SVN-fs-dump-format-version: 2

UUID: c872e0db-cc11-e311-ab8b-002590791c19

Revision-number: 0
Prop-content-length: 56
Content-length: 56

K 8
svn:date
V 27
2013-08-30T23:35:31.117424Z
PROPS-END

Revision-number: 1
Prop-content-length: 154
Content-length: 154

K 10
svn:author
V 7
cvs2svn
K 8
svn:date
V 27
2006-09-17T03:34:01.000000Z
K 7
svn:log
V 52
Standard project directories initialized by cvs2svn.
PROPS-END

Node-path: branches
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: svnadmin
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: svnadmin/conf
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: svnadmin/hooks
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: svnadmin/tools
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: tags
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Revision-number: 2
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-17T03:34:01.000000Z
K 7
svn:log
V 38
Initial upload of MidnighBSD's mports

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 4618
Text-content-md5: cc96f4d5d1c0571f3b73d26170dfaced
Text-content-sha1: 150dc20b6d0a085cb491fece2595f5be3d6b2471
Content-length: 4661

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/Makefile,v 1.96 2006/02/11 02:26:30 kris Exp $
#

SUBDIR += converters
SUBDIR += devel
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += net-im
SUBDIR += print
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/Mk
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Mk/bsd.apache.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 12598
Text-content-md5: 1c053de44af4ccd161f613030ad0c453
Text-content-sha1: a48e0ff87987b0dbb2e77c4f0a7af6fd7b9ccaa8
Content-length: 12641

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $FreeBSD: ports/Mk/bsd.apache.mk,v 1.12 2006/06/20 04:58:12 linimon Exp $
#
# bsd.apache.mk - Apache related macros.
# Author: Clement Laforet <clement@FreeBSD.org>
#
# Please view me with 4 column tabs!

##########################################################################
#
# Variables definition
# USE_APACHE:	Call this script. Values can be:
#		<version>: 1.3/13/2.0/20/2.1/2.2/1.3+/2.0+/2.1+/2.2+
#		common*: common13, common20, common21 and common22
#
#
#
.if defined(APACHE_COMPAT)
USE_APACHE=yes
.endif

# Print warnings
_ERROR_MSG=	: Error from bsd.apache.mk.
APACHE_SUPPORTED_VERSION=	13 20 21 22
.if ${USE_APACHE:Mcommon*} != ""
AP_PORT_IS_SERVER=	YES
.elif ${USE_APACHE:L} == apr
APR_DEPS=			YES
.elif ${USE_APACHE:C/\.//:C/\+//:M[12][3210]} != ""
AP_PORT_IS_MODULE=	YES

#### for backward compatibility
.elif ${USE_APACHE:L} == yes
.   if defined(WITH_APACHE2)
APACHE_PORT?=	www/apache20
.   else
APACHE_PORT?=	www/apache13
.   endif
APXS?=			${LOCALBASE}/sbin/apxs
.if !defined(APACHE_COMPAT)
BUILD_DEPENDS+=	${APXS}:${PORTSDIR}/${APACHE_PORT}
RUN_DEPENDS+=	${APXS}:${PORTSDIR}/${APACHE_PORT}
.endif
#### End of backward compatibility

.else
IGNORE=		${_ERROR_MSG} Illegal use of USE_APACHE
.endif

.if defined(AP_PORT_IS_SERVER)
# For slave ports:
.if defined(SLAVE_DESIGNED_FOR) && ${PORTVERSION} != ${SLAVE_DESIGNED_FOR}
IGNORE=	Sorry, ${SLAVENAME} and ${PORTNAME} versions are out of sync
.endif

.if defined(SLAVE_PORT_MODULES)
DEFAULT_MODULES_CATEGORIES+=	SLAVE_PORT
ALL_MODULES_CATEGORIES+=		SLAVE_PORT
.endif

# Module selection
.for category in ${DEFAULT_MODULES_CATEGORIES}
DEFAULT_MODULES+=			${${category}_MODULES}
WITH_${category}_MODULES= 	YES
.endfor

.for category in ${ALL_MODULES_CATEGORIES}
AVAILABLE_MODULES+=			${${category}_MODULES}
.endfor

# Setting "@comment " as default.
.for module in ${AVAILABLE_MODULES}
${module}_PLIST_SUB=		"@comment "
.endfor

# Configure
# dirty hacks to make sure all modules are disabled before we select them
.if ${USE_APACHE} == common13
CONFIGURE_ARGS+=	--disable-module="all"
.elif ${USE_APACHE} == common20
CONFIGURE_ARGS+=	--disable-access --disable-auth \
			--disable-charset-lite --disable-include \
			--disable-log-config --disable-env --disable-setenvif \
			--disable-mime --disable-status --disable-autoindex \
			--disable-asis --disable-cgid --disable-cgi \
			--disable-negotiation --disable-dir --disable-imap \
			--disable-actions --disable-userdir --disable-alias
.elif ${USE_APACHE} == common21
CONFIGURE_ARGS+=	--disable-authn-file --disable-authn-default \
			--disable-authz-host --disable-authz-groupfile \
			--disable-authz-user --disable-authz-default \
			--disable-auth-basic --disable-charset-lite \
			--disable-include --disable-log-config --disable-env \
			--disable-setenvif --disable-mime --disable-status \
			--disable-autoindex --disable-asis --disable-cgid \
			--disable-cgi --disable-negotiation --disable-dir \
			--disable-imagemap --disable-actions --disable-userdir \
			--disable-alias --disable-filter \
			--disable-proxy --disable-proxy-connect \
			--disable-proxy-ftp --disable-proxy-http \
			--disable-proxy-ajp --disable-proxy-balancer
.elif ${USE_APACHE} == common22
CONFIGURE_ARGS+=	--disable-authn-file --disable-authn-default \
			--disable-authz-host --disable-authz-groupfile \
			--disable-authz-user --disable-authz-default \
			--disable-auth-basic --disable-charset-lite \
			--disable-include --disable-log-config --disable-env \
			--disable-setenvif --disable-mime --disable-status \
			--disable-autoindex --disable-asis --disable-cgid \
			--disable-cgi --disable-negotiation --disable-dir \
			--disable-imagemap --disable-actions --disable-userdir \
			--disable-alias --disable-filter \
			--disable-proxy --disable-proxy-connect \
			--disable-proxy-ftp --disable-proxy-http \
			--disable-proxy-ajp --disable-proxy-balancer
.endif

.if defined(WITH_MODULES)
_APACHE_MODULES+=	${WITH_MODULES}
.else
.for category in ${ALL_MODULES_CATEGORIES}
.if defined (WITHOUT_${category}_MODULES) || defined (WITH_CUSTOM_${category})
.        if defined(WITH_${category}_MODULES})
.        undef WITH_${category}_MODULES
.        endif
.    if defined (WITH_CUSTOM_${category})
_APACHE_MODULES+=	${WITH_CUSTOM_${category}}
.    endif
.elif defined(WITH_${category}_MODULES)
_APACHE_MODULES+=	${${category}_MODULES}
.endif
.endfor
.    if defined(WITH_EXTRA_MODULES)
_APACHE_MODULES+=	${WITH_EXTRA_MODULES}
.    endif
.endif

.if !defined(WITH_STATIC_APACHE)
.    if ${USE_APACHE:Mcommon2*} != ""
# FYI
#DYNAMIC_MODULES=	so
CONFIGURE_ARGS+=	--enable-so
.    endif
.else
.    if ${USE_APACHE:Mcommon2*} != ""
CONFIGURE_ARGS+=	--disable-so
.    endif
WITH_ALL_STATIC_MODULES=	YES
.endif

.if defined(WITH_SUEXEC) || defined(WITH_SUEXEC_MODULES)
.if ${USE_APACHE} == common13
SUEXEC_CONFARGS=	suexec
CONFIGURE_ARGS+=	--enable-suexec
.elif ${USE_APACHE:Mcommon2*} != ""
_APACHE_MODULES+=		${SUEXEC_MODULES}
SUEXEC_CONFARGS=	with-suexec
.endif

# From now we're defaulting to apache 2.*
SUEXEC_DOCROOT?=		${PREFIX}/www/data
SUEXEC_USERDIR?=		public_html
SUEXEC_SAFEPATH?=		${PREFIX}/bin:${LOCALBASE}/bin:/usr/bin:/bin
SUEXEC_LOGFILE?=		/var/log/httpd-suexec.log
SUEXEC_UIDMIN?=			1000
SUEXEC_GIDMIN?=			1000
SUEXEC_CALLER?=			${WWWOWN}
CONFIGURE_ARGS+=		--${SUEXEC_CONFARGS}-caller=${SUEXEC_CALLER} \
				--${SUEXEC_CONFARGS}-uidmin=${SUEXEC_UIDMIN} \
				--${SUEXEC_CONFARGS}-gidmin=${SUEXEC_GIDMIN} \
				--${SUEXEC_CONFARGS}-userdir="${SUEXEC_USERDIR}" \
				--${SUEXEC_CONFARGS}-docroot="${SUEXEC_DOCROOT}" \
				--${SUEXEC_CONFARGS}-safepath="${SUEXEC_SAFEPATH}" \
				--${SUEXEC_CONFARGS}-logfile="${SUEXEC_LOGFILE}"
.if ${USE_APACHE:Mcommon2*} != ""
CONFIGURE_ARGS+=	--${SUEXEC_CONFARGS}-bin="${PREFIX}/sbin/suexec"
.endif

.   if defined(WITH_SUEXEC_UMASK)
CONFIGURE_ARGS+=		--${SUEXEC_CONFARGS}-umask=${WITH_SUEXEC_UMASK}
.   endif
.endif

.if !defined(WITHOUT_MODULES)
APACHE_MODULES=		${_APACHE_MODULES}
.else
APACHE_MODULES!=	\
			for module in ${_APACHE_MODULES}; do \
				${ECHO_CMD} ${WITHOUT_MODULES} | ${GREP} -wq $${module} 2> /dev/null || \
				${ECHO_CMD} $${module}; \
			done
.endif

.if defined(WITH_STATIC_MODULES)
.   if ${USE_APACHE} ==	common13
STATIC_MODULE_CONFARG=	--enable-module=$${module}
DSO_MODULE_CONFARG=		--enable-module=$${module} --enable-shared=$${module}
.   else
STATIC_MODULE_CONFARG=	--enable-$${module}
DSO_MODULE_CONFARG=		--enable-$${module}=shared
.endif
_CONFIGURE_ARGS!=	\
			for module in ${APACHE_MODULES} ; do \
				${ECHO_CMD} ${WITH_STATIC_MODULES} | \
					${GREP} -wq $${module} 2> /dev/null ; \
				if [ "$${?}" = "0" ] ; then \
						${ECHO_CMD} "${STATIC_MODULE_CONFARG}"; \
					else \
						${ECHO_CMD} "${DSO_MODULE_CONFARG}"; \
					fi; done
CONFIGURE_ARGS+=	${_CONFIGURE_ARGS}
.elif defined(WITH_STATIC_APACHE) || defined(WITH_ALL_STATIC_MODULES)
WITH_STATIC_MODULES=	${APACHE_MODULES}
.    if ${USE_APACHE} == common13
.      for module in ${APACHE_MODULES}
CONFIGURE_ARGS+=	--enable-module=${module}
.      endfor
.    else
CONFIGURE_ARGS+=	--enable-modules="${APACHE_MODULES}"
.    endif
.else
.    if ${USE_APACHE} == common13
.      for module in ${APACHE_MODULES}
CONFIGURE_ARGS+=	--enable-module=${module} --enable-shared=${module}
.      endfor
.    else
CONFIGURE_ARGS+=	--enable-mods-shared="${APACHE_MODULES}"
.    endif
.endif

.if defined(WITH_STATIC_MODULES)
_SHARED_MODULES!=	\
			for module in ${APACHE_MODULES} ; do \
				${ECHO_CMD} ${WITH_STATIC_MODULES} | ${GREP} -wq $${module} 2> /dev/null || \
				${ECHO_CMD} $${module}; \
			done
SHARED_MODULES=		${_SHARED_MODULES}
.elif !defined(WITH_ALL_STATIC_MODULES)
SHARED_MODULES=		${APACHE_MODULES}
.endif

.  for module in ${SHARED_MODULES}
${module}_PLIST_SUB=	""
.  endfor

.for module in ${AVAILABLE_MODULES}
PLIST_SUB+=	MOD_${module:U}=${${module}_PLIST_SUB}
.endfor
####End of PORT_IS_SERVER ####

.elif defined(APR_DEPS)
IGNORE=		${_ERROR_MSG} apr support is not yet implemented

.elif defined(AP_PORT_IS_MODULE)
AP_VERSION=	${USE_APACHE:C/\.//}

APXS?=		${LOCALBASE}/sbin/apxs
HTTPD?=		${LOCALBASE}/sbin/httpd

MODULENAME?=	${PORTNAME}
SHORTMODNAME?=	${MODULENAME:S/mod_//}
SRC_FILE?=	${MODULENAME}.c
OVERRIDABLE_VARS=	SRC_FILE MODULENAME SHORTMODNAME WRKSRC \
					PKGNAMESUFFIX

.if exists(${HTTPD})
AP_CUR_VERSION!=	${HTTPD} -V | ${SED} -ne 's/^Server version: Apache\/\([0-9]\)\.\([0-9]*\).*/\1\2/p'
.   if ${AP_CUR_VERSION} > 13
APACHE_MPM!=		${APXS} -q MPM_NAME
.   endif 	
.elif defined(APACHE_PORT)
AP_CUR_VERSION!=	${ECHO_CMD} ${APACHE_PORT} | ${SED} -ne 's,.*/apache\([0-9]*\).*,\1,p'
.endif

.if defined(AP_CUR_VERSION)
VERSION_CHECK!=		eval `${ECHO_CMD} "[ ${AP_VERSION} -eq ${AP_CUR_VERSION} ]" | ${SED} -e 's/- -eq/ -ge/ ; s/+ -eq/ -le/' ` ; ${ECHO_CMD} $${?}
.   if ${VERSION_CHECK} == 1
IGNORE=		${_ERROR_MSG} apache${AP_CUR_VERSION} is installed (or APACHE_PORT is defined) and port requires ${USE_APACHE}
.   endif
APACHE_VERSION=	${AP_CUR_VERSION}
.else
AP_CUR_VERSION=	none
.   if !defined(APACHE_PORT)
#Fallback to smallest version...
APACHE_VERSION=	${AP_VERSION:C/\+//}
.   endif
.endif

.if exists(${APXS})
APXS_PREFIX!=	${APXS} -q prefix 2> /dev/null || echo NULL
.   if ${APXS_PREFIX} == NULL
IGNORE=	: Your apache does not support DSO modules
.   endif
.   if defined(AP_GENPLIST) && ${APXS_PREFIX} != ${PREFIX}
IGNORE?=	PREFIX must be equal to APXS_PREFIX.
.   endif
.endif

.if ${APACHE_VERSION} == 20
AP_BUILDEXT=	la
APACHEMODDIR=	libexec/apache2
APACHEINCLUDEDIR=include/apache2
APACHEETCDIR=	etc/apache2
APACHE_PORT=	www/apache${APACHE_VERSION}
.elif ${APACHE_VERSION} >= 21
AP_BUILDEXT=	la
APACHEMODDIR=	libexec/apache${APACHE_VERSION}
APACHEINCLUDEDIR=include/apache${APACHE_VERSION}
APACHEETCDIR=	etc/apache${APACHE_VERSION}
APACHE_PORT=	www/apache${APACHE_VERSION}
.else
AP_BUILDEXT=	so
APACHEMODDIR=	libexec/apache
APACHEINCLUDEDIR=include/apache
APACHEETCDIR=	etc/apache
APACHE_PORT?= www/apache13
.endif

PLIST_SUB+=	APACHEMODDIR="${APACHEMODDIR}" \
		APACHEINCLUDEDIR="${APACHEINCLUDEDIR}" \
		APACHEETCDIR="${APACHEETCDIR}"

.for VAR in ${OVERRIDABLE_VARS}
.  if defined(AP${APACHE_VERSION}_${VAR})
${VAR} =${AP${APACHE_VERSION}_${VAR}}
.  endif
.endfor

BUILD_DEPENDS+=	${APXS}:${PORTSDIR}/${APACHE_PORT}
RUN_DEPENDS+=	${APXS}:${PORTSDIR}/${APACHE_PORT}
PLIST_SUB+=	AP_NAME="${SHORTMODNAME}"
PLIST_SUB+=	AP_MODULE="${MODULENAME}.so"

.if defined(AP_GENPLIST)
PLIST?=		${WRKDIR}/ap-plist
.endif

.if defined(AP_INC)
AP_EXTRAS+=	-I ${AP_INC}
.endif
.if defined(AP_LIB)
AP_EXTRAS+=	-L ${AP_LIB}
.endif

.endif

.if defined(AP_PORT_IS_SERVER)
.if !target(print-closest-mirrors)
print-closest-mirrors:
	@${ECHO_MSG} -n "Fetching list of nearest mirror: " >&2
	@MIRRORS=`${FETCH_CMD} -T 30 -qo - http://www.apache.org/dyn/closer.cgi/httpd/ 2> /dev/null\
	| ${GREP} /httpd/ | ${SED} 's/.*href="\(.*\)"><str.*/\1/g' | \
	${HEAD} -7 | ${TAIL} -6` ; \
	${ECHO_MSG} done >&2; if [ "x$$MIRRORS" != "x" ]; then \
	${ECHO_MSG} -n "MASTER_SITE_APACHE_HTTPD?= ";\
	${ECHO_MSG} $$MIRRORS; else \
	${ECHO_MSG} "No mirrors found!">&2 ; fi
.endif

.if !target(show-categories)
show-categories:
.for category in ${ALL_MODULES_CATEGORIES}
	@${ECHO_MSG} "${category} contains these modules:"
	@${ECHO_MSG} "  ${${category}_MODULES}"
.endfor
.endif

.if !target(show-modules)
show-modules:
	@for module in ${AVAILABLE_MODULES} ; do \
	${ECHO_MSG} -n "$${module}: "; \
	if ${ECHO_CMD} ${APACHE_MODULES} | ${GREP} -wq $${module} 2> /dev/null ; \
	then \
		${ECHO_CMD} -n "enabled "; \
			if ${ECHO_CMD} ${WITH_STATIC_MODULES} | ${GREP} -wq $${module} 2> /dev/null ; then \
				${ECHO_CMD} "(static)" ; \
			else \
				${ECHO_CMD} "(shared)" ;\
			fi;\
	else \
		${ECHO_CMD} disabled ;\
	fi;\
	done
.endif

.elif defined(AP_PORT_IS_MODULE)

.if defined(AP_FAST_BUILD)
.if !target(ap-gen-plist)
ap-gen-plist:
.if defined(AP_GENPLIST)
.   if !exists(${PLIST})
	@${ECHO} "===>  Generating apache plist"
	@${ECHO} "@unexec %D/sbin/apxs -e -A -n %%AP_NAME%% %D/%%APACHEMODDIR%%/%%AP_MODULE%%" > ${PLIST}
	@${ECHO} "%%APACHEMODDIR%%/%%AP_MODULE%%" >> ${PLIST}
	@${ECHO} "@exec %D/sbin/apxs -e -A -n %%AP_NAME%% %D/%F" >> ${PLIST}
	@${ECHO} "@unexec echo \"Don't forget to remove all ${MODULENAME}-related directives in your httpd.conf\"">> ${PLIST}
.   endif
.else
	@${DO_NADA}
.endif
.endif

.if !target(do-build)
do-build: ap-gen-plist
	@cd ${WRKSRC} && ${APXS} -c ${AP_EXTRAS} -o ${MODULENAME}.${AP_BUILDEXT} ${SRC_FILE}
.endif

.if !target(do-install)
do-install:
	@${APXS} -i -A -n ${SHORTMODNAME} ${WRKSRC}/${MODULENAME}.${AP_BUILDEXT}
.endif

.endif

.endif


Node-path: trunk/Mk/bsd.autotools.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 10191
Text-content-md5: 24f3bf0b163f3e8dcce236639163fe15
Text-content-sha1: 5cf47712f5c4027b59b17d2f1d796a4178dfb959
Content-length: 10234

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $FreeBSD: ports/Mk/bsd.autotools.mk,v 1.24 2006/07/05 02:18:08 linimon Exp $
#
# Please view me with 4 column tabs!
#
# Please make sure all changes to this file are passed either through
# the maintainer, or portmgr@FreeBSD.org

Autotools_Include_MAINTAINER=	ade@FreeBSD.org

#---------------------------------------------------------------------------
# IMPORTANT!  READ ME!  YES, THAT MEANS YOU!
#
# The "versioned" autotools referenced here are for BUILDING other ports
# only.  THIS CANNOT BE STRESSED HIGHLY ENOUGH.  Things WILL BREAK if you
# try to use them for anything other than ports/ work.  This particularly
# includes use as a run-time dependency.
#
# If you need unmodified versions of autotools, such as for use in an
# IDE, then you MUST use the devel/gnu-* equivalents, and NOT these.
# See devel/anjuta and devel/kdevelop for examples.
#
# You have been WARNED!
#---------------------------------------------------------------------------

#---------------------------------------------------------------------------
# Entry point into the autotools system
#---------------------------------------------------------------------------
#
# USE_AUTOTOOLS= tool:version[:env]  ...
#
# 'tool' can currently be one of:
#	libtool, libltdl, autoconf, autoheader, automake, aclocal
#
# 'version' is tool dependent
#
# ':env' is used to pecify that the environment variables are needed,
#	but the relevant tool should NOT be run as part of the
#	run-autotools target
#
# XXX: there is currently no sanity checking of the supplied variables
#	other than to detect actually available versions.  This should
#	probably be fixed at some point.
#
# In addition, the following variables can be set in the port Makefile
# to be passed to the relevant tools:
#
# AUTOMAKE_ARGS=...
#	- Extra arguments passed to automake during configure step
#
# ACLOCAL_ARGS=...
#   - Arguments passed to aclocal during configure step
#
# AUTOCONF_ARGS=...
#	- Extra arguments passed to autoconf during configure step
#
# AUTOHEADER_ARGS=...
#	- Extra arguments passed to autoheader during configure step
#
# LIBTOOLFLAGS=<value>
#	- Arguments passed to libtool during configure step
#
# LIBTOOLFILES=<list-of-files>
#	- A list of files to patch during libtool pre-configuration
#	  Defaults to "aclocal.m4" if autoconf is in use, otherwise "configure"
#
#---------------------------------------------------------------------------

# XXX: here be dragons :)
#
.for item in ${USE_AUTOTOOLS}
AUTOTOOL_${item:C/^([^:]+).*/\1/}${item:M*\:*\:*:C/^[^:]+:[^:]+:([^:]+)/_\1/}= ${item:C/^[^:]+:([^:]+).*/\1/}
.endfor

# XXX: temporary to highlight any missed ports in the conversion
#
.if defined(AUTOTOOL_libtool_inc)
IGNORE+= error: libtool:${AUTOTOOL_libtool_inc}:inc construct no longer available
.endif

#---------------------------------------------------------------------------
# AUTOMAKE/ACLOCAL
#---------------------------------------------------------------------------

.if defined(AUTOTOOL_automake)
AUTOTOOL_automake_env=	${AUTOTOOL_automake}
GNU_CONFIGURE?=			yes
.endif

.if defined(AUTOTOOL_aclocal)
AUTOTOOL_automake_env=	${AUTOTOOL_aclocal}
GNU_CONFIGURE?=			yes
.endif

.if defined(AUTOTOOL_automake_env)
AUTOMAKE_VERSION=	${AUTOTOOL_automake_env}

# Make sure we specified a legal version of automake
#
. if !exists(${PORTSDIR}/devel/automake${AUTOMAKE_VERSION}/Makefile)
IGNORE+=	cannot install: unknown AUTOMAKE version: ${AUTOMAKE_VERSION}
. endif

# Set up the automake environment
#
AUTOMAKE=			${LOCALBASE}/bin/automake${AUTOMAKE_VERSION}
AUTOMAKE_DIR=		${LOCALBASE}/share/automake${AUTOMAKE_VERSION}
ACLOCAL=			${LOCALBASE}/bin/aclocal${AUTOMAKE_VERSION}
ACLOCAL_DIR=		${LOCALBASE}/share/aclocal${AUTOMAKE_VERSION}
AUTOMAKE_PATH=		${LOCALBASE}/libexec/automake${AUTOMAKE_VERSION}:
AUTOMAKE_VARS=		ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE}

AUTOMAKE_DEPENDS=	${AUTOMAKE}:${PORTSDIR}/devel/automake${AUTOMAKE_VERSION}
BUILD_DEPENDS+=		${AUTOMAKE_DEPENDS}

# XXX: backwards compatibility shim
#
. if ${AUTOMAKE_VERSION} == 14
AUTOMAKE_ARGS+=		-i
. endif

. if defined(AUTOTOOL_aclocal)
ACLOCAL_ARGS?=		--acdir=${ACLOCAL_DIR}
. endif

.endif

#---------------------------------------------------------------------------
# AUTOCONF/AUTOHEADER
#---------------------------------------------------------------------------

.if defined(AUTOTOOL_autoheader)
AUTOTOOL_autoconf=	${AUTOTOOL_autoheader}
.endif

.if defined(AUTOTOOL_autoconf)
AUTOTOOL_autoconf_env=	${AUTOTOOL_autoconf}
GNU_CONFIGURE?=			yes
.endif

.if defined(AUTOTOOL_autoconf_env)
AUTOCONF_VERSION=	${AUTOTOOL_autoconf_env}

# Make sure we specified a legal version of autoconf
#
. if !exists(${PORTSDIR}/devel/autoconf${AUTOCONF_VERSION}/Makefile)
IGNORE+=	cannot install: unknown AUTOCONF version: ${AUTOCONF_VERSION}
. endif

# Set up the autoconf/autoheader environment
#
AUTOCONF=			${LOCALBASE}/bin/autoconf${AUTOCONF_VERSION}
AUTOCONF_DIR=		${LOCALBASE}/share/autoconf${AUTOCONF_VERSION}
AUTOHEADER=			${LOCALBASE}/bin/autoheader${AUTOCONF_VERSION}
AUTOIFNAMES=		${LOCALBASE}/bin/ifnames${AUTOCONF_VERSION}
AUTOM4TE=			${LOCALBASE}/bin/autom4te${AUTOCONF_VERSION}
AUTORECONF=			${LOCALBASE}/bin/autoreconf${AUTOCONF_VERSION}
AUTOSCAN=			${LOCALBASE}/bin/autoscan${AUTOCONF_VERSION}
AUTOUPDATE=			${LOCALBASE}/bin/autoupdate${AUTOCONF_VERSION}
AUTOCONF_PATH=		${LOCALBASE}/libexec/autoconf${AUTOCONF_VERSION}:
AUTOCONF_VARS=		AUTOCONF=${AUTOCONF} AUTOHEADER=${AUTOHEADER} AUTOIFNAMES=${AUTOIFNAMES} AUTOM4TE=${AUTOM4TE} AUTORECONF=${AUTORECONF} AUTOSCAN=${AUTOSCAN} AUTOUPDATE=${AUTOUPDATE}

AUTOCONF_DEPENDS=	${AUTOCONF}:${PORTSDIR}/devel/autoconf${AUTOCONF_VERSION}
BUILD_DEPENDS+=		${AUTOCONF_DEPENDS}

.endif

#---------------------------------------------------------------------------
# LIBTOOL/LIBLTDL
#---------------------------------------------------------------------------

# Convenience function to save people having to depend directly on
# devel/libltdl15
#
.if defined(AUTOTOOL_libltdl)
LIB_DEPENDS+=	ltdl.4:${PORTSDIR}/devel/libltdl15
.endif

.if defined(AUTOTOOL_libtool)
GNU_CONFIGURE?=			YES
AUTOTOOL_libtool_env=	${AUTOTOOL_libtool}
.endif

.if defined(AUTOTOOL_libtool_env)
LIBTOOL_VERSION=		${AUTOTOOL_libtool_env}

# Make sure we specified a legal version of libtool
#
. if !exists(${PORTSDIR}/devel/libtool${LIBTOOL_VERSION}/Makefile)
IGNORE+=	cannot install: unknown LIBTOOL version: ${LIBTOOL_VERSION}
. endif

# Set up the libtool environment
#
LIBTOOL=			${LOCALBASE}/bin/libtool
LIBTOOLIZE=			${LOCALBASE}/bin/libtoolize
LIBTOOL_LIBEXECDIR=	${LOCALBASE}/libexec/libtool
LIBTOOL_SHAREDIR=	${LOCALBASE}/share/libtool
LIBTOOL_M4=			${LOCALBASE}/share/aclocal/libtool.m4
LTMAIN=				${LIBTOOL_SHAREDIR}/ltmain.sh
LIBTOOL_VARS=		LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} LIBTOOL_M4=${LIBTOOL_M4}

LIBTOOL_DEPENDS=	${LIBTOOL}:${PORTSDIR}/devel/libtool${LIBTOOL_VERSION}
BUILD_DEPENDS+=		${LIBTOOL_DEPENDS}

LIBTOOLFLAGS?=		# default to empty

. if defined(AUTOTOOL_autoconf)
LIBTOOLFILES?=		aclocal.m4
. else
LIBTOOLFILES?=		configure
. endif

.endif

#---------------------------------------------------------------------------
# Environmental handling
# Now that we've got our environments defined for autotools, add them
# in so that the rest of the world can handle them
#
AUTOTOOLS_PATH=	${AUTOMAKE_PATH}${AUTOCONF_PATH}
AUTOTOOLS_VARS=	${AUTOMAKE_VARS} ${AUTOCONF_VARS} ${LIBTOOL_VARS}

.if defined(AUTOTOOLS_PATH) && (${AUTOTOOLS_PATH} != "")
AUTOTOOLS_ENV+=	PATH=${AUTOTOOLS_PATH}${PATH}
CONFIGURE_ENV+=	PATH=${AUTOTOOLS_PATH}${PATH}
MAKE_ENV+=		PATH=${AUTOTOOLS_PATH}${PATH}
SCRIPTS_ENV+=	PATH=${AUTOTOOLS_PATH}${PATH}
. for item in automake aclocal autoconf autoheader libtool
.  if defined(AUTOTOOL_${item}_env)
${item:U}_ENV+=	PATH=${AUTOTOOLS_PATH}${PATH}
.  endif
. endfor
.endif

.if defined(AUTOTOOLS_VARS) && (${AUTOTOOLS_VARS} != "")
AUTOTOOLS_ENV+=	${AUTOTOOLS_VARS}
CONFIGURE_ENV+=	${AUTOTOOLS_VARS}
MAKE_ENV+=		${AUTOTOOLS_VARS}
SCRIPTS_ENV+=	${AUTOTOOLS_VARS}
. for item in automake aclocal autoconf autoheader libtool
.  if defined(AUTOTOOL_${item}_env)
${item:U}_ENV+=	${AUTOTOOLS_VARS}
.  endif
. endfor
.endif

#---------------------------------------------------------------------------
# Make targets
#---------------------------------------------------------------------------

# run-autotools
#
# Part of the configure set - run appropriate programs prior to
# the actual configure target if autotools are in use.
# If needed, this target can be overridden, for example to change
# the order of autotools running.

.if !target(run-autotools)
run-autotools:: run-autotools-aclocal patch-autotools run-autotools-autoheader \
		run-autotools-autoconf run-autotools-automake
.endif

.if !target(run-autotools-aclocal)
run-autotools-aclocal:
. if defined(AUTOTOOL_aclocal)
	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \
		${ACLOCAL_ARGS})
. else
	@${DO_NADA}
. endif
.endif

.if !target(run-autotools-automake)
run-autotools-automake:
. if defined(AUTOTOOL_automake)
	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOMAKE} \
		${AUTOMAKE_ARGS})
. else
	@${DO_NADA}
. endif
.endif

.if !target(run-autotools-autoconf)
run-autotools-autoconf:
. if defined(AUTOTOOL_autoconf)
	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOCONF} \
		${AUTOCONF_ARGS})
. else
	@${DO_NADA}
. endif
.endif

.if !target(run-autotools-autoheader)
run-autotools-autoheader:
. if defined(AUTOTOOL_autoheader)
	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} \
		${AUTOHEADER_ARGS})
. else
	@${DO_NADA}
. endif
.endif

# patch-autotools
#
# Special target to automatically make libtool using ports use the
# libtool port.  See above for default values of LIBTOOLFILES.

.if !target(patch-autotools)
patch-autotools::
. if defined(AUTOTOOL_libtool)
	@(cd ${PATCH_WRKSRC}; \
	for file in ${LIBTOOLFILES}; do \
		${CP} $$file $$file.tmp; \
		${SED} -e "/^ltmain=/!s^\$$ac_aux_dir/ltmain.sh^${LIBTOOLFLAGS} ${LTMAIN}^g" \
			     -e '/^LIBTOOL=/s^\$$(top_builddir)/libtool^${LIBTOOL}^g' \
			$$file.tmp > $$file; \
		${RM} $$file.tmp; \
	done);
. else
	@${DO_NADA}
. endif
.endif


Node-path: trunk/Mk/bsd.database.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 11904
Text-content-md5: 6b054107ca4f32a208fd9442b77508b7
Text-content-sha1: c7836cf21cb3d40e051ff741a8683b7a1029071a
Content-length: 11947

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# -*- mode: Makefile; tab-width: 4; -*-
# ex: ts=4
#
# $FreeBSD: ports/Mk/bsd.database.mk,v 1.14 2006/07/05 02:18:08 linimon Exp $
#

.if defined(_POSTMKINCLUDED) && !defined(Database_Post_Include)

Database_Post_Include=			bsd.database.mk
Database_Include_MAINTAINER=	ports@FreeBSD.org

# This file contains some routines to interact with different databases, such
# as mysql, postgresql and berkley DB. For including this file define macro
# USE_[DATABASE], for example USE_MYSQL. Defining macro like USE_[DATABASE]_VER
# or WANT_[DATABSE]_VER will include this file too.
#
##
# USE_MYSQL		- Add MySQL client dependency.
#				  If no version is given (by the maintainer via the port or
#				  by the user via defined variable), try to find the
#				  currently installed version.  Fall back to default if
#				  necessary (MySQL5.0 = 50).
# DEFAULT_MYSQL_VER
#				- MySQL default version. Can be overriden within a port.
#				  Default: 50.
# WANT_MYSQL_VER
#				- Maintainer can set an arbitrary version of MySQL by using it.
# IGNORE_WITH_MYSQL
#				- This variable can be defined if the ports doesn't support
#				  one or more version of MySQL.
# WITH_MYSQL_VER
#				- User defined variable to set MySQL version.
# MYSQL_VER
#				- Detected MySQL version.
##
# USE_PGSQL		- Add PostgreSQL client dependency.
#				  If no version is given (by the maintainer via the port or
#				  by the user via defined variable), try to find the
#				  currently installed version.  Fall back to default if
#				  necessary (PostgreSQL-7.4 = 74).
# DEFAULT_PGSQL_VER
#				- PostgreSQL default version. Can be overridden within a port.
#				  Default: 74.
# WANT_PGSQL_VER
#				- Maintainer can set an arbitrary version of PostgreSQL by
#				  using it.
# IGNORE_WITH_PGSQL
#				- This variable can be defined if the ports doesn't support
#				  one or more versions of PostgreSQL.
# PGSQL_VER
#				- Detected PostgreSQL version.
##
# USE_BDB		- Add Berkeley DB library dependency.
#                 If no version is given (by the maintainer via the port or
#                 by the user via defined variable), try to find the
#                 currently installed version.  Fall back to default if
#                 necessary (db41+).
# INVALID_BDB_VER	- This variable can be defined when the port doesn't
#			  support one or more versions of Berkeley DB.
# WANT_BDB_VER		- Maintainer can set a version of Berkeley DB to always
#			  build this port with (overrides WITH_BDB_VER).
# WITH_BDB_VER		- User defined global variable to set Berkeley DB version
# <UNIQUENAME>_WITH_BDB_VER - User defined port specific variable to set
#			  Berkeley DB version
# WITH_BDB_HIGHEST	- Use the highest installed version of Berkeley DB
# BDB_LIB_NAME		- This variable is automatically set to the name of the
#			  Berkeley DB library (default: db41)
# BDB_LIB_CXX_NAME	- This variable is automatically set to the name of the
#			  Berkeley DB c++ library (default: db41_cxx)
# BDB_INCLUDE_DIR	- This variable is automatically set to the location of
#			  the Berkeley DB include directory.
#			  (default: ${LOCALBASE}/include/db41)
# BDB_LIB_DIR		- This variable is automatically set to the location of
#			  the Berkeley DB library directory.
# BDB_VER		- Detected Berkeley DB version.
##
# USE_SQLITE	- Add dependency on sqlite library. Valid values are:
#				  3 and 2. If version is not specified directly then
#				  sqlite3 is used (if USE_SQLITE= yes).
# SQLITE_VER		- Detected sqlite version.

.if defined(USE_MYSQL)
DEFAULT_MYSQL_VER?=	50
# MySQL client version currently supported.
MYSQL323_LIBVER=	10
MYSQL40_LIBVER=		12
MYSQL41_LIBVER=		14
MYSQL50_LIBVER=		15
MYSQL51_LIBVER=		15

# Setting/finding MySQL version we want.
.if exists(${LOCALBASE}/bin/mysql)
_MYSQL_VER!=	${LOCALBASE}/bin/mysql --version | ${SED} -e 's/.*Distrib \([0-9]\)\.\([0-9]*\).*/\1\2/'
.endif

.if defined(WANT_MYSQL_VER)
.if defined(WITH_MYSQL_VER) && ${WITH_MYSQL_VER} != ${WANT_MYSQL_VER}
IGNORE=		cannot install: the port wants mysql${WANT_MYSQL_VER}-client and you try to install mysql${WITH_MYSQL_VER}-client.
.endif
MYSQL_VER=	${WANT_MYSQL_VER}
.elif defined(WITH_MYSQL_VER)
MYSQL_VER=	${WITH_MYSQL_VER}
.else
.if defined(_MYSQL_VER)
MYSQL_VER=	${_MYSQL_VER}
.else
MYSQL_VER=	${DEFAULT_MYSQL_VER}
.endif
.endif # WANT_MYSQL_VER

.if defined(_MYSQL_VER)
.if ${_MYSQL_VER} != ${MYSQL_VER}
IGNORE=	cannot install: MySQL versions mismatch: mysql${_MYSQL_VER}-client is installed and wanted version is mysql${MYSQL_VER}-client
.endif
.endif

# And now we are checking if we can use it
.if defined(MYSQL${MYSQL_VER}_LIBVER)
# compatability shim
.if defined(BROKEN_WITH_MYSQL)
IGNORE_WITH_MYSQL=${BROKEN_WITH_MYSQL}
.endif
.if defined(IGNORE_WITH_MYSQL)
.	for VER in ${IGNORE_WITH_MYSQL}
.		if (${MYSQL_VER} == "${VER}")
IGNORE=		cannot install: doesn't work with MySQL version : ${MYSQL_VER} (Doesn't support MySQL ${IGNORE_WITH_MYSQL})
.		endif
.	endfor
.endif # IGNORE_WITH_MYSQL
LIB_DEPENDS+=	mysqlclient.${MYSQL${MYSQL_VER}_LIBVER}:${PORTSDIR}/databases/mysql${MYSQL_VER}-client
.else
IGNORE=		cannot install: unknown MySQL version: ${MYSQL_VER}
.endif # Check for correct libs
.endif # USE_MYSQL

.if defined(USE_PGSQL)
DEFAULT_PGSQL_VER?=	74
PGSQL73_LIBVER=		3
PGSQL74_LIBVER=		3
PGSQL80_LIBVER=		4
PGSQL81_LIBVER=		4

# Setting/finding PostgreSQL version we want.
.if exists(${LOCALBASE}/bin/pg_config)
_PGSQL_VER!=	${LOCALBASE}/bin/pg_config --version | ${SED} -n 's/PostgreSQL[^0-9]*\([0-9][0-9]*\)\.\([0-9][0-9]*\)[^0-9].*/\1\2/p'
.endif

.if defined(WANT_PGSQL_VER) && defined(_PGSQL_VER) && ${WANT_PGSQL_VER} != ${_PGSQL_VER}
IGNORE=		cannot install: the port wants postgresql${WANT_PGSQL_VER}-client but you have postgresql${_PGSQL_VER}-client installed
.endif

.if defined(_PGSQL_VER)
PGSQL_VER=	${_PGSQL_VER}
.elif defined(WANT_PGSQL_VER)
PGSQL_VER=	${WANT_PGSQL_VER}
.else
PGSQL_VER=	${DEFAULT_PGSQL_VER}
.endif

# And now we are checking if we can use it
.if defined(PGSQL${PGSQL_VER}_LIBVER)
# compatability shim
.if defined(BROKEN_WITH_PGSQL)
IGNORE_WITH_PGSQL=${BROKEN_WITH_PGSQL}
.endif
.if defined(IGNORE_WITH_PGSQL)
.	for VER in ${IGNORE_WITH_PGSQL}
.		if (${PGSQL_VER} == "${VER}")
IGNORE=		cannot install: does not work with postgresql${PGSQL_VER}-client PostgresSQL (${IGNORE_WITH_PGSQL} not supported)
.		endif
.	endfor
.endif # IGNORE_WITH_PGSQL
LIB_DEPENDS+=	pq.${PGSQL${PGSQL_VER}_LIBVER}:${PORTSDIR}/databases/postgresql${PGSQL_VER}-client
.else
IGNORE=		cannot install: unknown PostgreSQL version: ${PGSQL_VER}
.endif # Check for correct version
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif # USE_PGSQL


.if defined(USE_BDB)

_DB_PORTS=	2 3 40 41 42 43 44 3+ 40+ 41+ 42+ 43+ 44+
# Dependence lines for different db versions
db2_DEPENDS=	db2.0:${PORTSDIR}/databases/db2
db3_DEPENDS=	db3.3:${PORTSDIR}/databases/db3
db40_DEPENDS=	db4.0:${PORTSDIR}/databases/db4
db41_DEPENDS=	db41.1:${PORTSDIR}/databases/db41
db42_DEPENDS=	db-4.2.2:${PORTSDIR}/databases/db42
db43_DEPENDS=	db-4.3.0:${PORTSDIR}/databases/db43
db44_DEPENDS=	db-4.4.0:${PORTSDIR}/databases/db44
# Detect db versions by finding some files
db3_FIND=	${LOCALBASE}/include/db3/db.h
db40_FIND=	${LOCALBASE}/include/db4/db.h
db41_FIND=	${LOCALBASE}/include/db41/db.h
db42_FIND=	${LOCALBASE}/include/db42/db.h
db43_FIND=	${LOCALBASE}/include/db43/db.h
db44_FIND=	${LOCALBASE}/include/db44/db.h

# For specifying [3, 40, 41, ..]+
_DB_3P=		3 40 41 42 43 44
_DB_40P=	40 41 42 43 44
_DB_41P=	41 42 43 44
_DB_42P=	42 43 44
_DB_43P=	43 44

# Override the global WITH_BDB_VER with the
# port specific <UNIQUENAME>_WITH_BDB_VER
.if defined(${UNIQUENAME:U:S,-,_,}_WITH_BDB_VER)
WITH_BDB_VER=	${${UNIQUENAME:U:S,-,_,}_WITH_BDB_VER}
.endif

.if defined(WITH_BDB_VER)
. if ${WITH_BDB_VER} == 4
USE_BDB=	40
. elif ${WITH_BDB_VER} != 1
USE_BDB=	${WITH_BDB_VER}
. endif
.endif
_WANT_BDB_VER=	${USE_BDB}

# Assume the default bdb version as 41
.if ${USE_BDB:L} == "yes"
_WANT_BDB_VER=	41+
.endif

# Detect bdb version
_BDB_VER=	no
_BDB_IGNORE=	no

# Override the user defined WITH_BDB_VER with the WANT_BDB_VER
.if defined(WANT_BDB_VER)
.for bdb in ${_DB_PORTS}
.if ${WANT_BDB_VER} == "${bdb}" && ${_BDB_VER} == "no"
_BDB_VER=	${WANT_BDB_VER}
.endif
.endfor
USE_BDB=	${WANT_BDB_VER}
.else
.for bdb in ${_DB_PORTS}
.if ${_WANT_BDB_VER} == "${bdb}" && ${_BDB_VER} == "no"
_MATCHED_DB_VER:=	${bdb:S/+//}
. if ${_MATCHED_DB_VER} == "${bdb}"
# USE_BDB is exactly specified
_BDB_VER=	${bdb}
.else
# USE_BDB is specified as VER+
.  for dbx in ${_DB_${_MATCHED_DB_VER}P}
.   if exists(${db${dbx}_FIND})
_BRKDB=	no
# Skip versions we are incompatible with
.    if defined(INVALID_BDB_VER)
_CHK_BDB:=	${dbx}
.     for BRKDB in ${INVALID_BDB_VER}
.      if ${_CHK_BDB} == "${BRKDB}"
_BRKDB= yes
.      endif
.     endfor
.    endif
.    if ${_BRKDB} == no
.     if defined(WITH_BDB_HIGHEST)
# Use the highest version of Berkeley DB found
_BDB_VER=	${dbx}
.     elif ${_BDB_VER} == no
# Use the first Berkeley DB found
_BDB_VER=	${dbx}
.     endif
.    endif
.   endif
.  endfor
.  if ${_BDB_VER} == "no"
# No existing db4 version is detected in system
_BDB_VER=	${_MATCHED_DB_VER}
.  endif
. endif
.endif
.endfor
.endif

# USE_BDB is specified incorrectly, so mark this as IGNORE
.if ${_BDB_VER} == "no"
IGNORE=	cannot install: unknown bdb version: ${USE_BDB}
.else
# Now check if we can use it
. if defined(INVALID_BDB_VER)
.  for VER in ${INVALID_BDB_VER}
_CHK_PLUS:=	${VER:S/+//}
# INVALID_BDB_VER is specified as VER+
.   if ${_CHK_PLUS}  != "${VER}"
.    if ${_BDB_VER} == "${_CHK_PLUS}
_BDB_IGNORE=	yes
.    else
.     for VER_P in ${_DB_${_CHK_PLUS}P}
.      if ${_BDB_VER} == "${VER_P}"
_BDB_IGNORE=	yes
.      endif
.     endfor
.    endif
.   elif ${_BDB_VER} == "${VER}"
_BDB_IGNORE=	yes
.   endif
.  endfor
. endif
. if ${_BDB_IGNORE} == "yes"
IGNORE= cannot install: does not work with bdb version: ${_BDB_VER} (${INVALID_BDB_VER} not supported)
. else
# Now add the dependancy on Berkeley DB ${_BDB_VER) version
.if defined(BDB_BUILD_DEPENDS)
BUILD_DEPENDS+=	${db${_BDB_VER}_FIND}:${db${_BDB_VER}_DEPENDS:C/^db.*://}
.else
LIB_DEPENDS+=	${db${_BDB_VER}_DEPENDS}
.endif
.  if ${_BDB_VER} == 40
BDB_LIB_NAME=		db4
BDB_LIB_CXX_NAME=	db4_cxx
BDB_INCLUDE_DIR=	${LOCALBASE}/include/db4
.  elif ${_BDB_VER} == 42
BDB_LIB_NAME=		db-4.2
BDB_LIB_CXX_NAME=	db_cxx-4.2
BDB_LIB_DIR=		${LOCALBASE}/lib/db42
.  elif ${_BDB_VER} == 43
BDB_LIB_NAME=		db-4.3
BDB_LIB_CXX_NAME=	db_cxx-4.3
BDB_LIB_DIR=		${LOCALBASE}/lib/db43
.  elif ${_BDB_VER} == 44
BDB_LIB_NAME=		db-4.4
BDB_LIB_CXX_NAME=	db_cxx-4.4
BDB_LIB_DIR=		${LOCALBASE}/lib/db44
.  endif
BDB_LIB_NAME?=		db${_BDB_VER}
BDB_LIB_CXX_NAME?=	db${_BDB_VER}_cxx
BDB_INCLUDE_DIR?=	${LOCALBASE}/include/db${_BDB_VER}
BDB_LIB_DIR?=		${LOCALBASE}/lib
. endif
BDB_VER=	${_BDB_VER}
.endif

# Obsolete variables
.if defined(OBSOLETE_BDB_VAR)
. for var in ${OBSOLETE_BDB_VAR}
.  if defined(${var})
BAD_VAR+=	${var},
.  endif
. endfor
. if defined(BAD_VAR)
_IGNORE_MSG=	Obsolete variable(s) ${BAD_VAR} use WITH_BDB_VER or ${UNIQUENAME:U:S,-,_,}_WITH_BDB_VER to select Berkeley DB version
.  if defined(IGNORE)
IGNORE+= ${_IGNORE_MSG}
.  else
IGNORE=	${_IGNORE_MSG}
.  endif
. endif
.endif

.endif # USE_BDB

# Handling sqlite dependency
.if defined(USE_SQLITE)

.if ${USE_SQLITE:L} == "yes"
_SQLITE_VER=	3
.else
_SQLITE_VER=	${USE_SQLITE}
.endif

# USE_SQLITE is specified incorrectly, so mark this as IGNORE
.if ${_SQLITE_VER} == "3"
LIB_DEPENDS+=	sqlite${_SQLITE_VER}:${PORTSDIR}/databases/sqlite${_SQLITE_VER}
SQLITE_VER=	${_SQLITE_VER}
.elif ${_SQLITE_VER} == "2"
LIB_DEPENDS+=	sqlite.${_SQLITE_VER}:${PORTSDIR}/databases/sqlite${_SQLITE_VER}
SQLITE_VER=	${_SQLITE_VER}
.else
IGNORE=	cannot install: unknown sqlite version: ${_SQLITE_VER}
.endif

.endif # defined(USE_SQLITE)

.endif # defined(_POSTMKINCLUDED) && !defined(Database_Post_Include)


Node-path: trunk/Mk/bsd.emacs.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 8808
Text-content-md5: 346341ab3a7a9c6353706b865bc5370a
Text-content-sha1: 49e565e488227c70a606193c144549725e0d8308
Content-length: 8851

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#
#	$FreeBSD: ports/Mk/bsd.emacs.mk,v 1.59 2006/08/14 13:24:18 erwin Exp $
#
#	bsd.emacs.mk - 19990829 Shigeyuki Fukushima.
#

Emacs_Include=			bsd.emacs.mk
Emacs_Include_MAINTAINER=	ports@FreeBSD.org

#
# This file for ports which depend on emacs family.
# Define EMACS_PORT_NAME variable before bsd.port.[pre.]mk
# and it will automatically include this file.
#
# This file exports the following common variables:
#
# EMACS_NAME:
#		emacsen's command-line basename.
#		ex.) "emacs" when emacsen is a emacs-20.6.
#
# EMACS_VER:
#		emacsen's version.
#		ex.) "20.6" when emacsen is a emacs-20.6.
#
# EMACS_MAJOR_VER:
#		emacsen's major version.
#		ex.) "20" when emacsen is a emacs-20.6.
#
# EMACS_LIBDIR:
#		emacsen's library directory name without ${PREFIX}.
#		ex.) "share/emacs" when emacsen is a emacs-20.6.
#
# EMACS_LIBDIR_WITH_VER:
#		emacsen's version specific library directory name
#		without ${PREFIX}.
#		ex.) "share/emacs/20.6" when emacsen is a emacs-20.6.
#
# EMACS_CMD:
#		emacsen's command-line filename. (full path)
#		ex.) "/usr/local/bin/emacs-20.6" when emacsen is a
#		     emacs-20.6 and ${PREFIX} is "/usr/local".
#
# EMACS_SITE_LISPDIR:
#		emacsen's site-lisp directory name without ${PREFIX}.
#		ex.) "share/emacs/site-lisp" when emacsen is a emacs-20.6.
#
# EMACS_VERSION_SITE_LISPDIR:
#		emacsen's version specific site-lisp directory name
#		without	${PREFIX}.
#		ex.) "share/emacs/20.6/site-lisp" when emacsen is a
#		emacs-20.6.
#
# EMACS_NO_BUILD_DEPENDS:
#		If set "YES" to this variable, port does not
#		build-depend on EMACS_PORT_NAME's emacsen.
#
# EMACS_NO_RUN_DEPENDS:
#		If set "YES" to this variable, port does not
#		run-depend on EMACS_PORT_NAME's emacsen.
#

EMACS_MASTERDIR_PKGFILES?=	NO

# Emacs-19.x
.if (${EMACS_PORT_NAME} == "emacs19")
EMACS_NAME=		emacs
EMACS_VER=		19.34
EMACS_MAJOR_VER=	19
EMACS_LIBDIR?=		share/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	share/${EMACS_NAME}/${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/emacs19
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		NO
EMACS_NO_SUBDIRSEL=	YES
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.emacs19
DESCR?=                 ${PKGDIR}/pkg-descr.emacs19
PLIST?=                 ${PKGDIR}/pkg-plist.emacs19
.endif

# Emacs-20.x
.elif (${EMACS_PORT_NAME} == "emacs20")
EMACS_NAME=		emacs
EMACS_VER=		20.7
EMACS_MAJOR_VER=	20
EMACS_LIBDIR?=		share/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	share/${EMACS_NAME}/${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/emacs20
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		YES
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# Emacs-21.x
.elif (${EMACS_PORT_NAME} == "emacs21")
EMACS_NAME=		emacs
EMACS_VER=		21.3
EMACS_MAJOR_VER=	21
EMACS_LIBDIR?=		share/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	share/${EMACS_NAME}/${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/emacs
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		YES
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# Emacs-22.x
.elif (${EMACS_PORT_NAME} == "emacs22")
EMACS_NAME=		emacs
EMACS_VER=		22.0.50
EMACS_MAJOR_VER=	22
EMACS_LIBDIR?=		share/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	share/${EMACS_NAME}/${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/emacs-devel
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		YES
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=			${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=			${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# Mule-19.x
.elif (${EMACS_PORT_NAME} == "mule")
EMACS_NAME=		mule
EMACS_VER=		19.34
EMACS_MAJOR_VER=	19
EMACS_LIBDIR?=		share/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	share/${EMACS_NAME}/${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/mule
EMACS_COMMON_PORT=	YES
EMACS_HAS_MULE=		YES
EMACS_NO_SUBDIRSEL=	YES
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# XEmacs-21.x
.elif (${EMACS_PORT_NAME} == "xemacs21")
EMACS_NAME=		xemacs
EMACS_VER=		21.4.19
EMACS_MAJOR_VER=	21
EMACS_LIBDIR?=		lib/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	lib/${EMACS_NAME}-${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/xemacs
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		NO
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# XEmacs-21.x with Mule
.elif (${EMACS_PORT_NAME} == "xemacs21-mule")
EMACS_NAME=		xemacs
EMACS_VER=		21.4.19
EMACS_MAJOR_VER=	21
EMACS_LIBDIR?=		lib/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	lib/${EMACS_NAME}-${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/xemacs21-mule
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		YES
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# XEmacs-21 development version
.elif (${EMACS_PORT_NAME} == "xemacs-devel")
EMACS_NAME=		xemacs
EMACS_VER=		21.5-b27
EMACS_MAJOR_VER=	21
EMACS_LIBDIR?=		lib/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	lib/${EMACS_NAME}-${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/xemacs-devel
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		NO
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# XEmacs-21 development version with Mule
.elif (${EMACS_PORT_NAME} == "xemacs-devel-mule") || \
	(${EMACS_PORT_NAME} == "xemacs-mule-xft")
EMACS_NAME=		xemacs
EMACS_VER=		21.5-b27
EMACS_MAJOR_VER=	21
EMACS_LIBDIR?=		lib/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	lib/${EMACS_NAME}-${EMACS_VER}
.if ${EMACS_PORT_NAME} == "xemacs-mule-xft"
EMACS_PORTSDIR=		${PORTSDIR}/editors/xemacs-devel-mule-xft
.else
EMACS_PORTSDIR=		${PORTSDIR}/editors/xemacs-devel-mule
.endif
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		YES
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

.else
check-makevars::
	@${ECHO} "Makefile error: Bad value of EMACS_PORT_NAME: ${EMACS_PORT_NAME}."
	@${ECHO} "Valid values are:"
	@${ECHO} "	Emacs  family: emacs19 mule emacs20 emacs21 emacs22"
	@${ECHO} "	XEmacs family: xemacs xemacs20 xemacs21 xemacs21-mule"
	@${ECHO} "	               xemacs-devel xemacs-devel-mule xemacs-mule-xft"
	@${FALSE}
.endif


#
# Common Definitions
#

# find where emacsen is installed
# look for it in PREEFIX first and fall back to LOCALBASE then
.if exists(${TARGETDIR}/bin/${EMACS_NAME}-${EMACS_VER})
EMACS_BASE?=			${TARGETDIR}
.else
EMACS_BASE?=			${LOCALBASE}
.endif
# emacsen command-line filename
EMACS_CMD?=			${EMACS_BASE}/bin/${EMACS_NAME}-${EMACS_VER}
# emacsen core elisp filename
EMACS_CORE_DIR=			${EMACS_LIBDIR_WITH_VER}/lisp/${EMACS_CORE_SUBDIR}
EMACS_COREEL=			${EMACS_BASE}/${EMACS_CORE_DIR}/startup.el
# emacsen libdir without ${LOCALBASE}
EMACS_SITE_LISPDIR?=		${EMACS_LIBDIR}/site-lisp
EMACS_VERSION_SITE_LISPDIR?=	${EMACS_LIBDIR_WITH_VER}/site-lisp

# build&run-dependency
EMACS_NO_BUILD_DEPENDS?=	NO
EMACS_NO_RUN_DEPENDS?=		NO
.if (${EMACS_NO_BUILD_DEPENDS} == "NO")
BUILD_DEPENDS+=		${EMACS_CMD}:${EMACS_PORTSDIR}
.endif
.if (${EMACS_NO_RUN_DEPENDS} == "NO")
.if defined(EMACS_COMMON_PORT) && (${EMACS_COMMON_PORT} == "YES")
RUN_DEPENDS+=	${EMACS_COREEL}:${EMACS_PORTSDIR}-common
.else
RUN_DEPENDS+=	${EMACS_CMD}:${EMACS_PORTSDIR}
.endif
.endif

# environments for build
MAKE_ARGS+=	EMACS=${EMACS_CMD} XEMACS=${EMACS_CMD}
SCRIPTS_ENV+=	EMACS_LIBDIR=${EMACS_LIBDIR} \
		EMACS_VER=${EMACS_VER} \
		EMACS_LIBDIR_WITH_VER=${EMACS_LIBDIR_WITH_VER} \
		EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR} \
		EMACS_VERSION_SITE_LISPDIR=${EMACS_VERSION_SITE_LISPDIR}
# pkg/PLIST substrings
PLIST_SUB+=	EMACS_LIBDIR=${EMACS_LIBDIR} \
		EMACS_VER=${EMACS_VER} \
		EMACS_LIBDIR_WITH_VER=${EMACS_LIBDIR_WITH_VER} \
		EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR} \
		EMACS_VERSION_SITE_LISPDIR=${EMACS_VERSION_SITE_LISPDIR}


Node-path: trunk/Mk/bsd.gcc.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 4569
Text-content-md5: e837bf623b17a2a3b830760c35e83b71
Text-content-sha1: 5f883a9c02d98eee81d551e988662fffaa22e1e6
Content-length: 4612

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# bsd.gcc.mk - Support for smarter USE_GCC usage.
#
# Created by: Edwin Groothuis <edwin@freebsd.org>
#
# For port developers:
# If your port needs a specific version of GCC, you can easily specify
# that with the "USE_GCC=" statement. If you need a certain minimal version,
# but don't care if about the upperversion, just the + sign behind
# the version.
#
# For example:
#	USE_GCC=	3.3		# port requires GCC 3.3 to build with.
#	USE_GCC=	3.4+	# port requires GCC 3.4 or later to build with.
#
# If you are wondering what your port exactly does, use "make test-gcc"
# to see some debugging.
#
# $FreeBSD: ports/Mk/bsd.gcc.mk,v 1.8 2006/07/05 02:18:08 linimon Exp $
#

GCC_Include_MAINTAINER=		portmgr@FreeBSD.org

#
# All GCC versions supported by the ports framework.
# Please keep them in ascending order.
#
GCCVERSIONS=	020702 020801 029500 030200 030301 030402 040000 040100 040200

#
# Versions of GCC shipped.
# The first field if the OSVERSION in which it appeared in the base system.
# The second field is the OSVERSION in which it disappeared from
# the base system.
# The third field is the version as USE_GCC would use.
#
GCCVERSION_020702=	000000 000000 2.7
GCCVERSION_020801=	000000 400012 2.8
GCCVERSION_029500=	400012 500035 2.95
GCCVERSION_030200=	500039 501103 3.2
GCCVERSION_030301=	501103 502126 3.3
GCCVERSION_030402=	502126 999999 3.4
GCCVERSION_040000=	999999 999999 4.0
GCCVERSION_040100=	999999 999999 4.1
GCCVERSION_040200=	999999 999999 4.2

#
# No configurable parts below this.
#

#
# See if we can use a later version
#
_USE_GCC:=	${USE_GCC:S/+//}
.if ${USE_GCC} != ${_USE_GCC}
_GCC_ORLATER:=	true
.endif

#
# Extract the fields from GCCVERSION_ and check if USE_GCC points to a valid
# version.
#
.for v in ${GCCVERSIONS}
. for j in ${GCCVERSION_${v}}
.  if !defined(_GCCVERSION_${v}_L)
_GCCVERSION_${v}_L=	${j}
.  elif !defined(_GCCVERSION_${v}_R)
_GCCVERSION_${v}_R=	${j}
.  elif !defined(_GCCVERSION_${v}_V)
_GCCVERSION_${v}_V=	${j}
.   if ${_USE_GCC}==${j}
_GCCVERSION_OKAY=	true;
.   endif
.  endif
. endfor
.endfor

.if !defined(_GCCVERSION_OKAY)
IGNORE=	Unknown version of GCC specified (USE_GCC=${USE_GCC})
.endif

#
# Determine current GCCVERSION
#
.for v in ${GCCVERSIONS}
. if exists(${LOCALBASE}/bin/gcc${_GCCVERSION_${v}_V:S/.//})
_GCC_FOUND${v}=	port
. endif
. if ${OSVERSION} >= ${_GCCVERSION_${v}_L} && ${OSVERSION} < ${_GCCVERSION_${v}_R}
_GCCVERSION:=		${v}
_GCC_FOUND${v}:=	base
. endif
.endfor
.if !defined(_GCCVERSION)
IGNORE=		Couldn't find your current GCCVERSION (OSVERSION=${OSVERSION})
.endif

#
# If the GCC package defined in USE_GCC does not exist, but a later
# version is allowed (for example 3.4+), see if there is a later.
# First check if the base installed version is good enough, otherwise
# get the first available version.
#
.if defined(_GCC_ORLATER)
. for v in ${GCCVERSIONS}
.  if ${_USE_GCC} == ${_GCCVERSION_${v}_V}
_GCC_MIN1:=	true
.  endif
.  if defined(_GCC_MIN1) && defined(_GCC_FOUND${v}) && ${_GCC_FOUND${v}}=="base" && !defined(_GCC_FOUND)
_GCC_FOUND:=	${_GCCVERSION_${v}_V}
.  endif
. endfor
. for v in ${GCCVERSIONS}
.  if ${_USE_GCC} == ${_GCCVERSION_${v}_V}
_GCC_MIN2:=	true
.  endif
.  if defined(_GCC_MIN2) && defined(_GCC_FOUND${v}) && !defined(_GCC_FOUND)
_GCC_FOUND:=	${_GCCVERSION_${v}_V}
.  endif
. endfor
.endif
.if defined(_GCC_FOUND)
_USE_GCC:=${_GCC_FOUND}
.endif

#
# Determine if the installed OS already has this GCCVERSION, and if not
# then set BUILD_DEPENDS, CC, CXX and F77
#
.for v in ${GCCVERSIONS}
. if ${_USE_GCC} == ${_GCCVERSION_${v}_V}
.  if ${OSVERSION} < ${_GCCVERSION_${v}_L} || ${OSVERSION} > ${_GCCVERSION_${v}_R}
V:=				${_GCCVERSION_${v}_V:S/.//}
CC:=			gcc${V}
CXX:=			g++${V}
F77:=			g77-${V}
_GCC_BUILD_DEPENDS:=	${CC}
.  endif
. endif
.endfor
.undef V

.if defined(_GCC_BUILD_DEPENDS)
BUILD_DEPENDS+=	${_GCC_BUILD_DEPENDS}:${PORTSDIR}/lang/${_GCC_BUILD_DEPENDS}
.endif

MAKE_ENV+=	CC="${CC}" CXX="${CXX}"

test-gcc:
	@echo USE_GCC=${USE_GCC}
.if defined(_GCC_ORLATER)
	@echo Port can use later versions.
.else
	@echo Port cannot use later versions.
.endif
.for v in ${GCCVERSIONS}
	@echo -n "GCC version: ${_GCCVERSION_${v}_V} "
.if defined(_GCC_FOUND${v})
	@echo -n "(${_GCC_FOUND${v}}) "
.endif
	@echo "- OSVERSION from ${_GCCVERSION_${v}_L} to ${_GCCVERSION_${v}_R}"
#	@echo ${v} - ${_GCC_FOUND${v}} - ${_GCCVERSION_${v}_L} to ${_GCCVERSION_${v}_R} - ${_GCCVERSION_${v}_V}
.endfor
	@echo Using GCC vesion ${_USE_GCC}
	@echo CC:${CC} - CXX:${CXX} - F77:${F77} - BUILD_DEPENDS:${BUILD_DEPENDS}


Node-path: trunk/Mk/bsd.gnome.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 32167
Text-content-md5: 91bf7cb2e82ab30ca144082e538a54cb
Text-content-sha1: b014e6d742649eb3ce26709bbe0e8199315fec1c
Content-length: 32210

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# $FreeBSD: ports/Mk/bsd.gnome.mk,v 1.132 2006/08/14 13:24:18 erwin Exp $
#	$NetBSD: $
#     $MCom: ports/Mk/bsd.gnome.mk,v 1.370 2006/04/27 01:40:22 ahze Exp $
#
# Please view me with 4 column tabs!

.if !defined(_POSTMKINCLUDED) && !defined(Gnome_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 ;).
Gnome_Include_MAINTAINER=	gnome@FreeBSD.org
Gnome_Pre_Include=			bsd.gnome.mk

# This section defines possible names of GNOME components and all information
# necessary for ports to use those components.

# Ports can use this as follows:
#
# USE_GNOME=	gnomeprint bonobo
#
# .include <bsd.port.mk>
#
# As a result proper LIB_DEPENDS/RUN_DEPENDS will be added and CONFIGURE_ENV
# and MAKE_ENV defined.
#
#
# GCONF_SCHEMAS		- Set the following to list of all schema files
#					  that your port installs. These schema files and
#					  %gconf.xml files will be automatically added to
#					  ${PLIST}. For example, if your port has
#					  "etc/gconf/schemas/(foo.schemas and bar.schemas)",
#					  add the following to your Makefile:
#					  "GCONF_SCHEMAS=foo.schemas bar.schemas".
#
# INSTALLS_OMF		- If set, bsd.gnome.mk will automatically scan pkg-plist
#					  file and add apropriate @exec/@unexec directives for
#					  each .omf file found to track OMF registration database.
#
# INSTALLS_ICONS	- If your port installs Freedesktop-style icons to
#					  ${LOCALBASE}/share/icons or ${X11BASE}/share/icons, then
#					  you should use this macro. If the icons are not cached,
#					  they will not be displayed.
#

# non-version specific components
_USE_GNOME_ALL= esound intlhack intltool lthack ltverhack gnomehack \
		referencehack gnomehier gnomemimedata gnomeprefix gnometarget pkgconfig

# GNOME 1 components
_USE_GNOME_ALL+= bonobo gal gconf gdkpixbuf glib12 glibwww \
		gnomecanvas gnomedb gnomelibs gnomeprint gnomevfs gtk12 \
		gtkhtml libcapplet libgda libghttp libglade libxml imlib \
		oaf orbit pygnome pygtk

# GNOME 2 components
_USE_GNOME_ALL+= atk atspi desktopfileutils eel2 evolutiondataserver \
		gail gal2 gconf2 glib20 gnomecontrolcenter2 gnomedesktop \
		gnomedocutils gnomemenus gnomepanel gnomespeech gnomevfs2 \
		gtk20 gtkhtml3 gtksourceview libartlgpl2 libbonobo \
		libbonoboui libgailgnome libgda2 libgda3 libglade2 libgnome \
		libgnomecanvas libgnomedb libgnomeprint libgnomeprintui \
		libgnomeui libgsf libgsf_gnome libgtkhtml libidl librsvg2 libwnck \
		libxml2 libxslt libzvt linc metacity nautilus2 nautiluscdburner \
		orbit2 pango pygnome2 pygnomeextras pygtk2 vte pygnomedesktop

SCROLLKEEPER_DIR=	/var/db/scrollkeeper
gnomehack_PRE_PATCH=	${FIND} ${WRKSRC} -name "Makefile.in*" -type f | ${XARGS} ${REINPLACE_CMD} -e \
				's|[(]GNOME_datadir[)]/gnome/|(datadir)/|g ; \
				 s|[(]GNOME_datadir[)]/locale|(prefix)/share/locale|g ; \
				 s|[(]datadir[)]/locale|(prefix)/share/locale|g ; \
				 s|[(]libdir[)]/locale|(prefix)/share/locale|g ; \
				 s|[(]gnomedatadir[)]/gnome|(gnomedatadir)|g ; \
				 s|[(]datadir[)]/aclocal|(prefix)/share/aclocal|g ; \
				 s|[(]datadir[)]/gnome/|(datadir)/|g ; \
				 s|[(]datadir[)]/mime/|(prefix)/share/mime/|g ; \
				 s|[(]datadir[)]/mime"|(prefix)/share/mime"|g ; \
				 s|[(]datadir[)]/mime;|(prefix)/share/mime;|g ; \
				 s|[(]datadir[)]/mime$$|(prefix)/share/mime|g ; \
				 s|[(]datadir[)]/dbus-1|(prefix)/share/dbus-1|g ; \
				 s|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g ; \
				 s|[$$][(]localstatedir[)]/scrollkeeper|${SCROLLKEEPER_DIR}|g ; \
				 s|[(]datadir[)]/icons/hicolor|(prefix)/share/icons/hicolor|g ; \
				 s|{datadir}/icons/hicolor|{prefix}/share/icons/hicolor|g ; \
				 s|[(]libdir[)]/bonobo/servers|(prefix)/libdata/bonobo/servers|g' ; \
			${FIND} ${WRKSRC} -name "configure" -type f | ${XARGS} ${REINPLACE_CMD} -e \
				's|-lpthread|${PTHREAD_LIBS}|g ; \
				 s|DATADIRNAME=lib|DATADIRNAME=share|g ; \
				 s|{datadir}/locale|{prefix}/share/locale|g ; \
				 s|DATADIR/dbus-1/services|prefix/share/dbus-1/services|g ; \
				 s|datadir/dbus-1/services|prefix/share/dbus-1/services|g ; \
				 s|{libdir}/locale|{prefix}/share/locale|g'

referencehack_PRE_PATCH=	${FIND} ${WRKSRC} -name "Makefile.in" -type f | ${XARGS} ${REINPLACE_CMD} -e \
				"s|test \"\$$\$$installfiles\" = '\$$(srcdir)/html/\*'|:|"

lthack_PRE_PATCH=	${FIND} ${WRKSRC} -name "configure" -type f | ${XARGS} ${REINPLACE_CMD} -e \
				'/^LIBTOOL_DEPS="$$ac_aux_dir\/ltmain.sh"$$/s|$$|; $$ac_aux_dir/ltconfig $$LIBTOOL_DEPS;|'

GNOME_MTREE_FILE?=		${X11BASE}/etc/mtree/BSD.gnome-x11.dist
gnomehier_DETECT=	${GNOME_MTREE_FILE}
gnomehier_RUN_DEPENDS=	${gnomehier_DETECT}:${PORTSDIR}/misc/gnomehier

GNOME_HTML_DIR?=	${PREFIX}/share/doc
GCONF_CONFIG_OPTIONS?=	merged
GCONF_CONFIG_DIRECTORY?=etc/gconf/gconf.xml.defaults
GCONF_CONFIG_SOURCE?=xml:${GCONF_CONFIG_OPTIONS}:${TARGETDIR}/${GCONF_CONFIG_DIRECTORY}
GNOME_LOCALSTATEDIR?=	${PREFIX}/share/gnome
gnomeprefix_CONFIGURE_ENV=GTKDOC="false"
gnomeprefix_CONFIGURE_ARGS=--localstatedir=${DESTDIR}${GNOME_LOCALSTATEDIR} \
			   --datadir=${TARGETDIR}/share/gnome \
			   --with-html-dir=${DESTDIR}${GNOME_HTML_DIR} \
			   --with-help-dir=${TARGETDIR}/share/gnome/help \
			   --disable-gtk-doc \
			   --with-gconf-source=${GCONF_CONFIG_SOURCE}
gnomeprefix_USE_GNOME_IMPL=gnomehier

gnometarget_CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

ESD_CONFIG?=		${LOCALBASE}/bin/esd-config
esound_LIB_DEPENDS=	esd.2:${PORTSDIR}/audio/esound
esound_CONFIGURE_ENV=	ESD_CONFIG="${ESD_CONFIG}"
esound_MAKE_ENV=	ESD_CONFIG="${ESD_CONFIG}"
esound_DETECT=		${ESD_CONFIG}

libghttp_LIB_DEPENDS=	ghttp.1:${PORTSDIR}/www/libghttp
libghttp_DETECT=	${LOCALBASE}/etc/ghttpConf.sh

GLIB_CONFIG?=		${LOCALBASE}/bin/glib12-config
glib12_LIB_DEPENDS=	glib-12.3:${PORTSDIR}/devel/glib12
glib12_CONFIGURE_ENV=	GLIB_CONFIG="${GLIB_CONFIG}"
glib12_MAKE_ENV=	GLIB_CONFIG="${GLIB_CONFIG}"
glib12_DETECT=		${GLIB_CONFIG}
glib12_USE_GNOME_IMPL=	pkgconfig

GTK_CONFIG?=		${X11BASE}/bin/gtk12-config
gtk12_LIB_DEPENDS=	gtk-12.2:${PORTSDIR}/x11-toolkits/gtk12
gtk12_CONFIGURE_ENV=	GTK_CONFIG="${GTK_CONFIG}"
gtk12_MAKE_ENV=		GTK_CONFIG="${GTK_CONFIG}"
gtk12_DETECT=		${GTK_CONFIG}
gtk12_USE_GNOME_IMPL=	glib12

XML_CONFIG?=		${LOCALBASE}/bin/xml-config
libxml_LIB_DEPENDS=	xml.5:${PORTSDIR}/textproc/libxml
libxml_CONFIGURE_ENV=	XML_CONFIG="${XML_CONFIG}"
libxml_MAKE_ENV=	XML_CONFIG="${XML_CONFIG}"
libxml_DETECT=		${XML_CONFIG}
libxml_USE_GNOME_IMPL=	glib12

ORBIT_CONFIG?=		${LOCALBASE}/bin/orbit-config
orbit_LIB_DEPENDS=	ORBit.2:${PORTSDIR}/devel/ORBit
orbit_CONFIGURE_ENV=	ORBIT_CONFIG="${ORBIT_CONFIG}"
orbit_MAKE_ENV=		ORBIT_CONFIG="${ORBIT_CONFIG}"
orbit_DETECT=		${ORBIT_CONFIG}
orbit_USE_GNOME_IMPL=	glib12

GDK_PIXBUF_CONFIG?=	${X11BASE}/bin/gdk-pixbuf-config
gdkpixbuf_LIB_DEPENDS=	gdk_pixbuf.2:${PORTSDIR}/graphics/gdk-pixbuf
gdkpixbuf_CONFIGURE_ENV=GDK_PIXBUF_CONFIG="${GDK_PIXBUF_CONFIG}"
gdkpixbuf_MAKE_ENV=	GDK_PIXBUF_CONFIG="${GDK_PIXBUF_CONFIG}"
gdkpixbuf_DETECT=	${GDK_PIXBUF_CONFIG}
gdkpixbuf_USE_GNOME_IMPL=gtk12

IMLIB_CONFIG?=		${X11BASE}/bin/imlib-config
imlib_LIB_DEPENDS=	Imlib.5:${PORTSDIR}/graphics/imlib
imlib_CONFIGURE_ENV=	IMLIB_CONFIG="${IMLIB_CONFIG}"
imlib_MAKE_ENV=		IMLIB_CONFIG="${IMLIB_CONFIG}"
imlib_DETECT=		${IMLIB_CONFIG}
imlib_USE_GNOME_IMPL=	gtk12

GNOME_CONFIG?=		${X11BASE}/bin/gnome-config
gnomelibs_LIB_DEPENDS=	gnome.5:${PORTSDIR}/x11/gnome-libs
gnomelibs_CONFIGURE_ENV=GNOME_CONFIG="${GNOME_CONFIG}"
gnomelibs_MAKE_ENV=	GNOME_CONFIG="${GNOME_CONFIG}"
gnomelibs_DETECT=	${GNOME_CONFIG}
gnomelibs_USE_GNOME_IMPL=esound gtk12 imlib libxml orbit

gnomecanvas_LIB_DEPENDS=gnomecanvaspixbuf.1:${PORTSDIR}/graphics/gnomecanvas
gnomecanvas_DETECT=	${X11BASE}/etc/gnomecanvaspixbufConf.sh
gnomecanvas_USE_GNOME_IMPL=gnomelibs gdkpixbuf

OAF_CONFIG?=		${X11BASE}/bin/oaf-config
oaf_LIB_DEPENDS=	oaf.0:${PORTSDIR}/devel/oaf
oaf_CONFIGURE_ENV=	OAF_CONFIG="${OAF_CONFIG}"
oaf_MAKE_ENV=		OAF_CONFIG="${OAF_CONFIG}"
oaf_DETECT=		${OAF_CONFIG}
oaf_USE_GNOME_IMPL=	glib12 orbit libxml

gnomemimedata_DETECT=	${X11BASE}/libdata/pkgconfig/gnome-mime-data-2.0.pc
gnomemimedata_BUILD_DEPENDS=${gnomemimedata_DETECT}:${PORTSDIR}/misc/gnome-mime-data
gnomemimedata_RUN_DEPENDS=${gnomemimedata_DETECT}:${PORTSDIR}/misc/gnome-mime-data
gnomemimedata_USE_GNOME_IMPL=gnomehier pkgconfig

GCONF_CONFIG?=		${X11BASE}/bin/gconf-config
gconf_LIB_DEPENDS=	gconf-1.1:${PORTSDIR}/devel/gconf
gconf_CONFIGURE_ENV=	GCONF_CONFIG="${GCONF_CONFIG}"
gconf_MAKE_ENV=		GCONF_CONFIG="${GCONF_CONFIG}"
gconf_DETECT=		${GCONF_CONFIG}
gconf_USE_GNOME_IMPL=	oaf

GNOME_VFS_CONFIG?=	${X11BASE}/bin/gnome-vfs-config
gnomevfs_LIB_DEPENDS=	gnomevfs.0:${PORTSDIR}/devel/gnome-vfs1
gnomevfs_CONFIGURE_ENV=	GNOME_VFS_CONFIG="${GNOME_VFS_CONFIG}"
gnomevfs_MAKE_ENV=	GNOME_VFS_CONFIG="${GNOME_VFS_CONFIG}"
gnomevfs_DETECT=	${GNOME_VFS_CONFIG}
gnomevfs_USE_GNOME_IMPL=gnomemimedata gconf gnomelibs

libcapplet_LIB_DEPENDS=	capplet.5:${PORTSDIR}/x11/libcapplet
libcapplet_DETECT=	${X11BASE}/etc/cappletConf.sh
libcapplet_USE_GNOME_IMPL=gnomelibs

gnomeprint_LIB_DEPENDS=	gnomeprint.16:${PORTSDIR}/print/gnome-print
gnomeprint_DETECT=	${X11BASE}/etc/printConf.sh
gnomeprint_USE_GNOME_IMPL=gnomelibs gnomecanvas

bonobo_LIB_DEPENDS=	bonobo.2:${PORTSDIR}/devel/bonobo
bonobo_DETECT=		${X11BASE}/etc/bonoboConf.sh
bonobo_USE_GNOME_IMPL=	oaf gnomeprint

GDA_CONFIG?=		${X11BASE}/bin/gda-config
libgda_LIB_DEPENDS=	gda-client.0:${PORTSDIR}/databases/libgda
libgda_CONFIGURE_ENV=	GDA_CONFIG="${GDA_CONFIG}"
libgda_MAKE_ENV=	GDA_CONFIG="${GDA_CONFIG}"
libgda_DETECT=		${GDA_CONFIG}
libgda_USE_GNOME_IMPL=	gconf bonobo

GNOMEDB_CONFIG?=	${X11BASE}/bin/gnomedb-config
gnomedb_LIB_DEPENDS=	gnomedb.0:${PORTSDIR}/databases/gnome-db
gnomedb_CONFIGURE_ENV=	GNOMEDB_CONFIG="${GNOMEDB_CONFIG}"
gnomedb_MAKE_ENV=	GNOMEDB_CONFIG="${GNOMEDB_CONFIG}"
gnomedb_DETECT=		${GNOMEDB_CONFIG}
gnomedb_USE_GNOME_IMPL=	libgda

LIBGLADE_CONFIG?=	${X11BASE}/bin/libglade-config
libglade_LIB_DEPENDS=	glade.4:${PORTSDIR}/devel/libglade
libglade_CONFIGURE_ENV=	LIBGLADE_CONFIG="${LIBGLADE_CONFIG}"
libglade_MAKE_ENV=	LIBGLADE_CONFIG="${LIBGLADE_CONFIG}"
libglade_DETECT=	${LIBGLADE_CONFIG}
libglade_USE_GNOME_IMPL=gnomedb

gal_LIB_DEPENDS=	gal.23:${PORTSDIR}/x11-toolkits/gal
gal_DETECT=		${X11BASE}/etc/galConf.sh
gal_USE_GNOME_IMPL=	libglade

glibwww_LIB_DEPENDS=	glibwww.1:${PORTSDIR}/www/glibwww
glibwww_DETECT=		${X11BASE}/etc/glibwwwConf.sh
glibwww_USE_GNOME_IMPL=	gnomelibs

gtkhtml_LIB_DEPENDS=	gtkhtml-1.1.3:${PORTSDIR}/www/gtkhtml
gtkhtml_DETECT=		${X11BASE}/etc/gtkhtmlConf.sh
gtkhtml_USE_GNOME_IMPL=	glibwww gal libghttp libcapplet

pygtk_DETECT=			${LOCALBASE}/bin/pygtk-codegen-1.2
pygtk_BUILD_DEPENDS=	${pygtk_DETECT}:${PORTSDIR}/x11-toolkits/py-gtk
pygtk_RUN_DEPENDS=		${pygtk_DETECT}:${PORTSDIR}/x11-toolkits/py-gtk
pygtk_USE_GNOME_IMPL=	gnomelibs gdkpixbuf libglade

pygnome_DETECT=			${LOCALBASE}/share/pygtk/1.2/defs/applet.defs
pygnome_BUILD_DEPENDS=	${pygnome_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome
pygnome_RUN_DEPENDS=	${pygnome_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome
pygnome_USE_GNOME_IMPL=	gtkhtml pygtk

glib20_LIB_DEPENDS=	glib-2.0.0:${PORTSDIR}/devel/glib20
glib20_DETECT=		${LOCALBASE}/libdata/pkgconfig/glib-2.0.pc
glib20_USE_GNOME_IMPL=gnometarget pkgconfig

atk_LIB_DEPENDS=	atk-1.0.0:${PORTSDIR}/accessibility/atk
atk_DETECT=		${LOCALBASE}/libdata/pkgconfig/atk.pc
atk_USE_GNOME_IMPL=	glib20

pango_LIB_DEPENDS=	pango-1.0.0:${PORTSDIR}/x11-toolkits/pango
pango_DETECT=		${X11BASE}/libdata/pkgconfig/pango.pc
pango_USE_GNOME_IMPL=	glib20

gtk20_LIB_DEPENDS=	gtk-x11-2.0.0:${PORTSDIR}/x11-toolkits/gtk20
gtk20_DETECT=		${X11BASE}/libdata/pkgconfig/gtk+-x11-2.0.pc
gtk20_USE_GNOME_IMPL=	intltool atk pango
GTK2_VERSION=		2.4.0

linc_LIB_DEPENDS=	linc.1:${PORTSDIR}/net/linc
linc_DETECT=		${LOCALBASE}/libdata/pkgconfig/linc.pc
linc_USE_GNOME_IMPL=glib20

libidl_LIB_DEPENDS=	IDL-2.0:${PORTSDIR}/devel/libIDL
libidl_DETECT=		${LOCALBASE}/libdata/pkgconfig/libIDL-2.0.pc
libidl_USE_GNOME_IMPL=	glib20

orbit2_LIB_DEPENDS=	ORBit-2.0:${PORTSDIR}/devel/ORBit2
orbit2_DETECT=		${LOCALBASE}/libdata/pkgconfig/ORBit-2.0.pc
orbit2_USE_GNOME_IMPL=	libidl

libglade2_LIB_DEPENDS=	glade-2.0.0:${PORTSDIR}/devel/libglade2
libglade2_DETECT=	${X11BASE}/libdata/pkgconfig/libglade-2.0.pc
libglade2_USE_GNOME_IMPL=libxml2 gtk20

libxml2_LIB_DEPENDS=	xml2.5:${PORTSDIR}/textproc/libxml2
libxml2_DETECT=		${LOCALBASE}/libdata/pkgconfig/libxml-2.0.pc
libxml2_USE_GNOME_IMPL=	pkgconfig

libxslt_LIB_DEPENDS=	xslt.2:${PORTSDIR}/textproc/libxslt
libxslt_DETECT=		${LOCALBASE}/libdata/pkgconfig/libxslt.pc
libxslt_USE_GNOME_IMPL=	libxml2

libbonobo_LIB_DEPENDS=	bonobo-2.0:${PORTSDIR}/devel/libbonobo
libbonobo_DETECT=	${LOCALBASE}/libdata/pkgconfig/libbonobo-2.0.pc
libbonobo_USE_GNOME_IMPL=libxml2 orbit2

gconf2_LIB_DEPENDS=	gconf-2.4:${PORTSDIR}/devel/gconf2
gconf2_DETECT=		${X11BASE}/libdata/pkgconfig/gconf-2.0.pc
gconf2_USE_GNOME_IMPL=	orbit2 libxml2 gtk20 linc

gnomevfs2_LIB_DEPENDS=	gnomevfs-2.0:${PORTSDIR}/devel/gnome-vfs
gnomevfs2_DETECT=	${X11BASE}/libdata/pkgconfig/gnome-vfs-2.0.pc
gnomevfs2_USE_GNOME_IMPL=gconf2 libbonobo gnomemimedata

gail_LIB_DEPENDS=	gailutil.17:${PORTSDIR}/accessibility/gail
gail_DETECT=		${X11BASE}/libdata/pkgconfig/gail.pc
gail_USE_GNOME_IMPL=	libgnomecanvas

libgnomecanvas_LIB_DEPENDS=	gnomecanvas-2.0:${PORTSDIR}/graphics/libgnomecanvas
libgnomecanvas_DETECT=		${X11BASE}/libdata/pkgconfig/libgnomecanvas-2.0.pc
libgnomecanvas_USE_GNOME_IMPL=	libglade2 libartlgpl2

libartlgpl2_LIB_DEPENDS=	art_lgpl_2.5:${PORTSDIR}/graphics/libart_lgpl
libartlgpl2_DETECT=		${LOCALBASE}/libdata/pkgconfig/libart-2.0.pc
libartlgpl2_USE_GNOME_IMPL=	pkgconfig

libgnomeprint_LIB_DEPENDS=	gnomeprint-2-2.0:${PORTSDIR}/print/libgnomeprint
libgnomeprint_DETECT=		${X11BASE}/libdata/pkgconfig/libgnomeprint-2.2.pc
libgnomeprint_USE_GNOME_IMPL=	libbonobo libartlgpl2 gtk20

libgnomeprintui_LIB_DEPENDS=	gnomeprintui-2-2.0:${PORTSDIR}/x11-toolkits/libgnomeprintui
libgnomeprintui_DETECT=		${X11BASE}/libdata/pkgconfig/libgnomeprintui-2.2.pc
libgnomeprintui_USE_GNOME_IMPL=	libgnomeprint libgnomecanvas

libgnome_LIB_DEPENDS=	gnome-2.0:${PORTSDIR}/x11/libgnome
libgnome_DETECT=	${X11BASE}/libdata/pkgconfig/libgnome-2.0.pc
libgnome_USE_GNOME_IMPL=libxslt gnomevfs2 esound

libbonoboui_LIB_DEPENDS=	bonoboui-2.0:${PORTSDIR}/x11-toolkits/libbonoboui
libbonoboui_DETECT=		${X11BASE}/libdata/pkgconfig/libbonoboui-2.0.pc
libbonoboui_USE_GNOME_IMPL=	libgnomecanvas libgnome

libgnomeui_LIB_DEPENDS=		gnomeui-2.0:${PORTSDIR}/x11-toolkits/libgnomeui
libgnomeui_DETECT=		${X11BASE}/libdata/pkgconfig/libgnomeui-2.0.pc
libgnomeui_USE_GNOME_IMPL=	libbonoboui

atspi_LIB_DEPENDS=	spi.10:${PORTSDIR}/accessibility/at-spi
atspi_DETECT=		${X11BASE}/libdata/pkgconfig/cspi-1.0.pc
atspi_USE_GNOME_IMPL=	gail libbonobo

libgailgnome_DETECT=		${X11BASE}/libdata/pkgconfig/libgail-gnome.pc
libgailgnome_RUN_DEPENDS=	${libgailgnome_DETECT}:${PORTSDIR}/x11-toolkits/libgail-gnome
libgailgnome_USE_GNOME_IMPL=	libgnomeui atspi

libgtkhtml_LIB_DEPENDS=	gtkhtml-2.0:${PORTSDIR}/www/libgtkhtml
libgtkhtml_DETECT=	${X11BASE}/libdata/pkgconfig/libgtkhtml-2.0.pc
libgtkhtml_USE_GNOME_IMPL=libxslt gnomevfs2 gail

gnomedesktop_LIB_DEPENDS=	gnome-desktop-2.2:${PORTSDIR}/x11/gnome-desktop
gnomedesktop_DETECT=		${X11BASE}/libdata/pkgconfig/gnome-desktop-2.0.pc
gnomedesktop_USE_GNOME_IMPL=	libgnomeui gnomedocutils
gnomedesktop_GNOME_DESKTOP_VERSION=2

libwnck_LIB_DEPENDS=	wnck-1.18:${PORTSDIR}/x11-toolkits/libwnck
libwnck_DETECT=		${X11BASE}/libdata/pkgconfig/libwnck-1.0.pc
libwnck_USE_GNOME_IMPL=	gtk20

vte_LIB_DEPENDS=	vte.4:${PORTSDIR}/x11-toolkits/vte
vte_DETECT=		${X11BASE}/libdata/pkgconfig/vte.pc
vte_USE_GNOME_IMPL=	gtk20

libzvt_LIB_DEPENDS=	zvt-2.0.0:${PORTSDIR}/x11-toolkits/libzvt
libzvt_DETECT=	${X11BASE}/libdata/pkgconfig/libzvt-2.0.pc
libzvt_USE_GNOME_IMPL=	gtk20

librsvg2_LIB_DEPENDS=	rsvg-2.2:${PORTSDIR}/graphics/librsvg2
librsvg2_DETECT=	${X11BASE}/libdata/pkgconfig/librsvg-2.0.pc
librsvg2_USE_GNOME_IMPL=libgsf gtk20

eel2_LIB_DEPENDS=	eel-2.2:${PORTSDIR}/x11-toolkits/eel
eel2_DETECT=		${X11BASE}/libdata/pkgconfig/eel-2.0.pc
eel2_USE_GNOME_IMPL=	gnomemenus gnomedesktop gail

gnomepanel_LIB_DEPENDS=	panel-applet-2.0:${PORTSDIR}/x11/gnome-panel
gnomepanel_DETECT=	${X11BASE}/libdata/pkgconfig/libpanelapplet-2.0.pc
gnomepanel_USE_GNOME_IMPL=gnomedesktop libwnck gnomemenus gnomedocutils
gnomepanel_GNOME_DESKTOP_VERSION=2

nautilus2_LIB_DEPENDS=	nautilus-extension.1:${PORTSDIR}/x11-fm/nautilus
nautilus2_DETECT=	${X11BASE}/libdata/pkgconfig/libnautilus-extension.pc
nautilus2_USE_GNOME_IMPL=librsvg2 eel2 gnomedesktop desktopfileutils
nautilus2_GNOME_DESKTOP_VERSION=2

metacity_LIB_DEPENDS=	metacity-private.0:${PORTSDIR}/x11-wm/metacity
metacity_DETECT=	${X11BASE}/libdata/pkgconfig/libmetacity-private.pc
metacity_USE_GNOME_IMPL=gconf2

gal2_LIB_DEPENDS=	gal-2.4.0:${PORTSDIR}/x11-toolkits/gal2
gal2_DETECT=		${X11BASE}/libdata/pkgconfig/gal-2.4.pc
gal2_USE_GNOME_IMPL=gnomeui libgnomeprintui

gnomecontrolcenter2_LIB_DEPENDS=gnome-window-settings.1:${PORTSDIR}/sysutils/gnome-control-center
gnomecontrolcenter2_DETECT=${X11BASE}/libdata/pkgconfig/gnome-window-settings-2.0.pc
gnomecontrolcenter2_USE_GNOME_IMPL=desktopfileutils gnomedesktop gnomemenus metacity nautilus2 desktopfileutils

libgda2_LIB_DEPENDS=	gda-2.3:${PORTSDIR}/databases/libgda2
libgda2_DETECT=			${X11BASE}/libdata/pkgconfig/libgda.pc
libgda2_USE_GNOME_IMPL=	glib20 libxslt

libgda3_LIB_DEPENDS=	gda-3.3:${PORTSDIR}/databases/libgda3
libgda3_DETECT=			${X11BASE}/libdata/pkgconfig/libgda-2.0.pc
libgda3_USE_GNOME_IMPL=	glib20 libxslt

libgnomedb_LIB_DEPENDS=	gnomedb-3.4:${PORTSDIR}/databases/libgnomedb
libgnomedb_DETECT=		${X11BASE}/libdata/pkgconfig/libgnomedb.pc
libgnomedb_USE_GNOME_IMPL=libgnomeui libgda3

gtksourceview_LIB_DEPENDS=	gtksourceview-1.0.0:${PORTSDIR}/x11-toolkits/gtksourceview
gtksourceview_DETECT=	${X11BASE}/libdata/pkgconfig/gtksourceview-1.0.pc
gtksourceview_USE_GNOME_IMPL=libgnome libgnomeprintui

pkgconfig_DETECT=			${LOCALBASE}/bin/pkg-config
pkgconfig_BUILD_DEPENDS=	pkg-config:${PORTSDIR}/devel/pkg-config
pkgconfig_RUN_DEPENDS=		pkg-config:${PORTSDIR}/devel/pkg-config

libgsf_LIB_DEPENDS=			gsf-1.114:${PORTSDIR}/devel/libgsf
libgsf_DETECT=			${X11BASE}/libdata/pkgconfig/libgsf-1.pc
libgsf_USE_GNOME_IMPL=		gconf2 glib20 libxml2

libgsf_gnome_LIB_DEPENDS=	gsf-gnome-1.114:${PORTSDIR}/devel/libgsf-gnome
libgsf_gnome_DETECT=		${X11BASE}/libdata/pkgconfig/libgsf-gnome-1.pc
libgsf_gnome_USE_GNOME_IMPL=	libgsf gnomevfs2

pygtk2_DETECT=			${LOCALBASE}/libdata/pkgconfig/pygtk-2.0.pc
pygtk2_BUILD_DEPENDS=	${pygtk2_DETECT}:${PORTSDIR}/x11-toolkits/py-gtk2
pygtk2_RUN_DEPENDS=		${pygtk2_DETECT}:${PORTSDIR}/x11-toolkits/py-gtk2
pygtk2_USE_GNOME_IMPL=	libglade2

pygnome2_DETECT=		${LOCALBASE}/libdata/pkgconfig/gnome-python-2.0.pc
pygnome2_BUILD_DEPENDS=	${pygnome2_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome2
pygnome2_RUN_DEPENDS=	${pygnome2_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome2
pygnome2_USE_GNOME_IMPL=libgnomeui pygtk2

intltool_DETECT=		${LOCALBASE}/bin/intltool-extract
intltool_BUILD_DEPENDS=	${intltool_DETECT}:${PORTSDIR}/textproc/intltool

intlhack_PRE_PATCH=		${FIND} ${WRKSRC} -name "intltool-merge.in" | ${XARGS} ${REINPLACE_CMD} -e \
				's|mkdir $$lang or|mkdir $$lang, 0777 or| ; \
				 s|^push @INC, "/.*|push @INC, "${LOCALBASE}/share/intltool";| ; \
				 s|/usr/bin/iconv|${LOCALBASE}/bin/iconv|g ; \
				 s|unpack *[(]'"'"'U\*'"'"'|unpack ('"'"'C*'"'"'|'
intlhack_USE_GNOME_IMPL=intltool

gtkhtml3_LIB_DEPENDS=	gtkhtml-3.8.15:${PORTSDIR}/www/gtkhtml3
gtkhtml3_DETECT=		${X11BASE}/libdata/pkgconfig/libgtkhtml-3.8.pc
gtkhtml3_USE_GNOME_IMPL=gail libgnomeui libgnomeprintui

gnomespeech_LIB_DEPENDS=gnomespeech.7:${PORTSDIR}/accessibility/gnome-speech
gnomespeech_DETECT=		${LOCALBASE}/libdata/pkgconfig/gnome-speech-1.0.pc
gnomespeech_USE_GNOME_IMPL=libbonobo

evolutiondataserver_LIB_DEPENDS=edataserver-1.2.7:${PORTSDIR}/databases/evolution-data-server
evolutiondataserver_DETECT=		${X11BASE}/libdata/pkgconfig/evolution-data-server-1.2.pc
evolutiondataserver_USE_GNOME_IMPL=libgnomeui

desktopfileutils_RUN_DEPENDS=update-desktop-database:${PORTSDIR}/devel/desktop-file-utils
desktopfileutils_DETECT=	${LOCALBASE}/bin/update-desktop-database
desktopfileutils_USE_GNOME_IMPL=glib20

nautiluscdburner_LIB_DEPENDS=nautilus-burn.3:${PORTSDIR}/sysutils/nautilus-cd-burner
nautiluscdburner_DETECT=	${X11BASE}/libdata/pkgconfig/libnautilus-burn.pc
nautiluscdburner_USE_GNOME_IMPL=nautilus2

gnomemenus_LIB_DEPENDS=		gnome-menu.2:${PORTSDIR}/x11/gnome-menus
gnomemenus_DETECT=			${X11BASE}/libdata/pkgconfig/libgnome-menu.pc
gnomemenus_USE_GNOME_IMPL=	gnomevfs2

pygnomeextras_DETECT=		${LOCALBASE}/libdata/pkgconfig/gnome-python-extras-2.0.pc
pygnomeextras_BUILD_DEPENDS=	${pygnomeextras_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome-extras
pygnomeextras_RUN_DEPENDS=	${pygnomeextras_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome-extras
pygnomeextras_USE_GNOME_IMPL=pygnome2 libgtkhtml

gnomedocutils_DETECT=	${X11BASE}/libdata/pkgconfig/gnome-doc-utils.pc
gnomedocutils_BUILD_DEPENDS=${gnomedocutils_DETECT}:${PORTSDIR}/textproc/gnome-doc-utils
gnomedocutils_RUN_DEPENDS=${gnomedocutils_DETECT}:${PORTSDIR}/textproc/gnome-doc-utils
gnomedocutils_USE_GNOME_IMPL=libxslt

pygnomedesktop_DETECT=		${LOCALBASE}/libdata/pkgconfig/gnome-python-desktop-2.0.pc
pygnomedesktop_BUILD_DEPENDS=	${pygnomedesktop_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome-desktop
pygnomedesktop_RUN_DEPENDS=	${pygnomedesktop_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome-desktop
pygnomedesktop_USE_GNOME_IMPL=pygnome2 libgnomeprintui gtksourceview gnomepanel libwnck nautiluscdburner metacity

# End component definition section

# This section defines tests for optional software.  These work off four
# types of variables:  WANT_GNOME, WITH_GNOME, HAVE_GNOME and USE_GNOME.
# The logic of this is that a port can WANT support for a package; a user
# specifies if they want ports compiled WITH certain features; this section
# tests if we HAVE these features; and the port is then free to USE them.

# The logic of this section is like this:
#
# .if defined(WANT_GNOME) && !defined(WITHOUT_GNOME)
#   .for foo in ALL_GNOME_COMPONENTS
#     .if defined(WITH_GNOME)
#       HAVE_GNOME += foo
#     .elif (foo installed)
#       HAVE_GNOME += foo
#     .else
#       Print option message
#     .endif
#   .endfor
# .endif
#
# Although it appears a little more convoluted in the tests.

# Ports can make use of this like so:
#
# WANT_GNOME=		yes
#
# .include <bsd.port.pre.mk>
#
# .if ${HAVE_GNOME:Mfoo}!=""
# ... Do some things ...
# USE_GNOME=		foo
# .else
# ... Do some other things ...
# .endif

# If the user has not defined GNOME_DESKTOP_VERSION, let's try to prevent
# users from shooting themselves in the foot.  We will try to make an
# intelligent choice on the user's behalf.
.if exists(${gnomepanel_DETECT})
GNOME_DESKTOP_VERSION?=	2
#.elif exists(${libpanel_DETECT})
#GNOME_DESKTOP_VERSION?=	1
.endif

# We also check each component to see if it has a desktop requirement.  If
# it does, and its requirement disagrees with the user's chosen desktop,
# do not add the component to the HAVE_GNOME list.

_USE_GNOME_SAVED:=${USE_GNOME}
_USE_GNOME_DESKTOP=yes
HAVE_GNOME?=
.if (defined(WANT_GNOME) && !defined(WITHOUT_GNOME))
. for component in ${_USE_GNOME_ALL}
.      if defined(GNOME_DESKTOP_VERSION) && \
	defined(${component}_GNOME_DESKTOP_VERSION)
.         if ${GNOME_DESKTOP_VERSION}==${${component}_GNOME_DESKTOP_VERSION}
HAVE_GNOME+=	${component}
.         else
_USE_GNOME_DESKTOP=no
.         endif
.      else
.         if exists(${${component}_DETECT})
HAVE_GNOME+=	${component}
.         elif defined(WITH_GNOME)
.            if ${WITH_GNOME}=="yes" || ${WITH_GNOME:M${component}}!="" \
		|| ${WITH_GNOME}=="1"
HAVE_GNOME+=	${component}
.            endif
.         endif
.       endif
. endfor
.elif defined(WITHOUT_GNOME)
.  if ${WITHOUT_GNOME}!="yes" && ${WITHOUT_GNOME}!="1"
.    for component in ${_USE_GNOME_ALL}
.      if ${WITHOUT_GNOME:M${component}}==""
.        if exists(${${component}_DETECT})
HAVE_GNOME+=	${component}
.        endif
.      endif
.    endfor
.  endif
.endif

.endif
# End of optional part.

.if defined(_POSTMKINCLUDED) && !defined(Gnome_Post_Include)

Gnome_Post_Include=		bsd.gnome.mk

# DO NOT USE THESE MACROS!  They are obsolete, and only provided for
# backward compatibility with old ports that have not converted to the new
# GNOME infrastructure.
.if defined(USE_GTK)
#.warning The USE_GTK macro is deprecated. It should be replaced by USE_GNOME=gtk12.
USE_GNOME+=	gtk12
.endif
# End of obsolete macros

.if defined(USE_GNOME)
# Hack USE_GNOME to the modular infrastructure for port maintainers that
# didn't do so themselves.  New ports should NOT set USE_GNOME=yes.
. if ${USE_GNOME}=="yes"
#.warning The USE_GNOME=yes component is deprecated. It should be replaced by some combination of gnomeprefix, gnomehack, and gtkhtml
USE_GNOME:=	${USE_GNOME:S/yes//}
USE_GNOME+=	gnomeprefix gnomehack gtkhtml
. endif

# First of all expand all USE_GNOME_IMPL recursively
. for component in ${_USE_GNOME_ALL}
.  for subcomponent in ${${component}_USE_GNOME_IMPL}
${component}_USE_GNOME_IMPL+=${${subcomponent}_USE_GNOME_IMPL}
.  endfor
. endfor

# Then use already expanded USE_GNOME_IMPL to expand USE_GNOME.
# Also, check to see if each component has a desktop requirement.  If it does,
# and if the user's chosen desktop is not of the same version, mark the
# port as IGNORE.
. for component in ${USE_GNOME}
.      if defined(GNOME_DESKTOP_VERSION) && \
	defined(${component}_GNOME_DESKTOP_VERSION)
.         if ${GNOME_DESKTOP_VERSION}!=${${component}_GNOME_DESKTOP_VERSION}
IGNORE=	cannot install: ${PORTNAME} wants to use the GNOME
IGNORE+=${${component}_GNOME_DESKTOP_VERSION} desktop, but you wish to use
IGNORE+=the GNOME ${GNOME_DESKTOP_VERSION} desktop
.         endif
.      endif
.  if ${_USE_GNOME_ALL:M${component}}==""
IGNORE=	cannot install: unknown component ${component}
.  endif
_USE_GNOME+=	${${component}_USE_GNOME_IMPL} ${component}
. endfor

# Setup the GTK+ API version for pixbuf loaders, input method modules,
# and theme engines.
PLIST_SUB+=			GTK2_VERSION="${GTK2_VERSION}"

# Then handle the ltverhack component (it has to be done here, because
# we rely on some bsd.autotools.mk variables, and bsd.autotools.mk is
# included in the post-makefile section).
.if defined(AUTOTOOL_libtool)
ltverhack_PRE_PATCH=	${CP} -pf ${LTMAIN} ${WRKDIR}/gnome-ltmain.sh && \
						${CP} -pf ${LIBTOOL} ${WRKDIR}/gnome-libtool && \
						for file in ${LIBTOOLFILES}; do \
							${REINPLACE_CMD} -e \
								'/^ltmain=/!s|$$ac_aux_dir/ltmain\.sh|${LIBTOOLFLAGS} ${WRKDIR}/gnome-ltmain.sh|g; \
								 /^LIBTOOL=/s|$$(top_builddir)/libtool|${WRKDIR}/gnome-libtool|g' \
								${PATCH_WRKSRC}/$$file; \
						done;
.else
.  if ${USE_GNOME:Mltverhack}!=""
IGNORE=	cannot install: ${PORTNAME} uses the ltverhack GNOME component but does not use libtool
.  endif
.endif

ltverhack_PATCH_DEPENDS=${LIBTOOL_DEPENDS}
ltverhack_PRE_PATCH+=	for file in gnome-ltmain.sh gnome-libtool; do \
							if [ -f ${WRKDIR}/$$file ]; then \
								${REINPLACE_CMD} -e \
									'/freebsd-elf)/,/;;/ s|major="\.$$current"|major=.`expr $$current - $$age`|; \
									 /freebsd-elf)/,/;;/ s|versuffix="\.$$current"|versuffix="$$major"|' \
									${WRKDIR}/$$file; \
							fi; \
						done

# Then traverse through all components, check which of them
# exist in ${_USE_GNOME} and set variables accordingly
. for component in ${_USE_GNOME_ALL}
_COMP_TEST=	${_USE_GNOME:M${component}}
.  if ${_COMP_TEST:S/${component}//}!=${_COMP_TEST:S/  / /g}
PATCH_DEPENDS+=	${${component}_PATCH_DEPENDS}
FETCH_DEPENDS+=	${${component}_FETCH_DEPENDS}
EXTRACT_DEPENDS+=${${component}_EXTRACT_DEPENDS}
BUILD_DEPENDS+=	${${component}_BUILD_DEPENDS}
LIB_DEPENDS+=	${${component}_LIB_DEPENDS}
RUN_DEPENDS+=	${${component}_RUN_DEPENDS}

CONFIGURE_ARGS+=${${component}_CONFIGURE_ARGS}
CONFIGURE_ENV+=	${${component}_CONFIGURE_ENV}
MAKE_ENV+=	${${component}_MAKE_ENV}

.    if !defined(CONFIGURE_TARGET) && defined(${component}_CONFIGURE_TARGET)
CONFIGURE_TARGET=	${${component}_CONFIGURE_TARGET}
.    endif

.    if defined(${component}_PRE_PATCH)
GNOME_PRE_PATCH+=	; ${${component}_PRE_PATCH}
.    endif

.  endif
. endfor
.endif

.if defined(GNOME_PRE_PATCH)

pre-patch: gnome-pre-patch

gnome-pre-patch:
	@${GNOME_PRE_PATCH:C/^;//1}
.endif

.if defined(WANT_GNOME)
USE_GNOME?=
.  if ${_USE_GNOME_SAVED}==${USE_GNOME}
PLIST_SUB+=	GNOME:="@comment " NOGNOME:=""
.  else
PLIST_SUB+=	GNOME:="" NOGNOME:="@comment "
.    if defined(GNOME_DESKTOP_VERSION)
.      if ${_USE_GNOME_DESKTOP}=="yes"
PLIST_SUB+=	GNOMEDESKTOP:="" NOGNOMEDESKTOP:="@comment "
.      else
PLIST_SUB+=	GNOMEDESKTOP:="@comment " NOGNOMEDESKTOP:=""
.      endif
.    endif
.  endif
.endif

.if ${MAINTAINER}=="gnome@FreeBSD.org"
CONFIGURE_FAIL_MESSAGE= "Please run the gnomelogalyzer, available from \"http://www.freebsd.org/gnome/gnomelogalyzer.sh\", which will diagnose the problem and suggest a solution. If - and only if - the gnomelogalyzer cannot solve the problem, report the build failure to the FreeBSD GNOME team at ${MAINTAINER}, and attach (a) \"${CONFIGURE_WRKSRC}/${CONFIGURE_LOG}\", (b) the output of the failed make command, and (c) the gnomelogalyzer output. Also, it might be a good idea to provide an overview of all packages installed on your system (i.e. an \`ls ${PKG_DBDIR}\`). Put your attachment up on any website, copy-and-paste into http://freebsd-gnome.pastebin.com, or use send-pr(1) with the attachment. Try to avoid sending any attachments to the mailing list (${MAINTAINER}), because attachments sent to FreeBSD mailing lists are usually discarded by the mailing list software."
.endif


.if defined(GCONF_SCHEMAS) || defined(INSTALLS_OMF) || defined(INSTALLS_ICONS) \
	|| (defined(_USE_GNOME) && ${_USE_GNOME:Mgnomeprefix}!="")
pre-su-install: gnome-pre-su-install
post-install: gnome-post-install

gnome-pre-su-install:
.if defined(_USE_GNOME) && ${_USE_GNOME:Mgnomeprefix}!="" && !defined(NO_MTREE)
	@${MTREE_CMD} ${MTREE_ARGS:S/${MTREE_FILE}/${GNOME_MTREE_FILE}/} ${TARGETDIR}/ >/dev/null
.endif
.if defined(GCONF_SCHEMAS)
	@${MKDIR} ${TARGETDIR}/etc/gconf/gconf.xml.defaults/
.else
	@${DO_NADA}
.endif

gnome-post-install:
.  if defined(GCONF_SCHEMAS)
	@for i in ${GCONF_SCHEMAS}; do \
		${ECHO_CMD} "@unexec env GCONF_CONFIG_SOURCE=xml:${GCONF_CONFIG_OPTIONS}:%D/${GCONF_CONFIG_DIRECTORY} gconftool-2 --makefile-uninstall-rule %D/etc/gconf/schemas/$${i} > /dev/null || /usr/bin/true" \
			>> ${TMPPLIST}; \
		${ECHO_CMD} "etc/gconf/schemas/$${i}" >> ${TMPPLIST}; \
		${ECHO_CMD} "@exec env GCONF_CONFIG_SOURCE=xml:${GCONF_CONFIG_OPTIONS}:%D/${GCONF_CONFIG_DIRECTORY} gconftool-2 --makefile-install-rule %D/etc/gconf/schemas/$${i} > /dev/null || /usr/bin/true" \
			>> ${TMPPLIST}; \
	done
.  endif

.  if defined(INSTALLS_OMF)
	@for i in `${GREP} "\.omf$$" ${TMPPLIST}`; do \
		${ECHO_CMD} "@exec scrollkeeper-install -q %D/$${i} 2>/dev/null || /usr/bin/true" \
			>> ${TMPPLIST}; \
		${ECHO_CMD} "@unexec scrollkeeper-uninstall -q %D/$${i} 2>/dev/null || /usr/bin/true" \
			>> ${TMPPLIST}; \
	done
.  endif

.  if defined(INSTALLS_ICONS)
	@${RM} -f ${TMPPLIST}.icons1
	@for i in `${GREP} "^share/icons/.*/" ${TMPPLIST} | ${CUT} -d / -f 1-3 | ${SORT} -u`; do \
		${ECHO_CMD} "@unexec /bin/rm %D/$${i}/icon-theme.cache 2>/dev/null || /usr/bin/true" \
			>> ${TMPPLIST}.icons1; \
		${ECHO_CMD} "@exec ${X11BASE}/bin/gtk-update-icon-cache -q -f %D/$${i} 2>/dev/null || /usr/bin/true" \
			>> ${TMPPLIST}; \
		${ECHO_CMD} "@unexec ${X11BASE}/bin/gtk-update-icon-cache -q -f %D/$${i} 2>/dev/null || /usr/bin/true" \
			>> ${TMPPLIST}; \
		${X11BASE}/bin/gtk-update-icon-cache -q -f ${PREFIX}/$${i} 2>/dev/null || ${TRUE}; \
	done
	@if test -f ${TMPPLIST}.icons1; then \
		${CAT} ${TMPPLIST}.icons1 ${TMPPLIST} > ${TMPPLIST}.icons2; \
		${RM} -f ${TMPPLIST}.icons1; \
		${MV} -f ${TMPPLIST}.icons2 ${TMPPLIST}; \
	fi
.  endif
.endif

.endif
# End of use part.


Node-path: trunk/Mk/bsd.gnustep.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 9822
Text-content-md5: cff3736f91b674c903620b9962fe121b
Text-content-sha1: 1da7d3538f4c6060b2adeabc9d78c3d96f5932fd
Content-length: 9865

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#
# $FreeBSD: ports/Mk/bsd.gnustep.mk,v 1.29 2006/09/10 16:41:27 dinoex Exp $
#
# This file contains some variable definitions that are supposed to
# make your life easier when dealing with ports related to the GNUstep.
#
#
# Options for user to customize in /etc/make.conf:
# ================================================
#
# WITH_GNUSTEP_XLIB=yes
#	use xlib as backend (default)
#
# WITH_GNUSTEP_XDPS=yes
#	use xdps as backend while build instead of xlib.
#
# WITH_GNUSTEP_LIBART=yes
#	use libart as backend while build instead of xlib.
#
# WITH_GNUSTEP_CAIRO=yes
#	use cairo as backend while build instead of xlib.
#
# GNUSTEP_WITH_BASE_GCC=yes
#	use system compiler (does not work on all architectures).
#
# GNUSTEP_WITH_GCC32=yes
#	use gcc 3.2.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC33=yes
#	use gcc 3.3.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC34=yes
#	use gcc 3.4.x with objective C shared libraries (default).
#
# GNUSTEP_WITH_GCC40=yes
#	use gcc 4.0.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC41=yes
#	use gcc 4.1.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC42=yes
#	use gcc 4.2.x with objective C shared libraries.
#
#
# Options for a port before include this file:
# ============================================
#
# USE_GNUSTEP_BASE=yes
#	your port depends on the gnustep-base port.
#
# USE_GNUSTEP_GUI=yes
#	your port depends on the gnustep-gui port.
#
# USE_GNUSTEP_BACK=yes
#	your port depends on the gnustep-back port.
#
# USE_GNUSTEP_CONFIGURE=yes
#	call configure script with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_BUILD=yes
#	call build target with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_INSTALL=yes
#	call install target with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_SYSTEM_LIBS=	Renaissance:x11-toolkits/renaissance
#	depends on a shared lib in System directrory
#
# USE_GNUSTEP_LOCAL_LIBS=	pantomime:mail/pantomime
#	depends on a shared lib in Local directrory
#

# ---------------------------------------------------------------------------
.if !defined(_POSTMKINCLUDED)

GNUstep_Include_MAINTAINER=	dinoex@FreeBSD.org

BUILD_DEPENDS+=	${LOCALBASE}/lib/libcallback.a:${PORTSDIR}/devel/ffcall
.if !defined(GNUSTEP_WITHOUT_LIBOBJC)
.if !defined(GNUSTEP_WITH_BASE_GCC)
BUILD_DEPENDS+=	${TARGLIB}/libobjc.so:${PORTSDIR}/${GNUSTEP_GCC_PORT}
RUN_DEPENDS+=	${TARGLIB}/libobjc.so:${PORTSDIR}/${GNUSTEP_GCC_PORT}
.else
BUILD_DEPENDS+=	${COMBOLIBDIR}/libobjc.so:${PORTSDIR}/${GNUSTEP_OBJC_PORT}
RUN_DEPENDS+=	${COMBOLIBDIR}/libobjc.so:${PORTSDIR}/${GNUSTEP_OBJC_PORT}
.endif
.endif

.if defined(USE_GNUSTEP_BUILD)
BUILD_DEPENDS+=	${SYSMAKEDIR}/GNUstep.sh:${PORTSDIR}/${GNUSTEP_MAKE_PORT}
.endif
.if defined(USE_GNUSTEP_INSTALL)
RUN_DEPENDS+=	${SYSMAKEDIR}/GNUstep.sh:${PORTSDIR}/${GNUSTEP_MAKE_PORT}
.endif

GNUSTEP_MAKE_PORT?=	devel/gnustep-make
GNUSTEP_OBJC_PORT?=	lang/gnustep-objc
GNUSTEP_BASE_PORT?=	lang/gnustep-base
GNUSTEP_GUI_PORT?=	x11-toolkits/gnustep-gui
GNUSTEP_BACK_PORT?=	x11-toolkits/gnustep-back
GNUSTEP_XDPS_PORT?=	x11-toolkits/gnustep-xdps
GNUSTEP_ART_PORT?=	x11-toolkits/gnustep-art
GNUSTEP_CAIRO_PORT?=	x11-toolkits/gnustep-cairo

.if ${MACHINE_ARCH} == "i386"
GNU_ARCH=	ix86
.else
GNU_ARCH=	${MACHINE_ARCH}
.endif

GNUSTEP_PREFIX?=	${LOCALBASE}/GNUstep
.if defined(USE_GNUSTEP_PREFIX)
PREFIX=		${GNUSTEP_PREFIX}
NO_MTREE=	yes
.endif
SYSTEMDIR=	${GNUSTEP_PREFIX}/System
SYSMAKEDIR=	${SYSTEMDIR}/Library/Makefiles
BUNDLEDIR=	${SYSTEMDIR}/Library/Bundles
SYSLIBDIR=	${SYSTEMDIR}/Library/Libraries
COMBOLIBDIR=	${SYSTEMDIR}/Library/Libraries
LOCALLIBDIR=	${GNUSTEP_PREFIX}/Local/Library/Libraries
.if defined(WITH_GNUSTEP_DEVEL)
PKGNAMESUFFIX?=	-devel${PKGNAMESUFFIX2}
PLIST_SUB+=	GNUSTEP_DEVEL=""
PLIST_SUB+=	GNUSTEP_STABLE="@comment "
DEFAULT_LIBVERSION?=	0.0.1
.else
PLIST_SUB+=	GNUSTEP_DEVEL="@comment "
PLIST_SUB+=	GNUSTEP_STABLE=""
DEFAULT_LIBVERSION?=	0.0.1
.endif

PLIST_SUB+=	GNU_ARCH=${GNU_ARCH} VERSION=${PORTVERSION}
PLIST_SUB+=	MAJORVERSION=${PORTVERSION:C/([0-9]).*/\1/1}
PLIST_SUB+=	LIBVERSION=${DEFAULT_LIBVERSION}
PLIST_SUB+=	MAJORLIBVERSION=${DEFAULT_LIBVERSION:C/([0-9]).*/\1/1}

.if !defined(GNUSTEP_WITH_BASE_GCC)
.if !defined(GNUSTEP_WITH_GCC32) && !defined(GNUSTEP_WITH_GCC33) && !defined(GNUSTEP_WITH_GCC34)
.if !defined(GNUSTEP_WITH_GCC40) && !defined(GNUSTEP_WITH_GCC41) && !defined(GNUSTEP_WITH_GCC42)
GNUSTEP_WITH_GCC41=	yes
.endif
.endif

.if defined(GNUSTEP_WITH_GCC32)
GCCSUFFIX=32
GNUSTEP_GCC_PORT?=	lang/gcc-objc
.endif
.if defined(GNUSTEP_WITH_GCC33)
GCCSUFFIX=33
.endif
.if defined(GNUSTEP_WITH_GCC34)
GCCSUFFIX=34
.endif
.if defined(GNUSTEP_WITH_GCC40)
GCCSUFFIX=40
.endif
.if defined(GNUSTEP_WITH_GCC41)
GCCSUFFIX=41
.endif
.if defined(GNUSTEP_WITH_GCC42)
GCCSUFFIX=42
.endif
CC=		gcc${GCCSUFFIX}
CXX=		g++${GCCSUFFIX}
GNUSTEP_GCC_PORT?=	lang/gcc${GCCSUFFIX}

.endif

# ---------------------------------------------------------------------------
# using base
#
.if defined(USE_GNUSTEP_BASE)
BUILD_DEPENDS+=	${COMBOLIBDIR}/libgnustep-base.so:${PORTSDIR}/${GNUSTEP_BASE_PORT}
RUN_DEPENDS+=	${COMBOLIBDIR}/libgnustep-base.so:${PORTSDIR}/${GNUSTEP_BASE_PORT}
.endif

# ---------------------------------------------------------------------------
# using gui
#
.if defined(USE_GNUSTEP_GUI)
BUILD_DEPENDS+=	${COMBOLIBDIR}/libgnustep-gui.so:${PORTSDIR}/${GNUSTEP_GUI_PORT}
RUN_DEPENDS+=	${COMBOLIBDIR}/libgnustep-gui.so:${PORTSDIR}/${GNUSTEP_GUI_PORT}
.endif

# ---------------------------------------------------------------------------
# using any backend
#
.if defined(USE_GNUSTEP_BACK)
BACKSUFFIX?=	-011
.if defined(WITH_GNUSTEP_XDPS)
GNUSTEP_WITH_XDPS=yes
.elif defined(WITH_GNUSTEP_LIBART)
USE_GNUSTEP_LIBART=yes
.elif defined(WITH_GNUSTEP_CAIRO)
USE_GNUSTEP_CAIRO=yes
.elif defined(WITH_GNUSTEP_XLIB)
USE_GNUSTEP_XLIB=yes
.else
# default:
USE_GNUSTEP_XLIB=yes
.endif
.endif

# ---------------------------------------------------------------------------
# Backend using xlib
#
.if defined(USE_GNUSTEP_XLIB)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKXLIB}.bundle/${BACKXLIB}:${PORTSDIR}/${GNUSTEP_BACK_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKXLIB}.bundle/${BACKXLIB}:${PORTSDIR}/${GNUSTEP_BACK_PORT}

BACKXLIB=	libgnustep-back${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=back
.endif

# ---------------------------------------------------------------------------
# Backend using xdps
#
.if defined(USE_GNUSTEP_XDPS)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKXDPS}.bundle/${BACKXDPS}:${PORTSDIR}/${GNUSTEP_XDPS_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKXDPS}.bundle/${BACKXDPS}:${PORTSDIR}/${GNUSTEP_XDPS_PORT}

BACKXDPS=	libgnustep-xdps${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=xdps
.endif

# ---------------------------------------------------------------------------
# Backend using libart
#
.if defined(USE_GNUSTEP_LIBART)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKART}.bundle/${BACKART}:${PORTSDIR}/${GNUSTEP_ART_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKART}.bundle/${BACKART}:${PORTSDIR}/${GNUSTEP_ART_PORT}

BACKART=	libgnustep-art${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=art
.endif

# ---------------------------------------------------------------------------
# Backend using cairo
#
.if defined(USE_GNUSTEP_CAIRO)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKCAIRO}.bundle/${BACKCAIRO}:${PORTSDIR}/${GNUSTEP_CAIRO_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKCAIRO}.bundle/${BACKCAIRO}:${PORTSDIR}/${GNUSTEP_CAIRO_PORT}

BACKCAIRO=	libgnustep-cairo${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=cairo
.endif

# ---------------------------------------------------------------------------
# source system liibs
#
.if defined(USE_GNUSTEP_SYSTEM_LIBS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_LIBS}
BUILD_DEPENDS+=	${COMBOLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${COMBOLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source local liibs
#
:C/[.][0-9]*$//1
.if defined(USE_GNUSTEP_LOCAL_LIBS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_LIBS}
BUILD_DEPENDS+=	${LOCALLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${LOCALLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_CONFIGURE)
run-autotools::
	@${DO_NADA}

do-configure:
	@(cd ${CONFIGURE_WRKSRC}; . ${SYSMAKEDIR}/GNUstep.sh; \
	    if ! ${SETENV} CC="${CC}" CXX="${CXX}" \
		CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \
		INSTALL="/usr/bin/install -c -o ${BINOWN} -g ${BINGRP}" \
		INSTALL_DATA="${INSTALL} -c" \
		INSTALL_PROGRAM="${INSTALL} -c" \
		INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
		${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; then \
		    ${ECHO} "===>  Script \"${CONFIGURE_SCRIPT}\" failed: here are the contents of \"${CONFIGURE_LOG}\""; \
		    ${CAT} ${CONFIGURE_LOG}; \
		    ${ECHO} "(end of \"${CONFIGURE_LOG}\")"; \
		    ${FALSE}; \
	    fi)
.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_BUILD)
do-build:
	@(cd ${WRKSRC}; . ${SYSMAKEDIR}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET})

.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_INSTALL)
do-install:
	@(cd ${WRKSRC}; . ${SYSMAKEDIR}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${INSTALL_TARGET})
.if defined(PARALLEL_PACKAGE_BUILD) || defined(BATCH) || defined(CLEAN_ROOT)
	rm -rf /root/GNUstep
.endif

.endif

.if !defined(GNUSTEP_WITH_BASE_GCC)
TARGLIB!=	(cd ${PORTSDIR}/${GNUSTEP_GCC_PORT} && make -V TARGLIB)
.endif

.endif

# eof


Node-path: trunk/Mk/bsd.gstreamer.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 7765
Text-content-md5: 736e6cbba2cf861a2c927380745f4c0a
Text-content-sha1: 44a5ffbfa2049bf06f4cd416ada9ca564fce732f
Content-length: 7808

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# bsd.gstreamer.mk - Support for gstreamer-plugins-based ports.
#
# Created by: Michael Johnson <ahze@FreeBSD.org>
# Date:		4 Oct 2004
#
# $FreeBSD: ports/Mk/bsd.gstreamer.mk,v 1.22 2006/08/01 04:52:35 ahze Exp $
#    $MCom: ports/Mk/bsd.gstreamer.mk,v 1.24 2006/04/25 14:45:31 ahze Exp $

.if !defined(_POSTMKINCLUDED) && !defined(Gstreamer_Pre_Include)

Gstreamer_Include_MAINTAINER=	multimedia@FreeBSD.org
Gstreamer_Pre_Include=		bsd.gstreamer.mk

.endif

# Ports can use the following:
#
#  For Gstreamer 0.10:
# USE_GSTREAMER=	lame faac ffmpeg
#  For Gstreamer 0.8:
# USE_GSTREAMER80=	dvd lame flac
#
# If you want to use USE_GSTREAMER after <bsd.port.pre.mk>
# you must follow one of the examples listed below
#
#	WANT_GSTREAMER=	yes
#	.include <bsd.port.pre.mk>
#	.if defined(WITH_VORBIS)
#	USE_GSTREAMER+=	vorbis
#	.endif
#
# or
#       USE_GSTREAMER=	yes
#       .include <bsd.port.pre.mk>
#       .if defined(WITH_FAAD)
#       USE_GSTREAMER+=	faad
#       .endif
#
#
#	USE_GSTREAMER=yes will always add a dependency to
#		gstreamer-plugins
#

# "Normal" dependencies and variables
#

GSTREAMER_PORT=		${PORTSDIR}/multimedia/gstreamer-plugins
GSTREAMER80_PORT=	${GSTREAMER_PORT}80
_GST_LIB_BASE=		${X11BASE}/lib/gstreamer-${GST_VERSION}
_GST80_LIB_BASE=	${X11BASE}/lib/gstreamer-${GST80_VERSION}
GST_VERSION=		0.10
GST_MINOR_VERSION=	.0
GST80_VERSION=		0.8
GST80_MINOR_VERSION=	.10
GST_SHLIB_VERSION=	1
GST80_SHLIB_VERSION=	1
#
# These are the current supported gstreamer-plugins modules
#
_USE_GSTREAMER_ALL=	a52dec aalib bad cairo cdparanoia dts \
			dv dvd esound faac faad ffmpeg flac gconf gnomevfs \
			gnonlin good gsm ivorbis jpeg ladspa lame libcaca \
			libmms libpng libvisual mad mpeg2dec \
			musepack ogg pango python sdl shout2 sidplay \
			speex theora ugly vorbis wavpack xvid
_USE_GSTREAMER80_ALL=	a52dec aalib artsd audiofile cairo cdaudio cdio cdparanoia \
			dirac dts dv dvd esound faac faad ffmpeg flac \
			gconf gdkpixbuf gnomevfs gsm hermes ivorbis jack jpeg \
			jpeg-mmx ladspa lame libcaca libfame libmms libmng \
			libpng libvisual mad mikmod mpeg2dec mpeg2enc mplex \
			musepack musicbrainz nas sdl shout shout2 sidplay \
			smoothwave sndfile speex theora ogg pango polyp python \
			swfdec vorbis wavpack x264 xvid
# other plugins
OTHER_GSTREAMER_PLUGINS+=	core yes
OTHER_GSTREAMER80_PLUGINS+=	${OTHER_GSTREAMER_PLUGINS}

_USE_GSTREAMER_ALL+=	${OTHER_GSTREAMER_PLUGINS}
_USE_GSTREAMER80_ALL+=	${OTHER_GSTREAMER80_PLUGINS}

core_DEPENDS=	multimedia/gstreamer-plugins-core

yes_DEPENDS=	multimedia/gstreamer-plugins
yes_NAME=	gstreamer-plugins
yes_GST80_PREFIX=	# empty
yes_GST_PREFIX=		# empty

cdio_DEPENDS=	sysutils/gstreamer-plugins-cdio

gconf_DEPENDS=	devel/gstreamer-plugins-gconf

# Audio Plugins Section
a52dec_DEPENDS=	audio/gstreamer-plugins-a52dec

artsd_DEPENDS=	audio/gstreamer-plugins-artsd

audiofile_DEPENDS=	audio/gstreamer-plugins-audiofile

cdaudio_DEPENDS=	audio/gstreamer-plugins-cdaudio

cdparanoia_DEPENDS=	audio/gstreamer-plugins-cdparanoia

esound_DEPENDS=	audio/gstreamer-plugins-esound

faac_DEPENDS=	audio/gstreamer-plugins-faac

faad_DEPENDS=	audio/gstreamer-plugins-faad

flac_DEPENDS=	audio/gstreamer-plugins-flac

gsm_DEPENDS=	audio/gstreamer-plugins-gsm

ivorbis_DEPENDS=	audio/gstreamer-plugins-ivorbis

jack_DEPENDS=	audio/gstreamer-plugins-jack

ladspa_DEPENDS=	audio/gstreamer-plugins-ladspa

lame_DEPENDS=	audio/gstreamer-plugins-lame

mad_DEPENDS=	audio/gstreamer-plugins-mad

mikmod_DEPENDS=	audio/gstreamer-plugins-mikmod

musepack_DEPENDS=	audio/gstreamer-plugins-musepack

musicbrainz_DEPENDS=	audio/gstreamer-plugins-musicbrainz

nas_DEPENDS=	audio/gstreamer-plugins-nas

ogg_DEPENDS=	audio/gstreamer-plugins-ogg

polyp_DEPENDS=	audio/gstreamer-plugins-polyp

shout_DEPENDS=	audio/gstreamer-plugins-shout

shout2_DEPENDS=	audio/gstreamer-plugins-shout2

sidplay_DEPENDS=	audio/gstreamer-plugins-sidplay

smoothwave_DEPENDS=	audio/gstreamer-plugins-smoothwave

sndfile_DEPENDS=	audio/gstreamer-plugins-sndfile

speex_DEPENDS=	audio/gstreamer-plugins-speex

vorbis_DEPENDS=	audio/gstreamer-plugins-vorbis

wavpack_DEPENDS=	audio/gstreamer-plugins-wavpack

# Devel Plugins Section
gnomevfs_DEPENDS=	devel/gstreamer-plugins-gnomevfs

sdl_DEPENDS=	devel/gstreamer-plugins-sdl

# Graphics Plugins Section
aalib_DEPENDS=	graphics/gstreamer-plugins-aalib

cairo_DEPENDS=	graphics/gstreamer-plugins-cairo

gdkpixbuf_DEPENDS=	graphics/gstreamer-plugins-gdkpixbuf

hermes_DEPENDS=	graphics/gstreamer-plugins-hermes

jpeg_DEPENDS=	graphics/gstreamer-plugins-jpeg

jpeg-mmx_DEPENDS=	graphics/gstreamer-plugins-jpeg-mmx

libcaca_DEPENDS=	graphics/gstreamer-plugins-libcaca

libmng_DEPENDS=	graphics/gstreamer-plugins-libmng

libpng_DEPENDS=	graphics/gstreamer-plugins-libpng

libvisual_DEPENDS=	graphics/gstreamer-plugins-libvisual

swfdec_DEPENDS=	graphics/gstreamer-plugins-swfdec

# Multimedia Plugins Section
bad_DEPENDS=	multimedia/gstreamer-plugins-bad

dirac_DEPENDS=	multimedia/gstreamer-plugins-dirac

ffmpeg_DEPENDS=	multimedia/gstreamer-ffmpeg
ffmpeg_GST80_SUFX=	80
ffmpeg_GST80_PREFIX=	gstreamer-
ffmpeg_GST_PREFIX=	gstreamer-
ffmpeg_GST_SUFX=	# empty
ffmpeg_GST80_VERSION=	0.8.7
ffmpeg_GST_VERSION=	0.10.0

dts_DEPENDS=	multimedia/gstreamer-plugins-dts

dv_DEPENDS=	multimedia/gstreamer-plugins-dv

dvd_DEPENDS=	multimedia/gstreamer-plugins-dvd

good_DEPENDS=	multimedia/gstreamer-plugins-good

gnonlin_DEPENDS=	multimedia/gstreamer-plugins-gnonlin

libfame_DEPENDS=	multimedia/gstreamer-plugins-libfame

mpeg2dec_DEPENDS=	multimedia/gstreamer-plugins-mpeg2dec

mpeg2enc_DEPENDS=	multimedia/gstreamer-plugins-mpeg2enc

mplex_DEPENDS=	multimedia/gstreamer-plugins-mplex

python_DEPENDS=		multimedia/py-gstreamer
python_NAME=		gstreamer
python_GST80_SUFX=	80
python_GST80_PREFIX=	${PYTHON_PKGNAMEPREFIX}
python_GST_PREFIX=	${PYTHON_PKGNAMEPREFIX}
python_GST_SUFX=	# empty
python_GST80_VERSION=	0.8.2
python_GST_VERSION=	0.10.4

theora_DEPENDS=	multimedia/gstreamer-plugins-theora

ugly_DEPENDS=	multimedia/gstreamer-plugins-ugly

x264_DEPENDS=	multimedia/gstreamer-plugins-x264

xvid_DEPENDS=	multimedia/gstreamer-plugins-xvid

# Net Plugins Section

libmms_DEPENDS=	net/gstreamer-plugins-libmms

# X11-Toolkits Plugins Section
pango_DEPENDS=	x11-toolkits/gstreamer-plugins-pango

.if defined(_POSTMKINCLUDED) && !defined(Gstreamer_Post_Include)
Gstreamer_Post_Include=	bsd.gstreamer.mk

.for ext in ${USE_GSTREAMER80}
${ext}_GST80_SUFX?=	80
${ext}_GST80_PREFIX?=	gstreamer-plugins-
${ext}_GST80_VERSION?=	${GST80_VERSION}${GST80_MINOR_VERSION}
${ext}_NAME?=		${ext}
.endfor
.for ext in ${USE_GSTREAMER}
${ext}_GST_PREFIX?=	gstreamer-plugins-
${ext}_GST_VERSION?=	${GST_VERSION}${GST_MINOR_VERSION}
${ext}_NAME?=		${ext}
.endfor

.if defined(USE_GSTREAMER80)
.for ext in ${USE_GSTREAMER80}
. if ${_USE_GSTREAMER80_ALL:M${ext}}!= "" && exists(${PORTSDIR}/${${ext}_DEPENDS}${${ext}_GST80_SUFX})
BUILD_DEPENDS+=	${${ext}_GST80_PREFIX}${${ext}_NAME}${${ext}_GST80_SUFX}>=${${ext}_GST80_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}${${ext}_GST80_SUFX}
RUN_DEPENDS+=	${${ext}_GST80_PREFIX}${${ext}_NAME}${${ext}_GST80_SUFX}>=${${ext}_GST80_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}${${ext}_GST80_SUFX}
. else
IGNORE=	cannot install: unknown gstreamer-plugin -- ${ext}
. endif
.endfor
.endif
.if defined(USE_GSTREAMER)
.for ext in ${USE_GSTREAMER}
. if ${_USE_GSTREAMER_ALL:M${ext}}!= "" && exists(${PORTSDIR}/${${ext}_DEPENDS})
BUILD_DEPENDS+=	${${ext}_GST_PREFIX}${${ext}_NAME}>=${${ext}_GST_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}
RUN_DEPENDS+=	${${ext}_GST_PREFIX}${${ext}_NAME}>=${${ext}_GST_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}
. else
IGNORE=	cannot install: unknown gstreamer-plugin -- ${ext}
. endif
.endfor
.endif

# The End
.endif


Node-path: trunk/Mk/bsd.java.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 22772
Text-content-md5: 91b861be608daa94293cc3da0ce688ed
Text-content-sha1: 5bf4e3a6042f9d3fa6ea2e9cfd85cedb4a92e5aa
Content-length: 22815

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# bsd.java.mk - Support for Java-based ports.
#
# Created by: Ernst de Haan <znerd@FreeBSD.org>
#
# For FreeBSD committers:
# Please send all suggested changes to the maintainer instead of committing
# them to CVS yourself.
#
# $FreeBSD: ports/Mk/bsd.java.mk,v 1.71 2006/04/24 18:27:45 glewis Exp $
#

.if !defined(Java_Include)

Java_Include=				bsd.java.mk
Java_Include_MAINTAINER=	glewis@FreeBSD.org hq@FreeBSD.org

#-------------------------------------------------------------------------------
# Variables that each port can define:
#
# USE_JAVA			Should be defined to the remaining variables to have any
#					effect
#
# JAVA_VERSION		List of space-separated suitable java versions for the
#					port. An optional "+" allows you to specify a range of
#					versions. (allowed values: 1.1[+] 1.2[+] 1.3[+] 1.4[+])
#
# JAVA_OS			List of space-separated suitable JDK port operating systems
#					for the port. (allowed values: native linux)
#
# JAVA_VENDOR		List of space-separated suitable JDK port vendors for the
#					port. (allowed values: freebsd bsdjava sun ibm blackdown)
#
# JAVA_BUILD		When set, it means that the selected JDK port should be
#					added to build dependencies for the port.
#
# JAVA_RUN			This variable works exactly the same as JAVA_BUILD but
#					regarding run dependencies.
#
# USE_JIKES			Whether the port should or should not use jikes(1) to build.
#					See Stage 6 header for further detail.
#
# USE_ANT			Should be defined when the port uses Apache Ant. Ant is thus
#					considered to be the sub-make command. When no 'do-build'
#					target is defined by the port, a default one will be set
#					that simply runs Ant according to MAKE_ENV, MAKE_ARGS and
#					ALL_TARGET. Read the documentation in bsd.port.mk for more
#					information.
#
#-------------------------------------------------------------------------------
# Variables defined for the port:
#
# JAVA_PORT			The name of the JDK port. (e.g. 'java/jdk14')
#
# JAVA_PORT_VERSION	The version of the JDK port. (e.g. '1.4')
#
# JAVA_PORT_OS		The operating system used by the JDK port. (e.g. 'linux')
#
# JAVA_PORT_VENDOR	The vendor of the JDK port. (e.g. 'sun')
#
# JAVA_PORT_OS_DESCRIPTION		Description of the operating system used by the
#								JDK port. (e.g. 'Linux')
#
# JAVA_PORT_VENDOR_DESCRIPTION	Description of the vendor of the JDK port.
#								(e.g. 'FreeBSD Foundation')
#
# JAVA_HOME			Path to the installation directory of the JDK. (e.g.
#					'/usr/local/jdk1.3.1')
#
# JAVAC				Path to the Java compiler to use. (e.g.
#					'/usr/local/jdk1.1.8/bin/javac' or '/usr/local/bin/jikes')
#
# JAR				Path to the JAR tool to use. (e.g.
#					'/usr/local/jdk1.2.2/bin/jar' or '/usr/local/bin/fastjar')
#
# APPLETVIEWER		Path to the appletviewer utility. (e.g.
#					'/usr/local/linux-jdk1.2.2/bin/appletviewer')
#
# JAVA				Path to the java executable. Use this for executing Java
#					programs. (e.g. '/usr/local/jdk1.3.1/bin/java')
#
# JAVADOC			Path to the javadoc utility program.
#
# JAVAH				Path to the javah program.
#
# JAVAP				Path to the javap program.
#
# JAVA_KEYTOOL		Path to the keytool utility program. This settings is
#					availble only if the JDK is Java 1.2 or higher.
#
# JAVA_N2A			Path to the native2ascii tool.
#
# JAVA_POLICYTOOL	Path to the policytool program. This variable is available
#					only if the JDK is Java 1.2 or higher.
#
# JAVA_SERIALVER	Path to the serialver utility program.
#
# RMIC				Path to the RMI stub/skeleton generator, rmic.
#
# RMIREGISTRY		Path to the RMI registry program, rmiregistry.
#
# RMID				Path to the RMI daemon program. This settings is only
#					available if the JDK is Java 1.2 or higher.
#
# JAVA_CLASSES		Path to the archive that contains the JDK class files. On
#					JDK 1.2 or later, this is ${JAVA_HOME}/jre/lib/rt.jar.
#					Earlier JDK's use ${JAVA_HOME}/lib/classes.zip.
#
# JAVASHAREDIR      The base directory for all shared Java resources.
#
# JAVAJARDIR        The directory where a port should install JAR files.
#
# JAVALIBDIR        The directory where JAR files installed by other ports
#                   are located.
#
# HAVE_JIKES		Defined and set to "yes" whenever the port will effectively
#					use Jikes. See stage 6 header for further detail.
#
#-------------------------------------------------------------------------------
# Porter's hints
#
# To retrieve the Major version number from JAVA_PORT_VERSION (e.g. "1.3"):
#		-> ${JAVA_PORT_VERSION:C/^([0-9])\.([0-9])(.*)$/\1.\2/}
#
#-------------------------------------------------------------------------------
# There are the following stages:
#
# Stage 1: Define constants
# Stage 2: bsd.java.mk 1.0 backward compatibility
# Stage 3: Determine which JDK ports are installed and which JDK ports are
#          suitable
# Stage 4: <REMOVED> (merged in stage 3)
# Stage 5: Decide the exact JDK to use (or install)
# Stage 6: Add any dependencies if necessary
# Stage 7: Define all settings for the port to use
#

.	if defined(USE_JAVA)


#-------------------------------------------------------------------------------
# Stage 1: Define constants
#

# System-global directories
# NB: If the value of JAVALIBDIR is altered here it must also be altered
#     in java/javavmwrapper/Makefile.
JAVASHAREDIR?=	${PREFIX}/share/java
JAVAJARDIR?=	${JAVASHAREDIR}/classes
JAVALIBDIR?=	${LOCALBASE}/share/java/classes

# Add appropriate substitutions to PLIST_SUB and LIST_SUB
PLIST_SUB+=		JAVASHAREDIR="${JAVASHAREDIR:S,^${PREFIX}/,,}" \
				JAVAJARDIR="${JAVAJARDIR:S,^${PREFIX}/,,}"
SUB_LIST+=		JAVASHAREDIR="${JAVASHAREDIR}" \
				JAVAJARDIR="${JAVAJARDIR}" \
				JAVALIBDIR="${JAVALIBDIR}"
.		if defined(JAVA_VERSION)
SUB_LIST+=		JAVA_VERSION="${JAVA_VERSION}"
.		endif
.		if defined(JAVA_VENDOR)
SUB_LIST+=		JAVA_VENDOR="${JAVA_VENDOR}"
.		endif
.		if defined(JAVA_OS)
SUB_LIST+=		JAVA_OS="${JAVA_OS}"
.		endif

# The complete list of Java versions, os and vendors supported.
__JAVA_VERSION_LIST=	1.1 1.2 1.3 1.4 1.5
_JAVA_VERSION_LIST=		${__JAVA_VERSION_LIST} ${__JAVA_VERSION_LIST:S/$/+/}
_JAVA_OS_LIST=			native linux
_JAVA_VENDOR_LIST=		freebsd bsdjava sun blackdown ibm

# Set all meta-information about JDK ports:
# port location, corresponding JAVA_HOME, JDK version, OS, vendor
_JAVA_PORT_NATIVE_FREEBSD_JDK_1_5_INFO=		PORT=java/diablo-jdk15			HOME=${LOCALBASE}/diablo-jdk1.5.0 \
											VERSION=1.5.0	OS=native	VENDOR=freebsd
_JAVA_PORT_NATIVE_BSDJAVA_JDK_1_1_INFO=		PORT=java/jdk11					HOME=${LOCALBASE}/jdk1.1.8 \
											VERSION=1.1.8	OS=native	VENDOR=bsdjava
_JAVA_PORT_NATIVE_BSDJAVA_JDK_1_2_INFO=		PORT=java/jdk12					HOME=${LOCALBASE}/jdk1.2.2 \
											VERSION=1.2.2	OS=native	VENDOR=bsdjava
_JAVA_PORT_NATIVE_BSDJAVA_JDK_1_3_INFO=		PORT=java/jdk13					HOME=${LOCALBASE}/jdk1.3.1 \
											VERSION=1.3.1	OS=native	VENDOR=bsdjava
_JAVA_PORT_NATIVE_BSDJAVA_JDK_1_4_INFO=		PORT=java/jdk14					HOME=${LOCALBASE}/jdk1.4.2 \
											VERSION=1.4.2	OS=native	VENDOR=bsdjava
_JAVA_PORT_NATIVE_BSDJAVA_JDK_1_5_INFO=		PORT=java/jdk15					HOME=${LOCALBASE}/jdk1.5.0 \
											VERSION=1.5.0	OS=native	VENDOR=bsdjava
_JAVA_PORT_LINUX_BLACKDOWN_JDK_1_2_INFO=	PORT=java/linux-blackdown-jdk12	HOME=${LOCALBASE}/linux-blackdown-jdk1.2.2 \
											VERSION=1.2.2	OS=linux	VENDOR=blackdown
_JAVA_PORT_LINUX_BLACKDOWN_JDK_1_3_INFO=	PORT=java/linux-blackdown-jdk13	HOME=${LOCALBASE}/linux-blackdown-jdk1.3.1 \
											VERSION=1.3.1	OS=linux	VENDOR=blackdown
_JAVA_PORT_LINUX_BLACKDOWN_JDK_1_4_INFO=	PORT=java/linux-blackdown-jdk14	HOME=${LOCALBASE}/linux-blackdown-jdk1.4.2 \
											VERSION=1.4.2	OS=linux	VENDOR=blackdown
_JAVA_PORT_LINUX_IBM_JDK_1_3_INFO=			PORT=java/linux-ibm-jdk13		HOME=${LOCALBASE}/linux-ibm-jdk1.3.1 \
											VERSION=1.3.1	OS=linux	VENDOR=ibm
_JAVA_PORT_LINUX_IBM_JDK_1_4_INFO=			PORT=java/linux-ibm-jdk14		HOME=${LOCALBASE}/linux-ibm-jdk1.4.2 \
											VERSION=1.4.1	OS=linux	VENDOR=ibm
_JAVA_PORT_LINUX_SUN_JDK_1_2_INFO=			PORT=java/linux-sun-jdk12		HOME=${LOCALBASE}/linux-sun-jdk1.2.2 \
											VERSION=1.2.2	OS=linux	VENDOR=sun
_JAVA_PORT_LINUX_SUN_JDK_1_3_INFO=			PORT=java/linux-sun-jdk13		HOME=${LOCALBASE}/linux-sun-jdk1.3.1 \
											VERSION=1.3.1	OS=linux	VENDOR=sun
_JAVA_PORT_LINUX_SUN_JDK_1_4_INFO=			PORT=java/linux-sun-jdk14		HOME=${LOCALBASE}/linux-sun-jdk1.4.2 \
											VERSION=1.4.2	OS=linux	VENDOR=sun

# Verbose description for each VENDOR
_JAVA_VENDOR_freebsd=		"FreeBSD Foundation"
_JAVA_VENDOR_bsdjava=		"BSD Java Porting Team"
_JAVA_VENDOR_blackdown=		Blackdown
_JAVA_VENDOR_ibm=			IBM
_JAVA_VENDOR_sun=			Sun

# Verbose description for each OS
_JAVA_OS_native=	Native
_JAVA_OS_linux=		Linux

# Enforce preferred Java ports according to OS
.		if ${ARCH} == "amd64"
_JAVA_PREFERRED_PORTS+=	JAVA_PORT_NATIVE_BSDJAVA_JDK_1_5
.		elif ${OSVERSION} >= 500000
_JAVA_PREFERRED_PORTS+=	JAVA_PORT_NATIVE_FREEBSD_JDK_1_5
.		else
_JAVA_PREFERRED_PORTS+=	JAVA_PORT_NATIVE_BSDJAVA_JDK_1_5
.		endif

# List all JDK ports
__JAVA_PORTS_ALL=	JAVA_PORT_NATIVE_FREEBSD_JDK_1_5 \
					JAVA_PORT_NATIVE_BSDJAVA_JDK_1_5 \
					JAVA_PORT_NATIVE_BSDJAVA_JDK_1_4 \
					JAVA_PORT_NATIVE_BSDJAVA_JDK_1_3 \
					JAVA_PORT_NATIVE_BSDJAVA_JDK_1_2 \
					JAVA_PORT_NATIVE_BSDJAVA_JDK_1_1 \
					JAVA_PORT_LINUX_SUN_JDK_1_4	\
					JAVA_PORT_LINUX_SUN_JDK_1_3 \
					JAVA_PORT_LINUX_SUN_JDK_1_2 \
					JAVA_PORT_LINUX_BLACKDOWN_JDK_1_4 \
					JAVA_PORT_LINUX_BLACKDOWN_JDK_1_3 \
					JAVA_PORT_LINUX_BLACKDOWN_JDK_1_2 \
					JAVA_PORT_LINUX_IBM_JDK_1_4 \
					JAVA_PORT_LINUX_IBM_JDK_1_3
_JAVA_PORTS_ALL=	${JAVA_PREFERRED_PORTS} \
					${_JAVA_PREFERRED_PORTS} \
					${__JAVA_PORTS_ALL}

# Set the name of the file that indicates that a JDK is indeed installed, as a
# relative path within the JAVA_HOME directory.
_JDK_FILE=bin/javac

# Set the path to Jikes and define the Jikes dependency
_JIKES_PATH=	${LOCALBASE}/bin/jikes
DEPEND_JIKES=	${_JIKES_PATH}:${PORTSDIR}/java/jikes


#-------------------------------------------------------------------------------
# Stage 2: bsd.java.mk 1.0 backward compatibility
#

# First detect if we are using bsd.java.mk v1.0
_USE_BSD_JAVA_MK_1_0!=	${ECHO_CMD} "${_JAVA_VERSION_LIST}" \
						| ${TR} " " "\n" \
						| ${GREP} -q "^${USE_JAVA}$$" && ${ECHO_CMD} "yes" || ${ECHO_CMD} "no"
.		if (${_USE_BSD_JAVA_MK_1_0} == "yes")
# Then affect the variables so that we may use v2.0
# USE_JAVA --> JAVA_VERSION
.			if !defined(JAVA_VERSION)
JAVA_VERSION=	${USE_JAVA}
.			else
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: The port is using bsd.java.mk 1.0 but sets a value for JAVA_VERSION. This may cause problems."
	@${FALSE}
.			endif
# NO_{BUILD|RUN}_DEPENDS_JAVA --> JAVA_{BUILD|RUN}
.			if defined(NO_BUILD_DEPENDS_JAVA) && defined(NO_RUN_DEPENDS_JAVA)
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: NO_BUILD_DEPENDS_JAVA and NO_RUN_DEPENDS_JAVA cannot be set at the same time.";
	@${FALSE}
.			else
.				if !defined(NO_BUILD_DEPENDS_JAVA) && !defined(NO_BUILD)
JAVA_BUILD=		jdk
.				endif
.				if !defined(NO_RUN_DEPENDS_JAVA)
JAVA_RUN=		jdk
.				endif
.			endif
# NEED_JAVAC --> JAVA_{BUILD|RUN}={jdk|jre}
.			if defined(NEED_JAVAC)
.				if (${NEED_JAVAC:U} == "YES")
JAVA_BUILD=		jdk
.				elif (${NEED_JAVAC:U} == "NO")
JAVA_BUILD=		jre
.				else
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: \"${NEED_JAVAC}\" is not a valid value for NEED_JAVAC. It should be YES or NO, or it should be undefined.";
	@${FALSE}
.				endif
.			endif
.		endif


#-------------------------------------------------------------------------------
# Stage 3: Determine which JDK ports are suitable and which JDK ports are
# suitable
#

# From here, the port is using bsd.java.mk v2.0

# Error checking: defined JAVA_{HOME,PORT,PORT_VERSION,PORT_VENDOR,PORT_OS}
.		for variable in JAVA_HOME JAVA_PORT JAVA_PORT_VERSION JAVA_PORT_VENDOR JAVA_PORT_OS
.			if defined(${variable})
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Environment error: \"${variable}\" should not be defined."
	@${FALSE}
.			endif
.		endfor

# Error checking: JAVA_VERSION
_JAVA_VERSION_LIST_REGEXP!=		${ECHO_CMD} "${_JAVA_VERSION_LIST}" | ${SED} "s/ /\\\|/g"
_ERROR_CHECKING_JAVA_VERSION!=	${ECHO_CMD} "${JAVA_VERSION}" | ${TR} " " "\n" \
								| ${GREP} -v "${_JAVA_VERSION_LIST_REGEXP}" || true
.		if (${_ERROR_CHECKING_JAVA_VERSION} != "")
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: \"${JAVA_VERSION}\" is not a valid value for JAVA_VERSION. It should be one or more of: ${__JAVA_VERSION_LIST} (with an optional \"+\" suffix.)";
	@${FALSE}
.		endif

# Error checking: JAVA_VENDOR
_JAVA_VENDOR_LIST_REGEXP!=		${ECHO_CMD} "${_JAVA_VENDOR_LIST}" | ${SED} "s/ /\\\|/g"
_ERROR_CHECKING_JAVA_VENDOR!=	${ECHO_CMD} "${JAVA_VENDOR}" | ${TR} " " "\n" \
								| ${GREP} -v "${_JAVA_VENDOR_LIST_REGEXP}" || true
.		if (${_ERROR_CHECKING_JAVA_VENDOR} != "")
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: \"${JAVA_VENDOR}\" is not a valid value for JAVA_VENDOR. It should be one or more of: ${_JAVA_VENDOR_LIST}";
	@${FALSE}
.		endif

# Error checking: JAVA_OS
_JAVA_OS_LIST_REGEXP!=		${ECHO_CMD} "${_JAVA_OS_LIST}" | ${SED} "s/ /\\\|/g"
_ERROR_CHECKING_JAVA_OS!=	${ECHO_CMD} "${JAVA_OS}" | ${TR} " " "\n" \
							| ${GREP} -v "${_JAVA_OS_LIST_REGEXP}" || true
.		if (${_ERROR_CHECKING_JAVA_OS} != "")
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: \"${JAVA_OS}\" is not a valid value for JAVA_OS. It should be one or more of: ${_JAVA_OS_LIST}";
	@${FALSE}
.		endif

# Set default values for JAVA_BUILD and JAVA_RUN
# When nothing is set, assume JAVA_BUILD=jdk and JAVA_RUN=jre
# (unless NO_BUILD is set)
.		if !defined(JAVA_EXTRACT) && !defined(JAVA_BUILD) && !defined(JAVA_RUN)
.			if !defined(NO_BUILD)
JAVA_BUILD=	jdk
.			endif
JAVA_RUN=	jre
.		endif

# JDK dependency setting
.		undef _JAVA_PORTS_INSTALLED
.		undef _JAVA_PORTS_POSSIBLE
.		if defined(JAVA_VERSION)
_JAVA_VERSION=	${JAVA_VERSION:S/1.1+/1.1 1.2 1.3 1.4 1.5/:S/1.2+/1.2 1.3 1.4 1.5/:S/1.3+/1.3 1.4 1.5/:S/1.4+/1.4 1.5/:S/1.5+/1.5/}
.		else
_JAVA_VERSION=	${__JAVA_VERSION_LIST}
.		endif
.		if defined(JAVA_OS)
_JAVA_OS=	${JAVA_OS}
.		else
_JAVA_OS=	${_JAVA_OS_LIST}
.		endif
.		if defined(JAVA_VENDOR)
_JAVA_VENDOR=	${JAVA_VENDOR}
.		else
_JAVA_VENDOR=	${_JAVA_VENDOR_LIST}
.		endif

.		for A_JAVA_PORT in ${_JAVA_PORTS_ALL}
A_JAVA_PORT_INFO:=			${A_JAVA_PORT:S/^/\${_/:S/$/_INFO}/}
A_JAVA_PORT_HOME=			${A_JAVA_PORT_INFO:MHOME=*:S,HOME=,,}
A_JAVA_PORT_VERSION=		${A_JAVA_PORT_INFO:MVERSION=*:C/VERSION=([0-9])\.([0-9])(.*)/\1.\2/}
A_JAVA_PORT_OS=				${A_JAVA_PORT_INFO:MOS=*:S,OS=,,}
A_JAVA_PORT_VENDOR=			${A_JAVA_PORT_INFO:MVENDOR=*:S,VENDOR=,,}
A_JAVA_PORT_INSTALLED!=		${TEST} -x "${A_JAVA_PORT_HOME}/${_JDK_FILE}" \
							&& ${ECHO_CMD} "${A_JAVA_PORT}" \
							|| ${TRUE}
__JAVA_PORTS_INSTALLED!=	${ECHO_CMD} "${__JAVA_PORTS_INSTALLED} ${A_JAVA_PORT_INSTALLED}"
A_JAVA_PORT_POSSIBLE!=		${ECHO_CMD} "${_JAVA_VERSION}" | ${GREP} -q "${A_JAVA_PORT_VERSION}" \
							&& ${ECHO_CMD} "${_JAVA_OS}" | ${GREP} -q "${A_JAVA_PORT_OS}" \
							&& ${ECHO_CMD} "${_JAVA_VENDOR}" | ${GREP} -q "${A_JAVA_PORT_VENDOR}" \
							&& ${ECHO_CMD} "${A_JAVA_PORT}" \
							|| ${TRUE}
__JAVA_PORTS_POSSIBLE!=		${ECHO_CMD} "${__JAVA_PORTS_POSSIBLE} ${A_JAVA_PORT_POSSIBLE}"
.		endfor
_JAVA_PORTS_INSTALLED=		${__JAVA_PORTS_INSTALLED:C/ [ ]+/ /g}
_JAVA_PORTS_POSSIBLE=		${__JAVA_PORTS_POSSIBLE:C/ [ ]+/ /g}


#-------------------------------------------------------------------------------
# Stage 5: Decide the exact JDK to use (or install)
#

# Find an installed JDK port that matches the requirements of the port

.		undef _JAVA_PORTS_INSTALLED_POSSIBLE

.		for A_JAVA_PORT in ${_JAVA_PORTS_POSSIBLE}
A_JAVA_PORT_INSTALLED_POSSIBLE!=	${ECHO_CMD} "${_JAVA_PORTS_INSTALLED}" | ${GREP} -q "${A_JAVA_PORT}" \
									&& ${ECHO_CMD} "${A_JAVA_PORT}" || ${TRUE}
__JAVA_PORTS_INSTALLED_POSSIBLE!=	${ECHO_CMD} "${__JAVA_PORTS_INSTALLED_POSSIBLE} ${A_JAVA_PORT_INSTALLED_POSSIBLE}"
.		endfor
_JAVA_PORTS_INSTALLED_POSSIBLE=		${__JAVA_PORTS_INSTALLED_POSSIBLE:C/ [ ]+/ /g}

.		if ${_JAVA_PORTS_INSTALLED_POSSIBLE} != ""
_JAVA_PORT!=	${ECHO_CMD} "${_JAVA_PORTS_INSTALLED_POSSIBLE}" \
				| ${AWK} '{ print $$1 }'

# If no installed JDK port fits, then pick one from the list of possible ones
.		else
_JAVA_PORT!=	${ECHO_CMD} "${_JAVA_PORTS_POSSIBLE}" \
				| ${AWK} '{ print $$1 }'
.		endif

_JAVA_PORT_INFO:=		${_JAVA_PORT:S/^/\${_/:S/$/_INFO}/}
JAVA_PORT=				${_JAVA_PORT_INFO:MPORT=*:S,PORT=,,}
JAVA_HOME=				${_JAVA_PORT_INFO:MHOME=*:S,HOME=,,}
JAVA_PORT_VERSION=		${_JAVA_PORT_INFO:MVERSION=*:S,VERSION=,,}
JAVA_PORT_OS=			${_JAVA_PORT_INFO:MOS=*:S,OS=,,}
JAVA_PORT_VENDOR=		${_JAVA_PORT_INFO:MVENDOR=*:S,VENDOR=,,}

JAVA_PORT_VENDOR_DESCRIPTION:=	${JAVA_PORT_VENDOR:S/^/\${_JAVA_VENDOR_/:S/$/}/}
JAVA_PORT_OS_DESCRIPTION:=		${JAVA_PORT_OS:S/^/\${_JAVA_OS_/:S/$/}/}

#-------------------------------------------------------------------------------
# Stage 6: Add any dependencies if necessary
#

# Jikes support: If USE_JIKES is set to YES, then use Jikes. If USE_JIKES is
# set to NO, then don't use it. If it is set to a different value, then fail
# with an error message. Otherwise USE_JIKES is not set, in which case it is
# checked if Jikes is already installed. If it is, then it will be used,
# otherwise it will not be used.
#
# As a result, HAVE_JIKES is defined and set to "yes" when Jikes is used by the
# port according to the above policy.

.		undef HAVE_JIKES

# Enforce USE_JIKES=NO if not defined and using Java 1.5
# XXX: This is a temporary fix to be removed when Jikes supports Java 1.5
.		if ${JAVA_PORT_VERSION:C/^([0-9])\.([0-9])(.*)$/\1.\2/} == "1.5"
USE_JIKES?=		NO
.		endif
# First test if USE_JIKES has a valid value
.		if defined(USE_JIKES) && !(${USE_JIKES:U} == "YES") && !(${USE_JIKES:U} == "NO")
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: \"${USE_JIKES}\" is not a valid value for USE_JIKES. It should be YES or NO, or it should be undefined.";
	@${FALSE}
.		endif
# Then test if jikes is needed or available: -> HAVE_JIKES=yes
.		if (exists(${_JIKES_PATH}) && (!defined(USE_JIKES) || (${USE_JIKES:U} == "YES"))) \
			|| (defined(USE_JIKES) && (${USE_JIKES:U} == "YES"))
HAVE_JIKES=		yes
.		endif

# Add jikes port to the dependencies if needed
.		if !defined(NO_BUILD) && defined(HAVE_JIKES)
BUILD_DEPENDS+=	${DEPEND_JIKES}
.		endif

# Ant Support: USE_ANT --> JAVA_BUILD=jdk
.		if defined(USE_ANT)
JAVA_BUILD=		jdk
.		endif

# Add the JDK port to the dependencies
DEPEND_JAVA=	${JAVA}:${PORTSDIR}/${JAVA_PORT}
.		if defined(JAVA_EXTRACT)
EXTRACT_DEPENDS+=	${DEPEND_JAVA}
.		endif
.		if defined(JAVA_BUILD)
.			if defined(NO_BUILD)
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: JAVA_BUILD and NO_BUILD cannot be set at the same time.";
	@${FALSE}
.			endif
BUILD_DEPENDS+=		${DEPEND_JAVA}
.		endif
.		if defined(JAVA_RUN)
RUN_DEPENDS+=		${DEPEND_JAVA}
.		endif

# Ant support: default do-build target
.		if defined(USE_ANT)
ANT?=				${LOCALBASE}/bin/ant
MAKE_ENV+=			JAVA_HOME=${JAVA_HOME}
.			if defined(HAVE_JIKES)
MAKE_ARGS+=			-Dbuild.compiler=jikes
.			endif
BUILD_DEPENDS+=		${ANT}:${PORTSDIR}/devel/apache-ant
ALL_TARGET?=
.			if !target(do-build)
do-build:
					@(cd ${BUILD_WRKSRC}; \
						${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} ${ALL_TARGET})
.			endif
.		endif

#-----------------------------------------------------------------------------
# Stage 7: Define all settings for the port to use
#
# At this stage both JAVA_HOME and JAVA_PORT are definitely given a value.
#
# Define the location of the Java compiler. If HAVE_JIKES is defined, then
# use Jikes.

# Only define JAVAC if a JDK is needed or USE_JIKES=yes
.		undef JAVAC

# Then test if a JAVAC has to be set (JAVA_BUILD==jdk)
.		if defined(JAVA_BUILD)
.			if (${JAVA_BUILD:U} == "JDK") && !defined(JAVAC)
# Use jikes if available and not explicitly forbidden (see Stage 6)
.				if defined(HAVE_JIKES)
JAVAC?=			${_JIKES_PATH} -bootclasspath ${JAVA_CLASSES}
# Otherwise use 'javac'
.				else
JAVAC?=			${JAVA_HOME}/bin/javac
.				endif
.			endif
.		endif

# Define the location of some more executables.
APPLETVIEWER?=	${JAVA_HOME}/bin/appletviewer
JAR?=			${JAVA_HOME}/bin/jar
JAVA?=			${JAVA_HOME}/bin/java
JAVADOC?=		${JAVA_HOME}/bin/javadoc
JAVAH?=			${JAVA_HOME}/bin/javah
JAVAP?=			${JAVA_HOME}/bin/javap
JAVA_N2A?=		${JAVA_HOME}/bin/native2ascii
JAVA_SERIALVER?=${JAVA_HOME}/bin/serialver
RMIC?=			${JAVA_HOME}/bin/rmic
RMIREGISTRY?=	${JAVA_HOME}/bin/rmiregistry

# Some executables only exists in JDK 1.2 and up
.		if ${_JAVA_PORT} != "JAVA_PORT_NATIVE_BSDJAVA_JDK_1_1"
JAVA_KEYTOOL?=		${JAVA_HOME}/bin/keytool
JAVA_POLICYTOOL?=	${JAVA_HOME}/bin/policytool
RMID?=				${JAVA_HOME}/bin/rmid
.		endif

# Set the location of the ZIP or JAR file with all standard Java classes.
.		if ${_JAVA_PORT} == "JAVA_PORT_NATIVE_BSDJAVA_JDK_1_1"
JAVA_CLASSES=	${JAVA_HOME}/lib/classes.zip
.		else
JAVA_CLASSES=	${JAVA_HOME}/jre/lib/rt.jar
.		endif


#-------------------------------------------------------------------------------
# Additional Java support

# Debug target
# Use it to check Java dependency while porting
java-debug:
	@${ECHO_CMD} "_USE_BSD_JAVA_MK_1_0=           ${_USE_BSD_JAVA_MK_1_0}"
	@${ECHO_CMD}
	@${ECHO_CMD} "# User specified parameters:"
	@${ECHO_CMD} "JAVA_VERSION=                   ${JAVA_VERSION}	(${_JAVA_VERSION})"
	@${ECHO_CMD} "JAVA_OS=                        ${JAVA_OS}	(${_JAVA_OS})"
	@${ECHO_CMD} "JAVA_VENDOR=                    ${JAVA_VENDOR}	(${_JAVA_VENDOR})"
	@${ECHO_CMD} "JAVA_BUILD=                     ${JAVA_BUILD}"
	@${ECHO_CMD} "JAVA_RUN=                       ${JAVA_RUN}"
	@${ECHO_CMD} "JAVA_EXTRACT=                   ${JAVA_EXTRACT}"
	@${ECHO_CMD}
	@${ECHO_CMD} "# JDK port dependency selection process:"
	@${ECHO_CMD} "_JAVA_PORTS_POSSIBLE=           ${_JAVA_PORTS_POSSIBLE}"
	@${ECHO_CMD} "_JAVA_PORTS_INSTALLED=          ${_JAVA_PORTS_INSTALLED}"
	@${ECHO_CMD} "_JAVA_PORTS_INSTALLED_POSSIBLE= ${_JAVA_PORTS_INSTALLED_POSSIBLE}"
	@${ECHO_CMD} "_JAVA_PORT=                     ${_JAVA_PORT}"
	@${ECHO_CMD} "_JAVA_PORT_INFO=                ${_JAVA_PORT_INFO:S/\t/ /}"
	@${ECHO_CMD}
	@${ECHO_CMD} "# Selected JDK port:"
	@${ECHO_CMD} "JAVA_PORT=                      ${JAVA_PORT}"
	@${ECHO_CMD} "JAVA_HOME=                      ${JAVA_HOME}"
	@${ECHO_CMD} "JAVA_PORT_VERSION=              ${JAVA_PORT_VERSION}"
	@${ECHO_CMD} "JAVA_PORT_OS=                   ${JAVA_PORT_OS}	(${JAVA_PORT_OS_DESCRIPTION})"
	@${ECHO_CMD} "JAVA_PORT_VENDOR=               ${JAVA_PORT_VENDOR}	(${JAVA_PORT_VENDOR_DESCRIPTION})"
	@${ECHO_CMD}
	@${ECHO_CMD} "# Additional variables:"
	@${ECHO_CMD} "JAVAC=                          ${JAVAC}"
	@${ECHO_CMD} "JAVA_CLASSES=                   ${JAVA_CLASSES}"

.	endif
.endif


Node-path: trunk/Mk/bsd.kde.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 4972
Text-content-md5: b9473c97ebd87580039dfd413b374752
Text-content-sha1: 4fadfe75070979348d3ebf88f637032404d9d17d
Content-length: 5015

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#-*- mode: Makefile; tab-width: 4; -*-
# ex:ts=4
#
# $FreeBSD: ports/Mk/bsd.kde.mk,v 1.63 2006/09/12 23:26:10 lofi Exp $
#
# Please view me with 4 column tabs!

# Please make sure all changes to this file are past through the maintainer.
# Do not commit them yourself (unless of course you're the Port's Wraith ;).
KDE_MAINTAINER=		kde@FreeBSD.org

# This section contains the USE_ definitions.
# XXX: Write HAVE_ definitions sometime.

# USE_QT_VER		- Says that the port uses the Qt toolkit.  Possible values:
#					  3; each specify the major version of Qt to use.
# USE_KDELIBS_VER	- Says that the port uses KDE libraries.  Possible values:
#					  3 specifies the major version of KDE to use.
#					  This implies USE_QT of the appropriate version.
# USE_KDEBASE_VER	- Says that the port uses the KDE base.  Possible values:
#					  3 specifies the major version of KDE to use.
#					  This implies USE_KDELIBS of the appropriate version.

# tagged MASTER_SITE_KDE_kde
kmaster=				${MASTER_SITE_KDE:S@%/@%/:kde@g}
.if !defined(MASTER_SITE_SUBDIR)
MASTER_SITE_KDE_kde=	${kmaster:S@%SUBDIR%/@@g}
.else
ksub=${MASTER_SITE_SUBDIR}
MASTER_SITE_KDE_kde=	${kmaster:S@%SUBDIR%/@${ksub}/@g}
.endif # !defined(MASTER_SITE_SUBDIR)

# USE_KDEBASE_VER section
.if defined(USE_KDEBASE_VER)
.if ${USE_KDEBASE_VER} == CVS
LIB_DEPENDS+=	kfontinst:${PORTSDIR}/x11/kdebase
USE_KDELIBS_VER=CVS
.elif ${USE_KDEBASE_VER} == 3
# kdebase 3.x common stuff
LIB_DEPENDS+=	kfontinst:${PORTSDIR}/x11/kdebase3
USE_KDELIBS_VER=3
.endif # ${USE_KDEBASE_VER} == 3
.endif # defined(USE_KDEBASE_VER)

# USE_KDELIBS_VER section
.if defined(USE_KDELIBS_VER)

## This is needed for configure scripts to figure out
## which threads lib to use

CONFIGURE_ENV+= PTHREAD_LIBS="${PTHREAD_LIBS}"

##  XXX - This really belongs into bsd.port.mk
.if !defined(_NO_KDE_CONFTARGET_HACK)
CONFIGURE_TARGET=
CONFIGURE_ARGS+=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL} \
		--x-libraries=${X11BASE}/lib --x-includes=${X11BASE}/include \
		--disable-as-needed
.endif

.if ${USE_KDELIBS_VER} == CVS
LIB_DEPENDS+=	kimproxy:${PORTSDIR}/x11/kdelibs
USE_QT_VER=		CVS
PREFIX=			${KDE_CVS_PREFIX}
.elif ${USE_KDELIBS_VER} == 3
# kdelibs 3.x common stuff
LIB_DEPENDS+=	kimproxy:${PORTSDIR}/x11/kdelibs3
USE_QT_VER=		3
PREFIX=			${KDE_PREFIX}
.else
IGNORE=			cannot install: unsupported value in USE_KDELIBS_VER
.endif # ${USE_KDELIBS_VER} == 3
.endif # defined(USE_KDELIBS_VER)

# End of USE_KDELIBS_VER section

# USE_QT_VER section
.if ${USE_QT_VER} == CVS

KDE_CVS_PREFIX?=	${LOCALBASE}/kde-cvs
QT_CVS_PREFIX?=		${X11BASE}/qt-cvs
QTCPPFLAGS?=
QTCFGLIBS?=

MOC?=				${QT_CVS_PREFIX}/bin/moc
BUILD_DEPENDS+=		${MOC}:${PORTSDIR}/x11-toolkits/qt-copy
RUN_DEPENDS+=		${MOC}:${PORTSDIR}/x11-toolkits/qt-copy
QTCPPFLAGS+=		-D_GETOPT_H		# added to work around broken getopt.h #inc
.if !defined (QT_NONSTANDARD)
CONFIGURE_ARGS+=--with-extra-libs="${LOCALBASE}/lib" \
				--with-extra-includes="${LOCALBASE}/include"
CONFIGURE_ENV+=	MOC="${MOC}" CPPFLAGS="${CPPFLAGS} ${QTCPPFLAGS}" LIBS="${QTCFGLIBS}" \
				QTDIR="${QT_CVS_PREFIX}" KDEDIR="${KDE_CVS_PREFIX}"
.endif

.elif ${USE_QT_VER} == 3

# Yeah, it's namespace pollution, but this is really the best place for this
# stuff. Arts does NOT use it anymore.
KDE_VERSION=		3.5.4
KDE_ORIGVER=	${KDE_VERSION}
KDE_PREFIX?=	${LOCALBASE}

QTCPPFLAGS?=
QTCGFLIBS?=

# Qt 3.x common stuff
QT_PREFIX?=		${X11BASE}
MOC?=			${QT_PREFIX}/bin/moc
#LIB_DEPENDS+=	qt-mt.3:${PORTSDIR}/x11-toolkits/qt33
BUILD_DEPENDS+=	${QT_PREFIX}/bin/moc:${PORTSDIR}/x11-toolkits/qt33
RUN_DEPENDS+=	${QT_PREFIX}/bin/moc:${PORTSDIR}/x11-toolkits/qt33
QTCPPFLAGS+=	-I${LOCALBASE}/include -I${PREFIX}/include \
				-I${QT_PREFIX}/include -D_GETOPT_H
QTCFGLIBS+=		-Wl,-export-dynamic -L${LOCALBASE}/lib -L${X11BASE}/lib -ljpeg \
				-L${QT_PREFIX}/lib
.if defined(PACKAGE_BUILDING)
TMPDIR?=	/tmp
MAKE_ENV+=	TMPDIR="${TMPDIR}"
CONFIGURE_ENV+=	TMPDIR="${TMPDIR}"
.endif

.if !defined(QT_NONSTANDARD)
CONFIGURE_ARGS+=--with-qt-includes=${QT_PREFIX}/include \
				--with-qt-libraries=${QT_PREFIX}/lib \
				--with-extra-libs=${LOCALBASE}/lib \
				--with-extra-includes=${LOCALBASE}/include
CONFIGURE_ENV+=	MOC="${MOC}" CPPFLAGS="${CPPFLAGS} ${QTCPPFLAGS}" LIBS="${QTCFGLIBS}"
.endif # !defined(QT_NONSTANDARD)
.else
IGNORE=			cannot install: unsupported value of USE_QT_VER
.endif # defined(USE_QT_VER)

# End of USE_QT_VER section

# Assemble plist from parts
# <alane@freebsd.org> 2002-12-06
.if defined(KDE_BUILD_PLIST)
PLIST?=			${WRKDIR}/plist
PLIST_BASE?=	plist.base
PLIST_APPEND?=
plist_base=${FILESDIR}/${PLIST_BASE}
plist_base_rm=${FILESDIR}/${PLIST_BASE}.rm
plist_append=${PLIST_APPEND:C:([A-Za-z0-9._]+):${FILESDIR}/\1:}
plist_append_rm=${PLIST_APPEND:C:([A-Za-z0-9._]+):${FILESDIR}/\1.rm:}
kde-plist:
	${CAT} ${plist_base} ${plist_append} 2>/dev/null >${PLIST}
	-${CAT} ${plist_append_rm} ${plist_base_rm} 2>/dev/null >>${PLIST};true
.PHONY: kde-plist
pre-build: kde-plist
.endif # defined(KDE_BUILD_PLIST)


Node-path: trunk/Mk/bsd.linux-rpm.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 4898
Text-content-md5: 1d6b80574bddbd5960a5e9bbeacc29c4
Text-content-sha1: 7264836747084511b120b23c0c95835544de6313
Content-length: 4941

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#-*- mode: Makefile; tab-width: 4; -*-
# ex:ts=4
#
# $FreeBSD: ports/Mk/bsd.linux-rpm.mk,v 1.9 2006/07/30 22:34:30 sat Exp $
#

# Variables:
#  - LINUX_DIST:	Will be used to set some dist-specific presets.
#			Valid values: fedora
#  - LINUX_DIST_VER:	Use depends upon the dist-specific presets.
#			Valid values for "fedora": all version numbers
#				e.g. 3 for fedora core 3, 4 for fedora core 4
#				This is used to set MASTER_SITE_{,SRC_}SUBDIR
#				if it isn't already set.
#  - MASTER_SITE_SRC_SUBDIR:	The subdir for the src RPM's.
#  - DISTFILES:		For simple cases this will be set automatically
#			based upon the DISTNAME.
#  - SRC_DISTFILES:	Variable which contains the corresponding src RPM's.
#			If there's no corresponding src RPM, it has to be
#			set to the empty value (SRC_DISTFILES=	"").
#  - AUTOMATIC_PLIST:	Generate a dynamic plist (please have a look at the
#			porters handbook section which talks about plists.
#			This feature is reserved for rare cases).
#  - BRANDELF_DIRS:	A list of directories with executables to brand
#			as a linux executable. The directories has to not
#			contain libraries.
#  - BRANDELF_FILES:	A list of files to brand as a linux executable in
#			case BRANDELF_DIRS can't be used.


.if !defined(_POSTMKINCLUDED) && !defined(Linux_RPM_Pre_Include)

Linux_RPM_Include_MAINTAINER=	emulation@FreeBSD.org
Linux_RPM_Pre_Include=			bsd.linux-rpm.mk

RPM2CPIO?=			${LOCALBASE}/bin/rpm2cpio

EXTRACT_SUFX?=		.${LINUX_RPM_ARCH}.rpm
SRC_SUFX?=		.src.rpm

USE_LINUX?=			yes
USE_LINUX_PREFIX=	yes

NO_WRKSUBDIR=		yes
NO_BUILD=			yes

.  if ${ARCH} == "amd64"
LINUX_RPM_ARCH?=	i386	# the linuxulator does not yet support amd64 code
.  elif ${ARCH} == "powerpc"
LINUX_RPM_ARCH?=	ppc
.  else
LINUX_RPM_ARCH?=	${ARCH}
.  endif

.endif

.if defined(_POSTMKINCLUDED) && !defined(Linux_RPM_Post_Include)

Linux_RPM_Post_Include=	bsd.linux-rpm.mk

LINUX_DIST?=		fedora
LINUX_DIST_VER?=	3

.  if defined(LINUX_DIST)
DIST_SUBDIR?=	rpm/${LINUX_RPM_ARCH}/${LINUX_DIST}/${LINUX_DIST_VER}

.    if ${LINUX_DIST} == "fedora"
.      ifndef MASTER_SITES
MASTER_SITES?=			${MASTER_SITE_FEDORA_LINUX}
MASTER_SITE_SUBDIR?=	${LINUX_DIST_VER}/${LINUX_RPM_ARCH}/os/Fedora/RPMS \
			updates/${LINUX_DIST_VER}/${LINUX_RPM_ARCH}
MASTER_SITE_SRC_SUBDIR?=	${LINUX_DIST_VER}/SRPMS \
				updates/${LINUX_DIST_VER}/SRPMS
.      endif
.    else
IGNORE=	unknown LINUX_DIST in port Makefile
.    endif
.  endif
PKGNAMEPREFIX?=			linux-

# DISTFILES and SRC_DISTFILES assume that there is only one bindist
# and one src file.
# Please, define them n the Makefile of the port in case this assumption
# is not true.

DISTFILES?=		${DISTNAME}${EXTRACT_SUFX}
BIN_DISTFILES:=		${DISTFILES}
SRC_DISTFILES?=		${DISTNAME}${SRC_SUFX}
EXTRACT_ONLY?=		${BIN_DISTFILES}

.  if defined(PACKAGE_BUILDING)
DISTFILES+=		${SRC_DISTFILES}
MASTER_SITE_SUBDIR+=	${MASTER_SITE_SRC_SUBDIR}
ALWAYS_KEEP_DISTFILES=	yes
.  endif

EXTRACT_DEPENDS+=		${RPM2CPIO}:${PORTSDIR}/archivers/rpm

EXTRACT_CMD?=			${RPM2CPIO}
EXTRACT_BEFORE_ARGS?=
EXTRACT_AFTER_ARGS?=	| ${CPIO} -id --quiet

MD5_FILE?=				${MASTERDIR}/distinfo.${LINUX_RPM_ARCH}

BRANDELF_DIRS?=
BRANDELF_FILES?=

.  if defined(AUTOMATIC_PLIST)

.    if ${USE_LINUX} == "fc4" || ${USE_LINUX:L} == "yes"
_LINUX_BASE_SUFFIX=		fc4
.    elif ${USE_LINUX} == "debian"
_LINUX_BASE_SUFFIX=		debian
.    elif ${USE_LINUX} == "fc3"
_LINUX_BASE_SUFFIX=		fc3
.    elif ${USE_LINUX} == "8"
_LINUX_BASE_SUFFIX=		8
.    else
# other linux_base ports do not provide a pkg-plist file
IGNORE=					uses AUTOMATIC_PLIST with an unsupported USE_LINUX, \"${USE_LINUX}\". Supported values are \"yes\", \"8\", \"debian\", \"fc3\" and \"fc4\"
.    endif

PLIST?=					${WRKDIR}/.PLIST.linux-rpm

pre-install: linux-rpm-generate-plist

.    if !target(linux-rpm-generate-plist)
linux-rpm-generate-plist:
	@cd ${WRKSRC} && \
	${FIND} * ! -type d | ${SORT} > ${PLIST} && \
	${FIND} * -type d | ${SORT} | ${SED} -e 's|^|@dirrm |' > ${PLIST}.dirs
	@${GREP} '^@dirrm' ${PORTSDIR}/emulators/linux_base-${_LINUX_BASE_SUFFIX}/pkg-plist | ${SED} 's:^@dirrmtry:@dirrm:g' | ${SORT} > ${PLIST}.shared-dirs
	@${COMM} -1 -3 ${PLIST}.shared-dirs ${PLIST}.dirs | ${SORT} -r >> ${PLIST}
.    endif
.  endif

.  if !target(do-install)
do-install:
.	if ${BRANDELF_DIRS}
		@cd ${WRKSRC} && ${FIND} ${BRANDELF_DIRS} -type f -print0 \
		| ${XARGS} -0 ${FILE} | ${GREP} ELF | ${CUT} -d : -f 1 \
		| ${XARGS} ${BRANDELF} -t Linux
.	endif
.	if ${BRANDELF_FILES}
		@cd ${WRKSRC} && ${BRANDELF} -t Linux ${BRANDELF_FILES}
.	endif
	cd ${WRKSRC} && ${FIND} * -type d -exec ${MKDIR} "${PREFIX}/{}" \;
	cd ${WRKSRC} && ${FIND} * ! -type d | ${CPIO} -pm -R root:wheel ${PREFIX}
.  endif

.  if !target(new-plist)
new-plist: build
	@${RM} -f ${PLIST}.new
	@cd ${WRKSRC} && \
		${FIND} * ! -type d | ${SORT} > ${PLIST}.new; \
		${FIND} -d * -type d | ${SED} -e 's|^|@dirrm |' >> ${PLIST}.new; \
	done
.  endif

.endif


Node-path: trunk/Mk/bsd.local.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 769
Text-content-md5: ef64effbe6e4f5f3e7421afcf723832c
Text-content-sha1: 49fb2b5623702173260ff075f0439afa65ee96c6
Content-length: 812

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# -*- mode: Makefile; tab-width: 4; -*-
# ex: ts=4
#
# bsd.local.mk - Sandbox for local modification to ports framework.
#
# Created by: Mark Linimon <linimon@FreeBSD.org>
#
# $FreeBSD: ports/Mk/bsd.local.mk,v 1.1 2006/01/21 17:37:01 krion Exp $
#

.if !defined(_POSTMKINCLUDED) && !defined(Local_Pre_Include)

Local_Pre_Include=		bsd.local.mk

#
# here is where any code that needs to run at bsd.port.pre.mk inclusion
# time should live.
#

.endif # !defined(_POSTMKINCLUDED) && !defined(Local_Pre_Include)

.if defined(_POSTMKINCLUDED) && !defined(Local_Post_Include)

Local_Post_Include=	bsd.local.mk

#
# here is where any code that needs to run at bsd.port.post.mk inclusion
# time should live.
#

.endif # defined(_POSTMKINCLUDED) && !defined(Local_Post_Include)


Node-path: trunk/Mk/bsd.mail.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1976
Text-content-md5: 95c609456f8b80d0553b058efd4f94e1
Text-content-sha1: b3499161c4d9de3ae37c0bd9808c1c09db918efd
Content-length: 2019

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# $FreeBSD: ports/Mk/bsd.mail.mk,v 1.2 2006/08/04 12:34:41 erwin Exp $
#
# Please view me with 4 column tabs!

.if !defined(_POSTMKINCLUDED) && !defined(Mail_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 ;).
Mail_Include_MAINTAINER=	garga@FreeBSD.org
Mail_Pre_Include=			bsd.mail.mk


## Begin QMAIL Stuff

# Ports can use the following vars:
#
# QMAIL_PREFIX		- Define it if qmail is installed in a different PREFIX.
#					  Default: /var/qmail
#
# QMAIL_SLAVEPORT	- Define it if you install a slaveport of qmail, to
#					  prevent stale dependencies. Valid slaveports are:
#					  ldap, mysql, spamcontrol and tls.
#
# USE_QMAIL_BUILD	- Add qmail or qmail slaveport to BUILD_DEPENDS.
#
# USE_QMAIL_RUN		- Add qmail or qmail slaveport to RUN_DEPENDS.
#
# USE_QMAIL			- Add qmail or qmail slaveport to RUN and BUILD_DEPENDS.
#
# WANT_QMAIL		- Set vars related to qmail, like QMAIL_PREFIX.

QMAIL_PREFIX?=	/var/qmail

_QMAIL_VALID_SLAVEPORTS=	ldap mysql spamcontrol tls

.if defined(USE_QMAIL) || defined(USE_QMAIL_RUN) || defined (USE_QMAIL_BUILD)

.if defined(QMAIL_SLAVEPORT)
.	for slave in ${_QMAIL_VALID_SLAVEPORTS}
.		if ${QMAIL_SLAVEPORT:L} == ${slave}
_QMAIL_SLAVEPORT_OKAY=	true
.		endif
.	endfor

.	if !defined(_QMAIL_SLAVEPORT_OKAY)
IGNORE=	Invalid QMAIL_SLAVEPORT value. Only one can be set, valid values are: ${_QMAIL_VALID_SLAVEPORTS}
.	endif
.endif

.if defined(QMAIL_SLAVEPORT)
QMAIL_DEPENDS=	${DESTDIR}${QMAIL_PREFIX}/bin/qmail-send:${PORTSDIR}/mail/qmail-${QMAIL_SLAVEPORT:L}
.else
QMAIL_DEPENDS=	${DESTDIR}${QMAIL_PREFIX}/bin/qmail-send:${PORTSDIR}/mail/qmail
.endif

.if defined(USE_QMAIL) || defined(USE_QMAIL_RUN)
RUN_DEPENDS+=	${QMAIL_DEPENDS}
.endif

.if defined(USE_QMAIL) || defined(USE_QMAIL_BUILD)
BUILD_DEPENDS+=	${QMAIL_DEPENDS}
.endif

.endif

## End QMAIL Stuff

.endif


Node-path: trunk/Mk/bsd.openssl.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 4700
Text-content-md5: 984b5bbf6964b66bad582f923ba700f4
Text-content-sha1: 5bde6a76c80b646121c2df1233f01c3a48669f68
Content-length: 4743

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# makefile for use of:	OpenSSH
# Date created:		31 May 2002
# Whom:			dinoex
#
# $FreeBSD: ports/Mk/bsd.openssl.mk,v 1.31 2006/08/04 12:34:41 erwin Exp $
#
# Use of 'USE_OPENSSL=yes' includes this Makefile after bsd.ports.pre.mk
#
# the user/port can now set this options in the makefiles.
#
# WITH_OPENSSL_BASE=yes	- Use the version in the base system.
# WITH_OPENSSL_PORT=yes	- Use the port, even if base if up to date
# WITH_OPENSSL_BETA=yes	- Use a snapshot of recent openssl
# WITH_OPENSSL_STABLE=yes	- Use an older openssl version
#
# USE_OPENSSL_RPATH=yes	- pass RFLAGS options in CFLAGS,
#			  needed for ports who don't use LDFLAGS
#
# Overrideable defaults:
#
# OPENSSL_SHLIBVER=	3
# OPENSSL_PORT=		security/openssl
#
# The makefile sets this variables:
# OPENSSLBASE		- "/usr" or ${LOCALBASE}
# OPENSSLDIR		- path to openssl
# OPENSSLLIB		- path to the libs
# OPENSSLINC		- path to the matching includes
# OPENSSLRPATH		- rpath for dynamic linker
#
# MAKE_ENV		- extended with the variables above
# CONFIGURE_ENV		- extended with LDFLAGS
# BUILD_DEPENDS		- are added if needed
# RUN_DEPENDS		- are added if needed

OpenSSL_Include_MAINTAINER=	dinoex@FreeBSD.org

# honor obsolete options for a bit
.if defined(USE_OPENSSL_BASE) && !defined(WITH_OPENSSL_BASE)
WITH_OPENSSL_BASE=yes
.endif
.if defined(USE_OPENSSL_PORT) && !defined(WITH_OPENSSL_PORT)
WITH_OPENSSL_PORT=yes
.endif
.if defined(WITH_OPENSSL_097) && !defined(WITH_OPENSSL_STABLE)
WITH_OPENSSL_STABLE=yes
.endif

#	if no preference was set, check for an installed base version
#	but give an installed port preference over it.
.if	!defined(WITH_OPENSSL_BASE) && \
	!defined(WITH_OPENSSL_BETA) && \
	!defined(WITH_OPENSSL_PORT) && \
	!defined(WITH_OPENSSL_STABLE) && \
	!defined(OPENSSL_OVERWRITE_BASE) && \
	!exists(${LOCALBASE}/lib/libcrypto.so) && \
	exists(/usr/include/openssl/opensslv.h)
WITH_OPENSSL_BASE=yes
.endif

.if defined(WITH_OPENSSL_BASE)
OPENSSLBASE=		${DESTDIR}/usr
OPENSSLDIR=		${DESTDIR}/etc/ssl

.if !exists(${DESTDIR}/usr/lib/libcrypto.so)
check-depends::
	@${ECHO_CMD} "Dependency error: this port requires the OpenSSL library, which is part of"
	@${ECHO_CMD} "the FreeBSD crypto distribution but not installed on your"
	@${ECHO_CMD} "machine. Please see the \"OpenSSL\" section in the handbook"
	@${ECHO_CMD} "(at \"http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/openssl.html\", for instance)"
	@${ECHO_CMD} "for instructions on how to obtain and install the FreeBSD"
	@${ECHO_CMD} "OpenSSL distribution."
	@${FALSE}
.endif
.if exists(${LOCALBASE}/lib/libcrypto.so)
check-depends::
	@${ECHO_CMD} "Dependency error: this port wants the OpenSSL library from the FreeBSD"
	@${ECHO_CMD} "base system. You can't build against it, while a newer"
	@${ECHO_CMD} "version is installed by a port."
	@${ECHO_CMD} "Please deinstall the port or undefine WITH_OPENSSL_BASE."
	@${FALSE}
.endif

# OpenSSL in the base system may not include IDEA for patent licensing reasons.
.if defined(MAKE_IDEA) && !defined(OPENSSL_IDEA)
OPENSSL_IDEA=		${MAKE_IDEA}
.else
OPENSSL_IDEA?=		NO
.endif

.if ${OPENSSL_IDEA} == "NO"
# XXX This is a hack to work around the fact that /etc/make.conf clobbers
#     our CFLAGS. It might not be enough for all future ports.
.if defined(HAS_CONFIGURE)
CFLAGS+=		-DNO_IDEA
.else
OPENSSL_CFLAGS+=	-DNO_IDEA
.endif
MAKE_ARGS+=		OPENSSL_CFLAGS="${OPENSSL_CFLAGS}"
.endif
OPENSSLRPATH=		${DESTDIR}/usr/lib:${LOCALBASE}/lib

.else

OPENSSLBASE=		${LOCALBASE}
.if defined(WITH_OPENSSL_BETA)
OPENSSL_PORT?=		security/openssl-beta
.if ( ${OSVERSION} >= 600100 )
OPENSSL_SHLIBVER?=	5
.else
OPENSSL_SHLIBVER?=	4
.endif
.elif defined(WITH_OPENSSL_STABLE)
OPENSSL_PORT?=		security/openssl-stable
.if ( ${OSVERSION} >= 600100 )
OPENSSL_SHLIBVER?=	4
.else
OPENSSL_SHLIBVER?=	3
.endif
.else
OPENSSL_PORT?=		security/openssl
.if ( ${OSVERSION} >= 600100 )
OPENSSL_SHLIBVER?=	5
.else
OPENSSL_SHLIBVER?=	4
.endif
.endif


OPENSSLDIR=		${OPENSSLBASE}/openssl
BUILD_DEPENDS+=		${LOCALBASE}/lib/libcrypto.so.${OPENSSL_SHLIBVER}:${PORTSDIR}/${OPENSSL_PORT}
RUN_DEPENDS+=		${LOCALBASE}/lib/libcrypto.so.${OPENSSL_SHLIBVER}:${PORTSDIR}/${OPENSSL_PORT}
OPENSSLRPATH=		${LOCALBASE}/lib

.endif

OPENSSLLIB=		${OPENSSLBASE}/lib
OPENSSLINC=		${OPENSSLBASE}/include

.if defined(USE_OPENSSL_RPATH)
CFLAGS+=		-Wl,-rpath,${OPENSSLRPATH}
.endif
OPENSSL_LDFLAGS+=	-rpath=${OPENSSLRPATH}

.if defined(LDFLAGS)
LDFLAGS+=${OPENSSL_LDFLAGS}
.else
LDFLAGS=${OPENSSL_LDFLAGS}
.endif

CONFIGURE_ENV+=		LDFLAGS="${LDFLAGS}"
MAKE_ENV+=		LDFLAGS="${LDFLAGS}"
MAKE_ENV+=		OPENSSLLIB=${OPENSSLLIB} OPENSSLINC=${OPENSSLINC} \
			OPENSSLBASE=${OPENSSLBASE} OPENSSLDIR=${OPENSSLDIR}

### crypto
#RESTRICTED=		"Contains cryptography."



Node-path: trunk/Mk/bsd.php.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 12053
Text-content-md5: 12e1765b85d61723a831ff9bbfa88c3e
Text-content-sha1: ff5c0fd50f422d6be416167a900830bc6ad7f444
Content-length: 12096

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#
# bsd.php.mk - Support for PHP-based ports.
#
# Created by: Alex Dupre <ale@FreeBSD.org>
#
# For FreeBSD committers:
# Please send all suggested changes to the maintainer instead of committing
# them to CVS yourself.
#
# $FreeBSD: ports/Mk/bsd.php.mk,v 1.33 2006/09/11 21:10:07 ale Exp $
#
# Adding 'USE_PHP=yes' to a port includes this Makefile after bsd.ports.pre.mk.
# If the port requires a predefined set of PHP extensions, they can be
# listed in this way:
#
# USE_PHP=	ext1 ext2 ext3
#
# The port can set these options in its Makefile before bsd.ports.pre.mk:
#
# DEFAULT_PHP_VER=N - Use PHP version N if PHP is not yet installed.
# IGNORE_WITH_PHP=N - The port doesn't work with PHP version N.
# USE_PHPIZE=yes    - Use to build a PHP extension.
# USE_PHPEXT=yes    - Use to build, install and register a PHP extension.
# USE_PHP_BUILD=yes - Set PHP also as a build dependency.
# WANT_PHP_CLI=yes  - Want the CLI version of PHP.
# WANT_PHP_CGI=yes  - Want the CGI version of PHP.
# WANT_PHP_MOD=yes  - Want the Apache Module for PHP.
# WANT_PHP_WEB=yes  - Want the Apache Module or the CGI version of PHP.
#
# You may combine multiple WANT_PHP_* knobs.
# Don't specify any WANT_PHP_* knob if your port will work with every PHP SAPI.
#

PHP_Include_MAINTAINER=	ale@FreeBSD.org

.if exists(${LOCALBASE}/etc/php.conf)
.include "${LOCALBASE}/etc/php.conf"
PHP_EXT_DIR!=	${LOCALBASE}/bin/php-config --extension-dir | ${SED} -ne 's,^${LOCALBASE}/lib/php/\(.*\),\1,p'
.else
DEFAULT_PHP_VER?=	5

PHP_VER?=	${DEFAULT_PHP_VER}
.if ${PHP_VER} == 4
PHP_EXT_DIR=	20020429
.else
PHP_EXT_DIR=	20050922
.endif

HTTPD?=		${LOCALBASE}/sbin/httpd
.if exists(${HTTPD})
APACHE_VERSION!=	${HTTPD} -V | ${SED} -ne 's/^Server version: Apache\/\([0-9]\)\.\([0-9]*\).*/\1\2/p'
.	if ${APACHE_VERSION} > 13
APXS?=		${LOCALBASE}/sbin/apxs
APACHE_MPM!=	${APXS} -q MPM_NAME
.		if ${APACHE_MPM} == "worker"
PHP_EXT_DIR:=	${PHP_EXT_DIR}-zts
.		endif
.	endif
.elif defined(APACHE_PORT)
APACHE_VERSION!=	${ECHO_CMD} ${APACHE_PORT} | ${SED} -ne 's,.*/apache\([0-9]*\).*,\1,p'
.	if ${APACHE_VERSION} > 13 && defined(WITH_MPM) && ${WITH_MPM} == "worker"
PHP_EXT_DIR:=	${PHP_EXT_DIR}-zts
.	endif
.endif

.if defined(WITH_DEBUG)
PHP_EXT_DIR:=	${PHP_EXT_DIR}-debug
.endif
PHP_SAPI?=	""
.endif
PHP_EXT_INC?=	""

# compatability shim
.if defined(BROKEN_WITH_PHP)
IGNORE_WITH_PHP=${BROKEN_WITH_PHP}
.endif
.if defined(IGNORE_WITH_PHP)
.	for VER in ${IGNORE_WITH_PHP}
.		if ${PHP_VER} == "${VER}"
IGNORE=		cannot install: doesn't work with PHP version : ${PHP_VER} (Doesn't support PHP ${IGNORE_WITH_PHP})
.		endif
.	endfor
.endif

.if defined(WANT_PHP_WEB)
.	if defined(WANT_PHP_CGI) || defined(WANT_PHP_MOD)
check-makevars::
		@${ECHO_CMD} "If you define WANT_PHP_WEB you cannot set also WANT_PHP_CGI"
		@${ECHO_CMD} "or WANT_PHP_MOD. Use only one of them."
		@${FALSE}
.	else
.	if defined(PHP_VERSION) && ${PHP_SAPI:Mcgi} == "" && ${PHP_SAPI:Mmod} == ""
check-makevars::
		@${ECHO_CMD} "This port requires the Apache Module or the CGI version of PHP, but you have"
		@${ECHO_CMD} "already installed a PHP port without them."
		@${FALSE}
.	endif
.	endif
.else

.if defined(WANT_PHP_CGI)
.	if defined(PHP_VERSION) && ${PHP_SAPI:Mcgi} == ""
check-makevars::
		@${ECHO_CMD} "This port requires the CGI version of PHP, but you have already"
		@${ECHO_CMD} "installed a PHP port without CGI."
		@${FALSE}
.	endif
.else

.if defined(WANT_PHP_CLI)
.	if defined(PHP_VERSION) && ${PHP_SAPI:Mcli} == ""
check-makevars::
		@${ECHO_CMD} "This port requires the CLI version of PHP, but you have already"
		@${ECHO_CMD} "installed a PHP port without CLI."
		@${FALSE}
.	endif
.else

.if defined(WANT_PHP_MOD)
.	if defined(PHP_VERSION) && ${PHP_SAPI:Mmod} == ""
check-makevars::
		@${ECHO_CMD} "This port requires the Apache Module for PHP, but you have already"
		@${ECHO_CMD} "installed a PHP port without the Apache Module."
		@${FALSE}
.	endif
.endif

.endif

.endif

.endif

PHP_PORT=	${PORTSDIR}/lang/php${PHP_VER}

.if defined(USE_PHP_BUILD)
BUILD_DEPENDS+=	${LOCALBASE}/include/php/main/php.h:${PHP_PORT}
.endif
RUN_DEPENDS+=	${LOCALBASE}/include/php/main/php.h:${PHP_PORT}

PLIST_SUB+=	PHP_EXT_DIR=${PHP_EXT_DIR}
SUB_LIST+=	PHP_EXT_DIR=${PHP_EXT_DIR}

.if defined(USE_PHPIZE) || defined(USE_PHPEXT)
BUILD_DEPENDS+=	phpize:${PHP_PORT}
GNU_CONFIGURE=	YES
USE_AUTOTOOLS+=	autoconf:259:env
CONFIGURE_ARGS+=--with-php-config=${LOCALBASE}/bin/php-config

configure-message: phpize-message do-phpize

phpize-message:
	@${ECHO_MSG} "===>  PHPizing for ${PKGNAME}"

do-phpize:
	@(cd ${WRKSRC}; ${SETENV} ${SCRIPTS_ENV} ${LOCALBASE}/bin/phpize)
.endif

.if defined(USE_PHPEXT)
PHP_MODNAME?=	${PORTNAME}
PHP_HEADER_DIRS?=	""

do-install:
	@${MKDIR} ${PREFIX}/lib/php/${PHP_EXT_DIR}
	@${INSTALL_DATA} ${WRKSRC}/modules/${PHP_MODNAME}.so \
		${PREFIX}/lib/php/${PHP_EXT_DIR}
.	for header in . ${PHP_HEADER_DIRS}
		@${MKDIR} ${PREFIX}/include/php/ext/${PHP_MODNAME}/${header}
		@${INSTALL_DATA} ${WRKSRC}/${header}/*.h \
			${PREFIX}/include/php/ext/${PHP_MODNAME}/${header}
.	endfor
	@${RM} -f ${PREFIX}/include/php/ext/${PHP_MODNAME}/config.h
	@${GREP} "#define \(COMPILE\|HAVE\|USE\)_" ${WRKSRC}/config.h \
		> ${PREFIX}/include/php/ext/${PHP_MODNAME}/config.h
	@${ECHO_CMD} \#include \"ext/${PHP_MODNAME}/config.h\" \
		>> ${PREFIX}/include/php/ext/php_config.h
	@${MKDIR} ${PREFIX}/etc/php
	@${ECHO_CMD} extension=${PHP_MODNAME}.so \
		>> ${PREFIX}/etc/php/extensions.ini

add-plist-info: add-plist-phpext
add-plist-phpext:
	@${ECHO_CMD} "lib/php/${PHP_EXT_DIR}/${PHP_MODNAME}.so" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec rmdir %D/lib/php/${PHP_EXT_DIR} 2> /dev/null || true" \
		>> ${TMPPLIST}
	@${FIND} -P ${PREFIX}/include/php/ext/${PHP_MODNAME} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${PREFIX}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PREFIX}/include/php/ext/${PHP_MODNAME} -type d 2>/dev/null | \
		${SED} -ne 's,^${PREFIX}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@exec echo \#include \\\"ext/${PHP_MODNAME}/config.h\\\" >> %D/include/php/ext/php_config.h" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec cp %D/include/php/ext/php_config.h %D/include/php/ext/php_config.h.orig" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec grep -v ext/${PHP_MODNAME}/config.h %D/include/php/ext/php_config.h.orig > %D/include/php/ext/php_config.h || true" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec rm %D/include/php/ext/php_config.h.orig" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@exec mkdir -p %D/etc/php" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@exec echo extension=${PHP_MODNAME}.so >> %D/etc/php/extensions.ini" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec cp %D/etc/php/extensions.ini %D/etc/php/extensions.ini.orig" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec grep -v extension=${PHP_MODNAME}\\\.so %D/etc/php/extensions.ini.orig > %D/etc/php/extensions.ini || true" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec rm %D/etc/php/extensions.ini.orig" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec [ -s %D/etc/php/extensions.ini ] || rm %D/etc/php/extensions.ini" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec rmdir %D/etc/php 2> /dev/null || true" \
		>> ${TMPPLIST}

security-check: php-ini

php-ini:
	@${ECHO_CMD} "****************************************************************************"
	@${ECHO_CMD} ""
	@${ECHO_CMD} "The following line has been added to your ${PREFIX}/etc/php/extensions.ini"
	@${ECHO_CMD} "configuration file to automatically load the installed extension:"
	@${ECHO_CMD} ""
	@${ECHO_CMD} "extension=${PHP_MODNAME}.so"
	@${ECHO_CMD} ""
	@${ECHO_CMD} "****************************************************************************"
.endif

# Extensions
.if ${USE_PHP:L} != "yes"
# non-version specific components
_USE_PHP_ALL=	bcmath bz2 calendar ctype curl dba dbase \
		exif fileinfo filepro fribidi ftp gd gettext gmp \
		hash iconv imap interbase ldap mbstring mcrypt \
		mhash ming mssql mysql ncurses odbc \
		openssl panda pcntl pcre pdf pgsql posix \
		pspell radius readline recode session shmop snmp \
		sockets sybase_ct sysvmsg sysvsem sysvshm \
		tokenizer wddx xml xmlrpc yaz zip zlib
# version specific components
_USE_PHP_VER4=	${_USE_PHP_ALL} crack dbx dio domxml mcal mcve \
		mnogosearch oracle overload pfpro xslt yp
_USE_PHP_VER5=	${_USE_PHP_ALL} dom mysqli pdo simplexml soap sqlite \
		tidy xmlreader xmlwriter xsl

bcmath_DEPENDS=	math/php${PHP_VER}-bcmath
bz2_DEPENDS=	archivers/php${PHP_VER}-bz2
calendar_DEPENDS=	misc/php${PHP_VER}-calendar
crack_DEPENDS=	security/php${PHP_VER}-crack
ctype_DEPENDS=	textproc/php${PHP_VER}-ctype
curl_DEPENDS=	ftp/php${PHP_VER}-curl
dba_DEPENDS=	databases/php${PHP_VER}-dba
dbase_DEPENDS=	databases/php${PHP_VER}-dbase
dbx_DEPENDS=	databases/php${PHP_VER}-dbx
dio_DEPENDS=	devel/php${PHP_VER}-dio
dom_DEPENDS=	textproc/php${PHP_VER}-dom
domxml_DEPENDS=	textproc/php${PHP_VER}-domxml
exif_DEPENDS=	graphics/php${PHP_VER}-exif
fileinfo_DEPENDS=	sysutils/pecl-fileinfo
filepro_DEPENDS=databases/php${PHP_VER}-filepro
fribidi_DEPENDS=converters/pecl-fribidi
ftp_DEPENDS=	ftp/php${PHP_VER}-ftp
gd_DEPENDS=	graphics/php${PHP_VER}-gd
gettext_DEPENDS=devel/php${PHP_VER}-gettext
gmp_DEPENDS=	math/php${PHP_VER}-gmp
hash_DEPENDS=	security/pecl-hash
iconv_DEPENDS=	converters/php${PHP_VER}-iconv
imap_DEPENDS=	mail/php${PHP_VER}-imap
interbase_DEPENDS=	databases/php${PHP_VER}-interbase
ldap_DEPENDS=	net/php${PHP_VER}-ldap
mbstring_DEPENDS=	converters/php${PHP_VER}-mbstring
mcal_DEPENDS=	misc/php${PHP_VER}-mcal
mcrypt_DEPENDS=	security/php${PHP_VER}-mcrypt
mcve_DEPENDS=	devel/php${PHP_VER}-mcve
mhash_DEPENDS=	security/php${PHP_VER}-mhash
ming_DEPENDS=	graphics/php${PHP_VER}-ming
mnogosearch_DEPENDS=	www/php${PHP_VER}-mnogosearch
mssql_DEPENDS=	databases/php${PHP_VER}-mssql
mysql_DEPENDS=	databases/php${PHP_VER}-mysql
mysqli_DEPENDS=	databases/php${PHP_VER}-mysqli
ncurses_DEPENDS=devel/php${PHP_VER}-ncurses
odbc_DEPENDS=	databases/php${PHP_VER}-odbc
openssl_DEPENDS=security/php${PHP_VER}-openssl
oracle_DEPENDS=	databases/php${PHP_VER}-oracle
overload_DEPENDS=lang/php${PHP_VER}-overload
panda_DEPENDS=	print/pecl-panda
pcntl_DEPENDS=	devel/php${PHP_VER}-pcntl
pcre_DEPENDS=	devel/php${PHP_VER}-pcre
pdf_DEPENDS=	print/pecl-pdflib
pdo_DEPENDS=	databases/pecl-PDO
pfpro_DEPENDS=	finance/php${PHP_VER}-pfpro
pgsql_DEPENDS=	databases/php${PHP_VER}-pgsql
posix_DEPENDS=	sysutils/php${PHP_VER}-posix
pspell_DEPENDS=	textproc/php${PHP_VER}-pspell
radius_DEPENDS=	net/pecl-radius
readline_DEPENDS=	devel/php${PHP_VER}-readline
recode_DEPENDS=	converters/php${PHP_VER}-recode
session_DEPENDS=www/php${PHP_VER}-session
shmop_DEPENDS=	devel/php${PHP_VER}-shmop
simplexml_DEPENDS=	textproc/php${PHP_VER}-simplexml
snmp_DEPENDS=	net-mgmt/php${PHP_VER}-snmp
soap_DEPENDS=	net/php${PHP_VER}-soap
sockets_DEPENDS=net/php${PHP_VER}-sockets
sqlite_DEPENDS=	databases/php${PHP_VER}-sqlite
sybase_ct_DEPENDS=	databases/php${PHP_VER}-sybase_ct
sysvmsg_DEPENDS=devel/php${PHP_VER}-sysvmsg
sysvsem_DEPENDS=devel/php${PHP_VER}-sysvsem
sysvshm_DEPENDS=devel/php${PHP_VER}-sysvshm
tidy_DEPENDS=	www/php${PHP_VER}-tidy
tokenizer_DEPENDS=	devel/php${PHP_VER}-tokenizer
wddx_DEPENDS=	textproc/php${PHP_VER}-wddx
xml_DEPENDS=	textproc/php${PHP_VER}-xml
xmlreader_DEPENDS=	textproc/php${PHP_VER}-xmlreader
xmlrpc_DEPENDS=	net/php${PHP_VER}-xmlrpc
xmlwriter_DEPENDS=	textproc/php${PHP_VER}-xmlwriter
xsl_DEPENDS=	textproc/php${PHP_VER}-xsl
xslt_DEPENDS=	textproc/php${PHP_VER}-xslt
yaz_DEPENDS=	net/pecl-yaz
yp_DEPENDS=	net/php${PHP_VER}-yp
zip_DEPENDS=	archivers/pecl-zip
zlib_DEPENDS=	archivers/php${PHP_VER}-zlib

.	for extension in ${USE_PHP}
.		if ${_USE_PHP_VER${PHP_VER}:M${extension}} != ""
.			if ${PHP_EXT_INC:M${extension}} == ""
.				if defined(USE_PHP_BUILD)
BUILD_DEPENDS+=	${LOCALBASE}/lib/php/${PHP_EXT_DIR}/${extension}.so:${PORTSDIR}/${${extension}_DEPENDS}
.				endif
RUN_DEPENDS+=	${LOCALBASE}/lib/php/${PHP_EXT_DIR}/${extension}.so:${PORTSDIR}/${${extension}_DEPENDS}
.			endif
.		else
isyes=		${extension}
.			if ${isyes:L} != "yes"
check-makevars::
				@${ECHO_CMD} "Unknown extension ${extension} for PHP ${PHP_VER}."
				@${FALSE}
.			endif
.		endif
.	endfor
.endif


Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 201245
Text-content-md5: fb39b5c91ccd061f91596e71684be731
Text-content-sha1: 3e0a66a74b18e3b4c59e793710cf2c5d11a68ec0
Content-length: 201288

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#	$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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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.
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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).
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# 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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_CMD} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_CMD} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_CMD} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_CMD} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.if defined(_POSTMKINCLUDED)
check-makefile::
	@${ECHO_CMD} "${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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 2>/dev/null || true!

.if defined(WITHOUT_CPU_CFLAGS)
.if defined(_CPUCFLAGS)
.if !empty(_CPUCFLAGS)
CFLAGS:=	${CFLAGS:C/${_CPUCFLAGS}//}
.endif
.endif
.endif

.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.if defined(MANCOMPRESSED)
.if ${MANCOMPRESSED} != yes && ${MANCOMPRESSED} != no && \
	${MANCOMPRESSED} != maybe
check-makevars::
	@${ECHO_CMD} "${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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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} == "7"
LINUX_BASE_PORT=	${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base
.		else
.			if ${USE_LINUX:L} == "yes"
LINUX_BASE_PORT=	${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4
.			else
IGNORE=	There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT.
.			endif
.		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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.elif defined(WITH_GHOSTSCRIPT_GPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gnu
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-nox11
.elif defined(WITH_GHOSTSCRIPT_GPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl-nox11
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gnu-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ARr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_CMD} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_CMD} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_CMD} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_CMD} 'COMMENTFILEs have been deprecated in'
		@${ECHO_CMD} 'favor of COMMENT variables.'
		@${ECHO_CMD} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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_CMD} "Makefile error: the words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "The words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "Makefile error: the words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "Makefile error: the words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "${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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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_CMD} "${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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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_CMD} "${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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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) && !defined(PARALLEL_PACKAGE_BUILD))
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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_CMD} "===>  Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \
			 (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				fi; \
				${ECHO_CMD} "      You may wish to \`\`make deinstall'' and install this port again"; \
				${ECHO_CMD} "      by \`\`make reinstall'' to upgrade it properly."; \
				${ECHO_CMD} "      If you really wish to overwrite the old port of ${PKGORIGIN}"; \
				${ECHO_CMD} "      without deleting it first, set the variable \"FORCE_PKG_REGISTER\""; \
				${ECHO_CMD} "      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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ not writable."; \
			${FALSE}; \
		fi; \
	fi
.if !defined(NO_MTREE)
	@if [ `${ID} -u` = 0 ]; then \
		if [ ! -f ${MTREE_FILE} ]; then \
			${ECHO_CMD} "Error: mtree file \"${MTREE_FILE}\" is missing."; \
			${ECHO_CMD} "Copy it from a suitable location (e.g., /usr/src/etc/mtree) and try again."; \
			exit 1; \
		else \
			${MTREE_CMD} ${MTREE_ARGS} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG:L} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once, all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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_CMD} -n " and/or visit the "; \
		${ECHO_CMD} -n "<a href=\"$${www_site}\">web site</a>"; \
		${ECHO_CMD} " 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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# The following two targets require an up-to-date INDEX in ${PORTSDIR}

_PRETTY_PRINT_DEPENDS_LIST=\
	if [ ! -r ${INDEXDIR}/${INDEXFILE} ] ; then \
		${ECHO_CMD} "${.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_CMD} -n 'This port requires package(s) "' ; \
		${ECHO_CMD} -n `${AWK} -F\| "\\$$1 ~ /^${PKGNAME}/ {print \\$$$${fldnum};}" ${INDEXDIR}/${INDEXFILE}` ; \
		${ECHO_CMD} "\" 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) || defined(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) || \
	defined(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_CMD} "** 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_CMD} "** 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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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_CMD} "===> Installing early rc.d startup script(s)"
	@${ECHO_CMD} "@cwd /" >> ${TMPPLIST}
	@for i in ${USE_RCORDER}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${DESTDIR}/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_CMD} "===> Installing rc.d startup script(s)"
	@${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_CMD} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 1 (Name) is empty"; \
			exit 1; \
		fi; \
		if [ -z "$$4" ]; then \
			${ECHO_CMD} "${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_CMD} "${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_CMD} "${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_CMD} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 6 (StartupNotify) is empty"; \
			exit 1; \
		fi; \
		if [ "x$$6" != "xtrue" ] && [ "x$$6" != "xfalse" ]; then \
			${ECHO_CMD} "${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.


Node-path: trunk/Mk/bsd.port.post.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 139
Text-content-md5: 72312ba05ce6c5086a8d08950c80bcba
Text-content-sha1: cc51d53516de89b8728e096d54d6f47d695236f5
Content-length: 182

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $FreeBSD: ports/Mk/bsd.port.post.mk,v 1.3 1999/08/25 04:40:21 obrien Exp $

AFTERPORTMK=	yes

.include "bsd.port.mk"

.undef AFTERPORTMK


Node-path: trunk/Mk/bsd.port.pre.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 140
Text-content-md5: 5a5073b2714046e293ac683b9dec8ccb
Text-content-sha1: acc1fce76bba8adb7c29a424997323f03b24fd95
Content-length: 183

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $FreeBSD: ports/Mk/bsd.port.pre.mk,v 1.3 1999/08/25 04:40:21 obrien Exp $

BEFOREPORTMK=	yes

.include "bsd.port.mk"

.undef BEFOREPORTMK


Node-path: trunk/Mk/bsd.port.subdir.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 13612
Text-content-md5: 80ff02176e69c7690386aa4dd541c716
Text-content-sha1: 846b1aef91bb6fc17a33f7bf372178d6546db5cc
Content-length: 13655

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#	from: @(#)bsd.subdir.mk	5.9 (Berkeley) 2/1/91
# $FreeBSD: ports/Mk/bsd.port.subdir.mk,v 1.65 2006/08/04 12:34:41 erwin Exp $
#
# The include file <bsd.port.subdir.mk> contains the default targets
# for building ports subdirectories.
#
#
# +++ variables +++
#
# STRIP		The flag passed to the install program to cause the binary
#		to be stripped.  This is to be used when building your
#		own install script so that the entire system can be made
#		stripped/not-stripped using a single knob. [-s]
#
# ECHO_MSG	Used to print all the '===>' style prompts - override this
#		to turn them off [echo].
#
# OPSYS		Get the operating system type [`uname -s`]
#
# SUBDIR	A list of subdirectories that should be built as well.
#		Each of the targets will execute the same target in the
#		subdirectories.
#
#
# +++ targets +++
#
#	README.html:
#		Creating README.html for package.
#
#	afterinstall, all, beforeinstall, build, checksum, clean,
#	clean-for-cdrom, clean-restricted,
#	clean-for-cdrom-list, clean-restricted-list,
#	configure, deinstall,
#	depend, depends, describe, extract, fetch, fetch-list, ignorelist,
#	install, maintainer, makesum, package, readmes, realinstall, reinstall,
#	tags
#
#	search:
#		Search for ports using either 'make search key=<keyword>'
#		or 'make search name=<keyword>'.


.MAIN: all

.if !defined(DEBUG_FLAGS)
STRIP?=	-s
.endif

.if !defined(NOPRECIOUSMAKEVARS)
.if !defined(ARCH)
ARCH!=	${DESTDIR}/usr/bin/uname -p
.endif
.if !defined(OSREL)
OSREL!=	${DESTDIR}/usr/bin/uname -r | sed -e 's/[-(].*//'
.endif
.if !defined(OSVERSION)
.if exists(/sbin/sysctl)
OSVERSION!= /sbin/sysctl -n kern.osreldate
.else
OSVERSION!= /usr/sbin/sysctl -n kern.osreldate
.endif
.endif
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!= test -x ${DESTDIR}/usr/bin/objformat && ${DESTDIR}/usr/bin/objformat || echo aout
.endif
.endif

ID?=	${DESTDIR}/usr/bin/id
UID!=	${ID} -u
LOCALBASE?=	${DESTDIR}${LOCALBASE_REL}
.if exists(${LOCALBASE}/sbin/pkg_info)
PKG_INFO?=	${LOCALBASE}/sbin/pkg_info
.else
PKG_INFO?=	${DESTDIR}/usr/sbin/pkg_info
.endif
SED?=		${DESTDIR}/usr/bin/sed
PKGINSTALLVER!=	${PKG_INFO} -P 2>/dev/null | ${SED} -e 's/.*: //'

.if !defined(OPSYS)
OPSYS!=	${DESTDIR}/usr/bin/uname -s
.endif

ECHO_MSG?=	echo

# local customization of the ports tree
.if exists(${.CURDIR}/Makefile.local)
.include "${.CURDIR}/Makefile.local"
.endif

TARGETS+=	all
TARGETS+=	build
TARGETS+=	checksum
TARGETS+=	clean
TARGETS+=	clean-for-cdrom
TARGETS+=	clean-for-cdrom-list
TARGETS+=	clean-restricted
TARGETS+=	clean-restricted-list
TARGETS+=	configure
TARGETS+=	deinstall
TARGETS+=	depend
TARGETS+=	depends
TARGETS+=	distclean
TARGETS+=	extract
TARGETS+=	fetch
TARGETS+=	fetch-list
TARGETS+=	ignorelist
TARGETS+=	makesum
TARGETS+=	maintainer
TARGETS+=	package
TARGETS+=	package-recursive
TARGETS+=	realinstall
TARGETS+=	reinstall
TARGETS+=	tags

.for __target in ${TARGETS}
.if !target(${__target})
.if defined(SUBDIR) && !empty(SUBDIR)
${__target}: ${SUBDIR:S/^/_/:S/$/.${__target}/}
.else
${__target}:
.endif
.endif
.endfor

.if defined(SUBDIR) && !empty(SUBDIR)

.for __target in ${TARGETS} checksubdirs describe readmes
${SUBDIR:S/^/_/:S/$/.${__target}/}: _SUBDIRUSE
.endfor

_SUBDIRUSE: .USE
	@OK=""; sub=${.TARGET:S/^_//:R}; \
	for dud in $$DUDS; do \
		if [ $${dud} = $$sub ]; then \
			OK="false"; \
			${ECHO_MSG} "===> ${DIRPRFX}$$sub skipped"; \
		fi; \
	done; \
	if test -d ${.CURDIR}/$${sub}.${MACHINE_ARCH}; then \
		edir=$${sub}.${MACHINE_ARCH}; \
	elif test -d ${.CURDIR}/$${sub}; then \
		edir=$${sub}; \
	else \
		OK="false"; \
		${ECHO_MSG} "===> ${DIRPRFX}$${sub} non-existent"; \
	fi; \
	if [ "$$OK" = "" ]; then \
		${ECHO_MSG} "===> ${DIRPRFX}$${edir}"; \
		cd ${.CURDIR}/$${edir}; \
		${MAKE} -B ${.TARGET:E:realinstall=install} \
			DIRPRFX=${DIRPRFX}$$edir/; \
	fi

.for _subdir in ${SUBDIR:S/^/_/}
${_subdir}::   ${_subdir:S/$/.all/}
.endfor

.endif

.if !target(install)
.if !target(beforeinstall)
beforeinstall:
.endif
.if !target(afterinstall)
afterinstall:
.endif
install: afterinstall
afterinstall: realinstall
realinstall: beforeinstall ${SUBDIR:S/^/_/:S/$/.realinstall/}
.endif

IGNOREDIR=	CVS Mk Templates Tools distfiles packages pkg

.if !target(checksubdirs)
.if defined(PORTSTOP)
checksubdirs: checksubdir ${SUBDIR:S/^/_/:S/$/.checksubdirs/}
.else
checksubdirs: checksubdir
.endif
.endif

.if !target(checksubdir)
checksubdir:
	@for d in *; do \
	  if [ -d "$$d" ]; then \
	    found=0; \
	    for s in ${SUBDIR} ${IGNOREDIR}; do \
	      if [ "x$$s" = "x$$d" ]; then \
	        found=1; \
	        break; \
	      fi; \
	    done; \
	    if [ $$found = 0 ]; then \
	      ${ECHO} "Warning: directory $$d not in SUBDIR"; \
	    fi; \
	  fi; \
	done
	@for s in ${SUBDIR}; do \
	  if ! [ -d ${.CURDIR}/$$s ]; then \
	    ${ECHO} "Warning: directory $$s in SUBDIR does not exist"; \
	  fi \
	done
.endif

.if !target(describe)
.if defined(PORTSTOP)
# This is a bit convoluted to deal with the fact that make will overlap I/O from child make processes
# if they write more than 2k: this will corrupt the INDEX file.  make -P does not do this, but it adds
# extraneous output and redirects stderr, so we lose error reporting from child makes.  Instead we have
# to roll our own implementation of make -P and make sure that each child make writes to their own file,
# which we will combine at the end.  This gives substantial performance benefits over doing a make -j1

.if defined(BUILDING_INDEX)
describe: ${SUBDIR:S/^/describe./}

.for i in ${SUBDIR}
describe.$i:
	@cd ${.CURDIR}; ${MAKE} -B ${i:S/^/_/:S/$/.describe/} > ${INDEX_TMPDIR}/${INDEXFILE}.desc.${i}
.endfor
.else
describe: ${SUBDIR:S/^/_/:S/$/.describe/}
.endif
.else
describe:
	@for sub in ${SUBDIR}; do \
	if test -d ${.CURDIR}/$${sub}; then \
		${ECHO_MSG} "===> ${DIRPRFX}$${sub}"; \
		cd ${.CURDIR}/$${sub}; \
		${MAKE} -B describe || \
			(echo "===> ${DIRPRFX}$${sub} failed" >&2; \
			exit 1) ;\
	else \
		${ECHO_MSG} "===> ${DIRPRFX}$${sub} non-existent"; \
	fi; \
	done
.endif
.endif

.if !target(readmes)
.if defined(PORTSTOP)
readmes: readme ${SUBDIR:S/^/_/:S/$/.readmes/}
	@${ECHO_MSG} "===>   Creating README.html for all ports"
	@perl ${PORTSDIR}/Tools/make_readmes < ${INDEXDIR}/${INDEXFILE}
.else
readmes: readme
.endif
.endif

.if !target(readme)
readme:
	@rm -f README.html
	@make README.html
.endif

.if (${OPSYS} == "NetBSD")
PORTSDIR ?= /usr/opt
.else
PORTSDIR ?= /usr/ports
.endif
TEMPLATES ?= ${PORTSDIR}/Templates
.if defined(PORTSTOP)
README=	${TEMPLATES}/README.top
.else
README=	${TEMPLATES}/README.category
.endif
COMMENTFILE?=	${.CURDIR}/pkg/COMMENT
DESCR?=		${.CURDIR}/pkg/DESCR
INDEXDIR?=	${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=	INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=	INDEX
.endif

HTMLIFY=	sed -e 's/&/\&amp;/g' -e 's/>/\&gt;/g' -e 's/</\&lt;/g'

package-name:
	@echo ${.CURDIR} | sed -e 's^.*/^^'

README.html:
	@echo "===>  Creating README.html"
	@> $@.tmp
.for entry in ${SUBDIR}
.if exists(${entry})
.if defined(PORTSTOP)
	@echo -n '<a href="'${entry}/README.html'">'"`echo ${entry} | ${HTMLIFY}`"'</a>: ' >> $@.tmp
.else
	@echo -n '<a href="'${entry}/README.html'">'"`cd ${entry}; make package-name | ${HTMLIFY}`</a>: " >> $@.tmp
.endif
	@echo `cd ${entry}; make -V COMMENT` | ${HTMLIFY} >> $@.tmp
.endif
.endfor
	@sort -t '>' +1 -2 $@.tmp > $@.tmp2
.if exists(${DESCR})
	@${HTMLIFY} ${DESCR} > $@.tmp3
.else
	@> $@.tmp3
.endif
.if defined(COMMENT)
	@echo "${COMMENT}" | ${HTMLIFY} > $@.tmp4
.else
.if exists(${COMMENTFILE})
	@${HTMLIFY} ${COMMENTFILE} > $@.tmp4
.else
	@> $@.tmp4
.endif
.endif
	@cat ${README} | \
		sed -e 's/%%CATEGORY%%/'"`basename ${.CURDIR}`"'/g' \
			-e '/%%COMMENT%%/r$@.tmp4' \
			-e '/%%COMMENT%%/d' \
			-e '/%%DESCR%%/r$@.tmp3' \
			-e '/%%DESCR%%/d' \
			-e '/%%SUBDIR%%/r$@.tmp2' \
			-e '/%%SUBDIR%%/d' \
		> $@
	@rm -f $@.tmp $@.tmp2 $@.tmp3 $@.tmp4

.if !defined(NOPRECIOUSMAKEVARS)
.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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
	UID="${UID:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
	PKGINSTALLVER="${PKGINSTALLVER:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}"
.endif

PORTSEARCH_DISPLAY_FIELDS?=name,path,info,maint,index,bdeps,rdeps,www
PORTSEARCH_KEYLIM?=0
PORTSEARCH_XKEYLIM?=0
PORTSEARCH_IGNORECASE?=1

_PORTSEARCH=	\
	here=${.CURDIR}; \
	if [ ! -r ${INDEXDIR}/${INDEXFILE} ] ; then \
		echo "The ${.TARGET} target requires ${INDEXFILE}. Please run make index or make fetchindex."; \
	else \
	cd ${PORTSDIR}; \
	if [ -z "$$key"   -a -z "$$xkey"   -a \
	     -z "$$name"  -a -z "$$xname"  -a \
	     -z "$$path"  -a -z "$$xpath"  -a \
	     -z "$$info"  -a -z "$$xinfo"  -a \
	     -z "$$maint" -a -z "$$xmaint" -a \
	     -z "$$cat"   -a -z "$$xcat"   -a \
	     -z "$$bdeps" -a -z "$$xbdeps" -a \
	     -z "$$rdeps" -a -z "$$xrdeps" -a \
	     -z "$$www"   -a -z "$$xwww"   ]; \
	then \
	  echo "The ${.TARGET} target requires a keyword parameter or name parameter,"; \
	  echo "e.g.: \"make ${.TARGET} key=somekeyword\""; \
	  echo "or    \"make ${.TARGET} name=somekeyword\""; \
	  exit; \
	fi; \
	awk -F\| -v there="$$here/" -v top="$$(pwd -P)" \
	    -v key="$$key"          -v xkey="$$xkey" \
	    -v name="$$name"        -v xname="$$xname" \
	    -v path="$$path"        -v xpath="$$xpath" \
	    -v info="$$info"        -v xinfo="$$xinfo" \
	    -v maint="$$maint"      -v xmaint="$$xmaint" \
	    -v cat="$$cat"          -v xcat="$$xcat" \
	    -v bdeps="$$bdeps"      -v xbdeps="$$xbdeps" \
	    -v rdeps="$$rdeps"      -v xrdeps="$$xrdeps" \
	    -v www="$$www"          -v xwww="$$xwww" \
	    -v icase="$${icase:-${PORTSEARCH_IGNORECASE}}" \
	    -v keylim="$${keylim:-${PORTSEARCH_KEYLIM}}" \
	    -v xkeylim="$${xkeylim:-${PORTSEARCH_XKEYLIM}}" \
	    -v display="$${display:-${PORTSEARCH_DISPLAY_FIELDS}}" \
	    -v xdisplay="$$xdisplay" \
	'BEGIN { \
            gsub(/\+/,"\\+",name); \
	    if (substr(there, 1, length(top)) == top) \
	      there = "${PORTSDIR}" substr(there, 1 + length(top)); \
	    therelen = length(there); \
	    keylen = length(key); keylim = keylim && keylen; \
	    if (!keylim && keylen) \
	      parms[0] = (icase ? tolower(key) : key); \
	    xkeylen = length(xkey); xkeylim = xkeylim && xkeylen; \
	    if (!xkeylim && xkeylen) \
	      xparms[0] = (icase ? tolower(xkey) : xkey); \
		if (icase) { \
	    if (length(name))  parms[1]  = tolower(name);  if (length(xname))  xparms[1]  = tolower(xname); \
	    if (length(path))  parms[2]  = tolower(path);  if (length(xpath))  xparms[2]  = tolower(xpath); \
	    if (length(info))  parms[4]  = tolower(info);  if (length(xinfo))  xparms[4]  = tolower(xinfo); \
	    if (length(maint)) parms[6]  = tolower(maint); if (length(xmaint)) xparms[6]  = tolower(xmaint); \
	    if (length(cat))   parms[7]  = tolower(cat);   if (length(xcat))   xparms[7]  = tolower(xcat); \
	    if (length(bdeps)) parms[8]  = tolower(bdeps); if (length(xbdeps)) xparms[8]  = tolower(xbdeps); \
	    if (length(rdeps)) parms[9]  = tolower(rdeps); if (length(xrdeps)) xparms[9]  = tolower(xrdeps); \
	    if (length(www))   parms[10] = tolower(www);   if (length(xwww))   xparms[10] = tolower(xwww); \
	  } else { \
	    if (length(name))  parms[1]  = name;  if (length(xname))  xparms[1]  = xname; \
	    if (length(path))  parms[2]  = path;  if (length(xpath))  xparms[2]  = xpath; \
	    if (length(info))  parms[4]  = info;  if (length(xinfo))  xparms[4]  = xinfo; \
	    if (length(maint)) parms[6]  = maint; if (length(xmaint)) xparms[6]  = xmaint; \
	    if (length(cat))   parms[7]  = cat;   if (length(xcat))   xparms[7]  = xcat; \
	    if (length(bdeps)) parms[8]  = bdeps; if (length(xbdeps)) xparms[8]  = xbdeps; \
	    if (length(rdeps)) parms[9]  = rdeps; if (length(xrdeps)) xparms[9]  = xrdeps; \
	    if (length(www))   parms[10] = www;   if (length(xwww))   xparms[10] = xwww; \
	  } \
	    fields["name"]  = 1;  names[1]  = "Port"; \
	    fields["path"]  = 2;  names[2]  = "Path"; \
	    fields["info"]  = 4;  names[4]  = "Info"; \
	    fields["maint"] = 6;  names[6]  = "Maint"; \
	    fields["cat"]   = 7;  names[7]  = "Index"; \
	    fields["bdeps"] = 8;  names[8]  = "B-deps"; \
	    fields["rdeps"] = 9;  names[9]  = "R-deps"; \
	    fields["www"]   = 10; names[10] = "WWW"; \
	    split(display, d, /,[ \t]*/); \
	    split(xdisplay, xd, /,[ \t]*/); \
	    for (i in d) { \
            toprint = 1;\
	      for (j in xd) { \
                if (d[i] == xd[j] ) { \
                       toprint=0; \
                       break;\
                 }\
	      } \
      	    if (toprint == 1 ) disp[fields[d[i]]] = 1; \
	    } \
	  } \
	  { \
	    if (substr($$2, 1, therelen) != there) \
	      next; \
	    for (i in parms) \
	      if ((icase ? tolower($$i) : $$i) !~ parms[i]) \
	        next; \
	    for (i in xparms) \
	      if ((icase ? tolower($$i) : $$i) ~ xparms[i]) \
	        next; \
	    found = 0; \
	    for (i = 1; i < 11; i++) \
	      if (i in disp) { \
	        if (xkeylim && (icase ? tolower($$i) : $$i) ~ xkey) \
	          next; \
	        if (!found && keylim && (icase ? tolower($$i) : $$i) ~ key) \
	          found = 1; \
	      } \
	    if (keylim && !found) \
	      next; \
	    for (i = 1; i < 11; i++) \
	      if (i in disp) \
	        printf("%s:\t%s\n", names[i], $$i); \
	    print(""); \
	  }' ${INDEXDIR}/${INDEXFILE}; \
	fi

search:
	@${_PORTSEARCH}

quicksearch:
	@export display="name,path,info" ; \
	${_PORTSEARCH}


Node-path: trunk/Mk/bsd.python.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 20197
Text-content-md5: c324ed2bb87a4db4964f7de5508882f0
Text-content-sha1: 1adee30217160df38a4335718fc27023e7154775
Content-length: 20240

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# -*- mode: Makefile; tab-width: 4; -*-
# ex: ts=4
#
# $FreeBSD: ports/Mk/bsd.python.mk,v 1.81 2006/08/04 12:34:41 erwin Exp $
#

.if !defined(_POSTMKINCLUDED) && !defined(Python_Pre_Include)

Python_Pre_Include=			bsd.python.mk
Python_Include_MAINTAINER=	perky@FreeBSD.org

# This file contains some variable definitions that are supposed to
# make your life easier when dealing with ports related to the Python
# language. It's automatically included when USE_PYTHON or PYTHON_VERSION
# is defined in the ports' makefile. Define PYTHON_VERSION to override the
# defaults that USE_PYTHON would give you. If your port requires only some
# set of Python versions, you can define USE_PYTHON as [min]-[max] or
# min+. (eg. 2.1-2.3, 2.0+ or -2.2)
#
# The variables:
#
# PYTHONBASE:	Python port's installation prefix.
#				default: ${LOCALBASE}
#
# PYTHON_CMD:	Python's command line file name, including the version
#				number (used for dependencies).
#				default: ${PYTHONBASE}/bin/${PYTHON_VERSION}
#
# PYTHON_DISTFILE:	The ${DISTFILE} for your python version. Needed for
#					extensions like Tkinter, py-gdbm and py-expat, which
#					are built from sources contained in the Python
#					distribution.
#
# PYTHON_MASTER_SITES:	The ${MASTER_SITES} for your python version. (You must
#						use this instead of ${MASTER_SITE_PYTHON} to support
#						python-devel port.)
#
# PYTHON_MASTER_SITE_SUBDIR:	The ${MASTER_SITE_SUBDIR} for your python
#								version.
#
# PYTHON_INCLUDEDIR:	Location of the Python include files.
#						default: ${PYTHONBASE}/include/${PYTHON_VERSION}
#
# PYTHON_LIBDIR:	Base of the python library tree
#					default: ${PYTHONBASE}/lib/${PYTHON_VERSION}
#
# PYTHON_PKGNAMEPREFIX:	Use this as a ${PKGNAMEPREFIX} to distinguish
#						packages for different Python versions.
#						default: py${PYTHON_SUFFIX}-
#
# PYTHON_PKGNAMESUFFIX:	If your port's name is more popular without `py-'
#						prefix, use this as a ${PKGNAMESUFFIX} alternatively.
#						default: -py${PYTHON_SUFFIX}
#
# PYTHON_PLATFORM:	Python's idea of the OS release.
#					XXX This is faked with ${OPSYS} and ${OSREL} until I
#					find out how to delay defining a variable until after
#					a certain target has been built.
#
# PYTHON_PORTSDIR:	The source of your binary's port. Needed for the
#					RUN_DEPENDS.
#
# PYTHON_PORTVERSION:	Version number suitable for ${PORTVERSION}.
#
# PYTHON_REL:		Version number in numerical format, to ease
#					comparison in makefiles
#
# PYTHON_SITELIBDIR:	Location of the site-packages tree. Don't change,
#					unless you know what you do.
#						default: ${PYTHON_LIBDIR}/site-packages
#
# PYTHON_SUFFIX:	Yet another short version number, primarily intended
#					for ${PYTHON_PKGNAMEPREFIX}.
#
# PYTHON_VERSION:	Version of the python binary in your ${PATH}, in the
#					format "python2.0".	Set this in your makefile in case you
#					want to build extensions with an older binary.
#					default: depends on the version of your python binary
#
# PYTHON_WRKSRC:	The ${WRKSRC} for your python version. Needed for
#					extensions like Tkinter, py-gdbm and py-expat, which
#					are built from sources contained in the Python
#					distribution.
#
# There are PREFIX-clean variants of the PYTHON_*DIR variables above.
# They are meant to be used in the installation targets.
#
# PYTHONPREFIX_INCLUDEDIR:	default: ${PREFIX}/include/${PYTHON_VERSION}
# PYTHONPREFIX_LIBDIR:		default: ${PREFIX}/lib/${PYTHON_VERSION}
# PYTHONPREFIX_SITELIBDIR:	default: ${PYTHONPREFIX_LIBDIR}/site-packages
#
# PYDISTUTILS:	Dependency line for the distutils extension. As of Python-2.0,
#				the distutils are in the base distribution.
#
# PYNUMERIC:	Dependency line for the numeric extension. Py-Numeric-17
#				is the last release that works with Python versions older
#				than 1.6.
#
# PYXML:		Dependency line for the XML extension. As of Python-2.0,
#				this extension is in the base distribution.
#
# USE_PYTHON_PREFIX:	Says that the port installs in ${PYTHONBASE}.
#
# USE_PYDISTUTILS:	Use distutils as do-configure, do-build and do-install
#					targets.
#
# PYDISTUTILS_CONFIGURE_TARGET:	Pass this command to distutils on configure
#								stage.	default: config
#
# PYDISTUTILS_BUILD_TARGET:	Pass this command to distutils on build stage.
#							default: build
#
# PYDISTUTILS_INSTALL_TARGET:	Pass this command to distutils on install
#								stage.	default: install
#
# PYDISTUTILS_CONFIGUREARGS:	Arguments to config with distutils.
#								default: <empty>
#
# PYDISTUTILS_BUILDARGS:	Arguments to build with distutils.
#							default: <empty>
#
# PYDISTUTILS_INSTALLARGS:	Arguments to install with distutils.
#							default: -c -O1 --prefix=${PREFIX}
#
# PYSETUP:		Name of the setup script used by the distutils package.
#				default: setup.py
#
# USE_TWISTED:	If this option is just yes then build and run
#				the dependence to twistedCore is added. Alternatively here
#				can be listed specific components of twisted framework, 
#				available components are: web, web2, lore, news, words, pair,
#				mail, names, xish, runner, flow and conch. Note that 
#				core component is required for any of this optional components.
#
# USE_TWISTED_BUILD:		Same as previous but add only build dependency.
#
# USE_TWISTED_RUN:			Same as USE_TWISTED but add only run dependency.
#
# USE_ZOPE:		Use Zope - an object-based web application platform, this
#				also sets up ZOPEBASEDIR - relative base directory of zope 
#				server, SZOPEBASEDIR - absolute base directory of zope that
#				is ${LOCALBASE}/${SZOPEBASEDIR} by default, 
#				ZOPEPRODUCTDIR - directory, where products for zope can be 
#				found.
#
# ZOPE_VERSION:	Version of zope that will be used in the port. Set this in
#				your /etc/make.conf in case you want to use a specific
#				version of zope.
#

_PYTHON_PORTBRANCH=		2.4
_PYTHON_ALLBRANCHES=	2.4 2.3 2.2 2.1 2.5 # preferred first
_ZOPE_PORTBRANCH=		2.7
_ZOPE_ALLBRANCHES=		2.7 2.8 2.9 3.2


# Determine version number of Zope to use
.if defined(USE_ZOPE)
.if defined(ZOPE_VERSION)
_ZOPE_VERSION:=			${ZOPE_VERSION}
.else
_ZOPE_VERSION:=			${_ZOPE_PORTBRANCH}
.endif

# Validate Zope version whether it meets USE_ZOPE version restriction.
_ZOPE_VERSION_CHECK:=		${USE_ZOPE:C/^([1-9]\.[0-9])$/\1-\1/}
_ZOPE_VERSION_MINIMUM_TMP:=	${_ZOPE_VERSION_CHECK:C/([1-9]\.[0-9])[-+].*/\1/}
_ZOPE_VERSION_MINIMUM:=		${_ZOPE_VERSION_MINIMUM_TMP:M[1-9].[0-9]}
_ZOPE_VERSION_MAXIMUM_TMP:=	${_ZOPE_VERSION_CHECK:C/.*-([1-9]\.[0-9])/\1/}
_ZOPE_VERSION_MAXIMUM:=		${_ZOPE_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}

.if !empty(_ZOPE_VERSION_MINIMUM) && ( \
		${_ZOPE_VERSION} < ${_ZOPE_VERSION_MINIMUM})
_ZOPE_VERSION_NONSUPPORTED=	${_ZOPE_VERSION_MINIMUM} at least
.elif !empty(_ZOPE_VERSION_MAXIMUM) && ( \
		${_ZOPE_VERSION} > ${_ZOPE_VERSION_MAXIMUM})
_ZOPE_VERSION_NONSUPPORTED=	${_ZOPE_VERSION_MAXIMUM} at most
.endif

# If we have an unsupported version of Zope, try another.
.if defined(_ZOPE_VERSION_NONSUPPORTED)
.if defined(ZOPE_VERSION)
IGNORE=				needs Zope ${_ZOPE_VERSION_NONSUPPORTED}.\
					But you specified ${_ZOPE_VERSION}
.else
.undef _ZOPE_VERSION
.for ver in ${_ZOPE_ALLBRANCHES}
__VER=		${ver}
.if !defined(_ZOPE_VERSION) && \
	!(!empty(_ZOPE_VERSION_MINIMUM) && ( \
		${__VER} < ${_ZOPE_VERSION_MINIMUM})) && \
	!(!empty(_ZOPE_VERSION_MAXIMUM) && ( \
		${__VER} > ${_ZOPE_VERSION_MAXIMUM}))
_ZOPE_VERSION=	${ver}
.endif
.endfor
.if !defined(_ZOPE_VERSION)
IGNORE=				needs an unsupported version of Zope
_ZOPE_VERSION=	${_ZOPE_PORTBRANCH} # just to avoid version sanity checking.
.endif
.endif	# defined(ZOPE_VERSION)
.endif	# defined(_ZOPE_VERSION_NONSUPPORTED)

ZOPE_VERSION?=	${_ZOPE_VERSION}

.if ${ZOPE_VERSION} == "2.7"
PYTHON_VERSION=         python2.3
.else
PYTHON_VERSION=         python2.4
.endif
.endif	# defined(USE_ZOPE)


# Determine version number of Python to use
.if defined(PYTHON_VERSION)
_PYTHON_VERSION:=	${PYTHON_VERSION:S/^python//}
_PYTHON_CMD=		${LOCALBASE}/bin/${PYTHON_VERSION}
.else
# Determine the currently installed version. If Python is not installed, a
# default version number is substituted and the corresponding Python
# distribution will be built through the dependency processing.
.if defined(PYTHON_CMD)
_PYTHON_CMD=		${PYTHON_CMD}
.else
_PYTHON_CMD=		${LOCALBASE}/bin/python
.endif
_PYTHON_VERSION!=	(${_PYTHON_CMD} -c \
					'import sys; print sys.version[:3]' 2> /dev/null \
					|| ${ECHO_CMD} ${_PYTHON_PORTBRANCH}) | ${TAIL} -1
.endif	# defined(PYTHON_VERSION)

.if !defined(USE_PYTHON)
.if defined(USE_PYTHON_BUILD)
USE_PYTHON=		${USE_PYTHON_BUILD}
.elif defined(USE_PYTHON_RUN)
USE_PYTHON=		${USE_PYTHON_RUN}
.else
USE_PYTHON=		any
.endif	# defined(USE_PYTHON_BUILD)
.else
USE_PYTHON_BUILD=	yes
USE_PYTHON_RUN=		yes
.endif	# !defined(USE_PYTHON)

# Validate Python version whether it meets USE_PYTHON version restriction.
_PYTHON_VERSION_CHECK:=			${USE_PYTHON:C/^([1-9]\.[0-9])$/\1-\1/}
_PYTHON_VERSION_MINIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/([1-9]\.[0-9])[-+].*/\1/}
_PYTHON_VERSION_MINIMUM:=		${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[0-9]}
_PYTHON_VERSION_MAXIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/.*-([1-9]\.[0-9])/\1/}
_PYTHON_VERSION_MAXIMUM:=		${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}

.if !empty(_PYTHON_VERSION_MINIMUM) && ( \
		${_PYTHON_VERSION} < ${_PYTHON_VERSION_MINIMUM})
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MINIMUM} at least
.elif !empty(_PYTHON_VERSION_MAXIMUM) && ( \
		${_PYTHON_VERSION} > ${_PYTHON_VERSION_MAXIMUM})
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MAXIMUM} at most
.endif

# If we have an unsupported version of Python, try another.
.if defined(_PYTHON_VERSION_NONSUPPORTED)
.if defined(PYTHON_VERSION) || defined(PYTHON_CMD)
IGNORE=				needs Python ${_PYTHON_VERSION_NONSUPPORTED}.\
					But you specified ${_PYTHON_VERSION}
.else
.undef _PYTHON_VERSION
.for ver in ${_PYTHON_ALLBRANCHES}
__VER=		${ver}
.if !defined(_PYTHON_VERSION) && \
	!(!empty(_PYTHON_VERSION_MINIMUM) && ( \
		${__VER} < ${_PYTHON_VERSION_MINIMUM})) && \
	!(!empty(_PYTHON_VERSION_MAXIMUM) && ( \
		${__VER} > ${_PYTHON_VERSION_MAXIMUM}))
_PYTHON_VERSION=	${ver}
_PYTHON_CMD=		${LOCALBASE}/bin/python${ver}
.endif
.endfor
.if !defined(_PYTHON_VERSION)
IGNORE=				needs an unsupported version of Python
_PYTHON_VERSION=	${_PYTHON_PORTBRANCH} # just to avoid version sanity checking.
.endif
.endif	# defined(PYTHON_VERSION) || defined(PYTHON_CMD)
.endif	# defined(_PYTHON_VERSION_NONSUPPORTED)

PYTHON_VERSION?=	python${_PYTHON_VERSION}
PYTHON_CMD?=		${_PYTHON_CMD}
PYTHONBASE!=		(${PYTHON_CMD} -c 'import sys; print sys.prefix' \
						2> /dev/null || ${ECHO_CMD} ${LOCALBASE}) | ${TAIL} -1
DEPENDS_ARGS+=		PYTHON_VERSION=${PYTHON_VERSION}
_PYTHON_PORTVERSION!=	(${PYTHON_CMD} -c 'import string, sys; \
							print string.split(sys.version)[0].replace("b",".b")' 2> /dev/null) | ${TAIL} -1
.if !defined(PYTHON_NO_DEPENDS) && !empty(_PYTHON_PORTVERSION)
PYTHON_PORTVERSION=	${_PYTHON_PORTVERSION}
.endif

# Propagate the chosen python version to submakes.
.MAKEFLAGS:	PYTHON_VERSION=python${_PYTHON_VERSION}

# Python-2.5
.if ${PYTHON_VERSION} == "python2.5"
PYTHON_PORTVERSION?=2.5.b3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python-devel
PYTHON_REL=			250
PYTHON_SUFFIX=		25

# Python-2.4
.elif ${PYTHON_VERSION} == "python2.4"
PYTHON_PORTVERSION?=2.4.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python
PYTHON_REL=			243
PYTHON_SUFFIX=		24

# Python-2.3
.elif ${PYTHON_VERSION} == "python2.3"
PYTHON_PORTVERSION?=2.3.5
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python23
PYTHON_REL=			235
PYTHON_SUFFIX=		23

# Python-2.2
.elif ${PYTHON_VERSION} == "python2.2"
PYTHON_PORTVERSION?=2.2.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python22
PYTHON_REL=			223
PYTHON_SUFFIX=		22

# Python-2.1
.elif ${PYTHON_VERSION} == "python2.1"
PYTHON_PORTVERSION?=2.1.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python21
PYTHON_REL=			213
PYTHON_SUFFIX=		21

# Python versions in development
.elif defined(FORCE_PYTHON_VERSION)
PYTHON_PORTSDIR=	# empty
PYTHON_NO_DEPENDS=	YES
PYTHON_REL!=		${PYTHON_CMD} -c 'import sys; h = "%x" % sys.hexversion; \
						print h[0]+h[2]+h[4]'
PYTHON_SUFFIX!=		${PYTHON_CMD} -c 'import sys; h = "%x" % sys.hexversion; \
						print h[0]+h[2]'

.else
check-makevars::
	@${ECHO} "Makefile error: bad value for PYTHON_VERSION: ${PYTHON_VERSION}."
	@${ECHO} "Legal values are:"
	@${ECHO} "  python2.1"
	@${ECHO} "  python2.2"
	@${ECHO} "  python2.3"
	@${ECHO} "  python2.4 (default)"
	@${ECHO} "  python2.5"
	@${FALSE}
.endif

.if defined(PYTHON_REL) && ${PYTHON_REL} == 250
PYTHON_MASTER_SITES=		${MASTER_SITE_PYTHON}
PYTHON_MASTER_SITE_SUBDIR=	ftp/python/2.5
PYTHON_DISTFILE=			Python-${PYTHON_PORTVERSION:S/5.b/5b/}.tgz
PYTHON_WRKSRC=				${WRKDIR}/Python-${PYTHON_PORTVERSION:S/5.b/5b/}
.else
PYTHON_MASTER_SITES=		${MASTER_SITE_PYTHON}
PYTHON_MASTER_SITE_SUBDIR=	ftp/python/${PYTHON_PORTVERSION}
PYTHON_DISTFILE=			Python-${PYTHON_PORTVERSION}.tgz
PYTHON_WRKSRC=				${WRKDIR}/Python-${PYTHON_PORTVERSION}
.endif	# defined(PYTHON_REL) && ${PYTHON_REL} == 250

PYTHON_INCLUDEDIR=		${PYTHONBASE}/include/${PYTHON_VERSION}
PYTHON_LIBDIR=			${PYTHONBASE}/lib/${PYTHON_VERSION}
PYTHON_PKGNAMEPREFIX=	py${PYTHON_SUFFIX}-
PYTHON_PKGNAMESUFFIX=	-py${PYTHON_SUFFIX}
PYTHON_PLATFORM=		${OPSYS:L}${OSREL:C/\.[0-9.]*//}
PYTHON_SITELIBDIR=		${PYTHON_LIBDIR}/site-packages

PYTHONPREFIX_INCLUDEDIR=	${PYTHON_INCLUDEDIR:S;${PYTHONBASE};${PREFIX};}
PYTHONPREFIX_LIBDIR=		${PYTHON_LIBDIR:S;${PYTHONBASE};${PREFIX};}
PYTHONPREFIX_SITELIBDIR=	${PYTHON_SITELIBDIR:S;${PYTHONBASE};${PREFIX};}

PYSETUP?=				setup.py
PYDISTUTILS_CONFIGUREARGS?=
PYDISTUTILS_BUILDARGS?=
PYDISTUTILS_INSTALLARGS?=	-c -O1 --prefix=${PREFIX}

# Zope-related variables
.if defined(USE_ZOPE)
.if ${ZOPE_VERSION} == "3.2"
SZOPEBASEDIR?=			www/Zope3
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope3
ZOPESKELDIR=			${ZOPEBASEDIR}/zopeskel
.elif ${ZOPE_VERSION} == "2.9"
SZOPEBASEDIR?=			www/Zope29
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope29
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.elif ${ZOPE_VERSION} == "2.8"
SZOPEBASEDIR?=			www/Zope28
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope28
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.elif ${ZOPE_VERSION} == "2.7"
SZOPEBASEDIR?=			www/Zope
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.else
check-makevars::
	@${ECHO} "Makefile error: bad value for ZOPE_VERSION: ${ZOPE_VERSION}."
	@${ECHO} "Legal values are:	2.7 (default), 2.8, 2.9, 3.2"
	@${FALSE}
.endif
ZOPEBASEDIR?=			${TARGETDIR}/${SZOPEBASEDIR}
ZOPEPRODUCTDIR?=		Products
.endif

# Python 3rd-party modules
PYDISTUTILS=	${PYTHON_LIBDIR}/distutils/core.py:${PYTHON_PORTSDIR}
PYNUMERIC=		${PYTHON_SITELIBDIR}/Numeric/Numeric.py:${PORTSDIR}/math/py-numeric
PYXML=			${PYTHON_SITELIBDIR}/_xmlplus/__init__.py:${PORTSDIR}/textproc/py-xml

.if defined(PYTHON_REL) && ${PYTHON_REL} < 232
PYEXPAT=		${PYTHON_SITELIBDIR}/pyexpat.so:${PORTSDIR}/textproc/py-expat
.else
PYEXPAT=		${PYTHON_LIBDIR}/lib-dynload/pyexpat.so:${PYTHON_PORTSDIR}
.endif

# dependencies
PYTHON_NO_DEPENDS?=		NO

.if ${PYTHON_NO_DEPENDS} == "NO"
.if defined(USE_PYTHON_BUILD)
BUILD_DEPENDS+=	${PYTHON_CMD}:${PYTHON_PORTSDIR}
.endif
.if defined(USE_PYTHON_RUN)
RUN_DEPENDS+=	${PYTHON_CMD}:${PYTHON_PORTSDIR}
.endif
.endif		# ${PYTHON_NO_DEPENDS} == "NO"

.if defined(USE_ZOPE)
RUN_DEPENDS+=	${ZOPESKELDIR}/bin/zopectl.in:${ZOPE_PORTSDIR}
.endif

# set $PREFIX as Python's one
.if defined(USE_PYTHON_PREFIX)
PREFIX=			${PYTHONBASE}
.endif

# Substitutions for pkg-plist
# Use a short form of the PYTHONPREFIX_*DIR variables; we don't need the
# base directory in the plist file.
PLIST_SUB+=		PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR:S;${PREFIX}/;;} \
				PYTHON_LIBDIR=${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;} \
				PYTHON_PLATFORM=${PYTHON_PLATFORM} \
				PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} \
				PYTHON_VERSION=${PYTHON_VERSION}

# Zope specific substitutions
.if defined(USE_ZOPE)
PLIST_SUB+=		ZOPEBASEDIR=${SZOPEBASEDIR} \
				ZOPEPRODUCTDIR=${SZOPEBASEDIR}/${ZOPEPRODUCTDIR}
.endif

# Twisted specific routines
.if defined(USE_TWISTED) || defined(USE_TWISTED_BUILD) || defined(USE_TWISTED_RUN)

.if defined(USE_TWISTED_BUILD) && defined(USE_TWISTED_RUN)
. if ${USE_TWISTED_BUILD} != ${USE_TWISTED_RUN}
IGNORE=	: USE_TWISTED_BUILD and USE_TWISTED_RUN must have equal values
. endif
.endif

.if defined(USE_TWISTED)
TWISTED_BUILD_DEP=	yes
TWISTED_RUN_DEP=	yes
.else
. if defined(USE_TWISTED_BUILD)
TWISTED_BUILD_DEP=	yes
USE_TWISTED=		${USE_TWISTED_BUILD}
. endif
. if defined(USE_TWISTED_RUN)
TWISTED_RUN_DEP=	yes
USE_TWISTED=		${USE_TWISTED_RUN}
. endif
.endif

.if ${USE_TWISTED} == "20" || ${USE_TWISTED} == "yes"
USE_TWISTED_VER=	${USE_TWISTED}
. if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
. endif
. if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
. endif
.elif ${USE_TWISTED} == "13"
USE_TWISTED_VER=	${USE_TWISTED}
. if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twisted
. endif
. if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twisted
. endif
.else
USE_TWISTED_VER=	20
# Checking for twisted components 
_TWISTED_COMPONENTS?=	web web2 lore news words pair mail names xish runner flow conch

# XXX Should be here other dependencies types?
web_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/web/__init__.py:${PORTSDIR}/www/py-twistedWeb
web2_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/web2/__init__.py:${PORTSDIR}/www/py-twistedWeb2
lor_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/textproc/__init__.py:${PORTSDIR}/textproc/py-twistedLore
news_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/news/__init__.py:${PORTSDIR}/news/py-twistedNews
words_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/words/__init__.py:${PORTSDIR}/net-im/py-twistedWords
pair_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/pair/__init__.py:${PORTSDIR}/net/py-twistedPair
mail_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/mail/__init__.py:${PORTSDIR}/mail/py-twistedMail
names_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/names/__init__.py:${PORTSDIR}/dns/py-twistedNames
xish_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/xish/__init__.py:${PORTSDIR}/devel/py-twistedXish
runner_RUN_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/runner/__init__.py:${PORTSDIR}/devel/py-twistedRunner
flow_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/flow/__init__.py:${PORTSDIR}/devel/py-twistedFlow
conch_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/conch/__init__.py:${PORTSDIR}/security/py-twistedConch

.for component in ${_TWISTED_COMPONENTS}
_COMP_TEST=	${USE_TWISTED:M${component}}
. if ${_COMP_TEST:S/${component}//}!=${_COMP_TEST:S/  / /g}
.  if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=	${${component}_DEPENDS}
.  endif
.  if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=	${${component}_DEPENDS}
.  endif
. endif
.endfor

# Implicit dependency from core
.if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
.endif
.if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
.endif

.endif

.endif # defined(USE_TWISTED)

# XXX Hm, should I export some of the variables above to *_ENV?

.endif		# !defined(_POSTMKINCLUDED) && !defined(Python_Pre_Include)

.if defined(_POSTMKINCLUDED) && !defined(Python_Post_Include)

Python_Post_Include=			bsd.python.mk

# py-distutils support
PYDISTUTILS_CONFIGURE_TARGET?=	config
PYDISTUTILS_BUILD_TARGET?=		build
PYDISTUTILS_INSTALL_TARGET?=	install

.if defined(USE_PYDISTUTILS)
.if !target(do-configure) && !defined(HAS_CONFIGURE) && !defined(GNU_CONFIGURE)
do-configure:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_CONFIGURE_TARGET} ${PYDISTUTILS_CONFIGUREARGS})
.endif

.if !target(do-build)
do-build:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_BUILD_TARGET} ${PYDISTUTILS_BUILDARGS})
.endif

.if !target(do-install)
do-install:
	@(cd ${INSTALL_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_INSTALL_TARGET} ${PYDISTUTILS_INSTALLARGS})
.endif
.endif		# defined(USE_PYDISTUTILS)

.endif		# defined(_POSTMKINCLUDED) && !defined(Python_Post_Include)


Node-path: trunk/Mk/bsd.ruby.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 16224
Text-content-md5: 9e0104a28f98a1647f6a97ffc1e260f9
Text-content-sha1: 6d3034658c95c6c38c19fa54e2d03a8403777438
Content-length: 16267

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#
# bsd.ruby.mk - Utility definitions for Ruby related ports.
#
# Created by: Akinori MUSHA <knu@FreeBSD.org>
#
# $FreeBSD: ports/Mk/bsd.ruby.mk,v 1.154 2006/08/27 09:53:27 sem Exp $
#

.if !defined(Ruby_Include)

Ruby_Include=			bsd.ruby.mk
Ruby_Include_MAINTAINER=	knu@FreeBSD.org

#
# [variables that a user may define]
#
# RUBY_VER		- (See below)
# RUBY_DEFAULT_VER	- Set to (e.g.) "1.8" if you want to refer to "ruby18" just as "ruby".
# RUBY_ARCH		- (See below)
# RUBY_RD_HTML		- Define if you want HTML files generated from RD files.
#
# [variables that each port can define]
#
# RUBY			- Set to full path of ruby.  If you set this, the values of the following variables are automatically obtained from the ruby executable: RUBY_VER, RUBY_VERSION, RUBY_NAME, RUBY_ARCH, RUBY_LIBDIR, RUBY_ARCHLIBDIR, RUBY_SITELIBDIR, and RUBY_SITEARCHLIBDIR.
# RUBY_VER		- Set to the alternative short version of ruby in the form of `x.y' (see below for current value).
# USE_RUBY		- Says that the port uses ruby for building and running.
# RUBY_NO_BUILD_DEPENDS	- Says that the port should not build-depend on ruby.
# RUBY_NO_RUN_DEPENDS	- Says that the port should not run-depend on ruby.
# USE_LIBRUBY		- Says that the port uses libruby.
# USE_RUBY_EXTCONF	- Says that the port uses extconf.rb to configure.  Implies USE_RUBY.
# RUBY_EXTCONF		- Set to the alternative name of extconf.rb (default: extconf.rb).
# RUBY_EXTCONF_SUBDIRS	- Set to list of subdirectories, if multiple modules are included.
# USE_RUBY_SETUP	- Says that the port uses setup.rb to configure and build.
# RUBY_SETUP		- Set to the alternative name of setup.rb (default: setup.rb).
# USE_RUBY_AMSTD	- Says that the port uses amstd for building and running.
# USE_RUBY_RDTOOL	- Says that the port uses rdtool to generate documents.
# USE_RUBY_RDOC		- Says that the port uses rdoc to generate documents.
# USE_RUBY_FEATURES	- Says that the port requires some of the following features
#			  for building and/or running (default: none):
#				benchmark	bigdecimal	devel-logger
#				dl		drb		erb
#				fileutils	gserver		iconv
#				ipaddr		open-uri	openssl
#				optparse	pp		racc-runtime
#				rdoc		rexml		ruby18
#				runit		set		soap
#				stringio	strscan		testunit
#				tsort		webrick		xmlrpc
#				yaml		zlib
#			    benchmark dl fileutil optparse pp racc-runtime
#			    rexml ruby18 set stringio strscan tsort yaml
# RUBY_REQUIRE		- Set to a Ruby expression to evaluate before building the port.  The constant "Ruby" is set to the integer version number of ruby, and the result of the expression will be set to RUBY_PROVIDED, which is left undefined if the result is nil, false or a zero-length string.  Implies USE_RUBY.
# RUBY_SHEBANG_FILES	- Specify the files which shebang lines you want to fix.
# RUBY_RD_FILES		- Specify the RD files which you want to generate HTML documents from.
#			  If this is defined and not empty, USE_RUBY_RDTOOL is implied and
#			  RUBY_RD_HTML_FILES is defined.
#
# [variables that each port should not (re)define]
#
# RUBY_PKGNAMEPREFIX	- Common PKGNAMEPREFIX for ruby ports (default: ruby${RUBY_SUFFIX}-)
# RUBY_VERSION		- Full version of ruby without preview/beta suffix in the form of `x.y.z' (see below for current value).
# RUBY_VERSION_CODE	- Full integer version of ruby without preview/beta suffix in the form of `xyz'.
# RUBY_PORTVERSION	- PORTVERSION for the standard ruby ports (ruby, ruby-gdbm, etc.).
# RUBY_DISTNAME		- DISTNAME for the standard ruby ports, i.e. the basename of the ruby distribution tarball.
# RUBY_DISTVERSION	- The version number part of RUBY_DISTNAME.
# RUBY_PATCHFILES	- PATCHFILES for the standard ruby ports, i.e. the basename of the ruby distribution tarball.
# RUBY_WRKSRC		- WRKSRC for the ruby port.
# MASTER_SITE_SUBDIR_RUBY	- MASTER_SITE_SUBDIR for the ruby distfiles.
#
# RUBY_SHLIBVER		- Major version of libruby (see below for current value).
# RUBY_ARCH		- Set to target architecture name. (e.g. i386-freebsdelf4.3)
# RUBY_SUFFIX		- Suffix for ruby binaries and directories (${RUBY_VER:S/.//}).
# RUBY_WITHOUT_SUFFIX	- Always ${LOCALBASE}/bin/ruby.
# RUBY_WITH_SUFFIX	- Always ${RUBY_WITHOUT_SUFFIX}${RUBY_SUFFIX}.
# RUBY_NAME		- Ruby's name with trailing suffix.
#
# RUBY_MODNAME		- Set to the module name (default: ${PORTNAME}).
#
# RUBY_RD2		- Full path of rd2 executable.
# RUBY_RDOC		- Full path of rdoc executable.
#
# RUBY_BASE_PORT	- Port path of base ruby without PORTSDIR, without suffix except version.
# RUBY_PORT		- Port path of ruby without PORTSDIR.
# RUBY_SHIM18_PORT	- Port path of ruby16-shim-ruby18 without PORTSDIR.
# RUBY_AMSTD_PORT	- Port path of ruby-amstd without PORTSDIR.
# RUBY_RDTOOL_PORT	- Port path of rdtool without PORTSDIR.
# RUBY_RDOC_PORT	- Port path of rdoc without PORTSDIR.
# RUBY_ICONV_PORT	- Port path of ruby-iconv without PORTSDIR.
#
# DEPEND_LIBRUBY	- LIB_DEPENDS entry for libruby.
# DEPEND_RUBY		- BUILD_DEPENDS/RUN_DEPENDS entry for ruby.
# DEPEND_RUBY_SHIM18	- BUILD_DEPENDS/RUN_DEPENDS entry for ruby16-shim-ruby18.
# DEPEND_RUBY_AMSTD	- BUILD_DEPENDS/RUN_DEPENDS entry for ruby-amstd.
# DEPEND_RUBY_RDTOOL	- BUILD_DEPENDS entry for rdtool.
# DEPEND_RUBY_RDOC	- BUILD_DEPENDS entry for rdoc.
# DEPEND_RUBY_ICONV	- BUILD_DEPENDS/RUN_DEPENDS entry for ruby-iconv.
#
# RUBY_LIBDIR		- Installation path for architecture independent libraries.
# RUBY_ARCHLIBDIR	- Installation path for architecture dependent libraries.
# RUBY_SITELIBDIR	- Installation path for site architecture independent libraries.
# RUBY_SITEARCHLIBDIR	- Installation path for site architecture dependent libraries.
# RUBY_DOCDIR		- Installation path for documents.
# RUBY_EXAMPLESDIR	- Installation path for examples.
# RUBY_RIDIR		- Installation path for site architecture independentri documents.
# RUBY_SITERIDIR	- Installation path for site architecture dependent ri documents.
# RUBY_MODDOCDIR	- Installation path for the module's documents.
# RUBY_MODEXAMPLESDIR	- Installation path for the module's examples.
# RUBY_ELISPDIR		- Installation path for emacs lisp files.
#

RUBY_DEFAULT_VER?=	1.8

RUBY_VER?=		${RUBY_DEFAULT_VER}

.if defined(RUBY)
.if !exists(${DESTDIR}${RUBY})
IGNORE=	cannot install: you set the variable RUBY to "${RUBY}", but it does not seem to exist.  Please specify an already installed ruby executable.
.endif

_RUBY_TEST!=		${RUBY} -e 'begin; require "rbconfig"; rescue LoadError; puts "error"; end'
.if !empty(_RUBY_TEST)
IGNORE=	cannot install: you set the variable RUBY to "${RUBY}", but it failed to include rbconfig.  Please specify a properly installed ruby executable.
.endif

_RUBY_CONFIG=		${DESTDIR}${RUBY} -r rbconfig -e 'C = Config::CONFIG' -e

RUBY_VERSION!=		${_RUBY_CONFIG} 'puts VERSION'
RUBY_SUFFIX?=		# empty

RUBY_ARCH!=		${_RUBY_CONFIG} 'puts C["target"]'
RUBY_NAME!=		${_RUBY_CONFIG} 'puts C["ruby_install_name"]'

_RUBY_SYSLIBDIR!=	${_RUBY_CONFIG} 'puts C["libdir"]'
_RUBY_SITEDIR!=		${_RUBY_CONFIG} 'puts C["sitedir"]'
.else
RUBY?=			${LOCALBASE}/bin/${RUBY_NAME}

.if defined(RUBY_VER) && ${RUBY_VER} == 1.8
RUBY_VERSION?=		1.8.5
#RUBY_DISTVERSION?=	${RUBY_VERSION}
#RUBY_PATCHFILES?=	ruby-${RUBY_DISTVERSION}-yyyy.mm.dd.diff.bz2

# Security patch
RUBY_PATCHFILES?=	${RUBY_VERSION}-patch1.gz

#RUBY_PORTVERSION?=	${RUBY_VERSION}
RUBY_WRKSRC=		${WRKDIR}/ruby-${RUBY_VERSION}
#MASTER_SITE_SUBDIR_RUBY=	snapshots
.elif defined(RUBY_VER) && ${RUBY_VER} == 1.7
IGNORE=	Ruby 1.7 is obsolete; set RUBY_VER to 1.8 instead.
.else
RUBY_VERSION?=		1.6.8
RUBY_DISTVERSION?=	${RUBY_VERSION}-2004.07.28
#RUBY_PATCHFILES?=	ruby-${RUBY_DISTVERSION}-${RUBY_PORTVERSION}.diff.bz2

# Security patch
RUBY_PATCHFILES?=	${RUBY_VERSION}-patch1.gz

RUBY_PORTVERSION?=	${RUBY_VERSION}.2004.07.28
#RUBY_WRKSRC=		${WRKDIR}/ruby-${RUBY_VERSION}
MASTER_SITE_SUBDIR_RUBY=	snapshots
.endif
#      defined(RUBY_VER) && ${RUBY_VER} == 1.8

CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd${OSREL:C/\..*//}

RUBY_ARCH?=		${ARCH}-freebsd${OSREL:C/\..*//}
RUBY_NAME?=		ruby${RUBY_SUFFIX}

_RUBY_SYSLIBDIR?=	${LOCALBASE}/lib
_RUBY_SITEDIR?=		${_RUBY_SYSLIBDIR}/ruby/site_ruby
.endif
#      defined(RUBY)

RUBY_DEFAULT_SUFFIX?=	${RUBY_DEFAULT_VER:S/.//}

RUBY_DISTVERSION?=	${RUBY_VERSION}
RUBY_PORTVERSION?=	${RUBY_VERSION}
MASTER_SITE_SUBDIR_RUBY?=	${RUBY_VER}
RUBY_DISTNAME?=		ruby-${RUBY_DISTVERSION}

RUBY_WRKSRC?=		${WRKDIR}/${RUBY_DISTNAME}

RUBY_VERSION_CODE?=	${RUBY_VERSION:S/.//g}
RUBY_VER=		${RUBY_VERSION:R}
RUBY_SUFFIX=		${RUBY_VER:S/.//}

RUBY_WITHOUT_SUFFIX?=	${LOCALBASE}/bin/ruby
RUBY_WITH_SUFFIX?=	${RUBY_WITHOUT_SUFFIX}${RUBY_SUFFIX}

RUBY_PKGNAMEPREFIX?=	ruby${RUBY_SUFFIX}-
RUBY_SHLIBVER?=		${RUBY_VER:S/.//}

RUBY_CONFIGURE_ARGS+=	--program-prefix=""

DEPENDS_ARGS+=		RUBY_VER="${RUBY_VER}"

RUBY_CONFIGURE_ARGS+=	--program-suffix="${RUBY_SUFFIX}"

RUBY_MODNAME?=		${PORTNAME}

# Commands
RUBY_RD2?=		${LOCALBASE}/bin/rd2
RUBY_RDOC?=		${LOCALBASE}/bin/rdoc

# Ports
RUBY_BASE_PORT?=	lang/ruby${RUBY_VER:S/.//}
RUBY_PORT?=		${RUBY_BASE_PORT}
RUBY_SHIM18_PORT?=	lang/ruby16-shim-ruby18
RUBY_AMSTD_PORT?=	devel/ruby-amstd
RUBY_RDTOOL_PORT?=	textproc/ruby-rdtool
RUBY_RDOC_PORT?=	textproc/ruby-rdoc
RUBY_ICONV_PORT?=	converters/ruby-iconv

# Depends
DEPEND_LIBRUBY?=	${RUBY_NAME}.${RUBY_SHLIBVER}:${PORTSDIR}/${RUBY_PORT}
DEPEND_RUBY?=		${RUBY}:${PORTSDIR}/${RUBY_PORT}
DEPEND_RUBY_SHIM18?=	${RUBY_SITEARCHLIBDIR}/features/ruby18/file_ruby18.so:${PORTSDIR}/${RUBY_SHIM18_PORT}
DEPEND_RUBY_AMSTD?=	${RUBY_SITELIBDIR}/amstd/version.rb:${PORTSDIR}/${RUBY_AMSTD_PORT}
DEPEND_RUBY_RDTOOL?=	${RUBY_RD2}:${PORTSDIR}/${RUBY_RDTOOL_PORT}
.if ${RUBY_VER} <= 1.6
DEPEND_RUBY_ICONV=	${RUBY_SITEARCHLIBDIR}/iconv.so:${PORTSDIR}/${RUBY_ICONV_PORT}
.else
DEPEND_RUBY_ICONV=	${RUBY_ARCHLIBDIR}/iconv.so:${PORTSDIR}/${RUBY_ICONV_PORT}
.endif

# Directories
RUBY_LIBDIR?=		${_RUBY_SYSLIBDIR}/ruby/${RUBY_VER}
RUBY_ARCHLIBDIR?=	${RUBY_LIBDIR}/${RUBY_ARCH}
RUBY_SITELIBDIR?=	${_RUBY_SITEDIR}/${RUBY_VER}
RUBY_SITEARCHLIBDIR?=	${RUBY_SITELIBDIR}/${RUBY_ARCH}
RUBY_DOCDIR?=		${LOCALBASE}/share/doc/${RUBY_NAME}
RUBY_EXAMPLESDIR?=	${LOCALBASE}/share/examples/${RUBY_NAME}
RUBY_RIDIR?=		${LOCALBASE}/share/ri/${RUBY_VER}/system
RUBY_SITERIDIR?=	${LOCALBASE}/share/ri/${RUBY_VER}/site
RUBY_MODDOCDIR?=	${RUBY_DOCDIR}/${RUBY_MODNAME}
RUBY_MODEXAMPLESDIR?=	${RUBY_EXAMPLESDIR}/${RUBY_MODNAME}
RUBY_ELISPDIR?=		${_RUBY_SYSLIBDIR}/ruby/elisp

# PLIST
PLIST_RUBY_DIRS=	RUBY_LIBDIR="${RUBY_LIBDIR}" \
			RUBY_ARCHLIBDIR="${RUBY_ARCHLIBDIR}" \
			RUBY_SITELIBDIR="${RUBY_SITELIBDIR}" \
			RUBY_SITEARCHLIBDIR="${RUBY_SITEARCHLIBDIR}" \
			RUBY_DOCDIR="${RUBY_DOCDIR}" \
			RUBY_EXAMPLESDIR="${RUBY_EXAMPLESDIR}" \
			RUBY_RIDIR="${RUBY_RIDIR}" \
			RUBY_SITERIDIR="${RUBY_SITERIDIR}" \
			RUBY_MODDOCDIR="${RUBY_MODDOCDIR}" \
			RUBY_MODEXAMPLESDIR="${RUBY_MODEXAMPLESDIR}" \
			RUBY_ELISPDIR="${RUBY_ELISPDIR}"

PLIST_SUB+=		RUBY_VERSION="${RUBY_VERSION}" \
			RUBY_VER="${RUBY_VER}" \
			RUBY_SHLIBVER="${RUBY_SHLIBVER}" \
			RUBY_ARCH="${RUBY_ARCH}" \
			RUBY_SUFFIX="${RUBY_SUFFIX}" \
			RUBY_NAME="${RUBY_NAME}" \
			RUBY_DEFAULT_SUFFIX="${RUBY_DEFAULT_SUFFIX}" \
			${PLIST_RUBY_DIRS:S,DIR="${LOCALBASE}/,DIR=",}

.if ${RUBY_VER} >= 1.7
RUBY18_ONLY=		""
.elif ${RUBY_VER} >= 1.6
RUBY16_ONLY=		""
.endif

RUBY16_ONLY?=		"@comment "
RUBY18_ONLY?=		"@comment "

PLIST_SUB+=		RUBY16_ONLY=${RUBY16_ONLY} \
			RUBY18_ONLY=${RUBY18_ONLY}

# require check
.if defined(RUBY_REQUIRE)
USE_RUBY=		yes

.if exists(${RUBY})
RUBY_PROVIDED!=		${RUBY} -e '\
	Ruby = ${RUBY_VERSION_CODE}; \
	value = begin; ${RUBY_REQUIRE}; end and puts value'
.else
RUBY_PROVIDED=		"should be"	# the latest version is going to be installed
.endif

.if empty(RUBY_PROVIDED)
.undef RUBY_PROVIDED
.endif
.endif

# fix shebang lines
.if defined(RUBY_SHEBANG_FILES) && !empty(RUBY_SHEBANG_FILES)
USE_RUBY=		yes

post-patch:	ruby-shebang-patch

ruby-shebang-patch:
	@cd ${WRKSRC}; for f in ${RUBY_SHEBANG_FILES}; do \
	${ECHO_MSG} "===>  Fixing the #! line of $$f"; \
	${RUBY} ${RUBY_FLAGS} -i -p \
			-e 'if $$. == 1; ' \
			-e ' if /^#!/; ' \
			-e '  sub /^#!\s*\S*(\benv\s+)?\bruby/, "#!${RUBY}";' \
			-e ' else;' \
			-e '  $$_ = "#!${RUBY}\n" + $$_;' \
			-e ' end;' \
			-e 'end' \
			$$f; \
	done
.endif

.if defined(DEBUG)
RUBY_FLAGS+=	-d
.endif

# extconf.rb
.if defined(USE_RUBY_EXTCONF)
USE_RUBY=		yes

RUBY_EXTCONF?=		extconf.rb
CONFIGURE_ARGS+=	--with-opt-dir="${LOCALBASE}"

do-configure:	ruby-extconf-configure

ruby-extconf-configure:
.if defined(RUBY_EXTCONF_SUBDIRS)
.for d in ${RUBY_EXTCONF_SUBDIRS}
	@${ECHO_MSG} "===>  Running ${RUBY_EXTCONF} in ${d} to configure"
	@cd ${CONFIGURE_WRKSRC}/${d}; \
	${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_EXTCONF} ${CONFIGURE_ARGS}
.endfor
.else
	@${ECHO_MSG} "===>  Running ${RUBY_EXTCONF} to configure"
	@cd ${CONFIGURE_WRKSRC}; \
	${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_EXTCONF} ${CONFIGURE_ARGS}
.endif
.endif

# setup.rb
.if defined(USE_RUBY_SETUP)
RUBY_SETUP?=		setup.rb

do-configure:	ruby-setup-configure

ruby-setup-configure:
	@${ECHO_MSG} "===>  Running ${RUBY_SETUP} to configure"
	@cd ${BUILD_WRKSRC}; \
	${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} config ${CONFIGURE_ARGS}

do-build:	ruby-setup-build

ruby-setup-build:
	@${ECHO_MSG} "===>  Running ${RUBY_SETUP} to build"
	@cd ${BUILD_WRKSRC}; \
	${SETENV} ${MAKE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} setup

do-install:	ruby-setup-install

ruby-setup-install:
	@${ECHO_MSG} "===>  Running ${RUBY_SETUP} to install"
	@cd ${INSTALL_WRKSRC}; \
	${SETENV} ${MAKE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} install
.endif

.if defined(USE_LIBRUBY)
LIB_DEPENDS+=		${DEPEND_LIBRUBY}
.endif

.if defined(USE_RUBY)
.if !defined(RUBY_NO_BUILD_DEPENDS)
EXTRACT_DEPENDS+=	${DEPEND_RUBY}
PATCH_DEPENDS+=		${DEPEND_RUBY}
BUILD_DEPENDS+=		${DEPEND_RUBY}
.endif
.if !defined(RUBY_NO_RUN_DEPENDS)
RUN_DEPENDS+=		${DEPEND_RUBY}
.endif
.endif

.if !defined(NOPORTDOCS) && defined(USE_RUBY_RDOC)
USE_RUBY_FEATURES+=	rdoc
.endif

.if defined(USE_RUBY_FEATURES)
_use=	${USE_RUBY_FEATURES:Mbenchmark} \
	${USE_RUBY_FEATURES:Mbigdecimal} \
	${USE_RUBY_FEATURES:Mdevel-logger} \
	${USE_RUBY_FEATURES:Mdl} \
	${USE_RUBY_FEATURES:Mdrb} \
	${USE_RUBY_FEATURES:Merb} \
	${USE_RUBY_FEATURES:Mfileutils} \
	${USE_RUBY_FEATURES:Mgserver} \
	${USE_RUBY_FEATURES:Mipaddr} \
	${USE_RUBY_FEATURES:Mopen-uri} \
	${USE_RUBY_FEATURES:Mopenssl} \
	${USE_RUBY_FEATURES:Moptparse} \
	${USE_RUBY_FEATURES:Mpp} \
	${USE_RUBY_FEATURES:Mracc-runtime} \
	${USE_RUBY_FEATURES:Mrdoc} \
	${USE_RUBY_FEATURES:Mrexml} \
	${USE_RUBY_FEATURES:Mruby18} \
	${USE_RUBY_FEATURES:Mrunit} \
	${USE_RUBY_FEATURES:Mset} \
	${USE_RUBY_FEATURES:Msoap} \
	${USE_RUBY_FEATURES:Mstringio} \
	${USE_RUBY_FEATURES:Mstrscan} \
	${USE_RUBY_FEATURES:Mtestunit} \
	${USE_RUBY_FEATURES:Mtsort} \
	${USE_RUBY_FEATURES:Mwebrick} \
	${USE_RUBY_FEATURES:Mxmlrpc} \
	${USE_RUBY_FEATURES:Myaml} \
	${USE_RUBY_FEATURES:Mzlib}
.if !empty(_use) && ${RUBY_VER} <= 1.6
BUILD_DEPENDS+=		${DEPEND_RUBY_SHIM18}
RUN_DEPENDS+=		${DEPEND_RUBY_SHIM18}
.endif

_use=	${USE_RUBY_FEATURES:Miconv}
.if !empty(_use)
BUILD_DEPENDS+=		${DEPEND_RUBY_ICONV}
RUN_DEPENDS+=		${DEPEND_RUBY_ICONV}
.endif

.undef _use
.endif

.if defined(USE_RUBY_AMSTD)
BUILD_DEPENDS+=		${DEPEND_RUBY_AMSTD}
RUN_DEPENDS+=		${DEPEND_RUBY_AMSTD}
.endif

# documents

RUBY_NO_RD_HTML=	yes

.if defined(RUBY_RD_HTML)
.undef RUBY_NO_RD_HTML
.endif

.if (${ARCH} == alpha || ${ARCH} == sparc64) && ${RUBY_VER} <= 1.6
RUBY_NO_RD_HTML=	yes
.endif

.if defined(NOPORTDOCS)
RUBY_NO_RD_HTML=	yes
.endif

.if defined(RUBY_RD_FILES) && !defined(RUBY_NO_RD_HTML)
USE_RUBY_RDTOOL=	yes

RUBY_RD_HTML_FILES=	${RUBY_RD_FILES:S/.rb$//:S/.rd././:S/.rd$//:S/$/.html/}

PLIST_SUB+=		RUBY_RD_HTML_FILES=""

pre-install:	ruby-rd-build

ruby-rd-build:
.if !empty(RUBY_RD_FILES)
	@${ECHO_MSG} "===>  Generating HTML documents from RD documents"
	@cd ${WRKSRC}; for rd in ${RUBY_RD_FILES}; do \
		html=$$(echo $$rd | ${SED} 's/\.rb$$//;s/\.rd\././;s/\.rd$$//').html; \
		${ECHO_MSG} "${RUBY_RD2} $$rd > $$html"; \
		${RUBY_RD2} $$rd > $$html; \
	done
.else
	@${DO_NADA}
.endif

.else
RUBY_RD_HTML_FILES=	# empty

PLIST_SUB+=		RUBY_RD_HTML_FILES="@comment "
.endif

.if !defined(NOPORTDOCS) && defined(USE_RUBY_RDTOOL)
BUILD_DEPENDS+=		${DEPEND_RUBY_RDTOOL}
.endif

.endif


Node-path: trunk/Mk/bsd.scons.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2520
Text-content-md5: 173425e1e3e2c87e36369be9947624ae
Text-content-sha1: a89deb1c027e3d21d5e37b550e96a75215277e8a
Content-length: 2563

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#-*- mode: Makefile; tab-width: 4; -*-
# ex:ts=4
#
# $FreeBSD: ports/Mk/bsd.scons.mk,v 1.6 2006/08/04 12:34:41 erwin Exp $
#
# bsd.scons.mk - Python-based SCons build system interface.
# Author: Alexander Botero-Lowry <alex@foxybanana.com>
#
# Please view me with 4 column tabs!

# Please make sure all changes to this file are passed through the maintainer.
SCONS_MAINTAINER=	alex@foxybanana.com

#
# SCONS_BIN is the location where the scons port installs the scons
# executable.
#
# SCONS_PORT is where the scons port is located in the ports tree.
#
SCONS_BIN=	${LOCALBASE}/bin/scons
SCONS_PORT=	${PORTSDIR}/devel/scons

#
# CCFLAGS is the scons equivalent of CFLAGS. So we should bring in our
# FreeBSD CFLAGS.
#
# LINKFLAGS is equivalent to LDFLAGS in make speak, so we bring in the
# FreeBSD default LDFLAGS.
#
# Some scons projects may honor PKGCONFIGDIR, which tells them where to
# look for, and install, pkgconfig files.
#
# LIBPATH is the search path for libraries. Bring in some safe defaults.
#
# CPPPATH is the search path for includes, Again, bring in some safe defaults.
#
CCFLAGS?=	${CFLAGS}
LINKFLAGS?=	${LDFLAGS}
PKGCONFIGDIR?=	${LOCALBASE}/libdata/pkgconfig
LIBPATH?=	${LOCALBASE}/lib ${X11BASE}/lib
CPPPATH?=	${LOCALBASE}/include ${X11BASE}/include

#
# SCONS_ENV is where we pass all the stuff that should be the
# same for any scons port to scons. Things like CCFLAGS, and LINKFLAGS
# go here.
#
# SCONS_ARG is where you pass port specific scons flags to the scons
# enviornment.
#
# SCONS_BUILDENV is where you pass variables you want to be in the
# System Enviornment instead of the SCons Enviornment.
#
# SCONS_TARGET is the same as MAKE_TARGET it is passed as the last
# argument to scons.
#
SCONS_ENV?=	CCFLAGS="${CCFLAGS}" CXXFLAGS="${CXXFLAGS}" \
		LINKFLAGS="${LINKFLAGS}" PKGCONFIGDIR="${PKGCONFIGDIR}"  \
		CPPPATH="${CPPPATH}" LIBPATH="${LIBPATH}" PREFIX="${PREFIX}" \
		DESTDIR="${DESTDIR}" CC="${CC}" CXX="${CXX}"
SCONS_ARGS?=
SCONS_BUILDENV?=
SCONS_TARGET?=

#
# SCONS_INSTALL_TARGET is the default target to be used when
# installing a port using scons.
#
SCONS_INSTALL_TARGET?=	${INSTALL_TARGET}

#
# Make sure we depend on scons
#
BUILD_DEPENDS+=	${SCONS_BIN}:${SCONS_PORT}

.if !target(do-build)
do-build:
	@cd ${WRKSRC} && \
	${SETENV} ${SCONS_BUILDENV} ${SCONS_BIN} ${SCONS_ENV} ${SCONS_ARGS} \
	${SCONS_TARGET}
.endif

.if !target(do-install)
do-install:
	@cd ${WRKSRC} && ${SETENV} ${SCONS_BUILDENV} ${SCONS_BIN} ${SCONS_ENV} \
	${SCONS_ARGS} ${SCONS_INSTALL_TARGET}
.endif



Node-path: trunk/Mk/bsd.sdl.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 4025
Text-content-md5: 7ef4c38b0a5f956e04ba5e69cfb34f7e
Text-content-sha1: 5a35653e8f0ba54ce65e9b13d70ac36cac5184d8
Content-length: 4068

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# bsd.sdl.mk - Support for SDL-based ports.
#
# Created by: Edwin Groothuis <edwin@freebsd.org>
#
# For FreeBSD committers:
# - Changes in the version number of the shared libraries are encouraged.
# - For the rest, please try to run them via the maintainer but feel free
#   to commit themselves if nothing breaks.
#
# For ports-developers:
# If your port needs SDL or one of the SDL modules, you can easily
# include them with the "USE_SDL=" statement. For example if you need
# the standard SDL and SDL_sound, use "USE_SDL=sdl sound" and the
# required libraries are included in your LIB_DEPENDS.
#
# If you want to check for the availability for certain SDL ports, you
# can set WANT_SDL and run it through bsd.port.pre.mk:
#	WANT_SDL=	yes
#	USE_SDL=	sdl
#	.include <bsd.port.pre.mk>
#	.if ${HAVE_SDL:Mgraphics}
#	USE_SDL+=	graphics
#	.endif
#	.include <bsd.port.post.mk>
# Run "make -V USE_SDL" to see which libs are asked for at the end.
#

#
# $FreeBSD: ports/Mk/bsd.sdl.mk,v 1.10 2006/07/05 02:18:09 linimon Exp $
#

SDL_Include_MAINTAINER=		edwin@FreeBSD.org

#
# These are the current supported SDL modules
#
_USE_SDL_ALL=	gfx gui image mixer mm net sdl sound ttf

#
# Variables used to determine what is needed:
# _VERSION_xxx	version of the shared library (required)
# _SUBDIR_xxx	subdirectory below ${PORTSDIR} (required)
# _PORTDIR_xxx	subdirectory below ${PORTSDIR}/${_SUBDIR_xxx}, default sdl_xxx
# _LIB_xxx		name of the shared lib, default SDL_xxx
# _REQUIRES_xxx	also needs these SDL libraries
#

_VERSION_gfx=	13
_SUBDIR_gfx=	graphics
_REQUIRES_gfx=	sdl

_VERSION_gui=	0
_SUBDIR_gui=	x11-toolkits
_REQUIRES_gui=	sdl image ttf

_VERSION_image=	10
_SUBDIR_image=	graphics
_REQUIRES_image=sdl

_VERSION_mixer=	2
_SUBDIR_mixer=	audio
_REQUIRES_mixer=sdl

_VERSION_mm=	8
_SUBDIR_mm=		devel
_LIB_mm=		SDLmm
_PORTDIR_mm=	sdlmm
_REQUIRES_mm=	sdl

_VERSION_net=	0
_SUBDIR_net=	net
_REQUIRES_net=	sdl

_VERSION_sdl=	7
_SUBDIR_sdl=	devel
_LIB_sdl=		SDL-1.1
_PORTDIR_sdl=	sdl12

_VERSION_sound=	1
_SUBDIR_sound=	audio
_LIB_sound=		SDL_sound-1.0
_REQUIRES_sound=sdl

_VERSION_ttf=	3
_SUBDIR_ttf=	graphics
_REQUIRES_ttf=	sdl

#
# Update the variables if they need the default values.
#
.for component in ${_USE_SDL_ALL}
. if !defined(_LIB_${component})
_LIB_${component}=SDL_${component}
. endif
. if !defined(_PORTDIR_${component})
_PORTDIR_${component}=sdl_${component}
. endif
. if !defined(_REQUIRES_${component})
_REQUIRES_${component}=
. endif
.endfor

#
# If WANT_SDL is defined, check for the available libraries
#
.if !defined(AFTERPORTMK)
.if !defined(SDL_Include_pre)

SDL_Include_pre=	bsd.sdl.mk

HAVE_SDL?=
.if defined(WANT_SDL)
.for component in ${_USE_SDL_ALL}
.if exists(${LOCALBASE}/lib/lib${_LIB_${component}}.so.${_VERSION_${component}})
HAVE_SDL+=	${component}
.endif
.endfor
.endif

.endif
.endif

#
# If USE_SDL is defined, make dependencies for the libraries
#
.if !defined(BEFOREPORTMK)
.if !defined(SDL_Include_post)
.if defined(USE_SDL)

SDL_Include_post=	bsd.sdl.mk

#
# Keep some backward compatibility
#
.if ${USE_SDL}=="yes"
USE_SDL=	sdl
.endif

#
# Check if all the values given in USE_SDL are valid.
#
_USE_SDL=
.for component in ${USE_SDL}
. if ${_USE_SDL_ALL:M${component}}==""
IGNORE=	cannot install: unknown SDL component ${component}
. endif
_USE_SDL+=	${_REQUIRES_${component}} ${component}
.endfor

#
# Uniquefy[sp] the list of libs required
#
__USE_SDL=
.for component in ${_USE_SDL}
. if ${__USE_SDL:M${component}}==""
__USE_SDL+= ${component}
. endif
.endfor

#
# Finally make the list of libs required
#
.for component in ${__USE_SDL}
LIB_DEPENDS+=	${_LIB_${component}}.${_VERSION_${component}}:${PORTSDIR}/${_SUBDIR_${component}}/${_PORTDIR_${component}}
.endfor

#
# "Normal" dependencies and variables
#
BUILD_DEPENDS+=	${SDL_CONFIG}:${PORTSDIR}/${_SUBDIR_sdl}/${_PORTDIR_sdl}
SDL_CONFIG?=	${LOCALBASE}/bin/sdl11-config
CONFIGURE_ENV+=	SDL_CONFIG=${SDL_CONFIG}
MAKE_ENV+=		SDL_CONFIG=${SDL_CONFIG}

.endif
.endif
.endif


Node-path: trunk/Mk/bsd.sites.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 59363
Text-content-md5: aed00277dda7a7fced365c388c27f312
Text-content-sha1: a68044f7e3a9a0d195896c4f6fd02cf11056e0ea
Content-length: 59406

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# bsd.sites.mk - Popular master sites.
#
# Sites_MAINTAINER=		ports@FreeBSD.org
#
# This file does not have any designated maintainer, so feel free to
# commit to it yourself.  However, it is generally a good idea to
# notify the principal maintainer in case you have a change to one of
# the software environments (KDE, GNOME, etc.).
#
# Also, this file is included from bsd.port.mk for all invocations, so
# committing a syntax error to this file is a cardinal sin, and will
# be punished accordingly.  DO NOT COMMIT SOMETHING YOU HAVEN'T TESTED.
# You have been warned. :)
#
# Note: because it is included for all invocations, please keep the size
# of this file manageable.  If a distfile is unfetchable from the first
# few dozen locations, it is unlikely to be fetchable from any past that,
# and those fetch failures will simply waste time and bandwidth.  Please
# pick a globally representative subset.
#
# Note: all entries should terminate with a slash.
#
# $FreeBSD: ports/Mk/bsd.sites.mk,v 1.398 2006/09/12 14:23:12 kuriyama Exp $
#

# Where to put distfiles that don't have any other master site
.if !defined(IGNORE_MASTER_SITE_LOCAL)
MASTER_SITE_LOCAL+= \
	ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/
#	ftp://ftp.cn.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/

MASTER_SITE_PORTS_JP+=	\
	ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp.ics.es.osaka-u.ac.jp/pub/mirrors/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/
.endif

##
##	KEEP THIS LIST SORTED
##

.if !defined(IGNORE_MASTER_SITE_AFTERSTEP)
MASTER_SITE_AFTERSTEP+=	\
	ftp://ftp.afterstep.org/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/AfterStep/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/AfterStep/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/windowmanagers/afterstep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE)
MASTER_SITE_APACHE+=	\
	http://www.apache.org/dist/%SUBDIR%/ \
	http://archive.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.pop-mg.com.br/data/apache/dist/%SUBDIR%/ \
	ftp://ftp.gin.cz/pub/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.apache.de/mirrors/dev.apache.org/dist/%SUBDIR%/ \
	ftp://mir1.ovh.net/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.forthnet.gr/pub/www/apache/%SUBDIR%/ \
	ftp://xenia.sote.hu/pub/mirrors/www.apache.org/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/apache/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/apache/dist/&,} \
	ftp://ftp.sogang.ac.kr/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://sunsite.icm.edu.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://apache.rinet.ru/pub/mirror/apache.org/dist/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/apache/dist/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/www/servers/apache/dist/%SUBDIR%/ \
	ftp://ftp.flirble.org/pub/web/apache/dist/%SUBDIR%/ \
	ftp://mirrors.rmplc.co.uk/pub/apache/%SUBDIR%/ \
	ftp://apache.secsup.org/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.ccs.neu.edu/net/mirrors/Apache/dist/%SUBDIR%/ \
	ftp://ftp.tux.org/pub/net/apache/dist/%SUBDIR%/ \
	ftp://ftp.saix.net/pub/apache/dist/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_HTTPD)
MASTER_SITE_APACHE_HTTPD+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,httpd/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_JAKARTA)
MASTER_SITE_APACHE_JAKARTA+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,jakarta/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_TOMCAT)
MASTER_SITE_APACHE_TOMCAT+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,tomcat/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_XML)
MASTER_SITE_APACHE_XML+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,xml/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_BERLIOS)
MASTER_SITE_BERLIOS+=	\
	http://download.berlios.de/%SUBDIR%/ \
	http://download2.berlios.de/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_COMP_SOURCES)
MASTER_SITE_COMP_SOURCES+=	\
	ftp://gatekeeper.dec.com/pub/usenet/comp.sources.%SUBDIR%/ \
	ftp://ftp.uu.net/usenet/comp.sources.%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_CSME)
MASTER_SITE_CSME+=	\
	http://bsd1.csme.ru/%SUBDIR%/ \
	http://bsd2.csme.ru/%SUBDIR%/ \
	http://bsd3.csme.ru/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN)
MASTER_SITE_DEBIAN+=	\
	http://www.gtlib.cc.gatech.edu/pub/debian/%SUBDIR%/ \
	ftp://ftp.us.debian.org/debian/%SUBDIR%/ \
	${MASTER_SITE_DEBIAN_NON_US:S,/debian-non-US/,/debian/,}
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_NON_US)
MASTER_SITE_DEBIAN_NON_US+=	\
	ftp://ftp.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.bg.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cz.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.de.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ee.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.es.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fi.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hu.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ie.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.is.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.it.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.jp.debian.org/debian-non-US/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,linux/debian/debian-non-US/&,} \
	ftp://ftp.nl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.no.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.pl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ru.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.se.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.si.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.sk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.uk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.wa.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp2.de.debian.org/debian-non-US/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_POOL)
MASTER_SITE_DEBIAN_POOL+=	\
	${MASTER_SITE_DEBIAN:C|(/%SUBDIR%/)|/pool/main/${PORTNAME:C/^(.).*$/\1/}/${PORTNAME}/|}
.endif

.if !defined(IGNORE_MASTER_SITE_ECLIPSE)
MASTER_SITE_ECLIPSE+= \
	http://download.eclipse.org/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://download.eclipse.org/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/eclipse/%SUBDIR%/ \
	http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/eclipse/downloads/drops/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/%SUBDIR%/ \
	ftp://ftp.unixag-zw.fh-kl.de/pub/mirrors/eclipse/drops/%SUBDIR%/ \
	http://eclipse.teccomm.les.inf.puc-rio.br/downloads/drops/%SUBDIR%/ \
	http://www.dawnspill.hu/mirror/eclipse/downloads/drops/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	http://www.eclipse.ps.pl/downloads/drops/%SUBDIR%/ \
	http://eclipse.planetmirror.com/downloads/drops/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/eclipse/downloads/drops/&,} \
	ftp://sunsite.cnlab-switch.ch/mirror/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://eclipse.cis.sinica.edu.tw/eclipse.org/%SUBDIR%/ \
	http://eclipse.cis.sinica.edu.tw/downloads/drops/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_EXIM)
MASTER_SITE_EXIM+=	\
	ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.exim.org/pub/exim/%SUBDIR%/ \
	http://public.planetmirror.com/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.easynet.be/exim/exim/%SUBDIR%/ \
	ftp://mirror.kn.vutbr.cz/pub/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://sunsite.auc.dk/pub/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.doc.cs.univ-paris8.fr/mirrors/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/mail/exim/%SUBDIR%/ \
	ftp://ftp.tin.org/pub/mail/exim/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/networking/mail/mta/exim/%SUBDIR%/ \
	http://washitake.com/mail/exim/mirror/exim/%SUBDIR%/ \
	http://exim.psshee.com/ftp/exim/%SUBDIR%/ \
	ftp://ftp.nl.uu.net/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/exim/exim/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/mail/exim/exim/%SUBDIR%/ \
	http://www.no.exim.org/ftp/exim/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://exim.directnet.ru/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.is.co.za/networking/mail/mta/exim/%SUBDIR%/ \
	ftp://ftp.reaper.org/pub/exim/exim/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/exim/exim/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.fsckit.net/pub/exim/exim/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FEDORA_LINUX)
MASTER_SITE_FEDORA_LINUX+= \
	http://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	ftp://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	http://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://fedora.cs.utah.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	ftp://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	http://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/fedora.redhat/linux/core/%SUBDIR%/ \
	ftp://fedora.mirrors.tds.net/pub/fedora-core/%SUBDIR%/ \
	http://ftp.ale.org/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ale.org/mirrors/fedora/linux/core/%SUBDIR%/ \
	http://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	ftp://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	http://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://ftp.scarlet.be/pub/fedora/%SUBDIR%/ \
	http://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	http://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://ultra.linux.cz/pub/fedora/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ipv6.funet.fi/pub/mirrors/ftp.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	http://wftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	http://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://alviss.et.tudelft.nl/pub/fedora/core/%SUBDIR%/ \
	http://ftp.surfnet.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	http://ftp.nluug.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.uninett.no/pub/linux/Fedora/core/%SUBDIR%/ \
	http://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	http://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/Linux/Distributions/fedora/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.hostrino.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/%SUBDIR%/ \
	http://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/fedora/core/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	http://public.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.netglobalis.net/pub/fedora/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/ \
	ftp://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL)
MASTER_SITE_FESTIVAL+= \
	http://www.festvox.org/packed/festival/%SUBDIR%/ \
	http://www.cstr.ed.ac.uk/downloads/festival/%SUBDIR%/ \
	http://stuff.mit.edu/afs/sipb/project/speech-tools/src/festival/festvox.org/packed/festival/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL_OGI)
MASTER_SITE_FESTIVAL_OGI+= \
	ftp://ftp.tuwien.ac.at/opsys/linux/blinux/festival/mirror.ogi-synth_home/ \
	http://www.cslu.ogi.edu/tts/download/data/
.endif

#
# FreeBSD mirror sites
#
# For the full list, see the Handbook:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html
#
.if !defined(IGNORE_MASTER_SITE_FREEBSD_ORG)
MASTER_SITE_FREEBSD_ORG+=	\
	ftp://ftp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/FreeBSD/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,FreeBSD/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_GCC)
MASTER_SITE_GCC+=	\
	${MASTER_SITE_SOURCEWARE:S,%SUBDIR%,gcc/&,}  \
	ftp://gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://mirrors.laffeycomputer.com/pub/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/gcc/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.eos.hokudai.ac.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/gcc/%SUBDIR%/ \
	ftp://ftp.nluug.nl/mirror/languages/gcc/%SUBDIR%/ \
	ftp://ftp.nctu.edu.tw/computer-languages/C/gcc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/sources.redhat.com/pub/gcc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/gnu/gcc/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/gcc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GENTOO)
MASTER_SITE_GENTOO+=	\
	http://distro.ibiblio.org/pub/linux/distributions/gentoo/%SUBDIR%/ \
	http://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirrors.pair.com/%SUBDIR%/ \
	http://gentoo.chem.wisc.edu/gentoo/%SUBDIR%/ \
	http://adelie.polymtl.ca/%SUBDIR%/ \
	http://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	http://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	http://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	http://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	http://ds.thn.htu.se/linux/gentoo/%SUBDIR%/ \
	http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/%SUBDIR%/ \
	http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/%SUBDIR%/ \
	http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	http://darkstar.ist.utl.pt/gentoo/%SUBDIR%/ \
	http://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	http://gentoo.inode.at/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirror.sdv.fr/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.or.kr/%SUBDIR%/ \
	http://mirror.gentoo.gr.jp/%SUBDIR%/ \
	http://gentoo.gg3.net/%SUBDIR%/ \
	http://gentoo.kems.net/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	ftp://mirror.iawnet.sandia.gov/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/linux/gentoo/%SUBDIR%/ \
	ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/%SUBDIR%/ \
	ftp://gentoo.mirrors.pair.com/%SUBDIR%/ \
	ftp://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	ftp://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/\
	ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/linux/gentoo/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/%SUBDIR%/ \
	ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/%SUBDIR%/ \
	ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	ftp://darkstar.ist.utl.pt/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	ftp://gentoo.inode.at/source/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	ftp://files.gentoo.gr/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ecc.u-tokyo.ac.jp/GENTOO/%SUBDIR%/ \
	ftp://gentoo.kems.net/pub/mirrors/gentoo/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNOME)
MASTER_SITE_GNOME+=	\
	ftp://ftp.belnet.be/mirror/ftp.gnome.org/%SUBDIR%/ \
	ftp://ftp.no.gnome.org/pub/GNOME/%SUBDIR%/ \
	ftp://ftp.dit.upm.es/linux/gnome/%SUBDIR%/ \
	http://rpmfind.net/linux/gnome.org/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/gnome/%SUBDIR%/ \
	ftp://ftp.cse.buffalo.edu/pub/Gnome/%SUBDIR%/ \
	http://ftp.unina.it/pub/linux/GNOME/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnome/%SUBDIR%/ \
	http://archive.progeny.com/GNOME/%SUBDIR%/ \
	http://www.zentek-international.com/mirrors/gnome/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/gnome/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/gnome/&,} \
	ftp://ftp.kddlabs.co.jp/pub/GNOME/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnome/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/%SUBDIR%/ \
	http://ftp.gnome.org/pub/GNOME/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU)
MASTER_SITE_GNU+=	\
	http://ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.gnu.org/gnu/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnu/gnu/%SUBDIR%/ \
	http://mirrors.usc.edu/pub/gnu/%SUBDIR%/ \
	http://ftp.funet.fi/pub/gnu/prep/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/GNU/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/GNU/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,GNU/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/package/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.rediris.es/sites/ftp.gnu.org/ftp/gnu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/gnu/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUPG)
MASTER_SITE_GNUPG+= 	\
	http://ftp.sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	http://ftp.linux.it/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	ftp://ftp.jyu.fi/pub/crypt/gcrypt/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/security/gnupg/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gcrypt/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/ftp.gnupg.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/gnupg/&,} \
	ftp://igloo.linux.gr/pub/crypto/gnupg/%SUBDIR%/ \
	ftp://ftp.gnupg.org/gcrypt/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUSTEP)
MASTER_SITE_GNUSTEP+= \
	http://downloads.planetmirror.com/pub/gnustep/gnustep/%SUBDIR%/ \
	ftp://ftp.gnustep.org/pub/gnustep/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/GNUstep/pub/gnustep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU_ALPHA)
MASTER_SITE_GNU_ALPHA+=	\
	ftp://alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.lublin.pl/mirror/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.ps.pl/mirrors/alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnu-alpha/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_IDSOFTWARE)
MASTER_SITE_IDSOFTWARE+=	\
	ftp://ftp.chg.ru/pub/games/idgames/idstuff/%SUBDIR%/ \
	http://ftp4.de.freesbie.org/pub/misc/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.fasta.fh-dortmund.de/mirror/idstuff/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pc/games/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.gamers.org/pub/idgames/idstuff/%SUBDIR%/ \
	http://ftp.iinet.net.au/games/idstuff/%SUBDIR%/ \
	ftp://ftp.mirror.nl/disk2/idsoftware/idstuff/%SUBDIR%/ \
	ftp://ftp.nsu.ru/mirrors/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/vendors/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.omen.net.au/games/idstuff/%SUBDIR%/ \
	http://ftp.planetmirror.com/pub/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.idsoftware.com/idstuff/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ISC)
MASTER_SITE_ISC+=	\
	ftp://ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ciril.fr/pub/isc/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.u-aizu.ac.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/isc/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.epix.net/pub/isc/%SUBDIR%/ \
	ftp://ftp.nominum.com/pub/isc/%SUBDIR%/ \
	ftp://ftp.ripe.net/mirrors/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/net/isc/isc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_KDE)
MASTER_SITE_KDE+=	\
	ftp://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://mirrors.isc.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	http://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.eu.uu.net/pub/kde/%SUBDIR%/ \
	ftp://ftp.tiscali.nl/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.tiscali.nl/kde/%SUBDIR%/ \
	ftp://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/KDE/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/kde/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	http://kde.mirrors.hoobly.com/%SUBDIR%/ \
	ftp://ftp.informatik.uni-hamburg.de/pub/soft/X/contrib/kde/%SUBDIR%/ \
	ftp://ftp.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	http://sunsite.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/kde/%SUBDIR%/ \
	ftp://ftp.man.szczecin.pl/pub/kde/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	http://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.kde.org/%SUBDIR%/ \
	http://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	http://ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.roedu.net/pub/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.fh-heilbronn.de/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/kde/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/kde/%SUBDIR%/ \
	http://mirror.switch.ch/ftp/mirror/kde/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	http://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/kde/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	http://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	http://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	ftp://ftp.kde.org.yu/kde/%SUBDIR%/ \
	http://ftp.kde.org.yu/kde/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	http://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	http://www-ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://kde.paralax.org/kde/%SUBDIR%/ \
	ftp://ftp.cronyx.ru/pub/mirror/kde/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/%SUBDIR%/ \
	ftp://sunsite.sut.ac.jp/pub/archives/linux/kde/%SUBDIR%/ \
	http://sunsite.tus.ac.jp/pub/archives/linux/kde/%SUBDIR%/ \
	ftp://linux.cis.nctu.edu.tw/X/wm/kde/%SUBDIR%/ \
	ftp://ftp.na.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.sun.ac.za/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.estpak.ee/pub/kde/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.hol.gr/pub/mirror/kde/%SUBDIR%/ \
	http://ftp.hol.gr/mirror/kde/%SUBDIR%/ \
	ftp://ftp.pbone.net/mirror/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	http://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	http://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	ftp://mi.mirror.garr.it/pub/mirrors/KDE/%SUBDIR%/ \
	http://mi.mirror.garr.it/mirrors/KDE/%SUBDIR%/ \
	ftp://ftp.iway.fr/pub/kde/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	http://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.no.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	http://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/kde/%SUBDIR%/ \
	http://public.planetmirror.com/pub/kde/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/kde/%SUBDIR%/ \
	http://ftp.ussg.iu.edu/kde/%SUBDIR%/ \
	ftp://carroll.aset.psu.edu/pub/kde/%SUBDIR%/ \
	ftp://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://mirror.cc.columbia.edu/pub/software/kde/%SUBDIR%/ \
	http://ftp.chg.ru/pub/kde/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/kde/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_MOZDEV)
MASTER_SITE_MOZDEV+= \
	http://ftp.scarlet.be/pub/mozdev/%SUBDIR%/ \
	http://ftp.rz.tu-bs.de/pub/mirror/downloads.mozdev.org/%SUBDIR%/ \
	http://mozdev.dns4.com/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	http://mozdev.oregonstate.edu/%SUBDIR%/ \
	http://mozdev.xmundo.net/%SUBDIR%/ \
	http://mirror.meisterwerk.net/rmozdev/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://www.devlib.org/mozdev/%SUBDIR%/ \
	http://mozdev.archive.hk/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/mirrors/mozdev.org/%SUBDIR%/ \
	ftp://mozdev.secsup.org/pub/software/mozdev/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://ftp.osuosl.org/pub/mozdev/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA)
MASTER_SITE_MOZILLA+= \
	http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/mozilla.org/%SUBDIR%/ \
	http://mozilla.gnusoft.net/%SUBDIR%/ \
	ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/www/mozilla/%SUBDIR%/ \
	ftp://ftp.uni-bayreuth.de/pub/packages/netscape/mozilla/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.mozilla.org/pub/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/mozilla/&,} \
	ftp://ftp.kaist.ac.kr/pub/mozilla/%SUBDIR%/ \
	ftp://mozilla.mirror.pacific.net.au/mozilla/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/mozilla/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA_EXTENDED)
MASTER_SITE_MOZILLA_EXTENDED+=	\
	http://releases.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	${MASTER_SITE_MOZILLA}
.endif

.if !defined(IGNORE_MASTER_SITE_MYSQL)
MASTER_SITE_MYSQL+=	\
	ftp://ftp.easynet.be/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.cybercity.dk/Downloads/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/database/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/%SUBDIR%/ \
	http://netmirror.org/mirror/mysql.com/Downloads/%SUBDIR%/ \
	ftp://netmirror.org/mysql.com/Downloads/%SUBDIR%/ \
	http://mirrors.ntua.gr/MySQL/Downloads/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/databases/mysql/Downloads/%SUBDIR%/ \
	http://mysql.sote.hu/Downloads/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.widexs.nl/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/mysql/Downloads/%SUBDIR%/ \
	http://mysql.dp.ua/Downloads/%SUBDIR%/ \
	http://mysql.mirrored.ca/Downloads/%SUBDIR%/ \
	ftp://mirror.services.wisc.edu/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.orst.edu/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.pair.com/Downloads/%SUBDIR%/ \
	ftp://mysql.bannerlandia.com.ar/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.linorg.usp.br/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.cbn.net.id/mirror/mysql/Downloads/%SUBDIR%/ \
	http://download.softagency.net/MySQL/Downloads/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_NETBSD)
MASTER_SITE_NETBSD+=	\
	http://www.gtlib.cc.gatech.edu/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://gatekeeper.dec.com/pub/BSD/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iastate.edu/pub/netbsd/packages/distfiles/%SUBDIR%/ \
	ftp://netbsd.secsup.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.plig.net/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.proxad.net/mirrors/ftp.netbsd.org/packages/distfiles/%SUBDIR%/\
	ftp://ftp.funet.fi/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uninett.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://sunsite.uio.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/rsync.netbsd.org/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uk.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,NetBSD/packages/distfiles/&,} \
	ftp://ftp.dti.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://melanoma.cs.rmit.edu.au/pub/NetBSD/packages/distfiles/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_OSSP)
MASTER_SITE_OSSP+= \
	ftp://ftp.ossp.org/pkg/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/utils/ossp/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PACKETSTORM)
MASTER_SITE_PACKETSTORM+= \
	http://packetstormsecurity.nl/%SUBDIR%/ \
	http://packetstorm.troop218.org/%SUBDIR%/ \
	http://packetstorm.linuxsecurity.com/%SUBDIR%/ \
	http://packetstorm.digital-network.net/%SUBDIR%/ \
	http://packetstorm.icx.fr/%SUBDIR%/ \
	http://packetstorm.security-guide.de/%SUBDIR%/ \
	http://packetstormsecurity.org.pk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PERL_CPAN)
MASTER_SITE_PERL_CPAN+=	\
	ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://www.cpan.dk/modules/by-module/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/perl/CPAN/modules/by-module/&,} \
	ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://mirror.hiwaay.net/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://at.cpan.org/modules/by-module/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/%SUBDIR%/
.endif

#
# PostgreSQL mirror sites
#
# For the full list, see the following:
#
#	http://www.postgresql.org/mirrors-ftp.html
#
# Before update mirror list please consult with fenner's distfiles survey.
#
.if !defined(IGNORE_MASTER_SITE_PGSQL)
MASTER_SITE_PGSQL+= \
	ftp://ftp8.us.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp9.us.postgresql.org/pub/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp10.us.postgresql.org/pub/postgresql/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/db/postgresql/&,} \
	ftp://ftp.au.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.at.postgresql.org/db/www.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp.be.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ba.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.cz.postgresql.org/DATA/postgresql/%SUBDIR%/ \
	ftp://ftp2.cz.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.ee.postgresql.org/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp.fr.postgresql.org/%SUBDIR%/ \
	ftp://ftp.de.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp3.de.postgresql.org/pub/Mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.gr.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp.hk.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ie.postgresql.org/mirrors/ftp.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp2.it.postgresql.org/mirrors/postgres/%SUBDIR%/ \
	ftp://ftp.kr.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.lv.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.eu.postgresql.org/pub/unix/db/postgresql/%SUBDIR%/ \
	ftp://ftp2.nl.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp4.nl.postgresql.org/postgresql.zeelandnet.nl/%SUBDIR%/ \
	ftp://ftp6.pl.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp7.pl.postgresql.org/pub/mirror/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp6.ro.postgresql.org/pub/mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.ru.postgresql.org/pub/unix/database/pgsql/%SUBDIR%/ \
	ftp://ftp2.ru.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp3.ru.postgresql.org/pub/mirror/postgresql/pub/%SUBDIR%/ \
	ftp://ftp5.es.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp.se.postgresql.org/pub/databases/relational/postgresql/%SUBDIR%/ \
	ftp://ftp2.ch.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp3.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.postgresql.org/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PHP)
MASTER_SITE_PHP+= \
	http://br.php.net/%SUBDIR%/ \
	http://cn.php.net/%SUBDIR%/ \
	http://dk.php.net/%SUBDIR%/ \
	http://de.php.net/%SUBDIR%/ \
	http://es.php.net/%SUBDIR%/ \
	http://fi.php.net/%SUBDIR%/ \
	http://fr.php.net/%SUBDIR%/ \
	http://gr.php.net/%SUBDIR%/ \
	http://it.php.net/%SUBDIR%/ \
	http://jp.php.net/%SUBDIR%/ \
	http://nl.php.net/%SUBDIR%/ \
	http://se.php.net/%SUBDIR%/ \
	http://uk.php.net/%SUBDIR%/ \
	http://us2.php.net/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/php/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_PYTHON)
MASTER_SITE_PYTHON+= \
	http://www.python.org/%SUBDIR%/ \
	http://python.planetmirror.com/%SUBDIR%/ \
	http://python.ilisys.com.au/%SUBDIR%/ \
	http://ftp.easynet.be/python/%SUBDIR%/ \
	http://www.linux.org.hk/mirror/python/%SUBDIR%/ \
	http://mirrors.sunsite.dk/pythonwww/%SUBDIR%/ \
	http://python.emdia.fi/%SUBDIR%/ \
	http://SunSITE.Informatik.RWTH-Aachen.DE/python/%SUBDIR%/ \
	http://www.auth.gr/mirrors/python/%SUBDIR%/ \
	http://www.cwi.nl/www.python.org/%SUBDIR%/ \
	http://gnu.kookel.org/ftp/www.python.org/%SUBDIR%/ \
	http://python.holywar.net/%SUBDIR%/ \
	http://python.cdpa.nsysu.edu.tw/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.python.org/pub/www.python.org/%SUBDIR%/ \
	http://python.mirrors.pair.com/%SUBDIR%/ \
	http://mirrors.ccs.neu.edu/Python/pub/www.python.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QMAIL)
MASTER_SITE_QMAIL+= \
	http://qmail.geto.net/%SUBDIR%/ \
	http://qmail.palomine.net/%SUBDIR%/ \
	http://qmail.mirrors.summersault.com/%SUBDIR%/ \
	http://qmail.cdsinet.net/%SUBDIR%/ \
	http://qmail.teleglobe.net/%SUBDIR%/ \
	http://qmail.glasswings.com.au/%SUBDIR%/ \
	http://qmail.planetmirror.com/%SUBDIR%/ \
	http://qmail.hostlink.com.hk/%SUBDIR%/ \
	http://qmail.cbn.net.id/%SUBDIR%/ \
	http://qmail.manic.co.kr/%SUBDIR%/ \
	http://qmail.psshee.com/%SUBDIR%/ \
	http://mirrors.kangaroot.net/qmail/%SUBDIR%/ \
	http://mirrors.sunsite.dk/qmailwww/%SUBDIR%/ \
	http://qmail.mirrors.Space.Net/%SUBDIR%/ \
	http://qmail-mirror.hoermann-rawema.de/%SUBDIR%/ \
	http://www.agria.hu/qmail/%SUBDIR%/ \
	http://qmail.hu/%SUBDIR%/ \
	http://qmail.rhnet.is/%SUBDIR%/ \
	http://qmail.netsoc.ucd.ie/%SUBDIR%/ \
	http://mirrors.dataloss.nl/www.qmail.org/%SUBDIR%/ \
	http://qmail.basefreak.nl/%SUBDIR%/ \
	http://www.math.ntnu.no/mirror/www.qmail.org/%SUBDIR%/ \
	http://qmail.konnekt.org/%SUBDIR%/ \
	http://qmail.netvisao.pt/%SUBDIR%/ \
	http://qmail.ssc.nsu.ru/%SUBDIR%/ \
	http://qmail.ipg.sk/%SUBDIR%/ \
	http://qmail.imasd.elmundo.es/%SUBDIR%/ \
	http://qmail.netrogenic.com/%SUBDIR%/ \
	http://qmail.omnis.ch/%SUBDIR%/ \
	http://qmail.asylog.net/%SUBDIR%/ \
	http://qmail.softflare.com/%SUBDIR%/ \
	http://qmail.blueyonder.co.uk/%SUBDIR%/ \
	http://qmail.usp.br/%SUBDIR%/ \
	http://madhaus.utcs.utoronto.ca/qmail/%SUBDIR%/ \
	http://qmail.ru.ac.za/%SUBDIR%/ \
	http://www.qmail.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QT)
MASTER_SITE_QT+= \
	ftp://sunsite.rediris.es/mirror/Qt/source/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/sources/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.silug.org/mirrors/ftp.trolltech.com/qt/source/%SUBDIR%/ \
	ftp://ftp.planetmirror.com.au/pub/trolltech/qt/source/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/X11/gui/Qt/source/%SUBDIR%/ \
	ftp://ftp.trolltech.com/qt/source/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_REDHAT_LINUX)
MASTER_SITE_REDHAT_LINUX+= \
	http://mirrors.usc.edu/pub/linux/distributions/redhat/redhat/linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/redhat/linux/%SUBDIR%/ \
	ftp://mirror.cs.wisc.edu/pub/mirrors/linux/redhat/%SUBDIR%/ \
	ftp://ftp.nluug.nl/site/ftp.redhat.com/redhat/linux/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/Linux/packages/RedHat/redhat/linux/%SUBDIR%/
.endif

#
# RingServers in Japan
#
#
# Note: If you know which of the RingServers is nearest to you,
# please specify it in your /etc/make.conf. (The server list is
# available at http://www.ring.gr.jp/)
#
# You can choose either http or ftp to access to a server:
#
#	http://<server>/archives/%SUBDIR%/
#	ftp://<server>/pub/%SUBDIR%/
#
# {www,ftp}.dnsbalance.ring.gr.jp redirects requests to one of the
# least busy servers at the moment at the DNS lookup level. (safe to
# use with "fetch -A")
#
# {www,ftp}.t.ring.gr.jp redirects requests to one of the nearest
# servers at the DNS lookup level. (safe to use with "fetch -A")
#
.if !defined(IGNORE_MASTER_SITE_RINGSERVER)
MASTER_SITE_RINGSERVER+=	\
	http://ring.sakura.ad.jp/archives/%SUBDIR%/ \
	http://ring.riken.jp/archives/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_RUBY)
MASTER_SITE_RUBY+= \
	ftp://ftp.iij.ad.jp/pub/lang/ruby/%SUBDIR%/ \
	http://www.ibiblio.org/pub/languages/ruby/%SUBDIR%/ \
	ftp://xyz.lcs.mit.edu/pub/ruby/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/ruby/&,} \
	ftp://ftp.ruby-lang.org/pub/ruby/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/languages/ruby/%SUBDIR%/ \
	ftp://ftp.easynet.be/ruby/ruby/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.kr.FreeBSD.org/pub/ruby/%SUBDIR%/ \
	http://mirrors.sunsite.dk/ruby/%SUBDIR%/ \
	ftp://ftp.iDaemons.org/pub/mirror/ftp.ruby-lang.org/ruby/%SUBDIR%/
.endif

# See http://rubyforge.org/credits/
.if !defined(IGNORE_MASTER_SITE_RUBYFORGE)
MASTER_SITE_RUBYFORGE+= \
	http://rubyforge.rubyuser.de/%SUBDIR%/ \
	http://rubyforge.iasi.roedu.net/files/%SUBDIR%/ \
	http://rubyforge.halostatue.info/%SUBDIR%/ \
	http://files.rubyforge.vm.bytemark.co.uk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SAMBA)
MASTER_SITE_SAMBA+= \
	http://us1.samba.org/samba/ftp/%SUBDIR%/ \
	http://us2.samba.org/samba/ftp/%SUBDIR%/ \
	http://us4.samba.org/samba/ftp/%SUBDIR%/ \
	http://us3.samba.org/samba/ftp/%SUBDIR%/ \
	ftp://ca.samba.org/%SUBDIR%/ \
	ftp://de.samba.org/samba.org/%SUBDIR%/ \
	ftp://ftp.k2.net/mirrors/samba/%SUBDIR%/ \
	ftp://ftp.oss.eznetsols.org/samba/%SUBDIR%/ \
	ftp://ru.samba.org/pub/samba/%SUBDIR%/ \
	http://sambafr.idealx.org/samba/ftp/%SUBDIR%/ \
	ftp://ftp.easynet.be/samba/%SUBDIR%/ \
	ftp://ftp.linuxforum.net/ftp.samba.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/samba/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_SAVANNAH)
MASTER_SITE_SAVANNAH+= \
	http://download.savannah.nongnu.org/releases/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE)
.for mirror in heanet nchc kent easynews ufpr jaist umn
MASTER_SITE_SOURCEFORGE+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
.endif

# official sf.net mirrors that don't mirror all projects, check
# http://prdownloads.sourceforge.net/%SUBDIR%/
.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_EXTENDED)
.for mirror in easynews switch puzzle ovh peterhost citkit keihanna
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	${MASTER_SITE_SOURCEFORGE}
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_JP)
.for mirror in keihanna osdn qgpop
MASTER_SITE_SOURCEFORGE_JP+= \
	http://${mirror}.dl.sourceforge.jp/%SUBDIR%/
.endfor
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEWARE)
MASTER_SITE_SOURCEWARE+= \
	ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/sources.redhat.com/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUNSITE)
MASTER_SITE_SUNSITE+=	\
	http://www.ibiblio.org/pub/Linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/Linux/%SUBDIR%/ \
	ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/%SUBDIR%/ \
	ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/%SUBDIR%/ \
	ftp://ftp.edisontel.com/pub/Sunsite_Mirror/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/metalab/%SUBDIR%/ \
	ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/Linux/sunsite/%SUBDIR%/ \
	ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/sunsite/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUSE)
MASTER_SITE_SUSE+= 	\
	http://mirrors.usc.edu/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp-linux.cc.gatech.edu/pub/suse/suse/%SUBDIR%/ \
	http://mirror.usu.edu/mirrors/suse/%SUBDIR%/ \
	http://ftp.ale.org/pub/suse/%SUBDIR%/ \
	ftp://mirror.mcs.anl.gov/pub/suse/%SUBDIR%/ \
	ftp://chuck.ucs.indiana.edu/linux/suse/suse/%SUBDIR%/ \
	ftp://distro.ibiblio.org/pub/linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/suse/suse/%SUBDIR%/ \
	http://suse.osuosl.org/suse/%SUBDIR%/ \
	ftp://ftp.sunsite.utk.edu/pub/linux/suse/suse/%SUBDIR%/ \
	http://sunsite.utk.edu/ftp/pub/linux/suse/suse/%SUBDIR%/ \
	http://mirror.tamu.edu/suse/%SUBDIR%/ \
	ftp://ftp.empiricalnetworks.com/pub/suse/%SUBDIR%/ \
	http://suse.cs.utah.edu/suse/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	http://www.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/suse/suse/%SUBDIR%/ \
	http://ftp.unicamp.br/pub/suse/%SUBDIR%/ \
	ftp://mirrors.netbg.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.cl/pub/suse/%SUBDIR%/ \
	http://ftp.sh.cvut.cz/MIRRORS/SuSE/pub/%SUBDIR%/ \
	ftp://ftp.linux.ee/pub/suse/suse/%SUBDIR%/ \
	ftp://garbo.uwasa.fi/pub/mirrors/suse/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/SuSE-Linux/%SUBDIR%/ \
	http://ftp.iut-bm.univ-fcomte.fr/Suse/suse/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.tu-cottbus.de/pub/unix/linux/suse.com/suse/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/Linux/MIRROR.suse/pub/suse/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hs.uni-hamburg.de/pub/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.rrzn.uni-hannover.de/pub/mirror/linux/suse/%SUBDIR%/ \
	http://ftp.tu-ilmenau.de/Mirrors/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.uni-kassel.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp.uni-rostock.de/pub/systems/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/linux/mirror/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uni-kl.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-siegen.de/pub/suse/%SUBDIR%/ \
	ftp://ftp.uni-mainz.de/pub/software/Linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-heidelberg.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-ulm.de/pub/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/linux/MIRROR.suse/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/.disk1/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-karlsruhe.de/pub/mirror/ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-kiel.de/pub2/linux/suse/%SUBDIR%/ \
	http://mirrors.sth.sze.hu/linux/suse/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.suse.com/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/linux/distributions/SuSE/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uniroma2.it/Linux/suse/pub/suse/%SUBDIR%/ \
	ftp://ftp.riken.jp/Linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/SuSE/suse/%SUBDIR%/ \
	ftp://ftp.novell.co.jp/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.kreonet.re.kr/pub/Linux/suse/%SUBDIR%/ \
	http://ftp.tpnet.pl/vol/d7/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/packages/linux-suse/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.isu.net.sa/pub/mirrors/ftp.suse.com/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/Linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/SuSE/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/SuSE/suse/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/SuSE/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	http://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.is.co.za/linux/distributions/suse/%SUBDIR%/ \
	http://ftp.sun.ac.za/ftp/mirrorsites/suse/%SUBDIR%/ \
	ftp://ftp.rediris.es/pub/linux/distributions/suse/pub/suse/%SUBDIR%/ \
	ftp://suse.grn.es/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.cb.spb.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.neva.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/SuSE/suse/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/suse/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	http://public.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/suse/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TCLTK)
MASTER_SITE_TCLTK+= \
	ftp://ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.utk.edu/pub/tcl/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/languages/tcl/tcl/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/lang/tcl/ftp.scriptics.com/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.scriptics.com/pub/tcl/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TEX_CTAN)
MASTER_SITE_TEX_CTAN+=  \
	ftp://ftp.funet.fi/pub/TeX/CTAN/%SUBDIR%/  \
	ftp://ctan.unsw.edu.au/tex-archive/%SUBDIR%/ \
	ftp://ftp.tex.ac.uk/tex-archive/%SUBDIR%/  \
	ftp://ftp.kddlabs.co.jp/CTAN/%SUBDIR%/ \
	ftp://ctan.tug.org/tex-archive/%SUBDIR%/ \
	ftp://ftp.dante.de/tex-archive/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/CTAN/&,} \
	ftp://ftp.chg.ru/pub/TeX/CTAN/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_THEMES)
MASTER_SITE_THEMES+= \
	http://download.freshmeat.net/themes/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/opsys/linux/freshmeat/themes/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TUCOWS)
.for mirror in chariot ns-linux iinets easyhost bihnet pucpr cdli olivant otenet hellasonline pihk \
	cyberec panservice fastweb mclink kasnet wananchi latvia uunetnl wish bit vianl introweb \
	dekooi inspirenet pl-task clix simplesnet netvisao idilis rdstm atk saix mweb mundo-r gva \
	dataphone ankara tulumba tr-net mintac epix theplanet wcn ukms blueyonder
MASTER_SITE_TUCOWS+= \
	http://${mirror}.linux.tucows.com/files/%SUBDIR%/
.endfor
MASTER_SITE_TUCOWS+= \
	http://linuxberg.nexicom.net/files/%SUBDIR%/ \
	http://linuxberg.xs4all.nl/files/%SUBDIR%/ \
	http://linuxberg.ua.pt/files/%SUBDIR%/
.endif

# List:		http://www.vim.org/mirrors.php
# Updated:	2006-06-13
.if !defined(IGNORE_MASTER_SITE_VIM)
MASTER_SITE_VIM+= \
	ftp://ftp.vim.org/pub/vim/unix/  \
	ftp://ftp2.us.vim.org/pub/vim/unix/ \
	ftp://ftp9.us.vim.org/pub/vim/unix/ \
	ftp://ftp.ca.vim.org/pub/vim/unix/ \
	ftp://ftp.nl.vim.org/pub/vim/unix/ \
	ftp://ftp.de.vim.org/pub/vim/unix/ \
	ftp://ftp3.de.vim.org/pub/vim/unix/ \
	ftp://ftp.uk.vim.org/pub/vim/unix/ \
	ftp://ftp.ie.vim.org/pub/vim/unix/ \
	ftp://ftp.at.vim.org/pub/vim/unix/ \
	ftp://ftp.se.vim.org/pub/vim/unix/ \
	ftp://ftp.pt.vim.org/pub/vim/unix/ \
	ftp://ftp.is.vim.org/pub/vim/unix/ \
	ftp://ftp.il.vim.org/pub/vim/unix/ \
	ftp://ftp.pl.vim.org/pub/vim/unix/ \
	ftp://ftp.ro.vim.org/pub/vim/unix/ \
	ftp://ftp.sk.vim.org/pub/vim/unix/ \
	ftp://ftp.tw.vim.org/pub/vim/unix/ \
	ftp://vim.stu.edu.tw/pub/vim/unix/ \
	ftp://ftp.jp.vim.org/pub/vim/unix/ \
	ftp://ftp.kr.vim.org/pub/vim/unix/ \
	ftp://ftp.mirrorservice.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://ftp.vim.org/pub/vim/unix/ \
	http://mirrors.24-7-solutions.net/pub/vim/unix/ \
	http://ftp.tw.vim.org/pub/vim/unix/ \
	http://vim.stu.edu.tw/unix/ \
	http://gd.tuwien.ac.at/pub/vim/unix/ \
	http://www.etsimo.uniovi.es/pub/vim/unix/ \
	http://www.pt.vim.org/pub/vim/unix/ \
	http://www.pangora.org/vim.org/pub/vim/unix/ \
	http://www.math.technion.ac.il/pub/vim/unix/ \
	http://vim.fyxm.net/pub/vim/unix/ \
	http://zloba.ath.cx/pub/vim/unix/ \
	http://ftp2.uk.vim.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://vim.mirror.fr/unix/
.endif

.if !defined(IGNORE_MASTER_SITE_WINDOWMAKER)
MASTER_SITE_WINDOWMAKER+= \
	ftp://ftp.windowmaker.info/pub/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/window-managers/windowmaker/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/WindowMaker/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XCONTRIB)
MASTER_SITE_XCONTRIB+=	\
	ftp://ftp.net.ohio-state.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/x.org/contrib/%SUBDIR%/ \
	ftp://ftp.duke.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/mirror/X.Org/contrib/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp2.x.org/contrib/%SUBDIR%/ \
	ftp://sunsite.tus.ac.jp/pub/archives/X11/contrib/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/opengroup/contrib/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/x.org/contrib/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XEMACS)
MASTER_SITE_XEMACS+= \
	ftp://ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.at.xemacs.org/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.be.xemacs.org/xemacs/%SUBDIR%/ \
	ftp://ftp.br.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ca.xemacs.org/pub/Mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.ch.xemacs.org/mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.de.xemacs.org/pub/ftp.xemacs.org/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.dk.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.fi.xemacs.org/pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.fr.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.hk.xemacs.org/pub/xemacsftp/%SUBDIR%/ \
	ftp://ftp.ie.xemacs.org/mirrors/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.it.xemacs.org/unix/packages/XEMACS/%SUBDIR%/ \
	ftp://ftp.kr.xemacs.org/pub/tools/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.no.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.pl.xemacs.org/pub/unix/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.pt.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ru.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.se.xemacs.org/pub/gnu/xemacs/%SUBDIR%/ \
	ftp://ftp.tw.xemacs.org/Unix/Editors/XEmacs/%SUBDIR%/ \
	ftp://ftp.uk.xemacs.org/sites/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.us.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://xemacs.xmundo.net/pub/mirrors/xemacs/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/unix/editor/xemacs/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/xemacs/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_XFREE)
MASTER_SITE_XFREE+= \
	http://www.gtlib.cc.gatech.edu/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.xfree86.org/pub/XFree86/%SUBDIR%/source/ \
	ftp://archive.progeny.com/XFree86/%SUBDIR%/source/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/XFree86/%SUBDIR%/source/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,XFree86/&/source,} \
	ftp://ftp.fit.vutbr.cz/pub/XFree86/%SUBDIR%/source/ \
	ftp://mir1.ovh.net/ftp.xfree86.org/%SUBDIR%/source/ \
	ftp://ftp.lami.univ-evry.fr/XFree86/%SUBDIR%/source/ \
	ftp://ftp.cs.tu-berlin.de/pub/X/XFree86/%SUBDIR%/source/ \
	ftp://ftp.gwdg.de/pub/xfree86/XFree86/%SUBDIR%/source/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.xfree86.org/XFree86/%SUBDIR%/source/ \
	ftp://ftp.rediris.es/mirror/XFree86/%SUBDIR%/source/ \
	ftp://ftp.esat.net/pub/X11/XFree86/%SUBDIR%/source/ \
	ftp://ftp.nl.uu.net/pub/XFree86/%SUBDIR%/source/ \
	ftp://sunsite.uio.no/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.task.gda.pl/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.physics.uvt.ro/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.chg.ru/pub/XFree86/%SUBDIR%/source/
.endif

.if !defined(IGNORE_MASTER_SITE_XORG)
MASTER_SITE_XORG+= \
	ftp://ftp.gwdg.de/pub/x11/x.org/pub/%SUBDIR%/ \
	ftp://ftp.cica.es/pub/X/pub/%SUBDIR%/ \
	ftp://ftp.cs.cuhk.edu.hk/pub/X11/%SUBDIR%/ \
	ftp://sunsite.sut.ac.jp/pub/archives/X11/%SUBDIR%/ \
	ftp://ftp.unicamp.br/pub/X11/releases/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/X.org/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.x.org/pub/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/pub/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/X11/%SUBDIR%/ \
	http://xorg.freedesktop.org/%SUBDIR%/ \
	ftp://ftp.x.org/pub/%SUBDIR%/
.endif

# Macro magic

MASTER_SITES_ABBREVS=	CPAN:PERL_CPAN SF:SOURCEFORGE SFE:SOURCEFORGE_EXTENDED
MASTER_SITES_SUBDIRS=	\
			APACHE_JAKARTA:${PORTNAME:S,-,/,}/source \
			BERLIOS:${PORTNAME:L} \
			CSME:myports \
			DEBIAN:pool/main/${PORTNAME:C/^((lib)?.).*$/\1/}/${PORTNAME} \
			GCC:releases/${DISTNAME} \
			GNOME:sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} \
			MOZDEV:${PORTNAME:L} \
			PERL_CPAN:${PORTNAME:C/-.*//} \
			PNET:${PNET_MASTER_SITE_SUBDIR} \
			PYTHON:${PYTHON_MASTER_SITE_SUBDIR} \
			RUBY_DBI:${RUBY_DBI_MASTER_SITE_SUBDIR} \
			RUBY_GNOME:${RUBY_GNOME_MASTER_SITE_SUBDIR} \
			SAVANNAH:${PORTNAME:L} \
			SOURCEFORGE:${PORTNAME:L} \
			SOURCEFORGE_EXTENDED:${PORTNAME:L}

.if defined(MASTER_SITES) && ${MASTER_SITES:N*\:/*}

.for _site__ in ${MASTER_SITES}
_site_=${_site__}
.	if ${_site_:M*\:/*}
MASTER_SITES_EXP+=	${_site_}
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.	else
_site_urlpath_=	${_site_:C@^(.*):[^/:]+$@\1@}
.		if ${_site_urlpath_:M*/*}
_site_url_=		${_site_urlpath_:C@^([^/]+)/.*$@\1@}
_site_subdir_=	${_site_urlpath_:S/^${_site_urlpath_:C@^([^/]+)/.*$@\1@}//:S!^/!!:S!/$!!}
.		else
_site_url_=		${_site_urlpath_}
.undef _site_subdir_
.		endif
_site_group_=	${_site_:S/^${_site_:C@^(.*):[^/:]+$@\1@}//:S/^://}
.		for _abbrev_ in ${MASTER_SITES_ABBREVS}
.			if ${_site_url_} == ${_abbrev_:C/:.*//}
_site_url_=	${_abbrev_:C/.*://}
.			endif
.		endfor
.		for _subdir_ in ${MASTER_SITES_SUBDIRS}
.			if ${_site_url_} == ${_subdir_:C/:.*//} && !defined(MASTER_SITE_SUBDIR)
_site_subdir_?=	${_subdir_:C/.*://}
.			endif
.		endfor
.		ifdef MASTER_SITE_${_site_url_}
.			ifdef _site_subdir_
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S^%SUBDIR%^${_site_subdir_}^:S/$/:${_site_group_}/:S/:$//}
.			else
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S/$/:${_site_group_}/:S/:$//}
.			endif
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.		endif
.	endif
.endfor
MASTER_SITES=	${MASTER_SITES_EXP}

.endif


Node-path: trunk/Mk/bsd.tcl.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3832
Text-content-md5: 4522d5bd3920993e87d8260b549701ab
Text-content-sha1: 99dd9c369330129c55ebe718cbc566309324088c
Content-length: 3875

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# -*- mode: Makefile; tab-width: 4; -*-
# ex: ts=4
#
# $FreeBSD: ports/Mk/bsd.tcl.mk,v 1.3 2006/05/01 19:49:57 sem Exp $
#

.if !defined(_POSTMKINCLUDED) && !defined(Tcl_Pre_Include)

Tcl_Pre_Include=		bsd.tcl.mk
Tcl_Include_MAINTAINER=	ports@FreeBSD.org

# USE_TCL:		Depend on tcl to run. In case of incompatible APIs of different 
#				TCL versions the version can be specified directly. If version
#				is not specified (USE_TCL=yes) then the latest version is
#				used (8.4 currently).
#				Available values are: 84, 83, 82, 81 and 80.
#
# USE_TK:		Depend on tk to run. In case of incompatible APIs of different
#				TK versions the version can be specified directly. If version
#				is not specified (USE_TK=yes) then the latest version is
#				used (8.4 currently).
#				Available values are: 84, 83, 82, 81 and 80.
##
# TCL_LIBDIR:		Path where tcl libraries can be found
#
# TCL_INCLUDEDIR: 	Path where tcl C headers can be found
##
# TK_LIBDIR:		Path where tk libraries can be found
#
# TK_INCLUDEDIR: 	Path where tk C headers can be found
##
# TCLSH:		Path to tclsh executable respecting tcl version
#
# WISH:			Path to wish executable respecting tk version
##
# PATCH_TCL_SCRIPTS: 	List of tcl scripts that need to be patched to replace
# 				tclsh calls with tclsh${TK_VER} calls. Also note that
# 				post-patch target is used.
#
# PATCH_TK_SCRIPTS: 	List of tcl scripts that need to be patched to replace
# 				wish calls with wish${TK_VER} calls. Also note that
# 				post-patch target is used.

.if defined(USE_TCL) || defined(USE_TCL_BUILD)

_TCL_VERSIONS=	84 83 82 81 80

.if defined(USE_TCL_BUILD)
USE_TCL=	${USE_TCL_BUILD}
_BUILD=		yes
.endif

.if ${USE_TCL} == "yes"
USE_TCL=	84
.endif

TCL_VER:=	${USE_TCL:S/8/8./}

# Special case
.if ${USE_TCL} == "81"
USE_TCL=	tcl81-thread
.endif

_FOUND=		no
.for ver in ${_TCL_VERSIONS}
. if ${USE_TCL} == ${ver}
_FOUND=		yes
.  if defined(_BUILD)
BUILD_DEPENDS+=	tclsh${TCL_VER}:${PORTSDIR}/lang/tcl${USE_TCL}
.  else
RUN_DEPENDS+=	tclsh${TCL_VER}:${PORTSDIR}/lang/tcl${USE_TCL}
.  endif
TCL_INCLUDEDIR=	${LOCALBASE}/include/tcl${TCL_VER}
TCL_LIBDIR=		${LOCALBASE}/lib/tcl${TCL_VER}
TCLSH=			${LOCALBASE}/bin/tclsh${TCL_VER}
. endif
.endfor

.if ${_FOUND} == "no"
IGNORE=		Unknown TCL version specified: ${USE_TCL}
.endif
.endif # defined(USE_TCL)

.if defined(USE_TK)

_TK_VERSIONS=	84 83 82 81 80

.if ${USE_TK} == "yes"
USE_TK=		84
.endif

TK_VER:=	${USE_TK:S/8/8./}

.if defined(USE_TCL) && ${TCL_VER} != ${TK_VER}
IGNORE=		TCL and TK versions must be equal (${TCL_VER} vs ${TK_VER})
.endif

_FOUND=		no
.for ver in ${_TK_VERSIONS}
. if ${USE_TK} == ${ver}
_FOUND=		yes
RUN_DEPENDS+=	wish${TK_VER}:${PORTSDIR}/x11-toolkits/tk${USE_TK}
TCL_INCLUDEDIR=	${LOCALBASE}/include/tcl${TK_VER}
TCL_LIBDIR=		${LOCALBASE}/lib/tcl${TK_VER}
TK_INCLUDEDIR=	${LOCALBASE}/include/tk${TK_VER}
TK_LIBDIR=		${LOCALBASE}/lib/tk${TK_VER}
TCLSH=			${LOCALBASE}/bin/tclsh${TK_VER}
WISH=			${LOCALBASE}/bin/wish${TK_VER}
. endif
.endfor

.if ${_FOUND} == "no"
IGNORE=		Unknown TK version specified: ${USE_TK}
.endif
.endif # defined(USE_TK)

.endif # !defined(_POSTMKINCLUDED) && !defined(Tcl_Pre_Include)

.if defined(_POSTMKINCLUDED) && !defined(Tcl_Post_Include)

Tcl_Post_Include=	bsd.tcl.mk

.if defined(PATCH_TCL_SCRIPTS) || defined (PATCH_TK_SCRIPTS)
.if !target(post-patch)
post-patch:
.if defined(PATCH_TCL_SCRIPTS) && defined(TCLSH)
. for tcl_script in ${PATCH_TCL_SCRIPTS}
	@${REINPLACE_CMD} -e 's,tclsh,${TCLSH},' ${WRKSRC}/${tcl_script}
. endfor
.endif
.if defined(PATCH_TK_SCRIPTS) && defined(WISH)
. for tk_script in ${PATCH_TK_SCRIPTS}
	@${REINPLACE_CMD} -e 's,wish,${WISH},' ${WRKSRC}/${tk_script}
. endfor
.endif
.endif # !target(post-patch)
.endif # defined(PATCH_TCL_SCRIPTS) || defined (PATCH_TK_SCRIPTS)

.endif # defined(_POSTMKINCLUDED) && !defined(Tcl_Post_Include)


Node-path: trunk/Mk/bsd.wx.mk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 15976
Text-content-md5: d07987bb3cb8fae0118e877512021c71
Text-content-sha1: ef201dbfb763d63675cbba32acb806116e0d05cc
Content-length: 16019

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $FreeBSD: ports/Mk/bsd.wx.mk,v 1.1 2006/07/05 02:13:12 linimon Exp $
#
# bsd.wx.mk - Support for WxWidgets based ports.
#
# Created by: Alejandro Pulver <alepulver@FreeBSD.org>
#
# Please view me with 4 column tabs!
#
# The following variables can be defined in a port that uses the WxWidgets
# library, contributed libraries, WxPython and/or more WxWidgets related
# components (with run and/or build dependencies). It can be used after and/or
# before bsd.port.pre.mk, but Python components will only work if Python
# variables (e.g. USE_PYTHON) are defined before it (this is a bsd.python.mk
# limitation).
# USE_WX		- Set to the list of WxWidgets versions that can be used by
#				  the port. The syntax allows the following elements:
#				  - Single version (e.g. "2.4").
#				  - Range of versions (e.g. "2.4-2.6"). Must be ascending.
#				  - Partial range: single version and upper (e.g. "2.4+").
#				  - Partial range: single version and lower (e.g. "-2.6").
#				  Multiple elements can be specified separated by spaces.
# USE_WX_NOT	- Set to the list of WxWidgets versions that can't be used by
#				  the port. In other words, it removes some versions from
#				  USE_WX. If the latter is not defined, it will have the value
#				  of all the possible versions. The syntax is like USE_WX.
# WX_COMPS		- Set to the list of WxWidgets components the port uses.
#				  Several components can be specified separated by spaces. By
#				  default it will have the value of "wx". Suffixes in the form
#				  "_xxx" may be added to the components to determine the
#				  dependency type.
#				  The available components are:
#				  wx			- The WxWidgets library.
#				  contrib		- The WxWidgets contributed libraries.
#				  python		- The WxWidgets API for Python (WxPython).
#				  mozilla		- WxMozilla (only for 2.4).
#				  svg			- WxSVG (only for 2.6).
#				  The available dependency types are:
#				  build			- Requires component for building.
#				  lib			- Requires component for building and running.
#				  run			- Requires component for running.
#				  If no suffix is present then "lib" will be used.
# WX_CONF_ARGS	- Set to "absolute" or "relative" if the port needs configure
#				  arguments in addition to the WX_CONFIG environment variable.
#				  It determines the type of parameters that have to be passed
#				  to the configure script. In the first case it adds
#				  "--with-wx-config=${WX_CONFIG}" (absolute path of WX_CONFIG),
#				  and in second one "--with-wx=${X11BASE}" and
#				  "--with-wx-config=${WX_CONFIG:T} (prefix and name).
# WX_UNICODE	- Set to "yes" (or anything) if the port needs the Unicode
#				  version of the WxWidgets library and/or contributed
#				  libraries.
#				  NOTE: this should NOT be used for ports that can be compiled
#				  with Unicode or not, but for the ones that require it. The
#				  first case is handled by the user variable WITH_UNICODE.
# WANT_WX		- Set to "yes" or a valid single version (no ranges, etc).
#				  In both cases it will detect the installed WxWidgets
#				  components and add them to the variable HAVE_WX. If a
#				  version is selected, HAVE_WX will contain a list of
#				  components in the other case it will contain a list of
#				  "component-version" pairs (e.g. wx-2.6, contrib-2.4, etc).
#				  It has to be used before bsd.port.pre.mk.
# WANT_WX_VER	- Set to the prefered WxWidgets version for the port. It must
#				  be present in USE_WX or missing in USE_WX_NOT. This is
#				  overriden by the user variable WITH_WX_VER if set. It can
#				  contain multiple versions in order of preference (last ones
#				  are tried first).
#
# The following variables are intended for the user and can be defined in
# make.conf.
# WITH_UNICODE	- If the variable is defined and both the running FreeBSD
#				  version and the selected WxWidgets version support Unicode,
#				  then the Unicode version of WxWidgets is used.
# WITH_WX_VER	- If the variable is defined the version it contains will be
#				  used as the default for ports that support multiple
#				  WxWidgets versions. It can contain multiple versions, and
#				  the last possible one will be used.
#
# The following variables are defined by this file, to be read from the port.
# WX_UNICODE	- If this variable is not defined by the port (which means it
#				  requires the Unicode version of WxWidgets), it will be
#				  defined in the case the Unicode version is used (enabled by
#				  the user through WITH_UNICODE).
# WX_VERSION	- The WxWidgets version that is going to be used.
# HAVE_WX		- The list of WxWidgets components installed, if WANT_WX was
#				  defined. The components will have version suffix if it was
#				  set to "yes").
#
# Examples:
# - A port that needs WxWidgets 2.6 and contributed libraries with Unicode.
#	USE_WX=		2.6
#	WX_COMPS=	wx contrib
#	WX_UNICODE=	yes
# - A port that needs WxPython 2.4 for running.
#	USE_PYTHON=	yes
#	USE_WX=		2.4
#	WX_COMPS=	python_run
# - A port that needs WxPython 2.4 or 2.6 for building.
#	USE_PYTHON=	yes
#	USE_WX=		2.4 2.6
#	WX_COMPS=	python_build
# - A port that needs WxWidgets version 2.4 or higher and contributed
#	libraries.
#	USE_WX=		2.4+
#	WX_COMPS=	wx contrib
# - A port that needs WxWidgets of any version other than 2.4.
#	USE_WX_NOT=	2.4
#
# Notes:
# - The version is processed on each inclusion, so USE_WX, USE_WX_NOT and
#	WX_UNICODE can be modified before and after including bsd.port.pre.mk.
#	After determining the version and Unicode, WX_CONFIG will be defined.
#

WX_Include_MAINTAINER=	alepulver@FreeBSD.org

#
# Global definitions.
#

.if !defined(_WX_Definitions_Done)
_WX_Definitions_Done=	yes

#
# Common variables:
# _WX_COMPS_ALL			- List of valid components.
# _WX_DEP_TYPES_ALL		- List of valid dependency types.
# _WX_VERS_ALL			- List of supported versions.
# _WX_VERS_UC_ALL		- List of Unicode capable versions.
# _WX_CHANGE_VARS		- List of variables allowed to change between pre and
#						  post inclusions (related to version).
# _WX_LISTS_ORDER		- Reverse lists preference order.
# _WX_AUTO_VARS			- Variables defined sometimes that may have to be
#						  redefined later.
#

_WX_COMPS_ALL=			wx contrib python mozilla svg
_WX_DEP_TYPES_ALL=		build lib run
_WX_VERS_ALL=			2.4 2.6
_WX_VERS_UC_ALL=		2.6
_WX_CHANGE_VARS=		USE_WX USE_WX_NOT WX_UNICODE
_WX_LISTS_ORDER=		_WX_VER_FINAL WANT_WX_VER WITH_WX_VER
_WX_AUTO_VARS=			USE_WX WX_CONFIG

#
# Variables used to determine what is needed:
# _WX_PORT_comp_ver		- Port directory.
# _WX_LIB_comp_ver		- Name of the shared library (optional).
# _WX_SHVER_comp_ver	- Shared library version (optional).
# _WX_FILE_comp_ver		- File installed by that component.
#

_WX_PORT_wx_2.4=		wxgtk24
_WX_LIB_wx_2.4=			wx_gtk2-2.4

_WX_PORT_contrib_2.4=	wxgtk24-contrib
_WX_LIB_contrib_2.4=	wx_gtk2_canvas-2.4

_WX_PORT_python_2.4=	py-wxPython24
_WX_FILE_python_2.4=	${PYTHON_SITELIBDIR}/wx/__init__.py

_WX_PORT_mozilla_2.4=	wxmozilla
_WX_LIB_mozilla_2.4=	wxmozilla_gtk2-2.4

_WX_PORT_wx_2.6=		wxgtk26${_WX_UCL}
_WX_LIB_wx_2.6=			wx_base${_WX_UC}-2.6

_WX_PORT_contrib_2.6=	wxgtk26${_WX_UCL}-contrib
_WX_LIB_contrib_2.6=	wx_gtk2${_WX_UC}_animate-2.6

_WX_PORT_python_2.6=	py-wxPython26${_WX_UCL}
_WX_FILE_python_2.6=	${PYTHON_SITELIBDIR}/wx-2.6-gtk2${_WX_PYSUFX}/wx/__init__.py

_WX_PORT_svg_2.6=		wxsvg
_WX_LIB_svg_2.6=		wxsvg

# Set _WX_SHVER_comp_ver to 0 and _WX_FILE_comp_ver for libs appropiately.

.for comp in ${_WX_COMPS_ALL}
.	for ver in ${_WX_VERS_ALL}
.		if defined(_WX_LIB_${comp}_${ver})
_WX_SHVER_${comp}_${ver}=	0
_WX_FILE_${comp}_${ver}=	${X11BASE}/lib/lib${_WX_LIB_${comp}_${ver}}.so.${_WX_SHVER_${comp}_${ver}}
.		endif
.	endfor
.endfor

.endif		# !_WX_Defined_Done

#
# Check for present components.
#

.if !defined(AFTERPORTMK) && defined(WANT_WX)

# Check if Unicode will be used.

.	for __WANT_WX in ${WANT_WX}
.		if defined(WITH_UNICODE) && ${OSVERSION} >= 500000 && \
		   (${_WX_VERS_UC_ALL:M${__WANT_WX}} != "" || ${WANT_WX:L} == "yes")
_WX_WANT_UNICODE=		yes
.		endif
.	endfor

# These variables are reprocessed later so they won't affect other parts.

.	if defined(WX_UNICODE) || defined(_WX_WANT_UNICODE)
_WX_VER_FINAL=			${_WX_VERS_UC_ALL}
_WX_UC=					u
_WX_UCL=				-unicode
_WX_PYSUFX=				-unicode
.	else
_WX_VER_FINAL=			${_WX_VERS_ALL}
_WX_UC=					#
_WX_UCL=				#
_WX_PYSUFX=				-ansi
.	endif

# Fill HAVE_WX with the installed components.

.	for __WANT_WX in ${WANT_WX}
# Check if WANT_WX contains more than one word.
.		if defined(HAVE_WX)
IGNORE?=				selected multiple values for WANT_WX: ${WANT_WX}
.		endif
HAVE_WX=				#
# Check for all versions.
.		if ${WANT_WX:L} == "yes"
.			for comp in ${_WX_COMPS_ALL}
.				for ver in ${_WX_VER_FINAL}
_WX_COMP=				_WX_FILE_${comp}_${ver}
.					if defined(${_WX_COMP}) && exists(${${_WX_COMP}})
HAVE_WX+=				${comp}-${ver}
.					endif
.				endfor
.			endfor
# Check for a specific version.
.		elif ${_WX_VERS_ALL:M${__WANT_WX}}
.			for comp in ${_WX_COMPS_ALL}
.				if exists(${_WX_FILE_${comp}_${__WANT_WX}})
HAVE_WX+=				${comp}
.				endif
.			endfor
.		else
IGNORE?=				selected an invalid value for WANT_WX: ${__WANT_WX}
.		endif
.	endfor
.endif		# ! AFTERPORTMK && WANT_WX

#
# Check if the version has changed between inclusions.
#

.if defined(_WX_Version_Done)
.	undef _WX_HAS_CHANGED

.	for var in ${_WX_CHANGE_VARS}
.		if (defined(${var}) && !defined(_WX_OLD_${var})) || \
		   (!defined(${var}) && defined(_WX_OLD_${var})) || \
		   (defined(_WX_OLD_${var}) && ${_WX_OLD_${var}} != ${${var}})
_WX_HAS_CHANGED=		yes
.		endif
.	endfor
.endif		# _WX_Version_Done

#
# Select WxWidgets version.
#

.if (!defined(_WX_Version_Done) || defined(_WX_HAS_CHANGED)) && \
	(defined(USE_WX) || defined(USE_WX_NOT))
_WX_Version_Done=		yes

# Handle automatic variables.

.for var in ${_WX_AUTO_VARS}
.	if defined(_WX_${var}_DEFINED)
.		undef ${var}
.	endif
.	if !defined(${var})
_WX_${var}_DEFINED=		yes
.	endif
.endfor

# Reset old variable values.

.if defined(_WX_HAS_CHANGED)
.	undef _WX_VER
.	undef _WX_IGNORE
.endif

# Set defaults (if one isn't present).

USE_WX?=				${_WX_VERS_ALL}
USE_WX_NOT?=			#

#
# Make lists of valid and invalid versions.
#
# The following variables are used:
# _WX_VER_CHECK			- If the version is a single one, express in a range.
# _WX_VER_MIN			- Lower version of the range.
# _WX_VER_MAX			- Higher version of the range.
# _WX_VER_LIST			- List of requested versions.
# _WX_VER_NOT_LIST		- List of disallowed versions.
# _WX_VER_MERGED		- List of requested version without disallowed ones.
#

.for list in VER VER_NOT
_WX_${list}_LIST=		#
.	for ver in ${USE_WX${list:C/VER//}}
_WX_VER_CHECK:=			${ver:C/^([[:digit:]]+(\.[[:digit:]]+)*)$/\1-\1/}
_WX_VER_MIN:=			${_WX_VER_CHECK:C/([[:digit:]]+(\.[[:digit:]]+)*)[-+].*/\1/}
_WX_VER_MAX:=			${_WX_VER_CHECK:C/.*-([[:digit:]]+(\.[[:digit:]]+)*)/\1/}
# Minimum version not specified.
.		if ${_WX_VER_MIN} == ${_WX_VER_CHECK}
.			undef _WX_VER_MIN
.			for v in ${_WX_VERS_ALL}
_WX_VER_MIN?=			${v}
.			endfor
.		endif
# Maximum version not specified.
.		if ${_WX_VER_MAX} == ${_WX_VER_CHECK}
.			for v in ${_WX_VERS_ALL}
_WX_VER_MAX=			${v}
.			endfor
.		endif
# Expand versions and add valid ones to each list.
.		for v in ${_WX_VERS_ALL}
.			if ${_WX_VER_MIN} <= ${v} && ${_WX_VER_MAX} >= ${v} && \
			   ${_WX_${list}_LIST:M${v}} == ""
_WX_${list}_LIST+=		${v}
.			endif
.		endfor
.	endfor
.endfor

# Merge the lists into a single list of valid versions.

_WX_VER_MERGED=			#
.for ver in ${_WX_VER_LIST}
.	if ${_WX_VER_NOT_LIST:M${ver}} == ""
_WX_VER_MERGED+=		${ver}
.	endif
.endfor

# Check for a null version.

.if empty(_WX_VER_MERGED)
_WX_IGNORE?=			selected a null or invalid WxWidgets version
.endif

#
# Unicode support.
#

# Create a list of capable versions.

_WX_VER_UC=				#
.for ver in ${_WX_VER_MERGED}
.	if ${_WX_VERS_UC_ALL:M${ver}} != ""
_WX_VER_UC+=			${ver}
.	endif
.endfor

# Requested by the user (optional).

.if defined(WITH_UNICODE) && ${OSVERSION} >= 500000
.	for ver in ${_WX_VER_UC}
.		if ${_WX_VERS_UC_ALL:M${ver}} != ""
WX_UNICODE=				yes
.		endif
.	endfor
.endif

# Requested by the port (mandatory).

.if defined(WX_UNICODE)
.	if ${OSVERSION} < 500000
_WX_IGNORE?=			requires FreeBSD versions >= 5.X (because of Unicode)
.	elif empty(_WX_VER_UC)
_WX_IGNORE?=			selected a WxWidgets version which does not support Unicode: ${_WX_VER_MERGED}
.	endif
.endif

# Set Unicode variables.

.if defined(WX_UNICODE)
_WX_VER_FINAL=			${_WX_VER_UC}
_WX_UC=					u
_WX_UCL=				-unicode
_WX_PYSUFX=				-unicode
.else
_WX_VER_FINAL=			${_WX_VER_MERGED}
_WX_UC=					#
_WX_UCL=				#
_WX_PYSUFX=				-ansi
.endif

#
# Choose final version.
#

#
# Check for the following (in order):
# 1) WITH_WX_VER		- User preference.
# 2) WANT_WX_VER		- Port preference.
# 3) _WX_VER_FINAL		- Available versions.
#

.for list in ${_WX_LISTS_ORDER}
.	if defined(${list})
.		for ver in ${${list}}
.			if ${_WX_VER_FINAL:M${ver}} != ""
_WX_VER=				${ver}
.			endif
.		endfor
.	endif
.endfor

#
# Set variables.
#

WX_VERSION=				${_WX_VER}
WX_CONFIG?=				${X11BASE}/bin/wxgtk2${_WX_UC}-${_WX_VER}-config

# Define old values for detecting changes.

.for var in ${_WX_CHANGE_VARS}
.	if defined(${var})
_WX_OLD_${var}:=		${${var}}
.	endif
.endfor

.endif		# ! _WX_Version_Done || _WX_HAS_CHANGED

#
# Process components list and add dependencies, variables, etc.
#

.if !defined(BEFOREPORTMK)
# Error check.

.if defined(_WX_IGNORE)
IGNORE?=				${_WX_IGNORE}
.endif

#
# Component parsing.
#
# The variables used are:
# _WX_COMP				- Component part.
# _WX_DEP_TYPE			- Dependency type part.
# _WX_COMP_NEW			- Component + dependency type.
# _WX_COMPS_FINAL		- Final list of components with dependency types.
#

# Default components.

WX_COMPS?=				wx

# Detect invalid and duplicated components.

_WX_COMPS_FINAL=		#
.for comp in ${WX_COMPS}
_WX_COMP=				${comp:C/_([[:alpha:]]+)$//}
_WX_DEP_TYPE=			${comp:C/.+_([[:alpha:]]+)$/\1/}
.	if ${_WX_COMP} == ${comp}
_WX_DEP_TYPE=			lib
.	endif
_WX_COMP_NEW=			${_WX_COMP}_${_WX_DEP_TYPE}
.	for __WX_COMP in ${_WX_COMP}
.		if ${_WX_COMPS_ALL:M${__WX_COMP}} == ""
IGNORE?=				selected an invalid WxWidgets component: ${__WX_COMP}
.		endif
.	endfor
.	for __WX_DEP_TYPE in ${_WX_DEP_TYPE}
.		if ${_WX_DEP_TYPES_ALL:M${__WX_DEP_TYPE}} == ""
IGNORE?=				selected an invalid WxWidgets dependency type: ${__WX_DEP_TYPE}
.		endif
.	endfor
.	if !defined(_WX_PORT_${_WX_COMP}_${_WX_VER})
IGNORE?=				selected a WxWidgets component (${_WX_COMP}) which is not available for the selected version (${_WX_VER})
.	endif
.	for newcomp in ${_WX_COMP_NEW}
.		if ${_WX_COMPS_FINAL:M${newcomp}} == ""
_WX_COMPS_FINAL+=		${newcomp}
.		endif
.	endfor
.endfor

# Add dependencies.
#
# The variable used are:
# _WX_COMP		-		- Component part.
# _WX_DEP_TYPE			- Dependency type part.

.for comp in ${_WX_COMPS_FINAL}
_WX_COMP=				${comp:C/_([[:alpha:]]+)$//}
_WX_DEP_TYPE=			${comp:C/.+_([[:alpha:]]+)$/\1/}
.	if ${_WX_DEP_TYPE} == "lib"
.		if defined(_WX_LIB_${_WX_COMP}_${_WX_VER})
LIB_DEPENDS+=			${_WX_LIB_${_WX_COMP}_${_WX_VER}}:${PORTSDIR}/x11-toolkits/${_WX_PORT_${_WX_COMP}_${_WX_VER}}
.		else
BUILD_DEPENDS+=			${_WX_FILE_${_WX_COMP}_${_WX_VER}}:${PORTSDIR}/x11-toolkits/${_WX_PORT_${_WX_COMP}_${_WX_VER}}
RUN_DEPENDS+=			${_WX_FILE_${_WX_COMP}_${_WX_VER}}:${PORTSDIR}/x11-toolkits/${_WX_PORT_${_WX_COMP}_${_WX_VER}}
.		endif
.	else
${_WX_DEP_TYPE:U}_DEPENDS+=	${_WX_FILE_${_WX_COMP}_${_WX_VER}}:${PORTSDIR}/x11-toolkits/${_WX_PORT_${_WX_COMP}_${_WX_VER}}
.	endif
.endfor

#
# Set build related variables.
#

MAKE_ENV+=				WX_CONFIG=${WX_CONFIG}
CONFIGURE_ENV+=			WX_CONFIG=${WX_CONFIG}

.if defined(WX_CONF_ARGS)
.	if ${WX_CONF_ARGS:L} == "absolute"
CONFIGURE_ARGS+=		--with-wx-config=${WX_CONFIG}
.	elif ${WX_CONF_ARGS:L} == "relative"
CONFIGURE_ARGS+=		--with-wx=${X11BASE} \
						--with-wx-config=${WX_CONFIG:T}
.	else
IGNORE?=				selected an invalid WxWidgets configure argument type: ${WX_CONF_ARGS}
.	endif
.endif

.endif		# ! BEFOREPORTMK


Node-path: trunk/Templates
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Templates/README.category
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 624
Text-content-md5: 8a077d4099a357cc234ffb503e942ae5
Text-content-sha1: e1dabc6c5fe05e2b791bd0f2cf1539049f912b69
Content-length: 667

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">

<html>
  <head>
    <title>The MidnightBSD Ports Collection (%%CATEGORY%%)</title>
  </head>

  <body>
    <h1>The MidnightBSD Ports Collection ("%%CATEGORY%%")</h1>
    <hr>

    <p>You are now in the directory "%%CATEGORY%%".</p>

    <p>This is the one-line description for this category:</p>
    <hr>

    <p>
%%COMMENT%%
    </p>
    <hr>

    <p>
%%DESCR%%
    </p>

    <p>Here are the one-line descriptions for each items in this
    directory:</p>
    <hr>
<pre>
%%SUBDIR%%
</pre>
    <hr>
    <a href="../README.html">Go to parent directory</a>
  </body>
</html>


Node-path: trunk/Templates/README.port
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1076
Text-content-md5: 1454707aea772ace226828c7aacfba07
Text-content-sha1: 39af96d2ee0040a73d2baad434f32b1c0d2dbe32
Content-length: 1119

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">

<html>
  <head>
    <title>The MidnightBSD Ports Collection (%%PORT%%)</title>
  </head>

  <body>
    <h1>The MidnightBSD Ports Collection (%%PORT%%)</h1>
    <hr>

    <p>You are now in the directory for the port "%%PORT%%".</p>

    <p>The package name of this port is "%%PKG%%".</p>

    <p>This is the one-line description for this port:</p>
    <hr>

    <p>
%%COMMENT%%
    </p>
    <hr>

    <p>Please read the "<a href="%%DESCR%%">description file</a>" for a
    longer description%%WEBSITE%%.</p>

    <p>If needed, you may contact the <a href=
    "mailto:%%EMAIL%%">maintainer</a> of this port or the port <a href=
    "mailto:ports@MidnightBSD.org">mailing-list</a>.</p>

    <p>%%BUILD_DEPENDS%%</p>

    <p>%%RUN_DEPENDS%%</p>

    <p>Go to the <a href="%%TOP%%/README.html">top of the ports tree</a> for
    a summary on how to use the ports collection.</p>
    <hr>

    <p><a href="../README.html">Go up one level</a> | <a href=
    "%%TOP%%/README.html">Go to top of ports tree</a></p>
  </body>
</html>



Node-path: trunk/Templates/README.top
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1025
Text-content-md5: 36dd87d1584c62a601c2fc559ac57264
Text-content-sha1: 842426e30ec01a8e1a6a7ea1f094242bf2006c58
Content-length: 1068

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">

<html>
  <head>
    <title>The MidnightBSD Ports Collection</title>
  </head>

  <body>
    <h1>The MidnightBSD Ports Collection</h1>
    <hr>

    <p>You are at the top of the ports tree.</p>

    <p>For information on how to use the ports tree, please look at "The
    Ports Collection" section of the MidnightBSD handbook <a href=
    "file://localhost/usr/share/doc/handbook/handbook.html">on your own
    MidnightBSD machine</a> or <a href=
    "http://www.MidnightBSD.org/doc/en_US.ISO8859-1/books/handbook/ports.html">
    at the MidnightBSD web site</a>.</p>

    <p>Also, if you would like to contribute a new port or fix an existing
    one, please refer to the <a href=
    "http://www.MidnightBSD.org/doc/en_US.ISO8859-1/books/porters-handbook/index.html">
    Porting Guidelines</a> section of the most current handbook.</p>

    <p>Here are the one-line descriptions for each of the directories:</p>
    <hr>
<pre>
%%SUBDIR%%
</pre>
    <hr>
  </body>
</html>


Node-path: trunk/Templates/config.guess
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 42606
Text-content-md5: f10577a6da0e2c0d5a3128993b3071e8
Text-content-sha1: 9e8a644ef4570a161bb42246a4dd7f2bbaa719f0
Content-length: 42649

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#! /bin/sh
# Attempt to guess a canonical system name.
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
#   2000, 2001, 2002, 2003 Free Software Foundation, Inc.

timestamp='2003-07-02'

# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.

# Originally written by Per Bothner <per@bothner.com>.
# Please send patches to <config-patches@gnu.org>.  Submit a context
# diff and a properly formatted ChangeLog entry.
#
# This script attempts to guess a canonical system name similar to
# config.sub.  If it succeeds, it prints the system name on stdout, and
# exits with 0.  Otherwise, it exits with 1.
#
# The plan is that this can be called by configure scripts if you
# don't specify an explicit build system type.

me=`echo "$0" | sed -e 's,.*/,,'`

usage="\
Usage: $0 [OPTION]

Output the configuration name of the system \`$me' is run on.

Operation modes:
  -h, --help         print this help, then exit
  -t, --time-stamp   print date of last modification, then exit
  -v, --version      print version number, then exit

Report bugs and patches to <config-patches@gnu.org>."

version="\
GNU config.guess ($timestamp)

Originally written by Per Bothner.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."

help="
Try \`$me --help' for more information."

# Parse command line
while test $# -gt 0 ; do
  case $1 in
    --time-stamp | --time* | -t )
       echo "$timestamp" ; exit 0 ;;
    --version | -v )
       echo "$version" ; exit 0 ;;
    --help | --h* | -h )
       echo "$usage"; exit 0 ;;
    -- )     # Stop option processing
       shift; break ;;
    - )	# Use stdin as input.
       break ;;
    -* )
       echo "$me: invalid option $1$help" >&2
       exit 1 ;;
    * )
       break ;;
  esac
done

if test $# != 0; then
  echo "$me: too many arguments$help" >&2
  exit 1
fi

trap 'exit 1' 1 2 15

# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
# compiler to aid in system detection is discouraged as it requires
# temporary files to be created and, as you can see below, it is a
# headache to deal with in a portable fashion.

# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
# use `HOST_CC' if defined, but it is deprecated.

# Portable tmp directory creation inspired by the Autoconf team.

set_cc_for_build='
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
: ${TMPDIR=/tmp} ;
 { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
dummy=$tmp/dummy ;
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
case $CC_FOR_BUILD,$HOST_CC,$CC in
 ,,)    echo "int x;" > $dummy.c ;
	for c in cc gcc c89 c99 ; do
	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
	     CC_FOR_BUILD="$c"; break ;
	  fi ;
	done ;
	if test x"$CC_FOR_BUILD" = x ; then
	  CC_FOR_BUILD=no_compiler_found ;
	fi
	;;
 ,,*)   CC_FOR_BUILD=$CC ;;
 ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
esac ;'

# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
# (ghazi@noc.rutgers.edu 1994-08-24)
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
	PATH=$PATH:/.attbin ; export PATH
fi

UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown

# Note: order is significant - the case branches are not exclusive.

case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
    *:NetBSD:*:*)
	# NetBSD (nbsd) targets should (where applicable) match one or
	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
	# switched to ELF, *-*-netbsd* would select the old
	# object file format.  This provides both forward
	# compatibility and a consistent mechanism for selecting the
	# object file format.
	#
	# Note: NetBSD doesn't particularly care about the vendor
	# portion of the name.  We always set it to "unknown".
	sysctl="sysctl -n hw.machine_arch"
	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
	case "${UNAME_MACHINE_ARCH}" in
	    armeb) machine=armeb-unknown ;;
	    arm*) machine=arm-unknown ;;
	    sh3el) machine=shl-unknown ;;
	    sh3eb) machine=sh-unknown ;;
	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
	esac
	# The Operating System including object format, if it has switched
	# to ELF recently, or will in the future.
	case "${UNAME_MACHINE_ARCH}" in
	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
		eval $set_cc_for_build
		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
			| grep __ELF__ >/dev/null
		then
		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
		    # Return netbsd for either.  FIX?
		    os=netbsd
		else
		    os=netbsdelf
		fi
		;;
	    *)
	        os=netbsd
		;;
	esac
	# The OS release
	# Debian GNU/NetBSD machines have a different userland, and
	# thus, need a distinct triplet. However, they do not need
	# kernel version information, so it can be replaced with a
	# suitable tag, in the style of linux-gnu.
	case "${UNAME_VERSION}" in
	    Debian*)
		release='-gnu'
		;;
	    *)
		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
		;;
	esac
	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
	# contains redundant information, the shorter form:
	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
	echo "${machine}-${os}${release}"
	exit 0 ;;
    amiga:OpenBSD:*:*)
	echo m68k-unknown-openbsd${UNAME_RELEASE}
	exit 0 ;;
    arc:OpenBSD:*:*)
	echo mipsel-unknown-openbsd${UNAME_RELEASE}
	exit 0 ;;
    hp300:OpenBSD:*:*)
	echo m68k-unknown-openbsd${UNAME_RELEASE}
	exit 0 ;;
    mac68k:OpenBSD:*:*)
	echo m68k-unknown-openbsd${UNAME_RELEASE}
	exit 0 ;;
    macppc:OpenBSD:*:*)
	echo powerpc-unknown-openbsd${UNAME_RELEASE}
	exit 0 ;;
    mvme68k:OpenBSD:*:*)
	echo m68k-unknown-openbsd${UNAME_RELEASE}
	exit 0 ;;
    mvme88k:OpenBSD:*:*)
	echo m88k-unknown-openbsd${UNAME_RELEASE}
	exit 0 ;;
    mvmeppc:OpenBSD:*:*)
	echo powerpc-unknown-openbsd${UNAME_RELEASE}
	exit 0 ;;
    pmax:OpenBSD:*:*)
	echo mipsel-unknown-openbsd${UNAME_RELEASE}
	exit 0 ;;
    sgi:OpenBSD:*:*)
	echo mipseb-unknown-openbsd${UNAME_RELEASE}
	exit 0 ;;
    sun3:OpenBSD:*:*)
	echo m68k-unknown-openbsd${UNAME_RELEASE}
	exit 0 ;;
    wgrisc:OpenBSD:*:*)
	echo mipsel-unknown-openbsd${UNAME_RELEASE}
	exit 0 ;;
    *:OpenBSD:*:*)
	echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
	exit 0 ;;
    alpha:OSF1:*:*)
	if test $UNAME_RELEASE = "V4.0"; then
		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
	fi
	# According to Compaq, /usr/sbin/psrinfo has been available on
	# OSF/1 and Tru64 systems produced since 1995.  I hope that
	# covers most systems running today.  This code pipes the CPU
	# types through head -n 1, so we only detect the type of CPU 0.
	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
	case "$ALPHA_CPU_TYPE" in
	    "EV4 (21064)")
		UNAME_MACHINE="alpha" ;;
	    "EV4.5 (21064)")
		UNAME_MACHINE="alpha" ;;
	    "LCA4 (21066/21068)")
		UNAME_MACHINE="alpha" ;;
	    "EV5 (21164)")
		UNAME_MACHINE="alphaev5" ;;
	    "EV5.6 (21164A)")
		UNAME_MACHINE="alphaev56" ;;
	    "EV5.6 (21164PC)")
		UNAME_MACHINE="alphapca56" ;;
	    "EV5.7 (21164PC)")
		UNAME_MACHINE="alphapca57" ;;
	    "EV6 (21264)")
		UNAME_MACHINE="alphaev6" ;;
	    "EV6.7 (21264A)")
		UNAME_MACHINE="alphaev67" ;;
	    "EV6.8CB (21264C)")
		UNAME_MACHINE="alphaev68" ;;
	    "EV6.8AL (21264B)")
		UNAME_MACHINE="alphaev68" ;;
	    "EV6.8CX (21264D)")
		UNAME_MACHINE="alphaev68" ;;
	    "EV6.9A (21264/EV69A)")
		UNAME_MACHINE="alphaev69" ;;
	    "EV7 (21364)")
		UNAME_MACHINE="alphaev7" ;;
	    "EV7.9 (21364A)")
		UNAME_MACHINE="alphaev79" ;;
	esac
	# A Vn.n version is a released version.
	# A Tn.n version is a released field test version.
	# A Xn.n version is an unreleased experimental baselevel.
	# 1.2 uses "1.2" for uname -r.
	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
	exit 0 ;;
    Alpha*:OpenVMS:*:*)
	echo alpha-hp-vms
	exit 0 ;;
    Alpha\ *:Windows_NT*:*)
	# How do we know it's Interix rather than the generic POSIX subsystem?
	# Should we change UNAME_MACHINE based on the output of uname instead
	# of the specific Alpha model?
	echo alpha-pc-interix
	exit 0 ;;
    21064:Windows_NT:50:3)
	echo alpha-dec-winnt3.5
	exit 0 ;;
    Amiga*:UNIX_System_V:4.0:*)
	echo m68k-unknown-sysv4
	exit 0;;
    *:[Aa]miga[Oo][Ss]:*:*)
	echo ${UNAME_MACHINE}-unknown-amigaos
	exit 0 ;;
    *:[Mm]orph[Oo][Ss]:*:*)
	echo ${UNAME_MACHINE}-unknown-morphos
	exit 0 ;;
    *:OS/390:*:*)
	echo i370-ibm-openedition
	exit 0 ;;
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
	echo arm-acorn-riscix${UNAME_RELEASE}
	exit 0;;
    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
	echo hppa1.1-hitachi-hiuxmpp
	exit 0;;
    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
	if test "`(/bin/universe) 2>/dev/null`" = att ; then
		echo pyramid-pyramid-sysv3
	else
		echo pyramid-pyramid-bsd
	fi
	exit 0 ;;
    NILE*:*:*:dcosx)
	echo pyramid-pyramid-svr4
	exit 0 ;;
    DRS?6000:unix:4.0:6*)
	echo sparc-icl-nx6
	exit 0 ;;
    DRS?6000:UNIX_SV:4.2*:7*)
	case `/usr/bin/uname -p` in
	    sparc) echo sparc-icl-nx7 && exit 0 ;;
	esac ;;
    sun4H:SunOS:5.*:*)
	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
	exit 0 ;;
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
	exit 0 ;;
    i86pc:SunOS:5.*:*)
	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
	exit 0 ;;
    sun4*:SunOS:6*:*)
	# According to config.sub, this is the proper way to canonicalize
	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
	# it's likely to be more like Solaris than SunOS4.
	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
	exit 0 ;;
    sun4*:SunOS:*:*)
	case "`/usr/bin/arch -k`" in
	    Series*|S4*)
		UNAME_RELEASE=`uname -v`
		;;
	esac
	# Japanese Language versions have a version number like `4.1.3-JL'.
	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
	exit 0 ;;
    sun3*:SunOS:*:*)
	echo m68k-sun-sunos${UNAME_RELEASE}
	exit 0 ;;
    sun*:*:4.2BSD:*)
	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
	case "`/bin/arch`" in
	    sun3)
		echo m68k-sun-sunos${UNAME_RELEASE}
		;;
	    sun4)
		echo sparc-sun-sunos${UNAME_RELEASE}
		;;
	esac
	exit 0 ;;
    aushp:SunOS:*:*)
	echo sparc-auspex-sunos${UNAME_RELEASE}
	exit 0 ;;
    # The situation for MiNT is a little confusing.  The machine name
    # can be virtually everything (everything which is not
    # "atarist" or "atariste" at least should have a processor
    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
    # to the lowercase version "mint" (or "freemint").  Finally
    # the system name "TOS" denotes a system which is actually not
    # MiNT.  But MiNT is downward compatible to TOS, so this should
    # be no problem.
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
        echo m68k-atari-mint${UNAME_RELEASE}
	exit 0 ;;
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
	echo m68k-atari-mint${UNAME_RELEASE}
        exit 0 ;;
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
        echo m68k-atari-mint${UNAME_RELEASE}
	exit 0 ;;
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
        echo m68k-milan-mint${UNAME_RELEASE}
        exit 0 ;;
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
        echo m68k-hades-mint${UNAME_RELEASE}
        exit 0 ;;
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
        echo m68k-unknown-mint${UNAME_RELEASE}
        exit 0 ;;
    powerpc:machten:*:*)
	echo powerpc-apple-machten${UNAME_RELEASE}
	exit 0 ;;
    RISC*:Mach:*:*)
	echo mips-dec-mach_bsd4.3
	exit 0 ;;
    RISC*:ULTRIX:*:*)
	echo mips-dec-ultrix${UNAME_RELEASE}
	exit 0 ;;
    VAX*:ULTRIX*:*:*)
	echo vax-dec-ultrix${UNAME_RELEASE}
	exit 0 ;;
    2020:CLIX:*:* | 2430:CLIX:*:*)
	echo clipper-intergraph-clix${UNAME_RELEASE}
	exit 0 ;;
    mips:*:*:UMIPS | mips:*:*:RISCos)
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
#ifdef __cplusplus
#include <stdio.h>  /* for printf() prototype */
	int main (int argc, char *argv[]) {
#else
	int main (argc, argv) int argc; char *argv[]; {
#endif
	#if defined (host_mips) && defined (MIPSEB)
	#if defined (SYSTYPE_SYSV)
	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
	#endif
	#if defined (SYSTYPE_SVR4)
	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
	#endif
	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
	#endif
	#endif
	  exit (-1);
	}
EOF
	$CC_FOR_BUILD -o $dummy $dummy.c \
	  && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
	  && exit 0
	echo mips-mips-riscos${UNAME_RELEASE}
	exit 0 ;;
    Motorola:PowerMAX_OS:*:*)
	echo powerpc-motorola-powermax
	exit 0 ;;
    Motorola:*:4.3:PL8-*)
	echo powerpc-harris-powermax
	exit 0 ;;
    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
	echo powerpc-harris-powermax
	exit 0 ;;
    Night_Hawk:Power_UNIX:*:*)
	echo powerpc-harris-powerunix
	exit 0 ;;
    m88k:CX/UX:7*:*)
	echo m88k-harris-cxux7
	exit 0 ;;
    m88k:*:4*:R4*)
	echo m88k-motorola-sysv4
	exit 0 ;;
    m88k:*:3*:R3*)
	echo m88k-motorola-sysv3
	exit 0 ;;
    AViiON:dgux:*:*)
        # DG/UX returns AViiON for all architectures
        UNAME_PROCESSOR=`/usr/bin/uname -p`
	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
	then
	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
	       [ ${TARGET_BINARY_INTERFACE}x = x ]
	    then
		echo m88k-dg-dgux${UNAME_RELEASE}
	    else
		echo m88k-dg-dguxbcs${UNAME_RELEASE}
	    fi
	else
	    echo i586-dg-dgux${UNAME_RELEASE}
	fi
 	exit 0 ;;
    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
	echo m88k-dolphin-sysv3
	exit 0 ;;
    M88*:*:R3*:*)
	# Delta 88k system running SVR3
	echo m88k-motorola-sysv3
	exit 0 ;;
    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
	echo m88k-tektronix-sysv3
	exit 0 ;;
    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
	echo m68k-tektronix-bsd
	exit 0 ;;
    *:IRIX*:*:*)
	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
	exit 0 ;;
    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
	echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
	exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
    i*86:AIX:*:*)
	echo i386-ibm-aix
	exit 0 ;;
    ia64:AIX:*:*)
	if [ -x /usr/bin/oslevel ] ; then
		IBM_REV=`/usr/bin/oslevel`
	else
		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
	fi
	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
	exit 0 ;;
    *:AIX:2:3)
	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
		eval $set_cc_for_build
		sed 's/^		//' << EOF >$dummy.c
		#include <sys/systemcfg.h>

		main()
			{
			if (!__power_pc())
				exit(1);
			puts("powerpc-ibm-aix3.2.5");
			exit(0);
			}
EOF
		$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
		echo rs6000-ibm-aix3.2.5
	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
		echo rs6000-ibm-aix3.2.4
	else
		echo rs6000-ibm-aix3.2
	fi
	exit 0 ;;
    *:AIX:*:[45])
	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
		IBM_ARCH=rs6000
	else
		IBM_ARCH=powerpc
	fi
	if [ -x /usr/bin/oslevel ] ; then
		IBM_REV=`/usr/bin/oslevel`
	else
		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
	fi
	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
	exit 0 ;;
    *:AIX:*:*)
	echo rs6000-ibm-aix
	exit 0 ;;
    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
	echo romp-ibm-bsd4.4
	exit 0 ;;
    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
	exit 0 ;;                           # report: romp-ibm BSD 4.3
    *:BOSX:*:*)
	echo rs6000-bull-bosx
	exit 0 ;;
    DPX/2?00:B.O.S.:*:*)
	echo m68k-bull-sysv3
	exit 0 ;;
    9000/[34]??:4.3bsd:1.*:*)
	echo m68k-hp-bsd
	exit 0 ;;
    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
	echo m68k-hp-bsd4.4
	exit 0 ;;
    9000/[34678]??:HP-UX:*:*)
	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
	case "${UNAME_MACHINE}" in
	    9000/31? )            HP_ARCH=m68000 ;;
	    9000/[34]?? )         HP_ARCH=m68k ;;
	    9000/[678][0-9][0-9])
		if [ -x /usr/bin/getconf ]; then
		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
                    case "${sc_cpu_version}" in
                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
                      532)                      # CPU_PA_RISC2_0
                        case "${sc_kernel_bits}" in
                          32) HP_ARCH="hppa2.0n" ;;
                          64) HP_ARCH="hppa2.0w" ;;
			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
                        esac ;;
                    esac
		fi
		if [ "${HP_ARCH}" = "" ]; then
		    eval $set_cc_for_build
		    sed 's/^              //' << EOF >$dummy.c

              #define _HPUX_SOURCE
              #include <stdlib.h>
              #include <unistd.h>

              int main ()
              {
              #if defined(_SC_KERNEL_BITS)
                  long bits = sysconf(_SC_KERNEL_BITS);
              #endif
                  long cpu  = sysconf (_SC_CPU_VERSION);

                  switch (cpu)
              	{
              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
              	case CPU_PA_RISC2_0:
              #if defined(_SC_KERNEL_BITS)
              	    switch (bits)
              		{
              		case 64: puts ("hppa2.0w"); break;
              		case 32: puts ("hppa2.0n"); break;
              		default: puts ("hppa2.0"); break;
              		} break;
              #else  /* !defined(_SC_KERNEL_BITS) */
              	    puts ("hppa2.0"); break;
              #endif
              	default: puts ("hppa1.0"); break;
              	}
                  exit (0);
              }
EOF
		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
		    test -z "$HP_ARCH" && HP_ARCH=hppa
		fi ;;
	esac
	if [ ${HP_ARCH} = "hppa2.0w" ]
	then
	    # avoid double evaluation of $set_cc_for_build
	    test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
	    then
		HP_ARCH="hppa2.0w"
	    else
		HP_ARCH="hppa64"
	    fi
	fi
	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
	exit 0 ;;
    ia64:HP-UX:*:*)
	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
	echo ia64-hp-hpux${HPUX_REV}
	exit 0 ;;
    3050*:HI-UX:*:*)
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
	#include <unistd.h>
	int
	main ()
	{
	  long cpu = sysconf (_SC_CPU_VERSION);
	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
	     results, however.  */
	  if (CPU_IS_PA_RISC (cpu))
	    {
	      switch (cpu)
		{
		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
		  default: puts ("hppa-hitachi-hiuxwe2"); break;
		}
	    }
	  else if (CPU_IS_HP_MC68K (cpu))
	    puts ("m68k-hitachi-hiuxwe2");
	  else puts ("unknown-hitachi-hiuxwe2");
	  exit (0);
	}
EOF
	$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
	echo unknown-hitachi-hiuxwe2
	exit 0 ;;
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
	echo hppa1.1-hp-bsd
	exit 0 ;;
    9000/8??:4.3bsd:*:*)
	echo hppa1.0-hp-bsd
	exit 0 ;;
    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
	echo hppa1.0-hp-mpeix
	exit 0 ;;
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
	echo hppa1.1-hp-osf
	exit 0 ;;
    hp8??:OSF1:*:*)
	echo hppa1.0-hp-osf
	exit 0 ;;
    i*86:OSF1:*:*)
	if [ -x /usr/sbin/sysversion ] ; then
	    echo ${UNAME_MACHINE}-unknown-osf1mk
	else
	    echo ${UNAME_MACHINE}-unknown-osf1
	fi
	exit 0 ;;
    parisc*:Lites*:*:*)
	echo hppa1.1-hp-lites
	exit 0 ;;
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
	echo c1-convex-bsd
        exit 0 ;;
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
	if getsysinfo -f scalar_acc
	then echo c32-convex-bsd
	else echo c2-convex-bsd
	fi
        exit 0 ;;
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
	echo c34-convex-bsd
        exit 0 ;;
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
	echo c38-convex-bsd
        exit 0 ;;
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
	echo c4-convex-bsd
        exit 0 ;;
    CRAY*Y-MP:*:*:*)
	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
	exit 0 ;;
    CRAY*[A-Z]90:*:*:*)
	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
	      -e 's/\.[^.]*$/.X/'
	exit 0 ;;
    CRAY*TS:*:*:*)
	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
	exit 0 ;;
    CRAY*T3E:*:*:*)
	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
	exit 0 ;;
    CRAY*SV1:*:*:*)
	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
	exit 0 ;;
    *:UNICOS/mp:*:*)
	echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
	exit 0 ;;
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
        exit 0 ;;
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
	exit 0 ;;
    sparc*:BSD/OS:*:*)
	echo sparc-unknown-bsdi${UNAME_RELEASE}
	exit 0 ;;
    *:BSD/OS:*:*)
	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
	exit 0 ;;
    *:FreeBSD:*:*|*:GNU/FreeBSD:*:*)
	# Determine whether the default compiler uses glibc.
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
	#include <features.h>
	#if __GLIBC__ >= 2
	LIBC=gnu
	#else
	LIBC=
	#endif
EOF
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
	# GNU/FreeBSD systems have a "k" prefix to indicate we are using
	# FreeBSD's kernel, but not the complete OS.
	case ${LIBC} in gnu) kernel_only='k' ;; esac
	echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
	exit 0 ;;
    *:MidnightBSD:*:*|*:GNU/FreeBSD:*:*)
	# Determine whether the default compiler uses glibc.
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
	#include <features.h>
	#if __GLIBC__ >= 2
	LIBC=gnu
	#else
	LIBC=
	#endif
EOF
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
	# GNU/FreeBSD systems have a "k" prefix to indicate we are using
	# FreeBSD's kernel, but not the complete OS.
	case ${LIBC} in gnu) kernel_only='k' ;; esac
	echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
	exit 0 ;;
    i*:CYGWIN*:*)
	echo ${UNAME_MACHINE}-pc-cygwin
	exit 0 ;;
    i*:MINGW*:*)
	echo ${UNAME_MACHINE}-pc-mingw32
	exit 0 ;;
    i*:PW*:*)
	echo ${UNAME_MACHINE}-pc-pw32
	exit 0 ;;
    x86:Interix*:[34]*)
	echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
	exit 0 ;;
    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
	echo i${UNAME_MACHINE}-pc-mks
	exit 0 ;;
    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
	# How do we know it's Interix rather than the generic POSIX subsystem?
	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
	# UNAME_MACHINE based on the output of uname instead of i386?
	echo i586-pc-interix
	exit 0 ;;
    i*:UWIN*:*)
	echo ${UNAME_MACHINE}-pc-uwin
	exit 0 ;;
    p*:CYGWIN*:*)
	echo powerpcle-unknown-cygwin
	exit 0 ;;
    prep*:SunOS:5.*:*)
	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
	exit 0 ;;
    *:GNU:*:*)
	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
	exit 0 ;;
    i*86:Minix:*:*)
	echo ${UNAME_MACHINE}-pc-minix
	exit 0 ;;
    arm*:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit 0 ;;
    cris:Linux:*:*)
	echo cris-axis-linux-gnu
	exit 0 ;;
    ia64:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit 0 ;;
    m68*:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit 0 ;;
    mips:Linux:*:*)
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
	#undef CPU
	#undef mips
	#undef mipsel
	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
	CPU=mipsel
	#else
	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
	CPU=mips
	#else
	CPU=
	#endif
	#endif
EOF
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
	test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
	;;
    mips64:Linux:*:*)
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
	#undef CPU
	#undef mips64
	#undef mips64el
	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
	CPU=mips64el
	#else
	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
	CPU=mips64
	#else
	CPU=
	#endif
	#endif
EOF
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
	test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
	;;
    ppc:Linux:*:*)
	echo powerpc-unknown-linux-gnu
	exit 0 ;;
    ppc64:Linux:*:*)
	echo powerpc64-unknown-linux-gnu
	exit 0 ;;
    alpha:Linux:*:*)
	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
	  EV5)   UNAME_MACHINE=alphaev5 ;;
	  EV56)  UNAME_MACHINE=alphaev56 ;;
	  PCA56) UNAME_MACHINE=alphapca56 ;;
	  PCA57) UNAME_MACHINE=alphapca56 ;;
	  EV6)   UNAME_MACHINE=alphaev6 ;;
	  EV67)  UNAME_MACHINE=alphaev67 ;;
	  EV68*) UNAME_MACHINE=alphaev68 ;;
        esac
	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
	exit 0 ;;
    parisc:Linux:*:* | hppa:Linux:*:*)
	# Look for CPU level
	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
	  *)    echo hppa-unknown-linux-gnu ;;
	esac
	exit 0 ;;
    parisc64:Linux:*:* | hppa64:Linux:*:*)
	echo hppa64-unknown-linux-gnu
	exit 0 ;;
    s390:Linux:*:* | s390x:Linux:*:*)
	echo ${UNAME_MACHINE}-ibm-linux
	exit 0 ;;
    sh64*:Linux:*:*)
    	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit 0 ;;
    sh*:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit 0 ;;
    sparc:Linux:*:* | sparc64:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit 0 ;;
    x86_64:Linux:*:*)
	echo x86_64-unknown-linux-gnu
	exit 0 ;;
    i*86:Linux:*:*)
	# The BFD linker knows what the default object file format is, so
	# first see if it will tell us. cd to the root directory to prevent
	# problems with other programs or directories called `ld' in the path.
	# Set LC_ALL=C to ensure ld outputs messages in English.
	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
			 | sed -ne '/supported targets:/!d
				    s/[ 	][ 	]*/ /g
				    s/.*supported targets: *//
				    s/ .*//
				    p'`
        case "$ld_supported_targets" in
	  elf32-i386)
		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
		;;
	  a.out-i386-linux)
		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
		exit 0 ;;
	  coff-i386)
		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
		exit 0 ;;
	  "")
		# Either a pre-BFD a.out linker (linux-gnuoldld) or
		# one that does not give us useful --help.
		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
		exit 0 ;;
	esac
	# Determine whether the default compiler is a.out or elf
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
	#include <features.h>
	#ifdef __ELF__
	# ifdef __GLIBC__
	#  if __GLIBC__ >= 2
	LIBC=gnu
	#  else
	LIBC=gnulibc1
	#  endif
	# else
	LIBC=gnulibc1
	# endif
	#else
	#ifdef __INTEL_COMPILER
	LIBC=gnu
	#else
	LIBC=gnuaout
	#endif
	#endif
EOF
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
	test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
	test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
	;;
    i*86:DYNIX/ptx:4*:*)
	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
	# earlier versions are messed up and put the nodename in both
	# sysname and nodename.
	echo i386-sequent-sysv4
	exit 0 ;;
    i*86:UNIX_SV:4.2MP:2.*)
        # Unixware is an offshoot of SVR4, but it has its own version
        # number series starting with 2...
        # I am not positive that other SVR4 systems won't match this,
	# I just have to hope.  -- rms.
        # Use sysv4.2uw... so that sysv4* matches it.
	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
	exit 0 ;;
    i*86:OS/2:*:*)
	# If we were able to find `uname', then EMX Unix compatibility
	# is probably installed.
	echo ${UNAME_MACHINE}-pc-os2-emx
	exit 0 ;;
    i*86:XTS-300:*:STOP)
	echo ${UNAME_MACHINE}-unknown-stop
	exit 0 ;;
    i*86:atheos:*:*)
	echo ${UNAME_MACHINE}-unknown-atheos
	exit 0 ;;
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
	echo i386-unknown-lynxos${UNAME_RELEASE}
	exit 0 ;;
    i*86:*DOS:*:*)
	echo ${UNAME_MACHINE}-pc-msdosdjgpp
	exit 0 ;;
    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
	else
		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
	fi
	exit 0 ;;
    i*86:*:5:[78]*)
	case `/bin/uname -X | grep "^Machine"` in
	    *486*)	     UNAME_MACHINE=i486 ;;
	    *Pentium)	     UNAME_MACHINE=i586 ;;
	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
	esac
	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
	exit 0 ;;
    i*86:*:3.2:*)
	if test -f /usr/options/cb.name; then
		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
	elif /bin/uname -X 2>/dev/null >/dev/null ; then
		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
			&& UNAME_MACHINE=i586
		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
			&& UNAME_MACHINE=i686
		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
			&& UNAME_MACHINE=i686
		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
	else
		echo ${UNAME_MACHINE}-pc-sysv32
	fi
	exit 0 ;;
    pc:*:*:*)
	# Left here for compatibility:
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
        # the processor, so we play safe by assuming i386.
	echo i386-pc-msdosdjgpp
        exit 0 ;;
    Intel:Mach:3*:*)
	echo i386-pc-mach3
	exit 0 ;;
    paragon:*:*:*)
	echo i860-intel-osf1
	exit 0 ;;
    i860:*:4.*:*) # i860-SVR4
	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
	else # Add other i860-SVR4 vendors below as they are discovered.
	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
	fi
	exit 0 ;;
    mini*:CTIX:SYS*5:*)
	# "miniframe"
	echo m68010-convergent-sysv
	exit 0 ;;
    mc68k:UNIX:SYSTEM5:3.51m)
	echo m68k-convergent-sysv
	exit 0 ;;
    M680?0:D-NIX:5.3:*)
	echo m68k-diab-dnix
	exit 0 ;;
    M68*:*:R3V[567]*:*)
	test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
    3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0)
	OS_REL=''
	test -r /etc/.relid \
	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
	  && echo i486-ncr-sysv4.3${OS_REL} && exit 0
	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
	  && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
          && echo i486-ncr-sysv4 && exit 0 ;;
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
	echo m68k-unknown-lynxos${UNAME_RELEASE}
	exit 0 ;;
    mc68030:UNIX_System_V:4.*:*)
	echo m68k-atari-sysv4
	exit 0 ;;
    TSUNAMI:LynxOS:2.*:*)
	echo sparc-unknown-lynxos${UNAME_RELEASE}
	exit 0 ;;
    rs6000:LynxOS:2.*:*)
	echo rs6000-unknown-lynxos${UNAME_RELEASE}
	exit 0 ;;
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
	echo powerpc-unknown-lynxos${UNAME_RELEASE}
	exit 0 ;;
    SM[BE]S:UNIX_SV:*:*)
	echo mips-dde-sysv${UNAME_RELEASE}
	exit 0 ;;
    RM*:ReliantUNIX-*:*:*)
	echo mips-sni-sysv4
	exit 0 ;;
    RM*:SINIX-*:*:*)
	echo mips-sni-sysv4
	exit 0 ;;
    *:SINIX-*:*:*)
	if uname -p 2>/dev/null >/dev/null ; then
		UNAME_MACHINE=`(uname -p) 2>/dev/null`
		echo ${UNAME_MACHINE}-sni-sysv4
	else
		echo ns32k-sni-sysv
	fi
	exit 0 ;;
    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
                      # says <Richard.M.Bartel@ccMail.Census.GOV>
        echo i586-unisys-sysv4
        exit 0 ;;
    *:UNIX_System_V:4*:FTX*)
	# From Gerald Hewes <hewes@openmarket.com>.
	# How about differentiating between stratus architectures? -djm
	echo hppa1.1-stratus-sysv4
	exit 0 ;;
    *:*:*:FTX*)
	# From seanf@swdc.stratus.com.
	echo i860-stratus-sysv4
	exit 0 ;;
    *:VOS:*:*)
	# From Paul.Green@stratus.com.
	echo hppa1.1-stratus-vos
	exit 0 ;;
    mc68*:A/UX:*:*)
	echo m68k-apple-aux${UNAME_RELEASE}
	exit 0 ;;
    news*:NEWS-OS:6*:*)
	echo mips-sony-newsos6
	exit 0 ;;
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
	if [ -d /usr/nec ]; then
	        echo mips-nec-sysv${UNAME_RELEASE}
	else
	        echo mips-unknown-sysv${UNAME_RELEASE}
	fi
        exit 0 ;;
    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
	echo powerpc-be-beos
	exit 0 ;;
    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
	echo powerpc-apple-beos
	exit 0 ;;
    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
	echo i586-pc-beos
	exit 0 ;;
    SX-4:SUPER-UX:*:*)
	echo sx4-nec-superux${UNAME_RELEASE}
	exit 0 ;;
    SX-5:SUPER-UX:*:*)
	echo sx5-nec-superux${UNAME_RELEASE}
	exit 0 ;;
    SX-6:SUPER-UX:*:*)
	echo sx6-nec-superux${UNAME_RELEASE}
	exit 0 ;;
    Power*:Rhapsody:*:*)
	echo powerpc-apple-rhapsody${UNAME_RELEASE}
	exit 0 ;;
    *:Rhapsody:*:*)
	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
	exit 0 ;;
    *:Darwin:*:*)
	case `uname -p` in
	    *86) UNAME_PROCESSOR=i686 ;;
	    powerpc) UNAME_PROCESSOR=powerpc ;;
	esac
	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
	exit 0 ;;
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
	UNAME_PROCESSOR=`uname -p`
	if test "$UNAME_PROCESSOR" = "x86"; then
		UNAME_PROCESSOR=i386
		UNAME_MACHINE=pc
	fi
	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
	exit 0 ;;
    *:QNX:*:4*)
	echo i386-pc-qnx
	exit 0 ;;
    NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
	echo nsr-tandem-nsk${UNAME_RELEASE}
	exit 0 ;;
    *:NonStop-UX:*:*)
	echo mips-compaq-nonstopux
	exit 0 ;;
    BS2000:POSIX*:*:*)
	echo bs2000-siemens-sysv
	exit 0 ;;
    DS/*:UNIX_System_V:*:*)
	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
	exit 0 ;;
    *:Plan9:*:*)
	# "uname -m" is not consistent, so use $cputype instead. 386
	# is converted to i386 for consistency with other x86
	# operating systems.
	if test "$cputype" = "386"; then
	    UNAME_MACHINE=i386
	else
	    UNAME_MACHINE="$cputype"
	fi
	echo ${UNAME_MACHINE}-unknown-plan9
	exit 0 ;;
    *:TOPS-10:*:*)
	echo pdp10-unknown-tops10
	exit 0 ;;
    *:TENEX:*:*)
	echo pdp10-unknown-tenex
	exit 0 ;;
    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
	echo pdp10-dec-tops20
	exit 0 ;;
    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
	echo pdp10-xkl-tops20
	exit 0 ;;
    *:TOPS-20:*:*)
	echo pdp10-unknown-tops20
	exit 0 ;;
    *:ITS:*:*)
	echo pdp10-unknown-its
	exit 0 ;;
    SEI:*:*:SEIUX)
        echo mips-sei-seiux${UNAME_RELEASE}
	exit 0 ;;
esac

#echo '(No uname command or uname output not recognized.)' 1>&2
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2

eval $set_cc_for_build
cat >$dummy.c <<EOF
#ifdef _SEQUENT_
# include <sys/types.h>
# include <sys/utsname.h>
#endif
main ()
{
#if defined (sony)
#if defined (MIPSEB)
  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
     I don't know....  */
  printf ("mips-sony-bsd\n"); exit (0);
#else
#include <sys/param.h>
  printf ("m68k-sony-newsos%s\n",
#ifdef NEWSOS4
          "4"
#else
	  ""
#endif
         ); exit (0);
#endif
#endif

#if defined (__arm) && defined (__acorn) && defined (__unix)
  printf ("arm-acorn-riscix"); exit (0);
#endif

#if defined (hp300) && !defined (hpux)
  printf ("m68k-hp-bsd\n"); exit (0);
#endif

#if defined (NeXT)
#if !defined (__ARCHITECTURE__)
#define __ARCHITECTURE__ "m68k"
#endif
  int version;
  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
  if (version < 4)
    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
  else
    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
  exit (0);
#endif

#if defined (MULTIMAX) || defined (n16)
#if defined (UMAXV)
  printf ("ns32k-encore-sysv\n"); exit (0);
#else
#if defined (CMU)
  printf ("ns32k-encore-mach\n"); exit (0);
#else
  printf ("ns32k-encore-bsd\n"); exit (0);
#endif
#endif
#endif

#if defined (__386BSD__)
  printf ("i386-pc-bsd\n"); exit (0);
#endif

#if defined (sequent)
#if defined (i386)
  printf ("i386-sequent-dynix\n"); exit (0);
#endif
#if defined (ns32000)
  printf ("ns32k-sequent-dynix\n"); exit (0);
#endif
#endif

#if defined (_SEQUENT_)
    struct utsname un;

    uname(&un);

    if (strncmp(un.version, "V2", 2) == 0) {
	printf ("i386-sequent-ptx2\n"); exit (0);
    }
    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
	printf ("i386-sequent-ptx1\n"); exit (0);
    }
    printf ("i386-sequent-ptx\n"); exit (0);

#endif

#if defined (vax)
# if !defined (ultrix)
#  include <sys/param.h>
#  if defined (BSD)
#   if BSD == 43
      printf ("vax-dec-bsd4.3\n"); exit (0);
#   else
#    if BSD == 199006
      printf ("vax-dec-bsd4.3reno\n"); exit (0);
#    else
      printf ("vax-dec-bsd\n"); exit (0);
#    endif
#   endif
#  else
    printf ("vax-dec-bsd\n"); exit (0);
#  endif
# else
    printf ("vax-dec-ultrix\n"); exit (0);
# endif
#endif

#if defined (alliant) && defined (i860)
  printf ("i860-alliant-bsd\n"); exit (0);
#endif

  exit (1);
}
EOF

$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0

# Apollos put the system type in the environment.

test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }

# Convex versions that predate uname can use getsysinfo(1)

if [ -x /usr/convex/getsysinfo ]
then
    case `getsysinfo -f cpu_type` in
    c1*)
	echo c1-convex-bsd
	exit 0 ;;
    c2*)
	if getsysinfo -f scalar_acc
	then echo c32-convex-bsd
	else echo c2-convex-bsd
	fi
	exit 0 ;;
    c34*)
	echo c34-convex-bsd
	exit 0 ;;
    c38*)
	echo c38-convex-bsd
	exit 0 ;;
    c4*)
	echo c4-convex-bsd
	exit 0 ;;
    esac
fi

cat >&2 <<EOF
$0: unable to guess system type

This script, last modified $timestamp, has failed to recognize
the operating system you are using. It is advised that you
download the most up to date version of the config scripts from

    ftp://ftp.gnu.org/pub/gnu/config/

If the version you run ($0) is already up to date, please
send the following data and any information you think might be
pertinent to <config-patches@gnu.org> in order to provide the needed
information to handle your system.

config.guess timestamp = $timestamp

uname -m = `(uname -m) 2>/dev/null || echo unknown`
uname -r = `(uname -r) 2>/dev/null || echo unknown`
uname -s = `(uname -s) 2>/dev/null || echo unknown`
uname -v = `(uname -v) 2>/dev/null || echo unknown`

/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`

hostinfo               = `(hostinfo) 2>/dev/null`
/bin/universe          = `(/bin/universe) 2>/dev/null`
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
/bin/arch              = `(/bin/arch) 2>/dev/null`
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`

UNAME_MACHINE = ${UNAME_MACHINE}
UNAME_RELEASE = ${UNAME_RELEASE}
UNAME_SYSTEM  = ${UNAME_SYSTEM}
UNAME_VERSION = ${UNAME_VERSION}
EOF

exit 1

# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:


Node-path: trunk/Templates/config.sub
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 30331
Text-content-md5: d283cb006198be7a880d5e360d0a5c8d
Text-content-sha1: c2650049ef5a4f1820996ca5441208794c8a9051
Content-length: 30374

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#! /bin/sh
# Configuration validation subroutine script.
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
#   2000, 2001, 2002, 2003 Free Software Foundation, Inc.

timestamp='2003-07-04'

# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
# can handle that machine.  It does not imply ALL GNU software can.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.

# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.

# Please send patches to <config-patches@gnu.org>.  Submit a context
# diff and a properly formatted ChangeLog entry.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.

# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# that are meaningful with *any* GNU software.
# Each package is responsible for reporting which valid configurations
# it does not support.  The user should be able to distinguish
# a failure to support a valid configuration from a meaningless
# configuration.

# The goal of this file is to map all the various variations of a given
# machine specification into a single specification in the form:
#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
# or in some cases, the newer four-part form:
#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# It is wrong to echo any other type of specification.

me=`echo "$0" | sed -e 's,.*/,,'`

usage="\
Usage: $0 [OPTION] CPU-MFR-OPSYS
       $0 [OPTION] ALIAS

Canonicalize a configuration name.

Operation modes:
  -h, --help         print this help, then exit
  -t, --time-stamp   print date of last modification, then exit
  -v, --version      print version number, then exit

Report bugs and patches to <config-patches@gnu.org>."

version="\
GNU config.sub ($timestamp)

Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."

help="
Try \`$me --help' for more information."

# Parse command line
while test $# -gt 0 ; do
  case $1 in
    --time-stamp | --time* | -t )
       echo "$timestamp" ; exit 0 ;;
    --version | -v )
       echo "$version" ; exit 0 ;;
    --help | --h* | -h )
       echo "$usage"; exit 0 ;;
    -- )     # Stop option processing
       shift; break ;;
    - )	# Use stdin as input.
       break ;;
    -* )
       echo "$me: invalid option $1$help"
       exit 1 ;;

    *local*)
       # First pass through any local machine types.
       echo $1
       exit 0;;

    * )
       break ;;
  esac
done

case $# in
 0) echo "$me: missing argument$help" >&2
    exit 1;;
 1) ;;
 *) echo "$me: too many arguments$help" >&2
    exit 1;;
esac

# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
# Here we must recognize all the valid KERNEL-OS combinations.
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
  nto-qnx* | linux-gnu* | kfreebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
    os=-$maybe_os
    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
    ;;
  *)
    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
    if [ $basic_machine != $1 ]
    then os=`echo $1 | sed 's/.*-/-/'`
    else os=; fi
    ;;
esac

### Let's recognize common machines as not being operating systems so
### that things like config.sub decstation-3100 work.  We also
### recognize some manufacturers as not being operating systems, so we
### can provide default operating systems below.
case $os in
	-sun*os*)
		# Prevent following clause from handling this invalid input.
		;;
	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
	-apple | -axis)
		os=
		basic_machine=$1
		;;
	-sim | -cisco | -oki | -wec | -winbond)
		os=
		basic_machine=$1
		;;
	-scout)
		;;
	-wrs)
		os=-vxworks
		basic_machine=$1
		;;
	-chorusos*)
		os=-chorusos
		basic_machine=$1
		;;
 	-chorusrdb)
 		os=-chorusrdb
		basic_machine=$1
 		;;
	-hiux*)
		os=-hiuxwe2
		;;
	-sco5)
		os=-sco3.2v5
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
		;;
	-sco4)
		os=-sco3.2v4
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
		;;
	-sco3.2.[4-9]*)
		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
		;;
	-sco3.2v[4-9]*)
		# Don't forget version if it is 3.2v4 or newer.
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
		;;
	-sco*)
		os=-sco3.2v2
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
		;;
	-udk*)
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
		;;
	-isc)
		os=-isc2.2
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
		;;
	-clix*)
		basic_machine=clipper-intergraph
		;;
	-isc*)
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
		;;
	-lynx*)
		os=-lynxos
		;;
	-ptx*)
		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
		;;
	-windowsnt*)
		os=`echo $os | sed -e 's/windowsnt/winnt/'`
		;;
	-psos*)
		os=-psos
		;;
	-mint | -mint[0-9]*)
		basic_machine=m68k-atari
		os=-mint
		;;
esac

# Decode aliases for certain CPU-COMPANY combinations.
case $basic_machine in
	# Recognize the basic CPU types without company name.
	# Some are omitted here because they have special meanings below.
	1750a | 580 \
	| a29k \
	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
	| c4x | clipper \
	| d10v | d30v | dlx | dsp16xx \
	| fr30 | frv \
	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
	| i370 | i860 | i960 | ia64 \
	| ip2k \
	| m32r | m68000 | m68k | m88k | mcore \
	| mips | mipsbe | mipseb | mipsel | mipsle \
	| mips16 \
	| mips64 | mips64el \
	| mips64vr | mips64vrel \
	| mips64orion | mips64orionel \
	| mips64vr4100 | mips64vr4100el \
	| mips64vr4300 | mips64vr4300el \
	| mips64vr5000 | mips64vr5000el \
	| mipsisa32 | mipsisa32el \
	| mipsisa32r2 | mipsisa32r2el \
	| mipsisa64 | mipsisa64el \
	| mipsisa64sb1 | mipsisa64sb1el \
	| mipsisa64sr71k | mipsisa64sr71kel \
	| mipstx39 | mipstx39el \
	| mn10200 | mn10300 \
	| msp430 \
	| ns16k | ns32k \
	| openrisc | or32 \
	| pdp10 | pdp11 | pj | pjl \
	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
	| pyramid \
	| sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
	| sh64 | sh64le \
	| sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
	| strongarm \
	| tahoe | thumb | tic4x | tic80 | tron \
	| v850 | v850e \
	| we32k \
	| x86 | xscale | xstormy16 | xtensa \
	| z8k)
		basic_machine=$basic_machine-unknown
		;;
	m6811 | m68hc11 | m6812 | m68hc12)
		# Motorola 68HC11/12.
		basic_machine=$basic_machine-unknown
		os=-none
		;;
	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
		;;

	# We use `pc' rather than `unknown'
	# because (1) that's what they normally are, and
	# (2) the word "unknown" tends to confuse beginning users.
	i*86 | x86_64)
	  basic_machine=$basic_machine-pc
	  ;;
	# Object if more than one company name word.
	*-*-*)
		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
		exit 1
		;;
	# Recognize the basic CPU types with company name.
	580-* \
	| a29k-* \
	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
	| alphapca5[67]-* | alpha64pca5[67]-* | amd64-* | arc-* \
	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
	| avr-* \
	| bs2000-* \
	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
	| clipper-* | cydra-* \
	| d10v-* | d30v-* | dlx-* \
	| elxsi-* \
	| f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
	| h8300-* | h8500-* \
	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
	| i*86-* | i860-* | i960-* | ia64-* \
	| ip2k-* \
	| m32r-* \
	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
	| m88110-* | m88k-* | mcore-* \
	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
	| mips16-* \
	| mips64-* | mips64el-* \
	| mips64vr-* | mips64vrel-* \
	| mips64orion-* | mips64orionel-* \
	| mips64vr4100-* | mips64vr4100el-* \
	| mips64vr4300-* | mips64vr4300el-* \
	| mips64vr5000-* | mips64vr5000el-* \
	| mipsisa32-* | mipsisa32el-* \
	| mipsisa32r2-* | mipsisa32r2el-* \
	| mipsisa64-* | mipsisa64el-* \
	| mipsisa64sb1-* | mipsisa64sb1el-* \
	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
	| mipstx39-* | mipstx39el-* \
	| msp430-* \
	| none-* | np1-* | nv1-* | ns16k-* | ns32k-* \
	| orion-* \
	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
	| pyramid-* \
	| romp-* | rs6000-* \
	| sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
	| sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
	| sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
	| tahoe-* | thumb-* \
	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
	| tron-* \
	| v850-* | v850e-* | vax-* \
	| we32k-* \
	| x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
	| xtensa-* \
	| ymp-* \
	| z8k-*)
		;;
	# Recognize the various machine names and aliases which stand
	# for a CPU type and a company and sometimes even an OS.
	386bsd)
		basic_machine=i386-unknown
		os=-bsd
		;;
	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
		basic_machine=m68000-att
		;;
	3b*)
		basic_machine=we32k-att
		;;
	a29khif)
		basic_machine=a29k-amd
		os=-udi
		;;
	adobe68k)
		basic_machine=m68010-adobe
		os=-scout
		;;
	alliant | fx80)
		basic_machine=fx80-alliant
		;;
	altos | altos3068)
		basic_machine=m68k-altos
		;;
	am29k)
		basic_machine=a29k-none
		os=-bsd
		;;
	amd64)
		basic_machine=x86_64-pc
		;;
	amdahl)
		basic_machine=580-amdahl
		os=-sysv
		;;
	amiga | amiga-*)
		basic_machine=m68k-unknown
		;;
	amigaos | amigados)
		basic_machine=m68k-unknown
		os=-amigaos
		;;
	amigaunix | amix)
		basic_machine=m68k-unknown
		os=-sysv4
		;;
	apollo68)
		basic_machine=m68k-apollo
		os=-sysv
		;;
	apollo68bsd)
		basic_machine=m68k-apollo
		os=-bsd
		;;
	aux)
		basic_machine=m68k-apple
		os=-aux
		;;
	balance)
		basic_machine=ns32k-sequent
		os=-dynix
		;;
	c90)
		basic_machine=c90-cray
		os=-unicos
		;;
	convex-c1)
		basic_machine=c1-convex
		os=-bsd
		;;
	convex-c2)
		basic_machine=c2-convex
		os=-bsd
		;;
	convex-c32)
		basic_machine=c32-convex
		os=-bsd
		;;
	convex-c34)
		basic_machine=c34-convex
		os=-bsd
		;;
	convex-c38)
		basic_machine=c38-convex
		os=-bsd
		;;
	cray | j90)
		basic_machine=j90-cray
		os=-unicos
		;;
	crds | unos)
		basic_machine=m68k-crds
		;;
	cris | cris-* | etrax*)
		basic_machine=cris-axis
		;;
	da30 | da30-*)
		basic_machine=m68k-da30
		;;
	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
		basic_machine=mips-dec
		;;
	decsystem10* | dec10*)
		basic_machine=pdp10-dec
		os=-tops10
		;;
	decsystem20* | dec20*)
		basic_machine=pdp10-dec
		os=-tops20
		;;
	delta | 3300 | motorola-3300 | motorola-delta \
	      | 3300-motorola | delta-motorola)
		basic_machine=m68k-motorola
		;;
	delta88)
		basic_machine=m88k-motorola
		os=-sysv3
		;;
	dpx20 | dpx20-*)
		basic_machine=rs6000-bull
		os=-bosx
		;;
	dpx2* | dpx2*-bull)
		basic_machine=m68k-bull
		os=-sysv3
		;;
	ebmon29k)
		basic_machine=a29k-amd
		os=-ebmon
		;;
	elxsi)
		basic_machine=elxsi-elxsi
		os=-bsd
		;;
	encore | umax | mmax)
		basic_machine=ns32k-encore
		;;
	es1800 | OSE68k | ose68k | ose | OSE)
		basic_machine=m68k-ericsson
		os=-ose
		;;
	fx2800)
		basic_machine=i860-alliant
		;;
	genix)
		basic_machine=ns32k-ns
		;;
	gmicro)
		basic_machine=tron-gmicro
		os=-sysv
		;;
	go32)
		basic_machine=i386-pc
		os=-go32
		;;
	h3050r* | hiux*)
		basic_machine=hppa1.1-hitachi
		os=-hiuxwe2
		;;
	h8300hms)
		basic_machine=h8300-hitachi
		os=-hms
		;;
	h8300xray)
		basic_machine=h8300-hitachi
		os=-xray
		;;
	h8500hms)
		basic_machine=h8500-hitachi
		os=-hms
		;;
	harris)
		basic_machine=m88k-harris
		os=-sysv3
		;;
	hp300-*)
		basic_machine=m68k-hp
		;;
	hp300bsd)
		basic_machine=m68k-hp
		os=-bsd
		;;
	hp300hpux)
		basic_machine=m68k-hp
		os=-hpux
		;;
	hp3k9[0-9][0-9] | hp9[0-9][0-9])
		basic_machine=hppa1.0-hp
		;;
	hp9k2[0-9][0-9] | hp9k31[0-9])
		basic_machine=m68000-hp
		;;
	hp9k3[2-9][0-9])
		basic_machine=m68k-hp
		;;
	hp9k6[0-9][0-9] | hp6[0-9][0-9])
		basic_machine=hppa1.0-hp
		;;
	hp9k7[0-79][0-9] | hp7[0-79][0-9])
		basic_machine=hppa1.1-hp
		;;
	hp9k78[0-9] | hp78[0-9])
		# FIXME: really hppa2.0-hp
		basic_machine=hppa1.1-hp
		;;
	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
		# FIXME: really hppa2.0-hp
		basic_machine=hppa1.1-hp
		;;
	hp9k8[0-9][13679] | hp8[0-9][13679])
		basic_machine=hppa1.1-hp
		;;
	hp9k8[0-9][0-9] | hp8[0-9][0-9])
		basic_machine=hppa1.0-hp
		;;
	hppa-next)
		os=-nextstep3
		;;
	hppaosf)
		basic_machine=hppa1.1-hp
		os=-osf
		;;
	hppro)
		basic_machine=hppa1.1-hp
		os=-proelf
		;;
	i370-ibm* | ibm*)
		basic_machine=i370-ibm
		;;
# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
	i*86v32)
		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
		os=-sysv32
		;;
	i*86v4*)
		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
		os=-sysv4
		;;
	i*86v)
		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
		os=-sysv
		;;
	i*86sol2)
		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
		os=-solaris2
		;;
	i386mach)
		basic_machine=i386-mach
		os=-mach
		;;
	i386-vsta | vsta)
		basic_machine=i386-unknown
		os=-vsta
		;;
	iris | iris4d)
		basic_machine=mips-sgi
		case $os in
		    -irix*)
			;;
		    *)
			os=-irix4
			;;
		esac
		;;
	isi68 | isi)
		basic_machine=m68k-isi
		os=-sysv
		;;
	m88k-omron*)
		basic_machine=m88k-omron
		;;
	magnum | m3230)
		basic_machine=mips-mips
		os=-sysv
		;;
	merlin)
		basic_machine=ns32k-utek
		os=-sysv
		;;
	mingw32)
		basic_machine=i386-pc
		os=-mingw32
		;;
	miniframe)
		basic_machine=m68000-convergent
		;;
	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
		basic_machine=m68k-atari
		os=-mint
		;;
	mips3*-*)
		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
		;;
	mips3*)
		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
		;;
	mmix*)
		basic_machine=mmix-knuth
		os=-mmixware
		;;
	monitor)
		basic_machine=m68k-rom68k
		os=-coff
		;;
	morphos)
		basic_machine=powerpc-unknown
		os=-morphos
		;;
	msdos)
		basic_machine=i386-pc
		os=-msdos
		;;
	mvs)
		basic_machine=i370-ibm
		os=-mvs
		;;
	ncr3000)
		basic_machine=i486-ncr
		os=-sysv4
		;;
	netbsd386)
		basic_machine=i386-unknown
		os=-netbsd
		;;
	netwinder)
		basic_machine=armv4l-rebel
		os=-linux
		;;
	news | news700 | news800 | news900)
		basic_machine=m68k-sony
		os=-newsos
		;;
	news1000)
		basic_machine=m68030-sony
		os=-newsos
		;;
	news-3600 | risc-news)
		basic_machine=mips-sony
		os=-newsos
		;;
	necv70)
		basic_machine=v70-nec
		os=-sysv
		;;
	next | m*-next )
		basic_machine=m68k-next
		case $os in
		    -nextstep* )
			;;
		    -ns2*)
		      os=-nextstep2
			;;
		    *)
		      os=-nextstep3
			;;
		esac
		;;
	nh3000)
		basic_machine=m68k-harris
		os=-cxux
		;;
	nh[45]000)
		basic_machine=m88k-harris
		os=-cxux
		;;
	nindy960)
		basic_machine=i960-intel
		os=-nindy
		;;
	mon960)
		basic_machine=i960-intel
		os=-mon960
		;;
	nonstopux)
		basic_machine=mips-compaq
		os=-nonstopux
		;;
	np1)
		basic_machine=np1-gould
		;;
	nv1)
		basic_machine=nv1-cray
		os=-unicosmp
		;;
	nsr-tandem)
		basic_machine=nsr-tandem
		;;
	op50n-* | op60c-*)
		basic_machine=hppa1.1-oki
		os=-proelf
		;;
	or32 | or32-*)
		basic_machine=or32-unknown
		os=-coff
		;;
	OSE68000 | ose68000)
		basic_machine=m68000-ericsson
		os=-ose
		;;
	os68k)
		basic_machine=m68k-none
		os=-os68k
		;;
	pa-hitachi)
		basic_machine=hppa1.1-hitachi
		os=-hiuxwe2
		;;
	paragon)
		basic_machine=i860-intel
		os=-osf
		;;
	pbd)
		basic_machine=sparc-tti
		;;
	pbb)
		basic_machine=m68k-tti
		;;
	pc532 | pc532-*)
		basic_machine=ns32k-pc532
		;;
	pentium | p5 | k5 | k6 | nexgen | viac3)
		basic_machine=i586-pc
		;;
	pentiumpro | p6 | 6x86 | athlon | athlon_*)
		basic_machine=i686-pc
		;;
	pentiumii | pentium2 | pentiumiii | pentium3)
		basic_machine=i686-pc
		;;
	pentium4)
		basic_machine=i786-pc
		;;
	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
		;;
	pentiumpro-* | p6-* | 6x86-* | athlon-*)
		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
		;;
	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
		;;
	pentium4-*)
		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
		;;
	pn)
		basic_machine=pn-gould
		;;
	power)	basic_machine=power-ibm
		;;
	ppc)	basic_machine=powerpc-unknown
		;;
	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
		;;
	ppcle | powerpclittle | ppc-le | powerpc-little)
		basic_machine=powerpcle-unknown
		;;
	ppcle-* | powerpclittle-*)
		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
		;;
	ppc64)	basic_machine=powerpc64-unknown
		;;
	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
		;;
	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
		basic_machine=powerpc64le-unknown
		;;
	ppc64le-* | powerpc64little-*)
		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
		;;
	ps2)
		basic_machine=i386-ibm
		;;
	pw32)
		basic_machine=i586-unknown
		os=-pw32
		;;
	rom68k)
		basic_machine=m68k-rom68k
		os=-coff
		;;
	rm[46]00)
		basic_machine=mips-siemens
		;;
	rtpc | rtpc-*)
		basic_machine=romp-ibm
		;;
	s390 | s390-*)
		basic_machine=s390-ibm
		;;
	s390x | s390x-*)
		basic_machine=s390x-ibm
		;;
	sa29200)
		basic_machine=a29k-amd
		os=-udi
		;;
	sb1)
		basic_machine=mipsisa64sb1-unknown
		;;
	sb1el)
		basic_machine=mipsisa64sb1el-unknown
		;;
	sei)
		basic_machine=mips-sei
		os=-seiux
		;;
	sequent)
		basic_machine=i386-sequent
		;;
	sh)
		basic_machine=sh-hitachi
		os=-hms
		;;
	sh64)
		basic_machine=sh64-unknown
		;;
	sparclite-wrs | simso-wrs)
		basic_machine=sparclite-wrs
		os=-vxworks
		;;
	sps7)
		basic_machine=m68k-bull
		os=-sysv2
		;;
	spur)
		basic_machine=spur-unknown
		;;
	st2000)
		basic_machine=m68k-tandem
		;;
	stratus)
		basic_machine=i860-stratus
		os=-sysv4
		;;
	sun2)
		basic_machine=m68000-sun
		;;
	sun2os3)
		basic_machine=m68000-sun
		os=-sunos3
		;;
	sun2os4)
		basic_machine=m68000-sun
		os=-sunos4
		;;
	sun3os3)
		basic_machine=m68k-sun
		os=-sunos3
		;;
	sun3os4)
		basic_machine=m68k-sun
		os=-sunos4
		;;
	sun4os3)
		basic_machine=sparc-sun
		os=-sunos3
		;;
	sun4os4)
		basic_machine=sparc-sun
		os=-sunos4
		;;
	sun4sol2)
		basic_machine=sparc-sun
		os=-solaris2
		;;
	sun3 | sun3-*)
		basic_machine=m68k-sun
		;;
	sun4)
		basic_machine=sparc-sun
		;;
	sun386 | sun386i | roadrunner)
		basic_machine=i386-sun
		;;
	sv1)
		basic_machine=sv1-cray
		os=-unicos
		;;
	symmetry)
		basic_machine=i386-sequent
		os=-dynix
		;;
	t3e)
		basic_machine=alphaev5-cray
		os=-unicos
		;;
	t90)
		basic_machine=t90-cray
		os=-unicos
		;;
	tic54x | c54x*)
		basic_machine=tic54x-unknown
		os=-coff
		;;
	tic55x | c55x*)
		basic_machine=tic55x-unknown
		os=-coff
		;;
	tic6x | c6x*)
		basic_machine=tic6x-unknown
		os=-coff
		;;
	tx39)
		basic_machine=mipstx39-unknown
		;;
	tx39el)
		basic_machine=mipstx39el-unknown
		;;
	toad1)
		basic_machine=pdp10-xkl
		os=-tops20
		;;
	tower | tower-32)
		basic_machine=m68k-ncr
		;;
	udi29k)
		basic_machine=a29k-amd
		os=-udi
		;;
	ultra3)
		basic_machine=a29k-nyu
		os=-sym1
		;;
	v810 | necv810)
		basic_machine=v810-nec
		os=-none
		;;
	vaxv)
		basic_machine=vax-dec
		os=-sysv
		;;
	vms)
		basic_machine=vax-dec
		os=-vms
		;;
	vpp*|vx|vx-*)
		basic_machine=f301-fujitsu
		;;
	vxworks960)
		basic_machine=i960-wrs
		os=-vxworks
		;;
	vxworks68)
		basic_machine=m68k-wrs
		os=-vxworks
		;;
	vxworks29k)
		basic_machine=a29k-wrs
		os=-vxworks
		;;
	w65*)
		basic_machine=w65-wdc
		os=-none
		;;
	w89k-*)
		basic_machine=hppa1.1-winbond
		os=-proelf
		;;
	xps | xps100)
		basic_machine=xps100-honeywell
		;;
	ymp)
		basic_machine=ymp-cray
		os=-unicos
		;;
	z8k-*-coff)
		basic_machine=z8k-unknown
		os=-sim
		;;
	none)
		basic_machine=none-none
		os=-none
		;;

# Here we handle the default manufacturer of certain CPU types.  It is in
# some cases the only manufacturer, in others, it is the most popular.
	w89k)
		basic_machine=hppa1.1-winbond
		;;
	op50n)
		basic_machine=hppa1.1-oki
		;;
	op60c)
		basic_machine=hppa1.1-oki
		;;
	romp)
		basic_machine=romp-ibm
		;;
	rs6000)
		basic_machine=rs6000-ibm
		;;
	vax)
		basic_machine=vax-dec
		;;
	pdp10)
		# there are many clones, so DEC is not a safe bet
		basic_machine=pdp10-unknown
		;;
	pdp11)
		basic_machine=pdp11-dec
		;;
	we32k)
		basic_machine=we32k-att
		;;
	sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele)
		basic_machine=sh-unknown
		;;
	sh64)
		basic_machine=sh64-unknown
		;;
	sparc | sparcv9 | sparcv9b)
		basic_machine=sparc-sun
		;;
	cydra)
		basic_machine=cydra-cydrome
		;;
	orion)
		basic_machine=orion-highlevel
		;;
	orion105)
		basic_machine=clipper-highlevel
		;;
	mac | mpw | mac-mpw)
		basic_machine=m68k-apple
		;;
	pmac | pmac-mpw)
		basic_machine=powerpc-apple
		;;
	*-unknown)
		# Make sure to match an already-canonicalized machine name.
		;;
	*)
		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
		exit 1
		;;
esac

# Here we canonicalize certain aliases for manufacturers.
case $basic_machine in
	*-digital*)
		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
		;;
	*-commodore*)
		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
		;;
	*)
		;;
esac

# Decode manufacturer-specific aliases for certain operating systems.

if [ x"$os" != x"" ]
then
case $os in
        # First match some system type aliases
        # that might get confused with valid system types.
	# -solaris* is a basic system type, with this one exception.
	-solaris1 | -solaris1.*)
		os=`echo $os | sed -e 's|solaris1|sunos4|'`
		;;
	-solaris)
		os=-solaris2
		;;
	-svr4*)
		os=-sysv4
		;;
	-unixware*)
		os=-sysv4.2uw
		;;
	-gnu/linux*)
		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
		;;
	# First accept the basic system types.
	# The portable systems comes first.
	# Each alternative MUST END IN A *, to match a version number.
	# -sysv* is not here because it comes later, after sysvr4.
	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
	      | -aos* \
	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
	      | -hiux* | -386bsd* | -netbsd* | -openbsd* | -kfreebsd* | -freebsd* | -midnightbsd* | -riscix* \
	      | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
	      | -chorusos* | -chorusrdb* \
	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
	      | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei*)
	# Remember, each alternative MUST END IN *, to match a version number.
		;;
	-qnx*)
		case $basic_machine in
		    x86-* | i*86-*)
			;;
		    *)
			os=-nto$os
			;;
		esac
		;;
	-nto-qnx*)
		;;
	-nto*)
		os=`echo $os | sed -e 's|nto|nto-qnx|'`
		;;
	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
		;;
	-mac*)
		os=`echo $os | sed -e 's|mac|macos|'`
		;;
	-linux*)
		os=`echo $os | sed -e 's|linux|linux-gnu|'`
		;;
	-sunos5*)
		os=`echo $os | sed -e 's|sunos5|solaris2|'`
		;;
	-sunos6*)
		os=`echo $os | sed -e 's|sunos6|solaris3|'`
		;;
	-opened*)
		os=-openedition
		;;
	-wince*)
		os=-wince
		;;
	-osfrose*)
		os=-osfrose
		;;
	-osf*)
		os=-osf
		;;
	-utek*)
		os=-bsd
		;;
	-dynix*)
		os=-bsd
		;;
	-acis*)
		os=-aos
		;;
	-atheos*)
		os=-atheos
		;;
	-386bsd)
		os=-bsd
		;;
	-ctix* | -uts*)
		os=-sysv
		;;
	-nova*)
		os=-rtmk-nova
		;;
	-ns2 )
		os=-nextstep2
		;;
	-nsk*)
		os=-nsk
		;;
	# Preserve the version number of sinix5.
	-sinix5.*)
		os=`echo $os | sed -e 's|sinix|sysv|'`
		;;
	-sinix*)
		os=-sysv4
		;;
	-triton*)
		os=-sysv3
		;;
	-oss*)
		os=-sysv3
		;;
	-svr4)
		os=-sysv4
		;;
	-svr3)
		os=-sysv3
		;;
	-sysvr4)
		os=-sysv4
		;;
	# This must come after -sysvr4.
	-sysv*)
		;;
	-ose*)
		os=-ose
		;;
	-es1800*)
		os=-ose
		;;
	-xenix)
		os=-xenix
		;;
	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
		os=-mint
		;;
	-aros*)
		os=-aros
		;;
	-kaos*)
		os=-kaos
		;;
	-none)
		;;
	*)
		# Get rid of the `-' at the beginning of $os.
		os=`echo $os | sed 's/[^-]*-//'`
		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
		exit 1
		;;
esac
else

# Here we handle the default operating systems that come with various machines.
# The value should be what the vendor currently ships out the door with their
# machine or put another way, the most popular os provided with the machine.

# Note that if you're going to try to match "-MANUFACTURER" here (say,
# "-sun"), then you have to tell the case statement up towards the top
# that MANUFACTURER isn't an operating system.  Otherwise, code above
# will signal an error saying that MANUFACTURER isn't an operating
# system, and we'll never get to this point.

case $basic_machine in
	*-acorn)
		os=-riscix1.2
		;;
	arm*-rebel)
		os=-linux
		;;
	arm*-semi)
		os=-aout
		;;
    c4x-* | tic4x-*)
        os=-coff
        ;;
	# This must come before the *-dec entry.
	pdp10-*)
		os=-tops20
		;;
	pdp11-*)
		os=-none
		;;
	*-dec | vax-*)
		os=-ultrix4.2
		;;
	m68*-apollo)
		os=-domain
		;;
	i386-sun)
		os=-sunos4.0.2
		;;
	m68000-sun)
		os=-sunos3
		# This also exists in the configure program, but was not the
		# default.
		# os=-sunos4
		;;
	m68*-cisco)
		os=-aout
		;;
	mips*-cisco)
		os=-elf
		;;
	mips*-*)
		os=-elf
		;;
	or32-*)
		os=-coff
		;;
	*-tti)	# must be before sparc entry or we get the wrong os.
		os=-sysv3
		;;
	sparc-* | *-sun)
		os=-sunos4.1.1
		;;
	*-be)
		os=-beos
		;;
	*-ibm)
		os=-aix
		;;
	*-wec)
		os=-proelf
		;;
	*-winbond)
		os=-proelf
		;;
	*-oki)
		os=-proelf
		;;
	*-hp)
		os=-hpux
		;;
	*-hitachi)
		os=-hiux
		;;
	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
		os=-sysv
		;;
	*-cbm)
		os=-amigaos
		;;
	*-dg)
		os=-dgux
		;;
	*-dolphin)
		os=-sysv3
		;;
	m68k-ccur)
		os=-rtu
		;;
	m88k-omron*)
		os=-luna
		;;
	*-next )
		os=-nextstep
		;;
	*-sequent)
		os=-ptx
		;;
	*-crds)
		os=-unos
		;;
	*-ns)
		os=-genix
		;;
	i370-*)
		os=-mvs
		;;
	*-next)
		os=-nextstep3
		;;
	*-gould)
		os=-sysv
		;;
	*-highlevel)
		os=-bsd
		;;
	*-encore)
		os=-bsd
		;;
	*-sgi)
		os=-irix
		;;
	*-siemens)
		os=-sysv4
		;;
	*-masscomp)
		os=-rtu
		;;
	f30[01]-fujitsu | f700-fujitsu)
		os=-uxpv
		;;
	*-rom68k)
		os=-coff
		;;
	*-*bug)
		os=-coff
		;;
	*-apple)
		os=-macos
		;;
	*-atari*)
		os=-mint
		;;
	*)
		os=-none
		;;
esac
fi

# Here we handle the case where we know the os, and the CPU type, but not the
# manufacturer.  We pick the logical manufacturer.
vendor=unknown
case $basic_machine in
	*-unknown)
		case $os in
			-riscix*)
				vendor=acorn
				;;
			-sunos*)
				vendor=sun
				;;
			-aix*)
				vendor=ibm
				;;
			-beos*)
				vendor=be
				;;
			-hpux*)
				vendor=hp
				;;
			-mpeix*)
				vendor=hp
				;;
			-hiux*)
				vendor=hitachi
				;;
			-unos*)
				vendor=crds
				;;
			-dgux*)
				vendor=dg
				;;
			-luna*)
				vendor=omron
				;;
			-genix*)
				vendor=ns
				;;
			-mvs* | -opened*)
				vendor=ibm
				;;
			-ptx*)
				vendor=sequent
				;;
			-vxsim* | -vxworks* | -windiss*)
				vendor=wrs
				;;
			-aux*)
				vendor=apple
				;;
			-hms*)
				vendor=hitachi
				;;
			-mpw* | -macos*)
				vendor=apple
				;;
			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
				vendor=atari
				;;
			-vos*)
				vendor=stratus
				;;
		esac
		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
		;;
esac

echo $basic_machine$os
exit 0

# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:


Node-path: trunk/Tools
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/make_index
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 5237
Text-content-md5: d7ea40528f50b101c4afc87af0fd594d
Text-content-sha1: b0b2a7831e6af531f9c7f02e783beed61ca2afe4
Content-length: 5280

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/usr/bin/perl
#
# $FreeBSD: ports/Tools/make_index,v 1.13 2006/02/02 00:40:37 linimon Exp $
#
# INDEX builds visit each port once and write out each port's
# *-depends as a list of directories, using 'make describe'.  This
# script goes back in and maps the directories back to pkgnames,
# fixes up the *-depends list, and writes out the new INDEX file.

require 5.002;

# Helper function to map a directory to a pkgname.
sub by_path {
    my ($name, $port) = @_;

  # If a direct mapping exists, then use it.
    return $by_path{$name} if (defined $by_path{$name});

  # Make sure we have /usr/mports at the beginning.
    $name =~ s!^$pwd!/usr/mports!o;
    return $by_path{$name} if (defined $by_path{$name});

  # Collapse all the '..' sequences.
    my @f = split('/', $name), @p = ();
    foreach (@f) { (/\.\./) ? pop(@p) : push(@p, $_); }
    $name = join('/', @p);
    return $by_path{$name} if (defined $by_path{$name});

    print STDERR "make_index: $port: no entry for $name\n";
    return undef;
}

# This routine replaces what used to be the time-consuming
# recursive 'depends-list' and 'package-depends' targets.
sub recurse {
    my $pkg = shift(@_);
    return if $pkg->{checked};

  # extract-depends = extract-depends + recursive list of run-depends
  #     for each extract-depends
    my @deps = ();
    foreach $name (@{$pkg->{edep}}) {
        recurse($index{$name});
	push(@deps, @{$index{$name}->{rdep}});
    }
    $pkg->{edep} = uniqify(@{$pkg->{edep}}, @deps);

  # same as above except for patch-depends this time
    @deps = ();
    foreach $name (@{$pkg->{pdep}}) {
	recurse($index{$name});
	push(@deps, @{$index{$name}->{rdep}});
    }
    $pkg->{pdep} = uniqify(@{$pkg->{pdep}}, @deps);

  # same as above except for fetch-depends this time
    @deps = ();
    foreach $name (@{$pkg->{fdep}}) {
	recurse($index{$name});
	push(@deps, @{$index{$name}->{rdep}});
    }
    $pkg->{fdep} = uniqify(@{$pkg->{fdep}}, @deps);
    $pkg->{checked} = 1;

  # same as above except for build-depends this time
    @deps = ();
    foreach $name (@{$pkg->{bdep}}) {
	recurse($index{$name});
	push(@deps, @{$index{$name}->{rdep}});
    }
    $pkg->{bdep} = uniqify(@{$pkg->{bdep}}, @deps);
    $pkg->{checked} = 1;

  # same as above except for run-depends this time
    @deps = ();
    foreach $name (@{$pkg->{rdep}}) {
	recurse($index{$name});
	push(@deps, @{$index{$name}->{rdep}});
    }
    $pkg->{rdep} = uniqify(@{$pkg->{rdep}}, @deps);
    $pkg->{checked} = 1;

}

# Given one or more lists as arguments return the set
# of unique elements among them.
sub uniqify {
    my %seen = ();
    my @unique = grep {! $seen{$_}++} (@_);
    return \@unique;
}

# Save where we are so that we can map all directories formed
# from ${PORTSDIR} to their canonical location '/usr/mports/...'.
chomp($pwd = `pwd`);

# Read each line of output generated by the 'index' target.
while (<>) {
    chomp;
    my @f = split(/\|/);

  # Force to canonical form.
    $f[1] =~ s!^$pwd!/usr/mports!o;
    $f[4] =~ s!^$pwd!/usr/mports!o;

  # Save directory -> pkgname relationship.
  # Note: $f[0] gets clobbered by the splice below so we'll save
  # it to a new $name first.
    $by_path{$f[1]} = $name = $f[0];

  # Create a hash table of the infomation we need about this port.
    my $pkg = {
	'edep'		=> [split(/ /, $f[7])],
	'pdep'		=> [split(/ /, $f[8])],
	'fdep'		=> [split(/ /, $f[9])],
	'bdep'		=> [split(/ /, $f[10])],
	'rdep'		=> [split(/ /, $f[11])],
	'rest'		=> join('|', splice(@f, 12)),
	'text'		=> join('|', splice(@f, 0, 7))
    };
    $index{$name} = $pkg;

  # This is a cheap way of preserving the order of the entries.
    push(@names, $name);
}

# For each port perform the mapping between directory and pkgnames.
foreach $name (keys %index) {
    my $pkg = $index{$name};
  # first the extract dependencies
    if (@{$pkg->{edep}}) {
	my @edep = map { by_path($_, $name) } @{$pkg->{edep}};
	$pkg->{edep} = \@edep;
    }
  # then the patch dependencies
    if (@{$pkg->{pdep}}) {
	my @pdep = map { by_path($_, $name) } @{$pkg->{pdep}};
	$pkg->{pdep} = \@pdep;
    }
  # then the fetch dependencies
    if (@{$pkg->{fdep}}) {
	my @fdep = map { by_path($_, $name) } @{$pkg->{fdep}};
	$pkg->{fdep} = \@fdep;
    }
  # then the build dependencies
    if (@{$pkg->{bdep}}) {
	my @bdep = map { by_path($_, $name) } @{$pkg->{bdep}};
	$pkg->{bdep} = \@bdep;
    }
  # then the run dependencies
    if (@{$pkg->{rdep}}) {
	my @rdep = map { by_path($_, $name) } @{$pkg->{rdep}};
	$pkg->{rdep} = \@rdep;
    }
}

# With all that done we're finally ready to write out the new
# INDEX file one port at a time.
foreach $name (@names) {
    my $pkg = $index{$name};
    if (exists $pkg->{'PRINTED'}) {
        print STDERR "Warning: Duplicate INDEX entry: $name\n";
    } else {
	recurse($pkg);
	print "$pkg->{text}|";
	print join(' ', sort(@{$pkg->{bdep}})) if @{$pkg->{bdep}};
	print "|";
	print join(' ', sort(@{$pkg->{rdep}})) if @{$pkg->{rdep}};
	print "|$pkg->{rest}|";
	print join(' ', sort(@{$pkg->{edep}})) if @{$pkg->{edep}};
	print "|";
	print join(' ', sort(@{$pkg->{pdep}})) if @{$pkg->{pdep}};
	print "|";
	print join(' ', sort(@{$pkg->{fdep}})) if @{$pkg->{fdep}};
	print "\n";
	++$pkg->{'PRINTED'};
    }
}


Node-path: trunk/Tools/make_readmes
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1079
Text-content-md5: 088c96969e752c33824002c8909e63be
Text-content-sha1: 2eaaa8e2da4ea2f7eb125563c22dce1173a5cfce
Content-length: 1122

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/usr/bin/perl
# $FreeBSD: ports/Tools/make_readmes,v 1.5 2005/03/13 08:49:38 krion Exp $

$PORTSDIR="/usr/mports";
$README=`cat ${PORTSDIR}/Templates/README.port`;

while(<>) {
	split '\|';

	$PKG=$_[0];
	$PORT=$_[1];
	$COMMENT=$_[3];
	$DESCR=$_[4];
	$EMAIL=$_[5];
	$BUILD_DEPENDS=$_[7];
	$RUN_DEPENDS=$_[8];
	$WEBSITE=$_[9];

	$DESCR=~s|^\Q$PORT/\E||;
	$PORT=~s|`pwd`||;

	if($WEBSITE) {
		$WEBSITE=" and/or visit the <a href=\"$WEBSITE\">web site</a> for futher informations"
	};
	if($BUILD_DEPENDS) {
		$BUILD_DEPENDS="This port requires package(s) \"$BUILD_DEPENDS\" to build."
	};
	if($RUN_DEPENDS) {
		$RUN_DEPENDS="This port requires package(s) \"$RUN_DEPENDS\" to run."
	};

	$TOP=$PORT;
	$TOP=~s|[^/]+|..|g;

	$tmp=$README;
	$tmp=~s|%%PKG%%|$PKG|g;
	$tmp=~s|%%PORT%%|$PORT|g;
	$tmp=~s|%%COMMENT%%|$COMMENT|g;
	$tmp=~s|%%DESCR%%|$DESCR|g;
	$tmp=~s|%%EMAIL%%|$EMAIL|g;
	$tmp=~s|%%WEBSITE%%|$WEBSITE|g;
	$tmp=~s|%%BUILD_DEPENDS%%|$BUILD_DEPENDS|g;
	$tmp=~s|%%RUN_DEPENDS%%|$RUN_DEPENDS|g;
	$tmp=~s|%%TOP%%|$TOP|g;

	open F,">$PORT/README.html";
	print F $tmp;
	close F
}


Node-path: trunk/Tools/portbuild
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/portbuild/4
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/portbuild/4/bindist
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/portbuild/4/bindist/README
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 920
Text-content-md5: c6d70570cb1f3cfe39bf418b8f491365
Text-content-sha1: 6a1c239eda2ec755c558a8492e2e09c90c7e31a2
Content-length: 963

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
(1) Copy the following files to under the "files" subdirectory:

    Copy the following files from a running 4.0 system:

    /dev/{bpf0,kmem,lkm,mem,null,random,stderr,stdin,stdout,tty,zero}
    /dev/fd/[0-9]
    /etc/resolv.conf

    /usr/bin/openssl
    /usr/include/openssl/evp.h
    /usr/include/openssl/rsa.h
    /usr/include/openssl/rsaref.h
    /usr/lib/libRSAglue.a
    /usr/lib/libRSAglue.so.1
    /usr/lib/libcrypto.a
    /usr/lib/libcrypto.so.1
    /usr/lib/libssl.a
    /usr/lib/libssl.so.1

    Copy the following files from a running 4-current system or a
    2.2-stable system.  In the latter case, it will be in /usr/lib.

    /usr/lib/aout/c++rt0.o

    Copy the following files from a very recent 4.0 system or source tree:

    /usr/share/info/dir

(2) Run "sh mkbindist".  Note the first time you should set "ftp=1".

(3) Copy "tarballs/bindist.tar" to the same directory in all the build machines.


Node-path: trunk/Tools/portbuild/4/bindist/delete
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1025
Text-content-md5: 57a5c1be2104e1ec9e034aad6be49215
Text-content-sha1: c8edc47c5aa275296f40852227fa056e51492cbb
Content-length: 1068

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
compat
dev
tmp
usr/games/adventure
usr/games/arithmetic
usr/games/atc
usr/games/backgammon
usr/games/battlestar
usr/games/bcd
usr/games/bs
usr/games/caesar
usr/games/canfield
usr/games/cfscores
usr/games/cribbage
usr/games/dm
usr/games/factor
usr/games/fish
usr/games/fortune
usr/games/grdc
usr/games/hack
usr/games/hangman
usr/games/hide
usr/games/larn
usr/games/mille
usr/games/morse
usr/games/number
usr/games/phantasia
usr/games/piano
usr/games/pig
usr/games/pom
usr/games/ppt
usr/games/primes
usr/games/quiz
usr/games/rain
usr/games/random
usr/games/robots
usr/games/rogue
usr/games/rot13
usr/games/sail
usr/games/snake
usr/games/snscore
usr/games/teachgammon
usr/games/trek
usr/games/unstr
usr/games/wargames
usr/games/worm
usr/games/worms
usr/games/wump
usr/lib/lib*_p.a
usr/lib/aout/lib*_p.a
usr/share/calendar
usr/share/doc
usr/share/examples
usr/share/games
usr/share/info/*.info.gz
usr/share/isdn
usr/share/locale
usr/share/man
usr/share/nls
usr/share/perl/man
usr/share/zoneinfo
usr/sbin/sysctl
var/games
var/run


Node-path: trunk/Tools/portbuild/4/bindist/dirlist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 101
Text-content-md5: dcece36e70b7bce37eae3420c6d4917c
Text-content-sha1: c80876b8e4b8e4ff5f9bc2c2cb1eb4bd94721e11
Content-length: 144

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
tmp/depends
tmp/distfiles
tmp/packages
usr/X11R6
usr/local
usr/opt/doc
usr/opt/www
usr/ports
usr/src


Node-path: trunk/Tools/portbuild/4/bindist/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/portbuild/4/bindist/files/usr
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/portbuild/4/bindist/files/usr/bin
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/portbuild/4/bindist/files/usr/bin/uname
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1020
Text-content-md5: 0396d6e9a7b8b355d3d5cb6d1b33e814
Text-content-sha1: 742da40a21f019b33d32c04b274d3bbc19eccf98
Content-length: 1089

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

# "sed -e 's/\(.\)/ -\1/g'" can be used to convert "abc" to "-a -b -c"

a=0
m=0
n=0
r=0
s=0
v=0

if [ $# = 0 ]; then
  s=1
else
  set $(printf "%s\n" "$*" | sed -e 's/-//g' -e 's/\([a-z]\)/ \1/g')
  while [ $# -gt 0 ]; do
    eval $1=1
    shift
  done
fi

if [ "$a" = 1 ]; then
  m=1
  n=1
  r=1
  s=1
  v=1
fi

printed=0

if [ -f /usr/bin/UNAME_VERSION ]; then
	VERSION=$(cat /usr/bin/UNAME_VERSION)
else
	VERSION=4.5-RELEASE #XXX Perhaps make it the same as the host version?
fi

if [ "$s" = 1 ]; then
  echo -n "FreeBSD"
  printed=1
fi

printsp () {
  if [ $1 = 1 ]; then
    echo -n " "
  fi
}

if [ "$n" = 1 ]; then
  printsp $printed
  echo -n $(hostname)
  printed=1
fi

if [ "$r" = 1 ]; then
  printsp $printed
  echo -n "${VERSION}"
  printed=1
fi

if [ "$v" = 1 ]; then
  printsp $printed
  echo -n "FreeBSD ${VERSION} #0: Sun Apr 1 02:34:56 PST 2002 asami@bento.freebsd.org:/usr/src/sys/compile/BENTO"
  printed=1
fi

if [ "$m" = 1 ]; then
  printsp $printed
  echo -n "i386"
  printed=1
fi

echo


Node-path: trunk/Tools/portbuild/4/mkbindist.conf
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 199
Text-content-md5: 278ef8cd2d6561de08eeb173a361b4d0
Text-content-sha1: 4df2d622e3d385175875b0dceb867e00ff6b8129
Content-length: 242

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
rel=4-LATEST
ftpserver=current.jp.freebsd.org
ftpdists="bin/bin dict/dict games/games manpages/manpages compat22/compat22 compat3x/compat3x crypto/crypto crypto/krb4"
kernel=CLUSTER
ftp=1
useworld=0


Node-path: trunk/Tools/portbuild/5
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/portbuild/5/bindist
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/portbuild/5/bindist/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/portbuild/5/bindist/files/usr
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/portbuild/5/bindist/files/usr/bin
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/portbuild/5/bindist/files/usr/bin/uname
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 864
Text-content-md5: 6bcc1b5676dac5ff59f2377796cd7831
Text-content-sha1: 8a055fad5b41948d786e3b46cc327a77079f50e4
Content-length: 933

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

# "sed -e 's/\(.\)/ -\1/g'" can be used to convert "abc" to "-a -b -c"

a=0
m=0
n=0
r=0
s=0
v=0

if [ $# = 0 ]; then
  s=1
else
  set $(printf "%s\n" "$*" | sed -e 's/-//g' -e 's/\([a-z]\)/ \1/g')
  while [ $# -gt 0 ]; do
    eval $1=1
    shift
  done
fi

if [ "$a" = 1 ]; then
  m=1
  n=1
  r=1
  s=1
  v=1
fi

printed=0

if [ "$s" = 1 ]; then
  echo -n "FreeBSD"
  printed=1
fi

printsp () {
  if [ $1 = 1 ]; then
    echo -n " "
  fi
}

if [ "$n" = 1 ]; then
  printsp $printed
  echo -n $(hostname)
  printed=1
fi

if [ "$r" = 1 ]; then
  printsp $printed
  echo -n "5.0-CURRENT"
  printed=1
fi

if [ "$v" = 1 ]; then
  printsp $printed
  echo -n "FreeBSD 5.0-CURRENT #0: Sun Mar 18 03:47:56 PST 2000 asami@bento.freebsd.org:/usr/src/sys/compile/BENTO"
  printed=1
fi

if [ "$m" = 1 ]; then
  printsp $printed
  echo -n "i386"
  printed=1
fi

echo


Node-path: trunk/Tools/portbuild/5/mkbindist.conf
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 201
Text-content-md5: e2eda4b8b286cb4befe73a7caccd226b
Text-content-sha1: b7730fd383ae3c85d656e06d4bb95a9df69d664c
Content-length: 244

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
rel=5-LATEST
ftpserver=snapshots.jp.freebsd.org
ftpdists="bin/bin dict/dict games/games compat22/compat22 compat3x/compat3x compat4x/compat4x crypto/crypto crypto/krb4"
kernel=CLUSTER
ftp=1
useworld=0


Node-path: trunk/Tools/portbuild/README
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 4520
Text-content-md5: 6a7f0e0f66c572e2095857618d23394c
Text-content-sha1: a823b3cd975f42a54c74aa4dac85987c4da4fc7f
Content-length: 4563

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This is the parallelized package building system.  Many thanks to
Steve Price for helping me put this together.

                                                   - Satoshi

In the following, ${branch} is either "2.2" or "3.0" depending on
which packages you intend to build.

Note that this system is still under development.  It will require a
substantial amount of effort to set up initially, and the following is
probably missing a lot of stuff.  Please let me know of any warts you
find.

 (1) One of the machines are to be designated as the "master".  It is
     defined in the portbuild script.  There is also a "buildroot"
     directory where everything should reside on the master machine.
     It is defined in ports/Makefile and the portbuild script.  Copy
     everything under this directory there and make necessary changes.

 (2) On the master, check out the ports tree under
     ${buildroot}/usr/ports, the appropriate source tree under
     ${buildroot}/${branch}/src and the doc tree under
     ${buildroot}/usr/opt/doc.  These directories have to be NFS
     exported to the build machines.  (Hint: you should probably add
     "-alldirs" to /etc/exports.)

 (3) Setup ssh for root between the build machines and the master.  It
     has to work in both directions.

 (4) Put the list of machines you have in "mlist".  There is a sample
     provided in this directory.  Each line should have two entries,
     "hostname" and "power".  The "hostname" is self-explanatory; the
     "power" entry generally describes how many compilations that
     machine can run in parallel.  This number is used by the checkmachines
     script to work out which machines should be handed new jobs, by
     dividing the number of running jobs on the client by its weight and
     taking the integer part, and choosing all clients with minimal value.
     Because it takes the integer value this algorithm will select machines
     with loads in a certain range, not just the single least loaded machine.

     Note that you can put the master here as well, but our experience
     is that our NFS is likely to act up when the master is too busy.
     Even with a two-processor P6-200, we had to refrain from running
     any compilations on the master to get NFS to work reliably.

 (5) Go to ${branch}/bindist and follow the instructions in the README
     files there to create the bindist tarball.

 (6) Generate an XFree86 tarball in ports/x11/XFree86.  Use
     PLIST.stripped to create a smaller version.  (You can use it by
     setting 'PLIST=${PKGDIR}/PLIST.stripped'.)  Put it in
     ${branch}/tarballs.

 (7) If you have Motif, generate a Motif tarball by using
     ports/x11-toolkits/Motif-dummy.  Put it in ${branch}/tarballs.

 (8) Copy ${branch}/tarballs and ${buildroot}/portbuild to same
     directories on the build machines.  Create a directory
     ${branch}/chroot on the build machines.

 (9) Create the directory ${buildroot}/{distfiles,loads},
     ${branch}/{errors,logs} and ${branch}/packages/All on the master.
     Copy the XFree86 and Motif tarballs to the latter directory.

(10) Run the "reportload" script on the build machines in the
     background (you can put reportload.sh in /usr/local/etc/rc.d to
     run it automatically upon reboot), and then run the
     "checkmachines" script on the master, again in the background.
     This will check all the machines listed in "mlist" periodically
     and print the list of least-loaded machines to "ulist".

(11) Run the "makeduds" script at ${buildroot}/usr/ports.  The one
     supplied is for building 2.2 packages on a 3.0 machines.  For
     3.0, you can replace it with just two lines:

     unset DISPLAY
     PARALLEL_PACKAGE_BUILD=t make ignorelist ECHO_MSG=true > ../../3.0/duds

(12) Run the "makeindex" script at ${buildroot}/usr/ports.  The one
     supplied is for building 2.2 packages on a 3.0 machines.  For
     3.0, you can replace it with just one line:

     PORTSDIR=$(pwd) PARALLEL_PACKAGE_BUILD=t make index

(13) Run "make parallel > ../../${branch}/Makefile" in
     ${buildroot}/usr/ports to generate the Makefile.

(14) Go to ${branch}/packages/All on the master and type "make -k
     -j<whatever> -f ../../Makefile &".  Then wait. :)

(15) Note that the new scheme will not clean up the chroot dirs under
     ${buildroot}/${branch}/chroot on the build machines, but will
     instead reuse them during the course of the build.  Make sure you
     delete them all when your bindist.tar changes.


Node-path: trunk/Tools/portbuild/mlist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 20
Text-content-md5: c645a871405ddeba83463b56dc898f85
Text-content-sha1: e59c0776a638bbbc0baedcd7054939c737b468a3
Content-length: 63

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
paddock 3
builder 2


Node-path: trunk/Tools/portbuild/portbuild.conf
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 395
Text-content-md5: 33328b0a43520c0eb64e88f31f433dcf
Text-content-sha1: e4a54145d4a97edfa34a7e6496a18c5c12c80e08
Content-length: 438

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $FreeBSD: ports/Tools/portbuild/portbuild.conf,v 1.2 2000/12/18 04:43:46 asami Exp $

# sample configuration file for package build

arch=i386
domain=FreeBSD.org
ftpsite=ftp.$domain
distfiledir=w/ports/distfiles
packagedir=w/ports/${arch}/tmp
master=bento
pb=/var/portbuild
user=asami
mailto=$user@$domain
scratchdir=/x/tmp

#
# add your own variables down here to avoid CVS merge conflicts
#


Node-path: trunk/Tools/portbuild/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/portbuild/scripts/allgohans
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 885
Text-content-md5: 9cea3b29a7ea45c194f084a72ae1e5fe
Text-content-sha1: d606c92f8333521e017e2dcd427517dfa54e38c2
Content-length: 954

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

doarch() {
    arch=$1
    shift

    if [ -f "${pb}/${arch}/portbuild.conf" ]; then
	. ${pb}/${arch}/portbuild.conf
    else
	echo "Invalid arch"
	exit 1
    fi

    machines=$(awk '{print $1}' ${pb}/${arch}/mlist)

    for i in ${machines}; do
	. ${pb}/${arch}/portbuild.conf
	if [ -f "${pb}/${arch}/portbuild.${i}" ]; then
	    . ${pb}/${arch}/portbuild.${i}
	fi
	if [ ${quiet} -eq 0 ]; then
	    echo "[$i]"
	fi
	su ports-${arch} -c "ssh ${client_user}@$i ${sudo_cmd} $@"
    done
}

id=$(whoami)
if [ "${id}" = "root" ]; then
	arch=$1
	shift
	root=1
else
	arch=$(echo $id | sed s,ports-,,)
	root=0
fi

if [ "$1" = "-q" ]; then
	quiet=1
	shift
else
	quiet=0
fi

pb=/var/portbuild
if [ "${arch}" = "all" ]; then
    arches=$(find ${pb}/*/portbuild.conf)
    for i in ${arches}; do
	arch=$(basename $(dirname $i))
	doarch $arch "$@"
    done
else
    doarch $arch "$@"
fi


Node-path: trunk/Tools/portbuild/scripts/bothlogs
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1305
Text-content-md5: 4dda1f7412fd8d2fa080dea2c5d4ca17
Text-content-sha1: 0698c645ed593c2a0b941bbb71856c773e36dff0
Content-length: 1374

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

# prints out logs that are in dir1 but not in dir2

if [ $# -ne 3 ]; then
  echo "usage: $0 arch dir1 dir2"
  exit 1
fi

here=$(pwd)
arch=$1
dir1=$2
dir2=$3
fdir1=$here/${arch}-$dir1
fdir2=$here/${arch}-$dir2
ldir2=$(cd $fdir2; pwd | sed -e 's/e\./a./')

plus="$(echo $2 $3 | sed -e 's/ /+/g')"

of=$here/$arch-$plus.html

echo "<html><head><title>Logs that are in both $dir1 and $dir2</title>" >$of
echo "<h1>Logs that are in both $dir1 and $dir2</h1>" >>$of
echo "</head><body>" >>$of

cd $fdir1
logs=$(find . -name \*.log -o -name \*.log.bz2 | sed -e 's/\.log\.bz2/\.log/g')
nlogs=$(echo $logs | wc -w)

if [ $nlogs -eq 0 ]; then
  echo "No errors" >>$of;
else
  num=0
  echo "<table border=1>" >>$of
  echo "<tr><th>Log</th></tr>" >>$of
  for i in $logs; do
    if [ -f ${fdir2}/${i}.bz2 -o -f ${fdir2}/${i} ]; then
      fname1=$(basename $i .bz2)
      fname=$(basename $fname1 .log)
      echo -n "<tr>" >> $of
      echo -n "<td><a href=\"$arch-$dir1/$fname.log\">$fname</a></td>" >>$of
      echo -n "<td><a href=\"$arch-$dir2/$fname.log\">$fname</a></td>" >>$of
      echo "</tr>" >>$of
      num=$(($num + 1))
    fi
  done
  echo "</table><br>" >> $of
  echo "$num errors<br>" >> $of
fi

echo "<hr>" >> $of
echo "<a href=\"../\">back to top</a>" >> $of

echo "</body></html>" >>$of


Node-path: trunk/Tools/portbuild/scripts/buildenv
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2613
Text-content-md5: 12ee86b4faed4a236f649df77f848e65
Text-content-sha1: 6dca9e7da2d6e72474f2db7a14b0322b306cf8e7
Content-length: 2656

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# Set up the build variables which are used by a given build
#
# Code fragment used by other scripts for commonality

buildenv () {
    pb=$1
    arch=$2
    branch=$3

    export X11BASE=/usr/X11R6
    export LOCALBASE=/usr/local
    case "x$branch" in
	x4)
    	export PKGSUFFIX=.tgz
    	export PKGZIPCMD=gzip
	export INDEXFILE=INDEX
	export X_WINDOW_SYSTEM=xfree86-4
	    ;;
	x4-exp)
    	export PKGSUFFIX=.tgz
    	export PKGZIPCMD=gzip
	export PORTS_AUDIT=1
	export INDEXFILE=INDEX
	export X_WINDOW_SYSTEM=xfree86-4
	    ;;
	x5)
    	export PKGSUFFIX=.tbz
    	export PKGZIPCMD=bzip2
	export INDEXFILE=INDEX-5
	export X_WINDOW_SYSTEM=xorg
	    ;;
	x5-exp)
    	export PKGSUFFIX=.tbz
    	export PKGZIPCMD=bzip2
	export INDEXFILE=INDEX-5
	export X_WINDOW_SYSTEM=xorg
	    ;;
	x6)
    	export PKGSUFFIX=.tbz
    	export PKGZIPCMD=bzip2
	export INDEXFILE=INDEX-6
	export X_WINDOW_SYSTEM=xorg
	    ;;
	x6-exp)
    	export PKGSUFFIX=.tbz
    	export PKGZIPCMD=bzip2
	export INDEXFILE=INDEX-6
	export X_WINDOW_SYSTEM=xorg
	    ;;
	x7)
    	export PKGSUFFIX=.tbz
    	export PKGZIPCMD=bzip2
	export INDEXFILE=INDEX-7
	export X_WINDOW_SYSTEM=xorg
	    ;;
	*)
	    echo "buildenv: invalid branch"
	    exit 1
	    ;;
    esac

    export ARCH=${arch}
    export MACHINE_ARCH=${arch}

    # Have to use realpath because 'make index' doesn't deal with symlinks in PORTSDIR
    # - kk 020311
    export PORTSDIR=$(realpath ${pb}/${arch}/${branch}/ports)
    export SRCBASE=$(realpath ${pb}/${arch}/${branch}/src)
    export SRCPREFIX=${SRCBASE} #XXX Which one is canonical?

    export OSVERSION=$(awk '/^#define __FreeBSD_version/ {print $3}' < ${SRCBASE}/sys/sys/param.h)
    export OSREL=$(awk 'BEGIN {FS="\""}; /^REVISION/ {print $2}' < ${SRCBASE}/sys/conf/newvers.sh)
    export BRANCH=$(awk 'BEGIN {FS="\""}; /^BRANCH/ {print $2}' < ${SRCBASE}/sys/conf/newvers.sh)

    export __MAKE_CONF=${pb}/${arch}/make.conf

    export DISTDIR=${pb}/${arch}/${branch}/distfiles
    export PACKAGES=${pb}/${arch}/${branch}/packages

    # Don't pick up host OPTIONS
    export PORT_DBDIR=/nonexistent

    export UNAME_m=${ARCH}
    export UNAME_n=freebsd.org
    export UNAME_p=${ARCH}
    export UNAME_r=${OSREL}-${BRANCH}
    export UNAME_s=FreeBSD
    export UNAME_v="FreeBSD ${OSREL}-${BRANCH} #0: $(date)     kris@freebsd.org:/usr/src/sys/magic/kernel/path"

    export BATCH=1
    export PACKAGE_BUILDING=1

    export USA_RESIDENT=yes

    # Old and mouldy?
    export PORTOBJFORMAT=elf
    export PARALLEL_PACKAGE_BUILD=1
    export HAVE_MOTIF=1

    export FTP_PASSIVE_MODE=yes
    #export FETCH_BEFORE_ARGS=-vvv
}


Node-path: trunk/Tools/portbuild/scripts/buildfailure
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1290
Text-content-md5: b4bb31b48d88dd4279cfdc542518d68e
Text-content-sha1: 40914be08c75a92cf403d350c47ed6f76b89fa92
Content-length: 1359

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# buildfailure <arch> <branch> <pkgname>

cleanup() {
    echo "Problem writing new failure file!"
    rm -f failure.new
    exit 1
}

# configurable variables
pb=/var/portbuild
arch=$1
shift 1

. ${pb}/${arch}/portbuild.conf
. ${pb}/scripts/buildenv

branch=$1
pkgname=$2
shift 2

buildenv ${pb} ${arch} ${branch}

# Don't pick up installed packages from the host
export LOCALBASE=/nonexistentlocal
export X11BASE=/nonexistentx

index=${PORTSDIR}/${INDEXFILE}

portloc=$(grep "^$pkgname|" ${index} | cut -f 2 -d \| | sed s,/usr/ports/,,)
pkgbase=$(cd ${pb}/${arch}/${branch}/ports/${portloc}/ && make -V PKGBASE)

cd ${pb}/${arch}/${branch}
entry=$(grep "^${portloc}|" failure)
date=$(date +%s)
IFS='|'
if [ ! -z "$entry" ]; then
    count=$(echo $entry | cut -f 6 -d \ )
    olddate=$(echo $entry | cut -f 4 -d \ )
    (grep -v "^${portloc}|" failure > failure.new) || cleanup

    (echo "${portloc}|${pkgbase}|${pkgname}|${olddate}|${date}|$((${count}+1))" >> failure.new) || cleanup
    mv failure.new failure
else
    (echo "${portloc}|${pkgbase}|${pkgname}|${date}|${date}|1" >> failure) || cleanup
fi

link=${pb}/${arch}/${branch}/latest/${portloc}
mkdir -p $(dirname ${link})
errorloc=$(realpath ${pb}/${arch}/${branch}/errors/${pkgname}.log)
ln -sf ${errorloc} ${link}


Node-path: trunk/Tools/portbuild/scripts/buildscript
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 11846
Text-content-md5: 795493ebe6b80800b1ed3ea09bec0741
Text-content-sha1: a506029fadc7db7e28a0ef30773a8d70659e67a4
Content-length: 11915

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

# usage: $0 DIRNAME PHASE
#   PHASE is 1 (checksum) or 2 (package)

mountprocfs() {
  arch=$1

  if [ ${arch} = "i386" -o ${arch} = "amd64" ]; then
    # JDK ports need linprocfs :(
    mkdir -p /compat/linux/proc
    mount_linprocfs linprocfs /compat/linux/proc
  fi
}

umountprocfs() {
  arch=$1

  if [ ${arch} = "i386" -o ${arch} = "amd64" ]; then
    umount -f /compat/linux/proc 2> /dev/null > /dev/null
  fi
}

cleanup() {
  status=$1

  # Don't keep distfiles if 'make checksum' failed
  if [ ${status} -ne 1 ]; then
    cd ${dir}
    keep_distfiles=$(make -V ALWAYS_KEEP_DISTFILES)
    distdir=$(make -V DISTDIR)
    if [ -z "${keep_distfiles}" -a ! -z "${distdir}" ]; then
      rm -rf ${distdir}/*
    fi
  fi

  if [ -e ${dir}/.keep ]; then
    cd ${dir}
    objdir=$(make -V WRKDIR)
    tar cfjC /tmp/work.tbz ${objdir}/.. work
  fi

  if [ ${status} -gt 0 ]; then
    cat /tmp/make.log${status}
  fi

  echo 1 > /tmp/status
  touch /.dirty
  echo "================================================================"
  echo -n "build of ${dir} ended at "
  date

  exit 0
}

add_pkg() {
  pkgs=$*

  echo add_pkg $pkgs
  cd /tmp/depends
  export PKG_PATH=/tmp/depends
  if [ ! -z "${pkgs}" ]; then
    arch=$(uname -m)
    umountprocfs ${arch}
    echo "adding dependencies"
    for i in $pkgs; do
      echo "pkg_add $i"
      base=$(basename $i .tgz)
      base=$(basename $base .tbz)
      if pkg_info -q -e $base; then
        echo "skipping $base, already added"
      else
        if ! pkg_add $i; then
          echo "error in dependency $i, exiting"
          cleanup 0
        fi
      fi
    done
    mountprocfs ${arch}
  fi
}

del_pkg() {
  pkgs=$*

  cd /tmp/depends
  export PKG_PATH=/tmp/depends
  if [ ! -z "${pkgs}" ]; then
    recursion=1
    dellist=""
    while [ $recursion -eq 1 ]; do
      unset delpkg nextpkg
      recursion=0
      for i in $pkgs; do
        base=$(basename $i .tgz)
        base=$(basename $base .tbz)
        if [ -s /var/db/pkg/${base}/+REQUIRED_BY ]; then
          recursion=1
          nextpkg="${base} ${nextpkg}"
        elif [ -d /var/db/pkg/${base}/ ]; then
          delpkg="${base} ${delpkg}"
        fi
      done
      pkgs="${nextpkg}"
      if [ "$dellist" != "" -a "$dellist" = "$delpkg" ]; then
        echo "deleted list =\""$dellist"\", packages to delete ="\"$delpkg\"
        echo "The following packages were left behind (perhaps your dependency list is incomplete):"
        ls /var/db/pkg
        echo "error in pkg_delete, exiting"
        cleanup 0
      else 
        for j in ${delpkg}; do
          echo "Deleting ${j}"
          if ! (pkg_delete -f $j); then
            echo "--> error in pkg_delete, exiting"
            cleanup 0
          fi
        done
        dellist=$delpkg
      fi
    done
  fi
}

dir=$1
phase=$2

ED=$3
PD=$4
FD=$5
BD=$6
RD=$7

export PATH=/pkg/libexec/ccache/:$PATH
export CCACHE_PATH=/usr/bin:/usr/local/bin
export MALLOC_OPTIONS=AJ

L=`echo ${LOCALBASE} | sed 's,^/,,'`
X=`echo ${X11BASE} | sed 's,^/,,'`

if [ $phase = 1 ]; then

  cd $dir || exit 1
  echo "maintained by: $(make maintainer)"
  echo "port directory: ${dir}"
  echo "build started at $(date)"

  echo "FETCH_DEPENDS=${FD}"
  echo "PATCH_DEPENDS=${PD}"
  echo "EXTRACT_DEPENDS=${ED}"
  echo "BUILD_DEPENDS=${BD}"
  echo "RUN_DEPENDS=${RD}"

  echo "prefixes: LOCALBASE=${L} X11BASE=${X}"

  #Allow ports to notice they're being run on bento
  export PACKAGE_BUILDING=1

  # Files we do not care about changing between pre-build and post-cleanup
  cat > /tmp/mtree.preexclude <<EOF
./root/*
./var/*
./tmp/*
./etc/make.conf.bak
./etc/make.conf
./work/*
./compat/linux/proc
./usr/share/man/cat*/*
./usr/local/etc/apache
./usr/local/etc/apache2
./usr/local/news
./usr/local/share/xml
EOF
  # Record a "pristine" mtree.
  mtree -X /tmp/mtree.preexclude -xcn -k uid,gid,mode -p / > /tmp/mtree.pristine

  add_pkg $FD

  cd $dir || exit 1
  pkgname=$(make package-name)
  echo "================================================================"
  echo "====================<phase 1: make checksum>===================="

  if /pnohang $TIMEOUT /tmp/make.log1 ${pkgname} make checksum; then
    cat /tmp/make.log1
    echo "0" > /tmp/status
  else
    cleanup 1
  fi

else

  cd $dir || exit 1
  pkgname=$(make package-name)

  echo "================================================================"
  echo "====================<phase 2: make extract>===================="

  add_pkg ${ED}
  cd $dir
  /pnohang $TIMEOUT /tmp/make.log2 ${pkgname} make extract || cleanup 2
  cat /tmp/make.log2
  del_pkg ${ED}

  # Fetch depends still need to be here for 'make extract' since that target
  # always reruns 'make fetch' due to the lack of fetch cookie (and no place
  # to put it since WRKDIR isn't created by 'make fetch')
  del_pkg $FD

  echo "================================================================"
  echo "====================<phase 3: make patch>===================="
  add_pkg ${PD}
  cd $dir
  /pnohang $TIMEOUT /tmp/make.log3 ${pkgname} make patch || cleanup 3
  cat /tmp/make.log3
  del_pkg ${PD}

  echo "================================================================"
  echo "====================<phase 4: make build>===================="

  add_pkg ${BD}

  # Files we do not care about changing between pre-build and post-cleanup
  cat > /tmp/mtree.buildexclude <<EOF
./var/log/*
./tmp/*
./work/*
./compat/linux/proc
./root/*
./var/mail/*
./var/tmp/*
./usr/share/man/cat*/*
./usr/local/etc/apache
./usr/local/etc/apache2
./usr/local/news
./usr/local/share/xml
EOF
  # Record a "pristine" mtree.
  mtree -X /tmp/mtree.buildexclude -xcn -k uid,gid,mode -p / > /tmp/mtree.prebuild

  xvfb=0
  if which -s Xvfb; then
    xvfb=1
    pid=$(echo $$ % 32768 | bc)
    X11BASE=$(which Xvfb | sed -e 's./bin/Xvfb..')
    Xvfb :${pid} -fp ${X11BASE}/lib/X11/fonts/misc &
    DISPLAY=:${pid}
    export DISPLAY
  fi

  cd $dir
  /pnohang $TIMEOUT /tmp/make.log4 ${pkgname} make build || cleanup 4
  cat /tmp/make.log4

  echo "================================================================"
  echo "====================<phase 5: make test>===================="
  cd $dir
  /pnohang $TIMEOUT /tmp/make.log5 ${pkgname} make -k regression-test
  cat /tmp/make.log5

  mtree -X /tmp/mtree.buildexclude -x -f /tmp/mtree.prebuild -p / | egrep -v "^(${L}/var|${X}/lib/X11/xserver/SecurityPolicy|${L}/share/nls/POSIX|${L}/share/nls/en_US.US-ASCII|etc/services|compat |${X} |etc/manpath.config|etc/.*.bak|${L}/info/dir|${X}/lib/X11/fonts/.*/fonts\.|usr/(X11R6|local)/man/..( |/man. )|${X}/lib/X11/fonts/TrueType )" > /tmp/list.preinstall

  if [ -s /tmp/list.preinstall ]; then
    echo "================================================================"
    echo "Fatal error: filesystem was touched prior to 'make install' phase"
    cat /tmp/list.preinstall
    echo "================================================================"
    cleanup 0
  fi

  echo "================================================================"
  echo "====================<phase 6: make install>===================="

  add_pkg ${RD}

  cat > /tmp/mtree.exclude <<EOF
./root/*
./var/*
./tmp/*
./etc/make.conf.bak
./etc/make.conf
./work/*
./compat/linux/proc
EOF
  mtree -X /tmp/mtree.exclude -xcn -k uid,gid,mode -p / > /tmp/mtree

  cd $dir
  if /pnohang $TIMEOUT /tmp/make.log6 ${pkgname} make install; then
    cat /tmp/make.log6
    echo "0" > /tmp/status
  else
    cleanup 6
  fi

  echo "================================================================"
  echo "====================<phase 7: make package>===================="
  cd $dir
  if /pnohang $TIMEOUT /tmp/make.log7 ${pkgname} make package; then
    cat /tmp/make.log7
    echo "0" > /tmp/status
    prefix=$(make -V PREFIX)
    del_pkg ${pkgname}
  else
    cleanup 7
  fi

  mtree -X /tmp/mtree.exclude -x -f /tmp/mtree -p / | egrep -v "^(${L}/var|${X}/lib/X11/xserver/SecurityPolicy|${L}/share/nls/POSIX|${L}/share/nls/en_US.US-ASCII|etc/services|compat |${X} |etc/manpath.config|etc/.*.bak|${L}/info/dir|${X}/lib/X11/fonts/.*/fonts\.|usr/(X11R6|local)/man/..( |/man. )|${X}/lib/X11/fonts/TrueType )" > /tmp/list3

  # Compare the state of the filesystem now to before the 'make install' phase
  dirty=0
  if [ -s /tmp/list3 ]; then
    cd /
    grep ' extra$' /tmp/list3 | awk '{print $1}' | xargs -J % find % -ls > /tmp/list4
    grep ' missing$' /tmp/list3 > /tmp/list5
    grep -vE ' (extra|missing)$' /tmp/list3 > /tmp/list6
    if [ "x${NOPLISTCHECK}" = "x" ]; then
      if grep -vqE "($X|$L)/etc/" /tmp/list4; then
        echo "1" > /tmp/status
        dirty=1
      fi
      if [ -s /tmp/list5 -o -s /tmp/list6 ]; then
        echo "1" > /tmp/status
        dirty=1
      fi
    fi
    echo "================================================================"
  fi

  echo
  echo "=== Checking filesystem state"

  if [ -s /tmp/list4 ]; then
    echo "list of extra files and directories in / (not present before this port was installed but present after it was deinstalled)"
    cat /tmp/list4
  fi
  if [ -s /tmp/list5 ]; then
    echo "list of files present before this port was installed but missing after it was deinstalled)"
    cat /tmp/list5
  fi
  if [ -s /tmp/list6 ]; then
    echo "list of filesystem changes from before and after port installation and deinstallation"
    cat /tmp/list6
  fi
  if [ "${dirty}" = 1 ]; then
    cleanup 0
  fi

  # BUILD_DEPENDS and RUN_DEPENDS are both present at install-time (e.g. gmake)
  # Concatenate and remove duplicates
  BRD=$(echo $BD $RD | tr ' ' '\n' | sort -u | tr '\n' ' ')
  del_pkg ${BRD}
  cd /var/db/pkg
  if [ $(echo $(echo * | wc -c)) != 2 ]; then
    echo "leftover packages:" *
    del_pkg *
    echo "1" > /tmp/status
    cleanup 0
  fi

  # Compare the state of the filesystem now to clean system (should again be clean)
  mtree -X /tmp/mtree.preexclude -x -f /tmp/mtree.pristine -p / | egrep -v "^(${L}/var|${X}/lib/X11/xserver/SecurityPolicy|${L}/share/nls/POSIX|${L}/share/nls/en_US.US-ASCII|etc/services|compat |${X} |etc/manpath.config|etc/.*.bak|${L}/info/dir|${X}/lib/X11/fonts/.*/fonts\.|usr/(X11R6|local)/man/..( |/man. )|${X}/lib/X11/fonts/TrueType )" > /tmp/list3

  echo
  echo "=== Checking filesystem state after all packages deleted"

  if [ -s /tmp/list3 ]; then
    cd /
    grep ' extra$' /tmp/list3 | awk '{print $1}' | xargs -J % find % -ls > /tmp/list4
    grep ' missing$' /tmp/list3 > /tmp/list5
    grep -vE ' (extra|missing)$' /tmp/list3 > /tmp/list6
    if [ "x${NOPLISTCHECK}" = "x" ]; then
      if grep -vqE "($X|$L)/etc/" /tmp/list4; then
        #echo "1" > /tmp/status
      fi
      if [ -s /tmp/list5 ]; then
        #echo "1" > /tmp/status
      fi
    fi
    echo "================================================================"

    if [ -s /tmp/list4 ]; then
      echo "list of extra files and directories in / (not present on clean system but present after everything was deinstalled)"
      cat /tmp/list4
      touch /.dirty
    fi
    if [ -s /tmp/list5 ]; then
      echo "list of files present on clean system but missing after everything was deinstalled)"
      cat /tmp/list5
      touch /.dirty
    fi
    if [ -s /tmp/list6 ]; then
      echo "list of filesystem changes from before and after all port installation/deinstallation"
      cat /tmp/list6
      touch /.dirty
    fi
  fi

  if [ ${xvfb} = 1 ]; then
    kill $(jobid %1)
  fi

  cd ${dir}
  keep_distfiles=$(make -V ALWAYS_KEEP_DISTFILES)
  distdir=$(make -V DISTDIR)
  if [ -z "${keep_distfiles}" -a ! -z "${distdir}" ]; then
    rm -rf ${distdir}/*
  fi

  if [ -e ${dir}/.keep ]; then
    cd ${dir}
    objdir=$(make -V WRKDIR)
    tar cfjC /tmp/work.tbz ${objdir}/.. work
  fi

  echo "================================================================"
  echo -n "build of ${dir} ended at "
  date
fi

exit 0


Node-path: trunk/Tools/portbuild/scripts/buildsuccess
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 791
Text-content-md5: 9cc5c19f1995c7ef383b051d209d2762
Text-content-sha1: c449c0b9da9a4d503426513e71fa5b7d562d8266
Content-length: 860

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# buildsuccess <arch> <branch> <pkgname>

# configurable variables
pb=/var/portbuild
arch=$1
shift

. ${pb}/${arch}/portbuild.conf
. ${pb}/scripts/buildenv

branch=$1
pkgname=$2
shift 2

buildenv ${pb} ${arch} ${branch}

# Don't pick up installed packages from the host
export LOCALBASE=/nonexistentlocal
export X11BASE=/nonexistentx

index=${PORTSDIR}/${INDEXFILE}

portloc=$(grep "^$pkgname|" ${index} | cut -f 2 -d \| | sed s,/usr/ports/,,)

cd ${pb}/${arch}/${branch}
if grep -q "^${portloc}|" failure; then
    echo | mail -s "${pkgname} now builds on ${arch} ${branch}" ${mailto}
    grep -v "^${portloc}|" failure > failure.new
    mv failure.new failure
fi

if [ -L ${pb}/${arch}/${branch}/latest/${portloc} ]; then
    rm -f ${pb}/${arch}/${branch}/latest/${portloc}
fi


Node-path: trunk/Tools/portbuild/scripts/checkmachines
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1198
Text-content-md5: 4dee17ebd38f4c2a3b3b0732130bc16a
Text-content-sha1: 72499f238af8e005481d444634df2363d7c94058
Content-length: 1267

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# Runs in the background on the server.  This script keeps track of
# the relative loads of the client machines, and specifies which machine(s)
# should be handed new jobs, according to the following algorithm:
#
# For each machine listed in ${buildroot}/mlist, check whether its load
# information has been updated in the last 15 seconds (should be updated by
# the reportload script every 5 seconds).  If so, then divide the number of
# running jobs on the client by its weighting in mlist, and output the
# machine(s) with the minimum value to ${buildroot}/ulist.
#
# Dividing by the weight has the effect of grouping machines with similar
# job load (e.g. a weight of 5 will rank machines with job loads 0, 1, 2, 3, 4
# as the same; if the machines all had a weight of 1 then it would only
# choose the machine with the least value of the job load, and would probably
# choose a single machine most of the time).

buildroot=/var/portbuild

arches=$*

while true; do
  for i in ${arches}; do
    mlist=${buildroot}/${i}/mlist

    set $(cat $mlist)
    while [ $# -gt 0 ]; do
      m=$1
      ${buildroot}/scripts/pollmachine ${i} ${m}
      shift 1
    done
  done
  sleep 120
done


Node-path: trunk/Tools/portbuild/scripts/checkmachines.sh
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 180
Text-content-md5: e96769b670c6d7c8509fb1ff24ed75d6
Text-content-sha1: 0826cefd31a9a2241ae26cf033c8f74c3e1c8f5b
Content-length: 249

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# Start the checkmachines script in the background, at system startup.

s=/var/portbuild/scripts/checkmachines

if [ -x $s ]; then
  $s &
  echo -n ' checkmachines'
fi


Node-path: trunk/Tools/portbuild/scripts/chopindex
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 969
Text-content-md5: 172b8e5bb5cca374ec871bf76b0a0d94
Text-content-sha1: 2ac40c6bc0c4185ef0ed2eeb7815fb91f57c0a0a
Content-length: 1038

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
if [ $# != 2 ]; then
   echo "usage: chopindex <indexfile> <pkgdir>"
   return 1
fi
index=$1
pkgdir=$2
tmpindex=/tmp/index.$$

# make a list of all pkgnames that don't have corresponding packages
missing=$(/usr/bin/awk -v FS="|" -v pkgdir=$pkgdir '{
        if (system(sprintf("test -e %s/All/%s.t[bg]z\n", pkgdir, $1)))
        print $1 ;
}' $index)

# make an index for only the ports that have packages
/usr/bin/awk -v FS="|" -v pkgdir=$pkgdir '{
        if (system(sprintf("test ! -e %s/All/%s.t[bg]z\n", pkgdir, $1)))
        print $0 ;
}' $index > $tmpindex

# find missing ports still in the index as a dependency
delete=""
sed=""
for i in $missing; do
	if grep -q "[ |]$i[ |]" $tmpindex; then
		delete="$delete $i"
		sed="$sed -e s/$(echo $i | sed -e 's/\./\\./g')//g"
	fi
done

# delete them
if [ "$delete" != "" ]; then
	echo "chopindex: deleting" $delete 1>&2
fi

sed $sed -e 's/  */ /g' -e 's/| /|/g' -e 's/ |/|/g' $tmpindex

/bin/rm -f $tmpindex


Node-path: trunk/Tools/portbuild/scripts/claim-chroot
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2459
Text-content-md5: 01b5ba3f4f965c04a16b6b5917971711
Text-content-sha1: a3d781865feddfc853268cdc2b24fd6c070ba51e
Content-length: 2528

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

# usage: claim-chroot ${arch} ${branch} ${pkgname}

# This script cannot output anything except the name of the successfully
# claimed chroot.  In case of error, just exit.

# XXX Return the string "chroot=*" and look for that in pdispatch to make
# this more robust

# configurable variables
pb=/var/portbuild

arch=$1
shift

. ${pb}/${arch}/portbuild.conf
. ${pb}/${arch}/portbuild.$(hostname)
. ${pb}/scripts/buildenv

buildroot=${scratchdir}

branch=$1
shift

buildenv ${pb} ${arch} ${branch}

pkgname=$(basename $1 ${PKGSUFFIX})

chrootdir=${buildroot}/${branch}/chroot

# Perform initial sanity check

if [ ! -z "${squid_dir}" ]; then
  /usr/local/sbin/squid -k check 2> /dev/null
  status=$?
  if [ "${status}" != "0" ]; then
    touch ${scratchdir}/.squid
    /usr/local/etc/rc.d/squid start > /dev/null &
    exit 1
  else
    rm -f ${scratchdir}/.squid
  fi
fi

# Check for enough disk space
df=$(df -k ${scratchdir} | tail -1 | awk '{print $4}')

if [ ${df} -lt 102400 ]; then
  touch ${scratchdir}/.disk
  exit 1
else
  rm -f ${scratchdir}/.disk
fi

found=0
# Look for pre-existing chroot directories that are populated and unused
for dir in ${chrootdir}/*; do
  if [ -f ${dir}/.ready -o -f ${dir}/.dirty ]; then
    # Atomically claim the directory
    mkdir ${dir}/used 2>/dev/null || continue
    touch ${dir}/used/${pkgname}
    if [ -f ${dir}/.dirty ]; then
      ${pb}/scripts/clean-chroot ${arch} ${branch} ${dir} 2 &
      continue
    fi
    found=1
    chroot=${dir}
    break
  fi
done

chrootnum=$$
# If we didn't find a pre-existing directory, create and claim a new one.
while [ ${found} != 1 ]; do
  if [ "${use_md_swap}" = "1" ]; then
    unit=$(mdconfig -a -t swap -s ${md_size})
    newfs /dev/${unit} > /dev/null
    chrootnum=$(echo ${unit} | sed 's,md,,')
    chroot=${chrootdir}/${chrootnum}
    mkdir -p ${chroot}/used 2>/dev/null || continue
    # Need to make sure that used/ is also present after mounting the fresh md so as to not leave open any races
    mount -o async /dev/${unit} ${chroot}/used
    mkdir ${chroot}/used/used
    touch ${chroot}/used/used/${pkgname}
    umount ${chroot}/used
    mount -o async /dev/${unit} ${chroot}/
  else
    chrootnum=$(($chrootnum+1))
    chroot=${chrootdir}/${chrootnum}
    mkdir -p ${chroot} 2>/dev/null || continue
    mkdir ${chroot}/used 2>/dev/null || continue
  fi
  touch ${chroot}/used/${pkgname}
  touch ${chroot}/.notready
  found=1
done

echo ${chroot}


Node-path: trunk/Tools/portbuild/scripts/clean-chroot
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2461
Text-content-md5: 435e538823ff0a1a64a1c784a8ba1f4b
Text-content-sha1: bc5a81e2f61303d6224351b37b3a3ddc88495f35
Content-length: 2530

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

kill_procs()
{
  dir=$1
  mount=$2

  pids="XXX"
  while [ ! -z "${pids}" ]; do
    pids=$(fstat -f "${dir}${mount}" | tail +2 | awk '{print $3}' | sort -u)
    if [ ! -z "${pids}" ]; then
      echo "Killing off pids in ${dir}"
      ps -p $pids
      kill -KILL ${pids} 2> /dev/null
      sleep 2
    fi
  done
}

cleanup_mount() {
  chroot=$1
  mount=$2

  if [ -d ${chroot}${mount} ]; then
    mdir=$(fstat -f ${chroot}${mount} | head -2 | tail -1 | awk '{print $5}')
    if [ "${mdir}" = "MOUNT" ]; then
      umount ${chroot}${mount} || echo "Cleanup of ${chroot}${mount} failed!"
    fi
    if [ "${mdir}" = "${chroot}${mount}" ]; then
      kill_procs ${chroot} ${mount}
      umount ${chroot}${mount} || echo "Cleanup of ${chroot}${mount} failed!" 
    fi
  fi
}

arch=$1
branch=$2
chroot=$3
clean=$4

pb=/var/portbuild
. ${pb}/${arch}/portbuild.conf
. ${pb}/${arch}/portbuild.$(hostname)
. ${pb}/scripts/buildenv
buildenv ${pb} ${arch} ${branch}

# directories to clean
cleandirs="${LOCALBASE} ${X11BASE} /compat /var/db/pkg"

if [ ! -d "${chroot}" ]; then
  exit 0
fi

if [ `realpath ${chroot}` = "/" ]; then
  # Don't spam the root file system if something has gone wrong!
  exit 1
fi

if [ -f ${chroot}/tmp/jail.id ]; then
  pgrep -lfj `awk '{print $1}' ${chroot}/tmp/jail.id`
  pkill -j `awk '{print $1}' ${chroot}/tmp/jail.id`
fi

#umount ${chroot}/proc

if [ ${arch} = "i386" -o ${arch} = "amd64" ]; then
  cleanup_mount ${chroot} /compat/linux/proc
fi

for i in /a/ports /usr/src /dev; do
  cleanup_mount ${chroot} ${i}
done

#kill_procs ${chroot}

if [ "${use_md_swap}" = "1" ]; then
  if [ "${clean}" -gt "0" ]; then
    cleanup_mount ${chroot} ""
    mdconfig -d -u $(basename ${chroot})
    rm -rf ${chroot}
  fi
else
  if [ "${clean}" = 1 ]; then
    rm -rf ${chroot}/tmp/*
    for dir in ${cleandirs}; do
      if ! rm -rf ${chroot}${dir} >/dev/null 2>&1; then
        chflags -R noschg ${chroot}${dir} >/dev/null 2>&1
        rm -rf ${chroot}${dir} >/dev/null 2>&1
      fi
    done
    test -x ${chroot}/sbin/ldconfig && chroot ${chroot} /sbin/ldconfig -R
    if [ ${arch} = "i386" ]; then
        test -x ${chroot}/sbin/ldconfig && chroot ${chroot} /sbin/ldconfig -aout -R
    fi
    rm -rf ${chroot}/var/db/pkg/*
    rm -rf ${chroot}/used
  elif [ "${clean}" = 2 ]; then
    if ! rm -rf ${chroot} >/dev/null 2>&1; then
      chflags -R noschg ${chroot} >/dev/null 2>&1
      rm -rf ${chroot} >/dev/null 2>&1
    fi
  fi
fi


Node-path: trunk/Tools/portbuild/scripts/cleanup-chroots
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2251
Text-content-md5: 8d3c4d48e0db822f4de3bd6e31545964
Text-content-sha1: 97b4b3f6d5a75477491210b0c6555b2e13f82d4c
Content-length: 2320

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# To be run on the client, this script looks for chroot directories that have not been
# used in 20 minutes, as well as directories listed as 'in use' that have not been touched
# in 24 hours (corresponding to port builds that have timed out or shut down uncleanly)
# and prunes them to reclaim space.

kill_procs()
{
  dir=$1

  pids="XXX"
  while [ ! -z "${pids}" ]; do
    pids=$(fstat -f "$dir" | tail +2 | awk '{print $3}' | sort -u)
    if [ ! -z "${pids}" ]; then
      echo "Killing off pids in ${dir}"
      ps -p $pids
      kill -KILL ${pids} 2> /dev/null
      sleep 2
    fi
  done
}

cleanup_mount() {
  chroot=$1
  mount=$2

  if [ -d ${chroot}${mount} ]; then
    mdir=$(fstat -f ${chroot}${mount} | head -2 | tail -1 | awk '{print $5}')
    if [ "${mdir}" = "MOUNT" ]; then
      umount ${chroot}${mount} || echo "Cleanup of ${chroot}${mount} failed!"
    fi
    if [ "${mdir}" = "${chroot}${mount}" ]; then
      kill_procs ${chroot}${mount}
      umount ${chroot}${mount} || echo "Cleanup of ${chroot}${mount} failed!"
    fi
  fi
}

pb=/var/portbuild
arch=$(cat /etc/arch)

. ${pb}/${arch}/portbuild.conf

old=$(find ${scratchdir}/*/chroot/* -prune -mmin +20 2> /dev/null)

if [ -z "${old}" ]; then
	exit 0
fi

# Prune out chroots with active builds
for i in ${old}; do
	if [ ! -d ${i}/used ]; then
		old2="${i} ${old2}"
	# Also remove "in use" chroots that were set up more than 48 hours ago
	elif [ ! -z "`find $i/used -prune -mmin +2880`" ]; then
		echo "cleanup-chroots: Found old files on `hostname`:"
		ls -l ${i}/tmp ${i}/used
		echo "${i} allegedly in use but >48 hours old"
		old2="${i} ${old2}"
	fi
done

if [ -z "${old2}" ]; then
	exit 0
fi

# cleanup old NFS and devfs mounts
for i in ${old2}; do
	mounts=$(mount | grep $i | awk '{print $3}')
	if [ ! -z "${mounts}" ]; then
	  for j in ${mounts}; do
	    umount ${j} || cleanup_mount ${j}
	  done
	  umount ${i}/compat/linux/proc || cleanup_mount ${i}/compat/linux/proc
	fi
	if [ "${use_md_swap}" = "1" ]; then
		chrootnum=$(basename $i)
		umount -f /dev/md${i}
		mdconfig -d -u ${chrootnum}
	fi
done

mkdir -p ${scratchdir}/old
mv ${old2} ${scratchdir}/old
rm -rf ${scratchdir}/old 2> /dev/null
chflags -R noschg ${scratchdir}/old
rm -rf ${scratchdir}/old


Node-path: trunk/Tools/portbuild/scripts/comparelogs
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1265
Text-content-md5: e705807128f9837ccb59ed156f0909f8
Text-content-sha1: c171a2afa4cc33e627146b13d031d8a426510e63
Content-length: 1334

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

# prints out logs that are in dir1 but not in dir2

if [ $# -ne 3 ]; then
  echo "usage: $0 arch dir1 dir2"
  exit 1
fi

here=$(pwd)
arch=$1
dir1=$2
dir2=$3
fdir1=$here/${arch}-$dir1
fdir2=$here/${arch}-$dir2
ldir2=$(cd $fdir2; pwd | sed -e 's/e\./a./')

of=$here/$arch-$dir1-$dir2.html

echo "<html><head><title>Logs that are in $dir1 but not in $dir2</title>" >$of
echo "<h1>Logs that are in $dir1 but not in $dir2</h1>" >>$of
echo "</head><body>" >>$of

cd $fdir1
logs=$(find . -name \*.log -o -name \*.log.bz2 | sed -e 's/\.log\.bz2/\.log/g')
nlogs=$(echo $logs | wc -w)

if [ $nlogs -eq 0 ]; then
  echo "No errors" >>$of;
else
  num=0
  echo "<table border=1>" >>$of
  echo "<tr><th>Log</th></tr>" >>$of
  for i in $logs; do
    if [ -f ${fdir2}/${i}.bz2 -o -f ${fdir2}/${i} ]; then
    # foo
    else
      fname1=$(basename $i .bz2)
      fname=$(basename $fname1 .log)
      echo -n "<tr><td>" >>$of
      echo -n "<a href=\"$arch-$dir1/index.html#$fname\">" >>$of
      echo -n $fname >>$of
      echo -n "</a>" >>$of
      echo "</td></tr>" >>$of
     num=$(($num + 1))
    fi
  done
  echo "</table><br>" >> $of
  echo "$num errors<br>" >> $of
fi

echo "<hr>" >> $of
echo "<a href=\"../\">back to top</a>" >> $of

echo "</body></html>" >>$of


Node-path: trunk/Tools/portbuild/scripts/cpdistfiles
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 811
Text-content-md5: cd63ac8d4ae9e6c5bee3f2b04fec3428
Text-content-sha1: 82b8723b64abcff7d72a6dfc2a231eedd1ddc2d5
Content-length: 880

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

if [ $# != 1 ]; then
  echo "usage: $0 branch"
  exit 1
fi

# configurable variables
pb=/var/portbuild

. ${pb}/portbuild.conf

unset DISPLAY

branch=$1
shift

# copy one distfile to remote host
cpdistfile () {
  tar -C distfiles -cf - $1 | ssh $ftpsite -l $user tar -C $distfiledir --unlink -xvf -
}

echo "================================================"
echo "md5 generation started at $(date)"

cd $pb/${branch}/bak/distfiles
find . -type f | sort | xargs md5 > ../../md5-2

echo "================================================"
echo "copying started at $(date)"

cd $pb/${branch}/bak
for i in $(diff ../md5 ../md5-2 | grep '^>' | sed -e 's^.*(\./^^' -e 's/).*//'); do
  cpdistfile $i
done
mv ../md5-2 ../md5

echo "================================================"
echo "all done at $(date)"


Node-path: trunk/Tools/portbuild/scripts/cppackages
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 519
Text-content-md5: 308c1aaf9ef0c75a2f4a47346f02880a
Text-content-sha1: c70447e9f5f78bc438f39c682a6e15ac70ae66ff
Content-length: 588

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

# configurable variables
pb=/var/portbuild

. ${pb}/portbuild.conf

lock=${pb}/cppackages.lock

unset DISPLAY

echo "Subject: package copying logs"
echo
echo "Called with arguments: "${1+"$@"}
echo "Started at $(date)"

if [ $# != 1 ]; then
  echo "usage: $0 branch"
  exit 1
fi

if [ -e ${lock} ]; then
  echo "Skipped since lock file exists"
  exit 1
fi

touch ${lock}

cd $pb
tar -cf - $1/packages | ssh $ftpsite -l $user tar -C $packagedir -xvf - 2>&1 | tail -100

echo "Ended at $(date)"

rm -f ${lock}


Node-path: trunk/Tools/portbuild/scripts/docppackages
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 131
Text-content-md5: 311e0d115197fd33e738eab8e5e66dcf
Text-content-sha1: 7b8e500c68ea03d1d2a1416e748b7bb98e7fed49
Content-length: 200

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
if [ $# != 1 ]; then
  echo "usage: $0 branch"
  exit 1
fi
echo /var/portbuild/scripts/cppackages $1 | at + 1 minute
atq


Node-path: trunk/Tools/portbuild/scripts/dodistfiles
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 245
Text-content-md5: 64a7c74d3b235ff92a20d9270b5cf694
Text-content-sha1: 8d66f6ea4ae8b086fb185e7187839d38e292a8d6
Content-length: 314

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

distdir=$1
if cd ${distdir}/.pbtmp >/dev/null 2>&1; then
  set *
  while [ $# -gt 0 ]; do
    if [ -e $1/.done ]; then
      rm -f $1/.done
      tar -C $1 -cf - . | tar -C ${distdir} -xpf -
      rm -rf $1
    fi
    shift
  done
fi


Node-path: trunk/Tools/portbuild/scripts/dologs
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 663
Text-content-md5: 0355480a9466d3ef76c0fbffec1471c8
Text-content-sha1: 6038afdd82afd6b4aa2a4d2a4d847c964f3b3e5d
Content-length: 732

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

pb=/var/portbuild
arch=$1

. ${pb}/${arch}/portbuild.conf

home=${pb}/errorlogs
scripts=${pb}/scripts

for ver in latest full; do
  for num in 4 4-exp 5 5-exp 6 6-exp 7; do
    cd $home/$arch-$num-$ver && ${scripts}/processlogs ${arch}
    cd ${pb}/${arch}/${num} && ${scripts}/processfail ${arch} ${num}
  done
  for num in 4 4-exp 5 5-exp 6 6-exp 7; do
    cd $home/$arch-$num-$ver-logs && ${scripts}/processlogs2
  done
#  for num in 5 6 6-exp 7; do
#    cd $home && ${scripts}/comparelogs ${arch} $num-$ver 4-$ver
#    cd $home && ${scripts}/comparelogs ${arch} 4-$ver $num-$ver
#  done
  cd $home && ${scripts}/bothlogs ${arch} 4-$ver 5-$ver
done


Node-path: trunk/Tools/portbuild/scripts/dopackages
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 17543
Text-content-md5: 790589e319df470c746f5812af25615a
Text-content-sha1: 74578cd2aef4566632377ee86b358f66823b1b7c
Content-length: 17612

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

# configurable variables
pb=/var/portbuild

arch=$1
shift

. ${pb}/${arch}/portbuild.conf
. ${pb}/scripts/buildenv

status=${pb}/${arch}/status
scripts=${pb}/scripts

errorexit () {
  echo "$1" > ${status}
  exit $1
}

usage () {
  echo "usage: [-continue] [-incremental] [-restart] [-nofinish] [-finish] [-ftp] [-cdrom] [-nobuild] [-noindex] [-noduds] [-norestr] [-nocvs] [-noportscvs] [-noplistcheck] [-distfiles] [-fetch-original] [-trybroken] branch date"
  errorexit 1
}

# usage: makeindex pb arch scripts branch
makeindex () {
  pb=$1
  arch=$2
  scripts=$3
  branch=$4

  cd ${pb}/${arch}/${branch}/ports
  echo "================================================"
  echo "generating index"
  echo "================================================"
  echo "index generation started at $(date)"
  ${scripts}/makeindex ${arch} ${branch} || errorexit 1
  echo "index generation ended at $(date)"
  echo $(wc -l <${INDEXFILE}) "lines in INDEX"
}

# usage: checkindex pb arch branch
# Perform some sanity checks on the INDEX so we don't blow up later on
checkindex () {
  pb=$1
  arch=$2
  branch=$3

  cd ${pb}/${arch}/${branch}/ports
  if grep -q non-existent ${INDEXFILE}; then
    echo "errors in INDEX:"
    grep -n non-existent ${INDEXFILE}
    errorexit 1
  fi
  if ! awk -F '|' '{if (NF != 13) { error=1; printf("line %d: %s\n", NR, $0)}} END {if (error == 1) exit(1)}' ${INDEXFILE}; then
    echo "error in INDEX"
    errorexit 1
  fi
}

# usage: makeduds pb arch scripts branch
makeduds () {
  pb=$1
  arch=$2
  scripts=$3
  branch=$4

  cd ${pb}/${arch}/${branch}/ports
  echo "================================================"
  echo "generating duds"
  echo "================================================"
  echo "duds generation started at $(date)"
  if ! ${scripts}/makeduds ${arch} ${branch}; then
    echo "error(s) detected, exiting script at $(date).  Failed duds list was:"
    cat ${pb}/${arch}/${branch}/duds
    errorexit 1
  fi
  echo "duds generation ended at $(date)"
  echo $(wc -l < ${pb}/${arch}/${branch}/duds) "items in duds"
  echo "duds diff:"
  diff ${pb}/${arch}/${branch}/duds.old ${pb}/${arch}/${branch}/duds
  cp -p ${pb}/${arch}/${branch}/duds ${pb}/${arch}/${branch}/duds.old
  cp -p ${pb}/${arch}/${branch}/duds ${pb}/${arch}/${branch}/duds.orig
}

# usage: restrictedlist pb scripts branch
restrictedlist () {
  pb=$1
  arch=$2
  scripts=$3
  branch=$4

  cd ${pb}/${arch}/${branch}/ports
  echo "================================================"
  echo "creating restricted list"
  echo "================================================"
  echo "restricted list generation started at $(date)"
  ${scripts}/makerestr ${arch} ${branch} || errorexit 1
  echo "restricted list generation ended at $(date)"
  echo $(grep -c '^#' ${pb}/${arch}/${branch}/restricted.sh) "ports in ${pb}/${arch}/${branch}/restricted.sh"
}

# usage: cdromlist pb scripts branch
cdromlist () {
  pb=$1
  branch=$2
  scripts=$3
  branch=$4

  cd ${pb}/${arch}/${branch}/ports
  echo "================================================"
  echo "creating cdrom list"
  echo "================================================"
  echo "cdrom list generation started at $(date)"
  make ECHO_MSG=/usr/bin/true clean-for-cdrom-list \
    | sed -e "s./usr/ports/distfiles/./distfiles/.g" \
          -e "s./usr/ports/./${branch}/.g" \
      > ${pb}/${arch}/${branch}/cdrom.sh
  echo "cdrom list generation ended at $(date)"
  echo $(grep -c '^#' ${pb}/${arch}/${branch}/cdrom.sh) "ports in ${pb}/${arch}/${branch}/cdrom.sh"
}

# usage: archiveports pb branch
archiveports () {
  pb=$1
  arch=$2
  branch=$3

  echo "started archive of ${pb}/${arch}/${branch}/ports at $(date)"
  cd ${pb}/${arch}/${branch}
  tar --exclude CVS -czf ${pb}/${arch}/${branch}/tarballs/ports.tar.gz ports
  echo "ended archive of ${pb}/${arch}/${branch}/ports at $(date)"
}

# usage: generatemd5 pb branch
generatemd5 () {
  pb=$1
  arch=$2
  branch=$3

  echo "started generating CHECKSUM.MD5 at $(date)"
  cd ${pb}/${arch}/${branch}/packages/All
  find . -name '*.t[bg]z' | sort | sed -e 's/^..//' | xargs md5 > CHECKSUM.MD5
  echo "ended generating CHECKSUM.MD5 at $(date)"
}

umask 002

me=$(hostname)

echo "Subject: $me package building logs"
echo
echo "Called with arguments: "${1+"$@"}
echo "Started at $(date)"

starttime=$(date +%s)

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin

if [ $# = 0 ]; then
  usage
fi

nobuild=0
noindex=0
noduds=0
nocvs=0
noportscvs=0
norestr=0
noplistcheck=0
cdrom=0
ftp=0
restart=0
cont=0
finish=0
nofinish=0
dodistfiles=0
fetch_orig=0
trybroken=0
incremental=0

# optional arguments
while [ $# -gt 2 ]; do
  case "x$1" in
    x-nobuild)
      nobuild=1
      ;;
    x-noindex)
      noindex=1
      ;;
    x-noduds)
      noduds=1
      ;;
    x-cdrom)
      cdrom=1
      ;;
    x-nocvs)
      nocvs=1
      ;;
    x-noportscvs)
      noportscvs=1
      ;;
    x-norestr)
      norestr=1
      ;;
    x-noplistcheck)
      noplistcheck=1
      ;;
    x-ftp)
      ftp=1
      ;;
    x-distfiles)
      dodistfiles=1
      ;;
    x-fetch-original)
      fetch_orig=1
      ;;
    x-trybroken)
      trybroken=1
      ;;
    x-continue)
      cont=1
      ;;
    x-restart)
      restart=1
      ;;
    x-nofinish)
      nofinish=1
      ;;
    x-finish)
      nobuild=1
      finish=1
      ;;
    x-incremental)
      incremental=1
      ;;
    *)
      usage
      ;;
  esac
  shift
done

if [ "$restart" = 1 -o "$cont" = 1 -o "$finish" = 1 ]; then
  skipstart=1
else
  skipstart=0
fi

# mandatory arguments
branch=$1
date=$2

if [ "x$branch" != x4 -a "x$branch" != x4-exp -a "x$branch" != x5 -a "x$branch" != x5-exp -a "x$branch" != x6 -a "x$branch" != x6-exp -a "x$branch" != x7 ]; then
  usage
fi

# Set up our environment variables
buildenv ${pb} ${arch} ${branch}

if [ "$dodistfiles" = 1 ]; then
  export WANT_DISTFILES=1
fi

if [ "$noplistcheck" = 1 ]; then
  export NOPLISTCHECK=1
fi

if [ "$cdrom" = 1 ]; then
  export FOR_CDROM=1
fi

if [ "$fetch_orig" = 1 ]; then
  export FETCH_ORIGINAL=1
fi

if [ "$trybroken" = 1 ]; then
  export TRYBROKEN=1
fi

# Start setting up build environment

if [ "$incremental" = 1 ]; then
  cd ${PORTSDIR}
  cp ${INDEXFILE} ${INDEXFILE}.old
fi

if [ "$skipstart" = 0 ]; then
  if [ "$noportscvs" = 0 ]; then
    echo "================================================"
    echo "running cvs update -PAd on ${PORTSDIR}"
    echo "================================================"
    cd ${PORTSDIR}
    cvs -qR update -PAd
    # XXX Check for conflicts
  fi
  date > ${pb}/${arch}/${branch}/cvsdone

  if [ "$nocvs" = 0 ]; then
    echo "================================================"
    echo "running cvs update on ${SRCBASE}"
    echo "================================================"
    cd ${SRCBASE}
    cvs -qR update -Pd
    # XXX Check for conflicts
  fi

  echo "================================================"
  echo "running make checksubdirs"
  echo "================================================"
  cd ${PORTSDIR}
  make checksubdirs

  # this one not run in background to check return status
  if [ "$noduds" = 0 ]; then
    makeduds ${pb} ${arch} ${scripts} ${branch}
  fi

  echo "================================================"
  echo "pruning stale entries from the failed ports list"
  echo "================================================"
  # Adding BROKEN ports to duds causes this to remove everything from failure list
  #lockf -k ${pb}/${arch}/${branch}/failure.lock ${scripts}/prunefailure ${arch} ${branch}

  if [ "$noindex" = 0 ]; then
    makeindex ${pb} ${arch} ${scripts} ${branch}
  fi
  checkindex ${pb} ${arch} ${branch}
fi

if [ "$nobuild" = 0 -a "$finish" = 0 ]; then
  echo "================================================"
  echo "setting up nodes"
  echo "================================================"
  for node in $(cat ${pb}/${arch}/mlist); do
    ${scripts}/dosetupnode ${arch} ${branch} ${node} &
  done
fi

if [ "$skipstart" = 0 ]; then
  if [ "$norestr" = 0 ]; then
    restrictedlist ${pb} ${arch} ${scripts} ${branch} &
  fi

  if [ "$cdrom" = 1 ]; then
    cdromlist ${pb} ${arch} ${scripts} ${branch} &
  fi

  ${scripts}/makeparallel ${arch} ${branch}

  cd ${pb}/${arch}
  mkdir -p ${pb}/${arch}/${branch}/bak
  cd ${pb}/${arch}/${branch}/bak
  rm -rf errors logs packages old-errors
  cd ${pb}/${arch}/${branch}
  mv make.* tarballs/ports.tar.gz bak

  cd ${pb}/${arch}/${branch}
  cp -rp errors logs old-errors bak

  shortdate=$(echo ${date} | sed -e 's/..$//')

  if [ "$incremental" = 1 ]; then
    # need to preserve symlinks for packages
    #tar cf - packages | tar xfC - bak

    cd ${PORTSDIR}

    # Identify the ports that have changed and need to be removed before rebuilding
    cut -f 1,2,3,8,9,11,12,13 -d \| ${INDEXFILE}.old | sort > ${INDEXFILE}.old1
    cut -f 1,2,3,8,9,11,12,13 -d \| ${INDEXFILE} | sort > ${INDEXFILE}.1
    comm -2 -3 ${INDEXFILE}.old1 ${INDEXFILE}.1 | cut -f 1 -d \| > ${pb}/${arch}/${branch}/.oldports

    echo "Removing $(wc -l ${pb}/${arch}/${branch}/.oldports) packages in preparation for incremental build"
    rm ${INDEXFILE}.old1 ${INDEXFILE}.1

    cd ${PACKAGES}/All
    sed "s,$,${PKGSUFFIX}," ${pb}/${arch}/${branch}/.oldports | xargs rm -f
    ${scripts}/prunepkgs ${PORTSDIR}/${INDEXFILE} ${PACKAGES}

    cd ${pb}/${arch}/${branch}/errors/
    sed "s,\$,.log," ${pb}/${arch}/${branch}/.oldports | xargs rm -f
    sed "s,\$,.log.bz2," ${pb}/${arch}/${branch}/.oldports | xargs rm -f
    find . -name \*.log.bz2 | xargs bunzip2 -f

    cd ${pb}/${arch}/${branch}/logs/
    sed 's,$,.log,' ${pb}/${arch}/${branch}/.oldports | xargs rm -f
    sed 's,$,.log.bz2,' ${pb}/${arch}/${branch}/.oldports | xargs rm -f
    find . -name \*.log.bz2 | xargs bunzip2 -f
  else
    # need to preserve symlinks for packages
    #mv -f packages bak

    # Already copied the logs above
    rm -rf errors logs old-errors

    cd ${pb}/${arch}/${branch}
    mkdir -p packages/All

    rm -rf distfiles/
    mkdir -p distfiles/

    mkdir -p ${pb}/${arch}/archive/errorlogs
    rm -rf ${pb}/${arch}/archive/errorlogs/e.${branch}.${date} ${pb}/${arch}/archive/errorlogs/e.${branch}.${shortdate}
    mkdir -p ${pb}/${arch}/archive/errorlogs/e.${branch}.${date}
    ln -sf ${pb}/${arch}/archive/errorlogs/e.${branch}.${date} ${pb}/${arch}/${branch}/errors
    ln -sf e.${branch}.${date} ${pb}/${arch}/archive/errorlogs/e.${branch}.${shortdate}
    mkdir -p ${pb}/${arch}/${branch}/errors/old-errors
    rm -rf ${pb}/${arch}/archive/errorlogs/a.${branch}.${date} ${pb}/${arch}/archive/errorlogs/a.${branch}.${shortdate}
    mkdir -p ${pb}/${arch}/archive/errorlogs/a.${branch}.${date}
    ln -sf ${pb}/${arch}/archive/errorlogs/a.${branch}.${date} ${pb}/${arch}/${branch}/logs
    ln -sf a.${branch}.${date} ${pb}/${arch}/archive/errorlogs/a.${branch}.${shortdate}

    echo "error logs in ${pb}/${arch}/archive/errorlogs/e.${branch}.${date}"
    cp -p ${pb}/${arch}/${branch}/cvsdone ${pb}/${arch}/archive/errorlogs/e.${branch}.${date}/cvsdone
    cp -p ${pb}/${arch}/${branch}/cvsdone ${pb}/${arch}/archive/errorlogs/a.${branch}.${date}/cvsdone
    cp -p ${pb}/${arch}/${branch}/ports/${INDEXFILE} ${pb}/${arch}/archive/errorlogs/e.${branch}.${date}/INDEX
    cp -p ${pb}/${arch}/${branch}/ports/${INDEXFILE} ${pb}/${arch}/archive/errorlogs/a.${branch}.${date}/INDEX

  fi
fi

wait

if [ "$nobuild" = 0 ]; then
  cd ${pb}/${arch}/${branch}

  if [ "$cont" = 1 ]; then
    find errors/ -name \*.log | sed -e 's,\.log$,,' -e 's,^errors/,,' >> duds.errors
    cat duds duds.errors | sort -u > duds.new
    mv duds.new duds
  else
    cp duds.orig duds
  fi

  count=0
  for i in `cat ${pb}/${arch}/mlist`; do
    . ${pb}/${arch}/portbuild.conf
    test -f ${pb}/${arch}/portbuild.${i} && . ${pb}/${arch}/portbuild.${i}
    count=$((${count}+${maxjobs}))
  done
  cd ${pb}/${arch}/${branch}/packages/All
  ln -sf ../../Makefile .

  echo "================================================"
  echo "building packages (phase 1)"
  echo "================================================"
  echo "started at $(date)"
  phase1start=$(date +%s)
  make -k -j$count quickports all > ../../make.0 2>&1 </dev/null
  echo "ended at $(date)"
  phase1end=$(date +%s)
  echo "phase 1 took $(date -u -j -r $(($phase1end - $phase1start)) | awk '{print $4}')"
  echo $(echo $(ls -1 ${pb}/${arch}/${branch}/packages/All | wc -l) - 2 | bc) "packages built"
  echo $(echo $(du -sk ${pb}/${arch}/${branch}/packages | awk '{print $1}') / 1024 | bc) "MB of packages"
  echo $(echo $(du -sk ${pb}/${arch}/${branch}/distfiles | awk '{print $1}') / 1024 | bc) "MB of distfiles"

  cd ${pb}/${arch}/${branch}
  if grep -qE '(ptimeout|pnohang): killing' make.0; then
    echo "The following port(s) timed out:"
    grep -E '(ptimeout|pnohang): killing' make.0 | sed -e 's/^.*ptimeout:/ptimeout:/' -e 's/^.*pnohang:/pnohang:/'
  fi

  ls -asFlrt ${pb}/${arch}/${branch}/packages/All > ${pb}/${arch}/${branch}/logs/ls-lrt-1
  cp -rp errors old-errors
  cd ${pb}/${arch}/${branch}/old-errors
  ${scripts}/processlogs

  echo "================================================"
  echo "setting up nodes"
  echo "================================================"
  for node in $(cat ${pb}/${arch}/mlist); do
    ${scripts}/dosetupnode ${arch} ${branch} ${node} -norsync &
    sleep 2
  done

  wait

  echo "setting up of nodes ended at $(date)"

  count=0
  for i in `cat ${pb}/${arch}/mlist`; do
    . ${pb}/${arch}/portbuild.conf
    test -f ${pb}/${arch}/portbuild.${i} && . ${pb}/${arch}/portbuild.${i}
    count=$((${count}+${maxjobs}))
  done
  cd ${pb}/${arch}/${branch}/packages/All
  echo "================================================"
  echo "building packages (phase 2)"
  echo "================================================"
  echo "started at $(date)"
  phase2start=$(date +%s)
  make -k -j$count quickports all > ../../make.1 2>&1 </dev/null
  echo "ended at $(date)"
  phase2end=$(date +%s)
  echo "phase 2 took $(date -u -j -r $(($phase2end - $phase2start)) | awk '{print $4}')"

  echo $(ls -1 ${pb}/${arch}/${branch}/packages/All | wc -l) "packages built"
  echo $(cat ${pb}/${arch}/${branch}/packages/INDEX | wc -l) "lines in INDEX"
  echo $(echo $(du -sk ${pb}/${arch}/${branch}/packages | awk '{print $1}') / 1024 | bc) "MB of packages"
  echo $(echo $(du -sk ${pb}/${arch}/${branch}/distfiles | awk '{print $1}') / 1024 | bc) "MB of distfiles"
fi

cd ${pb}/${arch}/${branch}
if grep -qE '(ptimeout|pnohang): killing' make.1; then
  echo "The following port(s) timed out:"
  grep -E '(ptimeout|pnohang): killing' make.1 | sed -e 's/^.*ptimeout:/ptimeout:/' -e 's/^.*pnohang:/pnohang:/'
fi

# Clean up temporary duds file
if [ "$cont" = 1 ]; then
  cp duds.orig duds
fi

cd ${pb}/${arch}/${branch}/packages/All
if [ "$nofinish" = 0 ]; then
  rm -f Makefile

  # Always delete restricted packages/distfiles since they're published on the
  # website
  echo "deleting restricted ports"
  sh ${pb}/${arch}/${branch}/restricted.sh

  if [ "$cdrom" = 1 ]; then
    echo "deleting cdrom restricted ports"
    sh ${pb}/${arch}/${branch}/cdrom.sh
  fi

  # Remove packages not listed in INDEX
  ${scripts}/prunepkgs ${pb}/${arch}/${branch}/ports/${INDEXFILE} ${pb}/${arch}/${branch}/packages
fi

#rm -rf ${pb}/${arch}/${branch}/bad
#mkdir -p ${pb}/${arch}/${branch}/bad
#echo "checking packages"
#for i in *${PKGSUFFIX}; do
#  if ! ${PKGZIPCMD} -t $i; then
#    echo "Warning: package $i is bad, moving to ${pb}/${arch}/${branch}/bad"
#    # the latest link will be left behind...
#    mv $i ${pb}/${arch}/${branch}/bad
#    rm ../*/$i
#  fi
#done

if [ "$nofinish" = 0 ]; then
  # Remove INDEX entries for packages that do not exist
  ${scripts}/chopindex ${pb}/${arch}/${branch}/ports/${INDEXFILE} ${pb}/${arch}/${branch}/packages > ${pb}/${arch}/${branch}/packages/INDEX

  cd ${pb}/${arch}/${branch}/old-errors
  for i in *.log; do
    cp -p ${i} ${pb}/${arch}/${branch}/errors/old-errors;
  done

  #archiveports ${pb} ${arch} ${branch} &
  generatemd5 ${pb} ${arch} ${branch} &
  wait

  ls -asFlrt ${pb}/${arch}/${branch}/packages/All > ${pb}/${arch}/${branch}/logs/ls-lrt
  cp -p ${pb}/${arch}/${branch}/make.[01] ${pb}/${arch}/${branch}/logs

  echo "================================================"
  echo "copying distfiles"
  echo "================================================"
  echo "started at $(date)"
  cd ${pb}/${arch}
  ${scripts}/dodistfiles ${pb}/${arch}/${branch}/distfiles
  rm -rf ${pb}/${arch}/${branch}/distfiles/.pbtmp
  rm -f ${pb}/${arch}/${branch}/distfiles/.done

  # Always delete restricted distfiles
  echo "deleting restricted distfiles"
  sh ${pb}/${arch}/${branch}/restricted.sh

  if [ "$cdrom" = 1 ]; then
    echo "deleting cdrom restricted distfiles"
    sh ${pb}/${arch}/${branch}/cdrom.sh
  fi

  if [ "$branch" != "4-exp" ]; then
    # Currently broken - kk
    #su ${user} -c "${scripts}/cpdistfiles ${branch} > ${pb}/${arch}/${branch}/cpdistfiles.log 2>&1 </dev/null" &
    if [ "$ftp" = 1 ]; then
      echo "ended at $(date)"
      echo "================================================"
      echo "copying packages"
      echo "================================================"
      ${scripts}/docppackages ${arch} ${branch}
    fi
  fi
fi

endtime=$(date +%s)
echo "================================================"
echo "all done at $(date)"
echo "entire process took $(date -u -j -r $(($endtime - $starttime)) | awk '{print $4}')"
echo "================================================"


Node-path: trunk/Tools/portbuild/scripts/dopackages.wrapper
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 991
Text-content-md5: 302d28d600117bbc422739461ae06f05
Text-content-sha1: 4697802c3dde1e13aea146561ae6044307769083
Content-length: 1060

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

cleanup() {
  lock=$1
  error=$2

  rm -f ${lock}

  exit ${error}
}

# configurable variables
pb=/var/portbuild
arch=$1
branch=$(echo $(basename $0) | cut -d'.' -f2)
shift

. ${pb}/${arch}/portbuild.conf

lock=${pb}/${arch}/${branch}/lock
status=${pb}/${arch}/status
date=$(date '+%Y%m%d%H')
shortdate=$(date '+%Y%m%d')

if [ -e ${lock} ]; then
  echo "Already locked."
  exit 1
fi

touch ${lock}
rm -f ${status}
mkdir -p ${pb}/${arch}/archive/buildlogs

trap "cleanup ${lock} 1" 1 2 3 9 10 11 15

dorun() {
  branch=$1
  shift 1

  ln -sf ${pb}/${arch}/archive/buildlogs/log.${branch}.${date} ${pb}/${arch}/${branch}/build.log
  ln -sf log.${branch}.${date} ${pb}/${arch}/archive/buildlogs/log.${branch}.${shortdate}
  ${pb}/scripts/dopackages ${arch} $@ ${branch} ${date} 2>&1 \
    > ${pb}/${arch}/archive/buildlogs/log.${branch}.${date}
  if [ -f ${status} ]; then
    error=$(cat ${status})
    cleanup ${lock} ${error}
  fi

}

dorun ${branch} $@ &
wait

cleanup ${lock} 0


Node-path: trunk/Tools/portbuild/scripts/dopackages2
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2123
Text-content-md5: 6322fd6b2823697b7b18aae94034597a
Text-content-sha1: 77a5ecb3efb6abb8bc269d063922cf209c6a92cb
Content-length: 2192

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

# configurable variables
pb=/var/portbuild

. ${pb}/portbuild.conf

lock=${pb}/lock
status=${pb}/status
date=$(date '+%Y%m%d%H')
shortdate=$(date '+%Y%m%d')

if [ -e ${lock} ]; then
# echo "Skipped package build since lock file exists" | sendmail $mailto
  exit 1
fi

touch ${lock}
rm -f ${status}
mkdir -p ${pb}/archive/buildlogs

if [ -f ${pb}/scripts/dopackages.new ]; then
  mv -f ${pb}/scripts/dopackages.new ${pb}/scripts/dopackages
fi
ln -sf ${pb}/archive/buildlogs/log.4.${date} ${pb}/4/build.log
ln -sf log.4.${date} ${pb}/archive/buildlogs/log.4.${shortdate}
${pb}/scripts/dopackages $@ 4 ${date} 2>&1 \
	| tee ${pb}/archive/buildlogs/log.4.${date} \
	| sendmail $mailto
if [ -f ${status} ]; then
	rm -f ${lock}
	exit "$(cat ${status})"
fi

if [ -f ${pb}/scripts/dopackages.new ]; then
  mv -f ${pb}/scripts/dopackages.new ${pb}/scripts/dopackages
fi
ln -sf ${pb}/archive/buildlogs/log.5.${date} ${pb}/5/build.log
ln -sf log.5.${date} ${pb}/archive/buildlogs/log.5.${shortdate}
${pb}/scripts/dopackages -nocvsup $@ 5 ${date} 2>&1 \
	| tee ${pb}/archive/buildlogs/log.5.${date} \
	| sendmail $mailto
if [ -f ${status} ]; then
	rm -f ${lock}
	exit "$(cat ${status})"
fi

if [ -f ${pb}/scripts/dopackages.new ]; then
  mv -f ${pb}/scripts/dopackages.new ${pb}/scripts/dopackages
fi
ln -sf ${pb}/archive/buildlogs/log.3.${date} ${pb}/3/build.log
ln -sf log.3.${date} ${pb}/archive/buildlogs/log.3.${shortdate}
${pb}/scripts/dopackages -nocvsup $@ 3 ${date} 2>&1 \
	| tee ${pb}/archive/buildlogs/log.3.${date} \
	| sendmail $mailto
if [ -f ${status} ]; then
	rm -f ${lock}
	exit "$(cat ${status})"
fi

cd ${pb}/archive/errorlogs/e.3.${date} && ${pb}/scripts/processlogs
cd ${pb}/archive/errorlogs/e.4.${date} && ${pb}/scripts/processlogs
cd ${pb}/archive/errorlogs/e.5.${date} && ${pb}/scripts/processlogs
cd ${pb}/archive/errorlogs
${pb}/scripts/comparelogs e.3.${date} e.4.${date}
${pb}/scripts/comparelogs e.4.${date} e.3.${date}
${pb}/scripts/comparelogs e.5.${date} e.4.${date}
${pb}/scripts/comparelogs e.4.${date} e.5.${date}
${pb}/scripts/bothlogs e.3.${date} e.4.${date} e.5.${date}

rm -f ${lock}


Node-path: trunk/Tools/portbuild/scripts/dopackagestats
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 7116
Text-content-md5: 3760931064e5924b1db4c8177e8ba549
Text-content-sha1: 89ad817be07bba46c3b591d4d12998e5afd2994c
Content-length: 7185

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# $FreeBSD: ports/Tools/portbuild/scripts/dopackagestats,v 1.11 2006/07/13 03:52:28 linimon Exp $
#
# create HTML showing numbers of packages vs errors.  Run this in a directory
# accessible to the web server.
#

# alpha is obsolete
SUPPORTED_ARCHS="amd64 i386 ia64 sparc64"
ROOT_DIRECTORY=/var/portbuild

OUTFILE=`basename $0 | sed -e "s/^do//"`".html"
TMPFILE=.${OUTFILE}

# stylesheet seems like overkill for something this simple
TABLEBGCOLOR="#F0F0F0"
THCOLOR="#E0E0FF"
TDCOLOR_DONE="lightgreen"
TDCOLOR_NOT_DONE="lightyellow"

# subroutines

write_header () {
  echo "<html>" > ${TMPFILE}
  echo "<head>" >> ${TMPFILE}
  echo "<title>FreeBSD package building statistics</title>" >> ${TMPFILE}
  echo "</head>" >> ${TMPFILE}

  echo "<body>" >> ${TMPFILE}
  echo "<h1>FreeBSD package building statistics</h1>" >> ${TMPFILE}
  echo "<p>as of `date`</p>" >> ${TMPFILE}
}

write_table_begin () {
  echo "<table border='1' cellpadding='4' cellspacing='1' bgcolor='$TABLEBGCOLOR'>" >> ${TMPFILE}
  echo "<tr>" >> ${TMPFILE}
  echo "<td align='left' width='80' bgcolor='$TABLEBGCOLOR'>&nbsp;</td>" >> ${TMPFILE}
  echo "<th width='60' bgcolor='$THCOLOR'>cvs date</th>" >> ${TMPFILE}
  echo "<th width='60' bgcolor='$THCOLOR'>latest log</th>" >> ${TMPFILE}
  echo "<th bgcolor='$THCOLOR'>INDEX</th>" >> ${TMPFILE}
  echo "<th bgcolor='$THCOLOR'>packages</th>" >> ${TMPFILE}
  echo "<th bgcolor='$THCOLOR'>errors</th>" >> ${TMPFILE}
  echo "<th bgcolor='$THCOLOR'>skipped</th>" >> ${TMPFILE}
  echo "<th bgcolor='$THCOLOR'>missing</th>" >> ${TMPFILE}
  echo "<th bgcolor='$THCOLOR'>done?</th>" >> ${TMPFILE}
  echo "</tr>" >> ${TMPFILE}
}

write_row () {
    # first, gather data

    arch=$1
    build=$2
    directory=${ROOT_DIRECTORY}/${arch}/${build}
    branch=`echo $build | sed -e "s/-exp//"`
    if [ "$branch" = "4" ]; then
      indexfile=$directory/ports/INDEX
    else
      indexfile=$directory/ports/INDEX-$branch
    fi

    # column: date of CVS checkout
    cvsdone="&nbsp;"
    if [ -f $directory/cvsdone ]; then
      cvsdone="$(cat $directory/cvsdone | awk '{printf("%s %s\n",$2,$3)}')"
      if [ -z "$cvsdone" ]; then
        cvsdone="&nbsp;"
      fi
    fi

    # column: datestamp of latest log
    latest="&nbsp;"
    if [ -d $directory/logs ]; then
      #latest="$(cd $directory/logs; ls -rtTl | grep '\.log' | tail -1 | awk '{printf("%s %s %s %s\n",$6,$7,$8,$9)}')"
      latest="$(cd $directory/logs; ls -rtTl | grep '\.log' | tail -1 | awk '{printf("%s %s\n",$6,$7)}')"
      if [ "$latest" ]; then
        #latest="$latest `date '+%Z'`"
      else
        latest="&nbsp;"
      fi
    fi

    # column: INDEX count
    n_index=0
    if [ -f $indexfile ]; then
      n_index=`cat $indexfile | wc -l`
    fi

    # column: package count
    n_packages=0
    if [ -d $directory/packages/All ]; then
      n_packages=`find $directory/packages/All -name \*.tbz -o -name \*.tgz |wc -l`
    fi

    # column: error count
    n_errors=0
    if [ -d $directory/errors ]; then
      # XXX MCL why doesn't this work???
      #n_errors=`find $directory/errors -name \*.log -o -name \*.log.bz2 |wc -l`
      n_errors=`ls $directory/errors | grep '.log' | wc -l`
    fi

    # column: duds count
    n_duds=0
    if [ -f $directory/duds ]; then
      n_duds=`cat $directory/duds | wc -l`
    fi

    # column: missing count
    if [ $n_index -ne 0 ]; then
      n_missing=`expr $n_index - $n_packages - $n_errors - $n_duds`
    else  # index currently being rebuilt
      n_missing=0
    fi

    # column: done flag
    done_flag="N"
    if [ -f $directory/build.log ]; then
      if [ ! -z "`grep 'all done at ' $directory/build.log`" ]; then
        done_flag="Y"
      fi
    fi

    # decorate the row to make everything less "gray"
    if [ "$done_flag" = "Y" ]; then
      cellcolor=$TDCOLOR_DONE
    else
      cellcolor=$TDCOLOR_NOT_DONE
    fi

    # now write the row
    echo "<tr>" >> ${TMPFILE}
    echo "<th align='left' bgcolor='$THCOLOR'>$arch-$build</th>" >> ${TMPFILE}
    echo "<td align='left' bgcolor='$cellcolor'>$cvsdone</td>" >> ${TMPFILE}
    echo "<td align='left' bgcolor='$cellcolor'>$latest</td>" >> ${TMPFILE}
    echo "<td align='right' bgcolor='$cellcolor'>$n_index</td>" >> ${TMPFILE}
    echo "<td align='right' bgcolor='$cellcolor'>" >> ${TMPFILE}
    echo "<a href='http://pointyhat.freebsd.org/errorlogs/$arch-$build-latest-logs'>" >> ${TMPFILE}
    echo "$n_packages</a></td>" >> ${TMPFILE}
    echo "<td align='right' bgcolor='$cellcolor'>" >> ${TMPFILE}
    echo "<a href='http://pointyhat.freebsd.org/errorlogs/$arch-$build-latest'>" >> ${TMPFILE}
    echo "$n_errors</a></td>" >> ${TMPFILE}
    echo "<td align='right' bgcolor='$cellcolor'>$n_duds</td>" >> ${TMPFILE}
    echo "<td align='right' bgcolor='$cellcolor'>$n_missing</td>" >> ${TMPFILE}
    echo "<td align='center' bgcolor='$cellcolor'>$done_flag</td>" >> ${TMPFILE}
    echo "</tr>" >> ${TMPFILE}
}

write_table_end () {
  echo "</table>" >> ${TMPFILE}
  echo "<br>" >> ${TMPFILE}
}

write_footer () {
  echo "<p>explanation of columns:</p>" >> ${TMPFILE}
  echo "<ul>" >> ${TMPFILE}
  echo "<li><b>latest log</b> is the date of the latest logfile.</li>" >> ${TMPFILE}
  echo "<li><b>cvs date</b> is the date of the latest CVS checkout done by the script.  It may be inaccurate if a manual checkout was done later.</li>" >> ${TMPFILE}
  echo "<li><b>INDEX</b> is number of ports in the INDEX file built from the latest cvs checkout.</li>" >> ${TMPFILE}
  echo "<li><b>packages</b> is number of packages successfully built.</li>" >> ${TMPFILE}
  echo "<li><b>errors</b> is number of packages that failed.</li>" >> ${TMPFILE}
  echo "<li><b>skipped</b> is number of packages that were skipped due to NO_PACKAGE, IGNORE, BROKEN, FORBIDDEN, and so forth (\"duds\" file).</li>" >> ${TMPFILE}
  echo "<li><b>missing</b> is the INDEX column minus the others.  These are packages that have not been built for one reason or another.</li>" >> ${TMPFILE}
  echo "<li><b>done</b> is whether that run terminated normally or not.</li>" >> ${TMPFILE}
  echo "</ul>" >> ${TMPFILE}

  echo "<p>notes:</p>" >> ${TMPFILE}
  echo "<ul>" >> ${TMPFILE}
  echo "<li>on the -exp builds, editors/openoffice.org* are skipped to save time.</li>" >> ${TMPFILE}
  echo "</ul>" >> ${TMPFILE}

  echo "</body>" >> ${TMPFILE}
  echo "</html>" >> ${TMPFILE}
}

# main

write_header

# display all the mainstream builds first
for arch in ${SUPPORTED_ARCHS}; do

  builds=`ls ${ROOT_DIRECTORY}/${arch} | grep '^[1-9]$' | sort`
  if [ ! -z "$builds" ]; then
    write_table_begin

      for build in ${builds}; do
        write_row ${arch} ${build}
      done

    write_table_end
  fi
done

# then display all -exp builds (probably only of interest to portmgr;
#   would break up the logical flow of the above)
for arch in ${SUPPORTED_ARCHS}; do

  builds=`ls ${ROOT_DIRECTORY}/${arch} | grep '^[1-9]-exp$' | sort`
  if [ ! -z "$builds" ]; then
    write_table_begin

      for build in ${builds}; do
        write_row ${arch} ${build}
      done

    write_table_end
  fi
done

write_footer

mv -f ${TMPFILE} ${OUTFILE}


Node-path: trunk/Tools/portbuild/scripts/dosetupnode
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1482
Text-content-md5: 809c321e36f644348f9bee0b54ea185d
Text-content-sha1: d0ba4d1b9cf1e13a57c2b90b65761577102d4574
Content-length: 1551

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

# configurable variables
pb=/var/portbuild
arch=$1
branch=$2
node=$3
shift 3

norsync=0
if [ "$1" = "-norsync" ]; then
  norsync=1
fi

. ${pb}/${arch}/portbuild.conf

. ${pb}/scripts/buildenv

echo "setting up of $node started at $(date)"

# Read in client config and decide if the node is disconnected or not (i.e. mounts via NFS)
disconnected=0
. ${pb}/${arch}/portbuild.${node}

if [ "${norsync}" = 1 ]; then
  md5=0
  nocopy=
else
  md5=$(/sbin/md5 ${pb}/${arch}/${branch}/tarballs/bindist.tar | awk '{print $4}')
  nocopy=
fi

scp -p ${pb}/scripts/setupnode ${client_user}@${node}:/tmp
ssh -n ${client_user}@${node} ${sudo_cmd} sh /tmp/setupnode ${nocopy} $(hostname) ${pb} ${arch} ${branch} ${scratchdir} ${md5} ${disconnected}

if [ "${disconnected}" = 1 -a "${norsync}" = 0 ]; then
  rsync ${rsync_gzip} -r -l -p --delete ${pb}/scripts ${client_user}@${node}:${pb}/
  rsync ${rsync_gzip} -r -l -p --delete ${pb}/${arch}/portbuild* ${client_user}@${node}:${pb}/${arch}
  rsync ${rsync_gzip} -r -l -p --delete ${pb}/${arch}/${branch}/ports ${client_user}@${node}:${pb}/${arch}/${branch}
  rsync ${rsync_gzip} -r -l -p --delete ${pb}/${arch}/${branch}/src ${client_user}@${node}:${pb}/${arch}/${branch}
  rsync ${rsync_gzip} -r -L -p --delete ${pb}/${arch}/${branch}/tarballs/ ${client_user}@${node}:${pb}/${arch}/${branch}/tarballs/
fi

lockf -k ${pb}/${arch}/queue/.lock ${pb}/scripts/pollmachine ${arch} ${node} -queue
echo "setting up of $node ended at $(date)"


Node-path: trunk/Tools/portbuild/scripts/flushsquid
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 354
Text-content-md5: 46c3f358dc5e9e5c049984094b93d5f9
Text-content-sha1: 037f674bd7915945fab1d46945437124aa2d8537
Content-length: 423

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

arch=$(cat /etc/arch)
pb=/var/portbuild
. ${pb}/${arch}/portbuild.conf

host=$(hostname)
test -f ${pb}/${arch}/portbuild.${host} && . ${pb}/${arch}/portbuild.${host}

if [ ! -z "${squid_dir}" ] ; then
	/usr/local/etc/rc.d/squid stop 
	/usr/local/etc/rc.d/squid poll
	echo "" > ${squid_dir}/cache/swap.state
	/usr/local/etc/rc.d/squid start
fi


Node-path: trunk/Tools/portbuild/scripts/getmachine
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1016
Text-content-md5: 2b6f2afacd8e50e5c9fae245f915d6b0
Text-content-sha1: 7c6d19f02bf88cbb5e4eb76b3dfb315b2d7d0c0d
Content-length: 1085

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# Choose the least-loaded machine in the queue dir
# Called with lock held
# We know that everything in this directory has space for another job

pb=$1
arch=$2
branch=$3

qdir=${pb}/${arch}/queue

cd $qdir
set *
if [ "$1" = "*" ]; then
  echo ""
  exit 1
fi

min=9999
while [ $# -gt 0 ]; do
  m=$1
  num=$(cat $m)
  if [ $num -lt $min ]; then
    mach=$m
    min=$num
  elif [ $num -eq $min ]; then
    mach="${mach} ${m}"
  fi
  shift
done

if [ "$min" = 9999 -o -z "${mach}" ]; then
  echo ""
  exit 1
fi

# Choose highest-priority machine that is free
mach=$(echo ${mach} | tr -s ' ' '\n' | grep -F -f - ${pb}/${arch}/mlist | head -1)
if [ -z "${mach}" ]; then
	rm -f "${mach}"
	exit 1
fi

. ${pb}/${arch}/portbuild.conf
test -f ${pb}/${arch}/portbuild.${mach} && . ${pb}/${arch}/portbuild.${mach}

# Now that we've found a machine, register our claim in the queue
if [ "$((${min}+1))" -ge "${maxjobs}" ]; then
  rm ${mach}
else
  echo $(($min+1)) > ${mach}
fi

# Report to caller
echo ${mach}
exit 0


Node-path: trunk/Tools/portbuild/scripts/keeprestr
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 301
Text-content-md5: f62b3e74f6388226d85de44672c959a4
Text-content-sha1: 86624244cfaf06196faac52e96eb4f28c39dbc5e
Content-length: 370

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

arch=$1
branch=$2

cd /var/portbuild/${arch}/${branch}

rm -rf bak/restricted
mkdir -p bak/restricted

tar cvf - `tr ';' '\n' < restricted.sh | grep "/bin/rm -f" | awk '{print $3}' | grep packages/ | sed -e "s,/var/portbuild/${arch}/${branch}/,," -e 's,)$,,' ` | tar xfCP - bak/restricted/


Node-path: trunk/Tools/portbuild/scripts/makeduds
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 641
Text-content-md5: db7c94749cd6610e5525624eb2807d43
Text-content-sha1: df5e4be9ffb93f12e58f3642b691938eeb0ae434
Content-length: 710

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# usage: $0 arch branch

# configurable variables
pb=/var/portbuild
arch=$1
shift

. ${pb}/${arch}/portbuild.conf

. ${pb}/scripts/buildenv

# -j# to make duds
DUDSJOBS=1

usage () {
  echo "usage: makeduds branch"
  exit 1
}
if [ $# != 1 ]; then
  usage
fi

branch=$1

buildenv ${pb} ${arch} ${branch}

duds=${pb}/${arch}/${branch}/duds
index=${PORTSDIR}/${INDEXFILE}

unset DISPLAY

export PACKAGE_BUILDING=1
cd ${PORTSDIR}
make -j${DUDSJOBS} ignorelist ECHO_MSG=true > ${duds} || exit 1
sort ${duds} > ${duds}.tmp
mv -f ${duds}.tmp ${duds}

cp ${duds} ${duds}.orig
grep -Ff ${duds}.orig ${index} | cut -f 1 -d \| > ${duds}.full


Node-path: trunk/Tools/portbuild/scripts/makeindex
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1306
Text-content-md5: 23a25adab16f5c8b5fae62deddb911ee
Text-content-sha1: 3cc3dd9ce92cd74741a2732eb581a99611b6fef6
Content-length: 1375

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# usage: $0 arch branch

# Don't want to pick up bento customizations
INDEX_PRISTINE=1

# Don't give luser advice if it fails
INDEX_QUIET=1

# Concurrency of index build
INDEX_JOBS=2

pb=/var/portbuild
arch=$1
shift
. ${pb}/${arch}/portbuild.conf
. ${pb}/scripts/buildenv

usage () {
  echo "usage: makeindex arch branch"
  exit 1
}

if [ $# != 1 ]; then
  usage
fi

case "x$1" in
  x4)
    branch=4
    INDEXFILE=INDEX
    ;;
  x4-exp)
    branch=4-exp
    INDEXFILE=INDEX
    ;;
  x5)
    branch=5
    INDEXFILE=INDEX-5
    ;;
  x5-exp)
    branch=5-exp
    INDEXFILE=INDEX-5
    ;;
  x6)
    branch=6
    INDEXFILE=INDEX-6
    ;;
  x6-exp)
    branch=6-exp
    INDEXFILE=INDEX-6
    ;;
  x7)
    branch=7
    INDEXFILE=INDEX-7
    ;;
  *)
    usage
    ;;
esac

# Set up the build env variables
buildenv ${pb} ${arch} ${branch}

unset DISPLAY

# Don't pick up installed packages from the host
export LOCALBASE=/nonexistentlocal
export X11BASE=/nonexistentx

cd ${PORTSDIR}
make index
# remove extra spaces in dependency list -- this causes problems
# Also transform the dummy paths to their canonical locations
sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e "s,${LOCALBASE},/usr/local," -e "s,${X11BASE},/usr/X11R6," ${INDEXFILE} > ${INDEXFILE}.tmp

mv -f ${INDEXFILE}.tmp ${INDEXFILE}


Node-path: trunk/Tools/portbuild/scripts/makeparallel
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2176
Text-content-md5: 35a23ae7713e6d83cd08eb465b7e3462
Text-content-sha1: ba216970733aa8d99da958c0794a1c4a78d7797c
Content-length: 2245

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

pb=/var/portbuild

if [ $# -ne 2 ]; then
	echo "usage: makeparallel arch branch"
	exit 1
fi

arch=$1
branch=$2

. ${pb}/${arch}/portbuild.conf
. ${pb}/scripts/buildenv

buildenv ${pb} ${arch} ${branch}

# packages that take a long time to build or have very deep dependency
# trees and tend to stall the rest of the cluster waiting for them.
# We try to start these as early as possible.

quickports="lang/ghc x11/XFree86-4 x11/xorg x11/gnome2 x11/kde3 java/jdk15 java/jdk14 editors/openoffice.org-1.0 editors/openoffice.org-1.1-devel editors/openoffice.org-2.0-devel editors/openoffice.org-1.1 editors/openoffice.org-2.0"

cd ${PORTSDIR}
subdir=$(make -V SUBDIR)
makefile=${pb}/${arch}/${branch}/Makefile
rm ${makefile}

SUBDIR=$(make -V SUBDIR)
(for dir in ${SUBDIR}; do
	[ -r ${dir}/Makefile ] && echo "all: ${dir}-all" || true
done
env arch=${arch} branch=${branch} awk -F '|' '{me=$1; here=$2; bdep=$8; rdep=$9
	edep=$11; pdep=$12; fdep=$13
	sufx=ENVIRON["PKGSUFFIX"]
	arch=ENVIRON["arch"]
	branch=ENVIRON["branch"]
	split(here, tmp, "/")
	if (edep != "") { gsub("$", sufx, edep); gsub(" ", sufx " ", edep) }
	if (pdep != "") { gsub("$", sufx, pdep); gsub(" ", sufx " ", pdep) }
	if (fdep != "") { gsub("$", sufx, fdep); gsub(" ", sufx " ", fdep) }
	if (bdep != "") { gsub("$", sufx, bdep); gsub(" ", sufx " ", bdep) }
	if (rdep != "") { gsub("$", sufx, rdep); gsub(" ", sufx " ", rdep) }
	print tmp[4] "-all: " me sufx
	print me ": " me sufx
	print me sufx ": " edep " " pdep " " fdep " "  bdep " " rdep
	printf("\t@/usr/bin/env XXX=\"\" ")
	if (edep != "") printf(" ED=\"%s\"", edep)
	if (pdep != "") printf(" PD=\"%s\"", pdep)
	if (fdep != "") printf(" FD=\"%s\"", fdep)
	if (bdep != "") printf(" BD=\"%s\"", bdep)
	if (rdep != "") printf(" RD=\"%s\"", rdep)
	printf(" /var/portbuild/scripts/pdispatch %s %s /var/portbuild/scripts/portbuild %s%s %s\n",
	    arch, branch, me, sufx, here)
	}' < ${INDEXFILE}) > ${makefile}

for i in ${quickports}; do
  if [ -d $i ]; then
    quickpkg="$(cd $i; make package-name)${PKGSUFFIX}"
    echo "quickports: $quickpkg" >> ${makefile}
  else
    echo "quick port directory \"$i\" does not exist -- skipping"
  fi
done


Node-path: trunk/Tools/portbuild/scripts/makerestr
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 599
Text-content-md5: 1c2838268797dc73ecc9bf66164ab0a1
Text-content-sha1: 49b1af1585e1ce21de52aea8433e7657237decdc
Content-length: 668

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# usage: $0 arch branch

# configurable variables
pb=/var/portbuild
arch=$1
shift

. ${pb}/${arch}/portbuild.conf

. ${pb}/scripts/buildenv

usage () {
  echo "usage: makerestr branch"
  exit 1
}
if [ $# != 1 ]; then
  usage
fi

branch=$1

buildenv ${pb} ${arch} ${branch}

duds=${pb}/${arch}/${branch}/duds

unset DISPLAY

export PACKAGE_BUILDING=1
cd ${PORTSDIR}
make ECHO_MSG=/usr/bin/true clean-restricted-list \
  | sed -e "s./usr/ports/packages/.${pb}/${arch}/${branch}/packages/.g" \
  -e "s./usr/ports/.${pb}/${arch}/${branch}/ports/.g" \
  > ${pb}/${arch}/${branch}/restricted.sh


Node-path: trunk/Tools/portbuild/scripts/makeworld
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1354
Text-content-md5: 0f08df6b4d4029b0e6e3ce8f88244195
Text-content-sha1: a9d30893b310c4e1ca93973a19f15f7bdd6e4610
Content-length: 1423

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

pb=/var/portbuild

if [ $# -lt 2 ]; then
        echo "usage: makeworld arch branch [args]"
        exit 1
fi

arch=$1
branch=$2
shift 2

. ${pb}/${arch}/portbuild.conf

export TARGET_ARCH=${arch}

client=0
nocvs=0

# optional arguments
while [ $# -gt 0 ]; do
  case "x$1" in
    x-client)
      client=1
      ;;
    x-nocvs)
      nocvs=1
      ;;
    *)
      break
      ;;
  esac
  shift
done

if [ "$client" = "1" ]; then
	cd ${pb}/${arch}/src-client
	shift 1
else
	cd ${pb}/${arch}/${branch}/src
	export __MAKE_CONF=/dev/null
fi

if [ "$nocvs" = "0" ]; then
	echo "==> Updating source tree"
	cvs -Rq update -Pd
	error=$?
	if [ "$error" != "0" ]; then
		exit 1
	fi
fi

env

echo "==> Starting make buildworld"
make buildworld $*
error=$?
if [ "$error" != "0" ]; then
	exit $error
fi

echo "==> Cleaning up chroot"
rm -rf /var/chroot/
chflags -R noschg /var/chroot/
rm -rf /var/chroot/
mkdir /var/chroot/

echo "==> Starting make installworld"
if [ "$client" = "0" ]; then
	export NEWSPARC_TIMETYPE=__int64_t
	make installworld DESTDIR=/var/chroot
	error=$?
	if [ "$error" != "0" ]; then
		exit $error
	fi

	echo "==> Starting make distribute"
	cd etc
	make obj
	make all
	make distribute DISTRIBUTION=/var/chroot/
	error=$?
	if [ "$error" != "0" ]; then
		exit $error
	fi
else
	echo "==> Not doing installworld of client source tree"
fi


Node-path: trunk/Tools/portbuild/scripts/mkbindist
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2436
Text-content-md5: 73d4f61274350e0eea029c2e94a30e74
Text-content-sha1: f11995099eb2cd328e1d4cd9389db083485bf419
Content-length: 2505

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

usage () {
  echo "usage: mkbindist <arch> <branch>"
  exit 1
}
if [ $# != 2 ]; then
  usage
fi

arch=$1
branch=$2
if [ "x$branch" != x4 -a "x$branch" != x4-exp -a "x$branch" != x5 -a "x$branch" != x5-exp -a "x$branch" != x6 -a "x$branch" != x7 ]; then
  usage
fi

pb=/var/portbuild
. ${pb}/${arch}/portbuild.conf

here=${pb}/${arch}/${branch}
. ${here}/mkbindist.conf

if [ ${buildworld} = "1" ]; then
    if ! ${pb}/scripts/makeworld ${arch} ${branch}; then
	exit 1
    fi
elif [ ${ftp} = "1" ]; then
    cd ${here}
    rm -rf bindist/ftp
    mkdir -p bindist/ftp
    cd bindist/ftp
    for i in ${ftpdists}; do
        /usr/bin/ftp -a "ftp://${ftpserver}${ftpurl}/${rel}/$i.??"
    done
    cd ${here}
fi

tmpdir=${here}/tmp

# just in case
umount -f ${tmpdir}/usr/src 2>/dev/null

# Clean up ${tmpdir}
rm -rf ${tmpdir} 2>/dev/null
if [ -d ${tmpdir} ]; then
    chflags -R noschg ${tmpdir}
    rm -rf ${tmpdir}
fi
mkdir -p ${tmpdir}

# Set up the tmpdir directory hierarchy
cd ${tmpdir}
mtree -deU -f ${here}/src/etc/mtree/BSD.root.dist -p ${tmpdir}/
mtree -deU -f ${here}/src/etc/mtree/BSD.var.dist -p ${tmpdir}/var
mtree -deU -f ${here}/src/etc/mtree/BSD.usr.dist -p ${tmpdir}/usr
mtree -deU -f ${here}/src/etc/mtree/BSD.local.dist -p ${tmpdir}/usr/local

# Copy the files into the tmpdir.  Use an existing built world, or the ftp
# files.
if [ "${ftp}" = 0 ]; then
    (cd ${worlddir}; find -dx . | \
	grep -v -E '^./usr/(X11R6|local|obj|opt|ports|src)' | \
	grep -v '^./home' | \
	grep -v '^./var/db/pkg' | \
	cpio -dump ${tmpdir})
else
    for i in ${ftpdists}; do
	cat ${here}/bindist/ftp/$(basename $i).?? | tar --unlink -xzpf -
    done
fi

cd ${tmpdir}

# Customize the tmpdir
rm -rf $(cat ${here}/bindist/delete)
mkdir -p $(cat ${here}/bindist/dirlist)
(cd ${here}/bindist/files; find -dx . | cpio -dump ${tmpdir})

# Post-processing of installed world

date '+%Y%m%d' > var/db/port.mkversion

rm -f kernel.GENERIC

mkdir ${tmpdir}/var/run

chroot ${tmpdir} /sbin/ldconfig /usr/lib
if [ "${arch}" = "i386" ]; then
    chroot ${tmpdir} /sbin/ldconfig -aout /usr/lib/aout
    rm -f /usr/lib/aout/lib*_p.a
fi

# Create the tarballs
mkdir -p ${here}/tarballs
cd ${tmpdir}
tar cf ${here}/tarballs/bindist.tar.new .
mv -f ${here}/tarballs/bindist.tar.new ${here}/tarballs/bindist.tar

# Clean up
cd ${here}
rm -rf ${tmpdir} 2>/dev/null
if [ -d ${tmpdir} ]; then
    chflags -R noschg ${tmpdir}
    rm -rf ${tmpdir}
fi


Node-path: trunk/Tools/portbuild/scripts/pdispatch
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 5790
Text-content-md5: 77accd8e94e9104e8cd3b0d3243ee2c2
Text-content-sha1: 02a51cd31bbaa40c6b4dbc0b640af53a7813d057
Content-length: 5859

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# pdispatch <arch> <branch> <command> <package.tgz> [<args> ...]
#
# Choose a random machine from ${buildroot}/ulist and dispatch the
# job to it via the ptimeout script.

pb=/var/portbuild
arch=$1
shift
. ${pb}/${arch}/portbuild.conf
. ${pb}/scripts/buildenv

# Increase timeout on slow build machines
if [ "$arch" = "alpha" -o "$arch" = "sparc64" ]; then
	# wait 16 hours maximum
	timeout=57600
else
	# wait 80 hours maximum
	timeout=288000
fi

branch=$1
command=$2
shift 2

buildenv ${pb} ${arch} ${branch}

# ssh -x doesn't work on some machines
unset DISPLAY

pkgname=$(basename $1 ${PKGSUFFIX})

if grep -qxF ${pkgname} ${pb}/${arch}/${branch}/duds; then
  echo "skipping ${pkgname}"
  exit 1
fi

if [ -z "${pkgname}" ]; then
  echo "null packagename"
  exit 1
fi

args=${1+"$@"}
flags=""
clean=1
if [ "x$NOCLEAN" != "x" ]; then
  flags="${flags} -noclean"
  clean=0
fi
if [ "x$NO_RESTRICTED" != "x" ]; then
  flags="${flags} -norestr"
fi
if [ "x$NOPLISTCHECK" != "x" ]; then
  flags="${flags} -noplistcheck"
fi
if [ "x$WANT_DISTFILES" != "x" ]; then
  flags="${flags} -distfiles"
fi
if [ "x$FETCH_ORIGINAL" != "x" ]; then
  flags="${flags} -fetch-original"
fi
if [ "x$TRYBROKEN" != "x" ]; then
  flags="${flags} -trybroken"
fi

while `true`; do
  host=
  chroot=
  while [ -z "${host}" -o -z "${chroot}" ]; do
    chroot=
    host=$(lockf -k ${pb}/${arch}/queue/.lock ${pb}/scripts/getmachine ${pb} ${arch} ${branch})
    # If ulist is empty, then all build machines are busy, so try again in 15 seconds.
    if [ -z "${host}" ]; then
      sleep 15
    else
      . ${pb}/${arch}/portbuild.conf
      test -f ${pb}/${arch}/portbuild.${host} && . ${pb}/${arch}/portbuild.${host}
      chroot=$(ssh -a -n ${client_user}@${host} ${sudo_cmd} ${pb}/scripts/claim-chroot ${arch} ${branch} ${pkgname})
      if [ -z "${chroot}" ]; then
        echo "Failed to claim chroot on ${host}"
        lockf -k ${pb}/${arch}/queue/.lock ${pb}/scripts/releasemachine ${arch} ${host}
      fi
    fi
  done
  
  . ${pb}/${arch}/portbuild.conf
  test -f ${pb}/${arch}/portbuild.${host} && . ${pb}/${arch}/portbuild.${host}
  
  rm -f ${pb}/${arch}/${branch}/logs/${pkgname}.log ${pb}/${arch}/${branch}/logs/${pkgname}.log.bz2
  rm -f ${pb}/${arch}/${branch}/errors/${pkgname}.log ${pb}/${arch}/${branch}/errors/${pkgname}.log.bz2

  echo "dispatching: ssh -a -t -n ${client_user}@${host} ${sudo_cmd} ${command} ${arch} ${branch} ${chroot} ${flags} \"$ED\" \"$PD\" \"$FD\" \"$BD\" \"$RD\" ${args}"
  ${pb}/scripts/ptimeout.host $timeout ssh -a -t -n ${client_user}@${host} ${sudo_cmd} ${command} ${arch} ${branch} ${chroot} ${flags} \"$ED\" \"$PD\" \"$FD\" \"$BD\" \"$RD\" ${args} 2>&1
  error=$?

  #if grep -q " failed unexpectedly on " ${pb}/${arch}/${branch}/logs/${pkgname}.pre.log; then
  #  cat ${pb}/${arch}/${branch}/logs/${pkgname}.pre.log | mail -s "${pkgname} failed uncleanly on ${arch} ${branch}" ${mailto}
  #else
  #  rm ${pb}/${arch}/${branch}/logs/${pkgname}.pre.log
  #fi
  
  # Pull in the results of the build from the client
  
  scp ${client_user}@${host}:${chroot}/tmp/${pkgname}.log ${pb}/${arch}/${branch}/logs/${pkgname}.log
  (ssh -a -n ${client_user}@${host} test -f ${chroot}/tmp/work.tbz ) && scp ${client_user}@${host}:${chroot}/tmp/work.tbz ${pb}/${arch}/${branch}/wrkdirs/${pkgname}.tbz
  
  # XXX Set dirty flag if any of the scp's fail

  mkdir -p ${pb}/${arch}/${branch}/distfiles/.pbtmp/${pkgname}
  ssh -a -n ${client_user}@${host} tar -C ${chroot}/tmp/distfiles -cf - . | \
    tar --unlink -C ${pb}/${arch}/${branch}/distfiles/.pbtmp/${pkgname} -xvf -
  touch ${pb}/${arch}/${branch}/distfiles/.pbtmp/${pkgname}/.done
  
  if [ "${error}" = 0 ]; then
    ssh -a -n ${client_user}@${host} tar -C ${chroot}/tmp -cf - packages | \
      tar --unlink -C ${pb}/${arch}/${branch} -xvf -
    test -f ${pb}/${arch}/${branch}/packages/All/${pkgname}${PKGSUFFIX} && \
      touch ${pb}/${arch}/${branch}/packages/All/${pkgname}${PKGSUFFIX}
    rm -f ${pb}/${arch}/${branch}/errors/${pkgname}.log
    lockf -k ${pb}/${arch}/${branch}/failure.lock ${pb}/scripts/buildsuccess ${arch} ${branch} ${pkgname}
    log=${pb}/${arch}/${branch}/logs/$pkgname.log
    if grep -q "even though it is marked BROKEN" ${log}; then
      echo | mail -s "${pkgname} BROKEN but built on ${arch} ${branch}" ${mailto}
    fi
    if grep -q "^list of .*file" ${log}; then
      buildlogdir=$(realpath ${pb}/${arch}/${branch}/logs/)
      baselogdir=$(basename ${buildlogdir})
      (sed -e '/^build started/,$d' $log;echo;echo "For the full build log, see"; echo; echo "  http://${master}/errorlogs/${arch}-errorlogs/${baselogdir}/$(basename $log)";echo;sed -e '1,/^=== Checking filesystem state/d' $log) | mail -s "${pkgname} pkg-plist errors on ${arch} ${branch}" ${mailto}
    fi
  else
    log=${pb}/${arch}/${branch}/errors/${pkgname}.log
    scp ${client_user}@${host}:${chroot}/tmp/${pkgname}.log ${log} || (echo ${chroot}@${host}; ssh -a -n ${client_user}@${host} ls -laR ${chroot}/tmp) | mail -s "${pkgname} logfile not found" ${mailto}
    if ! grep -q "even though it is marked BROKEN" ${log}; then
      tail -1000 ${log} | mail -s "${pkgname} failed on ${arch} ${branch}" ${mailto}
    fi
    lockf -k ${pb}/${arch}/${branch}/failure.lock ${pb}/scripts/buildfailure ${arch} ${branch} ${pkgname}
  fi
  
  ssh -a -n ${client_user}@${host} ${sudo_cmd} ${pb}/scripts/clean-chroot ${arch} ${branch} ${chroot} ${clean}
  
  lockf -k ${pb}/${arch}/queue/.lock ${pb}/scripts/releasemachine ${arch} ${host}

  # XXX Set a dirty variable earlier and check here
  if grep -q "^build of .*ended at" ${pb}/${arch}/${branch}/logs/${pkgname}.log; then
    exit ${error}
  else
    echo "Build of ${pkgname} in ${host}:/${chroot} failed uncleanly, rebuilding"
    sleep 120
  fi
done


Node-path: trunk/Tools/portbuild/scripts/pnohang.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3066
Text-content-md5: b6614258dfed5a3ebce6c949e4622bbe
Text-content-sha1: 0e4026958f9d47e9f4a812007c581849d07828d5
Content-length: 3109

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
/* pnohang: executes command ($4-) with output in file ($3)
 * kills command if no output with $1 seconds with message in $2
 * usage: pnohang timeout file command args ...
 */

#include <sys/param.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <sys/stat.h>
#include <signal.h>
#include <unistd.h>
#include <time.h>
#include <errno.h>
#include <fcntl.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>

int
main(int argc, char *argv[])
{
    	int timeout, status, i, result, ofd;
	char *command, *outfile, *message, args[MAXPATHLEN + 1];
	char logstr[BUFSIZ + 1];
	pid_t pid, pid1, pid2, child;
	time_t now;
	struct stat st;
	struct sigaction sv;

	if (argc < 3) {
	    	printf("usage: %s timeout outfile message command [args...]\n",
			argv[0]);
		exit(1);
	}

	timeout = atoi(argv[1]);
	outfile = argv[2];
	message = argv[3];
	command = argv[4];

	bzero(args, MAXPATHLEN + 1);
	for (i = 4; i < argc; i++) {
	    	strlcat(args, argv[i], MAXPATHLEN - strlen(args));
		strlcat(args, " ", MAXPATHLEN - strlen(args));
	}

	pid = getpid();

	/*printf("timeout is %d\n", timeout);
	printf("outfile is %s\n", outfile);
	printf("message is %s\n", message);
	printf("arguments are %s", args);*/

	if ((ofd = open(outfile, O_CREAT|O_TRUNC|O_WRONLY, 0600)) == -1)
		err(1, "open");

	if (dup2(ofd, STDOUT_FILENO) == -1)
		err(1, "dup2 stdout");
	if (dup2(ofd, STDERR_FILENO) == -1)
		err(1, "dup2 stderr");

	if ((pid1 = fork()) > 0) {
	    	if ((pid2 = fork()) > 0) {
		    sv.sa_handler = SIG_IGN;
		    sigemptyset(&sv.sa_mask);
		    sv.sa_flags = 0;
		    sigaction(SIGTERM, &sv, 0);

		    /* parent */
		    child = wait(&status);
		    /*printf("exited child is %d, status is %d\n", child, status);*/

		    if (pid1 = child) {
			/*printf("killing process %d (second child)\n", pid2);*/
			kill(pid2, SIGTERM);
		    } else {
			/*printf("killing process %d (first child)\n", pid1);*/
			kill(pid1, SIGTERM);
		    }
		    /* exit status in upper 8 bits, killed signal (if any) in
		     * lower 8 bits
		     */
		    exit((status >> 8) | (status & 0xff));
		} else {
		    /* second child */
		    for (;;) {
			sleep(timeout/10);
			now = time(NULL);
			stat(outfile, &st);
			if ((now - st.st_mtime) > timeout) {
			    /*snprintf(logstr, BUFSIZ, "logger -t %s killing %s %s, pid %d since no output in %d seconds", argv[0], args, message, pid, timeout);
			    system(logstr);*/
			    printf("%s: killing %s (%s, pid %d and %d) since no output in %d seconds since %s", argv[0], args, message, pid1, pid, timeout, ctime(&now));
			    printf("ps jgx before the singal\n");
			    system("ps jgxww");
			    sleep(1); /* give it a chance to output the message */
			    kill(pid1, SIGTERM);
			    sleep(1);
			    kill(pid, SIGTERM);
			    sleep(1);
			    system("ps jgxww");
			    exit(1);
			}
		    }
		}
	} else {
	    	/* first child */
		/*printf("executing %s\n", args);*/
		result = execvp(command, argv + 4);
		if (result < 0) {
		    printf("Failed to exec %s: %s\n", args, strerror(errno));
		    exit(1);
		}
	}

	return 0;
}


Node-path: trunk/Tools/portbuild/scripts/pollmachine
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 765
Text-content-md5: 45214fc847b90d9ad5efbb763c871a6e
Text-content-sha1: f9a886cb3d42ebfad7264972ce8af42d7c9fd804
Content-length: 834

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

buildroot=/var/portbuild

i=$1
m=$2
if [ "$3" = "-queue" ]; then
  queue=1
else
  queue=0
fi

infoseek_port=infoseek
. ${buildroot}/${i}/portbuild.conf
if [ -f ${buildroot}/${i}/portbuild.${m} ]; then
  . ${buildroot}/${i}/portbuild.${m}
fi
if [ -z "${infoseek_host}" ]; then
  infoseek_host=$m
fi
if (/usr/local/bin/nc -w 15 ${infoseek_host} ${infoseek_port} > ${buildroot}/${i}/loads/$m < /dev/null); then
  if [ "${queue}" = 1 ]; then
    num=$(awk '{print $1}' ${buildroot}/${i}/loads/$m)
    if [ "$num" -lt "${maxjobs}" ]; then
      echo ${num} > ${buildroot}/${i}/queue/$m
      chown ports-${i} ${buildroot}/${i}/queue/$m
    else
      rm -f ${buildroot}/${i}/queue/$m
    fi
  fi
else
    rm -f ${buildroot}/${i}/queue/$m
    exit 1
fi
exit 0


Node-path: trunk/Tools/portbuild/scripts/portbuild
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 8296
Text-content-md5: 55b447e61b33ace458df22ab3bdd2085
Text-content-sha1: ab3e54dbe0021c264dfd743105c679a27042b661
Content-length: 8365

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

# usage: $0 ARCH BRANCH [-noclean] [-norestr] [-noplistcheck] [-distfiles] [-fetch-original] [-trybroken] PKGNAME.tgz DIRNAME [DEPENDENCY.tgz ...]

mount_fs()
{
    fs=$1
    mntpt=$2
    master=$3

    if [ ${disconnected} = 1 ]; then
	mount -t nullfs -r ${fs} ${mntpt}
    else
	mount_nfs -o ro -3 -i ${master}:${fs} ${mntpt}
    fi
}

copypkg()
{
    pb=$1
    host=$2
    from=$3
    to=$4
    http_proxy=$5

    if [ ${host} = $(hostname) ]; then
	cp ${pb}/${arch}/${branch}/packages/All/${from} ${to}
    else
	if [ ! -z "${http_proxy}" ]; then
	    env HTTP_PROXY=${http_proxy} fetch -m -o ${to} http://${host}/errorlogs/${arch}-${branch}-packages-latest/All/${from}
	else
	    fetch -m -o ${to} http://${host}/errorlogs/${arch}-${branch}-packages-latest/All/${from}
	fi
    fi
}

bailout()
{
  chroot=$1
  clean=$2
  error=$3
  pkgname=$4

  echo -n "$pkgname failed unexpectedly on $(hostname) at "
  date

  exit $error
}

# configurable variables
pb=/var/portbuild

arch=$1
shift

# Default niceness value
nice=0

. ${pb}/${arch}/portbuild.conf
. ${pb}/${arch}/portbuild.$(hostname)
. ${pb}/scripts/buildenv

buildroot=${scratchdir}
error=0

branch=$1
chroot=$2
shift 2

clean=1
if [ "x$1" = "x-noclean" ]; then
  clean=0
  shift
fi
norestr=0
if [ "x$1" = "x-norestr" ]; then
  norestr=1
  export NO_RESTRICTED=1
  shift
fi
noplistcheck=0
if [ "x$1" = "x-noplistcheck" ]; then
  noplistcheck=1
  export NOPLISTCHECK=1
  shift
fi
nodistfiles=1
if [ "x$1" = "x-distfiles" ]; then
  export ALWAYS_KEEP_DISTFILES=1
  nodistfiles=0
  shift
fi
if [ "x$1" = "x-fetch-original" ]; then
  export FETCH_ORIGINAL=1
  shift
fi
if [ "x$1" = "x-trybroken" ]; then
  export TRYBROKEN=1
  shift
fi

ED=$1
PD=$2
FD=$3
BD=$4
RD=$5

buildenv ${pb} ${arch} ${branch}

# Want to use the /etc/make.conf in the chroot
unset __MAKE_CONF

pkgname=$(basename $6 ${PKGSUFFIX})
dirname=$7
shift 2

echo $pkgname
echo $dirname

export WRKDIRPREFIX=/work
export DISTDIR=/tmp/distfiles
export PACKAGES=/tmp/packages

# to catch missing dependencies
#export DEPENDS_TARGET=/usr/bin/true

# don't pass -j, -k etc. to sub-makes
unset MAKEFLAGS
unset PORTSDIR
export SRCBASE=/usr/src

# wait 1 hour before killing build with no output
export TIMEOUT=7200

# to prevent runaway processes -- 300 meg file size limit, one hour CPU limit
ulimit -f 614400
ulimit -t 3600

# directories to clean
cleandirs="${LOCALBASE} ${X11BASE} /compat /var/db/pkg"

# 15 minutes
export FTP_TIMEOUT=900
export HTTP_TIMEOUT=900

export PATH=/sbin:/bin:/usr/sbin:/usr/bin:${LOCALBASE}/sbin:${LOCALBASE}/bin:${X11BASE}/bin

echo "building $pkgname in $chroot"

bakdir=${pb}/${arch}/${branch}/tarballs
bindist=${buildroot}/${branch}/tarballs/bindist.tar
bindistlocal=${buildroot}/${branch}/tarballs/bindist-$(hostname).tar
packages=${pb}/${arch}/${branch}/packages

if [ -f ${chroot}/.notready ]; then
  tar -C ${chroot} -xpf ${bindist}
  if [ -f ${bindistlocal} ]; then
    tar -C ${chroot} -xpf ${bindistlocal}
  fi

  # to be able to run ps and killall inside chroot area
  if [ "${branch}" = "4" -o "${branch}" = "4-exp" ]; then
    mkdir -p ${chroot}/libexec
    mkdir -p ${chroot}/lib
    if [ "${arch}" = "i386" ]; then
      cp -p /sbin/mount_linprocfs /sbin/mount /sbin/umount ${chroot}/sbin
      cp -p /lib/libufs.so.2 ${chroot}/lib
    fi
    cp -p /libexec/ld-elf.so.1 ${chroot}/libexec
    cp -p /lib/libkvm.so.2 /lib/libm.so.3 ${chroot}/lib
    if [ -f /lib/libc.so.6 ]; then
      cp -p /lib/libc.so.6 ${chroot}/lib
    else
      cp -p /lib/libc.so.5 ${chroot}/lib
    fi
  elif [ "${branch}" = "6" ]; then
    cp -p /lib/libc.so.5 ${chroot}/lib
  fi
  cp -p /rescue/ps ${chroot}/bin
  cp -p /usr/bin/killall ${chroot}/usr/bin
  rm ${chroot}/.notready
  touch ${chroot}/.ready
fi

if [ "${use_jail}" = "1" ]; then
  # Figure out jail IP addr
  chrootpid=$(basename ${chroot})
  ip1=$(($chrootpid /(256*256)))
  ip2=$((($chrootpid - ($ip1*256*256)) /256))
  ip3=$((($chrootpid - ($ip1*256*256) - ($ip2*256))))
fi

# Set up desired uname version
echo ${OSREL}-${BRANCH} > ${chroot}/usr/bin/UNAME_VERSION

trap "bailout ${chroot} ${clean} ${error} ${pkgname}" 1 2 3 9 10 11 15

rm -rf ${chroot}/tmp/*
cd ${chroot}/tmp
mkdir -p depends distfiles packages

echo "building ${pkgname} on $(hostname)" | tee ${chroot}/tmp/${pkgname}.log
echo "in directory ${chroot}" | tee -a ${chroot}/tmp/${pkgname}.log

# intentionally set up ${PORTSDIR} with symlink to catch broken ports
mkdir -p ${chroot}/a/ports
rm -rf ${chroot}/usr/ports

# Don't build in a world-writable standard directory because some ports
# hardcode this path and try to load things from it at runtime, which is
# bad for user security
rm -rf ${chroot}/${WRKDIRPREFIX}
mkdir -p ${chroot}/${WRKDIRPREFIX}

if [ ! -z "${ccache_dir}" ]; then
  mkdir -p ${chroot}/root/.ccache/
  mount -o rw -t nullfs ${ccache_dir} ${chroot}/root/.ccache/
fi

mount_fs ${pb}/${arch}/${branch}/ports ${chroot}/a/ports ${master}
ln -sf ../a/ports ${chroot}/usr/ports

mkdir -p ${chroot}/usr/src 

mount_fs ${pb}/${arch}/${branch}/src ${chroot}/usr/src ${master}

mount -t devfs foo ${chroot}/dev

umount -f ${chroot}/compat/linux/proc > /dev/null 2>&1

# just in case...
for dir in ${cleandirs}; do
  if ! rm -rf ${chroot}${dir} >/dev/null 2>&1; then
    chflags -R noschg ${chroot}${dir}
    rm -rf ${chroot}${dir} >/dev/null 2>&1
  fi
done

rm -rf ${chroot}/var/db/pkg/*

mtree -deU -f ${chroot}/usr/src/etc/mtree/BSD.root.dist -p ${chroot} \
  >/dev/null 2>&1
mtree -deU -f ${chroot}/usr/src/etc/mtree/BSD.var.dist -p ${chroot}/var \
  >/dev/null 2>&1
mtree -deU -f ${chroot}/usr/src/etc/mtree/BSD.usr.dist -p ${chroot}/usr \
  >/dev/null 2>&1
mkdir -p ${chroot}${LOCALBASE}
mtree -deU -f ${chroot}/usr/src/etc/mtree/BSD.local.dist -p ${chroot}${LOCALBASE} \
  >/dev/null 2>&1

mkdir -p ${chroot}${X11BASE}
if [ $X_WINDOW_SYSTEM = "xfree86-3" ]; then
  mtree -deU -f ${chroot}/usr/src/etc/mtree/BSD.x11.dist -p ${chroot}${X11BASE} \
    >/dev/null 2>&1
else
  mtree -deU -f ${chroot}/usr/src/etc/mtree/BSD.x11-4.dist -p ${chroot}${X11BASE} \
    >/dev/null 2>&1
fi

if [ ${arch} = "i386" -o ${arch} = "amd64" ]; then
  # JDK ports need linprocfs :(
  mkdir -p ${chroot}/compat/linux/proc
  chroot ${chroot} mount_linprocfs linprocfs /compat/linux/proc
fi

_ldconfig_dirs="/lib /usr/lib /usr/lib/compat"
ldconfig_dirs=""
for i in ${_ldconfig_dirs}; do
  if [ -d ${chroot}/${i} ]; then
    ldconfig_dirs="${ldconfig_dirs} ${i}"
  fi
done
chroot ${chroot} /sbin/ldconfig ${ldconfig_dirs}
if [ ${arch} = "i386" ]; then
	chroot ${chroot} /sbin/ldconfig -aout /usr/lib/aout /usr/lib/compat/aout
fi

set x $ED $FD $PD $BD $RD
shift 1
while [ $# -gt 0 ]; do
  if [ ! -f ${chroot}/tmp/depends/$1 ]; then
    echo "copying package $1 for ${pkgname}"
    copypkg ${pb} ${master} $1 ${chroot}/tmp/depends "${http_proxy}"

    # Test for copy failure and bail
    if [ ! -f ${chroot}/tmp/depends/$1 ]; then
      echo "ERROR: Couldn't copy $1"
      bailout ${chroot} ${clean} 255 ${pkgname}
    fi
  fi
  shift
done

cp -p ${pb}/scripts/buildscript ${chroot}
cp -p ${pb}/scripts/pnohang.${arch} ${chroot}/pnohang

# phase 1, make checksum
# Needs to be chroot not jail so that port can be fetched
chroot ${chroot} /buildscript ${dirname} 1 "$ED" "$PD" "$FD" "$BD" "$RD" 2>&1 | tee -a ${chroot}/tmp/${pkgname}.log
if [ -f ${chroot}/tmp/status ]; then
  error=$(cat ${chroot}/tmp/status)
else
  error=255
fi

if [ "${error}" = 0 ]; then
# make checksum succeeded
# phase 2, make package
  ln -sf ${pkgname}.log2 ${chroot}/tmp/make.log

  if [ "${use_jail}" = 1 ]; then
    ifconfig lo0 alias 127.${ip1}.${ip2}.${ip3}/32
    jail -J ${chroot}/tmp/jail.id ${chroot} jail-${chrootpid} 127.${ip1}.${ip2}.${ip3} /usr/bin/env HTTP_PROXY=${http_proxy} /usr/bin/nice -n $nice /buildscript ${dirname} 2 "$ED" "$PD" "$FD" "$BD" "$RD" > ${chroot}/tmp/${pkgname}.log2 2>&1
    ifconfig lo0 delete 127.${ip1}.${ip2}.${ip3}
  else
    chroot ${chroot} /usr/bin/nice -n $nice /buildscript ${dirname} 2 "$ED" "$PD" "$FD" "$BD" "$RD" > ${chroot}/tmp/${pkgname}.log2 2>&1
  fi

  grep pnohang ${chroot}/tmp/${pkgname}.log2
  cat ${chroot}/tmp/${pkgname}.log2 >> ${chroot}/tmp/${pkgname}.log
  rm ${chroot}/tmp/${pkgname}.log2
  error=$(cat ${chroot}/tmp/status)
fi

rm -rf ${chroot}/${WRKDIRPREFIX}
exit $error


Node-path: trunk/Tools/portbuild/scripts/processfail
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2066
Text-content-md5: ad7c8a5fa6d0f845597064d55650eeb5
Text-content-sha1: 2984cd27af04f6b62dad77a5f0f2d78e39435d74
Content-length: 2135

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# processfail <arch> <branch>

arch=$1
branch=$2

pb=/var/portbuild

of=/usr/local/www/data/errorlogs/.${arch}-${branch}-failure.html

cd ${pb}/${arch}/${branch}

if [ -e .newfailure.stamp -a $(echo $(find . -maxdepth 1 -newer .newfailure.stamp -name newfailure 2>&1 /dev/null | wc -l)) = "0" ]; then exit; fi

touch .newfailure.stamp

newfailure=${pb}/${arch}/${branch}/newfailure
num=$(wc -l ${newfailure} | awk '{print $1}')

header() {
  echo "<html><head><title>New package building errors</title>" >$of
  echo "</head><body><h1>New package building errors</h1>" >>$of

  if [ "$num" -eq "0" ]; then
    echo "No errors (yet)" >>$of
  else
    echo "<table border=1>" >>$of
    echo "<tr>$1</tr>" >>$of
  fi
}

footer() {
  echo "</table>" >>$of
  echo "</body>" >>$of
  echo "</html>" >>$of
}

#
# Create "default" output, sorted on portname
#
header "<th>Port</th><th>Package</th><th>Broken</th><th>Last</th><th>#</th>"

sort -r -n -k 4 -t \| failure > newfailure
IFS='|'
while read dir name ver date last count; do
    echo "<tr>" >> $of
    echo "<td><a href=\"http://cvsweb.freebsd.org/ports/$dir\">$dir</a></td>" >> $of
    if [ -L ${pb}/${arch}/${branch}/latest/${dir} ]; then
      err=$(readlink ${pb}/${arch}/${branch}/latest/${dir})
      echo "<td><a href=\"${arch}-errorlogs/$(basename $(dirname ${err}))/$(basename ${err})\">$ver</a></td>" >> $of
    else
      echo "<td><a href=\"${arch}-${branch}-latest/$ver.log\">$ver</a></td>" >> $of
    fi

#    echo "<td align=\"right\">$affby</td><td align=\"right\">$4 Kb</td>" >> $of
#    echo "<td><a href=\"http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/$5\">$5</a></td>" >> $of
#    echo "<td><a href=\"mailto:$6\">$6</a></td>" >> $of
#    echo "<td>" >> $of

    alphadate=$(date -jf %s ${date} "+%F %T")
    alphalast=$(date -jf %s ${last} "+%F %T")
    echo "<td>${alphadate}</td>" >> $of
    echo "<td>${alphalast}</td>" >> $of
    echo "<td>$count</td>" >> $of

    echo "</tr>" >> $of
done < newfailure
footer ""
mv -f $of /usr/local/www/data/errorlogs/${arch}-${branch}-failure.html


Node-path: trunk/Tools/portbuild/scripts/processlogs
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 9524
Text-content-md5: 44e3510264bddb04cd18dac74257ad32
Text-content-sha1: c72e79a514fb9f98e9cc601d171833803366e3a4
Content-length: 9593

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# echo 'processlogs: at '`date`', begin'

# establish which directory the logfiles live in (leave out for
# backwards compatibility)
buildlogdir=$(realpath .)
if [ "$2" != "" ]; then buildlogdir="$2"; fi

baselogdir=$(basename ${buildlogdir})

# establish which directory INDEX lives in (leave out for
# backwards compatibility)
indexlogdir=$(realpath .)
if [ "$3" != "" ]; then indexlogdir="$3"; fi

# allow this script to be run from anywhere in the tree
scriptdir=$(dirname $0)
errorscript=$scriptdir/processonelog

# Figure out which arch we're building for
pb=/var/portbuild
rpb=$(realpath ${pb} | sed -e "s,/$,," )

arch=$(echo ${buildlogdir} | sed -e "s,${rpb}/,," | cut -f 1 -d /)
. ${pb}/${arch}/portbuild.conf

# create a name for the tempfile
of=.index.html

# if there are no new logfiles, there is nothing to do here.
if [ -e .stamp -a $(echo $(find -f $buildlogdir -maxdepth 1 -newer .stamp -type f -name '*.log' 2>/dev/null | wc -l)) = "0" ]; then exit; fi

touch .stamp

# get the list of buildlogs.
set $buildlogdir/*.log
> .logs

#
# Read the log-files and write summaries to .logs in the format
#    $filename|$portname|$affected|$logsize|$dir|$maintainer|\
#    $reason|$tag|$broken|$datetime
#

# echo 'processlogs: at '`date`', begin processing log files'

if [ $# != 1 -o "x$1" != "x`dirname $1`/*.log" ]; then
  while [ ! -z "$1" ]; do
    filename=$(basename $1)
    #echo 'processlogs: at '`date`', examining '$filename'

    $errorscript $filename $indexlogdir >> .logs
    shift
  done
fi
# echo 'processlogs: at '`date`', end processing log files'

# XXX Sometimes log entries get doubled up for some reason
uniq .logs > .logs2
mv .logs2 .logs

num=$(wc -l < .logs)

header() {
  echo "<html><head><title>Package building errors</title>" >$of
  echo "</head><body><h1>Package building errors</h1>" >>$of
  echo "<p>View by " >>$of
  echo "[ <a href=\"index.html\">port</a> " >>$of
  echo "| <a href=\"index-maintainer.html\">maintainer</a> " >>$of
  echo "| <a href=\"index-category.html\">category</a> " >>$of
  echo "| <a href=\"index-reason.html\">error</a> " >>$of
  echo "| <a href=\"index-builddate.html\">builddate</a> " >>$of
  echo "]</p>" >>$of

  if [ $num = "0" ]; then
    echo "No errors (yet)" >>$of
  else
    if [ -s cvsdone ]; then
      echo "CVS update finished at: $(cat cvsdone)<br>" >> $of
    fi
    latest=$(cd $buildlogdir; ls -rtTl *.log | tail -1 | awk '{printf("%s %s %s %s\n",$6,$7,$8,$9)}';)
    echo "Timestamp of newest log: $latest<br><br>" >> $of
    echo "\"Aff.\" is number of ports that depend on this one<br>" >> $of
    echo "\"<font color=\"red\">[B]</font>\" indicates port is marked BROKEN<br><br>" >> $of
    echo "<p>$num errors</p>" >> $of
    echo "<table border=1>" >>$of
    echo "<tr>$1</tr>" >>$of
  fi
}

footer() {
  echo "</table>" >>$of
  echo "</body>" >>$of
  echo "</html>" >>$of
}

# Now reread the .logs file and create the reports.  If the .logs file
# has blanks in any field, this code won't work.  Therefore, the
# code above has to guarantee that that won't happen, and the code
# below has to catch the metatoken.

# echo 'processlogs: at '`date`', create default output'
#
# Create "default" output, sorted on portname
#
header "<th>Port</th><th>Aff.</th><th>Size</th><th>CVS</th><th>Maintainer</th><th>Reason</th><th>Build date</th>"

for i in `cat .logs | sort`; do
    set $(echo "$i" | tr \| " " | sed -e "s@NONE@\\&nbsp;@g")
    mailto="$6"
    if [ "$6" != "&nbsp;" ] ; then
       mailto="<a href=\"mailto:$6\">$6</a>"
    fi

    echo "<tr>" >> $of

    echo "<td><a href=\"http://${master}/errorlogs/${arch}-errorlogs/${baselogdir}/$1\">$2</a></td>" >> $of

    affby=$3
    test $affby = "0" -o $affby = "-1" && affby="&nbsp;"
    echo "<td align=\"right\">$affby</td><td align=\"right\">$4 Kb</td>" >> $of
    echo "<td><a href=\"http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/$5\">$5</a></td>" >> $of
    echo "<td>$mailto</td>" >> $of
    echo "<td>" >> $of

    test "$9" = "broken" && echo "<font color=\"red\">[B]</font>" >> $of
    reason=$(echo $7 | tr '_' ' ')
    echo "<a href=\"http://pointyhat.freebsd.org/#$8\">$reason</a>" >> $of
    echo "</td>" >> $of

    date=$(echo ${10} | tr '_' ' ')
    echo "<td>$date</td>" >> $of

    echo "</tr>" >> $of
done
footer ""
mv -f $of index.html

# echo 'processlogs: at '`date`', create output sorted by category'
#
# Create output by category
#
header "<th>CVS</th><th>Aff.</th><th>Size</th><th>Port</th><th>Maintainer</th><th>Reason</th><th>Build date</th>"

for i in `cat .logs | sort -t \\| +4`; do
    set $(echo "$i" | tr \| " " | sed -e "s@NONE@\\&nbsp;@g")
    mailto="$6"
    if [ "$6" != "&nbsp;" ] ; then
       mailto="<a href=\"mailto:$6\">$6</a>"
    fi

    echo "<tr>" >> $of

    echo "<td><a href=\"http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/$5\">$5</a></td>" >> $of

    affby=$3
    test $affby = "0" -o $affby = "-1" && affby="&nbsp;"
    echo "<td align=\"right\">$affby</td><td align=\"right\">$4 Kb</td>" >> $of
    echo "<td><a href=\"http://${master}/errorlogs/${arch}-errorlogs/${baselogdir}/$1\">$2</a></td>" >> $of
    echo "<td>$mailto</td>" >> $of

    echo "<td>" >> $of
    test "$9" = "broken" && echo "<font color=\"red\">[B]</font>" >> $of
    reason=$(echo $7 | tr '_' ' ')
    echo "<a href=\"http://pointyhat.freebsd.org/#$8\">$reason</a>" >> $of
    echo "</td>" >> $of

    date=$(echo ${10} | tr '_' ' ')
    echo "<td>$date</td>" >> $of

    echo "</tr>" >> $of
done
footer ""
mv -f $of index-category.html

# echo 'processlogs: at '`date`', create output sorted by maintainer'
#
# Create output by maintainer
#
header "<th>Maintainer</th><th>Port</th><th>Aff.</th><th>Size</th><th>CVS</th><th>Reason</th><th>Build date</th>"

for i in `cat .logs | sort -t \\| +5`; do
    set $(echo "$i" | tr \| " " | sed -e "s@NONE@\\&nbsp;@g")
    mailto="$6"
    if [ "$6" != "&nbsp;" ] ; then
       mailto="<a href=\"mailto:$6\">$6</a>"
    fi

    echo "<tr>" >> $of

    echo "<td>$mailto</td>" >> $of
    echo "<td><a href=\"http://${master}/errorlogs/${arch}-errorlogs/${baselogdir}/$1\">$2</a></td>" >> $of

    affby=$3
    test $affby = "0" -o $affby = "-1" && affby="&nbsp;"
    echo "<td align=\"right\">$affby</td><td align=\"right\">$4 Kb</td>" >> $of
    echo "<td><a href=\"http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/$5\">$5</a></td>" >> $of

    echo "<td>" >> $of
    test "$9" = "broken" && echo "<font color=\"red\">[B]</font>" >> $of
    reason=$(echo $7 | tr '_' ' ')
    echo "<a href=\"http://pointyhat.freebsd.org/#$8\">$reason</a>" >> $of
    echo "</td>" >> $of

    date=$(echo ${10} | tr '_' ' ')
    echo "<td>$date</td>" >> $of

    echo "</tr>" >> $of
done
footer ""
mv -f $of index-maintainer.html

# echo 'processlogs: at '`date`', create output sorted by error'
#
# Create output by error
#
header "<th>Reason</th><th>Port</th><th>Aff.</th><th>Size</th><th>CVS</th><th>Maintainer</th><th>Build date</th>"

for i in `cat .logs | sort -t \\| +7`; do
    set $(echo "$i" | tr \| " " | sed -e "s@NONE@\\&nbsp;@g")
    mailto="$6"
    if [ "$6" != "&nbsp;" ] ; then
       mailto="<a href=\"mailto:$6\">$6</a>"
    fi

    echo "<tr>" >> $of

    echo "<td>" >> $of
    test "$9" = "broken" && echo "<font color=\"red\">[B]</font>" >> $of
    reason=$(echo $7 | tr '_' ' ')
    echo "<a href=\"http://pointyhat.freebsd.org/#$8\">$reason</a>" >> $of
    echo "</td>" >> $of

    echo "<td><a href=\"http://${master}/errorlogs/${arch}-errorlogs/${baselogdir}/$1\">$2</a></td>" >> $of

    affby=$3
    test $affby = "0" -o $affby = "-1" && affby="&nbsp;"
    echo "<td align=\"right\">$affby</td><td align=\"right\">$4 Kb</td>" >> $of
    echo "<td><a href=\"http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/$5\">$5</a></td>" >> $of
    echo "<td>$mailto</td>" >> $of

    date=$(echo ${10} | tr '_' ' ')
    echo "<td>$date</td>" >> $of

    echo "</tr>" >> $of
done
footer ""
mv -f $of index-reason.html

# echo 'processlogs: at '`date`', create output sorted by builddate'
#
# Create output by builddate
#
header "<th>Build date</th><th>Port</th><th>Aff.</th><th>Size</th><th>CVS</th><th>Maintainer</th><th>Reason</th>"

for i in `cat .logs | sort -t \\| +9`; do
    set $(echo "$i" | tr \| " " | sed -e "s@NONE@\\&nbsp;@g")
    mailto="$6"
    if [ "$6" != "&nbsp;" ] ; then
       mailto="<a href=\"mailto:$6\">$6</a>"
    fi

    echo "<tr>" >> $of

    date=$(echo ${10} | tr '_' ' ')
    echo "<td>$date</td>" >> $of

    echo "<td><a href=\"http://${master}/errorlogs/${arch}-errorlogs/${baselogdir}/$1\">$2</a></td>" >> $of

    affby=$3
    test $affby = "0" -o $affby = "-1" && affby="&nbsp;"
    echo "<td align=\"right\">$affby</td><td align=\"right\">$4 Kb</td>" >> $of
    echo "<td><a href=\"http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/$5\">$5</a></td>" >> $of
    echo "<td>$mailto</td>" >> $of

    echo "<td>" >> $of
    test "$9" = "broken" && echo "<font color=\"red\">[B]</font>" >> $of
    reason=$(echo $7 | tr '_' ' ')
    echo "<a href=\"http://pointyhat.freebsd.org/#$8\">$reason</a>" >> $of
    echo "</td>" >> $of

    echo "</tr>" >> $of
done
footer ""
mv -f $of index-builddate.html

# echo 'processlogs: at '`date`', create maintainer list'
#
# Get list of maintainers.
#
for i in `cat .logs | sort -t \\| +9`; do
    set $(echo "$i" | tr \| " " | sed -e "s@NONE@\\&nbsp;@g")
    mailto="$6"
    if [ "$6" != "&nbsp;" ] ; then
       mailto="<a href=\"mailto:$6\">$6</a>"
    fi

    maints="$maints $6"
done

echo $maints | sed -e 's/ /\
/g' | sort -fu > maintainers


Node-path: trunk/Tools/portbuild/scripts/processlogs2
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2878
Text-content-md5: 5b1c0bd1b0fdf9f29a098966d5a14b23
Text-content-sha1: 8b6da8d73dc8ca744724df0e8631304e980c9085
Content-length: 2947

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

of=extras.html.new

if [ -e .stamp -a $(echo $(find . -newer .stamp -type f -name '*.log' 2>/dev/null | wc -l)) = "0" ]; then exit; fi

echo "<html><head><title>List of files and directories that do not match their mtree description</title>" >$of
echo "<h1>List of files and directories that do not match their mtree description</h1>" >>$of
echo "</head><body>" >>$of

touch .stamp

find . -name '*.log' | xargs grep -l '^list of.*file' | sort | sed -e 's/^..//' > .tmp
if [ $(echo $(cat .tmp | wc -l)) = 0 ]; then
  echo "No extra files (yet)" >> $of
else
  set $(cat .tmp)
  num=$#
  if [ -s cvsdone ]; then
    echo "(cvs update finished at: $(cat cvsdone))<br>" >> $of
  fi
  echo "(timestamp of newest log: $(ls -rtTl | grep '\.log$' | tail -1 | awk '{printf("%s %s %s %s\n",$6,$7,$8,$9)}'))<br><br>" >> $of
  echo "<table border=1>" >>$of
  echo "<tr><th>Log</th><th>Aff.</th><th>Size</th><th>Repository</th><th>Maintainer</th><th>Pathname</th></tr>" >>$of
  while [ $# -gt 0 ]; do
    log=$(basename $1 .log)
    echo -n "<tr><td valign=\"top\">" >>$of
    echo -n "<a name=\"$log.log\"></a>" >> $of
    echo -n "<a href=\"$log.log\">" >>$of
    echo -n $log >>$of
    echo -n "</a>" >>$of
    echo -n "</td><td align=right valign=\"top\">" >>$of
    affected=$(($(grep -cF $log < INDEX) - 1))
    if [ $affected != 0 ]; then echo -n $affected >>$of; fi
    echo -n "</td><td align=right valign=\"top\">" >>$of
    size=$(/bin/ls -sk $log.log | awk '{print $1}')
    echo -n "$size KB" >>$of
    echo -n "</td><td valign=\"top\">" >>$of
    dir=$(sed -n -e '4p' $log.log | awk '{print $3}' | sed -e 's,^/[^/]*/[^/]*/,,')
    echo -n "<a href=\"http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/$dir\">$dir</a>" >>$of
    echo -n "</td><td valign=\"top\">" >>$of
    maint=$(sed -n -e '3p' $log.log | awk '{print $3}')
    maints="$maints $maint"
    echo -n "<a href=\"mailto:$maint\">$maint</a>" >>$of
    echo "</td><td valign=\"top\">" >>$of
    cat $log.log | sed -e '1,/^list of extra files and directories/d' -e '/^list of/,$d' | awk '{print $11}' | sed -E -e 's,^,<font color=\"magenta\">,' -e 's,(usr/(local|X11R6)),<font color=\"black\">\1,g' -e 's,$,</font></font><br>,' >>$of
    cat $log.log | sed -e '1,/^list of files present before this port was installed/d' -e '/^list of/,$d' -e 's,^\./,,' | awk '{print $1}' | sed -e 's,^,<font color=\"orange\">,' -e 's,$, (missing)</font><br>,' >> $of
    cat $log.log | sed -e '1,/^list of filesystem changes/d' -e '/^	/d' | awk '{print $1}' | sed -e 's,^,<font color=\"red\">,' -e 's,$, (changed)</font><br>,' >>$of
    echo "</td></tr>" >>$of
    shift
  done
  echo "</table><br>" >> $of
  echo "$num errors<br>" >> $of
fi

rm .tmp

echo "<hr>" >> $of
echo "<a href=\"../\">back to top</a>" >> $of

echo "</body></html>" >>$of

mv -f $of extras.html

echo $maints | sed -e 's/ /\
/g' | sort -fu > maintainers


Node-path: trunk/Tools/portbuild/scripts/processonelog
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 15642
Text-content-md5: 7a5371b94688ab20199c639c9d5f1743
Text-content-sha1: 30131db026fc3c18fa099490198cf593ae125929
Content-length: 15711

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# $FreeBSD: ports/Tools/portbuild/scripts/processonelog,v 1.11 2006/08/20 18:38:08 linimon Exp $
#
# Read a single errorlogfile and output a line of the format
#    $filename|$portname|$affected|$logsize|$dir|$maintainer|\
#    $reason|$tag|$broken|$datetime
#
# Originally factored out of: ports/Tools/portbuild/scripts/processlogs

filename=$1
indexdir=.
errordir=.
if [ "$2" != "" ]; then indexdir=$2; fi
if [ "$3" != "" ]; then errordir=$3; fi
indexdir=$(realpath $indexdir)
errordir=$(realpath $errordir)
indexfilename=$indexdir/INDEX

portname=$(basename $filename .log)
affected=$(($(grep -cF $portname < $indexfilename) -1))
logsize=$(/bin/ls -sk $errordir/$filename | awk '{print $1}')
dir=$(sed -n -e '4p' $errordir/$filename | grep '^port directory:' | awk '{print $3}' | \
		sed -e 's,^/[^/]*/[^/]*/,,')
maintainer=$(sed -n -e '3p' $errordir/$filename | grep '^maintained by' | awk '{print $3}')
datetime=$(sed -n -e '5p' $errordir/$filename | grep '^build started at' | \
		sed -e 's/build started at ...//' | tr ' ' '_' )

# now try to classify the type of error found in the file.
# the first case handles failures to even try to build any
# port (i.e. HTML file no longer there, pointyhat being unable
# to fetch any file, pointyhat being able to build any port, etc.)
if [ -z "$dir" -o -z "$datetime" ]; then
  reason="cluster"; tag="cluster"
elif grep -q 'list of extra files and directories' $1; then
  reason="mtree"; tag="mtree"
elif grep -q "See <URL:http://gcc.gnu.org/bugs.html> for instructions." $1; then
  reason="gcc_bug"; tag="gcc-bug"
elif grep -q "See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions." $1; then
  reason="gcc_bug"; tag="gcc-bug"
elif grep -q 'Checksum mismatch' $1; then
  reason="checksum"; tag="checksum"
elif grep -qE '/usr/local/bin/(perl|perl5.6.1):.*(not found|No such file or directory)' $1; then
  reason="perl"; tag="perl"
elif grep -qE 'perl(.*): Perl is not installed, try .pkg_add -r perl.' $1; then
  reason="perl"; tag="perl"
elif grep -q 'cannot find -lc_r' $1; then
  reason="threads"; tag="threads"
elif grep -q "checking for.*lc_r\.\.\. no" $1; then
  reason="threads"; tag="threads"
elif grep -qE '(No checksum recorded for|(Maybe|Either) .* is out of date, or)' $1; then
  reason="distinfo_update"; tag="distinfo"
elif grep -q "checking whether apxs works.*apxs: not found" $1; then
  reason="apxs"; tag="apxs"
# note: must run before the configure_error check
elif grep -qE "Configuration .* not supported" $1; then
  reason="arch"; tag="arch"
elif grep -qE '(configure: error:|Script.*configure.*failed unexpectedly|script.*failed: here are the contents of)' $1; then
  if grep -qE "configure: error: cpu .* not supported" $1; then
    reason="arch"; tag="arch"
  elif grep -qE "configure: error: (This program requires STL to compile|One or more.*STL headers are missing)" $1; then
    reason="stl"; tag="stl"
  elif grep -qE "configure: error: [Pp]erl (5.* required|version too old)" $1; then
    reason="perl"; tag="perl"
  else
    reason="configure_error"; tag="configure"
  fi
elif grep -q "Couldn't fetch it - please try" $1; then
  reason="fetch"; tag="fetch"
elif grep -q "out of .* hunks .*--saving rejects to" $1; then
  reason="patch"; tag="patch"
elif grep -q 'Error: category .* not in list of valid categories' $1; then
  reason="CATEGORIES"; tag="categories"
elif grep -qi 'read-only file system' $1; then
  reason="WRKDIR"; tag="wrkdir"
elif grep -q "Error: shared library \".*\" does not exist" $1; then
  reason="LIB_DEPENDS"; tag="libdepends"
elif grep -q ".*\.h: No such file" $1; then
  if grep -qE "(X11/.*|Xosdefs)\.h: No such file" $1; then
	if grep -q "XFree86-.*\.tgz" $1; then
	  reason="missing_header"; tag="header"
	else
	  reason="USE_XLIB"; tag="usexlib"
	fi
  else
	reason="missing_header"; tag="header"
  fi
elif grep -q "pnohang: killing make checksum" $1; then
  reason="fetch_timeout"; tag="fetch-timeout"
elif grep -qE "USER   PID  PPID  PGID.*JOBC STAT  TT       TIME COMMAND" $1; then
  reason="runaway_process"; tag="runaway"
elif grep -q "pnohang: killing make package" $1; then
  reason="runaway_process"; tag="runaway"
elif grep -qE "pkg_(add|create):.*(can't find enough temporary space|projected size of .* exceeds available free space)" $1; then
  reason="disk_full"; tag="df"
elif grep -qE '(parse error|too (many|few) arguments to|argument.*doesn.*prototype|incompatible type for argument|conflicting types for|undeclared \(first use (in |)this function\)|incorrect number of parameters|has incomplete type and cannot be initialized|error: storage size.* isn.t known)' $1; then
  reason="compiler_error"; tag="cc"
elif grep -qE '(ANSI C.. forbids|is a contravariance violation|changed for new ANSI .for. scoping|[0-9]: passing .* changes signedness|discards qualifiers|lacks a cast|redeclared as different kind of symbol|invalid type .* for default argument to|wrong type argument to unary exclamation mark|duplicate explicit instantiation of|incompatible types in assignment|assuming . on overloaded member function|call of overloaded .* is ambiguous|declaration of C function .* conflicts with|initialization of non-const reference type|using typedef-name .* after|[0-9]: implicit declaration of function|[0-9]: size of array .* is too large|fixed or forbidden register .* for class|assignment of read-only variable|error: label at end of compound statement|error:.*(has no|is not a) member|error:.*is (private|protected)|error: uninitialized member|error: unrecognized command line option)' $1; then
  reason="new_compiler_error"; tag="newgcc"
elif grep -qE '(syntax error before|ISO C\+\+ forbids|friend declaration|no matching function for call to|.main. must return .int.|invalid conversion from|cannot be used as a macro name as it is an operator in C\+\+|is not a member of type|after previous specification in|no class template named|because worst conversion for the former|better than worst conversion|no match for.*operator|no match for call to|undeclared in namespace|is used as a type, but is not|error: array bound forbidden|error: class definition|error: expected constructor|error: there are no arguments|error:.*cast.*loses precision|ISO C\+\+ does not support)' $1; then
  reason="bad_C++_code"; tag="badc++"
elif grep -qE '(/usr/libexec/elf/ld: cannot find|undefined reference to|cannot open -l.*: No such file)' $1; then
  reason="linker_error"; tag="ld"
elif grep -qE 'chown:.*[Ii]nvalid argument' $1; then
  reason="chown"; tag="chown"
#elif grep -qE 'cp:.*Invalid argument' $1; then
#  reason="munmap"; tag="munmap"
elif grep -q 'install: .*: No such file' $1; then
  if grep -q 'install: /usr/local/www/cgi-bin.*No such file or directory' $1; then
    reason="cgi-bin"; tag="cgi-bin"
  else
    reason="install_error"; tag="install"
  fi
elif grep -q "/usr/.*/man/.*: No such file or directory" $1; then
  reason="manpage"; tag="manpage"
elif grep -qE "(Can't|unable to) open display" $1; then
  reason="DISPLAY"; tag="display"
elif grep -q "conflicts with installed package" $1; then
  reason="depend_object"; tag="dependobj"
elif grep -q " is already installed - perhaps an older version" $1; then
  reason="depend_object"; tag="dependobj"
elif grep -q "You may wish to ..make deinstall.. and install this port again" $1; then
  reason="depend_object"; tag="dependobj"
elif grep -q "error in dependency .*, exiting" $1; then
  reason="depend_package"; tag="dependpkg"
elif grep -q "core dumped" $1; then
  reason="coredump"; tag="coredump"
elif grep -q "Segmentation fault" $1; then
  reason="segfault"; tag="segfault"
elif grep -q "initializer element is not constant" $1; then
  reason="stdio"; tag="stdio"
elif grep -q "structure has no member named" $1; then
  reason="struct_changes"; tag="struct"
elif grep -q "Error: alignment not a power of 2" $1; then
  reason="alignment"; tag="alignment"
elif grep -qE "bin.apxs:(.)(not found|No such file or directory)" $1; then
  reason="apxs"; tag="apxs"
elif grep -qE "failed to exec .*bin/apxs" $1; then
  reason="apxs"; tag="apxs"
elif grep -q ".s: Assembler messages:" $1; then
  reason="arch"; tag="arch"
elif grep -qE "Cannot (determine .* target|find the byte order) for this architecture" $1; then
  reason="arch"; tag="arch"
elif grep -qE "^cc1: bad value.*for -mcpu.*switch" $1; then
  reason="arch"; tag="arch"
elif grep -qE "^cc1: invalid option " $1; then
  reason="arch"; tag="arch"
elif grep -q "could not read symbols: File in wrong format" $1; then
  reason="arch"; tag="arch"
elif grep -qE "[Ee]rror: [Uu]nknown opcode" $1; then
  reason="arch"; tag="arch"
elif grep -qE "error.*Unsupported architecture" $1; then
  reason="arch"; tag="arch"
elif grep -q "ENDIAN must be defined 0 or 1" $1; then
  reason="arch"; tag="arch"
elif grep -q "failed to merge target-specific data" $1; then
  reason="arch"; tag="arch"
elif grep -qE "(file not recognized|failed to set dynamic section sizes): File format not recognized" $1; then
  reason="arch"; tag="arch"
elif grep -q "impossible register constraint" $1; then
  reason="arch"; tag="arch"
elif grep -qE "inconsistent operand constraints in an .asm" $1;  then
  reason="arch"; tag="arch"
elif grep -qE "Invalid configuration.*unknown.*machine.*unknown not recognized" $1; then
  reason="arch"; tag="arch"
elif grep -q "invalid lvalue in asm statement" $1;  then
  reason="arch"; tag="arch"
elif grep -qE "is only for.*, and you are running" $1;  then
  reason="arch"; tag="arch"
elif grep -q "not a valid 64 bit base/index expression" $1;  then
  reason="arch"; tag="arch"
elif grep -qE "relocation R_X86_64_32.*can not be used when making a shared object" $1;  then
  reason="arch"; tag="arch"
elif grep -q "relocation truncated to fit: " $1;  then
  reason="arch"; tag="arch"
elif grep -q "shminit failed: Function not implemented" $1;  then
  reason="arch"; tag="arch"
elif grep -qE "The target cpu, .*, is not currently supported." $1;  then
  reason="arch"; tag="arch"
elif grep -q "This architecture seems to be neither big endian nor little endian" $1;  then
  reason="arch"; tag="arch"
elif grep -q "unknown register name" $1;  then
  reason="arch"; tag="arch"
elif grep -q "Unable to correct byte order" $1;  then
  reason="arch"; tag="arch"
elif grep -q "Unsupported platform, sorry" $1;  then
  reason="arch"; tag="arch"
elif grep -q "won't run on this architecture" $1;  then
  reason="arch"; tag="arch"
elif grep -qE "#error .Cannot compile:" $1; then
  reason="assert"; tag="assert"
elif grep -qE "autoconf(.*): not found" $1; then
  reason="autoconf"; tag="autoconf"
elif grep -qE "autoconf(.*): No such file or directory" $1; then
  reason="autoconf"; tag="autoconf"
elif grep -q "autoheader: not found" $1; then
  reason="autoheader"; tag="autoheader"
elif grep -qE "automake(.*): not found" $1; then
  reason="automake"; tag="automake"
elif grep -q "/usr/local/www/cgi-bin does not exist" $1; then
  reason="cgi-bin"; tag="cgi-bin"
elif grep -q "Shared object \"libc.so.6\" not found, required by" $1; then
  reason="compat6x"; tag="compat6x"
elif grep -q "Cannot open /dev/tty for read" $1; then
  reason="DISPLAY"; tag="display"
elif grep -q "RuntimeError: cannot open display" $1; then
  reason="DISPLAY"; tag="display"
elif grep -q "You must run this program under the X-Window System" $1; then
  reason="DISPLAY"; tag="display"
elif grep -qE "Member name contains .\.\." $1; then
  reason="fetch"; tag="fetch"
elif grep -q "fetch: transfer timed out" $1; then
  reason="fetch_timeout"; tag="fetch-timeout"
elif grep -q "fetch: transfer timed out" $1; then
  reason="fetch_timeout"; tag="fetch-timeout"
elif grep -q 'Run-time system build failed for some reason' $1; then
  reason="install_error"; tag="install"
elif grep -q 'tar: Error opening archive: Failed to open.*No such file or directory' $1; then
  reason="install_error"; tag="install"
elif grep -q "cc: .*libintl.*: No such file or directory" $1; then
  reason="linker_error"; tag="ld"
elif grep -qE "cc: ndbm\.so: No such file or directory" $1; then
  reason="linker_error"; tag="ld"
elif grep -q "error: The X11 shared library could not be loaded" $1; then
  reason="linker_error"; tag="ld"
elif grep -q "libtool: link: cannot find the library" $1; then
  reason="linker_error"; tag="ld"
elif grep -q "relocation against dynamic symbol" $1; then
  reason="linker_error"; tag="ld"
elif grep -q "Shared object.*not found, required by" $1; then
  reason="linker_error"; tag="ld"
elif grep -q "Could not create Makefile" $1; then
  reason="makefile"; tag="makefile"
elif grep -v "regression-test.continuing" $1 | grep -qE "make.*(cannot open [Mm]akefile|don.t know how to make|fatal errors encountered|No rule to make target|built-in)"; then
  reason="makefile"; tag="makefile"
elif grep -qE "(Error: mtree file ./etc/mtree/BSD.local.dist. is missing|error in pkg_delete|filesystem was touched prior to .make install|list of files present before this port was installed|list of filesystem changes from before and after)" $1; then
  reason="mtree"; tag="mtree"
elif grep -qE "cp:.*site_perl: No such file or directory" $1; then
  reason="perl"; tag="perl"
elif grep -q "Perl .* required--this is only version" $1; then
  reason="perl"; tag="perl"
elif grep -q 'BEGIN failed--compilation aborted at ..Makefile.PL line' $1; then
  reason="perl5"; tag="perl5"
elif grep -q "Abort trap" $1; then
  reason="process_failed"; tag="process"
elif grep -q "Bus error" $1; then
  reason="process_failed"; tag="process"
elif grep -q "Signal 11" $1; then
  reason="process_failed"; tag="process"
elif grep -q "python: not found" $1; then
  reason="python"; tag="python"
elif grep -q ': The -pthread option is deprecated' $1; then
  reason="threads"; tag="threads"
elif grep -q "Error: pthreads are required to build this package" $1; then
  reason="threads"; tag="threads"
elif grep -q "Please install/update your POSIX threads (pthreads) library" $1; then
  reason="threads"; tag="threads"
elif grep -qE "requires.*thread support" $1; then
  reason="threads"; tag="threads"
elif grep -q "/usr/bin/ld: cannot find -lpthread" $1; then
  reason="threads"; tag="threads"
elif grep -q "/usr/bin/ld: cannot find -lXThrStub" $1; then
  reason="threads"; tag="threads"
elif grep -q "<varargs.h> is obsolete with this version of GCC" $1; then
  reason="varargs"; tag="varargs"

# Although these can be fairly common, and thus in one sense ought to be
# earlier in the evaluation, in practice they are most often secondary
# types of errors, and thus need to be evaluated after all the specific
# cases.

elif grep -qE '(gmake:.*Error [12]|tar: Error exit delayed from previous errors)' $1; then
    reason="install_error"; tag="install"
elif grep -q "Cannot stat: " $1; then
  reason="configure_error"; tag="configure"
elif grep -q "/usr/bin/ld: cannot find -l" $1; then
  reason="linker_error"; tag="ld"
elif grep -q "cd: can't cd to" $1; then
  reason="NFS"; tag="nfs"
elif grep -q "pkg_create: make_dist: tar command failed with code" $1; then
  reason="PLIST"; tag="plist"

else
  reason="???"; tag="unknown"
fi

# XXX MCL perhaps segfault, coredump should be unified into process failed?

# clean up some error cases -- the way .logs works, it expects that
# every field in it MUST be nonblank, so we insert a metatoken here.
# See below.
if [ -z "$dir" ]; then
   dir="NONE"
fi
if [ -z "$maintainer" ]; then
   maintainer="NONE"
fi
if [ -z "$datetime" ]; then
   datetime="NONE"
fi

broken="no"
if grep -q "Trying build of .* even though it is marked BROKEN" $1; then
   broken="broken"
fi

echo "$filename|$portname|$affected|$logsize|$dir|$maintainer|$reason|$tag|$broken|$datetime|$errordir"


Node-path: trunk/Tools/portbuild/scripts/prunebad
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 882
Text-content-md5: 6da64858d1660f21490fb4cf7602416d
Text-content-sha1: 122d2e53cef80ea584aeef96a21713f40623de89
Content-length: 925

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

# configurable variables
pb=/var/portbuild

if [ $# -ne 2 ]; then
    echo "prunebad <arch> <branch>"
    exit 1
fi

arch=$1
branch=$2
shift 2

. ${pb}/${arch}/portbuild.conf
. ${pb}/scripts/buildenv

buildenv ${pb} ${arch} ${branch}

cd ${pb}/${arch}/${branch}

if [ -f .packagelock ]; then exit; fi
touch .packagelock

cd packages/All
if [ ! -f .packagestamp ]; then
    newfiles=$(find . -name \*${PKGSUFFIX})
else
    newfiles=$(find . -name \*${PKGSUFFIX} -newer ../../.packagestamp)
fi
touch ../../.packagestamp
echo Checking $newfiles

mkdir -p ${pb}/${arch}/${branch}/bad
echo "checking packages"
for i in ${newfiles}; do
  if ! ${PKGZIPCMD} -t $i; then
    echo "Warning: package $i is bad, moving to ${pb}/${arch}/${branch}/bad"
    # the latest link will be left behind...
    mv $i ${pb}/${arch}/${branch}/bad
    rm ../*/$i
  fi
done
cd ../..
rm .packagelock

Node-path: trunk/Tools/portbuild/scripts/prunefailure
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1888
Text-content-md5: d3da1b27ea83eb1bb3ef7e6e433d6d74
Text-content-sha1: 9c054f2e690ff67af7cd0de79fe31a1ed742536d
Content-length: 1957

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# Prune the failure files of stale entries
#
# This must be called via:
#
#   lockf -k ${pb}/${arch}/${branch}/failure.lock ${pb}/scripts/prunefailure ${arch} ${branch}
#
# to avoid racing with any package builds in progress that might try to append to
# these files.

# configurable variables
pb=/var/portbuild

cleanup() {
    echo "Problem writing new failure file!"
    rm -f failure.new
    exit 1
}

if [ $# -ne 2 ]; then
    echo "prunefailure <arch> <branch>"
    exit 1
fi

arch=$1
branch=$2
shift 2

. ${pb}/${arch}/portbuild.conf
. ${pb}/scripts/buildenv

buildenv ${pb} ${arch} ${branch}

home=${pb}/${arch}/${branch}
cd $home

pkgdir=$home/packages/All
index=${PORTSDIR}/${INDEXFILE}

if [ "`wc -l $index | awk '{print $1}'`" -lt 9000 ]; then
    echo "INDEX is corrupted, terminating!"
    exit 1
fi

echo "===> Pruning old failure file"

rm -f failure.new
IFS='|'
while read dir name ver olddate date count; do

    if [ -z "$dir" -o -z "$name" -o -z "$ver" -o -z "$olddate" -o -z "$date" -o -z "$count" ]; then
	echo Malformed entry "$dir|$name|$ver|$olddate|$date|$count"
	# Clean up the 'latest error log' symlink
	rm -f ${pb}/${arch}/${branch}/latest/${dir}
	continue
    fi

    entry=$(grep "|/usr/ports/$dir|" $index)
    if [ -z "$entry" ]; then
	echo $dir not in index
	rm -f ${pb}/${arch}/${branch}/latest/${dir}
	continue
    fi

    newver=$(echo $entry | awk '{print $1}')

    if [ -e "$home/packages/All/$newver${PKGSUFFIX}" ]; then
	echo "$newver package exists, should not still be here!"
	rm -f ${pb}/${arch}/${branch}/latest/${dir}
	continue
    fi

    if grep -qxF $newver $home/duds.full; then
	echo "$newver listed in duds, should not be here"
	rm -f ${pb}/${arch}/${branch}/latest/${dir}
	continue
    fi

    (echo "$dir|$name|$newver|$olddate|$date|$count" >> $home/failure.new) || cleanup
done < $home/failure

mv failure.new failure


Node-path: trunk/Tools/portbuild/scripts/prunepkgs
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1361
Text-content-md5: 1baa1f33aad2445509295cb6c8858822
Text-content-sha1: 7e1409ce04d12d90427f528216e05ae7032c4efc
Content-length: 1430

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

if [ $# -lt 2 ]; then
   echo "usage: prunepkgs <indexfile> <pkgdir> [-dummy]"
   return 1
fi
index=$1
pkgdir=$2

if [ $# -eq 3 -a "$3" = "-dummy" ]; then
  dummy=1;
else
  dummy=0;
fi

testprunelink() {
  if [ ! -e $1/ ]; then
    dest=$(readlink $1)
    echo "$1 -> $dest pruned."
    if [ "${dummy}" = "0" ]; then
      rm -f $1
    fi
  fi
}

# Set up work dir

tmpdir=$(mktemp -d -t prunepkgs)
trap "rm -rf $tmpdir; exit 1" 1 2 3 5 10 13 15

# Check for non-package files

extras=$(find ${pkgdir} -type f \! \( -name INDEX -o -name CHECKSUM.MD5 -o -name \*.tgz -o -name \*.tbz \) )
echo "==> Removing extra files"
echo $extras
if [ "x${extras}" != "x" ]; then
  if [ "${dummy}" = "0" ]; then
    rm -f ${extras}
  fi
fi

# Check for files not present in INDEX
echo "==> Removing extra package files"

find $pkgdir/All -type f -name \*.tgz -o -name \*.tbz | sed -e "s,${pkgdir}/All/,," -e 's,\.tbz$,,' -e 's,\.tgz$,,' |sort > ${tmpdir}/files
cut -f 1 -d '|' ${index} |sort > ${tmpdir}/packages

extras=$(comm -2 -3 ${tmpdir}/files ${tmpdir}/packages)
echo $extras
if [ "${dummy}" = "0" ]; then
  for i in $extras; do
    rm -f $pkgdir/All/${i}.tgz $pkgdir/All/${i}.tbz
  done
fi

rm -rf ${tmpdir}

# Look for dead links and prune them
echo "==> Removing dead symlinks"

links=$(find $pkgdir -type l)
for i in $links; do
  testprunelink $i
done




Node-path: trunk/Tools/portbuild/scripts/ptimeout.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1877
Text-content-md5: e7fecdb92814d6707a96e550c1b25014
Text-content-sha1: 88102ca6a09c62efe15cb9dc9b5df13a195b8a04
Content-length: 1920

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
/* ptimeout: executes command but kills it after a specified timeout
 * usage: ptimeout timeout command args ...
 *
 * $FreeBSD: ports/Tools/portbuild/scripts/ptimeout.c,v 1.1 2002/11/03 04:49:39 kris Exp $
 */

#include <sys/param.h>
#include <sys/types.h>
#include <signal.h>
#include <sys/wait.h>
#include <unistd.h>
#include <time.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>

int
main(int argc, char *argv[])
{
    	int timeout, status, i;
	pid_t pid1, pid2, child;
	char *command, args[MAXPATHLEN + 1];
	time_t t;

	if (argc < 3) {
		printf("usage: %s timeout command [args ...]\n", argv[0]);
		exit(1);
	}

	timeout = atoi(argv[1]);
	command = argv[2];

	bzero(args, MAXPATHLEN + 1);
	for (i = 2; i < argc; i++) {
	    	strlcat(args, argv[i], MAXPATHLEN - strlen(args));
		strlcat(args, " ", MAXPATHLEN - strlen(args));
	}

	/*printf("timeout is %d\n", timeout);
	printf("arguments are %s\n", args);*/

	if ((pid1 = fork()) > 0) {
	    	if ((pid2 = fork()) > 0) {
		    /* parent */
		    /*printf("child pids are %d %d\n", pid1, pid2);*/
		    child = wait(&status);
		    /*printf("exited child is %d, status is %d\n", child, status);*/
		    if (pid1 = child) {
			/*printf("killing process %d\n", pid2);*/
			kill(pid2, SIGTERM);
		    } else {
			/*printf("killing process %d\n", pid1);*/
			kill(pid1, SIGTERM);
		    }
		    /* exit status in upper 8 bits, killed signal (if any)
		     * in lower 8 bits
		     */
		    exit((status >> 8) | (status & 0xff));
		} else {
		    /* second child */
		    sleep(timeout);
		    t = time(NULL);
		    printf("ptimeout: killing %s (pid %d) since timeout of %d expired at %s", args, pid1, timeout, ctime(&t));
		    kill(pid1, SIGTERM);
		    exit(1);
		}
	} else {
	    	/* first child */
		/*printf("executing %s\n", args);*/
		execvp(command, argv + 2);
	}

	/* Shouldn't be reached. */
	return 0;
}


Node-path: trunk/Tools/portbuild/scripts/releasemachine
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 350
Text-content-md5: 8dae7a7bd34249252b48f3d17d14ad6a
Text-content-sha1: 193c5fe86ad116b726e02ddf254e540fd244d4df
Content-length: 419

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

buildroot=/var/portbuild

i=$1
m=$2

. ${buildroot}/${i}/portbuild.conf
if [ -f ${buildroot}/${i}/portbuild.${m} ]; then
  . ${buildroot}/${i}/portbuild.${m}
fi

q=${buildroot}/${i}/queue/$m
if [ -f ${q} ]; then
  num=$(cat $q)
else
  num=${maxjobs}
fi

if [ "$num" -gt 0 ]; then
  echo $((${num}-1)) > $q
fi

chown ports-${i} ${q}
exit 0


Node-path: trunk/Tools/portbuild/scripts/reportload
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 528
Text-content-md5: 84e222842f00d6e71bb6be3e20cfbc52
Text-content-sha1: 6ca8b10314a6a54396243f5c0510314381dc78df
Content-length: 597

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# This is run on the clients to report their loads to the server.

# configurable variables
pb=/var/portbuild
arch=$1

. ${pb}/${arch}/portbuild.conf
if [ -f ${pb}/${arch}/portbuild.$(hostname) ]; then
    . ${pb}/${arch}/portbuild.$(hostname)
fi

# Look for exceptional conditions
error=0
for i in squid disk; do
  if [ -f ${scratchdir}/.${i} ]; then
    error=1
  fi
done

if [ ${error} = 0 ]; then
  num=$(echo $(ls -1d ${scratchdir}/*/chroot/*/used 2>/dev/null| wc -l))
else
  num=ERR
fi

echo -n "$num "
uptime


Node-path: trunk/Tools/portbuild/scripts/reportload.sh
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 261
Text-content-md5: 1a2a7a641207f89a5e73b52fcfb16d38
Text-content-sha1: 2c53fc2d345d4117376330050d6c20d7d5f937f9
Content-length: 330

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# For use on the client.  Start the load reporting service at system
# boot time.

if [ "$1" != "start" ]; then exit; fi

pb=/var/portbuild
arch=$(cat /etc/arch)
s=$pb/scripts/reportload

if [ -x $s ]; then
  $s ${arch} &
  echo -n ' reportload'
fi


Node-path: trunk/Tools/portbuild/scripts/setupnode
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1925
Text-content-md5: 49f73e6e4d198fa102cc62f2c0ea4441
Text-content-sha1: ae19ef31d33248366b834edc558ff096555dcd82
Content-length: 1994

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# Script run on the clients, to set them up in preparation for building
# packages.  This includes setting up parts of the /var/portbuild
# directory hierarchy, the portbuild script and the bindist.tar file
# for populating the build chroots.

nocopy=0
if [ "x$1" = "x-nocopy" ]; then
  nocopy=1
  shift
fi

if [ $# != 7 ]; then
  echo "usage: $0 [-nocopy] master portbuilddir arch branch tmpdir md5 disconnected"
  exit 1
fi

master=$1
pb=$2
arch=$3
branch=$4
tmpdir=$5
md5master=$6
disconnected=$7

mkdir -p ${tmpdir}/${branch}/chroot
mkdir -p ${tmpdir}/${branch}/tarballs
cd ${tmpdir}
if [ "$nocopy" = 0 ]; then
  if [ -f ${tmpdir}/${branch}/tarballs/bindist.tar ]; then
    md5=$(/sbin/md5 ${tmpdir}/${branch}/tarballs/bindist.tar | awk '{print $4}')
  fi
  if [ "${md5}" = "${md5master}" ]; then
    echo "not copying bindist to $(hostname) since it is already up to date"
  else
    echo "copying bindist to $(hostname)"
    if [ ${disconnected} = 0 ]; then
      cp -p ${pb}/${arch}/${branch}/tarballs/bindist.tar ${tmpdir}/${branch}/tarballs
    fi
  fi
  cp -p ${pb}/${arch}/${branch}/tarballs/bindist-$(hostname).tar ${tmpdir}/${branch}/tarballs
  if [ ${disconnected} = 1 ]; then
    # Prepare all directories, they will be populated by a rsync push from the master
    mkdir -p ${pb}/scripts ${pb}/${arch}/${branch}/ports ${pb}/${arch}/${branch}/src ${pb}/${arch}/${branch}/src ${pb}/${arch}/${branch}/tarballs
    # bindist is a local file, so we don't have to worry about whether nfs caches it
    # This symlink will dangle until the rsync comes along and fills in the destination.
    ln -sf ${pb}/${arch}/${branch}/tarballs/bindist.tar ${tmpdir}/${branch}/tarballs
    ln -sf ${pb}/${arch}/${branch}/tarballs/bindist-$(hostname).tar ${tmpdir}/${branch}/tarballs
  fi
fi

# Clean up the tmpdir
for i in ${tmpdir}/${branch}/chroot/*; do
    ${pb}/scripts/clean-chroot ${arch} ${branch} ${i} 2
done


Node-path: trunk/Tools/portbuild/scripts/showrunning
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 375
Text-content-md5: 2fb333120d915b9a8c210249a1bf91a6
Text-content-sha1: 5d585342aedefc290fac143ef5284adb941b3a2b
Content-length: 444

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/Tools/portbuild/scripts/showrunning,v 1.2 2006/07/09 19:02:14 linimon Exp $
#
# show currently running builds in terse format
#
ps axww | \
  grep "/var/portbuild/scripts/pdispatch" | \
  grep -v "grep /var/portbuild/scripts/pdispatch" | \
  sed -e "s@.*pdispatch @@;s@/var/portbuild/scripts/portbuild .*/usr/ports/@@;s@^ @@g;s@ @-@" | \
  sort


Node-path: trunk/Tools/portbuild/scripts/stats
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 322
Text-content-md5: 6902f47b37da0c18a3fd514d10b4f9e9
Text-content-sha1: eed9606d664af1de9653bfa75aacc26e340edaa7
Content-length: 391

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

if [ $# -ne 1 ]; then
	echo "usage: <branch>"
	exit 1
fi

branch=$1

for i in i386 alpha sparc64 ia64 amd64; do
	if [ -d /var/portbuild/$i/${branch}/packages/All ]; then
		cd /var/portbuild/$i/${branch}/packages/All
		count=$(find . -name \*.tbz -o -name \*.tgz |wc -l)
		echo -n "$i: ${count}  "
	fi
done
echo


Node-path: trunk/Tools/portbuild/scripts/updatefailure
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1540
Text-content-md5: e4c6a037f7cdf5be0dbbbecfc04d3e80
Text-content-sha1: 080259a12697010f974e209885978c04387ca02c
Content-length: 1609

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# Update the format of the failure file from the old-style (alphanumeric
# date, and only tracks latest failure date).
#
# This must be called via:
#
#   lockf -k ${pb}/${arch}/${branch}/failure.lock ${pb}/scripts/updatefailure ${arch} ${branch}
#
# to avoid racing with any package builds in progress that might try to append to
# these files.

# configurable variables
pb=/var/portbuild

cleanup() {
    echo "Problem writing new failure file!"
    rm -f failure.new
    exit 1
}

if [ $# -ne 2 ]; then
    echo "updatefailure <arch> <branch>"
    exit 1
fi

arch=$1
branch=$2
shift 2

. ${pb}/${arch}/portbuild.conf
. ${pb}/scripts/buildenv

buildenv ${pb} ${arch} ${branch}

home=${pb}/${arch}/${branch}
cd $home

echo "===> Updating old failure file"

rm -f failure.new
tr -s ' ' '_' < failure  > failure2
mv failure2 failure

IFS='|'
while read dir name ver date count; do

    entry=$(grep "^$dir|" newfailure)
    if [ -z "$entry" ]; then
	echo $dir not in newfailures
	olddate=0
    else
	olddate=$(echo $entry | cut -f 4 -d \ )
	echo $dir has olddate $olddate
    fi

    if (echo $olddate | grep '_'); then
	date2=$(echo $olddate | tr -s '_' ' ')
	echo $date2
	olddate=$(date -j -f %+ "$date2" +%s)
	echo Updating to $olddate
    fi

    if (echo $date | grep '_'); then
	date2=$(echo $date | tr -s '_' ' ')
	echo $date2
	date=$(date -j -f %+ "$date2" +%s)
	echo Updating to $date
    fi

    (echo "$dir|$name|$ver|$olddate|$date|$count" >> $home/failure.new) || cleanup
done < $home/failure

mv failure.new failure


Node-path: trunk/Tools/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/scripts/MOVEDlint.awk
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 3351
Text-content-md5: c20b217e55d756d8f7587e184cebc6b1
Text-content-sha1: d9940c8e8dd5a75ba696b003578527882fc7663d
Content-length: 3420

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/awk -f
#
# Copyright (c) 2004 Oliver Eikemeier. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# $FreeBSD: ports/Tools/scripts/MOVEDlint.awk,v 1.3 2005/01/09 10:21:17 krion Exp $
#
# MOVEDlint - check MOVED for consistency
#
# Usage:
#  [env PORTSDIR=/usr/ports CVS=yes] /usr/ports/Tools/scripts/MOVEDlint.awk
#

BEGIN {
    FS = "|"
    portsdir = ENVIRON["PORTSDIR"] ? ENVIRON["PORTSDIR"] : "/usr/ports"
    if (ARGC == 1) {
        ARGV[ARGC++] = portsdir "/MOVED"
        if (ENVIRON["CVS"] && !system("test -d " portsdir "/CVS"))
            annotate = "cd " portsdir "; cvs -R annotate MOVED 2>/dev/null"
    }
    sort = "/usr/bin/sort -n"
    lastdate="1999-12-31"
}

/^(#|$)/ {
    next
}

NF != 4 {
    printf "%5d: format is from|to|date|reason, detected %d field(s) \n", NR, NF | sort
    error[NR] = 1
    next
}

$1 !~ /^[^\/]+\/[^\/]+$/ || $2 !~ /^([^\/]+\/[^\/]+)?$/ {
    printf "%5d: source and destination must be category/port\n", NR | sort
    error[NR] = 1
    next
}

$3 !~ /^20[0-3][0-9]-[01][0-9]-[0-3][0-9]$/ {
    printf "%5d: missing YYYY-MM-DD date\n", NR | sort
    error[NR] = 1
    next
}

{
    if (lastdate > $3) {
        printf "%5d: date going backwards from %s to %s\n", NR, lastdate, $3 | sort
        error[NR] = 1
    }
    lastdate = $3

    if (system("test -f " portsdir "/" $1 "/Makefile"))
        delete missing[$1]
    else
        resurrected[$1] = NR

    if ($2)
        if (system("test -f " portsdir "/" $2 "/Makefile"))
            missing[$2] = NR
        else
            delete resurrected[$2]
}

END {
    for (port in resurrected) {
        printf "%5d: %s must be marked as resurrected\n", resurrected[port], port | sort
        error[resurrected[port]] = 1
    }

    for (port in missing) {
        printf "%5d: %s not found\n", missing[port], port | sort
        error[missing[port]] = 1
    }

    if (annotate) {
        line = 1
        while (annotate | getline) {
            if (error[line])
                printf "%5d\n%5d! %s\n", line, line, $0 | sort
            line++
        }
        close(annotate)
    }

    close(sort)
}


Node-path: trunk/Tools/scripts/README
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 8424
Text-content-md5: 3ac2734d2cd9b9f1cd4c3555ed5c8118
Text-content-sha1: ea1e2eae31ee4c85d4bef699217e74c1e21c5915
Content-length: 8467

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
$FreeBSD: ports/Tools/scripts/README,v 1.17 2005/04/12 10:56:08 tobez Exp $

addport	- replacement for easy-import
bump_revision.pl - Small script to bump the PORTREVISION variable of ports
                   which are depending on a port with a changed shared lib
                   version.
consistency-check -  check whether all your ports are installed properly,
                     what files have changed, and what new files there are.
check-latest-link - search for duplicate LATEST_LINK values and send nag
                    mails to the responsible maintainers
checkcats.py - verify that master categories in all ports are correct and
               report any problems.
checknewvers - checks for availability for a newest version of distfiles on
               MASTER_SITES (ftp only).
chkorigin.sh - checks all ports in the tree for a wrong PKGORIGIN.
               Run this tool after every repocopy.
close-pr  - a slightly hacked version of edit-pr(1) to quickly close PR.
de-pkg-comment - converts pkg-comment to COMMENT (will be obsoleted when
                 the mass conversion is finished)
distclean - compare md5 sums of distfiles in ports/distfiles with currently
            installed ports collection in ports/* and prompt to remove
            unmatched entries
getpr   - downloads a problem report from GNATS and attempts to extract
          the patch, shar, uuencoded file from it.
          this probably needs to be checked for potential security problems.
gnomedepends - Analyse pkg/PLIST and give an advice as to which GNOME ports
               should be listes in {RUN,LIB}_DEPENDS for this port
plist - automate (mostly, at least) pkg-plist generation
prpatch - just does `patch $1 < pr-patch' (pr-patch is created by getpr)
prdone  - checks in the port, attempting to fill out the commit message using
          information from the problem report and then takes you into edit-pr
          so you don't forget to close the PR.
portsearch - A utility for searching the ports tree. It allows more detailed
             search criteria than ``make search key=<string>'' and accepts
             all perl(1) regular expressions.
splitpatch.pl - A small script to convert multi-file patches to several
                appropriately named single-file patches.
tindex - script used to build INDEXes for supported FreeBSD branches, which
         are the source of the 'make fetchindex' INDEXes, and the build
         failure reports on ports@FreeBSD.org
update-patches - generates updated patches.

----------------------------------------------------------------------

consistency-check gives output like:

Not on filesystem - jade from jade-1.2.1
Only on filesystem - jadefoo
No package md5 available for lessecho
File nsgmls owned by multiple packages sp-1.3.4,jade-1.2.1
No filesystem md5 available for setuser, but it exists
For sgmlnorm, package md5 312d7b63d591e07629e0da4ae4a0ac07 is DIFFERENT from fs md5 of 19f1f901911b90d8e04c6ea69e1b0541!

change $do_md5 to 0 to not check md5, and $do_fs to 0 to not check for
files above those installed by packages.

----------------------------------------------------------------------

The checkcats.py script verifyes that master categories in all ports are
correct and report any problems. It doesn't require any command-line options.
Please beware that full check takes quite some time.

----------------------------------------------------------------------

getpr, prpatch and prdone are used as so:
	% cd /usr/ports/CATEGORY/PORT
	% getpr PRNUMBER
	<read diff presented to you>
	<check that there are no followups to the PR as getpr wont' split
	 them out of the PR>
	% prpatch
	<test port>
	% prdone PRNUMBER ci
	<this will attempt to fill out the cvs log message, check in the
	 port and edit-pr the problem report so you can close it>

----------------------------------------------------------------------

checksum is a script that allows checking of ports to see if their checksums
match, and if they don't, give a diff against the older version to try and
discover why the checksum didn't match.

----------------------------------------------------------------------

distclean is a script that allows to compare md5 checksums of distfiles in
ports/distfiles with list of all md5 sums listed in "md5" files in the ports
collection. After comparing, utility will prompt to remove distfiles which
doesn't have associated md5 entry (most likely outdated distfiles).

----------------------------------------------------------------------

gnomedepends is a script, which analyses pkg/PLIST and gives an advice as to
which GNOME ports should be listes in {RUN,LIB}_DEPENDS for the port to ensure
correct removal of GNOME shared directories. Usage is simple:
	% cd /usr/ports/CATEGORY/PORT
	% gnomedepends.py
	According to the contents of PLIST the port depends on the following GNOME
	port(s):

	/usr/ports/audio/gnomeaudio, for directories:
        	share/gnome/sounds

	/usr/ports/sysutils/gnomecontrolcenter, for directories:
        	share/gnome/apps

	/usr/ports/x11/gnomecore, for directories:
        	share/gnome/apps/Games

	/usr/ports/x11/gnomelibs, for directories:
        	etc/sound/events
        	etc/sound
        	share/gnome/games
        	share/gnome/pixmaps
        	share/gnome

The example above means that you need to have ${PORTSDIR}/audio/gnomeaudio,
${PORTSDIR}/sysutils/gnomecontrolcenter, ${PORTSDIR}/x11/gnomecore and
${PORTSDIR}/x11/gnomelibs listed in {RUN,LIB}_DEPENDS for this port.
Please be warned, that the this only means that the ports listed by the script
required for correct removal of GNOME shared directories, not for the port
functionality, so actual {RUN,LIB}_DEPENDS may have more entries.

----------------------------------------------------------------------
portsearch - A utility for searching the ports tree.

     portsearch is a utility to for searching of the ports tree. It permits
     much more detailed searches to be performed than ``make search
     key=<string>'' by allowing you to specify which field(s) to search. It
     also supports all valid perl(1) regular expressions for pattern matching.

     portsearch displays matching ports in the same format as ``make search''
     and also displays the number of matching ports found.

     The following command line options are supported:

	   -h	      Prints a multi-line help message and exits

	   -n name    Search for name in the name field

	   -p path    Search for path in the path field

	   -i info    Search for info in the comments field

	   -m maint   Search for maint in the Maintainer field

	   -x index   Search for index in the category field

	   -b b_deps  Search for b_deps in the build-depends field

	   -r r_deps  Search for r_deps in the run-depends field

	   -d deps    Search for deps in the both the build and run dependency
		      fields. This option behaves differently to the other op-
		      tions, see the EXAMPLES section

	   -f file    Use the index file file instead of /usr/ports/INDEX

     All searches are case-insensitive

See the file README.portsearch for further information.

----------------------------------------------------------------------

The update-patches script looks for files in $WRKSRC (if unset, this defaults
to the work/ subdirectory of the current directory) which have a matching .orig
file.  It also looks in $PATCHDIR (if unset, this defaults to the files/
subdirectory of the current directory) for patches that correspond to the first
set.  If the changes in an existing patch do not reflect the changes in the
files in $WRKSRC, the script renames the existing patch by adding the suffix
.orig and generates a new patch in its place.  If no patch existed, the new one
is created with a name that contains the path and filename of the file being
patched, except that "/" separators and "." characters are replaced by
underscores:  for example, a new patch to $WRKSRC/foo/bar.c would be created as
$PATCHDIR/patch-foo_bar_c.  If you save a .orig backup of a file, but don't
change the file, update-patches will generate an empty patch.

----------------------------------------------------------------------

NOTE: These scripts need work and are *NOT* safe to use unless you know
      what they do.  Use at your own risk.  Patches would be great, but
      it is preferred they pass through the maintainer of each particular
      script.


Node-path: trunk/Tools/scripts/README.patchtool
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 4981
Text-content-md5: 3188018333143879583107bdca04006e
Text-content-sha1: e158dccae6ab39de7b843ab42538e40ae41b8f1b
Content-length: 5024

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
INTRODUCTION
------------
Patchtool is a tool aimed to simplify common operations with patchfiles. It
was designed using real world's experience with the subject and expected to be
very handy for an active porter.


MODES OF OPERATION
------------------
The tool has the following two basic modes of operation:
o generation/update of patchfiles. In this mode user provides list of working
  files for which patchfiles are to be generated and the tool generates or
  updates corresponding patches automatically guessing if there is an original
  version (.orig file, rcs(1)) or it is a completely new file;

o automatic update of the existing patchfiles. In this mode user provides a
  list of patchfiles or directories containing patchfiles and the tool
  re-generates specified patches. In this mode the tool tries hard to guess
  whether the patchfile in question is already up to date or not and updates
  only those patchfiles, which are found to be outdated.

The following options are supported:
  -a -- automatically save resulting diff into a patchfile;
  -f -- don't ask any question if target patchfile already exists and is to be
        replaced;
  -u -- run tool in the "update" mode (see above);
  -i -- perform requested operation (generate or update) even if the
	patchfile seems to be up-to-date based on last modification time of
	all files involved.

The tool supports dozen environment variables that can be used to override
default settings. You can find complete list at the top of patchtool.py,
following are the most useful ones:
PT_CVS_ID	-- CVS id to be added at the top of each patchfile generated
		   ("FreeBSD");
PT_DIFF_ARGS	-- diff(1) args used to generate patchfile ("-du");
PT_DIFF_SUFX	-- suffix used to save original version of the file (".orig");


KNOWN BUGS AND LIMITATIONS
--------------------------
o It is assumed that each patchfile contains exactly one diff, so the tool
  may remove useful diffs when there are several diffs merged into one
  patchfile. Actually I don't think that it is a bug, because Porter's
  Handbook clearly demands to follow a "one diff - one patchfile" rule.
  Perhaps portlint(1) should be extended to warn about such abuses;

o only '+++' supported as the prefix for the name of target file in the
  patchfile. Neither '***' nor 'Index:' are not recognised/supported yet;

o please keep in mind that when you are trying to do automatic update and
  some of the patches are for auto-generated/mangled files (e.g. configure
  script in the situation when USE_LIBTOOL is used) then you would end up
  with some of patchfiles containing bogus hunks;

o by default the tool tries to recognise saved original version on the file
  first by probing file with '.orig' suffix added and if it fails then by
  probing file with ',v' suffix added. If you use other suffix to save
  original version, for example '~', then set PT_DIFF_SUFX environment
  variable to match your settings, otherwise the tool will not function
  properly.


REPORTING BUGS AND PROPOSING ENHANCEMENTS
-----------------------------------------
The author of the tool is Maxim Sobolev <sobomax@FreeBSD.org>. Any bug
reports, patches, proposals or suggestions are encouraged. You can do it
either contacting author directly at the e-mail above or submitting a FreeBSD
problem report.


EXAMPLES
--------
Following are several sample sessions which show common usage patterns for
this tool.

1. Generation mode (useful when creating new port).
$ cd /somewhere/foo ; make
[compilation blows with error in src/bar/baz.c]
$ cd work/foo-1.0/src/bar
[dig here and there and finally find that the problem in baz.c]
$ cp baz.c baz.c.orig
$ vi baz.c
[fixing it]
$ patchtool baz.c
[reading diff]
$ patchtool -a baz.c
Generating patchfile: patch-src_bar_baz.c...ok
$ cd ../../../../
$ make
[works as expected, wow!]
$ make install clean
$ send-pr
[...]

2. Generation mode when target patchfile already exists (Minor port update).
$ cd /somewhere/foo ; make
[...]
1 out of 4 hunks failed--saving rejects to Makefile.rej
>> Patch patch-aa failed to apply cleanly.
*** Error code 1
$ cd work/foo-1.0
[examining Makefile.rej]
$ vi Makefile
[merging changes by hand]
$ patchtool Makefile
[reading diff]
$ patchtool -a Makefile
Target patchfile "patch-aa" already exists, do you want to  replace it? [y/N]: y
Generating patchfile: patch-aa...ok
$ cd ../../
$ make clean
$ make install clean
$ send-pr
[...]

3. "Gross" update mode (Major update, when several existing patches do not apply
   cleanly).
$ cd /somewhere/foo
$ vi Makefile
[increase PORTVERSION]
$ make fetch makesum patch
[several patches are failing to apply cleanly]
$ cd work/foo-1.0
[doing merging work, finally all changes are merged]
$ cd ../../ ; make all install
[compile and works like a charm]
$ pwd
/somewhere/foo
$ patchtool -u ./
Updating patchfile: patch-aa
Updating patchfile: patch-as
Updating patchfile: patch-foo.c
Updating patchfile: patch-foo_bar.c
$ make clean
$ send-pr
[...]


Node-path: trunk/Tools/scripts/README.portsearch
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3879
Text-content-md5: 07121e02d08c88f78c5cba8148226946
Text-content-sha1: ead7f4a893b42bda5d7b46d587a4b0a8d5660cbe
Content-length: 3922

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END

PORTSEARCH(1)		FreeBSD General Commands Manual 	 PORTSEARCH(1)

NAME
     portsearch - A utility for searching the ports tree.

SYNOPSIS
     portsearch [-h] [-n name] [-p path] [-i info] [-m maint] [-x index] [-b
     b_deps] [-r r_deps] [-d deps] [-f file]

DESCRIPTION
     portsearch is a utility to for searching of the ports tree. It permits
     much more detailed searches to be performed than ``make search
     key=<string>'' by allowing you to specify which field(s) to search. It
     also supports all valid perl(1) regular expressions for pattern matching.

     portsearch displays matching ports in the same format as ``make search''
     and also displays the number of matching ports found.

     The following command line options are supported:

	   -h	      Prints a multi-line help message and exits

	   -n name    Search for name in the name field

	   -p path    Search for path in the path field

	   -i info    Search for info in the comments field

	   -m maint   Search for maint in the Maintainer field

	   -x index   Search for index in the category field

	   -b b_deps  Search for b_deps in the build-depends field

	   -r r_deps  Search for r_deps in the run-depends field

	   -d deps    Search for deps in the both the build and run dependency
		      fields. This option behaves differently to the other op-
		      tions, see the EXAMPLES section

	   -f file    Use the index file file instead of /usr/ports/INDEX

     All searches are case-insensitive

     /usr/ports/INDEX is not updated everytime a change is made to the ports
     tree so in order to get the most accurate results from using portsearch
     you should consider rebuilding the index thus:

	   # cd /usr/ports && make index

FILES
     /usr/ports/INDEX  The ports master index file

EXAMPLES
     Find all ports whose name contains "emacs":

	   portsearch -n emacs

     Restrict the search to only those ports whose name begins with "emacs" by
     anchoring the match to the beginning of the name:

	   portsearch -n ^emacs


     Find all the ports in the textproc, print, and www categories that are
     maintained by Nik or Jim and have a run-time dependency on the tidy(1)
     port:

	   portsearch -x '(textproc|print|www)' -m '(nik|jim)' -r tidy

     Note that the regular expression operators have to be quoted to protect
     them from the shell.

     The behaviour of the -d deps option is slightly different to the other
     search options. If used it makes portsearch search both the build- and
     run-dependency fields. If the -b b_deps and/or the -r r_deps are used as
     well then they are ignored; the deps pattern is used to search both
     fields.

     Note that

	   portsearch -d foobar

     is not the same as

	   portsearch -b foobar -r foobar

     Normally all the options are logically ANDed together so in the above ex-
     ample a port would need to have both a build and run dependency on
     "foobar" to match, whereas the -d option logically ORs the two dependency
     fields so that only a single dependency is required for a match. This is
     primarily to provide an easy way of generating a list of all the depen-
     dencies of a port; handy if the maintainer is making changes and needs to
     know which other ports may be affected.

DIAGNOSTICS
     portsearch exits 0 on success or 1 if a help message was output.

SEE ALSO
     perlre(1),  ports(7)

AUTHORS
     Mark Ovens <marko@freebsd.org>

BUGS
     The "Index" field would probably be better named "Category" but it has
     been left unchanged to be consistent with ``make search''.

     perl(1) treats ``-'' as a word boundary so when a dependency field is
     wrapped over more than one line a port name may get split like this:

	   gettext-0.10.35 jpeg-6b libproplist-0.10.1 libungif-
	   4.1.0 png-1.0.6


FreeBSD 			 13 June 2000				     2


Node-path: trunk/Tools/scripts/addport
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 17351
Text-content-md5: e13c68010e09975eedca1170135da7d8
Text-content-sha1: a230c549766670a1eeef13e35e5b0e4fe0ebe345
Content-length: 17420

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl
#
# addport - perl script that adds new ports to the
# FreeBSD Ports Collection.  Replaces easy-import.
#
# Copyright (c) 2000 Will Andrews and Michael Haro
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# Original shell script & idea: Will Andrews <will@FreeBSD.org>
# Original conversion to Perl : Michael Haro <mharo@FreeBSD.org>
#
# Id: addport,v 1.2 2000/04/02 06:21:13 will Exp (original shell script)
# Id: addport,v 1.5 2000/04/22 22:19:43 mharo Exp (perl conversion)
# $FreeBSD: ports/Tools/scripts/addport,v 1.50 2006/07/14 01:49:35 shaun Exp $
#
# MAINTAINER=	garga@FreeBSD.org
#

use Cwd "abs_path";
use Getopt::Std;
use Sys::Hostname;
use locale;
use strict;

# Subroutine prototypes
sub warnx($);
sub err($$);
sub errx($$);
sub prompt($);
sub query($);
sub usage();
sub contains($@);
sub lsports();
sub lastcomment();
sub addmodule($);

my %opts;

getopts('abc:d:fgh:il:L:M:mns:tu:', \%opts);

my $autofill_l = $opts{'l'};
my $autofill_L = $opts{'L'};
my $autofill = ($autofill_l ? $autofill_l : $autofill_L);
my $c = $opts{'c'} if ($opts{'c'} ne "");
my $binfiles = $opts{'b'};
my $nomodules = $opts{'g'};
my $distdir = $opts{'s'} if ($opts{'s'} ne "");
my $dir = $opts{'d'};
my $h = "pcvs.FreeBSD.org";
$h = $opts{'h'} if ($opts{'h'} ne "");
my $n = ""; $n = "-n" if $opts{'n'};
my $u = $ENV{USER};
$u = $opts{'u'} if ($opts{'u'} ne "");
my $more_testing = $opts{'t'};
my $moduleshost = $opts{'M'};
my $interactive = $opts{'i'};
my $nomkdir = $opts{'m'};
my $addlchk = $opts{'a'};
my $nofetch = $opts{'f'};
my $currentdir = abs_path(".");
my %l10nprefix = (
	'chinese'	=> 'zh-',
	'french'	=> 'fr-',
	'german'	=> 'de-',
	'hebrew'	=> 'iw-',
	'hungarian'	=> 'hu-',
	'japanese'	=> 'ja-',
	'korean'	=> 'ko-',
	'portuguese'	=> 'pt-',
	'russian'	=> 'ru-',
	'ukrainian'	=> 'uk-',
	'vietnamese'	=> 'vi-',
);

my $tmpdir;
my $repo;
my $ssh;
my $sshmod;
if( !defined $ENV{"CVS_RSH"} ) {
	$ENV{CVS_RSH} = "ssh";
}
my $portsdir = $ENV{PORTSDIR} ? $ENV{PORTSDIR} : '/usr/ports';
my $make = "make";
my $portlint = `which portlint`; chomp $portlint;
my $plint_args = "-N -a -c -t";
my $perl = "perl";
my $cp = "cp";
my $mv = "mv";
my $rm = "rm";
my $modulesupdate = ( -f "/usr/local/bin/modulesupdate" ? "/usr/local/bin/modulesupdate" : "$portsdir/Tools/scripts/modulesupdate" );
# vars required for commitfile
my $descr; my $portversion; my $pkgcomment;
my $tmp; my $pkgcommentlen; my $comment; my $orig;
my $tmp2; my $offset; my $commitfile = "";
$tmp = $tmp2 = $offset = 0;

chomp(my $myhost = lc(hostname()));
$moduleshost = $myhost if ($moduleshost eq "");

# SSH is always required nowadays... pcvs.FreeBSD.org isn't shell accessible.
$ssh = "$ENV{CVS_RSH} $h -l $u";
if ($myhost eq $moduleshost) {
	$sshmod = "";
} else {
	$sshmod = "$ENV{CVS_RSH} -A $moduleshost -l $u";
}
$repo= "$u\@$h:/home/pcvs" if !$ENV{ADDPCVSROOT};
$repo = "$ENV{ADDPCVSROOT}" if $ENV{ADDPCVSROOT};

my $cvs = "cvs -d $repo";

# Check the editor.
my $edit = "/usr/bin/vi";
$edit = $ENV{EDITOR} if ($ENV{EDITOR} ne "");

# stuff that always happens when we start
BEGIN {
	$tmpdir=`mktemp -d -t ap`;
	chomp $tmpdir;
	if ($tmpdir eq "") {
		errx(1,"making random tmpdir didn't work, aborting.");
	}
}

# stuff that always happens when we exit
END {
	# only remove $tmpdir if it points to something in /tmp
	# this is a silly little security thing
	if (defined($rm) && defined($tmpdir)) {
		system("$rm -rf $tmpdir") if ($tmpdir =~ m,/tmp/,);
	}
}

# setup the list of commands to run on the new port(s).
my @commands;
my $passenv = "";
if ($addlchk && -f $portlint) {
	$passenv = "DISTDIR=\"$distdir\"" if -d $distdir;
	$passenv = $passenv . " PORTSDIR=\"$tmpdir\"" if !$nomkdir;
	push(@commands, "$make $passenv clean check-categories");
	push(@commands, "$portlint $plint_args");
	push(@commands, "$make $passenv FETCH_BEFORE_ARGS='-A' checksum") if !$nofetch;
	if ($more_testing) {
		push(@commands, "$make $passenv distclean");
		push(@commands, "$make $passenv build");
		push(@commands, "$make $passenv distclean");
	}
	if (!$nomkdir) {
		chdir $tmpdir;
		print "Checking out Mk directory to ensure portlint correctness.\n";
		system("$cvs co ports/Mk") && errx(1, "Could not checkout Mk directory");
		system("$cvs co ports/Templates") && errx(1, "Could not checkout Templates directory");
		system("mv ports/Mk Mk") && errx(1, "Could not set up Mk directory");
		system("mv ports/Templates Templates") && errx(1, "Could not set up Templates directory");
		chdir $currentdir;
	}
}

if ($dir eq "") {
	warnx("Need to specify a directory with -d argument!");
	usage();
	exit 1;
}

# make sure we're in the right place.
chdir $currentdir;
my @dirs = split(/\,/, $dir);
foreach my $i (@dirs) { $i = abs_path($i); }
my $portname; my $module; my $wrapat;
foreach my $thisdir (@dirs) {
	# make double sure where we are..
	chdir $thisdir;
	# do some dir sanity checking first
	errx(1, "Please specify valid directories to import new ports from.") if $thisdir eq "";
	errx(1, "$thisdir is either not a directory or does not exist.") if (! -d $thisdir);

	print "Working with port directory $thisdir.\n";

	$portname = `basename $thisdir`;	# avoid problems with dirs containing `/' in cvs
	chomp $portname;
	warnx("Port directory contains upper-case character! Please try using an all lower-case name to make everybody's life a bit easier.") if ($portname =~ /[A-Z]/);
	if ($interactive) {
		if (prompt("Port directory name will be $portname in CVS Repo.  OK? ")) {
			do {
				$portname = query("Preferred name for port directory? ");
			} while (prompt("Is the new name $portname OK? "));
		}
	}

	chdir $thisdir or err(1, "$thisdir");

	# now run the tests on this baby.
	for (@commands) {
		system("$_") && errx(1, "'$_' had problems. aborting.");
	}

	# Get the category name and make it suitable for use with cvs
	my $category;
	$_ = `$make -V CATEGORIES`;
	m/([\w-]+)/;
	$category = $1;
	chomp $category;
	if ($interactive) {
		if (prompt("Port $portname will be put in category $category.  OK? " )) {
			do {
				$category = query("Preferred category for $portname? ");
			} while (prompt("Is the new category $category OK? "));
		}
	}
	chomp(my $cvs_category = $category);
	$cvs_category =~ s/-/_/g;

 	$module = "$l10nprefix{$category}$portname";

	if ($interactive) {
		if (prompt("Port will be added as module $module.  OK? ")) {
			do {
				$module = query("Preferred module name for $module? ");
			} while (prompt("Is the new module name $module OK? "));
		}
	}

	# Do commitfile checking but only if the user did not request automatic filling.
	if (!$autofill) {
		if (-f $c) {
			system("$mv $c $tmpdir/commitfile") or errx(1, "Oops, can't move commitfile!");
			print "\nRemember, you asked to use a commit file to read for the commit log.\n";
			print "This means you'll get a message saying the log message was unchanged or\n";
			print "not specified.  Just tell it to continue and it will be committed.\n\n";
		}
	} else {
		## Set up the autofill file.
		# Read COMMENT for part of the commit message.
		if ($autofill_l) {
			chomp($pkgcomment = `$make $passenv -V COMMENT`);
			# Change the first character to lowercase to make it fit with the
			# rest of the commit message, only if the second is not upper case.
			$pkgcomment =~ s/(^.)(?![A-Z])/\l$1/;
			$pkgcomment .= ".";
			$pkgcomment .= "\n\n" if ($autofill != -1);
		} else {
			$pkgcomment = `cat pkg-descr`;
			$pkgcomment .= "\n" if ($autofill != -1);
		}
		# Read Makefile to find necessary variables.
		open(MAKEFILE, "Makefile") or die("Can't open Makefile for reading: $!");
		while(<MAKEFILE>) {
			chomp;
			($orig) = (m/^# Whom:\s+(\w.*)$/) if (/^# Whom:/);
			$orig =~ s/\@/ at /;
			($portversion) = (m/^PORTVERSION=\s+(\w.*)$/) if (/^PORTVERSION=/);
		}
		close(MAKEFILE);
		# Write out the data to the comment file.
		open(AUTOFILL, "> $tmpdir/commitfile") or die("Can't open $tmpdir/commitfile for writing: $!");
		if ($autofill_l) {
			# pretty print; wrap @ 72 characters
			$tmp = "Add $portname $portversion, $pkgcomment";
			$wrapat = 72;
			while($wrapat > 1) {
				$tmp2 = $tmp;
				$tmp =~ s/(.{$wrapat}([^ ]+)?) /$1\n/g;
				last unless $tmp =~ /^[^\n]{73}/;
				$wrapat--;
				$tmp = $tmp2;
			}
		} else {
			$tmp = $pkgcomment;
		}
		print AUTOFILL $tmp;
		print AUTOFILL "PR:		ports/$autofill\n" if ($autofill != -1);
		print AUTOFILL "Submitted by:	$orig" if ($autofill != -1);
		close(AUTOFILL);
		print "Okay, a commit log message was automatically generated for you.\n";
		print "Now you will have a chance to edit it to make sure it's OK to use.\n";
		print "Here's the contents of the file:\n--start--\n";
		open(AUTOFILL, "$tmpdir/commitfile") or die("Can't open $tmpdir/commitfile for reading: $!");
		print while (<AUTOFILL>);
		close(AUTOFILL);
		$tmp = prompt("\n--end--\nDo you wish to edit the file before continuing? ");
		system("$edit $tmpdir/commitfile") if ($tmp == 0);
		print "\nRemember, you asked to use a commit file to read for the commit log.\n";
		print "This means you'll get a message saying the log message was unchanged or\n";
		print "not specified.  Just tell it to continue and it will be committed.\n\n";
		$commitfile = "-F $tmpdir/commitfile";
	}

	print "We're ready to commit.\n";
	print "Source directory: $thisdir\n";
	print "Target CVS Repo directory: ports/$category/$portname\n";
	print "Modules entry: $module --> ports/$category/$portname\n";
	prompt("Adding port $portname to $category OK? ") && errx(1, "user abort requested");
	
	chdir $tmpdir or err(1, "$tmpdir");

	# let's get our hands dirty.
	if (! -d $category) {
		system("$cvs co -l ports_$cvs_category") && errx(1, "can't get temporary category directory, aborting.");
		system("$mv ports_$cvs_category $category");
	}
	chdir $category or err(1,"$category");
	system("$cp -PRp $thisdir .");
	system("$cvs $n add `find $portname -type d | grep -v CVS`") && errx(1, "cvs add for dirs failed, aborting.");

	my $gotfiles = 0;
	if ($binfiles) {
		if (-d "$portname/files") {
			my (@pf, $fd);
			opendir($fd, "$portname/files") and
				@pf = grep { /^.*patch-.*$/ } readdir($fd);
			$gotfiles = ++$#pf;
		}
	}

	if ($binfiles && $gotfiles > 0) {
		system("$cvs $n add `find $portname -type f | grep -v CVS | grep -v '^$portname/files/.*patch-.*'`") && errx(1, "cvs add for files failed, aborting.");
		system("$cvs $n add -ko `find $portname -type f | grep -v CVS | grep '^$portname/files/.*patch-.*'`") && errx(1, "cvs add for files failed, aborting.");
	} else {
		system("$cvs $n add `find $portname -type f | grep -v CVS`") && errx(1, "cvs add for files failed, aborting.");
	}

	# figure out where the port name belongs in category Makefile
	my @ports = &lsports;
	errx(1, "Error: $portname already exists in $category\'s Makefile") if (&contains($portname, @ports));
	my $port = "";
	foreach my $tmp (sort(@ports)) {
		if ($tmp gt $portname) {
			$port = $tmp;
			last;
		}
	}

	# now let's insert it
	my $cmd;
	if (scalar @ports == 0) {
		# there were no previous SUBDIR += lines, so we're going to
		# put ourselves after the last comment (we can't be after a
		# .include <bsd.port.subdir.mk> for example).
		my $lastcommentnum = &lastcomment;
		$cmd = "$lastcommentnum\n+\ni\n";
	} else {
		if ($port eq "") {
			# there were previous SUBDIR lines, but none was greater than we are,
			# means, we're the last port, so, add ourselves after the last port
			$port = $ports[$#ports];
			$cmd = "/^    SUBDIR += $port/\na\n";
		} else {
			# OK, append ourselves in the right place, so things *stay* sorted.
			$cmd = "/^    SUBDIR += $port/\ni\n";
		}
	}
	print "Inserting new port into $category/Makefile...\n";
	open(ED, "|ed Makefile") || die "Cannot start ed to actually insert module\n";
	print ED "$cmd    SUBDIR += $portname\n.\nw\nq\n";
	close(ED);

	# commit the actual port.
	chdir "$tmpdir/$category" or err(1, "$tmpdir/$category");
	system("$cvs $n ci $commitfile Makefile $portname") && errx(1, "cvs commit failed, aborting.");
	if (!$nomodules && ($n ne "-n")) {
		addmodule("$sshmod env CVSROOT=$repo $perl $modulesupdate $module ports/$category/$portname") && errx(1, "adding port to modules failed, aborting.");
	}
}

print <<EOF;
You're done! The new port $portname has been completely imported in
the tree. Don't forget to add the creator's name and email address to
the Contributors' List if they are not already there. To do this, edit
doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml.
EOF

sub warnx($) {
	my ($msg) = @_;
	print STDERR $0 . ": " . $msg . "\n";
}

sub err($$) {
	my ($ex, $msg) = @_;

	warnx("WARNING: err called incorrectly") if (($ex !~ m/^\d+/) || ($msg eq ""));
	print STDERR $0 . ": " . $msg . ": $!\n";
	exit $ex;
}

sub errx($$) {
	my ($ex,$msg) = @_;

	warnx("WARNING: errx called incorrectly") if (($ex !~ m/^\d+/) || ($msg eq ""));
	print STDERR $0 . ": " . $msg . "\n";
	exit $ex;
}

sub prompt($) {
	my ($msg) = @_;
	my $reply = query($msg);
	return 0 if ($reply =~ m/^[Yy]/);
	return 1 if ($reply =~ m/^[Nn]/);
}

sub query($) {
	my ($msg) = @_;

	print "$msg";
	my $reply = <>;
	chomp $reply;
	return $reply;
}

sub usage() {
#addport,v \$Revision: 1.1.1.1 $
print <<EOF;
authors: <will\@FreeBSD.org>, <mharo\@FreeBSD.org>

SYNOPSIS
	$0 [-c commitfile] [-h host] [-l PR number] [-s distdir] [-u user]
	   [-abfgimnt] -d directory

	Where "directory" contains the comma-delimited list
	of root directories of new ports that you wish to
	add to the Ports Collection.  The name of this directory
	*WILL* matter in regards to the repository!

OPTIONS
	-a		Perform checks on the port to make sure
			there are no problems.  Recommended.
	-b		Add all patch-* files in \${FILESDIR} as binary
			files (i.e. don't expand CVS tags)
	-c file		Use file in place of normal log message.
	-f		Do not fetch the distfile.
	-g		Do not commit to CVSROOT/modules.
	-h host		Use a cvshost besides pcvs.FreeBSD.org.
	-i		Interactive mode; allow more control over
			where things are placed.  This is required in
			order to change things like module names etc.
	-l PR#		Attempts to autogenerate a commit message by
			reading the Makefile file.
			The PR number must be passed to -l.  If there is
			no PR (i.e., self-created or submitted in
			private email), use PR# -1.
	-L PR#		Like -l but it'll generate commit message based
			on pkg-descr
	-m		Do not checkout ports/Mk (needed for support
			of portlinting etc).
	-n		Do not actually commit anything.
	-s distdir	Use a different directory besides the default,
			for downloading distfiles.  This defaults to the
			temporary directory set up on freefall.
	-t		Do more port testing.  Requires -a.
	-u user		Use a different username (default: $u).

ENVIRONMENT VARIABLES
	$0 supports the following environment variables:

	CVS_RSH		- Command to use when connecting to CVS host.
	ADDPCVSROOT	- Location of CVS repository.
	USER		- Username of user invoking $0.

EXAMPLES
	% addport -n -d greatgame,helpfuldev,shoot
		Will show what happens but not actually commit ports
	named "greatgame", "helpfuldev", and "shoot".

	% addport
		Displays this message.  :-)

EOF
}

sub contains($@) {
    # look if the first parameter is contained in the list following it
    my ($item, @list) = @_;

    foreach my $i (@list) {
	return 1 if $i eq $item;
    }
    return 0;
}

sub lsports() {
    my @rv = ();

    open(F, "Makefile") || die "can't open Makefile: $!";
    while(<F>) {
	chomp;
	chomp;
	next if $_ !~ m/SUBDIR/;
	s/^[ \t]+SUBDIR[ \t]+\+?=[\ \t]+//;
	push(@rv, $_);
    }
    close(F);

    return @rv;
}

# this finds the last comment in the Makefile
sub lastcomment() {
	my $num = 0;
	my $diff = 0;

	open(F, "Makefile");
	while(<F>) {
		chomp;
		if ($_ =~ m/^#/) {
			$num += $diff;
			$num++;
			$diff = 0;
		} else {
			$diff += 1;
		}
		next;
	}
	return $num;
}

# this adds the module
sub addmodule($) {
	my ($command) = @_;

	print "*** If you have problems with the below modulesupdate command, PLEASE\n";
	print "*** ensure that you can login to $h from $moduleshost!\n";
	do {
		system($command);
	} while ( ($? != 0) && !prompt("Add module failed, retry? ") );
	return $?;
}


Node-path: trunk/Tools/scripts/bad-pkgdescrs.sh
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 529
Text-content-md5: 26450312bfd842d787607d5c6fddf7a5
Text-content-sha1: dced83b42d8beb5265fd2450aec3910d0bc8c2c0
Content-length: 598

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# Version 0.2
# This script is public domain, for any given public, in every type of domain.
# onatan@gmail.com 

usage(){
	echo "$0 [/usr/ports]"
	echo "Locates identical pkg-descr files"
	exit 1
}

DIR=${1-/usr/ports}
[ -d ${DIR} ] || usage

find ${DIR}/ -name pkg-descr -exec md5 -r {} \; 2>/dev/null | 	\
	sort | 							\
	xargs -L 9999999999 |					\
	awk '							\
		{ size=split($0,arr," ") }			\
		{ for (i=1; i<size; ++i) 			\
			if ( arr[i] == arr[i+2] )		\
				print arr[i+1] " == " arr[i+3]	\
			}					\
		'


Node-path: trunk/Tools/scripts/bump_revision.pl
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 3989
Text-content-md5: ae5ee2eec86ad76a1ad66ce89dc82dc9
Text-content-sha1: 99dc9619ce698d6d836690da0725135f0882b981
Content-length: 4058

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl -w

# $FreeBSD: ports/Tools/scripts/bump_revision.pl,v 1.1 2005/04/12 09:22:59 flz Exp $

#
# MAINTAINER=	edwin@freebsd.org
#

use Getopt::Std;
use strict;
use Cwd;
use Data::Dumper;

use vars qw/$opt_i $opt_u/;

sub usage {
	print <<EOF;
Usage: $0 [options] [<category>/]<portname>

	-u <username>	- Your freebsd.org username. Defaults to \$ENV{USER}.
	-i <filename>	- Use this for INDEX name. Defaults to /usr/ports/INDEX.

Questions, suggestions etc -> edwin\@freebsd.org
EOF
	exit 1;
}

my $INDEX="/usr/ports/INDEX";
my $USER=$ENV{USER};
{
    $opt_i="";
    $opt_u="";
    getopts("i:u:");
    $INDEX=$opt_i if ($opt_i);
    $USER=$opt_u if ($opt_u);

    die "$INDEX doesn't seem to exist. Please check the value supplied with -i or use -i." if (! -f $INDEX);
}
my $PORT=$ARGV[0];
usage() if (!$PORT);

my $CVSROOT=":ext:$USER\@pcvs.freebsd.org:/home/pcvs";

#
# Read the index, save some interesting keys
#
my %index=();
{
    print "Reading $INDEX\n";
    open(FIN,"$INDEX") or die "Cannot open $INDEX for reading.";
    my @lines=<FIN>;
    chomp(@lines);
    close(FIN);

    foreach my $line (@lines) {
	my @a=split(/\|/,$line);
	my @b=split(/\//,$a[1]);

	my $port=$b[-2]."/".$b[-1];

	$index{$port}{portname}=$b[-1];
	$index{$port}{portnameversion}=$a[0];
	$index{$port}{portdir}=$a[1];
	$index{$port}{comment}=$a[3];
	$index{$port}{deps}=();

	if ($a[8]) {
	    @b=split(" ",$a[8]);
	    foreach my $b (@b) {
		$index{$port}{deps}{$b}=1;
	    }
	}
    }
    my @k=keys(%index);
    print "- Processed ",$#k+1," entries.\n";
}

#
# See if the port does really exists.
# If specified as category/portname, that should be enough.
# If specified as portname, check all indexes for existence or duplicates.
#
if (defined $index{$PORT}) {
    # all okay
} else {
    my $count=0;
    my $n="";
    foreach my $p (keys(%index)) {
	if ($p=~/\/$PORT$/) {
	    $n.=" " if ($n);
	    $n.=$p;
	    $count++;
	}
    }
    if ($count==0) {
	die "Cannot find ${PORT} in ${INDEX}.";
    } elsif ($count==1) {
	$PORT=$n;
    } else {
	die "Found ${PORT} more than once in ${INDEX}: $n. Try category/portname.";
    }
}

my $PORTNAMEVERSION=$index{$PORT}{portnameversion};
print "Found $PORT as $PORTNAMEVERSION\n";

#
# Figure out all the ports depending on this one.
#
my %DEPPORTS=();
my $ports="";
{
    print "Searching for ports depending on $PORT\n";
    foreach my $p (keys(%index)) {
	if (defined $index{$p}{deps}{$PORTNAMEVERSION}) {
	    $DEPPORTS{$p}=1;
	    $ports.=" " if ($ports);
	    $ports.="ports/$p";
	}
    }
    my @k=keys(%DEPPORTS);
    print "- Found ",$#k+1," ports depending on it.\n";
}

#
# Create a temp directory and cvs checkout the ports
# (don't do error checking, too complicated right now)
#
my $TMPDIR=getcwd()."/.tmpdir.$$";
{
    mkdir($TMPDIR,0755);
    chdir($TMPDIR);
    `cvs -d $CVSROOT co -T $ports`;
}
chdir($TMPDIR);

#
# Bump portrevisions
#
{
    print "Updating Makefiles\n";
    foreach my $p (keys(%DEPPORTS)) {
	my $makefile="ports/$p/Makefile";

	print "- Updating Makefile of $p\n";

	if (!open(FIN,$makefile)) {
	    print "-- Cannot open Makefile of $p, ignored.\n";
	    next;
	}
	my @lines=<FIN>;
	close(FIN);
	chomp(@lines);

	my $revision=1;

	foreach my $line (@lines) {
	    last if ($line=~/^MAINTAINER/);
	    $revision+=$1 if ($line=~/PORTREVISION=[ \t](\d+)$/);
	}

	my $printedrev=0;
	open(FOUT,">$makefile");
	foreach my $line (@lines) {
	    if (!$printedrev) {
		if ($line=~/^CATEGORIES=/ || $line=~/^PORTREVISION=/) {
		    print FOUT "PORTREVISION=	$revision\n";
		    $printedrev=1;
		}
	    }
	    next if ($line=~/^PORTREVISION=/);
	    print FOUT "$line\n";
	}
	close(FOUT);
    }
}

#
# Commit the changes. Not automated.
#
print <<EOF;
All portrevisions have been updated. You are nearly done, only one thing
remains: The commiting in the ports tree. This program is not going to do
that for you, you have to do it manually.

\$ cd $TMPDIR/ports
\$ cvs commit

Then, remove the temp directory.
EOF


Node-path: trunk/Tools/scripts/check-latest-link
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2085
Text-content-md5: f8c6f1ec8cb7a5045ab00439268ae0a6
Text-content-sha1: c326a81985722869740dfd6e24bd4d91be3a07e3
Content-length: 2128

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh
#
# Iterate over the ports collection, assemble the list of LATEST_LINKs and
# then look for duplicates.  Send a nag-mail to the responsible maintainers.

if [ -z "${PORTSDIR}" ]; then
	PORTSDIR=/usr/ports
fi

if [ "$1" = "-nomail" ]; then
	NOMAIL=1
else
	NOMAIL=0
fi

cd ${PORTSDIR}
CATEGORIES=$(make -V SUBDIR)

for cat in ${CATEGORIES}; do
	cd ${PORTSDIR}/${cat}
	dirs=$(make -V SUBDIR)
	echo "==> ${cat}" 1>&2

	make "PORTSDIR=${PORTSDIR}" "CATEGORY=${cat}" "DIRS=${dirs}" -k -j3 -f - << "EOF"
all:	${DIRS:S/$/.portinfo/}

.for d in ${DIRS}
${d}.portinfo:
	@cd ${PORTSDIR}/${CATEGORY}/${d}; make 'portinfo=$${NO_LATEST_LINK}| $${MAINTAINER} $${.CURDIR:S,${PORTSDIR}/,,} $${LATEST_LINK}' -V portinfo
.endfor
EOF
done | grep '^|' > ${PORTSDIR}/.latest_link

cd ${PORTSDIR}
(awk '{print " " $4 "$"}' < .latest_link) | sort | uniq -d > .latest_dups

grep -f .latest_dups .latest_link | sort -i -k4 > .latest_full

maint=$(awk '{print $2}' < .latest_full | sort -ui | tr '\n' ',')

(echo "Dear port maintainers,"
  echo
  echo "The following list includes ports maintained by you that have duplicate"
  echo "LATEST_LINK values.  They should either be modified to use a unique"
  echo "LATEST_LINK or suppressed using NO_LATEST_LINK, to avoid overwriting"
  echo "each other in the packages/Latest directory.  If your ports conflict with"
  echo "ports maintained by another person, please coordinate your efforts with"
  echo "them."
  echo
  echo
  echo "Thanks,"
  echo "Kris \"Annoying Reminder Guy II\" Kennaway"

  printf "%-20s %-30s %-20s\n"  "LATEST_LINK" "PORTNAME" "MAINTAINER"
  echo "=========================================================================="
  while read dummy i j k; do
    printf "%-20s %-30s %-20s\n" $k $j $i
  done < .latest_full

  num=$(wc -l .latest_full | awk '{print $1}')
  echo
  echo "Total: $num ports") > .latest_mail

if [ "${NOMAIL}" = "0" ]; then
  for i in ${maint}; do
    mail -s "Ports with duplicate LATEST_LINKS" $i < .latest_mail
  done
else
  cat .latest_mail
fi

rm .latest_dups .latest_full .latest_link .latest_mail


Node-path: trunk/Tools/scripts/checkcats.py
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1523
Text-content-md5: 7bd25ae9078a48cfe2a9fbf4184b8f36
Text-content-sha1: 0c999847b3535eae53f9c086ebba7c96b0b2ad6f
Content-length: 1592

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/local/bin/python
#
# checkcats.py - verify that master categories in all ports are correct and
# report any problems.
#
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42, (c) Poul-Henning Kamp):
# Maxim Sobolev <sobomax@FreeBSD.org> wrote this file.  As long as you retain
# this notice you can do whatever you want with this stuff. If we meet some
# day, and you think this stuff is worth it, you can buy me a beer in return.
#
# Maxim Sobolev
# ----------------------------------------------------------------------------
#
# $FreeBSD: ports/Tools/scripts/checkcats.py,v 1.1 2001/12/11 10:49:51 sobomax Exp $
#
# MAINTAINER= sobomax@FreeBSD.org <- any unapproved commits to this file are
#                                    highly discouraged!!!
#

import glob, os.path
import patchtool
from patchtool import True, False

PORTSDIR = '/usr/ports'

if __name__ == '__main__':
    portdirs = glob.glob(os.path.join(PORTSDIR, '*/*'))
    for dirname in portdirs:
	if not os.path.isfile(os.path.join(dirname, 'Makefile')):
	    continue
	categories = patchtool.querymakevar('CATEGORIES', dirname)
	try:
	    mastercat = categories.split()[0]
	except IndexError:
	    print '%s: categories list is empty' % dirname
	    continue
	mastercat_real = os.path.basename(os.path.dirname(dirname))
	if mastercat != mastercat_real:
	    print '%s: specified master category `%s\' doesn\'t match real one `%s\'' \
	      % (dirname, mastercat, mastercat_real)



Node-path: trunk/Tools/scripts/checknewver.sh
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 3174
Text-content-md5: f42bf2a7cc36b612f252c432b3d99862
Text-content-sha1: cc83013fdfdc39d089cf894a20d7ea3bc0ecc1bf
Content-length: 3243

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# checknewver
# Check for availability of the newest distfiles
#
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42, (c) Poul-Henning Kamp):
# Maxim Sobolev <sobomax@FreeBSD.org> wrote this file.  As long as you retain
# this notice you can do whatever you want with this stuff. If we meet some
# day, and you think this stuff is worth it, you can buy me a beer in return.
#
# Maxim Sobolev
# ----------------------------------------------------------------------------
#
# $FreeBSD: ports/Tools/scripts/checknewver.sh,v 1.5 2003/12/17 10:28:32 demon Exp $
#
# MAINTAINER= sobomax@FreeBSD.org

display_warn () {
  if [ x"${SILENT}" != x"yes" ]; then
    echo "WARN: ${@}" >&2
  fi
}

display_err () {
  if [ x"${SILENT}" != x"yes" ]; then
    echo "ERROR: ${@}" >&2
  fi
  exit 1
}

display_msg () {
  if [ x"${SILENT}" != x"yes" ]; then
    echo "${@}" >&2
  fi
}

while getopts "s" COMMAND_LINE_ARGUMENT ; do
  case "${COMMAND_LINE_ARGUMENT}" in
  s)
    SILENT=yes
    ;;
  esac
done

if [ x`which ftpls` = x"" ]; then
  display_err "Couldn't find ftpls program, which is part of" \
    "ports/ftp/ftpcopy port. Please make sure that it is installed" \
    "and try again."
fi

if [ ! -e Makefile ]; then
  display_err "Couldn't find Makefile here."
fi

PORTNAME=`make -V PORTNAME 2>/dev/null`
PORTVERSION=`make -V PORTVERSION 2>/dev/null`
DISTFILES=`make -V DISTFILES 2>/dev/null`
if [ x"${PORTNAME}" = x"" -o x"${PORTVERSION}" = x"" -o x"${DISTFILES}" = x"" ]; then
  display_err "Either PORTNAME, PORTVERSION or DISTFILES is undefined in Makefile."
fi

MASTER_SITES=`env MASTER_SITE_BACKUP=\"\" make master-sites-all 2>/dev/null | xargs -n1 echo | grep ^ftp://`
if [ x"${MASTER_SITES}" = x"" ]; then
  display_err "Either MASTER_SITES is undefined in Makefile or it doesn't contain any ftp sites."
fi

display_msg "Checking for updated version of ${PORTNAME}..."
PV_PATR=`echo ${PORTVERSION} | sed 's=\.=\\\\.=g'`
for DISTNAME in ${DISTFILES}; do
  DF_PATR=`echo ${DISTNAME} | sed "s=${PV_PATR}=.*=" | \
    sed 's=\.=\\\\.=g ; s=\\\.\*=.*='`
  DF_CHECK=`echo ${DISTNAME} | sed 's=\.=\\\\.=g`
  if [ x"${DF_PATR}" = x"${DF_CHECK}" ]; then
    display_warn "Couldn't construct searching pattern - ${DISTNAME} ignored."
  else
    DF_PATRNS="${DF_PATRNS} ${DF_PATR}"
    F_DISTFILES="${F_DISTFILES} ${DISTNAME}"
  fi
done

if [ x"${F_DISTFILES}" = x"" ]; then
  display_warn "Nothing to check - exitting."
  exit 0
fi

DISTFILES="${F_DISTFILES}"

for MASTER_SITE in ${MASTER_SITES}; do
  display_msg "...checking ${MASTER_SITE}"
  FTPLIST=`ftpls ${MASTER_SITE} 2>/dev/null | grep -v ^dir | awk '{print $6}'`
  for DISTNAME in ${DISTFILES}; do
    DF_PATR=`echo ${DISTNAME} | sed "s=${PV_PATR}=.*=" | \
      sed 's=\.=\\\\.=g ; s=\\\.\*=.*='`
    for i in `echo ${FTPLIST} | xargs -n1 echo | grep "${DF_PATR}$"` ; do
      if [ "${i}" ">" "${DISTNAME}" ]; then
	NEW="${NEW} ${MASTER_SITE}${i}"
      fi
    done
  done
done

if [ x"${NEW}" != x"" ]; then
  display_msg ""
  display_msg "Hmm, is seems that there is newest version(s) at:"
  echo "${NEW}" | xargs -n1 echo
  display_msg ""
fi


Node-path: trunk/Tools/scripts/checksize.sh
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2407
Text-content-md5: 9bf08f96788fa0ee56dad9edfb188255
Text-content-sha1: b789a72857f1e78e31d7d5ac98fddd0e0c685812
Content-length: 2476

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# checksize.sh:  scan the ports collection for "size mismatch" and
# "size unknown" errors by attempting to fetch onto a full filesystem
#
# When called with a parameter that is the name of a category of
# ports, the script checks that category, then checks the whole
# ports collection, redoing the named category.  When called with
# no parameter, it checks the whole collection.
#
# First do something like:
#
#	dd if=/dev/zero of=/usr/ports/mfs.img bs=1k count=512
#	mdconfig -a -t vnode -f /usr/ports/mfs.img -u 1
#	newfs /dev/md1
#	mount /dev/md1 /mnt
#
# (for RELENG_4 use vnconfig instead of mdconfig).  Then run this
# while logging with, for example, the "script" utility and look
# for "size mismatch" (indicating the server has a distfile with a
# different size than what is listed in the distinfo file) and "size
# unknown" (indicating that the server does not report file sizes)
# errors in the output.  Pipe the output through:
#
# 	grep -w size | grep -1 -E "unknown|mismatch"
#
# By keeping the filesystem full, we avoid fetching entire distfiles.
# The script attempts to partially download each distfile from all
# master sites.  Contacting all sites is desirable because sometimes
# a site which ostensibly mirrors another may contain corrupt files
# which are intact on the main site (or vice versa).
#
# bugs:
# - assumes ports tree is in /usr/ports/
# - doesn't provide for checking only particular categories or ports
# - support for multiple architectures is inefficient
# - output is messy
# - on my system, the first 20 kB of each distfile are fetched
#   (this can be suppressed by adding FETCH_BEFORE_ARGS=-s to the make options,
#   in which case the word "Unknown" appears by itself on a line
#   where otherwise there would be a "size unknown" error, and "size
#   mismatch" errors are not detected)
# - needs manual setup of /mnt/
#
# placed in the public domain by Trevor Johnson

for category in $1 `grep ^SUBDIR /usr/ports/Makefile | cut -f3 -d\ `; do
	cd /usr/ports/$category
	for port in \
		`grep -wc SIZE */distinfo* | grep -v :0 | cut -f1 -d\/`; do
		cd /usr/ports/$category/$port
		for arc in i386; do
			dd if=/dev/zero of=/mnt/zero
			echo checking $arc size data for $category/$port
			make	DISTDIR=/mnt \
				ARCH=$arc \
				BATCH=yes \
				MACHINE_ARCH=$arc \
				PACKAGE_BUILDING=yes \
				TRYBROKEN=yes checksum
			rm -rf /mnt/*
		done
	done
done


Node-path: trunk/Tools/scripts/checksum.sh
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1709
Text-content-md5: 2158cc041412992f76bbd5da6be68f18
Text-content-sha1: 20b05765b63861b8cfbf5030fac84f1459acd65f
Content-length: 1778

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# Created by:	Alexander Langer <alex@big.endian.de>
# Created on:	May 22, 2000
# MAINTAINER=	alex@FreeBSD.org

if [ -z $1 ]; then
	echo "Usage: $0 <portname> ..."
	exit 1
fi

if [ -z $TMPDIR ]; then
	TMPDIR=/tmp
fi
if [ -z $PORTSDIR ]; then
	PORTSDIR=/usr/ports
fi

while [ ! -z $1 ]; do
	echo "Processing for $1..."

	cd $PORTSDIR
	DIR=`grep $1 INDEX| cut -f2 -d\|`
	cd $DIR

	make fetch
	broken=`make checksum 2>&1 | grep "Checksum mismatch for" | \
		awk '{print $5}' | sed -e 's:\.$::'`

	if [ -z $broken ]; then
		make checksum
		shift
		continue
	fi

	rm -rf $TMPDIR/checksum
	mkdir $TMPDIR/checksum
	cd $TMPDIR/checksum
	mkdir $TMPDIR/checksum/orig
	mkdir $TMPDIR/checksum/new

	echo Fetching $broken
	fetch ftp://ftp.FreeBSD.ORG/pub/FreeBSD/distfiles/$broken

	if [ ! -r $broken ]; then
		echo "File $broken not found, fetch error?"
		exit 1
	fi

	if file $broken | grep "gzip compressed data" >/dev/null; then
		cd orig
		tar -zxf ../$broken || gunzip -c ../$broken > ${broken%.gz}
		cd ../new
		tar -zxf $PORTSDIR/distfiles/$broken || \
			gunzip -c $PORTSDIR/distfiles/$broken > ${broken%.gz}
		cd ..
	elif file $broken | grep "compress'd data 16 bits" >/dev/null; then
		cd orig
		tar -zxf ../$broken
		cd ../new
		tar -zxf $PORTSDIR/distfiles/$broken
		cd ..
	elif file $broken | grep "zip archive file" >/dev/null; then
		cd orig
		unzip ../$broken
		cd ../new
		unzip $PORTSDIR/distfiles/$broken
		cd ..
	elif file $broken | grep "bzip compressed data" >/dev/null; then
		cd orig
		tar -yxf ../$broken
		cd ../new
		tar -yxf $PORTSDIR/distfiles/$broken
		cd ..
	else
		cp $broken orig/
		cp $PORTSDIR/distfiles/$broken new/
	fi

	echo Diff follows:
	diff -rNu orig new

	shift
done


Node-path: trunk/Tools/scripts/chkdepschain.py
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 9355
Text-content-md5: 58a92221815db0ff82751450cc52fb63
Text-content-sha1: 13b8134ead64c55fd7c8b8408d6f2c327f65002f
Content-length: 9424

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/local/bin/python
#
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42, (c) Poul-Henning Kamp):
# Maxim Sobolev <sobomax@FreeBSD.org> wrote this file.  As long as you retain
# this notice you can do whatever you want with this stuff. If we meet some
# day, and you think this stuff is worth it, you can buy me a beer in return.
#
# Maxim Sobolev
# ----------------------------------------------------------------------------
#
# $FreeBSD: ports/Tools/scripts/chkdepschain.py,v 1.4 2005/01/09 10:21:17 krion Exp $
#
# MAINTAINER= sobomax@FreeBSD.org <- any unapproved commits to this file are
#                                    highly discouraged!!!
#

import os, os.path, popen2, types, sys, getopt, pickle

# Global constants and semi-constants
PKG_DBDIR = '/var/db/pkg'
PORTSDIR = '/usr/ports'
ROOT_PORTMK = '/usr/share/mk/bsd.port.mk'
PLIST_FILE = '+CONTENTS'
ORIGIN_PREF = '@comment ORIGIN:'
MAKEFILE = 'Makefile'
MAKE = 'make'
ERR_PREF = 'Error:'
WARN_PREF = 'Warning:'

# Global variables
#
# PortInfo cache
picache = {}

# Useful aliases
op_isdir = os.path.isdir
op_join = os.path.join
op_split = os.path.split
op_abspath = os.path.abspath


#
# Query origin of specified installed package.
#
def getorigin(pkg):
    plist = op_join(PKG_DBDIR, pkg, PLIST_FILE)
    for line in open(plist).xreadlines():
	if line.startswith(ORIGIN_PREF):
	    origin = line[len(ORIGIN_PREF):].strip()
	    break
    else:
	raise RuntimeError('%s: no origin recorded' % plist)

    return origin


#
# Execute external command and return content of its stdout.
#
def getcmdout(cmdline, filterempty = 1):
    pipe = popen2.Popen3(cmdline, 1)
    results = pipe.fromchild.readlines()
    for stream in (pipe.fromchild, pipe.tochild, pipe.childerr):
        stream.close()

    if pipe.wait() != 0:
        if type(cmdline) is types.StringType:
            cmdline = (cmdline)
        raise IOError('%s: external command returned non-zero error code' % \
          cmdline[0])

    if filterempty != 0:
	results = filter(lambda line: len(line.strip()) > 0, results)

    return results


#
# For a specified path (either dir or makefile) query requested make(1)
# variables and return them as a tuple in exactly the same order as they
# were specified in function call, i.e. querymakevars('foo', 'A', 'B') will
# return a tuple with a first element being the value of A variable, and
# the second one - the value of B.
#
def querymakevars(path, *vars):
    if op_isdir(path):
	path = op_join(path, MAKEFILE)
    dirname, makefile = op_split(path)
    cmdline = [MAKE, '-f', makefile]
    savedir = os.getcwd()
    os.chdir(dirname)
    try:
        for var in vars:
	    cmdline.extend(('-V', var))

        results = map(lambda line: line.strip(), getcmdout(cmdline, 0))
    finally:
        os.chdir(savedir)

    return tuple(results)


def parsedeps(depstr):
    return tuple(map(lambda dep: dep.split(':'), depstr.split()))


#
# For a specified port return either a new instance of the PortInfo class,
# or existing instance from the cache.
#
def getpi(path):
    path = op_abspath(path)
    if not picache.has_key(path):
        picache[path] = PortInfo(path)
    return picache[path]


#
# Format text string according to requested constrains. Useful when you have
# to display multi-line, variable width message on terminal.
#
def formatmsg(msg, wrapat = 78, seclindent = 0):
    words = msg.split()
    result = ''
    position = 0
    for word in words:
        if position + 1 + len(word) > wrapat:
            result += '\n' + ' ' * seclindent + word
            position = seclindent + len(word)
        else:
            if position != 0:
                result += ' '
                position += 1
            result += word
            position += len(word)

    return result


#
# Class that contain main info about the port
#
class PortInfo:
    PKGNAME = None
    CATEGORIES = None
    MAINTAINER = None
    BUILD_DEPENDS = None
    LIB_DEPENDS = None
    RUN_DEPENDS = None
    PKGORIGIN = None
    # Cached values, to speed-up things
    __deps = None
    __bt_deps = None
    __rt_deps = None

    def __init__(self, path):
        self.PKGNAME, self.CATEGORIES, self.MAINTAINER, self.BUILD_DEPENDS, \
          self.LIB_DEPENDS, self.RUN_DEPENDS, self.PKGORIGIN = \
          querymakevars(path, 'PKGNAME', 'CATEGORIES', 'MAINTAINER', \
          'BUILD_DEPENDS', 'LIB_DEPENDS', 'RUN_DEPENDS', 'PKGORIGIN')

    def __str__(self):
        return 'PKGNAME:\t%s\nCATEGORIES:\t%s\nMAINTAINER:\t%s\n' \
          'BUILD_DEPENDS:\t%s\nLIB_DEPENDS:\t%s\nRUN_DEPENDS:\t%s\n' \
          'PKGORIGIN:\t%s' % (self.PKGNAME, self.CATEGORIES, self.MAINTAINER, \
          self.BUILD_DEPENDS, self.LIB_DEPENDS, self.RUN_DEPENDS, \
          self.PKGORIGIN)

    def getdeps(self):
        if self.__deps == None:
            result = []
            for depstr in self.BUILD_DEPENDS, self.LIB_DEPENDS, \
              self.RUN_DEPENDS:
                deps = tuple(map(lambda dep: dep[1], parsedeps(depstr)))
                result.append(deps)
            self.__deps = tuple(result)
        return self.__deps

    def get_bt_deps(self):
        if self.__bt_deps == None:
            topdeps = self.getdeps()
            topdeps = list(topdeps[0] + topdeps[1])
            for dep in topdeps[:]:
                botdeps = filter(lambda dep: dep not in topdeps, \
                  getpi(dep).get_rt_deps())
                topdeps.extend(botdeps)
            self.__bt_deps = tuple(topdeps)
        return self.__bt_deps

    def get_rt_deps(self):
        if self.__rt_deps == None:
            topdeps = self.getdeps()
            topdeps = list(topdeps[1] + topdeps[2])
            for dep in topdeps[:]:
                botdeps = filter(lambda dep: dep not in topdeps, \
                  getpi(dep).get_rt_deps())
                topdeps.extend(botdeps)
            self.__rt_deps = tuple(topdeps)
        return self.__rt_deps


def write_msg(*message):
    if type(message) == types.StringType:
        message = message,
    message = tuple(filter(lambda line: line != None, message))
    sys.stderr.writelines(message)


#
# Print optional message and usage information and exit with specified exit
# code.
#
def usage(code, msg = None):
    myname = os.path.basename(sys.argv[0])
    if msg != None:
        msg = str(msg) + '\n'
    write_msg(msg, "Usage: %s [-rb] [-l|L cachefile] [-s cachefile]\n" % \
      myname)
    sys.exit(code)


def main():
    global picache

    # Parse command line arguments
    try:
        opts, args = getopt.getopt(sys.argv[1:], 'erbl:L:s:')
    except getopt.GetoptError, msg:
        usage(2, msg)

    if len(args) > 0 or len(opts) == 0 :
        usage(2)

    cachefile = None
    chk_bt_deps = 0
    chk_rt_deps = 0
    warn_as_err = 0
    for o, a in opts:
        if o == '-b':
            chk_bt_deps = 1
        elif o == '-r':
            chk_rt_deps = 1
        elif o in ('-l', '-L'):
            # Try to load saved PortInfo cache
            try:
                picache = pickle.load(open(a))
            except:
                picache = {}
            try:
                if o == '-L':
                    os.unlink(a)
            except:
                pass
        elif o == '-s':
            cachefile = a
        elif o == '-e':
            warn_as_err = 1

    # Load origins of all installed packages
    instpkgs = os.listdir(PKG_DBDIR)
    instpkgs = filter(lambda pkg: op_isdir(op_join(PKG_DBDIR, pkg)), instpkgs)
    origins = {}
    for pkg in instpkgs:
        origins[pkg] = getorigin(pkg)

    # Resolve dependencies for the current port
    info = getpi(os.getcwd())
    deps = []
    if chk_bt_deps != 0:
        deps.extend(filter(lambda d: d not in deps, info.get_bt_deps()))
    if chk_rt_deps != 0:
        deps.extend(filter(lambda d: d not in deps, info.get_rt_deps()))

    # Perform validation
    nerrs = 0
    nwarns = 0
    if warn_as_err == 0:
        warn_pref = WARN_PREF
    else:
        warn_pref = ERR_PREF
    err_pref = ERR_PREF
    for dep in deps:
        pi = getpi(dep)
        if pi.PKGORIGIN not in origins.values():
            print formatmsg(seclindent = 7 * 0, msg = \
              '%s package %s (%s) belongs to dependency chain, but ' \
              'isn\'t installed.' % (err_pref, pi.PKGNAME, pi.PKGORIGIN))
            nerrs += 1
        elif pi.PKGNAME not in origins.keys():
            for instpkg in origins.keys():
                if origins[instpkg] == pi.PKGORIGIN:
                    break
            print formatmsg(seclindent = 9 * 0, msg = \
              '%s package %s (%s) belongs to dependency chain, but ' \
              'package %s is installed instead. Perhaps it\'s an older ' \
              'version - update is highly recommended.' % (warn_pref, \
              pi.PKGNAME, pi.PKGORIGIN, instpkg))
            nwarns += 1

    # Save PortInfo cache if requested
    if cachefile != None:
        try:
            pickle.dump(picache, open(cachefile, 'w'))
        except:
            pass

    if warn_as_err != 0:
        nerrs += nwarns

    return nerrs


PORTSDIR, PKG_DBDIR = querymakevars(ROOT_PORTMK, 'PORTSDIR', 'PKG_DBDIR')

if __name__ == '__main__':
    try:
        sys.exit(main())
    except KeyboardInterrupt:
        pass


Node-path: trunk/Tools/scripts/chkmodules.pl
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 4200
Text-content-md5: 8c4fbe77fe4709ba2994e551e6fd731c
Text-content-sha1: 09c2655c30782738a188e704c771c2ecbfc4e1b8
Content-length: 4269

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl -w
#
# Copyright (c) 2004 Oliver Eikemeier. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# 1. Redistributions of source code must retain the above copyright notice
#    this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# 3. Neither the name of the author nor the names of its contributors may be
#    used to endorse or promote products derived from this software without
#    specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
# AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# $FreeBSD: ports/Tools/scripts/chkmodules.pl,v 1.4 2005/01/09 10:21:17 krion Exp $
#
# MAINTAINER=	eik@FreeBSD.org
#
# CVSROOT-ports/modules auditing script, based on a shell script by
# Clement Laforet.
#

require 5.005;
use strict;
use File::Find;
use Cwd 'abs_path';

my $portsdir = $ENV{PORTSDIR} ? $ENV{PORTSDIR} : '/usr/ports';
my $cvsroot  = $ENV{CVSROOT}  ? $ENV{CVSROOT}  : '/home/ncvs/CVSROOT-ports';
my @excludes = $ENV{EXCLUDE}  ? split(' ', $ENV{EXCLUDE}) : ('local', 'rookies');

-d "$portsdir"        or die "Can't find ports tree at $portsdir.\n";
-f "$cvsroot/modules" or die "Can't read modules file $cvsroot/modules.\n";
$portsdir = abs_path($portsdir);

my %ports = ('ports' => 1);

my $excludepattern = '(?:'.join('|', 'distfiles', 'packages', @excludes).')';

sub wanted {
    !-d
    || (
      /^CVS$/
      || $File::Find::name =~ m"^$portsdir/$excludepattern$"os
      || $File::Find::name =~ m"^$portsdir/[^/]+/pkg$"os
    )
      && ($File::Find::prune = 1)
    || $File::Find::name =~ m"^$portsdir/([^/]+/[^/]+)$"os
      && ($ports{$1} = undef)
      && ($File::Find::prune = 1)
    || $File::Find::name =~ m"^$portsdir/((?:Mk|Templates|Tools)(?:/.+)?)"os
      && ($ports{$1} = 1)
    || $File::Find::name =~ m"^$portsdir/([^/]+)$"os
      && ($ports{$1} = undef);
}

find(\&wanted, $portsdir);

my %extraneous;
my %missorted;
my %illegal;

my $lastmodule = '';

open(MODULES, "$cvsroot/modules");
while (<MODULES>) {
    chomp;
    next if 1 .. /^# !!MERGE!!/;
    next if /^(#|$)/;
    my ($module, $portsdir) = split;
    if ($lastmodule gt $module) {
        $missorted{$.} = $_;
    }
    $lastmodule = $module;
    next if $portsdir eq 'ports';
    if ($module !~ /^[a-z\d]/i || $portsdir !~ m"^ports/([^/]+(?:/[^/]+)?)") {
        $illegal{$.} = $_;
        next;
    }
    if (exists $ports{$1}) {
        $ports{$1} = $.;
    }
    else {
        $extraneous{$.} = $_;
    }
}
close(MODULES);

my @missing = grep(!defined $ports{$_}, keys %ports);

print "** chkmodules report: **\n"
  if %extraneous || %illegal || %missorted || @missing;

print join("\n ",
    "\nModules with illegal names:",
    map("$_: $illegal{$_}", sort { $a <=> $b } keys %illegal)), "\n"
  if %illegal;

print join("\n ",
    "\nModules that are not sorted correctly:",
    map("$_: $missorted{$_}", sort { $a <=> $b } keys %missorted)), "\n"
  if %missorted;

print join("\n ",
    "\nOrphaned entries:",
    map("$_: $extraneous{$_}", sort { $a <=> $b } keys %extraneous)), "\n"
  if %extraneous;

print join("\n - ",
    "\nMissing entries in modules:",
    sort @missing), "\n"
  if @missing;

exit %extraneous || %illegal || %missorted || @missing ? 1 : 0;


Node-path: trunk/Tools/scripts/chkorigin.sh
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 3680
Text-content-md5: 586bd95e4ae4ef739e6ed6533f8aaac4
Text-content-sha1: 74959ab29977c71ebfd5f210cc1901d79f0548d8
Content-length: 3749

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh -e
#
# Copyright (c) 2003-2004 Oliver Eikemeier. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
#  1. Redistributions of source code must retain the above copyright notice
#     this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# 3. Neither the name of the author nor the names of its contributors may be
#    used to endorse or promote products derived from this software without
#    specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
# AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# $FreeBSD: ports/Tools/scripts/chkorigin.sh,v 1.2 2004/03/28 19:13:34 eik Exp $
#
# MAINTAINER=	eik@FreeBSD.org
#
# PKGORIGIN connects packaged or installed ports to the directory they
# originally came from. Although often overlooked, they are extremly
# important for tools like pkg_version or portupgrade to work correctly.
# Wrong PKGORIGINs are usually caused by a wrong order of CATEGORIES
# after a repocopy.
#
# This tool checks all ports in the ports tree (even those not connected
# to the build) for a wrong PKGORIGIN. Run this tool periodically and
# after every repocopy and correct errors immediately.
#
# Usage:
#   [env PORTSDIR=/usr/ports] chkorigin.sh [category ...]
#

opt_verbose=false
opt_quiet=false

while getopts vq opt; do
        case "$opt" in
        q)
                opt_quiet=true;;
        v)
                opt_verbose=true;;
        ?)
                echo "Usage: $0 [-qv] [category ...]"
                exit 2;;
        esac
done

shift $((${OPTIND}-1))

rc=0

$opt_quiet || echo "checking categories for ports with a wrong PKGORIGIN"

cd "${PORTSDIR:=/usr/ports}"
if [ $# -gt 0 ]; then
    CATEGORIES=`echo $@`
else
    CATEGORIES=`echo [a-z]*`
fi

for category in ${CATEGORIES}; do
    if [ ! -d "${PORTSDIR}/${category}" ]; then continue; fi
    case "${category}" in
        CVS) continue ;;
        Mk) continue ;;
        Templates) continue ;;
        Tools) continue ;;
        distfiles) continue ;;
        packages) continue ;;
    esac

    $opt_quiet || echo "==> ${category}"

    cd "${PORTSDIR}/${category}"
    PORTS=`echo *`

    for port in ${PORTS}; do
        if [ ! -d "${PORTSDIR}/${category}/${port}" ]; then continue; fi
        case "${port}" in
            CVS) continue ;;
            pkg) continue ;;
        esac

        $opt_verbose && echo "==> ${category}/${port}"

        cd "${PORTSDIR}/${category}/${port}"
        PKGORIGIN=`/usr/bin/make -VPKGORIGIN 2>/dev/null || true"`

        if [ "${PKGORIGIN}" != "${category}/${port}" ]; then
            echo "port \"${category}/${port}\" has the wrong PKGORIGIN \"${PKGORIGIN}\""
            rc=1
        fi
    done
done

return ${rc}


Node-path: trunk/Tools/scripts/chkversion.pl
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 14024
Text-content-md5: b1190f1bf8dbed5333c500e56eaa1058
Text-content-sha1: 55a4e68cf5cfc12aacea2e8422547e80a483b407
Content-length: 14093

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl -w
#
# Copyright (c) 2004 Oliver Eikemeier. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# 1. Redistributions of source code must retain the above copyright notice
#    this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# 3. Neither the name of the author nor the names of its contributors may be
#    used to endorse or promote products derived from this software without
#    specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
# AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# $FreeBSD: ports/Tools/scripts/chkversion.pl,v 1.13 2004/06/04 22:23:03 eik Exp $
#
# MAINTAINER=   eik@FreeBSD.org
#
# PORTVERSION and PKGORIGIN auditing script
#
# This scripts compares version numbers with previously known ones, and
# checks ports for a correct PKGORIGIN. It is primarily intended to be run
# from a (non-root) cron job.
#
# If you just call it with no preparation, it will compare all port versions
# with their INDEX entries and complain if they have gone backwards. You need
# You need an old INDEX for this, of course. An up-to-date INDEX will accomplish
# nothing.
#
# To use the script as intended, do the following (assuming you want to
# run the script as user `ports'):
#
# install port sysutils/pkg_install-devel (optional)
#  mkdir -p /var/db/chkversion
#  touch /var/db/chkversion/VERSIONS
#  chown -R ports /var/db/chkversion
# and enter something like
#
#  CVSBLAME=yes
#  ALLPORTS=yes
#  RCPT_ORIGIN=you@domain.example
#  RCPT_VERSION=you@domain.example
#  0	*/2	*	*	*	/usr/ports/Tools/scripts/chkversion.pl
#
# into `crontab -u ports -e', or run the script by hand if you can spare the time.
#
# If the environment variable CVSBLAME is set and the ports tree is checked
# out by CVS, every entry is listed with a record of the last CVS commit.
#

require 5.005;
use strict;
use File::Find;
use Cwd 'abs_path';

my $portsdir    = $ENV{PORTSDIR}        ? $ENV{PORTSDIR}        : '/usr/ports';
my $versiondir  = $ENV{VERSIONDIR}      ? $ENV{VERSIONDIR}      : '/var/db/chkversion';
my $cvsblame    = $ENV{CVSBLAME}        ? 1                     : 0;
my $allports    = $ENV{ALLPORTS}        ? 1                     : 0;

my $watchre     = $ENV{WATCH_REGEX}     ? $ENV{WATCH_REGEX}     : '';
my $watchmre    = $ENV{WATCHM_REGEX}    ? $ENV{WATCHM_REGEX}    : '';
my $returnpath  = $ENV{RETURNPATH}      ? $ENV{RETURNPATH}      : '';
my $h_from      = $ENV{HEADER_FROM}     ? $ENV{HEADER_FROM}     : "$ENV{USER}\@$ENV{HOST}";
my $h_replyto   = $ENV{HEADER_REPLYTO}  ? $ENV{HEADER_REPLYTO}  : $h_from;
my $rcpt_watch  = $ENV{RCPT_WATCH}      ? $ENV{RCPT_WATCH}      : '';
my $rcpt_watchm = $ENV{RCPT_WATCHM}     ? $ENV{RCPT_WATCHM}     : '';
my $rcpt_orig   = $ENV{RCPT_ORIGIN}     ? $ENV{RCPT_ORIGIN}     : '';
my $rcpt_vers   = $ENV{RCPT_VERSION}    ? $ENV{RCPT_VERSION}    : '';
my $cc_author   = $ENV{CC_AUTHOR}       ? 1                     : 0;
my $cc_mntnr    = $ENV{CC_MAINTAINER}   ? 1                     : 0;

my $make        = '/usr/bin/make';
my $cvs         = '/usr/bin/cvs';
my $pkg_version =
    $ENV{PKG_VERSION} && -x $ENV{PKG_VERSION} ? $ENV{PKG_VERSION}
  : -x '/usr/local/sbin/pkg_version' ? '/usr/local/sbin/pkg_version'
  : '/usr/sbin/pkg_version';
my $sendmail    = '/usr/sbin/sendmail';

my $watch_re    = join '|', split ' ', $watchre;
my $watchm_re   = join '|', split ' ', $watchmre;

-d $portsdir or die "Can't find ports tree at $portsdir.\n";
$portsdir = abs_path($portsdir);

my $versionfile = "$versiondir/VERSIONS";
my $useindex    = !-w $versiondir;

sub readfrom {
    my $dir = shift;

    if (!open CHILD, '-|') {
        open STDERR, '>/dev/null';
        chdir $dir if $dir;
        exec @_;
        die;
    }
    my @childout = <CHILD>;
    close CHILD;

    map chomp, @childout;

    return wantarray ? @childout : $childout[0];
}

foreach (qw(ARCH OPSYS OSREL OSVERSION PKGINSTALLVER PORTOBJFORMAT UID)) {
    my @cachedenv = readfrom $portsdir, $make, "-V$_";
    $ENV{$_} = $cachedenv[0];
}
$ENV{WITH_OPENSSL_BASE} = 'yes';

my %pkgname;
my %pkgorigin;
my %masterdir;
my %pkgmntnr;

sub wanted {
    return
      if !-d;

    if (/^CVS$/
        || $File::Find::name =~
          m"^$portsdir/(?:Mk|Templates|Tools|distfiles|packages)$"os
        || $File::Find::name =~ m"^$portsdir/[^/]+/pkg$"os)
    {
        $File::Find::prune = 1;
    }
    elsif ($File::Find::name =~ m"^$portsdir/([^/]+/[^/]+)$"os) {
        $File::Find::prune = 1;
        if (-f "$File::Find::name/Makefile") {
            my @makevar = readfrom $File::Find::name,
              $make, '-VPKGORIGIN', '-VPKGNAME', '-VMAINTAINER', '-VMASTERDIR';

            if ($#makevar == 3 && $makevar[1]) {
                $pkgorigin{$1} = $makevar[0]
                  if $1 ne $makevar[0];
                $pkgname{$1} = $makevar[1];
                $pkgmntnr{$1} = $makevar[2];
                $masterdir{$1} = $makevar[3];
            }
        }
    }
}

if ($allports) {
    find(\&wanted, $portsdir);
}
else {
    my @categories = split ' ', readfrom $portsdir, $make, '-VSUBDIR';

    foreach my $category (@categories) {
        -f "$portsdir/$category/Makefile" || next;
        my @ports = split ' ',
          readfrom "$portsdir/$category", $make, '-VSUBDIR';
        foreach (map "$category/$_", @ports) {
            -f "$portsdir/$_/Makefile" || next;

            my @makevar = readfrom "$portsdir/$_",
              $make, '-VPKGORIGIN', '-VPKGNAME', '-VMAINTAINER', '-VMASTERDIR';

            next if $#makevar != 3 || ! $makevar[1];
            $pkgorigin{$_} = $makevar[0]
              if $_ ne $makevar[0];
            $pkgname{$_} = $makevar[1];
            $pkgmntnr{$_} = $makevar[2];
            $masterdir{$_} = $makevar[3];
        }
    }
}

my %backwards;
my %watched;
my %watchedm;

if ($useindex) {
    my $indexname = readfrom $portsdir, $make, '-VINDEXFILE';
    $versionfile = "$portsdir/$indexname";
}

open VERSIONS, "<$versionfile";

while (<VERSIONS>) {
    chomp;
    next if /^(#|$)/;
    my ($origin, $version, $maintainer);
    if ($useindex) {
        ($origin, $version, $maintainer) = (split /\|/)[1,0,5];
        $origin =~ s,^.*/([^/]+/[^/]+)/?$,$1,;
    }
    else {
        ($origin, $version, $maintainer) = split /\t/;
    }
    if (defined $pkgname{$origin}) {
        my $newversion = $pkgname{$origin};
        my $oldversion = $version;

        $newversion =~ s/^.*-//;
        $oldversion =~ s/^.*-//;

        my $result = $newversion eq $oldversion ? '=' : readfrom '',
          $pkg_version, '-t', $newversion, $oldversion;

        $watched{$origin} = "$version -> $pkgname{$origin}"
          if ($watch_re && $result ne '=' && $origin =~ /^(?:$watch_re)$/o);

        $watchedm{$origin} = "(was <$maintainer>) $version -> $pkgname{$origin}"
          if ($watchm_re && $maintainer && $pkgmntnr{$origin}
            && $maintainer ne $pkgmntnr{$origin} && $origin =~ /^(?:$watchm_re)$/o);

        if ($result eq '<') {
            $backwards{$origin} = "$pkgname{$origin} < $version";
            $pkgname{$origin}   = $version;
        }
    }
    elsif ($origin) {
        $pkgname{$origin} = $version;
        $pkgmntnr{$origin} = $maintainer;
    }
}
close VERSIONS;

if (!$useindex) {
    system 'mv', '-f', $versionfile, "$versionfile.bak";

    open VERSIONS, ">$versionfile";
    foreach (sort keys %pkgname) {
        print VERSIONS "$_\t$pkgname{$_}\t$pkgmntnr{$_}\n";
    }
    close VERSIONS;
}

my %revision;

sub parsemakefile {
    my ($portdir) = @_;
    my ($r, $d, $a);

    open MAKEFILE, "<$portdir/Makefile";
    while (<MAKEFILE>) {
        if (m'\$FreeBSD\: [^\$ ]+,v (\d+(?:\.\d+)+) (\d{4}(?:[/-]\d{2}){2} \d{2}(?::\d{2}){2}) (\w+) [\w ]+\$') {
            ($r, $d, $a) = ($1, $2, $3);
        }
    }
    close MAKEFILE;

    return ($r, $d, $a);
}

sub getauthors {
    my ($ports) = @_;

    my %author;
    foreach my $origin (keys %{$ports}) {
        if (!$revision{$origin}) {
            my ($r, $d, $a) = parsemakefile "$portsdir/$origin";
            push @{$revision{$origin}}, $r;
            push @{$author{$origin}}, $a;
            if ($masterdir{$origin} ne "$portsdir/$origin") {
                ($r, $d, $a) = parsemakefile $masterdir{$origin};
                push @{$revision{$origin}}, $r;
                push @{$author{$origin}}, $a;
            }
        }

    }

    return %author;
}

sub printlog {
    my ($fh, $portdir, $r) = @_;

    if ($cvsblame && -d "$portsdir/CVS") {
        my @cvslog = readfrom $portdir,
          $cvs, '-R', 'log', '-N', '-r' . ($r ? $r : '.'), 'Makefile';
        foreach (@cvslog) {
            my $in_log = /^-{28}$/ ... /^(-{28}|={77})$/;
            print $fh "   | $_\n"
              if ($in_log && $in_log != 1 && $in_log !~ /E0$/);
        }
    }
}

sub blame {
    my ($fh, $ports) = @_;

    if (%{$ports}) {
        foreach my $origin (sort keys %{$ports}) {
            print $fh "- *$origin* <$pkgmntnr{$origin}>: $ports->{$origin}\n";
            printlog $fh, "$portsdir/$origin", $revision{$origin}[0];
            if ($masterdir{$origin} ne "$portsdir/$origin") {
                my $master = $masterdir{$origin};
                $master =~ s/^$portsdir\///o;
                while ($master =~ s/(^|\/)[^\/]+\/\.\.(?:\/|$)/$1/) {}
                print $fh "  (master: $master)\n";
                printlog $fh, $masterdir{$origin}, $revision{$origin}[1];
            }
            print $fh "\n";
        }
        print $fh "\n";
    }
}

sub template {
    my ($from, $rcpt, $replyto, $ports) = @_;

    my $portlist = join ', ', sort keys %{$ports};
    substr($portlist, 32) = '...'
        if length $portlist > 35;

    my %cclist;
    my %author = getauthors $ports;

    if ($cc_author) {
        foreach (map @{$author{$_} ? $author{$_} : []}, keys %{$ports}) {
            $cclist{"$_\@FreeBSD.org"} = 1
                if $_;
        }
    }
    if ($cc_mntnr) {
        foreach (map $pkgmntnr{$_}, keys %{$ports}) {
            $cclist{$_} = 1
                if $_;
        }
    }
    my $cc = join ', ', sort keys %cclist;

    my $header = '';
    while (<main::DATA>) {
        last if /^\.\n?$/;
        $_ =~ s/%%FROM%%/$from/og;
        $_ =~ s/%%RCPT%%/$rcpt/og;
        $_ =~ s/%%CC%%/$cc/og;
        $_ =~ s/%%REPLYTO%%/$replyto/og;
        $_ =~ s/%%SUBJECT%%/$portlist/og;
        $header .= $_;
    }
    return $header;
}

sub mail {
    my ($template, $rcpt, $ports) = @_;

    if (%{$ports}) {
        if ($rcpt) {
            if (!open MAIL, '|-') {
                exec $sendmail, '-oi', '-t', '-f', $returnpath;
                die;
            }
            print MAIL $template;
            blame *MAIL, $ports;
            close MAIL;
        } else {
            $template =~ s/^.*?\n\n//os;
            print $template;
            blame *STDOUT, $ports;
        }
    }
}

my $tmpl;

$tmpl = template $h_from, $rcpt_orig, $h_replyto, \%pkgorigin;
mail $tmpl, $rcpt_orig, \%pkgorigin;

$tmpl = template $h_from, $rcpt_vers, $h_replyto, \%backwards;
mail $tmpl, $rcpt_vers, \%backwards;

$tmpl = template $h_from, $rcpt_watch, $h_replyto, \%watched;
mail $tmpl, $rcpt_watch, \%watched;

$tmpl = template $h_from, $rcpt_watch, $h_replyto, \%watchedm;
mail $tmpl, $rcpt_watchm, \%watchedm;

exit((%pkgorigin || %backwards) ? 1 : 0);

__END__
From: %%FROM%%
To: %%RCPT%%
CC: %%CC%%
Reply-To: %%REPLYTO%%
Subject: Ports with a broken PKGORIGIN: %%SUBJECT%%
X-FreeBSD-Chkversion: PKGORIGIN

** The following ports have an incorrect PKGORIGIN **

 PKGORIGIN connects packaged or installed ports to the directory they
 originated from. This is essential for tools like pkg_version or
 portupgrade to work correctly. Wrong PKGORIGINs are often caused by a
 wrong order of CATEGORIES after a repocopy.

 Please fix any errors as soon as possible.

.
From: %%FROM%%
To: %%RCPT%%
CC: %%CC%%
Reply-To: %%REPLYTO%%
Subject: Ports with version numbers going backwards: %%SUBJECT%%
X-FreeBSD-Chkversion: backwards

** The following ports have a version number that sorts before a previous one **

 For many package tools to work correctly, it is of utmost importance that
 version numbers of a port form a monotonic increasing sequence over time.
 Refer to the FreeBSD Porter's Handbook, 'Package Naming Conventions' for
 more information. Tools that won't work include pkg_version, portupgrade
 and portaudit. A common error is an accidental deletion of PORTEPOCH.

 Please fix any errors as soon as possible.

.
From: %%FROM%%
To: %%RCPT%%
Reply-To: %%REPLYTO%%
Subject: Version changes in your watched ports: %%SUBJECT%%
X-FreeBSD-Chkversion: vwatch

** The following ports have changed version numbers **

 You have requested to be notified of version changes in the following
 ports:

.
From: %%FROM%%
To: %%RCPT%%
Reply-To: %%REPLYTO%%
Subject: Maintainer changes in your watched ports: %%SUBJECT%%
X-FreeBSD-Chkversion: mwatch

** The following ports have changed maintainers **

 You have requested to be notified of maintainer changes in the following
 ports:

.


Node-path: trunk/Tools/scripts/close-pr
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 10914
Text-content-md5: dec4bd90405c555b75087fe9322edd9b
Text-content-sha1: d221f3d08eb6a1183494759fd0c7481b743d094b
Content-length: 10983

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# Program to edit problem reports for GNATS.
# Copyright (C) 1993, 1994, 1995, 1996, 1998 Free Software Foundation, Inc.
# Contributed by Jeffrey Osier (jeffrey@cygnus.com).
# Networking portion written by Alec Peterson (chuckie@panix.com).
# Local and networked versions combined by Rick Macdonald (rickm@vsl.com)
#
# This file is part of GNU GNATS.
#
# GNU GNATS is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# GNU GNATS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU GNATS; see the file COPYING.  If not, write to
# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.

#
# This script handles both local and network GNATS editing.
# Execute with --mode=local or --mode=network
#

debug_print=false # or echo to get output.
DATE=`LC_TIME=C date`
GNATS_ROOT=${GNATS_ROOT:-/usr/local/share/gnats/gnats-db}; export GNATS_ROOT
LIBEXECDIR=/usr/local/libexec
GNATS_PORT=1529
EDIT_USER=anonymous
EDIT_PASSWD=guest
locked=
version=3.112
mode=local

usage="
  local Usage:  edit-pr [-V|--version] [-h|--help] PR

network Usage: nedit-pr [-V|--version] [-h|--help] [-d|--directory gnats_db_alias]
                        [-H|--host hostname] [-P|--port port_number]
                        [-v|--user userid]   [-w|--passwd password]  PR
"

# get current host name
if [ -z "$HOSTNAME" ]; then
  if [ -f /bin/hostname ] ; then HOSTNAME=`/bin/hostname`
  elif [ -f /usr/bin/hostname ] ; then HOSTNAME=`/usr/bin/hostname`
  # Solaris et al.
  elif [ -f /usr/ucb/hostname ] ; then HOSTNAME=`/usr/ucb/hostname`
  # Irix
  elif [ -f /usr/bsd/hostname ] ; then HOSTNAME=`/usr/bsd/hostname`
  fi
fi

# GNATS_HOST defaults to current host if GNATS_SERVER is not set.
GNATS_HOST="gnats"
[ -z "$GNATS_HOST" ] && GNATS_HOST="$HOSTNAME"

# Newer config information? (Should the network version get this from gnatsd?)
[ -f ${GNATS_ROOT}/gnats-adm/config ] && . ${GNATS_ROOT}/gnats-adm/config

# Host-specific; must come after config file.
MAIL_AGENT="/usr/sbin/sendmail -oi -t"

# check to see if there is a $EDITOR; if not, use vi
[ -z "$VISUAL" ] &&
  if [ -z "$EDITOR" ]; then
    VISUAL=vi
  else
    VISUAL="$EDITOR"
  fi

# Parse command line. For the non-flag argument, assume it's pr PR id.

if [ $# -eq 0 ]; then
  echo "$usage" ; exit 1
fi

while [ $# -gt 0 ]; do
   case "$1" in
     -V|--version|--ve*)
       echo "$version"; exit 0
       ;;
     -m | --mode)
       if [ $# -eq 1 ]; then echo "$usage"; exit 1; fi
       shift ; mode="$1" ;;
     -m=* | --mode=*) mode="`echo $1 | sed 's/^[-a-z]*=//'`" ;;

     -d | --directory)
       if [ $# -eq 1 ]; then echo "$usage"; exit 1; fi
       shift ; GNATS_DB="$1" ;;
     -d=* | --directory=*) GNATS_DB="`echo $1 | sed 's/^[-a-z]*=//'`" ;;

     -H | --host)
       if [ $# -eq 1 ]; then echo "$usage"; exit 1; fi
       shift ; GNATS_HOST="$1" ;;
     -H=* | --host=*) GNATS_HOST="`echo $1 | sed 's/^[-a-z]*=//'`" ;;

     -P | --port)
       if [ $# -eq 1 ]; then echo "$usage"; exit 1; fi
       shift ; GNATS_PORT="$1" ;;
     -P=* | --port=*) GNATS_PORT="`echo $1 | sed 's/^[-a-z]*=//'`" ;;

     -v | --user)
       if [ $# -eq 1 ]; then echo "$usage"; exit 1; fi
       shift ; EDIT_USER="$1" ;;
     -v=* | --user=*) EDIT_USER="`echo $1 | sed 's/^[-a-z]*=//'`" ;;

     -w | --passwd)
       if [ $# -eq 1 ]; then echo "$usage"; exit 1; fi
       shift ; EDIT_PASSWD="$1" ;;
     -w=* | --passwd=*) EDIT_PASSWD="`echo $1 | sed 's/^[-a-z]*=//'`" ;;

     -h|--help*)
       echo "$usage"; exit 0
       ;;
     -*)
       echo "$usage"; exit 1
       ;;

     *)
       if [ "`echo $1 | grep /`" != "" ]; then
         pr=`echo $1 | awk -F"/" '{print $2}' -`
       else
         pr=$1
       fi
       prs="$prs $pr"
       ;;
   esac
   shift
done

for pr_id in $prs ; do

# set command here to always pass host and port, and directory if supplied
if [ "$mode" = "network" ]; then
    prog="nedit-pr"
    PR_ADDR="$LIBEXECDIR/gnats/npr-addr --host=$GNATS_HOST --port=$GNATS_PORT --user=$EDIT_USER --passwd=$EDIT_PASSWD"
    PR_EDIT="$LIBEXECDIR/gnats/npr-edit --host=$GNATS_HOST --port=$GNATS_PORT --user=$EDIT_USER --passwd=$EDIT_PASSWD"
else
    prog="edit-pr"
    PR_ADDR="$LIBEXECDIR/gnats/pr-addr"
    PR_EDIT="$LIBEXECDIR/gnats/pr-edit"
fi
if [ "$GNATS_DB" != "" ]; then
    PR_ADDR="$PR_ADDR --directory=$GNATS_DB"
    PR_EDIT="$PR_EDIT --directory=$GNATS_DB"
fi

# These traps take care of deleting all the /tmp files
trap 'rm -f $new $new.old $change_msg ; exit 0' 0
trap 'if [ "$locked" != "" ]; then \
        $PR_EDIT --unlock $pr_id ; \
	locked= ; \
      fi ; \
      rm -f $new $new.old $change_msg ; exit 1' 1 2 3 13 15

# find a user name
if [ "$USER" != "" ]; then
  me=$USER
else
  if [ "$LOGNAME" != "" ]; then
    me=$LOGNAME
  else
    echo "$prog: no user name found---set LOGNAME." ; exit 1
  fi
fi

if [ -n "$HOSTNAME" ]; then
  full_me="$me@$HOSTNAME"
else
  full_me="$me"
fi

# new = temp file to use for editing
new="/tmp/ep$$"

# lock the pr
$debug_print "Locking $pr_id."
lock=`$PR_EDIT --lock=$full_me $pr_id 2>&1 > $new`
locked=t

if [ "$lock" != "" ] ; then
  echo $lock
  exit 0
fi

# here's where we actually call the editor.
cp $new $new.old
/usr/bin/perl -pi -e "s|>State:.*|>State:          closed|" $new
if cmp -s $new.old $new ; then
  echo "$prog: PR not changed"
  $PR_EDIT --unlock $pr_id
  continue
fi

# error-check output by calling pr-edit --check; if mistakes exist,
# call $VISUAL or exit
checking=t
while [ "$checking" != "" ]; do
  errors="`$PR_EDIT --check < $new 2>&1`"
  if [ "$errors" != "" ]; then
    echo "Hit \`return\` to fix the following errors, or type \'quit\' to quit:"
    echo "$errors"
    read fixme
    case "$fixme" in
      q* | Q*)
        echo "PR $pr_id not updated: changed file is in $new.changed"
        mv $new $new.changed
	$PR_EDIT --unlock $pr_id
        exit 0
        ;;
    esac
    $VISUAL $new
  else
    checking=
  fi
done

# now that we have a clean new PR:
#   - check for changes in Responsible or State
#   - add audit trail
#   - mail changes to relevant parties

old_state="`sed -n '/^>State:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new.old`"
new_state="`sed -n '/^>State:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new`"
old_resp="`sed -n '/^>Responsible:/{s,^>[-a-zA-Z]*: *,,;s, *(.*,,g;p;q;}' $new.old`"
new_resp="`sed -n '/^>Responsible:/{s,^>[-a-zA-Z]*: *,,;s, *(.*,,g;p;q;}' $new`"
old_synopsis="`sed -n '/^>Synopsis:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new.old`"
new_synopsis="`sed -n '/^>Synopsis:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new`"
old_class="`sed -n '/^>Class:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new.old`"
new_class="`sed -n '/^>Class:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new`"
full_id="`sed -n '/^>Category:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new`/$pr_id"

# If you can read this, you may have a future in sed(1) programming.
reply_to="`sed -n \
-e '/^$/{g;s/	/ /g;s/\n/ /g;s/^.*: *//;s/ *(.*) *//;s/.*<//;s/>.*//;p;q;}' \
-e '/^Reply-To:/h' \
-e '/^Reply-To:/,/^[^ 	]/{s/^[^ 	].*//;H;}' \
-e '/^Reply-To:/,$b' \
-e '/^From:/h' \
-e '/^From:/,/^[^ 	]/{s/^[^ 	].*//;H;}' \
$new.old`"
x_gnats_notify="`sed -n \
-e '/^$/{g;s/	/ /g;s/\n/ /g;s/^.*: *//;s/ *(.*) *//;s/.*<//;s/>.*//;p;q;}' \
-e '/^X-GNATS-Notify:/h' \
-e '/^X-GNATS-Notify:/,/^[^ 	]/{s/^[^ 	].*//;H;}' \
-e '/^X-GNATS-Notify:/,$b' \
$new.old`"

change_msg=/tmp/ed_pr_ch$$

# the following could stand to be cleaned up...
if [ "$old_state" != "$new_state" ]; then
  state_change=yes
fi
if [ "$old_resp" != "$new_resp" ]; then
  resp_change=yes
fi
if [ "$old_class" != "$new_class" ]; then
  class_change=yes
fi

if [ ! -z "$state_change" ] || [ ! -z "$resp_change" ] || \
   [ ! -z "$class_change" ]; then
  # we've got a change
  mail_to="$me"
  if [ ! -z "$state_change" ]; then
    $debug_print "Doing state change."
    echo State-Changed-From-To: "$old_state"'->'"$new_state" >> $change_msg
    echo State-Changed-By: $me >> $change_msg
    echo State-Changed-When: $DATE >> $change_msg
    echo "State-Changed-Why: " >> $change_msg
    if [ -e /tmp/chng.$$ ]; then
	echo "Re-use last message (y/n)?"
	read yesno
	if [ "$yesno" != "y" ]; then
	    cat /home/gnats/gnats-adm/edit-pr-msg > /tmp/chng.$$
	fi
    else
	cat /home/gnats/gnats-adm/edit-pr-msg > /tmp/chng.$$
    fi
    $VISUAL /tmp/chng.$$
    sed '/^GNATS:/d' /tmp/chng.$$ >> $change_msg
    to_old=1
    to_subm=1
    if [ ! -z "$class_change" ] || [ ! -z "$resp_change" ]; then
        echo "" >> $change_msg
        echo "" >> $change_msg
    fi
  fi
  if [ ! -z "$class_change" ]; then
    $debug_print "Doing class change."
    echo Class-Changed-From-To: "$old_class"'->'"$new_class" >> $change_msg
    echo Class-Changed-By: $me >> $change_msg
    echo Class-Changed-When: $DATE >> $change_msg
    echo "Class-Changed-Why: " >> $change_msg
    echo 'Why did the class change? (Ctrl-D to end)'
    cat >> $change_msg
    to_old=1
    to_new=1
    if [ ! -z "$resp_change" ]; then
      echo "" >> $change_msg
      echo "" >> $change_msg
    fi
  fi
  if [ ! -z "$resp_change" ]; then
    $debug_print "Doing responsible change."
    echo Responsible-Changed-From-To: "$old_resp"'->'"$new_resp" >> $change_msg
    echo Responsible-Changed-By: $me >> $change_msg
    echo Responsible-Changed-When: $DATE >> $change_msg
    echo "Responsible-Changed-Why: " >> $change_msg
    echo 'Why did the responsible person change? (Ctrl-D to end)'
    cat >> $change_msg
    to_old=1
    to_new=1
  fi

  echo "" >> $change_msg
  echo "http://www.freebsd.org/cgi/query-pr.cgi?pr=$pr_id" >> $change_msg

  if [ -n "$to_subm" ]; then mail_to="${reply_to}, ${mail_to}" ; fi
  if [ -n "$x_gnats_notify" ]; then mail_to="${x_gnats_notify}, ${mail_to}" ; fi
  if [ -n "$to_old" ] ; then mail_to="${mail_to}, `$PR_ADDR ${old_resp}`" ; fi
  if [ -n "$to_new" ] ; then mail_to="${mail_to}, `$PR_ADDR ${new_resp}`" ; fi

  # We have to quote the end of each line in the change_msg, so that sed
  # won't try to use it as a new command.
  $debug_print "Quoting lines in $change_msg."
  sed -e "/^>Unformatted:/i\\
`sed -e 's/$/ \\\\/g' $change_msg`
" $new > $new.tmp
  mv -f $new.tmp $new

  $MAIL_AGENT << __EOF__
To: $mail_to
From: $me
Subject: Re: $full_id: $new_synopsis

`if [ "$old_synopsis" != "$new_synopsis" ]; then
	echo Old Synopsis: "$old_synopsis"
	echo New Synopsis: "$new_synopsis"
else
	echo Synopsis: "$old_synopsis"
fi`

`cat $change_msg`
__EOF__
fi

echo "$prog: filing PR $full_id back into the database..."

# call PR_EDIT on the new file and clean up
$PR_EDIT < $new
$PR_EDIT --unlock $pr_id

done

exit 0


Node-path: trunk/Tools/scripts/consistency-check
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 3739
Text-content-md5: ef3058e62994c8f52cacce23b97bcb35
Text-content-sha1: cdfaa31dbf28fa540462cfefc167ad89c78ad24d
Content-length: 3808

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl
#
# Copyright (c) 1999 Neil Blakey-Milner
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# $FreeBSD: ports/Tools/scripts/consistency-check,v 1.2 2005/01/09 10:21:17 krion Exp $
#

#my($path) = "/var/qmail";
my($path) = "/usr/local/bin";
my($pkgdir) = "/var/db/pkg";

$do_md5 = 1;
$do_fs = 1;

my(@fsfiles);
my(%files);
my(%fsmd5);
my(%pkgmd5);
my(%pkgname);

if ($do_fs) {
	@fsfiles = `find $path ! -type d`;
	foreach (@fsfiles) {
		chomp;
		s#\Q$path\E/?##;
		$files{$_} = 1;
		chomp($fsmd5{$_} = `md5 -q $path/$_ 2> /dev/null`) if $do_md5 == 1;
	}
}

require "find.pl";
&find('/var/db/pkg');
# Traverse desired filesystems

foreach (sort keys %files) {
	$file = $_;
	$pkgname{$_} =~ s/,$//;
	$files{$_} == 1 && do {
		print "Only on filesystem - $_\n";
		next;
	};
	$files{$_} == 2 && do {
		if ($do_fs == 1) {
			printf "Not on filesystem - $_ from %s\n", $pkgname{$_};
			next;
		}
	};
	if ($do_fs != 1) {
		if (-e "$path/$_") {
			chomp($fsmd5{$_} = `md5 -q $path/$_ 2> /dev/null`) if $do_md5 == 1;
		} else {
			printf "Not on filesystem - $_ from %s\n", $pkgname{$_};
		}
	}
	$files{$_} > 3 && do {
		printf "File $_ owned by multiple packages %s\n", $pkgname{$_};
	};

	if ($do_md5) {
		$pkgmd5tmp = $pkgmd5{$_};
		$fsmd5tmp = $fsmd5{$_};
		if ($fsmd5tmp =~ /^ *$/) {
			$msg = "";
			$msg = ", but it exists" if (-e "$path/$_");
			printf "No filesystem md5 available for $_%s\n", $msg;
			next;
		}
		if ($pkgmd5tmp =~ /^ *$/) {
			print "No package md5 available for $_\n";
			next;
		}
		foreach (split /,/, $pkgmd5tmp) {
			#print "Comparing: $fsmd5tmp $_\n";
			if ($fsmd5tmp !~ /\Q$_\E/) {
				print "For $file, package md5 $_ is " .
					"DIFFERENT from fs md5 of $fsmd5tmp!\n";
			}
		}
	}
}

exit;

sub wanted {
    my($dev, $ino, $mode, $nlink, $uid, $gid);
    my($cwd, $tmp);
    (($dev,$ino,$mode,$nlink,$uid,$gid) = lstat($_)) &&
    -f _ &&
    /^\+CONTENTS$/ || return;
    open(CNT, "$name");
    chomp($pkg = `dirname $name`);
    chomp($pkg = `basename $pkg`);
    $cwd = "";
    $lastfile = "";
    while(<CNT>) {
	chomp;
        /^\@cwd (.*)$/ && do {
		$cwd = $1;
		next;
	};
	s#^\@comment MD5:## && do {
		return if $cwd =~ /^\.?$/;
		$tmp = "$cwd/$lastfile";
		if ($tmp =~ s#^\Q$path\E/?##) {
			$pkgmd5{$tmp} .= "$_,";
		}
		next;
	};
        /^[^@]/ && do {
		$lastfile = $_;
		return if $cwd =~ /^\.?$/;
		$tmp = "$cwd/$_";
		if ($tmp =~ s#^\Q$path\E/?##) {
			$files{$tmp} += 2;
			$pkgname{$tmp} .= "$pkg,";
		}
	};
    }
    close(CNT);
}



Node-path: trunk/Tools/scripts/distclean.sh
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2783
Text-content-md5: 6fef708372f4f9b56aac94a840c5bdb3
Text-content-sha1: 9a1c3bcefa6709682020e4ec8b7a7b76b5e44063
Content-length: 2852

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# distclean
# Compare distfiles in /usr/ports/distfiles
# with currently instaled ports collection
# and removes outdated files
#
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42, (c) Poul-Henning Kamp):
# Maxim Sobolev <sobomax@FreeBSD.org> wrote this file.  As long as you retain
# this notice you can do whatever you want with this stuff. If we meet some
# day, and you think this stuff is worth it, you can buy me a beer in return.
#
# Maxim Sobolev
# ----------------------------------------------------------------------------
#
# $FreeBSD: ports/Tools/scripts/distclean.sh,v 1.17 2003/04/18 13:52:50 sobomax Exp $
#
# MAINTAINER= sobomax@FreeBSD.org

PATH=/sbin:/bin:/usr/bin

cleanup() {
	rm -f $FN_RESULTS_SCRIPT $FN_PORTS $FN_DISTFILES
	echo "Terminated."
	exit 1
}

echo "Distfiles clean utility by Maxim Sobolev <sobomax@FreeBSD.org>."

PORTSDIR=${PORTSDIR:-/usr/ports}
if [ ! -d ${PORTSDIR} ]; then
	echo "Ports directory ${PORTSDIR} does not exist."
	exit 1
fi

DISTDIR=`(make -V DISTDIR -f ${PORTSDIR}/Mk/bsd.port.mk) 2>/dev/null`
DISTDIR=${DISTDIR:-/usr/ports/distfiles}

echo "Assumes that your ports are in ${PORTSDIR} and distfiles in ${DISTDIR}."
echo ""

if [ x"$1" = x"-f" ]; then
	RM_FLAG="-f"	
else
	RM_FLAG="-i"
	echo "Use \"`basename $0` -f\" to remove the files without prompting for confirmation."
	echo ""
fi

umask 077

FN_PORTS=`mktemp -t dclean` || exit 1
FN_DISTFILES=`mktemp -t dclean` || exit 1
FN_RESULTS_SCRIPT=`mktemp -t dclean` || exit 1

trap cleanup 1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 21 22 23 24 25 26 27 28 \
	     30 31

echo -n "Building ports md5 index..."
find ${PORTSDIR}/ \
    \( -name "distinfo" -or -name "distinfo.i386" -or -name "distinfo.alpha" \) \
    -type f -mindepth 3 -maxdepth 3 | \
    xargs cat | grep '^MD5 ('| sort -u > $FN_PORTS
echo "Done."
P_MD5_COUNT=`wc -l $FN_PORTS | sed "s| $FN_PORTS|| ; s| ||g"`
echo "Found $P_MD5_COUNT md5 entries in your ports directory."

echo -n "Building distfiles md5 index..."
find ${DISTDIR}/ -type f | xargs md5 | sed 's|'${DISTDIR}'/||' | sort > $FN_DISTFILES
echo "Done."
D_MD5_COUNT=`wc -l $FN_DISTFILES | sed "s| $FN_DISTFILES|| ; s| ||g"`
echo "Found $D_MD5_COUNT distfile(s) in your distfiles directory."

echo -n "Comparing results..."
diff -d $FN_DISTFILES $FN_PORTS | grep "^<" | sed 's|.*(|rm '$RM_FLAG' '${DISTDIR}'/| ; s|).*||' > $FN_RESULTS_SCRIPT
echo "Done."
R_MD5_COUNT=`wc -l $FN_RESULTS_SCRIPT | sed "s| $FN_RESULTS_SCRIPT|| ; s| ||g"`
echo "$R_MD5_COUNT distfile(s) doesn't have corresponding md5 entries in ports directory."
/bin/sh $FN_RESULTS_SCRIPT
find ${DISTDIR}/ -type d -empty -delete

echo -n "Finishing..."
rm -f $FN_RESULTS_SCRIPT $FN_PORTS $FN_DISTFILES
echo "Done."


Node-path: trunk/Tools/scripts/distinfochecker
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2786
Text-content-md5: 930cb838634a7202aaab09a9f198938c
Text-content-sha1: a819449f8d11d577aa8c251a2d455498a4bd8c27
Content-length: 2855

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl -w

#
# $FreeBSD: ports/Tools/scripts/distinfochecker,v 1.2 2006/01/24 21:53:51 edwin Exp $
#
# Author: Edwin Groothuis <edwin@FreeBSD.org>
#

#
# Small tool to find distinfo with missing MD5/SHA256/SIZE statements,
# based on the assumption that if there is one of the MD5/SHA256/SIZE
# statements, then there should be all of them (except for SIZE
# when MD5/SHA256 is set to IGNORE).
#
# Usage: distinfochecker [-v] [-d directory]
# -v	- verbose (print)
# -d	- use directory instead of /usr/ports
#

use Getopt::Std;
use strict;
use Data::Dumper;

my $UP="/usr/ports";
my $verbose=0;

my %opts=();
getopt('d:v',\%opts);

$UP=$opts{d} if (defined $opts{d});
$verbose=1 if (defined $opts{v});

my $errors=0;
my $checked=0;

opendir(DHUP,$UP);
while (my $c=readdir(DHUP)) {

    next if ($c=~/^\./);
    next if ($c=~/^[A-Z]/);
    next if ($c=~/^distfiles/);

    opendir(DHUPC,"$UP/$c");
    while (my $p=readdir(DHUPC)) {
	next if ($p=~/^\./);
	next if ($p=~/^Makefile/);

	if (!-f "$UP/$c/$p/distinfo") {
	    print "$c/$p - No distinfo found\n" if ($verbose);
	    next;
	}
	open(FIN,"$UP/$c/$p/distinfo");
	my @lines=<FIN>;
	chomp(@lines);
	close(FIN);

	my %MD5=();
	my %SHA256=();
	my %SIZE=();

	foreach my $line (@lines) {
	    if ($line=~/^MD5 \((.+?)\) = (.+?)$/) {
		if (defined $MD5{$1}) {
		    print "$c/$p - Duplicate MD5 for $1\n";
		    $errors++;
		}
		$MD5{$1}=$2;
	    }
	    if ($line=~/^SHA256 \((.+?)\) = (.+?)$/) {
		if (defined $SHA256{$1}) {
		    print "$c/$p - Duplicate SHA256 for $1\n";
		    $errors++;
		}
		$SHA256{$1}=$2;
	    }
	    if ($line=~/^SIZE \((.+?)\) = (.+?)$/) {
		if (defined $SIZE{$1}) {
		    print "$c/$p - Duplicate SIZE for $1\n";
		    $errors++;
		}
		$SIZE{$1}=$2;
	    }
	}

	foreach my $f (sort(keys(%MD5))) {
	    if (!defined ($SHA256{$f})) {
		print "$c/$p - Missing SHA256 for $f\n";
		$SHA256{$f}="missing";
		$errors++;
	    }
	    if ($MD5{$f} ne "IGNORE") {
		if (!defined ($SIZE{$f})) {
		    print "$c/$p - Missing SIZE for $f\n";
		    $SIZE{$f}="missing";
		    $errors++;
		}
	    }
	    $checked++;
	}

	foreach my $f (sort(keys(%SHA256))) {
	    if (!defined ($MD5{$f})) {
		print "$c/$p - Missing MD5 for $f\n";
		$MD5{$f}="missing";
		$errors++;
	    }
	    if ($SHA256{$f} ne "IGNORE") {
		if (!defined ($SIZE{$f})) {
		    print "$c/$p - Missing SIZE for $f\n";
		    $SIZE{$f}="missing";
		    $errors++;
		}
	    }
	}

	foreach my $f (sort(keys(%SIZE))) {
	    if (!defined ($MD5{$f})) {
		print "$c/$p - Missing MD5 for $f\n";
		$MD5{$f}="missing";
		$errors++;
	    }
	    if (!defined ($SHA256{$f})) {
		print "$c/$p - Missing SHA256 for $f\n";
		$SHA256{$f}="missing";
		$errors++;
	    }
	}


    }
    closedir(DHUPC);
}
closedir(DHUP);

print "Errors: $errors\nChecked: $checked\n";


Node-path: trunk/Tools/scripts/domakedescribe
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 494
Text-content-md5: c2a336323a344b53b2d554416f5f21cb
Text-content-sha1: 252c4e8ab21f88cd1cc57c000f1f98ac70198506
Content-length: 563

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
indexfile=/usr/ports/INDEX
tmpfile=/tmp/makedescribe.tmp
#
failures=0
for i in `sed -e "s/ /_/g" ${indexfile}`; do
  set $(echo $i | tr \| " ")
  port=$2
  cd ${port}
  make describe > /dev/null 2> ${tmpfile} || \
  { failures=$(($failures+1)); \
  echo '--------------- make describe failed for '${port}':'; \
  cat ${tmpfile}; }
  rm -f ${tmpfile}
done
echo '---------------'
echo 'Total number of ports that failed trying to build /usr/ports/INDEX: '${failures}
exit ${failures}


Node-path: trunk/Tools/scripts/doportlint
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 567
Text-content-md5: 443132acae2c2fbf68f8f9d2774f5730
Text-content-sha1: 3920e16ba6d5cb69b35b557b2e5404839cc9ee0b
Content-length: 636

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
indexfile=/usr/ports/INDEX
tmpfile=/tmp/portlint.tmp
#
failures=0
for i in `sed -e "s/ /_/g" ${indexfile}`; do
  set $(echo $i | tr \| " ")
  port=$2
  cd ${port}
  portlint > ${tmpfile} 2> /dev/null || failures=$((${failures}+1))
  grep '^looks fine\.$' ${tmpfile} > /dev/null 2> /dev/null || \
  { echo '--------------- portlint results for '${port}; \
  grep -v '^OK:' ${tmpfile} |\
  sed -e 's/^0 fatal errors and //'; }
  rm -f ${tmpfile}
done
echo '---------------'
echo 'number of ports with fatal errors in portlint: '${failures}
exit ${failures}


Node-path: trunk/Tools/scripts/getpr
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1632
Text-content-md5: f803743410882e837c8aa0ec17f82427
Text-content-sha1: d607180181d983ab73ffc0f45a9fbc159b0897f9
Content-length: 1701

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl
#
# MAINTAINER= mharo@FreeBSD.org
#
# $FreeBSD: ports/Tools/scripts/getpr,v 1.5 2005/01/09 10:21:17 krion Exp $
#

use strict;

my $pr = shift;
my $user = shift;
my $ssh;

if ($pr eq "") {
	print STDERR "getpr prnum [username]\n";
	exit 1
}

if( !defined $ENV{"CVS_RSH"} ) {
        $ssh = "ssh";
} else {
	$ssh = $ENV{"CVS_RSH"};
}

if ($user ne "") {
	$user = "$user@";
}

# get the PR off of freefall

open(D, "> $pr") or die "$pr: $!";
open(PATCH, "> pr-patch") or die "pr-patch: $!";
open(PR, " ${ssh} ${user}freefall.freebsd.org query-pr.real -F $pr | ") or die $!;

my $fix = "";
my $infix = 0;

while(<PR>) {
	print D;

	if (m/^>Release-Note:/) {
		$infix = 0;
	}
	if ($infix == 1) {
		print PATCH;
	}
	if (m/^>Fix:/) {
		$infix = 1;
	}
}
close(D);
close(PR);
close(PATCH);

# decode the submission attempting to find a file attachment by extension
# .tar.gz, .shar or just .gz, if not found, display what we think of as
# the file submission (probably just a patch)

open(PATCH, "pr-patch");
while(<PATCH>) {
	if (m/^# This is a shell archive.  Save it in a file, remove anything before/) {
		&shar;
		exit;
	}
	if (m/^begin (\d+)? (.*)/) {
		&uudecode($2);
		close(PATCH);
		exit;
	}
}

close(PATCH);
system("more pr-patch");

exit;

sub uudecode {
	my ($fname) = @_;

	$fname =~ s/\s+$//g;
	print "$fname\n";

	print `uudecode pr-patch`;
	if (($fname =~ m/.tar.gz$/) || ($fname =~ m/.tgz$/)) {
		print "you may extract this tarball by typing tar xvzf $fname\n";
	} elsif ($fname =~ m/.gz$/) {
		print `gunzip $fname`;
	}
}

sub shar {
	print "you may extract this shar archive by typing sh pr-patch\n";
}


Node-path: trunk/Tools/scripts/gnomedepends.py
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 3603
Text-content-md5: 67659cb102df4a999633ead177cbd67e
Text-content-sha1: 0bd6d693465b3398f107962370549be83e84b5b5
Content-length: 3672

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/local/bin/python
#
# gnomedepends
# Analyse pkg/PLIST and give an advice as to which GNOME
# ports should be listes in {RUN,LIB}_DEPENDS for this port
#
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42, (c) Poul-Henning Kamp):
# Maxim Sobolev <sobomax@FreeBSD.org> wrote this file.  As long as you retain
# this notice you can do whatever you want with this stuff. If we meet some
# day, and you think this stuff is worth it, you can buy me a beer in return.
#
# Maxim Sobolev
# ----------------------------------------------------------------------------
#
# $FreeBSD: ports/Tools/scripts/gnomedepends.py,v 1.4 2005/01/09 10:21:17 krion Exp $
#
# MAINTAINER= sobomax@FreeBSD.org
#
# TODO:
#  - analyse actual {RUN,LIB}_DEPENDS and give an advice about what should be
#    added;
#  - analyse results and remove redundant dependencies (for example if gnomecore
#    has gnomecontrolcenter listed as dependency, and it is found that the port
#    requires both gnomecontrolcenter and gnomecore do not list
#    gnomecontrolcenter then);
#  - parse ports/INDEX directly.
#

import os, os.path, sys, string, re

def getcmdout(cmdline):
	results = []
	pipe = os.popen(cmdline)
	buffer = pipe.readlines()
	for result in buffer:
		result = string.strip(result)
		if len(result) > 0:
			results.append(result)
	pipe.close()
	return results

def readfile(filename):
	file = open(filename)
	result = file.readlines()
	file.close()
	return result

def filter(lines, regobj):
	results = []
	for line in lines:
		match = regobj.match(line)
		if match != None:
			result = string.strip(match.group(1))
			try:
				tmp = results.index(result)
			except ValueError:
				results.append(result)
	return results

gnomeports = getcmdout('cd /usr/ports && make search key=gnome | grep ^Path:')
newgnomeports = []
for i in gnomeports:
	newgnomeports.append(string.split(i)[1])
gnomeports = newgnomeports
newgnomeports = []

regobj = re.compile('^@dirrm (?P<dirname>\S+).*$')
for portdir in gnomeports:
	try:
		lines = readfile(os.path.join(portdir, 'pkg-plist'))
		lines = filter(lines, regobj)
		if len(lines) > 0:
			newgnomeports.append([portdir, lines])
	except IOError:
		pass
gnomeports = newgnomeports
newgnomeports = []

try:
	currplist = readfile('pkg-plist')
except IOError, errmsg:
	print errmsg
	sys.exit(1)

regobj = re.compile('^(?!@)(?P<dirname>\S+)/.*')
currdirs = filter(currplist, regobj)
regobj = re.compile('^@dirrm (?P<dirname>\S+).*$')
currdirs.extend(filter(currplist, regobj))
currportdir = os.getcwd()

newcurrdirs = []
for dir in currdirs:
	incremental = ''
	for component in string.split(dir, '/'):
		if incremental != '':
			incremental = incremental + '/'
		incremental = incremental + component
		try:
			tmp = newcurrdirs.index(incremental)
		except ValueError:
			newcurrdirs.append(incremental)
currdirs = newcurrdirs

depends = []
for gnomeport in gnomeports:
	if (currportdir == gnomeport[0]):
		continue
	matches = []
	for gnomedir in gnomeport[1]:
		for dir in currdirs:
			if (gnomedir == dir):
				matches.append(dir)
	if len(matches) > 0:
		depends.append([gnomeport[0], matches])

if len(depends) == 0:
	sys.stdout.writelines(['No dependencies found (maybe it is not a GNOME port).\n'])
	sys.exit(0)

sys.stdout.writelines(['According to the contents of pkg-plist the port depends on the following GNOME\n', 'port(s):\n\n'])
for depend in depends:
	sys.stdout.writelines([depend[0], ', for directories:\n'])
	for dir in depend[1]:
		sys.stdout.writelines(['\t', dir, '\n'])
	sys.stdout.writelines(['\n'])




Node-path: trunk/Tools/scripts/mkptools
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/scripts/mkptools/mkpbuild
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2337
Text-content-md5: 39bd5c046973a1f3a69b3ffffdd3baed
Text-content-sha1: 2bb0abda176474b9ab2e6d1f9f0b11ff0a4a15d6
Content-length: 2406

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl -w
#
# Copyright (c) 2001 Neil Blakey-Milner
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#

use strict;
my $path_tmp = "/tmp";
eval {
	require 'paths.ph';
	$path_tmp = &_PATH_TMP;
};

sub testdir (@) {
	my $d;			# currently tested dir

	foreach $d (@_) {
		next unless defined($d);
		$d =~ s,/$,,;
		return $d if ((-d $d) && (-w $d));
	}
	return "";
}

my ($user, $group, $origdir, $portname, $tmpbase, $tmpdir, $wdpdir, $predir, $hmake);
chomp ($user = `id -un`);
chomp ($group = `id -gn`);
chomp ($origdir = `pwd`);
chomp ($portname = `basename $origdir`);
$tmpbase = testdir($ENV{'TMPDIR'}, $ENV{'TMP'}, $path_tmp);
($tmpbase eq "") and die("No temp dir, please define either TMPDIR or TMP\n");
$tmpdir = "$tmpbase/$user.$portname";
$wdpdir = "$tmpdir/wdp";
$predir = "$tmpdir/prefix";

$hmake = "env WRKDIRPREFIX=$wdpdir PREFIX=$predir NO_PKG_REGISTER=1 ";
foreach (qw"SHARE MAN LIB BIN") {
	$hmake .= $_ . "OWN=$user ";
	$hmake .= $_ . "GRP=$group ";
}
$hmake .= "PREFIX=$predir NO_PKG_REGISTER=1 make";

open(BUILD, "$hmake |");
while(<BUILD>) {
	print;
}
close(BUILD);


Node-path: trunk/Tools/scripts/mkptools/mkpclean
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1430
Text-content-md5: 2ec1ae33cb4db0dc27c1a7574e00faf6
Text-content-sha1: a88acd6931419fa22aaaf1378f8b8a67079e1fd5
Content-length: 1499

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl
#
# Copyright (c) 2000 Neil Blakey-Milner
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#

unlink("Makefile.old");
unlink("Makefile.extr");
`make clean NOCLEANDEPENDS=1`;


Node-path: trunk/Tools/scripts/mkptools/mkpextr
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 6162
Text-content-md5: e956ea4719f2c4066a4a9937a3298c0e
Text-content-sha1: 04119ecd58181652a9e28c4b3309422e9e931105
Content-length: 6231

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl -w
#
# Copyright (c) 2000 Neil Blakey-Milner
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#

use strict;

use Getopt::Std qw( getopts );

my ($initdir, $distname);
my ($makefile, $wrksrc);
my ($portname, $portversion);
my (%cap); # persistent version of the make variables
my (%tmp); # temporary version of the make variables

chomp($initdir = `pwd`);

getopts('o');

#&usage if $#ARGV != 0;

&initmk;
&chk_scripts;
chdir($initdir);
open(MAKEFILE, ">Makefile.extr");
&writemk;

exit;

sub nl {
	print MAKEFILE "\n";
}

sub writeiffound {
	my($var) = (@_);

	if ($tmp{"$var"}) {
		print MAKEFILE "$var=\t". $tmp{$var} . "\n";
		delete($tmp{$var});
		return 1;
	}
	return 0;
}

sub appendvar {
	my ($var, $item) = (@_);

	if ($tmp{$var}) {
		$tmp{$var} .= "\t\\\n\t\t$item";
	} else {
		$tmp{$var} = "$item";
	}
}

sub writemk {

	my (@freeform);

	my ($key);

	foreach $key (keys %cap) {
		$tmp{$key} = $cap{$key};
	}

	foreach $key (keys %tmp) {
		if ($tmp{"USE_KDE"}) {
			appendvar("LIB_DEPENDS",
				"kdecore.4:\${PORTSDIR}/x11/kdelibs2");
			delete($tmp{"USE_KDE"});
		}

		if ($tmp{"USE_GNOME"}) {
			appendvar("LIB_DEPENDS",
				"gnome.4:\${PORTSDIR}/x11/gnomelibs");
			delete($tmp{"USE_GNOME"});
		}

		if ($tmp{"USE_GTK"}) {
			appendvar("LIB_DEPENDS",
				"gtk12.2:\${PORTSDIR}/x11-toolkits/gtk12");

			$tmp{"GTK_CONFIG"} =
				"\${X11BASE}/bin/gtk12-config";

			appendvar("CONFIGURE_ENV",
					"GTK_CONFIG=\"\${GTK_CONFIG}\"");

			delete($tmp{"USE_GTK"});
		}
	}

	my ($date);
	chomp($date = `date +"\%d \%b \%Y"`);

	nl if writeiffound("LIB_DEPENDS");

	nl if (writeiffound("GNU_CONFIGURE") +
		writeiffound("HAS_CONFIGURE") +
		writeiffound("CONFIGURE_ARGS") +
		writeiffound("CONFIGURE_ENV"));

	#second group
	foreach $key (keys %tmp) {
		my($tmp) = $tmp{$key};
		print MAKEFILE "$key=\t$tmp\n";
	}

	print MAKEFILE @freeform;

	print MAKEFILE "\n.include <bsd.port.mk>\n";	
	close (MAKEFILE);
}

sub initmk {
	chomp($portname = `make -V PORTNAME`);
	chomp($portversion = `make -V PORTVERSION`);
	`make extract`;
}

sub getwrksrc {
	my (@files);
	my ($wrkdir);
	$wrkdir = "work";
	chdir ($initdir);
	chdir ($wrkdir);

	if (-d "$portname-$portversion") {
		$wrksrc = $wrkdir . "$portname-$portversion";
		chdir ("$portname-$portversion");
		return;
	}

	opendir(DIR, ".");
	@files = grep { ! /^\./ } readdir(DIR);
	closedir DIR;
	if ($#files > 1) { # more than one entry in dir
		$cap{"NO_WRKSUBDIR"} = "YES";
		$wrksrc = $wrkdir;
	} else { # just one, so change to directory
		$cap{"WRKSRC"} = '${WRKDIR}/' . $files[0];
		$wrksrc = $wrkdir . $files[0];
		chdir ($files[0]);
	}
}

sub getmkfile {
	if ((! -f "Makefile")) {
		if (-f "Makefile.in") {
			$makefile = "Makefile.in";
		} elsif (-f "makefile") {
			$cap{"MAKEFILE"} = "makefile";
			$makefile = "makefile";
		} elsif (-f "GNUmakefile") {
			$cap{"MAKEFILE"} = "GNUmakefile";
			$cap{"USE_GMAKE"} = "YES";
			$makefile = "GNUmakefile";
		} else {
			print STDERR "No Makefile!\n";
			$cap{"NO_BUILD"} = "YES";
			$cap{"NO_INSTALL"} = "YES";
		}
	} else {
		$makefile = "Makefile";
	}
}

sub gettargets {
	my($targets);
	$targets = "";
	$targets = `make -f $makefile -dg1 -q | grep "^[^.#][-_.a-zA-Z ]*:" | awk "{\$1}"` if defined($makefile);
	print $targets;
}

sub getconfinfo {
	if (-f "configure") { # ooh, but HAS_CONFIGURE or GNU_CONFIGURE?
		if (`./configure --version` =~ /autoconf/) {
			$cap{"GNU_CONFIGURE"} = "YES";
			$cap{"USE_QT"} = "YES" if (`./configure --help | grep -Fe --with-qt`);
			$cap{"USE_GTK"} = "YES" if (`./configure --help | grep -Fe --with-gtk`);
			$cap{"USE_GNOME"} = "YES" if (`./configure --help | grep -Fe --with-gnome`);
			$cap{"USE_KDE"} = "YES" if (`grep -F "checking for KDE" configure`);
			$cap{"USE_OPENSSL"} = "MUST" if (`grep -F 'configure: error: --with-openssl must be specified' configure`);
			$cap{"USE_OPENSSL"} = "OPTIONAL" if ( (`grep -F 'configure: error: "OpenSSL not in ' configure`) && !($cap{"USE_OPENSSL"}) );
		} else {
			$cap{"HAS_CONFIGURE"} = "YES";
		}
	} else { # maybe they expect us to build configure for them?!
		if (-f "configure.in") {
			$cap{"USE_AUTOCONF"} = "YES";
		} elsif (-f "Configure") {
			$cap{"HAS_CONFIGURE"} = "YES";
			$cap{"CONFIGURE_SCRIPT"} = "Configure";
		}
	}

	if (!$cap{"USE_QT"}) { # haven't seen QT yet, let's try some more
		if ($cap{"USE_KDE"}) {
			$cap{"USE_QT"} = "YES";
		} elsif (-f "automoc") {
			$cap{"USE_QT"} = "YES";
		} elsif (-d "moc") {
			$cap{"USE_QT"} = "YES";
		} elsif (defined($makefile) && -f $makefile && `grep -F -e -lqt $makefile`) { # more insane.
			$cap{"USE_QT"} = "YES";
		}
	}
}

sub chk_scripts {
	&getwrksrc;
	&getmkfile;
	#&gettargets;

	&getconfinfo;

	if (-f "ltconfig") {
		$cap{"USE_LIBTOOL"} = "YES";
	}

	if (-f "Imakefile") {
		$cap{"USE_IMAKE"} = "YES";
	}
}

sub usage {
	print STDERR <<"EOF";
usage: $0 filename

	generates a ports skeleton for port based on filename

EOF
	exit;
}


Node-path: trunk/Tools/scripts/mkptools/mkpinstall
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 3402
Text-content-md5: 9de3954e3e79219b2aef7ea3c98e6a5b
Text-content-sha1: 05c69fc7b06676b01c72cf9594a0eb6c8186c5fa
Content-length: 3471

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl -w
#
# Copyright (c) 2001 Neil Blakey-Milner
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#

use strict;
my $path_tmp = "/tmp";
eval {
	require 'paths.ph';
	$path_tmp = &_PATH_TMP;
};


sub testdir (@) {
	my $d;			# currently tested dir

	foreach $d (@_) {
		next unless defined($d);
		$d =~ s,/$,,;
		return $d if ((-d $d) && (-w $d));
	}
	return "";
}

my ($user, $group, $origdir, $portname, $tmpbase, $tmpdir, $wdpdir, $predir, $hmake);
chomp ($user = `id -un`);
chomp ($group = `id -gn`);
chomp ($origdir = `pwd`);
chomp ($portname = `basename $origdir`);
$tmpbase = testdir($ENV{'TMPDIR'}, $ENV{'TMP'}, $path_tmp);
($tmpbase eq "") and die("No temp dir, please define either TMPDIR or TMP\n");
$tmpdir = "$tmpbase/$user.$portname";
$wdpdir = "$tmpdir/wdp";
$predir = "$tmpdir/prefix";

$hmake = "env WRKDIRPREFIX=$wdpdir PREFIX=$predir NO_PKG_REGISTER=1 ";
foreach (qw"SHARE MAN LIB BIN") {
	$hmake .= $_ . "OWN=$user ";
	$hmake .= $_ . "GRP=$group ";
}
$hmake .= "PREFIX=$predir NO_PKG_REGISTER=1 make";

my ($origdirs) = "$tmpdir/dirs.orig";
my ($currdirs) = "$tmpdir/dirs.curr";
my ($mtreedist) = "/etc/mtree/BSD.local.dist";

my ($redest) = "mtree -d -f $mtreedist -r -U -p $predir";

my ($ff) = "(cd $predir && find . ! -type d | cut -d/ -f2- | grep -v man/man | sort)";
my ($fd) = "(cd $predir && find . -type d | cut -d/ -f2- | grep -v '^\.\$'| sort)";

system("mkdir $tmpdir");
system("mkdir $predir");
open(MT, "<$mtreedist") || die "Cannot open mtree file";
open(TMT, ">$origdirs") || die "Cannot open temporary dirs file $origdirs: $!";
my($mydir) = "";
while (<MT>) {
	chomp;
	/^#/ && next;
	/^\// && next;
	/^\s*$/ && next;
	s/^\s*//;
	/^\.$/ && next;
	/^\.\.$/ && do {
		$mydir =~ s#/[^/]*$##;
		next;
	};
	s/\s+\S+$//g;
	#print "$_\n";
	$mydir = "$mydir/$_";
	my ($acwrite) = $mydir;
	$acwrite =~ s#^/##;
	print TMT "$acwrite\n";
}
close(TMT);

system("$redest >/dev/null");
open(INSTALL, "$hmake install |");
while(<INSTALL>) {
	print;
}
close(INSTALL);
die "abnormal program completion ($?): $!" if $?;
system($ff);

system("$fd > $currdirs");
system("comm -23 $currdirs $origdirs | sort -r | xargs -n1 echo \@dirrm");


Node-path: trunk/Tools/scripts/mkptools/mkpmerge
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1752
Text-content-md5: 319ce42a567fef0c95beb5aab292a101
Text-content-sha1: b85456c1fd45b77cae06c96413aba87db96df5f5
Content-length: 1821

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl
#
# Copyright (c) 2000 Neil Blakey-Milner
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#

open(OLDMAKE, "<Makefile") || die "$!";
open(EXTMAKE, "<Makefile.extr") || die "Makefile.extr - $! - run mpkextr\n";
open(NEWMAKE, ">Makefile.new") || die "$!";

while(<OLDMAKE>) {
	print NEWMAKE $_;
	last if /^# -- eos --$/;
}

print NEWMAKE "\n";

while(<EXTMAKE>) {
	print NEWMAKE $_;
}

close(NEWMAKE);
close(EXTMAKE);
close(OLDMAKE);

`cp -f Makefile Makefile.old`;
`mv -f Makefile.new Makefile`;


Node-path: trunk/Tools/scripts/mkptools/mkppackage
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2403
Text-content-md5: 1543c317b6585dedce00493ef98bce69
Text-content-sha1: ce8a76d4cbeaddac15b2f5666a3af9e861ab0a42
Content-length: 2472

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl -w
#
# Copyright (c) 2001 Neil Blakey-Milner
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#

use strict;
my $path_tmp = "/tmp";
eval {
	require 'paths.ph';
	$path_tmp = &_PATH_TMP;
};


sub testdir (@) {
	my $d;			# currently tested dir

	foreach $d (@_) {
		next unless defined($d);
		$d =~ s,/$,,;
		return $d if ((-d $d) && (-w $d));
	}
	return "";
}

my ($user, $group, $origdir, $portname, $tmpbase, $tmpdir, $wdpdir, $predir, $hmake);
chomp ($user = `id -un`);
chomp ($group = `id -gn`);
chomp ($origdir = `pwd`);
chomp ($portname = `basename $origdir`);
$tmpbase = testdir($ENV{'TMPDIR'}, $ENV{'TMP'}, $path_tmp);
($tmpbase eq "") and die("No temp dir, please define either TMPDIR or TMP\n");
$tmpdir = "$tmpbase/$user.$portname";
$wdpdir = "$tmpdir/wdp";
$predir = "$tmpdir/prefix";

$hmake = "env WRKDIRPREFIX=$wdpdir EXTRA_PKG_ARGS='-s $predir' NO_PKG_REGISTER=1 ";
foreach (qw"SHARE MAN LIB BIN") {
	$hmake .= $_ . "OWN=$user ";
	$hmake .= $_ . "GRP=$group ";
}
$hmake .= "NO_PKG_REGISTER=1 make";

open(INSTALL, "$hmake repackage |");
while(<INSTALL>) {
	print;
}
close(INSTALL);
die "abnormal program completion ($?): $!" if $?;



Node-path: trunk/Tools/scripts/mkptools/mkpskel
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 6775
Text-content-md5: ea3927f86353efe514742cddac0bfb7d
Text-content-sha1: 4d0674a5f829491680d5a6a224b8c996cab68447
Content-length: 6844

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl -w
#
# Copyright (c) 2000 Neil Blakey-Milner
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#

# a script to gain a bit of knowledge about a supplied distfile

use strict;
use vars qw/ $opt_n /;

use File::Basename qw( basename dirname );
use Getopt::Std qw( getopts );

my ($filename, $ver, $initdir, $distdir, $wrkdir, $tmpdir);
my ($makefile, $wrksrc);
my (%cap);

chomp($initdir = `pwd`);

$cap{"MAINTAINER"} = ($ENV{"MAINTAINER"} || $ENV{"PKGMAINTAINER"} || "ports\@freebsd.org");

getopts('n');

&usage if $#ARGV != 0;

$filename = $ARGV[0];

if ($filename =~ m#^(f|ht)tp\://#) {
	print `fetch $filename`;
	$cap{"MASTER_SITES"} = dirname($filename) . '/';
	$filename = basename($filename);
}
chdir(dirname($filename));
chomp($distdir = `pwd`);
chdir ($initdir);

&chk_extract; # .tar.gz vs .tgz vs .tar.bz2, &c.
&enh_distname;
if ($opt_n) {
	print "filename is $filename\n";
	print "PORTNAME is " . $cap{"PORTNAME"} . "\n";
	print "PORTVERSION is " . $cap{"PORTVERSION"} . "\n";
	exit;
}
&bareskel;
&md5;
&writemk;

exit;

sub bareskel {
	$tmpdir = $cap{'PORTNAME'};
	$tmpdir .= ".$$" while -e $tmpdir;
	mkdir($tmpdir,0777);

	`printf "\n" > $tmpdir/pkg-plist`;
	`printf "\n" > $tmpdir/pkg-descr`;
}

sub writemk {

	my (%tmp);
	my ($key);

	my ($distname);
	$distname = $cap{"PORTNAME"};

	foreach $key (keys %cap) {
		$tmp{$key} = $cap{$key};
	}

	open(MAKEFILE, ">$tmpdir/Makefile");
	my ($date);
	chomp($date = `date +"\%d \%b \%Y"`);

	print MAKEFILE <<EOF;
# New ports collection makefile for: $distname
# Date created:		$date
# Whom:			makeport.pl
#
# \$FreeBSD\$
#

EOF

	print MAKEFILE "PORTNAME=	" . $tmp{"PORTNAME"} . "\n";
	print MAKEFILE "PORTVERSION=	" . $tmp{"PORTVERSION"} . "\n";
	delete($tmp{"PORTNAME"});
	delete($tmp{"PORTVERSION"});

	print MAKEFILE "CATEGORIES=	misc\n";
	foreach $key (keys %tmp) {
		my($tmp) = $tmp{$key};
		if (($key eq "DISTNAME") || ($key eq "EXTRACT_SUFX")) {
			print MAKEFILE "$key=\t$tmp\n";
			delete($tmp{$key});
		}
	}

	if ($tmp{"MASTER_SITES"}) {
		print MAKEFILE "MASTER_SITES= 	". $tmp{"MASTER_SITES"} . "\n\n";
		delete($tmp{"MASTER_SITES"});
	}

	print MAKEFILE "\nMAINTAINER=\t" . $tmp{"MAINTAINER"} . "\n";
	delete($tmp{"MAINTAINER"});
	print MAKEFILE "COMMENT=\t" . "A" . "\n\n";

	if ($tmp{"LIB_DEPENDS"}) {
		print MAKEFILE "LIB_DEPENDS=". $tmp{"LIB_DEPENDS"} . "\n\n";
		delete($tmp{"LIB_DEPENDS"});
	}

	#second group
	foreach $key (keys %tmp) {
		my($tmp) = $tmp{$key};
		print MAKEFILE "$key=\t$tmp\n";
	}

	print MAKEFILE "# -- eos --\n\n";

	print MAKEFILE ".include <bsd.port.mk>\n";	
	close (MAKEFILE);
}

sub md5 {
	my $tmp = basename($filename);
	chdir ($initdir);
	`md5 $filename | perl -pe "s#$filename#$tmp#" > $tmpdir/distinfo`;
}

sub chk_extract {
	my $tmp = basename($filename);

	$tmp =~ s/(\.tgz)$// && do {
		$cap{"DISTNAME"} = $tmp;
		$cap{"EXTRACT_SUFX"} = $1;
		return;
	};
	$tmp =~ s/(\.tar\.bz2)$// && do {
		$cap{"DISTNAME"} = $tmp;
		$cap{"EXTRACT_SUFX"} = $1 if ($1 ne ".tar.bz2");
		$cap{"USE_BZIP2"} = "YES";
		return;
	};
	$tmp =~ s/(\.tar)$// && do {
		$cap{"DISTNAME"} = $tmp;
		$cap{"EXTRACT_SUFX"} = $1;
		return;
	};
	$tmp =~ s/(\.tar.*)$// && do {
		$cap{"DISTNAME"} = $tmp;
		$cap{"EXTRACT_SUFX"} = $1 if ($1 ne ".tar.gz");
		return;
	};
}

sub add_extsuffix {
	return if $cap{"EXTRACT_SUFX"};
	if ($cap{"USE_BZIP2"}) {
		$cap{"EXTRACT_SUFX"} = ".tar.bz2";
	} else {
		$cap{"EXTRACT_SUFX"} = ".tar.gz";
	}
}

sub enh_distname {
	my($changes) = 0;
	my($play) = $cap{"DISTNAME"};
	#print "starting play...\n";
	my($firstshot) = 0;
	my($portname, $portversion);
	if (defined($play) eq "") {
		die "can't make heads or tails of $filename";
	}
	while ($changes == 0) {
		$changes = 1;
		$firstshot++;
		$_ = $play;
		#print "using $play\n";
		/^(.*[0-9][a-z]?)([-._][a-z]*)$/i && do {
			print "Door #1\n";
			$cap{"DISTNAME"} = $1;
			$play = $1;
			&add_extsuffix;
			$cap{"EXTRACT_SUFX"} = $2 . $cap{"EXTRACT_SUFX"};
			$changes = 0;
			next;
		};
		/^([a-z]*)([0-9]+)([-._])([0-9]+([-._]).*)$/i && do {
			print "Door #2\n";
			if ($5 eq $3) {
				$play = "$1-$2.$4";
				#$cap{"PORTNAME"} = $1;
				#$cap{"PORTVERSION"} = "$2.$4";
				$portname = $1;
				$portversion = "$2.$4";
				$changes = 0;
				next;
			}
		};
		/^(.*?[^-._])([0-9])([-._])([^v]?[0-9]*[a-z]*)([-._]?)(.*)$/i &&( $firstshot == 1) && do {
			print "Door #4\n";
			if (($5 eq $3) || ($5 eq "")) {
				#$cap{"PORTNAME"} = $1;
				#$cap{"PORTVERSION"} = "$2$3$4$5$6";
				$portname = $1;
				$portversion = "$2$3$4$5$6";
				next;
			}
		};
		/^(.*?)([-._])(v?)((?:[0-9][-._])*[0-9][a-z]?.*)$/i && do {
			print "Door #3\n";
			my($tmp);
			$tmp = $1;
			$ver = "$4";
			if ($ver =~ /^(.*)([-._])([0-9]?)([a-z])[a-z]+([0-9]?)$/) {
				print "Door #3.1\n";
				my($foo) = "";
				#print "1 - $1\n";
				#print "2 - $2\n";
				#print "3 - $3\n";
				#print "4 - $4\n";
				#print "5 - $5\n";
				$foo = "." if $2;
				#$ver = "$1$foo$3$4$5";
				$ver = "$1$foo$3$4$5";
			}
			$portname = $tmp;
			$portversion = $ver;
			next;
		};
	}

	if (defined($portversion) eq "") {
		die "can't make heads or tails of $filename";
	}

	$portversion =~ s/_/./g;
	$portversion =~ s/-/./g;

	$cap{"PORTNAME"} = $portname;
	$cap{"PORTVERSION"} = $portversion;
		
	my ($temp1);
	my ($temp2);

	$temp1 = $cap{"DISTNAME"};
	$temp2 = $cap{"PORTNAME"} . "-" . $cap{"PORTVERSION"};

	if ($temp1 eq $temp2) {
		delete($cap{"DISTNAME"});
	}
}

sub usage {
	print STDERR <<"EOF";
usage: $0 filename

	generates a ports skeleton for port based on filename

EOF
	exit;
}


Node-path: trunk/Tools/scripts/modulesupdate
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2297
Text-content-md5: c8a7ef11965bc26ca17f2e6746017936
Text-content-sha1: 3c4dedcf6a36a3dbe32c748244bc4dae1dcff5a0
Content-length: 2366

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#! /usr/bin/perl
#
# This code mostly stolen from easy-import written by J^vrg Wunsch
#
# $Id: modulesupdate,v 1.1.1.1 2006-09-17 03:33:55 archite Exp $
# $FreeBSD: ports/Tools/scripts/modulesupdate,v 1.4 2006/05/16 15:44:29 garga Exp $

use strict;

my $tmpdir;

if ($ENV{CVSROOT} eq "") {
	$ENV{CVSROOT}="pcvs.freebsd.org:/home/pcvs";
}

sub goodbye
{
	my ($exitstatus)=@_;
	chdir "/tmp";
	print `rm -rf $tmpdir`;
	exit $exitstatus;
}

sub contains
{
    # look if the first parameter is contained in the list following it
    my($item, @list) = @_;

    foreach my $i (@list) {
	return 1 if $i eq $item;
    }
    return 0;
}

sub lsmodules
{
    # list all known CVS modules
    my(%rv, $mname, $mpath);

    %rv = ();

    print "Checking out the modules database...\n";
    system("cvs -R co modules") && die "failed.\n";

    my $start_read = 0;

    open(CVS, "<modules/modules") || die "$!";
    while(<CVS>) {
        if (/!!MERGE!!/g) {
            $start_read = 1;
        }

        if ($start_read && /^[^ #]/) {
	    chomp;
	    chomp;
	    ($mname,$mpath) = split;
	    next if $mname eq "";
	    $rv{$mname} = $mpath;
        }
    }
    close(CVS);

    return %rv;
}

$tmpdir=`mktemp -d -t mu`;
chomp $tmpdir;
chdir $tmpdir or die "$tmpdir: $!";

my %cvsmods = &lsmodules;
my $modulename = shift;
my $modulepath = shift;
my $dont_do_it = "";

if ($modulepath eq "") {
	print "Error: Must specify both modulename and modulepath\n";
	&goodbye(1);
}

if (&contains($modulename, keys(%cvsmods))) {
	print "Error: $modulename already exists in modules\n";
	&goodbye(1);
}

my $mod = "";
foreach my $tmp (sort(keys(%cvsmods))) {
    if ($tmp gt $modulename) {
        $mod = $tmp;
        last;
    }
}

my $cmd;
if ($mod eq "") {
    # we are going to append our module
    $cmd = "\$\na\n";
} else {
    # we can insert it
    $cmd = "/^" . $mod . "[ \t]/\ni\n";
}

my $len = length($modulename);
print "Inserting new module...\n";
open(ED, "|ed modules/modules") || die "Cannot start ed\n";
print ED "$cmd$modulename" . "\t" x ($len < 8 ? 2 : 1) .
      "$modulepath\n.\nw\nq\n";
close(ED);

print "Commiting new modules database...\n";
system("cvs -R $dont_do_it commit -m \"  " .
       "$modulename --> $modulepath\" modules")
    && die "Commit failed\n";

# cleanup
&goodbye;


Node-path: trunk/Tools/scripts/parse-kdump.tcl
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 5120
Text-content-md5: 37bbc4b70c8da123ca809d429c6d6eb5
Text-content-sha1: bd21e5d9b33dde89e9a7943d214dfa0b3ca1802c
Content-length: 5163

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/usr/local/bin/tclsh8.2

# Copyright (C) 2002 Daniel O'Connor.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
# 3. Neither the name of the project nor the names of its contributors
#    may be used to endorse or promote products derived from this software
#    without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.

#
# Usage
#
# Ktrace the process(es) you're interested in like so ->
#
# ktrace -ditcn -f ~/install.ktr make install
#
# Now run kdump over this file and pipe to parse-kdump.tcl
# kdump -m1 -f ~/install.ktr | parse-kdump.tcl
#

proc main {} {
    set fh stdin;
    set state "CALL";
    set interested "";
    set cwd [pwd];
    set namea "";

    while {![eof $fh]} {
	gets $fh line;

	if {$line == ""} {
	    continue;
	}

	if {[scan $line "%d %s %s %\[^\n\]" pid name type rest] != 4} {
	    if {$state != "GIO"} {
		puts stderr "Unable to parse '$line'";
		exit 1;
	    } else {
		#puts stderr "Got IO";
		continue;
	    }
	}

	#puts stderr "Pid - $pid, Name - $name, Type - $type, Rest - $rest";

	switch -- $type {
	    "CALL" -
	    "RET" -
	    "GIO" -
	    "NAMI" {
	    }

	    default {
		puts stderr "Unknown type $type"
		exit 1;
	    }
	}

	#puts "State is $state";
	switch -- $type {
	    "CALL" {
		set namea "";
		if {$state != "RET" && $state != "CALL" && $state != "NAMI"} {
		    puts stderr "Invalid state transition from $state to CALL";
		    exit 1;
		} else {
		    set state $type;
		}

		set cargs "";
		set res [scan $rest "%\[^(\](%\[^)\]" callname cargs];
		if {$res != 1 && $res != 2} {
		    puts stderr "Couldn't derive syscall name from $rest";
		    exit 1;
		}

		if {$callname == "open"} {
		    if {[scan $cargs "%\[^,\],%\[^,\],%s" fptr flags mode] != 3} {
			puts stderr "Couldn't parse open args from $cargs";
			exit 1;
		    }

		    #puts stderr "Open with $flags, mode $mode";
		    set interested [list $callname $flags $mode];
		} elseif {$callname == "chdir"} {
		    set interested [list $callname];
		} elseif {$callname == "rename"} {
		    set interested [list $callname];
		} elseif {$callname == "unlink"} {
		    set interested [list $callname];
		}
	    }

	    "RET" {
		set namea "";
		if {$state != "CALL" && $state != "GIO" && $state != "NAMI" && $state != "RET"} {
		    puts "Invalid state transition from $state to RET";
		    exit 1;
		} else {
		    set state $type;
		}
		set interested "";
	    }

	    "NAMI" {
		if {$state != "CALL" && $state != "NAMI"} {
		    puts "Invalid state transition from $state to NAMI";
		    exit 1;
		} else {
		    set state $type;
		}
		if {$interested != ""} {
		    if {[scan $rest "\"%\[^\"\]\"" fname] != 1} {
			puts stderr "Unable to derive filename from $rest";
			exit 1;
		    }

		    switch -- [lindex $interested 0] {
			"open" {
			    set flags [expr [lindex $interested 1]];
			    set mode [expr [lindex $interested 2]];
			    #puts stderr "Mode = $mode, Flags = $flags";
			    if {[file pathtype $fname] == "relative"} {
				set fname [file join $cwd $fname];
			    }
			    if {[expr $flags & 0x02] || [expr $flags & 0x200]} {
				#puts "Got an open for writing on $fname";
				#puts "$name $fname";
				puts "+$fname";
			    }
			}

			"rename" {
			    if {$namea != ""} {
				#puts "rename from $namea to $fname";
				puts "-$namea";
				puts "+$fname";
			    } else {
				set namea $fname;
				#puts "namea = $namea";
			    }
			}

			"chdir" {
			    set cwd "$fname";
			    #puts "Changed working directory to $cwd";
			}
			
			"unlink" {
			    puts "-$fname";
			}

			default {
			    puts "Got a [lindex $interested 0] $fname";
			}
		    }
		}
	    }

	    "GIO" {	
		set namea "";
		if {$state != "CALL" && $state != "GIO"} {
		    puts "Invalid state transition from $state to GIO";
		    exit 1;
		} else {
		    set state $type;
		}
	    }

	    default {
		puts stderr "WTF, Invalid state?"
		exit 1;
	    }
	}
    }
}

main;


Node-path: trunk/Tools/scripts/patchtool.py
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 18167
Text-content-md5: 1ea6036d992e1812c45b01de255566e9
Text-content-sha1: 331f8bcef7797bc4252082e446bb1263884e1dfd
Content-length: 18236

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/local/bin/python
# ex:ts=4
#-*- mode: Fundamental; tab-width: 4; -*-
#
# patchtool.py - a tool to automate common operation with patchfiles in the
# FreeBSD Ports Collection.
#
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42, (c) Poul-Henning Kamp):
# Maxim Sobolev <sobomax@FreeBSD.org> wrote this file.  As long as you retain
# this notice you can do whatever you want with this stuff. If we meet some
# day, and you think this stuff is worth it, you can buy me a beer in return.
#
# Maxim Sobolev
# ----------------------------------------------------------------------------
#
# $FreeBSD: ports/Tools/scripts/patchtool.py,v 1.14 2005/01/09 10:21:17 krion Exp $
#
# MAINTAINER= sobomax@FreeBSD.org <- any unapproved commits to this file are
#				     highly discouraged!!!
#

import os, os.path, popen2, sys, getopt, glob, errno, types

# Some global variables used as constants
True = 1
False = 0


# Tweakable global variables. User is able to override any of these by setting
# appropriate environment variable prefixed by `PT_', eg:
# $ export PT_CVS_ID="FooOS"
# $ export PT_DIFF_CMD="/usr/local/bin/mydiff"
# will force script to use "FooOS" as a CVS_ID instead of "FreeBSD" and
# "/usr/local/bin/mydiff" as a command to generate diffs.
class Vars:
	CVS_ID = 'FreeBSD'

	DIFF_ARGS = '-du'
	DIFF_SUFX = '.orig'
	PATCH_PREFIX = 'patch-'
	PATCH_IGN_SUFX = ('.orig', '.rej')
	RCSDIFF_SUFX = ',v'

	CD_CMD = 'cd'
	DIFF_CMD = '/usr/bin/diff'
	MAKE_CMD = '/usr/bin/make'
	PRINTF_CMD = '/usr/bin/printf'
	RCSDIFF_CMD = '/usr/bin/rcsdiff'

	DEFAULT_MAKEFILE = 'Makefile'
	DEV_NULL = '/dev/null'
	ETC_MAKE_CONF = '/etc/make.conf'
	
	SLASH_REPL_SYMBOL = '_'	# The symbol to replace '/' when auto-generating
							# patchnames


#
# Check if the supplied patch refers to a port's directory.
#
def isportdir(path, soft = False):
	REQ_FILES = ('Makefile', 'pkg-descr', 'distinfo')
	if not os.path.isdir(path) and soft != True:
		raise IOError(errno.ENOENT, path)
		# Not reached #

	try:
		content = os.listdir(path)
	except OSError:
		return False

	for file in REQ_FILES:
		if file not in content:
			return False
	return True


#
# Traverse directory tree up from the path pointed by argument and return if
# root directory of a port is found.
#
def locateportdir(path, wrkdirprefix= '', strict = False):
	# Flag to relax error checking in isportdir() function. It required when
	# WRKDIRPREFIX is defined.
	softisport = False

	path = os.path.abspath(path)

	if wrkdirprefix != '':
		wrkdirprefix= os.path.abspath(wrkdirprefix)
		commonprefix = os.path.commonprefix((path, wrkdirprefix))
		if commonprefix != wrkdirprefix:
			return ''
		path = path[len(wrkdirprefix):]
		softisport = True

	while path != '/':
		if isportdir(path, softisport) == True:
			return path
		path = os.path.abspath(os.path.join(path, '..'))

	if strict == True:
		raise LocatePDirError(path)
		# Not reached #
	else:
		return ''


#
# Get value of a make(1) variable called varname. Optionally maintain a cache
# for resolved varname:makepath pairs to speed-up operation if the same variable
# from the exactly same file is requested repeatedly (invocation of make(1) is
# very expensive operation...)
#
def querymakevar(varname, path = 'Makefile', strict = False, cache = {}):
	path = os.path.abspath(path)

	if cache.has_key((varname, path)) == 1:
		return cache[(varname, path)]

	origpath = path
	if os.path.isdir(path):
		path = os.path.join(path, Vars.DEFAULT_MAKEFILE)
	if not os.path.isfile(path):
		raise IOError(errno.ENOENT, path)
		# Not reached #

	dir = os.path.dirname(path)
	CMDLINE = '%s %s && %s -f %s -V %s' % (Vars.CD_CMD, dir, Vars.MAKE_CMD, \
      path, varname)
	pipe = popen2.popen3(CMDLINE)
	retval = ''
	for line in pipe[0].readlines():
		retval = retval + line.strip() + ' '
	for fd in pipe:
		fd.close()
	retval = retval[:-1]
	if strict == True and retval.strip() == '':
		raise MakeVarError(path, varname)
		# Not reached #

	cache[(varname, origpath)] = retval
	return retval


#
# Get a path of `path'  relatively to wrksrc. For example:
# path:		/foo/bar
# wrksrc:	/foo/bar/baz/somefile.c
# getrelpath:	baz/somefile.c
# Most of the code here is to handle cases when ../ operation is required to
# reach wrksrc from path, for example:
# path:		/foo/bar
# wrksrc:	/foo/baz/somefile.c
# getrelpath:	../baz/somefile.c
#
def getrelpath(path, wrksrc):
	path = os.path.abspath(path)
	wrksrc = os.path.abspath(wrksrc) + '/'
	commonpart = os.path.commonprefix((path, wrksrc))
	while commonpart[-1:] != '/':
		commonpart = commonpart[:-1]
	path = path[len(commonpart):]
	wrksrc = wrksrc[len(commonpart):]
	adjust = ''
	while os.path.normpath(os.path.join(wrksrc, adjust)) != '.':
		adjust = os.path.join(adjust, '..')
	relpath = os.path.join(adjust, path)
	return relpath


#
# Generare a diff between saved and current versions of the file pointed by the
# wrksrc+path. Apply heuristics to locate saved version of the file in question
# and if it fails assume that file is new, so /dev/null is to be used as
# original file. Optionally save generated patch into `outfile' instead of
# dumping it to stdout. Generated patches automatically being tagged with
# "FreeBSD" cvs id.
#
def gendiff(path, wrksrc, outfile = ''):
	fullpath = os.path.join(wrksrc, path)
	if not os.path.isfile(fullpath):
		raise IOError(errno.ENOENT, fullpath)
		# Not reached #

	cmdline = ''
	if os.path.isfile(fullpath + Vars.DIFF_SUFX):		# Normal diff
		path_orig = path + Vars.DIFF_SUFX
		cmdline = '%s %s %s %s' % (Vars.DIFF_CMD, Vars.DIFF_ARGS, path_orig, path)
	elif os.path.isfile(fullpath + Vars.RCSDIFF_SUFX):	# RCS diff
		path_orig = path
		cmdline = '%s %s %s' % (Vars.RCSDIFF_CMD, Vars.DIFF_ARGS, path)
	else:							# New file
		path_orig = Vars.DEV_NULL
		cmdline = '%s %s %s %s' % (Vars.DIFF_CMD, Vars.DIFF_ARGS, path_orig, path)

	savedir = os.getcwd()
	os.chdir(wrksrc)
	pipe = popen2.Popen3(cmdline, True)
	outbuf = pipe.fromchild.readlines()
	for stream in (pipe.fromchild, pipe.tochild):
		stream.close()
	exitval = os.WEXITSTATUS(pipe.wait())
	if exitval == 0:    # No differences were found
		retval = False
		retmsg = 'no differencies found between original and current ' \
			  'version of "%s"' % fullpath
	elif exitval == 1:  # Some differences  were  found
		if (outfile != ''):
			outbuf[0] = '--- %s\n' % path_orig
			outbuf[1] = '+++ %s\n' % path
			outbuf.insert(0, '\n')
			outbuf.insert(0, '$%s$\n' % Vars.CVS_ID)
			outbuf.insert(0, '\n')
			open(outfile, 'w').writelines(outbuf)
		else:
			sys.stdout.writelines(outbuf)
		retval = True
		retmsg = ''
	else:               # Error occured
		raise ECmdError('"%s"' % cmdline, \
		  'external command returned non-zero error code')
		# Not reached #

	os.chdir(savedir)
	return (retval, retmsg)


#
# Automatically generate a name for a patch based on its path relative to
# wrksrc. Use simple scheme to ensute 1-to-1 mapping between path and
# patchname - replace all '_' with '__' and all '/' with '_'.
#
def makepatchname(path, patchdir = ''):
	SRS = Vars.SLASH_REPL_SYMBOL
	retval = Vars.PATCH_PREFIX + \
	  path.replace(SRS, SRS + SRS).replace('/', SRS)
	retval = os.path.join(patchdir, retval)
	return retval


#
# Write a specified message to stderr.
#
def write_msg(message):
	if type(message) == types.StringType:
		message = message,
	sys.stderr.writelines(message)


#
# Print specified message to stdout and ask user [y/N]?. Optionally allow
# specify default answer, i.e. return value if user typed only <cr>
#
def query_yn(message, default = False):
	while True:
		if default == True:
			yn = 'Y/n'
		elif default == False:
			yn = 'y/N'
		else:
			yn = 'Y/N'

		reply = raw_input('%s [%s]: ' % (message, yn))

		if reply == 'y' or reply == 'Y':
			return True
		elif reply == 'n' or reply == 'N':
			return False
		elif reply == '' and default in (True, False):
			return default
		print 'Wrong answer "%s", please try again' % reply
	return default


#
# Print optional message and usage information and exit with specified exit
# code.
#
def usage(code, msg = ''):
	myname = os.path.basename(sys.argv[0])
	write_msg((str(msg), """
Usage: %s [-afi] file ...
       %s -u [-i] [patchfile|patchdir ...]
""" % (myname, myname)))
	sys.exit(code)


#
# Simple custom exception
#
class MyError:
	msg = 'error'

	def __init__(self, file, msg=''):
		self.file = file
		if msg != '':
			self.msg = msg

	def __str__(self):
			return '%s: %s' % (self.file, self.msg)


#
# Error parsing patchfile
#
class PatchError(MyError):
	msg = 'corrupt patchfile, or not patchfile at all'


#
# Error executing external command
#
class ECmdError(MyError):
	pass


#
# Error getting value of makefile variable
#
class MakeVarError(MyError):
	def __init__(self, file, makevar, msg=''):
		self.file = file
		if msg != '':
			self.msg = msg
		else:
			self.msg = 'can\'t get %s value' % makevar


#
# Error locating portdir
#
class LocatePDirError(MyError):
	msg = 'can\'t locate portdir'


class Patch:
	fullpath = ''
	minus3file = ''
	plus3file = ''
	wrksrc = ''
	patchmtime = 0
	targetmtime = 0

	def __init__(self, path, wrksrc):
		MINUS3_DELIM = '--- '
		PLUS3_DELIM = '+++ '

		path = os.path.abspath(path)
		if not os.path.isfile(path):
			raise IOError(errno.ENOENT, path)
			# Not reached #

		self.fullpath = path
		file = open(path)

		for line in file.readlines():
			if self.minus3file == '':
				if line[:len(MINUS3_DELIM)] == MINUS3_DELIM:
					lineparts = line.split()
					try:
						self.minus3file = lineparts[1]
					except IndexError:
						raise PatchError(path)
						# Not reached #
					continue
			elif line[:len(PLUS3_DELIM)] == PLUS3_DELIM:
				lineparts = line.split()
				try:
					self.plus3file = lineparts[1]
				except IndexError:
					raise PatchError(path)
					# Not reached #
				break

		file.close()

		if self.minus3file == '' or self.plus3file == '':
			raise PatchError(path)
			# Not reached #

		self.wrksrc = os.path.abspath(wrksrc)
		self.patchmtime = os.path.getmtime(self.fullpath)
		plus3file = os.path.join(self.wrksrc, self.plus3file)
		if os.path.isfile(plus3file):
			self.targetmtime = os.path.getmtime(plus3file)
		else:
			self.targetmtime = 0

	def update(self, patch_cookiemtime = 0, ignoremtime = False):
		targetfile = os.path.join(self.wrksrc, self.plus3file)
		if not os.path.isfile(targetfile):
			raise IOError(errno.ENOENT, targetfile)
			# Not reached #

		patchdir = os.path.dirname(self.fullpath)
		if not os.path.isdir(patchdir):
			os.mkdir(patchdir)

		if ignoremtime == True or self.patchmtime == 0 or \
		  self.targetmtime == 0 or \
		  (self.patchmtime < self.targetmtime and \
		  patch_cookiemtime < self.targetmtime):
			retval = gendiff(self.plus3file, self.wrksrc, self.fullpath)
			if retval[0] == True:
				self.patchmtime = os.path.getmtime(self.fullpath)
		else:
			retval = (False, 'patch is already up to date')
		return retval


class NewPatch(Patch):
	def __init__(self, patchdir, wrksrc, relpath):
		self.fullpath = makepatchname(relpath, os.path.abspath(patchdir))
		self.wrksrc = os.path.abspath(wrksrc)
		self.plus3file = relpath
		self.minus3file = relpath
		self.patchmtime = 0
		plus3file = os.path.join(self.wrksrc, self.plus3file)
		if os.path.isfile(plus3file):
			self.targetmtime = os.path.getmtime(plus3file)
		else:
			self.targetmtime = 0


class PatchesCollection:
	patches = {}

	def __init__(self):
		self.patches = {}
		pass

	def adddir(self, patchdir, wrksrc):
		if not os.path.isdir(patchdir):
			raise IOError(errno.ENOENT, patchdir)
			# Not reached #

		for file in glob.glob(os.path.join(patchdir, Vars.PATCH_PREFIX + '*')):
			for sufx in Vars.PATCH_IGN_SUFX:
				if file[-len(sufx):] == sufx:
					write_msg('WARNING: patchfile "%s" ignored\n' % file)
					break
			else:
				self.addpatchfile(file, wrksrc)

	def addpatchfile(self, path, wrksrc):
		path = os.path.abspath(path)
		if not self.patches.has_key(path):
			self.addpatchobj(Patch(path, wrksrc))

	def addpatchobj(self, patchobj):
		self.patches[patchobj.fullpath] = patchobj

	def lookupbyname(self, path):
		path = os.path.abspath(path)
		if self.patches.has_key(path):
			return self.patches[path]
		return None

	def lookupbytarget(self, wrksrc, relpath):
		wrksrc = os.path.abspath(wrksrc)
		for patch in self.patches.values():
			if wrksrc == patch.wrksrc and relpath == patch.plus3file:
				return patch
		return None

	def getpatchobjs(self):
		return self.patches.values()


#
# Resolve all symbolic links in the given path to a file
#
def truepath(path):
	if not os.path.isfile(path):
		raise IOError(errno.ENOENT, path)

	result = ''
	while len(path) > 0:
		path, lastcomp = os.path.split(path)
		if len(lastcomp) == 0:
			lastcomp = path
			path = ''
		result = os.path.join(lastcomp, result)
		if len(path) == 0:
			break
		if os.path.islink(path):
			linkto = os.path.normpath(os.readlink(path))
			if linkto[0] != '/':
				path = os.path.join(path, linkto)
			else:
				path = linkto
	return result[:-1]


def main():
	try:
		opts, args = getopt.getopt(sys.argv[1:], 'afui')
	except getopt.GetoptError, msg:
		usage(2, msg)

	automatic = False
	force = False
	mode = generate
	ignoremtime = False

	for o, a in opts:
		if o == '-a':
			automatic = True
		elif o == '-f':
			force = True
		elif o == '-u':
			mode = update
		elif o == '-i':
			ignoremtime = True
		else:
			usage(2)

	# Allow user to override internal constants
	for varname in dir(Vars):
		if varname[:2] == '__' and varname[-2:] == '__':
			continue
		try:
			value = os.environ['PT_' + varname]
			setattr(Vars, varname, value)
		except KeyError:
			pass

	mode(args, automatic, force, ignoremtime)

	sys.exit(0)


#
# Display a diff or generate patchfile for the files pointed out by args.
#
def generate(args, automatic, force, ignoremtime):
	if len(args) == 0:
		usage(2, "ERROR: no input files specified")

	patches = PatchesCollection()

	for filepath in args:
		for suf in Vars.RCSDIFF_SUFX, Vars.DIFF_SUFX:
			if filepath.endswith(suf):
				filepath = filepath[:-len(suf)]
				break
		if not os.path.isfile(filepath):
			raise IOError(errno.ENOENT, filepath)
			# Not reached #

		filepath = truepath(filepath)

		wrkdirprefix = querymakevar('WRKDIRPREFIX', Vars.ETC_MAKE_CONF, False)
		portdir = locateportdir(os.path.dirname(filepath), wrkdirprefix, True)
		wrksrc = querymakevar('WRKSRC', portdir, True)

		relpath = getrelpath(filepath, wrksrc)

		if automatic == True:
			patchdir = querymakevar('PATCHDIR', portdir, True)

			if os.path.isdir(patchdir):
				patches.adddir(patchdir, wrksrc)

			extra_patches = querymakevar('EXTRA_PATCHES', portdir, False)
			for extra_patch in extra_patches.split():
				if os.path.isfile(extra_patch):
					patches.addpatchfile(extra_patch, wrksrc)

			patchobj = patches.lookupbytarget(wrksrc, relpath)
			if patchobj == None:
				patchobj = NewPatch(patchdir, wrksrc, relpath)
				patches.addpatchobj(patchobj)

			if not force and os.path.exists(patchobj.fullpath) and \
			  os.path.getsize(patchobj.fullpath) > 0:
				try:
					retval = query_yn('Target patchfile "%s" already ' \
					  'exists, do you want to  replace it?' % \
					  os.path.basename(patchobj.fullpath))
				except KeyboardInterrupt:
					sys.exit('\nAction aborted')
					# Not reached #
				if retval == False:
					continue

			write_msg('Generating patchfile: %s...' % \
			  os.path.basename(patchobj.fullpath))

			try:
				retval = None
				retval = patchobj.update(ignoremtime = ignoremtime)
			finally:
				# Following tricky magic intended to let us append \n even if
				# we are going to die due to unhandled exception
				if retval == None:
					write_msg('OUCH!\n')

			if retval[0] == False:
				write_msg('skipped (%s)\n' % retval[1])
			else:
				write_msg('ok\n')

		else:	# automatic != True
			retval = gendiff(relpath, wrksrc)
			if retval[0] == False:
				write_msg('WARNING: %s\n' % retval[1])


#
# Atomatically update all patches pointed by args (may be individual
# patchfiles, patchdirs or any directories in a portdirs). If directory argument
# is encountered, all patches that belong to the port are updated. If no
# arguments are supplied - current directory is assumed.
#
# The procedure homours last modification times of the patchfile, file from
# which diff to be generated and `EXTRACT_COOKIE' file (usually
# ${WRKDIR}/.extract_cookie) to update only those patches that are really need
# to be updated.
#
def update(args, automatic, force, ignoremtime):
	if len(args) == 0:
		args = './',

	for path in args:
		if not os.path.exists(path):
			raise IOError(errno.ENOENT, path)
			# Not reached #

		patches = PatchesCollection()

		if os.path.isdir(path):
			for wrkdirprefix in (querymakevar('WRKDIRPREFIX', \
              Vars.ETC_MAKE_CONF, False), ''):
				portdir = locateportdir(path, wrkdirprefix, False)
				if portdir != '':
					break
			if portdir == '':
				raise LocatePDirError(os.path.abspath(path))
				# Not reached #

			wrksrc = querymakevar('WRKSRC', portdir, True)
			patchdir = querymakevar('PATCHDIR', portdir, True)

			if os.path.isdir(patchdir):
				patches.adddir(patchdir, wrksrc)
			else:
				continue

		elif os.path.isfile(path):
			portdir = locateportdir(os.path.dirname(path), '' , True)
			wrksrc = querymakevar('WRKSRC', portdir, True)
			patches.addpatchfile(path, wrksrc)

		patch_cookie = querymakevar('PATCH_COOKIE', portdir, True)
		if os.path.isfile(patch_cookie):
			patch_cookiemtime = os.path.getmtime(patch_cookie)
		else:
			patch_cookiemtime = 0

		for patchobj in patches.getpatchobjs():
			write_msg('Updating patchfile: %s...' % \
			  os.path.basename(patchobj.fullpath))

			try:
				retval = None
				retval = patchobj.update(patch_cookiemtime, \
				  ignoremtime)
			finally:
				if retval == None:
					write_msg('OUCH!\n')

			if retval[0] == False:
				write_msg('skipped (%s)\n' % retval[1])
			else:
				write_msg('ok\n')


if __name__ == '__main__':
	try:
		main()
	except (PatchError, ECmdError, MakeVarError, LocatePDirError), msg:
		sys.exit('ERROR: ' + str(msg))
	except IOError, (code, msg):
		sys.exit('ERROR: %s: %s' % (str(msg), os.strerror(code)))



Node-path: trunk/Tools/scripts/pkg-stash
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/scripts/pkg-stash/pkg-list.sh
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 202
Text-content-md5: b63d8b601b822dbce1249484a140fefd
Text-content-sha1: be65b1eac1f67d8a458b21065a9a5cb9e1385ab0
Content-length: 245

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/Tools/scripts/pkg-stash/pkg-list.sh,v 1.1 2003/01/08 15:40:08 roam Exp $

for i in . `make all-depends-list`; do
	cd $i && [ -f "`make -V PKGFILE`" ] && make -V PKGFILE
done


Node-path: trunk/Tools/scripts/pkg-stash/pkg-stash.pl
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2561
Text-content-md5: 9a5969d74915cbb47024e33dce9f1e3f
Text-content-sha1: e79d1db9af381b0f238fd5ad4e34c0575362f34e
Content-length: 2630

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl -wT
# $FreeBSD: ports/Tools/scripts/pkg-stash/pkg-stash.pl,v 1.1 2003/01/08 15:40:08 roam Exp $

use strict;

use Sys::Hostname;
use File::Basename;
use Getopt::Std;
use POSIX qw(strftime);

sub usage() {

	die("Usage:\n"
	    ."\tpkg-stash [-D base] [-d dir] [-g group] [-o owner] [-cfNn] filename..\n"
	    ."\tpkg-stash [-D base] [-d dir] [-g group] [-o owner] -p\n");
}

sub stashfile($ %) {
	my ($path, %args) = @_;
	my ($dir, $base, $ext);
	my ($ts, $fname);
	my (@opts, @cmd);

	($base, $dir, $ext) = fileparse($path, '\.tgz', '\.tar\.gz', '\.tbz', '\.tbz2');
	if ($args{'nostamp'}) {
		$ts = "";
	} else {
		$ts = "-ts".strftime("%Y%m%d%H%M", localtime());
	}
	$fname = "$base$ts$ext";

	@cmd = ("install");
	push(@cmd, '-v') if ($args{'verbose'});
	push(@cmd, $args{'copy'}) if ($args{'copy'} ne "");
	push(@cmd, $args{'owner'}) if ($args{'owner'} ne "");
	push(@cmd, $args{'group'}) if ($args{'group'} ne "");
	push(@cmd, $path, "$args{dir}/$fname");

	if ($args{'noact'}) {
		print join(' ', @cmd)."\n";
		return 1;
	}
	if (system(@cmd) != 0) {
		warn "Installing $path to $args{dir}/$fname failed: $?\n";
	}
	if (system('rm', $path) != 0) {
		warn "Removing %path failed: $?\n";
	}
}

MAIN:{
	my %stashargs = (
		"base"	=> "/var/backups/packages/",
		"copy"	=> "",
		"dir"	=> "",
		"group"	=> "",
		"noact"	=> 0,
		"nostamp"	=> 0,
		"owner"	=> "",
		"verbose"	=> 0,
	);
	my $printonly = 0;
	my %opts;
	my $path;
	
	getopts("CcD:d:fg:Nno:pv", \%opts) or
		usage();
	$stashargs{'base'} = $opts{'D'} if (defined($opts{'D'}));
	$stashargs{'copy'} = 'c' if (defined($opts{'c'}));
	$stashargs{'copy'} = 'C' if (defined($opts{'C'}));
	$stashargs{'dir'} = $opts{'d'} if (defined($opts{'d'}));
	$stashargs{'force'} = 1 if (defined($opts{'f'}));
	$stashargs{'group'} = "-g $opts{g}" if (defined($opts{'g'}));
	$stashargs{'nostamp'} = 1 if (defined($opts{'N'}));
	$stashargs{'noact'} = 1 if (defined($opts{'n'}));
	$stashargs{'owner'} = "-o $opts{o}" if (defined($opts{'o'}));
	$stashargs{'verbose'} = 1 if (defined($opts{'v'}));
	$printonly = 1 if (defined($opts{'p'}));

	if ($stashargs{'dir'} eq "") {
		my $hostname = hostname();

		$hostname =~ s/\..*//;
		$stashargs{'dir'} = $stashargs{'base'}.$hostname;
	}

	# Do nada?
	if ($printonly) {
		print $stashargs{'dir'}."\n";
		exit(0);
	}

	# Force taint mode into submission
	delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'};
	$ENV{'PATH'} = '/bin:/usr/bin';

	# Okay, process the arguments..
	if ($#ARGV == -1) {
		usage();
	}
	foreach $path (@ARGV) {
		stashfile($path, %stashargs);
	}
}


Node-path: trunk/Tools/scripts/plist
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 3166
Text-content-md5: db4f923bb6b012d035379f285f182e4b
Text-content-sha1: 86bb8ff83c055d21c6714522719f1c63acd12b44
Content-length: 3235

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/local/bin/ruby
# pkg-plist generator by Brian Fundakowski Feldman <green@FreeBSD.org>
# (public domain)
# $FreeBSD: ports/Tools/scripts/plist,v 1.6 2004/02/27 21:01:02 green Exp $

class Plist
	def initialize(no_manpages = true, mtree = [])
		@no_manpages = no_manpages
		@mtree = mtree
		self
	end
	def make(dir)
		@root = dir.to_s + '/'
		imake('', 0, '')
	end
	private
	def imake(dir, level, prevwd)
		thiswd = prevwd + dir				# always ends in '/'
		rootedwd = @root + thiswd
		subs = []
		Dir.foreach(rootedwd) {|dirent|
			next if dirent =~ /^\.\.?$/
			if test(?d, rootedwd + dirent)
				subs.concat(imake(dirent + '/', level + 1, thiswd))
			else
				if thiswd !~ /^man\// || !@no_manpages
						subs.push(thiswd + dirent)
				end
			end
		}
		thiswd.chop!
		# Strip mtree-created directories
		if level > 0 && !@mtree.find {|x| x == thiswd}
			subs.push('@dirrm ' + thiswd)
		end
		return subs
	end
end

class Mtree
	def initialize(strip = 1)
		@paths = []
		@curlevel = []
		@strip = strip.to_i
		@curline = ''
		@global_settings = {}
		self
	end
	def parse_line(line)
		line.chomp!
		if line.empty? || line[0, 1] == '#'
			return
		end
		if line[-1, 1] == "\\"
			@curline.concat(line[0..-2])
			next
		end
		line = @curline + line
		@curline = ''
		case line[/\S.+/]
		when /^\/(\S+)/
			case $1
			when 'set'
				$'.split.each {|setting|
					key, value, = setting.split(/=/)
					@global_settings[key] = value
				}
			when 'unset'
				$'.split.each {|setting| @global_settings.delete(setting)}
			else
				raise "invalid command \"#{$1}\""
			end
		when '..'
			if @curlevel.pop.nil?
				raise '".." with no previous directory'
			end
		else
			spline = line.split()
			path = spline[0]
			settings = @global_settings.dup
			if spline.size > 1
				spline[1..-1].each {|setting|
					key, value, = setting.split(/=/)
					settings[key] = value
				}
			end
			@paths.push(@curlevel + [path])
			if settings['type'] == nil || settings['type'] == 'dir'
				@curlevel.push(path)
			end
		end
		self
	end
	def Mtree.read(filename)
		m = Mtree.new
		open(filename, 'r') {|file|
			file.each_line {|line| m.parse_line(line)}
		}
		m
	end
	def paths(strip = @strip)
		@paths.collect {|path| path[strip..-1].join('/')}
	end
end

if __FILE__ == $0
	require 'getopts'
	if !getopts('Md', 'm:') || ARGV.size != 1
		$stderr.print <<-USAGE_EOF
usage: #{$0} [-Md] [-m mtree] somepath
       Generate a pkg-plist to stdout given a previously empty somepath which
       a port has been installed into (PREFIX=somepath).  The mtree file is
       consulted to prevent base directories from being added to the plist.
       The -M argument allows manpages to be added to the plist.
       The -d argument puts all @dirrm commands at the end of the plist.
USAGE_EOF
		exit 1
	end
	mtree = $OPT_m || '/etc/mtree/BSD.local.dist'
	pl = Plist.new(!$OPT_M, Mtree.read(mtree).paths).make(ARGV[0])
	if $OPT_d
		plnotdirrm = []
		pldirrm = []
		pl.each {|ent|
			if ent =~ /^@dirrm /
				pldirrm.push(ent)
			else
				plnotdirrm.push(ent)
			end
			plnotdirrm.sort!
			pldirrm.sort!
			pl = plnotdirrm + pldirrm.reverse
		}
	else
	  	pl.sort!
	end
	puts(pl.join("\n"))
end


Node-path: trunk/Tools/scripts/portsearch
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 5344
Text-content-md5: 2cc273bbb5d0278669e5fc3625b1e91c
Text-content-sha1: 3cd7dd75a17a4c8fc816e9c95ec31b57350f1672
Content-length: 5413

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl
#-
# Copyright (c) 2000 Mark Ovens
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer
#    in this position and unchanged.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
#      $Id: portsearch,v 1.1.1.1 2006-09-17 03:33:55 archite Exp $
#


# Each port record in INDEX contains 10 fields, delimited by ``|'', some
# of which may be empty. The fields are:
#
# distribution-name|port-path|installation-prefix|comment| \
# description-file|maintainer|categories|build deps|run deps|www site


use strict;
use Getopt::Std;
use vars qw/ $key @list %fields %list %opts /;

#
# Global variables
#

my $osrel = `/usr/bin/uname -r`;
$osrel =~ s/\..+$//s;

my $VERSION = "1.0";
my $file = "/usr/ports/INDEX" . ($osrel <= 4 ? "" : "-$osrel");
my $match = 1;
my $count = 0;

# We only need 7 of the 10 fields in a record; define which ones in a
# hash slice to ignore the un-needed ones. This also makes it easy to
# add or remove fields in the future.

@fields{qw(n p i m x b r)} = (0, 1, 3, 5, 6, 7, 8);

#
# Print a basic help message
#

sub usage() {
    print(STDERR "
Usage: portsearch [-h] [-n name] [-p path] [-i info] [-m maint] [-x index]
		[-b b_deps] [-r r_deps] [-d deps] [-f file]

");
} # usage()

#
# Print a more verbose help message
#

sub help() {
    print(STDERR "portsearch $VERSION - A utility for searching the ports tree.

Options:

  -n name	Search for \"name\" in name of ports
  -p path	Search for \"path\" in location of ports
  -i info	Search for \"info\" in ports COMMENT
  -m maint	Search for \"maint\" in ports Maintainer
  -x index	Search for \"index\" in ports categories
  -b b_deps	Search for \"b_deps\" in build depends of ports
  -r r_deps	Search for \"r_deps\" in run depends of ports
  -d deps	Search for \"deps\" in both build & run depends of ports
  -f file	Use \"file\" instead of /usr/ports/INDEX
  -h		Print this message and exit

Report bugs to <marko\@freebsd.org>.

");
} # help()

#
# The program proper
#

MAIN: {
				# No command-line args
    if ($#ARGV == -1) {
	usage();
	exit(1);
    }

    getopt('fnpimxbrd', \%opts);
				# Command-line args, but without options
    if (keys(%opts) == 0 ) {
	usage();
	exit(1);
    }
				# If ``-h'', ignore any other options
    if (defined($opts{"h"})) {
	help();
	exit(1);
    }
				# A different INDEX file
    if (defined($opts{"f"})) {
	$file = $opts{"f"};
    }
				# If ``-d'' used we don't want ``-b'' & ``-r''
    if (defined($opts{"d"})) {
	delete $opts{"b"};
	delete $opts{"r"};
    }
				# Finished with it now so remove it from hash
    delete $opts{"f"};
	
    open(INDEX, "$file") || die "Unable to open $file";

    while (<INDEX>) {
	chomp;
	@list = split(/\|/);

        $match = 1;
				# All searches are case-insensitive!
				# For ``-d'' search both build & run depends.
				# Only fail to match if not found in either.
	foreach $key (keys (%opts)) {
	    if ($key eq "d") {
		if ($list[$fields{"b"}] !~ m#$opts{$key}#i &&
				  $list[$fields{"r"}] !~ m#$opts{$key}#i) {
		    $match = 0;
		    last;
		    }
	    } else {
		if ($list[$fields{$key}] !~ m#$opts{$key}#i) {
		    $match = 0;
		    last;
		}
	    }
	} # foreach

	if ($match == 1) {
	    $count++;
	    write;
	}

    } # while

    close(INDEX);

    print ("Number of matching ports = $count\n\n");

} # MAIN


format STDOUT =

Port:	@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$list[0]
Path:	@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$list[1]
Info:	^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$list[3]
~~      ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$list[3]
Maint:	@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$list[5]
Index:	@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$list[6]
B-deps:	^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$list[7]
~~      ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$list[7]
R-deps:	^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$list[8]
~~      ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$list[8]

.


Node-path: trunk/Tools/scripts/portsvar.sh
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 3300
Text-content-md5: 9ad7bc47300c037e0e02a1ed6bc9c47a
Text-content-sha1: 4104d0043088a96cd7a9d138f82691cd81d4360a
Content-length: 3369

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# portsvar.sh:
#   print out variable defined through bsd.port.mk
#
# example:
#   % portsvar.sh PORTSDIR OSVERSION
#   PORTSDIR = /usr/ports
#   OSVERSION = 600034
#   % portsvar.sh -e "PORTS[^_]"
#   PORTSDIR = /usr/ports
#   PORTSSUPFILE = /usr/share/examples/cvsup/ports-supfile
#   % portsvar.sh USE_RUBY=yes RUBY_VER RUBY_ARCH
#   RUBY_VER = 1.8
#   RUBY_ARCH = i386-freebsd6
#   % portsvar.sh -w ruby RUBY_VER RUBY_ARCH
#   RUBY_VER = 1.8
#   RUBY_ARCH = i386-freebsd6
#   % portsvar.sh -w kde -e KDE_
#   KDE_MAINTAINER = will@FreeBSD.org
#   KDE_ORIGVER = ${KDE_VERSION}
#   KDE_PREFIX = ${LOCALBASE}
#   KDE_VERSION = 3.5.0
#   MASTER_SITE_KDE_kde = ${kmaster:S@%SUBDIR%/@@g}
#   % portsvar.sh -a
#   list all variables through bsd.port.mk
#   % portsvar.sh -a -w kde
#   list all variables through bsd.port.mk including kde
#
# $FreeBSD: ports/Tools/scripts/portsvar.sh,v 1.1 2006/01/11 07:06:51 daichi Exp $
#
# MAINTAINER= daichi@freebsd.org

usage_msg="usage:
    portsvar.sh [-a] [-e] [-w target] [-h] [var=val ...] var1 [var2 ...]
        print out variable that includes var1 [var2 ...] through bsd.port.mk
    -a  print all variables defined through bsd.port.mk
    -e  regex search mode
    -w  set target bsd.*.mk name, for ex. -w kde
    -h  print this message"

# default values
alllistmode=off
regexmode=off

# options
while getopts aew:h? option
do
    case "$option" in
    a)
        alllistmode=on
        ;;
    e)
        regexmode=on
        ;;
    w)
        case $OPTARG in
        apache) setvar="$setvar USE_APACHE=yes";;
        autotools) setvar="$setvar USE_AUTOTOOLS=yes";;
        database) setvar="$setvar USE_MYSQL=yes USE_PGSQL=yes"
                  setvar="$setvar USE_BDB=yes USE_SQLITE=yes";;
        emacs) setvar="$setvar EMACS_PORT_NAME=yes";;
        gcc) setvar="$setvar USE_GCC=yes";;
        gnome) setvar="$setvar USE_GNOME=yes";;
        gnustep) setvar="$setvar USE_GNUSTEP=yes";;
        gstreamer) setvar="$setvar USE_GSTREAMER=yes";;
        java) setvar="$setvar USE_JAVA=yes";;
        kde) setvar="$setvar USE_QT_VER=3";;
        openssl) setvar="$setvar USE_OPENSSL=yes";;
        php) setvar="$setvar USE_PHP=yes";;
        python) setvar="$setvar USE_PYTHON=yes";;
        ruby) setvar="$setvar USE_RUBY=yes";;
        sdl) setvar="$setvar USE_SDL=yes";;
        tcl) setvar="$setvar USE_TCL=yes USE_TK=yes";;
        esac
        ;;
    h|\?)
        echo "$usage_msg" 1>&2
        exit 1
        ;;
    esac
done
shift $(($OPTIND - 1))

# variables and set-variables
for target in $@
do
    case $target in
    *=*)
	setvar="$setvar $target"
	;;
    *)
	var="$var $target"
	;;
    esac
done

# all list
case $alllistmode in
on)
    make -f bsd.port.mk $setvar -dv 2>&1 | grep Global: | 
    sed 's/Global://' | sort -u | uniq
    exit 0
    ;;
esac

# usage
case $var in
"")
    echo "$usage_msg" 1>&2
    exit 1
    ;;
esac

# main
case $regexmode in
on)
    regex="^ " # like nop
    for target in $var
    do
        regex="$regex|^[^=]*${target}.*=.*"
    done
    make -f bsd.port.mk $setvar -dv 2>&1 | grep Global: | 
    sed 's/Global://' | sort -u | uniq | egrep "($regex)"
    ;;
off)
    for target in $var
    do
        echo -n "$target = "
        make -f bsd.port.mk $setvar -V $target
    done
    ;;
esac


Node-path: trunk/Tools/scripts/prdone
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 1336
Text-content-md5: 0b8de6a75222e874c4da1b6fc815e6cf
Text-content-sha1: 64945e0e9effba04d40d207c6a1c3913a275b13f
Content-length: 1405

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# MAINTAINER= mharo@FreeBSD.org
#
# $FreeBSD: ports/Tools/scripts/prdone,v 1.1 2000/05/01 19:53:54 mharo Exp $
#

# $Id: prdone,v 1.1.1.1 2006-09-17 03:33:55 archite Exp $

if [ $# -lt 1 ] ; then
	echo "prdone prnumber [ci]"
	exit 1
fi

file=$1; shift
action=$1;

if [ "X$file" = "Xci" ] ; then
	echo "hey, dumbass, the PR number is not 'ci'"
	exit 1
fi

rm -f pr-patch
rm -f MAINTAINER_WAIT

if [ "X$action" = "Xci" ] ; then
	echo "preparing commit"
cvsmsg=cvsmsg
	cp /home/ncvs/CVSROOT/rcstemplate CVS/Template

	from=`grep From: $file | sed -e 's/From: //' -e 's/\@/\\\@/g'`
	name=`grep Originator: $file | sed -e 's/>Originator: //'`
	synopsis=`grep Synopsis: $file | sed -e 's/>Synopsis: //'`
	cp /home/ncvs/CVSROOT/rcstemplate $cvsmsg
	chmod +w $cvsmsg
	/usr/bin/perl -pi -e "s,^PR:,PR:\t\t$file," $cvsmsg
	/usr/bin/perl -pi -e "s,^Submitted by:,Submitted by:\t$name <$from>," $cvsmsg
	echo "$synopsis" > $cvsmsg.tmp
	cat $cvsmsg >> $cvsmsg.tmp
	mv $cvsmsg.tmp $cvsmsg
	vi $cvsmsg

	cvs -d mharo@freefall.freebsd.org:/home/ncvs ci -F $cvsmsg
	rm -f $cvsmsg
	echo "done"
else
	echo "PR: $file" > MAINTAINER_WAIT
	echo ""
	echo "Don't forget to email" `grep MAINTAINER Makefile`
	echo ""
fi

# remove pr number after we commit as I always forget to track PR number
rm -f $file

ssh freefall.freebsd.org -t edit-pr $file


Node-path: trunk/Tools/scripts/prpatch
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 213
Text-content-md5: b2073f3ee68e33d7245d2b6d0231a5e2
Text-content-sha1: e77ed53721feb3e3174a099a08ec1dee7cea1d2a
Content-length: 282

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# MAINTAINER= mharo@FreeBSD.org
#
# $FreeBSD: ports/Tools/scripts/prpatch,v 1.1 2000/05/01 19:53:53 mharo Exp $
#

patch $@ < pr-patch
find . -name '*.orig' -print -delete
find . -name '*.rej'  -print


Node-path: trunk/Tools/scripts/release
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/scripts/release/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1418
Text-content-md5: e9802e48be97ea7b29a21ce5f5be4efe
Text-content-sha1: 46937efe6785a734fe5944983160e10aaa4db526
Content-length: 1461

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/Tools/scripts/release/Makefile,v 1.2 2002/06/01 22:44:50 will Exp $
#
# The purpose of this Makefile is to setup a standardized environment
# for making package splits.  Basically, for each split the organization
# looks like this:
#
#	src/release/scripts
#	ports/Tools/scripts/release
#		RELEASE (e.g. 4.6-RELEASE or 4.6-RC1)
#			symlinks to scripts required
#			directories used by scripts
#			config files
#
# The desire is to provide the scripts with the environment they
# expect while preserving the ability to cvs update them.

RELEASE?=
SRCSCRIPTDIR?=	/usr/src/release/scripts
SRCSCRIPTS=	print-cdrom-packages.sh
PORTSCRIPTS!=	echo *.pl *.sh
FORCE?=		no
PWD!=		pwd

all:
	@if [ -z "${RELEASE}" ]; then \
		echo "Release must be specified, i.e.:"; \
		echo "	make RELEASE=4.6-RELEASE"; \
		exit 1; \
	fi
	@if [ -d "${RELEASE}" -a "${FORCE}" = "no" ]; then \
		echo "The release directory ${RELEASE} already exists."; \
		echo "To force setup type:"; \
		echo "	make RELEASE=${RELEASE} FORCE=yes"; \
		exit 1; \
	fi
	# We *could* use mkdir -p, but being explicit helps.
	mkdir ${RELEASE}
.for SUBDIR in disc1 disc3 gen
	mkdir ${RELEASE}/${SUBDIR}
.endfor
.for SCRIPT in ${PORTSCRIPTS}
	cd ${RELEASE} && ln -s ../${SCRIPT} .
.endfor
.for SRCSCRIPT in ${SRCSCRIPTS}
	cd ${RELEASE} && ln -s ${SRCSCRIPTDIR}/${SRCSCRIPT} .
	@echo "Done."
.endfor
	cd ${RELEASE} && ln -s ../config .


Node-path: trunk/Tools/scripts/release/README
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 873
Text-content-md5: 49589e4e6b0aa1b1d16ffec907b4317c
Text-content-sha1: 4e8f17c05cde7353317a7a345ab2c46e91d580e6
Content-length: 916

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
$FreeBSD: ports/Tools/scripts/release/README,v 1.6 2002/05/20 08:29:21 will Exp $

This directory contains the scripts that are used to break up the packages
for a given release, so that they fit on a particular 4 CD set.  They rely
on src/release/scripts/print-cdrom-packages.sh to give preference for
particular packages to be located on particular CDs.

The approximate procedure is:

1) CVSROOT/avail lockout
2) cvs rtag RELEASE_4_5_0 ports

PWD=`pwd`
1) cd $PWD && cvs co -d srcscripts src/release/scripts
   OR
   cd $PWD/srcscripts && cvs up -dP
2) cd $PWD && cvs co -d releng ports/Tools/scripts/release
   OR
   cd $PWD/releng && cvs up -dP
3) cd $PWD/releng
4) make RELEASE=4.6-RELEASE SRCSCRIPTDIR=${PWD}/srcscripts
5) cd 4.6-RELEASE
6) ./doit.sh <path to ports/packages to split>
   [ answer prompts and stuff as it appears ]

More documentation to come later.


Node-path: trunk/Tools/scripts/release/checkdeps.pl
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 329
Text-content-md5: af0b3536936b5d8532391686bc2ddb40
Text-content-sha1: 5d6c5111bd84e701338383f5f94ad5aac00ae447
Content-length: 398

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl
# $FreeBSD: ports/Tools/scripts/release/checkdeps.pl,v 1.1 2002/03/27 00:45:47 will Exp $

die "$0 <pkgdir> <indexfile>\n" if ($#ARGV != 1);

$pkg_dir = shift(@ARGV);

while (<>) {
  chomp;
  @f = split(/\|/);
  @deps = split(/\s+/, $f[8]);
  foreach (@deps) {
    print "$_\n" if (! -f "$pkg_dir/$_.tgz");
  }
}


Node-path: trunk/Tools/scripts/release/config
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 343
Text-content-md5: b5adc6493d91a7eeb5176970b1d6ce97
Text-content-sha1: 415949de75f3b83e4116ab51ad6233fe72377439
Content-length: 386

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $FreeBSD: ports/Tools/scripts/release/config,v 1.3 2002/10/08 04:23:59 will Exp $
#
# disc information
#
# Format:
#disc_name	packages_OK	distfiles_OK	available_space
disc1		1		0		435000000
disc2		1		0		0
disc3		1		0		650000000
disc4		1		0		650000000
disc5		1		1		0
disc6		1		1		0
disc7		1		1		0
disc8		1		1		0
disc9		1		1		0
disca		1		1		0


Node-path: trunk/Tools/scripts/release/doit.sh
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 4249
Text-content-md5: f8976644ab87396afae3c986a6e23ebe
Text-content-sha1: 5260f6fb6c43f1629458521475440b1bd94e35b9
Content-length: 4318

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# $FreeBSD: ports/Tools/scripts/release/doit.sh,v 1.5 2004/06/08 21:57:01 murray Exp $

pathtoports=$1
dir=`dirname $0`
if [ "X$dir" = "X." ]; then
  dir=`pwd`
fi

##############################################################################
#
# Tweak these parameters to match your configuration and make sure to check
# that the disc information in config is correct.
#
# You'll also want to place a recent copy of print-cdrom-packages.sh in the
# $scripts directory.
#

  ports="$dir/ports"
  dists="$ports/distfiles"
   logs="$dir/gen"
   pkgs="$ports/packages/All"
scripts="$dir"
   xdep_re="^XFree86-3.3.6_1[0-9]$"
#indexfile="INDEX-5"
indexfile="INDEX"
#
##############################################################################

test -d $logs || mkdir -p $logs

if [ ! -d "$ports" ]; then
  if [ -z "$pathtoports" ]; then
    echo "Missing path to ports/packages toree to process for setup.sh."
    exit 1
  fi
  $scripts/setup.sh $pathtoports
  echo ""
  echo "Make sure you tweak $dir/config to suit your needs."
  echo ""
fi

if [ ! -f "$logs/restricted.sh" ]; then
  echo "===> restricted list generation started at $(date)"
  (cd $ports; PORTSDIR=$ports make ECHO_MSG=/usr/bin/true \
    clean-restricted-list > $logs/restricted.sh)
  echo "===> restricted list generation ended at $(date)"
  echo $(grep -c '^#' $logs/restricted.sh) "ports in $logs/restricted.sh"
fi

if [ ! -f "$logs/.restricted.done" ]; then
  echo "===> cleaning restricted files"
  sh $logs/restricted.sh
  touch $logs/.restricted.done
fi

if [ ! -f "$logs/cdrom.sh" ]; then
  echo "===> cdrom list generation started at $(date)"
  (cd $ports; PORTSDIR=$ports make ECHO_MSG=/usr/bin/true \
    clean-for-cdrom-list > $logs/cdrom.sh)
  echo "===> cdrom list generation ended at $(date)"
  echo $(grep -c '^#' $logs/cdrom.sh) "ports in $logs/cdrom.sh"
fi

if [ ! -f "$logs/.cdrom.done" ]; then
  echo "===> cleaning non-CDROM-able files"
  sh $logs/cdrom.sh
  touch $logs/.cdrom.done
fi

if [ ! -f "$logs/$indexfile" ]; then
  echo "===> copying INDEX file from $ports/$indexfile"
  $scripts/scrubindex.pl $pkgs $ports/$indexfile > $logs/INDEX
  $scripts/checkdeps.pl $pkgs $logs/INDEX | sort -u | \
    sed -e 's/^/missing dependency: /'
fi

echo -n "Create a list of needed files for each disc? [y] "
read ans
if [ X$ans != Xn -a X$ans != XN ]; then
  >$logs/need.ALL
  for disc in `cat config | grep -v '#' | sed -e 's/[ 	].*//'`; do
    echo "disc $disc" >> $logs/need.ALL
    $scripts/print-cdrom-packages.sh `echo $disc | sed -e 's/^disc//'` \
      $ports | grep -Ev $xdep_re | tee $logs/need.$disc >> $logs/need.ALL
  done
fi

echo -n "Populate the discs now? [y] "
read ans
if [ X$ans != Xn -a X$ans != XN ]; then
  for disc in `ls -d disc? 2>/dev/null`; do
    echo "===> deleting $disc"
    rm -rf $disc
  done
  if [ -d "scratch" ]; then
    echo "===> deleting scratch"
    rm -rf scratch
  fi
  echo "Calling oneshot.pl config $logs/need.ALL $logs/INDEX $ports $pkgs/../ $dists"
  $scripts/oneshot.pl config $logs/need.ALL $logs/INDEX $ports $pkgs/../ $dists
  for disc in `ls -d disc? 2>/dev/null`; do
    echo "===> cleaning $disc"
    if [ -d "$disc/packages/All" ]; then
      $scripts/checkdeps.pl $disc/packages/All $disc/packages/INDEX | \
        sort -u | sed -e 's/^/missing package: /'
      (
        cd $disc/packages/All; \
        $scripts/scrubindex.pl . ../INDEX > ../INDEX.new; \
        mv ../INDEX.new ../INDEX; \
        find . -name '*.tgz' | xargs /sbin/md5 > CHECKSUM.MD5; \
      )
    fi
    du -ck $disc | grep total
  done
fi

echo -n "Make sure the 'needed' packages made it on the right disc(s)? [y] "
read ans
if [ X$ans != Xn -a X$ans != XN ]; then
  for disc in `ls -d disc? 2>/dev/null`; do
    echo "===> checking $disc"
    > $logs/have.$disc
    if [ -d "$disc/packages/All" ]; then
      ( cd $disc/packages/All && find . -name '*.tgz' | \
        sed -e 's/\.tgz//' -e 's/^\.\///' | sort) > \
        $logs/have.$disc
    fi
    diff -u $logs/have.$disc $logs/need.$disc | grep -e '^\+' | \
      grep -v -e '^\+* ' | sed -e 's/\+//' > $logs/missing.$disc
    if [ -s $logs/missing.$disc ]; then
      echo "===>  missing required packages on $disc"
      cat $logs/missing.$disc
    fi
  done
fi


Node-path: trunk/Tools/scripts/release/oneshot.pl
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 10128
Text-content-md5: be0acbf4a66ff2b104b6e9e9745db3c8
Text-content-sha1: 62f5ddbec380155e83a69bb01a09be57ae99d1f9
Content-length: 10197

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl
# $FreeBSD: ports/Tools/scripts/release/oneshot.pl,v 1.2 2003/01/20 06:27:56 murray Exp $

use File::Basename;
use File::Find;
use File::Path;

my $debug	= 1;
my $fake	= 0;
my $pkg_ext     = "tbz";

my %discs;
my %distfiles;
my %index;
my %unplaced;

sub copyDist($$) {
    my $disc = shift;
    my $name = shift;

    my $distfile = "$disc/distfiles/$name";
    my $dir = dirname($distfile);
    mkpath($dir);

    debugPrint("copying $distfile");
    if ($fake) {
        system("touch $distfile");
    } else {
        system("cp $distDir/$name $distfile");
    }
}

sub copyPkg($$) {
    my $disc = shift;
    my $name = shift;
    my $pkg  = $index{$name};
    my $base = $pkg->{base};
    my $text = $pkg->{INDEX};

  # Copy over the package.
    debugPrint("copying $disc/packages/All/$name.$pkg_ext");
    mkpath("$disc/packages/All");
    if ($fake) {
        system("touch $disc/packages/All/$name.$pkg_ext");
    } else {
        system("cp -f $pkgDir/All/$name.$pkg_ext $disc/packages/All");
    }

  # Create symlinks in each category.
    foreach $cat (@{$pkg->{cats}}) {
        debugPrint("creating $disc/packages/$cat/$name.$pkg_ext");
        mkpath("$disc/packages/$cat");
        symlink("../All/$name.$pkg_ext", "$disc/packages/$cat/$name.$pkg_ext");
    }

  # If required created the Latest symlink.
    mkpath("$disc/packages/Latest");
    if ($pkg->{latest}) {
        symlink("../All/$name.$pkg_ext", "$disc/packages/Latest/$base.$pkg_ext");
    }

  # Add the package to INDEX.
    open(BAR, ">>$disc/packages/INDEX");
    print(BAR "$text\n");
    close(BAR);
}

sub debugPrint($) {
    my $line = shift;
    print STDERR $line . "\n" if $debug;
}

sub addDistfile() {
    return if -d;

    my $name = $File::Find::name;
    my $size = (stat($name))[7];

  # Don't record distfiles that are of zero length.
    if ($size == 0) {
        debugPrint("zero length distfile: $name");
        return;
    }

    $name =~ s!$distDir/!!;
    $distfiles{$name} = $size;
}

sub doDistfiles() {
    my %clumps;

  # Get a list of all the disfiles and their sizes.
    find(\&addDistfile, $distDir);

  # xxx Need to clump distfiles so that all the ones for a port end up
  # xxx on the same disc.  For now each distfile is it's own clump. :(
    foreach $distfile (sort keys %distfiles) {
        my @a = ($distfile);
        $clumps{$distfiles{$distfile}} = \@a;
    }

  # Place as many clumps as we can fit on each disc.
    foreach $disc (sort keys %discs) {
        next if ! $discs{$disc}->{distFlag};

        my $d = $discs{$disc};
        my @keys = sort { $a <=> $b } (keys %clumps);

        debugPrint("placing distfiles on $disc ...");

        while ($d->{avail} > 0) {
            my $workDone = 0;

            foreach $size (@keys) {
                last if ($size > $d->{avail});
                placeDist($disc, $size, @{$clumps{$size}});
                delete $clumps{$size};
                $workDone++;
            }

            debugPrint("workDone = $workDone");
            last if (!$workDone);
        }
    }

  # Put the remaining clumps on the scratch disc.
    foreach $size (keys %clumps) {
        placeDist('scratch', $size, @{$clumps{$size}});
    }
}

sub doPackages() {
  # Place as many packages as we can fit on each disc.
    foreach $disc (sort keys %discs) {
        next if ! $discs{$disc}->{pkgFlag};

        my $d = $discs{$disc};

        debugPrint("placing packages on $disc ...");
        my $d = $discs{$disc};

        while ($d->{avail} > 0) {
            redoImpact($disc);

            my $workDone = 0;
            my @keys = sort { $impact{$a} <=> $impact{$b} } (keys %unplaced);

            foreach $name (@keys) {
                if ($impact{$name} <= $d->{avail}) {
                    placePkg($disc, $name, 0);
                    $workDone = 1;
                    last;
                }
            }

            last if (!$workDone);
        }
    }

  # Put all the unplaced packages on the scratch disc.
    redoImpact('scratch');
    foreach $name (keys %unplaced) {
        debugPrint("uplaced package: $name");
        placePkg('scratch', $name, 0);
    }
}

sub isLatest($$) {
    my ($name, $base) = @_;
    my $link = "$pkgDir/Latest/$base.$pkg_ext";
    my $pkg = "$pkgDir/All/$name.$pkg_ext";

    return 0 if ! -l $link;

    my ($dev1, $ino1) = stat($pkg);
    my ($dev2, $ino2) = stat($pkg);

    return $dev1 == $dev2 && $ino1 == $ino2;
}

sub placeDist($$@) {
    my $disc      = shift;
    my $size      = shift;
    my @distfiles = @_;
    my $d         = $discs{$disc};

  # Adjust sizes of disc based on the impact of this package.
    $d->{used} += $size;
    $d->{avail} -= $size;

  # Add each of the distfiles to this disc.
    foreach $name (@distfiles) {
        debugPrint("placing $name on $disc");
        $d->{distfiles}->{$name}++;
    }
}

sub placeNeeded() {
    local *NEEDED;

    debugPrint("reading $neededPkgs and placing packages ...");
    open(NEEDED, $neededPkgs)
      or die "unable to read $neededPkgs: $!\n";

    my $disc;

    $_ = <NEEDED>;
    chomp;

    if (/^disc (\w+)/) {
        $disc = $1;
    } else {
        die "invalid first line in $neededPkgs: $_";
    }

    while (<NEEDED>) {
        chomp;

        if (/^disc (\w+)/) {
            $disc = $1;
            next;
        }

        if (defined($index{$_})) {
            placePkg($disc, $_, 1);
        } else {
          # die "missing needed package: $_";
        }
    }

    close(NEEDED);
}

sub placePkg($$$) {
    my $disc   = shift;
    my $name   = shift;
    my $nodeps = shift;

    debugPrint(" placing $name on $disc");

    my $size;

    if ($nodeps) {
        $size = $index{$name}->{size};
    } else {
        $size = $impact{$name};
    }

  # Adjust sizes of disc based on the impact of this package.
    my $d = $discs{$disc};

    $d->{used} += $size;
    $d->{avail} -= $size;

  # Remove this package from unplaced and place it on this disc.
    delete $unplaced{$name};
    $d->{pkgs}->{$name}++;

  # Now do the same thing for the dependencies.
    return if $nodeps;

    foreach (@{$index{$name}->{rdeps}}) {
        delete $unplaced{$_};
        $d->{pkgs}->{$_}++;
    }
}

sub readDiscInfo() {
    local *INFO;

  # Make sure we have at least disc that will be the place overflow will go.
    my $disc = {
      'avail'           => 0,
      'distFlag'	=> 0,
      'distfiles'       => {},
      'name'            => 'scratch',
      'pkgFlag'		=> 0,
      'pkgs'            => {},
      'size'            => 0,
      'used'            => 0
    };
    $discs{'scratch'} = $disc;

    debugPrint("reading $discInfo ...");
    open(INFO, $discInfo)
      or die "unable to read $discInfo: $!";

    while (<INFO>) {
        chomp;
	next if (/^#/);

        my @f = split(/\s+/);
        next if (@f != 4);

        my $disc = {
          'avail'	=> $f[3],
          'distFlag'	=> $f[2],
          'distfiles'	=> {},
          'name'	=> $f[0],
          'pkgFlag'	=> $f[1],
          'pkgs'	=> {},
          'size'	=> $f[3],
          'used'	=> 0
        };

        $discs{$f[0]} = $disc;
    }

    close(INFO);
}

sub readIndex() {
    local *INDEX;

    debugPrint("reading $indexFilename ...");
    open(INDEX, $indexFilename)
      or die "unable to read $indexFilename: $!";

    while (<INDEX>) {
        chomp;

        my @f    = split(/\|/);
        my $name = $f[0];
        my $base = $name;

        $base =~ s/-[^-]*$//;

        my $pkg = {
          'INDEX'	=> $_,
          'base'	=> $base,
          'cats'	=> [split(/\s+/, $f[6])],
          'distfiles'	=> {},
          'latest'	=> isLatest($name, $base),
          'name'	=> $name,
          'rdeps'	=> [split(/\s+/, $f[8])],
          'size'	=> (stat("$pkgDir/All/$name.$pkg_ext"))[7],
        };

      # debugPrint("adding " . $pkg->{name});
      # die "duplicate package: $name" if ($debug && defined($index{$name}));
        $index{$name} = $pkg;
        $unplaced{$name} = 1;
    }

    close(INDEX);
}

sub _impact($$) {
    my $disc = shift;
    my $name = shift;

  # Return previously calculated value if we have it.
    return $impact{$name} if defined($impact{$name});

    my $pkg   = $index{$name};
    my @rdeps = @{$pkg->{rdeps}};
    my $size  = $pkg->{size};

  # If no dependencies then the impact is the size of this package.
    return $impact{$name} = $size if (!@rdeps);

  # Otherwise the impact is this package's size plus any dependencies
  # that are not already on this disc.
    foreach (@rdeps) {
        $size += $index{$_}->{size} if !defined($discs{$disc}->{pkgs}->{$_});
    }

    return $impact{$name} = $size;
}

sub redoImpact($) {
    my $disc = shift;

  # Reset the impact hashtable.
    %impact = undef;

  # Calculate the impact for each unplaced package.
    foreach $pkg (keys %unplaced) {
        $impact{$pkg} = _impact($disc, $pkg);
    }
}

MAIN: {
    if ($#ARGV != 5) {
        die "$0 <disc_info> <needed_pkgs> <INDEX> <ports_dir> <pkg_dir> <dist_dir>";
    }

    $discInfo      = shift(@ARGV);
    $neededPkgs    = shift(@ARGV);
    $indexFilename = shift(@ARGV);
    $portsDir      = shift(@ARGV);
    $pkgDir        = shift(@ARGV);
    $distDir       = shift(@ARGV);

    readDiscInfo();
    readIndex();
    placeNeeded();

  # bail if any of the discs have overflowed.
    foreach (keys %discs) {
        my $avail = $discs{$_}->{avail};
        die "disc $_ has overflowed: avail = $avail\n" if ($avail < 0);
        print "avail for disc $_ = $avail\n" if ($debug);
    }

    doPackages();
    doDistfiles();

  # Now that we know where everything should go.  Make it so.
    foreach $disc (sort keys %discs) {
        debugPrint("copying packages to $disc ...");
        foreach $name (keys %{$discs{$disc}->{pkgs}}) {
            copyPkg($disc, $name);
        }

        debugPrint("copying distfiles to $disc ...");
        foreach $name (keys %{$discs{$disc}->{distfiles}}) {
            copyDist($disc, $name);
        }
    }

    foreach $disc (sort keys %discs) {
        debugPrint("$disc: avail = " . $discs{$disc}->{avail});
    }
}


Node-path: trunk/Tools/scripts/release/scrubindex.pl
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 575
Text-content-md5: 3161d0543f8433b0a82e6aaaf7299e4b
Text-content-sha1: 3734fc107f612b58e23a5125d8a8d96ff66578fe
Content-length: 644

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl
# $FreeBSD: ports/Tools/scripts/release/scrubindex.pl,v 1.2 2004/06/08 21:57:01 murray Exp $

die "$0 <pkgdir> <indexfile>\n" if ($#ARGV != 1);

$xdep = 'XFree86-3\.3\.6_10';
$pkgdir = shift(@ARGV);
#$ext = 'tbz';
$ext = 'tgz';

print STDERR "scrubindex pkgdir: $pkgdir\n";

my $cnt = 0;

LOOP:
while (<>) {
	s/$xdep//g;
	s/  */ /g;
	s/\| /\|/g;

	@f = split('\|');
	next if (! -f "$pkgdir/$f[0].$ext");

	foreach $dep (split(' ', $f[8])) {
		next LOOP if (! -f "$pkgdir/$dep.$ext");
	}

	$cnt++;
	print;
}
print STDERR "$cnt lines copied from scrubindex.pl"


Node-path: trunk/Tools/scripts/release/setup.sh
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 508
Text-content-md5: e364feb4af2df95dc45d4281856e25ae
Text-content-sha1: 77e020f55f204c26f65c300467eb20abe9989360
Content-length: 577

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# $FreeBSD: ports/Tools/scripts/release/setup.sh,v 1.3 2002/05/16 03:24:44 will Exp $

dir=$@
if [ -z $dir ]; then
	echo "Usage: $0 <path to dir with ports and packages to split>"
	exit 1
fi
if [ ! -d $dir ]; then
	echo "Directory not found.  Aborting."
	exit 1
fi

tar xzvf $dir/ports.tar.gz
cd ports
rm -f distfiles packages
mkdir distfiles packages
(echo "copying packages ..." && cd packages && cp -R $dir/packages/ .)
#(echo "copying distfiles ..." && cd distfiles && cp -R $dir/distfiles/ .)


Node-path: trunk/Tools/scripts/rmport
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 8233
Text-content-md5: dd7dc50bb4442b4767206fe10a500de0
Text-content-sha1: 82ce7b6efe655fca74ab72e20a678fbfee50e0eb
Content-length: 8302

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh -e
#
# rmport - remove port(s) from the FreeBSD Ports Collection.
#
# Copyright 2006 Vasil Dimov
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# Authors:
# Originally written by Vasil Dimov <vd@FreeBSD.org>
# Others:
#
# $FreeBSD: ports/Tools/scripts/rmport,v 1.7 2006/09/12 08:35:16 vd Exp $
#
# MAINTAINER=	vd@FreeBSD.org
#

PORTSDIR=${PORTSDIR:-/usr/ports}
INDEX=${PORTSDIR}/`make -C ${PORTSDIR} -V INDEXFILE`

TODAY=`date -u -v+0d +%Y-%m-%d`

SED="sed -i .orig -E"
# use ~/.ssh/config to set up the desired username if different than $LOGNAME
PCVS=${PCVS:-cvs -d pcvs.freebsd.org:/home/pcvs}

log()
{
	echo "==> $*" >&2
}

escape()
{
	# escape characters that may appear in ports' names and
	# break regular expressions
	echo "${1}" |sed -E 's/(\+|\.)/\\\1/g'
}

pkgname()
{
	make -C ${PORTSDIR}/${1} -V PKGNAME
}

# return category/port if arg is directly port's directory on the filesystem
find_catport()
{
	arg=${1}

	if [ -d "${PORTSDIR}/${arg}" ] ; then
		# arg is category/port
		echo ${arg}
	elif [ -d "${arg}" ] ; then
		# arg is the port's directory somewhere in the filesystem
		# either absolute or relative

		# get the full path
		rp=`realpath ${arg}`

		category=`basename \`dirname ${rp}\``
		port=`basename ${rp}`
		echo ${category}/${port}
	else
		echo "What do you mean by \`${arg}'?" >&2
		exit 1
	fi
}

find_expired()
{
	EXPVAR=EXPIRATION_DATE

	find ${PORTSDIR} -mindepth 3 -maxdepth 3 -name "Makefile*" \
		|xargs grep -H ${EXPVAR} \
		|sed -E "s|${PORTSDIR}/?([^/]+/[^/]+)/Makefile:${EXPVAR}=[[:space:]]*([0-9-]{10})$|\2 \1|g" \
		|perl -ne "if ((substr(\$_, 0, 10) cmp '${TODAY}') <= 0) { print(\$_); }"
}

# create temporary checkout directory
mkcodir()
{
	log "creating temporary directory"
	d=`mktemp -d -t rmport`
	log "created ${d}"
	echo "${d}"
}

# checkout common files from the repository
co_common()
{
	log "getting CVSROOT/modules, ports/MOVED and ports/LEGAL from repository"
	${PCVS} co CVSROOT/modules ports/MOVED ports/LEGAL
}

# check if some ports depend on the given port
# XXX Very Little Chance (tm) for breaking INDEX exists:
# /usr/ports/INDEX may be outdated and not contain recently added dependencies
# Anyway, it is very unlikely for someone to make a port to depend on a port
# that has EXPIRATION_DATE set, or /usr/ports/INDEX is really outdated - from
# before EXPIRATION_DATE being set
check_dep()
{
	catport=${1}
	persist=${2}
	alltorm=${3}
	pkgname=`pkgname ${catport}`

	rmpkgs=""
	rmcatports=""
	for torm in ${alltorm} ; do
		rmpkgs="${rmpkgs:+${rmpkgs}|}`pkgname ${torm}`"
		rmcatports="${rmcatports:+${rmcatports}|}${PORTSDIR}/${torm}/"
	done

	while : ; do
		log "${catport}: checking dependencies"

		err=0

		deps=`grep -E "${pkgname}" ${INDEX} |grep -vE "^(${rmpkgs})" || :`
		if [ -n "${deps}" ] ; then
			log "${catport}: some port(s) depend on ${pkgname}:"
			printf "%s\n" "${deps}" >&2
			err=1
		fi

		# check if some port mentions the port to be deleted
		portdir_grep="/`basename ${catport}`"
		r="`find ${PORTSDIR} -mindepth 3 -maxdepth 3 -name "Makefile*" \
			|xargs grep -H ${portdir_grep} \
			|grep -vE "^(${rmcatports})" || :`"
		if [ -n "${r}" ] ; then
			log "${catport}: some ports mention ${portdir_grep} in their Makefiles:"
			printf "%s\n" "${r}" >&2
			err=1
		fi

		if [ ${err} -eq 0 ] ; then
			break
		fi

		if [ ${persist} -eq 0 ] ; then
			break
		fi

		read -p 'deal with the above issues and hit <enter> when ready' answer
	done
}

# checkout port's specific files from the repository
co_port()
{
	cat=${1}
	port=${2}

	log "${cat}/${port}: getting ${cat}/Makefile and port's files from repository"
	${PCVS} co ports/${cat}/Makefile ports/${cat}/${port}
}

# check if anything about the port is mentioned in ports/LEGAL
check_LEGAL()
{
	catport=${1}
	pkgname=${2}

	for checkstr in ${pkgname} ${catport} ; do
		msg="${catport}: checking if ${checkstr} is in ports/LEGAL"
		log "${msg}"
		while grep -i ${checkstr} ports/LEGAL ; do
			read -p "${checkstr} is in ports/LEGAL, remove it and hit <enter> when ready" answer
			log "${msg}"
		done
	done
}

# remove port's entry from CVSROOT/modules
edit_modules()
{
	cat=${1}
	port=${2}

	log "${cat}/${port}: removing from CVSROOT/modules"

	portesc=`escape ${port}`

	${SED} -e "/^(ports_)?(..-)?${portesc}[[:space:]]+ports\/${cat}\/${portesc}\$/d" \
		CVSROOT/modules
}

# add port's entry to ports/MOVED
edit_MOVED()
{
	catport=${1}

	DEPRECATED="`make -C ${PORTSDIR}/${catport} -V DEPRECATED`"
	DEPRECATED=${DEPRECATED:+: ${DEPRECATED}}
	REASON="Has expired${DEPRECATED}"

	log "${catport}: adding entry to ports/MOVED"

	echo "${catport}||${TODAY}|${REASON}" >> ports/MOVED
}

# remove port from category/Makefile
edit_Makefile()
{
	cat=${1}
	port=${2}

	log "${cat}/${port}: removing from ${cat}/Makefile"

	portesc=`escape ${port}`

	${SED} -e "/^[[:space:]]*SUBDIR[[:space:]]*\+=[[:space:]]*${portesc}([[:space:]]+#.*)?$/d" \
		ports/${cat}/Makefile
}

# remove port's files
rm_port()
{
	catport=${1}

	log "${catport}: removing port's files"

	${PCVS} rm `find ports/${catport} -type f -not -path "*/CVS/*" -delete -print`
}

# diff
diff()
{
	log "creating diff"

	diffout=${codir}/diff

	${PCVS} diff -u CVSROOT/modules ports/MOVED ports/LEGAL \
	ports > ${diffout} 2>&1 || :

	read -p "hit <enter> to view cvs diff output" answer

	# give this to the outside world so it can be removed when we are done
	echo ${diffout}
}

# ask for confirmation and commit
commit()
{
	read -p "do you want to commit? [yn] " answer

	if [ "${answer}" = "y" -o "${answer}" = "Y" ] ; then
		${PCVS} ci CVSROOT/modules ports/MOVED ports/LEGAL \
		ports
	fi
}

cleanup()
{
	diffout=${1}
	codir=${2}

	log "cleaning up"

	rm ${diffout}

	# release cvs directories
	${PCVS} rel -d CVSROOT ports

	cd /
	rmdir ${codir}
}

usage()
{
	echo "Usage:" >&2
	echo "find expired ports:" >&2
	echo "${0} -F" >&2
	echo "remove port(s):" >&2
	echo "${0} category1/port1 [ category2/port2 ... ]" >&2
	echo "just check dependencies:" >&2
	echo "${0} -d category/port" >&2
	exit 64
}

# main

if [ ${#} -eq 0 -o "${1}" = "-h" -o "${1}" = "--help" ] ; then
	usage
fi

if [ ${1} = "-d" ] ; then
	if [ ${#} -ne 2 ] ; then
		usage
	fi
	catport=`find_catport ${2}`
	check_dep ${catport} 0 ${catport}
	exit
fi

if [ ${1} = "-F" ] ; then
	if [ ${#} -ne 1 ] ; then
		usage
	fi
	find_expired
	exit
fi

codir=`mkcodir`
cd ${codir}

co_common

for catport in $* ; do
	# convert to category/port
	catport=`find_catport ${catport}`
	cat=`dirname ${catport}`
	port=`basename ${catport}`
	# remove any trailing slashes
	catport="${cat}/${port}"
	pkgname=`pkgname ${cat}/${port}`

	check_dep ${catport} 1 "${*}"

	co_port ${cat} ${port}

	check_LEGAL ${catport} ${pkgname}

	# everything seems ok, edit the files

	edit_modules ${cat} ${port}

	edit_MOVED ${catport}

	edit_Makefile ${cat} ${port}

	rm_port ${catport}
done

diffout=`diff`

# EDITOR instead of PAGER because vim has nice syntax highlighting ;-)
${EDITOR} ${diffout}

commit

cleanup ${diffout} ${codir}

# EOF


Node-path: trunk/Tools/scripts/security-check.awk
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3939
Text-content-md5: 5bc1d6c77aec560ddde771c5bc2de7da
Text-content-sha1: 3d9be51df0ad5554fee71d49e5db853fbcadd05e
Content-length: 3982

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
BEGIN {
	file = "";
	if (audit != "")
		stupid_functions_regexp="^(gets|mktemp|tempnam|tmpnam|strcpy|strcat|sprintf)$";
	else
		stupid_functions_regexp="^(gets|mktemp|tempnam|tmpnam)$";
	split("", stupid_binaries);
	split("", network_binaries);
	split("", setuid_binaries);
	split("", writable_files);
	split("", startup_scripts);
	header_printed = 0;
}
FILENAME ~ /\.flattened$/ {
	if ($0 ~ /(^|\/)etc\/rc\.d\//)
		startup_scripts[$0] = 1;
}
FILENAME ~ /\.objdump$/ {
	if (match($0, /: +file format [^ ]+$/)) {
		file = substr($0, 1, RSTART - 1);
		stupid_functions = "";
		next;
	}
	if (file == "")
		next;
	if ($3 ~ /^(gets|mktemp|tempnam|tmpnam)$/ ||
	  ($3 ~ /^(strcpy|strcat|sprintf)$/ && audit != ""))
		stupid_binaries[file] = stupid_binaries[file] " " $3;
	if ($3 ~ /^(accept|recvfrom)$/)
		network_binaries[file] = 1;
}
FILENAME ~ /\.setuid$/ { setuid_binaries[$0] = 1; }
FILENAME ~ /\.writable$/ { writable_files[$0] = 1; }
function print_header() {
	if (header_printed)
		return;
	if (audit != "") {
		if (destdir == "")
			print "===> SECURITY REPORT (PARANOID MODE): ";
		else
			print "===> SECURITY REPORT FOR", destdir, "(PARANOID MODE): ";
		}
	else {
		if (destdir == "")
			print "===> SECURITY REPORT: ";
		else
			print "===> SECURITY REPORT FOR", destdir, ": ";
		}
	header_printed = 1;
}
function note_for_the_stupid(file) { return (file in stupid_binaries) ? (" (USES POSSIBLY INSECURE FUNCTIONS:" stupid_binaries[file] ")") : ""; }
END {
	note_printed = 0;
	for (file in setuid_binaries) {
		if (!note_printed) {
			print_header();
			if (destdir == "") {
				print "      This port has installed the following binaries, which execute with";
				print "      increased privileges.";
				}
			else {
				print "      This port has installed the following binaries into", destdir, ", which";
				print "      execute with increased privileges.";
				}
			note_printed = 1;
		}
		print file note_for_the_stupid(file);
	}
	if (note_printed)
		print "";
	note_printed = 0;
	for (file in network_binaries) {
		if (!note_printed) {
			print_header();
			if (destdir == "") {
				print "      This port has installed the following files, which may act as network";
				print "      servers and may therefore pose a remote security risk to the system.";
				}
			else {
				print "      This port has installed the following files into", destdir, ", which may";
				print "      act as network servers and may therefore pose a remote security risk to";
				print "      the system.";
				}
			note_printed = 1;
		}
		print file note_for_the_stupid(file);
	}
	if (note_printed) {
		print "";
		note_printed = 0;
		for (file in startup_scripts) {
			if (!note_printed) {
				print_header();
			if (destdir == "") {
				print "      This port has installed the following startup scripts, which may cause";
				print "      these network services to be started at boot time.";
				}
			else {
				print "      This port has installed the following startup scripts into", destdir, ", which";
				print "      may cause these network services to be started at boot time.";
				}
				note_printed = 1;
			}
			print file;
		}
		if (note_printed)
			print "";
	}
	note_printed = 0;
	for (file in writable_files) {
		if (!note_printed) {
			print_header();
			if (destdir == "")
				print "      This port has installed the following world-writable files/directories.";
			else
				print "      This port has installed the following world-writable files/directories into", destdir, ".";
			note_printed = 1;
		}
		print file;
	}
	if (note_printed)
		print "";
	if (header_printed) {
		print "      If there are vulnerabilities in these programs there may be a security";
		print "      risk to the system. FreeBSD makes no guarantee about the security of";
		print "      ports included in the Ports Collection. Please type 'make deinstall'";
		print "      to deinstall the port if this is a concern.";
	}
	exit header_printed;
}


Node-path: trunk/Tools/scripts/splitpatch.pl
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 2262
Text-content-md5: 3ecd4dc754368df1dbe4f4fc4c409ca8
Text-content-sha1: 532929baec83627b1ddc6f3f7627985ab719d23c
Content-length: 2331

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#! /usr/bin/perl -w
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42)
# <tobez@FreeBSD.org> wrote this file.  As long as you retain this notice you
# can do whatever you want with this stuff. If we meet some day, and you think
# this stuff is worth it, you can buy me a beer in return.   Anton Berezin
# ----------------------------------------------------------------------------
#
# $FreeBSD: ports/Tools/scripts/splitpatch.pl,v 1.1 2005/04/12 10:56:08 tobez Exp $
use strict;

# good tests:
# /usr/ports/archivers/zoo/files/patch-aa  (context diff)
# /usr/ports/astro/xplanet/files/patch-aa  (unified with paths)

my ($in,$fl,$abort,$state,$out);

if (!@ARGV || $ARGV[0] =~ /^-/) {
	print STDERR "Usage:
	$0 patchfile ...
"
}

while (@ARGV) {
	$in = shift;
	$state = \&nofile;
	if (open IN, "< $in") {
		$abort = 0;
		$out = "";
		$fl = "";
		while (<IN>) {
			$state->();
			last if $abort;
		}
		close IN;
		if ($out && !$abort) {
			print "Wrote $out\n";
		}
	} else {
		print STDERR "cannot open $in: $!\n";
	}
}

sub nofile
{
	if (/^\*\*\*\s+/ && !/^\*\*\*\s+\d+,\d+\s+/) {
		$state = \&cstart;
		$fl = $_;
	} elsif (/^---\s+/ && !/^---\s+\d+,\d+\s+/) {
		$state = \&ustart;
		$fl = $_;
	}
}

sub cstart
{
	if (!/^---\s+\d+,\d+\s+/ && /^---\s+(\S+)\s+/) {
		$state = \&body;
		$out = $1;
		$out =~ s|/|_|g;
		$out = "patch-$out";
		if (open OUT, "> $out") {
			print OUT $fl;
			print OUT $_;
		} else {
			print STDERR "Cannot create $out: $!, aborting\n";
			$abort = 1;
		}
	} else {
		print STDERR "Bad context diff in $in, aborting\n";
		$abort = 1;
	}
}

sub ustart
{
	if (/^\+\+\+\s+(\S+)\s+/) {
		$state = \&body;
		$out = $1;
		$out =~ s|/|_|g;
		$out = "patch-$out";
		if (open OUT, "> $out") {
			print OUT $fl;
			print OUT $_;
		} else {
			print STDERR "Cannot create $out: $!, aborting\n";
			$abort = 1;
		}
	} else {
		print STDERR "Bad unified diff in $in, aborting\n";
		$abort = 1;
	}
}

sub body
{
	if (/^\*\*\*\s+/ && !/^\*\*\*\s+\d+,\d+\s+/) {
		close OUT;
		print "Wrote $out\n";
		$state = \&cstart;
		$fl = $_;
	} elsif (/^---\s+/ && !/^---\s+\d+,\d+\s+/) {
		close OUT;
		print "Wrote $out\n";
		$state = \&ustart;
		$fl = $_;
	} else {
		print OUT $_;
	}
}


Node-path: trunk/Tools/scripts/sunshar
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/Tools/scripts/sunshar/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 335
Text-content-md5: b3070ad1226f274e6e9474ef0839b621
Text-content-sha1: efee2afe141a2c64170a25ccfe23b80b17a89857
Content-length: 378

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/Tools/scripts/sunshar/Makefile,v 1.1 2004/02/28 14:29:09 knu Exp $
# $Idaemons: /home/cvs/sunshar/Makefile,v 1.1.1.1 2001/09/09 13:49:08 knu Exp $

PREFIX?=	/usr/local
BINDIR=		${PREFIX}/bin
MANDIR=		${PREFIX}/man/man

SCRIPTS=	sunshar.rb
MAN=		sunshar.1

.PATH:	${.CURDIR}/..

.include <bsd.prog.mk>


Node-path: trunk/Tools/scripts/sunshar/sunshar.1
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1234
Text-content-md5: eecc735803de72f9eac1e53ba4f30a5c
Text-content-sha1: 0bbd630292a52cf99db8401a0b65697488d78e35
Content-length: 1277

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
.\" $FreeBSD: ports/Tools/scripts/sunshar/sunshar.1,v 1.1 2004/02/28 14:29:09 knu Exp $
.\" $Idaemons: /home/cvs/sunshar/sunshar.1,v 1.2 2004/02/28 14:14:53 knu Exp $
.\"
.Dd September 9, 2001
.Dt SUNSHAR 1
.Os FreeBSD
.Sh NAME
.Nm sunshar
.Nd a secure unshar
.Sh SYNOPSIS
.Nm
.Op Fl hfnq
.Op Fl p Ar number
.Op Ar file ...
.Sh DESCRIPTION
The
.Nm
command extracts files from the given shell archive(s).  If no file
name is given, it reads from the standard input.
.Pp
It brings you security because it never executes dangerous commands
possibly contained in a shell archive.  Also, it does not overwrite
existing files unless the
.Fl f
option is specified.
.Sh OPTIONS
The following command line arguments are supported:
.Pp
.Bl -tag -width "-p number" -compact
.It Fl h
Show help and exit.
.Pp
.It Fl f
Allow overwriting existing files, and ignore errors and continue.
.Pp
.It Fl p Ar number
Strip
.Ar number
levels of path components from path names. (cf.
.Xr patch 1 's
.Fl p
option)
.Pp
.It Fl n
Do not extract anything but just show what would have been extracted.
.Pp
.It Fl q
Be quiet.
.El
.Sh SEE ALSO
.Xr shar 1
.Sh AUTHORS
.An Akinori MUSHA Aq knu@iDaemons.org
.Sh BUGS
.Nm
only supports shell archives made with BSD shar.


Node-path: trunk/Tools/scripts/sunshar.rb
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 5941
Text-content-md5: 0d9bf69a90ccde895573e2ff6d98b2ea
Text-content-sha1: 7dc554cc449d93e9bedb5a815d272e84e6a04fb9
Content-length: 6010

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/env ruby
# -*- ruby -*-
#
# Copyright (c) 2001-2004 Akinori MUSHA
#
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# $FreeBSD: ports/Tools/scripts/sunshar.rb,v 1.1 2004/02/28 14:29:09 knu Exp $

RCS_ID = %q$Idaemons: /home/cvs/sunshar/sunshar.rb,v 1.13 2004/02/28 14:15:47 knu Exp $
RCS_REVISION = RCS_ID.split[2]
MYNAME = File.basename($0)

require 'parsearg'
require 'fileutils'
require 'shellwords'
require 'stringio'

begin
  require 'features/ruby18/dir'
rescue LoadError; end

$USAGE = 'usage'

$strip_level = 0
$force = false
$dryrun = false
$quiet = false
$dir = nil

def info(*s)
  puts(*s) unless $quiet
end

def usage
  print <<-EOF
#{MYNAME} rev.#{RCS_REVISION}

usage:  #{MYNAME} [-fnq] [-p level] [file]
        #{MYNAME} -h
  -d dir  chdir   -- chdir to dir before extracting files
  -f      force   -- allow overwriting, ignore errors
  -h      help    -- show this help
  -n      dry run -- show what would have been extracted
  -p N    strip   -- strip N levels from pathnames (cf. patch(1)\'s -p)
  -q      quiet   -- be quiet
  EOF
end

def main
  parseArgs(0, nil, 'fhnq', 'd:', 'p:')

  if $OPT_h
    usage
    exit 0
  end

  if $OPT_f
    $force = true
  end

  if $OPT_n
    $dryrun = true
  end

  if $OPT_q
    $quiet = true
  end

  $dir = $OPT_d || '.'

  if $OPT_p
    $strip_level = $OPT_p.to_i rescue -1

    if $strip_level < 0
      STDERR.puts "negative value ignored: #{$OPT_p}"
    end
  end

  nerrors = 0

  if ARGV.empty?
    info "extracting files from stdin into #{$dir}"

    begin
      Dir.chdir($dir) {
	unshar_stream(STDIN)
      }

      info "done."
    rescue => e
      STDERR.puts "error in extracting stdin: #{e.message}"
      nerrors += 1
    end
  else
    for file in ARGV
      info "extracting files from #{file} into #{$dir}"

      begin
	File.open(file) do |f|
	  Dir.chdir($dir) {
	    unshar_stream(f)
	  }
	end

	info "done."
      rescue => e
	STDERR.puts "error in extracting #{file}: #{e.message}"
	nerrors += 1
      end
    end
  end

  exit nerrors
end

def unshar_stream(io)
  e = nil

  while line = io.gets
    if /^(\s*)\# This is a shell archive/ =~ line
      indent = $1.length
      break
    end
  end

  if io.eof?
    raise "not a shell archive."
  end

  f = nil
  prefix = nil
  file = nil
  boundary = nil

  while line = io.gets
    line.slice!(0, indent)

    if f
      if line.strip == boundary
	f.close
	f = nil
	next
      end

      if line.sub!(/^#{Regexp.quote(prefix)}/, '')
	f.print line
      else
	raise "line #{io.lineno}: broken archive: #{line}"
      end

      next
    end

    case line
    when /^exit\s*$/
      break
    when /^echo\s+(.+)$/
      # info $1
    when /^mkdir\s+(?:-p\s+)?(.+)$/
      dir = nil

      Shellwords.shellwords($1).each do |word|
	if /^[^\-]/ =~ word
	  dir = word
	  break
	end
      end

      next if dir.nil?

      dir = strip_filename(dir.strip + '/')
      if dir.chomp('/').empty?
	next
      end

      begin
	FileUtils.mkdir_p(dir) unless $dryrun
	info "c - #{dir}"
      rescue => e
	info "c - #{dir} ... failed: #{e.message}"
	raise e
      end
    when /sed\s+(.+)>(.+)<<(.+)/
      prefix = Shellwords.shellwords($1).first
      file = Shellwords.shellwords($2).first
      boundary = Shellwords.shellwords($3).first

      next unless prefix && file && boundary

      if /s(.)\^(.*)\1\1/ =~ prefix
	prefix = $2
      else
	next
      end

      file = strip_filename(file)

      next if file.empty? || boundary.empty?

      overwrite = false

      if File.exist?(file)
	if $force
	  overwrite = true
	else
	  info "x - #{file} ... skipped"
	  next
	end
      end

      dir = File.dirname(file)

      if !File.directory?(dir + "/.")
	begin
	  FileUtils.mkdir_p(dir) unless $dryrun
	  info "d - #{dir}"
	rescue => e
	  info "d - #{dir} ... failed: #{e.message}"
	  raise e
	end
      end

      begin
        f = $dryrun ? StringIO.new : File.open(file, 'w')
	if overwrite
	  info "x - #{file} ... overwritten"
	else
	  info "x - #{file}"
	end
      rescue => e
	info "x - #{file} ... failed! (#{e.message})"

	if $force
	  f = nil
	  next
	else
	  raise e
	end
      end
    end
  end

  raise e if e
end

def strip_filename(file)
  sfile = file.gsub(%r"/{2,}", "/")

  if 0 < $strip_level
    sfile.sub!(%r"^([^/]*/){1,#{$strip_level}}", '')
  end

  case sfile
  when %r"^[~/]"
    raise "reference to absolute directory: #{file} (use -p N)"
  when %r"(^|/)\.\.(?:/|$)"
    raise "reference to parent directory: #{file} (use -p N)"
  end

  sfile
end

def signal_handler(sig)
  info "\nInterrupted."

  exit 255
end

if $0 == __FILE__
  for sig in [2, 3, 15]
    trap(sig) do
      signal_handler(sig)
    end
  end

  main
end


Node-path: trunk/Tools/scripts/tindex
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 7344
Text-content-md5: 321a393342bb88e45681d6622ea3d879
Text-content-sha1: b1bd9773bc10f5bf52d4914f0324006b21ad04e1
Content-length: 7413

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# INDEX build tinderbox script.  Build an INDEX for all supported FreeBSD branches
# using the latest value of OSVERSION according to the src trees.  If the build
# fails, yowl about it on ${REPORT_ADDRESS}  If not, copy the index to www.freebsd.org so
# that 'make fetchindex' sees it.
#
# When INDEX is broken, assemble the list of committers who touched files
# on the most recent 'cvs update', and put those committers "on the hook".
# These committers all stay on the hook until INDEX is buildable again.

# --------------------------------------------------------
# Change these!

# Address for success/failure reports
REPORT_ADDRESS=root@localhost

# Address for script errors
ERROR_ADDRESS=root@localhost

# Where to scp the resulting indexes after build
SCP_DEST_HOST=root@localhost
SCP_DEST_TMP=/tmp
SCP_DEST_DIR=/usr/local/www/ports

# Location of ports tree and source trees
export BASEDIR=/local0/tmp/kris/tindex
export PORTSDIR=${BASEDIR}/ports
export SRCDIR4=${BASEDIR}/src.4
export SRCDIR5=${BASEDIR}/src.5
export SRCDIR6=${BASEDIR}/src.6
export SRCDIR7=${BASEDIR}/src.7

# SSH key to use for copying INDEXes to www host (if non-default)
export SSHKEY="-i /home/kris/.ssh/id_dsa-index"

# --------------------------------------------------------

blame() {
  # Find out who is responsible for current version of file $1

  # Fastest way to extract is from the CVS "FreeBSD" tag
  ident=$(ident $1 2>/dev/null | grep '$FreeBSD')
  who=$(echo $ident | awk '{print $6}')

  if [ -z "$ident" ]; then
    # No FreeBSD tag, fall back to slower method of parsing cvs logs.
    rev=$(cvs status $1 2>/dev/null | grep 'Working revision:' | awk '{print $3}')
    if [ "$rev" != "No" ]; then    # "No" means not under CVS control
      ident=$(cvs -Rq log -r$rev $1 | grep "^date:" | head -1 | sed 's,;,,g')
      who=$(echo $ident | awk '{print $5}')
    fi
  fi

  echo $who
}

indexfail() {
  BRANCH=$1

  # Leave a cookie behind so that we know when the index is fixed
  touch ${PORTSDIR}/broken.${BRANCH}

  (
    echo "INDEX build failed with errors:";
    len=$(wc -l index.out | awk '{print $1}')
    if [ "$len" -gt "40" ]; then
      head -20 index.out
      echo "[...]"
      tail -20 index.out
    else
      cat index.out
    fi

    len=$(wc -l index.err | awk '{print $1}')
    if [ "$len" -gt "40" ]; then
      head -20 index.err
      echo "[...]"
      tail -20 index.err
    else
      cat index.err
    fi

    # Find out which committers are on the hook

    commits=$(grep ^U ${PORTSDIR}/cvs.log | grep -v INDEX | awk '{print $2}')
    for i in ${commits}; do
	blame $i >> ${PORTSDIR}/hook
    done
    sort -u ${PORTSDIR}/hook > ${PORTSDIR}/hook.new
    mv ${PORTSDIR}/hook.new ${PORTSDIR}/hook
    echo
    echo "Committers on the hook:"
    tr -s '\n' ' ' < ${PORTSDIR}/hook
    echo
    echo 
    echo "Most recent CVS update was:";
    grep -v '/work$' cvs.log | grep -v '^\?'
  ) | mail -s "INDEX build failed for ${BRANCH}" ${REPORT_ADDRESS}
  exit 1
}

checkfixed() {
  BRANCH=$1

  # If the cookie exists that means that this is the first build for which the
  # INDEX succeeded, so announce this.
  if [ -e ${PORTSDIR}/broken.${BRANCH} ]; then
    rm -f ${PORTSDIR}/broken.${BRANCH}
    mail -s "INDEX now builds successfully on ${BRANCH}" ${REPORT_ADDRESS} < /dev/null
  fi
}

createtmpdir() {
    TMPDIR=`ssh ${SCP_DEST_HOST} "mktemp -qd ${SCP_DEST_TMP}/tindex.XXXXXX"`
    if [ $? -ne 0 ]; then
	echo "$0: Can't create temp file, exiting..."
	exit 1
    fi
}
    

# Sanitize the environment so that the indexes aren't customized by the
# local machine settinge
export __MAKE_CONF=/dev/null
export PORT_DBDIR=/nonexistent
export PKG_DBDIR=/nonexistent
export INDEX_PRISTINE=1
export INDEX_JOBS=4
export INDEX_QUIET=1

# First update the source trees to get current OSVERSION
cd ${SRCDIR4}/sys/sys
cvs -Rq update -PdA -r RELENG_4 param.h
OSVERSION4=$(awk '/^#define __FreeBSD_version/ {print $3}' < ${SRCDIR4}/sys/sys/param.h)

cd ${SRCDIR5}/sys/sys
cvs -Rq update -PdA -r RELENG_5 param.h
OSVERSION5=$(awk '/^#define __FreeBSD_version/ {print $3}' < ${SRCDIR5}/sys/sys/param.h)

cd ${SRCDIR6}/sys/sys
cvs -Rq update -PdA -r RELENG_6 param.h
OSVERSION6=$(awk '/^#define __FreeBSD_version/ {print $3}' < ${SRCDIR6}/sys/sys/param.h)

cd ${SRCDIR7}/sys/sys
cvs -Rq update -PdA param.h
OSVERSION7=$(awk '/^#define __FreeBSD_version/ {print $3}' < ${SRCDIR7}/sys/sys/param.h)

cd ${PORTSDIR}
rm -f INDEX INDEX.bz2 INDEX-5 INDEX-5.bz2 INDEX-6 INDEX-6.bz2 INDEX-7 INDEX-7.bz2
(cvs -Rq update -PdA 2>1 ) > cvs.log
if grep -q ^C cvs.log ; then
  (echo "cvs update failed with conflicts:";
    grep ^C cvs.log) | mail -s "Ports cvsup failed" ${ERROR_ADDRESS}
    exit 1
fi
  
export OSVERSION=${OSVERSION4}
BRANCH=4.x
echo "Building INDEX for ${BRANCH} with OSVERSION=${OSVERSION}"
cd ${PORTSDIR}
((make index 2> index.err) > index.out) || indexfail ${BRANCH}
if [ -s index.err ]; then
	indexfail ${BRANCH}
fi
checkfixed ${BRANCH}

createtmpdir
bzip2 -kf ${PORTSDIR}/INDEX
scp -q ${SSHKEY} ${PORTSDIR}/INDEX ${PORTSDIR}/INDEX.bz2 ${SCP_DEST_HOST}:${TMPDIR} || mail -s "Cannot copy INDEX to temp dir" ${ERROR_ADDRESS}
ssh ${SCP_DEST_HOST} "/bin/mv ${TMPDIR}/INDEX ${SCP_DEST_DIR}; /bin/mv ${TMPDIR}/INDEX.bz2 ${SCP_DEST_DIR}; rmdir ${TMPDIR}" || mail -s "Cannot move INDEX to final dir" ${ERROR_ADDRESS}
BRANCH=5.x
export OSVERSION=${OSVERSION5}
echo "Building INDEX for ${BRANCH} with OSVERSION=${OSVERSION}"
cd ${PORTSDIR}
((make index 2> index.err) > index.out) || indexfail ${BRANCH}
if [ -s index.err ]; then
	indexfail ${BRANCH}
fi
checkfixed ${BRANCH}

createtmpdir
bzip2 -kf ${PORTSDIR}/INDEX-5
scp -q ${SSHKEY} ${PORTSDIR}/INDEX-5 ${PORTSDIR}/INDEX-5.bz2 ${SCP_DEST_HOST}:${TMPDIR} || mail -s "Cannot copy INDEX-5 to temp dir" ${ERROR_ADDRESS}
ssh ${SCP_DEST_HOST} "/bin/mv ${TMPDIR}/INDEX-5 ${SCP_DEST_DIR}; /bin/mv ${TMPDIR}/INDEX-5.bz2 ${SCP_DEST_DIR}; rmdir ${TMPDIR}" || mail -s "Cannot move INDEX-5 to final dir" ${ERROR_ADDRESS}

BRANCH=6.x
export OSVERSION=${OSVERSION6}
echo "Building INDEX for ${BRANCH} with OSVERSION=${OSVERSION}"
cd ${PORTSDIR}
((make index 2> index.err) > index.out) || indexfail ${BRANCH}
if [ -s index.err ]; then
	indexfail ${BRANCH}
fi
checkfixed ${BRANCH}

createtmpdir
bzip2 -kf ${PORTSDIR}/INDEX-6
scp -q ${SSHKEY} ${PORTSDIR}/INDEX-6 ${PORTSDIR}/INDEX-6.bz2 ${SCP_DEST_HOST}:${TMPDIR} || mail -s "Cannot copy INDEX-6 to temp dir" ${ERROR_ADDRESS}
ssh ${SCP_DEST_HOST} "/bin/mv ${TMPDIR}/INDEX-6 ${SCP_DEST_DIR}; /bin/mv ${TMPDIR}/INDEX-6.bz2 ${SCP_DEST_DIR}; rmdir ${TMPDIR}" || mail -s "Cannot move INDEX-6 to final dir" ${ERROR_ADDRESS}

BRANCH=7.x
export OSVERSION=${OSVERSION7}
echo "Building INDEX for ${BRANCH} with OSVERSION=${OSVERSION}"
cd ${PORTSDIR}
((make index 2> index.err) > index.out) || indexfail ${BRANCH}
if [ -s index.err ]; then
	indexfail ${BRANCH}
fi
checkfixed ${BRANCH}

createtmpdir
bzip2 -kf ${PORTSDIR}/INDEX-7
scp -q ${SSHKEY} ${PORTSDIR}/INDEX-7 ${PORTSDIR}/INDEX-7.bz2 ${SCP_DEST_HOST}:${TMPDIR} || mail -s "Cannot copy INDEX-7 to temp dir" ${ERROR_ADDRESS}
ssh ${SCP_DEST_HOST} "/bin/mv ${TMPDIR}/INDEX-7 ${SCP_DEST_DIR}; /bin/mv ${TMPDIR}/INDEX-7.bz2 ${SCP_DEST_DIR}; rmdir ${TMPDIR}" || mail -s "Cannot move INDEX-7 to final dir" ${ERROR_ADDRESS}

# All indexes built successfully, clear the hook
rm -f ${PORTSDIR}/hook


Node-path: trunk/Tools/scripts/update-patches
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 3417
Text-content-md5: 78bb5c67f26be903b355917d52a97f4c
Text-content-sha1: 235781fdd15438e44b11cee511b4ea0699617d7e
Content-length: 3486

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

# $FreeBSD: ports/Tools/scripts/update-patches,v 1.4 2005/01/09 10:21:17 krion Exp $
# $OpenBSD: update-patches,v 1.3 2000/06/09 17:08:37 espie Exp $
# Copyright (c) 2000
# Marc Espie.  All rights reserved.
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Neither the name of OpenBSD nor the names of its contributors
#    may be used to endorse or promote products derived from this software
#    without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY ITS AUTHOR AND THE OpenBSD project ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.

# Find out all .orig files and strip the name to what diff will use
cd $PATCH_WRKSRC && find . -type f -name '*.orig' | fgrep -v $DISTORIG | \
sed -e "s,^./\(.*\)\.orig\$,\1," | {
while read file
do
    echo 1>&2 "Processing $file"
    # look in patchdir for an existing patchfile matching this
    mkdir -p $PATCHDIR
    cd $PATCHDIR
    for i in ${PATCH_LIST}
    do
	# Ignore non-files, or old backup
	[ -f $i ] || continue
	case $i in \
	*.orig|*.rej|*~) ;;
	*) # Patch found. Is this the one ?
	    if grep "^--- $file.orig" $i >/dev/null
	    then
		accounted="$accounted $i"
		# found it, splice before diff part with diff
		esc=`echo $file | sed -e 's,/,\\\\/,g'`
		{ sed -e "/^--- $esc.orig/,\$ d" <$i
		    (cd $PATCH_WRKSRC && diff ${DIFF_ARGS} -u $file.orig $file) } >$i.new
		# did it change ? mark it as changed
		if diff ${DIFF_ARGS} -u --ignore-matching-lines="^--- $file.orig	.*" \
		    --ignore-matching-lines="^+++ $file	.*" $i $i.new 1>&2
		then
		    rm $i.new
		else
		    echo 1>&2 "Patch $i for $file updated"
		    mv $i $i.orig
		    mv $i.new $i
		    edit="$edit $i"
		fi
		continue 2
	    fi;;
	esac
    done
    # Build a sensible name for the patch file
    patchname=patch-`echo $file|sed -e s,/,_,g`
    echo 1>&2 "No patch-* found for $file, creating $patchname"
    (cd $PATCH_WRKSRC && diff -p ${DIFF_ARGS} -u $file.orig $file) >$patchname
    edit="$edit $patchname"
    accounted="$accounted $patchname"
done

# Verify all patches accounted for
for i in ${PATCHDIR}/*
do
    [ -f $i ] || continue
    case $i in \
    *.orig|*.rej|*~) ;;
    *)
	for j in $accounted
	do
	    if [ $j = $i ]
	    then
		continue 2
	    fi
	done
	echo 1>&2 "*** Patch $i not accounted for.";;
    esac
done

# Check for $Id and similar bugs in all those patch files.
for i in $accounted
do
    if sed -e '/1,^---/ d' $i|egrep '$(Id|FreeBSD)'
    then
	    echo 1>&2 "Problem with $i: CVS tag found in patch"
    fi
done

echo $edit
}
exit 0


Node-path: trunk/converters
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 195
Text-content-md5: dbaa5380e03d5c3ddff12fb12df7d32e
Text-content-sha1: 09bdf2e8172fff6990f50fda42f3183d3880f56d
Content-length: 238

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/converters/Makefile,v 1.133 2006/08/28 17:19:53 sumikawa Exp $
#

    COMMENT = Character code converters

    SUBDIR += libiconv

.include <bsd.port.subdir.mk>


Node-path: trunk/converters/libiconv
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/libiconv/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1546
Text-content-md5: cb21a7242d60829a3d7b39e9c8f50f27
Text-content-sha1: e812f2581206a5536d011dfbcf0587387dc9114e
Content-length: 1589

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	libiconv
# Date created:				17 July 2000
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/converters/libiconv/Makefile,v 1.37 2006/05/03 23:38:40 edwin Exp $
#

PORTNAME=	libiconv
PORTVERSION=	1.9.2
PORTREVISION=	2
CATEGORIES=	converters devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	A character set conversion library

GNU_CONFIGURE=	yes
USE_GNOME=	gnometarget
LIBTOOLFILES=	configure libcharset/configure
CONFIGURE_ARGS=	--enable-static \
		--without-libintl-prefix
INSTALLS_SHLIB=	yes

MAN1=		iconv.1
MAN3=		iconv.3 iconv_open.3 iconv_close.3

.ifdef USE_ICONV
.error USE_ICONV is defined as an environment variable, or in the arguments \
	to "make".  Please unset it and restart the build.
.endif

.if !defined(WITHOUT_EXTRA_ENCODINGS)
CONFIGURE_ARGS+=	--enable-extra-encodings
.endif

.if defined(WITH_EXTRA_PATCHES)
PATCH_SITES+=	http://www2d.biglobe.ne.jp/~msyk/software/libiconv/
PATCH_SITES+=	${MASTER_SITE_LOCAL}
PATCH_SITE_SUBDIR=     nork
PATCHFILES+=	${DISTNAME}-cp932.patch.gz
PATCH_DIST_STRIP+=	-p1
.endif

pre-everything::
	@${ECHO_MSG} ""
	@${ECHO_MSG} "libiconv has the following tunable option(s):"
	@${ECHO_MSG} "	WITHOUT_EXTRA_ENCODINGS=yes	Disable extra character sets"
	@${ECHO_MSG} "	WITH_EXTRA_PATCHES=yes		Apply extra patches (fixes cp932, adds EUCJP-MS)"
	@${ECHO_MSG} ""

post-patch:
	@${REINPLACE_CMD} -e 's:ei_ksc5601:ei_euc_kr:g' ${WRKSRC}/lib/aliases.h

.include <bsd.port.mk>


Node-path: trunk/converters/libiconv/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 423
Text-content-md5: ca517887f20ff960c94d02a5b7998fa9
Text-content-sha1: be0fdc5dafe46995ea2e14bdc4e9bef3c43527aa
Content-length: 466

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (libiconv-1.9.2.tar.gz) = 6bc300365053c815b10b800a21e0bc7e
SHA256 (libiconv-1.9.2.tar.gz) = fdb726c5d3761d4c1569e702b74cf9561dc07c6a5f48af3e3fd18685f50d490c
SIZE (libiconv-1.9.2.tar.gz) = 3919945
MD5 (libiconv-1.9.2-cp932.patch.gz) = e792be53c6feb6b41cd386e6feb725c9
SHA256 (libiconv-1.9.2-cp932.patch.gz) = 5cb422931b8b2cf7e4f5d11fac7d8e3ca2c5b8254b3efcae3295b0f5921c4e32
SIZE (libiconv-1.9.2-cp932.patch.gz) = 106981


Node-path: trunk/converters/libiconv/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/libiconv/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2946
Text-content-md5: f413f3c2b372ea43c4becc1c140be3c9
Text-content-sha1: 885da9d126bf52ee43722b114aad670eea25b9e9
Content-length: 2989

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- libcharset/lib/Makefile.in.orig	Mon Apr 14 22:51:06 2003
+++ libcharset/lib/Makefile.in	Sat Jul 10 02:37:15 2004
@@ -10,6 +10,7 @@
 local_prefix = /usr/local
 exec_prefix = @exec_prefix@
 libdir = @libdir@
+sysconfdir = ${exec_prefix}/libdata
 
 # Programs used by "make":
 CC = @CC@
@@ -42,7 +43,7 @@
 
 # Before making a release, change this according to the libtool documentation,
 # section "Library interface versions".
-LIBCHARSET_VERSION_INFO = 1:0:0
+LIBCHARSET_VERSION_INFO = 1
 
 # Needed by $(LIBTOOL).
 top_builddir = ..
@@ -57,7 +58,7 @@
 	$(LIBTOOL_LINK) $(CC) $(LDFLAGS) -o libcharset.la -rpath $(libdir) -version-info $(LIBCHARSET_VERSION_INFO) -no-undefined $(OBJECTS)
 
 localcharset.lo : $(srcdir)/localcharset.c
-	$(LIBTOOL_COMPILE) $(CC) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(DEFS) -c $(srcdir)/localcharset.c
+	$(LIBTOOL_COMPILE) $(CC) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(DEFS) -DLIBDIR=\"$(sysconfdir)\" -c $(srcdir)/localcharset.c
 
 relocatable.lo : $(srcdir)/relocatable.c $(srcdir)/relocatable.h
 	$(LIBTOOL_COMPILE) $(CC) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(DEFS) -c $(srcdir)/relocatable.c
@@ -78,7 +79,7 @@
 # $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here.
 install-lib : all force
 	$(mkinstalldirs) $(libdir)
-	$(LIBTOOL_INSTALL) $(INSTALL_DATA) libcharset.la $(libdir)/libcharset.la
+	$(LIBTOOL_INSTALL) cp libcharset.la $(libdir)/libcharset.la
 	test -f $(libdir)/charset.alias && orig=$(libdir)/charset.alias \
 	                                || orig=charset.alias; \
 	sed -f ref-add.sed $$orig > $(libdir)/t-charset.alias; \
@@ -95,15 +96,16 @@
 install : all force
 	$(mkinstalldirs) $(DESTDIR)$(libdir)
 	$(LIBTOOL_INSTALL) $(INSTALL_DATA) libcharset.la $(DESTDIR)$(libdir)/libcharset.la
-	if test -f $(DESTDIR)$(libdir)/charset.alias; then \
-	  sed -f ref-add.sed $(DESTDIR)$(libdir)/charset.alias > $(DESTDIR)$(libdir)/t-charset.alias; \
-	  $(INSTALL_DATA) $(DESTDIR)$(libdir)/t-charset.alias $(DESTDIR)$(libdir)/charset.alias; \
-	  rm -f $(DESTDIR)$(libdir)/t-charset.alias; \
+	$(mkinstalldirs) $(DESTDIR)$(sysconfdir)
+	if test -f $(DESTDIR)$(sysconfdir)/charset.alias; then \
+	  sed -f ref-add.sed $(DESTDIR)$(sysconfdir)/charset.alias > $(DESTDIR)$(sysconfdir)/t-charset.alias; \
+	  $(INSTALL_DATA) $(DESTDIR)$(sysconfdir)/t-charset.alias $(DESTDIR)$(sysconfdir)/charset.alias; \
+	  rm -f $(DESTDIR)$(sysconfdir)/t-charset.alias; \
 	else \
 	  if test @GLIBC21@ = no; then \
-	    sed -f ref-add.sed charset.alias > $(DESTDIR)$(libdir)/t-charset.alias; \
-	    $(INSTALL_DATA) $(DESTDIR)$(libdir)/t-charset.alias $(DESTDIR)$(libdir)/charset.alias; \
-	    rm -f $(DESTDIR)$(libdir)/t-charset.alias; \
+	    sed -f ref-add.sed charset.alias > $(DESTDIR)$(sysconfdir)/t-charset.alias; \
+	    $(INSTALL_DATA) $(DESTDIR)$(sysconfdir)/t-charset.alias $(DESTDIR)$(sysconfdir)/charset.alias; \
+	    rm -f $(DESTDIR)$(sysconfdir)/t-charset.alias; \
 	  fi ; \
 	fi
 


Node-path: trunk/converters/libiconv/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 285
Text-content-md5: 569872ab68ff706fae15c49cf6705104
Text-content-sha1: ebac6ae8e03626a208630f801ba995e2b0a26b4e
Content-length: 328

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END

$FreeBSD: ports/converters/libiconv/files/patch-configure,v 1.3 2004/07/09 19:14:39 bland Exp $

--- configure.orig	Fri May 23 05:19:20 2003
+++ configure	Fri May 30 11:22:14 2003
@@ -1905,7 +1905,6 @@
 
 
 
-test "$mandir" != '${prefix}/man' || mandir='${datadir}/man'
 
 
 ac_ext=c


Node-path: trunk/converters/libiconv/files/patch-lib_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 340
Text-content-md5: a59e8b948be658ac4339c32b6d0114f4
Text-content-sha1: 8d541cddf615be1a3dc1e49bbb269314c1bc9446
Content-length: 383

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/Makefile.in.orig	Wed Jun 11 13:05:08 2003
+++ lib/Makefile.in	Wed Jun 11 13:05:15 2003
@@ -44,7 +44,7 @@
 
 # Before making a release, change this according to the libtool documentation,
 # section "Library interface versions".
-LIBICONV_VERSION_INFO = 4:0:2
+LIBICONV_VERSION_INFO = 3
 
 # Needed by $(LIBTOOL).
 top_builddir = ..


Node-path: trunk/converters/libiconv/files/patch-libcharset::lib::config.charset
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1376
Text-content-md5: d7f6399a896cdfac5dc8c0363c832227
Text-content-sha1: 09fcdd207526e5485848a5b4855b19a1ce7e9323
Content-length: 1419

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- libcharset/lib/config.charset.orig	Thu Jan 30 03:43:59 2003
+++ libcharset/lib/config.charset	Tue Oct 14 16:55:29 2003
@@ -246,8 +246,8 @@
 	#echo "sun_eu_greek ?" # what is this?
 	echo "UTF-8 UTF-8"
 	;;
-    freebsd* | os2*)
-	# FreeBSD 4.2 doesn't have nl_langinfo(CODESET); therefore
+    freebsd4.[0-5] | os2*)
+	# FreeBSD up to 4.6 doesn't have nl_langinfo(CODESET); therefore
 	# localcharset.c falls back to using the full locale name
 	# from the environment variables.
 	# Likewise for OS/2. OS/2 has XFree86 just like FreeBSD. Just
@@ -282,6 +282,31 @@
 	echo "ja_JP.SJIS SHIFT_JIS"
 	echo "ja_JP.Shift_JIS SHIFT_JIS"
 	echo "ko_KR.EUC EUC-KR"
+	;;
+    freebsd*)
+	echo "US-ASCII ASCII"
+	echo "ISO8859-1 ISO-8859-1"
+	echo "ISO_8859-1 ISO-8859-1"
+	echo "ISO8859-2 ISO-8859-2"
+	echo "ISO_8859-2 ISO-8859-2"
+	echo "ISO8859-4 ISO-8859-4"
+	echo "ISO_8859-4 ISO-8859-4"
+	echo "ISO8859-5 ISO-8859-5"
+	echo "ISO_8859-5 ISO-8859-5"
+	echo "ISO8859-7 ISO-8859-7"
+	echo "ISO_8859-7 ISO-8859-7"
+	echo "ISO8859-9 ISO-8859-9"
+	echo "ISO_8859-9 ISO-8859-9"
+	echo "ISO8859-13 ISO-8859-13"
+	echo "ISO_8859-13 ISO-8859-13"
+	echo "ISO8859-15 ISO-8859-15"
+	echo "ISO_8859-15 ISO-8859-15"
+	echo "eucCN GB2312"
+	echo "eucJP EUC-JP"
+	echo "eucKR EUC-KR"
+	echo "Big5 BIG5"
+	echo "SJIS SHIFT_JIS"
+	echo "Shift_JIS SHIFT_JIS"
 	;;
     netbsd*)
 	echo "646 ASCII"


Node-path: trunk/converters/libiconv/files/patch-src::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 738
Text-content-md5: ce37d8b5ae261250a38f5b5f7e05b13d
Text-content-sha1: 69b5cf663cdb11350b8e7cb3a14a4e513e617803
Content-length: 781

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- src/Makefile.in.orig	Sat Jul 10 03:03:28 2004
+++ src/Makefile.in	Sat Jul 10 03:04:15 2004
@@ -92,6 +92,7 @@
 	if [ ! -d $(DESTDIR)$(bindir) ] ; then $(mkinstalldirs) $(DESTDIR)$(bindir) ; fi
 	case "@host_os@" in \
 	  hpux*) $(CC) $(LDFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a -L$(libdir) -liconv @LIBINTL@ -o iconv;; \
+	  freebsd*) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a ../lib//libiconv.la @LTLIBINTL@ -o iconv;; \
 	  *) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a $(DESTDIR)$(libdir)/libiconv.la @LTLIBINTL@ -o iconv;; \
 	esac
 	$(INSTALL_PROGRAM_ENV) $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) iconv $(DESTDIR)$(bindir)/iconv


Node-path: trunk/converters/libiconv/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 676
Text-content-md5: 31bc98f5b001259b77d2ad5131619d19
Text-content-sha1: b8c196a06e7a0ee5ff67d7ed56516e2949076a7b
Content-length: 719

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This library provides an iconv() implementation, for use on systems which
don't have one, or whose implementation cannot convert from/to Unicode.

It can convert from any of these encodings to any other, through Unicode
conversion. It has also some limited support for transliteration, i.e.
when a character cannot be represented in the target character set, it can
be approximated through one or several similarly looking characters.

libiconv is for you if your application needs to support multiple character
encodings, but that support lacks from your system.

See in either README or website for the list of support encodings.

WWW: http://www.gnu.org/software/libiconv/


Node-path: trunk/converters/libiconv/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 360
Text-content-md5: b0dd699b2bbe20786638dfb852167e46
Text-content-sha1: f3977e74d34327fde10e1e866e9ec987d3997e61
Content-length: 403

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/iconv
include/iconv.h
include/libcharset.h
include/localcharset.h
lib/libcharset.a
lib/libcharset.la
lib/libcharset.so
lib/libcharset.so.1
lib/libiconv.a
lib/libiconv.la
lib/libiconv.so
lib/libiconv.so.3
libdata/charset.alias
%%DOCSDIR%%/iconv.1.html
%%DOCSDIR%%/iconv.3.html
%%DOCSDIR%%/iconv_close.3.html
%%DOCSDIR%%/iconv_open.3.html
@dirrm %%DOCSDIR%%


Node-path: trunk/devel
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 292
Text-content-md5: b5117382a90b97ffc57f1d19c60bd609
Text-content-sha1: f7c01afd448cb74675333273b812b936a7c06d0b
Content-length: 335

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += imake-6
    SUBDIR += libtool15
    SUBDIR += pkg-config

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/gettext
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gettext/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 4195
Text-content-md5: 0009854f3a22b4aea0e4b6f5aa7e3736
Text-content-sha1: 9bb41ee116682d39b2b170052bbbdad6249c48cc
Content-length: 4238

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:   gettext
# Date created:        16 March 1998
# Whom:                Yukihiro Nakai <Nakai@technologist.com>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/gettext/Makefile,v 1.74 2006/02/23 10:35:39 ade Exp $
#

PORTNAME=	gettext
PORTVERSION=	0.14.5
PORTREVISION=	2
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	gettext

MAINTAINER=	ade@FreeBSD.org
COMMENT=	GNU gettext package

USE_ICONV=	yes
LIBTOOLFILES=	autoconf-lib-link/configure gettext-runtime/configure \
		gettext-runtime/libasprintf/configure gettext-tools/configure
USE_AUTOTOOLS=	libtool:15
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	ACLOCAL="${TRUE}" \
		AUTOCONF="${TRUE}" \
		AUTOMAKE="${TRUE}" \
		AUTOHEADER="${TRUE}" \
		MAKEINFO="makeinfo --no-split" \
		CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib" \
		EMACS="no"
CONFIGURE_ARGS=	--disable-csharp \
		--mandir=${PREFIX}/man
INSTALLS_SHLIB=	yes

.if !defined(WITHOUT_GETTEXT_OPTIONS)
OPTIONS=	EXAMPLES "install example files" off \
		HTMLMAN "install man pages in HTML format" off
.endif
PLIST=		${WRKDIR}/plist
PLISTU=		${WRKDIR}/plist-unsorted
PLIST_SUB=	LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		VERSION=${PORTVERSION}

MAN1=		autopoint.1 gettext.1 gettextize.1 msgattrib.1 msgcat.1 \
		msgcmp.1 msgcomm.1 msgconv.1 msgen.1 msgexec.1 \
		msgfilter.1 msgfmt.1 msggrep.1 msginit.1 msgmerge.1 \
		msgunfmt.1 msguniq.1 ngettext.1 xgettext.1 envsubst.1
MAN3=		bind_textdomain_codeset.3 bindtextdomain.3 dcgettext.3 \
		dcngettext.3 dgettext.3 dngettext.3 gettext.3 ngettext.3 \
		textdomain.3
HTML=		gettext.3 ngettext.3 textdomain.3 \
		bindtextdomain.3 bind_textdomain_codeset.3

INFO=		autosprintf gettext

.ifdef USE_GETTEXT
.error	USE_GETTEXT is defined as an environment variable, or in the arguments \
	to "make".  Please unset it and restart the build.
.endif

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500000
CONFIGURE_ARGS+=	--with-libexpat-prefix=${LOCALBASE}/lib
LIB_DEPENDS+=	expat.6:${PORTSDIR}/textproc/expat2
.endif

pre-extract:
.if exists(${PREFIX}/bin/kaffe)
	@${ECHO_MSG} "Gettext won't build with Kaffe's jar utility.  Doing:"
	-${MV} ${PREFIX}/bin/jar ${PREFIX}/bin/jar.backup
	@${ECHO_MSG} "Be sure to mv" ${PREFIX}/bin/jar.backup ${PREFIX}/bin/jar
	@${ECHO_MSG} "if you abandon your attempt to build gettext."
	@sleep 5
.endif

post-build:
.if exists(${PREFIX}/bin/kaffe)
	-${MV} ${PREFIX}/bin/jar.backup ${PREFIX}/bin/jar
	@${ECHO_MSG}
	@${ECHO_MSG} "Your" ${PREFIX}/bin/jar "has been restored."
	@sleep 5
.endif

pre-install:
	@${RM} -f ${PLISTU}
	@${TOUCH} ${PLISTU}
.if !defined (NOPORTDOCS)
.for ii in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 foot toc
	${ECHO_CMD} %%DOCSDIR%%/gettext_${ii}.html >> ${PLISTU}
.endfor
.endif
.if defined (WITH_HTMLMAN)
.for ii in ${MAN1} ${HTML}
	${ECHO_CMD} %%DOCSDIR%%/${ii}.html >> ${PLISTU}
.endfor
.endif
.if defined (WITH_EXAMPLES)
	cd ${WRKSRC}/gettext-tools && \
		${FIND} -s examples -type f | ${GREP} -vw examples/po | \
		${GREP} -v ChangeLog | ${GREP} -v examples/Makefile | \
		${GREP} -v examples/installpaths.in | \
		${SED} 's:^:share/doc/gettext/:' >> ${PLISTU} && \
		${FIND} -d examples -type d | ${GREP} -v examples/po | \
		${GREP} / | ${SED} -e 's:^:@dirrm share/doc/gettext/:' \
		>> ${PLISTU}
.endif
	@${CAT} ${.CURDIR}/pkg-plist ${PLISTU} | ${GREP} -v ^@ > ${PLIST}
	@${SORT} -r ${.CURDIR}/pkg-plist ${PLISTU} | ${GREP} ^@dirrm >> ${PLIST}
	@${GREP} -h ^@ ${.CURDIR}/pkg-plist ${PLISTU} | ${GREP} exec >> ${PLIST}

post-install:
.for f in po-compat.el po-mode.el
	${INSTALL_DATA} ${WRKSRC}/gettext-tools/misc/${f} ${PREFIX}/share/emacs/site-lisp
.endfor
	${MKDIR} ${X11BASE}/share/locale
	cd ${WRKSRC}/gettext-tools/doc && make install-info-am
.if !defined (NOPORTDOCS)
	cd ${WRKSRC}/gettext-runtime/doc && make install-data
	cd ${WRKSRC}/gettext-tools/doc && make install-data-local
.endif
.if defined (WITH_EXAMPLES)
	cd ${WRKSRC}/gettext-tools/examples && make install
.endif
.if !defined (WITH_HTMLMAN)
	cd ${WRKSRC}/gettext-runtime/man && make uninstall-html
	cd ${WRKSRC}/gettext-tools/man && make uninstall-html
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/gettext/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 200
Text-content-md5: ce07dac176fb28132d1de56b9553eb44
Text-content-sha1: 43c728581b5582bb8e7f72e55d6c36eaea0caa98
Content-length: 243

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (gettext-0.14.5.tar.gz) = e2f6581626a22a0de66dce1d81d00de3
SHA256 (gettext-0.14.5.tar.gz) = a8aea89f4c187f5ba57d39e68f47a4c7f4752bdd0642fe89e3e941d6378907ab
SIZE (gettext-0.14.5.tar.gz) = 7105715


Node-path: trunk/devel/gettext/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gettext/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 645
Text-content-md5: 2098b925368cbbcb7b73e5ab59ba52ae
Text-content-sha1: 99968c503332e9c0105568936c2d1c8ebbbabe8c
Content-length: 688

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- gettext-tools/misc/Makefile.in.orig	Mon Mar 14 07:24:11 2005
+++ gettext-tools/misc/Makefile.in	Mon Mar 14 20:40:33 2005
@@ -447,11 +447,9 @@
 	  list='$(lisp_LISP)'; for p in $$list; do \
 	    if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	    f=$(am__strip_dir) \
-	    echo " $(lispLISP_INSTALL) '$$d$$p' '$(DESTDIR)$(lispdir)/$$f'"; \
 	    $(lispLISP_INSTALL) "$$d$$p" "$(DESTDIR)$(lispdir)/$$f"; \
 	    if test -f $${p}c; then \
 	      echo " $(lispLISP_INSTALL) '$${p}c' '$(DESTDIR)$(lispdir)/$${f}c'"; \
-	      $(lispLISP_INSTALL) "$${p}c" "$(DESTDIR)$(lispdir)/$${f}c"; \
 	    else : ; fi; \
 	  done; \
 	else : ; fi


Node-path: trunk/devel/gettext/files/patch-ak
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 591
Text-content-md5: 7047ede89ccf638aac11ef903282605b
Text-content-sha1: 2d12a33bfcfe352b4f0526cc90b5955a3b14c476
Content-length: 634

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
$FreeBSD: ports/devel/gettext/files/patch-ak,v 1.4 2005/05/13 03:51:07 ahze Exp $

--- gettext-tools/misc/po-mode.el.orig	Sun Jan 23 22:35:10 2000
+++ gettext-tools/misc/po-mode.el	Sun Jan 23 22:35:39 2000
@@ -330,7 +330,7 @@
   :type 'face
   :group 'po)
 
-(defcustom po-gzip-uuencode-command "gzip -9 | uuencode -m"
+(defcustom po-gzip-uuencode-command "gzip -9 | uuencode"
   "*The filter to use for preparing a mail invoice of the PO file.
 Normally \"gzip -9 | uuencode -m\", remove the -9 for lesser compression,
 or remove the -m if you are not using the GNU version of `uuencode'."


Node-path: trunk/devel/gettext/files/patch-gettext-runtime_configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 474
Text-content-md5: 0e20796fbe911afee0e24846d51c2892
Text-content-sha1: b4a28e17b10dd206015ec74d955aeee251fa9ded
Content-length: 517

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- gettext-runtime/configure.orig	Thu Jan 29 12:12:42 2004
+++ gettext-runtime/configure	Mon Dec 13 02:57:36 2004
@@ -1938,7 +1938,7 @@
 
 docdir='${datadir}/doc/gettext'
 
-test "$mandir" != '${prefix}/man' || mandir='${datadir}/man'
+test "$mandir" != '${prefix}/man' || mandir='${prefix}/man'
 
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
@@ -3635,7 +3635,7 @@
 fi
 
 if test -n "$HAVE_JAVACOMP" && test -n "$JAR"; then
-  BUILDJAVA=yes
+  BUILDJAVA=no
 else
   BUILDJAVA=no
 fi


Node-path: trunk/devel/gettext/files/patch-gettext-runtime_intl_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2518
Text-content-md5: 417a67f5f64058d6158e91f595b1bf8a
Text-content-sha1: 6c52938b62b6b58484ce9d25571f211b65724017
Content-length: 2561

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- gettext-runtime/intl/Makefile.in.orig	Mon Apr 11 14:34:59 2005
+++ gettext-runtime/intl/Makefile.in	Mon Apr 18 19:10:08 2005
@@ -52,7 +52,7 @@
 YFLAGS = --name-prefix=__gettext
 
 DEFS = -DLOCALEDIR=\"$(localedir)\" -DLOCALE_ALIAS_PATH=\"$(aliaspath)\" \
--DLIBDIR=\"$(libdir)\" -DIN_LIBINTL \
+-DLIBDIR=\"$(prefix)/libdata\" -DIN_LIBINTL \
 -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"$(libdir)\" -DNO_XMALLOC \
 -Dset_relocation_prefix=libintl_set_relocation_prefix \
 -Drelocate=libintl_relocate \
@@ -154,7 +154,7 @@
 libintl.la libgnuintl.la: $(OBJECTS)
 	$(LIBTOOL) --mode=link \
 	  $(CC) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) $(LDFLAGS) -o $@ \
-	  $(OBJECTS) @LTLIBICONV@ @INTL_MACOSX_LIBS@ $(LIBS) -lc \
+	  $(OBJECTS) @LTLIBICONV@ @INTL_MACOSX_LIBS@ $(LIBS) \
 	  -version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \
 	  -rpath $(libdir) \
 	  -no-undefined
@@ -164,7 +164,7 @@
 # according to the libtool documentation, section "Library interface versions".
 # Maintainers of other packages that include the intl directory must *not*
 # change these values.
-LTV_CURRENT=7
+LTV_CURRENT=6
 LTV_REVISION=3
 LTV_AGE=4
 
@@ -288,22 +288,6 @@
 	  : ; \
 	fi
 	if test '@USE_INCLUDED_LIBINTL@' = yes; then \
-	  test @GLIBC21@ != no || $(mkinstalldirs) $(DESTDIR)$(libdir); \
-	  temp=$(DESTDIR)$(libdir)/t-charset.alias; \
-	  dest=$(DESTDIR)$(libdir)/charset.alias; \
-	  if test -f $(DESTDIR)$(libdir)/charset.alias; then \
-	    orig=$(DESTDIR)$(libdir)/charset.alias; \
-	    sed -f ref-add.sed $$orig > $$temp; \
-	    $(INSTALL_DATA) $$temp $$dest; \
-	    rm -f $$temp; \
-	  else \
-	    if test @GLIBC21@ = no; then \
-	      orig=charset.alias; \
-	      sed -f ref-add.sed $$orig > $$temp; \
-	      $(INSTALL_DATA) $$temp $$dest; \
-	      rm -f $$temp; \
-	    fi; \
-	  fi; \
 	  $(mkinstalldirs) $(DESTDIR)$(localedir); \
 	  test -f $(DESTDIR)$(localedir)/locale.alias \
 	    && orig=$(DESTDIR)$(localedir)/locale.alias \
@@ -389,9 +373,9 @@
 	  : ; \
 	fi
 	if test '@USE_INCLUDED_LIBINTL@' = yes; then \
-	  if test -f $(DESTDIR)$(libdir)/charset.alias; then \
-	    temp=$(DESTDIR)$(libdir)/t-charset.alias; \
-	    dest=$(DESTDIR)$(libdir)/charset.alias; \
+	  if test -f $(DESTDIR)$(prefix)/libdata/charset.alias; then \
+	    temp=$(DESTDIR)$(prefix)/libdata/t-charset.alias; \
+	    dest=$(DESTDIR)$(prefix)/libdata/charset.alias; \
 	    sed -f ref-del.sed $$dest > $$temp; \
 	    if grep '^# Packages using this file: $$' $$temp > /dev/null; then \
 	      rm -f $$dest; \


Node-path: trunk/devel/gettext/files/patch-gettext-tools_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 670
Text-content-md5: 80612f21125b4de5c912863def964bcc
Text-content-sha1: a8e6e0f24cc11befe854ed82e85c1a73a12cdae3
Content-length: 713

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- gettext-tools/Makefile.in.orig	Mon Apr 11 15:15:55 2005
+++ gettext-tools/Makefile.in	Mon Apr 18 19:12:07 2005
@@ -348,7 +348,7 @@
 target_alias = @target_alias@
 AUTOMAKE_OPTIONS = 1.5 gnu no-dependencies
 ACLOCAL_AMFLAGS = -I m4 -I ../gettext-runtime/m4 -I ../autoconf-lib-link/m4 -I ../m4
-SUBDIRS = doc intl lib libgrep libuniname src po projects misc man m4 tests examples
+SUBDIRS = doc intl lib libgrep libuniname src po projects misc man m4
 # vms_jackets.h is a header that comes with Compaq's "porting library".
 # KEEP_CRTL_SETLOCALE tells it to not override the native locale support.
 EXTRA_DIST = misc/DISCLAIM Makefile.vms config.h_vms README.woe32 \


Node-path: trunk/devel/gettext/files/patch-gettext-tools_config.h.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 351
Text-content-md5: d5a6dbbc658709f76647e60945c629a7
Text-content-sha1: 7a06790dcf01422bffebe938bb5505f450b113b9
Content-length: 394

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- gettext-tools/config.h.in.orig	Sat Aug 28 11:50:21 2004
+++ gettext-tools/config.h.in	Sat Aug 28 11:51:26 2004
@@ -45,6 +45,9 @@
 /* Define to 1 if you have the `atexit' function. */
 #undef HAVE_ATEXIT
 
+/* Define if the expat library is bsdxml. */
+#undef HAVE_BSDXML
+
 /* Define to 1 if you have the `btowc' function. */
 #undef HAVE_BTOWC
 


Node-path: trunk/devel/gettext/files/patch-gettext-tools_configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 5175
Text-content-md5: 61a3a63104f2bbfeb4ec0be76185d9cf
Text-content-sha1: 87573cb681e4123aa403c7b4826b38e7e50ce1a8
Content-length: 5218

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- gettext-tools/configure.orig	Mon Mar 14 07:23:55 2005
+++ gettext-tools/configure	Mon Mar 14 21:06:06 2005
@@ -463,7 +463,7 @@
 # include <unistd.h>
 #endif"
 
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar localedir docdir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE YACC GCJ GCJFLAGS HAVE_GCJ BUILDJAVAEXE CPP EGREP HAVE_GCJ_IN_PATH HAVE_JAVAC_IN_PATH HAVE_JIKES_IN_PATH JAVAC CLASSPATH CLASSPATH_SEPARATOR HAVE_GCJ_C HAVE_JAVAC HAVE_JIKES JAR BUILDJAVA HAVE_GIJ_IN_PATH HAVE_JAVA_IN_PATH HAVE_JRE_IN_PATH HAVE_JVIEW_IN_PATH JAVA HAVE_GIJ HAVE_JAVA HAVE_JRE HAVE_JVIEW TESTJAVA CSHARP_CHOICE HAVE_CSCC_IN_PATH HAVE_MCS_IN_PATH HAVE_CSC_IN_PATH HAVE_CSCC HAVE_MCS HAVE_CSC BUILDCSHARP HAVE_ILRUN_IN_PATH HAVE_MONO_IN_PATH MONO_PATH MONO_PATH_SEPARATOR HAVE_ILRUN HAVE_MONO TESTCSHARP build build_cpu build_vendor build_os host host_cpu host_vendor host_os LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL RELOCATABLE LIBOBJS SET_RELOCATABLE RELOCATABLE_VIA_LD_TRUE RELOCATABLE_VIA_LD_FALSE STDBOOL_H HAVE__BOOL ALLOCA ALLOCA_H FNMATCH_H GETOPT_H LIBGREPOBJS MKINSTALLDIRS USE_NLS MSGFMT GMSGFMT XGETTEXT MSGMERGE GLIBC2 GLIBC21 INTL_MACOSX_LIBS HAVE_POSIX_PRINTF HAVE_ASPRINTF HAVE_SNPRINTF HAVE_WPRINTF LIBICONV LTLIBICONV INTLBISON BUILD_INCLUDED_LIBINTL USE_INCLUDED_LIBINTL CATOBJEXT DATADIRNAME INSTOBJEXT GENCAT INTLOBJS INTL_LIBTOOL_SUFFIX_PREFIX INTLLIBS LIBINTL LTLIBINTL POSUB LIBEXPAT LTLIBEXPAT HAVE_LIBEXPAT EMACS EMACSLOADPATH lispdir aclocaldir DVIPS TEXI2PDF PERL CROSS_COMPILING LOCALE_FR LOCALE_FR_UTF8 TESTLIBASPRINTF LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot localedir docdir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE YACC GCJ GCJFLAGS HAVE_GCJ BUILDJAVAEXE CPP EGREP HAVE_GCJ_IN_PATH HAVE_JAVAC_IN_PATH HAVE_JIKES_IN_PATH JAVAC CLASSPATH CLASSPATH_SEPARATOR HAVE_GCJ_C HAVE_JAVAC HAVE_JIKES JAR BUILDJAVA HAVE_GIJ_IN_PATH HAVE_JAVA_IN_PATH HAVE_JRE_IN_PATH HAVE_JVIEW_IN_PATH JAVA HAVE_GIJ HAVE_JAVA HAVE_JRE HAVE_JVIEW TESTJAVA CSHARP_CHOICE HAVE_CSCC_IN_PATH HAVE_MCS_IN_PATH HAVE_CSC_IN_PATH HAVE_CSCC HAVE_MCS HAVE_CSC BUILDCSHARP HAVE_ILRUN_IN_PATH HAVE_MONO_IN_PATH MONO_PATH MONO_PATH_SEPARATOR HAVE_ILRUN HAVE_MONO TESTCSHARP build build_cpu build_vendor build_os host host_cpu host_vendor host_os LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL RELOCATABLE LIBOBJS SET_RELOCATABLE RELOCATABLE_VIA_LD_TRUE RELOCATABLE_VIA_LD_FALSE STDBOOL_H HAVE__BOOL ALLOCA ALLOCA_H FNMATCH_H MKINSTALLDIRS USE_NLS MSGFMT GMSGFMT XGETTEXT MSGMERGE GLIBC21 HAVE_POSIX_PRINTF HAVE_ASPRINTF HAVE_SNPRINTF HAVE_WPRINTF LIBICONV LTLIBICONV INTLBISON BUILD_INCLUDED_LIBINTL USE_INCLUDED_LIBINTL CATOBJEXT DATADIRNAME INSTOBJEXT GENCAT INTLOBJS INTL_LIBTOOL_SUFFIX_PREFIX INTLLIBS LIBINTL LTLIBINTL POSUB LIBEXPAT LTLIBEXPAT HAVE_LIBEXPAT HAVE_BSDXML EMACS EMACSLOADPATH lispdir aclocaldir DVIPS TEXI2PDF PERL CROSS_COMPILING LOCALE_FR TESTLIBASPRINTF LTLIBOBJS'
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -1977,7 +1977,7 @@
 
 docdir='${datadir}/doc/gettext'
 
-test "$mandir" != '${prefix}/man' || mandir='${datadir}/man'
+test "$mandir" != '${prefix}/man' || mandir='${prefix}/man'
 
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
@@ -3786,7 +3786,7 @@
 fi
 
 if test -n "$HAVE_JAVACOMP" && test -n "$JAR"; then
-  BUILDJAVA=yes
+  BUILDJAVA=no
 else
   BUILDJAVA=no
 fi
@@ -39202,6 +39202,17 @@
 
 
 case "$host_os" in
+  freebsd[5-9]*)
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_BSDXML 1
+#define HAVE_LIBEXPAT 1
+_ACEOF
+
+    LIBEXPAT="-lbsdxml"
+    LTLIBEXPAT="-lbsdxml"
+
+    ;;
   linux*)
 
 cat >>confdefs.h <<\_ACEOF


Node-path: trunk/devel/gettext/files/patch-gettext-tools_lib_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 911
Text-content-md5: 6a6969cf6baf71a5fc9fa6c12fc5edb5
Text-content-sha1: 8a08add742ad7c1231faba28977a4d85ea6df8d6
Content-length: 954

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- gettext-tools/lib/Makefile.in.orig	Mon Mar 14 07:24:09 2005
+++ gettext-tools/lib/Makefile.in	Mon Mar 14 21:10:57 2005
@@ -192,7 +192,7 @@
 CYGPATH_W = @CYGPATH_W@
 DATADIRNAME = @DATADIRNAME@
 DEFS = -DEXEEXT=\"$(EXEEXT)\" -DDEPENDS_ON_LIBINTL=1 \
-	-DDEPENDS_ON_LIBICONV=1 @DEFS@ -DLIBDIR=\"$(libdir)\"
+	-DDEPENDS_ON_LIBICONV=1 @DEFS@ -DLIBDIR=\"$(prefix)/libdata\"
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DVIPS = @DVIPS@
@@ -454,7 +454,7 @@
 # Need @LTLIBICONV@ because linebreak.c uses iconv().
 libgettextlib_la_LDFLAGS = \
   -release @VERSION@ \
-  @LTLIBINTL@ @LTLIBICONV@ -lc -no-undefined
+  @LTLIBINTL@ @LTLIBICONV@ -no-undefined
 
 
 # Extra files to be installed.
@@ -736,7 +736,7 @@
 
 install-data-am: install-examplesconfigDATA install-gettextsrcDATA
 
-install-exec-am: install-exec-local install-libLTLIBRARIES
+install-exec-am: install-libLTLIBRARIES
 
 install-info: install-info-am
 


Node-path: trunk/devel/gettext/files/patch-gettext-tools_src_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1892
Text-content-md5: dda247469a33b556ae449389db21649d
Text-content-sha1: c27e0658ac0ec19b9e5268aa359db3c95d48c5d0
Content-length: 1935

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
$FreeBSD: ports/devel/gettext/files/patch-gettext-tools_src_Makefile.in,v 1.3 2005/05/13 03:51:07 ahze Exp $

--- gettext-tools/src/Makefile.in.orig	Thu May 22 09:41:24 2003
+++ gettext-tools/src/Makefile.in	Wed Jun 11 14:10:48 2003
@@ -72,7 +72,7 @@
   -DUSEJEXE=$(USEJEXE) \
   -DGETTEXTJEXEDIR=\"$(pkglibdir)\" \
   -DGETTEXTJAR=\"$(jardir)/gettext.jar\" \
-  -DLIBDIR=\"$(libdir)\" \
+  -DLIBDIR=\"$(prefix)/libdata\" \
   -DGETTEXTDATADIR=\"$(pkgdatadir)\" \
   -DPROJECTSDIR=\"$(projectsdir)\" @DEFS@
 
@@ -336,7 +336,7 @@
 # use iconv().
 libgettextsrc_la_LDFLAGS = \
   -release @VERSION@ \
-  ../lib/libgettextlib.la @LTLIBINTL@ @LTLIBICONV@ -lc -no-undefined
+  ../lib/libgettextlib.la @LTLIBINTL@ @LTLIBICONV@ -no-undefined
 
 
 # How to build libgettextpo.la.
@@ -1316,11 +1316,11 @@
 # Special rules for installation of auxiliary programs.
 
 install-exec-local:
-	$(mkinstalldirs) $(DESTDIR)$(pkglibdir)
-	$(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) hostname$(EXEEXT) $(DESTDIR)$(pkglibdir)/hostname$(EXEEXT)
-	$(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) urlget$(EXEEXT) $(DESTDIR)$(pkglibdir)/urlget$(EXEEXT)
-	$(INSTALL_SCRIPT) user-email $(DESTDIR)$(pkglibdir)/user-email
-	$(INSTALL_SCRIPT) $(srcdir)/project-id $(DESTDIR)$(pkglibdir)/project-id
+	$(mkinstalldirs) $(DESTDIR)$(prefix)/libdata/$(PACKAGE)
+	$(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) hostname$(EXEEXT) $(DESTDIR)$(prefix)/libdata/$(PACKAGE)/hostname$(EXEEXT)
+	$(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) urlget$(EXEEXT) $(DESTDIR)$(prefix)/libdata/$(PACKAGE)/urlget$(EXEEXT)
+	$(INSTALL_SCRIPT) user-email $(DESTDIR)$(prefix)/libdata/$(PACKAGE)/user-email
+	$(INSTALL_SCRIPT) $(srcdir)/project-id $(DESTDIR)$(prefix)/libdata/$(PACKAGE)/project-id
 
 installdirs-local:
 	$(mkinstalldirs) $(DESTDIR)$(pkglibdir)


Node-path: trunk/devel/gettext/files/patch-gettext-tools_src_msginit.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1294
Text-content-md5: 1ffb7157588ae3e1adf73a43718173c9
Text-content-sha1: 4e414048bfa342d889cadc848ced77e7cdf562d0
Content-length: 1337

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- gettext-tools/src/msginit.c.orig	Fri May 20 00:14:54 2005
+++ gettext-tools/src/msginit.c	Fri May 20 00:15:16 2005
@@ -950,7 +950,7 @@
 
   gettextlibdir = getenv ("GETTEXTLIBDIR");
   if (gettextlibdir == NULL || gettextlibdir[0] == '\0')
-    gettextlibdir = relocate (LIBDIR "/gettext");
+    gettextlibdir = relocate (LIBDIR "/gettext-tools");
 
   prog = concatenated_pathname (gettextlibdir, "project-id", NULL);
 
@@ -1016,7 +1016,7 @@
 
   gettextlibdir = getenv ("GETTEXTLIBDIR");
   if (gettextlibdir == NULL || gettextlibdir[0] == '\0')
-    gettextlibdir = relocate (LIBDIR "/gettext");
+    gettextlibdir = relocate (LIBDIR "/gettext-tools");
 
   prog = concatenated_pathname (gettextlibdir, "project-id", NULL);
 
@@ -1165,7 +1165,7 @@
 static const char *
 get_user_email ()
 {
-  const char *prog = relocate (LIBDIR "/gettext/user-email");
+  const char *prog = relocate (LIBDIR "/gettext-tools/user-email");
   char *argv[4];
   pid_t child;
   int fd[1];
@@ -1261,7 +1261,7 @@
   argv[0] = "/bin/sh";
   argv[1] = (char *) prog;
   argv[2] = (char *) relocate (PROJECTSDIR);
-  argv[3] = (char *) relocate (LIBDIR "/gettext");
+  argv[3] = (char *) relocate (LIBDIR "/gettext-tools");
   argv[4] = (char *) catalogname;
   argv[5] = (char *) language;
   argv[6] = NULL;


Node-path: trunk/devel/gettext/files/patch-gettext-tools_src_x-glade.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 312
Text-content-md5: 934b1cff5d2a01c6e48a77f1b147f75e
Text-content-sha1: e9dd20bbd4e7236d3c77167f757714f27316dc38
Content-length: 355

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- gettext-tools/src/x-glade.c.orig	Sat Aug 28 11:53:08 2004
+++ gettext-tools/src/x-glade.c	Sat Aug 28 11:53:48 2004
@@ -30,7 +30,11 @@
 # include <dlfcn.h>
 #else
 # if HAVE_LIBEXPAT
-#  include <expat.h>
+#  if HAVE_BSDXML
+#   include <bsdxml.h>
+#  else
+#   include <expat.h>
+#  endif
 # endif
 #endif
 


Node-path: trunk/devel/gettext/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 354
Text-content-md5: 6f1b4ecc3f39c4320ee597f24689d9c5
Text-content-sha1: c6baead7f5405ff9c1c4a393f9caaa3885198c02
Content-length: 397

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This is the GNU gettext package.  It is interesting for authors or
maintainers of other packages or programs which they want to see
internationalized.  As one step the handling of messages in different
languages should be implemented.  For this task GNU gettext provides
the needed tools and library functions.

WWW: http://www.gnu.org/software/gettext/


Node-path: trunk/devel/gettext/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 12101
Text-content-md5: 979390fb60ecbfddf3f710314de87ba4
Text-content-sha1: a8f6661189081886ade8bf8e6f30bb4d57c728ae
Content-length: 12144

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
@comment $FreeBSD: ports/devel/gettext/pkg-plist,v 1.38 2006/02/23 10:35:39 ade Exp $
bin/autopoint
bin/envsubst
bin/gettext
bin/gettext.sh
bin/gettextize
bin/msgattrib
bin/msgcat
bin/msgcmp
bin/msgcomm
bin/msgconv
bin/msgen
bin/msgexec
bin/msgfilter
bin/msgfmt
bin/msggrep
bin/msginit
bin/msgmerge
bin/msgunfmt
bin/msguniq
bin/ngettext
bin/xgettext
include/autosprintf.h
include/gettext-po.h
include/libintl.h
@exec /bin/mkdir -p %D/lib/gettext
lib/libasprintf.a
lib/libasprintf.la
lib/libasprintf.so
lib/libasprintf.so.0
lib/libgettextlib-%%VERSION%%.so
lib/libgettextlib.a
lib/libgettextlib.la
lib/libgettextlib.so
lib/libgettextpo.a
lib/libgettextpo.la
lib/libgettextpo.so
lib/libgettextpo.so.1
lib/libgettextsrc.la
lib/libgettextsrc-%%VERSION%%.so
lib/libgettextsrc.so
lib/libintl.a
lib/libintl.la
lib/libintl.so
lib/libintl.so.6
libdata/gettext-tools/hostname
libdata/gettext-tools/project-id
libdata/gettext-tools/urlget
libdata/gettext-tools/user-email
share/aclocal/codeset.m4
share/aclocal/gettext.m4
share/aclocal/glibc2.m4
share/aclocal/glibc21.m4
share/aclocal/iconv.m4
share/aclocal/intdiv0.m4
share/aclocal/intmax.m4
share/aclocal/inttypes-pri.m4
share/aclocal/inttypes.m4
share/aclocal/inttypes_h.m4
share/aclocal/isc-posix.m4
share/aclocal/lcmessage.m4
share/aclocal/lib-ld.m4
share/aclocal/lib-link.m4
share/aclocal/lib-prefix.m4
share/aclocal/longdouble.m4
share/aclocal/longlong.m4
share/aclocal/nls.m4
share/aclocal/po.m4
share/aclocal/printf-posix.m4
share/aclocal/progtest.m4
share/aclocal/signed.m4
share/aclocal/size_max.m4
share/aclocal/stdint_h.m4
share/aclocal/uintmax_t.m4
share/aclocal/ulonglong.m4
share/aclocal/wchar_t.m4
share/aclocal/wint_t.m4
share/aclocal/xsize.m4
%%DOCSDIR%%/FAQ.html
%%DOCSDIR%%/csharpdoc/GNU_Gettext.html
%%DOCSDIR%%/csharpdoc/GNU_Gettext_GettextResourceManager.html
%%DOCSDIR%%/csharpdoc/GNU_Gettext_GettextResourceSet.html
%%DOCSDIR%%/csharpdoc/begin.html
%%DOCSDIR%%/csharpdoc/index.html
%%DOCSDIR%%/csharpdoc/namespaces.html
%%DOCSDIR%%/examples/build-aux/csharpcomp.m4
%%DOCSDIR%%/examples/build-aux/csharpcomp.sh.in
%%DOCSDIR%%/examples/build-aux/csharpexec.m4
%%DOCSDIR%%/examples/build-aux/csharpexec.sh.in
%%DOCSDIR%%/examples/build-aux/gcj.m4
%%DOCSDIR%%/examples/build-aux/javacomp.m4
%%DOCSDIR%%/examples/build-aux/javacomp.sh.in
%%DOCSDIR%%/examples/build-aux/javaexec.m4
%%DOCSDIR%%/examples/build-aux/javaexec.sh.in
%%DOCSDIR%%/javadoc1/AllNames.html
%%DOCSDIR%%/javadoc1/gnu.gettext.GettextResource.html
%%DOCSDIR%%/javadoc1/images/blue-ball-small.gif
%%DOCSDIR%%/javadoc1/images/blue-ball.gif
%%DOCSDIR%%/javadoc1/images/class-index.gif
%%DOCSDIR%%/javadoc1/images/constructor-index.gif
%%DOCSDIR%%/javadoc1/images/constructors.gif
%%DOCSDIR%%/javadoc1/images/cyan-ball-small.gif
%%DOCSDIR%%/javadoc1/images/cyan-ball.gif
%%DOCSDIR%%/javadoc1/images/error-index.gif
%%DOCSDIR%%/javadoc1/images/exception-index.gif
%%DOCSDIR%%/javadoc1/images/green-ball-small.gif
%%DOCSDIR%%/javadoc1/images/green-ball.gif
%%DOCSDIR%%/javadoc1/images/interface-index.gif
%%DOCSDIR%%/javadoc1/images/magenta-ball-small.gif
%%DOCSDIR%%/javadoc1/images/magenta-ball.gif
%%DOCSDIR%%/javadoc1/images/method-index.gif
%%DOCSDIR%%/javadoc1/images/methods.gif
%%DOCSDIR%%/javadoc1/images/package-index.gif
%%DOCSDIR%%/javadoc1/images/red-ball-small.gif
%%DOCSDIR%%/javadoc1/images/red-ball.gif
%%DOCSDIR%%/javadoc1/images/variable-index.gif
%%DOCSDIR%%/javadoc1/images/variables.gif
%%DOCSDIR%%/javadoc1/images/yellow-ball-small.gif
%%DOCSDIR%%/javadoc1/images/yellow-ball.gif
%%DOCSDIR%%/javadoc1/packages.html
%%DOCSDIR%%/javadoc1/tree.html
%%DOCSDIR%%/javadoc2/allclasses-frame.html
%%DOCSDIR%%/javadoc2/deprecated-list.html
%%DOCSDIR%%/javadoc2/gnu/gettext/GettextResource.html
%%DOCSDIR%%/javadoc2/gnu/gettext/package-frame.html
%%DOCSDIR%%/javadoc2/gnu/gettext/package-summary.html
%%DOCSDIR%%/javadoc2/gnu/gettext/package-tree.html
%%DOCSDIR%%/javadoc2/help-doc.html
%%DOCSDIR%%/javadoc2/index-all.html
%%DOCSDIR%%/javadoc2/index.html
%%DOCSDIR%%/javadoc2/overview-tree.html
%%DOCSDIR%%/javadoc2/package-list
%%DOCSDIR%%/javadoc2/packages.html
%%DOCSDIR%%/javadoc2/serialized-form.html
%%DOCSDIR%%/javadoc2/stylesheet.css
%%DOCSDIR%%/tutorial.html
share/doc/libasprintf/autosprintf.html
share/emacs/site-lisp/po-compat.el
share/emacs/site-lisp/po-mode.el
share/gettext/ABOUT-NLS
share/gettext/archive.tar.gz
share/gettext/config.rpath
share/gettext/gettext.h
share/gettext/intl/COPYING.LIB-2.0
share/gettext/intl/COPYING.LIB-2.1
share/gettext/intl/ChangeLog
share/gettext/intl/Makefile.in
share/gettext/intl/VERSION
share/gettext/intl/bindtextdom.c
share/gettext/intl/config.charset
share/gettext/intl/dcgettext.c
share/gettext/intl/dcigettext.c
share/gettext/intl/dcngettext.c
share/gettext/intl/dgettext.c
share/gettext/intl/dngettext.c
share/gettext/intl/eval-plural.h
share/gettext/intl/explodename.c
share/gettext/intl/finddomain.c
share/gettext/intl/gettext.c
share/gettext/intl/gettextP.h
share/gettext/intl/gmo.h
share/gettext/intl/hash-string.h
share/gettext/intl/intl-compat.c
share/gettext/intl/l10nflist.c
share/gettext/intl/langprefs.c
share/gettext/intl/libgnuintl.h.in
share/gettext/intl/loadinfo.h
share/gettext/intl/loadmsgcat.c
share/gettext/intl/localcharset.c
share/gettext/intl/localcharset.h
share/gettext/intl/locale.alias
share/gettext/intl/localealias.c
share/gettext/intl/localename.c
share/gettext/intl/log.c
share/gettext/intl/ngettext.c
share/gettext/intl/os2compat.c
share/gettext/intl/os2compat.h
share/gettext/intl/osdep.c
share/gettext/intl/plural-exp.c
share/gettext/intl/plural-exp.h
share/gettext/intl/plural.c
share/gettext/intl/plural.y
share/gettext/intl/printf-args.c
share/gettext/intl/printf-args.h
share/gettext/intl/printf-parse.c
share/gettext/intl/printf-parse.h
share/gettext/intl/printf.c
share/gettext/intl/ref-add.sin
share/gettext/intl/ref-del.sin
share/gettext/intl/relocatable.c
share/gettext/intl/relocatable.h
share/gettext/intl/textdomain.c
share/gettext/intl/vasnprintf.c
share/gettext/intl/vasnprintf.h
share/gettext/intl/vasnwprintf.h
share/gettext/intl/wprintf-parse.h
share/gettext/intl/xsize.h
share/gettext/mkinstalldirs
share/gettext/msgunfmt.tcl
share/gettext/po/Makefile.in.in
share/gettext/po/Makevars.template
share/gettext/po/Rules-quot
share/gettext/po/boldquot.sed
share/gettext/po/en@boldquot.header
share/gettext/po/en@quot.header
share/gettext/po/insert-header.sin
share/gettext/po/quot.sed
share/gettext/po/remove-potcdate.sin
share/gettext/projects/GNOME/team-address
share/gettext/projects/GNOME/teams.html
share/gettext/projects/GNOME/teams.url
share/gettext/projects/GNOME/trigger
share/gettext/projects/KDE/team-address
share/gettext/projects/KDE/teams.html
share/gettext/projects/KDE/teams.url
share/gettext/projects/KDE/trigger
share/gettext/projects/TP/team-address
share/gettext/projects/TP/teams.html
share/gettext/projects/TP/teams.url
share/gettext/projects/TP/trigger
share/gettext/projects/index
share/gettext/projects/team-address
share/locale/be/LC_MESSAGES/gettext-runtime.mo
share/locale/be/LC_MESSAGES/gettext-tools.mo
share/locale/ca/LC_MESSAGES/gettext-runtime.mo
share/locale/ca/LC_MESSAGES/gettext-tools.mo
share/locale/cs/LC_MESSAGES/gettext-runtime.mo
share/locale/cs/LC_MESSAGES/gettext-tools.mo
share/locale/da/LC_MESSAGES/gettext-runtime.mo
share/locale/da/LC_MESSAGES/gettext-tools.mo
share/locale/de/LC_MESSAGES/gettext-runtime.mo
share/locale/de/LC_MESSAGES/gettext-tools.mo
share/locale/el/LC_MESSAGES/gettext-runtime.mo
share/locale/el/LC_MESSAGES/gettext-tools.mo
share/locale/en@boldquot/LC_MESSAGES/gettext-runtime.mo
share/locale/en@boldquot/LC_MESSAGES/gettext-tools.mo
share/locale/en@quot/LC_MESSAGES/gettext-runtime.mo
share/locale/en@quot/LC_MESSAGES/gettext-tools.mo
share/locale/es/LC_MESSAGES/gettext-runtime.mo
share/locale/es/LC_MESSAGES/gettext-tools.mo
share/locale/et/LC_MESSAGES/gettext-runtime.mo
share/locale/et/LC_MESSAGES/gettext-tools.mo
share/locale/fi/LC_MESSAGES/gettext-runtime.mo
share/locale/fi/LC_MESSAGES/gettext-tools.mo
share/locale/fr/LC_MESSAGES/gettext-runtime.mo
share/locale/fr/LC_MESSAGES/gettext-tools.mo
share/locale/ga/LC_MESSAGES/gettext-runtime.mo
share/locale/gl/LC_MESSAGES/gettext-runtime.mo
share/locale/gl/LC_MESSAGES/gettext-tools.mo
share/locale/id/LC_MESSAGES/gettext-runtime.mo
share/locale/id/LC_MESSAGES/gettext-tools.mo
share/locale/it/LC_MESSAGES/gettext-runtime.mo
share/locale/it/LC_MESSAGES/gettext-tools.mo
share/locale/ja/LC_MESSAGES/gettext-runtime.mo
share/locale/ja/LC_MESSAGES/gettext-tools.mo
share/locale/ko/LC_MESSAGES/gettext-runtime.mo
share/locale/ko/LC_MESSAGES/gettext-tools.mo
share/locale/locale.alias
share/locale/nl/LC_MESSAGES/gettext-runtime.mo
share/locale/nl/LC_MESSAGES/gettext-tools.mo
share/locale/nn/LC_MESSAGES/gettext-runtime.mo
share/locale/nn/LC_MESSAGES/gettext-tools.mo
share/locale/no/LC_MESSAGES/gettext-runtime.mo
share/locale/no/LC_MESSAGES/gettext-tools.mo
share/locale/pl/LC_MESSAGES/gettext-runtime.mo
share/locale/pl/LC_MESSAGES/gettext-tools.mo
share/locale/pt/LC_MESSAGES/gettext-runtime.mo
share/locale/pt/LC_MESSAGES/gettext-tools.mo
share/locale/pt_BR/LC_MESSAGES/gettext-runtime.mo
share/locale/pt_BR/LC_MESSAGES/gettext-tools.mo
share/locale/ro/LC_MESSAGES/gettext-runtime.mo
share/locale/ro/LC_MESSAGES/gettext-tools.mo
share/locale/ru/LC_MESSAGES/gettext-runtime.mo
share/locale/ru/LC_MESSAGES/gettext-tools.mo
share/locale/sk/LC_MESSAGES/gettext-runtime.mo
share/locale/sk/LC_MESSAGES/gettext-tools.mo
share/locale/sl/LC_MESSAGES/gettext-runtime.mo
share/locale/sl/LC_MESSAGES/gettext-tools.mo
share/locale/sr/LC_MESSAGES/gettext-runtime.mo
share/locale/sr/LC_MESSAGES/gettext-tools.mo
share/locale/sv/LC_MESSAGES/gettext-runtime.mo
share/locale/sv/LC_MESSAGES/gettext-tools.mo
share/locale/tr/LC_MESSAGES/gettext-runtime.mo
share/locale/tr/LC_MESSAGES/gettext-tools.mo
share/locale/uk/LC_MESSAGES/gettext-runtime.mo
share/locale/uk/LC_MESSAGES/gettext-tools.mo
share/locale/vi/LC_MESSAGES/gettext-runtime.mo
share/locale/vi/LC_MESSAGES/gettext-tools.mo
share/locale/zh_CN/LC_MESSAGES/gettext-runtime.mo
share/locale/zh_CN/LC_MESSAGES/gettext-tools.mo
share/locale/zh_TW/LC_MESSAGES/gettext-runtime.mo
share/locale/zh_TW/LC_MESSAGES/gettext-tools.mo
@dirrm share/gettext/projects/TP
@dirrm share/gettext/projects/KDE
@dirrm share/gettext/projects/GNOME
@dirrm share/gettext/projects
@dirrm share/gettext/po
@dirrm share/gettext/intl
@dirrm share/gettext
@dirrm share/doc/libasprintf
@dirrm %%DOCSDIR%%/javadoc2/gnu/gettext
@dirrm %%DOCSDIR%%/javadoc2/gnu
@dirrm %%DOCSDIR%%/javadoc2
@dirrm %%DOCSDIR%%/javadoc1/images
@dirrm %%DOCSDIR%%/javadoc1
@dirrm %%DOCSDIR%%/examples/build-aux
@dirrm %%DOCSDIR%%/examples
@dirrm %%DOCSDIR%%/csharpdoc
@dirrm %%DOCSDIR%%
@dirrm libdata/gettext-tools
@dirrm lib/gettext
@dirrmtry share/locale/be/LC_MESSAGES
@dirrmtry share/locale/ca/LC_MESSAGES
@dirrmtry share/locale/cs/LC_MESSAGES
@dirrmtry share/locale/el/LC_MESSAGES
@dirrmtry share/locale/en@boldquot/LC_MESSAGES
@dirrmtry share/locale/en@quot/LC_MESSAGES
@dirrmtry share/locale/fi/LC_MESSAGES
@dirrmtry share/locale/gl/LC_MESSAGES
@dirrmtry share/locale/ko/LC_MESSAGES
@dirrmtry share/locale/nn/LC_MESSAGES
@dirrmtry share/locale/no/LC_MESSAGES
@dirrmtry share/locale/pl/LC_MESSAGES
@dirrmtry share/locale/pt/LC_MESSAGES
@dirrmtry share/locale/ro/LC_MESSAGES
@dirrmtry share/locale/sk/LC_MESSAGES
@dirrmtry share/locale/sl/LC_MESSAGES
@dirrmtry share/locale/sr/LC_MESSAGES
@dirrmtry share/locale/uk/LC_MESSAGES
@dirrmtry share/locale/zh_CN/LC_MESSAGES
@dirrmtry share/locale/zh_TW/LC_MESSAGES
@dirrmtry share/locale/be
@dirrmtry share/locale/ca
@dirrmtry share/locale/cs
@dirrmtry share/locale/el
@dirrmtry share/locale/en@boldquot
@dirrmtry share/locale/en@quot
@dirrmtry share/locale/fi
@dirrmtry share/locale/gl
@dirrmtry share/locale/ko
@dirrmtry share/locale/nn
@dirrmtry share/locale/no
@dirrmtry share/locale/pl
@dirrmtry share/locale/pt
@dirrmtry share/locale/ro
@dirrmtry share/locale/sk
@dirrmtry share/locale/sl
@dirrmtry share/locale/sr
@dirrmtry share/locale/uk
@dirrmtry share/locale/zh_CN
@dirrmtry share/locale/zh_TW


Node-path: trunk/devel/glib20
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/glib20/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2008
Text-content-md5: dd558d1b9d2af74f204d70534d95c3d0
Text-content-sha1: 677a01430c1764c53e250dde61d3c735082bd470
Content-length: 2051

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:   glib13
# Date Created:			28 July 1998
# Whom:				Vanilla I. Shu <vanilla@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/glib20/Makefile,v 1.126 2006/09/07 18:47:07 jylefort Exp $
#   $MCom: ports/devel/glib20/Makefile,v 1.75 2006/04/13 07:57:40 bland Exp $
#

PORTNAME=	glib
PORTVERSION=	2.10.3
PORTREVISION?=	0
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNOME:S,%SUBDIR%,sources/glib/2.10,} \
		ftp://ftp.gtk.org/pub/gtk/v${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}/ \
		ftp://ftp.gimp.org/pub/%SUBDIR%/ \
		ftp://ftp.cs.umn.edu/pub/gimp/%SUBDIR%/ \
		http://www.ameth.org/gimp/%SUBDIR%/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/gimp/%SUBDIR%,}
MASTER_SITE_SUBDIR=	gtk/v${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
DIST_SUBDIR=	gnome2

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	Some useful routines of C programming (current stable version)

LATEST_LINK=	glib20

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

USE_GETTEXT=	yes
USE_AUTOTOOLS=	libtool:15
INSTALLS_SHLIB=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig ltverhack
USE_GMAKE=	yes
USE_PERL5=	yes
CONFIGURE_ARGS=	--enable-static --with-libiconv=gnu \
		--disable-gtk-doc --with-html-dir=${PREFIX}/share/doc \
		--disable-man --without-xml-catalog
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib -lintl" \
		PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
		PTHREAD_LIBS="${PTHREAD_LIBS}"

OPTIONS=	COLLATION_FIX "fix string collation" off

.include <bsd.port.pre.mk>

.if ( ( ${OSVERSION} < 504101 ) || ( ${OSVERSION} >= 600000 && ${OSVERSION} < 600012 ) )
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-gthread_gthread-posix.c
.endif

.if defined(WITH_COLLATION_FIX)
LIB_DEPENDS+=	icui18n:${PORTSDIR}/devel/icu
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-glib_Makefile.in \
		${FILESDIR}/extra-patch-glib_gunicollate.c
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \
		s|%%X11BASE%%|${X11BASE}|g' \
		${WRKSRC}/glib/gutils.c

.include <bsd.port.post.mk>

.endif


Node-path: trunk/devel/glib20/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 215
Text-content-md5: c73721d8252987f74c87f74cf666885b
Text-content-sha1: 2e2a89c92909d4e2eaf58d0f8781beb95817efd7
Content-length: 258

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (gnome2/glib-2.10.3.tar.bz2) = 87206e721c12d185d17dd9ecd7e30369
SHA256 (gnome2/glib-2.10.3.tar.bz2) = 1d3700e35ca7240a9ce28cf222429648ea50271d62524e008191ccd04a3f8f6f
SIZE (gnome2/glib-2.10.3.tar.bz2) = 2774011


Node-path: trunk/devel/glib20/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/glib20/files/extra-patch-glib_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 325
Text-content-md5: 1cf9177c61e3631b31f52cf155a24486
Text-content-sha1: bb2d46e426fc5b0e7039f3e10295b977879c9c26
Content-length: 368

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- glib/Makefile.in.orig	Wed Jul 19 01:08:13 2006
+++ glib/Makefile.in	Wed Jul 19 01:09:10 2006
@@ -130,7 +130,7 @@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
 INSTOBJEXT = @INSTOBJEXT@
 INTLLIBS = @INTLLIBS@
-LDFLAGS = @LDFLAGS@
+LDFLAGS = @LDFLAGS@ -licui18n
 LIBOBJS = @LIBOBJS@
 LIBS = @LIBS@
 LIBTOOL = @LIBTOOL@


Node-path: trunk/devel/glib20/files/extra-patch-glib_gunicollate.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2816
Text-content-md5: 2f671c18b83fa6730e80f2c19ea543ce
Text-content-sha1: 82615d39d2ed06f0068384aeed88cd063776bc46
Content-length: 2859

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- glib/gunicollate.c.orig	Sun Nov 27 21:15:41 2005
+++ glib/gunicollate.c	Wed Jul 19 01:06:32 2006
@@ -26,10 +26,57 @@
 #include <wchar.h>
 #endif
 
+#include <unicode/umachine.h>
+#include <unicode/ustring.h>
+#include <unicode/ucol.h>
+
 #include "glib.h"
 #include "gunicodeprivate.h"
 #include "galias.h"
 
+static gboolean icu_collator_initialized = FALSE;
+static UCollator *icu_collator = NULL;
+G_LOCK_DEFINE_STATIC(icu_collator);
+
+static void
+init_icu_collator (void)
+{
+  G_LOCK(icu_collator);
+  if (! icu_collator_initialized)
+    {
+      UErrorCode error = U_ZERO_ERROR;
+
+      icu_collator = ucol_open(NULL, &error);
+      if (icu_collator == NULL)
+	g_warning("unable to initialize the ICU collator (%s), FreeBSD collation routines will be used", u_errorName(error));
+
+      icu_collator_initialized = TRUE;
+    }
+  G_UNLOCK(icu_collator);
+}
+
+static UChar *
+utf8_to_uchar (const char *str, int32_t len, int32_t *result_len)
+{
+  UErrorCode error = U_ZERO_ERROR;
+  UChar *result = NULL;
+
+  u_strFromUTF8(NULL, 0, result_len, str, len, &error);
+  if (error <= U_ZERO_ERROR || error == U_BUFFER_OVERFLOW_ERROR)
+    {
+      error = U_ZERO_ERROR;
+      result = g_new(UChar, *result_len);
+      u_strFromUTF8(result, *result_len, NULL, str, len, &error);
+      if (error > U_ZERO_ERROR)
+	{
+	  g_free(result);
+	  result = NULL;
+	}
+    }
+
+  return result;
+}
+
 /**
  * g_utf8_collate:
  * @str1: a UTF-8 encoded string
@@ -76,6 +123,28 @@
   g_return_val_if_fail (str1 != NULL, 0);
   g_return_val_if_fail (str2 != NULL, 0);
 
+  init_icu_collator();
+  if (icu_collator != NULL)
+    {
+      int32_t wstr1_len;
+      UChar *wstr1 = utf8_to_uchar(str1, -1, &wstr1_len);
+      if (wstr1 != NULL)
+	{
+	  int32_t wstr2_len;
+	  UChar *wstr2 = utf8_to_uchar(str2, -1, &wstr2_len);
+	  if (wstr2 != NULL)
+	    {
+	      result = ucol_strcoll(icu_collator, wstr1, wstr1_len, wstr2, wstr2_len);
+
+	      g_free(wstr1);
+	      g_free(wstr2);
+
+	      return result;
+	    }
+	  g_free(wstr1);
+	}
+    }
+
   str1_norm = g_utf8_normalize (str1, -1, G_NORMALIZE_ALL_COMPOSE);
   str2_norm = g_utf8_normalize (str2, -1, G_NORMALIZE_ALL_COMPOSE);
 
@@ -217,6 +286,26 @@
   gchar *str_norm;
 
   g_return_val_if_fail (str != NULL, NULL);
+
+  init_icu_collator();
+  if (icu_collator != NULL)
+    {
+      int32_t wstr_len;
+      UChar *wstr = utf8_to_uchar(str, len, &wstr_len);
+      if (wstr != NULL)
+	{
+	  uint8_t dummy;
+	  int32_t result_len;
+
+	  /* get size of result */
+	  result_len = ucol_getSortKey(icu_collator, wstr, wstr_len, &dummy, 1);
+
+	  result = g_new(char, result_len);
+	  ucol_getSortKey(icu_collator, wstr, wstr_len, result, result_len);
+
+	  return result;
+	}
+    }
 
   str_norm = g_utf8_normalize (str, len, G_NORMALIZE_ALL_COMPOSE);
 


Node-path: trunk/devel/glib20/files/extra-patch-gthread_gthread-posix.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1235
Text-content-md5: 7e85cb1a5643d0814a1b8390bf13182a
Text-content-sha1: 4d6e9234706141c905bfbdbca978f76dad4c7800
Content-length: 1278

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- gthread/gthread-posix.c.orig	Thu Jun  9 11:25:01 2005
+++ gthread/gthread-posix.c	Fri Jun 10 20:23:17 2005
@@ -115,7 +115,11 @@ static gint priority_normal_value;
 # define PRIORITY_NORMAL_VALUE    priority_normal_value
 #endif /* POSIX_MIN_PRIORITY && POSIX_MAX_PRIORITY */
 
+#define G_THREAD_STACK_SIZE32	(1*1024*1024)
+#define G_THREAD_STACK_SIZE64	(2*1024*1024)
+
 static gulong g_thread_min_stack_size = 0;
+static gulong g_thread_default_stack_size = 0;
 
 #define G_MUTEX_SIZE (sizeof (pthread_mutex_t))
 
@@ -309,8 +313,16 @@ g_thread_create_posix_impl (GThreadFunc 
       stack_size = MAX (g_thread_min_stack_size, stack_size);
       /* No error check here, because some systems can't do it and
        * we simply don't want threads to fail because of that. */
-      pthread_attr_setstacksize (&attr, stack_size);
     }
+  else
+    {
+      if (sizeof(void *) == 8)
+        g_thread_default_stack_size = G_THREAD_STACK_SIZE64;
+      else
+        g_thread_default_stack_size = G_THREAD_STACK_SIZE32;
+      stack_size = MAX (g_thread_min_stack_size, g_thread_default_stack_size);
+    }
+  pthread_attr_setstacksize (&attr, stack_size);
 #endif /* HAVE_PTHREAD_ATTR_SETSTACKSIZE */
 
 #ifdef PTHREAD_SCOPE_SYSTEM


Node-path: trunk/devel/glib20/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 255
Text-content-md5: 81628d7d1bd7363b8ae030f1657668f7
Text-content-sha1: 5965da28d7697374da87d3776c0163e8e556d842
Content-length: 298

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- configure.orig	Sun Jan 29 13:06:22 2006
+++ configure	Sun Jan 29 13:06:48 2006
@@ -34462,6 +34461,8 @@
          ;;
     esac
   fi
+  G_THREAD_CFLAGS="${PTHREAD_CFLAGS}"
+  G_THREAD_LIBS="${PTHREAD_LIBS}"
 
   if test x"$G_THREAD_CFLAGS" = x; then
 


Node-path: trunk/devel/glib20/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 407
Text-content-md5: c5eda906561c2a4b203f0a44153d3d51
Text-content-sha1: 1e5f47c94751f1ba559e0660b73986a81190c6a8
Content-length: 450

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- Makefile.in.orig	Sun Dec 23 16:53:53 2001
+++ Makefile.in	Fri Feb  8 12:44:30 2002
@@ -151,3 +151,3 @@
 
-SUBDIRS = . m4macros glib gobject gmodule gthread tests build po docs
+SUBDIRS = . m4macros glib gobject gmodule gthread build po docs
 
@@ -192,4 +192,4 @@
 
-
-configexecincludedir = $(libdir)/glib-2.0/include
+glibincludedir = $(includedir)/glib-2.0
+configexecincludedir = $(glibincludedir)
 


Node-path: trunk/devel/glib20/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 400
Text-content-md5: 47d7a6d3a9757bb6d6b1ba2e79aaa283
Text-content-sha1: 150438ce36d7ffaed10a610be036237f5664c27f
Content-length: 443

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- docs/reference/Makefile.in.orig	Fri Oct 24 18:05:32 2003
+++ docs/reference/Makefile.in	Fri Oct 24 18:06:00 2003
@@ -226,7 +226,7 @@
 sharedstatedir = @sharedstatedir@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
-SUBDIRS = glib gobject
+SUBDIRS = #glib gobject
 subdir = docs/reference
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_HEADER = $(top_builddir)/config.h


Node-path: trunk/devel/glib20/files/patch-glib::libcharset::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 747
Text-content-md5: f38b47f52a5171b10ab5e2692ab41914
Text-content-sha1: 7be7853b5bcddd7ca9430cc1b47623c505c0ae3b
Content-length: 790

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- glib/libcharset/Makefile.in.orig	Fri Apr 30 12:10:27 2004
+++ glib/libcharset/Makefile.in	Fri Apr 30 12:12:01 2004
@@ -225,7 +225,7 @@
 target_alias = @target_alias@
 
 INCLUDES = \
-	-DLIBDIR=\"$(libdir)\" -I$(top_srcdir)
+	-DLIBDIR=\"$(prefix)/libdata\" -I$(top_srcdir)
 
 
 noinst_LTLIBRARIES = libcharset.la
@@ -246,8 +246,8 @@
 	make-patch.sh
 
 
-charset_alias = $(DESTDIR)$(libdir)/charset.alias
-charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
+charset_alias = $(DESTDIR)$(prefix)/libdata/charset.alias
+charset_tmp = $(DESTDIR)$(prefix)/libdata/charset.tmp
 
 SUFFIXES = .sed .sin
 
@@ -487,7 +487,7 @@
 
 install-data-am:
 
-install-exec-am: install-exec-local
+install-exec-am: # install-exec-local
 
 install-info: install-info-am
 


Node-path: trunk/devel/glib20/files/patch-glib_gatomic.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 967
Text-content-md5: b5b19c4c2a2d6838a3831ce2e2a3db03
Text-content-sha1: 48aa5e90f956fef8c5491546c4dd8bcda343ff0a
Content-length: 1010

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- glib/gatomic.c.orig	Thu Jul  6 11:21:02 2006
+++ glib/gatomic.c	Thu Jul  6 11:18:48 2006
@@ -414,14 +414,14 @@
 g_atomic_int_exchange_and_add (volatile gint *atomic,
 			       gint           val)
 {
-  return __sync_fetch_and_add (atomic, val);
+  return __sync_fetch_and_add_si (atomic, val);
 }
  
 void
 g_atomic_int_add (volatile gint *atomic, 
 		  gint val)
 {
-  __sync_fetch_and_add (atomic, val);
+  __sync_fetch_and_add_si (atomic, val);
 }
 
 gboolean
@@ -429,7 +429,7 @@
 				   gint           oldval, 
 				   gint           newval)
 {
-  return __sync_bool_compare_and_swap (atomic, oldval, newval);
+  return __sync_bool_compare_and_swap_si (atomic, oldval, newval);
 }
 
 gboolean
@@ -437,7 +437,7 @@
 				       gpointer           oldval, 
 				       gpointer           newval)
 {
-  return __sync_bool_compare_and_swap ((long *)atomic, 
+  return __sync_bool_compare_and_swap_di ((long *)atomic, 
 				       (long)oldval, (long)newval);
 }
 


Node-path: trunk/devel/glib20/files/patch-glib_gthread.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1111
Text-content-md5: b99ea42080cc4a1881c9191514767328
Text-content-sha1: 60f69520ad6ae79b94483ee703cf59aded604e0a
Content-length: 1154

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- glib/gthread.c.orig	Mon Mar 14 05:02:07 2005
+++ glib/gthread.c	Wed Jul 20 19:44:08 2005
@@ -42,24 +42,8 @@
 
 #include "glib.h"
 #include "gthreadinit.h"
+#include "gthreadprivate.h"
 #include "galias.h"
-
-#if GLIB_SIZEOF_SYSTEM_THREAD == SIZEOF_VOID_P
-# define g_system_thread_equal_simple(thread1, thread2)			\
-   ((thread1).dummy_pointer == (thread2).dummy_pointer)
-# define g_system_thread_assign(dest, src)				\
-   ((dest).dummy_pointer = (src).dummy_pointer)
-#else /* GLIB_SIZEOF_SYSTEM_THREAD != SIZEOF_VOID_P */
-# define g_system_thread_equal_simple(thread1, thread2)			\
-   (memcmp (&(thread1), &(thread2), GLIB_SIZEOF_SYSTEM_THREAD) == 0)
-# define g_system_thread_assign(dest, src)				\
-   (memcpy (&(dest), &(src), GLIB_SIZEOF_SYSTEM_THREAD))
-#endif /* GLIB_SIZEOF_SYSTEM_THREAD == SIZEOF_VOID_P */
-
-#define g_system_thread_equal(thread1, thread2)				\
-  (g_thread_functions_for_glib_use.thread_equal ? 			\
-   g_thread_functions_for_glib_use.thread_equal (&(thread1), &(thread2)) :\
-   g_system_thread_equal_simple((thread1), (thread2)))
 
 GQuark 
 g_thread_error_quark (void)


Node-path: trunk/devel/glib20/files/patch-glib_gthreadprivate.h
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2056
Text-content-md5: 289a1c3ead7bb3afef8b880fa5e0eac8
Text-content-sha1: d0a5163150e4223a2341db577af05507cbc74bf8
Content-length: 2099

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- glib/gthreadprivate.h.orig	Wed Jul 20 19:44:08 2005
+++ glib/gthreadprivate.h	Wed Jul 20 19:44:08 2005
@@ -0,0 +1,50 @@
+/* gthreadprivate.h
+ *
+ * Copyright 1998 Sebastian Wilhelmi; University of Karlsruhe
+ *                Owen Taylor
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __G_THREAD_PRIVATE_H__
+#define __G_THREAD_PRIVATE_H__
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+G_BEGIN_DECLS
+
+#if GLIB_SIZEOF_SYSTEM_THREAD == SIZEOF_VOID_P
+# define g_system_thread_equal_simple(thread1, thread2)			\
+   ((thread1).dummy_pointer == (thread2).dummy_pointer)
+# define g_system_thread_assign(dest, src)				\
+   ((dest).dummy_pointer = (src).dummy_pointer)
+#else /* GLIB_SIZEOF_SYSTEM_THREAD != SIZEOF_VOID_P */
+# define g_system_thread_equal_simple(thread1, thread2)			\
+   (memcmp (&(thread1), &(thread2), GLIB_SIZEOF_SYSTEM_THREAD) == 0)
+# define g_system_thread_assign(dest, src)				\
+   (memcpy (&(dest), &(src), GLIB_SIZEOF_SYSTEM_THREAD))
+#endif /* GLIB_SIZEOF_SYSTEM_THREAD == SIZEOF_VOID_P */
+
+#define g_system_thread_equal(thread1, thread2)				\
+  (g_thread_functions_for_glib_use.thread_equal ? 			\
+   g_thread_functions_for_glib_use.thread_equal (&(thread1), &(thread2)) :\
+   g_system_thread_equal_simple((thread1), (thread2)))
+
+G_END_DECLS
+
+#endif /* __G_THREAD_PRIVATE_H__ */


Node-path: trunk/devel/glib20/files/patch-glib_gutils.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 862
Text-content-md5: 4dee938f746a673ce7d71023af1ba9d6
Text-content-sha1: d869b10b340da3c9ecd7ce1a214f6d2cc5c9ce22
Content-length: 905

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- glib/gutils.c.orig	Wed Mar 23 09:55:02 2005
+++ glib/gutils.c	Thu Apr  7 01:06:16 2005
@@ -1929,7 +1929,7 @@ g_get_system_data_dirs (void)
       data_dirs = (gchar *) g_getenv ("XDG_DATA_DIRS");
 
       if (!data_dirs || !data_dirs[0])
-          data_dirs = "/usr/local/share/:/usr/share/";
+          data_dirs = "%%X11BASE%%/share/gnome/:/usr/local/share/gnome/:%%X11BASE%%/share/:/usr/local/share/:/usr/share/";
 
       data_dir_vector = g_strsplit (data_dirs, G_SEARCHPATH_SEPARATOR_S, 0);
 #endif
@@ -1983,7 +1983,7 @@ g_get_system_config_dirs (void)
       conf_dirs = (gchar *) g_getenv ("XDG_CONFIG_DIRS");
 
       if (!conf_dirs || !conf_dirs[0])
-          conf_dirs = "/etc/xdg";
+          conf_dirs = "%%X11BASE%%/etc/xdg:/usr/local/etc/xdg:/etc/xdg";
 
       conf_dir_vector = g_strsplit (conf_dirs, G_SEARCHPATH_SEPARATOR_S, 0);
 #endif


Node-path: trunk/devel/glib20/files/patch-gmodule::gmodule-dl.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 635
Text-content-md5: c055b0c8e5f671a086c32fe059693d66
Text-content-sha1: 0ba4295175a031a77a849f07b12cd2b462732199
Content-length: 678

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END

$FreeBSD: ports/devel/glib20/files/patch-gmodule::gmodule-dl.c,v 1.6 2006/04/30 00:46:48 marcus Exp $
  $MCom: ports/devel/glib20/files/patch-gmodule::gmodule-dl.c,v 1.16 2005/12/15 00:18:44 marcus Exp $

--- gmodule/gmodule-dl.c.orig	Sat Feb 17 08:28:07 2001
+++ gmodule/gmodule-dl.c	Fri Jan 18 09:48:45 2002
@@ -104,6 +104,7 @@
 static gpointer
 _g_module_self (void)
 {
+#ifndef __FreeBSD__
   gpointer handle;
   
   /* to query symbols from the program itself, special link options
@@ -115,6 +116,9 @@
     g_module_set_error (fetch_dlerror (TRUE));
   
   return handle;
+#else
+  return RTLD_DEFAULT;
+#endif
 }
 
 static void


Node-path: trunk/devel/glib20/files/patch-gthread_gthread-impl.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 5245
Text-content-md5: 0c9c842384c1548458212855c67497b5
Text-content-sha1: ae0825968c09c8ab9065080952279dad11c93181
Content-length: 5288

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- gthread/gthread-impl.c.orig	Fri Feb 14 16:08:46 2003
+++ gthread/gthread-impl.c	Wed Jul 20 19:44:08 2005
@@ -37,9 +37,11 @@
 
 #include <glib.h>
 #include <gthreadinit.h>
+#include "gthreadprivate.h"
 
 #ifdef G_THREADS_ENABLED
 
+static GSystemThread zero_thread; /* This is initialized to all zero */
 static gboolean thread_system_already_initialized = FALSE;
 static gint g_thread_priority_map [G_THREAD_PRIORITY_URGENT + 1];
 
@@ -76,7 +78,7 @@
 struct _ErrorCheckInfo
 {
   gchar *location;
-  GThread *owner;
+  GSystemThread owner;
 };
 
 static GMutex *
@@ -94,7 +96,9 @@
 			      gchar *location)
 {
   ErrorCheckInfo *info;
-  GThread *self = g_thread_self ();
+  GSystemThread self;
+
+  g_thread_functions_for_glib_use.thread_self (&self);
 
   if (magic != G_MUTEX_DEBUG_MAGIC)
     location = "unknown";
@@ -116,14 +120,14 @@
     }
   
   info = G_MUTEX_DEBUG_INFO (mutex);
-  if (info->owner == self)
+  if (g_system_thread_equal (info->owner, self))
     g_error ("Trying to recursivly lock a mutex at '%s', "
 	     "previously locked at '%s'", 
 	     location, info->location);
 
   g_thread_functions_for_glib_use_default.mutex_lock (mutex);
 
-  info->owner = self;
+  g_system_thread_assign (info->owner, self);
   info->location = location;
 }
 
@@ -133,7 +137,9 @@
 				 gchar *location)
 {
   ErrorCheckInfo *info = G_MUTEX_DEBUG_INFO (mutex);
-  GThread *self = g_thread_self ();
+  GSystemThread self;
+
+  g_thread_functions_for_glib_use.thread_self (&self);
 
   if (magic != G_MUTEX_DEBUG_MAGIC)
     location = "unknown";
@@ -145,7 +151,7 @@
       return TRUE;
     }
 
-  if (info->owner == self)
+  if (g_system_thread_equal (info->owner, self))
     g_error ("Trying to recursivly lock a mutex at '%s', "
 	     "previously locked at '%s'", 
 	     location, info->location);
@@ -153,7 +159,7 @@
   if (!g_thread_functions_for_glib_use_default.mutex_trylock (mutex))
     return FALSE;
 
-  info->owner = self;
+  g_system_thread_assign (info->owner, self);
   info->location = location;
 
   return TRUE;
@@ -165,20 +171,22 @@
 				gchar *location)
 {
   ErrorCheckInfo *info = G_MUTEX_DEBUG_INFO (mutex);
-  GThread *self = g_thread_self ();
+  GSystemThread self;
+
+  g_thread_functions_for_glib_use.thread_self (&self);
 
   if (magic != G_MUTEX_DEBUG_MAGIC)
     location = "unknown";
 
-  if (!info || info->owner == NULL)
+  if (!info || g_system_thread_equal (info->owner, zero_thread))
     g_error ("Trying to unlock an unlocked mutex at '%s'", location);
 
-  if (info->owner != self)
+  if (!g_system_thread_equal (info->owner, self))
     g_warning ("Trying to unlock a mutex at '%s', "
 	       "previously locked by a different thread at '%s'",
 	       location, info->location);
 
-  info->owner = NULL;
+  g_system_thread_assign (info->owner, zero_thread);
   info->location = NULL;
 
   g_thread_functions_for_glib_use_default.mutex_unlock (mutex);
@@ -194,7 +202,7 @@
   if (magic != G_MUTEX_DEBUG_MAGIC)
     location = "unknown";
 
-  if (info && info->owner != NULL)
+  if (info && !g_system_thread_equal (info->owner, zero_thread))
     g_error ("Trying to free a locked mutex at '%s', "
 	     "which was previously locked at '%s'", 
 	     location, info->location);
@@ -211,25 +219,27 @@
 {
   
   ErrorCheckInfo *info = G_MUTEX_DEBUG_INFO (mutex);
-  GThread *self = g_thread_self ();
+  GSystemThread self;
+
+  g_thread_functions_for_glib_use.thread_self (&self);
 
   if (magic != G_MUTEX_DEBUG_MAGIC)
     location = "unknown";
 
-  if (!info || info->owner == NULL)
+  if (!info || g_system_thread_equal (info->owner, zero_thread))
     g_error ("Trying to use an unlocked mutex in g_cond_wait() at '%s'",
 	     location);
 
-  if (info->owner != self)
+  if (!g_system_thread_equal (info->owner, self))
     g_error ("Trying to use a mutex locked by another thread in "
 	     "g_cond_wait() at '%s'", location);
 
-  info->owner = NULL;
+  g_system_thread_assign (info->owner, zero_thread);
   location = info->location;
 
   g_thread_functions_for_glib_use_default.cond_wait (cond, mutex);
 
-  info->owner = self;
+  g_system_thread_assign (info->owner, self);
   info->location = location;
 }
     
@@ -242,28 +252,30 @@
 				   gchar *location)
 {
   ErrorCheckInfo *info = G_MUTEX_DEBUG_INFO (mutex);
-  GThread *self = g_thread_self ();
+  GSystemThread self;
   gboolean retval;
 
+  g_thread_functions_for_glib_use.thread_self (&self);
+
   if (magic != G_MUTEX_DEBUG_MAGIC)
     location = "unknown";
 
-  if (!info || info->owner == NULL)
+  if (!info || g_system_thread_equal (info->owner, zero_thread))
     g_error ("Trying to use an unlocked mutex in g_cond_timed_wait() at '%s'",
 	     location);
 
-  if (info->owner != self)
+  if (!g_system_thread_equal (info->owner, self))
     g_error ("Trying to use a mutex locked by another thread in "
 	     "g_cond_timed_wait() at '%s'", location);
 
-  info->owner = NULL;
+  g_system_thread_assign (info->owner, zero_thread);
   location = info->location;
   
   retval = g_thread_functions_for_glib_use_default.cond_timed_wait (cond, 
 								    mutex, 
 								    end_time);
 
-  info->owner = self;
+  g_system_thread_assign (info->owner, self);
   info->location = location;
 
   return retval;


Node-path: trunk/devel/glib20/files/patch-gthread_gthread-posix.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 703
Text-content-md5: eeb79aa754cc2619eaee13c61c05e242
Text-content-sha1: a373d719950845fd610e6cc756e8add953120ae6
Content-length: 746

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- gthread/gthread-posix.c.orig	Mon Nov  1 13:47:12 2004
+++ gthread/gthread-posix.c	Wed Mar  9 14:21:20 2005
@@ -125,7 +129,8 @@
 g_thread_impl_init(void)
 {
 #ifdef _SC_THREAD_STACK_MIN
-  g_thread_min_stack_size = MAX (sysconf (_SC_THREAD_STACK_MIN), 0);
+  g_thread_min_stack_size = MAX (sysconf (_SC_THREAD_STACK_MIN),
+    g_thread_min_stack_size);
 #endif /* _SC_THREAD_STACK_MIN */
 #ifdef HAVE_PRIORITIES
 # ifdef G_THREADS_IMPL_POSIX
@@ -176,7 +181,7 @@
   result = pthread_mutex_trylock ((pthread_mutex_t *) mutex);
 
 #ifdef G_THREADS_IMPL_POSIX
-  if (result == EBUSY)
+  if ((result == EBUSY) || (result == EDEADLK))
     return FALSE;
 #else /* G_THREADS_IMPL_DCE */
   if (result == 0)


Node-path: trunk/devel/glib20/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 231
Text-content-md5: 5112c420368babf2c4b5038395e1f965
Text-content-sha1: 7aeff3f732436936c7876842676282651a599db1
Content-length: 274

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
GLib provides a simple, abstract, and highly portable set of C support
routines such as lists, trees, hashes, memory allocation, and much, much
more.  It is a foundation for writing portable applications.

WWW: http://www.gtk.org/


Node-path: trunk/devel/glib20/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 7014
Text-content-md5: 207b5256b6739e82dff3f3bc2f91cb8a
Text-content-sha1: 9a59ecd6be394a46274e3726b3c80ca7fc5b7458
Content-length: 7057

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/glib-genmarshal
bin/glib-gettextize
bin/glib-mkenums
bin/gobject-query
include/glib-2.0/glib-object.h
include/glib-2.0/glib.h
include/glib-2.0/glib/galloca.h
include/glib-2.0/glib/garray.h
include/glib-2.0/glib/gasyncqueue.h
include/glib-2.0/glib/gatomic.h
include/glib-2.0/glib/gbacktrace.h
include/glib-2.0/glib/gcache.h
include/glib-2.0/glib/gcompletion.h
include/glib-2.0/glib/gconvert.h
include/glib-2.0/glib/gdataset.h
include/glib-2.0/glib/gdate.h
include/glib-2.0/glib/gdir.h
include/glib-2.0/glib/gerror.h
include/glib-2.0/glib/gfileutils.h
include/glib-2.0/glib/ghash.h
include/glib-2.0/glib/ghook.h
include/glib-2.0/glib/gi18n-lib.h
include/glib-2.0/glib/gi18n.h
include/glib-2.0/glib/giochannel.h
include/glib-2.0/glib/gkeyfile.h
include/glib-2.0/glib/glist.h
include/glib-2.0/glib/gmacros.h
include/glib-2.0/glib/gmain.h
include/glib-2.0/glib/gmappedfile.h
include/glib-2.0/glib/gmarkup.h
include/glib-2.0/glib/gmem.h
include/glib-2.0/glib/gmessages.h
include/glib-2.0/glib/gnode.h
include/glib-2.0/glib/goption.h
include/glib-2.0/glib/gpattern.h
include/glib-2.0/glib/gprimes.h
include/glib-2.0/glib/gprintf.h
include/glib-2.0/glib/gqsort.h
include/glib-2.0/glib/gquark.h
include/glib-2.0/glib/gqueue.h
include/glib-2.0/glib/grand.h
include/glib-2.0/glib/grel.h
include/glib-2.0/glib/gscanner.h
include/glib-2.0/glib/gshell.h
include/glib-2.0/glib/gslice.h
include/glib-2.0/glib/gslist.h
include/glib-2.0/glib/gspawn.h
include/glib-2.0/glib/gstdio.h
include/glib-2.0/glib/gstrfuncs.h
include/glib-2.0/glib/gstring.h
include/glib-2.0/glib/gthread.h
include/glib-2.0/glib/gthreadpool.h
include/glib-2.0/glib/gtimer.h
include/glib-2.0/glib/gtree.h
include/glib-2.0/glib/gtypes.h
include/glib-2.0/glib/gunicode.h
include/glib-2.0/glib/gutils.h
include/glib-2.0/glib/gwin32.h
include/glib-2.0/glibconfig.h
include/glib-2.0/gmodule.h
include/glib-2.0/gobject/gboxed.h
include/glib-2.0/gobject/gclosure.h
include/glib-2.0/gobject/genums.h
include/glib-2.0/gobject/gmarshal.h
include/glib-2.0/gobject/gobject.h
include/glib-2.0/gobject/gobjectnotifyqueue.c
include/glib-2.0/gobject/gparam.h
include/glib-2.0/gobject/gparamspecs.h
include/glib-2.0/gobject/gsignal.h
include/glib-2.0/gobject/gsourceclosure.h
include/glib-2.0/gobject/gtype.h
include/glib-2.0/gobject/gtypemodule.h
include/glib-2.0/gobject/gtypeplugin.h
include/glib-2.0/gobject/gvalue.h
include/glib-2.0/gobject/gvaluearray.h
include/glib-2.0/gobject/gvaluecollector.h
include/glib-2.0/gobject/gvaluetypes.h
lib/libglib-2.0.a
lib/libglib-2.0.la
lib/libglib-2.0.so
lib/libglib-2.0.so.0
lib/libgmodule-2.0.a
lib/libgmodule-2.0.la
lib/libgmodule-2.0.so
lib/libgmodule-2.0.so.0
lib/libgobject-2.0.a
lib/libgobject-2.0.la
lib/libgobject-2.0.so
lib/libgobject-2.0.so.0
lib/libgthread-2.0.a
lib/libgthread-2.0.la
lib/libgthread-2.0.so
lib/libgthread-2.0.so.0
libdata/pkgconfig/glib-2.0.pc
libdata/pkgconfig/gmodule-2.0.pc
libdata/pkgconfig/gmodule-export-2.0.pc
libdata/pkgconfig/gmodule-no-export-2.0.pc
libdata/pkgconfig/gobject-2.0.pc
libdata/pkgconfig/gthread-2.0.pc
share/aclocal/glib-2.0.m4
share/aclocal/glib-gettext.m4
share/glib-2.0/gettext/mkinstalldirs
share/glib-2.0/gettext/po/Makefile.in.in
share/locale/am/LC_MESSAGES/glib20.mo
share/locale/ar/LC_MESSAGES/glib20.mo
share/locale/az/LC_MESSAGES/glib20.mo
share/locale/be/LC_MESSAGES/glib20.mo
share/locale/bg/LC_MESSAGES/glib20.mo
share/locale/bn/LC_MESSAGES/glib20.mo
share/locale/bs/LC_MESSAGES/glib20.mo
share/locale/ca/LC_MESSAGES/glib20.mo
share/locale/cs/LC_MESSAGES/glib20.mo
share/locale/cy/LC_MESSAGES/glib20.mo
share/locale/da/LC_MESSAGES/glib20.mo
share/locale/de/LC_MESSAGES/glib20.mo
share/locale/dz/LC_MESSAGES/glib20.mo
share/locale/el/LC_MESSAGES/glib20.mo
share/locale/en_CA/LC_MESSAGES/glib20.mo
share/locale/en_GB/LC_MESSAGES/glib20.mo
share/locale/eo/LC_MESSAGES/glib20.mo
share/locale/es/LC_MESSAGES/glib20.mo
share/locale/et/LC_MESSAGES/glib20.mo
share/locale/eu/LC_MESSAGES/glib20.mo
share/locale/fa/LC_MESSAGES/glib20.mo
share/locale/fi/LC_MESSAGES/glib20.mo
share/locale/fr/LC_MESSAGES/glib20.mo
share/locale/ga/LC_MESSAGES/glib20.mo
share/locale/gl/LC_MESSAGES/glib20.mo
share/locale/gu/LC_MESSAGES/glib20.mo
share/locale/he/LC_MESSAGES/glib20.mo
share/locale/hi/LC_MESSAGES/glib20.mo
share/locale/hr/LC_MESSAGES/glib20.mo
share/locale/hu/LC_MESSAGES/glib20.mo
share/locale/id/LC_MESSAGES/glib20.mo
share/locale/is/LC_MESSAGES/glib20.mo
share/locale/it/LC_MESSAGES/glib20.mo
share/locale/ja/LC_MESSAGES/glib20.mo
share/locale/ka/LC_MESSAGES/glib20.mo
share/locale/ko/LC_MESSAGES/glib20.mo
share/locale/ku/LC_MESSAGES/glib20.mo
share/locale/lt/LC_MESSAGES/glib20.mo
share/locale/lv/LC_MESSAGES/glib20.mo
share/locale/mk/LC_MESSAGES/glib20.mo
share/locale/ml/LC_MESSAGES/glib20.mo
share/locale/mn/LC_MESSAGES/glib20.mo
share/locale/ms/LC_MESSAGES/glib20.mo
share/locale/nb/LC_MESSAGES/glib20.mo
share/locale/ne/LC_MESSAGES/glib20.mo
share/locale/nl/LC_MESSAGES/glib20.mo
share/locale/nn/LC_MESSAGES/glib20.mo
share/locale/no/LC_MESSAGES/glib20.mo
share/locale/or/LC_MESSAGES/glib20.mo
share/locale/pa/LC_MESSAGES/glib20.mo
share/locale/pl/LC_MESSAGES/glib20.mo
share/locale/pt/LC_MESSAGES/glib20.mo
share/locale/pt_BR/LC_MESSAGES/glib20.mo
share/locale/ro/LC_MESSAGES/glib20.mo
share/locale/ru/LC_MESSAGES/glib20.mo
share/locale/rw/LC_MESSAGES/glib20.mo
share/locale/sk/LC_MESSAGES/glib20.mo
share/locale/sl/LC_MESSAGES/glib20.mo
share/locale/sq/LC_MESSAGES/glib20.mo
share/locale/sr/LC_MESSAGES/glib20.mo
share/locale/sr@Latn/LC_MESSAGES/glib20.mo
share/locale/sr@ije/LC_MESSAGES/glib20.mo
share/locale/sv/LC_MESSAGES/glib20.mo
share/locale/ta/LC_MESSAGES/glib20.mo
share/locale/te/LC_MESSAGES/glib20.mo
share/locale/th/LC_MESSAGES/glib20.mo
share/locale/tl/LC_MESSAGES/glib20.mo
share/locale/tr/LC_MESSAGES/glib20.mo
share/locale/tt/LC_MESSAGES/glib20.mo
share/locale/uk/LC_MESSAGES/glib20.mo
share/locale/vi/LC_MESSAGES/glib20.mo
share/locale/wa/LC_MESSAGES/glib20.mo
share/locale/xh/LC_MESSAGES/glib20.mo
share/locale/yi/LC_MESSAGES/glib20.mo
share/locale/zh_CN/LC_MESSAGES/glib20.mo
share/locale/zh_HK/LC_MESSAGES/glib20.mo
share/locale/zh_TW/LC_MESSAGES/glib20.mo
@dirrmtry share/locale/dz/LC_MESSAGES
@dirrmtry share/locale/dz
@dirrmtry share/locale/ku/LC_MESSAGES
@dirrmtry share/locale/ku
@dirrmtry share/locale/ne/LC_MESSAGES
@dirrmtry share/locale/ne
@dirrmtry share/locale/rw/LC_MESSAGES
@dirrmtry share/locale/rw
@dirrmtry share/locale/sr@ije/LC_MESSAGES
@dirrmtry share/locale/sr@ije
@dirrmtry share/locale/tt/LC_MESSAGES
@dirrmtry share/locale/tt
@dirrmtry share/locale/te/LC_MESSAGES
@dirrmtry share/locale/te
@dirrmtry share/locale/tl/LC_MESSAGES
@dirrmtry share/locale/tl
@dirrmtry share/locale/xh/LC_MESSAGES
@dirrmtry share/locale/xh
@dirrmtry share/locale/yi/LC_MESSAGES
@dirrmtry share/locale/yi
@dirrmtry share/locale/zh_HK/LC_MESSAGES
@dirrmtry share/locale/zh_HK
@dirrm share/glib-2.0/gettext/po
@dirrm share/glib-2.0/gettext
@dirrm share/glib-2.0
@dirrm include/glib-2.0/gobject
@dirrm include/glib-2.0/glib
@dirrm include/glib-2.0


Node-path: trunk/devel/gmake
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gmake/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1230
Text-content-md5: 0b6ec62a2a90667733516ed7aec4f923
Text-content-sha1: 02b6a5d2f21557a45638d65f290493fdd999d86e
Content-length: 1273

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	GNU make
# Date created:		11 September 1994
# Whom:			jkh
#
# $MidnightBSD$
# $FreeBSD: ports/devel/gmake/Makefile,v 1.62 2006/06/29 22:39:05 ade Exp $
#

PORTNAME=	gmake
PORTVERSION=	3.81
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	make
DISTNAME=	make-${PORTVERSION}

MAINTAINER=	ade@FreeBSD.org
COMMENT=	GNU version of 'make' utility

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS+=--program-prefix=g
.if !defined(WITHOUT_NLS)
USE_GETTEXT=	yes
CONFIGURE_ARGS+=--with-libiconv-prefix=${LOCALBASE} \
		--with-libintl-prefix=${LOCALBASE}
PLIST_SUB=	NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB=	NLS="@comment "
.endif
CONFIGURE_ENV+=	MAKEINFO="/usr/bin/makeinfo --no-split"

MAN1=		gmake.1
INFO=		make

.ifdef USE_GMAKE
.error You have `USE_GMAKE' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

post-patch:
	@${RM} ${WRKSRC}/doc/make.info*

# joerg@freebsd.org says our getloadavg() no longer requires setgid kmem

post-install:
	@${CHMOD} g-s ${PREFIX}/bin/gmake
	@chgrp ${BINGRP} ${PREFIX}/bin/gmake

.include <bsd.port.mk>


Node-path: trunk/devel/gmake/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 188
Text-content-md5: 5fcb5ff8bd55b75ac9f2eefba8889b3b
Text-content-sha1: d44ad9d177327491806ee649df97cbaeb2b8068c
Content-length: 231

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (make-3.81.tar.bz2) = 354853e0b2da90c527e35aabb8d6f1e6
SHA256 (make-3.81.tar.bz2) = f3e69023771e23908f5d5592954d8271d3d6af09693cecfd29cee6fde8550dc8
SIZE (make-3.81.tar.bz2) = 1151445


Node-path: trunk/devel/gmake/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gmake/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 403
Text-content-md5: 4ab0102d9650eaee47f7d0c7f12d9e48
Text-content-sha1: 029e458d31584c77238ed8623066b88cd656ddfa
Content-length: 446

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- doc/make.texi.orig	Mon Oct  7 22:57:59 2002
+++ doc/make.texi	Mon Oct  7 22:58:03 2002
@@ -25,9 +25,9 @@
 @c Combine the program and concept indices:
 @syncodeindex pg cp
 
-@dircategory GNU Packages
+@dircategory Programming & development tools
 @direntry
-* Make: (make).            Remake files automatically.
+* GNU make: (make).            Remake files automatically.
 @end direntry
 
 @ifinfo


Node-path: trunk/devel/gmake/files/patch-make.h
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 350
Text-content-md5: 413b12e289e141c8ceb24cfe3ce2c8c2
Text-content-sha1: efb730b5c58f3972a7a4abcced02b10a42da703c
Content-length: 393

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- make.h.orig	Wed Sep 11 18:55:44 2002
+++ make.h	Mon Oct 21 22:05:11 2002
@@ -33,7 +33,7 @@
 #  ifdef _AIX
  #pragma alloca
 #  else
-#   ifndef alloca /* predefined by HP cc +Olibcalls */
+#   if !defined (alloca) && !defined (__FreeBSD__) /* predefined by HP cc +Olibcalls, part of stdlib.h on FreeBSD */
 char *alloca ();
 #   endif
 #  endif



Node-path: trunk/devel/gmake/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 215
Text-content-md5: 92a84a24ce85c7a82f6a12f64ce49247
Text-content-sha1: d90b497d8ef7eeed8474051b0182ac7adca15d37
Content-length: 258

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
GNU make is a tool that controls the generation of executables and other
non-source files from source files.  Its purpose is the same as that
of the utility make(1).

WWW: http://www.gnu.org/software/make/make.html


Node-path: trunk/devel/gmake/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1083
Text-content-md5: e4095f94f5dac51c17fb4d503c252789
Text-content-sha1: 9bd236d37b037d7156f7431608aef6b22110b13e
Content-length: 1126

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/gmake
%%NLS%%share/locale/be/LC_MESSAGES/make.mo
%%NLS%%share/locale/da/LC_MESSAGES/make.mo
%%NLS%%share/locale/de/LC_MESSAGES/make.mo
%%NLS%%share/locale/es/LC_MESSAGES/make.mo
%%NLS%%share/locale/fi/LC_MESSAGES/make.mo
%%NLS%%share/locale/fr/LC_MESSAGES/make.mo
%%NLS%%share/locale/ga/LC_MESSAGES/make.mo
%%NLS%%share/locale/gl/LC_MESSAGES/make.mo
%%NLS%%share/locale/he/LC_MESSAGES/make.mo
%%NLS%%share/locale/hr/LC_MESSAGES/make.mo
%%NLS%%share/locale/id/LC_MESSAGES/make.mo
%%NLS%%share/locale/ja/LC_MESSAGES/make.mo
%%NLS%%share/locale/ko/LC_MESSAGES/make.mo
%%NLS%%share/locale/nl/LC_MESSAGES/make.mo
%%NLS%%share/locale/pl/LC_MESSAGES/make.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/make.mo
%%NLS%%share/locale/ru/LC_MESSAGES/make.mo
%%NLS%%share/locale/rw/LC_MESSAGES/make.mo
%%NLS%%share/locale/sv/LC_MESSAGES/make.mo
%%NLS%%share/locale/tr/LC_MESSAGES/make.mo
%%NLS%%share/locale/uk/LC_MESSAGES/make.mo
%%NLS%%share/locale/vi/LC_MESSAGES/make.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/make.mo
%%NLS%%@dirrmtry share/locale/rw/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/rw


Node-path: trunk/devel/imake-6
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/imake-6/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1544
Text-content-md5: 908adb7e0987e842378d6dd7b3159c85
Text-content-sha1: ea78df3e55f68c60954b7b391df4b433d47be8e1
Content-length: 1587

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    imake-6
# Date created:         18 Jun 2004
# Whom:                 anholt
#
# $MidnightBSD$
# $FreeBSD: ports/devel/imake-6/Makefile,v 1.12 2006/05/09 17:12:28 lesi Exp $
#

PORTNAME=	imake
PORTVERSION=	6.9.0
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	x11@FreeBSD.org
COMMENT=	Imake and other utilities from X.Org

CONFLICTS=	imake-4*

PREFIX?=	${X11BASE}
USE_PERL5=	YES
MAKE_ENV=	MAKEFLAGS="CC=${CC}"
SCRIPTS_ENV=	CC=${CC}

.ifdef USE_IMAKE
.error You have `USE_IMAKE' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

.include <bsd.port.pre.mk>

DIST_SUBDIR=	xorg
WRKSRC=		${WRKDIR}/xc/config
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
MAN1=		ccmakedep.1 \
		cleanlinks.1 \
		gccmakedep.1 \
		imake.1 \
		lndir.1 \
		makedepend.1 \
		makeg.1 \
		makestrs.1 \
		mergelib.1 \
		mkdirhier.1 \
		mkhtmlindex.1 \
		pswrap.1 \
		revpath.1 \
		rman.1 \
		xmkmf.1
MANCOMPRESSED=	yes
INSTALL_TARGET=	install install.man

pre-configure:
	@${SED} -e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|g ; \
		s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g' \
		${WRKSRC}/cf/FreeBSD.cf

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
NO_LATEST_LINK=	yes
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/imake-6/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 432
Text-content-md5: 7111e34646bc4739c08572ba0ceb3d32
Text-content-sha1: 387ce2c179bb10ee51a94f9932bca05af30d93ec
Content-length: 475

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996
MD5 (xorg/X11R6.9.0-src3.tar.gz) = 4d5450bde835270632e004b25e45ef33
SHA256 (xorg/X11R6.9.0-src3.tar.gz) = 6c55602a0d6476457d3cf6a1413c39d63c70ca9255749bff5502dae9414f9971
SIZE (xorg/X11R6.9.0-src3.tar.gz) = 10872474


Node-path: trunk/devel/imake-6/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/imake-6/files/patch-FreeBSD.cf
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1998
Text-content-md5: 1be5a7baba42ab5943648b7b507d791b
Text-content-sha1: 2f320f9a8cb9ff36789a720fde2851f547a28840
Content-length: 2041

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- cf/FreeBSD.cf.orig	Tue May  3 21:14:57 2005
+++ cf/FreeBSD.cf	Wed Sep 13 20:51:33 2006
@@ -78,6 +78,7 @@
 #define HasIssetugid		YES
 #define HasPoll			YES
 #endif
+#define BuildHtmlManPages	NO
 
 #if OSMajorVersion >= 4
 #define HasGetIfAddrs		YES
@@ -117,14 +118,8 @@
 # if (OSRelVersion < 500043)
 #  define NeedUIThrStubs	YES
 # endif
-# if (OSRelVersion >= 502102)
-#  define ThreadsLibraries	-lpthread
-# elif (OSRelVersion >= 500016)
-#  define ThreadsLibraries	-lc_r
-# else
-#  define ThreadsLibraries	-pthread
-# endif
-# define SystemMTDefines	-D_THREAD_SAFE
+# define ThreadsLibraries	-lpthread
+# define SystemMTDefines	
 #endif
 
 /* This fixes linking C programs against libGLU on FreeBSD 3.x */
@@ -205,14 +200,6 @@
 #define ExtraLibraries		/**/
 #endif
 #endif
-#ifndef UseGnuMalloc
-/* 2.2 doesn't really have GnuMalloc */
-#if OSMajorVersion < 2 || (OSMajorVersion == 2 && OSMinorVersion < 2)
-#define UseGnuMalloc		YES
-#else
-#define UseGnuMalloc		NO
-#endif
-#endif
 /* 2.2.2 and later has setusercontext() */
 #if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 2) || \
      (OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion >= 2)
@@ -338,7 +325,7 @@
 #ifndef LibraryRpathLoadFlags
 # if UseRpath
 #  if UseElfFormat
-#   define LibraryRpathLoadFlags	-rpath $(USRLIBDIRPATH)
+#   define LibraryRpathLoadFlags	-Wl,-rpath $(USRLIBDIRPATH)
 #  else
 #   define LibraryRpathLoadFlags	-R $(USRLIBDIRPATH)
 #  endif
@@ -470,14 +457,14 @@
 /* The GCC strength-reduce bug is fixed for FreeBSD 2.1.5 and later */
 #ifndef DefaultGcc2i386Opt
 #if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 1) || (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 5)
-#define DefaultGcc2i386Opt -O2 GccAliasingArgs
+#define DefaultGcc2i386Opt
 #endif
 #endif
 
 #ifdef i386Architecture
 # define OptimizedCDebugFlags DefaultGcc2i386Opt
 #else
-# define OptimizedCDebugFlags -O
+# define OptimizedCDebugFlags
 #endif
 
 #ifndef PreIncDir


Node-path: trunk/devel/imake-6/files/patch-Imake.rules
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1315
Text-content-md5: 3f972728b8e16c9e7e34e053ba964347
Text-content-sha1: 4f37999c46a4793fbea8f66e5940027b4bd49685
Content-length: 1358

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- cf/Imake.rules.orig	Tue Dec 18 05:00:37 2001
+++ cf/Imake.rules	Mon Jan 21 02:34:48 2002
@@ -1399,7 +1399,7 @@
 dest.suffix.html: file.$(MANNEWSUFFIX) RmanCmdDependency		@@\
 	RemoveFiles(dest.suffix.html dest.suffix-html)			@@\
 	RunProgram(RMAN,$(RMANOPTIONS) < file.$(MANNEWSUFFIX) \		@@\
-	  > dest.suffix-html) && $(MV) dest.suffix-html $@		@@\
+	  > dest.suffix-html) && $(MV) dest.suffix-html dest.suffix.html	@@\
 									@@\
 install.man:: dest.suffix.html						@@\
 	MakeDir($(DESTDIR)$(DOCHTMLDIR))				@@\
@@ -1644,7 +1644,7 @@
 	MakeDir(Concat($(DESTDIR),npath/mdir))				@@\
 	@MakeFlagsToShellFlags(i,set +e); \				@@\
 	if [ -d Concat($(DESTDIR),opath/cdir) ]; then \			@@\
-	  RELPATH=`echo opath/cdir | \					@@\
+	  RELPATH=`cd opath/cdir; pwd | \				@@\
 		sed -e 's:^/::' -e 's:[^/.][^/]*:..:'g -e 's:/\.$$::'`; \ @@\
 	  cd Concat($(DESTDIR),opath/cdir); \				@@\
 	  if [ -d rdir -a ! -h rdir ]; then \ 				@@\
@@ -1691,7 +1691,7 @@
 	MakeDir(Concat($(DESTDIR),npath))				@@\
 	@MakeFlagsToShellFlags(i,set +e); \				@@\
 	if [ -d Concat($(DESTDIR),opath) ]; then \			@@\
-	  RELPATH=`echo opath | \					@@\
+	  RELPATH=`cd opath; pwd | \					@@\
 		sed -e 's:^.::' -e 's:[^/.][^/]*:..:'g`; \		@@\
 	  cd Concat($(DESTDIR),opath); \				@@\
 	  if [ -f lfile -a ! -h lfile ]; then \ 			@@\


Node-path: trunk/devel/imake-6/files/patch-Imake.tmpl
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1184
Text-content-md5: 754166463cca50312c734cc4de256efa
Text-content-sha1: e74dffc7f7687887072446989bac416ba67a6b87
Content-length: 1227

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- cf/Imake.tmpl.orig	Tue Jul 27 20:24:29 2004
+++ cf/Imake.tmpl	Fri Sep 10 18:45:12 2004
@@ -1798,7 +1798,7 @@
        CXXOPTIONS = CplusplusOptions
       CXXINCLUDES = $(INCLUDES) $(TOP_INCLUDES) $(CXXEXTRA_INCLUDES)
        CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(THREADS_CXXDEFINES) $(DEFINES) $(CXXEXTRA_DEFINES)
-         CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES)
+         CXXFLAGS += $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES)
 #endif
          COMPRESS = CompressCmd
           GZIPCMD = GzipCmd
@@ -2038,7 +2038,7 @@
  */
       ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(INSTALLED_INCLUDES) $(STD_INCLUDES)
        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(MODULE_DEFINES) $(DEFINES) $(EXTRA_DEFINES)
-           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(MODULE_CFLAGS) $(ALLDEFINES)
+           CFLAGS += $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(MODULE_CFLAGS) $(ALLDEFINES)
         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
          LDPRELIB = LdPreLib $(INSTALLED_LIBS)
         LDPOSTLIB = LdPostLib


Node-path: trunk/devel/imake-6/files/patch-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 304
Text-content-md5: 6ecb7c06e57d1851fc4d6fca419ed646
Text-content-sha1: 4502eda801f4e22cde0d8bfee833096b654f5d17
Content-length: 347

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- ../Imakefile	Wed Mar 24 19:16:46 2004
+++ ../Imakefile	Wed Mar 24 19:17:07 2004
@@ -30,8 +30,7 @@
 #endif
 #endif
 
-        SUBDIRS = include config lib $(NLSSUBDIR) \
-                  programs $(FONTSDIR) $(DOCSDIR)
+        SUBDIRS = include config
   LNINSTALLDIRS = lib
 
 #if HasParallelMake


Node-path: trunk/devel/imake-6/files/patch-Library.tmpl
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 561
Text-content-md5: 479428bf4f55b03fd95a9453e0d75811
Text-content-sha1: ff9b3ac3376544df1cc97a893886fb949ccada8f
Content-length: 604

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- cf/Library.tmpl.orig	Thu Jan 18 01:22:30 2001
+++ cf/Library.tmpl	Mon Jun  4 19:30:34 2001
@@ -67,7 +67,7 @@
 STD_DEFINES = LibraryDefines $(PROJECT_DEFINES)
 CDEBUGFLAGS = LibraryCDebugFlags
 CLIBDEBUGFLAGS = LibraryDebugOpt
-     CFLAGS = $(CDEBUGFLAGS) $(CLIBDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
+     CFLAGS += $(CDEBUGFLAGS) $(CLIBDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
 # if defined(LargePICTable) && LargePICTable && defined(LargePositionIndependentCFlags)
    PICFLAGS = LargePositionIndependentCFlags
 # endif


Node-path: trunk/devel/imake-6/files/patch-mkhtmlindex.pl
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 454
Text-content-md5: 98b14a4301662c95276ac42237c31f95
Text-content-sha1: 1ce8fe2667dd470f51d561bfa4bb5da21e6bf412
Content-length: 497

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Index: util/mkhtmlindex.pl
===================================================================
RCS file: /home/ncvs/xfree/xc/config/util/mkhtmlindex.pl,v
retrieving revision 1.3
diff -u -r1.3 mkhtmlindex.pl
--- util/mkhtmlindex.pl	18 Mar 2001 14:49:01 -0000	1.3
+++ util/mkhtmlindex.pl	12 Dec 2003 22:19:08 -0000
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/bin/env perl
 #
 # $XFree86: xc/config/util/mkhtmlindex.pl,v 1.2 2001/03/15 19:02:31 dawes Exp $
 #


Node-path: trunk/devel/imake-6/log
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 18293
Text-content-md5: 53e0429a32e828ec5d0f589435b3ca60
Text-content-sha1: 51d5f416043771ff2d237a487ef1cdf4aaad1910
Content-length: 18336

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
===>  Vulnerability check disabled, database not found
===>  Extracting for imake-6.9.0
=> MD5 Checksum OK for xorg/X11R6.9.0-src1.tar.gz.
=> SHA256 Checksum OK for xorg/X11R6.9.0-src1.tar.gz.
=> MD5 Checksum OK for xorg/X11R6.9.0-src3.tar.gz.
=> SHA256 Checksum OK for xorg/X11R6.9.0-src3.tar.gz.
===>   imake-6.9.0 depends on file: /usr/local/bin/perl5.8.8 - found
===>  Vulnerability check disabled, database not found
===>  Extracting for imake-6.9.0
=> MD5 Checksum OK for xorg/X11R6.9.0-src1.tar.gz.
=> SHA256 Checksum OK for xorg/X11R6.9.0-src1.tar.gz.
=> MD5 Checksum OK for xorg/X11R6.9.0-src3.tar.gz.
=> SHA256 Checksum OK for xorg/X11R6.9.0-src3.tar.gz.
===>   imake-6.9.0 depends on file: /usr/local/bin/perl5.8.8 - found
===>  Patching for imake-6.9.0
===>   imake-6.9.0 depends on file: /usr/local/bin/perl5.8.8 - found
===>  Applying MidnightBSD patches for imake-6.9.0
===>   imake-6.9.0 depends on file: /usr/local/bin/perl5.8.8 - found
===>  Configuring for imake-6.9.0
XCOMM platform:  $Xorg: FreeBSD.cf,v 1.3 2000/08/17 19:41:45 cpqbld Exp $
XCOMM platform:  $XdotOrg: xc/config/cf/FreeBSD.cf,v 1.11 2005/05/04 04:14:57 anholt Exp $
XCOMM
XCOMM
XCOMM
XCOMM platform:  $XFree86: xc/config/cf/FreeBSD.cf,v 3.147 2004/01/28 01:46:21 dawes Exp $

#ifndef UseElfFormat
#define UseElfFormat		DefaultToElfFormat
#endif

#if UseElfFormat
#define OSBinaryFormat		[ELF]
#else
#define OSBinaryFormat		[a.out]
#endif

#ifndef OSName
#define OSName			DefaultOSName OSBinaryFormat
#endif
#ifndef OSVendor
#define OSVendor		/**/
#endif
#ifndef OSMajorVersion
#define OSMajorVersion		DefaultOSMajorVersion
#endif
#ifndef OSMinorVersion
#define OSMinorVersion		DefaultOSMinorVersion
#endif
#ifndef OSTeenyVersion
#define OSTeenyVersion		DefaultOSTeenyVersion
#endif

#ifndef OSRelVersion
/* Include this to get finer-grained information about the OS version */
#include "/usr/include/osreldate.h"
#define OSRelVersion __FreeBSD_version
#endif

XCOMM operating system:  OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) (OSRelVersion)


#define HasCplusplus		YES
#define GccUsesGas		YES
#define UseGas			YES
#define GnuCpp			YES
#define HasNdbm			YES
#define HasPutenv		YES
#define HasSnprintf		YES
#if OSMajorVersion == 3 && OSMinorVersion >= 3 || OSMajorVersion > 3
# define HasStrlcat		YES
#endif
#if OSMajorVersion == 4 && OSMinorVersion >= 2 || OSMajorVersion > 4
# define HasBasename		YES
#else
# define HasBasename		NO
#endif
#define HasBSD44Sockets 	YES
#define HasDlopen		YES
#if ((OSRelVersion >= 410002) && OSRelVersion < 500000) || (OSRelVersion >= 500012)
#define HasSetProcTitle		YES
#endif
#ifndef HasLibCrypt
# define HasLibCrypt		YES
#endif
#ifndef HasShm
# define HasShm			YES
#endif
#define HasWChar32		YES
#define HasUsableFileMmap	YES
#define HasNCurses		YES
#define HasVarRun		YES
#define HasVarDb		YES
#ifndef BuildPDFdocs
# define BuildPDFdocs NO
#endif
#if (OSMajorVersion >= 3)
#define HasIssetugid		YES
#define HasPoll			YES
#endif
#define BuildHtmlManPages	NO

#if OSMajorVersion >= 4
#define HasGetIfAddrs		YES
#endif

/* All versions define AF_INET6. 3.x and earlier don't have IPv6 support. */
#if OSMajorVersion < 4
#ifndef BuildIPv6
#define BuildIPv6		NO
#endif
#endif

#define IPv6SocketsAlsoIPv4	NO

#if (OSMajorVersion > 1)
#define InstallXloadSetGID	NO
#else
#define InstallXloadSetGID	YES
#endif

#define HasWeakSymbols		UseElfFormat

/*
 * Multi-thread safe libs 
 */	
/* 2.2.7 and later has libc_r (POSIX threads) */
#if OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion >= 7 || \
    OSMajorVersion >= 3
# define HasPosixThreads	YES
# define ThreadedX		YES
# define HasThreadSafeAPI	YES
# if OSRelVersion < 501000
#  define MTSafeAPIDefines	-DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI
# else
#  define MTSafeAPIDefines	-DXUSE_MTSAFE_API
# endif
# if (OSRelVersion < 500043)
#  define NeedUIThrStubs	YES
# endif
# define ThreadsLibraries	-lpthread
# define SystemMTDefines	
#endif

/* This fixes linking C programs against libGLU on FreeBSD 3.x */
#if (OSMajorVersion == 3)
#define SharedGLUReqs		$(LDPRELIB) $(XLIB) $(GLXLIB) -lstdc++ -lgcc
#endif

#define AvoidNullMakeCommand	YES
#define StripInstalledPrograms	YES
#define CompressAllFonts	YES
#define Malloc0ReturnsNull	YES
#define NeedConstPrototypes	YES
#define NeedFunctionPrototypes	YES
#define NeedNestedPrototypes	YES
#define NeedVarargsPrototypes	YES
#define NeedWidePrototypes	NO

#define HasPlugin		YES
#define VendorHasX11R6_3libXext	YES	/* XC or XFree86 >= 3.3.1 */

#define MkdirHierCmd		mkdir -p

#ifndef LexCmd
#define LexCmd			flex -l
#endif
#ifndef HasFlex
#define HasFlex			YES
#endif

#ifndef HasMktemp
#if (OSMajorVersion >= 4) || (OSMajorVersion == 3 && OSMinorVersion >= 1) || \
	(OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion >= 7)
#define HasMktemp		YES
#else
#define HasMktemp		NO
#endif
#endif

/*
 * 2.2.x has perl 4 by default, not perl 5.
 */
#if (OSMajorVersion <= 2)
#ifndef HasPerl5
#define HasPerl5		NO
#endif
#endif

#ifndef CcCmd
#define CcCmd			cc
#endif
#ifndef CplusplusCmd
#define CplusplusCmd		c++
#endif
#define CppCmd			/usr/bin/cpp
#define PreProcessCmd		CppCmd
#define StandardCppOptions	-traditional
#define StandardCppDefines	/**/
#ifndef DefaultCCOptions
#if defined(UseInstalled)
#define DefaultCCOptions	/**/
#else
#if defined(HasGcc3) && HasGcc3
#define NoSystemWarn		-Wno-system-headers
#else
#define NoSystemWarn
#endif
#define DefaultCCOptions	-ansi -pedantic NoSystemWarn -Dasm=__asm \
	GccWarningOptions
#endif
#endif
#ifndef ExtraLibraries
/* support for multi-byte locales is in libxpg4 rather than libc */
#if (OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 2)) && \
    !(OSMajorVersion == 4 && OSRelVersion >= 400020) && \
    !(OSRelVersion >= 500005)
#define ExtraLibraries		-lxpg4
#else
#define ExtraLibraries		/**/
#endif
#endif
/* 2.2.2 and later has setusercontext() */
#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 2) || \
     (OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion >= 2)
#define HasSetUserContext	YES
#endif

#if OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 6)
#define HasGetpeereid		YES
#endif

/* 3.3(?) and later has support for setting MTRRs */
#ifndef HasMTRRSupport
#if OSMajorVersion > 3 || (OSMajorVersion == 3 && OSMinorVersion >= 3)
#define HasMTRRSupport		YES
#else
#define HasMTRRSupport		NO
#endif
#endif

/*
 * Drivers that don't need AGP can work with 4.0, but we don't have a
 * mechanism for specifying a subset of drivers in the OS.cf files yet.
 */
#ifndef BuildXF86DRI
#if OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 1)
#define BuildXF86DRI		YES
#endif
#endif

/*
 * 4.1/i386 and 5.0/i386,alpha,ia64,amd64 have the AGP driver.
 */
#ifndef HasAgpGart
#if defined(i386Architecture) && \
	(OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 1))
#define HasAgpGart		YES
#endif
#if (defined(AlphaArchitecture) || defined(ia64Architecture) || \
	defined(AMD64Architecture)) && (OSMajorVersion >= 5)
#define HasAgpGart		YES
#endif
#endif

/*
 * SSE and 3DNow will be autodetected, so binutils is the only 
 * requirement for enabling this.  By 4.2 they were all supported.
 */
#if defined(AMD64Architecture) || defined(i386Architecture) && \
	(OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 2))
# define HasX86Support          YES
# define HasMMXSupport		YES
# define Has3DNowSupport	YES
# define HasSSESupport		YES
#else
# define HasX86Support	        NO
# define HasMMXSupport		NO
# define Has3DNowSupport	NO
# define HasSSESupport		NO
#endif

/* 
 * This doesn't work the way it does on every other system. On FreeBSD it's
 * only a "hint, not a demand", whatever that means. Note that this is not 
 * what it says in the ld and ld.so man pages, which are rather vague on the
 * matter.
 *
 * But we do know that if a) you do what the X Project team does and set your 
 * ProjectRoot to something like "/X11", and b) you have other X libraries, 
 * e.g. in /usr/X11R6/lib, and you have added /usr/X11R6/lib to your 
 * ld.so.cache with ldconfig, then any programs linked with this "hint" will
 * find that ld.so ignores the "hint" at runtime and loads the libraries in 
 * the ld.so.cache, i.e.the wrong ones, instead! Empirically we find that
 * the run-path is only used as a last resort to find the libraries, after
 * the LD_LIBRARY_PATH and ld.so.cache.
 *
 * N. B. to FreeBSD users who are not familiar with the semantics of the run-
 * path on other systems. The run-path is akin to a per-program ld.so.cache. 
 * If a program is linked with a run-path, that run-path should take 
 * precedence over _everything_ else! In my opinion ldconfig and the 
 * ld.so.cache should be deprecated immediately now that FreeBSD has run-
 * paths. Any program that needs libraries that are outside the "well known" 
 * locations should be linked with a run-path.
 *
 * All of which begs the question: If this option doesn't work in any useful
 * way, why did they (FreeBSD) bother to add it? It would be nice if FreeBSD
 * would fix ld.so so that run-paths are truly useful.
 *
 * Using run-paths is added with the intent that vendors who ship X for 
 * FreeBSD should use it too. Once everyone uses it then there will be no 
 * reason for FreeBSD to assume that it knows where X libraries are installed 
 * and they can remove it from the list of directories they add to ld.so.cache 
 * in their /etc/rc file.
 */

#ifndef UseRpath
# define UseRpath		YES
#endif

#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 2)

# ifndef RpathLoadFlags
#  if UseRpath
#   if UseElfFormat
#    define RpathLoadFlags	-Wl,-rpath,$(USRLIBDIRPATH)
#   else
#    define RpathLoadFlags	-Wl,-R,$(USRLIBDIRPATH)
#   endif
#  else
#   define RpathLoadFlags	/**/
#  endif
# endif

# ifndef ExtraLoadFlags
#  if UseElfFormat && !defined(UseInstalled)
#   define ExtraLoadFlags	RpathLoadFlags -Wl,-rpath-link,$(BUILDLIBDIR)
#  else
#   define ExtraLoadFlags	RpathLoadFlags
#  endif
# endif

#endif

#ifndef LibraryRpathLoadFlags
# if UseRpath
#  if UseElfFormat
#   define LibraryRpathLoadFlags	-Wl,-rpath $(USRLIBDIRPATH)
#  else
#   define LibraryRpathLoadFlags	-R $(USRLIBDIRPATH)
#  endif
# else
#  define LibraryRpathLoadFlags		/**/
# endif
#endif

#ifndef SharedLibraryLoadFlags
# if UseElfFormat
#  define SharedLibraryLoadFlags	-shared LibraryRpathLoadFlags
# else
#  define SharedLibraryLoadFlags	-Bshareable LibraryRpathLoadFlags
# endif
#endif

#ifndef GnuMallocLibrary
#define GnuMallocLibrary	-lgnumalloc
#endif

#if (OSMajorVersion > 2) || (OSMajorVersion == 2 && OSMinorVersion >= 2) \
	|| (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 6)
/* 2.1.6 and 2.2 have libz */
#ifndef HasZlib
#define HasZlib		YES
#endif
#endif

/* PAM appeared in FreeBSD 3.1 */
#if (OSMajorVersion > 3) || (OSMajorVersion == 3 && OSMinorVersion >=1 )
#ifndef HasPam
#define HasPam		YES
#endif
#endif

/* There are two options for building.  One is to assume that the system has
 * many of the dependencies provided by the ports tree.  The other is to just
 * build everything from this tree.
 */

#ifndef HasStandardPorts
#define HasStandardPorts	YES
#endif

#ifndef LocalBase
#define LocalBase		/usr/local
#endif
#ifndef X11Base
#define X11Base			/usr/X11R6
#endif

#if HasStandardPorts

#ifndef HasExpat
# define HasExpat		YES
# define ExpatDir		LocalBase
#endif

#ifndef HasFreetype2
# define HasFreetype2		YES
# define Freetype2Dir		LocalBase
#endif

#ifndef HasFontconfig
# define HasFontconfig		YES
# define FontconfigDir		X11Base
#endif

#ifndef HasLibpng
# define HasLibpng		YES
# define LibpngDir		LocalBase
#endif

#endif /* HasStandardPorts */

#undef  InstallCmd
#define InstallCmd		/usr/bin/install

#if UseElfFormat
# define AsmElfDefines		-D__ELF__
#else
# define AsmElfDefines /**/
#endif

#if GccUsesGas
# define GccGasOption		-DGCCUSESGAS
# define AsmDefines		-DUSE_GAS AsmElfDefines
#else
# define GccGasOption /**/
# define AsmDefines		AsmElfDefines
#endif

#ifdef i386Architecture
#define ServerExtraDefines GccGasOption XFree86ServerDefines
#endif
#if defined(AlphaArchitecture) || defined(Sparc64Architecture) || \
	defined(ia64Architecture) || defined(AMD64Architecture)
#define ServerExtraDefines GccGasOption XFree86ServerDefines -D_XSERVER64
#endif
#ifdef Sparc64Architecture
#define AsVISOption		-Av9a
#define AsOutputArchSize	64
#endif

#ifdef PpcArchitecture
#define XF86INT10_BUILD		X86INT10_STUB
#endif

#define StandardDefines	-DCSRG_BASED

#if OSMajorVersion > 1
#define ServerOSDefines		XFree86ServerOSDefines -DDDXTIME
#define XawI18nDefines		-DUSE_XWCHAR_STRING
#define HasMakefileSafeInclude	YES
#define IncludeMakefile(file) @@# dependencies are in .depend
#define DependFileName		.depend
#ifndef DoLoadableServer
#define DoLoadableServer	YES
#endif
#ifndef ForceNormalLib
#define ForceNormalLib		YES
#endif
#define HasMkstemp		YES
#else
#define ServerOSDefines		XFree86ServerOSDefines -DDDXTIME -DXNO_SYSCONF
#define XawI18nDefines		-DUSE_XWCHAR_STRING -DUSE_XMBTOWC
#endif

/* The GCC strength-reduce bug is fixed for FreeBSD 2.1.5 and later */
#ifndef DefaultGcc2i386Opt
#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 1) || (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 5)
#define DefaultGcc2i386Opt
#endif
#endif

#ifdef i386Architecture
# define OptimizedCDebugFlags DefaultGcc2i386Opt
#else
# define OptimizedCDebugFlags
#endif

#ifndef PreIncDir
# define PreIncDir	/usr/include
#endif

#define HasGroff	YES
#define NroffCmd	env GROFF_NO_SGR=y groff -Tascii
#define SetTtyGroup	YES

#ifndef ExtraFilesToClean
# define ExtraFilesToClean *.core
#endif

#define DefaultUserPath		/bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR):/usr/gnu/bin:/usr/local/bin
#define DefaultSystemPath	/bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR)
#ifndef SystemManDirectory
#define SystemManDirectory	/usr/share/man
#endif

#define InstKmemFlags	-g kmem -m 2755

/*
 * Compress manual pages
 */
#ifndef CompressManPages
# define CompressManPages	YES
#endif

#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 1)
#define HasBsdMake	YES
#endif

#ifndef StaticLibrary
#define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic
#endif

#if UseElfFormat
#define DlLibrary		-rdynamic
#else
#define DlLibrary		/**/
#endif

#ifdef AlphaArchitecture
#define IoLibrary		-lio
#else
#define IoLibrary		/**/
#endif

#define ServerExtraSysLibs	IoLibrary
 
#ifndef PamLibraries
#define PamLibraries		-lpam DlLibrary
#endif

#ifndef SharedLibXdmGreet
# define SharedLibXdmGreet		NO
#endif

/*
 * On FreeBSD, the run-time loader will use the built-in "rpath" before
 * LD_LIBRARY_PATH.  This means that utilities like mkfontdir will load
 * installed libraries (if they exist) in preference to the ones in the
 * build tree, even though LD_LIBRARY_PATH points to the build tree.
 * This can result in the build failing.  One way to avoid this is to
 * pre-load the libraries from the build tree.
 *
 * There should be a better way than this hack...
 */
#if UseElfFormat
#ifndef PreloadFontSetup
#define PreloadFontSetup	LD_PRELOAD="`(cd $(XENVLIBDIR); echo $(XFONTPRELOADPATTERN))`"
#endif
#ifndef PreloadFreetypeSetup
#define PreloadFreetypeSetup	LD_PRELOAD="`(cd $(XENVLIBDIR); echo $(FT2PRELOADPATTERN))`"
#endif
#ifndef PreloadXFTSetup
#define PreloadXFTSetup		LD_PRELOAD="`(cd $(XENVLIBDIR); echo $(FT2PRELOADPATTERN) $(XFTPRELOADPATTERN) $(XRENDERPRELOADPATTERN) $(FCPRELOADPATTERN))`"
#endif
#endif

#ifndef HasCookieMaker
/* Which versions have /dev/urandom? */
#if OSMajorVersion >= 4
#define HasCookieMaker		YES
#define MkCookieCmd \
	'dd if=/dev/urandom bs=16 count=1 2>/dev/null | hexdump -e \\"%08x\\"'
#else
#define HasCookieMaker		NO
#endif
#endif

/*
 * A hack to work around an optimization problem with gcc 2.95.2 - 2.95.4
 */
#if (GccMajorVersion == 2 && GccMinorVersion == 95)
#define GccOptBug295
#endif

#include <bsdLib.rules>

#include <xorg.cf>
cd ./config/imake && make  -f Makefile.ini BOOTSTRAPCFLAGS="" CC="cc"
making imake with BOOTSTRAPCFLAGS= and CROSSCOMPILEFLAGS=-DCROSSCOMPILEDIR="" in config/imake
cc -o ccimake -DCROSSCOMPILEDIR=\"\"  -O -I../../include -I../../imports/x11/include/X11 -DMONOLITH ccimake.c
if [ -n "" ] ; then  /cc -E `./ccimake`  -DCROSSCOMPILE_CPP imakemdep.h > imakemdep_cpp.h;  else touch imakemdep_cpp.h; fi
cc -c  -O -I../../include -I../../imports/x11/include/X11 -DMONOLITH `./ccimake` imake.c
cc -o imake  -O -I../../include -I../../imports/x11/include/X11 -DMONOLITH imake.o
rm -f ./config/makedepend/Makefile.proto
./config/imake/imake -I./config/cf  -s ./config/makedepend/Makefile.proto -f ./config/makedepend/Imakefile -DTOPDIR=../.. -DCURDIR=./config/makedepend
cd ./config/makedepend && rm -f -r Makefile Makefile.dep makedepend *.o bootstrap
cd ./config/makedepend && make -f Makefile.proto bootstrap
./config/imake/imake -I./config/cf  -s ./config/imake/Makefile.proto -f ./config/imake/Imakefile -DTOPDIR=../.. -DCURDIR=./config/imake -DBootStrap
cd ./config/imake && make -f Makefile.proto bootstrapdepend
cd ./config/imake && make  -f Makefile.ini BOOTSTRAPCFLAGS="" CC="cc" bootstrap
+ mkdir bootstrap
mv *.o bootstrap
+ mv imake bootstrap
cd ./config/imake && make -f Makefile.proto imakeonly
cc -O2 -fno-strict-aliasing -pipe  -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -pedantic -Wno-system-headers -Dasm=__asm 	-Wall -Wpointer-arith -Wundef   -I../../include -I../../exports/include/X11  -I../.. -I../../exports/include   -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO     -DCPP_PROGRAM="\"/usr/bin/cpp\"" -DHAS_MERGE_CONSTANTS=`if cc -fmerge-constants -xc /dev/null -S -o /dev/null 2> /dev/null 1> /dev/null; then echo 1; else echo 0; fi` 	  -DMONOLITH -c imake.c
rm -f imake
cc -o imake -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -pedantic -Wno-system-headers -Dasm=__asm 	-Wall -Wpointer-arith -Wundef      imake.o  -L/usr/X11R6/lib   -lgnumalloc  -Wl,-rpath,/usr/X11R6/lib -Wl,-rpath-link,../../exports/lib
/usr/bin/ld: cannot find -lgnumalloc
*** Error code 1

Stop in /usr/ports/devel/imake-6/work/xc/config/imake.
*** Error code 1

Stop in /usr/ports/devel/imake-6/work/xc.
make: cannot open xmakefile.
*** Error code 2

Stop in /usr/ports/devel/imake-6.


Node-path: trunk/devel/imake-6/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 146
Text-content-md5: e1cd8e527d8da9f0032f504b8dde0b01
Text-content-sha1: 3a821f82ba4110e597ef1e52be0bbd12ce80a57e
Content-length: 189

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains X.Org's imake, imake config files, and other build-related
tools.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/devel/imake-6/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3086
Text-content-md5: 827d4b42ff1232a5ea6f3c40605d0825
Text-content-sha1: 080e06173d78f6fe7d64ed336864f69906bf7de9
Content-length: 3129

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/ccmakedep
bin/cleanlinks
bin/gccmakedep
bin/imake
bin/lndir
bin/makedepend
bin/makeg
bin/makestrs
bin/mergelib
bin/mkdirhier
bin/mkhtmlindex
bin/pswrap
bin/revpath
bin/rman
bin/xmkmf
lib/X11/config/Amoeba.cf
lib/X11/config/DGUX.cf
lib/X11/config/DragonFly.cf
lib/X11/config/FreeBSD.cf
lib/X11/config/Imake.cf
lib/X11/config/Imake.rules
lib/X11/config/Imake.tmpl
lib/X11/config/Library.tmpl
lib/X11/config/Mips.cf
lib/X11/config/Motif.rules
lib/X11/config/Motif.tmpl
lib/X11/config/NetBSD.cf
lib/X11/config/Oki.cf
lib/X11/config/OpenBSD.cf
lib/X11/config/QNX4.cf
lib/X11/config/QNX4.rules
lib/X11/config/Server.tmpl
lib/X11/config/ServerLib.tmpl
lib/X11/config/Threads.tmpl
lib/X11/config/Win32.cf
lib/X11/config/Win32.rules
lib/X11/config/WinLib.tmpl
lib/X11/config/X11.rules
lib/X11/config/X11.tmpl
lib/X11/config/apollo.cf
lib/X11/config/bsd.cf
lib/X11/config/bsdLib.rules
lib/X11/config/bsdLib.tmpl
lib/X11/config/bsdi.cf
lib/X11/config/cde.rules
lib/X11/config/cde.tmpl
lib/X11/config/convex.cf
lib/X11/config/cray.cf
lib/X11/config/cygwin.cf
lib/X11/config/cygwin.rules
lib/X11/config/cygwin.tmpl
lib/X11/config/darwin.cf
lib/X11/config/darwinLib.rules
lib/X11/config/darwinLib.tmpl
lib/X11/config/date.def
lib/X11/config/fujitsu.cf
lib/X11/config/generic.cf
lib/X11/config/gnu.cf
lib/X11/config/gnuLib.rules
lib/X11/config/gnuLib.tmpl
lib/X11/config/host.def
lib/X11/config/hp.cf
lib/X11/config/hpLib.rules
lib/X11/config/hpLib.tmpl
lib/X11/config/ibm.cf
lib/X11/config/ibmLib.rules
lib/X11/config/ibmLib.tmpl
lib/X11/config/isc.cf
lib/X11/config/linux.cf
lib/X11/config/lnxLib.rules
lib/X11/config/lnxLib.tmpl
lib/X11/config/lnxdoc.rules
lib/X11/config/lnxdoc.tmpl
lib/X11/config/luna.cf
lib/X11/config/lynx.cf
lib/X11/config/macII.cf
lib/X11/config/mach.cf
lib/X11/config/mingw.cf
lib/X11/config/mingw.rules
lib/X11/config/mingw.tmpl
lib/X11/config/minix.cf
lib/X11/config/moto.cf
lib/X11/config/ncr.cf
lib/X11/config/nec.cf
lib/X11/config/necLib.rules
lib/X11/config/necLib.tmpl
lib/X11/config/noop.rules
lib/X11/config/nto.cf
lib/X11/config/nto.rules
lib/X11/config/oldlib.rules
lib/X11/config/os2.cf
lib/X11/config/os2.rules
lib/X11/config/os2Lib.rules
lib/X11/config/os2Lib.tmpl
lib/X11/config/osf1.cf
lib/X11/config/osfLib.rules
lib/X11/config/osfLib.tmpl
lib/X11/config/pegasus.cf
lib/X11/config/sco.cf
lib/X11/config/sco5.cf
lib/X11/config/scoLib.rules
lib/X11/config/sequent.cf
lib/X11/config/sgi.cf
lib/X11/config/sgiLib.rules
lib/X11/config/sgiLib.tmpl
lib/X11/config/site.def
lib/X11/config/sony.cf
lib/X11/config/sun.cf
lib/X11/config/sunLib.rules
lib/X11/config/sunLib.tmpl
lib/X11/config/sv3Lib.rules
lib/X11/config/sv3Lib.tmpl
lib/X11/config/sv4Lib.rules
lib/X11/config/sv4Lib.tmpl
lib/X11/config/svr3.cf
lib/X11/config/svr4.cf
lib/X11/config/ultrix.cf
lib/X11/config/usl.cf
lib/X11/config/version.def
lib/X11/config/x386.cf
lib/X11/config/xf86.rules
lib/X11/config/xf86.tmpl
lib/X11/config/xf86site.def
lib/X11/config/xfree86.cf
lib/X11/config/xorg.cf
lib/X11/config/xorg.tmpl
lib/X11/config/xorgsite.def
lib/X11/config/xorgversion.def
@dirrm lib/X11/config


Node-path: trunk/devel/imake-6/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/imake-6/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1043
Text-content-md5: 2f72684d50f7f0e027f041ddaab59110
Text-content-sha1: db6ee6da50c2dd7e6a62b68ba114dfb3a890d633
Content-length: 1086

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh
# configuration script for imake

F=$WRKDIR/.config

rm -f $F

echo "/*" >> $F
echo " * The following was generated by FreeBSD imake-6 port." >> $F
echo " */" >> $F
echo "#define HasXdmAuth YES"			>> $F
echo "#define BuildXF86Setup NO"		>> $F
echo "#define BuildDPSLibrary YES"		>> $F
echo "#define HasFreetype2 YES"			>> $F
echo "#define Freetype2Dir ${LOCALBASE}"	>> $F
echo "#define HasExpat YES"			>> $F
echo "#define ExpatDir ${LOCALBASE}"		>> $F
echo "#define HasFontconfig YES"		>> $F
echo "#define FontconfigDir ${PREFIX}"		>> $F
echo "#define HasLibpng YES"			>> $F
echo "#define LibpngDir ${LOCALBASE}"		>> $F
echo "#define NothingOutsideProjectRoot YES"	>> $F

cat $F >> ${WRKDIR}/xc/config/cf/xf86site.def
cat $F >> ${WRKDIR}/xc/config/cf/xorgsite.def

echo "#define ProjectRoot ${PREFIX}" > ${WRKDIR}/xc/config/cf/host.def

cd ${WRKDIR}/xc
touch config/cf/version.def
touch config/cf/date.def
env MAKEFLAGS="CC=${CC}" make Makefile.boot
env MAKEFLAGS="CC=${CC}" make -f xmakefile VerifyOS version.def Makefiles includes


Node-path: trunk/devel/libtool15
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libtool15/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 725
Text-content-md5: 07df059b85a56367664809b03e8b73b0
Text-content-sha1: 4aa245c631d16a8b7df4ee1586a8ba20d93e1315
Content-length: 768

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	libtool
# Date created:		6 May 1998
# Whom:			Motoyuki Kasahara <m-kasahr@sra.co.jp>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/libtool15/Makefile,v 1.53 2006/05/04 21:40:52 edwin Exp $
#

PORTNAME?=	libtool
PORTVERSION=	1.5.22
PORTREVISION?=	2
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	libtool
DISTNAME=	libtool-${PORTVERSION}

MAINTAINER=	ade@FreeBSD.org
COMMENT?=	Generic shared library support script

GNU_CONFIGURE=	 yes
CONFIGURE_ARGS?= --disable-ltdl-install
CONFIGURE_ARGS+= --infodir=${PREFIX}/info
CONFIGURE_ENV=	MAKEINFO="makeinfo --no-split"
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
INFO?=		libtool

.include <bsd.port.mk>


Node-path: trunk/devel/libtool15/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 200
Text-content-md5: 06fadd6f48d7e23f9daaa4b276b58a6f
Text-content-sha1: e01f061d2ebf1c5702b1ba5352943de9dd3f8fd8
Content-length: 243

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (libtool-1.5.22.tar.gz) = 8e0ac9797b62ba4dcc8a2fb7936412b0
SHA256 (libtool-1.5.22.tar.gz) = 88e9ffaaade21c1ddaf6297723dd2fb4ca18ccaef0499a28b6e672f02c8ceb5d
SIZE (libtool-1.5.22.tar.gz) = 2921483


Node-path: trunk/devel/libtool15/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libtool15/files/patch-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1821
Text-content-md5: a24efcdf06a674c226d0b6271dc33cb1
Text-content-sha1: ac47fea64abb0c034e2eec878824bb0d87e487ab
Content-length: 1864

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- ltmain.sh.orig	Sun Dec 18 14:14:54 2005
+++ ltmain.sh	Mon Feb 20 17:37:04 2006
@@ -228,2 +228,16 @@
 {
+    # FreeBSD-specific: where we install compilers with non-standard names
+    tag_compilers_CC="*cc cc* *gcc gcc*"
+    tag_compilers_CXX="*c++ c++* *g++ g++*"
+    base_compiler=`set -- "$@"; echo $1`
+
+    # If $tagname isn't set, then try to infer if the default "CC" tag applies
+    if test -z "$tagname"; then
+      for zp in $tag_compilers_CC; do
+        case $base_compiler in
+	 $zp) tagname="CC"; break;;
+	esac
+      done
+    fi
+
     if test -n "$available_tags" && test -z "$tagname"; then
@@ -268,3 +282,18 @@
 	    esac
-	  fi
+
+	    # FreeBSD-specific: try compilers based on inferred tag
+	    if test -z "$tagname"; then
+	      eval "tag_compilers=\$tag_compilers_${z}"
+	      if test -n "$tag_compilers"; then
+		for zp in $tag_compilers; do
+		  case $base_compiler in   
+		    $zp) tagname=$z; break;;
+		  esac
+		done
+		if test -n "$tagname"; then
+		  break
+		fi
+	      fi
+            fi
+          fi
 	done
@@ -1606,2 +1635,3 @@
 	finalize_command="$finalize_command $arg"
+	deplibs="$deplibs $arg"
 	continue
@@ -2103,2 +2133,25 @@
 	  fi
+
+	  case $linkmode in
+	  lib)
+	    deplibs="$deplib $deplibs"
+	    test "$pass" = conv && continue
+	    newdependency_libs="$deplib $newdependency_libs"
+	    ;;
+	  prog)
+	    if test "$pass" = conv; then
+	      deplibs="$deplib $deplibs"
+	      continue
+	    fi
+	    if test "$pass" = scan; then
+	      deplibs="$deplib $deplibs"
+	    else
+	      compile_deplibs="$deplib $compile_deplibs"
+	      finalize_deplibs="$deplib $finalize_deplibs"
+	    fi
+	    ;;
+	  *)
+	    ;;
+	  esac # linkmode
+
 	  continue
@@ -4706,2 +4759,5 @@
           esac
+	  ;;
+	*-*-freebsd*)
+	  # FreeBSD doesn't need this...
 	  ;;


Node-path: trunk/devel/libtool15/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 305
Text-content-md5: fa442a0a7b6be4bfcb7fc77c7ec4e195
Text-content-sha1: 64ae9b47e78a1ec443bbd5c114fb6752ce3dfc4c
Content-length: 348

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This is GNU Libtool, a generic library support script.  Libtool hides
the complexity of using shared libraries behind a consistent, portable
interface.

To use libtool, add the new generic library building commands to your
Makefile, Makefile.in, or Makefile.am.

WWW: http://www.gnu.org/software/libtool/


Node-path: trunk/devel/libtool15/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 834
Text-content-md5: ef27bfe15cf38760c95da47af8bea833
Text-content-sha1: 231d63b483e8e9a5bd1d7c2ad24f2a1ee0fc9bb5
Content-length: 877

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
@comment $FreeBSD: ports/devel/libtool15/pkg-plist,v 1.13 2006/02/23 10:36:03 ade Exp $
bin/libtool
bin/libtoolize
share/aclocal/libtool.m4
share/aclocal/ltdl.m4
share/libtool/config.guess
share/libtool/config.sub
share/libtool/install-sh
share/libtool/libltdl/COPYING.LIB
share/libtool/libltdl/Makefile.am
share/libtool/libltdl/Makefile.in
share/libtool/libltdl/README
share/libtool/libltdl/acinclude.m4
share/libtool/libltdl/aclocal.m4
share/libtool/libltdl/config-h.in
share/libtool/libltdl/config.guess
share/libtool/libltdl/config.sub
share/libtool/libltdl/configure
share/libtool/libltdl/configure.ac
share/libtool/libltdl/install-sh
share/libtool/libltdl/ltdl.c
share/libtool/libltdl/ltdl.h
share/libtool/libltdl/ltmain.sh
share/libtool/libltdl/missing
share/libtool/ltmain.sh
@dirrm share/libtool/libltdl
@dirrm share/libtool


Node-path: trunk/devel/pkg-config
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/pkg-config/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1099
Text-content-md5: 51d0e793bd56612f11fcfb0fc5b81d68
Text-content-sha1: 383960a0bb853f23e6842ee4926f38e7cbc28426
Content-length: 1142

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	pkgconfig
# Date created:				30 April 2001
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/pkg-config/Makefile,v 1.48 2006/09/11 21:34:02 marcus Exp $
#   $MCom: ports/devel/pkgconfig/Makefile,v 1.6 2005/10/14 20:39:57 adamw Exp $
#

PORTNAME=	pkg-config
PORTVERSION=	0.21
CATEGORIES=	devel
MASTER_SITES=	http://pkgconfig.freedesktop.org/releases/
DIST_SUBDIR=	gnome2

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	A utility to retrieve information about installed libraries

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
USE_GNOME=	gnometarget

MAN1=		pkg-config.1

.include <bsd.port.pre.mk>

PC_PATH=${PREFIX}/libdata/pkgconfig
PC_PATH:=${PC_PATH}:${PREFIX}/lib/pkgconfig
.if ${LOCALBASE} != ${PREFIX}
PC_PATH:=	${PC_PATH}:${LOCALBASE}/libdata/pkgconfig
PC_PATH:=	${PC_PATH}:${LOCALBASE}/lib/pkgconfig
.endif
.if ${X11BASE} != ${PREFIX}
PC_PATH:=	${PC_PATH}:${X11BASE}/libdata/pkgconfig
PC_PATH:=	${PC_PATH}:${X11BASE}/lib/pkgconfig
.endif

CONFIGURE_ARGS=	--disable-threads \
		--with-pc-path="${PC_PATH}"

.include <bsd.port.post.mk>


Node-path: trunk/devel/pkg-config/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 223
Text-content-md5: 578aaa8bbb69cfd5335f8e1a36aac690
Text-content-sha1: 2f86c69b373e139df46f87b365425c1b646797d3
Content-length: 266

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (gnome2/pkg-config-0.21.tar.gz) = 476f45fab1504aac6697aa7785f0ab91
SHA256 (gnome2/pkg-config-0.21.tar.gz) = e8831f43c8126a5da32502901c58cc1a39effe045dd2932e6e273cc8d67f633f
SIZE (gnome2/pkg-config-0.21.tar.gz) = 998420


Node-path: trunk/devel/pkg-config/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/pkg-config/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 320
Text-content-md5: 5ce4a7f885bd87e9948bea844bfddab4
Text-content-sha1: 813483da36889fd86741593151c65ec61555a1d1
Content-length: 363

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- Makefile.in.orig	Tue Apr 12 13:47:14 2005
+++ Makefile.in	Tue Apr 12 13:48:21 2005
@@ -18,7 +18,7 @@
 top_srcdir = @top_srcdir@
 VPATH = @srcdir@
 pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
+pkglibdir = $(prefix)/libdata/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 top_builddir = .
 


Node-path: trunk/devel/pkg-config/files/patch-glib-1.2.8::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 327
Text-content-md5: 9e92b9025058c26e4fe6956634a4fde9
Text-content-sha1: d934964c79c14a30861ba669245c43346d4991d0
Content-length: 370

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- glib-1.2.8/Makefile.in.orig	Tue Apr 12 13:51:56 2005
+++ glib-1.2.8/Makefile.in	Tue Apr 12 13:52:41 2005
@@ -727,7 +727,6 @@
 installdirs-am:
 
 install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-recursive
 install-exec: install-exec-recursive
 install-data: install-data-recursive
 uninstall: uninstall-recursive


Node-path: trunk/devel/pkg-config/files/patch-parse.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1632
Text-content-md5: d4f50643f4e14c3b144b49bfe14b4aa6
Text-content-sha1: 4f309bb2eea5796ad8666c3c0713d5083fcbe0da
Content-length: 1675

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- parse.c.orig	Sun Oct 16 13:09:39 2005
+++ parse.c	Sat Sep  2 14:09:44 2006
@@ -707,6 +707,16 @@ static void _do_parse_libs (Package *pkg
           i++;
           g_free(framework);
         }
+      else if ((strcmp("-Wl,--rpath",p) == 0 || strcmp("-Wl,-rpath",p) == 0) &&
+        i+1 < argc)
+        {
+          gchar *rpath = trim_string (argv[i+1]);
+
+          pkg->other_libs = g_slist_prepend (pkg->other_libs,
+                                             g_strconcat(arg, " ", rpath, NULL));
+          i++;
+          g_free(rpath);
+        }
       else
         {
           if (*arg != '\0')
@@ -1190,9 +1200,9 @@ get_compat_package (const char *name)
     {
       char *output;
 
-      debug_spew ("Calling glib-config\n");
+      debug_spew ("Calling glib12-config\n");
       
-      pkg->version = backticks ("glib-config --version");
+      pkg->version = backticks ("glib12-config --version");
       if (pkg->version == NULL)
         {
           g_free (pkg);
@@ -1203,12 +1213,12 @@ get_compat_package (const char *name)
       pkg->key = g_strdup ("glib");
       pkg->description = g_strdup ("C Utility Library");
 
-      output = backticks ("glib-config --libs");
-      parse_libs (pkg, output, "glib-config");
+      output = backticks ("glib12-config --libs");
+      parse_libs (pkg, output, "glib12-config");
       g_free (output);
 
-      output = backticks ("glib-config --cflags");
-      parse_cflags (pkg, output, "glib-config");
+      output = backticks ("glib12-config --cflags");
+      parse_cflags (pkg, output, "glib12-config");
       g_free (output);
 
       return pkg;


Node-path: trunk/devel/pkg-config/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 771
Text-content-md5: 1d4a02fdd260dcc8b6dbdc38c8c5ce5b
Text-content-sha1: 8faf87544fc2476c523be98faee54f3aa84fc906
Content-length: 814

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
The pkg-config program is used to retrieve information about installed
libraries in the system. It is typically used to compile and link against one
or more libraries. It's more useful to the compilation process than to
the end-user.

pkg-config retrieves information about packages from special metadata files.
These files are named after the package, with the extension .pc. By default,
pkg-config looks for these files in the following directories:
${PREFIX}/libdata/pkgconfig, ${PREFIX}/lib/pkgconfig,
${LOCALBASE}/libdata/pkgconfig, ${LOCALBASE}/lib/pkgconfig,
${X11BASE}/libdata/pkgconfig, and ${X11BASE}/lib/pkgconfig; it will also look
in the list of directories specified by the PKG_CONFIG_PATH environment
variable.

WWW: http://pkgconfig.freedesktop.org/wiki/


Node-path: trunk/devel/pkg-config/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 182
Text-content-md5: ca93e6402867e04e38bb06589af51f60
Text-content-sha1: f584ab05b0705f3386fc5aafbfc341942264bc78
Content-length: 225

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/pkg-config
share/aclocal/pkg.m4
@dirrmtry lib/pkgconfig
@unexec rmdir %%LOCALBASE%%/lib/pkgconfig 2>/dev/null || true
@unexec rmdir %%X11BASE%%/lib/pkgconfig 2>/dev/null || true


Node-path: trunk/graphics
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 228
Text-content-md5: 9d066bd1a1bb84bea894face2c9f1071
Text-content-sha1: 67f46c405ac366d305b8c5210c87a7e15a8d1953
Content-length: 271

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/graphics/Makefile,v 1.983 2006/09/12 18:28:05 dinoex Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += dri
    SUBDIR += libdrm
    SUBDIR += png

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/dri
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/dri/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2452
Text-content-md5: 7fb6e0c27e3ff574e96a9f2543ff7f08
Text-content-sha1: 9137e2fde7923a88a8450071ca14800020df43d7
Content-length: 2495

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    dri
# Date created:		8 Nov 2003
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/dri/Makefile,v 1.17 2006/09/01 04:17:44 anholt Exp $
#

PORTNAME=	dri
PORTVERSION=	6.4.1
PORTEPOCH=	2
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=mesa3d
DISTNAME=	MesaLib-${PORTVERSION}

MAINTAINER=	anholt@FreeBSD.org
COMMENT=	OpenGL hardware acceleration drivers for the DRI

LIB_DEPENDS=	drm:${PORTSDIR}/graphics/libdrm
BUILD_DEPENDS=	makedepend:${X_IMAKE_PORT}

CONFLICTS=	xfree86-dri-* dri-6.2.2005* dri-6.5.2006*

WRKSRC=		${WRKDIR}/Mesa-${PORTVERSION}
USE_X_PREFIX=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
MAKE_ENV+=	FBSDCC="${CC}" FBSDCXX="${CXX}" \
		FBSDCFLAGS="${CFLAGS}" FBSDCXXFLAGS="${CXXFLAGS}" \
		PTHREAD_LIBS=${PTHREAD_LIBS}
USE_GCC=	3.4+

ONLY_FOR_ARCHS=	i386 alpha amd64

DRIMODDIR=	${PREFIX}/lib/modules/dri

.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	requires libGL from X.Org.
.endif

do-install:
	${MKDIR} ${DRIMODDIR}
.if ${ARCH} == i386
	${INSTALL_PROGRAM} ${WRKSRC}/lib/i810_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/i830_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/i915_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/unichrome_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/tdfx_dri.so ${DRIMODDIR}
.elif ${ARCH} == amd64
	${INSTALL_PROGRAM} ${WRKSRC}/lib/i915_dri.so ${DRIMODDIR}
.endif
	${INSTALL_PROGRAM} ${WRKSRC}/lib/mach64_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/mga_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/r128_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/r200_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/r300_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/radeon_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/savage_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/sis_dri.so ${DRIMODDIR}

.if ${OSVERSION} < 500000
pre-patch:
	${REINPLACE_CMD} -e 's|stdint.h|sys/types.h|g' \
		${WRKSRC}/src/mesa/drivers/dri/mga/mga_xmesa.c \
		${WRKSRC}/src/mesa/drivers/dri/mga/mgacontext.h
.endif

.if ${ARCH} == i386
PLIST_SUB+=	I386=""
PLIST_SUB+=	I386_AMD64=""
ALL_TARGET=	freebsd-dri-x86
.elif ${ARCH} == amd64
PLIST_SUB+=	I386="@comment "
PLIST_SUB+=	I386_AMD64=""
ALL_TARGET=	freebsd-dri
.else
PLIST_SUB+=	I386="@comment "
PLIST_SUB+=	I386_AMD64="@comment "
ALL_TARGET=	freebsd-dri
.endif
.include <bsd.port.post.mk>


Node-path: trunk/graphics/dri/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 200
Text-content-md5: e512f78aae3f1f156468dd552d9ac5a3
Text-content-sha1: 231345deea81e2a6d5f101688043328e97ffa116
Content-length: 243

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (MesaLib-6.4.1.tar.bz2) = ea148c828ec6f645526451db1b8556f1
SHA256 (MesaLib-6.4.1.tar.bz2) = 2c1c8784cccab416a52ef9512e3539a0063b88dcc9b0abbcf1a407f9808758cf
SIZE (MesaLib-6.4.1.tar.bz2) = 2913887


Node-path: trunk/graphics/dri/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/dri/files/patch-freebsd-dri
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1690
Text-content-md5: 134bfd6b91188709a1d4c087e5528077
Text-content-sha1: 4807b589681a3aa0e699e571be3d243104ec7b38
Content-length: 1733

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- configs/freebsd-dri.orig	Tue Oct 25 01:11:57 2005
+++ configs/freebsd-dri	Fri Dec 30 00:58:57 2005
@@ -6,32 +6,32 @@
 CONFIG_NAME = freebsd-dri
 
 # Compiler and flags
-CC = gcc
-CXX = g++
+CC = $(FBSDCC)
+CXX = $(FBSDCXX)
 WARN_FLAGS = -Wall
-OPT_FLAGS = -O
+OPT_FLAGS = $(FBSDCFLAGS)
 
-EXPAT_INCLUDES = -I/usr/local/include
-X11_INCLUDES = -I/usr/X11R6/include
+EXPAT_INCLUDES = -I${LOCALBASE}/include
+X11_INCLUDES = -I${X11BASE}/include -I${X11BASE}/include/X11/extensions
 DEFINES = -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
 	-DGLX_DIRECT_RENDERING -DHAVE_ALIAS
-CFLAGS = $(DEFINES) -Wmissing-prototypes -g -std=c99  -Wundef -fPIC \
-	-ffast-math $(X11_INCLUDES)
+CFLAGS = $(FBSDCFLAGS) $(DEFINES) -Wmissing-prototypes -g -std=c99  -Wundef \
+	-fPIC -ffast-math $(X11_INCLUDES)
 CXXFLAGS = $(DEFINES) -Wall -g -ansi -pedantic -fPIC
 
 ASM_SOURCES = 
 
 # Library/program dependencies
 LIBDRM_LIB = `pkg-config --libs libdrm` -ldrm
-DRI_LIB_DEPS = -L/usr/local/lib -lm -lpthread -lexpat $(LIBDRM_LIB)
-GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread $(LIBDRM_LIB)
+DRI_LIB_DEPS = -L${LOCALBASE}/lib -lm ${PTHREAD_LIBS} -lexpat $(LIBDRM_LIB)
+GL_LIB_DEPS = -L${X11BASE}/lib -lX11 -lXext -lm ${PTHREAD_LIBS} $(LIBDRM_LIB)
 
-GLUT_LIB_DEPS = -L$(LIB_DIR) -L/usr/X11R6/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm
-GLW_LIB_DEPS = -L$(LIB_DIR) -L/usr/X11R6/lib -lGL -lXt -lXm -lX11
+GLUT_LIB_DEPS = -L$(LIB_DIR) -L${X11BASE}/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm
+GLW_LIB_DEPS = -L$(LIB_DIR) -L${X11BASE}/lib -lGL -lXt -lXm -lX11
 
 
 # Directories
-SRC_DIRS = glx/x11 mesa glu glut/glx glw
+SRC_DIRS = mesa
 DRIVER_DIRS = dri
 PROGRAM_DIRS = 
 WINDOW_SYSTEM=dri


Node-path: trunk/graphics/dri/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 253
Text-content-md5: 69ab1845aa89e24dbce80808135ef17f
Text-content-sha1: 44aa9841a6c010b7651bda30dfb74c7b5b0a73c7
Content-length: 296

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains the current stable release of the client drivers for the
DRI.  With an X Server configured for the DRI they allow direct rendering of
hardware-accelerated OpenGL.

WWW: http://dri.sourceforge.net/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/graphics/dri/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 464
Text-content-md5: 7adf9c98106961b2da7239b814a007c7
Text-content-sha1: 157b8c7fb2ebea4142cb7e5d40e8ea390c11f3b2
Content-length: 507

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
%%I386%%lib/modules/dri/i810_dri.so
%%I386%%lib/modules/dri/i830_dri.so
%%I386_AMD64%%lib/modules/dri/i915_dri.so
lib/modules/dri/mach64_dri.so
lib/modules/dri/mga_dri.so
lib/modules/dri/r128_dri.so
lib/modules/dri/r200_dri.so
lib/modules/dri/r300_dri.so
lib/modules/dri/radeon_dri.so
lib/modules/dri/savage_dri.so
lib/modules/dri/sis_dri.so
%%I386%%lib/modules/dri/tdfx_dri.so
%%I386%%lib/modules/dri/unichrome_dri.so
@dirrm lib/modules/dri
@dirrmtry lib/modules


Node-path: trunk/graphics/libdrm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libdrm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 591
Text-content-md5: 438343b338e2057d9b5a64b08c022fa0
Text-content-sha1: 95891f0622d9abb06f1046528271c6cd6f49f0b5
Content-length: 634

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	libdrm
# Date created:				29 Dec 2005
# Whom:					lesi@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/libdrm/Makefile,v 1.7 2006/06/29 13:55:57 anholt Exp $
#

PORTNAME=	libdrm
PORTVERSION=	2.0.2
CATEGORIES=	graphics x11
MASTER_SITES=	http://dri.freedesktop.org/libdrm/

MAINTAINER=	x11@FreeBSD.org
COMMENT=	Userspace interface to kernel Direct Rendering Module services

GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

pre-patch:
	${REINPLACE_CMD} 's|{libdir}/pkgconfig|{prefix}/libdata/pkgconfig|g' \
	    ${WRKSRC}/configure

.include <bsd.port.mk>


Node-path: trunk/graphics/libdrm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 193
Text-content-md5: bd40f2e643d90c2e19c51c0d7253cca2
Text-content-sha1: d9c715a61ef19d43aa6fcbe8aba99f4d67b8c402
Content-length: 236

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (libdrm-2.0.2.tar.gz) = f198bf2dfa224e1fbe6aa9c0df08cbfe
SHA256 (libdrm-2.0.2.tar.gz) = 51a697654a0ded965c6845608c9d5a6975450ea91154261e9721965f5c8ce8c6
SIZE (libdrm-2.0.2.tar.gz) = 382887


Node-path: trunk/graphics/libdrm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 103
Text-content-md5: fb77d3f8d438958fec4ff346e6c49b5f
Text-content-sha1: 1692b6640cc6580d2970ce2961af73f7efc0990a
Content-length: 146

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Userspace interface to kernel DRM (Direct Rendering Module) services.

WWW: http://dri.freedesktop.org


Node-path: trunk/graphics/libdrm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 386
Text-content-md5: 4a0665b490ba2abf3c32ff190fbc6034
Text-content-sha1: cd2d9bd5607ff142a03ae65ea0614bbe61c524e8
Content-length: 429

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
include/drm/drm.h
include/drm/drm_sarea.h
include/drm/i915_drm.h
include/drm/mach64_drm.h
include/drm/mga_drm.h
include/drm/r128_drm.h
include/drm/r300_reg.h
include/drm/radeon_drm.h
include/drm/savage_drm.h
include/drm/sis_drm.h
include/drm/via_3d_reg.h
include/drm/via_drm.h
include/xf86drm.h
lib/libdrm.la
lib/libdrm.so
lib/libdrm.so.2
libdata/pkgconfig/libdrm.pc
@dirrm include/drm


Node-path: trunk/graphics/png
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/png/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1396
Text-content-md5: 8451d8b0507f2a7df0334cf045104120
Text-content-sha1: dbdbd16c01b6153da5e075b442af2de88a4d37ce
Content-length: 1439

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    PNG images library
# Date created:         5 Dec 1995
# Whom:                 ache
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/png/Makefile,v 1.78 2006/07/27 18:21:10 ache Exp $
#

PORTNAME=	png
PORTVERSION=	1.2.12
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	lib${PORTNAME}
DISTNAME=	lib${PORTNAME}-${PORTVERSION}

PATCH_SITES=	${MASTER_SITES}
#PATCH_SITE_SUBDIR=	${MASTER_SITE_SUBDIR}
#PATCHFILES=
#PATCH_DIST_STRIP= -p1

MAINTAINER=	ache@FreeBSD.org
COMMENT=	Library for manipulating PNG images

MAKEFILE=	${WRKSRC}/scripts/makefile.freebsd
ALL_TARGET=	all libpng-config test
MAKE_FLAGS=	ccopts="${CFLAGS}" ldopts="${LDFLAGS}" -f
INSTALLS_SHLIB=	yes
SHLIB_VER=	5
USE_BZIP2=	yes

MAKE_ENV=	SHLIB_VER="${SHLIB_VER}"
PLIST_SUB=	SHLIB_VER="${SHLIB_VER}"

MAN3=		libpng.3 libpngpf.3
MAN5=		png.5
MANCOMPRESSED=	maybe

.include <bsd.port.pre.mk>

post-extract:
# Please don't delete the following line - this link used by ghostscript* ports
	@${LN} -sf ${WRKSRC} ${WRKDIR}/libpng

pre-su-install:
	@${MKDIR} ${PREFIX}/include/libpng
	@${MKDIR} ${PREFIX}/libdata/pkgconfig

post-install:
	${SED} -e 's|@PREFIX@|${PREFIX}|' ${WRKSRC}/scripts/libpng.pc.in \
		> ${WRKSRC}/scripts/libpng.pc
	${INSTALL_DATA} ${WRKSRC}/scripts/libpng.pc \
		${PREFIX}/libdata/pkgconfig/libpng12.pc

.include <bsd.port.post.mk>


Node-path: trunk/graphics/png/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 199
Text-content-md5: 0fc0e6b463b6df977760c315cad02091
Text-content-sha1: 8ae00a1c710b88ba3bb23a273dd603aacc3b933b
Content-length: 242

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (libpng-1.2.12.tar.bz2) = 2287cfaad53a714acdf6eb75a7c1d15f
SHA256 (libpng-1.2.12.tar.bz2) = 7d06103ce32bffa39730d1c12c4b4dcfd50a8f1c18d2462807cfe7c0c3ca0e64
SIZE (libpng-1.2.12.tar.bz2) = 621295


Node-path: trunk/graphics/png/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/png/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1799
Text-content-md5: b0c375d421ef244671f0ad014b494078
Text-content-sha1: 7fe46fe0c014503c7e0b4bb3e2ec30dc6a02cd1a
Content-length: 1842

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- scripts/makefile.freebsd.orig	Sat Feb 25 15:37:11 2006
+++ scripts/makefile.freebsd	Thu Jul 27 22:03:50 2006
@@ -8,27 +8,26 @@
 LIB=		png
 SHLIB_MAJOR=	${SHLIB_VER}
 SHLIB_MINOR=	0
+.if (${OSVERSION} > 600007)
+NO_PROFILE=	YES
+NO_OBJ=		YES
+.else
 NOPROFILE=	YES
-NOOBJ=          YES
+NOOBJ=		YES
+.endif
 
 # where make install puts libpng.a and png.h
-DESTDIR=	${PREFIX}
-LIBDIR=		/lib
+LIBDIR=		${PREFIX}/lib
 INCS=		png.h pngconf.h
-INCSDIR=	/include/libpng
+INCSDIR=	${PREFIX}/include/libpng
 INCDIR=		${INCSDIR}		# for 4.x bsd.lib.mk
 MAN=		libpng.3 libpngpf.3 png.5
-MANDIR=		/man/man
+MANDIR=		${PREFIX}/man/man
 SYMLINKS=       libpng/png.h ${INCSDIR}/../png.h \
 		libpng/pngconf.h ${INCSDIR}/../pngconf.h
 LDADD+=         -lm -lz
 DPADD+=         ${LIBM} ${LIBZ}
 
-CFLAGS+= -I. -DPNG_USE_PNGGCCRD
-.if (${MACHINE_ARCH} != "i386")
-CFLAGS+= -DPNG_NO_ASSEMBLER_CODE
-.endif
-
 SRCS=	png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \
 	pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \
 	pngwtran.c pngmem.c pngerror.c pngpread.c pnggccrd.c
@@ -44,5 +43,23 @@
 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
 writelock:
 	chmod a-w *.[ch35] $(DOCS) scripts/*
+
+libpng-config:
+	( cat scripts/libpng-config-head.in; \
+	echo prefix=\"${PREFIX}\"; \
+	echo libdir=\"${LIBDIR}\"; \
+	echo ccopts=\"${ccopts}\"; \
+	echo cppflags=\"${cppflags}\"; \
+	echo I_opts=\"-I${INCSDIR}\"; \
+	echo L_opts=\"-L${LIBDIR}\"; \
+	echo libs=\"-lpng -lz -lm\"; \
+	echo ldopts=\"${ldopts}\"; \
+	cat scripts/libpng-config-body.in ) > libpng-config
+	chmod +x libpng-config
+
+beforeinstall: libpng-config
+	${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
+		libpng-config ${PREFIX}/bin
+	ln -sf libpng-config ${PREFIX}/bin/libpng12-config
 
 .include <bsd.lib.mk>


Node-path: trunk/graphics/png/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 473
Text-content-md5: be13a8fcbbd400efaecbe8a11a40e653
Text-content-sha1: 5be2d94b6d96a5038491cec94d018ea0ea5cab13
Content-length: 516

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- scripts/libpng.pc.in.orig	Wed Jun 28 00:22:40 2006
+++ scripts/libpng.pc.in	Sun Jul 23 10:56:25 2006
@@ -1,10 +1,10 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@/libpng12
+prefix=@PREFIX@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
 
 Name: libpng
 Description: Loads and saves PNG files
 Version: 1.2.12
-Libs: -L${libdir} -lpng12
+Libs: -L${libdir} -lpng -lz -lm
 Cflags: -I${includedir}


Node-path: trunk/graphics/png/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 383
Text-content-md5: 8bafc2a81bf6c588727cec782aaefe85
Text-content-sha1: 6b3c2d449988dcd4f8104f1b6eca67d904d903a2
Content-length: 426

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- scripts/libpng-config-body.in.orig	Wed Sep 18 08:05:43 2002
+++ scripts/libpng-config-body.in	Sun Jul 23 10:27:47 2006
@@ -77,8 +77,12 @@
         echo ${R_opts}
         ;;
 
+    --ldopts)
+        echo ${ldopts}
+        ;;
+
     --ldflags)
-        echo ${ldflags} ${L_opts} ${R_opts} ${libs}
+        echo ${ldopts} ${L_opts} ${R_opts} ${libs}
         ;;
 
     --static)


Node-path: trunk/graphics/png/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 485
Text-content-md5: 43252580ffe8b83dd7c8e58b76705c09
Text-content-sha1: 397a6599624f9e1ca8b308ad6fde8d02df776a7e
Content-length: 528

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- pngconf.h.bak	Wed Jun 28 00:22:34 2006
+++ pngconf.h	Thu Jul 27 22:01:04 2006
@@ -722,7 +722,7 @@
 
 /* PNG_ASSEMBLER_CODE was enabled by default in version 1.2.0 
    even when PNG_USE_PNGVCRD or PNG_USE_PNGGCCRD is not defined */
-#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_ASSEMBLER_CODE)
+#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_ASSEMBLER_CODE) && defined(__i386__)
 #  ifndef PNG_ASSEMBLER_CODE_SUPPORTED
 #    define PNG_ASSEMBLER_CODE_SUPPORTED
 #  endif


Node-path: trunk/graphics/png/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 598
Text-content-md5: e06cf14f260df2cb689d2f59b67d4ef0
Text-content-sha1: 3b47a3bd51abdaf024fdeb87b9861a2a65801cc3
Content-length: 641

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Libpng was written as a companion to the PNG specification, as a
way to reduce the amount of time and effort it takes to support
the PNG file format in application programs.  Most users will not
have to modify the library significantly; advanced users may want
to modify it more.  The library was coded for both users.  All
attempts were made to make it as complete as possible, while
keeping the code easy to understand.  Currently, this library
only supports C.  Support for other languages is being considered.

WWW: http://www.libpng.org/pub/png/libpng.html
     http://libpng.sourceforge.net/


Node-path: trunk/graphics/png/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 377
Text-content-md5: f1e35592201c3a0d6cd19990e83af516
Text-content-sha1: eceb4b7f7dc3be7af392a4312eb19d464f3228f0
Content-length: 420

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
@unexec rm -f %D/bin/libpng12-config
bin/libpng-config
@exec ln -sf %f %D/bin/libpng12-config
include/libpng/png.h
@exec ln -sf libpng/%f %D/include/%f
@unexec rm -f %D/include/%f
include/libpng/pngconf.h
@exec ln -sf libpng/%f %D/include/%f
@unexec rm -f %D/include/%f
lib/libpng.a
lib/libpng.so
lib/libpng.so.%%SHLIB_VER%%
libdata/pkgconfig/libpng12.pc
@dirrm include/libpng


Node-path: trunk/irc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/irc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 187
Text-content-md5: 22431c7ef29e5d0964a925ee5b24e9b5
Text-content-sha1: 1c357071e0d14669e8512d193a3fb8ffb665ab52
Content-length: 230

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/irc/Makefile,v 1.139 2006/09/10 09:11:48 dinoex Exp $
#

    COMMENT = Internet Relay Chat utilities

    SUBDIR += irssi

.include <bsd.port.subdir.mk>


Node-path: trunk/irc/irssi
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/irc/irssi/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1967
Text-content-md5: d7968a758d5ffcd61de8df5ee0a0f24d
Text-content-sha1: b77d7f3a5d0d94dc0759f73a30a0d9770e9a081b
Content-length: 2010

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	irssi
# Date created:			14 Apr 1999
# Whom:				Jim Mock <jim@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/irc/irssi/Makefile,v 1.91 2006/09/10 15:11:53 vanilla Exp $
#

PORTNAME=	irssi
PORTVERSION=	0.8.10
PORTREVISION?=	2
CATEGORIES?=	irc
MASTER_SITES=	http://mirror.irssi.org/

MAINTAINER?=	vanilla@FreeBSD.org
COMMENT?=	A modular IRC client with many features

CONFLICTS=	irssi-devel-[0-9]*

USE_BZIP2=	yes
USE_GNOME=	glib20
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-module

MAN1=		irssi.1

OPTIONS=	PERL "Enable perl support" on \
		PROXY "Enable proxy support" off \
		SOCKS "Enable socks proxy support" off \
		IPV6 "Enable IPv6" on \
		BOT "Enable bot" off
# USE_OPENSSL must be defined before bsd.port.pre.mk so use old schema
# for WITH_SSL option

.if defined(WITHOUT_SSL)
CONFIGURE_ARGS+=	--disable-ssl
.else
USE_OPENSSL=	yes
.endif

.include <bsd.port.pre.mk>

# Process options.

.if defined(WITH_PERL)
USE_PERL5=	yes
CONFIGURE_ARGS+=	--with-perl-lib=site
PLIST_SUB+=	WITH_PERL=""
.else
CONFIGURE_ARGS+=	--without-perl
PLIST_SUB+=	WITH_PERL="@comment "
.endif

.if defined(WITH_PROXY)
CONFIGURE_ARGS+=	--with-proxy
PLIST_SUB+=	WITH_PROXY=""
.else
PLIST_SUB+=	WITH_PROXY="@comment "
.endif

.if defined(WITH_SOCKS)
CONFIGURE_ARGS+=	--with-socks
.endif

.if defined(WITH_IPV6)
.if ${OSVERSION} >= 400014
CONFIGURE_ARGS+=	--enable-ipv6
CATEGORIES+=	ipv6
.else
BROKEN=	"This version of FreeBSD does not support IPv6. Please use WITH_IPV6=no"
.endif
.endif

.if defined(WITH_BOT)
CONFIGURE_ARGS+=	--with-bot
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|/usr|${PREFIX}|' -e 's|/etc|${PREFIX}&|' \
		${WRKSRC}/docs/irssi.1

post-configure:
	@${MV} ${WRKSRC}/irssi.conf ${WRKSRC}/irssi.conf.sample

post-install:
	@if [ ! -f ${PREFIX}/etc/irssi.conf ]; then \
		${ECHO} "Installing default configuration file."; \
		${INSTALL_DATA} ${WRKSRC}/irssi.conf.sample ${PREFIX}/etc/irssi.conf ; \
	fi

.include <bsd.port.post.mk>


Node-path: trunk/irc/irssi/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 196
Text-content-md5: f6306943eedcdeb578d3cb89ee053e18
Text-content-sha1: e501e919e11fb591d7870fa33f58c6feaf3835d0
Content-length: 239

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (irssi-0.8.10.tar.bz2) = 4b83d4047670eb75bd14ae1bdd68dc38
SHA256 (irssi-0.8.10.tar.bz2) = 47344b444d78ad5965eb40cc4c8df8450fdc54135e2b058710ee8c500b958d6c
SIZE (irssi-0.8.10.tar.bz2) = 933152


Node-path: trunk/irc/irssi/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/irc/irssi/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 859
Text-content-md5: e8e34bdbd1d916dfa7f538aa2d378d6d
Text-content-sha1: f44bdf0b246d58ed6abed9a3a0dcbecd78c79f9a
Content-length: 902

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- Makefile.in.orig	Sun Dec 11 15:57:00 2005
+++ Makefile.in	Sun Dec 11 15:57:45 2005
@@ -255,7 +255,7 @@
 @BUILD_PLUGINS_TRUE@PLUGINS = plugins
 SUBDIRS = src docs scripts
 confdir = $(sysconfdir)
-conf_DATA = irssi.conf
+conf_DATA = irssi.conf.sample
 themedir = $(datadir)/irssi/themes
 theme_DATA = default.theme colorless.theme
 pkginclude_HEADERS = config.h irssi-version.h
@@ -784,8 +784,8 @@
 # create default-config.h
 config.h: default-config.h default-theme.h
 
-default-config.h: $(srcdir)/irssi.conf
-	$(srcdir)/file2header.sh $(srcdir)/irssi.conf default_config > default-config.h
+default-config.h: $(srcdir)/irssi.conf.sample
+	$(srcdir)/file2header.sh $(srcdir)/irssi.conf.sample default_config > default-config.h
 default-theme.h: $(srcdir)/default.theme
 	$(srcdir)/file2header.sh $(srcdir)/default.theme default_theme > default-theme.h
 


Node-path: trunk/irc/irssi/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 613
Text-content-md5: 2d715321d7e2a23240d09a1b705ca051
Text-content-sha1: 29b55456529c38714a5d9e096412dd8712844a10
Content-length: 656

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- src/irc/core/irc.c.orig	Fri Oct 10 17:30:03 2003
+++ src/irc/core/irc.c	Sat Dec 27 22:20:56 2003
@@ -108,9 +108,14 @@
 	int send_now;
 
         g_get_current_time(&now);
-	send_now = g_timeval_cmp(&now, &server->wait_cmd) >= 0 &&
-		(server->cmdcount < server->max_cmds_at_once ||
-		 server->cmd_queue_speed <= 0);
+
+	if (getenv("IRSSI_NOTHROTTLE")) {
+		send_now = TRUE;
+	} else {
+		send_now = g_timeval_cmp(&now, &server->wait_cmd) >= 0 &&
+			(server->cmdcount < server->max_cmds_at_once ||
+		 	server->cmd_queue_speed <= 0);
+	}
 
         irc_send_cmd_full(server, cmd, send_now, FALSE, FALSE);
 }


Node-path: trunk/irc/irssi/files/patch-perl-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 596
Text-content-md5: fdaca824f278a8ef0c367eeb4bbd7183
Text-content-sha1: eb9f85e66cde377a34aa8ad9d5a1c8da199d18e5
Content-length: 639

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- src/perl/Makefile.in.orig	Sun Dec 11 15:58:14 2005
+++ src/perl/Makefile.in	Sun Dec 11 15:58:41 2005
@@ -681,7 +681,7 @@
 
 install-exec-local:
 	for dir in $(perl_dirs); do \
-	  cd $$dir && $(MAKE) install && cd ..; \
+	  cd $$dir && $(MAKE) pure_install && cd ..; \
 	done
 
 clean-generic:
--- src/perl/Makefile.am.orig	Tue Feb 22 09:12:25 2005
+++ src/perl/Makefile.am	Tue Feb 22 09:12:35 2005
@@ -148,7 +148,7 @@
 
 install-exec-local:
 	for dir in $(perl_dirs); do \
-	  cd $$dir && $(MAKE) install && cd ..; \
+	  cd $$dir && $(MAKE) pure_install && cd ..; \
 	done
 
 clean-generic:


Node-path: trunk/irc/irssi/files/patch-src-fe-text-gui-entry.h
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 446
Text-content-md5: b79585d8d50a695518950c6d440c927d
Text-content-sha1: 20f49a035bd75d3e3782d26b44ebf252bd247fa0
Content-length: 489

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- src/fe-text/gui-entry.h.orig	Sun Jan 15 05:08:57 2006
+++ src/fe-text/gui-entry.h	Sun Jan 15 05:09:04 2006
@@ -34,6 +34,7 @@
 
 void gui_entry_set_text(GUI_ENTRY_REC *entry, const char *str);
 char *gui_entry_get_text(GUI_ENTRY_REC *entry);
+char *gui_entry_get_text_and_pos(GUI_ENTRY_REC *entry, int *pos);
 
 void gui_entry_insert_text(GUI_ENTRY_REC *entry, const char *str);
 void gui_entry_insert_char(GUI_ENTRY_REC *entry, unichar chr);


Node-path: trunk/irc/irssi/files/patch-src_irc_dcc_dcc.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 350
Text-content-md5: 59c611ee4d6a55b854499c84a8121aa9
Text-content-sha1: 6e7d2b08e955bb073533d131aff4c64683087cad
Content-length: 393

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- src/irc/dcc/dcc.c.orig	Fri Dec  9 01:32:48 2005
+++ src/irc/dcc/dcc.c	Thu May  4 13:39:02 2006
@@ -58,8 +58,8 @@
 
 	pos = gslist_find_string(dcc_types, type);
 	if (pos != NULL) {
-                dcc_types = g_slist_remove(dcc_types, pos->data);
 		g_free(pos->data);
+                dcc_types = g_slist_remove(dcc_types, pos->data);
 	}
 }
 


Node-path: trunk/irc/irssi/files/patch-tabcomp
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3200
Text-content-md5: 15482f900b718051451fe09a5df0e0f8
Text-content-sha1: 2dd2ccaa8f3b2d9521e3c355a08b3454663dc6e4
Content-length: 3243

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- src/fe-common/core/utf8.h.orig	Fri Dec  9 01:32:44 2005
+++ src/fe-common/core/utf8.h	Mon Dec 12 12:13:50 2005
@@ -18,6 +18,10 @@
    Make sure out is at least 6 x length of str. */
 void utf16_to_utf8(const unichar *str, char *out);
 
+/* unichar -> UTF-8 string with position transformed. The NUL is copied as well.
+   Make sure out is at least 6 x length of str. */
+void utf16_to_utf8_with_pos(const unichar *str, int spos, char *out, int *opos);
+
 /* XXX I didn't check the encoding range of big5+. This is standard big5. */
 #define is_big5_los(lo) (0x40 <= (lo) && (lo) <= 0x7E) /* standard */
 #define is_big5_lox(lo) (0x80 <= (lo) && (lo) <= 0xFE) /* extended */
--- src/fe-common/core/utf8.c.orig	Fri Dec  9 01:32:44 2005
+++ src/fe-common/core/utf8.c	Mon Dec 12 12:15:20 2005
@@ -182,6 +182,24 @@
 	*out = '\0';
 }
 
+void utf16_to_utf8_with_pos(const unichar *str, int spos, char *out, int *opos)
+{
+	int len;
+	const unichar *sstart = str;
+	char *ostart = out;
+
+	*opos = 0;
+	while (*str != '\0') {
+		len = utf16_char_to_utf8(*str, out);
+		out += len;
+
+		str++;
+		if(str - sstart == spos)
+			*opos = out - ostart;
+	}
+	*out = '\0';
+}
+
 static const unichar wcc[] = {
 	0x0, 0x300, 0x34F, 0x360, 0x363, 0x483, 0x487, 0x488, 0x48A, 0x591,
 	0x5A2, 0x5A3, 0x5BA, 0x5BB, 0x5BE, 0x5BF, 0x5C0, 0x5C1, 0x5C3, 0x5C4,
--- src/fe-text/gui-entry.c.orig	Fri Dec  9 01:32:46 2005
+++ src/fe-text/gui-entry.c	Mon Dec 12 12:26:13 2005
@@ -81,6 +81,24 @@
 	*out = '\0';
 }
 
+void unichars_to_big5_with_pos(const unichar *str, int spos, char *out, int *opos)
+{
+	const unichar *sstart = str;
+	char *ostart = out;
+
+	*opos = 0;
+	while(*str != '\0')
+	{
+		if(*str > 0xff)
+			*out ++ = (*str >> 8) & 0xff;
+		*out ++ = *str & 0xff;
+		str ++;
+		if(str - sstart == spos)
+			*opos = out - ostart;
+	}
+	*out = '\0';
+}
+
 int strlen_big5(const unsigned char *str)
 {
 	int len=0;
@@ -367,6 +385,29 @@
 		else
 			for (i = 0; i <= entry->text_len; i++)
 				buf[i] = entry->text[i];
+	}
+	return buf;
+}
+
+char *gui_entry_get_text_and_pos(GUI_ENTRY_REC *entry, int *pos)
+{
+	char *buf;
+	int i;
+
+	g_return_val_if_fail(entry != NULL, NULL);
+
+	buf = g_malloc(entry->text_len*6 + 1);
+	if (entry->utf8)
+		utf16_to_utf8_with_pos(entry->text, entry->pos, buf, pos);
+	else {
+		if(term_type==TERM_TYPE_BIG5)
+			unichars_to_big5_with_pos(entry->text, entry->pos, buf, pos);
+		else
+		{
+			for (i = 0; i <= entry->text_len; i++)
+				buf[i] = entry->text[i];
+			*pos = entry->pos;
+		}
 	}
 	return buf;
 }
--- src/fe-text/gui-readline.c.orig	Fri Dec  9 01:32:46 2005
+++ src/fe-text/gui-readline.c	Mon Dec 12 12:32:35 2005
@@ -778,9 +778,7 @@
 	char *text, *line;
 	int pos;
 
-	pos = gui_entry_get_pos(active_entry);
-
-        text = gui_entry_get_text(active_entry);
+        text = gui_entry_get_text_and_pos(active_entry, &pos);
 	line = word_complete(active_win, text, &pos, erase);
 	g_free(text);
 
@@ -806,9 +804,7 @@
 	char *text, *line;
 	int pos;
 
-	pos = gui_entry_get_pos(active_entry);
-
-        text = gui_entry_get_text(active_entry);
+        text = gui_entry_get_text_and_pos(active_entry, &pos);
 	line = auto_word_complete(text, &pos);
 	g_free(text);
 


Node-path: trunk/irc/irssi/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 371
Text-content-md5: a93e307e56ddc59ec6998de61c25ce5f
Text-content-sha1: 687638e639b774d60008a10ee44dff423bbedc17
Content-length: 414

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Irssi is a modular IRC client that currently has only text mode user
interface, but 80-90% of the code isn't text mode specific, so other UIs could
be created pretty easily. Also, Irssi isn't really even IRC specific anymore,
there's already a working SILC module available. Support for other protocols
like ICQ could be created some day too.

WWW: http://www.irssi.org/


Node-path: trunk/irc/irssi/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 10428
Text-content-md5: 909a25ef868021fa3a26aa31ee5e3f27
Text-content-sha1: 566a7d4e394a3290d7176720284dcc91d30bc63b
Content-length: 10471

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/irssi
etc/irssi.conf
etc/irssi.conf.sample
include/irssi/config.h
include/irssi/irssi-version.h
include/irssi/src/common.h
include/irssi/src/core/args.h
include/irssi/src/core/channel-rec.h
include/irssi/src/core/channel-setup-rec.h
include/irssi/src/core/channels-setup.h
include/irssi/src/core/channels.h
include/irssi/src/core/chat-protocols.h
include/irssi/src/core/chatnet-rec.h
include/irssi/src/core/chatnets.h
include/irssi/src/core/commands.h
include/irssi/src/core/core.h
include/irssi/src/core/expandos.h
include/irssi/src/core/ignore.h
include/irssi/src/core/levels.h
include/irssi/src/core/line-split.h
include/irssi/src/core/log.h
include/irssi/src/core/masks.h
include/irssi/src/core/misc.h
include/irssi/src/core/module.h
include/irssi/src/core/modules-load.h
include/irssi/src/core/modules.h
include/irssi/src/core/net-disconnect.h
include/irssi/src/core/net-nonblock.h
include/irssi/src/core/net-sendbuffer.h
include/irssi/src/core/network.h
include/irssi/src/core/nick-rec.h
include/irssi/src/core/nicklist.h
include/irssi/src/core/nickmatch-cache.h
include/irssi/src/core/pidwait.h
include/irssi/src/core/queries.h
include/irssi/src/core/query-rec.h
include/irssi/src/core/rawlog.h
include/irssi/src/core/recode.h
include/irssi/src/core/server-connect-rec.h
include/irssi/src/core/server-rec.h
include/irssi/src/core/server-setup-rec.h
include/irssi/src/core/servers-reconnect.h
include/irssi/src/core/servers-setup.h
include/irssi/src/core/servers.h
include/irssi/src/core/session.h
include/irssi/src/core/settings.h
include/irssi/src/core/signals.h
include/irssi/src/core/special-vars.h
include/irssi/src/core/window-item-def.h
include/irssi/src/core/window-item-rec.h
include/irssi/src/core/write-buffer.h
include/irssi/src/fe-common/core/autorun.h
include/irssi/src/fe-common/core/chat-completion.h
include/irssi/src/fe-common/core/command-history.h
include/irssi/src/fe-common/core/completion.h
include/irssi/src/fe-common/core/fe-channels.h
include/irssi/src/fe-common/core/fe-common-core.h
include/irssi/src/fe-common/core/fe-core-commands.h
include/irssi/src/fe-common/core/fe-exec.h
include/irssi/src/fe-common/core/fe-messages.h
include/irssi/src/fe-common/core/fe-queries.h
include/irssi/src/fe-common/core/fe-recode.h
include/irssi/src/fe-common/core/fe-windows.h
include/irssi/src/fe-common/core/formats.h
include/irssi/src/fe-common/core/hilight-text.h
include/irssi/src/fe-common/core/keyboard.h
include/irssi/src/fe-common/core/module-formats.h
include/irssi/src/fe-common/core/module.h
include/irssi/src/fe-common/core/printtext.h
include/irssi/src/fe-common/core/themes.h
include/irssi/src/fe-common/core/translation.h
include/irssi/src/fe-common/core/utf8.h
include/irssi/src/fe-common/core/window-activity.h
include/irssi/src/fe-common/core/window-items.h
include/irssi/src/fe-common/core/windows-layout.h
include/irssi/src/fe-common/irc/dcc/fe-dcc.h
include/irssi/src/fe-common/irc/dcc/module-formats.h
include/irssi/src/fe-common/irc/dcc/module.h
include/irssi/src/fe-common/irc/fe-irc-server.h
include/irssi/src/fe-common/irc/module-formats.h
include/irssi/src/fe-common/irc/module.h
include/irssi/src/fe-common/irc/notifylist/module-formats.h
include/irssi/src/fe-common/irc/notifylist/module.h
include/irssi/src/irc/core/bans.h
include/irssi/src/irc/core/channel-rejoin.h
include/irssi/src/irc/core/ctcp.h
include/irssi/src/irc/core/irc-channels.h
include/irssi/src/irc/core/irc-chatnets.h
include/irssi/src/irc/core/irc-commands.h
include/irssi/src/irc/core/irc-masks.h
include/irssi/src/irc/core/irc-nicklist.h
include/irssi/src/irc/core/irc-queries.h
include/irssi/src/irc/core/irc-servers-setup.h
include/irssi/src/irc/core/irc-servers.h
include/irssi/src/irc/core/irc.h
include/irssi/src/irc/core/mode-lists.h
include/irssi/src/irc/core/modes.h
include/irssi/src/irc/core/module.h
include/irssi/src/irc/core/netsplit.h
include/irssi/src/irc/core/servers-idle.h
include/irssi/src/irc/core/servers-redirect.h
include/irssi/src/irc/dcc/dcc-chat.h
include/irssi/src/irc/dcc/dcc-file-rec.h
include/irssi/src/irc/dcc/dcc-file.h
include/irssi/src/irc/dcc/dcc-get.h
include/irssi/src/irc/dcc/dcc-queue.h
include/irssi/src/irc/dcc/dcc-rec.h
include/irssi/src/irc/dcc/dcc-send.h
include/irssi/src/irc/dcc/dcc-server.h
include/irssi/src/irc/dcc/dcc.h
include/irssi/src/irc/dcc/module.h
include/irssi/src/irc/flood/module.h
include/irssi/src/irc/notifylist/module.h
include/irssi/src/irc/notifylist/notify-setup.h
include/irssi/src/irc/notifylist/notifylist.h
include/irssi/src/lib-config/iconfig.h
include/irssi/src/lib-config/module.h
include/irssi/src/lib-popt/findme.h
include/irssi/src/lib-popt/popt.h
include/irssi/src/lib-popt/poptint.h
@exec mkdir -p %D/lib/irssi/modules
%%WITH_PROXY%%lib/irssi/modules/libirc_proxy.so
%%WITH_PROXY%%lib/irssi/modules/libirc_proxy.so.0
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Irssi.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Irssi/Irc.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Irssi/TextUI.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Irssi/UI.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/.packlist
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/Irssi.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/Irssi.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/Irc/.packlist
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/Irc/Irc.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/Irc/Irc.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/TextUI/.packlist
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/TextUI/TextUI.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/TextUI/TextUI.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/UI/.packlist
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/UI/UI.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/UI/UI.so
%%DOCSDIR%%/botnet.txt
%%DOCSDIR%%/design.txt
%%DOCSDIR%%/faq.html
%%DOCSDIR%%/faq.txt
%%DOCSDIR%%/formats.txt
%%DOCSDIR%%/manual.txt
%%DOCSDIR%%/perl.txt
%%DOCSDIR%%/signals.txt
%%DOCSDIR%%/special_vars.txt
%%DOCSDIR%%/startup-HOWTO.html
%%DATADIR%%/help/action
%%DATADIR%%/help/admin
%%DATADIR%%/help/alias
%%DATADIR%%/help/away
%%DATADIR%%/help/ban
%%DATADIR%%/help/beep
%%DATADIR%%/help/bind
%%DATADIR%%/help/cat
%%DATADIR%%/help/cd
%%DATADIR%%/help/channel
%%DATADIR%%/help/clear
%%DATADIR%%/help/completion
%%DATADIR%%/help/connect
%%DATADIR%%/help/ctcp
%%DATADIR%%/help/cycle
%%DATADIR%%/help/date
%%DATADIR%%/help/dcc
%%DATADIR%%/help/dehilight
%%DATADIR%%/help/deop
%%DATADIR%%/help/devoice
%%DATADIR%%/help/die
%%DATADIR%%/help/disconnect
%%DATADIR%%/help/echo
%%DATADIR%%/help/eval
%%DATADIR%%/help/exec
%%DATADIR%%/help/flushbuffer
%%DATADIR%%/help/flushbuffers
%%DATADIR%%/help/format
%%DATADIR%%/help/hash
%%DATADIR%%/help/help
%%DATADIR%%/help/hilight
%%DATADIR%%/help/ignore
%%DATADIR%%/help/info
%%DATADIR%%/help/invite
%%DATADIR%%/help/invitelist
%%DATADIR%%/help/ircnet
%%DATADIR%%/help/ison
%%DATADIR%%/help/join
%%DATADIR%%/help/kick
%%DATADIR%%/help/kickban
%%DATADIR%%/help/kill
%%DATADIR%%/help/knock
%%DATADIR%%/help/knockout
%%DATADIR%%/help/lastlog
%%DATADIR%%/help/layout
%%DATADIR%%/help/levels
%%DATADIR%%/help/links
%%DATADIR%%/help/list
%%DATADIR%%/help/load
%%DATADIR%%/help/log
%%DATADIR%%/help/lusers
%%DATADIR%%/help/map
%%DATADIR%%/help/me
%%DATADIR%%/help/mircdcc
%%DATADIR%%/help/mode
%%DATADIR%%/help/motd
%%DATADIR%%/help/msg
%%DATADIR%%/help/names
%%DATADIR%%/help/nctcp
%%DATADIR%%/help/netsplit
%%DATADIR%%/help/network
%%DATADIR%%/help/nick
%%DATADIR%%/help/note
%%DATADIR%%/help/notice
%%DATADIR%%/help/notify
%%DATADIR%%/help/op
%%DATADIR%%/help/oper
%%DATADIR%%/help/part
%%DATADIR%%/help/ping
%%DATADIR%%/help/query
%%DATADIR%%/help/quit
%%DATADIR%%/help/quote
%%DATADIR%%/help/rawlog
%%DATADIR%%/help/recode
%%DATADIR%%/help/reconnect
%%DATADIR%%/help/rehash
%%DATADIR%%/help/reload
%%DATADIR%%/help/restart
%%DATADIR%%/help/rmreconns
%%DATADIR%%/help/rmrejoins
%%DATADIR%%/help/rping
%%DATADIR%%/help/save
%%DATADIR%%/help/say
%%DATADIR%%/help/sconnect
%%DATADIR%%/help/script
%%DATADIR%%/help/scrollback
%%DATADIR%%/help/server
%%DATADIR%%/help/servlist
%%DATADIR%%/help/set
%%DATADIR%%/help/silence
%%DATADIR%%/help/squery
%%DATADIR%%/help/squit
%%DATADIR%%/help/stats
%%DATADIR%%/help/statusbar
%%DATADIR%%/help/time
%%DATADIR%%/help/toggle
%%DATADIR%%/help/topic
%%DATADIR%%/help/trace
%%DATADIR%%/help/ts
%%DATADIR%%/help/unalias
%%DATADIR%%/help/unban
%%DATADIR%%/help/unignore
%%DATADIR%%/help/unload
%%DATADIR%%/help/unnotify
%%DATADIR%%/help/unquery
%%DATADIR%%/help/unsilence
%%DATADIR%%/help/upgrade
%%DATADIR%%/help/uping
%%DATADIR%%/help/ver
%%DATADIR%%/help/userhost
%%DATADIR%%/help/version
%%DATADIR%%/help/voice
%%DATADIR%%/help/wait
%%DATADIR%%/help/wall
%%DATADIR%%/help/wallchops
%%DATADIR%%/help/wallops
%%DATADIR%%/help/watch
%%DATADIR%%/help/who
%%DATADIR%%/help/whois
%%DATADIR%%/help/whowas
%%DATADIR%%/help/window
%%DATADIR%%/help/wjoin
%%DATADIR%%/help/wquery
%%DATADIR%%/scripts/autoop.pl
%%DATADIR%%/scripts/autorejoin.pl
%%DATADIR%%/scripts/buf.pl
%%DATADIR%%/scripts/command.pl
%%DATADIR%%/scripts/dns.pl
%%DATADIR%%/scripts/kills.pl
%%DATADIR%%/scripts/mail.pl
%%DATADIR%%/scripts/mlock.pl
%%DATADIR%%/scripts/msg-event.pl
%%DATADIR%%/scripts/quitmsg.pl
%%DATADIR%%/scripts/redirect.pl
%%DATADIR%%/scripts/scriptassist.pl
%%DATADIR%%/scripts/splitlong.pl
%%DATADIR%%/scripts/usercount.pl
%%DATADIR%%/themes/colorless.theme
%%DATADIR%%/themes/default.theme
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/UI
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/TextUI
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi/Irc
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Irssi
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Irssi
@dirrm lib/irssi/modules
@dirrm lib/irssi
@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%/themes
@dirrm %%DATADIR%%/scripts
@dirrm %%DATADIR%%/help
@dirrm %%DATADIR%%
@dirrm include/irssi/src/lib-popt
@dirrm include/irssi/src/lib-config
@dirrm include/irssi/src/irc/notifylist
@dirrm include/irssi/src/irc/flood
@dirrm include/irssi/src/irc/dcc
@dirrm include/irssi/src/irc/core
@dirrm include/irssi/src/irc
@dirrm include/irssi/src/fe-common/irc/notifylist
@dirrm include/irssi/src/fe-common/irc/dcc
@dirrm include/irssi/src/fe-common/irc
@dirrm include/irssi/src/fe-common/core
@dirrm include/irssi/src/fe-common
@dirrm include/irssi/src/core
@dirrm include/irssi/src
@dirrm include/irssi


Node-path: trunk/lang
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 180
Text-content-md5: 90d5b1d73b9041455540520b84c8bd9a
Text-content-sha1: 17554f1014e075193029e564ca40d86cfab78c57
Content-length: 223

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/lang/Makefile,v 1.512 2006/09/04 16:28:30 bsam Exp $
#

    COMMENT = Programming languages

    SUBDIR += perl5.8

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/perl5.8
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/perl5.8/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 5975
Text-content-md5: a82c5f1e70b6aac2c996ee5b553b37b5
Text-content-sha1: 0f54741642eb72ca1675656ff11ba77b39a1ad21
Content-length: 6018

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	perl5
# Date created:		16 April 1995
# Whom:			markm
#
# $MidnightBSD$
# $FreeBSD: ports/lang/perl5.8/Makefile,v 1.89 2006/08/04 12:34:44 erwin Exp $
#

PORTNAME=	perl
PORTVERSION=	${PERL_VER}
CATEGORIES=	lang devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN} \
		${MASTER_SITE_LOCAL:S/$/:local/} \
		http://www.tobez.org/download/port-mirrors/lang/perl58/:local
MASTER_SITE_SUBDIR=	../../src \
			tobez/:local
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
		BSDPAN-${PERL_VER}${EXTRACT_SUFX}:local

PATCH_SITES=	${MASTER_SITE_LOCAL:S/$/tobez\//} \
		http://www.tobez.org/download/port-mirrors/lang/perl58/
PATCHFILES=	defined-or-5.8.8.bz2

MAINTAINER=	tobez@FreeBSD.org
COMMENT=	Practical Extraction and Report Language

PERL_VER=	5.8.8
PERL_ARCH=	mach
PERL_VERSION=	${PERL_VER}

USE_BZIP2=	yes
HAS_CONFIGURE=	yes
CONFIGURE_SCRIPT=Configure
CONFIGURE_ARGS=	-sde -Dprefix=${PREFIX} \
	-Darchlib=${PREFIX}/lib/perl5/${PERL_VER}/${PERL_ARCH} \
	-Dprivlib=${PREFIX}/lib/perl5/${PERL_VER} \
	-Dman3dir=${PREFIX}/lib/perl5/${PERL_VER}/perl/man/man3 \
	-Dman1dir=${PREFIX}/man/man1 \
	-Dsitearch=${PREFIX}/${SITE_PERL_REL}/${PERL_ARCH} \
	-Dsitelib=${PREFIX}/${SITE_PERL_REL} -Dscriptdir=${PREFIX}/bin \
	-Dsiteman3dir=${PREFIX}/lib/perl5/${PERL_VER}/man/man3 \
	-Dsiteman1dir=${PREFIX}/man/man1 \
	-Ui_malloc -Ui_iconv -Uinstallusrbinperl \
	-Dcc="${CC}" -Duseshrplib \
	-Dccflags=-DAPPLLIB_EXP=\"${BSDPAN_DEST}\"
LOCALE_CLEANUP=	LANG="" LC_ALL="" LC_COLLATE="" LC_CTYPE="" \
		LC_MESSAGES="" LC_MONETARY="" LC_NUMERIC="" \
		LC_TIME=""
CONFIGURE_ENV+=	${LOCALE_CLEANUP}
MAKE_ENV+=	${LOCALE_CLEANUP}

.include "Makefile.man"
.include <bsd.port.pre.mk>

.if defined(WITH_DEBUGGING)
CONFIGURE_ARGS+=	-Doptimize="-g" -DDEBUGGING
STRIP=
STRIP_CMD=	${TRUE}
.else
CONFIGURE_ARGS+=	-Doptimize="${CFLAGS}"
.endif

.if defined(ENABLE_SUIDPERL)
CONFIGURE_ARGS+=	-Dd_dosuid=define
PLIST_SUB+=		ENABLE_SUIDPERL=""
.else
CONFIGURE_ARGS+=	-Ud_dosuid
PLIST_SUB+=		ENABLE_SUIDPERL="@comment "
.endif

.if defined(WITH_GDBM)
CONFIGURE_ARGS+=	-Di_gdbm
LIB_DEPENDS+=		gdbm.3:${PORTSDIR}/databases/gdbm
PLIST_SUB+=		GDBM=""
.else
CONFIGURE_ARGS+=	-Ui_gdbm
PLIST_SUB+=		GDBM="@comment "
.endif

.if defined(WITHOUT_PERL_MALLOC)
.undef WITH_PERL_MALLOC
.else
WITH_PERL_MALLOC=	yes
.endif

.if defined(WITH_THREADS)
#XXX .if ${ARCH} == "amd64"
#XXX IGNORE=	Threaded perl does not pass tests on ${ARCH}
#XXX .endif
CONFIGURE_ARGS+=	-Dusethreads=y
PKGNAMESUFFIX=		-threaded
# it seems perl malloc has problems with threaded perl on FreeBSD
.undef WITH_PERL_MALLOC
.if ${OSVERSION} < 492000
CONFIGURE_ARGS+=	-Ud_gethostbyaddr_r
.endif
.else
CONFIGURE_ARGS+=	-Dusethreads=n
.endif

.if defined(WITH_PERL_MALLOC)
CONFIGURE_ARGS+=	-Dusemymalloc=y
.else
CONFIGURE_ARGS+=	-Dusemymalloc=n
.endif

.if !defined(WITHOUT_PERL_64BITINT)
CONFIGURE_ARGS+=	-Duse64bitint
.endif

LATEST_LINK=	perl

.if ${OSVERSION} < 500036
PLIST_SUB+=		NEED_USE_PERL=""
.else
PKGMESSAGE=	${PKGDIR}/.not-here
PLIST_SUB+=		NEED_USE_PERL="@comment "
.endif

.if defined(WITH_GDBM)
MAN3+=	GDBM_File.3
.endif
MAN3PREFIX=	${TARGETDIR}/lib/perl5/${PERL_VER}/perl

test:
	@(cd ${WRKSRC}; make test)

BSDPAN_DEST=	${PREFIX}/lib/perl5/${PERL_VER}/BSDPAN
BSDPAN_FILES=	BSDPAN.pm BSDPAN/Override.pm Config.pm \
		ExtUtils/MM_Unix.pm \
		ExtUtils/MakeMaker.pm \
		ExtUtils/Packlist.pm
BSDPAN_WRKSRC=	${WRKDIR}/BSDPAN-${PORTVERSION}

PKGINSTALL=	${WRKDIR}/pkg-install
PKGDEINSTALL=	${WRKDIR}/pkg-deinstall

pre-fetch:
	@${ECHO} ""
	@${ECHO} "You may use the following build options:"
	@${ECHO} ""
	@${ECHO} "	WITH_DEBUGGING=yes	  Build perl with debugging support."
	@${ECHO} "	WITH_GDBM=yes		  Build GDBM_File extension."
	@${ECHO} "	WITHOUT_PERL_MALLOC=yes	  Use FreeBSD system malloc"
	@${ECHO} "				  (uses less memory, but slower)."
	@${ECHO} "	WITHOUT_PERL_64BITINT=yes Disable 64 bit integers"
	@${ECHO} "				  (affects only 32-bit platforms)."
	@${ECHO} "	WITH_THREADS=yes	  Build threaded perl."
	@${ECHO} "	ENABLE_SUIDPERL=yes	  Also build set-user-id suidperl binary."
	@${ECHO} ""

post-patch:
	${SED} -e 's|%%PREFIX%%|${PREFIX}|g;' \
		-e 's|%%PERL_VER%%|${PERL_VER}|g;' \
		-e 's|%%PERL_VERSION%%|${PERL_VERSION}|g;' \
		-e 's|%%PERL_ARCH%%|${PERL_ARCH}|g;' \
		-e 's|%%MAKE_CONF%%|${__MAKE_CONF}|g;' \
		${FILESDIR}/use.perl \
		> ${WRKDIR}/use.perl
	${SED} -e 's|%%PERL%%|${PERL}|g;' \
		${FILESDIR}/perl-after-upgrade \
		> ${WRKDIR}/perl-after-upgrade
	${CP} ${WRKDIR}/use.perl ${PKGINSTALL}
	${CP} ${WRKDIR}/use.perl ${PKGDEINSTALL}
.if defined(WITH_THREADS)
	${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \
		-e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|g;' \
		${WRKSRC}/hints/freebsd.sh
.else
	${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%||g;' \
		-e 's|%%PTHREAD_CFLAGS%%||g;' \
		${WRKSRC}/hints/freebsd.sh
.endif

pre-install:
	@${RM} -f ${PREFIX}/bin/perl${PERL_VER}
	@${RM} -f ${PREFIX}/bin/perl

post-install:
	@${STRIP_CMD} ${PREFIX}/bin/perl${PERL_VER}
	@${STRIP_CMD} ${PREFIX}/bin/perl
	@${PREFIX}/bin/pod2man ${WRKDIR}/perl-after-upgrade >${WRKDIR}/perl-after-upgrade.1
	@${INSTALL_SCRIPT} ${WRKDIR}/perl-after-upgrade ${PREFIX}/bin/perl-after-upgrade
	@${INSTALL_MAN} ${WRKDIR}/perl-after-upgrade.1 ${MAN1PREFIX}/man/man1/perl-after-upgrade.1
	@${LN} -sf ${PREFIX}/lib/perl5/${PERL_VER}/mach/CORE/libperl.so ${PREFIX}/lib/libperl.so
	@${LN} -sf ${PREFIX}/bin/perl${PERL_VER} ${PREFIX}/bin/perl5
.for files in ${BSDPAN_FILES}
	${MKDIR} ${BSDPAN_DEST}/${files:H}
	${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
		${BSDPAN_WRKSRC}/${files} ${BSDPAN_DEST}/${files}
.endfor
	PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.if ${OSVERSION} < 500036
	${INSTALL_SCRIPT} ${WRKDIR}/use.perl ${PREFIX}/bin/use.perl
	@fmt ${PKGMESSAGE}
.endif

rebuild-xs:
	${LOCALBASE}/sbin/portupgrade -f `(${FIND} ${PKG_DBDIR}/p5*/+CONTENTS | \
		${XARGS} ${GREP} -El 'site_perl.*\.so' | \
		${SED} -e 's!/var/db/pkg/!!; s!/+CONTENTS!!;')`

.include <bsd.port.post.mk>


Node-path: trunk/lang/perl5.8/Makefile.man
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 11070
Text-content-md5: cad005f3a0bb9d7d497a2ed16e7b67a8
Text-content-sha1: b87fc43d5cd2bfe4597ac7f8a8a9673d17b219ff
Content-length: 11113

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $FreeBSD: ports/lang/perl5.8/Makefile.man,v 1.5 2006/02/20 20:24:36 tobez Exp $

MAN1+=	a2p.1
MAN1+=	c2ph.1
MAN1+=	cpan.1
MAN1+=	dprofpp.1
MAN1+=	enc2xs.1
MAN1+=	find2perl.1
MAN1+=	h2ph.1
MAN1+=	h2xs.1
MAN1+=	instmodsh.1
MAN1+=	libnetcfg.1
MAN1+=	perl-after-upgrade.1
MAN1+=	perl.1
MAN1+=	perl5004delta.1
MAN1+=	perl5005delta.1
MAN1+=	perl561delta.1
MAN1+=	perl56delta.1
MAN1+=	perl570delta.1
MAN1+=	perl571delta.1
MAN1+=	perl572delta.1
MAN1+=	perl573delta.1
MAN1+=	perl581delta.1
MAN1+=	perl582delta.1
MAN1+=	perl583delta.1
MAN1+=	perl584delta.1
MAN1+=	perl585delta.1
MAN1+=	perl586delta.1
MAN1+=	perl587delta.1
MAN1+=	perl588delta.1
MAN1+=	perl58delta.1
MAN1+=	perlaix.1
MAN1+=	perlamiga.1
MAN1+=	perlapi.1
MAN1+=	perlapio.1
MAN1+=	perlapollo.1
MAN1+=	perlartistic.1
MAN1+=	perlbeos.1
MAN1+=	perlbook.1
MAN1+=	perlboot.1
MAN1+=	perlbot.1
MAN1+=	perlbs2000.1
MAN1+=	perlbug.1
MAN1+=	perlcall.1
MAN1+=	perlcc.1
MAN1+=	perlce.1
MAN1+=	perlcheat.1
MAN1+=	perlclib.1
MAN1+=	perlcn.1
MAN1+=	perlcompile.1
MAN1+=	perlcygwin.1
MAN1+=	perldata.1
MAN1+=	perldbmfilter.1
MAN1+=	perldebguts.1
MAN1+=	perldebtut.1
MAN1+=	perldebug.1
MAN1+=	perldelta.1
MAN1+=	perldgux.1
MAN1+=	perldiag.1
MAN1+=	perldoc.1
MAN1+=	perldos.1
MAN1+=	perldsc.1
MAN1+=	perlebcdic.1
MAN1+=	perlembed.1
MAN1+=	perlepoc.1
MAN1+=	perlfaq.1
MAN1+=	perlfaq1.1
MAN1+=	perlfaq2.1
MAN1+=	perlfaq3.1
MAN1+=	perlfaq4.1
MAN1+=	perlfaq5.1
MAN1+=	perlfaq6.1
MAN1+=	perlfaq7.1
MAN1+=	perlfaq8.1
MAN1+=	perlfaq9.1
MAN1+=	perlfilter.1
MAN1+=	perlfork.1
MAN1+=	perlform.1
MAN1+=	perlfreebsd.1
MAN1+=	perlfunc.1
MAN1+=	perlglossary.1
MAN1+=	perlgpl.1
MAN1+=	perlguts.1
MAN1+=	perlhack.1
MAN1+=	perlhist.1
MAN1+=	perlhpux.1
MAN1+=	perlhurd.1
MAN1+=	perlintern.1
MAN1+=	perlintro.1
MAN1+=	perliol.1
MAN1+=	perlipc.1
MAN1+=	perlirix.1
MAN1+=	perlivp.1
MAN1+=	perljp.1
MAN1+=	perlko.1
MAN1+=	perllexwarn.1
MAN1+=	perllinux.1
MAN1+=	perllocale.1
MAN1+=	perllol.1
MAN1+=	perlmachten.1
MAN1+=	perlmacos.1
MAN1+=	perlmacosx.1
MAN1+=	perlmint.1
MAN1+=	perlmod.1
MAN1+=	perlmodinstall.1
MAN1+=	perlmodlib.1
MAN1+=	perlmodstyle.1
MAN1+=	perlmpeix.1
MAN1+=	perlnetware.1
MAN1+=	perlnewmod.1
MAN1+=	perlnumber.1
MAN1+=	perlobj.1
MAN1+=	perlop.1
MAN1+=	perlopenbsd.1
MAN1+=	perlopentut.1
MAN1+=	perlos2.1
MAN1+=	perlos390.1
MAN1+=	perlos400.1
MAN1+=	perlothrtut.1
MAN1+=	perlpacktut.1
MAN1+=	perlplan9.1
MAN1+=	perlpod.1
MAN1+=	perlpodspec.1
MAN1+=	perlport.1
MAN1+=	perlqnx.1
MAN1+=	perlre.1
MAN1+=	perlref.1
MAN1+=	perlreftut.1
MAN1+=	perlrequick.1
MAN1+=	perlreref.1
MAN1+=	perlretut.1
MAN1+=	perlrun.1
MAN1+=	perlsec.1
MAN1+=	perlsolaris.1
MAN1+=	perlstyle.1
MAN1+=	perlsub.1
MAN1+=	perlsyn.1
MAN1+=	perlthrtut.1
MAN1+=	perltie.1
MAN1+=	perltoc.1
MAN1+=	perltodo.1
MAN1+=	perltooc.1
MAN1+=	perltoot.1
MAN1+=	perltrap.1
MAN1+=	perltru64.1
MAN1+=	perltw.1
MAN1+=	perlunicode.1
MAN1+=	perluniintro.1
MAN1+=	perlutil.1
MAN1+=	perluts.1
MAN1+=	perlvar.1
MAN1+=	perlvmesa.1
MAN1+=	perlvms.1
MAN1+=	perlvos.1
MAN1+=	perlwin32.1
MAN1+=	perlxs.1
MAN1+=	perlxstut.1
MAN1+=	piconv.1
MAN1+=	pl2pm.1
MAN1+=	pod2html.1
MAN1+=	pod2latex.1
MAN1+=	pod2man.1
MAN1+=	pod2text.1
MAN1+=	pod2usage.1
MAN1+=	podchecker.1
MAN1+=	podselect.1
MAN1+=	prove.1
MAN1+=	psed.1
MAN1+=	pstruct.1
MAN1+=	s2p.1
MAN1+=	splain.1
MAN1+=	xsubpp.1

MAN3+=	AnyDBM_File.3
MAN3+=	Attribute::Handlers.3
MAN3+=	AutoLoader.3
MAN3+=	AutoSplit.3
MAN3+=	B.3
MAN3+=	B::Asmdata.3
MAN3+=	B::Assembler.3
MAN3+=	B::Bblock.3
MAN3+=	B::Bytecode.3
MAN3+=	B::C.3
MAN3+=	B::CC.3
MAN3+=	B::Concise.3
MAN3+=	B::Debug.3
MAN3+=	B::Deparse.3
MAN3+=	B::Disassembler.3
MAN3+=	B::Lint.3
MAN3+=	B::Showlex.3
MAN3+=	B::Stackobj.3
MAN3+=	B::Stash.3
MAN3+=	B::Terse.3
MAN3+=	B::Xref.3
MAN3+=	Benchmark.3
MAN3+=	ByteLoader.3
MAN3+=	CGI.3
MAN3+=	CGI::Apache.3
MAN3+=	CGI::Carp.3
MAN3+=	CGI::Cookie.3
MAN3+=	CGI::Fast.3
MAN3+=	CGI::Pretty.3
MAN3+=	CGI::Push.3
MAN3+=	CGI::Switch.3
MAN3+=	CGI::Util.3
MAN3+=	CPAN.3
MAN3+=	CPAN::FirstTime.3
MAN3+=	CPAN::Nox.3
MAN3+=	Carp.3
MAN3+=	Carp::Heavy.3
MAN3+=	Class::ISA.3
MAN3+=	Class::Struct.3
MAN3+=	Config.3
MAN3+=	Cwd.3
MAN3+=	DB.3
MAN3+=	DBM_Filter.3
MAN3+=	DBM_Filter::compress.3
MAN3+=	DBM_Filter::encode.3
MAN3+=	DBM_Filter::int32.3
MAN3+=	DBM_Filter::null.3
MAN3+=	DBM_Filter::utf8.3
MAN3+=	DB_File.3
MAN3+=	Data::Dumper.3
MAN3+=	Devel::DProf.3
MAN3+=	Devel::PPPort.3
MAN3+=	Devel::Peek.3
MAN3+=	Devel::SelfStubber.3
MAN3+=	Digest.3
MAN3+=	Digest::MD5.3
MAN3+=	Digest::base.3
MAN3+=	Digest::file.3
MAN3+=	DirHandle.3
MAN3+=	Dumpvalue.3
MAN3+=	DynaLoader.3
MAN3+=	Encode.3
MAN3+=	Encode::Alias.3
MAN3+=	Encode::Byte.3
MAN3+=	Encode::CJKConstants.3
MAN3+=	Encode::CN.3
MAN3+=	Encode::CN::HZ.3
MAN3+=	Encode::Config.3
MAN3+=	Encode::EBCDIC.3
MAN3+=	Encode::Encoder.3
MAN3+=	Encode::Encoding.3
MAN3+=	Encode::Guess.3
MAN3+=	Encode::JP.3
MAN3+=	Encode::JP::H2Z.3
MAN3+=	Encode::JP::JIS7.3
MAN3+=	Encode::KR.3
MAN3+=	Encode::KR::2022_KR.3
MAN3+=	Encode::MIME::Header.3
MAN3+=	Encode::PerlIO.3
MAN3+=	Encode::Supported.3
MAN3+=	Encode::Symbol.3
MAN3+=	Encode::TW.3
MAN3+=	Encode::Unicode.3
MAN3+=	Encode::Unicode::UTF7.3
MAN3+=	English.3
MAN3+=	Env.3
MAN3+=	Errno.3
MAN3+=	Exporter.3
MAN3+=	Exporter::Heavy.3
MAN3+=	ExtUtils::Command.3
MAN3+=	ExtUtils::Command::MM.3
MAN3+=	ExtUtils::Constant.3
MAN3+=	ExtUtils::Constant::Base.3
MAN3+=	ExtUtils::Constant::Utils.3
MAN3+=	ExtUtils::Constant::XS.3
MAN3+=	ExtUtils::Embed.3
MAN3+=	ExtUtils::Install.3
MAN3+=	ExtUtils::Installed.3
MAN3+=	ExtUtils::Liblist.3
MAN3+=	ExtUtils::MM.3
MAN3+=	ExtUtils::MM_AIX.3
MAN3+=	ExtUtils::MM_Any.3
MAN3+=	ExtUtils::MM_BeOS.3
MAN3+=	ExtUtils::MM_Cygwin.3
MAN3+=	ExtUtils::MM_DOS.3
MAN3+=	ExtUtils::MM_MacOS.3
MAN3+=	ExtUtils::MM_NW5.3
MAN3+=	ExtUtils::MM_OS2.3
MAN3+=	ExtUtils::MM_QNX.3
MAN3+=	ExtUtils::MM_UWIN.3
MAN3+=	ExtUtils::MM_Unix.3
MAN3+=	ExtUtils::MM_VMS.3
MAN3+=	ExtUtils::MM_VOS.3
MAN3+=	ExtUtils::MM_Win32.3
MAN3+=	ExtUtils::MM_Win95.3
MAN3+=	ExtUtils::MY.3
MAN3+=	ExtUtils::MakeMaker.3
MAN3+=	ExtUtils::MakeMaker::Config.3
MAN3+=	ExtUtils::MakeMaker::FAQ.3
MAN3+=	ExtUtils::MakeMaker::Tutorial.3
MAN3+=	ExtUtils::MakeMaker::bytes.3
MAN3+=	ExtUtils::MakeMaker::vmsish.3
MAN3+=	ExtUtils::Manifest.3
MAN3+=	ExtUtils::Miniperl.3
MAN3+=	ExtUtils::Mkbootstrap.3
MAN3+=	ExtUtils::Mksymlists.3
MAN3+=	ExtUtils::Packlist.3
MAN3+=	ExtUtils::testlib.3
MAN3+=	Fatal.3
MAN3+=	Fcntl.3
MAN3+=	File::Basename.3
MAN3+=	File::CheckTree.3
MAN3+=	File::Compare.3
MAN3+=	File::Copy.3
MAN3+=	File::DosGlob.3
MAN3+=	File::Find.3
MAN3+=	File::Glob.3
MAN3+=	File::Path.3
MAN3+=	File::Spec.3
MAN3+=	File::Spec::Cygwin.3
MAN3+=	File::Spec::Epoc.3
MAN3+=	File::Spec::Functions.3
MAN3+=	File::Spec::Mac.3
MAN3+=	File::Spec::OS2.3
MAN3+=	File::Spec::Unix.3
MAN3+=	File::Spec::VMS.3
MAN3+=	File::Spec::Win32.3
MAN3+=	File::Temp.3
MAN3+=	File::stat.3
MAN3+=	FileCache.3
MAN3+=	FileHandle.3
MAN3+=	Filter::Simple.3
MAN3+=	Filter::Util::Call.3
MAN3+=	FindBin.3
MAN3+=	Getopt::Long.3
MAN3+=	Getopt::Std.3
MAN3+=	Hash::Util.3
MAN3+=	I18N::Collate.3
MAN3+=	I18N::LangTags.3
MAN3+=	I18N::LangTags::Detect.3
MAN3+=	I18N::LangTags::List.3
MAN3+=	I18N::Langinfo.3
MAN3+=	IO.3
MAN3+=	IO::Dir.3
MAN3+=	IO::File.3
MAN3+=	IO::Handle.3
MAN3+=	IO::Pipe.3
MAN3+=	IO::Poll.3
MAN3+=	IO::Seekable.3
MAN3+=	IO::Select.3
MAN3+=	IO::Socket.3
MAN3+=	IO::Socket::INET.3
MAN3+=	IO::Socket::UNIX.3
MAN3+=	IPC::Msg.3
MAN3+=	IPC::Open2.3
MAN3+=	IPC::Open3.3
MAN3+=	IPC::Semaphore.3
MAN3+=	IPC::SysV.3
MAN3+=	List::Util.3
MAN3+=	Locale::Constants.3
MAN3+=	Locale::Country.3
MAN3+=	Locale::Currency.3
MAN3+=	Locale::Language.3
MAN3+=	Locale::Maketext.3
MAN3+=	Locale::Maketext::TPJ13.3
MAN3+=	Locale::Script.3
MAN3+=	MIME::Base64.3
MAN3+=	MIME::QuotedPrint.3
MAN3+=	Math::BigFloat.3
MAN3+=	Math::BigInt.3
MAN3+=	Math::BigInt::Calc.3
MAN3+=	Math::BigInt::CalcEmu.3
MAN3+=	Math::BigRat.3
MAN3+=	Math::Complex.3
MAN3+=	Math::Trig.3
MAN3+=	Memoize.3
MAN3+=	Memoize::AnyDBM_File.3
MAN3+=	Memoize::Expire.3
MAN3+=	Memoize::ExpireFile.3
MAN3+=	Memoize::ExpireTest.3
MAN3+=	Memoize::NDBM_File.3
MAN3+=	Memoize::SDBM_File.3
MAN3+=	Memoize::Storable.3
MAN3+=	NDBM_File.3
MAN3+=	NEXT.3
MAN3+=	Net::Cmd.3
MAN3+=	Net::Config.3
MAN3+=	Net::Domain.3
MAN3+=	Net::FTP.3
MAN3+=	Net::NNTP.3
MAN3+=	Net::Netrc.3
MAN3+=	Net::POP3.3
MAN3+=	Net::Ping.3
MAN3+=	Net::SMTP.3
MAN3+=	Net::Time.3
MAN3+=	Net::hostent.3
MAN3+=	Net::libnetFAQ.3
MAN3+=	Net::netent.3
MAN3+=	Net::protoent.3
MAN3+=	Net::servent.3
MAN3+=	O.3
MAN3+=	Opcode.3
MAN3+=	POSIX.3
MAN3+=	PerlIO.3
MAN3+=	PerlIO::encoding.3
MAN3+=	PerlIO::scalar.3
MAN3+=	PerlIO::via.3
MAN3+=	PerlIO::via::QuotedPrint.3
MAN3+=	Pod::Checker.3
MAN3+=	Pod::Find.3
MAN3+=	Pod::Html.3
MAN3+=	Pod::InputObjects.3
MAN3+=	Pod::LaTeX.3
MAN3+=	Pod::Man.3
MAN3+=	Pod::ParseLink.3
MAN3+=	Pod::ParseUtils.3
MAN3+=	Pod::Parser.3
MAN3+=	Pod::Perldoc::ToChecker.3
MAN3+=	Pod::Perldoc::ToMan.3
MAN3+=	Pod::Perldoc::ToNroff.3
MAN3+=	Pod::Perldoc::ToPod.3
MAN3+=	Pod::Perldoc::ToRtf.3
MAN3+=	Pod::Perldoc::ToText.3
MAN3+=	Pod::Perldoc::ToTk.3
MAN3+=	Pod::Perldoc::ToXml.3
MAN3+=	Pod::PlainText.3
MAN3+=	Pod::Plainer.3
MAN3+=	Pod::Select.3
MAN3+=	Pod::Text.3
MAN3+=	Pod::Text::Color.3
MAN3+=	Pod::Text::Overstrike.3
MAN3+=	Pod::Text::Termcap.3
MAN3+=	Pod::Usage.3
MAN3+=	SDBM_File.3
MAN3+=	Safe.3
MAN3+=	Scalar::Util.3
MAN3+=	Search::Dict.3
MAN3+=	SelectSaver.3
MAN3+=	SelfLoader.3
MAN3+=	Shell.3
MAN3+=	Socket.3
MAN3+=	Storable.3
MAN3+=	Switch.3
MAN3+=	Symbol.3
MAN3+=	Sys::Hostname.3
MAN3+=	Sys::Syslog.3
MAN3+=	Term::ANSIColor.3
MAN3+=	Term::Cap.3
MAN3+=	Term::Complete.3
MAN3+=	Term::ReadLine.3
MAN3+=	Test.3
MAN3+=	Test::Builder.3
MAN3+=	Test::Builder::Module.3
MAN3+=	Test::Builder::Tester.3
MAN3+=	Test::Builder::Tester::Color.3
MAN3+=	Test::Harness.3
MAN3+=	Test::Harness::Assert.3
MAN3+=	Test::Harness::Iterator.3
MAN3+=	Test::Harness::Point.3
MAN3+=	Test::Harness::Straps.3
MAN3+=	Test::Harness::TAP.3
MAN3+=	Test::More.3
MAN3+=	Test::Simple.3
MAN3+=	Test::Tutorial.3
MAN3+=	Text::Abbrev.3
MAN3+=	Text::Balanced.3
MAN3+=	Text::ParseWords.3
MAN3+=	Text::Soundex.3
MAN3+=	Text::Tabs.3
MAN3+=	Text::Wrap.3
MAN3+=	Thread.3
MAN3+=	Thread::Queue.3
MAN3+=	Thread::Semaphore.3
MAN3+=	Tie::Array.3
MAN3+=	Tie::File.3
MAN3+=	Tie::Handle.3
MAN3+=	Tie::Hash.3
MAN3+=	Tie::Memoize.3
MAN3+=	Tie::RefHash.3
MAN3+=	Tie::Scalar.3
MAN3+=	Tie::SubstrHash.3
MAN3+=	Time::HiRes.3
MAN3+=	Time::Local.3
MAN3+=	Time::gmtime.3
MAN3+=	Time::localtime.3
MAN3+=	Time::tm.3
MAN3+=	UNIVERSAL.3
MAN3+=	Unicode::Collate.3
MAN3+=	Unicode::Normalize.3
MAN3+=	Unicode::UCD.3
MAN3+=	User::grent.3
MAN3+=	User::pwent.3
MAN3+=	XS::APItest.3
MAN3+=	XS::Typemap.3
MAN3+=	XSLoader.3
MAN3+=	attributes.3
MAN3+=	attrs.3
MAN3+=	autouse.3
MAN3+=	base.3
MAN3+=	bigint.3
MAN3+=	bignum.3
MAN3+=	bigrat.3
MAN3+=	blib.3
MAN3+=	bytes.3
MAN3+=	charnames.3
MAN3+=	constant.3
MAN3+=	diagnostics.3
MAN3+=	encoding.3
MAN3+=	fields.3
MAN3+=	filetest.3
MAN3+=	if.3
MAN3+=	integer.3
MAN3+=	less.3
MAN3+=	lib.3
MAN3+=	locale.3
MAN3+=	open.3
MAN3+=	ops.3
MAN3+=	overload.3
MAN3+=	re.3
MAN3+=	sigtrap.3
MAN3+=	sort.3
MAN3+=	strict.3
MAN3+=	subs.3
MAN3+=	threads.3
MAN3+=	threads::shared.3
MAN3+=	utf8.3
MAN3+=	vars.3
MAN3+=	vmsish.3
MAN3+=	warnings.3
MAN3+=	warnings::register.3



Node-path: trunk/lang/perl5.8/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 581
Text-content-md5: db0ef2c9714d4fe85ab6be78aa56c75f
Text-content-sha1: b8c86c87d2e3e0226526ad88c27f60df7da21dc4
Content-length: 624

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (perl-5.8.8.tar.bz2) = a377c0c67ab43fd96eeec29ce19e8382
SHA256 (perl-5.8.8.tar.bz2) = 818a140d9c04ea8dab3a05104b34ced7f7d9d0a91bfed91baf89a84d0dfb1bc9
SIZE (perl-5.8.8.tar.bz2) = 10123359
MD5 (BSDPAN-5.8.8.tar.bz2) = 872e4235a7e95cc88ead2e32da0e1f5a
SHA256 (BSDPAN-5.8.8.tar.bz2) = 6cd20186db9c27761cabd7ff96d40936bc7be9c527f28b1ffa2773b65b228394
SIZE (BSDPAN-5.8.8.tar.bz2) = 8192
MD5 (defined-or-5.8.8.bz2) = 4a40ed2c1356f189cfa061b5e102dfca
SHA256 (defined-or-5.8.8.bz2) = ba60db049eaf987f1f8c7f5228743118d0022eabadf59313da41ece49e053970
SIZE (defined-or-5.8.8.bz2) = 36377


Node-path: trunk/lang/perl5.8/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/perl5.8/files/patch-INST_PREFIX.t
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 621
Text-content-md5: 45bc7eb6c22649fedbdbda4a68eae1fc
Text-content-sha1: 4f35ffbac90f8c45dbd156789ea03b075689b64e
Content-length: 664

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/ExtUtils/t/INST_PREFIX.t.orig	Wed Feb 15 12:46:31 2006
+++ lib/ExtUtils/t/INST_PREFIX.t	Wed Feb 15 12:46:52 2006
@@ -16,7 +16,7 @@ BEGIN {
 }
 
 use strict;
-use Test::More tests => 52;
+use Test::More tests => 51;
 use MakeMaker::Test::Utils;
 use MakeMaker::Test::Setup::BFD;
 use ExtUtils::MakeMaker;
@@ -62,7 +62,7 @@ like( $stdout->read, qr{
                         Writing\ $Makefile\ for\ Big::Dummy\n
 }x );
 
-is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
+## is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
 
 isa_ok( $mm, 'ExtUtils::MakeMaker' );
 


Node-path: trunk/lang/perl5.8/files/patch-MM_Any.pm
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 700
Text-content-md5: 6e3eea970938484168f3de8a408712a3
Text-content-sha1: 6f4bb86fc123f829139a82d6be37be2830605a11
Content-length: 743

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/ExtUtils/MM_Any.pm.orig	Wed Feb 15 12:20:43 2006
+++ lib/ExtUtils/MM_Any.pm	Wed Feb 15 12:22:29 2006
@@ -1069,13 +1069,14 @@ sub init_INSTALL_from_PREFIX {
           ('$(PREFIX)') x 3;
     }
     else {
+        $self->{PREFIX}   ||= $iprefix;
         $self->{PERLPREFIX}   ||= $iprefix;
         $self->{SITEPREFIX}   ||= $sprefix;
         $self->{VENDORPREFIX} ||= $vprefix;
 
         # Lots of MM extension authors like to use $(PREFIX) so we
         # put something sensible in there no matter what.
-        $self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)';
+        #$self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)';
     }
 
     my $arch    = $Config{archname};


Node-path: trunk/lang/perl5.8/files/patch-freebsd.sh
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1938
Text-content-md5: 0c09158505beab005f7597f05652fac0
Text-content-sha1: 3747881a38022d2bb77f9edbee43dfaa3cd50e3c
Content-length: 1981

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- hints/freebsd.sh.orig	Wed Mar 24 22:47:33 2004
+++ hints/freebsd.sh	Sun Jan 30 23:39:33 2005
@@ -88,6 +88,8 @@ case "$osvers" in
 	esac
 	libswanted=`echo $libswanted | sed 's/ malloc / /'`
 	libswanted=`echo $libswanted | sed 's/ bind / /'`
+	libswanted=`echo $libswanted | sed 's/ dl / /'`
+	libswanted=`echo $libswanted | sed 's/ c / /'`
 	# iconv gone in Perl 5.8.1, but if someone compiles 5.8.0 or earlier.
 	libswanted=`echo $libswanted | sed 's/ iconv / /'`
 	d_setregid='define'
@@ -102,6 +103,10 @@ case "$osvers" in
 	        ;;
 	esac
 	libswanted=`echo $libswanted | sed 's/ malloc / /'`
+	libswanted=`echo $libswanted | sed 's/ bind / /'`
+	libswanted=`echo $libswanted | sed 's/ dl / /'`
+	libswanted=`echo $libswanted | sed 's/ iconv / /'`
+	libswanted=`echo $libswanted | sed 's/ c / /'`
 	;;
 esac
 
@@ -119,7 +123,7 @@ case "$osvers" in
         if [ x$objformat = xelf ]; then
             libpth="/usr/lib /usr/local/lib"
             glibpth="/usr/lib /usr/local/lib"
-            ldflags="-Wl,-E "
+            ldflags="%%PTHREAD_LIBS%% -Wl,-E"
             lddlflags="-shared "
         else
             if [ -e /usr/lib/aout ]; then
@@ -136,7 +140,7 @@ case "$osvers" in
 0*|1*|2*|3*) ;;
 
 *)
-	ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H"
+	ccflags="${ccflags} %%PTHREAD_CFLAGS%% -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H"
 	if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then
 	    usenm=false
 	fi
@@ -183,7 +187,9 @@ esac
 
 # This script UU/usethreads.cbu will get 'called-back' by Configure 
 # after it has prompted the user for whether to use threads.
-cat > UU/usethreads.cbu <<'EOCBU'
+## not quite - modern FreeBSD perl port is supposed to take care of that
+## we just add extra libraries and cflags nowadays
+cat > /dev/null <<'EOCBU'
 case "$usethreads" in
 $define|true|[yY]*)
         lc_r=`/sbin/ldconfig -r|grep ':-lc_r'|awk '{print $NF}'|sed -n '$p'`


Node-path: trunk/lang/perl5.8/files/patch-midnightbsd.sh
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1917
Text-content-md5: 30f3057deaa7786250120dbf980a191c
Text-content-sha1: cbf517302c8911917265db9fd65bddbcf85a35d0
Content-length: 1960

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- hints/midnightbsd.sh.orig	Wed Dec 31 19:00:00 1969
+++ hints/midnightbsd.sh	Sun Aug 27 15:34:55 2006
@@ -0,0 +1,64 @@
+usevfork='true'
+case "$usemymalloc" in
+    "") usemymalloc='n'
+        ;;
+esac
+libswanted=`echo $libswanted | sed 's/ malloc / /'`
+libswanted=`echo $libswanted | sed 's/ bind / /'`
+libswanted=`echo $libswanted | sed 's/ dl / /'`
+libswanted=`echo $libswanted | sed 's/ c / /'`
+
+objformat=`/usr/bin/objformat`
+if [ x$objformat = xelf ]; then
+    libpth="/usr/lib /usr/local/lib"
+    glibpth="/usr/lib /usr/local/lib"
+    ldflags="-Wl,-E "
+    lddlflags="-shared "
+else
+    if [ -e /usr/lib/aout ]; then
+        libpth="/usr/lib/aout /usr/local/lib /usr/lib"
+        glibpth="/usr/lib/aout /usr/local/lib /usr/lib"
+    fi
+    lddlflags='-Bshareable'
+fi
+cccdlflags='-DPIC -fPIC'
+
+ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H"
+if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then
+    usenm=false
+fi
+
+signal_t='void'
+d_voidsig='define'
+
+# This script UU/usethreads.cbu will get 'called-back' by Configure 
+# after it has prompted the user for whether to use threads.
+cat > UU/usethreads.cbu <<'EOCBU'
+case "$usethreads" in
+$define|true|[yY]*)
+        lc_r=`/sbin/ldconfig -r|grep ':-lc_r'|awk '{print $NF}'|sed -n '$p'`
+	    	ldflags="-pthread $ldflags"
+	      d_gethostbyaddr_r="undef"
+	      d_gethostbyaddr_r_proto="0"
+
+	set `echo X "$libswanted "| sed -e 's/ c / c_r /'`
+	shift
+	libswanted="$*"
+	# Configure will probably pick the wrong libc to use for nm scan.
+	# The safest quick-fix is just to not use nm at all...
+	usenm=false
+
+        unset lc_r
+
+	# Even with the malloc mutexes the Perl malloc does not
+	# seem to be threadsafe in MidnightBSD?
+	case "$usemymalloc" in
+	'') usemymalloc=n ;;
+	esac
+esac
+EOCBU
+
+# malloc wrap works
+case "$usemallocwrap" in
+'') usemallocwrap='define' ;;
+esac


Node-path: trunk/lang/perl5.8/files/patch-perl.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1557
Text-content-md5: 892862436ee1bdd958dc9ac37816a7e0
Text-content-sha1: 99b506d0e74bf6290a871afa4c4dff6420966d67
Content-length: 1600

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- perl.c.orig	Fri Apr 22 16:14:27 2005
+++ perl.c	Thu Dec 22 12:47:28 2005
@@ -4397,6 +4397,27 @@ S_init_perllib(pTHX)
     incpush(APPLLIB_EXP, TRUE, TRUE, TRUE);
 #endif
 
+#ifdef SITEARCH_EXP
+    /* sitearch is always relative to sitelib on Windows for
+     * DLL-based path intuition to work correctly */
+#  if !defined(WIN32)
+    incpush(SITEARCH_EXP, FALSE, FALSE, TRUE);
+#  endif
+#endif
+
+#ifdef SITELIB_EXP
+#  if defined(WIN32)
+    /* this picks up sitearch as well */
+    incpush(SITELIB_EXP, TRUE, FALSE, TRUE);
+#  else
+    incpush(SITELIB_EXP, FALSE, FALSE, TRUE);
+#  endif
+#endif
+
+#ifdef SITELIB_STEM /* Search for version-specific dirs below here */
+    incpush(SITELIB_STEM, FALSE, TRUE, TRUE);
+#endif
+
 #ifdef ARCHLIB_EXP
     incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE);
 #endif
@@ -4428,27 +4449,6 @@ S_init_perllib(pTHX)
     incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE);
 #else
     incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE);
-#endif
-
-#ifdef SITEARCH_EXP
-    /* sitearch is always relative to sitelib on Windows for
-     * DLL-based path intuition to work correctly */
-#  if !defined(WIN32)
-    incpush(SITEARCH_EXP, FALSE, FALSE, TRUE);
-#  endif
-#endif
-
-#ifdef SITELIB_EXP
-#  if defined(WIN32)
-    /* this picks up sitearch as well */
-    incpush(SITELIB_EXP, TRUE, FALSE, TRUE);
-#  else
-    incpush(SITELIB_EXP, FALSE, FALSE, TRUE);
-#  endif
-#endif
-
-#ifdef SITELIB_STEM /* Search for version-specific dirs below here */
-    incpush(SITELIB_STEM, FALSE, TRUE, TRUE);
 #endif
 
 #ifdef PERL_VENDORARCH_EXP


Node-path: trunk/lang/perl5.8/files/perl-after-upgrade
Node-kind: file
Node-action: add
Prop-content-length: 69
Text-content-length: 15054
Text-content-md5: 7b9524c4dcd2f255c73e47d7e0d655af
Text-content-sha1: d8df306b05887b7d3c44630392dba5ad31cbeac7
Content-length: 15123

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
K 14
svn:executable
V 1
*
PROPS-END
#! %%PERL%% -w
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42)
# <tobez@FreeBSD.org> wrote this file.  As long as you retain this notice you
# can do whatever you want with this stuff. If we meet some day, and you think
# this stuff is worth it, you can buy me a beer in return.   Anton Berezin
# ----------------------------------------------------------------------------
#
# $FreeBSD: ports/lang/perl5.8/files/perl-after-upgrade,v 1.2 2006/02/20 20:24:36 tobez Exp $
# $Id: perl-after-upgrade,v 1.1.1.1 2006-09-17 03:33:50 archite Exp $
#
=pod

=head1 NAME

perl-after-upgrade -- fixup FreeBSD packages that depend on perl

=head1 SYNOPSIS

  perl-after-upgrade
  perl-after-upgrade -f
  perl-after-upgrade -v

=head1 DESCRIPTION

The standard procedure after a perl port (either lang/perl5 or
lang/perl5.8) upgrade is to basically reinstall all other packages that
depend on perl.  This is always a painful exercise.  The
perl-after-upgrade utility makes this process mostly unnecessary.

The tool goes through the list of installed packages, looks for those
that depend on perl, moves files around, modifies shebang lines in those
scripts in which it is necessary to do so, tries its best to adjust
dynamically linked binaries that link with libperl.so in the old path,
and updates the package database.

After installation of the new perl is complete, either by hand from the
ports collection, or from a package, or via portupgrade, do the
following:

=over 4

=item o go root;

=item o run perl-after-upgrade utility.

Do not specify any arguments at first, so it does nothing destructive.
Pay attention to the produced output and especially to errorlist at the
end, if any;

=item o run the utility again, with B<-f> command line option.

This will actually do the work.  Again, pay attention to the output
produced;

=item o fix any reported errors;

=item o reinstall required packages:

The utility will tell you what packages that depend on perl it could not
handle.  It will also tell you why it happened (for example, they were
compiled against a binary incompatible perl).  If you want such packages
to remain operational, you will have to reinstall then by hand or via
portupgrade.

=item o review the files left in the older perl installation.

This is typically /usr/local/lib/perl5/site_perl/5.X.Y/.  There should
be very little, if any, files in that directory and its subdirectories,
excepting a number of .ph files;

=item o check that things work as they should;

=item o remove backup files from the package database.

Those will be /var/db/pkg/*/+CONTENTS.bak;

=item o that's all.

=back

=head1 COPYRIGHT AND LICENSE

Copyright 2005 by Anton Berezin

 "THE BEER-WARE LICENSE" (Revision 42)
 <tobez@FreeBSD.org> wrote this module.  As long as you retain this
 notice you can do whatever you want with this stuff. If we meet some
 day, and you think this stuff is worth it, you can buy me a beer in
 return.

 Anton Berezin

NO WARRANTY OF ANY KIND, USE AT YOUR OWN RISK.

=head1 HISTORY

The first version of this utility was not bundled with perl package on
FreeBSD.  It was dumber than the current version in several important
areas.  It was faster.

=head1 CREDITS

Thanks to Mathieu Arnold for discussion.

=head1 SEE ALSO

perl(1).

=cut

my $debug = 0;

# |/-\
my $pchar = "|";
my $do_progress = -t *STDOUT;
sub progress
{
	if ($do_progress) {
		print STDERR "$pchar";
		$pchar =~ tr<|/\\-><-|/\\>;
	}
}

package FreeBSD::Package;
use IO::File;
use File::Copy;

sub new
{
	my ($pkg, %p) = @_;
	my $pkgdir = $p{pkgdir} || return undef;
	my $name = $pkgdir;
	$name =~ s|.*/||;
	main::progress();
	my $c = IO::File->new("< $pkgdir/+CONTENTS");
	return undef unless $c;
	my @lines;
	while (<$c>) {
		chomp;
		push @lines, $_;
	}
	my $me = bless {
		pkgdir => $pkgdir,
		lines  => \@lines,
		name   => $name,
	}, $pkg;
	return $me;
}

sub name
{
	return $_[0]->{name};
}

sub lines
{
	my $me = shift;
	if (@_ && @_ == 1 && ref(@_) eq 'ARRAY') {
		$me->{lines} = [@{$_[0]}];
		$me->{changed} = 1;
	} elsif (@_) {
		$me->{lines} = [@_];
		$me->{changed} = 1;
	} else {
		return @{$me->{lines}};
	}
}

sub write_back
{
	my ($me) = @_;

	return unless $me->{changed};
	main::progress();
	my $file = "$me->{pkgdir}/+CONTENTS";
	copy($file, "$file.bak");
	my $c = IO::File->new("> $file");
	return unless $c;
	for (@{$me->{lines}}) {
		print $c "$_\n";
	}
}

package FreeBSD::Package::DB;
use strict;

sub new
{
	my ($pkg, %p) = @_;
	my $me = bless {
		dbdir => $p{dbdir} || $ENV{PKG_DBDIR} || "/var/db/pkg",
	}, $pkg;
	$me->{packages} = [ grep { -d } glob "$me->{dbdir}/*" ];
	$me->reset;
	return $me;
}

sub next
{
	my ($me) = @_;
	while (1) {
		$me->{current}++;
		if ($me->{current} >= @{$me->{packages}}) {
			$me->reset;
			return undef;
		}
		my $pkg = FreeBSD::Package->new(pkgdir => $me->{packages}->[$me->{current}]);
		return $pkg if $pkg;
	}
}

sub reset
{
	my ($me) = @_;
	$me->{current} = -1;
}

package main;
use Config;
use File::Temp qw/tempfile/;
use File::Copy;

my $dry_run = 1;
my @tmpl;
my $VERSION = "1.2";

while (@ARGV) {
	my $opt = shift;
	if ($opt eq "-f") {
		$dry_run = 0;
	} elsif ($opt eq "-d") {
		$debug = 1;
	} elsif ($opt eq "-v") {
		$_ = $0;
		s|.*/||;
		print "$_ version $VERSION\n";
		exit 0;
	} elsif ($opt =~ /^-/) {
		$_ = $0;
		s|.*/||;
		print "Unknown option `$opt'\n";
		print "Usage:\n";
		print "\t$_\n\t$_ -v\n\t$_ -f\n";
		exit 1;
	} else {
		push @tmpl, $opt;
	}
}

my $target =
	$Config::Config{PERL_REVISION} . "." .
	$Config::Config{PERL_VERSION} . "." .
	$Config::Config{PERL_SUBVERSION};
my $source = "";
my $api_revision = $Config::Config{api_revision} || 0;
my $api_version = $Config::Config{api_version} || 0;
my $api_subversion = $Config::Config{api_subversion} || 0;
if ($api_revision < $Config::Config{PERL_REVISION}) {
	$source = ".[";
	for ($api_revision .. $Config::Config{PERL_REVISION}) {
		$source .= $_;
	}
	$source .= "]\\.\\d+\\.\\d+";
} elsif ($api_revision > $Config::Config{PERL_REVISION}) {
	die "internal error, this perl is too old\n";
} else {
	$source .= "$Config::Config{PERL_REVISION}\\.";
	if ($api_version < $Config::Config{PERL_VERSION}) {
		$source .= "[";
		for ($api_version .. $Config::Config{PERL_VERSION}) {
			$source .= $_;
		}
		$source .= "]\\.\\d+";
	} elsif ($api_version > $Config::Config{PERL_VERSION}) {
		die "internal error, this perl is too old\n";
	} else {
		$source .= "$Config::Config{PERL_VERSION}\\.";
		if ($api_subversion < $Config::Config{PERL_SUBVERSION}) {
			$source .= "[";
			for ($api_subversion .. $Config::Config{PERL_SUBVERSION}) {
				$source .= $_;
			}
			$source .= "]";
		} elsif ($api_subversion > $Config::Config{PERL_SUBVERSION}) {
			die "internal error, this perl is too old\n";
		} else {
			$source .= "$Config::Config{PERL_SUBVERSION}\\.";
		}
	}
}
print STDERR "- Source re: <$source>\n" if $debug;

my $fuzzy_source = "5\\.[\\d._]+";
print STDERR "- Fuzzy source re: <$fuzzy_source>\n" if $debug;

my @errors;
my @notes;

sub fix_script
{
	my ($file, $target) = @_;

	main::progress();
	return 1 if $dry_run;
	my $sf = IO::File->new("< $file");
	return "" unless $sf;
	my $line = <$sf>;
	my $md5 = "";
	if ($line && $line =~ s|^(\s*#!\s*[\w/]+perl)$fuzzy_source\b|$1$target|) {
		my $dir = $file;
		$dir =~ s|/[^/]+$||;
		my ($fh, $fn) = tempfile(DIR=> $dir);
		if ($fh) {
			print $fh $line;
			while (<$sf>) {
				print $fh $_;
			}
			close $fh;
			$md5 = `/sbin/md5 -q $fn`;
			chomp $md5;
			my $mode = (stat($file))[2] & 07777;
			unlink $file or do {
				push @errors, "Failed to unlink $file: $!";
				unlink $fn;
				return "";
			};
			rename $fn, $file or do {
				push @errors, "Failed to rename $fn to $file: $!";
				return "";
			};
			chmod $mode, $file;
		} else {
			push @errors, "Failed to modify $file: $!";
		}
	}
	return $md5;
}

sub fix_binary
{
	my ($file, $target) = @_;

	main::progress();
	my $sf = IO::File->new("< $file");
	return "" unless $sf;
	my $was = $dry_run ? "would be" : "was";
	push @notes, "The $file binary $was modified, make sure it works";
	return 1 if $dry_run;
	my $md5 = "";

	my $dir = $file;
	$dir =~ s|/[^/]+$||;
	my ($fh, $fn) = tempfile(DIR=> $dir);
	unless ($fn) {
		push @errors, "Failed to modify $file: $!";
		return "";
	}

	while (<$sf>) {
		s|/lib/perl5/$fuzzy_source/mach/CORE|/lib/perl5/$target/mach/CORE|g;
		print $fh $_;
	}
	close $fh;
	$md5 = `/sbin/md5 -q $fn`;
	chomp $md5;
	my $mode = (stat($file))[2] & 07777;
	unlink $file or do {
		push @errors, "Failed to unlink $file: $!";
		unlink $fn;
		return "";
	};
	rename $fn, $file or do {
		push @errors, "Failed to rename $fn to $file: $!";
		return "";
	};
	chmod $mode, $file;
	return $md5;
}

sub mkdir_recur
{
	my ($dir) = @_;

	main::progress();
	$dir =~ s|/+$||;
	my $orig = $dir;
	if ($dir =~ m|^$|) {
		return 1;
	} else {
		$dir =~ s|/[^/]+$||;
		my $r = mkdir_recur($dir);
		return $r unless $r;
		mkdir $orig, 0777;
		my $e = $!;
		unless (-d $orig) {
			push @errors, "Could not create directory $orig: $e";
			return 0;
		}
		return 1;
	}
}

sub might_need_to_fix
{
	my ($pkg) = @_;
	my $pkg_name = $pkg->name;

	main::progress();
	if ($pkg_name =~ /^bsdpan-/) {
		return 1;
	}
	for ($pkg->lines) {
		if (/^\@pkgdep\s+perl-(threaded-)?($fuzzy_source)\S*\s*$/) {
			return 1;
		}
	}
	return 0;
}

sub fixable_binary
{
	my ($file, $name) = @_;

	main::progress();
	my $fixable = 0;
	for (`/usr/bin/ldd $file 2>&1`) {
		if (/^\s+libperl\.so\s+=>/) {
			my $found;
			for (`strings $file`) {
				if (m</lib/perl5/($fuzzy_source)/mach/CORE>) {
					$found++;
					if (length($1) != length($target)) {
						push @notes, "$name cannot be fixed up (and has to be reinstalled): cannot patch $file due to length difference";
						print STDERR "- Skipping $name: cannot patch $file due to length difference\n" if $debug;
						return undef;
					}
					print STDERR "- $name: fixable binary $file\n" if $debug && $found < 2;
					$fixable = 1 if $1 ne $target;
				}
			}
			if (!$found) {
				push @notes, "$name cannot be fixed up (and has to be reinstalled): $file is using unknown libperl";
				print STDERR "- Skipping $name: $file is using unknown libperl\n" if $debug;
				return undef;
			}
		}
	}
	return $fixable;
}

sub fixable_shared_lib
{
	my ($file, $name) = @_;

	main::progress();
	my ($old);
	for (`strings $file`) {
		if (/^perl_get_sv$/) {
			push @notes, "$name cannot be fixed up (and has to be reinstalled): $file uses an old perl API";
			print STDERR "- Skipping $name: $file uses an old perl API\n" if $debug;
			return 0;
		}
	}
	return 1;
}

sub cannot_be_fixed
{
	my ($pkg, $binaries, $scripts) = @_;
	my $pkg_name = $pkg->name;
	my $prefix = "";

	main::progress();

	for ($pkg->lines) {
		if (/^\@cwd\s+(\S+)\s*$/) {
			$prefix = $1;
			next;
		}
		my $file = "$prefix/$_";
		next if -l $file;
		next if $file =~ /\.gz$/;
		next if $file =~ /\.bz2$/;
		my $sf = IO::File->new("< $file");
		next unless $sf;
		my $line;
		sysread $sf, $line, 256;

		# binary executable
		if ($line && $line =~ /^\177ELF.\x01.\x09.{8}\x02\0/) {
			my $fixable = fixable_binary($file, $pkg_name);
			return 0 unless defined $fixable;
			push @$binaries, $file if $fixable;
		# shared library - can prevent us from being able to upgrade
		} elsif ($line && $line =~ /^\177ELF.\x01.\x09.{8}\x03\0/) {
			return 0 unless fixable_shared_lib($file, $pkg_name);
		} elsif ($line && $line =~ m<^\s*#!\s*[\w/]+perl($fuzzy_source)\b>) {
			print STDERR "- $pkg_name: fixable script $file\n" if $debug;
			push @$scripts, $file if $1 ne $target;
		}
		main::progress();
	}
}

#
my $db = FreeBSD::Package::DB->new;
my ($fixed, $skipped, $tot_moved, $tot_modified) = (0,0,0,0);
while (my $pkg = $db->next) {
	my @lines;
	my $new_md5;
	my ($adjusted, $moved, $modified) = (0,0,0);

	my $pkg_name = $pkg->name;
	if (@tmpl) {
		my $ok;
		for (@tmpl) {
			if ($pkg_name =~ /^$_/) {
				$ok = 1;
				last;
			}
		}
		next unless $ok;
	}

	unless (might_need_to_fix($pkg)) {
		$skipped++;
		print STDERR "- Skipping $pkg_name, it does not depend on perl\n" if $debug;
		next;
	}

	my (@binaries_to_fix, @scripts_to_fix);
	if (cannot_be_fixed($pkg, \@binaries_to_fix, \@scripts_to_fix)) {
		$skipped++;
		next;
	}
	if ($debug) {
		print STDERR "- $pkg_name: ", scalar(@binaries_to_fix), " binaries to fix\n" if @binaries_to_fix;
		print STDERR "- $pkg_name: ", scalar(@scripts_to_fix), " scripts to fix\n" if @scripts_to_fix;
	}
	my %binaries = map { $_ => 1 } @binaries_to_fix;
	my %scripts = map { $_ => 1 } @scripts_to_fix;

	my $prefix = "";
	my $pcnt = 0;
	for ($pkg->lines) {
		if (/^([^@]\S+)\s*$/) {
			my $from = "$prefix/$_";
			local $_;  # we'll need it later
			$new_md5 = "";
			unless (-l $from) {  # skip symlinks
				if ($binaries{$from}) {
					$new_md5 = fix_binary($from, $target);
				} elsif ($scripts{$from}) {
					$new_md5 = fix_script($from, $target);
				}
				$modified++ if $new_md5;
			}
			my $to = $from;
			if ($to =~ s|/perl5/$fuzzy_source/|/perl5/$target/|g or $to =~ s|/perl5/site_perl/$fuzzy_source/|/perl5/site_perl/$target/|g) {
				if ($to ne $from) {
					my $dir = $to;
					$dir =~ s|/[^/]+$||;
					main::progress();
					unless ($dry_run) {
						if (mkdir_recur($dir)) {
							move($from, $to);
						} else {
							push @errors, "   could not move $from to $to";
						}
					}
					$moved++;
					print STDERR "- move: $from => $to\n" if $debug;
				}
			}
		} elsif (/^\@comment\s+MD5:[\da-f]+\s*$/ && $new_md5) {
			s|MD5:(\S+)|MD5:$new_md5|;
			$new_md5 = "";
		} else {
			$new_md5 = "";
		}
		if (/^\@cwd\s+(\S+)\s*$/) {
			$prefix = $1;
		} elsif (/^\@pkgdep\s+perl-(threaded-)?($fuzzy_source)\S*\s*$/) {
			if ($target ne $2) {
				my $perlver = $2;
				s|perl-(threaded-)?\Q$perlver\E|perl-$target|;
			}
		}
		my $old = $_;
		if (s|/perl5/$fuzzy_source/|/perl5/$target/|g || s|/perl5/site_perl/$fuzzy_source/|/perl5/site_perl/$target/|g) {
			if ($old ne $_) {
				$adjusted++;
				print STDERR "- adjust: $_\n" if $debug;
			}
		}
		push @lines, $_;
		main::progress() if $pcnt++ % 250 == 0;
	}
	unless ($dry_run) {
		$pkg->lines(@lines);
		$pkg->write_back;
	}
	$fixed++ if $moved || $modified || $adjusted;
	$tot_modified += $modified;
	$tot_moved += $moved;
	print "$pkg_name: $moved moved, $modified modified, $adjusted adjusted\n";
}
print "\n---\n";
print "Fixed $fixed packages ($tot_moved files moved, $tot_modified files modified)\n";
print "Skipped $skipped packages\n";
if (@errors) {
	print "\n**** The script has encountered following problems:\n";
	for (@errors) {
		print "$_\n";
	}
	print "\n--- Repeating summary:\n";
	print "Fixed $fixed packages ($tot_moved files moved, $tot_modified files modified)\n";
	print "Skipped $skipped packages\n";
}
if (@notes) {
	print "\n**** In addition, please pay attention to the following:\n";
	for (@notes) {
		print "$_\n";
	}
	print "\n--- Repeating summary:\n";
	print "Fixed $fixed packages ($tot_moved files moved, $tot_modified files modified)\n";
	print "Skipped $skipped packages\n";
}


Node-path: trunk/lang/perl5.8/files/use.perl
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 7415
Text-content-md5: 2df5a1e168e53eb55b9b9fd15d7ff49a
Text-content-sha1: cbfef9d6a17821eda97e125ad2b5f9e21f9c9d87
Content-length: 7458

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

# $FreeBSD: ports/lang/perl5.8/files/use.perl,v 1.11 2005/06/24 09:17:06 tobez Exp $

this=`echo -n $0 | /usr/bin/sed -e 's!^.*/!!'`
PERL_VERSION="%%PERL_VERSION%%"
MAKE_CONF=%%MAKE_CONF%%
banner=`date +"%F %T"`
banner="# added by use.perl $banner"
if [ -z "${OSVERSION}" ]; then
	if [ -f /sbin/sysctl -a -x /sbin/sysctl ] ; then
    		osreldate=`/sbin/sysctl -n kern.osreldate`
	else
    		osreldate=`/usr/sbin/sysctl -n kern.osreldate`
	fi
else
    	osreldate=${OSVERSION}
fi

if [ "x$this" = "xuse.perl" ]; then
	PKG_PREFIX="%%PREFIX%%"
	if [ "$1" = "port" ] ; then
		need_remove_links=yes
		need_create_links=yes
		need_cleanup_make_conf=yes
		need_cleanup_manpath=yes
		need_spam_make_conf=yes
		need_spam_manpath=yes
	elif [ "$1" = "system" ] ; then
		need_remove_links=yes
		if [ $osreldate -lt 500036 ] ; then
			need_base_system_perl=yes
		fi
		need_cleanup_make_conf=yes
		need_cleanup_manpath=yes
	else
		echo "Usage:
	${0##*/} port       -> /usr/bin/perl is the perl5 port
	${0##*/} system     -> /usr/bin/perl is the system perl"
		exit 2;
	fi
else
	if [ "$2" = "POST-INSTALL" ] ; then
		need_remove_links=yes
		if [ $osreldate -ge 500036 ] ; then
			need_create_links=yes
			need_cleanup_make_conf=yes
			need_cleanup_manpath=yes
			need_spam_make_conf=yes
			need_spam_manpath=yes
		fi
		need_post_install=yes
	elif [ "$2" = "POST-DEINSTALL" ] ; then
		need_remove_links=yes
		if [ $osreldate -lt 500036 ] ; then
			need_base_system_perl=yes
		fi
		need_cleanup_make_conf=yes
		need_cleanup_manpath=yes
	else
		exit 0;
	fi
fi

link_list="
	a2p
	c2ph
	find2perl
	h2ph
	h2xs
	perlbug
	perlcc
	perldoc
	pl2pm
	pod2html
	pod2latex
	pod2man
	pod2text
	s2p
	splain
	suidperl"
if [ $osreldate -ge 500036 ] ; then
	link_list=""
fi
special_link_list="
	perl
	perl5"

do_remove_links()
{
	echo "Removing stale symlinks from /usr/bin..."
	for binary in $link_list $special_link_list
	do
		if [ -L "/usr/bin/$binary" ] ; then
			echo "    Removing /usr/bin/$binary"
			/bin/rm -f "/usr/bin/$binary"
		else
			echo "    Skipping /usr/bin/$binary"
		fi
	done
	bins=`/bin/ls /usr/bin/*perl*5.* ${PKG_PREFIX}/bin/*perl*5.* 2>/dev/null`
	for binary in $bins
	do
		if [ -L "$binary" ] ; then
			echo "    Removing $binary installed by an older perl port"
			/bin/rm -f "$binary"
		fi
	done
	echo "Done."
}

do_create_links()
{
	echo "Creating various symlinks in /usr/bin..."
	for binary in $link_list
	do
		if [ -f "/usr/bin/$binary" ] ; then
			echo "    Backing up /usr/bin/$binary as /usr/bin/$binary.freebsd"
			/bin/mv -f "/usr/bin/$binary" "/usr/bin/$binary.freebsd"
		fi
		if [ -e "/usr/bin/$binary" ] ; then
			echo "    *** /usr/bin/$binary is still there, which should not happen"
		elif [ -e "$PKG_PREFIX/bin/$binary" ] ; then
			echo "    Symlinking $PKG_PREFIX/bin/$binary to /usr/bin/$binary"
			/bin/ln -sf "$PKG_PREFIX/bin/$binary" "/usr/bin/$binary"
		else
			echo "    *** $PKG_PREFIX/bin/$binary is not there, a symlink won't do any good"
		fi
	done
	for binary in $special_link_list
	do
		if [ -f "/usr/bin/$binary" ] ; then
			echo "    Backing up /usr/bin/$binary as /usr/bin/$binary.freebsd"
			/bin/mv -f "/usr/bin/$binary" "/usr/bin/$binary.freebsd"
		fi
		bin=`echo $binary | /usr/bin/sed -e 's!perl5!perl!'`
		if [ -e "/usr/bin/$binary" ] ; then
			echo "    *** /usr/bin/$binary is still there, which should not happen"
		elif [ -e "$PKG_PREFIX/bin/${bin}%%PERL_VERSION%%" ] ; then
			echo "    Symlinking $PKG_PREFIX/bin/${bin}%%PERL_VERSION%% to /usr/bin/$binary"
			/bin/ln -sf "$PKG_PREFIX/bin/${bin}%%PERL_VERSION%%" "/usr/bin/$binary"
		else
			echo "    *** $PKG_PREFIX/bin/${bin}%%PERL_VERSION%% is not there, a symlink won't do any good"
		fi
	done
	echo "Done."
}

do_base_system_perl()
{
	echo "Restoring base system perl binaries..."
	for binary in $link_list
	do
		if [ -e "/usr/bin/$binary" ] ; then
			echo "    *** /usr/bin/$binary is there, which should not happen"
		else
			if [ -f "/usr/bin/$binary.freebsd" ] ; then
				echo "    Moving /usr/bin/$binary.freebsd to /usr/bin/$binary"
				/bin/mv -f "/usr/bin/$binary.freebsd" "/usr/bin/$binary"
			else
				echo "    *** /usr/bin/$binary.freebsd is NOT there, nothing to restore"
			fi
		fi
	done
	for binary in $special_link_list
	do
		if [ -e "/usr/bin/$binary" ] ; then
			echo "    *** /usr/bin/$binary is there, which should not happen"
		else
			bin=`echo $binary | /usr/bin/sed -e 's!perl5!perl!'`
			bin=`echo $bin | /usr/bin/sed -e 's!suidperl!sperl!'`
			bins=`/bin/ls /usr/bin/${bin}5.* 2>/dev/null | /usr/bin/sort`
			bin=""
			for b in $bins
			do
				if [ -f $b -a ! -L $b ] ; then
					bin=$b
				fi
			done
			if [ -z $bin ] ; then
				echo "    *** cannot find what /usr/bin/$binary shall be restored FROM"
			elif [ -f $bin ] ; then
				echo "    Hardlinking $bin to /usr/bin/$binary"
				ln -f "$bin" "/usr/bin/$binary"
			else
				echo "    *** $bin is NOT there, nothing to restore"
			fi
			if [ -f "/usr/bin/$binary.freebsd" ] ; then
				echo "    Removing backup copy /usr/bin/$binary.freebsd"
				rm -f "/usr/bin/$binary.freebsd"
			fi
		fi
	done
	echo "Done."
}

do_post_install()
{
	INCLUDEDIR=/usr/include
	install -d ${PKG_PREFIX}/lib/perl5/site_perl/%%PERL_VERSION%%/%%PERL_ARCH%%/auto
	install -d ${PKG_PREFIX}/lib/perl5/site_perl/%%PERL_VERSION%%/auto
	install -d ${PKG_PREFIX}/lib/perl5/%%PERL_VERSION%%/man/man3
	cd ${INCLUDEDIR} && ${PKG_PREFIX}/bin/h2ph *.h machine/*.h sys/*.h >/dev/null
}

do_cleanup_make_conf()
{
	echo -n "Cleaning up ${MAKE_CONF}..."
	if [ -f ${MAKE_CONF} ] ; then
		/usr/bin/awk 's=0;
			/^#.*use.perl/ { s=1; mode=1 }
			/^#/ { s=1; if (mode != 1) { mode=0 } }
			/.*PERL.*=/ { s=1; if (mode == 1) { mode=2 } }
			/^$/ { s=1; if (mode != 2) { mode = 0 } }
			{ if (s != 1) { mode = 0 } if (mode == 0) print }' ${MAKE_CONF} >${MAKE_CONF}.new
		/bin/mv ${MAKE_CONF} ${MAKE_CONF}.bak
		/bin/mv ${MAKE_CONF}.new ${MAKE_CONF}
	fi
	echo " Done."
}

do_cleanup_manpath()
{
	echo -n "Cleaning up /etc/manpath.config..."
	if [ -f /etc/manpath.config ] ; then
		/usr/bin/awk 's=0;
			/^#.*use.perl/ { s=1; mode=1 }
			/^#/ { s=1; if (mode != 1) { mode=0 } }
			/^OPTIONAL_MANPATH.*perl5/ { s=1; if (mode == 1) { mode=2 } }
			/^$/ { s=1; if (mode != 2) { mode = 0 } }
			{ if (s != 1) { mode = 0 } if (mode == 0) print }' /etc/manpath.config >/etc/manpath.config.new
		/bin/mv /etc/manpath.config /etc/manpath.config.bak
		/bin/mv /etc/manpath.config.new /etc/manpath.config
	fi
	echo " Done."
}

do_spam_make_conf()
{
	echo -n "Spamming ${MAKE_CONF}..."
	echo "$banner" >>${MAKE_CONF}
	echo "PERL_VER=%%PERL_VER%%" >>${MAKE_CONF}
	echo "PERL_VERSION=%%PERL_VERSION%%" >>${MAKE_CONF}
	if [ $osreldate -lt 500036 ] ; then
		echo "NOPERL=yes" >>${MAKE_CONF}
	fi
	echo " Done."
}

do_spam_manpath()
{
	echo -n "Spamming /etc/manpath.config..."
	echo "$banner" >>/etc/manpath.config
	echo "OPTIONAL_MANPATH	${PKG_PREFIX}/lib/perl5/%%PERL_VERSION%%/man" >>/etc/manpath.config
	echo "OPTIONAL_MANPATH	${PKG_PREFIX}/lib/perl5/%%PERL_VERSION%%/perl/man" >>/etc/manpath.config
	echo " Done."
}

[ $need_remove_links ] && do_remove_links
[ $need_create_links ] && do_create_links
[ $need_base_system_perl ] && do_base_system_perl
[ $need_post_install ] && do_post_install
[ $need_cleanup_make_conf ] && do_cleanup_make_conf
[ $need_spam_make_conf ] && do_spam_make_conf
[ $need_cleanup_manpath ] && do_cleanup_manpath
[ $need_spam_manpath ] && do_spam_manpath

exit 0


Node-path: trunk/lang/perl5.8/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 254
Text-content-md5: e4e96ff1d494a2c6831b2c47724275f2
Text-content-sha1: b65ee881e271b098b113e2f4255e0af3dcfecd16
Content-length: 297

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Perl is a language that combines some of the features of C, sed, awk and
shell.  See the manual page for more hype.  There are also many books
published by O'Reilly & Assoc.  See pod/perlbook.pod for more
information.

WWW: http://www.perl.org/

- MarkM


Node-path: trunk/lang/perl5.8/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1082
Text-content-md5: 5db46b5716c811fd096a9c8365d7303a
Text-content-sha1: 61fd94943b52ccff54b711165d97eb67136afed6
Content-length: 1125

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Installation of Perl distribution is finished.  Please note, that since
Perl is also in the base system, this distribution will not be used by
default.

If you want this version of Perl to be used by default, please type

  use.perl port

Assuming that use.perl script (which was installed with the rest of the
Perl distribution) can be found in your PATH (you might have to type
`rehash' first, depending upon a shell you use), this action will
replace /usr/bin/perl and /usr/bin/suidperl with symbolic links to the
versions of these binaries in the Perl distribution.  This action will
also put some variables into your /etc/make.conf file, so that newly
installed ports (not packages!) will use new version of perl, and the
system upgrades from the source will not overwrite the changes made.

Note that use.perl port is specific to a given perl installation.  If
you later upgrade the perl port, run use.perl port again to update the
symbolic links and /etc/make.conf.

At any time you can also type

  use.perl system

if you wish to revert back to the system version of perl.


Node-path: trunk/lang/perl5.8/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 78548
Text-content-md5: 65e6869239fadef8677a3de0bd7096e6
Text-content-sha1: f46e250fad34d3b2c47a99debfe74f9774cf794d
Content-length: 78591

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/a2p
bin/c2ph
bin/cpan
bin/dprofpp
bin/enc2xs
bin/find2perl
bin/h2ph
bin/h2xs
bin/instmodsh
bin/libnetcfg
bin/perl
bin/perl%%PERL_VER%%
@exec ln -fs %D/%F %B/perl5
@unexec rm -f %B/perl5 2>&1 >/dev/null || true
bin/perl-after-upgrade
bin/perlbug
bin/perlcc
bin/perldoc
bin/perlivp
bin/piconv
bin/pl2pm
bin/pod2html
bin/pod2latex
bin/pod2man
bin/pod2text
bin/pod2usage
bin/podchecker
bin/podselect
bin/prove
bin/psed
bin/pstruct
bin/s2p
%%ENABLE_SUIDPERL%%bin/sperl%%PERL_VER%%
bin/splain
%%ENABLE_SUIDPERL%%bin/suidperl
%%NEED_USE_PERL%%bin/use.perl
bin/xsubpp
lib/perl5/%%PERL_VER%%/AnyDBM_File.pm
lib/perl5/%%PERL_VER%%/Attribute/Handlers.pm
lib/perl5/%%PERL_VER%%/AutoLoader.pm
lib/perl5/%%PERL_VER%%/AutoSplit.pm
lib/perl5/%%PERL_VER%%/B/assemble
lib/perl5/%%PERL_VER%%/B/cc_harness
lib/perl5/%%PERL_VER%%/B/disassemble
lib/perl5/%%PERL_VER%%/B/makeliblinks
lib/perl5/%%PERL_VER%%/BSDPAN/BSDPAN.pm
lib/perl5/%%PERL_VER%%/BSDPAN/BSDPAN/Override.pm
lib/perl5/%%PERL_VER%%/BSDPAN/Config.pm
lib/perl5/%%PERL_VER%%/BSDPAN/ExtUtils/MM_Unix.pm
lib/perl5/%%PERL_VER%%/BSDPAN/ExtUtils/MakeMaker.pm
lib/perl5/%%PERL_VER%%/BSDPAN/ExtUtils/Packlist.pm
lib/perl5/%%PERL_VER%%/Benchmark.pm
lib/perl5/%%PERL_VER%%/CGI.pm
lib/perl5/%%PERL_VER%%/CGI/Apache.pm
lib/perl5/%%PERL_VER%%/CGI/Carp.pm
lib/perl5/%%PERL_VER%%/CGI/Cookie.pm
lib/perl5/%%PERL_VER%%/CGI/Fast.pm
lib/perl5/%%PERL_VER%%/CGI/Pretty.pm
lib/perl5/%%PERL_VER%%/CGI/Push.pm
lib/perl5/%%PERL_VER%%/CGI/Switch.pm
lib/perl5/%%PERL_VER%%/CGI/Util.pm
lib/perl5/%%PERL_VER%%/CGI/eg/RunMeFirst
lib/perl5/%%PERL_VER%%/CGI/eg/caution.xbm
lib/perl5/%%PERL_VER%%/CGI/eg/clickable_image.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/cookie.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/crash.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/customize.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/diff_upload.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/dna_small_gif.uu
lib/perl5/%%PERL_VER%%/CGI/eg/file_upload.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/frameset.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/index.html
lib/perl5/%%PERL_VER%%/CGI/eg/internal_links.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/javascript.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/make_links.pl
lib/perl5/%%PERL_VER%%/CGI/eg/monty.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/multiple_forms.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/nph-clock.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/nph-multipart.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/popup.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/save_state.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/tryit.cgi
lib/perl5/%%PERL_VER%%/CGI/eg/wilogo_gif.uu
lib/perl5/%%PERL_VER%%/CPAN.pm
lib/perl5/%%PERL_VER%%/CPAN/FirstTime.pm
lib/perl5/%%PERL_VER%%/CPAN/Nox.pm
lib/perl5/%%PERL_VER%%/CPAN/PAUSE2003.pub
lib/perl5/%%PERL_VER%%/CPAN/SIGNATURE
lib/perl5/%%PERL_VER%%/Carp.pm
lib/perl5/%%PERL_VER%%/Carp/Heavy.pm
lib/perl5/%%PERL_VER%%/Class/ISA.pm
lib/perl5/%%PERL_VER%%/Class/Struct.pm
lib/perl5/%%PERL_VER%%/DB.pm
lib/perl5/%%PERL_VER%%/DBM_Filter.pm
lib/perl5/%%PERL_VER%%/DBM_Filter/compress.pm
lib/perl5/%%PERL_VER%%/DBM_Filter/encode.pm
lib/perl5/%%PERL_VER%%/DBM_Filter/int32.pm
lib/perl5/%%PERL_VER%%/DBM_Filter/null.pm
lib/perl5/%%PERL_VER%%/DBM_Filter/utf8.pm
lib/perl5/%%PERL_VER%%/Devel/SelfStubber.pm
lib/perl5/%%PERL_VER%%/Digest.pm
lib/perl5/%%PERL_VER%%/Digest/base.pm
lib/perl5/%%PERL_VER%%/Digest/file.pm
lib/perl5/%%PERL_VER%%/DirHandle.pm
lib/perl5/%%PERL_VER%%/Dumpvalue.pm
lib/perl5/%%PERL_VER%%/Encode/CN/HZ.pm
lib/perl5/%%PERL_VER%%/Encode/Changes.e2x
lib/perl5/%%PERL_VER%%/Encode/ConfigLocal_PM.e2x
lib/perl5/%%PERL_VER%%/Encode/JP/H2Z.pm
lib/perl5/%%PERL_VER%%/Encode/JP/JIS7.pm
lib/perl5/%%PERL_VER%%/Encode/KR/2022_KR.pm
lib/perl5/%%PERL_VER%%/Encode/MIME/Header.pm
lib/perl5/%%PERL_VER%%/Encode/MIME/Header/ISO_2022_JP.pm
lib/perl5/%%PERL_VER%%/Encode/Makefile_PL.e2x
lib/perl5/%%PERL_VER%%/Encode/PerlIO.pod
lib/perl5/%%PERL_VER%%/Encode/README.e2x
lib/perl5/%%PERL_VER%%/Encode/Supported.pod
lib/perl5/%%PERL_VER%%/Encode/Unicode/UTF7.pm
lib/perl5/%%PERL_VER%%/Encode/_PM.e2x
lib/perl5/%%PERL_VER%%/Encode/_T.e2x
lib/perl5/%%PERL_VER%%/Encode/encode.h
lib/perl5/%%PERL_VER%%/English.pm
lib/perl5/%%PERL_VER%%/Env.pm
lib/perl5/%%PERL_VER%%/Exporter.pm
lib/perl5/%%PERL_VER%%/Exporter/Heavy.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Command.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Command/MM.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Constant.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Constant/Base.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Constant/Utils.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Constant/XS.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Embed.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Install.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Installed.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Liblist.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Liblist/Kid.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MANIFEST.SKIP
lib/perl5/%%PERL_VER%%/ExtUtils/MM.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_AIX.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_Any.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_BeOS.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_Cygwin.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_DOS.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_MacOS.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_NW5.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_OS2.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_UWIN.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_Unix.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_QNX.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_VMS.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_VOS.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_Win32.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MM_Win95.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MY.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MakeMaker.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MakeMaker/Config.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MakeMaker/FAQ.pod
lib/perl5/%%PERL_VER%%/ExtUtils/MakeMaker/Tutorial.pod
lib/perl5/%%PERL_VER%%/ExtUtils/MakeMaker/bytes.pm
lib/perl5/%%PERL_VER%%/ExtUtils/MakeMaker/vmsish.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Manifest.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Miniperl.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Mkbootstrap.pm
lib/perl5/%%PERL_VER%%/ExtUtils/Mksymlists.pm
lib/perl5/%%PERL_VER%%/ExtUtils/NOTES
lib/perl5/%%PERL_VER%%/ExtUtils/PATCHING
lib/perl5/%%PERL_VER%%/ExtUtils/Packlist.pm
lib/perl5/%%PERL_VER%%/ExtUtils/testlib.pm
lib/perl5/%%PERL_VER%%/ExtUtils/typemap
lib/perl5/%%PERL_VER%%/ExtUtils/xsubpp
lib/perl5/%%PERL_VER%%/Fatal.pm
lib/perl5/%%PERL_VER%%/File/Basename.pm
lib/perl5/%%PERL_VER%%/File/CheckTree.pm
lib/perl5/%%PERL_VER%%/File/Compare.pm
lib/perl5/%%PERL_VER%%/File/Copy.pm
lib/perl5/%%PERL_VER%%/File/DosGlob.pm
lib/perl5/%%PERL_VER%%/File/Find.pm
lib/perl5/%%PERL_VER%%/File/Path.pm
lib/perl5/%%PERL_VER%%/File/Spec.pm
lib/perl5/%%PERL_VER%%/File/Spec/Cygwin.pm
lib/perl5/%%PERL_VER%%/File/Spec/Epoc.pm
lib/perl5/%%PERL_VER%%/File/Spec/Functions.pm
lib/perl5/%%PERL_VER%%/File/Spec/Mac.pm
lib/perl5/%%PERL_VER%%/File/Spec/OS2.pm
lib/perl5/%%PERL_VER%%/File/Spec/Unix.pm
lib/perl5/%%PERL_VER%%/File/Spec/VMS.pm
lib/perl5/%%PERL_VER%%/File/Spec/Win32.pm
lib/perl5/%%PERL_VER%%/File/Temp.pm
lib/perl5/%%PERL_VER%%/File/stat.pm
lib/perl5/%%PERL_VER%%/FileCache.pm
lib/perl5/%%PERL_VER%%/FileHandle.pm
lib/perl5/%%PERL_VER%%/Filter/Simple.pm
lib/perl5/%%PERL_VER%%/FindBin.pm
lib/perl5/%%PERL_VER%%/Getopt/Long.pm
lib/perl5/%%PERL_VER%%/Getopt/Std.pm
lib/perl5/%%PERL_VER%%/Hash/Util.pm
lib/perl5/%%PERL_VER%%/I18N/Collate.pm
lib/perl5/%%PERL_VER%%/I18N/LangTags.pm
lib/perl5/%%PERL_VER%%/I18N/LangTags/Detect.pm
lib/perl5/%%PERL_VER%%/I18N/LangTags/List.pm
lib/perl5/%%PERL_VER%%/IO/Socket/INET.pm
lib/perl5/%%PERL_VER%%/IO/Socket/UNIX.pm
lib/perl5/%%PERL_VER%%/IPC/Open2.pm
lib/perl5/%%PERL_VER%%/IPC/Open3.pm
lib/perl5/%%PERL_VER%%/List/Util.pm
lib/perl5/%%PERL_VER%%/Locale/Constants.pm
lib/perl5/%%PERL_VER%%/Locale/Constants.pod
lib/perl5/%%PERL_VER%%/Locale/Country.pm
lib/perl5/%%PERL_VER%%/Locale/Country.pod
lib/perl5/%%PERL_VER%%/Locale/Currency.pm
lib/perl5/%%PERL_VER%%/Locale/Currency.pod
lib/perl5/%%PERL_VER%%/Locale/Language.pm
lib/perl5/%%PERL_VER%%/Locale/Language.pod
lib/perl5/%%PERL_VER%%/Locale/Maketext.pm
lib/perl5/%%PERL_VER%%/Locale/Maketext.pod
lib/perl5/%%PERL_VER%%/Locale/Maketext/Guts.pm
lib/perl5/%%PERL_VER%%/Locale/Maketext/GutsLoader.pm
lib/perl5/%%PERL_VER%%/Locale/Maketext/TPJ13.pod
lib/perl5/%%PERL_VER%%/Locale/Script.pm
lib/perl5/%%PERL_VER%%/Locale/Script.pod
lib/perl5/%%PERL_VER%%/Math/BigFloat.pm
lib/perl5/%%PERL_VER%%/Math/BigFloat/Trace.pm
lib/perl5/%%PERL_VER%%/Math/BigInt.pm
lib/perl5/%%PERL_VER%%/Math/BigInt/Calc.pm
lib/perl5/%%PERL_VER%%/Math/BigInt/CalcEmu.pm
lib/perl5/%%PERL_VER%%/Math/BigInt/Trace.pm
lib/perl5/%%PERL_VER%%/Math/BigRat.pm
lib/perl5/%%PERL_VER%%/Math/Complex.pm
lib/perl5/%%PERL_VER%%/Math/Trig.pm
lib/perl5/%%PERL_VER%%/Memoize.pm
lib/perl5/%%PERL_VER%%/Memoize/AnyDBM_File.pm
lib/perl5/%%PERL_VER%%/Memoize/Expire.pm
lib/perl5/%%PERL_VER%%/Memoize/ExpireFile.pm
lib/perl5/%%PERL_VER%%/Memoize/ExpireTest.pm
lib/perl5/%%PERL_VER%%/Memoize/NDBM_File.pm
lib/perl5/%%PERL_VER%%/Memoize/SDBM_File.pm
lib/perl5/%%PERL_VER%%/Memoize/Storable.pm
lib/perl5/%%PERL_VER%%/NEXT.pm
lib/perl5/%%PERL_VER%%/Net/Cmd.pm
lib/perl5/%%PERL_VER%%/Net/Config.eg
lib/perl5/%%PERL_VER%%/Net/Config.pm
lib/perl5/%%PERL_VER%%/Net/Domain.pm
lib/perl5/%%PERL_VER%%/Net/FTP.pm
lib/perl5/%%PERL_VER%%/Net/FTP/A.pm
lib/perl5/%%PERL_VER%%/Net/FTP/E.pm
lib/perl5/%%PERL_VER%%/Net/FTP/I.pm
lib/perl5/%%PERL_VER%%/Net/FTP/L.pm
lib/perl5/%%PERL_VER%%/Net/FTP/dataconn.pm
lib/perl5/%%PERL_VER%%/Net/Hostname.eg
lib/perl5/%%PERL_VER%%/Net/NNTP.pm
lib/perl5/%%PERL_VER%%/Net/Netrc.pm
lib/perl5/%%PERL_VER%%/Net/POP3.pm
lib/perl5/%%PERL_VER%%/Net/Ping.pm
lib/perl5/%%PERL_VER%%/Net/SMTP.pm
lib/perl5/%%PERL_VER%%/Net/Time.pm
lib/perl5/%%PERL_VER%%/Net/hostent.pm
lib/perl5/%%PERL_VER%%/Net/libnetFAQ.pod
lib/perl5/%%PERL_VER%%/Net/netent.pm
lib/perl5/%%PERL_VER%%/Net/protoent.pm
lib/perl5/%%PERL_VER%%/Net/servent.pm
lib/perl5/%%PERL_VER%%/PerlIO.pm
lib/perl5/%%PERL_VER%%/PerlIO/via/QuotedPrint.pm
lib/perl5/%%PERL_VER%%/Pod/Checker.pm
lib/perl5/%%PERL_VER%%/Pod/Find.pm
lib/perl5/%%PERL_VER%%/Pod/Functions.pm
lib/perl5/%%PERL_VER%%/Pod/Html.pm
lib/perl5/%%PERL_VER%%/Pod/InputObjects.pm
lib/perl5/%%PERL_VER%%/Pod/LaTeX.pm
lib/perl5/%%PERL_VER%%/Pod/Man.pm
lib/perl5/%%PERL_VER%%/Pod/ParseLink.pm
lib/perl5/%%PERL_VER%%/Pod/ParseUtils.pm
lib/perl5/%%PERL_VER%%/Pod/Parser.pm
lib/perl5/%%PERL_VER%%/Pod/Perldoc.pm
lib/perl5/%%PERL_VER%%/Pod/Perldoc/BaseTo.pm
lib/perl5/%%PERL_VER%%/Pod/Perldoc/GetOptsOO.pm
lib/perl5/%%PERL_VER%%/Pod/Perldoc/ToChecker.pm
lib/perl5/%%PERL_VER%%/Pod/Perldoc/ToMan.pm
lib/perl5/%%PERL_VER%%/Pod/Perldoc/ToNroff.pm
lib/perl5/%%PERL_VER%%/Pod/Perldoc/ToPod.pm
lib/perl5/%%PERL_VER%%/Pod/Perldoc/ToRtf.pm
lib/perl5/%%PERL_VER%%/Pod/Perldoc/ToText.pm
lib/perl5/%%PERL_VER%%/Pod/Perldoc/ToTk.pm
lib/perl5/%%PERL_VER%%/Pod/Perldoc/ToXml.pm
lib/perl5/%%PERL_VER%%/Pod/PlainText.pm
lib/perl5/%%PERL_VER%%/Pod/Plainer.pm
lib/perl5/%%PERL_VER%%/Pod/Select.pm
lib/perl5/%%PERL_VER%%/Pod/Text.pm
lib/perl5/%%PERL_VER%%/Pod/Text/Color.pm
lib/perl5/%%PERL_VER%%/Pod/Text/Overstrike.pm
lib/perl5/%%PERL_VER%%/Pod/Text/Termcap.pm
lib/perl5/%%PERL_VER%%/Pod/Usage.pm
lib/perl5/%%PERL_VER%%/Scalar/Util.pm
lib/perl5/%%PERL_VER%%/Search/Dict.pm
lib/perl5/%%PERL_VER%%/SelectSaver.pm
lib/perl5/%%PERL_VER%%/SelfLoader.pm
lib/perl5/%%PERL_VER%%/Shell.pm
lib/perl5/%%PERL_VER%%/Switch.pm
lib/perl5/%%PERL_VER%%/Symbol.pm
lib/perl5/%%PERL_VER%%/Term/ANSIColor.pm
lib/perl5/%%PERL_VER%%/Term/Cap.pm
lib/perl5/%%PERL_VER%%/Term/Complete.pm
lib/perl5/%%PERL_VER%%/Term/ReadLine.pm
lib/perl5/%%PERL_VER%%/Test.pm
lib/perl5/%%PERL_VER%%/Test/Builder.pm
lib/perl5/%%PERL_VER%%/Test/Builder/Module.pm
lib/perl5/%%PERL_VER%%/Test/Builder/Tester.pm
lib/perl5/%%PERL_VER%%/Test/Builder/Tester/Color.pm
lib/perl5/%%PERL_VER%%/Test/Harness.pm
lib/perl5/%%PERL_VER%%/Test/Harness/Assert.pm
lib/perl5/%%PERL_VER%%/Test/Harness/Iterator.pm
lib/perl5/%%PERL_VER%%/Test/Harness/Point.pm
lib/perl5/%%PERL_VER%%/Test/Harness/Straps.pm
lib/perl5/%%PERL_VER%%/Test/Harness/TAP.pod
lib/perl5/%%PERL_VER%%/Test/More.pm
lib/perl5/%%PERL_VER%%/Test/Simple.pm
lib/perl5/%%PERL_VER%%/Test/Tutorial.pod
lib/perl5/%%PERL_VER%%/Text/Abbrev.pm
lib/perl5/%%PERL_VER%%/Text/Balanced.pm
lib/perl5/%%PERL_VER%%/Text/ParseWords.pm
lib/perl5/%%PERL_VER%%/Text/Soundex.pm
lib/perl5/%%PERL_VER%%/Text/Tabs.pm
lib/perl5/%%PERL_VER%%/Text/Wrap.pm
lib/perl5/%%PERL_VER%%/Thread.pm
lib/perl5/%%PERL_VER%%/Thread/Queue.pm
lib/perl5/%%PERL_VER%%/Thread/Semaphore.pm
lib/perl5/%%PERL_VER%%/Tie/Array.pm
lib/perl5/%%PERL_VER%%/Tie/File.pm
lib/perl5/%%PERL_VER%%/Tie/Handle.pm
lib/perl5/%%PERL_VER%%/Tie/Hash.pm
lib/perl5/%%PERL_VER%%/Tie/Memoize.pm
lib/perl5/%%PERL_VER%%/Tie/RefHash.pm
lib/perl5/%%PERL_VER%%/Tie/Scalar.pm
lib/perl5/%%PERL_VER%%/Tie/SubstrHash.pm
lib/perl5/%%PERL_VER%%/Time/Local.pm
lib/perl5/%%PERL_VER%%/Time/gmtime.pm
lib/perl5/%%PERL_VER%%/Time/localtime.pm
lib/perl5/%%PERL_VER%%/Time/tm.pm
lib/perl5/%%PERL_VER%%/UNIVERSAL.pm
lib/perl5/%%PERL_VER%%/Unicode/Collate.pm
lib/perl5/%%PERL_VER%%/Unicode/Collate/keys.txt
lib/perl5/%%PERL_VER%%/Unicode/UCD.pm
lib/perl5/%%PERL_VER%%/User/grent.pm
lib/perl5/%%PERL_VER%%/User/pwent.pm
lib/perl5/%%PERL_VER%%/abbrev.pl
lib/perl5/%%PERL_VER%%/assert.pl
lib/perl5/%%PERL_VER%%/attributes.pm
lib/perl5/%%PERL_VER%%/auto/POSIX/SigAction/flags.al
lib/perl5/%%PERL_VER%%/auto/POSIX/SigAction/handler.al
lib/perl5/%%PERL_VER%%/auto/POSIX/SigAction/mask.al
lib/perl5/%%PERL_VER%%/auto/POSIX/SigAction/safe.al
lib/perl5/%%PERL_VER%%/autouse.pm
lib/perl5/%%PERL_VER%%/base.pm
lib/perl5/%%PERL_VER%%/bigfloat.pl
lib/perl5/%%PERL_VER%%/bigint.pl
lib/perl5/%%PERL_VER%%/bigint.pm
lib/perl5/%%PERL_VER%%/bignum.pm
lib/perl5/%%PERL_VER%%/bigrat.pl
lib/perl5/%%PERL_VER%%/bigrat.pm
lib/perl5/%%PERL_VER%%/blib.pm
lib/perl5/%%PERL_VER%%/bytes.pm
lib/perl5/%%PERL_VER%%/bytes_heavy.pl
lib/perl5/%%PERL_VER%%/cacheout.pl
lib/perl5/%%PERL_VER%%/charnames.pm
lib/perl5/%%PERL_VER%%/complete.pl
lib/perl5/%%PERL_VER%%/constant.pm
lib/perl5/%%PERL_VER%%/ctime.pl
lib/perl5/%%PERL_VER%%/dbm_filter_util.pl
lib/perl5/%%PERL_VER%%/diagnostics.pm
lib/perl5/%%PERL_VER%%/dotsh.pl
lib/perl5/%%PERL_VER%%/dumpvar.pl
lib/perl5/%%PERL_VER%%/exceptions.pl
lib/perl5/%%PERL_VER%%/fastcwd.pl
lib/perl5/%%PERL_VER%%/fields.pm
lib/perl5/%%PERL_VER%%/filetest.pm
lib/perl5/%%PERL_VER%%/find.pl
lib/perl5/%%PERL_VER%%/finddepth.pl
lib/perl5/%%PERL_VER%%/flush.pl
lib/perl5/%%PERL_VER%%/getcwd.pl
lib/perl5/%%PERL_VER%%/getopt.pl
lib/perl5/%%PERL_VER%%/getopts.pl
lib/perl5/%%PERL_VER%%/hostname.pl
lib/perl5/%%PERL_VER%%/if.pm
lib/perl5/%%PERL_VER%%/importenv.pl
lib/perl5/%%PERL_VER%%/integer.pm
lib/perl5/%%PERL_VER%%/less.pm
lib/perl5/%%PERL_VER%%/locale.pm
lib/perl5/%%PERL_VER%%/look.pl
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/.packlist
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Asmdata.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Assembler.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Bblock.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Bytecode.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/C.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/CC.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Concise.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Debug.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Deparse.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Disassembler.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Lint.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Showlex.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Stackobj.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Stash.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Terse.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B/Xref.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/ByteLoader.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Config_heavy.pl
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/EXTERN.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/INTERN.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/XSUB.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/av.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/cc_runtime.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/config.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/cop.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/cv.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/dosish.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/embed.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/embedvar.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/fakesdio.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/fakethr.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/form.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/gv.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/handy.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/hv.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/intrpvar.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/iperlsys.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/keywords.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/libperl.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/malloc_ctl.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/mg.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/nostdio.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/op.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/opcode.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/opnames.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/pad.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/patchlevel.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/perl.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/perlapi.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/perlio.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/perliol.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/perlsdio.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/perlsfio.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/perlvars.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/perly.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/pp.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/pp_proto.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/proto.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/reentr.inc
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/reentr.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/regcomp.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/regexp.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/regnodes.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/scope.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/sv.h
%%ENABLE_SUIDPERL%%lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/sperl.o
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/thrdvar.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/thread.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/uconfig.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/unixish.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/utf8.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/utfebcdic.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/util.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE/warnings.h
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Config.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Config.pod
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Cwd.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/DB_File.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Data/Dumper.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Devel/DProf.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Devel/PPPort.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Devel/Peek.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Digest/MD5.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/DynaLoader.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/Alias.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/Byte.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/CJKConstants.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/CN.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/Config.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/EBCDIC.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/Encoder.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/Encoding.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/Guess.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/JP.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/KR.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/Symbol.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/TW.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode/Unicode.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Errno.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Fcntl.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/File/Glob.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Filter/Util/Call.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/I18N/Langinfo.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IO.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IO/Dir.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IO/File.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IO/Handle.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IO/Pipe.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IO/Poll.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IO/Seekable.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IO/Select.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IO/Socket.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IPC/Msg.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IPC/Semaphore.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IPC/SysV.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/MIME/Base64.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/MIME/QuotedPrint.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/NDBM_File.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/O.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Opcode.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/POSIX.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/POSIX.pod
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/PerlIO/encoding.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/PerlIO/scalar.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/PerlIO/via.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/SDBM_File.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Safe.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Socket.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Storable.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Sys/Hostname.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Sys/Syslog.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Time/HiRes.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Unicode/Normalize.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/XS/APItest.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/XS/Typemap.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/XSLoader.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/attrs.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/B/B.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/B/B.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/B/C/C.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/B/C/C.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/ByteLoader/ByteLoader.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/ByteLoader/ByteLoader.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Cwd/Cwd.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Cwd/Cwd.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/DB_File/DB_File.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/DB_File/DB_File.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/DB_File/autosplit.ix
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Data/Dumper/Dumper.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Data/Dumper/Dumper.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Devel/DProf/DProf.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Devel/DProf/DProf.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Devel/PPPort/PPPort.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Devel/PPPort/PPPort.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Devel/Peek/Peek.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Devel/Peek/Peek.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Digest/MD5/MD5.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Digest/MD5/MD5.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/DynaLoader/DynaLoader.a
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/DynaLoader/autosplit.ix
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/DynaLoader/dl_expandspec.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/DynaLoader/dl_find_symbol_anywhere.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/DynaLoader/dl_findfile.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/DynaLoader/extralibs.ld
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/Byte/Byte.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/Byte/Byte.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/CN/CN.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/CN/CN.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/EBCDIC/EBCDIC.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/EBCDIC/EBCDIC.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/Encode.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/Encode.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/JP/JP.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/JP/JP.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/KR/KR.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/KR/KR.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/Symbol/Symbol.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/Symbol/Symbol.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/TW/TW.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/TW/TW.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/Unicode/Unicode.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/Unicode/Unicode.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Fcntl/Fcntl.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Fcntl/Fcntl.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/File/Glob/Glob.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/File/Glob/Glob.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Filter/Util/Call/Call.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Filter/Util/Call/Call.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/I18N/Langinfo/Langinfo.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/I18N/Langinfo/Langinfo.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/I18N/Langinfo/autosplit.ix
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/IO/IO.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/IO/IO.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/IPC/SysV/SysV.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/IPC/SysV/SysV.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/List/Util/Util.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/List/Util/Util.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/MIME/Base64/Base64.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/MIME/Base64/Base64.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/NDBM_File/NDBM_File.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/NDBM_File/NDBM_File.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Opcode/Opcode.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Opcode/Opcode.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/POSIX.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/POSIX.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/abs.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/alarm.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/assert.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/atan2.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/atexit.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/atof.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/atoi.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/atol.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/autosplit.ix
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/bsearch.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/calloc.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/chdir.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/chmod.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/chown.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/clearerr.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/closedir.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/cos.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/creat.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/div.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/errno.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/execl.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/execle.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/execlp.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/execv.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/execve.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/execvp.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/exit.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/exp.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fabs.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fclose.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fcntl.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fdopen.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/feof.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/ferror.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fflush.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fgetc.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fgetpos.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fgets.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fileno.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fopen.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fork.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fprintf.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fputc.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fputs.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fread.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/free.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/freopen.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fscanf.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fseek.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fsetpos.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fstat.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fsync.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/ftell.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/fwrite.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getc.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getchar.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getegid.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getenv.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/geteuid.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getgid.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getgrgid.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getgrnam.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getgroups.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getlogin.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getpgrp.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getpid.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getppid.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getpwnam.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getpwuid.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/gets.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/getuid.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/gmtime.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/isatty.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/kill.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/labs.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/ldiv.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/link.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/load_imports.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/localtime.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/log.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/longjmp.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/malloc.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/memchr.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/memcmp.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/memcpy.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/memmove.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/memset.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/mkdir.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/offsetof.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/opendir.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/perror.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/pow.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/printf.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/putc.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/putchar.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/puts.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/qsort.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/raise.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/rand.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/readdir.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/realloc.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/redef.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/remove.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/rename.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/rewind.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/rewinddir.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/rmdir.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/scanf.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/setbuf.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/setjmp.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/setvbuf.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/siglongjmp.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/sigsetjmp.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/sin.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/sleep.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/sprintf.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/sqrt.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/srand.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/sscanf.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/stat.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strcat.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strchr.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strcmp.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strcpy.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strcspn.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strerror.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strlen.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strncat.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strncmp.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strncpy.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strpbrk.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strrchr.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strspn.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strstr.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/strtok.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/system.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/time.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/tmpfile.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/tolower.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/toupper.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/umask.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/ungetc.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/unimpl.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/unlink.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/usage.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/utime.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/vfprintf.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/vprintf.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/vsprintf.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/wait.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX/waitpid.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/PerlIO/encoding/encoding.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/PerlIO/encoding/encoding.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/PerlIO/scalar/scalar.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/PerlIO/scalar/scalar.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/PerlIO/via/via.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/PerlIO/via/via.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/SDBM_File/SDBM_File.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/SDBM_File/SDBM_File.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Socket/Socket.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Socket/Socket.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/CAN_FLOCK.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/Storable.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/Storable.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/_freeze.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/_retrieve.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/_store.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/_store_fd.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/autosplit.ix
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/fd_retrieve.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/freeze.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/lock_nstore.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/lock_retrieve.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/lock_store.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/logcarp.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/logcroak.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/nfreeze.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/nstore.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/nstore_fd.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/read_magic.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/retrieve.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/show_file_magic.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/store.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/store_fd.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable/thaw.al
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Sys/Hostname/Hostname.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Sys/Hostname/Hostname.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Sys/Hostname/autosplit.ix
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Sys/Syslog/Syslog.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Sys/Syslog/Syslog.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Time/HiRes/HiRes.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Time/HiRes/HiRes.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Unicode/Normalize/Normalize.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Unicode/Normalize/Normalize.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/XS/APItest/APItest.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/XS/APItest/APItest.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/XS/Typemap/Typemap.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/XS/Typemap/Typemap.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/attrs/attrs.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/attrs/attrs.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/re/re.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/re/re.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/sdbm/extralibs.ld
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/threads/shared/shared.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/threads/shared/shared.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/threads/threads.bs
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/threads/threads.so
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/encoding.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/lib.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/ops.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/re.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/threads.pm
lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/threads/shared.pm
lib/perl5/%%PERL_VER%%/newgetopt.pl
lib/perl5/%%PERL_VER%%/open.pm
lib/perl5/%%PERL_VER%%/open2.pl
lib/perl5/%%PERL_VER%%/open3.pl
lib/perl5/%%PERL_VER%%/overload.pm
lib/perl5/%%PERL_VER%%/perl5db.pl
lib/perl5/%%PERL_VER%%/pod/a2p.pod
lib/perl5/%%PERL_VER%%/pod/perl.pod
lib/perl5/%%PERL_VER%%/pod/perl5004delta.pod
lib/perl5/%%PERL_VER%%/pod/perl5005delta.pod
lib/perl5/%%PERL_VER%%/pod/perl561delta.pod
lib/perl5/%%PERL_VER%%/pod/perl56delta.pod
lib/perl5/%%PERL_VER%%/pod/perl570delta.pod
lib/perl5/%%PERL_VER%%/pod/perl571delta.pod
lib/perl5/%%PERL_VER%%/pod/perl572delta.pod
lib/perl5/%%PERL_VER%%/pod/perl573delta.pod
lib/perl5/%%PERL_VER%%/pod/perl581delta.pod
lib/perl5/%%PERL_VER%%/pod/perl582delta.pod
lib/perl5/%%PERL_VER%%/pod/perl583delta.pod
lib/perl5/%%PERL_VER%%/pod/perl584delta.pod
lib/perl5/%%PERL_VER%%/pod/perl585delta.pod
lib/perl5/%%PERL_VER%%/pod/perl586delta.pod
lib/perl5/%%PERL_VER%%/pod/perl587delta.pod
lib/perl5/%%PERL_VER%%/pod/perl588delta.pod
lib/perl5/%%PERL_VER%%/pod/perl58delta.pod
lib/perl5/%%PERL_VER%%/pod/perlaix.pod
lib/perl5/%%PERL_VER%%/pod/perlamiga.pod
lib/perl5/%%PERL_VER%%/pod/perlapi.pod
lib/perl5/%%PERL_VER%%/pod/perlapio.pod
lib/perl5/%%PERL_VER%%/pod/perlapollo.pod
lib/perl5/%%PERL_VER%%/pod/perlartistic.pod
lib/perl5/%%PERL_VER%%/pod/perlbeos.pod
lib/perl5/%%PERL_VER%%/pod/perlbook.pod
lib/perl5/%%PERL_VER%%/pod/perlboot.pod
lib/perl5/%%PERL_VER%%/pod/perlbot.pod
lib/perl5/%%PERL_VER%%/pod/perlbs2000.pod
lib/perl5/%%PERL_VER%%/pod/perlcall.pod
lib/perl5/%%PERL_VER%%/pod/perlce.pod
lib/perl5/%%PERL_VER%%/pod/perlcheat.pod
lib/perl5/%%PERL_VER%%/pod/perlclib.pod
lib/perl5/%%PERL_VER%%/pod/perlcn.pod
lib/perl5/%%PERL_VER%%/pod/perlcompile.pod
lib/perl5/%%PERL_VER%%/pod/perlcygwin.pod
lib/perl5/%%PERL_VER%%/pod/perldata.pod
lib/perl5/%%PERL_VER%%/pod/perldbmfilter.pod
lib/perl5/%%PERL_VER%%/pod/perldebguts.pod
lib/perl5/%%PERL_VER%%/pod/perldebtut.pod
lib/perl5/%%PERL_VER%%/pod/perldebug.pod
lib/perl5/%%PERL_VER%%/pod/perldelta.pod
lib/perl5/%%PERL_VER%%/pod/perldgux.pod
lib/perl5/%%PERL_VER%%/pod/perldiag.pod
lib/perl5/%%PERL_VER%%/pod/perldoc.pod
lib/perl5/%%PERL_VER%%/pod/perldos.pod
lib/perl5/%%PERL_VER%%/pod/perldsc.pod
lib/perl5/%%PERL_VER%%/pod/perlebcdic.pod
lib/perl5/%%PERL_VER%%/pod/perlembed.pod
lib/perl5/%%PERL_VER%%/pod/perlepoc.pod
lib/perl5/%%PERL_VER%%/pod/perlfaq.pod
lib/perl5/%%PERL_VER%%/pod/perlfaq1.pod
lib/perl5/%%PERL_VER%%/pod/perlfaq2.pod
lib/perl5/%%PERL_VER%%/pod/perlfaq3.pod
lib/perl5/%%PERL_VER%%/pod/perlfaq4.pod
lib/perl5/%%PERL_VER%%/pod/perlfaq5.pod
lib/perl5/%%PERL_VER%%/pod/perlfaq6.pod
lib/perl5/%%PERL_VER%%/pod/perlfaq7.pod
lib/perl5/%%PERL_VER%%/pod/perlfaq8.pod
lib/perl5/%%PERL_VER%%/pod/perlfaq9.pod
lib/perl5/%%PERL_VER%%/pod/perlfilter.pod
lib/perl5/%%PERL_VER%%/pod/perlfork.pod
lib/perl5/%%PERL_VER%%/pod/perlform.pod
lib/perl5/%%PERL_VER%%/pod/perlfreebsd.pod
lib/perl5/%%PERL_VER%%/pod/perlfunc.pod
lib/perl5/%%PERL_VER%%/pod/perlglossary.pod
lib/perl5/%%PERL_VER%%/pod/perlgpl.pod
lib/perl5/%%PERL_VER%%/pod/perlguts.pod
lib/perl5/%%PERL_VER%%/pod/perlhack.pod
lib/perl5/%%PERL_VER%%/pod/perlhist.pod
lib/perl5/%%PERL_VER%%/pod/perlhpux.pod
lib/perl5/%%PERL_VER%%/pod/perlhurd.pod
lib/perl5/%%PERL_VER%%/pod/perlintern.pod
lib/perl5/%%PERL_VER%%/pod/perlintro.pod
lib/perl5/%%PERL_VER%%/pod/perliol.pod
lib/perl5/%%PERL_VER%%/pod/perlipc.pod
lib/perl5/%%PERL_VER%%/pod/perlirix.pod
lib/perl5/%%PERL_VER%%/pod/perljp.pod
lib/perl5/%%PERL_VER%%/pod/perlko.pod
lib/perl5/%%PERL_VER%%/pod/perllexwarn.pod
lib/perl5/%%PERL_VER%%/pod/perllinux.pod
lib/perl5/%%PERL_VER%%/pod/perllocale.pod
lib/perl5/%%PERL_VER%%/pod/perllol.pod
lib/perl5/%%PERL_VER%%/pod/perlmachten.pod
lib/perl5/%%PERL_VER%%/pod/perlmacos.pod
lib/perl5/%%PERL_VER%%/pod/perlmacosx.pod
lib/perl5/%%PERL_VER%%/pod/perlmint.pod
lib/perl5/%%PERL_VER%%/pod/perlmod.pod
lib/perl5/%%PERL_VER%%/pod/perlmodinstall.pod
lib/perl5/%%PERL_VER%%/pod/perlmodlib.pod
lib/perl5/%%PERL_VER%%/pod/perlmodstyle.pod
lib/perl5/%%PERL_VER%%/pod/perlmpeix.pod
lib/perl5/%%PERL_VER%%/pod/perlnetware.pod
lib/perl5/%%PERL_VER%%/pod/perlnewmod.pod
lib/perl5/%%PERL_VER%%/pod/perlnumber.pod
lib/perl5/%%PERL_VER%%/pod/perlobj.pod
lib/perl5/%%PERL_VER%%/pod/perlop.pod
lib/perl5/%%PERL_VER%%/pod/perlopenbsd.pod
lib/perl5/%%PERL_VER%%/pod/perlopentut.pod
lib/perl5/%%PERL_VER%%/pod/perlos2.pod
lib/perl5/%%PERL_VER%%/pod/perlos390.pod
lib/perl5/%%PERL_VER%%/pod/perlos400.pod
lib/perl5/%%PERL_VER%%/pod/perlothrtut.pod
lib/perl5/%%PERL_VER%%/pod/perlpacktut.pod
lib/perl5/%%PERL_VER%%/pod/perlplan9.pod
lib/perl5/%%PERL_VER%%/pod/perlpod.pod
lib/perl5/%%PERL_VER%%/pod/perlpodspec.pod
lib/perl5/%%PERL_VER%%/pod/perlport.pod
lib/perl5/%%PERL_VER%%/pod/perlqnx.pod
lib/perl5/%%PERL_VER%%/pod/perlre.pod
lib/perl5/%%PERL_VER%%/pod/perlref.pod
lib/perl5/%%PERL_VER%%/pod/perlreftut.pod
lib/perl5/%%PERL_VER%%/pod/perlrequick.pod
lib/perl5/%%PERL_VER%%/pod/perlreref.pod
lib/perl5/%%PERL_VER%%/pod/perlretut.pod
lib/perl5/%%PERL_VER%%/pod/perlrun.pod
lib/perl5/%%PERL_VER%%/pod/perlsec.pod
lib/perl5/%%PERL_VER%%/pod/perlsolaris.pod
lib/perl5/%%PERL_VER%%/pod/perlstyle.pod
lib/perl5/%%PERL_VER%%/pod/perlsub.pod
lib/perl5/%%PERL_VER%%/pod/perlsyn.pod
lib/perl5/%%PERL_VER%%/pod/perlthrtut.pod
lib/perl5/%%PERL_VER%%/pod/perltie.pod
lib/perl5/%%PERL_VER%%/pod/perltoc.pod
lib/perl5/%%PERL_VER%%/pod/perltodo.pod
lib/perl5/%%PERL_VER%%/pod/perltooc.pod
lib/perl5/%%PERL_VER%%/pod/perltoot.pod
lib/perl5/%%PERL_VER%%/pod/perltrap.pod
lib/perl5/%%PERL_VER%%/pod/perltru64.pod
lib/perl5/%%PERL_VER%%/pod/perltw.pod
lib/perl5/%%PERL_VER%%/pod/perlunicode.pod
lib/perl5/%%PERL_VER%%/pod/perluniintro.pod
lib/perl5/%%PERL_VER%%/pod/perlutil.pod
lib/perl5/%%PERL_VER%%/pod/perluts.pod
lib/perl5/%%PERL_VER%%/pod/perlvar.pod
lib/perl5/%%PERL_VER%%/pod/perlvmesa.pod
lib/perl5/%%PERL_VER%%/pod/perlvms.pod
lib/perl5/%%PERL_VER%%/pod/perlvos.pod
lib/perl5/%%PERL_VER%%/pod/perlwin32.pod
lib/perl5/%%PERL_VER%%/pod/perlxs.pod
lib/perl5/%%PERL_VER%%/pod/perlxstut.pod
lib/perl5/%%PERL_VER%%/pwd.pl
lib/perl5/%%PERL_VER%%/shellwords.pl
lib/perl5/%%PERL_VER%%/sigtrap.pm
lib/perl5/%%PERL_VER%%/sort.pm
lib/perl5/%%PERL_VER%%/stat.pl
lib/perl5/%%PERL_VER%%/strict.pm
lib/perl5/%%PERL_VER%%/subs.pm
lib/perl5/%%PERL_VER%%/syslog.pl
lib/perl5/%%PERL_VER%%/tainted.pl
lib/perl5/%%PERL_VER%%/termcap.pl
lib/perl5/%%PERL_VER%%/timelocal.pl
lib/perl5/%%PERL_VER%%/unicore/ArabicShaping.txt
lib/perl5/%%PERL_VER%%/unicore/BidiMirroring.txt
lib/perl5/%%PERL_VER%%/unicore/Blocks.txt
lib/perl5/%%PERL_VER%%/unicore/Canonical.pl
lib/perl5/%%PERL_VER%%/unicore/CaseFolding.txt
lib/perl5/%%PERL_VER%%/unicore/CombiningClass.pl
lib/perl5/%%PERL_VER%%/unicore/CompositionExclusions.txt
lib/perl5/%%PERL_VER%%/unicore/Decomposition.pl
lib/perl5/%%PERL_VER%%/unicore/EastAsianWidth.txt
lib/perl5/%%PERL_VER%%/unicore/Exact.pl
lib/perl5/%%PERL_VER%%/unicore/HangulSyllableType.txt
lib/perl5/%%PERL_VER%%/unicore/Index.txt
lib/perl5/%%PERL_VER%%/unicore/Jamo.txt
lib/perl5/%%PERL_VER%%/unicore/LineBreak.txt
lib/perl5/%%PERL_VER%%/unicore/Name.pl
lib/perl5/%%PERL_VER%%/unicore/NamedSequences.txt
lib/perl5/%%PERL_VER%%/unicore/NamesList.txt
lib/perl5/%%PERL_VER%%/unicore/NormalizationCorrections.txt
lib/perl5/%%PERL_VER%%/unicore/PVA.pl
lib/perl5/%%PERL_VER%%/unicore/PropList.txt
lib/perl5/%%PERL_VER%%/unicore/PropValueAliases.txt
lib/perl5/%%PERL_VER%%/unicore/Properties
lib/perl5/%%PERL_VER%%/unicore/PropertyAliases.txt
lib/perl5/%%PERL_VER%%/unicore/ReadMe.txt
lib/perl5/%%PERL_VER%%/unicore/Scripts.txt
lib/perl5/%%PERL_VER%%/unicore/SpecialCasing.txt
lib/perl5/%%PERL_VER%%/unicore/StandardizedVariants.txt
lib/perl5/%%PERL_VER%%/unicore/To/Digit.pl
lib/perl5/%%PERL_VER%%/unicore/To/Fold.pl
lib/perl5/%%PERL_VER%%/unicore/To/Lower.pl
lib/perl5/%%PERL_VER%%/unicore/To/Title.pl
lib/perl5/%%PERL_VER%%/unicore/To/Upper.pl
lib/perl5/%%PERL_VER%%/unicore/UnicodeData.txt
lib/perl5/%%PERL_VER%%/unicore/lib/bc/AL.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/AN.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/B.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/BN.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/CS.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/EN.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/ES.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/ET.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/L.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/LRE.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/LRO.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/NSM.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/ON.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/PDF.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/R.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/RLE.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/RLO.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/S.pl
lib/perl5/%%PERL_VER%%/unicore/lib/bc/WS.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/A.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/AL.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/AR.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/ATAR.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/ATB.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/ATBL.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/B.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/BL.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/BR.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/DA.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/DB.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/IS.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/KV.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/L.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/NK.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/NR.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/OV.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/R.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ccc/VR.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/can.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/com.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/enc.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/fin.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/font.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/fra.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/init.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/iso.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/med.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/nar.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/nb.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/sml.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/sqr.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/sub.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/sup.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/vert.pl
lib/perl5/%%PERL_VER%%/unicore/lib/dt/wide.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ea/A.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ea/F.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ea/H.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ea/N.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ea/Na.pl
lib/perl5/%%PERL_VER%%/unicore/lib/ea/W.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/AHex.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/ASCII.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Alnum.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Alpha.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Alphabet.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Any.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Arab.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Armn.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/AsciiHex.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Assigned.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Beng.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/BidiC.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/BidiCont.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Blank.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Bopo.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Brai.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Bugi.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Buhd.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/C.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Canadian.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Cc.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Cf.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Cher.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Cn.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Cntrl.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Co.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Copt.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Cprt.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Cs.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Cyrl.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Dash.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Dash2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Dep.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Deprecat.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Deva.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Dia.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Diacriti.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Digit.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Dsrt.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Ethi.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Ext.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Extender.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Geor.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Glag.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Goth.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/GrLink.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Graph.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Grapheme.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Grek.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Gujr.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Guru.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Hang.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Hani.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Hano.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Hebr.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Hex.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/HexDigit.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Hira.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Hyphen.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Hyphen2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/IDSB.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/IDST.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/IdContin.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/IdStart.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Ideo.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Ideograp.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/IdsBinar.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/IdsTrina.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InAegean.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InAlphab.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InAncie2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InAncien.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InArabi2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InArabi3.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InArabi4.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InArabic.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InArmeni.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InArrows.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InBasicL.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InBengal.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InBlockE.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InBopom2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InBopomo.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InBoxDra.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InBraill.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InBugine.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InBuhid.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InByzant.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCherok.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCjkCo2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCjkCo3.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCjkCo4.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCjkCom.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCjkRad.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCjkStr.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCjkSym.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCjkUn2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCjkUn3.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCjkUni.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCombi2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCombi3.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCombi4.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCombin.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InContro.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCoptic.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCurren.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCyprio.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCyril2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InCyrill.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InDesere.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InDevana.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InDingba.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InEnclo2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InEnclos.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InEthio2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InEthio3.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InEthiop.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InGenera.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InGeomet.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InGeorg2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InGeorgi.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InGlagol.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InGothic.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InGreekA.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InGreekE.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InGujara.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InGurmuk.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InHalfwi.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InHangu2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InHangu3.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InHangul.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InHanuno.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InHebrew.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InHighPr.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InHighSu.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InHiraga.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InIdeogr.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InIpaExt.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InKanbun.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InKangxi.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InKannad.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InKatak2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InKataka.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InKharos.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InKhmer.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InKhmerS.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InLao.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InLatin1.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InLatin2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InLatin3.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InLatinE.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InLetter.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InLimbu.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InLinea2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InLinear.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InLowSur.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InMalaya.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InMathe2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InMathem.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InMisce2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InMisce3.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InMisce4.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InMisce5.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InMiscel.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InModifi.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InMongol.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InMusica.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InMyanma.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InNewTai.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InNumber.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InOgham.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InOldIta.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InOldPer.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InOptica.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InOriya.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InOsmany.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InPhone2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InPhonet.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InPrivat.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InRunic.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InShavia.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InSinhal.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InSmallF.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InSpacin.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InSpecia.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InSupers.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InSuppl2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InSuppl3.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InSuppl4.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InSuppl5.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InSuppl6.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InSupple.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InSyloti.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InSyriac.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InTagalo.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InTagban.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InTags.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InTaiLe.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InTaiXua.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InTamil.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InTelugu.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InThaana.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InThai.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InTibeta.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InTifina.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InUgarit.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InUnifie.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InVaria2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InVariat.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InVertic.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InYiRadi.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InYiSyll.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/InYijing.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/JoinC.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/JoinCont.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Kana.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Khar.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Khmr.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Knda.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/L.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/LC.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/LOE.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Laoo.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Latn.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Limb.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/LinearB.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Ll.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Lm.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Lo.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/LogicalO.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Lower.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Lowercas.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Lt.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Lu.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/M.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Math.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Mc.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Me.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Mlym.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Mn.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Mong.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Mymr.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/N.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/NChar.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Nd.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/NewTaiLu.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Nl.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/No.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Nonchara.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OAlpha.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/ODI.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OGrExt.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OIDC.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OIDS.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OLower.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OMath.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OUpper.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Ogam.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OldItali.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OldPersi.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Orya.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Osma.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OtherAlp.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OtherDef.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OtherGra.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OtherIdC.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OtherIdS.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OtherLow.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OtherMat.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/OtherUpp.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/P.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/PatSyn.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/PatWS.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/PatternS.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/PatternW.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Pc.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Pd.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Pe.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Pf.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Pi.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Po.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Print.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Ps.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Punct.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/QMark.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Qaai.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Quotatio.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Radical.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Radical2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Runr.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/S.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/SD.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/STerm.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Sc.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Shaw.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Sinh.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Sk.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Sm.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/So.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/SoftDott.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Space.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/SpacePer.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Sterm2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/SylotiNa.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Syrc.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Tagb.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/TaiLe.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Taml.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Telu.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Term.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Terminal.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Tfng.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Tglg.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Thaa.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Thai.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Tibt.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Title.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/UIdeo.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Ugar.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/UnifiedI.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Upper.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Uppercas.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/VS.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Variatio.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/WSpace.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/WhiteSpa.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Word.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/XDigit.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Yiii.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Z.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Zl.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Zp.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Zs.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/Zyyy.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/_CanonDC.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/_CaseIgn.pl
lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc/_CombAbo.pl
lib/perl5/%%PERL_VER%%/unicore/lib/hst/L.pl
lib/perl5/%%PERL_VER%%/unicore/lib/hst/LV.pl
lib/perl5/%%PERL_VER%%/unicore/lib/hst/LVT.pl
lib/perl5/%%PERL_VER%%/unicore/lib/hst/T.pl
lib/perl5/%%PERL_VER%%/unicore/lib/hst/V.pl
lib/perl5/%%PERL_VER%%/unicore/lib/jt/C.pl
lib/perl5/%%PERL_VER%%/unicore/lib/jt/D.pl
lib/perl5/%%PERL_VER%%/unicore/lib/jt/R.pl
lib/perl5/%%PERL_VER%%/unicore/lib/jt/U.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/AI.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/AL.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/B2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/BA.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/BB.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/BK.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/CB.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/CL.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/CM.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/CR.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/EX.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/GL.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/H2.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/H3.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/HY.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/ID.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/IN.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/IS.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/JL.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/JT.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/JV.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/LF.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/NL.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/NS.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/NU.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/OP.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/PO.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/PR.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/QU.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/SA.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/SG.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/SP.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/SY.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/WJ.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/XX.pl
lib/perl5/%%PERL_VER%%/unicore/lib/lb/ZW.pl
lib/perl5/%%PERL_VER%%/unicore/lib/nt/De.pl
lib/perl5/%%PERL_VER%%/unicore/lib/nt/Di.pl
lib/perl5/%%PERL_VER%%/unicore/lib/nt/Nu.pl
lib/perl5/%%PERL_VER%%/unicore/mktables
lib/perl5/%%PERL_VER%%/unicore/mktables.lst
lib/perl5/%%PERL_VER%%/unicore/version
lib/perl5/%%PERL_VER%%/utf8.pm
lib/perl5/%%PERL_VER%%/utf8_heavy.pl
lib/perl5/%%PERL_VER%%/validate.pl
lib/perl5/%%PERL_VER%%/vars.pm
lib/perl5/%%PERL_VER%%/vmsish.pm
lib/perl5/%%PERL_VER%%/warnings.pm
lib/perl5/%%PERL_VER%%/warnings/register.pm
%%GDBM%%lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/GDBM_File/GDBM_File.so
%%GDBM%%lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/GDBM_File/GDBM_File.bs
%%GDBM%%lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/GDBM_File.pm
@dirrm lib/perl5/%%PERL_VER%%/BSDPAN/BSDPAN
@dirrm lib/perl5/%%PERL_VER%%/BSDPAN/ExtUtils
@dirrm lib/perl5/%%PERL_VER%%/BSDPAN
@unexec find %D/%%SITE_PERL%%/%%PERL_ARCH%%/ -name '*.ph' -delete 2>/dev/null || true
%%GDBM%%@dirrm lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/GDBM_File
@dirrmtry lib/perl5/%%PERL_VER%%/auto/POSIX/SigAction
@dirrmtry lib/perl5/%%PERL_VER%%/auto/POSIX
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/threads
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/XS
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Sys
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/MIME
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IO
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Encode
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Digest
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Data
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/B
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/threads/shared
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/threads
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/re
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/attrs
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/XS/Typemap
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/XS/APItest
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/XS
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Unicode/Normalize
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Unicode
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Time/HiRes
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Time
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Sys/Syslog
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Sys/Hostname
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Sys
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Storable
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Socket
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/sdbm
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/SDBM_File
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/PerlIO/via
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/PerlIO/scalar
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/PerlIO/encoding
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/PerlIO
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/POSIX
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Opcode
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/NDBM_File
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/MIME/Base64
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/MIME
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/List/Util
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/List
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/IPC/SysV
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/IPC
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/IO
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/I18N/Langinfo
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/I18N
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Filter/Util/Call
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Filter/Util
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Filter
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/File/Glob
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/File
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Fcntl
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/Unicode
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/TW
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/Symbol
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/KR
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/JP
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/EBCDIC
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/CN
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode/Byte
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Encode
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Digest/MD5
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Digest
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Devel/Peek
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Devel/PPPort
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Devel/DProf
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Devel
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Data/Dumper
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Data
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/DB_File
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/Cwd
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/ByteLoader
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/B/C
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/B
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto/DynaLoader
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/auto
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Unicode
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Time
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/PerlIO
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/IPC
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/I18N
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Filter/Util
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Filter
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/File
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/Devel
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%/CORE
@dirrmtry lib/perl5/%%PERL_VER%%/%%PERL_ARCH%%
@dirrmtry lib/perl5/%%PERL_VER%%/IO/Socket
@dirrmtry lib/perl5/%%PERL_VER%%/IO
@dirrmtry lib/perl5/%%PERL_VER%%/B
@dirrmtry lib/perl5/%%PERL_VER%%/warnings
@dirrmtry lib/perl5/%%PERL_VER%%/User
@dirrmtry lib/perl5/%%PERL_VER%%/Time
@dirrmtry lib/perl5/%%PERL_VER%%/Search
@dirrmtry lib/perl5/%%PERL_VER%%/IPC
@dirrmtry lib/perl5/%%PERL_VER%%/Exporter
@dirrmtry lib/perl5/%%PERL_VER%%/Scalar
@dirrmtry lib/perl5/%%PERL_VER%%/List
@dirrmtry lib/perl5/%%PERL_VER%%/Digest
@dirrmtry lib/perl5/%%PERL_VER%%/Devel
@dirrmtry lib/perl5/%%PERL_VER%%/DBM_Filter
@dirrmtry lib/perl5/%%PERL_VER%%/Encode/CN
@dirrmtry lib/perl5/%%PERL_VER%%/Encode/MIME
@dirrmtry lib/perl5/%%PERL_VER%%/Encode/KR
@dirrmtry lib/perl5/%%PERL_VER%%/Encode/JP
@dirrmtry lib/perl5/%%PERL_VER%%/CPAN
@dirrmtry lib/perl5/%%PERL_VER%%/Carp
@dirrm lib/perl5/%%PERL_VER%%/unicore/To
@dirrm lib/perl5/%%PERL_VER%%/unicore/lib/gc_sc
@dirrm lib/perl5/%%PERL_VER%%/unicore/lib/dt
@dirrm lib/perl5/%%PERL_VER%%/unicore/lib/bc
@dirrm lib/perl5/%%PERL_VER%%/unicore/lib/hst
@dirrm lib/perl5/%%PERL_VER%%/unicore/lib/ea
@dirrm lib/perl5/%%PERL_VER%%/unicore/lib/jt
@dirrm lib/perl5/%%PERL_VER%%/unicore/lib/lb
@dirrm lib/perl5/%%PERL_VER%%/unicore/lib/nt
@dirrm lib/perl5/%%PERL_VER%%/unicore/lib/ccc
@dirrm lib/perl5/%%PERL_VER%%/unicore/lib
@dirrmtry lib/perl5/%%PERL_VER%%/unicore
@dirrmtry lib/perl5/%%PERL_VER%%/Unicode/Collate
@dirrmtry lib/perl5/%%PERL_VER%%/Unicode
@dirrmtry lib/perl5/%%PERL_VER%%/Tie
@dirrmtry lib/perl5/%%PERL_VER%%/Thread
@dirrmtry lib/perl5/%%PERL_VER%%/Text/TabsWrap
@dirrmtry lib/perl5/%%PERL_VER%%/Text/Balanced
@dirrmtry lib/perl5/%%PERL_VER%%/Text
@dirrmtry lib/perl5/%%PERL_VER%%/Test/Simple
@dirrmtry lib/perl5/%%PERL_VER%%/Test/Harness
@dirrmtry lib/perl5/%%PERL_VER%%/Test/Builder/Tester
@dirrmtry lib/perl5/%%PERL_VER%%/Test/Builder
@dirrmtry lib/perl5/%%PERL_VER%%/Test
@dirrmtry lib/perl5/%%PERL_VER%%/Term/ANSIColor
@dirrmtry lib/perl5/%%PERL_VER%%/Term
@dirrmtry lib/perl5/%%PERL_VER%%/Switch
@dirrmtry lib/perl5/%%PERL_VER%%/Pod/Text
@dirrmtry lib/perl5/%%PERL_VER%%/Pod/Perldoc
@dirrmtry lib/perl5/%%PERL_VER%%/Pod
@dirrmtry lib/perl5/%%PERL_VER%%/PerlIO/via
@dirrmtry lib/perl5/%%PERL_VER%%/PerlIO
@dirrmtry lib/perl5/%%PERL_VER%%/NEXT
@dirrmtry lib/perl5/%%PERL_VER%%/Net/Ping
@dirrmtry lib/perl5/%%PERL_VER%%/Net/FTP
@dirrmtry lib/perl5/%%PERL_VER%%/Net
@dirrmtry lib/perl5/%%PERL_VER%%/Memoize
@dirrmtry lib/perl5/%%PERL_VER%%/Math/BigInt
@dirrmtry lib/perl5/%%PERL_VER%%/Math/BigFloat
@dirrmtry lib/perl5/%%PERL_VER%%/Math
@dirrmtry lib/perl5/%%PERL_VER%%/Locale/Maketext
@dirrmtry lib/perl5/%%PERL_VER%%/Locale/Codes
@dirrmtry lib/perl5/%%PERL_VER%%/Locale
@dirrmtry lib/perl5/%%PERL_VER%%/I18N/LangTags
@dirrmtry lib/perl5/%%PERL_VER%%/I18N
@dirrmtry lib/perl5/%%PERL_VER%%/Hash
@dirrmtry lib/perl5/%%PERL_VER%%/Getopt/Long
@dirrmtry lib/perl5/%%PERL_VER%%/Getopt
@dirrmtry lib/perl5/%%PERL_VER%%/Filter/Simple
@dirrmtry lib/perl5/%%PERL_VER%%/Filter
@dirrmtry lib/perl5/%%PERL_VER%%/File/Spec
@dirrmtry lib/perl5/%%PERL_VER%%/File
@dirrmtry lib/perl5/%%PERL_VER%%/Encode/Unicode
@dirrmtry lib/perl5/%%PERL_VER%%/Encode/MIME/Header
@dirrmtry lib/perl5/%%PERL_VER%%/Encode/MIME
@dirrmtry lib/perl5/%%PERL_VER%%/Encode
@dirrmtry lib/perl5/%%PERL_VER%%/ExtUtils/Command
@dirrmtry lib/perl5/%%PERL_VER%%/ExtUtils/Constant
@dirrmtry lib/perl5/%%PERL_VER%%/ExtUtils/Liblist
@dirrmtry lib/perl5/%%PERL_VER%%/ExtUtils/MakeMaker
@dirrmtry lib/perl5/%%PERL_VER%%/ExtUtils
@dirrmtry lib/perl5/%%PERL_VER%%/Class/ISA
@dirrmtry lib/perl5/%%PERL_VER%%/Class
@dirrmtry lib/perl5/%%PERL_VER%%/CGI/eg
@dirrmtry lib/perl5/%%PERL_VER%%/CGI
@dirrmtry lib/perl5/%%PERL_VER%%/Attribute/Handlers
@dirrmtry lib/perl5/%%PERL_VER%%/Attribute
@dirrmtry lib/perl5/%%PERL_VER%%/pod
@dirrmtry lib/perl5/%%PERL_VER%%/perl/man/man3
@dirrmtry lib/perl5/%%PERL_VER%%/perl/man
@dirrmtry lib/perl5/%%PERL_VER%%/perl
@dirrmtry lib/perl5/%%PERL_VER%%/man/man3
@dirrmtry lib/perl5/%%PERL_VER%%/man
@dirrmtry lib/perl5/%%PERL_VER%%/auto
@dirrmtry lib/perl5/%%PERL_VER%%
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/sys
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/machine
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%
@dirrmtry %%SITE_PERL%%/auto
@dirrmtry %%SITE_PERL%%
@dirrmtry lib/perl5/site_perl
@dirrmtry lib/perl5


Node-path: trunk/net-im
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-im/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 176
Text-content-md5: 8d71fdb87b63578a628340aa53d3ce26
Text-content-sha1: 60a2c1c881d61984d9333058a634eb2fedd589a6
Content-length: 219

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/net-im/Makefile,v 1.32 2006/09/10 12:44:14 dinoex Exp $
#

    COMMENT = Instant messaging

    SUBDIR += pork

.include <bsd.port.subdir.mk>


Node-path: trunk/net-im/pork
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-im/pork/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 566
Text-content-md5: 458589fc589de641cac337c5d3c76918
Text-content-sha1: 5d2132769d904f3fd81065730435b99bf572f712
Content-length: 609

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:   pork
# Date created:			04 Feb 2003
# Whom:				Bob Bomar <bob@bomar.us>
#
# $MidnightBSD$
# $FreeBSD: ports/net-im/pork/Makefile,v 1.16 2005/11/09 07:48:17 pav Exp $
#

PORTNAME=		pork
PORTVERSION=		0.99.8.1
CATEGORIES=		net-im
MASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	ojnk

MAINTAINER=		ports@FreeBSD.org
COMMENT=		Console-based AIM client

USE_PERL5=		yes
USE_GETOPT_LONG=	yes
USE_OPENSSL=		yes

GNU_CONFIGURE=		yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

.include <bsd.port.mk>


Node-path: trunk/net-im/pork/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 196
Text-content-md5: 6a853c7c9eb141eda0c7c80cc95b0531
Text-content-sha1: 2123444212a41367d78bb615cbc59b41760ef69e
Content-length: 239

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (pork-0.99.8.1.tar.gz) = 0c720db7e4e843aeee0fa53ade7cdffd
SHA256 (pork-0.99.8.1.tar.gz) = f0d4cad21017fd75b3c200342c54dd56d9ff7bc38d1e9b3c8ba686ba53d585ed
SIZE (pork-0.99.8.1.tar.gz) = 490425


Node-path: trunk/net-im/pork/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 120
Text-content-md5: 2917212c0bd737339da4db4eccaef5b2
Text-content-sha1: 4a512bcae114293497e9e7038f917982c315594e
Content-length: 163

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Pork is a UNIX console-based AIM client mostly fashioned after the 
look-and-feel of ircII. 

WWW: http://dev.ojnk.net/


Node-path: trunk/net-im/pork/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 8973
Text-content-md5: e3d20ee65df3ba484abc217944ff3699
Text-content-sha1: 45b12b400b31cf9b25bcaf5f89c48e6e0c6e6d75
Content-length: 9016

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/pork
%%DATADIR%%/QUICK_START
%%DATADIR%%/examples/perl/acro.pl
%%DATADIR%%/examples/perl/calendar.pl
%%DATADIR%%/examples/perl/event_test.pl
%%DATADIR%%/examples/perl/irc.pl
%%DATADIR%%/examples/perl/np.pl
%%DATADIR%%/examples/perl/signon.pl
%%DATADIR%%/examples/perl/spellcheck.pl
%%DATADIR%%/examples/perl/wh.pl
%%DATADIR%%/help/blist/add_block
%%DATADIR%%/help/blist/add_permit
%%DATADIR%%/help/blist/away
%%DATADIR%%/help/blist/collapse
%%DATADIR%%/help/blist/down
%%DATADIR%%/help/blist/end
%%DATADIR%%/help/blist/goto
%%DATADIR%%/help/blist/hide
%%DATADIR%%/help/blist/page_down
%%DATADIR%%/help/blist/page_up
%%DATADIR%%/help/blist/profile
%%DATADIR%%/help/blist/refresh
%%DATADIR%%/help/blist/remove
%%DATADIR%%/help/blist/remove_block
%%DATADIR%%/help/blist/remove_permit
%%DATADIR%%/help/blist/select
%%DATADIR%%/help/blist/show
%%DATADIR%%/help/blist/start
%%DATADIR%%/help/blist/toggle
%%DATADIR%%/help/blist/up
%%DATADIR%%/help/blist/warn
%%DATADIR%%/help/blist/warn_anon
%%DATADIR%%/help/blist/width
%%DATADIR%%/help/buddy/add
%%DATADIR%%/help/buddy/add_group
%%DATADIR%%/help/buddy/alias
%%DATADIR%%/help/buddy/awaymsg
%%DATADIR%%/help/buddy/block
%%DATADIR%%/help/buddy/clear_block
%%DATADIR%%/help/buddy/clear_permit
%%DATADIR%%/help/buddy/list
%%DATADIR%%/help/buddy/list_block
%%DATADIR%%/help/buddy/list_permit
%%DATADIR%%/help/buddy/permit
%%DATADIR%%/help/buddy/privacy_mode
%%DATADIR%%/help/buddy/profile
%%DATADIR%%/help/buddy/remove
%%DATADIR%%/help/buddy/remove_group
%%DATADIR%%/help/buddy/remove_permit
%%DATADIR%%/help/buddy/report_idle
%%DATADIR%%/help/buddy/search
%%DATADIR%%/help/buddy/seen
%%DATADIR%%/help/buddy/unblock
%%DATADIR%%/help/buddy/warn
%%DATADIR%%/help/buddy/warn_anon
%%DATADIR%%/help/chat/ban
%%DATADIR%%/help/chat/ignore
%%DATADIR%%/help/chat/invite
%%DATADIR%%/help/chat/join
%%DATADIR%%/help/chat/kick
%%DATADIR%%/help/chat/leave
%%DATADIR%%/help/chat/list
%%DATADIR%%/help/chat/send
%%DATADIR%%/help/chat/topic
%%DATADIR%%/help/chat/unignore
%%DATADIR%%/help/chat/who
%%DATADIR%%/help/event/add
%%DATADIR%%/help/event/del
%%DATADIR%%/help/event/del_refnum
%%DATADIR%%/help/event/list
%%DATADIR%%/help/event/purge
%%DATADIR%%/help/file/cancel
%%DATADIR%%/help/file/get
%%DATADIR%%/help/file/list
%%DATADIR%%/help/file/send
%%DATADIR%%/help/history/clear
%%DATADIR%%/help/history/next
%%DATADIR%%/help/history/prev
%%DATADIR%%/help/input/backspace
%%DATADIR%%/help/input/clear
%%DATADIR%%/help/input/clear_next_word
%%DATADIR%%/help/input/clear_prev_word
%%DATADIR%%/help/input/clear_to_end
%%DATADIR%%/help/input/clear_to_start
%%DATADIR%%/help/input/delete
%%DATADIR%%/help/input/end
%%DATADIR%%/help/input/find_next_cmd
%%DATADIR%%/help/input/focus_next
%%DATADIR%%/help/input/insert
%%DATADIR%%/help/input/left
%%DATADIR%%/help/input/next_word
%%DATADIR%%/help/input/prev_word
%%DATADIR%%/help/input/prompt
%%DATADIR%%/help/input/right
%%DATADIR%%/help/input/send
%%DATADIR%%/help/input/start
%%DATADIR%%/help/main/acct
%%DATADIR%%/help/main/alias
%%DATADIR%%/help/main/auto
%%DATADIR%%/help/main/away
%%DATADIR%%/help/main/bind
%%DATADIR%%/help/main/blist
%%DATADIR%%/help/main/buddy
%%DATADIR%%/help/main/chat
%%DATADIR%%/help/main/color
%%DATADIR%%/help/main/connect
%%DATADIR%%/help/main/disconnect
%%DATADIR%%/help/main/echo
%%DATADIR%%/help/main/eval
%%DATADIR%%/help/main/event
%%DATADIR%%/help/main/file
%%DATADIR%%/help/main/history
%%DATADIR%%/help/main/idle
%%DATADIR%%/help/main/input
%%DATADIR%%/help/main/keys
%%DATADIR%%/help/main/laddr
%%DATADIR%%/help/main/lastlog
%%DATADIR%%/help/main/load
%%DATADIR%%/help/main/lport
%%DATADIR%%/help/main/msg
%%DATADIR%%/help/main/nick
%%DATADIR%%/help/main/notice
%%DATADIR%%/help/main/perl
%%DATADIR%%/help/main/perl_load
%%DATADIR%%/help/main/profile
%%DATADIR%%/help/main/query
%%DATADIR%%/help/main/quit
%%DATADIR%%/help/main/quote
%%DATADIR%%/help/main/refresh
%%DATADIR%%/help/main/save
%%DATADIR%%/help/main/scroll
%%DATADIR%%/help/main/set
%%DATADIR%%/help/main/timer
%%DATADIR%%/help/main/unalias
%%DATADIR%%/help/main/unbind
%%DATADIR%%/help/main/who
%%DATADIR%%/help/main/whowas
%%DATADIR%%/help/main/win
%%DATADIR%%/help/perl/alias
%%DATADIR%%/help/perl/alias_get
%%DATADIR%%/help/perl/bind
%%DATADIR%%/help/perl/bind_get
%%DATADIR%%/help/perl/blist_bind
%%DATADIR%%/help/perl/blist_bind_get
%%DATADIR%%/help/perl/blist_collapse
%%DATADIR%%/help/perl/blist_cursor
%%DATADIR%%/help/perl/blist_down
%%DATADIR%%/help/perl/blist_end
%%DATADIR%%/help/perl/blist_hide
%%DATADIR%%/help/perl/blist_page_down
%%DATADIR%%/help/perl/blist_page_up
%%DATADIR%%/help/perl/blist_refresh
%%DATADIR%%/help/perl/blist_select
%%DATADIR%%/help/perl/blist_show
%%DATADIR%%/help/perl/blist_start
%%DATADIR%%/help/perl/blist_unbind
%%DATADIR%%/help/perl/blist_up
%%DATADIR%%/help/perl/blist_width
%%DATADIR%%/help/perl/buddy_add
%%DATADIR%%/help/perl/buddy_add_block
%%DATADIR%%/help/perl/buddy_add_group
%%DATADIR%%/help/perl/buddy_add_permit
%%DATADIR%%/help/perl/buddy_alias
%%DATADIR%%/help/perl/buddy_clear_block
%%DATADIR%%/help/perl/buddy_clear_permit
%%DATADIR%%/help/perl/buddy_get_alias
%%DATADIR%%/help/perl/buddy_get_block
%%DATADIR%%/help/perl/buddy_get_group_members
%%DATADIR%%/help/perl/buddy_get_groups
%%DATADIR%%/help/perl/buddy_get_permit
%%DATADIR%%/help/perl/buddy_remove
%%DATADIR%%/help/perl/buddy_remove_block
%%DATADIR%%/help/perl/buddy_remove_group
%%DATADIR%%/help/perl/buddy_remove_permit
%%DATADIR%%/help/perl/chat_ban
%%DATADIR%%/help/perl/chat_get_list
%%DATADIR%%/help/perl/chat_get_users
%%DATADIR%%/help/perl/chat_get_window
%%DATADIR%%/help/perl/chat_ignore
%%DATADIR%%/help/perl/chat_invite
%%DATADIR%%/help/perl/chat_join
%%DATADIR%%/help/perl/chat_kick
%%DATADIR%%/help/perl/chat_leave
%%DATADIR%%/help/perl/chat_send
%%DATADIR%%/help/perl/chat_topic
%%DATADIR%%/help/perl/chat_unignore
%%DATADIR%%/help/perl/connect
%%DATADIR%%/help/perl/disconnect
%%DATADIR%%/help/perl/echo
%%DATADIR%%/help/perl/err_msg
%%DATADIR%%/help/perl/event_add
%%DATADIR%%/help/perl/event_del
%%DATADIR%%/help/perl/event_del_refnum
%%DATADIR%%/help/perl/event_del_type
%%DATADIR%%/help/perl/event_purge
%%DATADIR%%/help/perl/get_acct_list
%%DATADIR%%/help/perl/get_buddy_away
%%DATADIR%%/help/perl/get_buddy_profile
%%DATADIR%%/help/perl/get_cur_user
%%DATADIR%%/help/perl/get_opt
%%DATADIR%%/help/perl/get_profile
%%DATADIR%%/help/perl/load
%%DATADIR%%/help/perl/load_perl
%%DATADIR%%/help/perl/privacy_mode
%%DATADIR%%/help/perl/quit
%%DATADIR%%/help/perl/quote
%%DATADIR%%/help/perl/refresh
%%DATADIR%%/help/perl/report_idle
%%DATADIR%%/help/perl/run_cmd
%%DATADIR%%/help/perl/save
%%DATADIR%%/help/perl/scroll_by
%%DATADIR%%/help/perl/scroll_down
%%DATADIR%%/help/perl/scroll_end
%%DATADIR%%/help/perl/scroll_page_down
%%DATADIR%%/help/perl/scroll_page_up
%%DATADIR%%/help/perl/scroll_start
%%DATADIR%%/help/perl/scroll_up
%%DATADIR%%/help/perl/search
%%DATADIR%%/help/perl/send_msg
%%DATADIR%%/help/perl/send_msg_auto
%%DATADIR%%/help/perl/send_profile
%%DATADIR%%/help/perl/set_away
%%DATADIR%%/help/perl/set_idle
%%DATADIR%%/help/perl/set_opt
%%DATADIR%%/help/perl/set_profile
%%DATADIR%%/help/perl/status_msg
%%DATADIR%%/help/perl/timer_add
%%DATADIR%%/help/perl/timer_del
%%DATADIR%%/help/perl/timer_del_refnum
%%DATADIR%%/help/perl/timer_purge
%%DATADIR%%/help/perl/unalias
%%DATADIR%%/help/perl/unbind
%%DATADIR%%/help/perl/warn
%%DATADIR%%/help/perl/win_bind
%%DATADIR%%/help/perl/win_clear
%%DATADIR%%/help/perl/win_close
%%DATADIR%%/help/perl/win_erase
%%DATADIR%%/help/perl/win_find_name
%%DATADIR%%/help/perl/win_find_target
%%DATADIR%%/help/perl/win_get_opt
%%DATADIR%%/help/perl/win_next
%%DATADIR%%/help/perl/win_prev
%%DATADIR%%/help/perl/win_rename
%%DATADIR%%/help/perl/win_renumber
%%DATADIR%%/help/perl/win_set_opt
%%DATADIR%%/help/perl/win_swap
%%DATADIR%%/help/scroll/by
%%DATADIR%%/help/scroll/down
%%DATADIR%%/help/scroll/end
%%DATADIR%%/help/scroll/page_down
%%DATADIR%%/help/scroll/page_up
%%DATADIR%%/help/scroll/start
%%DATADIR%%/help/scroll/up
%%DATADIR%%/help/timer/add
%%DATADIR%%/help/timer/del
%%DATADIR%%/help/timer/del_refnum
%%DATADIR%%/help/timer/list
%%DATADIR%%/help/timer/purge
%%DATADIR%%/help/win/bind
%%DATADIR%%/help/win/bind_next
%%DATADIR%%/help/win/clear
%%DATADIR%%/help/win/close
%%DATADIR%%/help/win/dump
%%DATADIR%%/help/win/erase
%%DATADIR%%/help/win/list
%%DATADIR%%/help/win/next
%%DATADIR%%/help/win/prev
%%DATADIR%%/help/win/rename
%%DATADIR%%/help/win/renumber
%%DATADIR%%/help/win/set
%%DATADIR%%/help/win/swap
%%DATADIR%%/porkrc
@dirrm %%DATADIR%%/help/win
@dirrm %%DATADIR%%/help/timer
@dirrm %%DATADIR%%/help/scroll
@dirrm %%DATADIR%%/help/perl
@dirrm %%DATADIR%%/help/main
@dirrm %%DATADIR%%/help/input
@dirrm %%DATADIR%%/help/history
@dirrm %%DATADIR%%/help/file
@dirrm %%DATADIR%%/help/event
@dirrm %%DATADIR%%/help/chat
@dirrm %%DATADIR%%/help/buddy
@dirrm %%DATADIR%%/help/blist
@dirrm %%DATADIR%%/help
@dirrm %%DATADIR%%/examples/perl
@dirrm %%DATADIR%%/examples
@dirrm %%DATADIR%%


Node-path: trunk/print
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 181
Text-content-md5: f07ef7d3686b57502f13c08b4a3d1b9e
Text-content-sha1: 6c4818259b56e8f01cdf430a73d30e4be487a1a6
Content-length: 224

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/print/Makefile,v 1.405 2006/09/12 15:55:23 rafan Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += freetype2

.include <bsd.port.subdir.mk>


Node-path: trunk/print/freetype2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/freetype2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2216
Text-content-md5: cfe86d1853242effbab2ad738629c48a
Text-content-sha1: e18571bab4f01515e37180891e2580e73b6fecda
Content-length: 2259

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	freetype
# Date created:		January 24, 1998
# Whom:			jseger@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/print/freetype2/Makefile,v 1.74 2006/08/23 04:11:44 marcus Exp $
#

PORTNAME=	freetype2
PORTVERSION=	2.1.10
PORTREVISION=	5
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:S,%SUBDIR%,freetype,} \
		http://sunsite.cnlab-switch.ch/ftp/mirror/freetype/%SUBDIR%/ \
		http://www.funet.fi/pub/mirrors/ftp.freetype.org/%SUBDIR%/ \
		http://ftp.sunet.se/pub/text-processing/freetype/%SUBDIR%/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/freetype/&,} \
		ftp://ftp.freetype.org/freetype/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	${PORTNAME:S/2//}-${PORTVERSION}

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	A free and portable TrueType font rendering engine

USE_BZIP2=	yes
USE_GMAKE=	yes
MAKE_ENV=	TOP=""
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
USE_GNOME=	gnometarget pkgconfig
LIBTOOLFILES=	builds/unix/configure
CONFIGURE_ARGS=	--disable-nls
CONFIGURE_WRKSRC=	${WRKSRC}/builds/unix

.if !defined(WITHOUT_TTF_BYTECODE_ENABLED)
CFLAGS+=	-DTT_CONFIG_OPTION_BYTECODE_INTERPRETER
.endif

.if defined(WITH_CJK)
PATCH_SITES+=	http://lwj-hinet.myweb.hinet.net/ \
		ftp://local-distfiles.freebsd.org.cn/pub/china-ports/hamigua/ \
		http://bsdchat.com/dist/firefly-cjk-patchset/
PATCHFILES+=	cjk-freetype-2.1.10-20051219.patch.gz
PATCH_DIST_STRIP+=	-p1
.endif

pre-everything::
.if !defined(WITHOUT_TTF_BYTECODE_ENABLED)
	@${ECHO_MSG}
	@${ECHO_MSG} "You may want not to compile a bytecode interpreter into the"
	@${ECHO_MSG} "TrueType driver. Without this you will only compile the code"
	@${ECHO_MSG} "necessary to load TrueType glyphs without hinting."
	@${ECHO_MSG}
	@${ECHO_MSG} "Hit Ctrl-C now and use \"make WITHOUT_TTF_BYTECODE_ENABLED=yes\""
	@${ECHO_MSG}
	@${ECHO_MSG} "Note that there are important patent issues related to the"
	@${ECHO_MSG} "use of the interpreter."
	@${ECHO_MSG}
.endif

pre-patch:
	@${REINPLACE_CMD} -e 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' \
		${WRKSRC}/builds/unix/install.mk

post-configure:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} setup)

.include <bsd.port.mk>


Node-path: trunk/print/freetype2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 451
Text-content-md5: 179bcb80a4a9e6bba6fb97f09c1d7a92
Text-content-sha1: 852b2aaa73cc98ef1221c1a417ce3858a94e5c18
Content-length: 494

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (freetype-2.1.10.tar.bz2) = a4012e7d1f6400df44a16743b11b8423
SHA256 (freetype-2.1.10.tar.bz2) = fed2ed148d7d105b95493c5e95561c8b05ee7909e00f828f036d8ed1be6a5e53
SIZE (freetype-2.1.10.tar.bz2) = 1037107
MD5 (cjk-freetype-2.1.10-20051219.patch.gz) = dc8f11908c22f5c617c0fff73bd07a52
SHA256 (cjk-freetype-2.1.10-20051219.patch.gz) = 7bc8d79d4a68dbb4fbc640f6befe3b0868ff0de8295522a316a6dc21ab07a9b0
SIZE (cjk-freetype-2.1.10-20051219.patch.gz) = 1081


Node-path: trunk/print/freetype2/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/freetype2/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 554
Text-content-md5: ff592bb91be7ff9e77be47732407a11b
Text-content-sha1: 62bfbba636d4a3046843e802883d77e819ad380d
Content-length: 597

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- builds/unix/detect.mk.orig	Sun Jan  9 21:12:51 2005
+++ builds/unix/detect.mk	Sun Jan  9 21:13:42 2005
@@ -78,10 +78,10 @@
   ifneq ($(have_mk),)
     # we are building FT2 not in the src tree
     $(BUILD_DIR)/unix-def.mk: $(TOP_DIR)/builds/unix/unix-def.in
-	    $(TOP_DIR)/builds/unix/configure $(CFG)
+#	    $(TOP_DIR)/builds/unix/configure $(CFG)
   else
     $(BUILD_DIR)/unix-def.mk: $(TOP_DIR)/builds/unix/unix-def.in
-	    cd builds/unix; ./configure $(CFG)
+#	    cd builds/unix; ./configure $(CFG)
   endif
 
 endif   # test PLATFORM unix


Node-path: trunk/print/freetype2/files/patch-builds::unix::configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 442
Text-content-md5: e4ffb3aeccecd86296bc9eee98f70789
Text-content-sha1: 82cf07d15b21b2e0929f25e6043c5e9158bece5d
Content-length: 485

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END

$FreeBSD: ports/print/freetype2/files/patch-builds::unix::configure,v 1.3 2005/03/10 00:52:03 marcus Exp $

--- builds/unix/configure.orig	Mon Apr 22 19:50:27 2002
+++ builds/unix/configure	Fri Jun 21 15:48:06 2002
@@ -8654,6 +8654,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'


Node-path: trunk/print/freetype2/files/patch-builds::unix::freetype-config.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 452
Text-content-md5: ea7a0fa27d298ebe25af7e9520402742
Text-content-sha1: a185976cc13510d11dc65c1ddf0d33023bf93423
Content-length: 495

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- builds/unix/freetype-config.in.orig	Sun Jan  9 21:18:15 2005
+++ builds/unix/freetype-config.in	Sun Jan  9 21:18:57 2005
@@ -105,12 +105,8 @@
 fi
 
 if test "$echo_cflags" = "yes" ; then
-  cflags="-I$includedir/freetype2"
-  if test "$includedir" != "/usr/include" ; then
-    echo $cflags -I$includedir
-  else
-    echo $cflags
-  fi
+  cflags="-I@includedir@/freetype2 -I@includedir@"
+  echo $cflags
 fi
 
 if test "$echo_libs" = "yes" ; then


Node-path: trunk/print/freetype2/files/patch-builds::unix::freetype2.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 286
Text-content-md5: c0b92e7ae47fd5b2dd015e7e26e6eef8
Text-content-sha1: 4f03e42c44932d958b2cacf012d6242111fd1780
Content-length: 329

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- builds/unix/freetype2.in.orig	Wed Mar  2 20:22:23 2005
+++ builds/unix/freetype2.in	Wed Mar  2 20:22:53 2005
@@ -8,4 +8,4 @@
 Version: @ft_version@
 Requires:
 Libs: -L${libdir} -lfreetype @LIBZ@
-Cflags: -I${includedir}/freetype2
+Cflags: -I${includedir}/freetype2 -I${includedir}


Node-path: trunk/print/freetype2/files/patch-src::base::ftsynth.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 299
Text-content-md5: ad15fc09d5a1aaff21fea50f48d42e50
Text-content-sha1: 51d942f64b7cbd77f1fd5d2d86382abf1b2e23bc
Content-length: 342

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- src/base/ftsynth.c.orig	Tue Dec 13 00:44:56 2005
+++ src/base/ftsynth.c	Tue Dec 13 00:45:05 2005
@@ -123,7 +123,6 @@
     if ( !error )
     {
       slot->advance.x += xstr;
-      slot->advance.y += ystr;
 
       slot->metrics.width        += xstr;
       slot->metrics.height       += ystr;


Node-path: trunk/print/freetype2/files/patch-src_pcf_pcfdrivr.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1263
Text-content-md5: 190131d0ca019dad21f562fd0603af1a
Text-content-sha1: bdefc9c9c43ee868bec363cc27e1d610e30cd93c
Content-length: 1306

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- src/pcf/pcfdrivr.c.orig	Wed Jul 28 00:09:02 2004
+++ src/pcf/pcfdrivr.c	Tue Aug 22 21:39:43 2006
@@ -203,19 +203,24 @@ THE SOFTWARE.
 
     /* free properties */
     {
-      PCF_Property  prop = face->properties;
+      PCF_Property  prop;
       FT_Int        i;
 
 
-      for ( i = 0; i < face->nprops; i++ )
+      if ( face->properties )
       {
-        prop = &face->properties[i];
+	for ( i = 0; i < face->nprops; i++ )
+        {
+          prop = &face->properties[i];
 
-        FT_FREE( prop->name );
-        if ( prop->isString )
-          FT_FREE( prop->value );
-      }
+	  if ( prop ) {
+            FT_FREE( prop->name );
+	    if ( prop->isString )
+	      FT_FREE( prop->value.atom );
+	  }
+	}
 
+      }
       FT_FREE( face->properties );
     }
 
@@ -258,6 +263,8 @@ THE SOFTWARE.
       FT_Error  error2;
 
 
+      PCF_Face_Done( pcfface );
+
       /* this didn't work, try gzip support! */
       error2 = FT_Stream_OpenGzip( &face->gzip_stream, stream );
       if ( FT_ERROR_BASE( error2 ) == FT_Err_Unimplemented_Feature )
@@ -357,6 +364,7 @@ THE SOFTWARE.
 
   Fail:
     FT_TRACE2(( "[not a valid PCF file]\n" ));
+    PCF_Face_Done( pcfface );
     error = PCF_Err_Unknown_File_Format;  /* error */
     goto Exit;
   }


Node-path: trunk/print/freetype2/files/patch-src_pcf_pcfread.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 13019
Text-content-md5: 187565c4b798d904d4cf7d43639320ca
Text-content-sha1: edc61498000d72b891ab70e83d460985c5ec956f
Content-length: 13062

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- src/pcf/pcfread.c.orig	Sun May  1 11:38:55 2005
+++ src/pcf/pcfread.c	Wed Aug 23 00:07:33 2006
@@ -102,7 +102,8 @@ THE SOFTWARE.
       return PCF_Err_Cannot_Open_Resource;
 
     if ( toc->version != PCF_FILE_VERSION                 ||
-         toc->count   >  FT_ARRAY_MAX( face->toc.tables ) )
+         toc->count   >  FT_ARRAY_MAX( face->toc.tables ) ||
+         toc->count   == 0                                )
       return PCF_Err_Invalid_File_Format;
 
     if ( FT_NEW_ARRAY( face->toc.tables, toc->count ) )
@@ -116,6 +117,41 @@ THE SOFTWARE.
       tables++;
     }
 
+    /* Sort tables and check for overlaps.  Because they are almost      */
+    /* always ordered already, an in-place bubble sort with simultaneous */
+    /* boundary checking seems appropriate.                              */
+    tables = face->toc.tables;
+
+    for ( n = 0; n < toc->count - 1; n++ )
+    {
+      FT_UInt  i, have_change;
+
+
+      have_change = 0;
+
+      for ( i = 0; i < toc->count - 1 - n; i++ )
+      {
+        PCF_TableRec  tmp;
+
+
+        if ( tables[i].offset > tables[i + 1].offset )
+        {
+          tmp           = tables[i];
+          tables[i]     = tables[i + 1];
+          tables[i + 1] = tmp;
+
+          have_change = 1;
+        }
+
+        if ( ( tables[i].size   > tables[i + 1].offset )                  ||
+             ( tables[i].offset > tables[i + 1].offset - tables[i].size ) )
+          return PCF_Err_Invalid_Offset;
+      }
+
+      if ( !have_change )
+        break;
+    }
+
 #if defined( FT_DEBUG_LEVEL_TRACE )
 
     {
@@ -130,7 +166,8 @@ THE SOFTWARE.
       tables = face->toc.tables;
       for ( i = 0; i < toc->count; i++ )
       {
-        for( j = 0; j < sizeof ( tableNames ) / sizeof ( tableNames[0] ); j++ )
+        for ( j = 0; j < sizeof ( tableNames ) / sizeof ( tableNames[0] );
+              j++ )
           if ( tables[i].type == (FT_UInt)( 1 << j ) )
             name = tableNames[j];
 
@@ -153,13 +190,15 @@ THE SOFTWARE.
   }
 
 
+#define PCF_METRIC_SIZE  12
+
   static
   const FT_Frame_Field  pcf_metric_header[] =
   {
 #undef  FT_STRUCTURE
 #define FT_STRUCTURE  PCF_MetricRec
 
-    FT_FRAME_START( 12 ),
+    FT_FRAME_START( PCF_METRIC_SIZE ),
       FT_FRAME_SHORT_LE( leftSideBearing ),
       FT_FRAME_SHORT_LE( rightSideBearing ),
       FT_FRAME_SHORT_LE( characterWidth ),
@@ -176,7 +215,7 @@ THE SOFTWARE.
 #undef  FT_STRUCTURE
 #define FT_STRUCTURE  PCF_MetricRec
 
-    FT_FRAME_START( 12 ),
+    FT_FRAME_START( PCF_METRIC_SIZE ),
       FT_FRAME_SHORT( leftSideBearing ),
       FT_FRAME_SHORT( rightSideBearing ),
       FT_FRAME_SHORT( characterWidth ),
@@ -187,13 +226,15 @@ THE SOFTWARE.
   };
 
 
+#define PCF_COMPRESSED_METRIC_SIZE  5
+
   static
   const FT_Frame_Field  pcf_compressed_metric_header[] =
   {
 #undef  FT_STRUCTURE
 #define FT_STRUCTURE  PCF_Compressed_MetricRec
 
-    FT_FRAME_START( 5 ),
+    FT_FRAME_START( PCF_COMPRESSED_METRIC_SIZE ),
       FT_FRAME_BYTE( leftSideBearing ),
       FT_FRAME_BYTE( rightSideBearing ),
       FT_FRAME_BYTE( characterWidth ),
@@ -221,7 +262,7 @@ THE SOFTWARE.
                ? pcf_metric_msb_header
                : pcf_metric_header;
 
-      /* the following sets 'error' but doesn't return in case of failure */
+      /* the following sets `error' but doesn't return in case of failure */
       (void)FT_STREAM_READ_FIELDS( fields, metric );
     }
     else
@@ -261,17 +302,19 @@ THE SOFTWARE.
     for ( i = 0; i < ntables; i++ )
       if ( tables[i].type == type )
       {
-        if ( stream->pos > tables[i].offset ) {
+        if ( stream->pos > tables[i].offset )
+        {
           error = PCF_Err_Invalid_Stream_Skip;
           goto Fail;
         }
 
-        if ( FT_STREAM_SKIP( tables[i].offset - stream->pos ) ) {
+        if ( FT_STREAM_SKIP( tables[i].offset - stream->pos ) )
+        {
           error = PCF_Err_Invalid_Stream_Skip;
           goto Fail;
         }
 
-        *asize   = tables[i].size;  /* unused - to be removed */
+        *asize   = tables[i].size;
         *aformat = tables[i].format;
 
         return PCF_Err_Ok;
@@ -298,13 +341,15 @@ THE SOFTWARE.
   }
 
 
+#define PCF_PROPERTY_SIZE  9
+
   static
   const FT_Frame_Field  pcf_property_header[] =
   {
 #undef  FT_STRUCTURE
 #define FT_STRUCTURE  PCF_ParsePropertyRec
 
-    FT_FRAME_START( 9 ),
+    FT_FRAME_START( PCF_PROPERTY_SIZE ),
       FT_FRAME_LONG_LE( name ),
       FT_FRAME_BYTE   ( isString ),
       FT_FRAME_LONG_LE( value ),
@@ -318,7 +363,7 @@ THE SOFTWARE.
 #undef  FT_STRUCTURE
 #define FT_STRUCTURE  PCF_ParsePropertyRec
 
-    FT_FRAME_START( 9 ),
+    FT_FRAME_START( PCF_PROPERTY_SIZE ),
       FT_FRAME_LONG( name ),
       FT_FRAME_BYTE( isString ),
       FT_FRAME_LONG( value ),
@@ -353,8 +398,8 @@ THE SOFTWARE.
                       PCF_Face   face )
   {
     PCF_ParseProperty  props      = 0;
-    PCF_Property       properties = 0;
-    FT_Int             nprops, i;
+    PCF_Property       properties;
+    FT_UInt            nprops, i;
     FT_ULong           format, size;
     FT_Error           error;
     FT_Memory          memory     = FT_FACE(face)->memory;
@@ -390,6 +435,15 @@ THE SOFTWARE.
 
     FT_TRACE4(( "  nprop = %d\n", nprops ));
 
+    /* rough estimate */
+    if ( nprops > size / PCF_PROPERTY_SIZE )
+    {
+      error = PCF_Err_Invalid_Table;
+      goto Bail;
+    }
+
+    face->nprops = nprops;
+
     if ( FT_NEW_ARRAY( props, nprops ) )
       goto Bail;
 
@@ -427,6 +481,13 @@ THE SOFTWARE.
 
     FT_TRACE4(( "  string_size = %ld\n", string_size ));
 
+    /* rough estimate */
+    if ( string_size > size - nprops * PCF_PROPERTY_SIZE )
+    {
+      error = PCF_Err_Invalid_Table;
+      goto Bail;
+    }
+
     if ( FT_NEW_ARRAY( strings, string_size ) )
       goto Bail;
 
@@ -437,13 +498,24 @@ THE SOFTWARE.
     if ( FT_NEW_ARRAY( properties, nprops ) )
       goto Bail;
 
+    face->properties = properties;
+
     for ( i = 0; i < nprops; i++ )
     {
-      /* XXX: make atom */
+      FT_Long  name_offset = props[i].name;
+
+
+      if ( ( name_offset < 0 )                     ||
+           ( (FT_ULong)name_offset > string_size ) )
+      {
+        error = PCF_Err_Invalid_Offset;
+        goto Bail;
+      }
+
       if ( FT_NEW_ARRAY( properties[i].name,
-                         ft_strlen( strings + props[i].name ) + 1 ) )
+                         ft_strlen( strings + name_offset ) + 1 ) )
         goto Bail;
-      ft_strcpy( properties[i].name, strings + props[i].name );
+      ft_strcpy( properties[i].name, strings + name_offset );
 
       FT_TRACE4(( "  %s:", properties[i].name ));
 
@@ -451,8 +523,18 @@ THE SOFTWARE.
 
       if ( props[i].isString )
       {
+        FT_Long  value_offset = props[i].value;
+
+
+        if ( ( value_offset < 0 )                     ||
+             ( (FT_ULong)value_offset > string_size ) )
+        {
+          error = PCF_Err_Invalid_Offset;
+          goto Bail;
+        }
+
         if ( FT_NEW_ARRAY( properties[i].value.atom,
-                           ft_strlen( strings + props[i].value ) + 1 ) )
+                           ft_strlen( strings + value_offset ) + 1 ) )
           goto Bail;
         ft_strcpy( properties[i].value.atom, strings + props[i].value );
 
@@ -466,14 +548,8 @@ THE SOFTWARE.
       }
     }
 
-    face->properties = properties;
-    face->nprops = nprops;
-
-    FT_FREE( props );
-    FT_FREE( strings );
-
-    return PCF_Err_Ok;
-
+    error = PCF_Err_Ok;
+    
   Bail:
     FT_FREE( props );
     FT_FREE( strings );
@@ -488,11 +564,9 @@ THE SOFTWARE.
   {
     FT_Error    error    = PCF_Err_Ok;
     FT_Memory   memory   = FT_FACE(face)->memory;
-    FT_ULong    format   = 0;
-    FT_ULong    size     = 0;
+    FT_ULong    format, size;
     PCF_Metric  metrics  = 0;
-    int         i;
-    int         nmetrics = -1;
+    FT_ULong    nmetrics, i;
 
 
     error = pcf_seek_to_table_type( stream,
@@ -504,7 +578,8 @@ THE SOFTWARE.
     if ( error )
       return error;
 
-    error = FT_READ_ULONG_LE( format );
+    if ( FT_READ_ULONG_LE( format ) )
+      goto Bail;
 
     if ( !PCF_FORMAT_MATCH( format, PCF_DEFAULT_FORMAT )     &&
          !PCF_FORMAT_MATCH( format, PCF_COMPRESSED_METRICS ) )
@@ -524,16 +599,30 @@ THE SOFTWARE.
       else
         (void)FT_READ_USHORT_LE( nmetrics );
     }
-    if ( error || nmetrics == -1 )
+    if ( error )
       return PCF_Err_Invalid_File_Format;
 
     face->nmetrics = nmetrics;
 
+    FT_TRACE4(( "pcf_get_metrics:\n" ));
+
+    FT_TRACE4(( "  number of metrics: %d\n", nmetrics ));
+
+    /* rough estimate */
+    if ( PCF_FORMAT_MATCH( format, PCF_DEFAULT_FORMAT ) )
+    {
+      if ( nmetrics > size / PCF_METRIC_SIZE )
+        return PCF_Err_Invalid_Table;
+    }
+    else
+    {
+      if ( nmetrics > size / PCF_COMPRESSED_METRIC_SIZE )
+        return PCF_Err_Invalid_Table;
+    }
+
     if ( FT_NEW_ARRAY( face->metrics, nmetrics ) )
       return PCF_Err_Out_Of_Memory;
 
-    FT_TRACE4(( "pcf_get_metrics:\n" ));
-
     metrics = face->metrics;
     for ( i = 0; i < nmetrics; i++ )
     {
@@ -541,7 +630,7 @@ THE SOFTWARE.
 
       metrics[i].bits = 0;
 
-      FT_TRACE4(( "  idx %d: width=%d, "
+      FT_TRACE5(( "  idx %d: width=%d, "
                   "lsb=%d, rsb=%d, ascent=%d, descent=%d, swidth=%d\n",
                   i,
                   ( metrics + i )->characterWidth,
@@ -557,6 +646,8 @@ THE SOFTWARE.
 
     if ( error )
       FT_FREE( face->metrics );
+
+  Bail:
     return error;
   }
 
@@ -571,7 +662,6 @@ THE SOFTWARE.
     FT_Long    bitmapSizes[GLYPHPADOPTIONS];
     FT_ULong   format, size;
     int        nbitmaps, i, sizebitmaps = 0;
-    char*      bitmaps;
 
 
     error = pcf_seek_to_table_type( stream,
@@ -598,14 +688,16 @@ THE SOFTWARE.
     if ( !PCF_FORMAT_MATCH( format, PCF_DEFAULT_FORMAT ) )
       return PCF_Err_Invalid_File_Format;
 
+    FT_TRACE4(( "pcf_get_bitmaps:\n" ));
+
+    FT_TRACE4(( "  number of bitmaps: %d\n", nbitmaps ));
+
     if ( nbitmaps != face->nmetrics )
       return PCF_Err_Invalid_File_Format;
 
     if ( FT_NEW_ARRAY( offsets, nbitmaps ) )
       return error;
 
-    FT_TRACE4(( "pcf_get_bitmaps:\n" ));
-
     for ( i = 0; i < nbitmaps; i++ )
     {
       if ( PCF_BYTE_ORDER( format ) == MSBFirst )
@@ -613,7 +705,7 @@ THE SOFTWARE.
       else
         (void)FT_READ_LONG_LE( offsets[i] );
 
-      FT_TRACE4(( "  bitmap %d: offset %ld (0x%lX)\n",
+      FT_TRACE5(( "  bitmap %d: offset %ld (0x%lX)\n",
                   i, offsets[i], offsets[i] ));
     }
     if ( error )
@@ -641,16 +733,22 @@ THE SOFTWARE.
     FT_UNUSED( sizebitmaps );       /* only used for debugging */
 
     for ( i = 0; i < nbitmaps; i++ )
-      face->metrics[i].bits = stream->pos + offsets[i];
+    {
+      /* rough estimate */
+      if ( ( offsets[i] < 0 )              ||
+		      ( (FT_ULong)offsets[i] > size ) )
+      {
+        FT_ERROR(( "pcf_get_bitmaps:"));
+	FT_ERROR(( " invalid offset to bitmap data of glyph %d\n", i ));
+      }
+      else
+        face->metrics[i].bits = stream->pos + offsets[i];
+    }
 
     face->bitmapsFormat = format;
 
-    FT_FREE ( offsets );
-    return error;
-
   Bail:
     FT_FREE ( offsets );
-    FT_FREE ( bitmaps );
     return error;
   }
 
@@ -736,7 +834,7 @@ THE SOFTWARE.
 
         tmpEncoding[j].glyph = (FT_Short)encodingOffset;
 
-        FT_TRACE4(( "  code %d (0x%04X): idx %d\n",
+        FT_TRACE5(( "  code %d (0x%04X): idx %d\n",
                     tmpEncoding[j].enc, tmpEncoding[j].enc,
                     tmpEncoding[j].glyph ));
 
@@ -830,7 +928,8 @@ THE SOFTWARE.
     if ( error )
       goto Bail;
 
-    error = FT_READ_ULONG_LE( format );
+    if ( FT_READ_ULONG_LE( format ) )
+      goto Bail;
 
     if ( !PCF_FORMAT_MATCH( format, PCF_DEFAULT_FORMAT )    &&
          !PCF_FORMAT_MATCH( format, PCF_ACCEL_W_INKBOUNDS ) )
@@ -878,7 +977,6 @@ THE SOFTWARE.
       accel->ink_minbounds = accel->minbounds; /* I'm not sure about this */
       accel->ink_maxbounds = accel->maxbounds;
     }
-    return error;
 
   Bail:
     return error;
@@ -1084,11 +1182,12 @@ THE SOFTWARE.
       else
         root->family_name = NULL;
 
-      /* Note: We shift all glyph indices by +1 since we must
+      /* 
+       * Note: We shift all glyph indices by +1 since we must
        * respect the convention that glyph 0 always corresponds
-       * to the "missing glyph".
+       * to the `missing glyph'.
        *
-       * This implies bumping the number of "available" glyphs by 1.
+       * This implies bumping the number of `available' glyphs by 1.
        */
       root->num_glyphs = face->nmetrics + 1;
 
@@ -1170,7 +1269,7 @@ THE SOFTWARE.
   Exit:
     if ( error )
     {
-      /* this is done to respect the behaviour of the original */
+      /* This is done to respect the behaviour of the original */
       /* PCF font driver.                                      */
       error = PCF_Err_Invalid_File_Format;
     }


Node-path: trunk/print/freetype2/files/patch-src_sfnt_sfdriver.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 467
Text-content-md5: 076bd3171169e43f84c42fcbdebea795
Text-content-sha1: c46291a5965f6100a91fd38ed4fabe49ba917381
Content-length: 510

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- src/sfnt/sfdriver.c.orig	Wed Aug  3 18:46:34 2005
+++ src/sfnt/sfdriver.c	Wed Aug  3 18:47:24 2005
@@ -367,8 +367,13 @@
     /* see `ttsbit.h' and `sfnt.h' */
     tt_face_set_sbit_strike,
     tt_face_load_sbit_strikes,
-    0 /* tt_find_sbit_image */,
-    0 /* tt_load_sbit_metrics */,
+#ifdef FT_OPTIMIZE_MEMORY
+    0,
+    0,
+#else
+    tt_find_sbit_image,
+    tt_load_sbit_metrics,
+#endif
     tt_face_load_sbit_image,
     tt_face_free_sbit_strikes,
 


Node-path: trunk/print/freetype2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 378
Text-content-md5: 120c30d7fdd427c601ff56658fd35f03
Text-content-sha1: f5e10c0b38287f6b590ec10db09ee03007748f6f
Content-length: 421

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
The FreeType engine is a free and portable TrueType font rendering
engine.  It  has been developed to  provide TT support  to a great
variety of platforms and environments.

Notice that  FreeType is a *library*.   It is *not*  a font server
for  your preferred environment,  even though  it was  designed to
allow the design of many font servers.

WWW: http://www.freetype.org/


Node-path: trunk/print/freetype2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3721
Text-content-md5: e9f14ffb55b06de31ae7696cea5d396a
Text-content-sha1: 602d2636bdb69019684ada8eaa7058bcc7803485
Content-length: 3764

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/freetype-config
include/freetype2/freetype/cache/ftccache.h
include/freetype2/freetype/cache/ftccmap.h
include/freetype2/freetype/cache/ftcglyph.h
include/freetype2/freetype/cache/ftcimage.h
include/freetype2/freetype/cache/ftcmanag.h
include/freetype2/freetype/cache/ftcmru.h
include/freetype2/freetype/cache/ftcsbits.h
include/freetype2/freetype/config/ftconfig.h
include/freetype2/freetype/config/ftheader.h
include/freetype2/freetype/config/ftmodule.h
include/freetype2/freetype/config/ftoption.h
include/freetype2/freetype/config/ftstdlib.h
include/freetype2/freetype/freetype.h
include/freetype2/freetype/ftbitmap.h
include/freetype2/freetype/ftbbox.h
include/freetype2/freetype/ftbdf.h
include/freetype2/freetype/ftcache.h
include/freetype2/freetype/ftchapters.h
include/freetype2/freetype/fterrdef.h
include/freetype2/freetype/fterrors.h
include/freetype2/freetype/ftglyph.h
include/freetype2/freetype/ftgzip.h
include/freetype2/freetype/ftimage.h
include/freetype2/freetype/ftincrem.h
include/freetype2/freetype/ftlist.h
include/freetype2/freetype/ftlzw.h
include/freetype2/freetype/ftmac.h
include/freetype2/freetype/ftmm.h
include/freetype2/freetype/ftmodapi.h
include/freetype2/freetype/ftmoderr.h
include/freetype2/freetype/ftotval.h
include/freetype2/freetype/ftoutln.h
include/freetype2/freetype/ftpfr.h
include/freetype2/freetype/ftrender.h
include/freetype2/freetype/ftsizes.h
include/freetype2/freetype/ftsnames.h
include/freetype2/freetype/ftstroke.h
include/freetype2/freetype/ftsynth.h
include/freetype2/freetype/ftsysio.h
include/freetype2/freetype/ftsysmem.h
include/freetype2/freetype/ftsystem.h
include/freetype2/freetype/fttrigon.h
include/freetype2/freetype/fttypes.h
include/freetype2/freetype/ftwinfnt.h
include/freetype2/freetype/ftxf86.h
include/freetype2/freetype/internal/autohint.h
include/freetype2/freetype/internal/ftcalc.h
include/freetype2/freetype/internal/ftdebug.h
include/freetype2/freetype/internal/ftdriver.h
include/freetype2/freetype/internal/ftgloadr.h
include/freetype2/freetype/internal/ftmemory.h
include/freetype2/freetype/internal/ftobjs.h
include/freetype2/freetype/internal/ftrfork.h
include/freetype2/freetype/internal/ftserv.h
include/freetype2/freetype/internal/ftstream.h
include/freetype2/freetype/internal/fttrace.h
include/freetype2/freetype/internal/ftvalid.h
include/freetype2/freetype/internal/internal.h
include/freetype2/freetype/internal/pcftypes.h
include/freetype2/freetype/internal/psaux.h
include/freetype2/freetype/internal/pshints.h
include/freetype2/freetype/internal/sfnt.h
include/freetype2/freetype/internal/svbdf.h
include/freetype2/freetype/internal/svgldict.h
include/freetype2/freetype/internal/svmm.h
include/freetype2/freetype/internal/svotval.h
include/freetype2/freetype/internal/svpfr.h
include/freetype2/freetype/internal/svpostnm.h
include/freetype2/freetype/internal/svpscmap.h
include/freetype2/freetype/internal/svpsinfo.h
include/freetype2/freetype/internal/svsfnt.h
include/freetype2/freetype/internal/svttcmap.h
include/freetype2/freetype/internal/svwinfnt.h
include/freetype2/freetype/internal/svxf86nm.h
include/freetype2/freetype/internal/t1types.h
include/freetype2/freetype/internal/tttypes.h
include/freetype2/freetype/t1tables.h
include/freetype2/freetype/ttnameid.h
include/freetype2/freetype/tttables.h
include/freetype2/freetype/tttags.h
include/freetype2/freetype/ttunpat.h
include/ft2build.h
lib/libfreetype.a
lib/libfreetype.la
lib/libfreetype.so
lib/libfreetype.so.9
libdata/pkgconfig/freetype2.pc
share/aclocal/freetype2.m4
@dirrm include/freetype2/freetype/internal
@dirrm include/freetype2/freetype/config
@dirrm include/freetype2/freetype/cache
@dirrm include/freetype2/freetype
@dirrm include/freetype2


Node-path: trunk/textproc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 225
Text-content-md5: 2cf72d7c4396cfceb3d51a3cee998ce3
Text-content-sha1: d3696923543a381f5ab9f718d278857470f042e4
Content-length: 268

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += expat

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/expat2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/expat2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 875
Text-content-md5: 277a775bb541115cefeb3c09f018b328
Text-content-sha1: 14008434855ca5b6beecf1b85f4cc231398db843
Content-length: 918

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	expat
# Date created:		Thu Aug 26 14:38:07 CEST 1999
# Whom:			Dirk Froemberg <dirk@FreeBSD.org>
#
# $FreeBSD: ports/textproc/expat2/Makefile,v 1.32 2006/02/23 10:39:20 ade Exp $
#

PORTNAME=	expat
PORTVERSION=	2.0.0
PORTREVISION=	1
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	expat

MAINTAINER=	kuriyama@FreeBSD.org
COMMENT=	XML 1.0 parser written in C

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
ALL_TARGET=	default
INSTALLS_SHLIB=	yes
MAN1=		xmlwf.1

SHLIB_MAJOR=	6

MAKE_ENV=	LIBCURRENT="${SHLIB_MAJOR}" \
		SHELL="/bin/sh"
PLIST_SUB=	SHLIB_MAJOR="${SHLIB_MAJOR}"

list-depend-ports:
	cd ${PORTSDIR}; \
	find . -mindepth 3 -maxdepth 3 -name Makefile -execdir sh -c \
		'find . -type f | grep -v CVS | xargs grep -q expat.5' \; \
		-print

.include <bsd.port.mk>


Node-path: trunk/textproc/expat2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 190
Text-content-md5: efa435385bd2e549ef2191fbdcd345ec
Text-content-sha1: 323d2c5c3e378f76a9d8fbecc100e6ab292e818d
Content-length: 233

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (expat-2.0.0.tar.gz) = d945df7f1c0868c5c73cf66ba9596f3f
SHA256 (expat-2.0.0.tar.gz) = c4280eb80fa8e14b3f204b1d0ec67af66fa04c4f9dae9c78a1a8ee4c6f485ddd
SIZE (expat-2.0.0.tar.gz) = 450860


Node-path: trunk/textproc/expat2/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/expat2/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 315
Text-content-md5: 985878f3cad963c3f3be959f79a2e770
Text-content-sha1: c5709a8d46fcc0d089053e517f7b6fd499907a7d
Content-length: 358

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- Makefile.in.orig	Thu Jan 12 00:28:02 2006
+++ Makefile.in	Thu Jan 12 00:28:10 2006
@@ -44,9 +44,9 @@
 APIHEADER = $(srcdir)/lib/expat.h $(srcdir)/lib/expat_external.h
 LIBRARY = libexpat.la
 
-ifndef INSTALL_ROOT
+#ifndef INSTALL_ROOT
 INSTALL_ROOT=$(DESTDIR)
-endif
+#endif
 
 default:  buildlib xmlwf/xmlwf
 


Node-path: trunk/textproc/expat2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 166
Text-content-md5: 41b21ef7dff5825b88844a3839d54a73
Text-content-sha1: a79306bfcfc9d56fcbd620ee737502f1f39dc1ec
Content-length: 209

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Expat is an XML 1.0 parser written in C. It aims to be fully
conforming. It is currently not a validating XML processor.

WWW: http://sourceforge.net/projects/expat/


Node-path: trunk/textproc/expat2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 130
Text-content-md5: 68032ce841f0682d47c049a732c60232
Text-content-sha1: a680eb68600ae0a40c9493f275eeda347bbea8f4
Content-length: 173

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/xmlwf
include/expat.h
include/expat_external.h
lib/libexpat.a
lib/libexpat.la
lib/libexpat.so
lib/libexpat.so.%%SHLIB_MAJOR%%


Node-path: trunk/www
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 191
Text-content-md5: c8e71c1eb8c44b376f477c0437a41390
Text-content-sha1: 19f8651070701e03bc75aaa3f44423bbf415af37
Content-length: 234

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += lynx

.include <bsd.port.subdir.mk>


Node-path: trunk/www/lynx
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/lynx/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1589
Text-content-md5: 74ddcfc4f4e4cde3a259a0086b77322d
Text-content-sha1: 39b64bcd9eb1562e02851fab2680f24fa5db437f
Content-length: 1632

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    lynx
# Date created:         15 Dec 1994
# Whom:                 ache
#
# $MidnightBSD$
# $FreeBSD: ports/www/lynx/Makefile,v 1.114 2005/12/12 21:33:23 lawrance Exp $
#

PORTNAME=	lynx
PORTVERSION=	2.8.5
PORTREVISION=	2
CATEGORIES=	www ipv6
MASTER_SITES=	http://lynx.isc.org/current/ \
		ftp://lynx.isc.org/lynx2.8.5/patches/:patches
DISTNAME=	${PORTNAME}2.8.5rel.1
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.asc
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

PATCH_SITES=	ftp://lynx.isc.org/lynx2.8.5/patches/
.for i in 2 3 4
PATCHFILES+=	2.8.5rel.${i}.patch.gz
DISTFILES+=	2.8.5rel.${i}.patch.gz.asc:patches
.endfor
PATCH_DIST_STRIP=	-p1

MAINTAINER?=	jharris@widomaker.com
COMMENT?=	A non-graphical, text-based World-Wide Web client

CONFLICTS?=	lynx-ssl* lynx-current*

USE_GPG?=	yes
SIG_FILES=	${DISTFILES:M*.asc} ${PATCHFILES:M*.asc}
USE_BZIP2=	yes
WRKSRC=		${WRKDIR}/${PORTNAME}2-8-5
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=--with-screen=ncurses --with-zlib --libdir="${L_LIB}" \
		--enable-nsl-fork --enable-persistent-cookies \
		--enable-ipv6

.if defined(ENABLE_DEFAULT_COLORS)
CONFIGURE_ARGS+=--enable-default-colors
.endif

MAKE_ARGS=	helpdir=${L_HELP} docdir=${DOCSDIR}
MAKEFILE=	makefile
INSTALL_TARGET=	install-full
MAN1=		lynx.1

L_LIB=		${PREFIX}/etc
L_HELP=		${PREFIX}/share/lynx_help

post-patch:
	@${RM} -f ${WRKSRC}/CHANGES.orig

post-install:
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${L_HELP}
	${CHOWN} ${SHAREOWN}:${SHAREGRP} ${L_LIB}/lynx.cfg

.include <bsd.port.mk>


Node-path: trunk/www/lynx/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1593
Text-content-md5: 32a0d2fec2877733454c3eae4340733e
Text-content-sha1: 06f781fc4fe9d09e99985674e2933d9e8a750511
Content-length: 1636

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (lynx2.8.5rel.1.tar.bz2) = d1e5134e5d175f913c16cb6768bc30eb
SHA256 (lynx2.8.5rel.1.tar.bz2) = 37607008086933c869be26b4db687f61a768c51ddefa741e77225069b880bc63
SIZE (lynx2.8.5rel.1.tar.bz2) = 2177287
MD5 (lynx2.8.5rel.1.tar.bz2.asc) = 1c24e82ecefb1fb08d76d7260609bb68
SHA256 (lynx2.8.5rel.1.tar.bz2.asc) = 528dbcd057484729597169a6711a119919087d5644c37a3c17a48d3a43a744da
SIZE (lynx2.8.5rel.1.tar.bz2.asc) = 245
MD5 (2.8.5rel.2.patch.gz) = 16840d095311814751684c99dc201740
SHA256 (2.8.5rel.2.patch.gz) = 2b930b8ca4fb360056debf3177a022a3ec943227c7b50fdb18a42375c2683fec
SIZE (2.8.5rel.2.patch.gz) = 2445
MD5 (2.8.5rel.2.patch.gz.asc) = eda7526e78fcecd435a307637172257c
SHA256 (2.8.5rel.2.patch.gz.asc) = d916a10749259027e2bef281f568b96635e2fb365eafb7b313238bdc972dfa39
SIZE (2.8.5rel.2.patch.gz.asc) = 245
MD5 (2.8.5rel.3.patch.gz) = 23fb5d3b3e052fd380ae1a694afc06eb
SHA256 (2.8.5rel.3.patch.gz) = 9f1623d6d6a0f030ed08e081894da709d97798d830a58f507f6f2117d6b5ea0c
SIZE (2.8.5rel.3.patch.gz) = 4376
MD5 (2.8.5rel.3.patch.gz.asc) = a74fd4fda1b3e1c2aa0e3db9075024d7
SHA256 (2.8.5rel.3.patch.gz.asc) = acf1ec63b493f0f40e1de9d141c95e709d21908af1adec6a36c4794c49f497d1
SIZE (2.8.5rel.3.patch.gz.asc) = 245
MD5 (2.8.5rel.4.patch.gz) = 8407996c12e28c43cfe39b5724436789
SHA256 (2.8.5rel.4.patch.gz) = 3acdf9b480b1eb4a9638b51863b7b1e839ca72a604d600e5f25544e99fd1974a
SIZE (2.8.5rel.4.patch.gz) = 2543
MD5 (2.8.5rel.4.patch.gz.asc) = e882ecc39d01d0fb07d23c4c627402b1
SHA256 (2.8.5rel.4.patch.gz.asc) = e1aa3c2d4523aed683986fa6a9a5b56c5a5be6397b8f1365eea5b97d59166226
SIZE (2.8.5rel.4.patch.gz.asc) = 245


Node-path: trunk/www/lynx/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/lynx/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1824
Text-content-md5: 34cc49d5fe4613df906168340f7fd265
Text-content-sha1: 85e769c73ee639fbf5d9e4ded99f433137d97bb3
Content-length: 1867

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
===================================================================
RCS file: makefile.in,v
retrieving revision 1.1
diff -u -r1.1 makefile.in
--- makefile.in	2004/02/11 01:50:15	1.1
+++ makefile.in	2004/02/11 01:53:41
@@ -362,22 +362,18 @@
 		if test "$(COMPRESS_PROG)" != "" ; then \
 			(cd $(HELPDIR) && $(COMPRESS_PROG) $$files ) \
 		fi'
-	@echo Updating $(libdir)/lynx.cfg
-	@ECHO_CC@$(SHELL) -c 'if test -f $(LIBDIR)/lynx.cfg ; then \
-		mv $(LIBDIR)/lynx.cfg $(LIBDIR)/lynx.tmp ; \
-	else \
-		cp $(srcdir)/lynx.cfg $(LIBDIR)/lynx.tmp ; \
-	fi'
-	@echo Updating $(libdir)/lynx.cfg to point to installed help-files
+	@echo Updating $(libdir)/lynx.cfg.default
+	cp $(srcdir)/lynx.cfg $(LIBDIR)/lynx.tmp
+	@echo Updating $(libdir)/lynx.cfg.default to point to installed help-files
 	@ECHO_CC@sed	-e '/^HELPFILE:http/s!^!#!' \
 		-e '/^#HELPFILE:file/s!#!!' \
 		-e '/^HELPFILE:file/s!/PATH_TO/lynx_help!$(helpdir)!' \
 		-e '/^[A-Z_]*:/s!/PATH_TO/lynx_doc!$(docdir)!' \
 		-e '/^HELPFILE:file/s!$$!$(COMPRESS_EXT)!' \
 		-e '/^HELPFILE:file/s!$(COMPRESS_EXT)$(COMPRESS_EXT)$$!$(COMPRESS_EXT)!' \
-		$(LIBDIR)/lynx.tmp >$(LIBDIR)/lynx.cfg
-	chmod 644 $(LIBDIR)/lynx.cfg
+		$(LIBDIR)/lynx.tmp >$(LIBDIR)/lynx.cfg.default
 	-rm -f $(LIBDIR)/lynx.tmp
+	-[ ! -f $(LIBDIR)/lynx.cfg ] && $(INSTALL_DATA) $(LIBDIR)/lynx.cfg.default $(LIBDIR)/lynx.cfg
 
 LYHelp.h : help_files.sed LYHelp.hin
 	@echo Creating $@
@@ -399,7 +395,7 @@
 	$(SHELL) -c 'SHELL=$(SHELL) $(SHELL) $(srcdir)/cfg_defs.sh $(srcdir)'
 
 install-cfg : $(LIBDIR)
-	@$(SHELL) -c '$(srcdir)/scripts/install-cfg.sh "$(INSTALL_DATA)" $(srcdir)/lynx.cfg $(LIBDIR)/lynx.cfg'
+	@$(SHELL) -c '$(srcdir)/scripts/install-cfg.sh "$(INSTALL_DATA)" $(srcdir)/lynx.cfg $(LIBDIR)/lynx.cfg.default'
 
 install-lss : $(LIBDIR)
 	-mv -f $(LIBDIR)/lynx.lss $(LIBDIR)/lynx.oldlss


Node-path: trunk/www/lynx/files/patch-src__HTInit.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1382
Text-content-md5: 8f5cfae1d6c70e9ce69a1078e66eb330
Text-content-sha1: bd1a20902bce5e4a25a36430cd39a35231b86ec4
Content-length: 1425

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- src/HTInit.c.orig	Thu Jan  8 00:03:09 2004
+++ src/HTInit.c	Tue Nov  8 17:55:15 2005
@@ -149,6 +149,11 @@
  HTSetConversion("text/html", "text/plain",  HTMLToPlain,    0.5, 0.0, 0.0, 0);
  HTSetConversion("text/html", "www/present", HTMLPresent,    1.0, 0.0, 0.0, 0);
 
+ HTSetConversion("application/xhtml+xml", "www/source",  HTPlainPresent, 1.0, 0.0, 0.0, 0);
+ HTSetConversion("application/xhtml+xml", "text/x-c",    HTMLToC,        0.5, 0.0, 0.0, 0);
+ HTSetConversion("application/xhtml+xml", "text/plain",  HTMLToPlain,    0.5, 0.0, 0.0, 0);
+ HTSetConversion("application/xhtml+xml", "www/present", HTMLPresent,    1.0, 0.0, 0.0, 0);
+
  /*
   *  These should override the default types as necessary.
   */
@@ -1021,6 +1026,8 @@
     HTSetSuffix(".htmlx",	"text/html", "8bit", 1.0);
     HTSetSuffix(".htm",		"text/html", "8bit", 1.0);
     HTSetSuffix(".html",	"text/html", "8bit", 1.0);
+    HTSetSuffix(".xht",		"application/xhtml+xml", "8bit", 1.0);
+    HTSetSuffix(".xhtml",	"application/xhtml+xml", "8bit", 1.0);
 
     } else { /* LYSuffixRules */
     /*
@@ -1044,6 +1051,8 @@
      */
     HTSetSuffix(".htm",		"text/html", "8bit", 1.0);
     HTSetSuffix(".html",	"text/html", "8bit", 1.0);
+    HTSetSuffix(".xht",		"application/xhtml+xml", "8bit", 1.0);
+    HTSetSuffix(".xhtml",	"application/xhtml+xml", "8bit", 1.0);
 #endif /* BUILTIN_SUFFIX_MAPS */
 
 


Node-path: trunk/www/lynx/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 235
Text-content-md5: 00d33f93ed2a76b812103b4aaf3c8637
Text-content-sha1: 47bccb1b365625860649310d204db5090045a891
Content-length: 278

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
lynx is a program which allows a user to access World-Wide Web servers
and other information servers.  It uses only ascii representation so
that it can be used from ascii-terminals and dial-in lines.

WWW: http://lynx.isc.org/current/


Node-path: trunk/www/lynx/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3392
Text-content-md5: 02843a1f2795367e2a4748e86c37f1df
Text-content-sha1: 52991cd3652c18344975041e0bb68639d1f2ea89
Content-length: 3435

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/lynx
@unexec if [ -f %D/etc/lynx.cfg ] && cmp -s %D/etc/lynx.cfg %D/etc/lynx.cfg.default; then rm -f %D/etc/lynx.cfg; fi
etc/lynx.cfg.default
@exec if [ ! -f %D/etc/lynx.cfg ] ; then cp -p %D/%F %B/lynx.cfg; fi
@exec mkdir -p %D/share/lynx_help
%%DOCSDIR%%/CHANGES
%%DOCSDIR%%/COPYHEADER
@exec ln -sf %D/%F %D/share/lynx_help
%%DOCSDIR%%/COPYING
@exec ln -sf %D/%F %D/share/lynx_help
%%DOCSDIR%%/PROBLEMS
%%DOCSDIR%%/README
%%DOCSDIR%%/docs/CHANGES2.3
%%DOCSDIR%%/docs/CHANGES2.4
%%DOCSDIR%%/docs/CHANGES2.5
%%DOCSDIR%%/docs/CHANGES2.6
%%DOCSDIR%%/docs/CHANGES2.7
%%DOCSDIR%%/docs/CHANGES2.8
%%DOCSDIR%%/docs/CMU.announce
%%DOCSDIR%%/docs/CRAWL.announce
%%DOCSDIR%%/docs/FM.announce
%%DOCSDIR%%/docs/IBMPC-charsets.announce
%%DOCSDIR%%/docs/OS-390.announce
%%DOCSDIR%%/docs/README.TRST
%%DOCSDIR%%/docs/README.chartrans
%%DOCSDIR%%/docs/README.defines
%%DOCSDIR%%/docs/README.jp
%%DOCSDIR%%/docs/README.rootcerts
%%DOCSDIR%%/docs/README.ssl
%%DOCSDIR%%/docs/README.sslcerts
%%DOCSDIR%%/docs/SOCKETSHR.announce
%%DOCSDIR%%/docs/TCPWARE.announce
%%DOCSDIR%%/docs/VMSWAIS.announce
%%DOCSDIR%%/docs/djgpp.key
%%DOCSDIR%%/docs/pdcurses.key
%%DOCSDIR%%/docs/slang.key
%%DOCSDIR%%/docs/win-386.announce
%%DOCSDIR%%/samples/blue-background.lss
%%DOCSDIR%%/samples/bright-blue.lss
%%DOCSDIR%%/samples/cernrules.txt
%%DOCSDIR%%/samples/installdirs.html
%%DOCSDIR%%/samples/jumpsUnix.html
%%DOCSDIR%%/samples/jumpsVMS.html
%%DOCSDIR%%/samples/keepviewer
%%DOCSDIR%%/samples/lynxdump
%%DOCSDIR%%/samples/lynx-keymaps
%%DOCSDIR%%/samples/lynx.com
%%DOCSDIR%%/samples/lynx.lss
%%DOCSDIR%%/samples/mailcap
%%DOCSDIR%%/samples/mailto-form.pl
%%DOCSDIR%%/samples/mild-colors.lss
%%DOCSDIR%%/samples/mime.types
%%DOCSDIR%%/test/ALT88592.html
%%DOCSDIR%%/test/ISO_LATIN1_test.html
%%DOCSDIR%%/test/README.txt
%%DOCSDIR%%/test/TestComment.html
%%DOCSDIR%%/test/c1.html
%%DOCSDIR%%/test/iso8859-1.html
%%DOCSDIR%%/test/iso88592.html
%%DOCSDIR%%/test/koi8-r.html
%%DOCSDIR%%/test/quickbrown.html
%%DOCSDIR%%/test/raw8bit.html
%%DOCSDIR%%/test/sgml.html
%%DOCSDIR%%/test/spaces.html
%%DOCSDIR%%/test/tabtest.html
%%DOCSDIR%%/test/unicode.html
%%DOCSDIR%%/test/utf-8-demo.html
share/lynx_help/COPYHEADER
share/lynx_help/COPYING
share/lynx_help/Lynx_users_guide.html
share/lynx_help/about_lynx.html
share/lynx_help/keystrokes/alt_edit_help.html
share/lynx_help/keystrokes/bashlike_edit_help.html
share/lynx_help/keystrokes/bookmark_help.html
share/lynx_help/keystrokes/cookie_help.html
share/lynx_help/keystrokes/dired_help.html
share/lynx_help/keystrokes/edit_help.html
share/lynx_help/keystrokes/environments.html
share/lynx_help/keystrokes/follow_help.html
share/lynx_help/keystrokes/gopher_types_help.html
share/lynx_help/keystrokes/history_help.html
share/lynx_help/keystrokes/keystroke_help.html
share/lynx_help/keystrokes/movement_help.html
share/lynx_help/keystrokes/option_help.html
share/lynx_help/keystrokes/other_help.html
share/lynx_help/keystrokes/print_help.html
share/lynx_help/keystrokes/scrolling_help.html
share/lynx_help/keystrokes/test_display.html
share/lynx_help/keystrokes/visited_help.html
share/lynx_help/keystrokes/xterm_help.html
share/lynx_help/lynx-dev.html
share/lynx_help/lynx_help_main.html
share/lynx_help/lynx_url_support.html
@dirrm %%DOCSDIR%%/docs
@dirrm %%DOCSDIR%%/samples
@dirrm %%DOCSDIR%%/test
@dirrm %%DOCSDIR%%
@dirrm share/lynx_help/keystrokes
@dirrm share/lynx_help


Node-path: trunk/x11
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 326
Text-content-md5: 743703b7dc4954d0fff5cd62a9875068
Text-content-sha1: c2d6fcac091c30f50d8d8383064f2d50f33bfd5d
Content-length: 369

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/x11/Makefile,v 1.622 2006/09/06 19:22:27 ehaupt Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/xorg
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xorg/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2716
Text-content-md5: 2a4d25b1500f4374c2c35189d0912d28
Text-content-sha1: f64025d3219ce2ef917293bd2bfa4c8787a2b300
Content-length: 2759

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg
# Date created:		18 Jun 2004
# Whom:			anholt
#
# $MidnightBSD$
# $FreeBSD: ports/x11/xorg/Makefile,v 1.15 2006/01/21 18:55:03 lesi Exp $
#

PORTNAME=	xorg
PORTVERSION=	6.9.0
CATEGORIES=	x11
MASTER_SITES=	# none
DISTFILES=	# none
EXTRACT_ONLY=	# none

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X.Org distribution metaport

LIB_DEPENDS=	X11.6:${PORTSDIR}/x11/xorg-libraries
RUN_DEPENDS=	xvinfo:${PORTSDIR}/x11/xorg-clients \
		${X11BASE}/share/doc/X11/ddx.txt:${PORTSDIR}/x11/xorg-documents \
		${X11BASE}/man/man1/Xserver.1.gz:${PORTSDIR}/x11/xorg-manpages \
		${FONT100DPI}:${PORTSDIR}/x11-fonts/xorg-fonts-100dpi \
		${FONT75DPI}:${PORTSDIR}/x11-fonts/xorg-fonts-75dpi \
		${FONTCYR}:${PORTSDIR}/x11-fonts/xorg-fonts-cyrillic \
		${FONTDEFAULT}:${PORTSDIR}/x11-fonts/xorg-fonts-miscbitmaps \
		${FONTTT}:${PORTSDIR}/x11-fonts/xorg-fonts-truetype \
		${FONTT1}:${PORTSDIR}/x11-fonts/xorg-fonts-type1 \
		${X11BASE}/bin/xfs:${PORTSDIR}/x11-servers/xorg-fontserver \
		${X11BASE}/bin/Xnest:${PORTSDIR}/x11-servers/xorg-nestserver \
		${X11BASE}/bin/Xvfb:${PORTSDIR}/x11-servers/xorg-vfbserver \
		${X11BASE}/bin/Xprt:${PORTSDIR}/x11-servers/xorg-printserver

.include <bsd.port.pre.mk>

.if ${ARCH} != ia64
RUN_DEPENDS+=	${X11BASE}/bin/Xorg:${PORTSDIR}/x11-servers/xorg-server
.endif

.if ${ARCH} == i386 || ${ARCH} == alpha || ${ARCH} == amd64
RUN_DEPENDS+=	${X11BASE}/lib/modules/dri/r200_dri.so:${PORTSDIR}/graphics/dri
.endif

FONT100DPI=	${X11BASE}/lib/X11/fonts/100dpi/UTBI__10-ISO8859-1.pcf.gz
FONT75DPI=	${X11BASE}/lib/X11/fonts/75dpi/UTBI__10-ISO8859-1.pcf.gz
FONTCYR=	${X11BASE}/lib/X11/fonts/cyrillic/crox1c.pcf.gz
FONTDEFAULT=	${X11BASE}/lib/X11/fonts/misc/cursor.pcf.gz
FONTTT=		${X11BASE}/lib/X11/fonts/TTF/luximb.ttf
FONTT1=		${X11BASE}/lib/X11/fonts/Type1/UTBI____.afm

NO_BUILD=	yes

pre-everything::
	@${ECHO_MSG} "This is a meta-port, meaning that it just depends on its subparts of the port."
	@${ECHO_MSG} "It won't build and install all the parts until you have typed make install"
	@${ECHO_MSG} "This port does not ensure things are upgraded; use portupgrade if you want to"
	@${ECHO_MSG} "upgrade X.Org.  If you simply type 'make install' it may use over 2GB to build"
	@${ECHO_MSG} "all of the subports.  You can install the ports singly if you are low on space."

.if make(package)
.if !defined(DEPENDS_TARGET:Mpackage) || empty(DEPENDS_TARGET:Mpackage)
DEPENDS_TARGET="package"
.endif
.endif

do-install:	# empty

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11/xorg/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 133
Text-content-md5: 08a1e66dd86638ca25be33d8ac7f8fe2
Text-content-sha1: d2c9bc7279143e5777e6207c807320a73be021e0
Content-length: 176

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This is a metaport for all the X.Org packages available in the ports tree.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/xorg/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 52
Text-content-md5: dea1799fad196a4b3696d22c7997297a
Text-content-sha1: c63d5ce4519b59e7e4223aa79d2b73e0c5b42e4c
Content-length: 95

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
@comment This packing list left intentionally empty


Node-path: trunk/x11/xorg-clients
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xorg-clients/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3210
Text-content-md5: 9e4823ff7a8d9418de74af179b43d1a6
Text-content-sha1: d5ed4ba41b55bad4f1ef74553b9c2aec0798a5ae
Content-length: 3253

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-clients
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11/xorg-clients/Makefile,v 1.24 2006/05/09 15:53:39 lesi Exp $
#

PORTNAME=	xorg-clients
PORTVERSION=	6.9.0
PORTREVISION=	3
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src2.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X client programs and related files from X.Org

RUN_DEPENDS=	xterm>0:${PORTSDIR}/x11/xterm
LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
		Xft.2:${PORTSDIR}/x11-fonts/libXft

CONFLICTS=	XFree86-clients-*

EXTRA_PATCHES=	${CF_PATCHES}

XINCLUDE_DIRS=	lib/xtrans
XBUILD_DIRS=	programs fonts/util
XMAN_DIRS=	programs
USE_XLIB=	yes

XDMCONFDATA=	Xaccess Xresources Xservers xdm-config
XDMCONFSCRIPTS=	GiveConsole TakeConsole Xsession Xsetup_0 Xwilling

.if !defined(WITH_SETUID_LUIT)
pre-everything::
	@${ECHO_MSG} "If you want to use xterm with locales in a secure manner, luit must be"
	@${ECHO_MSG} "installed setuid.  If you want to do this, define WITH_SETUID_LUIT when"
	@${ECHO_MSG} "installing this port (either in /etc/make.conf or on command line with"
	@${ECHO_MSG} "install target)."
.endif

post-install:
	if [ ! -e ${X11BASE}/bin/resize ]; then \
		${LN} -sf ${X11BASE}/bin/resize-static ${X11BASE}/bin/resize; \
	fi
	if [ ! -e ${X11BASE}/bin/xterm ]; then \
		${LN} -sf ${X11BASE}/bin/xterm-static ${X11BASE}/bin/xterm; \
	fi
	if [ ! -e ${X11BASE}/bin/uxterm ]; then \
		${LN} -sf ${X11BASE}/bin/uxterm-static ${X11BASE}/bin/uxterm; \
	fi
	if [ ! -e ${X11BASE}/lib/X11/app-defaults/UXTerm ]; then \
		${LN} -sf ${X11BASE}/lib/X11/app-defaults/UXTerm-static \
		${X11BASE}/lib/X11/app-defaults/UXTerm; \
	fi
	if [ ! -e ${X11BASE}/lib/X11/app-defaults/XTerm ]; then \
		${LN} -sf ${X11BASE}/lib/X11/app-defaults/XTerm-static \
		${X11BASE}/lib/X11/app-defaults/XTerm; \
	fi
	if [ ! -e ${X11BASE}/lib/X11/app-defaults/XTerm-color ]; then \
		${LN} -sf ${X11BASE}/lib/X11/app-defaults/XTerm-color-static \
		${X11BASE}/lib/X11/app-defaults/XTerm-color; \
	fi

.if defined(WITH_SETUID_LUIT)
	${CHOWN} root:wheel ${PREFIX}/bin/luit
	${CHMOD} 04711 ${PREFIX}/bin/luit
.endif
	${MKDIR} ${PREFIX}/lib/X11/xinit
	${INSTALL_DATA} ${WRKSRC}/programs/xinit/xinitrc \
		${PREFIX}/lib/X11/xinit/xinitrc.default
.for i in ${XDMCONFDATA}
	${INSTALL_DATA} ${WRKSRC}/programs/xdm/config/${i} \
		${PREFIX}/lib/X11/xdm/${i}.default
.endfor
.for i in ${XDMCONFSCRIPTS}
	${INSTALL_SCRIPT} ${WRKSRC}/programs/xdm/config/${i} \
		${PREFIX}/lib/X11/xdm/${i}.default
.endfor
	@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>

.if ${OSVERSION} < 502123
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-4x
.endif

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif

.include "${FILESDIR}/manpages"

.include <bsd.port.post.mk>


Node-path: trunk/x11/xorg-clients/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 647
Text-content-md5: 63338be78b6b63093847109fddbfbb6f
Text-content-sha1: beca4b1d10c910344796f936c5791be010c482a7
Content-length: 690

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996
MD5 (xorg/X11R6.9.0-src2.tar.gz) = f49a0993d89038a46556720688450479
SHA256 (xorg/X11R6.9.0-src2.tar.gz) = 848289b323d6193ac03ca001f41aa3cdf9cfd129cfbda1c5add209d5c18a8e4c
SIZE (xorg/X11R6.9.0-src2.tar.gz) = 6056976
MD5 (xorg/X11R6.9.0-src3.tar.gz) = 4d5450bde835270632e004b25e45ef33
SHA256 (xorg/X11R6.9.0-src3.tar.gz) = 6c55602a0d6476457d3cf6a1413c39d63c70ca9255749bff5502dae9414f9971
SIZE (xorg/X11R6.9.0-src3.tar.gz) = 10872474


Node-path: trunk/x11/xorg-clients/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xorg-clients/files/extra-patch-4x
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1998
Text-content-md5: f6dd2479a20ad8eebe49f32ccfa089d3
Text-content-sha1: 01be271c5bc111ee03e2c4910534e9c81a7e9b3b
Content-length: 2041

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/xedit/util.c.orig	Fri Jan 27 13:07:57 2006
+++ programs/xedit/util.c	Fri Jan 27 13:10:58 2006
@@ -58,43 +58,14 @@
 extern Widget vpanes[2], labels[3], texts[3], forms[3];
 extern XawTextWrapMode wrapmodes[3];
 
-#ifndef va_copy
-# ifdef __va_copy
-#  define va_copy __va_copy
-# else
-#  error "no working va_copy was found"
-# endif
-#endif
-    
 /*
  * Implementation
  */
 void
-XeditPrintf(const char *format, ...)
+XeditPrintf(char *str)
 {
-    char         *str;
-    size_t        size;
-    va_list       va,
-                  va2;
-    XawTextBlock  text;
-    XawTextPosition pos;
-    
-    va_start(va, format);
-
-    va_copy(va2, va);
-    size = vsnprintf(NULL, 0, format, va2);
-    va_end(va2);
-
-    str = (char *)malloc(size + 1);
-    if (str == NULL)
-        return;
-
-    vsnprintf(str, size + 1, format, va);
-    str[size] = 0;
-    
-    va_end(va);
-    
-    pos = XawTextSourceScan(XawTextGetSource(messwidget),
+    XawTextBlock text;
+    XawTextPosition pos = XawTextSourceScan(XawTextGetSource(messwidget),
 					    0, XawstAll, XawsdRight, 1, True);
 
     text.length = strlen(str);
@@ -106,7 +77,6 @@
 
     XawTextSetInsertionPoint(messwidget, pos + text.length);
     
-    free(str);
 }
 
 Widget
--- programs/xedit/xedit.h.orig	Fri Jan 27 13:11:42 2006
+++ programs/xedit/xedit.h	Fri Jan 27 13:12:55 2006
@@ -106,7 +106,7 @@
 void Feep(void);
 
 /*	externals in util.c 	*/
-void XeditPrintf(const char *format, ...);
+void XeditPrintf(char*);
 Widget MakeCommandButton(Widget, char*, XtCallbackProc);
 Widget MakeStringBox(Widget, String, String);
 String GetString(Widget);
--- programs/xmore/print.h.orig	Fri Jan 27 13:21:05 2006
+++ programs/xmore/print.h	Fri Jan 27 13:22:53 2006
@@ -38,7 +38,7 @@
 #if defined(XMORE)
 #define PrintMsg(x) { printf("xmore: "); printf x ; }
 #elif defined(XEDIT)
-#define PrintMsg(x) { XeditPrintf x ; }
+#define PrintMsg(x) { printf("xedit: "); printf x ; }
 #else
 #error unknown application
 #endif 


Node-path: trunk/x11/xorg-clients/files/manpages
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1394
Text-content-md5: a0db376e21261f0fa36e844c93933487
Text-content-sha1: ae71e9fec4a6d2aa188ae1c17c5752992d684ad8
Content-length: 1437

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MAN1=	Xmark.1 \
	appres.1 \
	atobm.1 \
	bdftopcf.1 \
	beforelight.1 \
	bitmap.1 \
	bmtoa.1 \
	cxpm.1 \
	dga.1 \
	editres.1 \
	fslsfonts.1 \
	fstobdf.1 \
	glxgears.1 \
	glxinfo.1 \
	iceauth.1 \
	ico.1 \
	listres.1 \
	luit.1 \
	mkcfm.1 \
	mkfontdir.1 \
	mkfontscale.1 \
	oclock.1 \
	proxymngr.1 \
	rstart.1 \
	rstartd.1 \
	sessreg.1 \
	setxkbmap.1 \
	showfont.1 \
	showrgb.1 \
	smproxy.1 \
	startx.1 \
	sxpm.1 \
	twm.1 \
	viewres.1 \
	x11perf.1 \
	x11perfcomp.1 \
	xauth.1 \
	xbiff.1 \
	xcalc.1 \
	xclipboard.1 \
	xclock.1 \
	xcmsdb.1 \
	xconsole.1 \
	xcursorgen.1 \
	xcutsel.1 \
	xdbedizzy.1 \
	xditview.1 \
	xdm.1 \
	xdpr.1 \
	xdpyinfo.1 \
	xdriinfo.1 \
	xedit.1 \
	xev.1 \
	xeyes.1 \
	xfd.1 \
	xfindproxy.1 \
	xfontsel.1 \
	xfsinfo.1 \
	xfwp.1 \
	xgamma.1 \
	xgc.1 \
	xhost.1 \
	xinit.1 \
	xkbcomp.1 \
	xkbevd.1 \
	xkbprint.1 \
	xkill.1 \
	xload.1 \
	xlogo.1 \
	xlsatoms.1 \
	xlsclients.1 \
	xlsfonts.1 \
	xmag.1 \
	xman.1 \
	xmessage.1 \
	xmh.1 \
	xmodmap.1 \
	xmore.1 \
	xon.1 \
	xphelloworld.1 \
	xplsprinters.1 \
	xprehashprinterlist.1 \
	xpr.1 \
	xprop.1 \
	xpsimplehelloworld.1 \
	xpxthelloworld.1 \
	xrandr.1 \
	xrdb.1 \
	xrefresh.1 \
	xset.1 \
	xsetmode.1 \
	xsetpointer.1 \
	xsetroot.1 \
	xsm.1 \
	xstdcmap.1 \
	xtrap.1 \
	xtrapchar.1 \
	xtrapin.1 \
	xtrapinfo.1 \
	xtrapout.1 \
	xtrapproto.1 \
	xtrapreset.1 \
	xtrapstats.1 \
	xvidtune.1 \
	xvinfo.1 \
	xwd.1 \
	xwininfo.1 \
	xwud.1


Node-path: trunk/x11/xorg-clients/files/patch-dpsinfo-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 382
Text-content-md5: bf28fca8e4df655563eb907cea048c3c
Text-content-sha1: 47b7eb16a676862f670d009e0b44f21ca9d08e82
Content-length: 425

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/dpsinfo/Imakefile.orig	Fri Apr 23 12:54:31 2004
+++ programs/dpsinfo/Imakefile	Tue Oct 19 20:05:08 2004
@@ -13,10 +13,10 @@
 
 .SUFFIXES: .psw .h
 
-.psw.c : ProgramTargetName($(PSWRAP))
+.psw.c : 
 	RunProgram(PSWRAP,-a -o $*.c -h $*.h $<)
 
-.psw.h : ProgramTargetName($(PSWRAP))
+.psw.h : 
 	RunProgram(PSWRAP,-a -h $*.h $< > /dev/null)
 
 depend:: $(DERIVED_FILES)


Node-path: trunk/x11/xorg-clients/files/patch-luit.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1637
Text-content-md5: 6406db7d7435c8144afcd9e0908de2e7
Text-content-sha1: 75b5b969e0082c7730133a883524b8c202b50202
Content-length: 1680

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/luit/luit.c	Fri Mar  5 01:48:51 2004
+++ /tmp/luit/luit.c	Sun Jul 18 09:01:22 2004
@@ -45,6 +45,8 @@
 #include "charset.h"
 #include "iso2022.h"
 
+static int p2c_waitpipe[2];
+static int c2p_waitpipe[2];
 static Iso2022Ptr inputState = NULL, outputState = NULL;
 
 static char *child_argv0 = NULL;
@@ -462,6 +464,8 @@
         exit(1);
     }
 
+    pipe(p2c_waitpipe);
+    pipe(c2p_waitpipe);
     pid = fork();
     if(pid < 0) {
         perror("Couldn't fork");
@@ -470,8 +474,12 @@
 
     if(pid == 0) {
         close(pty);
+	close(p2c_waitpipe[1]);
+	close(c2p_waitpipe[0]);
         child(line, path, child_argv);
     } else {
+	close(p2c_waitpipe[0]);
+	close(c2p_waitpipe[1]);
         free(child_argv);
         free(path);
         free(line);
@@ -486,6 +494,7 @@
 {
     int tty;
     int pgrp;
+    char tmp[10];
 
     close(0);
     close(1);
@@ -501,6 +510,7 @@
         kill(getppid(), SIGABRT);
         exit(1);
     }
+    write(c2p_waitpipe[1],"1",1);
     
     if(tty != 0)
         dup2(tty, 0);
@@ -512,6 +522,9 @@
     if(tty > 2)
         close(tty);
     
+    read(p2c_waitpipe[0],tmp,1);
+    close(c2p_waitpipe[1]);
+    close(p2c_waitpipe[0]);
     execvp(path, argv);
     perror("Couldn't exec");
     exit(1);
@@ -535,7 +548,9 @@
     int i;
     int val;
     int rc;
+    char tmp[10];
 
+    read(c2p_waitpipe[0],tmp,1);
     if(verbose) {
         reportIso2022(outputState);
     }
@@ -564,6 +579,9 @@
 
     setWindowSize(0, pty);
 
+    write(p2c_waitpipe[1],"1",1);
+    close(c2p_waitpipe[0]);
+    close(p2c_waitpipe[1]);
     for(;;) {
         rc = waitForInput(0, pty);
 


Node-path: trunk/x11/xorg-clients/files/patch-startx
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1553
Text-content-md5: 3fcd1b1491f1e6fcb734de77ea408480
Text-content-sha1: cb8e0355ee27e18868d108584825ab4e2da438b4
Content-length: 1596

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/xinit/startx.cpp.orig	Fri Dec 23 18:17:27 2005
+++ programs/xinit/startx.cpp	Fri Dec 23 18:19:43 2005
@@ -105,8 +105,12 @@
 fi
 
 whoseargs="client"
+listen_tcp="-nolisten tcp"
 while [ x"$1" != x ]; do
     case "$1" in
+    -listen_tcp)
+	listen_tcp=""
+	;;
     XCOMM '' required to prevent cpp from treating "/*" as a C comment.
     /''*|\./''*)
 	if [ "$whoseargs" = "client" ]; then
@@ -224,7 +228,7 @@
         XINIT $client $clientargs -- $server $display $serverargs
 fi
 #else
-XINIT $client $clientargs -- $server $display $serverargs
+XINIT $client $clientargs -- $server $display $serverargs $listen_tcp
 #endif
 
 if [ x"$removelist" != x ]; then
--- programs/xinit/startx.man.orig	Fri Dec 23 18:20:17 2005
+++ programs/xinit/startx.man	Fri Dec 23 18:22:59 2005
@@ -47,10 +47,17 @@
 somewhat nicer user interface for running a single session of the X
 Window System.  It is often run with no arguments.
 .PP
-Arguments immediately following the
+Except for the
+.RB '-listen_tcp'
+option, arguments immediately following the
 .I startx
 command are used to start a client in the same manner as
 .IR xinit (1).
+The
+.RB '-listen_tcp'
+option of startx enables the TCP/IP transport type which is needed for remote X
+displays.  This is disabled by default for security reasons.
+.PP
 The special argument
 .RB '--'
 marks the end of client arguments and the beginning of server options.
@@ -71,6 +78,8 @@
 startx -- -dpi 100
 .PP
 startx -- -layout Multihead
+.PP
+startx -listen_tcp -- -depth 16
 .RE
 #ifdef __SCOMAN__
 .PP


Node-path: trunk/x11/xorg-clients/files/patch-symbols_pc_gr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 973
Text-content-md5: a15995579e2c1ac82ed4bd1f204cd773
Text-content-sha1: 37693685ded02fc1c99246dc81c0525ea4f19646
Content-length: 1016

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/xkbcomp/symbols/pc/gr.orig	Tue Jan 31 20:28:22 2006
+++ programs/xkbcomp/symbols/pc/gr	Tue Jan 31 20:29:05 2006
@@ -13,7 +13,7 @@
 default partial alphanumeric_keys alternate_group
 xkb_symbols "basic" {
 
-    include "pc/el(bare)"
+    include "pc/gr(bare)"
 
     name[Group1] = "Greece";
 
@@ -83,7 +83,7 @@
 partial alphanumeric_keys alternate_group
 xkb_symbols "extended" {
 
-    include "pc/el(basic)"
+    include "pc/gr(basic)"
     name[Group1] = "Greece - Extended";
 
     key.type = "THREE_LEVEL";
@@ -102,7 +102,7 @@
 partial alphanumeric_keys alternate_group
 xkb_symbols "polytonic" {
 
-    include "pc/el(extended)"
+    include "pc/gr(extended)"
 
     name[Group1] = "Greece - Polytonic";
 
@@ -119,7 +119,7 @@
 partial alphanumeric_keys alternate_group
 xkb_symbols "nodeadkeys" {
 
-    include "pc/el(basic)"
+    include "pc/gr(basic)"
     name[Group1] = "Greece - Eliminate dead keys";
 
     key <AC10> { [	semicolon,		colon		] };


Node-path: trunk/x11/xorg-clients/files/patch-symbols_pc_pc
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 498
Text-content-md5: 29b5f51937c373441715fcee2be3df4e
Text-content-sha1: a91339c5d2099fd17e74e0ff7b7eb7bcf458e335
Content-length: 541

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/xkbcomp/symbols/pc/pc.orig	Fri Aug 12 13:08:49 2005
+++ programs/xkbcomp/symbols/pc/pc	Mon May  8 21:01:25 2006
@@ -101,16 +101,8 @@
 	type= "PC_SYSRQ",
 	symbols[Group1]= [ Print, Sys_Req ]
     };
-    key <SYRQ> {
-	type= "PC_SYSRQ",
-	symbols[Group1]= [ Print, Sys_Req ]
-    };
     key <SCLK> {  [  Scroll_Lock	]	};
     key <PAUS> {
-	type= "PC_BREAK",
-	symbols[Group1]= [ Pause, Break ]
-    };
-    key <BRK> {
 	type= "PC_BREAK",
 	symbols[Group1]= [ Pause, Break ]
     };


Node-path: trunk/x11/xorg-clients/files/patch-texteroids
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 386
Text-content-md5: 7fb752ecea41f52774adddb558fce9c9
Text-content-sha1: 672e40997abcc3fe7d79b0ad3b4dc2de4ccbab35
Content-length: 429

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/texteroids/Imakefile.orig	Fri Apr 23 12:54:37 2004
+++ programs/texteroids/Imakefile	Tue Oct 19 20:07:40 2004
@@ -13,10 +13,10 @@
 
 .SUFFIXES: .psw .h
 
-.psw.c : ProgramTargetName($(PSWRAP))
+.psw.c :
 	RunProgram(PSWRAP,-a -o $*.c -h $*.h $<)
 
-.psw.h : ProgramTargetName($(PSWRAP))
+.psw.h :
 	RunProgram(PSWRAP,-a -h $*.h $< > /dev/null)
 
 depend:: $(DERIVED_FILES)


Node-path: trunk/x11/xorg-clients/files/patch-xdm
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 745
Text-content-md5: 316ec9cea873659db7b4769a1d64e6df
Text-content-sha1: 413446eabd2bc8163aa884de113635b3005e8e91
Content-length: 788

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/xdm/config/Imakefile.orig	Fri Apr  2 13:47:35 2004
+++ programs/xdm/config/Imakefile	Sun May 30 11:55:14 2004
@@ -5,7 +5,7 @@
 
 XCOMM $XFree86: xc/programs/xdm/config/Imakefile,v 1.14 2003/12/30 22:09:14 herrb Exp $
 
-SERVERSTYPE = XdmServersType
+SERVERSTYPE = ws
 
 all:: Xservers.ws xdm-config Xservers Xresources
 
@@ -46,6 +46,7 @@
 
 LinkFile(Xservers,Xservers.$(SERVERSTYPE))
 
+#if 0
 #if InstallXdmConfig
 InstallNonExecFile(xdm-config,$(XDMDIR))
 InstallNonExecFile(Xresources,$(XDMDIR))
@@ -66,6 +67,7 @@
 InstallNamedProgNoClobber(TakeConsole,TakeConsole,$(XDMDIR))
 InstallNamedProgNoClobber(Xsetup_0,Xsetup_0,$(XDMDIR))
 InstallNamedProgNoClobber(Xwilling,Xwilling,$(XDMDIR))
+#endif
 #endif
 
 #if InstallXdmConfig


Node-path: trunk/x11/xorg-clients/files/patch-xdm_Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 632
Text-content-md5: b7dbbba28be4bd08a052ac13b5a1902b
Text-content-sha1: 1d070bdfa2c883ce806fbe693d18dd6707dc13e8
Content-length: 675

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/xdm/Imakefile.orig	Thu Nov 24 21:24:10 2005
+++ programs/xdm/Imakefile	Thu Nov 24 21:25:17 2005
@@ -107,7 +107,7 @@
 #endif
 #endif
 
-#if !defined(i386IscArchitecture) && !defined(i386ScoArchitecture) && !defined(LinuxArchitecture) && !defined(NTOArchitecture) && !defined(SGIArchitecture) && !defined(AIXArchitecture)
+#if !defined(i386IscArchitecture) && !defined(i386ScoArchitecture) && !defined(LinuxArchitecture) && !defined(NTOArchitecture) && !defined(SGIArchitecture) && !defined(AIXArchitecture) && !defined(FreeBSDArchitecture)
 SYS_LIBRARIES3 = -lresolv
 #endif
 #if SystemV || defined(SequentArchitecture)


Node-path: trunk/x11/xorg-clients/files/patch-xdm_session.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1021
Text-content-md5: 63fd17008e3db8c7f5ef166ce3804546
Text-content-sha1: 2fe418dd7d08d82e4b6f72a3f129257490f6f00a
Content-length: 1064

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/xdm/session.c.orig	Thu Mar  4 09:48:55 2004
+++ programs/xdm/session.c	Wed Jun 16 16:59:46 2004
@@ -55,7 +55,6 @@
 #ifdef SECURE_RPC
 # include <rpc/rpc.h>
 # include <rpc/key_prot.h>
-extern int key_setnet(struct key_netstarg *arg);
 #endif
 #ifdef K5AUTH
 # include <krb5/krb5.h>
@@ -529,6 +528,7 @@
     int	pid;
 #ifdef HAS_SETUSERCONTEXT
     struct passwd* pwd;
+    extern char **environ;
 #endif
 #ifdef USE_PAM
     pam_handle_t *pamh = thepamh ();
@@ -610,6 +610,8 @@
 	 * Set the user's credentials: uid, gid, groups,
 	 * environment variables, resource limits, and umask.
 	 */
+        /* destroy user environment before calling setusercontext */
+	environ = verify->userEnviron;
 	pwd = getpwnam(name);
 	if (pwd) {
 	    if (setusercontext(NULL, pwd, pwd->pw_uid, LOGIN_SETALL) < 0) {
@@ -617,6 +619,7 @@
 		    errno);
 		return (0);
 	    }
+            verify->userEnviron = environ;    
 	    endpwent();
 	} else {
 	    LogError ("getpwnam for \"%s\" failed, errno=%d\n", name, errno);


Node-path: trunk/x11/xorg-clients/files/patch-xinit-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 376
Text-content-md5: e8f6e122b6f6a3c29345abf4897892de
Text-content-sha1: cca9ded783e79aaae2b52394d06219d50ffa254a
Content-length: 419

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/xinit/Imakefile.orig	Sun May 30 11:47:25 2004
+++ programs/xinit/Imakefile	Sun May 30 11:53:23 2004
@@ -48,10 +48,12 @@
 #endif
 InstallManPage(startx,$(MANDIR))
 
+#if 0
 #if InstallXinitConfig
 InstallNonExecFile($(SAMPLECONFIG),$(XINITDIR))
 #else
 InstallNonExecFileNoClobber($(SAMPLECONFIG),$(XINITDIR))
+#endif
 #endif
 
 LinkConfDirectory(xinit,.,xinit,.)


Node-path: trunk/x11/xorg-clients/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 103
Text-content-md5: b8cca7732e2c874b90a7142cc2aabcb3
Text-content-sha1: 1a591432c9c532afa2cd6196cd09a0a64f9eadd5
Content-length: 146

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains the X.Org X11 clients.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/xorg-clients/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 520
Text-content-md5: cef117fbc821633abb9a00f1d8f158bb
Text-content-sha1: 76f0dea65fe9db2a078fd16a19ac12232fcfacc9
Content-length: 563

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

if [ "$2" != "POST-INSTALL" ]; then
	exit 0
fi

PKG_PREFIX=${PKG_PREFIX:=/usr/X11R6}

XDMCONFDIR=${PKG_PREFIX}/lib/X11/xdm
XDMCONFFILES="GiveConsole TakeConsole Xaccess Xresources Xservers Xsession \
	Xsetup_0 Xwilling xdm-config"
for file in $XDMCONFFILES; do
	if [ ! -f ${XDMCONFDIR}/$file ]; then
		cp ${XDMCONFDIR}/$file.default ${XDMCONFDIR}/$file
	fi
done

XINITCONFDIR=${PKG_PREFIX}/lib/X11/xinit
if [ ! -f ${XINITCONFDIR}/xinitrc ]; then
	cp ${XINITCONFDIR}/xinitrc.default ${XINITCONFDIR}/xinitrc
fi


Node-path: trunk/x11/xorg-clients/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 24962
Text-content-md5: 0185f887a1dd865cf886301b7e09dd72
Text-content-sha1: c22fcfda550f5ad6decae59da0dfb38022493998
Content-length: 25005

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/Xmark
bin/appres
bin/atobm
bin/bdftopcf
bin/bdftruncate
bin/beforelight
bin/bitmap
bin/bmtoa
bin/cxpm
bin/dga
bin/editres
bin/fslsfonts
bin/fstobdf
bin/glxgears
bin/glxinfo
bin/iceauth
bin/ico
bin/listres
bin/luit
bin/mkcfm
bin/mkfontdir
bin/mkfontscale
bin/oclock
bin/proxymngr
bin/rstart
bin/rstartd
bin/sessreg
bin/setxkbmap
bin/showfont
bin/showrgb
bin/smproxy
bin/startx
bin/sxpm
bin/twm
bin/ucs2any
bin/viewres
bin/x11perf
bin/x11perfcomp
bin/xauth
bin/xbiff
bin/xcalc
bin/xclipboard
bin/xclock
bin/xcmsdb
bin/xconsole
bin/xcursorgen
bin/xcutsel
bin/xdbedizzy
bin/xditview
bin/xdm
bin/xdpr
bin/xdpyinfo
bin/xdriinfo
bin/xedit
bin/xev
bin/xeyes
bin/xfd
bin/xfindproxy
bin/xfontsel
bin/xfsinfo
bin/xfwp
bin/xgamma
bin/xgc
bin/xhost
bin/xinit
bin/xkbbell
bin/xkbcomp
bin/xkbevd
bin/xkbprint
bin/xkbvleds
bin/xkbwatch
bin/xkill
bin/xload
bin/xlogo
bin/xlsatoms
bin/xlsclients
bin/xlsfonts
bin/xmag
bin/xman
bin/xmessage
bin/xmh
bin/xmodmap
bin/xmore
bin/xon
bin/xphelloworld
bin/xplsprinters
bin/xpr
bin/xprehashprinterlist
bin/xprop
bin/xpsimplehelloworld
bin/xpxthelloworld
bin/xrandr
bin/xrdb
bin/xrefresh
bin/xset
bin/xsetmode
bin/xsetpointer
bin/xsetroot
bin/xsm
bin/xstdcmap
bin/xtrapchar
bin/xtrapin
bin/xtrapinfo
bin/xtrapout
bin/xtrapproto
bin/xtrapreset
bin/xtrapstats
bin/xvidtune
bin/xvinfo
bin/xwd
bin/xwininfo
bin/xwud
include/X11/PM/PM.h
include/X11/PM/PMproto.h
include/X11/bitmaps/Dashes
include/X11/bitmaps/Down
include/X11/bitmaps/Excl
include/X11/bitmaps/FlipHoriz
include/X11/bitmaps/FlipVert
include/X11/bitmaps/Fold
include/X11/bitmaps/Left
include/X11/bitmaps/Right
include/X11/bitmaps/RotateLeft
include/X11/bitmaps/RotateRight
include/X11/bitmaps/Stipple
include/X11/bitmaps/Term
include/X11/bitmaps/Up
include/X11/bitmaps/black6
include/X11/bitmaps/box6
include/X11/bitmaps/ldblarrow
include/X11/bitmaps/rdblarrow
lib/X11/app-defaults/Beforelight
lib/X11/app-defaults/Bitmap
lib/X11/app-defaults/Bitmap-color
lib/X11/app-defaults/Chooser
lib/X11/app-defaults/Clock-color
lib/X11/app-defaults/Editres
lib/X11/app-defaults/Editres-color
lib/X11/app-defaults/Viewres
lib/X11/app-defaults/XCalc
lib/X11/app-defaults/XCalc-color
lib/X11/app-defaults/XClipboard
lib/X11/app-defaults/XClock
lib/X11/app-defaults/XClock-color
lib/X11/app-defaults/XConsole
lib/X11/app-defaults/XFontSel
lib/X11/app-defaults/XLoad
lib/X11/app-defaults/XLogo
lib/X11/app-defaults/XLogo-color
lib/X11/app-defaults/XMore
lib/X11/app-defaults/XSm
lib/X11/app-defaults/Xditview
lib/X11/app-defaults/Xditview-chrtr
lib/X11/app-defaults/Xedit
lib/X11/app-defaults/Xedit-color
lib/X11/app-defaults/Xfd
lib/X11/app-defaults/Xgc
lib/X11/app-defaults/Xmag
lib/X11/app-defaults/Xman
lib/X11/app-defaults/Xmessage
lib/X11/app-defaults/Xmessage-color
lib/X11/app-defaults/Xmh
lib/X11/app-defaults/Xvidtune
lib/X11/fonts/util/map-ISO8859-1
lib/X11/fonts/util/map-ISO8859-10
lib/X11/fonts/util/map-ISO8859-11
lib/X11/fonts/util/map-ISO8859-13
lib/X11/fonts/util/map-ISO8859-14
lib/X11/fonts/util/map-ISO8859-15
lib/X11/fonts/util/map-ISO8859-16
lib/X11/fonts/util/map-ISO8859-2
lib/X11/fonts/util/map-ISO8859-3
lib/X11/fonts/util/map-ISO8859-4
lib/X11/fonts/util/map-ISO8859-5
lib/X11/fonts/util/map-ISO8859-7
lib/X11/fonts/util/map-ISO8859-8
lib/X11/fonts/util/map-ISO8859-9
lib/X11/fonts/util/map-JISX0201.1976-0
lib/X11/fonts/util/map-KOI8-R
lib/X11/icons/default/index.theme
lib/X11/icons/handhelds/cursors/08e8e1c95fe2fc01f976f1e063a24ccd
lib/X11/icons/handhelds/cursors/X_cursor
lib/X11/icons/handhelds/cursors/arrow
lib/X11/icons/handhelds/cursors/based_arrow_down
lib/X11/icons/handhelds/cursors/based_arrow_up
lib/X11/icons/handhelds/cursors/bottom_left_corner
lib/X11/icons/handhelds/cursors/bottom_right_corner
lib/X11/icons/handhelds/cursors/bottom_side
lib/X11/icons/handhelds/cursors/bottom_tee
lib/X11/icons/handhelds/cursors/center_ptr
lib/X11/icons/handhelds/cursors/circle
lib/X11/icons/handhelds/cursors/cross
lib/X11/icons/handhelds/cursors/cross_reverse
lib/X11/icons/handhelds/cursors/crosshair
lib/X11/icons/handhelds/cursors/dot
lib/X11/icons/handhelds/cursors/dotbox
lib/X11/icons/handhelds/cursors/double_arrow
lib/X11/icons/handhelds/cursors/draft_large
lib/X11/icons/handhelds/cursors/draft_small
lib/X11/icons/handhelds/cursors/draped_box
lib/X11/icons/handhelds/cursors/fleur
lib/X11/icons/handhelds/cursors/gumby
lib/X11/icons/handhelds/cursors/hand2
lib/X11/icons/handhelds/cursors/left_ptr
lib/X11/icons/handhelds/cursors/left_ptr_watch
lib/X11/icons/handhelds/cursors/left_side
lib/X11/icons/handhelds/cursors/left_tee
lib/X11/icons/handhelds/cursors/ll_angle
lib/X11/icons/handhelds/cursors/pencil
lib/X11/icons/handhelds/cursors/plus
lib/X11/icons/handhelds/cursors/right_ptr
lib/X11/icons/handhelds/cursors/right_side
lib/X11/icons/handhelds/cursors/right_tee
lib/X11/icons/handhelds/cursors/sb_h_double_arrow
lib/X11/icons/handhelds/cursors/sb_right_arrow
lib/X11/icons/handhelds/cursors/sb_up_arrow
lib/X11/icons/handhelds/cursors/sb_v_double_arrow
lib/X11/icons/handhelds/cursors/shuttle
lib/X11/icons/handhelds/cursors/tcross
lib/X11/icons/handhelds/cursors/top_left_arrow
lib/X11/icons/handhelds/cursors/top_left_corner
lib/X11/icons/handhelds/cursors/top_right_corner
lib/X11/icons/handhelds/cursors/top_side
lib/X11/icons/handhelds/cursors/top_tee
lib/X11/icons/handhelds/cursors/watch
lib/X11/icons/handhelds/cursors/xterm
lib/X11/icons/redglass/cursors/08e8e1c95fe2fc01f976f1e063a24ccd
lib/X11/icons/redglass/cursors/X_cursor
lib/X11/icons/redglass/cursors/arrow
lib/X11/icons/redglass/cursors/based_arrow_down
lib/X11/icons/redglass/cursors/based_arrow_up
lib/X11/icons/redglass/cursors/bottom_left_corner
lib/X11/icons/redglass/cursors/bottom_right_corner
lib/X11/icons/redglass/cursors/bottom_side
lib/X11/icons/redglass/cursors/bottom_tee
lib/X11/icons/redglass/cursors/center_ptr
lib/X11/icons/redglass/cursors/circle
lib/X11/icons/redglass/cursors/cross
lib/X11/icons/redglass/cursors/cross_reverse
lib/X11/icons/redglass/cursors/crosshair
lib/X11/icons/redglass/cursors/dot
lib/X11/icons/redglass/cursors/dotbox
lib/X11/icons/redglass/cursors/double_arrow
lib/X11/icons/redglass/cursors/draft_large
lib/X11/icons/redglass/cursors/draft_small
lib/X11/icons/redglass/cursors/draped_box
lib/X11/icons/redglass/cursors/fleur
lib/X11/icons/redglass/cursors/gumby
lib/X11/icons/redglass/cursors/hand2
lib/X11/icons/redglass/cursors/left_ptr
lib/X11/icons/redglass/cursors/left_ptr_watch
lib/X11/icons/redglass/cursors/left_side
lib/X11/icons/redglass/cursors/left_tee
lib/X11/icons/redglass/cursors/ll_angle
lib/X11/icons/redglass/cursors/pencil
lib/X11/icons/redglass/cursors/plus
lib/X11/icons/redglass/cursors/right_ptr
lib/X11/icons/redglass/cursors/right_side
lib/X11/icons/redglass/cursors/right_tee
lib/X11/icons/redglass/cursors/sb_h_double_arrow
lib/X11/icons/redglass/cursors/sb_right_arrow
lib/X11/icons/redglass/cursors/sb_up_arrow
lib/X11/icons/redglass/cursors/sb_v_double_arrow
lib/X11/icons/redglass/cursors/shuttle
lib/X11/icons/redglass/cursors/tcross
lib/X11/icons/redglass/cursors/top_left_arrow
lib/X11/icons/redglass/cursors/top_left_corner
lib/X11/icons/redglass/cursors/top_right_corner
lib/X11/icons/redglass/cursors/top_side
lib/X11/icons/redglass/cursors/top_tee
lib/X11/icons/redglass/cursors/watch
lib/X11/icons/redglass/cursors/xterm
lib/X11/icons/whiteglass/cursors/08e8e1c95fe2fc01f976f1e063a24ccd
lib/X11/icons/whiteglass/cursors/X_cursor
lib/X11/icons/whiteglass/cursors/arrow
lib/X11/icons/whiteglass/cursors/base_arrow_down
lib/X11/icons/whiteglass/cursors/base_arrow_up
lib/X11/icons/whiteglass/cursors/boat
lib/X11/icons/whiteglass/cursors/bottom_left_corner
lib/X11/icons/whiteglass/cursors/bottom_right_corner
lib/X11/icons/whiteglass/cursors/bottom_side
lib/X11/icons/whiteglass/cursors/bottom_tee
lib/X11/icons/whiteglass/cursors/center_ptr
lib/X11/icons/whiteglass/cursors/circle
lib/X11/icons/whiteglass/cursors/cross
lib/X11/icons/whiteglass/cursors/cross_reverse
lib/X11/icons/whiteglass/cursors/crosshair
lib/X11/icons/whiteglass/cursors/dot
lib/X11/icons/whiteglass/cursors/dot_box_mask
lib/X11/icons/whiteglass/cursors/double_arrow
lib/X11/icons/whiteglass/cursors/draft_large
lib/X11/icons/whiteglass/cursors/draft_small
lib/X11/icons/whiteglass/cursors/draped_box
lib/X11/icons/whiteglass/cursors/exchange
lib/X11/icons/whiteglass/cursors/fleur
lib/X11/icons/whiteglass/cursors/gumby
lib/X11/icons/whiteglass/cursors/hand1
lib/X11/icons/whiteglass/cursors/hand2
lib/X11/icons/whiteglass/cursors/left_ptr
lib/X11/icons/whiteglass/cursors/left_ptr_watch
lib/X11/icons/whiteglass/cursors/left_side
lib/X11/icons/whiteglass/cursors/left_tee
lib/X11/icons/whiteglass/cursors/ll_angle
lib/X11/icons/whiteglass/cursors/lr_angle
lib/X11/icons/whiteglass/cursors/pencil
lib/X11/icons/whiteglass/cursors/pirate
lib/X11/icons/whiteglass/cursors/plus
lib/X11/icons/whiteglass/cursors/question_arrow
lib/X11/icons/whiteglass/cursors/right_ptr
lib/X11/icons/whiteglass/cursors/right_side
lib/X11/icons/whiteglass/cursors/right_tee
lib/X11/icons/whiteglass/cursors/sailboat
lib/X11/icons/whiteglass/cursors/sb_down_arrow
lib/X11/icons/whiteglass/cursors/sb_h_double_arrow
lib/X11/icons/whiteglass/cursors/sb_left_arrow
lib/X11/icons/whiteglass/cursors/sb_right_arrow
lib/X11/icons/whiteglass/cursors/sb_up_arrow
lib/X11/icons/whiteglass/cursors/sb_v_double_arrow
lib/X11/icons/whiteglass/cursors/shuttle
lib/X11/icons/whiteglass/cursors/sizing
lib/X11/icons/whiteglass/cursors/target
lib/X11/icons/whiteglass/cursors/tcross
lib/X11/icons/whiteglass/cursors/top_left_arrow
lib/X11/icons/whiteglass/cursors/top_left_corner
lib/X11/icons/whiteglass/cursors/top_right_corner
lib/X11/icons/whiteglass/cursors/top_side
lib/X11/icons/whiteglass/cursors/top_tee
lib/X11/icons/whiteglass/cursors/trek
lib/X11/icons/whiteglass/cursors/ul_angle
lib/X11/icons/whiteglass/cursors/ur_angle
lib/X11/icons/whiteglass/cursors/watch
lib/X11/icons/whiteglass/cursors/xterm
lib/X11/proxymngr/pmconfig
lib/X11/rgb.txt
lib/X11/rstart/commands/@List
lib/X11/rstart/commands/ListContexts
lib/X11/rstart/commands/ListGenericCommands
lib/X11/rstart/commands/x
lib/X11/rstart/commands/x11
lib/X11/rstart/commands/x11r6/@List
lib/X11/rstart/commands/x11r6/LoadMonitor
lib/X11/rstart/commands/x11r6/Terminal
lib/X11/rstart/config
lib/X11/rstart/contexts/@List
lib/X11/rstart/contexts/default
lib/X11/rstart/contexts/x
lib/X11/rstart/contexts/x11
lib/X11/rstart/contexts/x11r6
lib/X11/rstart/rstartd.real
lib/X11/twm/system.twmrc
lib/X11/x11perfcomp/fillblnk
lib/X11/x11perfcomp/perfboth
lib/X11/x11perfcomp/perfratio
@unexec if cmp -s %D/lib/X11/xdm/GiveConsole.default %D/lib/X11/xdm/GiveConsole; then rm -f %D/lib/X11/xdm/GiveConsole; fi
lib/X11/xdm/GiveConsole.default
@unexec if cmp -s %D/lib/X11/xdm/TakeConsole.default %D/lib/X11/xdm/TakeConsole; then rm -f %D/lib/X11/xdm/TakeConsole; fi
lib/X11/xdm/TakeConsole.default
@unexec if cmp -s %D/lib/X11/xdm/Xaccess.default %D/lib/X11/xdm/Xaccess; then rm -f %D/lib/X11/xdm/Xaccess; fi
lib/X11/xdm/Xaccess.default
@unexec if cmp -s %D/lib/X11/xdm/Xresources.default %D/lib/X11/xdm/Xresources; then rm -f %D/lib/X11/xdm/Xresources; fi
lib/X11/xdm/Xresources.default
@unexec if cmp -s %D/lib/X11/xdm/Xservers.default %D/lib/X11/xdm/Xservers; then rm -f %D/lib/X11/xdm/Xservers; fi
lib/X11/xdm/Xservers.default
@unexec if cmp -s %D/lib/X11/xdm/Xsession.default %D/lib/X11/xdm/Xsession; then rm -f %D/lib/X11/xdm/Xsession; fi
lib/X11/xdm/Xsession.default
@unexec if cmp -s %D/lib/X11/xdm/Xsetup_0.default %D/lib/X11/xdm/Xsetup_0; then rm -f %D/lib/X11/xdm/Xsetup_0; fi
lib/X11/xdm/Xsetup_0.default
@unexec if cmp -s %D/lib/X11/xdm/Xwilling.default %D/lib/X11/xdm/Xwilling; then rm -f %D/lib/X11/xdm/Xwilling; fi
lib/X11/xdm/Xwilling.default
lib/X11/xdm/chooser
lib/X11/xdm/pixmaps/xorg-bw.xpm
lib/X11/xdm/pixmaps/xorg.xpm
@unexec if cmp -s %D/lib/X11/xdm/xdm-config.default %D/lib/X11/xdm/xdm-config; then rm -f %D/lib/X11/xdm/xdm-config; fi
lib/X11/xdm/xdm-config.default
lib/X11/xedit/lisp/indent.lsp
lib/X11/xedit/lisp/lisp.lsp
lib/X11/xedit/lisp/progmodes/c.lsp
lib/X11/xedit/lisp/progmodes/html.lsp
lib/X11/xedit/lisp/progmodes/imake.lsp
lib/X11/xedit/lisp/progmodes/lisp.lsp
lib/X11/xedit/lisp/progmodes/make.lsp
lib/X11/xedit/lisp/progmodes/man.lsp
lib/X11/xedit/lisp/progmodes/patch.lsp
lib/X11/xedit/lisp/progmodes/rpm.lsp
lib/X11/xedit/lisp/progmodes/sgml.lsp
lib/X11/xedit/lisp/progmodes/sh.lsp
lib/X11/xedit/lisp/progmodes/xconf.lsp
lib/X11/xedit/lisp/progmodes/xlog.lsp
lib/X11/xedit/lisp/progmodes/xrdb.lsp
lib/X11/xedit/lisp/syntax.lsp
lib/X11/xedit/lisp/xedit.lsp
@unexec if cmp -s %D/lib/X11/xinit/xinitrc.default %D/lib/X11/xinit/xinitrc; then rm -f %D/lib/X11/xinit/xinitrc; fi
lib/X11/xinit/xinitrc.default
lib/X11/xkb/README
lib/X11/xkb/README.config
lib/X11/xkb/README.enhancing
lib/X11/xkb/compat.dir
lib/X11/xkb/compat/README
lib/X11/xkb/compat/accessx
lib/X11/xkb/compat/basic
lib/X11/xkb/compat/complete
lib/X11/xkb/compat/default
lib/X11/xkb/compat/iso9995
lib/X11/xkb/compat/japan
lib/X11/xkb/compat/keypad
lib/X11/xkb/compat/ledcaps
lib/X11/xkb/compat/lednum
lib/X11/xkb/compat/ledscroll
lib/X11/xkb/compat/misc
lib/X11/xkb/compat/mousekeys
lib/X11/xkb/compat/norepeat
lib/X11/xkb/compat/pc
lib/X11/xkb/compat/pc98
lib/X11/xkb/compat/xfree86
lib/X11/xkb/compat/xtest
lib/X11/xkb/compiled/README
lib/X11/xkb/geometry.dir
lib/X11/xkb/geometry/README
lib/X11/xkb/geometry/amiga
lib/X11/xkb/geometry/ataritt
lib/X11/xkb/geometry/chicony
lib/X11/xkb/geometry/dell
lib/X11/xkb/geometry/digital/lk
lib/X11/xkb/geometry/digital/pc
lib/X11/xkb/geometry/digital/unix
lib/X11/xkb/geometry/everex
lib/X11/xkb/geometry/fujitsu
lib/X11/xkb/geometry/hp
lib/X11/xkb/geometry/ibm/thinkpad
lib/X11/xkb/geometry/keytronic
lib/X11/xkb/geometry/kinesis
lib/X11/xkb/geometry/macintosh
lib/X11/xkb/geometry/microsoft
lib/X11/xkb/geometry/nec
lib/X11/xkb/geometry/northgate
lib/X11/xkb/geometry/pc
lib/X11/xkb/geometry/sgi/O2
lib/X11/xkb/geometry/sgi/indigo
lib/X11/xkb/geometry/sgi/indy
lib/X11/xkb/geometry/sony
lib/X11/xkb/geometry/sun
lib/X11/xkb/geometry/winbook
lib/X11/xkb/keycodes.dir
lib/X11/xkb/keycodes/README
lib/X11/xkb/keycodes/aliases
lib/X11/xkb/keycodes/amiga
lib/X11/xkb/keycodes/ataritt
lib/X11/xkb/keycodes/digital/lk
lib/X11/xkb/keycodes/digital/pc
lib/X11/xkb/keycodes/fujitsu
lib/X11/xkb/keycodes/hp
lib/X11/xkb/keycodes/ibm
lib/X11/xkb/keycodes/macintosh
lib/X11/xkb/keycodes/powerpcps2
lib/X11/xkb/keycodes/sgi/indigo
lib/X11/xkb/keycodes/sgi/indy
lib/X11/xkb/keycodes/sgi/iris
lib/X11/xkb/keycodes/sony
lib/X11/xkb/keycodes/sun
lib/X11/xkb/keycodes/xfree86
lib/X11/xkb/keycodes/xfree98
lib/X11/xkb/keymap.dir
lib/X11/xkb/keymap/README
lib/X11/xkb/keymap/amiga
lib/X11/xkb/keymap/ataritt
lib/X11/xkb/keymap/digital/us
lib/X11/xkb/keymap/macintosh
lib/X11/xkb/keymap/sgi/be
lib/X11/xkb/keymap/sgi/bg
lib/X11/xkb/keymap/sgi/ca
lib/X11/xkb/keymap/sgi/cz
lib/X11/xkb/keymap/sgi/cz_qwerty
lib/X11/xkb/keymap/sgi/de
lib/X11/xkb/keymap/sgi/de_CH
lib/X11/xkb/keymap/sgi/dk
lib/X11/xkb/keymap/sgi/dvorak
lib/X11/xkb/keymap/sgi/en_US
lib/X11/xkb/keymap/sgi/es
lib/X11/xkb/keymap/sgi/fi
lib/X11/xkb/keymap/sgi/fr
lib/X11/xkb/keymap/sgi/fr_CH
lib/X11/xkb/keymap/sgi/gb
lib/X11/xkb/keymap/sgi/hu
lib/X11/xkb/keymap/sgi/it
lib/X11/xkb/keymap/sgi/jp
lib/X11/xkb/keymap/sgi/no
lib/X11/xkb/keymap/sgi/pl
lib/X11/xkb/keymap/sgi/pt
lib/X11/xkb/keymap/sgi/ru
lib/X11/xkb/keymap/sgi/se
lib/X11/xkb/keymap/sgi/sk
lib/X11/xkb/keymap/sgi/sk_qwerty
lib/X11/xkb/keymap/sgi/th
lib/X11/xkb/keymap/sgi/us
lib/X11/xkb/keymap/sony
lib/X11/xkb/keymap/sun/de
lib/X11/xkb/keymap/sun/es
lib/X11/xkb/keymap/sun/fi
lib/X11/xkb/keymap/sun/fr
lib/X11/xkb/keymap/sun/no
lib/X11/xkb/keymap/sun/pl
lib/X11/xkb/keymap/sun/ru
lib/X11/xkb/keymap/sun/se
lib/X11/xkb/keymap/sun/uk
lib/X11/xkb/keymap/sun/us
lib/X11/xkb/keymap/xfree86
lib/X11/xkb/keymap/xfree98
lib/X11/xkb/rules/README
lib/X11/xkb/rules/sgi
lib/X11/xkb/rules/sgi.lst
lib/X11/xkb/rules/sun
lib/X11/xkb/rules/sun.lst
lib/X11/xkb/rules/xfree86
lib/X11/xkb/rules/xfree86-it.lst
lib/X11/xkb/rules/xfree86.lst
lib/X11/xkb/rules/xfree86.xml
lib/X11/xkb/rules/xorg
lib/X11/xkb/rules/xorg-it.lst
lib/X11/xkb/rules/xorg.lst
lib/X11/xkb/rules/xorg.xml
lib/X11/xkb/semantics/basic
lib/X11/xkb/semantics/complete
lib/X11/xkb/semantics/default
lib/X11/xkb/semantics/xtest
lib/X11/xkb/symbols.dir
lib/X11/xkb/symbols/README
lib/X11/xkb/symbols/al
lib/X11/xkb/symbols/altwin
lib/X11/xkb/symbols/am
lib/X11/xkb/symbols/apple
lib/X11/xkb/symbols/ar
lib/X11/xkb/symbols/az
lib/X11/xkb/symbols/be
lib/X11/xkb/symbols/ben
lib/X11/xkb/symbols/bg
lib/X11/xkb/symbols/br
lib/X11/xkb/symbols/bs
lib/X11/xkb/symbols/by
lib/X11/xkb/symbols/ca
lib/X11/xkb/symbols/ca_enhanced
lib/X11/xkb/symbols/capslock
lib/X11/xkb/symbols/compose
lib/X11/xkb/symbols/ctrl
lib/X11/xkb/symbols/cz
lib/X11/xkb/symbols/cz_qwerty
lib/X11/xkb/symbols/czsk
lib/X11/xkb/symbols/de
lib/X11/xkb/symbols/de_CH
lib/X11/xkb/symbols/dev
lib/X11/xkb/symbols/digital/lk
lib/X11/xkb/symbols/digital/pc
lib/X11/xkb/symbols/digital/us
lib/X11/xkb/symbols/digital/vt
lib/X11/xkb/symbols/dk
lib/X11/xkb/symbols/dvorak
lib/X11/xkb/symbols/ee
lib/X11/xkb/symbols/el
lib/X11/xkb/symbols/en_US
lib/X11/xkb/symbols/es
lib/X11/xkb/symbols/eurosign
lib/X11/xkb/symbols/fi
lib/X11/xkb/symbols/fo
lib/X11/xkb/symbols/fr
lib/X11/xkb/symbols/fr_CH
lib/X11/xkb/symbols/fujitsu/jp
lib/X11/xkb/symbols/fujitsu/us
lib/X11/xkb/symbols/gb
lib/X11/xkb/symbols/ge_la
lib/X11/xkb/symbols/ge_ru
lib/X11/xkb/symbols/group
lib/X11/xkb/symbols/guj
lib/X11/xkb/symbols/gur
lib/X11/xkb/symbols/hp/us
lib/X11/xkb/symbols/hr
lib/X11/xkb/symbols/hr_US
lib/X11/xkb/symbols/hu
lib/X11/xkb/symbols/hu_US
lib/X11/xkb/symbols/hu_qwerty
lib/X11/xkb/symbols/ie
lib/X11/xkb/symbols/il
lib/X11/xkb/symbols/il_phonetic
lib/X11/xkb/symbols/inet
lib/X11/xkb/symbols/ir
lib/X11/xkb/symbols/is
lib/X11/xkb/symbols/iso9995-3
lib/X11/xkb/symbols/it
lib/X11/xkb/symbols/iu
lib/X11/xkb/symbols/jp
lib/X11/xkb/symbols/kan
lib/X11/xkb/symbols/keypad
lib/X11/xkb/symbols/la
lib/X11/xkb/symbols/level3
lib/X11/xkb/symbols/lo
lib/X11/xkb/symbols/lock
lib/X11/xkb/symbols/lt
lib/X11/xkb/symbols/lt_std
lib/X11/xkb/symbols/lv
lib/X11/xkb/symbols/macintosh/de
lib/X11/xkb/symbols/macintosh/de_CH
lib/X11/xkb/symbols/macintosh/dk
lib/X11/xkb/symbols/macintosh/es
lib/X11/xkb/symbols/macintosh/fi
lib/X11/xkb/symbols/macintosh/fr
lib/X11/xkb/symbols/macintosh/fr_CH
lib/X11/xkb/symbols/macintosh/gb
lib/X11/xkb/symbols/macintosh/it
lib/X11/xkb/symbols/macintosh/nl
lib/X11/xkb/symbols/macintosh/no
lib/X11/xkb/symbols/macintosh/pt
lib/X11/xkb/symbols/macintosh/se
lib/X11/xkb/symbols/macintosh/us
lib/X11/xkb/symbols/mk
lib/X11/xkb/symbols/ml
lib/X11/xkb/symbols/mm
lib/X11/xkb/symbols/mt
lib/X11/xkb/symbols/mt_us
lib/X11/xkb/symbols/nec/jp
lib/X11/xkb/symbols/nl
lib/X11/xkb/symbols/no
lib/X11/xkb/symbols/ogham
lib/X11/xkb/symbols/ori
lib/X11/xkb/symbols/pc/al
lib/X11/xkb/symbols/pc/am
lib/X11/xkb/symbols/pc/ara
lib/X11/xkb/symbols/pc/az
lib/X11/xkb/symbols/pc/ba
lib/X11/xkb/symbols/pc/bd
lib/X11/xkb/symbols/pc/be
lib/X11/xkb/symbols/pc/bg
lib/X11/xkb/symbols/pc/br
lib/X11/xkb/symbols/pc/bt
lib/X11/xkb/symbols/pc/by
lib/X11/xkb/symbols/pc/ca
lib/X11/xkb/symbols/pc/ch
lib/X11/xkb/symbols/pc/cz
lib/X11/xkb/symbols/pc/de
lib/X11/xkb/symbols/pc/dk
lib/X11/xkb/symbols/pc/ee
lib/X11/xkb/symbols/pc/es
lib/X11/xkb/symbols/pc/fi
lib/X11/xkb/symbols/pc/fo
lib/X11/xkb/symbols/pc/fr
lib/X11/xkb/symbols/pc/gb
lib/X11/xkb/symbols/pc/ge
lib/X11/xkb/symbols/pc/gr
lib/X11/xkb/symbols/pc/hr
lib/X11/xkb/symbols/pc/hu
lib/X11/xkb/symbols/pc/ie
lib/X11/xkb/symbols/pc/il
lib/X11/xkb/symbols/pc/in
lib/X11/xkb/symbols/pc/ir
lib/X11/xkb/symbols/pc/is
lib/X11/xkb/symbols/pc/it
lib/X11/xkb/symbols/pc/jp
lib/X11/xkb/symbols/pc/kg
lib/X11/xkb/symbols/pc/la
lib/X11/xkb/symbols/pc/latam
lib/X11/xkb/symbols/pc/latin
lib/X11/xkb/symbols/pc/lk
lib/X11/xkb/symbols/pc/lt
lib/X11/xkb/symbols/pc/lv
lib/X11/xkb/symbols/pc/mao
lib/X11/xkb/symbols/pc/mkd
lib/X11/xkb/symbols/pc/mm
lib/X11/xkb/symbols/pc/mn
lib/X11/xkb/symbols/pc/mt
lib/X11/xkb/symbols/pc/nl
lib/X11/xkb/symbols/pc/no
lib/X11/xkb/symbols/pc/pc
lib/X11/xkb/symbols/pc/pk
lib/X11/xkb/symbols/pc/pl
lib/X11/xkb/symbols/pc/pt
lib/X11/xkb/symbols/pc/ro
lib/X11/xkb/symbols/pc/ru
lib/X11/xkb/symbols/pc/se
lib/X11/xkb/symbols/pc/si
lib/X11/xkb/symbols/pc/sk
lib/X11/xkb/symbols/pc/srp
lib/X11/xkb/symbols/pc/sy
lib/X11/xkb/symbols/pc/th
lib/X11/xkb/symbols/pc/tj
lib/X11/xkb/symbols/pc/tr
lib/X11/xkb/symbols/pc/ua
lib/X11/xkb/symbols/pc/us
lib/X11/xkb/symbols/pc/uz
lib/X11/xkb/symbols/pc/vn
lib/X11/xkb/symbols/pc104
lib/X11/xkb/symbols/pl
lib/X11/xkb/symbols/pl2
lib/X11/xkb/symbols/pt
lib/X11/xkb/symbols/ralt
lib/X11/xkb/symbols/ro
lib/X11/xkb/symbols/ro2
lib/X11/xkb/symbols/ru
lib/X11/xkb/symbols/sapmi
lib/X11/xkb/symbols/se
lib/X11/xkb/symbols/se_FI
lib/X11/xkb/symbols/se_NO
lib/X11/xkb/symbols/se_SE
lib/X11/xkb/symbols/sgi/jp
lib/X11/xkb/symbols/si
lib/X11/xkb/symbols/sk
lib/X11/xkb/symbols/sk_qwerty
lib/X11/xkb/symbols/sony/us
lib/X11/xkb/symbols/sr
lib/X11/xkb/symbols/srvr_ctrl
lib/X11/xkb/symbols/sun/se
lib/X11/xkb/symbols/sun/us
lib/X11/xkb/symbols/sun/usb
lib/X11/xkb/symbols/syr
lib/X11/xkb/symbols/syr_phonetic
lib/X11/xkb/symbols/tel
lib/X11/xkb/symbols/th
lib/X11/xkb/symbols/th_pat
lib/X11/xkb/symbols/th_tis
lib/X11/xkb/symbols/tj
lib/X11/xkb/symbols/tml
lib/X11/xkb/symbols/tr
lib/X11/xkb/symbols/tr_f
lib/X11/xkb/symbols/ua
lib/X11/xkb/symbols/us
lib/X11/xkb/symbols/us_group2
lib/X11/xkb/symbols/us_group3
lib/X11/xkb/symbols/us_intl
lib/X11/xkb/symbols/uz
lib/X11/xkb/symbols/vn
lib/X11/xkb/symbols/xfree68/amiga
lib/X11/xkb/symbols/xfree68/ataritt
lib/X11/xkb/symbols/yu
lib/X11/xkb/types.dir
lib/X11/xkb/types/README
lib/X11/xkb/types/basic
lib/X11/xkb/types/caps
lib/X11/xkb/types/complete
lib/X11/xkb/types/default
lib/X11/xkb/types/extra
lib/X11/xkb/types/iso9995
lib/X11/xkb/types/mousekeys
lib/X11/xkb/types/numpad
lib/X11/xkb/types/pc
lib/X11/xkb/xkbcomp
lib/X11/xman.help
lib/X11/xsm/system.xsm

@comment xterm workaround

@exec if [ ! -e %D/bin/resize ]; then ln -sf %D/bin/resize-static %D/bin/resize; fi
@exec if [ ! -e %D/bin/uxterm ]; then ln -sf %D/bin/uxterm-static %D/bin/uxterm; fi
@exec if [ ! -e %D/bin/xterm ]; then ln -sf %D/bin/xterm-static %D/bin/xterm; fi
@exec if [ ! -e %D/lib/X11/app-defaults/UXTerm ]; then ln -sf %D/lib/X11/app-defaults/UXTerm-static %D/lib/X11/app-defaults/UXTerm; fi
@exec if [ ! -e %D/lib/X11/app-defaults/XTerm-color ]; then ln -sf %D/lib/X11/app-defaults/XTerm-color-static %D/lib/X11/app-defaults/XTerm-color; fi
@exec if [ ! -e %D/lib/X11/app-defaults/XTerm ]; then ln -s %D/lib/X11/app-defaults/XTerm-static %D/lib/X11/app-defaults/XTerm; fi
@unexec if [ -L %D/bin/resize ]; then rm %D/bin/resize; fi
@unexec if [ -L %D/bin/uxterm ]; then rm %D/bin/uxterm; fi
@unexec if [ -L %D/bin/xterm ]; then rm %D/bin/xterm; fi
@unexec if [ -L %D/lib/X11/app-defaults/UXTerm ]; then rm %D/lib/X11/app-defaults/UXTerm; fi
@unexec if [ -L %D/lib/X11/app-defaults/XTerm-color ]; then rm %D/lib/X11/app-defaults/XTerm-color; fi
@unexec if [ -L %D/lib/X11/app-defaults/XTerm ]; then rm %D/lib/X11/app-defaults/XTerm; fi

@dirrm include/X11/PM
@dirrm lib/X11/proxymngr
@dirrm lib/X11/rstart/commands/x11r6
@dirrm lib/X11/rstart/commands
@dirrm lib/X11/rstart/contexts
@dirrm lib/X11/rstart
@dirrm lib/X11/twm
@dirrm lib/X11/x11perfcomp
@dirrm lib/X11/xdm/pixmaps
@dirrm lib/X11/xdm
@dirrm lib/X11/xedit/lisp/progmodes
@dirrm lib/X11/xedit/lisp
@dirrm lib/X11/xedit
@dirrm lib/X11/xkb/compat
@dirrm lib/X11/xkb/geometry/digital
@dirrm lib/X11/xkb/geometry/ibm
@dirrm lib/X11/xkb/geometry/sgi
@dirrm lib/X11/xkb/geometry
@dirrm lib/X11/xkb/keycodes/digital
@dirrm lib/X11/xkb/keycodes/sgi
@dirrm lib/X11/xkb/keycodes
@dirrm lib/X11/xkb/keymap/digital
@dirrm lib/X11/xkb/keymap/sgi
@dirrm lib/X11/xkb/keymap/sun
@dirrm lib/X11/xkb/keymap
@dirrm lib/X11/xkb/semantics
@dirrm lib/X11/xkb/symbols/hp
@dirrm lib/X11/xkb/symbols/digital
@dirrm lib/X11/xkb/symbols/fujitsu
@dirrm lib/X11/xkb/symbols/macintosh
@dirrm lib/X11/xkb/symbols/nec
@dirrm lib/X11/xkb/symbols/sgi
@dirrm lib/X11/xkb/symbols/sony
@dirrm lib/X11/xkb/symbols/sun
@dirrm lib/X11/xkb/symbols/xfree68
@dirrm lib/X11/xkb/symbols/pc
@dirrm lib/X11/xkb/symbols
@dirrm lib/X11/xkb/types
@dirrm lib/X11/xkb/compiled
@dirrm lib/X11/xkb/rules
@dirrm lib/X11/xkb
@dirrm lib/X11/xsm
@dirrm lib/X11/icons/default
@dirrm lib/X11/icons/redglass/cursors
@dirrm lib/X11/icons/redglass
@dirrm lib/X11/icons/whiteglass/cursors
@dirrm lib/X11/icons/whiteglass
@dirrm lib/X11/icons/handhelds/cursors
@dirrm lib/X11/icons/handhelds
@dirrm lib/X11/icons
@dirrm lib/X11/xinit
@unexec rm %D/lib/X11/fonts/util/fonts.cache-1 2>/dev/null || true
@unexec command fc-cache -v %D/lib/X11/fonts/util 2>/dev/null || true
@unexec if [ -e %D/lib/X11/fonts/util/fonts.cache-1 -a ! -s %D/lib/X11/fonts/util/fonts.cache-1 ]; then rm %D/lib/X11/fonts/util/fonts.cache-1; fi
@dirrm lib/X11/fonts/util


Node-path: trunk/x11/xorg-clients/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xorg-clients/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 512
Text-content-md5: bfc9abbaf2838a9671983f776e693dac
Text-content-sha1: 6718412256743a08251a1b10d6c49c44ce3404ec
Content-length: 555

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define BuildServer NO"			>> $LOCALDEF
echo "#define BuildLBX NO"			>> $LOCALDEF
echo "#define BuildXterm NO"			>> $LOCALDEF
echo "#define BuildFontServer NO"			>> $LOCALDEF
echo "#define BuildPlugin NO"			>> $LOCALDEF
echo "#define UseInstalledPrograms YES"			>> $LOCALDEF
echo "#define UseInstalledLibraries YES"	>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include"	>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11/xorg-documents
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xorg-documents/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 910
Text-content-md5: d843436a3d9db2de53a083a4c8ed384c
Text-content-sha1: 61b37eeb24b04700167b684cfc7cec4f6b0eb109
Content-length: 953

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-documents
# Date created:		23 July 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11/xorg-documents/Makefile,v 1.7 2006/01/21 18:55:04 lesi Exp $
#

PORTNAME=	xorg-documents
PORTVERSION=	6.9.0
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src6.tar.gz

MAINTAINER=	x11@FreeBSD.org
COMMENT=	Documentation of X11 protocol and libraries from X.Org

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	doc/specs

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif

.include <bsd.port.post.mk>


Node-path: trunk/x11/xorg-documents/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 431
Text-content-md5: 81be2e09d621757d12d62b7c94a0a736
Text-content-sha1: 03a56abff885b6a12f84e39e9f2f3af600625613
Content-length: 474

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996
MD5 (xorg/X11R6.9.0-src6.tar.gz) = 2d5855d0a5f696070725788b10d99043
SHA256 (xorg/X11R6.9.0-src6.tar.gz) = 2d5b111d826113353428188328cb04a268358b27f1890363a75c31519b6253f5
SIZE (xorg/X11R6.9.0-src6.tar.gz) = 3193662


Node-path: trunk/x11/xorg-documents/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xorg-documents/files/patch-specs-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 364
Text-content-md5: ec9655339ee067b420ccbad8f5d13f57
Text-content-sha1: d717a79fcb904093854ab0ea21ed19a3942f634d
Content-length: 407

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- doc/specs/Imakefile.orig	Fri Jul 23 17:03:51 2004
+++ doc/specs/Imakefile	Fri Jul 23 17:03:55 2004
@@ -13,7 +13,7 @@
 #else
 SUBDIRS = BDF CTEXT FSProtocol GL ICCCM ICE PM Render SM X11 XDMCP \
 	  XIM XLFD XProtocol Xaw Xext Xi Xmu Xserver Xt Xv XvMC \
-          i18n programs rstart xfs xterm xtrans
+          i18n rstart xfs xterm xtrans
 #endif
 
 all::


Node-path: trunk/x11/xorg-documents/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 149
Text-content-md5: 7d02e5ad72249931631aacb27fd227f6
Text-content-sha1: 54f1a6b7ac9aee5f712a894409064ba170b6514a
Content-length: 192

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains PostScript and text documentation of the X11 protocol and
libraries.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/xorg-documents/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2926
Text-content-md5: 65186d3ec4128f06ce4f849f8125c997
Text-content-sha1: f8269ed95ed55b923ae08bb96f9724d60e49ec69
Content-length: 2969

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
share/doc/X11/DPMS.txt
share/doc/X11/DPMSLib.txt
share/doc/X11/ICElib.txt
share/doc/X11/LocaleDB.txt
share/doc/X11/PM_spec.txt
share/doc/X11/PostScript/DPMS.ps
share/doc/X11/PostScript/DPMSLib.ps
share/doc/X11/PostScript/ICElib.ps
share/doc/X11/PostScript/LocaleDB.ps
share/doc/X11/PostScript/SMlib.ps
share/doc/X11/PostScript/XIMTransport.ps
share/doc/X11/PostScript/XiLib.ps
share/doc/X11/PostScript/XiPorting.ps
share/doc/X11/PostScript/XiProtocol.ps
share/doc/X11/PostScript/Xtrans.ps
share/doc/X11/PostScript/appgroup.ps
share/doc/X11/PostScript/bdf.ps
share/doc/X11/PostScript/bigreq.ps
share/doc/X11/PostScript/buffer.ps
share/doc/X11/PostScript/ctext.ps
share/doc/X11/PostScript/ctlseqs.ps
share/doc/X11/PostScript/ddx.ps
share/doc/X11/PostScript/evi.ps
share/doc/X11/PostScript/fontlib.ps
share/doc/X11/PostScript/fsproto.ps
share/doc/X11/PostScript/i18nFramework.ps
share/doc/X11/PostScript/icccm.ps
share/doc/X11/PostScript/ice.ps
share/doc/X11/PostScript/intrinsics.ps
share/doc/X11/PostScript/mit-shm.ps
share/doc/X11/PostScript/proto.ps
share/doc/X11/PostScript/record.ps
share/doc/X11/PostScript/recordlib.ps
share/doc/X11/PostScript/rstart.ps
share/doc/X11/PostScript/shape.ps
share/doc/X11/PostScript/shapelib.ps
share/doc/X11/PostScript/tog-cup.ps
share/doc/X11/PostScript/widgets.ps
share/doc/X11/PostScript/xc-misc.ps
share/doc/X11/PostScript/xdmcp.ps
share/doc/X11/PostScript/xfs-design.ps
share/doc/X11/PostScript/xim.ps
share/doc/X11/PostScript/xlfd.ps
share/doc/X11/PostScript/xlib.ps
share/doc/X11/PostScript/xmu.ps
share/doc/X11/PostScript/xsmp.ps
share/doc/X11/PostScript/xtest.ps
share/doc/X11/PostScript/xtestlib.ps
share/doc/X11/SMlib.txt
share/doc/X11/XIMTransport.txt
share/doc/X11/XiLib.txt
share/doc/X11/XiPorting.txt
share/doc/X11/XiProtocol.txt
share/doc/X11/Xtrans.txt
share/doc/X11/XvMC_API.txt
share/doc/X11/appgroup.txt
share/doc/X11/bdf.txt
share/doc/X11/bigreq.txt
share/doc/X11/buffer.txt
share/doc/X11/ctext.txt
share/doc/X11/ctlseqs.txt
share/doc/X11/ddx.txt
share/doc/X11/evi.txt
share/doc/X11/fontlib.txt
share/doc/X11/fsproto.txt
share/doc/X11/html/specindex.html
share/doc/X11/i18nFramework.txt
share/doc/X11/icccm.txt
share/doc/X11/ice.txt
share/doc/X11/intrinsics.txt
share/doc/X11/libGL.txt
share/doc/X11/mit-shm.txt
share/doc/X11/proto.txt
share/doc/X11/record.txt
share/doc/X11/recordlib.txt
share/doc/X11/render-protocol.txt
share/doc/X11/rstart.txt
share/doc/X11/rstartd.txt
share/doc/X11/shape.txt
share/doc/X11/shapelib.txt
share/doc/X11/tog-cup.txt
share/doc/X11/widgets.txt
share/doc/X11/xc-misc.txt
share/doc/X11/xdmcp.txt
share/doc/X11/xfs-design.txt
share/doc/X11/xim.txt
share/doc/X11/xlfd.txt
share/doc/X11/xlib.txt
share/doc/X11/xmu.txt
share/doc/X11/xsmp.txt
share/doc/X11/xtest.txt
share/doc/X11/xtestlib.txt
share/doc/X11/xv-protocol-v2.txt
@dirrmtry share/doc/X11/PDF
@dirrmtry share/doc/X11/PostScript
@dirrmtry share/doc/X11/html
@dirrmtry share/doc/X11


Node-path: trunk/x11/xorg-documents/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xorg-documents/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 317
Text-content-md5: d34b7f13bb296ac82bf88ed319dc3bda
Text-content-sha1: d39a334d80466148dacf51a02186fa1386a7aa40
Content-length: 360

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define BuildMiscDocs YES"		>> $LOCALDEF
echo "#define BuildSpecsDocs YES"		>> $LOCALDEF
# echo "#define HasGhostScript YES"		>> $LOCALDEF
echo "#define DocDir ${PREFIX}/share/doc/X11"	>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11/xorg-libraries
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xorg-libraries/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2187
Text-content-md5: fbef03e8ed060d4da46517e7a5eb33d4
Text-content-sha1: 680f5c5cea86fc724f83e273f6c297d033ab96a0
Content-length: 2230

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-libraries
# Date created:		29 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11/xorg-libraries/Makefile,v 1.15 2006/01/21 18:55:04 lesi Exp $
#

PORTNAME=	xorg-libraries
PORTVERSION=	6.9.0
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X11 libraries and headers from X.Org

LIB_DEPENDS=	drm:${PORTSDIR}/graphics/libdrm \
		freetype.9:${PORTSDIR}/print/freetype2 \
		fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig

CONFLICTS=	Mesa-* XFree86-libraries-* \
		libX11-* libGL-* libGLU-* libICE-* libSM-* libXau-* libXaw-* \
		libXcursor-* libXdmcp-* libXext-* libXfont-* libXi-* \
		libXinerama-* libXmu-* libXp-* libXpm-* libXrandr-* \
		libXrender-* libXres-* libXt-* libXv-* libXxf86-* libxkbfile-* \
		panoramixext-* printext-* randrext-* renderext-* resourceext-* \
		xextensions-* xf86ext-* xlibs-* xpm-* xproto-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	lib nls programs/Xserver/include \
		programs/Xserver/hw/xfree86/parser
XINSTALL_DIRS=	include lib nls programs/Xserver/include \
		programs/Xserver/hw/xfree86/parser

INSTALLS_SHLIB=	yes

post-patch:
	${CP} ${FILESDIR}/nls-Compose-microsoft-cp1251 ${WRKSRC}/nls/Compose/microsoft-cp1251
	${MKDIR} ${WRKSRC}/lib/XThrStub
	${CP} ${FILESDIR}/XThrStub-Imakefile ${WRKSRC}/lib/XThrStub/Imakefile

post-install:
	${MKDIR} ${PREFIX}/libdata/pkgconfig
	${INSTALL_DATA} ${WRKSRC}/lib/Xcursor/xcursor.pc \
		${PREFIX}/libdata/pkgconfig

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif

# BuildXF86DRI is false for FreeBSD < 4.1
.if ${OSVERSION} < 410000
PLIST_SUB+=	OSMESA:="@comment "
.else
PLIST_SUB+=	OSMESA:=""
.endif

.if ${OSVERSION} >= 500043
PLIST_SUB+=	XTHRSTUB:="@comment "
.else
PLIST_SUB+=	XTHRSTUB:=""
.endif

.include <bsd.port.post.mk>


Node-path: trunk/x11/xorg-libraries/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 432
Text-content-md5: 7111e34646bc4739c08572ba0ceb3d32
Text-content-sha1: 387ce2c179bb10ee51a94f9932bca05af30d93ec
Content-length: 475

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996
MD5 (xorg/X11R6.9.0-src3.tar.gz) = 4d5450bde835270632e004b25e45ef33
SHA256 (xorg/X11R6.9.0-src3.tar.gz) = 6c55602a0d6476457d3cf6a1413c39d63c70ca9255749bff5502dae9414f9971
SIZE (xorg/X11R6.9.0-src3.tar.gz) = 10872474


Node-path: trunk/x11/xorg-libraries/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xorg-libraries/files/XThrStub-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 725
Text-content-md5: 45eb5ca483e64324e33ecff5d8d010c2
Text-content-sha1: b0f45a63e9eb9f56f016670495835767590bf478
Content-length: 768

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#define DoNormalLib NormalLibXThrStub
#define DoSharedLib SharedLibXThrStub
#define DoExtraLib SharedLibXThrStub
#define DoDebugLib DebugLibXThrStub
#define DoProfileLib ProfileLibXThrStub
#define LibName XThrStub
#define SoRev SOXTHRSTUBREV
#define LibHeaders NO

#include <Threads.tmpl>

#ifdef SharedXThrStubReqs
REQUIREDLIBS = SharedXThrStubReqs
#endif

#if NeedUIThrStubs
STUBSRCS = UIThrStubs.c
STUBOBJS = UIThrStubs.o
#endif

#if Malloc0ReturnsNull
ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
#endif

      DEFINES = $(ALLOC_DEFINES)
     INCLUDES = 
         SRCS = $(STUBSRCS)
         OBJS = $(STUBOBJS)
     LINTLIBS = $(LINTXLIB)

#include <Library.tmpl>

DependTarget()

LinkSourceFile(UIThrStubs.c,$(XTOP)/lib/X11)


Node-path: trunk/x11/xorg-libraries/files/nls-Compose-microsoft-cp1251
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 382
Text-content-md5: 2164aa74714ca2258e3e02523de77f47
Text-content-sha1: 066de2666c3d2884fcc1c0c9347def6707c679c6
Content-length: 425

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
XCOMM
XCOMM microsoft-cp1251 Compose Sequence
XCOMM
XCOMM Sequence Definition
XCOMM
XCOMM $XFree86$
XCOMM
XCOMM This file currently has no entries.  It appears that a compose file (even
XCOMM just an empty one) is required for the appropriate keysyms to work for
XCOMM this encoding.
XCOMM
XCOMM <Multi_key> Means <Compose>
XCOMM Special Character

XCOMM End of Sequence Definition


Node-path: trunk/x11/xorg-libraries/files/patch-Compose-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 309
Text-content-md5: 820cdead65b69ceb0491ed7db6b74768
Text-content-sha1: 7cf674f6bb936872bd6163dae5a7a32d50d078dd
Content-length: 352

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- nls/Compose/Imakefile.orig	Mon Jun  3 22:19:43 2002
+++ nls/Compose/Imakefile	Sat Jan 11 01:00:46 2003
@@ -54,6 +54,7 @@
 ComposeTarget(koi8-r)
 ComposeTarget(koi8-u)
 ComposeTarget(koi8-c)
+ComposeTarget(microsoft-cp1251)
 ComposeTarget(mulelao-1)
 ComposeTarget(vi_VN.tcvn)
 ComposeTarget(vi_VN.viscii)


Node-path: trunk/x11/xorg-libraries/files/patch-GL-GL-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 546
Text-content-md5: c167ee57a2f5672901b8f4e49c3b01e5
Text-content-sha1: bfc7dc0ab3b0df427cf415632fe349b2c858e567
Content-length: 589

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Index: lib/GL/GL/Imakefile
===================================================================
RCS file: /cvs/xorg/xc/lib/GL/GL/Imakefile,v
retrieving revision 1.5
diff -u -r1.5 Imakefile
--- lib/GL/GL/Imakefile	23 Jul 2004 05:25:39 -0000	1.5
+++ lib/GL/GL/Imakefile	29 Dec 2004 20:51:25 -0000
@@ -209,8 +209,12 @@
        POBJS = $(GLXPOBJS) $(DRIPOBJS) $(DRVPOBJS) $(DRMPOBJS)
 
 #if LocalThreads
+#if NeedUIThrStubs
+  THREADOBJS = $(LDPRELIB) $(XTHRSTUBLIB)
+#else
   THREADOBJS = $(THREADS_LIBS)
 #endif
+#endif
 
 #include <Library.tmpl>
 


Node-path: trunk/x11/xorg-libraries/files/patch-GL-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 459
Text-content-md5: 4e76127b714611b320bb960d66a07d29
Text-content-sha1: a1831a99f6fd6382c7b190d373fb566df192de1b
Content-length: 502

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/GL/Imakefile.orig	Fri May 28 00:23:23 2004
+++ lib/GL/Imakefile	Fri May 28 00:23:52 2004
@@ -110,7 +110,7 @@
 #if BuildXF86DRI && GlxUseBuiltInDRIDriver
 SUBDIRS = $(MESADIRS) $(DRIDIRS) $(DRIVERDIRS) $(GLXDIRS) $(LIBGLBUILDDIR) $(OSMESADIRS)
 #else
-SUBDIRS = $(MESADIRS) $(GLXDIRS) $(DRIDIRS) $(LIBGLBUILDDIR) $(OSMESADIRS) $(DRIVERDIRS)
+SUBDIRS = $(MESADIRS) $(GLXDIRS) $(DRIDIRS) $(LIBGLBUILDDIR) $(OSMESADIRS)
 #endif
 
 MakeSubdirs($(SUBDIRS))


Node-path: trunk/x11/xorg-libraries/files/patch-GL-dri-drm-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 498
Text-content-md5: 43df60e7e089e5c7594ca7b0f4e43dcc
Text-content-sha1: 013d9f33364ca39ea277cf89a8a1c49ee6514f91
Content-length: 541

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/GL/dri/drm/Imakefile.orig	Sat Dec 24 01:07:33 2005
+++ lib/GL/dri/drm/Imakefile	Sat Dec 24 01:08:59 2005
@@ -16,7 +16,7 @@
 		-I$(XF86OSSRC)/$(OS_SUBDIR)/drm \
 		-I$(DRMSRCDIR)/$(OS_SUBDIR)-core \
 		-I$(DRMSRCDIR)/$(OS_SUBDIR2)-core \
-		-I$(XF86OSSRC) -I$(DRMSRCDIR)/shared-core
+		-I$(XF86OSSRC) -I$(DRMSRCDIR)/shared-core -I$(LOCALBASE)/include
          SRCS = xf86drm.c xf86drmHash.c xf86drmRandom.c xf86drmSL.c
          OBJS = xf86drm.o xf86drmHash.o xf86drmRandom.o xf86drmSL.o
 


Node-path: trunk/x11/xorg-libraries/files/patch-GL-glx-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 305
Text-content-md5: 4cc301bd92087d88214e74eb57986947
Text-content-sha1: 1f4d9410a6995ea9da96dfbd5eb49b99a9f5c5e4
Content-length: 348

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/GL/glx/Imakefile.orig	Sat Dec 24 00:52:20 2005
+++ lib/GL/glx/Imakefile	Sat Dec 24 00:54:30 2005
@@ -212,6 +212,7 @@
 		-I$(MESASRCDIR)/src/mesa/drivers/x11 \
 		-I$(MESASRCDIR)/src/mesa/$(ASM_DIR) \
 		-I$(XF86OSSRC) \
+		-I$(LOCALBASE)/include \
 		-I$(DRMSRCDIR)/shared-core \
 		$(DRI_INCS)
 


Node-path: trunk/x11/xorg-libraries/files/patch-X11-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 387
Text-content-md5: ce1f1dcbd14d2f9db892b3b3e46e4a35
Text-content-sha1: 900165fe90ad21899f7da64b8c5ff1efefc4d4dd
Content-length: 430

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/X11/Imakefile.orig	Wed Dec 29 13:44:54 2004
+++ lib/X11/Imakefile	Wed Dec 29 13:46:19 2004
@@ -126,8 +126,7 @@
          K5INCL = Krb5Includes
          K5DEFS = Krb5Defines
 #endif
-#if (defined(FreeBSDArchitecture) && OSRelVersion < 500016) || \
-	defined(OpenBSDArchitecture)
+#if (defined(OpenBSDArchitecture))
 THRSTUBSRCS = UIThrStubs.c
 THRSTUBOBJS = UIThrStubs.o
 #endif


Node-path: trunk/x11/xorg-libraries/files/patch-Xau-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 300
Text-content-md5: 276a04d309b0fe825b0ddfb33c6740af
Text-content-sha1: da5e78ade312121bf495415bae5cc27ac2e10b8d
Content-length: 343

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/Xau/Imakefile.orig	Wed Apr 14 19:40:56 2004
+++ lib/Xau/Imakefile	Wed Apr 14 19:42:08 2004
@@ -11,6 +11,8 @@
 #define DoDebugLib DebugLibXau
 #define DoProfileLib ProfileLibXau
 #define LibName Xau
+#define DoSharedLib YES
+SOXAUTHREV = 0.0
 #define SoRev SOXAUTHREV
 #define IncSubdir X11
 


Node-path: trunk/x11/xorg-libraries/files/patch-Xcomposite-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 381
Text-content-md5: 12987fc811c04ae06a6fe8c9942b2632
Text-content-sha1: 5e50f1077cabf52db9a30ff6912314a4c6b6886a
Content-length: 424

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/Xcomposite/Imakefile.orig	Fri Oct  1 17:42:38 2004
+++ lib/Xcomposite/Imakefile	Fri Oct  1 17:43:22 2004
@@ -61,7 +61,7 @@
 	RemoveFile($@)
 	sh ../Xcursor/config-subst $(SUBSTVARS) < xcomposite.pc.in > $@
 
-InstallNonExecFile(xcomposite.pc,$(USRLIBDIR)/pkgconfig)
+InstallNonExecFile(xcomposite.pc,$(PROJECTROOT)/libdata/pkgconfig)
 
 clean::
 	RemoveFile(xcomposite.pc)


Node-path: trunk/x11/xorg-libraries/files/patch-Xcursor-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 352
Text-content-md5: ae61868fdc6110c268eb37ad7368ed20
Text-content-sha1: a7c632d49e07a23f651c1c8b8103cbdda2b96243
Content-length: 395

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/Xcursor/Imakefile.orig	Fri May 28 11:20:24 2004
+++ lib/Xcursor/Imakefile	Fri May 28 11:20:43 2004
@@ -87,7 +87,7 @@
 	RemoveFile($@)
 	sh config-subst $(SUBSTVARS) < xcursor.pc.in > $@
 
-InstallNonExecFile(xcursor.pc,$(USRLIBDIR)/pkgconfig)
+InstallNonExecFile(xcursor.pc,$(PROJECTROOT)/libdata/pkgconfig)
 
 clean::
 	RemoveFile(xcursor.pc)


Node-path: trunk/x11/xorg-libraries/files/patch-Xdamage-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 363
Text-content-md5: e932f882c2d9c4ea57dfb059be3f1ab8
Text-content-sha1: 02b0dced079a626bc449f4ccfaf8c009b8518c9a
Content-length: 406

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/Xdamage/Imakefile.orig	Fri Oct  1 17:42:44 2004
+++ lib/Xdamage/Imakefile	Fri Oct  1 17:44:54 2004
@@ -61,7 +61,7 @@
 	RemoveFile($@)
 	sh ../Xcursor/config-subst $(SUBSTVARS) < xdamage.pc.in > $@
 
-InstallNonExecFile(xdamage.pc,$(USRLIBDIR)/pkgconfig)
+InstallNonExecFile(xdamage.pc,$(PROJECTROOT)/libdata/pkgconfig)
 
 clean::
 	RemoveFile(xdamage.pc)


Node-path: trunk/x11/xorg-libraries/files/patch-Xdmcp-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 513
Text-content-md5: c82c84d0801b000b53e33098b7f23f07
Text-content-sha1: 6e24f606a74940bd944ccea5e7b016452463255a
Content-length: 556

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/Xdmcp/Imakefile.orig	Thu May 27 23:35:23 2004
+++ lib/Xdmcp/Imakefile	Thu May 27 23:36:09 2004
@@ -6,12 +6,13 @@
 XCOMM $XFree86: xc/lib/Xdmcp/Imakefile,v 3.4 1999/04/17 09:08:12 dawes Exp $
 
 #define DoNormalLib NormalLibXdmcp
-#define DoSharedLib SharedLibXdmcp
+#define DoSharedLib YES
 #define DoExtraLib SharedLibXdmcp
 #define DoDebugLib DebugLibXdmcp
 #define DoProfileLib ProfileLibXdmcp
 #define LibName Xdmcp
 #define SoRev SOXDMCPREV
+SOXDMCPREV = 0.0
 #define IncSubdir X11
 
 #if HasXdmAuth


Node-path: trunk/x11/xorg-libraries/files/patch-Xevie-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 351
Text-content-md5: 3af740ed23fc3c9b5c8d302915559a12
Text-content-sha1: 3354935892700cad11887798e9b7063baeabc0ea
Content-length: 394

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/Xevie/Imakefile.orig	Fri Oct  1 17:42:49 2004
+++ lib/Xevie/Imakefile	Fri Oct  1 17:44:51 2004
@@ -66,7 +66,7 @@
 	RemoveFile($@)
 	sh ../Xcursor/config-subst $(SUBSTVARS) < xevie.pc.in > $@
 
-InstallNonExecFile(xevie.pc,$(USRLIBDIR)/pkgconfig)
+InstallNonExecFile(xevie.pc,$(PROJECTROOT)/libdata/pkgconfig)
 
 clean::
 	RemoveFile(xevie.pc)


Node-path: trunk/x11/xorg-libraries/files/patch-Xfixes-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 357
Text-content-md5: 29cbbd74d90b7c5b054dbb22dabeca78
Text-content-sha1: a6f33eb8ad08f3125cc8ab519d1fe33fd0a8e350
Content-length: 400

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/Xfixes/Imakefile.orig	Fri Oct  1 17:42:54 2004
+++ lib/Xfixes/Imakefile	Fri Oct  1 17:44:58 2004
@@ -68,7 +68,7 @@
 	RemoveFile($@)
 	sh ../Xcursor/config-subst $(SUBSTVARS) < xfixes.pc.in > $@
 
-InstallNonExecFile(xfixes.pc,$(USRLIBDIR)/pkgconfig)
+InstallNonExecFile(xfixes.pc,$(PROJECTROOT)/libdata/pkgconfig)
 
 clean::
 	RemoveFile(xfixes.pc)


Node-path: trunk/x11/xorg-libraries/files/patch-XlcDL.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 435
Text-content-md5: e7efbb63fbe83739f234984876dfd8e7
Text-content-sha1: d985cea29f26f8194b094d3f380586859662aa21
Content-length: 478

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/X11/XlcDL.c.orig	Mon Aug 15 21:55:16 2005
+++ lib/X11/XlcDL.c	Mon Aug 15 21:56:02 2005
@@ -56,11 +56,13 @@
 #include "XlcPublic.h"
 #include "XlcPubI.h"
 
+#if !defined(__FreeBSD__)
 #if defined(_LP64)  && defined(__sparcv9)
 # define	_MACH64_NAME		"sparcv9"
 #else
 # undef _MACH64_NAME
 #endif /* defined(_LP64)  && defined(__sparcv9) */
+#endif
 
 #ifdef _MACH64_NAME
 #  define	_MACH64_NAME_LEN	(sizeof (_MACH64_NAME) - 1)


Node-path: trunk/x11/xorg-libraries/files/patch-Xrender-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 365
Text-content-md5: 8d3e9c5f3f04f3666344177312e494bf
Text-content-sha1: 4003c58283cd555ad4481cc8bb7265b21d80a5ae
Content-length: 408

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/Xrender/Imakefile.orig	Sat Oct 16 15:41:02 2004
+++ lib/Xrender/Imakefile	Sat Oct 16 15:42:35 2004
@@ -161,7 +161,7 @@
 	RemoveFile($@)
 	sh ../Xcursor/config-subst $(SUBSTVARS) < xrender.pc.in > $@
 
-InstallNonExecFile(xrender.pc,$(USRLIBDIR)/pkgconfig)
+InstallNonExecFile(xrender.pc,$(PROJECTROOT)/libdata/pkgconfig)
 
 clean::
 	RemoveFile(xrender.pc)


Node-path: trunk/x11/xorg-libraries/files/patch-dps-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 815
Text-content-md5: 71655576554849e964b901eed24d5f05
Text-content-sha1: df01afd4dff18217b9134b54f506496ea3e4b25c
Content-length: 858

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/dps/Imakefile.orig	Mon May 24 12:06:58 2004
+++ lib/dps/Imakefile	Fri Sep 10 22:12:26 2004
@@ -201,8 +201,6 @@
 
 includes:: $(DPSOPSCFILES) $(PSOPSCFILES) $(HEADERS)
 
-$(DPSOPSCFILES) $(PSOPSCFILES): HostProgramTargetName($(PSWRAP))
-
 SRCS = \
 	${COMMONSOURCEFILES} \
 	${XSOURCEFILES} \
@@ -224,16 +222,11 @@
 
 .SUFFIXES: .psw .h
 
-.psw.c : HostProgramTargetName($(PSWRAP))
+.psw.c :
 	RunProgram(PSWRAP,-a -o $*.c -h $*.h $<)
 
-.psw.h : HostProgramTargetName($(PSWRAP))
+.psw.h :
 	RunProgram(PSWRAP,-a -h $*.h $< > /dev/null)
-
-HostProgramTargetName($(PSWRAP)):
-	@echo "checking $@ over in $(PSWRAPSRC) first..."; \
-	test -d $(PSWRAPSRC) && cd $(PSWRAPSRC) && $(MAKE) pswraponly; \
-	echo "okay, continuing in $(CURRENT_DIR)"
 
 includes :: $(HEADERS)
 depend :: $(DPSOPSCFILES) $(PSOPSCFILES)


Node-path: trunk/x11/xorg-libraries/files/patch-lib-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 669
Text-content-md5: 788c6ef689093aa82500d38c21198e37
Text-content-sha1: 85409fda989e974e2422e6f201cbe0546e56c90a
Content-length: 712

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/Imakefile.orig	Wed Sep  1 18:10:28 2004
+++ lib/Imakefile	Wed Dec 29 13:43:31 2004
@@ -36,6 +36,10 @@
 XKBUILIBDIR = xkbui
 #endif
 
+#if BuildThreadStubLibrary && BuildLibraries
+THRSTUBLIBDIR = XThrStub
+#endif
+
 #if BuildXInputLib
 XINPUTLIBDIR = Xi
 #endif
@@ -223,7 +227,7 @@
 #endif
 
 
-LINTSUBDIRS = $(XAULIBDIR) $(XDMCPLIBDIR) $(X11LIBDIR) \
+LINTSUBDIRS = $(XAULIBDIR) $(XDMCPLIBDIR) $(THRSTUBLIBDIR) $(X11LIBDIR) \
              $(OLDXLIBDIR) $(ICELIBDIR) $(SMLIBDIR) $(XEXTLIBDIR) $(XTLIBDIR) \
              $(SSLIBDIR) $(XF86MISCLIBDIR) $(XF86VMLIBDIR) $(XF86DGALIBDIR) \
              $(XF86RUSHLIBDIR) $(XMULIBDIR) $(XMUULIBDIR) $(XPMLIBDIR) \


Node-path: trunk/x11/xorg-libraries/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 132
Text-content-md5: 440bfde025a80bec00e24bd92889fe9f
Text-content-sha1: 07c1a323e57991f99613c96d449ffd3d0307fb7a
Content-length: 175

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains X.Org shared libraries, headers, and related files.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/xorg-libraries/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 21525
Text-content-md5: 5db1ff9d332113a7a6af73c35b8eccb5
Text-content-sha1: f8bed0066e6240fbad00aa2c062cc48efd7b4732
Content-length: 21568

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/xcursor-config
include/DPS/ColorSB.h
include/DPS/ColorSBP.h
include/DPS/DPSScrollW.h
include/DPS/DPSScrollWP.h
include/DPS/FontCreatP.h
include/DPS/FontCreato.h
include/DPS/FontSB.h
include/DPS/FontSBP.h
include/DPS/FontSamplP.h
include/DPS/FontSample.h
include/DPS/PSres.h
include/DPS/XDPS.h
include/DPS/XDPSlib.h
include/DPS/XDPSproto.h
include/DPS/dpsNXargs.h
include/DPS/dpsXclient.h
include/DPS/dpsXcommon.h
include/DPS/dpsXpreview.h
include/DPS/dpsXshare.h
include/DPS/dpsXuserpath.h
include/DPS/dpsclient.h
include/DPS/dpsconfig.h
include/DPS/dpsexcept.h
include/DPS/dpsfriends.h
include/DPS/dpsops.h
include/DPS/psops.h
include/GL/GLwDrawA.h
include/GL/GLwDrawAP.h
include/GL/GLwMDrawA.h
include/GL/GLwMDrawAP.h
include/GL/gl.h
include/GL/glext.h
include/GL/glu.h
include/GL/glx.h
include/GL/glxext.h
include/GL/glxint.h
include/GL/glxmd.h
include/GL/glxproto.h
include/GL/glxtokens.h
include/GL/osmesa.h
include/X11/CallbackI.h
include/X11/Composite.h
include/X11/CompositeP.h
include/X11/ConstrainP.h
include/X11/Constraint.h
include/X11/ConvertI.h
include/X11/Core.h
include/X11/CoreP.h
include/X11/CreateI.h
include/X11/DECkeysym.h
include/X11/EventI.h
include/X11/HPkeysym.h
include/X11/HookObjI.h
include/X11/ICE/ICE.h
include/X11/ICE/ICEconn.h
include/X11/ICE/ICElib.h
include/X11/ICE/ICEmsg.h
include/X11/ICE/ICEproto.h
include/X11/ICE/ICEutil.h
include/X11/ImUtil.h
include/X11/InitialI.h
include/X11/IntrinsicI.h
include/X11/Intrinsic.h
include/X11/IntrinsicP.h
include/X11/Object.h
include/X11/ObjectP.h
include/X11/PassivGraI.h
include/X11/RectObj.h
include/X11/RectObjP.h
include/X11/ResourceI.h
include/X11/SM/SM.h
include/X11/SM/SMlib.h
include/X11/SM/SMproto.h
include/X11/SelectionI.h
include/X11/Shell.h
include/X11/ShellI.h
include/X11/ShellP.h
include/X11/StringDefs.h
include/X11/Sunkeysym.h
include/X11/ThreadsI.h
include/X11/TranslateI.h
include/X11/VarargsI.h
include/X11/Vendor.h
include/X11/VendorP.h
include/X11/X.h
include/X11/X10.h
include/X11/XF86keysym.h
include/X11/XKBlib.h
include/X11/XWDFile.h
include/X11/Xalloca.h
include/X11/Xarch.h
include/X11/Xatom.h
include/X11/Xauth.h
include/X11/Xaw/AllWidgets.h
include/X11/Xaw/AsciiSink.h
include/X11/Xaw/AsciiSinkP.h
include/X11/Xaw/AsciiSrc.h
include/X11/Xaw/AsciiSrcP.h
include/X11/Xaw/AsciiText.h
include/X11/Xaw/AsciiTextP.h
include/X11/Xaw/Box.h
include/X11/Xaw/BoxP.h
include/X11/Xaw/Cardinals.h
include/X11/Xaw/Command.h
include/X11/Xaw/CommandP.h
include/X11/Xaw/Dialog.h
include/X11/Xaw/DialogP.h
include/X11/Xaw/Form.h
include/X11/Xaw/FormP.h
include/X11/Xaw/Grip.h
include/X11/Xaw/GripP.h
include/X11/Xaw/Label.h
include/X11/Xaw/LabelP.h
include/X11/Xaw/List.h
include/X11/Xaw/ListP.h
include/X11/Xaw/MenuButtoP.h
include/X11/Xaw/MenuButton.h
include/X11/Xaw/MultiSink.h
include/X11/Xaw/MultiSinkP.h
include/X11/Xaw/MultiSrc.h
include/X11/Xaw/MultiSrcP.h
include/X11/Xaw/Paned.h
include/X11/Xaw/PanedP.h
include/X11/Xaw/Panner.h
include/X11/Xaw/PannerP.h
include/X11/Xaw/Porthole.h
include/X11/Xaw/PortholeP.h
include/X11/Xaw/Print.h
include/X11/Xaw/PrintSP.h
include/X11/Xaw/Repeater.h
include/X11/Xaw/RepeaterP.h
include/X11/Xaw/Reports.h
include/X11/Xaw/Scrollbar.h
include/X11/Xaw/ScrollbarP.h
include/X11/Xaw/Simple.h
include/X11/Xaw/SimpleMenP.h
include/X11/Xaw/SimpleMenu.h
include/X11/Xaw/SimpleP.h
include/X11/Xaw/Sme.h
include/X11/Xaw/SmeBSB.h
include/X11/Xaw/SmeBSBP.h
include/X11/Xaw/SmeLine.h
include/X11/Xaw/SmeLineP.h
include/X11/Xaw/SmeP.h
include/X11/Xaw/StripCharP.h
include/X11/Xaw/StripChart.h
include/X11/Xaw/Template.c
include/X11/Xaw/Template.h
include/X11/Xaw/TemplateP.h
include/X11/Xaw/Text.h
include/X11/Xaw/TextP.h
include/X11/Xaw/TextSink.h
include/X11/Xaw/TextSinkP.h
include/X11/Xaw/TextSrc.h
include/X11/Xaw/TextSrcP.h
include/X11/Xaw/Tip.h
include/X11/Xaw/TipP.h
include/X11/Xaw/Toggle.h
include/X11/Xaw/ToggleP.h
include/X11/Xaw/Tree.h
include/X11/Xaw/TreeP.h
include/X11/Xaw/VendorEP.h
include/X11/Xaw/Viewport.h
include/X11/Xaw/ViewportP.h
include/X11/Xaw/XawImP.h
include/X11/Xaw/XawInit.h
include/X11/Xcms.h
include/X11/Xcursor/Xcursor.h
include/X11/Xdefs.h
include/X11/Xdmcp.h
include/X11/Xfuncproto.h
include/X11/Xfuncs.h
include/X11/Xlib.h
include/X11/XlibConf.h
include/X11/Xlibint.h
include/X11/Xlocale.h
include/X11/Xmd.h
include/X11/Xmu/Atoms.h
include/X11/Xmu/CharSet.h
include/X11/Xmu/CloseHook.h
include/X11/Xmu/Converters.h
include/X11/Xmu/CurUtil.h
include/X11/Xmu/CvtCache.h
include/X11/Xmu/DisplayQue.h
include/X11/Xmu/Drawing.h
include/X11/Xmu/Editres.h
include/X11/Xmu/EditresP.h
include/X11/Xmu/Error.h
include/X11/Xmu/ExtAgent.h
include/X11/Xmu/Initer.h
include/X11/Xmu/Lookup.h
include/X11/Xmu/Misc.h
include/X11/Xmu/StdCmap.h
include/X11/Xmu/StdSel.h
include/X11/Xmu/SysUtil.h
include/X11/Xmu/WidgetNode.h
include/X11/Xmu/WinUtil.h
include/X11/Xmu/Xct.h
include/X11/Xmu/Xmu.h
include/X11/Xos.h
include/X11/Xos_r.h
include/X11/Xosdefs.h
include/X11/Xpoll.h
include/X11/XprintAppUtil/xpapputil.h
include/X11/XprintUtil/xprintutil.h
include/X11/Xproto.h
include/X11/Xprotostr.h
include/X11/Xregion.h
include/X11/Xresource.h
include/X11/Xthreads.h
include/X11/Xutil.h
include/X11/ap_keysym.h
include/X11/bitmaps/1x1
include/X11/bitmaps/2x2
include/X11/bitmaps/black
include/X11/bitmaps/boxes
include/X11/bitmaps/calculator
include/X11/bitmaps/cntr_ptr
include/X11/bitmaps/cntr_ptrmsk
include/X11/bitmaps/cross_weave
include/X11/bitmaps/dimple1
include/X11/bitmaps/dimple3
include/X11/bitmaps/dot
include/X11/bitmaps/dropbar7
include/X11/bitmaps/dropbar8
include/X11/bitmaps/escherknot
include/X11/bitmaps/flagdown
include/X11/bitmaps/flagup
include/X11/bitmaps/flipped_gray
include/X11/bitmaps/gray
include/X11/bitmaps/gray1
include/X11/bitmaps/gray3
include/X11/bitmaps/grid16
include/X11/bitmaps/grid2
include/X11/bitmaps/grid4
include/X11/bitmaps/grid8
include/X11/bitmaps/hlines2
include/X11/bitmaps/hlines3
include/X11/bitmaps/icon
include/X11/bitmaps/keyboard16
include/X11/bitmaps/left_ptr
include/X11/bitmaps/left_ptrmsk
include/X11/bitmaps/letters
include/X11/bitmaps/light_gray
include/X11/bitmaps/mailempty
include/X11/bitmaps/mailemptymsk
include/X11/bitmaps/mailfull
include/X11/bitmaps/mailfullmsk
include/X11/bitmaps/mensetmanus
include/X11/bitmaps/menu10
include/X11/bitmaps/menu12
include/X11/bitmaps/menu16
include/X11/bitmaps/menu6
include/X11/bitmaps/menu8
include/X11/bitmaps/noletters
include/X11/bitmaps/opendot
include/X11/bitmaps/opendotMask
include/X11/bitmaps/plaid
include/X11/bitmaps/right_ptr
include/X11/bitmaps/right_ptrmsk
include/X11/bitmaps/root_weave
include/X11/bitmaps/scales
include/X11/bitmaps/sipb
include/X11/bitmaps/star
include/X11/bitmaps/starMask
include/X11/bitmaps/stipple
include/X11/bitmaps/target
include/X11/bitmaps/terminal
include/X11/bitmaps/tie_fighter
include/X11/bitmaps/vlines2
include/X11/bitmaps/vlines3
include/X11/bitmaps/weird_size
include/X11/bitmaps/wide_weave
include/X11/bitmaps/wingdogs
include/X11/bitmaps/woman
include/X11/bitmaps/xfd_icon
include/X11/bitmaps/xlogo11
include/X11/bitmaps/xlogo16
include/X11/bitmaps/xlogo32
include/X11/bitmaps/xlogo64
include/X11/bitmaps/xsnow
include/X11/cursorfont.h
include/X11/extensions/MITMisc.h
include/X11/extensions/Print.h
include/X11/extensions/Printstr.h
include/X11/extensions/XEVI.h
include/X11/extensions/XEVIstr.h
include/X11/extensions/XI.h
include/X11/extensions/XInput.h
include/X11/extensions/XIproto.h
include/X11/extensions/XKB.h
include/X11/extensions/XKBbells.h
include/X11/extensions/XKBconfig.h
include/X11/extensions/XKBfile.h
include/X11/extensions/XKBgeom.h
include/X11/extensions/XKBproto.h
include/X11/extensions/XKBrules.h
include/X11/extensions/XKBsrv.h
include/X11/extensions/XKBstr.h
include/X11/extensions/XKBui.h
include/X11/extensions/XKM.h
include/X11/extensions/XKMformat.h
include/X11/extensions/XLbx.h
include/X11/extensions/XRes.h
include/X11/extensions/XResproto.h
include/X11/extensions/XShm.h
include/X11/extensions/XTest.h
include/X11/extensions/Xag.h
include/X11/extensions/Xagsrv.h
include/X11/extensions/Xagstr.h
include/X11/extensions/Xcomposite.h
include/X11/extensions/Xcup.h
include/X11/extensions/Xcupstr.h
include/X11/extensions/Xdamage.h
include/X11/extensions/Xdbe.h
include/X11/extensions/Xdbeproto.h
include/X11/extensions/Xevie.h
include/X11/extensions/Xeviestr.h
include/X11/extensions/Xext.h
include/X11/extensions/Xfixes.h
include/X11/extensions/Xinerama.h
include/X11/extensions/Xrandr.h
include/X11/extensions/Xrender.h
include/X11/extensions/Xv.h
include/X11/extensions/XvMC.h
include/X11/extensions/XvMClib.h
include/X11/extensions/XvMCproto.h
include/X11/extensions/Xvlib.h
include/X11/extensions/Xvproto.h
include/X11/extensions/bigreqstr.h
include/X11/extensions/composite.h
include/X11/extensions/compositeproto.h
include/X11/extensions/damageproto.h
include/X11/extensions/damagewire.h
include/X11/extensions/dpms.h
include/X11/extensions/dpmsstr.h
include/X11/extensions/extutil.h
include/X11/extensions/lbxbuf.h
include/X11/extensions/lbxbufstr.h
include/X11/extensions/lbxdeltastr.h
include/X11/extensions/lbximage.h
include/X11/extensions/lbxopts.h
include/X11/extensions/lbxstr.h
include/X11/extensions/lbxzlib.h
include/X11/extensions/mitmiscstr.h
include/X11/extensions/multibuf.h
include/X11/extensions/multibufst.h
include/X11/extensions/panoramiXext.h
include/X11/extensions/panoramiXproto.h
include/X11/extensions/randr.h
include/X11/extensions/randrproto.h
include/X11/extensions/record.h
include/X11/extensions/recordstr.h
include/X11/extensions/render.h
include/X11/extensions/renderproto.h
include/X11/extensions/saver.h
include/X11/extensions/saverproto.h
include/X11/extensions/scrnsaver.h
include/X11/extensions/security.h
include/X11/extensions/securstr.h
include/X11/extensions/shape.h
include/X11/extensions/shapestr.h
include/X11/extensions/shmstr.h
include/X11/extensions/sync.h
include/X11/extensions/syncstr.h
include/X11/extensions/xcmiscstr.h
include/X11/extensions/xevieplaceholder.h
include/X11/extensions/xf86bigfont.h
include/X11/extensions/xf86bigfstr.h
include/X11/extensions/xf86dga.h
include/X11/extensions/xf86dga1.h
include/X11/extensions/xf86dga1str.h
include/X11/extensions/xf86dgastr.h
include/X11/extensions/xf86misc.h
include/X11/extensions/xf86mscstr.h
include/X11/extensions/xf86vmode.h
include/X11/extensions/xf86vmstr.h
include/X11/extensions/xfixesproto.h
include/X11/extensions/xfixeswire.h
include/X11/extensions/xtestext1.h
include/X11/extensions/xteststr.h
include/X11/extensions/xtrapbits.h
include/X11/extensions/xtrapddmi.h
include/X11/extensions/xtrapdi.h
include/X11/extensions/xtrapemacros.h
include/X11/extensions/xtraplib.h
include/X11/extensions/xtraplibp.h
include/X11/extensions/xtrapproto.h
include/X11/extensions/vldXvMC.h
include/X11/fonts/FS.h
include/X11/fonts/FSlib.h
include/X11/fonts/FSproto.h
include/X11/fonts/bdfint.h
include/X11/fonts/bitmap.h
include/X11/fonts/bufio.h
include/X11/fonts/fntfil.h
include/X11/fonts/fntfilio.h
include/X11/fonts/fntfilst.h
include/X11/fonts/font.h
include/X11/fonts/fontenc.h
include/X11/fonts/fontencc.h
include/X11/fonts/fontmisc.h
include/X11/fonts/fontmod.h
include/X11/fonts/fontshow.h
include/X11/fonts/fontstruct.h
include/X11/fonts/fontutil.h
include/X11/fonts/fontxlfd.h
include/X11/fonts/fsmasks.h
include/X11/fonts/pcf.h
include/X11/keysym.h
include/X11/keysymdef.h
include/X11/misc.h
include/X11/os.h
include/X11/xpm.h
include/xf86Optrec.h
include/xf86Parser.h
lib/X11/XErrorDB
lib/X11/XKeysymDB
lib/X11/Xcms.txt
lib/X11/locale/C/XI18N_OBJS
lib/X11/locale/C/XLC_LOCALE
lib/X11/locale/armscii-8/Compose
lib/X11/locale/armscii-8/XI18N_OBJS
lib/X11/locale/armscii-8/XLC_LOCALE
lib/X11/locale/compose.dir
lib/X11/locale/el_GR.UTF-8/Compose
lib/X11/locale/en_US.UTF-8/Compose
lib/X11/locale/en_US.UTF-8/XI18N_OBJS
lib/X11/locale/en_US.UTF-8/XLC_LOCALE
lib/X11/locale/georgian-academy/Compose
lib/X11/locale/georgian-academy/XI18N_OBJS
lib/X11/locale/georgian-academy/XLC_LOCALE
lib/X11/locale/georgian-ps/Compose
lib/X11/locale/georgian-ps/XI18N_OBJS
lib/X11/locale/georgian-ps/XLC_LOCALE
lib/X11/locale/ibm-cp1133/Compose
lib/X11/locale/ibm-cp1133/XI18N_OBJS
lib/X11/locale/ibm-cp1133/XLC_LOCALE
lib/X11/locale/iscii-dev/XI18N_OBJS
lib/X11/locale/iscii-dev/XLC_LOCALE
lib/X11/locale/isiri-3342/XI18N_OBJS
lib/X11/locale/isiri-3342/XLC_LOCALE
lib/X11/locale/iso8859-1/Compose
lib/X11/locale/iso8859-1/XI18N_OBJS
lib/X11/locale/iso8859-1/XLC_LOCALE
lib/X11/locale/iso8859-10/Compose
lib/X11/locale/iso8859-10/XI18N_OBJS
lib/X11/locale/iso8859-10/XLC_LOCALE
lib/X11/locale/iso8859-11/XI18N_OBJS
lib/X11/locale/iso8859-11/XLC_LOCALE
lib/X11/locale/iso8859-13/Compose
lib/X11/locale/iso8859-13/XI18N_OBJS
lib/X11/locale/iso8859-13/XLC_LOCALE
lib/X11/locale/iso8859-14/Compose
lib/X11/locale/iso8859-14/XI18N_OBJS
lib/X11/locale/iso8859-14/XLC_LOCALE
lib/X11/locale/iso8859-15/Compose
lib/X11/locale/iso8859-15/XI18N_OBJS
lib/X11/locale/iso8859-15/XLC_LOCALE
lib/X11/locale/iso8859-2/Compose
lib/X11/locale/iso8859-2/XI18N_OBJS
lib/X11/locale/iso8859-2/XLC_LOCALE
lib/X11/locale/iso8859-3/Compose
lib/X11/locale/iso8859-3/XI18N_OBJS
lib/X11/locale/iso8859-3/XLC_LOCALE
lib/X11/locale/iso8859-4/Compose
lib/X11/locale/iso8859-4/XI18N_OBJS
lib/X11/locale/iso8859-4/XLC_LOCALE
lib/X11/locale/iso8859-5/Compose
lib/X11/locale/iso8859-5/XI18N_OBJS
lib/X11/locale/iso8859-5/XLC_LOCALE
lib/X11/locale/iso8859-6/Compose
lib/X11/locale/iso8859-6/XI18N_OBJS
lib/X11/locale/iso8859-6/XLC_LOCALE
lib/X11/locale/iso8859-7/Compose
lib/X11/locale/iso8859-7/XI18N_OBJS
lib/X11/locale/iso8859-7/XLC_LOCALE
lib/X11/locale/iso8859-8/Compose
lib/X11/locale/iso8859-8/XI18N_OBJS
lib/X11/locale/iso8859-8/XLC_LOCALE
lib/X11/locale/iso8859-9/Compose
lib/X11/locale/iso8859-9/XI18N_OBJS
lib/X11/locale/iso8859-9/XLC_LOCALE
lib/X11/locale/iso8859-9e/Compose
lib/X11/locale/iso8859-9e/XI18N_OBJS
lib/X11/locale/iso8859-9e/XLC_LOCALE
lib/X11/locale/ja.JIS/Compose
lib/X11/locale/ja.JIS/XI18N_OBJS
lib/X11/locale/ja.JIS/XLC_LOCALE
lib/X11/locale/ja.SJIS/Compose
lib/X11/locale/ja.SJIS/XI18N_OBJS
lib/X11/locale/ja.SJIS/XLC_LOCALE
lib/X11/locale/ja/Compose
lib/X11/locale/ja/XI18N_OBJS
lib/X11/locale/ja/XLC_LOCALE
lib/X11/locale/ja_JP.UTF-8/XI18N_OBJS
lib/X11/locale/ja_JP.UTF-8/XLC_LOCALE
lib/X11/locale/ko/Compose
lib/X11/locale/ko/XI18N_OBJS
lib/X11/locale/ko/XLC_LOCALE
lib/X11/locale/ko_KR.UTF-8/XI18N_OBJS
lib/X11/locale/ko_KR.UTF-8/XLC_LOCALE
lib/X11/locale/koi8-c/Compose
lib/X11/locale/koi8-c/XI18N_OBJS
lib/X11/locale/koi8-c/XLC_LOCALE
lib/X11/locale/koi8-r/Compose
lib/X11/locale/koi8-r/XI18N_OBJS
lib/X11/locale/koi8-r/XLC_LOCALE
lib/X11/locale/koi8-u/Compose
lib/X11/locale/koi8-u/XI18N_OBJS
lib/X11/locale/koi8-u/XLC_LOCALE
lib/X11/locale/lib/common/ximcp.so.2
lib/X11/locale/lib/common/xlcDef.so.2
lib/X11/locale/lib/common/xlcUTF8Load.so.2
lib/X11/locale/lib/common/xlibi18n.so.2
lib/X11/locale/lib/common/xlocale.so.2
lib/X11/locale/lib/common/xomGeneric.so.2
lib/X11/locale/locale.alias
lib/X11/locale/locale.dir
lib/X11/locale/microsoft-cp1251/Compose
lib/X11/locale/microsoft-cp1251/XI18N_OBJS
lib/X11/locale/microsoft-cp1251/XLC_LOCALE
lib/X11/locale/microsoft-cp1255/XI18N_OBJS
lib/X11/locale/microsoft-cp1255/XLC_LOCALE
lib/X11/locale/microsoft-cp1256/XI18N_OBJS
lib/X11/locale/microsoft-cp1256/XLC_LOCALE
lib/X11/locale/mulelao-1/Compose
lib/X11/locale/mulelao-1/XI18N_OBJS
lib/X11/locale/mulelao-1/XLC_LOCALE
lib/X11/locale/nokhchi-1/XI18N_OBJS
lib/X11/locale/nokhchi-1/XLC_LOCALE
lib/X11/locale/pt_BR.UTF-8/Compose
lib/X11/locale/pt_BR.UTF-8/XI18N_OBJS
lib/X11/locale/pt_BR.UTF-8/XLC_LOCALE
lib/X11/locale/tatar-cyr/XI18N_OBJS
lib/X11/locale/tatar-cyr/XLC_LOCALE
lib/X11/locale/th_TH.UTF-8/XI18N_OBJS
lib/X11/locale/th_TH.UTF-8/XLC_LOCALE
lib/X11/locale/th_TH/XI18N_OBJS
lib/X11/locale/th_TH/XLC_LOCALE
lib/X11/locale/tscii-0/XI18N_OBJS
lib/X11/locale/tscii-0/XLC_LOCALE
lib/X11/locale/vi_VN.tcvn/Compose
lib/X11/locale/vi_VN.tcvn/XI18N_OBJS
lib/X11/locale/vi_VN.tcvn/XLC_LOCALE
lib/X11/locale/vi_VN.viscii/Compose
lib/X11/locale/vi_VN.viscii/XI18N_OBJS
lib/X11/locale/vi_VN.viscii/XLC_LOCALE
lib/X11/locale/zh_CN.UTF-8/XI18N_OBJS
lib/X11/locale/zh_CN.UTF-8/XLC_LOCALE
lib/X11/locale/zh_CN.gb18030/Compose
lib/X11/locale/zh_CN.gb18030/XI18N_OBJS
lib/X11/locale/zh_CN.gb18030/XLC_LOCALE
lib/X11/locale/zh_CN.gbk/Compose
lib/X11/locale/zh_CN.gbk/XI18N_OBJS
lib/X11/locale/zh_CN.gbk/XLC_LOCALE
lib/X11/locale/zh_CN/Compose
lib/X11/locale/zh_CN/XI18N_OBJS
lib/X11/locale/zh_CN/XLC_LOCALE
lib/X11/locale/zh_HK.big5/Compose
lib/X11/locale/zh_HK.big5/XI18N_OBJS
lib/X11/locale/zh_HK.big5/XLC_LOCALE
lib/X11/locale/zh_HK.big5hkscs/Compose
lib/X11/locale/zh_HK.big5hkscs/XI18N_OBJS
lib/X11/locale/zh_HK.big5hkscs/XLC_LOCALE
lib/X11/locale/zh_HK.UTF-8/XI18N_OBJS
lib/X11/locale/zh_HK.UTF-8/XLC_LOCALE
lib/X11/locale/zh_TW.UTF-8/XI18N_OBJS
lib/X11/locale/zh_TW.UTF-8/XLC_LOCALE
lib/X11/locale/zh_TW.big5/Compose
lib/X11/locale/zh_TW.big5/XI18N_OBJS
lib/X11/locale/zh_TW.big5/XLC_LOCALE
lib/X11/locale/zh_TW/Compose
lib/X11/locale/zh_TW/XI18N_OBJS
lib/X11/locale/zh_TW/XLC_LOCALE
lib/libFS.a
lib/libFS.so
lib/libFS.so.6
lib/libGL.a
lib/libGL.so
lib/libGL.so.1
lib/libGLU.a
lib/libGLU.so
lib/libGLU.so.1
lib/libGLw.a
lib/libGLw.so
lib/libGLw.so.1
lib/libICE.a
lib/libICE.so
lib/libICE.so.6
%%OSMESA:%%lib/libOSMesa.a
%%OSMESA:%%lib/libOSMesa.so
%%OSMESA:%%lib/libOSMesa.so.4
lib/libSM.a
lib/libSM.so
lib/libSM.so.6
lib/libX11.a
lib/libX11.so
lib/libX11.so.6
lib/libXRes.a
lib/libXRes.so
lib/libXRes.so.1
lib/libXTrap.a
lib/libXTrap.so
lib/libXTrap.so.6
%%XTHRSTUB:%%lib/libXThrStub.so
%%XTHRSTUB:%%lib/libXThrStub.so.6
lib/libXau.a
lib/libXau.so
lib/libXau.so.0
lib/libXaw.a
lib/libXaw.so
lib/libXaw.so.6
lib/libXaw.so.7
lib/libXaw.so.8
lib/libXcomposite.a
lib/libXcomposite.so
lib/libXcomposite.so.1
lib/libXcursor.a
lib/libXcursor.so
lib/libXcursor.so.1
lib/libXdamage.a
lib/libXdamage.so
lib/libXdamage.so.1
lib/libXdmcp.a
lib/libXdmcp.so
lib/libXdmcp.so.0
lib/libXevie.a
lib/libXevie.so
lib/libXevie.so.1
lib/libXext.a
lib/libXext.so
lib/libXext.so.6
lib/libXfixes.a
lib/libXfixes.so
lib/libXfixes.so.3
lib/libXfont.a
lib/libXfont.so
lib/libXfont.so.1
lib/libXi.a
lib/libXi.so
lib/libXi.so.6
lib/libXinerama.a
lib/libXinerama.so
lib/libXinerama.so.1
lib/libXmu.a
lib/libXmu.so
lib/libXmu.so.6
lib/libXmuu.a
lib/libXmuu.so
lib/libXmuu.so.1
lib/libXp.a
lib/libXp.so
lib/libXp.so.6
lib/libXpm.a
lib/libXpm.so
lib/libXpm.so.4
lib/libXprintAppUtil.a
lib/libXprintUtil.a
lib/libXrandr.a
lib/libXrandr.so
lib/libXrandr.so.2
lib/libXrender.a
lib/libXrender.so
lib/libXrender.so.1
lib/libXss.a
lib/libXss.so
lib/libXss.so.1
lib/libXt.a
lib/libXt.so
lib/libXt.so.6
lib/libXtst.a
lib/libXtst.so
lib/libXtst.so.6
lib/libXv.a
lib/libXv.so
lib/libXv.so.1
lib/libXvMC.a
lib/libXvMC.so
lib/libXvMC.so.1
lib/libXxf86dga.a
lib/libXxf86dga.so
lib/libXxf86dga.so.1
lib/libXxf86misc.a
lib/libXxf86misc.so
lib/libXxf86misc.so.1
lib/libXxf86vm.a
lib/libXxf86vm.so
lib/libXxf86vm.so.1
lib/libdps.a
lib/libdps.so
lib/libdps.so.1
lib/libfntstubs.a
lib/libfontenc.a
lib/libfontenc.so
lib/libfontenc.so.1
lib/liboldX.a
lib/liboldX.so
lib/liboldX.so.6
lib/libxf86config.a
lib/libxkbfile.a
lib/libxkbfile.so
lib/libxkbfile.so.1
lib/libxkbui.a
lib/libxkbui.so
lib/libxkbui.so.1
libdata/pkgconfig/xcomposite.pc
libdata/pkgconfig/xcursor.pc
libdata/pkgconfig/xdamage.pc
libdata/pkgconfig/xevie.pc
libdata/pkgconfig/xfixes.pc
libdata/pkgconfig/xrender.pc
@dirrm include/X11/extensions
@dirrm include/X11/ICE
@dirrm include/X11/SM
@dirrm include/X11/Xmu
@dirrm include/X11/XprintUtil
@dirrm include/X11/XprintAppUtil
@dirrm include/X11/Xaw
@dirrm include/X11/Xcursor
@dirrm include/GL
@dirrm include/DPS
@dirrm lib/X11/locale/lib/common
@dirrm lib/X11/locale/lib
@dirrm lib/X11/locale/C
@dirrm lib/X11/locale/armscii-8
@dirrm lib/X11/locale/en_US.UTF-8
@dirrm lib/X11/locale/georgian-academy
@dirrm lib/X11/locale/georgian-ps
@dirrm lib/X11/locale/ibm-cp1133
@dirrm lib/X11/locale/iscii-dev
@dirrm lib/X11/locale/isiri-3342
@dirrm lib/X11/locale/iso8859-1
@dirrm lib/X11/locale/iso8859-2
@dirrm lib/X11/locale/iso8859-3
@dirrm lib/X11/locale/iso8859-4
@dirrm lib/X11/locale/iso8859-5
@dirrm lib/X11/locale/iso8859-6
@dirrm lib/X11/locale/iso8859-7
@dirrm lib/X11/locale/iso8859-8
@dirrm lib/X11/locale/iso8859-9
@dirrm lib/X11/locale/iso8859-10
@dirrm lib/X11/locale/iso8859-11
@dirrm lib/X11/locale/iso8859-13
@dirrm lib/X11/locale/ja
@dirrm lib/X11/locale/iso8859-14
@dirrm lib/X11/locale/iso8859-15
@dirrm lib/X11/locale/iso8859-9e
@dirrm lib/X11/locale/ja.JIS
@dirrm lib/X11/locale/ja.SJIS
@dirrm lib/X11/locale/ja_JP.UTF-8
@dirrm lib/X11/locale/ko
@dirrm lib/X11/locale/ko_KR.UTF-8
@dirrm lib/X11/locale/koi8-r
@dirrm lib/X11/locale/koi8-u
@dirrm lib/X11/locale/koi8-c
@dirrm lib/X11/locale/microsoft-cp1251
@dirrm lib/X11/locale/microsoft-cp1255
@dirrm lib/X11/locale/microsoft-cp1256
@dirrm lib/X11/locale/mulelao-1
@dirrm lib/X11/locale/nokhchi-1
@dirrm lib/X11/locale/pt_BR.UTF-8
@dirrm lib/X11/locale/tatar-cyr
@dirrm lib/X11/locale/th_TH
@dirrm lib/X11/locale/th_TH.UTF-8
@dirrm lib/X11/locale/tscii-0
@dirrm lib/X11/locale/vi_VN.tcvn
@dirrm lib/X11/locale/vi_VN.viscii
@dirrm lib/X11/locale/zh_CN
@dirrm lib/X11/locale/zh_CN.gb18030
@dirrm lib/X11/locale/zh_CN.gbk
@dirrm lib/X11/locale/zh_CN.UTF-8
@dirrm lib/X11/locale/zh_HK.big5
@dirrm lib/X11/locale/zh_HK.big5hkscs
@dirrm lib/X11/locale/zh_HK.UTF-8
@dirrm lib/X11/locale/zh_TW
@dirrm lib/X11/locale/zh_TW.big5
@dirrm lib/X11/locale/zh_TW.UTF-8
@dirrm lib/X11/locale/el_GR.UTF-8
@dirrmtry include/X11/bitmaps
@dirrmtry include/X11/fonts
@dirrmtry lib/X11/locale


Node-path: trunk/x11/xorg-libraries/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xorg-libraries/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 378
Text-content-md5: 785596bb608c310a4b14884b60a15850
Text-content-sha1: 88fd271eddbd6740f5d409d3d1a456c6d1f51dd4
Content-length: 421

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define BuildServer NO"				>> $LOCALDEF
echo "#define BuildXft1Library NO"			>> $LOCALDEF
echo "#define BuildXftLibrary NO"			>> $LOCALDEF
echo "#define UseInstalledPrograms YES"			>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include"	>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11/xorg-manpages
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xorg-manpages/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1267
Text-content-md5: d42ba85ae6ca13879401ba91dd769346
Text-content-sha1: 14afa2f85cea84acc9b635bd7c7bbccd896a61ce
Content-length: 1310

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	xorg-manpages
# Date created:		10 Oct 1999
# Whom:			taguchi@tohoku.iij.ad.jp
#
# $MidnightBSD$
# $FreeBSD: ports/x11/xorg-manpages/Makefile,v 1.8 2006/01/21 18:55:04 lesi Exp $
#

PORTNAME=	xorg-manpages
PORTVERSION=	6.9.0
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz
EXTRACT_ONLY=	X11R${PORTVERSION}-src1.tar.gz

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X.Org library manual pages

CONFLICTS=	XFree86-manuals-*

EXTRA_PATCHES=	${CF_PATCHES}

XMAN_DIRS=	lib/Xaw lib/Xcursor lib/Xrandr doc/man programs/Xserver
XINCLUDE_DIRS=	${XMAN_DIRS}

post-extract:
	(cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
		${DISTDIR}/${DIST_SUBDIR}/X11R${PORTVERSION}-src3.tar.gz | \
		${TAR} -xf - xc/programs/Xserver);

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif

.include "${FILESDIR}/manpages"

.include <bsd.port.post.mk>


Node-path: trunk/x11/xorg-manpages/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 432
Text-content-md5: 7111e34646bc4739c08572ba0ceb3d32
Text-content-sha1: 387ce2c179bb10ee51a94f9932bca05af30d93ec
Content-length: 475

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996
MD5 (xorg/X11R6.9.0-src3.tar.gz) = 4d5450bde835270632e004b25e45ef33
SHA256 (xorg/X11R6.9.0-src3.tar.gz) = 6c55602a0d6476457d3cf6a1413c39d63c70ca9255749bff5502dae9414f9971
SIZE (xorg/X11R6.9.0-src3.tar.gz) = 10872474


Node-path: trunk/x11/xorg-manpages/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xorg-manpages/files/manpages
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 32502
Text-content-md5: f66b64144979e7c4c65ddd5a0898267a
Text-content-sha1: e88e34f058dc8ca79f294f6b84e89417522163d7
Content-length: 32545

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MAN1=	Xserver.1

MAN3=	AllPlanes.3 \
	BitmapBitOrder.3 \
	BitmapPad.3 \
	BitmapUnit.3 \
	BlackPixel.3 \
	BlackPixelOfScreen.3 \
	CellsOfScreen.3 \
	ClientWhitePointOfCCC.3 \
	ConnectionNumber.3 \
	DBE.3 \
	DPMSCapable.3 \
	DPMSDisable.3 \
	DPMSEnable.3 \
	DPMSForceLevel.3 \
	DPMSGetTimeouts.3 \
	DPMSGetVersion.3 \
	DPMSInfo.3 \
	DPMSQueryExtension.3 \
	DPMSSetTimeouts.3 \
	DefaultColormap.3 \
	DefaultColormapOfScreen.3 \
	DefaultDepth.3 \
	DefaultDepthOfScreen.3 \
	DefaultGC.3 \
	DefaultGCOfScreen.3 \
	DefaultRootWindow.3 \
	DefaultScreen.3 \
	DefaultScreenOfDisplay.3 \
	DefaultVisual.3 \
	DefaultVisualOfScreen.3 \
	DisplayCells.3 \
	DisplayHeight.3 \
	DisplayHeightMM.3 \
	DisplayOfCCC.3 \
	DisplayOfScreen.3 \
	DisplayPlanes.3 \
	DisplayString.3 \
	DisplayWidth.3 \
	DisplayWidthMM.3 \
	DoesBackingStore.3 \
	DoesSaveUnders.3 \
	EventMaskOfScreen.3 \
	GLwCreateMDrawingArea.3 \
	GLwDrawingArea.3 \
	GLwDrawingAreaMakeCurrent.3 \
	GLwDrawingAreaSwapBuffers.3 \
	GLwMDrawingArea.3 \
	HeightMMOfScreen.3 \
	HeightOfScreen.3 \
	ImageByteOrder.3 \
	IsCursorKey.3 \
	IsFunctionKey.3 \
	IsKeypadKey.3 \
	IsMiscFunctionKey.3 \
	IsModifierKey.3 \
	IsPFKey.3 \
	IsPrivateKeypadKey.3 \
	LastKnownRequestProcessed.3 \
	MaxCmapsOfScreen.3 \
	MenuPopdown.3 \
	MenuPopup.3 \
	MinCmapsOfScreen.3 \
	NextRequest.3 \
	PlanesOfScreen.3 \
	ProtocolRevision.3 \
	ProtocolVersion.3 \
	QLength.3 \
	RootWindow.3 \
	RootWindowOfScreen.3 \
	ScreenCount.3 \
	ScreenNumberOfCCC.3 \
	ScreenOfDisplay.3 \
	ScreenWhitePointOfCCC.3 \
	ServerVendor.3 \
	VendorRelease.3 \
	VisualOfCCC.3 \
	WhitePixel.3 \
	WhitePixelOfScreen.3 \
	WidthMMOfScreen.3 \
	WidthOfScreen.3 \
	XActivateScreenSaver.3 \
	XAddConnectionWatch.3 \
	XAddHost.3 \
	XAddHosts.3 \
	XAddPixel.3 \
	XAddToSaveSet.3 \
	XAllocClassHint.3 \
	XAllocColor.3 \
	XAllocColorCells.3 \
	XAllocColorPlanes.3 \
	XAllocIconSize.3 \
	XAllocNamedColor.3 \
	XAllocSizeHints.3 \
	XAllocStandardColormap.3 \
	XAllocWMHints.3 \
	XAllowDeviceEvents.3 \
	XAllowEvents.3 \
	XAnyEvent.3 \
	XArc.3 \
	XAutoRepeatOff.3 \
	XAutoRepeatOn.3 \
	XBaseFontNameListOfFontSet.3 \
	XBell.3 \
	XButtonEvent.3 \
	XChangeActivePointerGrab.3 \
	XChangeDeviceControl.3 \
	XChangeDeviceDontPropagateList.3 \
	XChangeDeviceKeyMapping.3 \
	XChangeFeedbackControl.3 \
	XChangeGC.3 \
	XChangeKeyboardControl.3 \
	XChangeKeyboardDevice.3 \
	XChangeKeyboardMapping.3 \
	XChangePointerControl.3 \
	XChangePointerDevice.3 \
	XChangeProperty.3 \
	XChangeSaveSet.3 \
	XChangeWindowAttributes.3 \
	XChar2b.3 \
	XCharStruct.3 \
	XCheckIfEvent.3 \
	XCheckMaskEvent.3 \
	XCheckTypedEvent.3 \
	XCheckTypedWindowEvent.3 \
	XCheckWindowEvent.3 \
	XCirculateEvent.3 \
	XCirculateRequestEvent.3 \
	XCirculateSubwindows.3 \
	XCirculateSubwindowsDown.3 \
	XCirculateSubwindowsUp.3 \
	XClassHint.3 \
	XClearArea.3 \
	XClearWindow.3 \
	XClientMessageEvent.3 \
	XClipBox.3 \
	XCloseDevice.3 \
	XCloseDisplay.3 \
	XCloseIM.3 \
	XCloseOM.3 \
	XColor.3 \
	XColormapEvent.3 \
	XConfigureEvent.3 \
	XConfigureRequestEvent.3 \
	XConfigureWindow.3 \
	XContextDependentDrawing.3 \
	XContextualDrawing.3 \
	XConvertCase.3 \
	XConvertSelection.3 \
	XCopyArea.3 \
	XCopyColormapAndFree.3 \
	XCopyGC.3 \
	XCopyPlane.3 \
	XCreateBitmapFromData.3 \
	XCreateColormap.3 \
	XCreateFontCursor.3 \
	XCreateFontSet.3 \
	XCreateGC.3 \
	XCreateGlyphCursor.3 \
	XCreateIC.3 \
	XCreateImage.3 \
	XCreateOC.3 \
	XCreatePixmap.3 \
	XCreatePixmapCursor.3 \
	XCreatePixmapFromBitmapData.3 \
	XCreateRegion.3 \
	XCreateSimpleWindow.3 \
	XCreateWindow.3 \
	XCreateWindowEvent.3 \
	XCrossingEvent.3 \
	XDefaultString.3 \
	XDefineCursor.3 \
	XDeleteContext.3 \
	XDeleteModifiermapEntry.3 \
	XDeleteProperty.3 \
	XDestroyIC.3 \
	XDestroyImage.3 \
	XDestroyOC.3 \
	XDestroyRegion.3 \
	XDestroySubwindows.3 \
	XDestroyWindow.3 \
	XDestroyWindowEvent.3 \
	XDeviceBell.3 \
	XDeviceTimeCoord.3 \
	XDirectionalDependentDrawing.3 \
	XDisableAccessControl.3 \
	XDisplayKeycodes.3 \
	XDisplayMotionBufferSize.3 \
	XDisplayName.3 \
	XDisplayOfIM.3 \
	XDisplayOfOM.3 \
	XDrawArc.3 \
	XDrawArcs.3 \
	XDrawImageString.3 \
	XDrawImageString16.3 \
	XDrawLine.3 \
	XDrawLines.3 \
	XDrawPoint.3 \
	XDrawPoints.3 \
	XDrawRectangle.3 \
	XDrawRectangles.3 \
	XDrawSegments.3 \
	XDrawString.3 \
	XDrawString16.3 \
	XDrawText.3 \
	XDrawText16.3 \
	XEmptyRegion.3 \
	XEnableAccessControl.3 \
	XEqualRegion.3 \
	XErrorEvent.3 \
	XEvent.3 \
	XEventsQueued.3 \
	XExposeEvent.3 \
	XExtendedMaxRequestSize.3 \
	XExtentsOfFontSet.3 \
	XFetchBuffer.3 \
	XFetchBytes.3 \
	XFetchName.3 \
	XFillArc.3 \
	XFillArcs.3 \
	XFillPolygon.3 \
	XFillRectangle.3 \
	XFillRectangles.3 \
	XFilterEvent.3 \
	XFindContext.3 \
	XFlush.3 \
	XFocusChangeEvent.3 \
	XFontProp.3 \
	XFontSetExtents.3 \
	XFontStruct.3 \
	XFontsOfFontSet.3 \
	XForceScreenSaver.3 \
	XFree.3 \
	XFreeColormap.3 \
	XFreeColors.3 \
	XFreeCursor.3 \
	XFreeDeviceList.3 \
	XFreeExtensionList.3 \
	XFreeFont.3 \
	XFreeFontInfo.3 \
	XFreeFontNames.3 \
	XFreeFontPath.3 \
	XFreeFontSet.3 \
	XFreeGC.3 \
	XFreeModifierMap.3 \
	XFreePixmap.3 \
	XFreeStringList.3 \
	XGCValues.3 \
	XGContextFromGC.3 \
	XGetAtomName.3 \
	XGetAtomNames.3 \
	XGetClassHint.3 \
	XGetCommand.3 \
	XGetDeviceButtonMapping.3 \
	XGetDeviceControl.3 \
	XGetDeviceDontPropagateList.3 \
	XGetDeviceFocus.3 \
	XGetDeviceKeyMapping.3 \
	XGetDeviceModifierMapping.3 \
	XGetDeviceMotionEvents.3 \
	XGetErrorDatabaseText.3 \
	XGetErrorText.3 \
	XGetExtensionVersion.3 \
	XGetFeedbackControl.3 \
	XGetFontPath.3 \
	XGetFontProperty.3 \
	XGetGCValues.3 \
	XGetGeometry.3 \
	XGetICValues.3 \
	XGetIMValues.3 \
	XGetIconName.3 \
	XGetIconSizes.3 \
	XGetImage.3 \
	XGetInputFocus.3 \
	XGetKeyboardControl.3 \
	XGetKeyboardMapping.3 \
	XGetModifierMapping.3 \
	XGetMotionEvents.3 \
	XGetOCValues.3 \
	XGetOMValues.3 \
	XGetPixel.3 \
	XGetPointerControl.3 \
	XGetPointerMapping.3 \
	XGetRGBColormaps.3 \
	XGetScreenSaver.3 \
	XGetSelectedExtensionEvents.3 \
	XGetSelectionOwner.3 \
	XGetSubImage.3 \
	XGetTextProperty.3 \
	XGetTransientForHint.3 \
	XGetVisualInfo.3 \
	XGetWMClientMachine.3 \
	XGetWMColormapWindows.3 \
	XGetWMHints.3 \
	XGetWMIconName.3 \
	XGetWMName.3 \
	XGetWMNormalHints.3 \
	XGetWMProtocols.3 \
	XGetWMSizeHints.3 \
	XGetWindowAttributes.3 \
	XGetWindowProperty.3 \
	XGrabButton.3 \
	XGrabDevice.3 \
	XGrabDeviceButton.3 \
	XGrabDeviceKey.3 \
	XGrabKey.3 \
	XGrabKeyboard.3 \
	XGrabPointer.3 \
	XGrabServer.3 \
	XGraphicsExposeEvent.3 \
	XGravityEvent.3 \
	XHostAddress.3 \
	XIMOfIC.3 \
	XIconSize.3 \
	XIconifyWindow.3 \
	XIfEvent.3 \
	XInitImage.3 \
	XInitThreads.3 \
	XInsertModifiermapEntry.3 \
	XInstallColormap.3 \
	XInternAtom.3 \
	XInternAtoms.3 \
	XInternalConnectionNumbers.3 \
	XIntersectRegion.3 \
	XKeyEvent.3 \
	XKeyboardControl.3 \
	XKeycodeToKeysym.3 \
	XKeymapEvent.3 \
	XKeysymToKeycode.3 \
	XKeysymToString.3 \
	XKillClient.3 \
	XListDepths.3 \
	XListExtensions.3 \
	XListFonts.3 \
	XListFontsWithInfo.3 \
	XListHosts.3 \
	XListInputDevices.3 \
	XListInstalledColormaps.3 \
	XListPixmapFormats.3 \
	XListProperties.3 \
	XLoadFont.3 \
	XLoadQueryFont.3 \
	XLocaleOfFontSet.3 \
	XLocaleOfIM.3 \
	XLocaleOfOM.3 \
	XLockDisplay.3 \
	XLookupColor.3 \
	XLookupKeysym.3 \
	XLookupString.3 \
	XLowerWindow.3 \
	XMapEvent.3 \
	XMapRaised.3 \
	XMapRequestEvent.3 \
	XMapSubwindows.3 \
	XMapWindow.3 \
	XMappingEvent.3 \
	XMaskEvent.3 \
	XMatchVisualInfo.3 \
	XMaxRequestSize.3 \
	XModifierKeymap.3 \
	XMotionEvent.3 \
	XMoveResizeWindow.3 \
	XMoveWindow.3 \
	XNewModifiermap.3 \
	XNextEvent.3 \
	XNoExposeEvent.3 \
	XNoOp.3 \
	XOMOfOC.3 \
	XOffsetRegion.3 \
	XOpenDevice.3 \
	XOpenDisplay.3 \
	XOpenIM.3 \
	XOpenOM.3 \
	XParseColor.3 \
	XParseGeometry.3 \
	XPeekEvent.3 \
	XPeekIfEvent.3 \
	XPending.3 \
	XPixmapFormatValues.3 \
	XPoint.3 \
	XPointInRegion.3 \
	XPolygonRegion.3 \
	XProcessInternalConnection.3 \
	XPropertyEvent.3 \
	XPutBackEvent.3 \
	XPutImage.3 \
	XPutPixel.3 \
	XQueryBestCursor.3 \
	XQueryBestSize.3 \
	XQueryBestStipple.3 \
	XQueryBestTile.3 \
	XQueryColor.3 \
	XQueryColors.3 \
	XQueryDeviceState.3 \
	XQueryExtension.3 \
	XQueryFont.3 \
	XQueryKeymap.3 \
	XQueryPointer.3 \
	XQueryTextExtents.3 \
	XQueryTextExtents16.3 \
	XQueryTree.3 \
	XRRConfig.3 \
	XRRConfigCurrentConfiguration.3 \
	XRRConfigCurrentRate.3 \
	XRRConfigRates.3 \
	XRRConfigRotations.3 \
	XRRConfigSizes.3 \
	XRRConfigTimes.3 \
	XRRFreeScreenConfigInfo.3 \
	XRRGetScreenInfo.3 \
	XRRQueryExtension.3 \
	XRRQueryVersion.3 \
	XRRRootToScreen.3 \
	XRRScreenConfig.3 \
	XRRSelectInput.3 \
	XRRSetScreenConfig.3 \
	XRRSetScreenConfigAndRate.3 \
	XRaiseWindow.3 \
	XReadBitmapFile.3 \
	XReadBitmapFileData.3 \
	XRebindKeysym.3 \
	XRecolorCursor.3 \
	XReconfigureWMWindow.3 \
	XRectInRegion.3 \
	XRectangle.3 \
	XRefreshKeyboardMapping.3 \
	XRegisterIMInstantiateCallback.3 \
	XRemoveConnectionWatch.3 \
	XRemoveFromSaveSet.3 \
	XRemoveHost.3 \
	XRemoveHosts.3 \
	XReparentEvent.3 \
	XReparentWindow.3 \
	XResetScreenSaver.3 \
	XResizeRequestEvent.3 \
	XResizeWindow.3 \
	XResourceManagerString.3 \
	XRestackWindows.3 \
	XRotateBuffers.3 \
	XRotateWindowProperties.3 \
	XSaveContext.3 \
	XScreenNumberOfScreen.3 \
	XScreenResourceString.3 \
	XSegment.3 \
	XSelectExtensionEvent.3 \
	XSelectInput.3 \
	XSelectionClearEvent.3 \
	XSelectionEvent.3 \
	XSelectionRequestEvent.3 \
	XSendEvent.3 \
	XSendExtensionEvent.3 \
	XSetAccessControl.3 \
	XSetAfterFunction.3 \
	XSetArcMode.3 \
	XSetBackground.3 \
	XSetClassHint.3 \
	XSetClipMask.3 \
	XSetClipOrigin.3 \
	XSetClipRectangles.3 \
	XSetCloseDownMode.3 \
	XSetCommand.3 \
	XSetDashes.3 \
	XSetDeviceButtonMapping.3 \
	XSetDeviceFocus.3 \
	XSetDeviceMode.3 \
	XSetDeviceModifierMapping.3 \
	XSetDeviceValuators.3 \
	XSetErrorHandler.3 \
	XSetFillRule.3 \
	XSetFillStyle.3 \
	XSetFont.3 \
	XSetFontPath.3 \
	XSetForeground.3 \
	XSetFunction.3 \
	XSetGraphicsExposure.3 \
	XSetICFocus.3 \
	XSetICValues.3 \
	XSetIMValues.3 \
	XSetIOErrorHandler.3 \
	XSetIconName.3 \
	XSetIconSizes.3 \
	XSetInputFocus.3 \
	XSetLineAttributes.3 \
	XSetLocaleModifiers.3 \
	XSetModifierMapping.3 \
	XSetOCValues.3 \
	XSetOMValues.3 \
	XSetPlaneMask.3 \
	XSetPointerMapping.3 \
	XSetRGBColormaps.3 \
	XSetRegion.3 \
	XSetScreenSaver.3 \
	XSetSelectionOwner.3 \
	XSetState.3 \
	XSetStipple.3 \
	XSetSubwindowMode.3 \
	XSetTSOrigin.3 \
	XSetTextProperty.3 \
	XSetTile.3 \
	XSetTransientForHint.3 \
	XSetWMClientMachine.3 \
	XSetWMColormapWindows.3 \
	XSetWMHints.3 \
	XSetWMIconName.3 \
	XSetWMName.3 \
	XSetWMNormalHints.3 \
	XSetWMProperties.3 \
	XSetWMProtocols.3 \
	XSetWMSizeHints.3 \
	XSetWindowAttributes.3 \
	XSetWindowBackground.3 \
	XSetWindowBackgroundPixmap.3 \
	XSetWindowBorder.3 \
	XSetWindowBorderPixmap.3 \
	XSetWindowBorderWidth.3 \
	XSetWindowColormap.3 \
	XShapeCombineMask.3 \
	XShapeCombineRectangles.3 \
	XShapeCombineRegion.3 \
	XShapeCombineShape.3 \
	XShapeGetRectangles.3 \
	XShapeInputSelected.3 \
	XShapeOffsetShape.3 \
	XShapeQueryExtension.3 \
	XShapeQueryExtents.3 \
	XShapeQueryVersion.3 \
	XShapeSelectInput.3 \
	XShrinkRegion.3 \
	XSizeHints.3 \
	XStandardColormap.3 \
	XStoreBuffer.3 \
	XStoreBytes.3 \
	XStoreColor.3 \
	XStoreColors.3 \
	XStoreName.3 \
	XStoreNamedColor.3 \
	XStringListToTextProperty.3 \
	XStringToKeysym.3 \
	XSubImage.3 \
	XSubtractRegion.3 \
	XSupportsLocale.3 \
	XSync.3 \
	XSynchronize.3 \
	XTextExtents.3 \
	XTextExtents16.3 \
	XTextItem.3 \
	XTextItem16.3 \
	XTextProperty.3 \
	XTextPropertyToStringList.3 \
	XTextWidth.3 \
	XTextWidth16.3 \
	XTimeCoord.3 \
	XTranslateCoordinates.3 \
	XUndefineCursor.3 \
	XUngrabButton.3 \
	XUngrabDevice.3 \
	XUngrabDeviceButton.3 \
	XUngrabDeviceKey.3 \
	XUngrabKey.3 \
	XUngrabKeyboard.3 \
	XUngrabPointer.3 \
	XUngrabServer.3 \
	XUninstallColormap.3 \
	XUnionRectWithRegion.3 \
	XUnionRegion.3 \
	XUniqueContext.3 \
	XUnloadFont.3 \
	XUnlockDisplay.3 \
	XUnmapEvent.3 \
	XUnmapSubwindows.3 \
	XUnmapWindow.3 \
	XUnregisterIMInstantiateCallback.3 \
	XUnsetICFocus.3 \
	XVaCreateNestedList.3 \
	XVisibilityEvent.3 \
	XVisualIDFromVisual.3 \
	XVisualInfo.3 \
	XWMGeometry.3 \
	XWMHints.3 \
	XWarpPointer.3 \
	XWindowAttributes.3 \
	XWindowChanges.3 \
	XWindowEvent.3 \
	XWithdrawWindow.3 \
	XWriteBitmapFile.3 \
	XXorRegion.3 \
	Xau.3 \
	XauDisposeAuth.3 \
	XauFileName.3 \
	XauGetAuthByAddr.3 \
	XauGetBestAuthByAddr.3 \
	XauLockAuth.3 \
	XauReadAuth.3 \
	XauUnlockAuth.3 \
	XauWriteAuth.3 \
	Xaw.3 \
	XcmsAllocColor.3 \
	XcmsAllocNamedColor.3 \
	XcmsCCCOfColormap.3 \
	XcmsCIELab.3 \
	XcmsCIELabQueryMaxC.3 \
	XcmsCIELabQueryMaxL.3 \
	XcmsCIELabQueryMaxLC.3 \
	XcmsCIELabQueryMinL.3 \
	XcmsCIELuv.3 \
	XcmsCIELuvQueryMaxC.3 \
	XcmsCIELuvQueryMaxL.3 \
	XcmsCIELuvQueryMaxLC.3 \
	XcmsCIELuvQueryMinL.3 \
	XcmsCIEXYZ.3 \
	XcmsCIEuvY.3 \
	XcmsCIExyY.3 \
	XcmsColor.3 \
	XcmsConvertColors.3 \
	XcmsCreateCCC.3 \
	XcmsDefaultCCC.3 \
	XcmsFreeCCC.3 \
	XcmsLookupColor.3 \
	XcmsPad.3 \
	XcmsQueryBlack.3 \
	XcmsQueryBlue.3 \
	XcmsQueryColor.3 \
	XcmsQueryColors.3 \
	XcmsQueryGreen.3 \
	XcmsQueryRed.3 \
	XcmsQueryWhite.3 \
	XcmsRGB.3 \
	XcmsRGBi.3 \
	XcmsSetCCCOfColormap.3 \
	XcmsSetWhiteAdjustProc.3 \
	XcmsSetWhitePoint.3 \
	XcmsStoreColor.3 \
	XcmsStoreColors.3 \
	XcmsTekHVC.3 \
	XcmsTekHVCQueryMaxC.3 \
	XcmsTekHVCQueryMaxV.3 \
	XcmsTekHVCQueryMaxVC.3 \
	XcmsTekHVCQueryMaxVSamples.3 \
	XcmsTekHVCQueryMinV.3 \
	XcupGetReservedColormapEntries.3 \
	XcupQueryVersion.3 \
	XcupStoreColors.3 \
	Xcursor.3 \
	XdbeAllocateBackBufferName.3 \
	XdbeBeginIdiom.3 \
	XdbeDeallocateBackBufferName.3 \
	XdbeEndIdiom.3 \
	XdbeFreeVisualInfo.3 \
	XdbeGetBackBufferAttributes.3 \
	XdbeGetVisualInfo.3 \
	XdbeQueryExtension.3 \
	XdbeSwapBuffers.3 \
	XeviGetVisualInfo.3 \
	XeviQueryExtension.3 \
	XeviQueryVersion.3 \
	XmbDrawImageString.3 \
	XmbDrawString.3 \
	XmbDrawText.3 \
	XmbLookupString.3 \
	XmbResetIC.3 \
	XmbSetWMProperties.3 \
	XmbTextEscapement.3 \
	XmbTextExtents.3 \
	XmbTextListToTextProperty.3 \
	XmbTextPerCharExtents.3 \
	XmbTextPropertyToTextList.3 \
	XmbufChangeBufferAttributes.3 \
	XmbufChangeWindowAttributes.3 \
	XmbufCreateBuffers.3 \
	XmbufCreateStereoWindow.3 \
	XmbufDestroyBuffers.3 \
	XmbufDisplayBuffers.3 \
	XmbufGetBufferAttributes.3 \
	XmbufGetScreenInfo.3 \
	XmbufGetVersion.3 \
	XmbufGetWindowAttributes.3 \
	XmbufQueryExtension.3 \
	XpCancelDoc.3 \
	XpCancelJob.3 \
	XpCancelPage.3 \
	XpCreateContext.3 \
	XpDestroyContext.3 \
	XpEndDoc.3 \
	XpEndJob.3 \
	XpEndPage.3 \
	XpFreePrinterList.3 \
	XpGetAttributes.3 \
	XpGetContext.3 \
	XpGetDocumentData.3 \
	XpGetImageResolution.3 \
	XpGetLocaleHinter.3 \
	XpGetOneAttribute.3 \
	XpGetPageDimensions.3 \
	XpGetPdmStartParams.3 \
	XpGetPrinterList.3 \
	XpGetScreenOfContext.3 \
	XpInputSelected.3 \
	XpPutDocumentData.3 \
	XpQueryExtension.3 \
	XpQueryScreens.3 \
	XpQueryVersion.3 \
	XpRehashPrinterList.3 \
	XpSelectInput.3 \
	XpSetAttributes.3 \
	XpSetContext.3 \
	XpSetImageResolution.3 \
	XpSetLocaleHinter.3 \
	XpStartDoc.3 \
	XpStartJob.3 \
	XpStartPage.3 \
	Xrandr.3 \
	XrmCombineDatabase.3 \
	XrmCombineFileDatabase.3 \
	XrmDestroyDatabase.3 \
	XrmEnumerateDatabase.3 \
	XrmGetDatabase.3 \
	XrmGetFileDatabase.3 \
	XrmGetResource.3 \
	XrmGetStringDatabase.3 \
	XrmInitialize.3 \
	XrmLocaleOfDatabase.3 \
	XrmMergeDatabases.3 \
	XrmOptionDescRec.3 \
	XrmOptionKind.3 \
	XrmParseCommand.3 \
	XrmPermStringToQuark.3 \
	XrmPutFileDatabase.3 \
	XrmPutLineResource.3 \
	XrmPutResource.3 \
	XrmPutStringResource.3 \
	XrmQGetResource.3 \
	XrmQGetSearchList.3 \
	XrmQGetSearchResource.3 \
	XrmQPutResource.3 \
	XrmQPutStringResource.3 \
	XrmQuarkToString.3 \
	XrmSetDatabase.3 \
	XrmStringToBindingQuarkList.3 \
	XrmStringToQuark.3 \
	XrmStringToQuarkList.3 \
	XrmUniqueQuark.3 \
	XrmValue.3 \
	XtAddActions.3 \
	XtAddCallback.3 \
	XtAddCallbacks.3 \
	XtAddConverter.3 \
	XtAddEventHandler.3 \
	XtAddExposureToRegion.3 \
	XtAddGrab.3 \
	XtAddInput.3 \
	XtAddRawEventHandler.3 \
	XtAddTimeOut.3 \
	XtAddTimeout.3 \
	XtAddWorkProc.3 \
	XtAllocateGC.3 \
	XtAppAddActionHook.3 \
	XtAppAddActions.3 \
	XtAppAddBlockHook.3 \
	XtAppAddConverter.3 \
	XtAppAddInput.3 \
	XtAppAddSignal.3 \
	XtAppAddTimeOut.3 \
	XtAppAddTimeout.3 \
	XtAppAddWorkProc.3 \
	XtAppCreateShell.3 \
	XtAppError.3 \
	XtAppErrorMsg.3 \
	XtAppGetErrorDatabase.3 \
	XtAppGetErrorDatabaseText.3 \
	XtAppGetExitFlag.3 \
	XtAppGetSelectionTimeout.3 \
	XtAppInitialize.3 \
	XtAppLock.3 \
	XtAppMainLoop.3 \
	XtAppNextEvent.3 \
	XtAppPeekEvent.3 \
	XtAppPending.3 \
	XtAppProcessEvent.3 \
	XtAppReleaseCacheRefs.3 \
	XtAppSetErrorHandler.3 \
	XtAppSetErrorMsgHandler.3 \
	XtAppSetExitFlag.3 \
	XtAppSetFallbackResources.3 \
	XtAppSetSelectionTimeout.3 \
	XtAppSetTypeConverter.3 \
	XtAppSetWarningHandler.3 \
	XtAppSetWarningMsgHandler.3 \
	XtAppUnlock.3 \
	XtAppWarning.3 \
	XtAppWarningMsg.3 \
	XtAugmentTranslations.3 \
	XtBuildEventMask.3 \
	XtCallAcceptFocus.3 \
	XtCallActionProc.3 \
	XtCallCallbackList.3 \
	XtCallCallbacks.3 \
	XtCallConverter.3 \
	XtCallbackExclusive.3 \
	XtCallbackNone.3 \
	XtCallbackNonexclusive.3 \
	XtCallbackPopdown.3 \
	XtCalloc.3 \
	XtCancelSelectionRequest.3 \
	XtChangeManagedSet.3 \
	XtCheckSubclass.3 \
	XtClass.3 \
	XtCloseDisplay.3 \
	XtConfigureWidget.3 \
	XtConvert.3 \
	XtConvertAndStore.3 \
	XtConvertCase.3 \
	XtCreateApplicationContext.3 \
	XtCreateApplicationShell.3 \
	XtCreateManagedWidget.3 \
	XtCreatePopupShell.3 \
	XtCreateSelectionRequest.3 \
	XtCreateWidget.3 \
	XtCreateWindow.3 \
	XtDatabase.3 \
	XtDestroyApplicationContext.3 \
	XtDestroyWidget.3 \
	XtDirectConvert.3 \
	XtDisownSelection.3 \
	XtDispatchEvent.3 \
	XtDispatchEventToWidget.3 \
	XtDisplay.3 \
	XtDisplayInitialize.3 \
	XtDisplayOfObject.3 \
	XtDisplayStringConversionWarning.3 \
	XtDisplayToApplicationContext.3 \
	XtError.3 \
	XtErrorMsg.3 \
	XtFindFile.3 \
	XtFree.3 \
	XtGetActionKeysym.3 \
	XtGetActionList.3 \
	XtGetApplicationNameAndClass.3 \
	XtGetApplicationResources.3 \
	XtGetClassExtension.3 \
	XtGetConstraintResourceList.3 \
	XtGetDisplays.3 \
	XtGetErrorDatabase.3 \
	XtGetErrorDatabaseText.3 \
	XtGetGC.3 \
	XtGetKeyboardFocusWidget.3 \
	XtGetKeysymTable.3 \
	XtGetMultiClickTime.3 \
	XtGetResourceList.3 \
	XtGetSelectionParameters.3 \
	XtGetSelectionRequest.3 \
	XtGetSelectionTimeout.3 \
	XtGetSelectionValue.3 \
	XtGetSelectionValueIncremental.3 \
	XtGetSelectionValues.3 \
	XtGetSelectionValuesIncremental.3 \
	XtGetSubresources.3 \
	XtGetSubvalues.3 \
	XtGetValues.3 \
	XtGrabButton.3 \
	XtGrabKey.3 \
	XtGrabKeyboard.3 \
	XtGrabPointer.3 \
	XtHasCallbacks.3 \
	XtHooksOfDisplay.3 \
	XtInitialize.3 \
	XtInitializeWidgetClass.3 \
	XtInsertEventHandler.3 \
	XtInsertEventTypeHandler.3 \
	XtInsertRawEventHandler.3 \
	XtInstallAccelerators.3 \
	XtInstallAllAccelerators.3 \
	XtIsApplicationShell.3 \
	XtIsComposite.3 \
	XtIsConstraint.3 \
	XtIsManaged.3 \
	XtIsObject.3 \
	XtIsOverrideShell.3 \
	XtIsRealized.3 \
	XtIsRectObj.3 \
	XtIsSensitive.3 \
	XtIsSessionShell.3 \
	XtIsShell.3 \
	XtIsSubclass.3 \
	XtIsTopLevelShell.3 \
	XtIsTransientShell.3 \
	XtIsVendorShell.3 \
	XtIsWMShell.3 \
	XtIsWidget.3 \
	XtKeysymToKeycodeList.3 \
	XtLastEventProcessed.3 \
	XtLastTimestampProcessed.3 \
	XtMainLoop.3 \
	XtMakeGeometryRequest.3 \
	XtMakeResizeRequest.3 \
	XtMalloc.3 \
	XtManageChild.3 \
	XtManageChildren.3 \
	XtMapWidget.3 \
	XtMergeArgLists.3 \
	XtMoveWidget.3 \
	XtName.3 \
	XtNameToWidget.3 \
	XtNew.3 \
	XtNewString.3 \
	XtNextEvent.3 \
	XtNoticeSignal.3 \
	XtNumber.3 \
	XtOffset.3 \
	XtOffsetOf.3 \
	XtOpenApplication.3 \
	XtOpenDisplay.3 \
	XtOverrideTranslations.3 \
	XtOwnSelection.3 \
	XtOwnSelectionIncremental.3 \
	XtParent.3 \
	XtParseAcceleratorTable.3 \
	XtParseTranslationTable.3 \
	XtPeekEvent.3 \
	XtPending.3 \
	XtPopdown.3 \
	XtPopup.3 \
	XtPopupSpringLoaded.3 \
	XtProcessEvent.3 \
	XtProcessLock.3 \
	XtProcessUnlock.3 \
	XtQueryGeometry.3 \
	XtRealizeWidget.3 \
	XtRealloc.3 \
	XtRegisterCaseConverter.3 \
	XtRegisterDrawable.3 \
	XtRegisterExtensionSelector.3 \
	XtRegisterGrabAction.3 \
	XtReleaseGC.3 \
	XtReleasePropertyAtom.3 \
	XtRemoveActionHook.3 \
	XtRemoveAllCallbacks.3 \
	XtRemoveBlockHook.3 \
	XtRemoveCallback.3 \
	XtRemoveCallbacks.3 \
	XtRemoveEventHandler.3 \
	XtRemoveEventTypeHandler.3 \
	XtRemoveGrab.3 \
	XtRemoveInput.3 \
	XtRemoveRawEventHandler.3 \
	XtRemoveSignal.3 \
	XtRemoveTimeOut.3 \
	XtRemoveWorkProc.3 \
	XtReservePropertyAtom.3 \
	XtResizeWidget.3 \
	XtResolvePathname.3 \
	XtScreen.3 \
	XtScreenDatabase.3 \
	XtScreenOfObject.3 \
	XtSendSelectionRequest.3 \
	XtSessionGetToken.3 \
	XtSessionReturnToken.3 \
	XtSetArg.3 \
	XtSetErrorHandler.3 \
	XtSetErrorMsgHandler.3 \
	XtSetEventDispatcher.3 \
	XtSetKeyTranslator.3 \
	XtSetKeyboardFocus.3 \
	XtSetLanguageProc.3 \
	XtSetMappedWhenManaged.3 \
	XtSetMultiClickTime.3 \
	XtSetSelectionParameters.3 \
	XtSetSelectionTimeout.3 \
	XtSetSensitive.3 \
	XtSetSubvalues.3 \
	XtSetTypeConverter.3 \
	XtSetValues.3 \
	XtSetWMColormapWindows.3 \
	XtSetWarningHandler.3 \
	XtSetWarningMsgHandler.3 \
	XtStringConversionWarning.3 \
	XtSuperclass.3 \
	XtToolkitInitialize.3 \
	XtToolkitThreadInitialize.3 \
	XtTranslateCoords.3 \
	XtTranslateKeycode.3 \
	XtUngrabButton.3 \
	XtUngrabKey.3 \
	XtUngrabKeyboard.3 \
	XtUngrabPointer.3 \
	XtUninstallTranslations.3 \
	XtUnmanageChild.3 \
	XtUnmanageChildren.3 \
	XtUnmapWidget.3 \
	XtUnrealizeWidget.3 \
	XtUnregisterDrawable.3 \
	XtVaAppCreateShell.3 \
	XtVaAppInitialize.3 \
	XtVaCreateArgsList.3 \
	XtVaCreateManagedWidget.3 \
	XtVaCreatePopupShell.3 \
	XtVaCreateWidget.3 \
	XtVaGetApplicationResources.3 \
	XtVaGetSubresources.3 \
	XtVaGetSubvalues.3 \
	XtVaGetValues.3 \
	XtVaOpenApplication.3 \
	XtVaSetSubvalues.3 \
	XtVaSetValues.3 \
	XtWarning.3 \
	XtWarningMsg.3 \
	XtWidgetToApplicationContext.3 \
	XtWindow.3 \
	XtWindowOfObject.3 \
	XtWindowToWidget.3 \
	Xutf8DrawImageString.3 \
	Xutf8DrawString.3 \
	Xutf8DrawText.3 \
	Xutf8LookupString.3 \
	Xutf8ResetIC.3 \
	Xutf8SetWMProperties.3 \
	Xutf8TextEscapement.3 \
	Xutf8TextExtents.3 \
	Xutf8TextListToTextProperty.3 \
	Xutf8TextPerCharExtents.3 \
	Xutf8TextPropertyToTextList.3 \
	Xv.3 \
	XvFreeAdaptorInfo.3 \
	XvFreeEncodingInfo.3 \
	XvGetPortAttribute.3 \
	XvGetStill.3 \
	XvGetVideo.3 \
	XvGrabPort.3 \
	XvPortNotify.3 \
	XvPutStill.3 \
	XvPutVideo.3 \
	XvQueryAdaptors.3 \
	XvQueryBestSize.3 \
	XvQueryEncodings.3 \
	XvQueryExtension.3 \
	XvSelectPortNotify.3 \
	XvSelectVideoNotify.3 \
	XvSetPortAttribute.3 \
	XvStopVideo.3 \
	XvUngrabPort.3 \
	XvVideoNotify.3 \
	XwcDrawImageString.3 \
	XwcDrawString.3 \
	XwcDrawText.3 \
	XwcFreeStringList.3 \
	XwcLookupString.3 \
	XwcResetIC.3 \
	XwcTextEscapement.3 \
	XwcTextExtents.3 \
	XwcTextListToTextProperty.3 \
	XwcTextPerCharExtents.3 \
	XwcTextPropertyToTextList.3 \
	glAccum.3 \
	glActiveTextureARB.3 \
	glAlphaFunc.3 \
	glAreTexturesResident.3 \
	glArrayElement.3 \
	glBegin.3 \
	glBindTexture.3 \
	glBitmap.3 \
	glBlendColor.3 \
	glBlendEquation.3 \
	glBlendFunc.3 \
	glCallList.3 \
	glCallLists.3 \
	glClear.3 \
	glClearAccum.3 \
	glClearColor.3 \
	glClearDepth.3 \
	glClearIndex.3 \
	glClearStencil.3 \
	glClientActiveTextureARB.3 \
	glClipPlane.3 \
	glColor.3 \
	glColor3b.3 \
	glColor3bv.3 \
	glColor3d.3 \
	glColor3dv.3 \
	glColor3f.3 \
	glColor3fv.3 \
	glColor3i.3 \
	glColor3iv.3 \
	glColor3s.3 \
	glColor3sv.3 \
	glColor3ub.3 \
	glColor3ubv.3 \
	glColor3ui.3 \
	glColor3uiv.3 \
	glColor3us.3 \
	glColor3usv.3 \
	glColor4b.3 \
	glColor4bv.3 \
	glColor4d.3 \
	glColor4dv.3 \
	glColor4f.3 \
	glColor4fv.3 \
	glColor4i.3 \
	glColor4iv.3 \
	glColor4s.3 \
	glColor4sv.3 \
	glColor4ub.3 \
	glColor4ubv.3 \
	glColor4ui.3 \
	glColor4uiv.3 \
	glColor4us.3 \
	glColor4usv.3 \
	glColorMask.3 \
	glColorMaterial.3 \
	glColorPointer.3 \
	glColorSubTable.3 \
	glColorTable.3 \
	glColorTableParameter.3 \
	glColorTableParameterfv.3 \
	glColorTableParameteriv.3 \
	glConvolutionFilter1D.3 \
	glConvolutionFilter2D.3 \
	glConvolutionParameter.3 \
	glCopyColorSubTable.3 \
	glCopyColorTable.3 \
	glCopyConvolutionFilter1D.3 \
	glCopyConvolutionFilter2D.3 \
	glCopyPixels.3 \
	glCopyTexImage1D.3 \
	glCopyTexImage2D.3 \
	glCopyTexSubImage1D.3 \
	glCopyTexSubImage2D.3 \
	glCopyTexSubImage3D.3 \
	glCullFace.3 \
	glDeleteLists.3 \
	glDeleteTextures.3 \
	glDepthFunc.3 \
	glDepthMask.3 \
	glDepthRange.3 \
	glDisable.3 \
	glDisableClientState.3 \
	glDrawArrays.3 \
	glDrawBuffer.3 \
	glDrawElements.3 \
	glDrawPixels.3 \
	glDrawRangeElements.3 \
	glEdgeFlag.3 \
	glEdgeFlagPointer.3 \
	glEdgeFlagv.3 \
	glEnable.3 \
	glEnableClientState.3 \
	glEnd.3 \
	glEndList.3 \
	glEvalCoord.3 \
	glEvalCoord1d.3 \
	glEvalCoord1dv.3 \
	glEvalCoord1fv.3 \
	glEvalCoord2d.3 \
	glEvalCoord2dv.3 \
	glEvalCoord2f.3 \
	glEvalCoord2fv.3 \
	glEvalMesh.3 \
	glEvalMesh1.3 \
	glEvalMesh2.3 \
	glEvalPoint.3 \
	glEvalPoint1.3 \
	glEvalPoint2.3 \
	glFeedbackBuffer.3 \
	glFinish.3 \
	glFlush.3 \
	glFog.3 \
	glFogf.3 \
	glFogfv.3 \
	glFogi.3 \
	glFogiv.3 \
	glFrontFace.3 \
	glFrustum.3 \
	glGenLists.3 \
	glGenTextures.3 \
	glGet.3 \
	glGetBooleanv.3 \
	glGetClipPlane.3 \
	glGetColorTable.3 \
	glGetColorTableParameter.3 \
	glGetColorTableParameterfv.3 \
	glGetColorTableParameteriv.3 \
	glGetConvolutionFilter.3 \
	glGetConvolutionParameter.3 \
	glGetDoublev.3 \
	glGetError.3 \
	glGetFloatv.3 \
	glGetHistogram.3 \
	glGetHistogramParameter.3 \
	glGetIntegerv.3 \
	glGetLight.3 \
	glGetLightfv.3 \
	glGetLightiv.3 \
	glGetMap.3 \
	glGetMapdv.3 \
	glGetMapfv.3 \
	glGetMapiv.3 \
	glGetMaterial.3 \
	glGetMaterialfv.3 \
	glGetMaterialiv.3 \
	glGetMinmax.3 \
	glGetMinmaxParameter.3 \
	glGetPixelMap.3 \
	glGetPixelMapfv.3 \
	glGetPixelMapuiv.3 \
	glGetPixelMapusv.3 \
	glGetPointerv.3 \
	glGetPolygonStipple.3 \
	glGetSeparableFilter.3 \
	glGetString.3 \
	glGetTexEnv.3 \
	glGetTexEnvfv.3 \
	glGetTexEnviv.3 \
	glGetTexGen.3 \
	glGetTexGendv.3 \
	glGetTexGenfv.3 \
	glGetTexGeniv.3 \
	glGetTexImage.3 \
	glGetTexLevelParameter.3 \
	glGetTexLevelParameterfv.3 \
	glGetTexLevelParameteriv.3 \
	glGetTexParameter.3 \
	glGetTexParameterfv.3 \
	glGetTexParameteriv.3 \
	glHint.3 \
	glHistogram.3 \
	glIndex.3 \
	glIndexMask.3 \
	glIndexPointer.3 \
	glIndexd.3 \
	glIndexdv.3 \
	glIndexf.3 \
	glIndexfv.3 \
	glIndexi.3 \
	glIndexiv.3 \
	glIndexs.3 \
	glIndexsv.3 \
	glIndexub.3 \
	glIndexubv.3 \
	glInitNames.3 \
	glInterleavedArrays.3 \
	glIsEnabled.3 \
	glIsTexture.3 \
	glIslist.3 \
	glLight.3 \
	glLightModel.3 \
	glLightModelf.3 \
	glLightModelfv.3 \
	glLightModeli.3 \
	glLightModeliv.3 \
	glLightf.3 \
	glLightfv.3 \
	glLighti.3 \
	glLightiv.3 \
	glLineStipple.3 \
	glLineWidth.3 \
	glListBase.3 \
	glLoadIdentity.3 \
	glLoadMatrix.3 \
	glLoadMatrixd.3 \
	glLoadMatrixf.3 \
	glLoadName.3 \
	glLogicOp.3 \
	glMap1.3 \
	glMap1d.3 \
	glMap1f.3 \
	glMap2.3 \
	glMap2d.3 \
	glMap2f.3 \
	glMapGrid.3 \
	glMapGrid1d.3 \
	glMapGrid1f.3 \
	glMapGrid2d.3 \
	glMapGrid2f.3 \
	glMaterial.3 \
	glMaterialf.3 \
	glMaterialfv.3 \
	glMateriali.3 \
	glMaterialiv.3 \
	glMatrixMode.3 \
	glMinmax.3 \
	glMultMatrix.3 \
	glMultMatrixd.3 \
	glMultMatrixf.3 \
	glMultiTexCoord1dARB.3 \
	glMultiTexCoord1dvARB.3 \
	glMultiTexCoord1fARB.3 \
	glMultiTexCoord1fvARB.3 \
	glMultiTexCoord1iARB.3 \
	glMultiTexCoord1ivARB.3 \
	glMultiTexCoord1sARB.3 \
	glMultiTexCoord1svARB.3 \
	glMultiTexCoord2dARB.3 \
	glMultiTexCoord2dvARB.3 \
	glMultiTexCoord2fARB.3 \
	glMultiTexCoord2fvARB.3 \
	glMultiTexCoord2iARB.3 \
	glMultiTexCoord2ivARB.3 \
	glMultiTexCoord2sARB.3 \
	glMultiTexCoord2svARB.3 \
	glMultiTexCoord3dARB.3 \
	glMultiTexCoord3dvARB.3 \
	glMultiTexCoord3fARB.3 \
	glMultiTexCoord3fvARB.3 \
	glMultiTexCoord3iARB.3 \
	glMultiTexCoord3ivARB.3 \
	glMultiTexCoord3sARB.3 \
	glMultiTexCoord3svARB.3 \
	glMultiTexCoord4dARB.3 \
	glMultiTexCoord4dvARB.3 \
	glMultiTexCoord4fARB.3 \
	glMultiTexCoord4fvARB.3 \
	glMultiTexCoord4iARB.3 \
	glMultiTexCoord4ivARB.3 \
	glMultiTexCoord4sARB.3 \
	glMultiTexCoord4svARB.3 \
	glMultiTexCoordARB.3 \
	glNewList.3 \
	glNormal.3 \
	glNormal3b.3 \
	glNormal3bv.3 \
	glNormal3d.3 \
	glNormal3dv.3 \
	glNormal3f.3 \
	glNormal3fv.3 \
	glNormal3i.3 \
	glNormal3iv.3 \
	glNormal3s.3 \
	glNormal3sv.3 \
	glNormalPointer.3 \
	glOrtho.3 \
	glPassThrough.3 \
	glPixelMap.3 \
	glPixelMapfv.3 \
	glPixelMapuiv.3 \
	glPixelMapusv.3 \
	glPixelStore.3 \
	glPixelStoref.3 \
	glPixelStorei.3 \
	glPixelTransfer.3 \
	glPixelTransferf.3 \
	glPixelTransferi.3 \
	glPixelZoom.3 \
	glPointSize.3 \
	glPolygonMode.3 \
	glPolygonOffset.3 \
	glPolygonStipple.3 \
	glPopAttrib.3 \
	glPopClientAttrib.3 \
	glPopMatrix.3 \
	glPopName.3 \
	glPrioritizeTextures.3 \
	glPushAttrib.3 \
	glPushClientAttrib.3 \
	glPushMatrix.3 \
	glPushName.3 \
	glRasterPos.3 \
	glRasterPos2d.3 \
	glRasterPos2dv.3 \
	glRasterPos2f.3 \
	glRasterPos2fv.3 \
	glRasterPos2i.3 \
	glRasterPos2iv.3 \
	glRasterPos2s.3 \
	glRasterPos2sv.3 \
	glRasterPos3d.3 \
	glRasterPos3dv.3 \
	glRasterPos3f.3 \
	glRasterPos3fv.3 \
	glRasterPos3i.3 \
	glRasterPos3iv.3 \
	glRasterPos3s.3 \
	glRasterPos3sv.3 \
	glRasterPos4d.3 \
	glRasterPos4dv.3 \
	glRasterPos4f.3 \
	glRasterPos4fv.3 \
	glRasterPos4i.3 \
	glRasterPos4iv.3 \
	glRasterPos4s.3 \
	glRasterPos4sv.3 \
	glReadBuffer.3 \
	glReadPixels.3 \
	glRect.3 \
	glRectd.3 \
	glRectdv.3 \
	glRectf.3 \
	glRectfv.3 \
	glRecti.3 \
	glRectiv.3 \
	glRects.3 \
	glRectsv.3 \
	glRenderMode.3 \
	glResetHistogram.3 \
	glResetMinmax.3 \
	glRotate.3 \
	glRotated.3 \
	glRotatef.3 \
	glScale.3 \
	glScaled.3 \
	glScalef.3 \
	glScissor.3 \
	glSelectBuffer.3 \
	glSeparableFilter2D.3 \
	glShadeModel.3 \
	glStencilFunc.3 \
	glStencilMask.3 \
	glStencilOp.3 \
	glTexCoord.3 \
	glTexCoord1d.3 \
	glTexCoord1dv.3 \
	glTexCoord1f.3 \
	glTexCoord1fv.3 \
	glTexCoord1i.3 \
	glTexCoord1iv.3 \
	glTexCoord1s.3 \
	glTexCoord1sv.3 \
	glTexCoord2d.3 \
	glTexCoord2dv.3 \
	glTexCoord2f.3 \
	glTexCoord2fv.3 \
	glTexCoord2i.3 \
	glTexCoord2iv.3 \
	glTexCoord2s.3 \
	glTexCoord2sv.3 \
	glTexCoord3d.3 \
	glTexCoord3dv.3 \
	glTexCoord3f.3 \
	glTexCoord3fv.3 \
	glTexCoord3i.3 \
	glTexCoord3iv.3 \
	glTexCoord3s.3 \
	glTexCoord3sv.3 \
	glTexCoord4d.3 \
	glTexCoord4dv.3 \
	glTexCoord4f.3 \
	glTexCoord4fv.3 \
	glTexCoord4i.3 \
	glTexCoord4iv.3 \
	glTexCoord4s.3 \
	glTexCoord4sv.3 \
	glTexCoordPointer.3 \
	glTexEnv.3 \
	glTexEnvf.3 \
	glTexEnvfv.3 \
	glTexEnvi.3 \
	glTexEnviv.3 \
	glTexGen.3 \
	glTexGend.3 \
	glTexGendv.3 \
	glTexGenf.3 \
	glTexGenfv.3 \
	glTexGeni.3 \
	glTexGeniv.3 \
	glTexImage1D.3 \
	glTexImage2D.3 \
	glTexImage3D.3 \
	glTexParameter.3 \
	glTexParameterf.3 \
	glTexParameterfv.3 \
	glTexParameteri.3 \
	glTexParameteriv.3 \
	glTexSubImage1D.3 \
	glTexSubImage2D.3 \
	glTexSubImage3D.3 \
	glTranslate.3 \
	glTranslated.3 \
	glTranslatef.3 \
	glVertex.3 \
	glVertex2d.3 \
	glVertex2dv.3 \
	glVertex2f.3 \
	glVertex2fv.3 \
	glVertex2i.3 \
	glVertex2iv.3 \
	glVertex2s.3 \
	glVertex2sv.3 \
	glVertex3d.3 \
	glVertex3dv.3 \
	glVertex3f.3 \
	glVertex3fv.3 \
	glVertex3i.3 \
	glVertex3iv.3 \
	glVertex3s.3 \
	glVertex3sv.3 \
	glVertex4d.3 \
	glVertex4dv.3 \
	glVertex4f.3 \
	glVertex4fv.3 \
	glVertex4i.3 \
	glVertex4iv.3 \
	glVertex4s.3 \
	glVertex4sv.3 \
	glVertexPointer.3 \
	glViewport.3 \
	glXChooseVisual.3 \
	glXCopyContext.3 \
	glXCreateContext.3 \
	glXCreateGLXPixmap.3 \
	glXDestroyContext.3 \
	glXDestroyGLXPixmap.3 \
	glXFreeContextEXT.3 \
	glXGetClientString.3 \
	glXGetConfig.3 \
	glXGetContextIDEXT.3 \
	glXGetCurrentContext.3 \
	glXGetCurrentDisplay.3 \
	glXGetCurrentDrawable.3 \
	glXImportContextEXT.3 \
	glXIntro.3 \
	glXIsDirect.3 \
	glXMakeCurrent.3 \
	glXQueryContextInfoEXT.3 \
	glXQueryExtension.3 \
	glXQueryExtensionsString.3 \
	glXQueryServerString.3 \
	glXQueryVersion.3 \
	glXSwapBuffers.3 \
	glXUseXFont.3 \
	glXWaitGL.3 \
	glXWaitX.3 \
	gluBeginCurve.3 \
	gluBeginPolygon.3 \
	gluBeginSurface.3 \
	gluBeginTrim.3 \
	gluBuild1DMipmaps.3 \
	gluBuild2DMipmaps.3 \
	gluCylinder.3 \
	gluDeleteNurbsRenderer.3 \
	gluDeleteQuadric.3 \
	gluDeleteTess.3 \
	gluDisk.3 \
	gluEndCurve.3 \
	gluEndPolygon.3 \
	gluEndSurface.3 \
	gluEndTrim.3 \
	gluErrorString.3 \
	gluGetNurbsProperty.3 \
	gluGetString.3 \
	gluGetTessProperty.3 \
	gluLoadSamplingMatrices.3 \
	gluLookAt.3 \
	gluNewNurbsRenderer.3 \
	gluNewQuadric.3 \
	gluNewTess.3 \
	gluNextContour.3 \
	gluNurbsCallback.3 \
	gluNurbsCallbackDataEXT.3 \
	gluNurbsCurve.3 \
	gluNurbsProperty.3 \
	gluNurbsSurface.3 \
	gluOrtho2D.3 \
	gluPartialDisk.3 \
	gluPerspective.3 \
	gluPickMatrix.3 \
	gluProject.3 \
	gluPwlCurve.3 \
	gluQuadricCallback.3 \
	gluQuadricDrawStyle.3 \
	gluQuadricNormals.3 \
	gluQuadricOrientation.3 \
	gluQuadricTexture.3 \
	gluScaleImage.3 \
	gluSphere.3 \
	gluTessBeginContour.3 \
	gluTessBeginPolygon.3 \
	gluTessCallback.3 \
	gluTessEndContour.3 \
	gluTessEndPolygon.3 \
	gluTessNormal.3 \
	gluTessProperty.3 \
	gluTessVertex.3 \
	gluUnProject.3 \
	libXp.3

MAN7=	X.7 \
	X.Org.7 \
	XConsortium.7 \
	XProjectTeam.7 \
	XStandards.7 \
	Xprint.7 \
	Xsecurity.7


Node-path: trunk/x11/xorg-manpages/files/patch-Xserver-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 488
Text-content-md5: c15b257f0bb59366c2ccd4d3adcbe0c6
Text-content-sha1: c9d4a55afa084252a379a380ee35ee40e29adbe2
Content-length: 531

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/Xserver/Imakefile.orig	Fri May 28 15:30:31 2004
+++ programs/Xserver/Imakefile	Fri May 28 15:30:46 2004
@@ -1085,6 +1085,7 @@
 	-(cd $(DESTDIR)$(BINDIR); $(RM) X; $(LN) ServerToInstall X)
 #endif
 
+#if 0
 #define IHaveSubdirs
 
 DependSubdirs($(SUBDIRS))
@@ -1092,6 +1093,7 @@
 LintSubdirs($(SUBDIRS))
 
 ForceSubdirs($(DEPDIRS) $(SUBDIRS))
+#endif
 
 DEFAULTFONTPATH = DefaultFontPath
 EXTRAMANDEFS = -D__default_font_path__="`echo $(DEFAULTFONTPATH) | sed -e 's/,/, /g'`"


Node-path: trunk/x11/xorg-manpages/files/patch-man-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 306
Text-content-md5: e322c88656e2a581d244cbc0a3a5589a
Text-content-sha1: 9f07da3a02805036739259673a479c188d4e8e99
Content-length: 349

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- doc/man/Imakefile.orig	Thu Nov 11 17:13:20 2004
+++ doc/man/Imakefile	Thu Nov 11 17:13:56 2004
@@ -33,7 +33,7 @@
 LIBMANDIRS = X11 Xt Xext Xi Xau $(XVDIR) $(GLXDIRS) $(GLUDIRS) $(DMXDIR) $(XPRINTLIBDIRS)
 #endif
 
-SUBDIRS = general $(LIBMANDIRS) $(MISCDIR)
+SUBDIRS = general $(LIBMANDIRS)
 
 all::
 


Node-path: trunk/x11/xorg-manpages/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 100
Text-content-md5: be81a90bed7b5d3b05618e5e52708829
Text-content-sha1: 60ab2e96507e14bd77bd4eef0313cac7ac9cb6ae
Content-length: 143

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains X.Org manaul pages.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/xorg-manpages/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 46
Text-content-md5: 2b7bc2e252f63aae41b5e042017474f1
Text-content-sha1: 5f1087eb07a7cd3c8ab083e703611b80e092d70b
Content-length: 89

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
@comment This PLIST intentionally left empty.


Node-path: trunk/x11/xorg-manpages/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xorg-manpages/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 233
Text-content-md5: ce293e1004db271e323b9c855610c8d3
Text-content-sha1: dc511fbe573ba99b5627a63141e0fbed48b340a2
Content-length: 276

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define UseInstalledPrograms YES"			>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include"	>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11/xterm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xterm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 842
Text-content-md5: ed9d6bbdf900a5276f0e1f1bc4e00c4f
Text-content-sha1: 8e6a879644e1d126330f96f2da3cb840f0b8c231
Content-length: 885

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	xterm
# Date created:				24.07.2004
# Whom:					krion
#
# $MidnightBSD$
# $FreeBSD: ports/x11/xterm/Makefile,v 1.39 2006/09/06 08:18:50 krion Exp $
#

PORTNAME=	xterm
PORTVERSION=	219
CATEGORIES=	x11
MASTER_SITES=	ftp://invisible-island.net/xterm/ \
		http://voodoo.bawue.com/download/
EXTRACT_SUFX=	.tgz

MAINTAINER=	krion@FreeBSD.org
COMMENT=	Terminal emulator for the X Window System

LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft

USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	CPPFLAGS="-I${X11BASE}/include" \
		LIBS="-L${X11BASE}/lib"
CONFIGURE_ARGS+=--enable-wide-chars --enable-luit --with-utempter \
		--enable-narrowproto

MAN1=		resize.1 xterm.1

post-install:
	@${CHMOD} 4711 ${PREFIX}/bin/xterm

.include <bsd.port.mk>


Node-path: trunk/x11/xterm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 175
Text-content-md5: 28bee12356ae5270ecdd6ed82c13ff27
Text-content-sha1: e6f6f2cfc9bca045b47988d157cf23c68117ceef
Content-length: 218

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xterm-219.tgz) = ab2cea9330beeaa4f538da5a85999e17
SHA256 (xterm-219.tgz) = 8038301ef54d327070ee55984957389d027e8806441f0bf9e63d2103c76806b7
SIZE (xterm-219.tgz) = 801134


Node-path: trunk/x11/xterm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 479
Text-content-md5: 1d0d0be2110c683f1198b4035b91aed3
Text-content-sha1: da65db7eca20a48c068fdc92dcc8527926957b1a
Content-length: 522

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
The xterm program is the standard terminal emulator for the X
Window System. It provides DEC VT102/VT220 and Tektronix 4014
compatible terminals for programs that can't use the window
system directly. If the underlying operating system supports
terminal resizing capabilities (for example, the SIGWINCH
signal in systems derived from 4.3bsd), xterm will use the
facilities to notify programs running in the window whenever it
is resized.

WWW: http://invisible-island.net/xterm/


Node-path: trunk/x11/xterm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 120
Text-content-md5: ff86145536d20d1a25a1f0305838f633
Text-content-sha1: 799f577f9783b02a645f2c17acacfe4050c6c6c6
Content-length: 163

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/resize
bin/uxterm
bin/xterm
lib/X11/app-defaults/UXTerm
lib/X11/app-defaults/XTerm
lib/X11/app-defaults/XTerm-color


Node-path: trunk/x11-fonts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 480
Text-content-md5: fab52adff93dae8a9eed6444098b7147
Text-content-sha1: 35f0c149f0ec82398727ccda26ae9f74da758624
Content-length: 523

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/x11-fonts/Makefile,v 1.84 2006/08/28 13:41:49 ehaupt Exp $
#

    COMMENT = X11 fonts and font utilities

    SUBDIR += bitstream-vera
    SUBDIR += fontconfig
    SUBDIR += libXft
    SUBDIR += xorg-fonts-100dpi
    SUBDIR += xorg-fonts-75dpi
    SUBDIR += xorg-fonts-cyrillic
    SUBDIR += xorg-fonts-encodings
    SUBDIR += xorg-fonts-miscbitmaps
    SUBDIR += xorg-fonts-truetype
    SUBDIR += xorg-fonts-type1

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-fonts/bitstream-vera
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/bitstream-vera/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2003
Text-content-md5: 88c7feaf21e491ef63a74476e347e74b
Text-content-sha1: f1074b4aefc3079aed6bda372f5a79fac55f4e0e
Content-length: 2046

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	Bitstream Vera Font Family
# Date created:		February 18 2003
# Whom:			Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-fonts/bitstream-vera/Makefile,v 1.13 2006/06/12 04:58:42 mezz Exp $
#   $MCom: ports/x11-fonts/bitstream-vera/Makefile,v 1.2 2005/10/14 20:39:59 adamw Exp $
#

PORTNAME=	bitstream-vera
PORTVERSION=	1.10
PORTREVISION=	2
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/ttf-${PORTNAME}/1.10
DISTNAME=	ttf-${PORTNAME}-${PORTVERSION}
DIST_SUBDIR=	gnome2

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	Bitstream Vera TrueType font collection

BUILD_DEPENDS=	fc-cache:${PORTSDIR}/x11-fonts/fontconfig
RUN_DEPENDS=	fc-cache:${PORTSDIR}/x11-fonts/fontconfig

USE_BZIP2=	yes
PREFIX?=	${X11BASE}
NO_BUILD=	yes

PLIST_SUB=	FONTSDIR="${FONTSDIR:S|${PREFIX}/||}"

MSG_FILE=	${PKGDIR}/pkg-message
PKGMESSAGE=	${WRKDIR}/pkg-message

#
# Local variables
#

FONTNAME=	${PORTNAME}
FONTSDIR?=	${PREFIX}/lib/X11/fonts/${FONTNAME}

.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif

.SILENT:

post-patch:
	${SED} 's|%%FONTSDIR%%|${FONTSDIR}|g' ${MSG_FILE} > ${PKGMESSAGE}

#
# Install
#

do-install: install-fonts install-conf install-docs

install-fonts:
	${MKDIR} ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/*.ttf ${FONTSDIR}
	${INSTALL_DATA} ${FILESDIR}/fonts.dir ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/COPYRIGHT.TXT ${FONTSDIR}

install-conf:
	${MKDIR} ${PREFIX}/etc/fonts/conf.d
	${INSTALL_DATA} ${WRKSRC}/local.conf \
		${PREFIX}/etc/fonts/conf.d/0.vera.conf

install-docs:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README.TXT ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/RELEASENOTES.TXT ${DOCSDIR}
.endif

post-install:
	${ECHO_MSG} "===> Running fc-cache"
	-${X11BASE}/bin/fc-cache -f -v ${FONTSDIR}
	${ECHO_MSG}
	${CAT} ${PKGMESSAGE}
	${ECHO_MSG}

.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/bitstream-vera/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 250
Text-content-md5: d09938578d823bb1971f2e3c02b6fbff
Text-content-sha1: 01eea8742b8de6bae0a08d7c50727d25a1251698
Content-length: 293

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (gnome2/ttf-bitstream-vera-1.10.tar.bz2) = bb22bd5b4675f5dbe17c6963d8c00ed6
SHA256 (gnome2/ttf-bitstream-vera-1.10.tar.bz2) = db5b27df7bbb318036ebdb75acd3e98f1bd6eb6608fb70a67d478cd243d178dc
SIZE (gnome2/ttf-bitstream-vera-1.10.tar.bz2) = 264276


Node-path: trunk/x11-fonts/bitstream-vera/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/bitstream-vera/files/fonts.dir
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 4153
Text-content-md5: d30d18187de187d8df3e1d5dba74cd70
Text-content-sha1: 57ec2b3f1517f7153479a3502e4399ea2afe9e2a
Content-length: 4196

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
50
Vera.ttf -Bitstream-Bitstream Vera Sans-medium-r-normal--0-0-0-0-p-0-iso8859-9
Vera.ttf -Bitstream-Bitstream Vera Sans-medium-r-normal--0-0-0-0-p-0-iso8859-15
Vera.ttf -Bitstream-Bitstream Vera Sans-medium-r-normal--0-0-0-0-p-0-fcd8859-15
Vera.ttf -Bitstream-Bitstream Vera Sans-medium-r-normal--0-0-0-0-p-0-iso8859-1
Vera.ttf -Bitstream-Bitstream Vera Sans-medium-r-normal--0-0-0-0-p-0-ascii-0
VeraBI.ttf -Bitstream-Bitstream Vera Sans-bold-i-normal--0-0-0-0-p-0-iso8859-9
VeraBI.ttf -Bitstream-Bitstream Vera Sans-bold-i-normal--0-0-0-0-p-0-iso8859-15
VeraBI.ttf -Bitstream-Bitstream Vera Sans-bold-i-normal--0-0-0-0-p-0-fcd8859-15
VeraBI.ttf -Bitstream-Bitstream Vera Sans-bold-i-normal--0-0-0-0-p-0-iso8859-1
VeraBI.ttf -Bitstream-Bitstream Vera Sans-bold-i-normal--0-0-0-0-p-0-ascii-0
VeraBd.ttf -Bitstream-Bitstream Vera Sans-bold-r-normal--0-0-0-0-p-0-iso8859-9
VeraBd.ttf -Bitstream-Bitstream Vera Sans-bold-r-normal--0-0-0-0-p-0-iso8859-15
VeraBd.ttf -Bitstream-Bitstream Vera Sans-bold-r-normal--0-0-0-0-p-0-fcd8859-15
VeraBd.ttf -Bitstream-Bitstream Vera Sans-bold-r-normal--0-0-0-0-p-0-iso8859-1
VeraBd.ttf -Bitstream-Bitstream Vera Sans-bold-r-normal--0-0-0-0-p-0-ascii-0
VeraIt.ttf -Bitstream-Bitstream Vera Sans-medium-i-normal--0-0-0-0-p-0-iso8859-9
VeraIt.ttf -Bitstream-Bitstream Vera Sans-medium-i-normal--0-0-0-0-p-0-iso8859-15
VeraIt.ttf -Bitstream-Bitstream Vera Sans-medium-i-normal--0-0-0-0-p-0-fcd8859-15
VeraIt.ttf -Bitstream-Bitstream Vera Sans-medium-i-normal--0-0-0-0-p-0-iso8859-1
VeraIt.ttf -Bitstream-Bitstream Vera Sans-medium-i-normal--0-0-0-0-p-0-ascii-0
VeraMoBI.ttf -Bitstream-Bitstream Vera Sans Mono-bold-i-normal--0-0-0-0-m-0-iso8859-9
VeraMoBI.ttf -Bitstream-Bitstream Vera Sans Mono-bold-i-normal--0-0-0-0-m-0-iso8859-15
VeraMoBI.ttf -Bitstream-Bitstream Vera Sans Mono-bold-i-normal--0-0-0-0-m-0-fcd8859-15
VeraMoBI.ttf -Bitstream-Bitstream Vera Sans Mono-bold-i-normal--0-0-0-0-m-0-iso8859-1
VeraMoBI.ttf -Bitstream-Bitstream Vera Sans Mono-bold-i-normal--0-0-0-0-m-0-ascii-0
VeraMoBd.ttf -Bitstream-Bitstream Vera Sans Mono-bold-r-normal--0-0-0-0-m-0-iso8859-9
VeraMoBd.ttf -Bitstream-Bitstream Vera Sans Mono-bold-r-normal--0-0-0-0-m-0-iso8859-15
VeraMoBd.ttf -Bitstream-Bitstream Vera Sans Mono-bold-r-normal--0-0-0-0-m-0-fcd8859-15
VeraMoBd.ttf -Bitstream-Bitstream Vera Sans Mono-bold-r-normal--0-0-0-0-m-0-iso8859-1
VeraMoBd.ttf -Bitstream-Bitstream Vera Sans Mono-bold-r-normal--0-0-0-0-m-0-ascii-0
VeraMoIt.ttf -Bitstream-Bitstream Vera Sans Mono-medium-i-normal--0-0-0-0-m-0-iso8859-9
VeraMoIt.ttf -Bitstream-Bitstream Vera Sans Mono-medium-i-normal--0-0-0-0-m-0-iso8859-15
VeraMoIt.ttf -Bitstream-Bitstream Vera Sans Mono-medium-i-normal--0-0-0-0-m-0-fcd8859-15
VeraMoIt.ttf -Bitstream-Bitstream Vera Sans Mono-medium-i-normal--0-0-0-0-m-0-iso8859-1
VeraMoIt.ttf -Bitstream-Bitstream Vera Sans Mono-medium-i-normal--0-0-0-0-m-0-ascii-0
VeraMono.ttf -Bitstream-Bitstream Vera Sans Mono-medium-r-normal--0-0-0-0-m-0-iso8859-9
VeraMono.ttf -Bitstream-Bitstream Vera Sans Mono-medium-r-normal--0-0-0-0-m-0-iso8859-15
VeraMono.ttf -Bitstream-Bitstream Vera Sans Mono-medium-r-normal--0-0-0-0-m-0-fcd8859-15
VeraMono.ttf -Bitstream-Bitstream Vera Sans Mono-medium-r-normal--0-0-0-0-m-0-iso8859-1
VeraMono.ttf -Bitstream-Bitstream Vera Sans Mono-medium-r-normal--0-0-0-0-m-0-ascii-0
VeraSe.ttf -Bitstream-Bitstream Vera Serif-medium-r-normal--0-0-0-0-p-0-iso8859-9
VeraSe.ttf -Bitstream-Bitstream Vera Serif-medium-r-normal--0-0-0-0-p-0-iso8859-15
VeraSe.ttf -Bitstream-Bitstream Vera Serif-medium-r-normal--0-0-0-0-p-0-fcd8859-15
VeraSe.ttf -Bitstream-Bitstream Vera Serif-medium-r-normal--0-0-0-0-p-0-iso8859-1
VeraSe.ttf -Bitstream-Bitstream Vera Serif-medium-r-normal--0-0-0-0-p-0-ascii-0
VeraSeBd.ttf -Bitstream-Bitstream Vera Serif-bold-r-normal--0-0-0-0-p-0-iso8859-9
VeraSeBd.ttf -Bitstream-Bitstream Vera Serif-bold-r-normal--0-0-0-0-p-0-iso8859-15
VeraSeBd.ttf -Bitstream-Bitstream Vera Serif-bold-r-normal--0-0-0-0-p-0-fcd8859-15
VeraSeBd.ttf -Bitstream-Bitstream Vera Serif-bold-r-normal--0-0-0-0-p-0-iso8859-1
VeraSeBd.ttf -Bitstream-Bitstream Vera Serif-bold-r-normal--0-0-0-0-p-0-ascii-0


Node-path: trunk/x11-fonts/bitstream-vera/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 161
Text-content-md5: 27268c1e9d46eaa0bf56aea9bd5cb461
Text-content-sha1: d9e42a226e45ce9cf8f79dd8e3b5a028c8c86e6c
Content-length: 204

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This is the final version of the "Bitstream Vera" font family.  It
consist of 10 high-quality TrueType fonts for use with X11.

WWW: http://www.gnome.org/fonts/


Node-path: trunk/x11-fonts/bitstream-vera/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 625
Text-content-md5: 6e904c8773364d87e9cde764ef621b6c
Text-content-sha1: 368d1c67f796c16f60e03c079b1f05d09e222706
Content-length: 668

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
IMPORTANT - READ CAREFULLY: Please read the COPYRIGHT included with these fonts
before using.  The copyright can be found at %%FONTSDIR%%/COPYRIGHT.TXT.  To
use these fonts, follow the instructions below.

Make sure that the freetype module is loaded.  If it is not, add the following
line to the "Modules" section of your X Windows configuration file:

	Load "freetype"

Add the following line to the "Files" section of X Windows configuration file:

	FontPath "%%FONTSDIR%%/"

Note: your X Windows configuration file is typically /etc/X11/XF86Config
if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org.


Node-path: trunk/x11-fonts/bitstream-vera/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 596
Text-content-md5: 13b1b0031c1e2a521f3e49aa1078bea4
Text-content-sha1: 8e149e7be287c0704d7a427880731f85262eff81
Content-length: 639

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
etc/fonts/conf.d/0.vera.conf
%%FONTSDIR%%/COPYRIGHT.TXT
%%FONTSDIR%%/fonts.dir
%%FONTSDIR%%/Vera.ttf
%%FONTSDIR%%/VeraBI.ttf
%%FONTSDIR%%/VeraBd.ttf
%%FONTSDIR%%/VeraIt.ttf
%%FONTSDIR%%/VeraMoBI.ttf
%%FONTSDIR%%/VeraMoBd.ttf
%%FONTSDIR%%/VeraMoIt.ttf
%%FONTSDIR%%/VeraMono.ttf
%%FONTSDIR%%/VeraSe.ttf
%%FONTSDIR%%/VeraSeBd.ttf
%%PORTDOCS%%%%DOCSDIR%%/README.TXT
%%PORTDOCS%%%%DOCSDIR%%/RELEASENOTES.TXT
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@unexec /bin/rm %D/%%FONTSDIR%%/fonts.cache-1 2>/dev/null || /usr/bin/true
@dirrm %%FONTSDIR%%
@exec %%X11BASE%%/bin/fc-cache -f -v %%FONTSDIR%% || /usr/bin/true


Node-path: trunk/x11-fonts/fontconfig
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/fontconfig/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2425
Text-content-md5: e2023bdb69ba303170be60d959c18f15
Text-content-sha1: 253c9577286e74de71cbc29eeb7532594040fa20
Content-length: 2468

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	fontconfig
# Date created:		06 October 2002
# Whom:			Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-fonts/fontconfig/Makefile,v 1.57 2006/06/12 04:58:42 mezz Exp $
#   $MCom: ports/x11-fonts/fontconfig/Makefile,v 1.3 2005/08/26 04:03:55 marcus Exp $
#

PORTNAME=	fontconfig
PORTVERSION=	2.3.2
PORTREVISION?=	5
PORTEPOCH?=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	http://fontconfig.org/release/

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	An XML-based font configuration API for X Windows

.if !defined(REFERENCE_PORT)

LIB_DEPENDS=	freetype.9:${PORTSDIR}/print/freetype2 \
		expat.6:${PORTSDIR}/textproc/expat2

USE_GMAKE=	yes
PREFIX?=	${X11BASE}
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig
CONFIGURE_ARGS=	--with-confdir=${PREFIX}/etc/fonts \
		--with-expat-includes=${LOCALBASE}/include \
		--with-expat-lib=${LOCALBASE}/lib \
		--with-default-fonts=${X11BASE}/lib/X11/fonts \
		--without-add-fonts \
		--disable-docs
CONFIGURE_ENV=	HASDOCBOOK=no
MAKE_ENV=	LC_ALL=C
PKGINSTALL=	${WRKDIR}/pkg-install
PKGDEINSTALL=	${PKGINSTALL}

MAN1=		fc-match.1
MAN5=		fonts-conf.5
PORTDOCS=	fontconfig-user.html fontconfig-user.pdf fontconfig-user.txt

.include <bsd.port.pre.mk>

.if defined(WITH_CJK)
PATCH_SITES+=	http://lwj-hinet.myweb.hinet.net/ \
		ftp://local-distfiles.freebsd.org.cn/pub/china-ports/hamigua/ \
		http://bsdchat.com/dist/firefly-cjk-patchset/
PATCHFILES+=	cjk-fontconfig-2.3.2-20051217.patch.gz
PATCH_DIST_STRIP+=	-p1
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${DOCSDIR}
.endif
	${INSTALL_MAN} ${MAN5:S|^|${WRKSRC}/doc/|} ${PREFIX}/man/man5
	if [ ! -f ${PREFIX}/etc/fonts/fonts.conf ]; then \
		${INSTALL_DATA} ${WRKSRC}/fonts.conf ${PREFIX}/etc/fonts/fonts.conf; \
		${INSTALL_DATA} ${WRKSRC}/fonts.conf ${PREFIX}/etc/fonts/fonts.conf.default; \
	else \
		${INSTALL_DATA} ${WRKSRC}/fonts.conf ${PREFIX}/etc/fonts/fonts.conf.default; \
	fi
	@${SED} -e 's|%%PREFIX%%|${PREFIX}| ; \
		s|%%X11BASE%%|${X11BASE}|' < ${FILESDIR}/pkg-install.in \
		> ${PKGINSTALL}
.if !defined(PACKAGE_BUILDING)
	@${LDCONFIG} -m ${PREFIX}/lib
	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif

.include <bsd.port.post.mk>

.endif


Node-path: trunk/x11-fonts/fontconfig/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 455
Text-content-md5: 683f144b757c4ddd32df11591efd23ab
Text-content-sha1: e261a215f336362c4a92458d297d9c4d33211992
Content-length: 498

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (fontconfig-2.3.2.tar.gz) = 7354f9f125ea78a8f2851cb9c31d4866
SHA256 (fontconfig-2.3.2.tar.gz) = 6f7b91d328d6408c097ec11777bf4b1c2c710613b573b399794bc5999ff12227
SIZE (fontconfig-2.3.2.tar.gz) = 964045
MD5 (cjk-fontconfig-2.3.2-20051217.patch.gz) = fa45698ab83100bd9d93faecf02d1e22
SHA256 (cjk-fontconfig-2.3.2-20051217.patch.gz) = 07d8bb8999c500271b20778a3a49febb63b6993bb6f71cf7b29732af46fdb98b
SIZE (cjk-fontconfig-2.3.2-20051217.patch.gz) = 307675


Node-path: trunk/x11-fonts/fontconfig/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/fontconfig/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1152
Text-content-md5: 32b19191e7b10d261c8b82bd3bc56225
Text-content-sha1: 5d38b0637caffd668b9a1c4b7661c2872e18d245
Content-length: 1195

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- Makefile.in.orig	Wed Jul 27 02:23:03 2005
+++ Makefile.in	Wed Jul 27 02:25:27 2005
@@ -721,28 +721,7 @@
 
 
 install-data-local:
-	$(mkinstalldirs) $(DESTDIR)$(configdir)
-	if [ -f $(DESTDIR)$(configdir)/fonts.conf ]; then \
-	  echo "backing up existing $(DESTDIR)$(configdir)/fonts.conf"; \
-	  mv $(DESTDIR)$(configdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf.bak; \
-	fi
-	if [ -f $(srcdir)/fonts.conf ]; then \
-	  echo " $(INSTALL_DATA) $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf"; \
-	  $(INSTALL_DATA) $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf; \
-	else if [ -f fonts.conf ]; then \
-	  echo " $(INSTALL_DATA) fonts.conf $(DESTDIR)$(configdir)/fonts.conf"; \
-	  $(INSTALL_DATA) fonts.conf $(DESTDIR)$(configdir)/fonts.conf; \
-	fi; fi
-	if $(RUN_FC_CACHE_TEST); then \
-	    echo " fc-cache/fc-cache -f -v"; \
-	    fc-cache/fc-cache -f -v; \
-	else \
-	    echo "***"; \
-	    echo "*** Warning: fonts.cache not built"; \
-	    echo "***"; \
-	    echo "*** Generate this file manually on host system using fc-cache"; \
-	    echo "***"; \
-	fi
+
 
 uninstall-local:
 	if [ -f $(srcdir)/fonts.conf ]; then \


Node-path: trunk/x11-fonts/fontconfig/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 349
Text-content-md5: 66ed2af56d548aa83c5b2691702e03f4
Text-content-sha1: db4a95d69693e2e6e8447bc27a96def7943a445e
Content-length: 392

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

PATH=/bin:/usr/bin:/sbin:/usr/sbin:%%PREFIX%%/bin
export PATH

if [ "$2" = "POST-INSTALL" ]; then
    echo "Running fc-cache to build fontconfig cache..."
    fc-cache -f -v
elif [ "$2" = "DEINSTALL" ]; then
    find %%PREFIX%%/lib/X11/fonts/ -name fonts.cache-1 -delete
    find %%X11BASE%%/lib/X11/fonts/ -name fonts.cache-1 -delete
fi


Node-path: trunk/x11-fonts/fontconfig/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 885
Text-content-md5: feaf2296b51f7389526bb8952fd6a18d
Text-content-sha1: 443205137c599b8f130854c7ef391fcea4151c9e
Content-length: 928

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Fontconfig does the following:

    * discover new fonts when installed automatically, removing a common source 
      of configuration problems.
    * perform font name substitution, so that appropriate alternative fonts can 
      be selected if fonts are missing.
    * identify the set of fonts required to completely cover a set of languages.
    * have GUI configuration tools built as it uses an XML-based configuration 
      file (though with autodiscovery, we believe this need is minimized).
    * efficiently and quickly find the fonts you need among the set of fonts 
      you have installed, even if you have installed thousands of fonts, while 
      minimzing memory usage.
    * be used in concert with the X Render Extension and FreeType to implement 
      high quality, anti-aliased and subpixel rendered text on a display.

-- keithp

WWW: http://fontconfig.org/


Node-path: trunk/x11-fonts/fontconfig/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 735
Text-content-md5: f6f6401f0e8aae2f81c18e1625b2493e
Text-content-sha1: 9a94cdac230f4e856c9e9987c1d151242213130c
Content-length: 778

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/fc-cache
bin/fc-list
bin/fc-match
etc/fonts/conf.d/autohint.conf
etc/fonts/conf.d/no-bitmaps.conf
etc/fonts/conf.d/no-sub-pixel.conf
etc/fonts/conf.d/sub-pixel.conf
etc/fonts/conf.d/unhinted.conf
etc/fonts/conf.d/yes-bitmaps.conf
@unexec if cmp -s %D/etc/fonts/fonts.conf %D/etc/fonts/fonts.conf.default; then rm -f %D/etc/fonts/fonts.conf; fi
etc/fonts/fonts.conf.default
@exec [ -f %B/fonts.conf ] || cp %B/%f %B/fonts.conf
etc/fonts/fonts.dtd
include/fontconfig/fcfreetype.h
include/fontconfig/fcprivate.h
include/fontconfig/fontconfig.h
lib/libfontconfig.a
lib/libfontconfig.la
lib/libfontconfig.so
lib/libfontconfig.so.1
libdata/pkgconfig/fontconfig.pc
@dirrm include/fontconfig
@dirrmtry etc/fonts/conf.d
@dirrmtry etc/fonts


Node-path: trunk/x11-fonts/libXft
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/libXft/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1118
Text-content-md5: 6389318f8e3c1b0934de29b74bb55db8
Text-content-sha1: 967a92a668c430b10cd4c8296fcb1ce35d6541c5
Content-length: 1161

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:	Xft
# Date created:		06 October 2002
# Whom:			Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-fonts/libXft/Makefile,v 1.39 2006/05/16 05:35:53 mezz Exp $
#

PORTNAME=	libXft
PORTVERSION=	2.1.7
PORTREVISION=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	http://xlibs.freedesktop.org/release/

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	A client-sided font API for X applications

LIB_DEPENDS=	fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_X_PREFIX=	yes
INSTALLS_SHLIB=	yes
USE_GNOME=	gnomehack gnometarget
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${X11BASE}/include" \
		LDFLAGS="-L${X11BASE}/lib"

MAN3=		Xft.3

.if defined(WITH_CJK)
PATCH_SITES=    http://bsdchat.com/dist/firefly-cjk-patchset/ \
		http://bbs.ilc.edu.tw/~chinsan/ \
		ftp://local-distfiles.freebsd.org.cn/pub/china-ports/hamigua/
PATCHFILES+=    cjk-patch-libXft-20050716.diff.gz
.endif

.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
IGNORE=	xft requires Render extension headers/library to build
.endif

.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/libXft/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 429
Text-content-md5: 3b0f417b8cdf400b36a346a9d3c3fdb0
Text-content-sha1: 460d27e87a9c8803bed7ff2314759de90eaff029
Content-length: 472

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (libXft-2.1.7.tar.bz2) = 3e311b4095283d59488b95c8bd772521
SHA256 (libXft-2.1.7.tar.bz2) = 6c917395ecd3b39ea0e15a0ab1c89ec862a429d1e5f92de9651522bdae8abf56
SIZE (libXft-2.1.7.tar.bz2) = 237056
MD5 (cjk-patch-libXft-20050716.diff.gz) = 55d3b9b312643a3da07fd8ed8ecefd76
SHA256 (cjk-patch-libXft-20050716.diff.gz) = 33b81a7df12c8c37538091482b4fd9537b1ac111e1519717bc8ad5fd6bbe4eff
SIZE (cjk-patch-libXft-20050716.diff.gz) = 3488


Node-path: trunk/x11-fonts/libXft/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 442
Text-content-md5: 57af1bb881fee6ec74e666ff45978698
Text-content-sha1: c88ee8a08c5d57ad0bf80fdeebbda4ae7ab4cc5d
Content-length: 485

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
The current version of Xft provides a client-side font API for X 
applications. It uses Fontconfig to select fonts and the X protocol for 
rendering them. When available, Xft uses the Render extension to accelerate 
text drawing. When Render is not available, Xft uses the core protocol to draw 
client-side glyphs. This provides completely compatible support of client-side 
fonts for all X servers. 

-- keithp

WWW: http://fontconfig.org/


Node-path: trunk/x11-fonts/libXft/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 170
Text-content-md5: 5dee3ba7978da24774c1daa0cd5f96df
Text-content-sha1: fa17292814729f2a9b3cb4b415f9ac45268c43e7
Content-length: 213

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/xft-config
include/X11/Xft/Xft.h
include/X11/Xft/XftCompat.h
lib/libXft.a
lib/libXft.la
lib/libXft.so
lib/libXft.so.2
libdata/pkgconfig/xft.pc
@dirrm include/X11/Xft


Node-path: trunk/x11-fonts/xorg-fonts-100dpi
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-100dpi/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1194
Text-content-md5: c0b221f8225b58d08837325e105c004b
Text-content-sha1: 7c61d7abe223ddcfa16a03061cc667b832f40849
Content-length: 1237

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-fonts-100dpi
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-fonts/xorg-fonts-100dpi/Makefile,v 1.9 2006/02/06 03:38:28 lesi Exp $
#

PORTNAME=	xorg-fonts-100dpi
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X.Org 100dpi bitmap fonts

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients
RUN_DEPENDS=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fonts/xorg-fonts-encodings

CONFLICTS=	XFree86-font100dpi-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings fonts/bdf/100dpi
XINSTALL_DIRS=	fonts/bdf/100dpi

post-install:
	@command fc-cache -v ${PREFIX}/lib/X11/fonts/100dpi || true

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-100dpi/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 216
Text-content-md5: fd20625232fb65f7e05567fc856a45b4
Text-content-sha1: 103509ec6b0120059da6af090ba83c4036e5f81c
Content-length: 259

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996


Node-path: trunk/x11-fonts/xorg-fonts-100dpi/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 108
Text-content-md5: dd9fd6b473be9480015aea41f2978fab
Text-content-sha1: 7c1de8c07903da450d16f950fa48202e2c7e1ccc
Content-length: 151

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains X.Org 100 dpi bitmap fonts.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11-fonts/xorg-fonts-100dpi/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 85973
Text-content-md5: 02e6dd84f1df4087dc7e764607db015d
Text-content-sha1: ba8849b08d23c112cdda4021adb7459a9535f287
Content-length: 86016

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
lib/X11/fonts/100dpi/UTBI__10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTBI__10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTBI__10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTBI__10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTBI__10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTBI__10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTBI__10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTBI__10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTBI__10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTBI__10.pcf.gz
lib/X11/fonts/100dpi/UTBI__12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTBI__12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTBI__12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTBI__12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTBI__12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTBI__12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTBI__12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTBI__12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTBI__12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTBI__12.pcf.gz
lib/X11/fonts/100dpi/UTBI__14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTBI__14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTBI__14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTBI__14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTBI__14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTBI__14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTBI__14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTBI__14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTBI__14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTBI__14.pcf.gz
lib/X11/fonts/100dpi/UTBI__18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTBI__18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTBI__18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTBI__18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTBI__18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTBI__18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTBI__18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTBI__18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTBI__18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTBI__18.pcf.gz
lib/X11/fonts/100dpi/UTBI__24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTBI__24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTBI__24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTBI__24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTBI__24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTBI__24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTBI__24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTBI__24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTBI__24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTBI__24.pcf.gz
lib/X11/fonts/100dpi/UTB___10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTB___10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTB___10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTB___10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTB___10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTB___10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTB___10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTB___10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTB___10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTB___10.pcf.gz
lib/X11/fonts/100dpi/UTB___12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTB___12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTB___12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTB___12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTB___12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTB___12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTB___12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTB___12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTB___12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTB___12.pcf.gz
lib/X11/fonts/100dpi/UTB___14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTB___14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTB___14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTB___14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTB___14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTB___14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTB___14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTB___14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTB___14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTB___14.pcf.gz
lib/X11/fonts/100dpi/UTB___18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTB___18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTB___18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTB___18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTB___18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTB___18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTB___18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTB___18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTB___18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTB___18.pcf.gz
lib/X11/fonts/100dpi/UTB___24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTB___24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTB___24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTB___24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTB___24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTB___24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTB___24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTB___24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTB___24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTB___24.pcf.gz
lib/X11/fonts/100dpi/UTI___10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTI___10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTI___10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTI___10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTI___10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTI___10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTI___10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTI___10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTI___10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTI___10.pcf.gz
lib/X11/fonts/100dpi/UTI___12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTI___12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTI___12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTI___12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTI___12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTI___12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTI___12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTI___12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTI___12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTI___12.pcf.gz
lib/X11/fonts/100dpi/UTI___14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTI___14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTI___14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTI___14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTI___14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTI___14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTI___14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTI___14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTI___14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTI___14.pcf.gz
lib/X11/fonts/100dpi/UTI___18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTI___18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTI___18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTI___18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTI___18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTI___18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTI___18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTI___18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTI___18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTI___18.pcf.gz
lib/X11/fonts/100dpi/UTI___24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTI___24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTI___24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTI___24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTI___24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTI___24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTI___24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTI___24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTI___24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTI___24.pcf.gz
lib/X11/fonts/100dpi/UTRG__10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTRG__10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTRG__10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTRG__10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTRG__10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTRG__10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTRG__10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTRG__10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTRG__10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTRG__10.pcf.gz
lib/X11/fonts/100dpi/UTRG__12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTRG__12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTRG__12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTRG__12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTRG__12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTRG__12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTRG__12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTRG__12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTRG__12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTRG__12.pcf.gz
lib/X11/fonts/100dpi/UTRG__14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTRG__14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTRG__14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTRG__14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTRG__14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTRG__14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTRG__14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTRG__14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTRG__14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTRG__14.pcf.gz
lib/X11/fonts/100dpi/UTRG__18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTRG__18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTRG__18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTRG__18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTRG__18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTRG__18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTRG__18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTRG__18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTRG__18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTRG__18.pcf.gz
lib/X11/fonts/100dpi/UTRG__24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/UTRG__24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/UTRG__24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/UTRG__24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/UTRG__24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/UTRG__24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/UTRG__24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/UTRG__24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/UTRG__24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/UTRG__24.pcf.gz
lib/X11/fonts/100dpi/charB08.pcf.gz
lib/X11/fonts/100dpi/charB10.pcf.gz
lib/X11/fonts/100dpi/charB12.pcf.gz
lib/X11/fonts/100dpi/charB14.pcf.gz
lib/X11/fonts/100dpi/charB18.pcf.gz
lib/X11/fonts/100dpi/charB24.pcf.gz
lib/X11/fonts/100dpi/charBI08.pcf.gz
lib/X11/fonts/100dpi/charBI10.pcf.gz
lib/X11/fonts/100dpi/charBI12.pcf.gz
lib/X11/fonts/100dpi/charBI14.pcf.gz
lib/X11/fonts/100dpi/charBI18.pcf.gz
lib/X11/fonts/100dpi/charBI24.pcf.gz
lib/X11/fonts/100dpi/charI08.pcf.gz
lib/X11/fonts/100dpi/charI10.pcf.gz
lib/X11/fonts/100dpi/charI12.pcf.gz
lib/X11/fonts/100dpi/charI14.pcf.gz
lib/X11/fonts/100dpi/charI18.pcf.gz
lib/X11/fonts/100dpi/charI24.pcf.gz
lib/X11/fonts/100dpi/charR08.pcf.gz
lib/X11/fonts/100dpi/charR10.pcf.gz
lib/X11/fonts/100dpi/charR12.pcf.gz
lib/X11/fonts/100dpi/charR14.pcf.gz
lib/X11/fonts/100dpi/charR18.pcf.gz
lib/X11/fonts/100dpi/charR24.pcf.gz
lib/X11/fonts/100dpi/courB08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courB08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courB08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courB08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courB08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courB08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courB08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courB08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courB08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courB08.pcf.gz
lib/X11/fonts/100dpi/courB10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courB10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courB10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courB10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courB10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courB10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courB10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courB10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courB10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courB10.pcf.gz
lib/X11/fonts/100dpi/courB12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courB12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courB12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courB12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courB12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courB12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courB12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courB12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courB12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courB12.pcf.gz
lib/X11/fonts/100dpi/courB14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courB14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courB14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courB14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courB14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courB14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courB14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courB14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courB14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courB14.pcf.gz
lib/X11/fonts/100dpi/courB18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courB18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courB18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courB18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courB18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courB18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courB18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courB18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courB18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courB18.pcf.gz
lib/X11/fonts/100dpi/courB24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courB24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courB24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courB24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courB24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courB24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courB24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courB24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courB24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courB24.pcf.gz
lib/X11/fonts/100dpi/courBO08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courBO08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courBO08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courBO08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courBO08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courBO08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courBO08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courBO08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courBO08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courBO08.pcf.gz
lib/X11/fonts/100dpi/courBO10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courBO10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courBO10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courBO10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courBO10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courBO10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courBO10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courBO10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courBO10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courBO10.pcf.gz
lib/X11/fonts/100dpi/courBO12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courBO12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courBO12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courBO12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courBO12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courBO12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courBO12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courBO12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courBO12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courBO12.pcf.gz
lib/X11/fonts/100dpi/courBO14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courBO14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courBO14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courBO14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courBO14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courBO14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courBO14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courBO14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courBO14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courBO14.pcf.gz
lib/X11/fonts/100dpi/courBO18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courBO18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courBO18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courBO18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courBO18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courBO18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courBO18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courBO18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courBO18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courBO18.pcf.gz
lib/X11/fonts/100dpi/courBO24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courBO24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courBO24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courBO24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courBO24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courBO24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courBO24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courBO24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courBO24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courBO24.pcf.gz
lib/X11/fonts/100dpi/courO08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courO08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courO08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courO08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courO08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courO08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courO08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courO08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courO08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courO08.pcf.gz
lib/X11/fonts/100dpi/courO10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courO10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courO10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courO10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courO10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courO10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courO10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courO10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courO10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courO10.pcf.gz
lib/X11/fonts/100dpi/courO12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courO12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courO12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courO12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courO12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courO12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courO12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courO12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courO12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courO12.pcf.gz
lib/X11/fonts/100dpi/courO14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courO14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courO14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courO14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courO14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courO14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courO14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courO14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courO14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courO14.pcf.gz
lib/X11/fonts/100dpi/courO18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courO18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courO18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courO18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courO18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courO18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courO18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courO18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courO18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courO18.pcf.gz
lib/X11/fonts/100dpi/courO24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courO24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courO24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courO24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courO24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courO24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courO24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courO24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courO24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courO24.pcf.gz
lib/X11/fonts/100dpi/courR08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courR08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courR08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courR08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courR08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courR08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courR08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courR08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courR08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courR08.pcf.gz
lib/X11/fonts/100dpi/courR10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courR10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courR10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courR10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courR10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courR10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courR10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courR10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courR10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courR10.pcf.gz
lib/X11/fonts/100dpi/courR12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courR12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courR12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courR12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courR12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courR12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courR12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courR12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courR12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courR12.pcf.gz
lib/X11/fonts/100dpi/courR14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courR14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courR14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courR14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courR14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courR14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courR14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courR14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courR14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courR14.pcf.gz
lib/X11/fonts/100dpi/courR18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courR18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courR18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courR18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courR18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courR18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courR18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courR18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courR18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courR18.pcf.gz
lib/X11/fonts/100dpi/courR24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/courR24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/courR24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/courR24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/courR24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/courR24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/courR24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/courR24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/courR24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/courR24.pcf.gz
lib/X11/fonts/100dpi/encodings.dir
lib/X11/fonts/100dpi/fonts.alias
lib/X11/fonts/100dpi/fonts.dir
lib/X11/fonts/100dpi/fonts.scale
lib/X11/fonts/100dpi/helvB08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvB08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvB08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvB08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvB08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvB08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvB08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvB08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvB08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvB08.pcf.gz
lib/X11/fonts/100dpi/helvB10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvB10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvB10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvB10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvB10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvB10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvB10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvB10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvB10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvB10.pcf.gz
lib/X11/fonts/100dpi/helvB12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvB12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvB12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvB12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvB12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvB12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvB12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvB12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvB12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvB12.pcf.gz
lib/X11/fonts/100dpi/helvB14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvB14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvB14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvB14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvB14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvB14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvB14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvB14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvB14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvB14.pcf.gz
lib/X11/fonts/100dpi/helvB18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvB18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvB18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvB18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvB18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvB18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvB18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvB18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvB18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvB18.pcf.gz
lib/X11/fonts/100dpi/helvB24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvB24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvB24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvB24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvB24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvB24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvB24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvB24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvB24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvB24.pcf.gz
lib/X11/fonts/100dpi/helvBO08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvBO08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvBO08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvBO08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvBO08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvBO08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvBO08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvBO08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvBO08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvBO08.pcf.gz
lib/X11/fonts/100dpi/helvBO10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvBO10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvBO10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvBO10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvBO10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvBO10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvBO10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvBO10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvBO10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvBO10.pcf.gz
lib/X11/fonts/100dpi/helvBO12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvBO12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvBO12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvBO12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvBO12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvBO12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvBO12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvBO12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvBO12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvBO12.pcf.gz
lib/X11/fonts/100dpi/helvBO14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvBO14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvBO14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvBO14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvBO14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvBO14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvBO14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvBO14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvBO14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvBO14.pcf.gz
lib/X11/fonts/100dpi/helvBO18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvBO18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvBO18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvBO18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvBO18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvBO18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvBO18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvBO18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvBO18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvBO18.pcf.gz
lib/X11/fonts/100dpi/helvBO24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvBO24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvBO24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvBO24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvBO24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvBO24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvBO24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvBO24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvBO24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvBO24.pcf.gz
lib/X11/fonts/100dpi/helvO08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvO08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvO08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvO08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvO08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvO08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvO08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvO08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvO08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvO08.pcf.gz
lib/X11/fonts/100dpi/helvO10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvO10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvO10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvO10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvO10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvO10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvO10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvO10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvO10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvO10.pcf.gz
lib/X11/fonts/100dpi/helvO12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvO12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvO12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvO12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvO12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvO12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvO12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvO12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvO12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvO12.pcf.gz
lib/X11/fonts/100dpi/helvO14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvO14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvO14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvO14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvO14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvO14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvO14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvO14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvO14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvO14.pcf.gz
lib/X11/fonts/100dpi/helvO18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvO18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvO18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvO18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvO18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvO18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvO18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvO18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvO18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvO18.pcf.gz
lib/X11/fonts/100dpi/helvO24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvO24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvO24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvO24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvO24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvO24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvO24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvO24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvO24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvO24.pcf.gz
lib/X11/fonts/100dpi/helvR08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvR08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvR08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvR08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvR08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvR08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvR08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvR08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvR08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvR08.pcf.gz
lib/X11/fonts/100dpi/helvR10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvR10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvR10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvR10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvR10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvR10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvR10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvR10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvR10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvR10.pcf.gz
lib/X11/fonts/100dpi/helvR12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvR12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvR12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvR12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvR12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvR12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvR12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvR12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvR12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvR12.pcf.gz
lib/X11/fonts/100dpi/helvR14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvR14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvR14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvR14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvR14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvR14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvR14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvR14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvR14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvR14.pcf.gz
lib/X11/fonts/100dpi/helvR18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvR18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvR18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvR18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvR18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvR18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvR18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvR18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvR18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvR18.pcf.gz
lib/X11/fonts/100dpi/helvR24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/helvR24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/helvR24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/helvR24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/helvR24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/helvR24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/helvR24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/helvR24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/helvR24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/helvR24.pcf.gz
lib/X11/fonts/100dpi/luBIS08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBIS08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBIS08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBIS08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBIS08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBIS08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBIS08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBIS08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBIS08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBIS08.pcf.gz
lib/X11/fonts/100dpi/luBIS10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBIS10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBIS10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBIS10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBIS10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBIS10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBIS10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBIS10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBIS10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBIS10.pcf.gz
lib/X11/fonts/100dpi/luBIS12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBIS12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBIS12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBIS12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBIS12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBIS12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBIS12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBIS12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBIS12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBIS12.pcf.gz
lib/X11/fonts/100dpi/luBIS14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBIS14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBIS14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBIS14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBIS14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBIS14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBIS14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBIS14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBIS14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBIS14.pcf.gz
lib/X11/fonts/100dpi/luBIS18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBIS18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBIS18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBIS18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBIS18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBIS18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBIS18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBIS18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBIS18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBIS18.pcf.gz
lib/X11/fonts/100dpi/luBIS19-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBIS19-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBIS19-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBIS19-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBIS19-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBIS19-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBIS19-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBIS19-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBIS19-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBIS19.pcf.gz
lib/X11/fonts/100dpi/luBIS24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBIS24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBIS24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBIS24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBIS24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBIS24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBIS24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBIS24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBIS24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBIS24.pcf.gz
lib/X11/fonts/100dpi/luBS08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBS08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBS08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBS08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBS08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBS08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBS08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBS08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBS08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBS08.pcf.gz
lib/X11/fonts/100dpi/luBS10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBS10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBS10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBS10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBS10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBS10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBS10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBS10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBS10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBS10.pcf.gz
lib/X11/fonts/100dpi/luBS12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBS12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBS12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBS12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBS12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBS12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBS12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBS12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBS12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBS12.pcf.gz
lib/X11/fonts/100dpi/luBS14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBS14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBS14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBS14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBS14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBS14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBS14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBS14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBS14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBS14.pcf.gz
lib/X11/fonts/100dpi/luBS18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBS18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBS18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBS18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBS18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBS18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBS18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBS18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBS18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBS18.pcf.gz
lib/X11/fonts/100dpi/luBS19-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBS19-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBS19-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBS19-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBS19-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBS19-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBS19-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBS19-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBS19-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBS19.pcf.gz
lib/X11/fonts/100dpi/luBS24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luBS24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luBS24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luBS24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luBS24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luBS24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luBS24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luBS24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luBS24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luBS24.pcf.gz
lib/X11/fonts/100dpi/luIS08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luIS08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luIS08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luIS08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luIS08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luIS08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luIS08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luIS08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luIS08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luIS08.pcf.gz
lib/X11/fonts/100dpi/luIS10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luIS10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luIS10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luIS10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luIS10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luIS10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luIS10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luIS10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luIS10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luIS10.pcf.gz
lib/X11/fonts/100dpi/luIS12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luIS12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luIS12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luIS12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luIS12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luIS12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luIS12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luIS12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luIS12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luIS12.pcf.gz
lib/X11/fonts/100dpi/luIS14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luIS14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luIS14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luIS14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luIS14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luIS14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luIS14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luIS14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luIS14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luIS14.pcf.gz
lib/X11/fonts/100dpi/luIS18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luIS18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luIS18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luIS18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luIS18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luIS18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luIS18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luIS18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luIS18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luIS18.pcf.gz
lib/X11/fonts/100dpi/luIS19-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luIS19-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luIS19-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luIS19-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luIS19-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luIS19-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luIS19-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luIS19-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luIS19-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luIS19.pcf.gz
lib/X11/fonts/100dpi/luIS24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luIS24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luIS24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luIS24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luIS24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luIS24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luIS24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luIS24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luIS24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luIS24.pcf.gz
lib/X11/fonts/100dpi/luRS08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luRS08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luRS08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luRS08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luRS08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luRS08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luRS08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luRS08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luRS08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luRS08.pcf.gz
lib/X11/fonts/100dpi/luRS10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luRS10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luRS10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luRS10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luRS10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luRS10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luRS10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luRS10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luRS10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luRS10.pcf.gz
lib/X11/fonts/100dpi/luRS12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luRS12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luRS12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luRS12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luRS12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luRS12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luRS12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luRS12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luRS12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luRS12.pcf.gz
lib/X11/fonts/100dpi/luRS14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luRS14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luRS14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luRS14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luRS14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luRS14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luRS14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luRS14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luRS14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luRS14.pcf.gz
lib/X11/fonts/100dpi/luRS18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luRS18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luRS18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luRS18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luRS18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luRS18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luRS18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luRS18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luRS18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luRS18.pcf.gz
lib/X11/fonts/100dpi/luRS19-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luRS19-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luRS19-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luRS19-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luRS19-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luRS19-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luRS19-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luRS19-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luRS19-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luRS19.pcf.gz
lib/X11/fonts/100dpi/luRS24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/luRS24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/luRS24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/luRS24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/luRS24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/luRS24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/luRS24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/luRS24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/luRS24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/luRS24.pcf.gz
lib/X11/fonts/100dpi/lubB08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubB08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubB08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubB08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubB08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubB08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubB08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubB08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubB08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubB08.pcf.gz
lib/X11/fonts/100dpi/lubB10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubB10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubB10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubB10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubB10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubB10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubB10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubB10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubB10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubB10.pcf.gz
lib/X11/fonts/100dpi/lubB12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubB12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubB12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubB12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubB12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubB12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubB12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubB12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubB12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubB12.pcf.gz
lib/X11/fonts/100dpi/lubB14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubB14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubB14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubB14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubB14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubB14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubB14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubB14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubB14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubB14.pcf.gz
lib/X11/fonts/100dpi/lubB18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubB18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubB18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubB18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubB18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubB18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubB18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubB18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubB18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubB18.pcf.gz
lib/X11/fonts/100dpi/lubB19-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubB19-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubB19-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubB19-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubB19-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubB19-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubB19-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubB19-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubB19-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubB19.pcf.gz
lib/X11/fonts/100dpi/lubB24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubB24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubB24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubB24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubB24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubB24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubB24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubB24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubB24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubB24.pcf.gz
lib/X11/fonts/100dpi/lubBI08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubBI08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubBI08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubBI08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubBI08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubBI08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubBI08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubBI08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubBI08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubBI08.pcf.gz
lib/X11/fonts/100dpi/lubBI10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubBI10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubBI10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubBI10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubBI10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubBI10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubBI10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubBI10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubBI10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubBI10.pcf.gz
lib/X11/fonts/100dpi/lubBI12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubBI12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubBI12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubBI12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubBI12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubBI12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubBI12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubBI12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubBI12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubBI12.pcf.gz
lib/X11/fonts/100dpi/lubBI14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubBI14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubBI14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubBI14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubBI14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubBI14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubBI14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubBI14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubBI14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubBI14.pcf.gz
lib/X11/fonts/100dpi/lubBI18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubBI18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubBI18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubBI18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubBI18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubBI18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubBI18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubBI18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubBI18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubBI18.pcf.gz
lib/X11/fonts/100dpi/lubBI19-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubBI19-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubBI19-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubBI19-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubBI19-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubBI19-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubBI19-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubBI19-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubBI19-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubBI19.pcf.gz
lib/X11/fonts/100dpi/lubBI24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubBI24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubBI24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubBI24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubBI24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubBI24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubBI24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubBI24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubBI24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubBI24.pcf.gz
lib/X11/fonts/100dpi/lubI08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubI08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubI08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubI08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubI08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubI08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubI08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubI08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubI08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubI08.pcf.gz
lib/X11/fonts/100dpi/lubI10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubI10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubI10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubI10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubI10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubI10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubI10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubI10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubI10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubI10.pcf.gz
lib/X11/fonts/100dpi/lubI12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubI12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubI12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubI12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubI12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubI12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubI12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubI12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubI12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubI12.pcf.gz
lib/X11/fonts/100dpi/lubI14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubI14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubI14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubI14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubI14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubI14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubI14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubI14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubI14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubI14.pcf.gz
lib/X11/fonts/100dpi/lubI18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubI18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubI18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubI18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubI18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubI18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubI18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubI18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubI18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubI18.pcf.gz
lib/X11/fonts/100dpi/lubI19-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubI19-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubI19-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubI19-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubI19-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubI19-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubI19-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubI19-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubI19-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubI19.pcf.gz
lib/X11/fonts/100dpi/lubI24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubI24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubI24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubI24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubI24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubI24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubI24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubI24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubI24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubI24.pcf.gz
lib/X11/fonts/100dpi/lubR08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubR08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubR08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubR08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubR08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubR08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubR08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubR08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubR08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubR08.pcf.gz
lib/X11/fonts/100dpi/lubR10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubR10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubR10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubR10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubR10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubR10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubR10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubR10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubR10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubR10.pcf.gz
lib/X11/fonts/100dpi/lubR12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubR12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubR12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubR12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubR12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubR12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubR12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubR12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubR12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubR12.pcf.gz
lib/X11/fonts/100dpi/lubR14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubR14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubR14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubR14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubR14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubR14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubR14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubR14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubR14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubR14.pcf.gz
lib/X11/fonts/100dpi/lubR18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubR18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubR18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubR18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubR18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubR18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubR18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubR18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubR18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubR18.pcf.gz
lib/X11/fonts/100dpi/lubR19-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubR19-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubR19-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubR19-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubR19-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubR19-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubR19-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubR19-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubR19-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubR19.pcf.gz
lib/X11/fonts/100dpi/lubR24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lubR24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lubR24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lubR24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lubR24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lubR24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lubR24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lubR24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lubR24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lubR24.pcf.gz
lib/X11/fonts/100dpi/lutBS08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutBS08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutBS08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutBS08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutBS08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutBS08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutBS08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutBS08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutBS08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutBS08.pcf.gz
lib/X11/fonts/100dpi/lutBS10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutBS10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutBS10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutBS10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutBS10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutBS10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutBS10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutBS10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutBS10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutBS10.pcf.gz
lib/X11/fonts/100dpi/lutBS12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutBS12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutBS12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutBS12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutBS12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutBS12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutBS12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutBS12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutBS12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutBS12.pcf.gz
lib/X11/fonts/100dpi/lutBS14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutBS14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutBS14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutBS14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutBS14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutBS14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutBS14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutBS14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutBS14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutBS14.pcf.gz
lib/X11/fonts/100dpi/lutBS18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutBS18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutBS18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutBS18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutBS18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutBS18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutBS18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutBS18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutBS18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutBS18.pcf.gz
lib/X11/fonts/100dpi/lutBS19-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutBS19-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutBS19-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutBS19-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutBS19-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutBS19-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutBS19-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutBS19-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutBS19-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutBS19.pcf.gz
lib/X11/fonts/100dpi/lutBS24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutBS24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutBS24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutBS24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutBS24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutBS24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutBS24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutBS24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutBS24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutBS24.pcf.gz
lib/X11/fonts/100dpi/lutRS08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutRS08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutRS08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutRS08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutRS08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutRS08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutRS08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutRS08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutRS08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutRS08.pcf.gz
lib/X11/fonts/100dpi/lutRS10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutRS10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutRS10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutRS10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutRS10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutRS10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutRS10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutRS10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutRS10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutRS10.pcf.gz
lib/X11/fonts/100dpi/lutRS12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutRS12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutRS12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutRS12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutRS12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutRS12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutRS12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutRS12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutRS12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutRS12.pcf.gz
lib/X11/fonts/100dpi/lutRS14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutRS14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutRS14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutRS14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutRS14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutRS14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutRS14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutRS14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutRS14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutRS14.pcf.gz
lib/X11/fonts/100dpi/lutRS18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutRS18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutRS18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutRS18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutRS18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutRS18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutRS18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutRS18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutRS18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutRS18.pcf.gz
lib/X11/fonts/100dpi/lutRS19-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutRS19-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutRS19-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutRS19-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutRS19-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutRS19-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutRS19-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutRS19-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutRS19-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutRS19.pcf.gz
lib/X11/fonts/100dpi/lutRS24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/lutRS24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/lutRS24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/lutRS24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/lutRS24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/lutRS24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/lutRS24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/lutRS24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/lutRS24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/lutRS24.pcf.gz
lib/X11/fonts/100dpi/ncenB08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenB08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenB08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenB08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenB08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenB08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenB08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenB08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenB08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenB08.pcf.gz
lib/X11/fonts/100dpi/ncenB10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenB10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenB10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenB10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenB10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenB10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenB10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenB10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenB10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenB10.pcf.gz
lib/X11/fonts/100dpi/ncenB12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenB12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenB12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenB12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenB12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenB12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenB12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenB12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenB12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenB12.pcf.gz
lib/X11/fonts/100dpi/ncenB14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenB14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenB14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenB14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenB14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenB14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenB14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenB14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenB14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenB14.pcf.gz
lib/X11/fonts/100dpi/ncenB18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenB18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenB18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenB18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenB18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenB18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenB18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenB18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenB18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenB18.pcf.gz
lib/X11/fonts/100dpi/ncenB24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenB24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenB24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenB24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenB24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenB24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenB24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenB24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenB24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenB24.pcf.gz
lib/X11/fonts/100dpi/ncenBI08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenBI08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenBI08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenBI08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenBI08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenBI08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenBI08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenBI08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenBI08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenBI08.pcf.gz
lib/X11/fonts/100dpi/ncenBI10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenBI10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenBI10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenBI10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenBI10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenBI10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenBI10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenBI10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenBI10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenBI10.pcf.gz
lib/X11/fonts/100dpi/ncenBI12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenBI12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenBI12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenBI12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenBI12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenBI12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenBI12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenBI12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenBI12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenBI12.pcf.gz
lib/X11/fonts/100dpi/ncenBI14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenBI14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenBI14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenBI14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenBI14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenBI14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenBI14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenBI14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenBI14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenBI14.pcf.gz
lib/X11/fonts/100dpi/ncenBI18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenBI18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenBI18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenBI18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenBI18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenBI18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenBI18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenBI18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenBI18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenBI18.pcf.gz
lib/X11/fonts/100dpi/ncenBI24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenBI24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenBI24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenBI24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenBI24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenBI24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenBI24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenBI24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenBI24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenBI24.pcf.gz
lib/X11/fonts/100dpi/ncenI08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenI08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenI08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenI08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenI08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenI08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenI08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenI08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenI08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenI08.pcf.gz
lib/X11/fonts/100dpi/ncenI10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenI10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenI10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenI10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenI10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenI10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenI10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenI10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenI10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenI10.pcf.gz
lib/X11/fonts/100dpi/ncenI12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenI12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenI12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenI12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenI12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenI12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenI12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenI12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenI12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenI12.pcf.gz
lib/X11/fonts/100dpi/ncenI14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenI14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenI14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenI14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenI14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenI14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenI14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenI14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenI14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenI14.pcf.gz
lib/X11/fonts/100dpi/ncenI18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenI18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenI18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenI18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenI18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenI18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenI18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenI18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenI18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenI18.pcf.gz
lib/X11/fonts/100dpi/ncenI24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenI24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenI24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenI24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenI24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenI24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenI24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenI24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenI24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenI24.pcf.gz
lib/X11/fonts/100dpi/ncenR08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenR08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenR08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenR08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenR08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenR08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenR08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenR08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenR08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenR08.pcf.gz
lib/X11/fonts/100dpi/ncenR10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenR10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenR10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenR10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenR10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenR10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenR10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenR10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenR10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenR10.pcf.gz
lib/X11/fonts/100dpi/ncenR12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenR12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenR12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenR12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenR12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenR12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenR12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenR12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenR12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenR12.pcf.gz
lib/X11/fonts/100dpi/ncenR14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenR14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenR14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenR14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenR14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenR14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenR14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenR14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenR14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenR14.pcf.gz
lib/X11/fonts/100dpi/ncenR18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenR18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenR18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenR18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenR18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenR18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenR18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenR18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenR18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenR18.pcf.gz
lib/X11/fonts/100dpi/ncenR24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/ncenR24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/ncenR24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/ncenR24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/ncenR24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/ncenR24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/ncenR24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/ncenR24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/ncenR24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/ncenR24.pcf.gz
lib/X11/fonts/100dpi/symb08.pcf.gz
lib/X11/fonts/100dpi/symb10.pcf.gz
lib/X11/fonts/100dpi/symb12.pcf.gz
lib/X11/fonts/100dpi/symb14.pcf.gz
lib/X11/fonts/100dpi/symb18.pcf.gz
lib/X11/fonts/100dpi/symb24.pcf.gz
lib/X11/fonts/100dpi/tech14.pcf.gz
lib/X11/fonts/100dpi/techB14.pcf.gz
lib/X11/fonts/100dpi/term14.pcf.gz
lib/X11/fonts/100dpi/termB14.pcf.gz
lib/X11/fonts/100dpi/timB08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timB08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timB08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timB08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timB08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timB08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timB08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timB08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timB08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timB08.pcf.gz
lib/X11/fonts/100dpi/timB10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timB10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timB10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timB10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timB10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timB10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timB10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timB10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timB10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timB10.pcf.gz
lib/X11/fonts/100dpi/timB12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timB12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timB12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timB12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timB12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timB12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timB12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timB12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timB12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timB12.pcf.gz
lib/X11/fonts/100dpi/timB14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timB14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timB14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timB14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timB14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timB14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timB14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timB14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timB14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timB14.pcf.gz
lib/X11/fonts/100dpi/timB18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timB18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timB18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timB18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timB18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timB18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timB18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timB18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timB18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timB18.pcf.gz
lib/X11/fonts/100dpi/timB24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timB24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timB24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timB24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timB24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timB24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timB24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timB24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timB24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timB24.pcf.gz
lib/X11/fonts/100dpi/timBI08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timBI08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timBI08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timBI08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timBI08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timBI08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timBI08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timBI08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timBI08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timBI08.pcf.gz
lib/X11/fonts/100dpi/timBI10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timBI10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timBI10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timBI10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timBI10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timBI10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timBI10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timBI10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timBI10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timBI10.pcf.gz
lib/X11/fonts/100dpi/timBI12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timBI12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timBI12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timBI12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timBI12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timBI12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timBI12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timBI12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timBI12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timBI12.pcf.gz
lib/X11/fonts/100dpi/timBI14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timBI14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timBI14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timBI14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timBI14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timBI14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timBI14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timBI14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timBI14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timBI14.pcf.gz
lib/X11/fonts/100dpi/timBI18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timBI18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timBI18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timBI18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timBI18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timBI18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timBI18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timBI18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timBI18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timBI18.pcf.gz
lib/X11/fonts/100dpi/timBI24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timBI24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timBI24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timBI24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timBI24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timBI24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timBI24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timBI24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timBI24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timBI24.pcf.gz
lib/X11/fonts/100dpi/timI08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timI08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timI08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timI08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timI08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timI08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timI08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timI08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timI08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timI08.pcf.gz
lib/X11/fonts/100dpi/timI10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timI10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timI10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timI10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timI10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timI10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timI10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timI10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timI10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timI10.pcf.gz
lib/X11/fonts/100dpi/timI12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timI12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timI12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timI12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timI12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timI12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timI12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timI12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timI12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timI12.pcf.gz
lib/X11/fonts/100dpi/timI14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timI14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timI14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timI14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timI14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timI14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timI14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timI14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timI14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timI14.pcf.gz
lib/X11/fonts/100dpi/timI18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timI18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timI18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timI18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timI18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timI18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timI18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timI18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timI18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timI18.pcf.gz
lib/X11/fonts/100dpi/timI24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timI24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timI24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timI24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timI24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timI24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timI24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timI24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timI24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timI24.pcf.gz
lib/X11/fonts/100dpi/timR08-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timR08-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timR08-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timR08-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timR08-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timR08-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timR08-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timR08-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timR08-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timR08.pcf.gz
lib/X11/fonts/100dpi/timR10-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timR10-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timR10-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timR10-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timR10-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timR10-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timR10-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timR10-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timR10-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timR10.pcf.gz
lib/X11/fonts/100dpi/timR12-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timR12-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timR12-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timR12-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timR12-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timR12-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timR12-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timR12-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timR12-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timR12.pcf.gz
lib/X11/fonts/100dpi/timR14-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timR14-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timR14-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timR14-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timR14-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timR14-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timR14-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timR14-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timR14-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timR14.pcf.gz
lib/X11/fonts/100dpi/timR18-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timR18-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timR18-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timR18-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timR18-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timR18-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timR18-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timR18-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timR18-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timR18.pcf.gz
lib/X11/fonts/100dpi/timR24-ISO8859-1.pcf.gz
lib/X11/fonts/100dpi/timR24-ISO8859-10.pcf.gz
lib/X11/fonts/100dpi/timR24-ISO8859-13.pcf.gz
lib/X11/fonts/100dpi/timR24-ISO8859-14.pcf.gz
lib/X11/fonts/100dpi/timR24-ISO8859-15.pcf.gz
lib/X11/fonts/100dpi/timR24-ISO8859-2.pcf.gz
lib/X11/fonts/100dpi/timR24-ISO8859-3.pcf.gz
lib/X11/fonts/100dpi/timR24-ISO8859-4.pcf.gz
lib/X11/fonts/100dpi/timR24-ISO8859-9.pcf.gz
lib/X11/fonts/100dpi/timR24.pcf.gz
@exec command fc-cache -v %D/lib/X11/fonts/100dpi 2>/dev/null || true
@unexec rm %D/lib/X11/fonts/100dpi/fonts.cache-1 2>/dev/null || true
@unexec command fc-cache -v %D/lib/X11/fonts/100dpi 2>/dev/null || true
@unexec if [ -e %D/lib/X11/fonts/100dpi/fonts.cache-1 -a ! -s %D/lib/X11/fonts/100dpi/fonts.cache-1 ]; then rm %D/lib/X11/fonts/100dpi/fonts.cache-1; fi
@dirrmtry lib/X11/fonts/100dpi


Node-path: trunk/x11-fonts/xorg-fonts-100dpi/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-100dpi/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 287
Text-content-md5: ebd82c1fce53e25e1bee79406eae4d2c
Text-content-sha1: 42a5a6c639f749f4d23938942db4f0dab9cdc39a
Content-length: 330

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define UseInstalledPrograms YES"			>> $LOCALDEF
echo "#define UseInstalledClients YES"			>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include"	>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11-fonts/xorg-fonts-75dpi
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-75dpi/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1186
Text-content-md5: 46065546c963629e149f9efb5195acd3
Text-content-sha1: 92975ddf7548b6079ee9c8e245150574292540dd
Content-length: 1229

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-fonts-75dpi
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-fonts/xorg-fonts-75dpi/Makefile,v 1.9 2006/02/06 03:38:28 lesi Exp $
#

PORTNAME=	xorg-fonts-75dpi
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X.Org 75dpi bitmap fonts

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients
RUN_DEPENDS=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fonts/xorg-fonts-encodings

CONFLICTS=	XFree86-font75dpi-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings fonts/bdf/75dpi
XINSTALL_DIRS=	fonts/bdf/75dpi

post-install:
	@command fc-cache -v ${PREFIX}/lib/X11/fonts/75dpi || true

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-75dpi/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 216
Text-content-md5: fd20625232fb65f7e05567fc856a45b4
Text-content-sha1: 103509ec6b0120059da6af090ba83c4036e5f81c
Content-length: 259

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996


Node-path: trunk/x11-fonts/xorg-fonts-75dpi/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 107
Text-content-md5: 11ee7a1ef232debcc588ea202e2bea37
Text-content-sha1: e81bf43dfa8e24b2d7c222d0671ffa0c90ccb1ed
Content-length: 150

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains X.Org 75 dpi bitmap fonts.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11-fonts/xorg-fonts-75dpi/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 84068
Text-content-md5: 9da8b14e004a85bdf8e802c568feb254
Text-content-sha1: 9eb995470ce1b93bd98f3f9754cfc3902a595075
Content-length: 84111

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
lib/X11/fonts/75dpi/UTBI__10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTBI__10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTBI__10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTBI__10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTBI__10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTBI__10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTBI__10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTBI__10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTBI__10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTBI__10.pcf.gz
lib/X11/fonts/75dpi/UTBI__12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTBI__12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTBI__12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTBI__12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTBI__12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTBI__12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTBI__12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTBI__12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTBI__12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTBI__12.pcf.gz
lib/X11/fonts/75dpi/UTBI__14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTBI__14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTBI__14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTBI__14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTBI__14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTBI__14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTBI__14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTBI__14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTBI__14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTBI__14.pcf.gz
lib/X11/fonts/75dpi/UTBI__18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTBI__18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTBI__18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTBI__18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTBI__18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTBI__18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTBI__18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTBI__18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTBI__18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTBI__18.pcf.gz
lib/X11/fonts/75dpi/UTBI__24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTBI__24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTBI__24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTBI__24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTBI__24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTBI__24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTBI__24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTBI__24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTBI__24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTBI__24.pcf.gz
lib/X11/fonts/75dpi/UTB___10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTB___10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTB___10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTB___10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTB___10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTB___10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTB___10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTB___10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTB___10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTB___10.pcf.gz
lib/X11/fonts/75dpi/UTB___12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTB___12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTB___12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTB___12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTB___12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTB___12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTB___12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTB___12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTB___12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTB___12.pcf.gz
lib/X11/fonts/75dpi/UTB___14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTB___14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTB___14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTB___14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTB___14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTB___14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTB___14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTB___14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTB___14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTB___14.pcf.gz
lib/X11/fonts/75dpi/UTB___18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTB___18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTB___18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTB___18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTB___18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTB___18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTB___18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTB___18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTB___18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTB___18.pcf.gz
lib/X11/fonts/75dpi/UTB___24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTB___24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTB___24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTB___24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTB___24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTB___24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTB___24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTB___24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTB___24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTB___24.pcf.gz
lib/X11/fonts/75dpi/UTI___10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTI___10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTI___10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTI___10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTI___10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTI___10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTI___10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTI___10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTI___10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTI___10.pcf.gz
lib/X11/fonts/75dpi/UTI___12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTI___12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTI___12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTI___12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTI___12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTI___12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTI___12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTI___12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTI___12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTI___12.pcf.gz
lib/X11/fonts/75dpi/UTI___14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTI___14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTI___14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTI___14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTI___14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTI___14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTI___14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTI___14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTI___14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTI___14.pcf.gz
lib/X11/fonts/75dpi/UTI___18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTI___18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTI___18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTI___18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTI___18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTI___18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTI___18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTI___18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTI___18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTI___18.pcf.gz
lib/X11/fonts/75dpi/UTI___24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTI___24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTI___24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTI___24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTI___24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTI___24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTI___24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTI___24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTI___24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTI___24.pcf.gz
lib/X11/fonts/75dpi/UTRG__10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTRG__10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTRG__10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTRG__10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTRG__10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTRG__10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTRG__10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTRG__10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTRG__10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTRG__10.pcf.gz
lib/X11/fonts/75dpi/UTRG__12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTRG__12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTRG__12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTRG__12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTRG__12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTRG__12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTRG__12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTRG__12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTRG__12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTRG__12.pcf.gz
lib/X11/fonts/75dpi/UTRG__14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTRG__14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTRG__14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTRG__14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTRG__14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTRG__14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTRG__14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTRG__14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTRG__14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTRG__14.pcf.gz
lib/X11/fonts/75dpi/UTRG__18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTRG__18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTRG__18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTRG__18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTRG__18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTRG__18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTRG__18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTRG__18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTRG__18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTRG__18.pcf.gz
lib/X11/fonts/75dpi/UTRG__24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/UTRG__24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/UTRG__24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/UTRG__24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/UTRG__24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/UTRG__24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/UTRG__24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/UTRG__24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/UTRG__24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/UTRG__24.pcf.gz
lib/X11/fonts/75dpi/charB08.pcf.gz
lib/X11/fonts/75dpi/charB10.pcf.gz
lib/X11/fonts/75dpi/charB12.pcf.gz
lib/X11/fonts/75dpi/charB14.pcf.gz
lib/X11/fonts/75dpi/charB18.pcf.gz
lib/X11/fonts/75dpi/charB24.pcf.gz
lib/X11/fonts/75dpi/charBI08.pcf.gz
lib/X11/fonts/75dpi/charBI10.pcf.gz
lib/X11/fonts/75dpi/charBI12.pcf.gz
lib/X11/fonts/75dpi/charBI14.pcf.gz
lib/X11/fonts/75dpi/charBI18.pcf.gz
lib/X11/fonts/75dpi/charBI24.pcf.gz
lib/X11/fonts/75dpi/charI08.pcf.gz
lib/X11/fonts/75dpi/charI10.pcf.gz
lib/X11/fonts/75dpi/charI12.pcf.gz
lib/X11/fonts/75dpi/charI14.pcf.gz
lib/X11/fonts/75dpi/charI18.pcf.gz
lib/X11/fonts/75dpi/charI24.pcf.gz
lib/X11/fonts/75dpi/charR08.pcf.gz
lib/X11/fonts/75dpi/charR10.pcf.gz
lib/X11/fonts/75dpi/charR12.pcf.gz
lib/X11/fonts/75dpi/charR14.pcf.gz
lib/X11/fonts/75dpi/charR18.pcf.gz
lib/X11/fonts/75dpi/charR24.pcf.gz
lib/X11/fonts/75dpi/courB08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courB08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courB08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courB08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courB08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courB08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courB08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courB08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courB08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courB08.pcf.gz
lib/X11/fonts/75dpi/courB10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courB10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courB10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courB10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courB10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courB10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courB10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courB10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courB10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courB10.pcf.gz
lib/X11/fonts/75dpi/courB12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courB12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courB12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courB12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courB12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courB12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courB12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courB12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courB12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courB12.pcf.gz
lib/X11/fonts/75dpi/courB14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courB14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courB14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courB14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courB14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courB14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courB14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courB14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courB14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courB14.pcf.gz
lib/X11/fonts/75dpi/courB18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courB18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courB18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courB18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courB18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courB18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courB18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courB18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courB18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courB18.pcf.gz
lib/X11/fonts/75dpi/courB24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courB24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courB24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courB24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courB24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courB24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courB24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courB24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courB24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courB24.pcf.gz
lib/X11/fonts/75dpi/courBO08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courBO08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courBO08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courBO08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courBO08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courBO08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courBO08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courBO08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courBO08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courBO08.pcf.gz
lib/X11/fonts/75dpi/courBO10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courBO10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courBO10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courBO10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courBO10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courBO10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courBO10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courBO10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courBO10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courBO10.pcf.gz
lib/X11/fonts/75dpi/courBO12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courBO12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courBO12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courBO12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courBO12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courBO12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courBO12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courBO12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courBO12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courBO12.pcf.gz
lib/X11/fonts/75dpi/courBO14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courBO14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courBO14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courBO14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courBO14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courBO14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courBO14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courBO14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courBO14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courBO14.pcf.gz
lib/X11/fonts/75dpi/courBO18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courBO18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courBO18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courBO18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courBO18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courBO18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courBO18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courBO18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courBO18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courBO18.pcf.gz
lib/X11/fonts/75dpi/courBO24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courBO24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courBO24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courBO24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courBO24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courBO24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courBO24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courBO24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courBO24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courBO24.pcf.gz
lib/X11/fonts/75dpi/courO08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courO08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courO08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courO08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courO08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courO08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courO08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courO08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courO08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courO08.pcf.gz
lib/X11/fonts/75dpi/courO10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courO10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courO10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courO10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courO10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courO10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courO10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courO10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courO10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courO10.pcf.gz
lib/X11/fonts/75dpi/courO12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courO12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courO12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courO12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courO12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courO12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courO12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courO12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courO12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courO12.pcf.gz
lib/X11/fonts/75dpi/courO14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courO14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courO14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courO14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courO14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courO14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courO14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courO14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courO14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courO14.pcf.gz
lib/X11/fonts/75dpi/courO18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courO18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courO18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courO18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courO18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courO18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courO18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courO18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courO18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courO18.pcf.gz
lib/X11/fonts/75dpi/courO24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courO24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courO24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courO24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courO24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courO24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courO24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courO24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courO24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courO24.pcf.gz
lib/X11/fonts/75dpi/courR08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courR08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courR08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courR08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courR08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courR08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courR08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courR08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courR08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courR08.pcf.gz
lib/X11/fonts/75dpi/courR10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courR10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courR10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courR10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courR10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courR10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courR10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courR10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courR10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courR10.pcf.gz
lib/X11/fonts/75dpi/courR12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courR12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courR12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courR12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courR12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courR12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courR12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courR12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courR12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courR12.pcf.gz
lib/X11/fonts/75dpi/courR14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courR14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courR14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courR14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courR14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courR14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courR14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courR14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courR14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courR14.pcf.gz
lib/X11/fonts/75dpi/courR18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courR18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courR18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courR18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courR18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courR18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courR18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courR18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courR18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courR18.pcf.gz
lib/X11/fonts/75dpi/courR24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/courR24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/courR24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/courR24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/courR24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/courR24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/courR24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/courR24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/courR24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/courR24.pcf.gz
lib/X11/fonts/75dpi/encodings.dir
lib/X11/fonts/75dpi/fonts.alias
lib/X11/fonts/75dpi/fonts.dir
lib/X11/fonts/75dpi/fonts.scale
lib/X11/fonts/75dpi/helvB08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvB08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvB08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvB08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvB08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvB08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvB08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvB08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvB08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvB08.pcf.gz
lib/X11/fonts/75dpi/helvB10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvB10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvB10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvB10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvB10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvB10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvB10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvB10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvB10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvB10.pcf.gz
lib/X11/fonts/75dpi/helvB12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvB12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvB12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvB12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvB12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvB12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvB12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvB12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvB12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvB12.pcf.gz
lib/X11/fonts/75dpi/helvB14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvB14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvB14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvB14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvB14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvB14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvB14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvB14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvB14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvB14.pcf.gz
lib/X11/fonts/75dpi/helvB18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvB18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvB18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvB18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvB18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvB18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvB18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvB18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvB18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvB18.pcf.gz
lib/X11/fonts/75dpi/helvB24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvB24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvB24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvB24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvB24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvB24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvB24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvB24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvB24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvB24.pcf.gz
lib/X11/fonts/75dpi/helvBO08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvBO08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvBO08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvBO08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvBO08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvBO08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvBO08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvBO08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvBO08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvBO08.pcf.gz
lib/X11/fonts/75dpi/helvBO10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvBO10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvBO10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvBO10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvBO10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvBO10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvBO10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvBO10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvBO10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvBO10.pcf.gz
lib/X11/fonts/75dpi/helvBO12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvBO12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvBO12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvBO12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvBO12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvBO12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvBO12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvBO12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvBO12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvBO12.pcf.gz
lib/X11/fonts/75dpi/helvBO14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvBO14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvBO14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvBO14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvBO14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvBO14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvBO14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvBO14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvBO14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvBO14.pcf.gz
lib/X11/fonts/75dpi/helvBO18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvBO18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvBO18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvBO18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvBO18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvBO18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvBO18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvBO18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvBO18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvBO18.pcf.gz
lib/X11/fonts/75dpi/helvBO24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvBO24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvBO24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvBO24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvBO24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvBO24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvBO24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvBO24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvBO24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvBO24.pcf.gz
lib/X11/fonts/75dpi/helvO08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvO08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvO08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvO08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvO08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvO08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvO08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvO08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvO08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvO08.pcf.gz
lib/X11/fonts/75dpi/helvO10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvO10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvO10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvO10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvO10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvO10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvO10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvO10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvO10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvO10.pcf.gz
lib/X11/fonts/75dpi/helvO12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvO12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvO12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvO12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvO12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvO12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvO12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvO12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvO12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvO12.pcf.gz
lib/X11/fonts/75dpi/helvO14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvO14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvO14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvO14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvO14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvO14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvO14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvO14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvO14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvO14.pcf.gz
lib/X11/fonts/75dpi/helvO18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvO18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvO18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvO18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvO18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvO18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvO18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvO18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvO18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvO18.pcf.gz
lib/X11/fonts/75dpi/helvO24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvO24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvO24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvO24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvO24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvO24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvO24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvO24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvO24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvO24.pcf.gz
lib/X11/fonts/75dpi/helvR08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvR08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvR08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvR08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvR08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvR08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvR08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvR08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvR08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvR08.pcf.gz
lib/X11/fonts/75dpi/helvR10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvR10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvR10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvR10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvR10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvR10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvR10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvR10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvR10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvR10.pcf.gz
lib/X11/fonts/75dpi/helvR12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvR12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvR12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvR12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvR12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvR12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvR12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvR12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvR12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvR12.pcf.gz
lib/X11/fonts/75dpi/helvR14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvR14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvR14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvR14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvR14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvR14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvR14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvR14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvR14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvR14.pcf.gz
lib/X11/fonts/75dpi/helvR18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvR18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvR18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvR18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvR18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvR18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvR18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvR18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvR18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvR18.pcf.gz
lib/X11/fonts/75dpi/helvR24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/helvR24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/helvR24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/helvR24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/helvR24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/helvR24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/helvR24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/helvR24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/helvR24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/helvR24.pcf.gz
lib/X11/fonts/75dpi/luBIS08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBIS08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBIS08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBIS08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBIS08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBIS08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBIS08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBIS08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBIS08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBIS08.pcf.gz
lib/X11/fonts/75dpi/luBIS10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBIS10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBIS10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBIS10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBIS10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBIS10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBIS10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBIS10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBIS10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBIS10.pcf.gz
lib/X11/fonts/75dpi/luBIS12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBIS12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBIS12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBIS12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBIS12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBIS12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBIS12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBIS12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBIS12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBIS12.pcf.gz
lib/X11/fonts/75dpi/luBIS14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBIS14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBIS14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBIS14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBIS14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBIS14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBIS14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBIS14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBIS14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBIS14.pcf.gz
lib/X11/fonts/75dpi/luBIS18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBIS18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBIS18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBIS18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBIS18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBIS18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBIS18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBIS18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBIS18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBIS18.pcf.gz
lib/X11/fonts/75dpi/luBIS19-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBIS19-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBIS19-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBIS19-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBIS19-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBIS19-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBIS19-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBIS19-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBIS19-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBIS19.pcf.gz
lib/X11/fonts/75dpi/luBIS24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBIS24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBIS24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBIS24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBIS24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBIS24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBIS24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBIS24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBIS24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBIS24.pcf.gz
lib/X11/fonts/75dpi/luBS08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBS08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBS08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBS08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBS08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBS08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBS08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBS08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBS08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBS08.pcf.gz
lib/X11/fonts/75dpi/luBS10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBS10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBS10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBS10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBS10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBS10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBS10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBS10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBS10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBS10.pcf.gz
lib/X11/fonts/75dpi/luBS12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBS12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBS12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBS12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBS12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBS12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBS12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBS12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBS12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBS12.pcf.gz
lib/X11/fonts/75dpi/luBS14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBS14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBS14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBS14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBS14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBS14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBS14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBS14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBS14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBS14.pcf.gz
lib/X11/fonts/75dpi/luBS18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBS18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBS18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBS18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBS18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBS18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBS18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBS18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBS18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBS18.pcf.gz
lib/X11/fonts/75dpi/luBS19-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBS19-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBS19-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBS19-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBS19-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBS19-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBS19-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBS19-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBS19-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBS19.pcf.gz
lib/X11/fonts/75dpi/luBS24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luBS24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luBS24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luBS24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luBS24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luBS24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luBS24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luBS24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luBS24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luBS24.pcf.gz
lib/X11/fonts/75dpi/luIS08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luIS08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luIS08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luIS08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luIS08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luIS08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luIS08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luIS08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luIS08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luIS08.pcf.gz
lib/X11/fonts/75dpi/luIS10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luIS10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luIS10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luIS10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luIS10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luIS10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luIS10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luIS10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luIS10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luIS10.pcf.gz
lib/X11/fonts/75dpi/luIS12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luIS12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luIS12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luIS12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luIS12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luIS12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luIS12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luIS12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luIS12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luIS12.pcf.gz
lib/X11/fonts/75dpi/luIS14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luIS14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luIS14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luIS14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luIS14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luIS14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luIS14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luIS14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luIS14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luIS14.pcf.gz
lib/X11/fonts/75dpi/luIS18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luIS18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luIS18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luIS18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luIS18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luIS18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luIS18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luIS18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luIS18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luIS18.pcf.gz
lib/X11/fonts/75dpi/luIS19-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luIS19-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luIS19-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luIS19-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luIS19-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luIS19-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luIS19-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luIS19-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luIS19-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luIS19.pcf.gz
lib/X11/fonts/75dpi/luIS24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luIS24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luIS24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luIS24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luIS24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luIS24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luIS24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luIS24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luIS24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luIS24.pcf.gz
lib/X11/fonts/75dpi/luRS08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luRS08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luRS08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luRS08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luRS08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luRS08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luRS08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luRS08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luRS08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luRS08.pcf.gz
lib/X11/fonts/75dpi/luRS10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luRS10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luRS10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luRS10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luRS10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luRS10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luRS10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luRS10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luRS10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luRS10.pcf.gz
lib/X11/fonts/75dpi/luRS12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luRS12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luRS12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luRS12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luRS12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luRS12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luRS12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luRS12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luRS12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luRS12.pcf.gz
lib/X11/fonts/75dpi/luRS14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luRS14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luRS14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luRS14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luRS14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luRS14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luRS14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luRS14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luRS14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luRS14.pcf.gz
lib/X11/fonts/75dpi/luRS18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luRS18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luRS18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luRS18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luRS18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luRS18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luRS18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luRS18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luRS18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luRS18.pcf.gz
lib/X11/fonts/75dpi/luRS19-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luRS19-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luRS19-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luRS19-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luRS19-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luRS19-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luRS19-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luRS19-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luRS19-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luRS19.pcf.gz
lib/X11/fonts/75dpi/luRS24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/luRS24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/luRS24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/luRS24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/luRS24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/luRS24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/luRS24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/luRS24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/luRS24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/luRS24.pcf.gz
lib/X11/fonts/75dpi/lubB08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubB08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubB08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubB08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubB08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubB08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubB08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubB08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubB08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubB08.pcf.gz
lib/X11/fonts/75dpi/lubB10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubB10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubB10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubB10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubB10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubB10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubB10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubB10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubB10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubB10.pcf.gz
lib/X11/fonts/75dpi/lubB12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubB12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubB12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubB12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubB12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubB12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubB12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubB12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubB12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubB12.pcf.gz
lib/X11/fonts/75dpi/lubB14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubB14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubB14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubB14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubB14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubB14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubB14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubB14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubB14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubB14.pcf.gz
lib/X11/fonts/75dpi/lubB18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubB18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubB18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubB18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubB18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubB18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubB18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubB18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubB18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubB18.pcf.gz
lib/X11/fonts/75dpi/lubB19-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubB19-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubB19-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubB19-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubB19-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubB19-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubB19-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubB19-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubB19-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubB19.pcf.gz
lib/X11/fonts/75dpi/lubB24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubB24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubB24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubB24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubB24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubB24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubB24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubB24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubB24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubB24.pcf.gz
lib/X11/fonts/75dpi/lubBI08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubBI08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubBI08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubBI08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubBI08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubBI08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubBI08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubBI08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubBI08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubBI08.pcf.gz
lib/X11/fonts/75dpi/lubBI10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubBI10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubBI10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubBI10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubBI10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubBI10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubBI10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubBI10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubBI10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubBI10.pcf.gz
lib/X11/fonts/75dpi/lubBI12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubBI12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubBI12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubBI12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubBI12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubBI12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubBI12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubBI12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubBI12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubBI12.pcf.gz
lib/X11/fonts/75dpi/lubBI14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubBI14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubBI14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubBI14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubBI14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubBI14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubBI14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubBI14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubBI14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubBI14.pcf.gz
lib/X11/fonts/75dpi/lubBI18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubBI18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubBI18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubBI18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubBI18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubBI18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubBI18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubBI18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubBI18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubBI18.pcf.gz
lib/X11/fonts/75dpi/lubBI19-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubBI19-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubBI19-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubBI19-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubBI19-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubBI19-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubBI19-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubBI19-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubBI19-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubBI19.pcf.gz
lib/X11/fonts/75dpi/lubBI24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubBI24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubBI24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubBI24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubBI24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubBI24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubBI24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubBI24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubBI24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubBI24.pcf.gz
lib/X11/fonts/75dpi/lubI08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubI08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubI08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubI08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubI08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubI08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubI08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubI08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubI08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubI08.pcf.gz
lib/X11/fonts/75dpi/lubI10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubI10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubI10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubI10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubI10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubI10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubI10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubI10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubI10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubI10.pcf.gz
lib/X11/fonts/75dpi/lubI12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubI12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubI12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubI12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubI12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubI12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubI12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubI12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubI12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubI12.pcf.gz
lib/X11/fonts/75dpi/lubI14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubI14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubI14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubI14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubI14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubI14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubI14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubI14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubI14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubI14.pcf.gz
lib/X11/fonts/75dpi/lubI18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubI18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubI18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubI18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubI18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubI18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubI18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubI18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubI18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubI18.pcf.gz
lib/X11/fonts/75dpi/lubI19-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubI19-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubI19-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubI19-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubI19-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubI19-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubI19-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubI19-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubI19-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubI19.pcf.gz
lib/X11/fonts/75dpi/lubI24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubI24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubI24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubI24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubI24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubI24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubI24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubI24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubI24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubI24.pcf.gz
lib/X11/fonts/75dpi/lubR08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubR08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubR08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubR08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubR08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubR08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubR08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubR08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubR08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubR08.pcf.gz
lib/X11/fonts/75dpi/lubR10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubR10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubR10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubR10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubR10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubR10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubR10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubR10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubR10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubR10.pcf.gz
lib/X11/fonts/75dpi/lubR12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubR12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubR12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubR12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubR12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubR12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubR12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubR12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubR12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubR12.pcf.gz
lib/X11/fonts/75dpi/lubR14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubR14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubR14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubR14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubR14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubR14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubR14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubR14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubR14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubR14.pcf.gz
lib/X11/fonts/75dpi/lubR18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubR18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubR18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubR18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubR18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubR18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubR18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubR18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubR18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubR18.pcf.gz
lib/X11/fonts/75dpi/lubR19-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubR19-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubR19-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubR19-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubR19-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubR19-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubR19-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubR19-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubR19-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubR19.pcf.gz
lib/X11/fonts/75dpi/lubR24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lubR24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lubR24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lubR24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lubR24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lubR24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lubR24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lubR24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lubR24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lubR24.pcf.gz
lib/X11/fonts/75dpi/lutBS08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutBS08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutBS08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutBS08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutBS08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutBS08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutBS08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutBS08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutBS08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutBS08.pcf.gz
lib/X11/fonts/75dpi/lutBS10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutBS10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutBS10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutBS10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutBS10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutBS10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutBS10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutBS10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutBS10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutBS10.pcf.gz
lib/X11/fonts/75dpi/lutBS12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutBS12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutBS12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutBS12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutBS12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutBS12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutBS12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutBS12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutBS12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutBS12.pcf.gz
lib/X11/fonts/75dpi/lutBS14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutBS14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutBS14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutBS14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutBS14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutBS14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutBS14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutBS14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutBS14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutBS14.pcf.gz
lib/X11/fonts/75dpi/lutBS18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutBS18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutBS18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutBS18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutBS18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutBS18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutBS18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutBS18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutBS18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutBS18.pcf.gz
lib/X11/fonts/75dpi/lutBS19-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutBS19-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutBS19-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutBS19-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutBS19-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutBS19-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutBS19-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutBS19-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutBS19-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutBS19.pcf.gz
lib/X11/fonts/75dpi/lutBS24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutBS24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutBS24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutBS24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutBS24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutBS24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutBS24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutBS24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutBS24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutBS24.pcf.gz
lib/X11/fonts/75dpi/lutRS08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutRS08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutRS08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutRS08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutRS08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutRS08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutRS08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutRS08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutRS08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutRS08.pcf.gz
lib/X11/fonts/75dpi/lutRS10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutRS10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutRS10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutRS10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutRS10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutRS10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutRS10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutRS10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutRS10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutRS10.pcf.gz
lib/X11/fonts/75dpi/lutRS12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutRS12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutRS12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutRS12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutRS12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutRS12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutRS12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutRS12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutRS12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutRS12.pcf.gz
lib/X11/fonts/75dpi/lutRS14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutRS14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutRS14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutRS14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutRS14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutRS14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutRS14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutRS14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutRS14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutRS14.pcf.gz
lib/X11/fonts/75dpi/lutRS18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutRS18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutRS18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutRS18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutRS18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutRS18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutRS18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutRS18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutRS18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutRS18.pcf.gz
lib/X11/fonts/75dpi/lutRS19-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutRS19-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutRS19-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutRS19-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutRS19-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutRS19-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutRS19-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutRS19-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutRS19-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutRS19.pcf.gz
lib/X11/fonts/75dpi/lutRS24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/lutRS24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/lutRS24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/lutRS24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/lutRS24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/lutRS24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/lutRS24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/lutRS24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/lutRS24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/lutRS24.pcf.gz
lib/X11/fonts/75dpi/ncenB08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenB08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenB08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenB08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenB08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenB08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenB08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenB08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenB08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenB08.pcf.gz
lib/X11/fonts/75dpi/ncenB10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenB10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenB10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenB10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenB10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenB10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenB10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenB10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenB10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenB10.pcf.gz
lib/X11/fonts/75dpi/ncenB12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenB12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenB12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenB12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenB12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenB12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenB12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenB12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenB12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenB12.pcf.gz
lib/X11/fonts/75dpi/ncenB14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenB14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenB14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenB14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenB14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenB14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenB14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenB14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenB14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenB14.pcf.gz
lib/X11/fonts/75dpi/ncenB18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenB18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenB18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenB18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenB18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenB18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenB18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenB18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenB18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenB18.pcf.gz
lib/X11/fonts/75dpi/ncenB24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenB24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenB24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenB24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenB24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenB24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenB24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenB24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenB24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenB24.pcf.gz
lib/X11/fonts/75dpi/ncenBI08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenBI08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenBI08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenBI08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenBI08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenBI08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenBI08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenBI08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenBI08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenBI08.pcf.gz
lib/X11/fonts/75dpi/ncenBI10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenBI10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenBI10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenBI10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenBI10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenBI10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenBI10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenBI10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenBI10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenBI10.pcf.gz
lib/X11/fonts/75dpi/ncenBI12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenBI12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenBI12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenBI12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenBI12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenBI12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenBI12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenBI12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenBI12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenBI12.pcf.gz
lib/X11/fonts/75dpi/ncenBI14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenBI14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenBI14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenBI14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenBI14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenBI14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenBI14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenBI14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenBI14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenBI14.pcf.gz
lib/X11/fonts/75dpi/ncenBI18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenBI18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenBI18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenBI18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenBI18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenBI18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenBI18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenBI18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenBI18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenBI18.pcf.gz
lib/X11/fonts/75dpi/ncenBI24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenBI24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenBI24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenBI24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenBI24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenBI24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenBI24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenBI24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenBI24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenBI24.pcf.gz
lib/X11/fonts/75dpi/ncenI08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenI08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenI08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenI08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenI08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenI08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenI08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenI08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenI08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenI08.pcf.gz
lib/X11/fonts/75dpi/ncenI10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenI10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenI10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenI10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenI10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenI10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenI10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenI10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenI10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenI10.pcf.gz
lib/X11/fonts/75dpi/ncenI12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenI12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenI12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenI12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenI12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenI12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenI12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenI12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenI12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenI12.pcf.gz
lib/X11/fonts/75dpi/ncenI14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenI14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenI14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenI14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenI14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenI14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenI14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenI14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenI14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenI14.pcf.gz
lib/X11/fonts/75dpi/ncenI18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenI18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenI18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenI18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenI18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenI18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenI18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenI18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenI18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenI18.pcf.gz
lib/X11/fonts/75dpi/ncenI24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenI24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenI24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenI24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenI24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenI24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenI24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenI24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenI24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenI24.pcf.gz
lib/X11/fonts/75dpi/ncenR08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenR08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenR08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenR08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenR08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenR08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenR08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenR08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenR08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenR08.pcf.gz
lib/X11/fonts/75dpi/ncenR10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenR10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenR10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenR10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenR10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenR10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenR10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenR10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenR10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenR10.pcf.gz
lib/X11/fonts/75dpi/ncenR12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenR12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenR12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenR12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenR12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenR12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenR12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenR12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenR12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenR12.pcf.gz
lib/X11/fonts/75dpi/ncenR14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenR14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenR14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenR14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenR14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenR14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenR14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenR14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenR14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenR14.pcf.gz
lib/X11/fonts/75dpi/ncenR18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenR18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenR18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenR18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenR18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenR18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenR18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenR18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenR18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenR18.pcf.gz
lib/X11/fonts/75dpi/ncenR24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/ncenR24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/ncenR24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/ncenR24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/ncenR24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/ncenR24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/ncenR24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/ncenR24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/ncenR24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/ncenR24.pcf.gz
lib/X11/fonts/75dpi/symb08.pcf.gz
lib/X11/fonts/75dpi/symb10.pcf.gz
lib/X11/fonts/75dpi/symb12.pcf.gz
lib/X11/fonts/75dpi/symb14.pcf.gz
lib/X11/fonts/75dpi/symb18.pcf.gz
lib/X11/fonts/75dpi/symb24.pcf.gz
lib/X11/fonts/75dpi/tech14.pcf.gz
lib/X11/fonts/75dpi/techB14.pcf.gz
lib/X11/fonts/75dpi/term14.pcf.gz
lib/X11/fonts/75dpi/termB14.pcf.gz
lib/X11/fonts/75dpi/timB08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timB08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timB08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timB08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timB08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timB08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timB08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timB08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timB08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timB08.pcf.gz
lib/X11/fonts/75dpi/timB10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timB10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timB10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timB10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timB10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timB10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timB10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timB10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timB10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timB10.pcf.gz
lib/X11/fonts/75dpi/timB12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timB12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timB12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timB12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timB12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timB12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timB12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timB12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timB12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timB12.pcf.gz
lib/X11/fonts/75dpi/timB14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timB14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timB14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timB14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timB14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timB14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timB14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timB14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timB14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timB14.pcf.gz
lib/X11/fonts/75dpi/timB18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timB18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timB18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timB18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timB18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timB18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timB18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timB18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timB18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timB18.pcf.gz
lib/X11/fonts/75dpi/timB24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timB24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timB24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timB24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timB24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timB24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timB24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timB24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timB24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timB24.pcf.gz
lib/X11/fonts/75dpi/timBI08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timBI08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timBI08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timBI08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timBI08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timBI08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timBI08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timBI08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timBI08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timBI08.pcf.gz
lib/X11/fonts/75dpi/timBI10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timBI10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timBI10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timBI10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timBI10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timBI10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timBI10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timBI10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timBI10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timBI10.pcf.gz
lib/X11/fonts/75dpi/timBI12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timBI12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timBI12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timBI12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timBI12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timBI12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timBI12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timBI12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timBI12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timBI12.pcf.gz
lib/X11/fonts/75dpi/timBI14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timBI14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timBI14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timBI14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timBI14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timBI14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timBI14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timBI14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timBI14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timBI14.pcf.gz
lib/X11/fonts/75dpi/timBI18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timBI18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timBI18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timBI18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timBI18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timBI18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timBI18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timBI18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timBI18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timBI18.pcf.gz
lib/X11/fonts/75dpi/timBI24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timBI24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timBI24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timBI24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timBI24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timBI24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timBI24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timBI24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timBI24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timBI24.pcf.gz
lib/X11/fonts/75dpi/timI08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timI08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timI08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timI08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timI08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timI08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timI08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timI08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timI08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timI08.pcf.gz
lib/X11/fonts/75dpi/timI10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timI10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timI10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timI10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timI10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timI10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timI10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timI10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timI10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timI10.pcf.gz
lib/X11/fonts/75dpi/timI12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timI12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timI12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timI12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timI12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timI12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timI12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timI12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timI12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timI12.pcf.gz
lib/X11/fonts/75dpi/timI14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timI14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timI14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timI14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timI14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timI14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timI14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timI14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timI14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timI14.pcf.gz
lib/X11/fonts/75dpi/timI18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timI18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timI18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timI18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timI18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timI18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timI18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timI18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timI18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timI18.pcf.gz
lib/X11/fonts/75dpi/timI24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timI24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timI24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timI24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timI24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timI24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timI24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timI24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timI24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timI24.pcf.gz
lib/X11/fonts/75dpi/timR08-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timR08-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timR08-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timR08-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timR08-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timR08-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timR08-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timR08-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timR08-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timR08.pcf.gz
lib/X11/fonts/75dpi/timR10-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timR10-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timR10-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timR10-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timR10-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timR10-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timR10-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timR10-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timR10-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timR10.pcf.gz
lib/X11/fonts/75dpi/timR12-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timR12-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timR12-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timR12-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timR12-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timR12-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timR12-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timR12-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timR12-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timR12.pcf.gz
lib/X11/fonts/75dpi/timR14-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timR14-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timR14-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timR14-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timR14-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timR14-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timR14-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timR14-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timR14-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timR14.pcf.gz
lib/X11/fonts/75dpi/timR18-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timR18-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timR18-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timR18-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timR18-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timR18-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timR18-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timR18-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timR18-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timR18.pcf.gz
lib/X11/fonts/75dpi/timR24-ISO8859-1.pcf.gz
lib/X11/fonts/75dpi/timR24-ISO8859-10.pcf.gz
lib/X11/fonts/75dpi/timR24-ISO8859-13.pcf.gz
lib/X11/fonts/75dpi/timR24-ISO8859-14.pcf.gz
lib/X11/fonts/75dpi/timR24-ISO8859-15.pcf.gz
lib/X11/fonts/75dpi/timR24-ISO8859-2.pcf.gz
lib/X11/fonts/75dpi/timR24-ISO8859-3.pcf.gz
lib/X11/fonts/75dpi/timR24-ISO8859-4.pcf.gz
lib/X11/fonts/75dpi/timR24-ISO8859-9.pcf.gz
lib/X11/fonts/75dpi/timR24.pcf.gz
@exec command fc-cache -v %D/lib/X11/fonts/75dpi 2>/dev/null || true
@unexec rm %D/lib/X11/fonts/75dpi/fonts.cache-1 2>/dev/null || true
@unexec command fc-cache -v %D/lib/X11/fonts/75dpi 2>/dev/null || true
@unexec if [ -e %D/lib/X11/fonts/75dpi/fonts.cache-1 -a ! -s %D/lib/X11/fonts/75dpi/fonts.cache-1 ]; then rm %D/lib/X11/fonts/75dpi/fonts.cache-1; fi
@dirrmtry lib/X11/fonts/75dpi


Node-path: trunk/x11-fonts/xorg-fonts-75dpi/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-75dpi/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 287
Text-content-md5: ebd82c1fce53e25e1bee79406eae4d2c
Text-content-sha1: 42a5a6c639f749f4d23938942db4f0dab9cdc39a
Content-length: 330

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define UseInstalledPrograms YES"			>> $LOCALDEF
echo "#define UseInstalledClients YES"			>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include"	>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11-fonts/xorg-fonts-cyrillic
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-cyrillic/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1210
Text-content-md5: 80352684b4bd3592bed9f19c3bf0498d
Text-content-sha1: eb239f0b93fd7364a91d644f5039f4f419c7162d
Content-length: 1253

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-fonts-cyrillic
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-fonts/xorg-fonts-cyrillic/Makefile,v 1.9 2006/02/06 03:38:29 lesi Exp $
#

PORTNAME=	xorg-fonts-cyrillic
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X.Org Cyrillic bitmap fonts

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients
RUN_DEPENDS=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fonts/xorg-fonts-encodings

CONFLICTS=	XFree86-fontCyrillic-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings fonts/bdf/cyrillic
XINSTALL_DIRS=	fonts/bdf/cyrillic

post-install:
	@command fc-cache -v ${PREFIX}/lib/X11/fonts/cyrillic || true

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-cyrillic/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 216
Text-content-md5: fd20625232fb65f7e05567fc856a45b4
Text-content-sha1: 103509ec6b0120059da6af090ba83c4036e5f81c
Content-length: 259

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996


Node-path: trunk/x11-fonts/xorg-fonts-cyrillic/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 109
Text-content-md5: b8fb6243e9062997e463b824b6e35af4
Text-content-sha1: 56edec64804a05e8bf8aa6c85d526e45f2e28630
Content-length: 152

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains X.Org Cyrillic bitmap fonts.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11-fonts/xorg-fonts-cyrillic/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3683
Text-content-md5: 97b6aeae0ec3366dc15fe8f8a2acf504
Text-content-sha1: 3f080ed804fc06e5be02da0e450037705591b300
Content-length: 3726

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
lib/X11/fonts/cyrillic/crox1c.pcf.gz
lib/X11/fonts/cyrillic/crox1cb.pcf.gz
lib/X11/fonts/cyrillic/crox1cbo.pcf.gz
lib/X11/fonts/cyrillic/crox1co.pcf.gz
lib/X11/fonts/cyrillic/crox1h.pcf.gz
lib/X11/fonts/cyrillic/crox1hb.pcf.gz
lib/X11/fonts/cyrillic/crox1hbo.pcf.gz
lib/X11/fonts/cyrillic/crox1ho.pcf.gz
lib/X11/fonts/cyrillic/crox1t.pcf.gz
lib/X11/fonts/cyrillic/crox1tb.pcf.gz
lib/X11/fonts/cyrillic/crox1tbo.pcf.gz
lib/X11/fonts/cyrillic/crox1to.pcf.gz
lib/X11/fonts/cyrillic/crox2c.pcf.gz
lib/X11/fonts/cyrillic/crox2cb.pcf.gz
lib/X11/fonts/cyrillic/crox2cbo.pcf.gz
lib/X11/fonts/cyrillic/crox2co.pcf.gz
lib/X11/fonts/cyrillic/crox2h.pcf.gz
lib/X11/fonts/cyrillic/crox2hb.pcf.gz
lib/X11/fonts/cyrillic/crox2hbo.pcf.gz
lib/X11/fonts/cyrillic/crox2ho.pcf.gz
lib/X11/fonts/cyrillic/crox2t.pcf.gz
lib/X11/fonts/cyrillic/crox2tb.pcf.gz
lib/X11/fonts/cyrillic/crox2tbo.pcf.gz
lib/X11/fonts/cyrillic/crox2to.pcf.gz
lib/X11/fonts/cyrillic/crox3c.pcf.gz
lib/X11/fonts/cyrillic/crox3cb.pcf.gz
lib/X11/fonts/cyrillic/crox3cbo.pcf.gz
lib/X11/fonts/cyrillic/crox3co.pcf.gz
lib/X11/fonts/cyrillic/crox3h.pcf.gz
lib/X11/fonts/cyrillic/crox3hb.pcf.gz
lib/X11/fonts/cyrillic/crox3hbo.pcf.gz
lib/X11/fonts/cyrillic/crox3ho.pcf.gz
lib/X11/fonts/cyrillic/crox3t.pcf.gz
lib/X11/fonts/cyrillic/crox3tb.pcf.gz
lib/X11/fonts/cyrillic/crox3tbo.pcf.gz
lib/X11/fonts/cyrillic/crox3to.pcf.gz
lib/X11/fonts/cyrillic/crox4h.pcf.gz
lib/X11/fonts/cyrillic/crox4hb.pcf.gz
lib/X11/fonts/cyrillic/crox4hbo.pcf.gz
lib/X11/fonts/cyrillic/crox4ho.pcf.gz
lib/X11/fonts/cyrillic/crox4t.pcf.gz
lib/X11/fonts/cyrillic/crox4tb.pcf.gz
lib/X11/fonts/cyrillic/crox4tbo.pcf.gz
lib/X11/fonts/cyrillic/crox4to.pcf.gz
lib/X11/fonts/cyrillic/crox5h.pcf.gz
lib/X11/fonts/cyrillic/crox5hb.pcf.gz
lib/X11/fonts/cyrillic/crox5hbo.pcf.gz
lib/X11/fonts/cyrillic/crox5ho.pcf.gz
lib/X11/fonts/cyrillic/crox5t.pcf.gz
lib/X11/fonts/cyrillic/crox5tb.pcf.gz
lib/X11/fonts/cyrillic/crox5tbo.pcf.gz
lib/X11/fonts/cyrillic/crox5to.pcf.gz
lib/X11/fonts/cyrillic/crox6h.pcf.gz
lib/X11/fonts/cyrillic/crox6hb.pcf.gz
lib/X11/fonts/cyrillic/crox6hbo.pcf.gz
lib/X11/fonts/cyrillic/crox6ho.pcf.gz
lib/X11/fonts/cyrillic/crox6t.pcf.gz
lib/X11/fonts/cyrillic/crox6tb.pcf.gz
lib/X11/fonts/cyrillic/crox6tbo.pcf.gz
lib/X11/fonts/cyrillic/crox6to.pcf.gz
lib/X11/fonts/cyrillic/encodings.dir
lib/X11/fonts/cyrillic/fonts.alias
lib/X11/fonts/cyrillic/fonts.dir
lib/X11/fonts/cyrillic/fonts.scale
lib/X11/fonts/cyrillic/koi10x16b.pcf.gz
lib/X11/fonts/cyrillic/koi10x20.pcf.gz
lib/X11/fonts/cyrillic/koi12x24.pcf.gz
lib/X11/fonts/cyrillic/koi12x24b.pcf.gz
lib/X11/fonts/cyrillic/koi5x8.pcf.gz
lib/X11/fonts/cyrillic/koi6x10.pcf.gz
lib/X11/fonts/cyrillic/koi6x13.pcf.gz
lib/X11/fonts/cyrillic/koi6x13b.pcf.gz
lib/X11/fonts/cyrillic/koi6x9.pcf.gz
lib/X11/fonts/cyrillic/koi7x14.pcf.gz
lib/X11/fonts/cyrillic/koi7x14b.pcf.gz
lib/X11/fonts/cyrillic/koi8x13.pcf.gz
lib/X11/fonts/cyrillic/koi8x16.pcf.gz
lib/X11/fonts/cyrillic/koi8x16b.pcf.gz
lib/X11/fonts/cyrillic/koi9x15.pcf.gz
lib/X11/fonts/cyrillic/koi9x15b.pcf.gz
lib/X11/fonts/cyrillic/koi9x18.pcf.gz
lib/X11/fonts/cyrillic/koi9x18b.pcf.gz
lib/X11/fonts/cyrillic/koinil2.pcf.gz
lib/X11/fonts/cyrillic/proof9x16.pcf.gz
lib/X11/fonts/cyrillic/screen8x16.pcf.gz
lib/X11/fonts/cyrillic/screen8x16b.pcf.gz
@exec command fc-cache -v %D/lib/X11/fonts/cyrillic 2>/dev/null || true
@unexec rm %D/lib/X11/fonts/cyrillic/fonts.cache-1 2>/dev/null || true
@unexec command fc-cache -v %D/lib/X11/fonts/cyrillic 2>/dev/null || true
@unexec if [ -e %D/lib/X11/fonts/cyrillic/fonts.cache-1 -a ! -s %D/lib/X11/fonts/cyrillic/fonts.cache-1 ]; then rm %D/lib/X11/fonts/cyrillic/fonts.cache-1; fi
@dirrmtry lib/X11/fonts/cyrillic


Node-path: trunk/x11-fonts/xorg-fonts-cyrillic/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-cyrillic/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 287
Text-content-md5: ebd82c1fce53e25e1bee79406eae4d2c
Text-content-sha1: 42a5a6c639f749f4d23938942db4f0dab9cdc39a
Content-length: 330

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define UseInstalledPrograms YES"			>> $LOCALDEF
echo "#define UseInstalledClients YES"			>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include"	>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11-fonts/xorg-fonts-encodings
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-encodings/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 976
Text-content-md5: d2c50b11a70fb42e1ded5f7dff39d72f
Text-content-sha1: 9aec0b763a1d02855a91eaf2f4dceb352b8e759d
Content-length: 1019

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-fonts-encodings
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-fonts/xorg-fonts-encodings/Makefile,v 1.9 2006/02/06 03:52:37 lesi Exp $
#

PORTNAME=	xorg-fonts-encodings
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X.Org font encoding files

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients

CONFLICTS=	XFree86-fontEncodings-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-encodings/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 216
Text-content-md5: fd20625232fb65f7e05567fc856a45b4
Text-content-sha1: 103509ec6b0120059da6af090ba83c4036e5f81c
Content-length: 259

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996


Node-path: trunk/x11-fonts/xorg-fonts-encodings/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 107
Text-content-md5: 42eb4b2a2cb82726fddf4cfd92ebff5c
Text-content-sha1: adfa514542bbbd5883fb588a9b809ed84628623f
Content-length: 150

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains X.Org font encoding files.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11-fonts/xorg-fonts-encodings/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3106
Text-content-md5: ef21bde64e0c4dbe4a1624c81ea12534
Text-content-sha1: b0fc017484737cd807ac7c8072a0af4931f38d14
Content-length: 3149

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
lib/X11/fonts/encodings/adobe-dingbats.enc.gz
lib/X11/fonts/encodings/adobe-standard.enc.gz
lib/X11/fonts/encodings/adobe-symbol.enc.gz
lib/X11/fonts/encodings/ansi-1251.enc.gz
lib/X11/fonts/encodings/armscii-8.enc.gz
lib/X11/fonts/encodings/ascii-0.enc.gz
lib/X11/fonts/encodings/dec-special.enc.gz
lib/X11/fonts/encodings/encodings.dir
lib/X11/fonts/encodings/ibm-cp437.enc.gz
lib/X11/fonts/encodings/ibm-cp850.enc.gz
lib/X11/fonts/encodings/ibm-cp852.enc.gz
lib/X11/fonts/encodings/ibm-cp866.enc.gz
lib/X11/fonts/encodings/iso8859-11.enc.gz
lib/X11/fonts/encodings/iso8859-13.enc.gz
lib/X11/fonts/encodings/iso8859-16.enc.gz
lib/X11/fonts/encodings/iso8859-6.16.enc.gz
lib/X11/fonts/encodings/iso8859-6.8x.enc.gz
lib/X11/fonts/encodings/large/big5.eten-0.enc.gz
lib/X11/fonts/encodings/large/big5hkscs-0.enc.gz
lib/X11/fonts/encodings/large/cns11643-1.enc.gz
lib/X11/fonts/encodings/large/cns11643-2.enc.gz
lib/X11/fonts/encodings/large/cns11643-3.enc.gz
lib/X11/fonts/encodings/large/encodings.dir
lib/X11/fonts/encodings/large/gb18030-0.enc.gz
lib/X11/fonts/encodings/large/gb18030.2000-0.enc.gz
lib/X11/fonts/encodings/large/gb18030.2000-1.enc.gz
lib/X11/fonts/encodings/large/gb2312.1980-0.enc.gz
lib/X11/fonts/encodings/large/gbk-0.enc.gz
lib/X11/fonts/encodings/large/jisx0201.1976-0.enc.gz
lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz
lib/X11/fonts/encodings/large/jisx0212.1990-0.enc.gz
lib/X11/fonts/encodings/large/ksc5601.1987-0.enc.gz
lib/X11/fonts/encodings/large/ksc5601.1992-3.enc.gz
lib/X11/fonts/encodings/large/sun.unicode.india-0.enc.gz
lib/X11/fonts/encodings/microsoft-cp1250.enc.gz
lib/X11/fonts/encodings/microsoft-cp1251.enc.gz
lib/X11/fonts/encodings/microsoft-cp1252.enc.gz
lib/X11/fonts/encodings/microsoft-cp1253.enc.gz
lib/X11/fonts/encodings/microsoft-cp1254.enc.gz
lib/X11/fonts/encodings/microsoft-cp1255.enc.gz
lib/X11/fonts/encodings/microsoft-cp1256.enc.gz
lib/X11/fonts/encodings/microsoft-cp1257.enc.gz
lib/X11/fonts/encodings/microsoft-cp1258.enc.gz
lib/X11/fonts/encodings/microsoft-win3.1.enc.gz
lib/X11/fonts/encodings/mulearabic-0.enc.gz
lib/X11/fonts/encodings/mulearabic-1.enc.gz
lib/X11/fonts/encodings/mulearabic-2.enc.gz
lib/X11/fonts/encodings/mulelao-1.enc.gz
lib/X11/fonts/encodings/suneu-greek.enc.gz
lib/X11/fonts/encodings/tcvn-0.enc.gz
lib/X11/fonts/encodings/tis620-2.enc.gz
lib/X11/fonts/encodings/viscii1.1-1.enc.gz
@unexec rm %D/lib/X11/fonts/encodings/large/fonts.cache-1 2>/dev/null || true
@unexec command fc-cache -v %D/lib/X11/fonts/encodings/large 2>/dev/null || true
@unexec if [ -e %D/lib/X11/fonts/encodings/large/fonts.cache-1 -a ! -s %D/lib/X11/fonts/encodings/large/fonts.cache-1 ]; then rm %D/lib/X11/fonts/encodings/large/fonts.cache-1; fi
@dirrmtry lib/X11/fonts/encodings/large
@unexec rm %D/lib/X11/fonts/encodings/fonts.cache-1 2>/dev/null || true
@unexec command fc-cache -v %D/lib/X11/fonts/encodings 2>/dev/null || true
@unexec if [ -e %D/lib/X11/fonts/encodings/fonts.cache-1 -a ! -s %D/lib/X11/fonts/encodings/fonts.cache-1 ]; then rm %D/lib/X11/fonts/encodings/fonts.cache-1; fi
@dirrmtry lib/X11/fonts/encodings


Node-path: trunk/x11-fonts/xorg-fonts-encodings/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-encodings/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 287
Text-content-md5: ebd82c1fce53e25e1bee79406eae4d2c
Text-content-sha1: 42a5a6c639f749f4d23938942db4f0dab9cdc39a
Content-length: 330

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define UseInstalledPrograms YES"			>> $LOCALDEF
echo "#define UseInstalledClients YES"			>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include"	>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11-fonts/xorg-fonts-miscbitmaps
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-miscbitmaps/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1210
Text-content-md5: 1baff9ec65cba4abd9970a809b6f55e3
Text-content-sha1: 4cb27d85e17ddd2bb418161a671575079e44af0d
Content-length: 1253

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-fonts-miscbitmaps
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-fonts/xorg-fonts-miscbitmaps/Makefile,v 1.9 2006/02/06 03:38:29 lesi Exp $
#

PORTNAME=	xorg-fonts-miscbitmaps
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X.Org miscellaneous bitmap fonts

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients
RUN_DEPENDS=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fonts/xorg-fonts-encodings

CONFLICTS=	XFree86-fontDefaultBitmaps-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings fonts/bdf/misc
XINSTALL_DIRS=	fonts/bdf/misc

post-install:
	@command fc-cache -v ${PREFIX}/lib/X11/fonts/misc

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-miscbitmaps/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 216
Text-content-md5: fd20625232fb65f7e05567fc856a45b4
Text-content-sha1: 103509ec6b0120059da6af090ba83c4036e5f81c
Content-length: 259

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996


Node-path: trunk/x11-fonts/xorg-fonts-miscbitmaps/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 177
Text-content-md5: 5a998f0096653a3c5da50232a49ec013
Text-content-sha1: 4cfd484020a0f4bf75e9544766daa572f4a63d0e
Content-length: 220

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains fixed width, DECwindows cursor and session manager, Sun
Open Look, Kanji, and Kana bitmap fonts.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11-fonts/xorg-fonts-miscbitmaps/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 16795
Text-content-md5: a9526329af0730567d2db1180f6d2ad6
Text-content-sha1: 4fa032ac58fa65dd5b606de5a7b846c735b4ebdb
Content-length: 16838

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
lib/X11/fonts/misc/10x20-ISO8859-1.pcf.gz
lib/X11/fonts/misc/10x20-ISO8859-10.pcf.gz
lib/X11/fonts/misc/10x20-ISO8859-11.pcf.gz
lib/X11/fonts/misc/10x20-ISO8859-13.pcf.gz
lib/X11/fonts/misc/10x20-ISO8859-14.pcf.gz
lib/X11/fonts/misc/10x20-ISO8859-15.pcf.gz
lib/X11/fonts/misc/10x20-ISO8859-16.pcf.gz
lib/X11/fonts/misc/10x20-ISO8859-2.pcf.gz
lib/X11/fonts/misc/10x20-ISO8859-3.pcf.gz
lib/X11/fonts/misc/10x20-ISO8859-4.pcf.gz
lib/X11/fonts/misc/10x20-ISO8859-5.pcf.gz
lib/X11/fonts/misc/10x20-ISO8859-7.pcf.gz
lib/X11/fonts/misc/10x20-ISO8859-8.pcf.gz
lib/X11/fonts/misc/10x20-ISO8859-9.pcf.gz
lib/X11/fonts/misc/10x20-KOI8-R.pcf.gz
lib/X11/fonts/misc/10x20.pcf.gz
lib/X11/fonts/misc/12x13ja.pcf.gz
lib/X11/fonts/misc/12x24.pcf.gz
lib/X11/fonts/misc/12x24rk.pcf.gz
lib/X11/fonts/misc/18x18ja.pcf.gz
lib/X11/fonts/misc/18x18ko.pcf.gz
lib/X11/fonts/misc/4x6-ISO8859-1.pcf.gz
lib/X11/fonts/misc/4x6-ISO8859-10.pcf.gz
lib/X11/fonts/misc/4x6-ISO8859-13.pcf.gz
lib/X11/fonts/misc/4x6-ISO8859-14.pcf.gz
lib/X11/fonts/misc/4x6-ISO8859-15.pcf.gz
lib/X11/fonts/misc/4x6-ISO8859-16.pcf.gz
lib/X11/fonts/misc/4x6-ISO8859-2.pcf.gz
lib/X11/fonts/misc/4x6-ISO8859-3.pcf.gz
lib/X11/fonts/misc/4x6-ISO8859-4.pcf.gz
lib/X11/fonts/misc/4x6-ISO8859-5.pcf.gz
lib/X11/fonts/misc/4x6-ISO8859-7.pcf.gz
lib/X11/fonts/misc/4x6-ISO8859-8.pcf.gz
lib/X11/fonts/misc/4x6-ISO8859-9.pcf.gz
lib/X11/fonts/misc/4x6-KOI8-R.pcf.gz
lib/X11/fonts/misc/4x6.pcf.gz
lib/X11/fonts/misc/5x7-ISO8859-1.pcf.gz
lib/X11/fonts/misc/5x7-ISO8859-10.pcf.gz
lib/X11/fonts/misc/5x7-ISO8859-13.pcf.gz
lib/X11/fonts/misc/5x7-ISO8859-14.pcf.gz
lib/X11/fonts/misc/5x7-ISO8859-15.pcf.gz
lib/X11/fonts/misc/5x7-ISO8859-16.pcf.gz
lib/X11/fonts/misc/5x7-ISO8859-2.pcf.gz
lib/X11/fonts/misc/5x7-ISO8859-3.pcf.gz
lib/X11/fonts/misc/5x7-ISO8859-4.pcf.gz
lib/X11/fonts/misc/5x7-ISO8859-5.pcf.gz
lib/X11/fonts/misc/5x7-ISO8859-7.pcf.gz
lib/X11/fonts/misc/5x7-ISO8859-8.pcf.gz
lib/X11/fonts/misc/5x7-ISO8859-9.pcf.gz
lib/X11/fonts/misc/5x7-KOI8-R.pcf.gz
lib/X11/fonts/misc/5x7.pcf.gz
lib/X11/fonts/misc/5x8-ISO8859-1.pcf.gz
lib/X11/fonts/misc/5x8-ISO8859-10.pcf.gz
lib/X11/fonts/misc/5x8-ISO8859-13.pcf.gz
lib/X11/fonts/misc/5x8-ISO8859-14.pcf.gz
lib/X11/fonts/misc/5x8-ISO8859-15.pcf.gz
lib/X11/fonts/misc/5x8-ISO8859-16.pcf.gz
lib/X11/fonts/misc/5x8-ISO8859-2.pcf.gz
lib/X11/fonts/misc/5x8-ISO8859-3.pcf.gz
lib/X11/fonts/misc/5x8-ISO8859-4.pcf.gz
lib/X11/fonts/misc/5x8-ISO8859-5.pcf.gz
lib/X11/fonts/misc/5x8-ISO8859-7.pcf.gz
lib/X11/fonts/misc/5x8-ISO8859-8.pcf.gz
lib/X11/fonts/misc/5x8-ISO8859-9.pcf.gz
lib/X11/fonts/misc/5x8-KOI8-R.pcf.gz
lib/X11/fonts/misc/5x8.pcf.gz
lib/X11/fonts/misc/6x10-ISO8859-1.pcf.gz
lib/X11/fonts/misc/6x10-ISO8859-10.pcf.gz
lib/X11/fonts/misc/6x10-ISO8859-13.pcf.gz
lib/X11/fonts/misc/6x10-ISO8859-14.pcf.gz
lib/X11/fonts/misc/6x10-ISO8859-15.pcf.gz
lib/X11/fonts/misc/6x10-ISO8859-16.pcf.gz
lib/X11/fonts/misc/6x10-ISO8859-2.pcf.gz
lib/X11/fonts/misc/6x10-ISO8859-3.pcf.gz
lib/X11/fonts/misc/6x10-ISO8859-4.pcf.gz
lib/X11/fonts/misc/6x10-ISO8859-5.pcf.gz
lib/X11/fonts/misc/6x10-ISO8859-7.pcf.gz
lib/X11/fonts/misc/6x10-ISO8859-8.pcf.gz
lib/X11/fonts/misc/6x10-ISO8859-9.pcf.gz
lib/X11/fonts/misc/6x10-KOI8-R.pcf.gz
lib/X11/fonts/misc/6x10.pcf.gz
lib/X11/fonts/misc/6x12-ISO8859-1.pcf.gz
lib/X11/fonts/misc/6x12-ISO8859-10.pcf.gz
lib/X11/fonts/misc/6x12-ISO8859-13.pcf.gz
lib/X11/fonts/misc/6x12-ISO8859-14.pcf.gz
lib/X11/fonts/misc/6x12-ISO8859-15.pcf.gz
lib/X11/fonts/misc/6x12-ISO8859-16.pcf.gz
lib/X11/fonts/misc/6x12-ISO8859-2.pcf.gz
lib/X11/fonts/misc/6x12-ISO8859-3.pcf.gz
lib/X11/fonts/misc/6x12-ISO8859-4.pcf.gz
lib/X11/fonts/misc/6x12-ISO8859-5.pcf.gz
lib/X11/fonts/misc/6x12-ISO8859-7.pcf.gz
lib/X11/fonts/misc/6x12-ISO8859-8.pcf.gz
lib/X11/fonts/misc/6x12-ISO8859-9.pcf.gz
lib/X11/fonts/misc/6x12-KOI8-R.pcf.gz
lib/X11/fonts/misc/6x12.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-1.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-10.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-11.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-13.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-14.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-15.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-16.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-2.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-3.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-4.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-5.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-7.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-8.pcf.gz
lib/X11/fonts/misc/6x13-ISO8859-9.pcf.gz
lib/X11/fonts/misc/6x13-KOI8-R.pcf.gz
lib/X11/fonts/misc/6x13.pcf.gz
lib/X11/fonts/misc/6x13B-ISO8859-1.pcf.gz
lib/X11/fonts/misc/6x13B-ISO8859-10.pcf.gz
lib/X11/fonts/misc/6x13B-ISO8859-13.pcf.gz
lib/X11/fonts/misc/6x13B-ISO8859-14.pcf.gz
lib/X11/fonts/misc/6x13B-ISO8859-15.pcf.gz
lib/X11/fonts/misc/6x13B-ISO8859-16.pcf.gz
lib/X11/fonts/misc/6x13B-ISO8859-2.pcf.gz
lib/X11/fonts/misc/6x13B-ISO8859-3.pcf.gz
lib/X11/fonts/misc/6x13B-ISO8859-4.pcf.gz
lib/X11/fonts/misc/6x13B-ISO8859-5.pcf.gz
lib/X11/fonts/misc/6x13B-ISO8859-7.pcf.gz
lib/X11/fonts/misc/6x13B-ISO8859-8.pcf.gz
lib/X11/fonts/misc/6x13B-ISO8859-9.pcf.gz
lib/X11/fonts/misc/6x13B.pcf.gz
lib/X11/fonts/misc/6x13O-ISO8859-1.pcf.gz
lib/X11/fonts/misc/6x13O-ISO8859-10.pcf.gz
lib/X11/fonts/misc/6x13O-ISO8859-13.pcf.gz
lib/X11/fonts/misc/6x13O-ISO8859-14.pcf.gz
lib/X11/fonts/misc/6x13O-ISO8859-15.pcf.gz
lib/X11/fonts/misc/6x13O-ISO8859-16.pcf.gz
lib/X11/fonts/misc/6x13O-ISO8859-2.pcf.gz
lib/X11/fonts/misc/6x13O-ISO8859-3.pcf.gz
lib/X11/fonts/misc/6x13O-ISO8859-4.pcf.gz
lib/X11/fonts/misc/6x13O-ISO8859-5.pcf.gz
lib/X11/fonts/misc/6x13O-ISO8859-7.pcf.gz
lib/X11/fonts/misc/6x13O-ISO8859-9.pcf.gz
lib/X11/fonts/misc/6x13O.pcf.gz
lib/X11/fonts/misc/6x9-ISO8859-1.pcf.gz
lib/X11/fonts/misc/6x9-ISO8859-10.pcf.gz
lib/X11/fonts/misc/6x9-ISO8859-13.pcf.gz
lib/X11/fonts/misc/6x9-ISO8859-14.pcf.gz
lib/X11/fonts/misc/6x9-ISO8859-15.pcf.gz
lib/X11/fonts/misc/6x9-ISO8859-16.pcf.gz
lib/X11/fonts/misc/6x9-ISO8859-2.pcf.gz
lib/X11/fonts/misc/6x9-ISO8859-3.pcf.gz
lib/X11/fonts/misc/6x9-ISO8859-4.pcf.gz
lib/X11/fonts/misc/6x9-ISO8859-5.pcf.gz
lib/X11/fonts/misc/6x9-ISO8859-7.pcf.gz
lib/X11/fonts/misc/6x9-ISO8859-8.pcf.gz
lib/X11/fonts/misc/6x9-ISO8859-9.pcf.gz
lib/X11/fonts/misc/6x9-KOI8-R.pcf.gz
lib/X11/fonts/misc/6x9.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-1.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-10.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-11.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-13.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-14.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-15.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-16.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-2.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-3.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-4.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-5.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-7.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-8.pcf.gz
lib/X11/fonts/misc/7x13-ISO8859-9.pcf.gz
lib/X11/fonts/misc/7x13-KOI8-R.pcf.gz
lib/X11/fonts/misc/7x13.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-1.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-10.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-11.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-13.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-14.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-15.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-16.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-2.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-3.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-4.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-5.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-7.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-8.pcf.gz
lib/X11/fonts/misc/7x13B-ISO8859-9.pcf.gz
lib/X11/fonts/misc/7x13B.pcf.gz
lib/X11/fonts/misc/7x13O-ISO8859-1.pcf.gz
lib/X11/fonts/misc/7x13O-ISO8859-10.pcf.gz
lib/X11/fonts/misc/7x13O-ISO8859-11.pcf.gz
lib/X11/fonts/misc/7x13O-ISO8859-13.pcf.gz
lib/X11/fonts/misc/7x13O-ISO8859-14.pcf.gz
lib/X11/fonts/misc/7x13O-ISO8859-15.pcf.gz
lib/X11/fonts/misc/7x13O-ISO8859-16.pcf.gz
lib/X11/fonts/misc/7x13O-ISO8859-2.pcf.gz
lib/X11/fonts/misc/7x13O-ISO8859-3.pcf.gz
lib/X11/fonts/misc/7x13O-ISO8859-4.pcf.gz
lib/X11/fonts/misc/7x13O-ISO8859-5.pcf.gz
lib/X11/fonts/misc/7x13O-ISO8859-7.pcf.gz
lib/X11/fonts/misc/7x13O-ISO8859-9.pcf.gz
lib/X11/fonts/misc/7x13O.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-1.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-10.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-11.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-13.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-14.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-15.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-16.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-2.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-3.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-4.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-5.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-7.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-8.pcf.gz
lib/X11/fonts/misc/7x14-ISO8859-9.pcf.gz
lib/X11/fonts/misc/7x14-JISX0201.1976-0.pcf.gz
lib/X11/fonts/misc/7x14-KOI8-R.pcf.gz
lib/X11/fonts/misc/7x14.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-1.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-10.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-11.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-13.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-14.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-15.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-16.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-2.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-3.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-4.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-5.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-7.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-8.pcf.gz
lib/X11/fonts/misc/7x14B-ISO8859-9.pcf.gz
lib/X11/fonts/misc/7x14B.pcf.gz
lib/X11/fonts/misc/8x13-ISO8859-1.pcf.gz
lib/X11/fonts/misc/8x13-ISO8859-10.pcf.gz
lib/X11/fonts/misc/8x13-ISO8859-13.pcf.gz
lib/X11/fonts/misc/8x13-ISO8859-14.pcf.gz
lib/X11/fonts/misc/8x13-ISO8859-15.pcf.gz
lib/X11/fonts/misc/8x13-ISO8859-16.pcf.gz
lib/X11/fonts/misc/8x13-ISO8859-2.pcf.gz
lib/X11/fonts/misc/8x13-ISO8859-3.pcf.gz
lib/X11/fonts/misc/8x13-ISO8859-4.pcf.gz
lib/X11/fonts/misc/8x13-ISO8859-5.pcf.gz
lib/X11/fonts/misc/8x13-ISO8859-7.pcf.gz
lib/X11/fonts/misc/8x13-ISO8859-8.pcf.gz
lib/X11/fonts/misc/8x13-ISO8859-9.pcf.gz
lib/X11/fonts/misc/8x13-KOI8-R.pcf.gz
lib/X11/fonts/misc/8x13.pcf.gz
lib/X11/fonts/misc/8x13B-ISO8859-1.pcf.gz
lib/X11/fonts/misc/8x13B-ISO8859-10.pcf.gz
lib/X11/fonts/misc/8x13B-ISO8859-13.pcf.gz
lib/X11/fonts/misc/8x13B-ISO8859-14.pcf.gz
lib/X11/fonts/misc/8x13B-ISO8859-15.pcf.gz
lib/X11/fonts/misc/8x13B-ISO8859-16.pcf.gz
lib/X11/fonts/misc/8x13B-ISO8859-2.pcf.gz
lib/X11/fonts/misc/8x13B-ISO8859-3.pcf.gz
lib/X11/fonts/misc/8x13B-ISO8859-4.pcf.gz
lib/X11/fonts/misc/8x13B-ISO8859-5.pcf.gz
lib/X11/fonts/misc/8x13B-ISO8859-7.pcf.gz
lib/X11/fonts/misc/8x13B-ISO8859-8.pcf.gz
lib/X11/fonts/misc/8x13B-ISO8859-9.pcf.gz
lib/X11/fonts/misc/8x13B.pcf.gz
lib/X11/fonts/misc/8x13O-ISO8859-1.pcf.gz
lib/X11/fonts/misc/8x13O-ISO8859-10.pcf.gz
lib/X11/fonts/misc/8x13O-ISO8859-13.pcf.gz
lib/X11/fonts/misc/8x13O-ISO8859-14.pcf.gz
lib/X11/fonts/misc/8x13O-ISO8859-15.pcf.gz
lib/X11/fonts/misc/8x13O-ISO8859-16.pcf.gz
lib/X11/fonts/misc/8x13O-ISO8859-2.pcf.gz
lib/X11/fonts/misc/8x13O-ISO8859-3.pcf.gz
lib/X11/fonts/misc/8x13O-ISO8859-4.pcf.gz
lib/X11/fonts/misc/8x13O-ISO8859-5.pcf.gz
lib/X11/fonts/misc/8x13O-ISO8859-7.pcf.gz
lib/X11/fonts/misc/8x13O-ISO8859-9.pcf.gz
lib/X11/fonts/misc/8x13O.pcf.gz
lib/X11/fonts/misc/8x16.pcf.gz
lib/X11/fonts/misc/8x16rk.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-1.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-10.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-11.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-13.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-14.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-15.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-16.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-2.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-3.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-4.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-5.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-7.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-8.pcf.gz
lib/X11/fonts/misc/9x15-ISO8859-9.pcf.gz
lib/X11/fonts/misc/9x15-KOI8-R.pcf.gz
lib/X11/fonts/misc/9x15.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-1.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-10.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-11.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-13.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-14.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-15.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-16.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-2.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-3.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-4.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-5.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-7.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-8.pcf.gz
lib/X11/fonts/misc/9x15B-ISO8859-9.pcf.gz
lib/X11/fonts/misc/9x15B.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-1.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-10.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-11.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-13.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-14.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-15.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-16.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-2.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-3.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-4.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-5.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-7.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-8.pcf.gz
lib/X11/fonts/misc/9x18-ISO8859-9.pcf.gz
lib/X11/fonts/misc/9x18-KOI8-R.pcf.gz
lib/X11/fonts/misc/9x18.pcf.gz
lib/X11/fonts/misc/9x18B-ISO8859-1.pcf.gz
lib/X11/fonts/misc/9x18B-ISO8859-10.pcf.gz
lib/X11/fonts/misc/9x18B-ISO8859-13.pcf.gz
lib/X11/fonts/misc/9x18B-ISO8859-14.pcf.gz
lib/X11/fonts/misc/9x18B-ISO8859-15.pcf.gz
lib/X11/fonts/misc/9x18B-ISO8859-16.pcf.gz
lib/X11/fonts/misc/9x18B-ISO8859-2.pcf.gz
lib/X11/fonts/misc/9x18B-ISO8859-3.pcf.gz
lib/X11/fonts/misc/9x18B-ISO8859-4.pcf.gz
lib/X11/fonts/misc/9x18B-ISO8859-5.pcf.gz
lib/X11/fonts/misc/9x18B-ISO8859-7.pcf.gz
lib/X11/fonts/misc/9x18B-ISO8859-8.pcf.gz
lib/X11/fonts/misc/9x18B-ISO8859-9.pcf.gz
lib/X11/fonts/misc/9x18B.pcf.gz
lib/X11/fonts/misc/arabic24.pcf.gz
lib/X11/fonts/misc/clB6x10.pcf.gz
lib/X11/fonts/misc/clB6x12.pcf.gz
lib/X11/fonts/misc/clB8x10.pcf.gz
lib/X11/fonts/misc/clB8x12.pcf.gz
lib/X11/fonts/misc/clB8x13.pcf.gz
lib/X11/fonts/misc/clB8x14.pcf.gz
lib/X11/fonts/misc/clB8x16.pcf.gz
lib/X11/fonts/misc/clB8x8.pcf.gz
lib/X11/fonts/misc/clB9x15.pcf.gz
lib/X11/fonts/misc/clI6x12.pcf.gz
lib/X11/fonts/misc/clI8x8.pcf.gz
lib/X11/fonts/misc/clR4x6.pcf.gz
lib/X11/fonts/misc/clR5x10.pcf.gz
lib/X11/fonts/misc/clR5x6.pcf.gz
lib/X11/fonts/misc/clR5x8.pcf.gz
lib/X11/fonts/misc/clR6x10.pcf.gz
lib/X11/fonts/misc/clR6x12-ISO8859-1.pcf.gz
lib/X11/fonts/misc/clR6x12-ISO8859-10.pcf.gz
lib/X11/fonts/misc/clR6x12-ISO8859-13.pcf.gz
lib/X11/fonts/misc/clR6x12-ISO8859-14.pcf.gz
lib/X11/fonts/misc/clR6x12-ISO8859-15.pcf.gz
lib/X11/fonts/misc/clR6x12-ISO8859-16.pcf.gz
lib/X11/fonts/misc/clR6x12-ISO8859-2.pcf.gz
lib/X11/fonts/misc/clR6x12-ISO8859-3.pcf.gz
lib/X11/fonts/misc/clR6x12-ISO8859-4.pcf.gz
lib/X11/fonts/misc/clR6x12-ISO8859-5.pcf.gz
lib/X11/fonts/misc/clR6x12-ISO8859-7.pcf.gz
lib/X11/fonts/misc/clR6x12-ISO8859-8.pcf.gz
lib/X11/fonts/misc/clR6x12-ISO8859-9.pcf.gz
lib/X11/fonts/misc/clR6x12-KOI8-R.pcf.gz
lib/X11/fonts/misc/clR6x12.pcf.gz
lib/X11/fonts/misc/clR6x13.pcf.gz
lib/X11/fonts/misc/clR6x6.pcf.gz
lib/X11/fonts/misc/clR6x8.pcf.gz
lib/X11/fonts/misc/clR7x10.pcf.gz
lib/X11/fonts/misc/clR7x12.pcf.gz
lib/X11/fonts/misc/clR7x14.pcf.gz
lib/X11/fonts/misc/clR7x8.pcf.gz
lib/X11/fonts/misc/clR8x10.pcf.gz
lib/X11/fonts/misc/clR8x12.pcf.gz
lib/X11/fonts/misc/clR8x13.pcf.gz
lib/X11/fonts/misc/clR8x14.pcf.gz
lib/X11/fonts/misc/clR8x16.pcf.gz
lib/X11/fonts/misc/clR8x8.pcf.gz
lib/X11/fonts/misc/clR9x15.pcf.gz
lib/X11/fonts/misc/cu-alt12.pcf.gz
lib/X11/fonts/misc/cu-arabic12.pcf.gz
lib/X11/fonts/misc/cu-devnag12.pcf.gz
lib/X11/fonts/misc/cu-lig12.pcf.gz
lib/X11/fonts/misc/cu-pua12.pcf.gz
lib/X11/fonts/misc/cu12.pcf.gz
lib/X11/fonts/misc/cuarabic12.pcf.gz
lib/X11/fonts/misc/cudevnag12.pcf.gz
lib/X11/fonts/misc/cursor.pcf.gz
lib/X11/fonts/misc/deccurs.pcf.gz
lib/X11/fonts/misc/decsess.pcf.gz
lib/X11/fonts/misc/encodings.dir
lib/X11/fonts/misc/fonts.alias
lib/X11/fonts/misc/fonts.dir
lib/X11/fonts/misc/fonts.scale
lib/X11/fonts/misc/gb16fs.pcf.gz
lib/X11/fonts/misc/gb16st.pcf.gz
lib/X11/fonts/misc/gb24st.pcf.gz
lib/X11/fonts/misc/hanglg16.pcf.gz
lib/X11/fonts/misc/hanglm16.pcf.gz
lib/X11/fonts/misc/hanglm24.pcf.gz
lib/X11/fonts/misc/jiskan16.pcf.gz
lib/X11/fonts/misc/jiskan24.pcf.gz
lib/X11/fonts/misc/k14.pcf.gz
lib/X11/fonts/misc/micro.pcf.gz
lib/X11/fonts/misc/nil2.pcf.gz
lib/X11/fonts/misc/olcursor.pcf.gz
lib/X11/fonts/misc/olgl10.pcf.gz
lib/X11/fonts/misc/olgl12.pcf.gz
lib/X11/fonts/misc/olgl14.pcf.gz
lib/X11/fonts/misc/olgl19.pcf.gz
@exec command fc-cache -v %D/lib/X11/fonts/misc 2>/dev/null || true
@unexec rm %D/lib/X11/fonts/misc/fonts.cache-1 2>/dev/null || true
@unexec command fc-cache -v %D/lib/X11/fonts/misc 2>/dev/null || true
@unexec if [ -e %D/lib/X11/fonts/misc/fonts.cache-1 -a ! -s %D/lib/X11/fonts/misc/fonts.cache-1 ]; then rm %D/lib/X11/fonts/misc/fonts.cache-1; fi
@dirrmtry lib/X11/fonts/misc


Node-path: trunk/x11-fonts/xorg-fonts-miscbitmaps/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-miscbitmaps/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 287
Text-content-md5: ebd82c1fce53e25e1bee79406eae4d2c
Text-content-sha1: 42a5a6c639f749f4d23938942db4f0dab9cdc39a
Content-length: 330

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define UseInstalledPrograms YES"			>> $LOCALDEF
echo "#define UseInstalledClients YES"			>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include"	>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11-fonts/xorg-fonts-truetype
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-truetype/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1362
Text-content-md5: 241f8ea1ec0509a0e6b0ce3c6c08fc72
Text-content-sha1: 3040eed9ab6c79640cf3cbc8be7f778a8ead9b31
Content-length: 1405

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-fonts-truetype
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-fonts/xorg-fonts-truetype/Makefile,v 1.9 2006/02/06 03:38:29 lesi Exp $
#

PORTNAME=	xorg-fonts-truetype
PORTVERSION=	6.9.0
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X.Org TrueType fonts

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients \
		fc-cache:${PORTSDIR}/x11-fonts/fontconfig
RUN_DEPENDS=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fonts/xorg-fonts-encodings \
		${X11BASE}/lib/X11/fonts/bitstream-vera/VeraIt.ttf:${PORTSDIR}/x11-fonts/bitstream-vera \
		fc-cache:${PORTSDIR}/x11-fonts/fontconfig

CONFLICTS=	XFree86-fontScalable-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings fonts/scaled/TTF
XINSTALL_DIRS=	fonts/scaled/TTF

post-install:
	@command fc-cache -v ${PREFIX}/lib/X11/fonts/TTF || true

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-truetype/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 216
Text-content-md5: fd20625232fb65f7e05567fc856a45b4
Text-content-sha1: 103509ec6b0120059da6af090ba83c4036e5f81c
Content-length: 259

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996


Node-path: trunk/x11-fonts/xorg-fonts-truetype/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-truetype/files/patch-TTF-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 709
Text-content-md5: 57dcc919b8bd8264f0e93762fcfe9b3d
Text-content-sha1: 08d22b207f6ebd8d00f37c535e7d84398007c3bb
Content-length: 752

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- fonts/scaled/TTF/Imakefile.orig	Sun May 30 17:51:49 2004
+++ fonts/scaled/TTF/Imakefile	Sun May 30 17:52:06 2004
@@ -8,7 +8,7 @@
 VERAFONTS = Vera.ttf VeraBI.ttf VeraBd.ttf VeraMoBI.ttf VeraMoBd.ttf \
 	VeraMoIt.ttf VeraMono.ttf VeraSe.ttf VeraSeBd.ttf
 
-FONTS = $(LUXIFONTS) $(VERAFONTS)
+FONTS = $(LUXIFONTS)
 OBJS = $(FONTS)
 
 FONTINSTDIR = $(FONTDIR)/TTF
@@ -31,6 +31,7 @@
 DependSubdirs($(SUBDIRS))
 #endif
 
+.if 0
 LinkSourceFile(Vera.ttf,$(VERASRCDIR))
 LinkSourceFile(VeraBI.ttf,$(VERASRCDIR))
 LinkSourceFile(VeraBd.ttf,$(VERASRCDIR))
@@ -41,4 +42,4 @@
 LinkSourceFile(VeraMono.ttf,$(VERASRCDIR))
 LinkSourceFile(VeraSe.ttf,$(VERASRCDIR))
 LinkSourceFile(VeraSeBd.ttf,$(VERASRCDIR))
-
+.endif


Node-path: trunk/x11-fonts/xorg-fonts-truetype/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 102
Text-content-md5: de38415989fd007c21c6eaac1619beb5
Text-content-sha1: df5b0296ebab7ea355ea32266d69bd0fbabe3045
Content-length: 145

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains X.Org TrueType fonts.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11-fonts/xorg-fonts-truetype/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 818
Text-content-md5: 84f32aa5016857d56bcbdd3931f7e946
Text-content-sha1: f0ef160274bb92953e6d4634767d6db4dc60392d
Content-length: 861

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
lib/X11/fonts/TTF/encodings.dir
lib/X11/fonts/TTF/fonts.dir
lib/X11/fonts/TTF/fonts.scale
lib/X11/fonts/TTF/luximb.ttf
lib/X11/fonts/TTF/luximbi.ttf
lib/X11/fonts/TTF/luximr.ttf
lib/X11/fonts/TTF/luximri.ttf
lib/X11/fonts/TTF/luxirb.ttf
lib/X11/fonts/TTF/luxirbi.ttf
lib/X11/fonts/TTF/luxirr.ttf
lib/X11/fonts/TTF/luxirri.ttf
lib/X11/fonts/TTF/luxisb.ttf
lib/X11/fonts/TTF/luxisbi.ttf
lib/X11/fonts/TTF/luxisr.ttf
lib/X11/fonts/TTF/luxisri.ttf
@exec command fc-cache -v %D/lib/X11/fonts/TTF 2>/dev/null || true
@unexec rm %D/lib/X11/fonts/TTF/fonts.cache-1 2>/dev/null || true
@unexec command fc-cache -v %D/lib/X11/fonts/TTF 2>/dev/null || true
@unexec if [ -e %D/lib/X11/fonts/TTF/fonts.cache-1 -a ! -s %D/lib/X11/fonts/TTF/fonts.cache-1 ]; then rm %D/lib/X11/fonts/TTF/fonts.cache-1; fi
@dirrmtry lib/X11/fonts/TTF


Node-path: trunk/x11-fonts/xorg-fonts-truetype/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-truetype/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 287
Text-content-md5: ebd82c1fce53e25e1bee79406eae4d2c
Text-content-sha1: 42a5a6c639f749f4d23938942db4f0dab9cdc39a
Content-length: 330

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define UseInstalledPrograms YES"			>> $LOCALDEF
echo "#define UseInstalledClients YES"			>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include"	>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11-fonts/xorg-fonts-type1
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-type1/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1261
Text-content-md5: 4cf680d10df5763143ae8f8000110190
Text-content-sha1: 94de2eaa58355bcea5b405ea5c6dcaab53bc0526
Content-length: 1304

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-fonts-type1
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-fonts/xorg-fonts-type1/Makefile,v 1.9 2006/02/06 03:38:29 lesi Exp $
#

PORTNAME=	xorg-fonts-type1
PORTVERSION=	6.9.0
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X.Org Type1 fonts

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients \
		fc-cache:${PORTSDIR}/x11-fonts/fontconfig
RUN_DEPENDS=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fonts/xorg-fonts-encodings \
		fc-cache:${PORTSDIR}/x11-fonts/fontconfig

CONFLICTS=	XFree86-fontScalable-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings fonts/scaled/Type1
XINSTALL_DIRS=	fonts/scaled/Type1

post-install:
	@command fc-cache ${PREFIX}/lib/X11/fonts/Type1 || true

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-type1/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 216
Text-content-md5: fd20625232fb65f7e05567fc856a45b4
Text-content-sha1: 103509ec6b0120059da6af090ba83c4036e5f81c
Content-length: 259

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996


Node-path: trunk/x11-fonts/xorg-fonts-type1/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 99
Text-content-md5: 147f5fc5324fc4476253409e703a8628
Text-content-sha1: 24d4dff41965ff725ca27a4a6a797dd9f2ad6503
Content-length: 142

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains X.Org Type1 fonts.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11-fonts/xorg-fonts-type1/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2333
Text-content-md5: e40c10c208f4bea9d85f1f50555e1245
Text-content-sha1: 96847249c3303055e9101996a4692a08851c70e1
Content-length: 2376

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
lib/X11/fonts/Type1/UTBI____.afm
lib/X11/fonts/Type1/UTBI____.pfa
lib/X11/fonts/Type1/UTB_____.afm
lib/X11/fonts/Type1/UTB_____.pfa
lib/X11/fonts/Type1/UTI_____.afm
lib/X11/fonts/Type1/UTI_____.pfa
lib/X11/fonts/Type1/UTRG____.afm
lib/X11/fonts/Type1/UTRG____.pfa
lib/X11/fonts/Type1/c0419bt_.afm
lib/X11/fonts/Type1/c0419bt_.pfb
lib/X11/fonts/Type1/c0582bt_.afm
lib/X11/fonts/Type1/c0582bt_.pfb
lib/X11/fonts/Type1/c0583bt_.afm
lib/X11/fonts/Type1/c0583bt_.pfb
lib/X11/fonts/Type1/c0611bt_.afm
lib/X11/fonts/Type1/c0611bt_.pfb
lib/X11/fonts/Type1/c0632bt_.afm
lib/X11/fonts/Type1/c0632bt_.pfb
lib/X11/fonts/Type1/c0633bt_.afm
lib/X11/fonts/Type1/c0633bt_.pfb
lib/X11/fonts/Type1/c0648bt_.afm
lib/X11/fonts/Type1/c0648bt_.pfb
lib/X11/fonts/Type1/c0649bt_.afm
lib/X11/fonts/Type1/c0649bt_.pfb
lib/X11/fonts/Type1/cour.afm
lib/X11/fonts/Type1/cour.pfa
lib/X11/fonts/Type1/courb.afm
lib/X11/fonts/Type1/courb.pfa
lib/X11/fonts/Type1/courbi.afm
lib/X11/fonts/Type1/courbi.pfa
lib/X11/fonts/Type1/couri.afm
lib/X11/fonts/Type1/couri.pfa
lib/X11/fonts/Type1/cursor.pfa
lib/X11/fonts/Type1/encodings.dir
lib/X11/fonts/Type1/fonts.dir
lib/X11/fonts/Type1/fonts.scale
lib/X11/fonts/Type1/l047013t.afm
lib/X11/fonts/Type1/l047013t.pfa
lib/X11/fonts/Type1/l047016t.afm
lib/X11/fonts/Type1/l047016t.pfa
lib/X11/fonts/Type1/l047033t.afm
lib/X11/fonts/Type1/l047033t.pfa
lib/X11/fonts/Type1/l047036t.afm
lib/X11/fonts/Type1/l047036t.pfa
lib/X11/fonts/Type1/l048013t.afm
lib/X11/fonts/Type1/l048013t.pfa
lib/X11/fonts/Type1/l048016t.afm
lib/X11/fonts/Type1/l048016t.pfa
lib/X11/fonts/Type1/l048033t.afm
lib/X11/fonts/Type1/l048033t.pfa
lib/X11/fonts/Type1/l048036t.afm
lib/X11/fonts/Type1/l048036t.pfa
lib/X11/fonts/Type1/l049013t.afm
lib/X11/fonts/Type1/l049013t.pfa
lib/X11/fonts/Type1/l049016t.afm
lib/X11/fonts/Type1/l049016t.pfa
lib/X11/fonts/Type1/l049033t.afm
lib/X11/fonts/Type1/l049033t.pfa
lib/X11/fonts/Type1/l049036t.afm
lib/X11/fonts/Type1/l049036t.pfa
@exec command fc-cache %D/lib/X11/fonts/Type1 2>/dev/null || true
@unexec rm %D/lib/X11/fonts/Type1/fonts.cache-1 2>/dev/null || true
@unexec command fc-cache %D/lib/X11/fonts/Type1 2>/dev/null || true
@unexec if [ -e %D/lib/X11/fonts/Type1/fonts.cache-1 -a ! -s %D/lib/X11/fonts/Type1/fonts.cache-1 ]; then rm %D/lib/X11/fonts/Type1/fonts.cache-1; fi
@dirrmtry lib/X11/fonts/Type1


Node-path: trunk/x11-fonts/xorg-fonts-type1/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/xorg-fonts-type1/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 287
Text-content-md5: ebd82c1fce53e25e1bee79406eae4d2c
Text-content-sha1: 42a5a6c639f749f4d23938942db4f0dab9cdc39a
Content-length: 330

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define UseInstalledPrograms YES"			>> $LOCALDEF
echo "#define UseInstalledClients YES"			>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include"	>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11-servers
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 300
Text-content-md5: a0009c835b573a99d6322842ed9aeba7
Text-content-sha1: b536befdb810c8eb4295f2ce87198904d84dfa55
Content-length: 343

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/x11-servers/Makefile,v 1.22 2006/03/18 16:48:13 nork Exp $
#

    COMMENT = X11 servers

    SUBDIR += xorg-fontserver
    SUBDIR += xorg-nestserver
    SUBDIR += xorg-printserver
    SUBDIR += xorg-server
    SUBDIR += xorg-vfbserver

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-servers/xorg-fontserver
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-fontserver/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1335
Text-content-md5: 8e2dc9761e82315f896958744a2b9386
Text-content-sha1: 9598f3a773c6414cfa2f8abb21b6802db2f58369
Content-length: 1378

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-fontserver
# Date created:		10 June 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-servers/xorg-fontserver/Makefile,v 1.11 2006/01/21 18:55:06 lesi Exp $
#

PORTNAME=	xorg-fontserver
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-servers
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src2.tar.gz

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X font server from X.Org

CONFLICTS=	XFree86-FontServer-*

EXTRA_PATCHES=	${CF_PATCHES}

USE_XLIB=	yes
USE_RC_SUBR=	yes

MAN1=		xfs.1

XBUILD_DIRS=	programs/xfs
XINCLUDE_DIRS=	lib/xtrans
XMAN_DIRS=	programs/xfs

post-build:
	@${SED} -e 's|%%PREFIX%%|${PREFIX}|g' \
		-e 's|%%RC_SUBR%%|${RC_SUBR}|g' \
		${FILESDIR}/xfs.sh >${WRKDIR}/xfs.sh

post-install:
	@${INSTALL_SCRIPT} ${WRKDIR}/xfs.sh ${PREFIX}/etc/rc.d
	${INSTALL_SCRIPT} ${WRKSRC}/programs/xfs/config \
		${PREFIX}/lib/X11/fs/config.default

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-servers/xorg-fontserver/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 431
Text-content-md5: 97d3a08eaabb4735496e2d7d1e471f30
Text-content-sha1: f9aa0ad795f014471a0a7a0ef0af3c22a60c7b39
Content-length: 474

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996
MD5 (xorg/X11R6.9.0-src2.tar.gz) = f49a0993d89038a46556720688450479
SHA256 (xorg/X11R6.9.0-src2.tar.gz) = 848289b323d6193ac03ca001f41aa3cdf9cfd129cfbda1c5add209d5c18a8e4c
SIZE (xorg/X11R6.9.0-src2.tar.gz) = 6056976


Node-path: trunk/x11-servers/xorg-fontserver/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-fontserver/files/patch-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 480
Text-content-md5: dbbc7a211daf0f9b8a2f1d867fe5d29f
Text-content-sha1: 4ec3aa90c98b4cf7cf29299fcdd93bf3239d7228
Content-length: 523

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/xfs/Imakefile.orig	Tue Jan 18 22:28:55 2005
+++ programs/xfs/Imakefile	Tue Jan 18 22:30:24 2005
@@ -37,7 +37,11 @@
 FSLIBDIR = $(LIBDIR)/fs
 FSERRORS = $(LOGDIRECTORY)/xfs.log
 DEFAULTFONTPATH = DefaultFSFontPath
+#if defined(BuildFontCacheLib) && BuildFontCacheLib
+SITE_CONFIG = -DDEFAULTFONTPATH=$(DEFAULTFONTPATH) -DFSERRORS=$(FSERRORS) -DFONTCACHE
+#else
 SITE_CONFIG = -DDEFAULTFONTPATH=$(DEFAULTFONTPATH) -DFSERRORS=$(FSERRORS)
+#endif
 
 $(OSLIB):	$(OSDIR)
 


Node-path: trunk/x11-servers/xorg-fontserver/files/patch-config.cpp
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 348
Text-content-md5: e85b25ff8922d1247d276877e36a0d89
Text-content-sha1: 74fa350d1425bad47fe78c0913af4b4c12ff9ac6
Content-length: 391

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/xfs/config.cpp.orig	Tue Jan 18 22:31:25 2005
+++ programs/xfs/config.cpp	Tue Jan 18 22:32:13 2005
@@ -8,8 +8,10 @@
 XCOMM in decipoints
 default-point-size = 120
 default-resolutions = 75,75,100,100
+#ifdef FONTCACHE
 
 XCOMM font cache control, specified in KB
 cache-hi-mark = 2048
 cache-low-mark = 1433
 cache-balance = 70
+#endif


Node-path: trunk/x11-servers/xorg-fontserver/files/xfs.sh
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 903
Text-content-md5: b6a15ad6078ab9fe974ef165dd799a1b
Text-content-sha1: 938c24f4a6d57d7f1d03b107dd5e0db27afda635
Content-length: 946

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/x11-servers/xorg-fontserver/files/xfs.sh,v 1.3 2006/02/20 20:47:50 dougb Exp $
#

# PROVIDE: xfs
# REQUIRE: cleartmp ldconfig
# BEFORE:  LOGIN

# The following variables are provided to control startup of X font server in
# rc configuration file (eg /etc/rc.conf):
# xfs_enable (bool):	Set to "NO" by default.
#			Set it to "YES" to enable X font server
# xfs_config (str):	Set to "%%PREFIX%%/lib/X11/fs/config" by default.
#			Configuration file for X font server.
#
# Please see xfs(1), rc.conf(5) and rc(8) for further details.

. %%RC_SUBR%%

name="xfs"
rcvar=`set_rcvar`

# Set defaults
[ -z "$xfs_enable" ] && xfs_enable="NO"
[ -z "$xfs_config" ] && xfs_config="%%PREFIX%%/lib/X11/fs/config"

load_rc_config $name

command="%%PREFIX%%/bin/${name}"
command_args="-config ${xfs_config} -daemon"
required_files="$xfs_config"
extra_commands="reload"

run_rc_command "$1"


Node-path: trunk/x11-servers/xorg-fontserver/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 103
Text-content-md5: 02006318b9f6be8a1daa0a6ad8ae8405
Text-content-sha1: a5b5ecbd3bec2b70813a3db43fcd40bee1cfe31d
Content-length: 146

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains the X.Org font server.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11-servers/xorg-fontserver/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 237
Text-content-md5: ce8f00c6ede5edaa4d29733d0648c160
Text-content-sha1: d6265bd684a47ea5a83c725cd79021147067fdce
Content-length: 280

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

if [ "$2" != "POST-INSTALL" ]; then
	exit 0
fi

PKG_PREFIX=${PKG_PREFIX:=/usr/X11R6}

XINITCONFDIR=${PKG_PREFIX}/lib/X11/fs
if [ ! -f ${XINITCONFDIR}/config ]; then
	cp ${XINITCONFDIR}/config.default ${XINITCONFDIR}/config
fi


Node-path: trunk/x11-servers/xorg-fontserver/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 176
Text-content-md5: 9fcd1b48371cb6e994a07dfceb47bb1a
Text-content-sha1: fe0da24c353228553093221693ba0ef15f726ac6
Content-length: 219

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/xfs
etc/rc.d/xfs.sh
@unexec if cmp -s %D/lib/X11/fs/config.default %D/lib/X11/fs/config; then rm -f %D/lib/X11/fs/config; fi
lib/X11/fs/config.default
@dirrmtry lib/X11/fs


Node-path: trunk/x11-servers/xorg-fontserver/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-fontserver/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 698
Text-content-md5: 52a0a0956fa1c7b7adca71b0238d95b9
Text-content-sha1: 88728eca2379257d475a291f6de808abc96a6393
Content-length: 741

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define BuildServer YES"			>> $LOCALDEF
echo "#define BuildServersOnly YES"		>> $LOCALDEF
echo "#define XprtServer YES"			>> $LOCALDEF
echo "#define XnestServer NO"			>> $LOCALDEF
echo "#define XorgServer NO"			>> $LOCALDEF
echo "#define XF86Server NO"			>> $LOCALDEF
echo "#define BuildFontServer NO"		>> $LOCALDEF
echo "#define BuildLBX NO"			>> $LOCALDEF
echo "#define InstallFSConfig NO"		>> $LOCALDEF
echo "#define UseInstalledPrograms YES"		>> $LOCALDEF
echo "#define UseInstalledLibraries YES"	>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include" >> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11-servers/xorg-nestserver
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-nestserver/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1107
Text-content-md5: 9778ec6c40011bec39ac07b03bf9e651
Text-content-sha1: c9c946f0eaa60cf7ee94b5ddcf6aa640f44f70cc
Content-length: 1150

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-nestserver
# Date created:		21 July 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-servers/xorg-nestserver/Makefile,v 1.7 2006/08/25 21:52:48 lesi Exp $
#

PORTNAME=	xorg-nestserver
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-servers
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	x11@FreeBSD.org
COMMENT=	Nesting X server from X.Org

CONFLICTS=	XFree86-NestServer-*

EXTRA_PATCHES=	${CF_PATCHES} ${SERVER_PATCHES}

USE_XLIB=	yes

XBUILD_DIRS=	lib/font programs/Xserver/miext/damage programs/Xserver
XINCLUDE_DIRS=	lib/xtrans
XMAN_DIRS=	programs/Xserver/hw/xnest

MAN1=		Xnest.1

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-servers/xorg-nestserver/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 432
Text-content-md5: 7111e34646bc4739c08572ba0ceb3d32
Text-content-sha1: 387ce2c179bb10ee51a94f9932bca05af30d93ec
Content-length: 475

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996
MD5 (xorg/X11R6.9.0-src3.tar.gz) = 4d5450bde835270632e004b25e45ef33
SHA256 (xorg/X11R6.9.0-src3.tar.gz) = 6c55602a0d6476457d3cf6a1413c39d63c70ca9255749bff5502dae9414f9971
SIZE (xorg/X11R6.9.0-src3.tar.gz) = 10872474


Node-path: trunk/x11-servers/xorg-nestserver/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 136
Text-content-md5: befec72d901fd5323be5e88e504af58e
Text-content-sha1: f0affe110dc9781fd516bab91819a6b31c977a79
Content-length: 179

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains Xnest, a nesting X Server that displays on an X Server.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11-servers/xorg-nestserver/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 10
Text-content-md5: edfa2be7f041e9e45dda69d3fd1402fe
Text-content-sha1: 43bf58221bdd568c646f0b99712ccd84f1af6c5d
Content-length: 53

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/Xnest


Node-path: trunk/x11-servers/xorg-nestserver/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-nestserver/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 852
Text-content-md5: 1c9703ebb4a101e9866ae2b29bdf4df3
Text-content-sha1: 1eb482eb3339b783df91cb940aad607357ce6e91
Content-length: 895

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define BuildServer YES"			>> $LOCALDEF
echo "#define BuildServersOnly YES"		>> $LOCALDEF
echo "#define XprtServer NO"			>> $LOCALDEF
echo "#define BuildXprint NO"			>> $LOCALDEF
echo "#define XnestServer YES"			>> $LOCALDEF
echo "#define XorgServer NO"			>> $LOCALDEF
echo "#define XVirtualFramebufferServer NO"	>> $LOCALDEF
echo "#define XF86Server NO"			>> $LOCALDEF
echo "#define BuildFontServer NO"		>> $LOCALDEF
echo "#define BuildLBX NO"			>> $LOCALDEF
echo "#define BuildXF86DRI NO"			>> $LOCALDEF
echo "#define UseInstalledPrograms YES"		>> $LOCALDEF
echo "#define UseInstalledLibraries YES"	>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include" >> $LOCALDEF
echo "#define InstallSecurityConfig NO"		>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11-servers/xorg-printserver
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-printserver/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1182
Text-content-md5: b8cd373f68e0804fa1bb5c46962b96dd
Text-content-sha1: e706b981394b6d2f1afabe82d778d9c39db2f861
Content-length: 1225

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-printserver
# Date created:		17 June 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-servers/xorg-printserver/Makefile,v 1.13 2006/08/25 21:52:48 lesi Exp $
#

PORTNAME=	xorg-printserver
PORTVERSION=	6.9.0
PORTREVISION=	2
CATEGORIES=	x11-servers
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X Print server from X.Org

CONFLICTS=	XFree86-PrintServer-*

EXTRA_PATCHES=	${CF_PATCHES} ${SERVER_PATCHES}

USE_XLIB=	yes

XBUILD_DIRS=	lib/font programs/Xserver
XINCLUDE_DIRS=	lib/xtrans
XMAN_DIRS=	programs/Xserver

# Ensure that we pick up imake's makedepend instead of devel/makedepend
MAKE_ENV+=	PATH=${X11BASE}/bin:${PATH}

MAN1=		Xprt.1

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-servers/xorg-printserver/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 432
Text-content-md5: 7111e34646bc4739c08572ba0ceb3d32
Text-content-sha1: 387ce2c179bb10ee51a94f9932bca05af30d93ec
Content-length: 475

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996
MD5 (xorg/X11R6.9.0-src3.tar.gz) = 4d5450bde835270632e004b25e45ef33
SHA256 (xorg/X11R6.9.0-src3.tar.gz) = 6c55602a0d6476457d3cf6a1413c39d63c70ca9255749bff5502dae9414f9971
SIZE (xorg/X11R6.9.0-src3.tar.gz) = 10872474


Node-path: trunk/x11-servers/xorg-printserver/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-printserver/files/patch-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 493
Text-content-md5: b8d5de0da4243741694447c555ee41a4
Text-content-sha1: 5d1fac89de7cd8b97e8b65fcc3998b70f1771a6a
Content-length: 536

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/Xserver/Xprint/etc/init.d/Imakefile.orig	Thu Sep 15 00:57:36 2005
+++ programs/Xserver/Xprint/etc/init.d/Imakefile	Thu Sep 15 00:59:01 2005
@@ -33,7 +33,7 @@
 MakeScriptFromCpp(xprint, -DDEF_XPCUSTOMGLUE=$(XPCUSTOMGLUE) $(OS_DEFINES))
 
 #if defined(FreeBSDArchitecture)
-InstallNamedProg(xprint,xprint,$(PROJECTROOT)/etc/rc.d)
+InstallNamedProg(xprint,xprint.sh.sample,$(PROJECTROOT)/etc/rc.d)
 #else
 XCOMM Solaris, Linux, etc.
 InstallNamedProg(xprint,xprint,$(ETCDIR)/init.d)


Node-path: trunk/x11-servers/xorg-printserver/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 106
Text-content-md5: 51cf068176e9855cfa7c942d3a12b00d
Text-content-sha1: 4a87dc8c2604078571c2e534a65239e8b12cc81c
Content-length: 149

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains Xprt, the X Print server.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11-servers/xorg-printserver/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 34762
Text-content-md5: 49ddb00415c177fceef4f02e3106aced
Text-content-sha1: 61b2035415e87556e1e8980e9a21925417713445
Content-length: 34805

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/Xprt
etc/rc.d/xprint.sh.sample
lib/X11/xserver/C/print/Xprinters
lib/X11/xserver/C/print/attributes/document
lib/X11/xserver/C/print/attributes/job
lib/X11/xserver/C/print/attributes/printer
lib/X11/xserver/C/print/ddx-config/raster/pcl
lib/X11/xserver/C/print/ddx-config/raster/postscript
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/AvantGarde-Book.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/AvantGarde-BookOblique.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/AvantGarde-Demi.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/AvantGarde-DemiOblique.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Courier-Bold.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Courier-BoldOblique.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Courier-Oblique.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Courier.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Helvetica-Bold.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Helvetica-BoldOblique.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Helvetica-Oblique.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Helvetica.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/LubalinGraph-Book.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/LubalinGraph-BookOblique.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/LubalinGraph-Demi.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/LubalinGraph-DemiOblique.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/NewCenturySchlbk-Bold.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/NewCenturySchlbk-BoldItalic.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/NewCenturySchlbk-Italic.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/NewCenturySchlbk-Roman.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Souvenir-Demi.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Souvenir-DemiItalic.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Souvenir-Light.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Souvenir-LightItalic.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Symbol.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Times-Bold.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Times-BoldItalic.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Times-Italic.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/Times-Roman.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/fonts/ZapfDingbats.pmf
lib/X11/xserver/C/print/models/CANONC3200-PS/model-config
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00051.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00052.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00053.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00054.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00055.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00056.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00057.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00058.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00059.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00060.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00061.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00062.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00063.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00064.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00065.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00066.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00067.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00068.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00069.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00070.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00071.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00072.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00073.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00074.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00075.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00076.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00077.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00079.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00080.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00081.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00082.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00083.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00084.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00085.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00086.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00087.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00088.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00089.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00090.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00091.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00092.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00093.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/9nb00094.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/README
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/fonts.alias
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/fonts.dir
lib/X11/xserver/C/print/models/HPDJ1600C/fonts/lpr0ye1a.pmf
lib/X11/xserver/C/print/models/HPDJ1600C/model-config
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/AvantGarde-Book.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/AvantGarde-BookOblique.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/AvantGarde-Demi.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/AvantGarde-DemiOblique.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Courier-Bold.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Courier-BoldOblique.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Courier-Oblique.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Courier.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Helvetica-Bold.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Helvetica-BoldOblique.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Helvetica-Oblique.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Helvetica.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/LubalinGraph-Book.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/LubalinGraph-BookOblique.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/LubalinGraph-Demi.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/LubalinGraph-DemiOblique.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/NewCenturySchlbk-Bold.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/NewCenturySchlbk-BoldItalic.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/NewCenturySchlbk-Italic.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/NewCenturySchlbk-Roman.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Souvenir-Demi.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Souvenir-DemiItalic.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Souvenir-Light.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Souvenir-LightItalic.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Symbol.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Times-Bold.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Times-BoldItalic.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Times-Italic.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/Times-Roman.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts/ZapfDingbats.pmf
lib/X11/xserver/C/print/models/HPLJ4050-PS/model-config
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00051.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00052.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00053.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00054.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00055.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00056.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00057.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00058.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00059.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00060.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00061.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00062.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00063.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00064.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00065.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00066.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00067.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00068.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00069.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00070.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00071.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00072.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00073.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00074.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00075.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00076.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00077.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00079.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00080.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00081.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00082.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00083.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00084.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00085.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00086.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00087.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00088.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00089.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00090.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00091.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00092.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00093.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/9nb00094.pmf
lib/X11/xserver/C/print/models/HPLJ4family/fonts/README
lib/X11/xserver/C/print/models/HPLJ4family/fonts/fonts.alias
lib/X11/xserver/C/print/models/HPLJ4family/fonts/fonts.dir
lib/X11/xserver/C/print/models/HPLJ4family/fonts/lpr0ye1a.pmf
lib/X11/xserver/C/print/models/HPLJ4family/model-config
lib/X11/xserver/C/print/models/PSdefault/fonts/AvantGarde-Book.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/AvantGarde-BookOblique.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/AvantGarde-Demi.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/AvantGarde-DemiOblique.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Courier-Bold.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Courier-BoldOblique.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Courier-Oblique.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Courier.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Helvetica-Bold.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Helvetica-BoldOblique.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Helvetica-Oblique.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Helvetica.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/LubalinGraph-Book.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/LubalinGraph-BookOblique.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/LubalinGraph-Demi.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/LubalinGraph-DemiOblique.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/NewCenturySchlbk-Bold.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/NewCenturySchlbk-BoldItalic.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/NewCenturySchlbk-Italic.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/NewCenturySchlbk-Roman.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Souvenir-Demi.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Souvenir-DemiItalic.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Souvenir-Light.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Souvenir-LightItalic.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Symbol.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Times-Bold.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Times-BoldItalic.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Times-Italic.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/Times-Roman.pmf
lib/X11/xserver/C/print/models/PSdefault/fonts/ZapfDingbats.pmf
lib/X11/xserver/C/print/models/PSdefault/model-config
lib/X11/xserver/C/print/models/PSspooldir/fonts
lib/X11/xserver/C/print/models/PSspooldir/model-config
lib/X11/xserver/C/print/models/PSspooldir/spooltodir.sh
lib/X11/xserver/C/print/models/SPSPARC2/fonts/Courier-Bold.pmf
lib/X11/xserver/C/print/models/SPSPARC2/fonts/Courier-BoldOblique.pmf
lib/X11/xserver/C/print/models/SPSPARC2/fonts/Courier-Oblique.pmf
lib/X11/xserver/C/print/models/SPSPARC2/fonts/Courier.pmf
lib/X11/xserver/C/print/models/SPSPARC2/fonts/Helvetica-Bold.pmf
lib/X11/xserver/C/print/models/SPSPARC2/fonts/Helvetica-BoldOblique.pmf
lib/X11/xserver/C/print/models/SPSPARC2/fonts/Helvetica-Oblique.pmf
lib/X11/xserver/C/print/models/SPSPARC2/fonts/Helvetica.pmf
lib/X11/xserver/C/print/models/SPSPARC2/fonts/Symbol.pmf
lib/X11/xserver/C/print/models/SPSPARC2/fonts/Times-Bold.pmf
lib/X11/xserver/C/print/models/SPSPARC2/fonts/Times-BoldItalic.pmf
lib/X11/xserver/C/print/models/SPSPARC2/fonts/Times-Italic.pmf
lib/X11/xserver/C/print/models/SPSPARC2/fonts/Times-Roman.pmf
lib/X11/xserver/C/print/models/SPSPARC2/model-config
lib/X11/xserver/POSIX
lib/X11/xserver/README
lib/X11/xserver/af
lib/X11/xserver/af_ZA
lib/X11/xserver/af_ZA.iso88591
lib/X11/xserver/af_ZA.utf8
lib/X11/xserver/afrikaans
lib/X11/xserver/ar
lib/X11/xserver/ar_AE
lib/X11/xserver/ar_AE.iso88596
lib/X11/xserver/ar_AE.utf8
lib/X11/xserver/ar_BH
lib/X11/xserver/ar_BH.iso88596
lib/X11/xserver/ar_BH.utf8
lib/X11/xserver/ar_DZ
lib/X11/xserver/ar_DZ.iso88596
lib/X11/xserver/ar_DZ.utf8
lib/X11/xserver/ar_EG
lib/X11/xserver/ar_EG.ISO8859-6
lib/X11/xserver/ar_EG.UTF-8
lib/X11/xserver/ar_EG.iso88596
lib/X11/xserver/ar_EG.utf8
lib/X11/xserver/ar_IN.utf8
lib/X11/xserver/ar_IQ
lib/X11/xserver/ar_IQ.iso88596
lib/X11/xserver/ar_IQ.utf8
lib/X11/xserver/ar_JO
lib/X11/xserver/ar_JO.iso88596
lib/X11/xserver/ar_JO.utf8
lib/X11/xserver/ar_KW
lib/X11/xserver/ar_KW.iso88596
lib/X11/xserver/ar_KW.utf8
lib/X11/xserver/ar_LB
lib/X11/xserver/ar_LB.iso88596
lib/X11/xserver/ar_LB.utf8
lib/X11/xserver/ar_LY
lib/X11/xserver/ar_LY.iso88596
lib/X11/xserver/ar_LY.utf8
lib/X11/xserver/ar_MA
lib/X11/xserver/ar_MA.iso88596
lib/X11/xserver/ar_MA.utf8
lib/X11/xserver/ar_OM
lib/X11/xserver/ar_OM.iso88596
lib/X11/xserver/ar_OM.utf8
lib/X11/xserver/ar_QA
lib/X11/xserver/ar_QA.iso88596
lib/X11/xserver/ar_QA.utf8
lib/X11/xserver/ar_SA
lib/X11/xserver/ar_SA.iso88596
lib/X11/xserver/ar_SA.utf8
lib/X11/xserver/ar_SD
lib/X11/xserver/ar_SD.iso88596
lib/X11/xserver/ar_SD.utf8
lib/X11/xserver/ar_SY
lib/X11/xserver/ar_SY.iso88596
lib/X11/xserver/ar_SY.utf8
lib/X11/xserver/ar_TN
lib/X11/xserver/ar_TN.iso88596
lib/X11/xserver/ar_TN.utf8
lib/X11/xserver/ar_YE
lib/X11/xserver/ar_YE.iso88596
lib/X11/xserver/ar_YE.utf8
lib/X11/xserver/be_BY
lib/X11/xserver/be_BY.cp1251
lib/X11/xserver/be_BY.utf8
lib/X11/xserver/bg_BG
lib/X11/xserver/bg_BG.ISO8859-5
lib/X11/xserver/bg_BG.cp1251
lib/X11/xserver/bg_BG.utf8
lib/X11/xserver/bn_IN.UTF-8
lib/X11/xserver/bn_IN.utf8
lib/X11/xserver/bokmal
lib/X11/xserver/br_FR
lib/X11/xserver/br_FR.iso88591
lib/X11/xserver/bs
lib/X11/xserver/bs_BA
lib/X11/xserver/bs_BA.ISO-8859-2
lib/X11/xserver/bs_BA.ISO8859-2
lib/X11/xserver/bs_BA.ISO_8859-2
lib/X11/xserver/bs_BA.UTF-8
lib/X11/xserver/bs_BA.iso88592
lib/X11/xserver/ca
lib/X11/xserver/ca.ISO8859-1
lib/X11/xserver/ca.ISO8859-15
lib/X11/xserver/ca_ES
lib/X11/xserver/ca_ES.ISO8859-1
lib/X11/xserver/ca_ES.ISO8859-15
lib/X11/xserver/ca_ES.iso88591
lib/X11/xserver/ca_ES.iso885915@euro
lib/X11/xserver/ca_ES.utf8
lib/X11/xserver/ca_ES@euro
lib/X11/xserver/catalan
lib/X11/xserver/croatian
lib/X11/xserver/cs_CZ
lib/X11/xserver/cs_CZ.ISO8859-2
lib/X11/xserver/cs_CZ.iso88592
lib/X11/xserver/cs_CZ.utf8
lib/X11/xserver/cy_GB
lib/X11/xserver/cy_GB.iso885914
lib/X11/xserver/cz
lib/X11/xserver/cz.ISO8859-2
lib/X11/xserver/czech
lib/X11/xserver/da
lib/X11/xserver/da.ISO8859-1
lib/X11/xserver/da.ISO8859-15
lib/X11/xserver/da_DK
lib/X11/xserver/da_DK.ISO8859-1
lib/X11/xserver/da_DK.ISO8859-15
lib/X11/xserver/da_DK.iso88591
lib/X11/xserver/da_DK.iso885915
lib/X11/xserver/da_DK.utf8
lib/X11/xserver/danish
lib/X11/xserver/dansk
lib/X11/xserver/de
lib/X11/xserver/de.ISO8859-1
lib/X11/xserver/de.ISO8859-15
lib/X11/xserver/de.UTF-8
lib/X11/xserver/de_AT
lib/X11/xserver/de_AT.ISO8859-1
lib/X11/xserver/de_AT.ISO8859-15
lib/X11/xserver/de_AT.iso88591
lib/X11/xserver/de_AT.iso885915@euro
lib/X11/xserver/de_AT.utf8
lib/X11/xserver/de_AT@euro
lib/X11/xserver/de_BE
lib/X11/xserver/de_BE.iso88591
lib/X11/xserver/de_BE.iso885915@euro
lib/X11/xserver/de_BE@euro
lib/X11/xserver/de_CH
lib/X11/xserver/de_CH.ISO8859-1
lib/X11/xserver/de_CH.iso88591
lib/X11/xserver/de_CH.utf8
lib/X11/xserver/de_DE
lib/X11/xserver/de_DE.ISO8859-1
lib/X11/xserver/de_DE.ISO8859-15
lib/X11/xserver/de_DE.UTF-8
lib/X11/xserver/de_DE.iso88591
lib/X11/xserver/de_DE.iso885915@euro
lib/X11/xserver/de_DE.utf8
lib/X11/xserver/de_DE@euro
lib/X11/xserver/de_LU
lib/X11/xserver/de_LU.iso88591
lib/X11/xserver/de_LU.iso885915@euro
lib/X11/xserver/de_LU.utf8
lib/X11/xserver/de_LU@euro
lib/X11/xserver/deutsch
lib/X11/xserver/el_GR
lib/X11/xserver/el_GR.ISO8859-7
lib/X11/xserver/el_GR.ISO8859-7@euro
lib/X11/xserver/el_GR.iso88597
lib/X11/xserver/el_GR.utf8
lib/X11/xserver/en_AU
lib/X11/xserver/en_AU.ISO8859-1
lib/X11/xserver/en_AU.iso88591
lib/X11/xserver/en_AU.utf8
lib/X11/xserver/en_BW
lib/X11/xserver/en_BW.iso88591
lib/X11/xserver/en_CA
lib/X11/xserver/en_CA.ISO8859-1
lib/X11/xserver/en_CA.iso88591
lib/X11/xserver/en_CA.utf8
lib/X11/xserver/en_DK
lib/X11/xserver/en_DK.iso88591
lib/X11/xserver/en_GB
lib/X11/xserver/en_GB.ISO8859-1
lib/X11/xserver/en_GB.ISO8859-15
lib/X11/xserver/en_GB.iso88591
lib/X11/xserver/en_GB.iso885915
lib/X11/xserver/en_GB.utf8
lib/X11/xserver/en_HK
lib/X11/xserver/en_HK.iso88591
lib/X11/xserver/en_IE
lib/X11/xserver/en_IE.ISO8859-1
lib/X11/xserver/en_IE.ISO8859-15
lib/X11/xserver/en_IE.iso88591
lib/X11/xserver/en_IE.iso885915@euro
lib/X11/xserver/en_IE.utf8
lib/X11/xserver/en_IE@euro
lib/X11/xserver/en_IN
lib/X11/xserver/en_IN.utf8
lib/X11/xserver/en_NZ
lib/X11/xserver/en_NZ.ISO8859-1
lib/X11/xserver/en_NZ.iso88591
lib/X11/xserver/en_NZ.utf8
lib/X11/xserver/en_PH
lib/X11/xserver/en_PH.iso88591
lib/X11/xserver/en_SG
lib/X11/xserver/en_SG.iso88591
lib/X11/xserver/en_US.ISO8859-1
lib/X11/xserver/en_US.ISO8859-15
lib/X11/xserver/en_US.UTF-8
lib/X11/xserver/en_US.iso88591
lib/X11/xserver/en_US.iso885915
lib/X11/xserver/en_US.utf8
lib/X11/xserver/en_US/print/Xprinters
lib/X11/xserver/en_US/print/attributes/document
lib/X11/xserver/en_US/print/attributes/job
lib/X11/xserver/en_US/print/attributes/printer
lib/X11/xserver/en_US/print/ddx-config
lib/X11/xserver/en_US/print/models
lib/X11/xserver/en_ZA
lib/X11/xserver/en_ZA.iso88591
lib/X11/xserver/en_ZA.utf8
lib/X11/xserver/en_ZW
lib/X11/xserver/en_ZW.iso88591
lib/X11/xserver/es_AR
lib/X11/xserver/es_AR.ISO8859-1
lib/X11/xserver/es_AR.iso88591
lib/X11/xserver/es_AR.utf8
lib/X11/xserver/es_BO
lib/X11/xserver/es_BO.ISO8859-1
lib/X11/xserver/es_BO.iso88591
lib/X11/xserver/es_BO.utf8
lib/X11/xserver/es_CL
lib/X11/xserver/es_CL.ISO8859-1
lib/X11/xserver/es_CL.iso88591
lib/X11/xserver/es_CL.utf8
lib/X11/xserver/es_CO
lib/X11/xserver/es_CO.ISO8859-1
lib/X11/xserver/es_CO.iso88591
lib/X11/xserver/es_CO.utf8
lib/X11/xserver/es_CR
lib/X11/xserver/es_CR.ISO8859-1
lib/X11/xserver/es_CR.iso88591
lib/X11/xserver/es_CR.utf8
lib/X11/xserver/es_DO
lib/X11/xserver/es_DO.iso88591
lib/X11/xserver/es_DO.utf8
lib/X11/xserver/es_EC
lib/X11/xserver/es_EC.ISO8859-1
lib/X11/xserver/es_EC.iso88591
lib/X11/xserver/es_EC.utf8
lib/X11/xserver/es_ES
lib/X11/xserver/es_ES.ISO8859-1
lib/X11/xserver/es_ES.ISO8859-15
lib/X11/xserver/es_ES.UTF-8
lib/X11/xserver/es_ES.iso88591
lib/X11/xserver/es_ES.iso885915@euro
lib/X11/xserver/es_ES.utf8
lib/X11/xserver/es_ES@euro
lib/X11/xserver/es_GT
lib/X11/xserver/es_GT.ISO8859-1
lib/X11/xserver/es_GT.iso88591
lib/X11/xserver/es_GT.utf8
lib/X11/xserver/es_HN
lib/X11/xserver/es_HN.iso88591
lib/X11/xserver/es_HN.utf8
lib/X11/xserver/es_MX
lib/X11/xserver/es_MX.ISO8859-1
lib/X11/xserver/es_MX.iso88591
lib/X11/xserver/es_MX.utf8
lib/X11/xserver/es_NI
lib/X11/xserver/es_NI.ISO8859-1
lib/X11/xserver/es_NI.iso88591
lib/X11/xserver/es_NI.utf8
lib/X11/xserver/es_PA
lib/X11/xserver/es_PA.ISO8859-1
lib/X11/xserver/es_PA.iso88591
lib/X11/xserver/es_PA.utf8
lib/X11/xserver/es_PE
lib/X11/xserver/es_PE.ISO8859-1
lib/X11/xserver/es_PE.iso88591
lib/X11/xserver/es_PE.utf8
lib/X11/xserver/es_PR
lib/X11/xserver/es_PR.iso88591
lib/X11/xserver/es_PR.utf8
lib/X11/xserver/es_PY
lib/X11/xserver/es_PY.ISO8859-1
lib/X11/xserver/es_PY.iso88591
lib/X11/xserver/es_PY.utf8
lib/X11/xserver/es_SV
lib/X11/xserver/es_SV.ISO8859-1
lib/X11/xserver/es_SV.iso88591
lib/X11/xserver/es_SV.utf8
lib/X11/xserver/es_US
lib/X11/xserver/es_US.iso88591
lib/X11/xserver/es_UY
lib/X11/xserver/es_UY.ISO8859-1
lib/X11/xserver/es_UY.iso88591
lib/X11/xserver/es_UY.utf8
lib/X11/xserver/es_VE
lib/X11/xserver/es_VE.ISO8859-1
lib/X11/xserver/es_VE.iso88591
lib/X11/xserver/es_VE.utf8
lib/X11/xserver/et_EE
lib/X11/xserver/et_EE.ISO8859-15
lib/X11/xserver/et_EE.iso88591
lib/X11/xserver/et_EE.utf8
lib/X11/xserver/eu_ES
lib/X11/xserver/eu_ES.iso88591
lib/X11/xserver/eu_ES.iso885915@euro
lib/X11/xserver/eu_ES@euro
lib/X11/xserver/fa_IR.utf8
lib/X11/xserver/fi_FI
lib/X11/xserver/fi_FI.ISO8859-1
lib/X11/xserver/fi_FI.ISO8859-15
lib/X11/xserver/fi_FI.UTF-8
lib/X11/xserver/fi_FI.iso88591
lib/X11/xserver/fi_FI.iso885915@euro
lib/X11/xserver/fi_FI.utf8
lib/X11/xserver/fi_FI@euro
lib/X11/xserver/fo_FO
lib/X11/xserver/fo_FO.iso88591
lib/X11/xserver/fo_FO.utf8
lib/X11/xserver/fr_BE
lib/X11/xserver/fr_BE.ISO8859-1
lib/X11/xserver/fr_BE.ISO8859-15
lib/X11/xserver/fr_BE.UTF-8
lib/X11/xserver/fr_BE.iso88591
lib/X11/xserver/fr_BE.iso885915@euro
lib/X11/xserver/fr_BE.utf8
lib/X11/xserver/fr_BE@euro
lib/X11/xserver/fr_CA
lib/X11/xserver/fr_CA.ISO8859-1
lib/X11/xserver/fr_CA.iso88591
lib/X11/xserver/fr_CA.utf8
lib/X11/xserver/fr_CH
lib/X11/xserver/fr_CH.ISO8859-1
lib/X11/xserver/fr_CH.iso88591
lib/X11/xserver/fr_CH.utf8
lib/X11/xserver/fr_FR
lib/X11/xserver/fr_FR.ISO8859-1
lib/X11/xserver/fr_FR.ISO8859-15
lib/X11/xserver/fr_FR.UTF-8
lib/X11/xserver/fr_FR.iso88591
lib/X11/xserver/fr_FR.iso885915@euro
lib/X11/xserver/fr_FR.utf8
lib/X11/xserver/fr_FR@euro
lib/X11/xserver/fr_LU
lib/X11/xserver/fr_LU.iso88591
lib/X11/xserver/fr_LU.iso885915@euro
lib/X11/xserver/fr_LU.utf8
lib/X11/xserver/fr_LU@euro
lib/X11/xserver/ga_IE
lib/X11/xserver/ga_IE.iso88591
lib/X11/xserver/ga_IE.iso885915@euro
lib/X11/xserver/ga_IE.utf8
lib/X11/xserver/ga_IE@euro
lib/X11/xserver/gl_ES
lib/X11/xserver/gl_ES.iso88591
lib/X11/xserver/gl_ES.iso885915@euro
lib/X11/xserver/gl_ES.utf8
lib/X11/xserver/gl_ES@euro
lib/X11/xserver/gu_IN.UTF-8
lib/X11/xserver/gu_IN.utf8
lib/X11/xserver/gv_GB
lib/X11/xserver/gv_GB.iso88591
lib/X11/xserver/he
lib/X11/xserver/he_IL
lib/X11/xserver/he_IL.ISO8859-8
lib/X11/xserver/he_IL.UTF-8
lib/X11/xserver/he_IL.iso88598
lib/X11/xserver/he_IL.utf8
lib/X11/xserver/hebrew
lib/X11/xserver/hi_IN.UTF-8
lib/X11/xserver/hi_IN.utf8
lib/X11/xserver/hr_HR
lib/X11/xserver/hr_HR.ISO8859-2
lib/X11/xserver/hr_HR.iso88592
lib/X11/xserver/hr_HR.utf8
lib/X11/xserver/hu_HU
lib/X11/xserver/hu_HU.ISO8859-2
lib/X11/xserver/hu_HU.iso88592
lib/X11/xserver/hu_HU.utf8
lib/X11/xserver/id_ID
lib/X11/xserver/id_ID.iso88591
lib/X11/xserver/id_ID.utf8
lib/X11/xserver/is_IS
lib/X11/xserver/is_IS.ISO8859-1
lib/X11/xserver/is_IS.iso88591
lib/X11/xserver/is_IS.utf8
lib/X11/xserver/it
lib/X11/xserver/it.ISO8859-1
lib/X11/xserver/it.ISO8859-15
lib/X11/xserver/it.UTF-8
lib/X11/xserver/it_CH
lib/X11/xserver/it_CH.iso88591
lib/X11/xserver/it_CH.utf8
lib/X11/xserver/it_IT
lib/X11/xserver/it_IT.ISO8859-1
lib/X11/xserver/it_IT.ISO8859-15
lib/X11/xserver/it_IT.UTF-8
lib/X11/xserver/it_IT.iso88591
lib/X11/xserver/it_IT.iso885915@euro
lib/X11/xserver/it_IT.utf8
lib/X11/xserver/it_IT@euro
lib/X11/xserver/italian
lib/X11/xserver/iw_IL
lib/X11/xserver/iw_IL.iso88598
lib/X11/xserver/ja
lib/X11/xserver/ja_JP
lib/X11/xserver/ja_JP.EUC
lib/X11/xserver/ja_JP.PCK
lib/X11/xserver/ja_JP.UTF-8
lib/X11/xserver/ja_JP.eucJP
lib/X11/xserver/ja_JP.eucjp
lib/X11/xserver/ja_JP.sjis
lib/X11/xserver/ja_JP.ujis
lib/X11/xserver/ja_JP.utf8
lib/X11/xserver/japan
lib/X11/xserver/japanese
lib/X11/xserver/japanese.euc
lib/X11/xserver/japanese.sjis
lib/X11/xserver/ka_GE
lib/X11/xserver/ka_GE.georgianps
lib/X11/xserver/kl_GL
lib/X11/xserver/kl_GL.iso88591
lib/X11/xserver/kl_GL.utf8
lib/X11/xserver/ko
lib/X11/xserver/ko.UTF-8
lib/X11/xserver/ko_KR
lib/X11/xserver/ko_KR.EUC
lib/X11/xserver/ko_KR.EUC@dict
lib/X11/xserver/ko_KR.UTF-8
lib/X11/xserver/ko_KR.UTF-8@dict
lib/X11/xserver/ko_KR.euckr
lib/X11/xserver/ko_KR.utf8
lib/X11/xserver/korean
lib/X11/xserver/korean.euc
lib/X11/xserver/kw_GB
lib/X11/xserver/kw_GB.iso88591
lib/X11/xserver/ky_KG
lib/X11/xserver/ky_KG.UTF-8
lib/X11/xserver/ky_KG.utf8
lib/X11/xserver/lithuanian
lib/X11/xserver/lt
lib/X11/xserver/lt.ISO8859-13
lib/X11/xserver/lt_LT
lib/X11/xserver/lt_LT.ISO8859-13
lib/X11/xserver/lt_LT.iso885913
lib/X11/xserver/lt_LT.utf8
lib/X11/xserver/lv
lib/X11/xserver/lv.ISO8859-13
lib/X11/xserver/lv_LV
lib/X11/xserver/lv_LV.ISO8859-13
lib/X11/xserver/lv_LV.iso885913
lib/X11/xserver/lv_LV.utf8
lib/X11/xserver/mi_NZ
lib/X11/xserver/mi_NZ.iso885913
lib/X11/xserver/mk_MK
lib/X11/xserver/mk_MK.ISO8859-5
lib/X11/xserver/mk_MK.iso88595
lib/X11/xserver/mk_MK.utf8
lib/X11/xserver/mr_IN.utf8
lib/X11/xserver/ms_MY
lib/X11/xserver/ms_MY.iso88591
lib/X11/xserver/mt_MT
lib/X11/xserver/mt_MT.iso88593
lib/X11/xserver/nb_NO
lib/X11/xserver/nb_NO.ISO-8859-1
lib/X11/xserver/ndebele
lib/X11/xserver/nl
lib/X11/xserver/nl.ISO8859-1
lib/X11/xserver/nl.ISO8859-15
lib/X11/xserver/nl_BE
lib/X11/xserver/nl_BE.ISO8859-1
lib/X11/xserver/nl_BE.ISO8859-15
lib/X11/xserver/nl_BE.iso88591
lib/X11/xserver/nl_BE.iso885915@euro
lib/X11/xserver/nl_BE.utf8
lib/X11/xserver/nl_BE@euro
lib/X11/xserver/nl_NL
lib/X11/xserver/nl_NL.ISO8859-1
lib/X11/xserver/nl_NL.ISO8859-15
lib/X11/xserver/nl_NL.iso88591
lib/X11/xserver/nl_NL.iso885915@euro
lib/X11/xserver/nl_NL.utf8
lib/X11/xserver/nl_NL@euro
lib/X11/xserver/nn_NO
lib/X11/xserver/nn_NO.iso88591
lib/X11/xserver/no
lib/X11/xserver/no.ISO8859-1
lib/X11/xserver/no_NO
lib/X11/xserver/no_NO.ISO8859-1@bokmal
lib/X11/xserver/no_NO.ISO8859-1@nynorsk
lib/X11/xserver/no_NO.iso88591
lib/X11/xserver/no_NO.utf8
lib/X11/xserver/norwegian
lib/X11/xserver/nr
lib/X11/xserver/nr_ZA
lib/X11/xserver/nr_ZA.iso88591
lib/X11/xserver/nr_ZA.utf8
lib/X11/xserver/nso
lib/X11/xserver/nso_ZA
lib/X11/xserver/nso_ZA.iso885915
lib/X11/xserver/nso_ZA.utf8
lib/X11/xserver/oc_FR
lib/X11/xserver/oc_FR.iso88591
lib/X11/xserver/pa_IN.UTF-8
lib/X11/xserver/pa_IN.utf8
lib/X11/xserver/pl_PL
lib/X11/xserver/pl_PL.ISO8859-2
lib/X11/xserver/pl_PL.UTF-8
lib/X11/xserver/pl_PL.iso88592
lib/X11/xserver/pl_PL.utf8
lib/X11/xserver/polish
lib/X11/xserver/portuguese
lib/X11/xserver/pt
lib/X11/xserver/pt.ISO8859-1
lib/X11/xserver/pt.ISO8859-15
lib/X11/xserver/pt_BR
lib/X11/xserver/pt_BR.88591
lib/X11/xserver/pt_BR.88591.en
lib/X11/xserver/pt_BR.ISO-8859-1
lib/X11/xserver/pt_BR.ISO8859-1
lib/X11/xserver/pt_BR.ISO_8859-1
lib/X11/xserver/pt_BR.UTF-8
lib/X11/xserver/pt_BR.iso88591
lib/X11/xserver/pt_BR.iso885915
lib/X11/xserver/pt_BR.utf8
lib/X11/xserver/pt_PT
lib/X11/xserver/pt_PT.ISO8859-1
lib/X11/xserver/pt_PT.ISO8859-15
lib/X11/xserver/pt_PT.iso88591
lib/X11/xserver/pt_PT.iso885915@euro
lib/X11/xserver/pt_PT.utf8
lib/X11/xserver/pt_PT@euro
lib/X11/xserver/ro_RO
lib/X11/xserver/ro_RO.ISO8859-2
lib/X11/xserver/ro_RO.iso88592
lib/X11/xserver/ro_RO.utf8
lib/X11/xserver/romanian
lib/X11/xserver/ru
lib/X11/xserver/ru.ISO8859-5
lib/X11/xserver/ru.UTF-8
lib/X11/xserver/ru.ansi1251
lib/X11/xserver/ru.koi8-r
lib/X11/xserver/ru_RU
lib/X11/xserver/ru_RU.ANSI1251
lib/X11/xserver/ru_RU.ISO8859-5
lib/X11/xserver/ru_RU.KOI8-R
lib/X11/xserver/ru_RU.UTF-8
lib/X11/xserver/ru_RU.iso88595
lib/X11/xserver/ru_RU.koi8r
lib/X11/xserver/ru_RU.utf8
lib/X11/xserver/ru_SU
lib/X11/xserver/ru_UA
lib/X11/xserver/ru_UA.koi8u
lib/X11/xserver/russian
lib/X11/xserver/se_NO
lib/X11/xserver/se_NO.utf8
lib/X11/xserver/sepedi
lib/X11/xserver/sesotho
lib/X11/xserver/setswana
lib/X11/xserver/sh
lib/X11/xserver/sh.ISO8859-2
lib/X11/xserver/sh_BA.ISO8859-2@bosnia
lib/X11/xserver/sh_YU
lib/X11/xserver/sh_YU.iso88592
lib/X11/xserver/sh_YU.utf8
lib/X11/xserver/si
lib/X11/xserver/si_LK
lib/X11/xserver/si_LK.UTF8
lib/X11/xserver/sinhala
lib/X11/xserver/siswati
lib/X11/xserver/sk
lib/X11/xserver/sk.ISO8859-2
lib/X11/xserver/sk_SK
lib/X11/xserver/sk_SK.ISO8859-2
lib/X11/xserver/sk_SK.iso88592
lib/X11/xserver/sk_SK.utf8
lib/X11/xserver/sl_SI
lib/X11/xserver/sl_SI.ISO8859-2
lib/X11/xserver/sl_SI.iso88592
lib/X11/xserver/sl_SI.utf8
lib/X11/xserver/slovak
lib/X11/xserver/slovene
lib/X11/xserver/slovenian
lib/X11/xserver/spanish
lib/X11/xserver/sq_AL
lib/X11/xserver/sq_AL.ISO8859-2
lib/X11/xserver/sq_AL.iso88591
lib/X11/xserver/sq_AL.utf8
lib/X11/xserver/sr_SP
lib/X11/xserver/sr_SP.ISO8859-5
lib/X11/xserver/sr_YU
lib/X11/xserver/sr_YU.ISO8859-5
lib/X11/xserver/sr_YU.iso88592
lib/X11/xserver/sr_YU.iso88595@cyrillic
lib/X11/xserver/sr_YU.utf8
lib/X11/xserver/sr_YU@cyrillic
lib/X11/xserver/ss
lib/X11/xserver/ss_ZA
lib/X11/xserver/ss_ZA.iso88591
lib/X11/xserver/ss_ZA.utf8
lib/X11/xserver/st
lib/X11/xserver/st_ZA
lib/X11/xserver/st_ZA.iso88591
lib/X11/xserver/st_ZA.utf8
lib/X11/xserver/su
lib/X11/xserver/su.ISO8859-1
lib/X11/xserver/sv
lib/X11/xserver/sv.ISO8859-1
lib/X11/xserver/sv.ISO8859-15
lib/X11/xserver/sv.UTF-8
lib/X11/xserver/sv_FI
lib/X11/xserver/sv_FI.iso88591
lib/X11/xserver/sv_FI.iso885915@euro
lib/X11/xserver/sv_FI.utf8
lib/X11/xserver/sv_FI@euro
lib/X11/xserver/sv_SE
lib/X11/xserver/sv_SE.ISO8859-1
lib/X11/xserver/sv_SE.ISO8859-15
lib/X11/xserver/sv_SE.UTF-8
lib/X11/xserver/sv_SE.iso88591
lib/X11/xserver/sv_SE.iso885915
lib/X11/xserver/sv_SE.utf8
lib/X11/xserver/swedish
lib/X11/xserver/ta_IN
lib/X11/xserver/ta_IN.utf8
lib/X11/xserver/te_IN
lib/X11/xserver/te_IN.utf8
lib/X11/xserver/tg_TJ
lib/X11/xserver/tg_TJ.koi8t
lib/X11/xserver/th
lib/X11/xserver/th_TH
lib/X11/xserver/th_TH.ISO8859-11
lib/X11/xserver/th_TH.TIS620
lib/X11/xserver/th_TH.UTF-8
lib/X11/xserver/th_TH.tis620
lib/X11/xserver/th_TH.utf8
lib/X11/xserver/thai
lib/X11/xserver/tl_PH
lib/X11/xserver/tl_PH.iso88591
lib/X11/xserver/tn
lib/X11/xserver/tn_ZA
lib/X11/xserver/tn_ZA.iso885915
lib/X11/xserver/tn_ZA.utf8
lib/X11/xserver/tr
lib/X11/xserver/tr.ISO8859-9
lib/X11/xserver/tr_TR
lib/X11/xserver/tr_TR.ISO8859-9
lib/X11/xserver/tr_TR.UTF-8
lib/X11/xserver/tr_TR.iso88599
lib/X11/xserver/tr_TR.utf8
lib/X11/xserver/ts
lib/X11/xserver/ts_ZA
lib/X11/xserver/ts_ZA.iso88591
lib/X11/xserver/ts_ZA.utf8
lib/X11/xserver/tsonga
lib/X11/xserver/turkish
lib/X11/xserver/uk_UA
lib/X11/xserver/uk_UA.koi8u
lib/X11/xserver/uk_UA.utf8
lib/X11/xserver/ur_PK
lib/X11/xserver/ur_PK.utf8
lib/X11/xserver/uz_UZ
lib/X11/xserver/uz_UZ.iso88591
lib/X11/xserver/ve
lib/X11/xserver/ve_ZA
lib/X11/xserver/ve_ZA.utf8
lib/X11/xserver/venda
lib/X11/xserver/vi_VN
lib/X11/xserver/vi_VN.tcvn
lib/X11/xserver/vi_VN.utf8
lib/X11/xserver/wa_BE
lib/X11/xserver/wa_BE.iso88591
lib/X11/xserver/wa_BE.iso885915@euro
lib/X11/xserver/wa_BE@euro
lib/X11/xserver/xh
lib/X11/xserver/xh_ZA
lib/X11/xserver/xh_ZA.iso88591
lib/X11/xserver/xh_ZA.utf8
lib/X11/xserver/xhosa
lib/X11/xserver/yi_US
lib/X11/xserver/yi_US.cp1255
lib/X11/xserver/zh
lib/X11/xserver/zh.GBK
lib/X11/xserver/zh.UTF-8
lib/X11/xserver/zh_CN
lib/X11/xserver/zh_CN.EUC
lib/X11/xserver/zh_CN.EUC@pinyin
lib/X11/xserver/zh_CN.EUC@radical
lib/X11/xserver/zh_CN.EUC@stroke
lib/X11/xserver/zh_CN.GB18030
lib/X11/xserver/zh_CN.GB18030@pinyin
lib/X11/xserver/zh_CN.GB18030@radical
lib/X11/xserver/zh_CN.GB18030@stroke
lib/X11/xserver/zh_CN.GBK
lib/X11/xserver/zh_CN.GBK@pinyin
lib/X11/xserver/zh_CN.GBK@radical
lib/X11/xserver/zh_CN.GBK@stroke
lib/X11/xserver/zh_CN.UTF-8
lib/X11/xserver/zh_CN.UTF-8@pinyin
lib/X11/xserver/zh_CN.UTF-8@radical
lib/X11/xserver/zh_CN.UTF-8@stroke
lib/X11/xserver/zh_CN.gb18030
lib/X11/xserver/zh_CN.gb2312
lib/X11/xserver/zh_CN.gbk
lib/X11/xserver/zh_CN.utf8
lib/X11/xserver/zh_HK
lib/X11/xserver/zh_HK.BIG5HK
lib/X11/xserver/zh_HK.BIG5HK@radical
lib/X11/xserver/zh_HK.BIG5HK@stroke
lib/X11/xserver/zh_HK.UTF-8
lib/X11/xserver/zh_HK.UTF-8@radical
lib/X11/xserver/zh_HK.UTF-8@stroke
lib/X11/xserver/zh_HK.big5hkscs
lib/X11/xserver/zh_HK.utf8
lib/X11/xserver/zh_TW
lib/X11/xserver/zh_TW.BIG5
lib/X11/xserver/zh_TW.BIG5@pinyin
lib/X11/xserver/zh_TW.BIG5@radical
lib/X11/xserver/zh_TW.BIG5@stroke
lib/X11/xserver/zh_TW.BIG5@zhuyin
lib/X11/xserver/zh_TW.EUC
lib/X11/xserver/zh_TW.EUC@pinyin
lib/X11/xserver/zh_TW.EUC@radical
lib/X11/xserver/zh_TW.EUC@stroke
lib/X11/xserver/zh_TW.EUC@zhuyin
lib/X11/xserver/zh_TW.UTF-8
lib/X11/xserver/zh_TW.UTF-8@pinyin
lib/X11/xserver/zh_TW.UTF-8@radical
lib/X11/xserver/zh_TW.UTF-8@stroke
lib/X11/xserver/zh_TW.UTF-8@zhuyin
lib/X11/xserver/zh_TW.big5
lib/X11/xserver/zh_TW.euctw
lib/X11/xserver/zh_TW.utf8
lib/X11/xserver/zu
lib/X11/xserver/zu_ZA
lib/X11/xserver/zu_ZA.iso88591
lib/X11/xserver/zu_ZA.utf8
lib/X11/xserver/zulu
@dirrm lib/X11/xserver/C/print/attributes
@dirrm lib/X11/xserver/C/print/ddx-config/raster
@dirrm lib/X11/xserver/C/print/ddx-config
@dirrm lib/X11/xserver/C/print/models/PSdefault/fonts
@dirrm lib/X11/xserver/C/print/models/PSdefault
@dirrm lib/X11/xserver/C/print/models/SPSPARC2/fonts
@dirrm lib/X11/xserver/C/print/models/SPSPARC2
@dirrm lib/X11/xserver/C/print/models/HPLJ4050-PS/fonts
@dirrm lib/X11/xserver/C/print/models/HPLJ4050-PS
@dirrm lib/X11/xserver/C/print/models/CANONC3200-PS/fonts
@dirrm lib/X11/xserver/C/print/models/CANONC3200-PS
@dirrm lib/X11/xserver/C/print/models/PSspooldir
@dirrm lib/X11/xserver/C/print/models/HPDJ1600C/fonts
@dirrm lib/X11/xserver/C/print/models/HPDJ1600C
@dirrm lib/X11/xserver/C/print/models/HPLJ4family/fonts
@dirrm lib/X11/xserver/C/print/models/HPLJ4family
@dirrm lib/X11/xserver/C/print/models
@dirrm lib/X11/xserver/C/print
@dirrm lib/X11/xserver/C
@dirrm lib/X11/xserver/en_US/print/attributes
@dirrm lib/X11/xserver/en_US/print
@dirrm lib/X11/xserver/en_US
@dirrmtry lib/X11/xserver


Node-path: trunk/x11-servers/xorg-printserver/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-printserver/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 807
Text-content-md5: a63956c6ca05efed017d962867f3fec2
Text-content-sha1: 199a8bcda4110b9e51a27fb57a79d359a478444e
Content-length: 850

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define BuildServer YES"			>> $LOCALDEF
echo "#define BuildServersOnly YES"		>> $LOCALDEF
echo "#define XprtServer YES"			>> $LOCALDEF
echo "#define XnestServer NO"			>> $LOCALDEF
echo "#define XorgServer NO"			>> $LOCALDEF
echo "#define XVirtualFramebufferServer NO"	>> $LOCALDEF
echo "#define XF86Server NO"			>> $LOCALDEF
echo "#define BuildFontServer NO"		>> $LOCALDEF
echo "#define BuildLBX NO"			>> $LOCALDEF
echo "#define BuildXF86DRI NO"			>> $LOCALDEF
echo "#define UseInstalledPrograms YES"		>> $LOCALDEF
echo "#define UseInstalledLibraries YES"	>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include" >> $LOCALDEF
echo "#define InstallSecurityConfig NO"		>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11-servers/xorg-server
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-server/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3728
Text-content-md5: 6d292255586143bd4c88935059c10e62
Text-content-sha1: 8e5dcf403672b42199469ea836d1885b95a81367
Content-length: 3771

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-server
# Date created:		7 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-servers/xorg-server/Makefile,v 1.39 2006/08/25 21:52:48 lesi Exp $
#

PORTNAME=	xorg-server
PORTVERSION=	6.9.0
PORTREVISION=	5
CATEGORIES=	x11-servers
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X.Org X server and related programs

.if !defined(WITH_MODULAR)
USE_XLIB=	yes
.else
LIB_PC_DEPENDS=	${X11BASE}/libdata/pkgconfig/xdmcp.pc:${PORTSDIR}/x11/libXdmcp \
		${X11BASE}/libdata/pkgconfig/xau.pc:${PORTSDIR}/x11/libXau
LIB_DEPENDS=	freetype.9:${PORTSDIR}/print/freetype2 \
		GL.1:${PORTSDIR}/x11/libGL
BUILD_DEPENDS=	${X11BASE}/include/X11/extensions/XKMformat.h:${PORTSDIR}/x11/libxkbfile \
		${LIB_PC_DEPENDS}
RUN_DEPENDS=	${LIB_PC_DEPENDS}
.endif

CONFLICTS=	XFree86-Server-*

SCRIPTS_ENV=	WITH_DEBUG="${WITH_DEBUG}"
MAN1=		Xorg.1 \
		getconfig.1 \
		gtf.1 \
		kbd_mode.1 \
		pcitweak.1 \
		xorgcfg.1 \
		xorgconfig.1
MAN4=		citron.4x \
		dmc.4x \
		dynapro.4x \
		elographics.4x \
		fbdevhw.4x \
		fpit.4x \
		glint.4x \
		js_x.4x \
		kbd.4x \
		keyboard.4x \
		mga.4x \
		microtouch.4x \
		mouse.4x \
		mutouch.4x \
		palmax.4x \
		penmount.4x \
		r128.4x \
		radeon.4x \
		tdfx.4x \
		tek4957.4x \
		vga.4x \
		void.4x \
		wacom.4x
MAN5=		getconfig.5 \
		xorg.conf.5

XBUILD_DIRS=	lib/font programs/Xserver
XINCLUDE_DIRS=	lib/xtrans
XMAN_DIRS=	programs/Xserver

NOT_FOR_ARCHS=	ia64
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif

.if ${ARCH} == alpha
PLIST_SUB+=	ALPHA_NA="@comment "
.else
PLIST_SUB+=	ALPHA_NA=""
.endif

.if ${ARCH} == ia64
PLIST_SUB+=	IA64_NA="@comment "
.else
PLIST_SUB+=	IA64_NA=""
.endif

.if ${ARCH} == powerpc
PLIST_SUB+=	PPC_NA="@comment "
MAN4+=		nv.4x
.else
PLIST_SUB+=	PPC_NA=""
.endif

.if ${ARCH} == sparc64
PLIST_SUB+=	SPARC64=""
PLIST_SUB+=	SPARC64_NA="@comment "
MAN4+=		sunbw2.4x \
		suncg14.4x \
		suncg3.4x \
		suncg6.4x \
		sunffb.4x \
		sunleo.4x \
		suntcx.4x
.else
PLIST_SUB+=	SPARC64="@comment "
PLIST_SUB+=	SPARC64_NA=""
.endif

.if ${ARCH} != powerpc && ${ARCH} != sparc64
MAN4+=		cirrus.4x \
		nv.4x \
		rendition.4x \
		s3virge.4x \
		savage.4x \
		siliconmotion.4x
.endif

.if ${ARCH} != powerpc && ${ARCH} != alpha
MAN4+=		vesa.4x
.endif

.if ${ARCH} == i386
PLIST_SUB+=	I386=""
MAN1+=		scanpci.1
MAN4+=		i740.4x \
		nsc.4x \
		via.4x
.else
PLIST_SUB+=	I386="@comment "
.endif

.if ${ARCH} == amd64 || ${ARCH} == i386
PLIST_SUB+=	AMD64_I386=""
MAN4+=		apm.4x \
		chips.4x \
		cyrix.4x \
		i128.4x \
		i810.4x \
		neomagic.4x \
		sis.4x \
		trident.4x \
		tseng.4x \
		vmware.4x
.else
PLIST_SUB+=	AMD64_I386="@comment "
.endif

.if !defined(NO_SUID_XSERVER) || ${NO_SUID_XSERVER} == NO
pre-everything::
	@${ECHO_MSG} "By default, the X Server installs as a set-user-id root binary. When run by"
	@${ECHO_MSG} "a normal user, it checks arguments and environment as done in the x11/wrapper"
	@${ECHO_MSG} "port before handling them normally.  If you are concerned about the security"
	@${ECHO_MSG} "of this, but still want to run an X Server (for example using xdm/kdm/gdm,"
	@${ECHO_MSG} "which will still run the server as root), you can cancel the build and set"
	@${ECHO_MSG} "NO_SUID_XSERVER=YES in /etc/make.conf."

SCRIPTS_ENV+=	SUID_XSERVER=YES
.else
SCRIPTS_ENV+=	SUID_XSERVER=NO
.endif

.include <bsd.port.post.mk>


Node-path: trunk/x11-servers/xorg-server/Makefile.inc
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3221
Text-content-md5: 01440b523fc044b68edfba77e43c9b81
Text-content-sha1: 5bd0d696d72188cfbd9b44b356c1cf081131395f
Content-length: 3264

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# Include before bsd.port.pre.mk for XFree86-4 ports which share 
# XFree86-4-libraries's patches.
# The purpose of this file is to reduce the duplicated code among the XFree86-4
# ports which each do only part of a standard XFree86 build.
#
# XBUILD_DIRS is the group of directories under ${WRKSRC} that will 
#   be built in.
# XINCLUDE_DIRS is the group of directories under ${WRKSRC} that need
#   to be Makefilesed or included in besides XBUILD_DIRS
# XINSTALL_DIRS is the group of directories which will have 
#   their install targets run.
# XMAN_DIRS is the group of directories which will have 
#   their install.man targets run.

DIST_SUBDIR?=	xorg
WRKSRC?=	${WRKDIR}/xc
USE_X_PREFIX?=	no
PREFIX?=	${X11BASE}
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
EXTRACT_AFTER_ARGS=	| ${TAR} -xf - --exclude */CVS/*

USE_IMAKE=	YES
.if defined(XMAN_DIRS)
XFREE86_HTML_MAN?=	yes
.else
XFREE86_HTML_MAN?=	no
.endif
SCRIPTS_ENV+=	CC="${CC}" \
		CXX="${CXX}" \
		CFLAGS="${CFLAGS}" \
		PTHREAD_LIBS="${PTHREAD_LIBS}" \
		PTHREAD_CFLAGS="${PTHREAD_CFLAGS}"

XINSTALL_DIRS?=	${XBUILD_DIRS}
_XINCLUDE_DIRS=	include ${XBUILD_DIRS} ${XINCLUDE_DIRS}

CF_PATCHES=	${PORTSDIR}/x11-servers/xorg-server/files/patch-FreeBSD.cf \
		${PORTSDIR}/x11-servers/xorg-server/files/patch-Imake.rules \
		${PORTSDIR}/x11-servers/xorg-server/files/patch-Imake.tmpl \
		${PORTSDIR}/x11-servers/xorg-server/files/patch-Library.tmpl \
		${PORTSDIR}/x11-servers/xorg-server/files/patch-X11.rules \
		${PORTSDIR}/x11-servers/xorg-server/files/patch-X11.tmpl

SERVER_PATCHES=	${PORTSDIR}/x11-servers/xorg-server/files/patch-Xserver-Imakefile \
		${PORTSDIR}/x11-servers/xorg-server/files/patch-Xserver-Xext-xvmc.c \
		${PORTSDIR}/x11-servers/xorg-server/files/patch-Xserver-os-xprintf.c \
		${PORTSDIR}/x11-servers/xorg-server/files/patch-font-bitmap-pcfread.c \
		${PORTSDIR}/x11-servers/xorg-server/files/patch-mitri.c \
		${PORTSDIR}/x11-servers/xorg-server/files/patch-servermd.h \
		${PORTSDIR}/x11-servers/xorg-server/files/patch-xf86sym.c

.if !target(do-configure)
do-configure:
	@cp ${X11BASE}/lib/X11/config/version.def ${WRKSRC}/config/cf
	@cp ${X11BASE}/lib/X11/config/date.def ${WRKSRC}/config/cf
	@cd ${.CURDIR} && ${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure
	@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} Makefile.boot
	@for dir in ${_XINCLUDE_DIRS}; do \
		cd ${WRKSRC}/$${dir} && ${WRKSRC}/config/imake/imake \
			-DTOPDIR=${WRKSRC} -DCURDIR=$${dir} -I${WRKSRC}/config/cf; \
	done
	@for dir in ${_XINCLUDE_DIRS}; do \
		cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${MAKE} Makefiles; \
	done
	@for dir in ${_XINCLUDE_DIRS}; do \
		cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${MAKE} includes; \
	done
	@for dir in include ${XBUILD_DIRS}; do \
		cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${MAKE} depend; \
	done
.endif

.if !target(do-build)
do-build:
	@for dir in ${XBUILD_DIRS}; do \
		cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${MAKE} all; \
	done
.endif

.if !target(do-install)
do-install:
	@for dir in ${XINSTALL_DIRS}; do \
		cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${MAKE} install; \
	done
	@for dir in ${XMAN_DIRS}; do \
		cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${MAKE} install.man; \
	done
.endif



Node-path: trunk/x11-servers/xorg-server/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 432
Text-content-md5: 7111e34646bc4739c08572ba0ceb3d32
Text-content-sha1: 387ce2c179bb10ee51a94f9932bca05af30d93ec
Content-length: 475

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996
MD5 (xorg/X11R6.9.0-src3.tar.gz) = 4d5450bde835270632e004b25e45ef33
SHA256 (xorg/X11R6.9.0-src3.tar.gz) = 6c55602a0d6476457d3cf6a1413c39d63c70ca9255749bff5502dae9414f9971
SIZE (xorg/X11R6.9.0-src3.tar.gz) = 10872474


Node-path: trunk/x11-servers/xorg-server/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-server/files/patch-945GM.patch
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 14957
Text-content-md5: bb9ed0ad78852a27be06afe223d28315
Text-content-sha1: 316cdc78c6482e3b35bde49762a82d6a2f96a7b8
Content-length: 15000

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#
# Add support to Intel 945GM
#
--- programs/Xserver/hw/xfree86/drivers/i810/common.h.orig	Mon Jul 17 11:41:34 2006
+++ programs/Xserver/hw/xfree86/drivers/i810/common.h	Mon Jul 17 11:43:00 2006
@@ -322,6 +322,11 @@
 #define PCI_CHIP_I945_G_BRIDGE 0x2770
 #endif
 
+#ifndef PCI_CHIP_I945_GM
+#define PCI_CHIP_I945_GM        0x27A2
+#define PCI_CHIP_I945_GM_BRIDGE 0x27A0
+#endif
+
 #define IS_I810(pI810) (pI810->PciInfo->chipType == PCI_CHIP_I810 ||	\
 			pI810->PciInfo->chipType == PCI_CHIP_I810_DC100 || \
 			pI810->PciInfo->chipType == PCI_CHIP_I810_E)
@@ -335,6 +340,7 @@
 #define IS_I915G(pI810) (pI810->PciInfo->chipType == PCI_CHIP_I915_G || pI810->PciInfo->chipType == PCI_CHIP_E7221_G)
 #define IS_I915GM(pI810) (pI810->PciInfo->chipType == PCI_CHIP_I915_GM)
 #define IS_I945G(pI810) (pI810->PciInfo->chipType == PCI_CHIP_I945_G)
+#define IS_I945GM(pI810) (pI810->PciInfo->chipType == PCI_CHIP_I945_GM)
 
 #define IS_MOBILE(pI810) (IS_I830(pI810) || IS_I85X(pI810) || IS_I915GM(pI810))
 
--- programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c.orig	Mon Jul 17 11:41:34 2006
+++ programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c	Mon Jul 17 11:44:09 2006
@@ -136,6 +136,7 @@
    {PCI_CHIP_E7221_G,		"E7221 (i915)"},
    {PCI_CHIP_I915_GM,		"915GM"},
    {PCI_CHIP_I945_G,		"945G"},
+   {PCI_CHIP_I945_GM,		"945GM"},
    {-1,				NULL}
 };
 
@@ -154,6 +155,7 @@
    {PCI_CHIP_E7221_G,		PCI_CHIP_E7221_G,	RES_SHARED_VGA},
    {PCI_CHIP_I915_GM,		PCI_CHIP_I915_GM,	RES_SHARED_VGA},
    {PCI_CHIP_I945_G,		PCI_CHIP_I945_G,	RES_SHARED_VGA},
+   {PCI_CHIP_I945_GM,		PCI_CHIP_I945_GM,	RES_SHARED_VGA},
    {-1,				-1, RES_UNDEFINED }
 };
 
@@ -569,6 +571,7 @@
 	    case PCI_CHIP_E7221_G:
 	    case PCI_CHIP_I915_GM:
 	    case PCI_CHIP_I945_G:
+	    case PCI_CHIP_I945_GM:
     	       xf86SetEntitySharable(usedChips[i]);
 
     	       /* Allocate an entity private if necessary */		
--- programs/Xserver/hw/xfree86/drivers/i810/i830_cursor.c.orig	Mon Jul 17 11:41:34 2006
+++ programs/Xserver/hw/xfree86/drivers/i810/i830_cursor.c	Mon Jul 17 11:46:20 2006
@@ -86,7 +86,7 @@
 
    DPRINTF(PFX, "I830InitHWCursor\n");
    /* Initialise the HW cursor registers, leaving the cursor hidden. */
-   if (IS_MOBILE(pI830) || IS_I915G(pI830) || IS_I945G(pI830)) {
+   if (IS_MOBILE(pI830) || IS_I915G(pI830) || IS_I945G(pI830) || IS_I945GM(pI830)) {
       temp = INREG(CURSOR_A_CONTROL);
       temp &= ~(CURSOR_MODE | MCURSOR_GAMMA_ENABLE | MCURSOR_MEM_TYPE_LOCAL |
 		MCURSOR_PIPE_SELECT);
@@ -308,7 +308,7 @@
    }
 
    /* have to upload the base for the new position */
-   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830)) {
+   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830)) {
       if (pI830->CursorIsARGB)
          OUTREG(CURSOR_A_BASE, pI830->CursorMemARGB->Physical);
       else
@@ -339,7 +339,7 @@
 	   pI830->CursorMemARGB->Physical, pI830->CursorMemARGB->Start);
 
    pI830->cursorOn = TRUE;
-   if (IS_MOBILE(pI830) || IS_I915G(pI830) || IS_I945G(pI830)) {
+   if (IS_MOBILE(pI830) || IS_I915G(pI830) || IS_I945G(pI830) || IS_I945GM(pI830)) {
       temp = INREG(CURSOR_A_CONTROL);
       temp &= ~(CURSOR_MODE | MCURSOR_PIPE_SELECT);
       if (pI830->CursorIsARGB)
@@ -387,7 +387,7 @@
    DPRINTF(PFX, "I830HideCursor\n");
 
    pI830->cursorOn = FALSE;
-   if (IS_MOBILE(pI830) || IS_I915G(pI830) || IS_I945G(pI830)) {
+   if (IS_MOBILE(pI830) || IS_I915G(pI830) || IS_I945G(pI830) || IS_I945GM(pI830)) {
       temp = INREG(CURSOR_A_CONTROL);
       temp &= ~CURSOR_MODE;
       temp |= CURSOR_MODE_DISABLE;
--- programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c.orig	Mon Jul 17 11:41:34 2006
+++ programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c	Mon Jul 17 11:49:23 2006
@@ -196,6 +196,7 @@
    {PCI_CHIP_E7221_G,		"E7221 (i915)"},
    {PCI_CHIP_I915_GM,		"915GM"},
    {PCI_CHIP_I945_G,		"945G"},
+   {PCI_CHIP_I945_GM,		"945GM"},
    {-1,				NULL}
 };
 
@@ -208,6 +209,7 @@
    {PCI_CHIP_E7221_G,		PCI_CHIP_E7221_G,	RES_SHARED_VGA},
    {PCI_CHIP_I915_GM,		PCI_CHIP_I915_GM,	RES_SHARED_VGA},
    {PCI_CHIP_I945_G,		PCI_CHIP_I945_G,	RES_SHARED_VGA},
+   {PCI_CHIP_I945_GM,		PCI_CHIP_I945_GM,	RES_SHARED_VGA},
    {-1,				-1,			RES_UNDEFINED}
 };
 
@@ -1323,7 +1325,7 @@
     * The GTT varying according the the FbMapSize and the popup is 4KB */
    range = (pI830->FbMapSize / (1024*1024)) + 4;
 
-   if (IS_I85X(pI830) || IS_I865G(pI830) || IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830)) {
+   if (IS_I85X(pI830) || IS_I865G(pI830) || IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830)) {
       switch (gmch_ctrl & I830_GMCH_GMS_MASK) {
       case I855_GMCH_GMS_STOLEN_1M:
 	 memsize = MB(1) - KB(range);
@@ -1341,11 +1343,11 @@
 	 memsize = MB(32) - KB(range);
 	 break;
       case I915G_GMCH_GMS_STOLEN_48M:
-	 if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))
+	 if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))
 	    memsize = MB(48) - KB(range);
 	 break;
       case I915G_GMCH_GMS_STOLEN_64M:
-	 if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))
+	 if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))
 	    memsize = MB(64) - KB(range);
 	 break;
       }
@@ -2090,6 +2092,9 @@
    case PCI_CHIP_I945_G:
       chipname = "945G";
       break;
+   case PCI_CHIP_I945_GM:
+      chipname = "945GM";
+      break;
    default:
       chipname = "unknown chipset";
       break;
@@ -2127,7 +2132,7 @@
       pI830->LinearAddr = pI830->pEnt->device->MemBase;
       from = X_CONFIG;
    } else {
-      if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830)) {
+      if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830)) {
 	 pI830->LinearAddr = pI830->PciInfo->memBase[2] & 0xF0000000;
 	 from = X_PROBED;
       } else if (pI830->PciInfo->memBase[1] != 0) {
@@ -2149,7 +2154,7 @@
       pI830->MMIOAddr = pI830->pEnt->device->IOBase;
       from = X_CONFIG;
    } else {
-      if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830)) {
+      if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830)) {
 	 pI830->MMIOAddr = pI830->PciInfo->memBase[0] & 0xFFF80000;
 	 from = X_PROBED;
       } else if (pI830->PciInfo->memBase[1]) {
@@ -2194,7 +2199,7 @@
 	 pI830->FbMapSize = 0x4000000; /* 64MB - has this been tested ?? */
       }
    } else {
-      if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830)) {
+      if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830)) {
 	 if (pI830->PciInfo->memBase[2] & 0x08000000)
 	    pI830->FbMapSize = 0x8000000;	/* 128MB aperture */
 	 else
@@ -2227,7 +2232,7 @@
    if (pI830->PciInfo->chipType == PCI_CHIP_E7221_G)
       pI830->availablePipes = 1;
    else
-   if (IS_MOBILE(pI830) || IS_I915G(pI830) || IS_I945G(pI830))
+   if (IS_MOBILE(pI830) || IS_I915G(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))
       pI830->availablePipes = 2;
    else
       pI830->availablePipes = 1;
@@ -2872,7 +2877,7 @@
    }
 
    /* Check if the HW cursor needs physical address. */
-   if (IS_MOBILE(pI830) || IS_I915G(pI830) || IS_I945G(pI830))
+   if (IS_MOBILE(pI830) || IS_I915G(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))
       pI830->CursorNeedsPhysical = TRUE;
    else
       pI830->CursorNeedsPhysical = FALSE;
--- programs/Xserver/hw/xfree86/drivers/i810/i830_memory.c.orig	Mon Jul 17 11:41:34 2006
+++ programs/Xserver/hw/xfree86/drivers/i810/i830_memory.c	Mon Jul 17 11:51:02 2006
@@ -1239,7 +1239,7 @@
 
    i830Reg->Fence[nr] = 0;
 
-   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))
+   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))
    	fence_mask = ~I915G_FENCE_START_MASK;
    else
    	fence_mask = ~I830_FENCE_START_MASK;
@@ -1247,7 +1247,7 @@
    if (start & fence_mask) {
       xf86DrvMsg(X_WARNING, pScrn->scrnIndex,
 		 "SetFence: %d: start (0x%08x) is not %s aligned\n",
-		 nr, start, (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830)) ? "1MB" : "512k");
+		 nr, start, (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830)) ? "1MB" : "512k");
       return;
    }
 
@@ -1267,7 +1267,7 @@
 
    val = (start | FENCE_X_MAJOR | FENCE_VALID);
 
-   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830)) {
+   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830)) {
    	switch (size) {
 	   case MB(1):
       		val |= I915G_FENCE_SIZE_1M;
@@ -1328,7 +1328,7 @@
    	}
    }
 
-   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))
+   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))
 	fence_pitch = pitch / 512;
    else
 	fence_pitch = pitch / 128;
--- programs/Xserver/hw/xfree86/drivers/i810/i830_video.c.orig	Mon Jul 17 11:41:34 2006
+++ programs/Xserver/hw/xfree86/drivers/i810/i830_video.c	Mon Jul 17 11:52:36 2006
@@ -617,7 +617,7 @@
    adapt->nAttributes = NUM_ATTRIBUTES;
    if (pI830->Clone)
       adapt->nAttributes += CLONE_ATTRIBUTES;
-   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))
+   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))
       adapt->nAttributes += GAMMA_ATTRIBUTES; /* has gamma */
    adapt->pAttributes = xnfalloc(sizeof(XF86AttributeRec) * adapt->nAttributes);
    /* Now copy the attributes */
@@ -628,7 +628,7 @@
       memcpy((char*)att, (char*)CloneAttributes, sizeof(XF86AttributeRec) * CLONE_ATTRIBUTES);
       att+=CLONE_ATTRIBUTES;
    }
-   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830)) {
+   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830)) {
       memcpy((char*)att, (char*)GammaAttributes, sizeof(XF86AttributeRec) * GAMMA_ATTRIBUTES);
       att+=GAMMA_ATTRIBUTES;
    }
@@ -688,7 +688,7 @@
    if (pI830->Clone)
      xvPipe = MAKE_ATOM("XV_PIPE");
 
-   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830)) {
+   if (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830)) {
      xvGamma0 = MAKE_ATOM("XV_GAMMA0");
      xvGamma1 = MAKE_ATOM("XV_GAMMA1");
      xvGamma2 = MAKE_ATOM("XV_GAMMA2");
@@ -806,7 +806,7 @@
          overlay->OCONFIG |= OVERLAY_PIPE_B;
       if (pPriv->overlayOK)
          OVERLAY_UPDATE;
-   } else if (attribute == xvGamma0 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))) {
+   } else if (attribute == xvGamma0 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))) {
       /* Avoid video anomalies, so set gamma registers when overlay is off */
       /* We also clamp the values if they are outside the ranges */
       if (!*pI830->overlayOn) {
@@ -815,35 +815,35 @@
 	   pPriv->gamma1 = pPriv->gamma0 + 0x7d;
       } else
          return BadRequest;
-   } else if (attribute == xvGamma1 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))) {
+   } else if (attribute == xvGamma1 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))) {
       if (!*pI830->overlayOn) {
          pPriv->gamma1 = value;
          if (pPriv->gamma1 - pPriv->gamma0 > 0x7d)
            pPriv->gamma0 = pPriv->gamma1 - 0x7d;
       } else
          return BadRequest;
-   } else if (attribute == xvGamma2 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))) {
+   } else if (attribute == xvGamma2 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))) {
       if (!*pI830->overlayOn) {
          pPriv->gamma2 = value;
          if (pPriv->gamma3 - pPriv->gamma2 > 0x7d)
             pPriv->gamma3 = pPriv->gamma2 + 0x7d;
       } else
          return BadRequest;
-   } else if (attribute == xvGamma3 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))) {
+   } else if (attribute == xvGamma3 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))) {
       if (!*pI830->overlayOn) {
          pPriv->gamma3 = value;
          if (pPriv->gamma3 - pPriv->gamma2 > 0x7d)
             pPriv->gamma2 = pPriv->gamma3 - 0x7d;
       } else
          return BadRequest;
-   } else if (attribute == xvGamma4 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))) {
+   } else if (attribute == xvGamma4 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))) {
       if (!*pI830->overlayOn) {
          pPriv->gamma4 = value;
          if (pPriv->gamma5 - pPriv->gamma4 > 0x7d)
             pPriv->gamma5 = pPriv->gamma4 + 0x7d;
       } else
          return BadRequest;
-   } else if (attribute == xvGamma5 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))) {
+   } else if (attribute == xvGamma5 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))) {
       if (!*pI830->overlayOn) {
          pPriv->gamma5 = value;
          if (pPriv->gamma5 - pPriv->gamma4 > 0x7d)
@@ -875,7 +875,7 @@
         attribute == xvGamma2 ||
         attribute == xvGamma3 ||
         attribute == xvGamma4 ||
-        attribute == xvGamma5) && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))) {
+        attribute == xvGamma5) && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))) {
 	I830UpdateGamma(pScrn);
    }
 
@@ -895,17 +895,17 @@
       *value = pPriv->contrast;
    } else if (pI830->Clone && attribute == xvPipe) {
       *value = pPriv->pipe;
-   } else if (attribute == xvGamma0 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))) {
+   } else if (attribute == xvGamma0 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))) {
       *value = pPriv->gamma0;
-   } else if (attribute == xvGamma1 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))) {
+   } else if (attribute == xvGamma1 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))) {
       *value = pPriv->gamma1;
-   } else if (attribute == xvGamma2 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))) {
+   } else if (attribute == xvGamma2 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))) {
       *value = pPriv->gamma2;
-   } else if (attribute == xvGamma3 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))) {
+   } else if (attribute == xvGamma3 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))) {
       *value = pPriv->gamma3;
-   } else if (attribute == xvGamma4 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))) {
+   } else if (attribute == xvGamma4 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))) {
       *value = pPriv->gamma4;
-   } else if (attribute == xvGamma5 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830))) {
+   } else if (attribute == xvGamma5 && (IS_I915G(pI830) || IS_I915GM(pI830) || IS_I945G(pI830) || IS_I945GM(pI830))) {
       *value = pPriv->gamma5;
    } else if (attribute == xvColorKey) {
       *value = pPriv->colorKey;


Node-path: trunk/x11-servers/xorg-server/files/patch-CVE-2006-0745
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 640
Text-content-md5: de85e59b8906f76a52ec9162ec6c0b63
Text-content-sha1: f9b73b7c1bd7d6d6db6d23741d5d1125eea5f860
Content-length: 683

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/Xserver/hw/xfree86/common/xf86Init.c.orig	2006-03-17 23:30:10.000000000 +0200
+++ programs/Xserver/hw/xfree86/common/xf86Init.c	2006-03-17 23:29:35.000000000 +0200
@@ -1376,7 +1376,7 @@
     }
   
   /* First the options that are only allowed for root */
-  if (getuid() == 0 || geteuid != 0)
+  if (getuid() == 0 || geteuid() != 0)
   {
     if (!strcmp(argv[i], "-modulepath"))
     {
@@ -1679,7 +1679,7 @@
   }
   if (!strcmp(argv[i], "-configure"))
   {
-    if (getuid() != 0 && geteuid == 0) {
+    if (getuid() != 0 && geteuid() == 0) {
 	ErrorF("The '-configure' option can only be used by root.\n");
 	exit(1);
     }


Node-path: trunk/x11-servers/xorg-server/files/patch-FreeBSD.cf
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3097
Text-content-md5: f9445ac0379ebccd3608e0fd8c746c13
Text-content-sha1: fef41935837063b9ded60e711a3b48466959f5d6
Content-length: 3140

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- config/cf/FreeBSD.cf.orig	Tue May  3 21:14:57 2005
+++ config/cf/FreeBSD.cf	Wed Sep 13 22:00:11 2006
@@ -78,6 +78,7 @@
 #define HasIssetugid		YES
 #define HasPoll			YES
 #endif
+#define BuildHtmlManPages	NO
 
 #if OSMajorVersion >= 4
 #define HasGetIfAddrs		YES
@@ -116,15 +117,14 @@
 # endif
 # if (OSRelVersion < 500043)
 #  define NeedUIThrStubs	YES
-# endif
-# if (OSRelVersion >= 502102)
-#  define ThreadsLibraries	-lpthread
-# elif (OSRelVersion >= 500016)
-#  define ThreadsLibraries	-lc_r
+#  define BuildThreadStubLibrary	YES
+#  define SharedX11Reqs		$(LDPRELIB) $(XTHRSTUBLIB)
+#  define SharedXtReqs		$(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) $(XTHRSTUBLIB)
 # else
-#  define ThreadsLibraries	-pthread
+#  define BuildThreadStubLibrary	NO
 # endif
-# define SystemMTDefines	-D_THREAD_SAFE
+# define ThreadsLibraries	FreeBSDPTHREAD_LIBS
+# define SystemMTDefines	FreeBSDPTHREAD_CFLAGS
 #endif
 
 /* This fixes linking C programs against libGLU on FreeBSD 3.x */
@@ -172,12 +172,14 @@
 #endif
 #endif
 
-#ifndef CcCmd
-#define CcCmd			cc
-#endif
-#ifndef CplusplusCmd
-#define CplusplusCmd		c++
+#if BuildThreadStubLibrary && (!defined(UseInstalledX11) || !UseInstalledX11)
+#define CcCmd			$(CLIENTENVSETUP) FreeBSDCC
+#define CplusplusCmd		$(CLIENTENVSETUP) FreeBSDCXX
+#else
+#define CcCmd			FreeBSDCC
+#define CplusplusCmd		FreeBSDCXX
 #endif
+
 #define CppCmd			/usr/bin/cpp
 #define PreProcessCmd		CppCmd
 #define StandardCppOptions	-traditional
@@ -205,14 +207,6 @@
 #define ExtraLibraries		/**/
 #endif
 #endif
-#ifndef UseGnuMalloc
-/* 2.2 doesn't really have GnuMalloc */
-#if OSMajorVersion < 2 || (OSMajorVersion == 2 && OSMinorVersion < 2)
-#define UseGnuMalloc		YES
-#else
-#define UseGnuMalloc		NO
-#endif
-#endif
 /* 2.2.2 and later has setusercontext() */
 #if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 2) || \
      (OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion >= 2)
@@ -338,7 +332,7 @@
 #ifndef LibraryRpathLoadFlags
 # if UseRpath
 #  if UseElfFormat
-#   define LibraryRpathLoadFlags	-rpath $(USRLIBDIRPATH)
+#   define LibraryRpathLoadFlags	-Wl,-rpath $(USRLIBDIRPATH)
 #  else
 #   define LibraryRpathLoadFlags	-R $(USRLIBDIRPATH)
 #  endif
@@ -446,7 +440,9 @@
 #ifdef PpcArchitecture
 #define XF86INT10_BUILD		X86INT10_STUB
 #endif
-
+#ifdef PpcArchitecture
+#define XF86INT10_BUILD		X86INT10_STUB
+#endif
 #define StandardDefines	-DCSRG_BASED
 
 #if OSMajorVersion > 1
@@ -467,18 +463,8 @@
 #define XawI18nDefines		-DUSE_XWCHAR_STRING -DUSE_XMBTOWC
 #endif
 
-/* The GCC strength-reduce bug is fixed for FreeBSD 2.1.5 and later */
-#ifndef DefaultGcc2i386Opt
-#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 1) || (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 5)
-#define DefaultGcc2i386Opt -O2 GccAliasingArgs
-#endif
-#endif
-
-#ifdef i386Architecture
-# define OptimizedCDebugFlags DefaultGcc2i386Opt
-#else
-# define OptimizedCDebugFlags -O
-#endif
+#define DefaultGcc2i386Opt
+#define OptimizedCDebugFlags FreeBSDCFLAGS
 
 #ifndef PreIncDir
 # define PreIncDir	/usr/include


Node-path: trunk/x11-servers/xorg-server/files/patch-Imake.rules
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2253
Text-content-md5: 113151afcd44c7e13da4c69da5e43936
Text-content-sha1: 2f36026bf3c74223bcd2dcf14a095ae4a36788df
Content-length: 2296

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- config/cf/Imake.rules.orig	Mon Dec  9 15:00:42 2002
+++ config/cf/Imake.rules	Mon Oct 13 17:04:19 2003
@@ -1406,7 +1406,7 @@
  * this Imakefile is within the source tree.
  */
 #ifndef RmanDependency
-#ifdef UseInstalled
+#if defined(UseInstalled) || defined(UseInstalledPrograms)
 #define RmanDependency() /**/
 #else
 #define RmanDependency() 						@@\
@@ -1421,7 +1421,7 @@
 #endif /* RmanDependency */
 
 #ifndef RmanCmdDependency
-#ifdef UseInstalled
+#if defined(UseInstalled) || defined(UseInstalledPrograms)
 #define RmanCmdDependency	/**/
 #else
 #define RmanCmdDependency	ProgramTargetName($(RMAN))
@@ -1874,7 +1874,7 @@
  * this Imakefile is within the source tree.
  */
 #ifndef DependDependency
-#ifdef UseInstalled
+#if defined(UseInstalled) || defined(UseInstalledPrograms)
 #define DependDependency() /**/
 #else
 #define DependDependency() 						@@\
@@ -1969,7 +1969,7 @@
  * within the source tree.
  */
 #ifndef ImakeDependency
-#ifdef UseInstalled
+#if defined(UseInstalled) || defined(UseInstalledPrograms)
 #define ImakeDependency(target) /**/
 #else
 #define ImakeDependency(target)						@@\
@@ -2066,11 +2066,18 @@
  * ProjectUnsharedLibReferences - variables for unshared libraries
  */
 #ifndef ProjectUnsharedLibReferences
+#if defined(UseInstalledLibraries)
+#define ProjectUnsharedLibReferences(varname,libname,libsource,buildlibdir)	@@\
+Concat3(DEP,varname,LIB) = 						@@\
+Concat(varname,LIB) = LoaderLibPrefix Concat(-l,libname)		@@\
+LintLibReferences(varname,libname,libsource)
+#else
 #define ProjectUnsharedLibReferences(varname,libname,libsource,buildlibdir)	@@\
 Concat3(DEP,varname,LIB) = _UseCat($(USRLIBDIR)/,buildlibdir/,LibraryTargetName(libname))	@@\
 Concat(varname,LIB) = LoaderLibPrefix Concat(-l,libname)		@@\
 LintLibReferences(varname,libname,libsource)
 #endif
+#endif
 
  /*
  * ProjectUnsharedFontLibReferences - unshared font libraries
@@ -3126,6 +3133,9 @@
 
 #ifdef UseInstalled
 #define ImakeSubCmdHelper $(IMAKE_CMD)
+#elif defined(UseInstalledPrograms)
+#define ImakeSubCmdHelper $(IMAKE) -I$(IMAKEPREFIX)$(IRULESRC) \
+			  $(IMAKE_DEFINES) $(IMAKE_WARNINGS)
 #else
 #define ImakeSubCmdHelper $(IMAKEPREFIX)$(IMAKE) -I$(IMAKEPREFIX)$(IRULESRC) \
 			  $(IMAKE_DEFINES) $(IMAKE_WARNINGS)


Node-path: trunk/x11-servers/xorg-server/files/patch-Imake.tmpl
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2271
Text-content-md5: c572b89b94c31ab42bdd1130ae4d6f35
Text-content-sha1: 55297fe3c902a78ec43192b3bc9a584cfb733d81
Content-length: 2314

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- config/cf/Imake.tmpl.orig	Mon Dec  9 19:20:41 2002
+++ config/cf/Imake.tmpl	Thu Jan  2 14:34:20 2003
@@ -237,7 +237,8 @@
 
 #ifndef RmanCmd
 #if BuildRman
-#ifdef UseInstalled		/* assume BINDIR in path */
+#if defined(UseInstalled) || defined(UseInstalledPrograms)
+/* assume BINDIR in path */
 #define RmanCmd rman
 #else
 #define RmanCmd $(TOP)/config/util/rman
@@ -1348,7 +1349,8 @@
 #define LoaderLibPrefix /**/
 #endif
 #ifndef ImakeCmd
-#ifdef UseInstalled		/* assume BINDIR in path */
+#if defined(UseInstalled) || defined(UseInstalledPrograms)
+/* assume BINDIR in path */
 #define ImakeCmd imake
 #else
 #define ImakeCmd $(IMAKESRC)/imake
@@ -1359,19 +1361,22 @@
 #endif
 #ifndef DependCmd
 #if UseGccMakeDepend
-#ifdef UseInstalled		/* assume BINDIR in path */
+#if defined(UseInstalled) || defined(UseInstalledPrograms)
+/* assume BINDIR in path */
 #define DependCmd gccmakedep
 #else
 #define DependCmd $(DEPENDSRC)/gccmakedep
 #endif
 #elif UseCCMakeDepend
-#ifdef UseInstalled		/* assume BINDIR in path */
+#if defined(UseInstalled) || defined(UseInstalledPrograms)
+/* assume BINDIR in path */
 #define DependCmd ccmakedep
 #else
 #define DependCmd $(DEPENDSRC)/ccmakedep
 #endif
 #else
-#ifdef UseInstalled		/* assume BINDIR in path */
+#if defined(UseInstalled) || defined(UseInstalledPrograms)
+/* assume BINDIR in path */
 #define DependCmd makedepend
 #else
 #define DependCmd $(DEPENDSRC)/makedepend
@@ -1398,21 +1403,23 @@
 #ifndef ExportListCmd
 # ifndef ExportListGenSource
 #  define ExportListCmd		/**/
-# elif !defined(UseInstalled)
+# elif !defined(UseInstalled) && !defined(UseInstalledPrograms)
 #  define ExportListCmd		$(CONFIGSRC)/util/exportlistgen
 # else
 #  define ExportListCmd		exportlistgen
 # endif
 #endif
 #ifndef MkdirHierCmd
-#ifdef UseInstalled		/* assume BINDIR in path */
+#if defined(UseInstalled) || defined(UseInstalledPrograms)
+/* assume BINDIR in path */
 #define MkdirHierCmd mkdirhier
 #else
 #define MkdirHierCmd $(SHELL) $(CONFIGSRC)/util/mkdirhier.sh
 #endif
 #endif
 #ifndef RevPathCmd
-#ifdef UseInstalled		/* assume BINDIR in path */
+#if defined(UseInstalled) || defined(UseInstalledPrograms)
+/* assume BINDIR in path */
 #define RevPathCmd revpath
 #else
 #define RevPathCmd $(CONFIGSRC)/util/revpath


Node-path: trunk/x11-servers/xorg-server/files/patch-Library.tmpl
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 622
Text-content-md5: 7b4ad0e1b047d891c3566264de02d9d0
Text-content-sha1: 4d9f867e2af6ac01df7ba508112e17957df663cd
Content-length: 665

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- config/cf/Library.tmpl.orig	Mon May 24 12:06:57 2004
+++ config/cf/Library.tmpl	Fri Sep 10 21:46:00 2004
@@ -389,7 +389,7 @@
  */
 
 #ifndef MakeStringsDependency
-# ifndef UseInstalled
+# if !defined(UseInstalled) && !defined(UseInstalledPrograms)
 #  define MakeStringsDependency						@@\
 MAKESTRS = $(CONFIGSRC)/util/makestrs					@@\
 NoCmpScript(HostProgramTargetName($(MAKESTRS)) $(MAKESTRS).Osuf)	@@\
@@ -399,7 +399,8 @@
 									@@\
 includes:: HostProgramTargetName($(MAKESTRS))
 # else
-#  define MakeStringsDependency  /**/
+#  define MakeStringsDependency						@@\
+MAKESTRS = makestrs
 # endif
 #endif
 


Node-path: trunk/x11-servers/xorg-server/files/patch-X11.rules
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 373
Text-content-md5: e50ca56c9984ad135f6f7ad5e6d0fa0b
Text-content-sha1: 7f8d2b5c982af8cb00a9d8132334e2e058e19ba7
Content-length: 416

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- config/cf/X11.rules.orig	Sun May 30 12:49:38 2004
+++ config/cf/X11.rules	Sun May 30 12:50:02 2004
@@ -23,6 +23,14 @@
 # define UseInstalledX11	YES
 #endif
 
+#ifndef UseInstalledPrograms
+# define UseInstalledPrograms	NO
+#endif
+
+#ifndef UseInstalledClients
+# define UseInstalledClients	NO
+#endif
+
 #ifndef ImportX11
 # ifdef UseImports
 #  define ImportX11		YES


Node-path: trunk/x11-servers/xorg-server/files/patch-X11.tmpl
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2134
Text-content-md5: 80ff8df70906ab88536bc214e5a97ea9
Text-content-sha1: afd7107b23397ee58fae7d0ebc2cf2f74215b5ad
Content-length: 2177

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- X11.tmpl.orig	Fri Sep  3 09:18:18 2004
+++ config/cf/X11.tmpl	Wed Dec 29 13:42:37 2004
@@ -616,7 +616,7 @@
 #define BuildXft1Library	BuildRenderLibrary
 #endif
 #ifndef UseFontconfig
-#define UseFontconfig		BuildXftLibrary
+#define UseFontconfig		(BuildXftLibrary || BuildXft1Library)
 #endif
 #ifndef BuildFontconfigLibrary
 #define BuildFontconfigLibrary	(UseFontconfig && !HasFontconfig)
@@ -773,6 +773,9 @@
 #ifndef ThreadedProject
 #define ThreadedProject ThreadedX
 #endif
+#ifndef BuildThreadStubLibrary
+#define BuildThreadStubLibrary	NO
+#endif
 #ifndef NeedUIThrStubs
 #define NeedUIThrStubs		NO
 #endif
@@ -1606,7 +1609,7 @@
 #endif
 
 #ifndef PsWrap
-# ifndef UseInstalled
+# if !defined(UseInstalled) && !defined(UseInstalledPrograms)
 #  define PsWrap $(PSWRAPSRC)/pswrap
 # else
 #  define PsWrap pswrap
@@ -1683,7 +1686,7 @@
 
      INSTAPPFLAGS = $(INSTDATFLAGS)	/* XXX - this should go away - XXX */
 
-#if UseInstalledX11
+#if UseInstalledX11 || UseInstalledClients
               RGB = $(XBINDIR)/rgb
             FONTC = $(XBINDIR)/bdftopcf
       MKFONTSCALE = $(XBINDIR)/mkfontscale
@@ -1843,6 +1846,39 @@
       DEPXLIBONLY = $(DEPXONLYLIB)
          XLIBONLY = $(XONLYLIB)
      LINTXONLYLIB = $(LINTXONLY)
+
+#if BuildThreadStubLibrary
+#ifndef SharedLibXThrStub
+#define SharedLibXThrStub	YES
+#endif
+#ifndef NormalLibXThrStub
+#define NormalLibXThrStub	NO
+#endif
+#ifndef DebugLibXThrStub
+#define DebugLibXThrStub	NO
+#endif
+#ifndef ProfileLibXThrStub
+#define ProfileLibXThrStub	NO
+#endif
+   XTHRSTUBLIBSRC = $(LIBSRC)/XThrStub
+#if SharedLibXThrStub
+#ifndef SharedXThrStubRev
+#define SharedXThrStubRev 6.1
+#endif
+SharedLibReferences(XTHRSTUB,XThrStub,$(XTHRSTUBLIBSRC),SOXTHRSTUBREV,SharedXThrStubRev)
+#else
+ProjectUnsharedLibReferences(XTHRSTUB,XThrStub,$(XTHRSTUBSRC),XBuildLibDir)
+#endif
+#else
+#undef  SharedLibXThrStub
+#define SharedLibXThrStub	NO
+#undef  NormalLibXThrStub
+#define NormalLibXThrStub	NO
+#undef  DebugLibXThrStub
+#define DebugLibXThrStub	NO
+#undef  ProfileLibXThrStub
+#define ProfileLibXThrStub	NO
+#endif
 
 #if BuildScreenSaverLibrary
 #ifndef SharedLibXss


Node-path: trunk/x11-servers/xorg-server/files/patch-Xserver-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 301
Text-content-md5: 7606771a673fb263f6c44e59080d5adc
Text-content-sha1: ca6e2a2ec1b9a319a831559ec32dfdb97f0b4171
Content-length: 344

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/Xserver/Imakefile.orig	Sat May 29 14:12:45 2004
+++ programs/Xserver/Imakefile	Sat May 29 14:12:16 2004
@@ -1095,5 +1095,3 @@
 
 DEFAULTFONTPATH = DefaultFontPath
 EXTRAMANDEFS = -D__default_font_path__="`echo $(DEFAULTFONTPATH) | sed -e 's/,/, /g'`"
-
-InstallManPage(Xserver,$(MANDIR))


Node-path: trunk/x11-servers/xorg-server/files/patch-Xserver-Xext-xvmc.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 400
Text-content-md5: b74aec5a404bdc6056386618c83d25b3
Text-content-sha1: 12d57597ea0683af1c67c104677727268e9bdf73
Content-length: 443

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Index: programs/Xserver/Xext/xvmc.c
diff -u -p programs/Xserver/Xext/xvmc.c.orig programs/Xserver/Xext/xvmc.c
--- programs/Xserver/Xext/xvmc.c.orig	Sun Jul  3 17:53:36 2005
+++ programs/Xserver/Xext/xvmc.c	Thu Jan 26 14:22:20 2006
@@ -24,8 +24,8 @@
 
 #ifdef HAS_XVMCSHM
 #ifndef Lynx
-#include <sys/ipc.h>
 #include <sys/types.h>
+#include <sys/ipc.h>
 #include <sys/shm.h>
 #else
 #include <ipc.h>


Node-path: trunk/x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-common-xf86Config.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 730
Text-content-md5: ec82d26933b9fbd0dda68bbfa1b7ed0b
Text-content-sha1: a4c4d69492673b4b4491810c83c829a210b24fe1
Content-length: 773

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Index: programs/Xserver/hw/xfree86/common/xf86Config.c
diff -u -p programs/Xserver/hw/xfree86/common/xf86Config.c.orig programs/Xserver/hw/xfree86/common/xf86Config.c
--- programs/Xserver/hw/xfree86/common/xf86Config.c.orig	Wed Dec 21 07:30:50 2005
+++ programs/Xserver/hw/xfree86/common/xf86Config.c	Thu Jan 26 15:10:39 2006
@@ -505,8 +505,12 @@ GenerateDriverlist(char * dirname, char 
 {
 #ifdef XFree86LOADER
     char **ret;
-    char *subdirs[] = { dirname, NULL };
+    char *subdirs[2];
     static const char *patlist[] = {"(.*)_drv\\.so", "(.*)_drv\\.o", NULL};
+
+    subdirs[0] = dirname;
+    subdirs[1] = NULL;
+
     ret = LoaderListDirs(subdirs, patlist);
     
     /* fix up the probe order for video drivers */


Node-path: trunk/x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-os-support-bsd-i386_video.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 503
Text-content-md5: 1310f09b3f466739696701c9ce2eed6f
Text-content-sha1: 2e53491e56d666ab1ef0aa28d4b5cc464617cc38
Content-length: 546

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Index: programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c
diff -u -p programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c.orig programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c
--- programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c.orig	Tue Oct  4 01:46:14 2005
+++ programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c	Thu Jan 26 14:57:56 2006
@@ -35,6 +35,7 @@
 #include "xf86Priv.h"
 
 #include <errno.h>
+#include <sys/types.h>
 #include <sys/mman.h>
 
 #ifdef HAS_MTRR_SUPPORT


Node-path: trunk/x11-servers/xorg-server/files/patch-Xserver-os-xprintf.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 421
Text-content-md5: aa8cf171239a955c72ffea54b2e151eb
Text-content-sha1: 79dbf6504bda05c60958f7514985101382fbe9f7
Content-length: 464

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Index: programs/Xserver/os/xprintf.c
diff -u -p programs/Xserver/os/xprintf.c.orig programs/Xserver/os/xprintf.c
--- programs/Xserver/os/xprintf.c.orig	Sun Jul  3 17:53:52 2005
+++ programs/Xserver/os/xprintf.c	Thu Jan 26 12:47:37 2006
@@ -39,7 +39,7 @@
 # ifdef __va_copy
 #  define va_copy __va_copy
 # else
-#  error "no working va_copy was found"
+#  define va_copy(dest, src) ((dest) = (src))
 # endif
 #endif
     


Node-path: trunk/x11-servers/xorg-server/files/patch-bsdResource.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2115
Text-content-md5: ef5ef4443901338f134f489b5e7fca23
Text-content-sha1: a8732a9a4088b4515c4c8583b2682614c175361a
Content-length: 2158

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/Xserver/hw/xfree86/os-support/bsd/bsdResource.c.orig	Fri Apr 23 21:54:07 2004
+++ programs/Xserver/hw/xfree86/os-support/bsd/bsdResource.c	Tue May 17 00:48:36 2005
@@ -18,7 +18,7 @@
 
 #ifdef INCLUDE_XF86_NO_DOMAIN
 
-#if defined(__alpha__) || defined(__sparc64__) || defined(__amd64__)
+#if defined(__alpha__) || defined(__amd64__)
 
 resPtr
 xf86BusAccWindowsFromOS(void)
@@ -112,7 +112,7 @@
     return ret;
 }
 
-#elif defined(__powerpc__)
+#elif defined(__powerpc__) || defined(__sparc__) || defined(__sparc64__)
 
 resPtr
 xf86BusAccWindowsFromOS(void)
@@ -123,7 +123,11 @@
     RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock);
     ret = xf86AddResToList(ret, &range, -1);
 
+#if defined(__sparc__) || defined(__sparc64__)
+    RANGE(range, 0x00000000, 0x00ffffff, ResExcIoBlock);
+#else
     RANGE(range, 0x00000000, 0x0000ffff, ResExcIoBlock);
+#endif
     ret = xf86AddResToList(ret, &range, -1);
     return ret;
 }
@@ -137,7 +141,11 @@
     RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock);
     ret = xf86AddResToList(ret, &range, -1);
 
+#if defined(__sparc__) || defined(__sparc64__)
+    RANGE(range, 0x00000000, 0x00ffffff, ResExcIoBlock);
+#else
     RANGE(range, 0x00000000, 0x0000ffff, ResExcIoBlock);
+#endif
     ret = xf86AddResToList(ret, &range, -1);
     return ret;
 }
@@ -153,7 +161,11 @@
     RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock);
     ret = xf86AddResToList(ret, &range, -1);
 
+#if defined(__sparc__) || defined(__sparc64__)         
+    RANGE(range, 0x00000000, 0x00ffffff, ResExcIoBlock);
+#else
     RANGE(range, 0x00000000, 0x0000ffff, ResExcIoBlock);
+#endif
     ret = xf86AddResToList(ret, &range, -1);
     return ret;
 }
@@ -175,7 +187,11 @@
     ret = xf86AddResToList(ret, &range, -1);
     RANGE(range, 0x00000000, 0x00000000, ResExcIoBlock);
     ret = xf86AddResToList(ret, &range, -1);
+#if defined(__sparc__) || defined(__sparc64__)
+    RANGE(range, 0x00ffffff, 0x00ffffff, ResExcIoBlock);
+#else
     RANGE(range, 0x0000ffff, 0x0000ffff, ResExcIoBlock);
+#endif
     ret = xf86AddResToList(ret, &range, -1);
 
     return ret;


Node-path: trunk/x11-servers/xorg-server/files/patch-font-bitmap-pcfread.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3685
Text-content-md5: 9571ed0ec3b1b70a5ab3e5a1736654f2
Text-content-sha1: 2ffe889e9f8fbbe3cad8d9966e95727fc43f29dd
Content-length: 3728

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- lib/font/bitmap/pcfread.c.orig	Sat Jul  9 08:36:12 2005
+++ lib/font/bitmap/pcfread.c	Thu Aug 24 21:56:56 2006
@@ -45,6 +45,7 @@
 #endif
 
 #include <stdarg.h>
+#include <stdint.h>
 
 void
 pcfError(const char* message, ...)
@@ -133,6 +134,10 @@
 	return (PCFTablePtr) NULL;
     count = pcfGetLSB32(file);
     if (IS_EOF(file)) return (PCFTablePtr) NULL;
+    if (count < 0 || count > INT32_MAX / sizeof(PCFTableRec)) {
+	pcfError("pcfReadTOC(): invalid file format\n");
+	return NULL;
+    }
     tables = (PCFTablePtr) xalloc(count * sizeof(PCFTableRec));
     if (!tables) {
       pcfError("pcfReadTOC(): Couldn't allocate tables (%d*%d)\n", count, sizeof(PCFTableRec));
@@ -252,6 +257,10 @@
     if (!PCF_FORMAT_MATCH(format, PCF_DEFAULT_FORMAT))
 	goto Bail;
     nprops = pcfGetINT32(file, format);
+    if (nprops <= 0 || nprops > INT32_MAX / sizeof(FontPropRec)) {
+	pcfError("pcfGetProperties(): invalid nprops value (%d)\n", nprops);
+	goto Bail;
+    }
     if (IS_EOF(file)) goto Bail;
     props = (FontPropPtr) xalloc(nprops * sizeof(FontPropRec));
     if (!props) {
@@ -267,6 +276,13 @@
 	props[i].name = pcfGetINT32(file, format);
 	isStringProp[i] = pcfGetINT8(file, format);
 	props[i].value = pcfGetINT32(file, format);
+	if (props[i].name < 0 
+	    || (isStringProp[i] != 0 && isStringProp[i] != 1)
+	    || (isStringProp[i] && props[i].value < 0)) {
+	    pcfError("pcfGetProperties(): invalid file format %d %d %d\n",
+		     props[i].name, isStringProp[i], props[i].value);
+	    goto Bail;
+	}
 	if (IS_EOF(file)) goto Bail;
     }
     /* pad the property array */
@@ -282,6 +298,7 @@
     }
     if (IS_EOF(file)) goto Bail;
     string_size = pcfGetINT32(file, format);
+    if (string_size < 0) goto Bail;
     if (IS_EOF(file)) goto Bail;
     strings = (char *) xalloc(string_size);
     if (!strings) {
@@ -422,6 +439,10 @@
     else
 	nmetrics = pcfGetINT16(file, format);
     if (IS_EOF(file)) goto Bail;
+    if (nmetrics < 0 || nmetrics > INT32_MAX / sizeof(CharInfoRec)) {
+	pcfError("pcfReadFont(): invalid file format\n");
+	goto Bail;
+    }
     metrics = (CharInfoPtr) xalloc(nmetrics * sizeof(CharInfoRec));
     if (!metrics) {
       pcfError("pcfReadFont(): Couldn't allocate metrics (%d*%d)\n", nmetrics, sizeof(CharInfoRec));
@@ -447,7 +468,7 @@
     nbitmaps = pcfGetINT32(file, format);
     if (nbitmaps != nmetrics || IS_EOF(file))
 	goto Bail;
-
+    /* nmetrics is alreadt ok, so nbitmap also is */
     offsets = (CARD32 *) xalloc(nbitmaps * sizeof(CARD32));
     if (!offsets) {
       pcfError("pcfReadFont(): Couldn't allocate offsets (%d*%d)\n", nbitmaps, sizeof(CARD32));
@@ -461,6 +482,7 @@
     for (i = 0; i < GLYPHPADOPTIONS; i++) {
 	bitmapSizes[i] = pcfGetINT32(file, format);
 	if (IS_EOF(file)) goto Bail;
+	if (bitmapSizes[i] < 0) goto Bail;
     }
     
     sizebitmaps = bitmapSizes[PCF_GLYPH_PAD_INDEX(format)];
@@ -536,6 +558,7 @@
 	if (IS_EOF(file)) goto Bail;
 	if (nink_metrics != nmetrics)
 	    goto Bail;
+	/* nmetrics already checked */
 	ink_metrics = (xCharInfo *) xalloc(nink_metrics * sizeof(xCharInfo));
       if (!ink_metrics) {
           pcfError("pcfReadFont(): Couldn't allocate ink_metrics (%d*%d)\n", nink_metrics, sizeof(xCharInfo));       
@@ -809,6 +832,10 @@
     else
 	nmetrics = pcfGetINT16(file, format);
     if (IS_EOF(file)) goto Bail;
+    if (nmetrics < 0 || nmetrics > INT32_MAX / sizeof(CharInfoRec)) {
+	pcfError("pmfReadFont(): invalid file format\n");
+	goto Bail;
+    }
     metrics = (CharInfoPtr) xalloc(nmetrics * sizeof(CharInfoRec));
     if (!metrics) {
       pcfError("pmfReadFont(): Couldn't allocate metrics (%d*%d)\n", nmetrics, sizeof(CharInfoRec));


Node-path: trunk/x11-servers/xorg-server/files/patch-mitri.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 826
Text-content-md5: 4a2829739ea703c935ff22baa35f0fa7
Text-content-sha1: e2878b889c7f808928891304702518e3a4201139
Content-length: 869

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
Index: render/mitri.c
===================================================================
RCS file: /cvs/xorg/xserver/xorg/render/mitri.c,v
retrieving revision 1.5
diff -u -r1.5 mitri.c
--- programs/Xserver/render/mitri.c	3 Jul 2005 07:02:08 -0000	1.5
+++ programs/Xserver/render/mitri.c	18 Apr 2006 22:34:08 -0000
@@ -145,7 +145,7 @@
     if (npoint < 3)
 	return;
     ntri = npoint - 2;
-    tris = ALLOCATE_LOCAL (ntri & sizeof (xTriangle));
+    tris = ALLOCATE_LOCAL (ntri * sizeof (xTriangle));
     if (!tris)
 	return;
     for (tri = tris; npoint >= 3; npoint--, points++, tri++)
@@ -177,7 +177,7 @@
     if (npoint < 3)
 	return;
     ntri = npoint - 2;
-    tris = ALLOCATE_LOCAL (ntri & sizeof (xTriangle));
+    tris = ALLOCATE_LOCAL (ntri * sizeof (xTriangle));
     if (!tris)
 	return;
     first = points++;


Node-path: trunk/x11-servers/xorg-server/files/patch-render.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 389
Text-content-md5: 376d8be47c2ab0bf5362fa0cd4e61a03
Text-content-sha1: 03c7e8b746729176488f28a1caabfdee9bab6270
Content-length: 432

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/Xserver/render/render.c.orig	Mon May 29 09:43:15 2006
+++ programs/Xserver/render/render.c	Mon May 29 09:45:02 2006
@@ -1340,7 +1340,7 @@
 	{
 	    if (buffer + sizeof (GlyphSet) < end)
 	    {
-                memcpy(&gs, buffer, sizeof(GlyphSet));
+		gs = *(CARD32 *) buffer;
 		glyphSet = (GlyphSetPtr) SecurityLookupIDByType (client,
 								 gs,
 								 GlyphSetType,


Node-path: trunk/x11-servers/xorg-server/files/patch-servermd.h
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 354
Text-content-md5: a26ddaca7b0f83d7092cea05ffbe8e43
Text-content-sha1: d297bb2e4d0ac14f357f9d71525be716dcd1e421
Content-length: 397

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/Xserver/include/servermd.h.orig	Sun Jan  8 14:05:55 2006
+++ programs/Xserver/include/servermd.h	Sun Jan  8 14:06:22 2006
@@ -216,7 +216,7 @@
     defined(__sparc__) || defined(__mc68000__)
 
 #if defined(__sparc) || defined(__sparc__)
-# if !defined(sparc)
+# if !defined(sparc) && !defined(__FreeBSD__)
 #  define sparc 1
 # endif
 #endif


Node-path: trunk/x11-servers/xorg-server/files/patch-sunffb-nocfb
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 3543
Text-content-md5: 45ecde203488c7d5ac222036d4d2d0f5
Text-content-sha1: 19f2741767c8fdc6b3379a5b1756926465d8cfc5
Content-length: 3586

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/Xserver/hw/xfree86/drivers/sunffb/ffb_accel.c.orig	Fri Mar 31 00:22:07 2006
+++ programs/Xserver/hw/xfree86/drivers/sunffb/ffb_accel.c	Fri Mar 31 00:35:35 2006
@@ -43,8 +43,6 @@
 #include	"ffb_rcache.h"
 #include	"ffb_loops.h"
 #include	"ffb_regs.h"
-#include	"ffb_stip.h"
-#include 	"ffb_gc.h"
 
 int	CreatorScreenPrivateIndex;
 int	CreatorGCPrivateIndex;
--- programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dga.c.orig	Fri Mar 31 00:22:07 2006
+++ programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dga.c	Fri Mar 31 00:36:08 2006
@@ -36,7 +36,6 @@
 #include "ffb_regs.h"
 #include "ffb_rcache.h"
 #include "ffb_fifo.h"
-#include "ffb_stip.h"
 #include "ffb_loops.h"
 
 static Bool FFB_OpenFramebuffer(ScrnInfoPtr, char **, unsigned char **,
--- programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dri.c.orig	Fri Mar 31 00:22:07 2006
+++ programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dri.c	Fri Mar 31 00:37:04 2006
@@ -33,11 +33,6 @@
 
 #include "xf86PciInfo.h"
 #include "xf86Pci.h"
-#define PSZ 8
-#include "cfb.h"
-#undef PSZ
-#include "cfb16.h"
-#include "cfb32.h"
 
 #include "miline.h"
 
--- programs/Xserver/hw/xfree86/drivers/sunffb/Imakefile.orig	Fri Mar 31 00:22:07 2006
+++ programs/Xserver/hw/xfree86/drivers/sunffb/Imakefile	Fri Mar 31 00:34:27 2006
@@ -60,16 +60,10 @@
 #define FFBsObjectRule(name)
 #endif
 
-SRCS = ffb_driver.c ffb_accel.c ffb_attr.c ffb_stip.c ffb_bcopy.c \
-       ffb_cplane.c ffb_fspans.c ffb_point.c ffb_seg.c ffb_plygon.c \
-       ffb_line.c ffb_glyph.c ffb_frect.c ffb_circle.c ffb_checks.c \
-       ffb_stubs.c ffb_gc.c ffb_gspans.c ffb_sspans.c ffb_zeroarc.c \
-       ffb_cursor.c ffb_dga.c ffb_dac.c ffb_wid.c ffb_dbe.c $(DRISRCS)
-OBJS = ffb_driver.o ffb_accel.o ffb_attr.o ffb_stip.o ffb_bcopy.o \
-       ffb_cplane.o ffb_fspans.o ffb_point.o ffb_seg.o ffb_plygon.o \
-       ffb_line.o ffb_glyph.o ffb_frect.o ffb_circle.o ffb_checks.o \
-       ffb_stubs.o ffb_gc.o ffb_gspans.o ffb_sspans.o ffb_zeroarc.o \
-       ffb_cursor.o ffb_dga.o ffb_dac.o ffb_wid.o ffb_dbe.o $(VISOBJS) \
+SRCS = ffb_driver.c ffb_accel.c ffb_attr.c \
+       ffb_cursor.c ffb_dga.c ffb_dac.c ffb_wid.c $(DRISRCS)
+OBJS = ffb_driver.o ffb_accel.o ffb_attr.o \
+       ffb_cursor.o ffb_dga.o ffb_dac.o ffb_wid.o $(VISOBJS) \
        $(DRIOBJS)
 
 #if defined(XF86DriverSDK)
@@ -107,28 +101,10 @@
 FFBCObjectRule(ffb_accel)
 FFBCObjectRule(ffb_driver)
 FFBCObjectRule(ffb_attr)
-FFBCObjectRule(ffb_stip)
-FFBCObjectRule(ffb_bcopy)
-FFBCObjectRule(ffb_cplane)
-FFBCObjectRule(ffb_fspans)
-FFBCObjectRule(ffb_point)
-FFBCObjectRule(ffb_seg)
-FFBCObjectRule(ffb_plygon)
-FFBCObjectRule(ffb_line)
-FFBCObjectRule(ffb_glyph)
-FFBCObjectRule(ffb_frect)
-FFBCObjectRule(ffb_circle)
-FFBCObjectRule(ffb_checks)
-FFBCObjectRule(ffb_stubs)
-FFBCObjectRule(ffb_gc)
-FFBCObjectRule(ffb_gspans)
-FFBCObjectRule(ffb_sspans)
-FFBCObjectRule(ffb_zeroarc)
 FFBCObjectRule(ffb_cursor)
 FFBCObjectRule(ffb_dga)
 FFBCObjectRule(ffb_dac)
 FFBCObjectRule(ffb_wid)
-FFBCObjectRule(ffb_dbe)
 FFBsObjectRule(VISmoveImage)
 FFBsObjectRule(ffb_asm)
 #if BuildXF86DRI
--- programs/Xserver/hw/xfree86/drivers/sunffb/ffb_driver.c.orig	Wed Apr 19 13:13:47 2006
+++ programs/Xserver/hw/xfree86/drivers/sunffb/ffb_driver.c	Wed Apr 19 13:14:25 2006
@@ -411,11 +411,6 @@
 	xf86DrvMsg(pScrn->scrnIndex, X_CONFIG, "Acceleration disabled\n");
     }
         
-    if (xf86LoadSubModule(pScrn, "xf8_32wid") == NULL) {
-	FFBFreeRec(pScrn);
-	return FALSE;
-    }
-
     if (xf86LoadSubModule(pScrn, "fb") == NULL) {
 	FFBFreeRec(pScrn);
 	return FALSE;


Node-path: trunk/x11-servers/xorg-server/files/patch-xf86.tmpl
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 477
Text-content-md5: bf38c2ec3a3c8ad06cc7bbae69471fb1
Text-content-sha1: 11eb1d07b2a4cd98f5cdc5d50567617f0a581b1b
Content-length: 520

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- config/cf/xf86.tmpl.orig	Tue Dec 17 04:21:38 2002
+++ config/cf/xf86.tmpl	Thu Jan  2 14:10:44 2003
@@ -19,6 +19,9 @@
 #ifdef UseInstalled
        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(TOP) -I$(IRULESRC) \
 		   $(IMAKE_DEFINES) $(IMAKE_WARNINGS)
+#elif UseInstalledPrograms
+       IMAKE_CMD = $(IMAKE) -I$(TOP) -I$(IRULESRC) \
+		   $(IMAKE_DEFINES) $(IMAKE_WARNINGS)
 #else
        IMAKE_CMD = $(IMAKE) -I$(TOP) -I$(IRULESRC) \
 		   $(IMAKE_DEFINES) $(IMAKE_WARNINGS)


Node-path: trunk/x11-servers/xorg-server/files/patch-xf86Events.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 2179
Text-content-md5: c3daca9213d53e5ba1a992ccbabe07d2
Text-content-sha1: a6cac839aa6d9515c2fb34dd05e0c36bbb6de250
Content-length: 2222

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/Xserver/hw/xfree86/common/xf86Events.c.orig	Sun Sep 26 04:17:42 2004
+++ programs/Xserver/hw/xfree86/common/xf86Events.c	Sun Sep 26 04:17:25 2004
@@ -448,7 +448,7 @@
 #if defined(SYSCONS_SUPPORT) || defined(PCVT_SUPPORT) || defined(WSCONS_SUPPORT)
   static Bool first_time = TRUE;
 #endif
-#if defined(__sparc__) && defined(__linux__)
+#if defined(__sparc__) && (defined(__linux__) || defined(__FreeBSD__))
   static int  kbdSun = -1;
 #endif
   /* Disable any keyboard processing while in suspend */
@@ -464,7 +464,7 @@
   }
 #endif
 
-#if defined (__sparc__) && defined(__linux__)
+#if defined(__sparc__) && (defined(__linux__) || defined(__FreeBSD__))
   if (kbdSun == -1) {
     if ((xf86Info.xkbmodel && !strcmp(xf86Info.xkbmodel, "sun"))
 	|| (xf86Info.xkbrules && !strcmp(xf86Info.xkbrules, "sun")))
@@ -474,7 +474,7 @@
   }
   if (kbdSun)
     goto special;
-#endif /* __sparc__ && __linux__ */
+#endif /* __sparc__ && (__linux__ || __FreeBSD__) */
 
 #ifdef __linux__
   if (xf86Info.kbdCustomKeycodes) {
@@ -525,6 +525,7 @@
     } else
 #endif /* i386 && SVR4 */
     {
+      if (!xf86IsPc98()) {
       switch (scanCode) {
       case 0x59:        scanCode = KEY_0x59; break;
       case 0x5a:        scanCode = KEY_0x5A; break;
@@ -555,6 +556,7 @@
       case 0x75:        scanCode = KEY_0x75; break;
       case 0x76:        scanCode = KEY_0x76; break;
       }
+      }  /*  end if (!xf86IsPc98())  */
     }
   }
 
@@ -636,10 +638,12 @@
    * they need to get the same key code as the base key on the same
    * physical keyboard key.
    */
+  if (!xf86IsPc98()) {
   if (scanCode == KEY_SysReqest)
     scanCode = KEY_Print;
   else if (scanCode == KEY_Break)
     scanCode = KEY_Pause;
+  }
 #endif
   
   /*
@@ -676,7 +680,7 @@
     }
   }
 #endif
-#if defined (__sparc__) && defined(__linux__)
+#if defined(__sparc__) && (defined(__linux__) || defined(__FreeBSD__))
 special:
   if (kbdSun) {
     switch (scanCode) {
@@ -710,7 +714,7 @@
      */
     scanCode--;
   }
-#endif /* defined (__sparc__) && defined(__linux__) */
+#endif /* __sparc__ && (__linux__ || __FreeBSD__) */
 
 #ifdef XKB
   if ((xf86Info.ddxSpecialKeys == SKWhenNeeded &&


Node-path: trunk/x11-servers/xorg-server/files/patch-xf86cfg-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 264
Text-content-md5: 47a01d8d2325cf1599bba0e00bd29eb7
Text-content-sha1: 38cff6b94cf14a342d72e912f0f24341fb944215
Content-length: 307

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/Xserver/hw/xfree86/xf86cfg/Imakefile.orig	Sat Sep 11 15:11:04 2004
+++ programs/Xserver/hw/xfree86/xf86cfg/Imakefile	Sat Sep 11 15:11:07 2004
@@ -25,6 +25,8 @@
 SNPRINTFOBJS = snprintf.o
 #endif
 
+XAWLIB = -lXaw
+
 SRCS	=\
 	accessx.c\
 	card-cfg.c\


Node-path: trunk/x11-servers/xorg-server/files/patch-xf86sym.c
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 335
Text-content-md5: d315ffa00c8222b69f4f391fd7f2a3f8
Text-content-sha1: 953f040e0d781cb08ebfc6a0795dd5f02b23974c
Content-length: 378

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/Xserver/hw/xfree86/loader/xf86sym.c.orig	Fri May  7 18:51:51 2004
+++ programs/Xserver/hw/xfree86/loader/xf86sym.c	Fri May  7 18:52:02 2004
@@ -63,7 +63,6 @@
 #include "xf86.h"
 #include "xf86Resources.h"
 #include "xf86_OSproc.h"
-#include "xf86Parser.h"
 #include "xf86Config.h"
 #ifdef XINPUT
 # include "xf86Xinput.h"


Node-path: trunk/x11-servers/xorg-server/files/patch-xorgconf.cpp
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 505
Text-content-md5: bfe5596e6018b9e385319dc267816c63
Text-content-sha1: 90197304db09bb54f7d6822bf77e752a0aa8d2f1
Content-length: 548

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
--- programs/Xserver/hw/xfree86/xorgconf.cpp.orig	Fri Dec 31 14:40:27 2004
+++ programs/Xserver/hw/xfree86/xorgconf.cpp	Fri Dec 31 14:40:28 2004
@@ -624,3 +624,11 @@
     InputDevice "Keyboard1" "CoreKeyboard"
 EndSection
 
+ 
+XCOMM  Two experimental extensions are available -- Composite and XEVIE.  Uncomment
+XCOMM  the section below to enable Composite.  Many extensions can also be disabled
+XCOMM  in this manner.
+
+XCOMM Section "Extensions"
+XCOMM 	Option "Composite" "Enable"
+XCOMM EndSection


Node-path: trunk/x11-servers/xorg-server/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 152
Text-content-md5: 3a1150796def6d1a40f2b604c6de6f87
Text-content-sha1: 4330abd12976cbe3a27f0ccdb55d379b945800cd
Content-length: 195

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains the X.Org X server and some associated programs.

WWW: http://www.freedesktop.org/Software/xorg

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11-servers/xorg-server/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 6526
Text-content-md5: c07ba8ce84013b5e7807bc382a449b62
Text-content-sha1: f51e4d5531e777ccd7f43f6590a0a1b6404d9f2e
Content-length: 6569

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/X
bin/Xorg
bin/getconfig
bin/getconfig.pl
bin/gtf
%%SPARC64_NA%%%%PPC_NA%%bin/inb
%%SPARC64_NA%%%%PPC_NA%%bin/inl
%%SPARC64_NA%%%%PPC_NA%%bin/inw
%%SPARC64_NA%%%%PPC_NA%%bin/ioport
bin/kbd_mode
bin/mmapr
bin/mmapw
%%SPARC64_NA%%%%PPC_NA%%bin/outb
%%SPARC64_NA%%%%PPC_NA%%bin/outl
%%SPARC64_NA%%%%PPC_NA%%bin/outw
bin/pcitweak
%%I386%%bin/scanpci
bin/xorgcfg
bin/xorgconfig
include/X11/bitmaps/card.xbm
include/X11/bitmaps/down.xbm
include/X11/bitmaps/keyboard.xbm
include/X11/bitmaps/left.xbm
include/X11/bitmaps/monitor.xbm
include/X11/bitmaps/mouse.xbm
include/X11/bitmaps/narrower.xbm
include/X11/bitmaps/right.xbm
include/X11/bitmaps/shorter.xbm
include/X11/bitmaps/taller.xbm
include/X11/bitmaps/up.xbm
include/X11/bitmaps/wider.xbm
include/X11/pixmaps/card.xpm
include/X11/pixmaps/computer.xpm
include/X11/pixmaps/keyboard.xpm
include/X11/pixmaps/monitor.xpm
include/X11/pixmaps/mouse.xpm
lib/X11/Cards
lib/X11/Options
lib/X11/app-defaults/XOrgCfg
lib/X11/doc/BUILD
lib/X11/doc/BugReport
lib/X11/doc/DESIGN
lib/X11/doc/Install
lib/X11/doc/LICENSE
lib/X11/doc/OS2.Notes
lib/X11/doc/README
lib/X11/doc/README.DECtga
lib/X11/doc/README.Darwin
lib/X11/doc/README.I128
lib/X11/doc/README.LynxOS
lib/X11/doc/README.NetBSD
lib/X11/doc/README.OpenBSD
lib/X11/doc/README.SCO
lib/X11/doc/README.SiS
lib/X11/doc/README.Solaris
lib/X11/doc/README.XKB-Config
lib/X11/doc/README.XKB-Enhancing
lib/X11/doc/README.apm
lib/X11/doc/README.ati
lib/X11/doc/README.chips
lib/X11/doc/README.cyrix
lib/X11/doc/README.dps
lib/X11/doc/README.fonts
lib/X11/doc/README.i740
lib/X11/doc/README.i810
lib/X11/doc/README.mouse
lib/X11/doc/README.newport
lib/X11/doc/README.r128
lib/X11/doc/README.rapidaccess
lib/X11/doc/README.rendition
lib/X11/doc/README.s3virge
lib/X11/doc/RELNOTES
lib/X11/doc/Versions
lib/X11/doc/VideoBoard98
lib/X11/etc/Xinstall.sh
lib/X11/etc/xmodmap.std
lib/X11/getconfig/cfg.sample
lib/X11/getconfig/xorg.cfg
lib/X11/xorg.conf.eg
lib/X11/xserver/SecurityPolicy
%%AMD64_I386%%lib/modules/drivers/apm_drv.so
%%AMD64_I386%%lib/modules/drivers/ark_drv.so
lib/modules/drivers/ati_drv.so
lib/modules/drivers/atimisc_drv.so
%%AMD64_I386%%lib/modules/drivers/chips_drv.so
%%SPARC64_NA%%%%PPC_NA%%lib/modules/drivers/cirrus_alpine.so
%%SPARC64_NA%%%%PPC_NA%%lib/modules/drivers/cirrus_drv.so
%%SPARC64_NA%%%%PPC_NA%%lib/modules/drivers/cirrus_laguna.so
%%AMD64_I386%%lib/modules/drivers/cyrix_drv.so
%%ALPHA_NA%%lib/modules/drivers/dummy_drv.so
lib/modules/drivers/glint_drv.so
%%AMD64_I386%%lib/modules/drivers/i128_drv.so
%%I386%%lib/modules/drivers/i740_drv.so
%%AMD64_I386%%lib/modules/drivers/i810_drv.so
lib/modules/drivers/mga_drv.so
%%AMD64_I386%%lib/modules/drivers/neomagic_drv.so
%%I386%%lib/modules/drivers/nsc_drv.so
%%SPARC64_NA%%lib/modules/drivers/nv_drv.so
lib/modules/drivers/r128_drv.so
lib/modules/drivers/radeon_drv.so
%%SPARC64_NA%%%%IA64_NA%%%%PPC_NA%%lib/modules/drivers/rendition_drv.so
%%SPARC64_NA%%lib/modules/drivers/riva128.so
%%SPARC64_NA%%%%IA64_NA%%lib/modules/drivers/s3_drv.so
%%SPARC64_NA%%%%IA64_NA%%lib/modules/drivers/s3virge_drv.so
%%SPARC64_NA%%%%IA64_NA%%lib/modules/drivers/savage_drv.so
%%SPARC64_NA%%%%IA64_NA%%%%PPC_NA%%lib/modules/drivers/siliconmotion_drv.so
%%AMD64_I386%%lib/modules/drivers/sis_drv.so
%%SPARC64%%lib/modules/drivers/sunbw2_drv.so
%%SPARC64%%lib/modules/drivers/suncg14_drv.so
%%SPARC64%%lib/modules/drivers/suncg3_drv.so
%%SPARC64%%lib/modules/drivers/suncg6_drv.so
%%SPARC64%%lib/modules/drivers/sunffb_drv.so
%%SPARC64%%lib/modules/drivers/sunleo_drv.so
%%SPARC64%%lib/modules/drivers/suntcx_drv.so
lib/modules/drivers/tdfx_drv.so
%%SPARC64_NA%%%%IA64_NA%%%%PPC_NA%%lib/modules/drivers/tga_drv.so
%%AMD64_I386%%lib/modules/drivers/trident_drv.so
%%AMD64_I386%%lib/modules/drivers/tseng_drv.so
%%ALPHA_NA%%%%PPC_NA%%lib/modules/drivers/vesa_drv.so
lib/modules/drivers/vga_drv.so
%%I386%%lib/modules/drivers/via_drv.so
%%AMD64_I386%%lib/modules/drivers/vmware_drv.so
lib/modules/extensions/libGLcore.so
lib/modules/extensions/libdbe.so
lib/modules/extensions/libdri.so
lib/modules/extensions/libextmod.so
lib/modules/extensions/libglx.so
lib/modules/extensions/librecord.so
lib/modules/extensions/libxtrap.so
lib/modules/fonts/libbitmap.so
lib/modules/fonts/libfreetype.so
lib/modules/fonts/libtype1.so
lib/modules/freebsd/libdrm.so
lib/modules/input/acecad_drv.so
lib/modules/input/calcomp_drv.so
lib/modules/input/citron_drv.so
lib/modules/input/digitaledge_drv.so
lib/modules/input/dmc_drv.so
lib/modules/input/dynapro_drv.so
lib/modules/input/elographics_drv.so
lib/modules/input/fpit_drv.so
lib/modules/input/hyperpen_drv.so
lib/modules/input/js_x_drv.so
lib/modules/input/kbd_drv.so
lib/modules/input/keyboard_drv.so
lib/modules/input/magellan_drv.so
lib/modules/input/microtouch_drv.so
lib/modules/input/mouse_drv.so
lib/modules/input/mutouch_drv.so
lib/modules/input/palmax_drv.so
lib/modules/input/penmount_drv.so
lib/modules/input/spaceorb_drv.so
lib/modules/input/summa_drv.so
lib/modules/input/tek4957_drv.so
lib/modules/input/void_drv.so
lib/modules/input/wacom_drv.so
%%ALPHA_NA%%lib/modules/libafb.so
lib/modules/libcfb.so
lib/modules/libcfb16.so
%%SPARC64%%lib/modules/libcfb24.so
lib/modules/libcfb32.so
lib/modules/libddc.so
lib/modules/libexa.so
lib/modules/libfb.so
lib/modules/libi2c.so
lib/modules/libint10.so
lib/modules/liblayer.so
lib/modules/libmfb.so
lib/modules/libpcidata.so
lib/modules/librac.so
lib/modules/libramdac.so
lib/modules/libscanpci.so
lib/modules/libshadow.so
lib/modules/libshadowfb.so
lib/modules/libvbe.so
lib/modules/libvgahw.so
lib/modules/libxaa.so
lib/modules/libxf1bpp.so
lib/modules/libxf4bpp.so
lib/modules/libxf8_16bpp.so
lib/modules/libxf8_32bpp.so
%%SPARC64%%lib/modules/libxf8_32wid.so
lib/modules/multimedia/bt829_drv.so
lib/modules/multimedia/fi1236_drv.so
lib/modules/multimedia/msp3430_drv.so
lib/modules/multimedia/tda8425_drv.so
lib/modules/multimedia/tda9850_drv.so
lib/modules/multimedia/tda9885_drv.so
lib/modules/multimedia/theatre_detect_drv.so
lib/modules/multimedia/theatre_drv.so
lib/modules/multimedia/theatre200_drv.so
lib/modules/multimedia/uda1380_drv.so
%%SPARC64_NA%%%%PPC_NA%%lib/modules/v10002d.uc
%%SPARC64_NA%%%%PPC_NA%%lib/modules/v20002d.uc
@dirrm lib/X11/getconfig
@dirrm lib/modules/fonts
@dirrm lib/modules/extensions
@dirrm lib/modules/freebsd
@dirrm lib/modules/drivers
@dirrm lib/modules/input
@dirrm lib/modules/internal
@dirrm lib/modules/multimedia
@dirrmtry include/X11/pixmaps
@dirrmtry lib/X11/doc
@dirrmtry lib/X11/etc
@dirrmtry lib/X11/xserver
@dirrmtry lib/modules


Node-path: trunk/x11-servers/xorg-server/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-server/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1530
Text-content-md5: 77c2882e4b5fdeb2495617d13f2554a8
Text-content-sha1: 5a75efe838c1aa9cc19870b3aad5ca9433becd95
Content-length: 1573

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define InstallXserverSetUID ${SUID_XSERVER}" >> $LOCALDEF
echo "#define JoystickSupport NO"		>> $LOCALDEF
echo "#define BuildLBX NO"			>> $LOCALDEF
echo "#define XnestServer NO"			>> $LOCALDEF
echo "#define BuildFontServer NO"		>> $LOCALDEF
echo "#define XVirtualFramebufferServer NO"	>> $LOCALDEF
echo "#define XprtServer NO"			>> $LOCALDEF
echo "#define LibInstall NO"			>> $LOCALDEF
echo "#define ForceNormalLib NO"		>> $LOCALDEF
echo "#define XTrueTypeInstallCConvHeaders NO"	>> $LOCALDEF
echo "#define BuildServer YES"			>> $LOCALDEF
echo "#define BuildXprint NO"			>> $LOCALDEF
echo "#define BuildLibraries NO"		>> $LOCALDEF
echo "#define LibInstallBuild YES"		>> $LOCALDEF
echo "#define ModInstall YES"			>> $LOCALDEF
echo "#define XF86Server NO"			>> $LOCALDEF
echo "#define BuildServersOnly YES"		>> $LOCALDEF
echo "#define BuildGLXLibrary YES"		>> $LOCALDEF
echo "#define UseInstalledPrograms YES"		>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include" >> $LOCALDEF
echo "#define BuildXFree86ConfigTools YES"	>> $LOCALDEF
echo "#define DriverManDir \$(MANSOURCEPATH)4"	>> $LOCALDEF
echo "#define DriverManSuffix 4x"		>> $LOCALDEF
echo "#define MiscManDir \$(MANSOURCEPATH)7"	>> $LOCALDEF
echo "#define MiscManSuffix 7x"			>> $LOCALDEF

if [ X$WITH_DEBUG != X ]; then
	export CFLAGS="-g $CFLAGS"
	echo "#define InstPgmFlags"		>> $LOCALDEF
	echo "#define MakeDllModules YES"	>> $LOCALDEF
fi

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Node-path: trunk/x11-servers/xorg-server/scripts/configure.gen
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1142
Text-content-md5: a14e8eb5fe309d82740fb9d58479147b
Text-content-sha1: 1576c08d79b8fa19d9d3f295f5fa678ee3d7b5d4
Content-length: 1185

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

# This script takes some of the system's imake configuration files and munges
# them to be used in the X.Org build, and allows port configuration located in
# $LOCALDEF to be included in the generated host.def

SYSSITE=$PREFIX/lib/X11/config/xf86site.def
BUILDSITE=$WRKDIR/xc/config/cf/xorgsite.def
SYSHOST=$PREFIX/lib/X11/config/host.def
LOCALDEF=$WRKDIR/.config
BUILDHOST=$WRKDIR/xc/config/cf/host.def

# Append system xf86site.def to build's xorgsite.def.
rm -f $BUILDSITE
cp -f $SYSSITE $BUILDSITE

# Use system host.def as initial config file, setting ProjectRoot appropriately.
rm -f $BUILDHOST
grep -v '#define.*ProjectRoot' $SYSHOST			>> $BUILDHOST
echo "#define ProjectRoot $PREFIX"			>> $BUILDHOST

# Add in defines that all ports will want.
echo "#define NothingOutsideProjectRoot YES"		>> $BUILDHOST
echo "#define FreeBSDCC	${CC}"				>> $BUILDHOST
echo "#define FreeBSDCXX ${CXX}"			>> $BUILDHOST
echo "#define FreeBSDPTHREAD_LIBS ${PTHREAD_LIBS}"	>> $BUILDHOST
echo "#define FreeBSDPTHREAD_CFLAGS ${PTHREAD_CFLAGS}"	>> $BUILDHOST
echo "#define FreeBSDCFLAGS ${CFLAGS}"			>> $BUILDHOST

cat ${LOCALDEF} >> ${BUILDHOST}


Node-path: trunk/x11-servers/xorg-vfbserver
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-vfbserver/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 1121
Text-content-md5: 1f8c0bea569a454f2cf0c173c3be57d2
Text-content-sha1: a1e1877c460225eb6d9c92f6b1bba1e7cec654ea
Content-length: 1164

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
# New ports collection makefile for:    xorg-vfbserver
# Date created:		17 June 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-servers/xorg-vfbserver/Makefile,v 1.10 2006/08/25 21:52:49 lesi Exp $
#

PORTNAME=	xorg-vfbserver
PORTVERSION=	6.9.0
PORTREVISION=	2
CATEGORIES=	x11-servers
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	x11@FreeBSD.org
COMMENT=	X virtual framebuffer server from X.Org

CONFLICTS=	XFree86-VirtualFramebufferServer-*

EXTRA_PATCHES=	${CF_PATCHES} ${SERVER_PATCHES}

USE_XLIB=	yes

XBUILD_DIRS=	lib/font programs/Xserver/miext/damage programs/Xserver
XINCLUDE_DIRS=	lib/xtrans
XMAN_DIRS=	programs/Xserver

MAN1=		Xvfb.1

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-servers/xorg-vfbserver/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 432
Text-content-md5: 7111e34646bc4739c08572ba0ceb3d32
Text-content-sha1: 387ce2c179bb10ee51a94f9932bca05af30d93ec
Content-length: 475

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996
MD5 (xorg/X11R6.9.0-src3.tar.gz) = 4d5450bde835270632e004b25e45ef33
SHA256 (xorg/X11R6.9.0-src3.tar.gz) = 6c55602a0d6476457d3cf6a1413c39d63c70ca9255749bff5502dae9414f9971
SIZE (xorg/X11R6.9.0-src3.tar.gz) = 10872474


Node-path: trunk/x11-servers/xorg-vfbserver/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 118
Text-content-md5: e84a940215c66b283b8b8c4ddb4ed15f
Text-content-sha1: d6eb21a006a666cd0df264e6a617620832e146cf
Content-length: 161

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
This package contains Xvfb, a virtual framebuffer X server.

WWW: http://www.x.org/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11-servers/xorg-vfbserver/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 9
Text-content-md5: f06ad0fc5f32649423a9f12270265c35
Text-content-sha1: e265e2e85362719cda139771d9d9508c111bba54
Content-length: 52

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
bin/Xvfb


Node-path: trunk/x11-servers/xorg-vfbserver/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-vfbserver/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 43
Text-content-length: 852
Text-content-md5: a993e3a7e87630b22853a25140f5ed78
Text-content-sha1: 786350a5141916c94019f64e40602398f4a02196
Content-length: 895

K 15
cvs2svn:cvs-rev
V 7
1.1.1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define BuildServer YES"			>> $LOCALDEF
echo "#define BuildServersOnly YES"		>> $LOCALDEF
echo "#define XprtServer NO"			>> $LOCALDEF
echo "#define BuildXprint NO"			>> $LOCALDEF
echo "#define XnestServer NO"			>> $LOCALDEF
echo "#define XorgServer NO"			>> $LOCALDEF
echo "#define XVirtualFramebufferServer YES"	>> $LOCALDEF
echo "#define XF86Server NO"			>> $LOCALDEF
echo "#define BuildFontServer NO"		>> $LOCALDEF
echo "#define BuildLBX NO"			>> $LOCALDEF
echo "#define BuildXF86DRI NO"			>> $LOCALDEF
echo "#define UseInstalledPrograms YES"		>> $LOCALDEF
echo "#define UseInstalledLibraries YES"	>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include" >> $LOCALDEF
echo "#define InstallSecurityConfig NO"		>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Revision-number: 3
Prop-content-length: 164
Content-length: 164

K 10
svn:author
V 7
cvs2svn
K 8
svn:date
V 27
2006-09-17T03:34:02.000000Z
K 7
svn:log
V 62
This commit was manufactured by cvs2svn to create tag 'START'.
PROPS-END

Node-path: tags/START
Node-kind: dir
Node-action: add
Node-copyfrom-rev: 2
Node-copyfrom-path: trunk


Revision-number: 4
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-17T04:33:50.000000Z
K 7
svn:log
V 30
Add nvidia-driver into mports

PROPS-END

Node-path: trunk/x11/nvidia-driver
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/nvidia-driver/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6043
Text-content-md5: c0aa4fcdbd27ef82468a122ff3676e72
Text-content-sha1: 0baaeba415eae8872c6b3d1f75416cb31da363b2
Content-length: 6082

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	nvidia-driver
# Date created:				4 December 2002
# Whom:					Stijn Hoop <stijn@win.tue.nl>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/nvidia-driver/Makefile,v 1.47 2006/09/05 10:38:22 danfe Exp $
#

PORTNAME=	nvidia-driver
PORTVERSION=	1.0.${NVVERSION}
CATEGORIES=	x11
MASTER_SITES=	http://download.nvidia.com/freebsd/1.0-${NVVERSION}/ \
		ftp://download.nvidia.com/freebsd/1.0-${NVVERSION}/ \
		http://download1.nvidia.com/freebsd/1.0-${NVVERSION}/ \
		ftp://download1.nvidia.com/freebsd/1.0-${NVVERSION}/
DISTNAME=	NVIDIA-FreeBSD-x86-${PORTVERSION:S/0./0-/}

MAINTAINER=	danfe@FreeBSD.org
COMMENT=	NVidia graphics card binary drivers for hardware OpenGL rendering

ONLY_FOR_ARCHS=	i386

USE_X_PREFIX=	yes
NO_PACKAGE=	should be recompiled for a particular FreeBSD kernel
INSTALLS_SHLIB=	yes
SUB_FILES+=	pkg-message
DOCSDIR=	${PREFIX}/share/doc/NVIDIA_GLX-1.0

OPTIONS=	FREEBSD_AGP	"Use FreeBSD AGP GART driver" off \
		VM86_INT10CALL	"Use VM86 interface for video BIOS calls" off \
		ACPI		"Enable support for ACPI Power Management" off \
		LINUX		"Build with support for Linux compatibility" on

# Get __FreeBSD_version.  Needed to set PORTREVISION before including of
# <bsd.port.pre.mk>.
# XXX This is not required for -CURRENT XXX
#
.if !defined(OSVERSION)
.if exists(/sbin/sysctl)
OSVERSION!=	/sbin/sysctl -n kern.osreldate
.else
OSVERSION!=	/usr/sbin/sysctl -n kern.osreldate
.endif
.endif

# Newer releases from NVidia do not play nicely with FreeBSD prior to 5.3.
# While we support 4.x/5.2.1 releases, stick to version 6113 of driver for
# that old versions of FreeBSD.  This can go away when we stop supporting
# them.  For details, please refer to PR ports/79571.
#
# Starting with version 7667, NVidia has dropped support for numerous
# "legacy" GPUs.  One can, however, build the port with -DWITH_LEGACY_GPU_SUPPORT
# to go with version 7174 of driver (this does not apply to older versions
# of FreeBSD, since one has to use version 6113 of driver (if [s]he did not
# yet upgraded to FreeBSD 5.3 or later) which has support for those GPUs).
#
# If you must use WITH_LEGACY_GPU_SUPPORT option, be sure to ``hold'' the
# package by making appropriate entry in your pkgtools.conf, otherwise
# portupgrade(1) will upgrade your port to latest NVidia release on the
# next run, which is probably not what you want.
#
# 			ATTENTION!! ACHTUNG!! VNIMANIE!!
#
# This very Makefile is already overly complicated, thus support for
# multiple versions of NVidia releases is going away once we stop caring for
# ports on 4.x versions of FreeBSD.  This also applies to "legacy GPUs"
# support.  Those poor souls^W^Wproud owners of RIVA's and Vanta's, frankly,
# should consider buying a modern gfx card.
#
# XXX WITH_LEGACY_GPU_SUPPORT is not in OPTIONS because it has to be handled
# _before_ including of <bsd.port.pre.mk>.  On the other hand, it is really
# an UNSUPPORTED option anyway, so this is for good to hide it here XXX
#
.if ${OSVERSION} < 503000
NVVERSION=	6113
PORTREVISION=	4
PLIST_SUB+=	DIFFS="" DRVSO="@comment "
EXTRA_PATCHES+=	${FILESDIR}/${NVVERSION}-*
.else
.if defined(WITH_LEGACY_GPU_SUPPORT)
NVVERSION=	7174
PORTREVISION=	3
EXTRA_PATCHES+=	${FILESDIR}/6113-patch-lib::Makefile
.else
NVVERSION=	8774
EXTRA_PATCHES+=	${FILESDIR}/7667-*
.endif
.if ${OSVERSION} >= 600033
LIB_DEPENDS+=	m.3:${PORTSDIR}/misc/compat5x
.endif
PLIST_SUB+=	DIFFS="@comment " DRVSO=""
.endif

.include <bsd.port.pre.mk>

# XXX Should use ${PKG_INFO} XXX
#
XSERVVERSION!=	/usr/sbin/pkg_info -O x11-servers/XFree86-4-Server 2>/dev/null | ${GREP} Server- || /usr/sbin/pkg_info -O x11-servers/xorg-server 2>/dev/null | ${GREP} server- || true
XLIBVERSION!=	/usr/sbin/pkg_info -O x11/XFree86-4-libraries 2>/dev/null | ${GREP} libraries- || /usr/sbin/pkg_info -O x11/xorg-libraries 2>/dev/null | ${GREP} libraries- || true

PLIST_SUB+=	XSERVVERSION=${XSERVVERSION} XLIBVERSION=${XLIBVERSION} \
		LINUXBASE=${LINUXBASE} NVVERSION=${NVVERSION}

.if !defined(WITHOUT_LINUX)
# Add explicit X11 libraries dependency since USE_LINUX causes the port to
# RUN_DEPEND on the Linux libraries rather than LIB_DEPEND on native ones
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
USE_LINUX=	yes
PLIST_SUB+=	LINUX=""
.else
PLIST_SUB+=	LINUX="@comment "
.endif

.if ${OSVERSION} < 490000 || ${OSVERSION} >= 500000 && ${OSVERSION} < 502001
IGNORE=		supports FreeBSD -STABLE (4.9 or later, 5.2.1 or later), or FreeBSD -CURRENT
.endif

.if ${OSVERSION} < 500000
PLIST_SUB+=	FREEBSD5="@comment " FREEBSD4=""
.else
PLIST_SUB+=	FREEBSD5="" FREEBSD4="@comment "
.endif

post-patch: .SILENT
# We should support -CURRENT: kill the check
.if ${NVVERSION} >= 7174
	${REINPLACE_CMD} '24,26d' ${WRKSRC}/src/nv-freebsd.h
.endif
.if ${OSVERSION} > 600028
	${REINPLACE_CMD} '/bus_memio\.h/d' ${WRKSRC}/src/nv-freebsd.h
.endif
.if defined(WITH_FREEBSD_AGP)
	${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_OS_AGP)/define \1/' \
		${WRKSRC}/src/nv-freebsd.h
.endif
.if defined(WITH_VM86_INT10CALL)
	${REINPLACE_CMD} -E 's/undef (NV_USE_OS_VM86_INT10CALL)/define \1/' \
		${WRKSRC}/src/nv-freebsd.h
.endif
.if defined(WITH_ACPI)
	${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_ACPI_PM)/define \1/' \
		${WRKSRC}/src/nv-freebsd.h
.endif
.if defined(WITHOUT_LINUX)
	${REINPLACE_CMD} -E 's/define (NV_SUPPORT_LINUX_COMPAT)/undef \1/' \
		${WRKSRC}/src/nv-freebsd.h
.endif
	${REINPLACE_CMD} -E 's/(extension).*/\1/ ; /bin/d ; /man/d' \
		${WRKSRC}/x11/Makefile

post-install:
# pkg-plist is already overbloated, so use this hack instead of PLIST_SUB's
.if ${NVVERSION} < 8174
	@${REINPLACE_CMD} '/libnvidia-cfg/d ; /html/d' ${TMPPLIST}
.else
	@${REINPLACE_CMD} '/README\.Linux/d' ${TMPPLIST}
.endif
	${LN} -sf libXvMCNVIDIA.so.1 ${PREFIX}/lib/libXvMCNVIDIA_dynamic.so.1
.if ${OSVERSION} < 500000
.for dev in 0 1 2 3
	@${RM} -f /dev/nvidia${dev}
	@mknod /dev/nvidia${dev} c 180 ${dev}
	@${CHMOD} 0666 /dev/nvidia${dev}
.endfor
	@${RM} -f /dev/nvidiactl
	@mknod /dev/nvidiactl c 180 255
	@${CHMOD} 0666 /dev/nvidiactl
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/x11/nvidia-driver/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 717
Text-content-md5: 0614883a5891cc35f4e3503798b3bcbe
Text-content-sha1: 3c77c55bdad6f9edb0d5ade2c40988249fc76c19
Content-length: 756

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (NVIDIA-FreeBSD-x86-1.0-6113.tar.gz) = 1dab16b9ebf3ab4253811b6ba29fc701
SHA256 (NVIDIA-FreeBSD-x86-1.0-6113.tar.gz) = 0a52b6f7d928e6bee8d14defa46267bdce142a81a6aa4d6f6e4e19379e4995eb
SIZE (NVIDIA-FreeBSD-x86-1.0-6113.tar.gz) = 6215565
MD5 (NVIDIA-FreeBSD-x86-1.0-7174.tar.gz) = b57a03e0325617092016144229ae6114
SHA256 (NVIDIA-FreeBSD-x86-1.0-7174.tar.gz) = 926dfca6078bcaed486e0e27637faacd6a9eda7a3252d0d7779256e674776532
SIZE (NVIDIA-FreeBSD-x86-1.0-7174.tar.gz) = 8433799
MD5 (NVIDIA-FreeBSD-x86-1.0-8774.tar.gz) = 0fe3cbc309815f4ac3d70e7d1a3a4f9e
SHA256 (NVIDIA-FreeBSD-x86-1.0-8774.tar.gz) = a5156d4da19fa544172ec9eca4e612c6b48c7d9f932cebf695e7206343ed9a07
SIZE (NVIDIA-FreeBSD-x86-1.0-8774.tar.gz) = 9449433


Node-path: trunk/x11/nvidia-driver/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/nvidia-driver/files/6113-patch-lib::Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 546
Text-content-md5: 1cf4a40fb72e1b5b601bd86c22c59b78
Text-content-sha1: 07b8fa8be9e2086708fe3980ff2679501b57e642
Content-length: 585

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/Makefile.orig	Mon Aug 16 17:05:30 2004
+++ lib/Makefile	Mon Aug 16 17:07:47 2004
@@ -1,13 +1,19 @@
 SUBDIR= libGL		\
 	libnvidia-tls	\
 	libGLcore	\
-	libXvMCNVIDIA	\
-	compat
+	libXvMCNVIDIA
 
-FIND_DIRS=	/usr/lib ${X11BASE}/lib \
-		/compat/linux/lib \
+.if !defined(WITHOUT_LINUX)
+SUBDIR+=	compat
+.endif
+
+FIND_DIRS=	/usr/lib ${X11BASE}/lib
+
+.if !defined(WITHOUT_LINUX)
+FIND_DIRS+=	/compat/linux/lib \
 		/compat/linux/usr/lib \
 		/compat/linux/usr/X11R6/lib
+.endif
 
 FIND_FILES!=(find ${FIND_DIRS} \
 		-name libGL.a\* -or \


Node-path: trunk/x11/nvidia-driver/files/6113-patch-src::nvidia_pci.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 352
Text-content-md5: a9bca74a8b87d2988e8e5baeb9c85fde
Text-content-sha1: 1ad2d5abc4aec598642f91a32d6bc48b3037bd15
Content-length: 391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/nvidia_pci.c.orig	Mon Aug 16 17:40:56 2004
+++ src/nvidia_pci.c	Mon Aug 16 17:41:20 2004
@@ -218,6 +218,9 @@
 };
 
 DRIVER_MODULE(nvidia, pci, nvidia_pci_driver, nvidia_devclass, nvidia_modevent, 0);
+#if __FreeBSD_version > 502126
+MODULE_DEPEND(nvidia, mem, 1, 1, 1);
+#endif
 
 #ifdef NV_SUPPORT_OS_AGP
 MODULE_DEPEND(nvidia, agp, 1, 1, 1);


Node-path: trunk/x11/nvidia-driver/files/6113-patch-src::nvidia_subr.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: ebe16bf50ba383ab8f930fe9bc954fd1
Text-content-sha1: 4c229246553d95afbcc4e58b08d2aeca387dbc42
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/nvidia_subr.c.orig	Sat Feb 19 13:19:54 2005
+++ src/nvidia_subr.c	Sat Feb 19 13:22:47 2005
@@ -1115,10 +1115,15 @@
 
 #if __FreeBSD_version < 500000
         vm_page_wire(m);
+#else
+        VM_OBJECT_LOCK(m->object);
 #endif
         vm_page_lock_queues();
         vm_page_wakeup(m);
         vm_page_unlock_queues();
+#if __FreeBSD_version >= 500000
+        VM_OBJECT_UNLOCK(m->object);
+#endif
     }
 
     at->object = object;


Node-path: trunk/x11/nvidia-driver/files/7667-patch-lib::Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 306
Text-content-md5: 772de122259f303bb60248d7e0c1f120
Text-content-sha1: 2918d12edc6a5f18059b349ebdd1005e20121692
Content-length: 345

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/Makefile.orig	Fri Jun 17 09:44:23 2005
+++ lib/Makefile	Wed Jun 22 19:12:16 2005
@@ -6,7 +6,7 @@
 FIND_DIRS=	/usr/lib	\
 		${X11BASE}/lib
 
-.if exists(/compat/linux)
+.if exists(/compat/linux) && !defined(WITHOUT_LINUX)
 SUBDIR+=	compat
 FIND_DIRS+=	/compat/linux/lib \
 		/compat/linux/usr/lib \


Node-path: trunk/x11/nvidia-driver/files/7667-patch-scripts::setup.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 756
Text-content-md5: 245d8501b18167b9efab942afb4ae38a
Text-content-sha1: 57dee7461919916c3f2ad56bf6a1edc0673187fe
Content-length: 795

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- scripts/setup.sh.orig	Wed Jun 22 16:33:18 2005
+++ scripts/setup.sh	Wed Jun 22 19:18:06 2005
@@ -4,16 +4,15 @@
 if [ ${RESULT} -eq 0 ]; then
 	kldunload -n nvidia > /dev/null 2>&1; RESULT=$?
 	if [ ${RESULT} -ne 0 ]; then
-		echo 'ERROR: Failed to unload the NVIDIA module!'
-		echo 'ERROR: Is nvidia.ko in use?'
-		exit 1;
+		echo 'NOTICE: Failed to unload the NVIDIA module!'
+		echo 'NOTICE: Is nvidia.ko in use?'
 	fi
 fi
 
 kldload nvidia > /dev/null 2>&1 ; RESULT=$?
 if [ ${RESULT} -ne 0 ]; then
-	echo 'ERROR: Failed to load the NVIDIA module!'
-	exit 1;
+	echo 'NOTICE: Failed to load the NVIDIA module!'
+	echo 'NOTICE: Unload and load NVIDIA module manually, or reboot.'
 fi
 
 grep nvidia_load /boot/loader.conf > /dev/null 2>&1; RESULT=$?


Node-path: trunk/x11/nvidia-driver/files/patch-src::nv-freebsd.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 276
Text-content-md5: f61bd086b87f7bd105c74955e6db0a84
Text-content-sha1: 3f4a7c0bae5556d50f9ccd8f06ec2da2312ac20c
Content-length: 315

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/nv-freebsd.h.orig	Wed Feb 25 18:55:35 2004
+++ src/nv-freebsd.h	Wed Feb 25 18:55:49 2004
@@ -217,7 +217,9 @@
 } nvidia_softc_t;
 
 
+#if __FreeBSD_version < 502103
 #define CDEV_MAJOR      180
+#endif
 #define CDEV_CTL_MINOR  255
 
 extern devclass_t nvidia_devclass;


Node-path: trunk/x11/nvidia-driver/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1078
Text-content-md5: 51b2641de7b9595168721820de62e0ac
Text-content-sha1: 30bdc9daf9dded2a01c2b6b29ff1db89f6484fd5
Content-length: 1117

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

To use these drivers, make sure that you have loaded the nvidia kernel
module, by doing

	# kldload nvidia

or adding

	nvidia_load="YES"

to your /boot/loader.conf (normally done automatically when installing
the port).

If you build this port with WITH_FREEBSD_AGP=yes, make sure you have
agp.ko kernel module compiled and installed, since nvidia.ko will
depend on it, or have your kernel compiled with "device agp".  Other-
wise the nvidia kernel module will not load.  Also, care to specify
correct ``Option "NvAGP"'' in ``Device'' section of your X11 configu-
ration file.

When building with Linux compatibility (WITH_LINUX=yes), make sure
linux.ko is available as well (or have it compiled in kernel).

Note that this driver does not support PAE-enabled kernels.

If X.org cannot start and reports

	(EE) NVIDIA(0): Failed to obtain a shared memory identifier.

in /var/log/Xorg.0.log while actually you have ``options SYSVSHM''
enabled in kernel, the sysctl ``kern.ipc.shmall'' should be increased.

See %%PREFIX%%/share/doc/NVIDIA_GLX-1.0/README for more information.


Node-path: trunk/x11/nvidia-driver/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 152
Text-content-md5: 9d9d95427cce35f73f1a92787cbbb4ea
Text-content-sha1: 4d2f94afdf0023a45dae09499e66a78ffcc8460d
Content-length: 191

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
These are the official NVidia binary drivers for hardware OpenGL rendering
in X, using the GLX extensions.

WWW: http://www.nvidia.com/object/unix.html


Node-path: trunk/x11/nvidia-driver/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5573
Text-content-md5: b9cde73aa80941e1fcf802573aed3b21
Text-content-sha1: a9f6d00372bd038d26ce3b1a2351930d365294b4
Content-length: 5612

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment I can't add the below files to the package because pkg_delete
@comment will complain when removing this package:
@comment     lib/modules/extensions/XXX-libglx.so.%%XLIBVERSION%%
@comment     lib/modules/extensions/XXX-libGLcore.so.%%XLIBVERSION%%
@comment     lib/XXX-libGL.a.%%XLIBVERSION%%
@comment     lib/XXX-libGL.so.1.%%XLIBVERSION%%
@comment They are however restored when this package is removed:
@unexec mv -f %D/lib/modules/extensions/XXX-libglx.so.%%%%.%%XSERVVERSION%% %D/lib/modules/extensions/libglx.so
@unexec mv -f %D/lib/modules/extensions/XXX-libGLcore.so.%%%%.%%XSERVVERSION%% %D/lib/modules/extensions/libGLcore.so
@unexec mv -f %D/lib/XXX-libGL.a.%%%%.%%XLIBVERSION%% %D/lib/libGL.a
lib/libGL.so.1
@unexec mv -f %D/lib/XXX-libGL.so.1.%%%%.%%XLIBVERSION%% %D/lib/libGL.so.1
@exec ln -sf %D/lib/libGL.so.1 %D/lib/libGL.so
@comment no rm -f %D/lib/libGL.so because default XFree needs this also
lib/libGLcore.so.1
@exec ln -sf %D/lib/libGLcore.so.1 %D/lib/libGLcore.so
@unexec rm -f %D/lib/libGLcore.so
lib/libXvMCNVIDIA.so.1
@exec ln -sf %D/lib/libXvMCNVIDIA.so.1 %D/lib/libXvMCNVIDIA.so
@unexec rm -f %D/lib/libXvMCNVIDIA.so
@exec ln -sf %D/lib/libXvMCNVIDIA.so.1 %D/lib/libXvMCNVIDIA_dynamic.so.1
@unexec rm -f %D/lib/libXvMCNVIDIA_dynamic.so.1
lib/libnvidia-cfg.so.1
@exec ln -sf %D/lib/libnvidia-cfg.so.1 %D/lib/libnvidia-cfg.so
@unexec rm -f %D/lib/libnvidia-cfg.so
lib/libnvidia-tls.so.1
@exec ln -sf %D/lib/libnvidia-tls.so.1 %D/lib/libnvidia-tls.so
@unexec rm -f %D/lib/libnvidia-tls.so
lib/libXvMCNVIDIA.a
lib/modules/drivers/nvidia_drv.o
%%DRVSO%%lib/modules/drivers/nvidia_drv.so
lib/modules/extensions/libglx.so.1
@exec ln -sf %D/lib/modules/extensions/libglx.so.1 %D/lib/modules/extensions/libglx.so
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-a.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-b.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-c.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-d.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-e.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-f.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-g.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-h.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-i.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-j.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-k.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-l.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-m.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-n.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-o.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-p.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-q.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-r.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-s.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-t.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-u.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-v.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-w.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix-x.html
%%PORTDOCS%%%%DOCSDIR%%/html/chapter-01.html
%%PORTDOCS%%%%DOCSDIR%%/html/chapter-02.html
%%PORTDOCS%%%%DOCSDIR%%/html/chapter-03-section-02.html
%%PORTDOCS%%%%DOCSDIR%%/html/chapter-03.html
%%PORTDOCS%%%%DOCSDIR%%/html/chapter-04.html
%%PORTDOCS%%%%DOCSDIR%%/html/chapter-05.html
%%PORTDOCS%%%%DOCSDIR%%/html/chapter-06.html
%%PORTDOCS%%%%DOCSDIR%%/html/chapter-07.html
%%PORTDOCS%%%%DOCSDIR%%/html/chapter-08.html
%%PORTDOCS%%%%DOCSDIR%%/html/chapter-09.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/part-01.html
%%PORTDOCS%%%%DOCSDIR%%/html/part-02.html
%%PORTDOCS%%%%DOCSDIR%%/html/part-03.html
%%PORTDOCS%%%%DOCSDIR%%/html/preface-01.html
%%PORTDOCS%%%%DOCSDIR%%/html/preface-02.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.Linux
%%PORTDOCS%%%%DOCSDIR%%/XF86Config.sample
%%PORTDOCS%%%%DOCSDIR%%/license.txt
%%PORTDOCS%%%%DOCSDIR%%/gl.h
%%PORTDOCS%%%%DOCSDIR%%/glx.h
%%PORTDOCS%%%%DOCSDIR%%/glext.h
%%PORTDOCS%%%%DOCSDIR%%/glxtokens.h
%%DIFFS%%%%PORTDOCS%%%%DOCSDIR%%/agp.ko-hints.diff
%%DIFFS%%%%PORTDOCS%%%%DOCSDIR%%/machdep.c.diff
%%DIFFS%%%%PORTDOCS%%%%DOCSDIR%%/vm_map.c_4.10.diff
%%DIFFS%%%%PORTDOCS%%%%DOCSDIR%%/device_pager.c_4.10.diff
%%DIFFS%%%%PORTDOCS%%%%DOCSDIR%%/vm_object.c_5.2.diff
%%DIFFS%%%%PORTDOCS%%%%DOCSDIR%%/device_pager.c_5.2.diff
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%FREEBSD4%%@cwd /modules
%%FREEBSD5%%@cwd /boot/modules
nvidia.ko
%%FREEBSD5%%@unexec kldxref %D
%%FREEBSD4%%@cwd /dev
%%FREEBSD4%%MAKEDEV.nvidia
%%FREEBSD4%%@exec mknod /dev/nvidia0 c 180 0
%%FREEBSD4%%@exec chmod 0666 /dev/nvidia0
%%FREEBSD4%%@exec mknod /dev/nvidia1 c 180 1
%%FREEBSD4%%@exec chmod 0666 /dev/nvidia1
%%FREEBSD4%%@exec mknod /dev/nvidia2 c 180 2
%%FREEBSD4%%@exec chmod 0666 /dev/nvidia2
%%FREEBSD4%%@exec mknod /dev/nvidia3 c 180 3
%%FREEBSD4%%@exec chmod 0666 /dev/nvidia3
%%FREEBSD4%%@exec mknod /dev/nvidiactl c 180 255
%%FREEBSD4%%@exec chmod 0666 /dev/nvidiactl
%%FREEBSD4%%@unexec rm -f /dev/nvidia0
%%FREEBSD4%%@unexec rm -f /dev/nvidia1
%%FREEBSD4%%@unexec rm -f /dev/nvidia2
%%FREEBSD4%%@unexec rm -f /dev/nvidia3
%%FREEBSD4%%@unexec rm -f /dev/nvidiactl
%%LINUX%%@cwd %%LINUXBASE%%
%%LINUX%%usr/lib/libGL.so.1.0.%%NVVERSION%%
%%LINUX%%usr/lib/libGLcore.so.1.0.%%NVVERSION%%
%%LINUX%%usr/lib/libnvidia-tls.so.1.0.%%NVVERSION%%
%%LINUX%%@exec ln -sf %D/usr/lib/libGL.so.1.0.%%NVVERSION%% %D/usr/lib/libGL.so.1
%%LINUX%%@exec ln -sf %D/usr/lib/libGLcore.so.1.0.%%NVVERSION%% %D/usr/lib/libGLcore.so.1
%%LINUX%%@exec ln -sf %D/usr/lib/libnvidia-tls.so.1.0.%%NVVERSION%% %D/usr/lib/libnvidia-tls.so.1
%%LINUX%%@unexec rm -f %D/usr/lib/libGL.so.1
%%LINUX%%@unexec rm -f %D/usr/lib/libGLcore.so.1
%%LINUX%%@unexec rm -f %D/usr/lib/libnvidia-tls.so.1


Revision-number: 5
Prop-content-length: 143
Content-length: 143

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-17T04:48:52.000000Z
K 7
svn:log
V 41
Added fluxbox to mports with all depends

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4695
Text-content-md5: 8555c60557a23f771584755b051d4386
Text-content-sha1: 4e6d73cc9b11a6c95460fb83b8efe227997f35f1
Content-length: 4734

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.1.1.1 2006/09/17 03:33:42 archite Exp $
# $FreeBSD: ports/Makefile,v 1.96 2006/02/11 02:26:30 kris Exp $
#

SUBDIR += converters
SUBDIR += devel
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += net-im
SUBDIR += print
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 418
Text-content-md5: 6ceb15bed3c753c60ad867b4bb89ce29
Text-content-sha1: e6a022a86340dd36a9941ffd8726d47f3415f04f
Content-length: 457

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.1.1.1 2006/09/17 03:33:47 archite Exp $
# $FreeBSD: ports/x11/Makefile,v 1.622 2006/09/06 19:22:27 ehaupt Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += nvidia-driver
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-servers/xorg-server/files/patch-FreeBSD.cf
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 8832
Text-content-md5: 799b89328ecf83eb2d7b4f3790d1bbc7
Text-content-sha1: b4cdc4c6492bc886301229a74fc95667202911b2
Content-length: 8871

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- config/cf/FreeBSD.cf.orig	Tue May  3 21:14:57 2005
+++ config/cf/FreeBSD.cf	Sat Sep 16 21:05:54 2006
@@ -47,19 +47,11 @@
 #define HasNdbm			YES
 #define HasPutenv		YES
 #define HasSnprintf		YES
-#if OSMajorVersion == 3 && OSMinorVersion >= 3 || OSMajorVersion > 3
-# define HasStrlcat		YES
-#endif
-#if OSMajorVersion == 4 && OSMinorVersion >= 2 || OSMajorVersion > 4
-# define HasBasename		YES
-#else
-# define HasBasename		NO
-#endif
+#define HasStrlcat		YES
+#define HasBasename		YES
 #define HasBSD44Sockets 	YES
 #define HasDlopen		YES
-#if ((OSRelVersion >= 410002) && OSRelVersion < 500000) || (OSRelVersion >= 500012)
 #define HasSetProcTitle		YES
-#endif
 #ifndef HasLibCrypt
 # define HasLibCrypt		YES
 #endif
@@ -78,25 +70,13 @@
 #define HasIssetugid		YES
 #define HasPoll			YES
 #endif
+#define BuildHtmlManPages	NO
 
-#if OSMajorVersion >= 4
 #define HasGetIfAddrs		YES
-#endif
-
-/* All versions define AF_INET6. 3.x and earlier don't have IPv6 support. */
-#if OSMajorVersion < 4
-#ifndef BuildIPv6
-#define BuildIPv6		NO
-#endif
-#endif
 
 #define IPv6SocketsAlsoIPv4	NO
 
-#if (OSMajorVersion > 1)
 #define InstallXloadSetGID	NO
-#else
-#define InstallXloadSetGID	YES
-#endif
 
 #define HasWeakSymbols		UseElfFormat
 
@@ -104,33 +84,13 @@
  * Multi-thread safe libs 
  */	
 /* 2.2.7 and later has libc_r (POSIX threads) */
-#if OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion >= 7 || \
-    OSMajorVersion >= 3
-# define HasPosixThreads	YES
-# define ThreadedX		YES
-# define HasThreadSafeAPI	YES
-# if OSRelVersion < 501000
-#  define MTSafeAPIDefines	-DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI
-# else
-#  define MTSafeAPIDefines	-DXUSE_MTSAFE_API
-# endif
-# if (OSRelVersion < 500043)
-#  define NeedUIThrStubs	YES
-# endif
-# if (OSRelVersion >= 502102)
-#  define ThreadsLibraries	-lpthread
-# elif (OSRelVersion >= 500016)
-#  define ThreadsLibraries	-lc_r
-# else
-#  define ThreadsLibraries	-pthread
-# endif
-# define SystemMTDefines	-D_THREAD_SAFE
-#endif
-
-/* This fixes linking C programs against libGLU on FreeBSD 3.x */
-#if (OSMajorVersion == 3)
-#define SharedGLUReqs		$(LDPRELIB) $(XLIB) $(GLXLIB) -lstdc++ -lgcc
-#endif
+#define HasPosixThreads	YES
+#define ThreadedX		YES
+#define HasThreadSafeAPI	YES
+#define MTSafeAPIDefines	-DXUSE_MTSAFE_API
+#define BuildThreadStubLibrary	NO
+#define ThreadsLibraries	FreeBSDPTHREAD_LIBS
+#define SystemMTDefines	FreeBSDPTHREAD_CFLAGS
 
 #define AvoidNullMakeCommand	YES
 #define StripInstalledPrograms	YES
@@ -154,30 +114,20 @@
 #define HasFlex			YES
 #endif
 
-#ifndef HasMktemp
-#if (OSMajorVersion >= 4) || (OSMajorVersion == 3 && OSMinorVersion >= 1) || \
-	(OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion >= 7)
 #define HasMktemp		YES
-#else
-#define HasMktemp		NO
-#endif
-#endif
 
 /*
  * 2.2.x has perl 4 by default, not perl 5.
  */
-#if (OSMajorVersion <= 2)
-#ifndef HasPerl5
-#define HasPerl5		NO
-#endif
-#endif
 
-#ifndef CcCmd
-#define CcCmd			cc
-#endif
-#ifndef CplusplusCmd
-#define CplusplusCmd		c++
+#if BuildThreadStubLibrary && (!defined(UseInstalledX11) || !UseInstalledX11)
+#define CcCmd			$(CLIENTENVSETUP) FreeBSDCC
+#define CplusplusCmd		$(CLIENTENVSETUP) FreeBSDCXX
+#else
+#define CcCmd			FreeBSDCC
+#define CplusplusCmd		FreeBSDCXX
 #endif
+
 #define CppCmd			/usr/bin/cpp
 #define PreProcessCmd		CppCmd
 #define StandardCppOptions	-traditional
@@ -195,63 +145,31 @@
 	GccWarningOptions
 #endif
 #endif
-#ifndef ExtraLibraries
 /* support for multi-byte locales is in libxpg4 rather than libc */
-#if (OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 2)) && \
-    !(OSMajorVersion == 4 && OSRelVersion >= 400020) && \
-    !(OSRelVersion >= 500005)
-#define ExtraLibraries		-lxpg4
-#else
 #define ExtraLibraries		/**/
-#endif
-#endif
-#ifndef UseGnuMalloc
-/* 2.2 doesn't really have GnuMalloc */
-#if OSMajorVersion < 2 || (OSMajorVersion == 2 && OSMinorVersion < 2)
-#define UseGnuMalloc		YES
-#else
-#define UseGnuMalloc		NO
-#endif
-#endif
 /* 2.2.2 and later has setusercontext() */
-#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 2) || \
-     (OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion >= 2)
 #define HasSetUserContext	YES
-#endif
 
-#if OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 6)
 #define HasGetpeereid		YES
-#endif
 
 /* 3.3(?) and later has support for setting MTRRs */
-#ifndef HasMTRRSupport
-#if OSMajorVersion > 3 || (OSMajorVersion == 3 && OSMinorVersion >= 3)
 #define HasMTRRSupport		YES
-#else
-#define HasMTRRSupport		NO
-#endif
-#endif
 
 /*
  * Drivers that don't need AGP can work with 4.0, but we don't have a
  * mechanism for specifying a subset of drivers in the OS.cf files yet.
  */
-#ifndef BuildXF86DRI
-#if OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 1)
 #define BuildXF86DRI		YES
-#endif
-#endif
 
 /*
  * 4.1/i386 and 5.0/i386,alpha,ia64,amd64 have the AGP driver.
  */
 #ifndef HasAgpGart
-#if defined(i386Architecture) && \
-	(OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 1))
+#if defined(i386Architecture)
 #define HasAgpGart		YES
 #endif
 #if (defined(AlphaArchitecture) || defined(ia64Architecture) || \
-	defined(AMD64Architecture)) && (OSMajorVersion >= 5)
+	defined(AMD64Architecture))
 #define HasAgpGart		YES
 #endif
 #endif
@@ -260,17 +178,11 @@
  * SSE and 3DNow will be autodetected, so binutils is the only 
  * requirement for enabling this.  By 4.2 they were all supported.
  */
-#if defined(AMD64Architecture) || defined(i386Architecture) && \
-	(OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 2))
+#if defined(AMD64Architecture) || defined(i386Architecture)
 # define HasX86Support          YES
 # define HasMMXSupport		YES
 # define Has3DNowSupport	YES
 # define HasSSESupport		YES
-#else
-# define HasX86Support	        NO
-# define HasMMXSupport		NO
-# define Has3DNowSupport	NO
-# define HasSSESupport		NO
 #endif
 
 /* 
@@ -311,8 +223,6 @@
 # define UseRpath		YES
 #endif
 
-#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 2)
-
 # ifndef RpathLoadFlags
 #  if UseRpath
 #   if UseElfFormat
@@ -333,12 +243,10 @@
 #  endif
 # endif
 
-#endif
-
 #ifndef LibraryRpathLoadFlags
 # if UseRpath
 #  if UseElfFormat
-#   define LibraryRpathLoadFlags	-rpath $(USRLIBDIRPATH)
+#   define LibraryRpathLoadFlags	-Wl,-rpath $(USRLIBDIRPATH)
 #  else
 #   define LibraryRpathLoadFlags	-R $(USRLIBDIRPATH)
 #  endif
@@ -359,20 +267,10 @@
 #define GnuMallocLibrary	-lgnumalloc
 #endif
 
-#if (OSMajorVersion > 2) || (OSMajorVersion == 2 && OSMinorVersion >= 2) \
-	|| (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 6)
-/* 2.1.6 and 2.2 have libz */
-#ifndef HasZlib
 #define HasZlib		YES
-#endif
-#endif
 
 /* PAM appeared in FreeBSD 3.1 */
-#if (OSMajorVersion > 3) || (OSMajorVersion == 3 && OSMinorVersion >=1 )
-#ifndef HasPam
 #define HasPam		YES
-#endif
-#endif
 
 /* There are two options for building.  One is to assume that the system has
  * many of the dependencies provided by the ports tree.  The other is to just
@@ -446,10 +344,11 @@
 #ifdef PpcArchitecture
 #define XF86INT10_BUILD		X86INT10_STUB
 #endif
-
+#ifdef PpcArchitecture
+#define XF86INT10_BUILD		X86INT10_STUB
+#endif
 #define StandardDefines	-DCSRG_BASED
 
-#if OSMajorVersion > 1
 #define ServerOSDefines		XFree86ServerOSDefines -DDDXTIME
 #define XawI18nDefines		-DUSE_XWCHAR_STRING
 #define HasMakefileSafeInclude	YES
@@ -462,23 +361,9 @@
 #define ForceNormalLib		YES
 #endif
 #define HasMkstemp		YES
-#else
-#define ServerOSDefines		XFree86ServerOSDefines -DDDXTIME -DXNO_SYSCONF
-#define XawI18nDefines		-DUSE_XWCHAR_STRING -DUSE_XMBTOWC
-#endif
 
-/* The GCC strength-reduce bug is fixed for FreeBSD 2.1.5 and later */
-#ifndef DefaultGcc2i386Opt
-#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 1) || (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 5)
-#define DefaultGcc2i386Opt -O2 GccAliasingArgs
-#endif
-#endif
-
-#ifdef i386Architecture
-# define OptimizedCDebugFlags DefaultGcc2i386Opt
-#else
-# define OptimizedCDebugFlags -O
-#endif
+#define DefaultGcc2i386Opt
+#define OptimizedCDebugFlags FreeBSDCFLAGS
 
 #ifndef PreIncDir
 # define PreIncDir	/usr/include
@@ -507,9 +392,7 @@
 # define CompressManPages	YES
 #endif
 
-#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 1)
 #define HasBsdMake	YES
-#endif
 
 #ifndef StaticLibrary
 #define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic
@@ -561,13 +444,9 @@
 
 #ifndef HasCookieMaker
 /* Which versions have /dev/urandom? */
-#if OSMajorVersion >= 4
 #define HasCookieMaker		YES
 #define MkCookieCmd \
 	'dd if=/dev/urandom bs=16 count=1 2>/dev/null | hexdump -e \\"%08x\\"'
-#else
-#define HasCookieMaker		NO
-#endif
 #endif
 
 /*


Node-path: trunk/x11-wm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: fb5451510ce48426a9c56a4d8074f00a
Text-content-sha1: 76e3a9b12db0bfca45f21176c69bce8eafd93111
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/Makefile,v 1.186 2006/09/10 15:15:38 vanilla Exp $
#

    COMMENT = X11 window managers

    SUBDIR += boxtools
    SUBDIR += fluxbox

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-wm/boxtools
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/boxtools/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1222
Text-content-md5: 3e28a403ed795de200d64f19976716d5
Text-content-sha1: f5c99fac17e60f2b7d4aa5822b4334db61f087fb
Content-length: 1261

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	boxtools
# Date created:		September 11, 2002
# Whom:			Stijn Hoop <stijn@win.tue.nl>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/boxtools/Makefile,v 1.7 2006/07/04 01:49:04 rafan Exp $
#

PORTNAME=	boxtools
PORTVERSION=	0.70.1
CATEGORIES=	x11-wm
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	blackboxwm
DISTNAME=	blackbox-${PORTVERSION}

MAINTAINER=	A.J.Caines@halplant.com
COMMENT=	Style tools for the blackbox family of window managers

CONFLICTS=	blackbox-0.[7-9]*

MAN1=		bsetbg.1 bsetroot.1
PORTDOCS=	README.bbtools README.bsetbg
PLIST_FILES=	bin/bsetbg bin/bsetroot

USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
USE_ICONV=	yes
USE_GCC=	3.3+

pre-patch:
	@${REINPLACE_CMD} -e 's#PACKAGE=blackbox#PACKAGE=boxtools#' \
		-e 's#-pedantic##' ${WRKSRC}/configure

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/util/bsetbg ${PREFIX}/bin
	${INSTALL_PROGRAM} ${WRKSRC}/util/bsetroot ${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/doc/bsetbg.1 ${PREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/doc/bsetroot.1 ${PREFIX}/man/man1

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in ${PORTDOCS}
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/x11-wm/boxtools/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: ff21294db517bf5d2e603910a0e34377
Text-content-sha1: 3b5c9375de58eb1b09d92442beaceb2cf9ae7a65
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (blackbox-0.70.1.tar.gz) = 2d173b95ca5e64ef478c6a5d2deee9df
SHA256 (blackbox-0.70.1.tar.gz) = e394561d4426cf17e21eb5cc32e2972eb1af92d04a41808a41b1fb95320bd659
SIZE (blackbox-0.70.1.tar.gz) = 650400


Node-path: trunk/x11-wm/boxtools/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: ef8ffc9a957a723637fa6fd8daad6d48
Text-content-sha1: cb4b6f9d08f6f6c7b697efbd1326af99be86b328
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Root window changing tools, bsetroot and bsetbg, from the Blackbox window
manager, for use with other window managers.

WWW: http://blackboxwm.sourceforge.net/BlackboxDocumentation/BlackboxBackground#RootWindowTools


Node-path: trunk/x11-wm/fluxbox
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/fluxbox/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1289
Text-content-md5: 6132729fb5dc047797e2ff5d85d11fe6
Text-content-sha1: f351dc3bb5b5c0656660850d869e391e28d6c7e2
Content-length: 1328

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	fluxbox
# Date created:				29 November 2001
# Whom:					spn
#
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/fluxbox/Makefile,v 1.37 2006/03/31 22:26:33 mezz Exp $
#

PORTNAME=	fluxbox
PORTVERSION=	0.1.14
PORTREVISION=	2
CATEGORIES=	x11-wm
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	mezz@FreeBSD.org
COMMENT=	A small and fast window manager based on BlackBox

LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft
RUN_DEPENDS=	bsetbg:${PORTSDIR}/x11-wm/boxtools

WANT_GNOME=	yes
USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--disable-newwmspec

MAN1=		fluxbox.1

.if defined(WITH_KDE) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-kde
.endif

.if defined(WITH_XINERAMA) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-xinerama
.endif

.include <bsd.port.pre.mk>

.if ${HAVE_GNOME:Mgnomelibs}!="" || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-gnome
.endif

pre-everything::
	@${ECHO_CMD} ""
	@${ECHO_CMD} "Definable build options"
	@${ECHO_CMD} "-----------------------"
.if !defined(WITH_KDE)
	@${ECHO_CMD} "WITH_KDE	- Enable KDE slit support"
.endif
.if !defined(WITH_XINERAMA)
	@${ECHO_CMD} "WITH_XINERAMA	- Enable Xinerama support"
.endif
	@${ECHO_CMD} ""

.include <bsd.port.post.mk>


Node-path: trunk/x11-wm/fluxbox/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 1765d8e52df758aad847b51058b8d271
Text-content-sha1: 1255eecfe3e30f3aae177369ccd4bf38639fa2f6
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (fluxbox-0.1.14.tar.gz) = f097b97127461fa3f6f4af4048c75cfc
SHA256 (fluxbox-0.1.14.tar.gz) = 4fefa4f5c848e3b36b4eeb8bc9a6dd1b8bd67a028db3d965cd647aac6e9f00fb
SIZE (fluxbox-0.1.14.tar.gz) = 504047


Node-path: trunk/x11-wm/fluxbox/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/fluxbox/files/patch-doc::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 431
Text-content-md5: 2af2b0403da4fc7446c3159e1d12211a
Text-content-sha1: fca6bc31495a4fa5a04f44761bac1e36b92e99af
Content-length: 470

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Tue Oct  8 23:14:11 2002
+++ doc/Makefile.in	Tue Oct  8 23:14:41 2002
@@ -97,8 +97,8 @@
 
 CLEANFILES = fluxbox.1
 MAINTAINERCLEANFILES = Makefile.in
-man_MANS = fluxbox.1 bsetroot.1
-EXTRA_DIST = fluxbox.1.in bsetroot.1 Coding_style
+man_MANS = fluxbox.1
+EXTRA_DIST = fluxbox.1.in Coding_style
 subdir = doc
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_HEADER = $(top_builddir)/config.h


Node-path: trunk/x11-wm/fluxbox/files/patch-src-Resource.hh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1184
Text-content-md5: 28518e3053d95e279988af51cef9a37a
Text-content-sha1: 9ab0d2ae0ce7040f227dca8c55a544862daa84fa
Content-length: 1223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/Resource.hh.orig	Thu Jul 29 21:04:30 2004
+++ src/Resource.hh	Thu Jul 29 21:22:14 2004
@@ -66,16 +66,9 @@
 {
 public:	
 	Resource(ResourceManager &rm, T val, 
-	const std::string &name, const std::string &altname):
-	Resource_base(name, altname),
-	m_value(val), m_defaultval(val),
-	m_rm(rm)
-	{
-		m_rm.addResource(*this); // add this to resource handler
-	}
-	virtual ~Resource() {
-		m_rm.removeResource(*this); // remove this from resource handler
-	}
+	const std::string &name, const std::string &altname);
+
+	virtual ~Resource();
 
 	inline void setDefaultValue() {  m_value = m_defaultval; }
 	void setFromString(const char *strval);
@@ -128,5 +121,18 @@
 	static bool m_init;
 	ResourceList m_resourcelist;
 };
+
+template <typename T>
+Resource<T>::Resource(ResourceManager &rm, T val, const std::string &name, 
+			const std::string &altname):
+	Resource_base(name, altname), m_value(val), m_defaultval(val), 
+	m_rm(rm) {
+                m_rm.addResource(*this); // add this to resource handler
+}
+
+template <typename T>
+Resource<T>::~Resource() {
+                m_rm.removeResource(*this); // remove this from resource handler
+}
 
 #endif //_RESOURCE_HH_


Node-path: trunk/x11-wm/fluxbox/files/patch-src-Tab.cc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 947
Text-content-md5: a871326bfff859f78982af1abd156ac2
Text-content-sha1: 05e3e99d61d3f2cb843170bb4dc81962a3b00c84
Content-length: 986

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/Tab.cc.orig	Tue Feb 25 03:00:22 2003
+++ src/Tab.cc	Tue Feb 25 03:01:31 2003
@@ -1011,14 +1011,14 @@
 	Fluxbox *fluxbox = Fluxbox::instance();
 	if (m_prev) {	//if this have a chain to "the left" (previous tab) then set it's next to this next
 		m_prev->m_next = m_next;
-		if(!m_next && !fluxbox->useTabs())//Only two tabs in list, remove tab from remaining window
+		if(!m_next && !m_prev->m_prev && !fluxbox->useTabs())//Only two tabs in list, remove tab from remaining window
 			m_prev->m_win->setTab(false);
 		else
 			tmp = m_prev;
 	} 
 	if (m_next) {	//if this have a chain to "the right" (next tab) then set it's prev to this prev
 		m_next->m_prev = m_prev;
-		if(!m_prev && !fluxbox->useTabs())//Only two tabs in list, remove tab from remaining window
+		if(!m_prev && !m_next->m_next && !fluxbox->useTabs())//Only two tabs in list, remove tab from remaining window
 			m_next->m_win->setTab(false);
 		else
 			tmp = m_next;


Node-path: trunk/x11-wm/fluxbox/files/patch-src-Toolbar.cc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1312
Text-content-md5: 29b201a3a05a5b33b725aed81ab2f453
Text-content-sha1: bf5c7c7aae47b07885a10639103f26fbcc596a48
Content-length: 1351

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -r src/Toolbar.cc.orig src/Toolbar.cc
--- src/Toolbar.cc.orig	Sat Dec  7 22:41:57 2002
+++ src/Toolbar.cc	Tue Oct 28 01:03:30 2003
@@ -204,6 +204,7 @@
 }
 		
 void Toolbar::reconfigure() {
+	I18n *i18n = I18n::instance();
 	int head_x = 0,
 			head_y = 0,
 			head_w,
@@ -318,6 +319,7 @@
 		frame.clock_w = 0;
 #else // !HAVE_STRFTIME
 	
+	using namespace FBNLS;
 	frame.clock_w =	screen()->getToolbarStyle()->font.textWidth(
 		i18n->getMessage(
 			ToolbarSet, ToolbarNoStrftimeLength,
@@ -521,6 +523,7 @@
 void Toolbar::checkClock(bool redraw, bool date) {
 	time_t tmp = 0;
 	struct tm *tt = 0;
+	I18n *i18n = I18n::instance();
 
 	if ((tmp = time(NULL)) != -1) {
 		if (! (tt = localtime(&tmp))) {
@@ -545,9 +549,11 @@
 			return;
 #else // !HAVE_STRFTIME
 		char t[9];
+		using namespace FBNLS;
+
 		if (date) {
 			// format the date... with special consideration for y2k ;)
-			if (screen()->getDateFormat() == Blackbox::B_EuropeanDate) {
+			if (screen()->getDateFormat() == Fluxbox::B_EuropeanDate) {
 				sprintf(t,
 					i18n->getMessage(
 				 		ToolbarSet, ToolbarNoStrftimeDateFormatEu,
@@ -1101,6 +1107,8 @@
 		CommonSet, CommonAutoHide,
 		"Auto hide"),
 		2);
+
+	using namespace FBNLS;
 	insert(i18n->getMessage(
 		ToolbarSet, ToolbarEditWkspcName,
 		"Edit current workspace name"),


Node-path: trunk/x11-wm/fluxbox/files/patch-src-fluxbox.hh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: 088c48bb0569d5d86b7c1de661bb1139
Text-content-sha1: ce179574ec584cf83ffa92d6be42b559fca798b7
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -r src/fluxbox.hh.orig src/fluxbox.hh
--- src/fluxbox.hh.orig	Sat Dec  7 09:15:26 2002
+++ src/fluxbox.hh	Mon Oct 27 23:34:49 2003
@@ -184,7 +184,7 @@
 
 #ifndef	 HAVE_STRFTIME
 
-	enum { B_AMERICANDATE = 1, B_EUROPEANDATE };
+	enum { B_AmericanDate = 1, B_EuropeanDate };
 #endif // HAVE_STRFTIME
 	
 	typedef std::vector<Fluxbox::Titlebar> TitlebarList;


Node-path: trunk/x11-wm/fluxbox/files/patch-util-fbrun-FbRun.hh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 279
Text-content-md5: e993564e405f6038e5f408aafedf1723
Text-content-sha1: c162a78b04245e58a9fb6384ddff07d3a0185d30
Content-length: 318

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -r util/fbrun/FbRun.hh.orig util/fbrun/FbRun.hh
--- util/fbrun/FbRun.hh.orig Sat Dec  7 09:15:27 2002
+++ util/fbrun/FbRun.hh	Mon Oct 27 23:57:51 2003
@@ -29,6 +29,7 @@
 
 #include <string>
 #include <vector>
+#include <cassert>
 
 /**
 	Creates and managed a run window


Node-path: trunk/x11-wm/fluxbox/files/patch-util::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 733
Text-content-md5: b12ef84e7d9971de88de15fce3ded451
Text-content-sha1: a2c8100adbea17cd940e98180a44ddfb7f12ef42
Content-length: 772

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- util/Makefile.in.orig	Tue Dec 10 11:33:13 2002
+++ util/Makefile.in	Tue Dec 10 11:33:30 2002
@@ -94,8 +94,8 @@
 
 SUBDIRS = fbrun
 INCLUDES = -I../src/FbTk/
-bin_SCRIPTS = bsetbg fluxbox-generate_menu
-bin_PROGRAMS = bsetroot
+bin_SCRIPTS = fluxbox-generate_menu
+bin_PROGRAMS =
 bsetroot_SOURCES = bsetroot.cc bsetroot.hh
 bsetroot_LDADD = ../src/BaseDisplay.o ../src/Timer.o ../src/Image.o ../src/i18n.o ../src/FbAtoms.o \
 	../src/StringUtil.o ../src/FbTk/libFbTk.a
@@ -107,7 +107,7 @@
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_HEADER = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES =
-bin_PROGRAMS = bsetroot$(EXEEXT)
+bin_PROGRAMS =
 PROGRAMS = $(bin_PROGRAMS)
 
 am_bsetroot_OBJECTS = bsetroot.$(OBJEXT)


Node-path: trunk/x11-wm/fluxbox/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 250
Text-content-md5: c974b73cf2cfb41cfc4c84c2c7e0368f
Text-content-sha1: 23e6199de203ea693fec3c62ca2da8861d84eff8
Content-length: 289

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Fluxbox is a window manager based on BlackBox with some new features:

 o Integrated bbkeys
 o Iconbar
 o Configurable titlebar
 o Windows tabs
 o Wheel scroll changes workspace
 o KDE and partial Gnome support
 
WWW: http://fluxbox.sourceforge.net/


Node-path: trunk/x11-wm/fluxbox/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2324
Text-content-md5: 1a5f878589403e380b6d0d7674e6f32e
Text-content-sha1: 402cca9b1dc1160dce834d68df7b51b2e4985ebf
Content-length: 2363

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/fbrun
bin/fluxbox
bin/fluxbox-generate_menu
%%DATADIR%%/init
%%DATADIR%%/keys
%%DATADIR%%/menu
%%DATADIR%%/nls/C/fluxbox.cat
%%DATADIR%%/nls/bg_BG/fluxbox.cat
%%DATADIR%%/nls/da_DK/fluxbox.cat
%%DATADIR%%/nls/es_ES/fluxbox.cat
%%DATADIR%%/nls/et_EE/fluxbox.cat
%%DATADIR%%/nls/fr_FR/fluxbox.cat
%%DATADIR%%/nls/it_IT/fluxbox.cat
%%DATADIR%%/nls/ja_JP/fluxbox.cat
%%DATADIR%%/nls/lv_LV/fluxbox.cat
%%DATADIR%%/nls/pt_BR/fluxbox.cat
%%DATADIR%%/nls/pt_PT/fluxbox.cat
%%DATADIR%%/nls/ru_RU/fluxbox.cat
%%DATADIR%%/nls/sv_SE/fluxbox.cat
%%DATADIR%%/nls/tr_TR/fluxbox.cat
%%DATADIR%%/styles/Artwiz
%%DATADIR%%/styles/Blue
%%DATADIR%%/styles/BlueNight
%%DATADIR%%/styles/Carbondioxide
%%DATADIR%%/styles/Clean
%%DATADIR%%/styles/CleanColor
%%DATADIR%%/styles/Cthulhain
%%DATADIR%%/styles/Flux
%%DATADIR%%/styles/LemonSpace
%%DATADIR%%/styles/Makro
%%DATADIR%%/styles/MerleyKay
%%DATADIR%%/styles/Minimal
%%DATADIR%%/styles/Nyz
%%DATADIR%%/styles/Operation
%%DATADIR%%/styles/Outcomes
%%DATADIR%%/styles/Rampage
%%DATADIR%%/styles/Rancor
%%DATADIR%%/styles/Results
%%DATADIR%%/styles/Shade
%%DATADIR%%/styles/Spiff
%%DATADIR%%/styles/Twice
%%DATADIR%%/styles/qnx-photon
@unexec rm %D/%%DATADIR%%/nls/lv 2>&1 >/dev/null || true
@unexec rm %D/%%DATADIR%%/nls/fr 2>&1 >/dev/null || true
@unexec rm %D/%%DATADIR%%/nls/es 2>&1 >/dev/null || true
@unexec rm %D/%%DATADIR%%/nls/en_US 2>&1 >/dev/null || true
@unexec rm %D/%%DATADIR%%/nls/en 2>&1 >/dev/null || true
@unexec rm %D/%%DATADIR%%/nls/US_ASCII 2>&1 >/dev/null || true
@unexec rm %D/%%DATADIR%%/nls/POSIX 2>&1 >/dev/null || true
@exec ln -s lv_LV %D/%%DATADIR%%/nls/lv
@exec ln -s fr_FR %D/%%DATADIR%%/nls/fr
@exec ln -s es_ES %D/%%DATADIR%%/nls/es
@exec ln -s C %D/%%DATADIR%%/nls/en_US
@exec ln -s C %D/%%DATADIR%%/nls/en
@exec ln -s C %D/%%DATADIR%%/nls/US_ASCII
@exec ln -s C %D/%%DATADIR%%/nls/POSIX
@dirrm %%DATADIR%%/styles
@dirrm %%DATADIR%%/nls/tr_TR
@dirrm %%DATADIR%%/nls/sv_SE
@dirrm %%DATADIR%%/nls/ru_RU
@dirrm %%DATADIR%%/nls/pt_PT
@dirrm %%DATADIR%%/nls/pt_BR
@dirrm %%DATADIR%%/nls/lv_LV
@dirrm %%DATADIR%%/nls/ja_JP
@dirrm %%DATADIR%%/nls/it_IT
@dirrm %%DATADIR%%/nls/fr_FR
@dirrm %%DATADIR%%/nls/et_EE
@dirrm %%DATADIR%%/nls/es_ES
@dirrm %%DATADIR%%/nls/da_DK
@dirrm %%DATADIR%%/nls/bg_BG
@dirrm %%DATADIR%%/nls/C
@dirrm %%DATADIR%%/nls
@dirrm %%DATADIR%%


Revision-number: 6
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-17T06:43:25.000000Z
K 7
svn:log
V 23
Added screen to mports

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4710
Text-content-md5: 963a84f22a7e81993d7df40932914881
Text-content-sha1: 223c2a240875e27ca8ed715fb1afd5480d35eecf
Content-length: 4749

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.2 2006/09/17 04:48:51 archite Exp $
# $FreeBSD: ports/Makefile,v 1.96 2006/02/11 02:26:30 kris Exp $
#

SUBDIR += converters
SUBDIR += devel
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += net-im
SUBDIR += print
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/sysutils
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 16866
Text-content-md5: d791df6ddbf8159398eebf5eb7bbd938
Text-content-sha1: 27ac9c2dc369f0b6c0571f3add2ed8e5fb65de99
Content-length: 16905

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/sysutils/Makefile,v 1.836 2006/09/12 19:58:25 miwi Exp $
#

    COMMENT = System utilities

    SUBDIR += 3dm
    SUBDIR += 44bsd-more
    SUBDIR += 915resolution
    SUBDIR += LPRng
    SUBDIR += LPRngTool
    SUBDIR += Tee
    SUBDIR += aaccli
    SUBDIR += abck
    SUBDIR += acidlaunch
    SUBDIR += adtool
    SUBDIR += afbinit
    SUBDIR += afio
    SUBDIR += agef
    SUBDIR += ah-tty
    SUBDIR += am-utils
    SUBDIR += amrstat
    SUBDIR += anacron
    SUBDIR += and
    SUBDIR += anteater
    SUBDIR += apachetop
    SUBDIR += apcpwr
    SUBDIR += apcupsd
    SUBDIR += areca-cli
    SUBDIR += asapm
    SUBDIR += ascpu
    SUBDIR += asfsm
    SUBDIR += asmem
    SUBDIR += asmon
    SUBDIR += asr-utils
    SUBDIR += ataidle
    SUBDIR += atitvout
    SUBDIR += autopsy
    SUBDIR += bacula-client
    SUBDIR += bacula-client-devel
    SUBDIR += bacula-server
    SUBDIR += bacula-server-devel
    SUBDIR += barry
    SUBDIR += battfink
    SUBDIR += battmond
    SUBDIR += bbapm
    SUBDIR += bbsmount
    SUBDIR += bchunk
    SUBDIR += be_agent
    SUBDIR += binup
    SUBDIR += biosfont
    SUBDIR += bkpupsd
    SUBDIR += bksh
    SUBDIR += blimitd
    SUBDIR += boxbackup
    SUBDIR += bpm
    SUBDIR += bsd-splash-changer
    SUBDIR += bsdadminscripts
    SUBDIR += bsdsar
    SUBDIR += bsdstats
    SUBDIR += bubblemon-dockapp
    SUBDIR += bubblemon2
    SUBDIR += ccd2iso
    SUBDIR += ccze
    SUBDIR += cd-write
    SUBDIR += cd9660_unicode
    SUBDIR += cdargs
    SUBDIR += cdbakeoven
    SUBDIR += cdbkup
    SUBDIR += cdf
    SUBDIR += cdircmp
    SUBDIR += cdrdao
    SUBDIR += cdroot
    SUBDIR += cdrtools
    SUBDIR += cdrtools-cjk
    SUBDIR += cdrtools-devel
    SUBDIR += cfengine2
    SUBDIR += cfvers
    SUBDIR += checkservice
    SUBDIR += chgrep
    SUBDIR += clean
    SUBDIR += clockspeed
    SUBDIR += clockspeed-conf
    SUBDIR += cloop-utils
    SUBDIR += cmdwatch
    SUBDIR += cmospwd
    SUBDIR += cog
    SUBDIR += colorize
    SUBDIR += comconsole
    SUBDIR += conky
    SUBDIR += consolehm
    SUBDIR += contool
    SUBDIR += copytape
    SUBDIR += coreutils
    SUBDIR += cotty
    SUBDIR += cpbk
    SUBDIR += cpdup
    SUBDIR += cpu
    SUBDIR += cpuburn
    SUBDIR += crashme
    SUBDIR += cromwell
    SUBDIR += cronolog
    SUBDIR += curly
    SUBDIR += cvsweb-converters
    SUBDIR += daedalus
    SUBDIR += daemontools
    SUBDIR += daemontools53
    SUBDIR += dar
    SUBDIR += dc42wrap
    SUBDIR += dcfldd
    SUBDIR += dd_rescue
    SUBDIR += deleted
    SUBDIR += deltup
    SUBDIR += desktopbsd-tools
    SUBDIR += detach
    SUBDIR += detox
    SUBDIR += di
    SUBDIR += dim
    SUBDIR += dircomp
    SUBDIR += dirdiff
    SUBDIR += dirvish
    SUBDIR += diskcheckd
    SUBDIR += diskmark
    SUBDIR += diskprep
    SUBDIR += disktool
    SUBDIR += disktype
    SUBDIR += diskusage
    SUBDIR += dmidecode
    SUBDIR += dolly
    SUBDIR += dolly+
    SUBDIR += downtime
    SUBDIR += dt
    SUBDIR += dtc
    SUBDIR += du2ps
    SUBDIR += dump9660
    SUBDIR += dupfind
    SUBDIR += duplicity
    SUBDIR += durep
    SUBDIR += dusage
    SUBDIR += dvd+rw-tools
    SUBDIR += dvdbackup
    SUBDIR += dvdimagecmp
    SUBDIR += dvdtape
    SUBDIR += dwatch
    SUBDIR += e2fsprogs
    SUBDIR += eiciel
    SUBDIR += eject
    SUBDIR += enteruser
    SUBDIR += env4801
    SUBDIR += epylog
    SUBDIR += eroaster
    SUBDIR += est
    SUBDIR += estctrl
    SUBDIR += etcmerge
    SUBDIR += eventwatcher
    SUBDIR += evtviewer
    SUBDIR += extipl
    SUBDIR += ezjail
    SUBDIR += fanout
    SUBDIR += fastest_cvsup
    SUBDIR += fatback
    SUBDIR += fcron
    SUBDIR += fdupes
    SUBDIR += fetchlog
    SUBDIR += file
    SUBDIR += filedupe
    SUBDIR += filelight
    SUBDIR += fileprune
    SUBDIR += fileschanged
    SUBDIR += finfo
    SUBDIR += flasher
    SUBDIR += flexbackup
    SUBDIR += flock
    SUBDIR += flog
    SUBDIR += fontedit
    SUBDIR += fonteditfs
    SUBDIR += foremost
    SUBDIR += fortunelock
    SUBDIR += fpc-syslog
    SUBDIR += fpc-utmp
    SUBDIR += fpkg
    SUBDIR += freebsd-sha1
    SUBDIR += freebsd-sha256
    SUBDIR += freebsd-snapshot
    SUBDIR += freecolor
    SUBDIR += freedt
    SUBDIR += freeipmi
    SUBDIR += freesbie
    SUBDIR += freqsdwn
    SUBDIR += fsbackup
    SUBDIR += ftrace
    SUBDIR += fusefs-curlftpfs
    SUBDIR += fusefs-funionfs
    SUBDIR += fusefs-httpfs
    SUBDIR += fusefs-kmod
    SUBDIR += fusefs-libs
    SUBDIR += fusefs-smbnetfs
    SUBDIR += fusefs-sqlfs
    SUBDIR += fusefs-sshfs
    SUBDIR += fusefs-unionfs
    SUBDIR += fusefs-wdfs
    SUBDIR += fuser
    SUBDIR += fvcool
    SUBDIR += gag
    SUBDIR += ganglia-monitor-core
    SUBDIR += ganglia-webfrontend
    SUBDIR += gapcmon
    SUBDIR += gcdmaster
    SUBDIR += gcombust
    SUBDIR += gconf-editor
    SUBDIR += gdmap
    SUBDIR += gfslicer
    SUBDIR += ghasher
    SUBDIR += gkfreq
    SUBDIR += gkleds2
    SUBDIR += gkrellfire
    SUBDIR += gkrellflynn
    SUBDIR += gkrellm
    SUBDIR += gkrellm-trayicons
    SUBDIR += gkrellm2
    SUBDIR += gkrellmouse
    SUBDIR += gkrellmwho
    SUBDIR += gkrellmwho2
    SUBDIR += gkrelltop
    SUBDIR += gksu
    SUBDIR += glload
    SUBDIR += gnome-control-center
    SUBDIR += gnome-control-center1
    SUBDIR += gnome-pkgview
    SUBDIR += gnome-schedule
    SUBDIR += gnome-system-monitor
    SUBDIR += gnome-system-tools
    SUBDIR += gnomebaker
    SUBDIR += gnomefind
    SUBDIR += gnomesu
    SUBDIR += gpart
    SUBDIR += gpkgdep
    SUBDIR += gpte
    SUBDIR += graft
    SUBDIR += graphicboot
    SUBDIR += graveman
    SUBDIR += grok
    SUBDIR += growspd
    SUBDIR += grub
    SUBDIR += gstopd
    SUBDIR += gstreamer-plugins-cdio80
    SUBDIR += gtk-imonc
    SUBDIR += gtk-send-pr
    SUBDIR += gtoaster
    SUBDIR += gupsc
    SUBDIR += hammerhead
    SUBDIR += hdup
    SUBDIR += healthd
    SUBDIR += heartbeat
    SUBDIR += heirloom
    SUBDIR += highlnk
    SUBDIR += hilite
    SUBDIR += hourglass
    SUBDIR += hoz
    SUBDIR += httplog
    SUBDIR += i855vidctl10
    SUBDIR += idled
    SUBDIR += iextract
    SUBDIR += installwatch
    SUBDIR += ipa
    SUBDIR += ipmi-kmod
    SUBDIR += ipmitool
    SUBDIR += ipsc
    SUBDIR += jailadmin
    SUBDIR += jailctl
    SUBDIR += jailer
    SUBDIR += jailuser
    SUBDIR += jailutils
    SUBDIR += jdiskreport
    SUBDIR += jkill
    SUBDIR += jps
    SUBDIR += jtop
    SUBDIR += k3b
    SUBDIR += kcpuload
    SUBDIR += kcube
    SUBDIR += kdar
    SUBDIR += kdeadmin3
    SUBDIR += kdirstat
    SUBDIR += kkbswitch
    SUBDIR += kkeyled
    SUBDIR += klaptopdaemon
    SUBDIR += kldfind
    SUBDIR += kmilo
    SUBDIR += knutclient
    SUBDIR += komparator
    SUBDIR += kports
    SUBDIR += krename
    SUBDIR += kshutdown
    SUBDIR += ksynaptics
    SUBDIR += lavaps
    SUBDIR += lcdproc
    SUBDIR += ldap-account-manager
    SUBDIR += ldapvi
    SUBDIR += less
    SUBDIR += lfm
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += libgksu
    SUBDIR += libgksuui
    SUBDIR += libieee1284
    SUBDIR += libretto-config
    SUBDIR += libutempter
    SUBDIR += lineak-defaultplugin
    SUBDIR += lineak-kdeplugins
    SUBDIR += lineak-xosdplugin
    SUBDIR += lineakd
    SUBDIR += linux-acu
    SUBDIR += linux-afaapps
    SUBDIR += linux-megamgr
    SUBDIR += linuxfdisk
    SUBDIR += lire
    SUBDIR += livecd
    SUBDIR += lmmon
    SUBDIR += lmon
    SUBDIR += log_analysis
    SUBDIR += logmon
    SUBDIR += logrotate
    SUBDIR += logserial
    SUBDIR += logtool
    SUBDIR += logtool-devel
    SUBDIR += lookat
    SUBDIR += lookupd
    SUBDIR += lookupd_ldap
    SUBDIR += lsmlib
    SUBDIR += lsof
    SUBDIR += ltrace
    SUBDIR += luma
    SUBDIR += lxsplit
    SUBDIR += magicrescue
    SUBDIR += maint
    SUBDIR += makefs
    SUBDIR += managepkg
    SUBDIR += manck
    SUBDIR += mapchan
    SUBDIR += mbmon
    SUBDIR += mcron
    SUBDIR += mcweject
    SUBDIR += mdf2iso
    SUBDIR += megarc
    SUBDIR += memdump
    SUBDIR += memfetch
    SUBDIR += memgrep
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += metalog
    SUBDIR += mgeupsd
    SUBDIR += minirsyslogd
    SUBDIR += mixer
    SUBDIR += mkfile
    SUBDIR += mksunbootcd
    SUBDIR += mktool
    SUBDIR += mmore
    SUBDIR += modules
    SUBDIR += monit
    SUBDIR += monitord
    SUBDIR += most
    SUBDIR += mount.app
    SUBDIR += mountsmb2
    SUBDIR += msyslog
    SUBDIR += mtxorbd
    SUBDIR += multitail
    SUBDIR += munin-main
    SUBDIR += munin-node
    SUBDIR += muse
    SUBDIR += nagios-statd
    SUBDIR += namefix
    SUBDIR += nautilus-cd-burner
    SUBDIR += nbosd
    SUBDIR += nctop
    SUBDIR += ndir
    SUBDIR += netdump-server
    SUBDIR += newportsversioncheck
    SUBDIR += no-login
    SUBDIR += npadmin
    SUBDIR += nrg2iso
    SUBDIR += ntfsprogs
    SUBDIR += nut
    SUBDIR += nut-libupsclient
    SUBDIR += nut-snmp
    SUBDIR += nut-usb
    SUBDIR += nvclock
    SUBDIR += nvtv
    SUBDIR += oak
    SUBDIR += obliterate
    SUBDIR += ods2
    SUBDIR += open
    SUBDIR += openupsd
    SUBDIR += p5-BSD-Jail-Object
    SUBDIR += p5-BSD-Sysctl
    SUBDIR += p5-Dir-Purge
    SUBDIR += p5-File-Next
    SUBDIR += p5-File-Stat-Bits
    SUBDIR += p5-File-Which
    SUBDIR += p5-Filesys-Df
    SUBDIR += p5-Filesys-DiskFree
    SUBDIR += p5-Filesys-DiskSpace
    SUBDIR += p5-Filesys-DiskUsage
    SUBDIR += p5-Filesys-Statvfs
    SUBDIR += p5-FreeBSD-Portindex
    SUBDIR += p5-Fuse
    SUBDIR += p5-Fuse-Simple
    SUBDIR += p5-LJ-Cache
    SUBDIR += p5-LJ-TextMessage
    SUBDIR += p5-Quota
    SUBDIR += p5-Schedule-At
    SUBDIR += p5-Schedule-Cron
    SUBDIR += p5-Schedule-Load
    SUBDIR += p5-Schedule-Match
    SUBDIR += p5-Stat-lsMode
    SUBDIR += p5-Sys-CpuLoad
    SUBDIR += p5-Sys-Filesystem
    SUBDIR += p5-Sys-Hostname-FQDN
    SUBDIR += p5-Sys-Hostname-Long
    SUBDIR += p5-Sys-Utmp
    SUBDIR += p5-SyslogScan
    SUBDIR += p5-Tie-Syslog
    SUBDIR += p5-UPS-Nut
    SUBDIR += p5-Unix-ConfigFile
    SUBDIR += p5-Unix-Mknod
    SUBDIR += p5-Unix-Processors
    SUBDIR += p5-Unix-Syslog
    SUBDIR += p5-User
    SUBDIR += paicc
    SUBDIR += pax-utils
    SUBDIR += pcfclock
    SUBDIR += pciutils
    SUBDIR += pdixtract
    SUBDIR += pdumpfs
    SUBDIR += pdumpfs-clean
    SUBDIR += pdumpfs-rsync
    SUBDIR += pear-Cache
    SUBDIR += pear-Cache_Lite
    SUBDIR += pear-File
    SUBDIR += pear-File_Find
    SUBDIR += pear-File_Fstab
    SUBDIR += pear-File_Gettext
    SUBDIR += pear-I18Nv2
    SUBDIR += pear-Log
    SUBDIR += pear-Translation2
    SUBDIR += pecl-fileinfo
    SUBDIR += penv
    SUBDIR += perf
    SUBDIR += personality
    SUBDIR += pessulus
    SUBDIR += pflogx
    SUBDIR += pfstat
    SUBDIR += pftop
    SUBDIR += phantom
    SUBDIR += php4-posix
    SUBDIR += php5-posix
    SUBDIR += pib
    SUBDIR += pidof
    SUBDIR += pipemeter
    SUBDIR += pkg-orphan
    SUBDIR += pkg_cutleaves
    SUBDIR += pkg_install
    SUBDIR += pkg_install-devel
    SUBDIR += pkg_remove
    SUBDIR += pkg_rmleaves
    SUBDIR += pkg_trackinst
    SUBDIR += pkg_tree
    SUBDIR += pkgfe
    SUBDIR += pkill
    SUBDIR += plconfig
    SUBDIR += plod
    SUBDIR += pmap
    SUBDIR += port-authoring-tools
    SUBDIR += port-maintenance-tools
    SUBDIR += portbrowser
    SUBDIR += portconf
    SUBDIR += portdowngrade
    SUBDIR += portmanager
    SUBDIR += portmaster
    SUBDIR += portsearch
    SUBDIR += portsman
    SUBDIR += portsnap
    SUBDIR += portupgrade
    SUBDIR += portupgrade-devel
    SUBDIR += powerman
    SUBDIR += prips
    SUBDIR += procmap
    SUBDIR += progsreiserfs
    SUBDIR += psearch
    SUBDIR += psgconf
    SUBDIR += pslist
    SUBDIR += psmisc
    SUBDIR += pstack
    SUBDIR += pstree
    SUBDIR += pv
    SUBDIR += pwd_unmkdb
    SUBDIR += pwg
    SUBDIR += pwgen
    SUBDIR += pwgen2
    SUBDIR += pwsafe
    SUBDIR += qlogtools
    SUBDIR += qpxtool
    SUBDIR += qtpkg
    SUBDIR += radeontool
    SUBDIR += radmind
    SUBDIR += raincoat
    SUBDIR += rc_subr
    SUBDIR += rclean
    SUBDIR += rcsedit
    SUBDIR += rdate
    SUBDIR += rdiff-backup
    SUBDIR += rdiff-backup-devel
    SUBDIR += readlink
    SUBDIR += recoverdm
    SUBDIR += reed
    SUBDIR += rej
    SUBDIR += relaxconf
    SUBDIR += rename
    SUBDIR += reoback
    SUBDIR += rfstool
    SUBDIR += rmonitor
    SUBDIR += roottail
    SUBDIR += rotate
    SUBDIR += rsnapshot
    SUBDIR += rsyncmanager
    SUBDIR += rtty
    SUBDIR += ruby-log4r
    SUBDIR += ruby-quota
    SUBDIR += rubygem-capistrano
    SUBDIR += runit
    SUBDIR += runwhen
    SUBDIR += safecat
    SUBDIR += samefile
    SUBDIR += sarah
    SUBDIR += savelogs
    SUBDIR += sb16config
    SUBDIR += sbniconfig
    SUBDIR += scan_ffs
    SUBDIR += scanbuttond
    SUBDIR += screen
    SUBDIR += sdd
    SUBDIR += sec
    SUBDIR += sensors-applet
    SUBDIR += serpentine
    SUBDIR += service-config
    SUBDIR += setcdboot
    SUBDIR += setquota
    SUBDIR += sfdisk
    SUBDIR += sformat
    SUBDIR += sge
    SUBDIR += shlock
    SUBDIR += sjog
    SUBDIR += skill
    SUBDIR += slay
    SUBDIR += sleuthkit
    SUBDIR += slmon
    SUBDIR += sloth
    SUBDIR += slst
    SUBDIR += smartmontools
    SUBDIR += snowlog
    SUBDIR += socket
    SUBDIR += socklog
    SUBDIR += spassgen
    SUBDIR += spinner
    SUBDIR += srmt
    SUBDIR += ssync
    SUBDIR += stalepid
    SUBDIR += stmpclean
    SUBDIR += stow
    SUBDIR += stowES
    SUBDIR += stress
    SUBDIR += su2
    SUBDIR += symlinks
    SUBDIR += symon
    SUBDIR += synergy
    SUBDIR += sysgather
    SUBDIR += syslog-ng
    SUBDIR += system-tools-backends
    SUBDIR += sysupdate
    SUBDIR += tcplist
    SUBDIR += tct
    SUBDIR += tdir
    SUBDIR += tenshi
    SUBDIR += tentakel
    SUBDIR += testdisk
    SUBDIR += thefish
    SUBDIR += throttle
    SUBDIR += ticker.app
    SUBDIR += timelimit
    SUBDIR += timemon
    SUBDIR += tinybsd
    SUBDIR += titlefix
    SUBDIR += tmpreaper
    SUBDIR += tmpwatch
    SUBDIR += topless
    SUBDIR += torsmo
    SUBDIR += toshctl
    SUBDIR += tree
    SUBDIR += ttyload
    SUBDIR += tua
    SUBDIR += tw_cli
    SUBDIR += ucspi-ipc
    SUBDIR += ucspi-proxy
    SUBDIR += ucspi-ssl
    SUBDIR += ucspi-ssl-tls
    SUBDIR += ucspi-tcp
    SUBDIR += ucspi-unix
    SUBDIR += udesc_dump
    SUBDIR += udfclient
    SUBDIR += ufs_copy
    SUBDIR += unidesc
    SUBDIR += unieject
    SUBDIR += unquote
    SUBDIR += upsd
    SUBDIR += upsdaemon
    SUBDIR += upsmon
    SUBDIR += uptimec
    SUBDIR += uptimed
    SUBDIR += uschedule
    SUBDIR += userinfo
    SUBDIR += userlist
    SUBDIR += usermatic
    SUBDIR += usermin
    SUBDIR += userneu
    SUBDIR += userneu-devel
    SUBDIR += usrinfo
    SUBDIR += utcount
    SUBDIR += uwatch
    SUBDIR += vcp
    SUBDIR += videogen
    SUBDIR += vii
    SUBDIR += vils
    SUBDIR += virtualmin
    SUBDIR += vobcopy
    SUBDIR += vstrip
    SUBDIR += vttest
    SUBDIR += wait_on
    SUBDIR += watchdog
    SUBDIR += watchfolder
    SUBDIR += webjob
    SUBDIR += webmin
    SUBDIR += whatpix
    SUBDIR += whowatch
    SUBDIR += wmapm
    SUBDIR += wmapmload
    SUBDIR += wmavgload
    SUBDIR += wmbattery
    SUBDIR += wmbluecpu
    SUBDIR += wmbsdbatt
    SUBDIR += wmcpuload
    SUBDIR += wmcube
    SUBDIR += wmcube-gdk
    SUBDIR += wmfire
    SUBDIR += wmflame
    SUBDIR += wmfsm
    SUBDIR += wmhm
    SUBDIR += wminet
    SUBDIR += wmlmmon
    SUBDIR += wmlongrun
    SUBDIR += wmmemfree
    SUBDIR += wmmemload
    SUBDIR += wmmemmon
    SUBDIR += wmmon
    SUBDIR += wmmount
    SUBDIR += wmpccard
    SUBDIR += wmshutdown
    SUBDIR += wmtop
    SUBDIR += wmupmon
    SUBDIR += wmzazof
    SUBDIR += worldtools
    SUBDIR += wots
    SUBDIR += wtail
    SUBDIR += wtmp-tools
    SUBDIR += wuzzah
    SUBDIR += x86info
    SUBDIR += xacpim
    SUBDIR += xapply
    SUBDIR += xbatt
    SUBDIR += xbattbar
    SUBDIR += xcdroast
    SUBDIR += xcpustate
    SUBDIR += xdd
    SUBDIR += xdu
    SUBDIR += xfce4-battery-plugin
    SUBDIR += xfce4-cpugraph-plugin
    SUBDIR += xfce4-fsguard-plugin
    SUBDIR += xfce4-genmon-plugin
    SUBDIR += xfce4-mcs-manager
    SUBDIR += xfce4-mcs-plugins
    SUBDIR += xfce4-minicmd-plugin
    SUBDIR += xfce4-netload-plugin
    SUBDIR += xfce4-showdesktop-plugin
    SUBDIR += xfce4-systemload-plugin
    SUBDIR += xfce4-utils
    SUBDIR += xfce4-wavelan-plugin
    SUBDIR += xfsm
    SUBDIR += xfsprogs
    SUBDIR += xin
    SUBDIR += xloadface
    SUBDIR += xlogmaster
    SUBDIR += xmbmon
    SUBDIR += xosview
    SUBDIR += xperfmon
    SUBDIR += xperfmon3
    SUBDIR += xsearch
    SUBDIR += xstow
    SUBDIR += xsu
    SUBDIR += xsysinfo
    SUBDIR += xsysstats
    SUBDIR += xvidcap
    SUBDIR += xwipower
    SUBDIR += xwlans
    SUBDIR += yawho
    SUBDIR += zeroer
    SUBDIR += zidrav
    SUBDIR += zisofs-tools

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/screen
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/screen/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1454
Text-content-md5: 2f4fc80bc07859e29e684fc356728358
Text-content-sha1: c34b924042ab38914bbe55ce64c6c704942814e4
Content-length: 1493

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	screen
# Date created:         25 Nov 1994
# Whom:                 ache
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/screen/Makefile,v 1.62 2006/08/05 16:40:17 rafan Exp $
#

PORTNAME=	screen
PORTVERSION=	4.0.2
PORTREVISION=	4
CATEGORIES=	sysutils
MASTER_SITES=	ftp://ftp.uni-erlangen.de/pub/utilities/screen/ \
		${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	screen

MAINTAINER=	cy@FreeBSD.org
COMMENT=	A multi-screen window manager

GNU_CONFIGURE=	yes
MAN1=		screen.1
INFO=		screen

NO_PACKAGE=	Tends to loop using 100% CPU when used from package - perhaps it hard-codes information about the build host

.include <bsd.port.pre.mk>

.if ${ARCH} == "alpha"
CFLAGS+=	-O0
.endif

# Enables support for 256 colour xterm.  Note that you may need to
# set up a custom termcap entry or .screenrc which modifies termcap
# to contain the following: Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm
#
.if defined(WITH_XTERM_256)
CFLAGS+=	-DCOLORS256
.endif

.if defined(WITHOUT_NETHACK)
CFLAGS+=	-DNONETHACK
.endif

# treat CJK ambiguous characters as full width via option "cjkwidth"
.if defined(WITH_CJK)
EXTRA_PATCHES+=	${.CURDIR}/files/opt-cjkwidth
.endif

post-patch:
	@${RM} ${WRKSRC}/doc/screen.info*

post-install:
	@${MKDIR} ${EXAMPLESDIR}
	@${CP} ${WRKSRC}/etc/etcscreenrc ${EXAMPLESDIR}/screenrc
	@if [ ! -f ${PREFIX}/etc/screenrc ]; then \
		${CP} ${EXAMPLESDIR}/screenrc ${PREFIX}/etc/screenrc ; \
	fi

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/screen/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 798425d8a5152b3a1a70cda6d1dcce27
Text-content-sha1: 93211bbf913d50f33b0ae05a6787c062468fe4ae
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (screen-4.0.2.tar.gz) = ed68ea9b43d9fba0972cb017a24940a1
SHA256 (screen-4.0.2.tar.gz) = 05d087656d232b38c82379dfc66bf526d08e75e1f4c626acea4a2dda1ebcc845
SIZE (screen-4.0.2.tar.gz) = 840519


Node-path: trunk/sysutils/screen/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/screen/files/opt-cjkwidth
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8322
Text-content-md5: d1b56ca6bf291f9ba2cb573b002a693a
Text-content-sha1: a5c9e52ec6bf2a9b78a417dea8948d1b257458e7
Content-length: 8361

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ansi.c.orig	Tue Jun 17 08:00:47 2003
+++ ansi.c	Wed Jun 18 00:55:21 2003
@@ -701,7 +701,7 @@
 	      curr->w_rend.font = 0;
 	    }
 #  ifdef DW_CHARS
-	  if (curr->w_encoding == UTF8 && c >= 0x1100 && utf8_isdouble(c))
+	  if (curr->w_encoding == UTF8 && utf8_isdouble(c))
 	    curr->w_mbcs = 0xff;
 #  endif
 	  if (curr->w_encoding == UTF8 && c >= 0x0300 && utf8_iscomb(c))
--- comm.c.orig	Mon Sep  8 22:25:08 2003
+++ comm.c	Fri May  6 19:06:12 2005
@@ -112,6 +112,9 @@
 #endif
   { "charset",          NEED_FORE|ARGS_1 },
   { "chdir",		ARGS_01 },
+#ifdef DW_CHARS
+  { "cjkwidth",		ARGS_01 },
+#endif
   { "clear",		NEED_FORE|ARGS_0 },
   { "colon",		NEED_LAYER|ARGS_01 },
   { "command",		NEED_DISPLAY|ARGS_02 },
--- encoding.c.orig	Mon Sep  8 22:25:23 2003
+++ encoding.c	Fri May  6 20:05:24 2005
@@ -35,6 +35,10 @@
 
 extern char *screenencodings;
 
+#ifdef DW_CHARS
+extern int cjkwidth;
+#endif
+
 static int  encmatch __P((char *, char *));
 # ifdef UTF8
 static int   recode_char __P((int, int, int));
@@ -845,22 +849,107 @@
 }
 
 #ifdef DW_CHARS
+struct interval {
+  int first;
+  int last;
+};
+
+/* auxiliary function for binary search in interval table */
+static int bisearch(int ucs, const struct interval *table, int max) {
+  int min = 0;
+  int mid;
+
+  if (ucs < table[0].first || ucs > table[max].last)
+    return 0;
+  while (max >= min) {
+    mid = (min + max) / 2;
+    if (ucs > table[mid].last)
+      min = mid + 1;
+    else if (ucs < table[mid].first)
+      max = mid - 1;
+    else
+      return 1;
+  }
+
+  return 0;
+}
+
 int
 utf8_isdouble(c)
 int c;
 {
-  return
-    (c >= 0x1100 &&
-     (c <= 0x115f ||                    /* Hangul Jamo init. consonants */
-      (c >= 0x2e80 && c <= 0xa4cf && (c & ~0x0011) != 0x300a &&
-       c != 0x303f) ||                  /* CJK ... Yi */
-      (c >= 0xac00 && c <= 0xd7a3) || /* Hangul Syllables */
-      (c >= 0xdf00 && c <= 0xdfff) || /* dw combining sequence */
-      (c >= 0xf900 && c <= 0xfaff) || /* CJK Compatibility Ideographs */
-      (c >= 0xfe30 && c <= 0xfe6f) || /* CJK Compatibility Forms */
-      (c >= 0xff00 && c <= 0xff5f) || /* Fullwidth Forms */
-      (c >= 0xffe0 && c <= 0xffe6) ||
-      (c >= 0x20000 && c <= 0x2ffff)));
+  /* sorted list of non-overlapping intervals of East Asian Ambiguous
+   * characters, generated by "uniset +WIDTH-A -cat=Me -cat=Mn -cat=Cf c" */
+  static const struct interval ambiguous[] = {
+    { 0x00A1, 0x00A1 }, { 0x00A4, 0x00A4 }, { 0x00A7, 0x00A8 },
+    { 0x00AA, 0x00AA }, { 0x00AE, 0x00AE }, { 0x00B0, 0x00B4 },
+    { 0x00B6, 0x00BA }, { 0x00BC, 0x00BF }, { 0x00C6, 0x00C6 },
+    { 0x00D0, 0x00D0 }, { 0x00D7, 0x00D8 }, { 0x00DE, 0x00E1 },
+    { 0x00E6, 0x00E6 }, { 0x00E8, 0x00EA }, { 0x00EC, 0x00ED },
+    { 0x00F0, 0x00F0 }, { 0x00F2, 0x00F3 }, { 0x00F7, 0x00FA },
+    { 0x00FC, 0x00FC }, { 0x00FE, 0x00FE }, { 0x0101, 0x0101 },
+    { 0x0111, 0x0111 }, { 0x0113, 0x0113 }, { 0x011B, 0x011B },
+    { 0x0126, 0x0127 }, { 0x012B, 0x012B }, { 0x0131, 0x0133 },
+    { 0x0138, 0x0138 }, { 0x013F, 0x0142 }, { 0x0144, 0x0144 },
+    { 0x0148, 0x014B }, { 0x014D, 0x014D }, { 0x0152, 0x0153 },
+    { 0x0166, 0x0167 }, { 0x016B, 0x016B }, { 0x01CE, 0x01CE },
+    { 0x01D0, 0x01D0 }, { 0x01D2, 0x01D2 }, { 0x01D4, 0x01D4 },
+    { 0x01D6, 0x01D6 }, { 0x01D8, 0x01D8 }, { 0x01DA, 0x01DA },
+    { 0x01DC, 0x01DC }, { 0x0251, 0x0251 }, { 0x0261, 0x0261 },
+    { 0x02C4, 0x02C4 }, { 0x02C7, 0x02C7 }, { 0x02C9, 0x02CB },
+    { 0x02CD, 0x02CD }, { 0x02D0, 0x02D0 }, { 0x02D8, 0x02DB },
+    { 0x02DD, 0x02DD }, { 0x02DF, 0x02DF }, { 0x0391, 0x03A1 },
+    { 0x03A3, 0x03A9 }, { 0x03B1, 0x03C1 }, { 0x03C3, 0x03C9 },
+    { 0x0401, 0x0401 }, { 0x0410, 0x044F }, { 0x0451, 0x0451 },
+    { 0x2010, 0x2010 }, { 0x2013, 0x2016 }, { 0x2018, 0x2019 },
+    { 0x201C, 0x201D }, { 0x2020, 0x2022 }, { 0x2024, 0x2027 },
+    { 0x2030, 0x2030 }, { 0x2032, 0x2033 }, { 0x2035, 0x2035 },
+    { 0x203B, 0x203B }, { 0x203E, 0x203E }, { 0x2074, 0x2074 },
+    { 0x207F, 0x207F }, { 0x2081, 0x2084 }, { 0x20AC, 0x20AC },
+    { 0x2103, 0x2103 }, { 0x2105, 0x2105 }, { 0x2109, 0x2109 },
+    { 0x2113, 0x2113 }, { 0x2116, 0x2116 }, { 0x2121, 0x2122 },
+    { 0x2126, 0x2126 }, { 0x212B, 0x212B }, { 0x2153, 0x2154 },
+    { 0x215B, 0x215E }, { 0x2160, 0x216B }, { 0x2170, 0x2179 },
+    { 0x2190, 0x2199 }, { 0x21B8, 0x21B9 }, { 0x21D2, 0x21D2 },
+    { 0x21D4, 0x21D4 }, { 0x21E7, 0x21E7 }, { 0x2200, 0x2200 },
+    { 0x2202, 0x2203 }, { 0x2207, 0x2208 }, { 0x220B, 0x220B },
+    { 0x220F, 0x220F }, { 0x2211, 0x2211 }, { 0x2215, 0x2215 },
+    { 0x221A, 0x221A }, { 0x221D, 0x2220 }, { 0x2223, 0x2223 },
+    { 0x2225, 0x2225 }, { 0x2227, 0x222C }, { 0x222E, 0x222E },
+    { 0x2234, 0x2237 }, { 0x223C, 0x223D }, { 0x2248, 0x2248 },
+    { 0x224C, 0x224C }, { 0x2252, 0x2252 }, { 0x2260, 0x2261 },
+    { 0x2264, 0x2267 }, { 0x226A, 0x226B }, { 0x226E, 0x226F },
+    { 0x2282, 0x2283 }, { 0x2286, 0x2287 }, { 0x2295, 0x2295 },
+    { 0x2299, 0x2299 }, { 0x22A5, 0x22A5 }, { 0x22BF, 0x22BF },
+    { 0x2312, 0x2312 }, { 0x2460, 0x24E9 }, { 0x24EB, 0x254B },
+    { 0x2550, 0x2573 }, { 0x2580, 0x258F }, { 0x2592, 0x2595 },
+    { 0x25A0, 0x25A1 }, { 0x25A3, 0x25A9 }, { 0x25B2, 0x25B3 },
+    { 0x25B6, 0x25B7 }, { 0x25BC, 0x25BD }, { 0x25C0, 0x25C1 },
+    { 0x25C6, 0x25C8 }, { 0x25CB, 0x25CB }, { 0x25CE, 0x25D1 },
+    { 0x25E2, 0x25E5 }, { 0x25EF, 0x25EF }, { 0x2605, 0x2606 },
+    { 0x2609, 0x2609 }, { 0x260E, 0x260F }, { 0x2614, 0x2615 },
+    { 0x261C, 0x261C }, { 0x261E, 0x261E }, { 0x2640, 0x2640 },
+    { 0x2642, 0x2642 }, { 0x2660, 0x2661 }, { 0x2663, 0x2665 },
+    { 0x2667, 0x266A }, { 0x266C, 0x266D }, { 0x266F, 0x266F },
+    { 0x273D, 0x273D }, { 0x2776, 0x277F }, { 0xE000, 0xF8FF },
+    { 0xFFFD, 0xFFFD }, { 0xF0000, 0xFFFFD }, { 0x100000, 0x10FFFD }
+  };
+
+  return ((c >= 0x1100 &&
+           (c <= 0x115f ||                    /* Hangul Jamo init. consonants */
+            c == 0x2329 || c == 0x232a ||
+            (c >= 0x2e80 && c <= 0xa4cf &&
+             c != 0x303f) ||                  /* CJK ... Yi */
+            (c >= 0xac00 && c <= 0xd7a3) || /* Hangul Syllables */
+            (c >= 0xf900 && c <= 0xfaff) || /* CJK Compatibility Ideographs */
+            (c >= 0xfe30 && c <= 0xfe6f) || /* CJK Compatibility Forms */
+            (c >= 0xff00 && c <= 0xff60) || /* Fullwidth Forms */
+            (c >= 0xffe0 && c <= 0xffe6) ||
+            (c >= 0x20000 && c <= 0x2fffd) ||
+            (c >= 0x30000 && c <= 0x3fffd))) ||
+          (cjkwidth &&
+           bisearch(c, ambiguous,
+	            sizeof(ambiguous) / sizeof(struct interval) - 1)));
 }
 #endif
 
--- process.c.orig	Thu Sep 18 20:53:54 2003
+++ process.c	Fri May  6 19:43:53 2005
@@ -103,6 +103,9 @@
 #ifdef UTF8
 extern char *screenencodings;
 #endif
+#ifdef DW_CHARS
+extern int cjkwidth;
+#endif
 
 static int  CheckArgNum __P((int, char **));
 static void ClearAction __P((struct action *));
@@ -3821,6 +3824,15 @@
 	    Msg(0, "idle off");
 	}
       break;
+#ifdef DW_CHARS
+    case RC_CJKWIDTH:
+      if(ParseSwitch(act, &cjkwidth) == 0)
+      {
+        if(msgok)
+          Msg(0, "Treat ambiguous width characters as %s width", cjkwidth ? "full" : "half");
+      }
+      break;
+#endif
     default:
 #ifdef HAVE_BRAILLE
       /* key == -2: input from braille keybord, msgok always 0 */
--- screen.c.orig	Mon Sep  8 22:26:41 2003
+++ screen.c	Sat May  7 05:16:38 2005
@@ -221,6 +221,10 @@
 char *screenencodings;
 #endif
 
+#ifdef DW_CHARS
+int cjkwidth;
+#endif
+
 #ifdef NETHACK
 int nethackflag = 0;
 #endif
@@ -468,6 +472,9 @@
   InitBuiltinTabs();
   screenencodings = SaveStr(SCREENENCODINGS);
 #endif
+#ifdef DW_CHARS
+  cjkwidth = 0;
+#endif
   nwin = nwin_undef;
   nwin_options = nwin_undef;
   strcpy(screenterm, "screen");
@@ -762,6 +769,19 @@
       debug1("environment says encoding=%d\n", nwin_options.encoding);
 #endif
     }
+# ifdef DW_CHARS
+  {
+    char *s;
+    if((s = getenv("LC_ALL")) || (s = getenv("LC_CTYPE")) ||
+       (s = getenv("LANG")))
+    {
+      if(!strncmp(s, "zh_", 3) || !strncmp(s, "ja_", 3) || !strncmp(s, "ko_", 3))
+      {
+        cjkwidth = 1;
+      }
+    }
+  }
+#endif
 #endif
   if (SockMatch && strlen(SockMatch) >= MAXSTR)
     Panic(0, "Ridiculously long socketname - try again.");


Node-path: trunk/sysutils/screen/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1110
Text-content-md5: 9845c56cd211222a60717e3ba5554129
Text-content-sha1: 39cb0ba28d7cacc1a848f1cfe459aea8d63499e2
Content-length: 1149

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Thu Feb 14 22:36:33 2002
+++ Makefile.in	Tue Feb 19 13:18:38 2002
@@ -71,14 +71,8 @@
 	$(CC) -c -I. -I$(srcdir) $(M_CFLAGS) $(DEFS) $(OPTIONS) $(CFLAGS) $<
 
 install_bin: .version screen
-	-if [ -f $(DESTDIR)$(bindir)/$(SCREEN) ] && [ ! -f $(DESTDIR)$(bindir)/$(SCREEN).old ]; \
-		then mv $(DESTDIR)$(bindir)/$(SCREEN) $(DESTDIR)$(bindir)/$(SCREEN).old; fi
-	$(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN)
-	-chown root $(DESTDIR)$(bindir)/$(SCREEN) && chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN)
-# This doesn't work if $(bindir)/screen is a symlink
-	-if [ -f $(DESTDIR)$(bindir)/screen ] && [ ! -f $(DESTDIR)$(bindir)/screen.old ]; then mv $(DESTDIR)$(bindir)/screen $(DESTDIR)$(bindir)/screen.old; fi
-	rm -f $(DESTDIR)$(bindir)/screen
-	(cd $(DESTDIR)$(bindir) && ln -sf $(SCREEN) screen)
+	$(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/screen
+	-chown root:wheel $(DESTDIR)$(bindir)/screen && chmod 4755 $(DESTDIR)$(bindir)/screen
 	cp $(srcdir)/utf8encodings/?? $(DESTDIR)$(SCREENENCODINGS)
 
 ###############################################################################


Node-path: trunk/sysutils/screen/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 766
Text-content-md5: 2b8fafdab25254983085c4798ed6ed9b
Text-content-sha1: 4280d63010884f48fb0de78756b4ea33e10d9c8c
Content-length: 805

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Fri May 25 18:50:55 2001
+++ doc/Makefile.in	Mon Jun 25 08:42:08 2001
@@ -27,7 +27,7 @@
 
 info screen.info: screen.texinfo
 	@rm -f screen.info*
-	$(MAKEINFO) $(srcdir)/screen.texinfo -o screen.info
+	$(MAKEINFO) --no-split $(srcdir)/screen.texinfo -o screen.info
 
 install: installdirs
 	$(INSTALL_DATA) $(srcdir)/screen.1 $(DESTDIR)$(mandir)/man1/screen.1
@@ -36,7 +36,7 @@
 	if test -f $$d/screen.info; then \
 	for f in $$d/screen.info*; do $(INSTALL_DATA) $$f $(DESTDIR)$(infodir);done; \
 	if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
-	  install-info --info-dir=$(DESTDIR)$(infodir) $$d/screen.info; \
+	  install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/screen.info; \
 	else true; fi; \
 	fi
 


Node-path: trunk/sysutils/screen/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2447
Text-content-md5: 2b970c4b7e4690391bdbf14b97a883b4
Text-content-sha1: c253383125828c0a02155c07efb971f950050e8c
Content-length: 2486

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Fri Dec  5 15:46:53 2003
+++ configure	Sat Mar  4 10:18:24 2006
@@ -4746,48 +4746,6 @@
 sed 's/^/| /' conftest.$ac_ext >&5
 
 olibs="$LIBS"
-LIBS="-lcurses $olibs"
-{ echo "$as_me:$LINENO: checking libcurses..." >&5
-echo "$as_me: checking libcurses..." >&6;}
-cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-#ifdef __hpux
-__sorry_hpux_libcurses_is_totally_broken_in_10_10();
-#else
-tgetent((char *)0, (char *)0);
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
 LIBS="-ltermcap $olibs"
 { echo "$as_me:$LINENO: checking libtermcap..." >&5
 echo "$as_me: checking libtermcap..." >&6;}
@@ -4907,8 +4865,6 @@
 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
 fi
 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
-fi
-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
 
 if test "$cross_compiling" = yes; then
   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
@@ -4927,7 +4883,8 @@
 
 main()
 {
- exit(strcmp(tgoto("%p1%d", 0, 1), "1") ? 0 : 1);
+ char *tgoto(const char *, int, int);
+ exit(strcmp(tgoto("%d%d", 0, 1), "1") ? 0 : 1);
 }
 _ACEOF
 rm -f conftest$ac_exeext
@@ -5314,18 +5271,15 @@
 fi
 rm -f conftest*
 
-if test "$ptys" != "$pdir/pty??" ; then
-p0=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\).$/\1/g' | sort -u | tr -d '\012'`
-p1=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\)$/\1/g'  | sort -u | tr -d '\012'`
+# XXX: hardcoded, since port must be devfs and various setups independent
+
 cat >>confdefs.h <<_ACEOF
-#define PTYRANGE0 "$p0"
+#define PTYRANGE0 "pqrsPQRS"
 _ACEOF
 
 cat >>confdefs.h <<_ACEOF
-#define PTYRANGE1 "$p1"
+#define PTYRANGE1 "0123456789abcdefghijklmnopqrstuv"
 _ACEOF
-
-fi
 
 
 # Check whether --with-pty-mode or --without-pty-mode was given.


Node-path: trunk/sysutils/screen/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: 5187e245abfd4074efa374d0c7a5ad7b
Text-content-sha1: e92701af91aa5b572ffe741ef03a9059e6162d11
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- termcap.c.orig	Wed Jul  5 16:33:30 2000
+++ termcap.c	Wed Oct 11 05:40:12 2000
@@ -355,11 +355,7 @@
   if (D_CG0)
     {
       if (D_CS0 == 0)
-#ifdef TERMINFO
-        D_CS0 = "\033(%p1%c";
-#else
-        D_CS0 = "\033(%.";
-#endif
+	D_CS0 = "\033(%p1%c"; /* Old ncurses can't handle %. */
       if (D_CE0 == 0)
         D_CE0 = "\033(B";
       D_AC = 0;


Node-path: trunk/sysutils/screen/files/patch-ansi.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 415
Text-content-md5: 94d04e76ae334e4a9ca49a12c5f8bdd7
Text-content-sha1: 541167577aa023eb463a8f3bb95e82cc5711cb81
Content-length: 454

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ansi.c.orig	Mon Sep  8 07:24:44 2003
+++ ansi.c	Mon Dec  1 17:17:17 2003
@@ -559,7 +559,7 @@
 	    {
 	    case '0': case '1': case '2': case '3': case '4':
 	    case '5': case '6': case '7': case '8': case '9':
-	      if (curr->w_NumArgs < MAXARGS)
+	      if (curr->w_NumArgs >= 0 && curr->w_NumArgs < MAXARGS)
 		{
 		  if (curr->w_args[curr->w_NumArgs] < 100000000)
 		    curr->w_args[curr->w_NumArgs] =


Node-path: trunk/sysutils/screen/files/patch-os.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 330
Text-content-md5: 5e6ca48fbc28e7380d33b8250e390e25
Text-content-sha1: 2d023108e1a6085d89c4bab12070cd199313eb3c
Content-length: 369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- os.h.orig	Tue Jan  8 07:42:33 2002
+++ os.h	Tue Sep  9 17:39:58 2003
@@ -161,7 +161,7 @@
 # define setregid(rgid, egid) setresgid(rgid, egid, -1)
 #endif
 
-#if defined(HAVE_SETEUID) || defined(HAVE_SETREUID)
+#if (defined(HAVE_SETEUID) || defined(HAVE_SETREUID)) && __FreeBSD_version < 500000
 # define USE_SETEUID
 #endif
 


Node-path: trunk/sysutils/screen/files/patch-osdef.h.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 330
Text-content-md5: 6935303f03a7a0c25d18c2baaa7f6d62
Text-content-sha1: 14a91141ba8c7f4636dbb3d769fb191f311b67df
Content-length: 369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- osdef.h.in.orig	Sat Apr 28 22:26:43 2001
+++ osdef.h.in	Tue Apr  9 10:24:18 2002
@@ -111,7 +111,7 @@
 extern int   setpgid __P((int, int));
 extern int   tcsetpgrp __P((int, int));
 #endif
-extern int   ioctl __P((int, int, char *));
+extern int   ioctl __P((int, unsigned long, ...));
 
 extern int   kill __P((int, int));
 


Node-path: trunk/sysutils/screen/files/patch-pty.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 366
Text-content-md5: 0ce68827241a18402d18a82a47af6293
Text-content-sha1: 5399d8a69c7511edf1ba51eb0a619949f0c7ed14
Content-length: 405

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pty.c.orig	Mon Feb  6 18:54:37 2006
+++ pty.c	Mon Feb  6 18:56:50 2006
@@ -33,10 +33,12 @@
 # include <sys/ioctl.h>
 #endif
 
+#ifndef __FreeBSD__
 /* for solaris 2.1, Unixware (SVR4.2) and possibly others */
 #ifdef HAVE_SVR4_PTYS
 # include <sys/stropts.h>
 #endif
+#endif
 
 #if defined(sun) && defined(LOCKPTY) && !defined(TIOCEXCL)
 # include <sys/ttold.h>


Node-path: trunk/sysutils/screen/files/patch-resize.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 471
Text-content-md5: 851e7eabda0f404c15dfa82da2218625
Text-content-sha1: 438d91c1bb1946ee28962cb5d487ecab78133ef7
Content-length: 510

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- resize.c.orig	Mon Sep  8 07:26:31 2003
+++ resize.c	Mon Dec  1 17:16:29 2003
@@ -682,6 +682,17 @@
   if (wi == 0)
     he = hi = 0;
 
+  if (wi > 1000)
+    {
+      Msg(0, "Window width too large, truncated");
+      wi = 1000;
+    }
+  if (he > 1000)
+    {
+      Msg(0, "Window height too large, truncated");
+      he = 1000;
+    }
+
   if (p->w_width == wi && p->w_height == he && p->w_histheight == hi)
     {
       debug("ChangeWindowSize: No change.\n");


Node-path: trunk/sysutils/screen/files/patch-terminfo::checktc.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 345
Text-content-md5: 074846e7f383c96429b1698f7bbdf6ec
Text-content-sha1: 913fd2e0f713f5d7954aa7714ea18ab71f74a419
Content-length: 384

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- terminfo/checktc.c.orig	Fri Sep 29 09:13:22 1995
+++ terminfo/checktc.c	Tue Apr 22 20:37:18 2003
@@ -171,6 +171,7 @@
   fflush(stdout);
 }
 
+#ifndef __FreeBSD__
 void CPutStr(s, c)
 char *s;
 int c;
@@ -178,6 +179,7 @@
   tputs(tgoto(s, 0, c), 1, putcha);
   fflush(stdout);
 }
+#endif /* __FreeBSD__ */
 
 void CCPutStr(s, x, y)
 char *s;


Node-path: trunk/sysutils/screen/files/patch-utmp.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 352
Text-content-md5: c55f79a8d745907dcfeeb9c92e8be352
Text-content-sha1: e798dda7df69fa526c6f7b0c4044faee3db4fa56
Content-length: 391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- utmp.c.orig	Mon Sep  8 16:27:17 2003
+++ utmp.c	Wed Oct 19 14:58:40 2005
@@ -726,9 +728,12 @@
 char *line, *user;
 int pid;
 {
+  time_t temp;
+
   strncpy(u->ut_line, line, sizeof(u->ut_line));
   strncpy(u->ut_name, user, sizeof(u->ut_name));
-  (void)time((time_t *)&u->ut_time);
+  (void)time(&temp);
+  u->ut_time = temp;
 }
 
 static slot_t



Node-path: trunk/sysutils/screen/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 554
Text-content-md5: 5e519356f0dca5dd591ffd3b0fdb0a5f
Text-content-sha1: fe161e93a283a46cb9ea761093949fedf062968f
Content-length: 593

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Screen is a full-screen window manager that multiplexes a physical terminal
between several processes (typically interactive shells).
Each virtual terminal provides the functions of a DEC VT100 terminal and, in
addition, several control functions from the ANSI X3.64 (ISO 6429) and ISO
2022 standards (e.g. insert/delete line and support for multiple character
sets). There is a scrollback history buffer for each virtual terminal and a 
copy-and-paste mechanism that allows moving text regions between windows.

WWW: http://www.gnu.org/software/screen/


Node-path: trunk/sysutils/screen/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 853
Text-content-md5: 321a96fe462d28bef0549b2f6681e878
Text-content-sha1: b38124107a4e9e1c3ae665916b4257f7a10ba1bb
Content-length: 892

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/screen
%%DATADIR%%/utf8encodings/01
%%DATADIR%%/utf8encodings/02
%%DATADIR%%/utf8encodings/03
%%DATADIR%%/utf8encodings/04
%%DATADIR%%/utf8encodings/18
%%DATADIR%%/utf8encodings/19
%%DATADIR%%/utf8encodings/a1
%%DATADIR%%/utf8encodings/bf
%%DATADIR%%/utf8encodings/c2
%%DATADIR%%/utf8encodings/c3
%%DATADIR%%/utf8encodings/c4
%%DATADIR%%/utf8encodings/c6
%%DATADIR%%/utf8encodings/c7
%%DATADIR%%/utf8encodings/c8
%%DATADIR%%/utf8encodings/cc
%%DATADIR%%/utf8encodings/cd
%%DATADIR%%/utf8encodings/d6
@unexec if cmp -s %D/etc/screenrc %D/%%EXAMPLESDIR%%/screenrc; then rm -f %D/etc/screenrc; else echo If permanently deleting this package, %%PREFIX%%/etc/screenrc must be removed manually; fi
%%EXAMPLESDIR%%/screenrc
@exec [ -f %D/etc/screenrc ] || cp %B/%f %D/etc/screenrc
@dirrm %%EXAMPLESDIR%%
@dirrm %%DATADIR%%/utf8encodings
@dirrm %%DATADIR%%


Revision-number: 7
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-17T06:44:54.000000Z
K 7
svn:log
V 29
Correcting sysutils Makefile

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 243
Text-content-md5: 0d0bbe15a52c1a7f7bf0ebb1cd47c292
Text-content-sha1: 7603570009e3c4a826bb11156cc86287be8e3a74
Content-length: 282

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.1 2006/09/17 06:43:25 archite Exp $
# $FreeBSD: ports/sysutils/Makefile,v 1.836 2006/09/12 19:58:25 miwi Exp $
#

    COMMENT = System utilities

    SUBDIR += screen

.include <bsd.port.subdir.mk>


Revision-number: 8
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-17T06:49:06.000000Z
K 7
svn:log
V 22
Adding sudo to mports

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4729
Text-content-md5: dc9c690e84fc99e4be79fcda7eb29d96
Text-content-sha1: 2a86a60b94b2bfc9d2135dee008c7878c6f9627b
Content-length: 4768

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.3 2006/09/17 06:43:25 archite Exp $
# $FreeBSD: ports/Makefile,v 1.96 2006/02/11 02:26:30 kris Exp $
#

SUBDIR += converters
SUBDIR += devel
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/security
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 173
Text-content-md5: f1a745a3242c1c916335d21b95153ada
Text-content-sha1: 32dbeac3614b472ded5dab9dfcbff75005b6f896
Content-length: 212

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += sudo

.include <bsd.port.subdir.mk>


Node-path: trunk/security/sudo
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/sudo/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1974
Text-content-md5: 84e3204a56586be87bc9c32a3354d5de
Text-content-sha1: 2db8b45cc705c4e25745f5a9007e0dc53e0b25d7
Content-length: 2013

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    sudo
# Date created:         Sun Aug 13 12:36:14 CDT 1995
# Whom:                 erich@rrnet.com
#
# $MidnightBSD$
# $FreeBSD: ports/security/sudo/Makefile,v 1.78 2006/07/28 06:54:29 mharo Exp $
#

PORTNAME=	sudo
PORTVERSION=	1.6.8.12
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	http://www.sudo.ws/sudo/dist/ \
		http://probsd.org/sudoftp/ \
		http://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/sudo/ \
		http://mirrors.theonlinerecordstore.com/sudo/ \
		http://core.ring.gr.jp/archives/misc/sudo/ \
		http://www.ring.gr.jp/archives/misc/sudo/ \
		http://sudo.tsuren.net/dist/ \
		http://pluto.cdpa.nsysu.edu.tw/sudo/ \
		ftp://ftp.cs.colorado.edu/pub/sysadmin/sudo/ \
		ftp://ftp.stikman.com/pub/sudo/
DISTNAME=	${PORTNAME}-1.6.8p12

MAINTAINER=	mharo@FreeBSD.org
COMMENT=	Allow others to run commands as root

GNU_CONFIGURE=	yes

CONFIGURE_ARGS=	--sysconfdir=${PREFIX}/etc \
		--disable-log-wrap \
		--with-ignore-dot \
		--with-tty-tickets \
		--with-env-editor \
		--with-logincap \
		--with-long-otp-prompt \
		--with-pam

OPTIONS=	LDAP	"With LDAP support" off \
		OPIE	"With OPIE support" off \
		SHELL_SETS_HOME "Set HOME env to target user in shell mode" off

.include <bsd.port.pre.mk>

.if defined(WITH_LDAP)
USE_OPENLDAP=yes
CONFIGURE_ARGS+=--with-ldap=${PREFIX}
CONFIGURE_ARGS+=--with-ldap-conf-file=${PREFIX}/etc/ldap.conf
.endif

.if defined(WITH_OPIE) || ${OSVERSION} > 500021
CONFIGURE_ARGS+=--with-opie
.else
CONFIGURE_ARGS+=--with-skey
.endif

.if defined(WITH_SHELL_SETS_HOME)
CONFIGURE_ARGS+=--enable-shell-sets-home
.endif

MAN5=		sudoers.5
MAN8=		sudo.8 visudo.8
MLINKS=		sudo.8 sudoedit.8

post-patch:
	@${REINPLACE_CMD} -e 's|^|#|g' ${WRKSRC}/sample.sudoers

post-install:
	${INSTALL_DATA} ${WRKSRC}/sample.sudoers ${PREFIX}/etc/sudoers.sample
	${INSTALL_DATA} ${WRKSRC}/sudoers ${PREFIX}/etc/sudoers.default
	${RM} ${PREFIX}/libexec/sudo_noexec.la
	${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/security/sudo/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 2a08253b03f814690408f3c5f0d151bd
Text-content-sha1: 614c7d1fd1b595b6daa2d3d0262fd5ef3e3791b2
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (sudo-1.6.8p12.tar.gz) = b29893c06192df6230dd5f340f3badf5
SHA256 (sudo-1.6.8p12.tar.gz) = 56f7d86032538a4a98d90af3742903a09ba16d6db82b593e4a47605f87fa581a
SIZE (sudo-1.6.8p12.tar.gz) = 585643


Node-path: trunk/security/sudo/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 706
Text-content-md5: 468cfcdacf6738ee451422f4e1d9ea0f
Text-content-sha1: 9f35a115ddc7ebbca4ad6c2605e1d3119fa1ef0d
Content-length: 745

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the CU version of sudo.

Sudo is a program designed to allow a sysadmin to give limited root privileges
to users and log root activity.  The basic philosophy is to give as few
privileges as possible but still allow people to get their work done.

MAILING LISTS:

Please send bugs, problems, comments, etc to sudo-bugs@courtesan.com
There is a mailing list that receives announcements whenever a new
version of sudo is released.  You can subscribe to it by sending a
message to "majordomo@courtesan.com" that includes the line
"subscribe sudo-announce".  There is also a list for people working
on sudo.  The command to add yourself is "subscribe sudo-workers".

WWW: http://www.courtesan.com/sudo/


Node-path: trunk/security/sudo/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 281
Text-content-md5: 0ee2f44d1c23ed19992c30ae32d7394a
Text-content-sha1: 406c42338e5acf3708502682872c514580d0ea6a
Content-length: 346

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
if [ $2 != "POST-INSTALL" ]; then
  exit 0
fi
if [ -e ${PKG_PREFIX}/etc/sudoers ]; then
  echo "Will not overwrite existing ${PKG_PREFIX}/etc/sudoers file."
else
  cp -p ${PKG_PREFIX}/etc/sudoers.default ${PKG_PREFIX}/etc/sudoers
  chmod 440 ${PKG_PREFIX}/etc/sudoers
fi


Node-path: trunk/security/sudo/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 463
Text-content-md5: 6c8c480e880b502ee28961742e76dee1
Text-content-sha1: 56b5498676c07248854a037b969e77cc93ccf6b2
Content-length: 502

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
If you store accounts in external place and want to use password 
authentication for sudo, you must create /etc/pam.d/sudo file like:

=====================================================================
#
# PAM configuration for the "sudoers" service
#
# auth
auth		include		system

# account
account		include		system

# session
session		include		system

# password
password	include		system
=====================================================================


Node-path: trunk/security/sudo/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: 2eb32f8d3e65866f720b852d58f88c34
Text-content-sha1: 3d95d3302c32f6928aa691eb8c55d2ce61c7d342
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec if cmp -s %D/etc/sudoers %D/etc/sudoers.default; then rm -f %D/etc/sudoers; fi
bin/sudo
bin/sudoedit
etc/sudoers.default
etc/sudoers.sample
libexec/sudo_noexec.so
sbin/visudo


Revision-number: 9
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-17T07:06:35.000000Z
K 7
svn:log
V 27
update to patch-FreeBSD.cf

PROPS-END

Node-path: trunk/devel/imake-6/files/patch-FreeBSD.cf
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 7936
Text-content-md5: e65427116cacd1d2e77c82491aa2d85d
Text-content-sha1: bc0fc43020c46ba09d76374a92a298cc7756b496
Content-length: 7975

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- cf/FreeBSD.cf.orig	Tue May  3 21:14:57 2005
+++ cf/FreeBSD.cf	Sun Sep 17 00:06:37 2006
@@ -47,19 +47,11 @@
 #define HasNdbm			YES
 #define HasPutenv		YES
 #define HasSnprintf		YES
-#if OSMajorVersion == 3 && OSMinorVersion >= 3 || OSMajorVersion > 3
-# define HasStrlcat		YES
-#endif
-#if OSMajorVersion == 4 && OSMinorVersion >= 2 || OSMajorVersion > 4
-# define HasBasename		YES
-#else
-# define HasBasename		NO
-#endif
+#define HasStrlcat		YES
+#define HasBasename		YES
 #define HasBSD44Sockets 	YES
 #define HasDlopen		YES
-#if ((OSRelVersion >= 410002) && OSRelVersion < 500000) || (OSRelVersion >= 500012)
 #define HasSetProcTitle		YES
-#endif
 #ifndef HasLibCrypt
 # define HasLibCrypt		YES
 #endif
@@ -74,29 +66,15 @@
 #ifndef BuildPDFdocs
 # define BuildPDFdocs NO
 #endif
-#if (OSMajorVersion >= 3)
 #define HasIssetugid		YES
 #define HasPoll			YES
-#endif
+#define BuildHtmlManPages	NO
 
-#if OSMajorVersion >= 4
 #define HasGetIfAddrs		YES
-#endif
-
-/* All versions define AF_INET6. 3.x and earlier don't have IPv6 support. */
-#if OSMajorVersion < 4
-#ifndef BuildIPv6
-#define BuildIPv6		NO
-#endif
-#endif
 
 #define IPv6SocketsAlsoIPv4	NO
 
-#if (OSMajorVersion > 1)
 #define InstallXloadSetGID	NO
-#else
-#define InstallXloadSetGID	YES
-#endif
 
 #define HasWeakSymbols		UseElfFormat
 
@@ -104,33 +82,12 @@
  * Multi-thread safe libs 
  */	
 /* 2.2.7 and later has libc_r (POSIX threads) */
-#if OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion >= 7 || \
-    OSMajorVersion >= 3
-# define HasPosixThreads	YES
-# define ThreadedX		YES
-# define HasThreadSafeAPI	YES
-# if OSRelVersion < 501000
-#  define MTSafeAPIDefines	-DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI
-# else
-#  define MTSafeAPIDefines	-DXUSE_MTSAFE_API
-# endif
-# if (OSRelVersion < 500043)
-#  define NeedUIThrStubs	YES
-# endif
-# if (OSRelVersion >= 502102)
-#  define ThreadsLibraries	-lpthread
-# elif (OSRelVersion >= 500016)
-#  define ThreadsLibraries	-lc_r
-# else
-#  define ThreadsLibraries	-pthread
-# endif
-# define SystemMTDefines	-D_THREAD_SAFE
-#endif
-
-/* This fixes linking C programs against libGLU on FreeBSD 3.x */
-#if (OSMajorVersion == 3)
-#define SharedGLUReqs		$(LDPRELIB) $(XLIB) $(GLXLIB) -lstdc++ -lgcc
-#endif
+#define HasPosixThreads	YES
+#define ThreadedX		YES
+#define HasThreadSafeAPI	YES
+#define MTSafeAPIDefines	-DXUSE_MTSAFE_API
+#define ThreadsLibraries	-lpthread
+#define SystemMTDefines	
 
 #define AvoidNullMakeCommand	YES
 #define StripInstalledPrograms	YES
@@ -155,21 +112,7 @@
 #endif
 
 #ifndef HasMktemp
-#if (OSMajorVersion >= 4) || (OSMajorVersion == 3 && OSMinorVersion >= 1) || \
-	(OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion >= 7)
 #define HasMktemp		YES
-#else
-#define HasMktemp		NO
-#endif
-#endif
-
-/*
- * 2.2.x has perl 4 by default, not perl 5.
- */
-#if (OSMajorVersion <= 2)
-#ifndef HasPerl5
-#define HasPerl5		NO
-#endif
 #endif
 
 #ifndef CcCmd
@@ -197,39 +140,16 @@
 #endif
 #ifndef ExtraLibraries
 /* support for multi-byte locales is in libxpg4 rather than libc */
-#if (OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 2)) && \
-    !(OSMajorVersion == 4 && OSRelVersion >= 400020) && \
-    !(OSRelVersion >= 500005)
-#define ExtraLibraries		-lxpg4
-#else
 #define ExtraLibraries		/**/
 #endif
-#endif
-#ifndef UseGnuMalloc
-/* 2.2 doesn't really have GnuMalloc */
-#if OSMajorVersion < 2 || (OSMajorVersion == 2 && OSMinorVersion < 2)
-#define UseGnuMalloc		YES
-#else
-#define UseGnuMalloc		NO
-#endif
-#endif
 /* 2.2.2 and later has setusercontext() */
-#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 2) || \
-     (OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion >= 2)
 #define HasSetUserContext	YES
-#endif
 
-#if OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 6)
 #define HasGetpeereid		YES
-#endif
 
 /* 3.3(?) and later has support for setting MTRRs */
 #ifndef HasMTRRSupport
-#if OSMajorVersion > 3 || (OSMajorVersion == 3 && OSMinorVersion >= 3)
 #define HasMTRRSupport		YES
-#else
-#define HasMTRRSupport		NO
-#endif
 #endif
 
 /*
@@ -237,21 +157,18 @@
  * mechanism for specifying a subset of drivers in the OS.cf files yet.
  */
 #ifndef BuildXF86DRI
-#if OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 1)
 #define BuildXF86DRI		YES
 #endif
-#endif
 
 /*
  * 4.1/i386 and 5.0/i386,alpha,ia64,amd64 have the AGP driver.
  */
 #ifndef HasAgpGart
-#if defined(i386Architecture) && \
-	(OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 1))
+#if defined(i386Architecture)
 #define HasAgpGart		YES
 #endif
 #if (defined(AlphaArchitecture) || defined(ia64Architecture) || \
-	defined(AMD64Architecture)) && (OSMajorVersion >= 5)
+	defined(AMD64Architecture))
 #define HasAgpGart		YES
 #endif
 #endif
@@ -260,8 +177,7 @@
  * SSE and 3DNow will be autodetected, so binutils is the only 
  * requirement for enabling this.  By 4.2 they were all supported.
  */
-#if defined(AMD64Architecture) || defined(i386Architecture) && \
-	(OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 2))
+#if defined(AMD64Architecture) || defined(i386Architecture)
 # define HasX86Support          YES
 # define HasMMXSupport		YES
 # define Has3DNowSupport	YES
@@ -311,8 +227,6 @@
 # define UseRpath		YES
 #endif
 
-#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 2)
-
 # ifndef RpathLoadFlags
 #  if UseRpath
 #   if UseElfFormat
@@ -333,12 +247,10 @@
 #  endif
 # endif
 
-#endif
-
 #ifndef LibraryRpathLoadFlags
 # if UseRpath
 #  if UseElfFormat
-#   define LibraryRpathLoadFlags	-rpath $(USRLIBDIRPATH)
+#   define LibraryRpathLoadFlags	-Wl,-rpath $(USRLIBDIRPATH)
 #  else
 #   define LibraryRpathLoadFlags	-R $(USRLIBDIRPATH)
 #  endif
@@ -359,20 +271,15 @@
 #define GnuMallocLibrary	-lgnumalloc
 #endif
 
-#if (OSMajorVersion > 2) || (OSMajorVersion == 2 && OSMinorVersion >= 2) \
-	|| (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 6)
 /* 2.1.6 and 2.2 have libz */
 #ifndef HasZlib
 #define HasZlib		YES
 #endif
-#endif
 
 /* PAM appeared in FreeBSD 3.1 */
-#if (OSMajorVersion > 3) || (OSMajorVersion == 3 && OSMinorVersion >=1 )
 #ifndef HasPam
 #define HasPam		YES
 #endif
-#endif
 
 /* There are two options for building.  One is to assume that the system has
  * many of the dependencies provided by the ports tree.  The other is to just
@@ -449,7 +356,6 @@
 
 #define StandardDefines	-DCSRG_BASED
 
-#if OSMajorVersion > 1
 #define ServerOSDefines		XFree86ServerOSDefines -DDDXTIME
 #define XawI18nDefines		-DUSE_XWCHAR_STRING
 #define HasMakefileSafeInclude	YES
@@ -462,22 +368,16 @@
 #define ForceNormalLib		YES
 #endif
 #define HasMkstemp		YES
-#else
-#define ServerOSDefines		XFree86ServerOSDefines -DDDXTIME -DXNO_SYSCONF
-#define XawI18nDefines		-DUSE_XWCHAR_STRING -DUSE_XMBTOWC
-#endif
 
 /* The GCC strength-reduce bug is fixed for FreeBSD 2.1.5 and later */
 #ifndef DefaultGcc2i386Opt
-#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 1) || (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 5)
-#define DefaultGcc2i386Opt -O2 GccAliasingArgs
-#endif
+#define DefaultGcc2i386Opt
 #endif
 
 #ifdef i386Architecture
 # define OptimizedCDebugFlags DefaultGcc2i386Opt
 #else
-# define OptimizedCDebugFlags -O
+# define OptimizedCDebugFlags
 #endif
 
 #ifndef PreIncDir
@@ -507,9 +407,7 @@
 # define CompressManPages	YES
 #endif
 
-#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 1)
 #define HasBsdMake	YES
-#endif
 
 #ifndef StaticLibrary
 #define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic
@@ -561,13 +459,9 @@
 
 #ifndef HasCookieMaker
 /* Which versions have /dev/urandom? */
-#if OSMajorVersion >= 4
 #define HasCookieMaker		YES
 #define MkCookieCmd \
 	'dd if=/dev/urandom bs=16 count=1 2>/dev/null | hexdump -e \\"%08x\\"'
-#else
-#define HasCookieMaker		NO
-#endif
 #endif
 
 /*


Revision-number: 10
Prop-content-length: 145
Content-length: 145

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-17T07:14:46.000000Z
K 7
svn:log
V 43
importing compat5x and depends into mports

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4744
Text-content-md5: 0f48a065bbe42a211cc5f0ed3c5867f3
Text-content-sha1: f99d9f51c6077735684976e4b07cc7e9b14af03d
Content-length: 4783

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.4 2006/09/17 06:49:06 archite Exp $
# $FreeBSD: ports/Makefile,v 1.96 2006/02/11 02:26:30 kris Exp $
#

SUBDIR += converters
SUBDIR += devel
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/misc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 239
Text-content-md5: 5c0a8e0b6f0b738879a65d2f4344431c
Text-content-sha1: 8ddec012e6078f5edc6119e4e9ec5768b59d088c
Content-length: 278

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/misc/Makefile,v 1.819 2006/08/20 21:16:16 anray Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += compat5x
    SUBDIR += ldconfig_compat
    SUBDIR += localedata

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/compat5x
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/compat5x/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2118
Text-content-md5: afe169a5a8ab68fbb935dea437f34920
Text-content-sha1: c0232c918465a77251a301867c0e6ef91b02de54
Content-length: 2157

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	compat5x libraries
# Date created:				19 Aug 2005
# Whom:					hrs, lesi
#
# $MidnightBSD$
# $FreeBSD: ports/misc/compat5x/Makefile,v 1.14 2006/08/15 00:56:14 clsung Exp $
#

# NOTE: libc.so.5 is built with _PATH_LOCALE defined to
# "/usr/local/share/compat/locale" in src/include/paths.h so data installed by
# misc/localedata works out of the box if installed in default PREFIX.

PORTNAME=	compat5x
PORTVERSION=	5.4.0.8
PORTREVISION=	7
CATEGORIES=	misc
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=lesi/compat5x
PKGNAMESUFFIX=	-${ARCH}
DISTNAME=	${PORTNAME}-${ARCH}-${PORTVERSION}

MAINTAINER=	ports@FreeBSD.org
COMMENT=	A convenience package to install the compat5x libraries

WRKSRC=		${WRKDIR}/${PORTNAME}

USE_BZIP2=	yes
NO_BUILD=	yes
ONLY_FOR_ARCHS=	alpha amd64 i386 sparc64
USE_LDCONFIG=	yes
LDCONFIG_DIRS=	%%PREFIX%%/lib/compat
TARGET_DIR=	${PREFIX}/lib/compat
TARGET32_DIR=	${PREFIX}/lib32/compat
USE_LDCONFIG=	${TARGET_DIR}

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 600000
IGNORE=		is for FreeBSD 6.x and newer
.endif

.if ${OSVERSION} >= 600016
RUN_DEPENDS+=	${LOCALBASE}/share/compat/locale/UTF-8/LC_CTYPE:${PORTSDIR}/misc/localedata
.endif

.if ${ARCH} == alpha
PLIST_SUB+=	ALPHA=""
.else
PLIST_SUB+=	ALPHA="@comment "
.endif

.if ${ARCH} == amd64
PLIST_SUB+=	AMD64=""
PLIST_SUB+=	LDCONFIG_LIB32="${LDCONFIG} -32"
USE_LDCONFIG32=	${TARGET32_DIR}
.else
PLIST_SUB+=	AMD64="@comment "
.endif

.if ${ARCH} == i386
PLIST_SUB+=	I386=""
.else
PLIST_SUB+=	I386="@comment "
.endif

.if ${ARCH} == sparc64
PLIST_SUB+=	SPARC64=""
.else
PLIST_SUB+=	SPARC64="@comment "
.endif

do-install:
	@${MKDIR} ${TARGET_DIR}
	(cd ${WRKSRC} && ${INSTALL_DATA} *.so.* ${TARGET_DIR})
.if ${ARCH} == amd64
	@${MKDIR} ${TARGET32_DIR}
	(cd ${WRKSRC}/lib32 && ${INSTALL_DATA} *.so.* ${TARGET32_DIR})
.endif

# Include to automatic install file in libdata/ldconfig{,32}
.include "${PORTSDIR}/misc/ldconfig_compat/bsd.ldconfig.mk"

post-install:	install-ldconfig-file
.if ${ARCH} == amd64
	@${LDCONFIG} -32 -m ${TARGET32_DIR}
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/misc/compat5x/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 911
Text-content-md5: 9de3950452126c68bf890c2215d7cebe
Text-content-sha1: 3682eccbead9b185ad88b561c5bfcfff21e640ee
Content-length: 950

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (compat5x-alpha-5.4.0.8.tar.bz2) = ecdcec1f12a9f55afd2752d585584394
SHA256 (compat5x-alpha-5.4.0.8.tar.bz2) = b62055ccd241897c42dd8647ac9a5b0480b377d1a1cf4789a4198caadeb6aac8
SIZE (compat5x-alpha-5.4.0.8.tar.bz2) = 3262263
MD5 (compat5x-amd64-5.4.0.8.tar.bz2) = c0b3b659fe4271d375d23ac453af1c70
SHA256 (compat5x-amd64-5.4.0.8.tar.bz2) = 826f06423f980a8adea2d469fa2649ae4ff441ae4e9d92e9f62b0ae36ac6156d
SIZE (compat5x-amd64-5.4.0.8.tar.bz2) = 5854812
MD5 (compat5x-i386-5.4.0.8.tar.bz2) = be90899b2655bbd08506ba22224d444c
SHA256 (compat5x-i386-5.4.0.8.tar.bz2) = 0ff4865b87ea953f59d13d484311c992413dc244308c0b0f29fa63a052945bd2
SIZE (compat5x-i386-5.4.0.8.tar.bz2) = 2713375
MD5 (compat5x-sparc64-5.4.0.8.tar.bz2) = b9e5d83a74883fe9c00941a48bf25af3
SHA256 (compat5x-sparc64-5.4.0.8.tar.bz2) = e944043a1c6a2ac80b27125884b2b959ac52bac45d96ff6149de76f626df278f
SIZE (compat5x-sparc64-5.4.0.8.tar.bz2) = 2782880


Node-path: trunk/misc/compat5x/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 261
Text-content-md5: a61d6ac68afa6caa4926c2cd1f2670f9
Text-content-sha1: 76382985aa6f90da31472dd9fc8006bb0564bf0c
Content-length: 300

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package allows you to install the compat5x libraries on your
system, so you can use legacy binaries that depend on them.

Ports usage example:

--
.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 600000
LIB_DEPENDS+=	c.5:${PORTSDIR}/misc/compat5x
.endif
--


Node-path: trunk/misc/compat5x/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 720
Text-content-md5: 890081ce2fce59dc9b10f96820eaf07c
Text-content-sha1: 59805e96e3b670aba87ea38694ff35820bd9142c
Content-length: 759

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*******************************************************************************
*                                                                             *
* Do not forget to add COMPAT_FREEBSD5 into                                   *
* your kernel configuration (enabled by default).                             *
*                                                                             *
* To configure and recompile your kernel see:                                 *
* http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html *
*                                                                             *
*******************************************************************************


Node-path: trunk/misc/compat5x/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6413
Text-content-md5: 8c5fe53c62dc7fbfff7f2c6d758d03ee
Text-content-sha1: 6243a9b26f2b97e90f2e1a3028aaf1751cf64673
Content-length: 6452

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/compat/libalias.so.4
lib/compat/libarchive.so.1
lib/compat/libasn1.so.7
lib/compat/libatm.so.2
lib/compat/libbegemot.so.1
lib/compat/libbluetooth.so.1
lib/compat/libbsdxml.so.1
lib/compat/libbsnmp.so.2
lib/compat/libbz2.so.1
lib/compat/libc.so.5
lib/compat/libc_r.so.5
lib/compat/libcalendar.so.2
lib/compat/libcam.so.2
lib/compat/libcom_err.so.2
lib/compat/libcrypt.so.2
lib/compat/libcrypto.so.3
lib/compat/libdevinfo.so.2
lib/compat/libdevstat.so.4
lib/compat/libdialog.so.4
lib/compat/libedit.so.4
lib/compat/libfetch.so.3
lib/compat/libform.so.2
lib/compat/libftpio.so.5
lib/compat/libg2c.so.1
lib/compat/libgeom.so.2
lib/compat/libgnuregex.so.2
lib/compat/libgpib.so.0
lib/compat/libgssapi.so.7
lib/compat/libhdb.so.7
lib/compat/libhistory.so.5
%%ALPHA%%lib/compat/libio.so.1
lib/compat/libipsec.so.1
lib/compat/libipx.so.2
lib/compat/libkadm5clnt.so.7
lib/compat/libkadm5srv.so.7
lib/compat/libkafs5.so.7
lib/compat/libkiconv.so.1
lib/compat/libkrb5.so.7
%%ALPHA%%lib/compat/libkse.so.1
%%SPARC64%%lib/compat/libkse.so.1
lib/compat/libkvm.so.2
lib/compat/libm.so.3
lib/compat/libmagic.so.1
lib/compat/libmd.so.2
lib/compat/libmenu.so.2
lib/compat/libmilter.so.2
lib/compat/libmp.so.4
%%AMD64%%lib/compat/libncp.so.1
%%I386%%lib/compat/libncp.so.1
lib/compat/libncurses.so.5
lib/compat/libnetgraph.so.1
lib/compat/libngatm.so.1
%%AMD64%%lib/compat/libobjc.so.1
lib/compat/libopie.so.3
lib/compat/libpam.so.2
lib/compat/libpanel.so.2
lib/compat/libpcap.so.3
%%AMD64%%lib/compat/libpthread.so.1
%%I386%%lib/compat/libpthread.so.1
lib/compat/libradius.so.1
lib/compat/libreadline.so.5
lib/compat/libroken.so.7
lib/compat/librpcsvc.so.2
lib/compat/libsbuf.so.2
lib/compat/libsdp.so.1
%%AMD64%%lib/compat/libsmb.so.1
%%I386%%lib/compat/libsmb.so.1
lib/compat/libssh.so.2
lib/compat/libssl.so.3
lib/compat/libstdc++.so.4
lib/compat/libtacplus.so.1
lib/compat/libthr.so.1
lib/compat/libthread_db.so.1
lib/compat/libufs.so.2
lib/compat/libugidfw.so.1
lib/compat/libusbhid.so.1
lib/compat/libutil.so.4
%%I386%%lib/compat/libvgl.so.3
lib/compat/libwrap.so.3
lib/compat/libxpg4.so.3
lib/compat/libypclnt.so.1
lib/compat/libz.so.2
lib/compat/pam_chroot.so.2
lib/compat/pam_deny.so.2
lib/compat/pam_echo.so.2
lib/compat/pam_exec.so.2
lib/compat/pam_ftpusers.so.2
lib/compat/pam_group.so.2
lib/compat/pam_guest.so.2
lib/compat/pam_krb5.so.2
lib/compat/pam_ksu.so.2
lib/compat/pam_lastlog.so.2
lib/compat/pam_login_access.so.2
lib/compat/pam_nologin.so.2
lib/compat/pam_opie.so.2
lib/compat/pam_opieaccess.so.2
lib/compat/pam_passwdqc.so.2
lib/compat/pam_permit.so.2
lib/compat/pam_radius.so.2
lib/compat/pam_rhosts.so.2
lib/compat/pam_rootok.so.2
lib/compat/pam_securetty.so.2
lib/compat/pam_self.so.2
lib/compat/pam_ssh.so.2
lib/compat/pam_tacplus.so.2
lib/compat/pam_unix.so.2
lib/compat/snmp_atm.so.2
lib/compat/snmp_mibII.so.2
lib/compat/snmp_netgraph.so.2
%%AMD64%%lib32/compat/libalias.so.4
%%AMD64%%lib32/compat/libarchive.so.1
%%AMD64%%lib32/compat/libatm.so.2
%%AMD64%%lib32/compat/libbegemot.so.1
%%AMD64%%lib32/compat/libbluetooth.so.1
%%AMD64%%lib32/compat/libbsdxml.so.1
%%AMD64%%lib32/compat/libbsnmp.so.2
%%AMD64%%lib32/compat/libbz2.so.1
%%AMD64%%lib32/compat/libc.so.5
%%AMD64%%lib32/compat/libc_r.so.5
%%AMD64%%lib32/compat/libcalendar.so.2
%%AMD64%%lib32/compat/libcam.so.2
%%AMD64%%lib32/compat/libcom_err.so.2
%%AMD64%%lib32/compat/libcrypt.so.2
%%AMD64%%lib32/compat/libcrypto.so.3
%%AMD64%%lib32/compat/libdevinfo.so.2
%%AMD64%%lib32/compat/libdevstat.so.4
%%AMD64%%lib32/compat/libdialog.so.4
%%AMD64%%lib32/compat/libedit.so.4
%%AMD64%%lib32/compat/libfetch.so.3
%%AMD64%%lib32/compat/libform.so.2
%%AMD64%%lib32/compat/libftpio.so.5
%%AMD64%%lib32/compat/libg2c.so.1
%%AMD64%%lib32/compat/libgeom.so.2
%%AMD64%%lib32/compat/libgnuregex.so.2
%%AMD64%%lib32/compat/libgpib.so.0
%%AMD64%%lib32/compat/libhistory.so.5
%%AMD64%%lib32/compat/libipsec.so.1
%%AMD64%%lib32/compat/libipx.so.2
%%AMD64%%lib32/compat/libkiconv.so.1
%%AMD64%%lib32/compat/libkvm.so.2
%%AMD64%%lib32/compat/libm.so.3
%%AMD64%%lib32/compat/libmagic.so.1
%%AMD64%%lib32/compat/libmd.so.2
%%AMD64%%lib32/compat/libmenu.so.2
%%AMD64%%lib32/compat/libmilter.so.2
%%AMD64%%lib32/compat/libmp.so.4
%%AMD64%%lib32/compat/libncp.so.1
%%AMD64%%lib32/compat/libncurses.so.5
%%AMD64%%lib32/compat/libnetgraph.so.1
%%AMD64%%lib32/compat/libngatm.so.1
%%AMD64%%lib32/compat/libopie.so.3
%%AMD64%%lib32/compat/libpam.so.2
%%AMD64%%lib32/compat/libpanel.so.2
%%AMD64%%lib32/compat/libpcap.so.3
%%AMD64%%lib32/compat/libpthread.so.1
%%AMD64%%lib32/compat/libradius.so.1
%%AMD64%%lib32/compat/libreadline.so.5
%%AMD64%%lib32/compat/librpcsvc.so.2
%%AMD64%%lib32/compat/libsbuf.so.2
%%AMD64%%lib32/compat/libsdp.so.1
%%AMD64%%lib32/compat/libsmb.so.1
%%AMD64%%lib32/compat/libssh.so.2
%%AMD64%%lib32/compat/libssl.so.3
%%AMD64%%lib32/compat/libstdc++.so.4
%%AMD64%%lib32/compat/libtacplus.so.1
%%AMD64%%lib32/compat/libthr.so.1
%%AMD64%%lib32/compat/libthread_db.so.1
%%AMD64%%lib32/compat/libufs.so.2
%%AMD64%%lib32/compat/libugidfw.so.1
%%AMD64%%lib32/compat/libusbhid.so.1
%%AMD64%%lib32/compat/libutil.so.4
%%AMD64%%lib32/compat/libvgl.so.3
%%AMD64%%lib32/compat/libwrap.so.3
%%AMD64%%lib32/compat/libxpg4.so.3
%%AMD64%%lib32/compat/libypclnt.so.1
%%AMD64%%lib32/compat/libz.so.2
%%AMD64%%lib32/compat/pam_chroot.so.2
%%AMD64%%lib32/compat/pam_deny.so.2
%%AMD64%%lib32/compat/pam_echo.so.2
%%AMD64%%lib32/compat/pam_exec.so.2
%%AMD64%%lib32/compat/pam_ftpusers.so.2
%%AMD64%%lib32/compat/pam_group.so.2
%%AMD64%%lib32/compat/pam_guest.so.2
%%AMD64%%lib32/compat/pam_krb5.so.2
%%AMD64%%lib32/compat/pam_ksu.so.2
%%AMD64%%lib32/compat/pam_lastlog.so.2
%%AMD64%%lib32/compat/pam_login_access.so.2
%%AMD64%%lib32/compat/pam_nologin.so.2
%%AMD64%%lib32/compat/pam_opie.so.2
%%AMD64%%lib32/compat/pam_opieaccess.so.2
%%AMD64%%lib32/compat/pam_passwdqc.so.2
%%AMD64%%lib32/compat/pam_permit.so.2
%%AMD64%%lib32/compat/pam_radius.so.2
%%AMD64%%lib32/compat/pam_rhosts.so.2
%%AMD64%%lib32/compat/pam_rootok.so.2
%%AMD64%%lib32/compat/pam_securetty.so.2
%%AMD64%%lib32/compat/pam_self.so.2
%%AMD64%%lib32/compat/pam_ssh.so.2
%%AMD64%%lib32/compat/pam_tacplus.so.2
%%AMD64%%lib32/compat/pam_unix.so.2
%%AMD64%%lib32/compat/snmp_atm.so.2
%%AMD64%%lib32/compat/snmp_mibII.so.2
%%AMD64%%lib32/compat/snmp_netgraph.so.2
%%AMD64%%@exec %%LDCONFIG_LIB32%% -m %D/lib32/compat
%%AMD64%%@dirrmtry lib32/compat
%%AMD64%%@dirrmtry lib32
@dirrmtry lib/compat


Node-path: trunk/misc/ldconfig_compat
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/ldconfig_compat/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2084
Text-content-md5: 457ecec420b4d5148587cd88c3f0c97b
Text-content-sha1: 9bedf058ec097406eef21b117209555f257fa040
Content-length: 2123

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ldconfig_compat
# Date created:				30 Dec 2005
# Whom:					Florent Thoumie <flz@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/misc/ldconfig_compat/Makefile,v 1.13 2006/06/26 14:38:56 flz Exp $
#

PORTNAME=	ldconfig_compat
PORTVERSION=	1.0
PORTREVISION=	8
CATEGORIES=	misc
MASTER_SITES=	# none
DISTFILES=	# none

MAINTAINER=	flz@FreeBSD.org
COMMENT=	Ldconfig compatibility script

NO_BUILD=	yes
SUB_FILES=	ldconfig_compat.sh
USE_RC_SUBR=	yes

LOCAL_DIRS=	${LDCONFIG_DIR} \
		${LDCONFIG32_DIR}

SUB_LIST=	LDCONFIG_DIR=${LDCONFIG_DIR} \
		LDCONFIG32_DIR=${LDCONFIG32_DIR}

.if !defined(WITHOUT_X11)
LOCAL_PREFIXES=	${PREFIX} ${X11BASE}
.else
LOCAL_PREFIXES=	${PREFIX}
.endif

.include <bsd.port.pre.mk>
.include "${.CURDIR}/bsd.ldconfig.mk"

.if !( ${OSVERSION} < 504105 || \
	( ${OSVERSION} >= 700000 && ${OSVERSION} < 700012 ) || \
	( ${OSVERSION} >= 600000 && ${OSVERSION} < 600104 ) )
IGNORE=		isn't needed (part of base rc.d)
.endif

do-fetch:
	@${DO_NADA}

do-install:
.if ${OSVERSION} >= 600101
	@${INSTALL_SCRIPT} ${WRKDIR}/ldconfig_compat.sh ${PREFIX}/etc/rc.d/ldconfig_compat
	@${ECHO_CMD} "etc/rc.d/ldconfig_compat" >> ${TMPPLIST}
.elif ${OSVERSION} >= 500037
	@${INSTALL_SCRIPT} ${WRKDIR}/ldconfig_compat.sh /etc/rc.d/ldconfig_compat
	@${ECHO_CMD} "@cwd /" >> ${TMPPLIST}
	@${ECHO_CMD} "etc/rc.d/ldconfig_compat" >> ${TMPPLIST}
.else
	@${INSTALL_SCRIPT} ${WRKDIR}/ldconfig_compat.sh ${PREFIX}/etc/rc.d/000.ldconfig_compat.sh
	@${ECHO_CMD} "etc/rc.d/000.ldconfig_compat.sh" >> ${TMPPLIST}
.endif
# Special case, recent RELENG_4 versions have no /etc/rc.d/ldconfig script, but directories
# are present in BSD.{x11,local}.dist.
.if !( ${OSVERSION} >= 492101 && ${OSVERSION} < 500000 )
.for prefix in ${LOCAL_PREFIXES}
	@${ECHO_CMD} "@cwd ${prefix}" >> ${TMPPLIST}
.for dir in ${LOCAL_DIRS}
	echo creating  ${prefix}/${dir}
	@${MKDIR} -p ${prefix}/${dir}
	@${ECHO_CMD} "@exec mkdir -p %D/${dir}" >> ${TMPPLIST}
	@${ECHO_CMD} "@unexec rmdir %D/${dir} 2>/dev/null || true" >> ${TMPPLIST}
.endfor
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/misc/ldconfig_compat/bsd.ldconfig.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 66
Text-content-md5: 7530d48f0c87495482ae5bc1ec218b13
Text-content-sha1: 94b959aaa8a97af3ab80192f9d8bb7bb826cbb1d
Content-length: 105

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
LDCONFIG_DIR=	libdata/ldconfig
LDCONFIG32_DIR=	libdata/ldconfig32


Node-path: trunk/misc/ldconfig_compat/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/ldconfig_compat/files/ldconfig_compat.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1428
Text-content-md5: 47e7ae83bb310cc238b8f195e8f09db3
Text-content-sha1: 012e3db7cc10e30aa642d9cc901050ea6017d78a
Content-length: 1467

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/misc/ldconfig_compat/files/ldconfig_compat.sh.in,v 1.4 2006/06/26 14:38:56 flz Exp $
#

# PROVIDE: ldconfig_compat
# REQUIRE: mountcritremote ldconfig
# BEFORE:  DAEMON

. "%%RC_SUBR%%"

name="ldconfig"
ldconfig_command="/sbin/ldconfig"
start_cmd="ldconfig_start"
stop_cmd=":"

load_rc_config $name
: ${ldconfig_local_dirs="%%PREFIX%%/%%LDCONFIG_DIR%% %%X11BASE%%/%%LDCONFIG_DIR%%"}
: ${ldconfig_local32_dirs="%%PREFIX%%/%%LDCONFIG32_DIR%% %%X11BASE%%/%%LDCONFIG32_DIR%%"}

ldconfig_start()
{
	local _files

	_ins=
	ldconfig=${ldconfig_command}
	checkyesno ldconfig_insecure && _ins="-i"
	if [ -x "${ldconfig_command}" ]; then
		ldconfig_paths=""
		for i in ${ldconfig_local_dirs}; do
			if [ -d "${i}" ]; then
				_files=`find ${i} -type f`
				if [ -n "${_files}" ]; then
					ldconfig_paths="${ldconfig_paths} `cat ${_files} | sort -u`"
				fi
			fi
		done
		echo 'Local ldconfig path:' ${ldconfig_paths}
		${ldconfig} -m ${_ins} ${ldconfig_paths}

		case `sysctl -n hw.machine_arch` in
		amd64)
			ldconfig32_paths=""
			for i in ${ldconfig_local32_dirs}; do
				if [ -d "${i}" ]; then
					_files=`find ${i} -type f`
					if [ -n "${_files}" ]; then
						ldconfig32_paths="${ldconfig32_paths} `cat ${_files} | sort -u`"
					fi
				fi
			done
			echo 'Local 32-bits ldconfig path:' ${ldconfig32_paths}
			${ldconfig} -32 -m ${_ins} ${ldconfig32_paths}
			;;
		esac
	fi
}

run_rc_command "$1"


Node-path: trunk/misc/ldconfig_compat/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 144
Text-content-md5: dbd26bd8845e21fdedcc0c099e25b9ba
Text-content-sha1: a1e4cf7de752462abce856373433183603235e6f
Content-length: 183

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This port installs a compatibility script that enable old
FreeBSD systems to use ldconfig local directories.

- Florent Thoumie
flz@FreeBSD.org


Node-path: trunk/misc/localedata
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/localedata/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 834
Text-content-md5: 53beecc6933f7e3549821bc8dc3d3e5b
Text-content-sha1: b088fc0c4b37e7d0427124528dfd3da24eeaae08
Content-length: 873

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	legacy locale data for FreeBSD 6+
# Date created:		13 Jun 2005
# Whom:			sf
#
# $MidnightBSD$
# $FreeBSD: ports/misc/localedata/Makefile,v 1.4 2006/05/29 13:13:37 clsung Exp $
#

PORTNAME=	localedata
PORTVERSION=	5.4
CATEGORIES=	misc
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	sf

MAINTAINER=	r.c.ladan@gmail.com
COMMENT=	Legacy locale data for FreeBSD 6+

USE_BZIP2=	yes
NO_BUILD=	yes

ONLY_FOR_ARCHS=	amd64 alpha ia64 i386 pc98 sparc64

TARGET_DIR=	${PREFIX}/share/compat

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 600016
IGNORE=		is not required for your OS
.endif

WRKSRC=		${WRKDIR}/${ARCH}

post-extract:
	cd ${WRKDIR}/ia64; ${MV} usr/share/locale .

do-install:
	${MKDIR} ${TARGET_DIR}
	${PAX} -rw -s${WRKSRC} ${WRKSRC}/locale ${TARGET_DIR}

.include <bsd.port.post.mk>


Node-path: trunk/misc/localedata/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: a4518016a407e7aefdf16f302ead52f9
Text-content-sha1: a654251da10708e780a1599494a80dd0922e19cb
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (localedata-5.4.tar.bz2) = d83722604fcff846cf39f9ced6824964
SHA256 (localedata-5.4.tar.bz2) = ab0fa87e0c119edb0be6caa7bfb6c68f0aec4bc7e43f1613d14caf6737426c03
SIZE (localedata-5.4.tar.bz2) = 237286


Node-path: trunk/misc/localedata/pkg-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13979
Text-content-md5: 2c17b4aed122ef437c2a784a603b9c77
Text-content-sha1: 57fbcd11f991193f5ba661b8cc9957d490649ea7
Content-length: 14018

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

case "$2" in DEINSTALL) ;; *) exit;; esac

TARGET_DIR=${PKG_PREFIX}/share/compat/locale
cd ${TARGET_DIR}
xargs rm << EOF
af_ZA.ISO8859-1/LC_COLLATE
af_ZA.ISO8859-1/LC_CTYPE
af_ZA.ISO8859-1/LC_TIME
af_ZA.ISO8859-15/LC_COLLATE
af_ZA.ISO8859-15/LC_CTYPE
af_ZA.ISO8859-15/LC_MESSAGES
af_ZA.ISO8859-15/LC_MONETARY
af_ZA.ISO8859-15/LC_NUMERIC
af_ZA.ISO8859-15/LC_TIME
af_ZA.UTF-8/LC_COLLATE
af_ZA.UTF-8/LC_CTYPE
af_ZA.UTF-8/LC_MESSAGES
af_ZA.UTF-8/LC_MONETARY
af_ZA.UTF-8/LC_NUMERIC
af_ZA.UTF-8/LC_TIME
am_ET.UTF-8/LC_COLLATE
be_BY.CP1131/LC_NUMERIC
be_BY.CP1251/LC_CTYPE
be_BY.ISO8859-5/LC_CTYPE
be_BY.ISO8859-5/LC_NUMERIC
be_BY.UTF-8/LC_COLLATE
be_BY.UTF-8/LC_CTYPE
be_BY.UTF-8/LC_NUMERIC
bg_BG.UTF-8/LC_COLLATE
bg_BG.UTF-8/LC_CTYPE
bg_BG.UTF-8/LC_NUMERIC
ca_ES.ISO8859-1/LC_CTYPE
ca_ES.ISO8859-15/LC_CTYPE
ca_ES.ISO8859-15/LC_MESSAGES
ca_ES.ISO8859-15/LC_MONETARY
ca_ES.ISO8859-15/LC_NUMERIC
ca_ES.ISO8859-15/LC_TIME
ca_ES.UTF-8/LC_COLLATE
ca_ES.UTF-8/LC_CTYPE
ca_ES.UTF-8/LC_MESSAGES
ca_ES.UTF-8/LC_MONETARY
ca_ES.UTF-8/LC_NUMERIC
cs_CZ.ISO8859-2/LC_CTYPE
cs_CZ.UTF-8/LC_COLLATE
cs_CZ.UTF-8/LC_CTYPE
cs_CZ.UTF-8/LC_MESSAGES
cs_CZ.UTF-8/LC_NUMERIC
da_DK.ISO8859-1/LC_COLLATE
da_DK.ISO8859-1/LC_CTYPE
da_DK.ISO8859-15/LC_COLLATE
da_DK.ISO8859-15/LC_CTYPE
da_DK.ISO8859-15/LC_MESSAGES
da_DK.ISO8859-15/LC_MONETARY
da_DK.ISO8859-15/LC_NUMERIC
da_DK.ISO8859-15/LC_TIME
da_DK.UTF-8/LC_COLLATE
da_DK.UTF-8/LC_CTYPE
da_DK.UTF-8/LC_MESSAGES
da_DK.UTF-8/LC_MONETARY
da_DK.UTF-8/LC_NUMERIC
de_AT.ISO8859-1/LC_COLLATE
de_AT.ISO8859-1/LC_CTYPE
de_AT.ISO8859-1/LC_MESSAGES
de_AT.ISO8859-1/LC_NUMERIC
de_AT.ISO8859-15/LC_COLLATE
de_AT.ISO8859-15/LC_CTYPE
de_AT.ISO8859-15/LC_MESSAGES
de_AT.ISO8859-15/LC_MONETARY
de_AT.ISO8859-15/LC_NUMERIC
de_AT.ISO8859-15/LC_TIME
de_AT.UTF-8/LC_COLLATE
de_AT.UTF-8/LC_CTYPE
de_AT.UTF-8/LC_MESSAGES
de_AT.UTF-8/LC_MONETARY
de_AT.UTF-8/LC_NUMERIC
de_CH.ISO8859-1/LC_COLLATE
de_CH.ISO8859-1/LC_CTYPE
de_CH.ISO8859-1/LC_MESSAGES
de_CH.ISO8859-1/LC_NUMERIC
de_CH.ISO8859-1/LC_TIME
de_CH.ISO8859-15/LC_COLLATE
de_CH.ISO8859-15/LC_CTYPE
de_CH.ISO8859-15/LC_MESSAGES
de_CH.ISO8859-15/LC_MONETARY
de_CH.ISO8859-15/LC_NUMERIC
de_CH.ISO8859-15/LC_TIME
de_CH.UTF-8/LC_COLLATE
de_CH.UTF-8/LC_CTYPE
de_CH.UTF-8/LC_MESSAGES
de_CH.UTF-8/LC_MONETARY
de_CH.UTF-8/LC_NUMERIC
de_CH.UTF-8/LC_TIME
de_DE.ISO8859-1/LC_CTYPE
de_DE.ISO8859-15/LC_CTYPE
de_DE.ISO8859-15/LC_MESSAGES
de_DE.ISO8859-15/LC_MONETARY
de_DE.ISO8859-15/LC_NUMERIC
de_DE.ISO8859-15/LC_TIME
de_DE.UTF-8/LC_COLLATE
de_DE.UTF-8/LC_CTYPE
de_DE.UTF-8/LC_MESSAGES
de_DE.UTF-8/LC_MONETARY
de_DE.UTF-8/LC_NUMERIC
el_GR.UTF-8/LC_COLLATE
el_GR.UTF-8/LC_CTYPE
el_GR.UTF-8/LC_MONETARY
el_GR.UTF-8/LC_NUMERIC
en_AU.ISO8859-1/LC_COLLATE
en_AU.ISO8859-1/LC_CTYPE
en_AU.ISO8859-1/LC_MESSAGES
en_AU.ISO8859-1/LC_NUMERIC
en_AU.ISO8859-1/LC_TIME
en_AU.ISO8859-15/LC_COLLATE
en_AU.ISO8859-15/LC_CTYPE
en_AU.ISO8859-15/LC_MESSAGES
en_AU.ISO8859-15/LC_MONETARY
en_AU.ISO8859-15/LC_NUMERIC
en_AU.ISO8859-15/LC_TIME
en_AU.US-ASCII/LC_COLLATE
en_AU.US-ASCII/LC_CTYPE
en_AU.US-ASCII/LC_MESSAGES
en_AU.US-ASCII/LC_MONETARY
en_AU.US-ASCII/LC_NUMERIC
en_AU.US-ASCII/LC_TIME
en_AU.UTF-8/LC_COLLATE
en_AU.UTF-8/LC_CTYPE
en_AU.UTF-8/LC_MESSAGES
en_AU.UTF-8/LC_MONETARY
en_AU.UTF-8/LC_NUMERIC
en_AU.UTF-8/LC_TIME
en_CA.ISO8859-1/LC_COLLATE
en_CA.ISO8859-1/LC_CTYPE
en_CA.ISO8859-1/LC_NUMERIC
en_CA.ISO8859-1/LC_TIME
en_CA.ISO8859-15/LC_COLLATE
en_CA.ISO8859-15/LC_CTYPE
en_CA.ISO8859-15/LC_MESSAGES
en_CA.ISO8859-15/LC_MONETARY
en_CA.ISO8859-15/LC_NUMERIC
en_CA.ISO8859-15/LC_TIME
en_CA.US-ASCII/LC_COLLATE
en_CA.US-ASCII/LC_CTYPE
en_CA.US-ASCII/LC_MESSAGES
en_CA.US-ASCII/LC_MONETARY
en_CA.US-ASCII/LC_NUMERIC
en_CA.US-ASCII/LC_TIME
en_CA.UTF-8/LC_COLLATE
en_CA.UTF-8/LC_CTYPE
en_CA.UTF-8/LC_MESSAGES
en_CA.UTF-8/LC_MONETARY
en_CA.UTF-8/LC_NUMERIC
en_CA.UTF-8/LC_TIME
en_GB.ISO8859-1/LC_COLLATE
en_GB.ISO8859-1/LC_CTYPE
en_GB.ISO8859-1/LC_NUMERIC
en_GB.ISO8859-15/LC_COLLATE
en_GB.ISO8859-15/LC_CTYPE
en_GB.ISO8859-15/LC_MESSAGES
en_GB.ISO8859-15/LC_MONETARY
en_GB.ISO8859-15/LC_NUMERIC
en_GB.ISO8859-15/LC_TIME
en_GB.US-ASCII/LC_COLLATE
en_GB.US-ASCII/LC_CTYPE
en_GB.US-ASCII/LC_MESSAGES
en_GB.US-ASCII/LC_MONETARY
en_GB.US-ASCII/LC_NUMERIC
en_GB.US-ASCII/LC_TIME
en_GB.UTF-8/LC_COLLATE
en_GB.UTF-8/LC_CTYPE
en_GB.UTF-8/LC_MESSAGES
en_GB.UTF-8/LC_NUMERIC
en_GB.UTF-8/LC_TIME
en_IE.UTF-8/LC_COLLATE
en_IE.UTF-8/LC_CTYPE
en_IE.UTF-8/LC_MESSAGES
en_IE.UTF-8/LC_NUMERIC
en_IE.UTF-8/LC_TIME
en_NZ.ISO8859-1/LC_COLLATE
en_NZ.ISO8859-1/LC_CTYPE
en_NZ.ISO8859-1/LC_MESSAGES
en_NZ.ISO8859-1/LC_NUMERIC
en_NZ.ISO8859-1/LC_TIME
en_NZ.ISO8859-15/LC_COLLATE
en_NZ.ISO8859-15/LC_CTYPE
en_NZ.ISO8859-15/LC_MESSAGES
en_NZ.ISO8859-15/LC_MONETARY
en_NZ.ISO8859-15/LC_NUMERIC
en_NZ.ISO8859-15/LC_TIME
en_NZ.US-ASCII/LC_COLLATE
en_NZ.US-ASCII/LC_CTYPE
en_NZ.US-ASCII/LC_MESSAGES
en_NZ.US-ASCII/LC_MONETARY
en_NZ.US-ASCII/LC_NUMERIC
en_NZ.US-ASCII/LC_TIME
en_NZ.UTF-8/LC_COLLATE
en_NZ.UTF-8/LC_CTYPE
en_NZ.UTF-8/LC_MESSAGES
en_NZ.UTF-8/LC_MONETARY
en_NZ.UTF-8/LC_NUMERIC
en_NZ.UTF-8/LC_TIME
en_US.ISO8859-1/LC_COLLATE
en_US.ISO8859-1/LC_CTYPE
en_US.ISO8859-15/LC_COLLATE
en_US.ISO8859-15/LC_CTYPE
en_US.ISO8859-15/LC_MESSAGES
en_US.ISO8859-15/LC_MONETARY
en_US.ISO8859-15/LC_NUMERIC
en_US.ISO8859-15/LC_TIME
en_US.US-ASCII/LC_COLLATE
en_US.US-ASCII/LC_CTYPE
en_US.US-ASCII/LC_MESSAGES
en_US.US-ASCII/LC_MONETARY
en_US.US-ASCII/LC_NUMERIC
en_US.US-ASCII/LC_TIME
en_US.UTF-8/LC_COLLATE
en_US.UTF-8/LC_CTYPE
en_US.UTF-8/LC_MESSAGES
en_US.UTF-8/LC_MONETARY
en_US.UTF-8/LC_NUMERIC
en_US.UTF-8/LC_TIME
es_ES.ISO8859-1/LC_CTYPE
es_ES.ISO8859-15/LC_CTYPE
es_ES.ISO8859-15/LC_MESSAGES
es_ES.ISO8859-15/LC_MONETARY
es_ES.ISO8859-15/LC_NUMERIC
es_ES.ISO8859-15/LC_TIME
es_ES.UTF-8/LC_COLLATE
es_ES.UTF-8/LC_CTYPE
es_ES.UTF-8/LC_MESSAGES
es_ES.UTF-8/LC_MONETARY
es_ES.UTF-8/LC_NUMERIC
et_EE.ISO8859-15/LC_CTYPE
et_EE.UTF-8/LC_COLLATE
et_EE.UTF-8/LC_CTYPE
et_EE.UTF-8/LC_MESSAGES
et_EE.UTF-8/LC_MONETARY
et_EE.UTF-8/LC_NUMERIC
fi_FI.ISO8859-1/LC_COLLATE
fi_FI.ISO8859-1/LC_CTYPE
fi_FI.ISO8859-15/LC_COLLATE
fi_FI.ISO8859-15/LC_CTYPE
fi_FI.ISO8859-15/LC_MESSAGES
fi_FI.ISO8859-15/LC_MONETARY
fi_FI.ISO8859-15/LC_NUMERIC
fi_FI.ISO8859-15/LC_TIME
fi_FI.UTF-8/LC_COLLATE
fi_FI.UTF-8/LC_CTYPE
fi_FI.UTF-8/LC_MESSAGES
fi_FI.UTF-8/LC_MONETARY
fi_FI.UTF-8/LC_NUMERIC
fr_BE.ISO8859-1/LC_COLLATE
fr_BE.ISO8859-1/LC_CTYPE
fr_BE.ISO8859-1/LC_TIME
fr_BE.ISO8859-15/LC_COLLATE
fr_BE.ISO8859-15/LC_CTYPE
fr_BE.ISO8859-15/LC_MESSAGES
fr_BE.ISO8859-15/LC_MONETARY
fr_BE.ISO8859-15/LC_NUMERIC
fr_BE.ISO8859-15/LC_TIME
fr_BE.UTF-8/LC_COLLATE
fr_BE.UTF-8/LC_CTYPE
fr_BE.UTF-8/LC_MESSAGES
fr_BE.UTF-8/LC_MONETARY
fr_BE.UTF-8/LC_NUMERIC
fr_BE.UTF-8/LC_TIME
fr_CA.ISO8859-1/LC_COLLATE
fr_CA.ISO8859-1/LC_CTYPE
fr_CA.ISO8859-1/LC_MESSAGES
fr_CA.ISO8859-1/LC_NUMERIC
fr_CA.ISO8859-1/LC_TIME
fr_CA.ISO8859-15/LC_COLLATE
fr_CA.ISO8859-15/LC_CTYPE
fr_CA.ISO8859-15/LC_MESSAGES
fr_CA.ISO8859-15/LC_MONETARY
fr_CA.ISO8859-15/LC_NUMERIC
fr_CA.ISO8859-15/LC_TIME
fr_CA.UTF-8/LC_COLLATE
fr_CA.UTF-8/LC_CTYPE
fr_CA.UTF-8/LC_MESSAGES
fr_CA.UTF-8/LC_MONETARY
fr_CA.UTF-8/LC_NUMERIC
fr_CA.UTF-8/LC_TIME
fr_CH.ISO8859-1/LC_COLLATE
fr_CH.ISO8859-1/LC_CTYPE
fr_CH.ISO8859-1/LC_MONETARY
fr_CH.ISO8859-1/LC_NUMERIC
fr_CH.ISO8859-1/LC_TIME
fr_CH.ISO8859-15/LC_COLLATE
fr_CH.ISO8859-15/LC_CTYPE
fr_CH.ISO8859-15/LC_MESSAGES
fr_CH.ISO8859-15/LC_MONETARY
fr_CH.ISO8859-15/LC_NUMERIC
fr_CH.ISO8859-15/LC_TIME
fr_CH.UTF-8/LC_COLLATE
fr_CH.UTF-8/LC_CTYPE
fr_CH.UTF-8/LC_MESSAGES
fr_CH.UTF-8/LC_MONETARY
fr_CH.UTF-8/LC_NUMERIC
fr_CH.UTF-8/LC_TIME
fr_FR.ISO8859-1/LC_COLLATE
fr_FR.ISO8859-1/LC_CTYPE
fr_FR.ISO8859-15/LC_COLLATE
fr_FR.ISO8859-15/LC_CTYPE
fr_FR.ISO8859-15/LC_MESSAGES
fr_FR.ISO8859-15/LC_MONETARY
fr_FR.ISO8859-15/LC_NUMERIC
fr_FR.ISO8859-15/LC_TIME
fr_FR.UTF-8/LC_COLLATE
fr_FR.UTF-8/LC_CTYPE
fr_FR.UTF-8/LC_MESSAGES
fr_FR.UTF-8/LC_MONETARY
fr_FR.UTF-8/LC_NUMERIC
he_IL.UTF-8/LC_COLLATE
he_IL.UTF-8/LC_CTYPE
he_IL.UTF-8/LC_NUMERIC
hr_HR.ISO8859-2/LC_COLLATE
hr_HR.ISO8859-2/LC_CTYPE
hr_HR.UTF-8/LC_COLLATE
hr_HR.UTF-8/LC_CTYPE
hr_HR.UTF-8/LC_MESSAGES
hr_HR.UTF-8/LC_MONETARY
hr_HR.UTF-8/LC_NUMERIC
hu_HU.ISO8859-2/LC_COLLATE
hu_HU.ISO8859-2/LC_CTYPE
hu_HU.UTF-8/LC_COLLATE
hu_HU.UTF-8/LC_CTYPE
hu_HU.UTF-8/LC_MESSAGES
hu_HU.UTF-8/LC_MONETARY
hu_HU.UTF-8/LC_NUMERIC
hy_AM.UTF-8/LC_COLLATE
hy_AM.UTF-8/LC_CTYPE
hy_AM.UTF-8/LC_NUMERIC
is_IS.ISO8859-1/LC_CTYPE
is_IS.ISO8859-15/LC_CTYPE
is_IS.ISO8859-15/LC_MESSAGES
is_IS.ISO8859-15/LC_MONETARY
is_IS.ISO8859-15/LC_NUMERIC
is_IS.ISO8859-15/LC_TIME
is_IS.UTF-8/LC_COLLATE
is_IS.UTF-8/LC_CTYPE
is_IS.UTF-8/LC_MESSAGES
is_IS.UTF-8/LC_MONETARY
is_IS.UTF-8/LC_NUMERIC
it_CH.ISO8859-1/LC_COLLATE
it_CH.ISO8859-1/LC_CTYPE
it_CH.ISO8859-1/LC_MESSAGES
it_CH.ISO8859-1/LC_MONETARY
it_CH.ISO8859-1/LC_NUMERIC
it_CH.ISO8859-1/LC_TIME
it_CH.ISO8859-15/LC_COLLATE
it_CH.ISO8859-15/LC_CTYPE
it_CH.ISO8859-15/LC_MESSAGES
it_CH.ISO8859-15/LC_MONETARY
it_CH.ISO8859-15/LC_NUMERIC
it_CH.ISO8859-15/LC_TIME
it_CH.UTF-8/LC_COLLATE
it_CH.UTF-8/LC_CTYPE
it_CH.UTF-8/LC_MESSAGES
it_CH.UTF-8/LC_MONETARY
it_CH.UTF-8/LC_NUMERIC
it_CH.UTF-8/LC_TIME
it_IT.ISO8859-1/LC_COLLATE
it_IT.ISO8859-1/LC_CTYPE
it_IT.ISO8859-15/LC_COLLATE
it_IT.ISO8859-15/LC_CTYPE
it_IT.ISO8859-15/LC_MESSAGES
it_IT.ISO8859-15/LC_MONETARY
it_IT.ISO8859-15/LC_NUMERIC
it_IT.ISO8859-15/LC_TIME
it_IT.UTF-8/LC_COLLATE
it_IT.UTF-8/LC_CTYPE
it_IT.UTF-8/LC_MESSAGES
it_IT.UTF-8/LC_MONETARY
it_IT.UTF-8/LC_NUMERIC
ja_JP.SJIS/LC_COLLATE
ja_JP.SJIS/LC_MONETARY
ja_JP.SJIS/LC_NUMERIC
ja_JP.UTF-8/LC_COLLATE
ja_JP.UTF-8/LC_CTYPE
ja_JP.UTF-8/LC_NUMERIC
ja_JP.eucJP/LC_COLLATE
kk_KZ.UTF-8/LC_COLLATE
kk_KZ.UTF-8/LC_CTYPE
kk_KZ.UTF-8/LC_NUMERIC
ko_KR.CP949/LC_COLLATE
ko_KR.CP949/LC_MESSAGES
ko_KR.CP949/LC_MONETARY
ko_KR.CP949/LC_NUMERIC
ko_KR.CP949/LC_TIME
ko_KR.UTF-8/LC_COLLATE
ko_KR.UTF-8/LC_CTYPE
ko_KR.UTF-8/LC_MESSAGES
ko_KR.UTF-8/LC_NUMERIC
ko_KR.eucKR/LC_COLLATE
la_LN.ISO8859-15/LC_TIME
la_LN.ISO8859-2/LC_TIME
la_LN.ISO8859-4/LC_TIME
la_LN.US-ASCII/LC_TIME
lt_LT.ISO8859-4/LC_CTYPE
lt_LT.ISO8859-4/LC_MESSAGES
lt_LT.ISO8859-4/LC_MONETARY
lt_LT.ISO8859-4/LC_NUMERIC
lt_LT.UTF-8/LC_COLLATE
lt_LT.UTF-8/LC_CTYPE
lt_LT.UTF-8/LC_MESSAGES
lt_LT.UTF-8/LC_MONETARY
lt_LT.UTF-8/LC_NUMERIC
nl_BE.ISO8859-1/LC_COLLATE
nl_BE.ISO8859-1/LC_CTYPE
nl_BE.ISO8859-1/LC_MESSAGES
nl_BE.ISO8859-1/LC_NUMERIC
nl_BE.ISO8859-1/LC_TIME
nl_BE.ISO8859-15/LC_COLLATE
nl_BE.ISO8859-15/LC_CTYPE
nl_BE.ISO8859-15/LC_MESSAGES
nl_BE.ISO8859-15/LC_MONETARY
nl_BE.ISO8859-15/LC_NUMERIC
nl_BE.ISO8859-15/LC_TIME
nl_BE.UTF-8/LC_COLLATE
nl_BE.UTF-8/LC_CTYPE
nl_BE.UTF-8/LC_MESSAGES
nl_BE.UTF-8/LC_MONETARY
nl_BE.UTF-8/LC_NUMERIC
nl_BE.UTF-8/LC_TIME
nl_NL.ISO8859-1/LC_COLLATE
nl_NL.ISO8859-1/LC_CTYPE
nl_NL.ISO8859-15/LC_COLLATE
nl_NL.ISO8859-15/LC_CTYPE
nl_NL.ISO8859-15/LC_MESSAGES
nl_NL.ISO8859-15/LC_MONETARY
nl_NL.ISO8859-15/LC_NUMERIC
nl_NL.ISO8859-15/LC_TIME
nl_NL.UTF-8/LC_COLLATE
nl_NL.UTF-8/LC_CTYPE
nl_NL.UTF-8/LC_MESSAGES
nl_NL.UTF-8/LC_MONETARY
nl_NL.UTF-8/LC_NUMERIC
nl_NL.UTF-8/LC_TIME
no_NO.ISO8859-1/LC_COLLATE
no_NO.ISO8859-1/LC_CTYPE
no_NO.ISO8859-15/LC_COLLATE
no_NO.ISO8859-15/LC_CTYPE
no_NO.ISO8859-15/LC_MESSAGES
no_NO.ISO8859-15/LC_MONETARY
no_NO.ISO8859-15/LC_NUMERIC
no_NO.ISO8859-15/LC_TIME
no_NO.UTF-8/LC_COLLATE
no_NO.UTF-8/LC_CTYPE
no_NO.UTF-8/LC_MESSAGES
no_NO.UTF-8/LC_MONETARY
no_NO.UTF-8/LC_NUMERIC
pl_PL.ISO8859-2/LC_CTYPE
pl_PL.UTF-8/LC_COLLATE
pl_PL.UTF-8/LC_CTYPE
pl_PL.UTF-8/LC_MESSAGES
pl_PL.UTF-8/LC_NUMERIC
pt_BR.ISO8859-1/LC_COLLATE
pt_BR.ISO8859-1/LC_CTYPE
pt_BR.ISO8859-1/LC_MESSAGES
pt_BR.UTF-8/LC_COLLATE
pt_BR.UTF-8/LC_CTYPE
pt_BR.UTF-8/LC_MESSAGES
pt_BR.UTF-8/LC_MONETARY
pt_BR.UTF-8/LC_NUMERIC
pt_PT.ISO8859-1/LC_COLLATE
pt_PT.ISO8859-1/LC_CTYPE
pt_PT.ISO8859-15/LC_COLLATE
pt_PT.ISO8859-15/LC_CTYPE
pt_PT.ISO8859-15/LC_MESSAGES
pt_PT.ISO8859-15/LC_MONETARY
pt_PT.ISO8859-15/LC_NUMERIC
pt_PT.ISO8859-15/LC_TIME
pt_PT.UTF-8/LC_COLLATE
pt_PT.UTF-8/LC_CTYPE
pt_PT.UTF-8/LC_MESSAGES
pt_PT.UTF-8/LC_MONETARY
pt_PT.UTF-8/LC_NUMERIC
ro_RO.ISO8859-2/LC_COLLATE
ro_RO.ISO8859-2/LC_CTYPE
ro_RO.UTF-8/LC_COLLATE
ro_RO.UTF-8/LC_CTYPE
ro_RO.UTF-8/LC_MESSAGES
ro_RO.UTF-8/LC_MONETARY
ro_RO.UTF-8/LC_NUMERIC
ru_RU.CP1251/LC_CTYPE
ru_RU.CP1251/LC_NUMERIC
ru_RU.CP866/LC_NUMERIC
ru_RU.ISO8859-5/LC_NUMERIC
ru_RU.UTF-8/LC_COLLATE
ru_RU.UTF-8/LC_CTYPE
ru_RU.UTF-8/LC_NUMERIC
sk_SK.ISO8859-2/LC_COLLATE
sk_SK.ISO8859-2/LC_CTYPE
sk_SK.ISO8859-2/LC_MESSAGES
sk_SK.UTF-8/LC_COLLATE
sk_SK.UTF-8/LC_CTYPE
sk_SK.UTF-8/LC_MESSAGES
sk_SK.UTF-8/LC_MONETARY
sk_SK.UTF-8/LC_NUMERIC
sl_SI.ISO8859-2/LC_CTYPE
sl_SI.UTF-8/LC_COLLATE
sl_SI.UTF-8/LC_CTYPE
sl_SI.UTF-8/LC_MESSAGES
sl_SI.UTF-8/LC_MONETARY
sl_SI.UTF-8/LC_NUMERIC
sr_YU.ISO8859-2/LC_COLLATE
sr_YU.ISO8859-2/LC_CTYPE
sr_YU.ISO8859-5/LC_CTYPE
sr_YU.UTF-8/LC_COLLATE
sr_YU.UTF-8/LC_CTYPE
sr_YU.UTF-8/LC_MONETARY
sr_YU.UTF-8/LC_NUMERIC
sv_SE.ISO8859-1/LC_CTYPE
sv_SE.ISO8859-15/LC_CTYPE
sv_SE.ISO8859-15/LC_MESSAGES
sv_SE.ISO8859-15/LC_MONETARY
sv_SE.ISO8859-15/LC_NUMERIC
sv_SE.ISO8859-15/LC_TIME
sv_SE.UTF-8/LC_COLLATE
sv_SE.UTF-8/LC_CTYPE
sv_SE.UTF-8/LC_MESSAGES
sv_SE.UTF-8/LC_MONETARY
sv_SE.UTF-8/LC_NUMERIC
tr_TR.ISO8859-9/LC_COLLATE
tr_TR.ISO8859-9/LC_CTYPE
tr_TR.UTF-8/LC_COLLATE
tr_TR.UTF-8/LC_CTYPE
tr_TR.UTF-8/LC_MESSAGES
tr_TR.UTF-8/LC_MONETARY
tr_TR.UTF-8/LC_NUMERIC
uk_UA.ISO8859-5/LC_CTYPE
uk_UA.ISO8859-5/LC_NUMERIC
uk_UA.UTF-8/LC_COLLATE
uk_UA.UTF-8/LC_CTYPE
uk_UA.UTF-8/LC_NUMERIC
zh_CN.GB18030/LC_COLLATE
zh_CN.GB18030/LC_NUMERIC
zh_CN.GB2312/LC_COLLATE
zh_CN.GB2312/LC_NUMERIC
zh_CN.GBK/LC_COLLATE
zh_CN.GBK/LC_MESSAGES
zh_CN.GBK/LC_MONETARY
zh_CN.GBK/LC_NUMERIC
zh_CN.GBK/LC_TIME
zh_CN.UTF-8/LC_COLLATE
zh_CN.UTF-8/LC_CTYPE
zh_CN.UTF-8/LC_NUMERIC
zh_CN.eucCN/LC_COLLATE
zh_HK.Big5HKSCS/LC_COLLATE
zh_HK.Big5HKSCS/LC_MESSAGES
zh_HK.Big5HKSCS/LC_MONETARY
zh_HK.Big5HKSCS/LC_NUMERIC
zh_HK.Big5HKSCS/LC_TIME
zh_HK.UTF-8/LC_COLLATE
zh_HK.UTF-8/LC_CTYPE
zh_HK.UTF-8/LC_MESSAGES
zh_HK.UTF-8/LC_NUMERIC
zh_HK.UTF-8/LC_TIME
zh_TW.Big5/LC_COLLATE
zh_TW.Big5/LC_NUMERIC
zh_TW.UTF-8/LC_COLLATE
zh_TW.UTF-8/LC_CTYPE
zh_TW.UTF-8/LC_MONETARY
zh_TW.UTF-8/LC_NUMERIC
EOF


Node-path: trunk/misc/localedata/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 305
Text-content-md5: 3ba95fd1a7d8d86d8255b892cae9614d
Text-content-sha1: d76e5d561a98c5af5a93f8e4596e505dd82b5f27
Content-length: 344

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package provides compatibility locale data for FreeBSD 6.x to run
4.x/5.x binaries. When you have a trouble with locale at running a legacy
binary, you should guide them to find legacy locale data with setting
PATH_LOCALE environment variable.

env PATH_LOCALE=/usr/local/share/compat/locale command


Node-path: trunk/misc/localedata/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 30330
Text-content-md5: 75953c905fb025b01d037a3927c09576
Text-content-sha1: 4009fa5774e9c753454eb140d10a2c475a913f79
Content-length: 30369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

case "$2" in POST-INSTALL) ;; *) exit;; esac

TARGET_DIR=${PKG_PREFIX}/share/compat/locale
cd ${TARGET_DIR}

while read dir; do
	mkdir $dir
done << EOF
af_ZA.ISO8859-15
af_ZA.UTF-8
da_DK.ISO8859-15
de_AT.ISO8859-15
de_CH.ISO8859-15
de_CH.UTF-8
en_AU.ISO8859-15
en_AU.US-ASCII
en_AU.UTF-8
en_CA.ISO8859-15
en_CA.US-ASCII
en_CA.UTF-8
en_GB.ISO8859-15
en_GB.US-ASCII
en_NZ.ISO8859-15
en_NZ.US-ASCII
en_NZ.UTF-8
en_US.ISO8859-15
en_US.US-ASCII
en_US.UTF-8
fi_FI.ISO8859-15
fr_BE.ISO8859-15
fr_BE.UTF-8
fr_CA.ISO8859-15
fr_CA.UTF-8
fr_CH.ISO8859-15
fr_CH.UTF-8
fr_FR.ISO8859-15
it_CH.ISO8859-1
it_CH.ISO8859-15
it_CH.UTF-8
it_IT.ISO8859-15
nl_BE.ISO8859-15
nl_BE.UTF-8
nl_NL.ISO8859-15
nl_NL.UTF-8
no_NO.ISO8859-15
pt_PT.ISO8859-15
EOF

while read src dest; do
	ln -s $src $dest
done << EOF
../UTF-8/LC_CTYPE af_ZA.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE be_BY.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE bg_BG.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE ca_ES.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE cs_CZ.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE da_DK.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE de_AT.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE de_CH.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE de_DE.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE el_GR.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE en_AU.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE en_CA.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE en_GB.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE en_IE.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE en_NZ.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE en_US.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE es_ES.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE et_EE.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE fi_FI.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE fr_BE.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE fr_CA.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE fr_CH.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE fr_FR.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE he_IL.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE hr_HR.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE hu_HU.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE hy_AM.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE is_IS.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE it_CH.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE it_IT.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE ja_JP.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE kk_KZ.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE ko_KR.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE lt_LT.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE nl_BE.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE nl_NL.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE no_NO.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE pl_PL.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE pt_BR.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE pt_PT.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE ro_RO.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE ru_RU.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE sk_SK.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE sl_SI.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE sr_YU.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE sv_SE.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE tr_TR.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE uk_UA.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE zh_CN.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE zh_HK.UTF-8/LC_CTYPE
../UTF-8/LC_CTYPE zh_TW.UTF-8/LC_CTYPE
../af_ZA.ISO8859-1/LC_MESSAGES af_ZA.ISO8859-15/LC_MESSAGES
../af_ZA.ISO8859-1/LC_MESSAGES af_ZA.UTF-8/LC_MESSAGES
../af_ZA.ISO8859-1/LC_MONETARY af_ZA.ISO8859-15/LC_MONETARY
../af_ZA.ISO8859-1/LC_MONETARY af_ZA.UTF-8/LC_MONETARY
../af_ZA.ISO8859-1/LC_NUMERIC af_ZA.ISO8859-15/LC_NUMERIC
../af_ZA.ISO8859-1/LC_NUMERIC af_ZA.UTF-8/LC_NUMERIC
../be_BY.CP1251/LC_NUMERIC be_BY.CP1131/LC_NUMERIC
../be_BY.CP1251/LC_NUMERIC be_BY.ISO8859-5/LC_NUMERIC
../be_BY.CP1251/LC_NUMERIC be_BY.UTF-8/LC_NUMERIC
../bg_BG.CP1251/LC_CTYPE be_BY.CP1251/LC_CTYPE
../bg_BG.CP1251/LC_CTYPE ru_RU.CP1251/LC_CTYPE
../bg_BG.CP1251/LC_NUMERIC bg_BG.UTF-8/LC_NUMERIC
../ca_ES.ISO8859-1/LC_MESSAGES ca_ES.ISO8859-15/LC_MESSAGES
../ca_ES.ISO8859-1/LC_MESSAGES ca_ES.UTF-8/LC_MESSAGES
../ca_ES.ISO8859-1/LC_MONETARY ca_ES.ISO8859-15/LC_MONETARY
../ca_ES.ISO8859-1/LC_MONETARY ca_ES.UTF-8/LC_MONETARY
../ca_ES.ISO8859-1/LC_NUMERIC ca_ES.ISO8859-15/LC_NUMERIC
../ca_ES.ISO8859-1/LC_NUMERIC ca_ES.UTF-8/LC_NUMERIC
../ca_ES.ISO8859-1/LC_TIME ca_ES.ISO8859-15/LC_TIME
../cs_CZ.ISO8859-2/LC_COLLATE sk_SK.ISO8859-2/LC_COLLATE
../cs_CZ.ISO8859-2/LC_MESSAGES cs_CZ.UTF-8/LC_MESSAGES
../cs_CZ.ISO8859-2/LC_MESSAGES sk_SK.ISO8859-2/LC_MESSAGES
../cs_CZ.ISO8859-2/LC_NUMERIC cs_CZ.UTF-8/LC_NUMERIC
../cs_CZ.UTF-8/LC_MESSAGES sk_SK.UTF-8/LC_MESSAGES
../da_DK.ISO8859-1/LC_MESSAGES da_DK.ISO8859-15/LC_MESSAGES
../da_DK.ISO8859-1/LC_MESSAGES da_DK.UTF-8/LC_MESSAGES
../da_DK.ISO8859-1/LC_MONETARY da_DK.ISO8859-15/LC_MONETARY
../da_DK.ISO8859-1/LC_MONETARY da_DK.UTF-8/LC_MONETARY
../da_DK.ISO8859-1/LC_NUMERIC da_DK.ISO8859-15/LC_NUMERIC
../da_DK.ISO8859-1/LC_NUMERIC da_DK.UTF-8/LC_NUMERIC
../da_DK.ISO8859-1/LC_TIME da_DK.ISO8859-15/LC_TIME
../de_AT.ISO8859-1/LC_MONETARY de_AT.ISO8859-15/LC_MONETARY
../de_AT.ISO8859-1/LC_MONETARY de_AT.UTF-8/LC_MONETARY
../de_AT.ISO8859-1/LC_TIME de_AT.ISO8859-15/LC_TIME
../de_CH.ISO8859-1/LC_MONETARY de_CH.ISO8859-15/LC_MONETARY
../de_CH.ISO8859-1/LC_MONETARY de_CH.UTF-8/LC_MONETARY
../de_CH.ISO8859-1/LC_MONETARY fr_CH.ISO8859-1/LC_MONETARY
../de_CH.ISO8859-1/LC_MONETARY it_CH.ISO8859-1/LC_MONETARY
../de_CH.UTF-8/LC_MONETARY fr_CH.UTF-8/LC_MONETARY
../de_CH.UTF-8/LC_MONETARY it_CH.UTF-8/LC_MONETARY
../de_DE.ISO8859-1/LC_COLLATE de_AT.ISO8859-1/LC_COLLATE
../de_DE.ISO8859-1/LC_COLLATE de_CH.ISO8859-1/LC_COLLATE
../de_DE.ISO8859-1/LC_MESSAGES de_AT.ISO8859-1/LC_MESSAGES
../de_DE.ISO8859-1/LC_MESSAGES de_AT.ISO8859-15/LC_MESSAGES
../de_DE.ISO8859-1/LC_MESSAGES de_CH.ISO8859-1/LC_MESSAGES
../de_DE.ISO8859-1/LC_MESSAGES de_CH.ISO8859-15/LC_MESSAGES
../de_DE.ISO8859-1/LC_MESSAGES de_DE.ISO8859-15/LC_MESSAGES
../de_DE.ISO8859-1/LC_MESSAGES de_DE.UTF-8/LC_MESSAGES
../de_DE.ISO8859-1/LC_MONETARY de_DE.ISO8859-15/LC_MONETARY
../de_DE.ISO8859-1/LC_MONETARY de_DE.UTF-8/LC_MONETARY
../de_DE.ISO8859-1/LC_NUMERIC de_AT.ISO8859-1/LC_NUMERIC
../de_DE.ISO8859-1/LC_NUMERIC de_AT.ISO8859-15/LC_NUMERIC
../de_DE.ISO8859-1/LC_NUMERIC de_CH.ISO8859-1/LC_NUMERIC
../de_DE.ISO8859-1/LC_NUMERIC de_CH.ISO8859-15/LC_NUMERIC
../de_DE.ISO8859-1/LC_NUMERIC de_DE.ISO8859-15/LC_NUMERIC
../de_DE.ISO8859-1/LC_NUMERIC de_DE.UTF-8/LC_NUMERIC
../de_DE.ISO8859-1/LC_TIME de_CH.ISO8859-1/LC_TIME
../de_DE.ISO8859-1/LC_TIME de_CH.ISO8859-15/LC_TIME
../de_DE.ISO8859-1/LC_TIME de_DE.ISO8859-15/LC_TIME
../de_DE.ISO8859-15/LC_COLLATE de_AT.ISO8859-15/LC_COLLATE
../de_DE.ISO8859-15/LC_COLLATE de_CH.ISO8859-15/LC_COLLATE
../de_DE.UTF-8/LC_MESSAGES de_AT.UTF-8/LC_MESSAGES
../de_DE.UTF-8/LC_MESSAGES de_CH.UTF-8/LC_MESSAGES
../de_DE.UTF-8/LC_NUMERIC de_AT.UTF-8/LC_NUMERIC
../de_DE.UTF-8/LC_NUMERIC de_CH.UTF-8/LC_NUMERIC
../de_DE.UTF-8/LC_TIME de_CH.UTF-8/LC_TIME
../el_GR.ISO8859-7/LC_MONETARY el_GR.UTF-8/LC_MONETARY
../el_GR.ISO8859-7/LC_NUMERIC el_GR.UTF-8/LC_NUMERIC
../en_AU.ISO8859-1/LC_MONETARY en_AU.ISO8859-15/LC_MONETARY
../en_AU.ISO8859-1/LC_MONETARY en_AU.US-ASCII/LC_MONETARY
../en_AU.ISO8859-1/LC_MONETARY en_AU.UTF-8/LC_MONETARY
../en_CA.ISO8859-1/LC_MESSAGES en_CA.ISO8859-15/LC_MESSAGES
../en_CA.ISO8859-1/LC_MESSAGES en_CA.US-ASCII/LC_MESSAGES
../en_CA.ISO8859-1/LC_MESSAGES en_CA.UTF-8/LC_MESSAGES
../en_CA.ISO8859-1/LC_MONETARY en_CA.ISO8859-15/LC_MONETARY
../en_CA.ISO8859-1/LC_MONETARY en_CA.US-ASCII/LC_MONETARY
../en_CA.ISO8859-1/LC_MONETARY en_CA.UTF-8/LC_MONETARY
../en_GB.ISO8859-1/LC_MESSAGES en_AU.ISO8859-1/LC_MESSAGES
../en_GB.ISO8859-1/LC_MESSAGES en_AU.ISO8859-15/LC_MESSAGES
../en_GB.ISO8859-1/LC_MESSAGES en_AU.US-ASCII/LC_MESSAGES
../en_GB.ISO8859-1/LC_MESSAGES en_GB.ISO8859-15/LC_MESSAGES
../en_GB.ISO8859-1/LC_MESSAGES en_GB.US-ASCII/LC_MESSAGES
../en_GB.ISO8859-1/LC_MESSAGES en_GB.UTF-8/LC_MESSAGES
../en_GB.ISO8859-1/LC_MESSAGES en_NZ.ISO8859-1/LC_MESSAGES
../en_GB.ISO8859-1/LC_MESSAGES en_NZ.ISO8859-15/LC_MESSAGES
../en_GB.ISO8859-1/LC_MESSAGES en_NZ.US-ASCII/LC_MESSAGES
../en_GB.ISO8859-1/LC_MONETARY en_GB.ISO8859-15/LC_MONETARY
../en_GB.ISO8859-1/LC_MONETARY en_GB.US-ASCII/LC_MONETARY
../en_GB.ISO8859-1/LC_NUMERIC en_AU.ISO8859-1/LC_NUMERIC
../en_GB.ISO8859-1/LC_NUMERIC en_AU.ISO8859-15/LC_NUMERIC
../en_GB.ISO8859-1/LC_NUMERIC en_AU.US-ASCII/LC_NUMERIC
../en_GB.ISO8859-1/LC_NUMERIC en_NZ.ISO8859-1/LC_NUMERIC
../en_GB.ISO8859-1/LC_NUMERIC en_NZ.ISO8859-15/LC_NUMERIC
../en_GB.ISO8859-1/LC_NUMERIC en_NZ.US-ASCII/LC_NUMERIC
../en_GB.ISO8859-1/LC_TIME en_AU.ISO8859-1/LC_TIME
../en_GB.ISO8859-1/LC_TIME en_AU.ISO8859-15/LC_TIME
../en_GB.ISO8859-1/LC_TIME en_AU.US-ASCII/LC_TIME
../en_GB.ISO8859-1/LC_TIME en_CA.ISO8859-1/LC_TIME
../en_GB.ISO8859-1/LC_TIME en_CA.ISO8859-15/LC_TIME
../en_GB.ISO8859-1/LC_TIME en_CA.US-ASCII/LC_TIME
../en_GB.ISO8859-1/LC_TIME en_GB.ISO8859-15/LC_TIME
../en_GB.ISO8859-1/LC_TIME en_GB.US-ASCII/LC_TIME
../en_GB.ISO8859-1/LC_TIME en_GB.UTF-8/LC_TIME
../en_GB.ISO8859-1/LC_TIME en_NZ.ISO8859-1/LC_TIME
../en_GB.ISO8859-1/LC_TIME en_NZ.ISO8859-15/LC_TIME
../en_GB.ISO8859-1/LC_TIME en_NZ.US-ASCII/LC_TIME
../en_GB.UTF-8/LC_MESSAGES en_AU.UTF-8/LC_MESSAGES
../en_GB.UTF-8/LC_MESSAGES en_IE.UTF-8/LC_MESSAGES
../en_GB.UTF-8/LC_MESSAGES en_NZ.UTF-8/LC_MESSAGES
../en_GB.UTF-8/LC_NUMERIC en_AU.UTF-8/LC_NUMERIC
../en_GB.UTF-8/LC_NUMERIC en_IE.UTF-8/LC_NUMERIC
../en_GB.UTF-8/LC_NUMERIC en_NZ.UTF-8/LC_NUMERIC
../en_GB.UTF-8/LC_TIME en_AU.UTF-8/LC_TIME
../en_GB.UTF-8/LC_TIME en_CA.UTF-8/LC_TIME
../en_GB.UTF-8/LC_TIME en_IE.UTF-8/LC_TIME
../en_GB.UTF-8/LC_TIME en_NZ.UTF-8/LC_TIME
../en_NZ.ISO8859-1/LC_MONETARY en_NZ.ISO8859-15/LC_MONETARY
../en_NZ.ISO8859-1/LC_MONETARY en_NZ.US-ASCII/LC_MONETARY
../en_NZ.ISO8859-1/LC_MONETARY en_NZ.UTF-8/LC_MONETARY
../en_US.ISO8859-1/LC_MESSAGES en_US.ISO8859-15/LC_MESSAGES
../en_US.ISO8859-1/LC_MESSAGES en_US.US-ASCII/LC_MESSAGES
../en_US.ISO8859-1/LC_MESSAGES en_US.UTF-8/LC_MESSAGES
../en_US.ISO8859-1/LC_MONETARY en_US.ISO8859-15/LC_MONETARY
../en_US.ISO8859-1/LC_MONETARY en_US.US-ASCII/LC_MONETARY
../en_US.ISO8859-1/LC_MONETARY en_US.UTF-8/LC_MONETARY
../en_US.ISO8859-1/LC_NUMERIC en_CA.ISO8859-1/LC_NUMERIC
../en_US.ISO8859-1/LC_NUMERIC en_CA.ISO8859-15/LC_NUMERIC
../en_US.ISO8859-1/LC_NUMERIC en_CA.US-ASCII/LC_NUMERIC
../en_US.ISO8859-1/LC_NUMERIC en_GB.ISO8859-1/LC_NUMERIC
../en_US.ISO8859-1/LC_NUMERIC en_GB.ISO8859-15/LC_NUMERIC
../en_US.ISO8859-1/LC_NUMERIC en_GB.US-ASCII/LC_NUMERIC
../en_US.ISO8859-1/LC_NUMERIC en_US.ISO8859-15/LC_NUMERIC
../en_US.ISO8859-1/LC_NUMERIC en_US.US-ASCII/LC_NUMERIC
../en_US.ISO8859-1/LC_NUMERIC en_US.UTF-8/LC_NUMERIC
../en_US.ISO8859-1/LC_TIME af_ZA.ISO8859-1/LC_TIME
../en_US.ISO8859-1/LC_TIME en_US.ISO8859-15/LC_TIME
../en_US.ISO8859-1/LC_TIME en_US.US-ASCII/LC_TIME
../en_US.ISO8859-1/LC_TIME en_US.UTF-8/LC_TIME
../en_US.ISO8859-15/LC_TIME af_ZA.ISO8859-15/LC_TIME
../en_US.US-ASCII/LC_NUMERIC he_IL.UTF-8/LC_NUMERIC
../en_US.UTF-8/LC_NUMERIC en_CA.UTF-8/LC_NUMERIC
../en_US.UTF-8/LC_NUMERIC en_GB.UTF-8/LC_NUMERIC
../en_US.UTF-8/LC_TIME af_ZA.UTF-8/LC_TIME
../es_ES.ISO8859-1/LC_MESSAGES es_ES.ISO8859-15/LC_MESSAGES
../es_ES.ISO8859-1/LC_MESSAGES es_ES.UTF-8/LC_MESSAGES
../es_ES.ISO8859-1/LC_MONETARY es_ES.ISO8859-15/LC_MONETARY
../es_ES.ISO8859-1/LC_MONETARY es_ES.UTF-8/LC_MONETARY
../es_ES.ISO8859-1/LC_NUMERIC es_ES.ISO8859-15/LC_NUMERIC
../es_ES.ISO8859-1/LC_NUMERIC es_ES.UTF-8/LC_NUMERIC
../es_ES.ISO8859-1/LC_TIME es_ES.ISO8859-15/LC_TIME
../et_EE.ISO8859-15/LC_MESSAGES et_EE.UTF-8/LC_MESSAGES
../et_EE.ISO8859-15/LC_MONETARY et_EE.UTF-8/LC_MONETARY
../et_EE.ISO8859-15/LC_NUMERIC et_EE.UTF-8/LC_NUMERIC
../fi_FI.ISO8859-1/LC_MESSAGES fi_FI.ISO8859-15/LC_MESSAGES
../fi_FI.ISO8859-1/LC_MESSAGES fi_FI.UTF-8/LC_MESSAGES
../fi_FI.ISO8859-1/LC_MONETARY fi_FI.ISO8859-15/LC_MONETARY
../fi_FI.ISO8859-1/LC_MONETARY fi_FI.UTF-8/LC_MONETARY
../fi_FI.ISO8859-1/LC_NUMERIC fi_FI.ISO8859-15/LC_NUMERIC
../fi_FI.ISO8859-1/LC_NUMERIC fi_FI.UTF-8/LC_NUMERIC
../fi_FI.ISO8859-1/LC_TIME fi_FI.ISO8859-15/LC_TIME
../fr_BE.ISO8859-1/LC_MESSAGES fr_BE.ISO8859-15/LC_MESSAGES
../fr_BE.ISO8859-1/LC_MESSAGES fr_BE.UTF-8/LC_MESSAGES
../fr_BE.ISO8859-1/LC_MONETARY fr_BE.ISO8859-15/LC_MONETARY
../fr_BE.ISO8859-1/LC_MONETARY fr_BE.UTF-8/LC_MONETARY
../fr_BE.ISO8859-1/LC_NUMERIC fr_BE.ISO8859-15/LC_NUMERIC
../fr_BE.ISO8859-1/LC_NUMERIC fr_BE.UTF-8/LC_NUMERIC
../fr_BE.ISO8859-1/LC_NUMERIC nl_BE.ISO8859-1/LC_NUMERIC
../fr_BE.ISO8859-1/LC_NUMERIC nl_BE.ISO8859-15/LC_NUMERIC
../fr_BE.UTF-8/LC_NUMERIC nl_BE.UTF-8/LC_NUMERIC
../fr_CA.ISO8859-1/LC_MONETARY fr_CA.ISO8859-15/LC_MONETARY
../fr_CA.ISO8859-1/LC_MONETARY fr_CA.UTF-8/LC_MONETARY
../fr_CH.ISO8859-1/LC_MESSAGES fr_CH.ISO8859-15/LC_MESSAGES
../fr_CH.ISO8859-1/LC_MESSAGES fr_CH.UTF-8/LC_MESSAGES
../fr_CH.ISO8859-1/LC_MONETARY fr_CH.ISO8859-15/LC_MONETARY
../fr_FR.ISO8859-1/LC_MESSAGES fr_CA.ISO8859-1/LC_MESSAGES
../fr_FR.ISO8859-1/LC_MESSAGES fr_CA.ISO8859-15/LC_MESSAGES
../fr_FR.ISO8859-1/LC_MESSAGES fr_FR.ISO8859-15/LC_MESSAGES
../fr_FR.ISO8859-1/LC_MESSAGES fr_FR.UTF-8/LC_MESSAGES
../fr_FR.ISO8859-1/LC_MONETARY fr_FR.ISO8859-15/LC_MONETARY
../fr_FR.ISO8859-1/LC_MONETARY fr_FR.UTF-8/LC_MONETARY
../fr_FR.ISO8859-1/LC_NUMERIC fr_CA.ISO8859-1/LC_NUMERIC
../fr_FR.ISO8859-1/LC_NUMERIC fr_CA.ISO8859-15/LC_NUMERIC
../fr_FR.ISO8859-1/LC_NUMERIC fr_CH.ISO8859-1/LC_NUMERIC
../fr_FR.ISO8859-1/LC_NUMERIC fr_CH.ISO8859-15/LC_NUMERIC
../fr_FR.ISO8859-1/LC_NUMERIC fr_FR.ISO8859-15/LC_NUMERIC
../fr_FR.ISO8859-1/LC_NUMERIC fr_FR.UTF-8/LC_NUMERIC
../fr_FR.ISO8859-1/LC_TIME fr_BE.ISO8859-1/LC_TIME
../fr_FR.ISO8859-1/LC_TIME fr_BE.ISO8859-15/LC_TIME
../fr_FR.ISO8859-1/LC_TIME fr_CA.ISO8859-1/LC_TIME
../fr_FR.ISO8859-1/LC_TIME fr_CA.ISO8859-15/LC_TIME
../fr_FR.ISO8859-1/LC_TIME fr_CH.ISO8859-1/LC_TIME
../fr_FR.ISO8859-1/LC_TIME fr_CH.ISO8859-15/LC_TIME
../fr_FR.ISO8859-1/LC_TIME fr_FR.ISO8859-15/LC_TIME
../fr_FR.UTF-8/LC_MESSAGES fr_CA.UTF-8/LC_MESSAGES
../fr_FR.UTF-8/LC_NUMERIC fr_CA.UTF-8/LC_NUMERIC
../fr_FR.UTF-8/LC_NUMERIC fr_CH.UTF-8/LC_NUMERIC
../fr_FR.UTF-8/LC_TIME fr_BE.UTF-8/LC_TIME
../fr_FR.UTF-8/LC_TIME fr_CA.UTF-8/LC_TIME
../fr_FR.UTF-8/LC_TIME fr_CH.UTF-8/LC_TIME
../hr_HR.ISO8859-2/LC_MESSAGES hr_HR.UTF-8/LC_MESSAGES
../hr_HR.ISO8859-2/LC_MONETARY hr_HR.UTF-8/LC_MONETARY
../hr_HR.ISO8859-2/LC_NUMERIC hr_HR.UTF-8/LC_NUMERIC
../hu_HU.ISO8859-2/LC_MESSAGES hu_HU.UTF-8/LC_MESSAGES
../hu_HU.ISO8859-2/LC_MONETARY hu_HU.UTF-8/LC_MONETARY
../hu_HU.ISO8859-2/LC_NUMERIC hu_HU.UTF-8/LC_NUMERIC
../hy_AM.ARMSCII-8/LC_NUMERIC hy_AM.UTF-8/LC_NUMERIC
../is_IS.ISO8859-1/LC_COLLATE zh_TW.Big5/LC_COLLATE
../is_IS.ISO8859-1/LC_MESSAGES is_IS.ISO8859-15/LC_MESSAGES
../is_IS.ISO8859-1/LC_MESSAGES is_IS.UTF-8/LC_MESSAGES
../is_IS.ISO8859-1/LC_MONETARY is_IS.ISO8859-15/LC_MONETARY
../is_IS.ISO8859-1/LC_MONETARY is_IS.UTF-8/LC_MONETARY
../is_IS.ISO8859-1/LC_NUMERIC is_IS.ISO8859-15/LC_NUMERIC
../is_IS.ISO8859-1/LC_NUMERIC is_IS.UTF-8/LC_NUMERIC
../is_IS.ISO8859-1/LC_TIME is_IS.ISO8859-15/LC_TIME
../it_CH.ISO8859-1/LC_MONETARY it_CH.ISO8859-15/LC_MONETARY
../it_IT.ISO8859-1/LC_MESSAGES it_CH.ISO8859-1/LC_MESSAGES
../it_IT.ISO8859-1/LC_MESSAGES it_CH.ISO8859-15/LC_MESSAGES
../it_IT.ISO8859-1/LC_MESSAGES it_IT.ISO8859-15/LC_MESSAGES
../it_IT.ISO8859-1/LC_MESSAGES it_IT.UTF-8/LC_MESSAGES
../it_IT.ISO8859-1/LC_MONETARY it_IT.ISO8859-15/LC_MONETARY
../it_IT.ISO8859-1/LC_MONETARY it_IT.UTF-8/LC_MONETARY
../it_IT.ISO8859-1/LC_NUMERIC it_CH.ISO8859-1/LC_NUMERIC
../it_IT.ISO8859-1/LC_NUMERIC it_CH.ISO8859-15/LC_NUMERIC
../it_IT.ISO8859-1/LC_NUMERIC it_IT.ISO8859-15/LC_NUMERIC
../it_IT.ISO8859-1/LC_NUMERIC it_IT.UTF-8/LC_NUMERIC
../it_IT.ISO8859-1/LC_TIME it_CH.ISO8859-1/LC_TIME
../it_IT.ISO8859-1/LC_TIME it_CH.ISO8859-15/LC_TIME
../it_IT.ISO8859-1/LC_TIME it_IT.ISO8859-15/LC_TIME
../it_IT.UTF-8/LC_MESSAGES it_CH.UTF-8/LC_MESSAGES
../it_IT.UTF-8/LC_NUMERIC it_CH.UTF-8/LC_NUMERIC
../it_IT.UTF-8/LC_TIME it_CH.UTF-8/LC_TIME
../ja_JP.eucJP/LC_MONETARY ja_JP.SJIS/LC_MONETARY
../ja_JP.eucJP/LC_NUMERIC ja_JP.SJIS/LC_NUMERIC
../ja_JP.eucJP/LC_NUMERIC ja_JP.UTF-8/LC_NUMERIC
../kk_KZ.PT154/LC_NUMERIC kk_KZ.UTF-8/LC_NUMERIC
../ko_KR.eucKR/LC_MESSAGES ko_KR.CP949/LC_MESSAGES
../ko_KR.eucKR/LC_MESSAGES ko_KR.UTF-8/LC_MESSAGES
../ko_KR.eucKR/LC_MONETARY ko_KR.CP949/LC_MONETARY
../ko_KR.eucKR/LC_NUMERIC ko_KR.CP949/LC_NUMERIC
../ko_KR.eucKR/LC_NUMERIC ko_KR.UTF-8/LC_NUMERIC
../ko_KR.eucKR/LC_TIME ko_KR.CP949/LC_TIME
../la_LN.ISO8859-1/LC_COLLATE af_ZA.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE da_DK.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE en_AU.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE en_CA.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE en_GB.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE en_NZ.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE en_US.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE fi_FI.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE fr_BE.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE fr_CA.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE fr_CH.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE fr_FR.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE it_CH.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE it_IT.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE nl_BE.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE nl_NL.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE no_NO.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_COLLATE pt_PT.ISO8859-1/LC_COLLATE
../la_LN.ISO8859-1/LC_CTYPE af_ZA.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE ca_ES.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE da_DK.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE de_AT.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE de_CH.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE de_DE.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE en_AU.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE en_CA.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE en_GB.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE en_NZ.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE en_US.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE es_ES.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE fi_FI.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE fr_BE.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE fr_CA.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE fr_CH.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE fr_FR.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE is_IS.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE it_CH.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE it_IT.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE nl_BE.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE nl_NL.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE no_NO.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE pt_BR.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE pt_PT.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_CTYPE sv_SE.ISO8859-1/LC_CTYPE
../la_LN.ISO8859-1/LC_TIME la_LN.ISO8859-15/LC_TIME
../la_LN.ISO8859-1/LC_TIME la_LN.ISO8859-2/LC_TIME
../la_LN.ISO8859-1/LC_TIME la_LN.ISO8859-4/LC_TIME
../la_LN.ISO8859-1/LC_TIME la_LN.US-ASCII/LC_TIME
../la_LN.ISO8859-15/LC_COLLATE af_ZA.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE da_DK.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE en_AU.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE en_CA.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE en_GB.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE en_NZ.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE en_US.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE fi_FI.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE fr_BE.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE fr_CA.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE fr_CH.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE fr_FR.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE it_CH.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE it_IT.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE nl_BE.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE nl_NL.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE no_NO.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_COLLATE pt_PT.ISO8859-15/LC_COLLATE
../la_LN.ISO8859-15/LC_CTYPE af_ZA.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE ca_ES.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE da_DK.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE de_AT.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE de_CH.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE de_DE.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE en_AU.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE en_CA.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE en_GB.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE en_NZ.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE en_US.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE es_ES.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE et_EE.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE fi_FI.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE fr_BE.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE fr_CA.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE fr_CH.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE fr_FR.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE is_IS.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE it_CH.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE it_IT.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE nl_BE.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE nl_NL.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE no_NO.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE pt_PT.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-15/LC_CTYPE sv_SE.ISO8859-15/LC_CTYPE
../la_LN.ISO8859-2/LC_COLLATE hr_HR.ISO8859-2/LC_COLLATE
../la_LN.ISO8859-2/LC_COLLATE hu_HU.ISO8859-2/LC_COLLATE
../la_LN.ISO8859-2/LC_COLLATE ro_RO.ISO8859-2/LC_COLLATE
../la_LN.ISO8859-2/LC_COLLATE sr_YU.ISO8859-2/LC_COLLATE
../la_LN.ISO8859-2/LC_CTYPE cs_CZ.ISO8859-2/LC_CTYPE
../la_LN.ISO8859-2/LC_CTYPE hr_HR.ISO8859-2/LC_CTYPE
../la_LN.ISO8859-2/LC_CTYPE hu_HU.ISO8859-2/LC_CTYPE
../la_LN.ISO8859-2/LC_CTYPE pl_PL.ISO8859-2/LC_CTYPE
../la_LN.ISO8859-2/LC_CTYPE ro_RO.ISO8859-2/LC_CTYPE
../la_LN.ISO8859-2/LC_CTYPE sk_SK.ISO8859-2/LC_CTYPE
../la_LN.ISO8859-2/LC_CTYPE sl_SI.ISO8859-2/LC_CTYPE
../la_LN.ISO8859-2/LC_CTYPE sr_YU.ISO8859-2/LC_CTYPE
../la_LN.ISO8859-4/LC_CTYPE lt_LT.ISO8859-4/LC_CTYPE
../la_LN.US-ASCII/LC_COLLATE af_ZA.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE am_ET.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE be_BY.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE bg_BG.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE ca_ES.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE cs_CZ.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE da_DK.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE de_AT.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE de_CH.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE de_DE.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE el_GR.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE en_AU.US-ASCII/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE en_AU.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE en_CA.US-ASCII/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE en_CA.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE en_GB.US-ASCII/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE en_GB.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE en_IE.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE en_NZ.US-ASCII/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE en_NZ.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE en_US.US-ASCII/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE en_US.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE es_ES.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE et_EE.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE fi_FI.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE fr_BE.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE fr_CA.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE fr_CH.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE fr_FR.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE he_IL.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE hr_HR.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE hu_HU.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE hy_AM.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE is_IS.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE it_CH.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE it_IT.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE ja_JP.SJIS/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE ja_JP.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE ja_JP.eucJP/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE kk_KZ.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE ko_KR.CP949/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE ko_KR.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE ko_KR.eucKR/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE lt_LT.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE nl_BE.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE nl_NL.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE no_NO.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE pl_PL.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE pt_BR.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE pt_PT.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE ro_RO.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE ru_RU.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE sk_SK.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE sl_SI.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE sr_YU.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE sv_SE.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE tr_TR.ISO8859-9/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE tr_TR.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE uk_UA.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE zh_CN.GB18030/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE zh_CN.GB2312/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE zh_CN.GBK/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE zh_CN.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE zh_CN.eucCN/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE zh_HK.Big5HKSCS/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE zh_HK.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_COLLATE zh_TW.UTF-8/LC_COLLATE
../la_LN.US-ASCII/LC_CTYPE en_AU.US-ASCII/LC_CTYPE
../la_LN.US-ASCII/LC_CTYPE en_CA.US-ASCII/LC_CTYPE
../la_LN.US-ASCII/LC_CTYPE en_GB.US-ASCII/LC_CTYPE
../la_LN.US-ASCII/LC_CTYPE en_NZ.US-ASCII/LC_CTYPE
../la_LN.US-ASCII/LC_CTYPE en_US.US-ASCII/LC_CTYPE
../la_LN.US-ASCII/LC_CTYPE tr_TR.ISO8859-9/LC_CTYPE
../lt_LT.ISO8859-13/LC_MESSAGES lt_LT.ISO8859-4/LC_MESSAGES
../lt_LT.ISO8859-13/LC_MESSAGES lt_LT.UTF-8/LC_MESSAGES
../lt_LT.ISO8859-13/LC_MONETARY lt_LT.ISO8859-4/LC_MONETARY
../lt_LT.ISO8859-13/LC_MONETARY lt_LT.UTF-8/LC_MONETARY
../lt_LT.ISO8859-13/LC_NUMERIC lt_LT.ISO8859-4/LC_NUMERIC
../lt_LT.ISO8859-13/LC_NUMERIC lt_LT.UTF-8/LC_NUMERIC
../nl_BE.ISO8859-1/LC_MONETARY nl_BE.ISO8859-15/LC_MONETARY
../nl_BE.ISO8859-1/LC_MONETARY nl_BE.UTF-8/LC_MONETARY
../nl_NL.ISO8859-1/LC_MESSAGES nl_BE.ISO8859-1/LC_MESSAGES
../nl_NL.ISO8859-1/LC_MESSAGES nl_BE.ISO8859-15/LC_MESSAGES
../nl_NL.ISO8859-1/LC_MESSAGES nl_NL.ISO8859-15/LC_MESSAGES
../nl_NL.ISO8859-1/LC_MESSAGES nl_NL.UTF-8/LC_MESSAGES
../nl_NL.ISO8859-1/LC_MONETARY nl_NL.ISO8859-15/LC_MONETARY
../nl_NL.ISO8859-1/LC_MONETARY nl_NL.UTF-8/LC_MONETARY
../nl_NL.ISO8859-1/LC_NUMERIC nl_NL.ISO8859-15/LC_NUMERIC
../nl_NL.ISO8859-1/LC_NUMERIC nl_NL.UTF-8/LC_NUMERIC
../nl_NL.ISO8859-1/LC_TIME nl_BE.ISO8859-1/LC_TIME
../nl_NL.ISO8859-1/LC_TIME nl_BE.ISO8859-15/LC_TIME
../nl_NL.ISO8859-1/LC_TIME nl_NL.ISO8859-15/LC_TIME
../nl_NL.ISO8859-1/LC_TIME nl_NL.UTF-8/LC_TIME
../nl_NL.UTF-8/LC_MESSAGES nl_BE.UTF-8/LC_MESSAGES
../nl_NL.UTF-8/LC_TIME nl_BE.UTF-8/LC_TIME
../no_NO.ISO8859-1/LC_MESSAGES no_NO.ISO8859-15/LC_MESSAGES
../no_NO.ISO8859-1/LC_MESSAGES no_NO.UTF-8/LC_MESSAGES
../no_NO.ISO8859-1/LC_MONETARY no_NO.ISO8859-15/LC_MONETARY
../no_NO.ISO8859-1/LC_MONETARY no_NO.UTF-8/LC_MONETARY
../no_NO.ISO8859-1/LC_NUMERIC no_NO.ISO8859-15/LC_NUMERIC
../no_NO.ISO8859-1/LC_NUMERIC no_NO.UTF-8/LC_NUMERIC
../no_NO.ISO8859-1/LC_TIME no_NO.ISO8859-15/LC_TIME
../pl_PL.ISO8859-2/LC_MESSAGES pl_PL.UTF-8/LC_MESSAGES
../pl_PL.ISO8859-2/LC_NUMERIC pl_PL.UTF-8/LC_NUMERIC
../pt_BR.ISO8859-1/LC_MONETARY pt_BR.UTF-8/LC_MONETARY
../pt_BR.ISO8859-1/LC_NUMERIC pt_BR.UTF-8/LC_NUMERIC
../pt_PT.ISO8859-1/LC_COLLATE pt_BR.ISO8859-1/LC_COLLATE
../pt_PT.ISO8859-1/LC_MESSAGES pt_BR.ISO8859-1/LC_MESSAGES
../pt_PT.ISO8859-1/LC_MESSAGES pt_PT.ISO8859-15/LC_MESSAGES
../pt_PT.ISO8859-1/LC_MESSAGES pt_PT.UTF-8/LC_MESSAGES
../pt_PT.ISO8859-1/LC_MONETARY pt_PT.ISO8859-15/LC_MONETARY
../pt_PT.ISO8859-1/LC_MONETARY pt_PT.UTF-8/LC_MONETARY
../pt_PT.ISO8859-1/LC_NUMERIC pt_PT.ISO8859-15/LC_NUMERIC
../pt_PT.ISO8859-1/LC_NUMERIC pt_PT.UTF-8/LC_NUMERIC
../pt_PT.ISO8859-1/LC_TIME pt_PT.ISO8859-15/LC_TIME
../pt_PT.UTF-8/LC_MESSAGES pt_BR.UTF-8/LC_MESSAGES
../ro_RO.ISO8859-2/LC_MESSAGES ro_RO.UTF-8/LC_MESSAGES
../ro_RO.ISO8859-2/LC_MONETARY ro_RO.UTF-8/LC_MONETARY
../ro_RO.ISO8859-2/LC_NUMERIC ro_RO.UTF-8/LC_NUMERIC
../ru_RU.CP866/LC_NUMERIC ru_RU.UTF-8/LC_NUMERIC
../ru_RU.ISO8859-5/LC_CTYPE be_BY.ISO8859-5/LC_CTYPE
../ru_RU.ISO8859-5/LC_CTYPE sr_YU.ISO8859-5/LC_CTYPE
../ru_RU.ISO8859-5/LC_CTYPE uk_UA.ISO8859-5/LC_CTYPE
../ru_RU.KOI8-R/LC_NUMERIC ru_RU.CP1251/LC_NUMERIC
../ru_RU.KOI8-R/LC_NUMERIC ru_RU.CP866/LC_NUMERIC
../ru_RU.KOI8-R/LC_NUMERIC ru_RU.ISO8859-5/LC_NUMERIC
../sk_SK.ISO8859-2/LC_MONETARY sk_SK.UTF-8/LC_MONETARY
../sk_SK.ISO8859-2/LC_NUMERIC sk_SK.UTF-8/LC_NUMERIC
../sl_SI.ISO8859-2/LC_MESSAGES sl_SI.UTF-8/LC_MESSAGES
../sl_SI.ISO8859-2/LC_MONETARY sl_SI.UTF-8/LC_MONETARY
../sl_SI.ISO8859-2/LC_NUMERIC sl_SI.UTF-8/LC_NUMERIC
../sr_YU.ISO8859-2/LC_MONETARY sr_YU.UTF-8/LC_MONETARY
../sr_YU.ISO8859-5/LC_NUMERIC sr_YU.UTF-8/LC_NUMERIC
../sv_SE.ISO8859-1/LC_MESSAGES sv_SE.ISO8859-15/LC_MESSAGES
../sv_SE.ISO8859-1/LC_MESSAGES sv_SE.UTF-8/LC_MESSAGES
../sv_SE.ISO8859-1/LC_MONETARY sv_SE.ISO8859-15/LC_MONETARY
../sv_SE.ISO8859-1/LC_MONETARY sv_SE.UTF-8/LC_MONETARY
../sv_SE.ISO8859-1/LC_NUMERIC sv_SE.ISO8859-15/LC_NUMERIC
../sv_SE.ISO8859-1/LC_NUMERIC sv_SE.UTF-8/LC_NUMERIC
../sv_SE.ISO8859-1/LC_TIME sv_SE.ISO8859-15/LC_TIME
../tr_TR.ISO8859-9/LC_MESSAGES tr_TR.UTF-8/LC_MESSAGES
../tr_TR.ISO8859-9/LC_MONETARY tr_TR.UTF-8/LC_MONETARY
../tr_TR.ISO8859-9/LC_NUMERIC tr_TR.UTF-8/LC_NUMERIC
../uk_UA.ISO8859-5/LC_NUMERIC uk_UA.UTF-8/LC_NUMERIC
../uk_UA.KOI8-U/LC_NUMERIC uk_UA.ISO8859-5/LC_NUMERIC
../zh_CN.GB2312/LC_MESSAGES zh_CN.GBK/LC_MESSAGES
../zh_CN.GB2312/LC_MONETARY zh_CN.GBK/LC_MONETARY
../zh_CN.GB2312/LC_TIME zh_CN.GBK/LC_TIME
../zh_CN.eucCN/LC_NUMERIC zh_CN.GB18030/LC_NUMERIC
../zh_CN.eucCN/LC_NUMERIC zh_CN.GB2312/LC_NUMERIC
../zh_CN.eucCN/LC_NUMERIC zh_CN.GBK/LC_NUMERIC
../zh_CN.eucCN/LC_NUMERIC zh_CN.UTF-8/LC_NUMERIC
../zh_CN.eucCN/LC_NUMERIC zh_HK.Big5HKSCS/LC_NUMERIC
../zh_CN.eucCN/LC_NUMERIC zh_TW.Big5/LC_NUMERIC
../zh_HK.UTF-8/LC_MONETARY zh_HK.Big5HKSCS/LC_MONETARY
../zh_TW.Big5/LC_MESSAGES zh_HK.Big5HKSCS/LC_MESSAGES
../zh_TW.Big5/LC_MONETARY zh_TW.UTF-8/LC_MONETARY
../zh_TW.Big5/LC_NUMERIC zh_HK.UTF-8/LC_NUMERIC
../zh_TW.Big5/LC_NUMERIC zh_TW.UTF-8/LC_NUMERIC
../zh_TW.UTF-8/LC_MESSAGES zh_HK.UTF-8/LC_MESSAGES
../zh_TW.UTF-8/LC_TIME zh_HK.Big5HKSCS/LC_TIME
../zh_TW.UTF-8/LC_TIME zh_HK.UTF-8/LC_TIME
EOF


Node-path: trunk/misc/localedata/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 20934
Text-content-md5: bc25738138b7ff07998d6846fcf52160
Text-content-sha1: fec15058567aec2520760c086a6adf27699590f6
Content-length: 20973

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/compat/locale/UTF-8/LC_CTYPE
share/compat/locale/af_ZA.ISO8859-1/LC_MESSAGES
share/compat/locale/af_ZA.ISO8859-1/LC_MONETARY
share/compat/locale/af_ZA.ISO8859-1/LC_NUMERIC
share/compat/locale/am_ET.UTF-8/LC_CTYPE
share/compat/locale/am_ET.UTF-8/LC_MESSAGES
share/compat/locale/am_ET.UTF-8/LC_MONETARY
share/compat/locale/am_ET.UTF-8/LC_NUMERIC
share/compat/locale/am_ET.UTF-8/LC_TIME
share/compat/locale/be_BY.CP1131/LC_COLLATE
share/compat/locale/be_BY.CP1131/LC_CTYPE
share/compat/locale/be_BY.CP1131/LC_MESSAGES
share/compat/locale/be_BY.CP1131/LC_MONETARY
share/compat/locale/be_BY.CP1131/LC_TIME
share/compat/locale/be_BY.CP1251/LC_COLLATE
share/compat/locale/be_BY.CP1251/LC_MESSAGES
share/compat/locale/be_BY.CP1251/LC_MONETARY
share/compat/locale/be_BY.CP1251/LC_NUMERIC
share/compat/locale/be_BY.CP1251/LC_TIME
share/compat/locale/be_BY.ISO8859-5/LC_COLLATE
share/compat/locale/be_BY.ISO8859-5/LC_MESSAGES
share/compat/locale/be_BY.ISO8859-5/LC_MONETARY
share/compat/locale/be_BY.ISO8859-5/LC_TIME
share/compat/locale/be_BY.UTF-8/LC_MESSAGES
share/compat/locale/be_BY.UTF-8/LC_MONETARY
share/compat/locale/be_BY.UTF-8/LC_TIME
share/compat/locale/bg_BG.CP1251/LC_COLLATE
share/compat/locale/bg_BG.CP1251/LC_CTYPE
share/compat/locale/bg_BG.CP1251/LC_MESSAGES
share/compat/locale/bg_BG.CP1251/LC_MONETARY
share/compat/locale/bg_BG.CP1251/LC_NUMERIC
share/compat/locale/bg_BG.CP1251/LC_TIME
share/compat/locale/bg_BG.UTF-8/LC_MESSAGES
share/compat/locale/bg_BG.UTF-8/LC_MONETARY
share/compat/locale/bg_BG.UTF-8/LC_TIME
share/compat/locale/ca_ES.ISO8859-1/LC_COLLATE
share/compat/locale/ca_ES.ISO8859-1/LC_MESSAGES
share/compat/locale/ca_ES.ISO8859-1/LC_MONETARY
share/compat/locale/ca_ES.ISO8859-1/LC_NUMERIC
share/compat/locale/ca_ES.ISO8859-1/LC_TIME
share/compat/locale/ca_ES.ISO8859-15/LC_COLLATE
share/compat/locale/ca_ES.UTF-8/LC_TIME
share/compat/locale/cs_CZ.ISO8859-2/LC_COLLATE
share/compat/locale/cs_CZ.ISO8859-2/LC_MESSAGES
share/compat/locale/cs_CZ.ISO8859-2/LC_MONETARY
share/compat/locale/cs_CZ.ISO8859-2/LC_NUMERIC
share/compat/locale/cs_CZ.ISO8859-2/LC_TIME
share/compat/locale/cs_CZ.UTF-8/LC_MONETARY
share/compat/locale/cs_CZ.UTF-8/LC_TIME
share/compat/locale/da_DK.ISO8859-1/LC_MESSAGES
share/compat/locale/da_DK.ISO8859-1/LC_MONETARY
share/compat/locale/da_DK.ISO8859-1/LC_NUMERIC
share/compat/locale/da_DK.ISO8859-1/LC_TIME
share/compat/locale/da_DK.UTF-8/LC_TIME
share/compat/locale/de_AT.ISO8859-1/LC_MONETARY
share/compat/locale/de_AT.ISO8859-1/LC_TIME
share/compat/locale/de_AT.UTF-8/LC_TIME
share/compat/locale/de_CH.ISO8859-1/LC_MONETARY
share/compat/locale/de_DE.ISO8859-1/LC_COLLATE
share/compat/locale/de_DE.ISO8859-1/LC_MESSAGES
share/compat/locale/de_DE.ISO8859-1/LC_MONETARY
share/compat/locale/de_DE.ISO8859-1/LC_NUMERIC
share/compat/locale/de_DE.ISO8859-1/LC_TIME
share/compat/locale/de_DE.ISO8859-15/LC_COLLATE
share/compat/locale/de_DE.UTF-8/LC_TIME
share/compat/locale/el_GR.ISO8859-7/LC_COLLATE
share/compat/locale/el_GR.ISO8859-7/LC_CTYPE
share/compat/locale/el_GR.ISO8859-7/LC_MESSAGES
share/compat/locale/el_GR.ISO8859-7/LC_MONETARY
share/compat/locale/el_GR.ISO8859-7/LC_NUMERIC
share/compat/locale/el_GR.ISO8859-7/LC_TIME
share/compat/locale/el_GR.UTF-8/LC_MESSAGES
share/compat/locale/el_GR.UTF-8/LC_TIME
share/compat/locale/en_AU.ISO8859-1/LC_MONETARY
share/compat/locale/en_CA.ISO8859-1/LC_MESSAGES
share/compat/locale/en_CA.ISO8859-1/LC_MONETARY
share/compat/locale/en_GB.ISO8859-1/LC_MESSAGES
share/compat/locale/en_GB.ISO8859-1/LC_MONETARY
share/compat/locale/en_GB.ISO8859-1/LC_TIME
share/compat/locale/en_GB.UTF-8/LC_MONETARY
share/compat/locale/en_IE.UTF-8/LC_MONETARY
share/compat/locale/en_NZ.ISO8859-1/LC_MONETARY
share/compat/locale/en_US.ISO8859-1/LC_MESSAGES
share/compat/locale/en_US.ISO8859-1/LC_MONETARY
share/compat/locale/en_US.ISO8859-1/LC_NUMERIC
share/compat/locale/en_US.ISO8859-1/LC_TIME
share/compat/locale/es_ES.ISO8859-1/LC_COLLATE
share/compat/locale/es_ES.ISO8859-1/LC_MESSAGES
share/compat/locale/es_ES.ISO8859-1/LC_MONETARY
share/compat/locale/es_ES.ISO8859-1/LC_NUMERIC
share/compat/locale/es_ES.ISO8859-1/LC_TIME
share/compat/locale/es_ES.ISO8859-15/LC_COLLATE
share/compat/locale/es_ES.UTF-8/LC_TIME
share/compat/locale/et_EE.ISO8859-15/LC_COLLATE
share/compat/locale/et_EE.ISO8859-15/LC_MESSAGES
share/compat/locale/et_EE.ISO8859-15/LC_MONETARY
share/compat/locale/et_EE.ISO8859-15/LC_NUMERIC
share/compat/locale/et_EE.ISO8859-15/LC_TIME
share/compat/locale/et_EE.UTF-8/LC_TIME
share/compat/locale/fi_FI.ISO8859-1/LC_MESSAGES
share/compat/locale/fi_FI.ISO8859-1/LC_MONETARY
share/compat/locale/fi_FI.ISO8859-1/LC_NUMERIC
share/compat/locale/fi_FI.ISO8859-1/LC_TIME
share/compat/locale/fi_FI.UTF-8/LC_TIME
share/compat/locale/fr_BE.ISO8859-1/LC_MESSAGES
share/compat/locale/fr_BE.ISO8859-1/LC_MONETARY
share/compat/locale/fr_BE.ISO8859-1/LC_NUMERIC
share/compat/locale/fr_CA.ISO8859-1/LC_MONETARY
share/compat/locale/fr_CH.ISO8859-1/LC_MESSAGES
share/compat/locale/fr_FR.ISO8859-1/LC_MESSAGES
share/compat/locale/fr_FR.ISO8859-1/LC_MONETARY
share/compat/locale/fr_FR.ISO8859-1/LC_NUMERIC
share/compat/locale/fr_FR.ISO8859-1/LC_TIME
share/compat/locale/fr_FR.UTF-8/LC_TIME
share/compat/locale/he_IL.UTF-8/LC_MESSAGES
share/compat/locale/he_IL.UTF-8/LC_MONETARY
share/compat/locale/he_IL.UTF-8/LC_TIME
share/compat/locale/hi_IN.ISCII-DEV/LC_COLLATE
share/compat/locale/hi_IN.ISCII-DEV/LC_CTYPE
share/compat/locale/hi_IN.ISCII-DEV/LC_MESSAGES
share/compat/locale/hi_IN.ISCII-DEV/LC_MONETARY
share/compat/locale/hi_IN.ISCII-DEV/LC_NUMERIC
share/compat/locale/hi_IN.ISCII-DEV/LC_TIME
share/compat/locale/hr_HR.ISO8859-2/LC_MESSAGES
share/compat/locale/hr_HR.ISO8859-2/LC_MONETARY
share/compat/locale/hr_HR.ISO8859-2/LC_NUMERIC
share/compat/locale/hr_HR.ISO8859-2/LC_TIME
share/compat/locale/hr_HR.UTF-8/LC_TIME
share/compat/locale/hu_HU.ISO8859-2/LC_MESSAGES
share/compat/locale/hu_HU.ISO8859-2/LC_MONETARY
share/compat/locale/hu_HU.ISO8859-2/LC_NUMERIC
share/compat/locale/hu_HU.ISO8859-2/LC_TIME
share/compat/locale/hu_HU.UTF-8/LC_TIME
share/compat/locale/hy_AM.ARMSCII-8/LC_COLLATE
share/compat/locale/hy_AM.ARMSCII-8/LC_CTYPE
share/compat/locale/hy_AM.ARMSCII-8/LC_MESSAGES
share/compat/locale/hy_AM.ARMSCII-8/LC_MONETARY
share/compat/locale/hy_AM.ARMSCII-8/LC_NUMERIC
share/compat/locale/hy_AM.ARMSCII-8/LC_TIME
share/compat/locale/hy_AM.UTF-8/LC_MESSAGES
share/compat/locale/hy_AM.UTF-8/LC_MONETARY
share/compat/locale/hy_AM.UTF-8/LC_TIME
share/compat/locale/is_IS.ISO8859-1/LC_COLLATE
share/compat/locale/is_IS.ISO8859-1/LC_MESSAGES
share/compat/locale/is_IS.ISO8859-1/LC_MONETARY
share/compat/locale/is_IS.ISO8859-1/LC_NUMERIC
share/compat/locale/is_IS.ISO8859-1/LC_TIME
share/compat/locale/is_IS.ISO8859-15/LC_COLLATE
share/compat/locale/is_IS.UTF-8/LC_TIME
share/compat/locale/it_IT.ISO8859-1/LC_MESSAGES
share/compat/locale/it_IT.ISO8859-1/LC_MONETARY
share/compat/locale/it_IT.ISO8859-1/LC_NUMERIC
share/compat/locale/it_IT.ISO8859-1/LC_TIME
share/compat/locale/it_IT.UTF-8/LC_TIME
share/compat/locale/ja_JP.SJIS/LC_CTYPE
share/compat/locale/ja_JP.SJIS/LC_MESSAGES
share/compat/locale/ja_JP.SJIS/LC_TIME
share/compat/locale/ja_JP.UTF-8/LC_MESSAGES
share/compat/locale/ja_JP.UTF-8/LC_MONETARY
share/compat/locale/ja_JP.UTF-8/LC_TIME
share/compat/locale/ja_JP.eucJP/LC_CTYPE
share/compat/locale/ja_JP.eucJP/LC_MESSAGES
share/compat/locale/ja_JP.eucJP/LC_MONETARY
share/compat/locale/ja_JP.eucJP/LC_NUMERIC
share/compat/locale/ja_JP.eucJP/LC_TIME
share/compat/locale/kk_KZ.PT154/LC_COLLATE
share/compat/locale/kk_KZ.PT154/LC_CTYPE
share/compat/locale/kk_KZ.PT154/LC_MESSAGES
share/compat/locale/kk_KZ.PT154/LC_MONETARY
share/compat/locale/kk_KZ.PT154/LC_NUMERIC
share/compat/locale/kk_KZ.PT154/LC_TIME
share/compat/locale/kk_KZ.UTF-8/LC_MESSAGES
share/compat/locale/kk_KZ.UTF-8/LC_MONETARY
share/compat/locale/kk_KZ.UTF-8/LC_TIME
share/compat/locale/ko_KR.CP949/LC_CTYPE
share/compat/locale/ko_KR.UTF-8/LC_MONETARY
share/compat/locale/ko_KR.UTF-8/LC_TIME
share/compat/locale/ko_KR.eucKR/LC_CTYPE
share/compat/locale/ko_KR.eucKR/LC_MESSAGES
share/compat/locale/ko_KR.eucKR/LC_MONETARY
share/compat/locale/ko_KR.eucKR/LC_NUMERIC
share/compat/locale/ko_KR.eucKR/LC_TIME
share/compat/locale/la_LN.ISO8859-1/LC_COLLATE
share/compat/locale/la_LN.ISO8859-1/LC_CTYPE
share/compat/locale/la_LN.ISO8859-1/LC_TIME
share/compat/locale/la_LN.ISO8859-15/LC_COLLATE
share/compat/locale/la_LN.ISO8859-15/LC_CTYPE
share/compat/locale/la_LN.ISO8859-2/LC_COLLATE
share/compat/locale/la_LN.ISO8859-2/LC_CTYPE
share/compat/locale/la_LN.ISO8859-4/LC_COLLATE
share/compat/locale/la_LN.ISO8859-4/LC_CTYPE
share/compat/locale/la_LN.US-ASCII/LC_COLLATE
share/compat/locale/la_LN.US-ASCII/LC_CTYPE
share/compat/locale/lt_LT.ISO8859-13/LC_COLLATE
share/compat/locale/lt_LT.ISO8859-13/LC_CTYPE
share/compat/locale/lt_LT.ISO8859-13/LC_MESSAGES
share/compat/locale/lt_LT.ISO8859-13/LC_MONETARY
share/compat/locale/lt_LT.ISO8859-13/LC_NUMERIC
share/compat/locale/lt_LT.ISO8859-13/LC_TIME
share/compat/locale/lt_LT.ISO8859-4/LC_COLLATE
share/compat/locale/lt_LT.ISO8859-4/LC_TIME
share/compat/locale/lt_LT.UTF-8/LC_TIME
share/compat/locale/nl_BE.ISO8859-1/LC_MONETARY
share/compat/locale/nl_NL.ISO8859-1/LC_MESSAGES
share/compat/locale/nl_NL.ISO8859-1/LC_MONETARY
share/compat/locale/nl_NL.ISO8859-1/LC_NUMERIC
share/compat/locale/nl_NL.ISO8859-1/LC_TIME
share/compat/locale/no_NO.ISO8859-1/LC_MESSAGES
share/compat/locale/no_NO.ISO8859-1/LC_MONETARY
share/compat/locale/no_NO.ISO8859-1/LC_NUMERIC
share/compat/locale/no_NO.ISO8859-1/LC_TIME
share/compat/locale/no_NO.UTF-8/LC_TIME
share/compat/locale/pl_PL.ISO8859-2/LC_COLLATE
share/compat/locale/pl_PL.ISO8859-2/LC_MESSAGES
share/compat/locale/pl_PL.ISO8859-2/LC_MONETARY
share/compat/locale/pl_PL.ISO8859-2/LC_NUMERIC
share/compat/locale/pl_PL.ISO8859-2/LC_TIME
share/compat/locale/pl_PL.UTF-8/LC_MONETARY
share/compat/locale/pl_PL.UTF-8/LC_TIME
share/compat/locale/pt_BR.ISO8859-1/LC_MONETARY
share/compat/locale/pt_BR.ISO8859-1/LC_NUMERIC
share/compat/locale/pt_BR.ISO8859-1/LC_TIME
share/compat/locale/pt_BR.UTF-8/LC_TIME
share/compat/locale/pt_PT.ISO8859-1/LC_MESSAGES
share/compat/locale/pt_PT.ISO8859-1/LC_MONETARY
share/compat/locale/pt_PT.ISO8859-1/LC_NUMERIC
share/compat/locale/pt_PT.ISO8859-1/LC_TIME
share/compat/locale/pt_PT.UTF-8/LC_TIME
share/compat/locale/ro_RO.ISO8859-2/LC_MESSAGES
share/compat/locale/ro_RO.ISO8859-2/LC_MONETARY
share/compat/locale/ro_RO.ISO8859-2/LC_NUMERIC
share/compat/locale/ro_RO.ISO8859-2/LC_TIME
share/compat/locale/ro_RO.UTF-8/LC_TIME
share/compat/locale/ru_RU.CP1251/LC_COLLATE
share/compat/locale/ru_RU.CP1251/LC_MESSAGES
share/compat/locale/ru_RU.CP1251/LC_MONETARY
share/compat/locale/ru_RU.CP1251/LC_TIME
share/compat/locale/ru_RU.CP866/LC_COLLATE
share/compat/locale/ru_RU.CP866/LC_CTYPE
share/compat/locale/ru_RU.CP866/LC_MESSAGES
share/compat/locale/ru_RU.CP866/LC_MONETARY
share/compat/locale/ru_RU.CP866/LC_TIME
share/compat/locale/ru_RU.ISO8859-5/LC_COLLATE
share/compat/locale/ru_RU.ISO8859-5/LC_CTYPE
share/compat/locale/ru_RU.ISO8859-5/LC_MESSAGES
share/compat/locale/ru_RU.ISO8859-5/LC_MONETARY
share/compat/locale/ru_RU.ISO8859-5/LC_TIME
share/compat/locale/ru_RU.KOI8-R/LC_COLLATE
share/compat/locale/ru_RU.KOI8-R/LC_CTYPE
share/compat/locale/ru_RU.KOI8-R/LC_MESSAGES
share/compat/locale/ru_RU.KOI8-R/LC_MONETARY
share/compat/locale/ru_RU.KOI8-R/LC_NUMERIC
share/compat/locale/ru_RU.KOI8-R/LC_TIME
share/compat/locale/ru_RU.UTF-8/LC_MESSAGES
share/compat/locale/ru_RU.UTF-8/LC_MONETARY
share/compat/locale/ru_RU.UTF-8/LC_TIME
share/compat/locale/sk_SK.ISO8859-2/LC_MONETARY
share/compat/locale/sk_SK.ISO8859-2/LC_NUMERIC
share/compat/locale/sk_SK.ISO8859-2/LC_TIME
share/compat/locale/sk_SK.UTF-8/LC_TIME
share/compat/locale/sl_SI.ISO8859-2/LC_COLLATE
share/compat/locale/sl_SI.ISO8859-2/LC_MESSAGES
share/compat/locale/sl_SI.ISO8859-2/LC_MONETARY
share/compat/locale/sl_SI.ISO8859-2/LC_NUMERIC
share/compat/locale/sl_SI.ISO8859-2/LC_TIME
share/compat/locale/sl_SI.UTF-8/LC_TIME
share/compat/locale/sr_YU.ISO8859-2/LC_MESSAGES
share/compat/locale/sr_YU.ISO8859-2/LC_MONETARY
share/compat/locale/sr_YU.ISO8859-2/LC_NUMERIC
share/compat/locale/sr_YU.ISO8859-2/LC_TIME
share/compat/locale/sr_YU.ISO8859-5/LC_COLLATE
share/compat/locale/sr_YU.ISO8859-5/LC_MESSAGES
share/compat/locale/sr_YU.ISO8859-5/LC_MONETARY
share/compat/locale/sr_YU.ISO8859-5/LC_NUMERIC
share/compat/locale/sr_YU.ISO8859-5/LC_TIME
share/compat/locale/sr_YU.UTF-8/LC_MESSAGES
share/compat/locale/sr_YU.UTF-8/LC_TIME
share/compat/locale/sv_SE.ISO8859-1/LC_COLLATE
share/compat/locale/sv_SE.ISO8859-1/LC_MESSAGES
share/compat/locale/sv_SE.ISO8859-1/LC_MONETARY
share/compat/locale/sv_SE.ISO8859-1/LC_NUMERIC
share/compat/locale/sv_SE.ISO8859-1/LC_TIME
share/compat/locale/sv_SE.ISO8859-15/LC_COLLATE
share/compat/locale/sv_SE.UTF-8/LC_TIME
share/compat/locale/tr_TR.ISO8859-9/LC_MESSAGES
share/compat/locale/tr_TR.ISO8859-9/LC_MONETARY
share/compat/locale/tr_TR.ISO8859-9/LC_NUMERIC
share/compat/locale/tr_TR.ISO8859-9/LC_TIME
share/compat/locale/tr_TR.UTF-8/LC_TIME
share/compat/locale/uk_UA.ISO8859-5/LC_COLLATE
share/compat/locale/uk_UA.ISO8859-5/LC_MESSAGES
share/compat/locale/uk_UA.ISO8859-5/LC_MONETARY
share/compat/locale/uk_UA.ISO8859-5/LC_TIME
share/compat/locale/uk_UA.KOI8-U/LC_COLLATE
share/compat/locale/uk_UA.KOI8-U/LC_CTYPE
share/compat/locale/uk_UA.KOI8-U/LC_MESSAGES
share/compat/locale/uk_UA.KOI8-U/LC_MONETARY
share/compat/locale/uk_UA.KOI8-U/LC_NUMERIC
share/compat/locale/uk_UA.KOI8-U/LC_TIME
share/compat/locale/uk_UA.UTF-8/LC_MESSAGES
share/compat/locale/uk_UA.UTF-8/LC_MONETARY
share/compat/locale/uk_UA.UTF-8/LC_TIME
share/compat/locale/zh_CN.GB18030/LC_CTYPE
share/compat/locale/zh_CN.GB18030/LC_MESSAGES
share/compat/locale/zh_CN.GB18030/LC_MONETARY
share/compat/locale/zh_CN.GB18030/LC_TIME
share/compat/locale/zh_CN.GB2312/LC_CTYPE
share/compat/locale/zh_CN.GB2312/LC_MESSAGES
share/compat/locale/zh_CN.GB2312/LC_MONETARY
share/compat/locale/zh_CN.GB2312/LC_TIME
share/compat/locale/zh_CN.GBK/LC_CTYPE
share/compat/locale/zh_CN.UTF-8/LC_MESSAGES
share/compat/locale/zh_CN.UTF-8/LC_MONETARY
share/compat/locale/zh_CN.UTF-8/LC_TIME
share/compat/locale/zh_CN.eucCN/LC_CTYPE
share/compat/locale/zh_CN.eucCN/LC_MESSAGES
share/compat/locale/zh_CN.eucCN/LC_MONETARY
share/compat/locale/zh_CN.eucCN/LC_NUMERIC
share/compat/locale/zh_CN.eucCN/LC_TIME
share/compat/locale/zh_HK.Big5HKSCS/LC_CTYPE
share/compat/locale/zh_HK.UTF-8/LC_MONETARY
share/compat/locale/zh_TW.Big5/LC_CTYPE
share/compat/locale/zh_TW.Big5/LC_MESSAGES
share/compat/locale/zh_TW.Big5/LC_MONETARY
share/compat/locale/zh_TW.Big5/LC_TIME
share/compat/locale/zh_TW.UTF-8/LC_MESSAGES
share/compat/locale/zh_TW.UTF-8/LC_TIME
@dirrm share/compat/locale/zh_TW.UTF-8
@dirrm share/compat/locale/zh_TW.Big5
@dirrm share/compat/locale/zh_HK.UTF-8
@dirrm share/compat/locale/zh_HK.Big5HKSCS
@dirrm share/compat/locale/zh_CN.eucCN
@dirrm share/compat/locale/zh_CN.UTF-8
@dirrm share/compat/locale/zh_CN.GBK
@dirrm share/compat/locale/zh_CN.GB2312
@dirrm share/compat/locale/zh_CN.GB18030
@dirrm share/compat/locale/uk_UA.UTF-8
@dirrm share/compat/locale/uk_UA.KOI8-U
@dirrm share/compat/locale/uk_UA.ISO8859-5
@dirrm share/compat/locale/tr_TR.UTF-8
@dirrm share/compat/locale/tr_TR.ISO8859-9
@dirrm share/compat/locale/sv_SE.UTF-8
@dirrm share/compat/locale/sv_SE.ISO8859-15
@dirrm share/compat/locale/sv_SE.ISO8859-1
@dirrm share/compat/locale/sr_YU.UTF-8
@dirrm share/compat/locale/sr_YU.ISO8859-5
@dirrm share/compat/locale/sr_YU.ISO8859-2
@dirrm share/compat/locale/sl_SI.UTF-8
@dirrm share/compat/locale/sl_SI.ISO8859-2
@dirrm share/compat/locale/sk_SK.UTF-8
@dirrm share/compat/locale/sk_SK.ISO8859-2
@dirrm share/compat/locale/ru_RU.UTF-8
@dirrm share/compat/locale/ru_RU.KOI8-R
@dirrm share/compat/locale/ru_RU.ISO8859-5
@dirrm share/compat/locale/ru_RU.CP866
@dirrm share/compat/locale/ru_RU.CP1251
@dirrm share/compat/locale/ro_RO.UTF-8
@dirrm share/compat/locale/ro_RO.ISO8859-2
@dirrm share/compat/locale/pt_PT.UTF-8
@dirrm share/compat/locale/pt_PT.ISO8859-15
@dirrm share/compat/locale/pt_PT.ISO8859-1
@dirrm share/compat/locale/pt_BR.UTF-8
@dirrm share/compat/locale/pt_BR.ISO8859-1
@dirrm share/compat/locale/pl_PL.UTF-8
@dirrm share/compat/locale/pl_PL.ISO8859-2
@dirrm share/compat/locale/no_NO.UTF-8
@dirrm share/compat/locale/no_NO.ISO8859-15
@dirrm share/compat/locale/no_NO.ISO8859-1
@dirrm share/compat/locale/nl_NL.UTF-8
@dirrm share/compat/locale/nl_NL.ISO8859-15
@dirrm share/compat/locale/nl_NL.ISO8859-1
@dirrm share/compat/locale/nl_BE.UTF-8
@dirrm share/compat/locale/nl_BE.ISO8859-15
@dirrm share/compat/locale/nl_BE.ISO8859-1
@dirrm share/compat/locale/lt_LT.UTF-8
@dirrm share/compat/locale/lt_LT.ISO8859-4
@dirrm share/compat/locale/lt_LT.ISO8859-13
@dirrm share/compat/locale/la_LN.US-ASCII
@dirrm share/compat/locale/la_LN.ISO8859-4
@dirrm share/compat/locale/la_LN.ISO8859-2
@dirrm share/compat/locale/la_LN.ISO8859-15
@dirrm share/compat/locale/la_LN.ISO8859-1
@dirrm share/compat/locale/ko_KR.eucKR
@dirrm share/compat/locale/ko_KR.UTF-8
@dirrm share/compat/locale/ko_KR.CP949
@dirrm share/compat/locale/kk_KZ.UTF-8
@dirrm share/compat/locale/kk_KZ.PT154
@dirrm share/compat/locale/ja_JP.eucJP
@dirrm share/compat/locale/ja_JP.UTF-8
@dirrm share/compat/locale/ja_JP.SJIS
@dirrm share/compat/locale/it_IT.UTF-8
@dirrm share/compat/locale/it_IT.ISO8859-15
@dirrm share/compat/locale/it_IT.ISO8859-1
@dirrm share/compat/locale/it_CH.UTF-8
@dirrm share/compat/locale/it_CH.ISO8859-15
@dirrm share/compat/locale/it_CH.ISO8859-1
@dirrm share/compat/locale/is_IS.UTF-8
@dirrm share/compat/locale/is_IS.ISO8859-15
@dirrm share/compat/locale/is_IS.ISO8859-1
@dirrm share/compat/locale/hy_AM.UTF-8
@dirrm share/compat/locale/hy_AM.ARMSCII-8
@dirrm share/compat/locale/hu_HU.UTF-8
@dirrm share/compat/locale/hu_HU.ISO8859-2
@dirrm share/compat/locale/hr_HR.UTF-8
@dirrm share/compat/locale/hr_HR.ISO8859-2
@dirrm share/compat/locale/hi_IN.ISCII-DEV
@dirrm share/compat/locale/he_IL.UTF-8
@dirrm share/compat/locale/fr_FR.UTF-8
@dirrm share/compat/locale/fr_FR.ISO8859-15
@dirrm share/compat/locale/fr_FR.ISO8859-1
@dirrm share/compat/locale/fr_CH.UTF-8
@dirrm share/compat/locale/fr_CH.ISO8859-15
@dirrm share/compat/locale/fr_CH.ISO8859-1
@dirrm share/compat/locale/fr_CA.UTF-8
@dirrm share/compat/locale/fr_CA.ISO8859-15
@dirrm share/compat/locale/fr_CA.ISO8859-1
@dirrm share/compat/locale/fr_BE.UTF-8
@dirrm share/compat/locale/fr_BE.ISO8859-15
@dirrm share/compat/locale/fr_BE.ISO8859-1
@dirrm share/compat/locale/fi_FI.UTF-8
@dirrm share/compat/locale/fi_FI.ISO8859-15
@dirrm share/compat/locale/fi_FI.ISO8859-1
@dirrm share/compat/locale/et_EE.UTF-8
@dirrm share/compat/locale/et_EE.ISO8859-15
@dirrm share/compat/locale/es_ES.UTF-8
@dirrm share/compat/locale/es_ES.ISO8859-15
@dirrm share/compat/locale/es_ES.ISO8859-1
@dirrm share/compat/locale/en_US.UTF-8
@dirrm share/compat/locale/en_US.US-ASCII
@dirrm share/compat/locale/en_US.ISO8859-15
@dirrm share/compat/locale/en_US.ISO8859-1
@dirrm share/compat/locale/en_NZ.UTF-8
@dirrm share/compat/locale/en_NZ.US-ASCII
@dirrm share/compat/locale/en_NZ.ISO8859-15
@dirrm share/compat/locale/en_NZ.ISO8859-1
@dirrm share/compat/locale/en_IE.UTF-8
@dirrm share/compat/locale/en_GB.UTF-8
@dirrm share/compat/locale/en_GB.US-ASCII
@dirrm share/compat/locale/en_GB.ISO8859-15
@dirrm share/compat/locale/en_GB.ISO8859-1
@dirrm share/compat/locale/en_CA.UTF-8
@dirrm share/compat/locale/en_CA.US-ASCII
@dirrm share/compat/locale/en_CA.ISO8859-15
@dirrm share/compat/locale/en_CA.ISO8859-1
@dirrm share/compat/locale/en_AU.UTF-8
@dirrm share/compat/locale/en_AU.US-ASCII
@dirrm share/compat/locale/en_AU.ISO8859-15
@dirrm share/compat/locale/en_AU.ISO8859-1
@dirrm share/compat/locale/el_GR.UTF-8
@dirrm share/compat/locale/el_GR.ISO8859-7
@dirrm share/compat/locale/de_DE.UTF-8
@dirrm share/compat/locale/de_DE.ISO8859-15
@dirrm share/compat/locale/de_DE.ISO8859-1
@dirrm share/compat/locale/de_CH.UTF-8
@dirrm share/compat/locale/de_CH.ISO8859-15
@dirrm share/compat/locale/de_CH.ISO8859-1
@dirrm share/compat/locale/de_AT.UTF-8
@dirrm share/compat/locale/de_AT.ISO8859-15
@dirrm share/compat/locale/de_AT.ISO8859-1
@dirrm share/compat/locale/da_DK.UTF-8
@dirrm share/compat/locale/da_DK.ISO8859-15
@dirrm share/compat/locale/da_DK.ISO8859-1
@dirrm share/compat/locale/cs_CZ.UTF-8
@dirrm share/compat/locale/cs_CZ.ISO8859-2
@dirrm share/compat/locale/ca_ES.UTF-8
@dirrm share/compat/locale/ca_ES.ISO8859-15
@dirrm share/compat/locale/ca_ES.ISO8859-1
@dirrm share/compat/locale/bg_BG.UTF-8
@dirrm share/compat/locale/bg_BG.CP1251
@dirrm share/compat/locale/be_BY.UTF-8
@dirrm share/compat/locale/be_BY.ISO8859-5
@dirrm share/compat/locale/be_BY.CP1251
@dirrm share/compat/locale/be_BY.CP1131
@dirrm share/compat/locale/am_ET.UTF-8
@dirrm share/compat/locale/af_ZA.UTF-8
@dirrm share/compat/locale/af_ZA.ISO8859-15
@dirrm share/compat/locale/af_ZA.ISO8859-1
@dirrm share/compat/locale/UTF-8
@dirrm share/compat/locale
@dirrm share/compat


Revision-number: 11
Prop-content-length: 169
Content-length: 169

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-17T15:10:33.000000Z
K 7
svn:log
V 67
forcing freebsd6.0 in configure scripts to help with compatability

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 201256
Text-content-md5: c71d45b57a95c80fa97cb28932bc951a
Text-content-sha1: c3bf13ef0ca173867ba591bdbf3b70438c3a0082
Content-length: 201295

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#	$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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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.
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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).
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# 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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_CMD} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_CMD} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_CMD} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_CMD} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.if defined(_POSTMKINCLUDED)
check-makefile::
	@${ECHO_CMD} "${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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 2>/dev/null || true!

.if defined(WITHOUT_CPU_CFLAGS)
.if defined(_CPUCFLAGS)
.if !empty(_CPUCFLAGS)
CFLAGS:=	${CFLAGS:C/${_CPUCFLAGS}//}
.endif
.endif
.endif

.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.if defined(MANCOMPRESSED)
.if ${MANCOMPRESSED} != yes && ${MANCOMPRESSED} != no && \
	${MANCOMPRESSED} != maybe
check-makevars::
	@${ECHO_CMD} "${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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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} == "7"
LINUX_BASE_PORT=	${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base
.		else
.			if ${USE_LINUX:L} == "yes"
LINUX_BASE_PORT=	${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4
.			else
IGNORE=	There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT.
.			endif
.		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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.elif defined(WITH_GHOSTSCRIPT_GPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gnu
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-nox11
.elif defined(WITH_GHOSTSCRIPT_GPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl-nox11
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gnu-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ARr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_CMD} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_CMD} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_CMD} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_CMD} 'COMMENTFILEs have been deprecated in'
		@${ECHO_CMD} 'favor of COMMENT variables.'
		@${ECHO_CMD} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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_CMD} "Makefile error: the words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "The words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "Makefile error: the words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "Makefile error: the words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "${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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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_CMD} "${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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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_CMD} "${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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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) && !defined(PARALLEL_PACKAGE_BUILD))
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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_CMD} "===>  Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \
			 (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				fi; \
				${ECHO_CMD} "      You may wish to \`\`make deinstall'' and install this port again"; \
				${ECHO_CMD} "      by \`\`make reinstall'' to upgrade it properly."; \
				${ECHO_CMD} "      If you really wish to overwrite the old port of ${PKGORIGIN}"; \
				${ECHO_CMD} "      without deleting it first, set the variable \"FORCE_PKG_REGISTER\""; \
				${ECHO_CMD} "      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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ not writable."; \
			${FALSE}; \
		fi; \
	fi
.if !defined(NO_MTREE)
	@if [ `${ID} -u` = 0 ]; then \
		if [ ! -f ${MTREE_FILE} ]; then \
			${ECHO_CMD} "Error: mtree file \"${MTREE_FILE}\" is missing."; \
			${ECHO_CMD} "Copy it from a suitable location (e.g., /usr/src/etc/mtree) and try again."; \
			exit 1; \
		else \
			${MTREE_CMD} ${MTREE_ARGS} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG:L} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once, all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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_CMD} -n " and/or visit the "; \
		${ECHO_CMD} -n "<a href=\"$${www_site}\">web site</a>"; \
		${ECHO_CMD} " 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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# The following two targets require an up-to-date INDEX in ${PORTSDIR}

_PRETTY_PRINT_DEPENDS_LIST=\
	if [ ! -r ${INDEXDIR}/${INDEXFILE} ] ; then \
		${ECHO_CMD} "${.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_CMD} -n 'This port requires package(s) "' ; \
		${ECHO_CMD} -n `${AWK} -F\| "\\$$1 ~ /^${PKGNAME}/ {print \\$$$${fldnum};}" ${INDEXDIR}/${INDEXFILE}` ; \
		${ECHO_CMD} "\" 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) || defined(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) || \
	defined(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_CMD} "** 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_CMD} "** 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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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_CMD} "===> Installing early rc.d startup script(s)"
	@${ECHO_CMD} "@cwd /" >> ${TMPPLIST}
	@for i in ${USE_RCORDER}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${DESTDIR}/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_CMD} "===> Installing rc.d startup script(s)"
	@${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_CMD} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 1 (Name) is empty"; \
			exit 1; \
		fi; \
		if [ -z "$$4" ]; then \
			${ECHO_CMD} "${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_CMD} "${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_CMD} "${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_CMD} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 6 (StartupNotify) is empty"; \
			exit 1; \
		fi; \
		if [ "x$$6" != "xtrue" ] && [ "x$$6" != "xfalse" ]; then \
			${ECHO_CMD} "${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.


Revision-number: 12
Prop-content-length: 134
Content-length: 134

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T18:21:58.000000Z
K 7
svn:log
V 32
Fix maintainer email addresses.

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 201317
Text-content-md5: 158fd3d3a006b7a81721cace927e36ac
Text-content-sha1: fe59ecb58455b81ee05eebb224db79103b85ee67
Content-length: 201356

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.2 2006/09/17 15:10:33 archite Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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.
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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).
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_CMD} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_CMD} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_CMD} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_CMD} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.if defined(_POSTMKINCLUDED)
check-makefile::
	@${ECHO_CMD} "${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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 2>/dev/null || true!

.if defined(WITHOUT_CPU_CFLAGS)
.if defined(_CPUCFLAGS)
.if !empty(_CPUCFLAGS)
CFLAGS:=	${CFLAGS:C/${_CPUCFLAGS}//}
.endif
.endif
.endif

.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.if defined(MANCOMPRESSED)
.if ${MANCOMPRESSED} != yes && ${MANCOMPRESSED} != no && \
	${MANCOMPRESSED} != maybe
check-makevars::
	@${ECHO_CMD} "${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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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} == "7"
LINUX_BASE_PORT=	${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base
.		else
.			if ${USE_LINUX:L} == "yes"
LINUX_BASE_PORT=	${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4
.			else
IGNORE=	There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT.
.			endif
.		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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.elif defined(WITH_GHOSTSCRIPT_GPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gnu
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-nox11
.elif defined(WITH_GHOSTSCRIPT_GPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl-nox11
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gnu-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ARr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_CMD} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_CMD} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_CMD} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_CMD} 'COMMENTFILEs have been deprecated in'
		@${ECHO_CMD} 'favor of COMMENT variables.'
		@${ECHO_CMD} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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_CMD} "Makefile error: the words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "The words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "Makefile error: the words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "Makefile error: the words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "${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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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_CMD} "${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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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_CMD} "${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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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) && !defined(PARALLEL_PACKAGE_BUILD))
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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_CMD} "===>  Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \
			 (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				fi; \
				${ECHO_CMD} "      You may wish to \`\`make deinstall'' and install this port again"; \
				${ECHO_CMD} "      by \`\`make reinstall'' to upgrade it properly."; \
				${ECHO_CMD} "      If you really wish to overwrite the old port of ${PKGORIGIN}"; \
				${ECHO_CMD} "      without deleting it first, set the variable \"FORCE_PKG_REGISTER\""; \
				${ECHO_CMD} "      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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ not writable."; \
			${FALSE}; \
		fi; \
	fi
.if !defined(NO_MTREE)
	@if [ `${ID} -u` = 0 ]; then \
		if [ ! -f ${MTREE_FILE} ]; then \
			${ECHO_CMD} "Error: mtree file \"${MTREE_FILE}\" is missing."; \
			${ECHO_CMD} "Copy it from a suitable location (e.g., /usr/src/etc/mtree) and try again."; \
			exit 1; \
		else \
			${MTREE_CMD} ${MTREE_ARGS} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG:L} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once, all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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_CMD} -n " and/or visit the "; \
		${ECHO_CMD} -n "<a href=\"$${www_site}\">web site</a>"; \
		${ECHO_CMD} " 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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# The following two targets require an up-to-date INDEX in ${PORTSDIR}

_PRETTY_PRINT_DEPENDS_LIST=\
	if [ ! -r ${INDEXDIR}/${INDEXFILE} ] ; then \
		${ECHO_CMD} "${.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_CMD} -n 'This port requires package(s) "' ; \
		${ECHO_CMD} -n `${AWK} -F\| "\\$$1 ~ /^${PKGNAME}/ {print \\$$$${fldnum};}" ${INDEXDIR}/${INDEXFILE}` ; \
		${ECHO_CMD} "\" 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) || defined(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) || \
	defined(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_CMD} "** 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_CMD} "** 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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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_CMD} "===> Installing early rc.d startup script(s)"
	@${ECHO_CMD} "@cwd /" >> ${TMPPLIST}
	@for i in ${USE_RCORDER}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${DESTDIR}/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_CMD} "===> Installing rc.d startup script(s)"
	@${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_CMD} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 1 (Name) is empty"; \
			exit 1; \
		fi; \
		if [ -z "$$4" ]; then \
			${ECHO_CMD} "${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_CMD} "${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_CMD} "${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_CMD} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 6 (StartupNotify) is empty"; \
			exit 1; \
		fi; \
		if [ "x$$6" != "xtrue" ] && [ "x$$6" != "xfalse" ]; then \
			${ECHO_CMD} "${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.


Revision-number: 13
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T18:32:20.000000Z
K 7
svn:log
V 37
Update maintainers and $MidnightBSD$

PROPS-END

Node-path: trunk/Mk/bsd.apache.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 12614
Text-content-md5: 73f6af3539fd16e9ed214649e68f8152
Text-content-sha1: 258cef87d41b6dacf4b542540e5ebdac37bf9d8e
Content-length: 12653

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.apache.mk,v 1.12 2006/06/20 04:58:12 linimon Exp $
#
# bsd.apache.mk - Apache related macros.
# Author: Clement Laforet <clement@FreeBSD.org>
#
# Please view me with 4 column tabs!

##########################################################################
#
# Variables definition
# USE_APACHE:	Call this script. Values can be:
#		<version>: 1.3/13/2.0/20/2.1/2.2/1.3+/2.0+/2.1+/2.2+
#		common*: common13, common20, common21 and common22
#
#
#
.if defined(APACHE_COMPAT)
USE_APACHE=yes
.endif

# Print warnings
_ERROR_MSG=	: Error from bsd.apache.mk.
APACHE_SUPPORTED_VERSION=	13 20 21 22
.if ${USE_APACHE:Mcommon*} != ""
AP_PORT_IS_SERVER=	YES
.elif ${USE_APACHE:L} == apr
APR_DEPS=			YES
.elif ${USE_APACHE:C/\.//:C/\+//:M[12][3210]} != ""
AP_PORT_IS_MODULE=	YES

#### for backward compatibility
.elif ${USE_APACHE:L} == yes
.   if defined(WITH_APACHE2)
APACHE_PORT?=	www/apache20
.   else
APACHE_PORT?=	www/apache13
.   endif
APXS?=			${LOCALBASE}/sbin/apxs
.if !defined(APACHE_COMPAT)
BUILD_DEPENDS+=	${APXS}:${PORTSDIR}/${APACHE_PORT}
RUN_DEPENDS+=	${APXS}:${PORTSDIR}/${APACHE_PORT}
.endif
#### End of backward compatibility

.else
IGNORE=		${_ERROR_MSG} Illegal use of USE_APACHE
.endif

.if defined(AP_PORT_IS_SERVER)
# For slave ports:
.if defined(SLAVE_DESIGNED_FOR) && ${PORTVERSION} != ${SLAVE_DESIGNED_FOR}
IGNORE=	Sorry, ${SLAVENAME} and ${PORTNAME} versions are out of sync
.endif

.if defined(SLAVE_PORT_MODULES)
DEFAULT_MODULES_CATEGORIES+=	SLAVE_PORT
ALL_MODULES_CATEGORIES+=		SLAVE_PORT
.endif

# Module selection
.for category in ${DEFAULT_MODULES_CATEGORIES}
DEFAULT_MODULES+=			${${category}_MODULES}
WITH_${category}_MODULES= 	YES
.endfor

.for category in ${ALL_MODULES_CATEGORIES}
AVAILABLE_MODULES+=			${${category}_MODULES}
.endfor

# Setting "@comment " as default.
.for module in ${AVAILABLE_MODULES}
${module}_PLIST_SUB=		"@comment "
.endfor

# Configure
# dirty hacks to make sure all modules are disabled before we select them
.if ${USE_APACHE} == common13
CONFIGURE_ARGS+=	--disable-module="all"
.elif ${USE_APACHE} == common20
CONFIGURE_ARGS+=	--disable-access --disable-auth \
			--disable-charset-lite --disable-include \
			--disable-log-config --disable-env --disable-setenvif \
			--disable-mime --disable-status --disable-autoindex \
			--disable-asis --disable-cgid --disable-cgi \
			--disable-negotiation --disable-dir --disable-imap \
			--disable-actions --disable-userdir --disable-alias
.elif ${USE_APACHE} == common21
CONFIGURE_ARGS+=	--disable-authn-file --disable-authn-default \
			--disable-authz-host --disable-authz-groupfile \
			--disable-authz-user --disable-authz-default \
			--disable-auth-basic --disable-charset-lite \
			--disable-include --disable-log-config --disable-env \
			--disable-setenvif --disable-mime --disable-status \
			--disable-autoindex --disable-asis --disable-cgid \
			--disable-cgi --disable-negotiation --disable-dir \
			--disable-imagemap --disable-actions --disable-userdir \
			--disable-alias --disable-filter \
			--disable-proxy --disable-proxy-connect \
			--disable-proxy-ftp --disable-proxy-http \
			--disable-proxy-ajp --disable-proxy-balancer
.elif ${USE_APACHE} == common22
CONFIGURE_ARGS+=	--disable-authn-file --disable-authn-default \
			--disable-authz-host --disable-authz-groupfile \
			--disable-authz-user --disable-authz-default \
			--disable-auth-basic --disable-charset-lite \
			--disable-include --disable-log-config --disable-env \
			--disable-setenvif --disable-mime --disable-status \
			--disable-autoindex --disable-asis --disable-cgid \
			--disable-cgi --disable-negotiation --disable-dir \
			--disable-imagemap --disable-actions --disable-userdir \
			--disable-alias --disable-filter \
			--disable-proxy --disable-proxy-connect \
			--disable-proxy-ftp --disable-proxy-http \
			--disable-proxy-ajp --disable-proxy-balancer
.endif

.if defined(WITH_MODULES)
_APACHE_MODULES+=	${WITH_MODULES}
.else
.for category in ${ALL_MODULES_CATEGORIES}
.if defined (WITHOUT_${category}_MODULES) || defined (WITH_CUSTOM_${category})
.        if defined(WITH_${category}_MODULES})
.        undef WITH_${category}_MODULES
.        endif
.    if defined (WITH_CUSTOM_${category})
_APACHE_MODULES+=	${WITH_CUSTOM_${category}}
.    endif
.elif defined(WITH_${category}_MODULES)
_APACHE_MODULES+=	${${category}_MODULES}
.endif
.endfor
.    if defined(WITH_EXTRA_MODULES)
_APACHE_MODULES+=	${WITH_EXTRA_MODULES}
.    endif
.endif

.if !defined(WITH_STATIC_APACHE)
.    if ${USE_APACHE:Mcommon2*} != ""
# FYI
#DYNAMIC_MODULES=	so
CONFIGURE_ARGS+=	--enable-so
.    endif
.else
.    if ${USE_APACHE:Mcommon2*} != ""
CONFIGURE_ARGS+=	--disable-so
.    endif
WITH_ALL_STATIC_MODULES=	YES
.endif

.if defined(WITH_SUEXEC) || defined(WITH_SUEXEC_MODULES)
.if ${USE_APACHE} == common13
SUEXEC_CONFARGS=	suexec
CONFIGURE_ARGS+=	--enable-suexec
.elif ${USE_APACHE:Mcommon2*} != ""
_APACHE_MODULES+=		${SUEXEC_MODULES}
SUEXEC_CONFARGS=	with-suexec
.endif

# From now we're defaulting to apache 2.*
SUEXEC_DOCROOT?=		${PREFIX}/www/data
SUEXEC_USERDIR?=		public_html
SUEXEC_SAFEPATH?=		${PREFIX}/bin:${LOCALBASE}/bin:/usr/bin:/bin
SUEXEC_LOGFILE?=		/var/log/httpd-suexec.log
SUEXEC_UIDMIN?=			1000
SUEXEC_GIDMIN?=			1000
SUEXEC_CALLER?=			${WWWOWN}
CONFIGURE_ARGS+=		--${SUEXEC_CONFARGS}-caller=${SUEXEC_CALLER} \
				--${SUEXEC_CONFARGS}-uidmin=${SUEXEC_UIDMIN} \
				--${SUEXEC_CONFARGS}-gidmin=${SUEXEC_GIDMIN} \
				--${SUEXEC_CONFARGS}-userdir="${SUEXEC_USERDIR}" \
				--${SUEXEC_CONFARGS}-docroot="${SUEXEC_DOCROOT}" \
				--${SUEXEC_CONFARGS}-safepath="${SUEXEC_SAFEPATH}" \
				--${SUEXEC_CONFARGS}-logfile="${SUEXEC_LOGFILE}"
.if ${USE_APACHE:Mcommon2*} != ""
CONFIGURE_ARGS+=	--${SUEXEC_CONFARGS}-bin="${PREFIX}/sbin/suexec"
.endif

.   if defined(WITH_SUEXEC_UMASK)
CONFIGURE_ARGS+=		--${SUEXEC_CONFARGS}-umask=${WITH_SUEXEC_UMASK}
.   endif
.endif

.if !defined(WITHOUT_MODULES)
APACHE_MODULES=		${_APACHE_MODULES}
.else
APACHE_MODULES!=	\
			for module in ${_APACHE_MODULES}; do \
				${ECHO_CMD} ${WITHOUT_MODULES} | ${GREP} -wq $${module} 2> /dev/null || \
				${ECHO_CMD} $${module}; \
			done
.endif

.if defined(WITH_STATIC_MODULES)
.   if ${USE_APACHE} ==	common13
STATIC_MODULE_CONFARG=	--enable-module=$${module}
DSO_MODULE_CONFARG=		--enable-module=$${module} --enable-shared=$${module}
.   else
STATIC_MODULE_CONFARG=	--enable-$${module}
DSO_MODULE_CONFARG=		--enable-$${module}=shared
.endif
_CONFIGURE_ARGS!=	\
			for module in ${APACHE_MODULES} ; do \
				${ECHO_CMD} ${WITH_STATIC_MODULES} | \
					${GREP} -wq $${module} 2> /dev/null ; \
				if [ "$${?}" = "0" ] ; then \
						${ECHO_CMD} "${STATIC_MODULE_CONFARG}"; \
					else \
						${ECHO_CMD} "${DSO_MODULE_CONFARG}"; \
					fi; done
CONFIGURE_ARGS+=	${_CONFIGURE_ARGS}
.elif defined(WITH_STATIC_APACHE) || defined(WITH_ALL_STATIC_MODULES)
WITH_STATIC_MODULES=	${APACHE_MODULES}
.    if ${USE_APACHE} == common13
.      for module in ${APACHE_MODULES}
CONFIGURE_ARGS+=	--enable-module=${module}
.      endfor
.    else
CONFIGURE_ARGS+=	--enable-modules="${APACHE_MODULES}"
.    endif
.else
.    if ${USE_APACHE} == common13
.      for module in ${APACHE_MODULES}
CONFIGURE_ARGS+=	--enable-module=${module} --enable-shared=${module}
.      endfor
.    else
CONFIGURE_ARGS+=	--enable-mods-shared="${APACHE_MODULES}"
.    endif
.endif

.if defined(WITH_STATIC_MODULES)
_SHARED_MODULES!=	\
			for module in ${APACHE_MODULES} ; do \
				${ECHO_CMD} ${WITH_STATIC_MODULES} | ${GREP} -wq $${module} 2> /dev/null || \
				${ECHO_CMD} $${module}; \
			done
SHARED_MODULES=		${_SHARED_MODULES}
.elif !defined(WITH_ALL_STATIC_MODULES)
SHARED_MODULES=		${APACHE_MODULES}
.endif

.  for module in ${SHARED_MODULES}
${module}_PLIST_SUB=	""
.  endfor

.for module in ${AVAILABLE_MODULES}
PLIST_SUB+=	MOD_${module:U}=${${module}_PLIST_SUB}
.endfor
####End of PORT_IS_SERVER ####

.elif defined(APR_DEPS)
IGNORE=		${_ERROR_MSG} apr support is not yet implemented

.elif defined(AP_PORT_IS_MODULE)
AP_VERSION=	${USE_APACHE:C/\.//}

APXS?=		${LOCALBASE}/sbin/apxs
HTTPD?=		${LOCALBASE}/sbin/httpd

MODULENAME?=	${PORTNAME}
SHORTMODNAME?=	${MODULENAME:S/mod_//}
SRC_FILE?=	${MODULENAME}.c
OVERRIDABLE_VARS=	SRC_FILE MODULENAME SHORTMODNAME WRKSRC \
					PKGNAMESUFFIX

.if exists(${HTTPD})
AP_CUR_VERSION!=	${HTTPD} -V | ${SED} -ne 's/^Server version: Apache\/\([0-9]\)\.\([0-9]*\).*/\1\2/p'
.   if ${AP_CUR_VERSION} > 13
APACHE_MPM!=		${APXS} -q MPM_NAME
.   endif 	
.elif defined(APACHE_PORT)
AP_CUR_VERSION!=	${ECHO_CMD} ${APACHE_PORT} | ${SED} -ne 's,.*/apache\([0-9]*\).*,\1,p'
.endif

.if defined(AP_CUR_VERSION)
VERSION_CHECK!=		eval `${ECHO_CMD} "[ ${AP_VERSION} -eq ${AP_CUR_VERSION} ]" | ${SED} -e 's/- -eq/ -ge/ ; s/+ -eq/ -le/' ` ; ${ECHO_CMD} $${?}
.   if ${VERSION_CHECK} == 1
IGNORE=		${_ERROR_MSG} apache${AP_CUR_VERSION} is installed (or APACHE_PORT is defined) and port requires ${USE_APACHE}
.   endif
APACHE_VERSION=	${AP_CUR_VERSION}
.else
AP_CUR_VERSION=	none
.   if !defined(APACHE_PORT)
#Fallback to smallest version...
APACHE_VERSION=	${AP_VERSION:C/\+//}
.   endif
.endif

.if exists(${APXS})
APXS_PREFIX!=	${APXS} -q prefix 2> /dev/null || echo NULL
.   if ${APXS_PREFIX} == NULL
IGNORE=	: Your apache does not support DSO modules
.   endif
.   if defined(AP_GENPLIST) && ${APXS_PREFIX} != ${PREFIX}
IGNORE?=	PREFIX must be equal to APXS_PREFIX.
.   endif
.endif

.if ${APACHE_VERSION} == 20
AP_BUILDEXT=	la
APACHEMODDIR=	libexec/apache2
APACHEINCLUDEDIR=include/apache2
APACHEETCDIR=	etc/apache2
APACHE_PORT=	www/apache${APACHE_VERSION}
.elif ${APACHE_VERSION} >= 21
AP_BUILDEXT=	la
APACHEMODDIR=	libexec/apache${APACHE_VERSION}
APACHEINCLUDEDIR=include/apache${APACHE_VERSION}
APACHEETCDIR=	etc/apache${APACHE_VERSION}
APACHE_PORT=	www/apache${APACHE_VERSION}
.else
AP_BUILDEXT=	so
APACHEMODDIR=	libexec/apache
APACHEINCLUDEDIR=include/apache
APACHEETCDIR=	etc/apache
APACHE_PORT?= www/apache13
.endif

PLIST_SUB+=	APACHEMODDIR="${APACHEMODDIR}" \
		APACHEINCLUDEDIR="${APACHEINCLUDEDIR}" \
		APACHEETCDIR="${APACHEETCDIR}"

.for VAR in ${OVERRIDABLE_VARS}
.  if defined(AP${APACHE_VERSION}_${VAR})
${VAR} =${AP${APACHE_VERSION}_${VAR}}
.  endif
.endfor

BUILD_DEPENDS+=	${APXS}:${PORTSDIR}/${APACHE_PORT}
RUN_DEPENDS+=	${APXS}:${PORTSDIR}/${APACHE_PORT}
PLIST_SUB+=	AP_NAME="${SHORTMODNAME}"
PLIST_SUB+=	AP_MODULE="${MODULENAME}.so"

.if defined(AP_GENPLIST)
PLIST?=		${WRKDIR}/ap-plist
.endif

.if defined(AP_INC)
AP_EXTRAS+=	-I ${AP_INC}
.endif
.if defined(AP_LIB)
AP_EXTRAS+=	-L ${AP_LIB}
.endif

.endif

.if defined(AP_PORT_IS_SERVER)
.if !target(print-closest-mirrors)
print-closest-mirrors:
	@${ECHO_MSG} -n "Fetching list of nearest mirror: " >&2
	@MIRRORS=`${FETCH_CMD} -T 30 -qo - http://www.apache.org/dyn/closer.cgi/httpd/ 2> /dev/null\
	| ${GREP} /httpd/ | ${SED} 's/.*href="\(.*\)"><str.*/\1/g' | \
	${HEAD} -7 | ${TAIL} -6` ; \
	${ECHO_MSG} done >&2; if [ "x$$MIRRORS" != "x" ]; then \
	${ECHO_MSG} -n "MASTER_SITE_APACHE_HTTPD?= ";\
	${ECHO_MSG} $$MIRRORS; else \
	${ECHO_MSG} "No mirrors found!">&2 ; fi
.endif

.if !target(show-categories)
show-categories:
.for category in ${ALL_MODULES_CATEGORIES}
	@${ECHO_MSG} "${category} contains these modules:"
	@${ECHO_MSG} "  ${${category}_MODULES}"
.endfor
.endif

.if !target(show-modules)
show-modules:
	@for module in ${AVAILABLE_MODULES} ; do \
	${ECHO_MSG} -n "$${module}: "; \
	if ${ECHO_CMD} ${APACHE_MODULES} | ${GREP} -wq $${module} 2> /dev/null ; \
	then \
		${ECHO_CMD} -n "enabled "; \
			if ${ECHO_CMD} ${WITH_STATIC_MODULES} | ${GREP} -wq $${module} 2> /dev/null ; then \
				${ECHO_CMD} "(static)" ; \
			else \
				${ECHO_CMD} "(shared)" ;\
			fi;\
	else \
		${ECHO_CMD} disabled ;\
	fi;\
	done
.endif

.elif defined(AP_PORT_IS_MODULE)

.if defined(AP_FAST_BUILD)
.if !target(ap-gen-plist)
ap-gen-plist:
.if defined(AP_GENPLIST)
.   if !exists(${PLIST})
	@${ECHO} "===>  Generating apache plist"
	@${ECHO} "@unexec %D/sbin/apxs -e -A -n %%AP_NAME%% %D/%%APACHEMODDIR%%/%%AP_MODULE%%" > ${PLIST}
	@${ECHO} "%%APACHEMODDIR%%/%%AP_MODULE%%" >> ${PLIST}
	@${ECHO} "@exec %D/sbin/apxs -e -A -n %%AP_NAME%% %D/%F" >> ${PLIST}
	@${ECHO} "@unexec echo \"Don't forget to remove all ${MODULENAME}-related directives in your httpd.conf\"">> ${PLIST}
.   endif
.else
	@${DO_NADA}
.endif
.endif

.if !target(do-build)
do-build: ap-gen-plist
	@cd ${WRKSRC} && ${APXS} -c ${AP_EXTRAS} -o ${MODULENAME}.${AP_BUILDEXT} ${SRC_FILE}
.endif

.if !target(do-install)
do-install:
	@${APXS} -i -A -n ${SHORTMODNAME} ${WRKSRC}/${MODULENAME}.${AP_BUILDEXT}
.endif

.endif

.endif


Node-path: trunk/Mk/bsd.autotools.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 10217
Text-content-md5: fbe93632239b6c2083f817e917032929
Text-content-sha1: f88ad88dfc84e9ed4f713f8ca81e87e896cf81ad
Content-length: 10256

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.autotools.mk,v 1.24 2006/07/05 02:18:08 linimon Exp $
#
# Please view me with 4 column tabs!
#
# Please make sure all changes to this file are passed either through
# the maintainer, or portmgr@MidnightBSD.org

Autotools_Include_MAINTAINER=	ports@MidnightBSD.org

#---------------------------------------------------------------------------
# IMPORTANT!  READ ME!  YES, THAT MEANS YOU!
#
# The "versioned" autotools referenced here are for BUILDING other ports
# only.  THIS CANNOT BE STRESSED HIGHLY ENOUGH.  Things WILL BREAK if you
# try to use them for anything other than ports/ work.  This particularly
# includes use as a run-time dependency.
#
# If you need unmodified versions of autotools, such as for use in an
# IDE, then you MUST use the devel/gnu-* equivalents, and NOT these.
# See devel/anjuta and devel/kdevelop for examples.
#
# You have been WARNED!
#---------------------------------------------------------------------------

#---------------------------------------------------------------------------
# Entry point into the autotools system
#---------------------------------------------------------------------------
#
# USE_AUTOTOOLS= tool:version[:env]  ...
#
# 'tool' can currently be one of:
#	libtool, libltdl, autoconf, autoheader, automake, aclocal
#
# 'version' is tool dependent
#
# ':env' is used to pecify that the environment variables are needed,
#	but the relevant tool should NOT be run as part of the
#	run-autotools target
#
# XXX: there is currently no sanity checking of the supplied variables
#	other than to detect actually available versions.  This should
#	probably be fixed at some point.
#
# In addition, the following variables can be set in the port Makefile
# to be passed to the relevant tools:
#
# AUTOMAKE_ARGS=...
#	- Extra arguments passed to automake during configure step
#
# ACLOCAL_ARGS=...
#   - Arguments passed to aclocal during configure step
#
# AUTOCONF_ARGS=...
#	- Extra arguments passed to autoconf during configure step
#
# AUTOHEADER_ARGS=...
#	- Extra arguments passed to autoheader during configure step
#
# LIBTOOLFLAGS=<value>
#	- Arguments passed to libtool during configure step
#
# LIBTOOLFILES=<list-of-files>
#	- A list of files to patch during libtool pre-configuration
#	  Defaults to "aclocal.m4" if autoconf is in use, otherwise "configure"
#
#---------------------------------------------------------------------------

# XXX: here be dragons :)
#
.for item in ${USE_AUTOTOOLS}
AUTOTOOL_${item:C/^([^:]+).*/\1/}${item:M*\:*\:*:C/^[^:]+:[^:]+:([^:]+)/_\1/}= ${item:C/^[^:]+:([^:]+).*/\1/}
.endfor

# XXX: temporary to highlight any missed ports in the conversion
#
.if defined(AUTOTOOL_libtool_inc)
IGNORE+= error: libtool:${AUTOTOOL_libtool_inc}:inc construct no longer available
.endif

#---------------------------------------------------------------------------
# AUTOMAKE/ACLOCAL
#---------------------------------------------------------------------------

.if defined(AUTOTOOL_automake)
AUTOTOOL_automake_env=	${AUTOTOOL_automake}
GNU_CONFIGURE?=			yes
.endif

.if defined(AUTOTOOL_aclocal)
AUTOTOOL_automake_env=	${AUTOTOOL_aclocal}
GNU_CONFIGURE?=			yes
.endif

.if defined(AUTOTOOL_automake_env)
AUTOMAKE_VERSION=	${AUTOTOOL_automake_env}

# Make sure we specified a legal version of automake
#
. if !exists(${PORTSDIR}/devel/automake${AUTOMAKE_VERSION}/Makefile)
IGNORE+=	cannot install: unknown AUTOMAKE version: ${AUTOMAKE_VERSION}
. endif

# Set up the automake environment
#
AUTOMAKE=			${LOCALBASE}/bin/automake${AUTOMAKE_VERSION}
AUTOMAKE_DIR=		${LOCALBASE}/share/automake${AUTOMAKE_VERSION}
ACLOCAL=			${LOCALBASE}/bin/aclocal${AUTOMAKE_VERSION}
ACLOCAL_DIR=		${LOCALBASE}/share/aclocal${AUTOMAKE_VERSION}
AUTOMAKE_PATH=		${LOCALBASE}/libexec/automake${AUTOMAKE_VERSION}:
AUTOMAKE_VARS=		ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE}

AUTOMAKE_DEPENDS=	${AUTOMAKE}:${PORTSDIR}/devel/automake${AUTOMAKE_VERSION}
BUILD_DEPENDS+=		${AUTOMAKE_DEPENDS}

# XXX: backwards compatibility shim
#
. if ${AUTOMAKE_VERSION} == 14
AUTOMAKE_ARGS+=		-i
. endif

. if defined(AUTOTOOL_aclocal)
ACLOCAL_ARGS?=		--acdir=${ACLOCAL_DIR}
. endif

.endif

#---------------------------------------------------------------------------
# AUTOCONF/AUTOHEADER
#---------------------------------------------------------------------------

.if defined(AUTOTOOL_autoheader)
AUTOTOOL_autoconf=	${AUTOTOOL_autoheader}
.endif

.if defined(AUTOTOOL_autoconf)
AUTOTOOL_autoconf_env=	${AUTOTOOL_autoconf}
GNU_CONFIGURE?=			yes
.endif

.if defined(AUTOTOOL_autoconf_env)
AUTOCONF_VERSION=	${AUTOTOOL_autoconf_env}

# Make sure we specified a legal version of autoconf
#
. if !exists(${PORTSDIR}/devel/autoconf${AUTOCONF_VERSION}/Makefile)
IGNORE+=	cannot install: unknown AUTOCONF version: ${AUTOCONF_VERSION}
. endif

# Set up the autoconf/autoheader environment
#
AUTOCONF=			${LOCALBASE}/bin/autoconf${AUTOCONF_VERSION}
AUTOCONF_DIR=		${LOCALBASE}/share/autoconf${AUTOCONF_VERSION}
AUTOHEADER=			${LOCALBASE}/bin/autoheader${AUTOCONF_VERSION}
AUTOIFNAMES=		${LOCALBASE}/bin/ifnames${AUTOCONF_VERSION}
AUTOM4TE=			${LOCALBASE}/bin/autom4te${AUTOCONF_VERSION}
AUTORECONF=			${LOCALBASE}/bin/autoreconf${AUTOCONF_VERSION}
AUTOSCAN=			${LOCALBASE}/bin/autoscan${AUTOCONF_VERSION}
AUTOUPDATE=			${LOCALBASE}/bin/autoupdate${AUTOCONF_VERSION}
AUTOCONF_PATH=		${LOCALBASE}/libexec/autoconf${AUTOCONF_VERSION}:
AUTOCONF_VARS=		AUTOCONF=${AUTOCONF} AUTOHEADER=${AUTOHEADER} AUTOIFNAMES=${AUTOIFNAMES} AUTOM4TE=${AUTOM4TE} AUTORECONF=${AUTORECONF} AUTOSCAN=${AUTOSCAN} AUTOUPDATE=${AUTOUPDATE}

AUTOCONF_DEPENDS=	${AUTOCONF}:${PORTSDIR}/devel/autoconf${AUTOCONF_VERSION}
BUILD_DEPENDS+=		${AUTOCONF_DEPENDS}

.endif

#---------------------------------------------------------------------------
# LIBTOOL/LIBLTDL
#---------------------------------------------------------------------------

# Convenience function to save people having to depend directly on
# devel/libltdl15
#
.if defined(AUTOTOOL_libltdl)
LIB_DEPENDS+=	ltdl.4:${PORTSDIR}/devel/libltdl15
.endif

.if defined(AUTOTOOL_libtool)
GNU_CONFIGURE?=			YES
AUTOTOOL_libtool_env=	${AUTOTOOL_libtool}
.endif

.if defined(AUTOTOOL_libtool_env)
LIBTOOL_VERSION=		${AUTOTOOL_libtool_env}

# Make sure we specified a legal version of libtool
#
. if !exists(${PORTSDIR}/devel/libtool${LIBTOOL_VERSION}/Makefile)
IGNORE+=	cannot install: unknown LIBTOOL version: ${LIBTOOL_VERSION}
. endif

# Set up the libtool environment
#
LIBTOOL=			${LOCALBASE}/bin/libtool
LIBTOOLIZE=			${LOCALBASE}/bin/libtoolize
LIBTOOL_LIBEXECDIR=	${LOCALBASE}/libexec/libtool
LIBTOOL_SHAREDIR=	${LOCALBASE}/share/libtool
LIBTOOL_M4=			${LOCALBASE}/share/aclocal/libtool.m4
LTMAIN=				${LIBTOOL_SHAREDIR}/ltmain.sh
LIBTOOL_VARS=		LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} LIBTOOL_M4=${LIBTOOL_M4}

LIBTOOL_DEPENDS=	${LIBTOOL}:${PORTSDIR}/devel/libtool${LIBTOOL_VERSION}
BUILD_DEPENDS+=		${LIBTOOL_DEPENDS}

LIBTOOLFLAGS?=		# default to empty

. if defined(AUTOTOOL_autoconf)
LIBTOOLFILES?=		aclocal.m4
. else
LIBTOOLFILES?=		configure
. endif

.endif

#---------------------------------------------------------------------------
# Environmental handling
# Now that we've got our environments defined for autotools, add them
# in so that the rest of the world can handle them
#
AUTOTOOLS_PATH=	${AUTOMAKE_PATH}${AUTOCONF_PATH}
AUTOTOOLS_VARS=	${AUTOMAKE_VARS} ${AUTOCONF_VARS} ${LIBTOOL_VARS}

.if defined(AUTOTOOLS_PATH) && (${AUTOTOOLS_PATH} != "")
AUTOTOOLS_ENV+=	PATH=${AUTOTOOLS_PATH}${PATH}
CONFIGURE_ENV+=	PATH=${AUTOTOOLS_PATH}${PATH}
MAKE_ENV+=		PATH=${AUTOTOOLS_PATH}${PATH}
SCRIPTS_ENV+=	PATH=${AUTOTOOLS_PATH}${PATH}
. for item in automake aclocal autoconf autoheader libtool
.  if defined(AUTOTOOL_${item}_env)
${item:U}_ENV+=	PATH=${AUTOTOOLS_PATH}${PATH}
.  endif
. endfor
.endif

.if defined(AUTOTOOLS_VARS) && (${AUTOTOOLS_VARS} != "")
AUTOTOOLS_ENV+=	${AUTOTOOLS_VARS}
CONFIGURE_ENV+=	${AUTOTOOLS_VARS}
MAKE_ENV+=		${AUTOTOOLS_VARS}
SCRIPTS_ENV+=	${AUTOTOOLS_VARS}
. for item in automake aclocal autoconf autoheader libtool
.  if defined(AUTOTOOL_${item}_env)
${item:U}_ENV+=	${AUTOTOOLS_VARS}
.  endif
. endfor
.endif

#---------------------------------------------------------------------------
# Make targets
#---------------------------------------------------------------------------

# run-autotools
#
# Part of the configure set - run appropriate programs prior to
# the actual configure target if autotools are in use.
# If needed, this target can be overridden, for example to change
# the order of autotools running.

.if !target(run-autotools)
run-autotools:: run-autotools-aclocal patch-autotools run-autotools-autoheader \
		run-autotools-autoconf run-autotools-automake
.endif

.if !target(run-autotools-aclocal)
run-autotools-aclocal:
. if defined(AUTOTOOL_aclocal)
	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \
		${ACLOCAL_ARGS})
. else
	@${DO_NADA}
. endif
.endif

.if !target(run-autotools-automake)
run-autotools-automake:
. if defined(AUTOTOOL_automake)
	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOMAKE} \
		${AUTOMAKE_ARGS})
. else
	@${DO_NADA}
. endif
.endif

.if !target(run-autotools-autoconf)
run-autotools-autoconf:
. if defined(AUTOTOOL_autoconf)
	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOCONF} \
		${AUTOCONF_ARGS})
. else
	@${DO_NADA}
. endif
.endif

.if !target(run-autotools-autoheader)
run-autotools-autoheader:
. if defined(AUTOTOOL_autoheader)
	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} \
		${AUTOHEADER_ARGS})
. else
	@${DO_NADA}
. endif
.endif

# patch-autotools
#
# Special target to automatically make libtool using ports use the
# libtool port.  See above for default values of LIBTOOLFILES.

.if !target(patch-autotools)
patch-autotools::
. if defined(AUTOTOOL_libtool)
	@(cd ${PATCH_WRKSRC}; \
	for file in ${LIBTOOLFILES}; do \
		${CP} $$file $$file.tmp; \
		${SED} -e "/^ltmain=/!s^\$$ac_aux_dir/ltmain.sh^${LIBTOOLFLAGS} ${LTMAIN}^g" \
			     -e '/^LIBTOOL=/s^\$$(top_builddir)/libtool^${LIBTOOL}^g' \
			$$file.tmp > $$file; \
		${RM} $$file.tmp; \
	done);
. else
	@${DO_NADA}
. endif
.endif


Node-path: trunk/Mk/bsd.database.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 11925
Text-content-md5: 05acdd915c25628e0936d0ba16021114
Text-content-sha1: 59dff826239922fc8117f9151bbf8b22df5934cf
Content-length: 11964

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# -*- mode: Makefile; tab-width: 4; -*-
# ex: ts=4
#
# $MidnightBSD$ 
# $FreeBSD: ports/Mk/bsd.database.mk,v 1.14 2006/07/05 02:18:08 linimon Exp $
#

.if defined(_POSTMKINCLUDED) && !defined(Database_Post_Include)

Database_Post_Include=			bsd.database.mk
Database_Include_MAINTAINER=	ports@MidnightBSD.org

# This file contains some routines to interact with different databases, such
# as mysql, postgresql and berkley DB. For including this file define macro
# USE_[DATABASE], for example USE_MYSQL. Defining macro like USE_[DATABASE]_VER
# or WANT_[DATABSE]_VER will include this file too.
#
##
# USE_MYSQL		- Add MySQL client dependency.
#				  If no version is given (by the maintainer via the port or
#				  by the user via defined variable), try to find the
#				  currently installed version.  Fall back to default if
#				  necessary (MySQL5.0 = 50).
# DEFAULT_MYSQL_VER
#				- MySQL default version. Can be overriden within a port.
#				  Default: 50.
# WANT_MYSQL_VER
#				- Maintainer can set an arbitrary version of MySQL by using it.
# IGNORE_WITH_MYSQL
#				- This variable can be defined if the ports doesn't support
#				  one or more version of MySQL.
# WITH_MYSQL_VER
#				- User defined variable to set MySQL version.
# MYSQL_VER
#				- Detected MySQL version.
##
# USE_PGSQL		- Add PostgreSQL client dependency.
#				  If no version is given (by the maintainer via the port or
#				  by the user via defined variable), try to find the
#				  currently installed version.  Fall back to default if
#				  necessary (PostgreSQL-7.4 = 74).
# DEFAULT_PGSQL_VER
#				- PostgreSQL default version. Can be overridden within a port.
#				  Default: 74.
# WANT_PGSQL_VER
#				- Maintainer can set an arbitrary version of PostgreSQL by
#				  using it.
# IGNORE_WITH_PGSQL
#				- This variable can be defined if the ports doesn't support
#				  one or more versions of PostgreSQL.
# PGSQL_VER
#				- Detected PostgreSQL version.
##
# USE_BDB		- Add Berkeley DB library dependency.
#                 If no version is given (by the maintainer via the port or
#                 by the user via defined variable), try to find the
#                 currently installed version.  Fall back to default if
#                 necessary (db41+).
# INVALID_BDB_VER	- This variable can be defined when the port doesn't
#			  support one or more versions of Berkeley DB.
# WANT_BDB_VER		- Maintainer can set a version of Berkeley DB to always
#			  build this port with (overrides WITH_BDB_VER).
# WITH_BDB_VER		- User defined global variable to set Berkeley DB version
# <UNIQUENAME>_WITH_BDB_VER - User defined port specific variable to set
#			  Berkeley DB version
# WITH_BDB_HIGHEST	- Use the highest installed version of Berkeley DB
# BDB_LIB_NAME		- This variable is automatically set to the name of the
#			  Berkeley DB library (default: db41)
# BDB_LIB_CXX_NAME	- This variable is automatically set to the name of the
#			  Berkeley DB c++ library (default: db41_cxx)
# BDB_INCLUDE_DIR	- This variable is automatically set to the location of
#			  the Berkeley DB include directory.
#			  (default: ${LOCALBASE}/include/db41)
# BDB_LIB_DIR		- This variable is automatically set to the location of
#			  the Berkeley DB library directory.
# BDB_VER		- Detected Berkeley DB version.
##
# USE_SQLITE	- Add dependency on sqlite library. Valid values are:
#				  3 and 2. If version is not specified directly then
#				  sqlite3 is used (if USE_SQLITE= yes).
# SQLITE_VER		- Detected sqlite version.

.if defined(USE_MYSQL)
DEFAULT_MYSQL_VER?=	50
# MySQL client version currently supported.
MYSQL323_LIBVER=	10
MYSQL40_LIBVER=		12
MYSQL41_LIBVER=		14
MYSQL50_LIBVER=		15
MYSQL51_LIBVER=		15

# Setting/finding MySQL version we want.
.if exists(${LOCALBASE}/bin/mysql)
_MYSQL_VER!=	${LOCALBASE}/bin/mysql --version | ${SED} -e 's/.*Distrib \([0-9]\)\.\([0-9]*\).*/\1\2/'
.endif

.if defined(WANT_MYSQL_VER)
.if defined(WITH_MYSQL_VER) && ${WITH_MYSQL_VER} != ${WANT_MYSQL_VER}
IGNORE=		cannot install: the port wants mysql${WANT_MYSQL_VER}-client and you try to install mysql${WITH_MYSQL_VER}-client.
.endif
MYSQL_VER=	${WANT_MYSQL_VER}
.elif defined(WITH_MYSQL_VER)
MYSQL_VER=	${WITH_MYSQL_VER}
.else
.if defined(_MYSQL_VER)
MYSQL_VER=	${_MYSQL_VER}
.else
MYSQL_VER=	${DEFAULT_MYSQL_VER}
.endif
.endif # WANT_MYSQL_VER

.if defined(_MYSQL_VER)
.if ${_MYSQL_VER} != ${MYSQL_VER}
IGNORE=	cannot install: MySQL versions mismatch: mysql${_MYSQL_VER}-client is installed and wanted version is mysql${MYSQL_VER}-client
.endif
.endif

# And now we are checking if we can use it
.if defined(MYSQL${MYSQL_VER}_LIBVER)
# compatability shim
.if defined(BROKEN_WITH_MYSQL)
IGNORE_WITH_MYSQL=${BROKEN_WITH_MYSQL}
.endif
.if defined(IGNORE_WITH_MYSQL)
.	for VER in ${IGNORE_WITH_MYSQL}
.		if (${MYSQL_VER} == "${VER}")
IGNORE=		cannot install: doesn't work with MySQL version : ${MYSQL_VER} (Doesn't support MySQL ${IGNORE_WITH_MYSQL})
.		endif
.	endfor
.endif # IGNORE_WITH_MYSQL
LIB_DEPENDS+=	mysqlclient.${MYSQL${MYSQL_VER}_LIBVER}:${PORTSDIR}/databases/mysql${MYSQL_VER}-client
.else
IGNORE=		cannot install: unknown MySQL version: ${MYSQL_VER}
.endif # Check for correct libs
.endif # USE_MYSQL

.if defined(USE_PGSQL)
DEFAULT_PGSQL_VER?=	74
PGSQL73_LIBVER=		3
PGSQL74_LIBVER=		3
PGSQL80_LIBVER=		4
PGSQL81_LIBVER=		4

# Setting/finding PostgreSQL version we want.
.if exists(${LOCALBASE}/bin/pg_config)
_PGSQL_VER!=	${LOCALBASE}/bin/pg_config --version | ${SED} -n 's/PostgreSQL[^0-9]*\([0-9][0-9]*\)\.\([0-9][0-9]*\)[^0-9].*/\1\2/p'
.endif

.if defined(WANT_PGSQL_VER) && defined(_PGSQL_VER) && ${WANT_PGSQL_VER} != ${_PGSQL_VER}
IGNORE=		cannot install: the port wants postgresql${WANT_PGSQL_VER}-client but you have postgresql${_PGSQL_VER}-client installed
.endif

.if defined(_PGSQL_VER)
PGSQL_VER=	${_PGSQL_VER}
.elif defined(WANT_PGSQL_VER)
PGSQL_VER=	${WANT_PGSQL_VER}
.else
PGSQL_VER=	${DEFAULT_PGSQL_VER}
.endif

# And now we are checking if we can use it
.if defined(PGSQL${PGSQL_VER}_LIBVER)
# compatability shim
.if defined(BROKEN_WITH_PGSQL)
IGNORE_WITH_PGSQL=${BROKEN_WITH_PGSQL}
.endif
.if defined(IGNORE_WITH_PGSQL)
.	for VER in ${IGNORE_WITH_PGSQL}
.		if (${PGSQL_VER} == "${VER}")
IGNORE=		cannot install: does not work with postgresql${PGSQL_VER}-client PostgresSQL (${IGNORE_WITH_PGSQL} not supported)
.		endif
.	endfor
.endif # IGNORE_WITH_PGSQL
LIB_DEPENDS+=	pq.${PGSQL${PGSQL_VER}_LIBVER}:${PORTSDIR}/databases/postgresql${PGSQL_VER}-client
.else
IGNORE=		cannot install: unknown PostgreSQL version: ${PGSQL_VER}
.endif # Check for correct version
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif # USE_PGSQL


.if defined(USE_BDB)

_DB_PORTS=	2 3 40 41 42 43 44 3+ 40+ 41+ 42+ 43+ 44+
# Dependence lines for different db versions
db2_DEPENDS=	db2.0:${PORTSDIR}/databases/db2
db3_DEPENDS=	db3.3:${PORTSDIR}/databases/db3
db40_DEPENDS=	db4.0:${PORTSDIR}/databases/db4
db41_DEPENDS=	db41.1:${PORTSDIR}/databases/db41
db42_DEPENDS=	db-4.2.2:${PORTSDIR}/databases/db42
db43_DEPENDS=	db-4.3.0:${PORTSDIR}/databases/db43
db44_DEPENDS=	db-4.4.0:${PORTSDIR}/databases/db44
# Detect db versions by finding some files
db3_FIND=	${LOCALBASE}/include/db3/db.h
db40_FIND=	${LOCALBASE}/include/db4/db.h
db41_FIND=	${LOCALBASE}/include/db41/db.h
db42_FIND=	${LOCALBASE}/include/db42/db.h
db43_FIND=	${LOCALBASE}/include/db43/db.h
db44_FIND=	${LOCALBASE}/include/db44/db.h

# For specifying [3, 40, 41, ..]+
_DB_3P=		3 40 41 42 43 44
_DB_40P=	40 41 42 43 44
_DB_41P=	41 42 43 44
_DB_42P=	42 43 44
_DB_43P=	43 44

# Override the global WITH_BDB_VER with the
# port specific <UNIQUENAME>_WITH_BDB_VER
.if defined(${UNIQUENAME:U:S,-,_,}_WITH_BDB_VER)
WITH_BDB_VER=	${${UNIQUENAME:U:S,-,_,}_WITH_BDB_VER}
.endif

.if defined(WITH_BDB_VER)
. if ${WITH_BDB_VER} == 4
USE_BDB=	40
. elif ${WITH_BDB_VER} != 1
USE_BDB=	${WITH_BDB_VER}
. endif
.endif
_WANT_BDB_VER=	${USE_BDB}

# Assume the default bdb version as 41
.if ${USE_BDB:L} == "yes"
_WANT_BDB_VER=	41+
.endif

# Detect bdb version
_BDB_VER=	no
_BDB_IGNORE=	no

# Override the user defined WITH_BDB_VER with the WANT_BDB_VER
.if defined(WANT_BDB_VER)
.for bdb in ${_DB_PORTS}
.if ${WANT_BDB_VER} == "${bdb}" && ${_BDB_VER} == "no"
_BDB_VER=	${WANT_BDB_VER}
.endif
.endfor
USE_BDB=	${WANT_BDB_VER}
.else
.for bdb in ${_DB_PORTS}
.if ${_WANT_BDB_VER} == "${bdb}" && ${_BDB_VER} == "no"
_MATCHED_DB_VER:=	${bdb:S/+//}
. if ${_MATCHED_DB_VER} == "${bdb}"
# USE_BDB is exactly specified
_BDB_VER=	${bdb}
.else
# USE_BDB is specified as VER+
.  for dbx in ${_DB_${_MATCHED_DB_VER}P}
.   if exists(${db${dbx}_FIND})
_BRKDB=	no
# Skip versions we are incompatible with
.    if defined(INVALID_BDB_VER)
_CHK_BDB:=	${dbx}
.     for BRKDB in ${INVALID_BDB_VER}
.      if ${_CHK_BDB} == "${BRKDB}"
_BRKDB= yes
.      endif
.     endfor
.    endif
.    if ${_BRKDB} == no
.     if defined(WITH_BDB_HIGHEST)
# Use the highest version of Berkeley DB found
_BDB_VER=	${dbx}
.     elif ${_BDB_VER} == no
# Use the first Berkeley DB found
_BDB_VER=	${dbx}
.     endif
.    endif
.   endif
.  endfor
.  if ${_BDB_VER} == "no"
# No existing db4 version is detected in system
_BDB_VER=	${_MATCHED_DB_VER}
.  endif
. endif
.endif
.endfor
.endif

# USE_BDB is specified incorrectly, so mark this as IGNORE
.if ${_BDB_VER} == "no"
IGNORE=	cannot install: unknown bdb version: ${USE_BDB}
.else
# Now check if we can use it
. if defined(INVALID_BDB_VER)
.  for VER in ${INVALID_BDB_VER}
_CHK_PLUS:=	${VER:S/+//}
# INVALID_BDB_VER is specified as VER+
.   if ${_CHK_PLUS}  != "${VER}"
.    if ${_BDB_VER} == "${_CHK_PLUS}
_BDB_IGNORE=	yes
.    else
.     for VER_P in ${_DB_${_CHK_PLUS}P}
.      if ${_BDB_VER} == "${VER_P}"
_BDB_IGNORE=	yes
.      endif
.     endfor
.    endif
.   elif ${_BDB_VER} == "${VER}"
_BDB_IGNORE=	yes
.   endif
.  endfor
. endif
. if ${_BDB_IGNORE} == "yes"
IGNORE= cannot install: does not work with bdb version: ${_BDB_VER} (${INVALID_BDB_VER} not supported)
. else
# Now add the dependancy on Berkeley DB ${_BDB_VER) version
.if defined(BDB_BUILD_DEPENDS)
BUILD_DEPENDS+=	${db${_BDB_VER}_FIND}:${db${_BDB_VER}_DEPENDS:C/^db.*://}
.else
LIB_DEPENDS+=	${db${_BDB_VER}_DEPENDS}
.endif
.  if ${_BDB_VER} == 40
BDB_LIB_NAME=		db4
BDB_LIB_CXX_NAME=	db4_cxx
BDB_INCLUDE_DIR=	${LOCALBASE}/include/db4
.  elif ${_BDB_VER} == 42
BDB_LIB_NAME=		db-4.2
BDB_LIB_CXX_NAME=	db_cxx-4.2
BDB_LIB_DIR=		${LOCALBASE}/lib/db42
.  elif ${_BDB_VER} == 43
BDB_LIB_NAME=		db-4.3
BDB_LIB_CXX_NAME=	db_cxx-4.3
BDB_LIB_DIR=		${LOCALBASE}/lib/db43
.  elif ${_BDB_VER} == 44
BDB_LIB_NAME=		db-4.4
BDB_LIB_CXX_NAME=	db_cxx-4.4
BDB_LIB_DIR=		${LOCALBASE}/lib/db44
.  endif
BDB_LIB_NAME?=		db${_BDB_VER}
BDB_LIB_CXX_NAME?=	db${_BDB_VER}_cxx
BDB_INCLUDE_DIR?=	${LOCALBASE}/include/db${_BDB_VER}
BDB_LIB_DIR?=		${LOCALBASE}/lib
. endif
BDB_VER=	${_BDB_VER}
.endif

# Obsolete variables
.if defined(OBSOLETE_BDB_VAR)
. for var in ${OBSOLETE_BDB_VAR}
.  if defined(${var})
BAD_VAR+=	${var},
.  endif
. endfor
. if defined(BAD_VAR)
_IGNORE_MSG=	Obsolete variable(s) ${BAD_VAR} use WITH_BDB_VER or ${UNIQUENAME:U:S,-,_,}_WITH_BDB_VER to select Berkeley DB version
.  if defined(IGNORE)
IGNORE+= ${_IGNORE_MSG}
.  else
IGNORE=	${_IGNORE_MSG}
.  endif
. endif
.endif

.endif # USE_BDB

# Handling sqlite dependency
.if defined(USE_SQLITE)

.if ${USE_SQLITE:L} == "yes"
_SQLITE_VER=	3
.else
_SQLITE_VER=	${USE_SQLITE}
.endif

# USE_SQLITE is specified incorrectly, so mark this as IGNORE
.if ${_SQLITE_VER} == "3"
LIB_DEPENDS+=	sqlite${_SQLITE_VER}:${PORTSDIR}/databases/sqlite${_SQLITE_VER}
SQLITE_VER=	${_SQLITE_VER}
.elif ${_SQLITE_VER} == "2"
LIB_DEPENDS+=	sqlite.${_SQLITE_VER}:${PORTSDIR}/databases/sqlite${_SQLITE_VER}
SQLITE_VER=	${_SQLITE_VER}
.else
IGNORE=	cannot install: unknown sqlite version: ${_SQLITE_VER}
.endif

.endif # defined(USE_SQLITE)

.endif # defined(_POSTMKINCLUDED) && !defined(Database_Post_Include)


Node-path: trunk/Mk/bsd.emacs.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 8829
Text-content-md5: 242fb6f85632c1dc1c7cf5ba723bc06e
Text-content-sha1: 1bff2d524372d62dc78060ac55a3b29c0b3810fb
Content-length: 8868

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#
# 	$MidnightBSD$
#	$FreeBSD: ports/Mk/bsd.emacs.mk,v 1.59 2006/08/14 13:24:18 erwin Exp $
#
#	bsd.emacs.mk - 19990829 Shigeyuki Fukushima.
#

Emacs_Include=			bsd.emacs.mk
Emacs_Include_MAINTAINER=	ports@MidnightBSD.org

#
# This file for ports which depend on emacs family.
# Define EMACS_PORT_NAME variable before bsd.port.[pre.]mk
# and it will automatically include this file.
#
# This file exports the following common variables:
#
# EMACS_NAME:
#		emacsen's command-line basename.
#		ex.) "emacs" when emacsen is a emacs-20.6.
#
# EMACS_VER:
#		emacsen's version.
#		ex.) "20.6" when emacsen is a emacs-20.6.
#
# EMACS_MAJOR_VER:
#		emacsen's major version.
#		ex.) "20" when emacsen is a emacs-20.6.
#
# EMACS_LIBDIR:
#		emacsen's library directory name without ${PREFIX}.
#		ex.) "share/emacs" when emacsen is a emacs-20.6.
#
# EMACS_LIBDIR_WITH_VER:
#		emacsen's version specific library directory name
#		without ${PREFIX}.
#		ex.) "share/emacs/20.6" when emacsen is a emacs-20.6.
#
# EMACS_CMD:
#		emacsen's command-line filename. (full path)
#		ex.) "/usr/local/bin/emacs-20.6" when emacsen is a
#		     emacs-20.6 and ${PREFIX} is "/usr/local".
#
# EMACS_SITE_LISPDIR:
#		emacsen's site-lisp directory name without ${PREFIX}.
#		ex.) "share/emacs/site-lisp" when emacsen is a emacs-20.6.
#
# EMACS_VERSION_SITE_LISPDIR:
#		emacsen's version specific site-lisp directory name
#		without	${PREFIX}.
#		ex.) "share/emacs/20.6/site-lisp" when emacsen is a
#		emacs-20.6.
#
# EMACS_NO_BUILD_DEPENDS:
#		If set "YES" to this variable, port does not
#		build-depend on EMACS_PORT_NAME's emacsen.
#
# EMACS_NO_RUN_DEPENDS:
#		If set "YES" to this variable, port does not
#		run-depend on EMACS_PORT_NAME's emacsen.
#

EMACS_MASTERDIR_PKGFILES?=	NO

# Emacs-19.x
.if (${EMACS_PORT_NAME} == "emacs19")
EMACS_NAME=		emacs
EMACS_VER=		19.34
EMACS_MAJOR_VER=	19
EMACS_LIBDIR?=		share/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	share/${EMACS_NAME}/${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/emacs19
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		NO
EMACS_NO_SUBDIRSEL=	YES
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.emacs19
DESCR?=                 ${PKGDIR}/pkg-descr.emacs19
PLIST?=                 ${PKGDIR}/pkg-plist.emacs19
.endif

# Emacs-20.x
.elif (${EMACS_PORT_NAME} == "emacs20")
EMACS_NAME=		emacs
EMACS_VER=		20.7
EMACS_MAJOR_VER=	20
EMACS_LIBDIR?=		share/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	share/${EMACS_NAME}/${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/emacs20
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		YES
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# Emacs-21.x
.elif (${EMACS_PORT_NAME} == "emacs21")
EMACS_NAME=		emacs
EMACS_VER=		21.3
EMACS_MAJOR_VER=	21
EMACS_LIBDIR?=		share/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	share/${EMACS_NAME}/${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/emacs
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		YES
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# Emacs-22.x
.elif (${EMACS_PORT_NAME} == "emacs22")
EMACS_NAME=		emacs
EMACS_VER=		22.0.50
EMACS_MAJOR_VER=	22
EMACS_LIBDIR?=		share/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	share/${EMACS_NAME}/${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/emacs-devel
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		YES
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=			${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=			${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# Mule-19.x
.elif (${EMACS_PORT_NAME} == "mule")
EMACS_NAME=		mule
EMACS_VER=		19.34
EMACS_MAJOR_VER=	19
EMACS_LIBDIR?=		share/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	share/${EMACS_NAME}/${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/mule
EMACS_COMMON_PORT=	YES
EMACS_HAS_MULE=		YES
EMACS_NO_SUBDIRSEL=	YES
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# XEmacs-21.x
.elif (${EMACS_PORT_NAME} == "xemacs21")
EMACS_NAME=		xemacs
EMACS_VER=		21.4.19
EMACS_MAJOR_VER=	21
EMACS_LIBDIR?=		lib/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	lib/${EMACS_NAME}-${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/xemacs
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		NO
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# XEmacs-21.x with Mule
.elif (${EMACS_PORT_NAME} == "xemacs21-mule")
EMACS_NAME=		xemacs
EMACS_VER=		21.4.19
EMACS_MAJOR_VER=	21
EMACS_LIBDIR?=		lib/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	lib/${EMACS_NAME}-${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/xemacs21-mule
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		YES
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# XEmacs-21 development version
.elif (${EMACS_PORT_NAME} == "xemacs-devel")
EMACS_NAME=		xemacs
EMACS_VER=		21.5-b27
EMACS_MAJOR_VER=	21
EMACS_LIBDIR?=		lib/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	lib/${EMACS_NAME}-${EMACS_VER}
EMACS_PORTSDIR=		${PORTSDIR}/editors/xemacs-devel
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		NO
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

# XEmacs-21 development version with Mule
.elif (${EMACS_PORT_NAME} == "xemacs-devel-mule") || \
	(${EMACS_PORT_NAME} == "xemacs-mule-xft")
EMACS_NAME=		xemacs
EMACS_VER=		21.5-b27
EMACS_MAJOR_VER=	21
EMACS_LIBDIR?=		lib/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?=	lib/${EMACS_NAME}-${EMACS_VER}
.if ${EMACS_PORT_NAME} == "xemacs-mule-xft"
EMACS_PORTSDIR=		${PORTSDIR}/editors/xemacs-devel-mule-xft
.else
EMACS_PORTSDIR=		${PORTSDIR}/editors/xemacs-devel-mule
.endif
EMACS_COMMON_PORT=	NO
EMACS_HAS_MULE=		YES
EMACS_NO_SUBDIRSEL=	NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?=		${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?=                 ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?=                 ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif

.else
check-makevars::
	@${ECHO} "Makefile error: Bad value of EMACS_PORT_NAME: ${EMACS_PORT_NAME}."
	@${ECHO} "Valid values are:"
	@${ECHO} "	Emacs  family: emacs19 mule emacs20 emacs21 emacs22"
	@${ECHO} "	XEmacs family: xemacs xemacs20 xemacs21 xemacs21-mule"
	@${ECHO} "	               xemacs-devel xemacs-devel-mule xemacs-mule-xft"
	@${FALSE}
.endif


#
# Common Definitions
#

# find where emacsen is installed
# look for it in PREEFIX first and fall back to LOCALBASE then
.if exists(${TARGETDIR}/bin/${EMACS_NAME}-${EMACS_VER})
EMACS_BASE?=			${TARGETDIR}
.else
EMACS_BASE?=			${LOCALBASE}
.endif
# emacsen command-line filename
EMACS_CMD?=			${EMACS_BASE}/bin/${EMACS_NAME}-${EMACS_VER}
# emacsen core elisp filename
EMACS_CORE_DIR=			${EMACS_LIBDIR_WITH_VER}/lisp/${EMACS_CORE_SUBDIR}
EMACS_COREEL=			${EMACS_BASE}/${EMACS_CORE_DIR}/startup.el
# emacsen libdir without ${LOCALBASE}
EMACS_SITE_LISPDIR?=		${EMACS_LIBDIR}/site-lisp
EMACS_VERSION_SITE_LISPDIR?=	${EMACS_LIBDIR_WITH_VER}/site-lisp

# build&run-dependency
EMACS_NO_BUILD_DEPENDS?=	NO
EMACS_NO_RUN_DEPENDS?=		NO
.if (${EMACS_NO_BUILD_DEPENDS} == "NO")
BUILD_DEPENDS+=		${EMACS_CMD}:${EMACS_PORTSDIR}
.endif
.if (${EMACS_NO_RUN_DEPENDS} == "NO")
.if defined(EMACS_COMMON_PORT) && (${EMACS_COMMON_PORT} == "YES")
RUN_DEPENDS+=	${EMACS_COREEL}:${EMACS_PORTSDIR}-common
.else
RUN_DEPENDS+=	${EMACS_CMD}:${EMACS_PORTSDIR}
.endif
.endif

# environments for build
MAKE_ARGS+=	EMACS=${EMACS_CMD} XEMACS=${EMACS_CMD}
SCRIPTS_ENV+=	EMACS_LIBDIR=${EMACS_LIBDIR} \
		EMACS_VER=${EMACS_VER} \
		EMACS_LIBDIR_WITH_VER=${EMACS_LIBDIR_WITH_VER} \
		EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR} \
		EMACS_VERSION_SITE_LISPDIR=${EMACS_VERSION_SITE_LISPDIR}
# pkg/PLIST substrings
PLIST_SUB+=	EMACS_LIBDIR=${EMACS_LIBDIR} \
		EMACS_VER=${EMACS_VER} \
		EMACS_LIBDIR_WITH_VER=${EMACS_LIBDIR_WITH_VER} \
		EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR} \
		EMACS_VERSION_SITE_LISPDIR=${EMACS_VERSION_SITE_LISPDIR}


Node-path: trunk/Mk/bsd.gcc.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4590
Text-content-md5: be13c4140a0d9d33067065b79d3d9a67
Text-content-sha1: d240d9a89dd188d6406b6c4c955e96aba2dab82a
Content-length: 4629

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# bsd.gcc.mk - Support for smarter USE_GCC usage.
#
# Created by: Edwin Groothuis <edwin@freebsd.org>
#
# For port developers:
# If your port needs a specific version of GCC, you can easily specify
# that with the "USE_GCC=" statement. If you need a certain minimal version,
# but don't care if about the upperversion, just the + sign behind
# the version.
#
# For example:
#	USE_GCC=	3.3		# port requires GCC 3.3 to build with.
#	USE_GCC=	3.4+	# port requires GCC 3.4 or later to build with.
#
# If you are wondering what your port exactly does, use "make test-gcc"
# to see some debugging.
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.gcc.mk,v 1.8 2006/07/05 02:18:08 linimon Exp $
# 

GCC_Include_MAINTAINER=		portmgr@MidnightBSD.org

#
# All GCC versions supported by the ports framework.
# Please keep them in ascending order.
#
GCCVERSIONS=	020702 020801 029500 030200 030301 030402 040000 040100 040200

#
# Versions of GCC shipped.
# The first field if the OSVERSION in which it appeared in the base system.
# The second field is the OSVERSION in which it disappeared from
# the base system.
# The third field is the version as USE_GCC would use.
#
GCCVERSION_020702=	000000 000000 2.7
GCCVERSION_020801=	000000 400012 2.8
GCCVERSION_029500=	400012 500035 2.95
GCCVERSION_030200=	500039 501103 3.2
GCCVERSION_030301=	501103 502126 3.3
GCCVERSION_030402=	502126 999999 3.4
GCCVERSION_040000=	999999 999999 4.0
GCCVERSION_040100=	999999 999999 4.1
GCCVERSION_040200=	999999 999999 4.2

#
# No configurable parts below this.
#

#
# See if we can use a later version
#
_USE_GCC:=	${USE_GCC:S/+//}
.if ${USE_GCC} != ${_USE_GCC}
_GCC_ORLATER:=	true
.endif

#
# Extract the fields from GCCVERSION_ and check if USE_GCC points to a valid
# version.
#
.for v in ${GCCVERSIONS}
. for j in ${GCCVERSION_${v}}
.  if !defined(_GCCVERSION_${v}_L)
_GCCVERSION_${v}_L=	${j}
.  elif !defined(_GCCVERSION_${v}_R)
_GCCVERSION_${v}_R=	${j}
.  elif !defined(_GCCVERSION_${v}_V)
_GCCVERSION_${v}_V=	${j}
.   if ${_USE_GCC}==${j}
_GCCVERSION_OKAY=	true;
.   endif
.  endif
. endfor
.endfor

.if !defined(_GCCVERSION_OKAY)
IGNORE=	Unknown version of GCC specified (USE_GCC=${USE_GCC})
.endif

#
# Determine current GCCVERSION
#
.for v in ${GCCVERSIONS}
. if exists(${LOCALBASE}/bin/gcc${_GCCVERSION_${v}_V:S/.//})
_GCC_FOUND${v}=	port
. endif
. if ${OSVERSION} >= ${_GCCVERSION_${v}_L} && ${OSVERSION} < ${_GCCVERSION_${v}_R}
_GCCVERSION:=		${v}
_GCC_FOUND${v}:=	base
. endif
.endfor
.if !defined(_GCCVERSION)
IGNORE=		Couldn't find your current GCCVERSION (OSVERSION=${OSVERSION})
.endif

#
# If the GCC package defined in USE_GCC does not exist, but a later
# version is allowed (for example 3.4+), see if there is a later.
# First check if the base installed version is good enough, otherwise
# get the first available version.
#
.if defined(_GCC_ORLATER)
. for v in ${GCCVERSIONS}
.  if ${_USE_GCC} == ${_GCCVERSION_${v}_V}
_GCC_MIN1:=	true
.  endif
.  if defined(_GCC_MIN1) && defined(_GCC_FOUND${v}) && ${_GCC_FOUND${v}}=="base" && !defined(_GCC_FOUND)
_GCC_FOUND:=	${_GCCVERSION_${v}_V}
.  endif
. endfor
. for v in ${GCCVERSIONS}
.  if ${_USE_GCC} == ${_GCCVERSION_${v}_V}
_GCC_MIN2:=	true
.  endif
.  if defined(_GCC_MIN2) && defined(_GCC_FOUND${v}) && !defined(_GCC_FOUND)
_GCC_FOUND:=	${_GCCVERSION_${v}_V}
.  endif
. endfor
.endif
.if defined(_GCC_FOUND)
_USE_GCC:=${_GCC_FOUND}
.endif

#
# Determine if the installed OS already has this GCCVERSION, and if not
# then set BUILD_DEPENDS, CC, CXX and F77
#
.for v in ${GCCVERSIONS}
. if ${_USE_GCC} == ${_GCCVERSION_${v}_V}
.  if ${OSVERSION} < ${_GCCVERSION_${v}_L} || ${OSVERSION} > ${_GCCVERSION_${v}_R}
V:=				${_GCCVERSION_${v}_V:S/.//}
CC:=			gcc${V}
CXX:=			g++${V}
F77:=			g77-${V}
_GCC_BUILD_DEPENDS:=	${CC}
.  endif
. endif
.endfor
.undef V

.if defined(_GCC_BUILD_DEPENDS)
BUILD_DEPENDS+=	${_GCC_BUILD_DEPENDS}:${PORTSDIR}/lang/${_GCC_BUILD_DEPENDS}
.endif

MAKE_ENV+=	CC="${CC}" CXX="${CXX}"

test-gcc:
	@echo USE_GCC=${USE_GCC}
.if defined(_GCC_ORLATER)
	@echo Port can use later versions.
.else
	@echo Port cannot use later versions.
.endif
.for v in ${GCCVERSIONS}
	@echo -n "GCC version: ${_GCCVERSION_${v}_V} "
.if defined(_GCC_FOUND${v})
	@echo -n "(${_GCC_FOUND${v}}) "
.endif
	@echo "- OSVERSION from ${_GCCVERSION_${v}_L} to ${_GCCVERSION_${v}_R}"
#	@echo ${v} - ${_GCC_FOUND${v}} - ${_GCCVERSION_${v}_L} to ${_GCCVERSION_${v}_R} - ${_GCCVERSION_${v}_V}
.endfor
	@echo Using GCC vesion ${_USE_GCC}
	@echo CC:${CC} - CXX:${CXX} - F77:${F77} - BUILD_DEPENDS:${BUILD_DEPENDS}


Node-path: trunk/Mk/bsd.gnome.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 32191
Text-content-md5: 315a46c26aeed0c818ab99c9f1564a3f
Text-content-sha1: b569b32d146e25d68a1514e3926304f89d2efe4a
Content-length: 32230

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.gnome.mk,v 1.132 2006/08/14 13:24:18 erwin Exp $
#	$NetBSD: $
#     $MCom: ports/Mk/bsd.gnome.mk,v 1.370 2006/04/27 01:40:22 ahze Exp $
#
# Please view me with 4 column tabs!

.if !defined(_POSTMKINCLUDED) && !defined(Gnome_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 ;).
Gnome_Include_MAINTAINER=	ports@MidnightBSD.org
Gnome_Pre_Include=			bsd.gnome.mk

# This section defines possible names of GNOME components and all information
# necessary for ports to use those components.

# Ports can use this as follows:
#
# USE_GNOME=	gnomeprint bonobo
#
# .include <bsd.port.mk>
#
# As a result proper LIB_DEPENDS/RUN_DEPENDS will be added and CONFIGURE_ENV
# and MAKE_ENV defined.
#
#
# GCONF_SCHEMAS		- Set the following to list of all schema files
#					  that your port installs. These schema files and
#					  %gconf.xml files will be automatically added to
#					  ${PLIST}. For example, if your port has
#					  "etc/gconf/schemas/(foo.schemas and bar.schemas)",
#					  add the following to your Makefile:
#					  "GCONF_SCHEMAS=foo.schemas bar.schemas".
#
# INSTALLS_OMF		- If set, bsd.gnome.mk will automatically scan pkg-plist
#					  file and add apropriate @exec/@unexec directives for
#					  each .omf file found to track OMF registration database.
#
# INSTALLS_ICONS	- If your port installs Freedesktop-style icons to
#					  ${LOCALBASE}/share/icons or ${X11BASE}/share/icons, then
#					  you should use this macro. If the icons are not cached,
#					  they will not be displayed.
#

# non-version specific components
_USE_GNOME_ALL= esound intlhack intltool lthack ltverhack gnomehack \
		referencehack gnomehier gnomemimedata gnomeprefix gnometarget pkgconfig

# GNOME 1 components
_USE_GNOME_ALL+= bonobo gal gconf gdkpixbuf glib12 glibwww \
		gnomecanvas gnomedb gnomelibs gnomeprint gnomevfs gtk12 \
		gtkhtml libcapplet libgda libghttp libglade libxml imlib \
		oaf orbit pygnome pygtk

# GNOME 2 components
_USE_GNOME_ALL+= atk atspi desktopfileutils eel2 evolutiondataserver \
		gail gal2 gconf2 glib20 gnomecontrolcenter2 gnomedesktop \
		gnomedocutils gnomemenus gnomepanel gnomespeech gnomevfs2 \
		gtk20 gtkhtml3 gtksourceview libartlgpl2 libbonobo \
		libbonoboui libgailgnome libgda2 libgda3 libglade2 libgnome \
		libgnomecanvas libgnomedb libgnomeprint libgnomeprintui \
		libgnomeui libgsf libgsf_gnome libgtkhtml libidl librsvg2 libwnck \
		libxml2 libxslt libzvt linc metacity nautilus2 nautiluscdburner \
		orbit2 pango pygnome2 pygnomeextras pygtk2 vte pygnomedesktop

SCROLLKEEPER_DIR=	/var/db/scrollkeeper
gnomehack_PRE_PATCH=	${FIND} ${WRKSRC} -name "Makefile.in*" -type f | ${XARGS} ${REINPLACE_CMD} -e \
				's|[(]GNOME_datadir[)]/gnome/|(datadir)/|g ; \
				 s|[(]GNOME_datadir[)]/locale|(prefix)/share/locale|g ; \
				 s|[(]datadir[)]/locale|(prefix)/share/locale|g ; \
				 s|[(]libdir[)]/locale|(prefix)/share/locale|g ; \
				 s|[(]gnomedatadir[)]/gnome|(gnomedatadir)|g ; \
				 s|[(]datadir[)]/aclocal|(prefix)/share/aclocal|g ; \
				 s|[(]datadir[)]/gnome/|(datadir)/|g ; \
				 s|[(]datadir[)]/mime/|(prefix)/share/mime/|g ; \
				 s|[(]datadir[)]/mime"|(prefix)/share/mime"|g ; \
				 s|[(]datadir[)]/mime;|(prefix)/share/mime;|g ; \
				 s|[(]datadir[)]/mime$$|(prefix)/share/mime|g ; \
				 s|[(]datadir[)]/dbus-1|(prefix)/share/dbus-1|g ; \
				 s|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g ; \
				 s|[$$][(]localstatedir[)]/scrollkeeper|${SCROLLKEEPER_DIR}|g ; \
				 s|[(]datadir[)]/icons/hicolor|(prefix)/share/icons/hicolor|g ; \
				 s|{datadir}/icons/hicolor|{prefix}/share/icons/hicolor|g ; \
				 s|[(]libdir[)]/bonobo/servers|(prefix)/libdata/bonobo/servers|g' ; \
			${FIND} ${WRKSRC} -name "configure" -type f | ${XARGS} ${REINPLACE_CMD} -e \
				's|-lpthread|${PTHREAD_LIBS}|g ; \
				 s|DATADIRNAME=lib|DATADIRNAME=share|g ; \
				 s|{datadir}/locale|{prefix}/share/locale|g ; \
				 s|DATADIR/dbus-1/services|prefix/share/dbus-1/services|g ; \
				 s|datadir/dbus-1/services|prefix/share/dbus-1/services|g ; \
				 s|{libdir}/locale|{prefix}/share/locale|g'

referencehack_PRE_PATCH=	${FIND} ${WRKSRC} -name "Makefile.in" -type f | ${XARGS} ${REINPLACE_CMD} -e \
				"s|test \"\$$\$$installfiles\" = '\$$(srcdir)/html/\*'|:|"

lthack_PRE_PATCH=	${FIND} ${WRKSRC} -name "configure" -type f | ${XARGS} ${REINPLACE_CMD} -e \
				'/^LIBTOOL_DEPS="$$ac_aux_dir\/ltmain.sh"$$/s|$$|; $$ac_aux_dir/ltconfig $$LIBTOOL_DEPS;|'

GNOME_MTREE_FILE?=		${X11BASE}/etc/mtree/BSD.gnome-x11.dist
gnomehier_DETECT=	${GNOME_MTREE_FILE}
gnomehier_RUN_DEPENDS=	${gnomehier_DETECT}:${PORTSDIR}/misc/gnomehier

GNOME_HTML_DIR?=	${PREFIX}/share/doc
GCONF_CONFIG_OPTIONS?=	merged
GCONF_CONFIG_DIRECTORY?=etc/gconf/gconf.xml.defaults
GCONF_CONFIG_SOURCE?=xml:${GCONF_CONFIG_OPTIONS}:${TARGETDIR}/${GCONF_CONFIG_DIRECTORY}
GNOME_LOCALSTATEDIR?=	${PREFIX}/share/gnome
gnomeprefix_CONFIGURE_ENV=GTKDOC="false"
gnomeprefix_CONFIGURE_ARGS=--localstatedir=${DESTDIR}${GNOME_LOCALSTATEDIR} \
			   --datadir=${TARGETDIR}/share/gnome \
			   --with-html-dir=${DESTDIR}${GNOME_HTML_DIR} \
			   --with-help-dir=${TARGETDIR}/share/gnome/help \
			   --disable-gtk-doc \
			   --with-gconf-source=${GCONF_CONFIG_SOURCE}
gnomeprefix_USE_GNOME_IMPL=gnomehier

gnometarget_CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

ESD_CONFIG?=		${LOCALBASE}/bin/esd-config
esound_LIB_DEPENDS=	esd.2:${PORTSDIR}/audio/esound
esound_CONFIGURE_ENV=	ESD_CONFIG="${ESD_CONFIG}"
esound_MAKE_ENV=	ESD_CONFIG="${ESD_CONFIG}"
esound_DETECT=		${ESD_CONFIG}

libghttp_LIB_DEPENDS=	ghttp.1:${PORTSDIR}/www/libghttp
libghttp_DETECT=	${LOCALBASE}/etc/ghttpConf.sh

GLIB_CONFIG?=		${LOCALBASE}/bin/glib12-config
glib12_LIB_DEPENDS=	glib-12.3:${PORTSDIR}/devel/glib12
glib12_CONFIGURE_ENV=	GLIB_CONFIG="${GLIB_CONFIG}"
glib12_MAKE_ENV=	GLIB_CONFIG="${GLIB_CONFIG}"
glib12_DETECT=		${GLIB_CONFIG}
glib12_USE_GNOME_IMPL=	pkgconfig

GTK_CONFIG?=		${X11BASE}/bin/gtk12-config
gtk12_LIB_DEPENDS=	gtk-12.2:${PORTSDIR}/x11-toolkits/gtk12
gtk12_CONFIGURE_ENV=	GTK_CONFIG="${GTK_CONFIG}"
gtk12_MAKE_ENV=		GTK_CONFIG="${GTK_CONFIG}"
gtk12_DETECT=		${GTK_CONFIG}
gtk12_USE_GNOME_IMPL=	glib12

XML_CONFIG?=		${LOCALBASE}/bin/xml-config
libxml_LIB_DEPENDS=	xml.5:${PORTSDIR}/textproc/libxml
libxml_CONFIGURE_ENV=	XML_CONFIG="${XML_CONFIG}"
libxml_MAKE_ENV=	XML_CONFIG="${XML_CONFIG}"
libxml_DETECT=		${XML_CONFIG}
libxml_USE_GNOME_IMPL=	glib12

ORBIT_CONFIG?=		${LOCALBASE}/bin/orbit-config
orbit_LIB_DEPENDS=	ORBit.2:${PORTSDIR}/devel/ORBit
orbit_CONFIGURE_ENV=	ORBIT_CONFIG="${ORBIT_CONFIG}"
orbit_MAKE_ENV=		ORBIT_CONFIG="${ORBIT_CONFIG}"
orbit_DETECT=		${ORBIT_CONFIG}
orbit_USE_GNOME_IMPL=	glib12

GDK_PIXBUF_CONFIG?=	${X11BASE}/bin/gdk-pixbuf-config
gdkpixbuf_LIB_DEPENDS=	gdk_pixbuf.2:${PORTSDIR}/graphics/gdk-pixbuf
gdkpixbuf_CONFIGURE_ENV=GDK_PIXBUF_CONFIG="${GDK_PIXBUF_CONFIG}"
gdkpixbuf_MAKE_ENV=	GDK_PIXBUF_CONFIG="${GDK_PIXBUF_CONFIG}"
gdkpixbuf_DETECT=	${GDK_PIXBUF_CONFIG}
gdkpixbuf_USE_GNOME_IMPL=gtk12

IMLIB_CONFIG?=		${X11BASE}/bin/imlib-config
imlib_LIB_DEPENDS=	Imlib.5:${PORTSDIR}/graphics/imlib
imlib_CONFIGURE_ENV=	IMLIB_CONFIG="${IMLIB_CONFIG}"
imlib_MAKE_ENV=		IMLIB_CONFIG="${IMLIB_CONFIG}"
imlib_DETECT=		${IMLIB_CONFIG}
imlib_USE_GNOME_IMPL=	gtk12

GNOME_CONFIG?=		${X11BASE}/bin/gnome-config
gnomelibs_LIB_DEPENDS=	gnome.5:${PORTSDIR}/x11/gnome-libs
gnomelibs_CONFIGURE_ENV=GNOME_CONFIG="${GNOME_CONFIG}"
gnomelibs_MAKE_ENV=	GNOME_CONFIG="${GNOME_CONFIG}"
gnomelibs_DETECT=	${GNOME_CONFIG}
gnomelibs_USE_GNOME_IMPL=esound gtk12 imlib libxml orbit

gnomecanvas_LIB_DEPENDS=gnomecanvaspixbuf.1:${PORTSDIR}/graphics/gnomecanvas
gnomecanvas_DETECT=	${X11BASE}/etc/gnomecanvaspixbufConf.sh
gnomecanvas_USE_GNOME_IMPL=gnomelibs gdkpixbuf

OAF_CONFIG?=		${X11BASE}/bin/oaf-config
oaf_LIB_DEPENDS=	oaf.0:${PORTSDIR}/devel/oaf
oaf_CONFIGURE_ENV=	OAF_CONFIG="${OAF_CONFIG}"
oaf_MAKE_ENV=		OAF_CONFIG="${OAF_CONFIG}"
oaf_DETECT=		${OAF_CONFIG}
oaf_USE_GNOME_IMPL=	glib12 orbit libxml

gnomemimedata_DETECT=	${X11BASE}/libdata/pkgconfig/gnome-mime-data-2.0.pc
gnomemimedata_BUILD_DEPENDS=${gnomemimedata_DETECT}:${PORTSDIR}/misc/gnome-mime-data
gnomemimedata_RUN_DEPENDS=${gnomemimedata_DETECT}:${PORTSDIR}/misc/gnome-mime-data
gnomemimedata_USE_GNOME_IMPL=gnomehier pkgconfig

GCONF_CONFIG?=		${X11BASE}/bin/gconf-config
gconf_LIB_DEPENDS=	gconf-1.1:${PORTSDIR}/devel/gconf
gconf_CONFIGURE_ENV=	GCONF_CONFIG="${GCONF_CONFIG}"
gconf_MAKE_ENV=		GCONF_CONFIG="${GCONF_CONFIG}"
gconf_DETECT=		${GCONF_CONFIG}
gconf_USE_GNOME_IMPL=	oaf

GNOME_VFS_CONFIG?=	${X11BASE}/bin/gnome-vfs-config
gnomevfs_LIB_DEPENDS=	gnomevfs.0:${PORTSDIR}/devel/gnome-vfs1
gnomevfs_CONFIGURE_ENV=	GNOME_VFS_CONFIG="${GNOME_VFS_CONFIG}"
gnomevfs_MAKE_ENV=	GNOME_VFS_CONFIG="${GNOME_VFS_CONFIG}"
gnomevfs_DETECT=	${GNOME_VFS_CONFIG}
gnomevfs_USE_GNOME_IMPL=gnomemimedata gconf gnomelibs

libcapplet_LIB_DEPENDS=	capplet.5:${PORTSDIR}/x11/libcapplet
libcapplet_DETECT=	${X11BASE}/etc/cappletConf.sh
libcapplet_USE_GNOME_IMPL=gnomelibs

gnomeprint_LIB_DEPENDS=	gnomeprint.16:${PORTSDIR}/print/gnome-print
gnomeprint_DETECT=	${X11BASE}/etc/printConf.sh
gnomeprint_USE_GNOME_IMPL=gnomelibs gnomecanvas

bonobo_LIB_DEPENDS=	bonobo.2:${PORTSDIR}/devel/bonobo
bonobo_DETECT=		${X11BASE}/etc/bonoboConf.sh
bonobo_USE_GNOME_IMPL=	oaf gnomeprint

GDA_CONFIG?=		${X11BASE}/bin/gda-config
libgda_LIB_DEPENDS=	gda-client.0:${PORTSDIR}/databases/libgda
libgda_CONFIGURE_ENV=	GDA_CONFIG="${GDA_CONFIG}"
libgda_MAKE_ENV=	GDA_CONFIG="${GDA_CONFIG}"
libgda_DETECT=		${GDA_CONFIG}
libgda_USE_GNOME_IMPL=	gconf bonobo

GNOMEDB_CONFIG?=	${X11BASE}/bin/gnomedb-config
gnomedb_LIB_DEPENDS=	gnomedb.0:${PORTSDIR}/databases/gnome-db
gnomedb_CONFIGURE_ENV=	GNOMEDB_CONFIG="${GNOMEDB_CONFIG}"
gnomedb_MAKE_ENV=	GNOMEDB_CONFIG="${GNOMEDB_CONFIG}"
gnomedb_DETECT=		${GNOMEDB_CONFIG}
gnomedb_USE_GNOME_IMPL=	libgda

LIBGLADE_CONFIG?=	${X11BASE}/bin/libglade-config
libglade_LIB_DEPENDS=	glade.4:${PORTSDIR}/devel/libglade
libglade_CONFIGURE_ENV=	LIBGLADE_CONFIG="${LIBGLADE_CONFIG}"
libglade_MAKE_ENV=	LIBGLADE_CONFIG="${LIBGLADE_CONFIG}"
libglade_DETECT=	${LIBGLADE_CONFIG}
libglade_USE_GNOME_IMPL=gnomedb

gal_LIB_DEPENDS=	gal.23:${PORTSDIR}/x11-toolkits/gal
gal_DETECT=		${X11BASE}/etc/galConf.sh
gal_USE_GNOME_IMPL=	libglade

glibwww_LIB_DEPENDS=	glibwww.1:${PORTSDIR}/www/glibwww
glibwww_DETECT=		${X11BASE}/etc/glibwwwConf.sh
glibwww_USE_GNOME_IMPL=	gnomelibs

gtkhtml_LIB_DEPENDS=	gtkhtml-1.1.3:${PORTSDIR}/www/gtkhtml
gtkhtml_DETECT=		${X11BASE}/etc/gtkhtmlConf.sh
gtkhtml_USE_GNOME_IMPL=	glibwww gal libghttp libcapplet

pygtk_DETECT=			${LOCALBASE}/bin/pygtk-codegen-1.2
pygtk_BUILD_DEPENDS=	${pygtk_DETECT}:${PORTSDIR}/x11-toolkits/py-gtk
pygtk_RUN_DEPENDS=		${pygtk_DETECT}:${PORTSDIR}/x11-toolkits/py-gtk
pygtk_USE_GNOME_IMPL=	gnomelibs gdkpixbuf libglade

pygnome_DETECT=			${LOCALBASE}/share/pygtk/1.2/defs/applet.defs
pygnome_BUILD_DEPENDS=	${pygnome_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome
pygnome_RUN_DEPENDS=	${pygnome_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome
pygnome_USE_GNOME_IMPL=	gtkhtml pygtk

glib20_LIB_DEPENDS=	glib-2.0.0:${PORTSDIR}/devel/glib20
glib20_DETECT=		${LOCALBASE}/libdata/pkgconfig/glib-2.0.pc
glib20_USE_GNOME_IMPL=gnometarget pkgconfig

atk_LIB_DEPENDS=	atk-1.0.0:${PORTSDIR}/accessibility/atk
atk_DETECT=		${LOCALBASE}/libdata/pkgconfig/atk.pc
atk_USE_GNOME_IMPL=	glib20

pango_LIB_DEPENDS=	pango-1.0.0:${PORTSDIR}/x11-toolkits/pango
pango_DETECT=		${X11BASE}/libdata/pkgconfig/pango.pc
pango_USE_GNOME_IMPL=	glib20

gtk20_LIB_DEPENDS=	gtk-x11-2.0.0:${PORTSDIR}/x11-toolkits/gtk20
gtk20_DETECT=		${X11BASE}/libdata/pkgconfig/gtk+-x11-2.0.pc
gtk20_USE_GNOME_IMPL=	intltool atk pango
GTK2_VERSION=		2.4.0

linc_LIB_DEPENDS=	linc.1:${PORTSDIR}/net/linc
linc_DETECT=		${LOCALBASE}/libdata/pkgconfig/linc.pc
linc_USE_GNOME_IMPL=glib20

libidl_LIB_DEPENDS=	IDL-2.0:${PORTSDIR}/devel/libIDL
libidl_DETECT=		${LOCALBASE}/libdata/pkgconfig/libIDL-2.0.pc
libidl_USE_GNOME_IMPL=	glib20

orbit2_LIB_DEPENDS=	ORBit-2.0:${PORTSDIR}/devel/ORBit2
orbit2_DETECT=		${LOCALBASE}/libdata/pkgconfig/ORBit-2.0.pc
orbit2_USE_GNOME_IMPL=	libidl

libglade2_LIB_DEPENDS=	glade-2.0.0:${PORTSDIR}/devel/libglade2
libglade2_DETECT=	${X11BASE}/libdata/pkgconfig/libglade-2.0.pc
libglade2_USE_GNOME_IMPL=libxml2 gtk20

libxml2_LIB_DEPENDS=	xml2.5:${PORTSDIR}/textproc/libxml2
libxml2_DETECT=		${LOCALBASE}/libdata/pkgconfig/libxml-2.0.pc
libxml2_USE_GNOME_IMPL=	pkgconfig

libxslt_LIB_DEPENDS=	xslt.2:${PORTSDIR}/textproc/libxslt
libxslt_DETECT=		${LOCALBASE}/libdata/pkgconfig/libxslt.pc
libxslt_USE_GNOME_IMPL=	libxml2

libbonobo_LIB_DEPENDS=	bonobo-2.0:${PORTSDIR}/devel/libbonobo
libbonobo_DETECT=	${LOCALBASE}/libdata/pkgconfig/libbonobo-2.0.pc
libbonobo_USE_GNOME_IMPL=libxml2 orbit2

gconf2_LIB_DEPENDS=	gconf-2.4:${PORTSDIR}/devel/gconf2
gconf2_DETECT=		${X11BASE}/libdata/pkgconfig/gconf-2.0.pc
gconf2_USE_GNOME_IMPL=	orbit2 libxml2 gtk20 linc

gnomevfs2_LIB_DEPENDS=	gnomevfs-2.0:${PORTSDIR}/devel/gnome-vfs
gnomevfs2_DETECT=	${X11BASE}/libdata/pkgconfig/gnome-vfs-2.0.pc
gnomevfs2_USE_GNOME_IMPL=gconf2 libbonobo gnomemimedata

gail_LIB_DEPENDS=	gailutil.17:${PORTSDIR}/accessibility/gail
gail_DETECT=		${X11BASE}/libdata/pkgconfig/gail.pc
gail_USE_GNOME_IMPL=	libgnomecanvas

libgnomecanvas_LIB_DEPENDS=	gnomecanvas-2.0:${PORTSDIR}/graphics/libgnomecanvas
libgnomecanvas_DETECT=		${X11BASE}/libdata/pkgconfig/libgnomecanvas-2.0.pc
libgnomecanvas_USE_GNOME_IMPL=	libglade2 libartlgpl2

libartlgpl2_LIB_DEPENDS=	art_lgpl_2.5:${PORTSDIR}/graphics/libart_lgpl
libartlgpl2_DETECT=		${LOCALBASE}/libdata/pkgconfig/libart-2.0.pc
libartlgpl2_USE_GNOME_IMPL=	pkgconfig

libgnomeprint_LIB_DEPENDS=	gnomeprint-2-2.0:${PORTSDIR}/print/libgnomeprint
libgnomeprint_DETECT=		${X11BASE}/libdata/pkgconfig/libgnomeprint-2.2.pc
libgnomeprint_USE_GNOME_IMPL=	libbonobo libartlgpl2 gtk20

libgnomeprintui_LIB_DEPENDS=	gnomeprintui-2-2.0:${PORTSDIR}/x11-toolkits/libgnomeprintui
libgnomeprintui_DETECT=		${X11BASE}/libdata/pkgconfig/libgnomeprintui-2.2.pc
libgnomeprintui_USE_GNOME_IMPL=	libgnomeprint libgnomecanvas

libgnome_LIB_DEPENDS=	gnome-2.0:${PORTSDIR}/x11/libgnome
libgnome_DETECT=	${X11BASE}/libdata/pkgconfig/libgnome-2.0.pc
libgnome_USE_GNOME_IMPL=libxslt gnomevfs2 esound

libbonoboui_LIB_DEPENDS=	bonoboui-2.0:${PORTSDIR}/x11-toolkits/libbonoboui
libbonoboui_DETECT=		${X11BASE}/libdata/pkgconfig/libbonoboui-2.0.pc
libbonoboui_USE_GNOME_IMPL=	libgnomecanvas libgnome

libgnomeui_LIB_DEPENDS=		gnomeui-2.0:${PORTSDIR}/x11-toolkits/libgnomeui
libgnomeui_DETECT=		${X11BASE}/libdata/pkgconfig/libgnomeui-2.0.pc
libgnomeui_USE_GNOME_IMPL=	libbonoboui

atspi_LIB_DEPENDS=	spi.10:${PORTSDIR}/accessibility/at-spi
atspi_DETECT=		${X11BASE}/libdata/pkgconfig/cspi-1.0.pc
atspi_USE_GNOME_IMPL=	gail libbonobo

libgailgnome_DETECT=		${X11BASE}/libdata/pkgconfig/libgail-gnome.pc
libgailgnome_RUN_DEPENDS=	${libgailgnome_DETECT}:${PORTSDIR}/x11-toolkits/libgail-gnome
libgailgnome_USE_GNOME_IMPL=	libgnomeui atspi

libgtkhtml_LIB_DEPENDS=	gtkhtml-2.0:${PORTSDIR}/www/libgtkhtml
libgtkhtml_DETECT=	${X11BASE}/libdata/pkgconfig/libgtkhtml-2.0.pc
libgtkhtml_USE_GNOME_IMPL=libxslt gnomevfs2 gail

gnomedesktop_LIB_DEPENDS=	gnome-desktop-2.2:${PORTSDIR}/x11/gnome-desktop
gnomedesktop_DETECT=		${X11BASE}/libdata/pkgconfig/gnome-desktop-2.0.pc
gnomedesktop_USE_GNOME_IMPL=	libgnomeui gnomedocutils
gnomedesktop_GNOME_DESKTOP_VERSION=2

libwnck_LIB_DEPENDS=	wnck-1.18:${PORTSDIR}/x11-toolkits/libwnck
libwnck_DETECT=		${X11BASE}/libdata/pkgconfig/libwnck-1.0.pc
libwnck_USE_GNOME_IMPL=	gtk20

vte_LIB_DEPENDS=	vte.4:${PORTSDIR}/x11-toolkits/vte
vte_DETECT=		${X11BASE}/libdata/pkgconfig/vte.pc
vte_USE_GNOME_IMPL=	gtk20

libzvt_LIB_DEPENDS=	zvt-2.0.0:${PORTSDIR}/x11-toolkits/libzvt
libzvt_DETECT=	${X11BASE}/libdata/pkgconfig/libzvt-2.0.pc
libzvt_USE_GNOME_IMPL=	gtk20

librsvg2_LIB_DEPENDS=	rsvg-2.2:${PORTSDIR}/graphics/librsvg2
librsvg2_DETECT=	${X11BASE}/libdata/pkgconfig/librsvg-2.0.pc
librsvg2_USE_GNOME_IMPL=libgsf gtk20

eel2_LIB_DEPENDS=	eel-2.2:${PORTSDIR}/x11-toolkits/eel
eel2_DETECT=		${X11BASE}/libdata/pkgconfig/eel-2.0.pc
eel2_USE_GNOME_IMPL=	gnomemenus gnomedesktop gail

gnomepanel_LIB_DEPENDS=	panel-applet-2.0:${PORTSDIR}/x11/gnome-panel
gnomepanel_DETECT=	${X11BASE}/libdata/pkgconfig/libpanelapplet-2.0.pc
gnomepanel_USE_GNOME_IMPL=gnomedesktop libwnck gnomemenus gnomedocutils
gnomepanel_GNOME_DESKTOP_VERSION=2

nautilus2_LIB_DEPENDS=	nautilus-extension.1:${PORTSDIR}/x11-fm/nautilus
nautilus2_DETECT=	${X11BASE}/libdata/pkgconfig/libnautilus-extension.pc
nautilus2_USE_GNOME_IMPL=librsvg2 eel2 gnomedesktop desktopfileutils
nautilus2_GNOME_DESKTOP_VERSION=2

metacity_LIB_DEPENDS=	metacity-private.0:${PORTSDIR}/x11-wm/metacity
metacity_DETECT=	${X11BASE}/libdata/pkgconfig/libmetacity-private.pc
metacity_USE_GNOME_IMPL=gconf2

gal2_LIB_DEPENDS=	gal-2.4.0:${PORTSDIR}/x11-toolkits/gal2
gal2_DETECT=		${X11BASE}/libdata/pkgconfig/gal-2.4.pc
gal2_USE_GNOME_IMPL=gnomeui libgnomeprintui

gnomecontrolcenter2_LIB_DEPENDS=gnome-window-settings.1:${PORTSDIR}/sysutils/gnome-control-center
gnomecontrolcenter2_DETECT=${X11BASE}/libdata/pkgconfig/gnome-window-settings-2.0.pc
gnomecontrolcenter2_USE_GNOME_IMPL=desktopfileutils gnomedesktop gnomemenus metacity nautilus2 desktopfileutils

libgda2_LIB_DEPENDS=	gda-2.3:${PORTSDIR}/databases/libgda2
libgda2_DETECT=			${X11BASE}/libdata/pkgconfig/libgda.pc
libgda2_USE_GNOME_IMPL=	glib20 libxslt

libgda3_LIB_DEPENDS=	gda-3.3:${PORTSDIR}/databases/libgda3
libgda3_DETECT=			${X11BASE}/libdata/pkgconfig/libgda-2.0.pc
libgda3_USE_GNOME_IMPL=	glib20 libxslt

libgnomedb_LIB_DEPENDS=	gnomedb-3.4:${PORTSDIR}/databases/libgnomedb
libgnomedb_DETECT=		${X11BASE}/libdata/pkgconfig/libgnomedb.pc
libgnomedb_USE_GNOME_IMPL=libgnomeui libgda3

gtksourceview_LIB_DEPENDS=	gtksourceview-1.0.0:${PORTSDIR}/x11-toolkits/gtksourceview
gtksourceview_DETECT=	${X11BASE}/libdata/pkgconfig/gtksourceview-1.0.pc
gtksourceview_USE_GNOME_IMPL=libgnome libgnomeprintui

pkgconfig_DETECT=			${LOCALBASE}/bin/pkg-config
pkgconfig_BUILD_DEPENDS=	pkg-config:${PORTSDIR}/devel/pkg-config
pkgconfig_RUN_DEPENDS=		pkg-config:${PORTSDIR}/devel/pkg-config

libgsf_LIB_DEPENDS=			gsf-1.114:${PORTSDIR}/devel/libgsf
libgsf_DETECT=			${X11BASE}/libdata/pkgconfig/libgsf-1.pc
libgsf_USE_GNOME_IMPL=		gconf2 glib20 libxml2

libgsf_gnome_LIB_DEPENDS=	gsf-gnome-1.114:${PORTSDIR}/devel/libgsf-gnome
libgsf_gnome_DETECT=		${X11BASE}/libdata/pkgconfig/libgsf-gnome-1.pc
libgsf_gnome_USE_GNOME_IMPL=	libgsf gnomevfs2

pygtk2_DETECT=			${LOCALBASE}/libdata/pkgconfig/pygtk-2.0.pc
pygtk2_BUILD_DEPENDS=	${pygtk2_DETECT}:${PORTSDIR}/x11-toolkits/py-gtk2
pygtk2_RUN_DEPENDS=		${pygtk2_DETECT}:${PORTSDIR}/x11-toolkits/py-gtk2
pygtk2_USE_GNOME_IMPL=	libglade2

pygnome2_DETECT=		${LOCALBASE}/libdata/pkgconfig/gnome-python-2.0.pc
pygnome2_BUILD_DEPENDS=	${pygnome2_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome2
pygnome2_RUN_DEPENDS=	${pygnome2_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome2
pygnome2_USE_GNOME_IMPL=libgnomeui pygtk2

intltool_DETECT=		${LOCALBASE}/bin/intltool-extract
intltool_BUILD_DEPENDS=	${intltool_DETECT}:${PORTSDIR}/textproc/intltool

intlhack_PRE_PATCH=		${FIND} ${WRKSRC} -name "intltool-merge.in" | ${XARGS} ${REINPLACE_CMD} -e \
				's|mkdir $$lang or|mkdir $$lang, 0777 or| ; \
				 s|^push @INC, "/.*|push @INC, "${LOCALBASE}/share/intltool";| ; \
				 s|/usr/bin/iconv|${LOCALBASE}/bin/iconv|g ; \
				 s|unpack *[(]'"'"'U\*'"'"'|unpack ('"'"'C*'"'"'|'
intlhack_USE_GNOME_IMPL=intltool

gtkhtml3_LIB_DEPENDS=	gtkhtml-3.8.15:${PORTSDIR}/www/gtkhtml3
gtkhtml3_DETECT=		${X11BASE}/libdata/pkgconfig/libgtkhtml-3.8.pc
gtkhtml3_USE_GNOME_IMPL=gail libgnomeui libgnomeprintui

gnomespeech_LIB_DEPENDS=gnomespeech.7:${PORTSDIR}/accessibility/gnome-speech
gnomespeech_DETECT=		${LOCALBASE}/libdata/pkgconfig/gnome-speech-1.0.pc
gnomespeech_USE_GNOME_IMPL=libbonobo

evolutiondataserver_LIB_DEPENDS=edataserver-1.2.7:${PORTSDIR}/databases/evolution-data-server
evolutiondataserver_DETECT=		${X11BASE}/libdata/pkgconfig/evolution-data-server-1.2.pc
evolutiondataserver_USE_GNOME_IMPL=libgnomeui

desktopfileutils_RUN_DEPENDS=update-desktop-database:${PORTSDIR}/devel/desktop-file-utils
desktopfileutils_DETECT=	${LOCALBASE}/bin/update-desktop-database
desktopfileutils_USE_GNOME_IMPL=glib20

nautiluscdburner_LIB_DEPENDS=nautilus-burn.3:${PORTSDIR}/sysutils/nautilus-cd-burner
nautiluscdburner_DETECT=	${X11BASE}/libdata/pkgconfig/libnautilus-burn.pc
nautiluscdburner_USE_GNOME_IMPL=nautilus2

gnomemenus_LIB_DEPENDS=		gnome-menu.2:${PORTSDIR}/x11/gnome-menus
gnomemenus_DETECT=			${X11BASE}/libdata/pkgconfig/libgnome-menu.pc
gnomemenus_USE_GNOME_IMPL=	gnomevfs2

pygnomeextras_DETECT=		${LOCALBASE}/libdata/pkgconfig/gnome-python-extras-2.0.pc
pygnomeextras_BUILD_DEPENDS=	${pygnomeextras_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome-extras
pygnomeextras_RUN_DEPENDS=	${pygnomeextras_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome-extras
pygnomeextras_USE_GNOME_IMPL=pygnome2 libgtkhtml

gnomedocutils_DETECT=	${X11BASE}/libdata/pkgconfig/gnome-doc-utils.pc
gnomedocutils_BUILD_DEPENDS=${gnomedocutils_DETECT}:${PORTSDIR}/textproc/gnome-doc-utils
gnomedocutils_RUN_DEPENDS=${gnomedocutils_DETECT}:${PORTSDIR}/textproc/gnome-doc-utils
gnomedocutils_USE_GNOME_IMPL=libxslt

pygnomedesktop_DETECT=		${LOCALBASE}/libdata/pkgconfig/gnome-python-desktop-2.0.pc
pygnomedesktop_BUILD_DEPENDS=	${pygnomedesktop_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome-desktop
pygnomedesktop_RUN_DEPENDS=	${pygnomedesktop_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome-desktop
pygnomedesktop_USE_GNOME_IMPL=pygnome2 libgnomeprintui gtksourceview gnomepanel libwnck nautiluscdburner metacity

# End component definition section

# This section defines tests for optional software.  These work off four
# types of variables:  WANT_GNOME, WITH_GNOME, HAVE_GNOME and USE_GNOME.
# The logic of this is that a port can WANT support for a package; a user
# specifies if they want ports compiled WITH certain features; this section
# tests if we HAVE these features; and the port is then free to USE them.

# The logic of this section is like this:
#
# .if defined(WANT_GNOME) && !defined(WITHOUT_GNOME)
#   .for foo in ALL_GNOME_COMPONENTS
#     .if defined(WITH_GNOME)
#       HAVE_GNOME += foo
#     .elif (foo installed)
#       HAVE_GNOME += foo
#     .else
#       Print option message
#     .endif
#   .endfor
# .endif
#
# Although it appears a little more convoluted in the tests.

# Ports can make use of this like so:
#
# WANT_GNOME=		yes
#
# .include <bsd.port.pre.mk>
#
# .if ${HAVE_GNOME:Mfoo}!=""
# ... Do some things ...
# USE_GNOME=		foo
# .else
# ... Do some other things ...
# .endif

# If the user has not defined GNOME_DESKTOP_VERSION, let's try to prevent
# users from shooting themselves in the foot.  We will try to make an
# intelligent choice on the user's behalf.
.if exists(${gnomepanel_DETECT})
GNOME_DESKTOP_VERSION?=	2
#.elif exists(${libpanel_DETECT})
#GNOME_DESKTOP_VERSION?=	1
.endif

# We also check each component to see if it has a desktop requirement.  If
# it does, and its requirement disagrees with the user's chosen desktop,
# do not add the component to the HAVE_GNOME list.

_USE_GNOME_SAVED:=${USE_GNOME}
_USE_GNOME_DESKTOP=yes
HAVE_GNOME?=
.if (defined(WANT_GNOME) && !defined(WITHOUT_GNOME))
. for component in ${_USE_GNOME_ALL}
.      if defined(GNOME_DESKTOP_VERSION) && \
	defined(${component}_GNOME_DESKTOP_VERSION)
.         if ${GNOME_DESKTOP_VERSION}==${${component}_GNOME_DESKTOP_VERSION}
HAVE_GNOME+=	${component}
.         else
_USE_GNOME_DESKTOP=no
.         endif
.      else
.         if exists(${${component}_DETECT})
HAVE_GNOME+=	${component}
.         elif defined(WITH_GNOME)
.            if ${WITH_GNOME}=="yes" || ${WITH_GNOME:M${component}}!="" \
		|| ${WITH_GNOME}=="1"
HAVE_GNOME+=	${component}
.            endif
.         endif
.       endif
. endfor
.elif defined(WITHOUT_GNOME)
.  if ${WITHOUT_GNOME}!="yes" && ${WITHOUT_GNOME}!="1"
.    for component in ${_USE_GNOME_ALL}
.      if ${WITHOUT_GNOME:M${component}}==""
.        if exists(${${component}_DETECT})
HAVE_GNOME+=	${component}
.        endif
.      endif
.    endfor
.  endif
.endif

.endif
# End of optional part.

.if defined(_POSTMKINCLUDED) && !defined(Gnome_Post_Include)

Gnome_Post_Include=		bsd.gnome.mk

# DO NOT USE THESE MACROS!  They are obsolete, and only provided for
# backward compatibility with old ports that have not converted to the new
# GNOME infrastructure.
.if defined(USE_GTK)
#.warning The USE_GTK macro is deprecated. It should be replaced by USE_GNOME=gtk12.
USE_GNOME+=	gtk12
.endif
# End of obsolete macros

.if defined(USE_GNOME)
# Hack USE_GNOME to the modular infrastructure for port maintainers that
# didn't do so themselves.  New ports should NOT set USE_GNOME=yes.
. if ${USE_GNOME}=="yes"
#.warning The USE_GNOME=yes component is deprecated. It should be replaced by some combination of gnomeprefix, gnomehack, and gtkhtml
USE_GNOME:=	${USE_GNOME:S/yes//}
USE_GNOME+=	gnomeprefix gnomehack gtkhtml
. endif

# First of all expand all USE_GNOME_IMPL recursively
. for component in ${_USE_GNOME_ALL}
.  for subcomponent in ${${component}_USE_GNOME_IMPL}
${component}_USE_GNOME_IMPL+=${${subcomponent}_USE_GNOME_IMPL}
.  endfor
. endfor

# Then use already expanded USE_GNOME_IMPL to expand USE_GNOME.
# Also, check to see if each component has a desktop requirement.  If it does,
# and if the user's chosen desktop is not of the same version, mark the
# port as IGNORE.
. for component in ${USE_GNOME}
.      if defined(GNOME_DESKTOP_VERSION) && \
	defined(${component}_GNOME_DESKTOP_VERSION)
.         if ${GNOME_DESKTOP_VERSION}!=${${component}_GNOME_DESKTOP_VERSION}
IGNORE=	cannot install: ${PORTNAME} wants to use the GNOME
IGNORE+=${${component}_GNOME_DESKTOP_VERSION} desktop, but you wish to use
IGNORE+=the GNOME ${GNOME_DESKTOP_VERSION} desktop
.         endif
.      endif
.  if ${_USE_GNOME_ALL:M${component}}==""
IGNORE=	cannot install: unknown component ${component}
.  endif
_USE_GNOME+=	${${component}_USE_GNOME_IMPL} ${component}
. endfor

# Setup the GTK+ API version for pixbuf loaders, input method modules,
# and theme engines.
PLIST_SUB+=			GTK2_VERSION="${GTK2_VERSION}"

# Then handle the ltverhack component (it has to be done here, because
# we rely on some bsd.autotools.mk variables, and bsd.autotools.mk is
# included in the post-makefile section).
.if defined(AUTOTOOL_libtool)
ltverhack_PRE_PATCH=	${CP} -pf ${LTMAIN} ${WRKDIR}/gnome-ltmain.sh && \
						${CP} -pf ${LIBTOOL} ${WRKDIR}/gnome-libtool && \
						for file in ${LIBTOOLFILES}; do \
							${REINPLACE_CMD} -e \
								'/^ltmain=/!s|$$ac_aux_dir/ltmain\.sh|${LIBTOOLFLAGS} ${WRKDIR}/gnome-ltmain.sh|g; \
								 /^LIBTOOL=/s|$$(top_builddir)/libtool|${WRKDIR}/gnome-libtool|g' \
								${PATCH_WRKSRC}/$$file; \
						done;
.else
.  if ${USE_GNOME:Mltverhack}!=""
IGNORE=	cannot install: ${PORTNAME} uses the ltverhack GNOME component but does not use libtool
.  endif
.endif

ltverhack_PATCH_DEPENDS=${LIBTOOL_DEPENDS}
ltverhack_PRE_PATCH+=	for file in gnome-ltmain.sh gnome-libtool; do \
							if [ -f ${WRKDIR}/$$file ]; then \
								${REINPLACE_CMD} -e \
									'/freebsd-elf)/,/;;/ s|major="\.$$current"|major=.`expr $$current - $$age`|; \
									 /freebsd-elf)/,/;;/ s|versuffix="\.$$current"|versuffix="$$major"|' \
									${WRKDIR}/$$file; \
							fi; \
						done

# Then traverse through all components, check which of them
# exist in ${_USE_GNOME} and set variables accordingly
. for component in ${_USE_GNOME_ALL}
_COMP_TEST=	${_USE_GNOME:M${component}}
.  if ${_COMP_TEST:S/${component}//}!=${_COMP_TEST:S/  / /g}
PATCH_DEPENDS+=	${${component}_PATCH_DEPENDS}
FETCH_DEPENDS+=	${${component}_FETCH_DEPENDS}
EXTRACT_DEPENDS+=${${component}_EXTRACT_DEPENDS}
BUILD_DEPENDS+=	${${component}_BUILD_DEPENDS}
LIB_DEPENDS+=	${${component}_LIB_DEPENDS}
RUN_DEPENDS+=	${${component}_RUN_DEPENDS}

CONFIGURE_ARGS+=${${component}_CONFIGURE_ARGS}
CONFIGURE_ENV+=	${${component}_CONFIGURE_ENV}
MAKE_ENV+=	${${component}_MAKE_ENV}

.    if !defined(CONFIGURE_TARGET) && defined(${component}_CONFIGURE_TARGET)
CONFIGURE_TARGET=	${${component}_CONFIGURE_TARGET}
.    endif

.    if defined(${component}_PRE_PATCH)
GNOME_PRE_PATCH+=	; ${${component}_PRE_PATCH}
.    endif

.  endif
. endfor
.endif

.if defined(GNOME_PRE_PATCH)

pre-patch: gnome-pre-patch

gnome-pre-patch:
	@${GNOME_PRE_PATCH:C/^;//1}
.endif

.if defined(WANT_GNOME)
USE_GNOME?=
.  if ${_USE_GNOME_SAVED}==${USE_GNOME}
PLIST_SUB+=	GNOME:="@comment " NOGNOME:=""
.  else
PLIST_SUB+=	GNOME:="" NOGNOME:="@comment "
.    if defined(GNOME_DESKTOP_VERSION)
.      if ${_USE_GNOME_DESKTOP}=="yes"
PLIST_SUB+=	GNOMEDESKTOP:="" NOGNOMEDESKTOP:="@comment "
.      else
PLIST_SUB+=	GNOMEDESKTOP:="@comment " NOGNOMEDESKTOP:=""
.      endif
.    endif
.  endif
.endif

.if ${MAINTAINER}=="gnome@MidnightBSD.org"
CONFIGURE_FAIL_MESSAGE= "Please run the gnomelogalyzer, available from \"http://www.freebsd.org/gnome/gnomelogalyzer.sh\", which will diagnose the problem and suggest a solution. If - and only if - the gnomelogalyzer cannot solve the problem, report the build failure to the FreeBSD GNOME team at ${MAINTAINER}, and attach (a) \"${CONFIGURE_WRKSRC}/${CONFIGURE_LOG}\", (b) the output of the failed make command, and (c) the gnomelogalyzer output. Also, it might be a good idea to provide an overview of all packages installed on your system (i.e. an \`ls ${PKG_DBDIR}\`). Put your attachment up on any website, copy-and-paste into http://freebsd-gnome.pastebin.com, or use send-pr(1) with the attachment. Try to avoid sending any attachments to the mailing list (${MAINTAINER}), because attachments sent to FreeBSD mailing lists are usually discarded by the mailing list software."
.endif


.if defined(GCONF_SCHEMAS) || defined(INSTALLS_OMF) || defined(INSTALLS_ICONS) \
	|| (defined(_USE_GNOME) && ${_USE_GNOME:Mgnomeprefix}!="")
pre-su-install: gnome-pre-su-install
post-install: gnome-post-install

gnome-pre-su-install:
.if defined(_USE_GNOME) && ${_USE_GNOME:Mgnomeprefix}!="" && !defined(NO_MTREE)
	@${MTREE_CMD} ${MTREE_ARGS:S/${MTREE_FILE}/${GNOME_MTREE_FILE}/} ${TARGETDIR}/ >/dev/null
.endif
.if defined(GCONF_SCHEMAS)
	@${MKDIR} ${TARGETDIR}/etc/gconf/gconf.xml.defaults/
.else
	@${DO_NADA}
.endif

gnome-post-install:
.  if defined(GCONF_SCHEMAS)
	@for i in ${GCONF_SCHEMAS}; do \
		${ECHO_CMD} "@unexec env GCONF_CONFIG_SOURCE=xml:${GCONF_CONFIG_OPTIONS}:%D/${GCONF_CONFIG_DIRECTORY} gconftool-2 --makefile-uninstall-rule %D/etc/gconf/schemas/$${i} > /dev/null || /usr/bin/true" \
			>> ${TMPPLIST}; \
		${ECHO_CMD} "etc/gconf/schemas/$${i}" >> ${TMPPLIST}; \
		${ECHO_CMD} "@exec env GCONF_CONFIG_SOURCE=xml:${GCONF_CONFIG_OPTIONS}:%D/${GCONF_CONFIG_DIRECTORY} gconftool-2 --makefile-install-rule %D/etc/gconf/schemas/$${i} > /dev/null || /usr/bin/true" \
			>> ${TMPPLIST}; \
	done
.  endif

.  if defined(INSTALLS_OMF)
	@for i in `${GREP} "\.omf$$" ${TMPPLIST}`; do \
		${ECHO_CMD} "@exec scrollkeeper-install -q %D/$${i} 2>/dev/null || /usr/bin/true" \
			>> ${TMPPLIST}; \
		${ECHO_CMD} "@unexec scrollkeeper-uninstall -q %D/$${i} 2>/dev/null || /usr/bin/true" \
			>> ${TMPPLIST}; \
	done
.  endif

.  if defined(INSTALLS_ICONS)
	@${RM} -f ${TMPPLIST}.icons1
	@for i in `${GREP} "^share/icons/.*/" ${TMPPLIST} | ${CUT} -d / -f 1-3 | ${SORT} -u`; do \
		${ECHO_CMD} "@unexec /bin/rm %D/$${i}/icon-theme.cache 2>/dev/null || /usr/bin/true" \
			>> ${TMPPLIST}.icons1; \
		${ECHO_CMD} "@exec ${X11BASE}/bin/gtk-update-icon-cache -q -f %D/$${i} 2>/dev/null || /usr/bin/true" \
			>> ${TMPPLIST}; \
		${ECHO_CMD} "@unexec ${X11BASE}/bin/gtk-update-icon-cache -q -f %D/$${i} 2>/dev/null || /usr/bin/true" \
			>> ${TMPPLIST}; \
		${X11BASE}/bin/gtk-update-icon-cache -q -f ${PREFIX}/$${i} 2>/dev/null || ${TRUE}; \
	done
	@if test -f ${TMPPLIST}.icons1; then \
		${CAT} ${TMPPLIST}.icons1 ${TMPPLIST} > ${TMPPLIST}.icons2; \
		${RM} -f ${TMPPLIST}.icons1; \
		${MV} -f ${TMPPLIST}.icons2 ${TMPPLIST}; \
	fi
.  endif
.endif

.endif
# End of use part.


Node-path: trunk/Mk/bsd.gnustep.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 9841
Text-content-md5: d57ad801d18afc8a67e30109e48d9d5e
Text-content-sha1: 8f43f58fcb693b1c6b9598be52c162adbeb0c3d5
Content-length: 9880

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.gnustep.mk,v 1.29 2006/09/10 16:41:27 dinoex Exp $
#
# This file contains some variable definitions that are supposed to
# make your life easier when dealing with ports related to the GNUstep.
#
#
# Options for user to customize in /etc/make.conf:
# ================================================
#
# WITH_GNUSTEP_XLIB=yes
#	use xlib as backend (default)
#
# WITH_GNUSTEP_XDPS=yes
#	use xdps as backend while build instead of xlib.
#
# WITH_GNUSTEP_LIBART=yes
#	use libart as backend while build instead of xlib.
#
# WITH_GNUSTEP_CAIRO=yes
#	use cairo as backend while build instead of xlib.
#
# GNUSTEP_WITH_BASE_GCC=yes
#	use system compiler (does not work on all architectures).
#
# GNUSTEP_WITH_GCC32=yes
#	use gcc 3.2.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC33=yes
#	use gcc 3.3.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC34=yes
#	use gcc 3.4.x with objective C shared libraries (default).
#
# GNUSTEP_WITH_GCC40=yes
#	use gcc 4.0.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC41=yes
#	use gcc 4.1.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC42=yes
#	use gcc 4.2.x with objective C shared libraries.
#
#
# Options for a port before include this file:
# ============================================
#
# USE_GNUSTEP_BASE=yes
#	your port depends on the gnustep-base port.
#
# USE_GNUSTEP_GUI=yes
#	your port depends on the gnustep-gui port.
#
# USE_GNUSTEP_BACK=yes
#	your port depends on the gnustep-back port.
#
# USE_GNUSTEP_CONFIGURE=yes
#	call configure script with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_BUILD=yes
#	call build target with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_INSTALL=yes
#	call install target with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_SYSTEM_LIBS=	Renaissance:x11-toolkits/renaissance
#	depends on a shared lib in System directrory
#
# USE_GNUSTEP_LOCAL_LIBS=	pantomime:mail/pantomime
#	depends on a shared lib in Local directrory
#

# ---------------------------------------------------------------------------
.if !defined(_POSTMKINCLUDED)

GNUstep_Include_MAINTAINER=	ports@MidnightBSD.org

BUILD_DEPENDS+=	${LOCALBASE}/lib/libcallback.a:${PORTSDIR}/devel/ffcall
.if !defined(GNUSTEP_WITHOUT_LIBOBJC)
.if !defined(GNUSTEP_WITH_BASE_GCC)
BUILD_DEPENDS+=	${TARGLIB}/libobjc.so:${PORTSDIR}/${GNUSTEP_GCC_PORT}
RUN_DEPENDS+=	${TARGLIB}/libobjc.so:${PORTSDIR}/${GNUSTEP_GCC_PORT}
.else
BUILD_DEPENDS+=	${COMBOLIBDIR}/libobjc.so:${PORTSDIR}/${GNUSTEP_OBJC_PORT}
RUN_DEPENDS+=	${COMBOLIBDIR}/libobjc.so:${PORTSDIR}/${GNUSTEP_OBJC_PORT}
.endif
.endif

.if defined(USE_GNUSTEP_BUILD)
BUILD_DEPENDS+=	${SYSMAKEDIR}/GNUstep.sh:${PORTSDIR}/${GNUSTEP_MAKE_PORT}
.endif
.if defined(USE_GNUSTEP_INSTALL)
RUN_DEPENDS+=	${SYSMAKEDIR}/GNUstep.sh:${PORTSDIR}/${GNUSTEP_MAKE_PORT}
.endif

GNUSTEP_MAKE_PORT?=	devel/gnustep-make
GNUSTEP_OBJC_PORT?=	lang/gnustep-objc
GNUSTEP_BASE_PORT?=	lang/gnustep-base
GNUSTEP_GUI_PORT?=	x11-toolkits/gnustep-gui
GNUSTEP_BACK_PORT?=	x11-toolkits/gnustep-back
GNUSTEP_XDPS_PORT?=	x11-toolkits/gnustep-xdps
GNUSTEP_ART_PORT?=	x11-toolkits/gnustep-art
GNUSTEP_CAIRO_PORT?=	x11-toolkits/gnustep-cairo

.if ${MACHINE_ARCH} == "i386"
GNU_ARCH=	ix86
.else
GNU_ARCH=	${MACHINE_ARCH}
.endif

GNUSTEP_PREFIX?=	${LOCALBASE}/GNUstep
.if defined(USE_GNUSTEP_PREFIX)
PREFIX=		${GNUSTEP_PREFIX}
NO_MTREE=	yes
.endif
SYSTEMDIR=	${GNUSTEP_PREFIX}/System
SYSMAKEDIR=	${SYSTEMDIR}/Library/Makefiles
BUNDLEDIR=	${SYSTEMDIR}/Library/Bundles
SYSLIBDIR=	${SYSTEMDIR}/Library/Libraries
COMBOLIBDIR=	${SYSTEMDIR}/Library/Libraries
LOCALLIBDIR=	${GNUSTEP_PREFIX}/Local/Library/Libraries
.if defined(WITH_GNUSTEP_DEVEL)
PKGNAMESUFFIX?=	-devel${PKGNAMESUFFIX2}
PLIST_SUB+=	GNUSTEP_DEVEL=""
PLIST_SUB+=	GNUSTEP_STABLE="@comment "
DEFAULT_LIBVERSION?=	0.0.1
.else
PLIST_SUB+=	GNUSTEP_DEVEL="@comment "
PLIST_SUB+=	GNUSTEP_STABLE=""
DEFAULT_LIBVERSION?=	0.0.1
.endif

PLIST_SUB+=	GNU_ARCH=${GNU_ARCH} VERSION=${PORTVERSION}
PLIST_SUB+=	MAJORVERSION=${PORTVERSION:C/([0-9]).*/\1/1}
PLIST_SUB+=	LIBVERSION=${DEFAULT_LIBVERSION}
PLIST_SUB+=	MAJORLIBVERSION=${DEFAULT_LIBVERSION:C/([0-9]).*/\1/1}

.if !defined(GNUSTEP_WITH_BASE_GCC)
.if !defined(GNUSTEP_WITH_GCC32) && !defined(GNUSTEP_WITH_GCC33) && !defined(GNUSTEP_WITH_GCC34)
.if !defined(GNUSTEP_WITH_GCC40) && !defined(GNUSTEP_WITH_GCC41) && !defined(GNUSTEP_WITH_GCC42)
GNUSTEP_WITH_GCC41=	yes
.endif
.endif

.if defined(GNUSTEP_WITH_GCC32)
GCCSUFFIX=32
GNUSTEP_GCC_PORT?=	lang/gcc-objc
.endif
.if defined(GNUSTEP_WITH_GCC33)
GCCSUFFIX=33
.endif
.if defined(GNUSTEP_WITH_GCC34)
GCCSUFFIX=34
.endif
.if defined(GNUSTEP_WITH_GCC40)
GCCSUFFIX=40
.endif
.if defined(GNUSTEP_WITH_GCC41)
GCCSUFFIX=41
.endif
.if defined(GNUSTEP_WITH_GCC42)
GCCSUFFIX=42
.endif
CC=		gcc${GCCSUFFIX}
CXX=		g++${GCCSUFFIX}
GNUSTEP_GCC_PORT?=	lang/gcc${GCCSUFFIX}

.endif

# ---------------------------------------------------------------------------
# using base
#
.if defined(USE_GNUSTEP_BASE)
BUILD_DEPENDS+=	${COMBOLIBDIR}/libgnustep-base.so:${PORTSDIR}/${GNUSTEP_BASE_PORT}
RUN_DEPENDS+=	${COMBOLIBDIR}/libgnustep-base.so:${PORTSDIR}/${GNUSTEP_BASE_PORT}
.endif

# ---------------------------------------------------------------------------
# using gui
#
.if defined(USE_GNUSTEP_GUI)
BUILD_DEPENDS+=	${COMBOLIBDIR}/libgnustep-gui.so:${PORTSDIR}/${GNUSTEP_GUI_PORT}
RUN_DEPENDS+=	${COMBOLIBDIR}/libgnustep-gui.so:${PORTSDIR}/${GNUSTEP_GUI_PORT}
.endif

# ---------------------------------------------------------------------------
# using any backend
#
.if defined(USE_GNUSTEP_BACK)
BACKSUFFIX?=	-011
.if defined(WITH_GNUSTEP_XDPS)
GNUSTEP_WITH_XDPS=yes
.elif defined(WITH_GNUSTEP_LIBART)
USE_GNUSTEP_LIBART=yes
.elif defined(WITH_GNUSTEP_CAIRO)
USE_GNUSTEP_CAIRO=yes
.elif defined(WITH_GNUSTEP_XLIB)
USE_GNUSTEP_XLIB=yes
.else
# default:
USE_GNUSTEP_XLIB=yes
.endif
.endif

# ---------------------------------------------------------------------------
# Backend using xlib
#
.if defined(USE_GNUSTEP_XLIB)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKXLIB}.bundle/${BACKXLIB}:${PORTSDIR}/${GNUSTEP_BACK_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKXLIB}.bundle/${BACKXLIB}:${PORTSDIR}/${GNUSTEP_BACK_PORT}

BACKXLIB=	libgnustep-back${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=back
.endif

# ---------------------------------------------------------------------------
# Backend using xdps
#
.if defined(USE_GNUSTEP_XDPS)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKXDPS}.bundle/${BACKXDPS}:${PORTSDIR}/${GNUSTEP_XDPS_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKXDPS}.bundle/${BACKXDPS}:${PORTSDIR}/${GNUSTEP_XDPS_PORT}

BACKXDPS=	libgnustep-xdps${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=xdps
.endif

# ---------------------------------------------------------------------------
# Backend using libart
#
.if defined(USE_GNUSTEP_LIBART)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKART}.bundle/${BACKART}:${PORTSDIR}/${GNUSTEP_ART_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKART}.bundle/${BACKART}:${PORTSDIR}/${GNUSTEP_ART_PORT}

BACKART=	libgnustep-art${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=art
.endif

# ---------------------------------------------------------------------------
# Backend using cairo
#
.if defined(USE_GNUSTEP_CAIRO)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKCAIRO}.bundle/${BACKCAIRO}:${PORTSDIR}/${GNUSTEP_CAIRO_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKCAIRO}.bundle/${BACKCAIRO}:${PORTSDIR}/${GNUSTEP_CAIRO_PORT}

BACKCAIRO=	libgnustep-cairo${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=cairo
.endif

# ---------------------------------------------------------------------------
# source system liibs
#
.if defined(USE_GNUSTEP_SYSTEM_LIBS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_LIBS}
BUILD_DEPENDS+=	${COMBOLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${COMBOLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source local liibs
#
:C/[.][0-9]*$//1
.if defined(USE_GNUSTEP_LOCAL_LIBS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_LIBS}
BUILD_DEPENDS+=	${LOCALLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${LOCALLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_CONFIGURE)
run-autotools::
	@${DO_NADA}

do-configure:
	@(cd ${CONFIGURE_WRKSRC}; . ${SYSMAKEDIR}/GNUstep.sh; \
	    if ! ${SETENV} CC="${CC}" CXX="${CXX}" \
		CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \
		INSTALL="/usr/bin/install -c -o ${BINOWN} -g ${BINGRP}" \
		INSTALL_DATA="${INSTALL} -c" \
		INSTALL_PROGRAM="${INSTALL} -c" \
		INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
		${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; then \
		    ${ECHO} "===>  Script \"${CONFIGURE_SCRIPT}\" failed: here are the contents of \"${CONFIGURE_LOG}\""; \
		    ${CAT} ${CONFIGURE_LOG}; \
		    ${ECHO} "(end of \"${CONFIGURE_LOG}\")"; \
		    ${FALSE}; \
	    fi)
.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_BUILD)
do-build:
	@(cd ${WRKSRC}; . ${SYSMAKEDIR}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET})

.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_INSTALL)
do-install:
	@(cd ${WRKSRC}; . ${SYSMAKEDIR}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${INSTALL_TARGET})
.if defined(PARALLEL_PACKAGE_BUILD) || defined(BATCH) || defined(CLEAN_ROOT)
	rm -rf /root/GNUstep
.endif

.endif

.if !defined(GNUSTEP_WITH_BASE_GCC)
TARGLIB!=	(cd ${PORTSDIR}/${GNUSTEP_GCC_PORT} && make -V TARGLIB)
.endif

.endif

# eof


Node-path: trunk/Mk/bsd.gstreamer.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 7780
Text-content-md5: bc1ee819442342942893596ddc395312
Text-content-sha1: ba7378965b2899fe567bf441d8a1d943961f89f0
Content-length: 7819

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# bsd.gstreamer.mk - Support for gstreamer-plugins-based ports.
#
# Created by: Michael Johnson <ahze@FreeBSD.org>
# Date:		4 Oct 2004
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.gstreamer.mk,v 1.22 2006/08/01 04:52:35 ahze Exp $
#    $MCom: ports/Mk/bsd.gstreamer.mk,v 1.24 2006/04/25 14:45:31 ahze Exp $

.if !defined(_POSTMKINCLUDED) && !defined(Gstreamer_Pre_Include)

Gstreamer_Include_MAINTAINER=	ports@MidnightBSD.org
Gstreamer_Pre_Include=		bsd.gstreamer.mk

.endif

# Ports can use the following:
#
#  For Gstreamer 0.10:
# USE_GSTREAMER=	lame faac ffmpeg
#  For Gstreamer 0.8:
# USE_GSTREAMER80=	dvd lame flac
#
# If you want to use USE_GSTREAMER after <bsd.port.pre.mk>
# you must follow one of the examples listed below
#
#	WANT_GSTREAMER=	yes
#	.include <bsd.port.pre.mk>
#	.if defined(WITH_VORBIS)
#	USE_GSTREAMER+=	vorbis
#	.endif
#
# or
#       USE_GSTREAMER=	yes
#       .include <bsd.port.pre.mk>
#       .if defined(WITH_FAAD)
#       USE_GSTREAMER+=	faad
#       .endif
#
#
#	USE_GSTREAMER=yes will always add a dependency to
#		gstreamer-plugins
#

# "Normal" dependencies and variables
#

GSTREAMER_PORT=		${PORTSDIR}/multimedia/gstreamer-plugins
GSTREAMER80_PORT=	${GSTREAMER_PORT}80
_GST_LIB_BASE=		${X11BASE}/lib/gstreamer-${GST_VERSION}
_GST80_LIB_BASE=	${X11BASE}/lib/gstreamer-${GST80_VERSION}
GST_VERSION=		0.10
GST_MINOR_VERSION=	.0
GST80_VERSION=		0.8
GST80_MINOR_VERSION=	.10
GST_SHLIB_VERSION=	1
GST80_SHLIB_VERSION=	1
#
# These are the current supported gstreamer-plugins modules
#
_USE_GSTREAMER_ALL=	a52dec aalib bad cairo cdparanoia dts \
			dv dvd esound faac faad ffmpeg flac gconf gnomevfs \
			gnonlin good gsm ivorbis jpeg ladspa lame libcaca \
			libmms libpng libvisual mad mpeg2dec \
			musepack ogg pango python sdl shout2 sidplay \
			speex theora ugly vorbis wavpack xvid
_USE_GSTREAMER80_ALL=	a52dec aalib artsd audiofile cairo cdaudio cdio cdparanoia \
			dirac dts dv dvd esound faac faad ffmpeg flac \
			gconf gdkpixbuf gnomevfs gsm hermes ivorbis jack jpeg \
			jpeg-mmx ladspa lame libcaca libfame libmms libmng \
			libpng libvisual mad mikmod mpeg2dec mpeg2enc mplex \
			musepack musicbrainz nas sdl shout shout2 sidplay \
			smoothwave sndfile speex theora ogg pango polyp python \
			swfdec vorbis wavpack x264 xvid
# other plugins
OTHER_GSTREAMER_PLUGINS+=	core yes
OTHER_GSTREAMER80_PLUGINS+=	${OTHER_GSTREAMER_PLUGINS}

_USE_GSTREAMER_ALL+=	${OTHER_GSTREAMER_PLUGINS}
_USE_GSTREAMER80_ALL+=	${OTHER_GSTREAMER80_PLUGINS}

core_DEPENDS=	multimedia/gstreamer-plugins-core

yes_DEPENDS=	multimedia/gstreamer-plugins
yes_NAME=	gstreamer-plugins
yes_GST80_PREFIX=	# empty
yes_GST_PREFIX=		# empty

cdio_DEPENDS=	sysutils/gstreamer-plugins-cdio

gconf_DEPENDS=	devel/gstreamer-plugins-gconf

# Audio Plugins Section
a52dec_DEPENDS=	audio/gstreamer-plugins-a52dec

artsd_DEPENDS=	audio/gstreamer-plugins-artsd

audiofile_DEPENDS=	audio/gstreamer-plugins-audiofile

cdaudio_DEPENDS=	audio/gstreamer-plugins-cdaudio

cdparanoia_DEPENDS=	audio/gstreamer-plugins-cdparanoia

esound_DEPENDS=	audio/gstreamer-plugins-esound

faac_DEPENDS=	audio/gstreamer-plugins-faac

faad_DEPENDS=	audio/gstreamer-plugins-faad

flac_DEPENDS=	audio/gstreamer-plugins-flac

gsm_DEPENDS=	audio/gstreamer-plugins-gsm

ivorbis_DEPENDS=	audio/gstreamer-plugins-ivorbis

jack_DEPENDS=	audio/gstreamer-plugins-jack

ladspa_DEPENDS=	audio/gstreamer-plugins-ladspa

lame_DEPENDS=	audio/gstreamer-plugins-lame

mad_DEPENDS=	audio/gstreamer-plugins-mad

mikmod_DEPENDS=	audio/gstreamer-plugins-mikmod

musepack_DEPENDS=	audio/gstreamer-plugins-musepack

musicbrainz_DEPENDS=	audio/gstreamer-plugins-musicbrainz

nas_DEPENDS=	audio/gstreamer-plugins-nas

ogg_DEPENDS=	audio/gstreamer-plugins-ogg

polyp_DEPENDS=	audio/gstreamer-plugins-polyp

shout_DEPENDS=	audio/gstreamer-plugins-shout

shout2_DEPENDS=	audio/gstreamer-plugins-shout2

sidplay_DEPENDS=	audio/gstreamer-plugins-sidplay

smoothwave_DEPENDS=	audio/gstreamer-plugins-smoothwave

sndfile_DEPENDS=	audio/gstreamer-plugins-sndfile

speex_DEPENDS=	audio/gstreamer-plugins-speex

vorbis_DEPENDS=	audio/gstreamer-plugins-vorbis

wavpack_DEPENDS=	audio/gstreamer-plugins-wavpack

# Devel Plugins Section
gnomevfs_DEPENDS=	devel/gstreamer-plugins-gnomevfs

sdl_DEPENDS=	devel/gstreamer-plugins-sdl

# Graphics Plugins Section
aalib_DEPENDS=	graphics/gstreamer-plugins-aalib

cairo_DEPENDS=	graphics/gstreamer-plugins-cairo

gdkpixbuf_DEPENDS=	graphics/gstreamer-plugins-gdkpixbuf

hermes_DEPENDS=	graphics/gstreamer-plugins-hermes

jpeg_DEPENDS=	graphics/gstreamer-plugins-jpeg

jpeg-mmx_DEPENDS=	graphics/gstreamer-plugins-jpeg-mmx

libcaca_DEPENDS=	graphics/gstreamer-plugins-libcaca

libmng_DEPENDS=	graphics/gstreamer-plugins-libmng

libpng_DEPENDS=	graphics/gstreamer-plugins-libpng

libvisual_DEPENDS=	graphics/gstreamer-plugins-libvisual

swfdec_DEPENDS=	graphics/gstreamer-plugins-swfdec

# Multimedia Plugins Section
bad_DEPENDS=	multimedia/gstreamer-plugins-bad

dirac_DEPENDS=	multimedia/gstreamer-plugins-dirac

ffmpeg_DEPENDS=	multimedia/gstreamer-ffmpeg
ffmpeg_GST80_SUFX=	80
ffmpeg_GST80_PREFIX=	gstreamer-
ffmpeg_GST_PREFIX=	gstreamer-
ffmpeg_GST_SUFX=	# empty
ffmpeg_GST80_VERSION=	0.8.7
ffmpeg_GST_VERSION=	0.10.0

dts_DEPENDS=	multimedia/gstreamer-plugins-dts

dv_DEPENDS=	multimedia/gstreamer-plugins-dv

dvd_DEPENDS=	multimedia/gstreamer-plugins-dvd

good_DEPENDS=	multimedia/gstreamer-plugins-good

gnonlin_DEPENDS=	multimedia/gstreamer-plugins-gnonlin

libfame_DEPENDS=	multimedia/gstreamer-plugins-libfame

mpeg2dec_DEPENDS=	multimedia/gstreamer-plugins-mpeg2dec

mpeg2enc_DEPENDS=	multimedia/gstreamer-plugins-mpeg2enc

mplex_DEPENDS=	multimedia/gstreamer-plugins-mplex

python_DEPENDS=		multimedia/py-gstreamer
python_NAME=		gstreamer
python_GST80_SUFX=	80
python_GST80_PREFIX=	${PYTHON_PKGNAMEPREFIX}
python_GST_PREFIX=	${PYTHON_PKGNAMEPREFIX}
python_GST_SUFX=	# empty
python_GST80_VERSION=	0.8.2
python_GST_VERSION=	0.10.4

theora_DEPENDS=	multimedia/gstreamer-plugins-theora

ugly_DEPENDS=	multimedia/gstreamer-plugins-ugly

x264_DEPENDS=	multimedia/gstreamer-plugins-x264

xvid_DEPENDS=	multimedia/gstreamer-plugins-xvid

# Net Plugins Section

libmms_DEPENDS=	net/gstreamer-plugins-libmms

# X11-Toolkits Plugins Section
pango_DEPENDS=	x11-toolkits/gstreamer-plugins-pango

.if defined(_POSTMKINCLUDED) && !defined(Gstreamer_Post_Include)
Gstreamer_Post_Include=	bsd.gstreamer.mk

.for ext in ${USE_GSTREAMER80}
${ext}_GST80_SUFX?=	80
${ext}_GST80_PREFIX?=	gstreamer-plugins-
${ext}_GST80_VERSION?=	${GST80_VERSION}${GST80_MINOR_VERSION}
${ext}_NAME?=		${ext}
.endfor
.for ext in ${USE_GSTREAMER}
${ext}_GST_PREFIX?=	gstreamer-plugins-
${ext}_GST_VERSION?=	${GST_VERSION}${GST_MINOR_VERSION}
${ext}_NAME?=		${ext}
.endfor

.if defined(USE_GSTREAMER80)
.for ext in ${USE_GSTREAMER80}
. if ${_USE_GSTREAMER80_ALL:M${ext}}!= "" && exists(${PORTSDIR}/${${ext}_DEPENDS}${${ext}_GST80_SUFX})
BUILD_DEPENDS+=	${${ext}_GST80_PREFIX}${${ext}_NAME}${${ext}_GST80_SUFX}>=${${ext}_GST80_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}${${ext}_GST80_SUFX}
RUN_DEPENDS+=	${${ext}_GST80_PREFIX}${${ext}_NAME}${${ext}_GST80_SUFX}>=${${ext}_GST80_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}${${ext}_GST80_SUFX}
. else
IGNORE=	cannot install: unknown gstreamer-plugin -- ${ext}
. endif
.endfor
.endif
.if defined(USE_GSTREAMER)
.for ext in ${USE_GSTREAMER}
. if ${_USE_GSTREAMER_ALL:M${ext}}!= "" && exists(${PORTSDIR}/${${ext}_DEPENDS})
BUILD_DEPENDS+=	${${ext}_GST_PREFIX}${${ext}_NAME}>=${${ext}_GST_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}
RUN_DEPENDS+=	${${ext}_GST_PREFIX}${${ext}_NAME}>=${${ext}_GST_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}
. else
IGNORE=	cannot install: unknown gstreamer-plugin -- ${ext}
. endif
.endfor
.endif

# The End
.endif


Node-path: trunk/Mk/bsd.java.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 22777
Text-content-md5: 69357195d59dcc4b75c8e89a8e06468f
Text-content-sha1: b429adde105cf38ff5d91a2cca96f2b257ed492d
Content-length: 22816

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# bsd.java.mk - Support for Java-based ports.
#
# Created by: Ernst de Haan <znerd@FreeBSD.org>
#
# For FreeBSD committers:
# Please send all suggested changes to the maintainer instead of committing
# them to CVS yourself.
#
# $MidnightBSD$ 
# $FreeBSD: ports/Mk/bsd.java.mk,v 1.71 2006/04/24 18:27:45 glewis Exp $
#

.if !defined(Java_Include)

Java_Include=				bsd.java.mk
Java_Include_MAINTAINER=	ports@MidnightBSD.org

#-------------------------------------------------------------------------------
# Variables that each port can define:
#
# USE_JAVA			Should be defined to the remaining variables to have any
#					effect
#
# JAVA_VERSION		List of space-separated suitable java versions for the
#					port. An optional "+" allows you to specify a range of
#					versions. (allowed values: 1.1[+] 1.2[+] 1.3[+] 1.4[+])
#
# JAVA_OS			List of space-separated suitable JDK port operating systems
#					for the port. (allowed values: native linux)
#
# JAVA_VENDOR		List of space-separated suitable JDK port vendors for the
#					port. (allowed values: freebsd bsdjava sun ibm blackdown)
#
# JAVA_BUILD		When set, it means that the selected JDK port should be
#					added to build dependencies for the port.
#
# JAVA_RUN			This variable works exactly the same as JAVA_BUILD but
#					regarding run dependencies.
#
# USE_JIKES			Whether the port should or should not use jikes(1) to build.
#					See Stage 6 header for further detail.
#
# USE_ANT			Should be defined when the port uses Apache Ant. Ant is thus
#					considered to be the sub-make command. When no 'do-build'
#					target is defined by the port, a default one will be set
#					that simply runs Ant according to MAKE_ENV, MAKE_ARGS and
#					ALL_TARGET. Read the documentation in bsd.port.mk for more
#					information.
#
#-------------------------------------------------------------------------------
# Variables defined for the port:
#
# JAVA_PORT			The name of the JDK port. (e.g. 'java/jdk14')
#
# JAVA_PORT_VERSION	The version of the JDK port. (e.g. '1.4')
#
# JAVA_PORT_OS		The operating system used by the JDK port. (e.g. 'linux')
#
# JAVA_PORT_VENDOR	The vendor of the JDK port. (e.g. 'sun')
#
# JAVA_PORT_OS_DESCRIPTION		Description of the operating system used by the
#								JDK port. (e.g. 'Linux')
#
# JAVA_PORT_VENDOR_DESCRIPTION	Description of the vendor of the JDK port.
#								(e.g. 'FreeBSD Foundation')
#
# JAVA_HOME			Path to the installation directory of the JDK. (e.g.
#					'/usr/local/jdk1.3.1')
#
# JAVAC				Path to the Java compiler to use. (e.g.
#					'/usr/local/jdk1.1.8/bin/javac' or '/usr/local/bin/jikes')
#
# JAR				Path to the JAR tool to use. (e.g.
#					'/usr/local/jdk1.2.2/bin/jar' or '/usr/local/bin/fastjar')
#
# APPLETVIEWER		Path to the appletviewer utility. (e.g.
#					'/usr/local/linux-jdk1.2.2/bin/appletviewer')
#
# JAVA				Path to the java executable. Use this for executing Java
#					programs. (e.g. '/usr/local/jdk1.3.1/bin/java')
#
# JAVADOC			Path to the javadoc utility program.
#
# JAVAH				Path to the javah program.
#
# JAVAP				Path to the javap program.
#
# JAVA_KEYTOOL		Path to the keytool utility program. This settings is
#					availble only if the JDK is Java 1.2 or higher.
#
# JAVA_N2A			Path to the native2ascii tool.
#
# JAVA_POLICYTOOL	Path to the policytool program. This variable is available
#					only if the JDK is Java 1.2 or higher.
#
# JAVA_SERIALVER	Path to the serialver utility program.
#
# RMIC				Path to the RMI stub/skeleton generator, rmic.
#
# RMIREGISTRY		Path to the RMI registry program, rmiregistry.
#
# RMID				Path to the RMI daemon program. This settings is only
#					available if the JDK is Java 1.2 or higher.
#
# JAVA_CLASSES		Path to the archive that contains the JDK class files. On
#					JDK 1.2 or later, this is ${JAVA_HOME}/jre/lib/rt.jar.
#					Earlier JDK's use ${JAVA_HOME}/lib/classes.zip.
#
# JAVASHAREDIR      The base directory for all shared Java resources.
#
# JAVAJARDIR        The directory where a port should install JAR files.
#
# JAVALIBDIR        The directory where JAR files installed by other ports
#                   are located.
#
# HAVE_JIKES		Defined and set to "yes" whenever the port will effectively
#					use Jikes. See stage 6 header for further detail.
#
#-------------------------------------------------------------------------------
# Porter's hints
#
# To retrieve the Major version number from JAVA_PORT_VERSION (e.g. "1.3"):
#		-> ${JAVA_PORT_VERSION:C/^([0-9])\.([0-9])(.*)$/\1.\2/}
#
#-------------------------------------------------------------------------------
# There are the following stages:
#
# Stage 1: Define constants
# Stage 2: bsd.java.mk 1.0 backward compatibility
# Stage 3: Determine which JDK ports are installed and which JDK ports are
#          suitable
# Stage 4: <REMOVED> (merged in stage 3)
# Stage 5: Decide the exact JDK to use (or install)
# Stage 6: Add any dependencies if necessary
# Stage 7: Define all settings for the port to use
#

.	if defined(USE_JAVA)


#-------------------------------------------------------------------------------
# Stage 1: Define constants
#

# System-global directories
# NB: If the value of JAVALIBDIR is altered here it must also be altered
#     in java/javavmwrapper/Makefile.
JAVASHAREDIR?=	${PREFIX}/share/java
JAVAJARDIR?=	${JAVASHAREDIR}/classes
JAVALIBDIR?=	${LOCALBASE}/share/java/classes

# Add appropriate substitutions to PLIST_SUB and LIST_SUB
PLIST_SUB+=		JAVASHAREDIR="${JAVASHAREDIR:S,^${PREFIX}/,,}" \
				JAVAJARDIR="${JAVAJARDIR:S,^${PREFIX}/,,}"
SUB_LIST+=		JAVASHAREDIR="${JAVASHAREDIR}" \
				JAVAJARDIR="${JAVAJARDIR}" \
				JAVALIBDIR="${JAVALIBDIR}"
.		if defined(JAVA_VERSION)
SUB_LIST+=		JAVA_VERSION="${JAVA_VERSION}"
.		endif
.		if defined(JAVA_VENDOR)
SUB_LIST+=		JAVA_VENDOR="${JAVA_VENDOR}"
.		endif
.		if defined(JAVA_OS)
SUB_LIST+=		JAVA_OS="${JAVA_OS}"
.		endif

# The complete list of Java versions, os and vendors supported.
__JAVA_VERSION_LIST=	1.1 1.2 1.3 1.4 1.5
_JAVA_VERSION_LIST=		${__JAVA_VERSION_LIST} ${__JAVA_VERSION_LIST:S/$/+/}
_JAVA_OS_LIST=			native linux
_JAVA_VENDOR_LIST=		freebsd bsdjava sun blackdown ibm

# Set all meta-information about JDK ports:
# port location, corresponding JAVA_HOME, JDK version, OS, vendor
_JAVA_PORT_NATIVE_FREEBSD_JDK_1_5_INFO=		PORT=java/diablo-jdk15			HOME=${LOCALBASE}/diablo-jdk1.5.0 \
											VERSION=1.5.0	OS=native	VENDOR=freebsd
_JAVA_PORT_NATIVE_BSDJAVA_JDK_1_1_INFO=		PORT=java/jdk11					HOME=${LOCALBASE}/jdk1.1.8 \
											VERSION=1.1.8	OS=native	VENDOR=bsdjava
_JAVA_PORT_NATIVE_BSDJAVA_JDK_1_2_INFO=		PORT=java/jdk12					HOME=${LOCALBASE}/jdk1.2.2 \
											VERSION=1.2.2	OS=native	VENDOR=bsdjava
_JAVA_PORT_NATIVE_BSDJAVA_JDK_1_3_INFO=		PORT=java/jdk13					HOME=${LOCALBASE}/jdk1.3.1 \
											VERSION=1.3.1	OS=native	VENDOR=bsdjava
_JAVA_PORT_NATIVE_BSDJAVA_JDK_1_4_INFO=		PORT=java/jdk14					HOME=${LOCALBASE}/jdk1.4.2 \
											VERSION=1.4.2	OS=native	VENDOR=bsdjava
_JAVA_PORT_NATIVE_BSDJAVA_JDK_1_5_INFO=		PORT=java/jdk15					HOME=${LOCALBASE}/jdk1.5.0 \
											VERSION=1.5.0	OS=native	VENDOR=bsdjava
_JAVA_PORT_LINUX_BLACKDOWN_JDK_1_2_INFO=	PORT=java/linux-blackdown-jdk12	HOME=${LOCALBASE}/linux-blackdown-jdk1.2.2 \
											VERSION=1.2.2	OS=linux	VENDOR=blackdown
_JAVA_PORT_LINUX_BLACKDOWN_JDK_1_3_INFO=	PORT=java/linux-blackdown-jdk13	HOME=${LOCALBASE}/linux-blackdown-jdk1.3.1 \
											VERSION=1.3.1	OS=linux	VENDOR=blackdown
_JAVA_PORT_LINUX_BLACKDOWN_JDK_1_4_INFO=	PORT=java/linux-blackdown-jdk14	HOME=${LOCALBASE}/linux-blackdown-jdk1.4.2 \
											VERSION=1.4.2	OS=linux	VENDOR=blackdown
_JAVA_PORT_LINUX_IBM_JDK_1_3_INFO=			PORT=java/linux-ibm-jdk13		HOME=${LOCALBASE}/linux-ibm-jdk1.3.1 \
											VERSION=1.3.1	OS=linux	VENDOR=ibm
_JAVA_PORT_LINUX_IBM_JDK_1_4_INFO=			PORT=java/linux-ibm-jdk14		HOME=${LOCALBASE}/linux-ibm-jdk1.4.2 \
											VERSION=1.4.1	OS=linux	VENDOR=ibm
_JAVA_PORT_LINUX_SUN_JDK_1_2_INFO=			PORT=java/linux-sun-jdk12		HOME=${LOCALBASE}/linux-sun-jdk1.2.2 \
											VERSION=1.2.2	OS=linux	VENDOR=sun
_JAVA_PORT_LINUX_SUN_JDK_1_3_INFO=			PORT=java/linux-sun-jdk13		HOME=${LOCALBASE}/linux-sun-jdk1.3.1 \
											VERSION=1.3.1	OS=linux	VENDOR=sun
_JAVA_PORT_LINUX_SUN_JDK_1_4_INFO=			PORT=java/linux-sun-jdk14		HOME=${LOCALBASE}/linux-sun-jdk1.4.2 \
											VERSION=1.4.2	OS=linux	VENDOR=sun

# Verbose description for each VENDOR
_JAVA_VENDOR_freebsd=		"FreeBSD Foundation"
_JAVA_VENDOR_bsdjava=		"BSD Java Porting Team"
_JAVA_VENDOR_blackdown=		Blackdown
_JAVA_VENDOR_ibm=			IBM
_JAVA_VENDOR_sun=			Sun

# Verbose description for each OS
_JAVA_OS_native=	Native
_JAVA_OS_linux=		Linux

# Enforce preferred Java ports according to OS
.		if ${ARCH} == "amd64"
_JAVA_PREFERRED_PORTS+=	JAVA_PORT_NATIVE_BSDJAVA_JDK_1_5
.		elif ${OSVERSION} >= 500000
_JAVA_PREFERRED_PORTS+=	JAVA_PORT_NATIVE_FREEBSD_JDK_1_5
.		else
_JAVA_PREFERRED_PORTS+=	JAVA_PORT_NATIVE_BSDJAVA_JDK_1_5
.		endif

# List all JDK ports
__JAVA_PORTS_ALL=	JAVA_PORT_NATIVE_FREEBSD_JDK_1_5 \
					JAVA_PORT_NATIVE_BSDJAVA_JDK_1_5 \
					JAVA_PORT_NATIVE_BSDJAVA_JDK_1_4 \
					JAVA_PORT_NATIVE_BSDJAVA_JDK_1_3 \
					JAVA_PORT_NATIVE_BSDJAVA_JDK_1_2 \
					JAVA_PORT_NATIVE_BSDJAVA_JDK_1_1 \
					JAVA_PORT_LINUX_SUN_JDK_1_4	\
					JAVA_PORT_LINUX_SUN_JDK_1_3 \
					JAVA_PORT_LINUX_SUN_JDK_1_2 \
					JAVA_PORT_LINUX_BLACKDOWN_JDK_1_4 \
					JAVA_PORT_LINUX_BLACKDOWN_JDK_1_3 \
					JAVA_PORT_LINUX_BLACKDOWN_JDK_1_2 \
					JAVA_PORT_LINUX_IBM_JDK_1_4 \
					JAVA_PORT_LINUX_IBM_JDK_1_3
_JAVA_PORTS_ALL=	${JAVA_PREFERRED_PORTS} \
					${_JAVA_PREFERRED_PORTS} \
					${__JAVA_PORTS_ALL}

# Set the name of the file that indicates that a JDK is indeed installed, as a
# relative path within the JAVA_HOME directory.
_JDK_FILE=bin/javac

# Set the path to Jikes and define the Jikes dependency
_JIKES_PATH=	${LOCALBASE}/bin/jikes
DEPEND_JIKES=	${_JIKES_PATH}:${PORTSDIR}/java/jikes


#-------------------------------------------------------------------------------
# Stage 2: bsd.java.mk 1.0 backward compatibility
#

# First detect if we are using bsd.java.mk v1.0
_USE_BSD_JAVA_MK_1_0!=	${ECHO_CMD} "${_JAVA_VERSION_LIST}" \
						| ${TR} " " "\n" \
						| ${GREP} -q "^${USE_JAVA}$$" && ${ECHO_CMD} "yes" || ${ECHO_CMD} "no"
.		if (${_USE_BSD_JAVA_MK_1_0} == "yes")
# Then affect the variables so that we may use v2.0
# USE_JAVA --> JAVA_VERSION
.			if !defined(JAVA_VERSION)
JAVA_VERSION=	${USE_JAVA}
.			else
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: The port is using bsd.java.mk 1.0 but sets a value for JAVA_VERSION. This may cause problems."
	@${FALSE}
.			endif
# NO_{BUILD|RUN}_DEPENDS_JAVA --> JAVA_{BUILD|RUN}
.			if defined(NO_BUILD_DEPENDS_JAVA) && defined(NO_RUN_DEPENDS_JAVA)
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: NO_BUILD_DEPENDS_JAVA and NO_RUN_DEPENDS_JAVA cannot be set at the same time.";
	@${FALSE}
.			else
.				if !defined(NO_BUILD_DEPENDS_JAVA) && !defined(NO_BUILD)
JAVA_BUILD=		jdk
.				endif
.				if !defined(NO_RUN_DEPENDS_JAVA)
JAVA_RUN=		jdk
.				endif
.			endif
# NEED_JAVAC --> JAVA_{BUILD|RUN}={jdk|jre}
.			if defined(NEED_JAVAC)
.				if (${NEED_JAVAC:U} == "YES")
JAVA_BUILD=		jdk
.				elif (${NEED_JAVAC:U} == "NO")
JAVA_BUILD=		jre
.				else
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: \"${NEED_JAVAC}\" is not a valid value for NEED_JAVAC. It should be YES or NO, or it should be undefined.";
	@${FALSE}
.				endif
.			endif
.		endif


#-------------------------------------------------------------------------------
# Stage 3: Determine which JDK ports are suitable and which JDK ports are
# suitable
#

# From here, the port is using bsd.java.mk v2.0

# Error checking: defined JAVA_{HOME,PORT,PORT_VERSION,PORT_VENDOR,PORT_OS}
.		for variable in JAVA_HOME JAVA_PORT JAVA_PORT_VERSION JAVA_PORT_VENDOR JAVA_PORT_OS
.			if defined(${variable})
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Environment error: \"${variable}\" should not be defined."
	@${FALSE}
.			endif
.		endfor

# Error checking: JAVA_VERSION
_JAVA_VERSION_LIST_REGEXP!=		${ECHO_CMD} "${_JAVA_VERSION_LIST}" | ${SED} "s/ /\\\|/g"
_ERROR_CHECKING_JAVA_VERSION!=	${ECHO_CMD} "${JAVA_VERSION}" | ${TR} " " "\n" \
								| ${GREP} -v "${_JAVA_VERSION_LIST_REGEXP}" || true
.		if (${_ERROR_CHECKING_JAVA_VERSION} != "")
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: \"${JAVA_VERSION}\" is not a valid value for JAVA_VERSION. It should be one or more of: ${__JAVA_VERSION_LIST} (with an optional \"+\" suffix.)";
	@${FALSE}
.		endif

# Error checking: JAVA_VENDOR
_JAVA_VENDOR_LIST_REGEXP!=		${ECHO_CMD} "${_JAVA_VENDOR_LIST}" | ${SED} "s/ /\\\|/g"
_ERROR_CHECKING_JAVA_VENDOR!=	${ECHO_CMD} "${JAVA_VENDOR}" | ${TR} " " "\n" \
								| ${GREP} -v "${_JAVA_VENDOR_LIST_REGEXP}" || true
.		if (${_ERROR_CHECKING_JAVA_VENDOR} != "")
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: \"${JAVA_VENDOR}\" is not a valid value for JAVA_VENDOR. It should be one or more of: ${_JAVA_VENDOR_LIST}";
	@${FALSE}
.		endif

# Error checking: JAVA_OS
_JAVA_OS_LIST_REGEXP!=		${ECHO_CMD} "${_JAVA_OS_LIST}" | ${SED} "s/ /\\\|/g"
_ERROR_CHECKING_JAVA_OS!=	${ECHO_CMD} "${JAVA_OS}" | ${TR} " " "\n" \
							| ${GREP} -v "${_JAVA_OS_LIST_REGEXP}" || true
.		if (${_ERROR_CHECKING_JAVA_OS} != "")
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: \"${JAVA_OS}\" is not a valid value for JAVA_OS. It should be one or more of: ${_JAVA_OS_LIST}";
	@${FALSE}
.		endif

# Set default values for JAVA_BUILD and JAVA_RUN
# When nothing is set, assume JAVA_BUILD=jdk and JAVA_RUN=jre
# (unless NO_BUILD is set)
.		if !defined(JAVA_EXTRACT) && !defined(JAVA_BUILD) && !defined(JAVA_RUN)
.			if !defined(NO_BUILD)
JAVA_BUILD=	jdk
.			endif
JAVA_RUN=	jre
.		endif

# JDK dependency setting
.		undef _JAVA_PORTS_INSTALLED
.		undef _JAVA_PORTS_POSSIBLE
.		if defined(JAVA_VERSION)
_JAVA_VERSION=	${JAVA_VERSION:S/1.1+/1.1 1.2 1.3 1.4 1.5/:S/1.2+/1.2 1.3 1.4 1.5/:S/1.3+/1.3 1.4 1.5/:S/1.4+/1.4 1.5/:S/1.5+/1.5/}
.		else
_JAVA_VERSION=	${__JAVA_VERSION_LIST}
.		endif
.		if defined(JAVA_OS)
_JAVA_OS=	${JAVA_OS}
.		else
_JAVA_OS=	${_JAVA_OS_LIST}
.		endif
.		if defined(JAVA_VENDOR)
_JAVA_VENDOR=	${JAVA_VENDOR}
.		else
_JAVA_VENDOR=	${_JAVA_VENDOR_LIST}
.		endif

.		for A_JAVA_PORT in ${_JAVA_PORTS_ALL}
A_JAVA_PORT_INFO:=			${A_JAVA_PORT:S/^/\${_/:S/$/_INFO}/}
A_JAVA_PORT_HOME=			${A_JAVA_PORT_INFO:MHOME=*:S,HOME=,,}
A_JAVA_PORT_VERSION=		${A_JAVA_PORT_INFO:MVERSION=*:C/VERSION=([0-9])\.([0-9])(.*)/\1.\2/}
A_JAVA_PORT_OS=				${A_JAVA_PORT_INFO:MOS=*:S,OS=,,}
A_JAVA_PORT_VENDOR=			${A_JAVA_PORT_INFO:MVENDOR=*:S,VENDOR=,,}
A_JAVA_PORT_INSTALLED!=		${TEST} -x "${A_JAVA_PORT_HOME}/${_JDK_FILE}" \
							&& ${ECHO_CMD} "${A_JAVA_PORT}" \
							|| ${TRUE}
__JAVA_PORTS_INSTALLED!=	${ECHO_CMD} "${__JAVA_PORTS_INSTALLED} ${A_JAVA_PORT_INSTALLED}"
A_JAVA_PORT_POSSIBLE!=		${ECHO_CMD} "${_JAVA_VERSION}" | ${GREP} -q "${A_JAVA_PORT_VERSION}" \
							&& ${ECHO_CMD} "${_JAVA_OS}" | ${GREP} -q "${A_JAVA_PORT_OS}" \
							&& ${ECHO_CMD} "${_JAVA_VENDOR}" | ${GREP} -q "${A_JAVA_PORT_VENDOR}" \
							&& ${ECHO_CMD} "${A_JAVA_PORT}" \
							|| ${TRUE}
__JAVA_PORTS_POSSIBLE!=		${ECHO_CMD} "${__JAVA_PORTS_POSSIBLE} ${A_JAVA_PORT_POSSIBLE}"
.		endfor
_JAVA_PORTS_INSTALLED=		${__JAVA_PORTS_INSTALLED:C/ [ ]+/ /g}
_JAVA_PORTS_POSSIBLE=		${__JAVA_PORTS_POSSIBLE:C/ [ ]+/ /g}


#-------------------------------------------------------------------------------
# Stage 5: Decide the exact JDK to use (or install)
#

# Find an installed JDK port that matches the requirements of the port

.		undef _JAVA_PORTS_INSTALLED_POSSIBLE

.		for A_JAVA_PORT in ${_JAVA_PORTS_POSSIBLE}
A_JAVA_PORT_INSTALLED_POSSIBLE!=	${ECHO_CMD} "${_JAVA_PORTS_INSTALLED}" | ${GREP} -q "${A_JAVA_PORT}" \
									&& ${ECHO_CMD} "${A_JAVA_PORT}" || ${TRUE}
__JAVA_PORTS_INSTALLED_POSSIBLE!=	${ECHO_CMD} "${__JAVA_PORTS_INSTALLED_POSSIBLE} ${A_JAVA_PORT_INSTALLED_POSSIBLE}"
.		endfor
_JAVA_PORTS_INSTALLED_POSSIBLE=		${__JAVA_PORTS_INSTALLED_POSSIBLE:C/ [ ]+/ /g}

.		if ${_JAVA_PORTS_INSTALLED_POSSIBLE} != ""
_JAVA_PORT!=	${ECHO_CMD} "${_JAVA_PORTS_INSTALLED_POSSIBLE}" \
				| ${AWK} '{ print $$1 }'

# If no installed JDK port fits, then pick one from the list of possible ones
.		else
_JAVA_PORT!=	${ECHO_CMD} "${_JAVA_PORTS_POSSIBLE}" \
				| ${AWK} '{ print $$1 }'
.		endif

_JAVA_PORT_INFO:=		${_JAVA_PORT:S/^/\${_/:S/$/_INFO}/}
JAVA_PORT=				${_JAVA_PORT_INFO:MPORT=*:S,PORT=,,}
JAVA_HOME=				${_JAVA_PORT_INFO:MHOME=*:S,HOME=,,}
JAVA_PORT_VERSION=		${_JAVA_PORT_INFO:MVERSION=*:S,VERSION=,,}
JAVA_PORT_OS=			${_JAVA_PORT_INFO:MOS=*:S,OS=,,}
JAVA_PORT_VENDOR=		${_JAVA_PORT_INFO:MVENDOR=*:S,VENDOR=,,}

JAVA_PORT_VENDOR_DESCRIPTION:=	${JAVA_PORT_VENDOR:S/^/\${_JAVA_VENDOR_/:S/$/}/}
JAVA_PORT_OS_DESCRIPTION:=		${JAVA_PORT_OS:S/^/\${_JAVA_OS_/:S/$/}/}

#-------------------------------------------------------------------------------
# Stage 6: Add any dependencies if necessary
#

# Jikes support: If USE_JIKES is set to YES, then use Jikes. If USE_JIKES is
# set to NO, then don't use it. If it is set to a different value, then fail
# with an error message. Otherwise USE_JIKES is not set, in which case it is
# checked if Jikes is already installed. If it is, then it will be used,
# otherwise it will not be used.
#
# As a result, HAVE_JIKES is defined and set to "yes" when Jikes is used by the
# port according to the above policy.

.		undef HAVE_JIKES

# Enforce USE_JIKES=NO if not defined and using Java 1.5
# XXX: This is a temporary fix to be removed when Jikes supports Java 1.5
.		if ${JAVA_PORT_VERSION:C/^([0-9])\.([0-9])(.*)$/\1.\2/} == "1.5"
USE_JIKES?=		NO
.		endif
# First test if USE_JIKES has a valid value
.		if defined(USE_JIKES) && !(${USE_JIKES:U} == "YES") && !(${USE_JIKES:U} == "NO")
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: \"${USE_JIKES}\" is not a valid value for USE_JIKES. It should be YES or NO, or it should be undefined.";
	@${FALSE}
.		endif
# Then test if jikes is needed or available: -> HAVE_JIKES=yes
.		if (exists(${_JIKES_PATH}) && (!defined(USE_JIKES) || (${USE_JIKES:U} == "YES"))) \
			|| (defined(USE_JIKES) && (${USE_JIKES:U} == "YES"))
HAVE_JIKES=		yes
.		endif

# Add jikes port to the dependencies if needed
.		if !defined(NO_BUILD) && defined(HAVE_JIKES)
BUILD_DEPENDS+=	${DEPEND_JIKES}
.		endif

# Ant Support: USE_ANT --> JAVA_BUILD=jdk
.		if defined(USE_ANT)
JAVA_BUILD=		jdk
.		endif

# Add the JDK port to the dependencies
DEPEND_JAVA=	${JAVA}:${PORTSDIR}/${JAVA_PORT}
.		if defined(JAVA_EXTRACT)
EXTRACT_DEPENDS+=	${DEPEND_JAVA}
.		endif
.		if defined(JAVA_BUILD)
.			if defined(NO_BUILD)
check-makevars::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: JAVA_BUILD and NO_BUILD cannot be set at the same time.";
	@${FALSE}
.			endif
BUILD_DEPENDS+=		${DEPEND_JAVA}
.		endif
.		if defined(JAVA_RUN)
RUN_DEPENDS+=		${DEPEND_JAVA}
.		endif

# Ant support: default do-build target
.		if defined(USE_ANT)
ANT?=				${LOCALBASE}/bin/ant
MAKE_ENV+=			JAVA_HOME=${JAVA_HOME}
.			if defined(HAVE_JIKES)
MAKE_ARGS+=			-Dbuild.compiler=jikes
.			endif
BUILD_DEPENDS+=		${ANT}:${PORTSDIR}/devel/apache-ant
ALL_TARGET?=
.			if !target(do-build)
do-build:
					@(cd ${BUILD_WRKSRC}; \
						${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} ${ALL_TARGET})
.			endif
.		endif

#-----------------------------------------------------------------------------
# Stage 7: Define all settings for the port to use
#
# At this stage both JAVA_HOME and JAVA_PORT are definitely given a value.
#
# Define the location of the Java compiler. If HAVE_JIKES is defined, then
# use Jikes.

# Only define JAVAC if a JDK is needed or USE_JIKES=yes
.		undef JAVAC

# Then test if a JAVAC has to be set (JAVA_BUILD==jdk)
.		if defined(JAVA_BUILD)
.			if (${JAVA_BUILD:U} == "JDK") && !defined(JAVAC)
# Use jikes if available and not explicitly forbidden (see Stage 6)
.				if defined(HAVE_JIKES)
JAVAC?=			${_JIKES_PATH} -bootclasspath ${JAVA_CLASSES}
# Otherwise use 'javac'
.				else
JAVAC?=			${JAVA_HOME}/bin/javac
.				endif
.			endif
.		endif

# Define the location of some more executables.
APPLETVIEWER?=	${JAVA_HOME}/bin/appletviewer
JAR?=			${JAVA_HOME}/bin/jar
JAVA?=			${JAVA_HOME}/bin/java
JAVADOC?=		${JAVA_HOME}/bin/javadoc
JAVAH?=			${JAVA_HOME}/bin/javah
JAVAP?=			${JAVA_HOME}/bin/javap
JAVA_N2A?=		${JAVA_HOME}/bin/native2ascii
JAVA_SERIALVER?=${JAVA_HOME}/bin/serialver
RMIC?=			${JAVA_HOME}/bin/rmic
RMIREGISTRY?=	${JAVA_HOME}/bin/rmiregistry

# Some executables only exists in JDK 1.2 and up
.		if ${_JAVA_PORT} != "JAVA_PORT_NATIVE_BSDJAVA_JDK_1_1"
JAVA_KEYTOOL?=		${JAVA_HOME}/bin/keytool
JAVA_POLICYTOOL?=	${JAVA_HOME}/bin/policytool
RMID?=				${JAVA_HOME}/bin/rmid
.		endif

# Set the location of the ZIP or JAR file with all standard Java classes.
.		if ${_JAVA_PORT} == "JAVA_PORT_NATIVE_BSDJAVA_JDK_1_1"
JAVA_CLASSES=	${JAVA_HOME}/lib/classes.zip
.		else
JAVA_CLASSES=	${JAVA_HOME}/jre/lib/rt.jar
.		endif


#-------------------------------------------------------------------------------
# Additional Java support

# Debug target
# Use it to check Java dependency while porting
java-debug:
	@${ECHO_CMD} "_USE_BSD_JAVA_MK_1_0=           ${_USE_BSD_JAVA_MK_1_0}"
	@${ECHO_CMD}
	@${ECHO_CMD} "# User specified parameters:"
	@${ECHO_CMD} "JAVA_VERSION=                   ${JAVA_VERSION}	(${_JAVA_VERSION})"
	@${ECHO_CMD} "JAVA_OS=                        ${JAVA_OS}	(${_JAVA_OS})"
	@${ECHO_CMD} "JAVA_VENDOR=                    ${JAVA_VENDOR}	(${_JAVA_VENDOR})"
	@${ECHO_CMD} "JAVA_BUILD=                     ${JAVA_BUILD}"
	@${ECHO_CMD} "JAVA_RUN=                       ${JAVA_RUN}"
	@${ECHO_CMD} "JAVA_EXTRACT=                   ${JAVA_EXTRACT}"
	@${ECHO_CMD}
	@${ECHO_CMD} "# JDK port dependency selection process:"
	@${ECHO_CMD} "_JAVA_PORTS_POSSIBLE=           ${_JAVA_PORTS_POSSIBLE}"
	@${ECHO_CMD} "_JAVA_PORTS_INSTALLED=          ${_JAVA_PORTS_INSTALLED}"
	@${ECHO_CMD} "_JAVA_PORTS_INSTALLED_POSSIBLE= ${_JAVA_PORTS_INSTALLED_POSSIBLE}"
	@${ECHO_CMD} "_JAVA_PORT=                     ${_JAVA_PORT}"
	@${ECHO_CMD} "_JAVA_PORT_INFO=                ${_JAVA_PORT_INFO:S/\t/ /}"
	@${ECHO_CMD}
	@${ECHO_CMD} "# Selected JDK port:"
	@${ECHO_CMD} "JAVA_PORT=                      ${JAVA_PORT}"
	@${ECHO_CMD} "JAVA_HOME=                      ${JAVA_HOME}"
	@${ECHO_CMD} "JAVA_PORT_VERSION=              ${JAVA_PORT_VERSION}"
	@${ECHO_CMD} "JAVA_PORT_OS=                   ${JAVA_PORT_OS}	(${JAVA_PORT_OS_DESCRIPTION})"
	@${ECHO_CMD} "JAVA_PORT_VENDOR=               ${JAVA_PORT_VENDOR}	(${JAVA_PORT_VENDOR_DESCRIPTION})"
	@${ECHO_CMD}
	@${ECHO_CMD} "# Additional variables:"
	@${ECHO_CMD} "JAVAC=                          ${JAVAC}"
	@${ECHO_CMD} "JAVA_CLASSES=                   ${JAVA_CLASSES}"

.	endif
.endif


Node-path: trunk/Mk/bsd.kde.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4994
Text-content-md5: 24295af3d6dcb82d6c259c587d80298b
Text-content-sha1: c8203b4047d774906b504bb1ddbccdf14c31a4b3
Content-length: 5033

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#-*- mode: Makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.kde.mk,v 1.63 2006/09/12 23:26:10 lofi Exp $
#
# Please view me with 4 column tabs!

# Please make sure all changes to this file are past through the maintainer.
# Do not commit them yourself (unless of course you're the Port's Wraith ;).
KDE_MAINTAINER=		ports@MidnightBSD.org

# This section contains the USE_ definitions.
# XXX: Write HAVE_ definitions sometime.

# USE_QT_VER		- Says that the port uses the Qt toolkit.  Possible values:
#					  3; each specify the major version of Qt to use.
# USE_KDELIBS_VER	- Says that the port uses KDE libraries.  Possible values:
#					  3 specifies the major version of KDE to use.
#					  This implies USE_QT of the appropriate version.
# USE_KDEBASE_VER	- Says that the port uses the KDE base.  Possible values:
#					  3 specifies the major version of KDE to use.
#					  This implies USE_KDELIBS of the appropriate version.

# tagged MASTER_SITE_KDE_kde
kmaster=				${MASTER_SITE_KDE:S@%/@%/:kde@g}
.if !defined(MASTER_SITE_SUBDIR)
MASTER_SITE_KDE_kde=	${kmaster:S@%SUBDIR%/@@g}
.else
ksub=${MASTER_SITE_SUBDIR}
MASTER_SITE_KDE_kde=	${kmaster:S@%SUBDIR%/@${ksub}/@g}
.endif # !defined(MASTER_SITE_SUBDIR)

# USE_KDEBASE_VER section
.if defined(USE_KDEBASE_VER)
.if ${USE_KDEBASE_VER} == CVS
LIB_DEPENDS+=	kfontinst:${PORTSDIR}/x11/kdebase
USE_KDELIBS_VER=CVS
.elif ${USE_KDEBASE_VER} == 3
# kdebase 3.x common stuff
LIB_DEPENDS+=	kfontinst:${PORTSDIR}/x11/kdebase3
USE_KDELIBS_VER=3
.endif # ${USE_KDEBASE_VER} == 3
.endif # defined(USE_KDEBASE_VER)

# USE_KDELIBS_VER section
.if defined(USE_KDELIBS_VER)

## This is needed for configure scripts to figure out
## which threads lib to use

CONFIGURE_ENV+= PTHREAD_LIBS="${PTHREAD_LIBS}"

##  XXX - This really belongs into bsd.port.mk
.if !defined(_NO_KDE_CONFTARGET_HACK)
CONFIGURE_TARGET=
CONFIGURE_ARGS+=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL} \
		--x-libraries=${X11BASE}/lib --x-includes=${X11BASE}/include \
		--disable-as-needed
.endif

.if ${USE_KDELIBS_VER} == CVS
LIB_DEPENDS+=	kimproxy:${PORTSDIR}/x11/kdelibs
USE_QT_VER=		CVS
PREFIX=			${KDE_CVS_PREFIX}
.elif ${USE_KDELIBS_VER} == 3
# kdelibs 3.x common stuff
LIB_DEPENDS+=	kimproxy:${PORTSDIR}/x11/kdelibs3
USE_QT_VER=		3
PREFIX=			${KDE_PREFIX}
.else
IGNORE=			cannot install: unsupported value in USE_KDELIBS_VER
.endif # ${USE_KDELIBS_VER} == 3
.endif # defined(USE_KDELIBS_VER)

# End of USE_KDELIBS_VER section

# USE_QT_VER section
.if ${USE_QT_VER} == CVS

KDE_CVS_PREFIX?=	${LOCALBASE}/kde-cvs
QT_CVS_PREFIX?=		${X11BASE}/qt-cvs
QTCPPFLAGS?=
QTCFGLIBS?=

MOC?=				${QT_CVS_PREFIX}/bin/moc
BUILD_DEPENDS+=		${MOC}:${PORTSDIR}/x11-toolkits/qt-copy
RUN_DEPENDS+=		${MOC}:${PORTSDIR}/x11-toolkits/qt-copy
QTCPPFLAGS+=		-D_GETOPT_H		# added to work around broken getopt.h #inc
.if !defined (QT_NONSTANDARD)
CONFIGURE_ARGS+=--with-extra-libs="${LOCALBASE}/lib" \
				--with-extra-includes="${LOCALBASE}/include"
CONFIGURE_ENV+=	MOC="${MOC}" CPPFLAGS="${CPPFLAGS} ${QTCPPFLAGS}" LIBS="${QTCFGLIBS}" \
				QTDIR="${QT_CVS_PREFIX}" KDEDIR="${KDE_CVS_PREFIX}"
.endif

.elif ${USE_QT_VER} == 3

# Yeah, it's namespace pollution, but this is really the best place for this
# stuff. Arts does NOT use it anymore.
KDE_VERSION=		3.5.4
KDE_ORIGVER=	${KDE_VERSION}
KDE_PREFIX?=	${LOCALBASE}

QTCPPFLAGS?=
QTCGFLIBS?=

# Qt 3.x common stuff
QT_PREFIX?=		${X11BASE}
MOC?=			${QT_PREFIX}/bin/moc
#LIB_DEPENDS+=	qt-mt.3:${PORTSDIR}/x11-toolkits/qt33
BUILD_DEPENDS+=	${QT_PREFIX}/bin/moc:${PORTSDIR}/x11-toolkits/qt33
RUN_DEPENDS+=	${QT_PREFIX}/bin/moc:${PORTSDIR}/x11-toolkits/qt33
QTCPPFLAGS+=	-I${LOCALBASE}/include -I${PREFIX}/include \
				-I${QT_PREFIX}/include -D_GETOPT_H
QTCFGLIBS+=		-Wl,-export-dynamic -L${LOCALBASE}/lib -L${X11BASE}/lib -ljpeg \
				-L${QT_PREFIX}/lib
.if defined(PACKAGE_BUILDING)
TMPDIR?=	/tmp
MAKE_ENV+=	TMPDIR="${TMPDIR}"
CONFIGURE_ENV+=	TMPDIR="${TMPDIR}"
.endif

.if !defined(QT_NONSTANDARD)
CONFIGURE_ARGS+=--with-qt-includes=${QT_PREFIX}/include \
				--with-qt-libraries=${QT_PREFIX}/lib \
				--with-extra-libs=${LOCALBASE}/lib \
				--with-extra-includes=${LOCALBASE}/include
CONFIGURE_ENV+=	MOC="${MOC}" CPPFLAGS="${CPPFLAGS} ${QTCPPFLAGS}" LIBS="${QTCFGLIBS}"
.endif # !defined(QT_NONSTANDARD)
.else
IGNORE=			cannot install: unsupported value of USE_QT_VER
.endif # defined(USE_QT_VER)

# End of USE_QT_VER section

# Assemble plist from parts
# <alane@freebsd.org> 2002-12-06
.if defined(KDE_BUILD_PLIST)
PLIST?=			${WRKDIR}/plist
PLIST_BASE?=	plist.base
PLIST_APPEND?=
plist_base=${FILESDIR}/${PLIST_BASE}
plist_base_rm=${FILESDIR}/${PLIST_BASE}.rm
plist_append=${PLIST_APPEND:C:([A-Za-z0-9._]+):${FILESDIR}/\1:}
plist_append_rm=${PLIST_APPEND:C:([A-Za-z0-9._]+):${FILESDIR}/\1.rm:}
kde-plist:
	${CAT} ${plist_base} ${plist_append} 2>/dev/null >${PLIST}
	-${CAT} ${plist_append_rm} ${plist_base_rm} 2>/dev/null >>${PLIST};true
.PHONY: kde-plist
pre-build: kde-plist
.endif # defined(KDE_BUILD_PLIST)


Node-path: trunk/Mk/bsd.linux-rpm.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4914
Text-content-md5: ca2950a61282c21119689422574b1250
Text-content-sha1: 1201505acb272479943b6d363b965cff67cca9df
Content-length: 4953

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#-*- mode: Makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.linux-rpm.mk,v 1.9 2006/07/30 22:34:30 sat Exp $
#

# Variables:
#  - LINUX_DIST:	Will be used to set some dist-specific presets.
#			Valid values: fedora
#  - LINUX_DIST_VER:	Use depends upon the dist-specific presets.
#			Valid values for "fedora": all version numbers
#				e.g. 3 for fedora core 3, 4 for fedora core 4
#				This is used to set MASTER_SITE_{,SRC_}SUBDIR
#				if it isn't already set.
#  - MASTER_SITE_SRC_SUBDIR:	The subdir for the src RPM's.
#  - DISTFILES:		For simple cases this will be set automatically
#			based upon the DISTNAME.
#  - SRC_DISTFILES:	Variable which contains the corresponding src RPM's.
#			If there's no corresponding src RPM, it has to be
#			set to the empty value (SRC_DISTFILES=	"").
#  - AUTOMATIC_PLIST:	Generate a dynamic plist (please have a look at the
#			porters handbook section which talks about plists.
#			This feature is reserved for rare cases).
#  - BRANDELF_DIRS:	A list of directories with executables to brand
#			as a linux executable. The directories has to not
#			contain libraries.
#  - BRANDELF_FILES:	A list of files to brand as a linux executable in
#			case BRANDELF_DIRS can't be used.


.if !defined(_POSTMKINCLUDED) && !defined(Linux_RPM_Pre_Include)

Linux_RPM_Include_MAINTAINER=	ports@MidnightBSD.org
Linux_RPM_Pre_Include=			bsd.linux-rpm.mk

RPM2CPIO?=			${LOCALBASE}/bin/rpm2cpio

EXTRACT_SUFX?=		.${LINUX_RPM_ARCH}.rpm
SRC_SUFX?=		.src.rpm

USE_LINUX?=			yes
USE_LINUX_PREFIX=	yes

NO_WRKSUBDIR=		yes
NO_BUILD=			yes

.  if ${ARCH} == "amd64"
LINUX_RPM_ARCH?=	i386	# the linuxulator does not yet support amd64 code
.  elif ${ARCH} == "powerpc"
LINUX_RPM_ARCH?=	ppc
.  else
LINUX_RPM_ARCH?=	${ARCH}
.  endif

.endif

.if defined(_POSTMKINCLUDED) && !defined(Linux_RPM_Post_Include)

Linux_RPM_Post_Include=	bsd.linux-rpm.mk

LINUX_DIST?=		fedora
LINUX_DIST_VER?=	3

.  if defined(LINUX_DIST)
DIST_SUBDIR?=	rpm/${LINUX_RPM_ARCH}/${LINUX_DIST}/${LINUX_DIST_VER}

.    if ${LINUX_DIST} == "fedora"
.      ifndef MASTER_SITES
MASTER_SITES?=			${MASTER_SITE_FEDORA_LINUX}
MASTER_SITE_SUBDIR?=	${LINUX_DIST_VER}/${LINUX_RPM_ARCH}/os/Fedora/RPMS \
			updates/${LINUX_DIST_VER}/${LINUX_RPM_ARCH}
MASTER_SITE_SRC_SUBDIR?=	${LINUX_DIST_VER}/SRPMS \
				updates/${LINUX_DIST_VER}/SRPMS
.      endif
.    else
IGNORE=	unknown LINUX_DIST in port Makefile
.    endif
.  endif
PKGNAMEPREFIX?=			linux-

# DISTFILES and SRC_DISTFILES assume that there is only one bindist
# and one src file.
# Please, define them n the Makefile of the port in case this assumption
# is not true.

DISTFILES?=		${DISTNAME}${EXTRACT_SUFX}
BIN_DISTFILES:=		${DISTFILES}
SRC_DISTFILES?=		${DISTNAME}${SRC_SUFX}
EXTRACT_ONLY?=		${BIN_DISTFILES}

.  if defined(PACKAGE_BUILDING)
DISTFILES+=		${SRC_DISTFILES}
MASTER_SITE_SUBDIR+=	${MASTER_SITE_SRC_SUBDIR}
ALWAYS_KEEP_DISTFILES=	yes
.  endif

EXTRACT_DEPENDS+=		${RPM2CPIO}:${PORTSDIR}/archivers/rpm

EXTRACT_CMD?=			${RPM2CPIO}
EXTRACT_BEFORE_ARGS?=
EXTRACT_AFTER_ARGS?=	| ${CPIO} -id --quiet

MD5_FILE?=				${MASTERDIR}/distinfo.${LINUX_RPM_ARCH}

BRANDELF_DIRS?=
BRANDELF_FILES?=

.  if defined(AUTOMATIC_PLIST)

.    if ${USE_LINUX} == "fc4" || ${USE_LINUX:L} == "yes"
_LINUX_BASE_SUFFIX=		fc4
.    elif ${USE_LINUX} == "debian"
_LINUX_BASE_SUFFIX=		debian
.    elif ${USE_LINUX} == "fc3"
_LINUX_BASE_SUFFIX=		fc3
.    elif ${USE_LINUX} == "8"
_LINUX_BASE_SUFFIX=		8
.    else
# other linux_base ports do not provide a pkg-plist file
IGNORE=					uses AUTOMATIC_PLIST with an unsupported USE_LINUX, \"${USE_LINUX}\". Supported values are \"yes\", \"8\", \"debian\", \"fc3\" and \"fc4\"
.    endif

PLIST?=					${WRKDIR}/.PLIST.linux-rpm

pre-install: linux-rpm-generate-plist

.    if !target(linux-rpm-generate-plist)
linux-rpm-generate-plist:
	@cd ${WRKSRC} && \
	${FIND} * ! -type d | ${SORT} > ${PLIST} && \
	${FIND} * -type d | ${SORT} | ${SED} -e 's|^|@dirrm |' > ${PLIST}.dirs
	@${GREP} '^@dirrm' ${PORTSDIR}/emulators/linux_base-${_LINUX_BASE_SUFFIX}/pkg-plist | ${SED} 's:^@dirrmtry:@dirrm:g' | ${SORT} > ${PLIST}.shared-dirs
	@${COMM} -1 -3 ${PLIST}.shared-dirs ${PLIST}.dirs | ${SORT} -r >> ${PLIST}
.    endif
.  endif

.  if !target(do-install)
do-install:
.	if ${BRANDELF_DIRS}
		@cd ${WRKSRC} && ${FIND} ${BRANDELF_DIRS} -type f -print0 \
		| ${XARGS} -0 ${FILE} | ${GREP} ELF | ${CUT} -d : -f 1 \
		| ${XARGS} ${BRANDELF} -t Linux
.	endif
.	if ${BRANDELF_FILES}
		@cd ${WRKSRC} && ${BRANDELF} -t Linux ${BRANDELF_FILES}
.	endif
	cd ${WRKSRC} && ${FIND} * -type d -exec ${MKDIR} "${PREFIX}/{}" \;
	cd ${WRKSRC} && ${FIND} * ! -type d | ${CPIO} -pm -R root:wheel ${PREFIX}
.  endif

.  if !target(new-plist)
new-plist: build
	@${RM} -f ${PLIST}.new
	@cd ${WRKSRC} && \
		${FIND} * ! -type d | ${SORT} > ${PLIST}.new; \
		${FIND} -d * -type d | ${SED} -e 's|^|@dirrm |' >> ${PLIST}.new; \
	done
.  endif

.endif


Node-path: trunk/Mk/bsd.local.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 785
Text-content-md5: 8590f9fc972b058cb8de1bc097e6d698
Text-content-sha1: bdc97b6088955a3672ed05faa96d18ad305b1d65
Content-length: 824

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# -*- mode: Makefile; tab-width: 4; -*-
# ex: ts=4
#
# bsd.local.mk - Sandbox for local modification to ports framework.
#
# Created by: Mark Linimon <linimon@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.local.mk,v 1.1 2006/01/21 17:37:01 krion Exp $
#

.if !defined(_POSTMKINCLUDED) && !defined(Local_Pre_Include)

Local_Pre_Include=		bsd.local.mk

#
# here is where any code that needs to run at bsd.port.pre.mk inclusion
# time should live.
#

.endif # !defined(_POSTMKINCLUDED) && !defined(Local_Pre_Include)

.if defined(_POSTMKINCLUDED) && !defined(Local_Post_Include)

Local_Post_Include=	bsd.local.mk

#
# here is where any code that needs to run at bsd.port.post.mk inclusion
# time should live.
#

.endif # defined(_POSTMKINCLUDED) && !defined(Local_Post_Include)


Node-path: trunk/Mk/bsd.mail.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1996
Text-content-md5: 7afc9905f563ef0c1b43c45c5d63ebde
Text-content-sha1: 835d0d2bea753a3bd1835a442701e8d7ef99b4aa
Content-length: 2035

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.mail.mk,v 1.2 2006/08/04 12:34:41 erwin Exp $
#
# Please view me with 4 column tabs!

.if !defined(_POSTMKINCLUDED) && !defined(Mail_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 ;).
Mail_Include_MAINTAINER=	ports@MidnightBSD.org
Mail_Pre_Include=			bsd.mail.mk


## Begin QMAIL Stuff

# Ports can use the following vars:
#
# QMAIL_PREFIX		- Define it if qmail is installed in a different PREFIX.
#					  Default: /var/qmail
#
# QMAIL_SLAVEPORT	- Define it if you install a slaveport of qmail, to
#					  prevent stale dependencies. Valid slaveports are:
#					  ldap, mysql, spamcontrol and tls.
#
# USE_QMAIL_BUILD	- Add qmail or qmail slaveport to BUILD_DEPENDS.
#
# USE_QMAIL_RUN		- Add qmail or qmail slaveport to RUN_DEPENDS.
#
# USE_QMAIL			- Add qmail or qmail slaveport to RUN and BUILD_DEPENDS.
#
# WANT_QMAIL		- Set vars related to qmail, like QMAIL_PREFIX.

QMAIL_PREFIX?=	/var/qmail

_QMAIL_VALID_SLAVEPORTS=	ldap mysql spamcontrol tls

.if defined(USE_QMAIL) || defined(USE_QMAIL_RUN) || defined (USE_QMAIL_BUILD)

.if defined(QMAIL_SLAVEPORT)
.	for slave in ${_QMAIL_VALID_SLAVEPORTS}
.		if ${QMAIL_SLAVEPORT:L} == ${slave}
_QMAIL_SLAVEPORT_OKAY=	true
.		endif
.	endfor

.	if !defined(_QMAIL_SLAVEPORT_OKAY)
IGNORE=	Invalid QMAIL_SLAVEPORT value. Only one can be set, valid values are: ${_QMAIL_VALID_SLAVEPORTS}
.	endif
.endif

.if defined(QMAIL_SLAVEPORT)
QMAIL_DEPENDS=	${DESTDIR}${QMAIL_PREFIX}/bin/qmail-send:${PORTSDIR}/mail/qmail-${QMAIL_SLAVEPORT:L}
.else
QMAIL_DEPENDS=	${DESTDIR}${QMAIL_PREFIX}/bin/qmail-send:${PORTSDIR}/mail/qmail
.endif

.if defined(USE_QMAIL) || defined(USE_QMAIL_RUN)
RUN_DEPENDS+=	${QMAIL_DEPENDS}
.endif

.if defined(USE_QMAIL) || defined(USE_QMAIL_BUILD)
BUILD_DEPENDS+=	${QMAIL_DEPENDS}
.endif

.endif

## End QMAIL Stuff

.endif


Node-path: trunk/Mk/bsd.openssl.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4720
Text-content-md5: eee88e44265eaf231730c82795faf602
Text-content-sha1: b670d4f8b9b1549ccd756428f1ae4fdda1760712
Content-length: 4759

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# makefile for use of:	OpenSSH
# Date created:		31 May 2002
# Whom:			dinoex
#
# $MidnightBSD$ 
# $FreeBSD: ports/Mk/bsd.openssl.mk,v 1.31 2006/08/04 12:34:41 erwin Exp $
#
# Use of 'USE_OPENSSL=yes' includes this Makefile after bsd.ports.pre.mk
#
# the user/port can now set this options in the makefiles.
#
# WITH_OPENSSL_BASE=yes	- Use the version in the base system.
# WITH_OPENSSL_PORT=yes	- Use the port, even if base if up to date
# WITH_OPENSSL_BETA=yes	- Use a snapshot of recent openssl
# WITH_OPENSSL_STABLE=yes	- Use an older openssl version
#
# USE_OPENSSL_RPATH=yes	- pass RFLAGS options in CFLAGS,
#			  needed for ports who don't use LDFLAGS
#
# Overrideable defaults:
#
# OPENSSL_SHLIBVER=	3
# OPENSSL_PORT=		security/openssl
#
# The makefile sets this variables:
# OPENSSLBASE		- "/usr" or ${LOCALBASE}
# OPENSSLDIR		- path to openssl
# OPENSSLLIB		- path to the libs
# OPENSSLINC		- path to the matching includes
# OPENSSLRPATH		- rpath for dynamic linker
#
# MAKE_ENV		- extended with the variables above
# CONFIGURE_ENV		- extended with LDFLAGS
# BUILD_DEPENDS		- are added if needed
# RUN_DEPENDS		- are added if needed

OpenSSL_Include_MAINTAINER=	ports@MidnightBSD.org

# honor obsolete options for a bit
.if defined(USE_OPENSSL_BASE) && !defined(WITH_OPENSSL_BASE)
WITH_OPENSSL_BASE=yes
.endif
.if defined(USE_OPENSSL_PORT) && !defined(WITH_OPENSSL_PORT)
WITH_OPENSSL_PORT=yes
.endif
.if defined(WITH_OPENSSL_097) && !defined(WITH_OPENSSL_STABLE)
WITH_OPENSSL_STABLE=yes
.endif

#	if no preference was set, check for an installed base version
#	but give an installed port preference over it.
.if	!defined(WITH_OPENSSL_BASE) && \
	!defined(WITH_OPENSSL_BETA) && \
	!defined(WITH_OPENSSL_PORT) && \
	!defined(WITH_OPENSSL_STABLE) && \
	!defined(OPENSSL_OVERWRITE_BASE) && \
	!exists(${LOCALBASE}/lib/libcrypto.so) && \
	exists(/usr/include/openssl/opensslv.h)
WITH_OPENSSL_BASE=yes
.endif

.if defined(WITH_OPENSSL_BASE)
OPENSSLBASE=		${DESTDIR}/usr
OPENSSLDIR=		${DESTDIR}/etc/ssl

.if !exists(${DESTDIR}/usr/lib/libcrypto.so)
check-depends::
	@${ECHO_CMD} "Dependency error: this port requires the OpenSSL library, which is part of"
	@${ECHO_CMD} "the FreeBSD crypto distribution but not installed on your"
	@${ECHO_CMD} "machine. Please see the \"OpenSSL\" section in the handbook"
	@${ECHO_CMD} "(at \"http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/openssl.html\", for instance)"
	@${ECHO_CMD} "for instructions on how to obtain and install the FreeBSD"
	@${ECHO_CMD} "OpenSSL distribution."
	@${FALSE}
.endif
.if exists(${LOCALBASE}/lib/libcrypto.so)
check-depends::
	@${ECHO_CMD} "Dependency error: this port wants the OpenSSL library from the FreeBSD"
	@${ECHO_CMD} "base system. You can't build against it, while a newer"
	@${ECHO_CMD} "version is installed by a port."
	@${ECHO_CMD} "Please deinstall the port or undefine WITH_OPENSSL_BASE."
	@${FALSE}
.endif

# OpenSSL in the base system may not include IDEA for patent licensing reasons.
.if defined(MAKE_IDEA) && !defined(OPENSSL_IDEA)
OPENSSL_IDEA=		${MAKE_IDEA}
.else
OPENSSL_IDEA?=		NO
.endif

.if ${OPENSSL_IDEA} == "NO"
# XXX This is a hack to work around the fact that /etc/make.conf clobbers
#     our CFLAGS. It might not be enough for all future ports.
.if defined(HAS_CONFIGURE)
CFLAGS+=		-DNO_IDEA
.else
OPENSSL_CFLAGS+=	-DNO_IDEA
.endif
MAKE_ARGS+=		OPENSSL_CFLAGS="${OPENSSL_CFLAGS}"
.endif
OPENSSLRPATH=		${DESTDIR}/usr/lib:${LOCALBASE}/lib

.else

OPENSSLBASE=		${LOCALBASE}
.if defined(WITH_OPENSSL_BETA)
OPENSSL_PORT?=		security/openssl-beta
.if ( ${OSVERSION} >= 600100 )
OPENSSL_SHLIBVER?=	5
.else
OPENSSL_SHLIBVER?=	4
.endif
.elif defined(WITH_OPENSSL_STABLE)
OPENSSL_PORT?=		security/openssl-stable
.if ( ${OSVERSION} >= 600100 )
OPENSSL_SHLIBVER?=	4
.else
OPENSSL_SHLIBVER?=	3
.endif
.else
OPENSSL_PORT?=		security/openssl
.if ( ${OSVERSION} >= 600100 )
OPENSSL_SHLIBVER?=	5
.else
OPENSSL_SHLIBVER?=	4
.endif
.endif


OPENSSLDIR=		${OPENSSLBASE}/openssl
BUILD_DEPENDS+=		${LOCALBASE}/lib/libcrypto.so.${OPENSSL_SHLIBVER}:${PORTSDIR}/${OPENSSL_PORT}
RUN_DEPENDS+=		${LOCALBASE}/lib/libcrypto.so.${OPENSSL_SHLIBVER}:${PORTSDIR}/${OPENSSL_PORT}
OPENSSLRPATH=		${LOCALBASE}/lib

.endif

OPENSSLLIB=		${OPENSSLBASE}/lib
OPENSSLINC=		${OPENSSLBASE}/include

.if defined(USE_OPENSSL_RPATH)
CFLAGS+=		-Wl,-rpath,${OPENSSLRPATH}
.endif
OPENSSL_LDFLAGS+=	-rpath=${OPENSSLRPATH}

.if defined(LDFLAGS)
LDFLAGS+=${OPENSSL_LDFLAGS}
.else
LDFLAGS=${OPENSSL_LDFLAGS}
.endif

CONFIGURE_ENV+=		LDFLAGS="${LDFLAGS}"
MAKE_ENV+=		LDFLAGS="${LDFLAGS}"
MAKE_ENV+=		OPENSSLLIB=${OPENSSLLIB} OPENSSLINC=${OPENSSLINC} \
			OPENSSLBASE=${OPENSSLBASE} OPENSSLDIR=${OPENSSLDIR}

### crypto
#RESTRICTED=		"Contains cryptography."



Node-path: trunk/Mk/bsd.php.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 12079
Text-content-md5: 7ef11666c1acebaf17c51dbe4f4373bb
Text-content-sha1: 740d6d7a2d928791cdf5c5950551da82b4b9be3c
Content-length: 12118

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#
# bsd.php.mk - Support for PHP-based ports.
#
# Created by: Alex Dupre <ale@FreeBSD.org>
#
# For MidnightBSD committers:
# Please send all suggested changes to the maintainer instead of committing
# them to CVS yourself.
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.php.mk,v 1.33 2006/09/11 21:10:07 ale Exp $
#
# Adding 'USE_PHP=yes' to a port includes this Makefile after bsd.ports.pre.mk.
# If the port requires a predefined set of PHP extensions, they can be
# listed in this way:
#
# USE_PHP=	ext1 ext2 ext3
#
# The port can set these options in its Makefile before bsd.ports.pre.mk:
#
# DEFAULT_PHP_VER=N - Use PHP version N if PHP is not yet installed.
# IGNORE_WITH_PHP=N - The port doesn't work with PHP version N.
# USE_PHPIZE=yes    - Use to build a PHP extension.
# USE_PHPEXT=yes    - Use to build, install and register a PHP extension.
# USE_PHP_BUILD=yes - Set PHP also as a build dependency.
# WANT_PHP_CLI=yes  - Want the CLI version of PHP.
# WANT_PHP_CGI=yes  - Want the CGI version of PHP.
# WANT_PHP_MOD=yes  - Want the Apache Module for PHP.
# WANT_PHP_WEB=yes  - Want the Apache Module or the CGI version of PHP.
#
# You may combine multiple WANT_PHP_* knobs.
# Don't specify any WANT_PHP_* knob if your port will work with every PHP SAPI.
#

PHP_Include_MAINTAINER=	ports@MidnightBSD.org

.if exists(${LOCALBASE}/etc/php.conf)
.include "${LOCALBASE}/etc/php.conf"
PHP_EXT_DIR!=	${LOCALBASE}/bin/php-config --extension-dir | ${SED} -ne 's,^${LOCALBASE}/lib/php/\(.*\),\1,p'
.else
DEFAULT_PHP_VER?=	5

PHP_VER?=	${DEFAULT_PHP_VER}
.if ${PHP_VER} == 4
PHP_EXT_DIR=	20020429
.else
PHP_EXT_DIR=	20050922
.endif

HTTPD?=		${LOCALBASE}/sbin/httpd
.if exists(${HTTPD})
APACHE_VERSION!=	${HTTPD} -V | ${SED} -ne 's/^Server version: Apache\/\([0-9]\)\.\([0-9]*\).*/\1\2/p'
.	if ${APACHE_VERSION} > 13
APXS?=		${LOCALBASE}/sbin/apxs
APACHE_MPM!=	${APXS} -q MPM_NAME
.		if ${APACHE_MPM} == "worker"
PHP_EXT_DIR:=	${PHP_EXT_DIR}-zts
.		endif
.	endif
.elif defined(APACHE_PORT)
APACHE_VERSION!=	${ECHO_CMD} ${APACHE_PORT} | ${SED} -ne 's,.*/apache\([0-9]*\).*,\1,p'
.	if ${APACHE_VERSION} > 13 && defined(WITH_MPM) && ${WITH_MPM} == "worker"
PHP_EXT_DIR:=	${PHP_EXT_DIR}-zts
.	endif
.endif

.if defined(WITH_DEBUG)
PHP_EXT_DIR:=	${PHP_EXT_DIR}-debug
.endif
PHP_SAPI?=	""
.endif
PHP_EXT_INC?=	""

# compatability shim
.if defined(BROKEN_WITH_PHP)
IGNORE_WITH_PHP=${BROKEN_WITH_PHP}
.endif
.if defined(IGNORE_WITH_PHP)
.	for VER in ${IGNORE_WITH_PHP}
.		if ${PHP_VER} == "${VER}"
IGNORE=		cannot install: doesn't work with PHP version : ${PHP_VER} (Doesn't support PHP ${IGNORE_WITH_PHP})
.		endif
.	endfor
.endif

.if defined(WANT_PHP_WEB)
.	if defined(WANT_PHP_CGI) || defined(WANT_PHP_MOD)
check-makevars::
		@${ECHO_CMD} "If you define WANT_PHP_WEB you cannot set also WANT_PHP_CGI"
		@${ECHO_CMD} "or WANT_PHP_MOD. Use only one of them."
		@${FALSE}
.	else
.	if defined(PHP_VERSION) && ${PHP_SAPI:Mcgi} == "" && ${PHP_SAPI:Mmod} == ""
check-makevars::
		@${ECHO_CMD} "This port requires the Apache Module or the CGI version of PHP, but you have"
		@${ECHO_CMD} "already installed a PHP port without them."
		@${FALSE}
.	endif
.	endif
.else

.if defined(WANT_PHP_CGI)
.	if defined(PHP_VERSION) && ${PHP_SAPI:Mcgi} == ""
check-makevars::
		@${ECHO_CMD} "This port requires the CGI version of PHP, but you have already"
		@${ECHO_CMD} "installed a PHP port without CGI."
		@${FALSE}
.	endif
.else

.if defined(WANT_PHP_CLI)
.	if defined(PHP_VERSION) && ${PHP_SAPI:Mcli} == ""
check-makevars::
		@${ECHO_CMD} "This port requires the CLI version of PHP, but you have already"
		@${ECHO_CMD} "installed a PHP port without CLI."
		@${FALSE}
.	endif
.else

.if defined(WANT_PHP_MOD)
.	if defined(PHP_VERSION) && ${PHP_SAPI:Mmod} == ""
check-makevars::
		@${ECHO_CMD} "This port requires the Apache Module for PHP, but you have already"
		@${ECHO_CMD} "installed a PHP port without the Apache Module."
		@${FALSE}
.	endif
.endif

.endif

.endif

.endif

PHP_PORT=	${PORTSDIR}/lang/php${PHP_VER}

.if defined(USE_PHP_BUILD)
BUILD_DEPENDS+=	${LOCALBASE}/include/php/main/php.h:${PHP_PORT}
.endif
RUN_DEPENDS+=	${LOCALBASE}/include/php/main/php.h:${PHP_PORT}

PLIST_SUB+=	PHP_EXT_DIR=${PHP_EXT_DIR}
SUB_LIST+=	PHP_EXT_DIR=${PHP_EXT_DIR}

.if defined(USE_PHPIZE) || defined(USE_PHPEXT)
BUILD_DEPENDS+=	phpize:${PHP_PORT}
GNU_CONFIGURE=	YES
USE_AUTOTOOLS+=	autoconf:259:env
CONFIGURE_ARGS+=--with-php-config=${LOCALBASE}/bin/php-config

configure-message: phpize-message do-phpize

phpize-message:
	@${ECHO_MSG} "===>  PHPizing for ${PKGNAME}"

do-phpize:
	@(cd ${WRKSRC}; ${SETENV} ${SCRIPTS_ENV} ${LOCALBASE}/bin/phpize)
.endif

.if defined(USE_PHPEXT)
PHP_MODNAME?=	${PORTNAME}
PHP_HEADER_DIRS?=	""

do-install:
	@${MKDIR} ${PREFIX}/lib/php/${PHP_EXT_DIR}
	@${INSTALL_DATA} ${WRKSRC}/modules/${PHP_MODNAME}.so \
		${PREFIX}/lib/php/${PHP_EXT_DIR}
.	for header in . ${PHP_HEADER_DIRS}
		@${MKDIR} ${PREFIX}/include/php/ext/${PHP_MODNAME}/${header}
		@${INSTALL_DATA} ${WRKSRC}/${header}/*.h \
			${PREFIX}/include/php/ext/${PHP_MODNAME}/${header}
.	endfor
	@${RM} -f ${PREFIX}/include/php/ext/${PHP_MODNAME}/config.h
	@${GREP} "#define \(COMPILE\|HAVE\|USE\)_" ${WRKSRC}/config.h \
		> ${PREFIX}/include/php/ext/${PHP_MODNAME}/config.h
	@${ECHO_CMD} \#include \"ext/${PHP_MODNAME}/config.h\" \
		>> ${PREFIX}/include/php/ext/php_config.h
	@${MKDIR} ${PREFIX}/etc/php
	@${ECHO_CMD} extension=${PHP_MODNAME}.so \
		>> ${PREFIX}/etc/php/extensions.ini

add-plist-info: add-plist-phpext
add-plist-phpext:
	@${ECHO_CMD} "lib/php/${PHP_EXT_DIR}/${PHP_MODNAME}.so" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec rmdir %D/lib/php/${PHP_EXT_DIR} 2> /dev/null || true" \
		>> ${TMPPLIST}
	@${FIND} -P ${PREFIX}/include/php/ext/${PHP_MODNAME} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${PREFIX}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PREFIX}/include/php/ext/${PHP_MODNAME} -type d 2>/dev/null | \
		${SED} -ne 's,^${PREFIX}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@exec echo \#include \\\"ext/${PHP_MODNAME}/config.h\\\" >> %D/include/php/ext/php_config.h" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec cp %D/include/php/ext/php_config.h %D/include/php/ext/php_config.h.orig" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec grep -v ext/${PHP_MODNAME}/config.h %D/include/php/ext/php_config.h.orig > %D/include/php/ext/php_config.h || true" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec rm %D/include/php/ext/php_config.h.orig" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@exec mkdir -p %D/etc/php" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@exec echo extension=${PHP_MODNAME}.so >> %D/etc/php/extensions.ini" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec cp %D/etc/php/extensions.ini %D/etc/php/extensions.ini.orig" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec grep -v extension=${PHP_MODNAME}\\\.so %D/etc/php/extensions.ini.orig > %D/etc/php/extensions.ini || true" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec rm %D/etc/php/extensions.ini.orig" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec [ -s %D/etc/php/extensions.ini ] || rm %D/etc/php/extensions.ini" \
		>> ${TMPPLIST}
	@${ECHO_CMD} "@unexec rmdir %D/etc/php 2> /dev/null || true" \
		>> ${TMPPLIST}

security-check: php-ini

php-ini:
	@${ECHO_CMD} "****************************************************************************"
	@${ECHO_CMD} ""
	@${ECHO_CMD} "The following line has been added to your ${PREFIX}/etc/php/extensions.ini"
	@${ECHO_CMD} "configuration file to automatically load the installed extension:"
	@${ECHO_CMD} ""
	@${ECHO_CMD} "extension=${PHP_MODNAME}.so"
	@${ECHO_CMD} ""
	@${ECHO_CMD} "****************************************************************************"
.endif

# Extensions
.if ${USE_PHP:L} != "yes"
# non-version specific components
_USE_PHP_ALL=	bcmath bz2 calendar ctype curl dba dbase \
		exif fileinfo filepro fribidi ftp gd gettext gmp \
		hash iconv imap interbase ldap mbstring mcrypt \
		mhash ming mssql mysql ncurses odbc \
		openssl panda pcntl pcre pdf pgsql posix \
		pspell radius readline recode session shmop snmp \
		sockets sybase_ct sysvmsg sysvsem sysvshm \
		tokenizer wddx xml xmlrpc yaz zip zlib
# version specific components
_USE_PHP_VER4=	${_USE_PHP_ALL} crack dbx dio domxml mcal mcve \
		mnogosearch oracle overload pfpro xslt yp
_USE_PHP_VER5=	${_USE_PHP_ALL} dom mysqli pdo simplexml soap sqlite \
		tidy xmlreader xmlwriter xsl

bcmath_DEPENDS=	math/php${PHP_VER}-bcmath
bz2_DEPENDS=	archivers/php${PHP_VER}-bz2
calendar_DEPENDS=	misc/php${PHP_VER}-calendar
crack_DEPENDS=	security/php${PHP_VER}-crack
ctype_DEPENDS=	textproc/php${PHP_VER}-ctype
curl_DEPENDS=	ftp/php${PHP_VER}-curl
dba_DEPENDS=	databases/php${PHP_VER}-dba
dbase_DEPENDS=	databases/php${PHP_VER}-dbase
dbx_DEPENDS=	databases/php${PHP_VER}-dbx
dio_DEPENDS=	devel/php${PHP_VER}-dio
dom_DEPENDS=	textproc/php${PHP_VER}-dom
domxml_DEPENDS=	textproc/php${PHP_VER}-domxml
exif_DEPENDS=	graphics/php${PHP_VER}-exif
fileinfo_DEPENDS=	sysutils/pecl-fileinfo
filepro_DEPENDS=databases/php${PHP_VER}-filepro
fribidi_DEPENDS=converters/pecl-fribidi
ftp_DEPENDS=	ftp/php${PHP_VER}-ftp
gd_DEPENDS=	graphics/php${PHP_VER}-gd
gettext_DEPENDS=devel/php${PHP_VER}-gettext
gmp_DEPENDS=	math/php${PHP_VER}-gmp
hash_DEPENDS=	security/pecl-hash
iconv_DEPENDS=	converters/php${PHP_VER}-iconv
imap_DEPENDS=	mail/php${PHP_VER}-imap
interbase_DEPENDS=	databases/php${PHP_VER}-interbase
ldap_DEPENDS=	net/php${PHP_VER}-ldap
mbstring_DEPENDS=	converters/php${PHP_VER}-mbstring
mcal_DEPENDS=	misc/php${PHP_VER}-mcal
mcrypt_DEPENDS=	security/php${PHP_VER}-mcrypt
mcve_DEPENDS=	devel/php${PHP_VER}-mcve
mhash_DEPENDS=	security/php${PHP_VER}-mhash
ming_DEPENDS=	graphics/php${PHP_VER}-ming
mnogosearch_DEPENDS=	www/php${PHP_VER}-mnogosearch
mssql_DEPENDS=	databases/php${PHP_VER}-mssql
mysql_DEPENDS=	databases/php${PHP_VER}-mysql
mysqli_DEPENDS=	databases/php${PHP_VER}-mysqli
ncurses_DEPENDS=devel/php${PHP_VER}-ncurses
odbc_DEPENDS=	databases/php${PHP_VER}-odbc
openssl_DEPENDS=security/php${PHP_VER}-openssl
oracle_DEPENDS=	databases/php${PHP_VER}-oracle
overload_DEPENDS=lang/php${PHP_VER}-overload
panda_DEPENDS=	print/pecl-panda
pcntl_DEPENDS=	devel/php${PHP_VER}-pcntl
pcre_DEPENDS=	devel/php${PHP_VER}-pcre
pdf_DEPENDS=	print/pecl-pdflib
pdo_DEPENDS=	databases/pecl-PDO
pfpro_DEPENDS=	finance/php${PHP_VER}-pfpro
pgsql_DEPENDS=	databases/php${PHP_VER}-pgsql
posix_DEPENDS=	sysutils/php${PHP_VER}-posix
pspell_DEPENDS=	textproc/php${PHP_VER}-pspell
radius_DEPENDS=	net/pecl-radius
readline_DEPENDS=	devel/php${PHP_VER}-readline
recode_DEPENDS=	converters/php${PHP_VER}-recode
session_DEPENDS=www/php${PHP_VER}-session
shmop_DEPENDS=	devel/php${PHP_VER}-shmop
simplexml_DEPENDS=	textproc/php${PHP_VER}-simplexml
snmp_DEPENDS=	net-mgmt/php${PHP_VER}-snmp
soap_DEPENDS=	net/php${PHP_VER}-soap
sockets_DEPENDS=net/php${PHP_VER}-sockets
sqlite_DEPENDS=	databases/php${PHP_VER}-sqlite
sybase_ct_DEPENDS=	databases/php${PHP_VER}-sybase_ct
sysvmsg_DEPENDS=devel/php${PHP_VER}-sysvmsg
sysvsem_DEPENDS=devel/php${PHP_VER}-sysvsem
sysvshm_DEPENDS=devel/php${PHP_VER}-sysvshm
tidy_DEPENDS=	www/php${PHP_VER}-tidy
tokenizer_DEPENDS=	devel/php${PHP_VER}-tokenizer
wddx_DEPENDS=	textproc/php${PHP_VER}-wddx
xml_DEPENDS=	textproc/php${PHP_VER}-xml
xmlreader_DEPENDS=	textproc/php${PHP_VER}-xmlreader
xmlrpc_DEPENDS=	net/php${PHP_VER}-xmlrpc
xmlwriter_DEPENDS=	textproc/php${PHP_VER}-xmlwriter
xsl_DEPENDS=	textproc/php${PHP_VER}-xsl
xslt_DEPENDS=	textproc/php${PHP_VER}-xslt
yaz_DEPENDS=	net/pecl-yaz
yp_DEPENDS=	net/php${PHP_VER}-yp
zip_DEPENDS=	archivers/pecl-zip
zlib_DEPENDS=	archivers/php${PHP_VER}-zlib

.	for extension in ${USE_PHP}
.		if ${_USE_PHP_VER${PHP_VER}:M${extension}} != ""
.			if ${PHP_EXT_INC:M${extension}} == ""
.				if defined(USE_PHP_BUILD)
BUILD_DEPENDS+=	${LOCALBASE}/lib/php/${PHP_EXT_DIR}/${extension}.so:${PORTSDIR}/${${extension}_DEPENDS}
.				endif
RUN_DEPENDS+=	${LOCALBASE}/lib/php/${PHP_EXT_DIR}/${extension}.so:${PORTSDIR}/${${extension}_DEPENDS}
.			endif
.		else
isyes=		${extension}
.			if ${isyes:L} != "yes"
check-makevars::
				@${ECHO_CMD} "Unknown extension ${extension} for PHP ${PHP_VER}."
				@${FALSE}
.			endif
.		endif
.	endfor
.endif


Node-path: trunk/Mk/bsd.port.post.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 155
Text-content-md5: fbb50d6448fd71f3318339c9a83670ef
Text-content-sha1: d43697a071168cb4fde974ba18f968473e517c5a
Content-length: 194

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.port.post.mk,v 1.3 1999/08/25 04:40:21 obrien Exp $

AFTERPORTMK=	yes

.include "bsd.port.mk"

.undef AFTERPORTMK


Node-path: trunk/Mk/bsd.port.pre.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 156
Text-content-md5: 962eebd12d2e8c1dccc3d7e83fcdbf67
Text-content-sha1: 8cb158a45fbafd427ee4e8ae57cf592301a457a7
Content-length: 195

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.port.pre.mk,v 1.3 1999/08/25 04:40:21 obrien Exp $

BEFOREPORTMK=	yes

.include "bsd.port.mk"

.undef BEFOREPORTMK


Revision-number: 14
Prop-content-length: 138
Content-length: 138

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T18:36:23.000000Z
K 7
svn:log
V 36
Update maintainer and $MidnightBSD$

PROPS-END

Node-path: trunk/Mk/bsd.port.subdir.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 13628
Text-content-md5: cabb1bbc878b1506ab8aaa387a034d0c
Text-content-sha1: 0f8894144e3b8cbd24929bd190568cd9c9108466
Content-length: 13667

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#	from: @(#)bsd.subdir.mk	5.9 (Berkeley) 2/1/91
# $FreeBSD: ports/Mk/bsd.port.subdir.mk,v 1.65 2006/08/04 12:34:41 erwin Exp $
# $MidnightBSD$
#
# The include file <bsd.port.subdir.mk> contains the default targets
# for building ports subdirectories.
#
#
# +++ variables +++
#
# STRIP		The flag passed to the install program to cause the binary
#		to be stripped.  This is to be used when building your
#		own install script so that the entire system can be made
#		stripped/not-stripped using a single knob. [-s]
#
# ECHO_MSG	Used to print all the '===>' style prompts - override this
#		to turn them off [echo].
#
# OPSYS		Get the operating system type [`uname -s`]
#
# SUBDIR	A list of subdirectories that should be built as well.
#		Each of the targets will execute the same target in the
#		subdirectories.
#
#
# +++ targets +++
#
#	README.html:
#		Creating README.html for package.
#
#	afterinstall, all, beforeinstall, build, checksum, clean,
#	clean-for-cdrom, clean-restricted,
#	clean-for-cdrom-list, clean-restricted-list,
#	configure, deinstall,
#	depend, depends, describe, extract, fetch, fetch-list, ignorelist,
#	install, maintainer, makesum, package, readmes, realinstall, reinstall,
#	tags
#
#	search:
#		Search for ports using either 'make search key=<keyword>'
#		or 'make search name=<keyword>'.


.MAIN: all

.if !defined(DEBUG_FLAGS)
STRIP?=	-s
.endif

.if !defined(NOPRECIOUSMAKEVARS)
.if !defined(ARCH)
ARCH!=	${DESTDIR}/usr/bin/uname -p
.endif
.if !defined(OSREL)
OSREL!=	${DESTDIR}/usr/bin/uname -r | sed -e 's/[-(].*//'
.endif
.if !defined(OSVERSION)
.if exists(/sbin/sysctl)
OSVERSION!= /sbin/sysctl -n kern.osreldate
.else
OSVERSION!= /usr/sbin/sysctl -n kern.osreldate
.endif
.endif
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!= test -x ${DESTDIR}/usr/bin/objformat && ${DESTDIR}/usr/bin/objformat || echo aout
.endif
.endif

ID?=	${DESTDIR}/usr/bin/id
UID!=	${ID} -u
LOCALBASE?=	${DESTDIR}${LOCALBASE_REL}
.if exists(${LOCALBASE}/sbin/pkg_info)
PKG_INFO?=	${LOCALBASE}/sbin/pkg_info
.else
PKG_INFO?=	${DESTDIR}/usr/sbin/pkg_info
.endif
SED?=		${DESTDIR}/usr/bin/sed
PKGINSTALLVER!=	${PKG_INFO} -P 2>/dev/null | ${SED} -e 's/.*: //'

.if !defined(OPSYS)
OPSYS!=	${DESTDIR}/usr/bin/uname -s
.endif

ECHO_MSG?=	echo

# local customization of the ports tree
.if exists(${.CURDIR}/Makefile.local)
.include "${.CURDIR}/Makefile.local"
.endif

TARGETS+=	all
TARGETS+=	build
TARGETS+=	checksum
TARGETS+=	clean
TARGETS+=	clean-for-cdrom
TARGETS+=	clean-for-cdrom-list
TARGETS+=	clean-restricted
TARGETS+=	clean-restricted-list
TARGETS+=	configure
TARGETS+=	deinstall
TARGETS+=	depend
TARGETS+=	depends
TARGETS+=	distclean
TARGETS+=	extract
TARGETS+=	fetch
TARGETS+=	fetch-list
TARGETS+=	ignorelist
TARGETS+=	makesum
TARGETS+=	maintainer
TARGETS+=	package
TARGETS+=	package-recursive
TARGETS+=	realinstall
TARGETS+=	reinstall
TARGETS+=	tags

.for __target in ${TARGETS}
.if !target(${__target})
.if defined(SUBDIR) && !empty(SUBDIR)
${__target}: ${SUBDIR:S/^/_/:S/$/.${__target}/}
.else
${__target}:
.endif
.endif
.endfor

.if defined(SUBDIR) && !empty(SUBDIR)

.for __target in ${TARGETS} checksubdirs describe readmes
${SUBDIR:S/^/_/:S/$/.${__target}/}: _SUBDIRUSE
.endfor

_SUBDIRUSE: .USE
	@OK=""; sub=${.TARGET:S/^_//:R}; \
	for dud in $$DUDS; do \
		if [ $${dud} = $$sub ]; then \
			OK="false"; \
			${ECHO_MSG} "===> ${DIRPRFX}$$sub skipped"; \
		fi; \
	done; \
	if test -d ${.CURDIR}/$${sub}.${MACHINE_ARCH}; then \
		edir=$${sub}.${MACHINE_ARCH}; \
	elif test -d ${.CURDIR}/$${sub}; then \
		edir=$${sub}; \
	else \
		OK="false"; \
		${ECHO_MSG} "===> ${DIRPRFX}$${sub} non-existent"; \
	fi; \
	if [ "$$OK" = "" ]; then \
		${ECHO_MSG} "===> ${DIRPRFX}$${edir}"; \
		cd ${.CURDIR}/$${edir}; \
		${MAKE} -B ${.TARGET:E:realinstall=install} \
			DIRPRFX=${DIRPRFX}$$edir/; \
	fi

.for _subdir in ${SUBDIR:S/^/_/}
${_subdir}::   ${_subdir:S/$/.all/}
.endfor

.endif

.if !target(install)
.if !target(beforeinstall)
beforeinstall:
.endif
.if !target(afterinstall)
afterinstall:
.endif
install: afterinstall
afterinstall: realinstall
realinstall: beforeinstall ${SUBDIR:S/^/_/:S/$/.realinstall/}
.endif

IGNOREDIR=	CVS Mk Templates Tools distfiles packages pkg

.if !target(checksubdirs)
.if defined(PORTSTOP)
checksubdirs: checksubdir ${SUBDIR:S/^/_/:S/$/.checksubdirs/}
.else
checksubdirs: checksubdir
.endif
.endif

.if !target(checksubdir)
checksubdir:
	@for d in *; do \
	  if [ -d "$$d" ]; then \
	    found=0; \
	    for s in ${SUBDIR} ${IGNOREDIR}; do \
	      if [ "x$$s" = "x$$d" ]; then \
	        found=1; \
	        break; \
	      fi; \
	    done; \
	    if [ $$found = 0 ]; then \
	      ${ECHO} "Warning: directory $$d not in SUBDIR"; \
	    fi; \
	  fi; \
	done
	@for s in ${SUBDIR}; do \
	  if ! [ -d ${.CURDIR}/$$s ]; then \
	    ${ECHO} "Warning: directory $$s in SUBDIR does not exist"; \
	  fi \
	done
.endif

.if !target(describe)
.if defined(PORTSTOP)
# This is a bit convoluted to deal with the fact that make will overlap I/O from child make processes
# if they write more than 2k: this will corrupt the INDEX file.  make -P does not do this, but it adds
# extraneous output and redirects stderr, so we lose error reporting from child makes.  Instead we have
# to roll our own implementation of make -P and make sure that each child make writes to their own file,
# which we will combine at the end.  This gives substantial performance benefits over doing a make -j1

.if defined(BUILDING_INDEX)
describe: ${SUBDIR:S/^/describe./}

.for i in ${SUBDIR}
describe.$i:
	@cd ${.CURDIR}; ${MAKE} -B ${i:S/^/_/:S/$/.describe/} > ${INDEX_TMPDIR}/${INDEXFILE}.desc.${i}
.endfor
.else
describe: ${SUBDIR:S/^/_/:S/$/.describe/}
.endif
.else
describe:
	@for sub in ${SUBDIR}; do \
	if test -d ${.CURDIR}/$${sub}; then \
		${ECHO_MSG} "===> ${DIRPRFX}$${sub}"; \
		cd ${.CURDIR}/$${sub}; \
		${MAKE} -B describe || \
			(echo "===> ${DIRPRFX}$${sub} failed" >&2; \
			exit 1) ;\
	else \
		${ECHO_MSG} "===> ${DIRPRFX}$${sub} non-existent"; \
	fi; \
	done
.endif
.endif

.if !target(readmes)
.if defined(PORTSTOP)
readmes: readme ${SUBDIR:S/^/_/:S/$/.readmes/}
	@${ECHO_MSG} "===>   Creating README.html for all ports"
	@perl ${PORTSDIR}/Tools/make_readmes < ${INDEXDIR}/${INDEXFILE}
.else
readmes: readme
.endif
.endif

.if !target(readme)
readme:
	@rm -f README.html
	@make README.html
.endif

.if (${OPSYS} == "NetBSD")
PORTSDIR ?= /usr/opt
.else
PORTSDIR ?= /usr/ports
.endif
TEMPLATES ?= ${PORTSDIR}/Templates
.if defined(PORTSTOP)
README=	${TEMPLATES}/README.top
.else
README=	${TEMPLATES}/README.category
.endif
COMMENTFILE?=	${.CURDIR}/pkg/COMMENT
DESCR?=		${.CURDIR}/pkg/DESCR
INDEXDIR?=	${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=	INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=	INDEX
.endif

HTMLIFY=	sed -e 's/&/\&amp;/g' -e 's/>/\&gt;/g' -e 's/</\&lt;/g'

package-name:
	@echo ${.CURDIR} | sed -e 's^.*/^^'

README.html:
	@echo "===>  Creating README.html"
	@> $@.tmp
.for entry in ${SUBDIR}
.if exists(${entry})
.if defined(PORTSTOP)
	@echo -n '<a href="'${entry}/README.html'">'"`echo ${entry} | ${HTMLIFY}`"'</a>: ' >> $@.tmp
.else
	@echo -n '<a href="'${entry}/README.html'">'"`cd ${entry}; make package-name | ${HTMLIFY}`</a>: " >> $@.tmp
.endif
	@echo `cd ${entry}; make -V COMMENT` | ${HTMLIFY} >> $@.tmp
.endif
.endfor
	@sort -t '>' +1 -2 $@.tmp > $@.tmp2
.if exists(${DESCR})
	@${HTMLIFY} ${DESCR} > $@.tmp3
.else
	@> $@.tmp3
.endif
.if defined(COMMENT)
	@echo "${COMMENT}" | ${HTMLIFY} > $@.tmp4
.else
.if exists(${COMMENTFILE})
	@${HTMLIFY} ${COMMENTFILE} > $@.tmp4
.else
	@> $@.tmp4
.endif
.endif
	@cat ${README} | \
		sed -e 's/%%CATEGORY%%/'"`basename ${.CURDIR}`"'/g' \
			-e '/%%COMMENT%%/r$@.tmp4' \
			-e '/%%COMMENT%%/d' \
			-e '/%%DESCR%%/r$@.tmp3' \
			-e '/%%DESCR%%/d' \
			-e '/%%SUBDIR%%/r$@.tmp2' \
			-e '/%%SUBDIR%%/d' \
		> $@
	@rm -f $@.tmp $@.tmp2 $@.tmp3 $@.tmp4

.if !defined(NOPRECIOUSMAKEVARS)
.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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
	UID="${UID:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
	PKGINSTALLVER="${PKGINSTALLVER:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}"
.endif

PORTSEARCH_DISPLAY_FIELDS?=name,path,info,maint,index,bdeps,rdeps,www
PORTSEARCH_KEYLIM?=0
PORTSEARCH_XKEYLIM?=0
PORTSEARCH_IGNORECASE?=1

_PORTSEARCH=	\
	here=${.CURDIR}; \
	if [ ! -r ${INDEXDIR}/${INDEXFILE} ] ; then \
		echo "The ${.TARGET} target requires ${INDEXFILE}. Please run make index or make fetchindex."; \
	else \
	cd ${PORTSDIR}; \
	if [ -z "$$key"   -a -z "$$xkey"   -a \
	     -z "$$name"  -a -z "$$xname"  -a \
	     -z "$$path"  -a -z "$$xpath"  -a \
	     -z "$$info"  -a -z "$$xinfo"  -a \
	     -z "$$maint" -a -z "$$xmaint" -a \
	     -z "$$cat"   -a -z "$$xcat"   -a \
	     -z "$$bdeps" -a -z "$$xbdeps" -a \
	     -z "$$rdeps" -a -z "$$xrdeps" -a \
	     -z "$$www"   -a -z "$$xwww"   ]; \
	then \
	  echo "The ${.TARGET} target requires a keyword parameter or name parameter,"; \
	  echo "e.g.: \"make ${.TARGET} key=somekeyword\""; \
	  echo "or    \"make ${.TARGET} name=somekeyword\""; \
	  exit; \
	fi; \
	awk -F\| -v there="$$here/" -v top="$$(pwd -P)" \
	    -v key="$$key"          -v xkey="$$xkey" \
	    -v name="$$name"        -v xname="$$xname" \
	    -v path="$$path"        -v xpath="$$xpath" \
	    -v info="$$info"        -v xinfo="$$xinfo" \
	    -v maint="$$maint"      -v xmaint="$$xmaint" \
	    -v cat="$$cat"          -v xcat="$$xcat" \
	    -v bdeps="$$bdeps"      -v xbdeps="$$xbdeps" \
	    -v rdeps="$$rdeps"      -v xrdeps="$$xrdeps" \
	    -v www="$$www"          -v xwww="$$xwww" \
	    -v icase="$${icase:-${PORTSEARCH_IGNORECASE}}" \
	    -v keylim="$${keylim:-${PORTSEARCH_KEYLIM}}" \
	    -v xkeylim="$${xkeylim:-${PORTSEARCH_XKEYLIM}}" \
	    -v display="$${display:-${PORTSEARCH_DISPLAY_FIELDS}}" \
	    -v xdisplay="$$xdisplay" \
	'BEGIN { \
            gsub(/\+/,"\\+",name); \
	    if (substr(there, 1, length(top)) == top) \
	      there = "${PORTSDIR}" substr(there, 1 + length(top)); \
	    therelen = length(there); \
	    keylen = length(key); keylim = keylim && keylen; \
	    if (!keylim && keylen) \
	      parms[0] = (icase ? tolower(key) : key); \
	    xkeylen = length(xkey); xkeylim = xkeylim && xkeylen; \
	    if (!xkeylim && xkeylen) \
	      xparms[0] = (icase ? tolower(xkey) : xkey); \
		if (icase) { \
	    if (length(name))  parms[1]  = tolower(name);  if (length(xname))  xparms[1]  = tolower(xname); \
	    if (length(path))  parms[2]  = tolower(path);  if (length(xpath))  xparms[2]  = tolower(xpath); \
	    if (length(info))  parms[4]  = tolower(info);  if (length(xinfo))  xparms[4]  = tolower(xinfo); \
	    if (length(maint)) parms[6]  = tolower(maint); if (length(xmaint)) xparms[6]  = tolower(xmaint); \
	    if (length(cat))   parms[7]  = tolower(cat);   if (length(xcat))   xparms[7]  = tolower(xcat); \
	    if (length(bdeps)) parms[8]  = tolower(bdeps); if (length(xbdeps)) xparms[8]  = tolower(xbdeps); \
	    if (length(rdeps)) parms[9]  = tolower(rdeps); if (length(xrdeps)) xparms[9]  = tolower(xrdeps); \
	    if (length(www))   parms[10] = tolower(www);   if (length(xwww))   xparms[10] = tolower(xwww); \
	  } else { \
	    if (length(name))  parms[1]  = name;  if (length(xname))  xparms[1]  = xname; \
	    if (length(path))  parms[2]  = path;  if (length(xpath))  xparms[2]  = xpath; \
	    if (length(info))  parms[4]  = info;  if (length(xinfo))  xparms[4]  = xinfo; \
	    if (length(maint)) parms[6]  = maint; if (length(xmaint)) xparms[6]  = xmaint; \
	    if (length(cat))   parms[7]  = cat;   if (length(xcat))   xparms[7]  = xcat; \
	    if (length(bdeps)) parms[8]  = bdeps; if (length(xbdeps)) xparms[8]  = xbdeps; \
	    if (length(rdeps)) parms[9]  = rdeps; if (length(xrdeps)) xparms[9]  = xrdeps; \
	    if (length(www))   parms[10] = www;   if (length(xwww))   xparms[10] = xwww; \
	  } \
	    fields["name"]  = 1;  names[1]  = "Port"; \
	    fields["path"]  = 2;  names[2]  = "Path"; \
	    fields["info"]  = 4;  names[4]  = "Info"; \
	    fields["maint"] = 6;  names[6]  = "Maint"; \
	    fields["cat"]   = 7;  names[7]  = "Index"; \
	    fields["bdeps"] = 8;  names[8]  = "B-deps"; \
	    fields["rdeps"] = 9;  names[9]  = "R-deps"; \
	    fields["www"]   = 10; names[10] = "WWW"; \
	    split(display, d, /,[ \t]*/); \
	    split(xdisplay, xd, /,[ \t]*/); \
	    for (i in d) { \
            toprint = 1;\
	      for (j in xd) { \
                if (d[i] == xd[j] ) { \
                       toprint=0; \
                       break;\
                 }\
	      } \
      	    if (toprint == 1 ) disp[fields[d[i]]] = 1; \
	    } \
	  } \
	  { \
	    if (substr($$2, 1, therelen) != there) \
	      next; \
	    for (i in parms) \
	      if ((icase ? tolower($$i) : $$i) !~ parms[i]) \
	        next; \
	    for (i in xparms) \
	      if ((icase ? tolower($$i) : $$i) ~ xparms[i]) \
	        next; \
	    found = 0; \
	    for (i = 1; i < 11; i++) \
	      if (i in disp) { \
	        if (xkeylim && (icase ? tolower($$i) : $$i) ~ xkey) \
	          next; \
	        if (!found && keylim && (icase ? tolower($$i) : $$i) ~ key) \
	          found = 1; \
	      } \
	    if (keylim && !found) \
	      next; \
	    for (i = 1; i < 11; i++) \
	      if (i in disp) \
	        printf("%s:\t%s\n", names[i], $$i); \
	    print(""); \
	  }' ${INDEXDIR}/${INDEXFILE}; \
	fi

search:
	@${_PORTSEARCH}

quicksearch:
	@export display="name,path,info" ; \
	${_PORTSEARCH}


Node-path: trunk/Mk/bsd.python.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 20217
Text-content-md5: 31bb895edbfc0fc7425c68b8e5c88559
Text-content-sha1: 93c79ecf20fcb6b23c28d5843d1c9e25512fb503
Content-length: 20256

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# -*- mode: Makefile; tab-width: 4; -*-
# ex: ts=4
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.python.mk,v 1.81 2006/08/04 12:34:41 erwin Exp $
#

.if !defined(_POSTMKINCLUDED) && !defined(Python_Pre_Include)

Python_Pre_Include=			bsd.python.mk
Python_Include_MAINTAINER=	ports@MidnightBSD.org

# This file contains some variable definitions that are supposed to
# make your life easier when dealing with ports related to the Python
# language. It's automatically included when USE_PYTHON or PYTHON_VERSION
# is defined in the ports' makefile. Define PYTHON_VERSION to override the
# defaults that USE_PYTHON would give you. If your port requires only some
# set of Python versions, you can define USE_PYTHON as [min]-[max] or
# min+. (eg. 2.1-2.3, 2.0+ or -2.2)
#
# The variables:
#
# PYTHONBASE:	Python port's installation prefix.
#				default: ${LOCALBASE}
#
# PYTHON_CMD:	Python's command line file name, including the version
#				number (used for dependencies).
#				default: ${PYTHONBASE}/bin/${PYTHON_VERSION}
#
# PYTHON_DISTFILE:	The ${DISTFILE} for your python version. Needed for
#					extensions like Tkinter, py-gdbm and py-expat, which
#					are built from sources contained in the Python
#					distribution.
#
# PYTHON_MASTER_SITES:	The ${MASTER_SITES} for your python version. (You must
#						use this instead of ${MASTER_SITE_PYTHON} to support
#						python-devel port.)
#
# PYTHON_MASTER_SITE_SUBDIR:	The ${MASTER_SITE_SUBDIR} for your python
#								version.
#
# PYTHON_INCLUDEDIR:	Location of the Python include files.
#						default: ${PYTHONBASE}/include/${PYTHON_VERSION}
#
# PYTHON_LIBDIR:	Base of the python library tree
#					default: ${PYTHONBASE}/lib/${PYTHON_VERSION}
#
# PYTHON_PKGNAMEPREFIX:	Use this as a ${PKGNAMEPREFIX} to distinguish
#						packages for different Python versions.
#						default: py${PYTHON_SUFFIX}-
#
# PYTHON_PKGNAMESUFFIX:	If your port's name is more popular without `py-'
#						prefix, use this as a ${PKGNAMESUFFIX} alternatively.
#						default: -py${PYTHON_SUFFIX}
#
# PYTHON_PLATFORM:	Python's idea of the OS release.
#					XXX This is faked with ${OPSYS} and ${OSREL} until I
#					find out how to delay defining a variable until after
#					a certain target has been built.
#
# PYTHON_PORTSDIR:	The source of your binary's port. Needed for the
#					RUN_DEPENDS.
#
# PYTHON_PORTVERSION:	Version number suitable for ${PORTVERSION}.
#
# PYTHON_REL:		Version number in numerical format, to ease
#					comparison in makefiles
#
# PYTHON_SITELIBDIR:	Location of the site-packages tree. Don't change,
#					unless you know what you do.
#						default: ${PYTHON_LIBDIR}/site-packages
#
# PYTHON_SUFFIX:	Yet another short version number, primarily intended
#					for ${PYTHON_PKGNAMEPREFIX}.
#
# PYTHON_VERSION:	Version of the python binary in your ${PATH}, in the
#					format "python2.0".	Set this in your makefile in case you
#					want to build extensions with an older binary.
#					default: depends on the version of your python binary
#
# PYTHON_WRKSRC:	The ${WRKSRC} for your python version. Needed for
#					extensions like Tkinter, py-gdbm and py-expat, which
#					are built from sources contained in the Python
#					distribution.
#
# There are PREFIX-clean variants of the PYTHON_*DIR variables above.
# They are meant to be used in the installation targets.
#
# PYTHONPREFIX_INCLUDEDIR:	default: ${PREFIX}/include/${PYTHON_VERSION}
# PYTHONPREFIX_LIBDIR:		default: ${PREFIX}/lib/${PYTHON_VERSION}
# PYTHONPREFIX_SITELIBDIR:	default: ${PYTHONPREFIX_LIBDIR}/site-packages
#
# PYDISTUTILS:	Dependency line for the distutils extension. As of Python-2.0,
#				the distutils are in the base distribution.
#
# PYNUMERIC:	Dependency line for the numeric extension. Py-Numeric-17
#				is the last release that works with Python versions older
#				than 1.6.
#
# PYXML:		Dependency line for the XML extension. As of Python-2.0,
#				this extension is in the base distribution.
#
# USE_PYTHON_PREFIX:	Says that the port installs in ${PYTHONBASE}.
#
# USE_PYDISTUTILS:	Use distutils as do-configure, do-build and do-install
#					targets.
#
# PYDISTUTILS_CONFIGURE_TARGET:	Pass this command to distutils on configure
#								stage.	default: config
#
# PYDISTUTILS_BUILD_TARGET:	Pass this command to distutils on build stage.
#							default: build
#
# PYDISTUTILS_INSTALL_TARGET:	Pass this command to distutils on install
#								stage.	default: install
#
# PYDISTUTILS_CONFIGUREARGS:	Arguments to config with distutils.
#								default: <empty>
#
# PYDISTUTILS_BUILDARGS:	Arguments to build with distutils.
#							default: <empty>
#
# PYDISTUTILS_INSTALLARGS:	Arguments to install with distutils.
#							default: -c -O1 --prefix=${PREFIX}
#
# PYSETUP:		Name of the setup script used by the distutils package.
#				default: setup.py
#
# USE_TWISTED:	If this option is just yes then build and run
#				the dependence to twistedCore is added. Alternatively here
#				can be listed specific components of twisted framework, 
#				available components are: web, web2, lore, news, words, pair,
#				mail, names, xish, runner, flow and conch. Note that 
#				core component is required for any of this optional components.
#
# USE_TWISTED_BUILD:		Same as previous but add only build dependency.
#
# USE_TWISTED_RUN:			Same as USE_TWISTED but add only run dependency.
#
# USE_ZOPE:		Use Zope - an object-based web application platform, this
#				also sets up ZOPEBASEDIR - relative base directory of zope 
#				server, SZOPEBASEDIR - absolute base directory of zope that
#				is ${LOCALBASE}/${SZOPEBASEDIR} by default, 
#				ZOPEPRODUCTDIR - directory, where products for zope can be 
#				found.
#
# ZOPE_VERSION:	Version of zope that will be used in the port. Set this in
#				your /etc/make.conf in case you want to use a specific
#				version of zope.
#

_PYTHON_PORTBRANCH=		2.4
_PYTHON_ALLBRANCHES=	2.4 2.3 2.2 2.1 2.5 # preferred first
_ZOPE_PORTBRANCH=		2.7
_ZOPE_ALLBRANCHES=		2.7 2.8 2.9 3.2


# Determine version number of Zope to use
.if defined(USE_ZOPE)
.if defined(ZOPE_VERSION)
_ZOPE_VERSION:=			${ZOPE_VERSION}
.else
_ZOPE_VERSION:=			${_ZOPE_PORTBRANCH}
.endif

# Validate Zope version whether it meets USE_ZOPE version restriction.
_ZOPE_VERSION_CHECK:=		${USE_ZOPE:C/^([1-9]\.[0-9])$/\1-\1/}
_ZOPE_VERSION_MINIMUM_TMP:=	${_ZOPE_VERSION_CHECK:C/([1-9]\.[0-9])[-+].*/\1/}
_ZOPE_VERSION_MINIMUM:=		${_ZOPE_VERSION_MINIMUM_TMP:M[1-9].[0-9]}
_ZOPE_VERSION_MAXIMUM_TMP:=	${_ZOPE_VERSION_CHECK:C/.*-([1-9]\.[0-9])/\1/}
_ZOPE_VERSION_MAXIMUM:=		${_ZOPE_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}

.if !empty(_ZOPE_VERSION_MINIMUM) && ( \
		${_ZOPE_VERSION} < ${_ZOPE_VERSION_MINIMUM})
_ZOPE_VERSION_NONSUPPORTED=	${_ZOPE_VERSION_MINIMUM} at least
.elif !empty(_ZOPE_VERSION_MAXIMUM) && ( \
		${_ZOPE_VERSION} > ${_ZOPE_VERSION_MAXIMUM})
_ZOPE_VERSION_NONSUPPORTED=	${_ZOPE_VERSION_MAXIMUM} at most
.endif

# If we have an unsupported version of Zope, try another.
.if defined(_ZOPE_VERSION_NONSUPPORTED)
.if defined(ZOPE_VERSION)
IGNORE=				needs Zope ${_ZOPE_VERSION_NONSUPPORTED}.\
					But you specified ${_ZOPE_VERSION}
.else
.undef _ZOPE_VERSION
.for ver in ${_ZOPE_ALLBRANCHES}
__VER=		${ver}
.if !defined(_ZOPE_VERSION) && \
	!(!empty(_ZOPE_VERSION_MINIMUM) && ( \
		${__VER} < ${_ZOPE_VERSION_MINIMUM})) && \
	!(!empty(_ZOPE_VERSION_MAXIMUM) && ( \
		${__VER} > ${_ZOPE_VERSION_MAXIMUM}))
_ZOPE_VERSION=	${ver}
.endif
.endfor
.if !defined(_ZOPE_VERSION)
IGNORE=				needs an unsupported version of Zope
_ZOPE_VERSION=	${_ZOPE_PORTBRANCH} # just to avoid version sanity checking.
.endif
.endif	# defined(ZOPE_VERSION)
.endif	# defined(_ZOPE_VERSION_NONSUPPORTED)

ZOPE_VERSION?=	${_ZOPE_VERSION}

.if ${ZOPE_VERSION} == "2.7"
PYTHON_VERSION=         python2.3
.else
PYTHON_VERSION=         python2.4
.endif
.endif	# defined(USE_ZOPE)


# Determine version number of Python to use
.if defined(PYTHON_VERSION)
_PYTHON_VERSION:=	${PYTHON_VERSION:S/^python//}
_PYTHON_CMD=		${LOCALBASE}/bin/${PYTHON_VERSION}
.else
# Determine the currently installed version. If Python is not installed, a
# default version number is substituted and the corresponding Python
# distribution will be built through the dependency processing.
.if defined(PYTHON_CMD)
_PYTHON_CMD=		${PYTHON_CMD}
.else
_PYTHON_CMD=		${LOCALBASE}/bin/python
.endif
_PYTHON_VERSION!=	(${_PYTHON_CMD} -c \
					'import sys; print sys.version[:3]' 2> /dev/null \
					|| ${ECHO_CMD} ${_PYTHON_PORTBRANCH}) | ${TAIL} -1
.endif	# defined(PYTHON_VERSION)

.if !defined(USE_PYTHON)
.if defined(USE_PYTHON_BUILD)
USE_PYTHON=		${USE_PYTHON_BUILD}
.elif defined(USE_PYTHON_RUN)
USE_PYTHON=		${USE_PYTHON_RUN}
.else
USE_PYTHON=		any
.endif	# defined(USE_PYTHON_BUILD)
.else
USE_PYTHON_BUILD=	yes
USE_PYTHON_RUN=		yes
.endif	# !defined(USE_PYTHON)

# Validate Python version whether it meets USE_PYTHON version restriction.
_PYTHON_VERSION_CHECK:=			${USE_PYTHON:C/^([1-9]\.[0-9])$/\1-\1/}
_PYTHON_VERSION_MINIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/([1-9]\.[0-9])[-+].*/\1/}
_PYTHON_VERSION_MINIMUM:=		${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[0-9]}
_PYTHON_VERSION_MAXIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/.*-([1-9]\.[0-9])/\1/}
_PYTHON_VERSION_MAXIMUM:=		${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}

.if !empty(_PYTHON_VERSION_MINIMUM) && ( \
		${_PYTHON_VERSION} < ${_PYTHON_VERSION_MINIMUM})
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MINIMUM} at least
.elif !empty(_PYTHON_VERSION_MAXIMUM) && ( \
		${_PYTHON_VERSION} > ${_PYTHON_VERSION_MAXIMUM})
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MAXIMUM} at most
.endif

# If we have an unsupported version of Python, try another.
.if defined(_PYTHON_VERSION_NONSUPPORTED)
.if defined(PYTHON_VERSION) || defined(PYTHON_CMD)
IGNORE=				needs Python ${_PYTHON_VERSION_NONSUPPORTED}.\
					But you specified ${_PYTHON_VERSION}
.else
.undef _PYTHON_VERSION
.for ver in ${_PYTHON_ALLBRANCHES}
__VER=		${ver}
.if !defined(_PYTHON_VERSION) && \
	!(!empty(_PYTHON_VERSION_MINIMUM) && ( \
		${__VER} < ${_PYTHON_VERSION_MINIMUM})) && \
	!(!empty(_PYTHON_VERSION_MAXIMUM) && ( \
		${__VER} > ${_PYTHON_VERSION_MAXIMUM}))
_PYTHON_VERSION=	${ver}
_PYTHON_CMD=		${LOCALBASE}/bin/python${ver}
.endif
.endfor
.if !defined(_PYTHON_VERSION)
IGNORE=				needs an unsupported version of Python
_PYTHON_VERSION=	${_PYTHON_PORTBRANCH} # just to avoid version sanity checking.
.endif
.endif	# defined(PYTHON_VERSION) || defined(PYTHON_CMD)
.endif	# defined(_PYTHON_VERSION_NONSUPPORTED)

PYTHON_VERSION?=	python${_PYTHON_VERSION}
PYTHON_CMD?=		${_PYTHON_CMD}
PYTHONBASE!=		(${PYTHON_CMD} -c 'import sys; print sys.prefix' \
						2> /dev/null || ${ECHO_CMD} ${LOCALBASE}) | ${TAIL} -1
DEPENDS_ARGS+=		PYTHON_VERSION=${PYTHON_VERSION}
_PYTHON_PORTVERSION!=	(${PYTHON_CMD} -c 'import string, sys; \
							print string.split(sys.version)[0].replace("b",".b")' 2> /dev/null) | ${TAIL} -1
.if !defined(PYTHON_NO_DEPENDS) && !empty(_PYTHON_PORTVERSION)
PYTHON_PORTVERSION=	${_PYTHON_PORTVERSION}
.endif

# Propagate the chosen python version to submakes.
.MAKEFLAGS:	PYTHON_VERSION=python${_PYTHON_VERSION}

# Python-2.5
.if ${PYTHON_VERSION} == "python2.5"
PYTHON_PORTVERSION?=2.5.b3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python-devel
PYTHON_REL=			250
PYTHON_SUFFIX=		25

# Python-2.4
.elif ${PYTHON_VERSION} == "python2.4"
PYTHON_PORTVERSION?=2.4.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python
PYTHON_REL=			243
PYTHON_SUFFIX=		24

# Python-2.3
.elif ${PYTHON_VERSION} == "python2.3"
PYTHON_PORTVERSION?=2.3.5
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python23
PYTHON_REL=			235
PYTHON_SUFFIX=		23

# Python-2.2
.elif ${PYTHON_VERSION} == "python2.2"
PYTHON_PORTVERSION?=2.2.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python22
PYTHON_REL=			223
PYTHON_SUFFIX=		22

# Python-2.1
.elif ${PYTHON_VERSION} == "python2.1"
PYTHON_PORTVERSION?=2.1.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python21
PYTHON_REL=			213
PYTHON_SUFFIX=		21

# Python versions in development
.elif defined(FORCE_PYTHON_VERSION)
PYTHON_PORTSDIR=	# empty
PYTHON_NO_DEPENDS=	YES
PYTHON_REL!=		${PYTHON_CMD} -c 'import sys; h = "%x" % sys.hexversion; \
						print h[0]+h[2]+h[4]'
PYTHON_SUFFIX!=		${PYTHON_CMD} -c 'import sys; h = "%x" % sys.hexversion; \
						print h[0]+h[2]'

.else
check-makevars::
	@${ECHO} "Makefile error: bad value for PYTHON_VERSION: ${PYTHON_VERSION}."
	@${ECHO} "Legal values are:"
	@${ECHO} "  python2.1"
	@${ECHO} "  python2.2"
	@${ECHO} "  python2.3"
	@${ECHO} "  python2.4 (default)"
	@${ECHO} "  python2.5"
	@${FALSE}
.endif

.if defined(PYTHON_REL) && ${PYTHON_REL} == 250
PYTHON_MASTER_SITES=		${MASTER_SITE_PYTHON}
PYTHON_MASTER_SITE_SUBDIR=	ftp/python/2.5
PYTHON_DISTFILE=			Python-${PYTHON_PORTVERSION:S/5.b/5b/}.tgz
PYTHON_WRKSRC=				${WRKDIR}/Python-${PYTHON_PORTVERSION:S/5.b/5b/}
.else
PYTHON_MASTER_SITES=		${MASTER_SITE_PYTHON}
PYTHON_MASTER_SITE_SUBDIR=	ftp/python/${PYTHON_PORTVERSION}
PYTHON_DISTFILE=			Python-${PYTHON_PORTVERSION}.tgz
PYTHON_WRKSRC=				${WRKDIR}/Python-${PYTHON_PORTVERSION}
.endif	# defined(PYTHON_REL) && ${PYTHON_REL} == 250

PYTHON_INCLUDEDIR=		${PYTHONBASE}/include/${PYTHON_VERSION}
PYTHON_LIBDIR=			${PYTHONBASE}/lib/${PYTHON_VERSION}
PYTHON_PKGNAMEPREFIX=	py${PYTHON_SUFFIX}-
PYTHON_PKGNAMESUFFIX=	-py${PYTHON_SUFFIX}
PYTHON_PLATFORM=		${OPSYS:L}${OSREL:C/\.[0-9.]*//}
PYTHON_SITELIBDIR=		${PYTHON_LIBDIR}/site-packages

PYTHONPREFIX_INCLUDEDIR=	${PYTHON_INCLUDEDIR:S;${PYTHONBASE};${PREFIX};}
PYTHONPREFIX_LIBDIR=		${PYTHON_LIBDIR:S;${PYTHONBASE};${PREFIX};}
PYTHONPREFIX_SITELIBDIR=	${PYTHON_SITELIBDIR:S;${PYTHONBASE};${PREFIX};}

PYSETUP?=				setup.py
PYDISTUTILS_CONFIGUREARGS?=
PYDISTUTILS_BUILDARGS?=
PYDISTUTILS_INSTALLARGS?=	-c -O1 --prefix=${PREFIX}

# Zope-related variables
.if defined(USE_ZOPE)
.if ${ZOPE_VERSION} == "3.2"
SZOPEBASEDIR?=			www/Zope3
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope3
ZOPESKELDIR=			${ZOPEBASEDIR}/zopeskel
.elif ${ZOPE_VERSION} == "2.9"
SZOPEBASEDIR?=			www/Zope29
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope29
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.elif ${ZOPE_VERSION} == "2.8"
SZOPEBASEDIR?=			www/Zope28
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope28
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.elif ${ZOPE_VERSION} == "2.7"
SZOPEBASEDIR?=			www/Zope
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.else
check-makevars::
	@${ECHO} "Makefile error: bad value for ZOPE_VERSION: ${ZOPE_VERSION}."
	@${ECHO} "Legal values are:	2.7 (default), 2.8, 2.9, 3.2"
	@${FALSE}
.endif
ZOPEBASEDIR?=			${TARGETDIR}/${SZOPEBASEDIR}
ZOPEPRODUCTDIR?=		Products
.endif

# Python 3rd-party modules
PYDISTUTILS=	${PYTHON_LIBDIR}/distutils/core.py:${PYTHON_PORTSDIR}
PYNUMERIC=		${PYTHON_SITELIBDIR}/Numeric/Numeric.py:${PORTSDIR}/math/py-numeric
PYXML=			${PYTHON_SITELIBDIR}/_xmlplus/__init__.py:${PORTSDIR}/textproc/py-xml

.if defined(PYTHON_REL) && ${PYTHON_REL} < 232
PYEXPAT=		${PYTHON_SITELIBDIR}/pyexpat.so:${PORTSDIR}/textproc/py-expat
.else
PYEXPAT=		${PYTHON_LIBDIR}/lib-dynload/pyexpat.so:${PYTHON_PORTSDIR}
.endif

# dependencies
PYTHON_NO_DEPENDS?=		NO

.if ${PYTHON_NO_DEPENDS} == "NO"
.if defined(USE_PYTHON_BUILD)
BUILD_DEPENDS+=	${PYTHON_CMD}:${PYTHON_PORTSDIR}
.endif
.if defined(USE_PYTHON_RUN)
RUN_DEPENDS+=	${PYTHON_CMD}:${PYTHON_PORTSDIR}
.endif
.endif		# ${PYTHON_NO_DEPENDS} == "NO"

.if defined(USE_ZOPE)
RUN_DEPENDS+=	${ZOPESKELDIR}/bin/zopectl.in:${ZOPE_PORTSDIR}
.endif

# set $PREFIX as Python's one
.if defined(USE_PYTHON_PREFIX)
PREFIX=			${PYTHONBASE}
.endif

# Substitutions for pkg-plist
# Use a short form of the PYTHONPREFIX_*DIR variables; we don't need the
# base directory in the plist file.
PLIST_SUB+=		PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR:S;${PREFIX}/;;} \
				PYTHON_LIBDIR=${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;} \
				PYTHON_PLATFORM=${PYTHON_PLATFORM} \
				PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} \
				PYTHON_VERSION=${PYTHON_VERSION}

# Zope specific substitutions
.if defined(USE_ZOPE)
PLIST_SUB+=		ZOPEBASEDIR=${SZOPEBASEDIR} \
				ZOPEPRODUCTDIR=${SZOPEBASEDIR}/${ZOPEPRODUCTDIR}
.endif

# Twisted specific routines
.if defined(USE_TWISTED) || defined(USE_TWISTED_BUILD) || defined(USE_TWISTED_RUN)

.if defined(USE_TWISTED_BUILD) && defined(USE_TWISTED_RUN)
. if ${USE_TWISTED_BUILD} != ${USE_TWISTED_RUN}
IGNORE=	: USE_TWISTED_BUILD and USE_TWISTED_RUN must have equal values
. endif
.endif

.if defined(USE_TWISTED)
TWISTED_BUILD_DEP=	yes
TWISTED_RUN_DEP=	yes
.else
. if defined(USE_TWISTED_BUILD)
TWISTED_BUILD_DEP=	yes
USE_TWISTED=		${USE_TWISTED_BUILD}
. endif
. if defined(USE_TWISTED_RUN)
TWISTED_RUN_DEP=	yes
USE_TWISTED=		${USE_TWISTED_RUN}
. endif
.endif

.if ${USE_TWISTED} == "20" || ${USE_TWISTED} == "yes"
USE_TWISTED_VER=	${USE_TWISTED}
. if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
. endif
. if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
. endif
.elif ${USE_TWISTED} == "13"
USE_TWISTED_VER=	${USE_TWISTED}
. if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twisted
. endif
. if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twisted
. endif
.else
USE_TWISTED_VER=	20
# Checking for twisted components 
_TWISTED_COMPONENTS?=	web web2 lore news words pair mail names xish runner flow conch

# XXX Should be here other dependencies types?
web_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/web/__init__.py:${PORTSDIR}/www/py-twistedWeb
web2_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/web2/__init__.py:${PORTSDIR}/www/py-twistedWeb2
lor_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/textproc/__init__.py:${PORTSDIR}/textproc/py-twistedLore
news_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/news/__init__.py:${PORTSDIR}/news/py-twistedNews
words_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/words/__init__.py:${PORTSDIR}/net-im/py-twistedWords
pair_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/pair/__init__.py:${PORTSDIR}/net/py-twistedPair
mail_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/mail/__init__.py:${PORTSDIR}/mail/py-twistedMail
names_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/names/__init__.py:${PORTSDIR}/dns/py-twistedNames
xish_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/xish/__init__.py:${PORTSDIR}/devel/py-twistedXish
runner_RUN_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/runner/__init__.py:${PORTSDIR}/devel/py-twistedRunner
flow_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/flow/__init__.py:${PORTSDIR}/devel/py-twistedFlow
conch_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/conch/__init__.py:${PORTSDIR}/security/py-twistedConch

.for component in ${_TWISTED_COMPONENTS}
_COMP_TEST=	${USE_TWISTED:M${component}}
. if ${_COMP_TEST:S/${component}//}!=${_COMP_TEST:S/  / /g}
.  if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=	${${component}_DEPENDS}
.  endif
.  if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=	${${component}_DEPENDS}
.  endif
. endif
.endfor

# Implicit dependency from core
.if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
.endif
.if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
.endif

.endif

.endif # defined(USE_TWISTED)

# XXX Hm, should I export some of the variables above to *_ENV?

.endif		# !defined(_POSTMKINCLUDED) && !defined(Python_Pre_Include)

.if defined(_POSTMKINCLUDED) && !defined(Python_Post_Include)

Python_Post_Include=			bsd.python.mk

# py-distutils support
PYDISTUTILS_CONFIGURE_TARGET?=	config
PYDISTUTILS_BUILD_TARGET?=		build
PYDISTUTILS_INSTALL_TARGET?=	install

.if defined(USE_PYDISTUTILS)
.if !target(do-configure) && !defined(HAS_CONFIGURE) && !defined(GNU_CONFIGURE)
do-configure:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_CONFIGURE_TARGET} ${PYDISTUTILS_CONFIGUREARGS})
.endif

.if !target(do-build)
do-build:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_BUILD_TARGET} ${PYDISTUTILS_BUILDARGS})
.endif

.if !target(do-install)
do-install:
	@(cd ${INSTALL_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_INSTALL_TARGET} ${PYDISTUTILS_INSTALLARGS})
.endif
.endif		# defined(USE_PYDISTUTILS)

.endif		# defined(_POSTMKINCLUDED) && !defined(Python_Post_Include)


Node-path: trunk/Mk/bsd.ruby.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 16247
Text-content-md5: f06de8f58c4231187405dac4ca73da46
Text-content-sha1: d16278b773765262a803544c0257a1556a2ca3b4
Content-length: 16286

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#
# bsd.ruby.mk - Utility definitions for Ruby related ports.
#
# Created by: Akinori MUSHA <knu@FreeBSD.org>
#
# $MidnightBSD$ 
# $FreeBSD: ports/Mk/bsd.ruby.mk,v 1.154 2006/08/27 09:53:27 sem Exp $
#

.if !defined(Ruby_Include)

Ruby_Include=			bsd.ruby.mk
Ruby_Include_MAINTAINER=	ports@MidnightBSD.org

#
# [variables that a user may define]
#
# RUBY_VER		- (See below)
# RUBY_DEFAULT_VER	- Set to (e.g.) "1.8" if you want to refer to "ruby18" just as "ruby".
# RUBY_ARCH		- (See below)
# RUBY_RD_HTML		- Define if you want HTML files generated from RD files.
#
# [variables that each port can define]
#
# RUBY			- Set to full path of ruby.  If you set this, the values of the following variables are automatically obtained from the ruby executable: RUBY_VER, RUBY_VERSION, RUBY_NAME, RUBY_ARCH, RUBY_LIBDIR, RUBY_ARCHLIBDIR, RUBY_SITELIBDIR, and RUBY_SITEARCHLIBDIR.
# RUBY_VER		- Set to the alternative short version of ruby in the form of `x.y' (see below for current value).
# USE_RUBY		- Says that the port uses ruby for building and running.
# RUBY_NO_BUILD_DEPENDS	- Says that the port should not build-depend on ruby.
# RUBY_NO_RUN_DEPENDS	- Says that the port should not run-depend on ruby.
# USE_LIBRUBY		- Says that the port uses libruby.
# USE_RUBY_EXTCONF	- Says that the port uses extconf.rb to configure.  Implies USE_RUBY.
# RUBY_EXTCONF		- Set to the alternative name of extconf.rb (default: extconf.rb).
# RUBY_EXTCONF_SUBDIRS	- Set to list of subdirectories, if multiple modules are included.
# USE_RUBY_SETUP	- Says that the port uses setup.rb to configure and build.
# RUBY_SETUP		- Set to the alternative name of setup.rb (default: setup.rb).
# USE_RUBY_AMSTD	- Says that the port uses amstd for building and running.
# USE_RUBY_RDTOOL	- Says that the port uses rdtool to generate documents.
# USE_RUBY_RDOC		- Says that the port uses rdoc to generate documents.
# USE_RUBY_FEATURES	- Says that the port requires some of the following features
#			  for building and/or running (default: none):
#				benchmark	bigdecimal	devel-logger
#				dl		drb		erb
#				fileutils	gserver		iconv
#				ipaddr		open-uri	openssl
#				optparse	pp		racc-runtime
#				rdoc		rexml		ruby18
#				runit		set		soap
#				stringio	strscan		testunit
#				tsort		webrick		xmlrpc
#				yaml		zlib
#			    benchmark dl fileutil optparse pp racc-runtime
#			    rexml ruby18 set stringio strscan tsort yaml
# RUBY_REQUIRE		- Set to a Ruby expression to evaluate before building the port.  The constant "Ruby" is set to the integer version number of ruby, and the result of the expression will be set to RUBY_PROVIDED, which is left undefined if the result is nil, false or a zero-length string.  Implies USE_RUBY.
# RUBY_SHEBANG_FILES	- Specify the files which shebang lines you want to fix.
# RUBY_RD_FILES		- Specify the RD files which you want to generate HTML documents from.
#			  If this is defined and not empty, USE_RUBY_RDTOOL is implied and
#			  RUBY_RD_HTML_FILES is defined.
#
# [variables that each port should not (re)define]
#
# RUBY_PKGNAMEPREFIX	- Common PKGNAMEPREFIX for ruby ports (default: ruby${RUBY_SUFFIX}-)
# RUBY_VERSION		- Full version of ruby without preview/beta suffix in the form of `x.y.z' (see below for current value).
# RUBY_VERSION_CODE	- Full integer version of ruby without preview/beta suffix in the form of `xyz'.
# RUBY_PORTVERSION	- PORTVERSION for the standard ruby ports (ruby, ruby-gdbm, etc.).
# RUBY_DISTNAME		- DISTNAME for the standard ruby ports, i.e. the basename of the ruby distribution tarball.
# RUBY_DISTVERSION	- The version number part of RUBY_DISTNAME.
# RUBY_PATCHFILES	- PATCHFILES for the standard ruby ports, i.e. the basename of the ruby distribution tarball.
# RUBY_WRKSRC		- WRKSRC for the ruby port.
# MASTER_SITE_SUBDIR_RUBY	- MASTER_SITE_SUBDIR for the ruby distfiles.
#
# RUBY_SHLIBVER		- Major version of libruby (see below for current value).
# RUBY_ARCH		- Set to target architecture name. (e.g. i386-freebsdelf4.3)
# RUBY_SUFFIX		- Suffix for ruby binaries and directories (${RUBY_VER:S/.//}).
# RUBY_WITHOUT_SUFFIX	- Always ${LOCALBASE}/bin/ruby.
# RUBY_WITH_SUFFIX	- Always ${RUBY_WITHOUT_SUFFIX}${RUBY_SUFFIX}.
# RUBY_NAME		- Ruby's name with trailing suffix.
#
# RUBY_MODNAME		- Set to the module name (default: ${PORTNAME}).
#
# RUBY_RD2		- Full path of rd2 executable.
# RUBY_RDOC		- Full path of rdoc executable.
#
# RUBY_BASE_PORT	- Port path of base ruby without PORTSDIR, without suffix except version.
# RUBY_PORT		- Port path of ruby without PORTSDIR.
# RUBY_SHIM18_PORT	- Port path of ruby16-shim-ruby18 without PORTSDIR.
# RUBY_AMSTD_PORT	- Port path of ruby-amstd without PORTSDIR.
# RUBY_RDTOOL_PORT	- Port path of rdtool without PORTSDIR.
# RUBY_RDOC_PORT	- Port path of rdoc without PORTSDIR.
# RUBY_ICONV_PORT	- Port path of ruby-iconv without PORTSDIR.
#
# DEPEND_LIBRUBY	- LIB_DEPENDS entry for libruby.
# DEPEND_RUBY		- BUILD_DEPENDS/RUN_DEPENDS entry for ruby.
# DEPEND_RUBY_SHIM18	- BUILD_DEPENDS/RUN_DEPENDS entry for ruby16-shim-ruby18.
# DEPEND_RUBY_AMSTD	- BUILD_DEPENDS/RUN_DEPENDS entry for ruby-amstd.
# DEPEND_RUBY_RDTOOL	- BUILD_DEPENDS entry for rdtool.
# DEPEND_RUBY_RDOC	- BUILD_DEPENDS entry for rdoc.
# DEPEND_RUBY_ICONV	- BUILD_DEPENDS/RUN_DEPENDS entry for ruby-iconv.
#
# RUBY_LIBDIR		- Installation path for architecture independent libraries.
# RUBY_ARCHLIBDIR	- Installation path for architecture dependent libraries.
# RUBY_SITELIBDIR	- Installation path for site architecture independent libraries.
# RUBY_SITEARCHLIBDIR	- Installation path for site architecture dependent libraries.
# RUBY_DOCDIR		- Installation path for documents.
# RUBY_EXAMPLESDIR	- Installation path for examples.
# RUBY_RIDIR		- Installation path for site architecture independentri documents.
# RUBY_SITERIDIR	- Installation path for site architecture dependent ri documents.
# RUBY_MODDOCDIR	- Installation path for the module's documents.
# RUBY_MODEXAMPLESDIR	- Installation path for the module's examples.
# RUBY_ELISPDIR		- Installation path for emacs lisp files.
#

RUBY_DEFAULT_VER?=	1.8

RUBY_VER?=		${RUBY_DEFAULT_VER}

.if defined(RUBY)
.if !exists(${DESTDIR}${RUBY})
IGNORE=	cannot install: you set the variable RUBY to "${RUBY}", but it does not seem to exist.  Please specify an already installed ruby executable.
.endif

_RUBY_TEST!=		${RUBY} -e 'begin; require "rbconfig"; rescue LoadError; puts "error"; end'
.if !empty(_RUBY_TEST)
IGNORE=	cannot install: you set the variable RUBY to "${RUBY}", but it failed to include rbconfig.  Please specify a properly installed ruby executable.
.endif

_RUBY_CONFIG=		${DESTDIR}${RUBY} -r rbconfig -e 'C = Config::CONFIG' -e

RUBY_VERSION!=		${_RUBY_CONFIG} 'puts VERSION'
RUBY_SUFFIX?=		# empty

RUBY_ARCH!=		${_RUBY_CONFIG} 'puts C["target"]'
RUBY_NAME!=		${_RUBY_CONFIG} 'puts C["ruby_install_name"]'

_RUBY_SYSLIBDIR!=	${_RUBY_CONFIG} 'puts C["libdir"]'
_RUBY_SITEDIR!=		${_RUBY_CONFIG} 'puts C["sitedir"]'
.else
RUBY?=			${LOCALBASE}/bin/${RUBY_NAME}

.if defined(RUBY_VER) && ${RUBY_VER} == 1.8
RUBY_VERSION?=		1.8.5
#RUBY_DISTVERSION?=	${RUBY_VERSION}
#RUBY_PATCHFILES?=	ruby-${RUBY_DISTVERSION}-yyyy.mm.dd.diff.bz2

# Security patch
RUBY_PATCHFILES?=	${RUBY_VERSION}-patch1.gz

#RUBY_PORTVERSION?=	${RUBY_VERSION}
RUBY_WRKSRC=		${WRKDIR}/ruby-${RUBY_VERSION}
#MASTER_SITE_SUBDIR_RUBY=	snapshots
.elif defined(RUBY_VER) && ${RUBY_VER} == 1.7
IGNORE=	Ruby 1.7 is obsolete; set RUBY_VER to 1.8 instead.
.else
RUBY_VERSION?=		1.6.8
RUBY_DISTVERSION?=	${RUBY_VERSION}-2004.07.28
#RUBY_PATCHFILES?=	ruby-${RUBY_DISTVERSION}-${RUBY_PORTVERSION}.diff.bz2

# Security patch
RUBY_PATCHFILES?=	${RUBY_VERSION}-patch1.gz

RUBY_PORTVERSION?=	${RUBY_VERSION}.2004.07.28
#RUBY_WRKSRC=		${WRKDIR}/ruby-${RUBY_VERSION}
MASTER_SITE_SUBDIR_RUBY=	snapshots
.endif
#      defined(RUBY_VER) && ${RUBY_VER} == 1.8

CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd${OSREL:C/\..*//}

RUBY_ARCH?=		${ARCH}-freebsd${OSREL:C/\..*//}
RUBY_NAME?=		ruby${RUBY_SUFFIX}

_RUBY_SYSLIBDIR?=	${LOCALBASE}/lib
_RUBY_SITEDIR?=		${_RUBY_SYSLIBDIR}/ruby/site_ruby
.endif
#      defined(RUBY)

RUBY_DEFAULT_SUFFIX?=	${RUBY_DEFAULT_VER:S/.//}

RUBY_DISTVERSION?=	${RUBY_VERSION}
RUBY_PORTVERSION?=	${RUBY_VERSION}
MASTER_SITE_SUBDIR_RUBY?=	${RUBY_VER}
RUBY_DISTNAME?=		ruby-${RUBY_DISTVERSION}

RUBY_WRKSRC?=		${WRKDIR}/${RUBY_DISTNAME}

RUBY_VERSION_CODE?=	${RUBY_VERSION:S/.//g}
RUBY_VER=		${RUBY_VERSION:R}
RUBY_SUFFIX=		${RUBY_VER:S/.//}

RUBY_WITHOUT_SUFFIX?=	${LOCALBASE}/bin/ruby
RUBY_WITH_SUFFIX?=	${RUBY_WITHOUT_SUFFIX}${RUBY_SUFFIX}

RUBY_PKGNAMEPREFIX?=	ruby${RUBY_SUFFIX}-
RUBY_SHLIBVER?=		${RUBY_VER:S/.//}

RUBY_CONFIGURE_ARGS+=	--program-prefix=""

DEPENDS_ARGS+=		RUBY_VER="${RUBY_VER}"

RUBY_CONFIGURE_ARGS+=	--program-suffix="${RUBY_SUFFIX}"

RUBY_MODNAME?=		${PORTNAME}

# Commands
RUBY_RD2?=		${LOCALBASE}/bin/rd2
RUBY_RDOC?=		${LOCALBASE}/bin/rdoc

# Ports
RUBY_BASE_PORT?=	lang/ruby${RUBY_VER:S/.//}
RUBY_PORT?=		${RUBY_BASE_PORT}
RUBY_SHIM18_PORT?=	lang/ruby16-shim-ruby18
RUBY_AMSTD_PORT?=	devel/ruby-amstd
RUBY_RDTOOL_PORT?=	textproc/ruby-rdtool
RUBY_RDOC_PORT?=	textproc/ruby-rdoc
RUBY_ICONV_PORT?=	converters/ruby-iconv

# Depends
DEPEND_LIBRUBY?=	${RUBY_NAME}.${RUBY_SHLIBVER}:${PORTSDIR}/${RUBY_PORT}
DEPEND_RUBY?=		${RUBY}:${PORTSDIR}/${RUBY_PORT}
DEPEND_RUBY_SHIM18?=	${RUBY_SITEARCHLIBDIR}/features/ruby18/file_ruby18.so:${PORTSDIR}/${RUBY_SHIM18_PORT}
DEPEND_RUBY_AMSTD?=	${RUBY_SITELIBDIR}/amstd/version.rb:${PORTSDIR}/${RUBY_AMSTD_PORT}
DEPEND_RUBY_RDTOOL?=	${RUBY_RD2}:${PORTSDIR}/${RUBY_RDTOOL_PORT}
.if ${RUBY_VER} <= 1.6
DEPEND_RUBY_ICONV=	${RUBY_SITEARCHLIBDIR}/iconv.so:${PORTSDIR}/${RUBY_ICONV_PORT}
.else
DEPEND_RUBY_ICONV=	${RUBY_ARCHLIBDIR}/iconv.so:${PORTSDIR}/${RUBY_ICONV_PORT}
.endif

# Directories
RUBY_LIBDIR?=		${_RUBY_SYSLIBDIR}/ruby/${RUBY_VER}
RUBY_ARCHLIBDIR?=	${RUBY_LIBDIR}/${RUBY_ARCH}
RUBY_SITELIBDIR?=	${_RUBY_SITEDIR}/${RUBY_VER}
RUBY_SITEARCHLIBDIR?=	${RUBY_SITELIBDIR}/${RUBY_ARCH}
RUBY_DOCDIR?=		${LOCALBASE}/share/doc/${RUBY_NAME}
RUBY_EXAMPLESDIR?=	${LOCALBASE}/share/examples/${RUBY_NAME}
RUBY_RIDIR?=		${LOCALBASE}/share/ri/${RUBY_VER}/system
RUBY_SITERIDIR?=	${LOCALBASE}/share/ri/${RUBY_VER}/site
RUBY_MODDOCDIR?=	${RUBY_DOCDIR}/${RUBY_MODNAME}
RUBY_MODEXAMPLESDIR?=	${RUBY_EXAMPLESDIR}/${RUBY_MODNAME}
RUBY_ELISPDIR?=		${_RUBY_SYSLIBDIR}/ruby/elisp

# PLIST
PLIST_RUBY_DIRS=	RUBY_LIBDIR="${RUBY_LIBDIR}" \
			RUBY_ARCHLIBDIR="${RUBY_ARCHLIBDIR}" \
			RUBY_SITELIBDIR="${RUBY_SITELIBDIR}" \
			RUBY_SITEARCHLIBDIR="${RUBY_SITEARCHLIBDIR}" \
			RUBY_DOCDIR="${RUBY_DOCDIR}" \
			RUBY_EXAMPLESDIR="${RUBY_EXAMPLESDIR}" \
			RUBY_RIDIR="${RUBY_RIDIR}" \
			RUBY_SITERIDIR="${RUBY_SITERIDIR}" \
			RUBY_MODDOCDIR="${RUBY_MODDOCDIR}" \
			RUBY_MODEXAMPLESDIR="${RUBY_MODEXAMPLESDIR}" \
			RUBY_ELISPDIR="${RUBY_ELISPDIR}"

PLIST_SUB+=		RUBY_VERSION="${RUBY_VERSION}" \
			RUBY_VER="${RUBY_VER}" \
			RUBY_SHLIBVER="${RUBY_SHLIBVER}" \
			RUBY_ARCH="${RUBY_ARCH}" \
			RUBY_SUFFIX="${RUBY_SUFFIX}" \
			RUBY_NAME="${RUBY_NAME}" \
			RUBY_DEFAULT_SUFFIX="${RUBY_DEFAULT_SUFFIX}" \
			${PLIST_RUBY_DIRS:S,DIR="${LOCALBASE}/,DIR=",}

.if ${RUBY_VER} >= 1.7
RUBY18_ONLY=		""
.elif ${RUBY_VER} >= 1.6
RUBY16_ONLY=		""
.endif

RUBY16_ONLY?=		"@comment "
RUBY18_ONLY?=		"@comment "

PLIST_SUB+=		RUBY16_ONLY=${RUBY16_ONLY} \
			RUBY18_ONLY=${RUBY18_ONLY}

# require check
.if defined(RUBY_REQUIRE)
USE_RUBY=		yes

.if exists(${RUBY})
RUBY_PROVIDED!=		${RUBY} -e '\
	Ruby = ${RUBY_VERSION_CODE}; \
	value = begin; ${RUBY_REQUIRE}; end and puts value'
.else
RUBY_PROVIDED=		"should be"	# the latest version is going to be installed
.endif

.if empty(RUBY_PROVIDED)
.undef RUBY_PROVIDED
.endif
.endif

# fix shebang lines
.if defined(RUBY_SHEBANG_FILES) && !empty(RUBY_SHEBANG_FILES)
USE_RUBY=		yes

post-patch:	ruby-shebang-patch

ruby-shebang-patch:
	@cd ${WRKSRC}; for f in ${RUBY_SHEBANG_FILES}; do \
	${ECHO_MSG} "===>  Fixing the #! line of $$f"; \
	${RUBY} ${RUBY_FLAGS} -i -p \
			-e 'if $$. == 1; ' \
			-e ' if /^#!/; ' \
			-e '  sub /^#!\s*\S*(\benv\s+)?\bruby/, "#!${RUBY}";' \
			-e ' else;' \
			-e '  $$_ = "#!${RUBY}\n" + $$_;' \
			-e ' end;' \
			-e 'end' \
			$$f; \
	done
.endif

.if defined(DEBUG)
RUBY_FLAGS+=	-d
.endif

# extconf.rb
.if defined(USE_RUBY_EXTCONF)
USE_RUBY=		yes

RUBY_EXTCONF?=		extconf.rb
CONFIGURE_ARGS+=	--with-opt-dir="${LOCALBASE}"

do-configure:	ruby-extconf-configure

ruby-extconf-configure:
.if defined(RUBY_EXTCONF_SUBDIRS)
.for d in ${RUBY_EXTCONF_SUBDIRS}
	@${ECHO_MSG} "===>  Running ${RUBY_EXTCONF} in ${d} to configure"
	@cd ${CONFIGURE_WRKSRC}/${d}; \
	${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_EXTCONF} ${CONFIGURE_ARGS}
.endfor
.else
	@${ECHO_MSG} "===>  Running ${RUBY_EXTCONF} to configure"
	@cd ${CONFIGURE_WRKSRC}; \
	${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_EXTCONF} ${CONFIGURE_ARGS}
.endif
.endif

# setup.rb
.if defined(USE_RUBY_SETUP)
RUBY_SETUP?=		setup.rb

do-configure:	ruby-setup-configure

ruby-setup-configure:
	@${ECHO_MSG} "===>  Running ${RUBY_SETUP} to configure"
	@cd ${BUILD_WRKSRC}; \
	${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} config ${CONFIGURE_ARGS}

do-build:	ruby-setup-build

ruby-setup-build:
	@${ECHO_MSG} "===>  Running ${RUBY_SETUP} to build"
	@cd ${BUILD_WRKSRC}; \
	${SETENV} ${MAKE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} setup

do-install:	ruby-setup-install

ruby-setup-install:
	@${ECHO_MSG} "===>  Running ${RUBY_SETUP} to install"
	@cd ${INSTALL_WRKSRC}; \
	${SETENV} ${MAKE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} install
.endif

.if defined(USE_LIBRUBY)
LIB_DEPENDS+=		${DEPEND_LIBRUBY}
.endif

.if defined(USE_RUBY)
.if !defined(RUBY_NO_BUILD_DEPENDS)
EXTRACT_DEPENDS+=	${DEPEND_RUBY}
PATCH_DEPENDS+=		${DEPEND_RUBY}
BUILD_DEPENDS+=		${DEPEND_RUBY}
.endif
.if !defined(RUBY_NO_RUN_DEPENDS)
RUN_DEPENDS+=		${DEPEND_RUBY}
.endif
.endif

.if !defined(NOPORTDOCS) && defined(USE_RUBY_RDOC)
USE_RUBY_FEATURES+=	rdoc
.endif

.if defined(USE_RUBY_FEATURES)
_use=	${USE_RUBY_FEATURES:Mbenchmark} \
	${USE_RUBY_FEATURES:Mbigdecimal} \
	${USE_RUBY_FEATURES:Mdevel-logger} \
	${USE_RUBY_FEATURES:Mdl} \
	${USE_RUBY_FEATURES:Mdrb} \
	${USE_RUBY_FEATURES:Merb} \
	${USE_RUBY_FEATURES:Mfileutils} \
	${USE_RUBY_FEATURES:Mgserver} \
	${USE_RUBY_FEATURES:Mipaddr} \
	${USE_RUBY_FEATURES:Mopen-uri} \
	${USE_RUBY_FEATURES:Mopenssl} \
	${USE_RUBY_FEATURES:Moptparse} \
	${USE_RUBY_FEATURES:Mpp} \
	${USE_RUBY_FEATURES:Mracc-runtime} \
	${USE_RUBY_FEATURES:Mrdoc} \
	${USE_RUBY_FEATURES:Mrexml} \
	${USE_RUBY_FEATURES:Mruby18} \
	${USE_RUBY_FEATURES:Mrunit} \
	${USE_RUBY_FEATURES:Mset} \
	${USE_RUBY_FEATURES:Msoap} \
	${USE_RUBY_FEATURES:Mstringio} \
	${USE_RUBY_FEATURES:Mstrscan} \
	${USE_RUBY_FEATURES:Mtestunit} \
	${USE_RUBY_FEATURES:Mtsort} \
	${USE_RUBY_FEATURES:Mwebrick} \
	${USE_RUBY_FEATURES:Mxmlrpc} \
	${USE_RUBY_FEATURES:Myaml} \
	${USE_RUBY_FEATURES:Mzlib}
.if !empty(_use) && ${RUBY_VER} <= 1.6
BUILD_DEPENDS+=		${DEPEND_RUBY_SHIM18}
RUN_DEPENDS+=		${DEPEND_RUBY_SHIM18}
.endif

_use=	${USE_RUBY_FEATURES:Miconv}
.if !empty(_use)
BUILD_DEPENDS+=		${DEPEND_RUBY_ICONV}
RUN_DEPENDS+=		${DEPEND_RUBY_ICONV}
.endif

.undef _use
.endif

.if defined(USE_RUBY_AMSTD)
BUILD_DEPENDS+=		${DEPEND_RUBY_AMSTD}
RUN_DEPENDS+=		${DEPEND_RUBY_AMSTD}
.endif

# documents

RUBY_NO_RD_HTML=	yes

.if defined(RUBY_RD_HTML)
.undef RUBY_NO_RD_HTML
.endif

.if (${ARCH} == alpha || ${ARCH} == sparc64) && ${RUBY_VER} <= 1.6
RUBY_NO_RD_HTML=	yes
.endif

.if defined(NOPORTDOCS)
RUBY_NO_RD_HTML=	yes
.endif

.if defined(RUBY_RD_FILES) && !defined(RUBY_NO_RD_HTML)
USE_RUBY_RDTOOL=	yes

RUBY_RD_HTML_FILES=	${RUBY_RD_FILES:S/.rb$//:S/.rd././:S/.rd$//:S/$/.html/}

PLIST_SUB+=		RUBY_RD_HTML_FILES=""

pre-install:	ruby-rd-build

ruby-rd-build:
.if !empty(RUBY_RD_FILES)
	@${ECHO_MSG} "===>  Generating HTML documents from RD documents"
	@cd ${WRKSRC}; for rd in ${RUBY_RD_FILES}; do \
		html=$$(echo $$rd | ${SED} 's/\.rb$$//;s/\.rd\././;s/\.rd$$//').html; \
		${ECHO_MSG} "${RUBY_RD2} $$rd > $$html"; \
		${RUBY_RD2} $$rd > $$html; \
	done
.else
	@${DO_NADA}
.endif

.else
RUBY_RD_HTML_FILES=	# empty

PLIST_SUB+=		RUBY_RD_HTML_FILES="@comment "
.endif

.if !defined(NOPORTDOCS) && defined(USE_RUBY_RDTOOL)
BUILD_DEPENDS+=		${DEPEND_RUBY_RDTOOL}
.endif

.endif


Node-path: trunk/Mk/bsd.scons.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2538
Text-content-md5: 409e041e3875e820dce9d323147de8ad
Text-content-sha1: 093554ee2b9d9116d67fa9c1c683bb41d75f1d52
Content-length: 2577

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#-*- mode: Makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.scons.mk,v 1.6 2006/08/04 12:34:41 erwin Exp $
#
# bsd.scons.mk - Python-based SCons build system interface.
# Author: Alexander Botero-Lowry <alex@foxybanana.com>
#
# Please view me with 4 column tabs!

# Please make sure all changes to this file are passed through the maintainer.
SCONS_MAINTAINER=	ports@MidnightBSD.org

#
# SCONS_BIN is the location where the scons port installs the scons
# executable.
#
# SCONS_PORT is where the scons port is located in the ports tree.
#
SCONS_BIN=	${LOCALBASE}/bin/scons
SCONS_PORT=	${PORTSDIR}/devel/scons

#
# CCFLAGS is the scons equivalent of CFLAGS. So we should bring in our
# FreeBSD CFLAGS.
#
# LINKFLAGS is equivalent to LDFLAGS in make speak, so we bring in the
# FreeBSD default LDFLAGS.
#
# Some scons projects may honor PKGCONFIGDIR, which tells them where to
# look for, and install, pkgconfig files.
#
# LIBPATH is the search path for libraries. Bring in some safe defaults.
#
# CPPPATH is the search path for includes, Again, bring in some safe defaults.
#
CCFLAGS?=	${CFLAGS}
LINKFLAGS?=	${LDFLAGS}
PKGCONFIGDIR?=	${LOCALBASE}/libdata/pkgconfig
LIBPATH?=	${LOCALBASE}/lib ${X11BASE}/lib
CPPPATH?=	${LOCALBASE}/include ${X11BASE}/include

#
# SCONS_ENV is where we pass all the stuff that should be the
# same for any scons port to scons. Things like CCFLAGS, and LINKFLAGS
# go here.
#
# SCONS_ARG is where you pass port specific scons flags to the scons
# enviornment.
#
# SCONS_BUILDENV is where you pass variables you want to be in the
# System Enviornment instead of the SCons Enviornment.
#
# SCONS_TARGET is the same as MAKE_TARGET it is passed as the last
# argument to scons.
#
SCONS_ENV?=	CCFLAGS="${CCFLAGS}" CXXFLAGS="${CXXFLAGS}" \
		LINKFLAGS="${LINKFLAGS}" PKGCONFIGDIR="${PKGCONFIGDIR}"  \
		CPPPATH="${CPPPATH}" LIBPATH="${LIBPATH}" PREFIX="${PREFIX}" \
		DESTDIR="${DESTDIR}" CC="${CC}" CXX="${CXX}"
SCONS_ARGS?=
SCONS_BUILDENV?=
SCONS_TARGET?=

#
# SCONS_INSTALL_TARGET is the default target to be used when
# installing a port using scons.
#
SCONS_INSTALL_TARGET?=	${INSTALL_TARGET}

#
# Make sure we depend on scons
#
BUILD_DEPENDS+=	${SCONS_BIN}:${SCONS_PORT}

.if !target(do-build)
do-build:
	@cd ${WRKSRC} && \
	${SETENV} ${SCONS_BUILDENV} ${SCONS_BIN} ${SCONS_ENV} ${SCONS_ARGS} \
	${SCONS_TARGET}
.endif

.if !target(do-install)
do-install:
	@cd ${WRKSRC} && ${SETENV} ${SCONS_BUILDENV} ${SCONS_BIN} ${SCONS_ENV} \
	${SCONS_ARGS} ${SCONS_INSTALL_TARGET}
.endif



Node-path: trunk/Mk/bsd.sdl.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4046
Text-content-md5: 4ed1cfc3df00178dfad12e8f38f72ce6
Text-content-sha1: 43da341de77d89ed78635873c14b6608076eaf12
Content-length: 4085

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# bsd.sdl.mk - Support for SDL-based ports.
#
# Created by: Edwin Groothuis <edwin@freebsd.org>
#
# For MidnightBSD committers:
# - Changes in the version number of the shared libraries are encouraged.
# - For the rest, please try to run them via the maintainer but feel free
#   to commit themselves if nothing breaks.
#
# For ports-developers:
# If your port needs SDL or one of the SDL modules, you can easily
# include them with the "USE_SDL=" statement. For example if you need
# the standard SDL and SDL_sound, use "USE_SDL=sdl sound" and the
# required libraries are included in your LIB_DEPENDS.
#
# If you want to check for the availability for certain SDL ports, you
# can set WANT_SDL and run it through bsd.port.pre.mk:
#	WANT_SDL=	yes
#	USE_SDL=	sdl
#	.include <bsd.port.pre.mk>
#	.if ${HAVE_SDL:Mgraphics}
#	USE_SDL+=	graphics
#	.endif
#	.include <bsd.port.post.mk>
# Run "make -V USE_SDL" to see which libs are asked for at the end.
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.sdl.mk,v 1.10 2006/07/05 02:18:09 linimon Exp $
#

SDL_Include_MAINTAINER=		ports@MidnightBSD.org

#
# These are the current supported SDL modules
#
_USE_SDL_ALL=	gfx gui image mixer mm net sdl sound ttf

#
# Variables used to determine what is needed:
# _VERSION_xxx	version of the shared library (required)
# _SUBDIR_xxx	subdirectory below ${PORTSDIR} (required)
# _PORTDIR_xxx	subdirectory below ${PORTSDIR}/${_SUBDIR_xxx}, default sdl_xxx
# _LIB_xxx		name of the shared lib, default SDL_xxx
# _REQUIRES_xxx	also needs these SDL libraries
#

_VERSION_gfx=	13
_SUBDIR_gfx=	graphics
_REQUIRES_gfx=	sdl

_VERSION_gui=	0
_SUBDIR_gui=	x11-toolkits
_REQUIRES_gui=	sdl image ttf

_VERSION_image=	10
_SUBDIR_image=	graphics
_REQUIRES_image=sdl

_VERSION_mixer=	2
_SUBDIR_mixer=	audio
_REQUIRES_mixer=sdl

_VERSION_mm=	8
_SUBDIR_mm=		devel
_LIB_mm=		SDLmm
_PORTDIR_mm=	sdlmm
_REQUIRES_mm=	sdl

_VERSION_net=	0
_SUBDIR_net=	net
_REQUIRES_net=	sdl

_VERSION_sdl=	7
_SUBDIR_sdl=	devel
_LIB_sdl=		SDL-1.1
_PORTDIR_sdl=	sdl12

_VERSION_sound=	1
_SUBDIR_sound=	audio
_LIB_sound=		SDL_sound-1.0
_REQUIRES_sound=sdl

_VERSION_ttf=	3
_SUBDIR_ttf=	graphics
_REQUIRES_ttf=	sdl

#
# Update the variables if they need the default values.
#
.for component in ${_USE_SDL_ALL}
. if !defined(_LIB_${component})
_LIB_${component}=SDL_${component}
. endif
. if !defined(_PORTDIR_${component})
_PORTDIR_${component}=sdl_${component}
. endif
. if !defined(_REQUIRES_${component})
_REQUIRES_${component}=
. endif
.endfor

#
# If WANT_SDL is defined, check for the available libraries
#
.if !defined(AFTERPORTMK)
.if !defined(SDL_Include_pre)

SDL_Include_pre=	bsd.sdl.mk

HAVE_SDL?=
.if defined(WANT_SDL)
.for component in ${_USE_SDL_ALL}
.if exists(${LOCALBASE}/lib/lib${_LIB_${component}}.so.${_VERSION_${component}})
HAVE_SDL+=	${component}
.endif
.endfor
.endif

.endif
.endif

#
# If USE_SDL is defined, make dependencies for the libraries
#
.if !defined(BEFOREPORTMK)
.if !defined(SDL_Include_post)
.if defined(USE_SDL)

SDL_Include_post=	bsd.sdl.mk

#
# Keep some backward compatibility
#
.if ${USE_SDL}=="yes"
USE_SDL=	sdl
.endif

#
# Check if all the values given in USE_SDL are valid.
#
_USE_SDL=
.for component in ${USE_SDL}
. if ${_USE_SDL_ALL:M${component}}==""
IGNORE=	cannot install: unknown SDL component ${component}
. endif
_USE_SDL+=	${_REQUIRES_${component}} ${component}
.endfor

#
# Uniquefy[sp] the list of libs required
#
__USE_SDL=
.for component in ${_USE_SDL}
. if ${__USE_SDL:M${component}}==""
__USE_SDL+= ${component}
. endif
.endfor

#
# Finally make the list of libs required
#
.for component in ${__USE_SDL}
LIB_DEPENDS+=	${_LIB_${component}}.${_VERSION_${component}}:${PORTSDIR}/${_SUBDIR_${component}}/${_PORTDIR_${component}}
.endfor

#
# "Normal" dependencies and variables
#
BUILD_DEPENDS+=	${SDL_CONFIG}:${PORTSDIR}/${_SUBDIR_sdl}/${_PORTDIR_sdl}
SDL_CONFIG?=	${LOCALBASE}/bin/sdl11-config
CONFIGURE_ENV+=	SDL_CONFIG=${SDL_CONFIG}
MAKE_ENV+=		SDL_CONFIG=${SDL_CONFIG}

.endif
.endif
.endif


Node-path: trunk/Mk/bsd.sites.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 59383
Text-content-md5: bb19f6d213d7b08ecc1c95f010f407c0
Text-content-sha1: 51c2cff525b9472baa2ab3bc92dec745b2a35f4d
Content-length: 59422

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# bsd.sites.mk - Popular master sites.
#
# Sites_MAINTAINER=		ports@MidnightBSD.org
#
# This file does not have any designated maintainer, so feel free to
# commit to it yourself.  However, it is generally a good idea to
# notify the principal maintainer in case you have a change to one of
# the software environments (KDE, GNOME, etc.).
#
# Also, this file is included from bsd.port.mk for all invocations, so
# committing a syntax error to this file is a cardinal sin, and will
# be punished accordingly.  DO NOT COMMIT SOMETHING YOU HAVEN'T TESTED.
# You have been warned. :)
#
# Note: because it is included for all invocations, please keep the size
# of this file manageable.  If a distfile is unfetchable from the first
# few dozen locations, it is unlikely to be fetchable from any past that,
# and those fetch failures will simply waste time and bandwidth.  Please
# pick a globally representative subset.
#
# Note: all entries should terminate with a slash.
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.sites.mk,v 1.398 2006/09/12 14:23:12 kuriyama Exp $
#

# Where to put distfiles that don't have any other master site
.if !defined(IGNORE_MASTER_SITE_LOCAL)
MASTER_SITE_LOCAL+= \
	ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/
#	ftp://ftp.cn.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/

MASTER_SITE_PORTS_JP+=	\
	ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp.ics.es.osaka-u.ac.jp/pub/mirrors/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/
.endif

##
##	KEEP THIS LIST SORTED
##

.if !defined(IGNORE_MASTER_SITE_AFTERSTEP)
MASTER_SITE_AFTERSTEP+=	\
	ftp://ftp.afterstep.org/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/AfterStep/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/AfterStep/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/windowmanagers/afterstep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE)
MASTER_SITE_APACHE+=	\
	http://www.apache.org/dist/%SUBDIR%/ \
	http://archive.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.pop-mg.com.br/data/apache/dist/%SUBDIR%/ \
	ftp://ftp.gin.cz/pub/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.apache.de/mirrors/dev.apache.org/dist/%SUBDIR%/ \
	ftp://mir1.ovh.net/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.forthnet.gr/pub/www/apache/%SUBDIR%/ \
	ftp://xenia.sote.hu/pub/mirrors/www.apache.org/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/apache/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/apache/dist/&,} \
	ftp://ftp.sogang.ac.kr/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://sunsite.icm.edu.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://apache.rinet.ru/pub/mirror/apache.org/dist/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/apache/dist/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/www/servers/apache/dist/%SUBDIR%/ \
	ftp://ftp.flirble.org/pub/web/apache/dist/%SUBDIR%/ \
	ftp://mirrors.rmplc.co.uk/pub/apache/%SUBDIR%/ \
	ftp://apache.secsup.org/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.ccs.neu.edu/net/mirrors/Apache/dist/%SUBDIR%/ \
	ftp://ftp.tux.org/pub/net/apache/dist/%SUBDIR%/ \
	ftp://ftp.saix.net/pub/apache/dist/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_HTTPD)
MASTER_SITE_APACHE_HTTPD+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,httpd/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_JAKARTA)
MASTER_SITE_APACHE_JAKARTA+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,jakarta/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_TOMCAT)
MASTER_SITE_APACHE_TOMCAT+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,tomcat/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_XML)
MASTER_SITE_APACHE_XML+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,xml/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_BERLIOS)
MASTER_SITE_BERLIOS+=	\
	http://download.berlios.de/%SUBDIR%/ \
	http://download2.berlios.de/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_COMP_SOURCES)
MASTER_SITE_COMP_SOURCES+=	\
	ftp://gatekeeper.dec.com/pub/usenet/comp.sources.%SUBDIR%/ \
	ftp://ftp.uu.net/usenet/comp.sources.%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_CSME)
MASTER_SITE_CSME+=	\
	http://bsd1.csme.ru/%SUBDIR%/ \
	http://bsd2.csme.ru/%SUBDIR%/ \
	http://bsd3.csme.ru/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN)
MASTER_SITE_DEBIAN+=	\
	http://www.gtlib.cc.gatech.edu/pub/debian/%SUBDIR%/ \
	ftp://ftp.us.debian.org/debian/%SUBDIR%/ \
	${MASTER_SITE_DEBIAN_NON_US:S,/debian-non-US/,/debian/,}
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_NON_US)
MASTER_SITE_DEBIAN_NON_US+=	\
	ftp://ftp.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.bg.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cz.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.de.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ee.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.es.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fi.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hu.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ie.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.is.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.it.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.jp.debian.org/debian-non-US/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,linux/debian/debian-non-US/&,} \
	ftp://ftp.nl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.no.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.pl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ru.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.se.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.si.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.sk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.uk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.wa.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp2.de.debian.org/debian-non-US/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_POOL)
MASTER_SITE_DEBIAN_POOL+=	\
	${MASTER_SITE_DEBIAN:C|(/%SUBDIR%/)|/pool/main/${PORTNAME:C/^(.).*$/\1/}/${PORTNAME}/|}
.endif

.if !defined(IGNORE_MASTER_SITE_ECLIPSE)
MASTER_SITE_ECLIPSE+= \
	http://download.eclipse.org/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://download.eclipse.org/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/eclipse/%SUBDIR%/ \
	http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/eclipse/downloads/drops/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/%SUBDIR%/ \
	ftp://ftp.unixag-zw.fh-kl.de/pub/mirrors/eclipse/drops/%SUBDIR%/ \
	http://eclipse.teccomm.les.inf.puc-rio.br/downloads/drops/%SUBDIR%/ \
	http://www.dawnspill.hu/mirror/eclipse/downloads/drops/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	http://www.eclipse.ps.pl/downloads/drops/%SUBDIR%/ \
	http://eclipse.planetmirror.com/downloads/drops/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/eclipse/downloads/drops/&,} \
	ftp://sunsite.cnlab-switch.ch/mirror/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://eclipse.cis.sinica.edu.tw/eclipse.org/%SUBDIR%/ \
	http://eclipse.cis.sinica.edu.tw/downloads/drops/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_EXIM)
MASTER_SITE_EXIM+=	\
	ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.exim.org/pub/exim/%SUBDIR%/ \
	http://public.planetmirror.com/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.easynet.be/exim/exim/%SUBDIR%/ \
	ftp://mirror.kn.vutbr.cz/pub/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://sunsite.auc.dk/pub/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.doc.cs.univ-paris8.fr/mirrors/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/mail/exim/%SUBDIR%/ \
	ftp://ftp.tin.org/pub/mail/exim/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/networking/mail/mta/exim/%SUBDIR%/ \
	http://washitake.com/mail/exim/mirror/exim/%SUBDIR%/ \
	http://exim.psshee.com/ftp/exim/%SUBDIR%/ \
	ftp://ftp.nl.uu.net/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/exim/exim/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/mail/exim/exim/%SUBDIR%/ \
	http://www.no.exim.org/ftp/exim/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://exim.directnet.ru/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.is.co.za/networking/mail/mta/exim/%SUBDIR%/ \
	ftp://ftp.reaper.org/pub/exim/exim/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/exim/exim/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.fsckit.net/pub/exim/exim/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FEDORA_LINUX)
MASTER_SITE_FEDORA_LINUX+= \
	http://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	ftp://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	http://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://fedora.cs.utah.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	ftp://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	http://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/fedora.redhat/linux/core/%SUBDIR%/ \
	ftp://fedora.mirrors.tds.net/pub/fedora-core/%SUBDIR%/ \
	http://ftp.ale.org/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ale.org/mirrors/fedora/linux/core/%SUBDIR%/ \
	http://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	ftp://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	http://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://ftp.scarlet.be/pub/fedora/%SUBDIR%/ \
	http://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	http://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://ultra.linux.cz/pub/fedora/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ipv6.funet.fi/pub/mirrors/ftp.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	http://wftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	http://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://alviss.et.tudelft.nl/pub/fedora/core/%SUBDIR%/ \
	http://ftp.surfnet.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	http://ftp.nluug.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.uninett.no/pub/linux/Fedora/core/%SUBDIR%/ \
	http://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	http://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/Linux/Distributions/fedora/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.hostrino.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/%SUBDIR%/ \
	http://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/fedora/core/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	http://public.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.netglobalis.net/pub/fedora/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/ \
	ftp://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL)
MASTER_SITE_FESTIVAL+= \
	http://www.festvox.org/packed/festival/%SUBDIR%/ \
	http://www.cstr.ed.ac.uk/downloads/festival/%SUBDIR%/ \
	http://stuff.mit.edu/afs/sipb/project/speech-tools/src/festival/festvox.org/packed/festival/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL_OGI)
MASTER_SITE_FESTIVAL_OGI+= \
	ftp://ftp.tuwien.ac.at/opsys/linux/blinux/festival/mirror.ogi-synth_home/ \
	http://www.cslu.ogi.edu/tts/download/data/
.endif

#
# FreeBSD mirror sites
#
# For the full list, see the Handbook:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html
#
.if !defined(IGNORE_MASTER_SITE_FREEBSD_ORG)
MASTER_SITE_FREEBSD_ORG+=	\
	ftp://ftp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/FreeBSD/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,FreeBSD/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_GCC)
MASTER_SITE_GCC+=	\
	${MASTER_SITE_SOURCEWARE:S,%SUBDIR%,gcc/&,}  \
	ftp://gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://mirrors.laffeycomputer.com/pub/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/gcc/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.eos.hokudai.ac.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/gcc/%SUBDIR%/ \
	ftp://ftp.nluug.nl/mirror/languages/gcc/%SUBDIR%/ \
	ftp://ftp.nctu.edu.tw/computer-languages/C/gcc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/sources.redhat.com/pub/gcc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/gnu/gcc/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/gcc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GENTOO)
MASTER_SITE_GENTOO+=	\
	http://distro.ibiblio.org/pub/linux/distributions/gentoo/%SUBDIR%/ \
	http://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirrors.pair.com/%SUBDIR%/ \
	http://gentoo.chem.wisc.edu/gentoo/%SUBDIR%/ \
	http://adelie.polymtl.ca/%SUBDIR%/ \
	http://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	http://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	http://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	http://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	http://ds.thn.htu.se/linux/gentoo/%SUBDIR%/ \
	http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/%SUBDIR%/ \
	http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/%SUBDIR%/ \
	http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	http://darkstar.ist.utl.pt/gentoo/%SUBDIR%/ \
	http://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	http://gentoo.inode.at/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirror.sdv.fr/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.or.kr/%SUBDIR%/ \
	http://mirror.gentoo.gr.jp/%SUBDIR%/ \
	http://gentoo.gg3.net/%SUBDIR%/ \
	http://gentoo.kems.net/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	ftp://mirror.iawnet.sandia.gov/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/linux/gentoo/%SUBDIR%/ \
	ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/%SUBDIR%/ \
	ftp://gentoo.mirrors.pair.com/%SUBDIR%/ \
	ftp://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	ftp://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/\
	ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/linux/gentoo/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/%SUBDIR%/ \
	ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/%SUBDIR%/ \
	ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	ftp://darkstar.ist.utl.pt/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	ftp://gentoo.inode.at/source/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	ftp://files.gentoo.gr/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ecc.u-tokyo.ac.jp/GENTOO/%SUBDIR%/ \
	ftp://gentoo.kems.net/pub/mirrors/gentoo/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNOME)
MASTER_SITE_GNOME+=	\
	ftp://ftp.belnet.be/mirror/ftp.gnome.org/%SUBDIR%/ \
	ftp://ftp.no.gnome.org/pub/GNOME/%SUBDIR%/ \
	ftp://ftp.dit.upm.es/linux/gnome/%SUBDIR%/ \
	http://rpmfind.net/linux/gnome.org/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/gnome/%SUBDIR%/ \
	ftp://ftp.cse.buffalo.edu/pub/Gnome/%SUBDIR%/ \
	http://ftp.unina.it/pub/linux/GNOME/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnome/%SUBDIR%/ \
	http://archive.progeny.com/GNOME/%SUBDIR%/ \
	http://www.zentek-international.com/mirrors/gnome/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/gnome/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/gnome/&,} \
	ftp://ftp.kddlabs.co.jp/pub/GNOME/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnome/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/%SUBDIR%/ \
	http://ftp.gnome.org/pub/GNOME/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU)
MASTER_SITE_GNU+=	\
	http://ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.gnu.org/gnu/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnu/gnu/%SUBDIR%/ \
	http://mirrors.usc.edu/pub/gnu/%SUBDIR%/ \
	http://ftp.funet.fi/pub/gnu/prep/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/GNU/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/GNU/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,GNU/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/package/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.rediris.es/sites/ftp.gnu.org/ftp/gnu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/gnu/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUPG)
MASTER_SITE_GNUPG+= 	\
	http://ftp.sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	http://ftp.linux.it/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	ftp://ftp.jyu.fi/pub/crypt/gcrypt/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/security/gnupg/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gcrypt/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/ftp.gnupg.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/gnupg/&,} \
	ftp://igloo.linux.gr/pub/crypto/gnupg/%SUBDIR%/ \
	ftp://ftp.gnupg.org/gcrypt/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUSTEP)
MASTER_SITE_GNUSTEP+= \
	http://downloads.planetmirror.com/pub/gnustep/gnustep/%SUBDIR%/ \
	ftp://ftp.gnustep.org/pub/gnustep/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/GNUstep/pub/gnustep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU_ALPHA)
MASTER_SITE_GNU_ALPHA+=	\
	ftp://alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.lublin.pl/mirror/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.ps.pl/mirrors/alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnu-alpha/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_IDSOFTWARE)
MASTER_SITE_IDSOFTWARE+=	\
	ftp://ftp.chg.ru/pub/games/idgames/idstuff/%SUBDIR%/ \
	http://ftp4.de.freesbie.org/pub/misc/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.fasta.fh-dortmund.de/mirror/idstuff/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pc/games/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.gamers.org/pub/idgames/idstuff/%SUBDIR%/ \
	http://ftp.iinet.net.au/games/idstuff/%SUBDIR%/ \
	ftp://ftp.mirror.nl/disk2/idsoftware/idstuff/%SUBDIR%/ \
	ftp://ftp.nsu.ru/mirrors/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/vendors/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.omen.net.au/games/idstuff/%SUBDIR%/ \
	http://ftp.planetmirror.com/pub/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.idsoftware.com/idstuff/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ISC)
MASTER_SITE_ISC+=	\
	ftp://ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ciril.fr/pub/isc/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.u-aizu.ac.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/isc/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.epix.net/pub/isc/%SUBDIR%/ \
	ftp://ftp.nominum.com/pub/isc/%SUBDIR%/ \
	ftp://ftp.ripe.net/mirrors/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/net/isc/isc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_KDE)
MASTER_SITE_KDE+=	\
	ftp://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://mirrors.isc.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	http://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.eu.uu.net/pub/kde/%SUBDIR%/ \
	ftp://ftp.tiscali.nl/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.tiscali.nl/kde/%SUBDIR%/ \
	ftp://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/KDE/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/kde/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	http://kde.mirrors.hoobly.com/%SUBDIR%/ \
	ftp://ftp.informatik.uni-hamburg.de/pub/soft/X/contrib/kde/%SUBDIR%/ \
	ftp://ftp.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	http://sunsite.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/kde/%SUBDIR%/ \
	ftp://ftp.man.szczecin.pl/pub/kde/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	http://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.kde.org/%SUBDIR%/ \
	http://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	http://ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.roedu.net/pub/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.fh-heilbronn.de/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/kde/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/kde/%SUBDIR%/ \
	http://mirror.switch.ch/ftp/mirror/kde/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	http://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/kde/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	http://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	http://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	ftp://ftp.kde.org.yu/kde/%SUBDIR%/ \
	http://ftp.kde.org.yu/kde/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	http://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	http://www-ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://kde.paralax.org/kde/%SUBDIR%/ \
	ftp://ftp.cronyx.ru/pub/mirror/kde/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/%SUBDIR%/ \
	ftp://sunsite.sut.ac.jp/pub/archives/linux/kde/%SUBDIR%/ \
	http://sunsite.tus.ac.jp/pub/archives/linux/kde/%SUBDIR%/ \
	ftp://linux.cis.nctu.edu.tw/X/wm/kde/%SUBDIR%/ \
	ftp://ftp.na.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.sun.ac.za/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.estpak.ee/pub/kde/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.hol.gr/pub/mirror/kde/%SUBDIR%/ \
	http://ftp.hol.gr/mirror/kde/%SUBDIR%/ \
	ftp://ftp.pbone.net/mirror/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	http://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	http://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	ftp://mi.mirror.garr.it/pub/mirrors/KDE/%SUBDIR%/ \
	http://mi.mirror.garr.it/mirrors/KDE/%SUBDIR%/ \
	ftp://ftp.iway.fr/pub/kde/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	http://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.no.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	http://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/kde/%SUBDIR%/ \
	http://public.planetmirror.com/pub/kde/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/kde/%SUBDIR%/ \
	http://ftp.ussg.iu.edu/kde/%SUBDIR%/ \
	ftp://carroll.aset.psu.edu/pub/kde/%SUBDIR%/ \
	ftp://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://mirror.cc.columbia.edu/pub/software/kde/%SUBDIR%/ \
	http://ftp.chg.ru/pub/kde/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/kde/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_MOZDEV)
MASTER_SITE_MOZDEV+= \
	http://ftp.scarlet.be/pub/mozdev/%SUBDIR%/ \
	http://ftp.rz.tu-bs.de/pub/mirror/downloads.mozdev.org/%SUBDIR%/ \
	http://mozdev.dns4.com/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	http://mozdev.oregonstate.edu/%SUBDIR%/ \
	http://mozdev.xmundo.net/%SUBDIR%/ \
	http://mirror.meisterwerk.net/rmozdev/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://www.devlib.org/mozdev/%SUBDIR%/ \
	http://mozdev.archive.hk/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/mirrors/mozdev.org/%SUBDIR%/ \
	ftp://mozdev.secsup.org/pub/software/mozdev/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://ftp.osuosl.org/pub/mozdev/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA)
MASTER_SITE_MOZILLA+= \
	http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/mozilla.org/%SUBDIR%/ \
	http://mozilla.gnusoft.net/%SUBDIR%/ \
	ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/www/mozilla/%SUBDIR%/ \
	ftp://ftp.uni-bayreuth.de/pub/packages/netscape/mozilla/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.mozilla.org/pub/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/mozilla/&,} \
	ftp://ftp.kaist.ac.kr/pub/mozilla/%SUBDIR%/ \
	ftp://mozilla.mirror.pacific.net.au/mozilla/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/mozilla/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA_EXTENDED)
MASTER_SITE_MOZILLA_EXTENDED+=	\
	http://releases.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	${MASTER_SITE_MOZILLA}
.endif

.if !defined(IGNORE_MASTER_SITE_MYSQL)
MASTER_SITE_MYSQL+=	\
	ftp://ftp.easynet.be/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.cybercity.dk/Downloads/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/database/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/%SUBDIR%/ \
	http://netmirror.org/mirror/mysql.com/Downloads/%SUBDIR%/ \
	ftp://netmirror.org/mysql.com/Downloads/%SUBDIR%/ \
	http://mirrors.ntua.gr/MySQL/Downloads/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/databases/mysql/Downloads/%SUBDIR%/ \
	http://mysql.sote.hu/Downloads/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.widexs.nl/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/mysql/Downloads/%SUBDIR%/ \
	http://mysql.dp.ua/Downloads/%SUBDIR%/ \
	http://mysql.mirrored.ca/Downloads/%SUBDIR%/ \
	ftp://mirror.services.wisc.edu/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.orst.edu/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.pair.com/Downloads/%SUBDIR%/ \
	ftp://mysql.bannerlandia.com.ar/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.linorg.usp.br/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.cbn.net.id/mirror/mysql/Downloads/%SUBDIR%/ \
	http://download.softagency.net/MySQL/Downloads/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_NETBSD)
MASTER_SITE_NETBSD+=	\
	http://www.gtlib.cc.gatech.edu/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://gatekeeper.dec.com/pub/BSD/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iastate.edu/pub/netbsd/packages/distfiles/%SUBDIR%/ \
	ftp://netbsd.secsup.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.plig.net/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.proxad.net/mirrors/ftp.netbsd.org/packages/distfiles/%SUBDIR%/\
	ftp://ftp.funet.fi/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uninett.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://sunsite.uio.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/rsync.netbsd.org/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uk.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,NetBSD/packages/distfiles/&,} \
	ftp://ftp.dti.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://melanoma.cs.rmit.edu.au/pub/NetBSD/packages/distfiles/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_OSSP)
MASTER_SITE_OSSP+= \
	ftp://ftp.ossp.org/pkg/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/utils/ossp/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PACKETSTORM)
MASTER_SITE_PACKETSTORM+= \
	http://packetstormsecurity.nl/%SUBDIR%/ \
	http://packetstorm.troop218.org/%SUBDIR%/ \
	http://packetstorm.linuxsecurity.com/%SUBDIR%/ \
	http://packetstorm.digital-network.net/%SUBDIR%/ \
	http://packetstorm.icx.fr/%SUBDIR%/ \
	http://packetstorm.security-guide.de/%SUBDIR%/ \
	http://packetstormsecurity.org.pk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PERL_CPAN)
MASTER_SITE_PERL_CPAN+=	\
	ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://www.cpan.dk/modules/by-module/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/perl/CPAN/modules/by-module/&,} \
	ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://mirror.hiwaay.net/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://at.cpan.org/modules/by-module/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/%SUBDIR%/
.endif

#
# PostgreSQL mirror sites
#
# For the full list, see the following:
#
#	http://www.postgresql.org/mirrors-ftp.html
#
# Before update mirror list please consult with fenner's distfiles survey.
#
.if !defined(IGNORE_MASTER_SITE_PGSQL)
MASTER_SITE_PGSQL+= \
	ftp://ftp8.us.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp9.us.postgresql.org/pub/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp10.us.postgresql.org/pub/postgresql/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/db/postgresql/&,} \
	ftp://ftp.au.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.at.postgresql.org/db/www.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp.be.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ba.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.cz.postgresql.org/DATA/postgresql/%SUBDIR%/ \
	ftp://ftp2.cz.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.ee.postgresql.org/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp.fr.postgresql.org/%SUBDIR%/ \
	ftp://ftp.de.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp3.de.postgresql.org/pub/Mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.gr.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp.hk.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ie.postgresql.org/mirrors/ftp.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp2.it.postgresql.org/mirrors/postgres/%SUBDIR%/ \
	ftp://ftp.kr.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.lv.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.eu.postgresql.org/pub/unix/db/postgresql/%SUBDIR%/ \
	ftp://ftp2.nl.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp4.nl.postgresql.org/postgresql.zeelandnet.nl/%SUBDIR%/ \
	ftp://ftp6.pl.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp7.pl.postgresql.org/pub/mirror/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp6.ro.postgresql.org/pub/mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.ru.postgresql.org/pub/unix/database/pgsql/%SUBDIR%/ \
	ftp://ftp2.ru.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp3.ru.postgresql.org/pub/mirror/postgresql/pub/%SUBDIR%/ \
	ftp://ftp5.es.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp.se.postgresql.org/pub/databases/relational/postgresql/%SUBDIR%/ \
	ftp://ftp2.ch.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp3.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.postgresql.org/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PHP)
MASTER_SITE_PHP+= \
	http://br.php.net/%SUBDIR%/ \
	http://cn.php.net/%SUBDIR%/ \
	http://dk.php.net/%SUBDIR%/ \
	http://de.php.net/%SUBDIR%/ \
	http://es.php.net/%SUBDIR%/ \
	http://fi.php.net/%SUBDIR%/ \
	http://fr.php.net/%SUBDIR%/ \
	http://gr.php.net/%SUBDIR%/ \
	http://it.php.net/%SUBDIR%/ \
	http://jp.php.net/%SUBDIR%/ \
	http://nl.php.net/%SUBDIR%/ \
	http://se.php.net/%SUBDIR%/ \
	http://uk.php.net/%SUBDIR%/ \
	http://us2.php.net/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/php/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_PYTHON)
MASTER_SITE_PYTHON+= \
	http://www.python.org/%SUBDIR%/ \
	http://python.planetmirror.com/%SUBDIR%/ \
	http://python.ilisys.com.au/%SUBDIR%/ \
	http://ftp.easynet.be/python/%SUBDIR%/ \
	http://www.linux.org.hk/mirror/python/%SUBDIR%/ \
	http://mirrors.sunsite.dk/pythonwww/%SUBDIR%/ \
	http://python.emdia.fi/%SUBDIR%/ \
	http://SunSITE.Informatik.RWTH-Aachen.DE/python/%SUBDIR%/ \
	http://www.auth.gr/mirrors/python/%SUBDIR%/ \
	http://www.cwi.nl/www.python.org/%SUBDIR%/ \
	http://gnu.kookel.org/ftp/www.python.org/%SUBDIR%/ \
	http://python.holywar.net/%SUBDIR%/ \
	http://python.cdpa.nsysu.edu.tw/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.python.org/pub/www.python.org/%SUBDIR%/ \
	http://python.mirrors.pair.com/%SUBDIR%/ \
	http://mirrors.ccs.neu.edu/Python/pub/www.python.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QMAIL)
MASTER_SITE_QMAIL+= \
	http://qmail.geto.net/%SUBDIR%/ \
	http://qmail.palomine.net/%SUBDIR%/ \
	http://qmail.mirrors.summersault.com/%SUBDIR%/ \
	http://qmail.cdsinet.net/%SUBDIR%/ \
	http://qmail.teleglobe.net/%SUBDIR%/ \
	http://qmail.glasswings.com.au/%SUBDIR%/ \
	http://qmail.planetmirror.com/%SUBDIR%/ \
	http://qmail.hostlink.com.hk/%SUBDIR%/ \
	http://qmail.cbn.net.id/%SUBDIR%/ \
	http://qmail.manic.co.kr/%SUBDIR%/ \
	http://qmail.psshee.com/%SUBDIR%/ \
	http://mirrors.kangaroot.net/qmail/%SUBDIR%/ \
	http://mirrors.sunsite.dk/qmailwww/%SUBDIR%/ \
	http://qmail.mirrors.Space.Net/%SUBDIR%/ \
	http://qmail-mirror.hoermann-rawema.de/%SUBDIR%/ \
	http://www.agria.hu/qmail/%SUBDIR%/ \
	http://qmail.hu/%SUBDIR%/ \
	http://qmail.rhnet.is/%SUBDIR%/ \
	http://qmail.netsoc.ucd.ie/%SUBDIR%/ \
	http://mirrors.dataloss.nl/www.qmail.org/%SUBDIR%/ \
	http://qmail.basefreak.nl/%SUBDIR%/ \
	http://www.math.ntnu.no/mirror/www.qmail.org/%SUBDIR%/ \
	http://qmail.konnekt.org/%SUBDIR%/ \
	http://qmail.netvisao.pt/%SUBDIR%/ \
	http://qmail.ssc.nsu.ru/%SUBDIR%/ \
	http://qmail.ipg.sk/%SUBDIR%/ \
	http://qmail.imasd.elmundo.es/%SUBDIR%/ \
	http://qmail.netrogenic.com/%SUBDIR%/ \
	http://qmail.omnis.ch/%SUBDIR%/ \
	http://qmail.asylog.net/%SUBDIR%/ \
	http://qmail.softflare.com/%SUBDIR%/ \
	http://qmail.blueyonder.co.uk/%SUBDIR%/ \
	http://qmail.usp.br/%SUBDIR%/ \
	http://madhaus.utcs.utoronto.ca/qmail/%SUBDIR%/ \
	http://qmail.ru.ac.za/%SUBDIR%/ \
	http://www.qmail.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QT)
MASTER_SITE_QT+= \
	ftp://sunsite.rediris.es/mirror/Qt/source/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/sources/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.silug.org/mirrors/ftp.trolltech.com/qt/source/%SUBDIR%/ \
	ftp://ftp.planetmirror.com.au/pub/trolltech/qt/source/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/X11/gui/Qt/source/%SUBDIR%/ \
	ftp://ftp.trolltech.com/qt/source/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_REDHAT_LINUX)
MASTER_SITE_REDHAT_LINUX+= \
	http://mirrors.usc.edu/pub/linux/distributions/redhat/redhat/linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/redhat/linux/%SUBDIR%/ \
	ftp://mirror.cs.wisc.edu/pub/mirrors/linux/redhat/%SUBDIR%/ \
	ftp://ftp.nluug.nl/site/ftp.redhat.com/redhat/linux/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/Linux/packages/RedHat/redhat/linux/%SUBDIR%/
.endif

#
# RingServers in Japan
#
#
# Note: If you know which of the RingServers is nearest to you,
# please specify it in your /etc/make.conf. (The server list is
# available at http://www.ring.gr.jp/)
#
# You can choose either http or ftp to access to a server:
#
#	http://<server>/archives/%SUBDIR%/
#	ftp://<server>/pub/%SUBDIR%/
#
# {www,ftp}.dnsbalance.ring.gr.jp redirects requests to one of the
# least busy servers at the moment at the DNS lookup level. (safe to
# use with "fetch -A")
#
# {www,ftp}.t.ring.gr.jp redirects requests to one of the nearest
# servers at the DNS lookup level. (safe to use with "fetch -A")
#
.if !defined(IGNORE_MASTER_SITE_RINGSERVER)
MASTER_SITE_RINGSERVER+=	\
	http://ring.sakura.ad.jp/archives/%SUBDIR%/ \
	http://ring.riken.jp/archives/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_RUBY)
MASTER_SITE_RUBY+= \
	ftp://ftp.iij.ad.jp/pub/lang/ruby/%SUBDIR%/ \
	http://www.ibiblio.org/pub/languages/ruby/%SUBDIR%/ \
	ftp://xyz.lcs.mit.edu/pub/ruby/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/ruby/&,} \
	ftp://ftp.ruby-lang.org/pub/ruby/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/languages/ruby/%SUBDIR%/ \
	ftp://ftp.easynet.be/ruby/ruby/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.kr.FreeBSD.org/pub/ruby/%SUBDIR%/ \
	http://mirrors.sunsite.dk/ruby/%SUBDIR%/ \
	ftp://ftp.iDaemons.org/pub/mirror/ftp.ruby-lang.org/ruby/%SUBDIR%/
.endif

# See http://rubyforge.org/credits/
.if !defined(IGNORE_MASTER_SITE_RUBYFORGE)
MASTER_SITE_RUBYFORGE+= \
	http://rubyforge.rubyuser.de/%SUBDIR%/ \
	http://rubyforge.iasi.roedu.net/files/%SUBDIR%/ \
	http://rubyforge.halostatue.info/%SUBDIR%/ \
	http://files.rubyforge.vm.bytemark.co.uk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SAMBA)
MASTER_SITE_SAMBA+= \
	http://us1.samba.org/samba/ftp/%SUBDIR%/ \
	http://us2.samba.org/samba/ftp/%SUBDIR%/ \
	http://us4.samba.org/samba/ftp/%SUBDIR%/ \
	http://us3.samba.org/samba/ftp/%SUBDIR%/ \
	ftp://ca.samba.org/%SUBDIR%/ \
	ftp://de.samba.org/samba.org/%SUBDIR%/ \
	ftp://ftp.k2.net/mirrors/samba/%SUBDIR%/ \
	ftp://ftp.oss.eznetsols.org/samba/%SUBDIR%/ \
	ftp://ru.samba.org/pub/samba/%SUBDIR%/ \
	http://sambafr.idealx.org/samba/ftp/%SUBDIR%/ \
	ftp://ftp.easynet.be/samba/%SUBDIR%/ \
	ftp://ftp.linuxforum.net/ftp.samba.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/samba/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_SAVANNAH)
MASTER_SITE_SAVANNAH+= \
	http://download.savannah.nongnu.org/releases/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE)
.for mirror in heanet nchc kent easynews ufpr jaist umn
MASTER_SITE_SOURCEFORGE+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
.endif

# official sf.net mirrors that don't mirror all projects, check
# http://prdownloads.sourceforge.net/%SUBDIR%/
.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_EXTENDED)
.for mirror in easynews switch puzzle ovh peterhost citkit keihanna
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	${MASTER_SITE_SOURCEFORGE}
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_JP)
.for mirror in keihanna osdn qgpop
MASTER_SITE_SOURCEFORGE_JP+= \
	http://${mirror}.dl.sourceforge.jp/%SUBDIR%/
.endfor
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEWARE)
MASTER_SITE_SOURCEWARE+= \
	ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/sources.redhat.com/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUNSITE)
MASTER_SITE_SUNSITE+=	\
	http://www.ibiblio.org/pub/Linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/Linux/%SUBDIR%/ \
	ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/%SUBDIR%/ \
	ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/%SUBDIR%/ \
	ftp://ftp.edisontel.com/pub/Sunsite_Mirror/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/metalab/%SUBDIR%/ \
	ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/Linux/sunsite/%SUBDIR%/ \
	ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/sunsite/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUSE)
MASTER_SITE_SUSE+= 	\
	http://mirrors.usc.edu/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp-linux.cc.gatech.edu/pub/suse/suse/%SUBDIR%/ \
	http://mirror.usu.edu/mirrors/suse/%SUBDIR%/ \
	http://ftp.ale.org/pub/suse/%SUBDIR%/ \
	ftp://mirror.mcs.anl.gov/pub/suse/%SUBDIR%/ \
	ftp://chuck.ucs.indiana.edu/linux/suse/suse/%SUBDIR%/ \
	ftp://distro.ibiblio.org/pub/linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/suse/suse/%SUBDIR%/ \
	http://suse.osuosl.org/suse/%SUBDIR%/ \
	ftp://ftp.sunsite.utk.edu/pub/linux/suse/suse/%SUBDIR%/ \
	http://sunsite.utk.edu/ftp/pub/linux/suse/suse/%SUBDIR%/ \
	http://mirror.tamu.edu/suse/%SUBDIR%/ \
	ftp://ftp.empiricalnetworks.com/pub/suse/%SUBDIR%/ \
	http://suse.cs.utah.edu/suse/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	http://www.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/suse/suse/%SUBDIR%/ \
	http://ftp.unicamp.br/pub/suse/%SUBDIR%/ \
	ftp://mirrors.netbg.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.cl/pub/suse/%SUBDIR%/ \
	http://ftp.sh.cvut.cz/MIRRORS/SuSE/pub/%SUBDIR%/ \
	ftp://ftp.linux.ee/pub/suse/suse/%SUBDIR%/ \
	ftp://garbo.uwasa.fi/pub/mirrors/suse/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/SuSE-Linux/%SUBDIR%/ \
	http://ftp.iut-bm.univ-fcomte.fr/Suse/suse/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.tu-cottbus.de/pub/unix/linux/suse.com/suse/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/Linux/MIRROR.suse/pub/suse/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hs.uni-hamburg.de/pub/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.rrzn.uni-hannover.de/pub/mirror/linux/suse/%SUBDIR%/ \
	http://ftp.tu-ilmenau.de/Mirrors/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.uni-kassel.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp.uni-rostock.de/pub/systems/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/linux/mirror/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uni-kl.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-siegen.de/pub/suse/%SUBDIR%/ \
	ftp://ftp.uni-mainz.de/pub/software/Linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-heidelberg.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-ulm.de/pub/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/linux/MIRROR.suse/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/.disk1/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-karlsruhe.de/pub/mirror/ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-kiel.de/pub2/linux/suse/%SUBDIR%/ \
	http://mirrors.sth.sze.hu/linux/suse/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.suse.com/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/linux/distributions/SuSE/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uniroma2.it/Linux/suse/pub/suse/%SUBDIR%/ \
	ftp://ftp.riken.jp/Linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/SuSE/suse/%SUBDIR%/ \
	ftp://ftp.novell.co.jp/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.kreonet.re.kr/pub/Linux/suse/%SUBDIR%/ \
	http://ftp.tpnet.pl/vol/d7/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/packages/linux-suse/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.isu.net.sa/pub/mirrors/ftp.suse.com/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/Linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/SuSE/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/SuSE/suse/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/SuSE/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	http://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.is.co.za/linux/distributions/suse/%SUBDIR%/ \
	http://ftp.sun.ac.za/ftp/mirrorsites/suse/%SUBDIR%/ \
	ftp://ftp.rediris.es/pub/linux/distributions/suse/pub/suse/%SUBDIR%/ \
	ftp://suse.grn.es/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.cb.spb.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.neva.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/SuSE/suse/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/suse/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	http://public.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/suse/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TCLTK)
MASTER_SITE_TCLTK+= \
	ftp://ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.utk.edu/pub/tcl/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/languages/tcl/tcl/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/lang/tcl/ftp.scriptics.com/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.scriptics.com/pub/tcl/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TEX_CTAN)
MASTER_SITE_TEX_CTAN+=  \
	ftp://ftp.funet.fi/pub/TeX/CTAN/%SUBDIR%/  \
	ftp://ctan.unsw.edu.au/tex-archive/%SUBDIR%/ \
	ftp://ftp.tex.ac.uk/tex-archive/%SUBDIR%/  \
	ftp://ftp.kddlabs.co.jp/CTAN/%SUBDIR%/ \
	ftp://ctan.tug.org/tex-archive/%SUBDIR%/ \
	ftp://ftp.dante.de/tex-archive/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/CTAN/&,} \
	ftp://ftp.chg.ru/pub/TeX/CTAN/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_THEMES)
MASTER_SITE_THEMES+= \
	http://download.freshmeat.net/themes/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/opsys/linux/freshmeat/themes/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TUCOWS)
.for mirror in chariot ns-linux iinets easyhost bihnet pucpr cdli olivant otenet hellasonline pihk \
	cyberec panservice fastweb mclink kasnet wananchi latvia uunetnl wish bit vianl introweb \
	dekooi inspirenet pl-task clix simplesnet netvisao idilis rdstm atk saix mweb mundo-r gva \
	dataphone ankara tulumba tr-net mintac epix theplanet wcn ukms blueyonder
MASTER_SITE_TUCOWS+= \
	http://${mirror}.linux.tucows.com/files/%SUBDIR%/
.endfor
MASTER_SITE_TUCOWS+= \
	http://linuxberg.nexicom.net/files/%SUBDIR%/ \
	http://linuxberg.xs4all.nl/files/%SUBDIR%/ \
	http://linuxberg.ua.pt/files/%SUBDIR%/
.endif

# List:		http://www.vim.org/mirrors.php
# Updated:	2006-06-13
.if !defined(IGNORE_MASTER_SITE_VIM)
MASTER_SITE_VIM+= \
	ftp://ftp.vim.org/pub/vim/unix/  \
	ftp://ftp2.us.vim.org/pub/vim/unix/ \
	ftp://ftp9.us.vim.org/pub/vim/unix/ \
	ftp://ftp.ca.vim.org/pub/vim/unix/ \
	ftp://ftp.nl.vim.org/pub/vim/unix/ \
	ftp://ftp.de.vim.org/pub/vim/unix/ \
	ftp://ftp3.de.vim.org/pub/vim/unix/ \
	ftp://ftp.uk.vim.org/pub/vim/unix/ \
	ftp://ftp.ie.vim.org/pub/vim/unix/ \
	ftp://ftp.at.vim.org/pub/vim/unix/ \
	ftp://ftp.se.vim.org/pub/vim/unix/ \
	ftp://ftp.pt.vim.org/pub/vim/unix/ \
	ftp://ftp.is.vim.org/pub/vim/unix/ \
	ftp://ftp.il.vim.org/pub/vim/unix/ \
	ftp://ftp.pl.vim.org/pub/vim/unix/ \
	ftp://ftp.ro.vim.org/pub/vim/unix/ \
	ftp://ftp.sk.vim.org/pub/vim/unix/ \
	ftp://ftp.tw.vim.org/pub/vim/unix/ \
	ftp://vim.stu.edu.tw/pub/vim/unix/ \
	ftp://ftp.jp.vim.org/pub/vim/unix/ \
	ftp://ftp.kr.vim.org/pub/vim/unix/ \
	ftp://ftp.mirrorservice.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://ftp.vim.org/pub/vim/unix/ \
	http://mirrors.24-7-solutions.net/pub/vim/unix/ \
	http://ftp.tw.vim.org/pub/vim/unix/ \
	http://vim.stu.edu.tw/unix/ \
	http://gd.tuwien.ac.at/pub/vim/unix/ \
	http://www.etsimo.uniovi.es/pub/vim/unix/ \
	http://www.pt.vim.org/pub/vim/unix/ \
	http://www.pangora.org/vim.org/pub/vim/unix/ \
	http://www.math.technion.ac.il/pub/vim/unix/ \
	http://vim.fyxm.net/pub/vim/unix/ \
	http://zloba.ath.cx/pub/vim/unix/ \
	http://ftp2.uk.vim.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://vim.mirror.fr/unix/
.endif

.if !defined(IGNORE_MASTER_SITE_WINDOWMAKER)
MASTER_SITE_WINDOWMAKER+= \
	ftp://ftp.windowmaker.info/pub/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/window-managers/windowmaker/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/WindowMaker/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XCONTRIB)
MASTER_SITE_XCONTRIB+=	\
	ftp://ftp.net.ohio-state.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/x.org/contrib/%SUBDIR%/ \
	ftp://ftp.duke.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/mirror/X.Org/contrib/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp2.x.org/contrib/%SUBDIR%/ \
	ftp://sunsite.tus.ac.jp/pub/archives/X11/contrib/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/opengroup/contrib/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/x.org/contrib/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XEMACS)
MASTER_SITE_XEMACS+= \
	ftp://ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.at.xemacs.org/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.be.xemacs.org/xemacs/%SUBDIR%/ \
	ftp://ftp.br.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ca.xemacs.org/pub/Mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.ch.xemacs.org/mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.de.xemacs.org/pub/ftp.xemacs.org/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.dk.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.fi.xemacs.org/pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.fr.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.hk.xemacs.org/pub/xemacsftp/%SUBDIR%/ \
	ftp://ftp.ie.xemacs.org/mirrors/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.it.xemacs.org/unix/packages/XEMACS/%SUBDIR%/ \
	ftp://ftp.kr.xemacs.org/pub/tools/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.no.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.pl.xemacs.org/pub/unix/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.pt.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ru.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.se.xemacs.org/pub/gnu/xemacs/%SUBDIR%/ \
	ftp://ftp.tw.xemacs.org/Unix/Editors/XEmacs/%SUBDIR%/ \
	ftp://ftp.uk.xemacs.org/sites/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.us.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://xemacs.xmundo.net/pub/mirrors/xemacs/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/unix/editor/xemacs/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/xemacs/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_XFREE)
MASTER_SITE_XFREE+= \
	http://www.gtlib.cc.gatech.edu/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.xfree86.org/pub/XFree86/%SUBDIR%/source/ \
	ftp://archive.progeny.com/XFree86/%SUBDIR%/source/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/XFree86/%SUBDIR%/source/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,XFree86/&/source,} \
	ftp://ftp.fit.vutbr.cz/pub/XFree86/%SUBDIR%/source/ \
	ftp://mir1.ovh.net/ftp.xfree86.org/%SUBDIR%/source/ \
	ftp://ftp.lami.univ-evry.fr/XFree86/%SUBDIR%/source/ \
	ftp://ftp.cs.tu-berlin.de/pub/X/XFree86/%SUBDIR%/source/ \
	ftp://ftp.gwdg.de/pub/xfree86/XFree86/%SUBDIR%/source/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.xfree86.org/XFree86/%SUBDIR%/source/ \
	ftp://ftp.rediris.es/mirror/XFree86/%SUBDIR%/source/ \
	ftp://ftp.esat.net/pub/X11/XFree86/%SUBDIR%/source/ \
	ftp://ftp.nl.uu.net/pub/XFree86/%SUBDIR%/source/ \
	ftp://sunsite.uio.no/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.task.gda.pl/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.physics.uvt.ro/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.chg.ru/pub/XFree86/%SUBDIR%/source/
.endif

.if !defined(IGNORE_MASTER_SITE_XORG)
MASTER_SITE_XORG+= \
	ftp://ftp.gwdg.de/pub/x11/x.org/pub/%SUBDIR%/ \
	ftp://ftp.cica.es/pub/X/pub/%SUBDIR%/ \
	ftp://ftp.cs.cuhk.edu.hk/pub/X11/%SUBDIR%/ \
	ftp://sunsite.sut.ac.jp/pub/archives/X11/%SUBDIR%/ \
	ftp://ftp.unicamp.br/pub/X11/releases/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/X.org/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.x.org/pub/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/pub/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/X11/%SUBDIR%/ \
	http://xorg.freedesktop.org/%SUBDIR%/ \
	ftp://ftp.x.org/pub/%SUBDIR%/
.endif

# Macro magic

MASTER_SITES_ABBREVS=	CPAN:PERL_CPAN SF:SOURCEFORGE SFE:SOURCEFORGE_EXTENDED
MASTER_SITES_SUBDIRS=	\
			APACHE_JAKARTA:${PORTNAME:S,-,/,}/source \
			BERLIOS:${PORTNAME:L} \
			CSME:myports \
			DEBIAN:pool/main/${PORTNAME:C/^((lib)?.).*$/\1/}/${PORTNAME} \
			GCC:releases/${DISTNAME} \
			GNOME:sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} \
			MOZDEV:${PORTNAME:L} \
			PERL_CPAN:${PORTNAME:C/-.*//} \
			PNET:${PNET_MASTER_SITE_SUBDIR} \
			PYTHON:${PYTHON_MASTER_SITE_SUBDIR} \
			RUBY_DBI:${RUBY_DBI_MASTER_SITE_SUBDIR} \
			RUBY_GNOME:${RUBY_GNOME_MASTER_SITE_SUBDIR} \
			SAVANNAH:${PORTNAME:L} \
			SOURCEFORGE:${PORTNAME:L} \
			SOURCEFORGE_EXTENDED:${PORTNAME:L}

.if defined(MASTER_SITES) && ${MASTER_SITES:N*\:/*}

.for _site__ in ${MASTER_SITES}
_site_=${_site__}
.	if ${_site_:M*\:/*}
MASTER_SITES_EXP+=	${_site_}
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.	else
_site_urlpath_=	${_site_:C@^(.*):[^/:]+$@\1@}
.		if ${_site_urlpath_:M*/*}
_site_url_=		${_site_urlpath_:C@^([^/]+)/.*$@\1@}
_site_subdir_=	${_site_urlpath_:S/^${_site_urlpath_:C@^([^/]+)/.*$@\1@}//:S!^/!!:S!/$!!}
.		else
_site_url_=		${_site_urlpath_}
.undef _site_subdir_
.		endif
_site_group_=	${_site_:S/^${_site_:C@^(.*):[^/:]+$@\1@}//:S/^://}
.		for _abbrev_ in ${MASTER_SITES_ABBREVS}
.			if ${_site_url_} == ${_abbrev_:C/:.*//}
_site_url_=	${_abbrev_:C/.*://}
.			endif
.		endfor
.		for _subdir_ in ${MASTER_SITES_SUBDIRS}
.			if ${_site_url_} == ${_subdir_:C/:.*//} && !defined(MASTER_SITE_SUBDIR)
_site_subdir_?=	${_subdir_:C/.*://}
.			endif
.		endfor
.		ifdef MASTER_SITE_${_site_url_}
.			ifdef _site_subdir_
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S^%SUBDIR%^${_site_subdir_}^:S/$/:${_site_group_}/:S/:$//}
.			else
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S/$/:${_site_group_}/:S/:$//}
.			endif
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.		endif
.	endif
.endfor
MASTER_SITES=	${MASTER_SITES_EXP}

.endif


Node-path: trunk/Mk/bsd.tcl.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3852
Text-content-md5: 0ad7acaab277d67505978028aa79fca2
Text-content-sha1: 35113a57a61b80cfce2c756c0d62bba5f33bdb4d
Content-length: 3891

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# -*- mode: Makefile; tab-width: 4; -*-
# ex: ts=4
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.tcl.mk,v 1.3 2006/05/01 19:49:57 sem Exp $
#

.if !defined(_POSTMKINCLUDED) && !defined(Tcl_Pre_Include)

Tcl_Pre_Include=		bsd.tcl.mk
Tcl_Include_MAINTAINER=	ports@MidnightBSD.org

# USE_TCL:		Depend on tcl to run. In case of incompatible APIs of different 
#				TCL versions the version can be specified directly. If version
#				is not specified (USE_TCL=yes) then the latest version is
#				used (8.4 currently).
#				Available values are: 84, 83, 82, 81 and 80.
#
# USE_TK:		Depend on tk to run. In case of incompatible APIs of different
#				TK versions the version can be specified directly. If version
#				is not specified (USE_TK=yes) then the latest version is
#				used (8.4 currently).
#				Available values are: 84, 83, 82, 81 and 80.
##
# TCL_LIBDIR:		Path where tcl libraries can be found
#
# TCL_INCLUDEDIR: 	Path where tcl C headers can be found
##
# TK_LIBDIR:		Path where tk libraries can be found
#
# TK_INCLUDEDIR: 	Path where tk C headers can be found
##
# TCLSH:		Path to tclsh executable respecting tcl version
#
# WISH:			Path to wish executable respecting tk version
##
# PATCH_TCL_SCRIPTS: 	List of tcl scripts that need to be patched to replace
# 				tclsh calls with tclsh${TK_VER} calls. Also note that
# 				post-patch target is used.
#
# PATCH_TK_SCRIPTS: 	List of tcl scripts that need to be patched to replace
# 				wish calls with wish${TK_VER} calls. Also note that
# 				post-patch target is used.

.if defined(USE_TCL) || defined(USE_TCL_BUILD)

_TCL_VERSIONS=	84 83 82 81 80

.if defined(USE_TCL_BUILD)
USE_TCL=	${USE_TCL_BUILD}
_BUILD=		yes
.endif

.if ${USE_TCL} == "yes"
USE_TCL=	84
.endif

TCL_VER:=	${USE_TCL:S/8/8./}

# Special case
.if ${USE_TCL} == "81"
USE_TCL=	tcl81-thread
.endif

_FOUND=		no
.for ver in ${_TCL_VERSIONS}
. if ${USE_TCL} == ${ver}
_FOUND=		yes
.  if defined(_BUILD)
BUILD_DEPENDS+=	tclsh${TCL_VER}:${PORTSDIR}/lang/tcl${USE_TCL}
.  else
RUN_DEPENDS+=	tclsh${TCL_VER}:${PORTSDIR}/lang/tcl${USE_TCL}
.  endif
TCL_INCLUDEDIR=	${LOCALBASE}/include/tcl${TCL_VER}
TCL_LIBDIR=		${LOCALBASE}/lib/tcl${TCL_VER}
TCLSH=			${LOCALBASE}/bin/tclsh${TCL_VER}
. endif
.endfor

.if ${_FOUND} == "no"
IGNORE=		Unknown TCL version specified: ${USE_TCL}
.endif
.endif # defined(USE_TCL)

.if defined(USE_TK)

_TK_VERSIONS=	84 83 82 81 80

.if ${USE_TK} == "yes"
USE_TK=		84
.endif

TK_VER:=	${USE_TK:S/8/8./}

.if defined(USE_TCL) && ${TCL_VER} != ${TK_VER}
IGNORE=		TCL and TK versions must be equal (${TCL_VER} vs ${TK_VER})
.endif

_FOUND=		no
.for ver in ${_TK_VERSIONS}
. if ${USE_TK} == ${ver}
_FOUND=		yes
RUN_DEPENDS+=	wish${TK_VER}:${PORTSDIR}/x11-toolkits/tk${USE_TK}
TCL_INCLUDEDIR=	${LOCALBASE}/include/tcl${TK_VER}
TCL_LIBDIR=		${LOCALBASE}/lib/tcl${TK_VER}
TK_INCLUDEDIR=	${LOCALBASE}/include/tk${TK_VER}
TK_LIBDIR=		${LOCALBASE}/lib/tk${TK_VER}
TCLSH=			${LOCALBASE}/bin/tclsh${TK_VER}
WISH=			${LOCALBASE}/bin/wish${TK_VER}
. endif
.endfor

.if ${_FOUND} == "no"
IGNORE=		Unknown TK version specified: ${USE_TK}
.endif
.endif # defined(USE_TK)

.endif # !defined(_POSTMKINCLUDED) && !defined(Tcl_Pre_Include)

.if defined(_POSTMKINCLUDED) && !defined(Tcl_Post_Include)

Tcl_Post_Include=	bsd.tcl.mk

.if defined(PATCH_TCL_SCRIPTS) || defined (PATCH_TK_SCRIPTS)
.if !target(post-patch)
post-patch:
.if defined(PATCH_TCL_SCRIPTS) && defined(TCLSH)
. for tcl_script in ${PATCH_TCL_SCRIPTS}
	@${REINPLACE_CMD} -e 's,tclsh,${TCLSH},' ${WRKSRC}/${tcl_script}
. endfor
.endif
.if defined(PATCH_TK_SCRIPTS) && defined(WISH)
. for tk_script in ${PATCH_TK_SCRIPTS}
	@${REINPLACE_CMD} -e 's,wish,${WISH},' ${WRKSRC}/${tk_script}
. endfor
.endif
.endif # !target(post-patch)
.endif # defined(PATCH_TCL_SCRIPTS) || defined (PATCH_TK_SCRIPTS)

.endif # defined(_POSTMKINCLUDED) && !defined(Tcl_Post_Include)


Node-path: trunk/Mk/bsd.wx.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 15992
Text-content-md5: 856f985d94180ae387b90edb3f557c2f
Text-content-sha1: 4fc39ff0ca56cd666e8177762a1fc93088f80ab4
Content-length: 16031

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.wx.mk,v 1.1 2006/07/05 02:13:12 linimon Exp $
#
# bsd.wx.mk - Support for WxWidgets based ports.
#
# Created by: Alejandro Pulver <alepulver@FreeBSD.org>
#
# Please view me with 4 column tabs!
#
# The following variables can be defined in a port that uses the WxWidgets
# library, contributed libraries, WxPython and/or more WxWidgets related
# components (with run and/or build dependencies). It can be used after and/or
# before bsd.port.pre.mk, but Python components will only work if Python
# variables (e.g. USE_PYTHON) are defined before it (this is a bsd.python.mk
# limitation).
# USE_WX		- Set to the list of WxWidgets versions that can be used by
#				  the port. The syntax allows the following elements:
#				  - Single version (e.g. "2.4").
#				  - Range of versions (e.g. "2.4-2.6"). Must be ascending.
#				  - Partial range: single version and upper (e.g. "2.4+").
#				  - Partial range: single version and lower (e.g. "-2.6").
#				  Multiple elements can be specified separated by spaces.
# USE_WX_NOT	- Set to the list of WxWidgets versions that can't be used by
#				  the port. In other words, it removes some versions from
#				  USE_WX. If the latter is not defined, it will have the value
#				  of all the possible versions. The syntax is like USE_WX.
# WX_COMPS		- Set to the list of WxWidgets components the port uses.
#				  Several components can be specified separated by spaces. By
#				  default it will have the value of "wx". Suffixes in the form
#				  "_xxx" may be added to the components to determine the
#				  dependency type.
#				  The available components are:
#				  wx			- The WxWidgets library.
#				  contrib		- The WxWidgets contributed libraries.
#				  python		- The WxWidgets API for Python (WxPython).
#				  mozilla		- WxMozilla (only for 2.4).
#				  svg			- WxSVG (only for 2.6).
#				  The available dependency types are:
#				  build			- Requires component for building.
#				  lib			- Requires component for building and running.
#				  run			- Requires component for running.
#				  If no suffix is present then "lib" will be used.
# WX_CONF_ARGS	- Set to "absolute" or "relative" if the port needs configure
#				  arguments in addition to the WX_CONFIG environment variable.
#				  It determines the type of parameters that have to be passed
#				  to the configure script. In the first case it adds
#				  "--with-wx-config=${WX_CONFIG}" (absolute path of WX_CONFIG),
#				  and in second one "--with-wx=${X11BASE}" and
#				  "--with-wx-config=${WX_CONFIG:T} (prefix and name).
# WX_UNICODE	- Set to "yes" (or anything) if the port needs the Unicode
#				  version of the WxWidgets library and/or contributed
#				  libraries.
#				  NOTE: this should NOT be used for ports that can be compiled
#				  with Unicode or not, but for the ones that require it. The
#				  first case is handled by the user variable WITH_UNICODE.
# WANT_WX		- Set to "yes" or a valid single version (no ranges, etc).
#				  In both cases it will detect the installed WxWidgets
#				  components and add them to the variable HAVE_WX. If a
#				  version is selected, HAVE_WX will contain a list of
#				  components in the other case it will contain a list of
#				  "component-version" pairs (e.g. wx-2.6, contrib-2.4, etc).
#				  It has to be used before bsd.port.pre.mk.
# WANT_WX_VER	- Set to the prefered WxWidgets version for the port. It must
#				  be present in USE_WX or missing in USE_WX_NOT. This is
#				  overriden by the user variable WITH_WX_VER if set. It can
#				  contain multiple versions in order of preference (last ones
#				  are tried first).
#
# The following variables are intended for the user and can be defined in
# make.conf.
# WITH_UNICODE	- If the variable is defined and both the running FreeBSD
#				  version and the selected WxWidgets version support Unicode,
#				  then the Unicode version of WxWidgets is used.
# WITH_WX_VER	- If the variable is defined the version it contains will be
#				  used as the default for ports that support multiple
#				  WxWidgets versions. It can contain multiple versions, and
#				  the last possible one will be used.
#
# The following variables are defined by this file, to be read from the port.
# WX_UNICODE	- If this variable is not defined by the port (which means it
#				  requires the Unicode version of WxWidgets), it will be
#				  defined in the case the Unicode version is used (enabled by
#				  the user through WITH_UNICODE).
# WX_VERSION	- The WxWidgets version that is going to be used.
# HAVE_WX		- The list of WxWidgets components installed, if WANT_WX was
#				  defined. The components will have version suffix if it was
#				  set to "yes").
#
# Examples:
# - A port that needs WxWidgets 2.6 and contributed libraries with Unicode.
#	USE_WX=		2.6
#	WX_COMPS=	wx contrib
#	WX_UNICODE=	yes
# - A port that needs WxPython 2.4 for running.
#	USE_PYTHON=	yes
#	USE_WX=		2.4
#	WX_COMPS=	python_run
# - A port that needs WxPython 2.4 or 2.6 for building.
#	USE_PYTHON=	yes
#	USE_WX=		2.4 2.6
#	WX_COMPS=	python_build
# - A port that needs WxWidgets version 2.4 or higher and contributed
#	libraries.
#	USE_WX=		2.4+
#	WX_COMPS=	wx contrib
# - A port that needs WxWidgets of any version other than 2.4.
#	USE_WX_NOT=	2.4
#
# Notes:
# - The version is processed on each inclusion, so USE_WX, USE_WX_NOT and
#	WX_UNICODE can be modified before and after including bsd.port.pre.mk.
#	After determining the version and Unicode, WX_CONFIG will be defined.
#

WX_Include_MAINTAINER=	ports@MidnightBSD.org

#
# Global definitions.
#

.if !defined(_WX_Definitions_Done)
_WX_Definitions_Done=	yes

#
# Common variables:
# _WX_COMPS_ALL			- List of valid components.
# _WX_DEP_TYPES_ALL		- List of valid dependency types.
# _WX_VERS_ALL			- List of supported versions.
# _WX_VERS_UC_ALL		- List of Unicode capable versions.
# _WX_CHANGE_VARS		- List of variables allowed to change between pre and
#						  post inclusions (related to version).
# _WX_LISTS_ORDER		- Reverse lists preference order.
# _WX_AUTO_VARS			- Variables defined sometimes that may have to be
#						  redefined later.
#

_WX_COMPS_ALL=			wx contrib python mozilla svg
_WX_DEP_TYPES_ALL=		build lib run
_WX_VERS_ALL=			2.4 2.6
_WX_VERS_UC_ALL=		2.6
_WX_CHANGE_VARS=		USE_WX USE_WX_NOT WX_UNICODE
_WX_LISTS_ORDER=		_WX_VER_FINAL WANT_WX_VER WITH_WX_VER
_WX_AUTO_VARS=			USE_WX WX_CONFIG

#
# Variables used to determine what is needed:
# _WX_PORT_comp_ver		- Port directory.
# _WX_LIB_comp_ver		- Name of the shared library (optional).
# _WX_SHVER_comp_ver	- Shared library version (optional).
# _WX_FILE_comp_ver		- File installed by that component.
#

_WX_PORT_wx_2.4=		wxgtk24
_WX_LIB_wx_2.4=			wx_gtk2-2.4

_WX_PORT_contrib_2.4=	wxgtk24-contrib
_WX_LIB_contrib_2.4=	wx_gtk2_canvas-2.4

_WX_PORT_python_2.4=	py-wxPython24
_WX_FILE_python_2.4=	${PYTHON_SITELIBDIR}/wx/__init__.py

_WX_PORT_mozilla_2.4=	wxmozilla
_WX_LIB_mozilla_2.4=	wxmozilla_gtk2-2.4

_WX_PORT_wx_2.6=		wxgtk26${_WX_UCL}
_WX_LIB_wx_2.6=			wx_base${_WX_UC}-2.6

_WX_PORT_contrib_2.6=	wxgtk26${_WX_UCL}-contrib
_WX_LIB_contrib_2.6=	wx_gtk2${_WX_UC}_animate-2.6

_WX_PORT_python_2.6=	py-wxPython26${_WX_UCL}
_WX_FILE_python_2.6=	${PYTHON_SITELIBDIR}/wx-2.6-gtk2${_WX_PYSUFX}/wx/__init__.py

_WX_PORT_svg_2.6=		wxsvg
_WX_LIB_svg_2.6=		wxsvg

# Set _WX_SHVER_comp_ver to 0 and _WX_FILE_comp_ver for libs appropiately.

.for comp in ${_WX_COMPS_ALL}
.	for ver in ${_WX_VERS_ALL}
.		if defined(_WX_LIB_${comp}_${ver})
_WX_SHVER_${comp}_${ver}=	0
_WX_FILE_${comp}_${ver}=	${X11BASE}/lib/lib${_WX_LIB_${comp}_${ver}}.so.${_WX_SHVER_${comp}_${ver}}
.		endif
.	endfor
.endfor

.endif		# !_WX_Defined_Done

#
# Check for present components.
#

.if !defined(AFTERPORTMK) && defined(WANT_WX)

# Check if Unicode will be used.

.	for __WANT_WX in ${WANT_WX}
.		if defined(WITH_UNICODE) && ${OSVERSION} >= 500000 && \
		   (${_WX_VERS_UC_ALL:M${__WANT_WX}} != "" || ${WANT_WX:L} == "yes")
_WX_WANT_UNICODE=		yes
.		endif
.	endfor

# These variables are reprocessed later so they won't affect other parts.

.	if defined(WX_UNICODE) || defined(_WX_WANT_UNICODE)
_WX_VER_FINAL=			${_WX_VERS_UC_ALL}
_WX_UC=					u
_WX_UCL=				-unicode
_WX_PYSUFX=				-unicode
.	else
_WX_VER_FINAL=			${_WX_VERS_ALL}
_WX_UC=					#
_WX_UCL=				#
_WX_PYSUFX=				-ansi
.	endif

# Fill HAVE_WX with the installed components.

.	for __WANT_WX in ${WANT_WX}
# Check if WANT_WX contains more than one word.
.		if defined(HAVE_WX)
IGNORE?=				selected multiple values for WANT_WX: ${WANT_WX}
.		endif
HAVE_WX=				#
# Check for all versions.
.		if ${WANT_WX:L} == "yes"
.			for comp in ${_WX_COMPS_ALL}
.				for ver in ${_WX_VER_FINAL}
_WX_COMP=				_WX_FILE_${comp}_${ver}
.					if defined(${_WX_COMP}) && exists(${${_WX_COMP}})
HAVE_WX+=				${comp}-${ver}
.					endif
.				endfor
.			endfor
# Check for a specific version.
.		elif ${_WX_VERS_ALL:M${__WANT_WX}}
.			for comp in ${_WX_COMPS_ALL}
.				if exists(${_WX_FILE_${comp}_${__WANT_WX}})
HAVE_WX+=				${comp}
.				endif
.			endfor
.		else
IGNORE?=				selected an invalid value for WANT_WX: ${__WANT_WX}
.		endif
.	endfor
.endif		# ! AFTERPORTMK && WANT_WX

#
# Check if the version has changed between inclusions.
#

.if defined(_WX_Version_Done)
.	undef _WX_HAS_CHANGED

.	for var in ${_WX_CHANGE_VARS}
.		if (defined(${var}) && !defined(_WX_OLD_${var})) || \
		   (!defined(${var}) && defined(_WX_OLD_${var})) || \
		   (defined(_WX_OLD_${var}) && ${_WX_OLD_${var}} != ${${var}})
_WX_HAS_CHANGED=		yes
.		endif
.	endfor
.endif		# _WX_Version_Done

#
# Select WxWidgets version.
#

.if (!defined(_WX_Version_Done) || defined(_WX_HAS_CHANGED)) && \
	(defined(USE_WX) || defined(USE_WX_NOT))
_WX_Version_Done=		yes

# Handle automatic variables.

.for var in ${_WX_AUTO_VARS}
.	if defined(_WX_${var}_DEFINED)
.		undef ${var}
.	endif
.	if !defined(${var})
_WX_${var}_DEFINED=		yes
.	endif
.endfor

# Reset old variable values.

.if defined(_WX_HAS_CHANGED)
.	undef _WX_VER
.	undef _WX_IGNORE
.endif

# Set defaults (if one isn't present).

USE_WX?=				${_WX_VERS_ALL}
USE_WX_NOT?=			#

#
# Make lists of valid and invalid versions.
#
# The following variables are used:
# _WX_VER_CHECK			- If the version is a single one, express in a range.
# _WX_VER_MIN			- Lower version of the range.
# _WX_VER_MAX			- Higher version of the range.
# _WX_VER_LIST			- List of requested versions.
# _WX_VER_NOT_LIST		- List of disallowed versions.
# _WX_VER_MERGED		- List of requested version without disallowed ones.
#

.for list in VER VER_NOT
_WX_${list}_LIST=		#
.	for ver in ${USE_WX${list:C/VER//}}
_WX_VER_CHECK:=			${ver:C/^([[:digit:]]+(\.[[:digit:]]+)*)$/\1-\1/}
_WX_VER_MIN:=			${_WX_VER_CHECK:C/([[:digit:]]+(\.[[:digit:]]+)*)[-+].*/\1/}
_WX_VER_MAX:=			${_WX_VER_CHECK:C/.*-([[:digit:]]+(\.[[:digit:]]+)*)/\1/}
# Minimum version not specified.
.		if ${_WX_VER_MIN} == ${_WX_VER_CHECK}
.			undef _WX_VER_MIN
.			for v in ${_WX_VERS_ALL}
_WX_VER_MIN?=			${v}
.			endfor
.		endif
# Maximum version not specified.
.		if ${_WX_VER_MAX} == ${_WX_VER_CHECK}
.			for v in ${_WX_VERS_ALL}
_WX_VER_MAX=			${v}
.			endfor
.		endif
# Expand versions and add valid ones to each list.
.		for v in ${_WX_VERS_ALL}
.			if ${_WX_VER_MIN} <= ${v} && ${_WX_VER_MAX} >= ${v} && \
			   ${_WX_${list}_LIST:M${v}} == ""
_WX_${list}_LIST+=		${v}
.			endif
.		endfor
.	endfor
.endfor

# Merge the lists into a single list of valid versions.

_WX_VER_MERGED=			#
.for ver in ${_WX_VER_LIST}
.	if ${_WX_VER_NOT_LIST:M${ver}} == ""
_WX_VER_MERGED+=		${ver}
.	endif
.endfor

# Check for a null version.

.if empty(_WX_VER_MERGED)
_WX_IGNORE?=			selected a null or invalid WxWidgets version
.endif

#
# Unicode support.
#

# Create a list of capable versions.

_WX_VER_UC=				#
.for ver in ${_WX_VER_MERGED}
.	if ${_WX_VERS_UC_ALL:M${ver}} != ""
_WX_VER_UC+=			${ver}
.	endif
.endfor

# Requested by the user (optional).

.if defined(WITH_UNICODE) && ${OSVERSION} >= 500000
.	for ver in ${_WX_VER_UC}
.		if ${_WX_VERS_UC_ALL:M${ver}} != ""
WX_UNICODE=				yes
.		endif
.	endfor
.endif

# Requested by the port (mandatory).

.if defined(WX_UNICODE)
.	if ${OSVERSION} < 500000
_WX_IGNORE?=			requires FreeBSD versions >= 5.X (because of Unicode)
.	elif empty(_WX_VER_UC)
_WX_IGNORE?=			selected a WxWidgets version which does not support Unicode: ${_WX_VER_MERGED}
.	endif
.endif

# Set Unicode variables.

.if defined(WX_UNICODE)
_WX_VER_FINAL=			${_WX_VER_UC}
_WX_UC=					u
_WX_UCL=				-unicode
_WX_PYSUFX=				-unicode
.else
_WX_VER_FINAL=			${_WX_VER_MERGED}
_WX_UC=					#
_WX_UCL=				#
_WX_PYSUFX=				-ansi
.endif

#
# Choose final version.
#

#
# Check for the following (in order):
# 1) WITH_WX_VER		- User preference.
# 2) WANT_WX_VER		- Port preference.
# 3) _WX_VER_FINAL		- Available versions.
#

.for list in ${_WX_LISTS_ORDER}
.	if defined(${list})
.		for ver in ${${list}}
.			if ${_WX_VER_FINAL:M${ver}} != ""
_WX_VER=				${ver}
.			endif
.		endfor
.	endif
.endfor

#
# Set variables.
#

WX_VERSION=				${_WX_VER}
WX_CONFIG?=				${X11BASE}/bin/wxgtk2${_WX_UC}-${_WX_VER}-config

# Define old values for detecting changes.

.for var in ${_WX_CHANGE_VARS}
.	if defined(${var})
_WX_OLD_${var}:=		${${var}}
.	endif
.endfor

.endif		# ! _WX_Version_Done || _WX_HAS_CHANGED

#
# Process components list and add dependencies, variables, etc.
#

.if !defined(BEFOREPORTMK)
# Error check.

.if defined(_WX_IGNORE)
IGNORE?=				${_WX_IGNORE}
.endif

#
# Component parsing.
#
# The variables used are:
# _WX_COMP				- Component part.
# _WX_DEP_TYPE			- Dependency type part.
# _WX_COMP_NEW			- Component + dependency type.
# _WX_COMPS_FINAL		- Final list of components with dependency types.
#

# Default components.

WX_COMPS?=				wx

# Detect invalid and duplicated components.

_WX_COMPS_FINAL=		#
.for comp in ${WX_COMPS}
_WX_COMP=				${comp:C/_([[:alpha:]]+)$//}
_WX_DEP_TYPE=			${comp:C/.+_([[:alpha:]]+)$/\1/}
.	if ${_WX_COMP} == ${comp}
_WX_DEP_TYPE=			lib
.	endif
_WX_COMP_NEW=			${_WX_COMP}_${_WX_DEP_TYPE}
.	for __WX_COMP in ${_WX_COMP}
.		if ${_WX_COMPS_ALL:M${__WX_COMP}} == ""
IGNORE?=				selected an invalid WxWidgets component: ${__WX_COMP}
.		endif
.	endfor
.	for __WX_DEP_TYPE in ${_WX_DEP_TYPE}
.		if ${_WX_DEP_TYPES_ALL:M${__WX_DEP_TYPE}} == ""
IGNORE?=				selected an invalid WxWidgets dependency type: ${__WX_DEP_TYPE}
.		endif
.	endfor
.	if !defined(_WX_PORT_${_WX_COMP}_${_WX_VER})
IGNORE?=				selected a WxWidgets component (${_WX_COMP}) which is not available for the selected version (${_WX_VER})
.	endif
.	for newcomp in ${_WX_COMP_NEW}
.		if ${_WX_COMPS_FINAL:M${newcomp}} == ""
_WX_COMPS_FINAL+=		${newcomp}
.		endif
.	endfor
.endfor

# Add dependencies.
#
# The variable used are:
# _WX_COMP		-		- Component part.
# _WX_DEP_TYPE			- Dependency type part.

.for comp in ${_WX_COMPS_FINAL}
_WX_COMP=				${comp:C/_([[:alpha:]]+)$//}
_WX_DEP_TYPE=			${comp:C/.+_([[:alpha:]]+)$/\1/}
.	if ${_WX_DEP_TYPE} == "lib"
.		if defined(_WX_LIB_${_WX_COMP}_${_WX_VER})
LIB_DEPENDS+=			${_WX_LIB_${_WX_COMP}_${_WX_VER}}:${PORTSDIR}/x11-toolkits/${_WX_PORT_${_WX_COMP}_${_WX_VER}}
.		else
BUILD_DEPENDS+=			${_WX_FILE_${_WX_COMP}_${_WX_VER}}:${PORTSDIR}/x11-toolkits/${_WX_PORT_${_WX_COMP}_${_WX_VER}}
RUN_DEPENDS+=			${_WX_FILE_${_WX_COMP}_${_WX_VER}}:${PORTSDIR}/x11-toolkits/${_WX_PORT_${_WX_COMP}_${_WX_VER}}
.		endif
.	else
${_WX_DEP_TYPE:U}_DEPENDS+=	${_WX_FILE_${_WX_COMP}_${_WX_VER}}:${PORTSDIR}/x11-toolkits/${_WX_PORT_${_WX_COMP}_${_WX_VER}}
.	endif
.endfor

#
# Set build related variables.
#

MAKE_ENV+=				WX_CONFIG=${WX_CONFIG}
CONFIGURE_ENV+=			WX_CONFIG=${WX_CONFIG}

.if defined(WX_CONF_ARGS)
.	if ${WX_CONF_ARGS:L} == "absolute"
CONFIGURE_ARGS+=		--with-wx-config=${WX_CONFIG}
.	elif ${WX_CONF_ARGS:L} == "relative"
CONFIGURE_ARGS+=		--with-wx=${X11BASE} \
						--with-wx-config=${WX_CONFIG:T}
.	else
IGNORE?=				selected an invalid WxWidgets configure argument type: ${WX_CONF_ARGS}
.	endif
.endif

.endif		# ! BEFOREPORTMK


Revision-number: 15
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T18:58:22.000000Z
K 7
svn:log
V 16
Add unzip port.

PROPS-END

Node-path: trunk/archivers
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/unzip
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/unzip/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1958
Text-content-md5: 035b3308b87654c0d98a8e33a8a1b221
Text-content-sha1: e8a380f99f52de17409bd9cb53d863c20fa0a56f
Content-length: 1997

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	unzip
# Date created:		17 October 1994
# Whom:			jmz
#
# $FreeBSD: ports/archivers/unzip/Makefile,v 1.55 2006/08/23 06:34:05 ache Exp $
#

PORTNAME=	unzip
PORTVERSION=	5.52
PORTREVISION=	2
CATEGORIES?=	archivers
MASTER_SITES=	ftp://ftp.info-zip.org/pub/infozip/src/ ${MASTER_SITE_TEX_CTAN}
MASTER_SITE_SUBDIR=	tools/zip/info-zip/src
DISTNAME=	${PORTNAME}552

MAINTAINER?=	ache@FreeBSD.org
COMMENT?=	List, test and extract compressed files in a ZIP archive

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
MAKEFILE=	unix/Makefile
MAKE_ENV=	LOCAL_UNZIP="${CFLAGS} -DUSE_UNSHRINK"
PLIST_FILES=	bin/unzip bin/funzip bin/unzipsfx bin/zipgrep bin/zipinfo
PORTDOCS=	README WHERE
MAN1=		funzip.1 unzip.1 unzipsfx.1 zipgrep.1 zipinfo.1

.if defined(WITH_UNZIP_UNREDUCE)
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} unreduce_full.zip
EXTRACT_ONLY=	${PORTNAME}552.tar.gz
MAKE_ENV=	LOCAL_UNZIP="${CFLAGS} -DUSE_UNSHRINK -DUSE_SMITH_CODE"
.endif

.ifdef USE_UNZIP
.error You have `USE_UNZIP' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
ALL_TARGET=	freebsd
.else
ALL_TARGET=	bsd
.endif

.if defined(WITH_UNZIP_UNREDUCE)
pre-build:
	@(cd ${BUILD_WRKSRC}; ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} unzip)
	@(cd ${WRKSRC}; \
		./unzip -o ${_DISTDIR}unreduce_full.zip; \
		${MV} unreduce_full.c unreduce.c)
	@(cd ${BUILD_WRKSRC}; ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} clean)
.endif

do-install:
.for file in funzip unzip unzipsfx
	${INSTALL_PROGRAM} ${WRKSRC}/${file} ${PREFIX}/bin
.endfor
	${LN} -sf unzip ${PREFIX}/bin/zipinfo
	${INSTALL_SCRIPT} ${WRKSRC}/unix/zipgrep ${PREFIX}/bin
.for f in ${MAN1}
	${INSTALL_MAN} ${WRKSRC}/man/${f} ${MAN1PREFIX}/man/man1
.endfor
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for f in ${PORTDOCS}
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/archivers/unzip/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 367
Text-content-md5: 56e3f3f2d8717c4342f9b1b34b00b70a
Text-content-sha1: 66e7bde0460dd9859cef92a7314062064e678c36
Content-length: 406

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (unzip552.tar.gz) = 9d23919999d6eac9217d1f41472034a9
SHA256 (unzip552.tar.gz) = 145d95e2ef1ef9add2e3c97d1340907e33ab8749eb1235372e7f0b7af600a8e9
SIZE (unzip552.tar.gz) = 1140291
MD5 (unreduce_full.zip) = b7cde206d69b403e7551b9b0c25bd345
SHA256 (unreduce_full.zip) = 1f4d93d2250dc1a1d1d2b8aac09d9989d4f9dd2cb0967373bf41fdf5f108cec1
SIZE (unreduce_full.zip) = 2849


Node-path: trunk/archivers/unzip/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/unzip/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 836
Text-content-md5: 3067db67c8ecc5580657ac7a9c3d09c0
Text-content-sha1: 43a3d68aa532a9a825b8129f73be76bccb39af41
Content-length: 875

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- unix/Makefile.orig	Mon Mar  1 20:37:24 2004
+++ unix/Makefile	Wed May 26 21:43:04 2004
@@ -42,7 +42,7 @@
 # such as -DDOSWILD).
 
 # UnZip flags
-CC = cc#	try using "gcc" target rather than changing this (CC and LD
+CC ?= cc#	try using "gcc" target rather than changing this (CC and LD
 LD = $(CC)#	must match, else "unresolved symbol:  ___main" is possible)
 AS = as
 LOC = $(LOCAL_UNZIP)
@@ -727,8 +727,8 @@
 # FreeBSD on Intel:
 freebsd:		unix_make
 	@echo 'NOTE:  use bsd target for non-Intel FreeBSD compiles (if any).'
-	$(MAKE) unzips CC=gcc LD=gcc AS=gcc\
-	 CF="-O3 -Wall -I. -DASM_CRC -DUNIX -DBSD $(LOC)"\
+	$(MAKE) unzips CC="$(CC)" LD="$(CC)" AS="$(CC)"\
+	 CF="-Wall -I. -DASM_CRC -DUNIX -DBSD $(LOC)"\
 	 AF="-Di386 $(AF)" CRC32=crc_gcc
 
 # Generic BSDish Unix gcc.  ``The -O3 only works with later versions of gcc;


Node-path: trunk/archivers/unzip/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 414
Text-content-md5: 49c637547f65d6f9fd9306b5f819f3f5
Text-content-sha1: 7900b078a420789c0879f887d3fb1c2436d6cf83
Content-length: 453

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- unix/unix.c.bak	Wed May 26 21:40:00 2004
+++ unix/unix.c	Wed May 26 21:40:09 2004
@@ -533,7 +533,7 @@
 
             default:
                 /* allow European characters in filenames: */
-                if (isprint(workch) || (128 <= workch && workch <= 254))
+                if (isprint(workch) || (128 <= workch && workch <= 255))
                     *pp++ = (char)workch;
         } /* end switch */
 


Node-path: trunk/archivers/unzip/files/patch-unix_unix.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1203
Text-content-md5: 52ddfa1971cfb508fb5cdf4cb9984ca6
Text-content-sha1: 2f735be187b4a21f74fbbf796dccc3c7277e3016
Content-length: 1242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- unix/unix.c.orig	Sat Feb 26 16:43:42 2005
+++ unix/unix.c	Fri Sep  9 14:36:35 2005
@@ -1042,6 +1042,16 @@
     ush z_uidgid[2];
     int have_uidgid_flg;
 
+/*---------------------------------------------------------------------------
+    Change the file permissions from default ones to those stored in the
+    zipfile.
+  ---------------------------------------------------------------------------*/
+	  
+#ifndef NO_CHMOD
+    if (fchmod(fileno(G.outfile), filtattr(__G__ G.pInfo->file_attr)))
+        perror("fchmod (file attributes) error");
+#endif
+
     fclose(G.outfile);
 
 /*---------------------------------------------------------------------------
@@ -1150,16 +1160,6 @@
               " (warning) cannot set times"));
 #endif /* ?AOS_VS */
     }
-
-/*---------------------------------------------------------------------------
-    Change the file permissions from default ones to those stored in the
-    zipfile.
-  ---------------------------------------------------------------------------*/
-
-#ifndef NO_CHMOD
-    if (chmod(G.filename, filtattr(__G__ G.pInfo->file_attr)))
-        perror("chmod (file attributes) error");
-#endif
 
 } /* end function close_outfile() */
 


Node-path: trunk/archivers/unzip/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1053
Text-content-md5: 2e99733c1e6a18c9f40341746ddb3f64
Text-content-sha1: 32e12ec4fca9abe9e75ea300b1edeeee1e5157ed
Content-length: 1092

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Unzip will list, test, or extract files from a ZIP archive, commonly
found on MS-DOS systems.  The default behavior (with no options) is to
extract into the current directory (and subdirectories below it) all
files from the specified ZIP archive. Unzip is compatible with
archives created by PKWARE's PKZIP, but in many cases the program
options or default behaviors differ.

Zipinfo lists technical information about files in a ZIP archive, most
commonly found on MS-DOS systems.  Such information includes file access
permissions, encryption status, type of compression, version and operating
system or file system of compressing program, and the like.  

Funzip acts as a filter; that is, it assumes that a ZIP archive is
being piped into standard input, and it extracts the first member from
the archive to stdout.  If there is an argument, then the input comes
from the specified file instead of from stdin.

Unzipsfx may be used to create self-extracting ZIP archives from previously
created ZIP archives.

WWW: http://www.info-zip.org/UnZip.html


Revision-number: 16
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T19:02:05.000000Z
K 7
svn:log
V 14
Add zip port.

PROPS-END

Node-path: trunk/archivers/zip
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/zip/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 785
Text-content-md5: 201ac0f91beac40f19fe55bd5a43c9f9
Text-content-sha1: 8397fff9d6a55d95b4c0faeff25f5feee9e468de
Content-length: 824

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    zip
# Date created:		22 Dec 1994
# Whom:			ache
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/zip/Makefile,v 1.33 2006/07/28 14:42:53 sat Exp $
#

PORTNAME=	zip
PORTVERSION=	2.32
CATEGORIES=	archivers
MASTER_SITES=	http://ftp.info-zip.org/pub/infozip/src/ ${MASTER_SITE_TEX_CTAN}
MASTER_SITE_SUBDIR=	tools/zip/info-zip/src
DISTFILES=	zip232${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Create/update ZIP files compatible with pkzip

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
MAKEFILE=	unix/Makefile
ALL_TARGET=	generic
MAN1=		zip.1

do-install:
.for file in zip zipcloak zipnote zipsplit
	${INSTALL_PROGRAM} ${WRKSRC}/${file} ${PREFIX}/bin
.endfor
	${INSTALL_MAN} ${WRKSRC}/man/zip.1 ${PREFIX}/man/man1

.include <bsd.port.mk>


Node-path: trunk/archivers/zip/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 175
Text-content-md5: e2bf883b6420a2c2781c8f8e8168e4a8
Text-content-sha1: 8907cb9615dddbbd8f5b08fa56cde5f939cd5dad
Content-length: 214

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (zip232.tar.gz) = 8a4da4460386e324debe97f3b7fe4d96
SHA256 (zip232.tar.gz) = d0d3743f732a9baa162f80d0c4567b9c545b41a3385825042113810f2a56eb2f
SIZE (zip232.tar.gz) = 807180


Node-path: trunk/archivers/zip/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/zip/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 831
Text-content-md5: 87f7b925603a03cec83b15b6d365bce0
Text-content-sha1: 60f620d7e1fa9b2107707b809badc1142df9d261
Content-length: 870

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- unix/configure.orig	Tue Apr 27 12:49:05 1999
+++ unix/configure	Tue Jun 24 17:47:35 2003
@@ -23,7 +23,6 @@
 [ -f /usr/ccs/lib/cpp ] && CPP="/usr/ccs/lib/cpp -P"
 [ -f /usr/lib/cpp ] && CPP=/usr/lib/cpp
 [ -f /lib/cpp ] && CPP=/lib/cpp
-[ -f /usr/bin/cpp ] && CPP=/usr/bin/cpp
 [ -f /xenix ] && CPP="${CC} -E"
 [ -f /lynx.os ] && CPP="${CC} -E"
 
@@ -38,7 +37,7 @@
     echo "int foo() { return 0;}" > conftest.c
     $CC -c conftest.c >/dev/null 2>/dev/null
     echo Check if compiler generates underlines
-    nm conftest.o | grep "(^|[^_])foo" >/dev/null 2>/dev/null
+    nm conftest.o | egrep "(^|[^_])foo" >/dev/null 2>/dev/null
     [ $? -eq 0 ] && CPP="${CPP} -DNO_UNDERLINE"
     if eval "$CPP crc_i386.S > _crc_i386.s 2>/dev/null"; then
       if eval "$CC -c _crc_i386.s >/dev/null 2>/dev/null" && [ -f _crc_i386.o ]


Node-path: trunk/archivers/zip/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 554
Text-content-md5: 5e5247947634f49c50c8c7b613cb436b
Text-content-sha1: 2b1d6155f5fcd985ce51b708a46ed87bad5a7561
Content-length: 593

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- unix/Makefile.orig	Sun Apr 23 03:52:18 2006
+++ unix/Makefile	Fri Jul  7 05:15:13 2006
@@ -17,7 +17,6 @@
 LN = ln -s
 
 # (to use the Gnu compiler, change cc to gcc in CC)
-CC = cc
 BIND = $(CC)
 AS = $(CC) -c
 CPP = /lib/cpp
@@ -46,8 +45,7 @@
 #   CFLAGS    flags for C compile
 #   LFLAGS1   flags after output file spec, before obj file list
 #   LFLAGS2   flags after obj file list (libraries, etc)
-CFLAGS_NOOPT = -I. -DUNIX $(LOCAL_ZIP)
-CFLAGS = -O2 $(CFLAGS_NOOPT)
+CFLAGS_NOOPT = $(CFLAGS) -I. -DUNIX $(LOCAL_ZIP)
 LFLAGS1 =
 LFLAGS2 = -s
 


Node-path: trunk/archivers/zip/files/patch-negfseek
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1291
Text-content-md5: 0b77ddd91a5616d029a3833fe6185d5a
Text-content-sha1: a78a2b51069e6af3547a70075883c524ec1759d1
Content-length: 1330

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- zipfile.c.orig	Sun Nov  7 13:30:11 1999
+++ zipfile.c	Fri May 31 13:58:36 2002
@@ -14,6 +14,10 @@
 #include "zip.h"
 #include "revision.h"
 
+#ifdef __FreeBSD__
+#include <sys/param.h>
+#endif
+
 #ifdef VMS
 #  include <rms.h>
 #  include <starlet.h>
@@ -628,6 +632,18 @@
 
 #endif /* !UTIL */
 
+#ifdef __FreeBSD__
+#if __FreeBSD_version < 500028
+local off_t fsize(FILE *f) {
+    struct stat s;
+
+    if (f == NULL) return 0;
+    if (fstat(fileno(f), &s) < 0) return 0;
+    return s.st_size;
+}
+#endif
+#endif
+
 /*
  * scanzipf_reg starts searching for the End Signature at the end of the file
  * The End Signature points to the Central Directory Signature which points
@@ -667,7 +683,13 @@
     t[1] = '\0';
     t[2] = '\0';
     t[3] = '\0';
-    if (fseek(f, -4096L, SEEK_END) == 0) {
+    if (
+#ifdef __FreeBSD__
+#if __FreeBSD_version < 500028
+	fsize(f) >= 4096L &&
+#endif
+#endif
+	fseek(f, -4096L, SEEK_END) == 0) {
       zipbeg = (ulg) (ftell(f) + 4096L);
       while (!found && zipbeg >= 4096) {
         zipbeg -= 4096L;
@@ -678,6 +700,11 @@
  * XXX error check ??
  */
         fread(buf, 1, 4096, f);
+#ifdef __FreeBSD__
+#if __FreeBSD_version < 500028
+	if (ftell(f) >= 8192L)
+#endif
+#endif
         fseek(f, -8192L, SEEK_CUR);
         t = &buf[4095];
 /*


Node-path: trunk/archivers/zip/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 270
Text-content-md5: 68ae0f4079192bc009133a979d1022c5
Text-content-sha1: 98afeb17fd46890db60c31df46ba66a0b3dd8d52
Content-length: 309

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Zip is a compression and file packaging utility.  It is compatible with
PKZIP 2.04g (Phil Katz ZIP) for MSDOS systems.  There is a companion to zip
called unzip (of course) which you can also install from the ports/package
system.

WWW: http://www.info-zip.org/Zip.html


Node-path: trunk/archivers/zip/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 46
Text-content-md5: eb9f1205df35700fe582c9324ee8a4b3
Text-content-sha1: fc90c1f899a844cfaab00317175abc1fbe91efe5
Content-length: 85

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/zip
bin/zipcloak
bin/zipnote
bin/zipsplit


Revision-number: 17
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T19:02:41.000000Z
K 7
svn:log
V 38
$MidnightBSD$ and maintainer updated.

PROPS-END

Node-path: trunk/archivers/unzip/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1979
Text-content-md5: e9fcc9b12130bf874548fb7e33a794ea
Text-content-sha1: 1959a091f8c7492d07fe0ca1fa00800ea9d3c613
Content-length: 2018

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	unzip
# Date created:		17 October 1994
# Whom:			jmz
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/unzip/Makefile,v 1.55 2006/08/23 06:34:05 ache Exp $
#

PORTNAME=	unzip
PORTVERSION=	5.52
PORTREVISION=	2
CATEGORIES?=	archivers
MASTER_SITES=	ftp://ftp.info-zip.org/pub/infozip/src/ ${MASTER_SITE_TEX_CTAN}
MASTER_SITE_SUBDIR=	tools/zip/info-zip/src
DISTNAME=	${PORTNAME}552

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	List, test and extract compressed files in a ZIP archive

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
MAKEFILE=	unix/Makefile
MAKE_ENV=	LOCAL_UNZIP="${CFLAGS} -DUSE_UNSHRINK"
PLIST_FILES=	bin/unzip bin/funzip bin/unzipsfx bin/zipgrep bin/zipinfo
PORTDOCS=	README WHERE
MAN1=		funzip.1 unzip.1 unzipsfx.1 zipgrep.1 zipinfo.1

.if defined(WITH_UNZIP_UNREDUCE)
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} unreduce_full.zip
EXTRACT_ONLY=	${PORTNAME}552.tar.gz
MAKE_ENV=	LOCAL_UNZIP="${CFLAGS} -DUSE_UNSHRINK -DUSE_SMITH_CODE"
.endif

.ifdef USE_UNZIP
.error You have `USE_UNZIP' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
ALL_TARGET=	freebsd
.else
ALL_TARGET=	bsd
.endif

.if defined(WITH_UNZIP_UNREDUCE)
pre-build:
	@(cd ${BUILD_WRKSRC}; ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} unzip)
	@(cd ${WRKSRC}; \
		./unzip -o ${_DISTDIR}unreduce_full.zip; \
		${MV} unreduce_full.c unreduce.c)
	@(cd ${BUILD_WRKSRC}; ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} clean)
.endif

do-install:
.for file in funzip unzip unzipsfx
	${INSTALL_PROGRAM} ${WRKSRC}/${file} ${PREFIX}/bin
.endfor
	${LN} -sf unzip ${PREFIX}/bin/zipinfo
	${INSTALL_SCRIPT} ${WRKSRC}/unix/zipgrep ${PREFIX}/bin
.for f in ${MAN1}
	${INSTALL_MAN} ${WRKSRC}/man/${f} ${MAN1PREFIX}/man/man1
.endfor
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for f in ${PORTDOCS}
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.post.mk>


Revision-number: 18
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T19:04:59.000000Z
K 7
svn:log
V 18
unrar port added.

PROPS-END

Node-path: trunk/archivers/unrar
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/unrar/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1056
Text-content-md5: e8653d8aee08eaf5186e7c62657b6746
Text-content-sha1: 69d7a3fb151f949a323732a2dd82c923451b7c59
Content-length: 1095

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    unrar
# Date created:         28 Dec 1994
# Whom:                 ache
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/unrar/Makefile,v 1.46 2006/08/17 01:46:32 ache Exp $
#

PORTNAME=	unrar
PORTVERSION=	3.60
PORTEPOCH=	4
CATEGORIES+=	archivers
MASTER_SITES=	http://files1.rarlab.com/rar/ \
		http://files2.rarlab.com/rar/ \
		http://files3.rarlab.com/rar/ \
		http://files4.rarlab.com/rar/ \
		http://files5.rarlab.com/rar/ \
		http://files6.rarlab.com/rar/
DISTNAME=	unrarsrc-3.6.8

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	Extract, view & test RAR archives

WRKSRC=		${WRKDIR}/unrar

USE_GMAKE=	yes

PLIST_FILES=	bin/unrar
PORTDOCS=	license.txt readme.txt

post-patch:
	@${SED} -e 's|g++|${CXX}|g' -e 's|-O2|${CXXFLAGS}|g' \
		${WRKSRC}/makefile.unix > ${WRKSRC}/Makefile

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/unrar ${PREFIX}/bin
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/license.txt ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/readme.txt ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/archivers/unrar/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: d9b4f35a1cbd6469f5d2f87387f1087f
Text-content-sha1: f6ba91e7f6d930b058493c62d5fda429497655c8
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (unrarsrc-3.6.8.tar.gz) = 903363aada5fafa9bd00cac3309e6e45
SHA256 (unrarsrc-3.6.8.tar.gz) = 3505ebda1f5b265ddea5bec957c0f9e5cc650bc27ca648fd789a3b5f12862191
SIZE (unrarsrc-3.6.8.tar.gz) = 125045


Node-path: trunk/archivers/unrar/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 488
Text-content-md5: 276278b82dd0ab261e565ef4934904f6
Text-content-sha1: 2def9d32b94626357daa21d6d7a6891099976b3a
Content-length: 527

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
    The unRAR utility is a freeware program, distributed with source
    code and developed for extracting, testing and viewing the
    contents of archives created with the RAR archiver, version 1.50
    and above.  For the usage and distribution license please read the
    file LICENSE.TXT.

    The unRAR utility is a minor part of the RAR archiver and contains
    RAR uncompression algorithm. UnRAR requires very small volume of
    memory to operate.

WWW: http://www.rarsoft.com/


Revision-number: 19
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T19:14:06.000000Z
K 7
svn:log
V 16
Added archivers

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 131
Text-content-md5: a1e82a56d1c32b7a49e5254962a97d2d
Text-content-sha1: d3e777c7ae466336a028e529fa2b51dcb7b8b35b
Content-length: 170

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$

    COMMENT = Archivers

    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += zip

.include <bsd.port.subdir.mk>


Revision-number: 20
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T19:16:04.000000Z
K 7
svn:log
V 10
archivers

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4764
Text-content-md5: ec6cbcb1ee5b8960892ed8bd9828a5e7
Text-content-sha1: 469dd2a39ce8d2aa13a130cfafd8bd517d4151fa
Content-length: 4803

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.5 2006/09/17 07:14:45 archite Exp $
# $FreeBSD: ports/Makefile,v 1.96 2006/02/11 02:26:30 kris Exp $
#

SUBDIR += archivers
SUBDIR += converters
SUBDIR += devel
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 21
Prop-content-length: 141
Content-length: 141

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-17T19:33:51.000000Z
K 7
svn:log
V 39
Added pekwm and dependencies to mports

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 316
Text-content-md5: efc7b703c864294e6ed4697b63439d26
Text-content-sha1: 1167a08ab6b025d4462b69b31641b19e4376e03d
Content-length: 355

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.1.1.1 2006/09/17 03:34:00 archite Exp $
# $FreeBSD: ports/graphics/Makefile,v 1.983 2006/09/12 18:28:05 dinoex Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += dri
    SUBDIR += jpeg
    SUBDIR += libdrm
    SUBDIR += png

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/jpeg
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/jpeg/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1759
Text-content-md5: 97721edc9bf57aaf7eb684ee6f9128f4
Text-content-sha1: 63d03db94b6e11d5baafd324a7b9f5a2badeecc1
Content-length: 1798

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	jpeg
# Date created:		6 November 1994
# Whom:			smace
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/jpeg/Makefile,v 1.43 2006/02/23 10:37:06 ade Exp $
#
# PLEASE update print/ghostscript5 (there's a symlink that uses a hardwired
# version number) when updating this port.  Thank you.

PORTNAME=	jpeg
PORTVERSION=	6b
PORTREVISION=	4
CATEGORIES=	graphics
MASTER_SITES=	http://www.ijg.org/files/ \
		ftp://ftp.uu.net/graphics/jpeg/ \
		http://sylvana.net/jpegcrop/:exif
DISTNAME=	jpegsrc.v${PORTVERSION}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
		jpegexiforient.c:exif exifautotran.txt:exif
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	dinoex@FreeBSD.org
COMMENT=	IJG's jpeg compression utilities

WRKSRC=		${WRKDIR}/jpeg-6b

USE_AUTOTOOLS=	libtool:15
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--enable-shared --enable-static

ADDITIONAL_HEADER=	jinclude.h jpegint.h

# define J_MAXMEM like "make J_MAXMEM=32" to limit max processing memory to 32Mb
.if defined(J_MAXMEM)
CONFIGURE_ARGS+=	--enable-maxmem=${J_MAXMEM}
.endif

MAN1=		cjpeg.1 djpeg.1 jpegtran.1 rdjpgcom.1 wrjpgcom.1

post-extract:
	@${CP} ${DISTDIR}/jpegexiforient.c ${WRKSRC}/
	@${CP} ${DISTDIR}/exifautotran.txt ${WRKSRC}/exifautotran

post-build:
	@cd ${WRKSRC} && ${CC} ${CFLAGS} -o jpegexiforient jpegexiforient.c

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${PREFIX}/share/doc/jpeg
	@${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/jpeg
	@${INSTALL_DATA} ${WRKSRC}/*.doc ${PREFIX}/share/doc/jpeg
.endif
.for header in ${ADDITIONAL_HEADER}
	@${INSTALL_DATA} ${WRKSRC}/${header} ${PREFIX}/include
.endfor
	${INSTALL_PROGRAM} ${WRKSRC}/jpegexiforient ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/exifautotran ${PREFIX}/bin

.include <bsd.port.mk>


Node-path: trunk/graphics/jpeg/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 553
Text-content-md5: 426c5ab802c923b8e54658149ffc520c
Text-content-sha1: 9f4209969416e5fe7cf6de40f948a69e5b63e7c9
Content-length: 592

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jpegsrc.v6b.tar.gz) = dbd5f3b47ed13132f04c685d608a7547
SHA256 (jpegsrc.v6b.tar.gz) = 75c3ec241e9996504fe02a9ed4d12f16b74ade713972f3db9e65ce95cd27e35d
SIZE (jpegsrc.v6b.tar.gz) = 613261
MD5 (jpegexiforient.c) = ff4657764cb885b9aec06449507bf29d
SHA256 (jpegexiforient.c) = bca1bc35bb53d3c189775e0ef4ecbd9be7660d636c7e044f964bde8697273b83
SIZE (jpegexiforient.c) = 8192
MD5 (exifautotran.txt) = c1cd9c876f900601682cf9db8d232386
SHA256 (exifautotran.txt) = d1d8302e4a76f83c725d65027ff5dfd788447cc245d387a91f01737e9f245c4c
SIZE (exifautotran.txt) = 684


Node-path: trunk/graphics/jpeg/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/jpeg/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 613
Text-content-md5: 78749fca93f8b18a5f2e4ce7471b8989
Text-content-sha1: ddbc7ab65a15acc4869cc6c8c7b41eb77706f0ab
Content-length: 652

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sat Mar 21 19:08:57 1998
+++ configure	Sat Jan 21 09:22:46 2006
@@ -1531,3 +1531,2 @@
   USELIBTOOL="yes"
-  LIBTOOL="./libtool"
   O="lo"
@@ -1561,3 +1560,4 @@
   fi
-  $srcdir/ltconfig $disable_shared $disable_static $srcdir/ltmain.sh
+  pic_flag="-fPIC"
+  $ac_aux_dir/ltconfig $disable_shared $disable_static $ac_aux_dir/ltmain.sh
 fi
@@ -1649,3 +1649,3 @@
 echo "configure:1650: checking libjpeg version number" >&5
-JPEG_LIB_VERSION=`sed -e '/^#define JPEG_LIB_VERSION/!d' -e 's/^[^0-9]*\([0-9][0-9]*\).*$/\1/' $srcdir/jpeglib.h`
+JPEG_LIB_VERSION=9
 echo "$ac_t""$JPEG_LIB_VERSION" 1>&6


Node-path: trunk/graphics/jpeg/files/patch-djpeg.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 592
Text-content-md5: 05fd5bad492c18e09e7cedb2160c2f95
Text-content-sha1: a525ed0fcbd334c48130f2ac2fc9d388bc8960ba
Content-length: 631

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- djpeg.c.orig	Sat Oct 11 18:29:07 1997
+++ djpeg.c	Mon Apr 24 16:04:13 2000
@@ -26,6 +26,7 @@
 #include "cdjpeg.h"		/* Common decls for cjpeg/djpeg applications */
 #include "jversion.h"		/* for version message */
 
+#include <locale.h>		/* to declare setlocal() */
 #include <ctype.h>		/* to declare isprint() */
 
 #ifdef USE_CCOMMAND		/* command-line reader for Macintosh */
@@ -385,6 +386,9 @@
 	      cinfo->unread_marker - JPEG_APP0, (long) length);
   }
 
+  if (traceit) {
+    setlocale(LC_ALL, "");
+  }
   while (--length >= 0) {
     ch = jpeg_getc(cinfo);
     if (traceit) {


Node-path: trunk/graphics/jpeg/files/patch-exifautotran
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 01049c80c446e82188eb0e26300fd64f
Text-content-sha1: 9a71c5fcdcf234878d9e8773f786742bd454eeaf
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- exifautotran.orig	Thu Mar 18 06:25:27 2004
+++ exifautotran	Thu Mar 18 06:28:29 2004
@@ -1,3 +1,4 @@
+#!/bin/sh
 # exifautotran [list of files]
 #
 # Transforms Exif files so that Orientation becomes 1


Node-path: trunk/graphics/jpeg/files/patch-jerror.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1460
Text-content-md5: 12c111d41133f4a4b9f6ecd29604d695
Text-content-sha1: bbfdbbf12de8bacf86360a17e9eed68bccf2def8
Content-length: 1499

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- jerror.h.orig	Sat Oct 18 14:59:10 1997
+++ jerror.h	Fri Jun  4 15:20:23 2004
@@ -45,8 +45,11 @@
 JMESSAGE(JERR_BAD_ALLOC_CHUNK, "MAX_ALLOC_CHUNK is wrong, please fix")
 JMESSAGE(JERR_BAD_BUFFER_MODE, "Bogus buffer control mode")
 JMESSAGE(JERR_BAD_COMPONENT_ID, "Invalid component ID %d in SOS")
+JMESSAGE(JERR_BAD_CROP_SPEC, "Invalid crop request")
 JMESSAGE(JERR_BAD_DCT_COEF, "DCT coefficient out of range")
 JMESSAGE(JERR_BAD_DCTSIZE, "IDCT output block size %d not supported")
+JMESSAGE(JERR_BAD_DROP_SAMPLING,
+        "Component index %d: mismatching sampling ratio %d:%d, %d:%d, %c")
 JMESSAGE(JERR_BAD_HUFF_TABLE, "Bogus Huffman table definition")
 JMESSAGE(JERR_BAD_IN_COLORSPACE, "Bogus input colorspace")
 JMESSAGE(JERR_BAD_J_COLORSPACE, "Bogus JPEG colorspace")
@@ -226,6 +229,15 @@
    (cinfo)->err->msg_parm.i[1] = (p2), \
    (cinfo)->err->msg_parm.i[2] = (p3), \
    (cinfo)->err->msg_parm.i[3] = (p4), \
+   (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo)))
+#define ERREXIT6(cinfo,code,p1,p2,p3,p4,p5,p6)  \
+  ((cinfo)->err->msg_code = (code), \
+   (cinfo)->err->msg_parm.i[0] = (p1), \
+   (cinfo)->err->msg_parm.i[1] = (p2), \
+   (cinfo)->err->msg_parm.i[2] = (p3), \
+   (cinfo)->err->msg_parm.i[3] = (p4), \
+   (cinfo)->err->msg_parm.i[4] = (p5), \
+   (cinfo)->err->msg_parm.i[5] = (p6), \
    (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo)))
 #define ERREXITS(cinfo,code,str)  \
   ((cinfo)->err->msg_code = (code), \


Node-path: trunk/graphics/jpeg/files/patch-jmorecfg.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 475
Text-content-md5: 15b12af96c080a8723be5ef75e7a415d
Text-content-sha1: 23cfb485babcf15aef5130e0adcf5a9ee54c89c1
Content-length: 514

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- jmorecfg.h.orig	Sun Sep 18 14:53:48 2005
+++ jmorecfg.h	Sun Sep 18 14:54:27 2005
@@ -187,8 +187,11 @@
 /* a function referenced thru EXTERNs: */
 #define GLOBAL(type)		type
 /* a reference to a GLOBAL function: */
+#ifdef __cplusplus
+#define EXTERN(type)		extern "C" type
+#else
 #define EXTERN(type)		extern type
-
+#endif
 
 /* This macro is used to declare a "method", that is, a function pointer.
  * We want to supply prototype parameters if the compiler can cope.


Node-path: trunk/graphics/jpeg/files/patch-jpegtran.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2767
Text-content-md5: 2a10b31b4af40bcb35e0269e7c2f2167
Text-content-sha1: 8211820c4d97a1e212a8bc26dcba498cb78cdee8
Content-length: 2806

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- jpegtran.1.orig	Sun Aug  3 16:01:01 1997
+++ jpegtran.1	Fri Oct  8 14:51:56 2004
@@ -71,12 +71,23 @@
 .PP
 The image can be losslessly transformed by giving one of these switches:
 .TP
+.B \-crop WxH+X+Y
+Crop to a rectangular subarea of width W, height H starting at point X,Y.
+Allows the Width and or Height of the image to exceed the image.
+.TP
+.B \-drop +X+Y
+Drop another image. Overlay part of the source image at point width
+W + height H. 
+.TP
 .B \-flip horizontal
 Mirror image horizontally (left-right).
 .TP
 .B \-flip vertical
 Mirror image vertically (top-bottom).
 .TP
+.B \-perfect
+Fails with an error if there is any loss durring the transformation.
+.TP
 .B \-rotate 90
 Rotate image 90 degrees clockwise.
 .TP
@@ -161,6 +172,14 @@
 Copy all extra markers.  This setting preserves miscellaneous markers
 found in the source file, such as JFIF thumbnails and Photoshop settings.
 In some files these extra markers can be sizable.
+See 'EXIF FILES' for special tratement of EXIF markers.
+.TP
+.B \-copy exif
+This setting preserves the EXIF marker, commonly found in JPEG files produced
+by digital cameras, in addition to any comment markers.  If there is an EXIF
+marker it is copied and the JFIF marker (incompatible with EXIF) is
+omitted. If there is no EXIF marker a JFIF one is emitted as usual.  See 'EXIF
+FILES' for special tratement of EXIF markers.
 .PP
 The default behavior is
 .BR "\-copy comments" .
@@ -189,6 +208,26 @@
 .B \-debug
 Same as
 .BR \-verbose .
+.SH EXIF FILES
+The EXIF variety of JPEG files, which are often produced by digital cameras,
+are recognized by jpegtran as EXIF files (i.e. not as JFIF, the
+usual variety of JPEG files). If the input file is recognized as EXIF (i.e.,
+there is an EXIF marker and no JFIF marker) the '-copy exif' option is
+automatically turned on if '-copy comments', or no '-copy' option, was
+specified. Thus, unless '-copy none' is specified an EXIF file is kept as EXIF
+and not converted to JFIF.
+.PP
+If a geometrical transformation is applied (e.g., rotate, transpose) the EXIF
+width and height fields are set to the width and height of the output
+image. Furthermore, the orientation field is reset to one, meaning tha the
+orientation of the output image is upright (i.e. normal).
+.PP
+Note that an explicitely given '-copy exif' option will output an EXIF file if
+the input is an EXIF file that was saved as JFIF, and that the EXIF marker is
+still present. This option is useful for recovering EXIF files that where
+converted to JFIF by a non EXIF-aware software. Note however, that the data in
+the EXIF marker is not validated, unless a geometrical transformation is
+applied.
 .SH EXAMPLES
 .LP
 This example converts a baseline JPEG file to progressive form:


Node-path: trunk/graphics/jpeg/files/patch-jpegtran.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 14477
Text-content-md5: 8e7905ed1dfaf47bc358524a56c275c1
Text-content-sha1: c71d9136933e51cea217fdc19b5c9017fbf424ce
Content-length: 14516

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- jpegtran.c.orig	Wed Jul 23 22:37:26 1997
+++ jpegtran.c	Fri Jun  4 14:47:24 2004
@@ -1,7 +1,7 @@
 /*
  * jpegtran.c
  *
- * Copyright (C) 1995-1997, Thomas G. Lane.
+ * Copyright (C) 1995-2001, Thomas G. Lane.
  * This file is part of the Independent JPEG Group's software.
  * For conditions of distribution and use, see the accompanying README file.
  *
@@ -37,6 +37,7 @@
 
 static const char * progname;	/* program name for error messages */
 static char * outfilename;	/* for -outfile switch */
+static char * dropfilename;    /* for -drop switch */
 static JCOPY_OPTION copyoption;	/* -copy switch */
 static jpeg_transform_info transformoption; /* image transformation options */
 
@@ -56,6 +57,7 @@
   fprintf(stderr, "  -copy none     Copy no extra markers from source file\n");
   fprintf(stderr, "  -copy comments Copy only comment markers (default)\n");
   fprintf(stderr, "  -copy all      Copy all extra markers\n");
+  fprintf(stderr, "  -copy exif     Copy EXIF marker and omit JFIF if EXIF\n");
 #ifdef ENTROPY_OPT_SUPPORTED
   fprintf(stderr, "  -optimize      Optimize Huffman table (smaller file, but slow compression)\n");
 #endif
@@ -64,12 +66,16 @@
 #endif
 #if TRANSFORMS_SUPPORTED
   fprintf(stderr, "Switches for modifying the image:\n");
+  fprintf(stderr, "  -crop WxH+X+Y  Crop to a rectangular subarea\n");
+  fprintf(stderr, "  -drop +X+Y filename          Drop another image\n");
   fprintf(stderr, "  -grayscale     Reduce to grayscale (omit color data)\n");
   fprintf(stderr, "  -flip [horizontal|vertical]  Mirror image (left-right or top-bottom)\n");
+  fprintf(stderr, "  -perfect       Fail if there is non-transformable edge blocks\n");
   fprintf(stderr, "  -rotate [90|180|270]         Rotate image (degrees clockwise)\n");
   fprintf(stderr, "  -transpose     Transpose image\n");
   fprintf(stderr, "  -transverse    Transverse transpose image\n");
-  fprintf(stderr, "  -trim          Drop non-transformable edge blocks\n");
+  fprintf(stderr, "  -trim          Drop non-transformable edge blocks or\n");
+  fprintf(stderr, "                 with -drop: Requantize drop file to source file\n");
 #endif /* TRANSFORMS_SUPPORTED */
   fprintf(stderr, "Switches for advanced users:\n");
   fprintf(stderr, "  -restart N     Set restart interval in rows, or in blocks with B\n");
@@ -109,6 +115,50 @@
 #endif
 }
 
+LOCAL(void)
+handle_exif (j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
+             JCOPY_OPTION *copyoption)
+/* Adjust the marker writing options to create an EXIF file, instead of JFIF,
+ * if so requested or an EXIF file is detected as input. Must be called after
+ * jpeg_copy_critical_parameters() as that sets the defaults. */
+{
+  jpeg_saved_marker_ptr cur_marker, prev_marker;
+
+  /* Look for an exif marker */
+  prev_marker = NULL;
+  cur_marker = srcinfo->marker_list;
+  while (cur_marker != NULL) {
+    if (cur_marker->marker == JPEG_APP0+1 &&
+        cur_marker->data_length >= 6 &&
+        GETJOCTET(cur_marker->data[0]) == 0x45 &&
+        GETJOCTET(cur_marker->data[1]) == 0x78 &&
+        GETJOCTET(cur_marker->data[2]) == 0x69 &&
+        GETJOCTET(cur_marker->data[3]) == 0x66 &&
+        GETJOCTET(cur_marker->data[4]) == 0 &&
+        GETJOCTET(cur_marker->data[5]) == 0)
+      break; /* found an EXIF marker */
+    prev_marker = cur_marker;
+    cur_marker = cur_marker->next;
+  }
+  /* If we've found an EXIF marker but not JFIF this is an EXIF file. Unless
+   * explicitely requested, make sure we keep the EXIF marker and do not
+   * emit a JFIF marker (which would come before). EXIF requires that the
+   * first marker be EXIF. */
+  if (cur_marker != NULL &&
+      ((*copyoption != JCOPYOPT_NONE && !srcinfo->saw_JFIF_marker) ||
+       (*copyoption == JCOPYOPT_EXIF))) {
+    dstinfo->write_JFIF_header = FALSE;
+    if (*copyoption == JCOPYOPT_COMMENTS)
+      *copyoption = JCOPYOPT_EXIF;
+  }
+  /* If making an EXIF file, make sure that EXIF is first marker */
+  if (cur_marker != NULL && prev_marker != NULL &&
+      *copyoption == JCOPYOPT_EXIF) {
+    prev_marker->next = cur_marker->next;
+    cur_marker->next = srcinfo->marker_list;
+    srcinfo->marker_list = cur_marker;
+  }
+}
 
 LOCAL(int)
 parse_switches (j_compress_ptr cinfo, int argc, char **argv,
@@ -130,10 +180,13 @@
   /* Set up default JPEG parameters. */
   simple_progressive = FALSE;
   outfilename = NULL;
+  dropfilename = NULL;
   copyoption = JCOPYOPT_DEFAULT;
   transformoption.transform = JXFORM_NONE;
   transformoption.trim = FALSE;
+  transformoption.perfect = FALSE;
   transformoption.force_grayscale = FALSE;
+  transformoption.crop = FALSE;
   cinfo->err->trace_level = 0;
 
   /* Scan command line options, adjust parameters */
@@ -160,7 +213,7 @@
       exit(EXIT_FAILURE);
 #endif
 
-    } else if (keymatch(arg, "copy", 1)) {
+    } else if (keymatch(arg, "copy", 2)) {
       /* Select which extra markers to copy. */
       if (++argn >= argc)	/* advance to next argument */
 	usage();
@@ -170,9 +223,47 @@
 	copyoption = JCOPYOPT_COMMENTS;
       } else if (keymatch(argv[argn], "all", 1)) {
 	copyoption = JCOPYOPT_ALL;
+      } else if (keymatch(argv[argn], "exif", 1)) {
+	copyoption = JCOPYOPT_EXIF;
       } else
 	usage();
 
+    } else if (keymatch(arg, "crop", 2)) {
+      /* Perform lossless cropping. */
+#if TRANSFORMS_SUPPORTED
+      if (++argn >= argc)	/* advance to next argument */
+	usage();
+      if (transformoption.crop /* reject multiple crop/drop requests */ ||
+         ! jtransform_parse_crop_spec(&transformoption, argv[argn])) {
+	fprintf(stderr, "%s: bogus -crop argument '%s'\n",
+		progname, argv[argn]);
+	exit(EXIT_FAILURE);
+      }
+#else
+      select_transform(JXFORM_NONE);	/* force an error */
+#endif
+
+    } else if (keymatch(arg, "drop", 2)) {
+#if TRANSFORMS_SUPPORTED
+      if (++argn >= argc)      /* advance to next argument */
+       usage();
+      if (transformoption.crop /* reject multiple crop/drop requests */ ||
+         ! jtransform_parse_crop_spec(&transformoption, argv[argn]) ||
+         transformoption.crop_width_set != JCROP_UNSET ||
+         transformoption.crop_height_set != JCROP_UNSET) {
+       fprintf(stderr, "%s: bogus -drop argument '%s'\n",
+               progname, argv[argn]);
+       exit(EXIT_FAILURE);
+      }
+      if (++argn >= argc)      /* advance to next argument */
+       usage();
+      dropfilename = argv[argn];
+      select_transform(JXFORM_DROP);
+#else
+      select_transform(JXFORM_NONE);   /* force an error */
+#endif
+
+  
     } else if (keymatch(arg, "debug", 1) || keymatch(arg, "verbose", 1)) {
       /* Enable debug printouts. */
       /* On first -d, print version identification */
@@ -181,6 +272,7 @@
       if (! printed_version) {
 	fprintf(stderr, "Independent JPEG Group's JPEGTRAN, version %s\n%s\n",
 		JVERSION, JCOPYRIGHT);
+	fprintf(stderr, "EXIF support v 0.1 added 29-Sep-2003\n");
 	printed_version = TRUE;
       }
       cinfo->err->trace_level++;
@@ -233,7 +325,12 @@
 	usage();
       outfilename = argv[argn];	/* save it away for later use */
 
-    } else if (keymatch(arg, "progressive", 1)) {
+    } else if (keymatch(arg, "perfect", 2)) {
+      /* Fail if there is any partial edge MCUs that the transform can't
+       * handle. */
+      transformoption.perfect = TRUE;
+
+    } else if (keymatch(arg, "progressive", 2)) {
       /* Select simple progressive mode. */
 #ifdef C_PROGRESSIVE_SUPPORTED
       simple_progressive = TRUE;
@@ -334,16 +431,24 @@
 main (int argc, char **argv)
 {
   struct jpeg_decompress_struct srcinfo;
+  struct jpeg_error_mgr jsrcerr;
+#if TRANSFORMS_SUPPORTED
+  struct jpeg_decompress_struct dropinfo;
+  struct jpeg_error_mgr jdroperr;
+  FILE * drop_file;
+#endif
   struct jpeg_compress_struct dstinfo;
-  struct jpeg_error_mgr jsrcerr, jdsterr;
+  struct jpeg_error_mgr jdsterr;
 #ifdef PROGRESS_REPORT
   struct cdjpeg_progress_mgr progress;
 #endif
   jvirt_barray_ptr * src_coef_arrays;
   jvirt_barray_ptr * dst_coef_arrays;
   int file_index;
-  FILE * input_file;
-  FILE * output_file;
+  /* We assume all-in-memory processing and can therefore use only a
+   * single file pointer for sequential input and output operation. 
+   */
+  FILE * fp;
 
   /* On Mac, fetch a command line. */
 #ifdef USE_CCOMMAND
@@ -406,32 +511,36 @@
 
   /* Open the input file. */
   if (file_index < argc) {
-    if ((input_file = fopen(argv[file_index], READ_BINARY)) == NULL) {
-      fprintf(stderr, "%s: can't open %s\n", progname, argv[file_index]);
+    if ((fp = fopen(argv[file_index], READ_BINARY)) == NULL) {
+      fprintf(stderr, "%s: can't open %s for reading\n", progname, argv[file_index]);
       exit(EXIT_FAILURE);
     }
   } else {
     /* default input file is stdin */
-    input_file = read_stdin();
+    fp = read_stdin();
   }
-
-  /* Open the output file. */
-  if (outfilename != NULL) {
-    if ((output_file = fopen(outfilename, WRITE_BINARY)) == NULL) {
-      fprintf(stderr, "%s: can't open %s\n", progname, outfilename);
+#if TRANSFORMS_SUPPORTED
+  /* Open the drop file. */
+  if (dropfilename != NULL) {
+    if ((drop_file = fopen(dropfilename, READ_BINARY)) == NULL) {
+      fprintf(stderr, "%s: can't open %s for reading\n", progname, dropfilename);
       exit(EXIT_FAILURE);
     }
+    dropinfo.err = jpeg_std_error(&jdroperr);
+    jpeg_create_decompress(&dropinfo);
+    jpeg_stdio_src(&dropinfo, drop_file);
   } else {
-    /* default output file is stdout */
-    output_file = write_stdout();
+    drop_file = NULL;
   }
+#endif
+
 
 #ifdef PROGRESS_REPORT
   start_progress_monitor((j_common_ptr) &dstinfo, &progress);
 #endif
 
   /* Specify data source for decompression */
-  jpeg_stdio_src(&srcinfo, input_file);
+  jpeg_stdio_src(&srcinfo, fp);
 
   /* Enable saving of extra markers that we want to copy */
   jcopy_markers_setup(&srcinfo, copyoption);
@@ -439,19 +548,46 @@
   /* Read file header */
   (void) jpeg_read_header(&srcinfo, TRUE);
 
+#if TRANSFORMS_SUPPORTED
+  if (dropfilename != NULL) {
+    (void) jpeg_read_header(&dropinfo, TRUE);
+    transformoption.crop_width = dropinfo.image_width;
+    transformoption.crop_width_set = JCROP_POS;
+    transformoption.crop_height = dropinfo.image_height;
+    transformoption.crop_height_set = JCROP_POS;
+    transformoption.drop_ptr = &dropinfo;
+  }
+#endif
+
   /* Any space needed by a transform option must be requested before
    * jpeg_read_coefficients so that memory allocation will be done right.
    */
 #if TRANSFORMS_SUPPORTED
+  /* Fails right away if -perfect is given and transformation is not perfect.
+   */
+  if (transformoption.perfect &&
+      !jtransform_perfect_transform(srcinfo.image_width, srcinfo.image_height,
+      srcinfo.max_h_samp_factor * DCTSIZE, srcinfo.max_v_samp_factor * DCTSIZE,
+      transformoption.transform)) {
+    fprintf(stderr, "%s: transformation is not perfect\n", progname);
+    exit(EXIT_FAILURE);
+  }
   jtransform_request_workspace(&srcinfo, &transformoption);
 #endif
 
   /* Read source file as DCT coefficients */
   src_coef_arrays = jpeg_read_coefficients(&srcinfo);
 
+#if TRANSFORMS_SUPPORTED
+  if (dropfilename != NULL) {
+    transformoption.drop_coef_arrays = jpeg_read_coefficients(&dropinfo);
+  }
+#endif
+
   /* Initialize destination compression parameters from source values */
   jpeg_copy_critical_parameters(&srcinfo, &dstinfo);
 
+
   /* Adjust destination parameters if required by transform options;
    * also find out which set of coefficient arrays will hold the output.
    */
@@ -463,11 +599,36 @@
   dst_coef_arrays = src_coef_arrays;
 #endif
 
+  /* Close input file, if we opened it.
+   * Note: we assume that jpeg_read_coefficients consumed all input
+   * until JPEG_REACHED_EOI, and that jpeg_finish_decompress will
+   * only consume more while (! cinfo->inputctl->eoi_reached).
+   * We cannot call jpeg_finish_decompress here since we still need the
+   * virtual arrays allocated from the source object for processing.
+   */
+  if (fp != stdin)
+    fclose(fp);
+
+  /* Open the output file. */
+  if (outfilename != NULL) {
+    if ((fp = fopen(outfilename, WRITE_BINARY)) == NULL) {
+      fprintf(stderr, "%s: can't open %s for writing\n", progname, outfilename);
+      exit(EXIT_FAILURE);
+    }
+  } else {
+    /* default output file is stdout */
+    fp = write_stdout();
+  }
+
   /* Adjust default compression parameters by re-parsing the options */
+  /* Save value of copyoption */
   file_index = parse_switches(&dstinfo, argc, argv, 0, TRUE);
 
+  /* If we want EXIF, make sure we do not write incompatible markers */
+  handle_exif(&srcinfo,&dstinfo,&copyoption);
+                                                                                
   /* Specify data destination for compression */
-  jpeg_stdio_dest(&dstinfo, output_file);
+  jpeg_stdio_dest(&dstinfo, fp);
 
   /* Start compressor (note no image data is actually written here) */
   jpeg_write_coefficients(&dstinfo, dst_coef_arrays);
@@ -477,28 +638,41 @@
 
   /* Execute image transformation, if any */
 #if TRANSFORMS_SUPPORTED
-  jtransform_execute_transformation(&srcinfo, &dstinfo,
-				    src_coef_arrays,
-				    &transformoption);
+  jtransform_execute_transform(&srcinfo, &dstinfo,
+                              src_coef_arrays,
+                              &transformoption);  
 #endif
 
   /* Finish compression and release memory */
   jpeg_finish_compress(&dstinfo);
   jpeg_destroy_compress(&dstinfo);
+#if TRANSFORMS_SUPPORTED
+  if (dropfilename != NULL) {
+    (void) jpeg_finish_decompress(&dropinfo);
+    jpeg_destroy_decompress(&dropinfo);
+  }
+#endif
   (void) jpeg_finish_decompress(&srcinfo);
   jpeg_destroy_decompress(&srcinfo);
 
-  /* Close files, if we opened them */
-  if (input_file != stdin)
-    fclose(input_file);
-  if (output_file != stdout)
-    fclose(output_file);
+  /* Close output file, if we opened it */
+  if (fp != stdout)
+    fclose(fp);
+#if TRANSFORMS_SUPPORTED
+  if (drop_file != NULL)
+    fclose(drop_file);
+#endif
 
 #ifdef PROGRESS_REPORT
   end_progress_monitor((j_common_ptr) &dstinfo);
 #endif
 
   /* All done. */
+#if TRANSFORMS_SUPPORTED
+  if (dropfilename != NULL)
+    exit(jsrcerr.num_warnings + jdroperr.num_warnings + jdsterr.num_warnings ?
+        EXIT_WARNING : EXIT_SUCCESS);
+#endif
   exit(jsrcerr.num_warnings + jdsterr.num_warnings ?EXIT_WARNING:EXIT_SUCCESS);
   return 0;			/* suppress no-return-value warnings */
 }


Node-path: trunk/graphics/jpeg/files/patch-rdjpgcom.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5712
Text-content-md5: bbf0e7a374928adbad4bcde6ad5f816c
Text-content-sha1: b9b2e2cc8d4e363a246beb0c49a2dcf8b8fc1fa4
Content-length: 5751

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- rdjpgcom.c.orig	Sun Oct 12 00:41:04 1997
+++ rdjpgcom.c	Thu Mar 18 06:37:23 2004
@@ -14,6 +14,7 @@
 #define JPEG_CJPEG_DJPEG	/* to get the command-line config symbols */
 #include "jinclude.h"		/* get auto-config symbols, <stdio.h> */
 
+#include <locale.h>		/* to declare setlocale() */
 #include <ctype.h>		/* to declare isupper(), tolower() */
 #ifdef USE_SETMODE
 #include <fcntl.h>		/* to declare setmode()'s parameter macros */
@@ -120,6 +121,7 @@
 #define M_EOI   0xD9		/* End Of Image (end of datastream) */
 #define M_SOS   0xDA		/* Start Of Scan (begins compressed data) */
 #define M_APP0	0xE0		/* Application-specific marker, type N */
+#define M_APP1  0xE1		/* Typically EXIF marker */
 #define M_APP12	0xEC		/* (we don't bother to list all 16 APPn's) */
 #define M_COM   0xFE		/* COMment */
 
@@ -210,6 +212,175 @@
   }
 }
 
+/*
+ * Helper routine to skip the given number of bytes.
+ */
+
+static void
+skip_n (unsigned int length)
+{
+  while (length > 0) {
+    (void) read_1_byte();
+    length--;
+  }
+}
+
+/*
+ * Parses an APP1 marker looking for EXIF data. If EXIF, the orientation is
+ * reported to stdout.
+ */
+
+static void
+process_APP1 (void)
+{
+  unsigned int length, i;
+  int is_motorola; /* byte order indicator */
+  unsigned int offset, number_of_tags, tagnum;
+  int orientation;
+  char *ostr;
+  /* This 64K buffer would probably be best if allocated dynamically, but it's
+   * the only one on this program so it's really not that
+   * important. Allocating on the stack is not an option, as 64K might be too
+   * big for some (crippled) platforms. */
+  static unsigned char exif_data[65536L];
+
+  /* Get the marker parameter length count */
+  length = read_2_bytes();
+  /* Length includes itself, so must be at least 2 */
+  if (length < 2)
+    ERREXIT("Erroneous JPEG marker length");
+  length -= 2;
+
+  /* We only care if APP1 is really an EXIF marker. Minimum length is 6 for
+   * signature plus 12 for an IFD. */
+  if (length < 18) {
+    skip_n(length);
+    return;
+  }
+
+  /* Check for actual EXIF marker */
+  for (i=0; i < 6; i++)
+    exif_data[i] = (unsigned char) read_1_byte();
+  length -= 6;
+  if (exif_data[0] != 0x45 ||
+      exif_data[1] != 0x78 ||
+      exif_data[2] != 0x69 ||
+      exif_data[3] != 0x66 ||
+      exif_data[4] != 0 ||
+      exif_data[5] != 0) {
+    skip_n(length);
+    return;
+  }
+
+  /* Read all EXIF body */
+  for (i=0; i < length; i++)
+    exif_data[i] = (unsigned char) read_1_byte();
+
+  /* Discover byte order */
+  if (exif_data[0] == 0x49 && exif_data[1] == 0x49)
+    is_motorola = 0;
+  else if (exif_data[0] == 0x4D && exif_data[1] == 0x4D)
+    is_motorola = 1;
+  else
+    return;
+
+  /* Check Tag Mark */
+  if (is_motorola) {
+    if (exif_data[2] != 0) return;
+    if (exif_data[3] != 0x2A) return;
+  } else {
+    if (exif_data[3] != 0) return;
+    if (exif_data[2] != 0x2A) return;
+  }
+
+  /* Get first IFD offset (offset to IFD0) */
+  if (is_motorola) {
+    if (exif_data[4] != 0) return;
+    if (exif_data[5] != 0) return;
+    offset = exif_data[6];
+    offset <<= 8;
+    offset += exif_data[7];
+  } else {
+    if (exif_data[7] != 0) return;
+    if (exif_data[6] != 0) return;
+    offset = exif_data[5];
+    offset <<= 8;
+    offset += exif_data[4];
+  }
+  if (offset > length - 2) return; /* check end of data segment */
+
+  /* Get the number of directory entries contained in this IFD */
+  if (is_motorola) {
+    number_of_tags = exif_data[offset];
+    number_of_tags <<= 8;
+    number_of_tags += exif_data[offset+1];
+  } else {
+    number_of_tags = exif_data[offset+1];
+    number_of_tags <<= 8;
+    number_of_tags += exif_data[offset];
+  }
+  if (number_of_tags == 0) return;
+  offset += 2;
+
+  /* Search for Orientation Tag in IFD0 */
+  for (;;) {
+    if (offset > length - 12) return; /* check end of data segment */
+    /* Get Tag number */
+    if (is_motorola) {
+      tagnum = exif_data[offset];
+      tagnum <<= 8;
+      tagnum += exif_data[offset+1];
+    } else {
+      tagnum = exif_data[offset+1];
+      tagnum <<= 8;
+      tagnum += exif_data[offset];
+    }
+    if (tagnum == 0x0112) break; /* found Orientation Tag */
+    if (--number_of_tags == 0) return;
+    offset += 12;
+  }
+
+  /* Get the Orientation value */
+  if (is_motorola) {
+    if (exif_data[offset+8] != 0) return;
+    orientation = exif_data[offset+9];
+  } else {
+    if (exif_data[offset+9] != 0) return;
+    orientation = exif_data[offset+8];
+  }
+  if (orientation == 0 || orientation > 8) return;
+
+  /* Print the orientation (position of the 0th row - 0th column) */
+  switch (orientation) {
+  case 1:
+    ostr = "top-left";
+    break;
+  case 2:
+    ostr = "top-right";
+    break;
+  case 3:
+    ostr = "bottom-right";
+    break;
+  case 4:
+    ostr = "bottom-left";
+    break;
+  case 5:
+    ostr = "left-top";
+    break;
+  case 6:
+    ostr = "right-top";
+    break;
+  case 7:
+    ostr = "right-bottom";
+    break;
+  case 8:
+    ostr = "left-bottom";
+    break;
+  default:
+    return;
+  }
+  printf("EXIF orientation: %s\n",ostr);
+}
 
 /*
  * Process a COM marker.
@@ -231,6 +402,7 @@
     ERREXIT("Erroneous JPEG marker length");
   length -= 2;
 
+  setlocale(LC_ALL, "");
   while (length > 0) {
     ch = read_1_byte();
     /* Emit the character in a readable form.
@@ -363,6 +535,15 @@
 
     case M_COM:
       process_COM();
+      break;
+
+    case M_APP1:
+      /* APP1 is usually the EXIF marker used by digital cameras, attempt to
+       * process it to give some useful info. */
+      if (verbose) {
+        process_APP1();
+      } else
+        skip_variable();
       break;
 
     case M_APP12:


Node-path: trunk/graphics/jpeg/files/patch-transupp.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 71763
Text-content-md5: 633d927aaf2c9436664a58780404a32f
Text-content-sha1: 048678c4b1d919d990d97add40985322ee820719
Content-length: 71802

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- transupp.c.orig	Sat Aug  9 20:15:26 1997
+++ transupp.c	Fri Jun  4 15:25:29 2004
@@ -1,7 +1,7 @@
 /*
  * transupp.c
  *
- * Copyright (C) 1997, Thomas G. Lane.
+ * Copyright (C) 1997-2001, Thomas G. Lane.
  * This file is part of the Independent JPEG Group's software.
  * For conditions of distribution and use, see the accompanying README file.
  *
@@ -20,6 +20,7 @@
 #include "jinclude.h"
 #include "jpeglib.h"
 #include "transupp.h"		/* My own external interface */
+#include <ctype.h>		/* to declare isdigit() */
 
 
 #if TRANSFORMS_SUPPORTED
@@ -28,7 +29,8 @@
  * Lossless image transformation routines.  These routines work on DCT
  * coefficient arrays and thus do not require any lossy decompression
  * or recompression of the image.
- * Thanks to Guido Vollbeding for the initial design and code of this feature.
+ * Thanks to Guido Vollbeding for the initial design and code of this feature,
+ * and to Ben Jackson for introducing the cropping feature.
  *
  * Horizontal flipping is done in-place, using a single top-to-bottom
  * pass through the virtual source array.  It will thus be much the
@@ -42,6 +44,13 @@
  * arrays for most of the transforms.  That could result in much thrashing
  * if the image is larger than main memory.
  *
+ * If cropping or trimming is involved, the destination arrays may be smaller
+ * than the source arrays.  Note it is not possible to do horizontal flip
+ * in-place when a nonzero Y crop offset is specified, since we'd have to move
+ * data from one block row to another but the virtual array manager doesn't
+ * guarantee we can touch more than one row at a time.  So in that case,
+ * we have to use a separate destination array.
+ *
  * Some notes about the operating environment of the individual transform
  * routines:
  * 1. Both the source and destination virtual arrays are allocated from the
@@ -54,20 +63,366 @@
  *    and we may as well take that as the effective iMCU size.
  * 4. When "trim" is in effect, the destination's dimensions will be the
  *    trimmed values but the source's will be untrimmed.
- * 5. All the routines assume that the source and destination buffers are
+ * 5. When "crop" is in effect, the destination's dimensions will be the
+ *    cropped values but the source's will be uncropped.  Each transform
+ *    routine is responsible for picking up source data starting at the
+ *    correct X and Y offset for the crop region.  (The X and Y offsets
+ *    passed to the transform routines are measured in iMCU blocks of the
+ *    destination.)
+ * 6. All the routines assume that the source and destination buffers are
  *    padded out to a full iMCU boundary.  This is true, although for the
  *    source buffer it is an undocumented property of jdcoefct.c.
- * Notes 2,3,4 boil down to this: generally we should use the destination's
- * dimensions and ignore the source's.
  */
 
 
+/* Drop code may be used with or without virtual memory adaptation code.
+ * This code has some dependencies on internal library behavior, so you
+ * may choose to disable it.  For example, it doesn't make a difference
+ * if you only use jmemnobs anyway.
+ */
+#ifndef DROP_REQUEST_FROM_SRC
+#define DROP_REQUEST_FROM_SRC 1		/* 0 disables adaptation */
+#endif
+
+
+#if DROP_REQUEST_FROM_SRC
+/* Force jpeg_read_coefficients to request
+ * the virtual coefficient arrays from
+ * the source decompression object.
+ */
+METHODDEF(jvirt_barray_ptr)
+drop_request_virt_barray (j_common_ptr cinfo, int pool_id, boolean pre_zero,
+			  JDIMENSION blocksperrow, JDIMENSION numrows,
+			  JDIMENSION maxaccess)
+{
+  j_decompress_ptr srcinfo = (j_decompress_ptr) cinfo->client_data;
+
+  return (*srcinfo->mem->request_virt_barray)
+	  ((j_common_ptr) srcinfo, pool_id, pre_zero,
+	   blocksperrow, numrows, maxaccess);
+}
+
+
+/* Force jpeg_read_coefficients to return
+ * after requesting and before accessing
+ * the virtual coefficient arrays.
+ */
+METHODDEF(int)
+drop_consume_input (j_decompress_ptr cinfo)
+{
+  return JPEG_SUSPENDED;
+}
+
+
+METHODDEF(void)
+drop_start_input_pass (j_decompress_ptr cinfo)
+{
+  cinfo->inputctl->consume_input = drop_consume_input;
+}
+
+
 LOCAL(void)
-do_flip_h (j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
-	   jvirt_barray_ptr *src_coef_arrays)
-/* Horizontal flip; done in-place, so no separate dest array is required */
+drop_request_from_src (j_decompress_ptr dropinfo, j_decompress_ptr srcinfo)
+{
+  void *save_client_data;
+  JMETHOD(jvirt_barray_ptr, save_request_virt_barray,
+	  (j_common_ptr cinfo, int pool_id, boolean pre_zero,
+	   JDIMENSION blocksperrow, JDIMENSION numrows, JDIMENSION maxaccess));
+  JMETHOD(void, save_start_input_pass, (j_decompress_ptr cinfo));
+
+  /* Set custom method pointers, save original pointers */
+  save_client_data = dropinfo->client_data;
+  dropinfo->client_data = (void *) srcinfo;
+  save_request_virt_barray = dropinfo->mem->request_virt_barray;
+  dropinfo->mem->request_virt_barray = drop_request_virt_barray;
+  save_start_input_pass = dropinfo->inputctl->start_input_pass;
+  dropinfo->inputctl->start_input_pass = drop_start_input_pass;
+
+  /* Execute only initialization part.
+   * Requested coefficient arrays will be realized later by the srcinfo object.
+   * Next call to the same function will then do the actual data reading.
+   * NB: since we request the coefficient arrays from another object,
+   * the inherent realization call is effectively a no-op.
+   */
+  (void) jpeg_read_coefficients(dropinfo);
+
+  /* Reset method pointers */
+  dropinfo->client_data = save_client_data;
+  dropinfo->mem->request_virt_barray = save_request_virt_barray;
+  dropinfo->inputctl->start_input_pass = save_start_input_pass;
+  /* Do input initialization for first scan now,
+   * which also resets the consume_input method.
+   */
+  (*save_start_input_pass)(dropinfo);
+}
+#endif /* DROP_REQUEST_FROM_SRC */
+
+
+LOCAL(void)
+dequant_comp (j_decompress_ptr cinfo, jpeg_component_info *compptr,
+	      jvirt_barray_ptr coef_array, JQUANT_TBL *qtblptr1)
+{
+  JDIMENSION blk_x, blk_y;
+  int offset_y, k;
+  JQUANT_TBL *qtblptr;
+  JBLOCKARRAY buffer;
+  JBLOCKROW block;
+  JCOEFPTR ptr;
+
+  qtblptr = compptr->quant_table;
+  for (blk_y = 0; blk_y < compptr->height_in_blocks;
+       blk_y += compptr->v_samp_factor) {
+    buffer = (*cinfo->mem->access_virt_barray)
+      ((j_common_ptr) cinfo, coef_array, blk_y,
+       (JDIMENSION) compptr->v_samp_factor, TRUE);
+    for (offset_y = 0; offset_y < compptr->v_samp_factor; offset_y++) {
+      block = buffer[offset_y];
+      for (blk_x = 0; blk_x < compptr->width_in_blocks; blk_x++) {
+	ptr = block[blk_x];
+	for (k = 0; k < DCTSIZE2; k++)
+	  if (qtblptr->quantval[k] != qtblptr1->quantval[k])
+	    ptr[k] *= qtblptr->quantval[k] / qtblptr1->quantval[k];
+      }
+    }
+  }
+}
+
+
+LOCAL(void)
+requant_comp (j_decompress_ptr cinfo, jpeg_component_info *compptr,
+	      jvirt_barray_ptr coef_array, JQUANT_TBL *qtblptr1)
+{
+  JDIMENSION blk_x, blk_y;
+  int offset_y, k;
+  JQUANT_TBL *qtblptr;
+  JBLOCKARRAY buffer;
+  JBLOCKROW block;
+  JCOEFPTR ptr;
+  JCOEF temp, qval;
+
+  qtblptr = compptr->quant_table;
+  for (blk_y = 0; blk_y < compptr->height_in_blocks;
+       blk_y += compptr->v_samp_factor) {
+    buffer = (*cinfo->mem->access_virt_barray)
+      ((j_common_ptr) cinfo, coef_array, blk_y,
+       (JDIMENSION) compptr->v_samp_factor, TRUE);
+    for (offset_y = 0; offset_y < compptr->v_samp_factor; offset_y++) {
+      block = buffer[offset_y];
+      for (blk_x = 0; blk_x < compptr->width_in_blocks; blk_x++) {
+	ptr = block[blk_x];
+	for (k = 0; k < DCTSIZE2; k++) {
+	  temp = qtblptr->quantval[k];
+	  qval = qtblptr1->quantval[k];
+	  if (temp != qval) {
+	    temp *= ptr[k];
+	    /* The following quantization code is a copy from jcdctmgr.c */
+#ifdef FAST_DIVIDE
+#define DIVIDE_BY(a,b)	a /= b
+#else
+#define DIVIDE_BY(a,b)	if (a >= b) a /= b; else a = 0
+#endif
+	    if (temp < 0) {
+	      temp = -temp;
+	      temp += qval>>1;	/* for rounding */
+	      DIVIDE_BY(temp, qval);
+	      temp = -temp;
+	    } else {
+	      temp += qval>>1;	/* for rounding */
+	      DIVIDE_BY(temp, qval);
+	    }
+	    ptr[k] = temp;
+	  }
+	}
+      }
+    }
+  }
+}
+
+
+/* Calculate largest common denominator with Euklid's algorithm.
+ */
+LOCAL(JCOEF)
+largest_common_denominator(JCOEF a, JCOEF b)
+{
+  JCOEF c;
+
+  do {
+    c = a % b;
+    a = b;
+    b = c;
+  } while (c);
+
+  return a;
+}
+
+
+LOCAL(void)
+adjust_quant(j_decompress_ptr srcinfo, jvirt_barray_ptr *src_coef_arrays,
+	     j_decompress_ptr dropinfo, jvirt_barray_ptr *drop_coef_arrays,
+	     boolean trim, j_compress_ptr dstinfo)
+{
+  jpeg_component_info *compptr1, *compptr2;
+  JQUANT_TBL *qtblptr1, *qtblptr2, *qtblptr3;
+  int ci, k;
+
+  for (ci = 0; ci < dstinfo->num_components &&
+	       ci < dropinfo->num_components; ci++) {
+    compptr1 = srcinfo->comp_info + ci;
+    compptr2 = dropinfo->comp_info + ci;
+    qtblptr1 = compptr1->quant_table;
+    qtblptr2 = compptr2->quant_table;
+    for (k = 0; k < DCTSIZE2; k++) {
+      if (qtblptr1->quantval[k] != qtblptr2->quantval[k]) {
+	if (trim)
+	  requant_comp(dropinfo, compptr2, drop_coef_arrays[ci], qtblptr1);
+	else {
+	  qtblptr3 = dstinfo->quant_tbl_ptrs[compptr1->quant_tbl_no];
+	  for (k = 0; k < DCTSIZE2; k++)
+	    if (qtblptr1->quantval[k] != qtblptr2->quantval[k])
+	      qtblptr3->quantval[k] = largest_common_denominator
+		(qtblptr1->quantval[k], qtblptr2->quantval[k]);
+	  dequant_comp(srcinfo, compptr1, src_coef_arrays[ci], qtblptr3);
+	  dequant_comp(dropinfo, compptr2, drop_coef_arrays[ci], qtblptr3);
+	}
+	break;
+      }
+    }
+  }
+}
+
+
+LOCAL(void)
+do_drop (j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
+	 JDIMENSION x_crop_offset, JDIMENSION y_crop_offset,
+	 jvirt_barray_ptr *src_coef_arrays,
+	 j_decompress_ptr dropinfo, jvirt_barray_ptr *drop_coef_arrays,
+	 JDIMENSION drop_width, JDIMENSION drop_height)
+/* Drop.  If the dropinfo component number is smaller than the destination's,
+ * we fill in the remaining components with zero.  This provides the feature
+ * of dropping grayscale into (arbitrarily sampled) color images.
+ */
+{
+  JDIMENSION comp_width, comp_height;
+  JDIMENSION blk_y, x_drop_blocks, y_drop_blocks;
+  int ci, offset_y;
+  JBLOCKARRAY src_buffer, dst_buffer;
+  jpeg_component_info *compptr;
+
+  for (ci = 0; ci < dstinfo->num_components; ci++) {
+    compptr = dstinfo->comp_info + ci;
+    comp_width = drop_width * compptr->h_samp_factor;
+    comp_height = drop_height * compptr->v_samp_factor;
+    x_drop_blocks = x_crop_offset * compptr->h_samp_factor;
+    y_drop_blocks = y_crop_offset * compptr->v_samp_factor;
+    for (blk_y = 0; blk_y < comp_height; blk_y += compptr->v_samp_factor) {
+      dst_buffer = (*srcinfo->mem->access_virt_barray)
+	((j_common_ptr) srcinfo, src_coef_arrays[ci], blk_y + y_drop_blocks,
+	 (JDIMENSION) compptr->v_samp_factor, TRUE);
+      if (ci < dropinfo->num_components) {
+	src_buffer = (*srcinfo->mem->access_virt_barray)
+	  ((j_common_ptr) srcinfo, drop_coef_arrays[ci], blk_y,
+	   (JDIMENSION) compptr->v_samp_factor, FALSE);
+	for (offset_y = 0; offset_y < compptr->v_samp_factor; offset_y++) {
+	  jcopy_block_row(src_buffer[offset_y],
+			  dst_buffer[offset_y] + x_drop_blocks,
+			  comp_width);
+	}
+      } else {
+	for (offset_y = 0; offset_y < compptr->v_samp_factor; offset_y++) {
+	  jzero_far(dst_buffer[offset_y] + x_drop_blocks,
+		    comp_width * SIZEOF(JBLOCK));
+	} 	
+      }
+    }
+  }
+}
+
+
+LOCAL(void)
+do_crop (j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
+	 JDIMENSION x_crop_offset, JDIMENSION y_crop_offset,
+	 jvirt_barray_ptr *src_coef_arrays,
+	 jvirt_barray_ptr *dst_coef_arrays)
+/* Crop.  This is only used when no rotate/flip is requested with the crop.
+ * Extension: If the destination size is larger than the source, we fill in
+ * the extra area with zero (neutral gray).  Note we also have to zero partial
+ * iMCUs at the right and bottom edge of the source image area in this case.
+ */
+{
+  JDIMENSION MCU_cols, MCU_rows, comp_width, comp_height;
+  JDIMENSION dst_blk_y, x_crop_blocks, y_crop_blocks;
+  int ci, offset_y;
+  JBLOCKARRAY src_buffer, dst_buffer;
+  jpeg_component_info *compptr;
+
+  MCU_cols = srcinfo->image_width / (dstinfo->max_h_samp_factor * DCTSIZE);
+  MCU_rows = srcinfo->image_height / (dstinfo->max_v_samp_factor * DCTSIZE);
+
+  for (ci = 0; ci < dstinfo->num_components; ci++) {
+    compptr = dstinfo->comp_info + ci;
+    comp_width = MCU_cols * compptr->h_samp_factor;
+    comp_height = MCU_rows * compptr->v_samp_factor;
+    x_crop_blocks = x_crop_offset * compptr->h_samp_factor;
+    y_crop_blocks = y_crop_offset * compptr->v_samp_factor;
+    for (dst_blk_y = 0; dst_blk_y < compptr->height_in_blocks;
+	 dst_blk_y += compptr->v_samp_factor) {
+      dst_buffer = (*srcinfo->mem->access_virt_barray)
+	((j_common_ptr) srcinfo, dst_coef_arrays[ci], dst_blk_y,
+	 (JDIMENSION) compptr->v_samp_factor, TRUE);
+      if (dstinfo->image_height > srcinfo->image_height) {
+	if (dst_blk_y < y_crop_blocks ||
+	    dst_blk_y >= comp_height + y_crop_blocks) {
+	  for (offset_y = 0; offset_y < compptr->v_samp_factor; offset_y++) {
+	    jzero_far(dst_buffer[offset_y],
+		      compptr->width_in_blocks * SIZEOF(JBLOCK));
+	  }
+	  continue;
+	}
+	src_buffer = (*srcinfo->mem->access_virt_barray)
+	  ((j_common_ptr) srcinfo, src_coef_arrays[ci],
+	   dst_blk_y - y_crop_blocks,
+	   (JDIMENSION) compptr->v_samp_factor, FALSE);
+      } else {
+	src_buffer = (*srcinfo->mem->access_virt_barray)
+	  ((j_common_ptr) srcinfo, src_coef_arrays[ci],
+	   dst_blk_y + y_crop_blocks,
+	   (JDIMENSION) compptr->v_samp_factor, FALSE);
+      }
+      for (offset_y = 0; offset_y < compptr->v_samp_factor; offset_y++) {
+	if (dstinfo->image_width > srcinfo->image_width) {
+	  if (x_crop_blocks > 0) {
+	    jzero_far(dst_buffer[offset_y],
+		      x_crop_blocks * SIZEOF(JBLOCK));
+	  }
+	  jcopy_block_row(src_buffer[offset_y],
+			  dst_buffer[offset_y] + x_crop_blocks,
+			  comp_width);
+	  if (compptr->width_in_blocks > comp_width + x_crop_blocks) {
+	    jzero_far(dst_buffer[offset_y] +
+			comp_width + x_crop_blocks,
+		      (compptr->width_in_blocks -
+			comp_width - x_crop_blocks) * SIZEOF(JBLOCK));
+	  }
+	} else {
+	  jcopy_block_row(src_buffer[offset_y] + x_crop_blocks,
+			  dst_buffer[offset_y],
+			  compptr->width_in_blocks);
+	}
+      }
+    }
+  }
+}
+
+
+LOCAL(void)
+do_flip_h_no_crop (j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
+		   JDIMENSION x_crop_offset,
+		   jvirt_barray_ptr *src_coef_arrays)
+/* Horizontal flip; done in-place, so no separate dest array is required.
+ * NB: this only works when y_crop_offset is zero.
+ */
 {
-  JDIMENSION MCU_cols, comp_width, blk_x, blk_y;
+  JDIMENSION MCU_cols, comp_width, blk_x, blk_y, x_crop_blocks;
   int ci, k, offset_y;
   JBLOCKARRAY buffer;
   JCOEFPTR ptr1, ptr2;
@@ -79,17 +434,19 @@
    * mirroring by changing the signs of odd-numbered columns.
    * Partial iMCUs at the right edge are left untouched.
    */
-  MCU_cols = dstinfo->image_width / (dstinfo->max_h_samp_factor * DCTSIZE);
+  MCU_cols = srcinfo->image_width / (dstinfo->max_h_samp_factor * DCTSIZE);
 
   for (ci = 0; ci < dstinfo->num_components; ci++) {
     compptr = dstinfo->comp_info + ci;
     comp_width = MCU_cols * compptr->h_samp_factor;
+    x_crop_blocks = x_crop_offset * compptr->h_samp_factor;
     for (blk_y = 0; blk_y < compptr->height_in_blocks;
 	 blk_y += compptr->v_samp_factor) {
       buffer = (*srcinfo->mem->access_virt_barray)
 	((j_common_ptr) srcinfo, src_coef_arrays[ci], blk_y,
 	 (JDIMENSION) compptr->v_samp_factor, TRUE);
       for (offset_y = 0; offset_y < compptr->v_samp_factor; offset_y++) {
+	/* Do the mirroring */
 	for (blk_x = 0; blk_x * 2 < comp_width; blk_x++) {
 	  ptr1 = buffer[offset_y][blk_x];
 	  ptr2 = buffer[offset_y][comp_width - blk_x - 1];
@@ -105,6 +462,79 @@
 	    *ptr2++ = -temp1;
 	  }
 	}
+	if (x_crop_blocks > 0) {
+	  /* Now left-justify the portion of the data to be kept.
+	   * We can't use a single jcopy_block_row() call because that routine
+	   * depends on memcpy(), whose behavior is unspecified for overlapping
+	   * source and destination areas.  Sigh.
+	   */
+	  for (blk_x = 0; blk_x < compptr->width_in_blocks; blk_x++) {
+	    jcopy_block_row(buffer[offset_y] + blk_x + x_crop_blocks,
+			    buffer[offset_y] + blk_x,
+			    (JDIMENSION) 1);
+	  }
+	}
+      }
+    }
+  }
+}
+
+
+LOCAL(void)
+do_flip_h (j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
+	   JDIMENSION x_crop_offset, JDIMENSION y_crop_offset,
+	   jvirt_barray_ptr *src_coef_arrays,
+	   jvirt_barray_ptr *dst_coef_arrays)
+/* Horizontal flip in general cropping case */
+{
+  JDIMENSION MCU_cols, comp_width, dst_blk_x, dst_blk_y;
+  JDIMENSION x_crop_blocks, y_crop_blocks;
+  int ci, k, offset_y;
+  JBLOCKARRAY src_buffer, dst_buffer;
+  JBLOCKROW src_row_ptr, dst_row_ptr;
+  JCOEFPTR src_ptr, dst_ptr;
+  jpeg_component_info *compptr;
+
+  /* Here we must output into a separate array because we can't touch
+   * different rows of a single virtual array simultaneously.  Otherwise,
+   * this is essentially the same as the routine above.
+   */
+  MCU_cols = srcinfo->image_width / (dstinfo->max_h_samp_factor * DCTSIZE);
+
+  for (ci = 0; ci < dstinfo->num_components; ci++) {
+    compptr = dstinfo->comp_info + ci;
+    comp_width = MCU_cols * compptr->h_samp_factor;
+    x_crop_blocks = x_crop_offset * compptr->h_samp_factor;
+    y_crop_blocks = y_crop_offset * compptr->v_samp_factor;
+    for (dst_blk_y = 0; dst_blk_y < compptr->height_in_blocks;
+	 dst_blk_y += compptr->v_samp_factor) {
+      dst_buffer = (*srcinfo->mem->access_virt_barray)
+	((j_common_ptr) srcinfo, dst_coef_arrays[ci], dst_blk_y,
+	 (JDIMENSION) compptr->v_samp_factor, TRUE);
+      src_buffer = (*srcinfo->mem->access_virt_barray)
+	((j_common_ptr) srcinfo, src_coef_arrays[ci],
+	 dst_blk_y + y_crop_blocks,
+	 (JDIMENSION) compptr->v_samp_factor, FALSE);
+      for (offset_y = 0; offset_y < compptr->v_samp_factor; offset_y++) {
+	dst_row_ptr = dst_buffer[offset_y];
+	src_row_ptr = src_buffer[offset_y];
+	for (dst_blk_x = 0; dst_blk_x < compptr->width_in_blocks; dst_blk_x++) {
+	  if (x_crop_blocks + dst_blk_x < comp_width) {
+	    /* Do the mirrorable blocks */
+	    dst_ptr = dst_row_ptr[dst_blk_x];
+	    src_ptr = src_row_ptr[comp_width - x_crop_blocks - dst_blk_x - 1];
+	    /* this unrolled loop doesn't need to know which row it's on... */
+	    for (k = 0; k < DCTSIZE2; k += 2) {
+	      *dst_ptr++ = *src_ptr++;	 /* copy even column */
+	      *dst_ptr++ = - *src_ptr++; /* copy odd column with sign change */
+	    }
+	  } else {
+	    /* Copy last partial block(s) verbatim */
+	    jcopy_block_row(src_row_ptr + dst_blk_x + x_crop_blocks,
+			    dst_row_ptr + dst_blk_x,
+			    (JDIMENSION) 1);
+	  }
+	}
       }
     }
   }
@@ -113,11 +543,13 @@
 
 LOCAL(void)
 do_flip_v (j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
+	   JDIMENSION x_crop_offset, JDIMENSION y_crop_offset,
 	   jvirt_barray_ptr *src_coef_arrays,
 	   jvirt_barray_ptr *dst_coef_arrays)
 /* Vertical flip */
 {
   JDIMENSION MCU_rows, comp_height, dst_blk_x, dst_blk_y;
+  JDIMENSION x_crop_blocks, y_crop_blocks;
   int ci, i, j, offset_y;
   JBLOCKARRAY src_buffer, dst_buffer;
   JBLOCKROW src_row_ptr, dst_row_ptr;
@@ -131,33 +563,38 @@
    * of odd-numbered rows.
    * Partial iMCUs at the bottom edge are copied verbatim.
    */
-  MCU_rows = dstinfo->image_height / (dstinfo->max_v_samp_factor * DCTSIZE);
+  MCU_rows = srcinfo->image_height / (dstinfo->max_v_samp_factor * DCTSIZE);
 
   for (ci = 0; ci < dstinfo->num_components; ci++) {
     compptr = dstinfo->comp_info + ci;
     comp_height = MCU_rows * compptr->v_samp_factor;
+    x_crop_blocks = x_crop_offset * compptr->h_samp_factor;
+    y_crop_blocks = y_crop_offset * compptr->v_samp_factor;
     for (dst_blk_y = 0; dst_blk_y < compptr->height_in_blocks;
 	 dst_blk_y += compptr->v_samp_factor) {
       dst_buffer = (*srcinfo->mem->access_virt_barray)
 	((j_common_ptr) srcinfo, dst_coef_arrays[ci], dst_blk_y,
 	 (JDIMENSION) compptr->v_samp_factor, TRUE);
-      if (dst_blk_y < comp_height) {
+      if (y_crop_blocks + dst_blk_y < comp_height) {
 	/* Row is within the mirrorable area. */
 	src_buffer = (*srcinfo->mem->access_virt_barray)
 	  ((j_common_ptr) srcinfo, src_coef_arrays[ci],
-	   comp_height - dst_blk_y - (JDIMENSION) compptr->v_samp_factor,
+	   comp_height - y_crop_blocks - dst_blk_y -
+	   (JDIMENSION) compptr->v_samp_factor,
 	   (JDIMENSION) compptr->v_samp_factor, FALSE);
       } else {
 	/* Bottom-edge blocks will be copied verbatim. */
 	src_buffer = (*srcinfo->mem->access_virt_barray)
-	  ((j_common_ptr) srcinfo, src_coef_arrays[ci], dst_blk_y,
+	  ((j_common_ptr) srcinfo, src_coef_arrays[ci],
+	   dst_blk_y + y_crop_blocks,
 	   (JDIMENSION) compptr->v_samp_factor, FALSE);
       }
       for (offset_y = 0; offset_y < compptr->v_samp_factor; offset_y++) {
-	if (dst_blk_y < comp_height) {
+	if (y_crop_blocks + dst_blk_y < comp_height) {
 	  /* Row is within the mirrorable area. */
 	  dst_row_ptr = dst_buffer[offset_y];
 	  src_row_ptr = src_buffer[compptr->v_samp_factor - offset_y - 1];
+	  src_row_ptr += x_crop_blocks;
 	  for (dst_blk_x = 0; dst_blk_x < compptr->width_in_blocks;
 	       dst_blk_x++) {
 	    dst_ptr = dst_row_ptr[dst_blk_x];
@@ -173,7 +610,8 @@
 	  }
 	} else {
 	  /* Just copy row verbatim. */
-	  jcopy_block_row(src_buffer[offset_y], dst_buffer[offset_y],
+	  jcopy_block_row(src_buffer[offset_y] + x_crop_blocks,
+			  dst_buffer[offset_y],
 			  compptr->width_in_blocks);
 	}
       }
@@ -184,11 +622,12 @@
 
 LOCAL(void)
 do_transpose (j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
+	      JDIMENSION x_crop_offset, JDIMENSION y_crop_offset,
 	      jvirt_barray_ptr *src_coef_arrays,
 	      jvirt_barray_ptr *dst_coef_arrays)
 /* Transpose source into destination */
 {
-  JDIMENSION dst_blk_x, dst_blk_y;
+  JDIMENSION dst_blk_x, dst_blk_y, x_crop_blocks, y_crop_blocks;
   int ci, i, j, offset_x, offset_y;
   JBLOCKARRAY src_buffer, dst_buffer;
   JCOEFPTR src_ptr, dst_ptr;
@@ -201,6 +640,8 @@
    */
   for (ci = 0; ci < dstinfo->num_components; ci++) {
     compptr = dstinfo->comp_info + ci;
+    x_crop_blocks = x_crop_offset * compptr->h_samp_factor;
+    y_crop_blocks = y_crop_offset * compptr->v_samp_factor;
     for (dst_blk_y = 0; dst_blk_y < compptr->height_in_blocks;
 	 dst_blk_y += compptr->v_samp_factor) {
       dst_buffer = (*srcinfo->mem->access_virt_barray)
@@ -210,11 +651,12 @@
 	for (dst_blk_x = 0; dst_blk_x < compptr->width_in_blocks;
 	     dst_blk_x += compptr->h_samp_factor) {
 	  src_buffer = (*srcinfo->mem->access_virt_barray)
-	    ((j_common_ptr) srcinfo, src_coef_arrays[ci], dst_blk_x,
+	    ((j_common_ptr) srcinfo, src_coef_arrays[ci],
+	     dst_blk_x + x_crop_blocks,
 	     (JDIMENSION) compptr->h_samp_factor, FALSE);
 	  for (offset_x = 0; offset_x < compptr->h_samp_factor; offset_x++) {
-	    src_ptr = src_buffer[offset_x][dst_blk_y + offset_y];
 	    dst_ptr = dst_buffer[offset_y][dst_blk_x + offset_x];
+	    src_ptr = src_buffer[offset_x][dst_blk_y + offset_y + y_crop_blocks];
 	    for (i = 0; i < DCTSIZE; i++)
 	      for (j = 0; j < DCTSIZE; j++)
 		dst_ptr[j*DCTSIZE+i] = src_ptr[i*DCTSIZE+j];
@@ -228,6 +670,7 @@
 
 LOCAL(void)
 do_rot_90 (j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
+	   JDIMENSION x_crop_offset, JDIMENSION y_crop_offset,
 	   jvirt_barray_ptr *src_coef_arrays,
 	   jvirt_barray_ptr *dst_coef_arrays)
 /* 90 degree rotation is equivalent to
@@ -237,6 +680,7 @@
  */
 {
   JDIMENSION MCU_cols, comp_width, dst_blk_x, dst_blk_y;
+  JDIMENSION x_crop_blocks, y_crop_blocks;
   int ci, i, j, offset_x, offset_y;
   JBLOCKARRAY src_buffer, dst_buffer;
   JCOEFPTR src_ptr, dst_ptr;
@@ -246,11 +690,13 @@
    * at the (output) right edge properly.  They just get transposed and
    * not mirrored.
    */
-  MCU_cols = dstinfo->image_width / (dstinfo->max_h_samp_factor * DCTSIZE);
+  MCU_cols = srcinfo->image_height / (dstinfo->max_h_samp_factor * DCTSIZE);
 
   for (ci = 0; ci < dstinfo->num_components; ci++) {
     compptr = dstinfo->comp_info + ci;
     comp_width = MCU_cols * compptr->h_samp_factor;
+    x_crop_blocks = x_crop_offset * compptr->h_samp_factor;
+    y_crop_blocks = y_crop_offset * compptr->v_samp_factor;
     for (dst_blk_y = 0; dst_blk_y < compptr->height_in_blocks;
 	 dst_blk_y += compptr->v_samp_factor) {
       dst_buffer = (*srcinfo->mem->access_virt_barray)
@@ -259,15 +705,26 @@
       for (offset_y = 0; offset_y < compptr->v_samp_factor; offset_y++) {
 	for (dst_blk_x = 0; dst_blk_x < compptr->width_in_blocks;
 	     dst_blk_x += compptr->h_samp_factor) {
-	  src_buffer = (*srcinfo->mem->access_virt_barray)
-	    ((j_common_ptr) srcinfo, src_coef_arrays[ci], dst_blk_x,
-	     (JDIMENSION) compptr->h_samp_factor, FALSE);
+	  if (x_crop_blocks + dst_blk_x < comp_width) {
+	    /* Block is within the mirrorable area. */
+	    src_buffer = (*srcinfo->mem->access_virt_barray)
+	      ((j_common_ptr) srcinfo, src_coef_arrays[ci],
+	       comp_width - x_crop_blocks - dst_blk_x -
+	       (JDIMENSION) compptr->h_samp_factor,
+	       (JDIMENSION) compptr->h_samp_factor, FALSE);
+	  } else {
+	    /* Edge blocks are transposed but not mirrored. */
+	    src_buffer = (*srcinfo->mem->access_virt_barray)
+	      ((j_common_ptr) srcinfo, src_coef_arrays[ci],
+	       dst_blk_x + x_crop_blocks,
+	       (JDIMENSION) compptr->h_samp_factor, FALSE);
+	  }
 	  for (offset_x = 0; offset_x < compptr->h_samp_factor; offset_x++) {
-	    src_ptr = src_buffer[offset_x][dst_blk_y + offset_y];
-	    if (dst_blk_x < comp_width) {
+	    dst_ptr = dst_buffer[offset_y][dst_blk_x + offset_x];
+	    if (x_crop_blocks + dst_blk_x < comp_width) {
 	      /* Block is within the mirrorable area. */
-	      dst_ptr = dst_buffer[offset_y]
-		[comp_width - dst_blk_x - offset_x - 1];
+	      src_ptr = src_buffer[compptr->h_samp_factor - offset_x - 1]
+		[dst_blk_y + offset_y + y_crop_blocks];
 	      for (i = 0; i < DCTSIZE; i++) {
 		for (j = 0; j < DCTSIZE; j++)
 		  dst_ptr[j*DCTSIZE+i] = src_ptr[i*DCTSIZE+j];
@@ -277,7 +734,8 @@
 	      }
 	    } else {
 	      /* Edge blocks are transposed but not mirrored. */
-	      dst_ptr = dst_buffer[offset_y][dst_blk_x + offset_x];
+	      src_ptr = src_buffer[offset_x]
+		[dst_blk_y + offset_y + y_crop_blocks];
 	      for (i = 0; i < DCTSIZE; i++)
 		for (j = 0; j < DCTSIZE; j++)
 		  dst_ptr[j*DCTSIZE+i] = src_ptr[i*DCTSIZE+j];
@@ -292,6 +750,7 @@
 
 LOCAL(void)
 do_rot_270 (j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
+	    JDIMENSION x_crop_offset, JDIMENSION y_crop_offset,
 	    jvirt_barray_ptr *src_coef_arrays,
 	    jvirt_barray_ptr *dst_coef_arrays)
 /* 270 degree rotation is equivalent to
@@ -301,6 +760,7 @@
  */
 {
   JDIMENSION MCU_rows, comp_height, dst_blk_x, dst_blk_y;
+  JDIMENSION x_crop_blocks, y_crop_blocks;
   int ci, i, j, offset_x, offset_y;
   JBLOCKARRAY src_buffer, dst_buffer;
   JCOEFPTR src_ptr, dst_ptr;
@@ -310,11 +770,13 @@
    * at the (output) bottom edge properly.  They just get transposed and
    * not mirrored.
    */
-  MCU_rows = dstinfo->image_height / (dstinfo->max_v_samp_factor * DCTSIZE);
+  MCU_rows = srcinfo->image_width / (dstinfo->max_v_samp_factor * DCTSIZE);
 
   for (ci = 0; ci < dstinfo->num_components; ci++) {
     compptr = dstinfo->comp_info + ci;
     comp_height = MCU_rows * compptr->v_samp_factor;
+    x_crop_blocks = x_crop_offset * compptr->h_samp_factor;
+    y_crop_blocks = y_crop_offset * compptr->v_samp_factor;
     for (dst_blk_y = 0; dst_blk_y < compptr->height_in_blocks;
 	 dst_blk_y += compptr->v_samp_factor) {
       dst_buffer = (*srcinfo->mem->access_virt_barray)
@@ -324,14 +786,15 @@
 	for (dst_blk_x = 0; dst_blk_x < compptr->width_in_blocks;
 	     dst_blk_x += compptr->h_samp_factor) {
 	  src_buffer = (*srcinfo->mem->access_virt_barray)
-	    ((j_common_ptr) srcinfo, src_coef_arrays[ci], dst_blk_x,
+	    ((j_common_ptr) srcinfo, src_coef_arrays[ci],
+	     dst_blk_x + x_crop_blocks,
 	     (JDIMENSION) compptr->h_samp_factor, FALSE);
 	  for (offset_x = 0; offset_x < compptr->h_samp_factor; offset_x++) {
 	    dst_ptr = dst_buffer[offset_y][dst_blk_x + offset_x];
-	    if (dst_blk_y < comp_height) {
+	    if (y_crop_blocks + dst_blk_y < comp_height) {
 	      /* Block is within the mirrorable area. */
 	      src_ptr = src_buffer[offset_x]
-		[comp_height - dst_blk_y - offset_y - 1];
+		[comp_height - y_crop_blocks - dst_blk_y - offset_y - 1];
 	      for (i = 0; i < DCTSIZE; i++) {
 		for (j = 0; j < DCTSIZE; j++) {
 		  dst_ptr[j*DCTSIZE+i] = src_ptr[i*DCTSIZE+j];
@@ -341,7 +804,8 @@
 	      }
 	    } else {
 	      /* Edge blocks are transposed but not mirrored. */
-	      src_ptr = src_buffer[offset_x][dst_blk_y + offset_y];
+	      src_ptr = src_buffer[offset_x]
+		[dst_blk_y + offset_y + y_crop_blocks];
 	      for (i = 0; i < DCTSIZE; i++)
 		for (j = 0; j < DCTSIZE; j++)
 		  dst_ptr[j*DCTSIZE+i] = src_ptr[i*DCTSIZE+j];
@@ -356,6 +820,7 @@
 
 LOCAL(void)
 do_rot_180 (j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
+	    JDIMENSION x_crop_offset, JDIMENSION y_crop_offset,
 	    jvirt_barray_ptr *src_coef_arrays,
 	    jvirt_barray_ptr *dst_coef_arrays)
 /* 180 degree rotation is equivalent to
@@ -365,89 +830,93 @@
  */
 {
   JDIMENSION MCU_cols, MCU_rows, comp_width, comp_height, dst_blk_x, dst_blk_y;
+  JDIMENSION x_crop_blocks, y_crop_blocks;
   int ci, i, j, offset_y;
   JBLOCKARRAY src_buffer, dst_buffer;
   JBLOCKROW src_row_ptr, dst_row_ptr;
   JCOEFPTR src_ptr, dst_ptr;
   jpeg_component_info *compptr;
 
-  MCU_cols = dstinfo->image_width / (dstinfo->max_h_samp_factor * DCTSIZE);
-  MCU_rows = dstinfo->image_height / (dstinfo->max_v_samp_factor * DCTSIZE);
+  MCU_cols = srcinfo->image_width / (dstinfo->max_h_samp_factor * DCTSIZE);
+  MCU_rows = srcinfo->image_height / (dstinfo->max_v_samp_factor * DCTSIZE);
 
   for (ci = 0; ci < dstinfo->num_components; ci++) {
     compptr = dstinfo->comp_info + ci;
     comp_width = MCU_cols * compptr->h_samp_factor;
     comp_height = MCU_rows * compptr->v_samp_factor;
+    x_crop_blocks = x_crop_offset * compptr->h_samp_factor;
+    y_crop_blocks = y_crop_offset * compptr->v_samp_factor;
     for (dst_blk_y = 0; dst_blk_y < compptr->height_in_blocks;
 	 dst_blk_y += compptr->v_samp_factor) {
       dst_buffer = (*srcinfo->mem->access_virt_barray)
 	((j_common_ptr) srcinfo, dst_coef_arrays[ci], dst_blk_y,
 	 (JDIMENSION) compptr->v_samp_factor, TRUE);
-      if (dst_blk_y < comp_height) {
+      if (y_crop_blocks + dst_blk_y < comp_height) {
 	/* Row is within the vertically mirrorable area. */
 	src_buffer = (*srcinfo->mem->access_virt_barray)
 	  ((j_common_ptr) srcinfo, src_coef_arrays[ci],
-	   comp_height - dst_blk_y - (JDIMENSION) compptr->v_samp_factor,
+	   comp_height - y_crop_blocks - dst_blk_y -
+	   (JDIMENSION) compptr->v_samp_factor,
 	   (JDIMENSION) compptr->v_samp_factor, FALSE);
       } else {
 	/* Bottom-edge rows are only mirrored horizontally. */
 	src_buffer = (*srcinfo->mem->access_virt_barray)
-	  ((j_common_ptr) srcinfo, src_coef_arrays[ci], dst_blk_y,
+	  ((j_common_ptr) srcinfo, src_coef_arrays[ci],
+	   dst_blk_y + y_crop_blocks,
 	   (JDIMENSION) compptr->v_samp_factor, FALSE);
       }
       for (offset_y = 0; offset_y < compptr->v_samp_factor; offset_y++) {
-	if (dst_blk_y < comp_height) {
+	dst_row_ptr = dst_buffer[offset_y];
+	if (y_crop_blocks + dst_blk_y < comp_height) {
 	  /* Row is within the mirrorable area. */
-	  dst_row_ptr = dst_buffer[offset_y];
 	  src_row_ptr = src_buffer[compptr->v_samp_factor - offset_y - 1];
-	  /* Process the blocks that can be mirrored both ways. */
-	  for (dst_blk_x = 0; dst_blk_x < comp_width; dst_blk_x++) {
+	  for (dst_blk_x = 0; dst_blk_x < compptr->width_in_blocks; dst_blk_x++) {
 	    dst_ptr = dst_row_ptr[dst_blk_x];
-	    src_ptr = src_row_ptr[comp_width - dst_blk_x - 1];
-	    for (i = 0; i < DCTSIZE; i += 2) {
-	      /* For even row, negate every odd column. */
-	      for (j = 0; j < DCTSIZE; j += 2) {
-		*dst_ptr++ = *src_ptr++;
-		*dst_ptr++ = - *src_ptr++;
+	    if (x_crop_blocks + dst_blk_x < comp_width) {
+	      /* Process the blocks that can be mirrored both ways. */
+	      src_ptr = src_row_ptr[comp_width - x_crop_blocks - dst_blk_x - 1];
+	      for (i = 0; i < DCTSIZE; i += 2) {
+		/* For even row, negate every odd column. */
+		for (j = 0; j < DCTSIZE; j += 2) {
+		  *dst_ptr++ = *src_ptr++;
+		  *dst_ptr++ = - *src_ptr++;
+		}
+		/* For odd row, negate every even column. */
+		for (j = 0; j < DCTSIZE; j += 2) {
+		  *dst_ptr++ = - *src_ptr++;
+		  *dst_ptr++ = *src_ptr++;
+		}
 	      }
-	      /* For odd row, negate every even column. */
-	      for (j = 0; j < DCTSIZE; j += 2) {
-		*dst_ptr++ = - *src_ptr++;
-		*dst_ptr++ = *src_ptr++;
+	    } else {
+	      /* Any remaining right-edge blocks are only mirrored vertically. */
+	      src_ptr = src_row_ptr[x_crop_blocks + dst_blk_x];
+	      for (i = 0; i < DCTSIZE; i += 2) {
+		for (j = 0; j < DCTSIZE; j++)
+		  *dst_ptr++ = *src_ptr++;
+		for (j = 0; j < DCTSIZE; j++)
+		  *dst_ptr++ = - *src_ptr++;
 	      }
 	    }
 	  }
-	  /* Any remaining right-edge blocks are only mirrored vertically. */
-	  for (; dst_blk_x < compptr->width_in_blocks; dst_blk_x++) {
-	    dst_ptr = dst_row_ptr[dst_blk_x];
-	    src_ptr = src_row_ptr[dst_blk_x];
-	    for (i = 0; i < DCTSIZE; i += 2) {
-	      for (j = 0; j < DCTSIZE; j++)
-		*dst_ptr++ = *src_ptr++;
-	      for (j = 0; j < DCTSIZE; j++)
-		*dst_ptr++ = - *src_ptr++;
-	    }
-	  }
 	} else {
 	  /* Remaining rows are just mirrored horizontally. */
-	  dst_row_ptr = dst_buffer[offset_y];
 	  src_row_ptr = src_buffer[offset_y];
-	  /* Process the blocks that can be mirrored. */
-	  for (dst_blk_x = 0; dst_blk_x < comp_width; dst_blk_x++) {
-	    dst_ptr = dst_row_ptr[dst_blk_x];
-	    src_ptr = src_row_ptr[comp_width - dst_blk_x - 1];
-	    for (i = 0; i < DCTSIZE2; i += 2) {
-	      *dst_ptr++ = *src_ptr++;
-	      *dst_ptr++ = - *src_ptr++;
+	  for (dst_blk_x = 0; dst_blk_x < compptr->width_in_blocks; dst_blk_x++) {
+	    if (x_crop_blocks + dst_blk_x < comp_width) {
+	      /* Process the blocks that can be mirrored. */
+	      dst_ptr = dst_row_ptr[dst_blk_x];
+	      src_ptr = src_row_ptr[comp_width - x_crop_blocks - dst_blk_x - 1];
+	      for (i = 0; i < DCTSIZE2; i += 2) {
+		*dst_ptr++ = *src_ptr++;
+		*dst_ptr++ = - *src_ptr++;
+	      }
+	    } else {
+	      /* Any remaining right-edge blocks are only copied. */
+	      jcopy_block_row(src_row_ptr + dst_blk_x + x_crop_blocks,
+			      dst_row_ptr + dst_blk_x,
+			      (JDIMENSION) 1);
 	    }
 	  }
-	  /* Any remaining right-edge blocks are only copied. */
-	  for (; dst_blk_x < compptr->width_in_blocks; dst_blk_x++) {
-	    dst_ptr = dst_row_ptr[dst_blk_x];
-	    src_ptr = src_row_ptr[dst_blk_x];
-	    for (i = 0; i < DCTSIZE2; i++)
-	      *dst_ptr++ = *src_ptr++;
-	  }
 	}
       }
     }
@@ -457,6 +926,7 @@
 
 LOCAL(void)
 do_transverse (j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
+	       JDIMENSION x_crop_offset, JDIMENSION y_crop_offset,
 	       jvirt_barray_ptr *src_coef_arrays,
 	       jvirt_barray_ptr *dst_coef_arrays)
 /* Transverse transpose is equivalent to
@@ -470,18 +940,21 @@
  */
 {
   JDIMENSION MCU_cols, MCU_rows, comp_width, comp_height, dst_blk_x, dst_blk_y;
+  JDIMENSION x_crop_blocks, y_crop_blocks;
   int ci, i, j, offset_x, offset_y;
   JBLOCKARRAY src_buffer, dst_buffer;
   JCOEFPTR src_ptr, dst_ptr;
   jpeg_component_info *compptr;
 
-  MCU_cols = dstinfo->image_width / (dstinfo->max_h_samp_factor * DCTSIZE);
-  MCU_rows = dstinfo->image_height / (dstinfo->max_v_samp_factor * DCTSIZE);
+  MCU_cols = srcinfo->image_height / (dstinfo->max_h_samp_factor * DCTSIZE);
+  MCU_rows = srcinfo->image_width / (dstinfo->max_v_samp_factor * DCTSIZE);
 
   for (ci = 0; ci < dstinfo->num_components; ci++) {
     compptr = dstinfo->comp_info + ci;
     comp_width = MCU_cols * compptr->h_samp_factor;
     comp_height = MCU_rows * compptr->v_samp_factor;
+    x_crop_blocks = x_crop_offset * compptr->h_samp_factor;
+    y_crop_blocks = y_crop_offset * compptr->v_samp_factor;
     for (dst_blk_y = 0; dst_blk_y < compptr->height_in_blocks;
 	 dst_blk_y += compptr->v_samp_factor) {
       dst_buffer = (*srcinfo->mem->access_virt_barray)
@@ -490,17 +963,26 @@
       for (offset_y = 0; offset_y < compptr->v_samp_factor; offset_y++) {
 	for (dst_blk_x = 0; dst_blk_x < compptr->width_in_blocks;
 	     dst_blk_x += compptr->h_samp_factor) {
-	  src_buffer = (*srcinfo->mem->access_virt_barray)
-	    ((j_common_ptr) srcinfo, src_coef_arrays[ci], dst_blk_x,
-	     (JDIMENSION) compptr->h_samp_factor, FALSE);
+	  if (x_crop_blocks + dst_blk_x < comp_width) {
+	    /* Block is within the mirrorable area. */
+	    src_buffer = (*srcinfo->mem->access_virt_barray)
+	      ((j_common_ptr) srcinfo, src_coef_arrays[ci],
+	       comp_width - x_crop_blocks - dst_blk_x -
+	       (JDIMENSION) compptr->h_samp_factor,
+	       (JDIMENSION) compptr->h_samp_factor, FALSE);
+	  } else {
+	    src_buffer = (*srcinfo->mem->access_virt_barray)
+	      ((j_common_ptr) srcinfo, src_coef_arrays[ci],
+	       dst_blk_x + x_crop_blocks,
+	       (JDIMENSION) compptr->h_samp_factor, FALSE);
+	  }
 	  for (offset_x = 0; offset_x < compptr->h_samp_factor; offset_x++) {
-	    if (dst_blk_y < comp_height) {
-	      src_ptr = src_buffer[offset_x]
-		[comp_height - dst_blk_y - offset_y - 1];
-	      if (dst_blk_x < comp_width) {
+	    dst_ptr = dst_buffer[offset_y][dst_blk_x + offset_x];
+	    if (y_crop_blocks + dst_blk_y < comp_height) {
+	      if (x_crop_blocks + dst_blk_x < comp_width) {
 		/* Block is within the mirrorable area. */
-		dst_ptr = dst_buffer[offset_y]
-		  [comp_width - dst_blk_x - offset_x - 1];
+		src_ptr = src_buffer[compptr->h_samp_factor - offset_x - 1]
+		  [comp_height - y_crop_blocks - dst_blk_y - offset_y - 1];
 		for (i = 0; i < DCTSIZE; i++) {
 		  for (j = 0; j < DCTSIZE; j++) {
 		    dst_ptr[j*DCTSIZE+i] = src_ptr[i*DCTSIZE+j];
@@ -516,7 +998,8 @@
 		}
 	      } else {
 		/* Right-edge blocks are mirrored in y only */
-		dst_ptr = dst_buffer[offset_y][dst_blk_x + offset_x];
+		src_ptr = src_buffer[offset_x]
+		  [comp_height - y_crop_blocks - dst_blk_y - offset_y - 1];
 		for (i = 0; i < DCTSIZE; i++) {
 		  for (j = 0; j < DCTSIZE; j++) {
 		    dst_ptr[j*DCTSIZE+i] = src_ptr[i*DCTSIZE+j];
@@ -526,11 +1009,10 @@
 		}
 	      }
 	    } else {
-	      src_ptr = src_buffer[offset_x][dst_blk_y + offset_y];
-	      if (dst_blk_x < comp_width) {
+	      if (x_crop_blocks + dst_blk_x < comp_width) {
 		/* Bottom-edge blocks are mirrored in x only */
-		dst_ptr = dst_buffer[offset_y]
-		  [comp_width - dst_blk_x - offset_x - 1];
+		src_ptr = src_buffer[compptr->h_samp_factor - offset_x - 1]
+		  [dst_blk_y + offset_y + y_crop_blocks];
 		for (i = 0; i < DCTSIZE; i++) {
 		  for (j = 0; j < DCTSIZE; j++)
 		    dst_ptr[j*DCTSIZE+i] = src_ptr[i*DCTSIZE+j];
@@ -540,7 +1022,8 @@
 		}
 	      } else {
 		/* At lower right corner, just transpose, no mirroring */
-		dst_ptr = dst_buffer[offset_y][dst_blk_x + offset_x];
+		src_ptr = src_buffer[offset_x]
+		  [dst_blk_y + offset_y + y_crop_blocks];
 		for (i = 0; i < DCTSIZE; i++)
 		  for (j = 0; j < DCTSIZE; j++)
 		    dst_ptr[j*DCTSIZE+i] = src_ptr[i*DCTSIZE+j];
@@ -554,8 +1037,116 @@
 }
 
 
+/* Parse an unsigned integer: subroutine for jtransform_parse_crop_spec.
+ * Returns TRUE if valid integer found, FALSE if not.
+ * *strptr is advanced over the digit string, and *result is set to its value.
+ */
+
+LOCAL(boolean)
+jt_read_integer (const char ** strptr, JDIMENSION * result)
+{
+  const char * ptr = *strptr;
+  JDIMENSION val = 0;
+
+  for (; isdigit(*ptr); ptr++) {
+    val = val * 10 + (JDIMENSION) (*ptr - '0');
+  }
+  *result = val;
+  if (ptr == *strptr)
+    return FALSE;		/* oops, no digits */
+  *strptr = ptr;
+  return TRUE;
+}
+
+
+/* Parse a crop specification (written in X11 geometry style).
+ * The routine returns TRUE if the spec string is valid, FALSE if not.
+ *
+ * The crop spec string should have the format
+ *	<width>x<height>{+-}<xoffset>{+-}<yoffset>
+ * where width, height, xoffset, and yoffset are unsigned integers.
+ * Each of the elements can be omitted to indicate a default value.
+ * (A weakness of this style is that it is not possible to omit xoffset
+ * while specifying yoffset, since they look alike.)
+ *
+ * This code is loosely based on XParseGeometry from the X11 distribution.
+ */
+
+GLOBAL(boolean)
+jtransform_parse_crop_spec (jpeg_transform_info *info, const char *spec)
+{
+  info->crop = FALSE;
+  info->crop_width_set = JCROP_UNSET;
+  info->crop_height_set = JCROP_UNSET;
+  info->crop_xoffset_set = JCROP_UNSET;
+  info->crop_yoffset_set = JCROP_UNSET;
+
+  if (isdigit(*spec)) {
+    /* fetch width */
+    if (! jt_read_integer(&spec, &info->crop_width))
+      return FALSE;
+    info->crop_width_set = JCROP_POS;
+  }
+  if (*spec == 'x' || *spec == 'X') {	
+    /* fetch height */
+    spec++;
+    if (! jt_read_integer(&spec, &info->crop_height))
+      return FALSE;
+    info->crop_height_set = JCROP_POS;
+  }
+  if (*spec == '+' || *spec == '-') {
+    /* fetch xoffset */
+    info->crop_xoffset_set = (*spec == '-') ? JCROP_NEG : JCROP_POS;
+    spec++;
+    if (! jt_read_integer(&spec, &info->crop_xoffset))
+      return FALSE;
+  }
+  if (*spec == '+' || *spec == '-') {
+    /* fetch yoffset */
+    info->crop_yoffset_set = (*spec == '-') ? JCROP_NEG : JCROP_POS;
+    spec++;
+    if (! jt_read_integer(&spec, &info->crop_yoffset))
+      return FALSE;
+  }
+  /* We had better have gotten to the end of the string. */
+  if (*spec != '\0')
+    return FALSE;
+  info->crop = TRUE;
+  return TRUE;
+}
+
+
+/* Trim off any partial iMCUs on the indicated destination edge */
+
+LOCAL(void)
+trim_right_edge (jpeg_transform_info *info, JDIMENSION full_width)
+{
+  JDIMENSION MCU_cols;
+
+  MCU_cols = info->output_width / (info->max_h_samp_factor * DCTSIZE);
+  if (MCU_cols > 0 && info->x_crop_offset + MCU_cols ==
+      full_width / (info->max_h_samp_factor * DCTSIZE))
+    info->output_width = MCU_cols * (info->max_h_samp_factor * DCTSIZE);
+}
+
+LOCAL(void)
+trim_bottom_edge (jpeg_transform_info *info, JDIMENSION full_height)
+{
+  JDIMENSION MCU_rows;
+
+  MCU_rows = info->output_height / (info->max_v_samp_factor * DCTSIZE);
+  if (MCU_rows > 0 && info->y_crop_offset + MCU_rows ==
+      full_height / (info->max_v_samp_factor * DCTSIZE))
+    info->output_height = MCU_rows * (info->max_v_samp_factor * DCTSIZE);
+}
+
+
 /* Request any required workspace.
  *
+ * This routine figures out the size that the output image will be
+ * (which implies that all the transform parameters must be set before
+ * it is called).
+ *
  * We allocate the workspace virtual arrays from the source decompression
  * object, so that all the arrays (both the original data and the workspace)
  * will be taken into account while making memory management decisions.
@@ -569,9 +1160,13 @@
 			      jpeg_transform_info *info)
 {
   jvirt_barray_ptr *coef_arrays = NULL;
+  boolean need_workspace, transpose_it;
   jpeg_component_info *compptr;
-  int ci;
+  JDIMENSION xoffset, yoffset, dtemp, width_in_iMCUs, height_in_iMCUs;
+  JDIMENSION width_in_blocks, height_in_blocks;
+  int itemp, ci, h_samp_factor, v_samp_factor;
 
+  /* Determine number of components in output image */
   if (info->force_grayscale &&
       srcinfo->jpeg_color_space == JCS_YCbCr &&
       srcinfo->num_components == 3) {
@@ -581,55 +1176,267 @@
     /* Process all the components */
     info->num_components = srcinfo->num_components;
   }
+  /* If there is only one output component, force the iMCU size to be 1;
+   * else use the source iMCU size.  (This allows us to do the right thing
+   * when reducing color to grayscale, and also provides a handy way of
+   * cleaning up "funny" grayscale images whose sampling factors are not 1x1.)
+   */
 
   switch (info->transform) {
+  case JXFORM_TRANSPOSE:
+  case JXFORM_TRANSVERSE:
+  case JXFORM_ROT_90:
+  case JXFORM_ROT_270:
+    info->output_width = srcinfo->image_height;
+    info->output_height = srcinfo->image_width;
+    if (info->num_components == 1) {
+      info->max_h_samp_factor = 1;
+      info->max_v_samp_factor = 1;
+    } else {
+      info->max_h_samp_factor = srcinfo->max_v_samp_factor;
+      info->max_v_samp_factor = srcinfo->max_h_samp_factor;
+    }
+    break;
+  default:
+    info->output_width = srcinfo->image_width;
+    info->output_height = srcinfo->image_height;
+    if (info->num_components == 1) {
+      info->max_h_samp_factor = 1;
+      info->max_v_samp_factor = 1;
+    } else {
+      info->max_h_samp_factor = srcinfo->max_h_samp_factor;
+      info->max_v_samp_factor = srcinfo->max_v_samp_factor;
+    }
+    break;
+  }
+
+  /* If cropping has been requested, compute the crop area's position and
+   * dimensions, ensuring that its upper left corner falls at an iMCU boundary.
+   */
+  if (info->crop) {
+    /* Insert default values for unset crop parameters */
+    if (info->crop_xoffset_set == JCROP_UNSET)
+      info->crop_xoffset = 0;	/* default to +0 */
+    if (info->crop_yoffset_set == JCROP_UNSET)
+      info->crop_yoffset = 0;	/* default to +0 */
+    if (info->crop_width_set == JCROP_UNSET) {
+      if (info->crop_xoffset >= info->output_width)
+	ERREXIT(srcinfo, JERR_BAD_CROP_SPEC);
+      info->crop_width = info->output_width - info->crop_xoffset;
+    } else {
+      /* Check for crop extension */
+      if (info->crop_width > info->output_width) {
+	/* Crop extension does not work when transforming! */
+	if (info->transform != JXFORM_NONE ||
+	    info->crop_xoffset >= info->crop_width ||
+	    info->crop_xoffset > info->crop_width - info->output_width)
+	  ERREXIT(srcinfo, JERR_BAD_CROP_SPEC);
+      } else {
+	if (info->crop_xoffset >= info->output_width ||
+	    info->crop_width <= 0 ||
+	    info->crop_xoffset > info->output_width - info->crop_width)
+	  ERREXIT(srcinfo, JERR_BAD_CROP_SPEC);
+      }
+    }
+    if (info->crop_height_set == JCROP_UNSET) {
+      if (info->crop_yoffset >= info->output_height)
+	ERREXIT(srcinfo, JERR_BAD_CROP_SPEC);
+      info->crop_height = info->output_height - info->crop_yoffset;
+    } else {
+      /* Check for crop extension */
+      if (info->crop_height > info->output_height) {
+	/* Crop extension does not work when transforming! */
+	if (info->transform != JXFORM_NONE ||
+	    info->crop_yoffset >= info->crop_height ||
+	    info->crop_yoffset > info->crop_height - info->output_height)
+	  ERREXIT(srcinfo, JERR_BAD_CROP_SPEC);
+      } else {
+	if (info->crop_yoffset >= info->output_height ||
+	    info->crop_height <= 0 ||
+	    info->crop_yoffset > info->output_height - info->crop_height)
+	  ERREXIT(srcinfo, JERR_BAD_CROP_SPEC);
+      }
+    }
+    /* Convert negative crop offsets into regular offsets */
+    if (info->crop_xoffset_set == JCROP_NEG) {
+      if (info->crop_width > info->output_width)
+	xoffset = info->crop_width - info->output_width - info->crop_xoffset;
+      else
+	xoffset = info->output_width - info->crop_width - info->crop_xoffset;
+    } else
+      xoffset = info->crop_xoffset;
+    if (info->crop_yoffset_set == JCROP_NEG) {
+      if (info->crop_height > info->output_height)
+	yoffset = info->crop_height - info->output_height - info->crop_yoffset;
+      else
+	yoffset = info->output_height - info->crop_height - info->crop_yoffset;
+    } else
+      yoffset = info->crop_yoffset;
+    /* Now adjust so that upper left corner falls at an iMCU boundary */
+    if (info->transform == JXFORM_DROP) {
+      /* Ensure the effective drop region will not exceed the requested */
+      itemp = info->max_h_samp_factor * DCTSIZE;
+      dtemp = itemp - 1 - ((xoffset + itemp - 1) % itemp);
+      xoffset += dtemp;
+      if (info->crop_width > dtemp)
+	info->drop_width = (info->crop_width - dtemp) / itemp;
+      else
+	info->drop_width = 0;
+      itemp = info->max_v_samp_factor * DCTSIZE;
+      dtemp = itemp - 1 - ((yoffset + itemp - 1) % itemp);
+      yoffset += dtemp;
+      if (info->crop_height > dtemp)
+	info->drop_height = (info->crop_height - dtemp) / itemp;
+      else
+	info->drop_height = 0;
+      /* Check if sampling factors match for dropping */
+      if (info->drop_width != 0 && info->drop_height != 0)
+	for (ci = 0; ci < info->num_components &&
+		     ci < info->drop_ptr->num_components; ci++) {
+	  if (info->drop_ptr->comp_info[ci].h_samp_factor *
+	      srcinfo->max_h_samp_factor !=
+	      srcinfo->comp_info[ci].h_samp_factor *
+	      info->drop_ptr->max_h_samp_factor)
+	    ERREXIT6(srcinfo, JERR_BAD_DROP_SAMPLING, ci,
+	      info->drop_ptr->comp_info[ci].h_samp_factor,
+	      info->drop_ptr->max_h_samp_factor,
+	      srcinfo->comp_info[ci].h_samp_factor,
+	      srcinfo->max_h_samp_factor, 'h');
+	  if (info->drop_ptr->comp_info[ci].v_samp_factor *
+	      srcinfo->max_v_samp_factor !=
+	      srcinfo->comp_info[ci].v_samp_factor *
+	      info->drop_ptr->max_v_samp_factor)
+	    ERREXIT6(srcinfo, JERR_BAD_DROP_SAMPLING, ci,
+	      info->drop_ptr->comp_info[ci].v_samp_factor,
+	      info->drop_ptr->max_v_samp_factor,
+	      srcinfo->comp_info[ci].v_samp_factor,
+	      srcinfo->max_v_samp_factor, 'v');
+	}
+    } else {
+      /* Ensure the effective crop region will cover the requested */
+      if (info->crop_width > info->output_width)
+	info->output_width = info->crop_width;
+      else
+	info->output_width =
+	  info->crop_width + (xoffset % (info->max_h_samp_factor * DCTSIZE));
+      if (info->crop_height > info->output_height)
+	info->output_height = info->crop_height;
+      else
+	info->output_height =
+	  info->crop_height + (yoffset % (info->max_v_samp_factor * DCTSIZE));
+    }
+    /* Save x/y offsets measured in iMCUs */
+    info->x_crop_offset = xoffset / (info->max_h_samp_factor * DCTSIZE);
+    info->y_crop_offset = yoffset / (info->max_v_samp_factor * DCTSIZE);
+  } else {
+    info->x_crop_offset = 0;
+    info->y_crop_offset = 0;
+  }
+
+  /* Figure out whether we need workspace arrays,
+   * and if so whether they are transposed relative to the source.
+   */
+  need_workspace = FALSE;
+  transpose_it = FALSE;
+  switch (info->transform) {
   case JXFORM_NONE:
+    if (info->x_crop_offset != 0 || info->y_crop_offset != 0 ||
+	info->output_width > srcinfo->image_width ||
+	info->output_height > srcinfo->image_height)
+      need_workspace = TRUE;
+    /* No workspace needed if neither cropping nor transforming */
+    break;
   case JXFORM_FLIP_H:
-    /* Don't need a workspace array */
+    if (info->trim)
+      trim_right_edge(info, srcinfo->image_width);
+    if (info->y_crop_offset != 0)
+      need_workspace = TRUE;
+    /* do_flip_h_no_crop doesn't need a workspace array */
     break;
   case JXFORM_FLIP_V:
-  case JXFORM_ROT_180:
-    /* Need workspace arrays having same dimensions as source image.
-     * Note that we allocate arrays padded out to the next iMCU boundary,
-     * so that transform routines need not worry about missing edge blocks.
-     */
-    coef_arrays = (jvirt_barray_ptr *)
-      (*srcinfo->mem->alloc_small) ((j_common_ptr) srcinfo, JPOOL_IMAGE,
-	SIZEOF(jvirt_barray_ptr) * info->num_components);
-    for (ci = 0; ci < info->num_components; ci++) {
-      compptr = srcinfo->comp_info + ci;
-      coef_arrays[ci] = (*srcinfo->mem->request_virt_barray)
-	((j_common_ptr) srcinfo, JPOOL_IMAGE, FALSE,
-	 (JDIMENSION) jround_up((long) compptr->width_in_blocks,
-				(long) compptr->h_samp_factor),
-	 (JDIMENSION) jround_up((long) compptr->height_in_blocks,
-				(long) compptr->v_samp_factor),
-	 (JDIMENSION) compptr->v_samp_factor);
-    }
+    if (info->trim)
+      trim_bottom_edge(info, srcinfo->image_height);
+    /* Need workspace arrays having same dimensions as source image. */
+    need_workspace = TRUE;
     break;
   case JXFORM_TRANSPOSE:
+    /* transpose does NOT have to trim anything */
+    /* Need workspace arrays having transposed dimensions. */
+    need_workspace = TRUE;
+    transpose_it = TRUE;
+    break;
   case JXFORM_TRANSVERSE:
+    if (info->trim) {
+      trim_right_edge(info, srcinfo->image_height);
+      trim_bottom_edge(info, srcinfo->image_width);
+    }
+    /* Need workspace arrays having transposed dimensions. */
+    need_workspace = TRUE;
+    transpose_it = TRUE;
+    break;
   case JXFORM_ROT_90:
+    if (info->trim)
+      trim_right_edge(info, srcinfo->image_height);
+    /* Need workspace arrays having transposed dimensions. */
+    need_workspace = TRUE;
+    transpose_it = TRUE;
+    break;
+  case JXFORM_ROT_180:
+    if (info->trim) {
+      trim_right_edge(info, srcinfo->image_width);
+      trim_bottom_edge(info, srcinfo->image_height);
+    }
+    /* Need workspace arrays having same dimensions as source image. */
+    need_workspace = TRUE;
+    break;
   case JXFORM_ROT_270:
-    /* Need workspace arrays having transposed dimensions.
-     * Note that we allocate arrays padded out to the next iMCU boundary,
-     * so that transform routines need not worry about missing edge blocks.
-     */
+    if (info->trim)
+      trim_bottom_edge(info, srcinfo->image_width);
+    /* Need workspace arrays having transposed dimensions. */
+    need_workspace = TRUE;
+    transpose_it = TRUE;
+    break;
+  case JXFORM_DROP:
+#if DROP_REQUEST_FROM_SRC
+    drop_request_from_src(info->drop_ptr, srcinfo);
+#endif
+    break;
+  }
+
+  /* Allocate workspace if needed.
+   * Note that we allocate arrays padded out to the next iMCU boundary,
+   * so that transform routines need not worry about missing edge blocks.
+   */
+  if (need_workspace) {
     coef_arrays = (jvirt_barray_ptr *)
       (*srcinfo->mem->alloc_small) ((j_common_ptr) srcinfo, JPOOL_IMAGE,
-	SIZEOF(jvirt_barray_ptr) * info->num_components);
+		SIZEOF(jvirt_barray_ptr) * info->num_components);
+    width_in_iMCUs = (JDIMENSION)
+      jdiv_round_up((long) info->output_width,
+		    (long) (info->max_h_samp_factor * DCTSIZE));
+    height_in_iMCUs = (JDIMENSION)
+      jdiv_round_up((long) info->output_height,
+		    (long) (info->max_v_samp_factor * DCTSIZE));
     for (ci = 0; ci < info->num_components; ci++) {
       compptr = srcinfo->comp_info + ci;
+      if (info->num_components == 1) {
+	/* we're going to force samp factors to 1x1 in this case */
+	h_samp_factor = v_samp_factor = 1;
+      } else if (transpose_it) {
+	h_samp_factor = compptr->v_samp_factor;
+	v_samp_factor = compptr->h_samp_factor;
+      } else {
+	h_samp_factor = compptr->h_samp_factor;
+	v_samp_factor = compptr->v_samp_factor;
+      }
+      width_in_blocks = width_in_iMCUs * h_samp_factor;
+      height_in_blocks = height_in_iMCUs * v_samp_factor;
       coef_arrays[ci] = (*srcinfo->mem->request_virt_barray)
 	((j_common_ptr) srcinfo, JPOOL_IMAGE, FALSE,
-	 (JDIMENSION) jround_up((long) compptr->height_in_blocks,
-				(long) compptr->v_samp_factor),
-	 (JDIMENSION) jround_up((long) compptr->width_in_blocks,
-				(long) compptr->h_samp_factor),
-	 (JDIMENSION) compptr->h_samp_factor);
+	 width_in_blocks, height_in_blocks, (JDIMENSION) v_samp_factor);
     }
-    break;
   }
+
   info->workspace_coef_arrays = coef_arrays;
 }
 
@@ -642,14 +1449,8 @@
   int tblno, i, j, ci, itemp;
   jpeg_component_info *compptr;
   JQUANT_TBL *qtblptr;
-  JDIMENSION dtemp;
   UINT16 qtemp;
 
-  /* Transpose basic image dimensions */
-  dtemp = dstinfo->image_width;
-  dstinfo->image_width = dstinfo->image_height;
-  dstinfo->image_height = dtemp;
-
   /* Transpose sampling factors */
   for (ci = 0; ci < dstinfo->num_components; ci++) {
     compptr = dstinfo->comp_info + ci;
@@ -674,46 +1475,159 @@
 }
 
 
-/* Trim off any partial iMCUs on the indicated destination edge */
+/* Adjust Exif image parameters.
+ *
+ * We try to adjust the Tags ExifImageWidth and ExifImageHeight if possible.
+ */
 
 LOCAL(void)
-trim_right_edge (j_compress_ptr dstinfo)
+adjust_exif_parameters (JOCTET FAR * data, unsigned int length,
+			JDIMENSION new_width, JDIMENSION new_height)
 {
-  int ci, max_h_samp_factor;
-  JDIMENSION MCU_cols;
+  boolean is_motorola; /* Flag for byte order */
+  unsigned int number_of_tags, tagnum;
+  unsigned int firstoffset, offset;
+  JDIMENSION new_value;
+
+  if (length < 12) return; /* Length of an IFD entry */
+
+  /* Discover byte order */
+  if (GETJOCTET(data[0]) == 0x49 && GETJOCTET(data[1]) == 0x49)
+    is_motorola = FALSE;
+  else if (GETJOCTET(data[0]) == 0x4D && GETJOCTET(data[1]) == 0x4D)
+    is_motorola = TRUE;
+  else
+    return;
+
+  /* Check Tag Mark */
+  if (is_motorola) {
+    if (GETJOCTET(data[2]) != 0) return;
+    if (GETJOCTET(data[3]) != 0x2A) return;
+  } else {
+    if (GETJOCTET(data[3]) != 0) return;
+    if (GETJOCTET(data[2]) != 0x2A) return;
+  }
 
-  /* We have to compute max_h_samp_factor ourselves,
-   * because it hasn't been set yet in the destination
-   * (and we don't want to use the source's value).
-   */
-  max_h_samp_factor = 1;
-  for (ci = 0; ci < dstinfo->num_components; ci++) {
-    int h_samp_factor = dstinfo->comp_info[ci].h_samp_factor;
-    max_h_samp_factor = MAX(max_h_samp_factor, h_samp_factor);
+  /* Get first IFD offset (offset to IFD0) */
+  if (is_motorola) {
+    if (GETJOCTET(data[4]) != 0) return;
+    if (GETJOCTET(data[5]) != 0) return;
+    firstoffset = GETJOCTET(data[6]);
+    firstoffset <<= 8;
+    firstoffset += GETJOCTET(data[7]);
+  } else {
+    if (GETJOCTET(data[7]) != 0) return;
+    if (GETJOCTET(data[6]) != 0) return;
+    firstoffset = GETJOCTET(data[5]);
+    firstoffset <<= 8;
+    firstoffset += GETJOCTET(data[4]);
   }
-  MCU_cols = dstinfo->image_width / (max_h_samp_factor * DCTSIZE);
-  if (MCU_cols > 0)		/* can't trim to 0 pixels */
-    dstinfo->image_width = MCU_cols * (max_h_samp_factor * DCTSIZE);
-}
+  if (firstoffset > length - 2) return; /* check end of data segment */
 
-LOCAL(void)
-trim_bottom_edge (j_compress_ptr dstinfo)
-{
-  int ci, max_v_samp_factor;
-  JDIMENSION MCU_rows;
+  /* Get the number of directory entries contained in this IFD */
+  if (is_motorola) {
+    number_of_tags = GETJOCTET(data[firstoffset]);
+    number_of_tags <<= 8;
+    number_of_tags += GETJOCTET(data[firstoffset+1]);
+  } else {
+    number_of_tags = GETJOCTET(data[firstoffset+1]);
+    number_of_tags <<= 8;
+    number_of_tags += GETJOCTET(data[firstoffset]);
+  }
+  if (number_of_tags == 0) return;
+  firstoffset += 2;
+
+  /* Search for ExifSubIFD offset Tag in IFD0 */
+  for (;;) {
+    if (firstoffset > length - 12) return; /* check end of data segment */
+    /* Get Tag number */
+    if (is_motorola) {
+      tagnum = GETJOCTET(data[firstoffset]);
+      tagnum <<= 8;
+      tagnum += GETJOCTET(data[firstoffset+1]);
+    } else {
+      tagnum = GETJOCTET(data[firstoffset+1]);
+      tagnum <<= 8;
+      tagnum += GETJOCTET(data[firstoffset]);
+    }
+    if (tagnum == 0x8769) break; /* found ExifSubIFD offset Tag */
+    if (--number_of_tags == 0) return;
+    firstoffset += 12;
+  }
+
+  /* Get the ExifSubIFD offset */
+  if (is_motorola) {
+    if (GETJOCTET(data[firstoffset+8]) != 0) return;
+    if (GETJOCTET(data[firstoffset+9]) != 0) return;
+    offset = GETJOCTET(data[firstoffset+10]);
+    offset <<= 8;
+    offset += GETJOCTET(data[firstoffset+11]);
+  } else {
+    if (GETJOCTET(data[firstoffset+11]) != 0) return;
+    if (GETJOCTET(data[firstoffset+10]) != 0) return;
+    offset = GETJOCTET(data[firstoffset+9]);
+    offset <<= 8;
+    offset += GETJOCTET(data[firstoffset+8]);
+  }
+  if (offset > length - 2) return; /* check end of data segment */
 
-  /* We have to compute max_v_samp_factor ourselves,
-   * because it hasn't been set yet in the destination
-   * (and we don't want to use the source's value).
-   */
-  max_v_samp_factor = 1;
-  for (ci = 0; ci < dstinfo->num_components; ci++) {
-    int v_samp_factor = dstinfo->comp_info[ci].v_samp_factor;
-    max_v_samp_factor = MAX(max_v_samp_factor, v_samp_factor);
-  }
-  MCU_rows = dstinfo->image_height / (max_v_samp_factor * DCTSIZE);
-  if (MCU_rows > 0)		/* can't trim to 0 pixels */
-    dstinfo->image_height = MCU_rows * (max_v_samp_factor * DCTSIZE);
+  /* Get the number of directory entries contained in this SubIFD */
+  if (is_motorola) {
+    number_of_tags = GETJOCTET(data[offset]);
+    number_of_tags <<= 8;
+    number_of_tags += GETJOCTET(data[offset+1]);
+  } else {
+    number_of_tags = GETJOCTET(data[offset+1]);
+    number_of_tags <<= 8;
+    number_of_tags += GETJOCTET(data[offset]);
+  }
+  if (number_of_tags < 2) return;
+  offset += 2;
+
+  /* Search for ExifImageWidth and ExifImageHeight Tags in this SubIFD */
+  do {
+    if (offset > length - 12) return; /* check end of data segment */
+    /* Get Tag number */
+    if (is_motorola) {
+      tagnum = GETJOCTET(data[offset]);
+      tagnum <<= 8;
+      tagnum += GETJOCTET(data[offset+1]);
+    } else {
+      tagnum = GETJOCTET(data[offset+1]);
+      tagnum <<= 8;
+      tagnum += GETJOCTET(data[offset]);
+    }
+    if (tagnum == 0xA002 || tagnum == 0xA003) {
+      if (tagnum == 0xA002)
+	new_value = new_width; /* ExifImageWidth Tag */
+      else
+	new_value = new_height; /* ExifImageHeight Tag */
+      if (is_motorola) {
+	data[offset+2] = 0; /* Format = unsigned long (4 octets) */
+	data[offset+3] = 4;
+	data[offset+4] = 0; /* Number Of Components = 1 */
+	data[offset+5] = 0;
+	data[offset+6] = 0;
+	data[offset+7] = 1;
+	data[offset+8] = 0;
+	data[offset+9] = 0;
+	data[offset+10] = (JOCTET)((new_value >> 8) & 0xFF);
+	data[offset+11] = (JOCTET)(new_value & 0xFF);
+      } else {
+	data[offset+2] = 4; /* Format = unsigned long (4 octets) */
+	data[offset+3] = 0;
+	data[offset+4] = 1; /* Number Of Components = 1 */
+	data[offset+5] = 0;
+	data[offset+6] = 0;
+	data[offset+7] = 0;
+	data[offset+8] = (JOCTET)(new_value & 0xFF);
+	data[offset+9] = (JOCTET)((new_value >> 8) & 0xFF);
+	data[offset+10] = 0;
+	data[offset+11] = 0;
+      }
+    }
+    offset += 12;
+  } while (--number_of_tags);
 }
 
 
@@ -736,18 +1650,22 @@
 {
   /* If force-to-grayscale is requested, adjust destination parameters */
   if (info->force_grayscale) {
-    /* We use jpeg_set_colorspace to make sure subsidiary settings get fixed
-     * properly.  Among other things, the target h_samp_factor & v_samp_factor
-     * will get set to 1, which typically won't match the source.
-     * In fact we do this even if the source is already grayscale; that
-     * provides an easy way of coercing a grayscale JPEG with funny sampling
-     * factors to the customary 1,1.  (Some decoders fail on other factors.)
+    /* First, ensure we have YCbCr or grayscale data, and that the source's
+     * Y channel is full resolution.  (No reasonable person would make Y
+     * be less than full resolution, so actually coping with that case
+     * isn't worth extra code space.  But we check it to avoid crashing.)
      */
-    if ((dstinfo->jpeg_color_space == JCS_YCbCr &&
-	 dstinfo->num_components == 3) ||
-	(dstinfo->jpeg_color_space == JCS_GRAYSCALE &&
-	 dstinfo->num_components == 1)) {
-      /* We have to preserve the source's quantization table number. */
+    if (((dstinfo->jpeg_color_space == JCS_YCbCr &&
+	  dstinfo->num_components == 3) ||
+	 (dstinfo->jpeg_color_space == JCS_GRAYSCALE &&
+	  dstinfo->num_components == 1)) &&
+	srcinfo->comp_info[0].h_samp_factor == srcinfo->max_h_samp_factor &&
+	srcinfo->comp_info[0].v_samp_factor == srcinfo->max_v_samp_factor) {
+      /* We use jpeg_set_colorspace to make sure subsidiary settings get fixed
+       * properly.  Among other things, it sets the target h_samp_factor &
+       * v_samp_factor to 1, which typically won't match the source.
+       * We have to preserve the source's quantization table number, however.
+       */
       int sv_quant_tbl_no = dstinfo->comp_info[0].quant_tbl_no;
       jpeg_set_colorspace(dstinfo, JCS_GRAYSCALE);
       dstinfo->comp_info[0].quant_tbl_no = sv_quant_tbl_no;
@@ -755,48 +1673,54 @@
       /* Sorry, can't do it */
       ERREXIT(dstinfo, JERR_CONVERSION_NOTIMPL);
     }
+  } else if (info->num_components == 1) {
+    /* For a single-component source, we force the destination sampling factors
+     * to 1x1, with or without force_grayscale.  This is useful because some
+     * decoders choke on grayscale images with other sampling factors.
+     */
+    dstinfo->comp_info[0].h_samp_factor = 1;
+    dstinfo->comp_info[0].v_samp_factor = 1;
   }
 
-  /* Correct the destination's image dimensions etc if necessary */
+  /* Correct the destination's image dimensions etc as necessary
+   * for crop and rotate/flip operations.
+   */
+  dstinfo->image_width = info->output_width;
+  dstinfo->image_height = info->output_height;
   switch (info->transform) {
-  case JXFORM_NONE:
-    /* Nothing to do */
-    break;
-  case JXFORM_FLIP_H:
-    if (info->trim)
-      trim_right_edge(dstinfo);
-    break;
-  case JXFORM_FLIP_V:
-    if (info->trim)
-      trim_bottom_edge(dstinfo);
-    break;
   case JXFORM_TRANSPOSE:
-    transpose_critical_parameters(dstinfo);
-    /* transpose does NOT have to trim anything */
-    break;
   case JXFORM_TRANSVERSE:
-    transpose_critical_parameters(dstinfo);
-    if (info->trim) {
-      trim_right_edge(dstinfo);
-      trim_bottom_edge(dstinfo);
-    }
-    break;
   case JXFORM_ROT_90:
-    transpose_critical_parameters(dstinfo);
-    if (info->trim)
-      trim_right_edge(dstinfo);
-    break;
-  case JXFORM_ROT_180:
-    if (info->trim) {
-      trim_right_edge(dstinfo);
-      trim_bottom_edge(dstinfo);
-    }
-    break;
   case JXFORM_ROT_270:
     transpose_critical_parameters(dstinfo);
-    if (info->trim)
-      trim_bottom_edge(dstinfo);
     break;
+  case JXFORM_DROP:
+    if (info->drop_width != 0 && info->drop_height != 0)
+      adjust_quant(srcinfo, src_coef_arrays,
+		   info->drop_ptr, info->drop_coef_arrays,
+		   info->trim, dstinfo);
+    break;
+  }
+
+  /* Adjust Exif properties */
+  if (srcinfo->marker_list != NULL &&
+      srcinfo->marker_list->marker == JPEG_APP0+1 &&
+      srcinfo->marker_list->data_length >= 6 &&
+      GETJOCTET(srcinfo->marker_list->data[0]) == 0x45 &&
+      GETJOCTET(srcinfo->marker_list->data[1]) == 0x78 &&
+      GETJOCTET(srcinfo->marker_list->data[2]) == 0x69 &&
+      GETJOCTET(srcinfo->marker_list->data[3]) == 0x66 &&
+      GETJOCTET(srcinfo->marker_list->data[4]) == 0 &&
+      GETJOCTET(srcinfo->marker_list->data[5]) == 0) {
+    /* Suppress output of JFIF marker */
+    dstinfo->write_JFIF_header = FALSE;
+    /* Adjust Exif image parameters */
+    if (dstinfo->image_width != srcinfo->image_width ||
+	dstinfo->image_height != srcinfo->image_height)
+      /* Align data segment to start of TIFF structure for parsing */
+      adjust_exif_parameters(srcinfo->marker_list->data + 6,
+	srcinfo->marker_list->data_length - 6,
+	dstinfo->image_width, dstinfo->image_height);
   }
 
   /* Return the appropriate output data set */
@@ -816,38 +1740,114 @@
  */
 
 GLOBAL(void)
-jtransform_execute_transformation (j_decompress_ptr srcinfo,
-				   j_compress_ptr dstinfo,
-				   jvirt_barray_ptr *src_coef_arrays,
-				   jpeg_transform_info *info)
+jtransform_execute_transform (j_decompress_ptr srcinfo,
+			      j_compress_ptr dstinfo,
+			      jvirt_barray_ptr *src_coef_arrays,
+			      jpeg_transform_info *info)
 {
   jvirt_barray_ptr *dst_coef_arrays = info->workspace_coef_arrays;
 
+  /* Note: conditions tested here should match those in switch statement
+   * in jtransform_request_workspace()
+   */
   switch (info->transform) {
   case JXFORM_NONE:
+    if (info->x_crop_offset != 0 || info->y_crop_offset != 0 ||
+	info->output_width > srcinfo->image_width ||
+	info->output_height > srcinfo->image_height)
+      do_crop(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset,
+	      src_coef_arrays, dst_coef_arrays);
     break;
   case JXFORM_FLIP_H:
-    do_flip_h(srcinfo, dstinfo, src_coef_arrays);
+    if (info->y_crop_offset != 0)
+      do_flip_h(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset,
+		src_coef_arrays, dst_coef_arrays);
+    else
+      do_flip_h_no_crop(srcinfo, dstinfo, info->x_crop_offset,
+			src_coef_arrays);
     break;
   case JXFORM_FLIP_V:
-    do_flip_v(srcinfo, dstinfo, src_coef_arrays, dst_coef_arrays);
+    do_flip_v(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset,
+	      src_coef_arrays, dst_coef_arrays);
     break;
   case JXFORM_TRANSPOSE:
-    do_transpose(srcinfo, dstinfo, src_coef_arrays, dst_coef_arrays);
+    do_transpose(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset,
+		 src_coef_arrays, dst_coef_arrays);
     break;
   case JXFORM_TRANSVERSE:
-    do_transverse(srcinfo, dstinfo, src_coef_arrays, dst_coef_arrays);
+    do_transverse(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset,
+		  src_coef_arrays, dst_coef_arrays);
     break;
   case JXFORM_ROT_90:
-    do_rot_90(srcinfo, dstinfo, src_coef_arrays, dst_coef_arrays);
+    do_rot_90(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset,
+	      src_coef_arrays, dst_coef_arrays);
     break;
   case JXFORM_ROT_180:
-    do_rot_180(srcinfo, dstinfo, src_coef_arrays, dst_coef_arrays);
+    do_rot_180(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset,
+	       src_coef_arrays, dst_coef_arrays);
+    break;
+  case JXFORM_ROT_270:
+    do_rot_270(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset,
+	       src_coef_arrays, dst_coef_arrays);
     break;
+  case JXFORM_DROP:
+    if (info->drop_width != 0 && info->drop_height != 0)
+      do_drop(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset,
+	      src_coef_arrays, info->drop_ptr, info->drop_coef_arrays,
+	      info->drop_width, info->drop_height);
+    break;
+  }
+}
+
+/* jtransform_perfect_transform
+ *
+ * Determine whether lossless transformation is perfectly
+ * possible for a specified image and transformation.
+ *
+ * Inputs:
+ *   image_width, image_height: source image dimensions.
+ *   MCU_width, MCU_height: pixel dimensions of MCU.
+ *   transform: transformation identifier.
+ * Parameter sources from initialized jpeg_struct
+ * (after reading source header):
+ *   image_width = cinfo.image_width
+ *   image_height = cinfo.image_height
+ *   MCU_width = cinfo.max_h_samp_factor * DCTSIZE
+ *   MCU_height = cinfo.max_v_samp_factor * DCTSIZE
+ * Result:
+ *   TRUE = perfect transformation possible
+ *   FALSE = perfect transformation not possible
+ *           (may use custom action then)
+ */
+
+GLOBAL(boolean)
+jtransform_perfect_transform(JDIMENSION image_width, JDIMENSION image_height,
+			     int MCU_width, int MCU_height,
+			     JXFORM_CODE transform)
+{
+  boolean result = TRUE; /* initialize TRUE */
+
+  switch (transform) {
+  case JXFORM_FLIP_H:
   case JXFORM_ROT_270:
-    do_rot_270(srcinfo, dstinfo, src_coef_arrays, dst_coef_arrays);
+    if (image_width % (JDIMENSION) MCU_width)
+      result = FALSE;
+    break;
+  case JXFORM_FLIP_V:
+  case JXFORM_ROT_90:
+    if (image_height % (JDIMENSION) MCU_height)
+      result = FALSE;
+    break;
+  case JXFORM_TRANSVERSE:
+  case JXFORM_ROT_180:
+    if (image_width % (JDIMENSION) MCU_width)
+      result = FALSE;
+    if (image_height % (JDIMENSION) MCU_height)
+      result = FALSE;
     break;
   }
+
+  return result;
 }
 
 #endif /* TRANSFORMS_SUPPORTED */


Node-path: trunk/graphics/jpeg/files/patch-transupp.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7611
Text-content-md5: 1e4ecdad2e1616e1adc8d1cda92ef22e
Text-content-sha1: 2919c25d08e67f8fffda41015437fe6272228a9a
Content-length: 7650

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- transupp.h.orig	Wed Jul 23 22:39:12 1997
+++ transupp.h	Fri Jun  4 15:07:31 2004
@@ -1,7 +1,7 @@
 /*
  * transupp.h
  *
- * Copyright (C) 1997, Thomas G. Lane.
+ * Copyright (C) 1997-2001, Thomas G. Lane.
  * This file is part of the Independent JPEG Group's software.
  * For conditions of distribution and use, see the accompanying README file.
  *
@@ -22,32 +22,6 @@
 #define TRANSFORMS_SUPPORTED 1		/* 0 disables transform code */
 #endif
 
-/* Short forms of external names for systems with brain-damaged linkers. */
-
-#ifdef NEED_SHORT_EXTERNAL_NAMES
-#define jtransform_request_workspace		jTrRequest
-#define jtransform_adjust_parameters		jTrAdjust
-#define jtransform_execute_transformation	jTrExec
-#define jcopy_markers_setup			jCMrkSetup
-#define jcopy_markers_execute			jCMrkExec
-#endif /* NEED_SHORT_EXTERNAL_NAMES */
-
-
-/*
- * Codes for supported types of image transformations.
- */
-
-typedef enum {
-	JXFORM_NONE,		/* no transformation */
-	JXFORM_FLIP_H,		/* horizontal flip */
-	JXFORM_FLIP_V,		/* vertical flip */
-	JXFORM_TRANSPOSE,	/* transpose across UL-to-LR axis */
-	JXFORM_TRANSVERSE,	/* transpose across UR-to-LL axis */
-	JXFORM_ROT_90,		/* 90-degree clockwise rotation */
-	JXFORM_ROT_180,		/* 180-degree rotation */
-	JXFORM_ROT_270		/* 270-degree clockwise (or 90 ccw) */
-} JXFORM_CODE;
-
 /*
  * Although rotating and flipping data expressed as DCT coefficients is not
  * hard, there is an asymmetry in the JPEG format specification for images
@@ -75,6 +49,19 @@
  * (For example, -rot 270 -trim trims only the bottom edge, but -rot 90 -trim
  * followed by -rot 180 -trim trims both edges.)
  *
+ * We also offer a lossless-crop option, which discards data outside a given
+ * image region but losslessly preserves what is inside.  Like the rotate and
+ * flip transforms, lossless crop is restricted by the JPEG format: the upper
+ * left corner of the selected region must fall on an iMCU boundary.  If this
+ * does not hold for the given crop parameters, we silently move the upper left
+ * corner up and/or left to make it so, simultaneously increasing the region
+ * dimensions to keep the lower right crop corner unchanged.  (Thus, the
+ * output image covers at least the requested region, but may cover more.)
+ *
+ * If both crop and a rotate/flip transform are requested, the crop is applied
+ * last --- that is, the crop region is specified in terms of the destination
+ * image.
+ *
  * We also offer a "force to grayscale" option, which simply discards the
  * chrominance channels of a YCbCr image.  This is lossless in the sense that
  * the luminance channel is preserved exactly.  It's not the same kind of
@@ -83,20 +70,96 @@
  * be aware of the option to know how many components to work on.
  */
 
+
+/* Short forms of external names for systems with brain-damaged linkers. */
+
+#ifdef NEED_SHORT_EXTERNAL_NAMES
+#define jtransform_parse_crop_spec	jTrParCrop
+#define jtransform_request_workspace	jTrRequest
+#define jtransform_adjust_parameters	jTrAdjust
+#define jtransform_execute_transform	jTrExec
+#define jtransform_perfect_transform	jTrPerfect
+#define jcopy_markers_setup		jCMrkSetup
+#define jcopy_markers_execute		jCMrkExec
+#endif /* NEED_SHORT_EXTERNAL_NAMES */
+
+
+/*
+ * Codes for supported types of image transformations.
+ */
+
+typedef enum {
+	JXFORM_NONE,		/* no transformation */
+	JXFORM_FLIP_H,		/* horizontal flip */
+	JXFORM_FLIP_V,		/* vertical flip */
+	JXFORM_TRANSPOSE,	/* transpose across UL-to-LR axis */
+	JXFORM_TRANSVERSE,	/* transpose across UR-to-LL axis */
+	JXFORM_ROT_90,		/* 90-degree clockwise rotation */
+	JXFORM_ROT_180,		/* 180-degree rotation */
+	JXFORM_ROT_270,		/* 270-degree clockwise (or 90 ccw) */
+        JXFORM_DROP             /* drop */
+} JXFORM_CODE;
+
+/*
+ * Codes for crop parameters, which can individually be unspecified,
+ * positive, or negative.  (Negative width or height makes no sense, though.)
+ */
+
+typedef enum {
+	JCROP_UNSET,
+	JCROP_POS,
+	JCROP_NEG
+} JCROP_CODE;
+
+/*
+ * Transform parameters struct.
+ * NB: application must not change any elements of this struct after
+ * calling jtransform_request_workspace.
+ */
+
 typedef struct {
   /* Options: set by caller */
   JXFORM_CODE transform;	/* image transform operator */
+  boolean perfect;		/* if TRUE, fail if partial MCUs are requested */
   boolean trim;			/* if TRUE, trim partial MCUs as needed */
   boolean force_grayscale;	/* if TRUE, convert color image to grayscale */
+  boolean crop;			/* if TRUE, crop source image */
+
+  /* Crop parameters: application need not set these unless crop is TRUE.
+   * These can be filled in by jtransform_parse_crop_spec().
+   */
+  JDIMENSION crop_width;	/* Width of selected region */
+  JCROP_CODE crop_width_set;
+  JDIMENSION crop_height;	/* Height of selected region */
+  JCROP_CODE crop_height_set;
+  JDIMENSION crop_xoffset;	/* X offset of selected region */
+  JCROP_CODE crop_xoffset_set;	/* (negative measures from right edge) */
+  JDIMENSION crop_yoffset;	/* Y offset of selected region */
+  JCROP_CODE crop_yoffset_set;	/* (negative measures from bottom edge) */
+
+  /* Drop parameters: set by caller for drop request */
+  j_decompress_ptr drop_ptr;
+  jvirt_barray_ptr * drop_coef_arrays;
 
   /* Internal workspace: caller should not touch these */
   int num_components;		/* # of components in workspace */
   jvirt_barray_ptr * workspace_coef_arrays; /* workspace for transformations */
+  JDIMENSION output_width;	/* cropped destination dimensions */
+  JDIMENSION output_height;
+  JDIMENSION x_crop_offset;	/* destination crop offsets measured in iMCUs */
+  JDIMENSION y_crop_offset;
+  JDIMENSION drop_width;       /* drop dimensions measured in iMCUs */
+  JDIMENSION drop_height;
+  int max_h_samp_factor;	/* destination iMCU size */
+  int max_v_samp_factor;
 } jpeg_transform_info;
 
 
 #if TRANSFORMS_SUPPORTED
 
+/* Parse a crop specification (written in X11 geometry style) */
+EXTERN(boolean) jtransform_parse_crop_spec
+	JPP((jpeg_transform_info *info, const char *spec));
 /* Request any required workspace */
 EXTERN(void) jtransform_request_workspace
 	JPP((j_decompress_ptr srcinfo, jpeg_transform_info *info));
@@ -106,10 +169,24 @@
 	     jvirt_barray_ptr *src_coef_arrays,
 	     jpeg_transform_info *info));
 /* Execute the actual transformation, if any */
-EXTERN(void) jtransform_execute_transformation
+EXTERN(void) jtransform_execute_transform
 	JPP((j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
 	     jvirt_barray_ptr *src_coef_arrays,
 	     jpeg_transform_info *info));
+/* Determine whether lossless transformation is perfectly
+ * possible for a specified image and transformation.
+ */
+EXTERN(boolean) jtransform_perfect_transform
+	JPP((JDIMENSION image_width, JDIMENSION image_height,
+	     int MCU_width, int MCU_height,
+	     JXFORM_CODE transform));
+
+/* jtransform_execute_transform used to be called
+ * jtransform_execute_transformation, but some compilers complain about
+ * routine names that long.  This macro is here to avoid breaking any
+ * old source code that uses the original name...
+ */
+#define jtransform_execute_transformation	jtransform_execute_transform
 
 #endif /* TRANSFORMS_SUPPORTED */
 
@@ -121,7 +198,8 @@
 typedef enum {
 	JCOPYOPT_NONE,		/* copy no optional markers */
 	JCOPYOPT_COMMENTS,	/* copy only comment (COM) markers */
-	JCOPYOPT_ALL		/* copy all optional markers */
+	JCOPYOPT_ALL,		/* copy all optional markers */
+	JCOPYOPT_EXIF		/* copy Exif APP1 marker */
 } JCOPY_OPTION;
 
 #define JCOPYOPT_DEFAULT  JCOPYOPT_COMMENTS	/* recommended default */


Node-path: trunk/graphics/jpeg/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1048
Text-content-md5: e982bc0e178c7e7445fa4560472ae5ef
Text-content-sha1: d90ca77ce1ecacd5a15ab726180991d8dbb88b0d
Content-length: 1087

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Independent JPEG Group's JPEG software
==========================================

This distribution contains the sixth public release of the Independent JPEG
Group's free JPEG software.  You are welcome to redistribute this software and
to use it for any purpose, subject to the conditions under LEGAL ISSUES, below.

Serious users of this software (particularly those incorporating it into
larger programs) should contact IJG at jpeg-info@uunet.uu.net to be added to
our electronic mailing list.  Mailing list members are notified of updates
and have a chance to participate in technical discussions, etc.

This software is the work of Tom Lane, Philip Gladstone, Luis Ortiz, Jim
Boucher, Lee Crocker, Julian Minguillon, George Phillips, Davide Rossi,
Ge' Weijers, and other members of the Independent JPEG Group.

IJG is not affiliated with the official ISO JPEG standards committee.

Includes EXIF patches from:
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=106060
http://sylvana.net/jpegcrop/exifpatch.html

WWW: http://www.ijg.org/


Node-path: trunk/graphics/jpeg/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 617
Text-content-md5: 574de6d809d60cd1be3ca777d72a0005
Text-content-sha1: 7718a42c94ec036015aa359b763ae4ae5d6b98f8
Content-length: 656

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/cjpeg
bin/djpeg
bin/exifautotran
bin/jpegexiforient
bin/jpegtran
bin/rdjpgcom
bin/wrjpgcom
include/jconfig.h
include/jerror.h
include/jinclude.h
include/jmorecfg.h
include/jpegint.h
include/jpeglib.h
lib/libjpeg.a
lib/libjpeg.la
lib/libjpeg.so
lib/libjpeg.so.9
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/coderules.doc
%%PORTDOCS%%%%DOCSDIR%%/filelist.doc
%%PORTDOCS%%%%DOCSDIR%%/install.doc
%%PORTDOCS%%%%DOCSDIR%%/jconfig.doc
%%PORTDOCS%%%%DOCSDIR%%/libjpeg.doc
%%PORTDOCS%%%%DOCSDIR%%/structure.doc
%%PORTDOCS%%%%DOCSDIR%%/usage.doc
%%PORTDOCS%%%%DOCSDIR%%/wizard.doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Node-path: trunk/x11-wm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 289
Text-content-md5: 2e5e3a37a304e4531ca9422f0c07dab8
Text-content-sha1: 516f739e5b41ad292814311f90cccbdd069c9f68
Content-length: 328

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/x11-wm/Makefile,v 1.1 2006/09/17 04:48:51 archite Exp $
# $FreeBSD: ports/x11-wm/Makefile,v 1.186 2006/09/10 15:15:38 vanilla Exp $
#

    COMMENT = X11 window managers

    SUBDIR += boxtools
    SUBDIR += fluxbox
    SUBDIR += pekwm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-wm/pekwm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/pekwm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1005
Text-content-md5: d9397b53fa2ea3af429bd9c3543fd1af
Text-content-sha1: 59de82d1d62b01f38e4afeabd84d3f3d025fc59e
Content-length: 1044

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:	pekwm
# Date created:			Nov 1, 2002
# Whom:				anders@hack.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/pekwm/Makefile,v 1.23 2006/04/28 21:30:24 pav Exp $
#

PORTNAME=	pekwm
PORTVERSION=	20060417
CATEGORIES=	x11-wm
MASTER_SITES=	http://bsd-unix.org/downloads/ \
		http://pekwm.org/files/
DISTNAME=	${PORTNAME}-0.1.5

MAINTAINER=	xcas@cox.net
COMMENT=	A windowmanager based on aewm++

LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png

USE_BZIP2=	yes
USE_GCC=	3.4
USE_GMAKE=	yes
USE_X_PREFIX=	yes
USE_XPM=	yes

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--enable-shape --enable-xinerama --enable-xrandr \
		--enable-xft --disable-pcre --enable-image-xpm \
		--enable-image-jpeg --enable-image-png --disable-debug \
		--disable-pedantic --enable-menus --enable-harbour

post-install:
	@${STRIP_CMD} ${PREFIX}/bin/pekwm

.include <bsd.port.mk>


Node-path: trunk/x11-wm/pekwm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: bd297eb1342b8d2ae5bb474092d6aafd
Text-content-sha1: 60c28a2eb94589f5bb969bbd9208a4ab20136663
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pekwm-0.1.5.tar.bz2) = fe3e0d77250d27963991994f83ccb4ea
SHA256 (pekwm-0.1.5.tar.bz2) = e72a9d34894f0059ccbac28605a9b0a575bd805331d4b4cba841f5d4cb91d94b
SIZE (pekwm-0.1.5.tar.bz2) = 241913


Node-path: trunk/x11-wm/pekwm/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/pekwm/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 375
Text-content-md5: e83023a6c0578d777d2cde98d07d65b8
Text-content-sha1: 20cc52081bcbc0f1ed3f97d517a2f28cbd90d7ab
Content-length: 414

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- data/scripts/pekwm_themeset.pl.orig	Sun Feb 27 14:52:08 2005
+++ data/scripts/pekwm_themeset.pl	Sun Mar 13 16:38:13 2005
@@ -51,7 +51,7 @@
 	close $fh
 		or die "Failed to write $cfg_file successfully: $!\n";
 
-	system 'pkill', -HUP => 'pekwm'; # tell pekwm to reread its config
+	system("killall -HUP pekwm"); # tell pekwm to reread its config
 }
 
 if( @ARGV == 1 ) {


Node-path: trunk/x11-wm/pekwm/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 336
Text-content-md5: 648ae59025ac336c66c0ebad2e742b77
Text-content-sha1: 4236d2020ef43ca57a7c77442dbdeaebe9a4ef15
Content-length: 375

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- data/scripts/pekwm_themeset.sh.orig	Tue Jan 13 06:42:34 2004
+++ data/scripts/pekwm_themeset.sh	Tue Dec 21 06:27:44 2004
@@ -44,7 +44,7 @@
 		sed -e "s/Theme\ =\ \".*\"/Theme\ =\ \"$THEME\"/" $PEKWM_CONFIG_FILE > $TMPFILE;
 		cp $TMPFILE $PEKWM_CONFIG_FILE;
 		rm $TMPFILE
-		pkill -HUP pekwm;
+		killall -HUP pekwm;
 fi;
 
 exit 0


Node-path: trunk/x11-wm/pekwm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 452
Text-content-md5: 4ce65fe61d17047e86f3fea70a4c97d1
Text-content-sha1: c8b65dd9858eb2175d64c77153e6cd3c8973bbc8
Content-length: 491

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A windowmanager based on aewm++.

Here is a compact list of changes between the originial aewm++-1.1.16 code and 
pekwm, pekwms code is also alot restructured and reformatted.

    * Possibility to group windows in a single frame
    * Configurable keygrabber
    * Configurable rootmenu
    * Configration file
    * Xinerama support
    * "Smart" window placement
    * Basic pixmap theming, with configurable buttons
    * Some nifty extra bugs! ;)


Node-path: trunk/x11-wm/pekwm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 398
Text-content-md5: 1f878385f3522a5acbee3483ebd037b1
Text-content-sha1: b9cc10b931fdac4306b3e2cf35d0a2ad66f76b67
Content-length: 437

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/pekwm
etc/pekwm/autoproperties
etc/pekwm/config
etc/pekwm/keys
etc/pekwm/menu
etc/pekwm/mouse
etc/pekwm/start
etc/pekwm/vars
%%DATADIR%%/scripts/pekwm_themeset.pl
%%DATADIR%%/scripts/pekwm_themeset.sh
%%DATADIR%%/scripts/pekwm_ws_menu.pl
%%DATADIR%%/themes/default/theme
@dirrm %%DATADIR%%/scripts
@dirrm %%DATADIR%%/themes/default
@dirrm %%DATADIR%%/themes
@dirrm %%DATADIR%%
@dirrm etc/pekwm


Revision-number: 22
Prop-content-length: 141
Content-length: 141

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-17T22:56:58.000000Z
K 7
svn:log
V 39
imported links and depends into mports

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 377
Text-content-md5: 9671807b57b6790b79b3eb2f448bb5a7
Text-content-sha1: 058d2069cd2245549438de3a7dfbd1945168c8bd
Content-length: 416

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.1.1.1 2006/09/17 03:33:51 archite Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += imake-6
    SUBDIR += libtool15
    SUBDIR += pcre
    SUBDIR += pkg-config

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/pcre
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/pcre/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1920
Text-content-md5: 1cf298e2a8e5a99a2d793581ffb786be
Text-content-sha1: 4cbc42e3646d3cd36465f6db5e9b87087a24cce3
Content-length: 1959

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pcre
# Date created:				08 July 1998
# Whom:					dom
#
# $MidnightBSD$
# $FreeBSD: ports/devel/pcre/Makefile,v 1.37 2006/07/07 07:58:19 krion Exp $
#

PORTNAME=	pcre
PORTVERSION=	6.7
CATEGORIES=	devel
MASTER_SITES=	ftp://ftp.csx.cam.ac.uk/pub/software/programming/%SUBDIR%/ \
		ftp://ftp.fu-berlin.de/unix/misc/%SUBDIR%/ \
		ftp://ftp.tin.org/pub/libs/%SUBDIR%/
MASTER_SITE_SUBDIR=${PORTNAME}

MAINTAINER=	krion@FreeBSD.org
COMMENT=	Perl Compatible Regular Expressions library

CONFLICTS?=	pcre-utf8-[0-9]*

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

.if !defined(NOPORTDOCS)
PORTDOCS=	*
.endif

.if defined(WITH_UTF8)
CONFIGURE_ARGS+=--enable-utf8 \
		--enable-unicode-properties
.endif

.if defined(WITH_LINK_SIZE)
CONFIGURE_ARGS+=--with-link-size=${WITH_LINK_SIZE}
.endif

CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

MAN1=		pcregrep.1 pcretest.1
MAN3=		pcre.3 pcre_compile.3 pcre_compile2.3 pcre_config.3 \
		pcre_copy_named_substring.3 pcre_copy_substring.3 \
		pcre_dfa_exec.3 pcre_exec.3 pcre_free_substring.3 \
		pcre_free_substring_list.3 pcre_fullinfo.3 \
		pcre_get_named_substring.3 pcre_get_stringnumber.3 \
		pcre_get_stringtable_entries.3 pcre_get_substring.3 \
		pcre_get_substring_list.3 pcre_info.3 \
		pcre_maketables.3 pcrepartial.3 pcreprecompile.3 pcre_refcount.3 \
		pcre_study.3 pcre_version.3 pcreapi.3 \
		pcrebuild.3 pcrecallout.3 pcrecompat.3 \
		pcrecpp.3 pcrematching.3 pcrepattern.3 \
		pcreperform.3 pcreposix.3 pcresample.3 pcrestack.3

post-install:
	@${STRIP_CMD} ${DESTDIR}${PREFIX}/bin/pcregrep ${DESTDIR}${PREFIX}/bin/pcretest
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DESTDIR}${DOCSDIR} ${DESTDIR}${DOCSDIR}/html
	@cd ${WRKSRC}; ${INSTALL_DATA} ChangeLog NEWS LICENCE doc/Tech.Notes doc/*.txt ${DESTDIR}${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/doc/html/*.html ${DESTDIR}${DOCSDIR}/html
.endif

.include <bsd.port.mk>


Node-path: trunk/devel/pcre/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 5bb89117f7df8019dbb88807035a8069
Text-content-sha1: 5e6163b844cc238c68c8417c278cf4164c44fb5c
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pcre-6.7.tar.bz2) = dbbec9d178ce199e67e98c9a4f994f90
SHA256 (pcre-6.7.tar.bz2) = 006097cd72835acc9a15fc9239136975f354efa3d39cb9617b3f37432f7ed795
SIZE (pcre-6.7.tar.bz2) = 570867


Node-path: trunk/devel/pcre/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/pcre/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 682
Text-content-md5: ff20d5afd061184220639778270d0e92
Text-content-sha1: 9b134951b54af254ab63d765c4acfac61ff8ae28
Content-length: 721

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Jul 27 14:02:36 2005
+++ Makefile.in	Wed Jul 27 14:04:08 2005
@@ -483,8 +483,8 @@
 		$(LIBTOOL) --mode=install $(INSTALL) pcregrep@EXEEXT@ $(DESTDIR)$(BINDIR)/pcregrep@EXEEXT@
 		$(LIBTOOL) --mode=install $(INSTALL) pcretest@EXEEXT@ $(DESTDIR)$(BINDIR)/pcretest@EXEEXT@
 		$(INSTALL) pcre-config $(DESTDIR)$(BINDIR)/pcre-config
-		$(mkinstalldirs) $(DESTDIR)$(LIBDIR)/pkgconfig
-		$(INSTALL_DATA) libpcre.pc $(DESTDIR)$(LIBDIR)/pkgconfig/libpcre.pc
+		$(mkinstalldirs) $(DESTDIR)$(prefix)/libdata/pkgconfig
+		$(INSTALL_DATA) libpcre.pc $(DESTDIR)$(prefix)/libdata/pkgconfig/libpcre.pc
 
 # The uninstall target removes all the files that were installed.
 


Node-path: trunk/devel/pcre/files/patch-pcretest.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 236
Text-content-md5: a1ada804a9b7a3a1e1250273a803856b
Text-content-sha1: e908a7e5f1ebc229313088cc8d696f11f12911fe
Content-length: 275

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** pcretest.c.orig	Wed Jul  5 21:28:01 2006
--- pcretest.c	Fri Jul  7 19:35:47 2006
***************
*** 45,50 ****
--- 45,51 ----
  #include <errno.h>
  
  #ifndef _WIN32
+ #include <sys/time.h>
  #include <sys/resource.h>
  #endif
  


Node-path: trunk/devel/pcre/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 354
Text-content-md5: 05a33b7c38e42357e0fe626038d647b3
Text-content-sha1: 9f43749a4947455c40553476d3b4ff4c7057e64d
Content-length: 393

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The PCRE library is a set of functions that implement regular expression
pattern matching using the same syntax and semantics as Perl 5, with just
a few differences. The current implementation corresponds to Perl 5.005.
PCRE is  used by many programs, including Exim, Postfix, and PHP.

Written by: Phil Hazel <ph10@cam.ac.uk>

WWW: http://www.pcre.org/


Node-path: trunk/devel/pcre/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 410
Text-content-md5: 387d15037370ea161a474a08bedae916
Text-content-sha1: d8a8e211cc2b833364c280f6305d49050b7039b1
Content-length: 449

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/pcre-config
bin/pcregrep
bin/pcretest
include/pcre.h
include/pcreposix.h
include/pcre_scanner.h
include/pcre_stringpiece.h
include/pcrecpparg.h
include/pcrecpp.h
lib/libpcre.a
lib/libpcre.la
lib/libpcre.so
lib/libpcre.so.0
lib/libpcrecpp.a
lib/libpcrecpp.la
lib/libpcrecpp.so
lib/libpcrecpp.so.0
lib/libpcreposix.a
lib/libpcreposix.la
lib/libpcreposix.so
lib/libpcreposix.so.0
libdata/pkgconfig/libpcre.pc


Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 331
Text-content-md5: 06cb86cf8ca10546692255d9b4a87256
Text-content-sha1: f97119481b425b3815551ed1125cb5b7c8609295
Content-length: 370

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.2 2006/09/17 19:33:50 archite Exp $
# $FreeBSD: ports/graphics/Makefile,v 1.983 2006/09/12 18:28:05 dinoex Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += dri
    SUBDIR += jpeg
    SUBDIR += libdrm
    SUBDIR += png
    SUBDIR += tiff

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/tiff
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/tiff/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5512
Text-content-md5: b457af8d87c396dde0c1d791cff094cd
Text-content-sha1: 53bc524e315407acdf0f2faf98e51e7686d8e1e6
Content-length: 5551

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tiff
# Date created:		8 October 1996
# Whom:			Richard Hwang <rhwang@bigpanda.com>
#			Mikhail Teterin <mi@aldan.algebra.com>
#			Jun-ichiro itojun Itoh <itojun@itojun.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/tiff/Makefile,v 1.61 2006/04/08 20:22:41 dinoex Exp $
#

PORTNAME=	tiff
PORTVERSION=	3.8.2
CATEGORIES=	graphics
MASTER_SITES=	ftp://ftp.remotesensing.org/pub/libtiff/ \
		http://dl1.maptools.org/dl/libtiff/

MAINTAINER=	dinoex@FreeBSD.org
COMMENT=	Tools and library routines for working with TIFF images

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg

INSTALLS_SHLIB=	yes
USE_AUTOTOOLS=	libtool:15
CONFIGURE_TARGET=
CONFIGURE_ARGS+=	--with-jpeg-include-dir=${LOCALBASE}/include \
			--with-jpeg-lib-dir=${LOCALBASE}/lib
LDFLAGS+=	-lcompat
CONFIGURE_ENV+=	LDFLAGS="${LDFLAGS}"

.if defined(WITH_X11) && !defined(WITHOUT_X11)
USE_XLIB=	yes
.else
CONFIGURE_ARGS+=	--without-x --without-libgl
.endif

MAN1=	bmp2tiff.1 tiff2pdf.1 fax2ps.1 fax2tiff.1 gif2tiff.1 pal2rgb.1 \
	ppm2tiff.1 ras2tiff.1 raw2tiff.1 rgb2ycbcr.1 sgi2tiff.1 \
	thumbnail.1 tiff2bw.1 tiff2ps.1 tiff2rgba.1 tiffcmp.1 tiffcp.1 \
	tiffdither.1 tiffdump.1 tiffgt.1 tiffinfo.1 tiffmedian.1 \
	tiffset.1 tiffsplit.1 tiffsv.1
MAN3=	TIFFClose.3tiff TIFFDataWidth.3tiff TIFFError.3tiff TIFFFlush.3tiff \
	TIFFGetField.3tiff TIFFOpen.3tiff TIFFPrintDirectory.3tiff \
	TIFFRGBAImage.3tiff TIFFReadDirectory.3tiff \
	TIFFReadEncodedStrip.3tiff TIFFReadEncodedTile.3tiff \
	TIFFReadRGBAImage.3tiff TIFFReadRGBAStrip.3tiff \
	TIFFReadRGBATile.3tiff TIFFReadRawStrip.3tiff TIFFReadRawTile.3tiff \
	TIFFReadScanline.3tiff TIFFReadTile.3tiff TIFFSetDirectory.3tiff \
	TIFFSetField.3tiff TIFFWarning.3tiff TIFFWriteDirectory.3tiff \
	TIFFWriteEncodedStrip.3tiff TIFFWriteEncodedTile.3tiff \
	TIFFWriteRawStrip.3tiff TIFFWriteRawTile.3tiff \
	TIFFWriteScanline.3tiff TIFFWriteTile.3tiff TIFFbuffer.3tiff \
	TIFFcodec.3tiff TIFFcolor.3tiff TIFFmemory.3tiff TIFFquery.3tiff \
	TIFFsize.3tiff TIFFstrip.3tiff TIFFswab.3tiff TIFFtile.3tiff \
	libtiff.3tiff
MLINKS=	TIFFError.3tiff          TIFFSetErrorHandler.3tiff \
	TIFFFlush.3tiff          TIFFFlushData.3tiff \
	TIFFGetField.3tiff       TIFFGetFieldDefaulted.3tiff \
	TIFFGetField.3tiff       TIFFVGetField.3tiff \
	TIFFGetField.3tiff       TIFFVGetFieldDefaulted.3tiff \
	TIFFOpen.3tiff           TIFFFdOpen.3tiff \
	TIFFOpen.3tiff           TIFFClientOpen.3tiff \
	TIFFRGBAImage.3tiff      TIFFRGBAImageOK.3tiff \
	TIFFRGBAImage.3tiff      TIFFRGBAImageBegin.3tiff \
	TIFFRGBAImage.3tiff      TIFFRGBAImageGet.3tiff \
	TIFFRGBAImage.3tiff      TIFFRGBAImageEnd.3tiff \
	TIFFRGBAImage.3tiff      TIFFReadRGBAImageOriented.3tiff \
	TIFFSetDirectory.3tiff   TIFFSetSubDirectory.3tiff \
	TIFFSetField.3tiff       TIFFVSetField.3tiff \
	TIFFWarning.3tiff        TIFFSetWarningHandler.3tiff \
	TIFFWriteDirectory.3tiff TIFFRewriteDirectory.3tiff \
	TIFFbuffer.3tiff         TIFFReadBufferSetup.3tiff \
	TIFFbuffer.3tiff         TIFFWriteBufferSetup.3tiff \
	TIFFcodec.3tiff          TIFFFindCODEC.3tiff \
	TIFFcodec.3tiff          TIFFRegisterCODEC.3tiff \
	TIFFcodec.3tiff          TIFFUnRegisterCODEC.3tiff \
	TIFFmemory.3tiff         TIFFfree.3tiff \
	TIFFmemory.3tiff         TIFFmalloc.3tiff \
	TIFFmemory.3tiff         TIFFmemcmp.3tiff \
	TIFFmemory.3tiff         TIFFmemcpy.3tiff \
	TIFFmemory.3tiff         TIFFmemset.3tiff \
	TIFFmemory.3tiff         TIFFrealloc.3tiff \
	TIFFquery.3tiff          TIFFCurrentDirectory.3tiff \
	TIFFquery.3tiff          TIFFCurrentRow.3tiff \
	TIFFquery.3tiff          TIFFCurrentStrip.3tiff \
	TIFFquery.3tiff          TIFFCurrentTile.3tiff \
	TIFFquery.3tiff          TIFFFileName.3tiff \
	TIFFquery.3tiff          TIFFFileno.3tiff \
	TIFFquery.3tiff          TIFFGetMode.3tiff \
	TIFFquery.3tiff          TIFFIsTiled.3tiff \
	TIFFquery.3tiff          TIFFIsByteSwapped.3tiff \
	TIFFquery.3tiff          TIFFIsUpSampled.3tiff \
	TIFFquery.3tiff          TIFFIsMSB2LSB.3tiff \
	TIFFquery.3tiff          TIFFLastDirectory.3tiff \
	TIFFsize.3tiff           TIFFScanlineSize.3tiff \
	TIFFstrip.3tiff          TIFFComputeStrip.3tiff \
	TIFFstrip.3tiff          TIFFDefaultStripSize.3tiff \
	TIFFstrip.3tiff          TIFFNumberOfStrips.3tiff \
	TIFFstrip.3tiff          TIFFStripSize.3tiff \
	TIFFstrip.3tiff          TIFFVStripSize.3tiff \
	TIFFswab.3tiff           TIFFReverseBits.3tiff \
	TIFFswab.3tiff           TIFFSwabArrayOfLong.3tiff \
	TIFFswab.3tiff           TIFFSwabArrayOfShort.3tiff \
	TIFFswab.3tiff           TIFFSwabLong.3tiff \
	TIFFswab.3tiff           TIFFSwabShort.3tiff \
	TIFFtile.3tiff           TIFFCheckTile.3tiff \
	TIFFtile.3tiff           TIFFComputeTile.3tiff \
	TIFFtile.3tiff           TIFFDefaultTileSize.3tiff \
	TIFFtile.3tiff           TIFFNumberOfTiles.3tiff \
	TIFFtile.3tiff           TIFFTileSize.3tiff \
	TIFFtile.3tiff           TIFFTileRowSize.3tiff \
	TIFFtile.3tiff           TIFFVTileSize.3tiff

pre-configure:
	${REINPLACE_CMD} \
		-e 's|^LIBTIFF_VERSION_INFO =.*$$|LIBTIFF_VERSION_INFO = 4:0:0|' \
		${WRKSRC}/libtiff/Makefile.in
	${REINPLACE_CMD} -e 's|^docfiles|no-docfiles|' \
		-e 's|man html|man|' ${WRKSRC}/Makefile.in

.if !defined(NOPORTDOCS)
post-install:
	${MKDIR} ${DOCSDIR}/images ${DOCSDIR}/man
	${INSTALL_DATA} ${WRKSRC}/html/*.html ${DOCSDIR}/
	${INSTALL_DATA} ${WRKSRC}/html/images/*.jpg ${DOCSDIR}/images/
	${INSTALL_DATA} ${WRKSRC}/html/images/*.gif ${DOCSDIR}/images/
	${INSTALL_DATA} ${WRKSRC}/html/man/*.html ${DOCSDIR}/man/
.endif

.include <bsd.port.mk>


Node-path: trunk/graphics/tiff/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: e24d2129a763ce4caeeb2addcbb106c5
Text-content-sha1: a0b2032f940c7a2a363b3aaab8e384e8ad64d83d
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tiff-3.8.2.tar.gz) = fbb6f446ea4ed18955e2714934e5b698
SHA256 (tiff-3.8.2.tar.gz) = be88f037080b93ce0a337b2b3ca5e8195f76885deb6c558cc3aa872ee848fc76
SIZE (tiff-3.8.2.tar.gz) = 1336295


Node-path: trunk/graphics/tiff/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/tiff/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 577
Text-content-md5: 1e14e62a87642b7d0a48873e289fbcb1
Text-content-sha1: ec6f872d53515d390fcafc27d7251bee6f6c4afb
Content-length: 616

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Dec 20 20:41:46 2004
+++ Makefile.in	Wed Dec 22 08:02:37 2004
@@ -302,13 +302,6 @@
 uninstall-info-am:
 install-dist_docDATA: $(dist_doc_DATA)
 	@$(NORMAL_INSTALL)
-	test -z "$(docdir)" || $(mkdir_p) "$(DESTDIR)$(docdir)"
-	@list='$(dist_doc_DATA)'; for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f=$(am__strip_dir) \
-	  echo " $(dist_docDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(docdir)/$$f'"; \
-	  $(dist_docDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(docdir)/$$f"; \
-	done
 
 uninstall-dist_docDATA:
 	@$(NORMAL_UNINSTALL)


Node-path: trunk/graphics/tiff/files/patch-fax2ps.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 524
Text-content-md5: 115eddc8def821b0f828efe5b17057ff
Text-content-sha1: 4d45d86fc83287f8e245d407d9a39668521e5ad4
Content-length: 563

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tools/fax2ps.c.orig	Sat Mar  5 10:06:08 2005
+++ tools/fax2ps.c	Sun Apr 17 23:20:43 2005
@@ -373,11 +373,12 @@
 	int n;
 	FILE* fd;
 	char buf[16*1024];
+	char temp[1024];
 
-	fd = tmpfile();
+	strcpy(temp, "/tmp/fax2psXXXXXX");
+	fd = fdopen(mkstemp(temp), "w+");
 	if (fd == NULL) {
-	    fprintf(stderr, "Could not create temporary file, exiting.\n");
-	    fclose(fd);
+	    fprintf(stderr, "Could not create temp file \"%s\"\n", temp);
 	    exit(-2);
 	}
 	while ((n = read(fileno(stdin), buf, sizeof (buf))) > 0)


Node-path: trunk/graphics/tiff/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 801
Text-content-md5: dd09917a341a87cc4c3fc7fe3120ac0a
Text-content-sha1: a1abed0517df7871ae0fa0d6a54684865ead826a
Content-length: 840

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This software provides support for the Tag Image File Format (TIFF),
a widely used format for storing image data.

Included in this software distribution is a library, libtiff, for
reading and writing TIFF, a small collection of tools for doing
simple manipulations of TIFF images on UNIX systems, and documentation
on the library and tools. A small assortment of TIFF-related software
for UNIX that has been contributed by others is also included.

The library is capable of dealing with images that are written to
follow the 5.0 or 6.0 TIFF spec.  There is also considerable support
for some of the more esoteric portions of the 6.0 TIFF spec.

Unless NOPORTDOCS is defined, the html documentations is also
installed locally in /usr/local/share/doc/tiff.

WWW: http://www.remotesensing.org/libtiff/


Node-path: trunk/graphics/tiff/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6121
Text-content-md5: 1b40afc008e68351c1630ac213003136
Text-content-sha1: d9528335a057d60dbc0126386045a9eb6b490333
Content-length: 6160

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/bmp2tiff
bin/fax2ps
bin/fax2tiff
bin/gif2tiff
bin/pal2rgb
bin/ppm2tiff
bin/ras2tiff
bin/raw2tiff
bin/rgb2ycbcr
bin/thumbnail
bin/tiff2bw
bin/tiff2pdf
bin/tiff2ps
bin/tiff2rgba
bin/tiffcmp
bin/tiffcp
bin/tiffdither
bin/tiffdump
bin/tiffinfo
bin/tiffmedian
bin/tiffset
bin/tiffsplit
include/tiff.h
include/tiffconf.h
include/tiffio.h
include/tiffio.hxx
include/tiffvers.h
lib/libtiff.a
lib/libtiff.la
lib/libtiff.so
lib/libtiff.so.4
lib/libtiffxx.a
lib/libtiffxx.la
lib/libtiffxx.so
lib/libtiffxx.so.4
%%PORTDOCS%%%%DOCSDIR%%/TIFFTechNote2.html
%%PORTDOCS%%%%DOCSDIR%%/addingtags.html
%%PORTDOCS%%%%DOCSDIR%%/bugs.html
%%PORTDOCS%%%%DOCSDIR%%/build.html
%%PORTDOCS%%%%DOCSDIR%%/contrib.html
%%PORTDOCS%%%%DOCSDIR%%/document.html
%%PORTDOCS%%%%DOCSDIR%%/images/back.gif
%%PORTDOCS%%%%DOCSDIR%%/images/bali.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/cat.gif
%%PORTDOCS%%%%DOCSDIR%%/images/cover.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/cramps.gif
%%PORTDOCS%%%%DOCSDIR%%/images/dave.gif
%%PORTDOCS%%%%DOCSDIR%%/images/info.gif
%%PORTDOCS%%%%DOCSDIR%%/images/jello.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/jim.gif
%%PORTDOCS%%%%DOCSDIR%%/images/note.gif
%%PORTDOCS%%%%DOCSDIR%%/images/oxford.gif
%%PORTDOCS%%%%DOCSDIR%%/images/quad.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/ring.gif
%%PORTDOCS%%%%DOCSDIR%%/images/smallliz.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/strike.gif
%%PORTDOCS%%%%DOCSDIR%%/images/warning.gif
%%PORTDOCS%%%%DOCSDIR%%/images.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/internals.html
%%PORTDOCS%%%%DOCSDIR%%/intro.html
%%PORTDOCS%%%%DOCSDIR%%/libtiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFClose.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFDataWidth.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFError.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFFlush.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFGetField.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFOpen.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFPrintDirectory.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFRGBAImage.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFReadDirectory.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFReadEncodedStrip.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFReadEncodedTile.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFReadRGBAImage.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFReadRGBAStrip.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFReadRGBATile.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFReadRawStrip.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFReadRawTile.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFReadScanline.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFReadTile.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFSetDirectory.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFSetField.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFWarning.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFWriteDirectory.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFWriteEncodedStrip.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFWriteEncodedTile.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFWriteRawStrip.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFWriteRawTile.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFWriteScanline.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFWriteTile.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFbuffer.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFcodec.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFcolor.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFmemory.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFquery.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFsize.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFstrip.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFswab.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/TIFFtile.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/fax2ps.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/fax2tiff.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/gif2tiff.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/index.html
%%PORTDOCS%%%%DOCSDIR%%/man/libtiff.3tiff.html
%%PORTDOCS%%%%DOCSDIR%%/man/pal2rgb.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/ppm2tiff.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/ras2tiff.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/raw2tiff.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/rgb2ycbcr.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/sgi2tiff.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/thumbnail.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiff2bw.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiff2pdf.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiff2ps.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiff2rgba.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiffcmp.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiffcp.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiffdither.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiffdump.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiffgt.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiffinfo.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiffmedian.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiffset.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiffsplit.1.html
%%PORTDOCS%%%%DOCSDIR%%/man/tiffsv.1.html
%%PORTDOCS%%%%DOCSDIR%%/misc.html
%%PORTDOCS%%%%DOCSDIR%%/support.html
%%PORTDOCS%%%%DOCSDIR%%/tools.html
%%PORTDOCS%%%%DOCSDIR%%/v3.4beta007.html
%%PORTDOCS%%%%DOCSDIR%%/v3.4beta016.html
%%PORTDOCS%%%%DOCSDIR%%/v3.4beta018.html
%%PORTDOCS%%%%DOCSDIR%%/v3.4beta024.html
%%PORTDOCS%%%%DOCSDIR%%/v3.4beta028.html
%%PORTDOCS%%%%DOCSDIR%%/v3.4beta029.html
%%PORTDOCS%%%%DOCSDIR%%/v3.4beta031.html
%%PORTDOCS%%%%DOCSDIR%%/v3.4beta032.html
%%PORTDOCS%%%%DOCSDIR%%/v3.4beta033.html
%%PORTDOCS%%%%DOCSDIR%%/v3.4beta034.html
%%PORTDOCS%%%%DOCSDIR%%/v3.4beta035.html
%%PORTDOCS%%%%DOCSDIR%%/v3.4beta036.html
%%PORTDOCS%%%%DOCSDIR%%/v3.5.1.html
%%PORTDOCS%%%%DOCSDIR%%/v3.5.2.html
%%PORTDOCS%%%%DOCSDIR%%/v3.5.3.html
%%PORTDOCS%%%%DOCSDIR%%/v3.5.4.html
%%PORTDOCS%%%%DOCSDIR%%/v3.5.5.html
%%PORTDOCS%%%%DOCSDIR%%/v3.5.6-beta.html
%%PORTDOCS%%%%DOCSDIR%%/v3.5.7.html
%%PORTDOCS%%%%DOCSDIR%%/v3.6.0.html
%%PORTDOCS%%%%DOCSDIR%%/v3.6.1.html
%%PORTDOCS%%%%DOCSDIR%%/v3.7.0.html
%%PORTDOCS%%%%DOCSDIR%%/v3.7.0alpha.html
%%PORTDOCS%%%%DOCSDIR%%/v3.7.0beta.html
%%PORTDOCS%%%%DOCSDIR%%/v3.7.0beta2.html
%%PORTDOCS%%%%DOCSDIR%%/v3.7.1.html
%%PORTDOCS%%%%DOCSDIR%%/v3.7.2.html
%%PORTDOCS%%%%DOCSDIR%%/v3.7.3.html
%%PORTDOCS%%%%DOCSDIR%%/v3.7.4.html
%%PORTDOCS%%%%DOCSDIR%%/v3.8.0.html
%%PORTDOCS%%%%DOCSDIR%%/v3.8.1.html
%%PORTDOCS%%%%DOCSDIR%%/v3.8.2.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/man
%%PORTDOCS%%@dirrm %%DOCSDIR%%/images
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 275
Text-content-md5: 1f0650c5d37fe7a17dce7e01d602cf30
Text-content-sha1: 3d82afbc05ecb4d414618a515e51a377775ad9a8
Content-length: 314

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.1.1.1 2006/09/17 03:33:50 archite Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += links
    SUBDIR += lynx

.include <bsd.port.subdir.mk>


Node-path: trunk/www/links
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/links/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1679
Text-content-md5: 73a6afa0d8a6b66f2f9691fea848f845
Text-content-sha1: aba6c419911c56d56f1ec6eb37ff0515eae241c1
Content-length: 1718

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	links
# Date created:		21 January 2000
# Whom:			Michael Vasilenko <acid@stu.cn.ua>
#
# $MidnightBSD$
# $FreeBSD: ports/www/links/Makefile,v 1.47 2006/05/29 14:16:41 demon Exp $
#

PORTNAME=	links
PORTVERSION=	2.1.p21
PORTEPOCH=	1
CATEGORIES?=	www
MASTER_SITES=	http://links.twibright.com/download/
DISTNAME=	${PORTNAME}-2.1pre21

MAINTAINER?=	demon@FreeBSD.org
COMMENT=	Lynx-like text WWW browser

LIB_DEPENDS+=	pcre:${PORTSDIR}/devel/pcre

GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--enable-javascript --with-ssl
CONFIGURE_ENV+=	CPPFLAGS='-I${LOCALBASE}/include'
LDFLAGS+=	-L${LOCALBASE}/lib

USE_OPENSSL=	yes
USE_BZIP2=	yes

OPTIONS=	SVGALIB "non-X11 graphics support" off \
		X11 "X11 graphics support" on

.include <bsd.port.pre.mk>

.if defined(WITH_SVGALIB)
LIB_DEPENDS+=	vga.1:${PORTSDIR}/graphics/svgalib \
		png.5:${PORTSDIR}/graphics/png \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		tiff.4:${PORTSDIR}/graphics/tiff
CONFIGURE_ARGS+=	--enable-graphics
OPTIONS_MESG=	"non-X11 graphics support enabled, "
.else
CONFIGURE_ARGS+=	--without-svgalib
OPTIONS_MESG=	"non-X11 graphics support disabled, "
.endif

.if !defined(WITHOUT_X11)
LIB_DEPENDS+=	png.5:${PORTSDIR}/graphics/png \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		tiff.4:${PORTSDIR}/graphics/tiff
USE_XLIB=	yes
CONFIGURE_ARGS+=	--enable-graphics --with-x
OPTIONS_MESG+=	"X11 graphics support enabled."
.else
CONFIGURE_ARGS+=	--without-x
OPTIONS_MESG+=	"X11 graphics support disabled."
.endif

MAN1=		links.1
PLIST_FILES=	bin/links

pre-everything::
		@${ECHO_MSG} ${OPTIONS_MESG}

post-patch:
	@${REINPLACE_CMD} -e "s!/etc/!${PREFIX}/etc/!" ${WRKSRC}/default.c

.include <bsd.port.post.mk>


Node-path: trunk/www/links/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 93b4ab12ee2ab51f9f0080f9f729c80a
Text-content-sha1: 9a10ccec611b2bb4c45f64180986ab8d8da5e7f8
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (links-2.1pre21.tar.bz2) = 7687e2c32e337e11c6e9d8cd8c5202c9
SHA256 (links-2.1pre21.tar.bz2) = 0ad03eff9b4ff3de552906b8adb6a459da019cb78a1d509343f4c73d7529667a
SIZE (links-2.1pre21.tar.bz2) = 3869781


Node-path: trunk/www/links/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/links/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 481
Text-content-md5: 954cf30a97f3add5f968f1ef9044a4d0
Text-content-sha1: 702a6ff3994594a2209a0eb6221d3cbfb46f3003
Content-length: 520

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kbd.c.orig	Sat Oct 12 19:47:58 2002
+++ kbd.c	Sat Mar  1 16:03:31 2003
@@ -746,9 +746,9 @@
 				case 'B': ev.x = KBD_DOWN; break;
 				case 'C': ev.x = KBD_RIGHT; break;
 				case 'D': ev.x = KBD_LEFT; break;
-				case 'F':
+				case 'F': ev.x = KBD_END; break;
 				case 'e': ev.x = KBD_END; break;
-				case 'H':
+				case 'H': ev.x = KBD_HOME; break;
 				case 0: ev.x = KBD_HOME; break;
 				case 'I': ev.x = KBD_PAGE_UP; break;
 				case 'G': ev.x = KBD_PAGE_DOWN; break;


Node-path: trunk/www/links/files/patch-default.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 598
Text-content-md5: e8f4b2860554416f9faaa445b5aa8415
Text-content-sha1: be8e33071e33b4bbe013436e151594394bed93e6
Content-length: 637

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- default.c.orig	Tue Feb 11 21:54:38 2003
+++ default.c	Sat Mar  1 16:03:31 2003
@@ -300,7 +300,7 @@
 	get_system_name();
 	links_home = get_home(&first_use);
 	if (!links_home) {
-		fprintf(stderr, "Unable to find or create links config directory. Please check, that you have $HOME variable set correctly and that you have write permission to your home directory.\n\007");
+		fprintf(stderr, "Unable to find or create links config directory. Please check, that you have set the $HOME variable correctly and that you have write permission to your home directory.\n");
 		sleep(3);
 		return;
 	}


Node-path: trunk/www/links/files/patch-regexp.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 514
Text-content-md5: 402579b71430d72a33e6ef5cbc3b1a55
Text-content-sha1: 724b784c87900386a8864eb1b5439a93a8b97261
Content-length: 553

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- regexp.c~	Fri Nov 25 02:38:35 2005
+++ regexp.c	Tue Jan 24 12:39:04 2006
@@ -148,6 +148,7 @@
 #ifdef HAVE_PCRE
 	const char *er_ptr;
 	int erroffset;
+	pcre *ppat;
 #else
 	regmatch_t pmat[MAXCAPTURE/3];
 	regex_t ppat_data;
@@ -197,7 +198,7 @@
 #endif /* REGEX_DEBUG */
 	
 #ifdef HAVE_PCRE
-	pcre *ppat = pcre_compile(pom, 0/*PCRE_ANCHORED*/, &er_ptr, &erroffset, NULL);
+	ppat = pcre_compile(pom, 0/*PCRE_ANCHORED*/, &er_ptr, &erroffset, NULL);
 	pcre_free(pom);
 #else /* HAVE_PCRE */
 	ppat = &ppat_data;


Node-path: trunk/www/links/files/patch-types.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 512
Text-content-md5: 84f44a19844ce34a0548fff3e9dec812
Text-content-sha1: 2eb8c7ef5e98d4324ef31f76e61d235bf5a5ade5
Content-length: 551

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- types.c.orig	Thu Mar 24 10:36:47 2005
+++ types.c	Thu Mar 24 10:38:12 2005
@@ -796,7 +796,8 @@
 		if (*ct == '.') ext = ct + 1;
 		else if (dir_sep(*ct)) ext = NULL;
 	if (ext) while (ext[extl] && !dir_sep(ext[extl]) && !end_of_dir(url, ext[extl])) extl++;
-	if ((extl == 3 && !casecmp(ext, "htm", 3)) ||
+	if (force_html ||
+	    (extl == 3 && !casecmp(ext, "htm", 3)) ||
 	    (extl == 4 && !casecmp(ext, "html", 4))) return stracpy("text/html");
 	foreach(e, extensions) {
 		unsigned char *fname = NULL;


Node-path: trunk/www/links/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: 0dbd6593d33df50eed8933664a22f5ae
Text-content-sha1: 19a3f05a7aa7959275f7bd3a00350f66ed697770
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Lynx-like WWW browser with text and graphics modes with many features
like displaying tables, menus, etc.

WWW: http://atrey.karlin.mff.cuni.cz/~clock/twibright/links/

- Michael Vasilenko
acid@stu.cn.ua


Revision-number: 23
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T23:39:11.000000Z
K 7
svn:log
V 28
Add arc extraction problem.

PROPS-END

Node-path: trunk/archivers/arc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/arc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 781
Text-content-md5: c7d522f7f0fda1a3d54dfd14180ef6ad
Text-content-sha1: 4af17d5d7a8b33b9b1311ecd70e1889a0936a3a1
Content-length: 820

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    arc
# Date created:         31 Dec 1994
# Whom:                 ache
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/arc/Makefile,v 1.21 2006/08/23 04:05:08 ache Exp $
#

PORTNAME=	arc
PORTVERSION=	5.21o
PORTREVISION=	1
CATEGORIES=	archivers
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Create & extract files from DOS .ARC files

PLIST_FILES=	bin/arc bin/marc
PORTDOCS=	Arc521.doc
MAN1=		arc.1

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/arc ${WRKSRC}/marc ${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/arc.1 ${MANPREFIX}/man/man1
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/Arc521.doc ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/archivers/arc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 174
Text-content-md5: 646d5101000598e05597753859d7d1f0
Text-content-sha1: 427d392a621655c776221e165f9add111504cd79
Content-length: 213

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (arc-5.21o.tgz) = 3b30c739b42b2fe8ac4ec0a05f34f284
SHA256 (arc-5.21o.tgz) = 73e6ff87c5c0613d684c7939cdbf7b7a5cd6c393daf956003197dd014bf72fe3
SIZE (arc-5.21o.tgz) = 82386


Node-path: trunk/archivers/arc/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/arc/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 488
Text-content-md5: f33dac8b602412f0885785ac8e48934d
Text-content-sha1: 9600947f738d019d9bec145541a1ba89d7e1efd0
Content-length: 527

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Fri Oct 31 05:32:51 2003
+++ Makefile	Wed Nov  5 13:53:51 2003
@@ -38,14 +38,14 @@
 OPT = -O
 # For MWC 3.0 on the Atari ST, use:
 #CFLAGS = -VCOMPAC -VPEEP
-CFLAGS = $(OPT) $(SYSTEM)
+CFLAGS+=$(SYSTEM)
 
 # GNU's gcc is very nice, if you've got it. Otherwise just cc.
 #CC = cgcc -mshort -mbaserel
-CC = cc
+#CC = cc
 
 # tmclock is only needed on Unix systems...
-TMCLOCK = tmclock.o
+TMCLOCK = #tmclock.o
 
 # Integer-only stdio routines for Atari ST.
 #LIBS=-liio16


Node-path: trunk/archivers/arc/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 722
Text-content-md5: 3e01778711502a40df8044fbc9059486
Text-content-sha1: 3bdbe6c8b9d908cee6396aa7475b1ad6c490ebf2
Content-length: 761

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** arcdos.c.old	Wed Apr 15 02:58:21 1992
--- arcdos.c	Sat Dec 31 20:32:25 1994
***************
*** 173,186 ****
--- 173,192 ----
  	struct tm	tm;
  	struct timeval  tvp[2];
  	int	utimes();
+ #if !defined(__FreeBSD__) && !defined(__OpenBSD__)
  	long	tmclock();
+ #endif
  	tm.tm_sec = (time & 31) * 2;
  	tm.tm_min = (time >> 5) & 63;
  	tm.tm_hour = (time >> 11);
  	tm.tm_mday = date & 31;
  	tm.tm_mon = ((date >> 5) & 15) - 1;
  	tm.tm_year = (date >> 9) + 80;
+ #if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__)
  	tvp[0].tv_sec = tmclock(&tm);
+ #else
+ 	tvp[0].tv_sec = timelocal(&tm);
+ #endif
  	tvp[1].tv_sec = tvp[0].tv_sec;
  	tvp[0].tv_usec = tvp[1].tv_usec = 0;
  	utimes(f, tvp);


Node-path: trunk/archivers/arc/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 611
Text-content-md5: 89d6aead292c1c728a15f8531d4bddbb
Text-content-sha1: 16ee37b221cb283ca9a017fa0417c62ed25dd454
Content-length: 650

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- arc.c.orig	Sun Oct  9 03:38:22 2005
+++ arc.c	Fri Oct 14 14:22:38 2005
@@ -290,7 +290,7 @@
 			keepbak = 1;
 
 		else if (*a == 'W')	/* suppress warnings */
-			warn = 0;
+			arcwarn = 0;
 #if	!DOS
 		else if (*a == 'I')	/* image mode, no ASCII/EBCDIC x-late */
 			image = !image;
@@ -426,7 +426,7 @@
 expandlst(n)			/* expand an indirect reference */
 	int		n;	/* number of entry to expand */
 {
-	FILE	       *lf, *fopen();	/* list file, opener */
+	FILE	       *lf;	/* list file, opener */
 	char		buf[100];	/* input buffer */
 	int		x;	/* index */
 	char	       *p = lst[n] + 1; /* filename pointer */


Node-path: trunk/archivers/arc/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 447
Text-content-md5: f66fbabea24be0e0d39e3809770b6375
Text-content-sha1: 565364e4988996a3be7cc0b3bab7d77818893ed8
Content-length: 486

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./arc.h.orig	Tue Aug 10 23:03:24 1999
+++ ./arc.h	Tue Aug 10 23:01:55 1999
@@ -106,7 +106,7 @@
 #if	GEMDOS
 extern int      hold;		/* hold screen before exiting */
 #endif
-extern int      warn;		/* true to print warnings */
+extern int      arcwarn;	/* true to print warnings */
 extern int      note;		/* true to print comments */
 extern int      bose;		/* true to be verbose */
 extern int      nocomp;		/* true to suppress compression */


Node-path: trunk/archivers/arc/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 977
Text-content-md5: 7115fb0ce1b6ece51bf293aa91ed938a
Text-content-sha1: 72ebd047726381ca3b6356300d30e749655456b4
Content-length: 1016

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./arcadd.c.orig	Tue Aug 10 23:03:24 1999
+++ ./arcadd.c	Tue Aug 10 23:01:55 1999
@@ -119,7 +119,7 @@
 			}
 #endif
 		}
-		if (notemp && warn)
+		if (notemp && arcwarn)
 			printf("No files match: %s\n", arg[n]);
 	}
 
@@ -133,7 +133,7 @@
 		free(path);
 		free(name);
 	}
-	if (nowork && warn)
+	if (nowork && arcwarn)
 		printf("No files were added.\n");
 }
 
@@ -227,7 +227,7 @@
 	if (move) {		/* if this was a move */
 		for (n = 0; n < nfiles; n++) {	/* then delete each file
 						 * added */
-			if (unlink(path[n]) && warn) {
+			if (unlink(path[n]) && arcwarn) {
 				printf("Cannot unsave %s\n", path[n]);
 				nerrs++;
 			}
@@ -259,7 +259,7 @@
 	if (!f)
 #endif
 	{
-		if (warn) {
+		if (arcwarn) {
 			printf("Cannot read file: %s\n", path);
 			nerrs++;
 		}
@@ -267,7 +267,7 @@
 	}
 #if	!DOS
 	if (strlen(name) >= FNLEN) {
-		if (warn) {
+		if (arcwarn) {
 			char	buf[STRLEN];
 			printf("WARNING: File %s name too long!\n", name);
 			name[FNLEN-1]='\0';


Node-path: trunk/archivers/arc/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 394
Text-content-md5: 29bd71425082f351af9cbc4e4fc06cd7
Text-content-sha1: 4df7474a5dd79b4b9a7e48519149b14a11cfebbf
Content-length: 433

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./arccvt.c.orig	Tue Aug 10 23:03:24 1999
+++ ./arccvt.c	Tue Aug 10 23:01:55 1999
@@ -120,7 +120,7 @@
 	writehdr(hdr, new);	/* write out real header */
 	fseek(new, hdr->size, 1);	/* skip over data to next header */
 	fclose(tmp);		/* all done with the file */
-	if (unlink(tempname) && warn) {
+	if (unlink(tempname) && arcwarn) {
 		printf("Cannot unsave %s\n", tempname);
 		nerrs++;
 	}


Node-path: trunk/archivers/arc/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 460
Text-content-md5: b6249f34d5e1630806611911bdd1a5d5
Text-content-sha1: aa58f3eefc99906a28894bd789442b18194053ba
Content-length: 499

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./arcdata.c.orig	Tue Aug 10 23:03:24 1999
+++ ./arcdata.c	Tue Aug 10 23:01:56 1999
@@ -35,7 +35,7 @@
 #if	GEMDOS
 int		hold = 0;	/* true to pause before exit */
 #endif
-int             warn = 1;	/* true to print warnings */
+int             arcwarn = 1;	/* true to print warnings */
 int             note = 1;	/* true to print comments */
 int             bose = 0;	/* true to be verbose */
 int             nocomp = 0;	/* true to suppress compression */


Node-path: trunk/archivers/arc/files/patch-ai
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 468
Text-content-md5: 2cafb6db5a212dfa5ca7839113e3b7d9
Text-content-sha1: 52f97ed98ac554fde83294d333cfe07d95da909c
Content-length: 507

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- arcext.c.orig	Sat Oct  8 22:24:37 2005
+++ arcext.c	Fri Oct 14 00:52:14 2005
@@ -143,7 +143,7 @@
 	if (note)
 		printf("Extracting file: %s\n", fix);
 
-	if (warn && !overlay) {
+	if (arcwarn && !overlay) {
 		if ((f = fopen(fix, "r"))) {	/* see if it exists */
 				fclose(f);
 				printf("WARNING: File %s already exists!", fix);
@@ -190,7 +190,7 @@
 	if (!f)
 #endif
 	{
-		if (warn) {
+		if (arcwarn) {
 			printf("Cannot create %s\n", fix);
 			nerrs++;
 		}


Node-path: trunk/archivers/arc/files/patch-aj
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 958
Text-content-md5: 1eaee93f608de378ac97c712a5078264
Text-content-sha1: e2397620a51f18ea78eeafb50cbd976624a2d8d7
Content-length: 997

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- arcio.c.orig	Wed Apr 15 02:58:26 1992
+++ arcio.c	Sat Aug 11 22:10:55 2001
@@ -46,7 +46,7 @@
 		return 0;	/* then signal end of archive */
 
 	if (hdrver != ARCMARK) {	/* check archive validity */
-		if (warn) {
+		if (arcwarn) {
 			printf("An entry in %s has a bad header.\n", arcname);
 			nerrs++;
 		}
@@ -63,10 +63,10 @@
 		if (feof(f) && first)
 			arcdie("%s is not an archive", arcname);
 
-		if (changing && warn)
+		if (changing && arcwarn)
 			arcdie("%s is corrupted -- changes disallowed", arcname);
 
-		if (warn)
+		if (arcwarn)
 			printf("  %d bytes skipped.\n", try);
 
 		if (feof(f))
@@ -110,7 +110,8 @@
 	hdr->crc = (short) ((dummy[22] << 8) + dummy[21]);
 	for (i = 0, hdr->length=0; i<4; hdr->length<<=8, hdr->length += dummy[26-i], i++);
 #endif
-
+	if (hdr->size < 0)
+		arcdie("Invalid header in archive %s", arcname);
 	if (hdr->date > olddate
 	    || (hdr->date == olddate && hdr->time > oldtime)) {
 		olddate = hdr->date;


Node-path: trunk/archivers/arc/files/patch-ak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: 9aea1fb49f6811d745a51f9cdab4f6e6
Text-content-sha1: db1f8ae0071c2c176c40e3201a8a2b55029deeef
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./arclzw.c.orig	Tue Aug 10 23:03:25 1999
+++ ./arclzw.c	Tue Aug 10 23:01:57 1999
@@ -546,7 +546,7 @@
 		 */
 		if (code >= free_ent) {
 			if (code > free_ent) {
-				if (warn) {
+				if (arcwarn) {
 					printf("Corrupted compressed file.\n");
 					printf("Invalid code %d when max is %d.\n",
 					       code, free_ent);


Node-path: trunk/archivers/arc/files/patch-al
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 989
Text-content-md5: d6d38e6fcf7368439f6b54e724edcbd2
Text-content-sha1: 2111a83b4a4eca5cc72cf7a4a77b898be1ab0e30
Content-length: 1028

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- arcrun.c.orig	Wed Oct 12 19:22:18 2005
+++ arcrun.c	Sat May 27 03:47:30 2006
@@ -98,7 +98,7 @@
 		strcpy(sys, buf);
 
 	else {
-		if (warn) {
+		if (arcwarn) {
 			printf("File %s is not a .BAS, .BAT, .COM, or .EXE\n",
 			       hdr->name);
 			nerrs++;
@@ -112,7 +112,7 @@
               && strcmp(i, ".TTP")
               && strcmp(i, ".TOS"))
       {
-              if (warn) {
+              if (arcwarn) {
                       printf("File %s is not a .PRG, .TOS, or .TTP\n",
                               hdr->name);
                       nerrs++;
@@ -122,7 +122,7 @@
       }
 #endif
 
-	if (warn)
+	if (arcwarn)
 		if ((tmp = fopen(buf, "r")))
 			arcdie("Temporary file %s already exists", buf);
 	if (!(tmp = tmpopen(buf)))
@@ -146,7 +146,7 @@
 	if (system(buf))		/* try to invoke it */
 		arcdie("Execution failed for %s", buf);
 #endif
-	if (unlink(buf) && warn) {
+	if (unlink(buf) && arcwarn) {
 		printf("Cannot unsave temporary file %s\n", buf);
 		nerrs++;
 	}


Node-path: trunk/archivers/arc/files/patch-am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 537
Text-content-md5: 7f859f76460544a778c4491db2c920cb
Text-content-sha1: ec0986d00931d5e379532ba99c192154851226a5
Content-length: 576

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./arcunp.c.orig	Tue Aug 10 23:03:25 1999
+++ ./arcunp.c	Tue Aug 10 23:01:57 1999
@@ -123,7 +123,7 @@
 		break;
 
 	default:		/* unknown method */
-		if (warn) {
+		if (arcwarn) {
 			printf("I don't know how to unpack file %s\n", hdr->name);
 			printf("I think you need a newer version of ARC\n");
 			nerrs++;
@@ -135,7 +135,7 @@
 	/* cleanups common to all methods */
 
 	if (crcval != hdr->crc) {
-		if (warn || kludge) {
+		if (arcwarn || kludge) {
 			printf("WARNING: File %s fails CRC check\n", hdr->name);
 			nerrs++;
 		}


Node-path: trunk/archivers/arc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 262
Text-content-md5: 0bfd628b457ec4c21b1643aa4a294296
Text-content-sha1: f5d15f64f0726aeb4ea12f45d623bf007dce8ca5
Content-length: 301

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package creates and extracts-from ARC archives.  An ARC archive
contains files which are compressed according to the most efficient
of three algorithms.  ARC archives are usually only used for compatibility
with MS-DOS.

WWW:    http://arc.sourceforge.net/


Revision-number: 24
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T23:51:42.000000Z
K 7
svn:log
V 9
Add gtar

PROPS-END

Node-path: trunk/archivers/gtar
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/gtar/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1010
Text-content-md5: 08216824bc719b7cc0b18030d78d28fe
Text-content-sha1: 8f78e8d388b3cadb55756875f39280cdbf8f8bc4
Content-length: 1049

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gtar
# Date created:		Sa   6 Jun 1998 10:24:51 CEST
# Whom:			Andreas Klemm <andreas@klemm.gtn.com>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/gtar/Makefile,v 1.47 2006/03/04 14:59:42 naddy Exp $
#

PORTNAME=	tar
PORTVERSION=	1.15.1
PORTREVISION=	2
CATEGORIES=	archivers sysutils
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}
PKGNAMEPREFIX=	g

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU version of the traditional tar archiver

INFO=		tar

USE_BZIP2=	yes
USE_ICONV=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--program-prefix=g
CONFIGURE_ENV=	CPPFLAGS='-I${LOCALBASE}/include' \
		LDFLAGS='-L${LOCALBASE}/lib ${LDSTATIC}' \
		DEFAULT_ARCHIVE=/dev/sa0 \
		DEFAULT_RMT_COMMAND=/etc/rmt

.if defined(WANT_STATIC)
LDSTATIC=	-static
.else
LDSTATIC=
.endif

.if !defined(WITHOUT_NLS)
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.endif

test: build
	@cd ${WRKSRC} && make check

.include <bsd.port.mk>


Node-path: trunk/archivers/gtar/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: 34e95bb1994ccfedc12e4bc3047d5fc1
Text-content-sha1: d06c7e992b853776bb89bef8b88ab0772fc8b1fb
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tar-1.15.1.tar.bz2) = 57da3c38f8e06589699548a34d5a5d07
SHA256 (tar-1.15.1.tar.bz2) = cc9a67d0bcdd6fd9f454893537799f98a4fd96e49e693e5b75b0604b9e3d2267
SIZE (tar-1.15.1.tar.bz2) = 1611489


Node-path: trunk/archivers/gtar/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/gtar/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 688
Text-content-md5: efab5818449be0e4d7b658c37ab78946
Text-content-sha1: fd1e2721c0cb5a62464230d8520a780debc02620
Content-length: 727

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/archivers/gtar/files/patch-configure,v 1.3 2005/01/09 21:47:15 naddy Exp $

--- configure.orig
+++ configure
@@ -25114,7 +25114,7 @@
 s,@PU_RMT_PROG@,$PU_RMT_PROG,;t t
 s,@DEFAULT_RMT_DIR@,$DEFAULT_RMT_DIR,;t t
 s,@DEFAULT_RMT_COMMAND@,$DEFAULT_RMT_COMMAND,;t t
-s,@LIBICONV@,$LIBICONV,;t t
+s,@LIBICONV@,$LTLIBICONV,;t t
 s,@LTLIBICONV@,$LTLIBICONV,;t t
 s,@MKINSTALLDIRS@,$MKINSTALLDIRS,;t t
 s,@USE_NLS@,$USE_NLS,;t t
@@ -25123,7 +25123,7 @@
 s,@XGETTEXT@,$XGETTEXT,;t t
 s,@MSGMERGE@,$MSGMERGE,;t t
 s,@INTLLIBS@,$INTLLIBS,;t t
-s,@LIBINTL@,$LIBINTL,;t t
+s,@LIBINTL@,$LTLIBINTL,;t t
 s,@LTLIBINTL@,$LTLIBINTL,;t t
 s,@POSUB@,$POSUB,;t t
 s,@AUTOM4TE@,$AUTOM4TE,;t t


Node-path: trunk/archivers/gtar/files/patch-lib_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 276
Text-content-md5: 3cad77ddcd240b709d235c17c22e50b0
Text-content-sha1: a612e1d95e2c0860ce0a24f77985f5427cefe89b
Content-length: 315

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/archivers/gtar/files/patch-lib_Makefile.in,v 1.1 2005/01/09 21:47:15 naddy Exp $

--- lib/Makefile.in.orig
+++ lib/Makefile.in
@@ -720,7 +720,7 @@
 
 install-data-am:
 
-install-exec-am: install-exec-local
+install-exec-am:
 
 install-info: install-info-am
 


Node-path: trunk/archivers/gtar/files/patch-src::compare.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 460
Text-content-md5: 92bb82050c350846234699c30da90dad
Text-content-sha1: d5b184acd4437eae34e5fd7529f2173bb9183f32
Content-length: 499

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/archivers/gtar/files/patch-src::compare.c,v 1.2 2004/04/28 21:00:26 naddy Exp $

--- src/compare.c.orig	Sun Apr  4 11:53:30 2004
+++ src/compare.c	Thu Apr 22 17:50:16 2004
@@ -327,7 +327,7 @@
 	size_t len = strlen (current_stat_info.link_name);
 	char *linkbuf = alloca (len + 1);
 
-	status = readlink (current_stat_info.file_name, linkbuf, len + 1);
+	status = readlink (current_stat_info.file_name, linkbuf, len);
 
 	if (status < 0)
 	  {


Node-path: trunk/archivers/gtar/files/patch-src::create.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 473
Text-content-md5: 8a6954169c73ac5b5730ba0ce2156182
Text-content-sha1: 7532b8d90e2fbe87a918301b6cc3801d193f40ad
Content-length: 512

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/archivers/gtar/files/patch-src::create.c,v 1.2 2004/04/28 21:00:26 naddy Exp $

--- src/create.c.orig	Thu Apr 22 17:51:04 2004
+++ src/create.c	Thu Apr 22 17:51:24 2004
@@ -1408,7 +1408,7 @@
 	  if (linklen != stat->stat.st_size || linklen + 1 == 0)
 	    xalloc_die ();
 	  buffer = (char *) alloca (linklen + 1);
-	  size = readlink (p, buffer, linklen + 1);
+	  size = readlink (p, buffer, linklen);
 	  if (size < 0)
 	    {
 	      readlink_diag (p);


Node-path: trunk/archivers/gtar/files/patch-src_tar.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 352
Text-content-md5: 5f868376c35a118eec6fccfe52bed18d
Text-content-sha1: 98a2c106155cf243fd00e88719cd322730fe9592
Content-length: 391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/archivers/gtar/files/patch-src_tar.c,v 1.1 2005/01/30 14:55:41 naddy Exp $

--- src/tar.c.orig
+++ src/tar.c
@@ -617,9 +617,9 @@
   
   switch (key)
     {
-      case 1:
+      case ARGP_KEY_ARG:
 	/* File name or non-parsed option, because of ARGP_IN_ORDER */
-	name_add (optarg);
+	name_add (arg);
 	args->input_files++;
 	break;
 


Node-path: trunk/archivers/gtar/files/patch-src_xheader.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3888
Text-content-md5: e9da7afb8a968868e929423dcaac97c5
Text-content-sha1: 7a5e769646ccf463e577aa87ea82c3aca5db2405
Content-length: 3927

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/archivers/gtar/files/patch-src_xheader.c,v 1.2 2006/03/18 20:33:29 naddy Exp $

--- src/xheader.c.orig
+++ src/xheader.c
@@ -32,6 +32,10 @@
 
 #include <fnmatch.h>
 
+#ifndef SIZE_MAX
+# define SIZE_MAX ((size_t) -1)
+#endif
+
 static bool xheader_protected_pattern_p (char const *pattern);
 static bool xheader_protected_keyword_p (char const *keyword);
 static void xheader_set_single_keyword (char *) __attribute__ ((noreturn));
@@ -783,6 +787,32 @@
   xheader_print (xhdr, keyword, sbuf);
 }
 
+static bool
+decode_num (uintmax_t *num, char const *arg, uintmax_t maxval,
+        char const *keyword)
+{
+  uintmax_t u;
+  char *arg_lim;
+
+  if (! (ISDIGIT (*arg)
+     && (errno = 0, u = strtoumax (arg, &arg_lim, 10), !*arg_lim)))
+    {
+      ERROR ((0, 0, _("Malformed extended header: invalid %s=%s"),
+          keyword, arg));
+      return false;
+    }
+
+  if (! (u <= maxval && errno != ERANGE))
+    {
+      ERROR ((0, 0, _("Extended header %s=%s is out of range"),
+        keyword, arg));
+      return false;
+    }
+
+  *num = u;
+  return true;
+}
+
 static void
 dummy_coder (struct tar_stat_info const *st __attribute__ ((unused)),
 	     char const *keyword __attribute__ ((unused)),
@@ -821,7 +851,7 @@
 gid_decoder (struct tar_stat_info *st, char const *arg)
 {
   uintmax_t u;
-  if (xstrtoumax (arg, NULL, 10, &u, "") == LONGINT_OK)
+  if (decode_num (&u, arg, TYPE_MAXIMUM (gid_t), "gid"))
     st->stat.st_gid = u;
 }
 
@@ -903,7 +933,7 @@
 size_decoder (struct tar_stat_info *st, char const *arg)
 {
   uintmax_t u;
-  if (xstrtoumax (arg, NULL, 10, &u, "") == LONGINT_OK)
+  if (decode_num (&u, arg, TYPE_MAXIMUM (off_t), "size"))
     st->archive_file_size = st->stat.st_size = u;
 }
 
@@ -918,7 +948,7 @@
 uid_decoder (struct tar_stat_info *st, char const *arg)
 {
   uintmax_t u;
-  if (xstrtoumax (arg, NULL, 10, &u, "") == LONGINT_OK)
+  if (decode_num (&u, arg, TYPE_MAXIMUM (uid_t), "uid"))
     st->stat.st_uid = u;
 }
 
@@ -946,7 +976,7 @@
 sparse_size_decoder (struct tar_stat_info *st, char const *arg)
 {
   uintmax_t u;
-  if (xstrtoumax (arg, NULL, 10, &u, "") == LONGINT_OK)
+  if (decode_num (&u, arg, TYPE_MAXIMUM (off_t), "GNU.sparse.size"))
     st->stat.st_size = u;
 }
 
@@ -962,10 +992,10 @@
 sparse_numblocks_decoder (struct tar_stat_info *st, char const *arg)
 {
   uintmax_t u;
-  if (xstrtoumax (arg, NULL, 10, &u, "") == LONGINT_OK)
+  if (decode_num (&u, arg, SIZE_MAX, "GNU.sparse.numblocks"))
     {
       st->sparse_map_size = u;
-      st->sparse_map = calloc(st->sparse_map_size, sizeof(st->sparse_map[0]));
+      st->sparse_map = xcalloc (u, sizeof st->sparse_map[0]);
       st->sparse_map_avail = 0;
     }
 }
@@ -982,8 +1012,14 @@
 sparse_offset_decoder (struct tar_stat_info *st, char const *arg)
 {
   uintmax_t u;
-  if (xstrtoumax (arg, NULL, 10, &u, "") == LONGINT_OK)
+  if (decode_num (&u, arg, TYPE_MAXIMUM (off_t), "GNU.sparse.offset"))
+    {
+      if (st->sparse_map_avail < st->sparse_map_size)
     st->sparse_map[st->sparse_map_avail].offset = u;
+      else
+    ERROR ((0, 0, _("Malformed extended header: excess %s=%s"),
+        "GNU.sparse.offset", arg));
+    }
 }
 
 static void
@@ -998,15 +1034,13 @@
 sparse_numbytes_decoder (struct tar_stat_info *st, char const *arg)
 {
   uintmax_t u;
-  if (xstrtoumax (arg, NULL, 10, &u, "") == LONGINT_OK)
+  if (decode_num (&u, arg, SIZE_MAX, "GNU.sparse.numbytes"))
     {
       if (st->sparse_map_avail == st->sparse_map_size)
-	{
-	  st->sparse_map_size *= 2;
-	  st->sparse_map = xrealloc (st->sparse_map,
-				     st->sparse_map_size
-				     * sizeof st->sparse_map[0]);
-	}
+        st->sparse_map = x2nrealloc (st->sparse_map,
+                                    &st->sparse_map_size,
+                                    sizeof st->sparse_map[0]);
+
       st->sparse_map[st->sparse_map_avail++].numbytes = u;
     }
 }


Node-path: trunk/archivers/gtar/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 640
Text-content-md5: 191b23380366d2be60823f92c249a61a
Text-content-sha1: f67f24e24bbb21879a84c8464bbc3a39bfaa50a9
Content-length: 679

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Free Software Foundation's "tar" tape archiver.

GNU tar saves many files together into a single tape or disk archive,
and can restore individual files from the archive.  It includes
multivolume support, the ability to archive sparse files, automatic
archive compression/decompression, remote archives and special
features that allow tar to be used for incremental and full backups.
This distribution also includes rmt, the remote tape server.

Note that this port will install these utilities with a 'g' prefix,
e.g. gtar, but the texinfo documentation will refer to them without
the 'g' prefix.

WWW: http://www.gnu.org/software/tar/


Node-path: trunk/archivers/gtar/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1422
Text-content-md5: ec01f319f6e75967fbb01ccd8c4b57ff
Text-content-sha1: 4e6f54cd5ddbc400c672c43f28ac0c00dcb5dc52
Content-length: 1461

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/archivers/gtar/pkg-plist,v 1.12 2005/01/09 21:47:15 naddy Exp $
bin/gtar
libexec/grmt
%%NLS%%share/locale/cs/LC_MESSAGES/tar.mo
%%NLS%%share/locale/da/LC_MESSAGES/tar.mo
%%NLS%%share/locale/de/LC_MESSAGES/tar.mo
%%NLS%%share/locale/el/LC_MESSAGES/tar.mo
%%NLS%%share/locale/es/LC_MESSAGES/tar.mo
%%NLS%%share/locale/et/LC_MESSAGES/tar.mo
%%NLS%%share/locale/fi/LC_MESSAGES/tar.mo
%%NLS%%share/locale/fr/LC_MESSAGES/tar.mo
%%NLS%%share/locale/ga/LC_MESSAGES/tar.mo
%%NLS%%share/locale/gl/LC_MESSAGES/tar.mo
%%NLS%%share/locale/hr/LC_MESSAGES/tar.mo
%%NLS%%share/locale/hu/LC_MESSAGES/tar.mo
%%NLS%%share/locale/id/LC_MESSAGES/tar.mo
%%NLS%%share/locale/it/LC_MESSAGES/tar.mo
%%NLS%%share/locale/ja/LC_MESSAGES/tar.mo
%%NLS%%share/locale/ko/LC_MESSAGES/tar.mo
%%NLS%%share/locale/ms/LC_MESSAGES/tar.mo
%%NLS%%share/locale/nb/LC_MESSAGES/tar.mo
%%NLS%%share/locale/nl/LC_MESSAGES/tar.mo
%%NLS%%share/locale/no/LC_MESSAGES/tar.mo
%%NLS%%share/locale/pl/LC_MESSAGES/tar.mo
%%NLS%%share/locale/pt/LC_MESSAGES/tar.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/tar.mo
%%NLS%%share/locale/ro/LC_MESSAGES/tar.mo
%%NLS%%share/locale/ru/LC_MESSAGES/tar.mo
%%NLS%%share/locale/sk/LC_MESSAGES/tar.mo
%%NLS%%share/locale/sl/LC_MESSAGES/tar.mo
%%NLS%%share/locale/sv/LC_MESSAGES/tar.mo
%%NLS%%share/locale/tr/LC_MESSAGES/tar.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/tar.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/tar.mo


Revision-number: 25
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T23:54:56.000000Z
K 7
svn:log
V 9
add gzip

PROPS-END

Node-path: trunk/archivers/gzip
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/gzip/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1210
Text-content-md5: 15725153182387c1daf0b975dc7d2fec
Text-content-sha1: ca6d5d052478e9b25010e5972b17ba0b43b69f8f
Content-length: 1249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gzip
# Date created:				27 July 2002
# Whom:					cyrille.lefevre@laposte.net
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/gzip/Makefile,v 1.16 2006/05/03 05:14:01 edwin Exp $
#

PORTNAME=	gzip
PORTVERSION=	1.3.5
PORTREVISION=	2
CATEGORIES=	archivers
MASTER_SITES=	ftp://sunfreeware.risq.qc.ca/SOURCES/ \
		ftp://sunsite.cnlab-switch.ch/mirror/solaris-freeware/SOURCES/ \
		ftp://ftp.ibiblio.org/pub/packages/solaris/freeware/SOURCES/ \
		ftp://sunsite.belnet.be/mirror/ftp.sunfreeware.com/pub/freeware/SOURCES/
EXTRACT_SUFX=	.tar.Z

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A compression utility designed to be a replacement for compress

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

MAN1=	gunzip.1 gzexe.1 gzip.1 zcat.1 zcmp.1 zdiff.1 zforce.1 \
	zgrep.1 zless.1 zmore.1 znew.1
INFO=	gzip

DOC_FILES=	AUTHORS COPYING INSTALL NEWS README README-alpha \
		THANKS TODO

post-configure:
	@${REINPLACE_CMD} -e 's|^SHELL =.*|SHELL=/bin/sh|' ${WRKSRC}/Makefile

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in ${DOC_FILES}
	@${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/archivers/gzip/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 47b7ff4bd2317277ce914ac3dc4e8903
Text-content-sha1: 4a4f780a680fb11f1b7635d060579db60d980925
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gzip-1.3.5.tar.Z) = 2215e466021d2dabca8a4ddd17d322bc
SHA256 (gzip-1.3.5.tar.Z) = 8739c5b461f5bd591ecfcf1e0c205be8d98d20d1f22dca88b501fd2fff732834
SIZE (gzip-1.3.5.tar.Z) = 493079


Node-path: trunk/archivers/gzip/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/gzip/files/patch-gzip.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1774
Text-content-md5: b6a17329dcf71b94eb57472f4f4a4806
Text-content-sha1: 385d522ef4d19508fc39bef9deee61081a69e23f
Content-length: 1813

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gzip.c.orig	Sat Sep 28 09:38:43 2002
+++ gzip.c	Sat Jun 18 16:12:37 2005
@@ -875,8 +875,11 @@
     }
 
     close(ifd);
-    if (!to_stdout && close(ofd)) {
-	write_error();
+    if (!to_stdout) {
+        /* Copy modes, times, ownership, and remove the input file */
+        copy_stat(&istat);
+        if (close(ofd))
+	    write_error();
     }
     if (method == -1) {
 	if (!to_stdout) xunlink (ofname);
@@ -896,10 +899,6 @@
 	}
 	fprintf(stderr, "\n");
     }
-    /* Copy modes, times, ownership, and remove the input file */
-    if (!to_stdout) {
-	copy_stat(&istat);
-    }
 }
 
 /* ========================================================================
@@ -1317,6 +1316,7 @@
 		/* Copy the base name. Keep a directory prefix intact. */
                 char *p = base_name (ofname);
                 char *base = p;
+		char *base2;
 		for (;;) {
 		    *p = (char)get_char();
 		    if (*p++ == '\0') break;
@@ -1324,6 +1324,8 @@
 			error("corrupted input -- file name too large");
 		    }
 		}
+		base2 = basename (base);
+		strcpy(base, base2);
                 /* If necessary, adapt the name to local OS conventions: */
                 if (!list) {
                    MAKE_LEGAL_NAME(base);
@@ -1725,7 +1727,7 @@
     reset_times(ofname, ifstat);
 #endif
     /* Copy the protection modes */
-    if (chmod(ofname, ifstat->st_mode & 07777)) {
+    if (fchmod(ofd, ifstat->st_mode & 07777)) {
 	int e = errno;
 	WARN((stderr, "%s: ", progname));
 	if (!quiet) {
@@ -1734,7 +1736,7 @@
 	}
     }
 #ifndef NO_CHOWN
-    chown(ofname, ifstat->st_uid, ifstat->st_gid);  /* Copy ownership */
+    (void) fchown(ofd, ifstat->st_uid, ifstat->st_gid);  /* Copy ownership */
 #endif
     remove_ofname = 0;
     /* It's now safe to remove the input file: */


Node-path: trunk/archivers/gzip/files/patch-zgrep.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 879
Text-content-md5: 7c50be5e79a3b7b7486d34d3a9356c6a
Text-content-sha1: 1fa913b5645a142acc502782c5a3cd4d033efc79
Content-length: 918

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- zgrep.in
+++ zgrep.in
@@ -24,7 +24,7 @@
 
 PATH="BINDIR:$PATH"; export PATH
 
-prog=`echo $0 | sed 's|.*/||'`
+prog=`echo "$0" | sed 's|.*/||'`
 case "$prog" in
 	*egrep)	grep=${EGREP-egrep -a}	;;
 	*fgrep)	grep=${FGREP-fgrep -a}	;;
@@ -112,12 +112,15 @@
   fi
   $uncompress -cdfq "$i" |
     if test $files_with_matches -eq 1; then
-      $grep $opt "$pat" > /dev/null && echo $i
+      $grep $opt "$pat" > /dev/null && printf "%s\n" "$i"
     elif test $files_without_matches -eq 1; then
-      $grep $opt "$pat" > /dev/null || echo $i
+      $grep $opt "$pat" > /dev/null || printf "%s\n" "$i"
     elif test $with_filename -eq 0 && { test $# -eq 1 || test $no_filename -eq 1; }; then
       $grep $opt "$pat"
     else
+      i=${i//\\/\\\\}
+      i=${i//|/\\|}
+      i=${i//&/\\&}
       if test $with_filename -eq 1; then
 	sed_script="s|^[^:]*:|${i}:|"
       else


Node-path: trunk/archivers/gzip/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: df9ad7772bfdd883887c8f4380a99029
Text-content-sha1: 4806637698d303467c968d9bbec69394202cc671
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Gzip (GNU zip) is a compression utility designed to be a replacement
for compress. Its main advantages over compress are much better
compression and freedom from patented algorithms.

WWW: http://www.gzip.org/


Node-path: trunk/archivers/gzip/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 500
Text-content-md5: d25daea8e1643d5ba689953b1665c0c4
Text-content-sha1: 9788776d851e013795e061badb84b50017058466
Content-length: 539

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/archivers/gzip/pkg-plist,v 1.4 2003/10/21 09:58:07 osa Exp $
bin/gunzip
bin/gzexe
bin/gzip
bin/zcat
bin/zcmp
bin/zdiff
bin/zegrep
bin/zfgrep
bin/zforce
bin/zgrep
bin/zless
bin/zmore
bin/znew
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README-alpha
%%PORTDOCS%%%%DOCSDIR%%/THANKS
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 26
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T23:55:31.000000Z
K 7
svn:log
V 18
Add gzip and gtar

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 253
Text-content-md5: 7f817c3a4e0d38a7363ffb173b118f97
Text-content-sha1: 15e86bbaa79a3fd9a148385a6a91e3c4d7e63984
Content-length: 292

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.1 2006/09/17 19:14:06 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += zip

.include <bsd.port.subdir.mk>


Revision-number: 27
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-17T23:58:02.000000Z
K 7
svn:log
V 14
add gzrecover

PROPS-END

Node-path: trunk/archivers/gzrecover
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/gzrecover/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 900
Text-content-md5: dda9ad01e3e74e0d269b17ff4c45edd7
Text-content-sha1: e61171195df1e0f5a6b694aadab7404711cd1e31
Content-length: 939

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gzrecover
# Date created:				3 June 2005
# Whom:					Emanuel Haupt <ehaupt@critical.ch>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/gzrecover/Makefile,v 1.6 2006/09/07 15:37:57 ehaupt Exp $
#

PORTNAME=	gzrecover
PORTVERSION=	0.5
CATEGORIES=	archivers
MASTER_SITES=	http://www.urbanophile.com/arenn/hacking/gzrt/ \
		http://critical.ch/distfiles/ \
		http://energy.critical.ch/distfiles/
DISTNAME=	gzrt-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A gzip recovery toolkit

CFLAGS+=	-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -lz

PLIST_FILES=	bin/${PORTNAME}
PORTDOCS=	README

do-build:
	${CC} -o ${WRKSRC}/${PORTNAME} ${CFLAGS} ${WRKSRC}/${PORTNAME}.c

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${TARGETDIR}/bin
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/archivers/gzrecover/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 179
Text-content-md5: c51d8d7715225b59dd1821d7f2d1143b
Text-content-sha1: b10e9e4bef0148fbb900d2d68ced501b3b7476bd
Content-length: 218

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gzrt-0.5.tar.gz) = 91e9cbc1d92276742691dca89d6b8293
SHA256 (gzrt-0.5.tar.gz) = f961311903ce742360a3ab04877648617010aa0f142bcbab59d3bada155cf1df
SIZE (gzrt-0.5.tar.gz) = 5559


Node-path: trunk/archivers/gzrecover/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 222
Text-content-md5: c645ed8c399290b93de932b0e58b5b55
Text-content-sha1: 0ae67a4c02d866c05f55ca7bbd5de3b49b611e14
Content-length: 261

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Gzrecover attempts to skip over bad data in a gzip archive. It will try to to
skip over bad data and extract whatever files might be there.

WWW: http://www.urbanophile.com/arenn/hacking/gzrt/

- ehaupt
ehaupt@critical.ch


Revision-number: 28
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:17:20.000000Z
K 7
svn:log
V 10
Add p7zip

PROPS-END

Node-path: trunk/archivers/p7zip
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/p7zip/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2347
Text-content-md5: 620d5bab59e5c63669ce64e47f43a942
Text-content-sha1: 405146f16bd504ff1645342134d333222a14b151
Content-length: 2386

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p7zip
# Date created:			Sun Jul 18 15:07:26 CEST 2004
# Whom:				Juergen Lock <nox@jelal.kn-bremen.de>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/p7zip/Makefile,v 1.20 2006/06/09 22:58:35 sat Exp $
#

PORTNAME=	p7zip
PORTVERSION=	4.42
CATEGORIES=	archivers
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	${PORTNAME}_${PORTVERSION}_src_all

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	File archiver with high compression ratio

USE_BZIP2=	yes
MAKEFILE=	makefile
WRKSRC=		${WRKDIR}/${PORTNAME}_${PORTVERSION}
PORTDOCS=	*
MAN1=		7z.1 7za.1 7zr.1
MANCOMPRESSED=	no

DLLDIR=		${PREFIX}/libexec/p7zip

PLIST_SUB=	MODULES=""
ALL_TARGET=	7z 7za 7zr sfx
7ZBIN=		7z 7za 7zr 7zCon.sfx
.if defined(WITHOUT_MODULES)
PLIST_SUB=	MODULES="@comment "
ALL_TARGET=	7za 7zr sfx
7ZBIN=		7za 7zr 7zCon.sfx
.endif

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500039
IGNORE=		requires wchar functions (mbrtowc(3) etc.) for compilation
.endif

.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
CFLAGS+=	-fPIC
.endif

post-patch:
	${SED} -e 's/-O/${CFLAGS} ${PTHREAD_CFLAGS}/' \
	       -e 's!g\+\+!${CXX}!' \
	       -e 's!gcc!${CC}!' \
	       -e '/LITTLE_ENDIAN/d' \
	       -e 's/-D_LARGEFILE_SOURCE//' \
	       -e 's/-D_FILE_OFFSET_BITS=64//' \
	       -e 's/-lc_r/${PTHREAD_LIBS}/' \
	       ${WRKSRC}/makefile.freebsd > ${WRKSRC}/makefile.machine
	${REINPLACE_CMD} -e 's|/usr/share/doc/p7zip/DOCS|${DOCSDIR}|' \
		${WRKSRC}/man1/*

do-install:
	${INSTALL} -d ${DLLDIR}
.for f in ${7ZBIN}
	${INSTALL_PROGRAM} ${WRKSRC}/bin/${f} ${DLLDIR}/
.endfor
	${INSTALL_SCRIPT} ${FILESDIR}/7z ${PREFIX}/bin/
	${LN} -sf 7z ${PREFIX}/bin/7za
	${LN} -sf 7z ${PREFIX}/bin/7zr
	${INSTALL_SCRIPT} ${FILESDIR}/p7zip ${PREFIX}/bin/
.if !defined(WITHOUT_MODULES)
.for f in Codecs Formats
	${INSTALL} -d ${DLLDIR}/${f}
	${INSTALL_DATA} ${WRKSRC}/bin/${f}/* ${DLLDIR}/${f}/
.endfor
.endif
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${PAX} -rw -s,${WRKSRC}/DOCS,, ${WRKSRC}/DOCS ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/readme.unix
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
	${FIND} ${DOCSDIR} -type d | ${XARGS} ${CHMOD} 755
	${FIND} ${DOCSDIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
.endif
	${INSTALL_MAN} ${MAN1:S,^,${WRKSRC}/man1/,} ${MAN1PREFIX}/man/man1/

.include <bsd.port.post.mk>


Node-path: trunk/archivers/p7zip/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: 8f1bfdd9ce7ecdc99d1438d3c0f0f817
Text-content-sha1: 7424715c2b90b736109243fc802f07ddaf5a5f14
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (p7zip_4.42_src_all.tar.bz2) = a5475fdfdde39dd3f8dae20efc479cb9
SHA256 (p7zip_4.42_src_all.tar.bz2) = 029ab89f0a553987abdbe0c14605efdf9c11f0f4074b854a6fc4181345d6ac44
SIZE (p7zip_4.42_src_all.tar.bz2) = 1461812


Node-path: trunk/archivers/p7zip/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/p7zip/files/7z
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 1613c66e4a1360963a02defaf9cb00c5
Text-content-sha1: 6f7b7507ba9aaf20775927ffa47f22ee67e4b947
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#! /bin/sh

PROGNAME=${0##*/}
BINPATH=$(dirname $(realpath $0))/../libexec/p7zip
if [ $PROGNAME = "7z" -a ! -x "$BINPATH/7z" -a -x "$BINPATH/7za" ]; then
	PROGNAME=7za
fi

exec "$BINPATH/$PROGNAME" "$@"


Node-path: trunk/archivers/p7zip/files/p7zip
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1243
Text-content-md5: ad7a336d86389d097f38f71a061d54af
Text-content-sha1: aa1124b8040b34375231f22e22446732d74dfc55
Content-length: 1282

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# gzip-like CLI wrapper for p7zip
set -e

compress=true
file=

usage ()
{
  echo "Usage: $0 [-d] [-h|--help] [file]"
  exit 1
}

while [ "$#" != "0" ] ; do
  case "$1" in
    -d) compress=false ;;
    -c) echo "$0: ignoring $1 option (not yet implemented)" ;;
    -h|--help) usage ;;
    *)
      if [ "${file}" = "" ] ; then
        file="$1"
      else
        usage
      fi
    ;;
  esac
  shift
done

# make sure they're present, before we screw up
for i in mktemp 7z rm cat tty ; do
  if ! which $i > /dev/null ; then
    echo "$0: $i: command not found"
    exit 1
  fi
done

if [ "${file}" != "" ] ; then
  if ${compress} ; then
    7z a ${file}.7z ${file}
    rm ${file}
  else
    case ${file} in
      *.7z)
        7z x ${file}
        rm ${file}
      ;;
      *)
        echo "$0: ${file}: unknown suffix -- ignored"
      ;;
    esac
  fi
  exit 0
fi

P7ZTMP=${TMP:-/tmp}
tmp=`mktemp ${P7ZTMP}/p7z.XXXXXXXX`
trap "rm -f ${tmp}" 0

if ${compress} ; then
  if tty > /dev/null ; then
    echo "$0: compressed data not written to a terminal."
    echo "For help, type: $0 -h"
    exit 1
  fi
  rm -f ${tmp}
  7z a ${tmp} -si >/dev/null
  cat ${tmp}
else
  cat > ${tmp}
  7z x ${tmp} -so 2>/dev/null | cat
fi

rm -f ${tmp}


Node-path: trunk/archivers/p7zip/files/patch-7zip_Crypto_RarAES_sha1.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 220
Text-content-md5: dba1ee7aff7b6daa49a78c44fb539cae
Text-content-sha1: 58cd6f8eb61e20020df0f95c45dc3ab607e4c355
Content-length: 259

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- 7zip/Crypto/RarAES/sha1.cpp.orig	Sat Oct 30 01:04:01 2004
+++ 7zip/Crypto/RarAES/sha1.cpp	Fri Nov 19 09:41:13 2004
@@ -4,6 +4,7 @@
 #include "StdAfx.h"
 
 #include "sha1.h"
+#include <sys/endian.h>
 
 /*
 SHA-1 in C


Node-path: trunk/archivers/p7zip/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 763
Text-content-md5: 1535efab3855602edef1a74cb1f4f145
Text-content-sha1: 1264516bf6aa0a6e5d321020dd5edfe67a6d2129
Content-length: 802

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
p7zip is a Unix port of 7-Zip, a file archiver with high compression
ratio (www.7-zip.org) with lots of features:

* 7-Zip is free software distributed under the GNU LGPL
* High compression ratio in new 7z format with LZMA compression
  o Unicode file names
  o Variable dictionary size (up to 4 GB)
  o Compressing speed: about 1 MB/s on 2 GHz CPU
  o Decompressing speed: about 10-20 MB/s on 2 GHz CPU
* Supported formats:
  o Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR
  o Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB
    and NSIS
* For ZIP and GZIP formats 7-Zip provides compression ratio that is
  2-10 % better than ratio provided by PKZip and WinZip
* Self-extracting capability for 7z format

WWW: http://p7zip.sourceforge.net/


Node-path: trunk/archivers/p7zip/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1459
Text-content-md5: 5770415a990aa0f346a167143d4c60eb
Text-content-sha1: a52a3b186dd98f94ab7a1a77de8705148533d34a
Content-length: 1498

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec /bin/rm -f %D/bin/7za
@unexec /bin/rm -f %D/bin/7zr
bin/7z
bin/p7zip
@exec /bin/ln -sf 7z %D/bin/7za
@exec /bin/ln -sf 7z %D/bin/7zr
%%MODULES%%libexec/p7zip/7z
libexec/p7zip/7za
libexec/p7zip/7zr
libexec/p7zip/7zCon.sfx
%%MODULES%%libexec/p7zip/Codecs/7zAES.so
%%MODULES%%libexec/p7zip/Codecs/AES.so
%%MODULES%%libexec/p7zip/Codecs/BZip2.so
%%MODULES%%libexec/p7zip/Codecs/Branch.so
%%MODULES%%libexec/p7zip/Codecs/Copy.so
%%MODULES%%libexec/p7zip/Codecs/Deflate.so
%%MODULES%%libexec/p7zip/Codecs/Implode.so
%%MODULES%%libexec/p7zip/Codecs/LZMA.so
%%MODULES%%libexec/p7zip/Codecs/PPMD.so
%%MODULES%%libexec/p7zip/Codecs/Rar29.so
%%MODULES%%libexec/p7zip/Codecs/Swap.so
%%MODULES%%libexec/p7zip/Formats/7z.so
%%MODULES%%libexec/p7zip/Formats/chm.so
%%MODULES%%libexec/p7zip/Formats/Rar.so
%%MODULES%%libexec/p7zip/Formats/Tar.so
%%MODULES%%libexec/p7zip/Formats/Zip.so
%%MODULES%%libexec/p7zip/Formats/arj.so
%%MODULES%%libexec/p7zip/Formats/bz2.so
%%MODULES%%libexec/p7zip/Formats/cab.so
%%MODULES%%libexec/p7zip/Formats/cpio.so
%%MODULES%%libexec/p7zip/Formats/deb.so
%%MODULES%%libexec/p7zip/Formats/gz.so
%%MODULES%%libexec/p7zip/Formats/nsis.so
%%MODULES%%libexec/p7zip/Formats/rpm.so
%%MODULES%%libexec/p7zip/Formats/split.so
%%MODULES%%libexec/p7zip/Formats/lzh.so
%%MODULES%%libexec/p7zip/Formats/z.so
%%MODULES%%libexec/p7zip/Formats/iso.so
%%MODULES%%@dirrm libexec/p7zip/Formats
%%MODULES%%@dirrm libexec/p7zip/Codecs
@dirrm libexec/p7zip


Revision-number: 29
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:19:26.000000Z
K 7
svn:log
V 8
Add rar

PROPS-END

Node-path: trunk/archivers/rar
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/rar/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1393
Text-content-md5: 11ef8bf98b8246e52c8426ab17ea2b64
Text-content-sha1: 958038842b8cf5a10344656e64ca25e23ffa1e72
Content-length: 1432

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    rar
# Date created:         15 May 1996
# Whom:                 ache
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/rar/Makefile,v 1.58 2006/09/03 01:35:39 kris Exp $
#

PORTNAME=	rar
PORTVERSION=	3.60
PORTEPOCH=	1
CATEGORIES=	archivers
MASTER_SITES=	http://files.rarlab.com/rar/ \
		http://files2.rarlab.com/rar/
DISTNAME=	rarbsd-3.6.0

MAINTAINER=	gkovesdan@t-hosting.hu
COMMENT=	File archiver (binary port)

IA32_BINARY_PORT=	YES
RESTRICTED=	only unmodified original package can be distributed
NO_BUILD=	yes
WRKSRC=		${WRKDIR}/rar
PLIST_FILES=	bin/rar lib/default.sfx etc/rarfiles.lst man/cat1/rar.1
PORTDOCS=	technote.txt license.txt whatsnew.txt order.htm \
		readme.txt file_id.diz

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 600000
LIB_DEPENDS+=	c.5:${PORTSDIR}/misc/compat5x
.endif

.if ${PORTOBJFORMAT} == "elf"
STRIP=
.endif

do-install:
.if !defined(WITH_STATIC)
	${INSTALL_PROGRAM} ${WRKSRC}/rar ${TARGETDIR}/bin/rar
.else
	${INSTALL_PROGRAM} ${WRKSRC}/rar_static ${TARGETDIR}/bin/rar
.endif
	${INSTALL_MAN} ${WRKSRC}/rar.txt ${TARGETDIR}/man/cat1/rar.1
	${INSTALL_DATA} ${WRKSRC}/rarfiles.lst ${TARGETDIR}/etc
	${INSTALL_DATA} ${WRKSRC}/default.sfx ${TARGETDIR}/lib

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.for i in ${PORTDOCS}
	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/archivers/rar/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 69435dd8bb9f7a0fed96e9e579a45c93
Text-content-sha1: bd8d3b0c6fff192663622e5b55d4fb862c8b6964
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rarbsd-3.6.0.tar.gz) = 25b783a1d98e1311002244e40380d91b
SHA256 (rarbsd-3.6.0.tar.gz) = 862b368da367ac5836ab7fd6e082ac46c65f64277e1d7f958a9869de9946f097
SIZE (rarbsd-3.6.0.tar.gz) = 718129


Node-path: trunk/archivers/rar/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 270
Text-content-md5: 6892fe1b01f9437d949c6dbadab99b61
Text-content-sha1: 1ac1c36a60cee5e97aae38b0eea9f113c643d423
Content-length: 309

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
    The rar archiver adds and extracts files to and from an archive. The
    archive is usually a regular file, whose ends in the ".rar" suffix.
    The archive could be a medium like a floppy diskette, tape or any other
    storage device.

WWW: http://www.rarlab.com/


Revision-number: 30
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:22:51.000000Z
K 7
svn:log
V 33
Add redhat package manager (rpm)

PROPS-END

Node-path: trunk/archivers/rpm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/rpm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1202
Text-content-md5: 73ebd7fe350aa742f03f25c98e171181
Text-content-sha1: 239b7229d7f4d9c0d7ed9e38d7b580ebfb48494c
Content-length: 1241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	rpm
# Date created:		30 April 1999
# Whom:			Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/rpm/Makefile,v 1.62 2006/08/14 09:56:58 clsung Exp $
#

PORTNAME=	rpm
PORTVERSION=	3.0.6
PORTREVISION=	13
CATEGORIES=	archivers
MASTER_SITES=	http://ftp.tpnet.pl/vol/d4/ftp.rpm.org/rpm/dist/rpm-3.0.x/ \
		http://www.stttelkom.ac.id/staf/TBH/distfiles/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Red Hat Package Manager

LIB_DEPENDS=	popt.0:${PORTSDIR}/devel/popt

CONFLICTS=	rpm-4.*

USE_GETTEXT=	yes
USE_GMAKE=	yes
USE_AUTOTOOLS=	automake:14 autoconf:213 libtool:15
CONFIGURE_ARGS=	--with-glob
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LIBS="-L${LOCALBASE}/lib -lintl -liconv"
USE_LDCONFIG=	yes
MAKE_ENV=	OLD_PO_FILE_INPUT=1

MAN1=		gendiff.1
MAN8=		rpm.8 rpm2cpio.8

post-patch:
.for file in rpm.c doc/rpm.8 lib/macro.c lib/rpmrc.c
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/${file}
.endfor

post-install:
		${INSTALL_MAN} ${WRKSRC}/doc/gendiff.1 ${PREFIX}/man/man1
		${INSTALL_MAN} ${WRKSRC}/doc/rpm.8 ${PREFIX}/man/man8
		${INSTALL_MAN} ${WRKSRC}/doc/rpm2cpio.8 ${PREFIX}/man/man8

.include <bsd.port.mk>


Node-path: trunk/archivers/rpm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 185
Text-content-md5: c69472d6fe6cf5989d6ebac2fe54ba50
Text-content-sha1: f3845364099329ad93081bef5841fc3b927585b5
Content-length: 224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm-3.0.6.tar.gz) = 71961a796fbb04d2cf22a37337b63da8
SHA256 (rpm-3.0.6.tar.gz) = f099e15bebc757098edb3ddbb7a0d5cd9b5fa5ecc6eb9554374a699981d58b60
SIZE (rpm-3.0.6.tar.gz) = 1646191


Node-path: trunk/archivers/rpm/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/rpm/files/patch-av
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 260
Text-content-md5: eb272bf71618c96c9e39c855b6540e51
Text-content-sha1: cbcbd2d4675c33e8e26889f9cf5fc709f8bf0be8
Content-length: 299

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- aclocal.m4.orig	Thu Sep 14 04:41:44 2000
+++ aclocal.m4	Wed Oct  4 04:45:55 2000
@@ -738,7 +738,7 @@
 		  [CATOBJEXT=.gmo
 		   DATADIRNAME=share],
 		  [CATOBJEXT=.mo
-		   DATADIRNAME=lib])
+		   DATADIRNAME=share])
 		INSTOBJEXT=.mo
 	      fi
 	    fi


Node-path: trunk/archivers/rpm/files/patch-aw
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 540
Text-content-md5: 9e19cec794b645d46ef1586ac33e5293
Text-content-sha1: e09928c098a91ebad8ba3116053d5d840e03755f
Content-length: 579

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- rpm.c.orig	Thu Sep 14 02:15:44 2000
+++ rpm.c	Thu Oct  5 00:37:37 2000
@@ -313,7 +313,7 @@
 		  _("print the version of rpm being used"));
     puts(         _("   all modes support the following arguments:"));
     printHelpLine(_("      --rcfile <file>     "),
-		  _("use <file> instead of /etc/rpmrc and $HOME/.rpmrc"));
+		  _("use <file> instead of %%PREFIX%%/etc/rpmrc and $HOME/.rpmrc"));
     printHelpLine(  "     -v                   ",
 		  _("be a little more verbose"));
     printHelpLine(  "     -vv                  ",


Node-path: trunk/archivers/rpm/files/patch-ax
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 542
Text-content-md5: ee117abae7a799f815a63d55e1be7462
Text-content-sha1: 64882298c77aa4e401f334f97fec026b2ee69319
Content-length: 581

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- macros.in.orig	Thu Oct  5 13:31:06 2000
+++ macros.in	Thu Oct  5 13:31:25 2000
@@ -104,7 +104,7 @@
 #	will be used if the per-platform macro file does not exist..
 #
 %_arch			@RPMCANONARCH@
-%_vendor		@RPMCANONVENDOR@
+%_vendor		freebsd
 %_os			@RPMCANONOS@
 %_target_platform	%{_target_cpu}-%{_vendor}-%{_target_os}
 #
@@ -145,7 +145,7 @@
 %_host			@host@
 %_host_alias		@host_alias@
 %_host_cpu		@host_cpu@
-%_host_vendor		@host_vendor@
+%_host_vendor		unknown
 %_host_os		@host_os@
 %_target		%{_host}
 %_target_alias		%{_host_alias}


Node-path: trunk/archivers/rpm/files/patch-ay
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1692
Text-content-md5: 8ce22bb9283a06ba5a0e8b85cdb8cd9c
Text-content-sha1: 7d459c355932a7857b9742d2ad0193b4a0812731
Content-length: 1731

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/rpm.8.orig	Wed Aug 30 05:27:18 2000
+++ doc/rpm.8	Wed Oct  4 22:46:12 2000
@@ -86,7 +86,7 @@
 .IP "\fB\-\-rcfile \fI<filelist>\fP"
 Each of the files in the colon separated \fI<filelist>\fP is read
 sequentially by \fBrpm\fP for configuration information.
-The default \fI<filelist>\fP is \fB/usr/lib/rpm/rpmrc:/etc/rpmrc:~/.rpmrc\fP.
+The default \fI<filelist>\fP is \fB%%PREFIX%%/lib/rpm/rpmrc:%%PREFIX%%/etc/rpmrc:~/.rpmrc\fP.
 Only the first file in the list must exist, and tildes will be expanded to
 the value of \fB$HOME\fP.
 .IP "\fB\-\-root \fI<dir>\fP"
@@ -493,17 +493,17 @@
 
 For example, to be able to use PGP to sign packages as the user
 \fB"John Doe <jdoe@foo.com>"\fP from the key rings located in
-\fB/etc/rpm/.pgp\fP using the executable \fB/usr/bin/pgp\fP you would include
+\fB%%PREFIX%%/etc/rpm/.pgp\fP using the executable \fB%%PREFIX%%/bin/pgp\fP you would include
 
 .I "\fB%_signature pgp\fP"
 
-.I "\fB%_pgp_path /etc/rpm/.pgp\fP"
+.I "\fB%_pgp_path %%PREFIX%%/etc/rpm/.pgp\fP"
 
 .I "\fB%_pgp_name John Doe <jdoe@foo.com>\fP"
 
-.I "\fB%_pgpbin /usr/bin/pgp\fP"
+.I "\fB%_pgpbin %%PREFIX%%/bin/pgp\fP"
 
-in a macro configuration file. Use \fB/etc/rpm/macros\fP for per-system
+in a macro configuration file. Use \fB%%PREIFX%%/etc/rpm/macros\fP for per-system
 configuration and \fB~/.rpmmacros\fP for per-user configuration.
 
 .SH REBUILD DATABASE OPTIONS
@@ -575,11 +575,11 @@
 
 .SH FILES
 .nf
-/usr/lib/rpm/rpmrc
-/etc/rpmrc
+%%PREFIX%%/lib/rpm/rpmrc
+%%PREIFX%%/etc/rpmrc
 ~/.rpmrc
-/usr/lib/rpm/macros
-/etc/rpm/macros
+%%PREFIX%%/lib/rpm/macros
+%%PREFIX%%/etc/rpm/macros
 ~/.rpmmacros
 /var/lib/rpm/conflictsindex.rpm
 /var/lib/rpm/fileindex.rpm


Node-path: trunk/archivers/rpm/files/patch-ba
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 336
Text-content-md5: 208adb3fe5f9209fcff04b586921895a
Text-content-sha1: 3d1e1f81c94c0f591228bb01f4d34d38e2dc857e
Content-length: 375

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/macro.c.orig	Mon Jul 10 00:35:57 2000
+++ lib/macro.c	Wed Oct  4 23:04:43 2000
@@ -1608,7 +1608,7 @@
 
 #if defined(EVAL_MACROS)
 
-char *macrofiles = "/usr/lib/rpm/macros:/etc/rpm/macros:~/.rpmmacros";
+char *macrofiles = "%%PREFIX%%/lib/rpm/macros:%%PREFIX%%/etc/rpm/macros:~/.rpmmacros";
 
 int
 main(int argc, char *argv[])


Node-path: trunk/archivers/rpm/files/patch-bb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 615
Text-content-md5: 403e2407d45c2bf4b05f78a67c687282
Text-content-sha1: 3b5910c9f6b43ab3d8bfd5b2a56c98ae351673e2
Content-length: 654

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/rpmrc.c.orig	Thu Sep 14 02:29:18 2000
+++ lib/rpmrc.c	Wed Oct  4 23:03:36 2000
@@ -13,7 +13,7 @@
 
 #include "misc.h"
 
-static const char *defrcfiles = LIBRPMRC_FILENAME ":/etc/rpmrc:~/.rpmrc";
+static const char *defrcfiles = LIBRPMRC_FILENAME ":%%PREFIX%%/etc/rpmrc:~/.rpmrc";
 
 struct machCacheEntry {
     const char * name;
@@ -858,7 +858,7 @@
 	    /* we are on ncr-sysv4 */
 	    char *prelid = NULL;
 	    FD_t fd;
-	    fd = Fopen("/etc/.relid", "r.fdio");
+	    fd = Fopen("%%PREFIX%%/etc/.relid", "r.fdio");
 	    if (!Ferror(fd)) {
 		chptr = (char *) xcalloc(1, 256);
 		if (chptr != NULL) {


Node-path: trunk/archivers/rpm/files/patch-bc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2253
Text-content-md5: 04916c7d94ae8d3cd76b9c4b7f71f51d
Text-content-sha1: ac8154a1f91eb9ca4fbb50d410445159ea3a1fe9
Content-length: 2292

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Thu Sep 14 04:39:40 2000
+++ configure.in	Sat Jul 12 04:48:16 2003
@@ -41,6 +41,7 @@
 	case "$target" in
 		*-*-solaris*)	LDFLAGS_STATIC="";;
 		*-*-hpux*)	LDFLAGS_STATIC="";;
+		*-*-freebsd*)	LDFLAGS_STATIC="";;
 		*-*-*)		LDFLAGS_STATIC="-all";;
 	esac
 elif test X"$CC" = Xcc ; then
@@ -367,9 +368,8 @@
 AC_CHECK_HEADERS(sys/mman.h sys/resource.h sys/utsname.h sys/wait.h)
 
 AC_CHECK_HEADERS(netinet/in_systm.h)
-AC_CHECK_HEADERS(machine/types.h)
 AC_CHECK_HEADERS(mntent.h sys/mnttab.h sys/systemcfg.h)
-AC_CHECK_HEADERS(sys/mount.h sys/mntctl.h sys/vmount.h)
+AC_CHECK_HEADERS(sys/mount.h sys/mntctl.h sys/param.h sys/vmount.h)
 AC_CHECK_HEADERS(bzlib.h libio.h zlib.h)
 AC_CHECK_HEADERS(err.h mcheck.h)
 
@@ -431,6 +431,9 @@
 #ifdef HAVE_SYS_TYPES_H
 #include <sys/types.h>
 #endif
+#ifdef HAVE_SYS_PARAM_H
+#include <sys/param.h>
+#endif
 #include <sys/mount.h> ],
 	[struct statfs sfs;],
 	[AC_MSG_RESULT(in sys/mount.h)
@@ -744,7 +747,7 @@
 AC_SUBST(ROOT_GROUP)
 
 if test "x$varprefix" = "x"; then
-    varprefix=`echo $prefix | sed 's/usr/var/'`
+    varprefix=`echo /var`
     test "x$prefix" = xNONE && varprefix=`echo $ac_default_prefix | sed 's/usr/var/'`
 fi
 AC_SUBST(varprefix)
@@ -872,7 +875,7 @@
 RPMCONFIGDIR="`echo ${usrprefix}/lib/rpm`"
 AC_DEFINE_UNQUOTED(RPMCONFIGDIR, "$RPMCONFIGDIR")
 AC_SUBST(RPMCONFIGDIR)
-SYSCONFIGDIR="`echo /etc/rpm`"
+SYSCONFIGDIR="`echo ${usrprefix}/etc/rpm`"
 AC_DEFINE_UNQUOTED(SYSCONFIGDIR, "$SYSCONFIGDIR")
 AC_SUBST(SYSCONFIGDIR)
 LIBRPMRC_FILENAME="${RPMCONFIGDIR}/rpmrc"
@@ -911,7 +914,6 @@
 dnl # XXX Propagate -lucb to popt ...
 dnl export LIBS INCPATH CONFIG_SITE
 
-AC_CONFIG_SUBDIRS(popt)
 AC_OUTPUT([Doxyfile Makefile rpmrc macros platform rpmpopt scripts/brp-redhat
 	lib/Makefile build/Makefile tools/Makefile scripts/Makefile
 	tests/Makefile tests/rpmrc tests/macros tests/hello-test/Makefile
@@ -919,8 +921,7 @@
 	doc/Makefile doc/manual/Makefile
 	doc/ja/Makefile doc/pl/Makefile doc/ru/Makefile doc/sk/Makefile
 	python/Makefile perl/Makefile perl/Makefile.PL],
-	[echo timestamp > popt/stamp-h.in
-	echo timestamp > stamp-h.in])
+	[echo timestamp > stamp-h.in])
 dnl	touch Makefile.in
 dnl	sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile])
 


Node-path: trunk/archivers/rpm/files/patch-bd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 933
Text-content-md5: 080af4ab17f6e5dc0cca9daf98ce04c1
Text-content-sha1: ff2d47f28670bdc90a13a4bf42afc7a05dabc989
Content-length: 972

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.am.orig	Thu Sep 14 02:36:40 2000
+++ Makefile.am	Wed Oct  4 06:08:38 2000
@@ -11,19 +11,19 @@
 	rpm.magic rpmpopt rpm.spec installplatform
 
 # XXX TODO: python perl
-SUBDIRS = intl po popt lib build misc tools scripts tests doc .
+SUBDIRS = intl po lib build misc tools scripts tests .
 
-INCLUDES = -I$(top_srcdir)/build -I$(top_srcdir)/lib -I$(top_srcdir)/popt \
+INCLUDES = -I$(top_srcdir)/build -I$(top_srcdir)/lib \
 	@INCPATH@
 
-myldflags= -L$(top_builddir)/build -L$(top_builddir)/lib -L$(top_builddir)/popt
+myldflags= -L$(top_builddir)/build -L$(top_builddir)/lib
 
 # XXX libtool can/should generate dependent libs.
 # XXX solaris2.6 cannot use *.la with --all-static (downrev binutils/egcs?)
 myldadd= \
 	$(top_builddir)/build/.libs/librpmbuild.a \
 	$(top_builddir)/lib/.libs/librpm.a \
-	$(top_builddir)/popt/.libs/libpopt.a \
+	-lpopt \
 	@INTLLIBS@ @LIBMISC@
 
 LDFLAGS = @LDFLAGS_STATIC@ $(myldflags)


Node-path: trunk/archivers/rpm/files/patch-be
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 316
Text-content-md5: ccb7f82aec74b5bdaffd58f57b0573f3
Text-content-sha1: c10f85070fc7dee5de1a52bcb628f252f717b9c5
Content-length: 355

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- build/Makefile.am.orig	Wed Jun 14 21:34:28 2000
+++ build/Makefile.am	Wed Oct  4 05:02:45 2000
@@ -2,7 +2,7 @@
 
 AUTOMAKE_OPTIONS = 1.4 foreign
 
-INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_srcdir)/popt \
+INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/lib \
 	@INCPATH@
 
 pkgincdir = $(pkgincludedir)


Node-path: trunk/archivers/rpm/files/patch-bf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 591
Text-content-md5: 2734882bda56796c33bb0e60c6de9990
Text-content-sha1: 2ead434cbf639e0d0d157ca6e8617097555f850a
Content-length: 630

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/Makefile.am.orig	Mon Jul 17 03:49:43 2000
+++ lib/Makefile.am	Wed Oct  4 05:32:09 2000
@@ -2,7 +2,7 @@
 
 AUTOMAKE_OPTIONS = 1.4 foreign
 
-INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/build -I$(top_srcdir)/popt @INCPATH@
+INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/build @INCPATH@
 
 pkgincdir = $(pkgincludedir)
 pkginc_HEADERS = \
@@ -12,7 +12,7 @@
 	lookup.h md5.h rpm_malloc.h \
 	rpmdb.h rpmlead.h signature.h
 
-mylibpaths= -L$(top_builddir)/lib -L$(top_builddir)/popt
+mylibpaths= -L$(top_builddir)/lib
 mylibs=	-lrpm -lpopt @INTLLIBS@ @LIBMISC@
 
 lib_LTLIBRARIES = librpm.la


Node-path: trunk/archivers/rpm/files/patch-bg
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 785
Text-content-md5: 85b5ed83c5443a33ac301ab8c708646f
Text-content-sha1: e64014f0382d2e3e90e04f511e207d1180bbd2dc
Content-length: 824

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tools/Makefile.am.orig	Wed Jun 14 21:34:51 2000
+++ tools/Makefile.am	Wed Oct  4 05:34:26 2000
@@ -3,18 +3,18 @@
 AUTOMAKE_OPTIONS = 1.4 foreign
 
 INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/build \
-	-I$(top_srcdir)/lib -I$(top_srcdir)/popt \
+	-I$(top_srcdir)/lib \
 	@INCPATH@ -I$(top_srcdir)/misc
 
 EXTRA_DIST =	fstrcmp.c message.c str-list.c rpmchecksig.c
 
 EXTRA_PROGRAMS = rpmgettext rpmputtext rpminject
 
-myldflags= -L$(top_builddir)/build -L$(top_builddir)/lib -L$(top_builddir)/popt
+myldflags= -L$(top_builddir)/build -L$(top_builddir)/lib
 # XXX should libtool generate dependent libs?
 myldadd= $(top_builddir)/build/librpmbuild.la \
 	$(top_builddir)/lib/librpm.la \
-	$(top_builddir)/popt/libpopt.la \
+	-lpopt \
 	@INTLLIBS@ @LIBMISC@
 
 LDFLAGS = $(myldflags)


Node-path: trunk/archivers/rpm/files/patch-bh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: 96e8e1e65f957f243d36089d051147e4
Text-content-sha1: a91ea2412ef2c1df17fb2effe6e7d1c57f94369d
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- rpm2cpio.c.orig	Wed Oct 25 19:26:40 2000
+++ rpm2cpio.c	Wed Oct 25 19:26:59 2000
@@ -55,7 +55,7 @@
     }
 
     gzdi = Fdopen(fdi, rpmio_flags);	/* XXX gzdi == fdi */
-    if (gzdi == NULL || Ferror(gzdi)) {
+    if (gzdi == NULL) {
 	fprintf(stderr, _("cannot re-open payload: %s\n"), Fstrerror(gzdi));
 	exit(EXIT_FAILURE);
     }


Node-path: trunk/archivers/rpm/files/patch-bi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 598
Text-content-md5: d753b016739d515d4c359007a6fedb15
Text-content-sha1: 1cd485606c5ed65c2c627f08e2de15c85d1a224a
Content-length: 637

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/fs.c.orig	Wed Jun 14 21:34:30 2000
+++ lib/fs.c	Tue Mar 20 22:24:58 2001
@@ -12,6 +12,11 @@
 /*@only@*/ /*@null@*/ static const char ** fsnames = NULL;
 static int numFilesystems = 0;
 
+/* dummy getmntent() for FreeBSD */
+our_mntent *getmntent(FILE *filep) {
+  return NULL;
+}
+
 void freeFilesystems(void)
 {
     if (filesystems) {
@@ -129,8 +134,10 @@
 #   if GETMNTENT_ONE || GETMNTENT_TWO
 	mtab = fopen(MOUNTED, "r");
 	if (!mtab) {
+/*
 	    rpmError(RPMERR_MTAB, _("failed to open %s: %s"), MOUNTED, 
 		     strerror(errno));
+*/
 	    return 1;
 	}
 #   elif HAVE_GETMNTINFO_R


Node-path: trunk/archivers/rpm/files/patch-bj
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 376
Text-content-md5: 07a102b19e6f474020b984f040afb65c
Text-content-sha1: b596ab1256c47747be923b734cd3d8e749c0889c
Content-length: 415

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- system.h.orig	Tue Mar 20 22:24:05 2001
+++ system.h	Tue Mar 20 22:24:30 2001
@@ -351,9 +351,9 @@
 # elif HAVE_STRUCT_MNTTAB
 #  include <stdio.h>
 #  include <mnttab.h>
-   struct our_mntent {
+   typedef struct our_mntent {
        char * our_mntdir;
-   };
+   } our_mntent;
    struct our_mntent *getmntent(FILE *filep);
 #  define our_mntent struct our_mntent
 # else


Node-path: trunk/archivers/rpm/files/patch-misc::glob.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 448
Text-content-md5: 09b59bc3dd7ca80a7dcfad0a9663d1ad
Text-content-sha1: dd9e42727a37d7c89d2bc33f100ce1de0a4402e6
Content-length: 487

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/archivers/rpm/files/patch-misc::glob.h,v 1.1 2002/09/23 16:53:05 sobomax Exp $

--- misc/glob.h	2002/09/23 16:45:45	1.1
+++ misc/glob.h	2002/09/23 16:46:23
@@ -46,7 +46,7 @@
 #endif /* C++ or ANSI C.  */
 
 /* We need `size_t' for the following definitions.  */
-#ifndef __size_t
+#if !defined(__size_t) && !defined(_SIZE_T_DECLARED)
 # if defined __GNUC__ && __GNUC__ >= 2
 typedef __SIZE_TYPE__ __size_t;
 #  ifdef _XOPEN_SOURCE


Node-path: trunk/archivers/rpm/files/patch-rpmrc.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1353
Text-content-md5: e30af7df05f4c471e2a00651c3d95c44
Text-content-sha1: c52a6221a97b93032052f6e7d89a5103207b6d91
Content-length: 1392

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- rpmrc.in.orig	Thu Sep 14 02:55:15 2000
+++ rpmrc.in	Sat May  7 01:21:44 2005
@@ -53,6 +53,10 @@
 arch_canon:	i586:	i586	1
 arch_canon:	i486:	i486	1
 arch_canon:	i386:	i386	1
+arch_canon:	x86_64:	x86_64	1
+arch_canon:	amd64:	amd64	1
+arch_canon:	ia32e:	ia32e	1
+
 arch_canon:	alpha:	alpha	2
 arch_canon:	alphaev5: alphaev5	2
 arch_canon:	alphaev56: alphaev56	2
@@ -161,6 +165,10 @@
 buildarchtranslate: milan: m68kmint
 buildarchtranslate: hades: m68kmint	
 
+buildarchtranslate: x86_64: x86_64
+buildarchtranslate: amd64: x86_64
+buildarchtranslate: ia32e: x86_64
+
 #############################################################
 # Architecture compatibility
 
@@ -223,6 +231,10 @@
 
 arch_compat: ia64: noarch
 
+arch_compat: x86_64: amd64 athlon noarch
+arch_compat: amd64: x86_64 athlon noarch
+arch_compat: ia32e: x86_64 athlon noarch
+
 os_compat:   IRIX64: IRIX
 os_compat: solaris2.7: solaris2.3 solaris2.4 solaris2.5 solaris2.6
 os_compat: solaris2.6: solaris2.3 solaris2.4 solaris2.5
@@ -288,6 +300,9 @@
 
 buildarch_compat: ia64: noarch
 buildarch_compat: s390: noarch
+buildarch_compat: x86_64: noarch
+buildarch_compat: amd64: x86_64
+buildarch_compat: ia32e: x86_64
 
 macrofiles:	@RPMCONFIGDIR@/macros:@RPMCONFIGDIR@/%{_target}/macros:@SYSCONFIGDIR@/macros.specspo:@SYSCONFIGDIR@/macros:@SYSCONFIGDIR@/%{_target}/macros:~/.rpmmacros
 


Node-path: trunk/archivers/rpm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 0ee3cb76016b27990cde14db30724783
Text-content-sha1: 20a0f988d9ea0e6b6d790f3bd3525d8c64f9e7c8
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the Red Hat Package Manager.

FYI:
There is also a rpm2cpio converter written in perl. You don't have to 
install the whole RPM manager to get the files in an RPM.

WWW: http://www.rpm.org/


Node-path: trunk/archivers/rpm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2946
Text-content-md5: 33669d5fcbc7f3835b4b297fcd471de3
Text-content-sha1: e05f4f94f499439aa0c1d3ed58d27f7a6c389b32
Content-length: 2985

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gendiff
bin/rpm
bin/rpm2cpio
include/rpm/dbindex.h
include/rpm/header.h
include/rpm/misc.h
include/rpm/rpmbuild.h
include/rpm/rpmio.h
include/rpm/rpmlib.h
include/rpm/rpmmacro.h
include/rpm/rpmspec.h
include/rpm/rpmurl.h
include/rpm/stringbuf.h
lib/librpm.a
lib/librpm.la
lib/librpm.so
lib/librpm.so.0
lib/librpmbuild.a
lib/librpmbuild.la
lib/librpmbuild.so
lib/librpmbuild.so.0
lib/rpm/brp-compress
lib/rpm/brp-redhat
lib/rpm/brp-sparc64-linux
lib/rpm/brp-strip
lib/rpm/brp-strip-comment-note
lib/rpm/check-prereqs
lib/rpm/config.guess
lib/rpm/config.sub
lib/rpm/convertrpmrc.sh
lib/rpm/cpanflute
lib/rpm/find-lang.sh
lib/rpm/find-prov.pl
lib/rpm/find-provides
lib/rpm/find-provides.perl
lib/rpm/find-req.pl
lib/rpm/find-requires
lib/rpm/find-requires.perl
lib/rpm/get_magic.pl
lib/rpm/getpo.sh
lib/rpm/http.req
lib/rpm/macros
lib/rpm/magic.prov
lib/rpm/magic.req
lib/rpm/mkinstalldirs
lib/rpm/perl.prov
lib/rpm/perl.req
lib/rpm/rpmdiff
lib/rpm/rpmdiff.cgi
lib/rpm/rpmgettext
lib/rpm/rpmpopt
lib/rpm/rpmputtext
lib/rpm/rpmrc
lib/rpm/u_pkg.sh
lib/rpm/vpkg-provides.sh
lib/rpm/vpkg-provides2.sh
lib/rpmpopt
lib/rpmrc
share/locale/cs/LC_MESSAGES/rpm.mo
share/locale/de/LC_MESSAGES/rpm.mo
share/locale/fi/LC_MESSAGES/rpm.mo
share/locale/fr/LC_MESSAGES/rpm.mo
share/locale/ja/LC_MESSAGES/rpm.mo
share/locale/pl/LC_MESSAGES/rpm.mo
share/locale/pt_BR/LC_MESSAGES/rpm.mo
share/locale/ru/LC_MESSAGES/rpm.mo
share/locale/sk/LC_MESSAGES/rpm.mo
share/locale/sl/LC_MESSAGES/rpm.mo
share/locale/sr/LC_MESSAGES/rpm.mo
share/locale/sv/LC_MESSAGES/rpm.mo
share/locale/tr/LC_MESSAGES/rpm.mo
@dirrm lib/rpm
@dirrm include/rpm
@dirrmtry src/redhat/SRPMS
@dirrmtry src/redhat/SPECS
@dirrmtry src/redhat/SOURCES
@dirrmtry src/redhat/RPMS/noarch
@dirrmtry src/redhat/RPMS/amd64
@dirrmtry src/redhat/RPMS/athlon
@dirrmtry src/redhat/RPMS/i686
@dirrmtry src/redhat/RPMS/i586
@dirrmtry src/redhat/RPMS/i486
@dirrmtry src/redhat/RPMS/i386
@dirrmtry src/redhat/RPMS/ia64
@dirrmtry src/redhat/RPMS/sparc
@dirrmtry src/redhat/RPMS/sparcv9
@dirrmtry src/redhat/RPMS/sparc64
@dirrmtry src/redhat/RPMS
@dirrmtry src/redhat/BUILD
@dirrmtry src/redhat
@dirrmtry src
@unexec rmdir /var/lib/rpm 2>/dev/null || true
@unexec rmdir /var/lib 2>/dev/null || true
@exec mkdir -p /var/lib
@exec mkdir -p /var/lib/rpm
@exec mkdir -p %D/src
@exec mkdir -p %D/src/redhat
@exec mkdir -p %D/src/redhat/BUILD
@exec mkdir -p %D/src/redhat/RPMS
@exec mkdir -p %D/src/redhat/RPMS/amd64
@exec mkdir -p %D/src/redhat/RPMS/athlon
@exec mkdir -p %D/src/redhat/RPMS/i386
@exec mkdir -p %D/src/redhat/RPMS/i486
@exec mkdir -p %D/src/redhat/RPMS/i586
@exec mkdir -p %D/src/redhat/RPMS/i686
@exec mkdir -p %D/src/redhat/RPMS/ia64
@exec mkdir -p %D/src/redhat/RPMS/noarch
@exec mkdir -p %D/src/redhat/RPMS/sparc
@exec mkdir -p %D/src/redhat/RPMS/sparcv9
@exec mkdir -p %D/src/redhat/RPMS/sparc64
@exec mkdir -p %D/src/redhat/SOURCES
@exec mkdir -p %D/src/redhat/SPECS
@exec mkdir -p %D/src/redhat/SRPMS


Revision-number: 31
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:23:44.000000Z
K 7
svn:log
V 21
Add rpm, rar, p7zip.

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 333
Text-content-md5: 76d0e7d9d176962816f5e11e52e0b883
Text-content-sha1: c7589ce66915dabab2f0438144af3f940fd40913
Content-length: 372

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.2 2006/09/17 23:55:31 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += p7zip
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += zip

.include <bsd.port.subdir.mk>


Revision-number: 32
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:25:42.000000Z
K 7
svn:log
V 13
Add rpm2cpio

PROPS-END

Node-path: trunk/archivers/rpm2cpio
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/rpm2cpio/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 831
Text-content-md5: ab2005e10780e2143350b89db93d29f3
Text-content-sha1: 6f65d416dbc8e3850c83aa7c9d6701af885f1a02
Content-length: 870

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	rpm2cpio
# Date created:		Sun Jul 18 21:51:23 MET DST 1999
# Whom:			Juergen Lock <nox@jelal.kn-bremen.de>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/rpm2cpio/Makefile,v 1.15 2004/02/06 13:10:42 trevor Exp $
#

PORTNAME=	rpm2cpio
PORTVERSION=	1.2
PORTREVISION=	2
CATEGORIES=	archivers
MASTER_SITES=	# none
DISTFILES=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Convert .rpm files for extraction with /usr/bin/cpio, needs just perl

NO_WRKSUBDIR=	yes

USE_PERL5=	yes
NO_BUILD=	yes
PLIST_FILES=	bin/rpm2cpio.pl

do-fetch:
	@${DO_NADA}

do-extract:
	@${MKDIR} ${WRKSRC}
	${PERL5} -p -e "if (1 .. 1) {s-^#!/usr/bin/perl-#!${PERL}-;}" ${FILESDIR}/${PORTNAME} >${WRKDIR}/${PORTNAME}

do-install:
	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin/${PORTNAME}.pl

.include <bsd.port.mk>


Node-path: trunk/archivers/rpm2cpio/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/rpm2cpio/files/rpm2cpio
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3191
Text-content-md5: 07f64fa3dae6eb8b1b578d01473a5c07
Text-content-sha1: feb9c439832a47b7ea47a8e0e0942e61a9483c02
Content-length: 3230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/usr/bin/perl

# Copyright (C) 1997,1998,1999, Roger Espel Llima
# Copyright (C) 2000, Sergey Babkin
# 
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and any associated documentation files (the "Software"), to 
# deal in the Software without restriction, including without limitation the 
# rights to use, copy, modify, merge, publish, distribute, sublicense, 
# and/or sell copies of the Software, and to permit persons to whom the 
# Software is furnished to do so, subject to the following conditions:
# 
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
# 
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
# SOFTWARE'S COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE

# (whew, that's done!)

# why does the world need another rpm2cpio?  because the existing one
# won't build unless you have half a ton of things that aren't really
# required for it, since it uses the same library used to extract RPM's.
# in particular, it won't build on the HPsUX box i'm on.


# add a path if desired
$gzip = "gzip";

sub printhelp {
  print "rpm2cpio, perl version by orabidoo <odar\@pobox.com>\n";
  print "use: rpm2cpio [file.rpm]\n";
  print "dumps the contents to stdout as a GNU cpio archive\n";
  exit 0;
}

if ($#ARGV == -1) {
  printhelp if -t STDIN;
  $f = "STDIN";
} elsif ($#ARGV == 0) {
  open(F, "< $ARGV[0]") or die "Can't read file $ARGV[0]\n";
  $f = 'F';
} else {
  printhelp;
}

printhelp if -t STDOUT;

# gobble the file up
undef $/;
$|=1;
#$rpm = <$f>;
#close ($f);

read $f, $rpm, 96 ;

($magic, $major, $minor) = unpack("NCC", $rpm);

die "Not an RPM\n" if $magic != 0xedabeedb;
die "Not a version 3 or 4 RPM\n" if $major != 3 && $major != 4;

$filter="";

read $f, $rpm, 16 or die "No header\n" ;
while(1) {
	($magic, $crap, $sections, $bytes) = unpack("N4", $rpm);
	$smagic = unpack("n", $rpm);
	$format="unknown";
	if ($smagic eq 0x1f8b) {
		$filter="gzip -cd";
		last;
	}
	if (substr($rpm, 0, 3) eq "BZh") {
		$filter="bzip2 -cd";
		last;
	}
	#printf(STDERR "0x%x 0x%x 0x%x 0x%x\n", $magic, $sections, $bytes, $smagic);
	die "Error: header not recognized\n" if $magic != 0x8eade801;
	seek $f, 16*$sections+$bytes, 1 or die "FIle is too small\n"; # skip the headers
	do {
		read $f, $rpm, 1 or die "No header\n" ;
		$c = unpack("C", $rpm);
	} while($c==0);
	read $f, $rpm, 15, 1 or die "No header\n" ;
}

#read $f, $rpm, 20 or die "No gzip header\n"; # the gzip header
#$smagic = unpack("n", $rpm);
#printf(STDERR "0x%x\n", $smagic);
die "Error: bogus RPM\n" if $filter eq "";

open(ZCAT, "| $filter") || die "can't pipe to $filter\n";
#print STDERR "CPIO archive found!\n";

while($rpm ne '') {
	print ZCAT $rpm;
	read $f, $rpm, 10240 ; # read in blocks
}

close ZCAT;



Node-path: trunk/archivers/rpm2cpio/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 813
Text-content-md5: 0754c132a9cc07873f99e77015b577b7
Text-content-sha1: 05f02c12cea34edd1c9c155a49fd137c73c392f7
Content-length: 852

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Convert .rpm files for extraction with /usr/bin/cpio

Quoting the author:

why does the world need another rpm2cpio?  because the existing one
won't build unless you have half a ton of things that aren't really
required for it, since it uses the same library used to extract RPM's.
in particular, it won't build on the HPsUX box i'm on.

(this one needs just perl)

Updated version by Sergey Babkin that doesn't slurp the entire file
into memory and supports the newer bzip2 compressed rpms.

BUGS: if the rpm contains more than one cpio file this version
extracts only the first one. (I don't know how widespread these
types of rpms are, i haven't yet seen one.  If you do, try the
binary rpm2cpio that comes with the archivers/rpm port.)

Now called rpm2cpio.pl so that it doesn't conflict with the binary one.


Revision-number: 33
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:27:26.000000Z
K 7
svn:log
V 10
Add unace

PROPS-END

Node-path: trunk/archivers/unace
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/unace/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 982
Text-content-md5: 1a9d5f0b9eabbf0a35084ba4e3594889
Text-content-sha1: f5b219914289a01886953350cc9ee96bccb8f62b
Content-length: 1021

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: unace
# URL: http://members.aol.com/mlemke6413/ace.html
# Date created:         23 February 1999
# Whom:                 Joao Carlos Mendes Luis <jonny@jonny.eng.br>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/unace/Makefile,v 1.10 2006/08/12 13:06:26 erwin Exp $
#

PORTNAME=	unace
PORTVERSION=	1.2b
PORTREVISION=	2
CATEGORIES=	archivers
MASTER_SITES=	${MASTER_SITE_SUNSITE}
MASTER_SITE_SUBDIR=	utils/compress

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Extract, view & test ACE archives

USE_GMAKE=	yes
ALL_TARGET=	clean unace
PLIST_FILES=	bin/unace

post-patch:
	@${REINPLACE_CMD} -e "s|CFLAGS =|CFLAGS ?=|" \
			-e "s|CC =|CC ?=|" \
			-e 's|gcc $$(CFLAGS)|$${CC} $$(CFLAGS)|' \
			${WRKSRC}/Makefile
	@${REINPLACE_CMD} 's|(CHAR \* s, thead \* head, INT nopath);|(CHAR \* s, thead \* head, INT nopath, unsigned int size);|' \
			${WRKSRC}/uac_crt.h

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/unace ${TARGETDIR}/bin

.include <bsd.port.mk>


Node-path: trunk/archivers/unace/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: fb12149b5df6356a222fb347b01f292c
Text-content-sha1: f1504b3aa25ffd92e17039a8d67a96bd01e96b29
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (unace-1.2b.tar.gz) = da2b8d1bc4338ba14e11a682dde859a6
SHA256 (unace-1.2b.tar.gz) = 79e0027d1ebd88c4e1b21a8009bad25378a689fd52062fe63b21cc63ce1237b0
SIZE (unace-1.2b.tar.gz) = 43423


Node-path: trunk/archivers/unace/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/unace/files/patch-uac__crt.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1866
Text-content-md5: 6bfc342b3fdd360e4aae7d7a8835f5e7
Text-content-sha1: 0e3a7dac5b42bf14f45fda1fdd7c085990a01590
Content-length: 1905

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/archivers/unace/files/patch-uac__crt.c,v 1.1 2005/02/22 15:29:27 naddy Exp $

--- uac_crt.c.orig
+++ uac_crt.c
@@ -33,12 +33,15 @@
 
 /* gets file name from header
  */
-CHAR *ace_fname(CHAR * s, thead * head, INT nopath)
+CHAR *ace_fname(CHAR * s, thead * head, INT nopath, unsigned int size)
 {
-   INT  i;
+   unsigned int i;
    char *cp;
 
-   strncpy(s, (*(tfhead *) head).FNAME, i = (*(tfhead *) head).FNAME_SIZE);
+   i = (*(tfhead *) head).FNAME_SIZE;
+   if (i > (size - 1))
+     i = size - 1;
+   strncpy(s, (*(tfhead *) head).FNAME, i);
    s[i] = 0;
 
    if (nopath)
@@ -56,22 +59,72 @@
    }
 #endif
 
+   cp = s;
+   while (*cp == '/') cp++;
+   if (cp != s)
+     memmove(s, cp, strlen(cp) + 1);
+
    return s;
 }
 
+int is_directory_traversal(char *str)
+{
+  unsigned int mode, countdots;
+  /* mode 0 = fresh, 1 = just dots, 2 = not just dots */
+  char ch;
+
+  mode = countdots = 0;
+
+  while (ch = *str++)
+  {
+    if ((ch == '/') && (mode == 1) && (countdots > 1))
+      return 1;
+
+    if (ch == '/')
+    {
+       mode = countdots = 0;
+       continue;
+    }
+
+    if (ch == '.')
+    {
+      if (mode == 0)
+        mode = 1;
+
+      countdots++;
+    }
+    else
+      mode = 2;
+  }
+
+  if ((mode == 1) && (countdots > 1))
+    return 1;
+
+  return 0;
+}
+
 void check_ext_dir(CHAR * f)        // checks/creates path of file
 {
    CHAR *cp,
         d[PATH_MAX];
-   INT  i;
+   unsigned int i;
 
    d[0] = 0;
 
+   if (is_directory_traversal(f))
+   {
+      f_err = ERR_WRITE;
+      printf("\n    Directory traversal attempt:  %s\n", f);
+      return;
+   }
+
    for (;;)
    {
       if ((cp = (CHAR *) strchr(&f[strlen(d) + 1], DIRSEP))!=NULL)
       {
          i = cp - f;
+         if (i > (PATH_MAX - 1))
+           i = PATH_MAX - 1;
          strncpy(d, f, i);
          d[i] = 0;
       }


Node-path: trunk/archivers/unace/files/patch-unace.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2189
Text-content-md5: 4b7371ffa4e7b9eb21715bd531f19c8a
Text-content-sha1: cc403815fc8e0cb6bd4ebb8e9e1880006f669f8a
Content-length: 2228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/archivers/unace/files/patch-unace.c,v 1.1 2005/02/22 15:29:27 naddy Exp $

--- unace.c.orig
+++ unace.c
@@ -240,6 +240,7 @@
 INT  open_archive(INT print_err)        // opens archive (or volume)
 {
    CHAR av_str[80];
+   unsigned int copylen;
 
    archan = open(aname, O_RDONLY | O_BINARY);   // open file
 
@@ -263,8 +264,11 @@
       sprintf(av_str, "\ncreated on %d.%d.%d by ",
               ts_day(adat.time_cr), ts_month(adat.time_cr), ts_year(adat.time_cr));
       printf(av_str);
-      strncpy(av_str, mhead.AV, mhead.AV_SIZE);
-      av_str[mhead.AV_SIZE] = 0;
+      copylen = mhead.AV_SIZE;
+      if (copylen > 79)
+        copylen = 79;
+      strncpy(av_str, mhead.AV, copylen);
+      av_str[copylen] = 0;
       printf("%s\n\n", av_str);
    }
    comment_out("Main comment:");        // print main comment
@@ -300,7 +304,7 @@
 INT  proc_vol(void)                     // opens volume
 {
    INT  i;
-   CHAR s[80];
+   CHAR s[PATH_MAX + 80];
 
    // if f_allvol_pr is 2 we have -y and should never ask
    if ((!fileexists_insense(aname) && f_allvol_pr != 2) || !f_allvol_pr)
@@ -428,7 +432,7 @@
       if (head.HEAD_TYPE == FILE_BLK)
       {
          comment_out("File comment:");   // show file comment
-         ace_fname(file, &head, nopath); // get file name
+         ace_fname(file, &head, nopath, sizeof(file)); // get file name
          printf("\n%s", file);
          flush;
          dcpr_init_file();               // initialize decompression of file
@@ -496,7 +500,7 @@
       if (head.HEAD_TYPE == FILE_BLK)
       {
          ULONG ti=fhead.FTIME;
-         ace_fname(file, &head, verbose ? 0 : 1); // get file name
+         ace_fname(file, &head, verbose ? 0 : 1, sizeof(file)); // get file name
 
          size  += fhead.SIZE;
          psize +=
@@ -588,7 +592,8 @@
 
       init_unace();                              // initialize unace
 
-      strcpy(aname, argv[arg_cnt]);              // get archive name
+      strncpy(aname, argv[arg_cnt], sizeof(aname) - 4);  // get archive name
+      aname[sizeof(aname) - 5] = '\0';
       if (!(s = (CHAR *) strrchr(aname, DIRSEP)))
          s = aname;
       if (!strrchr(s, '.'))


Node-path: trunk/archivers/unace/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 141
Text-content-md5: 265c973128f355c5dd1e9eef9aec4d75
Text-content-sha1: 625dc6105b3217d66f940f0ab93649c7a629cdb0
Content-length: 180

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a port of a (un)archiver which deals with ACE archives.

WWW: http://www.winace.com/

- Joao Carlos Mendes Luis <jonny@jonny.eng.br>


Revision-number: 34
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:28:31.000000Z
K 7
svn:log
V 24
Add rpm2cpio and unace.

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 376
Text-content-md5: f64f2f387a53b013b13b482a33848282
Text-content-sha1: 5a3530bd4f3b1252d495f1d82713b99cb1ec8d77
Content-length: 415

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.3 2006/09/18 00:23:44 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += p7zip
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += zip

.include <bsd.port.subdir.mk>


Revision-number: 35
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:30:15.000000Z
K 7
svn:log
V 10
add unzoo

PROPS-END

Node-path: trunk/archivers/unzoo
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/unzoo/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 915
Text-content-md5: 383ee812ffaf390cf6b08e9bbdf33e68
Text-content-sha1: d8a2bd38019b9f885d4786591f0cd3e95b3810a7
Content-length: 954

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	unzoo
# Date created:				20 Jun 2005
# Whom:					Emanuel Haupt <ehaupt@critical.ch>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/unzoo/Makefile,v 1.7 2006/08/11 11:02:17 ehaupt Exp $
#

PORTNAME=	unzoo
DISTVERSION=	4.4
CATEGORIES=	archivers
MASTER_SITES=	http://critical.ch/distfiles/ \
		http://energy.critical.ch/distfiles/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	ehaupt

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A zoo archive extractor

EXTRA_DEFINES=	-DSYS_IS_UNIX -DSYS_HAS_MKDIR

PLIST_FILES=	bin/unzoo

MAN1=		unzoo.1

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 503000
CFLAGS+=	-trigraphs
.endif

do-build:
	${CC} ${CFLAGS} ${EXTRA_DEFINES} -o ${WRKSRC}/${PORTNAME} \
		${WRKSRC}/${PORTNAME}.c

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${TARGETDIR}/bin
	${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${MAN1PREFIX}/man/man1

.include <bsd.port.post.mk>


Node-path: trunk/archivers/unzoo/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: 9a2a39816f24fe4a07a791ef65a0e32b
Text-content-sha1: 7d831d35c2041aab22409700a1cf645714b283d8
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (unzoo-4.4.tar.gz) = 2e73c26188688033b7c2b6c7da32ad39
SHA256 (unzoo-4.4.tar.gz) = ddbaf41e7edd833eed987892caeb6ac39f47b9dd8abb660f906933fd91fbbf55
SIZE (unzoo-4.4.tar.gz) = 26842


Node-path: trunk/archivers/unzoo/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 267
Text-content-md5: 27b628e456a4e9e76fc994d5bd670a35
Text-content-sha1: af6df858f1cd68d43e435f74f8c9b9fbff2bb3d9
Content-length: 306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Unzoo is a zoo archive extractor written by Martin Schoenert. If unzoo is
called with no arguments, it will first print a summary of the commands and
then prompt for command lines interactively.

WWW: http://freshmeat.net/projects/unzoo/

- ehaupt
ehaupt@critical.ch


Revision-number: 36
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:32:09.000000Z
K 7
svn:log
V 9
Add zoo.

PROPS-END

Node-path: trunk/archivers/zoo
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/zoo/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 552
Text-content-md5: 9c769234871032cb4864ced3a7739205
Text-content-sha1: 3a9a15f364a8c767806c17b55b561eaa91ddbc05
Content-length: 591

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    zoo
# Date created:         18 October 1994
# Whom:                 jmz
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/zoo/Makefile,v 1.13 2006/04/06 07:22:10 jmz Exp $
#

PORTNAME=	zoo
PORTVERSION=	2.10.1
PORTREVISION=	2
CATEGORIES=	archivers
MASTER_SITES=	ftp://ftp.kiarchive.ru/pub/unix/arcers/
DISTNAME=	zoo-2.10pl1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Manipulate archives of files in compressed form

NO_WRKSUBDIR=	yes
ALL_TARGET=	bsdansi
MAKEFILE=	makefile
MAN1=		fiz.1 zoo.1

.include <bsd.port.mk>


Node-path: trunk/archivers/zoo/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: e2e4886c2278cbc8ca0076fb220a9e54
Text-content-sha1: dc933e219e834fb6ba8397ea1e656a085bbf1163
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (zoo-2.10pl1.tar.gz) = 70a0a785ecc8f7f747be1421e495d837
SHA256 (zoo-2.10pl1.tar.gz) = ad8d8fee5e524aca0e1e9a1e431c21cd59943d8373d5dffe4edca03a7e4284f4
SIZE (zoo-2.10pl1.tar.gz) = 172096


Node-path: trunk/archivers/zoo/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/zoo/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6493
Text-content-md5: 681d13026bf82718ae9b255ce28269f4
Text-content-sha1: a89d3c3bb1dfd5bbf78b792f272e272801e5bbf4
Content-length: 6532

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** bsd.c.old	Thu Aug  8 09:34:07 1991
--- bsd.c	Thu Jan  5 05:20:03 1995
***************
*** 69,76 ****
  }
  
  /* Function gettz() returns the offset from GMT in seconds */
! long gettz()
  {
  #define SEC_IN_DAY	(24L * 60L * 60L)
  #define INV_VALUE		(SEC_IN_DAY + 1L)
  	static long retval = INV_VALUE;	     /* cache, init to impossible value */
--- 69,80 ----
  }
  
  /* Function gettz() returns the offset from GMT in seconds */
! long gettz(t)
! long t;
  {
+ #if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
+    return -localtime(&t)->tm_gmtoff;
+ #else
  #define SEC_IN_DAY	(24L * 60L * 60L)
  #define INV_VALUE		(SEC_IN_DAY + 1L)
  	static long retval = INV_VALUE;	     /* cache, init to impossible value */
***************
*** 83,88 ****
--- 87,93 ----
  	/* Timezone fix thanks to Bill Davidsen <wedu@ge-crd.ARPA> */
  	retval = tzp.tz_minuteswest * 60 - tzp.tz_dsttime * 3600L;
  	return retval;
+ #endif
  }
  
  /* Standard UNIX-compatible time routines */
***************
*** 91,105 ****
  /* Standard UNIX-specific file attribute routines */
  #include "nixmode.i"
  
  #ifndef SEEK_CUR
  # define  SEEK_CUR    1
  #endif
  
  /* Truncate a file. */
  int zootrunc(f) FILE *f;
  {
! 	extern long lseek();
! 	long seekpos;
  	int fd = fileno(f);
  	seekpos = lseek(fd, 0L, SEEK_CUR);
  	if (seekpos >= 0)
--- 96,114 ----
  /* Standard UNIX-specific file attribute routines */
  #include "nixmode.i"
  
+ #if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
+ #include <unistd.h>
+ #else
  #ifndef SEEK_CUR
  # define  SEEK_CUR    1
  #endif
+ #endif
  
  /* Truncate a file. */
  int zootrunc(f) FILE *f;
  {
! 	extern off_t lseek();
! 	off_t seekpos;
  	int fd = fileno(f);
  	seekpos = lseek(fd, 0L, SEEK_CUR);
  	if (seekpos >= 0)
*** misc2.c.old	Thu Aug  8 09:34:48 1991
--- misc2.c	Thu Jan  5 05:37:06 1995
***************
*** 314,323 ****
  {
  	long diff_tz;
  	long longtime;
  	if (direntry->tz == NO_TZ)		/* none stored */
  		return;
! 	diff_tz = (long) direntry->tz * (3600/4) - gettz(); /* diff. in seconds */
! 	longtime = mstonix (direntry->date, direntry->time) + diff_tz; /* adj tz */
  	mstime (longtime, &direntry->date, &direntry->time);
  }
  #endif /* GETTZ */
--- 314,325 ----
  {
  	long diff_tz;
  	long longtime;
+ 	long t;
  	if (direntry->tz == NO_TZ)		/* none stored */
  		return;
! 	t = mstonix (direntry->date, direntry->time);
! 	diff_tz = (long) direntry->tz * (3600/4) - gettz(t); /* diff. in seconds */
! 	longtime = t + diff_tz; /* adj tz */
  	mstime (longtime, &direntry->date, &direntry->time);
  }
  #endif /* GETTZ */
*** nixtime.i.old	Thu Aug  8 09:34:57 1991
--- nixtime.i	Thu Jan  5 05:16:28 1995
***************
*** 52,58 ****
  	long mstonix();
  	long gettz();
  	long utimbuf[2];
! 	utimbuf[0] = utimbuf[1] = gettz() + mstonix (date, time);
  	return (utime (path, utimbuf));
  }
  
--- 52,59 ----
  	long mstonix();
  	long gettz();
  	long utimbuf[2];
! 	long t = mstonix (date, time);
! 	utimbuf[0] = utimbuf[1] = t + gettz(t);
  	return (utime (path, utimbuf));
  }
  
*** zoolist.c.old	Thu Aug  8 09:36:09 1991
--- zoolist.c	Thu Jan  5 05:41:47 1995
***************
*** 539,548 ****
  {
  	long gettz();
  	int diff_tz;				/* timezone difference */
  	if (file_tz == NO_TZ) 	/* if no timezone stored ..*/
  		printf ("   ");			/* .. just pad with blanks */
  	else {
! 		diff_tz = (file_tz / 4) - (int) (gettz() / 3600);
  		if (diff_tz == 0)
  			printf ("   ");					/* print nothing if same */
  		else if (diff_tz > 0)			/* else print signed difference */
--- 539,550 ----
  {
  	long gettz();
  	int diff_tz;				/* timezone difference */
+ 	long t;
  	if (file_tz == NO_TZ) 	/* if no timezone stored ..*/
  		printf ("   ");			/* .. just pad with blanks */
  	else {
! 		time(&t);
! 		diff_tz = (file_tz / 4) - (int) (gettz(t) / 3600);
  		if (diff_tz == 0)
  			printf ("   ");					/* print nothing if same */
  		else if (diff_tz > 0)			/* else print signed difference */
*** zoofns.h.bak	Thu Aug  8 09:36:02 1991
--- zoofns.h	Thu Jan  5 06:03:04 1995
***************
*** 94,100 ****
--- 94,104 ----
  void fixslash PARMS ((char *));
  void makelist PARMS ((int, char *[], char *[], int, char *, char *, char *, int *));
  void memerr PARMS ((unsigned int));
+ #ifdef STDARG
+ void prterror(int level, char *format, ...);
+ #else
  void prterror PARMS ((int, char *, ...));
+ #endif
  void rootname PARMS ((char *, char *));
  void skip_files PARMS ((ZOOFILE, unsigned int *, unsigned int *, int *,
                    char [], long *));
*** options.h.orig	Sat May  1 08:27:59 1993
--- options.h	Thu Jan  5 06:51:56 1995
***************
*** 96,102 ****
  #define NIXTIME
  #define NIXFNAME
  #define NEEDCTYP
- #define NOENUM
  #define REN_STDC
  #define SETBUF
  #define GETTZ
--- 96,101 ----
***************
*** 110,115 ****
--- 109,115 ----
  #define ANSI_PROTO
  #define VOIDPTR		void *
  #else
+ #define NOENUM
  #define NOSTRCHR /* not really needed for 4.3BSD */
  #define T_SIGNAL	int
  #define VARARGS
*** zooadd2.c.orig	Sat Jul 20 02:38:10 1991
--- zooadd2.c	Thu Jan  5 06:55:40 1995
***************
*** 258,269 ****
  register struct direntry *direntry;
  {
  #ifdef GETTZ
  	long gettz();
  #endif
     direntry->zoo_tag = ZOO_TAG;
     direntry->type = 2;                  /* type is now 2 */
  #ifdef GETTZ
! 	direntry->tz = gettz() / (15 * 60); /* seconds => 15-min units */
  #else
     direntry->tz = NO_TZ;                /* timezone unknown */
  #endif
--- 258,272 ----
  register struct direntry *direntry;
  {
  #ifdef GETTZ
+ 	long mstonix();
  	long gettz();
+ 	long t;
  #endif
     direntry->zoo_tag = ZOO_TAG;
     direntry->type = 2;                  /* type is now 2 */
  #ifdef GETTZ
! 	t = mstonix (direntry->date, direntry->time);
! 	direntry->tz = gettz(t) / (15 * 60); /* seconds => 15-min units */
  #else
     direntry->tz = NO_TZ;                /* timezone unknown */
  #endif
*** ar.h.orig	Sat May  1 08:04:22 1993
--- ar.h	Thu Jan  5 07:05:36 1995
***************
*** 15,23 ****
--- 15,25 ----
  /* uchar should be 8 bits or more */
  /* typedef unsigned char  uchar;   -- already in zoo.h */
  
+ #if !(defined(__FreeBSD__) && __FreeBSD__ < 3) && !defined(__OpenBSD__) && !defined(__NetBSD__)
  typedef unsigned int   uint;    /* 16 bits or more */
  #if !defined(__386BSD__) || !defined(_TYPES_H_)
  typedef unsigned short ushort;  /* 16 bits or more */
+ #endif
  #endif
  typedef unsigned long  ulong;   /* 32 bits or more */
  


Node-path: trunk/archivers/zoo/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1570
Text-content-md5: 651fb78defcdbbc6cc1f94d4436e2609
Text-content-sha1: a2a09e343a7e2d83738772cc212dba7142ad8829
Content-length: 1609

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** makefile.old	Tue Jul 16 17:52:08 1991
--- makefile	Mon Jun  3 14:05:51 2002
***************
*** 18,30 ****
  
  MAKE = make	      # needed for some systems e.g. older BSD
  
! CC = cc
! CFLAGS =
  MODEL =
  EXTRA = -DBIG_MEM -DNDEBUG
  LINTFLAGS = -DLINT
! OPTIM = -O
! DESTDIR = /usr/local/bin
  
  #List of all object files created for Zoo
  ZOOOBJS = addbfcrc.o addfname.o basename.o comment.o crcdefs.o \
--- 18,30 ----
  
  MAKE = make	      # needed for some systems e.g. older BSD
  
! #CC = cc
! #CFLAGS =
  MODEL =
  EXTRA = -DBIG_MEM -DNDEBUG
  LINTFLAGS = -DLINT
! OPTIM = $(CFLAGS)
! DESTDIR = $(PREFIX)/bin
  
  #List of all object files created for Zoo
  ZOOOBJS = addbfcrc.o addfname.o basename.o comment.o crcdefs.o \
***************
*** 67,73 ****
  	@echo "lint_turboc:  Run lint under **IX for checking Turbo C/MSDOS code"
  
  # install alpha zoo as "tzoo"
! install:
  	mv zoo $(DESTDIR)/tzoo
  
  # install beta zoo as "bzoo"
--- 67,73 ----
  	@echo "lint_turboc:  Run lint under **IX for checking Turbo C/MSDOS code"
  
  # install alpha zoo as "tzoo"
! inst_test:
  	mv zoo $(DESTDIR)/tzoo
  
  # install beta zoo as "bzoo"
***************
*** 75,82 ****
  	mv zoo $(DESTDIR)/bzoo
  
  # install production zoo as "zoo"
! inst_prod:
! 	mv zoo $(DESTDIR)/zoo
  
  # executable targets
  TARGETS = zoo fiz
--- 75,83 ----
  	mv zoo $(DESTDIR)/bzoo
  
  # install production zoo as "zoo"
! install:
! 	$(BSD_INSTALL_PROGRAM) $(TARGETS) $(DESTDIR)
! 	$(BSD_INSTALL_MAN) zoo.1 fiz.1 $(PREFIX)/man/man1
  
  # executable targets
  TARGETS = zoo fiz


Node-path: trunk/archivers/zoo/files/patch-misc.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 541
Text-content-md5: b17270f40473d112316dba19636b0de7
Text-content-sha1: b798c1fd7e6565e99631ca1d007a5693c041e0cc
Content-length: 580

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- misc.c.orig	Tue Jul 16 17:52:54 1991
+++ misc.c	Thu Apr  6 08:45:41 2006
@@ -135,11 +135,16 @@
 char *fullpath (direntry)
 struct direntry *direntry;
 {
-	static char result[PATHSIZE];
+	static char result[PATHSIZE+PATHSIZE+12]; /* Room for enough space */
 	combine (result,
 				direntry->dirlen != 0 ? direntry->dirname : "", 
 				(direntry->namlen != 0) ? direntry->lfname : direntry->fname
 			  );
+
+	if (strlen (result) >= PATHSIZE) {
+		prterror ('f', "Combined dirname and filename too long\n");
+	}
+
 	return (result);
 }
 


Node-path: trunk/archivers/zoo/files/patch-zooext.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 382
Text-content-md5: ed4d219a9aeebb07e248bd292943d291
Text-content-sha1: 1d2e1b2ebbf92b471571f39c9abdfcc75d1cce6f
Content-length: 421

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- zooext.c~	Sat May  1 05:58:50 1993
+++ zooext.c	Sat Nov 12 14:04:17 2005
@@ -184,7 +184,8 @@
    this_file = STDOUT;    /* standard output */
 
 while (1) {
-   frd_dir (&direntry, zoo_file);
+   if (frd_dir (&direntry, zoo_file) < 0)
+      prterror('f', bad_directory);
    if (direntry.zoo_tag != ZOO_TAG) {
       long currpos, zoolength;
 		prterror ('F', invalid_header);


Node-path: trunk/archivers/zoo/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 416
Text-content-md5: 2a4990716669b3efba26fbcf11787c8d
Text-content-sha1: eaaa4ccc992a72bb1b650703d58b4625dc83489c
Content-length: 455

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Zoo is used to create and maintain collections of files in compressed
form.  It uses a Lempel-Ziv compression algorithm that gives space
savings in the range of 20% to 80% depending on the type of file
data.  Zoo can store and selectively extract multiple generations of
the same file.  Data can be recovered from damaged archives by
skipping the damaged portion and locating undamaged data with the help
of fiz(1).


Node-path: trunk/archivers/zoo/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 16
Text-content-md5: de28bf2a4588377a32adcbf66be85c4b
Text-content-sha1: b91560e44738ce8d935af7bdfaab1346e6c2d098
Content-length: 55

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/fiz
bin/zoo


Revision-number: 37
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:32:43.000000Z
K 7
svn:log
V 19
Add zoo and unzoo.

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 414
Text-content-md5: 2e82697e2dd990a0ee62b6868ecdea36
Text-content-sha1: 865baaf84f3c648dc54c3a07a7b589b3eeaa4868
Content-length: 453

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.4 2006/09/18 00:28:31 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += p7zip
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Revision-number: 38
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:37:29.000000Z
K 7
svn:log
V 10
Add unarj

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 434
Text-content-md5: d52ec37ec4c30c722601f17bc9525e96
Text-content-sha1: e7199a5bd0c5df43910c4511e568ce5b9008f64b
Content-length: 473

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.5 2006/09/18 00:32:43 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += p7zip
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unarj
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Node-path: trunk/archivers/unarj
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/unarj/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 821
Text-content-md5: ec727ed41728ae423444997f176179a0
Text-content-sha1: eb48c3cca24acfe1fbffa1647b3f04fb2f5804c5
Content-length: 860

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    unarj
# Date created:         28 Dec 1994
# Whom:                 ache
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/unarj/Makefile,v 1.22 2006/08/23 06:34:55 ache Exp $
#

PORTNAME=	unarj
PORTVERSION=	2.65
PORTREVISION=	2
CATEGORIES=	archivers
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	ache
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Allows files to be extracted from ARJ archives

PLIST_FILES=	bin/unarj
PORTDOCS=	unarj.txt technote.txt

post-patch:
	${CP} ${FILESDIR}/sanitize.c ${WRKSRC}

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/unarj ${PREFIX}/bin
.if !defined(NOPORTDOCS)
	${INSTALL} -d -m 755 -o ${SHAREOWN} -g ${SHAREGRP} ${DOCSDIR}
.for i in ${PORTDOCS}	
	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/archivers/unarj/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 177
Text-content-md5: 42acd10d13d502f7088de92490e8472c
Text-content-sha1: 461ae4e1af22da1aca1ccad2ef3fe339299b20e4
Content-length: 216

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (unarj-2.65.tgz) = a35c9a969cfdbb621b2084dce65fda70
SHA256 (unarj-2.65.tgz) = 092869f3b4d4943b3d999db4f266f39ab9e474f2984b813b20735283af068304
SIZE (unarj-2.65.tgz) = 21568


Node-path: trunk/archivers/unarj/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/unarj/files/patch-00-over-unarj.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1418
Text-content-md5: 9dded2d73eb6088b2a3560745c73c78d
Text-content-sha1: 0399f9f80c4220e0f2ef440560c49fa3e4b064ea
Content-length: 1457

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- unarj-2.65.orig/unarj.c
+++ unarj.c
@@ -217,7 +217,7 @@ static uchar  arj_flags;
 static short  method;
 static uint   file_mode;
 static ulong  time_stamp;
-static short  entry_pos;
+static ushort entry_pos;
 static ushort host_data;
 static uchar  *get_ptr;
 static UCRC   file_crc;
@@ -608,6 +608,7 @@ char *name;
         error(M_BADHEADR, "");
 
     crc = CRC_MASK;
+    memset(header, 0, sizeof(header));
     fread_crc(header, (int) headersize, fd);
     header_crc = fget_crc(fd);
     if ((crc ^ CRC_MASK) != header_crc)
@@ -632,9 +633,13 @@ char *name;
 
     if (origsize < 0 || compsize < 0)
         error(M_HEADRCRC, "");
+    if(first_hdr_size > headersize-2) /* need two \0 for file and comment */
+        error(M_BADHEADR, "");
 
     hdr_filename = (char *)&header[first_hdr_size];
     strncopy(filename, hdr_filename, sizeof(filename));
+    if(entry_pos >= strlen(filename))
+        error(M_BADHEADR, "");
     if (host_os != OS)
         strparity((uchar *)filename);
     if ((arj_flags & PATHSYM_FLAG) != 0)
@@ -733,11 +738,11 @@ extract()
 
     no_output = 0;
     if (command == 'E')
-        strcpy(name, &filename[entry_pos]);
+        strncopy(name, &filename[entry_pos], sizeof(name));
     else
     {
         strcpy(name, DEFAULT_DIR);
-        strcat(name, filename);
+        strncopy(name+strlen(name), filename, sizeof(name)-strlen(name));
     }
 
     if (host_os != OS)


Node-path: trunk/archivers/unarj/files/patch-01-path-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 301
Text-content-md5: da4c75b36cd3a557be4757e9603a5211
Text-content-sha1: c13e9c6eaa0f3810d655c511a6b97868788ee004
Content-length: 340

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Mon Nov 29 16:47:24 2004
+++ Makefile	Mon Nov 29 22:46:56 2004
@@ -9,7 +9,9 @@
 
 decode.o:   decode.c  unarj.h
 
-OBJS = unarj.o decode.o environ.o
+sanitize.o: sanitize.c unarj.h
+
+OBJS = unarj.o decode.o environ.o sanitize.o
 
 unarj: $(OBJS)
 	$(CC) $(LDFLAGS) $(OBJS) -o unarj


Node-path: trunk/archivers/unarj/files/patch-01-path-unarj.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 673
Text-content-md5: e04296d4dbc208f3a7297cfcfb17be8b
Text-content-sha1: ac940234b2255ef540b3cfd3ae371f91170e7b4b
Content-length: 712

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- unarj-2.65.orig/unarj.c
+++ unarj.c
@@ -235,6 +235,8 @@ static UCRC   crctable[UCHAR_MAX + 1];
 
 /* Functions */
 
+void copy_path_relative(char *dest, char *src, size_t len);
+
 static void
 make_crctable()
 {
@@ -738,11 +740,11 @@ extract()
 
     no_output = 0;
     if (command == 'E')
-        strncopy(name, &filename[entry_pos], sizeof(name));
+        copy_path_relative(name, &filename[entry_pos], sizeof(name));
     else
     {
         strcpy(name, DEFAULT_DIR);
-        strncopy(name+strlen(name), filename, sizeof(name)-strlen(name));
+        copy_path_relative(name+strlen(name), filename, sizeof(name)-strlen(name));
     }
 
     if (host_os != OS)


Node-path: trunk/archivers/unarj/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 503
Text-content-md5: 3fb6ba4356990ff583e9e3fa8a0c1b8c
Text-content-sha1: fab88b8daf7e61406e78783d3da4367772e26366
Content-length: 542

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- unarj.h.orig	Mon Sep 29 14:00:24 1997
+++ unarj.h	Thu Feb 18 01:06:10 1999
@@ -106,8 +106,12 @@
 #endif
 
 typedef unsigned char  uchar;   /*  8 bits or more */
+#if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__)
 typedef unsigned int   uint;    /* 16 - 32 bits or more */
 typedef unsigned short ushort;  /* 16 bits or more */
+#else
+#  include <sys/types.h>
+#endif
 typedef unsigned long  ulong;   /* 32 bits or more */
 
 #define USHRT_BIT   (CHAR_BIT * sizeof(ushort))


Node-path: trunk/archivers/unarj/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 933
Text-content-md5: 0149d2c4170c8bdf945d10e1e97558ff
Text-content-sha1: 41036cc1dd6e4dd76e7cafd3a56d071b02cc6beb
Content-length: 972

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- unarj.c.orig	Wed Jun  5 12:28:06 2002
+++ unarj.c	Mon Nov 29 17:48:27 2004
@@ -54,6 +54,10 @@
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <fcntl.h>
+#include <unistd.h>
 #else /* !MODERN */
 extern void free();
 extern void exit();
@@ -718,6 +722,8 @@
 extract()
 {
     char name[FNAME_MAX];
+    char dir[FNAME_MAX];
+    char *pos;
 
     if (check_flags())
     {
@@ -736,6 +742,21 @@
 
     if (host_os != OS)
         default_case_path(name);
+
+
+    /*
+       8/8/2000 Phil Knirsch: Bugfix to create subdirectories. Unarj didn't
+       do this for a long time, so it's finally fixed.
+    */
+    pos = strchr(name, PATH_CHAR);
+
+    while (pos != NULL)
+    {
+        strncpy(dir, name, pos-name);
+        dir[pos-name] = '\0';
+        mkdir(dir, 0777);
+        pos = strchr(pos+1, PATH_CHAR);
+    }
 
     if (file_exists(name))
     {


Node-path: trunk/archivers/unarj/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1912
Text-content-md5: b9e4116f07ab6e862316a5527f940472
Text-content-sha1: da44f86281919af4a5feb78df11e4808bf9aa9b5
Content-length: 1951

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- environ.c.orig	Mon Sep 29 14:00:24 1997
+++ environ.c	Thu Feb 18 01:14:35 1999
@@ -430,16 +430,24 @@
 
 #define SUBS_DEFINED
 
+#include <stdlib.h>
+#include <string.h>
 #include <time.h>
+#include <sys/types.h>
+#include <utime.h>
 
-#ifndef time_t
-#define time_t long
-#endif
+/*#ifndef time_t
+ #define time_t long
+ #endif*/
+
+#include <sys/param.h>
 
+#if !(defined(BSD) && BSD >= 199306)
 extern struct tm *localtime();
 extern time_t time();
 extern char   *strcpy();
 extern voidp  *malloc();
+#endif
 
 FILE *
 file_open(name, mode)
@@ -535,8 +543,12 @@
 }
 
 long
-gettz()         /* returns the offset from GMT in seconds */
+gettz(stamp)         /* returns the offset from GMT in seconds */
+time_t stamp;
 {
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
+	return -localtime(&stamp)->tm_gmtoff;
+#else
 #define NOONOFFSET    43200L
 #define SEC_IN_DAY    (24L * 60L * 60L)
 #define INV_VALUE     (SEC_IN_DAY + 1L)
@@ -552,6 +564,7 @@
     noontm = localtime(&noon);
     retval = NOONOFFSET - 60 * (60 * noontm->tm_hour - noontm->tm_min);
     return retval;
+#endif
 }
 
 long
@@ -600,19 +613,29 @@
 {
     time_t m_time;
     struct utimbuf
+#ifndef __FreeBSD__
     {
        time_t atime;             /* New access time */
        time_t mtime;             /* New modification time */
     } tb;
+#else
+    tb;
+#endif
 
     (char *) name;
     (uint) attribute;
     (uint) host;
 
-    m_time = mstonix(tstamp) + gettz();
+    m_time = mstonix(tstamp);
+    m_time += gettz(m_time);
 
+#ifndef __FreeBSD__
     tb.mtime = m_time;                  /* Set modification time */
     tb.atime = m_time;                  /* Set access time */
+#else
+    tb.modtime = m_time;                /* Set modification time */
+    tb.actime = m_time;                 /* Set access time */
+#endif
 
     /* set the time stamp on the file */
     return utime(name, &tb);


Node-path: trunk/archivers/unarj/files/sanitize.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1374
Text-content-md5: 0ec10533e8461e3de8cf326f1b098b6d
Text-content-sha1: 6ca7021303e1af69bffd9429dafbf61c9461b80a
Content-length: 1413

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * Path sanitation code by Ludwig Nussel <ludwig.nussel@suse.de>. Public Domain.
 */

#include "unarj.h"

#include <string.h>
#include <limits.h>
#include <stdio.h>

#ifndef PATH_CHAR
#define PATH_CHAR '/'
#endif
#ifndef MIN
#define MIN(x,y) ((x)<(y)?(x):(y))
#endif

/* copy src into dest converting the path to a relative one inside the current
 * directory. dest must hold at least len bytes */
void copy_path_relative(char *dest, char *src, size_t len)
{
    char* o = dest;
    char* p = src;

    *o = '\0';

    while(*p && *p == PATH_CHAR) ++p;
    for(; len && *p;)
    {
	src = p;
	p = strchr(src, PATH_CHAR);
	if(!p) p = src+strlen(src);

	/* . => skip */
	if(p-src == 1 && *src == '.' )
	{
	    if(*p) src = ++p;
	}
	/* .. => pop one */
	else if(p-src == 2 && *src == '.' && src[1] == '.')
	{
	    if(o != dest)
	    {
		char* tmp;
		*o = '\0';
		tmp = strrchr(dest, PATH_CHAR);
		if(!tmp)
		{
		    len += o-dest;
		    o = dest;
		    if(*p) ++p;
		}
		else
		{
		    len += o-tmp;
		    o = tmp;
		    if(*p) ++p;
		}
	    }
	    else /* nothing to pop */
		if(*p) ++p;
	}
	else
	{
	    size_t copy;
	    if(o != dest)
	    {
		--len;
		*o++ = PATH_CHAR;
	    }
	    copy = MIN(p-src,len);
	    memcpy(o, src, copy);
	    len -= copy;
	    src += copy;
	    o += copy;
	    if(*p) ++p;
	}
	while(*p && *p == PATH_CHAR) ++p;
    }
    o[len?0:-1] = '\0';
}


Node-path: trunk/archivers/unarj/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 346
Text-content-md5: 7a5f39778ed7c096dfc302c402ed3a4c
Text-content-sha1: 6cd699788cee3bd9ca242e1d7e3ec7c6d8413af8
Content-length: 385

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is an extract-only program which allows access to the contents of ARJ 
archives. You cannot specify a base directory or select individual files 
to extract.  UNARJ does not support empty directories or volume labels.  
UNARJ is much slower than ARJ because ARJ is highly optimized using 
assembly language.

WWW: http://www.arjsoftware.com/


Revision-number: 39
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:43:38.000000Z
K 7
svn:log
V 9
Add bzip

PROPS-END

Node-path: trunk/archivers/bzip
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/bzip/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1008
Text-content-md5: d562bc6d3e45accc179b5fe01fe67f88
Text-content-sha1: 32725c5c2034dd9a142296fdb3a1237d5adc65ab
Content-length: 1047

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    bzip
# Date created:         Fr  27 Sep 1996 11:47:35 MET DST
# Whom:                 Andreas Klemm <andreas@klemm.gtn.com>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/bzip/Makefile,v 1.29 2006/08/14 12:33:28 jmelo Exp $
#

PORTNAME=	bzip
PORTVERSION=	0.21
CATEGORIES=	archivers
MASTER_SITES=	http://custom.lab.unb.br/pub/compression/bzip/ \
		http://www.freebsdbrasil.com.br/~jmelo/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A block-sorting file compressor

DEPRECATED=	see full description
RESTRICTED=	may be covered by patents
MAN1=		bzip.1 bunzip.1

PLIST_FILES=	bin/bzip bin/bunzip

pre-install:
	@${CAT} ${FILESDIR}/COPYRIGHT

do-install:
	${RM} -f ${PREFIX}/bin/bzip ${TARGETDIR}/bin/bunzip
	${INSTALL_PROGRAM} ${WRKSRC}/bzip ${TARGETDIR}/bin/bzip
	${LN} -fs ${TARGETDIR}/bin/bzip ${TARGETDIR}/bin/bunzip
	${INSTALL_MAN} ${WRKSRC}/bzip.1 ${MAN1PREFIX}/man/man1/bzip.1
	${INSTALL_MAN} ${WRKSRC}/bzip.1 ${MAN1PREFIX}/man/man1/bunzip.1

.include <bsd.port.mk>


Node-path: trunk/archivers/bzip/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 89661740d014b23717bc41e54bd58f08
Text-content-sha1: 065bf78dd50f1526686894b7cdb1bb790d3c0671
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bzip-0.21.tar.gz) = 03a7fe24ced5ac4401a32092409c78be
SHA256 (bzip-0.21.tar.gz) = 85846f55406fa019305cee6f0aa3637769e857d8fff00eba26d8effc4539b014
SIZE (bzip-0.21.tar.gz) = 325757


Node-path: trunk/archivers/bzip/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/bzip/files/COPYRIGHT
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 659
Text-content-md5: f9e6ef021096b9a9014ff03740033d22
Text-content-sha1: f5c5ee13d0423e1c077a1b31c90c7721ac07dcb1
Content-length: 698

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
COPYRIGHT
=========

BZIP is distributed under the GNU General Public License version
2; for details, see the file LICENSE. Pointers to the algorithms
used are in ALGORITHMS.

COMMERCIAL USE
==============

This program may or may not infringe certain US patents pertaining
to arithmetic coding and to the block-sorting transformation itself.
Opinions differ as to the precise legal status of some of the
algorithms used. Nevertheless, you should be aware that commercial
use of this program could render you liable to unfriendly legal
action.

	Julian Seward <sewardj@cs.man.ac.uk>
	Manchester, UK
	18 July 1996 (version 0.15)
	25 August 1996 (version 0.21)


Node-path: trunk/archivers/bzip/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1150
Text-content-md5: 0d4c5c9842d93deb6bee403caa965655
Text-content-sha1: 7ac569b28d355691cb09f4da444a1a4db7c4f7a5
Content-length: 1189

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Sat Aug 31 09:50:33 1996
+++ Makefile	Fri Sep 27 13:57:55 1996
@@ -1,29 +1,17 @@
-
-CC = gcc
-SH = /bin/sh
-
-CFLAGS = -O3 -fomit-frame-pointer -funroll-loops -Wall -Winline -Wshadow -W
-
-
+CFLAGS+= -fomit-frame-pointer
 
 all:
-	cat words0
 	$(CC) $(CFLAGS) -o bzip bzip.c
-	rm -f bunzip
-	ln -s ./bzip ./bunzip
-	cat words1
-	./bzip -Q -1 < sample1.ref > sample1.rbz
-	./bzip -Q -2 < sample2.ref > sample2.rbz
-	./bunzip -Q < sample1.bz > sample1.tst
-	./bunzip -Q < sample2.bz > sample2.tst
-	cat words2
-	cmp sample1.bz sample1.rbz 
-	cmp sample2.bz sample2.rbz
-	cmp sample1.tst sample1.ref
-	cmp sample2.tst sample2.ref
-	cat words3
-
+	@ln -fs ./bzip ./bunzip
+	@echo "*** testing bzip and bunzip ***"
+	./bzip -Q -1 < sample1.ref > sample1.rbz || exit 1
+	./bzip -Q -2 < sample2.ref > sample2.rbz || exit 1
+	./bunzip -Q < sample1.bz > sample1.tst || exit 1
+	./bunzip -Q < sample2.bz > sample2.tst || exit 1
+	cmp sample1.bz sample1.rbz || exit 1
+	cmp sample2.bz sample2.rbz || exit 1
+	cmp sample1.tst sample1.ref || exit 1
+	cmp sample2.tst sample2.ref || exit 1
 
 clean:
 	rm -f bzip bunzip sample*.tst sample*.rbz
-


Node-path: trunk/archivers/bzip/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 359
Text-content-md5: c0a6ead50f43a34a27b41be1c6bf5738
Text-content-sha1: 80bb75977a3bf02c3cd1155b574386aac0b22bec
Content-length: 398

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bzip.c.orig	Fri Sep 27 12:33:18 1996
+++ bzip.c	Fri Sep 27 12:35:48 1996
@@ -116,7 +116,9 @@
 #if BZ_UNIX_32
    #include <utime.h>
    #include <unistd.h>
+#if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__)	/* stdlib already included above */
    #include <malloc.h>
+#endif
    #include <sys/stat.h>
    #include <sys/times.h>
 


Node-path: trunk/archivers/bzip/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1159
Text-content-md5: 65fdeb0b46bb3c09a8fade3b8bf9b009
Text-content-sha1: 9d5e1047dab334785f224301d50c10325733cc62
Content-length: 1198

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bzip.c.orig	Sat Sep 28 03:32:05 1996
+++ bzip.c	Sat Sep 28 03:37:53 1996
@@ -114,6 +114,7 @@
 --*/
 
 #if BZ_UNIX_32
+   #include <sys/types.h>
    #include <utime.h>
    #include <unistd.h>
 #if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__)	/* stdlib already included above */
@@ -3132,11 +3133,6 @@
    signal (SIGBUS,  mySIGSEGVorSIGBUScatcher);
    #endif
 
-   if ( ! (argc > 1 && strcmp ( "-Q", argv[1] ) == 0) )
-      fprintf ( stderr,
-                "BZIP, a block-sorting file compressor.  "
-                "Version 0.21, 25-August-96.\n" );
-
    #if DEBUG
       if ( ! (argc > 1 && strcmp ( "-Q", argv[1] ) == 0) )
          fprintf ( stderr, "BZIP: *** compiled with debugging ON ***\n" );
@@ -3206,6 +3202,12 @@
                          exit ( 1 );
                          break;
          }
+
+   if (verbose) {
+      fprintf ( stderr,
+                "BZIP, a block-sorting file compressor.  "
+                "Version 0.21, 25-August-96.\n" );
+   }
 
    if ( opMode == OM_FILE_TO_STDOUT && numFileNames != 1) {
       fprintf ( stderr, "%s: Option -c requires you to supply exactly one filename.\n",


Node-path: trunk/archivers/bzip/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 795
Text-content-md5: c32cf24e15fd796135343833a2a4df19
Text-content-sha1: 96fa0bde30ba185b96f9f07b81c96fcc80a5fa3a
Content-length: 834

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Use of bzip2, which is intended to replace bzip, is recommended.
The algorithms used in bzip2 are different and incompatible with
those used in bzip.  To open .bz archives, you must use bzip, and
to open .bz2 archives you must use bzip2.  Although bzip2 sometimes
yields slightly larger output, it is faster, more reliable, maintained,
much more widely used and is believed to be patent-free.

Julian Seward, the author of bzip, gives this warning:

	This program may or may not infringe certain US patents
	pertaining to arithmetic coding and to the block-sorting
	transformation itself.  Opinions differ as to the precise
	legal status of some of the algorithms used.  Nevertheless,
	you should be aware that commercial use of this program
	could render you liable to unfriendly legal action.


Revision-number: 40
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:49:00.000000Z
K 7
svn:log
V 10
add bzip2

PROPS-END

Node-path: trunk/archivers/bzip2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/bzip2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2000
Text-content-md5: 12263c1f6fe6d9bd64c9053f6d9d7d01
Text-content-sha1: f344fc0b65099025c61041fe8e410395fb466c33
Content-length: 2039

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  bzip2
# Date created:			  19 Nov 1997
# Whom:				  Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/bzip2/Makefile,v 1.41 2005/10/20 10:01:04 edwin Exp $
#

PORTNAME=	bzip2
PORTVERSION=	1.0.3
PORTREVISION=	1
CATEGORIES=	archivers
MASTER_SITES=	http://www.bzip.org/${PORTVERSION}/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A block-sorting file compressor

INSTALLS_SHLIB=	yes
PATCH_STRIP=	-p3

MAN1=		bzip2.1 bzgrep.1 bzmore.1
MLINKS=		bzip2.1 bunzip2.1   bzip2.1 bzcat.1   bzip2.1 bz2cat.1 \
		bzip2.1 bzip2recover.1 \
		bzgrep.1 bzegrep.1 \
		bzgrep.1 bzfgrep.1 \
		bzmore.1 bzless.1

.ifdef USE_BZIP2
.error You have `USE_BZIP2' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/bzip2 ${PREFIX}/bin
	${LN} -sf ${PREFIX}/bin/bzip2 ${PREFIX}/bin/bunzip2
	${LN} -sf ${PREFIX}/bin/bzip2 ${PREFIX}/bin/bzcat
	${LN} -sf ${PREFIX}/bin/bzip2 ${PREFIX}/bin/bz2cat
	${INSTALL_PROGRAM} ${WRKSRC}/bzip2recover ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/bzgrep ${PREFIX}/bin
	${LN} -sf ${PREFIX}/bin/bzgrep ${PREFIX}/bin/bzegrep
	${LN} -sf ${PREFIX}/bin/bzgrep ${PREFIX}/bin/bzfgrep
	${INSTALL_SCRIPT} ${WRKSRC}/bzmore ${PREFIX}/bin
	${LN} -sf ${PREFIX}/bin/bzmore ${PREFIX}/bin/bzless
	${INSTALL_DATA} ${WRKSRC}/bzlib.h ${PREFIX}/include
	${INSTALL_DATA} ${WRKSRC}/libbz2.a ${PREFIX}/lib
	${INSTALL_DATA} ${WRKSRC}/libbz2.so.1 ${PREFIX}/lib
	${LN} -sf ${PREFIX}/lib/libbz2.so.1 ${PREFIX}/lib/libbz2.so
	${INSTALL_MAN} ${WRKSRC}/bzip2.1 ${PREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/bzgrep.1 ${PREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/bzmore.1 ${PREFIX}/man/man1
.if !defined(NOPORTDOCS)
	${MKDIR} ${PREFIX}/share/doc/bzip2
	${INSTALL_DATA} ${WRKSRC}/manual* ${PREFIX}/share/doc/bzip2
	${INSTALL_DATA} ${WRKSRC}/bzip2.txt ${PREFIX}/share/doc/bzip2
	${PREFIX}/bin/bzip2 -f ${PREFIX}/share/doc/bzip2/manual.ps
.endif

.include <bsd.port.mk>


Node-path: trunk/archivers/bzip2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 419f63e6705c38a2d1bc45a9009e05d8
Text-content-sha1: 3526d272ad6d5b3face84cc41bdc437653706cda
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bzip2-1.0.3.tar.gz) = 8a716bebecb6e647d2e8a29ea5d8447f
SHA256 (bzip2-1.0.3.tar.gz) = 4aaa8e7b4ecf03d91c33e8bf92d489533fa6c1f99e825c34058003f18eb68c13
SIZE (bzip2-1.0.3.tar.gz) = 669075


Node-path: trunk/archivers/bzip2/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/bzip2/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2153
Text-content-md5: 3f4b69ef13e64a23f4e30cac40657fde
Text-content-sha1: f31567053f0a8baee05262ac154ee8d38be79579
Content-length: 2192

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Thu Feb 17 14:28:24 2005
+++ Makefile	Tue Jul 19 02:39:56 2005
@@ -2,13 +2,15 @@
 SHELL=/bin/sh
 
 # To assist in cross-compiling
-CC=gcc
+CC?=gcc
 AR=ar
 RANLIB=ranlib
 LDFLAGS=
 
 BIGFILES=-D_FILE_OFFSET_BITS=64
-CFLAGS=-Wall -Winline -O -g $(BIGFILES)
+CFLAGS?=-O2
+CFLAGS+=-Wall -Winline -fomit-frame-pointer -fno-strength-reduce $(BIGFILES)
+SOFLAGS=-fPIC -fpic -DPIC
 
 # Where you want it installed when you do 'make install'
 PREFIX=/usr
@@ -22,10 +24,18 @@
       decompress.o \
       bzlib.o
 
-all: libbz2.a bzip2 bzip2recover test
+SO_OBJS= blocksort.so  \
+      huffman.so    \
+      crctable.so   \
+      randtable.so  \
+      compress.so   \
+      decompress.so \
+      bzlib.so
 
-bzip2: libbz2.a bzip2.o
-	$(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.o -L. -lbz2
+all: libbz2.so.1 libbz2.a bzip2 bzip2recover test
+
+bzip2: libbz2.so.1 libbz2.a bzip2.o
+	$(CC) $(CFLAGS) -o bzip2 bzip2.o libbz2.a
 
 bzip2recover: bzip2recover.o
 	$(CC) $(CFLAGS) $(LDFLAGS) -o bzip2recover bzip2recover.o
@@ -39,6 +49,10 @@
 		$(RANLIB) libbz2.a ; \
 	fi
 
+libbz2.so.1: $(SO_OBJS)
+	$(CC) -shared -Wl,-soname -Wl,libbz2.so.1 -o libbz2.so.1 $(SO_OBJS)
+	ln -sf libbz2.so.1 libbz2.so
+
 check: test
 test: bzip2
 	@cat words1
@@ -96,9 +110,25 @@
 	echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
 
 clean: 
-	rm -f *.o libbz2.a bzip2 bzip2recover \
+	rm -f *.o *.so libbz2.a libbz2.so.1 bzip2 bzip2recover \
 	sample1.rb2 sample2.rb2 sample3.rb2 \
 	sample1.tst sample2.tst sample3.tst
+
+blocksort.so: blocksort.c
+	@cat words0
+	$(CC) $(CFLAGS) $(SOFLAGS) -c blocksort.c -o blocksort.so
+huffman.so: huffman.c
+	$(CC) $(CFLAGS) $(SOFLAGS) -c huffman.c -o huffman.so
+crctable.so: crctable.c
+	$(CC) $(CFLAGS) $(SOFLAGS) -c crctable.c -o crctable.so
+randtable.so: randtable.c
+	$(CC) $(CFLAGS) $(SOFLAGS) -c randtable.c -o randtable.so
+compress.so: compress.c
+	$(CC) $(CFLAGS) $(SOFLAGS) -c compress.c -o compress.so
+decompress.so: decompress.c
+	$(CC) $(CFLAGS) $(SOFLAGS) -c decompress.c -o decompress.so
+bzlib.so: bzlib.c
+	$(CC) $(CFLAGS) $(SOFLAGS) -c bzlib.c -o bzlib.so
 
 blocksort.o: blocksort.c
 	@cat words0


Node-path: trunk/archivers/bzip2/files/patch-bzip2.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2683
Text-content-md5: 6d8369933c220fea957645eb5af81624
Text-content-sha1: cb6dc1779d7eaffaa35009173eb01ab2d7991cf3
Content-length: 2722

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bzip2.c.orig	Wed Feb 16 03:25:35 2005
+++ bzip2.c	Sun Oct 16 09:47:40 2005
@@ -312,6 +312,7 @@
 
 static void    copyFileName ( Char*, Char* );
 static void*   myMalloc     ( Int32 );
+static int     applySavedFileAttrToOutputFile ( int fd );
 
 
 
@@ -457,6 +458,10 @@
    ret = fflush ( zStream );
    if (ret == EOF) goto errhandler_io;
    if (zStream != stdout) {
+      int fd = fileno ( zStream );
+      if (fd < 0) goto errhandler_io;
+      ret = applySavedFileAttrToOutputFile ( fd );
+      if (ret != 0) goto errhandler_io;
       ret = fclose ( zStream );
       outputHandleJustInCase = NULL;
       if (ret == EOF) goto errhandler_io;
@@ -569,6 +574,12 @@
 
    closeok:
    if (ferror(zStream)) goto errhandler_io;
+   if ( stream != stdout) {
+      int fd = fileno ( stream );
+      if (fd < 0) goto errhandler_io;
+      ret = applySavedFileAttrToOutputFile ( fd );
+      if (ret != 0) goto errhandler_io;
+   }
    ret = fclose ( zStream );
    if (ret == EOF) goto errhandler_io;
 
@@ -1129,7 +1140,7 @@
 
 
 static 
-void applySavedMetaInfoToOutputFile ( Char *dstName )
+void applySavedTimeInfoToOutputFile ( Char *dstName )
 {
 #  if BZ_UNIX
    IntNative      retVal;
@@ -1138,16 +1149,26 @@
    uTimBuf.actime = fileMetaInfo.st_atime;
    uTimBuf.modtime = fileMetaInfo.st_mtime;
 
-   retVal = chmod ( dstName, fileMetaInfo.st_mode );
-   ERROR_IF_NOT_ZERO ( retVal );
-
    retVal = utime ( dstName, &uTimBuf );
    ERROR_IF_NOT_ZERO ( retVal );
+#  endif
+}
+
+static 
+int applySavedFileAttrToOutputFile ( int fd )
+{
+#  if BZ_UNIX
+   IntNative      retVal;
+
+   retVal = fchmod ( fd, fileMetaInfo.st_mode );
+   if (retVal != 0)
+       return retVal;
 
-   retVal = chown ( dstName, fileMetaInfo.st_uid, fileMetaInfo.st_gid );
+   (void) fchown ( fd, fileMetaInfo.st_uid, fileMetaInfo.st_gid );
    /* chown() will in many cases return with EPERM, which can
       be safely ignored.
    */
+   return 0;
 #  endif
 }
 
@@ -1370,7 +1391,7 @@
 
    /*--- If there was an I/O error, we won't get here. ---*/
    if ( srcMode == SM_F2F ) {
-      applySavedMetaInfoToOutputFile ( outName );
+      applySavedTimeInfoToOutputFile ( outName );
       deleteOutputOnInterrupt = False;
       if ( !keepInputFiles ) {
          IntNative retVal = remove ( inName );
@@ -1548,7 +1569,7 @@
    /*--- If there was an I/O error, we won't get here. ---*/
    if ( magicNumberOK ) {
       if ( srcMode == SM_F2F ) {
-         applySavedMetaInfoToOutputFile ( outName );
+         applySavedTimeInfoToOutputFile ( outName );
          deleteOutputOnInterrupt = False;
          if ( !keepInputFiles ) {
             IntNative retVal = remove ( inName );


Node-path: trunk/archivers/bzip2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 128
Text-content-md5: 2db149f936f1e7370ca797fd2262871f
Text-content-sha1: 3ae34c5f9a29504d139ae9cfde0b0651b68d5428
Content-length: 167

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is bzip2, a advanced block-sorting file compressor.  It is
believed to be free from any patents.

WWW: http://www.bzip.org


Node-path: trunk/archivers/bzip2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 473
Text-content-md5: 2528dd4d83caac41aedc3ffc6d503fa4
Text-content-sha1: fbaf99781c0e2dc7066c0a8f11b1bdadc562fc0a
Content-length: 512

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/archivers/bzip2/pkg-plist,v 1.16 2005/07/20 07:50:43 pav Exp $
bin/bzip2
bin/bunzip2
bin/bzcat
bin/bz2cat
bin/bzip2recover
bin/bzgrep
bin/bzegrep
bin/bzfgrep
bin/bzmore
bin/bzless
include/bzlib.h
lib/libbz2.a
lib/libbz2.so
lib/libbz2.so.1
%%PORTDOCS%%%%DOCSDIR%%/manual.ps.bz2
%%PORTDOCS%%%%DOCSDIR%%/manual.xml
%%PORTDOCS%%%%DOCSDIR%%/manual.html
%%PORTDOCS%%%%DOCSDIR%%/manual.pdf
%%PORTDOCS%%%%DOCSDIR%%/bzip2.txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 41
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:49:26.000000Z
K 7
svn:log
V 15
add bzip/bzip2

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 473
Text-content-md5: fd8bc5a59a95e4fb2d73a21ec5f96c58
Text-content-sha1: e2aa9a444f56eda4ebfd60ee5125b6f1540307ff
Content-length: 512

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.6 2006/09/18 00:37:29 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += bzip
    SUBDIR += bzip2
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += p7zip
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unarj
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Revision-number: 42
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:56:07.000000Z
K 7
svn:log
V 10
add bash.

PROPS-END

Node-path: trunk/shells
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/bash
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/bash/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3309
Text-content-md5: 782967ba4988935cfe765e5ffc7daaf9
Text-content-sha1: 382220148528df73d738ac491061513ee9a20e09
Content-length: 3348

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:    bash3
# Date created:				30 Jul 2004
# Whom:					Oliver Eikemeier
#
# $MidnightBSD$
# $FreeBSD: ports/shells/bash/Makefile,v 1.93 2006/09/01 05:45:04 obrien Exp $
#

PORTNAME=		bash
PATCHLEVEL=		17
PORTVERSION=		3.1.${PATCHLEVEL:S/^0//g}
CATEGORIES=		shells
MASTER_SITES=		${MASTER_SITE_GNU:S/$/:bash/} \
			ftp://ftp.cwru.edu/pub/%SUBDIR%/:faq
MASTER_SITE_SUBDIR=	${PORTNAME}/:bash,faq
DISTNAME=		${PORTNAME}-${PORTVERSION:R}
DISTFILES=		${DISTNAME}${EXTRACT_SUFX}:bash
DIST_SUBDIR=		${PORTNAME}
EXTRACT_ONLY=		${DISTNAME}${EXTRACT_SUFX}

PATCH_SITES=		${MASTER_SITE_GNU} \
			ftp://ftp.cwru.edu/pub/%SUBDIR%/
PATCH_SITE_SUBDIR=	${PORTNAME}/${DISTNAME}-patches/
PATCHFILES!=		/usr/bin/jot -s " " -w \
			${PORTNAME}${PORTVERSION:R:S/.//g}-%03d \
			${PATCHLEVEL} 1 ${PATCHLEVEL}

MAINTAINER=		obrien@FreeBSD.org
COMMENT=		The GNU Project's Bourne Again SHell

IGNOREFILES=		FAQ
CONFLICTS=		bash-[0-24-9].*

.if !defined(WITHOUT_IMPLICITCD)
EXTRA_PATCHES+=		${PATCHDIR}/xpatch-implicitcd
.endif

.if !defined(WITHOUT_COLONBREAKSWORDS)
EXTRA_PATCHES+=		${PATCHDIR}/xpatch-colonbreakswords
.endif

MAN1=			bash.1 bashbug.1
INFO=			bash

GNU_CONFIGURE=		yes

.if !defined(NOPORTDOCS)
.if !defined(WITH_INCLUDED_FAQ)
DISTFILES+=		FAQ:faq
.endif
PORTDOCS=		FAQ INTRO CHANGES COMPAT NEWS POSIX RBASH
.endif

CONFIGURE_ARGS=		--without-bash-malloc \
			--disable-rpath \
			--enable-disabled-builtins

.if defined(WITH_STATIC_BASH) || defined(NO_DYNAMICROOT) || (defined(NOSHARED) && ${NOSHARED:L} != "no")
.if !defined(WITHOUT_NLS)
WITHOUT_NLS=yes
.endif
CONFIGURE_ARGS+=	--enable-static-link
PKGNAMESUFFIX=	-static
.else
CONFIGURE_ARGS+=	--enable-static-link=no
.endif

.if defined(WITHOUT_HELP)
CONFIGURE_ARGS+=	--disable-help-builtin
PLIST_SUB+=		HELP="@comment "
.elif defined(WITH_INTEGRATED_HELPFILES)
PLIST_SUB+=		HELP="@comment "
.else
CONFIGURE_ARGS+=	--enable-separate-helpfiles
PLIST_SUB+=		HELP=""
.endif

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		NLS="@comment "
.else
USE_GETTEXT=		yes
PLIST_SUB+=		NLS=""
.endif

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

CPPFLAGS+=		${PTHREAD_CFLAGS} \
			-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib

CONFIGURE_ENV=		CPPFLAGS="${CPPFLAGS}" \
			LDFLAGS="${LDFLAGS}" \
			YACC="${YACC}"

.include <bsd.port.pre.mk>

post-patch:
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/doc/bash.1

post-configure:
	@${FIND} ${WRKSRC} -name Makefile -print0 | ${XARGS} -0 \
		${REINPLACE_CMD} -e "s|^DESTDIR *=|& ${DESTDIR}|"

pre-build:
	@${ECHO_CMD} $$((${PORTREVISION}-1)) > ${WRKSRC}/.build

pre-install:
	@${SETENV} PKG_PREFIX="${PREFIX}" PKG_DESTDIR="${DESTDIR}" \
		${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DESTDIR}${DOCSDIR}
.if !defined(WITH_INCLUDED_FAQ)
	@${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/FAQ \
		${WRKSRC}/doc/INTRO ${DESTDIR}${DOCSDIR}
.else
	@${INSTALL_DATA} ${WRKSRC}/doc/FAQ \
		${WRKSRC}/doc/INTRO ${DESTDIR}${DOCSDIR}
.endif
	@for d in ${PORTDOCS:NFAQ:NINTRO}; do \
		${INSTALL_DATA} ${WRKSRC}/$${d} ${DESTDIR}${DOCSDIR}; \
	done
.endif
	@${SETENV} PKG_PREFIX="${PREFIX}" PKG_DESTDIR="${DESTDIR}" \
		${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/shells/bash/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3291
Text-content-md5: 02373131b4d564424f6992ce09514477
Text-content-sha1: 1eea34a52650d439999bc6130f071c575f57afc4
Content-length: 3330

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bash/bash-3.1.tar.gz) = ef5304c4b22aaa5088972c792ed45d72
SHA256 (bash/bash-3.1.tar.gz) = d6952b2c38f9bf417559dd3b071860e1099ddfb8a12c0228f22afaf47f79d3b9
SIZE (bash/bash-3.1.tar.gz) = 2533934
MD5 (bash/bash31-001) = c0d33bdfed6e4e6a9ae9200b77cd5c99
SHA256 (bash/bash31-001) = 3b6d9151ca7a45dbcf43ebd1c6a647ef90c4b8eb54a245936fd6ffadc61fe727
SIZE (bash/bash31-001) = 2708
MD5 (bash/bash31-002) = 0c9be3bad344d04b79c4eac9eb39624c
SHA256 (bash/bash31-002) = ecd248b1ca027368dae967502af5b28019eeee8fa3ee8d6a0210677789658f08
SIZE (bash/bash31-002) = 7169
MD5 (bash/bash31-003) = 04750485f335972f7a980a1bfe048dba
SHA256 (bash/bash31-003) = 96cb8a42162a5876b2392b76fbfc78d073f50735e1e8a14e67e03b6e9c2b215d
SIZE (bash/bash31-003) = 1324
MD5 (bash/bash31-004) = 0c2856794ab16a4c224223c1964140c2
SHA256 (bash/bash31-004) = a50ecd3f51e9a79f34855c68c61c9523fccb66da0870eade936cc1f64ba04415
SIZE (bash/bash31-004) = 1470
MD5 (bash/bash31-005) = 943233d7227071fa040c8b9eb016fa0c
SHA256 (bash/bash31-005) = 3b057498f01cb2b528a154b9043261cb059846b23222409f7de95a7971dc6664
SIZE (bash/bash31-005) = 1322
MD5 (bash/bash31-006) = 68a41a9da7c669b4358837d06556a06f
SHA256 (bash/bash31-006) = d155030ed49de27812d9ae01211283f7afe5e718ea4ed9babe1f121d25acf778
SIZE (bash/bash31-006) = 1561
MD5 (bash/bash31-007) = f6ca4950256fefd88d49c5702338e501
SHA256 (bash/bash31-007) = fa89a6c808490e07cd7350ecb3390ce0ae6dc71d634c61c62991aafab97962c4
SIZE (bash/bash31-007) = 3254
MD5 (bash/bash31-008) = 4fd01140cb5875fe020939aab02791f0
SHA256 (bash/bash31-008) = c30fe9da56261c7100c5b6794d4341b6b1fb6aa0ecc25b1010ac4ac25b07d1c7
SIZE (bash/bash31-008) = 1422
MD5 (bash/bash31-009) = 37aad0d5aa57881742ec6419faf9e480
SHA256 (bash/bash31-009) = cfdc6dd92d0f47988ee59e2a26e8e62a87558e03908a26ee33dd0394228ac255
SIZE (bash/bash31-009) = 2000
MD5 (bash/bash31-010) = 91c52d2a51d41d4b6907758952aa0554
SHA256 (bash/bash31-010) = 7ba8186d5e7de76c5b4e7c8905ad82b3d7cf459141eedc4ebcc6a0ca3b23cfc4
SIZE (bash/bash31-010) = 5218
MD5 (bash/bash31-011) = 37ace691fc4bd386fb764b5f53cde4a1
SHA256 (bash/bash31-011) = 09cfa96d03b4a12bb85687e61797214222e188c4002f51962dffa51ab12ed998
SIZE (bash/bash31-011) = 1462
MD5 (bash/bash31-012) = cd5d17f0729a6da39a60039f2730e408
SHA256 (bash/bash31-012) = b28bf4a491658879c43d4150cf0be1c48db97a594b6657c1cdeceabc226b8231
SIZE (bash/bash31-012) = 1212
MD5 (bash/bash31-013) = 31317d6a80bed2eb9b6fd3d12d304259
SHA256 (bash/bash31-013) = 8b9a49bd03994f789198269c80b544b04e9056973bd75f843c05e40873c97088
SIZE (bash/bash31-013) = 1133
MD5 (bash/bash31-014) = 7f4aef181659265d822c48e774834975
SHA256 (bash/bash31-014) = 48086c8572efebfab3535dfbd4767d95eaf98e7dcb7d1dd13698a16ab0580319
SIZE (bash/bash31-014) = 2818
MD5 (bash/bash31-015) = 1c05456b278235f578009b8fb2454a9a
SHA256 (bash/bash31-015) = 3070548adf1c6ce481000b6bb96db7511637d6aef52276fe2f83e2bcb078865c
SIZE (bash/bash31-015) = 3089
MD5 (bash/bash31-016) = fbc981edfff97a0940487937db3fb202
SHA256 (bash/bash31-016) = 2438b71c7fadf2971141e6854d317804e143d86eefd6d7b4479d62afd385ebad
SIZE (bash/bash31-016) = 1295
MD5 (bash/bash31-017) = b08ffabafce3a967e3a7e0a5b29d8331
SHA256 (bash/bash31-017) = 8fb3ac54b9536ad1ba829f229f1ab906ab2af005f2bfa733f2687245e1569407
SIZE (bash/bash31-017) = 3640
MD5 (bash/FAQ) = IGNORE
SHA256 (bash/FAQ) = IGNORE


Node-path: trunk/shells/bash/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/bash/files/patch-builtins::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 453
Text-content-md5: bd6fcf38d7827711100ff140c249781d
Text-content-sha1: a10a4cccd053445c0ff68a3b27a388acea8c65af
Content-length: 492

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- builtins/Makefile.in.orig	Wed Dec 28 19:49:25 2005
+++ builtins/Makefile.in	Wed Dec 28 19:50:01 2005
@@ -178,7 +178,7 @@
 
 install-help:
 	@-if test -n "${HELPDIR}" && test -d helpfiles ; then \
-		test -d ${HELPDIR} || ${SHELL} ${MKDIRS} $(DESTDIR)$(HELPDIR) ;\
+		test -d ${DESTDIR}${HELPDIR} || ${SHELL} ${MKDIRS} $(DESTDIR)$(HELPDIR) ;\
 		( for f in helpfiles/*; do \
 			echo installing $$f; \
 			${INSTALL_DATA} $$f $(DESTDIR)$(HELPDIR); \


Node-path: trunk/shells/bash/files/patch-config-top.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 910
Text-content-md5: 4b8c8cb11704bdbba8d7a71a35e60730
Text-content-sha1: 98b1ba79959015ea0882c85201585c29d09cb057
Content-length: 949

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config-top.h.orig	Wed Dec 28 19:52:23 2005
+++ config-top.h	Wed Dec 28 19:54:12 2005
@@ -52,18 +52,18 @@
 /* The default value of the PATH variable. */
 #ifndef DEFAULT_PATH_VALUE
 #define DEFAULT_PATH_VALUE \
-  "/usr/gnu/bin:/usr/local/bin:/bin:/usr/bin:."
+  "/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:%%LOCALBASE%%/sbin:%%LOCALBASE%%/bin:%%X11BASE%%/bin"
 #endif
 
 /* The value for PATH when invoking `command -p'.  This is only used when
    the Posix.2 confstr () function, or CS_PATH define are not present. */
 #ifndef STANDARD_UTILS_PATH
 #define STANDARD_UTILS_PATH \
-  "/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc"
+  "/sbin:/bin:/usr/sbin:/usr/bin:/usr/games"
 #endif
 
 /* Default primary and secondary prompt strings. */
-#define PPROMPT "\\s-\\v\\$ "
+#define PPROMPT "[\\u@\\h \\w]\\$ "
 #define SPROMPT "> "
 
 /* Undefine this if you don't want the ksh-compatible behavior of reprinting


Node-path: trunk/shells/bash/files/patch-doc::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 639
Text-content-md5: 34b93c3013dba6593d6f8ddbe0ae73e6
Text-content-sha1: d34368564fc279d44ad22a47fc29234a516e369e
Content-length: 678

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Wed Dec 28 20:00:02 2005
+++ doc/Makefile.in	Wed Dec 28 20:00:58 2005
@@ -161,14 +161,11 @@
 bashref.dvi: $(BASHREF_FILES) $(HSUSER) $(RLUSER)
 	${SET_TEXINPUTS} $(TEXI2DVI) $(srcdir)/bashref.texi
 
-bashref.info: $(BASHREF_FILES) $(HSUSER) $(RLUSER)
+bash.info: $(BASHREF_FILES) $(HSUSER) $(RLUSER)
 	$(MAKEINFO) --no-split -I$(TEXINPUTDIR) $(srcdir)/bashref.texi
 
 bashref.html: $(BASHREF_FILES) $(HSUSER) $(RLUSER)
 	$(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/bashref.texi
-
-bash.info: bashref.info
-	${SHELL} ${INFOPOST} < $(srcdir)/bashref.info > $@ ; \
 
 bash.txt: bash.1
 bash.ps: bash.1


Node-path: trunk/shells/bash/files/patch-doc::bash.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: 29fc5e95dab71ce75d33f0f23206de1d
Text-content-sha1: b67b0ac8dafca92797b5f05ce0381f8367c0e97e
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/bash.1.orig	Wed Dec 28 19:44:28 2005
+++ doc/bash.1	Wed Dec 28 20:03:12 2005
@@ -1897,7 +1897,7 @@
 .SM
 .B PROMPTING
 below) and used as the primary prompt string.  The default value is
-``\fB\es\-\ev\e$ \fP''.
+``\fB\eu\@\eh\e$ \fP''.
 .TP
 .B PS2
 The value of this parameter is expanded as with
@@ -8784,7 +8784,7 @@
 .SH FILES
 .PD 0
 .TP
-.FN /bin/bash
+.FN %%PREFIX%%/bin/bash
 The \fBbash\fP executable
 .TP
 .FN /etc/profile


Node-path: trunk/shells/bash/files/patch-doc::bashref.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 907
Text-content-md5: 02ab66578049deda01e4e13cf86141e1
Text-content-sha1: 44bdce2f32bdf7d924a68f40594e2a3b692f8e16
Content-length: 946

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/bashref.texi.orig	Wed Dec 28 19:44:28 2005
+++ doc/bashref.texi	Wed Dec 28 20:09:16 2005
@@ -1,6 +1,6 @@
 \input texinfo.tex @c -*- texinfo -*-
 @c %**start of header
-@setfilename bashref.info
+@setfilename bash.info
 @settitle Bash Reference Manual
 @c %**end of header
 
@@ -10,7 +10,7 @@
 
 @copying
 This text is a brief description of the features that are present in
-the Bash shell (version @value{VERSION}, @value{UPDATED}).
+the Bash shell (version @value{VERSION}, @value{UPDATED})
 
 This is Edition @value{EDITION}, last updated @value{UPDATED},
 of @cite{The GNU Bash Reference Manual},
@@ -4277,7 +4277,7 @@
 
 
 @item PS1
-The primary prompt string.  The default value is @samp{\s-\v\$ }.
+The primary prompt string.  The default value is @samp{[\u@@\h \w]\$ }.
 @xref{Printing a Prompt}, for the complete list of escape
 sequences that are expanded before @env{PS1} is displayed.
 


Node-path: trunk/shells/bash/files/patch-lib::readline::display.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 705
Text-content-md5: 0b0e476ea0995f37f932da33fd746827
Text-content-sha1: 54402e1f8402efa915b9f34952722c8e4ea72d78
Content-length: 744

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#
# Fix handling of `read -e' while PS1 is set longer than the screen width
#
# http://lists.gnu.org/archive/html/bug-bash/2004-11/msg00220.html
# http://lists.gnu.org/archive/html/bug-bash/2004-11/msg00266.html
#
--- lib/readline/display.c.orig	Wed Nov 30 17:05:02 2005
+++ lib/readline/display.c	Wed Dec 28 20:13:15 2005
@@ -594,11 +594,10 @@
 
   /* inv_lbreaks[i] is where line i starts in the buffer. */
   inv_lbreaks[newlines = 0] = 0;
-#if 0
-  lpos = out - wrap_offset;
-#else
-  lpos = prompt_physical_chars + modmark;
-#endif
+  if (local_prompt)
+    lpos = prompt_physical_chars + modmark;
+  else
+    lpos = 0;
 
 #if defined (HANDLE_MULTIBYTE)
   memset (_rl_wrapped_line, 0, vis_lbsize);


Node-path: trunk/shells/bash/files/patch-support::mkversion.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 313
Text-content-md5: b50cfd23973c584f5702ef94981b3b81
Text-content-sha1: 96316274b03cd31db00c1dd37bce645097ac349c
Content-length: 352

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- support/mkversion.sh.orig	Sat Sep 11 11:08:31 2004
+++ support/mkversion.sh	Wed Dec 28 20:15:34 2005
@@ -67,7 +67,7 @@
 # increment the build version if that's what's required
 
 if [ -n "$inc_build" ]; then
-	build_ver=`expr $build_ver + 1`
+	build_ver=`expr 1 + $build_ver`
 fi
 
 # what's the patch level?


Node-path: trunk/shells/bash/files/xpatch-colonbreakswords
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5819
Text-content-md5: f3fa175012b9d828f55b6ae65712ebf4
Text-content-sha1: b2bb9bedaa05a19be626f30c54c045a7a08338fe
Content-length: 5858

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#
# new shopt `colonbreakswords'
# http://lists.gnu.org/archive/html/bug-bash/2004-10/msg00190.html
#
--- bashline.c.orig	Sat Nov  5 18:07:02 2005
+++ bashline.c	Wed Dec 28 19:44:28 2005
@@ -212,6 +212,11 @@
    host list. */
 int perform_hostname_completion = 1;
 
+/* If non-zero, we do hostname completion, breaking words at `@' and
+   trying to complete the stuff after the `@' from our own internal
+   host list. */
+int colon_is_wordbreak = 1;
+
 /* If non-zero, we don't do command completion on an empty line. */
 int no_empty_command_completion;
 
@@ -222,7 +227,8 @@
 
 static char *bash_completer_word_break_characters = " \t\n\"'@><=;|&(:";
 static char *bash_nohostname_word_break_characters = " \t\n\"'><=;|&(:";
-/* )) */
+static char *bash_nocolon_word_break_characters = " \t\n\"'@><=;|&(";
+/* ))) */
 
 static rl_hook_func_t *old_rl_startup_hook = (rl_hook_func_t *)NULL;
 
@@ -325,6 +331,80 @@
   return (old_value);
 }
 
+/* When this function returns, rl_completer_word_break_characters points to
+   dynamically allocated memory. */
+int
+enable_colon_wordbreak (on_or_off)
+     int on_or_off;
+{
+  int old_value;
+  char *at, *nv, *nval;
+
+  old_value = colon_is_wordbreak;
+
+  if (on_or_off)
+    {
+      colon_is_wordbreak = 1;
+      rl_filename_quote_characters = " \t\n\\\"'@<>=;|&()#$`?*[!:{";	/*}*/
+    }
+  else
+    {
+      colon_is_wordbreak = 0;
+      rl_filename_quote_characters = " \t\n\\\"'@<>=;|&()#$`?*[!{";	/*}*/
+    }
+
+  /* Now we need to figure out how to appropriately modify and assign
+     rl_completer_word_break_characters depending on whether we want
+     the colon to be a word break or not. */
+
+  /* If this is the first time this has been called
+     (bash_readline_initialized == 0), use the sames values as before, but
+     allocate new memory for rl_completer_word_break_characters. */
+
+  if (bash_readline_initialized == 0 &&
+      (rl_completer_word_break_characters == 0 || 
+       rl_completer_word_break_characters == rl_basic_word_break_characters))
+    {
+      if (on_or_off)
+	rl_completer_word_break_characters = savestring (bash_completer_word_break_characters);
+      else
+	rl_completer_word_break_characters = savestring (bash_nocolon_word_break_characters);
+    }
+  else
+    {
+      /* See if we have anything to do. */
+      at = strchr (rl_completer_word_break_characters, ':');
+      if ((at == 0 && on_or_off == 0) || (at != 0 && on_or_off != 0))
+        return old_value;
+
+      /* We have something to do.  Do it. */
+      nval = (char *)xmalloc (strlen (rl_completer_word_break_characters) + 1 + on_or_off);
+
+      if (on_or_off == 0)
+	{
+	  /* Turn it off -- just remove `:' from word break chars.  We want
+	     to remove all occurrences of `:' from the char list, so we loop
+	     rather than just copy the rest of the list over AT. */
+	  for (nv = nval, at = rl_completer_word_break_characters; *at; )
+	    if (*at != ':')
+	      *nv++ = *at++;
+	    else
+	      at++;
+	  *nv = '\0';
+	}
+      else
+	{
+	  nval[0] = ':';
+	  strcpy (nval + 1, rl_completer_word_break_characters);
+        }
+
+      free (rl_completer_word_break_characters);
+      rl_completer_word_break_characters = nval;
+    }
+
+  return (old_value);
+}
+
 /* Called once from parse.y if we are going to use readline. */
 void
 initialize_readline ()
@@ -485,8 +565,12 @@
      completion is enabled. */
   enable_hostname_completion (perform_hostname_completion);
 
+  /* This sets rl_completer_word_break_characters and rl_filename_quote_characters
+     to the appropriate values, depending on whether or not a colon
+     should break completion words or not. */
+  enable_colon_wordbreak (colon_is_wordbreak);
+
   /* characters that need to be quoted when appearing in filenames. */
-  rl_filename_quote_characters = " \t\n\\\"'@<>=;|&()#$`?*[!:{";	/*}*/
   rl_filename_quoting_function = bash_quote_filename;
   rl_filename_dequoting_function = bash_dequote_filename;
   rl_char_is_quoted_p = char_is_quoted;
--- builtins/shopt.def.orig	Wed Dec 28 19:38:09 2005
+++ builtins/shopt.def	Wed Dec 28 19:44:28 2005
@@ -83,6 +83,8 @@
 extern int hist_verify, history_reediting, perform_hostname_completion;
 extern int no_empty_command_completion;
 extern int force_fignore;
+extern int colon_is_wordbreak;
+extern int enable_colon_wordbreak __P((int));
 extern int enable_hostname_completion __P((int));
 #endif
 
@@ -121,6 +123,9 @@
   { "checkwinsize", &check_window_size, (shopt_set_func_t *)NULL },
 #if defined (HISTORY)
   { "cmdhist", &command_oriented_history, (shopt_set_func_t *)NULL },
+#endif
+#if defined (READLINE)
+  { "colonbreakswords", &colon_is_wordbreak, enable_colon_wordbreak },
 #endif
   { "dotglob", &glob_dot_filenames, (shopt_set_func_t *)NULL },
   { "execfail", &no_exit_on_failed_exec, (shopt_set_func_t *)NULL },
--- doc/bash.1.orig	Wed Dec 28 19:38:09 2005
+++ doc/bash.1	Wed Dec 28 19:44:28 2005
@@ -7972,6 +7972,18 @@
 command in the same history entry.  This allows
 easy re-editing of multi-line commands.
 .TP 8
+.B colonbreakswords
+If set, and
+.B readline
+is being used, \fBbash\fP will treat \fB:\fP as
+separating word being completed (see
+.B Completing
+under
+.SM
+.B READLINE
+above).
+This is enabled by default.
+.TP 8
 .B dotglob
 If set, 
 .B bash
--- doc/bashref.texi.orig	Wed Dec 28 19:38:09 2005
+++ doc/bashref.texi	Wed Dec 28 19:44:28 2005
@@ -3598,6 +3598,11 @@
 command in the same history entry.  This allows
 easy re-editing of multi-line commands.
 
+@item colonbreakswords
+If set, and Readline is being used, Bash will treat @samp{:} as
+separating word being completed (@pxref{Commands For Completion}).
+This option is enabled by default.
+
 @item dotglob
 If set, Bash includes filenames beginning with a `.' in
 the results of filename expansion.


Node-path: trunk/shells/bash/files/xpatch-implicitcd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3569
Text-content-md5: f9d55b8439329289fba26c152693b981
Text-content-sha1: a610148426627eac75a4da44e02543c332c36aee
Content-length: 3608

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#
# new shopt `implicitcd'
# http://lists.gnu.org/archive/html/bug-bash/2004-09/msg00024.html
#
--- execute_cmd.c.orig	Sat Nov  5 17:37:21 2005
+++ execute_cmd.c	Wed Dec 28 19:38:09 2005
@@ -190,6 +190,9 @@
 /* The line number that the currently executing function starts on. */
 static int function_line_number;
 
+/* add an implicit `cd' if the command is the name of a directory */
+int implicitcd = 0;
+
 /* Set to 1 if fd 0 was the subject of redirection to a subshell.  Global
    so that reader_loop can set it to zero before executing a command. */
 int stdin_redir;
@@ -2913,6 +2916,20 @@
   this_command_name = words->word->word;
 
   QUIT;
+
+  if (implicitcd && interactive_shell && words->next == NULL && func == 0 && builtin == 0)
+    {
+      struct stat finfo;
+
+      if ((stat (words->word->word, &finfo) == 0) && (S_ISDIR (finfo.st_mode)))
+	{
+	  this_command_name = "cd";
+	  last_shell_builtin = this_shell_builtin;
+	  this_shell_builtin = builtin_address (this_command_name);       
+	  result = (*this_shell_builtin) (words);
+	  goto return_result;
+	}
+    }
 
   /* This command could be a shell builtin or a user-defined function.
      We have already found special builtins by this time, so we do not
--- builtins/shopt.def.orig	Sat Feb 19 19:25:03 2005
+++ builtins/shopt.def	Wed Dec 28 19:38:09 2005
@@ -66,6 +66,7 @@
 extern int check_window_size;
 extern int glob_ignore_case, match_ignore_case;
 extern int hup_on_exit;
+extern int implicitcd;
 extern int xpg_echo;
 extern int gnu_error_format;
 
@@ -145,6 +146,7 @@
   { "hostcomplete", &perform_hostname_completion, enable_hostname_completion },
 #endif
   { "huponexit", &hup_on_exit, (shopt_set_func_t *)NULL },
+  { "implicitcd", &implicitcd, (shopt_set_func_t *)NULL },
   { "interactive_comments", &interactive_comments, set_shellopts_after_change },
 #if defined (HISTORY)
   { "lithist", &literal_history, (shopt_set_func_t *)NULL },
@@ -253,6 +255,7 @@
   cdable_vars = mail_warning = 0;
   no_exit_on_failed_exec = print_shift_error = 0;
   check_hashed_filenames = cdspelling = expand_aliases = check_window_size = 0;
+  implicitcd = 0;
 
   source_uses_path = promptvars = 1;
 
--- doc/bash.1.orig	Wed Oct 12 12:40:52 2005
+++ doc/bash.1	Wed Dec 28 19:38:09 2005
@@ -8090,6 +8090,15 @@
 .B SIGHUP
 to all jobs when an interactive login shell exits.
 .TP 8
+.B implicitcd
+If this is set, a directory name typed as a command is treated as a
+request to change to that directory.
+This behavior is inhibited in non-interactive mode or for command
+strings with more than one word.
+Changing directory takes precedence over executing a like-named
+command, but it is done after alias substitutions.
+Tilde and variable expansions work as expected.
+.TP 8
 .B interactive_comments
 If set, allow a word beginning with
 .B #
--- doc/bashref.texi.orig	Mon Oct  3 16:07:21 2005
+++ doc/bashref.texi	Wed Dec 28 19:38:09 2005
@@ -3697,6 +3697,15 @@
 If set, Bash will send @code{SIGHUP} to all jobs when an interactive
 login shell exits (@pxref{Signals}).
 
+@item implicitcd
+If this is set, a directory name typed as a command is treated as a
+request to change to that directory.
+This behavior is inhibited in non-interactive mode or for command
+strings with more than one word.
+Changing directory takes precedence over executing a like-named
+command, but it is done after alias substitutions.
+Tilde and variable expansions work as expected.
+
 @item interactive_comments
 Allow a word beginning with @samp{#}
 to cause that word and all remaining characters on that


Node-path: trunk/shells/bash/pkg-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 505
Text-content-md5: 8bb6d32e8de8b4ce5e48b06fa6236a87
Text-content-sha1: 0b718af7651adf90a065c4a2ed68d574217b6d1e
Content-length: 544

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/shells/bash/pkg-deinstall,v 1.2 2004/10/14 13:24:20 eik Exp $
#

BASH="${PKG_PREFIX-/usr/local}/bin/bash"
SHELLS="${PKG_DESTDIR-}/etc/shells"

case $2 in
DEINSTALL)
  if grep -qs "^$BASH\$" "$SHELLS"; then
    if [ `id -u` -eq 0 ]; then
      TMPSHELLS=`mktemp -t shells`
      grep -v "^$BASH\$" "$SHELLS" > "$TMPSHELLS"
      cat "$TMPSHELLS" > "$SHELLS"
      rm "$TMPSHELLS"
    else
      echo "Not root, please remove $BASH from $SHELLS manually"
    fi
  fi
  ;;
esac


Node-path: trunk/shells/bash/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 381
Text-content-md5: 89b30ed11ba800a4b6ebef5332aa1118
Text-content-sha1: c232f69b854c492b4fe992337c938c1804c20edd
Content-length: 420

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is GNU Bash, version 3.0.  Bash is the GNU Project's Bourne
Again SHell, a complete implementation of the POSIX.2 shell spec,
but also with interactive command line editing, job control on
architectures that support it, csh-like features such as history
substitution and brace expansion, and a slew of other features. 

WWW: http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html


Node-path: trunk/shells/bash/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 418
Text-content-md5: 0556f76e039adc57948634b74d7deb60
Text-content-sha1: 78c38f956dd4662565446d494af32ba8652ac35f
Content-length: 457

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/shells/bash/pkg-install,v 1.2 2004/10/14 13:24:20 eik Exp $
#

BASH="${PKG_PREFIX-/usr/local}/bin/bash"
SHELLS="${PKG_DESTDIR-}/etc/shells"

case $2 in
POST-INSTALL)
  if [ -d "${SHELLS%/*}" ] && ! grep -qs "^$BASH\$" "$SHELLS"; then
    if [ `id -u` -eq 0 ]; then
      echo "$BASH" >> "$SHELLS"
    else
      echo "Not root, please add $BASH to $SHELLS manually"
    fi
  fi
  ;;
esac


Node-path: trunk/shells/bash/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2254
Text-content-md5: e0cfc78b589eec532c29ef6e939ece81
Text-content-sha1: e3719ab5b7f8ecf99bc2336c2fbba5b60c926c6e
Content-length: 2293

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/shells/bash/pkg-plist,v 1.19 2004/07/30 22:01:13 eik Exp $
bin/bash
bin/bashbug
%%NLS%%share/locale/en@boldquot/LC_MESSAGES/bash.mo
%%NLS%%share/locale/en@quot/LC_MESSAGES/bash.mo
@comment gettext owns share/locale/en@boldquot/LC_MESSAGES
@comment gettext owns share/locale/en@quot/LC_MESSAGES
%%HELP%%%%DATADIR%%/alias
%%HELP%%%%DATADIR%%/arith
%%HELP%%%%DATADIR%%/arith_for
%%HELP%%%%DATADIR%%/bg
%%HELP%%%%DATADIR%%/bind
%%HELP%%%%DATADIR%%/break
%%HELP%%%%DATADIR%%/builtin
%%HELP%%%%DATADIR%%/caller
%%HELP%%%%DATADIR%%/case
%%HELP%%%%DATADIR%%/cd
%%HELP%%%%DATADIR%%/colon
%%HELP%%%%DATADIR%%/command
%%HELP%%%%DATADIR%%/compgen
%%HELP%%%%DATADIR%%/complete
%%HELP%%%%DATADIR%%/conditional
%%HELP%%%%DATADIR%%/continue
%%HELP%%%%DATADIR%%/declare
%%HELP%%%%DATADIR%%/dirs
%%HELP%%%%DATADIR%%/disown
%%HELP%%%%DATADIR%%/dot
%%HELP%%%%DATADIR%%/echo
%%HELP%%%%DATADIR%%/enable
%%HELP%%%%DATADIR%%/eval
%%HELP%%%%DATADIR%%/exec
%%HELP%%%%DATADIR%%/exit
%%HELP%%%%DATADIR%%/export
%%HELP%%%%DATADIR%%/false
%%HELP%%%%DATADIR%%/fc
%%HELP%%%%DATADIR%%/fg
%%HELP%%%%DATADIR%%/fg_percent
%%HELP%%%%DATADIR%%/for
%%HELP%%%%DATADIR%%/function
%%HELP%%%%DATADIR%%/getopts
%%HELP%%%%DATADIR%%/grouping_braces
%%HELP%%%%DATADIR%%/hash
%%HELP%%%%DATADIR%%/help
%%HELP%%%%DATADIR%%/history
%%HELP%%%%DATADIR%%/if
%%HELP%%%%DATADIR%%/jobs
%%HELP%%%%DATADIR%%/kill
%%HELP%%%%DATADIR%%/let
%%HELP%%%%DATADIR%%/local
%%HELP%%%%DATADIR%%/logout
%%HELP%%%%DATADIR%%/popd
%%HELP%%%%DATADIR%%/printf
%%HELP%%%%DATADIR%%/pushd
%%HELP%%%%DATADIR%%/pwd
%%HELP%%%%DATADIR%%/read
%%HELP%%%%DATADIR%%/readonly
%%HELP%%%%DATADIR%%/return
%%HELP%%%%DATADIR%%/select
%%HELP%%%%DATADIR%%/set
%%HELP%%%%DATADIR%%/shift
%%HELP%%%%DATADIR%%/shopt
%%HELP%%%%DATADIR%%/source
%%HELP%%%%DATADIR%%/suspend
%%HELP%%%%DATADIR%%/test
%%HELP%%%%DATADIR%%/test_bracket
%%HELP%%%%DATADIR%%/time
%%HELP%%%%DATADIR%%/times
%%HELP%%%%DATADIR%%/trap
%%HELP%%%%DATADIR%%/true
%%HELP%%%%DATADIR%%/type
%%HELP%%%%DATADIR%%/typeset
%%HELP%%%%DATADIR%%/ulimit
%%HELP%%%%DATADIR%%/umask
%%HELP%%%%DATADIR%%/unalias
%%HELP%%%%DATADIR%%/unset
%%HELP%%%%DATADIR%%/until
%%HELP%%%%DATADIR%%/variable_help
%%HELP%%%%DATADIR%%/wait
%%HELP%%%%DATADIR%%/while
%%HELP%%@dirrm %%DATADIR%%


Revision-number: 43
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T00:57:47.000000Z
K 7
svn:log
V 22
add bash completion..

PROPS-END

Node-path: trunk/shells/bash-completion
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/bash-completion/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1452
Text-content-md5: c31b9cd3afc122bc57e786835d050e9b
Text-content-sha1: 0251476d636093c64e348e92b0430d3eddd84901
Content-length: 1491

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	bash_completion
# Date created:				29 May 2003
# Whom:					kirk@strauser.com
#
# $MidnightBSD$
# $FreeBSD: ports/shells/bash-completion/Makefile,v 1.14 2006/03/15 14:31:33 mnag Exp $
#

PORTNAME=	bash-completion
PORTVERSION=	20060301
CATEGORIES=	shells
MASTER_SITES=	http://www.caliban.org/files/bash/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Programmable completion library for Bash 2.04 and up

WRKSRC=		${WRKDIR}/bash_completion
NO_BUILD=	yes

SUB_FILES=	pkg-message
PLIST_FILES=	etc/bash_completion

OPTIONS=	BASH2	"Use shells/bash2 instead of shells/bash"	off \
		GSED	"Use GNU sed to enable additional completions"	off

.include <bsd.port.pre.mk>

.if defined(WITH_BASH2)
RUN_DEPENDS+=	bash:${PORTSDIR}/shells/bash2
.else
RUN_DEPENDS+=	bash:${PORTSDIR}/shells/bash
.endif

.if defined(WITH_GSED)
RUN_DEPENDS+=	gsed:${PORTSDIR}/textproc/gsed
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g; \
		s|/etc/bash_completion|${PREFIX}&|g; \
		s|/usr\(/sbin/postconf\)|${LOCALBASE}\1|g; \
		s|/usr\(/lib/rpm/macros\)|${LOCALBASE}\1|g; \
		s|/usr/share\(/ssl/openssl.cnf\)|/etc\1|g; \
		s|/usr/ports|${PORTSDIR}|g; \
		s|/usr/lib\(/aspell\)|${LOCALBASE}/share\1|g; \
		s|/usr/share/info|&:${LOCALBASE}/info:${X11BASE}/info|g' \
		${WRKSRC}/bash_completion

do-install:
	${INSTALL_DATA} ${WRKSRC}/bash_completion ${PREFIX}/etc

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/shells/bash-completion/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 229
Text-content-md5: 656767c7ad93b72b9d6a6b53e2582059
Text-content-sha1: 98d332539cb2dd747e79d03f7fbb288b2807a106
Content-length: 268

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bash-completion-20060301.tar.gz) = 9bca1cf97e8f8c73e3ef560cc9dead21
SHA256 (bash-completion-20060301.tar.gz) = 29b78834b975b29810f0bf1f15e5d3a6c003a137cfac7fea671bfaf8f58f5c0d
SIZE (bash-completion-20060301.tar.gz) = 123300


Node-path: trunk/shells/bash-completion/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/bash-completion/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 284
Text-content-md5: 1681d84b3127ff13f9ff53c022a145ef
Text-content-sha1: 60079b370375115e98368d1361da6a2e4aea5f50
Content-length: 323

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

The programmable completion library is not enabled by default for various
reasons.  To use it, you should source %%PREFIX%%/etc/bash_completion from
your .bashrc file.  For example:

    if [ -f %%PREFIX%%/etc/bash_completion ]; then
        . %%PREFIX%%/etc/bash_completion
    fi



Node-path: trunk/shells/bash-completion/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 217
Text-content-md5: 11a1c587accb1ce31ad0679d290c4566
Text-content-sha1: ccbeb71b0308d33584199c50ce454b14167b25e4
Content-length: 256

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a programmable completion library for bash2 users.  It features the
ability to tab-complete arguments for many common programs.

WWW: http://www.caliban.org/bash/index.shtml

- Kirk Strauser
kirk@strauser.com


Revision-number: 44
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T01:24:22.000000Z
K 7
svn:log
V 10
add bash2

PROPS-END

Node-path: trunk/shells/bash2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/bash2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2328
Text-content-md5: 620d528b4542b1fca36e799311b6ae2a
Text-content-sha1: feea400fa0a711aa59e7e8c2ad413cd77cf5c800
Content-length: 2367

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:	bash
# Date created:		21 August 1994
# Whom:			jkh
#
# $MidnightBSD$
# $FreeBSD: ports/shells/bash2/Makefile,v 1.82 2006/09/09 01:36:29 obrien Exp $
#

PORTNAME=	bash
PORTVERSION=	2.05b.007
PORTREVISION?=	5
CATEGORIES=	shells
MASTER_SITES=	${MASTER_SITE_GNU} \
		ftp://ftp.cwru.edu/pub/bash/
MASTER_SITE_SUBDIR=	bash
DISTFILES=	bash-${PORTVERSION:C/\....$//}.tar.gz
.if !defined(NOPORTDOCS)
DISTFILES+=	bash-doc-${PORTVERSION:C/\....$//}.tar.gz
.endif

PATCH_SITES=	${MASTER_SITE_GNU:S/$/:gnu/} \
		ftp://ftp.cwru.edu/pub/bash/bash-2.05b-patches/ \
		${MASTER_SITE_LOCAL:S/$/:local/}
PATCH_SITE_SUBDIR=	bash/bash-2.05b-patches/:gnu obrien/:local
PATCHFILES=	bash205b-001 bash205b-002 bash205b-003 bash205b-004 \
		bash205b-005 bash205b-006 bash205b-007
#		msg00029.txt msg00031.txt msg00030.txt

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The GNU Bourne Again Shell

CONFLICTS=	bash-3*

.include <bsd.port.pre.mk>

LATEST_LINK=	${PORTNAME}2
WRKSRC=		${WRKDIR}/bash-${PORTVERSION:C/\....$//}
GNU_CONFIGURE=	Yes
CONFIGURE_ARGS=	--with-installed-readline
.if defined(WITH_STATIC_BASH) || defined(NO_DYNAMICROOT) || (defined(NOSHARED) && ( ${NOSHARED} != "no" && ${NOSHARED} != "NO" ))
CONFIGURE_ARGS+= --enable-static-link
.else
CONFIGURE_ARGS+= --enable-static-link=no
.endif
.if defined(DEBUG)
CONFIGURE_ARGS+= --debug
.endif
MAN1=		bash.1 bashbug.1
INFO=		bash

post-patch:
	@${REINPLACE_CMD} -e "s,.FN /bin/bash,.FN ${PREFIX}/bin/bash," \
		${WRKDIR}/${PORTNAME}-${PORTVERSION:R}/doc/bash.1

update-etc-shells:
	@${ECHO_MSG} "updating /etc/shells"
	@${CP} /etc/shells /etc/shells.bak
	@( ${GREP} -v ${PREFIX}/bin/bash /etc/shells.bak; \
		${ECHO_CMD} ${PREFIX}/bin/bash) >/etc/shells
	@${RM} /etc/shells.bak

post-install: update-etc-shells
	${LN} -f ${PREFIX}/bin/bash ${PREFIX}/bin/bash2
	@${MKDIR} ${EXAMPLESDIR}
	@cd ${WRKSRC}/examples ; ${PAX} -rw . ${EXAMPLESDIR}
	@${FIND} ${EXAMPLESDIR} -type d -print | xargs chmod a+rx
	@${CHMOD} -R a+r ${EXAMPLESDIR}
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_MAN}  \
		${WRKDIR}/doc/article.ps  \
		${WRKDIR}/doc/bashref.ps  \
		${DOCSDIR}
	${INSTALL_MAN}  \
		${WRKDIR}/doc/article.txt  \
		${DOCSDIR}
	${BZIP2_CMD} -f ${DOCSDIR}/*.ps
.endif

.include <bsd.port.post.mk>

CONFIGURE_TARGET:=	--build=${CONFIGURE_TARGET}


Node-path: trunk/shells/bash2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1577
Text-content-md5: f2f1900db0471a61b6ae086eb630dca8
Text-content-sha1: e82df271c5c19f8852b856dac7b64f5751a28cc7
Content-length: 1616

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bash-2.05b.tar.gz) = 5238251b4926d778dfe162f6ce729733
SHA256 (bash-2.05b.tar.gz) = ba03d412998cc54bd0b0f2d6c32100967d3137098affdc2d32e6e7c11b163fe4
SIZE (bash-2.05b.tar.gz) = 1956216
MD5 (bash-doc-2.05b.tar.gz) = 511b2d07f0f401f686e8edc551a8e47f
SHA256 (bash-doc-2.05b.tar.gz) = a1a359688802da68d9a5b14e6d2bf2cfc9457f1afbed7b75a874565bf920355d
SIZE (bash-doc-2.05b.tar.gz) = 1733577
MD5 (bash205b-001) = 94e520fa0272b06fb03fc46042095b62
SHA256 (bash205b-001) = bf7a055e0916b7899e7429e36e35d009db445b942b34520a601ea5a8fa634fdd
SIZE (bash205b-001) = 1132
MD5 (bash205b-002) = 2957bbe5f6db1830d649d1071baba63c
SHA256 (bash205b-002) = affdd1808a6262fbfe291ebffa2133b05e4bb46067a90e3329d5741e10f0587b
SIZE (bash205b-002) = 755
MD5 (bash205b-003) = 2828e78563927b806246e2b4806ee0f5
SHA256 (bash205b-003) = 604972eaafe69f44413d429e0a826b0eae209ca74b14eeeccdf0d502bbabb340
SIZE (bash205b-003) = 2356
MD5 (bash205b-004) = 6bf89831209ba6d208943d2ebaa7fe3a
SHA256 (bash205b-004) = fab91e9742ca4e990666441e91821742e6dff78e8e388ba55205cf7b1cd8e8e1
SIZE (bash205b-004) = 1110
MD5 (bash205b-005) = 311b7f0e3dabec51767bfabe6afd4ded
SHA256 (bash205b-005) = de80bbb3b7686c96c1d99354989c0dacfe4ae2cf082cdf7e9dc3c1c6910cce9a
SIZE (bash205b-005) = 2217
MD5 (bash205b-006) = f8a86d0a66b51080f3fbc5cc34ef1a06
SHA256 (bash205b-006) = 92fd6b3313d90194bb7e8868436554866517901da801b5a0c838efc620ea0396
SIZE (bash205b-006) = 3155
MD5 (bash205b-007) = 37d2acecc9146883f9b331c03b274f21
SHA256 (bash205b-007) = 0843c481bd13f4652e0ba722ea3786570b84440869e0944a3a2e1d0d4430500d
SIZE (bash205b-007) = 1072


Node-path: trunk/shells/bash2/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/bash2/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1163
Text-content-md5: 96c88bfc7a9f6178a701433400de43c5
Text-content-sha1: 20a9a4558c1c85ce60df3a9fd92f1a8af995f0c2
Content-length: 1202

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/shells/bash2/files/patch-ac,v 1.6 2004/08/09 17:43:53 obrien Exp $

--- configure.orig	Tue Jul 16 22:31:47 2002
+++ configure	Wed Jul 24 23:54:26 2002
@@ -1132,7 +1132,7 @@
 mips-irix6*)	opt_bash_malloc=no ;;	# needs 8-byte alignment
 m68k-sysv)	opt_bash_malloc=no ;;	# fixes file descriptor leak in closedir
 sparc-linux*)	opt_bash_malloc=no ;;	# sparc running linux; requires ELF
-#*-freebsd*)	opt_bash_malloc=no ;;	# they claim it's better; I disagree
+*-freebsd*)	opt_bash_malloc=no ;;	# they claim it's better; I disagree
 *-openbsd*)	opt_bash_malloc=no ;;	# they claim it needs eight-bit alignment
 *-aix*)		opt_bash_malloc=no ;;	# AIX machines
 *-nextstep*)	opt_bash_malloc=no ;;	# NeXT machines running NeXTstep
@@ -15218,7 +15218,14 @@
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   if test -d /dev/fd  && test -r /dev/fd/0; then
-   bash_cv_dev_fd=standard
+   # FreeBSD's devfs only provides /dev/fd/[0-2]
+   exec 3<&0
+   if test -r /dev/fd/3; then
+     bash_cv_dev_fd=standard
+   else
+     bash_cv_dev_fd=absent
+   fi
+   exec 3<&-
  elif test -d /proc/self/fd && test -r /proc/self/fd/0; then
    bash_cv_dev_fd=whacky
  else


Node-path: trunk/shells/bash2/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 332
Text-content-md5: 792f1f05dcb3759442548eac98a99827
Text-content-sha1: 772de84ee380c95325a0e96e7a2b042a1e973a65
Content-length: 371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- error.c.old	Wed May 24 12:04:50 2000
+++ error.c	Wed May 24 12:05:21 2000
@@ -465,9 +465,9 @@
    terminal. */
 void
 #if defined (PREFER_STDARG)
-trace (const char *format, ...)
+bash_trace (const char *format, ...)
 #else
-trace (format, va_alist)
+bash_trace (format, va_alist)
      const char *format;
      va_dcl
 #endif


Node-path: trunk/shells/bash2/files/patch-bashline.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2919
Text-content-md5: f4339965b84cddb5206cec51c869c06c
Text-content-sha1: c6967742be6f07fbd79340a7637d7f461e1b825d
Content-length: 2958

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bashline.c.deo	Tue May  7 12:52:42 2002
+++ bashline.c	Sun Sep  8 18:17:30 2002
@@ -1873,10 +1874,6 @@
     }
 }
 
-/* Define NO_FORCE_FIGNORE if you want to match filenames that would
-   otherwise be ignored if they are the only possible matches. */
-/* #define NO_FORCE_FIGNORE */
-
 /* If FIGNORE is set, then don't match files with the given suffixes when
    completing filenames.  If only one of the possibilities has an acceptable
    suffix, delete the others, else just return and let the completer
@@ -1901,10 +1898,15 @@
 {
   char **newnames;
   int idx, nidx;
-#ifdef NO_FORCE_FIGNORE
   char **oldnames;
   int oidx;
-#endif
+  char *no_force_fignore;
+
+
+/* Set NO_FORCE_FIGNORE if you want to match filenames that would
+   otherwise be ignored if they are the only possible matches. */
+  no_force_fignore = get_string_value ("NO_FORCE_FIGNORE");
+//fprintf(stderr, ">NO_FORCE_FIGNORE< is [%s]\n", no_force_fignore);
 
   /* If there is only one completion, see if it is acceptable.  If it is
      not, free it up.  In any case, short-circuit and return.  This is a
@@ -1912,13 +1914,12 @@
      if there is only one completion; it is the completion itself. */
   if (names[1] == (char *)0)
     {
-#ifndef NO_FORCE_FIGNORE
-      if ((*name_func) (names[0]) == 0)
-	{
-	  free (names[0]);
-	  names[0] = (char *)NULL;
-	}
-#endif
+      if (!no_force_fignore)
+	if ((*name_func) (names[0]) == 0)
+	  {
+	    free (names[0]);
+	    names[0] = (char *)NULL;
+	  }
       return;
     }
 
@@ -1927,10 +1928,11 @@
   for (nidx = 1; names[nidx]; nidx++)
     ;
   newnames = strvec_create (nidx + 1);
-#ifdef NO_FORCE_FIGNORE
-  oldnames = strvec_create (nidx - 1);
-  oidx = 0;
-#endif
+  if (no_force_fignore)
+    {
+      oldnames = strvec_create (nidx - 1);
+      oidx = 0;
+    }
 
   newnames[0] = names[0];
   for (idx = nidx = 1; names[idx]; idx++)
@@ -1938,11 +1940,10 @@
       if ((*name_func) (names[idx]))
 	newnames[nidx++] = names[idx];
       else
-#ifndef NO_FORCE_FIGNORE
-	free (names[idx]);
-#else
-	oldnames[oidx++] = names[idx];
-#endif
+	if (no_force_fignore)
+	  oldnames[oidx++] = names[idx];
+	else
+	  free (names[idx]);
     }
 
   newnames[nidx] = (char *)NULL;
@@ -1950,21 +1951,23 @@
   /* If none are acceptable then let the completer handle it. */
   if (nidx == 1)
     {
-#ifndef NO_FORCE_FIGNORE
-      free (names[0]);
-      names[0] = (char *)NULL;
-#else
-      free (oldnames);
-#endif
+      if (no_force_fignore)
+        free (oldnames);
+      else
+	{
+	  free (names[0]);
+	  names[0] = (char *)NULL;
+	}
       free (newnames);
       return;
     }
 
-#ifdef NO_FORCE_FIGNORE
-  while (oidx)
-    free (oldnames[--oidx]);
-  free (oldnames);
-#endif
+  if (no_force_fignore)
+    {
+      while (oidx)
+	free (oldnames[--oidx]);
+      free (oldnames);
+    }
 
   /* If only one is acceptable, copy it to names[0] and return. */
   if (nidx == 2)


Node-path: trunk/shells/bash2/files/patch-builtins_shopt.def
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 919
Text-content-md5: ccdc25ffd62119dc5986e334818393ce
Text-content-sha1: 4bea29eced1ca651197e3ec2a7681895122b2c61
Content-length: 958

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/shells/bash2/files/patch-builtins_shopt.def,v 1.1 2001/11/21 01:40:39 naddy Exp $

--- builtins/shopt.def.orig	Tue Sep 11 21:55:06 2001
+++ builtins/shopt.def	Tue Nov 20 23:52:45 2001
@@ -56,7 +56,7 @@
 
 #define OPTFMT		"%-15s\t%s\n"
 
-extern int allow_null_glob_expansion, glob_dot_filenames;
+extern int allow_null_glob_expansion, fail_glob_expansion, glob_dot_filenames;
 extern int cdable_vars, mail_warning, source_uses_path;
 extern int no_exit_on_failed_exec, print_shift_error;
 extern int check_hashed_filenames, promptvars, interactive_comments;
@@ -140,6 +140,7 @@
 #endif
   { "nocaseglob", &glob_ignore_case, (shopt_set_func_t *)NULL },
   { "nullglob",	&allow_null_glob_expansion, (shopt_set_func_t *)NULL },
+  { "failglob", &fail_glob_expansion, (Function *)NULL },
 #if defined (PROGRAMMABLE_COMPLETION)
   { "progcomp", &prog_completion_enabled, (shopt_set_func_t *)NULL },
 #endif


Node-path: trunk/shells/bash2/files/patch-config.guess
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 359
Text-content-md5: 7624bb9f1f09184e50052e70b642dd33
Text-content-sha1: 31fbcd4b83b6e8452fe009c3f52f77a889c51615
Content-length: 398

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- support/config.guess.orig	Wed Apr  3 16:47:14 2002
+++ support/config.guess	Fri May 16 19:42:58 2003
@@ -782,4 +782,7 @@
 	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
 	exit 0 ;;
+    amd64:FreeBSD:*:*)
+	echo x86_64-unknown-freebsd
+	exit 0 ;;
     *:FreeBSD:*:*)
 	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`


Node-path: trunk/shells/bash2/files/patch-config.sub
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 527
Text-content-md5: 9fbb4287702c207bc91529a5d5e94707
Text-content-sha1: 0685ff98856c29fdd9b5120139ece113cf3e4d6f
Content-length: 566

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- support/config.sub.orig	Wed Apr  3 16:47:14 2002
+++ support/config.sub	Fri May 16 19:42:58 2003
@@ -268,5 +268,5 @@
 	# because (1) that's what they normally are, and
 	# (2) the word "unknown" tends to confuse beginning users.
-	i*86 | x86_64)
+	i*86 | x86_64 | amd64)
 	  basic_machine=$basic_machine-pc
 	  ;;
@@ -282,4 +282,5 @@
 	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+	| amd64-* \
 	| arm-*  | armbe-* | armle-* | armv*-* \
 	| avr-* \


Node-path: trunk/shells/bash2/files/patch-doc_bash.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 502
Text-content-md5: 79ad7dc0f116e41703d3952307f08476
Text-content-sha1: a95ae86d116f2789795e022609f1fd68335da7bf
Content-length: 541

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/shells/bash2/files/patch-doc_bash.1,v 1.1 2001/11/21 01:40:39 naddy Exp $

--- doc/bash.1.orig	Tue Nov 13 18:55:59 2001
+++ doc/bash.1	Tue Nov 20 23:52:45 2001
@@ -2473,6 +2473,10 @@
 .B nullglob
 option is set, and no matches are found,
 the word is removed.
+If the 
+.B failglob
+option is set, and no matches are found, an error message is printed
+and the command is not executed.
 If the shell option
 .B nocaseglob
 is enabled, the match is performed without regard to the case


Node-path: trunk/shells/bash2/files/patch-doc_bashref.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1479
Text-content-md5: c087fb029fca6e9462cd859410e8f2a1
Text-content-sha1: 97bf21b5607d9bb198390909029617d84b066f01
Content-length: 1518

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/shells/bash2/files/patch-doc_bashref.texi,v 1.1 2001/11/21 01:40:39 naddy Exp $

--- doc/bashref.texi.orig	Tue Nov 13 18:55:03 2001
+++ doc/bashref.texi	Tue Nov 20 23:52:45 2001
@@ -1700,7 +1700,8 @@
 and replaced with an alphabetically sorted list of
 file names matching the pattern. If no matching file names are found,
 and the shell option @code{nullglob} is disabled, the word is left
-unchanged.
+unchanged. If the @code{failglob} option is set, an error message is
+printed and the commandline is not executed.
 If the @code{nullglob} option is set, and no matches are found, the word
 is removed.
 If the shell option @code{nocaseglob} is enabled, the match is performed
@@ -1713,8 +1714,8 @@
 matched explicitly.
 In other cases, the @samp{.} character is not treated specially.
 
-See the description of @code{shopt} in @ref{Bash Builtins},
-for a description of the @code{nocaseglob}, @code{nullglob},
+See the description of @code{shopt} in @ref{Bash Builtins}, for a
+description of the @code{nocaseglob}, @code{nullglob}, @code{failglob}
 and @code{dotglob} options.
 
 The @env{GLOBIGNORE}
@@ -3372,6 +3373,10 @@
 @item extglob
 If set, the extended pattern matching features described above
 (@pxref{Pattern Matching}) are enabled.
+
+@item failglob
+If set, filenames that have globbing characters in them, but don't match
+anything, will cause an error.
 
 @item histappend
 If set, the history list is appended to the file named by the value


Node-path: trunk/shells/bash2/files/patch-redir.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: 372a4264dc2a9036b53d27d4acda96c6
Text-content-sha1: a407db8ccccdc92a5480bb7d834e6032f8626aa2
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- redir.c.orig	Tue Mar 12 12:27:38 2002
+++ redir.c	Thu May  5 07:41:18 2005
@@ -263,7 +263,7 @@ write_here_string (fd, redirectee)
   int herelen, n, e;
 
   herestr = expand_string_to_string (redirectee->word, 0);
-  herelen = strlen (herestr);
+  herelen = (herestr == NULL) ? 0 : strlen (herestr);
 
   n = write (fd, herestr, herelen);
   if (n == herelen)


Node-path: trunk/shells/bash2/files/patch-subst.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 847
Text-content-md5: 26f575ff56b09826c1b1b3104ec5df10
Text-content-sha1: 7e23e87eeea4af0662cc0beb53e29b3fe0410cd1
Content-length: 886

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/shells/bash2/files/patch-subst.c,v 1.1 2001/11/21 01:40:39 naddy Exp $

--- subst.c.orig	Mon Nov  5 20:19:49 2001
+++ subst.c	Tue Nov 20 23:52:45 2001
@@ -121,6 +121,9 @@
    a null file. */
 int allow_null_glob_expansion;
 
+/* Non-zero means to signal an error when globbing fails to match. */
+int fail_glob_expansion;
+
 #if 0
 /* Variables to keep track of which words in an expanded word list (the
    output of expand_word_list_internal) are the result of globbing
@@ -6132,6 +6135,11 @@
 	    {
 	      output_list = (WORD_LIST *)list_append (glob_list, output_list);
 	      PREPEND_LIST (tlist, disposables);
+	    }
+	  else if (fail_glob_expansion != 0)
+	    {
+	      report_error ("no match: %s", tlist->word->word);
+	      jump_to_top_level (DISCARD);
 	    }
 	  else if (allow_null_glob_expansion == 0)
 	    {


Node-path: trunk/shells/bash2/files/patch-terminal.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 456
Text-content-md5: 61af995cf05f917d4bdd2f68367faffa
Text-content-sha1: 673b19767a9c23cc991ce3d68643392ac7940dd9
Content-length: 495

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/readline/terminal.c.orig	Tue Mar  5 02:23:09 2002
+++ lib/readline/terminal.c	Wed Jul 24 05:57:59 2002
@@ -313,7 +313,11 @@
   { "ei", &_rl_term_ei },
   { "ic", &_rl_term_ic },
   { "im", &_rl_term_im },
+#ifdef __FreeBSD__
+  { "@7", &_rl_term_kH },	/* home down ?? */
+#else
   { "kH", &_rl_term_kH },	/* home down ?? */
+#endif
   { "kI", &_rl_term_kI },	/* insert */
   { "kd", &_rl_term_kd },
   { "ke", &_rl_term_ke },	/* end keypad mode */


Node-path: trunk/shells/bash2/files/patch-tests_shopt.right
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 921
Text-content-md5: e726bd3ade214f53f0dede8ca00656a4
Text-content-sha1: cf702d1d1769e8f4ac5fc5e16ac9050769338c4a
Content-length: 960

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/shells/bash2/files/patch-tests_shopt.right,v 1.1 2001/11/21 01:40:39 naddy Exp $

--- tests/shopt.right.orig	Wed May  9 19:40:39 2001
+++ tests/shopt.right	Tue Nov 20 23:52:45 2001
@@ -22,6 +22,7 @@
 shopt -u no_empty_cmd_completion
 shopt -u nocaseglob
 shopt -u nullglob
+shopt -u failglob
 shopt -s progcomp
 shopt -s promptvars
 shopt -u restricted_shell
@@ -58,6 +59,7 @@
 shopt -u no_empty_cmd_completion
 shopt -u nocaseglob
 shopt -u nullglob
+shopt -u failglob
 shopt -u restricted_shell
 shopt -u shift_verbose
 shopt -u xpg_echo
@@ -78,6 +80,7 @@
 no_empty_cmd_completion	off
 nocaseglob     	off
 nullglob       	off
+failglob       	off
 restricted_shell	off
 shift_verbose  	off
 xpg_echo       	off
@@ -205,3 +208,5 @@
 --
 ./shopt.tests: shopt: xyz1: unknown shell option name
 ./shopt.tests: shopt: xyz1: unknown option name
+tmp/l1 tmp/l2 tmp/*4 tmp/l3
+./shopt.tests: no match: tmp/*4


Node-path: trunk/shells/bash2/files/patch-tests_shopt.tests
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 604
Text-content-md5: 82287648087b8fae9047f9d363e58e9d
Text-content-sha1: c02ecfcb41a81e7ca325504e8a00f6ea26671df8
Content-length: 643

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/shells/bash2/files/patch-tests_shopt.tests,v 1.1 2001/11/21 01:40:39 naddy Exp $

--- tests/shopt.tests.orig	Tue Sep 21 17:49:32 1999
+++ tests/shopt.tests	Tue Nov 20 23:52:45 2001
@@ -21,6 +21,7 @@
 shopt -u mailwarn
 shopt -u nocaseglob
 shopt -u nullglob
+shopt -u failglob
 shopt -s promptvars
 shopt -u shift_verbose
 shopt -s sourcepath
@@ -92,3 +93,11 @@
 builtin printf -- "--\n"
 shopt -p xyz1
 shopt -o -p xyz1
+
+mkdir tmp
+touch tmp/l1 tmp/l2 tmp/l3
+builtin echo tmp/l[12] tmp/*4 tmp/*3
+shopt -s failglob
+builtin echo tmp/l[12] tmp/*4 tmp/*3
+rm -r tmp
+shopt -u failglob


Node-path: trunk/shells/bash2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1060
Text-content-md5: 885e7c99b92551122e5a6df8e1a3b369
Text-content-sha1: 007c3b10eab6c0eaefd90b2640db8cdacf15a803
Content-length: 1099

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Bash is the GNU Project's Bourne Again SHell
An interactive shell with Bourne shell syntax (/bin/sh);
It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and
Tools standard.  It includes the following features:
interactive command line editing, job control on architectures that support it,
Korn shell (ksh) features, Csh-like history features and brace expansion,
history and command re-entry, job control, shell functions and aliases,
arrays, arithmetic, ANSI-C quoting, tilde expansion, brace expansion,
substring capabilities, indirect variable expansion, expanded i/o capabilities,
control of builtin commands, help, shell optional behavior, prompt
customization, security, directory stack, POSIX mode, internationalization,
and command timing.

For more information on the features of Bash that are new to this type
of shell, see the file `documentation/features.texi'.
There is also a processed DVI file there, as well as a large man page.

WWW: http://www.gnu.org/software/bash/
     http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html


Node-path: trunk/shells/bash2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7735
Text-content-md5: d409c14d3686feb5271a24c6f734b690
Text-content-sha1: 28fcb8ff14a6bed278e0f77ea90472236ae5649a
Content-length: 7774

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/shells/bash2/pkg-plist,v 1.22 2006/08/31 19:33:20 obrien Exp $
bin/bash
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells
bin/bash2
bin/bashbug
%%PORTDOCS%%%%DOCSDIR%%/article.ps.bz2
%%PORTDOCS%%%%DOCSDIR%%/bashref.ps.bz2
%%PORTDOCS%%%%DOCSDIR%%/article.txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%EXAMPLESDIR%%/bashdb/PERMISSION
%%EXAMPLESDIR%%/bashdb/bashdb
%%EXAMPLESDIR%%/bashdb/bashdb.el
%%EXAMPLESDIR%%/complete/complete-examples
%%EXAMPLESDIR%%/complete/complete.ianmac
%%EXAMPLESDIR%%/complete/complete2.ianmac
%%EXAMPLESDIR%%/complete/complete.freebsd
%%EXAMPLESDIR%%/complete/complete.gnu-longopt
%%EXAMPLESDIR%%/functions/array-stuff
%%EXAMPLESDIR%%/functions/array-to-string
%%EXAMPLESDIR%%/functions/autoload
%%EXAMPLESDIR%%/functions/autoload.v2
%%EXAMPLESDIR%%/functions/autoload.v3
%%EXAMPLESDIR%%/functions/basename
%%EXAMPLESDIR%%/functions/basename2
%%EXAMPLESDIR%%/functions/coproc.bash
%%EXAMPLESDIR%%/functions/coshell.README
%%EXAMPLESDIR%%/functions/coshell.bash
%%EXAMPLESDIR%%/functions/csh-compat
%%EXAMPLESDIR%%/functions/dirfuncs
%%EXAMPLESDIR%%/functions/dirname
%%EXAMPLESDIR%%/functions/emptydir
%%EXAMPLESDIR%%/functions/exitstat
%%EXAMPLESDIR%%/functions/external
%%EXAMPLESDIR%%/functions/fact
%%EXAMPLESDIR%%/functions/fstty
%%EXAMPLESDIR%%/functions/func
%%EXAMPLESDIR%%/functions/gethtml
%%EXAMPLESDIR%%/functions/getoptx.bash
%%EXAMPLESDIR%%/functions/inetaddr
%%EXAMPLESDIR%%/functions/inpath
%%EXAMPLESDIR%%/functions/isnum.bash
%%EXAMPLESDIR%%/functions/isnum2
%%EXAMPLESDIR%%/functions/isvalidip
%%EXAMPLESDIR%%/functions/jdate.bash
%%EXAMPLESDIR%%/functions/jj.bash
%%EXAMPLESDIR%%/functions/keep
%%EXAMPLESDIR%%/functions/ksh-cd
%%EXAMPLESDIR%%/functions/ksh-compat-test
%%EXAMPLESDIR%%/functions/kshenv
%%EXAMPLESDIR%%/functions/login
%%EXAMPLESDIR%%/functions/lowercase
%%EXAMPLESDIR%%/functions/manpage
%%EXAMPLESDIR%%/functions/mhfold
%%EXAMPLESDIR%%/functions/notify.bash
%%EXAMPLESDIR%%/functions/pathfuncs
%%EXAMPLESDIR%%/functions/recurse
%%EXAMPLESDIR%%/functions/repeat2
%%EXAMPLESDIR%%/functions/repeat3
%%EXAMPLESDIR%%/functions/seq
%%EXAMPLESDIR%%/functions/seq2
%%EXAMPLESDIR%%/functions/shcat
%%EXAMPLESDIR%%/functions/shcat2
%%EXAMPLESDIR%%/functions/sort-pos-params
%%EXAMPLESDIR%%/functions/substr
%%EXAMPLESDIR%%/functions/substr2
%%EXAMPLESDIR%%/functions/term
%%EXAMPLESDIR%%/functions/whatis
%%EXAMPLESDIR%%/functions/whence
%%EXAMPLESDIR%%/functions/which
%%EXAMPLESDIR%%/functions/xalias.bash
%%EXAMPLESDIR%%/functions/xfind.bash
%%EXAMPLESDIR%%/loadables/perl/Makefile
%%EXAMPLESDIR%%/loadables/perl/Makefile.in
%%EXAMPLESDIR%%/loadables/perl/README
%%EXAMPLESDIR%%/loadables/perl/bperl.c
%%EXAMPLESDIR%%/loadables/perl/iperl.c
%%EXAMPLESDIR%%/loadables/README
%%EXAMPLESDIR%%/loadables/template.c
%%EXAMPLESDIR%%/loadables/Makefile
%%EXAMPLESDIR%%/loadables/Makefile.in
%%EXAMPLESDIR%%/loadables/necho.c
%%EXAMPLESDIR%%/loadables/hello.c
%%EXAMPLESDIR%%/loadables/print.c
%%EXAMPLESDIR%%/loadables/realpath.c
%%EXAMPLESDIR%%/loadables/sleep.c
%%EXAMPLESDIR%%/loadables/truefalse.c
%%EXAMPLESDIR%%/loadables/getconf.h
%%EXAMPLESDIR%%/loadables/getconf.c
%%EXAMPLESDIR%%/loadables/finfo.c
%%EXAMPLESDIR%%/loadables/cat.c
%%EXAMPLESDIR%%/loadables/cut.c
%%EXAMPLESDIR%%/loadables/logname.c
%%EXAMPLESDIR%%/loadables/basename.c
%%EXAMPLESDIR%%/loadables/dirname.c
%%EXAMPLESDIR%%/loadables/tty.c
%%EXAMPLESDIR%%/loadables/pathchk.c
%%EXAMPLESDIR%%/loadables/tee.c
%%EXAMPLESDIR%%/loadables/rmdir.c
%%EXAMPLESDIR%%/loadables/head.c
%%EXAMPLESDIR%%/loadables/printenv.c
%%EXAMPLESDIR%%/loadables/push.c
%%EXAMPLESDIR%%/loadables/id.c
%%EXAMPLESDIR%%/loadables/whoami.c
%%EXAMPLESDIR%%/loadables/uname.c
%%EXAMPLESDIR%%/loadables/sync.c
%%EXAMPLESDIR%%/loadables/mkdir.c
%%EXAMPLESDIR%%/loadables/ln.c
%%EXAMPLESDIR%%/loadables/unlink.c
%%EXAMPLESDIR%%/misc/suncmd.termcap
%%EXAMPLESDIR%%/misc/aliasconv.sh
%%EXAMPLESDIR%%/misc/aliasconv.bash
%%EXAMPLESDIR%%/misc/cshtobash
%%EXAMPLESDIR%%/scripts/adventure.sh
%%EXAMPLESDIR%%/scripts/bcsh.sh
%%EXAMPLESDIR%%/scripts/cat.sh
%%EXAMPLESDIR%%/scripts/center
%%EXAMPLESDIR%%/scripts/dd-ex.sh
%%EXAMPLESDIR%%/scripts/fixfiles.bash
%%EXAMPLESDIR%%/scripts/hanoi.bash
%%EXAMPLESDIR%%/scripts/inpath
%%EXAMPLESDIR%%/scripts/krand.bash
%%EXAMPLESDIR%%/scripts/line-input.bash
%%EXAMPLESDIR%%/scripts/nohup.bash
%%EXAMPLESDIR%%/scripts/precedence
%%EXAMPLESDIR%%/scripts/randomcard.bash
%%EXAMPLESDIR%%/scripts/scrollbar
%%EXAMPLESDIR%%/scripts/scrollbar2
%%EXAMPLESDIR%%/scripts/self-repro
%%EXAMPLESDIR%%/scripts/showperm.bash
%%EXAMPLESDIR%%/scripts/shprompt
%%EXAMPLESDIR%%/scripts/spin.bash
%%EXAMPLESDIR%%/scripts/timeout
%%EXAMPLESDIR%%/scripts/vtree2
%%EXAMPLESDIR%%/scripts/vtree3
%%EXAMPLESDIR%%/scripts/vtree3a
%%EXAMPLESDIR%%/scripts/websrv.sh
%%EXAMPLESDIR%%/scripts/xterm_title
%%EXAMPLESDIR%%/scripts/zprintf
%%EXAMPLESDIR%%/scripts.v2/PERMISSION
%%EXAMPLESDIR%%/scripts.v2/README
%%EXAMPLESDIR%%/scripts.v2/arc2tarz
%%EXAMPLESDIR%%/scripts.v2/bashrand
%%EXAMPLESDIR%%/scripts.v2/cal2day.bash
%%EXAMPLESDIR%%/scripts.v2/cdhist.bash
%%EXAMPLESDIR%%/scripts.v2/corename
%%EXAMPLESDIR%%/scripts.v2/fman
%%EXAMPLESDIR%%/scripts.v2/frcp
%%EXAMPLESDIR%%/scripts.v2/lowercase
%%EXAMPLESDIR%%/scripts.v2/ncp
%%EXAMPLESDIR%%/scripts.v2/newext
%%EXAMPLESDIR%%/scripts.v2/nmv
%%EXAMPLESDIR%%/scripts.v2/pages
%%EXAMPLESDIR%%/scripts.v2/pf
%%EXAMPLESDIR%%/scripts.v2/ren
%%EXAMPLESDIR%%/scripts.v2/rename
%%EXAMPLESDIR%%/scripts.v2/repeat
%%EXAMPLESDIR%%/scripts.v2/untar
%%EXAMPLESDIR%%/scripts.v2/uudec
%%EXAMPLESDIR%%/scripts.v2/uuenc
%%EXAMPLESDIR%%/scripts.v2/vtree
%%EXAMPLESDIR%%/scripts.v2/where
%%EXAMPLESDIR%%/scripts.v2/pmtop
%%EXAMPLESDIR%%/scripts.v2/shprof
%%EXAMPLESDIR%%/scripts.noah/PERMISSION
%%EXAMPLESDIR%%/scripts.noah/README
%%EXAMPLESDIR%%/scripts.noah/aref.bash
%%EXAMPLESDIR%%/scripts.noah/bash.sub.bash
%%EXAMPLESDIR%%/scripts.noah/bash_version.bash
%%EXAMPLESDIR%%/scripts.noah/meta.bash
%%EXAMPLESDIR%%/scripts.noah/mktmp.bash
%%EXAMPLESDIR%%/scripts.noah/number.bash
%%EXAMPLESDIR%%/scripts.noah/prompt.bash
%%EXAMPLESDIR%%/scripts.noah/remap_keys.bash
%%EXAMPLESDIR%%/scripts.noah/require.bash
%%EXAMPLESDIR%%/scripts.noah/send_mail.bash
%%EXAMPLESDIR%%/scripts.noah/shcat.bash
%%EXAMPLESDIR%%/scripts.noah/source.bash
%%EXAMPLESDIR%%/scripts.noah/string.bash
%%EXAMPLESDIR%%/scripts.noah/stty.bash
%%EXAMPLESDIR%%/scripts.noah/y_or_n_p.bash
%%EXAMPLESDIR%%/startup-files/apple/README
%%EXAMPLESDIR%%/startup-files/apple/aliases
%%EXAMPLESDIR%%/startup-files/apple/bash.defaults
%%EXAMPLESDIR%%/startup-files/apple/environment
%%EXAMPLESDIR%%/startup-files/apple/login
%%EXAMPLESDIR%%/startup-files/apple/logout
%%EXAMPLESDIR%%/startup-files/apple/rc
%%EXAMPLESDIR%%/startup-files/README
%%EXAMPLESDIR%%/startup-files/Bashrc.bfox
%%EXAMPLESDIR%%/startup-files/Bash_aliases
%%EXAMPLESDIR%%/startup-files/Bash_profile
%%EXAMPLESDIR%%/startup-files/bash-profile
%%EXAMPLESDIR%%/startup-files/bashrc
%%EXAMPLESDIR%%/obashdb/PERMISSION
%%EXAMPLESDIR%%/obashdb/README
%%EXAMPLESDIR%%/obashdb/bashdb
%%EXAMPLESDIR%%/obashdb/bashdb.fns
%%EXAMPLESDIR%%/obashdb/bashdb.pre
@dirrm %%EXAMPLESDIR%%/bashdb
@dirrm %%EXAMPLESDIR%%/complete
@dirrm %%EXAMPLESDIR%%/functions
@dirrm %%EXAMPLESDIR%%/loadables/perl
@dirrm %%EXAMPLESDIR%%/loadables
@dirrm %%EXAMPLESDIR%%/misc
@dirrm %%EXAMPLESDIR%%/obashdb
@dirrm %%EXAMPLESDIR%%/scripts
@dirrm %%EXAMPLESDIR%%/scripts.noah
@dirrm %%EXAMPLESDIR%%/scripts.v2
@dirrm %%EXAMPLESDIR%%/startup-files/apple
@dirrm %%EXAMPLESDIR%%/startup-files
@dirrm %%EXAMPLESDIR%%


Revision-number: 45
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T01:35:22.000000Z
K 7
svn:log
V 8
Add es.

PROPS-END

Node-path: trunk/shells/es
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/es/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 583
Text-content-md5: 5485819c70cda4d4101b78d03454d582
Text-content-sha1: 02e22a8c28f5712da20e1a5f332658227460eab8
Content-length: 622

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    es
# Date created:         Sun Aug 13 12:36:14 CDT 1995
# Whom:                 erich@rrnet.com
#
# $MidnightBSD$
# $FreeBSD: ports/shells/es/Makefile,v 1.18 2006/01/10 18:45:31 pav Exp $
#

PORTNAME=	es
PORTVERSION=	0.9.b1
PORTREVISION=	4
CATEGORIES=	shells
MASTER_SITES=	ftp://ftp.sys.toronto.edu/pub/es/
DISTNAME=	es-0.9-beta1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An extensible shell, derived from plan9's rc

GNU_CONFIGURE=	yes
CONFIGURE_ARGS= --with-readline

ALL_TARGET=	es
MAN1=		es.1
PLIST_FILES=	bin/es

.include <bsd.port.mk>


Node-path: trunk/shells/es/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 56038f1fcfc373cb0dd60b2a4afa3a0e
Text-content-sha1: f296397de4e972b8dedcc4cbd63fb6b1a394bfe5
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (es-0.9-beta1.tar.gz) = 1d0f771d94d9d8f958f264f1757b8620
SHA256 (es-0.9-beta1.tar.gz) = 4085cd7a958fe8753abc026ed1450bd8fac4c70b753a650c5c3618bbe80d082b
SIZE (es-0.9-beta1.tar.gz) = 163504


Node-path: trunk/shells/es/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/es/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 724
Text-content-md5: 9f96b2dd2a4c9db38280584da9f59362
Text-content-sha1: 73ca0f4c6e08a1d54414d9ca829e4cb328c41fb6
Content-length: 763

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** prim-sys.c.original	Mon Jun  8 14:55:11 1998
--- prim-sys.c	Mon Jun  8 14:51:15 1998
***************
*** 213,219 ****
  				lim /= suf->amount;
  				break;
  			}
! 		print("%-8s\t%d%s\n", limit->name, lim, (suf == NULL || lim == 0) ? "" : suf->name);
  	}
  }
  
--- 213,219 ----
  				lim /= suf->amount;
  				break;
  			}
! 		print("%-8s\t%d%s\n", limit->name, (int)lim, (suf == NULL || lim == 0) ? "" : suf->name);
  	}
  }
  
*** configure.orig	Mon Jun  8 15:02:05 1998
--- configure	Mon Jun  8 15:02:37 1998
***************
*** 2344,2350 ****
  
  
  cat >> confdefs.h <<EOF
! #define LIMIT_T $es_cv_rlimit_t
  EOF
  
  
--- 2344,2350 ----
  
  
  cat >> confdefs.h <<EOF
! #define LIMIT_T u_quad_t
  EOF
  
  


Node-path: trunk/shells/es/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 357
Text-content-md5: c6f9b593f2d3707cbdf856cc2e08db83
Text-content-sha1: f676574fba85fe54b9fc46853dd275866499a2f7
Content-length: 396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** input.c.orig	Tue Aug 12 18:59:26 1997
--- input.c	Thu Dec  7 18:35:01 2000
***************
*** 307,313 ****
  			if (in->buflen < nread) {
  				while (in->buflen < nread)
  					in->buflen *= 2;
- 				efree(in->bufbegin);
  				in->bufbegin = erealloc(in->bufbegin, in->buflen);
  			}
  			memcpy(in->bufbegin, rlinebuf, nread - 1);
--- 307,312 ----



Node-path: trunk/shells/es/files/patch-mksignal
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 313
Text-content-md5: 9b725a7655f1a8fb879512aebf30ead2
Text-content-sha1: 1b1ab314507fb044300d58f8e5b507d4ae31fcf0
Content-length: 352

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mksignal.orig	Fri Apr 11 22:54:34 1997
+++ mksignal	Tue Jan 10 19:34:36 2006
@@ -141,7 +141,9 @@
 				lcname = lcname c
 			}
 			print "#ifdef", signal
+			print "#if ", signal, " < NSIG"
 			printf "\t{ %s,\t\"%s\",\t\"%s\" },\n", signal, lcname, mesg[signal]
+			print "#endif"
 			print "#endif"
 		}
 	}


Node-path: trunk/shells/es/files/patch-prim-ctl.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 327
Text-content-md5: f663676b2eecce8a9bddd816564c1a0f
Text-content-sha1: ca764ea91687c3bb7b9654071c1fc175f4b1a52b
Content-length: 366

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- prim-ctl.c.orig	Sat Apr 12 04:54:34 1997
+++ prim-ctl.c	Sat Oct 12 23:33:16 2002
@@ -77,8 +77,10 @@
 				if (termeq(fromcatcher->term, "retry")) {
 					retry = TRUE;
 					unblocksignals();
-				} else
+				} else {
+					unblocksignals();
 					throw(fromcatcher);
+				}
 			EndExceptionHandler
 
 		EndExceptionHandler


Node-path: trunk/shells/es/files/patch-print.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 378
Text-content-md5: 083c36cc3838e95711d11bd7c553357f
Text-content-sha1: 6b50d8b71bf5e07c53327e7c0c1fe18fc7401791
Content-length: 417

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** print.c.orig	Fri Apr 11 15:54:36 1997
--- print.c	Mon Mar 15 18:55:13 2004
***************
*** 279,285 ****
--- 279,289 ----
  	VA_START(format->args, fmt);
  	n += printfmt(format, fmt);
  	va_end(format->args);
+ #if NO_VA_LIST_ASSIGN
+ 	memcpy(format->args, saveargs, sizeof(va_list));
+ #else
  	format->args = saveargs;
+ #endif  
  
  	return n + format->flushed;
  }


Node-path: trunk/shells/es/files/patch-signal.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: 50d084a3dcd0318d7425631a5a25165a
Text-content-sha1: 5fca59b0e5d0da385070aa34bcd296e88ac9f6e0
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- signal.c.orig	Sat Apr 12 04:54:37 1997
+++ signal.c	Sat Oct 12 23:33:16 2002
@@ -68,7 +68,7 @@
 
 /* catcher -- catch (and defer) a signal from the kernel */
 static void catcher(int sig) {
-#if !SYSV_SIGNALS /* only do this for unreliable signals */
+#if SYSV_SIGNALS /* only do this for unreliable signals */
 	signal(sig, catcher);
 #endif
 	if (hasforked)


Node-path: trunk/shells/es/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 532
Text-content-md5: b131bd39a15c978787b09aa325894bad
Text-content-sha1: a92a6926b7a7b33cdf63cae6e021a5efffcd3b9f
Content-length: 571

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Es is an extensible shell.  The language was derived from the Plan 9
shell, rc, and was influenced by functional programming languages,
such as Scheme, and the Tcl embeddable programming language.  This
implementation is derived from Byron Rakitzis's public domain
implementation of rc.

Es is in the public domain.  We hold no copyrights or patents on
the source code, and do not place any restrictions on its distribution.
We would appreciate it if any distributions do credit the authors.

Enjoy!

-- Paul Haahr & Byron Rakitzis


Revision-number: 46
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T01:40:03.000000Z
K 7
svn:log
V 8
add esh

PROPS-END

Node-path: trunk/shells/esh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/esh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 987
Text-content-md5: 14c0e3be40b508feed65ce1ad39ac35f
Text-content-sha1: 857e610041227dd8db66352b33dfdb76e166575b
Content-length: 1026

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection Makefile for:	esh
# Date created:				05/20/1999
# Whom:					nectar@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/shells/esh/Makefile,v 1.18 2005/04/25 17:08:32 vs Exp $
#

PORTNAME=	esh
PORTVERSION=	0.8.5
CATEGORIES=	shells
MASTER_SITES=	http://gd.tuwien.ac.at/opsys/linux/gentoo/distfiles/ \
		http://people.FreeBSD.org/~foxfair/distfiles/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The "easy shell", a small shell with Lisp-like syntax

WRKSRC=		${WRKDIR}/esh
MAKE_ARGS=	CC="${CC}" CFLAGS="${CFLAGS} -I/usr/include/readline"
INFO=		esh

pre-build:
	@(cd ${WRKSRC} && ${MAKE} clean)

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/esh ${PREFIX}/bin/esh
	@${ECHO_MSG} "updating /etc/shells"
	@${CP} /etc/shells /etc/shells.bak
	@(${GREP} -v ${PREFIX}/bin/esh /etc/shells.bak; \
	  ${ECHO_CMD} ${PREFIX}/bin/esh) > /etc/shells
	@${RM} /etc/shells.bak
.if !defined(NOPORTDOCS)
	${INSTALL_DATA} ${WRKSRC}/doc/esh.info ${PREFIX}/info/esh.info
.endif

.include <bsd.port.mk>


Node-path: trunk/shells/esh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: bb3664fe4e11deb144ecf75cb62fb4b2
Text-content-sha1: 8fd13b5b561669c9e83c76da0e177cf5c3d677e5
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (esh-0.8.5.tar.gz) = ab8dc77db3eb7aa5b1097336a91cdd39
SHA256 (esh-0.8.5.tar.gz) = 8801c8ffacc07240da20425728bd69897fc26f07839e7e8d5ee9059097961744
SIZE (esh-0.8.5.tar.gz) = 214040


Node-path: trunk/shells/esh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 609
Text-content-md5: 7737c7eb0b501c16609500c032dc30aa
Text-content-sha1: 7976d8d0bb44f8f452464dd51b56a856c94d23fb
Content-length: 648

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
esh is a new shell for Unix, written completely from scratch. It is
very small, both in number of lines of source code and in memory
consumption. The whole shell is about 5000 lines of C source code, and
occupies about twice as little memory as bash in some cases.

However, esh is also extremely flexible, with a real programming
language at the core. The syntax is a simplified form of Scheme.  The
current version is 0.8, though it is already stable and
featureful. The reason for the low version number is lack of
real-world testing. It is released under the GPL, of course.

WWW: http://slon.ttk.ru/esh/


Node-path: trunk/shells/esh/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 246
Text-content-md5: 9d7044b11575e8adcddae2228bf4fd52
Text-content-sha1: f9615ee52442eead6ce2e9d214f085043993772e
Content-length: 285

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/esh
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells


Revision-number: 47
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T02:09:49.000000Z
K 7
svn:log
V 8
Add fd.

PROPS-END

Node-path: trunk/shells/fd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/fd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1758
Text-content-md5: 9061a6709da494761d292b25c233ece3
Text-content-sha1: ff43a35666f9cb2607ad74337bbb39e5cdf94e4e
Content-length: 1797

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    FDclone
# Date created:         20 Feb 1996
# Whom:                 Nobuhiro Yasutomi <nobu@psrc.isac.co.jp>
#
# $MidnightBSD$
# $FreeBSD: ports/shells/fd/Makefile,v 1.80 2006/07/24 09:44:11 knu Exp $
#

PORTNAME=	fd
PORTVERSION=	2.08f
CATEGORIES=	shells
MASTER_SITES=	http://hp.vector.co.jp/authors/VA012337/soft/fd/ \
		ftp://ftp.unixusers.net/src/fdclone/
#		ftp://ftp.vector.co.jp/pack/unix/util/file/filer/fd/
DISTNAME=	FD-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A CUI-based file and directory management tool

MANLANG=	"" ja
MAN1=		fd.1 fdsh.1
MAKE_ENV=	LANG=ja
MAKE_ARGS=	CC="${CC}" CFLAGS="${CFLAGS}" CONFDIR="${PREFIX}/etc"

DOCS_EN=	FAQ.eng \
		LICENSES.eng \
		README.eng \
		TECHKNOW.eng \
		ToAdmin.eng
DOCS_JA=	FAQ \
		HISTORY \
		LICENSES \
		README \
		TECHKNOW \
		ToAdmin

post-patch:
	${REINPLACE_CMD} -E -e 's|^(#define[[:space:]]+EXTENDCCOPT[[:space:]]+)"-O"$$|\1 "${CFLAGS}"|' ${WRKSRC}/machine.h

post-install:
	@${ECHO} "Updating /etc/shells"
	@-${CP} /etc/shells /etc/shells.bak; \
		(${GREP} -v ${PREFIX}/bin/fdsh /etc/shells.bak; \
		${ECHO_CMD} ${PREFIX}/bin/fdsh) > /etc/shells; \
		${RM} -f /etc/shells.bak
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${MKDIR} ${PREFIX}/share/doc/ja/${PORTNAME}
	@for i in ${DOCS_EN}; do \
		${INSTALL_DATA} ${WRKSRC}/$$i ${DOCSDIR}; \
	done
	@for i in ${DOCS_JA}; do \
		${INSTALL_DATA} ${WRKSRC}/$$i ${PREFIX}/share/doc/ja/${PORTNAME}; \
	done
	@${INSTALL_DATA} ${WRKSRC}/_fdrc.orig ${PREFIX}/etc/fd2rc.dist
	@${INSTALL_DATA} ${WRKSRC}/_fdrc ${PREFIX}/etc/fd2rc.sample
	if [ ! -f ${PREFIX}/etc/fd2rc ]; then \
		${CP} -p ${PREFIX}/etc/fd2rc.sample ${PREFIX}/etc/fd2rc; \
	fi
	@${CAT} ${PKGMESSAGE}
.endif

.include <bsd.port.mk>


Node-path: trunk/shells/fd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 181
Text-content-md5: 7bc3c9ff4f640fcafc99f3e7efdfb5ff
Text-content-sha1: bd4d8177a950cf84db1a604c975b1cc83eeeb2d0
Content-length: 220

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (FD-2.08f.tar.gz) = 2cd69c228060b6fa48cca7484d430195
SHA256 (FD-2.08f.tar.gz) = 360cd32c967414f2930d358553f996db59dcde8eedc34e00824dbc24ec13b544
SIZE (FD-2.08f.tar.gz) = 729859


Node-path: trunk/shells/fd/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/fd/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 299
Text-content-md5: ba6f0ae3315b65077a1c1cd4f672f34e
Text-content-sha1: c2bcead5e6c7bac2bf194bd09d47ab5f64bcc93d
Content-length: 338

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Sep 14 00:00:00 2005
+++ Makefile.in	Tue Nov  8 11:27:52 2005
@@ -5,8 +5,8 @@
 TITLE	= FD-
 VERMAJ	= __VERMAJ__
 VERSION	= __VERSION__
-PREFIX	= __PREFIX__
-CONFDIR	= __CONFDIR__
+PREFIX	?= __PREFIX__
+CONFDIR	?= __CONFDIR__
 BUILD	=
 MANSEC	= 1
 TOPDIR	= $(BUILD)$(PREFIX)


Node-path: trunk/shells/fd/files/patch-_fdrc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2427
Text-content-md5: f072f1361628b32a2a0f7e73d992f9de
Text-content-sha1: 59f9512e58273d94d11f2c3c8ce0ab542fb54219
Content-length: 2466

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- _fdrc.orig	Thu Mar 30 00:00:00 2006
+++ _fdrc	Fri Apr  7 13:20:15 2006
@@ -13,2 +13,3 @@
 #SORTTYPE=0
+FD_SORTTYPE=101
 
@@ -29,2 +30,3 @@
 #SORTTREE=0
+FD_SORTTREE=1
 
@@ -35,2 +37,3 @@
 #WRITEFS=0
+FD_WRITEFS=1
 
@@ -45,2 +48,3 @@
 #INHERITCOPY=0
+FD_INHERITCOPY=1
 
@@ -62,2 +66,3 @@
 #DEFCOLUMNS=2
+FD_DEFCOLUMNS=1
 
@@ -113,2 +118,3 @@
 #ANSICOLOR=0
+FD_ANSICOLOR=1
 
@@ -226,2 +232,3 @@
 #THRUARGS=0
+FD_THRUARGS=1
 
@@ -246,2 +253,3 @@
 #LANGUAGE=""
+FD_LANGUAGE=$LANG
 
@@ -356,2 +364,3 @@
 #PAGER=more%K
+FD_PAGER=${PAGER:-/usr/bin/more}%K
 #EDITOR=vi
@@ -363,2 +372,38 @@
 # launcher definition
+tar="tar"
+tar_format="%a %u/%g %s %m %d %t %y %f"
+
+launch "/.tar"		"$tar tvf"		"$tar_format"
+
+for ext in .tar.Z .taZ .TAZ; do
+  launch "$ext"		"$tar Ztvf %C"		"$tar_format"
+done
+
+for ext in .tar.gz .tar.z /.tgz .taz; do
+  launch "$ext"		"$tar ztvf %C"		"$tar_format"
+done
+
+for ext in .tar.bz2 .tbz2 /.tbz; do
+  launch "$ext"		"$tar jtvf %C"		"$tar_format"
+done
+
+launch "/.lzh"		"lha -lq"		"%a %u/%g %s %x %m %d %{yt} %f"
+
+for ext in /.zip /.jar; do
+  launch "$ext"	"unzip -lqq"		" %s %m-%d-%y %t %f"
+done
+
+for ext in .Z /.gz; do
+  launch "$ext"	"zcat %C | $PAGER"
+done
+
+launch "/.bz2"		"bzip2 -cd %C | $PAGER"
+
+# RCS/CVS files
+launch ",v"		"rlog %C | $PAGER"
+
+# distribution files
+launch	"/.aa"	"cat %X.?? | $tar tvfz -"	"$tar_format"
+arch	"/.aa"	"echo ERROR"			"cat %X.?? | $tar zxf - %TA"
+
 #(Default)
@@ -476,2 +521,39 @@
 # archiver definition
+
+for ext in /.tar; do
+  arch	"$ext"	"$tar cf %C %T"			"$tar xf %C %TA"
+done
+
+for ext in .tar.Z .taZ .TAZ; do
+  arch	"$ext"	"$tar Zcf %C %T"		"$tar Zxf %C %TA"
+done
+
+for ext in .tar.gz .tar.z /.tgz .taz; do
+  arch	"$ext"	"$tar cf - %T | gzip -9c > %C"	"$tar zxf %C %TA"
+done
+
+for ext in .tar.bz2 .tbz2 /.tbz; do
+  arch	"$ext"	"$tar cf - %T | bzip2 -9c > %C"	"$tar jxf %C %TA"
+done
+
+arch	".Z"	"compress %M"			"uncompress %C"
+arch	"/.gz"	"gzip -9 %M"			"gzip -d %C"
+arch	"/.bz2"	"bzip2 -9 %M"			"bzip2 -d %C"
+
+arch	"/.lzh"	"lha aq %C %TA"			"lha xq %C %TA"
+
+for ext in /.zip /.jar; do
+  arch	"$ext"	"zip -qr %C %TA"		"unzip -q %C %TA"
+done
+
+_uuencode() {
+  uu=$1
+  shift
+  for file; do
+    uuencode $file $file >> $uu
+  done
+}
+
+arch	".uu"  "_uuencode %C %TA"		"uudecode -ic < %C"
+
 #(Default)
@@ -569 +651,5 @@
 #keymap DEL	"\033[3~"
+
+if [ -f /etc/fd2rc.local ]; then
+	source /etc/fd2rc.local
+fi


Node-path: trunk/shells/fd/files/patch-fd.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 476
Text-content-md5: b1281fb3423531aeb00380401de8ae84
Text-content-sha1: 063032c42c7b1f8fe24717357248d5cc44c08258
Content-length: 515

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- fd.h.orig	Tue Aug 10 00:00:00 2004
+++ fd.h	Fri Aug 20 10:01:22 2004
@@ -159,11 +159,11 @@
  ****************************************************************/
 #define	MAXBINDTABLE	256
 #define	MAXMACROTABLE	64
-#define	MAXLAUNCHTABLE	32
-#define	MAXARCHIVETABLE	16
+#define	MAXLAUNCHTABLE	64
+#define	MAXARCHIVETABLE	32
 #define	MAXALIASTABLE	256
 #define	MAXFUNCTABLE	32
-#define	MAXFUNCLINES	16
+#define	MAXFUNCLINES	32
 #if	MSDOS
 #define	MAXCOMMSTR	(128 - 2)
 #endif


Node-path: trunk/shells/fd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 440
Text-content-md5: cb1fda2801540718105ea5b91c44809f
Text-content-sha1: eb91dc07b2b6488e69a75ac6d136421c62abbe1f
Content-length: 479

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
`FD' (FDclone) is a CUI-based file and directory management tool which
allows you to browse and manipulate directories and files with an easy
and intuitive user interface.  It also has a built-in Bourne-shell
compatible shell which can be run stand-alone by the name of `fdsh'.

This version is a clone of FD for DOS (AT and PC9801) designed &
written by A. Idei (SDI00544@niftyserve.or.jp).

Author:	Takashi SHIRAI <shirai@nintendo.co.jp>


Node-path: trunk/shells/fd/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 103
Text-content-md5: 631d83370f7d5e3f1f35efdb18ce8e7d
Text-content-sha1: 8b6b059731e7a83e69eb6fd90cf5b1330f291b02
Content-length: 142

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Read the document files in /usr/local/share/doc/fd, and use the
example fd2rc files in /usr/local/etc.


Node-path: trunk/shells/fd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 930
Text-content-md5: 0ddf4d8514c66529ee5bca9ac388066e
Text-content-sha1: 18c20a1f06a1142b83c232331b6708dc2b685e34
Content-length: 969

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/fd
bin/fdsh
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells; rm -f /etc/shells.bak
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells; rm -f /etc/shells.bak
bin/fd-unicd.tbl
etc/fd2rc.dist
@unexec if cmp -s %D/etc/fd2rc %D/etc/fd2rc.sample; then rm -f %D/etc/fd2rc; fi
etc/fd2rc.sample
@exec [ ! -f %B/fd2rc ] && cp %B/%f %B/fd2rc
%%PORTDOCS%%share/doc/ja/fd/FAQ
%%PORTDOCS%%share/doc/ja/fd/HISTORY
%%PORTDOCS%%share/doc/ja/fd/LICENSES
%%PORTDOCS%%share/doc/ja/fd/README
%%PORTDOCS%%share/doc/ja/fd/TECHKNOW
%%PORTDOCS%%share/doc/ja/fd/ToAdmin
%%PORTDOCS%%@dirrm share/doc/ja/fd
%%PORTDOCS%%%%DOCSDIR%%/FAQ.eng
%%PORTDOCS%%%%DOCSDIR%%/LICENSES.eng
%%PORTDOCS%%%%DOCSDIR%%/README.eng
%%PORTDOCS%%%%DOCSDIR%%/TECHKNOW.eng
%%PORTDOCS%%%%DOCSDIR%%/ToAdmin.eng
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 48
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T02:14:27.000000Z
K 7
svn:log
V 10
Add ibsh.

PROPS-END

Node-path: trunk/shells/ibsh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/ibsh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 967
Text-content-md5: 6a65534f59c0c33f4901844235f17d36
Text-content-sha1: aa1371155689ec004c1acb972b8f22797c13079b
Content-length: 1006

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ibsh
# Date created:				1 Oct 2005
# Whom:					Vaida Bogdan
#
# $MidnightBSD$
# $FreeBSD: ports/shells/ibsh/Makefile,v 1.2 2006/05/13 04:15:21 edwin Exp $
#

PORTNAME=	ibsh
PORTVERSION=	0.3e
CATEGORIES=	shells
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Restricted unix shell

USE_GMAKE=	yes
ALL_TARGET=	ibsh
INSTALL_TARGET=	ibsh_install

SUB_FILES=	pkg-message
PORTDOCS=	AUTHORS BUGS CONTRIBUTORS COPYING COPYRIGHT ChangeLog \
		INSTALL README TODO VERSION

.include <bsd.port.pre.mk>

post-patch:
	@${REINPLACE_CMD} -e 's|PATH_MAX|PATH_MAXb|g' ${WRKSRC}/delbadfiles.c ${WRKSRC}/ibsh.h
	@${REINPLACE_CMD} -e 's|/etc/ibsh|${PREFIX}/etc/ibsh|g' ${WRKSRC}/ibsh.h

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
.endif
	@${ECHO}
	@${CAT} ${PKGMESSAGE}
	@${ECHO}

.include <bsd.port.post.mk>


Node-path: trunk/shells/ibsh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: 03975f88e1b4df40cde688fdd20b2db5
Text-content-sha1: c26d014890d5d88da4c63bfe59c909f7dbd8018d
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ibsh-0.3e.tar.gz) = 41ea08a03c6bd805dff1a5ff25ea1d5b
SHA256 (ibsh-0.3e.tar.gz) = 4c40d0841527c76fc75ccc27d32b575543d02d661973fc3561004efb6033206d
SIZE (ibsh-0.3e.tar.gz) = 20475


Node-path: trunk/shells/ibsh/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/ibsh/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 554
Text-content-md5: 2692b633b34add94a2840e9bf6d1571d
Text-content-sha1: 7ed18a201518331f248f7dbeef1197c9ef8cd6ba
Content-length: 593

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Fri Jun  3 15:47:32 2005
+++ Makefile	Sat Nov 12 13:47:53 2005
@@ -30,12 +30,12 @@
 	${CC} -c delbadfiles.c
 
 ibsh_install:
-	cp ./ibsh /bin/
-	mkdir /etc/ibsh
-	mkdir /etc/ibsh/cmds
-	mkdir /etc/ibsh/xtns
-	cp ./globals.cmds /etc/ibsh/
-	cp ./globals.xtns /etc/ibsh/
+	cp ./ibsh ${PREFIX}/bin/
+	mkdir ${PREFIX}/etc/ibsh
+	mkdir ${PREFIX}/etc/ibsh/cmds
+	mkdir ${PREFIX}/etc/ibsh/xtns
+	cp ./globals.cmds ${PREFIX}/etc/ibsh/
+	cp ./globals.xtns ${PREFIX}/etc/ibsh/
 
 ibsh_uninstall:
 	rm -rf /etc/ibsh/globals.cmds


Node-path: trunk/shells/ibsh/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 245
Text-content-md5: affdfb75895a527bde8ddc78fe91992c
Text-content-sha1: d3eeb0515869045d2bf17fea3cdb35f07d9807ff
Content-length: 284

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
==========================================================================

To use the shell:

# echo %%PREFIX%%/bin/ibsh >> /etc/shells

Also check %%PREFIX%%/etc/ibsh

==========================================================================


Node-path: trunk/shells/ibsh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 317
Text-content-md5: e99531386e86f920d39d6ce3084967a9
Text-content-sha1: b396e1ab7ee59602b28d42d3b259bc51589d9b9a
Content-length: 356

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Iron Bars Shell is a restricted Unix shell. The user can not step out of, nor
access files outside the home directory. It is written in C for Linux. No
libraries used. It is small, fast, secure. Two ascii configuration files for
more control.

WWW: http://ibsh.sourceforge.net/

- Vaida Bogdan
vaida.bogdan@gmail.com


Node-path: trunk/shells/ibsh/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 115
Text-content-md5: da3c72db6c47471fc7614727e61d6cc8
Text-content-sha1: 311b38055d14bfa51b56fb4e5e22053072b01b57
Content-length: 154

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/ibsh
etc/ibsh/globals.cmds
etc/ibsh/globals.xtns

@dirrm /etc/ibsh/cmds
@dirrm /etc/ibsh/xtns
@dirrm /etc/ibsh


Revision-number: 49
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-18T06:22:46.000000Z
K 7
svn:log
V 19
Added pmk to devel

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 391
Text-content-md5: e928f8aed389ba2c8ce2093f98b88e40
Text-content-sha1: 2d0823ca26d8a86257ce3c70333245e9942af4e2
Content-length: 430

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.2 2006/09/17 22:56:58 archite Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += imake-6
    SUBDIR += libtool15
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/pmk
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/pmk/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 856
Text-content-md5: 6bbef0fe2291659c671218d8e1506691
Text-content-sha1: cd0bae392c8195fece7a69ce1109fe97ffa72e94
Content-length: 895

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pmk
# Date created:		October 13, 2003
# Whom:			Sean Chittenden <seanc@FreeBSD.org>
#
# $FreeBSD: ports/devel/pmk/Makefile,v 1.9 2005/10/11 18:35:10 seanc Exp $
#

PORTNAME=	pmk
PORTVERSION=	0.9.3
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	pmk

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Pre Make Kit, a sane replacement for autoconf

PKGINSTALL=	${WRKDIR}/pkg-install

MAN1=	pmk.1 pmkscan.1 pmkinstall.1 pmkpc.1
MAN5=	pmk.conf.5 pmkfile.5
MAN8=	pmksetup.8

do-configure:
	cd ${WRKSRC}; SYSCONFDIR=${PREFIX}/etc ./pmkcfg.sh

post-build:
	@${CAT} ${PKGDIR}/pkg-install | ${SED} -e 's,%%PREFIX%%,${PREFIX},g' > ${PKGINSTALL}

post-install:
	@${TRUE}
.if !defined(PACKAGE_BUILDING)
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif

.include <bsd.port.mk>


Node-path: trunk/devel/pmk/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 6314f4c1d6b959b242980b460270d0c3
Text-content-sha1: 1c422282a2de1bd25689d87c1f441007b0f75209
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pmk-0.9.3.tar.gz) = 6f117a9282ee92f2f973c6973f6f822f
SHA256 (pmk-0.9.3.tar.gz) = 1db898bf097662cc23e5a388fae9a8433e05353570be30bf18d952ea24344617
SIZE (pmk-0.9.3.tar.gz) = 136258


Node-path: trunk/devel/pmk/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 520
Text-content-md5: 0aa17254929655b99dd0cf0515844758
Text-content-sha1: 139d14947a18067c86dc2a22416a4c0b4285dfd9
Content-length: 559

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
What is pmk:

The meaning of pmk is "Pre Make Kit", a dependency configuring tool.
It aims to be considered as an alternative to GNU autoconf.

Goals:
 
*) Avoid the use of scripts in packages that can hide trojans.
*) Try to keep the needed dependencies near from zero (actually we're
   at zero).
*) Make it easy to use for users and developpers.
*) Provide the package in a free and usable license for everybody (BSD).
*) Limit the changes in sources for a transition from autoconf.

WWW: http://pmk.sourceforge.net/


Node-path: trunk/devel/pmk/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 331
Text-content-md5: 5803809c77f4651f26d279992afdab4a
Text-content-sha1: 903bdbf4e3786f92cfd5bf7a99918c11ebd8b28d
Content-length: 370

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD#

if [ "$2" != "POST-INSTALL" ]; then
	exit 0
fi
 
pmkconf=%%PREFIX%%/etc/pmk/pmk.conf
 
if [ -f $pmkconf ]; then
	mv -f ${pmkconf} ${pmkconf}.bak
	%%PREFIX%%/bin/pmksetup
	mv -f ${pmkconf} ${pmkconf}.dist
	mv -f ${pmkconf}.bak ${pmkconf}    
else
	%%PREFIX%%/bin/pmksetup
	cp -fp ${pmkconf} ${pmkconf}.dist
fi
 
exit 0


Node-path: trunk/devel/pmk/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 358
Text-content-md5: d9eca6246b5e2a5fb020b3e452c50e32
Text-content-sha1: 5993267987ce02fe19c3bdef87e820a370ab9e60
Content-length: 397

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/pmk
bin/pmkinstall
bin/pmkpc
bin/pmkscan
@unexec if cmp -s %D/etc/pmk/pmk.conf %D/etc/pmk/pmk.conf.dist; then rm -f %D/etc/pmk/pmk.conf; fi
@unexec rm -f %D/etc/pmk/pmk.conf.dist
@dirrmtry etc/pmk
bin/pmksetup
%%DATADIR%%/pmkcfgtool.dat
%%DATADIR%%/pmkcomp.dat
%%DATADIR%%/pmkcpu.dat
%%DATADIR%%/pmkfile.sample
%%DATADIR%%/pmkscan.dat
@dirrm %%DATADIR%%


Revision-number: 50
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T13:24:12.000000Z
K 7
svn:log
V 13
add at&t ksh

PROPS-END

Node-path: trunk/shells/ksh93
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/ksh93/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1895
Text-content-md5: 1fe26debebb54466c2003eb5e9ad2208
Text-content-sha1: 17458ed52b2a2c29afba0ee3f0a987c2f942b676
Content-length: 1934

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   ksh93
# Date created:                2000-12-26
# Whom:                        Christian Weisgerber <naddy@mips.inka.de>
#
# $MidnightBSD$
# $FreeBSD: ports/shells/ksh93/Makefile,v 1.47 2006/04/22 22:21:28 kris Exp $

PORTNAME=	ksh93
PORTVERSION=	${VERSION:S/-//g}
CATEGORIES=	shells
MASTER_SITES=	http://www.research.att.com/~gsf/download/tgz/
DISTNAME=	${PORTNAME}-${VERSION}
DISTFILES=	INIT.${VERSION}.tgz ast-ksh.${VERSION}.tgz
DIST_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Official AT&T release of KornShell 93

MANUAL_PACKAGE_BUILD=Doesn't build in tinderbox environment

VERSION=	2006-02-14
RESTRICTED=	Source recipient must acknowledge license

FETCH_ENV=	HTTP_AUTH='basic:*:I accept www.opensource.org/licenses/cpl:.'
FETCH_CMD=	/usr/bin/fetch -Rr		# see bin/76134
NO_WRKSUBDIR=	yes
MAKE_ENV=	CCFLAGS="${CFLAGS}" SHELL="${SH}"
.if defined(WANT_STATIC)
MAKE_ENV+=	LDFLAGS=-static
.endif

MAN1=		ksh93.1

.include <bsd.port.pre.mk>

INSTALLROOT=	${WRKSRC}/arch/freebsd${OSREL:R}.${ARCH}

.if ${ARCH} == "sparc64"
BROKEN=	Does not compile on sparc64
.endif

do-build:
	@cd ${WRKSRC} && ${SETENV} -i ${MAKE_ENV} ${SH} bin/package make

do-install:
	${INSTALL_PROGRAM} ${INSTALLROOT}/bin/ksh ${PREFIX}/bin/ksh93
	${INSTALL_MAN} ${INSTALLROOT}/man/man1/sh.1 \
	    ${MANPREFIX}/man/man1/ksh93.1
	${MKDIR} ${PREFIX}/share/examples/ksh93
.for fun in dirs popd pushd
	${INSTALL_SCRIPT} ${INSTALLROOT}/fun/${fun} \
	    ${PREFIX}/share/examples/ksh93/
.endfor

post-install:
	@${ECHO} "updating /etc/shells"
	@${CP} /etc/shells /etc/shells.bak
	@(${GREP} -v ${PREFIX}/bin/ksh93 /etc/shells.bak; \
	  ${ECHO_CMD} ${PREFIX}/bin/ksh93) >/etc/shells
	@${RM} -f /etc/shells.bak

test: build
	@cd ${WRKSRC}/src/cmd/ksh93/tests && \
	    ${SETENV} SHELL=${INSTALLROOT}/bin/ksh \
		${INSTALLROOT}/bin/ksh shtests

.include <bsd.port.post.mk>


Node-path: trunk/shells/ksh93/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 432
Text-content-md5: c837c86a18da4121dbb76364f9cb65c0
Text-content-sha1: d10b2ca34680d499ac4e59d50241e0c1b6c534b0
Content-length: 471

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ksh93/INIT.2006-02-14.tgz) = 375ede1f75db451f645a140ec41b9216
SHA256 (ksh93/INIT.2006-02-14.tgz) = 3c8e8de02004ba198ec4238a4ccd3abf99e7cedde8ce8c9e83db564d6fdc272c
SIZE (ksh93/INIT.2006-02-14.tgz) = 317116
MD5 (ksh93/ast-ksh.2006-02-14.tgz) = 76a13bdb10a35b5ff67208cf9042a8bf
SHA256 (ksh93/ast-ksh.2006-02-14.tgz) = f9720cc52f076c8f1754e909443edef7fd614460c57d29ed086d564d0e5816b4
SIZE (ksh93/ast-ksh.2006-02-14.tgz) = 1575902


Node-path: trunk/shells/ksh93/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 722
Text-content-md5: 42b8a1a46abffc860c00bcb7eb4e1273
Text-content-sha1: 896b090556ac12504ffe4d0a79871d881b01d679
Content-length: 761

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
KSH-93 is the most recent version of the KornShell Language described
in "The KornShell Command and Programming Language," by Morris
Bolsky and David Korn of AT&T Bell Laboratories.  The KornShell is
a shell programming language, which is upward compatible with "sh"
(the Bourne Shell), and is intended to conform to the IEEE P1003.2/ISO
9945.2 Shell and Utilities standard.  KSH-93 provides an enhanced
programming environment in addition to the major command-entry
features of the BSD shell "csh".  With KSH-93, medium-sized programming
tasks can be performed at shell-level without a significant loss
in performance.  In addition, "sh" scripts can be run on KSH-93
without modification.

WWW: http://www.kornshell.com/


Node-path: trunk/shells/ksh93/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 467
Text-content-md5: 3c443e8faa016495e2a936fbd501706a
Text-content-sha1: 53adf7cc4f0641fe95e14f6911d42735ce459a85
Content-length: 506

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/shells/ksh93/pkg-plist,v 1.8 2006/02/13 09:46:26 garga Exp $
bin/ksh93
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells; rm -f /etc/shells.bak
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells; rm -f /etc/shells.bak
%%EXAMPLESDIR%%/dirs
%%EXAMPLESDIR%%/popd
%%EXAMPLESDIR%%/pushd
@dirrm %%EXAMPLESDIR%%


Revision-number: 51
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T13:26:32.000000Z
K 7
svn:log
V 8
add zsh

PROPS-END

Node-path: trunk/shells/zsh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/zsh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5278
Text-content-md5: 3b0cc09e45e255cdca43c89da3636fa2
Text-content-sha1: 4c78f9d2f60f6408368c93c0a0f3b52db78a8616
Content-length: 5317

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	zsh
# Date created:			11 Feb. 1995
# Whom:				torstenb
#
# $MidnightBSD$
# $FreeBSD: ports/shells/zsh/Makefile,v 1.81 2006/05/02 09:03:06 sergei Exp $
#

# The following compile-time options are available:
# NOSHARED=yes		compile a static version of zsh
#			(default: use dynamically loadable modules)
# WITHOUT_ZSH_MEM=yes	disable zsh-mem and zsh-secure-free options
#			(default: on)
# WITHOUT_ZSH_MAILDIR=yes disable support for Maildirs in MAIL and MAILPATH
#			(default: on)
# WITHOUT_ZSH_MULTIBYTE=yes disable multibyte character support 
# 			(default: on)
# ZSH_ETCDIR=<dir>	directory for zsh system-wide configuration files:
#			zshenv, zlogin, zprofile, zshrc, zlogout.
#			e.g. use this to put config files inside ${PREFIX}
#			(default: /etc)
#			NOTE: does NOT have to be inside ${PREFIX} tree
# ZSH_FNDIR=<dir>	directory for zsh functions (part of distribution)
#			(default: ${PREFIX}/share/zsh/${ZSH_VER}/functions)
#			NOTE: should be inside ${PREFIX} tree
# ZSH_SITEFNDIR=<dir>	directory for zsh site functions (locally developed)
#			(default: ${PREFIX}/share/zsh/site-functions)
#			NOTE: does NOT have to be inside ${PREFIX} tree

PORTNAME=	zsh
PORTVERSION=	4.3.2
CATEGORIES=	shells
MASTER_SITES=	\
		http://archive.progeny.com/zsh/ \
		ftp://archive.progeny.com/zsh/ \
		http://www.zsh.org/pub/ \
		ftp://ftp.zsh.org/pub/ \
		ftp://sunsite.dk/pub/unix/shells/zsh/ \
		http://mirrors.dotsrc.org/zsh/ \
		ftp://mirrors.dotsrc.org/zsh/ \
		ftp://ftp.funet.fi/pub/unix/shells/zsh/ \
		ftp://nephtys.lip6.fr/pub/unix/shells/zsh/ \
		ftp://ftp.fu-berlin.de/pub/unix/shells/zsh/ \
		http://www.cs.elte.hu/pub/zsh/ \
		ftp://ftp.cs.elte.hu/pub/zsh/ \
		ftp://ftp.kfki.hu/pub/packages/zsh/ \
		ftp://ftp.math.technion.ac.il/pub/zsh/ \
		ftp://ftp.demon.nl/pub/mirrors/zsh/ \
		ftp://ftp.kappa.ro/pub/mirrors/ftp.zsh.org/pub/zsh/ \
		ftp://ftp.lysator.liu.se/pub/unix/zsh/ \
		ftp://sunsite.org.uk/package/zsh/ \
		http://zsh.open-mirror.com/
DISTNAME=	${PORTNAME}-${ZSH_VER}
.if !defined(NOPORTDOCS)
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}-doc${EXTRACT_SUFX}
.endif

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	The Z shell

ZSH_VER=	${PORTVERSION}
# Conflicts with shells/zsh-devel as it installs files into the same locations
CONFLICTS=	zsh-devel-[0-9]* zsh-4.1.*

USE_BZIP2=	yes
GNU_CONFIGURE=	yes

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--with-curses-terminfo --with-tcsetpgrp \
		--enable-etcdir=${ZSH_ETCDIR} \
		--enable-fndir=${ZSH_FNDIR} --enable-function-subdirs \
		--enable-site-fndir=${ZSH_SITEFNDIR}

.if !defined(WITHOUT_ZSH_MEM)
CONFIGURE_ARGS+=	--enable-zsh-mem --enable-zsh-secure-free
.endif

.if !defined(WITHOUT_ZSH_MAILDIR)
CONFIGURE_ARGS+=	--enable-maildir-support
.endif

.if defined(NOSHARED)
CONFIGURE_ENV=		LDFLAGS="${LDFLAGS} -static"
CONFIGURE_ARGS+=	--disable-dynamic
PLIST_SUB+=		NO_STATIC="@comment "
.else
CONFIGURE_ARGS+=	--enable-dynamic
PLIST_SUB+=		NO_STATIC=""
.endif

# These variables can be overriden by user
ZSH_ETCDIR?=	/etc
ZSH_FNDIR?=	${DATADIR}/${ZSH_VER}/functions
ZSH_SITEFNDIR?=	${DATADIR}/site-functions

PLIST_SUB+=	ZSH_VER="${ZSH_VER}" ZSHETCDIR="${ZSH_ETCDIR}" \
		ZSH_FNDIR="${ZSH_FNDIR:S!${PREFIX}/!!}" \
		ZSH_SITEFNDIR="${ZSH_SITEFNDIR}"

MAN1=		zsh.1 zshbuiltins.1 zshcompctl.1 zshcompwid.1 zshcompsys.1 \
		zshcontrib.1 zshexpn.1 zshmisc.1 zshmodules.1 zshoptions.1 \
		zshparam.1 zshroadmap.1 zshtcpsys.1 zshzftpsys.1 zshzle.1 \
		zshall.1
DOCS=		LICENCE META-FAQ README Etc/BUGS Etc/CONTRIBUTORS Etc/FAQ \
		Etc/completion-style-guide Doc/zsh*.html Doc/zsh.dvi
EXAMPLES=	zlogin zshenv zshrc

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 500000 && !defined(WITHOUT_ZSH_MULTIBYTE)
CONFIGURE_ARGS+=	--enable-multibyte
.endif

.if ${OSVERSION} >= 503000
EXTRA_PATCHES=	${FILESDIR}/extra-patch-bsdtar
.endif

post-patch:
	${REINPLACE_CMD} -e "s,link=dynamic,link=either," \
		${WRKSRC}/Src/Modules/*.mdd
	${REINPLACE_CMD} -e "s,/etc/,${LOCALBASE}/etc/," \
		${WRKSRC}/Functions/MIME/zsh-mime-setup
	${RM} -f ${WRKSRC}/Functions/MIME/zsh-mime-setup.bak
.if ${OSVERSION} >= 503000
	${RM} -f ${WRKSRC}/Completion/Unix/Type/_tar_archive.orig
.endif

post-build:
	# Fix ".so" macro problem by using "soelim" command.
	${LN} -sf ${WRKSRC}/Doc ${WRKSRC}/man1
	${MV} ${WRKSRC}/Doc/zshall.1 ${WRKSRC}/Doc/zshall.1.source
	cd ${WRKSRC} && /usr/bin/soelim ${WRKSRC}/Doc/zshall.1.source > \
		${WRKSRC}/Doc/zshall.1
.if !defined(NOPORTDOCS)
	@${MKDIR} ${PREFIX}/info
	makeinfo --no-split --output=${WRKSRC}/Doc/zsh.info \
		${WRKSRC}/Doc/zsh.texi

INFO=	zsh
.endif

post-install:
	${LN} ${PREFIX}/bin/zsh ${PREFIX}/bin/rzsh
	${TEST} -d ${ZSH_ETCDIR} || ${MKDIR} ${ZSH_ETCDIR}
	${TEST} -d ${ZSH_SITEFNDIR} || ${MKDIR} ${ZSH_SITEFNDIR}
	@${MKDIR} ${EXAMPLESDIR}
	cd ${WRKSRC}/StartupFiles && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR}
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/Doc/zsh.info ${PREFIX}/info/zsh.info
.endif
	@${ECHO_MSG} "Updating /etc/shells"
	@${CP} /etc/shells /etc/shells.bak
	@(${GREP} -v ${PREFIX}/bin/zsh /etc/shells.bak; \
	  ${ECHO_CMD} ${PREFIX}/bin/zsh) > /etc/shells
	@${RM} /etc/shells.bak

.include <bsd.port.post.mk>


Node-path: trunk/shells/zsh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 388
Text-content-md5: 6ab2421299ecc2caba519260638128e8
Text-content-sha1: af25c24e9316a1b140337de566808d5349532150
Content-length: 427

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (zsh-4.3.2.tar.bz2) = e13fc4bb338fbb27ef7508a474310c8f
SHA256 (zsh-4.3.2.tar.bz2) = ca0e27cc99115294be8323afa50027da56ad937fa2d99cabcd2a26039181dfd3
SIZE (zsh-4.3.2.tar.bz2) = 2263544
MD5 (zsh-4.3.2-doc.tar.bz2) = 69d1ab9d179d7d16eb0251a0a60e0457
SHA256 (zsh-4.3.2-doc.tar.bz2) = f8d21d1afa4ad3e59d8ccf835eb378ca39b6c894400ad8cd67f4bce796d0c14f
SIZE (zsh-4.3.2-doc.tar.bz2) = 2207375


Node-path: trunk/shells/zsh/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/zsh/files/extra-patch-bsdtar
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 621
Text-content-md5: 9cb8f2d889994ce53aac7f394969787f
Text-content-sha1: 1117ed22d727c86dd24eafbf42c179d3e00b355a
Content-length: 660

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Completion/Unix/Type/_tar_archive	Mon Jul  4 17:16:10 2005
+++ Completion/Unix/Type/_tar_archive	Tue Jul  5 20:44:52 2005
@@ -14,13 +14,8 @@
 _description files expl 'archive file'
 
 if [[ "$1" = *[urtx]* ]]; then
-  if [[ "$1" = *[zZ]* ]]; then
-    _files "$expl[@]" -g '*.((tar|TAR).(gz|GZ|Z)|tgz)(-.)'
-  elif [[ "$1" = *[Ijy]* ]]; then
-    _files "$expl[@]" -g '*.(tar|TAR).bz2(-.)'
-  else
-    _files "$expl[@]" -g '*.(tar|TAR)(-.)'
-  fi
+# bsdtar/libarchive handle these automagically
+  _files "$expl[@]" -g '*.((tar|TAR|iso|ISO|cpio).(|(gz|GZ|Z|bz2))|tgz|tbz|jar|zip)(-.)'
 else
   _files "$expl[@]"
 fi


Node-path: trunk/shells/zsh/files/patch-Src::utils.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 220
Text-content-md5: 4e19c20312b28345e4368493c85e502f
Text-content-sha1: 0792451bc8e9e445e0c2a170af9315d4482d7b45
Content-length: 259

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Src/utils.c.orig	Wed Dec  4 19:39:01 2002
+++ Src/utils.c	Wed Dec  4 19:39:18 2002
@@ -1093,4 +1093,5 @@
  * is unique, for use as a temporary file.      */
  
+extern char *_mktemp(char *);
 /**/
 mod_export char *


Node-path: trunk/shells/zsh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 589
Text-content-md5: 5cd0369d642802cdbe5797718e709440
Text-content-sha1: a28eb4c165010e96c4c8e82a17282b44eb946b9b
Content-length: 628

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Zsh is a UNIX command interpreter (shell) which of the standard shells
most resembles the Korn shell (ksh), although it is not completely
compatible.  It includes enhancements of many types, notably in the
command-line editor, options for customising its behaviour, filename
globbing, features to make C-shell (csh) users feel more at home and
extra features drawn from tcsh (another `custom' shell).

If you want to use zsh completion system, you should type the following
commands:

	$ autoload -U compinstall
	$ compinstall

See also zshcompsys(1) manpage. :)

WWW: http://www.zsh.org/


Node-path: trunk/shells/zsh/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 28415
Text-content-md5: 3b235460207a58fea529182208a4dc46
Text-content-sha1: 9c021b605899863031bff2ef7c29e2683d8a130c
Content-length: 28454

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/shells/zsh/pkg-plist,v 1.37 2006/05/01 08:38:01 sergei Exp $
bin/zsh
@exec echo "Updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells; rm -f /etc/shells.bak
@unexec echo "Updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells; rm -f /etc/shells.bak
bin/rzsh
@exec cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells; rm -f /etc/shells.bak
@unexec cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells; rm -f /etc/shells.bak
bin/zsh-%%ZSH_VER%%
@exec   mkdir %%ZSH_ETCDIR%% 2> /dev/null || true
@unexec rmdir %%ZSH_ETCDIR%% 2> /dev/null || true
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/cap.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/clone.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/compctl.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/complete.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/complist.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/computil.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/datetime.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/deltochar.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/example.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/files.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/langinfo.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/mapfile.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/mathfunc.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/net/socket.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/net/tcp.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/newuser.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/parameter.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/rlimits.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/sched.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/stat.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/system.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/termcap.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/terminfo.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/zftp.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/zle.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/zleparameter.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/zprof.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/zpty.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/zselect.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/zutil.so
%%NO_STATIC%%@dirrm lib/zsh/%%ZSH_VER%%/zsh/net
%%NO_STATIC%%@dirrm lib/zsh/%%ZSH_VER%%/zsh
%%NO_STATIC%%@dirrm lib/zsh/%%ZSH_VER%%
%%NO_STATIC%%lib/zsh/libzsh-%%ZSH_VER%%.so
%%NO_STATIC%%@dirrm lib/zsh
%%PORTDOCS%%%%DOCSDIR%%/BUGS
%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTORS
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/LICENCE
%%PORTDOCS%%%%DOCSDIR%%/META-FAQ
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/completion-style-guide
%%PORTDOCS%%%%DOCSDIR%%/zsh.dvi
%%PORTDOCS%%%%DOCSDIR%%/zsh.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_1.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_10.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_11.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_12.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_13.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_14.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_15.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_16.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_17.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_18.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_19.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_2.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_20.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_21.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_22.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_23.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_24.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_25.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_26.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_27.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_28.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_29.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_3.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_30.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_31.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_32.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_33.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_34.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_35.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_36.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_37.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_38.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_39.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_4.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_40.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_41.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_42.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_43.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_44.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_45.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_5.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_6.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_7.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_8.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_9.html
%%PORTDOCS%%%%DOCSDIR%%/zsh_toc.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%EXAMPLESDIR%%/zlogin
%%EXAMPLESDIR%%/zshenv
%%EXAMPLESDIR%%/zshrc
@dirrm %%EXAMPLESDIR%%
@exec   mkdir %%ZSH_SITEFNDIR%% 2> /dev/null || true
@unexec rmdir %%ZSH_SITEFNDIR%% 2> /dev/null || true
%%ZSH_FNDIR%%/Completion/AIX/_floppy
%%ZSH_FNDIR%%/Completion/AIX/_logical_volumes
%%ZSH_FNDIR%%/Completion/AIX/_lscfg
%%ZSH_FNDIR%%/Completion/AIX/_lsdev
%%ZSH_FNDIR%%/Completion/AIX/_lslv
%%ZSH_FNDIR%%/Completion/AIX/_lspv
%%ZSH_FNDIR%%/Completion/AIX/_lsvg
%%ZSH_FNDIR%%/Completion/AIX/_object_classes
%%ZSH_FNDIR%%/Completion/AIX/_physical_volumes
%%ZSH_FNDIR%%/Completion/AIX/_smit
%%ZSH_FNDIR%%/Completion/AIX/_volume_groups
%%ZSH_FNDIR%%/Completion/BSD/_bsd_pkg
%%ZSH_FNDIR%%/Completion/BSD/_chflags
%%ZSH_FNDIR%%/Completion/BSD/_cvsup
%%ZSH_FNDIR%%/Completion/BSD/_kld
%%ZSH_FNDIR%%/Completion/Base/_all_labels
%%ZSH_FNDIR%%/Completion/Base/_all_matches
%%ZSH_FNDIR%%/Completion/Base/_alternative
%%ZSH_FNDIR%%/Completion/Base/_approximate
%%ZSH_FNDIR%%/Completion/Base/_arg_compile
%%ZSH_FNDIR%%/Completion/Base/_arguments
%%ZSH_FNDIR%%/Completion/Base/_bash_completions
%%ZSH_FNDIR%%/Completion/Base/_cache_invalid
%%ZSH_FNDIR%%/Completion/Base/_call_function
%%ZSH_FNDIR%%/Completion/Base/_call_program
%%ZSH_FNDIR%%/Completion/Base/_combination
%%ZSH_FNDIR%%/Completion/Base/_complete
%%ZSH_FNDIR%%/Completion/Base/_complete_debug
%%ZSH_FNDIR%%/Completion/Base/_complete_help
%%ZSH_FNDIR%%/Completion/Base/_complete_tag
%%ZSH_FNDIR%%/Completion/Base/_correct
%%ZSH_FNDIR%%/Completion/Base/_correct_filename
%%ZSH_FNDIR%%/Completion/Base/_correct_word
%%ZSH_FNDIR%%/Completion/Base/_describe
%%ZSH_FNDIR%%/Completion/Base/_description
%%ZSH_FNDIR%%/Completion/Base/_dispatch
%%ZSH_FNDIR%%/Completion/Base/_expand
%%ZSH_FNDIR%%/Completion/Base/_expand_alias
%%ZSH_FNDIR%%/Completion/Base/_expand_word
%%ZSH_FNDIR%%/Completion/Base/_generic
%%ZSH_FNDIR%%/Completion/Base/_guard
%%ZSH_FNDIR%%/Completion/Base/_history
%%ZSH_FNDIR%%/Completion/Base/_history_complete_word
%%ZSH_FNDIR%%/Completion/Base/_ignored
%%ZSH_FNDIR%%/Completion/Base/_list
%%ZSH_FNDIR%%/Completion/Base/_main_complete
%%ZSH_FNDIR%%/Completion/Base/_match
%%ZSH_FNDIR%%/Completion/Base/_menu
%%ZSH_FNDIR%%/Completion/Base/_message
%%ZSH_FNDIR%%/Completion/Base/_most_recent_file
%%ZSH_FNDIR%%/Completion/Base/_multi_parts
%%ZSH_FNDIR%%/Completion/Base/_next_label
%%ZSH_FNDIR%%/Completion/Base/_next_tags
%%ZSH_FNDIR%%/Completion/Base/_normal
%%ZSH_FNDIR%%/Completion/Base/_nothing
%%ZSH_FNDIR%%/Completion/Base/_oldlist
%%ZSH_FNDIR%%/Completion/Base/_pick_variant
%%ZSH_FNDIR%%/Completion/Base/_prefix
%%ZSH_FNDIR%%/Completion/Base/_read_comp
%%ZSH_FNDIR%%/Completion/Base/_regex_arguments
%%ZSH_FNDIR%%/Completion/Base/_requested
%%ZSH_FNDIR%%/Completion/Base/_retrieve_cache
%%ZSH_FNDIR%%/Completion/Base/_sep_parts
%%ZSH_FNDIR%%/Completion/Base/_set_command
%%ZSH_FNDIR%%/Completion/Base/_setup
%%ZSH_FNDIR%%/Completion/Base/_store_cache
%%ZSH_FNDIR%%/Completion/Base/_sub_commands
%%ZSH_FNDIR%%/Completion/Base/_tags
%%ZSH_FNDIR%%/Completion/Base/_values
%%ZSH_FNDIR%%/Completion/Base/_wanted
%%ZSH_FNDIR%%/Completion/Cygwin/_cygcheck
%%ZSH_FNDIR%%/Completion/Cygwin/_cygpath
%%ZSH_FNDIR%%/Completion/Cygwin/_cygrunsrv
%%ZSH_FNDIR%%/Completion/Cygwin/_cygserver
%%ZSH_FNDIR%%/Completion/Cygwin/_cygstart
%%ZSH_FNDIR%%/Completion/Cygwin/_dumper
%%ZSH_FNDIR%%/Completion/Cygwin/_getclip
%%ZSH_FNDIR%%/Completion/Cygwin/_getfacl
%%ZSH_FNDIR%%/Completion/Cygwin/_mkshortcut
%%ZSH_FNDIR%%/Completion/Cygwin/_mkzsh
%%ZSH_FNDIR%%/Completion/Cygwin/_pscp
%%ZSH_FNDIR%%/Completion/Cygwin/_putclip
%%ZSH_FNDIR%%/Completion/Darwin/_defaults
%%ZSH_FNDIR%%/Completion/Darwin/_fink
%%ZSH_FNDIR%%/Completion/Darwin/_hdiutil
%%ZSH_FNDIR%%/Completion/Darwin/_mac_applications
%%ZSH_FNDIR%%/Completion/Darwin/_mac_files_for_application
%%ZSH_FNDIR%%/Completion/Darwin/_open
%%ZSH_FNDIR%%/Completion/Darwin/_qtplay
%%ZSH_FNDIR%%/Completion/Darwin/_retrieve_mac_apps
%%ZSH_FNDIR%%/Completion/Darwin/_softwareupdate
%%ZSH_FNDIR%%/Completion/Debian/_apt
%%ZSH_FNDIR%%/Completion/Debian/_apt-move
%%ZSH_FNDIR%%/Completion/Debian/_apt-show-versions
%%ZSH_FNDIR%%/Completion/Debian/_aptitude
%%ZSH_FNDIR%%/Completion/Debian/_auto-apt
%%ZSH_FNDIR%%/Completion/Debian/_bts
%%ZSH_FNDIR%%/Completion/Debian/_bug
%%ZSH_FNDIR%%/Completion/Debian/_dchroot
%%ZSH_FNDIR%%/Completion/Debian/_deb_packages
%%ZSH_FNDIR%%/Completion/Debian/_debchange
%%ZSH_FNDIR%%/Completion/Debian/_debdiff
%%ZSH_FNDIR%%/Completion/Debian/_debfoster
%%ZSH_FNDIR%%/Completion/Debian/_debsign
%%ZSH_FNDIR%%/Completion/Debian/_dlocate
%%ZSH_FNDIR%%/Completion/Debian/_dpkg
%%ZSH_FNDIR%%/Completion/Debian/_dpkg-cross
%%ZSH_FNDIR%%/Completion/Debian/_dpkg_source
%%ZSH_FNDIR%%/Completion/Debian/_dput
%%ZSH_FNDIR%%/Completion/Debian/_dupload
%%ZSH_FNDIR%%/Completion/Debian/_linda
%%ZSH_FNDIR%%/Completion/Debian/_lintian
%%ZSH_FNDIR%%/Completion/Debian/_madison
%%ZSH_FNDIR%%/Completion/Debian/_make-kpkg
%%ZSH_FNDIR%%/Completion/Debian/_mergechanges
%%ZSH_FNDIR%%/Completion/Debian/_module-assistant
%%ZSH_FNDIR%%/Completion/Debian/_piuparts
%%ZSH_FNDIR%%/Completion/Debian/_schroot
%%ZSH_FNDIR%%/Completion/Debian/_toolchain-source
%%ZSH_FNDIR%%/Completion/Debian/_update-alternatives
%%ZSH_FNDIR%%/Completion/Debian/_update-rc.d
%%ZSH_FNDIR%%/Completion/Debian/_uscan
%%ZSH_FNDIR%%/Completion/Debian/_wajig
%%ZSH_FNDIR%%/Completion/Debian/_wanna-build
%%ZSH_FNDIR%%/Completion/Linux/_acpi
%%ZSH_FNDIR%%/Completion/Linux/_brctl
%%ZSH_FNDIR%%/Completion/Linux/_fusermount
%%ZSH_FNDIR%%/Completion/Linux/_iptables
%%ZSH_FNDIR%%/Completion/Linux/_iwconfig
%%ZSH_FNDIR%%/Completion/Linux/_losetup
%%ZSH_FNDIR%%/Completion/Linux/_mii-tool
%%ZSH_FNDIR%%/Completion/Linux/_modutils
%%ZSH_FNDIR%%/Completion/Linux/_mondo
%%ZSH_FNDIR%%/Completion/Linux/_pkgtool
%%ZSH_FNDIR%%/Completion/Linux/_sshfs
%%ZSH_FNDIR%%/Completion/Linux/_tpb
%%ZSH_FNDIR%%/Completion/Linux/_tpconfig
%%ZSH_FNDIR%%/Completion/Linux/_tune2fs
%%ZSH_FNDIR%%/Completion/Linux/_uml
%%ZSH_FNDIR%%/Completion/Linux/_valgrind
%%ZSH_FNDIR%%/Completion/Linux/_yast
%%ZSH_FNDIR%%/Completion/Mandrake/_urpmi
%%ZSH_FNDIR%%/Completion/Redhat/_rpm
%%ZSH_FNDIR%%/Completion/Redhat/_service
%%ZSH_FNDIR%%/Completion/Redhat/_yum
%%ZSH_FNDIR%%/Completion/Unix/_a2ps
%%ZSH_FNDIR%%/Completion/Unix/_aap
%%ZSH_FNDIR%%/Completion/Unix/_ant
%%ZSH_FNDIR%%/Completion/Unix/_antiword
%%ZSH_FNDIR%%/Completion/Unix/_apachectl
%%ZSH_FNDIR%%/Completion/Unix/_apm
%%ZSH_FNDIR%%/Completion/Unix/_arch_archives
%%ZSH_FNDIR%%/Completion/Unix/_arch_namespace
%%ZSH_FNDIR%%/Completion/Unix/_arp
%%ZSH_FNDIR%%/Completion/Unix/_arping
%%ZSH_FNDIR%%/Completion/Unix/_attr
%%ZSH_FNDIR%%/Completion/Unix/_baz
%%ZSH_FNDIR%%/Completion/Unix/_bison
%%ZSH_FNDIR%%/Completion/Unix/_bittorrent
%%ZSH_FNDIR%%/Completion/Unix/_bogofilter
%%ZSH_FNDIR%%/Completion/Unix/_bzip2
%%ZSH_FNDIR%%/Completion/Unix/_bzr
%%ZSH_FNDIR%%/Completion/Unix/_cal
%%ZSH_FNDIR%%/Completion/Unix/_ccal
%%ZSH_FNDIR%%/Completion/Unix/_cdcd
%%ZSH_FNDIR%%/Completion/Unix/_cdrecord
%%ZSH_FNDIR%%/Completion/Unix/_chkconfig
%%ZSH_FNDIR%%/Completion/Unix/_chmod
%%ZSH_FNDIR%%/Completion/Unix/_chown
%%ZSH_FNDIR%%/Completion/Unix/_compress
%%ZSH_FNDIR%%/Completion/Unix/_configure
%%ZSH_FNDIR%%/Completion/Unix/_cp
%%ZSH_FNDIR%%/Completion/Unix/_cpio
%%ZSH_FNDIR%%/Completion/Unix/_cplay
%%ZSH_FNDIR%%/Completion/Unix/_ctags_tags
%%ZSH_FNDIR%%/Completion/Unix/_cvs
%%ZSH_FNDIR%%/Completion/Unix/_darcs
%%ZSH_FNDIR%%/Completion/Unix/_date
%%ZSH_FNDIR%%/Completion/Unix/_dd
%%ZSH_FNDIR%%/Completion/Unix/_dhclient
%%ZSH_FNDIR%%/Completion/Unix/_dict
%%ZSH_FNDIR%%/Completion/Unix/_dict_words
%%ZSH_FNDIR%%/Completion/Unix/_diff
%%ZSH_FNDIR%%/Completion/Unix/_diff_options
%%ZSH_FNDIR%%/Completion/Unix/_diffstat
%%ZSH_FNDIR%%/Completion/Unix/_dir_list
%%ZSH_FNDIR%%/Completion/Unix/_directories
%%ZSH_FNDIR%%/Completion/Unix/_domains
%%ZSH_FNDIR%%/Completion/Unix/_du
%%ZSH_FNDIR%%/Completion/Unix/_dvi
%%ZSH_FNDIR%%/Completion/Unix/_ecasound
%%ZSH_FNDIR%%/Completion/Unix/_elinks
%%ZSH_FNDIR%%/Completion/Unix/_elm
%%ZSH_FNDIR%%/Completion/Unix/_email_addresses
%%ZSH_FNDIR%%/Completion/Unix/_enscript
%%ZSH_FNDIR%%/Completion/Unix/_fakeroot
%%ZSH_FNDIR%%/Completion/Unix/_fetchmail
%%ZSH_FNDIR%%/Completion/Unix/_figlet
%%ZSH_FNDIR%%/Completion/Unix/_file_systems
%%ZSH_FNDIR%%/Completion/Unix/_files
%%ZSH_FNDIR%%/Completion/Unix/_find
%%ZSH_FNDIR%%/Completion/Unix/_finger
%%ZSH_FNDIR%%/Completion/Unix/_flasher
%%ZSH_FNDIR%%/Completion/Unix/_flex
%%ZSH_FNDIR%%/Completion/Unix/_fortune
%%ZSH_FNDIR%%/Completion/Unix/_fsh
%%ZSH_FNDIR%%/Completion/Unix/_fuser
%%ZSH_FNDIR%%/Completion/Unix/_gcc
%%ZSH_FNDIR%%/Completion/Unix/_gdb
%%ZSH_FNDIR%%/Completion/Unix/_getconf
%%ZSH_FNDIR%%/Completion/Unix/_getent
%%ZSH_FNDIR%%/Completion/Unix/_git
%%ZSH_FNDIR%%/Completion/Unix/_global
%%ZSH_FNDIR%%/Completion/Unix/_global_tags
%%ZSH_FNDIR%%/Completion/Unix/_gnu_generic
%%ZSH_FNDIR%%/Completion/Unix/_gnutls
%%ZSH_FNDIR%%/Completion/Unix/_gpg
%%ZSH_FNDIR%%/Completion/Unix/_gphoto2
%%ZSH_FNDIR%%/Completion/Unix/_gprof
%%ZSH_FNDIR%%/Completion/Unix/_grep
%%ZSH_FNDIR%%/Completion/Unix/_groff
%%ZSH_FNDIR%%/Completion/Unix/_groups
%%ZSH_FNDIR%%/Completion/Unix/_gs
%%ZSH_FNDIR%%/Completion/Unix/_gzip
%%ZSH_FNDIR%%/Completion/Unix/_hosts
%%ZSH_FNDIR%%/Completion/Unix/_iconv
%%ZSH_FNDIR%%/Completion/Unix/_ifconfig
%%ZSH_FNDIR%%/Completion/Unix/_imagemagick
%%ZSH_FNDIR%%/Completion/Unix/_init_d
%%ZSH_FNDIR%%/Completion/Unix/_irssi
%%ZSH_FNDIR%%/Completion/Unix/_ispell
%%ZSH_FNDIR%%/Completion/Unix/_java
%%ZSH_FNDIR%%/Completion/Unix/_java_class
%%ZSH_FNDIR%%/Completion/Unix/_joe
%%ZSH_FNDIR%%/Completion/Unix/_killall
%%ZSH_FNDIR%%/Completion/Unix/_knock
%%ZSH_FNDIR%%/Completion/Unix/_kvno
%%ZSH_FNDIR%%/Completion/Unix/_last
%%ZSH_FNDIR%%/Completion/Unix/_less
%%ZSH_FNDIR%%/Completion/Unix/_links
%%ZSH_FNDIR%%/Completion/Unix/_loadkeys
%%ZSH_FNDIR%%/Completion/Unix/_locales
%%ZSH_FNDIR%%/Completion/Unix/_look
%%ZSH_FNDIR%%/Completion/Unix/_lp
%%ZSH_FNDIR%%/Completion/Unix/_ls
%%ZSH_FNDIR%%/Completion/Unix/_lsof
%%ZSH_FNDIR%%/Completion/Unix/_lynx
%%ZSH_FNDIR%%/Completion/Unix/_lzop
%%ZSH_FNDIR%%/Completion/Unix/_mail
%%ZSH_FNDIR%%/Completion/Unix/_mailboxes
%%ZSH_FNDIR%%/Completion/Unix/_make
%%ZSH_FNDIR%%/Completion/Unix/_man
%%ZSH_FNDIR%%/Completion/Unix/_mencal
%%ZSH_FNDIR%%/Completion/Unix/_mh
%%ZSH_FNDIR%%/Completion/Unix/_mime_types
%%ZSH_FNDIR%%/Completion/Unix/_mount
%%ZSH_FNDIR%%/Completion/Unix/_mpc
%%ZSH_FNDIR%%/Completion/Unix/_mt
%%ZSH_FNDIR%%/Completion/Unix/_mtools
%%ZSH_FNDIR%%/Completion/Unix/_mtr
%%ZSH_FNDIR%%/Completion/Unix/_mutt
%%ZSH_FNDIR%%/Completion/Unix/_my_accounts
%%ZSH_FNDIR%%/Completion/Unix/_mysql_utils
%%ZSH_FNDIR%%/Completion/Unix/_mysqldiff
%%ZSH_FNDIR%%/Completion/Unix/_ncftp
%%ZSH_FNDIR%%/Completion/Unix/_net_interfaces
%%ZSH_FNDIR%%/Completion/Unix/_netcat
%%ZSH_FNDIR%%/Completion/Unix/_newsgroups
%%ZSH_FNDIR%%/Completion/Unix/_nice
%%ZSH_FNDIR%%/Completion/Unix/_nmap
%%ZSH_FNDIR%%/Completion/Unix/_nslookup
%%ZSH_FNDIR%%/Completion/Unix/_other_accounts
%%ZSH_FNDIR%%/Completion/Unix/_pack
%%ZSH_FNDIR%%/Completion/Unix/_patch
%%ZSH_FNDIR%%/Completion/Unix/_path_files
%%ZSH_FNDIR%%/Completion/Unix/_pbm
%%ZSH_FNDIR%%/Completion/Unix/_pdf
%%ZSH_FNDIR%%/Completion/Unix/_perforce
%%ZSH_FNDIR%%/Completion/Unix/_perl
%%ZSH_FNDIR%%/Completion/Unix/_perl_basepods
%%ZSH_FNDIR%%/Completion/Unix/_perl_modules
%%ZSH_FNDIR%%/Completion/Unix/_perldoc
%%ZSH_FNDIR%%/Completion/Unix/_php
%%ZSH_FNDIR%%/Completion/Unix/_pids
%%ZSH_FNDIR%%/Completion/Unix/_pine
%%ZSH_FNDIR%%/Completion/Unix/_ping
%%ZSH_FNDIR%%/Completion/Unix/_pkg-config
%%ZSH_FNDIR%%/Completion/Unix/_ports
%%ZSH_FNDIR%%/Completion/Unix/_postfix
%%ZSH_FNDIR%%/Completion/Unix/_prcs
%%ZSH_FNDIR%%/Completion/Unix/_printenv
%%ZSH_FNDIR%%/Completion/Unix/_printers
%%ZSH_FNDIR%%/Completion/Unix/_ps
%%ZSH_FNDIR%%/Completion/Unix/_pspdf
%%ZSH_FNDIR%%/Completion/Unix/_psutils
%%ZSH_FNDIR%%/Completion/Unix/_pump
%%ZSH_FNDIR%%/Completion/Unix/_python
%%ZSH_FNDIR%%/Completion/Unix/_quilt
%%ZSH_FNDIR%%/Completion/Unix/_raggle
%%ZSH_FNDIR%%/Completion/Unix/_rake
%%ZSH_FNDIR%%/Completion/Unix/_rar
%%ZSH_FNDIR%%/Completion/Unix/_rcs
%%ZSH_FNDIR%%/Completion/Unix/_renice
%%ZSH_FNDIR%%/Completion/Unix/_rlogin
%%ZSH_FNDIR%%/Completion/Unix/_rsync
%%ZSH_FNDIR%%/Completion/Unix/_rubber
%%ZSH_FNDIR%%/Completion/Unix/_ruby
%%ZSH_FNDIR%%/Completion/Unix/_sablotron
%%ZSH_FNDIR%%/Completion/Unix/_samba
%%ZSH_FNDIR%%/Completion/Unix/_sccs
%%ZSH_FNDIR%%/Completion/Unix/_screen
%%ZSH_FNDIR%%/Completion/Unix/_sed
%%ZSH_FNDIR%%/Completion/Unix/_services
%%ZSH_FNDIR%%/Completion/Unix/_sh
%%ZSH_FNDIR%%/Completion/Unix/_showmount
%%ZSH_FNDIR%%/Completion/Unix/_signals
%%ZSH_FNDIR%%/Completion/Unix/_slrn
%%ZSH_FNDIR%%/Completion/Unix/_socket
%%ZSH_FNDIR%%/Completion/Unix/_spamassassin
%%ZSH_FNDIR%%/Completion/Unix/_ssh
%%ZSH_FNDIR%%/Completion/Unix/_strip
%%ZSH_FNDIR%%/Completion/Unix/_stty
%%ZSH_FNDIR%%/Completion/Unix/_su
%%ZSH_FNDIR%%/Completion/Unix/_subversion
%%ZSH_FNDIR%%/Completion/Unix/_sudo
%%ZSH_FNDIR%%/Completion/Unix/_surfraw
%%ZSH_FNDIR%%/Completion/Unix/_sysctl
%%ZSH_FNDIR%%/Completion/Unix/_tar
%%ZSH_FNDIR%%/Completion/Unix/_tar_archive
%%ZSH_FNDIR%%/Completion/Unix/_telnet
%%ZSH_FNDIR%%/Completion/Unix/_terminals
%%ZSH_FNDIR%%/Completion/Unix/_tex
%%ZSH_FNDIR%%/Completion/Unix/_texi
%%ZSH_FNDIR%%/Completion/Unix/_texinfo
%%ZSH_FNDIR%%/Completion/Unix/_tidy
%%ZSH_FNDIR%%/Completion/Unix/_tiff
%%ZSH_FNDIR%%/Completion/Unix/_tilde_files
%%ZSH_FNDIR%%/Completion/Unix/_time_zone
%%ZSH_FNDIR%%/Completion/Unix/_tin
%%ZSH_FNDIR%%/Completion/Unix/_tla
%%ZSH_FNDIR%%/Completion/Unix/_totd
%%ZSH_FNDIR%%/Completion/Unix/_twisted
%%ZSH_FNDIR%%/Completion/Unix/_unace
%%ZSH_FNDIR%%/Completion/Unix/_unexpand
%%ZSH_FNDIR%%/Completion/Unix/_uniq
%%ZSH_FNDIR%%/Completion/Unix/_urls
%%ZSH_FNDIR%%/Completion/Unix/_user_admin
%%ZSH_FNDIR%%/Completion/Unix/_user_at_host
%%ZSH_FNDIR%%/Completion/Unix/_users
%%ZSH_FNDIR%%/Completion/Unix/_users_on
%%ZSH_FNDIR%%/Completion/Unix/_vim
%%ZSH_FNDIR%%/Completion/Unix/_vorbis
%%ZSH_FNDIR%%/Completion/Unix/_vux
%%ZSH_FNDIR%%/Completion/Unix/_w3m
%%ZSH_FNDIR%%/Completion/Unix/_webbrowser
%%ZSH_FNDIR%%/Completion/Unix/_wget
%%ZSH_FNDIR%%/Completion/Unix/_whereis
%%ZSH_FNDIR%%/Completion/Unix/_whois
%%ZSH_FNDIR%%/Completion/Unix/_wiggle
%%ZSH_FNDIR%%/Completion/Unix/_xargs
%%ZSH_FNDIR%%/Completion/Unix/_xmlsoft
%%ZSH_FNDIR%%/Completion/Unix/_yodl
%%ZSH_FNDIR%%/Completion/Unix/_yp
%%ZSH_FNDIR%%/Completion/Unix/_zcat
%%ZSH_FNDIR%%/Completion/Unix/_zdump
%%ZSH_FNDIR%%/Completion/Unix/_zip
%%ZSH_FNDIR%%/Completion/X/_acroread
%%ZSH_FNDIR%%/Completion/X/_dcop
%%ZSH_FNDIR%%/Completion/X/_gnome-gv
%%ZSH_FNDIR%%/Completion/X/_gqview
%%ZSH_FNDIR%%/Completion/X/_gv
%%ZSH_FNDIR%%/Completion/X/_kfmclient
%%ZSH_FNDIR%%/Completion/X/_mozilla
%%ZSH_FNDIR%%/Completion/X/_mplayer
%%ZSH_FNDIR%%/Completion/X/_nedit
%%ZSH_FNDIR%%/Completion/X/_netscape
%%ZSH_FNDIR%%/Completion/X/_qiv
%%ZSH_FNDIR%%/Completion/X/_urxvt
%%ZSH_FNDIR%%/Completion/X/_vnc
%%ZSH_FNDIR%%/Completion/X/_x_arguments
%%ZSH_FNDIR%%/Completion/X/_x_borderwidth
%%ZSH_FNDIR%%/Completion/X/_x_color
%%ZSH_FNDIR%%/Completion/X/_x_colormapid
%%ZSH_FNDIR%%/Completion/X/_x_cursor
%%ZSH_FNDIR%%/Completion/X/_x_display
%%ZSH_FNDIR%%/Completion/X/_x_extension
%%ZSH_FNDIR%%/Completion/X/_x_font
%%ZSH_FNDIR%%/Completion/X/_x_geometry
%%ZSH_FNDIR%%/Completion/X/_x_keysym
%%ZSH_FNDIR%%/Completion/X/_x_locale
%%ZSH_FNDIR%%/Completion/X/_x_modifier
%%ZSH_FNDIR%%/Completion/X/_x_name
%%ZSH_FNDIR%%/Completion/X/_x_resource
%%ZSH_FNDIR%%/Completion/X/_x_selection_timeout
%%ZSH_FNDIR%%/Completion/X/_x_title
%%ZSH_FNDIR%%/Completion/X/_x_utils
%%ZSH_FNDIR%%/Completion/X/_x_visual
%%ZSH_FNDIR%%/Completion/X/_x_window
%%ZSH_FNDIR%%/Completion/X/_xauth
%%ZSH_FNDIR%%/Completion/X/_xdvi
%%ZSH_FNDIR%%/Completion/X/_xfig
%%ZSH_FNDIR%%/Completion/X/_xloadimage
%%ZSH_FNDIR%%/Completion/X/_xmodmap
%%ZSH_FNDIR%%/Completion/X/_xpdf
%%ZSH_FNDIR%%/Completion/X/_xscreensaver
%%ZSH_FNDIR%%/Completion/X/_xset
%%ZSH_FNDIR%%/Completion/X/_xt_arguments
%%ZSH_FNDIR%%/Completion/X/_xt_session_id
%%ZSH_FNDIR%%/Completion/X/_xterm
%%ZSH_FNDIR%%/Completion/X/_xv
%%ZSH_FNDIR%%/Completion/X/_xwit
%%ZSH_FNDIR%%/Completion/Zsh/_alias
%%ZSH_FNDIR%%/Completion/Zsh/_aliases
%%ZSH_FNDIR%%/Completion/Zsh/_arrays
%%ZSH_FNDIR%%/Completion/Zsh/_assign
%%ZSH_FNDIR%%/Completion/Zsh/_autocd
%%ZSH_FNDIR%%/Completion/Zsh/_bindkey
%%ZSH_FNDIR%%/Completion/Zsh/_brace_parameter
%%ZSH_FNDIR%%/Completion/Zsh/_builtin
%%ZSH_FNDIR%%/Completion/Zsh/_cd
%%ZSH_FNDIR%%/Completion/Zsh/_command
%%ZSH_FNDIR%%/Completion/Zsh/_command_names
%%ZSH_FNDIR%%/Completion/Zsh/_compdef
%%ZSH_FNDIR%%/Completion/Zsh/_condition
%%ZSH_FNDIR%%/Completion/Zsh/_default
%%ZSH_FNDIR%%/Completion/Zsh/_directory_stack
%%ZSH_FNDIR%%/Completion/Zsh/_dirs
%%ZSH_FNDIR%%/Completion/Zsh/_disable
%%ZSH_FNDIR%%/Completion/Zsh/_echotc
%%ZSH_FNDIR%%/Completion/Zsh/_echoti
%%ZSH_FNDIR%%/Completion/Zsh/_emulate
%%ZSH_FNDIR%%/Completion/Zsh/_enable
%%ZSH_FNDIR%%/Completion/Zsh/_equal
%%ZSH_FNDIR%%/Completion/Zsh/_fc
%%ZSH_FNDIR%%/Completion/Zsh/_file_descriptors
%%ZSH_FNDIR%%/Completion/Zsh/_first
%%ZSH_FNDIR%%/Completion/Zsh/_functions
%%ZSH_FNDIR%%/Completion/Zsh/_hash
%%ZSH_FNDIR%%/Completion/Zsh/_in_vared
%%ZSH_FNDIR%%/Completion/Zsh/_jobs
%%ZSH_FNDIR%%/Completion/Zsh/_jobs_bg
%%ZSH_FNDIR%%/Completion/Zsh/_jobs_builtin
%%ZSH_FNDIR%%/Completion/Zsh/_jobs_fg
%%ZSH_FNDIR%%/Completion/Zsh/_kill
%%ZSH_FNDIR%%/Completion/Zsh/_limit
%%ZSH_FNDIR%%/Completion/Zsh/_limits
%%ZSH_FNDIR%%/Completion/Zsh/_math
%%ZSH_FNDIR%%/Completion/Zsh/_mere
%%ZSH_FNDIR%%/Completion/Zsh/_options
%%ZSH_FNDIR%%/Completion/Zsh/_options_set
%%ZSH_FNDIR%%/Completion/Zsh/_options_unset
%%ZSH_FNDIR%%/Completion/Zsh/_parameter
%%ZSH_FNDIR%%/Completion/Zsh/_parameters
%%ZSH_FNDIR%%/Completion/Zsh/_precommand
%%ZSH_FNDIR%%/Completion/Zsh/_print
%%ZSH_FNDIR%%/Completion/Zsh/_prompt
%%ZSH_FNDIR%%/Completion/Zsh/_read
%%ZSH_FNDIR%%/Completion/Zsh/_redirect
%%ZSH_FNDIR%%/Completion/Zsh/_sched
%%ZSH_FNDIR%%/Completion/Zsh/_set
%%ZSH_FNDIR%%/Completion/Zsh/_setopt
%%ZSH_FNDIR%%/Completion/Zsh/_source
%%ZSH_FNDIR%%/Completion/Zsh/_stat
%%ZSH_FNDIR%%/Completion/Zsh/_subscript
%%ZSH_FNDIR%%/Completion/Zsh/_suffix_alias_files
%%ZSH_FNDIR%%/Completion/Zsh/_tilde
%%ZSH_FNDIR%%/Completion/Zsh/_trap
%%ZSH_FNDIR%%/Completion/Zsh/_ttyctl
%%ZSH_FNDIR%%/Completion/Zsh/_typeset
%%ZSH_FNDIR%%/Completion/Zsh/_ulimit
%%ZSH_FNDIR%%/Completion/Zsh/_unhash
%%ZSH_FNDIR%%/Completion/Zsh/_unsetopt
%%ZSH_FNDIR%%/Completion/Zsh/_value
%%ZSH_FNDIR%%/Completion/Zsh/_vared
%%ZSH_FNDIR%%/Completion/Zsh/_vars
%%ZSH_FNDIR%%/Completion/Zsh/_wait
%%ZSH_FNDIR%%/Completion/Zsh/_which
%%ZSH_FNDIR%%/Completion/Zsh/_zcompile
%%ZSH_FNDIR%%/Completion/Zsh/_zed
%%ZSH_FNDIR%%/Completion/Zsh/_zftp
%%ZSH_FNDIR%%/Completion/Zsh/_zle
%%ZSH_FNDIR%%/Completion/Zsh/_zmodload
%%ZSH_FNDIR%%/Completion/Zsh/_zmv
%%ZSH_FNDIR%%/Completion/Zsh/_zpty
%%ZSH_FNDIR%%/Completion/Zsh/_zstyle
%%ZSH_FNDIR%%/Completion/bashcompinit
%%ZSH_FNDIR%%/Completion/compaudit
%%ZSH_FNDIR%%/Completion/compdump
%%ZSH_FNDIR%%/Completion/compinit
%%ZSH_FNDIR%%/Completion/compinstall
%%ZSH_FNDIR%%/Exceptions/catch
%%ZSH_FNDIR%%/Exceptions/throw
%%ZSH_FNDIR%%/MIME/pick-web-browser
%%ZSH_FNDIR%%/MIME/zsh-mime-handler
%%ZSH_FNDIR%%/MIME/zsh-mime-setup
%%ZSH_FNDIR%%/Misc/allopt
%%ZSH_FNDIR%%/Misc/checkmail
%%ZSH_FNDIR%%/Misc/colors
%%ZSH_FNDIR%%/Misc/getjobs
%%ZSH_FNDIR%%/Misc/harden
%%ZSH_FNDIR%%/Misc/is-at-least
%%ZSH_FNDIR%%/Misc/mere
%%ZSH_FNDIR%%/Misc/nslookup
%%ZSH_FNDIR%%/Misc/promptnl
%%ZSH_FNDIR%%/Misc/relative
%%ZSH_FNDIR%%/Misc/run-help
%%ZSH_FNDIR%%/Misc/tetris
%%ZSH_FNDIR%%/Misc/zargs
%%ZSH_FNDIR%%/Misc/zcalc
%%ZSH_FNDIR%%/Misc/zed
%%ZSH_FNDIR%%/Misc/zkbd
%%ZSH_FNDIR%%/Misc/zmv
%%ZSH_FNDIR%%/Misc/zrecompile
%%ZSH_FNDIR%%/Misc/zstyle+
%%ZSH_FNDIR%%/Newuser/zsh-newuser-install
%%ZSH_FNDIR%%/Prompts/prompt_adam1_setup
%%ZSH_FNDIR%%/Prompts/prompt_adam2_setup
%%ZSH_FNDIR%%/Prompts/prompt_bart_setup
%%ZSH_FNDIR%%/Prompts/prompt_bigfade_setup
%%ZSH_FNDIR%%/Prompts/prompt_clint_setup
%%ZSH_FNDIR%%/Prompts/prompt_elite2_setup
%%ZSH_FNDIR%%/Prompts/prompt_elite_setup
%%ZSH_FNDIR%%/Prompts/prompt_fade_setup
%%ZSH_FNDIR%%/Prompts/prompt_fire_setup
%%ZSH_FNDIR%%/Prompts/prompt_off_setup
%%ZSH_FNDIR%%/Prompts/prompt_oliver_setup
%%ZSH_FNDIR%%/Prompts/prompt_redhat_setup
%%ZSH_FNDIR%%/Prompts/prompt_suse_setup
%%ZSH_FNDIR%%/Prompts/prompt_walters_setup
%%ZSH_FNDIR%%/Prompts/prompt_zefram_setup
%%ZSH_FNDIR%%/Prompts/promptinit
%%ZSH_FNDIR%%/TCP/tcp_alias
%%ZSH_FNDIR%%/TCP/tcp_close
%%ZSH_FNDIR%%/TCP/tcp_command
%%ZSH_FNDIR%%/TCP/tcp_expect
%%ZSH_FNDIR%%/TCP/tcp_fd_handler
%%ZSH_FNDIR%%/TCP/tcp_log
%%ZSH_FNDIR%%/TCP/tcp_open
%%ZSH_FNDIR%%/TCP/tcp_output
%%ZSH_FNDIR%%/TCP/tcp_point
%%ZSH_FNDIR%%/TCP/tcp_proxy
%%ZSH_FNDIR%%/TCP/tcp_read
%%ZSH_FNDIR%%/TCP/tcp_rename
%%ZSH_FNDIR%%/TCP/tcp_send
%%ZSH_FNDIR%%/TCP/tcp_sess
%%ZSH_FNDIR%%/TCP/tcp_shoot
%%ZSH_FNDIR%%/TCP/tcp_spam
%%ZSH_FNDIR%%/TCP/tcp_talk
%%ZSH_FNDIR%%/TCP/tcp_wait
%%ZSH_FNDIR%%/Zftp/zfanon
%%ZSH_FNDIR%%/Zftp/zfautocheck
%%ZSH_FNDIR%%/Zftp/zfcd
%%ZSH_FNDIR%%/Zftp/zfcd_match
%%ZSH_FNDIR%%/Zftp/zfcget
%%ZSH_FNDIR%%/Zftp/zfclose
%%ZSH_FNDIR%%/Zftp/zfcput
%%ZSH_FNDIR%%/Zftp/zfdir
%%ZSH_FNDIR%%/Zftp/zffcache
%%ZSH_FNDIR%%/Zftp/zfgcp
%%ZSH_FNDIR%%/Zftp/zfget
%%ZSH_FNDIR%%/Zftp/zfget_match
%%ZSH_FNDIR%%/Zftp/zfgoto
%%ZSH_FNDIR%%/Zftp/zfhere
%%ZSH_FNDIR%%/Zftp/zfinit
%%ZSH_FNDIR%%/Zftp/zfls
%%ZSH_FNDIR%%/Zftp/zfmark
%%ZSH_FNDIR%%/Zftp/zfopen
%%ZSH_FNDIR%%/Zftp/zfparams
%%ZSH_FNDIR%%/Zftp/zfpcp
%%ZSH_FNDIR%%/Zftp/zfput
%%ZSH_FNDIR%%/Zftp/zfrglob
%%ZSH_FNDIR%%/Zftp/zfrtime
%%ZSH_FNDIR%%/Zftp/zfsession
%%ZSH_FNDIR%%/Zftp/zfstat
%%ZSH_FNDIR%%/Zftp/zftp_chpwd
%%ZSH_FNDIR%%/Zftp/zftp_progress
%%ZSH_FNDIR%%/Zftp/zftransfer
%%ZSH_FNDIR%%/Zftp/zftype
%%ZSH_FNDIR%%/Zftp/zfuget
%%ZSH_FNDIR%%/Zftp/zfuput
%%ZSH_FNDIR%%/Zle/backward-kill-word-match
%%ZSH_FNDIR%%/Zle/backward-word-match
%%ZSH_FNDIR%%/Zle/capitalize-word-match
%%ZSH_FNDIR%%/Zle/copy-earlier-word
%%ZSH_FNDIR%%/Zle/cycle-completion-positions
%%ZSH_FNDIR%%/Zle/define-composed-chars
%%ZSH_FNDIR%%/Zle/delete-whole-word-match
%%ZSH_FNDIR%%/Zle/down-case-word-match
%%ZSH_FNDIR%%/Zle/down-line-or-beginning-search
%%ZSH_FNDIR%%/Zle/edit-command-line
%%ZSH_FNDIR%%/Zle/forward-word-match
%%ZSH_FNDIR%%/Zle/history-pattern-search
%%ZSH_FNDIR%%/Zle/history-search-end
%%ZSH_FNDIR%%/Zle/incarg
%%ZSH_FNDIR%%/Zle/incremental-complete-word
%%ZSH_FNDIR%%/Zle/insert-composed-char
%%ZSH_FNDIR%%/Zle/insert-files
%%ZSH_FNDIR%%/Zle/insert-unicode-char
%%ZSH_FNDIR%%/Zle/keeper
%%ZSH_FNDIR%%/Zle/kill-word-match
%%ZSH_FNDIR%%/Zle/match-words-by-style
%%ZSH_FNDIR%%/Zle/narrow-to-region
%%ZSH_FNDIR%%/Zle/narrow-to-region-invisible
%%ZSH_FNDIR%%/Zle/predict-on
%%ZSH_FNDIR%%/Zle/quote-and-complete-word
%%ZSH_FNDIR%%/Zle/read-from-minibuffer
%%ZSH_FNDIR%%/Zle/replace-string
%%ZSH_FNDIR%%/Zle/select-word-style
%%ZSH_FNDIR%%/Zle/smart-insert-last-word
%%ZSH_FNDIR%%/Zle/transpose-words-match
%%ZSH_FNDIR%%/Zle/up-case-word-match
%%ZSH_FNDIR%%/Zle/up-line-or-beginning-search
%%ZSH_FNDIR%%/Zle/url-quote-magic
%%ZSH_FNDIR%%/Zle/which-command
%%ZSH_FNDIR%%/Zle/zed-set-file-name
%%DATADIR%%/%%ZSH_VER%%/scripts/newuser
@dirrm %%ZSH_FNDIR%%/Completion/AIX
@dirrm %%ZSH_FNDIR%%/Completion/BSD
@dirrm %%ZSH_FNDIR%%/Completion/Base
@dirrm %%ZSH_FNDIR%%/Completion/Cygwin
@dirrm %%ZSH_FNDIR%%/Completion/Darwin
@dirrm %%ZSH_FNDIR%%/Completion/Debian
@dirrm %%ZSH_FNDIR%%/Completion/Linux
@dirrm %%ZSH_FNDIR%%/Completion/Mandrake
@dirrm %%ZSH_FNDIR%%/Completion/Redhat
@dirrm %%ZSH_FNDIR%%/Completion/Unix
@dirrm %%ZSH_FNDIR%%/Completion/X
@dirrm %%ZSH_FNDIR%%/Completion/Zsh
@dirrm %%ZSH_FNDIR%%/Completion
@dirrm %%ZSH_FNDIR%%/Exceptions
@dirrm %%ZSH_FNDIR%%/MIME
@dirrm %%ZSH_FNDIR%%/Misc
@dirrm %%ZSH_FNDIR%%/Newuser
@dirrm %%ZSH_FNDIR%%/Prompts
@dirrm %%ZSH_FNDIR%%/TCP
@dirrm %%ZSH_FNDIR%%/Zftp
@dirrm %%ZSH_FNDIR%%/Zle
@dirrm %%ZSH_FNDIR%%
@dirrm %%DATADIR%%/%%ZSH_VER%%/scripts
@dirrm %%DATADIR%%/%%ZSH_VER%%
@dirrm %%DATADIR%%


Revision-number: 52
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T13:30:33.000000Z
K 7
svn:log
V 15
add MirBSD ksh

PROPS-END

Node-path: trunk/shells/mksh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/mksh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1610
Text-content-md5: 919810f4c74f54fe92c616aa2c02c1c1
Text-content-sha1: 448e958e07fe5b88ead99b6057e08f968e4717d3
Content-length: 1649

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:	mksh
# Date created:				2006-06-24
# Whom:					Andreas Kohn <andreas@syndrom23.de>
#
# $MidnightBSD$
# $FreeBSD: ports/shells/mksh/Makefile,v 1.3 2006/09/04 07:02:54 miwi Exp $
#

PORTNAME=		mksh
DISTVERSION=		R28
CATEGORIES=		shells
MASTER_SITES=		http://www.mirbsd.org/MirOS/dist/mir/mksh/
DISTFILES=		${PORTNAME}-${DISTVERSION}.cpio.gz

MAINTAINER=		ports@MidnightBSD.org
COMMENT=		A MirBSD enhanced shell based on pdksh

WRKSRC=			${WRKDIR}/${PORTNAME}

MAN1=			mksh.1
PLIST_FILES=		bin/mksh share/examples/mksh/dot.mkshrc
PLIST_DIRS=		share/examples/mksh

OPTIONS=		STATIC_MKSH "Build static mksh" on

PKGINSTALL=		pkg-install
PKGDEINSTALL=		pkg-deinstall

.include <bsd.port.pre.mk>

do-extract:
	${MKDIR} ${WRKDIR}
	cd ${WRKDIR} && \
		${GZCAT} ${DISTDIR}/${DISTFILES} | ${CPIO} -id

do-build:
.if defined(WITH_STATIC_MKSH)
	cd ${WRKSRC} && CFLAGS="${CFLAGS}" CC="${CC}" LDFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}" SHELL=${SH} ${SH} ${WRKSRC}/Build.sh -r
.else
	cd ${WRKSRC} && CFLAGS="${CFLAGS}" CC="${CC}" LDFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}" SHELL=${SH} ${SH} ${WRKSRC}/Build.sh -d -r
.endif

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/mksh ${PREFIX}/bin
	${MKDIR} ${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/dot.mkshrc ${EXAMPLESDIR}
	${INSTALL_MAN} ${WRKSRC}/mksh.1 ${MANPREFIX}/man/man1

pre-install:
	@${SETENV} PKG_PREFIX="${PREFIX}" PKG_DESTDIR="${DESTDIR}" \
		${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
	@${SETENV} PKG_PREFIX="${PREFIX}" PKG_DESTDIR="${DESTDIR}" \
		${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/shells/mksh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 4c629261d0bffaa1d84aa663833d3195
Text-content-sha1: cf88671fe0d3767dc3a2ee4097970793ca0e737e
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mksh-R28.cpio.gz) = 1869f79961c365c65116974706a56c67
SHA256 (mksh-R28.cpio.gz) = b3648906740fa3cdcef3f47abf938fb005ff23a2c83c2b8e592df57fa08752eb
SIZE (mksh-R28.cpio.gz) = 230291


Node-path: trunk/shells/mksh/pkg-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 506
Text-content-md5: 26525923933287cbd73968311a9abc72
Text-content-sha1: 1fdfb9c606630fc853f7d412593c43c2e8b5fd62
Content-length: 545

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/shells/mksh/pkg-deinstall,v 1.1 2006/07/22 10:55:20 miwi Exp $
#

MKSH="${PKG_PREFIX-/usr/local}/bin/mksh"
SHELLS="${PKG_DESTDIR-}/etc/shells"

case $2 in
DEINSTALL)
  if grep -qs "^$MKSH\$" "$SHELLS"; then
    if [ `id -u` -eq 0 ]; then
      TMPSHELLS=`mktemp -t shells`
      grep -v "^$MKSH\$" "$SHELLS" > "$TMPSHELLS"
      cat "$TMPSHELLS" > "$SHELLS"
      rm "$TMPSHELLS"
    else
      echo "Not root, please remove $MKSH from $SHELLS manually"
    fi
  fi
  ;;
esac


Node-path: trunk/shells/mksh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: 309e43f57b723f8e0a223f0467bb1b5e
Text-content-sha1: a3a2f9847a877cc4edfbe52a92ed8f67402c382e
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The MirBSD Korn Shell (mksh) is the MirBSD enhanced version of the Public
Domain Korn shell (pdksh), a bourne-compatible shell which is largely
similar to the original AT&T Korn shell.

WWW: http://mirbsd.de/mksh


Node-path: trunk/shells/mksh/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 419
Text-content-md5: ba3ead19f8f67f23054a5b7f25bae4b6
Text-content-sha1: 45122caf5e710e9f81aeae19932380e162fec2f4
Content-length: 458

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/shells/mksh/pkg-install,v 1.1 2006/07/22 10:55:20 miwi Exp $
#

MKSH="${PKG_PREFIX-/usr/local}/bin/mksh"
SHELLS="${PKG_DESTDIR-}/etc/shells"

case $2 in
POST-INSTALL)
  if [ -d "${SHELLS%/*}" ] && ! grep -qs "^$MKSH\$" "$SHELLS"; then
    if [ `id -u` -eq 0 ]; then
      echo "$MKSH" >> "$SHELLS"
    else
      echo "Not root, please add $MKSH to $SHELLS manually"
    fi
  fi
  ;;
esac


Revision-number: 53
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T13:33:11.000000Z
K 7
svn:log
V 19
Add mudsh.. crazy.

PROPS-END

Node-path: trunk/shells/mudsh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/mudsh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1026
Text-content-md5: f863f41fae179fecb456a4a62f4b8b3f
Text-content-sha1: 5d285fc27c4e60bb205a45b001e9638d8ee35ab0
Content-length: 1065

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   mudsh
# Date created:        28 February 2001
# Whom:                George Reid <greid@ukug.uk.freebsd.org>
#
# $MidnightBSD$
# $FreeBSD: ports/shells/mudsh/Makefile,v 1.7 2003/11/05 12:06:21 linimon Exp $
#

PORTNAME=	mudsh
PORTVERSION=	20010311
CATEGORIES=	shells
MASTER_SITES=	http://www.xirium.com/tech/mud-shell/download/
DISTNAME=	mudsh
EXTRACT_SUFX=
EXTRACT_ONLY=

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An "intelligent" game-like shell

NO_WRKSUBDIR=	yes

NO_BUILD=	yes

post-extract:
	@${CP} ${DISTDIR}/${DISTNAME} ${WRKSRC}

do-patch:
	@(${SED} -e 's,/usr/local/bin/perl,${PERL},1' ${WRKSRC}/${DISTNAME} \
		> ${WRKDIR}/foo && ${MV} ${WRKDIR}/foo ${WRKSRC}/${DISTNAME})

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/${DISTNAME} ${PREFIX}/bin

post-install:
	@${ECHO} "updating /etc/shells"
	@${CP} /etc/shells /etc/shells.bak
	@(${GREP} -v ${PREFIX}/bin/mudsh /etc/shells.bak; \
	 ${ECHO_CMD} ${PREFIX}/bin/mudsh) > /etc/shells
	@${RM} /etc/shells.bak

.include <bsd.port.mk>


Node-path: trunk/shells/mudsh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 150
Text-content-md5: 0497f625c036bdd3e424578bdcdf718a
Text-content-sha1: 99fe3c916c7bbd09fb81ea72fd7ad69c17e93ab5
Content-length: 189

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mudsh) = df4e4c07d7b5d0ef68cc24b91c426310
SHA256 (mudsh) = 007a7093ac6ede907fc13babf20deee4832b1bfaa7ff6757060cb9a4c2f29a60
SIZE (mudsh) = 21309


Node-path: trunk/shells/mudsh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 431
Text-content-md5: 5485d0514d149581a032c47d60aa3d65
Text-content-sha1: 40a97c900edc98034652703cf137708cd70cf513
Content-length: 470

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Is there any reason why a shell (or command line) cannot be as
tolerant or as intelligent as a text adventure game like Zork, or a
MUD [Multi User Dungeon]? Is there any reason why a shell cannot work
like such a game? ("Go North", etc.) Actually, no and we have the
implementation to prove it. Have fun, and don't get eaten by a Grue!

WWW: http://www.xirium.com/tech/mud-shell/index.html

- George Reid
greid@ukug.uk.freebsd.org


Node-path: trunk/shells/mudsh/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 248
Text-content-md5: 5850e7e26ba8886318037bc923e7add7
Text-content-sha1: ea95f342b2a51863c56ba6d212ede5672540dc3b
Content-length: 287

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/mudsh
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells


Revision-number: 54
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T13:37:37.000000Z
K 7
svn:log
V 17
add no login msg

PROPS-END

Node-path: trunk/shells/nologinmsg
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/nologinmsg/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 945
Text-content-md5: 6f3d7f946303d1fbab4597f52e0e626e
Text-content-sha1: 5f244ceb61129dbe7206dab324778e44bfb01c82
Content-length: 984

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:   nologinmsg
# Whom:                            Richard Rose <freebsd-security@rikrose.net>
# Date created:                    20020710
#
# $MidnightBSD$
# $FreeBSD: ports/shells/nologinmsg/Makefile,v 1.4 2006/05/13 04:15:22 edwin Exp $
#
# The port is self contained in the src directory

PORTNAME=	nologinmsg
PORTVERSION=	1.0
CATEGORIES=	shells sysutils
MASTER_SITES=	# none
DISTFILES=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	More functional native binary replacement for /sbin/nologin

MAN8=		nologinmsg.8
MANCOMPRESSED=	yes

do-extract:
	@${MKDIR} ${WRKSRC}
.for i in Makefile nologinmsg.c nologinmsg.8 pathnames.h
	@${CP} ${FILESDIR}/${i} ${WRKSRC}
.endfor

post-patch:
	@${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' ${WRKSRC}/nologinmsg.8 \
		${WRKSRC}/pathnames.h

pre-install:
	${MKDIR} ${PREFIX}/etc/nologinmsgs

post-install:
	${STRIP_CMD} ${PREFIX}/bin/nologinmsg

.include <bsd.port.mk>


Node-path: trunk/shells/nologinmsg/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/nologinmsg/files/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 228
Text-content-md5: 790bc04a00adf3546f68d1e74cf21a27
Text-content-sha1: f6ac7c955cca94d7c2f1f9e1110e2b1b6dd2264e
Content-length: 267

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/shells/nologinmsg/files/Makefile,v 1.1 2002/09/29 01:42:07 kris Exp $
PROG=	nologinmsg
SRCS=	nologinmsg.c
BINDIR=	${PREFIX}/bin
MANDIR=	${PREFIX}/man/man
MAN8=	nologinmsg.8

CFLAGS+=	-g

.include <bsd.prog.mk>


Node-path: trunk/shells/nologinmsg/files/nologinmsg.8
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2866
Text-content-md5: 9fff7291f7e7b44b8c2b8d4b3b92cbe0
Text-content-sha1: 68d30d90c5c95f02a938798106e015464ec4929d
Content-length: 2905

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.\" Copyright (c) 2002
.\" Richard Rose. All Rights Reserved
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.Dd July 8, 2002
.Dt NOLOGINMSG 8
.Os
.Sh NAME
.Nm nologinmsg
.Nd politely refuse a login
.Sh SYNOPSIS
.Nm
.Sh DESCRIPTION
.Nm Nologinmsg
displays a message that an account is not availavle and
exits non-zero.
It is intended as a replacement shell field for accounts that
have been disabled.
It can also print per-user messages, or special messages,
depending on how it is called, or whether it can find a better
message to print.
.Pp
To create a per-user message, put the text of the message in
.Pa /usr/local/etc/nologinmsgs/USER
file. Its contents will be printed if the user names USER logs
in.
.Pp
To create a message that can be used for a group of users,
create a symbolic link to a new name for the binary, and use
that name. In the
.Pa /usr/local/etc/nologinmsgs/
directory, place a text file of the same name, with the text
you want printed when a user with this shell name logs in.
.Pp
If the program name is not nologinmsg, then that file name
is checked, and printed if that exists. If it does not, then
the standard error is printed.
If the program name is nologinmsg, and a user named file exists
then that file is printed if possible, if not, the standard
error message exists.
In all other cases, the standard message is printed.
.Pp
To disable all logins,
investigage
.Xr nologin 5 .
.Sh SEE ALSO
.Xr login 1
.Xr nologin 5
.Xr nologin 8
.Sh HISTORY
The
.Nm
command was written by Richard Rose and contributed to the FreeBSD Project
This man page needs looking at and checking.


Node-path: trunk/shells/nologinmsg/files/nologinmsg.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3986
Text-content-md5: b39757ddec21e9d1f9dd88d9cb22e143
Text-content-sha1: 8a1dee67725861f415de91f59abc113a4f3b7805
Content-length: 4025

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * nologinmsg.c - A slightly improved nologin that will return a configurable
 * message, depending on how it is called.
 *
 * Copyright (c) 2002
 *  Richard Rose.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
 * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
 * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 * $Id: nologinmsg.c,v 1.1 2006-09-18 13:37:37 laffer1 Exp $
 * 
 * rik
 */

#include <sys/types.h>
#include <sys/stat.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sysexits.h>
#include <limits.h>
#include <err.h>
#include <fcntl.h>
#include <syslog.h>

#include "pathnames.h"

#define NOLOGINMSG_NAME "nologinmsg"
#define NOLOGINMSG_MSG "This account is currently not available.\n"

/* 
 * main - Program entry point.
 * Check how we are called. If it is not the way we expect, then search
 * the hard coded path for a file named with the name we are called with,
 * or, if that fails, the name of the user we are being run as, and print
 * that. After printing a message, quit.
 */
int main (void)
{
    char messagePath[PATH_MAX];
    char msgbuf[1024]; /* Arbitrary constant */
    char *user, *device;
    int fd, nbytes;
    struct stat buf;

    user = getlogin();
    if (user == NULL)
        user = "UNKNOWN";

    device = ttyname(0);
    if (device == NULL)
        device = "UNKNOWN";

    openlog( "nologinmsg", LOG_CONS, LOG_AUTH );
    syslog( LOG_WARNING, "%.35s on %.35s", user, device);
    closelog();

    strlcpy( messagePath, NOLOGINMSG_PATH, sizeof( messagePath ) );
    if (strcmp( getprogname(), NOLOGINMSG_NAME ) == 0){
        /*
         * Check for a user names message. If it exists and we can read it,
         * then print that, otherwise print the standard message
         */
        if (strlcat( messagePath, getlogin(), sizeof( messagePath ) ) >
                sizeof( messagePath ) )
            goto printStandard;
    } else {
        /*
         * We have been invoked by a different name. Check for a specific
         * message to print, and print it if we can, else print the standard
         * message
         */
        if (strlcat( messagePath, getprogname(), sizeof( messagePath ) ) >
                sizeof( messagePath ) )
            goto printStandard;
    }

    if (stat( messagePath, &buf ) != 0)
        goto printStandard;

    if ((buf.st_mode & S_IFREG) == 0)
        goto printStandard;

    fd = open( messagePath, O_RDONLY );
    if (fd == -1)
        goto printStandard;

    for (;;){
        nbytes = read( fd, msgbuf, sizeof( msgbuf ) );
        if (nbytes == -1)
            goto printStandard;

        write( STDERR_FILENO, msgbuf, nbytes );
        if (nbytes < sizeof( msgbuf ))
            exit( EX_UNAVAILABLE );
    }

printStandard:
    write( STDERR_FILENO, NOLOGINMSG_MSG, sizeof( NOLOGINMSG_MSG ) - 1 );
    exit( EX_UNAVAILABLE );
}



Node-path: trunk/shells/nologinmsg/files/pathnames.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 158
Text-content-md5: c6d9031e0d7ed4826164f674d474ff7c
Text-content-sha1: 417352abf973b127b59f8643cc397975619ad4de
Content-length: 197

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * For licence, see nologinmsg.c
 *
 * $Id: pathnames.h,v 1.1 2006-09-18 13:37:37 laffer1 Exp $
 */

#define NOLOGINMSG_PATH "/usr/local/etc/nologinmsgs/"


Node-path: trunk/shells/nologinmsg/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 112
Text-content-md5: dccdafae81b0ffd0ad17f2fdc74dbe12
Text-content-sha1: 1cc363b09bc169a64d46e219f777ac8549309175
Content-length: 151

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Slightly more functional replacement for /sbin/nologin. Adds per-user
messages, and group messages (of a form).


Node-path: trunk/shells/nologinmsg/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 69
Text-content-md5: 0c0dedf797dd52ada407650a6f9ff6da
Text-content-sha1: 881960caab6052d5315e95476f13d850e0f50fd1
Content-length: 108

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/nologinmsg
@exec mkdir %D/etc/nologinmsgs
@dirrm etc/nologinmsgs


Revision-number: 55
Prop-content-length: 152
Content-length: 152

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T13:44:09.000000Z
K 7
svn:log
V 50
Add osh, a unix 6th edition shell implementation.

PROPS-END

Node-path: trunk/shells/osh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/osh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 763
Text-content-md5: e9dc968c95c47d2c834335b73daf864c
Text-content-sha1: 149ed525703899caaca3fa2e260361e51534103c
Content-length: 802

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   osh
# Date created:        29 December 2000
# Whom:                George Reid <greid@ukug.uk.freebsd.org>
#
# $MidnightBSD$ 
# $FreeBSD: ports/shells/osh/Makefile,v 1.17 2006/08/07 07:58:26 miwi Exp $
#

PORTNAME=	osh
PORTVERSION=	060124
CATEGORIES=	shells
MASTER_SITES=	http://jneitzel.sdf1.org/osh/src/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An implementation of the UNIX 6th Edition shell

MAN1=		fd2.1 goto.1 if.1 osh.1

post-install:
	@${ECHO_MSG} "updating ${DESTDIR}/etc/shells"
	@${CP} ${DESTDIR}/etc/shells ${DESTDIR}/etc/shells.bak
	@(${GREP} -v ${PREFIX}/bin/osh ${DESTDIR}/etc/shells.bak; \
	 ${ECHO_CMD} ${PREFIX}/bin/osh) > ${DESTDIR}/etc/shells
	@${RM} ${DESTDIR}/etc/shells.bak

.include <bsd.port.mk>


Node-path: trunk/shells/osh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: b28cdca08d8f6b641978eac0d9be79c3
Text-content-sha1: f7eb2cfb5368c8ba2a8a13efa9c0e68b757f8499
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (osh-060124.tar.gz) = b32cf86354848faae85b1f554f2ef7b5
SHA256 (osh-060124.tar.gz) = ea76e4cecc94a9418a5df18dceda19c8d25bc2f7f6a04fde84b19b4b8cdb0c95
SIZE (osh-060124.tar.gz) = 88434


Node-path: trunk/shells/osh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 353
Text-content-md5: b7cfa4fa557078a7ad2f9828f1edd2d1
Text-content-sha1: 4ea190280d4a6041d97551724a3f0bccff2920d5
Content-length: 392

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Osh is a re-implementation of the old and obsolete shell version,
which was in standard use up to UNIX 6th Edition and was supplied
as osh with UNIX 7th Edition.  Its command language is a sparse
subset of those of modern shells and is mostly common both to sh(1)
and csh(1).

- George Reid
greid@ukug.uk.freebsd.org

WWW: http://jneitzel.sdf1.org/osh/


Node-path: trunk/shells/osh/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 330
Text-content-md5: f90877ca10e7aa2597f99104dd13ce1e
Text-content-sha1: 10c8acf38decac1f2ef7dd0f3145abe428d179fd
Content-length: 369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/fd2
bin/goto
bin/if
bin/osh
@exec echo "updating ${DESTDIR}/etc/shells"; cp ${DESTDIR}/etc/shells ${DESTDIR}/etc/shells.bak; (grep -v %D/%F ${DESTDIR}/etc/shells.bak; echo %D/%F) >${DESTDIR}/etc/shells
@unexec echo "updating ${DESTDIR}/etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells


Revision-number: 56
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T15:21:50.000000Z
K 7
svn:log
V 10
add pash.

PROPS-END

Node-path: trunk/shells/pash
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/pash/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 804
Text-content-md5: 52b4b46facdebfa91b74d6c0fb0819cf
Text-content-sha1: 2ec3eeec446cc62f2c30d8f79a677e43dab1651b
Content-length: 843

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   pash
# Date created:        30 December 2000
# Whom:                George Reid <greid@ukug.uk.freebsd.org>
#
# $MidnightBSD$
# $FreeBSD: ports/shells/pash/Makefile,v 1.5 2003/11/03 07:28:44 linimon Exp $
#

PORTNAME=	pash
PORTVERSION=	2.2
CATEGORIES=	shells
MASTER_SITES=	http://www.chez-pierre.com/pash/Archives/
DISTNAME=	pash.sources

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A full-screen shell (commander GUI) for *nix.

NO_WRKSUBDIR=	yes

MAKEFILE=	makefile

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/pash ${PREFIX}/bin/pash

post-install:
	@${ECHO} "updating /etc/shells"
	@${CP} /etc/shells /etc/shells.bak
	@(${GREP} -v ${PREFIX}/bin/osh /etc/shells.bak; \
	 ${ECHO_CMD} ${PREFIX}/bin/pash) > /etc/shells
	@${RM} /etc/shells.bak

.include <bsd.port.mk>


Node-path: trunk/shells/pash/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 0b46afbe275090d436b8afaee2b5841f
Text-content-sha1: 72612c69bbaa4175697f3954330633cca8390198
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pash.sources.tar.gz) = 38fd3ef6fddc84cbd484073404238af6
SHA256 (pash.sources.tar.gz) = 90edfdb6f7e40470080d6d8e60781e1e2f9414477e80e2dda632ef59299c5a1e
SIZE (pash.sources.tar.gz) = 123744


Node-path: trunk/shells/pash/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/pash/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 759
Text-content-md5: caa2f047cf6d5eda494f589906180e2f
Text-content-sha1: 7957a89dfbd3ef9f8098621185adbc8903ff25b7
Content-length: 798

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ash.c.orig	Sun Jan 12 17:39:42 1997
+++ ash.c	Sat Dec 30 03:05:28 2000
@@ -1850,7 +1850,7 @@
      printf("Display=Color|B/W\n");
      printf("\n[Press Enter for more...]");
      fflush(stdout);
-     gets(DummyStr);
+     fgets(DummyStr, DUMMYSTR_SIZE, stdin);
      printf("\nOverriding configuration file on the command line:\n\n");
      printf("-s pc|vt|text                    for screen configuration\n");
      printf("-k posix|system_v|bsd|/usr/group for keyboard configuration\n");
@@ -2012,7 +2012,7 @@
     printf("Type pash -h or see pash.txt for informations about this file.\n\n");
     printf("[Press Enter to go on...]");
     fflush(stdout);
-    gets(Buffer);
+    fgets(Buffer, sizeof(Buffer), stdin);
    }
 
   for(i=1;i<argc;i++)


Node-path: trunk/shells/pash/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 238
Text-content-md5: 90651d03242b7266e32b40f1493b1e34
Text-content-sha1: a9ac383500445da2554d19659342106a844d8add
Content-length: 277

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ash.h.orig	Wed Nov  6 21:13:06 1996
+++ ash.h	Sat Dec 30 02:28:03 2000
@@ -14,7 +14,6 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <dirent.h>
-#include <malloc.h>
 #include <time.h>
 #include <unistd.h>
 #include <errno.h>


Node-path: trunk/shells/pash/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1298
Text-content-md5: 1baae10a97433fd3c28723edad7a0569
Text-content-sha1: 34b8e7497ea4a1a1e2095fc414d49c65b84a3367
Content-length: 1337

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- copy.c.orig		Wed Nov  6 21:13:06 1996
+++ copy.c		Sat Dec 30 02:30:37 2000
@@ -305,9 +305,6 @@
 	     case ENOSPC:
 	       AddAnswerBoxItem(&InfoMsg,"Out of inodes.");
 	       break;
-	     case ENOSR:
-	       AddAnswerBoxItem(&InfoMsg,"Unable to allocate stream.");
-	       break;
              case ENOENT:
 	     case ENOTDIR:
 	       AddAnswerBoxItem(&InfoMsg,"Invalid file specification.");
@@ -369,9 +366,6 @@
 	     case ENOSPC:
 	       AddAnswerBoxItem(&InfoMsg,"Out of inodes.");
 	       break;
-	     case ENOSR:
-	       AddAnswerBoxItem(&InfoMsg,"Unable to allocate stream.");
-	       break;
              case ENOENT:
 	     case ENOTDIR:
 	       AddAnswerBoxItem(&InfoMsg,"Invalid file specification.");
@@ -992,9 +986,6 @@
 	   case ENOSPC:
 	     AddAnswerBoxItem(&InfoMsg,"Out of inodes.");
 	     break;
-	   case ENOSR:
-	     AddAnswerBoxItem(&InfoMsg,"Unable to allocate stream.");
-	     break;
            case ENOENT:
 	   case ENOTDIR:
 	     AddAnswerBoxItem(&InfoMsg,"Invalid file specification.");
@@ -1055,9 +1046,6 @@
 	     break;
 	   case ENOSPC:
 	     AddAnswerBoxItem(&InfoMsg,"Out of inodes.");
-	     break;
-	   case ENOSR:
-	     AddAnswerBoxItem(&InfoMsg,"Unable to allocate stream.");
 	     break;
            case ENOENT:
 	   case ENOTDIR:


Node-path: trunk/shells/pash/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 392
Text-content-md5: 095ea0a662453123d5af03fc03e92b30
Text-content-sha1: d5bc36dfd08e68b437da96b8956a44c2b927894c
Content-length: 431

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- findfile.c.orig	Wed Nov  6 21:39:52 1996
+++ findfile.c		Sat Dec 30 02:30:51 2000
@@ -201,9 +201,6 @@
 	    case ENOSPC:
 	      AddAnswerBoxItem(&InfoMsg,"Out of inodes.");
 	      break;
-	    case ENOSR:
-	      AddAnswerBoxItem(&InfoMsg,"Unable to allocate stream.");
-	      break;
 	    case ENOTDIR:
 	      AddAnswerBoxItem(&InfoMsg,"Invalid file specification.");
 	      break;


Node-path: trunk/shells/pash/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8484
Text-content-md5: 9b8e8199cda8e20fb903e8b5978721de
Text-content-sha1: 4154d7902328cc37cfbf6998007f79c0b1d890e7
Content-length: 8523

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- keyboard.c.orig	Sun Jan 12 18:11:44 1997
+++ keyboard.c		Sat Dec 30 03:06:17 2000
@@ -26,7 +26,7 @@
 #define _TEXT_TAIL_ ':'
 
 /* Memorisation de l'etat de depart du terminal */
-struct termio _InitialState_;
+struct termios _InitialState_;
 int _fcntl_flags_;
 
 jmp_buf _uk_buf_, /* Reveil de lecture des touches speciales */
@@ -104,7 +104,7 @@
     case SIGBUS:  printf("SIGBUS");  break;
     case SIGSEGV: printf("SIGSEGV"); break;
     case SIGPIPE: printf("SIGPIPE"); break;
-    case SIGCLD:  printf("SIGCLD");  break;
+    case SIGCHLD:  printf("SIGCHLD");  break;
    }
   if(_InFree_) printf(" (%d) received on a free() system call. Exiting.\n",Num);
   else         printf(" (%d) received. Exiting.\n",Num);
@@ -229,7 +229,7 @@
 void GetKey(char *Buf)
  {
   int i;
-  struct termio Avant,Apres;
+  struct termios Avant,Apres;
 #ifdef SIGACT  
   struct sigaction IntNew,IntOld,
   		   TermNew,TermOld,
@@ -259,21 +259,21 @@
   QuitFct = signal(SIGQUIT,_terminate_);
 #endif
   
-  ioctl(0,TCGETA,&Avant);
+  tcgetattr(0, &Avant);
 
-  memcpy(&Apres,&Avant,sizeof(struct termio));
-  Apres.c_iflag &= ~(INLCR | ICRNL | IUCLC | ISTRIP | BRKINT | IXON);
+  memcpy(&Apres,&Avant,sizeof(struct termios));
+  Apres.c_iflag &= ~(INLCR | ICRNL | ISTRIP | BRKINT | IXON);
   Apres.c_oflag &= ~OPOST;
   Apres.c_lflag &= ~ICANON;
   Apres.c_cc[VMIN] = MAX_KEY;
   Apres.c_cc[VTIME] = 1;
-  ioctl(0,TCSETA,&Apres);
+  tcsetattr(0, TCSANOW, &Apres);
 
   for(i=0;i<MAX_KEY;i++) Buf[i] = 0;
 
   while((read(0,Buf,MAX_KEY) == -1) && (errno == EINTR));
 
-  ioctl(0,TCSETA,&Avant);
+  tcsetattr(0, TCSANOW, &Avant);
 
 #ifdef SIGACT
   sigaction(SIGINT,&IntOld,&IntNew);
@@ -388,7 +388,7 @@
   char Temp[MAX_KEY];
   int i,offset,rc,Code = -1,Fini = 0,CodeRead;
   unsigned int Remains;
-  struct termio Avant,Apres;
+  struct termios Avant,Apres;
 #ifdef SIGACT
   struct sigaction IntNew,IntOld,
   		   TermNew,TermOld,
@@ -418,14 +418,13 @@
   QuitFct = signal(SIGQUIT,_terminate_);
 #endif
 
-  ioctl(0,TCGETA,&Avant);
+  tcgetattr(0, &Avant);
 
   for(i=0;i<MAX_KEY;i++) Temp[i] = 0;
 
-  memcpy(&Apres,&Avant,sizeof(struct termio));
+  memcpy(&Apres,&Avant,sizeof(struct termios));
   Apres.c_iflag &= ~(INLCR |   /* Pas de conversion LF -> CR */
 		     ICRNL |   /* Pas de conversion CR -> LF */
-		     IUCLC |   /* Pas de conversion Maj -> Min */
 		     ISTRIP |  /* Pas de conversion 8 bits -> 7 bits */
 		     BRKINT |  /* Pas de caractere de controle */
 		     IXON);    /* Pas de controle de flux par Ctrl-S */
@@ -435,7 +434,7 @@
   Apres.c_cc[VSTOP] = 0;       /* Pour empecher Ctrl-S d'envoyer un Stop */
   Apres.c_cc[VSTART] = 0;      /* Si Ctrl-S est deconnecte, Ctrl-Q ne */
 			       /* sert plus a rien: on le vire        */
-  ioctl(0,TCSETA,&Apres);
+  tcsetattr(0, TCSANOW, &Apres);
 
   SetNonBlock();
 
@@ -477,7 +476,7 @@
    }
 
   SetBlock();
-  ioctl(0,TCSETA,&Avant);
+  tcsetattr(0, TCSANOW, &Avant);
 
 #ifdef SIGACT
   sigaction(SIGINT,&IntOld,&IntNew);
@@ -512,7 +511,7 @@
   char Temp[MAX_KEY];
   int i,offset,rc,Code = -1,Fini = 0,CodeRead;
   unsigned int Remains;
-  struct termio Avant,Apres;
+  struct termios Avant,Apres;
 #ifdef SIGACT
   struct sigaction IntNew,IntOld,
   		   TermNew,TermOld,
@@ -547,14 +546,13 @@
     QuitFct = signal(SIGQUIT,_terminate_);
 #endif
 
-    ioctl(0,TCGETA,&Avant);
+    tcgetattr(0, &Avant);
 
     for(i=0;i<MAX_KEY;i++) Temp[i] = 0;
 
-    memcpy(&Apres,&Avant,sizeof(struct termio));
+    memcpy(&Apres,&Avant,sizeof(struct termios));
     Apres.c_iflag &= ~(INLCR |   /* Pas de conversion LF -> CR */
 		       ICRNL |   /* Pas de conversion CR -> LF */
-		       IUCLC |   /* Pas de conversion Maj -> Min */
 		       ISTRIP |  /* Pas de conversion 8 bits -> 7 bits */
 		       BRKINT |  /* Pas de caractere de controle */
 		       IXON);    /* Pas de controle de flux par Ctrl-S */
@@ -564,7 +562,7 @@
     Apres.c_cc[VSTOP] = 0;       /* Pour empecher Ctrl-S d'envoyer un Stop */
     Apres.c_cc[VSTART] = 0;      /* Si Ctrl-S est deconnecte, Ctrl-Q ne */
 				 /* sert plus a rien: on le vire        */
-    ioctl(0,TCSETA,&Apres);
+    tcsetattr(0, TCSANOW, &Apres);
 
     while((read(0,Temp,1) == -1) && (errno == EINTR));
 
@@ -596,7 +594,7 @@
       SetBlock();
      }
 
-    ioctl(0,TCSETA,&Avant);
+    tcsetattr(0, TCSANOW, &Avant);
     
 #ifdef SIGACT    
     sigaction(SIGINT,&IntOld,&IntNew);
@@ -619,7 +617,7 @@
   char Temp[MAX_KEY];
   int i,offset,rc,Code = -1,Fini = 0,CodeRead;
   unsigned int Remains;
-  struct termio Avant,Apres;
+  struct termios Avant,Apres;
 #ifdef SIGACT
   struct sigaction IntNew,IntOld,
   		   TermNew,TermOld,
@@ -656,14 +654,13 @@
     QuitFct = signal(SIGQUIT,_terminate_);
 #endif
 
-    ioctl(0,TCGETA,&Avant);
+    tcgetattr(0, &Avant);
 
     for(i=0;i<MAX_KEY;i++) Temp[i] = 0;
 
-    memcpy(&Apres,&Avant,sizeof(struct termio));
+    memcpy(&Apres,&Avant,sizeof(struct termios));
     Apres.c_iflag &= ~(INLCR |   /* Pas de conversion LF -> CR */
 		       ICRNL |   /* Pas de conversion CR -> LF */
-		       IUCLC |   /* Pas de conversion Maj -> Min */
 		       ISTRIP |  /* Pas de conversion 8 bits -> 7 bits */
 		       BRKINT |  /* Pas de caractere de controle */
 		       IXON);    /* Pas de controle de flux par Ctrl-S */
@@ -673,7 +670,7 @@
     Apres.c_cc[VSTOP] = 0;       /* Pour empecher Ctrl-S d'envoyer un Stop */
     Apres.c_cc[VSTART] = 0;      /* Si Ctrl-S est deconnecte, Ctrl-Q ne */
 				 /* sert plus a rien: on le vire        */
-    ioctl(0,TCSETA,&Apres);
+    tcsetattr(0, TCSANOW, &Apres);
 
     while((read(0,Temp,1) == -1) && (errno == EINTR));
 
@@ -738,7 +735,7 @@
        }
      }
 
-    ioctl(0,TCSETA,&Avant);
+    tcsetattr(0, TCSANOW, &Avant);
     
 #ifdef SIGACT    
     sigaction(SIGINT,&IntOld,&IntNew);
@@ -767,7 +764,7 @@
 int Getch(void)
  {
   char Temp;
-  struct termio Avant,Apres;
+  struct termios Avant,Apres;
 #ifdef SIGACT
   struct sigaction IntNew,IntOld,
   		   TermNew,TermOld,
@@ -797,19 +794,19 @@
   QuitFct = signal(SIGQUIT,_terminate_);
 #endif
   
-  ioctl(0,TCGETA,&Avant);
-  memcpy(&Apres,&Avant,sizeof(struct termio));
-  Apres.c_iflag &= ~(INLCR | ICRNL | IUCLC | ISTRIP | IXON | BRKINT);
+  tcgetattr(0, &Avant);
+  memcpy(&Apres,&Avant,sizeof(struct termios));
+  Apres.c_iflag &= ~(INLCR | ICRNL | ISTRIP | IXON | BRKINT);
   Apres.c_oflag &= ~OPOST;
   Apres.c_lflag &= ~ICANON;
   Apres.c_cc[VMIN] = 1;
   Apres.c_cc[VSTOP] = 0;
   Apres.c_cc[VSTART] = 0;
-  ioctl(0,TCSETA,&Apres);
+  tcsetattr(0, TCSANOW, &Apres);
 
   while((read(0,&Temp,1) == -1) && (errno == EINTR));
 
-  ioctl(0,TCSETA,&Avant);
+  tcsetattr(0, TCSANOW, &Avant);
 
 #ifdef SIGACT
   sigaction(SIGINT,&IntOld,&IntNew);
@@ -1021,7 +1018,7 @@
   SetKeyboard();
   printf("Please press the <Enter> key to begin...");
   fflush(stdout);
-  gets(D);
+  fgets(D, sizeof(D), stdin);
 
   printf("\n\n");
 
@@ -1058,7 +1055,7 @@
   printf(" and restart the program.\n\n");
   printf("[Press Enter to go on...]");
   fflush(stdout);
-  gets(D);
+  fgets(D, sizeof(D), stdin);
  }
 
 /*****************************************************************************
@@ -1073,14 +1070,14 @@
 
 void SetKeyboard(void)
  {
-  struct termio Tmp;
+  struct termios Tmp;
 
   /* Retablir les valeurs de depart */
   RestoreKeyboard();
-  memcpy(&Tmp,&_InitialState_,sizeof(struct termio));
+  memcpy(&Tmp,&_InitialState_,sizeof(struct termios));
   /* Modifier ce qu'il faut */
   Tmp.c_lflag &= ~(ISIG | ECHO);
-  ioctl(0,TCSETA,&Tmp);
+  tcsetattr(0, TCSANOW, &Tmp);
  }
 
 /*****************************************************************************
@@ -1092,7 +1089,7 @@
 void RestoreKeyboard(void)
  {
   fcntl(0,F_SETFL,_fcntl_flags_);
-  ioctl(0,TCSETA,&_InitialState_);
+  tcsetattr(0, TCSANOW, &_InitialState_);
  }
 
 /*****************************************************************************
@@ -1128,7 +1125,7 @@
   sigaction(SIGHUP,&New,&Old);
   sigaction(SIGUSR1,&New,&Old);
   sigaction(SIGUSR2,&New,&Old);
-  sigaction(SIGCLD,&New,&Old);
+  sigaction(SIGCHLD,&New,&Old);
   sigemptyset(&New.sa_mask);
   sigaction(SIGALRM,&New,&Old);
 
@@ -1415,7 +1412,7 @@
    { fprintf(stderr,"Unable to get the terminal configuration through fcntl.\n");
      exit(1); }
   fprintf(stderr,"Getting terminal configuration through ioctl().\n");
-  ioctl(0,TCGETA,&_InitialState_);
+  tcgetattr(0, &_InitialState_);
 
   fprintf(stderr,"Setting terminal state.\n");
   SetKeyboard();


Node-path: trunk/shells/pash/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 323
Text-content-md5: a6609e7aa6326a949bcb4755eab57430
Text-content-sha1: 55a1ea161718ee366094e1dd70781d473d2d612f
Content-length: 362

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- keyboard.h.orig	Mon Nov  6 09:43:04 1995
+++ keyboard.h		Sat Dec 30 02:36:25 2000
@@ -61,7 +61,8 @@
 #include <limits.h>
 #include <signal.h>
 #include <setjmp.h>
-#include <termio.h>
+#include <termios.h>
+#include <term.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <unistd.h>
Only in old: pash.sources.tar.gz


Node-path: trunk/shells/pash/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 265
Text-content-md5: d3cff0f63277b9fd41a30dcff120568e
Text-content-sha1: cc512f6daa784da87775aef078ef9de9cf3ad9a7
Content-length: 304

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- screen.h.orig	Sat Nov 11 20:31:16 1995
+++ screen.h		Sat Dec 30 02:27:14 2000
@@ -28,7 +28,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <termio.h>
+#include <term.h>
 #include <signal.h>
 #include <limits.h>
 #include <unistd.h>


Node-path: trunk/shells/pash/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 633
Text-content-md5: 06bdeeb24e980128dc31c0a6e2b622d1
Text-content-sha1: bcbafad5aaf3e6c0d1b6759b16479510f9139aa3
Content-length: 672

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Pash 2.2 is a full screen shell, a Commander for Unix. The versions
distributed through this website are ports of Pash to PC Unix
Operating Systems.

The standard main screen displays 2 windows containing a listing of
the 2 current directories, a menu bar and a command line.

Pash can switch to a 4 window mode. Here's a view of this feature
along with part of the pull-down menu system. Selected files in each
window will be highlighted.

Besides all the classical file manipulation functions (copy, move,
...), Pash also acts as a shell, allowing you to control Processes and
IPC devices.

- George Reid
greid@ukug.uk.freebsd.org


Node-path: trunk/shells/pash/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 247
Text-content-md5: 5c5eb20cf3104364c236c6af3ff879e9
Text-content-sha1: 02a59f13fb9ba85bdbde30ba6b09cc8d378716f0
Content-length: 286

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/pash
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells


Revision-number: 57
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T15:24:30.000000Z
K 7
svn:log
V 10
add pdksh

PROPS-END

Node-path: trunk/shells/pdksh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/pdksh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1118
Text-content-md5: d4a32e00d92a130d3442bf820e5d6f6c
Text-content-sha1: 260c1ef6de68717f7000b1c5291aa9220d24fde8
Content-length: 1157

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pdksh
# Date created:		23 May 1995
# Whom:			Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/shells/pdksh/Makefile,v 1.30 2005/11/02 12:24:30 tg Exp $
#

PORTNAME=	pdksh
PORTVERSION=	5.2.14p2
PORTREVISION=	1
CATEGORIES=	shells
MASTER_SITES=	ftp://ftp.cs.mun.ca/pub/pdksh/ \
		http://gd.tuwien.ac.at/utils/shells/pdksh/ \
		ftp://ftp.lip6.fr/pub/unix/shells/pdksh/ \
		ftp://ftp.demon.net/pub/mirrors/pdksh/
DISTNAME=	${PORTNAME}-${PORTVERSION:C/p.*//}

PATCH_SITES=	${MASTER_SITES}
PATCHFILES=	${DISTNAME}-patches.1 ${DISTNAME}-patches.2
PATCH_DIST_STRIP= -p2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Public Domain Korn Shell

GNU_CONFIGURE=	yes
CONFIGURE_ENV=	LDSTATIC=-static
MAN1=		ksh.1

post-patch:
	@(${ECHO_CMD} ",s/v${PORTVERSION:C/p.*//}/v${PORTVERSION:S/p/./}/"; \
		${ECHO_CMD} "wq") | ed -s ${WRKSRC}/version.c

post-install:
	@${ECHO} "Updating /etc/shells"
	@${CP} /etc/shells /etc/shells.bak
	@(${GREP} -v ${PREFIX}/bin/ksh /etc/shells.bak; \
		${ECHO_CMD} ${PREFIX}/bin/ksh) > /etc/shells
	@${RM} /etc/shells.bak

.include <bsd.port.mk>


Node-path: trunk/shells/pdksh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 593
Text-content-md5: 64e50ff8cf36362b03bb2f79a424854c
Text-content-sha1: 433a89ae1e6ed174463991ad80fbf585548a2a0b
Content-length: 632

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pdksh-5.2.14.tar.gz) = 871106b3bd937e1afba9f2ef7c43aef3
SHA256 (pdksh-5.2.14.tar.gz) = ab15bcdd50f291edc632bca351b2edce5405d4f2ce3854d3d548d721ab9bbfa6
SIZE (pdksh-5.2.14.tar.gz) = 480107
MD5 (pdksh-5.2.14-patches.1) = c91364eb3de43a052c53d263000fe14c
SHA256 (pdksh-5.2.14-patches.1) = b4adfc47e4d78eb8718ee10f7ffafc218b0e9d453413456fab263985ae02d356
SIZE (pdksh-5.2.14-patches.1) = 4435
MD5 (pdksh-5.2.14-patches.2) = 77d7e089e9fe9ca396d520c728f25136
SHA256 (pdksh-5.2.14-patches.2) = 82041113e0b3aeca57bb9b161257b43d9f8eba95fd450d2287666e77e6209afd
SIZE (pdksh-5.2.14-patches.2) = 1917


Node-path: trunk/shells/pdksh/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/pdksh/files/patch-alloc.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 264
Text-content-md5: a61edf49e5f8d12b9bfcd93db41a479d
Text-content-sha1: 215436f1dd853d47b60a302bfcbc024400c922ee
Content-length: 303

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- alloc.c.orig	Tue May 18 07:45:09 1999
+++ alloc.c	Sat Jan 11 15:11:22 2003
@@ -110,5 +110,9 @@
 	Block  *block;
 	struct {int _;} junk;	/* alignment */
+#ifdef __ia64__
+	long double djunk;	/* alignment */
+#else
 	double djunk;		/* alignment */
+#endif
 };
 


Node-path: trunk/shells/pdksh/files/patch-eval.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 296
Text-content-md5: ba71c32d43c1bd90175f6ec193fc8fd5
Text-content-sha1: 39fd7bbaf81756a82ee0b1e887a96acd048bba0d
Content-length: 335

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: eval.c
--- eval.c	25 Nov 2004 04:36:47 -0000	1.15
+++ eval.c	7 Dec 2004 16:20:20 -0000
@@ -792,6 +792,7 @@
 		}
 		if (e->loc->argc == 0) {
 			xp->str = null;
+			xp->var = global(sp);
 			state = c == '@' ? XNULLSUB : XSUB;
 		} else {
 			xp->u.strv = (const char **) e->loc->argv + 1;


Node-path: trunk/shells/pdksh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 146
Text-content-md5: 93e26b9c0e4642d7ab9b418f43b952d6
Text-content-sha1: c776d402e1acfaba5d0a69bba3d9e5dca4de24a0
Content-length: 185

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PDKSH is the Public Domain Korn Shell. Its command language is a
superset of the sh(1) shell language.

WWW: http://www.cs.mun.ca/~michael/pdksh/


Node-path: trunk/shells/pdksh/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 246
Text-content-md5: 24f5a811cdded0f2d873e034421e1af8
Text-content-sha1: 2fe31b937008175ec5d2bad0ebf170058809b9df
Content-length: 285

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/ksh
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells


Revision-number: 58
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T15:26:06.000000Z
K 7
svn:log
V 11
perlsh add

PROPS-END

Node-path: trunk/shells/perlsh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/perlsh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 791
Text-content-md5: 4eccc3d0e183a2e8a793108ea6806823
Text-content-sha1: ce9d5053936eefc6061424ca1c065559a9a067bf
Content-length: 830

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	perlsh
# Date created:		11 Dec 1999
# Whom:			Will Andrews <andrews@technologist.com>
#
# $FreeBSD: ports/shells/perlsh/Makefile,v 1.22 2005/07/11 17:25:16 garga Exp $
#

PORTNAME=	perlsh
PORTVERSION=	1.8
CATEGORIES=	shells perl5
MASTER_SITES=	http://www.cpan.org/authors/id/G/GR/GREGOR/
DISTNAME=	psh-${PORTVERSION}

MAINTAINER=	garga@FreeBSD.org
COMMENT=	New shell made entirely out of a Perl script

PERL_CONFIGURE=	yes

MAN1=	psh.1 pshcomplete.1 pshconfig.1 pshdevel.1

MAN3=	Psh::Completion.3 \
	Psh::Joblist.3 \
	Psh::Locale.3 \
	Psh::Locale::Default.3 \
	Psh::OS.3 \
	Psh::OS::Win.3 \
	Psh::Parser.3 \
	Psh::PerlEval.3 \
	Psh::Strategy.3 \
	Psh::StrategyBunch.3

post-install:
	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.mk>


Node-path: trunk/shells/perlsh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 178
Text-content-md5: bfc15249ec9bb9568ef11e1a61b90594
Text-content-sha1: 09ac6ae47c2b100095c4ce0139e30f003a028f4e
Content-length: 217

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (psh-1.8.tar.gz) = bb2040c519e6b263239d6f795a6515b5
SHA256 (psh-1.8.tar.gz) = f72bc721bd563de6badaf893052cdbb201c15a16b8d50a01f02fd28a83385d1c
SIZE (psh-1.8.tar.gz) = 119989


Node-path: trunk/shells/perlsh/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/perlsh/files/patch-Makefile.PL
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: 12d01538bf6196fa46e42902a722aa54
Text-content-sha1: 468c5732a60c3a957e96be54f300c894b95df0ec
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.PL.orig	Thu Apr  7 08:01:59 2005
+++ Makefile.PL	Thu Apr  7 08:01:42 2005
@@ -67,6 +67,7 @@
 
 WriteMakefile (
 	NAME         => 'psh',
+	PREFIX       => '${PREFIX}',
 	VERSION_FROM => 'lib/Psh.pm',
 	AUTHOR       => 'Gregor N. Purdy (gregor@focusresearch.com)',
 	ABSTRACT     => 'Perl Shell',


Node-path: trunk/shells/perlsh/files/patch-postinstall.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: b38022b681fdb9e95408289354268ef3
Text-content-sha1: 4c0c0bfd18a6054ce9ea9c89a49953d5c18132d5
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- postinstall.pl.orig	Tue Apr 19 10:41:53 2005
+++ postinstall.pl	Tue Apr 19 10:42:00 2005
@@ -1,9 +1,4 @@
 
-if ($^O eq 'MSWin32') {
-	mkdir("/psh");
-	system("xcopy share\\themes \\psh /Y");
-	system("xcopy share\\complete \\psh /Y");
-} else {
 	my $where;
 
 	if( -w '/') {
@@ -15,5 +10,4 @@
 	system("mkdir -p $where/share/psh");
 	system("cp -r share/themes $where/share/psh");
 	system("cp -r share/complete $where/share/psh");
-}
 


Node-path: trunk/shells/perlsh/pkg-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 505
Text-content-md5: acf5731672013a361aa671531ce2cc03
Text-content-sha1: 28058869a27c39d86a15f474099fedb8eb372231
Content-length: 544

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/shells/perlsh/pkg-deinstall,v 1.1 2005/05/04 05:47:17 clsung Exp $
#

PSH="${PKG_PREFIX-/usr/local}/bin/psh"
SHELLS="${PKG_DESTDIR-}/etc/shells"

case $2 in
DEINSTALL)
  if grep -qs "^$PSH\$" "$SHELLS"; then
    if [ `id -u` -eq 0 ]; then
      TMPSHELLS=`mktemp -t shells`
      grep -v "^$PSH\$" "$SHELLS" > "$TMPSHELLS"
      cat "$TMPSHELLS" > "$SHELLS"
      rm "$TMPSHELLS"
    else
      echo "Not root, please remove $PSH from $SHELLS manually"
    fi
  fi
  ;;
esac


Node-path: trunk/shells/perlsh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 158
Text-content-md5: 31ff05b91f7beab8d2fde245bab4bbad
Text-content-sha1: 33ed2331410ceecf0bf39e32d6268b4c10e2b93e
Content-length: 197

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Perl Shell is a new shell that combines the power of bash
and several other shells with the power of perl programming.

WWW: http://search.cpan.org/dist/psh/


Node-path: trunk/shells/perlsh/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 418
Text-content-md5: 97842203d2ecfdd47a93f240d7b9dbc5
Text-content-sha1: 3958cfee358d6ff125df3bde475120fc13b3ad8f
Content-length: 457

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/shells/perlsh/pkg-install,v 1.1 2005/05/04 05:47:17 clsung Exp $
#

PSH="${PKG_PREFIX-/usr/local}/bin/psh"
SHELLS="${PKG_DESTDIR-}/etc/shells"

case $2 in
POST-INSTALL)
  if [ -d "${SHELLS%/*}" ] && ! grep -qs "^$PSH\$" "$SHELLS"; then
    if [ `id -u` -eq 0 ]; then
      echo "$PSH" >> "$SHELLS"
    else
      echo "Not root, please add $PSH to $SHELLS manually"
    fi
  fi
  ;;
esac


Node-path: trunk/shells/perlsh/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4175
Text-content-md5: 0d0f26f9420c795ff3a3a0c59f24d777
Text-content-sha1: 5f1b3c8bc6971c29e13017e35cd87ce9d2808b0e
Content-length: 4214

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/shells/perlsh/pkg-plist,v 1.13 2005/05/04 05:47:17 clsung Exp $
bin/psh
share/psh/complete/debian
share/psh/complete/perl
share/psh/complete/standard
share/psh/themes/aix
share/psh/themes/blank
share/psh/themes/blight
share/psh/themes/bold
share/psh/themes/clock
share/psh/themes/combo
share/psh/themes/cyngus
share/psh/themes/elite2
share/psh/themes/fade
share/psh/themes/gilbert
share/psh/themes/hermann
share/psh/themes/kax
share/psh/themes/largo
share/psh/themes/lxtips2
share/psh/themes/nate
share/psh/themes/nextstep
share/psh/themes/openbsd
share/psh/themes/plan-9
share/psh/themes/rasterman
share/psh/themes/simple
share/psh/themes/stereophonic
share/psh/themes/sunos
share/psh/themes/vms
%%SITE_PERL%%/Psh.pm
%%SITE_PERL%%/Psh/Builtins/Alias.pm
%%SITE_PERL%%/Psh/Builtins/Bg.pm
%%SITE_PERL%%/Psh/Builtins/Bind.pm
%%SITE_PERL%%/Psh/Builtins/Builtin.pm
%%SITE_PERL%%/Psh/Builtins/Cd.pm
%%SITE_PERL%%/Psh/Builtins/Complete.pm
%%SITE_PERL%%/Psh/Builtins/Delenv.pm
%%SITE_PERL%%/Psh/Builtins/Dirs.pm
%%SITE_PERL%%/Psh/Builtins/Drives.pm
%%SITE_PERL%%/Psh/Builtins/Else.pm
%%SITE_PERL%%/Psh/Builtins/Elsif.pm
%%SITE_PERL%%/Psh/Builtins/Exit.pm
%%SITE_PERL%%/Psh/Builtins/Export.pm
%%SITE_PERL%%/Psh/Builtins/Fallback/Env.pm
%%SITE_PERL%%/Psh/Builtins/Fallback/Ls.pm
%%SITE_PERL%%/Psh/Builtins/Fc.pm
%%SITE_PERL%%/Psh/Builtins/Fg.pm
%%SITE_PERL%%/Psh/Builtins/Firsttime.pm
%%SITE_PERL%%/Psh/Builtins/Forfile.pm
%%SITE_PERL%%/Psh/Builtins/Function.pm
%%SITE_PERL%%/Psh/Builtins/Hash.pm
%%SITE_PERL%%/Psh/Builtins/Help.pm
%%SITE_PERL%%/Psh/Builtins/History.pm
%%SITE_PERL%%/Psh/Builtins/If.pm
%%SITE_PERL%%/Psh/Builtins/Jobs.pm
%%SITE_PERL%%/Psh/Builtins/Kill.pm
%%SITE_PERL%%/Psh/Builtins/Modules.pm
%%SITE_PERL%%/Psh/Builtins/Option.pm
%%SITE_PERL%%/Psh/Builtins/Package.pm
%%SITE_PERL%%/Psh/Builtins/Printenv.pm
%%SITE_PERL%%/Psh/Builtins/Readline.pm
%%SITE_PERL%%/Psh/Builtins/Rehash.pm
%%SITE_PERL%%/Psh/Builtins/Rename.pm
%%SITE_PERL%%/Psh/Builtins/Set.pm
%%SITE_PERL%%/Psh/Builtins/Setenv.pm
%%SITE_PERL%%/Psh/Builtins/Source.pm
%%SITE_PERL%%/Psh/Builtins/Strategy.pm
%%SITE_PERL%%/Psh/Builtins/Sudo.pm
%%SITE_PERL%%/Psh/Builtins/Symbols.pm
%%SITE_PERL%%/Psh/Builtins/Theme.pm
%%SITE_PERL%%/Psh/Builtins/Tieopt.pm
%%SITE_PERL%%/Psh/Builtins/Ulimit.pm
%%SITE_PERL%%/Psh/Builtins/Unalias.pm
%%SITE_PERL%%/Psh/Builtins/Which.pm
%%SITE_PERL%%/Psh/Completion.pm
%%SITE_PERL%%/Psh/Joblist.pm
%%SITE_PERL%%/Psh/Locale.pm
%%SITE_PERL%%/Psh/Locale/Default.pm
%%SITE_PERL%%/Psh/Locale/French.pm
%%SITE_PERL%%/Psh/Locale/German.pm
%%SITE_PERL%%/Psh/Locale/Italian.pm
%%SITE_PERL%%/Psh/Locale/Portuguese.pm
%%SITE_PERL%%/Psh/Locale/Spanish.pm
%%SITE_PERL%%/Psh/OS.pm
%%SITE_PERL%%/Psh/OS/Unix.pm
%%SITE_PERL%%/Psh/OS/Win.pm
%%SITE_PERL%%/Psh/Options.pm
%%SITE_PERL%%/Psh/PCompletion.pm
%%SITE_PERL%%/Psh/Parser.pm
%%SITE_PERL%%/Psh/PerlEval.pm
%%SITE_PERL%%/Psh/Prompt.pm
%%SITE_PERL%%/Psh/Strategy.pm
%%SITE_PERL%%/Psh/Strategy/Auto_cd.pm
%%SITE_PERL%%/Psh/Strategy/Auto_resume.pm
%%SITE_PERL%%/Psh/Strategy/Bang.pm
%%SITE_PERL%%/Psh/Strategy/Brace.pm
%%SITE_PERL%%/Psh/Strategy/Built_in.pm
%%SITE_PERL%%/Psh/Strategy/Darwin_apps.pm
%%SITE_PERL%%/Psh/Strategy/Debug.pm
%%SITE_PERL%%/Psh/Strategy/Eval.pm
%%SITE_PERL%%/Psh/Strategy/Executable.pm
%%SITE_PERL%%/Psh/Strategy/Fallback_builtin.pm
%%SITE_PERL%%/Psh/Strategy/Perl.pm
%%SITE_PERL%%/Psh/Strategy/Perlfunc.pm
%%SITE_PERL%%/Psh/Strategy/Perlfunc_heavy.pm
%%SITE_PERL%%/Psh/Strategy/Perlscript.pm
%%SITE_PERL%%/Psh/StrategyBunch.pm
%%SITE_PERL%%/Psh/Support/Alias.pm
%%SITE_PERL%%/Psh/Support/Builtins.pm
%%SITE_PERL%%/Psh/Support/Debug.pm
%%SITE_PERL%%/Psh/Support/Dirs.pm
%%SITE_PERL%%/Psh/Support/Env.pm
%%SITE_PERL%%/Psh/Support/Functions.pm
%%SITE_PERL%%/Psh/Support/TiedOption.pm
%%SITE_PERL%%/Psh/Util.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/psh/.packlist
@dirrm share/psh/complete
@dirrm share/psh/themes
@dirrm share/psh
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/psh
@dirrm %%SITE_PERL%%/Psh/Builtins/Fallback
@dirrm %%SITE_PERL%%/Psh/Builtins
@dirrm %%SITE_PERL%%/Psh/Locale
@dirrm %%SITE_PERL%%/Psh/OS
@dirrm %%SITE_PERL%%/Psh/Strategy
@dirrm %%SITE_PERL%%/Psh/Support
@dirrm %%SITE_PERL%%/Psh


Revision-number: 59
Prop-content-length: 105
Content-length: 105

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T15:40:47.000000Z
K 7
svn:log
V 4
add

PROPS-END

Node-path: trunk/shells/rc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/rc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 756
Text-content-md5: 2bfb36b4b53949a7b98d94c4dc774334
Text-content-sha1: edac44986f88a4e050b1dfda9078f9152e8841fb
Content-length: 795

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	rc
# Date created:		Sun Aug 13 12:36:14 CDT 1995
# Whom:			erich@rrnet.com
#
# $MidnightBSD$
# $FreeBSD: ports/shells/rc/Makefile,v 1.18 2006/09/05 09:04:21 linimon Exp $
#

PORTNAME=	rc
PORTVERSION=	1.7.1
CATEGORIES=	shells plan9
MASTER_SITES=	ftp://rc.quanstro.net/pub/ \
		ftp://quenix2.dyndns.org/FreeBSD/ports/distfiles/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A unix incarnation of the plan9 shell

USE_BZIP2=	YES
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-history
MAN1=		history.1 rc.1


OPTIONS=	READLINE "Build readline support" off

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_READLINE)
CONFIGURE_ARGS+=	--with-readline
.else
MAKE_ARGS+=	CFLAGS="$(CFLAGS) -static"
.endif

.include <bsd.port.post.mk>


Node-path: trunk/shells/rc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 86cb58daab871a40fe99a811371197ef
Text-content-sha1: 351c2c16e4433200fd59260eeba10a492dbd0f62
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rc-1.7.1.tar.bz2) = f9551a484f0dd72de69f70c413d931f7
SHA256 (rc-1.7.1.tar.bz2) = 3a885d1c75e3ff22e22cc2b397b21a2a75810bc1a0d39adc4b2a47b7c81f4bd5
SIZE (rc-1.7.1.tar.bz2) = 149624


Node-path: trunk/shells/rc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 315
Text-content-md5: 307bd27d3b155ebc88f1d9db3b1f3fb3
Text-content-sha1: cb0f4616e396912461edc21083f79216c28e55d8
Content-length: 354

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a reimplementation for Unix, by Byron Rakitzis, of the Plan
9 shell. rc offers much the same capabilities as a traditional
Bourne shell, but with a much cleaner syntax.

See the end of the man page, under "INCOMPATABILITIES" for (known?)
differences from the "real" rc.

Scott Kenney <saken@hotel.rmta.org>


Node-path: trunk/shells/rc/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 35
Text-content-md5: e6eb2576b912bffb7cb4532b441662df
Text-content-sha1: 17b4383235d3f088c6593f62e714f7060e64e4a0
Content-length: 74

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/rc
bin/-
bin/--
bin/-p
bin/--p


Revision-number: 60
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T15:43:10.000000Z
K 7
svn:log
V 9
add rssh

PROPS-END

Node-path: trunk/shells/rssh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/rssh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1331
Text-content-md5: e1617896381abc3897736d8391438a67
Text-content-sha1: 1b7c3582533b09304a56d8d4bc89d8c004aae213
Content-length: 1370

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	rssh
# Date created:				Fri Apr 16 02:04:33 CEST 2004
# Whom:					enigmatyc
#
# $MidnightBSD$
# $FreeBSD: ports/shells/rssh/Makefile,v 1.10 2006/07/17 20:03:19 rafan Exp $
#

PORTNAME=	rssh
PORTVERSION=	2.3.2
CATEGORIES=	shells security
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A Restricted Secure SHell only for sftp or/and scp

GNU_CONFIGURE=	yes

MAN1=		rssh.1
MAN5=		rssh.conf.5

OPTIONS=	RSYNC "rsync support" off \
		RDIST "rdist support" off

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500000
IGNORE=		wordexp() is not supported on 4.x
.endif

.if defined(WITH_RSYNC)
RUN_DEPENDS+=	${LOCALBASE}/bin/rsync:${PORTSDIR}/net/rsync
CONFIGURE_ARGS+=--with-rsync=${LOCALBASE}/bin/rsync
.endif

.if defined(WITH_RDIST)
RUN_DEPENDS+=	${LOCALBASE}/bin/rdist6:${PORTSDIR}/net/rdist6
CONFIGURE_ARGS+=--with-rdist=${LOCALBASE}/bin/rdist6
.endif

post-patch:
	@${REINPLACE_CMD} -E -e 's,(\$$\(DESTDIR\)\$$\(sysconfdir\)/\$$\$$f),\1.dist,g' \
		${WRKSRC}/Makefile.in

post-install:
	@${ECHO_MSG} "updating /etc/shells"
	@${CP} /etc/shells /etc/shells.bak
	@(${GREP} -v ${PREFIX}/bin/${PORTNAME} /etc/shells.bak; \
		${ECHO_CMD} ${PREFIX}/bin/${PORTNAME}) > /etc/shells
	@${RM} /etc/shells.bak

.include <bsd.port.post.mk>


Node-path: trunk/shells/rssh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 72f86380542040190f48dbb0e4e2bd89
Text-content-sha1: f1a165417c6d8c8ea5cb7eeb76515c370b14ee1c
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rssh-2.3.2.tar.gz) = 65712f2c06ff5fc6fc783bc8c2e4e1ba
SHA256 (rssh-2.3.2.tar.gz) = 8569a07dd96c8f70d0310186b37bbb2e8e591807ac1d1bd0990c02bfd467ba57
SIZE (rssh-2.3.2.tar.gz) = 113959


Node-path: trunk/shells/rssh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 289
Text-content-md5: 428031713b573cc6dbe978c6f984261e
Text-content-sha1: 7431865649ba86bdd000c50ef9cadeb0c1977946
Content-length: 328

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
rssh is a Restricted Secure SHell that allow only the use of sftp
or scp.  It could be use when you need an account (and a valid
shell) in order to execute sftp or scp but when you don't want to
give the possibility to log in to this user.

WWW: http://www.pizzashack.org/rssh/index.shtml


Node-path: trunk/shells/rssh/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 422
Text-content-md5: 0126e25ef83f685c64b8c7c64b680759
Text-content-sha1: 6f605e26aea04acf8caa8a29f9645a7d44160fbf
Content-length: 461

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/shells/rssh/pkg-plist,v 1.1 2005/06/05 20:12:49 pav Exp $
bin/rssh
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells; rm -f /etc/shells.bak
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells; rm -f /etc/shells.bak
etc/rssh.conf.dist
libexec/rssh_chroot_helper


Revision-number: 61
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T15:58:46.000000Z
K 7
svn:log
V 9
add sash

PROPS-END

Node-path: trunk/shells/sash
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/sash/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1059
Text-content-md5: c76d048e166dfd5b912bfa322aefdb1d
Text-content-sha1: 6738711ab7b69ce06e91ff7cf8753fac00ba5d93
Content-length: 1098

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	sash
# Date created:		Jan 22, 2000
# Whom:			Patrick Gardella <patrick@freebsd.org>
#
# $MidnightBSD$
# $FreeBSD: ports/shells/sash/Makefile,v 1.11 2005/11/25 22:29:22 pav Exp $
#

PORTNAME=	sash
PORTVERSION=	3.7
CATEGORIES=	shells
MASTER_SITES=	http://www.canb.auug.org.au/%SUBDIR%/
MASTER_SITE_SUBDIR=	~dbell/programs

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A Stand-Alone shell combining many common utilities

MAN1=		sash.1

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/sash ${PREFIX}/bin/sash
	${INSTALL_MAN} ${WRKSRC}/sash.1 ${MAN1PREFIX}/man/man1/sash.1
	@${ECHO_MSG} "------------------"
	@${ECHO_MSG} "Installing into ${PREFIX}/bin"
	@${ECHO_MSG} "If you want this installed elsewhere, "
	@${ECHO_MSG} "set the environmental variable PREFIX"
	@${ECHO_MSG} "------------------"

post-install:
	@${ECHO_MSG} "Updating /etc/shells"
	@${CP} /etc/shells /etc/shells.bak
	@(${GREP} -v ${PREFIX}/bin/sash /etc/shells.bak; \
		${ECHO_CMD} ${PREFIX}/bin/sash) > /etc/shells
	@${RM} /etc/shells.bak

.include <bsd.port.mk>


Node-path: trunk/shells/sash/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 180
Text-content-md5: c0cebd99497e8bb242bb7be944ce40de
Text-content-sha1: dfbb2aafbbf6bae81e99e451aa5605d8faf99dc5
Content-length: 219

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (sash-3.7.tar.gz) = ee7c7ed5aad76599974d016a6f201ef4
SHA256 (sash-3.7.tar.gz) = 352726adb9736ba5a9b459d5c8a7d7c3b2c36cc99363adccc25a8a991d719c7f
SIZE (sash-3.7.tar.gz) = 50337


Node-path: trunk/shells/sash/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/sash/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 915
Text-content-md5: 3b3388b308b1c282482daab9ebf6aeaa
Text-content-sha1: 9eeb41342bac0203b21f6453e10330996402086d
Content-length: 954

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Mon Jul 22 01:24:47 2002
+++ Makefile	Fri Sep  3 14:53:40 2004
@@ -8,13 +8,13 @@
 # The MOUNT_TYPE definition sets the default file system type for -mount.
 #
 HAVE_GZIP		= 1
-HAVE_LINUX_ATTR		= 1
-HAVE_LINUX_MOUNT	= 1
-HAVE_BSD_MOUNT		= 0
-MOUNT_TYPE		= '"ext3"'
+HAVE_LINUX_ATTR		= 0
+HAVE_LINUX_MOUNT	= 0
+HAVE_BSD_MOUNT		= 1
+MOUNT_TYPE		= '"ufs"'
 
 
-CFLAGS = -O3 -Wall -Wmissing-prototypes \
+CFLAGS += -Wall -Wmissing-prototypes \
 	-DHAVE_GZIP=$(HAVE_GZIP) \
 	-DHAVE_LINUX_ATTR=$(HAVE_LINUX_ATTR) \
 	-DHAVE_LINUX_MOUNT=$(HAVE_LINUX_MOUNT) \
@@ -25,13 +25,14 @@
 LIBS = -lz
 
 
-BINDIR = /bin
-MANDIR = /usr/man/man1
+BINDIR = $(PREFIX)/bin
+MANDIR = $(MANPREFIX)/man/man1
 
 
 OBJS = sash.o cmds.o cmd_dd.o cmd_ed.o cmd_grep.o cmd_ls.o cmd_tar.o \
 	cmd_gzip.o cmd_find.o cmd_file.o cmd_chattr.o cmd_ar.o utils.o
 
+all: sash
 
 sash:	$(OBJS)
 	$(CC) $(LDFLAGS) -o sash $(OBJS) $(LIBS)


Node-path: trunk/shells/sash/files/patch-cmd_ls.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: 4423866d580a43da2644f22d5971aaa7
Text-content-sha1: 3cfaa0a09cb90b2b9f779d08cfcd28570aafebec
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cmd_ls.c.orig	Fri Sep  3 15:18:46 2004
+++ cmd_ls.c	Fri Sep  3 15:19:18 2004
@@ -380,7 +380,7 @@
 	 */
 	if (flags & LSF_INODE)
 	{
-		sprintf(cp, "%7ld ", statBuf->st_ino);
+		sprintf(cp, "%7d ", statBuf->st_ino);
 		cp += strlen(cp);
 	}
 
@@ -434,7 +434,7 @@
 				((unsigned long) statBuf->st_rdev) & 0xff);
 		}
 		else
-			sprintf(cp, "%8ld ", statBuf->st_size);
+			sprintf(cp, "%8lld ", statBuf->st_size);
 
 		cp += strlen(cp);
 


Node-path: trunk/shells/sash/files/patch-cmds.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2351
Text-content-md5: a863883e750951879049d37c90b6dcd0
Text-content-sha1: 7495d5c95aa2d13fcfd17ffb3dcda3bf118ec749
Content-length: 2390

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cmds.c.orig	Mon Jul 22 00:28:19 2002
+++ cmds.c	Fri Sep  3 16:35:01 2004
@@ -17,6 +17,18 @@
 #include <utime.h>
 #include <errno.h>
 
+#if __FreeBSD__
+#include <ufs/ufs/ufsmount.h>
+#include <isofs/cd9660/cd9660_mount.h>
+#if __FreeBSD_version >= 500019
+#include <fs/msdosfs/msdosfsmount.h>
+#include <fs/ntfs/ntfsmount.h>
+#else
+#include <msdosfs/msdosfsmount.h>
+#include <ntfs/ntfsmount.h>
+#endif
+#endif
+
 #if	HAVE_LINUX_MOUNT
 #include <linux/fs.h>
 #endif
@@ -564,6 +576,10 @@
 				flags |= MNT_RDONLY;
 				break;
 
+			case 'u':
+				flags |= MNT_UPDATE;
+				break;
+
 			case 's':
 				flags |= MNT_NOSUID;
 				break;
@@ -594,35 +610,47 @@
 #elif	HAVE_BSD_MOUNT
 	{
 		struct	    ufs_args ufs;
-		struct	    adosfs_args adosfs;
 		struct	    iso_args iso;
-		struct	    mfs_args mfs;
 		struct	    msdosfs_args msdosfs;
+		struct	    ntfs_args ntfs;
 		void *	    args;
 
 		if(!strcmp(type, "ffs") || !strcmp(type, "ufs")) {
+			memset(&ufs, 0, sizeof(ufs));
 			ufs.fspec = (char*) argv[0];
 			args = &ufs;
-		} else if(!strcmp(type, "adosfs")) {
-			adosfs.fspec = (char*) argv[0];
-			adosfs.uid = 0;
-			adosfs.gid = 0;
-			args = &adosfs;
 		} else if(!strcmp(type, "cd9660")) {
+			memset(&iso, 0, sizeof(iso));
 			iso.fspec = (char*) argv[0];
 			args = &iso;
-		} else if(!strcmp(type, "mfs")) {
-			mfs.fspec = (char*) argv[0];
-			args = &mfs;
+		} else if(!strcmp(type, "ext2fs")) {
+			memset(&ufs, 0, sizeof(ufs));
+			ufs.fspec = (char*) argv[0];
+			args = &ufs;
 		} else if(!strcmp(type, "msdos")) {
+			memset(&msdosfs, 0, sizeof(msdosfs));
 			msdosfs.fspec = (char*) argv[0];
-			msdosfs.uid = 0;
-			msdosfs.gid = 0;
+			if (flags & MNT_RDONLY) {
+				msdosfs.export.ex_flags = MNT_EXRDONLY;
+				msdosfs.mask = msdosfs.dirmask = 0555;
+			} else {
+				msdosfs.mask = msdosfs.dirmask = 7555;
+			}
 			args = &msdosfs;
+		} else if(!strcmp(type, "ntfs")) {
+			memset(&ntfs, 0, sizeof(ntfs));
+			ntfs.fspec = (char*) argv[0];
+			if (flags & MNT_RDONLY) {
+				ntfs.export.ex_flags = MNT_EXRDONLY;
+				ntfs.mode = 0555;
+			} else {
+				ntfs.mode = 0755;
+			}
+			args = &ntfs;
 		} else {
 			fprintf(stderr, "Unknown filesystem type: %s", type);
 			fprintf(stderr,
-			    "Supported: ffs ufs adosfs cd9660 mfs msdos\n");
+			    "Supported: ffs ufs cd9660 ext2fs msdos ntfs\n");
 			return;
 		}
 


Node-path: trunk/shells/sash/files/patch-sash.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 219
Text-content-md5: accc9250ddf744d96b76c0ac6a1d70ee
Text-content-sha1: 31e1634b4c24bf11cc8c2199b314c98c880f0f5c
Content-length: 258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sash.h.orig	Mon Jul 22 00:05:17 2002
+++ sash.h	Fri Sep  3 15:27:16 2004
@@ -18,7 +18,7 @@
 #include <time.h>
 #include <ctype.h>
 
-#if __OpenBSD__
+#if __FreeBSD__ || __OpenBSD__
 #include <sys/param.h>
 #endif
 


Node-path: trunk/shells/sash/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 516
Text-content-md5: 29f88214ec114f89d00ff0566ade827f
Text-content-sha1: beba24f10b6e9f10fcb82d8899591ae9e259267e
Content-length: 555

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SASH (Stand-Alone SHell)

It is a nice combination of bare-bones shell and a dozen 
or so most useful unix commands.

Shell includes: echo pwd cd mkdir mknod rmdir sync rm chmod
                chown chgrp touch mv ln cp cmp more exit
                setenv printenv umask kill where

Commands include: dd ed grep gzip ls tar file find mount chattr 

SASH is a port from Linux version (David Bell) by Andrzej Bialecki
<abial@FreeBSD.org>.

WWW: http://www.pcug.org.au/~dbell/

Patrick Gardella
<patrick@freebsd.org>


Node-path: trunk/shells/sash/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 247
Text-content-md5: 1468d8767744ae39ce02b81c54e72115
Text-content-sha1: 110abd4c29d59688ae28010cdf8ceb764de388b2
Content-length: 286

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/sash
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells


Revision-number: 62
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T16:02:23.000000Z
K 7
svn:log
V 18
add scponly shell

PROPS-END

Node-path: trunk/shells/scponly
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/scponly/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4855
Text-content-md5: be7533431cb7924c5fa40990ea581325
Text-content-sha1: 3f1f2eea78632f1d972ba5fe7890ac9847e55b18
Content-length: 4894

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	scponly
# Date created:				2002/07/23
# Whom:					mcglk@artlogix.com
#
# $MidnightBSD$
# $FreeBSD: ports/shells/scponly/Makefile,v 1.25 2006/08/06 17:38:15 arved Exp $
#

# There are many knobs to tune scponly towards your specific wishes
# and preferences.
# You can activate a knob by typing something like
# "make -DKNOB" or "make KNOB=yes" instead of just "make"
#
# A description of the several possibilities is available here:
#
#
# Core funcionality:
#
# SCPONLY_DEFAULT_CHDIR=DIR
# default: undefined
# example: public_html
# define if you want to make users `cd' to this directory after authentication
#
# WITHOUT_SCPONLY_WILDCARDS
# default: undefined
# define if you want to disable wildcard processing.
#
# WITHOUT_SCPONLY_GFTP
# default: undefined
# define if you want to disable gftp compatibility.
#
# WITH_SCPONLY_CHROOT
# default: undefined
# define if you want to use chroot functionality (set UID to root).
#
# WITH_SCPONLY_RSYNC
# default: undefined
# define if you want to enable rsync compatibility.
#
# WITH_SCPONLY_SCP
# default: undefined
# define if you want to enable vanilla scp compatibility.
#
# WITH_SCPONLY_SFTP_LOGGING
# default: undefined
# define if you want to enable sftp logging compatibility.
#
# WITH_SCPONLY_SVN
# default: undefined
# define if you want to enable subversion compatibility.
#
# WITH_SCPONLY_SVNSERVE
# default: undefined
# define if you want to enable subversion compatibility with svn+ssh://
#
# WITH_SCPONLY_UNISON
# default: undefined
# define if you want to enable unison compatibility.
#
# WITH_SCPONLY_WINSCP
# default: undefined
# define if you want to enable WinSCP compatibility.
#
#
# Additional knobs:
#
# NOPORTDOCS
# default: undefined
# This knob prevents the ports system from installing additional
# documentation. If you define this, only the manpage is going
# to be installed.

PORTNAME=	scponly
PORTVERSION=	4.6
PORTREVISION=	1
CATEGORIES=	shells
MASTER_SITES=	http://www.sublimation.org/scponly/ \
		${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	scponly
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A tiny shell that only permits scp and sftp

MAN8=		scponly.8

GNU_CONFIGURE=	yes
PLIST_SUB+=	SCPONLY_CHROOT="@comment "

PATCH_STRIP=	-p1

.include <bsd.port.pre.mk>

.if defined(SCPONLY_DEFAULT_CHDIR) && !empty(SCPONLY_DEFAULT_CHDIR)
CONFIGURE_ARGS+=--with-default-chdir=${SCPONLY_DEFAULT_CHDIR}
.endif

.if defined(WITHOUT_SCPONLY_WILDCARDS)
CONFIGURE_ARGS+=--disable-wildcards
.endif

.if defined(WITHOUT_SCPONLY_GFTP)
CONFIGURE_ARGS+=--disable-gftp-compat
.endif

.if defined(WITH_SCPONLY_CHROOT)
PLIST_SUB=	SCPONLY_CHROOT=""
CONFIGURE_ARGS+=--enable-chrooted-binary
.endif

.if defined(WITH_SCPONLY_RSYNC)
BUILD_DEPENDS+=	rsync:${PORTSDIR}/net/rsync
RUN_DEPENDS+=	${BUILD_DEPENDS}
CONFIGURE_ARGS+=--enable-rsync-compat
.endif

.if defined(WITH_SCPONLY_SCP)
CONFIGURE_ARGS+=--enable-scp-compat
.endif

.if defined(WITH_SCPONLY_SFTP_LOGGING)
CONFIGURE_ARGS+=--enable-sftp-logging-compat
.endif

.if defined(WITH_SCPONLY_SVN)
BUILD_DEPENDS+=	svn:${PORTSDIR}/devel/subversion
RUN_DEPENDS+=	${BUILD_DEPENDS}
CONFIGURE_ARGS+=--enable-svn-compat
.endif

.if defined(WITH_SCPONLY_SVNSERVE)
BUILD_DEPENDS+=	svnserve:${PORTSDIR}/devel/subversion
RUN_DEPENDS+=	${BUILD_DEPENDS}
CONFIGURE_ARGS+=--enable-svnserv-compat
.endif

.if defined(WITH_SCPONLY_UNISON)
BUILD_DEPENDS+=	unison:${PORTSDIR}/net/unison
RUN_DEPENDS+=	${BUILD_DEPENDS}
CONFIGURE_ARGS+=--enable-unison-compat
.endif

.if defined(WITH_SCPONLY_WINSCP)
CONFIGURE_ARGS+=--enable-winscp-compat
.endif

pre-everything::
	@${ECHO_MSG} "From scponly 4.2, scp & WinSCP compatibilities are not"
	@${ECHO_MSG} "enabled by default.  To enable those compatibilities,"
	@${ECHO_MSG} "define WITH_SCPONLY_SCP and/or WITH_SCPONLY_WINSCP,"
	@${ECHO_MSG} "respectively."
	@${ECHO_MSG} ""
	@${ECHO_MSG} "You can enable chroot functionality by defining WITH_SCPONLY_CHROOT."
	@${ECHO_MSG} ""

post-install:
	@${ECHO_MSG} "Updating /etc/shells"
	@${CP} /etc/shells /etc/shells.bak
	@(${GREP} -v ${PREFIX}/bin/scponly /etc/shells.bak; \
	  ${ECHO_CMD} ${PREFIX}/bin/scponly) > /etc/shells
	@${RM} /etc/shells.bak
.if defined(WITH_SCPONLY_CHROOT)
	@${CP} /etc/shells /etc/shells.bak
	@(${GREP} -v ${PREFIX}/sbin/scponlyc /etc/shells.bak; \
	  ${ECHO_CMD} ${PREFIX}/sbin/scponlyc) > /etc/shells
	@${RM} /etc/shells.bak
	@${MKDIR} ${EXAMPLESDIR}
	@${INSTALL_SCRIPT} ${WRKSRC}/setup_chroot.sh ${EXAMPLESDIR}
	@${INSTALL_DATA} ${WRKSRC}/config.h ${EXAMPLESDIR}
	@${ECHO_MSG} ""
	@${ECHO_MSG} "To setup chroot cage, run following command:"
	@${ECHO_MSG} "  cd ${EXAMPLESDIR}/ && ${SH} setup_chroot.sh"
	@${ECHO_MSG} ""
.endif
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for i in README INSTALL TODO
	@${INSTALL_DATA} ${WRKSRC}/$i ${DOCSDIR}
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/shells/scponly/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 180
Text-content-md5: af887482fe7a8efb76c033cff8044768
Text-content-sha1: bef8eb64dc5ddcfd18f01a395d8f497338edfd98
Content-length: 219

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (scponly-4.6.tgz) = 0425cb868cadd026851238452f1db907
SHA256 (scponly-4.6.tgz) = dfa5a334d66150289a391aea4dc00d1b039c644fd1c628bdeddaa7b0710e01a7
SIZE (scponly-4.6.tgz) = 96578


Node-path: trunk/shells/scponly/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/scponly/files/patch-helper.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1755
Text-content-md5: a9a47d32abfe8737a35cfee497fb0c30
Text-content-sha1: a1c4e658e77a687d4e724c90c054dc59b0e3a8d1
Content-length: 1794

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- scponly-4.6/helper.c.orig	Tue Jan 31 22:04:16 2006
+++ scponly-4.6/helper.c	Thu Mar 23 00:53:01 2006
@@ -133,6 +133,78 @@
 	char		**tmpptr=av;
 	int			ch;
 	int			ac=0;
+	char		**av2 = NULL;
+
+	/*	
+	 *	first count the arguments in the vector
+	 */
+	tmpptr=av;
+	while (*tmpptr!=NULL)
+	{	
+		*tmpptr++;
+		ac++;
+	}
+
+#ifdef PROG_RSYNC
+	if (exact_match(PROG_RSYNC, av[0]))
+	{
+		/*
+		 *	these are the long opts (beginning "--") which we
+		 *	allow for rsync
+		 */
+		char *permitted_long_opts[] = {
+				"--server",
+				"--sender",
+				"--delete",
+				NULL	/* last element must be NULL */
+			};
+
+		/*
+		 *	make a copy of the args excluding any permitted long
+		 *	options
+		 */
+		int i, j;
+		av2 = malloc(ac * sizeof *av2);
+		av2[0] = av[0];
+		for (i = 1, j = 1; i < ac; ++i)
+		{
+			if (0 == strncmp(av[i], "--", 2))
+			{
+				char **p;
+				/*
+				 *	test against permitted opts
+				 */
+				for (p = permitted_long_opts; *p; ++p)
+				{
+					if (exact_match(av[i], *p))
+						break;
+				}
+				
+				if (*p)
+				{
+					/*
+					 *	permitted; skip this one
+					 */
+					continue;
+				}
+				else
+				{
+					/*
+					 *	no match
+					 */
+					syslog(LOG_ERR, "option %s is not permitted for use with %s (%s)",
+						av[i], cmdarg->name, logstamp());
+					return 1;
+				}
+			}
+			av2[j++] = av[i];
+			    
+		}
+		av2[j] = NULL;
+		ac = j;
+		av = av2;
+	}
+#endif /* PROG_RSYNC */
 
 	while (cmdarg != NULL)
 	{
@@ -151,15 +223,6 @@
 			 */
 			if (1 == cmdarg->getoptflag)
 			{
-				/*	
-				 *	first count the arguments in the vector
-				 */
-				tmpptr=av;
-				while (*tmpptr!=NULL)
-				{	
-					*tmpptr++;
-					ac++;
-				}
 				/* 
 				 *	now use getopt to look for our problem option
 				 */


Node-path: trunk/shells/scponly/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 686
Text-content-md5: b6bba4fa17d5e90ca32a4f7cab9b39cc
Text-content-sha1: 0c56925bf15d8083213fa20e3a7866b74f972607
Content-length: 725

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[Excerpted from the README:]  "scponly" is an alternative "shell" (of sorts)
for system administrators who would like to provide access to remote users to
both read and write local files without providing any remote execution
privileges.  Functionally, it is best described as a wrapper to the
tried-and-true ssh suite.

scponly validates remote requests by examining the third argument passed to the
shell upon login.  (The first argument is the shell itself, and the second is
-c.)  The only commands allowed are "scp", "sftp-server" and "ls".  Arguments
to these commands are passed along unmolested.

WWW: http://www.sublimation.org/scponly/

---Ken McGlothlen (mcglk@artlogix.com)


Node-path: trunk/shells/scponly/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 889
Text-content-md5: 276bfd314cd9198db2512cbdfb246712
Text-content-sha1: 0da13727151def5c2a75bc8ec60d7327d1637955
Content-length: 928

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/scponly
@exec echo "Updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells; rm -f /etc/shells.bak
@unexec echo "Updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells; rm -f /etc/shells.bak
%%SCPONLY_CHROOT%%sbin/scponlyc
%%SCPONLY_CHROOT%%@exec cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells; rm -f /etc/shells.bak
%%SCPONLY_CHROOT%%@unexec cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells; rm -f /etc/shells.bak
%%SCPONLY_CHROOT%%%%EXAMPLESDIR%%/setup_chroot.sh
%%SCPONLY_CHROOT%%%%EXAMPLESDIR%%/config.h
etc/scponly/debuglevel
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/TODO
@dirrm etc/scponly
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%SCPONLY_CHROOT%%@dirrm %%EXAMPLESDIR%%


Revision-number: 63
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T18:56:52.000000Z
K 7
svn:log
V 26
*** empty log message ***

PROPS-END

Node-path: trunk/shells/tcsh-bofh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/tcsh-bofh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 820
Text-content-md5: e2e5b7400ba25275fd275cf90ac62bd7
Text-content-sha1: 10985aa3a5aef811eea4d2f195980b67101200b0
Content-length: 859

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tcsh-bofh
# Date created:		2005-10-13
# Whom:			Krzysztof Kowalewski <pyzmen@kam.pl>
#
# $MidnightBSD$
# $FreeBSD: ports/shells/tcsh-bofh/Makefile,v 1.2 2005/10/14 19:15:55 garga Exp $
#

PORTNAME=	tcsh-bofh
PORTVERSION=	6.12.00
CATEGORIES=	shells security
MASTER_SITES=	ftp://ftp.astron.com/pub/tcsh/old/ \
		ftp://ftp.gw.com/pub/unix/tcsh/old/ \
		ftp://ftp.funet.fi/pub/unix/shells/tcsh/old/ \
		http://www.ccitt5.net/archives/:bofh
DISTFILES=	tcsh-6.12.00.tar.gz \
		tcsh-6.12.00-bofh.tgz:bofh

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Patch tcsh to providing user activity logging to syslog

WRKSRC=		${WRKDIR}/tcsh-${PORTVERSION}

GNU_CONFIGURE=	yes

PLIST_FILES=	bin/tcsh

pre-configure:
	@cd ${WRKSRC} && ${PATCH} -p1 < ../6.12.00/tcsh-6.12.00-bofh

.include <bsd.port.mk>


Node-path: trunk/shells/tcsh-bofh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 390
Text-content-md5: 6c8dded38d60c500397c75ed3c122670
Text-content-sha1: ad607b656de181bb6c073b0546f517860a4b26f6
Content-length: 429

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tcsh-6.12.00.tar.gz) = dccf1e673103594546fe74c313932428
SHA256 (tcsh-6.12.00.tar.gz) = 7413c640757eb7230af4b1c0029f7cd83a9ff7439a8372bbe986fce50bb66770
SIZE (tcsh-6.12.00.tar.gz) = 824297
MD5 (tcsh-6.12.00-bofh.tgz) = b883a97198ba0ad73d82023c7a99d39e
SHA256 (tcsh-6.12.00-bofh.tgz) = 505e45033ed1abcdbbcc10c92d8e190011ee9891dbb267a3c8b6c2595467515e
SIZE (tcsh-6.12.00-bofh.tgz) = 2082


Node-path: trunk/shells/tcsh-bofh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 348
Text-content-md5: e8147511518943ec8e79f36f9ec87a58
Text-content-sha1: 8d92c272a1d0ce9aa26438563a712e9d912b989a
Content-length: 387

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Log commands run from tcsh to syslog under the USER facility, the advantages 
of this is that a program does not need elevated privileges to send to
syslog, so a shell run by a user can log the commands the users issues to
syslog but(providing you have sane syslog file permissions)

Author:	EF <ef@ccitt5.net>
WWW:	http://www.ccitt5.net/archives/


Revision-number: 64
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T19:00:09.000000Z
K 7
svn:log
V 17
add tcshrc addon

PROPS-END

Node-path: trunk/shells/tcshrc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/tcshrc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 680
Text-content-md5: e41770520ab9b8278a904aeca25bafc4
Text-content-sha1: 3e238fb638a69b7393202c9164df8a49d6cdfd47
Content-length: 719

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tcshrc
# Date created:		2003-09-09
# Whom:			Sean Chittenden <seanc@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/shells/tcshrc/Makefile,v 1.4 2006/05/13 04:15:22 edwin Exp $
#

PORTNAME=	tcshrc
PORTVERSION=	1.6.0
CATEGORIES=	shells
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	tcshrc

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A set of configuration scripts for the TCSH shell

INSTALL_TARGET=	systeminstall
MAKE_ARGS=	BIN=${LOCALBASE}/bin SHARETCSHRC=${DATADIR}

WRKSRC=	${WRKDIR}/${PORTNAME}-${PORTVERSION}

do-build:
	${REINPLACE_CMD} -e 's#/usr/share#${PREFIX}/share#g' ${WRKSRC}/tcshrc_config

.include <bsd.port.mk>


Node-path: trunk/shells/tcshrc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 3e3574dcb0e99d61345edfb5d4aea7f7
Text-content-sha1: 69ffd1de4cd6831dbac59808e10beeb377398ad2
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tcshrc-1.6.0.tar.gz) = fd61940de46da9f682600eb47c44842e
SHA256 (tcshrc-1.6.0.tar.gz) = 38becd8d66b0bf396a724a84038035a8d5d77e4bd3ae1061dd71e69d0aa34b7a
SIZE (tcshrc-1.6.0.tar.gz) = 158964


Node-path: trunk/shells/tcshrc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 175
Text-content-md5: b23ed2a9044af351573e0bf847d296e5
Text-content-sha1: fc46898f51ab3df2af596fd2a65cd4eabb36774c
Content-length: 214

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The .tcshrc project creates a set of configuration scripts for the
TCSH shell. These scripts exploit the most advanced features of tcsh. 

WWW: http://tcshrc.sourceforge.net/


Node-path: trunk/shells/tcshrc/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 232
Text-content-md5: 5fd142153270d277656c37389fd28985
Text-content-sha1: 0ce9d93a382aae32d317dbe3eab501f54b1157d1
Content-length: 271

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/tcshrc_config
%%DATADIR%%/tcshrc
%%DATADIR%%/tcshrc.alias
%%DATADIR%%/tcshrc.bindkey
%%DATADIR%%/tcshrc.complete
%%DATADIR%%/tcshrc.hosts
%%DATADIR%%/tcshrc.local
%%DATADIR%%/tcshrc.set
%%DATADIR%%/README.txt
@dirrm %%DATADIR%%


Revision-number: 65
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T19:07:09.000000Z
K 7
svn:log
V 9
Add v7sh

PROPS-END

Node-path: trunk/shells/v7sh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/v7sh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1949
Text-content-md5: dc0259afa27ce8fb0b7404c30acc79e7
Text-content-sha1: 35d432370e09f6f257407d2dd7bda85f6cb65f9a
Content-length: 1988

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   v7sh
# Date created:        4 June 2004
# Whom:                Cyrille.Lefevre@laposte.net
#
# $FreeBSD: ports/shells/v7sh/Makefile,v 1.4 2005/12/02 02:05:38 linimon Exp $
#

PORTNAME=	v7sh
PORTVERSION=	1.0
CATEGORIES=	shells
MASTER_SITES=	ftp://minnie.tuhs.org/UnixArchive/PDP-11/Trees/V7/usr/src/cmd/sh/:s \
		http://minnie.tuhs.org/UnixTree/V7/usr/src/cmd/sh/:s \
		ftp://minnie.tuhs.org/UnixArchive/PDP-11/Trees/V7/usr/man/man1/:m \
		http://minnie.tuhs.org/UnixTree/V7/usr/man/man1/:m
DISTFILES=	args.c:s blok.c:s brkincr.h:s builtin.c:s cmd.c:s \
		ctype.c:s ctype.h:s defs.h:s error.c:s expand.c:s \
		fault.c:s io.c:s mac.h:s macro.c:s main.c:s mode.h:s \
		msg.c:s name.c:s name.h:s print.c:s service.c:s \
		setbrk.c:s stak.c:s stak.h:s string.c:s sym.h:s \
		timeout.h:s word.c:s xec.c:s sh.1:m
DIST_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@FreeBSD.org
COMMENT=	An implementation of the UNIX 7th Edition shell

EXTRACT_CMD=	${CP}
EXTRACT_BEFORE_ARGS=
EXTRACT_AFTER_ARGS=	${WRKDIR}

NO_WRKSUBDIR=	yes
MAN1=		${PORTNAME}.1

OPTIONS=	V7SH_SYSIII	"System III enhancements"	on \
		V7SH_RENO	"4.3BSD-Reno enhancements"	on \
		V7SH_ULTRIX	"Ultrix 3.1 enhancements"	on

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_V7SH_SYSIII)
CFLAGS+=	-DSYSIII
.endif
.if !defined(WITHOUT_V7SH_RENO)
CFLAGS+=	-DRENO
.endif
.if !defined(WITHOUT_V7SH_ULTRIX)
CFLAGS+=	-DULTRIX
.endif

post-extract:
	@${MV} ${WRKSRC}/sh.1 ${WRKSRC}/${PORTNAME}.1
	@${CP} ${FILESDIR}/Makefile ${WRKSRC}
	@${CP} ${FILESDIR}/test.c ${WRKSRC}		# sysIII
	@${CP} ${FILESDIR}/pathnames.h ${WRKSRC}	# 43reno
.if ${OSVERSION} < 500005
	@${CP} ${FILESDIR}/ulimit.[ch] ${WRKSRC}	# fbsd52
.endif

post-install:
	@${ECHO_MSG} "updating /etc/shells"
	@${CP} /etc/shells /etc/shells.bak
	@(${GREP} -v ${PREFIX}/bin/${PORTNAME} /etc/shells.bak; \
	 ${ECHO_CMD} ${PREFIX}/bin/${PORTNAME}) > /etc/shells
	@${RM} /etc/shells.bak

.include <bsd.port.post.mk>


Node-path: trunk/shells/v7sh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5045
Text-content-md5: 0455f5127047d676d478f25b9fa0751a
Text-content-sha1: c4d153f74900628e87c447ba0243d944df56524b
Content-length: 5084

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (v7sh/args.c) = 761c97c283dd6234b89efbf0282fbae2
SHA256 (v7sh/args.c) = f040ff24097e6d0711aebb8071aa5cd05a7c887df012b76d5dbf1a6aab7cd9a2
SIZE (v7sh/args.c) = 2214
MD5 (v7sh/blok.c) = 2e91d1753ed5e3d36d22f62b7c77208d
SHA256 (v7sh/blok.c) = f27259c4e400a6b9b9a20f00123bd57ff987798acae1fe7275e8bece0655fb41
SIZE (v7sh/blok.c) = 1972
MD5 (v7sh/brkincr.h) = 507b79236ae8a90b52a5407759633bec
SHA256 (v7sh/brkincr.h) = 339689ba6c03780fb95b6bdabf86e20425cbe38a73d5f923e670f61c152e2738
SIZE (v7sh/brkincr.h) = 43
MD5 (v7sh/builtin.c) = 16aa6384422115d068993a1a8153d856
SHA256 (v7sh/builtin.c) = 6877878901b276280bbd250f35a6dd3e8ed805a85d67918b456fc9751173ae41
SIZE (v7sh/builtin.c) = 23
MD5 (v7sh/cmd.c) = e02fe52dbd9d14e7c2c40803dc9e1b73
SHA256 (v7sh/cmd.c) = edafa7aad78035a9735eded1f981dae54ec3e5e1eb341e5ccf2bc8d9535beddb
SIZE (v7sh/cmd.c) = 6163
MD5 (v7sh/ctype.c) = 65f16e2c4ddde250f2d29a0183cd3948
SHA256 (v7sh/ctype.c) = a0d239feaaf5c3de197bf6870a54468a6b90228a0a94061cb44f747830c3a061
SIZE (v7sh/ctype.c) = 1907
MD5 (v7sh/ctype.h) = 28170130bc6220ac758a50b695618dec
SHA256 (v7sh/ctype.h) = 770003ece0eaa330dafe330f39d068c26217b1172dc2cd9fc956c069c231df14
SIZE (v7sh/ctype.h) = 2290
MD5 (v7sh/defs.h) = bf0e20f64d78abf90a48a7afb81040cd
SHA256 (v7sh/defs.h) = 87b9c54b61b3e5367ec208793e08c759c3d4ed99eb4b0d74ba243cb4d0e11b08
SIZE (v7sh/defs.h) = 4572
MD5 (v7sh/error.c) = 5a82dda92d1f90121942794c5467c5e5
SHA256 (v7sh/error.c) = 29dbb4d5edc78ed42657dd359e45d0fe7de53f87b2b9f21f15b7ab96398b84ca
SIZE (v7sh/error.c) = 1093
MD5 (v7sh/expand.c) = c9da58f95b5c600a2e523810bfe577a0
SHA256 (v7sh/expand.c) = 1475a9adf610b518c7268e3cbce10983ad1fc2b60971504e7636bd4b67b5e43b
SIZE (v7sh/expand.c) = 2976
MD5 (v7sh/fault.c) = 1bb5abb43c1bef74896da9ceac1a8ffe
SHA256 (v7sh/fault.c) = ed2b00350eb4d749530d7904088a19b6f25aa7fb56f1c2ca7e10ae2e8cb5b0b3
SIZE (v7sh/fault.c) = 1357
MD5 (v7sh/io.c) = 31ba425d9ec848571a50990f30dbac86
SHA256 (v7sh/io.c) = 87142ea047e483f69c81984dc41ff1f8fc38a443d540ee799c64548e0c50e18a
SIZE (v7sh/io.c) = 1863
MD5 (v7sh/mac.h) = 19b78457a15877d5408c3a2c25c897ce
SHA256 (v7sh/mac.h) = 4fc019fbd5639bc1f75160426a0f76e940a7a0a2d86dd791dfa865fa7fcc3c3f
SIZE (v7sh/mac.h) = 876
MD5 (v7sh/macro.c) = a2c6af845ffbaf88f6951dbf4e1c68e8
SHA256 (v7sh/macro.c) = 7d07cb1a63b898d6b1dcbe7769adf23bfa14cd56be1de871e882b092676c698d
SIZE (v7sh/macro.c) = 4067
MD5 (v7sh/main.c) = 2448db01de9196fa8944d2ab98cdf3c3
SHA256 (v7sh/main.c) = 9a1050e81a23eaed1fa275469620ce4169f602f1cf63fedf3fc7f196bd3dd816
SIZE (v7sh/main.c) = 3079
MD5 (v7sh/mode.h) = ee1624607f27baa557750aa277165ecb
SHA256 (v7sh/mode.h) = 8d231890c4a47c5eb03019c96c72aa29cd216191ba3a4e02a5f3ee8ebdb200f4
SIZE (v7sh/mode.h) = 3203
MD5 (v7sh/msg.c) = 2683b344f3919a1771c9099f4c69a539
SHA256 (v7sh/msg.c) = ae91442c36dff3de9833b52e945d80f1302fd0e0e77b9ac771043be19e5b4391
SIZE (v7sh/msg.c) = 2672
MD5 (v7sh/name.c) = 7a9259adda8d7213d65caa4dbcea75f0
SHA256 (v7sh/name.c) = f73d074c3342a5d6707364bba40f8c8e2252f5aac1a52bb98292eea7a3e319de
SIZE (v7sh/name.c) = 4561
MD5 (v7sh/name.h) = c10b5fca000d985cbf5a4107d6af0b3d
SHA256 (v7sh/name.h) = 24fdfb26404910deca9b13bb7e2d1c9d34a1cfb3aa10f6372beef7b3bb47a8e7
SIZE (v7sh/name.h) = 311
MD5 (v7sh/print.c) = aff19822213e606defc51d27e3af1c2d
SHA256 (v7sh/print.c) = 0ac6e40c2904f75af1d89bccb06cdee9b97ea4cf7f83e324bc05b8f17ee0b4e0
SIZE (v7sh/print.c) = 1076
MD5 (v7sh/service.c) = 01bb3791c38adb21f2cdad1bfa21d1d6
SHA256 (v7sh/service.c) = 1a515ac54a4ea767a8e143ec39b87128d713f42a0e8671c214432cb9cb7a9988
SIZE (v7sh/service.c) = 5736
MD5 (v7sh/setbrk.c) = 3d97016bd903198aa6e39771cffa54b9
SHA256 (v7sh/setbrk.c) = e6bb26f30ac6024caebc1ff703b85dd8d53dcff5db0bf66c3e460a79fc27c7e3
SIZE (v7sh/setbrk.c) = 167
MD5 (v7sh/stak.c) = c96e473c892b83a7ecccf5ed2a259978
SHA256 (v7sh/stak.c) = 74af3d463bc944c5fa547dc90b2a9b8c92c2a9944af8d0952358ae6e50fd5d71
SIZE (v7sh/stak.c) = 1201
MD5 (v7sh/stak.h) = 1943fade02cbcf6e0406692ec5b2ff52
SHA256 (v7sh/stak.h) = 7dfa86b57800c816e8196fda72fa52150cad9e02ba94c71669b55e8aa06e3711
SIZE (v7sh/stak.h) = 1593
MD5 (v7sh/string.c) = 753fc34684d37d9a0718d5ab9ee10098
SHA256 (v7sh/string.c) = 264bda6e3fea8150c9c79315757434c4e1724f18a714268bab52d9cb0a2570a7
SIZE (v7sh/string.c) = 586
MD5 (v7sh/sym.h) = 61f0091b5ece6b7bb05165ffb81975bb
SHA256 (v7sh/sym.h) = 3866c86b170727905c88b597be5a1d8dd9a6c505fa96edf49ac1672ec04665ad
SIZE (v7sh/sym.h) = 763
MD5 (v7sh/timeout.h) = 987913989291fb929da74152d82a630a
SHA256 (v7sh/timeout.h) = 5149ff147683f49cca9019cdb6ae4dd7c3416f2c32632571ead6b0bba63f790f
SIZE (v7sh/timeout.h) = 95
MD5 (v7sh/word.c) = 9c2854c7919ee4747a67d0960fd4221f
SHA256 (v7sh/word.c) = c2942210d09f4f850432e618e1b4c63e0034f32e9ff0d05d6d22ec7fc0724fc3
SIZE (v7sh/word.c) = 2318
MD5 (v7sh/xec.c) = 672a9f83cd63d4a27f331078b34cc82d
SHA256 (v7sh/xec.c) = a7ee4a59cbb6f37b86756caa18c5a5b99d451e8b061829227fffd15f9879db22
SIZE (v7sh/xec.c) = 8353
MD5 (v7sh/sh.1) = 3346f635f2a75d90fa43348ee3484177
SHA256 (v7sh/sh.1) = 9fb165a7099f433d49c26722e34c0dedfdd553a0eee8f86312cf3ea664e63177
SIZE (v7sh/sh.1) = 19174


Node-path: trunk/shells/v7sh/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/v7sh/files/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 539
Text-content-md5: 26b8da33a63ea0b9d7ad63afa40d2885
Text-content-sha1: fdbf69477b98d2fb96458bf8a0c97636348486fb
Content-length: 578

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/shells/v7sh/files/Makefile,v 1.1 2004/06/22 08:24:18 pav Exp $

PREFIX?=	/usr/local
BINDIR?=	${PREFIX}/bin
MANDIR?=	${PREFIX}/man/man

PROG=	v7sh
SRCS=   args.c blok.c builtin.c cmd.c ctype.c error.c expand.c \
	fault.c io.c macro.c main.c msg.c name.c print.c service.c \
	setbrk.c stak.c string.c test.c word.c xec.c
.if ${OSVERSION} < 500005
SRCS+=	ulimit.c
.endif

#CFLAGS+=	-DSYSIII
#CFLAGS+=	-DRENO
#CFLAGS+=	-DULTRIX

CWARNFLAGS?=	-ansi -Wbad-function-cast 
WARNS?=	6
NO_WERROR=1
WFORMAT=0

.include <bsd.prog.mk>


Node-path: trunk/shells/v7sh/files/patch-args.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3860
Text-content-md5: 3ec1e244ba13fda1e9183dd0984c7e4a
Text-content-sha1: 60e36260a6e6f134ef107c7f02b53e59ab762fa9
Content-length: 3899

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ args.c.orig args.c
--- args.c.orig	Fri Jun  4 02:51:00 2004
+++ args.c	Sat Jun 19 18:42:21 2004
@@ -9,24 +9,24 @@
 
 #include	"defs.h"
 
-PROC STRING *copyargs();
+LOCAL DOLPTR	copyargs(STRING *, INT);
 LOCAL DOLPTR	dolh;
 
 CHAR	flagadr[10];
-
 CHAR	flagchar[] = {
-	'x',	'n',	'v',	't',	's',	'i',	'e',	'r',	'k',	'u',	0
+	'x',	'n',	'v',	't', STDFLG,	'i',	'e',	'r',	'k',	'u',	0
 };
 INT	flagval[]  = {
 	execpr,	noexec,	readpr,	oneflg,	stdflg,	intflg,	errflg,	rshflg,	keyflg,	setflg,	0
 };
+DOLPTR	argfor;
 
 /* ========	option handling	======== */
 
 
 INT	options(argc,argv)
-	STRING		*argv;
 	INT		argc;
+	STRING		*argv;
 {
 	REG STRING	cp;
 	REG STRING	*argp=argv;
@@ -34,21 +34,66 @@
 	STRING		flagp;
 
 	IF argc>1 ANDF *argp[1]=='-'
+#if defined(SYSIII)
+	THEN
+		IF argp[1][1] == '-'
+		THEN    /* if first argument is "--" then options are not
+			   to be changed        Fix for problems getting
+			   $1 starting with a "-"
+			*/
+			argp[1] = argp[0]; argc--;
+			return(argc);
+		FI
+		cp = argp[1];
+		IF cp[1] == '\0' THEN flags &= ~(execpr|readpr) FI
+		/* Step along 'flagchar[]' looking for matches.
+		   'sicr' are not legal with 'set' command.
+		*/
+#else /* V7 */
 	THEN	cp=argp[1];
 		flags &= ~(execpr|readpr);
+#endif
 		WHILE *++cp
 		DO	flagc=flagchar;
 
 			WHILE *flagc ANDF *flagc != *cp DO flagc++ OD
 			IF *cp == *flagc
+#if defined(SYSIII)
+			THEN	IF eq(argv[0], "set") ANDF any(*cp, "sicr")
+				THEN failed(argv[1], badopt);
+					/*NOTREACHED*/
+				ELSE flags |= flagval[flagc-flagchar];
+				FI
+#else /* V7 */
 			THEN	flags |= flagval[flagc-flagchar];
+#endif
 			ELIF *cp=='c' ANDF argc>2 ANDF comdiv==0
 			THEN	comdiv=argp[2];
 				argp[1]=argp[0]; argp++; argc--;
 			ELSE	failed(argv[1],badopt);
+				/*NOTREACHED*/
+			FI
+		OD
+		argp[1]=argp[0]; argc--;
+#if defined(SYSIII)
+	ELIF    argc >1 ANDF *argp[1]=='+' /* unset flags x, k, t, n, v, e, u */
+	THEN    cp = argp[1];
+		WHILE *++cp
+		DO
+			flagc = flagchar;
+			WHILE *flagc ANDF *flagc != *cp DO flagc++ OD
+				/*      step through flags      */
+			IF !any(*cp, "csir") ANDF *cp == *flagc
+			THEN
+				IF (flags&flagval[flagc-flagchar])
+				/*      only turn off if already on     */
+				THEN
+					flags &= ~(flagval[flagc-flagchar])
+				FI
 			FI
 		OD
 		argp[1]=argp[0]; argc--;
+#endif
 	FI
 
 	/* set up $- */
@@ -67,6 +112,7 @@
 
 VOID	setargs(argi)
 	STRING		argi[];
+	/*	sets up positional parameters	*/
 {
 	/* count args */
 	REG STRING	*argp=argi;
@@ -80,45 +126,46 @@
 	assnum(&dolladr,dolc=argn-1);
 }
 
-freeargs(blk)
+DOLPTR	freeargs(blk)
 	DOLPTR		blk;
 {
 	REG STRING	*argp;
 	REG DOLPTR	argr=0;
 	REG DOLPTR	argblk;
 
-	IF argblk=blk
+	IF (argblk=blk)!=NIL			/* GCC */
 	THEN	argr = argblk->dolnxt;
 		IF (--argblk->doluse)==0
-		THEN	FOR argp=argblk->dolarg; Rcheat(*argp)!=ENDARGS; argp++
-			DO free(*argp) OD
-			free(argblk);
+		THEN	FOR argp=(STRING *) argblk->dolarg; Rcheat(*argp)!=ENDARGS; argp++
+			DO free((BLKPTR) *argp) OD
+			free((BLKPTR) argblk);
 		FI
 	FI
 	return(argr);
 }
 
-LOCAL STRING *	copyargs(from, n)
+LOCAL DOLPTR	copyargs(from, n)
 	STRING		from[];
+	INT		n;
 {
-	REG STRING *	np=alloc(sizeof(STRING*)*n+3*BYTESPERWORD);
-	REG STRING *	fp=from;
-	REG STRING *	pp=np;
+	REG DOLPTR	dp=(DOLPTR) alloc(sizeof(STRING*)*n+3*BYTESPERWORD);
+	REG STRING	*np;
+	REG STRING	*fp=from;
 
-	np->doluse=1;	/* use count */
-	np=np->dolarg;
+	dp->doluse=1;	/* use count */
+	np=(STRING *) dp->dolarg;
 	dolv=np;
 
 	WHILE n--
 	DO *np++ = make(*fp++) OD
 	*np++ = ENDARGS;
-	return(pp);
+	return(dp);
 }
 
-clearup()
+VOID	clearup()
 {
 	/* force `for' $* lists to go away */
-	WHILE argfor=freeargs(argfor) DONE
+	WHILE (argfor=freeargs(argfor))!=NIL DONE	/* GCC */
 
 	/* clean up io files */
 	WHILE pop() DONE


Node-path: trunk/shells/v7sh/files/patch-blok.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1241
Text-content-md5: 27a39a6e6285451ce24a5a531a4ceb27
Text-content-sha1: d146e24a8a82e5399f6740b6df4af7ab1b6bacf2
Content-length: 1280

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ blok.c.orig blok.c
--- blok.c.orig	Fri Jun  4 02:51:00 2004
+++ blok.c	Sat Jun 19 18:42:21 2004
@@ -18,9 +18,9 @@
 #define BUSY 01
 #define busy(x)	(Rcheat((x)->word)&BUSY)
 
-POS		brkincr=BRKINCR;
-BLKPTR		blokp;			/*current search pointer*/
-BLKPTR		bloktop=BLK(end);	/*top of arena (last blok)*/
+INT		brkincr=BRKINCR;
+LOCAL BLKPTR	blokp;			/*current search pointer*/
+LOCAL BLKPTR	bloktop=BLK(end);	/*top of arena (last blok)*/
 
 
 
@@ -34,13 +34,13 @@
 		REG BLKPTR	q;
 		REP	IF !busy(p)
 			THEN	WHILE !busy(q = p->word) DO p->word = q->word OD
-				IF ADR(q)-ADR(p) >= rbytes
+				IF (POS) (ADR(q)-ADR(p)) >= rbytes
 				THEN	blokp = BLK(ADR(p)+rbytes);
 					IF q > blokp
 					THEN	blokp->word = p->word;
 					FI
 					p->word=BLK(Rcheat(blokp)|BUSY);
-					return(ADR(p+1));
+					return((ADDRESS) ADR(p+1));
 				FI
 			FI
 			q = p; p = BLK(Rcheat(p->word)&~BUSY);
@@ -57,7 +57,7 @@
 		REG BLKPTR	blokstak;
 
 		pushstak(0);
-		rndstak=round(staktop,BYTESPERWORD);
+		rndstak=(STKPTR) round(staktop,BYTESPERWORD);
 		blokstak=BLK(stakbas)-1;
 		blokstak->word=stakbsy; stakbsy=blokstak;
 		bloktop->word=BLK(Rcheat(rndstak)|BUSY);


Node-path: trunk/shells/v7sh/files/patch-builtin.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1032
Text-content-md5: 38aa45bedc946a6afc75f4d015c8dff5
Text-content-sha1: 8625514474e6423c613c53f4da7cc5fb0149811c
Content-length: 1071

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ builtin.c.orig builtin.c
--- builtin.c.orig	Fri Jun  4 02:51:01 2004
+++ builtin.c	Sat Jun 19 18:42:21 2004
@@ -1,2 +1,43 @@
-builtin()
-{return(0);}
+#include        "defs.h"
+
+#if defined(SYSIII)
+VOID	builtin(xbuiltin, argn, com)
+/*
+	builtin commands are those that Bourne did not intend
+	to be part of his shell.
+	Redirection of i/o, or rather the lack of it, is still a
+	problem..
+*/
+	INT	xbuiltin;
+	INT	argn;
+	STRING	com[];
+{
+	SWITCH xbuiltin IN
+	case TEST:      /* test expression */
+		exitval = test(argn,com);
+		break;
+	ENDSW
+}
+
+VOID	bfailed(s1, s2, s3) 
+	/*	fake diagnostics to continue to look like original
+		test(1) diagnostics
+	*/
+	CSTRING s1, s2, s3;
+{
+	prp(); prs(s1);
+	IF s2
+	THEN	prs(colon); prs(s2); prs(s3);
+	FI
+	newline(); exitsh(ERROR);
+	/*NOTREACHED*/
+}
+#else /* V7 */
+INT	builtin(argn, com)
+	INT	argn;
+	STRING	com[];
+{
+	argn=argn; com=com;			/* GCC */
+	return(0);
+}
+#endif


Node-path: trunk/shells/v7sh/files/patch-cmd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7242
Text-content-md5: 3b9019d519f6da82d54900230d04af06
Text-content-sha1: 967d32c11b9a67220a549bf323950855e0b82398
Content-length: 7281

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ cmd.c.orig cmd.c
--- cmd.c.orig	Fri Jun  4 02:51:01 2004
+++ cmd.c	Sat Jun 19 18:42:21 2004
@@ -10,17 +10,17 @@
 #include	"defs.h"
 #include	"sym.h"
 
-PROC IOPTR	inout();
-PROC VOID	chkword();
-PROC VOID	chksym();
-PROC TREPTR	term();
-PROC TREPTR	makelist();
-PROC TREPTR	list();
-PROC REGPTR	syncase();
-PROC TREPTR	item();
-PROC VOID	skipnl();
-PROC VOID	prsym();
-PROC VOID	synbad();
+LOCAL TREPTR	makelist(INT,TREPTR,TREPTR);
+LOCAL TREPTR	list(INT);
+LOCAL TREPTR	term(INT);
+LOCAL REGPTR	syncase(INT);
+LOCAL TREPTR	item(BOOL);
+LOCAL INT	skipnl(VOID);
+LOCAL IOPTR	inout(IOPTR);
+LOCAL VOID	chkword(VOID);
+LOCAL VOID	chksym(INT);
+LOCAL VOID	prsym(INT);
+LOCAL VOID	synbad(VOID);
 
 
 /* ========	command line decoding	========*/
@@ -34,8 +34,10 @@
 {
 	REG TREPTR	t;
 
-	t=getstak(FORKTYPE);
-	t->forktyp=flgs|TFORK; t->forktre=i; t->forkio=0;
+	t=(TREPTR) getstak(FORKTYPE);
+	t->forknod.forktyp=flgs|TFORK;
+	t->forknod.forktre=i;
+	t->forknod.forkio=0;
 	return(t);
 }
 
@@ -43,13 +45,14 @@
 	INT		type;
 	TREPTR		i, r;
 {
-	REG TREPTR	t;
+	REG TREPTR	t=NIL;			/* GCC */
 
 	IF i==0 ORF r==0
 	THEN	synbad();
-	ELSE	t = getstak(LSTTYPE);
-		t->lsttyp = type;
-		t->lstlef = i; t->lstrit = r;
+	ELSE	t=(TREPTR) getstak(LSTTYPE);
+		t->lstnod.lsttyp = type;
+		t->lstnod.lstlef = i;
+		t->lstnod.lstrit = r;
 	FI
 	return(t);
 }
@@ -85,10 +88,15 @@
 		THEN	i = makefork(FINT|FPRS|FAMP, i);
 		ELSE	synbad();
 		FI
+		/*FALLTHROUGH*/
 
 	    case ';':
-		IF e=cmd(sym,flg|MTFLG)
+		IF (e=cmd(sym,flg|MTFLG))!=NIL	/* GCC */
 		THEN	i=makelist(TLST, i, e);
+#if defined(SYSIII)
+		ELIF	i == 0
+		THEN	synbad();
+#endif
 		FI
 		break;
 
@@ -96,6 +104,7 @@
 		IF sym==NL
 		THEN	break;
 		FI
+		/*FALLTHROUGH*/
 
 	    default:
 		IF sym
@@ -114,6 +123,7 @@
  */
 
 LOCAL TREPTR	list(flg)
+	INT		flg;
 {
 	REG TREPTR	r;
 	REG INT		b;
@@ -132,6 +142,7 @@
  */
 
 LOCAL TREPTR	term(flg)
+	INT		flg;
 {
 	REG TREPTR	t;
 
@@ -153,7 +164,7 @@
 	skipnl();
 	IF wdval==esym
 	THEN	return(0);
-	ELSE	REG REGPTR	r=getstak(REGTYPE);
+	ELSE	REG REGPTR	r=(REGPTR) getstak(REGTYPE);
 		r->regptr=0;
 		LOOP wdarg->argnxt=r->regptr;
 		     r->regptr=wdarg;
@@ -201,54 +212,54 @@
 
 	    case CASYM:
 		BEGIN
-		   t=getstak(SWTYPE);
+		   t=(TREPTR) getstak(SWTYPE);
 		   chkword();
-		   t->swarg=wdarg->argval;
+		   t->swnod.swarg=wdarg->argval;
 		   skipnl(); chksym(INSYM|BRSYM);
-		   t->swlst=syncase(wdval==INSYM?ESSYM:KTSYM);
-		   t->swtyp=TSW;
+		   t->swnod.swlst=syncase(wdval==INSYM?ESSYM:KTSYM);
+		   t->swnod.swtyp=TSW;
 		   break;
 		END
 
 	    case IFSYM:
 		BEGIN
 		   REG INT	w;
-		   t=getstak(IFTYPE);
-		   t->iftyp=TIF;
-		   t->iftre=cmd(THSYM,NLFLG);
-		   t->thtre=cmd(ELSYM|FISYM|EFSYM,NLFLG);
-		   t->eltre=((w=wdval)==ELSYM ? cmd(FISYM,NLFLG) : (w==EFSYM ? (wdval=IFSYM, item(0)) : 0));
+		   t=(TREPTR) getstak(IFTYPE);
+		   t->ifnod.iftyp=TIF;
+		   t->ifnod.iftre=cmd(THSYM,NLFLG);
+		   t->ifnod.thtre=cmd(ELSYM|FISYM|EFSYM,NLFLG);
+		   t->ifnod.eltre=((w=wdval)==ELSYM ? cmd(FISYM,NLFLG) : (w==EFSYM ? (wdval=IFSYM, item(0)) : 0));
 		   IF w==EFSYM THEN return(t) FI
 		   break;
 		END
 
 	    case FORSYM:
 		BEGIN
-		   t=getstak(FORTYPE);
-		   t->fortyp=TFOR;
-		   t->forlst=0;
+		   t=(TREPTR) getstak(FORTYPE);
+		   t->fornod.fortyp=TFOR;
+		   t->fornod.forlst=0;
 		   chkword();
-		   t->fornam=wdarg->argval;
+		   t->fornod.fornam=wdarg->argval;
 		   IF skipnl()==INSYM
 		   THEN	chkword();
-			t->forlst=item(0);
+			t->fornod.forlst=(COMPTR) item(0);
 			IF wdval!=NL ANDF wdval!=';'
 			THEN	synbad();
 			FI
 			chkpr(wdval); skipnl();
 		   FI
 		   chksym(DOSYM|BRSYM);
-		   t->fortre=cmd(wdval==DOSYM?ODSYM:KTSYM,NLFLG);
+		   t->fornod.fortre=cmd(wdval==DOSYM?ODSYM:KTSYM,NLFLG);
 		   break;
 		END
 
 	    case WHSYM:
 	    case UNSYM:
 		BEGIN
-		   t=getstak(WHTYPE);
-		   t->whtyp=(wdval==WHSYM ? TWH : TUN);
-		   t->whtre = cmd(DOSYM,NLFLG);
-		   t->dotre = cmd(ODSYM,NLFLG);
+		   t=(TREPTR) getstak(WHTYPE);
+		   t->whnod.whtyp=(wdval==WHSYM ? TWH : TUN);
+		   t->whnod.whtre = cmd(DOSYM,NLFLG);
+		   t->whnod.dotre = cmd(ODSYM,NLFLG);
 		   break;
 		END
 
@@ -259,10 +270,10 @@
 	    case '(':
 		BEGIN
 		   REG PARPTR	 p;
-		   p=getstak(PARTYPE);
+		   p=(PARPTR) getstak(PARTYPE);
 		   p->partre=cmd(')',NLFLG);
 		   p->partyp=TPAR;
-		   t=makefork(0,p);
+		   t=makefork(0,(TREPTR) p);
 		   break;
 		END
 
@@ -270,6 +281,7 @@
 		IF io==0
 		THEN	return(0);
 		FI
+		/*FALLTHROUGH*/
 
 	    case 0:
 		BEGIN
@@ -277,35 +289,37 @@
 		   REG ARGPTR	*argtail;
 		   REG ARGPTR	*argset=0;
 		   INT		keywd=1;
-		   t=getstak(COMTYPE);
-		   t->comio=io; /*initial io chain*/
-		   argtail = &(t->comarg);
+		   t=(TREPTR) getstak(COMTYPE);
+		   t->comnod.comio=io; /*initial io chain*/
+		   argtail = &(t->comnod.comarg);
 		   WHILE wdval==0
 		   DO	argp = wdarg;
 			IF wdset ANDF keywd
-			THEN	argp->argnxt=argset; argset=argp;
+			THEN	argp->argnxt=(ARGPTR) argset; argset=(ARGPTR *) argp;
 			ELSE	*argtail=argp; argtail = &(argp->argnxt); keywd=flags&keyflg;
 			FI
 			word();
 			IF flag
-			THEN t->comio=inout(t->comio);
+			THEN t->comnod.comio=inout(t->comnod.comio);
 			FI
 		   OD
 
-		   t->comtyp=TCOM; t->comset=argset; *argtail=0;
+		   t->comnod.comtyp=TCOM;
+		   t->comnod.comset=(ARGPTR) argset;
+		   *argtail=0;
 		   return(t);
 		END
 
 	ENDSW
 	reserv++; word();
-	IF io=inout(io)
-	THEN	t=makefork(0,t); t->treio=io;
+	IF (io=inout(io))!=NIL
+	THEN	t=makefork(0,t); t->treio.treio=io;
 	FI
 	return(t);
 }
 
 
-LOCAL VOID	skipnl()
+LOCAL INT	skipnl()
 {
 	WHILE (reserv++, word()==NL) DO chkpr(NL) OD
 	return(wdval);
@@ -316,27 +330,33 @@
 {
 	REG INT		iof;
 	REG IOPTR	iop;
-	REG CHAR	c;
+	REG INT		c;
 
 	iof=wdnum;
 
 	SWITCH wdval IN
 
 	    case DOCSYM:
+		/*	<<	*/
 		iof |= IODOC; break;
+		/*FALLTHROUGH*/
 
 	    case APPSYM:
+	        /*	>>	*/
 	    case '>':
 		IF wdnum==0 THEN iof |= 1 FI
 		iof |= IOPUT;
 		IF wdval==APPSYM
 		THEN	iof |= IOAPP; break;
 		FI
+		/*FALLTHROUGH*/
 
 	    case '<':
 		IF (c=nextc(0))=='&'
 		THEN	iof |= IOMOV;
 		ELIF c=='>'
+		/*	<> is open for read and write	*/
+		/*	unadvertised feature		*/
 		THEN	iof |= IORDW;
 		ELSE	peekc=c|MARK;
 		FI
@@ -347,7 +367,7 @@
 	ENDSW
 
 	chkword();
-	iop=getstak(IOTYPE); iop->ioname=wdarg->argval; iop->iofile=iof;
+	iop=(IOPTR) getstak(IOTYPE); iop->ioname=wdarg->argval; iop->iofile=iof;
 	IF iof&IODOC
 	THEN iop->iolst=iopend; iopend=iop;
 	FI
@@ -363,6 +383,7 @@
 }
 
 LOCAL VOID	chksym(sym)
+	INT		sym;
 {
 	REG INT		x = sym&wdval;
 	IF ((x&SYMFLG) ? x : sym) != wdval
@@ -371,6 +392,7 @@
 }
 
 LOCAL VOID	prsym(sym)
+	INT		sym;
 {
 	IF sym&SYMFLG
 	THEN	REG SYSPTR	sp=reserved;
@@ -382,7 +404,7 @@
 	THEN	prs(endoffile);
 	ELSE	IF sym&SYMREP THEN prc(sym) FI
 		IF sym==NL
-		THEN	prs("newline");
+		THEN	prs(endofline);
 		ELSE	prc(sym);
 		FI
 	FI
@@ -392,7 +414,7 @@
 {
 	prp(); prs(synmsg);
 	IF (flags&ttyflg)==0
-	THEN	prs(atline); prn(standin->flin);
+	THEN	prs(atline); prn((INT) standin->flin);
 	FI
 	prs(colon);
 	prc(LQ);
@@ -403,4 +425,5 @@
 	prc(RQ); prs(unexpected);
 	newline();
 	exitsh(SYNBAD);
+	/*NOTREACHED*/
 }


Node-path: trunk/shells/v7sh/files/patch-ctype.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 759
Text-content-md5: 8336578cf02a51e91c78a5aa3db21ce4
Text-content-sha1: 10e0ecd3272add0b0ed219085e78b55e7bb80d3a
Content-length: 798

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ ctype.c.orig ctype.c
--- ctype.c.orig	Fri Jun  4 02:51:01 2004
+++ ctype.c	Sat Jun 19 18:42:22 2004
@@ -9,7 +9,7 @@
 
 #include	"defs.h"
 
-char	_ctype1[] {
+char	_ctype1[]={
 /*	000	001	002	003	004	005	006	007	*/
 	_EOF,	0,	0,	0,	0,	0,	0,	0,
 
@@ -58,7 +58,7 @@
 };
 
 
-char	_ctype2[] {
+char	_ctype2[]={
 /*	000	001	002	003	004	005	006	007	*/
 	0,	0,	0,	0,	0,	0,	0,	0,
 
@@ -91,7 +91,11 @@
 	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,
 
 /*	X	Y	Z	[	\	]	^	_	*/
+#if defined(SYSIII)
+	_UPC,	_UPC,	_UPC,	0,	0,	0,	0,	_UPC,
+#else /* V7 */
 	_UPC,	_UPC,	_UPC,	_SQB,	0,	0,	0,	_UPC,
+#endif
 
 /*	`	a	b	c	d	e	f	g	*/
 	0,	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,


Node-path: trunk/shells/v7sh/files/patch-ctype.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 979
Text-content-md5: b8b22810b21a58e8069333572cfd5902
Text-content-sha1: adbb39579b3d379f7d6c3340ffaa33a41022b431
Content-length: 1018

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ ctype.h.orig ctype.h
--- ctype.h.orig	Fri Jun  4 02:51:01 2004
+++ ctype.h	Sat Jun 19 18:42:22 2004
@@ -66,7 +66,7 @@
 #define _IDCH	(T_IDC|T_DIG)
 #define _META	(T_SPC|T_DIP|T_MET|T_EOR)
 
-char	_ctype1[];
+extern char	_ctype1[];
 
 /* nb these args are not call by value !!!! */
 #define	space(c)	(((c)&QUOTE)==0 ANDF _ctype1[c]&(T_SPC))
@@ -77,10 +77,12 @@
 #define subchar(c)	(((c)&QUOTE)==0 ANDF _ctype1[c]&(T_SUB|T_QOT))
 #define escchar(c)	(((c)&QUOTE)==0 ANDF _ctype1[c]&(T_ESC))
 
-char	_ctype2[];
+extern char	_ctype2[];
 
 #define	digit(c)	(((c)&QUOTE)==0 ANDF _ctype2[c]&(T_DIG))
+#ifndef SYSIII
 #define fngchar(c)	(((c)&QUOTE)==0 ANDF _ctype2[c]&(T_FNG))
+#endif
 #define dolchar(c)	(((c)&QUOTE)==0 ANDF _ctype2[c]&(T_AST|T_BRC|T_DIG|T_IDC|T_SHN))
 #define defchar(c)	(((c)&QUOTE)==0 ANDF _ctype2[c]&(T_DEF))
 #define setchar(c)	(((c)&QUOTE)==0 ANDF _ctype2[c]&(T_SET))


Node-path: trunk/shells/v7sh/files/patch-defs.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11404
Text-content-md5: d599b710c06183a6d60e699209da9dbe
Text-content-sha1: 1a5a4d5de558208ca8f78dc78223a083c7cee892
Content-length: 11443

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ defs.h.orig defs.h
--- defs.h.orig	Tue Jun 22 01:43:19 2004
+++ defs.h	Tue Jun 22 01:55:49 2004
@@ -1,8 +1,32 @@
 #
 /*
  *	UNIX shell
+ *
+ *	S. R. Bourne
+ *	Bell Telephone Laboratories
+ *
  */
 
+#include	<sys/types.h>
+#include	<sys/stat.h>
+#include	<sys/times.h>
+#include	<sys/wait.h>
+#include	<dirent.h>
+#include	<errno.h>
+#include	<fcntl.h>
+#include	<setjmp.h>
+#include	<signal.h>
+#include	<stdlib.h>
+#include	<string.h>
+#if defined(ULTRIX)
+#if (__FreeBSD_version - 0) >= 500005
+#include	<ulimit.h>
+#else
+#include	"ulimit.h"
+#endif
+#endif
+#include	<unistd.h>
+
 /* error exits from various parts of shell */
 #define ERROR	1
 #define SYNBAD	2
@@ -51,11 +75,22 @@
 #define SYSNULL 16
 #define SYSREAD 17
 #define SYSTST	18
-#define	SYSUMASK	19
+#define	SYSUMASK 19
+#if defined(SYSIII)
+#define SYSNEWGRP 20
+#endif
+#if defined(ULTRIX)
+#define SYSULIMIT 21
+#endif
+
+#if defined(SYSIII)
+/*	builtin table	*/
+#define TEST	127
+#endif
 
 /* used for input and output of shell */
-#define INIO 10
-#define OTIO 11
+#define INIO	18	/* V7 - 10 */
+#define OTIO	19	/* V7 - 11 */
 
 /*io nodes*/
 #define USERIO	10
@@ -77,35 +112,145 @@
 
 
 /* result type declarations */
-#define alloc malloc
-ADDRESS		alloc();
-VOID		addblok();
-STRING		make();
-STRING		movstr();
-TREPTR		cmd();
-TREPTR		makefork();
-NAMPTR		lookup();
-VOID		setname();
-VOID		setargs();
-DOLPTR		useargs();
-REAL		expr();
-STRING		catpath();
-STRING		getpath();
-STRING		*scan();
-STRING		mactrim();
-STRING		macro();
-STRING		execs();
-VOID		await();
-VOID		post();
-STRING		copyto();
-VOID		exname();
-STRING		staknam();
-VOID		printnam();
-VOID		printflg();
-VOID		prs();
-VOID		prc();
-VOID		getenv();
-STRING		*setenv();
+/* args.c */
+PROC INT	options(INT, STRING *);
+PROC VOID	setargs(STRING *);
+PROC DOLPTR	freeargs(DOLPTR);
+PROC VOID	clearup(VOID);
+PROC DOLPTR	useargs(VOID);
+/* blok.c */
+PROC ADDRESS	alloc(POS);
+PROC VOID	addblok(POS);
+#define free	free_
+PROC VOID	free(BLKPTR);
+/* builtin.c */
+#if defined(SYSIII)
+PROC VOID	builtin(INT, INT, STRING *);
+#else /* V7 */
+PROC INT	builtin(INT, STRING *);
+#endif
+PROC VOID	bfailed(CSTRING, CSTRING, CSTRING);
+/* cmd.c */
+PROC TREPTR	makefork(INT, TREPTR);
+PROC TREPTR	cmd(INT, INT);
+/* error.c */
+PROC VOID	exitset(VOID);
+PROC VOID	sigchk(VOID);
+PROC VOID	failed(CSTRING, CSTRING);
+PROC VOID	error(CSTRING);
+PROC VOID	exitsh(INT);
+PROC VOID	done(VOID);
+PROC VOID	rmtemp(IOPTR);
+/* expand.c */
+PROC INT	expand(STRING, INT);
+PROC INT	gmatch(STRING, STRING);
+PROC VOID	makearg(ARGPTR);
+/* expr.c */
+/* PROC REAL	expr(); */
+/* fault.c */
+PROC VOID	fault(INT);
+PROC VOID	stdsigs(VOID);
+PROC SIGPTR	ignsig(INT);
+PROC VOID	getsig(INT);
+PROC VOID	oldsigs(VOID);
+PROC VOID	clrsig(INT);
+PROC VOID	chktrap(VOID);
+/* io.c */
+PROC VOID	initf(UFD);
+PROC INT	estabf(STRING);
+PROC VOID	push(FILEPTR);
+PROC INT	pop(VOID);
+PROC VOID	chkpipe(INT *);
+PROC INT	chkopen(CSTRING);
+#define rename	rename_
+PROC VOID	rename(INT, INT);
+PROC INT	create(STRING);
+PROC INT	tmpfil(VOID);
+PROC VOID	copy(IOPTR);
+/* macro.c */
+PROC STRING	macro(STRING);
+PROC VOID	subst(INT, INT);
+/* main.c */
+PROC VOID	chkpr(INT);
+PROC VOID	settmp(VOID);
+/* name.c */
+PROC INT	syslook(STRING, SYSTAB);
+PROC VOID	setlist(ARGPTR, INT);
+#if defined(SYSIII)
+PROC INT	setname(STRING, INT);
+#else /* V7 */
+PROC VOID	setname(STRING, INT);
+#endif
+PROC VOID	replace(STRING *, CSTRING);
+PROC VOID	dfault(NAMPTR, CSTRING);
+PROC VOID	assign(NAMPTR, CSTRING);
+PROC INT	readvar(STRING *);
+PROC VOID	assnum(STRING *, INT);
+PROC STRING	make(CSTRING);
+PROC NAMPTR	lookup(CSTRING);
+PROC VOID	namscan(VOID(*)(NAMPTR));
+PROC VOID	printnam(NAMPTR);
+PROC VOID	exname(NAMPTR);
+PROC VOID	printflg(NAMPTR);
+#define getenv getenv_
+#if defined(SYSIII)
+PROC INT	getenv(VOID);
+#else /* V7 */
+PROC VOID	getenv(VOID);
+#endif
+#define setenv setenv_
+PROC STRING	*setenv(VOID);
+/* print.c */
+PROC VOID	newline(VOID);
+PROC VOID	blank(VOID);
+PROC VOID	prp(VOID);
+PROC VOID	prs(CSTRING);
+PROC VOID	prc(INT);
+PROC VOID	prt(CLOCK);
+PROC VOID	prn(INT);
+PROC VOID	prl(LONG);
+PROC VOID	itos(INT);
+PROC VOID	ltos(LONG);
+PROC INT	stoi(CSTRING);
+/* service.c */
+PROC VOID	initio(IOPTR);
+#if defined(SYSIII)
+PROC CSTRING	simple(CSTRING);
+#endif
+PROC CSTRING	getpath(CSTRING);
+PROC INT	pathopen(CSTRING, CSTRING);
+PROC CSTRING	catpath(CSTRING, CSTRING);
+PROC VOID	execa(STRING *);
+PROC VOID	postclr(VOID);
+PROC VOID	post(INT);
+#if defined(SYSIII)
+PROC VOID	await(INT, INT);
+#else /* V7 */
+PROC VOID	await(INT);
+#endif
+PROC VOID	trim(STRING);
+PROC STRING	mactrim(STRING);
+PROC STRING	*scan(INT);
+PROC INT	getarg(COMPTR);
+/* setbrk.c */
+PROC BYTPTR	setbrk(INT);
+/* stak.c -> stak.h */
+/* string.c */
+PROC STRING	movstr(CSTRING, STRING);
+PROC INT	any(INT, CSTRING);
+PROC INT	cf(CSTRING, CSTRING);
+PROC INT	length(CSTRING);
+/* test.c */
+#if defined(SYSIII)
+PROC INT	test(INT, STRING *);
+#endif
+/* word.c */
+PROC INT	word(VOID);
+PROC INT	nextc(INT);
+PROC INT	readc(VOID);
+/* xec.c */
+PROC INT	execute(TREPTR, INT, INT *, INT *);
+PROC VOID	execexp(STRING, UFD);
 
 #define attrib(n,f)	(n->namflg |= f)
 #define round(a,b)	(((int)((ADR(a)+b)-1))&~((b)-1))
@@ -115,16 +260,20 @@
 #define assert(x)	;
 
 /* temp files and io */
-UFD		output;
-INT		ioset;
-IOPTR		iotemp;		/* files to be deleted sometime */
-IOPTR		iopend;		/* documents waiting to be read at NL */
+EXTERN UFD	output;
+EXTERN INT	ioset;
+EXTERN IOPTR	iotemp;		/* files to be deleted sometime */
+EXTERN IOPTR	iopend;		/* documents waiting to be read at NL */
+#if defined(SYSIII)
+EXTERN INT	stripflg;
+#endif
+EXTERN BOOL	nosubst;
 
 /* substitution */
-INT		dolc;
-STRING		*dolv;
-DOLPTR		argfor;
-ARGPTR		gchain;
+EXTERN INT	dolc;
+EXTERN STRING	*dolv;
+EXTERN DOLPTR	argfor;
+EXTERN ARGPTR	gchain;
 
 /* stack */
 #define		BLK(x)	((BLKPTR)(x))
@@ -136,68 +285,77 @@
 #include	"stak.h"
 
 /* string constants */
-MSG		atline;
-MSG		readmsg;
-MSG		colon;
-MSG		minus;
-MSG		nullstr;
-MSG		sptbnl;
-MSG		unexpected;
-MSG		endoffile;
-MSG		synmsg;
+EXTERN CMSG	atline;
+EXTERN CMSG	readmsg;
+EXTERN CMSG	colon;
+EXTERN CMSG	minus;
+EXTERN CMSG	nullstr;
+EXTERN CMSG	sptbnl;
+EXTERN CMSG	unexpected;
+EXTERN CMSG	endoffile;
+EXTERN CMSG	endofline;
+EXTERN CMSG	synmsg;
 
 /* name tree and words */
-SYSTAB		reserved;
-INT		wdval;
-INT		wdnum;
-ARGPTR		wdarg;
-INT		wdset;
-BOOL		reserv;
+EXTERN SYSTAB	reserved;
+EXTERN SYSTAB	commands;
+#if defined(SYSIII)
+EXTERN SYSTAB	builtins;
+#endif
+EXTERN INT	wdval;
+EXTERN INT	wdnum;
+EXTERN ARGPTR	wdarg;
+EXTERN INT	wdset;
+EXTERN BOOL	reserv;
 
 /* prompting */
-MSG		stdprompt;
-MSG		supprompt;
-MSG		profile;
+EXTERN CMSG	stdprompt;
+EXTERN CMSG	supprompt;
+EXTERN CMSG	profile;
+#if defined(SYSIII)
+EXTERN CMSG	sysprofile;
+#endif
 
 /* built in names */
-NAMNOD		fngnod;
-NAMNOD		ifsnod;
-NAMNOD		homenod;
-NAMNOD		mailnod;
-NAMNOD		pathnod;
-NAMNOD		ps1nod;
-NAMNOD		ps2nod;
+EXTERN NAMNOD	fngnod;
+EXTERN NAMNOD	ifsnod;
+EXTERN NAMNOD	homenod;
+EXTERN NAMNOD	mailnod;
+EXTERN NAMNOD	pathnod;
+EXTERN NAMNOD	ps1nod;
+EXTERN NAMNOD	ps2nod;
 
 /* special names */
-MSG		flagadr;
-STRING		cmdadr;
-STRING		exitadr;
-STRING		dolladr;
-STRING		pcsadr;
-STRING		pidadr;
+EXTERN MSG	flagadr;
+EXTERN STRING	cmdadr;
+EXTERN STRING	exitadr;
+EXTERN STRING	dolladr;
+EXTERN STRING	pcsadr;
+EXTERN STRING	pidadr;
 
-MSG		defpath;
+EXTERN CMSG	defpath;
 
 /* names always present */
-MSG		mailname;
-MSG		homename;
-MSG		pathname;
-MSG		fngname;
-MSG		ifsname;
-MSG		ps1name;
-MSG		ps2name;
+EXTERN CMSG	mailname;
+EXTERN CMSG	homename;
+EXTERN CMSG	pathname;
+EXTERN CMSG	fngname;
+EXTERN CMSG	ifsname;
+EXTERN CMSG	ps1name;
+EXTERN CMSG	ps2name;
 
 /* transput */
-CHAR		tmpout[];
-STRING		tmpnam;
-INT		serial;
+EXTERN CHAR	tmpout[];
+#define tmpnam	tmpnam_
+EXTERN STRING	tmpnam;
+EXTERN INT	serial;
 #define		TMPNAM 7
-FILE		standin;
+EXTERN FILEPTR	standin;
 #define input	(standin->fdes)
 #define eof	(standin->feof)
-INT		peekc;
-STRING		comdiv;
-MSG		devnull;
+EXTERN INT	peekc;
+EXTERN STRING	comdiv;
+EXTERN CMSG	devnull;
 
 /* flags */
 #define		noexec	01
@@ -211,77 +369,122 @@
 #define		rshflg	0400
 #define		waiting	01000
 #define		stdflg	02000
+#define		STDFLG	's'
+#define		STDFLGLOC 4
 #define		execpr	04000
 #define		readpr	010000
 #define		keyflg	020000
-INT		flags;
+EXTERN INT	flags;
+#if defined(SYSIII)
+EXTERN BOOL	rwait;
+EXTERN BOOL	wasintr;	/*	used to tell if break or delete is hit
+					while executing a wait	*/
+#endif
 
 /* error exits from various parts of shell */
-#include	<setjmp.h>
-jmp_buf		subshell;
-jmp_buf		errshell;
+EXTERN jmp_buf	subshell;
+EXTERN jmp_buf	errshell;
+#if defined(RENO)
+EXTERN jmp_buf	INTbuf;
+#endif
 
 /* fault handling */
 #include	"brkincr.h"
-POS		brkincr;
+EXTERN INT	brkincr;
 
 #define MINTRAP	0
-#define MAXTRAP	17
+#define MAXTRAP	33
 
-#define INTR	2
-#define QUIT	3
-#define MEMF	11
-#define ALARM	14
-#define KILL	15
+#define INTR	SIGINT
+#define QUIT	SIGQUIT
+#define MEMF	SIGSEGV
+#define ALARM	SIGALRM
+#define KILL	SIGTERM
 #define TRAPSET	2
 #define SIGSET	4
 #define SIGMOD	8
-
-VOID		fault();
-BOOL		trapnote;
-STRING		trapcom[];
-BOOL		trapflg[];
+#if defined(SYSIII)
+#define SIGCAUGHT 16
+#endif
+
+EXTERN BOOL	trapnote;
+EXTERN STRING	trapcom[];
+EXTERN BOOL	trapflg[];
+#if defined(RENO)
+EXTERN BOOL	trapjmp[];
+#endif
 
 /* name tree and words */
-STRING		*environ;
-CHAR		numbuf[];
-MSG		export;
-MSG		readonly;
+EXTERN STRING	*environ;
+EXTERN CHAR	numbuf[];
+EXTERN CMSG	export;
+EXTERN CMSG	readonly;
 
 /* execflgs */
-INT		exitval;
-BOOL		execbrk;
-INT		loopcnt;
-INT		breakcnt;
+EXTERN INT	exitval;
+EXTERN BOOL	execbrk;
+EXTERN INT	loopcnt;
+EXTERN INT	breakcnt;
 
 /* messages */
-MSG		mailmsg;
-MSG		coredump;
-MSG		badopt;
-MSG		badparam;
-MSG		badsub;
-MSG		nospace;
-MSG		notfound;
-MSG		badtrap;
-MSG		baddir;
-MSG		badshift;
-MSG		illegal;
-MSG		restricted;
-MSG		execpmsg;
-MSG		notid;
-MSG		wtfailed;
-MSG		badcreate;
-MSG		piperr;
-MSG		badopen;
-MSG		badnum;
-MSG		arglist;
-MSG		txtbsy;
-MSG		toobig;
-MSG		badexec;
-MSG		notfound;
-MSG		badfile;
+EXTERN CMSG	mailmsg;
+EXTERN CMSG	coredump;
+EXTERN CMSG	badopt;
+EXTERN CMSG	badparam;
+#if defined(SYSIII)
+EXTERN CMSG	unset;
+#endif
+EXTERN CMSG	badsub;
+EXTERN CMSG	nospace;
+EXTERN CMSG	badtrap;
+EXTERN CMSG	memfault;
+EXTERN CMSG	baddir;
+EXTERN CMSG	badshift;
+EXTERN CMSG	illegal;
+EXTERN CMSG	restricted;
+EXTERN CMSG	execpmsg;
+EXTERN CMSG	notid;
+EXTERN CMSG	badulimit;
+EXTERN CMSG	wtfailed;
+EXTERN CMSG	badcreate;
+#if defined(SYSIII)
+EXTERN CMSG	nofork;
+EXTERN CMSG	noswap;
+#endif
+EXTERN CMSG	piperr;
+EXTERN CMSG	badopen;
+EXTERN CMSG	badnum;
+EXTERN CMSG	arglist;
+#if defined(SYSIII)
+EXTERN CMSG	argcount;
+#endif
+EXTERN CMSG	txtbsy;
+EXTERN CMSG	toobig;
+EXTERN CMSG	badexec;
+EXTERN CMSG	notfound;
+EXTERN CMSG	badfile;
+EXTERN CSTRING	sysmsg[];
+#if defined(RENO)
+EXTERN INT	num_sysmsg;
+#endif
+
+#if defined(SYSIII)
+/*	'builtin' error messages	*/
+EXTERN CMSG	btest;
+EXTERN CMSG	badop;
+#endif
+
+#if defined(SYSIII)
+/*	fork constant	*/
+#define FORKLIM	32
+#endif
+
+#if defined(SYSIII) || defined(RENO)
+/*	comment delimeter	*/
+#define COMCHAR	'#'
+#endif
 
-address	end[];
+EXTERN address	end[];
 
 #include	"ctype.h"
 


Node-path: trunk/shells/v7sh/files/patch-error.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1473
Text-content-md5: 7d772e799bb3becf3129378f41c3a38c
Text-content-sha1: 2b8ac0acbc92acee386042af4f6ee31824d5ede6
Content-length: 1512

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ error.c.orig error.c
--- error.c.orig	Fri Jun  4 02:51:01 2004
+++ error.c	Sat Jun 19 18:42:22 2004
@@ -9,15 +9,17 @@
 
 #include	"defs.h"
 
+STRING		exitadr;
+INT		exitval;
 
 /* ========	error handling	======== */
 
-exitset()
+VOID	exitset()
 {
 	assnum(&exitadr,exitval);
 }
 
-sigchk()
+VOID	sigchk()
 {
 	/* Find out if it is time to go away.
 	 * `trapnote' is set to SIGSET when fault is seen and
@@ -25,26 +27,29 @@
 	 */
 	IF trapnote&SIGSET
 	THEN	exitsh(SIGFAIL);
+		/*NOTREACHED*/
 	FI
 }
 
-failed(s1,s2)
-	STRING	s1, s2;
+VOID	failed(s1,s2)
+	CSTRING	s1, s2;
 {
 	prp(); prs(s1); 
 	IF s2
 	THEN	prs(colon); prs(s2);
 	FI
 	newline(); exitsh(ERROR);
+	/*NOTREACHED*/
 }
 
-error(s)
-	STRING	s;
+VOID	error(s)
+	CSTRING	s;
 {
 	failed(s,NIL);
+	/*NOTREACHED*/
 }
 
-exitsh(xno)
+VOID	exitsh(xno)
 	INT	xno;
 {
 	/* Arrive here from `FATAL' errors
@@ -57,23 +62,29 @@
 	exitval=xno;
 	IF (flags & (forked|errflg|ttyflg)) != ttyflg
 	THEN	done();
+		/*NOTREACHED*/
 	ELSE	clearup();
+#if defined(SYSIII)
+		execbrk = breakcnt = 0;
+#endif
 		longjmp(errshell,1);
 	FI
 }
 
-done()
+VOID	done()
 {
 	REG STRING	t;
-	IF t=trapcom[0]
+
+	IF (t=trapcom[0])!=NIL			/* GCC */
 	THEN	trapcom[0]=0; /*should free but not long */
 		execexp(t,0);
 	FI
 	rmtemp(0);
 	exit(exitval);
+	/*NOTREACHED*/
 }
 
-rmtemp(base)
+VOID	rmtemp(base)
 	IOPTR		base;
 {
 	WHILE iotemp>base


Node-path: trunk/shells/v7sh/files/patch-expand.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5766
Text-content-md5: 8461e65836fcc79923fe15f99278af60
Text-content-sha1: 4d7a28afb2a7c33256c6bb29ba1300c198b2aee8
Content-length: 5805

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ expand.c.orig expand.c
--- expand.c.orig	Fri Jun  4 02:51:01 2004
+++ expand.c	Sat Jun 19 18:42:22 2004
@@ -8,10 +8,6 @@
  */
 
 #include	"defs.h"
-#include	<sys/types.h>
-#define DIRSIZ 15
-#include	<sys/stat.h>
-#include	<sys/dir.h>
 
 
 
@@ -24,52 +20,98 @@
  *
  */
 
-PROC VOID	addg();
+LOCAL VOID	addg(STRING, STRING, STRING);
+#if defined(SYSIII)
+LOCAL VOID	chgquot(STRING, INT);
+#endif
+
+ARGPTR		gchain;
 
 
 INT	expand(as,rflg)
 	STRING		as;
+	INT		rflg;
 {
-	INT		count, dirf;
+	INT		count;
+	DIR		*dirf;
 	BOOL		dir=0;
 	STRING		rescan = 0;
 	REG STRING	s, cs;
 	ARGPTR		schain = gchain;
-	struct direct	entry;
+	DIRPTR		dp;
 	STATBUF		statb;
+	CHAR		buf[2];
 
 	IF trapnote&SIGSET THEN return(0); FI
 
-	s=cs=as; entry.d_name[DIRSIZ-1]=0; /* to end the string */
+	s=cs=as;
 
 	/* check for meta chars */
 	BEGIN
+#if defined(SYSIII)
+#define open open_
+	   REG BOOL slash, open; slash=0;open=0;
+	   LOOP
+		SWITCH *cs++ IN
+		case 0:		IF rflg ANDF slash THEN break;
+				ELSE return(0);
+				FI
+		case '/':	slash++;
+				open = 0;
+				continue;
+		case '[':	open++;
+				continue;
+		case ']':	IF open THEN break FI
+				continue;
+		case '?':
+		case '*':	cs--;
+				break;
+		default:	continue;
+		ENDSW
+		break;
+	   POOL
+#undef open
+#else /* V7 */
 	   REG BOOL slash; slash=0;
-	   WHILE !fngchar(*cs)
+	   WHILE !fngchar((INT) *cs)
 	   DO	IF *cs++==0
 		THEN	IF rflg ANDF slash THEN break; ELSE return(0) FI
 		ELIF *cs=='/'
 		THEN	slash++;
 		FI
 	   OD
+#endif
 	END
 
 	LOOP	IF cs==s
-		THEN	s=nullstr;
+		THEN	movstr(nullstr,s=buf);
 			break;
 		ELIF *--cs == '/'
 		THEN	*cs=0;
-			IF s==cs THEN s="/" FI
+			IF s==cs THEN movstr("/",s=buf) FI
 			break;
 		FI
 	POOL
+#if defined(SYSIII)
+	chgquot(s, 0);
+	IF stat(*s?s:".",&statb)>=0
+#else /* V7 */
 	IF stat(s,&statb)>=0
+#endif
 	    ANDF (statb.st_mode&S_IFMT)==S_IFDIR
-	    ANDF (dirf=open(s,0))>0
+#if defined(SYSIII)
+	    ANDF (dirf=opendir(*s?s:".")) != NULL
+#else /* V7 */
+	    ANDF (dirf=opendir(s)) != NULL
+#endif
 	THEN	dir++;
+	ELSE	dirf=NULL;
 	FI
+#if defined(SYSIII)
+	chgquot(s, 1);
+#endif
 	count=0;
-	IF *cs==0 THEN *cs++=0200 FI
+	IF *cs==0 THEN *cs++=QUOTE FI
 	IF dir
 	THEN	/* check for rescan */
 		REG STRING rs; rs=cs;
@@ -77,16 +119,33 @@
 		REP	IF *rs=='/' THEN rescan=rs; *rs=0; gchain=0 FI
 		PER	*rs++ DONE
 
-		WHILE read(dirf, &entry, 16) == 16 ANDF (trapnote&SIGSET) == 0
-		DO	IF entry.d_ino==0 ORF
-			    (*entry.d_name=='.' ANDF *cs!='.')
+#if defined(RENO)
+		IF setjmp(INTbuf) == 0 THEN trapjmp[INTR] = 1; FI
+		WHILE (trapnote&SIGSET) == 0 ANDF (dp = readdir(dirf)) != NULL
+#else /* V7 */
+		WHILE (dp = readdir(dirf)) != NULL ANDF (trapnote&SIGSET) == 0
+#endif
+		DO	IF (*dp->d_name=='.' ANDF *cs!='.')
 			THEN	continue;
 			FI
-			IF gmatch(entry.d_name, cs)
-			THEN	addg(s,entry.d_name,rescan); count++;
+#if defined(SYSIII)
+/*
+ *	Here lies the fix for the "echo * ^H/." problem when
+ *	there are files with metacharacters in there names.
+ */
+			chgquot(dp->d_name, 1);
+#endif
+			IF gmatch(dp->d_name, cs)
+			THEN	addg(s,dp->d_name,rescan); count++;
 			FI
+#if defined(SYSIII)
+			chgquot(dp->d_name, 0);
+#endif
 		OD
-		close(dirf);
+		closedir(dirf);
+#if defined(RENO)
+		trapjmp[INTR] = 0;
+#endif
 
 		IF rescan
 		THEN	REG ARGPTR	rchain;
@@ -103,43 +162,68 @@
 	FI
 
 	BEGIN
-	   REG CHAR	c;
+	   REG INT	c;
 	   s=as;
-	   WHILE c = *s
+	   WHILE (c = *s)!=0			/* GCC */
 	   DO	*s++=(c&STRIP?c:'/') OD
 	END
 	return(count);
 }
 
-gmatch(s, p)
+INT	gmatch(s, p)
 	REG STRING	s, p;
 {
 	REG INT		scc;
-	CHAR		c;
+	INT		c;
 
-	IF scc = *s++
+	IF (scc = *s++)!=0			/* GCC */
 	THEN	IF (scc &= STRIP)==0
-		THEN	scc=0200;
+		THEN	scc=QUOTE;
 		FI
 	FI
 	SWITCH c = *p++ IN
 
 	    case '[':
-		{BOOL ok; INT lc;
+		BEGIN
+		BOOL ok; INT lc;
+#if defined(SYSIII)
+		INT notflag=0;
+#endif
 		ok=0; lc=077777;
-		WHILE c = *p++
+#if defined(SYSIII)
+		IF *p == '!' ORF *p == '^' THEN notflag=1; p++; FI
+#endif
+		WHILE (c = *p++)!=0		/* GCC */
 		DO	IF c==']'
 			THEN	return(ok?gmatch(s,p):0);
 			ELIF c==MINUS
+#if defined(SYSIII)
+			THEN	IF notflag
+				THEN	IF lc>scc ORF scc>*(p++)
+					THEN ok++;
+					ELSE return(0)
+					FI
+				ELSE IF lc<=scc ANDF scc<=(*p++) THEN ok++ FI
+				FI
+			ELSE	IF notflag
+				THEN	IF scc!=(lc=(c&STRIP))
+					THEN ok++;
+					ELSE return(0)
+					FI
+				ELSE	IF scc==(lc=(c&STRIP)) THEN ok++ FI
+				FI
+#else /* V7 */
 			THEN	IF lc<=scc ANDF scc<=(*p++) THEN ok++ FI
 			ELSE	IF scc==(lc=(c&STRIP)) THEN ok++ FI
+#endif
 			FI
 		OD
 		return(0);
-		}
+		END
 
 	    default:
 		IF (c&STRIP)!=scc THEN return(0) FI
+		/*FALLTHROUGH*/
 
 	    case '?':
 		return(scc?gmatch(s,p):0);
@@ -165,7 +249,7 @@
 	s2 = locstak()+BYTESPERWORD;
 
 	s1=as1;
-	WHILE c = *s1++
+	WHILE (c = *s1++)!=0			/* GCC */
 	DO	IF (c &= STRIP)==0
 		THEN	*s2++='/';
 			break;
@@ -173,18 +257,42 @@
 		*s2++=c;
 	OD
 	s1=as2;
-	WHILE *s2 = *s1++ DO s2++ OD
-	IF s1=as3
+	WHILE (*s2 = *s1++)!=0 DO s2++ OD	/* GCC */
+	IF (s1=as3)!=NIL			/* GCC */
 	THEN	*s2++='/';
-		WHILE *s2++ = *++s1 DONE
+		WHILE (*s2++ = *++s1)!=0 DONE	/* GCC */
 	FI
-	makearg(endstak(s2));
+	makearg((ARGPTR) endstak(s2));
 }
 
-makearg(args)
-	REG STRING	args;
+VOID	makearg(args)
+	REG ARGPTR	args;
 {
 	args->argnxt=gchain;
-	gchain=args;
+	gchain=(ARGPTR) args;
 }
 
+#if defined(SYSIII)
+LOCAL VOID	chgquot(str, flg)
+	REG STRING	str;
+	REG INT		flg;
+{
+	REG INT i;
+ 
+	FOR i=0;str[i];i++
+	DO
+		SWITCH str[i] IN
+		case '*':
+		case '?':
+		case '[':
+		case '*'|QUOTE:
+		case '?'|QUOTE:
+		case '['|QUOTE:
+			IF flg==0
+			THEN	str[i] &= (~QUOTE);
+			ELSE	str[i] |= QUOTE;
+			FI
+		ENDSW
+	OD
+}
+#endif


Node-path: trunk/shells/v7sh/files/patch-fault.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4079
Text-content-md5: 52f73734f1aef1a7e8bd6b54e1302a7f
Text-content-sha1: 72b653a28a10bc3227d138e63dabc4ff456a7138
Content-length: 4118

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ fault.c.orig fault.c
--- fault.c.orig	Fri Jun  4 02:51:01 2004
+++ fault.c	Sat Jun 19 18:42:22 2004
@@ -10,8 +10,54 @@
 #include	"defs.h"
 
 
+BOOL		trapnote;
 STRING		trapcom[MAXTRAP];
+#if defined(SYSIII)
+BOOL		trapflg[MAXTRAP] = {
+                0,
+                0,		/* Hangup */
+                SIGCAUGHT,      /* Interrupt */
+                SIGCAUGHT,	/* Quit */
+                0,		/* Illegal instruction */
+                0,		/* Trace/BPT trap */
+                0,		/* IOT trap */
+                0,		/* EMT trap */
+                0,		/* Floating exception */
+                0,		/* Killed */
+                0,		/* Bus error */
+                0,		/* Memory fault */
+                0,		/* Bad system call */
+                0,      	/* Broken pipe */
+                SIGCAUGHT,	/* Alarm call */
+                SIGCAUGHT,	/* Terminated */
+                0,		/* Urgent condition */
+                0,		/* Stopped */
+                0,		/* Stopped from terminal */
+                0,		/* Continued */
+                0,		/* Child terminated */
+                0,		/* Stopped on terminal input */
+                0,		/* Stopped on terminal output */
+                0,		/* Asynchronous I/O */
+                0,		/* Exceeded cpu time limit */
+                0,		/* Exceeded file size limit */
+                0,		/* Virtual time alarm */
+                0,		/* Profiling time alarm */
+                0,		/* Window size changed */
+                0,		/* Information request */
+                0,		/* User defined signal 1 */
+                0,		/* User defined signal 2 */
+                0		/* Thread interrupt */
+};
+#else /* V7 */
 BOOL		trapflg[MAXTRAP];
+#endif
+#if defined(RENO)
+BOOL		trapjmp[MAXTRAP];
+jmp_buf		INTbuf;
+#endif
+#if defined(SYSIII)
+BOOL		wasintr;
+#endif
 
 /* ========	fault handling routines	   ======== */
 
@@ -21,49 +67,77 @@
 {
 	REG INT		flag;
 
+#if defined(V7)
 	signal(sig,fault);
+#endif
 	IF sig==MEMF
-	THEN	IF setbrk(brkincr) == -1
+	THEN	IF setbrk(brkincr) == (BYTPTR)-1
 		THEN	error(nospace);
+			/*NOTREACHED*/
 		FI
 	ELIF sig==ALARM
 	THEN	IF flags&waiting
 		THEN	done();
+			/*NOTREACHED*/
 		FI
 	ELSE	flag = (trapcom[sig] ? TRAPSET : SIGSET);
 		trapnote |= flag;
 		trapflg[sig] |= flag;
+#if defined(SYSIII)
+		IF sig == INTR THEN wasintr++ FI
+#endif
 	FI
+#if defined(RENO)
+	IF trapjmp[sig] ANDF sig==INTR
+	THEN	trapjmp[sig] = 0;
+		longjmp(INTbuf, 1);
+	FI
+#endif
 }
 
-stdsigs()
+VOID	stdsigs()
 {
 	ignsig(QUIT);
 	getsig(INTR);
+#if defined(SYSIII)
+	signal(MEMF, fault);
+#else /* V7 */
 	getsig(MEMF);
+#endif
 	getsig(ALARM);
 }
 
-ignsig(n)
+SIGPTR	ignsig(n)
+	INT		n;
 {
-	REG INT		s, i;
+	REG INT		i;
+	REG SIGPTR	s=SIG_DFL;		/* GCC */
 
-	IF (s=signal(i=n,1)&01)==0
+#if defined(SYSIII)
+	IF (i=n)==MEMF
+	THEN	clrsig(i);
+		failed(badtrap, memfault);
+		/*NOTREACHED*/
+	ELIF (s=signal(i=n,SIG_IGN))==SIG_DFL
+#else /* V7 */
+	IF (s=signal(i=n,SIG_IGN))==SIG_DFL
+#endif
 	THEN	trapflg[i] |= SIGMOD;
 	FI
 	return(s);
 }
 
-getsig(n)
+VOID	getsig(n)
+	INT		n;
 {
 	REG INT		i;
 
-	IF trapflg[i=n]&SIGMOD ORF ignsig(i)==0
+	IF trapflg[i=n]&SIGMOD ORF ignsig(i)==SIG_DFL
 	THEN	signal(i,fault);
 	FI
 }
 
-oldsigs()
+VOID	oldsigs()
 {
 	REG INT		i;
 	REG STRING	t;
@@ -79,17 +153,24 @@
 	trapnote=0;
 }
 
-clrsig(i)
+VOID	clrsig(i)
 	INT		i;
 {
-	free(trapcom[i]); trapcom[i]=0;
+	free((BLKPTR) trapcom[i]); trapcom[i]=0;
 	IF trapflg[i]&SIGMOD
-	THEN	signal(i,fault);
+#if defined(SYSIII)
+	THEN	IF trapflg[i]&SIGCAUGHT
+		THEN signal(i, fault);
+		ELSE signal(i, SIG_DFL);
+		FI
 		trapflg[i] &= ~SIGMOD;
+#else /* V7 */
+	THEN	signal(i,fault);
+#endif
 	FI
 }
 
-chktrap()
+VOID	chktrap()
 {
 	/* check for traps */
 	REG INT		i=MAXTRAP;
@@ -99,7 +180,7 @@
 	WHILE --i
 	DO IF trapflg[i]&TRAPSET
 	   THEN trapflg[i] &= ~TRAPSET;
-		IF t=trapcom[i]
+		IF (t=trapcom[i])!=NIL		/* GCC */
 		THEN	INT	savxit=exitval;
 			execexp(t,0);
 			exitval=savxit; exitset();


Node-path: trunk/shells/v7sh/files/patch-io.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3255
Text-content-md5: d2f10b29b4f7bab797c0449865bdaac9
Text-content-sha1: 435ef24ce9cce6a9e31e8a057fc47f5d1564ba8b
Content-length: 3294

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ io.c.orig io.c
--- io.c.orig	Fri Jun  4 02:51:01 2004
+++ io.c	Sat Jun 19 18:42:22 2004
@@ -8,25 +8,34 @@
  */
 
 #include	"defs.h"
-#include	"dup.h"
+
+IOPTR		iotemp;
+IOPTR		iopend;
+INT		stripflg;
+/* set by trim */
+BOOL		nosubst;
 
 
 /* ========	input output and file copying ======== */
 
-initf(fd)
+VOID	initf(fd)
 	UFD		fd;
 {
-	REG FILE	f=standin;
+	REG FILEPTR	f=standin;
 
+#if defined(SYSIII)
+	f->fdes=fd; f->fsiz=((flags&oneflg)==0 ? BUFSIZ : 1);
+#else /* V7 */
 	f->fdes=fd; f->fsiz=((flags&(oneflg|ttyflg))==0 ? BUFSIZ : 1);
+#endif
 	f->fnxt=f->fend=f->fbuf; f->feval=0; f->flin=1;
 	f->feof=FALSE;
 }
 
-estabf(s)
+INT	estabf(s)
 	REG STRING	s;
 {
-	REG FILE	f;
+	REG FILEPTR	f;
 
 	(f=standin)->fdes = -1;
 	f->fend=length(s)+(f->fnxt=s);
@@ -34,19 +43,19 @@
 	return(f->feof=(s==0));
 }
 
-push(af)
-	FILE		af;
+VOID	push(af)
+	FILEPTR		af;
 {
-	REG FILE	f;
+	REG FILEPTR	f;
 
 	(f=af)->fstak=standin;
 	f->feof=0; f->feval=0;
 	standin=f;
 }
 
-pop()
+INT	pop()
 {
-	REG FILE	f;
+	REG FILEPTR	f;
 
 	IF (f=standin)->fstak
 	THEN	IF f->fdes>=0 THEN close(f->fdes) FI
@@ -56,64 +65,66 @@
 	FI
 }
 
-chkpipe(pv)
+VOID	chkpipe(pv)
 	INT		*pv;
 {
 	IF pipe(pv)<0 ORF pv[INPIPE]<0 ORF pv[OTPIPE]<0
 	THEN	error(piperr);
+		/*NOTREACHED*/
 	FI
 }
 
-chkopen(idf)
-	STRING		idf;
+INT	chkopen(idf)
+	CSTRING		idf;
 {
 	REG INT		rc;
 
-	IF (rc=open(idf,0))<0
+	IF (rc=open(idf,O_RDONLY))<0
 	THEN	failed(idf,badopen);
-	ELSE	return(rc);
+		/*NOTREACHED*/
 	FI
+	return(rc);
 }
 
-rename(f1,f2)
+VOID	rename(f1,f2)
 	REG INT		f1, f2;
 {
 	IF f1!=f2
-	THEN	dup(f1|DUPFLG, f2);
+	THEN	dup2(f1, f2);
 		close(f1);
 		IF f2==0 THEN ioset|=1 FI
 	FI
 }
 
-create(s)
+INT	create(s)
 	STRING		s;
 {
 	REG INT		rc;
 
 	IF (rc=creat(s,0666))<0
 	THEN	failed(s,badcreate);
-	ELSE	return(rc);
+		/*NOTREACHED*/
 	FI
+	return(rc);
 }
 
-tmpfil()
+INT	tmpfil()
 {
 	itos(serial++); movstr(numbuf,tmpnam);
 	return(create(tmpout));
 }
 
-/* set by trim */
-BOOL		nosubst;
 
-copy(ioparg)
+VOID	copy(ioparg)
 	IOPTR		ioparg;
 {
-	CHAR		c, *ends;
-	REG CHAR	*cline, *clinep;
+	INT		c;
+	STRING		ends;
+	REG STRING	cline, clinep;
 	INT		fd;
 	REG IOPTR	iop;
 
-	IF iop=ioparg
+	IF (iop=ioparg)!=NIL			/* GCC */
 	THEN	copy(iop->iolst);
 		ends=mactrim(iop->ioname); IF nosubst THEN iop->iofile &= ~IODOC FI
 		fd=tmpfil();
@@ -121,13 +132,36 @@
 		iop->iolst=iotemp; iotemp=iop;
 		cline=locstak();
 
+#if defined(SYSIII)
+		IF stripflg
+		THEN	WHILE *ends=='\t' DO ends++ OD
+		FI
+#endif
 		LOOP	clinep=cline; chkpr(NL);
+#if defined(SYSIII)
+			IF stripflg
+			THEN
+				WHILE (c=(nosubst ? readc() : nextc(*ends)), !eolchar(c))
+				&& cline == clinep && c == '\t' DONE
+				WHILE (!eolchar(c))
+				DO
+					*clinep++=c;
+					c=(nosubst ? readc() : nextc(*ends));
+				OD
+			ELSE
+#endif
 			WHILE (c = (nosubst ? readc() :  nextc(*ends)),  !eolchar(c)) DO *clinep++ = c OD
+#if defined(SYSIII)
+			FI
+#endif
 			*clinep=0;
 			IF eof ORF eq(cline,ends) THEN break FI
 			*clinep++=NL;
-			write(fd,cline,clinep-cline);
+			write(fd,cline,(SIZE) (clinep-cline));
 		POOL
+#if defined(SYSIII)
+		IF stripflg THEN stripflg-- FI
+#endif
 		close(fd);
 	FI
 }


Node-path: trunk/shells/v7sh/files/patch-mac.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 455
Text-content-md5: adf2c70e8fbf7a2b1e868b19dc6ae200
Text-content-sha1: 4dd39740ecc75b7778a55c97c5ff59b1e7f431ea
Content-length: 494

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ mac.h.orig mac.h
--- mac.h.orig	Fri Jun  4 02:51:01 2004
+++ mac.h	Sat Jun 19 18:42:23 2004
@@ -9,10 +9,12 @@
 
 #define LOCAL	static
 #define PROC	extern
+#define CONST	const
+#define EXTERN	extern
 #define TYPE	typedef
 #define STRUCT	TYPE struct
 #define UNION	TYPE union
-#define REG	register
+#define REG	/* register */
 
 #define IF	if(
 #define THEN	){


Node-path: trunk/shells/v7sh/files/patch-macro.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5315
Text-content-md5: d69d0cf2a4ba7bf5875eb7880cefa1b4
Text-content-sha1: faee1c3094cd55fdf8460787de6652de213336ae
Content-length: 5354

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ macro.c.orig macro.c
--- macro.c.orig	Fri Jun  4 02:51:01 2004
+++ macro.c	Sat Jun 19 18:42:23 2004
@@ -10,27 +10,37 @@
 #include	"defs.h"
 #include	"sym.h"
 
-LOCAL CHAR	quote;	/* used locally */
-LOCAL CHAR	quoted;	/* used locally */
+LOCAL VOID	copyto(INT);
+LOCAL VOID	skipto(INT);
+LOCAL INT	getch(INT);
+LOCAL VOID	comsubst(VOID);
+#define flush	flush_
+LOCAL VOID	flush(INT);
 
+LOCAL INT	quote;	/* used locally */
+LOCAL BOOL	quoted;	/* used locally */
 
 
-LOCAL STRING	copyto(endch)
-	REG CHAR	endch;
+LOCAL VOID	copyto(endch)
+	REG INT		endch;
 {
-	REG CHAR	c;
+	REG INT		c;
 
 	WHILE (c=getch(endch))!=endch ANDF c
 	DO pushstak(c|quote) OD
 	zerostak();
-	IF c!=endch THEN error(badsub) FI
+	IF c!=endch
+	THEN	error(badsub);
+		/*NOTREACHED*/
+	FI
 }
 
-LOCAL	skipto(endch)
-	REG CHAR	endch;
+LOCAL VOID	skipto(endch)
+	REG INT		endch;
 {
 	/* skip chars up to } */
-	REG CHAR	c;
+	REG INT		c;
+
 	WHILE (c=readc()) ANDF c!=endch
 	DO	SWITCH c IN
 
@@ -43,13 +53,16 @@
 				FI
 		ENDSW
 	OD
-	IF c!=endch THEN error(badsub) FI
+	IF c!=endch
+	THEN	error(badsub);
+		/*NOTREACHED*/
+	FI
 }
 
-LOCAL	getch(endch)
+LOCAL INT	getch(endch)
 	CHAR		endch;
 {
-	REG CHAR	d;
+	REG INT		d;
 
 retry:
 	d=readc();
@@ -62,13 +75,16 @@
 		THEN	NAMPTR		n=NIL;
 			INT		dolg=0;
 			BOOL		bra;
-			REG STRING	argp, v;
+			REG STRING	argp, v=NIL;	/* GCC */
+#if defined(SYSIII)
+			BOOL		nulflg;
+#endif
 			CHAR		idb[2];
 			STRING		id=idb;
 
-			IF bra=(c==BRACE) THEN c=readc() FI
+			IF (bra=c==BRACE)!=0 THEN c=readc() FI	/* GCC */
 			IF letter(c)
-			THEN	argp=relstak();
+			THEN	argp=(STRING) relstak();
 				WHILE alphanum(c) DO pushstak(c); c=readc() OD
 				zerostak();
 				n=lookup(absstak(argp)); setstak(argp);
@@ -80,7 +96,7 @@
 				THEN	dolg=1; c='1';
 				FI
 				c -= '0';
-				v=((c==0) ? cmdadr : (c<=dolc) ? dolv[c] : (dolg=0));
+				v=((c==0) ? cmdadr : (c<=dolc) ? dolv[c] : (STRING) (dolg=0));
 			ELIF c=='$'
 			THEN	v=pidadr;
 			ELIF c=='!'
@@ -91,18 +107,31 @@
 			THEN	v=exitadr;
 			ELIF c=='-'
 			THEN	v=flagadr;
-			ELIF bra THEN error(badsub);
+			ELIF bra
+			THEN	error(badsub);
+				/*NOTREACHED*/
 			ELSE	goto retry;
 			FI
 			c = readc();
+#if defined(SYSIII)
+			IF c==':' ANDF bra	/* null and unset fix */
+			THEN	nulflg=1; c=readc();
+			ELSE	nulflg=0;
+			FI
+#endif
 			IF !defchar(c) ANDF bra
 			THEN	error(badsub);
+				/*NOTREACHED*/
 			FI
 			argp=0;
 			IF bra
 			THEN	IF c!='}'
-				THEN	argp=relstak();
+				THEN	argp=(STRING) relstak();
+#if defined(SYSIII)
+					IF (v==0 ORF (nulflg ANDF *v==0)) NEQ (setchar(c))
+#else /* V7 */
 					IF (v==0)NEQ(setchar(c))
+#endif
 					THEN	copyto('}');
 					ELSE	skipto('}');
 					FI
@@ -110,9 +139,13 @@
 				FI
 			ELSE	peekc = c|MARK; c = 0;
 			FI
+#if defined(SYSIII)
+			IF v ANDF (!nulflg ORF *v)
+#else /* V7 */
 			IF v
+#endif
 			THEN	IF c!='+'
-				THEN	LOOP WHILE c = *v++
+				THEN	LOOP WHILE (c = *v++)!=0 /* GCC */
 					     DO pushstak(c|quote); OD
 					     IF dolg==0 ORF (++dolg>dolc)
 					     THEN break;
@@ -123,14 +156,21 @@
 			ELIF argp
 			THEN	IF c=='?'
 				THEN	failed(id,*argp?argp:badparam);
+					/*NOTREACHED*/
 				ELIF c=='='
 				THEN	IF n
 					THEN	assign(n,argp);
 					ELSE	error(badsub);
+						/*NOTREACHED*/
 					FI
 				FI
 			ELIF flags&setflg
+#if defined(SYSIII)
+			THEN	failed(id,unset);
+#else /* V7 */
 			THEN	failed(id,badparam);
+#endif
+				/*NOTREACHED*/
 			FI
 			goto retry;
 		ELSE	peekc=c|MARK;
@@ -152,24 +192,25 @@
 	 * Leaves result on top of stack
 	 */
 	REG BOOL	savqu =quoted;
-	REG CHAR	savq = quote;
+	REG INT		savq = quote;
 	FILEHDR		fb;
 
-	push(&fb); estabf(as);
+	push((FILEPTR) &fb); estabf(as);
 	usestak();
 	quote=0; quoted=0;
 	copyto(0);
 	pop();
 	IF quoted ANDF (stakbot==staktop) THEN pushstak(QUOTE) FI
+	/* above is the fix for *'.c' bug */
 	quote=savq; quoted=savqu;
 	return(fixstak());
 }
 
-LOCAL	comsubst()
+LOCAL VOID	comsubst()
 {
 	/* command substn */
 	FILEBLK		cb;
-	REG CHAR	d;
+	REG INT		d;
 	REG STKPTR	savptr = fixstak();
 
 	usestak();
@@ -194,8 +235,16 @@
 	   close(pv[OTPIPE]);
 	END
 	tdystak(savptr); staktop=movstr(savptr,stakbot);
-	WHILE d=readc() DO pushstak(d|quote) OD
+#if defined(RENO)
+	WHILE (d=readc())!=0 DO locstak(); pushstak(d|quote) OD
+#else /* V7 */
+	WHILE (d=readc())!=0 DO pushstak(d|quote) OD	/* GCC */
+#endif
+#if defined(SYSIII)
+	await(0,0);
+#else /* V7 */
 	await(0);
+#endif
 	WHILE stakbot!=staktop
 	DO	IF (*--staktop&STRIP)!=NL
 		THEN	++staktop; break;
@@ -206,16 +255,16 @@
 
 #define CPYSIZ	512
 
-subst(in,ot)
+VOID	subst(in,ot)
 	INT		in, ot;
 {
-	REG CHAR	c;
+	REG INT		c;
 	FILEBLK		fb;
 	REG INT		count=CPYSIZ;
 
 	push(&fb); initf(in);
 	/* DQUOTE used to stop it from quoting */
-	WHILE c=(getch(DQUOTE)&STRIP)
+	WHILE (c=(getch(DQUOTE)&STRIP))!=0		/* GCC */
 	DO pushstak(c);
 	   IF --count == 0
 	   THEN	flush(ot); count=CPYSIZ;
@@ -225,9 +274,10 @@
 	pop();
 }
 
-LOCAL	flush(ot)
+LOCAL VOID	flush(ot)
+	INT		ot;
 {
-	write(ot,stakbot,staktop-stakbot);
-	IF flags&execpr THEN write(output,stakbot,staktop-stakbot) FI
+	write(ot,stakbot,(SIZE) (staktop-stakbot));
+	IF flags&execpr THEN write(output,stakbot,(SIZE) (staktop-stakbot)) FI
 	staktop=stakbot;
 }


Node-path: trunk/shells/v7sh/files/patch-main.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5379
Text-content-md5: 46e5e85fdb455bcfc852ef7b80a33167
Text-content-sha1: d5924e11dfcbc487964694a181133e7845b9da0f
Content-length: 5418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ main.c.orig main.c
--- main.c.orig	Fri Jun  4 02:51:01 2004
+++ main.c	Sat Jun 19 18:42:23 2004
@@ -8,30 +8,43 @@
  */
 
 #include	"defs.h"
-#include	"dup.h"
 #include	"sym.h"
 #include	"timeout.h"
-#include	<sys/types.h>
-#include	<sys/stat.h>
-#include	<sgtty.h>
-
-UFD		output = 2;
-LOCAL BOOL	beenhere = FALSE;
-CHAR		tmpout[20] = "/tmp/sh-";
-FILEBLK		stdfile;
-FILE		standin = &stdfile;
+#include	"pathnames.h"
+#ifdef stupid
 #include	<execargs.h>
+#endif
 
-PROC VOID	exfile();
+LOCAL VOID	exfile(BOOL);
+LOCAL VOID	Ldup(INT, INT);
 
+LOCAL BOOL	beenhere = FALSE;
+LOCAL FILEBLK	stdfile;
 
+UFD		output = 2;
+CHAR		tmpout[20] = _PATH_TMPOUT;
+STRING		tmpnam;
+FILEPTR		standin = &stdfile;
+INT		dolc;
+STRING		*dolv;
+STRING		dolladr;
+STRING		cmdadr;
+STRING		pidadr;
+STRING		comdiv;
+INT		flags;
+INT		serial;
+jmp_buf		subshell;
+jmp_buf		errshell;
 
 
-main(c, v)
+INT	main(c, v)
 	INT		c;
 	STRING		v[];
 {
 	REG INT		rflag=ttyflg;
+#if defined(SYSIII)
+	INT		rsflag=1;	/* local restricted flag */
+#endif
 
 	/* initialise storage allocation */
 	stdsigs();
@@ -39,42 +52,72 @@
 	addblok((POS)0);
 
 	/* set names from userenv */
+#if !defined(SYSIII)
 	getenv();
+#else /* SYSIII */
+	/* 'rsflag' is non-zero if SHELL variable is
+	   set in environment and contains an 'r' in
+	   the simple file part of the value.	*/
+	rsflag=getenv();
 
 	/* look for restricted */
-/*	IF c>0 ANDF any('r', *v) THEN rflag=0 FI */
-
+	/* a shell is also restricted if argv(0) has
+	   an 'r' in its simple name	*/
+	IF c>0 ANDF any('r', simple(*v)) THEN rflag=0 FI
+#endif
 	/* look for options */
+	/* dolc is $# */
 	dolc=options(c,v);
 	IF dolc<2 THEN flags |= stdflg FI
+#if defined(SYSIII)
+	IF dolc < 2
+	THEN	REG STRING flagc = flagadr;
+		WHILE *flagc DO flagc++ OD
+		*flagc = STDFLG;
+	FI
+#endif
 	IF (flags&stdflg)==0
 	THEN	dolc--;
 	FI
 	dolv=v+c-dolc; dolc--;
 
 	/* return here for shell file execution */
+	/* but not for parenthesis subshells	*/
 	setjmp(subshell);
 
-	/* number of positional parameters */
+	/* number of positional parameters '$#' */
 	assnum(&dolladr,dolc);
+	/* comadr is $0 */
 	cmdadr=dolv[0];
 
-	/* set pidname */
+	/* set pidname '$$' */
 	assnum(&pidadr, getpid());
 
 	/* set up temp file names */
 	settmp();
 
-	/* default ifs */
+	/* default internal field separators - $IFS */
 	dfault(&ifsnod, sptbnl);
 
 	IF (beenhere++)==FALSE
 	THEN	/* ? profile */
+#if defined(SYSIII)
+		IF *simple(cmdadr) == '-'
+		THEN	IF (input=pathopen(nullstr, sysprofile))>=0
+			THEN	exfile(rflag);	/* file exists */
+			FI
+			IF (input=pathopen(homenod.namenv, profile))>=0
+			THEN	exfile(rflag); flags &= ~ttyflg;
+			FI
+		FI
+		IF rsflag==0 ORF rflag==0 THEN flags |= rshflg FI
+#else /* V7 */
 		IF *cmdadr=='-'
 		    ANDF (input=pathopen(nullstr, profile))>=0
 		THEN	exfile(rflag); flags &= ~ttyflg;
 		FI
 		IF rflag==0 THEN flags |= rshflg FI
+#endif
 
 		/* open input file if specified */
 		IF comdiv
@@ -82,18 +125,22 @@
 		ELSE	input=((flags&stdflg) ? 0 : chkopen(cmdadr));
 			comdiv--;
 		FI
-	ELSE	*execargs=dolv;	/* for `ps' cmd */
+#ifdef stupid
+	ELSE	*execargs=(STRING) dolv;	/* for `ps' cmd */
+#endif
 	FI
 
 	exfile(0);
 	done();
+	/*NOTREACHED*/
+	return(exitval);			/* GCC */
 }
 
 LOCAL VOID	exfile(prof)
-BOOL		prof;
+	BOOL		prof;
 {
-	REG L_INT	mailtime = 0;
-	REG INT		userid;
+	REG TIME	mailtime = 0;
+	REG UID		userid;
 	struct stat	statb;
 
 	/* move input */
@@ -108,10 +155,14 @@
 		output=OTIO;
 	FI
 
+#if defined(SYSIII)
+	userid=geteuid();
+#else /* V7 */
 	userid=getuid();
+#endif
 
 	/* decide whether interactive */
-	IF (flags&intflg) ORF ((flags&oneflg)==0 ANDF gtty(output,&statb)==0 ANDF gtty(input,&statb)==0)
+	IF (flags&intflg) ORF ((flags&oneflg)==0 ANDF isatty(output) ANDF isatty(input))
 	THEN	dfault(&ps1nod, (userid?stdprompt:supprompt));
 		dfault(&ps2nod, readmsg);
 		flags |= ttyflg|prompt; ignsig(KILL);
@@ -132,43 +183,63 @@
 		exitset();
 		IF (flags&prompt) ANDF standin->fstak==0 ANDF !eof
 		THEN	IF mailnod.namval
+#if defined(SYSIII)
+			THEN	IF stat(mailnod.namval,&statb)>=0
+				THEN	IF statb.st_size
+					   ANDF mailtime
+					   ANDF (statb.st_mtime != mailtime)
+					THEN	prs(mailmsg)
+					FI
+					mailtime=statb.st_mtime;
+				ELIF mailtime==0
+				THEN	mailtime=1
+				FI
+			FI
+#else /* V7 */
 			    ANDF stat(mailnod.namval,&statb)>=0 ANDF statb.st_size
 			    ANDF (statb.st_mtime != mailtime)
 			    ANDF mailtime
 			THEN	prs(mailmsg)
 			FI
 			mailtime=statb.st_mtime;
+#endif
+#if TIMEOUT > 0
 			prs(ps1nod.namval); alarm(TIMEOUT); flags |= waiting;
+#else /* !TIMEOUT */
+			prs(ps1nod.namval);
+#endif
 		FI
 
 		trapnote=0; peekc=readc();
 		IF eof
 		THEN	return;
 		FI
+#if TIMEOUT > 0
 		alarm(0); flags &= ~waiting;
-		execute(cmd(NL,MTFLG),0);
+#endif
+		execute(cmd(NL,MTFLG),0,0,0);
 		eof |= (flags&oneflg);
 	POOL
 }
 
-chkpr(eor)
-char eor;
+VOID	chkpr(eor)
+	INT	eor;
 {
 	IF (flags&prompt) ANDF standin->fstak==0 ANDF eor==NL
 	THEN	prs(ps2nod.namval);
 	FI
 }
 
-settmp()
+VOID	settmp()
 {
 	itos(getpid()); serial=0;
 	tmpnam=movstr(numbuf,&tmpout[TMPNAM]);
 }
 
-Ldup(fa, fb)
+LOCAL VOID	Ldup(fa, fb)
 	REG INT		fa, fb;
 {
-	dup(fa|DUPFLG, fb);
+	dup2(fa, fb);
 	close(fa);
-	ioctl(fb, FIOCLEX, 0);
+	fcntl(fb, F_SETFD, FD_CLOEXEC);
 }


Node-path: trunk/shells/v7sh/files/patch-mode.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2989
Text-content-md5: 87693b21311aab9d68fb5b30de717623
Text-content-sha1: e1047fcdb14c89eff5acc744601bc3bdb1c459eb
Content-length: 3028

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ mode.h.orig mode.h
--- mode.h.orig	Fri Jun  4 02:51:02 2004
+++ mode.h	Sat Jun 19 18:42:23 2004
@@ -1,6 +1,10 @@
 #
 /*
  *	UNIX shell
+ *
+ *	S. R. Bourne
+ *	Bell Telephone Laboratories
+ *
  */
 
 
@@ -10,23 +14,38 @@
 TYPE char	BOOL;
 TYPE int	UFD;
 TYPE int	INT;
+TYPE unsigned	UINT;
 TYPE float	REAL;
 TYPE char	*ADDRESS;
-TYPE long int	L_INT;
-TYPE int	VOID;
-TYPE unsigned	POS;
+TYPE long	LONG;
+TYPE void	VOID;
+TYPE size_t	POS;
 TYPE char	*STRING;
+TYPE CONST char	*CSTRING;
 TYPE char	MSG[];
+TYPE CONST char	CMSG[];
 TYPE int	PIPE[];
 TYPE char	*STKPTR;
+TYPE const char	*CSTKPTR;
 TYPE char	*BYTPTR;
 
-STRUCT stat	STATBUF;	/* defined in /usr/sys/stat.h */
+TYPE clock_t	CLOCK;
+TYPE mode_t	MODE;
+TYPE off_t	OFFSET;
+TYPE sig_t	SIGPTR;
+TYPE size_t	SIZE;
+TYPE time_t	TIME;
+TYPE uid_t	UID;
+
+STRUCT dirent	*DIRPTR;	/* defined in dirent.h */
+STRUCT stat	STATBUF;	/* defined in sys/stat.h */
+STRUCT tms	TIMEBUF;	/* defined in sys/time.h */
+
 STRUCT blk	*BLKPTR;
 STRUCT fileblk	FILEBLK;
 STRUCT filehdr	FILEHDR;
-STRUCT fileblk	*FILE;
-STRUCT trenod	*TREPTR;
+STRUCT fileblk	*FILEPTR;
+UNION trenod	*TREPTR;
 STRUCT forknod	*FORKPTR;
 STRUCT comnod	*COMPTR;
 STRUCT swnod	*SWPTR;
@@ -44,7 +63,7 @@
 STRUCT sysnod	SYSNOD;
 STRUCT sysnod	*SYSPTR;
 STRUCT sysnod	SYSTAB[];
-#define NIL	((char*)0)
+#define NIL	((void*)0)
 
 
 /* the following nonsense is required
@@ -52,8 +71,12 @@
  * into an Rvalue so two cheats
  * are necessary, one for each context.
  */
-union { int _cheat;};
-#define Lcheat(a)	((a)._cheat)
+#if defined(RENO)
+#define Lcheat(a)	(*(int *)&(a))
+#else /* V7 */
+union _cheat { int _cheat;};
+#define Lcheat(a)	((*(union _cheat *)&(a))._cheat)
+#endif
 #define Rcheat(a)	((int)(a))
 
 
@@ -69,11 +92,13 @@
 	BLKPTR	_blkptr;
 	NAMPTR	_namptr;
 	BYTPTR	_bytptr;
-	}	address;
+}	address;
 
 
+#if defined(V7)
 /* for functions that do not return values */
 struct void {INT vvvvvvvv;};
+#endif
 
 
 /* heap storage */
@@ -90,7 +115,7 @@
 	STRING	fnxt;
 	STRING	fend;
 	STRING	*feval;
-	FILE	fstak;
+	FILEPTR	fstak;
 	CHAR	fbuf[BUFSIZ];
 };
 
@@ -103,21 +128,15 @@
 	STRING	fnxt;
 	STRING	fend;
 	STRING	*feval;
-	FILE	fstak;
+	FILEPTR	fstak;
 	CHAR	_fbuf[1];
 };
 
 struct sysnod {
-	STRING	sysnam;
+	CSTRING	sysnam;
 	INT	sysval;
 };
 
-/* this node is a proforma for those that follow */
-struct trenod {
-	INT	tretyp;
-	IOPTR	treio;
-};
-
 /* dummy for access only */
 struct argnod {
 	ARGPTR	argnxt;
@@ -203,3 +222,16 @@
 #define	PARTYPE		(sizeof(struct parnod))
 #define	LSTTYPE		(sizeof(struct lstnod))
 #define	IOTYPE		(sizeof(struct ionod))
+
+/* this node is a proforma for those that precede */
+union trenod {
+	struct { INT	tretyp; IOPTR	treio; } treio;
+	struct forknod	forknod;
+	struct comnod	comnod;
+	struct ifnod	ifnod;
+	struct whnod	whnod;
+	struct fornod	fornod;
+	struct swnod	swnod;
+	struct parnod	parnod;
+	struct lstnod	lstnod;
+};


Node-path: trunk/shells/v7sh/files/patch-msg.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5698
Text-content-md5: 7006463efc30bc2b77837f20d0e26591
Text-content-sha1: a5f1473472659d86e981a8583d554b417729b460
Content-length: 5737

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ msg.c.orig msg.c
--- msg.c.orig	Fri Jun  4 02:51:02 2004
+++ msg.c	Sat Jun 19 18:42:23 2004
@@ -10,64 +10,88 @@
 
 #include	"defs.h"
 #include	"sym.h"
+#include	"pathnames.h"
 
-MSG		version = "\nVERSION sys137	DATE 1978 Nov 6 14:29:22\n";
+CMSG		version = "\nVERSION sys137	DATE 1978 Nov 6 14:29:22\n";
 
 /* error messages */
-MSG	badopt		= "bad option(s)";
-MSG	mailmsg		= "you have mail\n";
-MSG	nospace		= "no space";
-MSG	synmsg		= "syntax error";
-
-MSG	badnum		= "bad number";
-MSG	badparam	= "parameter not set";
-MSG	badsub		= "bad substitution";
-MSG	badcreate	= "cannot create";
-MSG	illegal		= "illegal io";
-MSG	restricted	= "restricted";
-MSG	piperr		= "cannot make pipe";
-MSG	badopen		= "cannot open";
-MSG	coredump	= " - core dumped";
-MSG	arglist		= "arg list too long";
-MSG	txtbsy		= "text busy";
-MSG	toobig		= "too big";
-MSG	badexec		= "cannot execute";
-MSG	notfound	= "not found";
-MSG	badfile		= "bad file number";
-MSG	badshift	= "cannot shift";
-MSG	baddir		= "bad directory";
-MSG	badtrap		= "bad trap";
-MSG	wtfailed	= "is read only";
-MSG	notid		= "is not an identifier";
+CMSG	badopt		= "bad option(s)";
+CMSG	mailmsg		= "you have mail\n";
+CMSG	nospace		= "no space";
+CMSG	synmsg		= "syntax error";
+
+CMSG	badnum		= "bad number";
+#if defined(SYSIII)
+CMSG	badparam	= "parameter null or not set";
+CMSG	unset		= "parameter not set";
+#else /* V7 */
+CMSG	badparam	= "parameter not set";
+#endif
+CMSG	badsub		= "bad substitution";
+CMSG	badcreate	= "cannot create";
+CMSG	illegal		= "illegal io";
+CMSG	restricted	= "restricted";
+#if defined(SYSIII)
+CMSG	nofork		= "cannot fork: too many processes";
+CMSG	noswap		= "cannot fork: no swap space";
+#endif
+CMSG	piperr		= "cannot make pipe";
+CMSG	badopen		= "cannot open";
+CMSG	coredump	= " - core dumped";
+CMSG	arglist		= "arg list too long";
+#if defined(SYSIII)
+CMSG	argcount	= "argument count";
+#endif
+CMSG	txtbsy		= "text busy";
+CMSG	toobig		= "too big";
+CMSG	badexec		= "cannot execute";
+CMSG	notfound	= "not found";
+CMSG	badfile		= "bad file number";
+CMSG	badshift	= "cannot shift";
+CMSG	baddir		= "bad directory";
+CMSG	badtrap		= "bad trap";
+CMSG	memfault	= "cannot trap 11";
+CMSG	wtfailed	= "is read only";
+CMSG	notid		= "is not an identifier";
+CMSG	badulimit	= "bad ulimit";
+
+#if defined(SYSIII)
+/*	messages for 'builtin' functions	*/
+CMSG	btest		= "test";
+CMSG	badop		= "unknown operator";
+#endif
 
 /* built in names */
-MSG	pathname	= "PATH";
-MSG	homename	= "HOME";
-MSG	mailname	= "MAIL";
-MSG	fngname		= "FILEMATCH";
-MSG	ifsname		= "IFS";
-MSG	ps1name		= "PS1";
-MSG	ps2name		= "PS2";
+CMSG	pathname	= "PATH";
+CMSG	homename	= "HOME";
+CMSG	mailname	= "MAIL";
+CMSG	fngname		= "FILEMATCH";
+CMSG	ifsname		= "IFS";
+CMSG	ps1name		= "PS1";
+CMSG	ps2name		= "PS2";
 
 /* string constants */
-MSG	nullstr		= "";
-MSG	sptbnl		= " \t\n";
-MSG	defpath		= ":/bin:/usr/bin";
-MSG	colon		= ": ";
-MSG	minus		= "-";
-MSG	endoffile	= "end of file";
-MSG	unexpected 	= " unexpected";
-MSG	atline		= " at line ";
-MSG	devnull		= "/dev/null";
-MSG	execpmsg	= "+ ";
-MSG	readmsg		= "> ";
-MSG	stdprompt	= "$ ";
-MSG	supprompt	= "# ";
-MSG	profile		= ".profile";
-
+CMSG	nullstr		= "";
+CMSG	sptbnl		= " \t\n";
+CMSG	defpath		= _PATH_DEFPATH;
+CMSG	colon		= ": ";
+CMSG	minus		= "-";
+CMSG	endoffile	= "end of file";
+CMSG	endofline	= "newline or ;";
+CMSG	unexpected 	= " unexpected";
+CMSG	atline		= " at line ";
+CMSG	devnull		= _PATH_DEVNULL;
+CMSG	execpmsg	= "+ ";
+CMSG	readmsg		= "> ";
+CMSG	stdprompt	= "$ ";
+CMSG	supprompt	= "# ";
+CMSG	profile		= _PATH_DOTPROFILE;
+#if defined(SYSIII)
+CMSG	sysprofile	= _PATH_ETCPROFILE;
+#endif
 
 /* tables */
-SYSTAB reserved {
+SYSTAB reserved={
 		{"in",		INSYM},
 		{"esac",	ESSYM},
 		{"case",	CASYM},
@@ -83,19 +107,19 @@
 		{"until",	UNSYM},
 		{ "{",		BRSYM},
 		{ "}",		KTSYM},
-		{0,	0},
+		{0,	0}
 };
 
-STRING	sysmsg[] {
+CSTRING	sysmsg[]={
 		0,
 		"Hangup",
 		0,	/* Interrupt */
 		"Quit",
 		"Illegal instruction",
 		"Trace/BPT trap",
-		"IOT trap",
+		"Abort trap",	/* IOT trap */
 		"EMT trap",
-		"Floating exception",
+		"Floating point exception",
 		"Killed",
 		"Bus error",
 		"Memory fault",
@@ -103,25 +127,49 @@
 		0,	/* Broken pipe */
 		"Alarm call",
 		"Terminated",
-		"Signal 16",
+		"Urgent I/O condition",
+		"Stopped",
+		"Stopped from terminal",
+		"Continued",
+		"Child exited",
+		"Stopped on terminal input",
+		"Stopped on terminal output",
+		"Asynchronous I/O",
+		"Cputime limit exceeded",
+		"Filesize limit exceeded",
+		"Virtual timer expired",
+		"Profiling timer expired",
+		"Window size changed",
+		"Information request",
+		"User defined signal 1",
+		"User defined signal 2",
+		"Thread interrupt"
 };
+#if defined(RENO)
+INT		num_sysmsg = (sizeof sysmsg / sizeof sysmsg[0]);
+#endif
+
+CMSG		export = "export";
+CMSG		readonly = "readonly";
 
-MSG		export = "export";
-MSG		readonly = "readonly";
-SYSTAB	commands {
+SYSTAB	commands={
 		{"cd",		SYSCD},
 		{"read",	SYSREAD},
-/*
-		{"[",		SYSTST},
-*/
 		{"set",		SYSSET},
 		{":",		SYSNULL},
 		{"trap",	SYSTRAP},
+#if defined(ULTRIX)
+		{"ulimit",	SYSULIMIT},
+#endif
 		{"login",	SYSLOGIN},
 		{"wait",	SYSWAIT},
 		{"eval",	SYSEVAL},
 		{".",		SYSDOT},
+#if defined(SYSIII)
+		{"newgrp",	SYSNEWGRP},
+#else /* V7 */
 		{"newgrp",	SYSLOGIN},
+#endif
 		{readonly,	SYSRDONLY},
 		{export,	SYSXPORT},
 		{"chdir",	SYSCD},
@@ -132,5 +180,13 @@
 		{"exec",	SYSEXEC},
 		{"times",	SYSTIMES},
 		{"umask",	SYSUMASK},
-		{0,	0},
+		{0,	0}
+};
+
+#if defined(SYSIII)
+SYSTAB	builtins={
+		{btest,		TEST},
+		{"[",		TEST},
+		{0,	0}
 };
+#endif


Node-path: trunk/shells/v7sh/files/patch-name.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7678
Text-content-md5: fb902fe4d48c567b8cc74542861507c6
Text-content-sha1: eea59c3ca8c5f2f09be71947461c874d4b449a9f
Content-length: 7717

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ name.c.orig name.c
--- name.c.orig	Fri Jun  4 02:51:02 2004
+++ name.c	Sat Jun 19 18:42:23 2004
@@ -9,33 +9,36 @@
 
 #include	"defs.h"
 
-PROC BOOL	chkid();
+LOCAL BOOL	chkid(CSTRING);
+LOCAL VOID	namwalk(NAMPTR);
+LOCAL STRING	staknam(NAMPTR);
+LOCAL VOID	countnam(NAMPTR);
+LOCAL VOID	pushnam(NAMPTR);
+
+NAMNOD	ps2nod	= {	NIL,		NIL,		ps2name,  NIL,NIL,0},
+	fngnod	= {	NIL,		NIL,		fngname,  NIL,NIL,0},
+	pathnod = {	NIL,		NIL,		pathname, NIL,NIL,0},
+	ifsnod	= {	NIL,		NIL,		ifsname,  NIL,NIL,0},
+	ps1nod	= {	&pathnod,	&ps2nod,	ps1name,  NIL,NIL,0},
+	homenod = {	&fngnod,	&ifsnod,	homename, NIL,NIL,0},
+	mailnod = {	&homenod,	&ps1nod,	mailname, NIL,NIL,0};
 
-
-NAMNOD	ps2nod	= {	NIL,		NIL,		ps2name},
-	fngnod	= {	NIL,		NIL,		fngname},
-	pathnod = {	NIL,		NIL,		pathname},
-	ifsnod	= {	NIL,		NIL,		ifsname},
-	ps1nod	= {	&pathnod,	&ps2nod,	ps1name},
-	homenod = {	&fngnod,	&ifsnod,	homename},
-	mailnod = {	&homenod,	&ps1nod,	mailname};
-
-NAMPTR		namep = &mailnod;
+LOCAL NAMPTR	namep = &mailnod;
 
 
 /* ========	variable and string handling	======== */
 
-syslook(w,syswds)
+INT	syslook(w,syswds)
 	STRING		w;
 	SYSTAB		syswds;
 {
-	REG CHAR	first;
-	REG STRING	s;
+	REG INT		first;
+	REG CSTRING	s;
 	REG SYSPTR	syscan;
 
 	syscan=syswds; first = *w;
 
-	WHILE s=syscan->sysnam
+	WHILE (s=syscan->sysnam)!=NIL		/* GCC */
 	DO  IF first == *s
 		ANDF eq(w,s)
 	    THEN return(syscan->sysval);
@@ -45,7 +48,7 @@
 	return(0);
 }
 
-setlist(arg,xp)
+VOID	setlist(arg,xp)
 	REG ARGPTR	arg;
 	INT		xp;
 {
@@ -60,52 +63,107 @@
 	OD
 }
 
+#if defined(SYSIII)
+INT	setname(argi, xp)
+#else /* V7 */
 VOID	setname(argi, xp)
+#endif
 	STRING		argi;
 	INT		xp;
 {
+#if defined(SYSIII)
+	INT		rsflag=1;	/* local restricted flag */
+#endif
 	REG STRING	argscan=argi;
 	REG NAMPTR	n;
 
-	IF letter(*argscan)
-	THEN	WHILE alphanum(*argscan) DO argscan++ OD
+	IF letter((INT) *argscan)
+	THEN	WHILE alphanum((INT) *argscan) DO argscan++ OD
 		IF *argscan=='='
+		/* make name a cohesive string */
 		THEN	*argscan = 0;
+#if defined(SYSIII)
+		    /*	restricted stuff excluded from research	*/
+		   IF eq(argi, "SHELL") ANDF !(flags&rshflg)
+		   THEN	argscan++;
+			IF any('r', simple(argscan))
+			THEN	rsflag=0;	/* restricted shell */
+			FI
+			argscan--;
+		   FI
+		   IF eq(argi,pathname) ANDF (flags&rshflg) /* cannot set PATH */
+		   THEN	failed(argi,restricted);
+			/*NOTREACHED*/
+		   ELIF eq(argi, "SHELL") ANDF (flags&rshflg)
+		   THEN	failed(argi, restricted);
+			/*NOTREACHED*/
+		   ELSE
+#endif
 			n=lookup(argi);
 			*argscan++ = '=';
 			attrib(n, xp);
 			IF xp&N_ENVNAM
+#if defined(RENO)
+			THEN
+				/*
+				 * Importing IFS can be very dangerous
+				 */
+				IF !bcmp(argi, "IFS=", sizeof("IFS=") - 1)
+				THEN
+					UID uid;
+					IF (uid = getuid())!=geteuid() ORF !uid
+					THEN
+#if defined(SYSIII)
+						return(0);
+#else /* V7 */
+						return;
+#endif
+					FI
+				FI
+				n->namenv = n->namval = argscan;
+#else /* V7 */
 			THEN	n->namenv = n->namval = argscan;
+#endif
 			ELSE	assign(n, argscan);
 			FI
+#if defined(SYSIII)
+			return(rsflag);
+		    FI
+#else /* V7 */
 			return;
+#endif
 		FI
 	FI
 	failed(argi,notid);
+	/*NOTREACHED*/
+#if defined(SYSIII)
+	return(0);
+#endif
 }
 
-replace(a, v)
+VOID	replace(a, v)
 	REG STRING	*a;
-	STRING		v;
+	CSTRING		v;
 {
-	free(*a); *a=make(v);
+	free((BLKPTR) *a); *a=make(v);
 }
 
-dfault(n,v)
+VOID	dfault(n,v)
 	NAMPTR		n;
-	STRING		v;
+	CSTRING		v;
 {
 	IF n->namval==0
 	THEN	assign(n,v)
 	FI
 }
 
-assign(n,v)
+VOID	assign(n,v)
 	NAMPTR		n;
-	STRING		v;
+	CSTRING		v;
 {
 	IF n->namflg&N_RDONLY
 	THEN	failed(n->namid,wtfailed);
+		/*NOTREACHED*/
 	ELSE	replace(&n->namval,v);
 	FI
 }
@@ -114,18 +172,24 @@
 	STRING		*names;
 {
 	FILEBLK		fb;
-	REG FILE	f = &fb;
-	REG CHAR	c;
+	REG FILEPTR	f = &fb;
+	REG INT		c;
 	REG INT		rc=0;
 	NAMPTR		n=lookup(*names++); /* done now to avoid storage mess */
-	STKPTR		rel=relstak();
+	STKPTR		rel=(STKPTR) relstak();
 
 	push(f); initf(dup(0));
-	IF lseek(0,0L,1)==-1
+	IF lseek(0,(OFFSET) 0,SEEK_CUR)==-1
 	THEN	f->fsiz=1;
 	FI
 
+#if defined(SYSIII)
+	/*	strip leading IFS characters */
+	WHILE (any((c=nextc(0)), ifsnod.namval)) ANDF !(eolchar(c)) DONE
+	LOOP
+#else /* V7 */
 	LOOP	c=nextc(0);
+#endif
 		IF (*names ANDF any(c, ifsnod.namval)) ORF eolchar(c)
 		THEN	zerostak();
 			assign(n,absstak(rel)); setstak(rel);
@@ -135,8 +199,16 @@
 			FI
 			IF eolchar(c)
 			THEN	break;
+#if defined(SYSIII)
+			ELSE	/*	strip imbedded IFS characters	*/
+				WHILE (any((c=nextc(0)), ifsnod.namval)) ANDF
+				      !(eolchar(c)) DONE
+#endif
 			FI
 		ELSE	pushstak(c);
+#if defined(SYSIII)
+			c=nextc(0);
+#endif
 		FI
 	POOL
 	WHILE n
@@ -145,12 +217,12 @@
 	OD
 
 	IF eof THEN rc=1 FI
-	lseek(0, (long)(f->fnxt-f->fend), 1);
+	lseek(0, (OFFSET) (f->fnxt-f->fend), SEEK_CUR);
 	pop();
 	return(rc);
 }
 
-assnum(p, i)
+VOID	assnum(p, i)
 	STRING		*p;
 	INT		i;
 {
@@ -158,27 +230,28 @@
 }
 
 STRING	make(v)
-	STRING		v;
+	CSTRING		v;
 {
 	REG STRING	p;
 
 	IF v
-	THEN	movstr(v,p=alloc(length(v)));
+	THEN	movstr(v,p=(STRING) alloc((POS) length(v)));
 		return(p);
 	ELSE	return(0);
 	FI
 }
 
 
-NAMPTR		lookup(nam)
-	REG STRING	nam;
+NAMPTR	lookup(nam)
+	REG CSTRING	nam;
 {
 	REG NAMPTR	nscan=namep;
-	REG NAMPTR	*prev;
+	REG NAMPTR	*prev=NIL;		/* GCC */
 	INT		LR;
 
 	IF !chkid(nam)
 	THEN	failed(nam,notid);
+		/*NOTREACHED*/
 	FI
 	WHILE nscan
 	DO	IF (LR=cf(nam,nscan->namid))==0
@@ -191,7 +264,7 @@
 	OD
 
 	/* add name node */
-	nscan=alloc(sizeof *nscan);
+	nscan=(NAMPTR) alloc(sizeof *nscan);
 	nscan->namlft=nscan->namrgt=NIL;
 	nscan->namid=make(nam);
 	nscan->namval=0; nscan->namflg=N_DEFAULT; nscan->namenv=0;
@@ -199,14 +272,14 @@
 }
 
 LOCAL BOOL	chkid(nam)
-	STRING		nam;
+	CSTRING		nam;
 {
-	REG CHAR *	cp=nam;
+	REG CSTRING	cp=nam;
 
-	IF !letter(*cp)
+	IF !letter((INT) *cp)
 	THEN	return(FALSE);
 	ELSE	WHILE *++cp
-		DO IF !alphanum(*cp)
+		DO IF !alphanum((INT) *cp)
 		   THEN	return(FALSE);
 		   FI
 		OD
@@ -214,9 +287,10 @@
 	return(TRUE);
 }
 
-LOCAL VOID (*namfn)();
-namscan(fn)
-	VOID		(*fn)();
+LOCAL VOID (*namfn)(NAMPTR);
+
+VOID	namscan(fn)
+	VOID		(*fn)(NAMPTR);
 {
 	namfn=fn;
 	namwalk(namep);
@@ -238,7 +312,7 @@
 	REG STRING	s;
 
 	sigchk();
-	IF s=n->namval
+	IF (s=n->namval)!=NIL			/* GCC */
 	THEN	prs(n->namid);
 		prc('='); prs(s);
 		newline();
@@ -253,16 +327,16 @@
 	p=movstr(n->namid,staktop);
 	p=movstr("=",p);
 	p=movstr(n->namval,p);
-	return(getstak(p+1-ADR(stakbot)));
+	return(getstak((POS) (p+1-ADR(stakbot))));
 }
 
 VOID	exname(n)
 	REG NAMPTR	n;
 {
 	IF n->namflg&N_EXPORT
-	THEN	free(n->namenv);
+	THEN	free((BLKPTR) n->namenv);
 		n->namenv = make(n->namval);
-	ELSE	free(n->namval);
+	ELSE	free((BLKPTR) n->namval);
 		n->namval = make(n->namenv);
 	FI
 }
@@ -281,6 +355,16 @@
 	FI
 }
 
+#if defined(SYSIII)
+INT	getenv()
+{
+	INT	rsflag=1;	/* local restricted flag */
+	REG STRING	*e=environ;
+
+	WHILE *e DO rsflag=setname(*e++, N_ENVNAM) & rsflag OD
+	return(rsflag);
+}
+#else /* V7 */
 VOID	getenv()
 {
 	REG STRING	*e=environ;
@@ -288,18 +372,20 @@
 	WHILE *e
 	DO setname(*e++, N_ENVNAM) OD
 }
+#endif
 
-LOCAL INT	namec;
+LOCAL POS	namec;
 
-VOID	countnam(n)
+LOCAL VOID	countnam(n)
 	NAMPTR		n;
 {
+	n=n;					/* GCC */
 	namec++;
 }
 
 LOCAL STRING 	*argnam;
 
-VOID	pushnam(n)
+LOCAL VOID	pushnam(n)
 	NAMPTR		n;
 {
 	IF n->namval
@@ -313,7 +399,7 @@
 
 	namec=0;
 	namscan(countnam);
-	argnam = er = getstak(namec*BYTESPERWORD+BYTESPERWORD);
+	argnam = er = (STRING *) getstak(namec*BYTESPERWORD+BYTESPERWORD);
 	namscan(pushnam);
 	*argnam++ = 0;
 	return(er);


Node-path: trunk/shells/v7sh/files/patch-name.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 341
Text-content-md5: 699e40fd5c1e9e41c6c4b3721e2583a6
Text-content-sha1: a49cf11c807eeeb9735818bf09a9f224dce54ad2
Content-length: 380

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ name.h.orig name.h
--- name.h.orig	Fri Jun  4 02:51:02 2004
+++ name.h	Sat Jun 19 18:42:24 2004
@@ -18,7 +18,7 @@
 struct namnod {
 	NAMPTR	namlft;
 	NAMPTR	namrgt;
-	STRING	namid;
+	CSTRING	namid;
 	STRING	namval;
 	STRING	namenv;
 	INT	namflg;


Node-path: trunk/shells/v7sh/files/patch-print.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2160
Text-content-md5: 724d81f313e6191f9f1d7945a8a46314
Text-content-sha1: 83e220147e233d72cf22550e67744e43f8b9c2b6
Content-length: 2199

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ print.c.orig print.c
--- print.c.orig	Fri Jun  4 02:51:02 2004
+++ print.c	Sat Jun 19 18:42:24 2004
@@ -9,20 +9,20 @@
 
 #include	"defs.h"
 
-CHAR		numbuf[6];
+CHAR		numbuf[12];
 
 
 /* printing and io conversion */
 
-newline()
+VOID	newline()
 {	prc(NL);
 }
 
-blank()
+VOID	blank()
 {	prc(SP);
 }
 
-prp()
+VOID	prp()
 {
 	IF (flags&prompt)==0 ANDF cmdadr
 	THEN	prs(cmdadr); prs(colon);
@@ -30,47 +30,49 @@
 }
 
 VOID	prs(as)
-	STRING		as;
+	CSTRING		as;
 {
-	REG STRING	s;
+	REG CSTRING	s;
 
-	IF s=as
-	THEN	write(output,s,length(s)-1);
+	IF (s=as)!=NIL				/* GCC */
+	THEN	write(output,s,(SIZE) length(s)-1);
 	FI
 }
 
 VOID	prc(c)
-	CHAR		c;
+	INT		c;
 {
 	IF c
-	THEN	write(output,&c,1);
+	THEN	write(output,&c,(SIZE) 1);
 	FI
 }
 
-prt(t)
-	L_INT		t;
+VOID	prt(t)
+	CLOCK		t;
 {
-	REG INT	hr, min, sec;
+	REG CLOCK	hr, min, sec;
 
 	t += 30; t /= 60;
 	sec=t%60; t /= 60;
 	min=t%60;
-	IF hr=t/60
-	THEN	prn(hr); prc('h');
+	IF (hr=t/60)!=0				/* GCC */
+	THEN	prl(hr); prc('h');
 	FI
-	prn(min); prc('m');
-	prn(sec); prc('s');
+	prl(min); prc('m');
+	prl(sec); prc('s');
 }
 
-prn(n)
+VOID	prn(n)
 	INT		n;
 {
 	itos(n); prs(numbuf);
 }
 
-itos(n)
+VOID	itos(n)
+	INT		n;
 {
-	REG char *abuf; REG POS a, i; INT pr, d;
+	REG STRING abuf; REG POS a, i; INT pr, d;
+
 	abuf=numbuf; pr=FALSE; a=n;
 	FOR i=10000; i!=1; i/=10
 	DO	IF (pr |= (d=a/i)) THEN *abuf++=d+'0' FI
@@ -80,18 +82,38 @@
 	*abuf++=0;
 }
 
-stoi(icp)
-STRING	icp;
+INT	stoi(icp)
+	CSTRING	icp;
 {
-	REG CHAR	*cp = icp;
+	REG CSTRING	cp = icp;
 	REG INT		r = 0;
-	REG CHAR	c;
+	REG INT		c;
 
 	WHILE (c = *cp, digit(c)) ANDF c ANDF r>=0
 	DO r = r*10 + c - '0'; cp++ OD
 	IF r<0 ORF cp==icp
 	THEN	failed(icp,badnum);
-	ELSE	return(r);
+		/*NOTREACHED*/
 	FI
+	return(r);
 }
 
+VOID	prl(n)	/* for ULIMIT */
+	LONG		n;
+{
+	ltos(n); prs(numbuf);
+}
+
+VOID	ltos(n)
+	LONG		n;
+{
+	REG STRING abuf; REG POS a, i; INT pr, d;
+
+	abuf=numbuf; pr=FALSE; a=n;
+	FOR i=1000000000; i!=1; i/=10
+	DO	IF (pr |= (d=(INT) (a/i))) THEN *abuf++=d+'0' FI
+		a %= i;
+	OD
+	*abuf++=a+'0';
+	*abuf++=0;
+}


Node-path: trunk/shells/v7sh/files/patch-service.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8459
Text-content-md5: 724897f296dced5400f34747bdd67b21
Text-content-sha1: 270df6591fab101d2c1618ca5e0da501acc64f85
Content-length: 8498

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ service.c.orig service.c
--- service.c.orig	Fri Jun  4 02:51:02 2004
+++ service.c	Sat Jun 19 18:42:24 2004
@@ -10,20 +10,15 @@
 #include	"defs.h"
 
 
-PROC VOID	gsort();
 
 #define ARGMK	01
 
-INT		errno;
-STRING		sysmsg[];
-
-/* fault handling */
-#define ENOMEM	12
-#define ENOEXEC 8
-#define E2BIG	7
-#define ENOENT	2
-#define ETXTBSY 26
-
+LOCAL CSTRING	execs(CSTRING, STRING *);
+LOCAL VOID	gsort(STRING *, STRING *);
+LOCAL INT	split(STRING);
+#if defined(GOCSH) /* RENO */
+LOCAL VOID	gocsh(STRING *, STRING, STRING *);
+#endif
 
 
 /* service routines for `execute' */
@@ -32,7 +27,7 @@
 	IOPTR		iop;
 {
 	REG STRING	ion;
-	REG INT		iof, fd;
+	REG INT		iof, fd=-1;		/* GCC */
 
 	IF iop
 	THEN	iof=iop->iofile;
@@ -47,15 +42,23 @@
 					close(iof&IOUFD);
 				ELIF (fd=stoi(ion))>=USERIO
 				THEN	failed(ion,badfile);
+					/*NOTREACHED*/
 				ELSE	fd=dup(fd);
 				FI
 			ELIF (iof&IOPUT)==0
 			THEN	fd=chkopen(ion);
 			ELIF flags&rshflg
 			THEN	failed(ion,restricted);
-			ELIF iof&IOAPP ANDF (fd=open(ion,1))>=0
-			THEN	lseek(fd, 0L, 2);
+				/*NOTREACHED*/
+#if defined(RENO)
+			ELIF (iof&IOAPP)==0 ORF
+			     (fd=open(ion,O_WRONLY|O_APPEND))<0
+			THEN	fd=create(ion);
+#else /* V7 */
+			ELIF iof&IOAPP ANDF (fd=open(ion,O_WRONLY))>=0
+			THEN	lseek(fd, (OFFSET) 0, SEEK_END);
 			ELSE	fd=create(ion);
+#endif
 			FI
 			IF fd>=0
 			THEN	rename(fd,iof&IOUFD);
@@ -65,38 +68,44 @@
 	FI
 }
 
-STRING	getpath(s)
-	STRING		s;
+CSTRING	getpath(s)
+	CSTRING		s;
 {
-	REG STRING	path;
+	REG CSTRING	path;
+
+#if defined(SYSIII)
+	IF any('/',s) ORF any(('/'|QUOTE),s)
+#else /* V7 */
 	IF any('/',s)
+#endif
 	THEN	IF flags&rshflg
 		THEN	failed(s, restricted);
-		ELSE	return(nullstr);
+			/*NOTREACHED*/
 		FI
 	ELIF (path = pathnod.namval)==0
 	THEN	return(defpath);
 	ELSE	return(cpystak(path));
 	FI
+	return(nullstr);
 }
 
 INT	pathopen(path, name)
-	REG STRING	path, name;
+	REG CSTRING	path, name;
 {
 	REG UFD		f;
 
 	REP path=catpath(path,name);
-	PER (f=open(curstak(),0))<0 ANDF path DONE
+	PER (f=open(curstak(),O_RDONLY))<0 ANDF path DONE
 	return(f);
 }
 
-STRING	catpath(path,name)
-	REG STRING	path;
-	STRING		name;
+CSTRING	catpath(path,name)
+	REG CSTRING	path;
+	CSTRING		name;
 {
 	/* leaves result on top of stack */
-	REG STRING	scanp = path,
-			argp = locstak();
+	REG CSTRING	scanp = path;
+	REG STRING	argp = locstak();
 
 	WHILE *scanp ANDF *scanp!=COLON DO *argp++ = *scanp++ OD
 	IF scanp!=path THEN *argp++='/' FI
@@ -106,29 +115,32 @@
 	return(path);
 }
 
-LOCAL STRING	xecmsg;
+LOCAL CSTRING	xecmsg;
 LOCAL STRING	*xecenv;
 
 VOID	execa(at)
 	STRING		at[];
 {
-	REG STRING	path;
+	REG CSTRING	path;
 	REG STRING	*t = at;
 
 	IF (flags&noexec)==0
 	THEN	xecmsg=notfound; path=getpath(*t);
 		namscan(exname);
 		xecenv=setenv();
-		WHILE path=execs(path,t) DONE
+		WHILE (path=execs(path,t))!=NIL DONE	/* GCC */
 		failed(*t,xecmsg);
+		/*NOTREACHED*/
 	FI
 }
 
-LOCAL STRING	execs(ap,t)
-	STRING		ap;
+
+LOCAL CSTRING	execs(ap,t)
+	CSTRING		ap;
 	REG STRING	t[];
 {
-	REG STRING	p, prefix;
+	REG STRING	p;
+	REG CSTRING	prefix;
 
 	prefix=catpath(ap,t[0]);
 	trim(p=curstak());
@@ -145,32 +157,67 @@
 		close(output); output=2;
 		input=chkopen(p);
 
+#if defined(GOCSH) /* RENO */
+		/* band aid to get csh... 2/26/79 */
+		BEGIN
+			CHAR c;
+
+			IF !isatty(input)
+			THEN	read(input, &c, 1);
+				IF c == '#' THEN gocsh(t, p, xecenv) FI
+				lseek(input, (OFFSET) 0, SEEK_SET);
+			FI
+		END
+#endif
+
 		/* set up new args */
 		setargs(t);
 		longjmp(subshell,1);
+		/*NOTREACHED*/
 
 	    case ENOMEM:
 		failed(p,toobig);
+		/*NOTREACHED*/
 
 	    case E2BIG:
 		failed(p,arglist);
+		/*NOTREACHED*/
 
 	    case ETXTBSY:
 		failed(p,txtbsy);
+		/*NOTREACHED*/
 
 	    default:
 		xecmsg=badexec;
+		/*FALLTHROUGH*/
+
 	    case ENOENT:
 		return(prefix);
 	ENDSW
 }
 
+#if defined(GOCSH) /* RENO */
+LOCAL VOID	gocsh(t, cp, xecenv)
+	REG STRING *t, cp, *xecenv;
+{
+	STRING *newt[1000];
+	REG STRING *p;
+	REG INT i;
+
+	FOR i = 0; t[i]; i++ DO newt[i+1] = t[i] OD
+	newt[i+1] = 0;
+	newt[0] = _PATH_CSHELL;
+	newt[1] = cp;
+	execve(_PATH_CSHELL, newt, xecenv);
+}
+#endif
+
 /* for processes to be waited for */
 #define MAXP 20
 LOCAL INT	pwlist[MAXP];
 LOCAL INT	pwc;
 
-postclr()
+VOID	postclr()
 {
 	REG INT		*pw = pwlist;
 
@@ -194,8 +241,13 @@
 	FI
 }
 
+#if defined(SYSIII)
+VOID	await(i, bckg)
+	INT		i, bckg;
+#else /* V7 */
 VOID	await(i)
 	INT		i;
+#endif
 {
 	INT		rc=0, wx=0;
 	INT		w;
@@ -206,28 +258,65 @@
 	DO	REG INT		p;
 		REG INT		sig;
 		INT		w_hi;
+#if defined(SYSIII)
+		INT		found = 0;
+#endif
 
 		BEGIN
 		   REG INT	*pw=pwlist;
+#if defined(RENO)
+		   IF setjmp(INTbuf) == 0
+		   THEN	trapjmp[INTR] = 1;
+#endif
 		   p=wait(&w);
+#if defined(SYSIII)
+			IF wasintr THEN
+				wasintr = 0;
+				IF bckg THEN break; FI
+			FI
+#endif
+#if defined(RENO)
+		   ELSE	p = -1;
+		   FI
+		   trapjmp[INTR] = 0;
+#endif
 		   WHILE pw <= &pwlist[ipwc]
 		   DO IF *pw==p
 		      THEN *pw=0; pwc--;
+#if defined(SYSIII)
+			   found++;
+#endif
 		      ELSE pw++;
 		      FI
 		   OD
 		END
 
+#if defined(SYSIII)
+		IF p == -1
+		THEN	IF bckg THEN
+				REG INT *pw =pwlist;
+				WHILE pw <= &pwlist[ipwc] ANDF i != *pw
+				DO pw++; OD
+				IF i == *pw THEN *pw = 0; pwc-- FI
+			FI
+			continue
+		FI
+#else /* V7 */
 		IF p == -1 THEN continue FI
+#endif
 
 		w_hi = (w>>8)&LOBYTE;
 
-		IF sig = w&0177
+		IF (sig = w&0177)!=0		/* GCC */
 		THEN	IF sig == 0177	/* ptrace! return */
 			THEN	prs("ptrace: ");
 				sig = w_hi;
 			FI
+#if defined(RENO)
+			IF sig < num_sysmsg ANDF sysmsg[sig]
+#else /* V7 */
 			IF sysmsg[sig]
+#endif
 			THEN	IF i!=p ORF (flags&prompt)==0 THEN prp(); prn(p); blank() FI
 				prs(sysmsg[sig]);
 				IF w&0200 THEN prs(coredump) FI
@@ -235,29 +324,35 @@
 			newline();
 		FI
 
+#if defined(SYSIII)
+		IF rc==0 ANDF found != 0
+#else /* V7 */
 		IF rc==0
+#endif
 		THEN	rc = (sig ? sig|SIGFLG : w_hi);
 		FI
 		wx |= w;
+#if defined(SYSIII)
+		IF p == i THEN break FI
+#endif
 	OD
 
 	IF wx ANDF flags&errflg
 	THEN	exitsh(rc);
+		/*NOTREACHED*/
 	FI
 	exitval=rc; exitset();
 }
 
-BOOL		nosubst;
-
-trim(at)
+VOID	trim(at)
 	STRING		at;
 {
 	REG STRING	p;
-	REG CHAR	c;
-	REG CHAR	q=0;
+	REG INT		c;
+	REG INT		q=0;
 
-	IF p=at
-	THEN	WHILE c = *p
+	IF (p=at)!=NIL				/* GCC */
+	THEN	WHILE (c = *p)!=0		/* GCC */
 		DO *p++=c&STRIP; q |= c OD
 	FI
 	nosubst=q&QUOTE;
@@ -274,14 +369,15 @@
 STRING	*scan(argn)
 	INT		argn;
 {
-	REG ARGPTR	argp = Rcheat(gchain)&~ARGMK;
+	REG ARGPTR	argp = (ARGPTR) (Rcheat(gchain)&~ARGMK);
 	REG STRING	*comargn, *comargm;
 
-	comargn=getstak(BYTESPERWORD*argn+BYTESPERWORD); comargm = comargn += argn; *comargn = ENDARGS;
+	comargn=(STRING *) getstak(BYTESPERWORD*argn+BYTESPERWORD);
+	comargm = comargn += argn; *comargn = ENDARGS;
 
 	WHILE argp
 	DO	*--comargn = argp->argval;
-		IF argp = argp->argnxt
+		IF (argp = argp->argnxt)!=NIL	/* GCC */
 		THEN trim(*comargn);
 		FI
 		IF argp==0 ORF Rcheat(argp)&ARGMK
@@ -289,7 +385,7 @@
 			comargm = comargn;
 		FI
 		/* Lcheat(argp) &= ~ARGMK; */
-		argp = Rcheat(argp)&~ARGMK;
+		argp = (ARGPTR) (Rcheat(argp)&~ARGMK);
 	OD
 	return(comargn);
 }
@@ -327,7 +423,7 @@
 	REG INT		count=0;
 	REG COMPTR	c;
 
-	IF c=ac
+	IF (c=ac)!=NIL				/* GCC */
 	THEN	argp=c->comarg;
 		WHILE argp
 		DO	count += split(macro(argp->argval));
@@ -338,16 +434,17 @@
 }
 
 LOCAL INT	split(s)
+	/* blank interpretation routine */
 	REG STRING	s;
 {
 	REG STRING	argp;
 	REG INT		c;
 	INT		count=0;
 
-	LOOP	sigchk(); argp=locstak()+BYTESPERWORD;
+	LOOP	sigchk(); argp=(STRING) (locstak()+BYTESPERWORD);
 		WHILE (c = *s++, !any(c,ifsnod.namval) && c)
 		DO *argp++ = c OD
-		IF argp==staktop+BYTESPERWORD
+		IF argp==(STRING)(staktop+BYTESPERWORD)
 		THEN	IF c
 			THEN	continue;
 			ELSE	return(count);
@@ -355,11 +452,27 @@
 		ELIF c==0
 		THEN	s--;
 		FI
-		IF c=expand((argp=endstak(argp))->argval,0)
+		/* file name generation */
+		IF (c=expand(((ARGPTR) (argp=(STRING) endstak(argp)))->argval,0))!=0 /* GCC */
 		THEN	count += c;
 		ELSE	/* assign(&fngnod, argp->argval); */
-			makearg(argp); count++;
+			makearg((ARGPTR) argp); count++;
 		FI
 		Lcheat(gchain) |= ARGMK;
 	POOL
 }
+
+#if defined(SYSIII)
+CSTRING	simple(s)
+	CSTRING		s;
+{
+	CSTRING		sname=s;
+
+	LOOP
+		IF any('/', sname)
+		THEN	WHILE *sname++ != '/' DONE
+		ELSE	return(sname);
+		FI
+	POOL
+}
+#endif


Node-path: trunk/shells/v7sh/files/patch-setbrk.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 386
Text-content-md5: 914ccc6c8cec95ff378964659ea0bb5c
Text-content-sha1: ef558d740a67c172168642de3ab80ae1f52b6936
Content-length: 425

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ setbrk.c.orig setbrk.c
--- setbrk.c.orig	Fri Jun  4 02:51:02 2004
+++ setbrk.c	Sat Jun 19 18:42:24 2004
@@ -9,9 +9,10 @@
 
 #include	"defs.h"
 
-setbrk(incr)
+BYTPTR	setbrk(incr)
+	INT		incr;
 {
-	REG BYTPTR	a=sbrk(incr);
+	REG BYTPTR	a=(BYTPTR) sbrk(incr);
 	brkend=a+incr;
 	return(a);
 }


Node-path: trunk/shells/v7sh/files/patch-stak.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1341
Text-content-md5: 00b26f70ce6e0d36c9e4fa0dcf935a05
Text-content-sha1: 4dac5f3c211bb1bcfd7230eaf7c2c89d43b2d26b
Content-length: 1380

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ stak.c.orig stak.c
--- stak.c.orig	Fri Jun  4 02:51:02 2004
+++ stak.c	Sat Jun 19 18:42:24 2004
@@ -9,17 +9,19 @@
 
 #include	"defs.h"
 
-STKPTR		stakbot=nullstr;
-
-
+BLKPTR		stakbsy;
+STKPTR		stakbas;
+STKPTR		brkend;
+STKPTR		stakbot=(STKPTR) nullstr;
+STKPTR		staktop;
 
 /* ========	storage allocation	======== */
 
 STKPTR	getstak(asize)
-	INT		asize;
+	POS		asize;
 {	/* allocate requested stack */
 	REG STKPTR	oldstak;
-	REG INT		size;
+	REG POS		size;
 
 	size=round(asize,BYTESPERWORD);
 	oldstak=stakbot;
@@ -51,7 +53,7 @@
 {	/* tidy up after `locstak' */
 	REG STKPTR	oldstak;
 	*argp++=0;
-	oldstak=stakbot; stakbot=staktop=round(argp,BYTESPERWORD);
+	oldstak=stakbot; stakbot=staktop=(STKPTR) round(argp,BYTESPERWORD);
 	return(oldstak);
 }
 
@@ -59,15 +61,15 @@
 	REG STKPTR 	x;
 {
 	/* try to bring stack back to x */
-	WHILE ADR(stakbsy)>ADR(x)
+	WHILE ADR((STKPTR) stakbsy)>ADR(x)
 	DO free(stakbsy);
 	   stakbsy = stakbsy->word;
 	OD
 	staktop=stakbot=max(ADR(x),ADR(stakbas));
-	rmtemp(x);
+	rmtemp((IOPTR) x);
 }
 
-stakchk()
+VOID	stakchk()
 {
 	IF (brkend-stakbas)>BRKINCR+BRKINCR
 	THEN	setbrk(-BRKINCR);
@@ -75,7 +77,7 @@
 }
 
 STKPTR	cpystak(x)
-	STKPTR		x;
+	CSTKPTR		x;
 {
 	return(endstak(movstr(x,locstak())));
 }


Node-path: trunk/shells/v7sh/files/patch-stak.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1392
Text-content-md5: 1c4f255eabaed3851f37fba1e9792600
Text-content-sha1: ef3902c3761ad172378d93af8bbfb13b270f0348
Content-length: 1431

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ stak.h.orig stak.h
--- stak.h.orig	Fri Jun  4 02:51:02 2004
+++ stak.h	Sat Jun 19 18:42:24 2004
@@ -34,7 +34,7 @@
 /* for local use only since it hands
  * out a real address for the stack top
  */
-STKPTR		locstak();
+PROC STKPTR	locstak(VOID);
 
 /* Will allocate the item being used and return its
  * address (safe now).
@@ -44,33 +44,36 @@
 /* For use after `locstak' to hand back
  * new stack top and then allocate item
  */
-STKPTR		endstak();
+PROC STKPTR	endstak(STRING);
 
 /* Copy a string onto the stack and
  * allocate the space.
  */
-STKPTR		cpystak();
+PROC STKPTR	cpystak(CSTKPTR);
 
 /* Allocate given ammount of stack space */
-STKPTR		getstak();
+PROC STKPTR	getstak(POS);
 
 /* A chain of ptrs of stack blocks that
  * have become covered by heap allocation.
  * `tdystak' will return them to the heap.
  */
-BLKPTR		stakbsy;
+EXTERN BLKPTR		stakbsy;
 
 /* Base of the entire stack */
-STKPTR		stakbas;
+EXTERN STKPTR		stakbas;
 
 /* Top of entire stack */
-STKPTR		brkend;
+EXTERN STKPTR		brkend;
 
 /* Base of current item */
-STKPTR		stakbot;
+EXTERN STKPTR		stakbot;
 
 /* Top of current item */
-STKPTR		staktop;
+EXTERN STKPTR		staktop;
 
 /* Used with tdystak */
-STKPTR		savstak();
+PROC STKPTR	savstak(VOID);
+
+PROC VOID	tdystak(STKPTR);
+PROC VOID	stakchk(VOID);


Node-path: trunk/shells/v7sh/files/patch-string.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 911
Text-content-md5: 349539a3e55f98eb786dcb9aa11927f0
Text-content-sha1: 1905c0bfe45902ce885a73b4108a3b3d0a35e6ed
Content-length: 950

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ string.c.orig string.c
--- string.c.orig	Fri Jun  4 02:51:02 2004
+++ string.c	Sat Jun 19 18:42:24 2004
@@ -14,19 +14,20 @@
 
 
 STRING	movstr(a,b)
-	REG STRING	a, b;
+	REG CSTRING	a;
+	REG STRING	b;
 {
-	WHILE *b++ = *a++ DONE
+	WHILE (*b++ = *a++)!=0 DONE		/* GCC */
 	return(--b);
 }
 
 INT	any(c,s)
-	REG CHAR	c;
-	STRING		s;
+	REG INT		c;
+	CSTRING		s;
 {
-	REG CHAR d;
+	REG INT		d;
 
-	WHILE d = *s++
+	WHILE (d = *s++)!=0			/* GCC */
 	DO	IF d==c
 		THEN	return(TRUE);
 		FI
@@ -35,7 +36,7 @@
 }
 
 INT	cf(s1, s2)
-	REG STRING s1, s2;
+	REG CSTRING s1, s2;
 {
 	WHILE *s1++ == *s2
 	DO	IF *s2++==0
@@ -46,10 +47,10 @@
 }
 
 INT	length(as)
-	STRING as;
+	CSTRING as;
 {
-	REG STRING s;
+	REG CSTRING s;
 
-	IF s=as THEN WHILE *s++ DONE FI
+	IF (s=as)!=NIL THEN WHILE *s++ DONE FI	/* GCC */
 	return(s-as);
 }


Node-path: trunk/shells/v7sh/files/patch-sym.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 292
Text-content-md5: d57dc0663328a0ca51714ad406b5b59e
Text-content-sha1: 8fdf5e21f9105f255c225ce85d9e7379df9ac76b
Content-length: 331

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ sym.h.orig sym.h
--- sym.h.orig	Fri Jun  4 02:51:02 2004
+++ sym.h	Sat Jun 19 18:42:25 2004
@@ -1,6 +1,10 @@
 #
 /*
  *	UNIX shell
+ *
+ *	S. R. Bourne
+ *	Bell Telephone Laboratories
+ *
  */
 
 


Node-path: trunk/shells/v7sh/files/patch-test.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4435
Text-content-md5: 8318475668df36e34e52664c7317e55b
Text-content-sha1: 20a50e0235508f5b726a6183a35b7d34beb4d9de
Content-length: 4474

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ test.c.orig test.c
--- test.c.orig	Wed Jun  9 01:32:25 2004
+++ test.c	Sat Jun 19 18:42:25 2004
@@ -3,24 +3,40 @@
  *      [ expression ]
  */
 
+#if defined(SYSIII)
 #include	"defs.h"
-#include <sys/types.h>
-#include <sys/stat.h>
-#define exp exp_
-
-INT	ap, ac;
-STRING	*av;
-
-test(argn, com)
-	STRING com[];
-	INT argn;
-{
 
+#undef eq
+#define eq(a,b)	((at=a)==0?0:cf(at,b)==0)
 
+LOCAL STRING	nxtarg(INT);
+#define exp	exp_
+LOCAL INT	exp(VOID);
+LOCAL INT	e1(VOID);
+LOCAL INT	e2(VOID);
+LOCAL INT	e3(VOID);
+LOCAL INT	tio(STRING, INT);
+LOCAL INT	ftype(STRING, INT);
+LOCAL INT	fsizep(STRING);
+
+LOCAL CMSG	bramis	= "] missing";
+LOCAL CMSG	argexp	= "argument expected";
+LOCAL CMSG	braexp	= ") expected";
+
+LOCAL INT	ap, ac;
+LOCAL STRING	*av;
+LOCAL STRING	at;
+
+
+INT	test(argn, com)
+	INT		argn;
+	STRING		com[];
+{
         ac = argn; av = com; ap = 1;
         IF eq(com[0],"[")
 	THEN	IF !eq(com[--ac], "]")
-		THEN	failed("test", "] missing");
+		THEN	failed(btest, bramis);
+			/*NOTREACHED*/
 		FI
 	FI
         com[ac] = 0;
@@ -28,34 +44,33 @@
         return(exp()?0:1);
 }
 
-STRING	nxtarg(mt)	{
-
+LOCAL STRING	nxtarg(mt)
+	INT		mt;
+{
 	IF ap >= ac
 	THEN	IF mt
 		THEN	ap++;
                         return(0);
 		FI
-		failed("test", "argument expected");
+		failed(btest, argexp);
+		/*NOTREACHED*/
 	FI
         return(av[ap++]);
 }
 
-exp() {
-        INT p1;
-	STRING	p2;
+LOCAL INT	exp()
+{
+	INT		p1;
 
         p1 = e1();
-        p2 = nxtarg(1);
-	IF eq(p2, "-o")	THEN return(p1 | exp()) FI
-        IF (p2!=0)&&!eq(p2,"]")&&!eq(p2,")")
-	THEN	failed("test", synmsg);
-	FI
+	IF eq(nxtarg(1), "-o") THEN return(p1 | exp()) FI
         ap--;
         return(p1);
 }
 
-e1() {
-        INT p1;
+LOCAL INT	e1()
+{
+	INT		p1;
 
         p1 = e2();
 	IF eq(nxtarg(1), "-a") THEN return(p1 & e1()) FI
@@ -63,7 +78,8 @@
         return(p1);
 }
 
-e2() {
+LOCAL INT	e2()
+{
         IF eq(nxtarg(0), "!")
 	THEN	return(!e3())
 	FI
@@ -71,26 +87,29 @@
         return(e3());
 }
 
-e3() {
-        INT p1;
+LOCAL INT	e3()
+{
+	INT		p1;
 	REG STRING	a;
-	STRING	p2;
-	L_INT	atol();
-        L_INT int1, int2;
+	STRING		p2;
+	LONG		int1, int2;
 
         a=nxtarg(0);
         IF eq(a, "(")
 	THEN	p1 = exp();
-                IF !eq(nxtarg(0), ")") THEN failed("test",") expected") FI
+		IF !eq(nxtarg(0), ")")
+		THEN	failed(btest, braexp)
+			/*NOTREACHED*/
+		FI
                 return(p1);
 	FI
 
         p2 = nxtarg(1);
         ap--;
         IF !eq(p2,"=")&&!eq(p2,"!=")
-	THEN	IF eq(a, "-r") THEN return(tio(nxtarg(0), 4)) FI
-		IF eq(a, "-w") THEN return(tio(nxtarg(0), 2)) FI
-		IF eq(a, "-x") THEN return(tio(nxtarg(0), 1)) FI
+	THEN	IF eq(a, "-r") THEN return(tio(nxtarg(0), R_OK)) FI
+		IF eq(a, "-w") THEN return(tio(nxtarg(0), W_OK)) FI
+		IF eq(a, "-x") THEN return(tio(nxtarg(0), X_OK)) FI
 		IF eq(a, "-d") THEN return(ftype(nxtarg(0), S_IFDIR)) FI
 		IF eq(a, "-c") THEN return(ftype(nxtarg(0),S_IFCHR)) FI
 		IF eq(a, "-b") THEN return(ftype(nxtarg(0), S_IFBLK)) FI
@@ -106,7 +125,7 @@
 				ORF eq(a, "-o")
 			     THEN	ap--;
 					return(isatty(1));
-			ELSE return(isatty(atol(a)));
+			ELSE return(isatty(atoi(a)));
 			FI
 		FI
 		IF eq(a, "-n") THEN return(!eq(nxtarg(0), "")) FI
@@ -121,7 +140,12 @@
 	FI
 	IF eq(p2, "=") THEN return(eq(nxtarg(0), a)) FI
 	IF eq(p2, "!=") THEN return(!eq(nxtarg(0), a)) FI
+	IF eq(a, "-l")
+	THEN	int1 = (LONG) length(p2) - 1;
+		p2 = nxtarg(0);
+	ELSE
         int1 = atol(a);
+	FI
         int2 = atol(nxtarg(0));
 	IF eq(p2, "-eq") THEN return(int1==int2) FI
 	IF eq(p2, "-ne") THEN return(int1!=int2) FI
@@ -131,11 +155,13 @@
 	IF eq(p2, "-le") THEN return(int1<=int2) FI
 
 	bfailed(btest, badop, p2);
+	/*NOTREACHED*/
+	return(0);				/* GCC */
 }
 
-tio(a, f)
-	STRING	a;
-	INT f;
+LOCAL INT	tio(a, f)
+	STRING		a;
+	INT		f;
 {
 	IF access(a, f)==0 
 	THEN	return(1);
@@ -143,11 +169,11 @@
 	FI
 }
 
-ftype(f,field)
-	STRING	f;
-	INT field;
+LOCAL INT	ftype(f,field)
+	STRING		f;
+	INT		field;
 {
-        struct stat statb;
+	STATBUF		statb;
 
 	IF stat(f,&statb)<0 THEN return(0) FI
 	IF (statb.st_mode&field)==field
@@ -156,10 +182,12 @@
 	FI
 }
 
-fsizep(f)
-	STRING	f;
+LOCAL INT	fsizep(f)
+	STRING		f;
 {
-        struct stat statb;
+	STATBUF		statb;
+
 	IF stat(f, &statb) <0 THEN return(0) FI
         return(statb.st_size>0);
 }
+#endif


Node-path: trunk/shells/v7sh/files/patch-timeout.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 288
Text-content-md5: 5a83b6148361ee27318da42ea3f2f475
Text-content-sha1: 1212db3e6a1334592d9eef3fa03ac2809b725e11
Content-length: 327

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ timeout.h.orig timeout.h
--- timeout.h.orig	Fri Jun  4 02:51:02 2004
+++ timeout.h	Sat Jun 19 18:42:25 2004
@@ -7,4 +7,5 @@
  *
  */
 
+/*	seconds elapsing before log-off	*/
 #define TIMEOUT 0


Node-path: trunk/shells/v7sh/files/patch-word.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3377
Text-content-md5: 079f1283294983a1fcbe47efa645ce29
Text-content-sha1: 4f2e761545830d1d4c9cc510f98c326aed227853
Content-length: 3416

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ word.c.orig word.c
--- word.c.orig	Fri Jun  4 02:51:02 2004
+++ word.c	Sat Jun 19 18:42:25 2004
@@ -10,19 +10,51 @@
 #include	"defs.h"
 #include	"sym.h"
 
+LOCAL INT	readb(VOID);
+
+INT		wdval;
+INT		wdnum;
+ARGPTR		wdarg;
+INT		wdset;
+BOOL		reserv;
+INT		peekc;
+BOOL		rwait;
+
 
 /* ========	character handling for command lines	========*/
 
 
-word()
+INT	word()
 {
-	REG CHAR	c, d;
-	REG CHAR	*argp=locstak()+BYTESPERWORD;
+	REG INT		c, d;
+	REG STRING	argp=(STRING) (locstak()+BYTESPERWORD);
+	REG ARGPTR	ap;
 	INT		alpha=1;
 
 	wdnum=0; wdset=0;
 
+#if defined(SYSIII)
+	LOOP
+#endif
 	WHILE (c=nextc(0), space(c)) DONE
+#if defined(RENO)
+		IF c==COMCHAR ANDF ((flags&prompt)==0 ORF ((flags&ttyflg) ANDF
+		   standin->fstak!=0))
+		THEN	WHILE (c=readc())!=EOF ANDF c!=NL DONE
+#if defined(SYSIII)
+			peekc=c;
+		ELSE	break;	/* out of comment - white space loop */
+#endif
+		FI
+#endif
+#if defined(SYSIII)
+		IF c==COMCHAR
+		THEN	WHILE (c=readc())!=EOF ANDF c!=NL DONE
+			peekc=c;
+		ELSE	break;	/* out of comment - white space loop */
+		FI
+	POOL
+#endif
 	IF !eofmeta(c)
 	THEN	REP	IF c==LITERAL
 			THEN	*argp++=(DQUOTE);
@@ -39,21 +71,29 @@
 				FI
 			FI
 		PER (c=nextc(0), !eofmeta(c)) DONE
-		argp=endstak(argp);
-		IF !letter(argp->argval[0]) THEN wdset=0 FI
+		ap=(ARGPTR) endstak(argp);
+		IF !letter((INT) ap->argval[0]) THEN wdset=0 FI
 
 		peekc=c|MARK;
-		IF argp->argval[1]==0 ANDF (d=argp->argval[0], digit(d)) ANDF (c=='>' ORF c=='<')
+		IF ap->argval[1]==0 ANDF (d=ap->argval[0], digit(d)) ANDF (c=='>' ORF c=='<')
 		THEN	word(); wdnum=d-'0';
 		ELSE	/*check for reserved words*/
-			IF reserv==FALSE ORF (wdval=syslook(argp->argval,reserved))==0
-			THEN	wdarg=argp; wdval=0;
+			IF reserv==FALSE ORF (wdval=syslook(ap->argval,reserved))==0
+			THEN	wdarg=ap; wdval=0;
 			FI
 		FI
 
 	ELIF dipchar(c)
 	THEN	IF (d=nextc(0))==c
 		THEN	wdval = c|SYMREP;
+#if defined(SYSIII)
+			IF c=='<'
+			THEN	IF (d=nextc(0))=='-'
+				THEN	stripflg++;
+				ELSE	peekc = d|MARK;
+				FI
+			FI
+#endif
 		ELSE	peekc = d|MARK; wdval = c;
 		FI
 	ELSE	IF (wdval=c)==EOF
@@ -67,10 +107,10 @@
 	return(wdval);
 }
 
-nextc(quote)
-	CHAR		quote;
+INT	nextc(quote)
+	INT		quote;
 {
-	REG CHAR	c, d;
+	REG INT		c, d;
 	IF (d=readc())==ESCAPE
 	THEN	IF (c=readc())==NL
 		THEN	chkpr(NL); d=nextc(quote);
@@ -82,15 +122,15 @@
 	return(d);
 }
 
-readc()
+INT	readc()
 {
-	REG CHAR	c;
+	REG INT		c;
 	REG INT		len;
-	REG FILE	f;
+	REG FILEPTR	f;
 
 retry:
 	IF peekc
-	THEN	c=peekc; peekc=0;
+	THEN	c=peekc&STRIP; peekc=0;
 	ELIF (f=standin, f->fnxt!=f->fend)
 	THEN	IF (c = *f->fnxt++)==0
 		THEN	IF f->feval
@@ -113,12 +153,26 @@
 	return(c);
 }
 
-LOCAL	readb()
+LOCAL INT	readb()
 {
-	REG FILE	f=standin;
+	REG FILEPTR	f=standin;
 	REG INT		len;
 
+#if defined(RENO)
+	IF setjmp(INTbuf) == 0 THEN trapjmp[INTR] = 1; FI
+#endif
+#if defined(SYSIII)
+	REP	IF trapnote&SIGSET
+		THEN	newline(); sigchk();
+		ELIF (trapnote&TRAPSET) ANDF (rwait>0)
+		THEN	newline(); chktrap(); clearup();
+		FI
+#else /* V7 */
 	REP	IF trapnote&SIGSET THEN newline(); sigchk() FI
-	PER (len=read(f->fdes,f->fbuf,f->fsiz))<0 ANDF trapnote DONE
+#endif
+	PER (len=read(f->fdes,f->fbuf,(SIZE) f->fsiz))<0 ANDF trapnote DONE
+#if defined(RENO)
+	trapjmp[INTR] = 0;
+#endif
 	return(len);
 }


Node-path: trunk/shells/v7sh/files/patch-xec.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 15084
Text-content-md5: 28df4cbb2e4a7f88e6d2e320bbfce014
Text-content-sha1: 8dd7ea278f1d18990053b0dfb3c6b08cd55df47a
Content-length: 15123

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -x CVS -x work -x core -x *.core -x #* -x *~ -x *.orig -x *.rej -I $Id.*$ -I $.+BSD.*$ xec.c.orig xec.c
--- xec.c.orig	Fri Jun  4 02:51:03 2004
+++ xec.c	Sat Jun 19 18:42:25 2004
@@ -12,29 +12,36 @@
 
 LOCAL INT	parent;
 
-SYSTAB		commands;
-
+INT		ioset;
+STRING		pcsadr;
+INT		loopcnt;
+INT		breakcnt;
+BOOL		execbrk;
 
 
 /* ========	command execution	========*/
 
 
-execute(argt, execflg, pf1, pf2)
+INT	execute(argt, execflg, pf1, pf2)
 	TREPTR		argt;
+	INT		execflg;
 	INT		*pf1, *pf2;
 {
 	/* `stakbot' is preserved by this routine */
 	REG TREPTR	t;
 	STKPTR		sav=savstak();
+#if defined(SYSIII)
+	INT		bltflg=0;
+#endif
 
 	sigchk();
 
 	IF (t=argt) ANDF execbrk==0
 	THEN	REG INT		treeflgs;
 		INT		oldexit, type;
-		REG STRING	*com;
+		REG STRING	*com=NIL;	/* GCC */
 
-		treeflgs = t->tretyp; type = treeflgs&COMMSK;
+		treeflgs = t->treio.tretyp; type = treeflgs&COMMSK;
 		oldexit=exitval; exitval=0;
 
 		SWITCH type IN
@@ -42,16 +49,20 @@
 		case TCOM:
 			BEGIN
 			STRING		a1;
-			INT		argn, internal;
+			INT		argn, internal=0; /* GCC */
 			ARGPTR		schain=gchain;
-			IOPTR		io=t->treio;
+			IOPTR		io=t->treio.treio;
 			gchain=0;
-			argn = getarg(t);
+			argn = getarg((COMPTR) t);
 			com=scan(argn);
 			a1=com[1]; gchain=schain;
 
+#ifdef RENO
+			IF argn==0 ORF (internal=syslook(com[0],commands))
+#else /* V7 */
 			IF (internal=syslook(com[0],commands)) ORF argn==0
-			THEN	setlist(t->comset, 0);
+#endif
+			THEN	setlist(t->comnod.comset, 0);
 			FI
 
 			IF argn ANDF (flags&noexec)==0
@@ -71,44 +82,77 @@
 	
 						IF (f=pathopen(getpath(a1), a1)) < 0
 						THEN failed(a1,notfound);
+							/*NOTREACHED*/
 						ELSE execexp(0,f);
 						FI
 					FI
 					break;
 	
 				case SYSTIMES:
-					{
-					L_INT	t[4]; times(t);
-					prt(t[2]); blank(); prt(t[3]); newline();
-					}
+					BEGIN
+					TIMEBUF	timeb; times(&timeb);
+					prt(((CLOCK *)&timeb)[2]); blank();
+					prt(((CLOCK *)&timeb)[3]); newline();
+					END
 					break;
 	
 				case SYSEXIT:
+#if defined(SYSIII)
+					flags |= forked;	/* force exit */
+#endif
 					exitsh(a1?stoi(a1):oldexit);
+					/*NOTREACHED*/
 	
 				case SYSNULL:
 					io=0;
 					break;
 	
 				case SYSCONT:
+#if defined(ULTRIX)
+					IF loopcnt
+					THEN	execbrk = breakcnt = 1;
+						IF a1
+						THEN breakcnt = stoi(a1) FI
+						breakcnt = breakcnt > loopcnt ?
+						loopcnt : -breakcnt;
+					FI
+					break;
+#elif defined(SYSIII)
+					IF (execbrk=-loopcnt)!=0 ANDF a1
+					THEN breakcnt=stoi(a1);
+					FI
+					break;
+#else /* V7 */
 					execbrk = -loopcnt; break;
+#endif
 	
 				case SYSBREAK:
-					IF (execbrk=loopcnt) ANDF a1
+#if defined(ULTRIX)
+					IF loopcnt
+					THEN	execbrk = breakcnt = 1;
+						IF a1
+						THEN breakcnt = stoi(a1) FI
+						IF breakcnt > loopcnt
+						THEN breakcnt = loopcnt FI
+					FI
+#else /* V7 */
+					IF (execbrk=loopcnt)!=0 ANDF a1 /*GCC*/
 					THEN breakcnt=stoi(a1);
 					FI
+#endif
 					break;
 	
 				case SYSTRAP:
 					IF a1
 					THEN	BOOL	clear;
-						IF (clear=digit(*a1))==0
+						IF (clear=digit((INT) *a1))==0
 						THEN	++com;
 						FI
 						WHILE *++com
 						DO INT	i;
 						   IF (i=stoi(*com))>=MAXTRAP ORF i<MINTRAP
 						   THEN	failed(*com,badtrap);
+							/*NOTREACHED*/
 						   ELIF clear
 						   THEN	clrsig(i);
 						   ELSE	replace(&trapcom[i],a1);
@@ -133,41 +177,67 @@
 					com++;
 					initio(io); ioset=0; io=0;
 					IF a1==0 THEN break FI
+					/*FALLTHROUGH*/
 	
 				case SYSLOGIN:
+#if !defined(SYSIII)
 					flags |= forked;
+#endif
 					oldsigs(); execa(com); done();
-	
+					/*NOTREACHED*/
+#if defined(SYSIII)
+				case SYSNEWGRP:
+					IF flags&rshflg
+					THEN	failed(com[0],restricted);
+						/*NOTREACHED*/
+					ELSE	/* force bad exec to terminate shell */
+						flags |= forked;
+						oldsigs(); execa(com); done();
+						/*NOTREACHED*/
+					FI
+#endif
 				case SYSCD:
 					IF flags&rshflg
 					THEN	failed(com[0],restricted);
+						/*NOTREACHED*/
+#if defined(SYSIII)
+					ELIF	(argn >2)
+					THEN	failed(com[0],argcount);
+						/*NOTREACHED*/
+#endif
 					ELIF (a1==0 ANDF (a1=homenod.namval)==0) ORF chdir(a1)<0
 					THEN	failed(a1,baddir);
+						/*NOTREACHED*/
 					FI
 					break;
 	
 				case SYSSHFT:
 					IF dolc<1
 					THEN	error(badshift);
+						/*NOTREACHED*/
 					ELSE	dolv++; dolc--;
 					FI
 					assnum(&dolladr, dolc);
 					break;
 	
 				case SYSWAIT:
+#if defined(SYSIII)
+					await(a1?stoi(a1):-1,1);
+#else /* V7 */
 					await(-1);
+#endif
 					break;
 	
 				case SYSREAD:
+#if defined(SYSIII)
+					rwait=1;
+#endif
 					exitval=readvar(&com[1]);
+#if defined(SYSIII)
+					rwait=0;
+#endif
 					break;
 
-/*
-				case SYSTST:
-					exitval=testcmd(com);
-					break;
-*/
-
 				case SYSSET:
 					IF a1
 					THEN	INT	argc;
@@ -175,7 +245,7 @@
 						IF argc>1
 						THEN	setargs(com+argn-argc);
 						FI
-					ELIF t->comset==0
+					ELIF ((COMPTR) t)->comset==0
 					THEN	/*scan name chain and print*/
 						namscan(printnam);
 					FI
@@ -183,6 +253,8 @@
 	
 				case SYSRDONLY:
 					exitval=N_RDONLY;
+					/*FALLTHROUGH*/
+
 				case SYSXPORT:
 					IF exitval==0 THEN exitval=N_EXPORT; FI
 	
@@ -196,48 +268,120 @@
 	
 				case SYSEVAL:
 					IF a1
-					THEN	execexp(a1,&com[2]);
+					THEN	execexp(a1,(UFD) &com[2]);
 					FI
 					break;
-
+#if defined(ULTRIX)
+                                case SYSULIMIT:
+					BEGIN
+					LONG i = 0;
+					INT command = 2;
+
+					IF **++com == '-'
+					THEN	IF *(*com+1) != 'f'
+						THEN error(badopt) FI
+						com++;
+					FI
+					IF *com
+					THEN	WHILE **com >= '0' && **com <= '9'
+						DO	i *= 10;
+							i += **com - '0';
+							IF i < 0
+							THEN error(badulimit) FI
+							(*com)++;
+						OD
+						IF **com
+						THEN error(badulimit) FI
+					ELSE	command--;
+					FI
+					i = ulimit(command,i);
+					IF i < 0 THEN error(badulimit) FI
+					IF command == i
+					THEN prl(i); newline(); FI
+					END
+					break;
+#endif
                                 case SYSUMASK:
-                                        if (a1) {
-                                                int c, i
+					IF a1
+					THEN	INT c, i;
                                                 i = 0;
-                                                while ((c = *a1++) >= '0' &&
+						WHILE ((c = *a1++) >= '0' ANDF
                                                         c <= '7')
-                                                        i = (i << 3) + c - '0';
+						DO	i = (i << 3) + c - '0';
+						OD
                                                 umask(i);
-                                        } else {
-                                                int i, j;
+                                        ELSE	MODE i; INT j;
                                                 umask(i = umask(0));
                                                 prc('0');
-                                                for (j = 6; j >= 0; j -= 3)
-                                                        prc(((i>>j)&07) + '0');
+						FOR j = 6; j >= 0; j -= 3
+						DO	prc(((i>>j)&07) + '0');
+						OD
                                                 newline();
-                                        }
+                                        FI
                                         break;
 	
 				default:
+#if defined(SYSIII)
+					IF (internal=syslook(com[0],builtins))>0
+					THEN	builtin(internal, argn, com);
+						bltflg=1;
+					FI
+#else /* V7 */
 					internal=builtin(argn,com);
-	
+#endif
 				ENDSW
 
 				IF internal
+#if defined(SYSIII)
+				THEN	IF io ANDF !bltflg
+					THEN	error(illegal);
+						/*NOTREACHED*/
+					FI
+#else /* V7 */
 				THEN	IF io THEN error(illegal) FI
+#endif
 					chktrap();
 					break;
 				FI
-			ELIF t->treio==0
+			ELIF t->treio.treio==0
+#if defined(SYSIII)
+			THEN	chktrap();
+				break;
+#else /* V7 */
 			THEN	break;
+#endif
 			FI
 			END
+			/*FALLTHROUGH*/
 	
 		case TFORK:
 			IF execflg ANDF (treeflgs&(FAMP|FPOU))==0
 			THEN	parent=0;
+#if defined(SYSIII)
+			ELSE	UINT forkcnt=1;
+			/* FORKLIM is the max period between forks -
+			   power of 2 usually.  Currently shell tries
+			   after 2,4,8,16, and 32 seconds and then quits */
+				WHILE (parent=fork()) == -1
+				DO	IF (forkcnt=(forkcnt*2)) > FORKLIM /* 32 */
+					THEN	SWITCH errno IN
+						case ENOMEM:
+							error(noswap);
+							/*NOTREACHED*/
+							break;
+						default:
+						/* case EAGAIN: */
+							error(nofork);
+							/*NOTREACHED*/
+							break;
+						ENDSW
+					FI
+					sigchk(); alarm(forkcnt); pause();
+				OD
+#else /* V7 */
 			ELSE	WHILE (parent=fork()) == -1
 				DO sigchk(); alarm(10); pause() OD
+#endif
 			FI
 
 			IF parent
@@ -248,7 +392,11 @@
 				FI
 				IF treeflgs&FPCL THEN closepipe(pf1) FI
 				IF (treeflgs&(FAMP|FPOU))==0
+#if defined(SYSIII)
+				THEN	await(parent,0);
+#else /* V7 */
 				THEN	await(parent);
+#endif
 				ELIF (treeflgs&FAMP)==0
 				THEN	post(parent);
 				ELSE	assnum(&pcsadr, parent);
@@ -268,7 +416,8 @@
 				/* except for those `lost' by trap   */
 				oldsigs();
 				IF treeflgs&FINT
-				THEN	signal(INTR,1); signal(QUIT,1);
+				THEN	signal(INTR,SIG_IGN);
+					signal(QUIT,SIG_IGN);
 				FI
 
 				/* pipe in or out */
@@ -287,111 +436,203 @@
 				FI
 
 				/* io redirection */
-				initio(t->treio);
+				initio(t->treio.treio);
 				IF type!=TCOM
-				THEN	execute(t->forktre,1);
+				THEN	execute(t->forknod.forktre,1,0,0);
 				ELIF com[0]!=ENDARGS
-				THEN	setlist(t->comset,N_EXPORT);
+				THEN	setlist(t->comnod.comset,N_EXPORT);
 					execa(com);
 				FI
 				done();
+				/*NOTREACHED*/
 			FI
 
 		case TPAR:
 			rename(dup(2),output);
-			execute(t->partre,execflg);
+			execute(t->parnod.partre,execflg,0,0);
 			done();
+			/*NOTREACHED*/
 
 		case TFIL:
 			BEGIN
 			   INT pv[2]; chkpipe(pv);
-			   IF execute(t->lstlef, 0, pf1, pv)==0
-			   THEN	execute(t->lstrit, execflg, pv, pf2);
+			   IF execute(t->lstnod.lstlef, 0, pf1, pv)==0
+			   THEN	execute(t->lstnod.lstrit, execflg, pv, pf2);
 			   ELSE	closepipe(pv);
 			   FI
 			END
 			break;
 
 		case TLST:
-			execute(t->lstlef,0);
-			execute(t->lstrit,execflg);
+			execute(t->lstnod.lstlef,0,0,0);
+			execute(t->lstnod.lstrit,execflg,0,0);
 			break;
 
 		case TAND:
-			IF execute(t->lstlef,0)==0
-			THEN	execute(t->lstrit,execflg);
+			IF execute(t->lstnod.lstlef,0,0,0)==0
+			THEN	execute(t->lstnod.lstrit,execflg,0,0);
 			FI
 			break;
 
 		case TORF:
-			IF execute(t->lstlef,0)!=0
-			THEN	execute(t->lstrit,execflg);
+			IF execute(t->lstnod.lstlef,0,0,0)!=0
+			THEN	execute(t->lstnod.lstrit,execflg,0,0);
 			FI
 			break;
 
 		case TFOR:
+			/* for.. do */
 			BEGIN
-			   NAMPTR	n = lookup(t->fornam);
+			   NAMPTR	n = lookup(t->fornod.fornam);
 			   STRING	*args;
 			   DOLPTR	argsav=0;
 
-			   IF t->forlst==0
+			   IF t->fornod.forlst==0
 			   THEN    args=dolv+1;
 				   argsav=useargs();
 			   ELSE	   ARGPTR	schain=gchain;
 				   gchain=0;
-				   trim((args=scan(getarg(t->forlst)))[0]);
+				   trim((args=scan(getarg(t->fornod.forlst)))[0]);
 				   gchain=schain;
 			   FI
 			   loopcnt++;
+#if defined(SYSIII)
+			   WHILE *args!=ENDARGS ANDF execbrk<=0
+#else /* V7 */
 			   WHILE *args!=ENDARGS ANDF execbrk==0
+#endif
 			   DO	assign(n,*args++);
-				execute(t->fortre,0);
+				execute(t->fornod.fortre,0,0,0);
+#if defined(ULTRIX)
+				IF breakcnt < 0
+				THEN execbrk = (++breakcnt != 0) FI
+#elif defined(SYSIII)
+				IF execbrk
+				THEN	IF breakcnt > 1 ORF execbrk > 0
+					THEN	break;
+					ELSE	execbrk = breakcnt = 0;
+					FI
+				FI
+#else /* V7 */
 				IF execbrk<0 THEN execbrk=0 FI
+#endif
 			   OD
+#if defined(ULTRIX)
+			   IF breakcnt > 0
+			   THEN execbrk = (--breakcnt != 0) FI
+			   loopcnt--;
+#else /* V7 */
 			   IF breakcnt THEN breakcnt-- FI
+#if defined(SYSIII)
+			   execbrk = (execbrk < 0 ? -breakcnt : breakcnt);
+			   loopcnt--;
+#else /* V7 */
 			   execbrk=breakcnt; loopcnt--;
-			   argfor=freeargs(argsav);
+#endif
+#endif
+			   argfor=(DOLPTR) freeargs(argsav);
 			END
 			break;
 
 		case TWH:
+			/* while.. do */
 		case TUN:
+			/* do.. until */
 			BEGIN
 			   INT		i=0;
+#if defined(RENO)
+			   INT		saveflg;
 
+			   saveflg = flags&errflg;
+#endif
 			   loopcnt++;
-			   WHILE execbrk==0 ANDF (execute(t->whtre,0)==0)==(type==TWH)
-			   DO i=execute(t->dotre,0);
+#if defined(RENO)
+#if defined(SYSIII)
+			   WHILE execbrk<=0
+#else /* RENO */
+			   WHILE execbrk==0
+#endif
+			   DO	flags &= ~errflg;
+				i=execute(t->whnod.whtre,0,0,0);
+				flags |= saveflg;
+				IF (i==0)!=(type==TWH) THEN break FI
+				i=execute(t->whnod.dotre,0,0,0);
+#else /* V7 */
+			   WHILE execbrk==0 ANDF (execute(t->whnod.whtre,0,0,0)==0)==(type==TWH)
+			   DO (i=execute(t->whnod.dotre,0,0,0))!=0; /* GCC */
+#endif
+#if defined(ULTRIX)
+				IF breakcnt < 0
+				THEN execbrk = (++breakcnt != 0) FI
+#elif defined(SYSIII)
+				IF execbrk
+				THEN	IF breakcnt > 1 ORF execbrk > 0
+					THEN	break;
+					ELSE	execbrk = breakcnt = 0;
+					FI
+				FI
+#else /* V7 */
 			      IF execbrk<0 THEN execbrk=0 FI
+#endif
 			   OD
+#if defined(ULTRIX)
+			   IF breakcnt > 0
+			   THEN execbrk = (--breakcnt != 0) FI
+			   loopcnt--; exitval= i;
+#else /* V7 */
 			   IF breakcnt THEN breakcnt-- FI
+#if defined(SYSIII)
+			   execbrk = (execbrk < 0 ? -breakcnt : breakcnt);
+			   loopcnt--; exitval= i;
+#else /* V7 */
 			   execbrk=breakcnt; loopcnt--; exitval=i;
+#endif
+#endif
 			END
 			break;
 
 		case TIF:
-			IF execute(t->iftre,0)==0
-			THEN	execute(t->thtre,execflg);
-			ELSE	execute(t->eltre,execflg);
-			FI
+#if RENO
+			BEGIN
+				INT	i, saveflg;
+
+				saveflg = flags&errflg;
+				flags &= ~errflg;
+				i=execute(t->ifnod.iftre,0,0,0);
+				flags |= saveflg;
+				IF i==0
+#else /* V7 */
+				IF execute(t->ifnod.iftre,0,0,0)==0
+#endif
+				THEN	execute(t->ifnod.thtre,execflg,0,0);
+#if defined(SYSIII)
+				ELIF t->ifnod.eltre
+				THEN	execute(t->ifnod.eltre,execflg,0,0);
+				ELSE	exitval=0; /* force zero exit for if-then-fi */
+#else /* V7 */
+				ELSE	execute(t->ifnod.eltre,execflg,0,0);
+#endif
+				FI
+#if RENO
+			END
+#endif
 			break;
 
 		case TSW:
 			BEGIN
-			   REG STRING	r = mactrim(t->swarg);
-			   t=t->swlst;
-			   WHILE t
-			   DO	ARGPTR		rex=t->regptr;
+			   REG STRING	r = mactrim(t->swnod.swarg);
+			   REG REGPTR	eg = t->swnod.swlst;
+			   WHILE eg
+			   DO	ARGPTR	rex=eg->regptr;
 				WHILE rex
 				DO	REG STRING	s;
 					IF gmatch(r,s=macro(rex->argval)) ORF (trim(s), eq(r,s))
-					THEN	execute(t->regcom,0);
+					THEN	execute(eg->regcom,0,0,0);
 						t=0; break;
 					ELSE	rex=rex->argnxt;
 					FI
 				OD
-				IF t THEN t=t->regnxt FI
+				IF eg THEN eg=eg->regnxt FI
 			   OD
 			END
 			break;
@@ -405,17 +646,17 @@
 }
 
 
-execexp(s,f)
+VOID	execexp(s,f)
 	STRING		s;
 	UFD		f;
 {
 	FILEBLK		fb;
 	push(&fb);
 	IF s
-	THEN	estabf(s); fb.feval=f;
+	THEN	estabf(s); fb.feval=(STRING *)f;
 	ELIF f>=0
 	THEN	initf(f);
 	FI
-	execute(cmd(NL, NLFLG|MTFLG),0);
+	execute(cmd(NL, NLFLG|MTFLG),0,0,0);
 	pop();
 }


Node-path: trunk/shells/v7sh/files/pathnames.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1190
Text-content-md5: 71ee12846cca5fd67b1d0dcde78f151c
Text-content-sha1: 322b469347f2f65af0ec402f931ba61a25b23730
Content-length: 1229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * Copyright (c) 1989 The Regents of the University of California.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms are permitted
 * provided that: (1) source distributions retain this entire copyright
 * notice and comment, and (2) distributions including binaries display
 * the following acknowledgement:  ``This product includes software
 * developed by the University of California, Berkeley and its contributors''
 * in the documentation or other materials provided with the distribution
 * and in all advertising materials mentioning features or use of this
 * software. Neither the name of the University nor the names of its
 * contributors may be used to endorse or promote products derived
 * from this software without specific prior written permission.
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 *
 *	@(#)pathnames.h	5.2 (Berkeley) 5/31/90
 */

#include <paths.h>

#define _PATH_DOTPROFILE	".bsh_profile"
#define _PATH_ETCPROFILE	"/etc/bsh_profile"
#define	_PATH_TMPOUT		"/tmp/sh-"


Node-path: trunk/shells/v7sh/files/test.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3333
Text-content-md5: 17c63e3866118435381f81146ccb8d51
Text-content-sha1: 47cd9ab3f1629e817a78193018355239772d2a94
Content-length: 3372

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 *      test expression
 *      [ expression ]
 */

#include	"defs.h"
#include <sys/types.h>
#include <sys/stat.h>
#define exp exp_

INT	ap, ac;
STRING	*av;

test(argn, com)
	STRING com[];
	INT argn;
{


        ac = argn; av = com; ap = 1;
        IF eq(com[0],"[")
	THEN	IF !eq(com[--ac], "]")
		THEN	failed("test", "] missing");
		FI
	FI
        com[ac] = 0;
	IF ac <= 1 THEN return(1) FI
        return(exp()?0:1);
}

STRING	nxtarg(mt)	{

	IF ap >= ac
	THEN	IF mt
		THEN	ap++;
                        return(0);
		FI
		failed("test", "argument expected");
	FI
        return(av[ap++]);
}

exp() {
        INT p1;
	STRING	p2;

        p1 = e1();
        p2 = nxtarg(1);
	IF eq(p2, "-o")	THEN return(p1 | exp()) FI
        IF (p2!=0)&&!eq(p2,"]")&&!eq(p2,")")
	THEN	failed("test", synmsg);
	FI
        ap--;
        return(p1);
}

e1() {
        INT p1;

        p1 = e2();
	IF eq(nxtarg(1), "-a") THEN return(p1 & e1()) FI
        ap--;
        return(p1);
}

e2() {
        IF eq(nxtarg(0), "!")
	THEN	return(!e3())
	FI
        ap--;
        return(e3());
}

e3() {
        INT p1;
	REG STRING	a;
	STRING	p2;
	L_INT	atol();
        L_INT int1, int2;

        a=nxtarg(0);
        IF eq(a, "(")
	THEN	p1 = exp();
                IF !eq(nxtarg(0), ")") THEN failed("test",") expected") FI
                return(p1);
	FI

        p2 = nxtarg(1);
        ap--;
        IF !eq(p2,"=")&&!eq(p2,"!=")
	THEN	IF eq(a, "-r") THEN return(tio(nxtarg(0), 4)) FI
		IF eq(a, "-w") THEN return(tio(nxtarg(0), 2)) FI
		IF eq(a, "-x") THEN return(tio(nxtarg(0), 1)) FI
		IF eq(a, "-d") THEN return(ftype(nxtarg(0), S_IFDIR)) FI
		IF eq(a, "-c") THEN return(ftype(nxtarg(0),S_IFCHR)) FI
		IF eq(a, "-b") THEN return(ftype(nxtarg(0), S_IFBLK)) FI
		IF eq(a, "-f") THEN return(ftype(nxtarg(0), S_IFREG)) FI
		IF eq(a, "-u") THEN return(ftype(nxtarg(0), S_ISUID)) FI
		IF eq(a, "-g") THEN return(ftype(nxtarg(0), S_ISGID)) FI
		IF eq(a, "-k") THEN return(ftype(nxtarg(0), S_ISVTX)) FI
		IF eq(a, "-s") THEN return(fsizep(nxtarg(0))) FI
		IF eq(a, "-t")
		THEN	IF ap >= ac	/* no args */
			THEN return(isatty(1));
			ELIF eq((a=nxtarg(0)), "-a")
				ORF eq(a, "-o")
			     THEN	ap--;
					return(isatty(1));
			ELSE return(isatty(atol(a)));
			FI
		FI
		IF eq(a, "-n") THEN return(!eq(nxtarg(0), "")) FI
		IF eq(a, "-z") THEN return(eq(nxtarg(0), "")) FI
	FI

        p2 = nxtarg(1);
	IF p2==0 THEN return(!eq(a, "")) FI
	IF eq(p2, "-a") ORF eq(p2, "-o") 
	THEN	ap--;
		return(!eq(a, ""))
	FI
	IF eq(p2, "=") THEN return(eq(nxtarg(0), a)) FI
	IF eq(p2, "!=") THEN return(!eq(nxtarg(0), a)) FI
        int1 = atol(a);
        int2 = atol(nxtarg(0));
	IF eq(p2, "-eq") THEN return(int1==int2) FI
	IF eq(p2, "-ne") THEN return(int1!=int2) FI
	IF eq(p2, "-gt") THEN return(int1>int2) FI
	IF eq(p2, "-lt") THEN return(int1<int2) FI
	IF eq(p2, "-ge") THEN return(int1>=int2) FI
	IF eq(p2, "-le") THEN return(int1<=int2) FI

	bfailed(btest, badop, p2);
}

tio(a, f)
	STRING	a;
	INT f;
{
	IF access(a, f)==0 
	THEN	return(1);
	ELSE	return(0)
	FI
}

ftype(f,field)
	STRING	f;
	INT field;
{
        struct stat statb;

	IF stat(f,&statb)<0 THEN return(0) FI
	IF (statb.st_mode&field)==field
	THEN	return(1);
	ELSE	return(0)
	FI
}

fsizep(f)
	STRING	f;
{
        struct stat statb;
	IF stat(f, &statb) <0 THEN return(0) FI
        return(statb.st_size>0);
}


Node-path: trunk/shells/v7sh/files/ulimit.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2289
Text-content-md5: 9fc9b9586ae97e82c157cd5139d9d4dd
Text-content-sha1: 301daa414b264f0e657c353f30bc42bd509b7e79
Content-length: 2328

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*-
 * Copyright (c) 2002 Kyle Martin <mkm@ieee.org>
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 * from FreeBSD: /repoman/r/ncvs/src/lib/libc/gen/ulimit.c,v 1.1.2.1 2003/01/08 01:23:00 tjr Exp $
 */

#include <sys/types.h>
#include <sys/time.h>
#include <sys/resource.h>

#include <errno.h>
#include <limits.h>
#include <stdarg.h>
#include "ulimit.h"

long
ulimit(int cmd, ...)
{
	struct rlimit limit;
	va_list ap;
	long arg;

	if (cmd == UL_GETFSIZE) {
		if (getrlimit(RLIMIT_FSIZE, &limit) == -1)
			return (-1);
		limit.rlim_cur /= 512;
		if (limit.rlim_cur > LONG_MAX)
			return (LONG_MAX);
		return ((long)limit.rlim_cur);
	} else if (cmd == UL_SETFSIZE) {
		va_start(ap, cmd);
		arg = va_arg(ap, long);
		va_end(ap);
		limit.rlim_max = limit.rlim_cur = (rlim_t)arg * 512;

		/* The setrlimit() function sets errno to EPERM if needed. */
		if (setrlimit(RLIMIT_FSIZE, &limit) == -1)
			return (-1);
		if (arg * 512 > LONG_MAX)
			return (LONG_MAX);
		return (arg);
	} else {
		errno = EINVAL;
		return (-1);
	}
}


Node-path: trunk/shells/v7sh/files/ulimit.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1649
Text-content-md5: 9ada56f8fba28ea085f783e670541d9e
Text-content-sha1: 8c8f93a988dd78898eea386e61c88c5bc0f0ff2a
Content-length: 1688

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*-
 * Copyright (c) 2002 Kyle Martin <mkm@ieee.org>
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 * from FreeBSD: /repoman/r/ncvs/src/include/ulimit.h,v 1.1.2.1 2003/01/08 01:23:00 tjr Exp $
 */

#ifndef _ULIMIT_H_
#define	_ULIMIT_H_

#include <sys/cdefs.h>

#define	UL_GETFSIZE	1
#define	UL_SETFSIZE	2

__BEGIN_DECLS
long	ulimit(int, ...);
__END_DECLS

#endif /* !_ULIMIT_H_ */


Node-path: trunk/shells/v7sh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1364
Text-content-md5: a0781abd53c7304378b4b21e7f2d64c4
Text-content-sha1: b30a3c63695ad5ab64957fac299680fad2dd887d
Content-length: 1403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The original Steve R. Bourne shell from the 7th edition Unix including
System III, 4.3BSD-Reno, Ultrix 3.1 and ``home made'' fixes and enhancements :

* `--' end of options added (sysIII). `set +x' and such added (sysIII).
  `/etc/bsh_profile' (sysIII) and `$HOME/.bsh_profile' (unsw) are
  sourced at login time if they exist.  Initially, only the `.profile'
  located in the current directory was sourced at login time if it
  exists.  They have been `bsh_' prefixed to avoid conflicts w/ the
  standards `profiles' which can contains unsupported expressions
  such as shell functions.  negation (! or ^) in `[]' added (sysIII).
  `${x:-x}' and similar expressions added (sysIII).  '<<-' (aka strip
  leading tab in here document) added (sysIII).  `#' comments are
  allowed in shell scripts (sysIII/reno), but not on the command line
  (reno) !  `break N' and `continue N' fixed (sysIII/ultrix).  `if...
  then... [elif... [else...]] fi' fixed (reno).  `test' (sysIII) and
  `ulimit' (ultrix) builtins added.
* ANSI-fication to permit an almost warning free compilation (home made).
  `union trenod' taken from 4.3BSD-Reno.  better signal handling and
  error recovery (sysIII/reno).  better restricted shell (sysIII) and
  IFS protection (reno).
* functions aren't supported and command line input is not 8 bit clean.

WWW: http://minnie.tuhs.org/UnixTree/V7/


Node-path: trunk/shells/v7sh/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 247
Text-content-md5: fea3003acb91a8ff48acabb6a57ac519
Text-content-sha1: 83550d129180708e07192884b2a8c0c231fbac3b
Content-length: 286

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/v7sh
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells


Revision-number: 66
Prop-content-length: 175
Content-length: 175

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T19:45:29.000000Z
K 7
svn:log
V 73
Add wapsh which allows you to login to remote systems using cell phones.

PROPS-END

Node-path: trunk/shells/wapsh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/wapsh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3924
Text-content-md5: b0e93587b6dafa44bb05ac9bae4d4bcf
Text-content-sha1: 4c12c01271e84e2a73b0d159088d45055fb656ab
Content-length: 3963

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   wapsh
# Date created:        13 January 2001
# Whom:                George Reid <greid@ukug.uk.freebsd.org>
#
# $MidnightBSD$
# $FreeBSD: ports/shells/wapsh/Makefile,v 1.16 2006/06/19 20:06:57 shaun Exp $
#

PORTNAME=	wapsh
PORTVERSION=	1.0.1
CATEGORIES=	shells
MASTER_SITES=	http://www.exolution.de/geschaeft/produkte/wapsh/ \
		http://mirror.inerd.com/FreeBSD/distfiles/${PORTNAME}/
DISTNAME=	${PORTNAME}_${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A system to allow remote shell logins via a WAP phone or web browser

USE_RC_SUBR=	htshd.sh

WRKSRC=		${WRKDIR}/${DISTNAME:S/_/-/}

WWWOWN?=	www
WWWGRP?=	www
WWWDIR?=	www/${PORTNAME}
DATADIR=	${PREFIX}/${WWWDIR}
SUB_FILES=	pkg-message

USERGUIDEDOCS=	Image10.jpg Image11.jpg Image12.jpg Image13.jpg \
		Image14.jpg Image15.jpg Image16.jpg Image17.jpg \
		Image18.jpg Image19.jpg Image20.jpg Image21.jpg \
		Image22.jpg Image23.jpg Image24.jpg Image25.gif \
		Image26.jpg Image27.jpg Image28.jpg Image29.jpg \
		Image30.jpg Image31.jpg Image32.jpg Image33.jpg \
		Image34.jpg Image35.jpg Image36.jpg Image37.jpg \
		Image38.jpg Image39.jpg Image4.gif Image40.jpg  \
		Image41.jpg Image42.jpg Image43.jpg Image44.jpg \
		Image45.jpg Image46.jpg Image47.jpg Image48.jpg \
		Image49.jpg Image5.gif Image50.gif Image51.jpg  \
		Image52.jpg Image53.gif Image54.jpg Image55.jpg \
		Image56.jpg Image6.jpg Image7.jpg Image8.jpg    \
		Image9.jpg index.html

HTDOCS=		command.php command_html.inc command_wml.inc          \
		common.inc common_html.inc common_wml.inc             \
		controls_wml.php displayfuncs.inc getloginhosts.inc   \
		history_edit_wml.php history_html.php history_wml.php \
		login_html.php login_wml.php scroll_wml.php           \
		shortcuts_wml.php index.html

post-patch:
	@${SED} -e 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/htshd/htshd.c > ${WRKDIR}/foo && \
		${MV} ${WRKDIR}/foo ${WRKSRC}/htshd/htshd.c

do-build:
	(cd ${WRKSRC}/htshd && ${CC} ${CFLAGS} -o htshd htshd.c -lcrypt \
		-lutil -DUSE_DEV_RANDOM=1 -DHAVE_SETENV)

pre-install:
	@${ECHO_MSG} "----------------------------------------------------------------"
	@${ECHO_MSG} "Set WWWDIR to the location of your web server's document root,"
	@${ECHO_MSG} "relative to ${PREFIX}"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "${PORTNAME} will be installed under ${PREFIX}/\$$WWWDIR/"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "The current value of WWWDIR is: ${WWWDIR}"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Press CTRL+C now to change it."
	@${ECHO_MSG} "----------------------------------------------------------------"
	@sleep 2

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/htshd/htshd ${PREFIX}/sbin

	${MKDIR} ${PREFIX}/etc/wapsh
.for C in htsh_profile htshd.conf loginhosts
	${INSTALL_DATA} ${WRKSRC}/sample/$C ${PREFIX}/etc/wapsh/$C.dist
	if [ ! -e ${PREFIX}/etc/wapsh/$C ]; then \
		${CP} ${PREFIX}/etc/wapsh/$C.dist \
			${PREFIX}/etc/wapsh/$C; \
	fi
.endfor

	${MKDIR} ${DATADIR}
.for H in ${HTDOCS}
	${INSTALL_DATA} ${WRKSRC}/htdocs/$H ${DATADIR}
.endfor
	${CHOWN} -R ${WWWOWN}:${WWWGRP} ${DATADIR}

.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}/admin_guide
	${MKDIR} ${DOCSDIR}/implementation_notes
	${MKDIR} ${DOCSDIR}/user_guide
.for B in Image1.jpg Image2.jpg Image3.jpg index.html qpl.html
	${INSTALL_DATA} ${WRKSRC}/docs/html/$B ${DOCSDIR}
.endfor
	${INSTALL_DATA} ${WRKSRC}/docs/html/admin_guide/index.html \
		${DOCSDIR}/admin_guide
.for I in index.html image57.gif
	${INSTALL_DATA} ${WRKSRC}/docs/html/implementation_notes/$I \
		${DOCSDIR}/implementation_notes
.endfor
.for U in ${USERGUIDEDOCS}
	${INSTALL_DATA} ${WRKSRC}/docs/html/user_guide/$U \
		${DOCSDIR}/user_guide
.endfor
.endif #if !defined(NOPORTDOCS)

post-install:
	@${ECHO} "updating /etc/services"
	@${CP} /etc/services /etc/services.bak
	@(${GREP} -v ^htsh /etc/services.bak; ${ECHO_CMD} "htsh		3001/tcp    # htsh/wapsh server") > /etc/services
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/shells/wapsh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: 728bb8205b736b11a11e77d2d9f224f9
Text-content-sha1: 7a662534a180688f8a794a988e1f3ca73d77057f
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wapsh_1.0.1.tar.gz) = dc5efdfffd7fc8b4a610b160585113ff
SHA256 (wapsh_1.0.1.tar.gz) = 49ee84ed6e92e747931a090a2804d933bac31f4c92eda66ee091ad9698d5aef7
SIZE (wapsh_1.0.1.tar.gz) = 3547292


Node-path: trunk/shells/wapsh/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/wapsh/files/htshd.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 270
Text-content-md5: 80980fe4a27c6af132bade68868ef15f
Text-content-sha1: 7824833a81d048f774664714c858e84cbb0f9aa8
Content-length: 309

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

# PROVIDE: htshd
# REQUIRE: DAEMON
# BEFORE:  LOGIN

. %%RC_SUBR%%

name="htshd"
rcvar=`set_rcvar`
load_rc_config $name

htshd_enable=${htshd_enable:-"NO"}

command="%%PREFIX%%/sbin/htshd"
required_files="%%PREFIX%%/etc/wapsh/htshd.conf"

run_rc_command "$1"


Node-path: trunk/shells/wapsh/files/patch-htshd::htshd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 628
Text-content-md5: ebb918af53dbcb1e601b2cb6503065ce
Text-content-sha1: d6574cd317c2eaef3454242e17f999c38caa7336
Content-length: 667

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- htshd/htshd.c.orig	Fri Nov 24 15:46:01 2000
+++ htshd/htshd.c	Tue Nov 18 18:03:33 2003
@@ -97,10 +97,10 @@
 #define SERVICE_NAME "htsh"	/* Should be in /etc/services
                                    on login and http server hosts */
 
-#define CONFIG_FILE "/etc/htshd.conf"
+#define CONFIG_FILE "/usr/local/etc/wapsh/htshd.conf"
 				/* Default name of startup config file */
 
-#define GLOBAL_RC_FILE "/etc/htsh_profile"
+#define GLOBAL_RC_FILE "/usr/local/etc/wapsh/htsh_profile"
 				/* Default name of global user 
 				   initialisation file */
 #define RCFILE ".htshrc"	/* Name of user-specific initialisation file


Node-path: trunk/shells/wapsh/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 774
Text-content-md5: 9aa0a1b1b57b36070ac99d93c1ccd370
Text-content-sha1: 2f2475ddffd413969616d799d688af0e6d4d4d57
Content-length: 813

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
------------------------------------------------------------------------
wapsh/htsh is now installed.

Sample configuration files can be found in %%PREFIX%%/etc/wapsh

PHP scripts for both HTTP and WAP access have been installed in
%%DATADIR%%

Please read the installed documentation for information on how to create
the configuration files.
------------------------------------------------------------------------

wapsh/htsh is now installed.

Sample configuration files can be found in %%PREFIX%%/etc/wapsh

HTML documentation has been installed in %%PREFIX%%/share/doc/wapsh

PHP scripts for both HTTP and WAP access have been installed in
%%PREFIX%%/share/wapsh/htdocs

Please read the installed documentation for information on how to create
the configuration files.


Node-path: trunk/shells/wapsh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 663
Text-content-md5: ca3a498882b87ebf863e95b6e3af8f99
Text-content-sha1: 5756ae9bfe3efc125b8ab57261377a0fa7303247
Content-length: 702

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
htsh/wapsh is a system implemented by exolution GmbH which allows
users to login to a Unix shell on a remote host using a web browser
or WAP phone (in the latter incarnation, htsh is also called wapsh).

The following phones and emulators have been successfully tested with
htsh:
  * Nokia 6210
  * Nokia 7110
  * Motorola Timeport P7389
  * Siemens C35 and S35, S45, S55
  * Samsung SCH-20
  * Sony CMD-J5
  * Nokia WAP Toolkit 2.0 "Blueprint" phone emulator
  * UP.Simulator 4.0 from Phone.com

We welcome feedback (at wapsh@exolution.de) from users about their
experiences using other phone types.

WWW: http://www.exolution.de/geschaeft/produkte/wapsh.en.htm


Node-path: trunk/shells/wapsh/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4446
Text-content-md5: 0f8345a48bc3235febe029d250f83522
Text-content-sha1: def1ea68b2093fb467de98939569129fc097c3da
Content-length: 4485

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
sbin/htshd
@unexec if cmp -s %D/etc/wapsh/htsh_profile %D/etc/wapsh/htsh_profile.dist; then rm -f %D/etc/wapsh/htsh_profile; fi
etc/wapsh/htsh_profile.dist
@exec [ -f %B/htsh_profile ] || cp %B/%f %B/htsh_profile
@unexec if cmp -s %D/etc/wapsh/htshd.conf %D/etc/wapsh/htshd.conf.dist; then rm -f %D/etc/wapsh/htshd.conf; fi
etc/wapsh/htshd.conf.dist
@exec [ -f %B/htshd.conf ] || cp %B/%f %B/htshd.conf
@unexec if cmp -s %D/etc/wapsh/loginhosts %D/etc/wapsh/loginhosts.dist; then rm -f %D/etc/wapsh/loginhosts; fi
etc/wapsh/loginhosts.dist
@exec [ -f %B/loginhosts ] || cp %B/%f %B/loginhosts
%%DATADIR%%/command.php
%%DATADIR%%/command_html.inc
%%DATADIR%%/command_wml.inc
%%DATADIR%%/common.inc
%%DATADIR%%/common_html.inc
%%DATADIR%%/common_wml.inc
%%DATADIR%%/controls_wml.php
%%DATADIR%%/displayfuncs.inc
%%DATADIR%%/getloginhosts.inc
%%DATADIR%%/history_edit_wml.php
%%DATADIR%%/history_html.php
%%DATADIR%%/history_wml.php
%%DATADIR%%/index.html
%%DATADIR%%/login_html.php
%%DATADIR%%/login_wml.php
%%DATADIR%%/scroll_wml.php
%%DATADIR%%/shortcuts_wml.php
%%PORTDOCS%%%%DOCSDIR%%/Image1.jpg
%%PORTDOCS%%%%DOCSDIR%%/Image2.jpg
%%PORTDOCS%%%%DOCSDIR%%/Image3.jpg
%%PORTDOCS%%%%DOCSDIR%%/admin_guide/index.html
%%PORTDOCS%%%%DOCSDIR%%/implementation_notes/image57.gif
%%PORTDOCS%%%%DOCSDIR%%/implementation_notes/index.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/qpl.html
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image10.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image11.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image12.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image13.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image14.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image15.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image16.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image17.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image18.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image19.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image20.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image21.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image22.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image23.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image24.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image25.gif
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image26.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image27.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image28.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image29.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image30.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image31.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image32.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image33.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image34.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image35.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image36.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image37.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image38.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image39.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image4.gif
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image40.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image41.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image42.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image43.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image44.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image45.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image46.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image47.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image48.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image49.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image5.gif
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image50.gif
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image51.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image52.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image53.gif
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image54.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image55.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image56.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image6.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image7.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image8.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/Image9.jpg
%%PORTDOCS%%%%DOCSDIR%%/user_guide/index.html
@exec echo "updating /etc/services"; cp /etc/services /etc/services.bak; (grep -v ^htsh /etc/services.bak ; echo "htsh		3001/tcp    # htsh/wapsh server") > /etc/services
@unexec echo "updating /etc/services"; cp /etc/services /etc/services.bak; (grep -v ^htsh /etc/services.bak ) > /etc/services
@dirrm etc/wapsh
%%PORTDOCS%%@dirrm %%DOCSDIR%%/admin_guide
%%PORTDOCS%%@dirrm %%DOCSDIR%%/implementation_notes
%%PORTDOCS%%@dirrm %%DOCSDIR%%/user_guide
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%
@dirrmtry www/data


Revision-number: 67
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T19:53:28.000000Z
K 7
svn:log
V 26
Add the rest of the ports

PROPS-END

Node-path: trunk/shells/44bsd-csh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/44bsd-csh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1232
Text-content-md5: c6a7daba32e852fc437423deb8b05536
Text-content-sha1: f42a043d21f7856091f51a5e6eea4149cdb013d7
Content-length: 1271

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  csh
# Date created:			  23 January 2000
# Whom:				  David O'Brien <obrien@NUXI.com>
#
# $MidnightBSD$
# $FreeBSD: ports/shells/44bsd-csh/Makefile,v 1.17 2004/04/07 13:26:20 clement Exp $
#
PORTNAME=	44bsd-csh
PORTVERSION=	20001106
CATEGORIES=	shells
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	cy

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The traditional 4.4BSD /bin/csh C-shell

USE_BZIP2=	yes

NO_WRKSUBDIR=	yes
MAN1=		44bsd-csh.1
PORTDOCS=	paper.ascii.gz
post-extract:
	cd ${WRKSRC} ; co RCS/*,v
	cd ${WRKSRC}/USD.doc ; co RCS/*,v

post-build:
	cd ${WRKSRC}/USD.doc ; ${MAKE}

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/csh ${PREFIX}/bin/44bsd-csh
	${INSTALL_MAN} ${WRKSRC}/csh.1 ${PREFIX}/man/man1/44bsd-csh.1
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/USD.doc/paper.ascii.gz ${DOCSDIR}
.endif
	@${ECHO_MSG} "Updating /etc/shells"
	@${CP} /etc/shells /etc/shells.bak
	@(${GREP} -v ${PREFIX}/bin/44bsd-csh /etc/shells.bak; \
		${ECHO_CMD} ${PREFIX}/bin/44bsd-csh) > /etc/shells
	@${RM} /etc/shells.bak

tarup:
	cd ${WRKSRC} ; rm * USD.doc/*
	cd ${WRKSRC} ; ${TAR} cvyf /tmp/${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}

.include <bsd.port.mk>


Node-path: trunk/shells/44bsd-csh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: c9652748446233dd6382cfd47a37f363
Text-content-sha1: 4f50e8c23723c75d81228878c3bbcab4a8189aba
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (44bsd-csh-20001106.tar.bz2) = c2d3d6b194cec07ee929fa7278b412c3
SHA256 (44bsd-csh-20001106.tar.bz2) = 8dafbb6862ab39ac4530106e2a61a5691a8fa7563e8e8564194265bec1d55ff1
SIZE (44bsd-csh-20001106.tar.bz2) = 160312


Node-path: trunk/shells/44bsd-csh/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/shells/44bsd-csh/files/patch-proc.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1301
Text-content-md5: f645486e7b214f348df96789a996b48b
Text-content-sha1: be079f27d4b8342ff0c6924e8e9ecf0166d62841
Content-length: 1340

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/shells/44bsd-csh/files/patch-proc.c,v 1.1 2002/06/16 08:58:07 kris Exp $

--- proc.c	Tue Jun  4 20:07:29 2002
+++ proc.c	Tue Jun  4 20:14:09 2002
@@ -89,13 +89,13 @@
     int pid;
     extern int insource;
     int save_errno = errno;
-    union wait w;
+    int w;
     int     jobflags;
     struct rusage ru;
 
 loop:
     errno = 0;			/* reset, just in case */
-    pid = wait3(&w.w_status,
+    pid = wait3(&w,
        (setintr && (intty || insource) ? WNOHANG | WUNTRACED : WNOHANG), &ru);
 
     if (pid <= 0) {
@@ -117,7 +117,7 @@
     pp->p_flags &= ~(PRUNNING | PSTOPPED | PREPORTED);
     if (WIFSTOPPED(w)) {
 	pp->p_flags |= PSTOPPED;
-	pp->p_reason = w.w_stopsig;
+	pp->p_reason = WSTOPSIG(w);
     }
     else {
 	if (pp->p_flags & (PTIME | PPTIME) || adrof(STRtime))
@@ -125,16 +125,16 @@
 
 	pp->p_rusage = ru;
 	if (WIFSIGNALED(w)) {
-	    if (w.w_termsig == SIGINT)
+	    if (WTERMSIG(w) == SIGINT)
 		pp->p_flags |= PINTERRUPTED;
 	    else
 		pp->p_flags |= PSIGNALED;
-	    if (w.w_coredump)
+	    if (WCOREDUMP(w))
 		pp->p_flags |= PDUMPED;
-	    pp->p_reason = w.w_termsig;
+	    pp->p_reason = WTERMSIG(w);
 	}
 	else {
-	    pp->p_reason = w.w_retcode;
+	    pp->p_reason = WEXITSTATUS(w);
 	    if (pp->p_reason != 0)
 		pp->p_flags |= PAEXITED;
 	    else


Node-path: trunk/shells/44bsd-csh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 123
Text-content-md5: df8c3238345a03508d2a0cd4a0c4263d
Text-content-sha1: dd09a90a993fb15a2c42fe8c4d164e0cde683ebe
Content-length: 162

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the traditional 4.4BSD /bin/csh C-shell, with additional
FreeBSD fixes and updates since 4.4BSD Lite was released.


Node-path: trunk/shells/44bsd-csh/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 252
Text-content-md5: bf32e952787e4ab2785816bfe0f4b775
Text-content-sha1: 0082b77bf7ed33692a39512dfb7a8e4f3e39759c
Content-length: 291

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/44bsd-csh
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells


Node-path: trunk/shells/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 577
Text-content-md5: fec0acea92e1da707008a9727818be70
Text-content-sha1: 150ded6d3b062a476e71526cf54fc665ab6056c9
Content-length: 616

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Shells

    SUBDIR += 44bsd-csh
    SUBDIR += bash
    SUBDIR += bash-completion
    SUBDIR += bash2
    SUBDIR += es
    SUBDIR += esh
    SUBDIR += fd
    SUBDIR += ibsh
    SUBDIR += ksh93
    SUBDIR += mksh
    SUBDIR += mudsh
    SUBDIR += nologinmsg
    SUBDIR += osh
    SUBDIR += pash
    SUBDIR += pdksh
    SUBDIR += perlsh
    SUBDIR += rc
    SUBDIR += rssh
    SUBDIR += sash
    SUBDIR += scponly
    SUBDIR += tcsh-bofh
    SUBDIR += tcshrc
    SUBDIR += v7sh
    SUBDIR += wapsh
    SUBDIR += zsh

.include <bsd.port.subdir.mk>


Revision-number: 68
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-18T20:38:57.000000Z
K 7
svn:log
V 30
p5-XML-Parser added to mports

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 322
Text-content-md5: bc14bd5981f30b776dc618fe6f170490
Text-content-sha1: 8f6516ff59b1602310c8677bf177bcbd880f47f0
Content-length: 361

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.1.1.1 2006/09/17 03:34:00 archite Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += expat
    SUBDIR += p5-XML-Parser

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/p5-XML-Parser
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-XML-Parser/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1772
Text-content-md5: 12fe5c9039542bc1f703a9250a9b5ed1
Text-content-sha1: 9ecfb8f1764dec97df21045daa104ef7793a8a74
Content-length: 1811

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	XML::Parser
# Date created:		15 Nov 1998
# Whom:			Jun Kuriyama <kuriyama@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/p5-XML-Parser/Makefile,v 1.26 2006/01/30 23:19:59 kuriyama Exp $
#

PORTNAME=	XML-Parser
PORTVERSION=	2.34
PORTREVISION=	2
CATEGORIES=	textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	XML
PKGNAMEPREFIX=	p5-

MAINTAINER=	kuriyama@FreeBSD.org
COMMENT=	Perl extension interface to James Clark's XML parser, expat

LIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2

PERL_CONFIGURE=	yes
CONFIGURE_ARGS=	EXPATLIBPATH=${LOCALBASE}/lib EXPATINCPATH=${LOCALBASE}/include

MAN3=		XML::Parser.3 XML::Parser::Expat.3 \
		XML::Parser::Style::Debug.3 \
		XML::Parser::Style::Objects.3 \
		XML::Parser::Style::Stream.3 \
		XML::Parser::Style::Subs.3 \
		XML::Parser::Style::Tree.3
PLIST_SUB=	EUCJP=${EUCJP} SJIS=${SJIS}

# XMLPARSER_EUCJP=	x-euc-jp-(jisx0221|unicode)
# XMLPARSER_SJIS=	x-sjis-(cp932|jdk117|jisx0221|unicode)
CONV_ENC=	${PERL} -e '$$e=shift @ARGV; undef $$/; $$_=<>; substr($$_,4,40)=pack("a40","$$e"); print'
.if !defined(XMLPARSER_EUCJP)
EUCJP=		"@comment "
.endif
.if !defined(XMLPARSER_SJIS)
SJIS=		"@comment "
.endif

post-patch:
.if defined(XMLPARSER_EUCJP)
	@cd ${WRKSRC}/Parser/Encodings; \
		${CONV_ENC} euc-jp ${XMLPARSER_EUCJP}.enc > euc-jp.enc
	@${ECHO_CMD} Parser/Encodings/euc-jp.enc >> ${WRKSRC}/MANIFEST
.endif
.if defined(XMLPARSER_SJIS)
	@cd ${WRKSRC}/Parser/Encodings; \
		${CONV_ENC} shift_jis ${XMLPARSER_SJIS}.enc > shift_jis.enc
	@${ECHO_CMD} Parser/Encodings/Shift_JIS.enc >> ${WRKSRC}/MANIFEST
.endif

post-configure:
	@${PERL} -i -pe 's|^(CC = ).*|$$1 ${CC}|;' \
		-e 's|^(CCFLAGS = ).*|$$1 ${CFLAGS}|' ${WRKSRC}/Expat/Makefile

.include <bsd.port.mk>


Node-path: trunk/textproc/p5-XML-Parser/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 655ba06d040f5482602ce23e4f62572a
Text-content-sha1: f85f600789479486fdb3614a370615d109fc8bb9
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (XML-Parser-2.34.tar.gz) = 84d9e0001fe01c14867256c3fe115899
SHA256 (XML-Parser-2.34.tar.gz) = 55386de7bf78f67ad2b9ef664a578db66ee53f512a28eb067cd2303f5e23d740
SIZE (XML-Parser-2.34.tar.gz) = 229689


Node-path: trunk/textproc/p5-XML-Parser/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 107
Text-content-md5: 2fef53d39bb350898be60d3a4fd3e6fb
Text-content-sha1: 327c0642befbc13ad77f303bbf582516a0e2c067
Content-length: 146

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Perl extension interface to James Clark's XML parser, expat.

WWW: http://search.cpan.org/dist/XML-Parser/


Node-path: trunk/textproc/p5-XML-Parser/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2316
Text-content-md5: 05078046c6f2ef71f8d992dac47bd30c
Text-content-sha1: be83456931bcac49d1d526067e59153fb308b236
Content-length: 2355

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/Parser/Expat/Expat.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/Parser/Expat/Expat.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/Parser/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/Japanese_Encodings.msg
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/README
%%SJIS%%%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/shift_jis.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/big5.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/euc-kr.enc
%%EUCJP%%%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/euc-jp.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/iso-8859-2.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/iso-8859-3.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/iso-8859-4.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/iso-8859-5.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/iso-8859-7.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/iso-8859-8.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/iso-8859-9.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/windows-1250.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/windows-1252.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/x-euc-jp-jisx0221.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/x-euc-jp-unicode.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/x-sjis-cp932.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/x-sjis-jdk117.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/x-sjis-jisx0221.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings/x-sjis-unicode.enc
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Style/Debug.pm
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Style/Objects.pm
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Style/Stream.pm
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Style/Subs.pm
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Style/Tree.pm
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser.pm
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Expat.pm
%%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/LWPExternEnt.pl
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/Parser/Expat
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/Parser
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/XML
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Encodings
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser/Style
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/XML/Parser
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/XML


Revision-number: 69
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-18T20:48:03.000000Z
K 7
svn:log
V 30
p5-XML-Parser added to mports

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 344
Text-content-md5: 8482ae494f80b0cf60ccbeeb97ed3362
Text-content-sha1: d528624637b9a9e375005b418f270285031d0441
Content-length: 383

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.2 2006/09/18 20:38:57 wintellect Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += expat
    SUBDIR += intltool
    SUBDIR += p5-XML-Parser

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/intltool
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/intltool/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1258
Text-content-md5: 80198847669aa7e4e47d18ce7ebffdae
Text-content-sha1: ccffc2c052e93d5f1278d0d78cec0b62fbe85358
Content-length: 1297

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	intltool
# Date created:				19th January 2001
# Whom:					Ade Lovett <ade@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/intltool/Makefile,v 1.50 2006/05/16 05:27:30 mezz Exp $
#

PORTNAME=	intltool
PORTVERSION=	0.35.0
CATEGORIES=	textproc gnome
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/0.35
DIST_SUBDIR=	gnome

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	Tools to internationalize various kinds of data files

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser
RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
USE_PERL5=	yes
USE_GNOME=	gnometarget
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--libdir="${PREFIX}/libdata"

MAN8=		intltool-extract.8 intltool-merge.8 intltool-prepare.8 \
		intltool-update.8 intltoolize.8

CONFLICTS=	xml-i18n-tools-[0-9]*

post-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} \
		-E -e '/^mkinstalldirs[[:space:]]*=/s^/\.\.^^g'

post-install:
	${MKDIR} ${PREFIX}/share/intltool/XML/Parser/Style
	${INSTALL_DATA} ${FILESDIR}/OrigTree.pm \
		${PREFIX}/share/intltool/XML/Parser/Style

.include <bsd.port.mk>


Node-path: trunk/textproc/intltool/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 223
Text-content-md5: 659ed9c27a194d49588ff762fe6d97cb
Text-content-sha1: f2b16505b511f6d243b4f632d7e18977153a2834
Content-length: 262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome/intltool-0.35.0.tar.bz2) = 95c4bd2a91419083ee880a3f53f86edf
SHA256 (gnome/intltool-0.35.0.tar.bz2) = 4ebece4bb752e22b2f15a9fe24e83aec59a3a41b67a9fa9ffd6b805c519e90ba
SIZE (gnome/intltool-0.35.0.tar.bz2) = 129933


Node-path: trunk/textproc/intltool/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/intltool/files/OrigTree.pm
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2338
Text-content-md5: f1a9ad2ef22296f447364a802096e1f6
Text-content-sha1: a2492510c6a48175ae68ab6cf0b58a1ae21367da
Content-length: 2377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $Id: OrigTree.pm,v 1.1 2006-09-18 20:48:03 wintellect Exp $

package XML::Parser::Style::OrigTree;
$XML::Parser::Built_In_Styles{OrigTree} = 1;

sub Init {
  my $expat = shift;
  $expat->{Lists} = [];
  $expat->{Curlist} = $expat->{OrigTree} = [];
}

sub Start {
  my $expat = shift;
  my $tag = shift;
  my $newlist = [ { @_ } ];
  push @{ $expat->{Lists} }, $expat->{Curlist};
  push @{ $expat->{Curlist} }, $tag => $newlist;
  $expat->{Curlist} = $newlist;
}

sub End {
  my $expat = shift;
  my $tag = shift;
  $expat->{Curlist} = pop @{ $expat->{Lists} };
}

sub Char {
  my $expat = shift;
  my $text = shift;
  my $clist = $expat->{Curlist};
  my $pos = $#$clist;
  
  if ($pos > 0 and $clist->[$pos - 1] eq '0') {
    $clist->[$pos] .= $expat->original_string();
  } else {
    push @$clist, 0 => $expat->original_string();
  }
}

sub Final {
  my $expat = shift;
  delete $expat->{Curlist};
  delete $expat->{Lists};
  $expat->{OrigTree};
}

1;
__END__

=head1 NAME

XML::Parser::Style::OrigTree

=head1 SYNOPSIS

  use XML::Parser;
  my $p = XML::Parser->new(Style => 'OrigTree');
  my $tree = $p->parsefile('foo.xml');

=head1 DESCRIPTION

This module is a variant of the XML::Parser's Tree style parser.  It
uses original_string, so that Entities are not converted.

When parsing a document, C<parse()> will return a parse tree for the
document. Each node in the tree
takes the form of a tag, content pair. Text nodes are represented with
a pseudo-tag of "0" and the string that is their content. For elements,
the content is an array reference. The first item in the array is a
(possibly empty) hash reference containing attributes. The remainder of
the array is a sequence of tag-content pairs representing the content
of the element.

So for example the result of parsing:

  <foo><head id="a">Hello <em>there</em></head><bar>Howdy<ref/></bar>do</foo>

would be:
             Tag   Content
  ==================================================================
  [foo, [{}, head, [{id => "a"}, 0, "Hello ",  em, [{}, 0, "there"]],
              bar, [         {}, 0, "Howdy",  ref, [{}]],
                0, "do"
        ]
  ]

The root document "foo", has 3 children: a "head" element, a "bar"
element and the text "do". After the empty attribute hash, these are
represented in it's contents by 3 tag-content pairs.

=cut


Node-path: trunk/textproc/intltool/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 663
Text-content-md5: 40b2134aa984bedaf7a6c791a3b42ad2
Text-content-sha1: 939a328aab2d12f7a1552e1285546178cbab9730
Content-length: 702

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/textproc/intltool/files/patch-configure,v 1.3 2002/05/24 07:56:26 sobomax Exp $

--- configure.orig	Mon May 20 01:34:39 2002
+++ configure	Fri May 24 10:52:12 2002
@@ -1452,7 +1452,7 @@
 echo "$as_me: error: perl not found" >&2;}
    { (exit 1); exit 1; }; }
 fi
-if test -z "`$PERL -v | fgrep 'v5.' 2> /dev/null`" -a -z "`$PERL -v | fgrep 'version 5.' 2> /dev/null`"; then
+if test -z "`$PERL -v | fgrep '5.' 2> /dev/null`" -a -z "`$PERL -v | fgrep 'version 5.' 2> /dev/null`"; then
    { { echo "$as_me:$LINENO: error: perl 5.x required for intltool" >&5
 echo "$as_me: error: perl 5.x required for intltool" >&2;}
    { (exit 1); exit 1; }; }


Node-path: trunk/textproc/intltool/files/patch-intltool-merge.in.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 524
Text-content-md5: 6b59cec4f796bf6c5a51a81c3a0b43d6
Text-content-sha1: 6a45329c8346e75394f86e4f014d85ad607ba543
Content-length: 563

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- intltool-merge.in.in.orig	Mon Dec  8 21:27:55 2003
+++ intltool-merge.in.in	Mon Dec  8 21:28:05 2003
@@ -875,7 +875,7 @@
     if ($MULTIPLE_OUTPUT) {
         for my $lang (sort keys %po_files_by_lang) {
 	    if ( ! -e $lang ) {
-	        mkdir $lang or die "Cannot create subdirectory $lang: $!\n";
+	        mkdir $lang, 0777 or die "Cannot create subdirectory $lang: $!\n";
             }
             open OUTPUT, ">$lang/$OUTFILE" or die "Cannot open $lang/$OUTFILE: $!\n";
             my $tree = readXml($FILE);


Node-path: trunk/textproc/intltool/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 554
Text-content-md5: 3cdfe2ea87db2225d7378da661c6b4af
Text-content-sha1: 594503101209805eac2152e1a66f8b6a555e7af5
Content-length: 593

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The module contains some utility scripts and assorted auto* magic for
internationalizing various kinds of XML files.
                
* Features

o Extract translatable strings from various source files (.xml.in,
  .glade, .desktop.in, .server.in, .oaf.in).

o Collect the extracted strings together with messages from traditional
  source files (.c, .h) in po/$(PACKAGE).pot.

o Merge back the translations from .po files into .xml, .desktop and
  .oaf files.  This merge step will happen at build resp. installation
  time.

WWW: http://www.gnome.org/


Node-path: trunk/textproc/intltool/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 392
Text-content-md5: 3a72145d555cd277ba16be8aecd383e4
Text-content-sha1: 590efe6d6f41b720908897e59e811cd39fe02f87
Content-length: 431

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/intltool-extract
bin/intltool-merge
bin/intltool-prepare
bin/intltool-update
bin/intltoolize
share/aclocal/intltool.m4
%%DATADIR%%/Makefile.in.in
%%DATADIR%%/XML/Parser/Style/OrigTree.pm
%%DATADIR%%/intltool-extract.in
%%DATADIR%%/intltool-merge.in
%%DATADIR%%/intltool-update.in
@dirrm %%DATADIR%%/XML/Parser/Style
@dirrm %%DATADIR%%/XML/Parser
@dirrm %%DATADIR%%/XML
@dirrm %%DATADIR%%


Revision-number: 70
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-18T21:00:20.000000Z
K 7
svn:log
V 21
nspr added to mports

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 413
Text-content-md5: 8d6bc95736b247ca4932509593bf6730
Text-content-sha1: c92d8789ffc58339c035c9d8125d9944683d6bb9
Content-length: 452

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.3 2006/09/18 06:22:46 wintellect Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += imake-6
    SUBDIR += libtool15
    SUBDIR += nspr
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/nspr
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/nspr/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1951
Text-content-md5: 1e4230a9cc682527b20827e8b5509671
Text-content-sha1: 36912dce18a01cb39f03c5121b667d96f13d25cc
Content-length: 1990

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection Makefile for:	nspr
# Date created:				18 December 2001
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/nspr/Makefile,v 1.25 2006/07/23 17:21:54 marcus Exp $
#

PORTNAME=	nspr
PORTVERSION=	4.6.1
PORTREVISION=	2
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_MOZILLA}
MASTER_SITE_SUBDIR=	nspr/releases/v${PORTVERSION}/src

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	A platform-neutral API for system level and libc like functions

WRKSRC=		${WRKDIR}/${DISTNAME}/mozilla/nsprpub/build

INSTALLS_SHLIB=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_SCRIPT=../configure
CONFIGURE_ARGS=	--disable-debug \
		--with-pthreads
CONFIGURE_ENV=	BSD_PTHREAD_LIBS=${PTHREAD_LIBS}

MAKE_ENV=	DIST=${WRKSRC}/dist

LIBS=		libnspr4.so.1 libplc4.so.1 libplds4.so.1

do-install:
	${MKDIR} ${PREFIX}/include/nspr
	${TAR} -C ${WRKSRC}/dist/include --dereference -cf - . | \
		${TAR} -C ${PREFIX}/include -xf -
	${TAR} -C ${WRKSRC}/dist/lib --dereference -cf - . | \
		${TAR} -C ${PREFIX}/lib -xf -
	${INSTALL_SCRIPT} ${WRKSRC}/config/nspr-config ${PREFIX}/bin
	${MKDIR} ${PREFIX}/libdata/pkgconfig
	${INSTALL_DATA} ${WRKSRC}/config/nspr.pc ${PREFIX}/libdata/pkgconfig
.for lib in ${LIBS}
	${LN} -sf ${lib} ${PREFIX}/lib/${lib:R}
.endfor

prtests:
	${GMAKE} -C ${WRKSRC}/pr/tests
	${LN} -sf libmy.so.1 ${WRKSRC}/pr/tests/dll/libmy.so
	cd ${WRKSRC}/pr/tests && ../../../pr/tests/runtests.sh

libtests:
	${GMAKE} -C ${WRKSRC}/lib/tests
	${WRKSRC}/lib/tests/string
	${WRKSRC}/lib/tests/base64t
	# The test below is commented out, because arena requires
	# command-line arguments. If you can provide reasonable values
	# for it, please contact ${MAINTAINER}. Thank you.
	#	${WRKSRC}/lib/tests/arena
	#

test: libtests prtests

#.if defined(PARALLEL_PACKAGE_BUILD)
#post-build: test
#.else
post-build:
	#
	# Please, consider running ``make test'' to find any
	# possible build problems.
	#
#.endif

.include <bsd.port.mk>


Node-path: trunk/devel/nspr/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: ff358b676ee083ad42d7a005852c4f2a
Text-content-sha1: 300fd81f0d48e73e5fffe2664a024deff9371dea
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (nspr-4.6.1.tar.gz) = 267a63dec54e72b02831d3083fd9faaf
SHA256 (nspr-4.6.1.tar.gz) = 30c70a5a241016d0968d148c3bdaf9d9692b5aa44426d40c01ec51654e0e0479
SIZE (nspr-4.6.1.tar.gz) = 1327028


Node-path: trunk/devel/nspr/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/nspr/files/patch-..::config::autoconf.mk.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 432
Text-content-md5: 4dec769f4f651771e7769168024d773c
Text-content-sha1: 691b167b1bc0dabc600a09634fc301af4a65f638
Content-length: 471

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/nspr/files/patch-..::config::autoconf.mk.in,v 1.2 2002/08/08 19:05:53 sobomax Exp $

--- ../config/autoconf.mk.in.orig	Wed Oct 17 02:31:02 2001
+++ ../config/autoconf.mk.in	Thu Aug  8 19:22:44 2002
@@ -17,7 +17,7 @@
 dist_includedir = @dist_includedir@
 dist_libdir	= @dist_libdir@
 
-DIST		= $(dist_prefix)
+DIST		?= $(dist_prefix)
 
 RELEASE_OBJDIR_NAME = @RELEASE_OBJDIR_NAME@
 OBJDIR_NAME	= @OBJDIR_NAME@


Node-path: trunk/devel/nspr/files/patch-..::configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 920
Text-content-md5: 0584b1bf4aa1905c7e1685d9e1d77a6a
Text-content-sha1: 22425ffafbe8ab78985fe40fe5b6e5e4258b1d9e
Content-length: 959

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../configure.orig	Thu Aug  4 21:32:00 2005
+++ ../configure	Thu Aug  4 21:35:41 2005
@@ -3379,16 +3379,21 @@
 #define HAVE_SOCKLEN_T 1
 EOF
 
-    CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall"
+    cat >> confdefs.h <<\EOF
+#define HAVE_SOCKLEN_T 1
+EOF
+
+    CFLAFS="$CFLAGS $DSO_CFLAGS -ansi -Wall -pipe -DXP_UNIX"
     MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
     if test "$MOZ_OBJFORMAT" = "elf"; then
-        DLL_SUFFIX=so
+        DLL_SUFFIX=so.1
     else
         DLL_SUFFIX=so.1.0
     fi
     MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
     DSO_CFLAGS=-fPIC
     DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
+    DSO_LDOPTS="$DSO_LDOPTS $BSD_PTHREAD_LIBS"
     MDCPUCFG_H=_freebsd.cfg
     PR_MD_CSRCS=freebsd.c
     ;;
@@ -5729,6 +5734,7 @@
 config/nsprincl.mk
 config/nsprincl.sh
 config/nspr-config
+config/nspr.pc
 lib/Makefile 
 lib/ds/Makefile 
 lib/libc/Makefile 


Node-path: trunk/devel/nspr/files/patch-..::pr::src::pthreads::ptio.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 705
Text-content-md5: 4714a5c70eb64352e851cc3d1f79d5ac
Text-content-sha1: 520cb215a83e2f0fcd185df785ef0f3cb905b630
Content-length: 744

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/devel/nspr/files/patch-..::pr::src::pthreads::ptio.c,v 1.2 2004/02/03 21:45:44 adamw Exp $

--- ../pr/src/pthreads/ptio.c.orig	Mon Feb  2 10:41:43 2004
+++ ../pr/src/pthreads/ptio.c	Mon Feb  2 10:44:49 2004
@@ -3470,6 +3470,17 @@
                     &on, sizeof(on));
         }
 #endif
+#if (defined(_PR_INET6_PROBE) || defined(_PR_INET6)) && \
+	defined(__FreeBSD__) && defined(IPV6_V6ONLY)
+		if (domain == PR_AF_INET6) {
+			int opt = 0;
+			if (setsockopt(osfd, IPPROTO_IPV6, IPV6_V6ONLY,
+			    &opt, sizeof(opt))) {
+				close(osfd);
+				return NULL;
+			}
+		}
+#endif  
         fd = pt_SetMethods(osfd, ftype, PR_FALSE, PR_FALSE);
         if (fd == NULL) close(osfd);
     }


Node-path: trunk/devel/nspr/files/patch-.._pr_include_md__freebsd.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 529
Text-content-md5: 91108294a905013cdd1272757e9ec168
Text-content-sha1: f36268bc7cc7c2ad5211309ba903dc6d13c6ce72
Content-length: 568

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../pr/include/md/_freebsd.h.orig	Mon Nov 22 16:24:53 2004
+++ ../pr/include/md/_freebsd.h	Sun Jul 23 13:15:29 2006
@@ -106,6 +106,16 @@
 #define _PR_IPV6_V6ONLY_PROBE
 #endif
 
+#if (__FreeBSD_version >= 700016) || (__FreeBSD_version < 700000 && __FreeBSD_version >= 601103)
+#if defined(_PR_PTHREADS)
+#define _PR_HAVE_GETPROTO_R
+#define _PR_HAVE_5_ARG_GETPROTO_R
+#define _PR_HAVE_GETHOST_R
+#define _PR_HAVE_GETHOST_R_INT
+#define _PR_HAVE_THREADSAFE_GETHOST
+#endif
+#endif
+
 #define USE_SETJMP
 
 #ifndef _PR_PTHREADS


Node-path: trunk/devel/nspr/files/patch-.._pr_src_misc_prsystem.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 557
Text-content-md5: 009847ed80a68c5c9d61d14a1dc7f354
Text-content-sha1: 5803a4aa25b0017b01e6d6b908cbfb82b1dc2d4e
Content-length: 596

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../pr/src/misc/prsystem.c.orig	Fri May  6 20:35:58 2005
+++ ../pr/src/misc/prsystem.c	Sun Dec  4 22:09:51 2005
@@ -352,6 +352,19 @@ PR_IMPLEMENT(PRUint64) PR_GetPhysicalMem
         odm_terminate();
     }
 
+#elif defined(__FreeBSD__)
+
+    int mib[2];
+    unsigned long physmem;
+    size_t len;
+    
+    mib[0] = CTL_HW;
+    mib[1] = HW_PHYSMEM;
+    len = sizeof(physmem);
+    if(sysctl(mib, 2, &physmem, &len, NULL, 0) == 0
+        && len == sizeof(physmem))
+      bytes = physmem;
+
 #else
 
     PR_SetError(PR_NOT_IMPLEMENTED_ERROR, 0);


Node-path: trunk/devel/nspr/files/patch-config-nsprc.pc.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 467
Text-content-md5: bd718e71ca22388b94ca1850c6738702
Text-content-sha1: 30aeeeca11b3d2ddc3a7194b4836ef8a62610498
Content-length: 506

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../config/nspr.pc.in.orig	Thu Aug  4 21:38:50 2005
+++ ../config/nspr.pc.in	Thu Aug  4 21:38:59 2005
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: NSPR
+Description: The Netscape Portable Runtime
+Version: @MOD_MAJOR_VERSION@.@MOD_MINOR_VERSION@.@MOD_PATCH_VERSION@
+Libs: -L${libdir} -lplds@MOD_MAJOR_VERSION@ -lplc@MOD_MAJOR_VERSION@ -lnspr@MOD_MAJOR_VERSION@ @OS_LIBS@
+Cflags: -I${includedir}


Node-path: trunk/devel/nspr/files/patch-libtests
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 28030
Text-content-md5: ac30b066d851395cb4048c00ce6bc2d6
Text-content-sha1: c41e45a127c9aaf6c21be3bed7d18a4c3e6f4d58
Content-length: 28069

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../lib/tests/string.c	Sun Apr 25 11:00:46 2004
+++ ../lib/tests/string.c	Mon Jul 25 20:14:12 2005
@@ -160,5 +160,5 @@
         if( array[i].rv != rv )
         {
-            printf("FAIL %d: (0x%x, %s)->0x%x\n", i, array[i].dest,
+            printf("FAIL %d: (%p, %s)->%p\n", i, array[i].dest,
                    array[i].str ? array[i].str : "(null)", rv);
             return PR_FALSE;
@@ -270,6 +270,6 @@
         if( array[i].rv != rv )
         {
-            printf("FAIL %d: (0x%x, %s, %lu)->0x%x\n", i, array[i].dest,
-                   array[i].str ? array[i].str : "(null)", array[i].len, rv);
+            printf("FAIL %d: (%p, %s, %u)->%p\n", i, array[i].dest,
+                   array[i].str ? array[i].str : "(null)", (unsigned)array[i].len, rv);
             return PR_FALSE;
         }
@@ -396,6 +396,6 @@
         if( array[i].rv != rv )
         {
-            printf("FAIL %d: (0x%x, %s, %lu)->0x%x\n", i, array[i].dest,
-                   array[i].str ? array[i].str : "(null)", array[i].len, rv);
+            printf("FAIL %d: (%p, %s, %u)->%p\n", i, array[i].dest,
+                   array[i].str ? array[i].str : "(null)", (unsigned)array[i].len, rv);
             return PR_FALSE;
         }
@@ -448,5 +448,5 @@
         if( (char *)0 == rv )
         {
-            printf("FAIL %d: 0x%x -> 0\n", i, array[i]);
+            printf("FAIL %d: %p -> 0\n", i, array[i]);
             return PR_FALSE;
         }
@@ -532,6 +532,6 @@
         if( (char *)0 == rv )
         {
-            printf("FAIL %d: %s,%lu -> 0\n", i, 
-                   array[i].str ? array[i].str : "(null)", array[i].len);
+            printf("FAIL %d: %s,%u -> 0\n", i, 
+                   array[i].str ? array[i].str : "(null)", (unsigned)array[i].len);
             return PR_FALSE;
         }
@@ -717,8 +717,8 @@
             if( (char *)0 != rv )
             {
-                printf("FAIL %d: %s+%s/%lu -> %.32s, not zero\n", i,
+                printf("FAIL %d: %s+%s/%u -> %.32s, not zero\n", i,
                        array[i].first ? array[i].first : "(null)",
                        array[i].second ? array[i].second : "(null)",
-                       array[i].length, rv);
+                       (unsigned)array[i].length, rv);
                 return PR_FALSE;
             }
@@ -728,8 +728,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s+%s/%lu -> null, not %s\n", i,
+                printf("FAIL %d: %s+%s/%u -> null, not %s\n", i,
                        array[i].first ? array[i].first : "(null)",
                        array[i].second ? array[i].second : "(null)",
-                       array[i].length, array[i].result);
+                       (unsigned)array[i].length, array[i].result);
                 return PR_FALSE;
             }
@@ -743,8 +743,8 @@
                     if( *a != *b )
                     {
-                        printf("FAIL %d: %s+%s/%lu -> %.32s, not %s\n", i,
+                        printf("FAIL %d: %s+%s/%u -> %.32s, not %s\n", i,
                                array[i].first ? array[i].first : "(null)",
                                array[i].second ? array[i].second : "(null)",
-                               array[i].length, rv, array[i].result);
+                               (unsigned)array[i].length, rv, array[i].result);
                         return PR_FALSE;
                     }
@@ -758,8 +758,8 @@
                     if( (char)0 != *b )
                     {
-                        printf("FAIL %d: %s+%s/%lu -> not nulled\n", i,
+                        printf("FAIL %d: %s+%s/%u -> not nulled\n", i,
                                array[i].first ? array[i].first : "(null)",
                                array[i].second ? array[i].second : "(null)",
-                               array[i].length);
+                               (unsigned)array[i].length);
                         return PR_FALSE;
                     }
@@ -769,8 +769,8 @@
                     if( (char)0 == *b )
                     {
-                        printf("FAIL %d: %s+%s/%lu -> overrun\n", i,
+                        printf("FAIL %d: %s+%s/%u -> overrun\n", i,
                                array[i].first ? array[i].first : "(null)",
                                array[i].second ? array[i].second : "(null)",
-                               array[i].length);
+                               (unsigned)array[i].length);
                         return PR_FALSE;
                     }
@@ -847,8 +847,8 @@
             if( (char *)0 != rv )
             {
-                printf("FAIL %d: %s+%s/%lu -> %.32s, not zero\n", i,
+                printf("FAIL %d: %s+%s/%u -> %.32s, not zero\n", i,
                        array[i].first ? array[i].first : "(null)",
                        array[i].second ? array[i].second : "(null)",
-                       array[i].length, rv);
+                       (unsigned)array[i].length, rv);
                 return PR_FALSE;
             }
@@ -858,8 +858,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s+%s/%lu -> null, not %s\n", i,
+                printf("FAIL %d: %s+%s/%u -> null, not %s\n", i,
                        array[i].first ? array[i].first : "(null)",
                        array[i].second ? array[i].second : "(null)",
-                       array[i].length, array[i].result);
+                       (unsigned)array[i].length, array[i].result);
                 return PR_FALSE;
             }
@@ -873,8 +873,8 @@
                     if( *a != *b )
                     {
-                        printf("FAIL %d: %s+%s/%lu -> %.32s, not %s\n", i,
+                        printf("FAIL %d: %s+%s/%u -> %.32s, not %s\n", i,
                                array[i].first ? array[i].first : "(null)",
                                array[i].second ? array[i].second : "(null)",
-                               array[i].length, rv, array[i].result);
+                               (unsigned)array[i].length, rv, array[i].result);
                         return PR_FALSE;
                     }
@@ -1105,8 +1105,8 @@
         }
 
-        printf("FAIL %d: %s-%s/%ld -> %d, not %d\n", i,
+        printf("FAIL %d: %s-%s/%d -> %d, not %d\n", i,
                array[i].one ? array[i].one : "(null)",
                array[i].two ? array[i].two : "(null)",
-               array[i].max, rv, array[i].sign);
+               (int)array[i].max, rv, array[i].sign);
         return PR_FALSE;
     }
@@ -1327,8 +1327,8 @@
         }
 
-        printf("FAIL %d: %s-%s/%ld -> %d, not %d\n", i,
+        printf("FAIL %d: %s-%s/%d -> %d, not %d\n", i,
                array[i].one ? array[i].one : "(null)",
                array[i].two ? array[i].two : "(null)",
-               array[i].max, rv, array[i].sign);
+               (int)array[i].max, rv, array[i].sign);
         return PR_FALSE;
     }
@@ -1400,6 +1400,6 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%c -> null, not +%lu\n", i, array[i].str,
-                       array[i].chr, array[i].off);
+                printf("FAIL %d: %s,%c -> null, not +%u\n", i, array[i].str,
+                       array[i].chr, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -1407,6 +1407,6 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%c -> 0x%x, not 0x%x+%lu\n", i, array[i].str,
-                       array[i].chr, rv, array[i].str, array[i].off);
+                printf("FAIL %d: %s,%c -> %p, not %p+%u\n", i, array[i].str,
+                       array[i].chr, rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -1480,6 +1480,6 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%c -> null, not +%lu\n", i, array[i].str,
-                       array[i].chr, array[i].off);
+                printf("FAIL %d: %s,%c -> null, not +%u\n", i, array[i].str,
+                       array[i].chr, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -1487,6 +1487,6 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%c -> 0x%x, not 0x%x+%lu\n", i, array[i].str,
-                       array[i].chr, rv, array[i].str, array[i].off);
+                printf("FAIL %d: %s,%c -> %p, not %p+%u\n", i, array[i].str,
+                       array[i].chr, rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -1555,6 +1555,6 @@
             if( (char *)0 != rv )
             {
-                printf("FAIL %d: %s,%c/%lu -> %.32s, not zero\n", i, array[i].str,
-                       array[i].chr, array[i].max, rv);
+                printf("FAIL %d: %s,%c/%u -> %.32s, not zero\n", i, array[i].str,
+                       array[i].chr, (unsigned)array[i].max, rv);
                 return PR_FALSE;
             }
@@ -1564,6 +1564,6 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%c/%lu -> null, not +%lu\n", i, array[i].str,
-                       array[i].chr, array[i].max, array[i].off);
+                printf("FAIL %d: %s,%c/%u -> null, not +%u\n", i, array[i].str,
+                       array[i].chr, (unsigned)array[i].max, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -1571,6 +1571,6 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%c/%lu -> 0x%x, not 0x%x+%lu\n", i, array[i].str,
-                       array[i].chr, array[i].max, rv, array[i].str, array[i].off);
+                printf("FAIL %d: %s,%c/%u -> %p, not %p+%u\n", i, array[i].str,
+                       array[i].chr, (unsigned)array[i].max, rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -1639,6 +1639,6 @@
             if( (char *)0 != rv )
             {
-                printf("FAIL %d: %s,%c/%lu -> %.32s, not zero\n", i, array[i].str,
-                       array[i].chr, array[i].max, rv);
+                printf("FAIL %d: %s,%c/%u -> %.32s, not zero\n", i, array[i].str,
+                       array[i].chr, (unsigned)array[i].max, rv);
                 return PR_FALSE;
             }
@@ -1648,13 +1648,13 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%c/%lu -> null, not +%lu\n", i, array[i].str,
-                       array[i].chr, array[i].max, array[i].off);
+                printf("FAIL %d: %s,%c/%u -> null, not +%u\n", i, array[i].str,
+                       array[i].chr, (unsigned)array[i].max, (unsigned)array[i].off);
                 return PR_FALSE;
             }
 
-            if( &array[i].str[ array[i].off ] != rv )
+            if( &array[i].str[ array[i].off ] != rv)
             {
-                printf("FAIL %d: %s,%c/%lu -> 0x%x, not 0x%x+%lu\n", i, array[i].str,
-                       array[i].chr, array[i].max, rv, array[i].str, array[i].off);
+                printf("FAIL %d: %s,%c/%u -> %p, not %p+%u\n", i, array[i].str,
+                       array[i].chr, (unsigned)array[i].max, rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -1735,8 +1735,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%s -> null, not +%lu\n", i,
+                printf("FAIL %d: %s,%s -> null, not +%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].chrs ? array[i].chrs : "(null)", 
-                       array[i].off);
+                       (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -1744,8 +1744,8 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i,
+                printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].chrs ? array[i].chrs : "(null)", 
-                       rv, array[i].str, array[i].off);
+                       rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -1826,8 +1826,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%s -> null, not +%lu\n", i,
+                printf("FAIL %d: %s,%s -> null, not +%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].chrs ? array[i].chrs : "(null)", 
-                       array[i].off);
+                       (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -1835,8 +1835,8 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i,
+                printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].chrs ? array[i].chrs : "(null)", 
-                       rv, array[i].str, array[i].off);
+                       rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -1912,8 +1912,8 @@
             if( (char *)0 != rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i, 
+                printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i, 
                        array[i].str ? array[i].str : "(null)",
                        array[i].chrs ? array[i].chrs : "(null)", 
-                       array[i].max, rv);
+                       (unsigned)array[i].max, rv);
                 return PR_FALSE;
             }
@@ -1923,8 +1923,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> null, not +%lu\n", i,
+                printf("FAIL %d: %s,%s/%u -> null, not +%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].chrs ? array[i].chrs : "(null)", 
-                       array[i].max, array[i].off);
+                       (unsigned)array[i].max, array[i].off);
                 return PR_FALSE;
             }
@@ -1932,8 +1932,8 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i,
+                printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].chrs ? array[i].chrs : "(null)", 
-                       array[i].max, rv, array[i].str, array[i].off);
+                       (unsigned)array[i].max, rv, array[i].str, array[i].off);
                 return PR_FALSE;
             }
@@ -2018,8 +2018,8 @@
             if( (char *)0 != rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i, 
+                printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i, 
                        array[i].str ? array[i].str : "(null)",
                        array[i].chrs ? array[i].chrs : "(null)", 
-                       array[i].max, rv);
+                       (unsigned)array[i].max, rv);
                 return PR_FALSE;
             }
@@ -2029,8 +2029,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> null, not +%lu\n", i,
+                printf("FAIL %d: %s,%s/%u -> null, not +%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].chrs ? array[i].chrs : "(null)", 
-                       array[i].max, array[i].off);
+                       (unsigned)array[i].max, array[i].off);
                 return PR_FALSE;
             }
@@ -2038,8 +2038,8 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i,
+                printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].chrs ? array[i].chrs : "(null)", 
-                       array[i].max, rv, array[i].str, array[i].off);
+                       (unsigned)array[i].max, rv, array[i].str, array[i].off);
                 return PR_FALSE;
             }
@@ -2137,8 +2137,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%s -> null, not 0x%x+%lu\n", i,
+                printf("FAIL %d: %s,%s -> null, not %p+%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].str, array[i].off);
+                       array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2146,8 +2146,8 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, 
+                printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, 
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       rv, array[i].str, array[i].off);
+                       rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2245,8 +2245,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%s -> null, not 0x%x+%lu\n", i,
+                printf("FAIL %d: %s,%s -> null, not %p+%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].str, array[i].off);
+                       array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2254,8 +2254,8 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, 
+                printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, 
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       rv, array[i].str, array[i].off);
+                       rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2364,8 +2364,8 @@
             if( (char *)0 != rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i,
+                printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].max, rv);
+                       (unsigned)array[i].max, rv);
                 return PR_FALSE;
             }
@@ -2375,8 +2375,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> null, not 0x%x+%lu\n", i,
+                printf("FAIL %d: %s,%s/%u -> null, not %p+%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].max, array[i].str, array[i].off);
+                       (unsigned)array[i].max, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2384,8 +2384,8 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, 
+                printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, 
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].max, rv, array[i].str, array[i].off);
+                       (unsigned)array[i].max, rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2496,8 +2496,8 @@
             if( (char *)0 != rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i,
+                printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].max, rv);
+                       (unsigned)array[i].max, rv);
                 return PR_FALSE;
             }
@@ -2507,8 +2507,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> null, not 0x%x+%lu\n", i,
+                printf("FAIL %d: %s,%s/%u -> null, not %p+%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].max, array[i].str, array[i].off);
+                       (unsigned)array[i].max, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2516,8 +2516,8 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, 
+                printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, 
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].max, rv, array[i].str, array[i].off);
+                       (unsigned)array[i].max, rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2615,8 +2615,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%s -> null, not 0x%x+%lu\n", i,
+                printf("FAIL %d: %s,%s -> null, not %p+%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].str, array[i].off);
+                       array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2624,8 +2624,8 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, 
+                printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, 
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       rv, array[i].str, array[i].off);
+                       rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2723,8 +2723,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%s -> null, not 0x%x+%lu\n", i,
+                printf("FAIL %d: %s,%s -> null, not %p+%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].str, array[i].off);
+                       array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2732,8 +2732,8 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, 
+                printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, 
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       rv, array[i].str, array[i].off);
+                       rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2842,8 +2842,8 @@
             if( (char *)0 != rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i,
+                printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].max, rv);
+                       (unsigned)array[i].max, rv);
                 return PR_FALSE;
             }
@@ -2853,8 +2853,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> null, not 0x%x+%lu\n", i,
+                printf("FAIL %d: %s,%s/%u -> null, not %p+%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].max, array[i].str, array[i].off);
+                       (unsigned)array[i].max, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2862,8 +2862,8 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, 
+                printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, 
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].max, rv, array[i].str, array[i].off);
+                       (unsigned)array[i].max, rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2974,8 +2974,8 @@
             if( (char *)0 != rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i,
+                printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].max, rv);
+                       (unsigned)array[i].max, rv);
                 return PR_FALSE;
             }
@@ -2985,8 +2985,8 @@
             if( (char *)0 == rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> null, not 0x%x+%lu\n", i,
+                printf("FAIL %d: %s,%s/%u -> null, not %p+%u\n", i,
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].max, array[i].str, array[i].off);
+                       (unsigned)array[i].max, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
@@ -2994,8 +2994,8 @@
             if( &array[i].str[ array[i].off ] != rv )
             {
-                printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, 
+                printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, 
                        array[i].str ? array[i].str : "(null)",
                        array[i].sub ? array[i].sub : "(null)",
-                       array[i].max, rv, array[i].str, array[i].off);
+                       (unsigned)array[i].max, rv, array[i].str, (unsigned)array[i].off);
                 return PR_FALSE;
             }
--- ../lib/tests/arena.c	Sun Apr 25 11:00:46 2004
+++ ../lib/tests/arena.c	Mon Jul 25 19:52:15 2005
@@ -69,4 +69,5 @@
 }
 
+#if 0
 /*
 ** Test Arena allocation.
@@ -129,4 +130,5 @@
     return;
 } /* end ArenaGrow() */
+#endif
 
 
--- ../lib/tests/base64t.c	Sun Apr 25 11:00:46 2004
+++ ../lib/tests/base64t.c	Mon Jul 25 20:16:54 2005
@@ -2020,5 +2020,4 @@
     {
         PRUint32 plen = PL_strlen(array[i].plaintext);
-        PRUint32 clen = ((plen + 2)/3)*4;
 
         char *rv = PL_Base64Encode(array[i].plaintext, plen, (char *)0);
@@ -2780,7 +2779,4 @@
     for( i = 0; i < sizeof(array)/sizeof(array[0]); i++ )
     {
-        PRUint32 plen = PL_strlen(array[i].plaintext);
-        PRUint32 clen = ((plen + 2)/3)*4;
-
         char *rv = PL_Base64Encode(array[i].plaintext, 0, (char *)0);
 
@@ -2916,6 +2912,4 @@
     for( i = 0; i < sizeof(array)/sizeof(array[0]); i++ )
     {
-        PRUint32 clen = PL_strlen(array[i].cyphertext);
-
         char *rv = PL_Base64Decode(array[i].cyphertext, 0, (char *)0);
 


Node-path: trunk/devel/nspr/files/patch-pthread_t
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1353
Text-content-md5: 8eaa833d741f21a045f2e97284714b95
Text-content-sha1: 4d0bb69dbb01fe78066710e59b742e22b2a31963
Content-length: 1392

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
pthread_t can well be a 64-bit value -- on FreeBSD/amd64, for example.
Better to just keep calling it pthread_t isntead of casting to anything.

	-mi

--- ../pr/include/private/pprthred.h	Sun Apr 25 11:00:56 2004
+++ ../pr/include/private/pprthred.h	Tue Jul 12 00:52:42 2005
@@ -44,4 +44,5 @@
 */
 #include "nspr.h"
+#include <pthread.h>
 
 #if defined(XP_OS2)
@@ -92,5 +92,5 @@
 ** when it is created or attached.
 */
-NSPR_API(PRUint32) PR_GetThreadID(PRThread *thread);
+NSPR_API(pthread_t) PR_GetThreadID(PRThread *thread);
 
 /*
--- ../pr/src/pthreads/ptthread.c	Wed May 25 22:27:51 2005
+++ ../pr/src/pthreads/ptthread.c	Tue Jul 12 00:49:50 2005
@@ -979,10 +979,10 @@
 }
 
-PR_IMPLEMENT(PRUint32) PR_GetThreadID(PRThread *thred)
+PR_IMPLEMENT(pthread_t) PR_GetThreadID(PRThread *thred)
 {
 #if defined(_PR_DCETHREADS)
     return (PRUint32)&thred->id;  /* this is really a sham! */
 #else
-    return (PRUint32)thred->id;  /* and I don't know what they will do with it */
+    return thred->id;  /* and I don't know what they will do with it */
 #endif
 }
@@ -1116,5 +1116,7 @@
     PRStatus rv = PR_SUCCESS;
     PRThread* thred = pt_book.first;
+#if !defined(_PR_DCETHREADS) && (defined(DEBUG) || defined(FORCE_PR_ASSERT))
     PRThread *me = PR_CurrentThread();
+#endif
 
     PR_LOG(_pr_gc_lm, PR_LOG_ALWAYS, ("Begin PR_EnumerateThreads\n"));


Node-path: trunk/devel/nspr/files/patch-tests
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 63890
Text-content-md5: db2fc9bba676455b863179ea8cea9f62
Text-content-sha1: 9810290e8e4b231b77ef5d03951bff13f78e2e00
Content-length: 63929

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../pr/tests/cleanup.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/cleanup.c	Tue Jul 12 01:19:53 2005
@@ -48,5 +48,5 @@
 static void PR_CALLBACK Thread(void *sleep)
 {
-    PR_Sleep(PR_SecondsToInterval((PRUint32)sleep));
+    PR_Sleep(PR_SecondsToInterval((intptr_t)sleep));
     printf("Thread exiting\n");
 }
@@ -72,5 +72,6 @@
     PRFileDesc *err = PR_GetSpecialFD(PR_StandardError);
     PLOptState *opt = PL_CreateOptState(argc, argv, "Ghs:S:t:cC:");
-    PRIntn concurrency = 1, child_sleep = 10, main_sleep = 5, threads = 1;
+    PRIntn concurrency = 1, main_sleep = 5, threads = 1;
+    intptr_t child_sleep = 10;
 
     PR_STDIO_INIT();
@@ -113,5 +114,5 @@
     PR_fprintf(err, "\tConcurrency: %d\n", concurrency);
     PR_fprintf(err, "\tNumber of threads: %d\n", threads);
-    PR_fprintf(err, "\tThread sleep: %d\n", child_sleep);
+    PR_fprintf(err, "\tThread sleep: %ld\n", (long)child_sleep);
     PR_fprintf(err, "\tMain sleep: %d\n", main_sleep); 
     PR_fprintf(err, "\tCleanup will %sbe called\n\n", (cleanup) ? "" : "NOT "); 
--- ../pr/tests/cvar.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/cvar.c	Tue Jul 12 01:22:52 2005
@@ -174,5 +174,5 @@
 {
 	CircBuf *cbp = (CircBuf *)arg;
-    PRInt32 i, n;
+    intptr_t i, n;
     void *data;
 
@@ -180,6 +180,6 @@
     for (i = 0; i < n; i++) {
 		data = GetCBData(cbp);
-		if ((int)data != i)
-    		if (debug_mode) printf("data mismatch at for i = %d usec\n", i);
+		if ((intptr_t)data != i)
+    		if (debug_mode) printf("data mismatch at for i = %ld usec\n", (long)i);
     }
  
@@ -193,5 +193,5 @@
 {
 	CircBuf *cbp = (CircBuf *)arg;
-    PRInt32 i, n;
+    intptr_t i, n;
 
     n = count / 2;
--- ../pr/tests/foreign.c	Mon Mar  7 20:22:57 2005
+++ ../pr/tests/foreign.c	Tue Jul 12 01:25:31 2005
@@ -269,5 +269,5 @@
     PRDir *dir;
     PRFileDesc *pair[2];
-    PRIntn test = (PRIntn)arg;
+    intptr_t test = (intptr_t)arg;
 
 	for (test = 0; test < 12; ++test) {
@@ -364,5 +364,5 @@
 {
     PRStatus rv;
-	PRInt32	thread_cnt = DEFAULT_THREAD_COUNT;
+	intptr_t	thread_cnt = DEFAULT_THREAD_COUNT;
 	PLOptStatus os;
 	PLOptState *opt = PL_CreateOptState(argc, argv, "dt:");
--- ../pr/tests/forktest.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/forktest.c	Tue Jul 12 01:28:15 2005
@@ -80,5 +80,5 @@
     PRNetAddr addr;
     PRFileDesc *sock = NULL;
-    PRInt32 tmp = (PRInt32)arg;
+    intptr_t tmp = (intptr_t)arg;
 
     /*
@@ -176,5 +176,5 @@
     }
     clientThread = PR_CreateThread( PR_USER_THREAD, ClientThreadFunc,
-        (void *) PR_ntohs(addr.inet.port), PR_PRIORITY_NORMAL, PR_LOCAL_THREAD,
+        (void *)(intptr_t)PR_ntohs(addr.inet.port), PR_PRIORITY_NORMAL, PR_LOCAL_THREAD,
         PR_JOINABLE_THREAD, 0);
     if (clientThread == NULL) {
@@ -185,2 +185,5 @@
     }
+    printf("Wait one second before accept\n");
+    fflush(stdout);
+    PR_Sleep(PR_SecondsToInterval(1));
     printf("Accepting connection at port %hu\n", PR_ntohs(addr.inet.port));
--- ../pr/tests/mbcs.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/mbcs.c	Tue Jul 12 01:34:26 2005
@@ -93,5 +93,4 @@
     PRFileInfo info;
     PRStatus rc;
-    PRInt32 err;
     PRFileDesc *fd;
     char    nextDir[256];
@@ -114,14 +114,14 @@
         }
         if ( PR_FILE_FILE == info.type )  {
-            printf("File: %s \tsize: %ld\n", dirEntry->name, info.size );
+            printf("File: %s \tsize: %ld\n", dirEntry->name, (long)info.size );
             fd = PR_Open( file, PR_RDONLY, 0 );
             if ( NULL == fd )  {
                 printf("PR_Open() failed. Error: %ld, OSError: %ld\n", 
-                    PR_GetError(), PR_GetOSError());
+                    (long)PR_GetError(), (long)PR_GetOSError());
             }
             rc = PR_Close( fd );
             if ( PR_FAILURE == rc )  {
                 printf("PR_Close() failed. Error: %ld, OSError: %ld\n", 
-                    PR_GetError(), PR_GetOSError());
+                    (long)PR_GetError(), (long)PR_GetOSError());
             }
         } else if ( PR_FILE_DIRECTORY == info.type ) {
--- ../pr/tests/nonblock.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/nonblock.c	Tue Jul 12 01:37:52 2005
@@ -84,5 +84,5 @@
 clientThreadFunc(void *arg)
 {
-    PRUintn port = (PRUintn)arg;
+    intptr_t port = (intptr_t)arg;
     PRFileDesc *sock;
     PRNetAddr addr;
@@ -196,5 +196,5 @@
 
     clientThread = PR_CreateThread(PR_USER_THREAD,
-	    clientThreadFunc, (void *) listenPort,
+	    clientThreadFunc, (void *) (intptr_t)listenPort,
 	    PR_PRIORITY_NORMAL, PR_LOCAL_THREAD,
 	    PR_UNJOINABLE_THREAD, 0);
@@ -240,5 +240,5 @@
         PL_PrintError("First Receive:\n");
 	    fprintf(stderr, "First PR_Recv: retVal: %ld, Error: %ld\n",
-            retVal, PR_GetError());
+            (long)retVal, (long)PR_GetError());
 	    exit(1);
         }
@@ -250,5 +250,5 @@
         PL_PrintError("Second Receive:\n");
 	    fprintf(stderr, "Second PR_Recv: retVal: %ld, Error: %ld\n", 
-            retVal, PR_GetError());
+            (long)retVal, (long)PR_GetError());
 	    exit(1);
         }
--- ../pr/tests/op_noacc.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/op_noacc.c	Tue Jul 12 01:40:22 2005
@@ -82,5 +82,5 @@
     PR_STDIO_INIT();
 	err01 = PR_Open("err01.tmp", PR_CREATE_FILE | PR_RDWR, 0);
-	if (err01 == NULL) 
+	if (err01 == NULL) {
 		if (PR_GetError() == PR_NO_ACCESS_RIGHTS_ERROR) {
 				printf ("error code is %d\n",PR_GetError());
@@ -92,3 +92,7 @@
 			return 1;
 		}
-}			
+	} else {
+		perror("err01.tmp");
+		return 2;
+	}
+}
--- ../pr/tests/peek.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/peek.c	Tue Jul 12 01:41:44 2005
@@ -168,5 +168,5 @@
     PRFileDesc *sock;
     PRSocketOptionData opt;
-    PRUint16 port = (PRUint16) arg;
+    PRUint16 port = (intptr_t) arg;
     PRNetAddr addr;
     char buf[BUFFER_SIZE];
@@ -332,5 +332,5 @@
     }
     client = PR_CreateThread(
-            PR_USER_THREAD, ClientNB, (void *) port,
+            PR_USER_THREAD, ClientNB, (void *)(intptr_t) port,
             PR_PRIORITY_NORMAL, scope, PR_JOINABLE_THREAD, 0);
     if (NULL == client) {
--- ../pr/tests/pipepong.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/pipepong.c	Tue Jul 12 01:43:52 2005
@@ -69,5 +69,5 @@
         fprintf(stderr, "pong process: received \"%s\"\n", buf);
         if (nBytes != 5) {
-            fprintf(stderr, "pong process: expected 5 bytes but got %d bytes\n",
+            fprintf(stderr, "pong process: expected 5 bytes but got %zd bytes\n",
                     nBytes);
             exit(1);
--- ../pr/tests/poll_nm.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/poll_nm.c	Tue Jul 12 01:45:57 2005
@@ -97,5 +97,5 @@
 clientThreadFunc(void *arg)
 {
-    PRUintn port = (PRUintn) arg;
+    PRUintn port = (intptr_t) arg;
     PRFileDesc *sock;
     PRNetAddr addr;
@@ -251,5 +251,5 @@
 
     clientThread = PR_CreateThread(PR_USER_THREAD,
-	    clientThreadFunc, (void *) listenPort1,
+	    clientThreadFunc, (void *)(intptr_t)listenPort1,
 	    PR_PRIORITY_NORMAL, PR_LOCAL_THREAD,
 	    PR_UNJOINABLE_THREAD, 0);
@@ -261,5 +261,5 @@
 
     clientThread = PR_CreateThread(PR_USER_THREAD,
-	    clientThreadFunc, (void *) listenPort2,
+	    clientThreadFunc, (void *)(intptr_t)listenPort2,
 	    PR_PRIORITY_NORMAL, PR_LOCAL_THREAD,
 	    PR_UNJOINABLE_THREAD, 0);
--- ../lib/tests/Makefile.in	Sun Nov  7 21:52:55 2004
+++ ../lib/tests/Makefile.in	Tue Jul 12 01:49:15 2005
@@ -247,5 +247,5 @@
 	$(LINK) $(EXEFLAGS) $(LDOPTS) $< $(LIBPLC)  $(LIBPLDS) $(LIBPR) $(OS_LIBS) $(EXTRA_LIBS)
 else
-	$(CC) $(XCFLAGS) $< $(LDOPTS) $(LIBPLC) $(LIBPLDS) $(LIBPR) $(EXTRA_LIBS) -o $@
+	$(CC) $(XCFLAGS) $< $(LDOPTS) $(LIBPLC) $(LIBPLDS) $(LIBPR) $(OS_LIBS) $(EXTRA_LIBS) -o $@
 endif
 endif
--- ../pr/tests/getai.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/getai.c	Tue Jul 12 02:20:40 2005
@@ -46,6 +46,11 @@
     void *iter;
     PRNetAddr addr;
+    const char *host;
 
-    ai = PR_GetAddrInfoByName(argv[1], PR_AF_UNSPEC, PR_AI_ADDRCONFIG);
+    if (argc > 1)
+	host = argv[1];
+    else
+	host = "www.FreeBSD.org";
+    ai = PR_GetAddrInfoByName(host, PR_AF_UNSPEC, PR_AI_ADDRCONFIG);
     if (ai == NULL) {
         fprintf(stderr, "PR_GetAddrInfoByName failed: (%d, %d)\n",
--- ../pr/tests/Makefile.in	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/Makefile.in	Tue Jul 12 02:25:18 2005
@@ -556,16 +557,17 @@
 
 runtests:: $(PROGS) ALWAYS
-	@$(ECHO) "\nNSPR Test Results - $(OBJDIR)\n"
-	@$(ECHO) "BEGIN\t\t\t`date`"
-	@$(ECHO) "NSPR_TEST_LOGFILE\t$(LOGFILE)\n"
-	@$(ECHO) "Test\t\t\tResult\n"
+	@$(ECHO) "NSPR Test Results - $(OBJDIR)"
+	@$(ECHO) "BEGIN			`date`"
+	@$(ECHO) "Test			Result"
 	@cd $(OBJDIR); for i in $(PROGRAMS); do					\
-	$(ECHO) "$$i\c";										\
-	./$$i >> $(LOGFILE) 2>&1 ;								\
+	printf "$$i";										\
+	./$$i > $$i.output 2>&1;								\
 	if  [ 0 = $$? ] ; then									\
-		$(ECHO) "\t\t\tPassed";								\
-	else													\
-		$(ECHO) "\t\t\tFAILED";								\
-	fi;														\
+		$(ECHO) "			Passed";					\
+		rm $$i.output;									\
+	else											\
+		$(ECHO) "			FAILED";					\
+		cat $$i.output;									\
+	fi;											\
 	done
-	@$(ECHO) "\nEND\t\t`date`\n"
+	@$(ECHO) "END		`date`"
--- ../pr/tests/instrumt.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/instrumt.c	Mon Jul 25 20:45:54 2005
@@ -83,5 +83,5 @@
 
 #define SMALL_TRACE_BUFSIZE  ( 60 * 1024 )
-
+#define DEBUG
 typedef enum 
 {
@@ -114,5 +114,4 @@
     PR_DEFINE_COUNTER( rh );
     const char *qn, *rn, *dn;
-    const char **qname = &qn, **rname = &rn, **desc = &dn;
     PRUint32    tCtr;
 
@@ -126,5 +125,5 @@
         {
             PR_GET_COUNTER_NAME_FROM_HANDLE( rh, qname, rname, desc );
-            tCtr = PR_GET_COUNTER(tCtr, rh);
+            PR_GET_COUNTER(tCtr, rh);
             PR_LOG( lm, msgLevel,
                 ( "QName: %s  RName: %s  Desc: %s  Value: %ld\n", 
@@ -142,5 +141,4 @@
     PR_DEFINE_TRACE( rh );
     const char *qn, *rn, *dn;
-    const char **qname = &qn, **rname = &rn, **desc = &dn;
 
     PR_INIT_TRACE_HANDLE( qh, NULL );
@@ -221,6 +219,4 @@
     PRThread *t1, *t2, *t3, *t4;
     PRIntn i = 0;
-    PR_DEFINE_COUNTER( tc );
-    PR_DEFINE_COUNTER( zCounter );
 
     PR_LOG( lm, msgLevel,
@@ -359,7 +355,5 @@
 static void TraceTest( void )
 {
-    PRInt32 i;
     PRInt32 size;
-    PR_DEFINE_TRACE( th );
     PRThread *t1, *t2;
     
--- ../pr/tests/layer.c	Fri Apr 29 18:46:05 2005
+++ ../pr/tests/layer.c	Mon Jul 25 20:53:03 2005
@@ -78,5 +78,8 @@
 {
     PRFileDesc *layer = PR_CreateIOLayerStub(identity, &myMethods);
-    PRStatus rv = PR_PushIOLayer(stack, PR_GetLayersIdentity(stack), layer);
+#if defined(DEBUG) || defined(FORCE_PR_ASSERT)
+    PRStatus rv = /* we only need rv for PR_ASSERT() */
+#endif
+	PR_PushIOLayer(stack, PR_GetLayersIdentity(stack), layer);
     if (verbosity > quiet)
         PR_fprintf(logFile, "Pushed layer(0x%x) onto stack(0x%x)\n", layer, stack);
--- ../pr/tests/lazyinit.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/lazyinit.c	Mon Jul 25 20:54:18 2005
@@ -76,5 +76,4 @@
     PRDir *dir = NULL;
     PRLock *ml = NULL;
-    PRCondVar *cv = NULL;
     PRThread *thread = NULL;
     PRIntervalTime interval = 0;
--- ../pr/tests/lltest.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/lltest.c	Mon Jul 25 20:57:30 2005
@@ -578,4 +578,5 @@
 }
 
+#if 0
 static void ShiftCompileOnly()
 {
@@ -594,4 +595,5 @@
 
 }  /* ShiftCompileOnly */
+#endif
    
 
@@ -668,5 +670,4 @@
     PRInt64 largeValTimesTwo  = LL_INIT( 0x00000003, 0xfffffffe );
     PRInt64 largeMultCand     = LL_INIT( 0x00000000, 0x7fffffff );
-    PRInt64 largeMinusMultCand = LL_INIT( 0xffffffff, 0x10000001 );
     PRInt64 largeMultCandx64K = LL_INIT( 0x00007fff, 0xffff0000 );
     PRInt64 largeNumSHL5      = LL_INIT( 0x0000001f, 0xffffffe0 );        
--- ../pr/tests/nbconn.c	Fri Apr 29 18:46:05 2005
+++ ../pr/tests/nbconn.c	Mon Jul 25 21:00:51 2005
@@ -93,6 +93,5 @@
     PRSocketOptionData optData;
 	const char *hostname = NULL;
-    PRIntn default_case, n, bytes_read, bytes_sent;
-	PRInt32 failed_already = 0;
+    PRIntn default_case, n;
 #ifdef XP_MAC
 	int index;
@@ -226,5 +225,5 @@
 			}
 			printf( "PR_GetConnectStatus: connect failed: (%ld, %ld)\n",
-					PR_GetError(), PR_GetOSError());
+					(long)PR_GetError(), (long)PR_GetOSError());
 		}
 		PR_Close(sock);
@@ -300,5 +299,5 @@
 	Server_Param sp;
 	char send_buf[DATA_BUF_SIZE], recv_buf[DATA_BUF_SIZE];
-    PRIntn default_case, n, bytes_read, bytes_sent;
+    PRIntn n, bytes_read, bytes_sent;
     PRIntn failed_already = 0;
 
@@ -376,5 +375,5 @@
 		goto def_exit;
 	}
-	DPRINTF(("Created TCP_Server thread [0x%x]\n",thr));
+	DPRINTF(("Created TCP_Server thread [%p]\n", thr));
 	pd.fd = conn_fd;
 	pd.in_flags = PR_POLL_WRITE | PR_POLL_EXCEPT;
@@ -459,5 +458,5 @@
 	} else {
 		fprintf(stderr,"PR_GetConnectStatus: connect failed: (%ld, %ld)\n",
-				PR_GetError(), PR_GetOSError());
+				(long)PR_GetError(), (long)PR_GetOSError());
 		failed_already = 1;
 		goto def_exit;
@@ -569,5 +568,4 @@
 	}
 	if (PR_GetConnectStatus(&pd) == PR_SUCCESS) {
-		PRInt32 rv;
 		fprintf(stderr,"PR_GetConnectStatus succeeded, expected to fail\n");
 		failed_already = 1;
--- ../pr/tests/nblayer.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/nblayer.c	Mon Jul 25 21:02:17 2005
@@ -375,5 +375,5 @@
 {
     PRStatus rv;
-    PRFileDesc *newfd, *layer = fd;
+    PRFileDesc *newfd;
     PRFileDesc *newstack;
     PRFilePrivate *newsecret;
--- ../pr/tests/obsints.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/obsints.c	Mon Jul 25 21:04:56 2005
@@ -58,4 +58,7 @@
 
 #include "prtypes.h"  /* which includes protypes.h */
+#if !defined(__GNUC__)
+#	define __unused
+#endif
 
 int main()
@@ -65,15 +68,15 @@
      * defined by protypes.h.
      */
-    intn in;
-    uintn uin;
-    uint ui;
-    int8 i8;
-    uint8 ui8;
-    int16 i16;
-    uint16 ui16;
-    int32 i32;
-    uint32 ui32;
-    int64 i64;
-    uint64 ui64;
+    intn in __unused;
+    uintn uin __unused;
+    uint ui __unused;
+    int8 i8 __unused;
+    uint8 ui8 __unused;
+    int16 i16 __unused;
+    uint16 ui16 __unused;
+    int32 i32 __unused;
+    uint32 ui32 __unused;
+    int64 i64 __unused;
+    uint64 ui64 __unused;
 
     printf("PASS\n");
--- ../pr/tests/perf.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/perf.c	Mon Jul 25 21:05:55 2005
@@ -181,5 +181,5 @@
     for (i = 0; i < n; i++) {
     while (cxq == 0) {
-            DPRINTF(("CXReader: thread = 0x%lx waiting\n",
+            DPRINTF(("CXReader: thread = %p waiting\n",
                     PR_GetCurrentThread()));
         PR_Wait(mon, PR_INTERVAL_NO_TIMEOUT);
@@ -194,5 +194,5 @@
     PR_Notify(mon2);
     PR_ExitMonitor(mon2);
-    DPRINTF(("CXReader: thread = 0x%lx exiting\n", PR_GetCurrentThread()));
+    DPRINTF(("CXReader: thread = %p exiting\n", PR_GetCurrentThread()));
 }
 
@@ -205,5 +205,5 @@
     for (i = 0; i < n; i++) {
     while (cxq == 1) {
-            DPRINTF(("CXWriter: thread = 0x%lx waiting\n",
+            DPRINTF(("CXWriter: thread = %p waiting\n",
                     PR_GetCurrentThread()));
         PR_Wait(mon, PR_INTERVAL_NO_TIMEOUT);
@@ -218,5 +218,5 @@
     PR_Notify(mon2);
     PR_ExitMonitor(mon2);
-    DPRINTF(("CXWriter: thread = 0x%lx exiting\n", PR_GetCurrentThread()));
+    DPRINTF(("CXWriter: thread = %p exiting\n", PR_GetCurrentThread()));
 }
 
@@ -238,5 +238,5 @@
         fprintf(stderr, "ContextSwitch: cannot create thread\n");
     } else {
-        DPRINTF(("ContextSwitch: created %s thread = 0x%lx\n",
+        DPRINTF(("ContextSwitch: created %s thread = %p\n",
                 (scope1 == PR_GLOBAL_THREAD ?
                 "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD"),
@@ -252,5 +252,5 @@
         fprintf(stderr, "ContextSwitch: cannot create thread\n");
     } else {
-        DPRINTF(("ContextSwitch: created %s thread = 0x%lx\n",
+        DPRINTF(("ContextSwitch: created %s thread = %p\n",
                 (scope2 == PR_GLOBAL_THREAD ?
                 "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD"),
@@ -294,8 +294,8 @@
     n = count / 2;
     for (i = 0; i < n; i++) {
-        DPRINTF(("SemaThread: thread = 0x%lx waiting on sem = 0x%lx\n",
+        DPRINTF(("SemaThread: thread = %p waiting on sem = %p\n",
                 PR_GetCurrentThread(), sem[0]));
         PR_WaitSem(sem[0]);
-        DPRINTF(("SemaThread: thread = 0x%lx posting on sem = 0x%lx\n",
+        DPRINTF(("SemaThread: thread = %p posting on sem = %p\n",
                 PR_GetCurrentThread(), sem[1]));
         PR_PostSem(sem[1]);
@@ -306,5 +306,5 @@
     PR_Notify(mon2);
     PR_ExitMonitor(mon2);
-    DPRINTF(("SemaThread: thread = 0x%lx exiting\n", PR_GetCurrentThread()));
+    DPRINTF(("SemaThread: thread = %p exiting\n", PR_GetCurrentThread()));
 }
 
@@ -334,5 +334,5 @@
         fprintf(stderr, "SemaContextSwitch: cannot create thread\n");
     } else {
-        DPRINTF(("SemaContextSwitch: created %s thread = 0x%lx\n",
+        DPRINTF(("SemaContextSwitch: created %s thread = %p\n",
                 (scope1 == PR_GLOBAL_THREAD ?
                 "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD"),
@@ -349,5 +349,5 @@
         fprintf(stderr, "SemaContextSwitch: cannot create thread\n");
     } else {
-        DPRINTF(("SemaContextSwitch: created %s thread = 0x%lx\n",
+        DPRINTF(("SemaContextSwitch: created %s thread = %p\n",
                 (scope2 == PR_GLOBAL_THREAD ?
                 "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD"),
--- ../pr/tests/prpoll.c	Fri Apr 29 18:46:05 2005
+++ ../pr/tests/prpoll.c	Mon Jul 25 21:07:40 2005
@@ -70,5 +70,5 @@
 clientThreadFunc(void *arg)
 {
-    PRUint16 port = (PRUint16) arg;
+    PRUint16 port = (PRUint16)(uintptr_t)arg;
     PRFileDesc *sock;
     PRNetAddr addr;
@@ -229,5 +229,5 @@
 
     clientThread = PR_CreateThread(PR_USER_THREAD,
-	    clientThreadFunc, (void *) listenPort1,
+	    clientThreadFunc, (void *)(uintptr_t)listenPort1,
 	    PR_PRIORITY_NORMAL, PR_LOCAL_THREAD,
 	    PR_UNJOINABLE_THREAD, 0);
@@ -238,5 +238,5 @@
 
     clientThread = PR_CreateThread(PR_USER_THREAD,
-	    clientThreadFunc, (void *) listenPort2,
+	    clientThreadFunc, (void *)(uintptr_t)listenPort2,
 	    PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD,
 	    PR_UNJOINABLE_THREAD, 0);
@@ -247,5 +247,5 @@
 
     clientThread = PR_CreateThread(PR_USER_THREAD,
-	    clientThreadFunc, (void *) listenPort3,
+	    clientThreadFunc, (void *)(uintptr_t)listenPort3,
 	    PR_PRIORITY_NORMAL, PR_GLOBAL_BOUND_THREAD,
 	    PR_UNJOINABLE_THREAD, 0);
--- ../pr/tests/ranfile.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/ranfile.c	Mon Jul 25 21:13:44 2005
@@ -169,5 +169,5 @@
     Hammer_t *cd = (Hammer_t*)arg;
 
-    (void)sprintf(filename, "%ssg%04ld.dat", baseName, cd->id);
+    (void)sprintf(filename, "%ssg%04d.dat", baseName, (int)cd->id);
 
     if (debug_mode) printf("Starting work on %s\n", filename);
@@ -408,6 +408,6 @@
                 else
                     if (debug_mode) printf(
-                        "%s: test failed %s after %ld seconds\n",
-                        programName, where[hammer[poll].problem], duration);
+                        "%s: test failed %s after %d seconds\n",
+                        programName, where[hammer[poll].problem], (int)duration);
 					else failed_already=1;
             }
@@ -415,5 +415,5 @@
     }
     if (debug_mode) printf(
-        "%s: [%ld [%ld] %ld] writes/sec average\n",
+        "%s: [%d [%d] %d] writes/sec average\n",
         programName, writesMin, writesTot * 1000 / durationTot, writesMax);
 
--- ../pr/tests/randseed.c	Fri Apr 29 18:46:05 2005
+++ ../pr/tests/randseed.c	Mon Jul 25 21:15:01 2005
@@ -81,5 +81,4 @@
 {
     PRUint32 *rp = buf;
-    PRIntn   i;
 
     printf("%4.4d--\n", size );
--- ../pr/tests/sel_spd.c	Fri Apr 29 17:02:55 2005
+++ ../pr/tests/sel_spd.c	Mon Jul 25 21:20:29 2005
@@ -48,4 +48,7 @@
 #include <errno.h>
 #include <string.h>
+#if defined(XP_UNIX) || defined(XP_OS2_EMX)
+#	include <unistd.h>	/* getopt(3) */
+#endif
 
 #ifdef XP_MAC
@@ -63,14 +66,14 @@
 
 typedef struct timer_slot_t {
-	unsigned long d_connect;
-	unsigned long d_cl_data;
-	unsigned long d_sv_data;
-	unsigned long d_close;
-	unsigned long d_total;
-	unsigned long requests;
+	unsigned int d_connect;
+	unsigned int d_cl_data;
+	unsigned int d_sv_data;
+	unsigned int d_close;
+	unsigned int d_total;
+	unsigned int requests;
 } timer_slot_t;
 
-static long _iterations = 5;
-static long _client_data = 8192;
+static int _iterations = 5;
+static int _client_data = 8192;
 
 #if defined(XP_MAC)
@@ -81,10 +84,9 @@
  * buffer.
 */
-static long _server_data = (8*1024);
-static long _threads_max = 10, _threads = 10;
+static int _server_data = (8*1024);
 #else
-static long _server_data = (128*1024);
-static long _threads_max = 10, _threads = 10;
+static int _server_data = (128*1024);
 #endif
+static int _threads_max = 10, _threads = 10;
 
 static int verbose=0;
@@ -514,10 +516,10 @@
 {
 	int index;
-	unsigned long tot_connect = 0;
-	unsigned long tot_cl_data = 0;
-	unsigned long tot_sv_data = 0;
-	unsigned long tot_close = 0;
-	unsigned long tot_all = 0;
-	unsigned long tot_requests = 0;
+	unsigned int tot_connect = 0;
+	unsigned int tot_cl_data = 0;
+	unsigned int tot_sv_data = 0;
+	unsigned int tot_close = 0;
+	unsigned int tot_all = 0;
+	unsigned int tot_requests = 0;
 
 	fprintf(stdout, "Server results:\n\n");
--- ../pr/tests/selct_nm.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/selct_nm.c	Mon Jul 25 21:21:56 2005
@@ -82,5 +82,5 @@
 clientThreadFunc(void *arg)
 {
-    PRUintn port = (PRUintn) arg;
+    PRUintn port = (PRUintn)(uintptr_t)arg;
     PRFileDesc *sock;
     PRNetAddr addr;
@@ -202,5 +202,5 @@
 
     clientThread = PR_CreateThread(PR_USER_THREAD,
-	    clientThreadFunc, (void *) listenPort1,
+	    clientThreadFunc, (void *)(uintptr_t)listenPort1,
 	    PR_PRIORITY_NORMAL, PR_LOCAL_THREAD,
 	    PR_UNJOINABLE_THREAD, 0);
@@ -212,5 +212,5 @@
 
     clientThread = PR_CreateThread(PR_USER_THREAD,
-	    clientThreadFunc, (void *) listenPort2,
+	    clientThreadFunc, (void *)(uintptr_t)listenPort2,
 	    PR_PRIORITY_NORMAL, PR_LOCAL_THREAD,
 	    PR_UNJOINABLE_THREAD, 0);
--- ../pr/tests/select2.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/select2.c	Mon Jul 25 21:27:44 2005
@@ -86,4 +86,5 @@
 ***********************************************************************/
 
+static int exitcode = 2;
 
 static void Test_Result (int result)
@@ -93,7 +94,10 @@
 		case PASS:
 			printf ("PASS\n");
+			if (exitcode == 2)
+				exitcode = 0;
 			break;
 		case FAIL:
 			printf ("FAIL\n");
+			exitcode = 1;
 			break;
 		default:
@@ -305,5 +309,6 @@
 }
 
-void main(int argc, char **argv)
+int
+main(int argc, char **argv)
 {
 	
@@ -352,3 +357,4 @@
 
 
+    return exitcode;
 }
--- ../pr/tests/semaerr.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/semaerr.c	Mon Jul 25 21:29:23 2005
@@ -91,5 +91,5 @@
     }
     if (PR_GetError() != PR_FILE_NOT_FOUND_ERROR) {
-        fprintf(stderr, "Expected error is %d but got (%d, %d)\n",
+        fprintf(stderr, "Expected error is %ld (PR_FILE_NOT_FOUND_ERROR) but got (%d, %d)\n",
                 PR_FILE_NOT_FOUND_ERROR, PR_GetError(), PR_GetOSError());
         exit(1);
--- ../pr/tests/semaerr1.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/semaerr1.c	Mon Jul 25 21:30:25 2005
@@ -103,5 +103,5 @@
     }
     if (PR_GetError() != PR_FILE_EXISTS_ERROR) {
-        fprintf(stderr, "Expect %d but got %d\n", PR_FILE_EXISTS_ERROR,
+        fprintf(stderr, "Expected %ld (PR_FILE_EXISTS_ERROR) but got %d\n", PR_FILE_EXISTS_ERROR,
                 PR_GetError());
         exit(1);
--- ../pr/tests/sendzlf.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/sendzlf.c	Mon Jul 25 21:31:35 2005
@@ -59,5 +59,5 @@
     PRFileDesc *sock;
     PRNetAddr addr;
-    PRUint16 port = (PRUint16) arg;
+    PRUint16 port = (PRUint16)(uintptr_t)arg;
     char buf[1024];
     char *bufPtr;
@@ -217,5 +217,5 @@
 
     clientThread = PR_CreateThread(PR_USER_THREAD,
-            ClientThread, (void *) PR_ntohs(PR_NetAddrInetPort(&addr)),
+            ClientThread, (void *)(uintptr_t)PR_ntohs(PR_NetAddrInetPort(&addr)),
             PR_PRIORITY_NORMAL, scope, PR_JOINABLE_THREAD, 0);
     if (NULL == clientThread) {
--- ../pr/tests/server_test.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/server_test.c	Mon Jul 25 21:35:37 2005
@@ -93,5 +93,5 @@
 #define DPRINTF printf
 #else
-#define DPRINTF
+#define DPRINTF(...)
 #endif
 
@@ -531,4 +531,5 @@
 }
 
+#if 0
 static void do_workUK(void)
 {
@@ -551,4 +552,5 @@
     do_work();
 }
+#endif
 
 
@@ -568,4 +570,5 @@
 
 
+int
 main(int argc, char **argv)
 {
--- ../pr/tests/servr_kk.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/servr_kk.c	Mon Jul 25 21:38:28 2005
@@ -90,5 +90,5 @@
 #define DPRINTF printf
 #else
-#define DPRINTF
+#define DPRINTF(...)
 #endif
 
@@ -501,4 +501,5 @@
 }
 
+#if 0
 static void do_workUU(void)
 {
@@ -521,4 +522,5 @@
     do_work();
 }
+#endif
 
 static void do_workKK(void)
--- ../pr/tests/servr_ku.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/servr_ku.c	Mon Jul 25 21:40:29 2005
@@ -90,5 +90,5 @@
 #define DPRINTF printf
 #else
-#define DPRINTF
+#define DPRINTF(...)
 #endif
 
@@ -527,4 +527,5 @@
 
 
+int
 main(int argc, char **argv)
 {
--- ../pr/tests/servr_uk.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/servr_uk.c	Mon Jul 25 21:41:31 2005
@@ -90,5 +90,5 @@
 #define DPRINTF printf
 #else
-#define DPRINTF
+#define DPRINTF(...)
 #endif
 
@@ -529,4 +529,5 @@
 
 
+int
 main(int argc, char **argv)
 {
--- ../pr/tests/servr_uu.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/servr_uu.c	Mon Jul 25 21:42:27 2005
@@ -90,5 +90,5 @@
 #define DPRINTF printf
 #else
-#define DPRINTF
+#define DPRINTF(...)
 #endif
 
@@ -526,4 +526,5 @@
 
 
+int
 main(int argc, char **argv)
 {
--- ../pr/tests/short_thread.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/short_thread.c	Mon Jul 25 21:44:20 2005
@@ -76,6 +76,6 @@
 																		== NULL ) {
 		fprintf(stderr,
-			"simple_test: Error - PR_CreateThread failed: (%ld, %ld)\n",
-									  PR_GetError(), PR_GetOSError());
+			"simple_test: Error - PR_CreateThread failed: (%d, %d)\n",
+						  PR_GetError(), PR_GetOSError());
 		exit( 1 );
 	}
--- ../pr/tests/cvar2.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/cvar2.c	Mon Jul 25 20:37:10 2005
@@ -134,5 +134,5 @@
         PR_Lock(info->lock);
         if (*info->tcount == 0) {
-	    DPRINTF(("PrivateCondVarThread: thread 0x%lx waiting on cvar = 0x%lx\n",
+	    DPRINTF(("PrivateCondVarThread: thread %p waiting on cvar = %p\n",
 				PR_GetCurrentThread(), info->cvar));
             PR_WaitCondVar(info->cvar, info->timeout);
@@ -147,6 +147,6 @@
         (*info->exitcount)++;
         PR_NotifyCondVar(info->exitcvar);
-DPRINTF(("PrivateCondVarThread: thread 0x%lx notified exitcvar = 0x%lx cnt = %ld\n",
-			PR_GetCurrentThread(), info->exitcvar,(*info->exitcount)));
+DPRINTF(("PrivateCondVarThread: thread %p notified exitcvar = %p cnt = %d\n",
+			PR_GetCurrentThread(), info->exitcvar,(int)(*info->exitcount)));
         PR_Unlock(info->exitlock);
     }
@@ -196,5 +196,5 @@
 CondVarTestSUU(void *_arg)
 {
-    PRInt32 arg = (PRInt32)_arg;
+    PRInt32 arg = (PRInt32)(intptr_t)_arg;
     PRInt32 index, loops;
     threadinfo *list;
@@ -228,5 +228,5 @@
                          PR_LOCAL_THREAD);
         index++;
-	DPRINTF(("CondVarTestSUU: created thread 0x%lx\n",list[index].thread));
+	DPRINTF(("CondVarTestSUU: created thread %p\n",list[index].thread));
     }
 
@@ -238,5 +238,5 @@
             PR_NotifyCondVar(list[index].cvar);
             PR_Unlock(list[index].lock);
-	    DPRINTF(("PrivateCondVarThread: thread 0x%lx notified cvar = 0x%lx\n",
+	    DPRINTF(("PrivateCondVarThread: thread %p notified cvar = %p\n",
 				PR_GetCurrentThread(), list[index].cvar));
         }
@@ -266,5 +266,5 @@
 CondVarTestSUK(void *_arg)
 {
-    PRInt32 arg = (PRInt32)_arg;
+    PRInt32 arg = (PRInt32)(intptr_t)_arg;
     PRInt32 index, loops;
     threadinfo *list;
@@ -340,5 +340,5 @@
 CondVarTestPUU(void *_arg)
 {
-    PRInt32 arg = (PRInt32)_arg;
+    PRInt32 arg = (PRInt32)(intptr_t)_arg;
     PRInt32 index, loops;
     threadinfo *list;
@@ -375,5 +375,5 @@
                          PR_LOCAL_THREAD);
 
-	DPRINTF(("CondVarTestPUU: created thread 0x%lx\n",list[index].thread));
+	DPRINTF(("CondVarTestPUU: created thread %p\n",list[index].thread));
         index++;
 	tcount++;
@@ -393,6 +393,6 @@
         /* Wait for threads to finish */
         while(exitcount < arg) {
-DPRINTF(("CondVarTestPUU: thread 0x%lx waiting on exitcvar = 0x%lx cnt = %ld\n",
-				PR_GetCurrentThread(), exitcvar, exitcount));
+DPRINTF(("CondVarTestPUU: thread %p waiting on exitcvar = %p cnt = %d\n",
+				PR_GetCurrentThread(), exitcvar, (int)exitcount));
             	PR_WaitCondVar(exitcvar, PR_SecondsToInterval(60));
 	}
@@ -404,5 +404,5 @@
     /* Join all the threads */
     for(index=0; index<(arg); index++)  {
-	DPRINTF(("CondVarTestPUU: joining thread 0x%lx\n",list[index].thread));
+	DPRINTF(("CondVarTestPUU: joining thread %p\n",list[index].thread));
         PR_JoinThread(list[index].thread);
         if (list[index].internal) {
@@ -426,5 +426,5 @@
 CondVarTestPUK(void *_arg)
 {
-    PRInt32 arg = (PRInt32)_arg;
+    PRInt32 arg = (PRInt32)(intptr_t)_arg;
     PRInt32 index, loops;
     threadinfo *list;
@@ -507,5 +507,5 @@
 CondVarTest(void *_arg)
 {
-    PRInt32 arg = (PRInt32)_arg;
+    PRInt32 arg = (PRInt32)(intptr_t)_arg;
     PRInt32 index, loops;
     threadinfo *list;
@@ -640,5 +640,5 @@
 CondVarTimeoutTest(void *_arg)
 {
-    PRInt32 arg = (PRInt32)_arg;
+    PRInt32 arg = (PRInt32)(intptr_t)_arg;
     PRInt32 index, loops;
     threadinfo *list;
@@ -751,5 +751,5 @@
 CondVarMixedTest(void *_arg)
 {
-    PRInt32 arg = (PRInt32)_arg;
+    PRInt32 arg = (PRInt32)(intptr_t)_arg;
     PRInt32 index, loops;
     threadinfo *list;
@@ -912,5 +912,5 @@
 
     start = PR_IntervalNow();
-    (*func)((void *)arg);
+    (*func)((void *)(intptr_t)arg);
     stop = PR_IntervalNow();
 
@@ -975,5 +975,5 @@
 
     for (threads = default_threads; threads < default_threads*5; threads+=default_threads) {
-        printf("\n%ld Thread tests\n", threads);
+        printf("\n%d Thread tests\n", (int)threads);
         Measure(CondVarTestSUU, threads, "Condvar simple test shared UU");
         Measure(CondVarTestSUK, threads, "Condvar simple test shared UK");
--- ../pr/tests/io_timeout.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/io_timeout.c	Mon Jul 25 20:50:40 2005
@@ -56,3 +56,5 @@
 
+#include <errno.h>
 #include <stdio.h>
+#include <string.h>
 #include "nspr.h"
@@ -66,3 +68,3 @@
 #define NUM_THREADS 1
-#define BASE_PORT   8000
+#define BASE_PORT   38011
 #define DEFAULT_ACCEPT_TIMEOUT 2
@@ -78,3 +80,3 @@
 PRIntn failed_already = 0;
-PRIntn debug_mode = 0;
+PRIntn debug_mode = 1;
 
@@ -131,3 +133,8 @@
 		if (debug_mode)
-        	printf("unable to bind\n");
+			printf("unable to bind to %d: %s\n",
+			    BASE_PORT + info->id, strerror(PR_GetOSError()));
+		if (PR_GetOSError() == EADDRINUSE) {
+			printf("can not proceed with this test\n");
+			exit(0);
+		}
 		failed_already=1;
@@ -153,4 +160,5 @@
 			if (debug_mode) {	
-            	printf("PR_Accept() timeout worked!\n"); 
-				printf("TEST PASSED! PR_Accept() returned error %d\n",
+				printf("PR_Accept() timeout worked!\n"
+				    "TEST PASSED! PR_Accept() returned error "
+				    "PR_IO_TIMEOUT_ERROR (%ld)\n",
 							PR_IO_TIMEOUT_ERROR);
--- ../pr/tests/socket.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/socket.c	Mon Jul 25 22:14:47 2005
@@ -219,5 +219,7 @@
     int bytes;
     int offset = 0;
+#ifdef WINNT
 	int err;
+#endif
 	PRIntervalTime timeout = PR_INTERVAL_NO_TIMEOUT;
 
@@ -226,10 +228,12 @@
 
     for (rem=len; rem; offset += bytes, rem -= bytes) {
-        DPRINTF(("thread = 0x%lx: calling PR_Recv, bytes = %d\n",
+        DPRINTF(("thread = %p: calling PR_Recv, bytes = %d\n",
             PR_GetCurrentThread(), rem));
+#ifdef WINNT
 retry:
+#endif
         bytes = PR_Recv(sockfd, buf + offset, rem, 0,
             	timeout);
-        DPRINTF(("thread = 0x%lx: returning from PR_Recv, bytes = %d\n",
+        DPRINTF(("thread = %p: returning from PR_Recv, bytes = %d\n",
             PR_GetCurrentThread(), bytes));
         if (bytes < 0) {
@@ -262,9 +266,9 @@
 
     for (rem=len; rem; offset += bytes, rem -= bytes) {
-        DPRINTF(("thread = 0x%lx: calling PR_Send, bytes = %d\n",
+        DPRINTF(("thread = %p: calling PR_Send, bytes = %d\n",
             PR_GetCurrentThread(), rem));
         bytes = PR_Send(sockfd, buf + offset, rem, 0,
             PR_INTERVAL_NO_TIMEOUT);
-        DPRINTF(("thread = 0x%lx: returning from PR_Send, bytes = %d\n",
+        DPRINTF(("thread = %p: returning from PR_Send, bytes = %d\n",
             PR_GetCurrentThread(), bytes));
         if (bytes <= 0)
@@ -314,5 +318,5 @@
                 fprintf(stderr,"prsocket_test: ERROR - PR_Shutdown\n");
             }
-        DPRINTF(("Serve_Client [0x%lx]: inbuf[0] = 0x%lx\n",PR_GetCurrentThread(),
+        DPRINTF(("Serve_Client [%p]: inbuf[0] = %d\n",PR_GetCurrentThread(),
             (*((int *) in_buf->data))));
         if (writen(sockfd, in_buf->data, bytes) < bytes) {
@@ -453,5 +457,5 @@
     }
 
-    DPRINTF(("TCP_Server: PR_BIND netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n",
+    DPRINTF(("TCP_Server: PR_BIND netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n",
         netaddr.inet.ip, netaddr.inet.port));
 	if (PR_SetNetAddr(PR_IpAddrLoopback, client_domain,
@@ -495,5 +499,5 @@
 
         t = create_new_thread(PR_USER_THREAD,
-            Serve_Client, (void *)scp, 
+            Serve_Client, (void *)scp,
             PR_PRIORITY_NORMAL,
             PR_LOCAL_THREAD,
@@ -505,5 +509,5 @@
             goto exit;
         }
-        DPRINTF(("TCP_Server: Created Serve_Client = 0x%lx\n", t));
+        DPRINTF(("TCP_Server: Created Serve_Client = %p\n", t));
     }
 
@@ -521,5 +525,5 @@
     PR_Notify(sp->exit_mon);
     PR_ExitMonitor(sp->exit_mon);
-    DPRINTF(("TCP_Server [0x%lx] exiting\n", PR_GetCurrentThread()));
+    DPRINTF(("TCP_Server [%p] exiting\n", PR_GetCurrentThread()));
 }
 
@@ -579,5 +583,5 @@
     }
 
-    DPRINTF(("PR_Bind: UDP Server netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n",
+    DPRINTF(("PR_Bind: UDP Server netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n",
         netaddr.inet.ip, netaddr.inet.port));
     /*
@@ -617,5 +621,5 @@
     memset(&netaddr, 0 , sizeof(netaddr));
     for (i = 0; i < (num_udp_clients * num_udp_datagrams_per_client); i++) {
-        DPRINTF(("UDP_Server: calling PR_RecvFrom client  - ip = 0x%lx, port = %d bytes = %d inbuf = 0x%lx, inbuf[0] = 0x%lx\n",
+        DPRINTF(("UDP_Server: calling PR_RecvFrom client  - ip = 0x%x, port = %d bytes = %d inbuf = %p, inbuf[0] = 0x%x\n",
             netaddr.inet.ip, netaddr.inet.port, bytes, in_buf->data,
             in_buf->data[0]));
@@ -623,5 +627,5 @@
         rv = PR_RecvFrom(sockfd, in_buf->data, bytes, 0, &netaddr,
             PR_INTERVAL_NO_TIMEOUT);
-        DPRINTF(("UDP_Server: PR_RecvFrom client  - ip = 0x%lx, port = %d bytes = %d inbuf = 0x%lx, inbuf[0] = 0x%lx\n",
+        DPRINTF(("UDP_Server: PR_RecvFrom client  - ip = 0x%x, port = %d bytes = %d inbuf = %p, inbuf[0] = 0x%x\n",
             netaddr.inet.ip, netaddr.inet.port, rv, in_buf->data,
             in_buf->data[0]));
@@ -646,5 +650,5 @@
     PR_Notify(sp->exit_mon);
     PR_ExitMonitor(sp->exit_mon);
-    DPRINTF(("UDP_Server [0x%x] exiting\n", PR_GetCurrentThread()));
+    DPRINTF(("UDP_Server [%p] exiting\n", PR_GetCurrentThread()));
 }
 
@@ -689,5 +693,5 @@
         }
         if (PR_Connect(sockfd, &netaddr,PR_INTERVAL_NO_TIMEOUT) < 0){
-        	fprintf(stderr, "PR_Connect failed: (%ld, %ld)\n",
+        	fprintf(stderr, "PR_Connect failed: (%d, %d)\n",
             		PR_GetError(), PR_GetOSError());
             failed_already=1;
@@ -698,5 +702,5 @@
              * fill in random data
              */
-            memset(out_buf->data, ((PRInt32) (&netaddr)) + i + j, bytes);
+            memset(out_buf->data, ((intptr_t)(&netaddr)) + i + j, bytes);
             /*
              * write to server
@@ -711,5 +715,5 @@
                 return;
             }
-            DPRINTF(("TCP Client [0x%lx]: out_buf = 0x%lx out_buf[0] = 0x%lx\n",
+            DPRINTF(("TCP Client [%p]: out_buf = %p out_buf[0] = 0x%x\n",
                 PR_GetCurrentThread(), out_buf, (*((int *) out_buf->data))));
             if (readn(sockfd, in_buf->data, bytes) < bytes) {
@@ -748,5 +752,5 @@
     PR_Notify(cp->exit_mon);
     PR_ExitMonitor(cp->exit_mon);
-    DPRINTF(("TCP_Client [0x%x] exiting\n", PR_GetCurrentThread()));
+    DPRINTF(("TCP_Client [%p] exiting\n", PR_GetCurrentThread()));
 }
 
@@ -754,5 +758,5 @@
  * UDP_Client
  *    Client Thread
- *    Create a socket and bind an address 
+ *    Create a socket and bind an address
  *    Communicate with the server at the address specified in the argument.
  *    Fill in a buffer, write data to server, read it back and check
@@ -812,5 +816,5 @@
     }
 
-    DPRINTF(("PR_Bind: UDP Client netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n",
+    DPRINTF(("PR_Bind: UDP Client netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n",
         netaddr.inet.ip, netaddr.inet.port));
 
@@ -829,7 +833,7 @@
          * fill in random data
          */
-        DPRINTF(("UDP_Client [0x%lx]: out_buf = 0x%lx bytes = 0x%lx\n",
+        DPRINTF(("UDP_Client [%p]: out_buf = %p bytes = %d\n",
             PR_GetCurrentThread(), out_buf->data, bytes));
-        memset(out_buf->data, ((PRInt32) (&netaddr)) + i, bytes);
+        memset(out_buf->data, ((intptr_t)(&netaddr)) + i, bytes);
         /*
          * write to server
@@ -844,5 +848,5 @@
             return;
         }
-        DPRINTF(("UDP_Client [0x%lx]: out_buf = 0x%lx out_buf[0] = 0x%lx\n",
+        DPRINTF(("UDP_Client [%p]: out_buf = %p out_buf[0] = 0x%x\n",
             PR_GetCurrentThread(), out_buf, (*((int *) out_buf->data))));
         if (cp->udp_connect)
@@ -855,5 +859,5 @@
             return;
         }
-        DPRINTF(("UDP_Client [0x%lx]: in_buf = 0x%lx in_buf[0] = 0x%lx\n",
+        DPRINTF(("UDP_Client [%p]: in_buf = %p in_buf[0] = 0x%x\n",
             PR_GetCurrentThread(), in_buf, (*((int *) in_buf->data))));
         /*
@@ -880,10 +884,10 @@
     PR_ExitMonitor(cp->exit_mon);
     PR_DELETE(cp);
-    DPRINTF(("UDP_Client [0x%x] exiting\n", PR_GetCurrentThread()));
+    DPRINTF(("UDP_Client [%p] exiting\n", PR_GetCurrentThread()));
 }
 
 /*
  * TCP_Socket_Client_Server_Test    - concurrent server test
- *    
+ *
  *    One server and several clients are started
  *    Each client connects to the server and sends a chunk of data
@@ -937,5 +941,5 @@
     sparamp->datalen = datalen;
     t = PR_CreateThread(PR_USER_THREAD,
-        TCP_Server, (void *)sparamp, 
+        TCP_Server, (void *)sparamp,
         PR_PRIORITY_NORMAL,
         PR_LOCAL_THREAD,
@@ -947,5 +951,5 @@
         return -1;
     }
-    DPRINTF(("Created TCP server = 0x%lx\n", t));
+    DPRINTF(("Created TCP server = %p\n", t));
     thread_count++;
 
@@ -981,5 +985,5 @@
             return -1;
         }
-        DPRINTF(("Created TCP client = 0x%lx\n", t));
+        DPRINTF(("Created TCP client = %p\n", t));
         thread_count++;
     }
@@ -991,7 +995,7 @@
     PR_ExitMonitor(mon2);
     printf("%30s","TCP_Socket_Client_Server_Test:");
-    printf("%2ld Server %2ld Clients %2ld connections_per_client\n",1l,
+    printf(" 1 Server %2d Clients %2d connections_per_client\n",
         num_tcp_clients, num_tcp_connections_per_client);
-    printf("%30s %2ld messages_per_connection %4ld bytes_per_message\n",":",
+    printf("%30s %2d messages_per_connection %4d bytes_per_message\n",":",
         num_tcp_mesgs_per_connection, tcp_mesg_size);
 
@@ -1001,5 +1005,5 @@
 /*
  * UDP_Socket_Client_Server_Test    - iterative server test
- *    
+ *
  *    One server and several clients are started
  *    Each client connects to the server and sends a chunk of data
@@ -1055,5 +1059,5 @@
     DPRINTF(("Creating UDP server"));
     t = PR_CreateThread(PR_USER_THREAD,
-        UDP_Server, (void *)sparamp, 
+        UDP_Server, (void *)sparamp,
         PR_PRIORITY_NORMAL,
         PR_LOCAL_THREAD,
@@ -1121,6 +1125,6 @@
     PR_ExitMonitor(mon2);
     printf("%30s","UDP_Socket_Client_Server_Test: ");
-    printf("%2ld Server %2ld Clients\n",1l, num_udp_clients);
-    printf("%30s %2ld datagrams_per_client %4ld bytes_per_datagram\n",":",
+    printf(" 1 Server %2d Clients\n", num_udp_clients);
+    printf("%30s %2d datagrams_per_client %4d bytes_per_datagram\n",":",
         num_udp_datagrams_per_client, udp_datagram_size);
 
@@ -1477,5 +1481,5 @@
     PR_Notify(cp->exit_mon);
     PR_ExitMonitor(cp->exit_mon);
-    DPRINTF(("TransmitFile_Client [0x%lx] exiting\n", PR_GetCurrentThread()));
+    DPRINTF(("TransmitFile_Client [%p] exiting\n", PR_GetCurrentThread()));
 }
 
@@ -1519,5 +1523,5 @@
     if (bytes != (SMALL_FILE_SIZE+ SMALL_FILE_HEADER_SIZE)) {
         fprintf(stderr,
-            "prsocet_test: PR_TransmitFile failed: (%ld, %ld)\n",
+            "prsocet_test: PR_TransmitFile failed: (%d, %d)\n",
             PR_GetError(), PR_GetOSError());
         failed_already=1;
@@ -1527,5 +1531,5 @@
     if (bytes != LARGE_FILE_SIZE) {
         fprintf(stderr,
-            "prsocket_test: PR_TransmitFile failed: (%ld, %ld)\n",
+            "prsocket_test: PR_TransmitFile failed: (%d, %d)\n",
             PR_GetError(), PR_GetOSError());
         failed_already=1;
@@ -1555,5 +1559,5 @@
 									slen, bytes);
         fprintf(stderr,
-            "prsocket_test: PR_SendFile failed: (%ld, %ld)\n",
+            "prsocket_test: PR_SendFile failed: (%d, %d)\n",
             PR_GetError(), PR_GetOSError());
         failed_already=1;
@@ -1579,5 +1583,5 @@
 									slen, bytes);
         fprintf(stderr,
-            "prsocket_test: PR_SendFile failed: (%ld, %ld)\n",
+            "prsocket_test: PR_SendFile failed: (%d, %d)\n",
             PR_GetError(), PR_GetOSError());
         failed_already=1;
@@ -1601,5 +1605,5 @@
 									slen, bytes);
         fprintf(stderr,
-            "prsocket_test: PR_SendFile failed: (%ld, %ld)\n",
+            "prsocket_test: PR_SendFile failed: (%d, %d)\n",
             PR_GetError(), PR_GetOSError());
         failed_already=1;
@@ -1623,5 +1627,5 @@
 									slen, bytes);
         fprintf(stderr,
-            "prsocket_test: PR_SendFile failed: (%ld, %ld)\n",
+            "prsocket_test: PR_SendFile failed: (%d, %d)\n",
             PR_GetError(), PR_GetOSError());
         failed_already=1;
@@ -1645,5 +1649,5 @@
 									slen, bytes);
         fprintf(stderr,
-            "prsocket_test: PR_SendFile failed: (%ld, %ld)\n",
+            "prsocket_test: PR_SendFile failed: (%d, %d)\n",
             PR_GetError(), PR_GetOSError());
         failed_already=1;
@@ -1667,5 +1671,5 @@
 									slen, bytes);
         fprintf(stderr,
-            "prsocket_test: PR_SendFile failed: (%ld, %ld)\n",
+            "prsocket_test: PR_SendFile failed: (%d, %d)\n",
             PR_GetError(), PR_GetOSError());
         failed_already=1;
@@ -1689,5 +1693,5 @@
 									slen, bytes);
         fprintf(stderr,
-            "prsocket_test: PR_SendFile failed: (%ld, %ld)\n",
+            "prsocket_test: PR_SendFile failed: (%d, %d)\n",
             PR_GetError(), PR_GetOSError());
         failed_already=1;
@@ -1713,5 +1717,5 @@
 									slen, bytes);
         fprintf(stderr,
-            "prsocket_test: PR_SendFile failed: (%ld, %ld)\n",
+            "prsocket_test: PR_SendFile failed: (%d, %d)\n",
             PR_GetError(), PR_GetOSError());
         failed_already=1;
@@ -1788,5 +1792,5 @@
     }
 
-    DPRINTF(("TCP_Server: PR_BIND netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n",
+    DPRINTF(("TCP_Server: PR_BIND netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n",
         netaddr.inet.ip, netaddr.inet.port));
     tcp_server_addr.inet.family = netaddr.inet.family;
@@ -1843,5 +1847,5 @@
 
         t[i] = PR_CreateThread(PR_USER_THREAD,
-            Serve_TransmitFile_Client, (void *)scp, 
+            Serve_TransmitFile_Client, (void *)scp,
             PR_PRIORITY_NORMAL,
             PR_LOCAL_THREAD,
@@ -1854,5 +1858,5 @@
             goto exit;
         }
-        DPRINTF(("TransmitFile_Server: Created Serve_TransmitFile_Client = 0x%lx\n", t));
+        DPRINTF(("TransmitFile_Server: Created Serve_TransmitFile_Client = %p\n", t));
     }
 
@@ -1882,10 +1886,10 @@
     PR_Notify(sp->exit_mon);
     PR_ExitMonitor(sp->exit_mon);
-    DPRINTF(("TransmitFile_Server [0x%lx] exiting\n", PR_GetCurrentThread()));
+    DPRINTF(("TransmitFile_Server [%p] exiting\n", PR_GetCurrentThread()));
 }
 
 /*
- * Socket_Misc_Test    - test miscellaneous functions 
- *    
+ * Socket_Misc_Test    - test miscellaneous functions
+ *
  */
 static PRInt32
@@ -2020,5 +2024,5 @@
         if (bytes <= 0) {
             fprintf(stderr,
-                "prsocket_test failed to write to file %s: (%ld, %ld)\n",
+                "prsocket_test failed to write to file %s: (%d, %d)\n",
                 LARGE_FILE_NAME,
                 PR_GetError(), PR_GetOSError());
@@ -2101,5 +2105,5 @@
     sparamp->datalen = datalen;
     t = PR_CreateThread(PR_USER_THREAD,
-        TransmitFile_Server, (void *)sparamp, 
+        TransmitFile_Server, (void *)sparamp,
         PR_PRIORITY_NORMAL,
         PR_LOCAL_THREAD,
@@ -2112,5 +2116,5 @@
         goto done;
     }
-    DPRINTF(("Created TCP server = 0x%x\n", t));
+    DPRINTF(("Created TCP server = %p\n", t));
     thread_count++;
 
@@ -2149,5 +2153,5 @@
             goto done;
         }
-        DPRINTF(("Created TransmitFile client = 0x%lx\n", t));
+        DPRINTF(("Created TransmitFile client = %p\n", t));
         thread_count++;
     }
@@ -2179,5 +2183,5 @@
     }
     if ((PR_RmDir(TEST_DIR)) == PR_FAILURE) {
-        fprintf(stderr,"prsocket_test failed to rmdir %s: (%ld, %ld)\n",
+        fprintf(stderr,"prsocket_test failed to rmdir %s: (%d, %d)\n",
             TEST_DIR, PR_GetError(), PR_GetOSError());
         failed_already=1;
--- ../pr/tests/sockopt.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/sockopt.c	Mon Jul 25 22:16:20 2005
@@ -79,5 +79,5 @@
 }  /* Incr */
 
-PRIntn main(PRIntn argc, char *argv)
+PRIntn main(PRIntn argc, char *argv[])
 {
     PRStatus rv;
--- ../pr/tests/sprintf.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/sprintf.c	Mon Jul 25 22:21:32 2005
@@ -162,5 +162,5 @@
 	fprintf(stderr,
 	   "pattern='%s' l=%ld\nPR_smprintf='%s'\nPR_snprintf='%s'\n    sprintf='%s'\n",
-	   pattern, l, s, buf, sbuf);
+	   pattern, (long)l, s, buf, sbuf);
 	PR_smprintf_free(s);
 	exit(-1);
--- ../pr/tests/stack.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/stack.c	Mon Jul 25 22:22:43 2005
@@ -86,5 +86,5 @@
 PRIntn main(PRIntn argc, char **argv)
 {
-    PRInt32 rv, cnt, sum;
+    PRInt32 cnt, sum;
 	DataRecord	*Item;
 	PRStack		*list1, *list2;
@@ -240,5 +240,5 @@
 {
     PRInt32 val, cnt, index, loops;
-	DataRecord	*Items, *Item;
+	DataRecord	*Items;
 	PRStack		*list1, *list2;
 	PRStackElem	*node;
--- ../pr/tests/suspend.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/suspend.c	Mon Jul 25 22:28:14 2005
@@ -74,5 +74,5 @@
 {
     PR_Sleep(PR_MillisecondsToInterval(4 * 1000));
-    printf("Level_2_Thread[0x%lx] exiting\n",PR_GetCurrentThread());
+    printf("Level_2_Thread[%p] exiting\n",PR_GetCurrentThread());
     return;
 }
@@ -81,5 +81,5 @@
 Level_1_Thread(void *arg)
 {
-    PRUint32 tmp = (PRUint32)arg;
+    PRUint32 tmp = (PRUint32)(uintptr_t)arg;
     PRThreadScope scope = (PRThreadScope) tmp;
     PRThread *thr;
@@ -96,5 +96,5 @@
         printf("Could not create thread!\n");
     } else {
-        printf("Level_1_Thread[0x%lx] created %15s thread 0x%lx\n",
+        printf("Level_1_Thread[%p] created %15s thread %p\n",
             PR_GetCurrentThread(),
             (scope == PR_GLOBAL_THREAD) ?
@@ -107,5 +107,5 @@
     PR_Notify(mon);
     PR_ExitMonitor(mon);
-    printf("Thread[0x%lx] exiting\n",PR_GetCurrentThread());
+    printf("Thread[%p] exiting\n",PR_GetCurrentThread());
 }
 
@@ -116,11 +116,12 @@
 
     printf(
-        "\nprint_thread[0x%lx]: %-20s - i = %ld\n",thread, 
+        "\nprint_thread[%p]: %-20s - i = %d\n",thread, 
         (PR_GLOBAL_THREAD == PR_GetThreadScope(thread)) ?
         "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD", i);
     registers = PR_GetGCRegisters(thread, 0, (int *)&words);
-    printf("Regsters R0 = 0x%x R1 = 0x%x R2 = 0x%x R3 = 0x%x\n",
-        registers[0],registers[1],registers[2],registers[3]);
-    printf("Stack Pointer = 0x%lx\n", PR_GetSP(thread));
+    printf("Regsters R0 = 0x%lx R1 = 0x%lx R2 = 0x%lx R3 = 0x%lx\n",
+        (unsigned long)registers[0], (unsigned long)registers[1],
+	(unsigned long)registers[2], (unsigned long)registers[3]);
+    printf("Stack Pointer = %p\n", PR_GetSP(thread));
     return PR_SUCCESS;
 }
@@ -150,5 +151,5 @@
             alive--;
         }
-        printf("Level_0_Thread[0x%lx] created %15s thread 0x%lx\n",
+        printf("Level_0_Thread[%p] created %15s thread %p\n",
             PR_GetCurrentThread(),
             (scope1 == PR_GLOBAL_THREAD) ?
@@ -161,7 +162,8 @@
     PR_EnumerateThreads(print_thread, NULL);
     registers = PR_GetGCRegisters(me, 1, (int *)&words);
-    printf("My Registers: R0 = 0x%x R1 = 0x%x R2 = 0x%x R3 = 0x%x\n",
-        registers[0],registers[1],registers[2],registers[3]);
-    printf("My Stack Pointer = 0x%lx\n", PR_GetSP(me));
+    printf("My Registers: R0 = 0x%lx R1 = 0x%lx R2 = 0x%lx R3 = 0x%lx\n",
+        (unsigned long)registers[0], (unsigned long)registers[1],
+	(unsigned long)registers[2], (unsigned long)registers[3]);
+    printf("My Stack Pointer = %p\n", PR_GetSP(me));
     PR_ResumeAll();
 
@@ -197,5 +199,5 @@
 
 
-void
+int
 main(int argc, char **argv)
 {
@@ -227,4 +229,6 @@
     CreateThreadsKU();
     PR_Cleanup();
+
+    return 0;
 }
 
--- ../pr/tests/testfile.c	Tue Jun 20 17:46:54 2000
+++ ../pr/tests/testfile.c	Mon Jul 25 22:36:39 2005
@@ -69,4 +69,7 @@
 #define mode_t int
 #endif
+#if defined(XP_UNIX) || defined(XP_OS2_EMX)
+#	include <unistd.h>	/* getopt(3) */
+#endif
 
 #define DPRINTF(arg) if (_debug_on) printf arg
@@ -119,5 +122,5 @@
 
 PRThread* create_new_thread(PRThreadType type,
-							void (*start)(void *arg),
+							void *(*start)(void *arg),
 							void *arg,
 							PRThreadPriority priority,
@@ -181,5 +184,5 @@
 #endif
 	} else {
-		return(PR_CreateThread(type,start,arg,priority,scope,state,stackSize));
+		return(PR_CreateThread(type,(void (*)(void*))start,arg,priority,scope,state,stackSize));
 	}
 #else
@@ -342,6 +345,6 @@
 		"testfile PR_GetFileInfo returned incorrect status-change time: %s\n",
 		pathname);
-		printf("ft = %lld, ft1 = %lld\n",file_info.creationTime,
-									file_info1.creationTime);
+		printf("ft = %lld, ft1 = %lld\n", (long long)file_info.creationTime,
+			(long long)file_info1.creationTime);
 		rv = -1;
 		goto cleanup;
@@ -368,6 +371,6 @@
 		"testfile PR_GetFileInfo returned incorrect modify time: %s\n",
 		pathname);
-		printf("ft = %lld, ft1 = %lld\n",file_info.modifyTime,
-									file_info1.modifyTime);
+		printf("ft = %lld, ft1 = %lld\n", (long long)file_info.modifyTime,
+			(long long)file_info1.modifyTime);
 		rv = -1;
 		goto cleanup;
@@ -495,5 +498,5 @@
 
 		t = create_new_thread(PR_USER_THREAD,
-			      File_Write, (void *)fparamp, 
+			      (void *(*)(void *))File_Write, (void *)fparamp, 
 			      PR_PRIORITY_NORMAL,
 			      scope,
@@ -530,5 +533,5 @@
 
 		t = create_new_thread(PR_USER_THREAD,
-			      File_Read, (void *)fparamp, 
+			      (void *(*)(void *))File_Read, (void *)fparamp, 
 			      PR_PRIORITY_NORMAL,
 			      scope,
@@ -598,5 +601,5 @@
 		thrarg.done= 0;
 		t = create_new_thread(PR_USER_THREAD,
-			      DirTest, &thrarg, 
+			      (void *(*)(void *))DirTest, &thrarg, 
 			      PR_PRIORITY_NORMAL,
 			      PR_LOCAL_THREAD,
@@ -953,6 +956,4 @@
 #if defined(XP_UNIX) || defined(XP_OS2_EMX)
         int opt;
-        extern char *optarg;
-	extern int optind;
 #endif
 #if defined(XP_UNIX) || defined(XP_OS2_EMX)
--- ../pr/tests/thrpool_server.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/thrpool_server.c	Mon Jul 25 22:38:33 2005
@@ -363,5 +363,5 @@
 
     DPRINTF((
-	"TCP_Server: PR_BIND netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n",
+	"TCP_Server: PR_BIND netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n",
         netaddr.inet.ip, netaddr.inet.port));
 
@@ -496,5 +496,5 @@
 
 	PR_ASSERT(NULL != jobp);
-	DPRINTF(("TCP_Server: Created Serve_Client = 0x%lx\n", jobp));
+	DPRINTF(("TCP_Server: Created Serve_Client = %p\n", jobp));
 
 	/*
@@ -513,5 +513,5 @@
 
 	PR_ASSERT(NULL != jobp);
-	DPRINTF(("TCP_Server: Created print_stats timer job = 0x%lx\n", jobp));
+	DPRINTF(("TCP_Server: Created print_stats timer job = %p\n", jobp));
 
 exit:
@@ -530,7 +530,7 @@
 	PR_DestroyMonitor(sp->exit_mon);
     printf("%30s","TCP_Socket_Client_Server_Test:");
-    printf("%2ld Server %2ld Clients %2ld connections_per_client\n",1l,
+    printf(" 1 Server %2d Clients %2d connections_per_client\n",
         num_tcp_clients, num_tcp_connections_per_client);
-    printf("%30s %2ld messages_per_connection %4ld bytes_per_message\n",":",
+    printf("%30s %2d messages_per_connection %4d bytes_per_message\n",":",
         num_tcp_mesgs_per_connection, tcp_mesg_size);
 
--- ../pr/tests/thrpool_client.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/thrpool_client.c	Mon Jul 25 22:40:45 2005
@@ -127,9 +127,9 @@
 
     for (rem=len; rem; offset += bytes, rem -= bytes) {
-        DPRINTF(("thread = 0x%lx: calling PR_Recv, bytes = %d\n",
+        DPRINTF(("thread = %p: calling PR_Recv, bytes = %d\n",
             PR_GetCurrentThread(), rem));
         bytes = PR_Recv(sockfd, buf + offset, rem, 0,
             	timeout);
-        DPRINTF(("thread = 0x%lx: returning from PR_Recv, bytes = %d\n",
+        DPRINTF(("thread = %p: returning from PR_Recv, bytes = %d\n",
             PR_GetCurrentThread(), bytes));
         if (bytes < 0) {
@@ -152,9 +152,9 @@
 
     for (rem=len; rem; offset += bytes, rem -= bytes) {
-        DPRINTF(("thread = 0x%lx: calling PR_Send, bytes = %d\n",
+        DPRINTF(("thread = %p: calling PR_Send, bytes = %d\n",
             PR_GetCurrentThread(), rem));
         bytes = PR_Send(sockfd, buf + offset, rem, 0,
             PR_INTERVAL_NO_TIMEOUT);
-        DPRINTF(("thread = 0x%lx: returning from PR_Send, bytes = %d\n",
+        DPRINTF(("thread = %p: returning from PR_Send, bytes = %d\n",
             PR_GetCurrentThread(), bytes));
         if (bytes <= 0)
@@ -209,5 +209,5 @@
         DPRINTF(("TCP client connecting to server:%d\n", server_port));
         if (PR_Connect(sockfd, &netaddr,PR_INTERVAL_NO_TIMEOUT) < 0){
-        	fprintf(stderr, "PR_Connect failed: (%ld, %ld)\n",
+        	fprintf(stderr, "PR_Connect failed: (%d, %d)\n",
             		PR_GetError(), PR_GetOSError());
             failed_already=1;
@@ -218,5 +218,5 @@
              * fill in random data
              */
-            memset(out_buf->data, ((PRInt32) (&netaddr)) + i + j, bytes);
+            memset(out_buf->data, ((intptr_t)(&netaddr)) + i + j, bytes);
             /*
              * write to server
@@ -326,5 +326,5 @@
         connections++;
     	PR_ExitMonitor(mon2);
-        DPRINTF(("Created TCP client = 0x%lx\n", thr));
+        DPRINTF(("Created TCP client = %p\n", thr));
     }
     /* Wait for client jobs to exit */
@@ -336,7 +336,7 @@
     PR_ExitMonitor(mon2);
     printf("%30s","TCP_Socket_Client_Server_Test:");
-    printf("%2ld Server %2ld Clients %2ld connections_per_client\n",1l,
+    printf(" 1 Server %2d Clients %2d connections_per_client\n",
         num_tcp_clients, num_tcp_connections_per_client);
-    printf("%30s %2ld messages_per_connection %4ld bytes_per_message\n",":",
+    printf("%30s %2d messages_per_connection %4d bytes_per_message\n",":",
         num_tcp_mesgs_per_connection, tcp_mesg_size);
 
--- ../pr/tests/threads.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/threads.c	Mon Jul 25 22:43:10 2005
@@ -66,5 +66,5 @@
 DumbThread(void *arg)
 {
-    PRInt32 tmp = (PRInt32)arg;
+    PRInt32 tmp = (PRInt32)(intptr_t)arg;
     PRThreadScope scope = (PRThreadScope)tmp;
     PRThread *thr;
@@ -214,8 +214,8 @@
     if (debug_mode)
     {
-    printf("\
-** Tests lots of thread creations.  \n\
-** Create %ld native threads %ld times. \n\
-** Create %ld user threads %ld times \n", iterations,count,iterations,count);
+    printf("** Tests lots of thread creations.\n"
+	"** Create %d native threads %d times.\n"
+	"** Create %d user threads %d times.\n", iterations, count,
+	iterations, count);
     }
 
--- ../pr/tests/thruput.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/thruput.c	Mon Jul 25 22:44:16 2005
@@ -407,4 +407,5 @@
     else Client(server_name);
 
+    return 0;
 }  /* main */
 
--- ../pr/tests/timemac.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/timemac.c	Mon Jul 25 22:45:33 2005
@@ -63,5 +63,5 @@
 
     /* Print day of the week, month, day, hour, minute, and second */
-    printf( "%s %s %ld %02ld:%02ld:%02ld ",
+    printf( "%s %s %d %02d:%02d:%02d ",
 	    dayOfWeek[et->tm_wday], month[et->tm_month], et->tm_mday,
 	    et->tm_hour, et->tm_min, et->tm_sec);
@@ -79,5 +79,5 @@
         hourOffset = totalOffset / 3600;
         minOffset = (totalOffset % 3600) / 60;
-        printf("%s%02ld%02ld ", sign, hourOffset, minOffset);
+        printf("%s%02d%02d ", sign, hourOffset, minOffset);
     }
 
@@ -140,5 +140,5 @@
 	printExplodedTime(&et);
 	printf("\n");
-	printf("GMT offset is %ld, DST offset is %ld\n",
+	printf("GMT offset is %d, DST offset is %d\n",
 		et.tm_params.tp_gmt_offset, et.tm_params.tp_dst_offset);
         t2 = PR_ImplodeTime(&et);
--- ../pr/tests/timetest.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/timetest.c	Mon Jul 25 22:48:03 2005
@@ -75,5 +75,5 @@
 
     /* Print day of the week, month, day, hour, minute, and second */
-    if (debug_mode) printf("%s %s %ld %02ld:%02ld:%02ld ",
+    if (debug_mode) printf("%s %s %d %02d:%02d:%02d ",
 	    dayOfWeek[et->tm_wday], month[et->tm_month], et->tm_mday,
 	    et->tm_hour, et->tm_min, et->tm_sec);
@@ -92,5 +92,5 @@
         minOffset = (totalOffset % 3600) / 60;
         if (debug_mode) 
-            printf("%s%02ld%02ld ", sign, hourOffset, minOffset);
+            printf("%s%02d%02d ", sign, hourOffset, minOffset);
     }
 
@@ -276,5 +276,5 @@
 	PrintExplodedTime(&et);
 	if (debug_mode) printf("\n");
-	if (debug_mode) printf("GMT offset is %ld, DST offset is %ld\n",
+	if (debug_mode) printf("GMT offset is %d, DST offset is %d\n",
 		et.tm_params.tp_gmt_offset, et.tm_params.tp_dst_offset);
         t2 = PR_ImplodeTime(&et);
--- ../pr/tests/y2k.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/y2k.c	Mon Jul 25 22:49:18 2005
@@ -82,5 +82,5 @@
 
     /* Print day of the week, month, day, hour, minute, and second */
-    printf("%s %s %2ld %02ld:%02ld:%02ld ",
+    printf("%s %s %2d %02d:%02d:%02d ",
 	    dayOfWeek[et->tm_wday], month[et->tm_month], et->tm_mday,
 	    et->tm_hour, et->tm_min, et->tm_sec);
@@ -101,5 +101,5 @@
         hourOffset = totalOffset / 3600;
         minOffset = (totalOffset % 3600) / 60;
-        printf("%s%02ld%02ld ", sign, hourOffset, minOffset);
+        printf("%s%02d%02d ", sign, hourOffset, minOffset);
     }
 #ifdef PRINT_DETAILS
--- ../pr/tests/y2ktmo.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/y2ktmo.c	Mon Jul 25 22:58:00 2005
@@ -95,5 +95,5 @@
 static void SleepThread(void *arg)
 {
-    PRIntervalTime timeout = (PRIntervalTime) arg;
+    PRIntervalTime timeout = (PRIntervalTime)(intptr_t)arg;
     PRIntervalTime elapsed;
 #if defined(XP_UNIX) || defined(WIN32)
@@ -142,5 +142,5 @@
 static void AcceptThread(void *arg)
 {
-    PRIntervalTime timeout = (PRIntervalTime) arg;
+    PRIntervalTime timeout = (PRIntervalTime)(intptr_t)arg;
     PRIntervalTime elapsed;
 #if defined(XP_UNIX) || defined(WIN32)
@@ -214,5 +214,5 @@
 static void PollThread(void *arg)
 {
-    PRIntervalTime timeout = (PRIntervalTime) arg;
+    PRIntervalTime timeout = (PRIntervalTime)(intptr_t)arg;
     PRIntervalTime elapsed;
 #if defined(XP_UNIX) || defined(WIN32)
@@ -289,5 +289,5 @@
 static void WaitCondVarThread(void *arg)
 {
-    PRIntervalTime timeout = (PRIntervalTime) arg;
+    PRIntervalTime timeout = (PRIntervalTime)(intptr_t)arg;
     PRIntervalTime elapsed;
 #if defined(XP_UNIX) || defined(WIN32)
@@ -349,5 +349,5 @@
 static void WaitMonitorThread(void *arg)
 {
-    PRIntervalTime timeout = (PRIntervalTime) arg;
+    PRIntervalTime timeout = (PRIntervalTime)(intptr_t)arg;
     PRIntervalTime elapsed;
 #if defined(XP_UNIX) || defined(WIN32)
@@ -402,5 +402,5 @@
 static void WaitCMonitorThread(void *arg)
 {
-    PRIntervalTime timeout = (PRIntervalTime) arg;
+    PRIntervalTime timeout = (PRIntervalTime)(intptr_t)arg;
     PRIntervalTime elapsed;
 #if defined(XP_UNIX) || defined(WIN32)
@@ -525,5 +525,5 @@
         for (j = 0; j < num_thread_funcs; j++) {
             threads[idx] = PR_CreateThread(PR_USER_THREAD, threadFuncs[j],
-                (void*)PR_SecondsToInterval(secs), PR_PRIORITY_NORMAL,
+                (void*)(intptr_t)PR_SecondsToInterval(secs), PR_PRIORITY_NORMAL,
                 threadScopes[i], PR_JOINABLE_THREAD, 0);
             if (threads[idx] == NULL) {
--- ../pr/tests/zerolen.c	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/zerolen.c	Mon Jul 25 23:04:19 2005
@@ -78,5 +78,5 @@
     PRFileDesc *sock;
     PRNetAddr addr;
-    PRUint16 port = (PRUint16) arg;
+    PRUint16 port = (PRUint16)(uintptr_t)arg;
     char buf[1024];
     PRInt32 nbytes;
@@ -157,5 +157,5 @@
      */
     clientThread = PR_CreateThread(PR_USER_THREAD,
-            ClientThread, (void *) PR_ntohs(PR_NetAddrInetPort(&addr)),
+            ClientThread, (void *)(uintptr_t)PR_ntohs(PR_NetAddrInetPort(&addr)),
             PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, PR_JOINABLE_THREAD, 0);
     if (NULL == clientThread) {
@@ -198,5 +198,5 @@
      */
     clientThread = PR_CreateThread(PR_USER_THREAD,
-            ClientThread, (void *) PR_ntohs(PR_NetAddrInetPort(&addr)),
+            ClientThread, (void *)(uintptr_t)PR_ntohs(PR_NetAddrInetPort(&addr)),
             PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, PR_JOINABLE_THREAD, 0);
     if (NULL == clientThread) {
@@ -237,5 +237,5 @@
      */
     clientThread = PR_CreateThread(PR_USER_THREAD,
-            ClientThread, (void *) PR_ntohs(PR_NetAddrInetPort(&addr)),
+            ClientThread, (void *)(uintptr_t)PR_ntohs(PR_NetAddrInetPort(&addr)),
             PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, PR_JOINABLE_THREAD, 0);
     if (NULL == clientThread) {
--- ../pr/tests/runtests.sh	Sun Apr 25 11:01:02 2004
+++ ../pr/tests/runtests.sh	Tue Jul 26 00:01:35 2005
@@ -85,7 +85,4 @@
 #
 
-#forktest (failed on IRIX)
-#nbconn - fails on some platforms 
-#poll_er - fails on some platforms? limited use?
 #prpoll -  the bad-FD test needs to be moved to a different test
 #sleep	-  specific to OS/2
@@ -119,4 +116,5 @@
 fileio
 foreign
+forktest
 formattm
 fsync
@@ -126,5 +124,4 @@
 initclk
 inrval
-instrumt
 intrio
 intrupt
@@ -146,4 +143,5 @@
 multiwait
 nameshm1
+nbconn
 nblayer
 nonblock
@@ -161,4 +159,5 @@
 pipeping2
 pipeself
+poll_er
 poll_nm
 poll_to
@@ -230,5 +229,5 @@
 printf "BEGIN\t\t\t`date`\n"
 printf "NSPR_TEST_LOGFILE\t${LOGFILE}\n\n"
-printf "Test\t\t\tResult\n\n"
+printf "            Test\t\t\tResult\n\n"
 if [ $OS_PLATFORM = "Windows_95" ] || [ $OS_PLATFORM = "Windows_98" ] || [ $OS_PLATFORM = "Windows_NT" ] || [ $OS_PLATFORM = "OS/2" ] ; then
 	for prog in $TESTS
@@ -248,8 +247,6 @@
 	for prog in $TESTS
 	do
-		printf "$prog"
-		printf "\nBEGIN TEST: $prog\n\n" >> ${LOGFILE} 2>&1
-		export test_rval
-		./$prog >> ${LOGFILE} 2>&1 &
+		printf %16s $prog
+		./$prog >> $prog.output 2>&1 &
 		test_pid=$!
 		sleep_pid=0
@@ -266,7 +263,7 @@
 		else
 			printf "\t\t\tFAILED\n";
+			sed "s,^,	$prog:	," < $prog.output
 			rval=1
 		fi;
-		printf "\nEND TEST: $prog\n\n" >> ${LOGFILE} 2>&1
 	done
 fi;
@@ -274,19 +271,2 @@
 printf "END\t\t\t`date`\n"
 exit $rval
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-


Node-path: trunk/devel/nspr/files/patch-warnings
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1987
Text-content-md5: 570d36042b6cf64700539320776a0c61
Text-content-sha1: b510e26d6bedc38c5d4ce2f002bd882cce8f0e1e
Content-length: 2026

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../pr/src/misc/prdtoa.c	Sun Apr 25 11:01:01 2004
+++ ../pr/src/misc/prdtoa.c	Sun Jul 24 23:55:19 2005
@@ -3355,5 +3355,7 @@
 		}
 	else {
+#ifdef Honor_FLT_ROUNDS
  trimzeros:
+#endif
 		while(*--s == '0');
 		s++;
--- ../pr/src/pthreads/ptsynch.c	Mon Nov 22 16:24:53 2004
+++ ../pr/src/pthreads/ptsynch.c	Mon Jul 25 00:03:49 2005
@@ -63,5 +63,5 @@
 #endif  /* defined(DEBUG) */
 
-#if defined(FREEBSD)
+#if defined(FREEBSD) && (defined(DEBUG) || defined(FORCE_PR_ASSERT))
 /*
  * On older versions of FreeBSD, pthread_mutex_trylock returns EDEADLK.
@@ -343,5 +343,8 @@
     if (cv != NULL)
     {
-        int rv = _PT_PTHREAD_COND_INIT(cv->cv, _pt_cvar_attr); 
+#if defined(DEBUG) || defined(FORCE_PR_ASSERT)
+        int rv =
+#endif
+	    _PT_PTHREAD_COND_INIT(cv->cv, _pt_cvar_attr); 
         PR_ASSERT(0 == rv);
         cv->lock = lock;
@@ -358,5 +361,9 @@
     if (0 > PR_AtomicDecrement(&cvar->notify_pending))
     {
-        PRIntn rv = pthread_cond_destroy(&cvar->cv); PR_ASSERT(0 == rv);
+#if defined(DEBUG) || defined(FORCE_PR_ASSERT)
+        PRIntn rv =
+#endif
+	    pthread_cond_destroy(&cvar->cv);
+	PR_ASSERT(0 == rv);
 #if defined(DEBUG)
         memset(cvar, 0xaf, sizeof(PRCondVar));
@@ -1080,6 +1087,9 @@
     if (cv != NULL)
     {
+#if defined(DEBUG) || defined(FORCE_PR_ASSERT)
         int rv;
-        rv = _PT_PTHREAD_COND_INIT(cv->cv, _pt_cvar_attr); 
+        rv =
+#endif
+	    _PT_PTHREAD_COND_INIT(cv->cv, _pt_cvar_attr); 
         PR_ASSERT(0 == rv);
         cv->lock = _PR_NAKED_CV_LOCK;
--- ../pr/include/prcountr.h	Sun Apr 25 11:00:47 2004
+++ ../pr/include/prcountr.h	Mon Jul 25 20:43:03 2005
@@ -427,5 +427,5 @@
     (counter) = PR_GetCounter((handle))
 #else
-#define PR_GET_COUNTER(counter,handle) 0
+#define PR_GET_COUNTER(counter,handle)
 #endif
 
@@ -501,5 +501,5 @@
     (next) = PR_FindNextCounterQname((handle))
 #else
-#define PR_FIND_NEXT_COUNTER_QNAME(next,handle) NULL
+#define PR_FIND_NEXT_COUNTER_QNAME(next,handle)
 #endif
 


Node-path: trunk/devel/nspr/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 261
Text-content-md5: b2cf6ff07b58b96b4565f8c4371b1abb
Text-content-sha1: 153f75226eea5b931390fb2a54695e5278ba0164
Content-length: 300

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Netscape Portable Runtime (NSPR) provides a platform-neutral API for system
level and libc like functions. The API is used in the Mozilla client, many of
Netscape/AOL/iPlanet's and other software offerings.

WWW: http://www.mozilla.org/projects/nspr/index.html


Node-path: trunk/devel/nspr/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3576
Text-content-md5: e0c23593efcd40f0b36a21c6d1d33bbd
Text-content-sha1: 5dc95b1c1946a57c2f543b5a9c97b24f2dde3f73
Content-length: 3615

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/nspr-config
include/nspr/md/_aix.h
include/nspr/md/_aix32.cfg
include/nspr/md/_aix64.cfg
include/nspr/md/_beos.cfg
include/nspr/md/_beos.h
include/nspr/md/_bsdi.cfg
include/nspr/md/_bsdi.h
include/nspr/md/_darwin.cfg
include/nspr/md/_darwin.h
include/nspr/md/_dgux.cfg
include/nspr/md/_dgux.h
include/nspr/md/_freebsd.cfg
include/nspr/md/_freebsd.h
include/nspr/md/_hpux.h
include/nspr/md/_hpux32.cfg
include/nspr/md/_hpux64.cfg
include/nspr/md/_irix.h
include/nspr/md/_irix32.cfg
include/nspr/md/_irix64.cfg
include/nspr/md/_linux.cfg
include/nspr/md/_linux.h
include/nspr/md/_macos.h
include/nspr/md/_ncr.cfg
include/nspr/md/_ncr.h
include/nspr/md/_nec.cfg
include/nspr/md/_nec.h
include/nspr/md/_netbsd.cfg
include/nspr/md/_netbsd.h
include/nspr/md/_nextstep.cfg
include/nspr/md/_nextstep.h
include/nspr/md/_nspr_pthread.h
include/nspr/md/_nto.cfg
include/nspr/md/_nto.h
include/nspr/md/_openbsd.cfg
include/nspr/md/_openbsd.h
include/nspr/md/_openvms.cfg
include/nspr/md/_openvms.h
include/nspr/md/_os2.cfg
include/nspr/md/_os2.h
include/nspr/md/_os2_errors.h
include/nspr/md/_osf1.cfg
include/nspr/md/_osf1.h
include/nspr/md/_pcos.h
include/nspr/md/_pth.h
include/nspr/md/_qnx.cfg
include/nspr/md/_qnx.h
include/nspr/md/_reliantunix.cfg
include/nspr/md/_reliantunix.h
include/nspr/md/_rhapsody.cfg
include/nspr/md/_rhapsody.h
include/nspr/md/_riscos.cfg
include/nspr/md/_riscos.h
include/nspr/md/_scoos.cfg
include/nspr/md/_scoos.h
include/nspr/md/_solaris.cfg
include/nspr/md/_solaris.h
include/nspr/md/_sony.cfg
include/nspr/md/_sony.h
include/nspr/md/_sunos4.cfg
include/nspr/md/_sunos4.h
include/nspr/md/_unix_errors.h
include/nspr/md/_unixos.h
include/nspr/md/_unixware.cfg
include/nspr/md/_unixware.h
include/nspr/md/_unixware7.cfg
include/nspr/md/_win16.cfg
include/nspr/md/_win16.h
include/nspr/md/_win32_errors.h
include/nspr/md/_win95.cfg
include/nspr/md/_win95.h
include/nspr/md/_winnt.cfg
include/nspr/md/_winnt.h
include/nspr/md/prosdep.h
include/nspr/md/sunos4.h
include/nspr/nspr.h
include/nspr/obsolete/pralarm.h
include/nspr/obsolete/probslet.h
include/nspr/obsolete/protypes.h
include/nspr/obsolete/prsem.h
include/nspr/plarena.h
include/nspr/plarenas.h
include/nspr/plbase64.h
include/nspr/plerror.h
include/nspr/plgetopt.h
include/nspr/plhash.h
include/nspr/plresolv.h
include/nspr/plstr.h
include/nspr/pratom.h
include/nspr/prbit.h
include/nspr/prclist.h
include/nspr/prcmon.h
include/nspr/prcountr.h
include/nspr/prcpucfg.h
include/nspr/prcvar.h
include/nspr/prdtoa.h
include/nspr/prenv.h
include/nspr/prerr.h
include/nspr/prerror.h
include/nspr/prinet.h
include/nspr/prinit.h
include/nspr/prinrval.h
include/nspr/prio.h
include/nspr/pripcsem.h
include/nspr/private/pprio.h
include/nspr/private/pprthred.h
include/nspr/private/prpriv.h
include/nspr/prlink.h
include/nspr/prlock.h
include/nspr/prlog.h
include/nspr/prlong.h
include/nspr/prmem.h
include/nspr/prmon.h
include/nspr/prmwait.h
include/nspr/prnetdb.h
include/nspr/prolock.h
include/nspr/prpdce.h
include/nspr/prprf.h
include/nspr/prproces.h
include/nspr/prrng.h
include/nspr/prrwlock.h
include/nspr/prshm.h
include/nspr/prshma.h
include/nspr/prsystem.h
include/nspr/prthread.h
include/nspr/prtime.h
include/nspr/prtpool.h
include/nspr/prtrace.h
include/nspr/prtypes.h
include/nspr/prvrsion.h
include/nspr/prwin16.h
lib/libnspr4.a
lib/libnspr4.so
lib/libnspr4.so.1
lib/libplc4.a
lib/libplc4.so
lib/libplc4.so.1
lib/libplds4.a
lib/libplds4.so
lib/libplds4.so.1
libdata/pkgconfig/nspr.pc
@dirrm include/nspr/private
@dirrm include/nspr/obsolete
@dirrm include/nspr/md
@dirrm include/nspr


Revision-number: 71
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-18T21:38:15.000000Z
K 7
svn:log
V 12
add gcc 4.0

PROPS-END

Node-path: trunk/lang/gcc40
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc40/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4125
Text-content-md5: 47e59af4a31928522c3229be652a55bd
Text-content-sha1: e9806c61705844bbe0c149d8d887038e0a8dd022
Content-length: 4164

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	egcs
# Date created:				9 Jan 1998
# Whom:					John Polstra <jdp@polstra.com>
#
# $MidnightBSD$
# $FreeBSD: ports/lang/gcc40/Makefile,v 1.270 2006/09/10 00:25:47 gerald Exp $
#

PORTNAME=	gcc
PORTVERSION=	4.0.4
PORTREVISION=	20060907
CATEGORIES=	lang
VERSIONSTRING=	4.0-${PORTREVISION}
MASTER_SITES=	${MASTER_SITE_GCC}
MASTER_SITE_SUBDIR=	snapshots/${VERSIONSTRING}
DISTFILES=	gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}

MAINTAINER?=	gerald@FreeBSD.org
COMMENT?=	GNU Compiler Collection 4.0

SUFFIX=		40
LATEST_LINK?=	gcc${SUFFIX}${PKGNAMESUFFIX}
USE_BISON=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
USE_PERL5_BUILD=yes

PATCH_WRKSRC=	${SRCDIR}
CONFIGURE_SCRIPT=	../${SRCDIR:C/${WRKDIR}//}/configure
NOMANCOMPRESS=	yes	# too hard to deal with differences on 5-cur and releng4

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64"
CONFIGURE_TARGET=	x86_64-portbld-freebsd6.0
.else
CONFIGURE_TARGET=	${ARCH}-portbld-freebsd6.0
.endif

SRCDIR=		${WRKDIR}/gcc-${VERSIONSTRING}
WRKSRC=		${WRKDIR}/build
TARGLIB=	${PREFIX}/lib/gcc-${PORTVERSION}
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--disable-nls \
		--with-system-zlib \
		--with-libiconv-prefix=${LOCALBASE} \
		--program-suffix=${SUFFIX} \
		--libdir=${TARGLIB} \
		--with-gxx-include-dir=${TARGLIB}/include/c++/ \
		--infodir=${PREFIX}/${INFO_PATH}/gcc${SUFFIX}
MAKE_ARGS+=	MAKEINFOFLAGS="--no-split"
ALL_TARGET=	bootstrap-lean
USE_LDCONFIG=	${TARGLIB}
PLIST_SUB=	GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} \
		SUFFIX=${SUFFIX}
MAN1=		cpp${SUFFIX}.1 \
		g++${SUFFIX}.1 \
		gcc${SUFFIX}.1 \
		gcov${SUFFIX}.1
INFO=		gcc${SUFFIX}/cpp \
		gcc${SUFFIX}/cppinternals \
		gcc${SUFFIX}/gcc \
		gcc${SUFFIX}/gccinstall \
		gcc${SUFFIX}/gccint

pre-everything::
	@${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL}  target=${CONFIGURE_TARGET}"

post-patch:
	@${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
	    ${SRCDIR}/gcc/version.c

pre-configure:
	cd ${SRCDIR} ; contrib/gcc_update --touch
	@${RM} -f ${SRCDIR}/gcc/*/*.info*
	@${MKDIR} ${CONFIGURE_WRKSRC}

post-build:
	@${ECHO_MSG} "Consider running 'make check' before 'make install', especially"
	@${ECHO_MSG} "if you have not performed this build on -STABLE or -CURRENT."
	@${ECHO_MSG} "This assumes that you have the dejagnu port installed."

check: build
	cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check

post-install:
	# man pages can only be generated if Perl >= 5.6 is installed;
	# fake them otherwise.
	for mp in ${_MANPAGES}; do \
	  ${TEST} -e $${mp} || ${TOUCH} ${TOUCH_FLAGS} $${mp}; \
	done
.for f in c++ gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++
	# gij and jv-convert, for example, are not built on all platforms.
	if [ -e ${PREFIX}/man/man1/${f}.1 ]; then \
	  ${MV} -f ${PREFIX}/man/man1/${f}.1 \
	           ${PREFIX}/man/man1/${f}${SUFFIX}.1; \
	fi
.endfor
	${MV} -f ${PREFIX}/include/mf-runtime.h \
	         ${TARGLIB}/gcc/${CONFIGURE_TARGET}/${PORTVERSION}/include
	${RM} -f ${TARGLIB}/*.la
	${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
	         ${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
	# Add target libraries and include files to packaging list.
	${RM} -f ${WRKDIR}/PLIST.lib
.for d in ${TARGLIB:S/^${PREFIX}\///} libexec/gcc/${CONFIGURE_TARGET}/${PORTVERSION}
	cd ${PREFIX} ; if [ -d $d ]; then \
	    ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\
	    ${FIND} $d -type d | ${SORT} -r \
	        | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\
	fi
.endfor
	${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc/${CONFIGURE_TARGET} 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST}

cklatest:
.for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/
	@-ncftpls -l ${SITE} | ${GREP} "LATEST.*${PORTVERSION:C/.[0-9]+$//}"
.endfor

.include <bsd.port.post.mk>


Node-path: trunk/lang/gcc40/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 908
Text-content-md5: dde8b3ed1ed041d05c0688c6b8e85414
Text-content-sha1: 8e0ac6572f9126ee32f1be4f4497f997cb57f3fe
Content-length: 947

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gcc-core-4.0-20060907.tar.bz2) = 42093f088897390a849b2ea5c131ab72
SHA256 (gcc-core-4.0-20060907.tar.bz2) = f9332dd5411e7e56a792f8ec6359edfde48029a8e0404df8006f40444d9eba9c
SIZE (gcc-core-4.0-20060907.tar.bz2) = 13779087
MD5 (gcc-g++-4.0-20060907.tar.bz2) = 5574f03fe887503756f642a7c3e6c35d
SHA256 (gcc-g++-4.0-20060907.tar.bz2) = c3118ad6d4fbcc32f421f8d5f1f1cad388fa026c3c979e3961c1689618385b08
SIZE (gcc-g++-4.0-20060907.tar.bz2) = 2720167
MD5 (gcc-objc-4.0-20060907.tar.bz2) = 14d7d76d0cad247b1124cc57af741b00
SHA256 (gcc-objc-4.0-20060907.tar.bz2) = e63e1cfcef5aac45d07ab53a4ef667f3fb598c49fc9564e01d79751210756145
SIZE (gcc-objc-4.0-20060907.tar.bz2) = 180163
MD5 (gcc-testsuite-4.0-20060907.tar.bz2) = 7599f4b5350d72518dab4b9741756be5
SHA256 (gcc-testsuite-4.0-20060907.tar.bz2) = 65e7cb79e98b215761df6882175de7c67a544a9af32ca82987ca4695e0913bdc
SIZE (gcc-testsuite-4.0-20060907.tar.bz2) = 3268994


Node-path: trunk/lang/gcc40/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc40/files/patch-gengtype-yacc.y
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 258
Text-content-md5: 2333709a5d7def8b111d1743ef27367c
Text-content-sha1: 019f4178dcbe84acbbe871987b3d08e11cbb654a
Content-length: 297

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/gengtype-yacc.y.orig	Fri Sep 20 00:33:24 2002
+++ gcc/gengtype-yacc.y	Tue Apr 22 09:11:27 2003
@@ -24,6 +24,9 @@
 #include "system.h"
 #include "gengtype.h"
 #define YYERROR_VERBOSE
+
+#define malloc xmalloc
+#define realloc xrealloc
 %}
 
 %union {


Node-path: trunk/lang/gcc40/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: e1406c75e736b15c18391e72a3e6a96c
Text-content-sha1: f4a8db39055994835295e011c4f2a5cb2554d057
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GCC, the GNU Compiler Collection includes C, C++, and Objective-C.

This port installs the various front ends as gcc40, g++40, and
so forth into the ${PREFIX}/bin directory.

WWW: http://gcc.gnu.org/


Node-path: trunk/lang/gcc40/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 378
Text-content-md5: d8847cdec61a1f22dab6abaeb63d7ae9
Text-content-sha1: 4fe5d500657fe02c7ee83a3d3f79a88a67e4de1a
Content-length: 417

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/lang/gcc40/pkg-plist,v 1.75 2006/06/17 12:38:06 gerald Exp $
bin/c++%%SUFFIX%%
bin/cpp%%SUFFIX%%
bin/g++%%SUFFIX%%
bin/gcc%%SUFFIX%%
bin/gccbug%%SUFFIX%%
bin/gcov%%SUFFIX%%
bin/%%GNU_HOST%%-c++%%SUFFIX%%
bin/%%GNU_HOST%%-g++%%SUFFIX%%
bin/%%GNU_HOST%%-gcc-%%GCC_VER%%
bin/%%GNU_HOST%%-gcc%%SUFFIX%%
info/gcc%%SUFFIX%%/dir
@comment Insert PLIST.lib here


Revision-number: 72
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-19T20:28:59.000000Z
K 7
svn:log
V 21
popt added to mports

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 432
Text-content-md5: ff8c96309fddcde4a80322cfb198e9df
Text-content-sha1: 14190532932d79d9d8b0cd160fdcb73f7f9fce37
Content-length: 471

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.4 2006/09/18 21:00:20 wintellect Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += imake-6
    SUBDIR += libtool15
    SUBDIR += nspr
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/popt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/popt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1474
Text-content-md5: d02623ff61f77ce9a144510b3b697757
Text-content-sha1: 49bd0be2ebde18bdc58b5e0543504401f6d6a1c0
Content-length: 1513

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	popt
# Date Created:				29 Dec 1999
# Whom:					Yuan-Chen Cheng <ycheng@sinica.edu.tw>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/popt/Makefile,v 1.35 2006/08/14 22:55:15 clsung Exp $
#

PORTNAME=	popt
PORTVERSION=	1.7
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	ftp://ftp.rpm.org/pub/rpm/dist/%SUBDIR%/ \
		http://rpmfind.net/linux/rpm.org/rpm/dist/%SUBDIR%/ \
		ftp://ftp.mirrorservice.org/sites/ftp.rpm.org/pub/rpm/dist/%SUBDIR%/ \
		http://gd.tuwien.ac.at/utils/rpm.org/dist/%SUBDIR%/ \
		ftp://sunsite.cnlab-switch.ch/mirror/rpm/dist/%SUBDIR%/ \
		ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/
MASTER_SITE_SUBDIR=	rpm-4.1.x

MAINTAINER=	ports@FreeBSD.org
COMMENT=	A getopt(3) like library with a number of enhancements, from Redhat

BUILD_DEPENDS=	xgettext:${PORTSDIR}/devel/gettext

GNU_CONFIGURE=	yes
USE_LDCONFIG=	yes

MAN3=		popt.3

CONFIGURE_ARGS=	--with-libiconv-prefix=${LOCALBASE} \
		--program-prefix=""

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.else
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.endif

CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

pre-configure:
	@if [ -n "`${PKG_INFO} -I 'gettext-0.1[012].*' 2>/dev/null`" ]; then \
		${ECHO_CMD} "${PKGNAME}: requires at least gettext 0.13, please upgrade your installed version."; \
		${FALSE}; \
	fi

.include <bsd.port.mk>


Node-path: trunk/devel/popt/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 181
Text-content-md5: 451ad0a35b139962caa9c021431a8edf
Text-content-sha1: 79e1f24c6f0811e7ea310477fd768c98da1d1bb8
Content-length: 220

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (popt-1.7.tar.gz) = 5988e7aeb0ae4dac8d83561265984cc9
SHA256 (popt-1.7.tar.gz) = 4e75cb28793f0d44134f71fae53057d5f250805e6268fbd9c9780654b73b0dc1
SIZE (popt-1.7.tar.gz) = 574549


Node-path: trunk/devel/popt/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/popt/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 957
Text-content-md5: 496b69c5c353657432ae4861d26d7f26
Text-content-sha1: 47143ccb0034b35ec45cba80ee9c0a0f174d7f54
Content-length: 996

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sat Aug 31 15:22:18 2002
+++ Makefile.in	Sat Jun 26 22:12:19 2004
@@ -124,7 +124,7 @@
 	popt.ps
 
 
-SUBDIRS = intl po
+SUBDIRS = po
 
 INCLUDES = -I. -I$(top_srcdir)
 
@@ -133,13 +133,13 @@
 noinst_PROGRAMS = test1 test2 test3
 test1_SOURCES = test1.c
 test1_LDFLAGS = -all-static
-test1_LDADD = $(lib_LTLIBRARIES)
+test1_LDADD = $(lib_LTLIBRARIES) $(LTLIBICONV)
 test2_SOURCES = test2.c
 test2_LDFLAGS = -all-static
-test2_LDADD = $(lib_LTLIBRARIES)
+test2_LDADD = $(lib_LTLIBRARIES) $(LTLIBICONV)
 test3_SOURCES = test3.c
 test3_LDFLAGS = -all-static
-test3_LDADD = $(lib_LTLIBRARIES)
+test3_LDADD = $(lib_LTLIBRARIES) # $(LTLIBICONV)
 
 noinst_SCRIPTS = testit.sh
 
@@ -164,7 +164,7 @@
 LTLIBRARIES = $(lib_LTLIBRARIES)
 
 libpopt_la_LDFLAGS =
-libpopt_la_LIBADD =
+libpopt_la_LIBADD = $(LTLIBINTL)
 am_libpopt_la_OBJECTS = popt.lo findme.lo poptparse.lo poptconfig.lo \
 	popthelp.lo
 libpopt_la_OBJECTS = $(am_libpopt_la_OBJECTS)


Node-path: trunk/devel/popt/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 309
Text-content-md5: 2d141e32f7600384162a7c117d631cad
Text-content-sha1: 5a64525d0a4263d8ec0bbe3aef059611fdfac603
Content-length: 348

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sat Aug 31 15:22:20 2002
+++ configure	Sat May  8 11:00:06 2004
@@ -8327,6 +8327,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'


Node-path: trunk/devel/popt/files/patch-popt.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 313
Text-content-md5: 121cef877530f2fb9ff91b0301bd601e
Text-content-sha1: 1103584a20c5fb4dd243703d2118acaef6bbbbfc
Content-length: 352

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/popt/files/patch-popt.c,v 1.1 2001/02/09 17:49:10 sobomax Exp $

--- popt.c	2001/01/31 09:50:38	1.1
+++ popt.c	2001/01/31 09:51:08
@@ -5,6 +5,9 @@
 #include "system.h"
 
 #include <math.h>
+#ifdef __FreeBSD__
+#include <machine/float.h>
+#endif
 
 #include "findme.h"
 #include "poptint.h"


Node-path: trunk/devel/popt/files/patch-test3.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 263
Text-content-md5: 215f36f0fdf9506e879e8d4e9c068abd
Text-content-sha1: c19e1050258482af15c11d20dac488851038ec06
Content-length: 302

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- test3.c.orig	Wed Aug 18 23:57:09 2004
+++ test3.c	Thu Aug 19 00:01:27 2004
@@ -9,7 +9,7 @@
 int main (int argc, char **argv) {
     char *out;
     int newargc, j, f, ret;
-    char **newargv;
+    const char **newargv;
     FILE *fp;
 
     if (argc == 1) {


Node-path: trunk/devel/popt/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 488
Text-content-md5: 0bc96f2348177b1ee0da0846e6e52ba6
Text-content-sha1: a0fc23d4d8022caa4b63777a4994e8cbb78922fd
Content-length: 527

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the popt command line option parsing library. While it is similiar
to getopt(3), it contains a number of enhancements, including:

        1) popt is fully reentrant
        2) popt can parse arbitrary argv[] style arrays while
           getopt(2) makes this quite difficult
        3) popt allows users to alias command line arguments
        4) popt provides convience functions for parsing strings
           into argv[] style arrays

WWW: http://freshmeat.net/projects/popt/


Node-path: trunk/devel/popt/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2359
Text-content-md5: ba72e3a955d0e22ead9b014b40aeba7d
Text-content-sha1: d1d199fdd3fb0d7a449a16f6b8bda117bc04fae1
Content-length: 2398

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/popt.h
lib/libpopt.a
lib/libpopt.la
lib/libpopt.so
lib/libpopt.so.0
%%NLS%%share/locale/cs/LC_MESSAGES/popt.mo
%%NLS%%share/locale/da/LC_MESSAGES/popt.mo
%%NLS%%share/locale/de/LC_MESSAGES/popt.mo
%%NLS%%share/locale/es/LC_MESSAGES/popt.mo
%%NLS%%share/locale/eu_ES/LC_MESSAGES/popt.mo
%%NLS%%share/locale/fi/LC_MESSAGES/popt.mo
%%NLS%%share/locale/fr/LC_MESSAGES/popt.mo
%%NLS%%share/locale/gl/LC_MESSAGES/popt.mo
%%NLS%%share/locale/hu/LC_MESSAGES/popt.mo
%%NLS%%share/locale/id/LC_MESSAGES/popt.mo
%%NLS%%share/locale/is/LC_MESSAGES/popt.mo
%%NLS%%share/locale/it/LC_MESSAGES/popt.mo
%%NLS%%share/locale/ja/LC_MESSAGES/popt.mo
%%NLS%%share/locale/ko/LC_MESSAGES/popt.mo
%%NLS%%share/locale/no/LC_MESSAGES/popt.mo
%%NLS%%share/locale/pl/LC_MESSAGES/popt.mo
%%NLS%%share/locale/pt/LC_MESSAGES/popt.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/popt.mo
%%NLS%%share/locale/ro/LC_MESSAGES/popt.mo
%%NLS%%share/locale/ru/LC_MESSAGES/popt.mo
%%NLS%%share/locale/sk/LC_MESSAGES/popt.mo
%%NLS%%share/locale/sl/LC_MESSAGES/popt.mo
%%NLS%%share/locale/sr/LC_MESSAGES/popt.mo
%%NLS%%share/locale/sv/LC_MESSAGES/popt.mo
%%NLS%%share/locale/tr/LC_MESSAGES/popt.mo
%%NLS%%share/locale/uk/LC_MESSAGES/popt.mo
%%NLS%%share/locale/wa/LC_MESSAGES/popt.mo
%%NLS%%share/locale/zh/LC_MESSAGES/popt.mo
%%NLS%%share/locale/zh_CN.GB2312/LC_MESSAGES/popt.mo
%%NLS%%@dirrmtry share/locale/uk/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/uk
%%NLS%%@dirrmtry share/locale/sr/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/sr
%%NLS%%@dirrmtry share/locale/sl/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/sl
%%NLS%%@dirrmtry share/locale/sk/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/sk
%%NLS%%@dirrmtry share/locale/ro/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/ro
%%NLS%%@dirrmtry share/locale/pt/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/pt
%%NLS%%@dirrmtry share/locale/pl/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/pl
%%NLS%%@dirrmtry share/locale/no/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/no
%%NLS%%@dirrmtry share/locale/ko/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/ko
%%NLS%%@dirrmtry share/locale/gl/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/gl
%%NLS%%@dirrmtry share/locale/fi/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/fi
%%NLS%%@dirrmtry share/locale/eu_ES/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/eu_ES
%%NLS%%@dirrmtry share/locale/cs/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/cs


Revision-number: 73
Prop-content-length: 141
Content-length: 141

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-19T20:53:50.000000Z
K 7
svn:log
V 35
desktop-file-utils added to mports

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 465
Text-content-md5: 68d963c894a94d4a1fe41492cbdba443
Text-content-sha1: 9c6554c461f021886a28d6d2a28640e55f1d5b9c
Content-length: 504

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.5 2006/09/19 20:28:58 wintellect Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += desktop-file-utils
    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += imake-6
    SUBDIR += libtool15
    SUBDIR += nspr
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/desktop-file-utils
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/desktop-file-utils/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1584
Text-content-md5: c161a0524e253f4f065883701d8ee024
Text-content-sha1: d4218c1fa06e7ccbd94dde47730189d0189bef4b
Content-length: 1623

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	desktop-file-utils
# Date created:			11 Jun 2004
# Whom:				Jean-Yves Lefort <jylefort@brutele.be>
#
# $FreeBSD: ports/devel/desktop-file-utils/Makefile,v 1.16 2006/05/04 21:40:31 edwin Exp $
#

PORTNAME=		desktop-file-utils
PORTVERSION=		0.11
CATEGORIES=		devel
MASTER_SITES=		http://freedesktop.org/software/${PORTNAME}/releases/

MAINTAINER=		gnome@FreeBSD.org
COMMENT=		A couple of command line utilities for working with desktop entries

LIB_DEPENDS=		popt:${PORTSDIR}/devel/popt

USE_GNOME=		glib20
WANT_GNOME=		yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=		--with-lispdir=${PREFIX}/share/emacs/site-lisp
CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include" \
			LDFLAGS="-L${LOCALBASE}/lib"

PKGINSTALL=		${WRKDIR}/pkg-install
PKGDEINSTALL=		${WRKDIR}/pkg-deinstall

PORT_MIMEDIRS=		${X11BASE}/share/applications \
			${LOCALBASE}/share/applications \
			${X11BASE}/share/gnome/applications \
			${LOCALBASE}/share/gnome/applications

MIMEDIRS=		${PORT_MIMEDIRS} \
			/usr/share/applications \
			/usr/share/gnome/applications

RMDIRS=			${PORT_MIMEDIRS} \
			${LOCALBASE}/share/gnome \
			${X11BASE}/share/gnome

post-patch:
	@${SED} -e 's|%%MIMEDIRS%%|${MIMEDIRS}| ;\
		s|%%RMDIRS%%|${RMDIRS}| ; \
		s|%%PORT_MIMEDIRS%%|${PORT_MIMEDIRS}|' \
		< ${FILESDIR}/pkg-deinstall.in > ${PKGDEINSTALL}
	@${SED} -e 's|%%PORT_MIMEDIRS%%|${PORT_MIMEDIRS}|' \
		< ${FILESDIR}/pkg-install.in > ${PKGINSTALL}

post-install:
.if !defined(PACKAGE_BUILDING)
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif

.include <bsd.port.mk>


Node-path: trunk/devel/desktop-file-utils/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 226
Text-content-md5: 63e0daea30aa38af3ccf7fa59c8eef77
Text-content-sha1: b395fecfb8457bdb067b3c234ba5c520986b6e0c
Content-length: 265

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (desktop-file-utils-0.11.tar.gz) = b27a1890979caaca8e72ffe22af6e389
SHA256 (desktop-file-utils-0.11.tar.gz) = a556cc7f8813c038d746b2cae845ca57f9754d63ee3804268b3acdea59c6c443
SIZE (desktop-file-utils-0.11.tar.gz) = 340632


Node-path: trunk/devel/desktop-file-utils/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/desktop-file-utils/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 418
Text-content-md5: c11155ceddb8c29018bd2245a13a2ea3
Text-content-sha1: 0cf04d8f9c8fcedb36f64095574cd39ec86a6e7a
Content-length: 457

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/devel/desktop-file-utils/files/pkg-deinstall.in,v 1.3 2006/02/26 01:03:37 marcus Exp $
#
# Remove leftover mimeinfo.cache files.

if [ "$2" != "POST-DEINSTALL" ]; then
    exit 0
fi

for mdir in %%MIMEDIRS%%; do
    if [ -f ${mdir}/mimeinfo.cache ]; then
	rm -f ${mdir}/mimeinfo.cache
    fi
done

for pmdir in $(echo %%RMDIRS%% | sort -r); do
    rmdir ${pmdir} 2>/dev/null
done

exit 0


Node-path: trunk/devel/desktop-file-utils/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: a2e30c46702cca155532f0efa5fecd58
Text-content-sha1: d5fdbc0b067bd819fb2c5f270a50c83cae66add0
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/devel/desktop-file-utils/files/pkg-install.in,v 1.1 2005/01/13 07:09:24 marcus Exp $
#
# Initialize the desktop directories and MIME cache.

if [ "$2" != "POST-INSTALL" ]; then
    exit 0
fi

for pmdir in %%PORT_MIMEDIRS%%; do
    mkdir -p ${pmdir}
done

${PKG_PREFIX}/bin/update-desktop-database -q

exit 0


Node-path: trunk/devel/desktop-file-utils/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 236
Text-content-md5: 326f383c554268ea62dddb8012ef254c
Text-content-sha1: d14cc98a0aceccd9543157fa01dc27418890f352
Content-length: 275

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
desktop-file-utils contains a couple of command line utilities for
working with desktop entries, aswell as a menu module for GnomeVFS.

WWW: http://www.freedesktop.org/Software/desktop-file-utils

- Jean-Yves Lefort
jylefort@brutele.be


Node-path: trunk/devel/desktop-file-utils/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 123
Text-content-md5: 23d070f7cd1452a472532f2e71f06f8c
Text-content-sha1: 6194bb67a4d8c744d72a920574f62b06de8ebd92
Content-length: 162

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/desktop-file-install
bin/desktop-file-validate
bin/update-desktop-database
share/emacs/site-lisp/desktop-entry-mode.el


Revision-number: 74
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-19T21:16:58.000000Z
K 7
svn:log
V 34
added accessibility/atk to mports

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4788
Text-content-md5: 497e490e24e529be3d2377e7ccdc9f0a
Text-content-sha1: 9134206fa5cb01aa98a8f9f5ad17caf291b749e6
Content-length: 4827

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.6 2006/09/17 19:16:04 laffer1 Exp $
# $FreeBSD: ports/Makefile,v 1.96 2006/02/11 02:26:30 kris Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += converters
SUBDIR += devel
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/accessibility
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/accessibility/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 175
Text-content-md5: 696025db83d03af74816f17a9a46d8a2
Text-content-sha1: 8b0b59e74320e688334097a5333f9e1e7c8673f5
Content-length: 214

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/accessibility/Makefile,v 1.11 2006/05/28 00:57:23 mezz Exp $
#

    COMMENT = Ports to help disabled users

    SUBDIR += atk

.include <bsd.port.subdir.mk>


Node-path: trunk/accessibility/atk
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/accessibility/atk/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1041
Text-content-md5: 5a95cf5a2c78760cf22f40473054b14a
Text-content-sha1: cbb796263c2acfb4526d2738fddb7f6f61c6cd94
Content-length: 1080

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	atk
# Date Created:				14 May 2001
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $FreeBSD: ports/accessibility/atk/Makefile,v 1.47 2006/05/31 22:18:41 mezz Exp $
#   $MCom: ports/accessibility/atk/Makefile,v 1.68 2006/04/13 07:52:28 bland Exp $
#

PORTNAME=	atk
PORTVERSION=	1.11.4
PORTREVISION?=	1
CATEGORIES=	accessibility devel
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
DIST_SUBDIR=	gnome2

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	A GNOME accessibility toolkit (ATK)

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

USE_GETTEXT=	yes
INSTALLS_SHLIB=	yes
USE_AUTOTOOLS=	libtool:15
USE_GNOME=	gnomehack glib20 ltverhack referencehack
CONFIGURE_ARGS=	--enable-static \
		--disable-gtk-doc \
		--with-html-dir=${PREFIX}/share/doc
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

post-patch:
	@${REINPLACE_CMD} -e "/^SUBDIRS =/s/tests//" \
		${WRKSRC}/Makefile.in

.include <bsd.port.mk>

.endif


Node-path: trunk/accessibility/atk/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: abc222ef9d84dfeb35c4bdba3290b0d3
Text-content-sha1: 3bae4acc340cb501b16a96eb50a1dba701a6a94d
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/atk-1.11.4.tar.bz2) = 2f7132e46a62a2586545bca40eeeef39
SHA256 (gnome2/atk-1.11.4.tar.bz2) = f288657de2f7413c35626dcc43fb66ca837c8232b7d0c00bc602430706dd2ed7
SIZE (gnome2/atk-1.11.4.tar.bz2) = 621041


Node-path: trunk/accessibility/atk/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/accessibility/atk/files/patch-docs_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 251
Text-content-md5: 4b95867c8b1b06ee3b93e980f8acc8a2
Text-content-sha1: cc9be0f64897d6555bb9828b2b7b35bbaf268297
Content-length: 290

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- docs/Makefile.in.orig	Fri Jan 24 16:45:09 2003
+++ docs/Makefile.in	Fri Jan 24 16:45:09 2003
@@ -274,6 +274,7 @@
 dist-hook-local: all-local
 
 @ENABLE_GTK_DOC_TRUE@all-local: html-build.stamp
+@ENABLE_GTK_DOC_FALSE@all-local:
 
 #### scan ####
 


Node-path: trunk/accessibility/atk/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 252
Text-content-md5: ecc4d925dbf87dd4f8d6e245b20d33d1
Text-content-sha1: dbe0bed4d801de5c77b39a28cec810a309e4ab18
Content-length: 291

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The GNOME Accessibility Toolkit (ATK) contains accessibility widgets,
just like GTK contains GUI element widgets.  However, ATK's widgets
are platform-independent, so they can be used with Qt, Motif, etc.

WWW: http://developer.gnome.org/projects/gap/


Node-path: trunk/accessibility/atk/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5985
Text-content-md5: 085aa601b476e56acc0ce60695347cc6
Text-content-sha1: 045508349683eb3ac50c7399d19367ec41602a61
Content-length: 6024

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/atk-1.0/atk/atk-enum-types.h
include/atk-1.0/atk/atk.h
include/atk-1.0/atk/atkaction.h
include/atk-1.0/atk/atkcomponent.h
include/atk-1.0/atk/atkdocument.h
include/atk-1.0/atk/atkeditabletext.h
include/atk-1.0/atk/atkgobjectaccessible.h
include/atk-1.0/atk/atkhyperlink.h
include/atk-1.0/atk/atkhypertext.h
include/atk-1.0/atk/atkimage.h
include/atk-1.0/atk/atknoopobject.h
include/atk-1.0/atk/atknoopobjectfactory.h
include/atk-1.0/atk/atkobject.h
include/atk-1.0/atk/atkobjectfactory.h
include/atk-1.0/atk/atkregistry.h
include/atk-1.0/atk/atkrelation.h
include/atk-1.0/atk/atkrelationset.h
include/atk-1.0/atk/atkrelationtype.h
include/atk-1.0/atk/atkselection.h
include/atk-1.0/atk/atkstate.h
include/atk-1.0/atk/atkstateset.h
include/atk-1.0/atk/atkstreamablecontent.h
include/atk-1.0/atk/atktable.h
include/atk-1.0/atk/atktext.h
include/atk-1.0/atk/atkutil.h
include/atk-1.0/atk/atkvalue.h
lib/libatk-1.0.a
lib/libatk-1.0.la
lib/libatk-1.0.so
lib/libatk-1.0.so.0
libdata/pkgconfig/atk.pc
share/locale/af/LC_MESSAGES/atk10.mo
share/locale/am/LC_MESSAGES/atk10.mo
share/locale/ar/LC_MESSAGES/atk10.mo
share/locale/as/LC_MESSAGES/atk10.mo
share/locale/az/LC_MESSAGES/atk10.mo
share/locale/be/LC_MESSAGES/atk10.mo
share/locale/bg/LC_MESSAGES/atk10.mo
share/locale/bn/LC_MESSAGES/atk10.mo
share/locale/bs/LC_MESSAGES/atk10.mo
share/locale/ca/LC_MESSAGES/atk10.mo
share/locale/cs/LC_MESSAGES/atk10.mo
share/locale/cy/LC_MESSAGES/atk10.mo
share/locale/da/LC_MESSAGES/atk10.mo
share/locale/de/LC_MESSAGES/atk10.mo
share/locale/el/LC_MESSAGES/atk10.mo
share/locale/en_CA/LC_MESSAGES/atk10.mo
share/locale/en_GB/LC_MESSAGES/atk10.mo
share/locale/eo/LC_MESSAGES/atk10.mo
share/locale/es/LC_MESSAGES/atk10.mo
share/locale/et/LC_MESSAGES/atk10.mo
share/locale/eu/LC_MESSAGES/atk10.mo
share/locale/fa/LC_MESSAGES/atk10.mo
share/locale/fi/LC_MESSAGES/atk10.mo
share/locale/fr/LC_MESSAGES/atk10.mo
share/locale/ga/LC_MESSAGES/atk10.mo
share/locale/gl/LC_MESSAGES/atk10.mo
share/locale/gu/LC_MESSAGES/atk10.mo
share/locale/he/LC_MESSAGES/atk10.mo
share/locale/hi/LC_MESSAGES/atk10.mo
share/locale/hr/LC_MESSAGES/atk10.mo
share/locale/hu/LC_MESSAGES/atk10.mo
share/locale/id/LC_MESSAGES/atk10.mo
share/locale/is/LC_MESSAGES/atk10.mo
share/locale/it/LC_MESSAGES/atk10.mo
share/locale/ja/LC_MESSAGES/atk10.mo
share/locale/ka/LC_MESSAGES/atk10.mo
share/locale/kn/LC_MESSAGES/atk10.mo
share/locale/ko/LC_MESSAGES/atk10.mo
share/locale/li/LC_MESSAGES/atk10.mo
share/locale/lt/LC_MESSAGES/atk10.mo
share/locale/lv/LC_MESSAGES/atk10.mo
share/locale/mk/LC_MESSAGES/atk10.mo
share/locale/ml/LC_MESSAGES/atk10.mo
share/locale/mn/LC_MESSAGES/atk10.mo
share/locale/mr/LC_MESSAGES/atk10.mo
share/locale/ms/LC_MESSAGES/atk10.mo
share/locale/nb/LC_MESSAGES/atk10.mo
share/locale/ne/LC_MESSAGES/atk10.mo
share/locale/nl/LC_MESSAGES/atk10.mo
share/locale/nn/LC_MESSAGES/atk10.mo
share/locale/no/LC_MESSAGES/atk10.mo
share/locale/or/LC_MESSAGES/atk10.mo
share/locale/pa/LC_MESSAGES/atk10.mo
share/locale/pl/LC_MESSAGES/atk10.mo
share/locale/pt/LC_MESSAGES/atk10.mo
share/locale/pt_BR/LC_MESSAGES/atk10.mo
share/locale/ro/LC_MESSAGES/atk10.mo
share/locale/ru/LC_MESSAGES/atk10.mo
share/locale/rw/LC_MESSAGES/atk10.mo
share/locale/sk/LC_MESSAGES/atk10.mo
share/locale/sl/LC_MESSAGES/atk10.mo
share/locale/sq/LC_MESSAGES/atk10.mo
share/locale/sr/LC_MESSAGES/atk10.mo
share/locale/sr@Latn/LC_MESSAGES/atk10.mo
share/locale/sr@ije/LC_MESSAGES/atk10.mo
share/locale/sv/LC_MESSAGES/atk10.mo
share/locale/ta/LC_MESSAGES/atk10.mo
share/locale/th/LC_MESSAGES/atk10.mo
share/locale/tk/LC_MESSAGES/atk10.mo
share/locale/tr/LC_MESSAGES/atk10.mo
share/locale/tt/LC_MESSAGES/atk10.mo
share/locale/ug/LC_MESSAGES/atk10.mo
share/locale/uk/LC_MESSAGES/atk10.mo
share/locale/vi/LC_MESSAGES/atk10.mo
share/locale/wa/LC_MESSAGES/atk10.mo
share/locale/xh/LC_MESSAGES/atk10.mo
share/locale/yi/LC_MESSAGES/atk10.mo
share/locale/zh_CN/LC_MESSAGES/atk10.mo
share/locale/zh_HK/LC_MESSAGES/atk10.mo
share/locale/zh_TW/LC_MESSAGES/atk10.mo
@dirrmtry share/locale/zh_TW/LC_MESSAGES
@dirrmtry share/locale/zh_TW
@dirrmtry share/locale/zh_HK/LC_MESSAGES
@dirrmtry share/locale/zh_HK
@dirrmtry share/locale/zh_CN/LC_MESSAGES
@dirrmtry share/locale/zh_CN
@dirrmtry share/locale/yi/LC_MESSAGES
@dirrmtry share/locale/yi
@dirrmtry share/locale/xh/LC_MESSAGES
@dirrmtry share/locale/xh
@dirrmtry share/locale/uk/LC_MESSAGES
@dirrmtry share/locale/uk
@dirrmtry share/locale/ug/LC_MESSAGES
@dirrmtry share/locale/ug
@dirrmtry share/locale/tt/LC_MESSAGES
@dirrmtry share/locale/tt
@dirrmtry share/locale/tk/LC_MESSAGES
@dirrmtry share/locale/tk
@dirrmtry share/locale/sr@ije/LC_MESSAGES
@dirrmtry share/locale/sr@ije
@dirrmtry share/locale/sr/LC_MESSAGES
@dirrmtry share/locale/sr
@dirrmtry share/locale/sl/LC_MESSAGES
@dirrmtry share/locale/sl
@dirrmtry share/locale/sk/LC_MESSAGES
@dirrmtry share/locale/sk
@dirrmtry share/locale/rw/LC_MESSAGES
@dirrmtry share/locale/rw
@dirrmtry share/locale/ro/LC_MESSAGES
@dirrmtry share/locale/ro
@dirrmtry share/locale/pt/LC_MESSAGES
@dirrmtry share/locale/pt
@dirrmtry share/locale/pl/LC_MESSAGES
@dirrmtry share/locale/pl
@dirrmtry share/locale/no/LC_MESSAGES
@dirrmtry share/locale/no
@dirrmtry share/locale/nn/LC_MESSAGES
@dirrmtry share/locale/nn
@dirrmtry share/locale/ne/LC_MESSAGES
@dirrmtry share/locale/ne
@dirrmtry share/locale/mr/LC_MESSAGES
@dirrmtry share/locale/mr
@dirrmtry share/locale/li/LC_MESSAGES
@dirrmtry share/locale/li
@dirrmtry share/locale/ko/LC_MESSAGES
@dirrmtry share/locale/ko
@dirrmtry share/locale/gl/LC_MESSAGES
@dirrmtry share/locale/gl
@dirrmtry share/locale/fi/LC_MESSAGES
@dirrmtry share/locale/fi
@dirrmtry share/locale/el/LC_MESSAGES
@dirrmtry share/locale/el
@dirrmtry share/locale/cs/LC_MESSAGES
@dirrmtry share/locale/cs
@dirrmtry share/locale/ca/LC_MESSAGES
@dirrmtry share/locale/ca
@dirrmtry share/locale/be/LC_MESSAGES
@dirrmtry share/locale/be
@dirrmtry share/locale/as/LC_MESSAGES
@dirrmtry share/locale/as
@dirrm include/atk-1.0/atk
@dirrm include/atk-1.0


Revision-number: 75
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-19T21:25:32.000000Z
K 7
svn:log
V 26
*** empty log message ***

PROPS-END

Node-path: trunk/accessibility/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: 94d3700994e9399a96612d903e17cba6
Text-content-sha1: e9b685e5e6d273e455aa9e90d1bf094b21736552
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/accessibility/Makefile,v 1.11 2006/05/28 00:57:23 mezz Exp $
#

    COMMENT = Ports to help disabled users

    SUBDIR += atk

.include <bsd.port.subdir.mk>


Node-path: trunk/accessibility/atk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1057
Text-content-md5: c5721b9c019074f1accba103615b8798
Text-content-sha1: 8c8d94c3800780a76f0cc3d0f240f68cc0a3c4c0
Content-length: 1096

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	atk
# Date Created:				14 May 2001
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/accessibility/atk/Makefile,v 1.47 2006/05/31 22:18:41 mezz Exp $
#   $MCom: ports/accessibility/atk/Makefile,v 1.68 2006/04/13 07:52:28 bland Exp $
#

PORTNAME=	atk
PORTVERSION=	1.11.4
PORTREVISION?=	1
CATEGORIES=	accessibility devel
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
DIST_SUBDIR=	gnome2

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	A GNOME accessibility toolkit (ATK)

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

USE_GETTEXT=	yes
INSTALLS_SHLIB=	yes
USE_AUTOTOOLS=	libtool:15
USE_GNOME=	gnomehack glib20 ltverhack referencehack
CONFIGURE_ARGS=	--enable-static \
		--disable-gtk-doc \
		--with-html-dir=${PREFIX}/share/doc
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

post-patch:
	@${REINPLACE_CMD} -e "/^SUBDIRS =/s/tests//" \
		${WRKSRC}/Makefile.in

.include <bsd.port.mk>

.endif


Node-path: trunk/devel/desktop-file-utils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1600
Text-content-md5: f4001f42bcfd321cd95c6062255583b8
Text-content-sha1: 3d105c3be7790dc00f37246debc16f45c7a2f6e3
Content-length: 1639

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	desktop-file-utils
# Date created:			11 Jun 2004
# Whom:				Jean-Yves Lefort <jylefort@brutele.be>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/desktop-file-utils/Makefile,v 1.16 2006/05/04 21:40:31 edwin Exp $
#

PORTNAME=		desktop-file-utils
PORTVERSION=		0.11
CATEGORIES=		devel
MASTER_SITES=		http://freedesktop.org/software/${PORTNAME}/releases/

MAINTAINER=		gnome@FreeBSD.org
COMMENT=		A couple of command line utilities for working with desktop entries

LIB_DEPENDS=		popt:${PORTSDIR}/devel/popt

USE_GNOME=		glib20
WANT_GNOME=		yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=		--with-lispdir=${PREFIX}/share/emacs/site-lisp
CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include" \
			LDFLAGS="-L${LOCALBASE}/lib"

PKGINSTALL=		${WRKDIR}/pkg-install
PKGDEINSTALL=		${WRKDIR}/pkg-deinstall

PORT_MIMEDIRS=		${X11BASE}/share/applications \
			${LOCALBASE}/share/applications \
			${X11BASE}/share/gnome/applications \
			${LOCALBASE}/share/gnome/applications

MIMEDIRS=		${PORT_MIMEDIRS} \
			/usr/share/applications \
			/usr/share/gnome/applications

RMDIRS=			${PORT_MIMEDIRS} \
			${LOCALBASE}/share/gnome \
			${X11BASE}/share/gnome

post-patch:
	@${SED} -e 's|%%MIMEDIRS%%|${MIMEDIRS}| ;\
		s|%%RMDIRS%%|${RMDIRS}| ; \
		s|%%PORT_MIMEDIRS%%|${PORT_MIMEDIRS}|' \
		< ${FILESDIR}/pkg-deinstall.in > ${PKGDEINSTALL}
	@${SED} -e 's|%%PORT_MIMEDIRS%%|${PORT_MIMEDIRS}|' \
		< ${FILESDIR}/pkg-install.in > ${PKGINSTALL}

post-install:
.if !defined(PACKAGE_BUILDING)
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif

.include <bsd.port.mk>


Revision-number: 76
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-19T21:45:17.000000Z
K 7
svn:log
V 19
m4 added to mports

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 482
Text-content-md5: d77cea6b8e14b018f68dd4770bd7ea9a
Text-content-sha1: 6d8427a3fa5a20384ae4bf3541c3954482c01411
Content-length: 521

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.6 2006/09/19 20:53:50 wintellect Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += desktop-file-utils
    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += imake-6
    SUBDIR += libtool15
    SUBDIR += m4
    SUBDIR += nspr
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/m4
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/m4/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 661
Text-content-md5: f8cfc916062b89ed840d1a99b69752b9
Text-content-sha1: e94d7c19402ee357e71393817400e7a764508634
Content-length: 700

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	m4
# Date created:		25 October 1994
# Whom:			mr
#
# $MidnightBSD$
# $FreeBSD: ports/devel/m4/Makefile,v 1.28 2005/12/04 23:35:13 edwin Exp $
#

PORTNAME=	m4
PORTVERSION=	1.4.4
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	m4

MAINTAINER=	ade@FreeBSD.org
COMMENT=	GNU m4

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--program-prefix=g

.if defined(WITH_CHANGEWORD)
CONFIGURE_ARGS+=	--enable-changeword
.endif

INFO=	m4

EXAMPLESDIR=	share/examples/gm4

post-install:
	@${MKDIR} ${PREFIX}/${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/examples/*.m4 ${PREFIX}/${EXAMPLESDIR}

.include <bsd.port.mk>


Node-path: trunk/devel/m4/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 809699acba6cdb7760e71869c5c07a92
Text-content-sha1: 0650dbfd6c39c5b4c53bfabffab940c5de52cc0c
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (m4-1.4.4.tar.bz2) = eb93bfbcb12cf00165583302bb31a822
SHA256 (m4-1.4.4.tar.bz2) = 5a06ae07a7c7b6e9895be14015468947ef3f95182e60400e840efb25feea4b8f
SIZE (m4-1.4.4.tar.bz2) = 306737


Node-path: trunk/devel/m4/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/m4/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 292
Text-content-md5: 0f19571201bd44f0c4d3dc492e156569
Text-content-sha1: 3ff2062aefb2854ed7de5f3ef9d3062844d88487
Content-length: 331

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Sun Nov  6 05:52:26 1994
+++ doc/Makefile.in	Mon Jun 16 16:08:39 1997
@@ -40,7 +40,7 @@
 info: m4.info
 
 m4.info: m4.texinfo version.texi
-	cd $(srcdir) && $(MAKEINFO) m4.texinfo
+	cd $(srcdir) && rm -f m4.info* && $(MAKEINFO) --no-split m4.texinfo
 
 dvi: m4.dvi
 


Node-path: trunk/devel/m4/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 275
Text-content-md5: 8101b54a03d64bd3ec176a7f0e60e21f
Text-content-sha1: 120581051ceea1ad01fed488f79516d2f0d4c2ce
Content-length: 314

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/m4.texinfo.orig	Thu Mar 31 15:17:00 2005
+++ doc/m4.texinfo	Tue Apr  5 11:36:34 2005
@@ -18,7 +18,7 @@
 
 @dircategory GNU programming tools
 @direntry
-* m4: (m4).			A powerful macro processor.
+* Gm4: (m4).			A powerful macro processor.
 @end direntry
 
 @ifnottex


Node-path: trunk/devel/m4/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 352
Text-content-md5: cfbb5f2442fbb264ad178f800e331ec5
Text-content-sha1: b44b406f72f07f3e60df760eb6de9dbc88835b42
Content-length: 391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
   GNU `m4' is an implementation of the traditional UNIX macro
processor.  It is mostly SVR4 compatible, although it has some
extensions (for example, handling more than 9 positional parameters to
macros).  `m4' also has builtin functions for including files, running
shell commands, doing arithmetic, etc.

WWW: http://www.gnu.org/software/m4/m4.html


Node-path: trunk/devel/m4/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 727
Text-content-md5: 6867ba5eb7c1cbbed87844797b2e4881
Text-content-sha1: fea3c1d58bb9f87f5437a1b64097bc0d91b9e712
Content-length: 766

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gm4
%%EXAMPLESDIR%%/capitalize.m4
%%EXAMPLESDIR%%/comments.m4
%%EXAMPLESDIR%%/ddivert.m4
%%EXAMPLESDIR%%/debug.m4
%%EXAMPLESDIR%%/esyscmd.m4
%%EXAMPLESDIR%%/exp.m4
%%EXAMPLESDIR%%/file.m4
%%EXAMPLESDIR%%/foreach.m4
%%EXAMPLESDIR%%/forloop.m4
%%EXAMPLESDIR%%/fstab.m4
%%EXAMPLESDIR%%/hanoi.m4
%%EXAMPLESDIR%%/incl-test.m4
%%EXAMPLESDIR%%/include.m4
%%EXAMPLESDIR%%/indir.m4
%%EXAMPLESDIR%%/misc.m4
%%EXAMPLESDIR%%/multiquotes.m4
%%EXAMPLESDIR%%/patsubst.m4
%%EXAMPLESDIR%%/pushpop.m4
%%EXAMPLESDIR%%/regexp.m4
%%EXAMPLESDIR%%/reverse.m4
%%EXAMPLESDIR%%/sync-lines.m4
%%EXAMPLESDIR%%/sysv-args.m4
%%EXAMPLESDIR%%/trace.m4
%%EXAMPLESDIR%%/translit.m4
%%EXAMPLESDIR%%/undivert.m4
%%EXAMPLESDIR%%/wrap.m4
@dirrm %%EXAMPLESDIR%%


Revision-number: 77
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-19T21:50:57.000000Z
K 7
svn:log
V 22
bison added to mports

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 502
Text-content-md5: 9fa5f3702571a37ae449c4e1b64eb91c
Text-content-sha1: 36f54bf9cad4903e5de6ec990ddd212191b55e09
Content-length: 541

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.7 2006/09/19 21:45:17 wintellect Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += imake-6
    SUBDIR += libtool15
    SUBDIR += m4
    SUBDIR += nspr
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/bison
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/bison/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1148
Text-content-md5: fc66c5057f6a5d55fe3bf4098b4d51e2
Text-content-sha1: 99ae4fd494d1a1cb8a0ee26b1952984ab6f7f352
Content-length: 1187

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:  bison
# Date created:			  27 Mar 1999
# Whom:				  Jerry Hicks
#
# $FreeBSD: ports/devel/bison/Makefile,v 1.54 2005/09/04 18:33:15 ade Exp $
#

PORTNAME=	bison
PORTVERSION=	1.75
PORTREVISION=	2
PORTEPOCH=	1
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ade@FreeBSD.org
COMMENT=	A parser generator from FSF, (mostly) compatible with Yacc

BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4
RUN_DEPENDS=	gm4:${PORTSDIR}/devel/m4

CONFLICTS=	bison-1.8[0-9]* bison-2.[0-9]*

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib" \
		MAKEINFO="makeinfo --no-split"

MAN1=		bison.1
INFO=		bison

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=	NLS="@comment "
.else
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.endif

.ifdef USE_BISON
.error You have `USE_BISON' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

post-extract:
	@${RM} -f ${WRKSRC}/doc/bison.info*

.include <bsd.port.mk>


Node-path: trunk/devel/bison/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 9d2fb046239491f98220f4b0cc95d344
Text-content-sha1: 86641d602c5391a03f9137b3ab737a443178d6fd
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bison-1.75.tar.bz2) = dd88fe42e35d554c00af430a9342456a
SHA256 (bison-1.75.tar.bz2) = dcdf92c9d847798366f31633e8a58ffd4b4e60c94a36bdc343eef81275e0182a
SIZE (bison-1.75.tar.bz2) = 773106


Node-path: trunk/devel/bison/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1110
Text-content-md5: 91aa6a8ae62bcbf243d3e06ca3012955
Text-content-sha1: 404ee5ea9e30742f1c88552966411d5df4f46806
Content-length: 1149

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Bison is a tool used to write parsers, such as the parser for GNU cc.
It is similar to Yacc, which is included in the base FreeBSD system.

The main difference between Bison and Yacc that I know of is that
Bison supports the @N construction, which gives you access to
the starting and ending line number and character number associated
with any of the symbols in the current rule.

Also, Bison supports the command `%expect N' which says not to mention
the conflicts if there are N shift/reduce conflicts and no reduce/reduce
conflicts.

The differences in the algorithms stem mainly from the horrible
kludges that Johnson had to perpetrate to make Yacc fit in a PDP-11.

Also, Bison uses a faster but less space-efficient encoding for the
parse tables (see Corbett's PhD thesis from Berkeley, "Static
Semantics in Compiler Error Recovery", June 1985, Report No. UCB/CSD
85/251), and more modern technique for generating the lookahead sets.
(See "Efficient Construction of LALR(1) Lookahead Sets" by F. DeRemer
and A. Pennello, in ACM TOPLS Vol 4 No 4, October 1982.  Their
technique is the standard one now.)


Node-path: trunk/devel/bison/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 852
Text-content-md5: 9ac9de8d8a49eac0c19c0c734216fab3
Text-content-sha1: 7e49b34b5098b5d058fe4b5cd65d691418e16c74
Content-length: 891

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/devel/bison/pkg-plist,v 1.20 2005/09/04 10:45:23 pav Exp $
bin/bison
%%DATADIR%%/c.m4
%%DATADIR%%/glr.c
%%DATADIR%%/lalr1.cc
%%DATADIR%%/m4sugar/m4sugar.m4
%%DATADIR%%/m4sugar/version.m4
%%DATADIR%%/yacc.c
%%NLS%%share/locale/de/LC_MESSAGES/bison.mo
%%NLS%%share/locale/es/LC_MESSAGES/bison.mo
%%NLS%%share/locale/et/LC_MESSAGES/bison.mo
%%NLS%%share/locale/fr/LC_MESSAGES/bison.mo
%%NLS%%share/locale/hr/LC_MESSAGES/bison.mo
%%NLS%%share/locale/id/LC_MESSAGES/bison.mo
%%NLS%%share/locale/it/LC_MESSAGES/bison.mo
%%NLS%%share/locale/ja/LC_MESSAGES/bison.mo
%%NLS%%share/locale/nl/LC_MESSAGES/bison.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/bison.mo
%%NLS%%share/locale/ru/LC_MESSAGES/bison.mo
%%NLS%%share/locale/sv/LC_MESSAGES/bison.mo
%%NLS%%share/locale/tr/LC_MESSAGES/bison.mo
@dirrm %%DATADIR%%/m4sugar
@dirrm %%DATADIR%%


Revision-number: 78
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-19T21:58:04.000000Z
K 7
svn:log
V 23
libIDL added to mports

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 523
Text-content-md5: 0d7bf5eb4af568c258d414c237f8f579
Text-content-sha1: f5aa3632d6d3b336d0c14086c1c9b52ec929890d
Content-length: 562

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.8 2006/09/19 21:50:57 wintellect Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libtool15
    SUBDIR += m4
    SUBDIR += nspr
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/libIDL
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libIDL/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 814
Text-content-md5: 22e0f656521c9880953d2fc5d9d92dad
Text-content-sha1: f611a619cf8f46128fb7ee98f8f7453414559302
Content-length: 853

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   libIDL
# Date Created:			12 February 2002
# Whom:				Maxim Sobolev <sobomax@FreeBSD.org>
#
# $FreeBSD: ports/devel/libIDL/Makefile,v 1.40 2006/07/24 15:03:26 ahze Exp $
#    $MCom: ports/devel/libIDL/Makefile,v 1.5 2006/07/24 14:11:11 ahze Exp $

PORTNAME=	libIDL
PORTVERSION=	0.8.7
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/0.8
DIST_SUBDIR=	gnome2

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	A library for creating trees of CORBA IDL files

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_BISON=	yes
USE_GNOME=	gnomehack glib20
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-html-dir=${PREFIX}/share/doc
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

INFO=		libIDL2

.include <bsd.port.mk>


Node-path: trunk/devel/libIDL/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 217
Text-content-md5: fbf7aaf8244aeeaf27a5dab2aa0045cc
Text-content-sha1: 11f2e5f298a9f7ecdcb6c57e69e379f17f639539
Content-length: 256

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/libIDL-0.8.7.tar.bz2) = 53a3874beb42ddfd9a5030047a0db740
SHA256 (gnome2/libIDL-0.8.7.tar.bz2) = cfbd6d2a4a775b03faec4627244c5b9b6809008a36c842dbb27340fe4bb8658c
SIZE (gnome2/libIDL-0.8.7.tar.bz2) = 342624


Node-path: trunk/devel/libIDL/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 382
Text-content-md5: 3d8fe99d7494422a02c7d8bcdeca572c
Text-content-sha1: fa5d3ad2f0e903c48be84642c8121b8779eea736
Content-length: 421

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libIDL is a library for creating trees of CORBA Interface Definition Language
(IDL) files, which is a specification for defining portable interfaces.
libIDL was initially written for ORBit (the ORB from the GNOME project, and
the primary means of libIDL distribution).  However, the functionality was
designed to be as reusable and portable as possible.

WWW: http://www.gnome.org/


Node-path: trunk/devel/libIDL/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 3ee276daae8e97b820581c84ee9d2be4
Text-content-sha1: 2bd39d150b4a24160d8e6bac89ae1d11a7407005
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/libIDL-config-2
include/libIDL-2.0/libIDL/IDL.h
lib/libIDL-2.a
lib/libIDL-2.la
lib/libIDL-2.so
lib/libIDL-2.so.0
libdata/pkgconfig/libIDL-2.0.pc
@dirrm include/libIDL-2.0/libIDL
@dirrm include/libIDL-2.0


Revision-number: 79
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-19T22:11:23.000000Z
K 7
svn:log
V 22
cairo and glitz added

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 371
Text-content-md5: 09f00fff271f0ef0d66c6f47309ed2ee
Text-content-sha1: 8ff808e01a0c4004765599ec07ccd8289605097e
Content-length: 410

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.3 2006/09/17 22:56:58 archite Exp $
# $FreeBSD: ports/graphics/Makefile,v 1.983 2006/09/12 18:28:05 dinoex Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += glitz
    SUBDIR += jpeg
    SUBDIR += libdrm
    SUBDIR += png
    SUBDIR += tiff

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/cairo
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/cairo/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1691
Text-content-md5: 1a7513de7f1a9efefbca92a5a622eeb5
Text-content-sha1: e880758db114f6039f0343f9b6c982df77151107
Content-length: 1730

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cairo
# Date created:		2004-10-06
# Whom:			Michael Johnson <ahze@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/cairo/Makefile,v 1.18 2006/05/31 22:18:45 mezz Exp $
#   $MCom: ports/graphics/cairo/Makefile,v 1.30 2005/10/04 04:35:57 ahze Exp $
#

PORTNAME=	cairo
PORTVERSION=	1.0.4
PORTREVISION?=	1
CATEGORIES=	graphics
MASTER_SITES=	http://cairographics.org/releases/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	ahze

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

CONFIGURE_ARGS=	--with-html-dir=${DOCSDIR} \
		--enable-pdf \
		--enable-ps
USE_GNOME=	gnometarget gnomehack ltverhack referencehack
USE_AUTOTOOLS=	libtool:15
INSTALLS_SHLIB=	yes

CONFIGURE_ENV=	CPPFLAGS="${PTHREAD_CFLAGS} -I${X11BASE}/include" \
		LDFLAGS="${PTHREAD_LIBS}"

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

.if defined(WITHOUT_X11)
CONFIGURE_ARGS+=--disable-xlib
PLIST_SUB+=	X11="@comment "
.else
USE_XLIB=	yes
PLIST_SUB+=	X11=""
.endif

post-patch:
.if ${OSVERSION} < 500000
	@${REINPLACE_CMD} -e 's|stdint.h|inttypes.h|' \
		${WRKSRC}/src/*.* \
		${WRKSRC}/pixman/src/*.*
.endif
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \
		${WRKSRC}/test/Makefile.in

.include <bsd.port.post.mk>

.endif


Node-path: trunk/graphics/cairo/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: d739680e748a437518a8c60ce8eb0ed7
Text-content-sha1: 2547a22211d13088de0dc75d47c1cdde14891707
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cairo-1.0.4.tar.gz) = 9002b0e69b3f94831a22d3f2a7735ce2
SHA256 (cairo-1.0.4.tar.gz) = 2c54f7a452bd21ae99789e36d38135b0ea43e7238648aabd13476d1868dcd2f5
SIZE (cairo-1.0.4.tar.gz) = 1475777


Node-path: trunk/graphics/cairo/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/cairo/files/patch-src_cairo-ft-font.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 757
Text-content-md5: 8ce391d6580514aba6b38d665e66c82a
Text-content-sha1: b82caa14fecc08d0f9632e75fcb93cd85d99f43c
Content-length: 796

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- 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;


Node-path: trunk/graphics/cairo/files/patch-src_cairo-xlib-surface.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 448
Text-content-md5: 9283769fc83f3fedfb9139bf84658b97
Text-content-sha1: d3263c9525f9de287427c8468685136468db40c8
Content-length: 487

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/cairo-xlib-surface.c.orig	Mon Oct  3 22:44:43 2005
+++ src/cairo-xlib-surface.c	Wed Nov 16 18:59:40 2005
@@ -1758,7 +1758,7 @@
 
     surface->buggy_repeat = FALSE;
     if (strstr (ServerVendor (dpy), "X.Org") != NULL) {
-	if (VendorRelease (dpy) <= 60802000)
+	if (VendorRelease (dpy) < 60900000)
 	    surface->buggy_repeat = TRUE;
     } else if (strstr (ServerVendor (dpy), "XFree86") != NULL) {
 	if (VendorRelease (dpy) <= 40500000)


Node-path: trunk/graphics/cairo/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 673
Text-content-md5: f53f359efce6f4883d4fbb560b79dbc2
Text-content-sha1: f2e30d17644a0b5d94110060a120ea696cad11f6
Content-length: 712

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
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


Node-path: trunk/graphics/cairo/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 355
Text-content-md5: b53cb8bee5a73bea44542f84cb136cd6
Text-content-sha1: 8b4b9507701f682a0fa53c889ee9d473809b7c2d
Content-length: 394

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
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
%%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
@dirrm include/cairo


Node-path: trunk/graphics/glitz
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/glitz/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 835
Text-content-md5: 41505760245912d6999a4f5c1c5a9116
Text-content-sha1: d92c47eb5672eb7c6b9b72846f7dea1f36a566f7
Content-length: 874

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	glitz
# Date created:		2004-10-06
# Whom:			Michael Johnson <ahze@ahze.net>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/glitz/Makefile,v 1.10 2006/05/07 23:46:04 edwin Exp $
#   $MCom: ports/graphics/glitz/Makefile,v 1.4 2005/08/09 22:54:54 ahze Exp $
#

PORTNAME=	glitz
PORTVERSION=	0.4.4
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	http://cairographics.org/snapshots/

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	OpenGL image compositing library

USE_GL=		yes
USE_GNOME=	pkgconfig gnometarget gnomehack
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

CONFIGURE_ENV=	CPPFLAGS="${PTHREAD_CFLAGS}" \
		LDFLAGS="${PTHREAD_LIBS}"

.include <bsd.port.pre.mk>

post-patch:
.if ${OSVERSION} < 500000
	@${REINPLACE_CMD} -e 's|stdint.h|inttypes.h|' \
		${WRKSRC}/src/glitz.h
.endif

.include <bsd.port.post.mk>


Node-path: trunk/graphics/glitz/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 4db036cfbd50fcb95513e5d9af380df1
Text-content-sha1: 7ec1d78d143862ffdb6c5dc3df6ab3d2a2602781
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (glitz-0.4.4.tar.gz) = 56162ec6f5df9603c0e98391c64565f8
SHA256 (glitz-0.4.4.tar.gz) = 35287ae5949d67e67a9f275885896615c83e6322b2b85c338514cf198fda6540
SIZE (glitz-0.4.4.tar.gz) = 425742


Node-path: trunk/graphics/glitz/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 242
Text-content-md5: ea21add8b95b064da03566016dfa782a
Text-content-sha1: a7524ded88eceaf94db687b4cd7129f49a5417d0
Content-length: 281

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Glitz is an OpenGL image compositing library. Glitz provides
Porter/Duff compositing of images and implicit mask generation for
geometric primitives including trapezoids, triangles, and rectangles.

WWW:	http://freedesktop.org/Software/glitz


Node-path: trunk/graphics/glitz/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 240
Text-content-md5: 121cb53ff79179a3c70c4a761a9848ce
Text-content-sha1: d28631937d4015d4aa9c378a19c26512c44f41ab
Content-length: 279

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/glitz-glx.h
include/glitz.h
lib/libglitz-glx.a
lib/libglitz-glx.la
lib/libglitz-glx.so
lib/libglitz-glx.so.1
lib/libglitz.a
lib/libglitz.la
lib/libglitz.so
lib/libglitz.so.1
libdata/pkgconfig/glitz-glx.pc
libdata/pkgconfig/glitz.pc


Revision-number: 80
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-19T22:23:59.000000Z
K 7
svn:log
V 12
pango added

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4814
Text-content-md5: 100a82ced6636d8f3bcf8bfa606d352a
Text-content-sha1: ba361cee9522aa09503d8d637141909f54bf0f40
Content-length: 4853

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.7 2006/09/19 21:16:58 wintellect Exp $
# $FreeBSD: ports/Makefile,v 1.96 2006/02/11 02:26:30 kris Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += converters
SUBDIR += devel
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/x11-toolkits
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 177
Text-content-md5: 93df90183e5d83f435963cd6db835eee
Text-content-sha1: 93ac27a27010b3c7254aa5b8ec073b4df9dc7da1
Content-length: 216

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/Makefile,v 1.422 2006/09/13 18:37:25 miwi Exp $
#

    COMMENT = X11 toolkits

    SUBDIR += pango

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-toolkits/pango
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/pango/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2400
Text-content-md5: 903e100e4e9af6d7b2aec4ef700ab736
Text-content-sha1: 19306ebd512c7cb2ced0b3af674424f3266ceea5
Content-length: 2439

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   pango
# Date Created:			18 July 2000
# Whom:				Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/pango/Makefile,v 1.85 2006/09/16 05:24:31 ahze Exp $
#   $MCom: ports/x11-toolkits/pango/Makefile,v 1.60 2006/04/27 11:12:49 ahze Exp $
#

PORTNAME=	pango
PORTVERSION=	1.12.4
PORTREVISION?=	0
CATEGORIES=	x11-toolkits
MASTER_SITES=	${MASTER_SITE_GNOME:S,%SUBDIR%,sources/pango/1.12,} \
		ftp://ftp.gtk.org/pub/gtk/v2.10/
DIST_SUBDIR=	gnome2

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	An open-source framework for the layout and rendering of i18n text

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

BUILD_DEPENDS=	freetype-config:${PORTSDIR}/print/freetype2
LIB_DEPENDS=	cairo.2:${PORTSDIR}/graphics/cairo
RUN_DEPENDS=	${FONTSCALE}:${X_FONTS_TTF_PORT} \
		${FONTENCOD}:${X_FONTS_ENCODINGS_PORT}

USE_GETTEXT=	yes
USE_GMAKE=	yes
PREFIX?=	${X11BASE}
INSTALLS_SHLIB=	yes
USE_AUTOTOOLS=	libtool:15
USE_GNOME=	gnomehack glib20 ltverhack referencehack
CONFIGURE_ARGS=	--with-qt=no \
		--with-html-dir=${PREFIX}/share/doc \
		--enable-static
PKGINSTALL=	${WRKDIR}/pkg-install
# Hmm.. tough one.  Found this one when I had graphics/hdf installed
# (which installs glist.h) which is picked up before the glib-2.0
# stuff, with Bad Results[tm]
#
GLIB2_CFLAGS=	`pkg-config glib-2.0 --cflags`
PLIST_SUB=	VERSION="1.5.0"

FONTSCALE=	${X11BASE}/lib/X11/fonts/TTF/luximb.ttf
FONTENCOD=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir

MAN1=		pango-querymodules.1

.if defined(WITHOUT_X11)
CONFIGURE_ARGS+=	--with-x=no
CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include/freetype2 \
				${GLIB2_CFLAGS} -I${LOCALBASE}/include" \
			LDFLAGS="-L${LOCALBASE}/lib"
PLIST_SUB+=		X11="@comment "
.else
USE_XLIB+=		yes
LIB_DEPENDS+=		Xft.2:${PORTSDIR}/x11-fonts/libXft
CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include/freetype2 \
				${GLIB2_CFLAGS} -I${LOCALBASE}/include \
				-I${X11BASE}/include" \
			LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
PLIST_SUB+=		X11=""
.endif

.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif

post-install:
	@${SED} -e 's|%%X11BASE%%|${X11BASE}|' < ${FILESDIR}/pkg-install.in \
		> ${PKGINSTALL}
.if !defined(PACKAGE_BUILDING)
	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif

.include <bsd.port.post.mk>

.endif


Node-path: trunk/x11-toolkits/pango/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 218
Text-content-md5: 6ca13cf6df96da594fd06044495cdc71
Text-content-sha1: d516890b070bfd8eb226ea2a888247aefba643d6
Content-length: 257

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/pango-1.12.4.tar.bz2) = 8f6749fe961e41dbeed72d1efcd55224
SHA256 (gnome2/pango-1.12.4.tar.bz2) = 3d0ed04055fd8aa8e6522cd0471a8224e18e87939a26ff81593d56d4e8cd8530
SIZE (gnome2/pango-1.12.4.tar.bz2) = 1261128


Node-path: trunk/x11-toolkits/pango/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/pango/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 445
Text-content-md5: d6a84ec312dc7db384e1d99418f559b4
Text-content-sha1: f5790fae29a38687808adc95fc67850560c58729
Content-length: 484

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/x11-toolkits/pango/files/patch-ac,v 1.11 2006/04/30 00:46:44 marcus Exp $
  $MCom: ports/x11-toolkits/pango/files/patch-ac,v 1.18 2006/03/13 05:45:48 mezz Exp $

--- Makefile.in.orig	Mon Aug  2 19:12:56 2004
+++ Makefile.in	Mon Aug  2 19:13:11 2004
@@ -234,7 +234,7 @@
 
 AUTOMAKE_OPTIONS = 1.7
 
-SUBDIRS = pango modules examples docs tools tests
+SUBDIRS = pango modules examples docs tools
 
 EXTRA_DIST = \
 	pango.pc.in	\



Node-path: trunk/x11-toolkits/pango/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 530
Text-content-md5: 8f7a383d2d2f66d6ba3d0d42692ce14f
Text-content-sha1: f9eaa87dd1d86fab5a5a9b64b38e5182098c3252
Content-length: 569

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Mon Aug  2 19:13:53 2004
+++ configure	Mon Aug  2 19:14:46 2004
@@ -23948,10 +23948,10 @@
 s,@CYGPATH_W@,$CYGPATH_W,;t t
 s,@PACKAGE@,$PACKAGE,;t t
 s,@VERSION@,$VERSION,;t t
-s,@ACLOCAL@,$ACLOCAL,;t t
-s,@AUTOCONF@,$AUTOCONF,;t t
-s,@AUTOMAKE@,$AUTOMAKE,;t t
-s,@AUTOHEADER@,$AUTOHEADER,;t t
+s,@ACLOCAL@,/usr/bin/true,;t t
+s,@AUTOCONF@,/usr/bin/true,;t t
+s,@AUTOMAKE@,/usr/bin/true,;t t
+s,@AUTOHEADER@,/usr/bin/true,;t t
 s,@MAKEINFO@,$MAKEINFO,;t t
 s,@AMTAR@,$AMTAR,;t t
 s,@install_sh@,$install_sh,;t t


Node-path: trunk/x11-toolkits/pango/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: a5d0c8113a382c00f647fb00333ca4aa
Text-content-sha1: 5f3c2bc3db58e19862ea74566a6f9c6e6d7e3c10
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

PATH=/bin:/usr/bin:/sbin:/usr/sbin:%%X11BASE%%/bin
export PATH

case $2 in
POST-INSTALL)
    echo "Running fc-cache to build fontconfig cache..."
    fc-cache -f -v
    ;;
esac


Node-path: trunk/x11-toolkits/pango/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 267
Text-content-md5: 960313940a041200ae9b53608bde43fa
Text-content-sha1: e6106e0011c11b13af420ba03a031985241e50cf
Content-length: 306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Pango provides a framework to render and control the layout of
internationalized text, and is the backend for right-to-left text.
Pango is an integral part of the GTK+ and GNOME projects, but its
code is platform- and toolkit-independent.

WWW: http://www.pango.org/


Node-path: trunk/x11-toolkits/pango/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3534
Text-content-md5: ee14a9f46571ed51a03766066d4e355d
Text-content-sha1: 2fab9735e61ea5e6a8a2bd32c3988f0b5199fe0a
Content-length: 3573

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/pango-querymodules
%%X11%%bin/pango-view
etc/pango/pango.modules
%%X11%%etc/pango/pangox.aliases
include/pango-1.0/pango/pango-attributes.h
include/pango-1.0/pango/pango-break.h
include/pango-1.0/pango/pango-context.h
include/pango-1.0/pango/pango-coverage.h
include/pango-1.0/pango/pango-engine.h
include/pango-1.0/pango/pango-enum-types.h
include/pango-1.0/pango/pango-font.h
include/pango-1.0/pango/pango-fontmap.h
include/pango-1.0/pango/pango-fontset.h
include/pango-1.0/pango/pango-glyph-item.h
include/pango-1.0/pango/pango-glyph.h
include/pango-1.0/pango/pango-item.h
include/pango-1.0/pango/pango-layout.h
include/pango-1.0/pango/pango-modules.h
include/pango-1.0/pango/pango-ot.h
include/pango-1.0/pango/pango-renderer.h
include/pango-1.0/pango/pango-script.h
include/pango-1.0/pango/pango-tabs.h
include/pango-1.0/pango/pango-types.h
include/pango-1.0/pango/pango-utils.h
include/pango-1.0/pango/pango.h
include/pango-1.0/pango/pangocairo.h
include/pango-1.0/pango/pangofc-decoder.h
include/pango-1.0/pango/pangofc-font.h
include/pango-1.0/pango/pangofc-fontmap.h
include/pango-1.0/pango/pangoft2.h
%%X11%%include/pango-1.0/pango/pangox.h
%%X11%%include/pango-1.0/pango/pangoxft-render.h
%%X11%%include/pango-1.0/pango/pangoxft.h
lib/libpango-1.0.a
lib/libpango-1.0.la
lib/libpango-1.0.so
lib/libpango-1.0.so.0
lib/libpangocairo-1.0.a
lib/libpangocairo-1.0.la
lib/libpangocairo-1.0.so
lib/libpangocairo-1.0.so.0
lib/libpangoft2-1.0.a
lib/libpangoft2-1.0.la
lib/libpangoft2-1.0.so
lib/libpangoft2-1.0.so.0
%%X11%%lib/libpangox-1.0.a
%%X11%%lib/libpangox-1.0.la
%%X11%%lib/libpangox-1.0.so
%%X11%%lib/libpangox-1.0.so.0
%%X11%%lib/libpangoxft-1.0.a
%%X11%%lib/libpangoxft-1.0.la
%%X11%%lib/libpangoxft-1.0.so
%%X11%%lib/libpangoxft-1.0.so.0
lib/pango/%%VERSION%%/modules/pango-arabic-fc.a
lib/pango/%%VERSION%%/modules/pango-arabic-fc.la
lib/pango/%%VERSION%%/modules/pango-arabic-fc.so
lib/pango/%%VERSION%%/modules/pango-basic-fc.a
lib/pango/%%VERSION%%/modules/pango-basic-fc.la
lib/pango/%%VERSION%%/modules/pango-basic-fc.so
%%X11%%lib/pango/%%VERSION%%/modules/pango-basic-x.a
%%X11%%lib/pango/%%VERSION%%/modules/pango-basic-x.la
%%X11%%lib/pango/%%VERSION%%/modules/pango-basic-x.so
lib/pango/%%VERSION%%/modules/pango-hangul-fc.a
lib/pango/%%VERSION%%/modules/pango-hangul-fc.la
lib/pango/%%VERSION%%/modules/pango-hangul-fc.so
lib/pango/%%VERSION%%/modules/pango-hebrew-fc.a
lib/pango/%%VERSION%%/modules/pango-hebrew-fc.la
lib/pango/%%VERSION%%/modules/pango-hebrew-fc.so
lib/pango/%%VERSION%%/modules/pango-indic-fc.a
lib/pango/%%VERSION%%/modules/pango-indic-fc.la
lib/pango/%%VERSION%%/modules/pango-indic-fc.so
lib/pango/%%VERSION%%/modules/pango-khmer-fc.a
lib/pango/%%VERSION%%/modules/pango-khmer-fc.la
lib/pango/%%VERSION%%/modules/pango-khmer-fc.so
lib/pango/%%VERSION%%/modules/pango-syriac-fc.a
lib/pango/%%VERSION%%/modules/pango-syriac-fc.la
lib/pango/%%VERSION%%/modules/pango-syriac-fc.so
lib/pango/%%VERSION%%/modules/pango-thai-fc.a
lib/pango/%%VERSION%%/modules/pango-thai-fc.la
lib/pango/%%VERSION%%/modules/pango-thai-fc.so
lib/pango/%%VERSION%%/modules/pango-tibetan-fc.a
lib/pango/%%VERSION%%/modules/pango-tibetan-fc.la
lib/pango/%%VERSION%%/modules/pango-tibetan-fc.so
libdata/pkgconfig/pango.pc
libdata/pkgconfig/pangocairo.pc
libdata/pkgconfig/pangoft2.pc
%%X11%%libdata/pkgconfig/pangox.pc
%%X11%%libdata/pkgconfig/pangoxft.pc
@dirrm lib/pango/%%VERSION%%/modules
@dirrm lib/pango/%%VERSION%%
@dirrm lib/pango
@dirrm include/pango-1.0/pango
@dirrm include/pango-1.0
@dirrm etc/pango


Revision-number: 81
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-19T22:28:44.000000Z
K 7
svn:log
V 25
hicolor-icon-theme added

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 333
Text-content-md5: 01aa8800f521653a07c88863bfc01509
Text-content-sha1: d83857b5b4d8c73961ead054039e68f320c5d89e
Content-length: 372

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.1 2006/09/17 07:14:45 archite Exp $
# $FreeBSD: ports/misc/Makefile,v 1.819 2006/08/20 21:16:16 anray Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += compat5x
    SUBDIR += hicolor-icon-theme
    SUBDIR += ldconfig_compat
    SUBDIR += localedata

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/hicolor-icon-theme
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/hicolor-icon-theme/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 0e41f2a9536dff3d64db4a4742c12838
Text-content-sha1: fd2385ddb7b3d8fa49dd800049746022e07b20e7
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	hicolor-icon-theme
# Date created:        13 January 2003
# Whom:                marcus@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/misc/hicolor-icon-theme/Makefile,v 1.6 2004/11/21 22:13:08 kwm Exp $

PORTNAME=	hicolor-icon-theme
PORTVERSION=	0.5
CATEGORIES=	misc gnome
MASTER_SITES=	${MASTER_SITE_LOCAL} \
		http://www.freedesktop.org/Software/icon-theme/releases/
MASTER_SITE_SUBDIR=	kwm

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	A high-color icon theme shell from the FreeDesktop project

USE_X_PREFIX=	yes
USE_GNOME=	gnometarget
GNU_CONFIGURE=	yes

.include <bsd.port.mk>


Node-path: trunk/misc/hicolor-icon-theme/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 222
Text-content-md5: 52435e9a5383d5b3bb93eee7d5ff12c1
Text-content-sha1: 57edb223da7b83e186d8d5fde71136ddea9afa24
Content-length: 261

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (hicolor-icon-theme-0.5.tar.gz) = 947c7f6eb68fd95c7b86e87f853ceaa0
SHA256 (hicolor-icon-theme-0.5.tar.gz) = 8643ddab3b5afd2f94a2db771bae6710ec49d76a6c6890debaa711de8f3bf12e
SIZE (hicolor-icon-theme-0.5.tar.gz) = 31611


Node-path: trunk/misc/hicolor-icon-theme/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 6e44c809172378f823daaea7cf73d1be
Text-content-sha1: 6d543c028cd0efa6c5297ad53dcd36f46da3cdca
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The freedesktop.org project provides a shared high-color desktop icon theme
shell for use under both KDE and GNOME desktops.

WWW: http://www.freedesktop.org/Standards/icon-theme-spec


Node-path: trunk/misc/hicolor-icon-theme/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 610
Text-content-md5: 1e8eb5cbbf5da21e5a807856da7e9dec
Text-content-sha1: 7f36a8db1e193dd34a1a3aa5243d5a85d5ed05af
Content-length: 649

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

PATH=/bin:/usr/bin:/usr/sbin

case $2 in
POST-INSTALL)
	ICON_SIZES="16x16 22x22 32x32 36x36 48x48 64x64 72x72 96x96 128x128 192x192 scalable"
	ICON_CONTEXTS="actions apps devices filesystems mimetypes stock"
	STOCK_SUBS="chart code data form image io media navigation net object table text"

	for dir in ${ICON_SIZES}; do
	    for ctxt in ${ICON_CONTEXTS}; do
		mkdir -p ${PKG_PREFIX}/share/icons/hicolor/${dir}/${ctxt}
		if [ "${ctxt}" = "stock" ]; then
		    for sub in ${STOCK_SUBS}; do
			mkdir -p ${PKG_PREFIX}/share/icons/hicolor/${dir}/${ctxt}/${sub}
		    done
		fi
	    done
	done
	;;
esac


Node-path: trunk/misc/hicolor-icon-theme/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 18693
Text-content-md5: 60f2285ba20acf65f68388a7ccba2cf4
Text-content-sha1: c9309c1dbaa21a8a2b3372788a76c29ddaf1be17
Content-length: 18732

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/icons/hicolor/index.theme
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/stock/text 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/stock/table 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/stock/object 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/stock/net 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/stock/navigation 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/stock/media 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/stock/io 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/stock/image 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/stock/form 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/stock/data 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/stock/code 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/stock/chart 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/stock 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/mimetypes 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/filesystems 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/devices 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/apps 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable/actions 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/scalable 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/stock/text 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/stock/table 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/stock/object 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/stock/net 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/stock/navigation 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/stock/media 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/stock/io 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/stock/image 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/stock/form 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/stock/data 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/stock/code 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/stock/chart 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/stock 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/mimetypes 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/filesystems 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/devices 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/apps 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96/actions 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/96x96 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/stock/text 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/stock/table 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/stock/object 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/stock/net 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/stock/navigation 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/stock/media 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/stock/io 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/stock/image 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/stock/form 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/stock/data 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/stock/code 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/stock/chart 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/stock 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/mimetypes 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/filesystems 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/devices 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/apps 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72/actions 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/72x72 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/stock/text 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/stock/table 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/stock/object 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/stock/net 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/stock/navigation 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/stock/media 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/stock/io 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/stock/image 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/stock/form 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/stock/data 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/stock/code 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/stock/chart 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/stock 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/mimetypes 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/filesystems 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/devices 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/apps 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64/actions 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/64x64 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/stock/text 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/stock/table 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/stock/object 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/stock/net 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/stock/navigation 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/stock/media 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/stock/io 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/stock/image 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/stock/form 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/stock/data 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/stock/code 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/stock/chart 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/stock 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/mimetypes 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/filesystems 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/devices 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/apps 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48/actions 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/48x48 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/stock/text 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/stock/table 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/stock/object 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/stock/net 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/stock/navigation 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/stock/media 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/stock/io 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/stock/image 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/stock/form 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/stock/data 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/stock/code 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/stock/chart 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/stock 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/mimetypes 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/filesystems 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/devices 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/apps 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36/actions 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/36x36 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/stock/text 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/stock/table 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/stock/object 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/stock/net 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/stock/navigation 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/stock/media 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/stock/io 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/stock/image 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/stock/form 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/stock/data 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/stock/code 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/stock/chart 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/stock 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/mimetypes 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/filesystems 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/devices 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/apps 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32/actions 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/32x32 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/stock/text 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/stock/table 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/stock/object 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/stock/net 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/stock/navigation 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/stock/media 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/stock/io 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/stock/image 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/stock/form 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/stock/data 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/stock/code 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/stock/chart 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/stock 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/mimetypes 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/filesystems 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/devices 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/apps 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22/actions 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/22x22 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/stock/text 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/stock/table 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/stock/object 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/stock/net 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/stock/navigation 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/stock/media 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/stock/io 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/stock/image 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/stock/form 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/stock/data 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/stock/code 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/stock/chart 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/stock 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/mimetypes 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/filesystems 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/devices 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/apps 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192/actions 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/192x192 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/stock/text 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/stock/table 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/stock/object 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/stock/net 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/stock/navigation 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/stock/media 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/stock/io 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/stock/image 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/stock/form 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/stock/data 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/stock/code 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/stock/chart 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/stock 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/mimetypes 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/filesystems 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/devices 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/apps 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16/actions 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/16x16 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/stock/text 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/stock/table 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/stock/object 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/stock/net 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/stock/navigation 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/stock/media 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/stock/io 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/stock/image 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/stock/form 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/stock/data 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/stock/code 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/stock/chart 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/stock 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/mimetypes 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/filesystems 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/devices 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/apps 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128/actions 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor/128x128 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons/hicolor 2> /dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/icons 2> /dev/null || /usr/bin/true


Revision-number: 82
Prop-content-length: 145
Content-length: 145

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-20T02:13:36.000000Z
K 7
svn:log
V 43
Adding depends for archivers/rpm to mports

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 574
Text-content-md5: b4ad5d434705ea1865d3ce44206cd9b8
Text-content-sha1: afd448f5885f8339e13e4de07b31fa66bcd260bc
Content-length: 614

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.9 2006/09/19 21:58:03 wintellect Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += automake14
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libtool15
    SUBDIR += m4
    SUBDIR += nspr
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/autoconf213
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/autoconf213/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1483
Text-content-md5: ec4ec43e703963d51704c6d4e1f551d6
Text-content-sha1: ed11d3e9afeda1a842e5fab1e1a7c866ee7e89cc
Content-length: 1522

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	autoconf
# Date created:		7 October 1995
# Whom:			torstenb@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/devel/autoconf213/Makefile,v 1.61 2005/06/17 02:56:07 ade Exp $
#

PORTNAME=	autoconf
PORTVERSION=	2.13.000227
PORTREVISION=	5
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	ade/gnu
DISTNAME=	autoconf-000227

MAINTAINER=	ade@FreeBSD.org
COMMENT=	Automatically configure source code on many Un*x platforms (2.13)

BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4
RUN_DEPENDS=	gm4:${PORTSDIR}/devel/m4

BUILD_VERSION=	213
PLIST_SUB=	BUILD_VERSION=${BUILD_VERSION}
LATEST_LINK=	autoconf${BUILD_VERSION}
USE_BZIP2=	yes
USE_PERL5=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CONFIG_SHELL=${SH} M4=${LOCALBASE}/bin/gm4
CONFIGURE_ARGS=	--program-suffix=${BUILD_VERSION}
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
WRKSRC=		${WRKDIR}/autoconf
INFO=		autoconf${BUILD_VERSION}

post-patch:
	@${RM} ${WRKSRC}/*.info* >/dev/null 2>&1 || true

post-install:
	@${CHMOD} +x ${PREFIX}/share/autoconf${BUILD_VERSION}/config.*
	@${INSTALL_SCRIPT} ${WRKSRC}/install-sh \
		${PREFIX}/share/autoconf${BUILD_VERSION}
	@-${RM} -fr ${PREFIX}/libexec/autoconf${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/libexec/autoconf${BUILD_VERSION}
.for i in autoconf autoheader autoreconf autoscan autoupdate ifnames
	@${LN} -sf ${PREFIX}/bin/${i}${BUILD_VERSION} \
		${PREFIX}/libexec/autoconf${BUILD_VERSION}/${i}
.endfor

.include <bsd.port.mk>


Node-path: trunk/devel/autoconf213/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 6e0f16ae62ed19ca46aecccb821c4a5d
Text-content-sha1: 3b41090ce30cde676a033470e081a44836880262
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (autoconf-000227.tar.bz2) = 9b3066c91a635a5ffd71a1ee5caebfec
SHA256 (autoconf-000227.tar.bz2) = 43cf23a479dc7513fde1bfb63471c86bf33ba1956a2cf6e321480da6c350e73c
SIZE (autoconf-000227.tar.bz2) = 259210


Node-path: trunk/devel/autoconf213/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/autoconf213/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2831
Text-content-md5: f9494634ce95b76566d92cc3c3ba32ed
Text-content-sha1: baec9881e63fef36560e5de22356fad18d4890d2
Content-length: 2870

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sun Feb 27 11:18:10 2000
+++ Makefile.in	Sat Oct 12 19:40:56 2002
@@ -49,7 +49,7 @@
 
 # Directory in which to install library files.
 datadir = @datadir@
-acdatadir = $(datadir)/autoconf
+acdatadir = $(datadir)/autoconf213
 
 # Directory in which to install documentation info files.
 infodir = @infodir@
@@ -68,7 +68,7 @@
 DISTFILES = AUTHORS COPYING ChangeLog ChangeLog.1 INSTALL \
 	Makefile.in NEWS README TODO $(M4FILES) \
 	acconfig.h acfunctions acheaders acidentifiers \
-	acmakevars acprograms autoconf.info* \
+	acmakevars acprograms autoconf213.info* \
 	autoconf.sh autoconf.texi install.texi \
 	autoheader.sh autoscan.pl autoreconf.sh autoupdate.sh ifnames.sh \
 	config.guess config.sub configure configure.in \
@@ -106,10 +106,10 @@
 autoconf.m4f: autoconf.m4 acgeneral.m4 acspecific.m4 acoldnames.m4
 autoheader.m4f: autoheader.m4 acgeneral.m4 acspecific.m4 acoldnames.m4
 
-info: autoconf.info @standards_info@ INSTALL
+info: autoconf213.info
 
 # Use --no-split to avoid creating filenames > 14 chars.
-autoconf.info: autoconf.texi install.texi
+autoconf213.info: autoconf.texi install.texi
 	$(MAKEINFO) -I$(srcdir) $(srcdir)/autoconf.texi --no-split --output=$@
 
 INSTALL: install.texi
@@ -119,7 +119,7 @@
 standards.info: standards.texi make-stds.texi
 	$(MAKEINFO) -I$(srcdir) $(srcdir)/standards.texi --no-split --output=$@
 
-dvi: autoconf.dvi @standards_dvi@
+dvi: autoconf.dvi
 
 autoconf.dvi: autoconf.texi
 	$(TEXI2DVI) $(srcdir)/autoconf.texi
@@ -141,7 +141,7 @@
 
 install: all $(M4FILES) acconfig.h installdirs install-info
 	for p in $(ASCRIPTS); do \
-	  $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \
+	  $(INSTALL) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \
 	done
 	for i in $(M4FROZEN); do \
 	  $(INSTALL_DATA) $$i $(acdatadir)/$$i; \
@@ -150,16 +150,16 @@
 	  $(INSTALL_DATA) $(srcdir)/$$i $(acdatadir)/$$i; \
 	done
 	-if test -f autoscan; then \
-	$(INSTALL_PROGRAM) autoscan $(bindir)/`echo autoscan|sed '$(transform)'`; \
+	$(INSTALL) autoscan $(bindir)/`echo autoscan|sed '$(transform)'`; \
 	for i in acfunctions acheaders acidentifiers acprograms \
-	  acmakevars; do \
+	  acmakevars config.guess config.sub; do \
 	$(INSTALL_DATA) $(srcdir)/$$i $(acdatadir)/$$i; \
 	done; \
 	else :; fi
 
 # Don't cd, to avoid breaking install-sh references.
 install-info: info installdirs
-	if test -f autoconf.info; then \
+	if test -f autoconf213.info; then \
 	  for i in *.info*; do \
 	    $(INSTALL_DATA) $$i $(infodir)/$$i; \
 	  done; \
@@ -174,7 +174,7 @@
 	  rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \
 	done
 	rm -fr $(acdatadir)
-	cd $(infodir) && rm -f autoconf.info*
+	cd $(infodir) && rm -f autoconf213.info*
 	if test -f standards.info || test -f $(srcdir)/standards.info; \
 	then cd $(infodir) && rm -f standards.info*; fi
 


Node-path: trunk/devel/autoconf213/files/patch-acspecific.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 378
Text-content-md5: 3c8afb7341822cd665898154a757819f
Text-content-sha1: aff5f1cecae3ec9bf7f5c48d31dcb88201b3f5da
Content-length: 417

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- acspecific.m4.orig	Sun Aug 13 19:42:57 2000
+++ acspecific.m4	Sun Aug 13 19:43:24 2000
@@ -2659,7 +2659,7 @@
   if AC_TRY_EVAL(ac_link); then
     for file in conftest.*; do
       case $file in
-      *.c | *.o | *.obj | *.ilk | *.pdb) ;;
+      *.c | *.C | *.o | *.obj | *.ilk | *.pdb) ;;
       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
       esac
     done


Node-path: trunk/devel/autoconf213/files/patch-autoconf.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 790
Text-content-md5: 538997e7daefcfcfc0a40544879021cb
Text-content-sha1: 189cbf7756709bdb1ce36751992e0e1d4f2ba95e
Content-length: 829

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- autoconf.sh.orig	Tue Jan  5 07:27:53 1999
+++ autoconf.sh	Thu May 31 15:56:39 2001
@@ -47,3 +47,2 @@
 : ${TMPDIR=/tmp}
-tmpout=${TMPDIR}/acout.$$
 localdir=
@@ -97,5 +96,8 @@
 
+tmpout=`mktemp ${TMPDIR}/acout.XXXXXXXXXX` || exit 1
+tmpin=`mktemp ${TMPDIR}/acin.XXXXXXXXXX` || { rm -f $tmpout; exit 1; }
+
 trap 'rm -f $tmpin $tmpout; exit 1' 1 2 15
 
-tmpin=${TMPDIR}/acin.$$ # Always set this, to avoid bogus errors from some rm's.
+# Always set this, to avoid bogus errors from some rm's.
 if test z$infile = z-; then
@@ -120,3 +122,3 @@
 *traditional*) ;;
-*) echo Autoconf requires GNU m4 1.1 or later >&2; rm -f $tmpin; exit 1 ;;
+*) echo Autoconf requires GNU m4 1.1 or later >&2; rm -f $tmpin $tmpout; exit 1 ;;
 esac
@@ -156,3 +158,3 @@
 
-rm -f $tmpout
+rm -f $tmpin $tmpout
 


Node-path: trunk/devel/autoconf213/files/patch-autoconf.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 666
Text-content-md5: f20d020d982c3c0fe671067e4b58cc44
Text-content-sha1: e57da111de4a79594bcb780b0daa1554699fc28e
Content-length: 705

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- autoconf.texi.orig	Sun Feb 27 11:18:10 2000
+++ autoconf.texi	Mon Mar 18 21:30:10 2002
@@ -1,9 +1,10 @@
 \input texinfo @c -*-texinfo-*-
 @c %**start of header
-@setfilename autoconf.info
-@settitle Autoconf
+@setfilename autoconf213.info
+@settitle Autoconf213
 @c For double-sided printing, uncomment:
 @c @setchapternewpage odd
+@dircategory Programming & development tools
 @c %**end of header
 
 @set EDITION 2.13
@@ -17,7 +18,7 @@
 @ifinfo
 @format
 START-INFO-DIR-ENTRY
-* Autoconf: (autoconf).         Create source code configuration scripts.
+* Autoconf213: (autoconf213).   Create source code configuration scripts.
 END-INFO-DIR-ENTRY
 @end format
 


Node-path: trunk/devel/autoconf213/files/patch-autohader.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 449
Text-content-md5: 3e1b14646d8988454fdefc0892dfd06a
Text-content-sha1: ae1dbb9cf6dfaf5b935603a96ea134f53a74b99d
Content-length: 488

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- autoheader.sh.orig	Mon Nov 22 21:50:45 1999
+++ autoheader.sh	Mon Nov 22 21:52:02 1999
@@ -194,7 +194,7 @@
   # Some fgrep's have limits on the number of lines that can be in the
   # pattern on the command line, so use a temporary file containing the
   # pattern.
-  (fgrep_tmp=${TMPDIR-/tmp}/autoh$$
+  (fgrep_tmp=`mktemp ${TMPDIR-/tmp}/autoh.XXXXXXXXXX` || exit 1
    trap "rm -f $fgrep_tmp; exit 1" 1 2 15
    cat > $fgrep_tmp <<EOF
 $syms


Node-path: trunk/devel/autoconf213/files/patch-autoupdate.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 579
Text-content-md5: 540545af9a57be56b277532a8a360ac9
Text-content-sha1: f953d324671f2a4ca2feabb4013a6741f0b798b2
Content-length: 618

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- autoupdate.sh.orig	Mon Nov 22 21:52:26 1999
+++ autoupdate.sh	Mon Nov 22 21:54:30 1999
@@ -26,7 +26,7 @@
 Usage: autoupdate [-h] [--help] [-m dir] [--macrodir=dir] 
        [--version] [template-file]" 
 
-sedtmp=/tmp/acups.$$
+sedtmp=`mktemp ${TMPDIR-/tmp}/acups.XXXXXXXXXX` || exit 1
 # For debugging.
 #sedtmp=/tmp/acups
 show_version=no
@@ -66,7 +66,7 @@
 
 : ${SIMPLE_BACKUP_SUFFIX='~'}
 
-tmpout=acupo.$$
+tmpout=`mktemp acupo.XXXXXXXXXX` || { rm -f $sedtmp; exit 1; }
 trap 'rm -f $sedtmp $tmpout; exit 1' 1 2 15
 case $# in
   0) infile=configure.in; out="> $tmpout"


Node-path: trunk/devel/autoconf213/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 604
Text-content-md5: f5c959e64c1c2f1a027372cb971771af
Text-content-sha1: 8d615d0783ba0991da7043618f2fa0c7a04bff2d
Content-length: 643

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the legacy 2.13 version of autoconf.  It is explictly for use with
older software packages that are not buildable with the current autoconf.

Autoconf is an extensible package of m4 macros that produce shell
scripts to automatically configure software source code packages.
These scripts can adapt the packages to many kinds of UNIX-like
systems without manual user intervention.  Autoconf creates a
configuration script for a package from a template file that lists the
operating system features that the package can use, in the form of m4
macro calls.

WWW: http://sources.redhat.com/autoconf/


Node-path: trunk/devel/autoconf213/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1239
Text-content-md5: 68e198c300c5f85a2139e7d33ab2d50c
Text-content-sha1: 59ddf1041d2250d790020e2988ecec0e84951ed4
Content-length: 1278

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/autoconf%%BUILD_VERSION%%
bin/autoheader%%BUILD_VERSION%%
bin/autoreconf%%BUILD_VERSION%%
bin/autoscan%%BUILD_VERSION%%
bin/autoupdate%%BUILD_VERSION%%
bin/ifnames%%BUILD_VERSION%%
libexec/autoconf%%BUILD_VERSION%%/autoconf
libexec/autoconf%%BUILD_VERSION%%/autoheader
libexec/autoconf%%BUILD_VERSION%%/autoreconf
libexec/autoconf%%BUILD_VERSION%%/autoscan
libexec/autoconf%%BUILD_VERSION%%/autoupdate
libexec/autoconf%%BUILD_VERSION%%/ifnames
share/autoconf%%BUILD_VERSION%%/acconfig.h
share/autoconf%%BUILD_VERSION%%/acfunctions
share/autoconf%%BUILD_VERSION%%/acgeneral.m4
share/autoconf%%BUILD_VERSION%%/acheaders
share/autoconf%%BUILD_VERSION%%/acidentifiers
share/autoconf%%BUILD_VERSION%%/acmakevars
share/autoconf%%BUILD_VERSION%%/acoldnames.m4
share/autoconf%%BUILD_VERSION%%/acprograms
share/autoconf%%BUILD_VERSION%%/acspecific.m4
share/autoconf%%BUILD_VERSION%%/autoconf.m4
share/autoconf%%BUILD_VERSION%%/autoconf.m4f
share/autoconf%%BUILD_VERSION%%/autoheader.m4
share/autoconf%%BUILD_VERSION%%/autoheader.m4f
share/autoconf%%BUILD_VERSION%%/config.guess
share/autoconf%%BUILD_VERSION%%/config.sub
share/autoconf%%BUILD_VERSION%%/install-sh
@dirrm libexec/autoconf%%BUILD_VERSION%%
@dirrm share/autoconf%%BUILD_VERSION%%


Node-path: trunk/devel/automake14
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/automake14/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1460
Text-content-md5: 8c752a9ce9826c0bbcd7d57e3e3fdc8f
Text-content-sha1: aec50bad789e13238ace3cd6a85c5ae0a892be8c
Content-length: 1499

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	automake
# Date created:		15 March 1997
# Whom:			FUJIMOTO Kensaku <fujimoto@oscar.elec.waseda.ac.jp>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/automake14/Makefile,v 1.60 2006/05/04 21:40:24 edwin Exp $
#

PORTNAME=	automake
PORTVERSION=	1.4.6
PORTREVISION=	2
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	automake
DISTNAME=	automake-1.4-p6

MAINTAINER=	ade@FreeBSD.org
COMMENT=	GNU Standards-compliant Makefile generator (1.4)

RUN_DEPENDS=	${AUTOCONF_DEPENDS}

USE_AUTOTOOLS=	autoconf:213:env
BUILD_VERSION=	14
PLIST_SUB=	BUILD_VERSION=${BUILD_VERSION}
LATEST_LINK=	automake${BUILD_VERSION}
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	PERL=${PERL}
CONFIGURE_ARGS=	--program-suffix=${BUILD_VERSION}
USE_PERL5=	yes
INFO=		automake${BUILD_VERSION}

STRIP=		# none

post-patch:
	@${MV} ${WRKSRC}/automake.texi ${WRKSRC}/automake${BUILD_VERSION}.texi
	@${RM} ${WRKSRC}/*.info* ${WRKSRC}/*.dvi >/dev/null 2>&1 || true

pre-configure:
	@${REINPLACE_CMD} -i -e "s,%%X11BASE%%,${X11BASE}," \
		${WRKSRC}/aclocal.in

pre-su-install:
	@${RM} -fr ${PREFIX}/share/automake${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/share/automake${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/share/aclocal${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/libexec/automake${BUILD_VERSION}

post-install:
.for i in aclocal automake
	@${LN} -sf ${PREFIX}/bin/${i}${BUILD_VERSION} \
		${PREFIX}/libexec/automake${BUILD_VERSION}/${i}
.endfor

.include <bsd.port.mk>


Node-path: trunk/devel/automake14/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 8b8b2a1ffa8bba88d4424e9ba3821c05
Text-content-sha1: 79f195aea74598c618da0739b1f2484087996155
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (automake-1.4-p6.tar.gz) = 24872b81b95d78d05834c39af2cfcf05
SHA256 (automake-1.4-p6.tar.gz) = 503cdc2b0992a4309545d17f462cb15f99bb57b7161dfc4082b2e7188f2bcc0f
SIZE (automake-1.4-p6.tar.gz) = 375060


Node-path: trunk/devel/automake14/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/automake14/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1792
Text-content-md5: 58b424aca73e63424c9fa60a07cc57dd
Text-content-sha1: c6222a8288d39cdb0dcd30baa0bc418c436d6b5d
Content-length: 1831

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sat Jul 27 14:09:40 2002
+++ Makefile.in	Thu May 13 13:44:45 2004
@@ -36,5 +36,5 @@
 
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
+pkgdatadir = $(datadir)/@PACKAGE@14
+pkglibdir = $(libdir)/@PACKAGE@14
+pkgincludedir = $(includedir)/@PACKAGE@14
 
@@ -74,3 +74,3 @@
 bin_SCRIPTS = automake aclocal
-info_TEXINFOS = automake.texi
+info_TEXINFOS = automake14.texi
 
@@ -97,5 +97,5 @@
 TEXI2DVI = texi2dvi
-INFO_DEPS = automake.info
-DVIS = automake.dvi
-TEXINFOS = automake.texi
+INFO_DEPS = automake14.info
+DVIS = automake14.dvi
+TEXINFOS = automake14.texi
 DATA =  $(pkgvdata_DATA) $(script_DATA)
@@ -156,4 +156,4 @@
 
-$(srcdir)/stamp-vti: automake.texi $(top_srcdir)/configure.in
-	@echo "@set UPDATED `$(SHELL) $(srcdir)/mdate-sh $(srcdir)/automake.texi`" > vti.tmp
+$(srcdir)/stamp-vti: automake14.texi $(top_srcdir)/configure.in
+	@echo "@set UPDATED `$(SHELL) $(srcdir)/mdate-sh $(srcdir)/automake14.texi`" > vti.tmp
 	@echo "@set EDITION $(VERSION)" >> vti.tmp
@@ -176,4 +176,4 @@
 
-automake.info: automake.texi version.texi
-automake.dvi: automake.texi version.texi
+automake14.info: automake14.texi version.texi
+automake14.dvi: automake14.texi version.texi
 
@@ -185,3 +185,3 @@
 	cd $(srcdir) \
-	  && $(MAKEINFO) `echo $< | sed 's,.*/,,'`
+	  && $(MAKEINFO) --no-split `echo $< | sed 's,.*/,,'`
 
@@ -276,3 +276,3 @@
 mostlyclean-aminfo:
-	-rm -f automake.aux automake.cp automake.cps automake.dvi automake.fn \
+	-rm -f automake.aux automake.cp automake.cps automake14.dvi automake.fn \
 	  automake.fns automake.ky automake.kys automake.ps \
@@ -490,3 +490,3 @@
 	@$(NORMAL_INSTALL)
-	$(MAKE) $(AM_MAKEFLAGS) install-exec-hook
+	$(MAKE) $(AM_MAKEFLAGS)
 install-exec: install-exec-recursive


Node-path: trunk/devel/automake14/files/patch-aclocal.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1332
Text-content-md5: 52a95d6a2df948de99dc290fc3dbb565
Text-content-sha1: 1364019b3d197ab7b05336a0c1d1f6e241ba92b8
Content-length: 1371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- aclocal.in.orig	Thu Jul 25 09:51:42 2002
+++ aclocal.in	Fri May 14 09:40:13 2004
@@ -36,3 +36,4 @@
 # Note also that the versioned directory is handled later.
-$acdir = "@datadir@/aclocal";
+$acdir = "@datadir@/aclocal14";
+$acdir_x11 = '%%X11BASE%%/share/aclocal';
 $default_acdir = $acdir;
@@ -111,2 +112,3 @@
 local (@dirlist) = &parse_arguments (@ARGV);
+unshift @dirlist, $acdir_x11 if -d "$acdir_x11/.";
 &scan_m4_files (@dirlist);
@@ -200,8 +202,2 @@
 
-    # Search the versioned directory near the end, and then the
-    # unversioned directory last.  Only do this if the user didn't
-    # override acdir.
-    push (@dirlist, "$acdir-$APIVERSION")
-	if $acdir eq $default_acdir;
-
     # By default $(datadir)/aclocal doesn't exist.  We don't want to
@@ -296,2 +292,3 @@
 
+    local (@skipinolist) = ();
     local ($m4dir);
@@ -301,3 +298,3 @@
 	    || die "aclocal: couldn't open directory \`$m4dir': $!\n";
-	local ($file, $fullfile, $expr);
+	local ($file, $fullfile, $ino, $expr);
 	foreach $file (sort grep (! /^\./, readdir (DIR)))
@@ -311,2 +308,8 @@
 	    $fullfile = $m4dir . '/' . $file;
+
+	    # Do not scan a file more than once.
+	    $ino = (stat($fullfile))[1];
+	    next if grep($ino eq $_, @skipinolist);
+	    push @skipinolist, $ino;
+
 	    $file_contents{$fullfile} = &scan_file ($fullfile);


Node-path: trunk/devel/automake14/files/patch-automake.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 228
Text-content-md5: 98582c7f832c77184819ebc15e60387b
Text-content-sha1: 56b79f1431e12f35f5ea9d19c943d2ceab5dc4ca
Content-length: 267

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- automake.in.orig	Sat Jul 27 13:55:58 2002
+++ automake.in	Thu May 13 13:34:28 2004
@@ -34,3 +34,3 @@
 $prefix = "@prefix@";
-$am_dir = "@datadir@/@PACKAGE@-@APIVERSION@";
+$am_dir = "@datadir@/@PACKAGE@14";
 $TAR = "@TAR@";


Node-path: trunk/devel/automake14/files/patch-automake.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 579
Text-content-md5: 9241504c382df07ee7ebb259f75c058c
Text-content-sha1: 4c2b1b40a2582ea4c5891dd58259a4013e48a549
Content-length: 618

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- automake.texi.orig	Wed Jan  6 13:01:26 1999
+++ automake.texi	Thu Oct 14 20:28:26 2004
@@ -2,4 +2,5 @@
 @c %**start of header
-@setfilename automake.info
-@settitle automake
+@setfilename automake14.info
+@dircategory Programming & development tools
+@settitle Automake14
 @setchapternewpage off
@@ -11,8 +12,3 @@
 @direntry
-* automake: (automake).		Making Makefile.in's
-@end direntry
-
-@dircategory Individual utilities
-@direntry
-* aclocal: (automake)Invoking aclocal.          Generating aclocal.m4
+* Automake14: (automake14).     Making Makefile.in's
 @end direntry


Node-path: trunk/devel/automake14/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 249
Text-content-md5: d9fe68c52fef3b54748b6b803874b56f
Text-content-sha1: f7270c33c6a3e1b26cd1640be46eca9e1c7e99c6
Content-length: 288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sat Jul 27 13:43:07 2002
+++ configure	Thu May 13 13:39:30 2004
@@ -867,3 +867,3 @@
 # A versioned directory, defined here for convenience.
-pkgvdatadir="\${datadir}/automake-${APIVERSION}"
+pkgvdatadir="\${datadir}/automake14"
 


Node-path: trunk/devel/automake14/files/patch-m4-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: cc23f49a9e22d9d5561a8cf7b68367ec
Text-content-sha1: 0ba1977e57456822084cecf6143fd8985d00f722
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- m4/Makefile.in.orig	Sat Jul 27 14:09:41 2002
+++ m4/Makefile.in	Thu May 13 13:35:28 2004
@@ -70,3 +70,3 @@
 
-m4datadir = $(datadir)/aclocal-$(APIVERSION)
+m4datadir = $(datadir)/aclocal14
 m4data_DATA = amversion.m4 ccstdc.m4 cond.m4 dmalloc.m4 error.m4 header.m4 init.m4 lex.m4 lispdir.m4 maintainer.m4 missing.m4 mktime.m4 multi.m4 obstack.m4 protos.m4 ptrdiff.m4 regex.m4 sanity.m4 strtod.m4 termios.m4 winsz.m4


Node-path: trunk/devel/automake14/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 525
Text-content-md5: 5ea8d97d4485987c58bb4a5838a4146d
Text-content-sha1: 721160141746950adedac9c2a5b4940afcd645be
Content-length: 564

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the legacy 1.4 version of automake.  It is explictly for use with
older software packages that are not buildable with the current automake.

Automake is an experimental Makefile generator.  It was inspired by
the 4.4BSD make and include files, but aims to be portable and to
conform to the GNU standards for Makefile variables and targets.

Automake assumes the project uses autoconf.  If you want automatic
dependency tracking support, the use of GNU make is also required.

WWW: http://sources.redhat.com/automake/


Node-path: trunk/devel/automake14/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3455
Text-content-md5: 7ec795247db909ee6c788e809f6adf74
Text-content-sha1: ced986df6fb57befd837a2cafb5b020df561c488
Content-length: 3494

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/aclocal%%BUILD_VERSION%%
bin/automake%%BUILD_VERSION%%
libexec/automake%%BUILD_VERSION%%/aclocal
libexec/automake%%BUILD_VERSION%%/automake
share/aclocal%%BUILD_VERSION%%/amversion.m4
share/aclocal%%BUILD_VERSION%%/ccstdc.m4
share/aclocal%%BUILD_VERSION%%/cond.m4
share/aclocal%%BUILD_VERSION%%/dmalloc.m4
share/aclocal%%BUILD_VERSION%%/error.m4
share/aclocal%%BUILD_VERSION%%/header.m4
share/aclocal%%BUILD_VERSION%%/init.m4
share/aclocal%%BUILD_VERSION%%/lex.m4
share/aclocal%%BUILD_VERSION%%/lispdir.m4
share/aclocal%%BUILD_VERSION%%/maintainer.m4
share/aclocal%%BUILD_VERSION%%/missing.m4
share/aclocal%%BUILD_VERSION%%/mktime.m4
share/aclocal%%BUILD_VERSION%%/multi.m4
share/aclocal%%BUILD_VERSION%%/obstack.m4
share/aclocal%%BUILD_VERSION%%/protos.m4
share/aclocal%%BUILD_VERSION%%/ptrdiff.m4
share/aclocal%%BUILD_VERSION%%/regex.m4
share/aclocal%%BUILD_VERSION%%/sanity.m4
share/aclocal%%BUILD_VERSION%%/strtod.m4
share/aclocal%%BUILD_VERSION%%/termios.m4
share/aclocal%%BUILD_VERSION%%/winsz.m4
share/automake%%BUILD_VERSION%%/COPYING
share/automake%%BUILD_VERSION%%/INSTALL
share/automake%%BUILD_VERSION%%/acinstall
share/automake%%BUILD_VERSION%%/ansi2knr.1
share/automake%%BUILD_VERSION%%/ansi2knr.c
share/automake%%BUILD_VERSION%%/clean-hdr.am
share/automake%%BUILD_VERSION%%/clean-kr.am
share/automake%%BUILD_VERSION%%/clean.am
share/automake%%BUILD_VERSION%%/comp-vars.am
share/automake%%BUILD_VERSION%%/compile.am
share/automake%%BUILD_VERSION%%/config.guess
share/automake%%BUILD_VERSION%%/config.sub
share/automake%%BUILD_VERSION%%/data-clean.am
share/automake%%BUILD_VERSION%%/data.am
share/automake%%BUILD_VERSION%%/dejagnu.am
share/automake%%BUILD_VERSION%%/depend.am
share/automake%%BUILD_VERSION%%/depend2.am
share/automake%%BUILD_VERSION%%/dist-vars.am
share/automake%%BUILD_VERSION%%/elisp-comp
share/automake%%BUILD_VERSION%%/footer.am
share/automake%%BUILD_VERSION%%/header-vars.am
share/automake%%BUILD_VERSION%%/header.am
share/automake%%BUILD_VERSION%%/install-sh
share/automake%%BUILD_VERSION%%/java-clean.am
share/automake%%BUILD_VERSION%%/java.am
share/automake%%BUILD_VERSION%%/kr-extra.am
share/automake%%BUILD_VERSION%%/library.am
share/automake%%BUILD_VERSION%%/libs-clean.am
share/automake%%BUILD_VERSION%%/libs.am
share/automake%%BUILD_VERSION%%/libtool.am
share/automake%%BUILD_VERSION%%/lisp-clean.am
share/automake%%BUILD_VERSION%%/lisp.am
share/automake%%BUILD_VERSION%%/ltlib-clean.am
share/automake%%BUILD_VERSION%%/ltlib.am
share/automake%%BUILD_VERSION%%/ltlibrary.am
share/automake%%BUILD_VERSION%%/mans-vars.am
share/automake%%BUILD_VERSION%%/mans.am
share/automake%%BUILD_VERSION%%/mdate-sh
share/automake%%BUILD_VERSION%%/missing
share/automake%%BUILD_VERSION%%/mkinstalldirs
share/automake%%BUILD_VERSION%%/multilib.am
share/automake%%BUILD_VERSION%%/program.am
share/automake%%BUILD_VERSION%%/progs-clean.am
share/automake%%BUILD_VERSION%%/progs.am
share/automake%%BUILD_VERSION%%/remake-hdr.am
share/automake%%BUILD_VERSION%%/remake.am
share/automake%%BUILD_VERSION%%/scripts.am
share/automake%%BUILD_VERSION%%/subdirs.am
share/automake%%BUILD_VERSION%%/tags-clean.am
share/automake%%BUILD_VERSION%%/tags.am
share/automake%%BUILD_VERSION%%/texi-vers.am
share/automake%%BUILD_VERSION%%/texinfo.tex
share/automake%%BUILD_VERSION%%/texinfos.am
share/automake%%BUILD_VERSION%%/ylwrap
@dirrm libexec/automake%%BUILD_VERSION%%
@dirrm share/aclocal%%BUILD_VERSION%%
@dirrm share/automake%%BUILD_VERSION%%


Revision-number: 83
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-20T03:10:17.000000Z
K 7
svn:log
V 26
importing nss into mports

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 256
Text-content-md5: d4da7f557848fc8163dc677b841521a1
Text-content-sha1: d7d0adafda6e7d85fc5d849db06e301fa305f5b0
Content-length: 295

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.1 2006/09/17 06:49:06 archite Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += nss
    SUBDIR += sudo

.include <bsd.port.subdir.mk>


Node-path: trunk/security/nss
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/nss/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2238
Text-content-md5: bf50cda3b920928ba04c706d9a7d76ff
Text-content-sha1: b0c95507b44189480c0b312d3864a5aa9220171f
Content-length: 2277

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection Makefile for:	nss
# Date created:				18 December 2001
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/security/nss/Makefile,v 1.33 2006/09/03 00:20:58 ahze Exp $
#

PORTNAME=	nss
PORTVERSION=	3.11.2
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_MOZILLA}
MASTER_SITE_SUBDIR=	security/nss/releases/NSS_${PORTVERSION:S/./_/g}_RTM/src

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	Libraries to support development of security-enabled applications

BUILD_DEPENDS=	zip:${PORTSDIR}/archivers/zip
LIB_DEPENDS=	nspr4.1:${PORTSDIR}/devel/nspr

WRKSRC=		${WRKDIR}/${DISTNAME}/mozilla/security/nss

INSTALLS_SHLIB=	yes
USE_GMAKE=	yes
USE_PERL5_BUILD=yes
MAKE_ENV=	BSD_LDOPTS="${PTHREAD_LIBS} -L${LOCALBASE}/lib" \
		BUILD_OPT=1
ALL_TARGET=	nss_build_all
CFLAGS+=	-I${LOCALBASE}/include/nspr

DIST=		${WRKSRC:H:H}/dist

.include <bsd.port.pre.mk>

.if ${ARCH} == "alpha" && ${OSVERSION} < 500035
IGNORE=	core dumps on alpha during build
.endif

EXTERNALS=	CVS dbm security/nss/cmd/zlib nsprpub security/dbm
EXTRACT_AFTER_ARGS=| ${TAR} -xf -	\
	${EXTERNALS:C,^,--exclude ${DISTNAME}/mozilla/,}

post-patch:
	@${REINPLACE_CMD} -e "s|-pthread|${PTHREAD_LIBS}|g" \
		${WRKSRC:H:H}/security/coreconf/MidnightBSD.mk

BINS=${DIST}/${OPSYS}${OSREL}_OPT.OBJ

test:
	cd ${WRKSRC}/tests;	\
		${SETENV} PATH="${BINS}/bin:${PATH}" \
		    LD_LIBRARY_PATH="${BINS}/lib" \
			./all.sh
	@if ${GREP} -F '>Failed<'	\
	    ${WRKSRC:H:H}/tests_results/security/*/results.html; then	\
		echo "Some tests have failed. Let ${MAINTAINER} know.";	\
		exit 1;	\
	else	\
		echo "All tests succeeded. Good news.";	\
	fi

do-install:
	${MKDIR} ${PREFIX}/include/nss
	${TAR} -C ${DIST}/public --dereference -cf - . | \
		${TAR} -C ${PREFIX}/include/nss -xf -
	${INSTALL_DATA} ${DIST}/MidnightBSD${OSREL:C/.$/*/}_OPT.OBJ/lib/*.so.1 \
		${PREFIX}/lib
	${INSTALL_DATA} ${DIST}/MidnightBSD${OSREL:C/.$/*/}_OPT.OBJ/lib/libcrmf.a \
		${PREFIX}/lib
	${INSTALL_PROGRAM} `${SED}	\
	    -e 's|^bin/|${DIST}/MidnightBSD${OSREL:C/.$/*/}_OPT.OBJ/bin/|' \
	    -e t -e d ${PLIST}` ${PREFIX}/bin/
	cd ${DIST}/MidnightBSD${OSREL:C/.$/*/}_OPT.OBJ/lib && \
		${TAR} -cf - *.so | ${TAR} --unlink -C ${PREFIX}/lib -xf -

.include <bsd.port.post.mk>


Node-path: trunk/security/nss/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 285e8d94c838f4d0fb1f7a02722bd5b8
Text-content-sha1: 636d4387354ef27e04a07bec46b539d27cf1497a
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (nss-3.11.2.tar.gz) = f423aa9543b3b0dd747c010d6afdc01c
SHA256 (nss-3.11.2.tar.gz) = 48e1e1977ca23e9b4021cc3cc64170d1c9da77bc4a7f21d481f1d2bf968a30c3
SIZE (nss-3.11.2.tar.gz) = 3637084


Node-path: trunk/security/nss/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/nss/files/patch-..::coreconf::FreeBSD.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1215
Text-content-md5: a7765100bdcd21225adef0858cf60e57
Text-content-sha1: db326e813cdbb87629a83ea4b381dc2747609b84
Content-length: 1254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../coreconf/FreeBSD.mk	Fri Sep 16 13:09:23 2005
+++ ../coreconf/FreeBSD.mk	Wed Jan 18 18:30:48 2006
@@ -38,7 +38,7 @@
 include $(CORE_DEPTH)/coreconf/UNIX.mk
 
-DEFAULT_COMPILER	= gcc
-CC			= gcc
-CCC			= g++
+DEFAULT_COMPILER	= $(CC)
+CC			?= gcc
+CCC			= $(CXX)
 RANLIB			= ranlib
 
@@ -50,6 +50,12 @@
 
 OS_CFLAGS		= $(DSO_CFLAGS) -ansi -Wall -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
+OS_LIBS			= $(BSD_LDOPTS)
+OPTIMIZER		=
 
+ifeq ($(OS_TEST),sparc64)
 DSO_CFLAGS		= -fPIC
+else
+DSO_CFLAGS		= -fpic
+endif
 DSO_LDOPTS		= -shared -Wl,-soname -Wl,$(notdir $@)
 
@@ -61,5 +67,5 @@
 DEFINES			+= -D_THREAD_SAFE -D_REENTRANT
 OS_LIBS			+= -pthread
-DSO_LDOPTS		+= -pthread
+DSO_LDOPTS		+= $(BSD_LDOPTS)
 endif
 
@@ -69,10 +75,14 @@
 
 ifeq ($(MOZ_OBJFORMAT),elf)
-DLL_SUFFIX		= so
+DLL_SUFFIX		= so.1
 else
 DLL_SUFFIX		= so.1.0
 endif
 
-MKSHLIB			= $(CC) $(DSO_LDOPTS)
+ifneq (,$(filter alpha ia64,$(OS_TEST)))
+MKSHLIB			= $(CC) -Wl,-Bsymbolic -lc $(DSO_LDOPTS)
+else
+MKSHLIB			= $(CC) -Wl,-Bsymbolic $(DSO_LDOPTS)
+endif
 ifdef MAPFILE
 # Add LD options to restrict exported symbols to those in the map file
@@ -84,2 +94,4 @@
 
 INCLUDES		+= -I/usr/X11R6/include
+USE_SYSTEM_ZLIB		= 1
+ZLIB_LIBS		= -lz


Node-path: trunk/security/nss/files/patch-..::coreconf::MidnightBSD.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3171
Text-content-md5: d52094b831aecbf8278099b6bababfdd
Text-content-sha1: 057e0d083e84a2b4ac08024a77e256526d739704
Content-length: 3210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../coreconf/MidnightBSD.mk.orig	Tue Sep 19 19:59:50 2006
+++ ../coreconf/MidnightBSD.mk	Tue Sep 19 19:59:46 2006
@@ -0,0 +1,97 @@
+#
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# 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 the Netscape security libraries.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 1994-2000
+# 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 MPL, 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 MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+include $(CORE_DEPTH)/coreconf/UNIX.mk
+
+DEFAULT_COMPILER	= $(CC)
+CC			?= gcc
+CCC			= $(CXX)
+RANLIB			= ranlib
+
+ifeq ($(OS_TEST),alpha)
+CPU_ARCH		= alpha
+else
+CPU_ARCH		= x86
+endif
+
+OS_CFLAGS		= $(DSO_CFLAGS) -ansi -Wall -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
+OS_LIBS			= $(BSD_LDOPTS)
+OPTIMIZER		=
+
+ifeq ($(OS_TEST),sparc64)
+DSO_CFLAGS		= -fPIC
+else
+DSO_CFLAGS		= -fpic
+endif
+DSO_LDOPTS		= -shared -Wl,-soname -Wl,$(notdir $@)
+
+#
+# The default implementation strategy for FreeBSD is pthreads.
+#
+ifndef CLASSIC_NSPR
+USE_PTHREADS		= 1
+DEFINES			+= -D_THREAD_SAFE -D_REENTRANT
+OS_LIBS			+= -pthread
+DSO_LDOPTS		+= $(BSD_LDOPTS)
+endif
+
+ARCH			= freebsd
+
+MOZ_OBJFORMAT		:= $(shell test -x /usr/bin/objformat && /usr/bin/objformat || echo aout)
+
+ifeq ($(MOZ_OBJFORMAT),elf)
+DLL_SUFFIX		= so.1
+else
+DLL_SUFFIX		= so.1.0
+endif
+
+ifneq (,$(filter alpha ia64,$(OS_TEST)))
+MKSHLIB			= $(CC) -Wl,-Bsymbolic -lc $(DSO_LDOPTS)
+else
+MKSHLIB			= $(CC) -Wl,-Bsymbolic $(DSO_LDOPTS)
+endif
+ifdef MAPFILE
+	MKSHLIB += -Wl,--version-script,$(MAPFILE)
+endif
+PROCESS_MAP_FILE = grep -v ';-' $< | \
+        sed -e 's,;+,,' -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,;,' > $@
+
+G++INCLUDES		= -I/usr/include/g++
+
+INCLUDES		+= -I/usr/X11R6/include
+USE_SYSTEM_ZLIB		= 1
+ZLIB_LIBS		= -lz


Node-path: trunk/security/nss/files/patch-..::coreconf::command.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 527
Text-content-md5: c5d7deaadf3e3ec9750270431ce519b9
Text-content-sha1: 0f76e08bb990277c88852e040ae16a820a9b8e5f
Content-length: 566

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/security/nss/files/patch-..::coreconf::command.mk,v 1.2 2006/01/24 23:37:03 marcus Exp $

--- ../coreconf/command.mk	Mon Oct 10 19:46:12 2005
+++ ../coreconf/command.mk	Wed Jan 18 17:23:28 2006
@@ -46,5 +46,5 @@
 LINK_DLL      = $(LINK) $(OS_DLLFLAGS) $(DLLFLAGS)
 LINK_EXE      = $(LINK) $(OS_LFLAGS) $(LFLAGS)
-CFLAGS        = $(OPTIMIZER) $(OS_CFLAGS) $(XP_DEFINE) $(DEFINES) $(INCLUDES) \
+CFLAGS        += $(OPTIMIZER) $(OS_CFLAGS) $(XP_DEFINE) $(DEFINES) $(INCLUDES) \
 		$(XCFLAGS)
 RANLIB        = echo


Node-path: trunk/security/nss/files/patch-..::coreconf::config.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 517
Text-content-md5: 4a67dd18ab91a10ddd169fea0efe5684
Text-content-sha1: 648b243bc338d32a7495bd91b7a2ede8c7555468
Content-length: 556

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../coreconf/config.mk.orig	Tue Sep 19 20:00:58 2006
+++ ../coreconf/config.mk	Tue Sep 19 20:01:06 2006
@@ -62,7 +62,7 @@
 #       one for each OS release.                                      #
 #######################################################################
 
-TARGET_OSES = FreeBSD BSD_OS NetBSD OpenUNIX OS2 QNX Darwin BeOS OpenBSD \
+TARGET_OSES = FreeBSD MidnightBSD BSD_OS NetBSD OpenUNIX OS2 QNX Darwin BeOS OpenBSD \
               OpenVMS AIX
 
 ifeq (,$(filter-out $(TARGET_OSES),$(OS_TARGET)))


Node-path: trunk/security/nss/files/patch-..::coreconf::rules.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 493
Text-content-md5: fefe20b13166b4453b48d29fb3dc9e7f
Text-content-sha1: 2fce55ee2694b78ecfccc545750e4592fdf07d81
Content-length: 532

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/security/nss/files/patch-..::coreconf::rules.mk,v 1.3 2003/04/12 20:58:55 marcus Exp $

--- ../coreconf/rules.mk.orig	Thu Apr  3 16:48:00 2003
+++ ../coreconf/rules.mk	Fri Apr 11 01:01:50 2003
@@ -110,6 +110,7 @@
 endif
 ifdef SHARED_LIBRARY
 	$(INSTALL) -m 775 $(SHARED_LIBRARY) $(SOURCE_LIB_DIR)
+	ln -sf $(notdir $(SHARED_LIBRARY)) $(SOURCE_LIB_DIR)/$(notdir $(SHARED_LIBRARY:.so.1=.so))
 endif
 ifdef IMPORT_LIBRARY
 	$(INSTALL) -m 775 $(IMPORT_LIBRARY) $(SOURCE_LIB_DIR)


Node-path: trunk/security/nss/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 396
Text-content-md5: 31490bda966995786e835fe76112303e
Text-content-sha1: c40d91d1237f48018a31a399a6efde588d8bca27
Content-length: 435

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Thu Apr 14 20:28:40 2005
+++ Makefile	Tue Aug 30 15:32:11 2005
@@ -78,7 +78,7 @@
 # (7) Execute "local" rules. (OPTIONAL).                              #
 #######################################################################
 
-nss_build_all: build_coreconf build_nspr build_dbm all
+nss_build_all: build_coreconf all
 
 build_coreconf:
 	cd $(CORE_DEPTH)/coreconf ;  $(MAKE)


Node-path: trunk/security/nss/files/patch-cmd::platlibs.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1074
Text-content-md5: 3911baecb90101d4d74b14d9c6e28a4f
Text-content-sha1: 2b97d7041e616b97b60940cc8625c8de0f423fdb
Content-length: 1113

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cmd/platlibs.mk.orig	Mon May 15 18:11:16 2006
+++ cmd/platlibs.mk	Tue Sep 19 19:58:46 2006
@@ -70,7 +70,6 @@
 	$(DIST)/lib/$(LIB_PREFIX)nsspki.$(LIB_SUFFIX) \
 	$(DIST)/lib/$(LIB_PREFIX)nssdev.$(LIB_SUFFIX) \
 	$(DIST)/lib/$(LIB_PREFIX)nssb.$(LIB_SUFFIX) \
-	$(DIST)/lib/$(LIB_PREFIX)dbm.$(LIB_SUFFIX) \
 	$(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plc4.$(LIB_SUFFIX) \
 	$(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plds4.$(LIB_SUFFIX) \
 	$(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)nspr4.$(LIB_SUFFIX) \
@@ -113,7 +112,6 @@
 	$(DIST)/lib/$(LIB_PREFIX)nssb.$(LIB_SUFFIX) \
 	$(CRYPTOLIB) \
 	$(DIST)/lib/$(LIB_PREFIX)secutil.$(LIB_SUFFIX) \
-	$(DIST)/lib/$(LIB_PREFIX)dbm.$(LIB_SUFFIX) \
 	$(NULL)
 
 ifeq ($(OS_ARCH), AIX) 
@@ -176,7 +174,7 @@
 # If GNU ld is used, we must use the -rpath-link option to tell
 # the linker where to find libsoftokn3.so, an implicit dependency
 # of libnss3.so.
-ifeq (,$(filter-out BSD_OS FreeBSD Linux NetBSD, $(OS_ARCH)))
+ifeq (,$(filter-out BSD_OS FreeBSD MidnightBSD Linux NetBSD, $(OS_ARCH)))
 EXTRA_SHARED_LIBS += -Wl,-rpath-link,$(DIST)/lib
 endif
 


Node-path: trunk/security/nss/files/patch-const
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1549
Text-content-md5: d5dd12dc30345129a2c029559ce2bb64
Text-content-sha1: ff044518858019953e9568750944fb0cbd2d52c1
Content-length: 1588

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cmd/modutil/modutil.h	Sun Apr 25 11:02:47 2004
+++ cmd/modutil/modutil.h	Fri Jul 22 17:35:20 2005
@@ -53,6 +53,6 @@
 #include "error.h"
 
-Error FipsMode(char *arg);
-Error ChkFipsMode(char *arg);
+Error FipsMode(const char *arg);
+Error ChkFipsMode(const char *arg);
 Error AddModule(char *moduleName, char *libFile, char *ciphers,
       char *mechanisms, char* modparms);
--- cmd/modutil/pk11.c	Sun Apr 25 11:02:47 2004
+++ cmd/modutil/pk11.c	Fri Jul 22 17:36:48 2005
@@ -53,5 +53,5 @@
  */
 Error
-FipsMode(char *arg)
+FipsMode(const char *arg)
 {
     char *internal_name;
@@ -62,14 +62,16 @@
 		SECMOD_GetInternalModule()->commonName);
 	    if(SECMOD_DeleteInternalModule(internal_name) != SECSuccess) {
-		PR_fprintf(PR_STDERR, "%s\n", SECU_Strerror(PORT_GetError()));
+		PR_fprintf(PR_STDERR, "FipsMode(true): %s (%s)\n", SECU_Strerror(PORT_GetError()), internal_name);
 		PR_smprintf_free(internal_name);
 		PR_fprintf(PR_STDERR, errStrings[FIPS_SWITCH_FAILED_ERR]);
 		return FIPS_SWITCH_FAILED_ERR;
 	    }
-	    PR_smprintf_free(internal_name);
 	    if (!PK11_IsFIPS()) {
+		PR_fprintf(PR_STDERR, "FipsMode(true): in module %s", internal_name);
+	        PR_smprintf_free(internal_name);
 		PR_fprintf(PR_STDERR, errStrings[FIPS_SWITCH_FAILED_ERR]);
 		return FIPS_SWITCH_FAILED_ERR;
 	    }
+	    PR_smprintf_free(internal_name);
 	    PR_fprintf(PR_STDOUT, msgStrings[FIPS_ENABLED_MSG]);
 	} else {
@@ -112,5 +114,5 @@
  */
 Error
-ChkFipsMode(char *arg)
+ChkFipsMode(const char *arg)
 {
     if(!PORT_Strcasecmp(arg, "true")) {


Node-path: trunk/security/nss/files/patch-sysdb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4532
Text-content-md5: 6162a46db31f32a7ab3ff6dfb0a2cfb5
Text-content-sha1: ff1f72c1b6a7ae5063af7b35a2fcff57434c5fd0
Content-length: 4571

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This patches NSS' code to use the Operating System's standard <db.h> header
and the db-implementation from -lc. Seems to work on FreeBSD.

	-mi

--- lib/softoken/cdbhdl.h	Sun Apr 25 11:03:16 2004
+++ lib/softoken/cdbhdl.h	Fri Jul 22 00:25:16 2005
@@ -43,6 +43,6 @@
 #define _CDBHDL_H_
 
-#include "nspr.h"
-#include "mcom_db.h"
+#include <nspr.h>
+#include <db.h>
 #include "pcertt.h"
 
--- lib/softoken/dbinit.c	Tue Mar 29 13:21:18 2005
+++ lib/softoken/dbinit.c	Fri Jul 22 00:33:35 2005
@@ -40,4 +40,5 @@
 
 #include <ctype.h>
+#include <fcntl.h>
 #include "seccomon.h"
 #include "prinit.h"
--- lib/softoken/dbmshim.c	Tue Mar 29 13:21:18 2005
+++ lib/softoken/dbmshim.c	Fri Jul 22 00:35:33 2005
@@ -40,5 +40,6 @@
  * $Id: patch-sysdb,v 1.1 2006-09-20 03:10:17 archite Exp $
  */
-#include "mcom_db.h"
+#include <db.h>
+#include <fcntl.h>
 #include "secitem.h"
 #include "secder.h"
--- lib/softoken/keydb.c	Fri Jun  4 20:50:32 2004
+++ lib/softoken/keydb.c	Fri Jul 22 00:37:01 2005
@@ -46,5 +46,6 @@
 #include "secitem.h"
 #include "pcert.h"
-#include "mcom_db.h"
+#include <db.h>
+#include <fcntl.h>
 #include "lowpbe.h"
 #include "secerr.h"
--- lib/softoken/pcertdb.c	Tue Mar 29 13:21:18 2005
+++ lib/softoken/pcertdb.c	Fri Jul 22 00:40:00 2005
@@ -44,5 +44,6 @@
 #include "lowkeyti.h"
 #include "pcert.h"
-#include "mcom_db.h"
+#include <db.h>
+#include <fcntl.h>
 #include "pcert.h"
 #include "secitem.h"
--- lib/softoken/pk11db.c	Fri Apr  1 19:46:13 2005
+++ lib/softoken/pk11db.c	Fri Jul 22 00:42:01 2005
@@ -42,5 +42,6 @@
 #include "pk11pars.h"
 #include "pkcs11i.h"
-#include "mcom_db.h"
+#include <db.h>
+#include <fcntl.h>
 #include "cdbhdl.h"
 #include "secerr.h"
--- lib/softoken/keydbi.h	Tue Apr 27 19:04:38 2004
+++ lib/softoken/keydbi.h	Fri Jul 22 00:43:24 2005
@@ -42,7 +42,7 @@
 #define _KEYDBI_H_
 
-#include "nspr.h"
+#include <nspr.h>
 #include "seccomon.h"
-#include "mcom_db.h"
+#include <db.h>
 
 /*
--- lib/softoken/config.mk	Mon May 24 20:13:11 2004
+++ lib/softoken/config.mk	Fri Jul 22 00:55:20 2005
@@ -47,5 +47,4 @@
 	$(CRYPTOLIB) \
 	$(DIST)/lib/$(LIB_PREFIX)secutil.$(LIB_SUFFIX) \
-	$(DIST)/lib/$(LIB_PREFIX)dbm.$(LIB_SUFFIX) \
 	$(NULL)
 
--- lib/certdb/certdb.c	Sat Mar  5 03:03:03 2005
+++ lib/certdb/certdb.c	Fri Jul 22 01:02:11 2005
@@ -53,5 +53,4 @@
 #include "keyhi.h"
 #include "secitem.h"
-#include "mcom_db.h"
 #include "certdb.h"
 #include "prprf.h"
--- lib/certdb/genname.c	Sun Apr 25 11:03:03 2004
+++ lib/certdb/genname.c	Fri Jul 22 01:02:59 2005
@@ -39,5 +39,4 @@
 #include "secitem.h"
 #include "secoidt.h"
-#include "mcom_db.h"
 #include "secasn1.h"
 #include "secder.h"
--- lib/certdb/stanpcertdb.c	Thu Dec  2 16:34:15 2004
+++ lib/certdb/stanpcertdb.c	Fri Jul 22 01:03:19 2005
@@ -38,5 +38,4 @@
 
 #include "cert.h"
-#include "mcom_db.h"
 #include "certdb.h"
 #include "secitem.h"
--- lib/certdb/xauthkid.c	Sun Apr 25 11:03:03 2004
+++ lib/certdb/xauthkid.c	Fri Jul 22 01:03:54 2005
@@ -40,6 +40,5 @@
  */
 
-#include "prtypes.h"
-#include "mcom_db.h"
+#include <prtypes.h>
 #include "seccomon.h"
 #include "secdert.h"
--- lib/certdb/xbsconst.c	Sun Apr 25 11:03:03 2004
+++ lib/certdb/xbsconst.c	Fri Jul 22 01:05:41 2005
@@ -39,6 +39,6 @@
  */
 
-#include "prtypes.h"
-#include "mcom_db.h"
+#include <limits.h>	/* LONG_MAX */
+#include <prtypes.h>
 #include "seccomon.h"
 #include "secdert.h"
@@ -48,5 +48,5 @@
 #include "certt.h"
 #include "secder.h"
-#include "prprf.h"
+#include <prprf.h>
 #include "secerr.h"
 
--- lib/certdb/xconst.c	Tue Nov  9 01:13:32 2004
+++ lib/certdb/xconst.c	Fri Jul 22 01:06:20 2005
@@ -39,6 +39,5 @@
  */
 
-#include "prtypes.h"
-#include "mcom_db.h"
+#include <prtypes.h>
 #include "seccomon.h"
 #include "secdert.h"
@@ -48,5 +47,5 @@
 #include "cert.h"
 #include "secder.h"
-#include "prprf.h"
+#include <prprf.h>
 #include "xconst.h"
 #include "genname.h"
--- lib/ckfw/dbm/ckdbm.h	Wed Jan 19 21:25:47 2005
+++ lib/ckfw/dbm/ckdbm.h	Fri Jul 22 01:06:58 2005
@@ -57,5 +57,5 @@
 #endif /* CKT_H */
 
-#include "mcom_db.h"
+#include <db.h>
 
 NSS_EXTERN_DATA NSSCKMDInstance nss_dbm_mdInstance;
--- lib/freebl/mac_rand.c	Sun Apr 25 11:03:08 2004
+++ lib/freebl/mac_rand.c	Fri Jul 22 01:08:19 2005
@@ -40,5 +40,4 @@
 #endif
 #include "secrng.h"
-#include "mcom_db.h"
 #ifdef XP_MAC
 #include <Events.h>
--- lib/pk11wrap/secmodi.h	Mon Mar 28 15:45:37 2005
+++ lib/pk11wrap/secmodi.h	Fri Jul 22 01:08:47 2005
@@ -42,5 +42,5 @@
 #include "pkcs11.h"
 #include "nssilock.h"
-#include "mcom_db.h"
+#include <db.h>
 #include "secoidt.h"
 #include "secdert.h"


Node-path: trunk/security/nss/files/patch-tests
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: f05ae9af421b8b04eae51b54071b5f08
Text-content-sha1: 5c20dbe57c5094ac18562332961a7be0d4583d98
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tests/common/init.sh	Mon Apr 11 22:24:17 2005
+++ tests/common/init.sh	Fri Jul 22 16:55:36 2005
@@ -197,5 +197,6 @@
     case $HOST in
         *\.*)
-            HOST=`echo $HOST | sed -e "s/\..*//"`
+	    DOMSUF=${HOST#*.}	# remove Smallest Prefix matching ``*.''
+	    HOST=${HOST%%.*}	# remove Largest Suffix ``.*''. See sh(1)
             ;;
         ?*)


Node-path: trunk/security/nss/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 357
Text-content-md5: d0539450223b80a01b7d8367930593b8
Text-content-sha1: 0474bf5437410b94b93825cb0ba4e84108d38dd1
Content-length: 396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Network Security Services (NSS) is a set of libraries designed to support
cross-platform development of security-enabled server applications.
Applications built with NSS can support SSL v2 and v3, TLS, PKCS #5, PKCS #7,
PKCS #11, PKCS #12, S/MIME, X.509 v3 certificates, and other security
standards.

WWW: http://www.mozilla.org/projects/security/pki/nss/


Node-path: trunk/security/nss/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2865
Text-content-md5: b2551d6de3860cd7cccff188208883b3
Text-content-sha1: 152368a66f910a22ad71cbb919bad41eed2d79c1
Content-length: 2904

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/certcgi
bin/certutil
bin/checkcert
bin/cmsutil
bin/crlutil
bin/derdump
bin/makepqg
bin/mangle
bin/modutil
bin/ocspclnt
bin/oidcalc
bin/p7content
bin/p7env
bin/p7sign
bin/p7verify
bin/pk12util
bin/rsaperf
bin/shlibsign
bin/signtool
bin/signver
bin/ssltap
bin/strsclnt
bin/symkeyutil
bin/vfychain
bin/vfyserv
include/nss/nss/base64.h
include/nss/nss/blapit.h
include/nss/nss/cert.h
include/nss/nss/certdb.h
include/nss/nss/certt.h
include/nss/nss/ciferfam.h
include/nss/nss/cmmf.h
include/nss/nss/cmmft.h
include/nss/nss/cms.h
include/nss/nss/cmsreclist.h
include/nss/nss/cmst.h
include/nss/nss/crmf.h
include/nss/nss/crmft.h
include/nss/nss/cryptohi.h
include/nss/nss/cryptoht.h
include/nss/nss/ecl-exp.h
include/nss/nss/hasht.h
include/nss/nss/jar-ds.h
include/nss/nss/jar.h
include/nss/nss/jarfile.h
include/nss/nss/key.h
include/nss/nss/keyhi.h
include/nss/nss/keyt.h
include/nss/nss/keythi.h
include/nss/nss/nss.h
include/nss/nss/nssb64.h
include/nss/nss/nssb64t.h
include/nss/nss/nssbase.h
include/nss/nss/nssbaset.h
include/nss/nss/nssck.api
include/nss/nss/nssckbi.h
include/nss/nss/nssckepv.h
include/nss/nss/nssckft.h
include/nss/nss/nssckfw.h
include/nss/nss/nssckfwc.h
include/nss/nss/nssckfwt.h
include/nss/nss/nssckg.h
include/nss/nss/nssckmdt.h
include/nss/nss/nssckt.h
include/nss/nss/nssilckt.h
include/nss/nss/nssilock.h
include/nss/nss/nsslocks.h
include/nss/nss/nssrwlk.h
include/nss/nss/nssrwlkt.h
include/nss/nss/ocsp.h
include/nss/nss/ocspt.h
include/nss/nss/p12.h
include/nss/nss/p12plcy.h
include/nss/nss/p12t.h
include/nss/nss/pk11func.h
include/nss/nss/pk11pqg.h
include/nss/nss/pk11priv.h
include/nss/nss/pk11pub.h
include/nss/nss/pk11sdr.h
include/nss/nss/pkcs11.h
include/nss/nss/pkcs11f.h
include/nss/nss/pkcs11n.h
include/nss/nss/pkcs11p.h
include/nss/nss/pkcs11t.h
include/nss/nss/pkcs11u.h
include/nss/nss/pkcs12.h
include/nss/nss/pkcs12t.h
include/nss/nss/pkcs7t.h
include/nss/nss/portreg.h
include/nss/nss/preenc.h
include/nss/nss/secasn1.h
include/nss/nss/secasn1t.h
include/nss/nss/seccomon.h
include/nss/nss/secder.h
include/nss/nss/secdert.h
include/nss/nss/secdig.h
include/nss/nss/secdigt.h
include/nss/nss/secerr.h
include/nss/nss/sechash.h
include/nss/nss/secitem.h
include/nss/nss/secmime.h
include/nss/nss/secmod.h
include/nss/nss/secmodt.h
include/nss/nss/secoid.h
include/nss/nss/secoidt.h
include/nss/nss/secpkcs5.h
include/nss/nss/secpkcs7.h
include/nss/nss/secport.h
include/nss/nss/shsign.h
include/nss/nss/smime.h
include/nss/nss/ssl.h
include/nss/nss/sslerr.h
include/nss/nss/sslproto.h
include/nss/nss/sslt.h
include/nss/nss/watcomfx.h
lib/libcrmf.a
lib/libfreebl3.so
lib/libfreebl3.so.1
lib/libnss3.so
lib/libnss3.so.1
lib/libnssckbi.so
lib/libnssckbi.so.1
lib/libsmime3.so
lib/libsmime3.so.1
lib/libsoftokn3.so
lib/libsoftokn3.so.1
lib/libssl3.so
lib/libssl3.so.1
@dirrm include/nss/nss
@dirrm include/nss


Revision-number: 84
Prop-content-length: 191
Content-length: 191

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-20T03:56:36.000000Z
K 7
svn:log
V 89
adding graphics/gle, graphics/libglut, misc/shared-mime-info,
textproc/libxml2 to mports

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 414
Text-content-md5: dff6c5cdf16dc2379d55c3d69831051b
Text-content-sha1: a0771a00f46ac7f76dff765126f727f688d3a776
Content-length: 453

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.4 2006/09/19 22:11:22 wintellect Exp $
# $FreeBSD: ports/graphics/Makefile,v 1.983 2006/09/12 18:28:05 dinoex Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += glitz
    SUBDIR += jpeg
    SUBDIR += gle
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += png
    SUBDIR += tiff

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/gle
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/gle/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1239
Text-content-md5: 0e781a3ef9e18f50a7e175814b029805
Text-content-sha1: ca7853be6a4b53c8da0642653b09635177513345
Content-length: 1278

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	GLE
# Date created:				29 August 2000
# Whom:					David Gilbert <dgilbert@velocet.ca>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/gle/Makefile,v 1.14 2006/08/14 23:06:33 clsung Exp $
#

PORTNAME=	gle
PORTVERSION=	3.1.0
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		http://linas.org/gle/pub/ \
		http://metalab.unc.edu/pub/Linux/libs/X/ \
		ftp://tsx-11.mit.edu/pub/linux/sources/libs/
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@dclg.ca
COMMENT=	A GL Tubing and Extrusion Library

LIB_DEPENDS=	glut.4:${PORTSDIR}/graphics/libglut

USE_X_PREFIX=	yes
USE_LDCONFIG=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	"LIBS=-L${X11BASE}/lib -lXext ${PTHREAD_LIBS}"

MAN3=		gle.3gle gleExtrusion.3gle gleHelicoid.3gle gleLathe.3gle \
		glePolyCone.3gle glePolyCylinder.3gle gleScrew.3gle \
		gleSetJoinStyle.3gle gleSetNumSides.3gle gleSpiral.3gle \
		gleSuperExtrusion.3gle gleTextureMode.3gle gleToroid.3gle \
		gleTwistExtrusion.3gle

post-patch:
.for file in ex_angle.c ex_cut_round.c ex_raw.c extrude.c round_cap.c segment.c texgen.c
	@${REINPLACE_CMD} -e "s/malloc.h/stdlib.h/g" ${WRKSRC}/src/${file}
.endfor

pre-install:
	@${MKDIR} ${X11BASE}/libdata/ldconfig

.include <bsd.port.mk>


Node-path: trunk/graphics/gle/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 3c905bdc915d105547476e1e05d88bb6
Text-content-sha1: 5803e57a607ea913b464ec36db2502dc624a406f
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gle-3.1.0.tar.gz) = da5b45c6906343d4a3672c3de35513ad
SHA256 (gle-3.1.0.tar.gz) = dc8a74b5632b2c3fc84d33c2bf6ee43210b71b8ddf0a3166a25aeb46620bfa27
SIZE (gle-3.1.0.tar.gz) = 806861


Node-path: trunk/graphics/gle/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/gle/files/patch-examples-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 295
Text-content-md5: b3cda60b268a5aa37b4301dc250e9dd7
Text-content-sha1: cd44925c0d9e996c016f89c243ca0a72ae175cc8
Content-length: 334

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- examples/Makefile.in.orig	Tue Mar 18 07:12:43 2003
+++ examples/Makefile.in	Sat Apr 15 17:11:37 2006
@@ -105,7 +105,7 @@
 INCLUDES =    @X_CFLAGS@   -I${top_srcdir}   -I${top_srcdir}/src 
 
 
-LDADD = @X_LIBS@  -L../src/
+LDADD = -L../src/ @X_LIBS@
 
 docdir = $(datadir)/doc/gle/examples
 


Node-path: trunk/graphics/gle/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 553
Text-content-md5: 5b6ad55d2edd734b001d10eeee49fd56
Text-content-sha1: e346937967736a530bdd9cc618c3dde67b1398d4
Content-length: 592

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The GLE Tubing and Extrusion Library is a graphics application
programming interface (API). The library consists of a number of "C"
language subroutines for drawing tubing and extrusions. The library is
distributed in source code form, in a package that includes
documentation, a VRML proposal, Makefiles, and full source code and
header files. It uses the OpenGL (TM) programming API to perform the
actual drawing of the tubing and extrusions.


WWW: http://linas.org/gle/
     http://sourceforge.net/projects/gle/

- David Gilbert
dgilbert@velocet.ca


Node-path: trunk/graphics/gle/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3403
Text-content-md5: 4612c6bc22dec60efe74b96a979ffb42
Text-content-sha1: a15741da326f9666c2b53b9bdfe2a9e6afa206a8
Content-length: 3442

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/GL/gle.h
lib/libgle.a
lib/libgle.la
lib/libgle.so
lib/libgle.so.4
%%DOCSDIR%%/AUTHORS
%%DOCSDIR%%/COPYING
%%DOCSDIR%%/COPYING.artistic
%%DOCSDIR%%/COPYING.src
%%DOCSDIR%%/README
%%DOCSDIR%%/examples/COPYING
%%DOCSDIR%%/examples/Makefile.examples
%%DOCSDIR%%/examples/README
%%DOCSDIR%%/examples/alpha.c
%%DOCSDIR%%/examples/beam.c
%%DOCSDIR%%/examples/candlestick.c
%%DOCSDIR%%/examples/cone.c
%%DOCSDIR%%/examples/cylinder.c
%%DOCSDIR%%/examples/helix.c
%%DOCSDIR%%/examples/helix2.c
%%DOCSDIR%%/examples/helix3.c
%%DOCSDIR%%/examples/helix4.c
%%DOCSDIR%%/examples/helixtex.c
%%DOCSDIR%%/examples/horn.c
%%DOCSDIR%%/examples/joinoffset.c
%%DOCSDIR%%/examples/main.h
%%DOCSDIR%%/examples/mainjoin.c
%%DOCSDIR%%/examples/mainsimple.c
%%DOCSDIR%%/examples/maintex.c
%%DOCSDIR%%/examples/rundemo
%%DOCSDIR%%/examples/screw.c
%%DOCSDIR%%/examples/taper.c
%%DOCSDIR%%/examples/texas.c
%%DOCSDIR%%/examples/texture.c
%%DOCSDIR%%/examples/texture.h
%%DOCSDIR%%/examples/transport.c
%%DOCSDIR%%/examples/twistoid.c
%%DOCSDIR%%/examples/twoid.c
%%DOCSDIR%%/gle-3.0.lsm
%%DOCSDIR%%/html/README
%%DOCSDIR%%/html/angle.gif
%%DOCSDIR%%/html/angle.orig.gif
%%DOCSDIR%%/html/basic.gif
%%DOCSDIR%%/html/basic.orig.gif
%%DOCSDIR%%/html/blurb.html
%%DOCSDIR%%/html/build.html
%%DOCSDIR%%/html/candle.gif
%%DOCSDIR%%/html/candle.orig.gif
%%DOCSDIR%%/html/cone.gif
%%DOCSDIR%%/html/cone.orig.gif
%%DOCSDIR%%/html/cut.gif
%%DOCSDIR%%/html/cut.orig.gif
%%DOCSDIR%%/html/edge.gif
%%DOCSDIR%%/html/edge.orig.gif
%%DOCSDIR%%/html/edgenorm.gif
%%DOCSDIR%%/html/edgenorm.orig.gif
%%DOCSDIR%%/html/edgesweep.gif
%%DOCSDIR%%/html/edgesweep.orig.gif
%%DOCSDIR%%/html/endcap.gif
%%DOCSDIR%%/html/endcap.orig.gif
%%DOCSDIR%%/html/facenorm.gif
%%DOCSDIR%%/html/facenorm.orig.gif
%%DOCSDIR%%/html/facesweep.gif
%%DOCSDIR%%/html/facesweep.orig.gif
%%DOCSDIR%%/html/facet.gif
%%DOCSDIR%%/html/facet.orig.gif
%%DOCSDIR%%/html/gle.jpg
%%DOCSDIR%%/html/helix.gif
%%DOCSDIR%%/html/helix1.gif
%%DOCSDIR%%/html/helix2.gif
%%DOCSDIR%%/html/helix3.gif
%%DOCSDIR%%/html/helix3.orig.gif
%%DOCSDIR%%/html/helix4.gif
%%DOCSDIR%%/html/helix5.gif
%%DOCSDIR%%/html/helix5.orig.gif
%%DOCSDIR%%/html/helix6.gif
%%DOCSDIR%%/html/helix6.orig.gif
%%DOCSDIR%%/html/helixtex.gif
%%DOCSDIR%%/html/index.html
%%DOCSDIR%%/html/join.html
%%DOCSDIR%%/html/offround.gif
%%DOCSDIR%%/html/offround.orig.gif
%%DOCSDIR%%/html/ogla.gif
%%DOCSDIR%%/html/ogla_sm.gif
%%DOCSDIR%%/html/opencontour.gif
%%DOCSDIR%%/html/opencontour.orig.gif
%%DOCSDIR%%/html/raw.gif
%%DOCSDIR%%/html/raw.orig.gif
%%DOCSDIR%%/html/round.gif
%%DOCSDIR%%/html/round.orig.gif
%%DOCSDIR%%/html/screw0.gif
%%DOCSDIR%%/html/screw0.orig.gif
%%DOCSDIR%%/html/screw1.gif
%%DOCSDIR%%/html/screw1.orig.gif
%%DOCSDIR%%/html/screw2.gif
%%DOCSDIR%%/html/screw2.orig.gif
%%DOCSDIR%%/html/screwn.gif
%%DOCSDIR%%/html/screwn.orig.gif
%%DOCSDIR%%/html/shear.gif
%%DOCSDIR%%/html/shear.orig.gif
%%DOCSDIR%%/html/texas.gif
%%DOCSDIR%%/html/texas.orig.gif
%%DOCSDIR%%/html/texscr.gif
%%DOCSDIR%%/html/texscr2.gif
%%DOCSDIR%%/html/texture.html
%%DOCSDIR%%/html/textwi.gif
%%DOCSDIR%%/html/textwi2.gif
%%DOCSDIR%%/html/tube.html
%%DOCSDIR%%/html/twist1.gif
%%DOCSDIR%%/html/twist1.orig.gif
%%DOCSDIR%%/html/twist2.gif
%%DOCSDIR%%/html/twist2.orig.gif
%%DOCSDIR%%/html/twist3.gif
%%DOCSDIR%%/html/twist3.orig.gif
%%DOCSDIR%%/html/vrml.html
@dirrm %%DOCSDIR%%/examples
@dirrm %%DOCSDIR%%/html
@dirrm %%DOCSDIR%%


Node-path: trunk/graphics/libglut
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libglut/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 716
Text-content-md5: 66061ca9fb7e29fd66c7d021e07b73c0
Text-content-sha1: 7278063aecfa84ee4742c608c4044028809892d5
Content-length: 755

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    libglut
# Date created:         Tue Feb  7 12:02:49  1995
# Whom:                 anholt
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/libglut/Makefile,v 1.7 2006/06/19 20:06:53 shaun Exp $
#

PORTNAME=	libglut
PORTVERSION=	6.4.2
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	mesa3d
DISTNAME=	MesaGLUT-${PORTVERSION}

MAINTAINER=	shaun@FreeBSD.org
COMMENT=	A graphics library similar to SGI's OpenGL

USE_BZIP2=	yes
INSTALLS_SHLIB=	yes
USE_GL=		yes

USE_X_PREFIX=	yes
WRKSRC=		${WRKDIR}/Mesa-${PORTVERSION}/src/glut/glx

pre-patch:
	${CP} ${FILESDIR}/Makefile ${WRKSRC}/

pre-install:
	@${MKDIR} ${PREFIX}/include/GL

.include <bsd.port.mk>


Node-path: trunk/graphics/libglut/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 66babab839660511a3a308db0eafbbfd
Text-content-sha1: d725a7c75a07c357c1811ebfd0e0008bbadc1bf0
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (MesaGLUT-6.4.2.tar.bz2) = b157ba8ad1ea63260cf5339132e7aac6
SHA256 (MesaGLUT-6.4.2.tar.bz2) = 1277430eb69be506eeb40e465fe205de5dadcd52f912e44bbc624d6702a26509
SIZE (MesaGLUT-6.4.2.tar.bz2) = 270291


Node-path: trunk/graphics/libglut/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libglut/files/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1216
Text-content-md5: 9038f56e1994d88468e3b9745c0a5728
Text-content-sha1: 42e2038428bd625132dbf00f7766bc30c60102dd
Content-length: 1255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Makefile for building libglut
#
# $FreeBSD: ports/graphics/libglut/files/Makefile,v 1.3 2006/01/12 12:54:04 sem Exp $

LIB=		glut
SHLIB_MAJOR=	4
CFLAGS+=	-I../../../include -I${X11BASE}/include
LDFLAGS+=	-L${X11BASE}/lib -lGLU -lX11 -lXext -lGL -lXmu -lXi
LIBDIR=		${PREFIX}/lib
NOPROFILE?=	yes

beforeinstall:
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${.CURDIR}/../../../include/GL/glut.h \
		${PREFIX}/include/GL

SRCS = \
	glut_8x13.c \
	glut_9x15.c \
	glut_bitmap.c \
	glut_bwidth.c \
	glut_cindex.c \
	glut_cmap.c \
	glut_cursor.c \
	glut_dials.c \
	glut_dstr.c \
	glut_event.c \
	glut_ext.c \
	glut_fbc.c \
	glut_fullscrn.c \
	glut_gamemode.c \
	glut_get.c \
	glut_glxext.c \
	glut_hel10.c \
	glut_hel12.c \
	glut_hel18.c \
	glut_init.c \
	glut_input.c \
	glut_joy.c \
	glut_key.c \
	glut_keyctrl.c \
	glut_keyup.c \
	glut_menu.c \
	glut_menu2.c \
	glut_mesa.c \
	glut_modifier.c \
	glut_mroman.c \
	glut_overlay.c \
	glut_roman.c \
	glut_shapes.c \
	glut_space.c \
	glut_stroke.c \
	glut_swap.c \
	glut_swidth.c \
	glut_tablet.c \
	glut_teapot.c \
	glut_tr10.c \
	glut_tr24.c \
	glut_util.c \
	glut_vidresize.c \
	glut_warp.c \
	glut_win.c \
	glut_winmisc.c \
	layerutil.c

.include <bsd.lib.mk>


Node-path: trunk/graphics/libglut/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: ec8d4aa31dcbe83e240ea7a475dc47c0
Text-content-sha1: 26ee9a94cebe9192ec0e1288c3404b2fab5bbdf5
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libglut is a library provided with Mesa which provides an interface for creating
windows containing OpenGL contexts on a wide variety of platforms and handling
user interaction.

WWW: http://www.mesa3d.org/


Node-path: trunk/graphics/libglut/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 85
Text-content-md5: 21784e527e1508089283ee315280e4eb
Text-content-sha1: f94106118abddd508b535a8ba530dbd0594ecb0e
Content-length: 124

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/GL/glut.h
lib/libglut.a
lib/libglut.so
lib/libglut.so.4
@dirrmtry include/GL


Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 367
Text-content-md5: 751cc2623d0695f60363ca1e61b18b5a
Text-content-sha1: c5f974dd4e56287673dc5c6adc72e9825365b47d
Content-length: 406

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.2 2006/09/19 22:28:44 wintellect Exp $
# $FreeBSD: ports/misc/Makefile,v 1.819 2006/08/20 21:16:16 anray Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += compat5x
    SUBDIR += hicolor-icon-theme
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/shared-mime-info
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/shared-mime-info/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1520
Text-content-md5: 6a345642aa8a10dbff509930f7b01f5a
Text-content-sha1: 33df3c72c768cd0e484eb0cdcbeedbc76c3d0f0d
Content-length: 1559

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	shared-mime-info
# Date created:        31 May 2002
# Whom:                olgeni@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/misc/shared-mime-info/Makefile,v 1.40 2006/09/04 00:24:54 marcus Exp $

PORTNAME=	shared-mime-info
PORTVERSION=	0.19
CATEGORIES=	misc gnome
MASTER_SITES=	http://www.marcuscom.com/downloads/ \
		http://people.freedesktop.org/~hadess/
DISTNAME=	shared-mime-info-${PORTVERSION}

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	A MIME type database from the FreeDesktop project

GNU_CONFIGURE=	yes
USE_GETTEXT=	yes
USE_GMAKE=	yes
USE_GNOME=	glib20 libxml2 intltool gnomehack intlhack
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

MAN1=		update-mime-database.1

PKGINSTALL=	${WRKDIR}/pkg-install

MIMEDIRS=	${X11BASE}/share/gnome/mime \
		${LOCALBASE}/share/gnome/mime \
		${X11BASE}/share/mime \
		${LOCALBASE}/share/mime \
		${PREFIX}/share/mime \
		/usr/share/mime
MIMESUBDIRS=	application audio image inode message model multipart \
		packages text video

post-patch:
	@${REINPLACE_CMD} -e 's|%%MIMEDIRS%%|${MIMEDIRS}|g' \
		${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \
		s|%%X11BASE%%|${X11BASE}|g' \
		${WRKSRC}/update-mime-database.c

pre-su-install:
.for subdir in ${MIMESUBDIRS}
	${MKDIR} ${X11BASE}/share/mime/${subdir}
.endfor

post-install:
	@${SED} -e 's|%%PREFIX%%|${PREFIX}| ; \
		s|%%MIMEDIRS%%|${MIMEDIRS}|' \
		< ${FILESDIR}/pkg-install.in > ${PKGINSTALL}

.include <bsd.port.mk>


Node-path: trunk/misc/shared-mime-info/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 220
Text-content-md5: 786edc95d92543814868986a5e21f069
Text-content-sha1: 7d9b505c620d53148b64a8fc955ebb33975e29c9
Content-length: 259

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (shared-mime-info-0.19.tar.gz) = 056a86a8245aecfd9c80740380c5265a
SHA256 (shared-mime-info-0.19.tar.gz) = 4aae542285cdf011d8486ece8c2c8b0431ce1e25e7eb7efd39593f04bc76d118
SIZE (shared-mime-info-0.19.tar.gz) = 595168


Node-path: trunk/misc/shared-mime-info/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/shared-mime-info/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 683
Text-content-md5: 10f65c9056e8347e9957ab905f3b32eb
Text-content-sha1: e332b8839230500a66963e43c4a11972b5b7b561
Content-length: 722

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sat Dec  4 16:05:36 2004
+++ Makefile.in	Sat Dec  4 16:06:17 2004
@@ -795,7 +795,12 @@
 @INTLTOOL_DESKTOP_RULE@
 
 install-data-hook: 
-@ENABLE_UPDATE_MIMEDB_TRUE@	$(DESTDIR)"$(bindir)/update-mime-database" "$(DESTDIR)${mimedir}"
+@ENABLE_UPDATE_MIMEDB_TRUE@	for mdir in %%MIMEDIRS%%; do \
+@ENABLE_UPDATE_MIMEDB_TRUE@		if [ -d $${mdir} ]; then \
+@ENABLE_UPDATE_MIMEDB_TRUE@			$(DESTDIR)"$(bindir)/update-mime-database" "$${mdir}" ; \
+@ENABLE_UPDATE_MIMEDB_TRUE@		fi; \
+@ENABLE_UPDATE_MIMEDB_TRUE@	done
+
 
 uninstall-hook:
 	for media in text application image audio inode video message model multipart; do rm -f "$(DESTDIR)${mimedir}/$${media}/"*.xml; done


Node-path: trunk/misc/shared-mime-info/files/patch-update-mime-database.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 584
Text-content-md5: 5129d7678bc47b4b31c9afcce1bb850b
Text-content-sha1: 3943dea6fd2b8b7f98852b3201fe048d13a0a6c8
Content-length: 623

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- update-mime-database.c.orig	Fri Dec  3 15:46:28 2004
+++ update-mime-database.c	Fri Mar 25 14:51:30 2005
@@ -408,7 +408,8 @@
 		}
 	}
 
-	xmlFree(lang);
+	if (lang)
+		xmlFree(lang);
 }
 
 /* 'node' is a <mime-type> node from a source file, whose type is 'type'.
@@ -1458,7 +1459,7 @@
 
 	env = getenv("XDG_DATA_DIRS");
 	if (!env)
-		env = "/usr/local/share/:/usr/share/";
+		env = "%%X11BASE%%/share/gnome/:/usr/local/share/gnome/:%%X11BASE%%/share/:/usr/local/share/:/usr/share/";
 	dirs = g_strsplit(env, ":", 0);
 	g_return_if_fail(dirs != NULL);
 	for (n = 0; dirs[n]; n++)


Node-path: trunk/misc/shared-mime-info/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 172
Text-content-md5: cb1912638850230ac970001d821ac248
Text-content-sha1: a6277cbe8c53b2cfaeda926199c13d5b5bafc103
Content-length: 211

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

case $2 in
POST-INSTALL)
	for mdir in %%MIMEDIRS%%; do
	    if [ -d ${mdir} ]; then
		%%PREFIX%%/bin/update-mime-database ${mdir}
	    fi
	done
	exit 0
	;;
esac


Node-path: trunk/misc/shared-mime-info/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 299
Text-content-md5: 6ff85c266a1e1f4ea62ba82ddd3fa7cb
Text-content-sha1: 61160d0009c4021ab63b8e02c93176dc5aa153b8
Content-length: 338

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The freedesktop.org project provides a shared MIME database to avoid
inconsistencies between desktops. This database has been created by
converting the existing KDE and GNOME databases to the a format and
merging them together. 

WWW: http://www.freedesktop.org/wiki/Software_2fshared_2dmime_2dinfo


Node-path: trunk/misc/shared-mime-info/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 20742
Text-content-md5: 269b5778517e23f3c7de1a43ddc8595f
Text-content-sha1: 68a8b7d9bb404d2f6d57d8c50edb2dde45c30f5a
Content-length: 20781

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@exec mkdir -p %%X11BASE%%/share/mime/application
@exec mkdir -p %%X11BASE%%/share/mime/audio
@exec mkdir -p %%X11BASE%%/share/mime/image
@exec mkdir -p %%X11BASE%%/share/mime/inode
@exec mkdir -p %%X11BASE%%/share/mime/message
@exec mkdir -p %%X11BASE%%/share/mime/model
@exec mkdir -p %%X11BASE%%/share/mime/multipart
@exec mkdir -p %%X11BASE%%/share/mime/packages
@exec mkdir -p %%X11BASE%%/share/mime/text
@exec mkdir -p %%X11BASE%%/share/mime/video
bin/update-mime-database
libdata/pkgconfig/shared-mime-info.pc
@unexec [ -f %D/share/mime/XMLnamespaces ] && rm -f %D/share/mime/XMLnamespaces || true
share/locale/az/LC_MESSAGES/shared-mime-info.mo
share/locale/bg/LC_MESSAGES/shared-mime-info.mo
share/locale/cs/LC_MESSAGES/shared-mime-info.mo
share/locale/cy/LC_MESSAGES/shared-mime-info.mo
share/locale/da/LC_MESSAGES/shared-mime-info.mo
share/locale/de/LC_MESSAGES/shared-mime-info.mo
share/locale/el/LC_MESSAGES/shared-mime-info.mo
share/locale/eo/LC_MESSAGES/shared-mime-info.mo
share/locale/es/LC_MESSAGES/shared-mime-info.mo
share/locale/eu/LC_MESSAGES/shared-mime-info.mo
share/locale/fi/LC_MESSAGES/shared-mime-info.mo
share/locale/fr/LC_MESSAGES/shared-mime-info.mo
share/locale/hu/LC_MESSAGES/shared-mime-info.mo
share/locale/it/LC_MESSAGES/shared-mime-info.mo
share/locale/ja/LC_MESSAGES/shared-mime-info.mo
share/locale/ko/LC_MESSAGES/shared-mime-info.mo
share/locale/lt/LC_MESSAGES/shared-mime-info.mo
share/locale/ms/LC_MESSAGES/shared-mime-info.mo
share/locale/nb/LC_MESSAGES/shared-mime-info.mo
share/locale/nl/LC_MESSAGES/shared-mime-info.mo
share/locale/nn/LC_MESSAGES/shared-mime-info.mo
share/locale/pl/LC_MESSAGES/shared-mime-info.mo
share/locale/pt/LC_MESSAGES/shared-mime-info.mo
share/locale/pt_BR/LC_MESSAGES/shared-mime-info.mo
share/locale/ru/LC_MESSAGES/shared-mime-info.mo
share/locale/rw/LC_MESSAGES/shared-mime-info.mo
share/locale/sq/LC_MESSAGES/shared-mime-info.mo
share/locale/sr/LC_MESSAGES/shared-mime-info.mo
share/locale/sv/LC_MESSAGES/shared-mime-info.mo
share/locale/uk/LC_MESSAGES/shared-mime-info.mo
share/locale/vi/LC_MESSAGES/shared-mime-info.mo
share/locale/zh_CN/LC_MESSAGES/shared-mime-info.mo
share/locale/zh_TW/LC_MESSAGES/shared-mime-info.mo
share/mime/application/andrew-inset.xml
share/mime/application/dicom.xml
share/mime/application/docbook+xml.xml
share/mime/application/ecmascript.xml
share/mime/application/illustrator.xml
share/mime/application/javascript.xml
share/mime/application/mac-binhex40.xml
share/mime/application/mathematica.xml
share/mime/application/mbox.xml
share/mime/application/msword.xml
share/mime/application/octet-stream.xml
share/mime/application/oda.xml
share/mime/application/ogg.xml
share/mime/application/pdf.xml
share/mime/application/pgp-encrypted.xml
share/mime/application/pgp-keys.xml
share/mime/application/pgp-signature.xml
share/mime/application/pgp.xml
share/mime/application/pkcs7-mime.xml
share/mime/application/pkcs7-signature.xml
share/mime/application/postscript.xml
share/mime/application/rss+xml.xml
share/mime/application/rtf.xml
share/mime/application/sieve.xml
share/mime/application/smil.xml
share/mime/application/stuffit.xml
share/mime/application/vnd.corel-draw.xml
share/mime/application/vnd.hp-hpgl.xml
share/mime/application/vnd.hp-pcl.xml
share/mime/application/vnd.lotus-1-2-3.xml
share/mime/application/vnd.mozilla.xul+xml.xml
share/mime/application/vnd.ms-access.xml
share/mime/application/vnd.ms-excel.xml
share/mime/application/vnd.ms-powerpoint.xml
share/mime/application/vnd.oasis.opendocument.chart.xml
share/mime/application/vnd.oasis.opendocument.database.xml
share/mime/application/vnd.oasis.opendocument.formula.xml
share/mime/application/vnd.oasis.opendocument.graphics-template.xml
share/mime/application/vnd.oasis.opendocument.graphics.xml
share/mime/application/vnd.oasis.opendocument.image.xml
share/mime/application/vnd.oasis.opendocument.presentation-template.xml
share/mime/application/vnd.oasis.opendocument.presentation.xml
share/mime/application/vnd.oasis.opendocument.spreadsheet-template.xml
share/mime/application/vnd.oasis.opendocument.spreadsheet.xml
share/mime/application/vnd.oasis.opendocument.text-master.xml
share/mime/application/vnd.oasis.opendocument.text-template.xml
share/mime/application/vnd.oasis.opendocument.text-web.xml
share/mime/application/vnd.oasis.opendocument.text.xml
share/mime/application/vnd.palm.xml
share/mime/application/vnd.rn-realmedia.xml
share/mime/application/vnd.stardivision.calc.xml
share/mime/application/vnd.stardivision.chart.xml
share/mime/application/vnd.stardivision.draw.xml
share/mime/application/vnd.stardivision.impress.xml
share/mime/application/vnd.stardivision.mail.xml
share/mime/application/vnd.stardivision.math.xml
share/mime/application/vnd.stardivision.writer.xml
share/mime/application/vnd.sun.xml.calc.template.xml
share/mime/application/vnd.sun.xml.calc.xml
share/mime/application/vnd.sun.xml.draw.template.xml
share/mime/application/vnd.sun.xml.draw.xml
share/mime/application/vnd.sun.xml.impress.template.xml
share/mime/application/vnd.sun.xml.impress.xml
share/mime/application/vnd.sun.xml.math.xml
share/mime/application/vnd.sun.xml.writer.global.xml
share/mime/application/vnd.sun.xml.writer.template.xml
share/mime/application/vnd.sun.xml.writer.xml
share/mime/application/vnd.wordperfect.xml
share/mime/application/x-7z-compressed.xml
share/mime/application/x-abiword.xml
share/mime/application/x-amipro.xml
share/mime/application/x-applix-spreadsheet.xml
share/mime/application/x-applix-word.xml
share/mime/application/x-arc.xml
share/mime/application/x-archive.xml
share/mime/application/x-arj.xml
share/mime/application/x-asp.xml
share/mime/application/x-awk.xml
share/mime/application/x-bcpio.xml
share/mime/application/x-bittorrent.xml
share/mime/application/x-blender.xml
share/mime/application/x-bzip-compressed-tar.xml
share/mime/application/x-bzip.xml
share/mime/application/x-cbr.xml
share/mime/application/x-cbz.xml
share/mime/application/x-cd-image.xml
share/mime/application/x-cgi.xml
share/mime/application/x-chess-pgn.xml
share/mime/application/x-chm.xml
share/mime/application/x-class-file.xml
share/mime/application/x-compress.xml
share/mime/application/x-compressed-tar.xml
share/mime/application/x-core.xml
share/mime/application/x-cpio-compressed.xml
share/mime/application/x-cpio.xml
share/mime/application/x-csh.xml
share/mime/application/x-cue.xml
share/mime/application/x-dbf.xml
share/mime/application/x-dbm.xml
share/mime/application/x-dc-rom.xml
share/mime/application/x-deb.xml
share/mime/application/x-designer.xml
share/mime/application/x-desktop.xml
share/mime/application/x-dia-diagram.xml
share/mime/application/x-dvi.xml
share/mime/application/x-e-theme.xml
share/mime/application/x-egon.xml
share/mime/application/x-executable.xml
share/mime/application/x-flash-video.xml
share/mime/application/x-font-afm.xml
share/mime/application/x-font-bdf.xml
share/mime/application/x-font-dos.xml
share/mime/application/x-font-framemaker.xml
share/mime/application/x-font-libgrx.xml
share/mime/application/x-font-linux-psf.xml
share/mime/application/x-font-otf.xml
share/mime/application/x-font-pcf.xml
share/mime/application/x-font-speedo.xml
share/mime/application/x-font-sunos-news.xml
share/mime/application/x-font-tex-tfm.xml
share/mime/application/x-font-tex.xml
share/mime/application/x-font-ttf.xml
share/mime/application/x-font-type1.xml
share/mime/application/x-font-vfont.xml
share/mime/application/x-frame.xml
share/mime/application/x-gameboy-rom.xml
share/mime/application/x-gba-rom.xml
share/mime/application/x-gdbm.xml
share/mime/application/x-gedcom.xml
share/mime/application/x-genesis-rom.xml
share/mime/application/x-gettext-translation.xml
share/mime/application/x-glade.xml
share/mime/application/x-gmc-link.xml
share/mime/application/x-gnucash.xml
share/mime/application/x-gnumeric.xml
share/mime/application/x-gnuplot.xml
share/mime/application/x-go-sgf.xml
share/mime/application/x-graphite.xml
share/mime/application/x-gtar.xml
share/mime/application/x-gtktalog.xml
share/mime/application/x-gzip.xml
share/mime/application/x-gzpostscript.xml
share/mime/application/x-hdf.xml
share/mime/application/x-ipod-firmware.xml
share/mime/application/x-java-archive.xml
share/mime/application/x-java-jnlp-file.xml
share/mime/application/x-java.xml
share/mime/application/x-jbuilder-project.xml
share/mime/application/x-karbon.xml
share/mime/application/x-kchart.xml
share/mime/application/x-kformula.xml
share/mime/application/x-killustrator.xml
share/mime/application/x-kivio.xml
share/mime/application/x-kontour.xml
share/mime/application/x-kpovmodeler.xml
share/mime/application/x-kpresenter.xml
share/mime/application/x-krita.xml
share/mime/application/x-kspread-crypt.xml
share/mime/application/x-kspread.xml
share/mime/application/x-ksysv-package.xml
share/mime/application/x-kugar.xml
share/mime/application/x-kword-crypt.xml
share/mime/application/x-kword.xml
share/mime/application/x-lha.xml
share/mime/application/x-lhz.xml
share/mime/application/x-linguist.xml
share/mime/application/x-lyx.xml
share/mime/application/x-lzop.xml
share/mime/application/x-m4.xml
share/mime/application/x-macbinary.xml
share/mime/application/x-magicpoint.xml
share/mime/application/x-matroska.xml
share/mime/application/x-mif.xml
share/mime/application/x-mozilla-bookmarks.xml
share/mime/application/x-ms-dos-executable.xml
share/mime/application/x-mswinurl.xml
share/mime/application/x-mswrite.xml
share/mime/application/x-msx-rom.xml
share/mime/application/x-n64-rom.xml
share/mime/application/x-nautilus-link.xml
share/mime/application/x-nes-rom.xml
share/mime/application/x-netcdf.xml
share/mime/application/x-netscape-bookmarks.xml
share/mime/application/x-object.xml
share/mime/application/x-ole-storage.xml
share/mime/application/x-oleo.xml
share/mime/application/x-palm-database.xml
share/mime/application/x-par2.xml
share/mime/application/x-pef-executable.xml
share/mime/application/x-perl.xml
share/mime/application/x-php.xml
share/mime/application/x-pkcs12.xml
share/mime/application/x-planperfect.xml
share/mime/application/x-profile.xml
share/mime/application/x-pw.xml
share/mime/application/x-python-bytecode.xml
share/mime/application/x-quattropro.xml
share/mime/application/x-quicktime-media-link.xml
share/mime/application/x-qw.xml
share/mime/application/x-rar.xml
share/mime/application/x-reject.xml
share/mime/application/x-rpm.xml
share/mime/application/x-ruby.xml
share/mime/application/x-sc.xml
share/mime/application/x-shar.xml
share/mime/application/x-shared-library-la.xml
share/mime/application/x-sharedlib.xml
share/mime/application/x-shellscript.xml
share/mime/application/x-shockwave-flash.xml
share/mime/application/x-shorten.xml
share/mime/application/x-siag.xml
share/mime/application/x-slp.xml
share/mime/application/x-sms-rom.xml
share/mime/application/x-snes-rom.xml
share/mime/application/x-sqlite2.xml
share/mime/application/x-sqlite3.xml
share/mime/application/x-srt.xml
share/mime/application/x-stuffit.xml
share/mime/application/x-sv4cpio.xml
share/mime/application/x-sv4crc.xml
share/mime/application/x-tar.xml
share/mime/application/x-tarz.xml
share/mime/application/x-tex-gf.xml
share/mime/application/x-tex-pk.xml
share/mime/application/x-tgif.xml
share/mime/application/x-theme.xml
share/mime/application/x-toutdoux.xml
share/mime/application/x-trash.xml
share/mime/application/x-troff-man-compressed.xml
share/mime/application/x-troff-man.xml
share/mime/application/x-tzo.xml
share/mime/application/x-ustar.xml
share/mime/application/x-wais-source.xml
share/mime/application/x-wpg.xml
share/mime/application/x-x509-ca-cert.xml
share/mime/application/x-xbel.xml
share/mime/application/x-zerosize.xml
share/mime/application/x-zoo.xml
share/mime/application/xhtml+xml.xml
share/mime/application/xml.xml
share/mime/application/xslt+xml.xml
share/mime/application/xspf+xml.xml
share/mime/application/zip.xml
share/mime/audio/AMR-WB.xml
share/mime/audio/AMR.xml
share/mime/audio/ac3.xml
share/mime/audio/basic.xml
share/mime/audio/midi.xml
share/mime/audio/mp4.xml
share/mime/audio/mpeg.xml
share/mime/audio/prs.sid.xml
share/mime/audio/vnd.rn-realaudio.xml
share/mime/audio/vnd.rn-realvideo.xml
share/mime/audio/x-adpcm.xml
share/mime/audio/x-aifc.xml
share/mime/audio/x-aiff.xml
share/mime/audio/x-aiffc.xml
share/mime/audio/x-ape.xml
share/mime/audio/x-flac+ogg.xml
share/mime/audio/x-flac.xml
share/mime/audio/x-it.xml
share/mime/audio/x-mod.xml
share/mime/audio/x-mp3-playlist.xml
share/mime/audio/x-mpeg.xml
share/mime/audio/x-mpegurl.xml
share/mime/audio/x-ms-asx.xml
share/mime/audio/x-ms-wma.xml
share/mime/audio/x-musepack.xml
share/mime/audio/x-riff.xml
share/mime/audio/x-s3m.xml
share/mime/audio/x-scpls.xml
share/mime/audio/x-speex+ogg.xml
share/mime/audio/x-stm.xml
share/mime/audio/x-voc.xml
share/mime/audio/x-vorbis+ogg.xml
share/mime/audio/x-wav.xml
share/mime/audio/x-xi.xml
share/mime/audio/x-xm.xml
@unexec [ -f %D/share/mime/globs ] && rm -f %D/share/mime/globs || true
share/mime/image/bmp.xml
share/mime/image/cgm.xml
share/mime/image/dpx.xml
share/mime/image/fax-g3.xml
share/mime/image/g3fax.xml
share/mime/image/gif.xml
share/mime/image/ief.xml
share/mime/image/jpeg.xml
share/mime/image/jpeg2000.xml
share/mime/image/png.xml
share/mime/image/rle.xml
share/mime/image/svg+xml.xml
share/mime/image/tiff.xml
share/mime/image/vnd.djvu.xml
share/mime/image/vnd.dwg.xml
share/mime/image/vnd.dxf.xml
share/mime/image/vnd.rn-realpix.xml
share/mime/image/x-3ds.xml
share/mime/image/x-applix-graphics.xml
share/mime/image/x-canon-crw.xml
share/mime/image/x-cmu-raster.xml
share/mime/image/x-compressed-xcf.xml
share/mime/image/x-dib.xml
share/mime/image/x-eps.xml
share/mime/image/x-fits.xml
share/mime/image/x-fpx.xml
share/mime/image/x-fuji-raf.xml
share/mime/image/x-ico.xml
share/mime/image/x-iff.xml
share/mime/image/x-ilbm.xml
share/mime/image/x-jng.xml
share/mime/image/x-kodak-dcr.xml
share/mime/image/x-kodak-kdc.xml
share/mime/image/x-lwo.xml
share/mime/image/x-lws.xml
share/mime/image/x-minolta-mrw.xml
share/mime/image/x-msod.xml
share/mime/image/x-niff.xml
share/mime/image/x-nikon-nef.xml
share/mime/image/x-olympus-orf.xml
share/mime/image/x-pcx.xml
share/mime/image/x-photo-cd.xml
share/mime/image/x-pict.xml
share/mime/image/x-portable-anymap.xml
share/mime/image/x-portable-bitmap.xml
share/mime/image/x-portable-graymap.xml
share/mime/image/x-portable-pixmap.xml
share/mime/image/x-psd.xml
share/mime/image/x-rgb.xml
share/mime/image/x-sgi.xml
share/mime/image/x-sun-raster.xml
share/mime/image/x-tga.xml
share/mime/image/x-win-bitmap.xml
share/mime/image/x-wmf.xml
share/mime/image/x-xbitmap.xml
share/mime/image/x-xcf.xml
share/mime/image/x-xfig.xml
share/mime/image/x-xpixmap.xml
share/mime/image/x-xwindowdump.xml
share/mime/inode/blockdevice.xml
share/mime/inode/chardevice.xml
share/mime/inode/directory.xml
share/mime/inode/fifo.xml
share/mime/inode/mount-point.xml
share/mime/inode/socket.xml
share/mime/inode/symlink.xml
@unexec [ -f %D/share/mime/magic ] && rm -f %D/share/mime/magic || true
@unexec [ -f %D/share/mime/aliases ] && rm -f %D/share/mime/aliases || true
@unexec [ -f %D/share/mime/subclasses ] && rm -f %D/share/mime/subclasses || true
share/mime/message/delivery-status.xml
share/mime/message/disposition-notification.xml
share/mime/message/external-body.xml
share/mime/message/news.xml
share/mime/message/partial.xml
share/mime/message/rfc822.xml
share/mime/message/x-gnu-rmail.xml
share/mime/model/vrml.xml
share/mime/multipart/alternative.xml
share/mime/multipart/appledouble.xml
share/mime/multipart/digest.xml
share/mime/multipart/encrypted.xml
share/mime/multipart/mixed.xml
share/mime/multipart/related.xml
share/mime/multipart/report.xml
share/mime/multipart/signed.xml
share/mime/multipart/x-mixed-replace.xml
share/mime/packages/freedesktop.org.xml
share/mime/text/calendar.xml
share/mime/text/css.xml
share/mime/text/csv.xml
share/mime/text/directory.xml
share/mime/text/enriched.xml
share/mime/text/html.xml
share/mime/text/htmlh.xml
share/mime/text/mathml.xml
share/mime/text/plain.xml
share/mime/text/rdf.xml
share/mime/text/rfc822-headers.xml
share/mime/text/richtext.xml
share/mime/text/sgml.xml
share/mime/text/spreadsheet.xml
share/mime/text/tab-separated-values.xml
share/mime/text/troff.xml
share/mime/text/vnd.rn-realtext.xml
share/mime/text/vnd.wap.wml.xml
share/mime/text/x-adasrc.xml
share/mime/text/x-authors.xml
share/mime/text/x-bibtex.xml
share/mime/text/x-c++hdr.xml
share/mime/text/x-c++src.xml
share/mime/text/x-changelog.xml
share/mime/text/x-chdr.xml
share/mime/text/x-copying.xml
share/mime/text/x-credits.xml
share/mime/text/x-csharp.xml
share/mime/text/x-csrc.xml
share/mime/text/x-dcl.xml
share/mime/text/x-dsl.xml
share/mime/text/x-dsrc.xml
share/mime/text/x-dtd.xml
share/mime/text/x-emacs-lisp.xml
share/mime/text/x-fortran.xml
share/mime/text/x-gettext-translation-template.xml
share/mime/text/x-gettext-translation.xml
share/mime/text/x-gtkrc.xml
share/mime/text/x-haskell.xml
share/mime/text/x-idl.xml
share/mime/text/x-install.xml
share/mime/text/x-java.xml
share/mime/text/x-ksysv-log.xml
share/mime/text/x-literate-haskell.xml
share/mime/text/x-log.xml
share/mime/text/x-makefile.xml
share/mime/text/x-matlab.xml
share/mime/text/x-moc.xml
share/mime/text/x-mup.xml
share/mime/text/x-objcsrc.xml
share/mime/text/x-ocaml.xml
share/mime/text/x-pascal.xml
share/mime/text/x-patch.xml
share/mime/text/x-python.xml
share/mime/text/x-readme.xml
share/mime/text/x-scheme.xml
share/mime/text/x-setext.xml
share/mime/text/x-speech.xml
share/mime/text/x-sql.xml
share/mime/text/x-tcl.xml
share/mime/text/x-tex.xml
share/mime/text/x-texinfo.xml
share/mime/text/x-troff-me.xml
share/mime/text/x-troff-mm.xml
share/mime/text/x-troff-ms.xml
share/mime/text/x-txt2tags.xml
share/mime/text/x-uil.xml
share/mime/text/x-uri.xml
share/mime/text/x-vhdl.xml
share/mime/text/x-xmi.xml
share/mime/text/x-xslfo.xml
share/mime/text/xmcd.xml
share/mime/video/3gpp.xml
share/mime/video/dv.xml
share/mime/video/isivideo.xml
share/mime/video/mp4.xml
share/mime/video/mpeg.xml
share/mime/video/quicktime.xml
share/mime/video/vivo.xml
share/mime/video/wavelet.xml
share/mime/video/x-anim.xml
share/mime/video/x-flic.xml
share/mime/video/x-mng.xml
share/mime/video/x-ms-asf.xml
share/mime/video/x-ms-wmv.xml
share/mime/video/x-msvideo.xml
share/mime/video/x-nsv.xml
share/mime/video/x-ogm+ogg.xml
share/mime/video/x-sgi-movie.xml
share/mime/video/x-theora+ogg.xml
@dirrmtry share/mime/video
@dirrmtry share/mime/text
@dirrmtry share/mime/packages
@dirrmtry share/mime/multipart
@dirrmtry share/mime/model
@dirrmtry share/mime/message
@dirrmtry share/mime/inode
@dirrmtry share/mime/image
@dirrmtry share/mime/audio
@dirrmtry share/mime/application
@unexec [ -f %D/share/mime/mime.cache ] && rm -f %D/share/mime/mime.cache || true
@dirrmtry share/mime
@unexec [ -f %%X11BASE%%/share/mime/XMLnamespaces ] && rm -f %%X11BASE%%/share/mime/XMLnamespaces || true
@unexec [ -f %%X11BASE%%/share/mime/globs ] && rm -f %%X11BASE%%/share/mime/globs || true
@unexec [ -f %%X11BASE%%/share/mime/magic ] && rm -f %%X11BASE%%/share/mime/magic || true
@unexec [ -f %%X11BASE%%/share/mime/aliases ] && rm -f %%X11BASE%%/share/mime/aliases || true
@unexec [ -f %%X11BASE%%/share/mime/subclasses ] && rm -f %%X11BASE%%/share/mime/subclasses || true
@unexec rmdir %%X11BASE%%/share/mime/video 2>/dev/null || true
@unexec rmdir %%X11BASE%%/share/mime/text 2>/dev/null || true
@unexec rmdir %%X11BASE%%/share/mime/packages 2>/dev/null || true
@unexec rmdir %%X11BASE%%/share/mime/multipart 2>/dev/null || true
@unexec rmdir %%X11BASE%%/share/mime/model 2>/dev/null || true
@unexec rmdir %%X11BASE%%/share/mime/message 2>/dev/null || true
@unexec rmdir %%X11BASE%%/share/mime/inode 2>/dev/null || true
@unexec rmdir %%X11BASE%%/share/mime/image 2>/dev/null || true
@unexec rmdir %%X11BASE%%/share/mime/audio 2>/dev/null || true
@unexec rmdir %%X11BASE%%/share/mime/application 2>/dev/null || true
@unexec [ -f %%X11BASE%%/share/mime/mime.cache ] && rm -f %%X11BASE%%/share/mime/mime.cache || true
@unexec rmdir %%X11BASE%%/share/mime 2>/dev/null || true
@dirrmtry share/locale/zh_TW/LC_MESSAGES
@dirrmtry share/locale/zh_TW
@dirrmtry share/locale/zh_CN/LC_MESSAGES
@dirrmtry share/locale/zh_CN
@dirrmtry share/locale/uk/LC_MESSAGES
@dirrmtry share/locale/uk
@dirrmtry share/locale/rw/LC_MESSAGES
@dirrmtry share/locale/rw
@dirrmtry share/locale/pt/LC_MESSAGES
@dirrmtry share/locale/pt
@dirrmtry share/locale/pl/LC_MESSAGES
@dirrmtry share/locale/pl
@dirrmtry share/locale/nn/LC_MESSAGES
@dirrmtry share/locale/nn
@dirrmtry share/locale/ko/LC_MESSAGES
@dirrmtry share/locale/ko
@dirrmtry share/locale/fi/LC_MESSAGES
@dirrmtry share/locale/fi
@dirrmtry share/locale/cs/LC_MESSAGES
@dirrmtry share/locale/cs


Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 367
Text-content-md5: b030238c49000112b911fad4a1fae0b2
Text-content-sha1: 79ffe03196979dcb72f7138e81da103f0eff5b0f
Content-length: 406

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.3 2006/09/18 20:48:03 wintellect Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += libxml2
    SUBDIR += p5-XML-Parser

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/libxml2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/libxml2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2054
Text-content-md5: aab1cacd736f58a0b8afa963c4a6ac6e
Text-content-sha1: 705f06ff158bb3675fa50fc68b93078c3e093bd6
Content-length: 2093

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libxml2
# Date created:				28 September 1998
# Whom:					Yukihiro Nakai <Nakai@technologist.com>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/libxml2/Makefile,v 1.142 2006/06/07 19:20:30 marcus Exp $
#
# WITH_THREADS enable pthread support (WILL BREAK OTHER PORTS!)
# WITHOUT_SCHEMA disable XML schema support
# WITH_MEM_DEBUG enable memory debugging (DEVELOPERS ONLY!)
# WITH_XMLLINT_HIST enable history for xmllint
# WITH_THREAD_ALLOC enable per-thread memory (DEVELOPERS ONLY!)
#

PORTNAME=	libxml2
PORTVERSION=	2.6.26
PORTREVISION?=	0
CATEGORIES?=	textproc gnome
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/2.6
DIST_SUBDIR=	gnome2

MAINTAINER?=	gnome@FreeBSD.org
COMMENT?=	XML parser library for GNOME

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

USE_GMAKE=	yes
USE_ICONV=	yes
GNU_CONFIGURE=	yes
USE_GNOME?=	gnomehack gnometarget pkgconfig
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS?= --with-iconv=${LOCALBASE} \
		--with-html-dir=${PREFIX}/share/doc \
		--with-html-subdir=${PORTNAME} \
		--without-python
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

.if !defined(MASTERDIR)
MAN1=		xml2-config.1 xmllint.1 xmlcatalog.1
MAN3=		libxml.3
.endif

.if defined(WITH_THREADS)
CONFIGURE_ARGS+=	--with-threads
.else
CONFIGURE_ARGS+=	--without-threads
.endif

.if defined(WITHOUT_SCHEMA)
CONFIGURE_ARGS+=	--without-schemas
.endif

.if defined(WITH_MEM_DEBUG)
CONFIGURE_ARGS+=	--with-mem-debug
.endif

.if defined(WITH_XMLLINT_HIST)
CONFIGURE_ARGS+=	--with-history
.endif

.if defined(WITH_THREAD_ALLOC)
CONFIGURE_ARGS+=	--with-thread-alloc
.endif

post-patch:
.for d in . doc doc/devhelp doc/examples
	@${REINPLACE_CMD} -e '/^install-data-am:/ s|install-data-local||' \
		${WRKSRC}/${d}/Makefile.in
.endfor
.for f in catalog.c xmlcatalog.c xmllint.c doc/xmllint.1
	@${REINPLACE_CMD} -e \
		's|/etc/xml/catalog|${LOCALBASE}/share/xml/catalog|g; \
		 s|/etc/sgml/catalog|${LOCALBASE}/share/sgml/catalog|g' ${WRKSRC}/${f}
.endfor

.include <bsd.port.mk>

.endif


Node-path: trunk/textproc/libxml2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 224
Text-content-md5: 2079481aab3d55df9bbddf3dcba87927
Text-content-sha1: 199de6775db5e6a0fd98f93205fc47ff43f12e9b
Content-length: 263

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/libxml2-2.6.26.tar.bz2) = ce342b4d7b6d83e10cfa4d3f82bf75fd
SHA256 (gnome2/libxml2-2.6.26.tar.bz2) = bd250980525ba7f786320590fff6d1d7da942ffaf2cffdea5ca1e6019c4d4515
SIZE (gnome2/libxml2-2.6.26.tar.bz2) = 3418273


Node-path: trunk/textproc/libxml2/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/libxml2/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2011
Text-content-md5: dac75e157cb187349a80c6b3be6594bb
Text-content-sha1: 7e82c5dc9958fc295841ce6a8609a30881c7f9ba
Content-length: 2050

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Jan 17 20:35:00 2005
+++ Makefile.in	Mon Jan 17 20:36:53 2005
@@ -417,13 +417,13 @@
 sharedstatedir = @sharedstatedir@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
-SUBDIRS = include . doc example xstc @PYTHON_SUBDIR@
+SUBDIRS = include . doc example xstc @WITH_PYTHON_TRUE@ @PYTHON_SUBDIR@
 DIST_SUBDIRS = include . doc example python xstc
 INCLUDES = -I$(top_builddir)/include -I@srcdir@/include @THREAD_CFLAGS@ @Z_CFLAGS@ 
 bin_SCRIPTS = xml2-config
 lib_LTLIBRARIES = libxml2.la
 libxml2_la_LIBADD = @THREAD_LIBS@ @Z_LIBS@ $(ICONV_LIBS) @M_LIBS@ @WIN32_EXTRA_LIBADD@
-libxml2_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -version-info @LIBXML_VERSION_INFO@ @MODULE_PLATFORM_LIBS@
+libxml2_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -version-info 5:0:0 @MODULE_PLATFORM_LIBS@
 @WITH_TRIO_SOURCES_FALSE@libxml2_la_SOURCES = SAX.c entities.c encoding.c error.c parserInternals.c  \
 @WITH_TRIO_SOURCES_FALSE@		parser.c tree.c hash.c list.c xmlIO.c xmlmemory.c uri.c  \
 @WITH_TRIO_SOURCES_FALSE@		valid.c xlink.c HTMLparser.c HTMLtree.c debugXML.c xpath.c  \
@@ -512,7 +512,7 @@
 testapi_DEPENDENCIES = $(DEPS)
 testapi_LDADD = $(LDADDS)
 CLEANFILES = xml2Conf.sh
-confexecdir = $(libdir)
+confexecdir = $(sysconfdir)
 confexec_DATA = xml2Conf.sh
 CVS_EXTRA_DIST = 
 EXTRA_DIST = xml2-config.in xml2Conf.sh.in libxml.spec.in libxml2.spec \
@@ -534,8 +534,8 @@
 # Install the tests program sources as examples 
 #
 BASE_DIR = $(datadir)/doc
-DOC_MODULE = libxml2-$(VERSION)
-EXAMPLES_DIR = $(BASE_DIR)/$(DOC_MODULE)/examples
+DOC_MODULE = libxml2
+EXAMPLES_DIR = $(datadir)/examples/libxml2
 all: config.h
 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
 
@@ -1246,7 +1246,7 @@
 check-am: all-am
 	$(MAKE) $(AM_MAKEFLAGS) check-local
 check: check-recursive
-all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA) \
+all-am: Makefile $(LTLIBRARIES) $(SCRIPTS) $(MANS) $(DATA) \
 		config.h
 install-binPROGRAMS: install-libLTLIBRARIES
 


Node-path: trunk/textproc/libxml2/files/patch-config.h.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 255
Text-content-md5: 3e2a5abea1a16e5a8c725e4ead192ec4
Text-content-sha1: 4508406f04994135e6c6b103087b573ecd090800
Content-length: 294

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.h.in.orig	Sun Nov  3 16:55:05 2002
+++ config.h.in	Tue Nov 19 00:06:05 2002
@@ -1,4 +1,8 @@
 /* config.h.in.  Generated from configure.in by autoheader.  */
+
+/* XXX */
+#define HAVE_VFSCANF
+
 #undef PACKAGE
 #undef VERSION
 #undef HAVE_LIBZ


Node-path: trunk/textproc/libxml2/files/patch-doc_devhelp_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 409
Text-content-md5: f30432bff08c65a62230a02d7c16432d
Text-content-sha1: ca79a2f41edf1f8c2307102dea651b0ff7f09379
Content-length: 448

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/devhelp/Makefile.in.orig	Mon Sep 12 18:42:04 2005
+++ doc/devhelp/Makefile.in	Mon Sep 12 18:42:20 2005
@@ -258,7 +258,7 @@
 sharedstatedir = @sharedstatedir@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
-DEVHELP_DIR = $(datadir)/gtk-doc/html/libxml2
+DEVHELP_DIR = $(datadir)/doc/libxml2/html
 HTML_FILES = index.html general.html $(HTML_MODULES)
 HTML_MODULES = \
 	libxml2-c14n.html		\


Node-path: trunk/textproc/libxml2/files/patch-python::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1291
Text-content-md5: 6be7609e061b836c70b3840d9d21d993
Text-content-sha1: 41f36a353bc5734a1cfcede33dcaa5615f305210
Content-length: 1330

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- python/Makefile.in.orig	Sun Aug 22 21:09:41 2004
+++ python/Makefile.in	Sun Aug 22 21:11:12 2004
@@ -51,7 +51,7 @@
 am__installdirs = $(DESTDIR)$(pythondir)
 pythonLTLIBRARIES_INSTALL = $(INSTALL)
 LTLIBRARIES = $(python_LTLIBRARIES)
-@WITH_PYTHON_TRUE@am__DEPENDENCIES_1 = $(top_builddir)/libxml2.la
+@WITH_PYTHON_TRUE@am__DEPENDENCIES_1 =
 @WITH_PYTHON_TRUE@libxml2mod_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
 am__libxml2mod_la_SOURCES_DIST = libxml.c types.c libxml2-py.c
 @WITH_PYTHON_TRUE@am_libxml2mod_la_OBJECTS = libxml.lo types.lo \
@@ -288,7 +288,7 @@
 	-I$(PYTHON_INCLUDES) \
 	-I$(top_srcdir)/include
 
-DOCS_DIR = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION)
+DOCS_DIR = $(datadir)/doc/py-libxml2
 # libxml2class.txt is generated
 DOCS = ${srcdir}/TODO
 EXTRA_DIST = \
@@ -303,9 +303,9 @@
 	libxml2-python-api.xml	\
 	$(DOCS)
 
-libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version -L$(top_builddir)/.libs
+libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version
 @WITH_PYTHON_TRUE@mylibs = \
-@WITH_PYTHON_TRUE@	$(top_builddir)/libxml2.la
+@WITH_PYTHON_TRUE@	-lxml2
 
 @WITH_PYTHON_TRUE@python_LTLIBRARIES = libxml2mod.la
 @WITH_PYTHON_TRUE@libxml2mod_la_SOURCES = libxml.c types.c libxml2-py.c


Node-path: trunk/textproc/libxml2/files/patch-python::tests::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 391
Text-content-md5: 1e938a145c7b015006bb26cca3f5df2f
Text-content-sha1: a9680a9f0c03e1d7b74cd6bf7dd51d16b3d23895
Content-length: 430

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- python/tests/Makefile.in.orig	Tue Mar 23 09:22:07 2004
+++ python/tests/Makefile.in	Tue Mar 23 09:22:39 2004
@@ -241,7 +241,7 @@
 sharedstatedir = @sharedstatedir@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
-EXAMPLE_DIR = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION)/examples
+EXAMPLE_DIR = $(datadir)/examples/py-libxml2
 PYTESTS = \
     build.py	\
     attribs.py	\


Node-path: trunk/textproc/libxml2/files/patch-xml2Conf.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 454
Text-content-md5: 66b49c87a9a172d8d50cbd556ebac35f
Text-content-sha1: 45a9797cd8680401d612d6197b82d387a894232f
Content-length: 493

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/textproc/libxml2/files/patch-xml2Conf.sh.in,v 1.2 2003/09/18 06:49:34 marcus Exp $

--- xml2Conf.sh.in	2001/05/19 19:57:43	1.1
+++ xml2Conf.sh.in	2001/05/19 19:59:40
@@ -1,6 +1,12 @@
 #
 # Configuration file for using the XML library in GNOME applications
 #
+
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+includedir=@includedir@
+libdir=@libdir@
+
 XML2_LIBDIR="@XML_LIBDIR@"
 XML2_LIBS="@XML_LIBS@"
 XML2_INCLUDEDIR="@XML_INCLUDEDIR@"


Node-path: trunk/textproc/libxml2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 55
Text-content-md5: b8a150300ff03586f3df9519d3ae0454
Text-content-sha1: f5707e5b207fd69fcbb6c801985eb9c5ee9e7185
Content-length: 94

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XML parser library for GNOME

WWW: http://xmlsoft.org/


Node-path: trunk/textproc/libxml2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1822
Text-content-md5: bc822d65390d1a2e17a72bdbed56f604
Text-content-sha1: 97f12a4a853ccac7f0021f7c771d4b672a68f5fd
Content-length: 1861

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/xml2-config
bin/xmlcatalog
bin/xmllint
etc/xml2Conf.sh
include/libxml2/libxml/DOCBparser.h
include/libxml2/libxml/HTMLparser.h
include/libxml2/libxml/HTMLtree.h
include/libxml2/libxml/SAX.h
include/libxml2/libxml/SAX2.h
include/libxml2/libxml/c14n.h
include/libxml2/libxml/catalog.h
include/libxml2/libxml/chvalid.h
include/libxml2/libxml/debugXML.h
include/libxml2/libxml/dict.h
include/libxml2/libxml/encoding.h
include/libxml2/libxml/entities.h
include/libxml2/libxml/globals.h
include/libxml2/libxml/hash.h
include/libxml2/libxml/list.h
include/libxml2/libxml/nanoftp.h
include/libxml2/libxml/nanohttp.h
include/libxml2/libxml/parser.h
include/libxml2/libxml/parserInternals.h
include/libxml2/libxml/pattern.h
include/libxml2/libxml/relaxng.h
include/libxml2/libxml/schemasInternals.h
include/libxml2/libxml/schematron.h
include/libxml2/libxml/threads.h
include/libxml2/libxml/tree.h
include/libxml2/libxml/uri.h
include/libxml2/libxml/valid.h
include/libxml2/libxml/xinclude.h
include/libxml2/libxml/xlink.h
include/libxml2/libxml/xmlIO.h
include/libxml2/libxml/xmlautomata.h
include/libxml2/libxml/xmlerror.h
include/libxml2/libxml/xmlexports.h
include/libxml2/libxml/xmlmemory.h
include/libxml2/libxml/xmlmodule.h
include/libxml2/libxml/xmlreader.h
include/libxml2/libxml/xmlregexp.h
include/libxml2/libxml/xmlsave.h
include/libxml2/libxml/xmlschemas.h
include/libxml2/libxml/xmlschemastypes.h
include/libxml2/libxml/xmlstring.h
include/libxml2/libxml/xmlunicode.h
include/libxml2/libxml/xmlversion.h
include/libxml2/libxml/xmlwriter.h
include/libxml2/libxml/xpath.h
include/libxml2/libxml/xpathInternals.h
include/libxml2/libxml/xpointer.h
lib/libxml2.a
lib/libxml2.la
lib/libxml2.so
lib/libxml2.so.5
libdata/pkgconfig/libxml-2.0.pc
share/aclocal/libxml.m4
@dirrm include/libxml2/libxml
@dirrm include/libxml2


Revision-number: 85
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T13:09:51.000000Z
K 7
svn:log
V 25
Add gcc objective-c port

PROPS-END

Node-path: trunk/lang/gcc-objc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc-objc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1523
Text-content-md5: 840885bd6271c3d1570e19bfa32f85c9
Text-content-sha1: 219b658afc67185085738847edc30db12c2bd287
Content-length: 1562

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gnustep-objc
# Date created:		28.Mar.2003
# Whom:			dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/lang/gcc-objc/Makefile,v 1.17 2006/04/06 13:31:42 dinoex Exp $
#

PORTEPOCH?=		3
CATEGORIES=		lang
PKGNAMESUFFIX=		-objc

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU Compiler Collection ${COMMENT2} with threads and shared libs

WITHOUT_JAVA=		yes

.if !defined(GNUSTEP_WITH_GCC32) && !defined(GNUSTEP_WITH_GCC33) && !defined(GNUSTEP_WITH_GCC34)
.if !defined(GNUSTEP_WITH_GCC40) && !defined(GNUSTEP_WITH_GCC41) && !defined(GNUSTEP_WITH_GCC42)
GNUSTEP_WITH_GCC32=	yes
.endif
.endif

.if defined(GNUSTEP_WITH_GCC32)
MASTERDIR?=		${.CURDIR}/../gcc32
CONFLICTS?=		gcc-3.2*
COMMENT2=		3.2.x
WANT_SHAREDLIBS=	yes
WANT_THREADS_SUPPORT=	yes
.endif
.if defined(GNUSTEP_WITH_GCC33)
MASTERDIR?=		${.CURDIR}/../gcc33
CONFLICTS?=		gcc-3.3*
COMMENT2=		3.3.x
BROKEN=			libobjc.so missing
.endif
.if defined(GNUSTEP_WITH_GCC34)
MASTERDIR?=		${.CURDIR}/../gcc34
CONFLICTS?=		gcc-3.4*
COMMENT2=		3.4.x
BROKEN=			libobjc.so missing
.endif
.if defined(GNUSTEP_WITH_GCC40)
MASTERDIR?=		${.CURDIR}/../gcc40
CONFLICTS?=		gcc-4.0*
COMMENT2=		4.0.x
.endif
.if defined(GNUSTEP_WITH_GCC41)
MASTERDIR?=		${.CURDIR}/../gcc41
CONFLICTS?=		gcc-4.1*
COMMENT2=		4.1.x
.endif
.if defined(GNUSTEP_WITH_GCC42)
MASTERDIR?=		${.CURDIR}/../gcc42
CONFLICTS?=		gcc-4.2*
COMMENT2=		4.2.x
.endif

.if exists(${.CURDIR}/Makefile.local)
.include "${.CURDIR}/Makefile.local"
.endif

.include "${MASTERDIR}/Makefile"


Revision-number: 86
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T13:12:03.000000Z
K 7
svn:log
V 14
GCC with java

PROPS-END

Node-path: trunk/lang/gcc41-withgcjawt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc41-withgcjawt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 826
Text-content-md5: 8451819e059b52aee7cb4b105c0be75d
Text-content-sha1: 3a454467dcfee563ddec11564655d9ac5d2c26d4
Content-length: 865

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	gcc with gcj+AWT
# Date created:				17 April 2006
# Whom:					Maho Nakata <maho@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/lang/gcc41-withgcjawt/Makefile,v 1.9 2006/08/10 07:53:06 maho Exp $
#

PKGNAMESUFFIX=	-withgcjawt

MAINTAINER=	ports@MidnightBSD.org

MASTERDIR=	${.CURDIR}/../../lang/gcc41

DESCR=	${.CURDIR}/pkg-descr

WITH_JAVA_AWT=	yes

.if defined (WITHOUT_JAVA)
BROKEN=		"Does not build gcj"
.endif

#weird libtool issue http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28442
EXTRA_PATCHES+=	${.CURDIR}/files/patch-configure
USE_AUTOTOOLS=	libtool:15

pre-build:
	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${SRCDIR}/libjava/configure
	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${SRCDIR}/libjava/classpath/configure

.include "${MASTERDIR}/Makefile"


Node-path: trunk/lang/gcc41-withgcjawt/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc41-withgcjawt/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2943
Text-content-md5: f48f8adf78a1d78cd2f9386600757306
Text-content-sha1: ebbba5fd33e201d5e41ec310d7f4194054242e47
Content-length: 2982

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Real tweaks for http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28442
never be upstreamed. correct solution might be upgrading libtool(?)

--- libjava/configure.orig	Sat Jul 15 07:34:33 2006
+++ libjava/configure	Fri Jul 21 16:37:48 2006
@@ -5867,6 +5867,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
+cp %%LOCALBASE%%/bin/libtool .
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
--- libjava/classpath/configure~	Wed Jun 14 22:46:33 2006
+++ libjava/classpath/configure	Fri Jul 21 16:38:43 2006
@@ -5449,6 +5449,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
+cp %%LOCALBASE%%/bin/libtool .
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'

--- ltconfig~	Wed Jul  5 05:30:34 2006
+++ ltconfig	Fri Jul 21 19:59:52 2006
@@ -2236,7 +2236,7 @@
 EOF
   else
     echo "appending configuration tag \"$tagname\" to $ofile"
-    echo "### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
+    echo "# ### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
   fi
   cfgfile="$ofile"
   ;;
@@ -2266,7 +2266,7 @@
 EOF
   else
     echo "appending to $cfgfile"
-    echo "### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
+    echo "# ### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
   fi
   ;;
 esac
--- libjava/classpath/ltconfig~	Wed Jul  5 05:30:34 2006
+++ libjava/classpath/ltconfig	Fri Jul 21 20:00:44 2006
@@ -2236,7 +2236,7 @@
 EOF
   else
     echo "appending configuration tag \"$tagname\" to $ofile"
-    echo "### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
+    echo "# ### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
   fi
   cfgfile="$ofile"
   ;;
@@ -2266,7 +2266,7 @@
 EOF
   else
     echo "appending to $cfgfile"
-    echo "### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
+    echo "# ### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
   fi
   ;;
 esac

--- libjava/configure~	Sun Jul 23 11:01:24 2006
+++ libjava/configure	Sun Jul 23 11:04:35 2006
@@ -6118,11 +6118,11 @@
 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
 deplibs_check_method="$deplibs_check_method" \
 file_magic_cmd="$file_magic_cmd" \
-${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
---build="$build" --add-tag=CXX $ac_aux_dir/ltcf-cxx.sh $host \
-|| { { echo "$as_me:$LINENO: error: libtool tag configuration failed" >&5
-echo "$as_me: error: libtool tag configuration failed" >&2;}
-   { (exit 1); exit 1; }; }
+#${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
+#--build="$build" --add-tag=CXX $ac_aux_dir/ltcf-cxx.sh $host \
+#|| { { echo "$as_me:$LINENO: error: libtool tag configuration failed" >&5
+#echo "$as_me: error: libtool tag configuration failed" >&2;}
+#   { (exit 1); exit 1; }; }
 CC="$lt_save_CC"
 CFLAGS="$lt_save_CFLAGS"
 


Node-path: trunk/lang/gcc41-withgcjawt/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 4a5102665ca74d42318fd1c9183b7bfd
Text-content-sha1: d379171b603cc7f8365015515b714d05ea3b91c9
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GCC, the GNU Compiler Collection includes C, C++, Java with AWT.

This port installs the various front ends as gcc41, g++41, gcj41,
like master port, *AND* installs gcj+AWT as well.

WWW: http://gcc.gnu.org/


Revision-number: 87
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T13:13:33.000000Z
K 7
svn:log
V 12
Add gcc 4.2

PROPS-END

Node-path: trunk/lang/gcc42
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc42/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5764
Text-content-md5: e03991c08d1f889ff4a73db0c509c589
Text-content-sha1: c6e2765c43e6646b1fcef5bbff833591f1a2761c
Content-length: 5803

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	egcs
# Date created:				9 Jan 1998
# Whom:					John Polstra <jdp@polstra.com>
#
# $MidnightBSD$
# $FreeBSD: ports/lang/gcc42/Makefile,v 1.283 2006/09/11 08:54:58 gerald Exp $
#

PORTNAME=	gcc
PORTVERSION=	4.2.0
PORTREVISION=	20060909
CATEGORIES=	lang java
VERSIONSTRING=	4.2-${PORTREVISION}
MASTER_SITES=	${MASTER_SITE_GCC}
MASTER_SITE_SUBDIR=	snapshots/${VERSIONSTRING}
DISTFILES=	gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	GNU Compiler Collection 4.2

.if defined(WITH_FORTRAN)
LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4 \
		mpfr.1:${PORTSDIR}/math/mpfr
.endif
.if defined(WITH_JAVA_AWT)
LIB_DEPENDS+=	cairo.2:${PORTSDIR}/graphics/cairo
.endif

SUFFIX=		42
LATEST_LINK?=	gcc${SUFFIX}${PKGNAMESUFFIX}
NOT_FOR_ARCHS=	alpha
USE_BISON=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
USE_PERL5_BUILD=yes
.if defined(WITH_JAVA_AWT)
USE_GNOME=	gtk20 libartlgpl2
.endif

PATCH_WRKSRC=	${SRCDIR}
CONFIGURE_SCRIPT=	../${SRCDIR:C/${WRKDIR}//}/configure
NOMANCOMPRESS=	yes	# too hard to deal with differences on 5-cur and releng4

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 502102
CONFIGURE_ARGS+=	--disable-libgomp
.endif

.if ${ARCH} != i386
WITHOUT_JAVA=	yes
.endif

.if ${ARCH} == "amd64"
CONFIGURE_TARGET=	x86_64-portbld-freebsd6.0
.else
CONFIGURE_TARGET=	${ARCH}-portbld-freebsd6.0
.endif

SRCDIR=		${WRKDIR}/gcc-${VERSIONSTRING}
WRKSRC=		${WRKDIR}/build
TARGLIB=	${PREFIX}/lib/gcc-${PORTVERSION}
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--disable-nls \
		--with-system-zlib \
		--with-libiconv-prefix=${LOCALBASE} \
		--program-suffix=${SUFFIX} \
		--libdir=${TARGLIB} \
		--with-gxx-include-dir=${TARGLIB}/include/c++/ \
		--infodir=${PREFIX}/${INFO_PATH}/gcc${SUFFIX}
.if defined(WITH_JAVA_AWT)
CONFIGURE_ARGS+=	--with-java-home=${PREFIX}/lib/jvm/java-1.4.2-gcj${SUFFIX}-1.4.2.0/jre	\
			--enable-java-awt=gtk,xlib \
			--enable-gtk-cairo
.endif
MAKE_ARGS+=	MAKEINFOFLAGS="--no-split"
ALL_TARGET=	bootstrap-lean
USE_LDCONFIG=	${TARGLIB}
PLIST_SUB=	GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} \
		SUFFIX=${SUFFIX}
MAN1=		cpp${SUFFIX}.1 \
		g++${SUFFIX}.1 \
		gcc${SUFFIX}.1 \
		gcov${SUFFIX}.1
INFO=		gcc${SUFFIX}/cpp \
		gcc${SUFFIX}/cppinternals \
		gcc${SUFFIX}/gcc \
		gcc${SUFFIX}/gccinstall \
		gcc${SUFFIX}/gccint

.if defined(WITH_FORTRAN)
DISTFILES+=	gcc-fortran-${VERSIONSTRING}${EXTRACT_SUFX}
CONFIGURE_ARGS+=--with-gmp=${LOCALBASE}
MAN1+=		gfortran${SUFFIX}.1
INFO+=		gcc${SUFFIX}/gfortran
PLIST_SUB+=	FORTRAN=""
.else
PLIST_SUB+=	FORTRAN="@comment "
.endif

.if ! defined(WITHOUT_JAVA)
CONFLICTS+=	gcc-4.1.*
DISTFILES+=	gcc-java-${VERSIONSTRING}${EXTRACT_SUFX}
BUILD_DEPENDS+=	zip:${PORTSDIR}/archivers/zip
EXTRA_PATCHES+=	${FILESDIR}/java-patch-hier
# FIXME: we are currently getting weird build failures with libjava on
# some 4.x and 5.x systems, which the following works around. PR 81788.
CONFIGURE_ARGS+=--disable-rpath
MAN1+=		gcj${SUFFIX}.1 \
		gcj-dbtool${SUFFIX}.1 \
		gcjh${SUFFIX}.1 \
		gij${SUFFIX}.1 \
		gjnih${SUFFIX}.1 \
		grmic${SUFFIX}.1 \
		grmiregistry${SUFFIX}.1 \
		grepjar${SUFFIX}.1 \
		jar${SUFFIX}.1 \
		jcf-dump${SUFFIX}.1 \
		jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \
		rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1
INFO+=		gcc${SUFFIX}/gcj
PLIST_SUB+=	JAVA=""
.else
CONFIGURE_ARGS+=--disable-libgcj
PLIST_SUB+=	JAVA="@comment "
.endif

pre-everything::
	@${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL}  target=${CONFIGURE_TARGET}"

post-patch:
	@${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
	    ${SRCDIR}/gcc/version.c

pre-configure:
	cd ${SRCDIR} ; contrib/gcc_update --touch
	@${RM} -f ${SRCDIR}/gcc/*/*.info*
	@${MKDIR} ${CONFIGURE_WRKSRC}

post-build:
	@${ECHO_MSG} "Consider running 'make check' before 'make install', especially"
	@${ECHO_MSG} "if you have not performed this build on -STABLE or -CURRENT."
	@${ECHO_MSG} "This assumes that you have the dejagnu port installed."

check: build
	cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check

post-install:
	# man pages can only be generated if Perl >= 5.6 is installed;
	# fake them otherwise.
	for mp in ${_MANPAGES}; do \
	  ${TEST} -e $${mp} || ${TOUCH} ${TOUCH_FLAGS} $${mp}; \
	done
.for f in c++ gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry
	# gij and jv-convert, for example, are not built on all platforms.
	if [ -e ${PREFIX}/man/man1/${f}.1 ]; then \
	  ${MV} -f ${PREFIX}/man/man1/${f}.1 \
	           ${PREFIX}/man/man1/${f}${SUFFIX}.1; \
	fi
.endfor
	${RM} -f ${TARGLIB}/*.la
	${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
	         ${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
	# Add target libraries and include files to packaging list.
	${RM} -f ${WRKDIR}/PLIST.lib
.for d in ${TARGLIB:S/^${PREFIX}\///} libexec/gcc/${CONFIGURE_TARGET}/${PORTVERSION} include/gcj include/gnu include/java include/javax
	cd ${PREFIX} ; if [ -d $d ]; then \
	    ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\
	    ${FIND} $d -type d | ${SORT} -r \
	        | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\
	fi
.endfor
	${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc/${CONFIGURE_TARGET} 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST}

cklatest:
.for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/
	@-ncftpls -l ${SITE} | ${GREP} "LATEST.*${PORTVERSION:C/.[0-9]+$//}"
.endfor

.include <bsd.port.post.mk>


Node-path: trunk/lang/gcc42/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1365
Text-content-md5: c7aabf40dbc403faa33704559bd77b8a
Text-content-sha1: d9f15ae6104786eed28438833df38f1857592ba2
Content-length: 1404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gcc-core-4.2-20060909.tar.bz2) = 51b6371b12e8d9af832101569163fd57
SHA256 (gcc-core-4.2-20060909.tar.bz2) = 6925254d7db83ea27054bd8d92318c444f5d37cb4f0f7a061310c84601be6a80
SIZE (gcc-core-4.2-20060909.tar.bz2) = 15774683
MD5 (gcc-g++-4.2-20060909.tar.bz2) = 7bc2a3d949615283c590c62af7ac056d
SHA256 (gcc-g++-4.2-20060909.tar.bz2) = 3e03e89eb247b6fb3886e88d495031a0f68791e64a19a6f13fde9c62f09fc6a9
SIZE (gcc-g++-4.2-20060909.tar.bz2) = 4737733
MD5 (gcc-objc-4.2-20060909.tar.bz2) = 53303a2e05ec49211bd0c8c4506956f8
SHA256 (gcc-objc-4.2-20060909.tar.bz2) = d5b7e813aadd7ebdba6ac592a429fbaf0258522a1c2385c2b39658673803556f
SIZE (gcc-objc-4.2-20060909.tar.bz2) = 191799
MD5 (gcc-testsuite-4.2-20060909.tar.bz2) = 4f28531d16e1af981b15a01f09d50ee3
SHA256 (gcc-testsuite-4.2-20060909.tar.bz2) = 6c91fcc0ba4a43d845ef9b89a5d91b1bf9928ace00502a6f0fab5115d7efbce1
SIZE (gcc-testsuite-4.2-20060909.tar.bz2) = 3752950
MD5 (gcc-fortran-4.2-20060909.tar.bz2) = 5c3f87da05b0bb183dfb12c2dd017d5c
SHA256 (gcc-fortran-4.2-20060909.tar.bz2) = d916d2fae128bf7f5c33e5dfee126c3b81935e1473f6a62d514bea4d93c83ed2
SIZE (gcc-fortran-4.2-20060909.tar.bz2) = 835085
MD5 (gcc-java-4.2-20060909.tar.bz2) = 3f518f48b7c086fc492b177232a6b69e
SHA256 (gcc-java-4.2-20060909.tar.bz2) = 6134bc817d32934d69264dae19bc79e93a57b8d30f222d46a99816d0fb286522
SIZE (gcc-java-4.2-20060909.tar.bz2) = 10396900


Node-path: trunk/lang/gcc42/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc42/files/java-patch-hier
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 499
Text-content-md5: 6c1944b4c28e8751b99f38eb5f127f75
Text-content-sha1: 816fbfeff42645726b6db58ef8faa5a2cef424b1
Content-length: 538

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: libjava/Makefile.in
===================================================================
--- libjava/Makefile.in	(revision 114994)
+++ libjava/Makefile.in	(working copy)
@@ -667,7 +667,7 @@
 toolexeclib_LTLIBRARIES = libgcj.la libgij.la $(am__append_2)
 toolexecmainlib_DATA = libgcj.spec
 dbexec_LTLIBRARIES = libjvm.la
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(prefix)/libdata/pkgconfig
 pkgconfig_DATA = libgcj.pc
 jardir = $(datadir)/java
 jar_DATA = libgcj-$(gcc_version).jar


Node-path: trunk/lang/gcc42/files/patch-gengtype-yacc.y
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 258
Text-content-md5: 2333709a5d7def8b111d1743ef27367c
Text-content-sha1: 019f4178dcbe84acbbe871987b3d08e11cbb654a
Content-length: 297

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/gengtype-yacc.y.orig	Fri Sep 20 00:33:24 2002
+++ gcc/gengtype-yacc.y	Tue Apr 22 09:11:27 2003
@@ -24,6 +24,9 @@
 #include "system.h"
 #include "gengtype.h"
 #define YYERROR_VERBOSE
+
+#define malloc xmalloc
+#define realloc xrealloc
 %}
 
 %union {


Node-path: trunk/lang/gcc42/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 021390c55f42d8ae8849cc37d702be0b
Text-content-sha1: a1b18b0806eebb9a3f7e753a15213e3dd27443c7
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GCC, the GNU Compiler Collection includes C, C++, Java and Fortran.

This port installs the various front ends as gcc42, g++42, gcj42, and
so forth into the ${PREFIX}/bin directory.

WWW: http://gcc.gnu.org/


Node-path: trunk/lang/gcc42/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1145
Text-content-md5: 2f4697932ce795d33c334dca626a3a74
Text-content-sha1: 35329afac21c9073bc6ff21aa9b70080ccc5da43
Content-length: 1184

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/lang/gcc42/pkg-plist,v 1.89 2006/09/06 19:32:44 gerald Exp $
bin/c++%%SUFFIX%%
bin/cpp%%SUFFIX%%
bin/g++%%SUFFIX%%
bin/gcc%%SUFFIX%%
bin/gccbug%%SUFFIX%%
bin/gcov%%SUFFIX%%
bin/%%GNU_HOST%%-c++%%SUFFIX%%
bin/%%GNU_HOST%%-g++%%SUFFIX%%
bin/%%GNU_HOST%%-gcc-%%GCC_VER%%
bin/%%GNU_HOST%%-gcc%%SUFFIX%%
info/gcc%%SUFFIX%%/dir
%%FORTRAN%%bin/gfortran%%SUFFIX%%
%%FORTRAN%%bin/%%GNU_HOST%%-gfortran%%SUFFIX%%
%%JAVA%%bin/addr2name.awk%%SUFFIX%%
%%JAVA%%bin/gappletviewer%%SUFFIX%%
%%JAVA%%bin/gcj%%SUFFIX%%
%%JAVA%%bin/gcj-dbtool%%SUFFIX%%
%%JAVA%%bin/gcjh%%SUFFIX%%
%%JAVA%%bin/gij%%SUFFIX%%
%%JAVA%%bin/gjarsigner%%SUFFIX%%
%%JAVA%%bin/gjnih%%SUFFIX%%
%%JAVA%%bin/gkeytool%%SUFFIX%%
%%JAVA%%bin/grmic%%SUFFIX%%
%%JAVA%%bin/grmiregistry%%SUFFIX%%
%%JAVA%%bin/jar%%SUFFIX%%
%%JAVA%%bin/jv-convert%%SUFFIX%%
%%JAVA%%bin/jv-scan%%SUFFIX%%
%%JAVA%%bin/jcf-dump%%SUFFIX%%
%%JAVA%%bin/%%GNU_HOST%%-gcj%%SUFFIX%%
%%JAVA%%bin/%%GNU_HOST%%-gcjh%%SUFFIX%%
%%JAVA%%include/ffi.h
%%JAVA%%libdata/pkgconfig/libgcj.pc
%%JAVA%%share/java/libgcj-%%GCC_VER%%.jar
%%JAVA%%share/java/libgcj-tools-%%GCC_VER%%.jar
@comment Insert PLIST.lib here


Revision-number: 88
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T13:14:56.000000Z
K 7
svn:log
V 16
add gcc 42 java

PROPS-END

Node-path: trunk/lang/gcc42-withgcjawt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc42-withgcjawt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 825
Text-content-md5: 0d1732e7afb12874d41c3cdbcfd05d8b
Text-content-sha1: 39dd50769826f9bb904718089936a978b761ee86
Content-length: 864

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	gcc with gcj+AWT
# Date created:				17 April 2006
# Whom:					Maho Nakata <maho@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/lang/gcc42-withgcjawt/Makefile,v 1.10 2006/08/18 01:39:13 maho Exp $
#

PKGNAMESUFFIX=	-withgcjawt

MAINTAINER=	ports@MidnightBSD.org

MASTERDIR=	${.CURDIR}/../../lang/gcc42

DESCR=	${.CURDIR}/pkg-descr

WITH_JAVA_AWT=	yes

.if defined (WITHOUT_JAVA)
BROKEN=		Does not build gcj
.endif

#weird libtool issue http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28442
EXTRA_PATCHES+=	${.CURDIR}/files/patch-configure
USE_AUTOTOOLS=	libtool:15

pre-build:
	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${SRCDIR}/libjava/configure
	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${SRCDIR}/libjava/classpath/configure

.include "${MASTERDIR}/Makefile"


Node-path: trunk/lang/gcc42-withgcjawt/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc42-withgcjawt/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2943
Text-content-md5: f48f8adf78a1d78cd2f9386600757306
Text-content-sha1: ebbba5fd33e201d5e41ec310d7f4194054242e47
Content-length: 2982

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Real tweaks for http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28442
never be upstreamed. correct solution might be upgrading libtool(?)

--- libjava/configure.orig	Sat Jul 15 07:34:33 2006
+++ libjava/configure	Fri Jul 21 16:37:48 2006
@@ -5867,6 +5867,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
+cp %%LOCALBASE%%/bin/libtool .
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
--- libjava/classpath/configure~	Wed Jun 14 22:46:33 2006
+++ libjava/classpath/configure	Fri Jul 21 16:38:43 2006
@@ -5449,6 +5449,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
+cp %%LOCALBASE%%/bin/libtool .
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'

--- ltconfig~	Wed Jul  5 05:30:34 2006
+++ ltconfig	Fri Jul 21 19:59:52 2006
@@ -2236,7 +2236,7 @@
 EOF
   else
     echo "appending configuration tag \"$tagname\" to $ofile"
-    echo "### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
+    echo "# ### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
   fi
   cfgfile="$ofile"
   ;;
@@ -2266,7 +2266,7 @@
 EOF
   else
     echo "appending to $cfgfile"
-    echo "### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
+    echo "# ### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
   fi
   ;;
 esac
--- libjava/classpath/ltconfig~	Wed Jul  5 05:30:34 2006
+++ libjava/classpath/ltconfig	Fri Jul 21 20:00:44 2006
@@ -2236,7 +2236,7 @@
 EOF
   else
     echo "appending configuration tag \"$tagname\" to $ofile"
-    echo "### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
+    echo "# ### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
   fi
   cfgfile="$ofile"
   ;;
@@ -2266,7 +2266,7 @@
 EOF
   else
     echo "appending to $cfgfile"
-    echo "### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
+    echo "# ### BEGIN LIBTOOL TAG CONFIG: $tagname" >> "$ofile"
   fi
   ;;
 esac

--- libjava/configure~	Sun Jul 23 11:01:24 2006
+++ libjava/configure	Sun Jul 23 11:04:35 2006
@@ -6118,11 +6118,11 @@
 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
 deplibs_check_method="$deplibs_check_method" \
 file_magic_cmd="$file_magic_cmd" \
-${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
---build="$build" --add-tag=CXX $ac_aux_dir/ltcf-cxx.sh $host \
-|| { { echo "$as_me:$LINENO: error: libtool tag configuration failed" >&5
-echo "$as_me: error: libtool tag configuration failed" >&2;}
-   { (exit 1); exit 1; }; }
+#${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
+#--build="$build" --add-tag=CXX $ac_aux_dir/ltcf-cxx.sh $host \
+#|| { { echo "$as_me:$LINENO: error: libtool tag configuration failed" >&5
+#echo "$as_me: error: libtool tag configuration failed" >&2;}
+#   { (exit 1); exit 1; }; }
 CC="$lt_save_CC"
 CFLAGS="$lt_save_CFLAGS"
 


Node-path: trunk/lang/gcc42-withgcjawt/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 234
Text-content-md5: 23e4e3282f4eda9f14d5042a9cc4a184
Text-content-sha1: 5528c08c574c32fdb144b93ef852b413b1a1c934
Content-length: 273

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GCC, the GNU Compiler Collection includes C, C++, Java with AWT peer for
gtk.

This port installs the various front ends as gcc42, g++42, gcj42,
like master port, *AND* installs gcj+AWT peer for gtk as well.

WWW: http://gcc.gnu.org/


Revision-number: 89
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T13:16:51.000000Z
K 7
svn:log
V 12
Add gcc 3.2

PROPS-END

Node-path: trunk/lang/gcc32
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc32/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5112
Text-content-md5: 44617fc963f5a91c39597d5f677e10c5
Text-content-sha1: 6a42c6229a597817b50b29a699a41df6e7e29be4
Content-length: 5151

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	egcs
# Date created:				9 Jan 1998
# Whom:					John Polstra <jdp@polstra.com>
#
# $MidnightBSD$
# $FreeBSD: ports/lang/gcc32/Makefile,v 1.194 2006/06/24 09:42:34 dinoex Exp $
#

PORTNAME=	gcc
PORTVERSION=	3.2.3
PORTREVISION=	3
CATEGORIES=	lang
MASTER_SITES=	${MASTER_SITE_GCC} \
		http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc
MASTER_SITE_SUBDIR=	releases/gcc-${PORTVERSION}
DISTFILES=	gcc-core-${PORTVERSION}${EXTRACT_SUFX} \
		gcc-g++-${PORTVERSION}${EXTRACT_SUFX} \
		gcc-g77-${PORTVERSION}${EXTRACT_SUFX} \
		gcc-objc-${PORTVERSION}${EXTRACT_SUFX}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	GNU Compiler Collection 3.2.3

NOT_FOR_ARCHS=	amd64

LATEST_LINK?=	gcc32${PKGNAMESUFFIX}

USE_BZIP2=	yes
INFO=		cpp cppinternals g77 gcc gccint

PATCH_WRKSRC=	${SRCDIR}
CONFIGURE_SCRIPT=	../${SRCDIR:C/${WRKDIR}//}/configure
# Do not let USE_GCC be set here. We can't hardcode that gcc32 should require
# gcc32 in order to build. Setting USE_GCC at all here causes recursion errors
# when it clobbers the USE_GCC defined by other ports.
.undef USE_GCC
NOMANCOMPRESS=	yes	# too hard to deal with differences on 5-cur and releng4

.include <bsd.port.pre.mk>

.if ${PORTOBJFORMAT} == "aout"
CONFIGURE_TARGET=	${ARCH}-portbld-freebsdaout6.0
.else
.if ${ARCH} == "amd64"
CONFIGURE_TARGET=	x86_64-portbld-freebsd6.0
.else
CONFIGURE_TARGET=	${ARCH}-portbld-freebsd6.0
.endif
.endif

WITHOUT_CPU_CFLAGS=true
GCC_REV=	${PORTVERSION:C/\.0$//}
SRCDIR=		${WRKDIR}/gcc-${GCC_REV}
WRKSRC=		${WRKDIR}/build
TARGLIB=	${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV}
PLIST_SUB=	GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET}  \
		PORTVERSION=${PORTVERSION}
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
CONFIGURE_ARGS+=	--disable-nls \
		--with-gxx-include-dir=${TARGLIB}/include/g++-v3
#CONFIGURE_ARGS+=	--program-suffix=32
CONFIGURE_ARGS+=	--with-system-zlib --includedir=${TARGLIB}/include/Java
CONFIGURE_ENV=	MAKEINFO="makeinfo --no-split"
.if defined(WANT_SHAREDLIBS)
CONFIGURE_ARGS+=	--enable-shared
LDCONFIG_DIRS=	%%PREFIX%%/lib ${TARGLIB}
EXTRA_SHLIB=	libgcc_s
USE_LDCONFIG=	${TARGLIB}
.else
CONFIGURE_ARGS+=	--disable-shared
.endif
.if defined(WANT_THREADS_SUPPORT)
CONFIGURE_ARGS+=	--enable-threads
#	?is this an ObjC only thing?
CONFIGURE_ARGS+=	--enable-threads=posix
.endif

ALL_TARGET=	bootstrap
MAN1=		cpp32.1 g++32.1 g77-32.1 gcc32.1 gcov32.1
MAN7=		fsf-funding.7 gfdl.7 gpl.7

pre-configure:
	cd ${SRCDIR} ; contrib/gcc_update --touch
	@${LN} -sf ${FILESDIR}/freebsd7.h ${SRCDIR}/gcc/config
	@${RM} -f ${SRCDIR}/gcc/*/*.info*
	@${MKDIR} ${CONFIGURE_WRKSRC}
	@${REINPLACE_CMD} -e 's/elf_x86_64/elf_x86_64_fbsd/g' \
	    ${SRCDIR}/gcc/config/i386/freebsd64.h

pre-install:
	${MKDIR} ${PREFIX}/info
.if defined(WANT_SHAREDLIBS)
	-@${MKDIR} ${PREFIX}/libdata/ldconfig
.endif

post-install:
	@${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++
	@${MV} -f ${PREFIX}/bin/c++filt ${PREFIX}/bin/g++filt
	@(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \
		${PREFIX}/bin/g++filt ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \
		${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \
		${TARGLIB}/cpp0 ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \
	do \
		${STRIP_CMD} $$prog ; \
	done )
.for file in gcc g++ cpp g++filt gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++
	${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}32
	( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \
		|| ${MV} -f ${PREFIX}/man/man1/${file}.1 \
		${PREFIX}/man/man1/${file}32.1 )
.endfor
.for file in g77
	${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-32
	( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \
		|| ${MV} -f ${PREFIX}/man/man1/${file}.1 \
		${PREFIX}/man/man1/${file}-32.1 )
.endfor
	${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION}
	# These 3 libraries are moved from PREFIX/lib to avoid conflicts
	# 	with the stock compiler.
.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB}
	${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB}
.endfor
	-${MV} -f ${PREFIX}/lib/ieee ${TARGLIB}
	${RM} -f ${PREFIX}/lib/libiberty.a
	${RM} -f ${TARGLIB}/*.la
# I am sick and tired of the anonyance that man pages can only be generated if
# perl 5.6 is installed.  This is becoming a royal PITA on non-5-CURRENT systems
.for mp in ${_MANPAGES}
	( ${TEST} -e ${mp} && ${TOUCH} ${TOUCH_FLAGS} ${mp} )
.endfor
	cd ${PREFIX} ;\
	    ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l	\
	    	>${WRKDIR}/PLIST.gcc-lib
	cd ${PREFIX} ;\
	    ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \
	    	| ${SORT} -r | ${SED} -e 's/^/@dirrm /g' \
		>>${WRKDIR}/PLIST.gcc-lib
	(${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib
	${ECHO_CMD} "r ${TMPPLIST}"		> ${WRKDIR}/ex.script
	${ECHO_CMD} "/Insert PLIST.gcc-lib"	>> ${WRKDIR}/ex.script
	${ECHO_CMD} "d"				>> ${WRKDIR}/ex.script
	${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib"	>> ${WRKDIR}/ex.script
	${ECHO_CMD} "x!"			>> ${WRKDIR}/ex.script
	${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib
	cd ${WRKDIR} ; ex < ex.script

.include <bsd.port.post.mk>


Node-path: trunk/lang/gcc32/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 806
Text-content-md5: b8045a9dc94e4cbc0cd83296ab577223
Text-content-sha1: 2f42aee705e211cbca27662c5d062e171df914af
Content-length: 845

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gcc-core-3.2.3.tar.bz2) = 66664a84b383ba8d68612cd89b9478b2
SHA256 (gcc-core-3.2.3.tar.bz2) = fb320c4351a35dc0d99cf764a27d52dd51d1822f022e876cd826e94253412c58
SIZE (gcc-core-3.2.3.tar.bz2) = 10324429
MD5 (gcc-g++-3.2.3.tar.bz2) = ebb7932d0dc526b10c222a22cc02f180
SHA256 (gcc-g++-3.2.3.tar.bz2) = 170dd3e43cc80e8d6074ec0e28dc3ae5a31ebfd3852510d2d621527bba5ff965
SIZE (gcc-g++-3.2.3.tar.bz2) = 1947960
MD5 (gcc-g77-3.2.3.tar.bz2) = 8bea8cf9734995738552d90cf3f80b62
SHA256 (gcc-g77-3.2.3.tar.bz2) = 335880339fb6ca685f71a80fa2cb5c8dc943e0ff8366df1087363516bb6e733c
SIZE (gcc-g77-3.2.3.tar.bz2) = 1144165
MD5 (gcc-objc-3.2.3.tar.bz2) = eaca8b22d4ef2b42b84b877edbdf896b
SHA256 (gcc-objc-3.2.3.tar.bz2) = b8f3aa06893a74919e35c1a460f2cfb2803a62bf72bfaf56d4e3f985db818b97
SIZE (gcc-objc-3.2.3.tar.bz2) = 204251


Node-path: trunk/lang/gcc32/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc32/files/freebsd7.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 986
Text-content-md5: 046a5c3166235cd9d40ecc0a2382c182
Text-content-sha1: e90466cef341fc9b04341fb56765dd1add9dcf72
Content-length: 1025

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/* FreeBSD version number setting for FreeBSD 6.x systems.
   Copyright (C) 2001 Free Software Foundation, Inc.
   Contributed by David E. O'Brien <obrien@FreeBSD.org> and BSDi.

This file is part of GNU CC.

GNU CC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.

GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING.  If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.  */

#define FBSD_MAJOR 7

/* $FreeBSD: ports/lang/gcc32/files/freebsd7.h,v 1.1 2005/11/09 17:26:36 obrien Exp $ */


Node-path: trunk/lang/gcc32/files/opt.patch-bc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 360
Text-content-md5: 170e849a24b403c652c8d9d7b938c30c
Text-content-sha1: 2f60d7fd5e85944f3f1bb86eed79685da5ae9a39
Content-length: 399

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/bounds/lib/Makefile.orig	Tue May 20 16:35:05 2003
+++ gcc/bounds/lib/Makefile	Tue May 20 16:35:19 2003
@@ -14,7 +14,7 @@
 SUBDIR_INCLUDES = -I../.. -I$(srcdir)/bounds/lib -I$(srcdir) -I$(srcdir)/config -I$(srcdir)/../include
 
 # Use this on System V.
-CPPFLAGS = -DUSG
+CPPFLAGS = -DBSD4_2
 
 .c.o:
 	$(GCC_FOR_TARGET) -Wall $(OPTIMIZE) $(CPPFLAGS) \


Node-path: trunk/lang/gcc32/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2423
Text-content-md5: 22091897525fd7789e998ad25277579f
Text-content-sha1: 4b891344b38fcce0ba71e6e5d3b36b0be3b04ad9
Content-length: 2462

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/config/i386/freebsd-aout.h.orig	Tue Jan 22 16:56:28 2002
+++ gcc/config/i386/freebsd-aout.h	Sat Feb  2 13:30:32 2002
@@ -76,14 +76,6 @@
 /* FreeBSD using a.out does not support DWARF2 unwinding mechanisms.  */
 #define DWARF2_UNWIND_INFO 0
 
-/* Don't default to pcc-struct-return, because in FreeBSD we prefer the
-   superior nature of the older gcc way.  */
-#define DEFAULT_PCC_STRUCT_RETURN 0
-
-/* Ensure we the configuration knows our system correctly so we can link with
-   libraries compiled with the native cc.  */
-#undef NO_DOLLAR_IN_LABEL
-
 /* i386 freebsd still uses old binutils that don't insert nops by default
    when the .align directive demands to insert extra space in the text
    segment.  */
@@ -93,19 +85,18 @@
 
 /* Profiling routines, partially copied from i386/osfrose.h.  */
 
-/* Redefine this to use %eax instead of %edx.  */
+/* Tell final.c that we don't need a label passed to mcount.  */
+#define NO_PROFILE_DATA
+
 #undef FUNCTION_PROFILER
 #define FUNCTION_PROFILER(FILE, LABELNO)  \
 {									\
   if (flag_pic)								\
     {									\
-      fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%eax\n",		\
-	       LPREFIX, (LABELNO));					\
       fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n");			\
     }									\
   else									\
     {									\
-      fprintf (FILE, "\tmovl $%sP%d,%%eax\n", LPREFIX, (LABELNO));	\
       fprintf (FILE, "\tcall mcount\n");				\
     }									\
 }
@@ -123,6 +114,7 @@
 
 #define TYPE_ASM_OP	"\t.type\t"
 #define SIZE_ASM_OP	"\t.size\t"
+#define SET_ASM_OP	"\t.set\t"
 
 /* The following macro defines the format used to output the second
    operand of the .type assembler directive.  Different svr4 assemblers
@@ -132,6 +124,12 @@
 
 #define TYPE_OPERAND_FMT	"@%s"
 
+#define HANDLE_SYSV_PRAGMA	1
+
+#define ASM_WEAKEN_LABEL(FILE,NAME) \
+	do { fputs ("\t.weak\t", FILE); assemble_name (FILE, NAME); \
+	fputc ('\n', FILE); } while (0)
+
 /* Write the extra assembler code needed to declare a function's result.
    Most svr4 assemblers don't require any special declaration of the
    result value, but there are exceptions.  */
@@ -233,6 +231,8 @@
 #define STARTFILE_SPEC  \
   "%{shared:c++rt0.o%s} \
    %{!shared:%{pg:gcrt0.o%s}%{!pg:%{static:scrt0.o%s}%{!static:crt0.o%s}}}"
+
+#define MD_STARTFILE_PREFIX "/usr/lib/aout/"
 
 /* Define this so we can compile MS code for use with WINE.  */
 #define HANDLE_PRAGMA_PACK_PUSH_POP


Node-path: trunk/lang/gcc32/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1683
Text-content-md5: 0c156cb19a19303ec27b969a8f9a40e7
Text-content-sha1: fdd36c76737e4019aafe48f2ab5122270ea8f889
Content-length: 1722

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/config/i386/freebsd.h.orig	Wed May 30 16:05:31 2001
+++ gcc/config/i386/freebsd.h	Mon Jun 18 17:47:30 2001
@@ -76,6 +76,14 @@
   
 #undef WCHAR_TYPE_SIZE
 #define WCHAR_TYPE_SIZE BITS_PER_WORD
+
+#undef  CC1_SPEC
+#define CC1_SPEC "\
+  %{gline:%{!g:%{!g0:%{!g1:%{!g2: -g1}}}}} \
+  %{maout: %{!mno-underscores: %{!munderscores: -munderscores }}}"
+
+#undef  ASM_SPEC
+#define ASM_SPEC	"%{v*: -v} %{maout: %{fpic:-k} %{fPIC:-k}}"
     
 /* Provide a STARTFILE_SPEC appropriate for FreeBSD.  Here we add
    the magical crtbegin.o file (see crtstuff.c) which provides part 
@@ -84,11 +92,18 @@
    
 #undef	STARTFILE_SPEC
 #define STARTFILE_SPEC \
-  "%{!shared: \
-     %{pg:gcrt1.o%s} %{!pg:%{p:gcrt1.o%s} \
-		       %{!p:%{profile:gcrt1.o%s} \
-			 %{!profile:crt1.o%s}}}} \
-   crti.o%s %{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}"
+  "%{maout: %{shared:c++rt0.o%s} \
+    %{!shared:%{pg:gcrt0.o%s}%{!pg:%{static:scrt0.o%s}%{!static:crt0.o%s}}}} \
+  %{!maout: \
+    %{!shared: \
+      %{pg:gcrt1.o%s} \
+      %{!pg:%{p:gcrt1.o%s} \
+	    %{!p:%{profile:gcrt1.o%s} \
+		 %{!profile:crt1.o%s}}}} \
+    crti.o%s \
+    %{!shared:crtbegin.o%s} \
+    %{shared:crtbeginS.o%s} \
+   }"
 
 /* Provide a ENDFILE_SPEC appropriate for FreeBSD.  Here we tack on
    the magical crtend.o file (see crtstuff.c) which provides part of 
@@ -98,7 +113,7 @@
 
 #undef	ENDFILE_SPEC
 #define ENDFILE_SPEC \
-  "%{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s"
+  "%{!maout: %{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s}"
 
 /* Provide a LINK_SPEC appropriate for FreeBSD.  Here we provide support
    for the special GCC options -static and -shared, which allow us to


Node-path: trunk/lang/gcc32/files/patch-ar
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 584
Text-content-md5: 998f29d738bd0c273ca3d4690666ca93
Text-content-sha1: 003764e11ef7676fa54b099996bb4a2914b7dbb4
Content-length: 623

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/config/freebsd-spec.h.orig	Tue Nov 20 18:06:45 2001
+++ gcc/config/freebsd-spec.h	Sat Feb  2 13:37:38 2002
@@ -79,7 +82,10 @@
 #define FBSD_CPP_SPEC "							\
   %(cpp_cpu)								\
   %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__}		\
-  %{posix:-D_POSIX_SOURCE}"
+  %{posix:-D_POSIX_SOURCE}						\
+  %{!maout: -D__ELF__}							\
+  %{munderscores: -D__UNDERSCORES__}					\
+  %{maout: %{!mno-underscores: -D__UNDERSCORES__}}"
 
 /* Provide a STARTFILE_SPEC appropriate for FreeBSD.  Here we add
    the magical crtbegin.o file (see crtstuff.c) which provides part 


Node-path: trunk/lang/gcc32/files/patch-fa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6728
Text-content-md5: 0bc79714a866aa731f5615fea79bbe92
Text-content-sha1: e45a0475ecc4b61d1da584b14f152d9758c68bc0
Content-length: 6767

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/c-format.c.orig	Wed Feb 20 14:54:32 2002
+++ gcc/c-format.c	Mon May 27 20:42:37 2002
@@ -19,6 +19,8 @@
 Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 02111-1307, USA.  */
 
+/* $FreeBSD: ports/lang/gcc32/files/patch-fa,v 1.11 2002/05/28 03:43:59 obrien Exp $ */
+
 #include "config.h"
 #include "system.h"
 #include "tree.h"
@@ -75,6 +77,7 @@
    last.  */
 enum format_type { printf_format_type, scanf_format_type,
 		   strftime_format_type, strfmon_format_type,
+		   printf0_format_type,
 		   format_type_error };
 
 typedef struct function_format_info
@@ -82,6 +85,7 @@
   enum format_type format_type;	/* type of format (printf, scanf, etc.) */
   unsigned HOST_WIDE_INT format_num;	/* number of format argument */
   unsigned HOST_WIDE_INT first_arg_num;	/* number of first arg (zero for varargs) */
+  int null_format_ok;			/* TRUE if the format string may be NULL */
 } function_format_info;
 
 static bool decode_format_attr		PARAMS ((tree,
@@ -249,7 +253,7 @@
     {
       if (validated_p)
 	abort ();
-      error ("unrecognized format specifier");
+      error_with_decl (getdecls (), "unrecognized format specifier");
       return false;
     }
   else
@@ -540,6 +544,7 @@
   /* Pointer to type of argument expected if '*' is used for a precision,
      or NULL if '*' not used for precisions.  */
   tree *const precision_type;
+  const int null_format_ok;
 } format_kind_info;
 
 
@@ -783,6 +788,18 @@
   { "S",   1, STD_EXT, { TEX_W,   BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "-wp",      "R"  },
   /* GNU conversion specifiers.  */
   { "m",   0, STD_EXT, { T89_V,   BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "-wp",      ""   },
+  /* BSD conversion specifiers.  */
+  /* FreeBSD kernel extensions (src/sys/kern/subr_prf.c).
+     The format %b is supported to decode error registers.
+     Its usage is:	printf("reg=%b\n", regval, "<base><arg>*");
+     which produces:	reg=3<BITTWO,BITONE>
+     The format %D provides a hexdump given a pointer and separator string:
+     ("%6D", ptr, ":")		-> XX:XX:XX:XX:XX:XX
+     ("%*D", len, ptr, " ")	-> XX XX XX XX ...
+   */
+  { "D",   1, STD_EXT, { T89_C,  BADLEN,   BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "-wp",      "cR" },
+  { "b",   1, STD_EXT, { T89_C,  BADLEN,   BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "-wp",      ""   },
+  { "rz",  0, STD_EXT, { T89_I,  BADLEN,   BADLEN,   T89_L,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "-wp0 +#",  "i"  },
   { NULL,  0, 0, NOLENGTHS, NULL, NULL }
 };
 
@@ -847,23 +864,29 @@
     printf_flag_specs, printf_flag_pairs,
     FMT_FLAG_ARG_CONVERT|FMT_FLAG_DOLLAR_MULTIPLE|FMT_FLAG_USE_DOLLAR|FMT_FLAG_EMPTY_PREC_OK,
     'w', 0, 'p', 0, 'L',
-    &integer_type_node, &integer_type_node
+    &integer_type_node, &integer_type_node, 0
   },
   { "scanf",    scanf_length_specs,   scan_char_table,  "*'I", NULL, 
     scanf_flag_specs, scanf_flag_pairs,
     FMT_FLAG_ARG_CONVERT|FMT_FLAG_SCANF_A_KLUDGE|FMT_FLAG_USE_DOLLAR|FMT_FLAG_ZERO_WIDTH_BAD|FMT_FLAG_DOLLAR_GAP_POINTER_OK,
     'w', 0, 0, '*', 'L',
-    NULL, NULL
+    NULL, NULL, 0
   },
   { "strftime", NULL,                 time_char_table,  "_-0^#", "EO",
     strftime_flag_specs, strftime_flag_pairs,
     FMT_FLAG_FANCY_PERCENT_OK, 'w', 0, 0, 0, 0,
-    NULL, NULL
+    NULL, NULL, 0
   },
   { "strfmon",  strfmon_length_specs, monetary_char_table, "=^+(!-", NULL, 
     strfmon_flag_specs, strfmon_flag_pairs,
     FMT_FLAG_ARG_CONVERT, 'w', '#', 'p', 0, 'L',
-    NULL, NULL
+    NULL, NULL, 0
+  },
+  { "printf0",   printf_length_specs,  print_char_table, " +#0-'I", NULL,
+    printf_flag_specs, printf_flag_pairs,
+    FMT_FLAG_ARG_CONVERT|FMT_FLAG_DOLLAR_MULTIPLE|FMT_FLAG_USE_DOLLAR|FMT_FLAG_EMPTY_PREC_OK,
+   'w', 0, 'p', 0, 'L',
+   &integer_type_node, &integer_type_node, 1
   }
 };
 
@@ -917,6 +940,14 @@
 
 static void check_format_types	PARAMS ((int *, format_wanted_type *));
 
+
+inline static int get_null_fmt_ok (fmttype)
+	enum format_type fmttype;
+{
+  return format_types[(int)fmttype].null_format_ok;
+}
+
+
 /* Decode a format type from a string, returning the type, or
    format_type_error if not valid, in which case the caller should print an
    error message.  */
@@ -1475,7 +1506,7 @@
 	 specially if info == NULL and add a res->number_null entry for
 	 that case, or maybe add a function pointer to be called at
 	 the end instead of hardcoding check_format_info_main.  */
-      status_warning (status, "null format string");
+      if (!info->null_format_ok) status_warning (status, "null format string");
 
       /* Skip to first argument to check, so we can see if this format
 	 has any arguments (it shouldn't).  */
@@ -1986,6 +2017,57 @@
 	    }
 	}
 
+      if (*format_chars == 'b')
+	{
+	  /* There should be an int arg to control the string arg.  */
+	  if (params == 0)
+	    {
+	      status_warning (status, "too few arguments for format");
+	      return;
+	    }
+	    if (info->first_arg_num != 0)
+	    {
+	      cur_param = TREE_VALUE (params);
+	      params = TREE_CHAIN (params);
+	      ++arg_num;
+	      if ((TYPE_MAIN_VARIANT (TREE_TYPE (cur_param))
+		   != integer_type_node)
+		  &&
+		  (TYPE_MAIN_VARIANT (TREE_TYPE (cur_param))
+		   != unsigned_type_node))
+		{
+		  status_warning (status, "bitmap is not type int (arg %d)",
+				  arg_num);
+		}
+	    }
+	}
+      if (*format_chars == 'D')
+	{
+	  /* There should be an unsigned char * arg before the string arg.  */
+	  if (params == 0)
+	    {
+	      status_warning (status, "too few arguments for format");
+	      return;
+	    }
+	    if (info->first_arg_num != 0)
+	    {
+	      tree cur_type;
+
+	      cur_param = TREE_VALUE (params);
+	      params = TREE_CHAIN (params);
+	      ++arg_num;
+	      cur_type = TREE_TYPE (cur_param);
+	      if (TREE_CODE (cur_type) != POINTER_TYPE
+		  || TYPE_MAIN_VARIANT (TREE_TYPE (cur_type))
+		     != unsigned_char_type_node)
+		{
+		  status_warning (status,
+		      "ethernet address is not type unsigned char * (arg %d)",
+				  arg_num);
+		}
+	    }
+	}
+
       format_char = *format_chars;
       if (format_char == 0
 	  || (!(fki->flags & (int) FMT_FLAG_FANCY_PERCENT_OK)
@@ -2112,7 +2194,7 @@
 	  else if (strchr (fci->flags2, '2') != 0)
 	    y2k_level = 2;
 	  if (y2k_level == 3)
-	    status_warning (status, "`%%%c' yields only last 2 digits of year in some locales",
+	    status_warning (status, "`%%%c' yields only last 2 digits of year in some locales on non-BSD systems",
 			    format_char);
 	  else if (y2k_level == 2)
 	    status_warning (status, "`%%%c' yields only last 2 digits of year", format_char);


Node-path: trunk/lang/gcc32/files/patch-fb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 337
Text-content-md5: 632f9718d6a9e6ae944b03b2b9d7c697
Text-content-sha1: ab5970bf98a0de63a2f4890fbe58a551d0aa8fc1
Content-length: 376

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/flags.h.orig	Sun Jan 31 09:46:18 1999
+++ gcc/flags.h	Tue Mar 30 13:17:11 1999
@@ -137,6 +137,10 @@
 
 extern int warn_aggregate_return;
 
+/* Nonzero means that -Wformat accepts certain non-ANSI formats.  */
+
+extern int flag_format_extensions;
+
 /* Nonzero if generating code to do profiling.  */
 
 extern int profile_flag;


Node-path: trunk/lang/gcc32/files/patch-fc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 875
Text-content-md5: 60fa7bf8b5bd9f3121165ff87d370078
Text-content-sha1: 3682a79fc8f05d6217f2953dfa22323541b0558a
Content-length: 914

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/toplev.c.orig	Tue Jun  6 13:11:39 2000
+++ gcc/toplev.c	Mon Jun 26 20:19:31 2000
@@ -787,6 +787,9 @@
 /* Tag all structures with __attribute__(packed) */
 int flag_pack_struct = 0;
 
+/* Nonzero means that -Wformat accepts certain system-dependent formats.  */
+int flag_format_extensions = 0;
+
 /* Emit code to check for stack overflow; also may cause large objects
    to be allocated dynamically.  */
 int flag_stack_check;
@@ -1064,6 +1067,8 @@
    "Do the full regmove optimization pass"},
   {"pack-struct", &flag_pack_struct, 1,
    N_("Pack structure members together without holes") },
+  {"format-extensions", &flag_format_extensions, 1,
+   N_("-Wformat accepts certain FreeBSD system-dependent formats") },
   {"stack-check", &flag_stack_check, 1,
    N_("Insert stack checking code into the program") },
   {"argument-alias", &flag_argument_noalias, 0,


Node-path: trunk/lang/gcc32/files/patch-gcc+config+freebsd-spec.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 598
Text-content-md5: f8c02fb5c920b5c4cbc51d7901681134
Text-content-sha1: 148c7ed3786862b02661a1a8cd0ce132b35c3532
Content-length: 637

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/config/freebsd-spec.h.org	Sat Aug 13 10:18:00 2005
+++ gcc/config/freebsd-spec.h	Sat Aug 13 18:40:03 2005
@@ -48,6 +48,11 @@
    || !strcmp ((STR), "soname") || !strcmp ((STR), "defsym") 		\
    || !strcmp ((STR), "assert") || !strcmp ((STR), "dynamic-linker"))
 
+#if FBSD_MAJOR == 7
+#define FBSD_CPP_PREDEFINES \
+  "-D__FreeBSD__=7 -Dunix -D__ELF__ -D__KPRINTF_ATTRIBUTE__ -Asystem=unix -Asystem=bsd -Asystem=FreeBSD"
+#endif
+
 #if FBSD_MAJOR == 6
 #define FBSD_CPP_PREDEFINES \
   "-D__FreeBSD__=6 -Dunix -D__ELF__ -D__KPRINTF_ATTRIBUTE__ -Asystem=unix -Asystem=bsd -Asystem=FreeBSD"


Node-path: trunk/lang/gcc32/files/patch-gcc+config.gcc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 481
Text-content-md5: 00f10fe3d082c7417d4c4522b3c4cd38
Text-content-sha1: 710d2e5b891035a30763825853af1f78ec0fe7a5
Content-length: 520

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/config.gcc.org	Sat Mar  1 03:38:19 2003
+++ gcc/config.gcc	Sat Aug 13 10:11:06 2005
@@ -445,6 +445,7 @@
 	*-*-freebsd4 | *-*-freebsd[4].*) fbsd_tm_file="freebsd4.h";;
 	*-*-freebsd5 | *-*-freebsd[5].*) fbsd_tm_file="freebsd5.h";;
 	*-*-freebsd6 | *-*-freebsd[6].*) fbsd_tm_file="freebsd6.h";;
+	*-*-freebsd7 | *-*-freebsd[7].*) fbsd_tm_file="freebsd7.h";;
 	*) echo 'Please update *-*-freebsd* in gcc/config.gcc'; exit 1;;
 	esac
 	tmake_file="t-slibgcc-elf-ver t-freebsd"


Node-path: trunk/lang/gcc32/files/patch-gcc,config,freebsd-spec.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 665
Text-content-md5: 70213bbf85ec2fc958b435cfa073c43f
Text-content-sha1: 834a1d436ca10b0cd4011eec2cdd8591da28e410
Content-length: 704

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/config/freebsd-spec.h.orig	Tue Mar  2 14:34:55 2004
+++ gcc/config/freebsd-spec.h	Fri Dec 17 11:22:26 2004
@@ -130,11 +130,20 @@
   }"
 #else
 #if FBSD_MAJOR >= 5
+#include <sys/param.h>
+#if __FreeBSD_version < 502102 /* upto FreeBSD 5.2.1 */
 #define FBSD_LIB_SPEC "							\
   %{!shared:								\
     %{!pg: %{pthread:-lc_r} -lc}					\
     %{pg:  %{pthread:-lc_r_p} -lc_p}					\
   }"
+#else
+#define FBSD_LIB_SPEC "							\
+  %{!shared:								\
+    %{!pg: %{pthread:-lpthread} -lc}					\
+    %{pg:  %{pthread:-lpthread_p} -lc_p}				\
+  }"
+#endif	/* deal with FreeBSD 5.0 - 5.2.1 */
 #else
 #define FBSD_LIB_SPEC "							\
   %{!shared:								\


Node-path: trunk/lang/gcc32/files/patch-gcc,config,i386,i386.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1880
Text-content-md5: 18a0d6f2c5c9716167595286b10ea9b6
Text-content-sha1: 431492d4ae88dce823daa23e1db0015f495b75dd
Content-length: 1919

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/lang/gcc32/files/patch-gcc,config,i386,i386.c,v 1.1 2004/12/19 19:13:24 obrien Exp $

http://gcc.gnu.org/ml/gcc-patches/2003-05/msg00629.html
	Date: Wed, 7 May 2003 17:52:21 -0700
	From: Richard Henderson <rth@redhat.com>
	Subject: fix amd64 xfmode splits
	Message-ID: <20030508005221.GX27351@redhat.com>

	Test case for this is FreeBSD vfprintf.c (i.e. a tad big) and
	I wasn't able to reduce the test.  The cause is evident though:
	the second part of a 12-byte quantity is SImode, not DImode,
	and so is invalid as a base address.

	r~

* config/i386/i386.c (ix86_split_long_move): Fix base register
  mode for XFmode splits for TARGET_64BIT.

--- gcc/config/i386/i386.c.orig	Wed Mar 12 01:04:01 2003
+++ gcc/config/i386/i386.c	Sun Dec 19 10:39:53 2004
@@ -8828,15 +8828,24 @@
 	 Do an lea to the last part and use only one colliding move.  */
       else if (collisions > 1)
 	{
+	  rtx base;
+
 	  collisions = 1;
-	  emit_insn (gen_rtx_SET (VOIDmode, part[0][nparts - 1],
-				  XEXP (part[1][0], 0)));
-	  part[1][0] = change_address (part[1][0],
-				       TARGET_64BIT ? DImode : SImode,
-				       part[0][nparts - 1]);
-	  part[1][1] = adjust_address (part[1][0], VOIDmode, UNITS_PER_WORD);
+
+	  base = part[0][nparts - 1];
+
+	  /* Handle the case when the last part isn't valid for lea.
+	     Happens in 64-bit mode storing the 12-byte XFmode.  */
+	  if (GET_MODE (base) != Pmode)
+	    base = gen_rtx_REG (Pmode, REGNO (base));
+
+	  emit_insn (gen_rtx_SET (VOIDmode, base, XEXP (part[1][0], 0)));
+	  part[1][0] = replace_equiv_address (part[1][0], base);
+	  part[1][1] = replace_equiv_address (part[1][1],
+				      plus_constant (base, UNITS_PER_WORD));
 	  if (nparts == 3)
-	    part[1][2] = adjust_address (part[1][0], VOIDmode, 8);
+	    part[1][2] = replace_equiv_address (part[1][2],
+				      plus_constant (base, 8));
 	}
     }
 


Node-path: trunk/lang/gcc32/files/patch-vc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 542
Text-content-md5: 0dc473b9865f773d66abd09230140227
Text-content-sha1: 72de9f31e4e38e42443e719ef69041c3b8ea6dd5
Content-length: 581

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Oct  7 13:47:05 2002
+++ Makefile.in	Fri Nov 22 14:23:28 2002
@@ -154,7 +154,7 @@
 	then echo $$r/texinfo/makeinfo/makeinfo ; \
 	else if (makeinfo --version \
 	  | egrep 'texinfo[^0-9]*([1-3][0-9]|[4-9])') >/dev/null 2>&1; \
-        then echo makeinfo; else echo $$s/missing makeinfo; fi; fi`
+        then echo makeinfo --no-split ; else echo $$s/missing makeinfo; fi; fi`
 
 # This just becomes part of the MAKEINFO definition passed down to
 # sub-makes.  It lets flags be given on the command line while still


Node-path: trunk/lang/gcc32/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 241
Text-content-md5: 66eb659ccc904b9149327d770e49b123
Text-content-sha1: 3adafc58736198d037e81105a512838f257384b9
Content-length: 280

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GCC, the GNU Compiler Collection includes gcc, g++, gcj, and g77.

This port installs the various front ends as gcc32, g++32, gcj32,
and g77-32 into the ${PREFIX}/bin directory.

WWW: http://gcc.gnu.org/

- Gerald Pfeifer
gerald@FreeBSD.org


Node-path: trunk/lang/gcc32/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 331
Text-content-md5: 9d35355e31a06e3501f1e4b399e3c82f
Text-content-sha1: 02fb19f98b072b84531a14ef0eacde97d2360415
Content-length: 370

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/lang/gcc32/pkg-plist,v 1.49 2005/12/04 10:06:23 edwin Exp $
bin/cpp32
bin/g++filt32
bin/g++32
bin/g77-32
bin/gcc32
bin/gcov32
bin/%%GNU_HOST%%-gcc32
bin/%%GNU_HOST%%-g++32
bin/gccbug-%%PORTVERSION%%
@comment Insert PLIST.gcc-lib here
@comment -=[ begin PLIST.gcc-lib ]=-
@comment -=[ end PLIST.gcc-lib ]=-


Revision-number: 90
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T14:13:12.000000Z
K 7
svn:log
V 8
add gcc

PROPS-END

Node-path: trunk/lang/gcc41
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc41/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5804
Text-content-md5: a9c50b5253fc9b952f527f476b7853c0
Text-content-sha1: f0fc4f47263df02cf0dade6fc65775a3580c7e4b
Content-length: 5843

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	egcs
# Date created:				9 Jan 1998
# Whom:					John Polstra <jdp@polstra.com>
#
# $MidnightBSD$
# $FreeBSD: ports/lang/gcc41/Makefile,v 1.289 2006/09/10 13:02:38 gerald Exp $
#

PORTNAME=	gcc
PORTVERSION=	4.1.2
PORTREVISION=	20060908
CATEGORIES=	lang java
VERSIONSTRING=	4.1-${PORTREVISION}
MASTER_SITES=	${MASTER_SITE_GCC}
MASTER_SITE_SUBDIR=	snapshots/${VERSIONSTRING}
DISTFILES=	gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	GNU Compiler Collection 4.1

.if defined(WITH_FORTRAN)
LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4 \
		mpfr.1:${PORTSDIR}/math/mpfr
.endif
.if defined(WITH_JAVA_AWT)
LIB_DEPENDS+=	cairo.2:${PORTSDIR}/graphics/cairo
.endif

SUFFIX=		41
LATEST_LINK?=	gcc${SUFFIX}${PKGNAMESUFFIX}
NOT_FOR_ARCHS=	alpha
USE_BISON=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
USE_PERL5_BUILD=yes
.if defined(WITH_JAVA_AWT)
USE_GNOME=	gtk20 libartlgpl2
.endif

PATCH_WRKSRC=	${SRCDIR}
CONFIGURE_SCRIPT=	../${SRCDIR:C/${WRKDIR}//}/configure
NOMANCOMPRESS=	yes	# too hard to deal with differences on 5-cur and releng4

.include <bsd.port.pre.mk>

.if ${ARCH} != i386
WITHOUT_JAVA=	yes
.endif

.if ${ARCH} == "amd64"
CONFIGURE_TARGET=	x86_64-portbld-freebsd6.0
.else
CONFIGURE_TARGET=	${ARCH}-portbld-freebsd6.0
.endif

SRCDIR=		${WRKDIR}/gcc-${VERSIONSTRING}
WRKSRC=		${WRKDIR}/build
TARGLIB=	${PREFIX}/lib/gcc-${PORTVERSION}
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--disable-nls \
		--with-system-zlib \
		--with-libiconv-prefix=${LOCALBASE} \
		--program-suffix=${SUFFIX} \
		--libdir=${TARGLIB} \
		--with-gxx-include-dir=${TARGLIB}/include/c++/ \
		--infodir=${PREFIX}/${INFO_PATH}/gcc${SUFFIX}
.if defined(WITH_JAVA_AWT)
CONFIGURE_ARGS+=	--with-java-home=${PREFIX}/lib/jvm/java-1.4.2-gcj${SUFFIX}-1.4.2.0/jre	\
			--enable-java-awt=gtk,xlib \
			--enable-gtk-cairo
.endif
MAKE_ARGS+=	MAKEINFOFLAGS="--no-split"
ALL_TARGET=	bootstrap-lean
USE_LDCONFIG=	${TARGLIB}
PLIST_SUB=	GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} \
		SUFFIX=${SUFFIX}
MAN1=		cpp${SUFFIX}.1 \
		g++${SUFFIX}.1 \
		gcc${SUFFIX}.1 \
		gcov${SUFFIX}.1
INFO=		gcc${SUFFIX}/cpp \
		gcc${SUFFIX}/cppinternals \
		gcc${SUFFIX}/gcc \
		gcc${SUFFIX}/gccinstall \
		gcc${SUFFIX}/gccint

.if defined(WITH_FORTRAN)
DISTFILES+=	gcc-fortran-${VERSIONSTRING}${EXTRACT_SUFX}
CONFIGURE_ARGS+=--with-gmp=${LOCALBASE}
MAN1+=		gfortran${SUFFIX}.1
INFO+=		gcc${SUFFIX}/gfortran
PLIST_SUB+=	FORTRAN=""
.else
PLIST_SUB+=	FORTRAN="@comment "
.endif

.if ! defined(WITHOUT_JAVA)
CONFLICTS+=	gcc-4.2.*
DISTFILES+=	gcc-java-${VERSIONSTRING}${EXTRACT_SUFX}
EXTRA_PATCHES+=	${FILESDIR}/java-patch-hier
# FIXME: we are currently getting weird build failures with libjava on
# some 4.x and 5.x systems, which the following works around. PR 81788.
CONFIGURE_ARGS+=--disable-rpath
MAN1+=		fastjar${SUFFIX}.1 \
		gcj${SUFFIX}.1 \
		gcj-dbtool${SUFFIX}.1 \
		gcjh${SUFFIX}.1 \
		gij${SUFFIX}.1 \
		gjnih${SUFFIX}.1 \
		grmic${SUFFIX}.1 \
		grmiregistry${SUFFIX}.1 \
		grepjar${SUFFIX}.1 \
		jar${SUFFIX}.1 \
		jcf-dump${SUFFIX}.1 \
		jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \
		rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1
INFO+=		gcc${SUFFIX}/gcj gcc${SUFFIX}/fastjar
PLIST_SUB+=	JAVA=""
.else
CONFIGURE_ARGS+=--disable-libgcj
PLIST_SUB+=	JAVA="@comment "
.endif

pre-everything::
	@${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL}  target=${CONFIGURE_TARGET}"

post-patch:
	@${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
	    ${SRCDIR}/gcc/version.c

pre-configure:
	cd ${SRCDIR} ; contrib/gcc_update --touch
	@${RM} -f ${SRCDIR}/gcc/*/*.info*
	@${MKDIR} ${CONFIGURE_WRKSRC}

post-build:
	@${ECHO_MSG} "Consider running 'make check' before 'make install', especially"
	@${ECHO_MSG} "if you have not performed this build on -STABLE or -CURRENT."
	@${ECHO_MSG} "This assumes that you have the dejagnu port installed."

check: build
	cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check

post-install:
	# man pages can only be generated if Perl >= 5.6 is installed;
	# fake them otherwise.
	for mp in ${_MANPAGES}; do \
	  ${TEST} -e $${mp} || ${TOUCH} ${TOUCH_FLAGS} $${mp}; \
	done
.for f in c++ gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry
	# gij and jv-convert, for example, are not built on all platforms.
	if [ -e ${PREFIX}/man/man1/${f}.1 ]; then \
	  ${MV} -f ${PREFIX}/man/man1/${f}.1 \
	           ${PREFIX}/man/man1/${f}${SUFFIX}.1; \
	fi
.endfor
	${MV} -f ${PREFIX}/include/mf-runtime.h \
	         ${TARGLIB}/gcc/${CONFIGURE_TARGET}/${PORTVERSION}/include
	${RM} -f ${TARGLIB}/*.la
	${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
	         ${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
	# Add target libraries and include files to packaging list.
	${RM} -f ${WRKDIR}/PLIST.lib
.for d in ${TARGLIB:S/^${PREFIX}\///} libexec/gcc/${CONFIGURE_TARGET}/${PORTVERSION} include/gcj include/gnu include/java include/javax
	cd ${PREFIX} ; if [ -d $d ]; then \
	    ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\
	    ${FIND} $d -type d | ${SORT} -r \
	        | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\
	fi
.endfor
	${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc/${CONFIGURE_TARGET} 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST}

cklatest:
.for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/
	@-ncftpls -l ${SITE} | ${GREP} "LATEST.*${PORTVERSION:C/.[0-9]+$//}"
.endfor

.include <bsd.port.post.mk>


Node-path: trunk/lang/gcc41/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1364
Text-content-md5: 86f5519763fd9afb93450e881cdeca50
Text-content-sha1: 13eb47384842e627801e495fdbd3098e1a9911ae
Content-length: 1403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gcc-core-4.1-20060908.tar.bz2) = e50e8eaef7d90dbc22e90c042026450c
SHA256 (gcc-core-4.1-20060908.tar.bz2) = 26371965b9dac78c81ac90f742851643a880190bf0658bc8e8b510873321a381
SIZE (gcc-core-4.1-20060908.tar.bz2) = 14969801
MD5 (gcc-g++-4.1-20060908.tar.bz2) = 126061ef66764a681bf161d7436f4e35
SHA256 (gcc-g++-4.1-20060908.tar.bz2) = 64ecd67dba60cc5c44fabdc89457bfb736528bbacdfd5cdfb0fa5577d49ad034
SIZE (gcc-g++-4.1-20060908.tar.bz2) = 3836214
MD5 (gcc-objc-4.1-20060908.tar.bz2) = f3b3f5662487b47fdd6214b72cc13e4e
SHA256 (gcc-objc-4.1-20060908.tar.bz2) = e5e50664144bf1cf66a8306143a9a4015dd4e68c40010f42095d8e4958d18ed5
SIZE (gcc-objc-4.1-20060908.tar.bz2) = 190861
MD5 (gcc-testsuite-4.1-20060908.tar.bz2) = c7e57c0c87a9e3634db1a64d074453a7
SHA256 (gcc-testsuite-4.1-20060908.tar.bz2) = e9cecd02cb34831fe79533dff6524737c2d5e51e3f7f961b0d9a3828ac3d22d3
SIZE (gcc-testsuite-4.1-20060908.tar.bz2) = 3574744
MD5 (gcc-fortran-4.1-20060908.tar.bz2) = 15da0aef9352ac6ec7e70965e08c77eb
SHA256 (gcc-fortran-4.1-20060908.tar.bz2) = e1981ca552be261cef055a47c5239aaca796a6dd38045f97f117194b91a675cb
SIZE (gcc-fortran-4.1-20060908.tar.bz2) = 789099
MD5 (gcc-java-4.1-20060908.tar.bz2) = 6c3a3e22667f41b6642e50e11fe69537
SHA256 (gcc-java-4.1-20060908.tar.bz2) = 34ee0d2fb14216db35d364bf2bcb6afcec178e6abe3de715c6672b57dff839df
SIZE (gcc-java-4.1-20060908.tar.bz2) = 9085521


Node-path: trunk/lang/gcc41/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc41/files/java-patch-hier
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 658
Text-content-md5: e2a56a19feee8d11a9e75f45608f7378
Text-content-sha1: 343c980d77656b9a142f7a50e5eb96dc83a00bf0
Content-length: 697

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: libjava/Makefile.in
===================================================================
RCS file: /cvs/gcc/gcc/libjava/Makefile.in,v
retrieving revision 1.522
diff -u -3 -p -r1.522 Makefile.in
--- libjava/Makefile.in	19 May 2005 21:46:39 -0000	1.522
+++ libjava/Makefile.in	29 May 2005 16:00:44 -0000
@@ -696,7 +696,7 @@ toolexeclib_LTLIBRARIES = libgcj.la libg
     $(cond_gtk_ltlibrary) $(cond_gtk_gcjawt_ltlibrary) $(cond_xlib_ltlibrary)
 
 toolexecmainlib_DATA = libgcj.spec
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(prefix)/libdata/pkgconfig
 pkgconfig_DATA = libgcj.pc
 jardir = $(datadir)/java
 jar_DATA = libgcj-$(gcc_version).jar


Node-path: trunk/lang/gcc41/files/patch-gengtype-yacc.y
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 258
Text-content-md5: 2333709a5d7def8b111d1743ef27367c
Text-content-sha1: 019f4178dcbe84acbbe871987b3d08e11cbb654a
Content-length: 297

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/gengtype-yacc.y.orig	Fri Sep 20 00:33:24 2002
+++ gcc/gengtype-yacc.y	Tue Apr 22 09:11:27 2003
@@ -24,6 +24,9 @@
 #include "system.h"
 #include "gengtype.h"
 #define YYERROR_VERBOSE
+
+#define malloc xmalloc
+#define realloc xrealloc
 %}
 
 %union {


Node-path: trunk/lang/gcc41/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 5c6d6f23ec75735e570a54c4a9b83439
Text-content-sha1: e9ea3ba564c877188f43b9d8362e8da6180c865b
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GCC, the GNU Compiler Collection includes C, C++, Java and Fortran.

This port installs the various front ends as gcc41, g++41, gcj41, and
so forth into the ${PREFIX}/bin directory.

WWW: http://gcc.gnu.org/


Node-path: trunk/lang/gcc41/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1031
Text-content-md5: f2b0baf4f2749b8392cece0931712a85
Text-content-sha1: d4403ecf130f4aebca47f67bda6225d6c66043a8
Content-length: 1070

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/lang/gcc41/pkg-plist,v 1.81 2006/06/17 13:33:14 gerald Exp $
bin/c++%%SUFFIX%%
bin/cpp%%SUFFIX%%
bin/g++%%SUFFIX%%
bin/gcc%%SUFFIX%%
bin/gccbug%%SUFFIX%%
bin/gcov%%SUFFIX%%
bin/%%GNU_HOST%%-c++%%SUFFIX%%
bin/%%GNU_HOST%%-g++%%SUFFIX%%
bin/%%GNU_HOST%%-gcc-%%GCC_VER%%
bin/%%GNU_HOST%%-gcc%%SUFFIX%%
info/gcc%%SUFFIX%%/dir
%%FORTRAN%%bin/gfortran%%SUFFIX%%
%%FORTRAN%%bin/%%GNU_HOST%%-gfortran%%SUFFIX%%
%%JAVA%%bin/addr2name.awk%%SUFFIX%%
%%JAVA%%bin/fastjar%%SUFFIX%%
%%JAVA%%bin/gcj%%SUFFIX%%
%%JAVA%%bin/gcj-dbtool%%SUFFIX%%
%%JAVA%%bin/gcjh%%SUFFIX%%
%%JAVA%%bin/gij%%SUFFIX%%
%%JAVA%%bin/gjnih%%SUFFIX%%
%%JAVA%%bin/grepjar%%SUFFIX%%
%%JAVA%%bin/grmic%%SUFFIX%%
%%JAVA%%bin/grmiregistry%%SUFFIX%%
%%JAVA%%bin/jv-convert%%SUFFIX%%
%%JAVA%%bin/jv-scan%%SUFFIX%%
%%JAVA%%bin/jcf-dump%%SUFFIX%%
%%JAVA%%bin/%%GNU_HOST%%-gcj%%SUFFIX%%
%%JAVA%%bin/%%GNU_HOST%%-gcjh%%SUFFIX%%
%%JAVA%%include/ffi.h
%%JAVA%%libdata/pkgconfig/libgcj.pc
%%JAVA%%share/java/libgcj-%%GCC_VER%%.jar
@comment Insert PLIST.lib here


Revision-number: 91
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T14:38:15.000000Z
K 7
svn:log
V 14
Add gcc ports

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 410
Text-content-md5: 1f958fa1cbdd6a11d1e93ca8312cfd28
Text-content-sha1: dec0358ea8beb6ca1ea1ce5ac88388c8b3dc3161
Content-length: 449

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.1.1.1 2006/09/17 03:33:48 archite Exp $
# $FreeBSD: ports/lang/Makefile,v 1.512 2006/09/04 16:28:30 bsam Exp $
#

    COMMENT = Programming languages

    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += perl5.8

.include <bsd.port.subdir.mk>


Revision-number: 92
Prop-content-length: 144
Content-length: 144

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T15:02:10.000000Z
K 7
svn:log
V 42
add libart lgpl port for gcc gcjawt usage

PROPS-END

Node-path: trunk/graphics/libart_lgpl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libart_lgpl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 694
Text-content-md5: 2086a7a68eefb760cac6fd94ac33bd86
Text-content-sha1: b502ae6d0ad3f5167531a8da28c79d5bb5b686b6
Content-length: 733

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libart_lgpl2
# Date created:		8 July 2001
# Whom:			Hye-Shik Chang <perky@python.or.kr>
# 
# $MidnightBSD$
# $FreeBSD: ports/graphics/libart_lgpl/Makefile,v 1.34 2006/05/28 13:37:05 pav Exp $
#

PORTNAME=	libart_lgpl
PORTVERSION=	2.3.17
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME:S/2$//}/2.3
DISTNAME=	${PORTNAME:S/2$//}-${PORTVERSION}
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Library for high-performance 2D graphics

USE_BZIP2=	yes
INSTALLS_SHLIB=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig
GNU_CONFIGURE=	yes

CONFLICTS=	libart-[0-9]*

.include <bsd.port.mk>


Node-path: trunk/graphics/libart_lgpl/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 235
Text-content-md5: 4beea58c13e6debe0b1acd58706de3eb
Text-content-sha1: d7986311e0588ba75deef65bb96537fc99848849
Content-length: 274

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/libart_lgpl-2.3.17.tar.bz2) = dfca42529393c8a8f59dc4dc10675a46
SHA256 (gnome2/libart_lgpl-2.3.17.tar.bz2) = 0c9a06d612cf2e527b96aeb129fe79db750ab93e13f215043d720bcde72b407e
SIZE (gnome2/libart_lgpl-2.3.17.tar.bz2) = 289499


Node-path: trunk/graphics/libart_lgpl/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 383
Text-content-md5: 34f365457aae8bb621a2d3da42c9cd4a
Text-content-sha1: 7c6c368e52b555b5fd20c577dfc9b3bd32ca9012
Content-length: 422

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Libart is a library of functions for 2D graphics supporting
a superset of the PostScript imaging model, designed to be
integrated with graphics, artwork, and illustration programs.
It is written in optimized C, and is fully compatible with
C++. With a small footprint of 10,000 lines of code, it is
especially suitable for embedded applications. 

WWW: http://www.levien.com/libart/


Node-path: trunk/graphics/libart_lgpl/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2248
Text-content-md5: 3db13192b9d1ab58d4a6bbe3cca48ef3
Text-content-sha1: d7d2a586c790a32781981ab7973fc1e78cc340eb
Content-length: 2287

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/libart2-config
include/libart-2.0/libart_lgpl/art_affine.h
include/libart-2.0/libart_lgpl/art_alphagamma.h
include/libart-2.0/libart_lgpl/art_bpath.h
include/libart-2.0/libart_lgpl/art_config.h
include/libart-2.0/libart_lgpl/art_filterlevel.h
include/libart-2.0/libart_lgpl/art_gray_svp.h
include/libart-2.0/libart_lgpl/art_misc.h
include/libart-2.0/libart_lgpl/art_pathcode.h
include/libart-2.0/libart_lgpl/art_pixbuf.h
include/libart-2.0/libart_lgpl/art_point.h
include/libart-2.0/libart_lgpl/art_rect.h
include/libart-2.0/libart_lgpl/art_rect_svp.h
include/libart-2.0/libart_lgpl/art_rect_uta.h
include/libart-2.0/libart_lgpl/art_render.h
include/libart-2.0/libart_lgpl/art_render_gradient.h
include/libart-2.0/libart_lgpl/art_render_mask.h
include/libart-2.0/libart_lgpl/art_render_svp.h
include/libart-2.0/libart_lgpl/art_rgb.h
include/libart-2.0/libart_lgpl/art_rgb_a_affine.h
include/libart-2.0/libart_lgpl/art_rgb_affine.h
include/libart-2.0/libart_lgpl/art_rgb_bitmap_affine.h
include/libart-2.0/libart_lgpl/art_rgb_pixbuf_affine.h
include/libart-2.0/libart_lgpl/art_rgb_rgba_affine.h
include/libart-2.0/libart_lgpl/art_rgb_svp.h
include/libart-2.0/libart_lgpl/art_rgba.h
include/libart-2.0/libart_lgpl/art_svp.h
include/libart-2.0/libart_lgpl/art_svp_intersect.h
include/libart-2.0/libart_lgpl/art_svp_ops.h
include/libart-2.0/libart_lgpl/art_svp_point.h
include/libart-2.0/libart_lgpl/art_svp_render_aa.h
include/libart-2.0/libart_lgpl/art_svp_vpath.h
include/libart-2.0/libart_lgpl/art_svp_vpath_stroke.h
include/libart-2.0/libart_lgpl/art_svp_wind.h
include/libart-2.0/libart_lgpl/art_uta.h
include/libart-2.0/libart_lgpl/art_uta_ops.h
include/libart-2.0/libart_lgpl/art_uta_rect.h
include/libart-2.0/libart_lgpl/art_uta_svp.h
include/libart-2.0/libart_lgpl/art_uta_vpath.h
include/libart-2.0/libart_lgpl/art_vpath.h
include/libart-2.0/libart_lgpl/art_vpath_bpath.h
include/libart-2.0/libart_lgpl/art_vpath_dash.h
include/libart-2.0/libart_lgpl/art_vpath_svp.h
include/libart-2.0/libart_lgpl/libart-features.h
include/libart-2.0/libart_lgpl/libart.h
lib/libart_lgpl_2.a
lib/libart_lgpl_2.la
lib/libart_lgpl_2.so
lib/libart_lgpl_2.so.5
libdata/pkgconfig/libart-2.0.pc
@dirrm include/libart-2.0/libart_lgpl
@dirrm include/libart-2.0


Revision-number: 93
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T15:04:52.000000Z
K 7
svn:log
V 21
add libart lgpl port

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 437
Text-content-md5: 4fc862e97defcd3d787f64f21c8c9442
Text-content-sha1: bb37952dfa89af4010b4121a7943598648eb2aad
Content-length: 476

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.5 2006/09/20 03:56:33 archite Exp $
# $FreeBSD: ports/graphics/Makefile,v 1.983 2006/09/12 18:28:05 dinoex Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += glitz
    SUBDIR += jpeg
    SUBDIR += gle
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += png
    SUBDIR += tiff

.include <bsd.port.subdir.mk>


Revision-number: 94
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T16:05:24.000000Z
K 7
svn:log
V 34
add gtk20 port for gcjawt support

PROPS-END

Node-path: trunk/x11-toolkits/gtk20
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gtk20/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4166
Text-content-md5: 3defdefb6ff2e6b6f74c9149fba48ed3
Text-content-sha1: e981906585ebc6a02ef91a264cac4c2cc113dff0
Content-length: 4205

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   gtk13
# Date Created:			28 Sep 1997
# Whom:				Vanilla I. Shu <vanilla@MinJe.com.TW>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/gtk20/Makefile,v 1.182 2006/07/02 19:22:57 marcus Exp $
#   $MCom: ports-stable/x11-toolkits/gtk20/Makefile,v 1.8 2006/03/13 22:32:30 mezz Exp $
#

PORTNAME=	gtk
PORTVERSION=	2.8.20
PORTREVISION?=	0
CATEGORIES=	x11-toolkits
MASTER_SITES=	${MASTER_SITE_GNOME:S,%SUBDIR%,sources/gtk+/2.8,} \
		ftp://ftp.gtk.org/pub/gtk/v2.8/ \
		ftp://ftp.gimp.org/pub/%SUBDIR%/ \
		ftp://ftp.cs.umn.edu/pub/gimp/%SUBDIR%/ \
		http://www.ameth.org/gimp/%SUBDIR%/ \
		ftp://ftp.mirror.ac.uk/sites/ftp.gimp.org/pub/%SUBDIR%/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/gimp/%SUBDIR%,}
MASTER_SITE_SUBDIR=	gtk/v${PORTVERSION:R}
DISTNAME=	gtk+-${PORTVERSION}
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Gimp Toolkit for X11 GUI (current stable version)

USE_BZIP2=	yes
LATEST_LINK=	gtk20

.if !defined(REFERENCE_PORT)

LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
		tiff.4:${PORTSDIR}/graphics/tiff \
		jpeg.9:${PORTSDIR}/graphics/jpeg
RUN_DEPENDS=	${LOCALBASE}/share/mime/magic:${PORTSDIR}/misc/shared-mime-info \
		${X11BASE}/share/icons/hicolor/index.theme:${PORTSDIR}/misc/hicolor-icon-theme

USE_XPM=	yes
USE_PERL5=	yes
INSTALLS_SHLIB=	yes
USE_AUTOTOOLS=	libtool:15
USE_GNOME=	gnomehack atk pango ltverhack
USE_GETTEXT=	yes
USE_X_PREFIX=	yes
CONFIGURE_ARGS=	--enable-static --with-xinput=yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include/freetype2 \
			  -I${LOCALBASE}/include -I${X11BASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
GTK_VERSION=	2.4.0
PLIST_SUB=	GTK_VERSION="${GTK_VERSION}"

gdk_pixbuf_MAN=	gdk-pixbuf-query-loaders.1
gtk_MAN=	gtk-query-immodules-2.0.1 gtk-update-icon-cache.1

MAN1=		${gdk_pixbuf_MAN} ${gtk_MAN}

# Setting WITH_DEBUG=yes effectively adds -g to $CFLAGS
# unless doing so would clobber a preexisting $CFLAGS.
# Setting to yes also causes debugging into to be spat out
# on the command-line.
# Set to minimum if you want to send in a backtrace; set
# to yes if you want to know what gtk thinks it's doing.
.if defined(WITH_DEBUG) || defined(WITHOUT_DEBUG)
.if defined(WITHOUT_DEBUG) || ${WITH_DEBUG:L} == "no"
CONFIGURE_ARGS+=	--enable-debug=no
.else
.if ${WITH_DEBUG:L} == "yes"
CONFIGURE_ARGS+=	--enable-debug=yes
STRIP=
.else
CONFIGURE_ARGS+=	--enable-debug=minimum
CFLAGS+=		-g
.endif
STRIP=
.endif
.endif

.include <bsd.port.pre.mk>

# There is a SSE2 bug in either GCC or in our libc, when use p4, p-m or else
# is being use in CPUTYPE that enable SSE2 will causing Java with GTK2 and
# Mono/gtk-sharp crash. Disable SSE2 to solve the crash and see ports/72014
# for detail.
.if ${OSVERSION} >= 500000 && ( ${ARCH} == "i386" || ${ARCH} == "amd64" ) \
	&& ${CC} != "icc"
CFLAGS+=	-mno-sse2
.endif

pre-everything::
.if !defined(WITH_DEBUG)
	@${ECHO_MSG}
	@${ECHO_MSG} "Enable or disable debugging with the following knob"
	@${ECHO_MSG} "WITH_DEBUG=[no|minimum|yes] or WITHOUT_DEBUG=yes"
	@${ECHO_MSG}
	@${ECHO_MSG} "Default is minimum"
	@${ECHO_MSG}
.endif

post-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${GREP} -l lgmodule | \
		${XARGS} ${REINPLACE_CMD} -e 's|-lgmodule|@GMODULE_LIBS@|g'
	@${REINPLACE_CMD} -e 's|[{]libdir[}]/locale|{datadir}/locale|g' \
		${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \
		s|%%X11BASE%%|${X11BASE}|g' \
		${WRKSRC}/gtk/xdgmime/xdgmime.c
# GnomeVFS needs pthread; gtk-demo may use GnomeVFS (via GtkFileChooser)
	@${REINPLACE_CMD} -e 's|@CFLAGS@|& ${PTHREAD_CFLAGS}|; \
		s|@LDFLAGS@|& ${PTHREAD_LIBS}|' \
		${WRKSRC}/demos/gtk-demo/Makefile.in

pre-build:
	@${RM} -rf ${WRKSRC}/docs/gtk.info*

post-install:
	-@${FIND} ${X11BASE}/share/icons -type d -depth 1 -exec \
		${PREFIX}/bin/gtk-update-icon-cache -q -f {} \; 2>/dev/null
	@${MKDIR} ${PREFIX}/lib/gtk-2.0/modules
	@${MKDIR} ${PREFIX}/lib/gtk-2.0/${GTK_VERSION}/engines
	${INSTALL_MAN} ${gdk_pixbuf_MAN:S|^|${WRKSRC}/docs/reference/gdk-pixbuf/|} \
		${PREFIX}/man/man1
	${INSTALL_MAN} ${gtk_MAN:S|^|${WRKSRC}/docs/reference/gtk/|} \
		${PREFIX}/man/man1

.include <bsd.port.post.mk>

.endif


Node-path: trunk/x11-toolkits/gtk20/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: 5460fcf9ffb449d1bcbe2fb4c057f5ef
Text-content-sha1: 677e8c73cdc244e8fb8452a798c9f39df2fb637c
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/gtk+-2.8.20.tar.bz2) = 74e7ca98194f1fadfe906e66d763d05d
SHA256 (gnome2/gtk+-2.8.20.tar.bz2) = 69a9b6c1e78da7e71416f20fab0c4972503139406e89ce7fbdbac0e213b16b79
SIZE (gnome2/gtk+-2.8.20.tar.bz2) = 12247295


Node-path: trunk/x11-toolkits/gtk20/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gtk20/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 378
Text-content-md5: 6ce0203b9bd2621f52862c085dedbfb3
Text-content-sha1: 80168e0cbbb45a5a757eba7a9336d61302934a8d
Content-length: 417

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Aug  3 18:09:32 2005
+++ Makefile.in	Wed Aug  3 18:10:01 2005
@@ -288,7 +288,7 @@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
 
-SRC_SUBDIRS = gdk-pixbuf gdk gtk modules demos tests perf contrib
+SRC_SUBDIRS = gdk-pixbuf gdk gtk modules demos perf contrib
 SUBDIRS = po po-properties $(SRC_SUBDIRS) docs m4macros
 
 # require automake 1.4


Node-path: trunk/x11-toolkits/gtk20/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 390
Text-content-md5: af349490c0b8a138ad33718c2ba8c349
Text-content-sha1: e149d41bdf649001301a5193e8fb313bbfe8d59d
Content-length: 429

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- docs/Makefile.in.orig	Fri Oct 24 21:47:52 2003
+++ docs/Makefile.in	Fri Oct 24 23:35:09 2003
@@ -179,7 +179,7 @@
 MAINT = @MAINT@
 MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
 MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
-MAKEINFO = @MAKEINFO@
+MAKEINFO = @MAKEINFO@ --no-split
 MKINSTALLDIRS = @MKINSTALLDIRS@
 MSGFMT = @MSGFMT@
 MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@


Node-path: trunk/x11-toolkits/gtk20/files/patch-ai
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 379
Text-content-md5: c844a9ffee9b7515c612f4866fa1fa99
Text-content-sha1: ac2a548379347d29994f2fb0e0e8458f0aeade41
Content-length: 418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- docs/reference/Makefile.in.orig	Fri Oct 24 23:38:06 2003
+++ docs/reference/Makefile.in	Fri Oct 24 23:48:00 2003
@@ -286,7 +286,7 @@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
 
-SUBDIRS = gdk-pixbuf gdk gtk
+SUBDIRS = #gdk-pixbuf gdk gtk
 subdir = docs/reference
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_HEADER = $(top_builddir)/config.h


Node-path: trunk/x11-toolkits/gtk20/files/patch-ak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 542
Text-content-md5: a52977345aad53e54d11a80bfcbd30d4
Text-content-sha1: b27fc75a98d73284700b4670d3d66bddcd1a52d9
Content-length: 581

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/x11-toolkits/gtk20/files/patch-ak,v 1.9 2006/03/15 05:50:51 marcus Exp $
  $MCom: ports-stable/x11-toolkits/gtk20/files/patch-ak,v 1.6 2006/03/08 20:28:38 mezz Exp $

--- gdk/Makefile.in.orig	Thu Feb 14 12:38:26 2002
+++ gdk/Makefile.in	Thu Feb 14 12:45:37 2002
@@ -315,7 +315,7 @@
 #
 # Rule to install gdkconfig.h header file
 #
-configexecincludedir = $(libdir)/gtk-2.0/include
+configexecincludedir = $(prefix)/include/gtk-2.0
 
 #note: not gdkconfig.h
 BUILT_SOURCES = stamp-gc-h @REBUILD@ gdkenumtypes.c gdkenumtypes.h


Node-path: trunk/x11-toolkits/gtk20/files/patch-gdk-pixbuf_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 540
Text-content-md5: 8657debc6889b3f52905b071711c62a9
Text-content-sha1: a2349bb3cb376871981a4170c7a08465c4dca867
Content-length: 579

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gdk-pixbuf/Makefile.in.orig	Wed Mar  2 15:56:36 2005
+++ gdk-pixbuf/Makefile.in	Wed Mar  2 15:57:08 2005
@@ -519,10 +519,10 @@
 
 bin_PROGRAMS = gdk-pixbuf-csource gdk-pixbuf-query-loaders
 gdk_pixbuf_csource_SOURCES = gdk-pixbuf-csource.c
-gdk_pixbuf_csource_LDADD = $(LDADDS)
+gdk_pixbuf_csource_LDADD = $(LDADDS) $(GLIB_LIBS)
 
 gdk_pixbuf_query_loaders_DEPENDENCIES = $(DEPS)
-gdk_pixbuf_query_loaders_LDADD = $(LDADDS)
+gdk_pixbuf_query_loaders_LDADD = $(LDADDS) $(GLIB_LIBS)
 
 gdk_pixbuf_query_loaders_SOURCES = queryloaders.c
 


Node-path: trunk/x11-toolkits/gtk20/files/patch-gtk_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 592
Text-content-md5: e5cd95458cbe0e980e9b8791506ffe11
Text-content-sha1: 7a1a004d74ccb6e473c54c7533447873aef1c808
Content-length: 631

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtk/Makefile.in.orig	Wed Mar  2 15:57:44 2005
+++ gtk/Makefile.in	Wed Mar  2 15:58:22 2005
@@ -887,12 +887,12 @@
 bin_PROGRAMS = gtk-query-immodules-2.0 gtk-update-icon-cache
 
 gtk_query_immodules_2_0_DEPENDENCIES = $(DEPS)
-gtk_query_immodules_2_0_LDADD = $(LDADDS)
+gtk_query_immodules_2_0_LDADD = $(LDADDS) $(GLIB_LIBS)
 
 gtk_query_immodules_2_0_SOURCES = queryimmodules.c
 
 gtk_update_icon_cache_DEPENDENCIES = $(DEPS)
-gtk_update_icon_cache_LDADD = $(LDADDS)
+gtk_update_icon_cache_LDADD = $(LDADDS) $(GLIB_LIBS)
 
 gtk_update_icon_cache_SOURCES = updateiconcache.c
 subdir = gtk


Node-path: trunk/x11-toolkits/gtk20/files/patch-gtk_gtkcalendar.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 328
Text-content-md5: 94569653b62bafaeead095436c411a6b
Text-content-sha1: f0262fcca4e06f50e792eb13bdc349d0914f2c09
Content-length: 367

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtk/gtkcalendar.c.orig	Mon Oct  3 22:01:14 2005
+++ gtk/gtkcalendar.c	Mon Oct  3 22:02:36 2005
@@ -566,6 +566,7 @@ gtk_calendar_init (GtkCalendar *calendar
   GtkCalendarPrivate *priv;
   gchar *year_before;
   gchar *langinfo;
+  gchar *week_start;
   gint week_1stday = 0;
   gint first_weekday = 1;
   guint week_origin;


Node-path: trunk/x11-toolkits/gtk20/files/patch-gtk_gtkiconcache.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1119
Text-content-md5: efbf1a7f2afcae306dac399d2c05e3bb
Text-content-sha1: 250f1f88d3e7960d3cf46591a9050aaf375543d0
Content-length: 1158

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtk/gtkiconcache.c.orig	Mon Aug 29 07:05:13 2005
+++ gtk/gtkiconcache.c	Sat Nov 19 19:14:10 2005
@@ -75,6 +75,37 @@
     }
 }
 
+static gboolean
+is_uptodate (const char *dirname, time_t cache_mtime)
+{
+  GDir *dir;
+  const char *filename;
+  gboolean uptodate = TRUE;
+
+  dir = g_dir_open (dirname, 0, NULL);
+  if (! dir)
+    return TRUE;
+
+  while (uptodate && (filename = g_dir_read_name (dir)))
+    if (filename[0] != '.')
+      {
+	char *pathname;
+	struct stat st;
+
+	pathname = g_build_filename (dirname, filename, NULL);
+	if (g_stat (pathname, &st) >= 0
+	    && (cache_mtime < st.st_mtime
+		|| (S_ISDIR (st.st_mode)
+		    && ! is_uptodate (pathname, cache_mtime))))
+	    uptodate = FALSE;
+	g_free(pathname);
+      }
+
+  g_dir_close(dir);
+
+  return uptodate;
+}
+
 GtkIconCache *
 _gtk_icon_cache_new_for_path (const gchar *path)
 {
@@ -106,7 +137,7 @@
     goto done;
 
   /* Verify cache is uptodate */
-  if (st.st_mtime < path_st.st_mtime)
+  if (st.st_mtime < path_st.st_mtime || ! is_uptodate(path, st.st_mtime))
     {
       GTK_NOTE (ICONTHEME, 
 		g_print ("cache outdated\n"));


Node-path: trunk/x11-toolkits/gtk20/files/patch-gtk_xdgmime_xdgmime.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 408
Text-content-md5: 2f8d88432102d044296d6e9555b70bac
Text-content-sha1: 28db942cd86066d483f99870449bc0b1d0af7fa1
Content-length: 447

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtk/xdgmime/xdgmime.c.orig	Mon Nov  8 22:25:27 2004
+++ gtk/xdgmime/xdgmime.c	Sat Nov 13 10:27:22 2004
@@ -204,7 +204,7 @@
 
   xdg_data_dirs = getenv ("XDG_DATA_DIRS");
   if (xdg_data_dirs == NULL)
-    xdg_data_dirs = "/usr/local/share/:/usr/share/";
+    xdg_data_dirs = "%%X11BASE%%/share/gnome/:/usr/local/share/gnome/:%%X11BASE%%/share/:/usr/local/share/:/usr/share/";
 
   ptr = xdg_data_dirs;
 


Node-path: trunk/x11-toolkits/gtk20/files/patch-gtk_xdgmime_xdgmimecache.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1608
Text-content-md5: ff1b43d070b34d0afe489365aa2fd955
Text-content-sha1: ea71a5df6329db7b7182ea2783876a43ab502e96
Content-length: 1647

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtk/xdgmime/xdgmimecache.h.orig	Mon May 29 20:04:24 2006
+++ gtk/xdgmime/xdgmimecache.h	Mon May 29 20:11:42 2006
@@ -32,9 +32,19 @@
 typedef struct _XdgMimeCache XdgMimeCache;
 
 #ifdef XDG_PREFIX
-#define _xdg_mime_cache_new_from_file        XDG_ENTRY(cache_new_from_file)
-#define _xdg_mime_cache_ref                  XDG_ENTRY(cache_ref)
-#define _xdg_mime_cache_unref                XDG_ENTRY(cache_unref)
+#define _xdg_mime_cache_new_from_file                XDG_ENTRY(cache_new_from_file)
+#define _xdg_mime_cache_ref                          XDG_ENTRY(cache_ref)
+#define _xdg_mime_cache_unref                        XDG_ENTRY(cache_unref)
+#define _xdg_mime_cache_get_mime_type_for_data       XDG_ENTRY(cache_get_mime_type_for_data)
+#define _xdg_mime_cache_get_mime_type_for_file       XDG_ENTRY(cache_get_mime_type_for_file)
+#define _xdg_mime_cache_get_mime_type_from_file_name XDG_ENTRY(cache_get_mime_type_from_file_name)
+#define _xdg_mime_cache_is_valid_mime_type           XDG_ENTRY(cache_is_valid_mime_type)
+#define _xdg_mime_cache_mime_type_equal              XDG_ENTRY(cache_mime_type_equal)
+#define _xdg_mime_cache_media_type_equal             XDG_ENTRY(cache_media_type_equal)
+#define _xdg_mime_cache_mime_type_subclass           XDG_ENTRY(cache_mime_type_subclass)
+#define _xdg_mime_cache_list_mime_parents            XDG_ENTRY(cache_list_mime_parents)
+#define _xdg_mime_cache_unalias_mime_type            XDG_ENTRY(cache_unalias_mime_type)
+#define _xdg_mime_cache_get_max_buffer_extents       XDG_ENTRY(cache_get_max_buffer_extents)
 #endif
 
 extern XdgMimeCache **_caches;


Node-path: trunk/x11-toolkits/gtk20/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 399
Text-content-md5: 5805fc9feea1cfadf03ec9fc88da3b41
Text-content-sha1: 851c098286b06ff1152f066f5c2a4a71289e6572
Content-length: 438

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The GIMP ToolKit (GTK+) is a collection of GUI widgets.  GTK+
essentially provides the building blocks from which GUIs can be
built.  It is highly themable, and its functionality is highly
extensible.

GTK+-2 is a very stable release, similar only in design to GTK+-1.
GTK+-2 can coexist happily alongside GTK+-1, but applications are
written for one version or the other.

WWW: http://www.gtk.org/


Node-path: trunk/x11-toolkits/gtk20/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 23679
Text-content-md5: c9d480f97a29a3a8092436b461914bc6
Text-content-sha1: 4475f316563e481a7a5b4a11a5c12f622919406d
Content-length: 23718

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gdk-pixbuf-csource
bin/gdk-pixbuf-query-loaders
bin/gtk-demo
bin/gtk-query-immodules-2.0
bin/gtk-update-icon-cache
etc/gtk-2.0/gdk-pixbuf.loaders
etc/gtk-2.0/gtk.immodules
include/gtk-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlib.h
include/gtk-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlibrgb.h
include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h
include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h
include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h
include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h
include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h
include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h
include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-marshal.h
include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h
include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h
include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h
include/gtk-2.0/gdk-pixbuf/gdk-pixdata.h
include/gtk-2.0/gdk/gdk.h
include/gtk-2.0/gdk/gdkalias.h
include/gtk-2.0/gdk/gdkcairo.h
include/gtk-2.0/gdk/gdkcolor.h
include/gtk-2.0/gdk/gdkcursor.h
include/gtk-2.0/gdk/gdkdisplay.h
include/gtk-2.0/gdk/gdkdisplaymanager.h
include/gtk-2.0/gdk/gdkdnd.h
include/gtk-2.0/gdk/gdkdrawable.h
include/gtk-2.0/gdk/gdkenumtypes.h
include/gtk-2.0/gdk/gdkevents.h
include/gtk-2.0/gdk/gdkfont.h
include/gtk-2.0/gdk/gdkgc.h
include/gtk-2.0/gdk/gdki18n.h
include/gtk-2.0/gdk/gdkimage.h
include/gtk-2.0/gdk/gdkinput.h
include/gtk-2.0/gdk/gdkkeys.h
include/gtk-2.0/gdk/gdkkeysyms.h
include/gtk-2.0/gdk/gdkpango.h
include/gtk-2.0/gdk/gdkpixbuf.h
include/gtk-2.0/gdk/gdkpixmap.h
include/gtk-2.0/gdk/gdkprivate.h
include/gtk-2.0/gdk/gdkproperty.h
include/gtk-2.0/gdk/gdkregion.h
include/gtk-2.0/gdk/gdkrgb.h
include/gtk-2.0/gdk/gdkscreen.h
include/gtk-2.0/gdk/gdkselection.h
include/gtk-2.0/gdk/gdkspawn.h
include/gtk-2.0/gdk/gdktypes.h
include/gtk-2.0/gdk/gdkvisual.h
include/gtk-2.0/gdk/gdkwindow.h
include/gtk-2.0/gdk/gdkx.h
include/gtk-2.0/gdkconfig.h
include/gtk-2.0/gtk/gtk.h
include/gtk-2.0/gtk/gtkaboutdialog.h
include/gtk-2.0/gtk/gtkaccelgroup.h
include/gtk-2.0/gtk/gtkaccellabel.h
include/gtk-2.0/gtk/gtkaccelmap.h
include/gtk-2.0/gtk/gtkaccessible.h
include/gtk-2.0/gtk/gtkaction.h
include/gtk-2.0/gtk/gtkactiongroup.h
include/gtk-2.0/gtk/gtkadjustment.h
include/gtk-2.0/gtk/gtkalignment.h
include/gtk-2.0/gtk/gtkarrow.h
include/gtk-2.0/gtk/gtkaspectframe.h
include/gtk-2.0/gtk/gtkbbox.h
include/gtk-2.0/gtk/gtkbin.h
include/gtk-2.0/gtk/gtkbindings.h
include/gtk-2.0/gtk/gtkbox.h
include/gtk-2.0/gtk/gtkbutton.h
include/gtk-2.0/gtk/gtkcalendar.h
include/gtk-2.0/gtk/gtkcelleditable.h
include/gtk-2.0/gtk/gtkcelllayout.h
include/gtk-2.0/gtk/gtkcellrenderer.h
include/gtk-2.0/gtk/gtkcellrenderercombo.h
include/gtk-2.0/gtk/gtkcellrendererpixbuf.h
include/gtk-2.0/gtk/gtkcellrendererprogress.h
include/gtk-2.0/gtk/gtkcellrenderertext.h
include/gtk-2.0/gtk/gtkcellrenderertoggle.h
include/gtk-2.0/gtk/gtkcellview.h
include/gtk-2.0/gtk/gtkcheckbutton.h
include/gtk-2.0/gtk/gtkcheckmenuitem.h
include/gtk-2.0/gtk/gtkclipboard.h
include/gtk-2.0/gtk/gtkclist.h
include/gtk-2.0/gtk/gtkcolorbutton.h
include/gtk-2.0/gtk/gtkcolorsel.h
include/gtk-2.0/gtk/gtkcolorseldialog.h
include/gtk-2.0/gtk/gtkcombo.h
include/gtk-2.0/gtk/gtkcombobox.h
include/gtk-2.0/gtk/gtkcomboboxentry.h
include/gtk-2.0/gtk/gtkcontainer.h
include/gtk-2.0/gtk/gtkctree.h
include/gtk-2.0/gtk/gtkcurve.h
include/gtk-2.0/gtk/gtkdebug.h
include/gtk-2.0/gtk/gtkdialog.h
include/gtk-2.0/gtk/gtkdnd.h
include/gtk-2.0/gtk/gtkdrawingarea.h
include/gtk-2.0/gtk/gtkeditable.h
include/gtk-2.0/gtk/gtkentry.h
include/gtk-2.0/gtk/gtkentrycompletion.h
include/gtk-2.0/gtk/gtkenums.h
include/gtk-2.0/gtk/gtkeventbox.h
include/gtk-2.0/gtk/gtkexpander.h
include/gtk-2.0/gtk/gtkfilechooser.h
include/gtk-2.0/gtk/gtkfilechooserbutton.h
include/gtk-2.0/gtk/gtkfilechooserdialog.h
include/gtk-2.0/gtk/gtkfilechooserwidget.h
include/gtk-2.0/gtk/gtkfilefilter.h
include/gtk-2.0/gtk/gtkfilesel.h
include/gtk-2.0/gtk/gtkfilesystem.h
include/gtk-2.0/gtk/gtkfixed.h
include/gtk-2.0/gtk/gtkfontbutton.h
include/gtk-2.0/gtk/gtkfontsel.h
include/gtk-2.0/gtk/gtkframe.h
include/gtk-2.0/gtk/gtkgamma.h
include/gtk-2.0/gtk/gtkgc.h
include/gtk-2.0/gtk/gtkhandlebox.h
include/gtk-2.0/gtk/gtkhbbox.h
include/gtk-2.0/gtk/gtkhbox.h
include/gtk-2.0/gtk/gtkhpaned.h
include/gtk-2.0/gtk/gtkhruler.h
include/gtk-2.0/gtk/gtkhscale.h
include/gtk-2.0/gtk/gtkhscrollbar.h
include/gtk-2.0/gtk/gtkhseparator.h
include/gtk-2.0/gtk/gtkiconfactory.h
include/gtk-2.0/gtk/gtkicontheme.h
include/gtk-2.0/gtk/gtkiconview.h
include/gtk-2.0/gtk/gtkimage.h
include/gtk-2.0/gtk/gtkimagemenuitem.h
include/gtk-2.0/gtk/gtkimcontext.h
include/gtk-2.0/gtk/gtkimcontextsimple.h
include/gtk-2.0/gtk/gtkimmodule.h
include/gtk-2.0/gtk/gtkimmulticontext.h
include/gtk-2.0/gtk/gtkinputdialog.h
include/gtk-2.0/gtk/gtkinvisible.h
include/gtk-2.0/gtk/gtkitem.h
include/gtk-2.0/gtk/gtkitemfactory.h
include/gtk-2.0/gtk/gtklabel.h
include/gtk-2.0/gtk/gtklayout.h
include/gtk-2.0/gtk/gtklist.h
include/gtk-2.0/gtk/gtklistitem.h
include/gtk-2.0/gtk/gtkliststore.h
include/gtk-2.0/gtk/gtkmain.h
include/gtk-2.0/gtk/gtkmarshal.h
include/gtk-2.0/gtk/gtkmenu.h
include/gtk-2.0/gtk/gtkmenubar.h
include/gtk-2.0/gtk/gtkmenuitem.h
include/gtk-2.0/gtk/gtkmenushell.h
include/gtk-2.0/gtk/gtkmenutoolbutton.h
include/gtk-2.0/gtk/gtkmessagedialog.h
include/gtk-2.0/gtk/gtkmisc.h
include/gtk-2.0/gtk/gtkmodules.h
include/gtk-2.0/gtk/gtknotebook.h
include/gtk-2.0/gtk/gtkobject.h
include/gtk-2.0/gtk/gtkoldeditable.h
include/gtk-2.0/gtk/gtkoptionmenu.h
include/gtk-2.0/gtk/gtkpaned.h
include/gtk-2.0/gtk/gtkpixmap.h
include/gtk-2.0/gtk/gtkplug.h
include/gtk-2.0/gtk/gtkpreview.h
include/gtk-2.0/gtk/gtkprivate.h
include/gtk-2.0/gtk/gtkprogress.h
include/gtk-2.0/gtk/gtkprogressbar.h
include/gtk-2.0/gtk/gtkradioaction.h
include/gtk-2.0/gtk/gtkradiobutton.h
include/gtk-2.0/gtk/gtkradiomenuitem.h
include/gtk-2.0/gtk/gtkradiotoolbutton.h
include/gtk-2.0/gtk/gtkrange.h
include/gtk-2.0/gtk/gtkrc.h
include/gtk-2.0/gtk/gtkruler.h
include/gtk-2.0/gtk/gtkscale.h
include/gtk-2.0/gtk/gtkscrollbar.h
include/gtk-2.0/gtk/gtkscrolledwindow.h
include/gtk-2.0/gtk/gtkselection.h
include/gtk-2.0/gtk/gtkseparator.h
include/gtk-2.0/gtk/gtkseparatormenuitem.h
include/gtk-2.0/gtk/gtkseparatortoolitem.h
include/gtk-2.0/gtk/gtksettings.h
include/gtk-2.0/gtk/gtksignal.h
include/gtk-2.0/gtk/gtksizegroup.h
include/gtk-2.0/gtk/gtksocket.h
include/gtk-2.0/gtk/gtkspinbutton.h
include/gtk-2.0/gtk/gtkstatusbar.h
include/gtk-2.0/gtk/gtkstock.h
include/gtk-2.0/gtk/gtkstyle.h
include/gtk-2.0/gtk/gtktable.h
include/gtk-2.0/gtk/gtktearoffmenuitem.h
include/gtk-2.0/gtk/gtktext.h
include/gtk-2.0/gtk/gtktextbuffer.h
include/gtk-2.0/gtk/gtktextchild.h
include/gtk-2.0/gtk/gtktextdisplay.h
include/gtk-2.0/gtk/gtktextiter.h
include/gtk-2.0/gtk/gtktextlayout.h
include/gtk-2.0/gtk/gtktextmark.h
include/gtk-2.0/gtk/gtktexttag.h
include/gtk-2.0/gtk/gtktexttagtable.h
include/gtk-2.0/gtk/gtktextview.h
include/gtk-2.0/gtk/gtktipsquery.h
include/gtk-2.0/gtk/gtktoggleaction.h
include/gtk-2.0/gtk/gtktogglebutton.h
include/gtk-2.0/gtk/gtktoggletoolbutton.h
include/gtk-2.0/gtk/gtktoolbar.h
include/gtk-2.0/gtk/gtktoolbutton.h
include/gtk-2.0/gtk/gtktoolitem.h
include/gtk-2.0/gtk/gtktooltips.h
include/gtk-2.0/gtk/gtktree.h
include/gtk-2.0/gtk/gtktreednd.h
include/gtk-2.0/gtk/gtktreeitem.h
include/gtk-2.0/gtk/gtktreemodel.h
include/gtk-2.0/gtk/gtktreemodelfilter.h
include/gtk-2.0/gtk/gtktreemodelsort.h
include/gtk-2.0/gtk/gtktreeselection.h
include/gtk-2.0/gtk/gtktreesortable.h
include/gtk-2.0/gtk/gtktreestore.h
include/gtk-2.0/gtk/gtktreeview.h
include/gtk-2.0/gtk/gtktreeviewcolumn.h
include/gtk-2.0/gtk/gtktypebuiltins.h
include/gtk-2.0/gtk/gtktypeutils.h
include/gtk-2.0/gtk/gtkuimanager.h
include/gtk-2.0/gtk/gtkvbbox.h
include/gtk-2.0/gtk/gtkvbox.h
include/gtk-2.0/gtk/gtkversion.h
include/gtk-2.0/gtk/gtkviewport.h
include/gtk-2.0/gtk/gtkvpaned.h
include/gtk-2.0/gtk/gtkvruler.h
include/gtk-2.0/gtk/gtkvscale.h
include/gtk-2.0/gtk/gtkvscrollbar.h
include/gtk-2.0/gtk/gtkvseparator.h
include/gtk-2.0/gtk/gtkwidget.h
include/gtk-2.0/gtk/gtkwindow.h
lib/gtk-2.0/%%GTK_VERSION%%/engines/libpixmap.a
lib/gtk-2.0/%%GTK_VERSION%%/engines/libpixmap.la
lib/gtk-2.0/%%GTK_VERSION%%/engines/libpixmap.so
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-am-et.a
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-am-et.la
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-am-et.so
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-cedilla.a
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-cedilla.la
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-cedilla.so
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-cyrillic-translit.a
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-cyrillic-translit.la
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-cyrillic-translit.so
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-inuktitut.a
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-inuktitut.la
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-inuktitut.so
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-ipa.a
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-ipa.la
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-ipa.so
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-thai-broken.a
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-thai-broken.la
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-thai-broken.so
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-ti-er.a
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-ti-er.la
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-ti-er.so
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-ti-et.a
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-ti-et.la
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-ti-et.so
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-viqr.a
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-viqr.la
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-viqr.so
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-xim.a
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-xim.la
lib/gtk-2.0/%%GTK_VERSION%%/immodules/im-xim.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-ani.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-ani.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-ani.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-bmp.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-bmp.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-bmp.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-gif.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-gif.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-gif.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-ico.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-ico.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-ico.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-jpeg.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-jpeg.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-jpeg.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-pcx.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-pcx.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-pcx.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-png.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-png.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-png.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-pnm.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-pnm.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-pnm.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-ras.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-ras.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-ras.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-tga.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-tga.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-tga.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-tiff.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-tiff.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-tiff.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-wbmp.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-wbmp.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-wbmp.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-xbm.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-xbm.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-xbm.so
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-xpm.a
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-xpm.la
lib/gtk-2.0/%%GTK_VERSION%%/loaders/libpixbufloader-xpm.so
lib/libgdk-x11-2.0.a
lib/libgdk-x11-2.0.la
lib/libgdk-x11-2.0.so
lib/libgdk-x11-2.0.so.0
lib/libgdk_pixbuf-2.0.a
lib/libgdk_pixbuf-2.0.la
lib/libgdk_pixbuf-2.0.so
lib/libgdk_pixbuf-2.0.so.0
lib/libgdk_pixbuf_xlib-2.0.a
lib/libgdk_pixbuf_xlib-2.0.la
lib/libgdk_pixbuf_xlib-2.0.so
lib/libgdk_pixbuf_xlib-2.0.so.0
lib/libgtk-x11-2.0.a
lib/libgtk-x11-2.0.la
lib/libgtk-x11-2.0.so
lib/libgtk-x11-2.0.so.0
libdata/pkgconfig/gdk-2.0.pc
libdata/pkgconfig/gdk-pixbuf-2.0.pc
libdata/pkgconfig/gdk-pixbuf-xlib-2.0.pc
libdata/pkgconfig/gdk-x11-2.0.pc
libdata/pkgconfig/gtk+-2.0.pc
libdata/pkgconfig/gtk+-x11-2.0.pc
share/aclocal/gtk-2.0.m4
share/gtk-2.0/demo/alphatest.png
share/gtk-2.0/demo/apple-red.png
share/gtk-2.0/demo/appwindow.c
share/gtk-2.0/demo/background.jpg
share/gtk-2.0/demo/button_box.c
share/gtk-2.0/demo/changedisplay.c
share/gtk-2.0/demo/clipboard.c
share/gtk-2.0/demo/colorsel.c
share/gtk-2.0/demo/combobox.c
share/gtk-2.0/demo/dialog.c
share/gtk-2.0/demo/drawingarea.c
share/gtk-2.0/demo/editable_cells.c
share/gtk-2.0/demo/entry_completion.c
share/gtk-2.0/demo/expander.c
share/gtk-2.0/demo/floppybuddy.gif
share/gtk-2.0/demo/gnome-applets.png
share/gtk-2.0/demo/gnome-calendar.png
share/gtk-2.0/demo/gnome-foot.png
share/gtk-2.0/demo/gnome-fs-directory.png
share/gtk-2.0/demo/gnome-fs-regular.png
share/gtk-2.0/demo/gnome-gimp.png
share/gtk-2.0/demo/gnome-gmush.png
share/gtk-2.0/demo/gnome-gsame.png
share/gtk-2.0/demo/gnu-keys.png
share/gtk-2.0/demo/gtk-logo-rgb.gif
share/gtk-2.0/demo/hypertext.c
share/gtk-2.0/demo/iconview.c
share/gtk-2.0/demo/iconview_edit.c
share/gtk-2.0/demo/images.c
share/gtk-2.0/demo/list_store.c
share/gtk-2.0/demo/menus.c
share/gtk-2.0/demo/panes.c
share/gtk-2.0/demo/pickers.c
share/gtk-2.0/demo/pixbufs.c
share/gtk-2.0/demo/rotated_text.c
share/gtk-2.0/demo/sizegroup.c
share/gtk-2.0/demo/stock_browser.c
share/gtk-2.0/demo/textview.c
share/gtk-2.0/demo/tree_store.c
share/gtk-2.0/demo/ui_manager.c
share/locale/af/LC_MESSAGES/gtk20-properties.mo
share/locale/af/LC_MESSAGES/gtk20.mo
share/locale/am/LC_MESSAGES/gtk20-properties.mo
share/locale/am/LC_MESSAGES/gtk20.mo
share/locale/ar/LC_MESSAGES/gtk20-properties.mo
share/locale/ar/LC_MESSAGES/gtk20.mo
share/locale/az/LC_MESSAGES/gtk20-properties.mo
share/locale/az/LC_MESSAGES/gtk20.mo
share/locale/az_IR/LC_MESSAGES/gtk20-properties.mo
share/locale/az_IR/LC_MESSAGES/gtk20.mo
share/locale/be/LC_MESSAGES/gtk20-properties.mo
share/locale/be/LC_MESSAGES/gtk20.mo
share/locale/bg/LC_MESSAGES/gtk20-properties.mo
share/locale/bg/LC_MESSAGES/gtk20.mo
share/locale/bn/LC_MESSAGES/gtk20-properties.mo
share/locale/bn/LC_MESSAGES/gtk20.mo
share/locale/br/LC_MESSAGES/gtk20-properties.mo
share/locale/br/LC_MESSAGES/gtk20.mo
share/locale/bs/LC_MESSAGES/gtk20-properties.mo
share/locale/bs/LC_MESSAGES/gtk20.mo
share/locale/ca/LC_MESSAGES/gtk20-properties.mo
share/locale/ca/LC_MESSAGES/gtk20.mo
share/locale/cs/LC_MESSAGES/gtk20-properties.mo
share/locale/cs/LC_MESSAGES/gtk20.mo
share/locale/cy/LC_MESSAGES/gtk20-properties.mo
share/locale/cy/LC_MESSAGES/gtk20.mo
share/locale/da/LC_MESSAGES/gtk20-properties.mo
share/locale/da/LC_MESSAGES/gtk20.mo
share/locale/de/LC_MESSAGES/gtk20-properties.mo
share/locale/de/LC_MESSAGES/gtk20.mo
share/locale/dz/LC_MESSAGES/gtk20-properties.mo
share/locale/dz/LC_MESSAGES/gtk20.mo
share/locale/el/LC_MESSAGES/gtk20-properties.mo
share/locale/el/LC_MESSAGES/gtk20.mo
share/locale/en_CA/LC_MESSAGES/gtk20-properties.mo
share/locale/en_CA/LC_MESSAGES/gtk20.mo
share/locale/en_GB/LC_MESSAGES/gtk20-properties.mo
share/locale/en_GB/LC_MESSAGES/gtk20.mo
share/locale/es/LC_MESSAGES/gtk20-properties.mo
share/locale/es/LC_MESSAGES/gtk20.mo
share/locale/et/LC_MESSAGES/gtk20-properties.mo
share/locale/et/LC_MESSAGES/gtk20.mo
share/locale/eu/LC_MESSAGES/gtk20-properties.mo
share/locale/eu/LC_MESSAGES/gtk20.mo
share/locale/fa/LC_MESSAGES/gtk20-properties.mo
share/locale/fa/LC_MESSAGES/gtk20.mo
share/locale/fi/LC_MESSAGES/gtk20-properties.mo
share/locale/fi/LC_MESSAGES/gtk20.mo
share/locale/fr/LC_MESSAGES/gtk20-properties.mo
share/locale/fr/LC_MESSAGES/gtk20.mo
share/locale/ga/LC_MESSAGES/gtk20-properties.mo
share/locale/ga/LC_MESSAGES/gtk20.mo
share/locale/gl/LC_MESSAGES/gtk20-properties.mo
share/locale/gl/LC_MESSAGES/gtk20.mo
share/locale/gu/LC_MESSAGES/gtk20-properties.mo
share/locale/gu/LC_MESSAGES/gtk20.mo
share/locale/he/LC_MESSAGES/gtk20-properties.mo
share/locale/he/LC_MESSAGES/gtk20.mo
share/locale/hi/LC_MESSAGES/gtk20-properties.mo
share/locale/hi/LC_MESSAGES/gtk20.mo
share/locale/hr/LC_MESSAGES/gtk20-properties.mo
share/locale/hr/LC_MESSAGES/gtk20.mo
share/locale/hu/LC_MESSAGES/gtk20-properties.mo
share/locale/hu/LC_MESSAGES/gtk20.mo
share/locale/hy/LC_MESSAGES/gtk20-properties.mo
share/locale/hy/LC_MESSAGES/gtk20.mo
share/locale/ia/LC_MESSAGES/gtk20-properties.mo
share/locale/ia/LC_MESSAGES/gtk20.mo
share/locale/id/LC_MESSAGES/gtk20-properties.mo
share/locale/id/LC_MESSAGES/gtk20.mo
share/locale/is/LC_MESSAGES/gtk20-properties.mo
share/locale/is/LC_MESSAGES/gtk20.mo
share/locale/it/LC_MESSAGES/gtk20-properties.mo
share/locale/it/LC_MESSAGES/gtk20.mo
share/locale/ja/LC_MESSAGES/gtk20-properties.mo
share/locale/ja/LC_MESSAGES/gtk20.mo
share/locale/ka/LC_MESSAGES/gtk20-properties.mo
share/locale/ka/LC_MESSAGES/gtk20.mo
share/locale/ko/LC_MESSAGES/gtk20-properties.mo
share/locale/ko/LC_MESSAGES/gtk20.mo
share/locale/ku/LC_MESSAGES/gtk20-properties.mo
share/locale/ku/LC_MESSAGES/gtk20.mo
share/locale/li/LC_MESSAGES/gtk20-properties.mo
share/locale/li/LC_MESSAGES/gtk20.mo
share/locale/lt/LC_MESSAGES/gtk20-properties.mo
share/locale/lt/LC_MESSAGES/gtk20.mo
share/locale/lv/LC_MESSAGES/gtk20-properties.mo
share/locale/lv/LC_MESSAGES/gtk20.mo
share/locale/mi/LC_MESSAGES/gtk20-properties.mo
share/locale/mi/LC_MESSAGES/gtk20.mo
share/locale/mk/LC_MESSAGES/gtk20-properties.mo
share/locale/mk/LC_MESSAGES/gtk20.mo
share/locale/ml/LC_MESSAGES/gtk20-properties.mo
share/locale/ml/LC_MESSAGES/gtk20.mo
share/locale/mn/LC_MESSAGES/gtk20-properties.mo
share/locale/mn/LC_MESSAGES/gtk20.mo
share/locale/mr/LC_MESSAGES/gtk20-properties.mo
share/locale/mr/LC_MESSAGES/gtk20.mo
share/locale/ms/LC_MESSAGES/gtk20-properties.mo
share/locale/ms/LC_MESSAGES/gtk20.mo
share/locale/nb/LC_MESSAGES/gtk20-properties.mo
share/locale/nb/LC_MESSAGES/gtk20.mo
share/locale/ne/LC_MESSAGES/gtk20-properties.mo
share/locale/ne/LC_MESSAGES/gtk20.mo
share/locale/nl/LC_MESSAGES/gtk20-properties.mo
share/locale/nl/LC_MESSAGES/gtk20.mo
share/locale/nn/LC_MESSAGES/gtk20-properties.mo
share/locale/nn/LC_MESSAGES/gtk20.mo
share/locale/no/LC_MESSAGES/gtk20-properties.mo
share/locale/no/LC_MESSAGES/gtk20.mo
share/locale/nso/LC_MESSAGES/gtk20-properties.mo
share/locale/nso/LC_MESSAGES/gtk20.mo
share/locale/or/LC_MESSAGES/gtk20.mo
share/locale/or/LC_MESSAGES/gtk20-properties.mo
share/locale/pa/LC_MESSAGES/gtk20-properties.mo
share/locale/pa/LC_MESSAGES/gtk20.mo
share/locale/pl/LC_MESSAGES/gtk20-properties.mo
share/locale/pl/LC_MESSAGES/gtk20.mo
share/locale/pt/LC_MESSAGES/gtk20-properties.mo
share/locale/pt/LC_MESSAGES/gtk20.mo
share/locale/pt_BR/LC_MESSAGES/gtk20-properties.mo
share/locale/pt_BR/LC_MESSAGES/gtk20.mo
share/locale/ro/LC_MESSAGES/gtk20-properties.mo
share/locale/ro/LC_MESSAGES/gtk20.mo
share/locale/ru/LC_MESSAGES/gtk20-properties.mo
share/locale/ru/LC_MESSAGES/gtk20.mo
share/locale/rw/LC_MESSAGES/gtk20-properties.mo
share/locale/rw/LC_MESSAGES/gtk20.mo
share/locale/sk/LC_MESSAGES/gtk20-properties.mo
share/locale/sk/LC_MESSAGES/gtk20.mo
share/locale/sl/LC_MESSAGES/gtk20-properties.mo
share/locale/sl/LC_MESSAGES/gtk20.mo
share/locale/sq/LC_MESSAGES/gtk20-properties.mo
share/locale/sq/LC_MESSAGES/gtk20.mo
share/locale/sr/LC_MESSAGES/gtk20-properties.mo
share/locale/sr/LC_MESSAGES/gtk20.mo
share/locale/sr@Latn/LC_MESSAGES/gtk20-properties.mo
share/locale/sr@Latn/LC_MESSAGES/gtk20.mo
share/locale/sr@ije/LC_MESSAGES/gtk20-properties.mo
share/locale/sr@ije/LC_MESSAGES/gtk20.mo
share/locale/sv/LC_MESSAGES/gtk20-properties.mo
share/locale/sv/LC_MESSAGES/gtk20.mo
share/locale/ta/LC_MESSAGES/gtk20-properties.mo
share/locale/ta/LC_MESSAGES/gtk20.mo
share/locale/te/LC_MESSAGES/gtk20-properties.mo
share/locale/te/LC_MESSAGES/gtk20.mo
share/locale/th/LC_MESSAGES/gtk20-properties.mo
share/locale/th/LC_MESSAGES/gtk20.mo
share/locale/tk/LC_MESSAGES/gtk20-properties.mo
share/locale/tk/LC_MESSAGES/gtk20.mo
share/locale/tr/LC_MESSAGES/gtk20-properties.mo
share/locale/tr/LC_MESSAGES/gtk20.mo
share/locale/uk/LC_MESSAGES/gtk20-properties.mo
share/locale/uk/LC_MESSAGES/gtk20.mo
share/locale/uz/LC_MESSAGES/gtk20-properties.mo
share/locale/uz/LC_MESSAGES/gtk20.mo
share/locale/uz@Latn/LC_MESSAGES/gtk20-properties.mo
share/locale/uz@Latn/LC_MESSAGES/gtk20.mo
share/locale/vi/LC_MESSAGES/gtk20-properties.mo
share/locale/vi/LC_MESSAGES/gtk20.mo
share/locale/wa/LC_MESSAGES/gtk20-properties.mo
share/locale/wa/LC_MESSAGES/gtk20.mo
share/locale/xh/LC_MESSAGES/gtk20-properties.mo
share/locale/xh/LC_MESSAGES/gtk20.mo
share/locale/yi/LC_MESSAGES/gtk20-properties.mo
share/locale/yi/LC_MESSAGES/gtk20.mo
share/locale/zh_CN/LC_MESSAGES/gtk20-properties.mo
share/locale/zh_CN/LC_MESSAGES/gtk20.mo
share/locale/zh_HK/LC_MESSAGES/gtk20-properties.mo
share/locale/zh_HK/LC_MESSAGES/gtk20.mo
share/locale/zh_TW/LC_MESSAGES/gtk20-properties.mo
share/locale/zh_TW/LC_MESSAGES/gtk20.mo
share/themes/Default/gtk-2.0-key/gtkrc
share/themes/Emacs/gtk-2.0-key/gtkrc
share/themes/Raleigh/gtk-2.0/gtkrc
@exec /usr/bin/find %%X11BASE%%/share/icons -type d -depth 1 -exec %D/bin/gtk-update-icon-cache -q -f {} \; 2>/dev/null || /usr/bin/true
@unexec /usr/bin/find %%X11BASE%%/share/icons -type f -depth 2 -name icon-theme.cache -delete 2>/dev/null || /usr/bin/true
@dirrm share/themes/Raleigh/gtk-2.0
@dirrm share/themes/Raleigh
@dirrm share/themes/Emacs/gtk-2.0-key
@dirrm share/themes/Emacs
@dirrm share/themes/Default/gtk-2.0-key
@dirrm share/gtk-2.0/demo
@dirrm share/gtk-2.0
@dirrm include/gtk-2.0/gtk
@dirrm include/gtk-2.0/gdk-pixbuf-xlib
@dirrm include/gtk-2.0/gdk-pixbuf
@dirrm include/gtk-2.0/gdk
@dirrm include/gtk-2.0
@dirrm etc/gtk-2.0
@exec /bin/mkdir -p %D/lib/gtk-2.0/modules
@exec /bin/mkdir -p %D/lib/gtk-2.0/%%GTK_VERSION%%/engines
@dirrmtry share/themes/Default
@dirrmtry share/themes
@dirrmtry share/locale/zh_HK/LC_MESSAGES
@dirrmtry share/locale/zh_HK
@dirrmtry share/locale/yi/LC_MESSAGES
@dirrmtry share/locale/yi
@dirrmtry share/locale/xh/LC_MESSAGES
@dirrmtry share/locale/xh
@dirrmtry share/locale/uz@Latn/LC_MESSAGES
@dirrmtry share/locale/uz@Latn
@dirrmtry share/locale/te/LC_MESSAGES
@dirrmtry share/locale/te
@dirrmtry share/locale/sr@ije/LC_MESSAGES
@dirrmtry share/locale/sr@ije
@dirrmtry share/locale/rw/LC_MESSAGES
@dirrmtry share/locale/rw
@dirrmtry share/locale/nso/LC_MESSAGES
@dirrmtry share/locale/nso
@dirrmtry share/locale/mr/LC_MESSAGES
@dirrmtry share/locale/mr
@dirrmtry share/locale/mi/LC_MESSAGES
@dirrmtry share/locale/mi
@dirrmtry share/locale/ku/LC_MESSAGES
@dirrmtry share/locale/ku
@dirrmtry share/locale/ia/LC_MESSAGES
@dirrmtry share/locale/ia
@dirrmtry share/locale/hy/LC_MESSAGES
@dirrmtry share/locale/hy
@dirrmtry share/locale/dz/LC_MESSAGES
@dirrmtry share/locale/dz
@dirrmtry share/locale/br/LC_MESSAGES
@dirrmtry share/locale/br
@dirrmtry share/locale/az_IR/LC_MESSAGES
@dirrmtry share/locale/az_IR
@dirrmtry lib/gtk-2.0/modules
@dirrmtry lib/gtk-2.0/%%GTK_VERSION%%/loaders
@dirrmtry lib/gtk-2.0/%%GTK_VERSION%%/immodules
@dirrmtry lib/gtk-2.0/%%GTK_VERSION%%/engines
@dirrmtry lib/gtk-2.0/%%GTK_VERSION%%
@dirrmtry lib/gtk-2.0


Revision-number: 95
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T16:06:09.000000Z
K 7
svn:log
V 15
add gtk20 port

PROPS-END

Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 269
Text-content-md5: 7fa49b1066105abb177c2756046a69eb
Text-content-sha1: 89fa4b5b96c66b667ec107190a21ec6e0fdd919d
Content-length: 308

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.1 2006/09/19 22:23:59 wintellect Exp $
# $FreeBSD: ports/x11-toolkits/Makefile,v 1.422 2006/09/13 18:37:25 miwi Exp $
#

    COMMENT = X11 toolkits

    SUBDIR += gtk20
    SUBDIR += pango

.include <bsd.port.subdir.mk>


Revision-number: 96
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T16:07:33.000000Z
K 7
svn:log
V 21
add windowmaker port

PROPS-END

Node-path: trunk/x11-wm/windowmaker
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/windowmaker/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2860
Text-content-md5: 175b2e19fbb73fe33a4c535fd1cc22e2
Text-content-sha1: 7b3ce93426dbbf450bcd4d3e2158869a7e2b5c81
Content-length: 2899

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	WindowMaker
# Date created:		August 13, 1997
# Whom:			handy@physics.montana.edu
#
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/windowmaker/Makefile,v 1.133 2006/05/21 20:11:57 dougb Exp $
#

PORTNAME=	windowmaker
PORTVERSION=	0.92.0
PORTREVISION=	2
CATEGORIES=	x11-wm windowmaker
MASTER_SITES=	${MASTER_SITE_WINDOWMAKER} \
		http://dougbarton.us/Downloads/
MASTER_SITE_SUBDIR=	source/release
DISTNAME=	WindowMaker-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep-compliant NeXTstep window manager clone

LIB_DEPENDS=	ungif.5:${PORTSDIR}/graphics/libungif \
		png.5:${PORTSDIR}/graphics/png \
		tiff.4:${PORTSDIR}/graphics/tiff \
		Xft.2:${PORTSDIR}/x11-fonts/libXft
RUN_DEPENDS=	${X11BASE}/share/WindowMaker/Themes/LeetWM.themed/style:${PORTSDIR}/graphics/wmicons

USE_BZIP2=	yes
USE_X_PREFIX=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig
USE_XPM=	yes
USE_PERL5=	yes
USE_GETTEXT=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS=	--with-pixmapdir=${PREFIX}/include/X11/pixmaps \
		--with-nlsdir=${PREFIX}/share/locale \
		--with-libs-from="-L${LOCALBASE}/lib" \
		--with-incs-from="-I${LOCALBASE}/include" \
		--with-gnustepdir="${PREFIX}/GNUstep" \
		--disable-debug
INSTALLS_SHLIB=	yes

MANLANG=	"" sk
MAN1=		geticonset.1x getstyle.1x seticons.1x setstyle.1x wdwrite.1x \
		wmaker.1x wmsetbg.1x wxcopy.1x wxpaste.1x

OPTIONS=	XINERAMA "Enable xinerama support" off \
		XKB_STATUS "XKB keyboard language status support" off \
		WM_SINGLE_CLICK "Add single-click option to WPrefs menu" on \
		WM_LINGUAS "Enable support for additional locales" off

.include <bsd.port.pre.mk>

.if ${ARCH} == amd64
CONFIGURE_ENV+=	ac_cv_c_inline_asm=no
.endif

.if defined(WITH_XINERAMA) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-xinerama
.endif

.if defined(WITH_XKB_STATUS) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-modelock
.endif

.if !defined(WITHOUT_WM_SINGLE_CLICK) || defined(PACKAGE_BUILDING)
EXTRA_PATCHES+=		${WRKSRC}/contrib/single_click.diff
.endif

.if defined(WITH_WM_LINGUAS) || defined(PACKAGE_BUILDING)
LINGUAS!=	${CAT} ${FILESDIR}/LINGUAS
CONFIGURE_ENV+=	LINGUAS="${LINGUAS}"
PLIST_SUB=	WM_LINGUAS=""
.else
PLIST_SUB=	WM_LINGUAS="@comment "
.endif

post-patch:
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/WPrefs.app/Paths.c
	@${REINPLACE_CMD} -e "s|%%PERL%%|${PERL}|g" ${WRKSRC}/util/wm-oldmenu2new
	@${REINPLACE_CMD} -e "s|Trebuchet MS,Luxi Sans|sans|g" ${WRKSRC}/WindowMaker/Defaults/WMGLOBAL
	@${REINPLACE_CMD} -e "s|/usr/local/GNUstep|${PREFIX}/GNUstep|g" \
		${WRKSRC}/WindowMaker/*menu*

post-install:
	@${MKDIR} ${PREFIX}/share/WindowMaker/Sounds

update-LINGUAS: extract
	cd ${WRKSRC}/po && \
		${ECHO_CMD} *.po | ${SED} 's|\.po||g' > ${FILESDIR}/LINGUAS

.include <bsd.port.post.mk>


Node-path: trunk/x11-wm/windowmaker/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: 1a36e4ab03b63a55882a7f575d9e4697
Text-content-sha1: 40f601c33989b0401b51d069611f14a4207e673e
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (WindowMaker-0.92.0.tar.bz2) = aaac5421b686ed2d3e6ab65229c98097
SHA256 (WindowMaker-0.92.0.tar.bz2) = b431ce9f47c5d4cd52ab5b8298cff56fd5700d6e6052b149e19b6c567e526db1
SIZE (WindowMaker-0.92.0.tar.bz2) = 2202748


Node-path: trunk/x11-wm/windowmaker/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/windowmaker/files/LINGUAS
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 96
Text-content-md5: 05ed17c137844681bd986d23372745e2
Text-content-sha1: fd8f9519f3229116cd3c0afd7cdc9feaf3b63a92
Content-length: 135

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
be bg bs ca cs da de el es et fi fr gl hr hu it ja ko ms nl no pl pt ro ru sk sv tr zh_CN zh_TW


Node-path: trunk/x11-wm/windowmaker/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1585
Text-content-md5: 8b5f6501107293fb49fa863d9c3c22e9
Text-content-sha1: 37f9aa9e010cfd9d9c52eb53c39e9a1fb954411c
Content-length: 1624

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- WPrefs.app/Paths.c.orig	Tue Oct 12 13:18:33 2004
+++ WPrefs.app/Paths.c	Sun Oct 24 01:46:01 2004
@@ -85,10 +85,10 @@
             wwarning(_("bad value in option IconPath. Using default path list"));
         addPathToList(panel->icoL, -1, "~/pixmaps");
         addPathToList(panel->icoL, -1, "~/GNUstep/Library/Icons");
-        addPathToList(panel->icoL, -1, "/usr/include/X11/pixmaps");
-        addPathToList(panel->icoL, -1, "/usr/local/share/WindowMaker/Icons");
-        addPathToList(panel->icoL, -1, "/usr/local/share/WindowMaker/Pixmaps");
-        addPathToList(panel->icoL, -1, "/usr/share/WindowMaker/Icons");
+        addPathToList(panel->icoL, -1, "%%PREFIX%%/include/X11/pixmaps");
+        addPathToList(panel->icoL, -1, "%%PREFIX%%/share/WindowMaker/Icons");
+        addPathToList(panel->icoL, -1, "%%PREFIX%%/share/WindowMaker/Pixmaps");
+        addPathToList(panel->icoL, -1, "%%PREFIX%%/share/WindowMaker/Icons");
     } else {
         for (i=0; i<WMGetPropListItemCount(array); i++) {
             val = WMGetFromPLArray(array, i);
@@ -102,7 +102,7 @@
             wwarning(_("bad value in option PixmapPath. Using default path list"));
         addPathToList(panel->pixL, -1, "~/pixmaps");
         addPathToList(panel->pixL, -1, "~/GNUstep/Library/WindowMaker/Pixmaps");
-        addPathToList(panel->pixL, -1, "/usr/local/share/WindowMaker/Pixmaps");
+        addPathToList(panel->pixL, -1, "%%PREFIX%%/share/WindowMaker/Pixmaps");
     } else {
         for (i=0; i<WMGetPropListItemCount(array); i++) {
             val = WMGetFromPLArray(array, i);


Node-path: trunk/x11-wm/windowmaker/files/patch-am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 909
Text-content-md5: 550844d3969b913451503d0eba6cd37d
Text-content-sha1: d16bd59a2e310a3fa9fcc80440c017f520493696
Content-length: 948

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- util/wm-oldmenu2new.orig	Wed Jan 20 21:39:18 1999
+++ util/wm-oldmenu2new	Wed Jan 20 21:39:29 1999
@@ -112,7 +112,7 @@
 # This is the interesting bit.  Edit the old style menu and
 # convert into new style property-list menu.
 #
-perl - $T <<-'EOF' > $T-p
+%%PERL%% - $T <<-'EOF' > $T-p
 	$v=chr(22);
 	for (<>) {
 		push @foo,$_;
@@ -127,6 +127,7 @@
 	for (@foo2) {
 		s/^(\s*)"([^"]*)"\s\s*END/\1),/;
 		s/^(\s*)"([^"]*)"\s\s*EXEC\s\s*(.*)$/\1($v\n\1"\2",$v\n\1EXEC,$v\n\1"\3"$v\n\1),/;
+		s/^(\s*)"([^"]*)"\s\s*SHEXEC\s\s*(.*)$/\1($v\n\1"\2",$v\n\1SHEXEC,$v\n\1"\3"$v\n\1),/;
 		push @foo,split "\n";
 	}
 	@foo2=();
@@ -144,6 +145,7 @@
 	for (@foo) {
 		s/^(\s*)([^ 	]*)\s\s*END/\1),/;
 		s/^(\s*)([^ 	]*)\s\s*EXEC\s\s*(.*)$/\1($v\n\1"\2",$v\n\1EXEC,$v\n\1"\3"$v\n\1),/;
+		s/^(\s*)([^ 	]*)\s\s*SHEXEC\s\s*(.*)$/\1($v\n\1"\2",$v\n\1SHEXEC,$v\n\1"\3"$v\n\1),/;
 		push @foo2,split "\n";
 	}
 	@foo=();


Node-path: trunk/x11-wm/windowmaker/files/patch-src_wmspec.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2071
Text-content-md5: f20ef384ecebb7c4b293c63de8721c0b
Text-content-sha1: 41051888180dd490cb0f65a7e02667ee7be723a2
Content-length: 2110

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/wmspec.c.sav	2004-10-24 21:36:15.000000000 +0200
+++ src/wmspec.c	2005-01-26 17:13:54.266216856 +0100
@@ -314,15 +314,15 @@
 void
 wNETWMUpdateDesktop(WScreen *scr)
 {
-    CARD32 *views, sizes[2];
+    long *views, sizes[2];
     int count, i;
 
     if (scr->workspace_count==0)
         return;
 
     count = scr->workspace_count * 2;
-    views = wmalloc(sizeof(CARD32) * count);
-    /*memset(views, 0, sizeof(CARD32) * count);*/
+    views = wmalloc(sizeof(long) * count);
+    /*memset(views, 0, sizeof(long) * count);*/
 
 #ifdef VIRTUAL_DESKTOP
     sizes[0] = scr->workspaces[scr->current_workspace]->width;
@@ -362,7 +362,7 @@
                                0, 1, &count);
     if (prop)
     {
-        int desktop= *(CARD32*)prop;
+        int desktop= *(long*)prop;
         XFree(prop);
         return desktop;
     }
@@ -426,7 +426,7 @@
 static void
 updateShowDesktop(WScreen * scr, Bool show)
 {
-    CARD32 foo;
+    long foo;
 
     foo = (show == True);
     XChangeProperty(dpy, scr->root_win, net_showing_desktop, XA_CARDINAL, 32,
@@ -599,7 +599,7 @@
 void
 wNETWMUpdateWorkarea(WScreen *scr, WArea usableArea)
 {
-    CARD32 *area;
+    long *area;
     int count, i;
 
     /* XXX: not Xinerama compatible,
@@ -609,7 +609,7 @@
         return;
 
     count = scr->workspace_count * 4;
-    area = wmalloc(sizeof(CARD32) * count);
+    area = wmalloc(sizeof(long) * count);
     for (i=0; i<scr->workspace_count; i++) {
         area[4*i + 0] = usableArea.x1;
         area[4*i + 1] = usableArea.y1;
@@ -732,7 +732,7 @@
 static void
 updateWorkspaceCount(WScreen *scr) /* changeable */
 {
-    CARD32 count;
+    long count;
 
     count = scr->workspace_count;
 
@@ -744,7 +744,7 @@
 static void
 updateCurrentWorkspace(WScreen *scr) /* changeable */
 {
-    CARD32 count;
+    long count;
 
     count = scr->current_workspace;
 
@@ -791,7 +791,7 @@
 static void
 updateWorkspaceHint(WWindow *wwin, Bool fake, Bool del)
 {
-    CARD32 l;
+    long l;
 
     if (del) {
         XDeleteProperty(dpy, wwin->client_win, net_wm_desktop);


Node-path: trunk/x11-wm/windowmaker/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 433
Text-content-md5: a0accc6e21c3170f1c7f28f86002c6bb
Text-content-sha1: fe56aaa14cb311f6084ed1da72fa457987084bc5
Content-length: 472

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Window Maker is an X11 window manager designed to give additional
integration support to the GNUstep Desktop Environment. In every
way possible, it reproduces the elegant look and feel of the
NeXTstep[tm] GUI. It is fast, feature rich, easy to configure, and
easy to use. In addition, Window Maker works with GNOME and KDE,
making it one of the most useful and universal window managers
available.

WWW: http://www.windowmaker.info/


Node-path: trunk/x11-wm/windowmaker/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13301
Text-content-md5: 393867936a9fc844319256674b99f9fd
Text-content-sha1: deea04e12cf657b32aa91431fa636d279536e456
Content-length: 13340

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNUstep/Applications/WPrefs.app/WPrefs
GNUstep/Applications/WPrefs.app/WPrefs.tiff
GNUstep/Applications/WPrefs.app/WPrefs.xpm
GNUstep/Applications/WPrefs.app/tiff/advancetonewworkspace.tiff
GNUstep/Applications/WPrefs.app/tiff/animations.tiff
GNUstep/Applications/WPrefs.app/tiff/appearance.tiff
GNUstep/Applications/WPrefs.app/tiff/clip.tiff
GNUstep/Applications/WPrefs.app/tiff/configs.tiff
GNUstep/Applications/WPrefs.app/tiff/cycleworkspaces.tiff
GNUstep/Applications/WPrefs.app/tiff/dock.tiff
GNUstep/Applications/WPrefs.app/tiff/dontlinkworkspaces.tiff
GNUstep/Applications/WPrefs.app/tiff/ergonomic.tiff
GNUstep/Applications/WPrefs.app/tiff/expert.tiff
GNUstep/Applications/WPrefs.app/tiff/fonts.tiff
GNUstep/Applications/WPrefs.app/tiff/iconprefs.tiff
GNUstep/Applications/WPrefs.app/tiff/keyboard.tiff
GNUstep/Applications/WPrefs.app/tiff/keyboardprefs.tiff
GNUstep/Applications/WPrefs.app/tiff/keyshortcuts.tiff
GNUstep/Applications/WPrefs.app/tiff/menualign1.tiff
GNUstep/Applications/WPrefs.app/tiff/menualign2.tiff
GNUstep/Applications/WPrefs.app/tiff/menuprefs.tiff
GNUstep/Applications/WPrefs.app/tiff/menus.tiff
GNUstep/Applications/WPrefs.app/tiff/moreanim.tiff
GNUstep/Applications/WPrefs.app/tiff/mousesettings.tiff
GNUstep/Applications/WPrefs.app/tiff/mousespeed.tiff
GNUstep/Applications/WPrefs.app/tiff/msty1.tiff
GNUstep/Applications/WPrefs.app/tiff/msty2.tiff
GNUstep/Applications/WPrefs.app/tiff/msty3.tiff
GNUstep/Applications/WPrefs.app/tiff/newstyle.tiff
GNUstep/Applications/WPrefs.app/tiff/nonopaque.tiff
GNUstep/Applications/WPrefs.app/tiff/oldstyle.tiff
GNUstep/Applications/WPrefs.app/tiff/opaque.tiff
GNUstep/Applications/WPrefs.app/tiff/paths.tiff
GNUstep/Applications/WPrefs.app/tiff/smooth.tiff
GNUstep/Applications/WPrefs.app/tiff/sound.tiff
GNUstep/Applications/WPrefs.app/tiff/speed0.tiff
GNUstep/Applications/WPrefs.app/tiff/speed0s.tiff
GNUstep/Applications/WPrefs.app/tiff/speed1.tiff
GNUstep/Applications/WPrefs.app/tiff/speed1s.tiff
GNUstep/Applications/WPrefs.app/tiff/speed2.tiff
GNUstep/Applications/WPrefs.app/tiff/speed2s.tiff
GNUstep/Applications/WPrefs.app/tiff/speed3.tiff
GNUstep/Applications/WPrefs.app/tiff/speed3s.tiff
GNUstep/Applications/WPrefs.app/tiff/speed4.tiff
GNUstep/Applications/WPrefs.app/tiff/speed4s.tiff
GNUstep/Applications/WPrefs.app/tiff/tdel.tiff
GNUstep/Applications/WPrefs.app/tiff/tedit.tiff
GNUstep/Applications/WPrefs.app/tiff/textr.tiff
GNUstep/Applications/WPrefs.app/tiff/theme.tiff
GNUstep/Applications/WPrefs.app/tiff/timer0.tiff
GNUstep/Applications/WPrefs.app/tiff/timer0s.tiff
GNUstep/Applications/WPrefs.app/tiff/timer1.tiff
GNUstep/Applications/WPrefs.app/tiff/timer1s.tiff
GNUstep/Applications/WPrefs.app/tiff/timer2.tiff
GNUstep/Applications/WPrefs.app/tiff/timer2s.tiff
GNUstep/Applications/WPrefs.app/tiff/timer3.tiff
GNUstep/Applications/WPrefs.app/tiff/timer3s.tiff
GNUstep/Applications/WPrefs.app/tiff/timer4.tiff
GNUstep/Applications/WPrefs.app/tiff/timer4s.tiff
GNUstep/Applications/WPrefs.app/tiff/timer5.tiff
GNUstep/Applications/WPrefs.app/tiff/timer5s.tiff
GNUstep/Applications/WPrefs.app/tiff/tnew.tiff
GNUstep/Applications/WPrefs.app/tiff/whandling.tiff
GNUstep/Applications/WPrefs.app/tiff/windowfocus.tiff
GNUstep/Applications/WPrefs.app/tiff/workspace.tiff
GNUstep/Applications/WPrefs.app/tiff/workspacename.tiff
GNUstep/Applications/WPrefs.app/tiff/xis.tiff
bin/convertfonts
bin/get-wings-flags
bin/get-wraster-flags
bin/get-wutil-flags
bin/geticonset
bin/getstyle
bin/seticons
bin/setstyle
bin/wdread
bin/wdwrite
bin/wkdemenu.pl
bin/wm-oldmenu2new
bin/wmagnify
bin/wmaker
bin/wmaker.inst
bin/wmsetbg
bin/wmsetup
bin/wxcopy
bin/wxpaste
etc/WindowMaker/WMGLOBAL
etc/WindowMaker/WMRootMenu
etc/WindowMaker/WMState
etc/WindowMaker/WMWindowAttributes
etc/WindowMaker/WindowMaker
include/WINGs/WINGs.h
include/WINGs/WINGsP.h
include/WINGs/WUtil.h
include/WINGs/proplist-compat.h
include/WINGs/wtabledelegates.h
include/WINGs/wtableview.h
include/WMaker.h
include/wraster.h
lib/libExtraWINGs.a
lib/libWINGs.a
lib/libWMaker.a
lib/libWUtil.a
lib/libwraster.a
lib/libwraster.la
lib/libwraster.so
lib/libwraster.so.4
libdata/pkgconfig/WINGs.pc
libdata/pkgconfig/wmlib.pc
libdata/pkgconfig/wrlib.pc
share/WINGs/Images.tiff
share/WINGs/Images.xpm
share/WINGs/defaultIcon.tiff
share/WINGs/defaultIcon.xpm
share/WindowMaker/Backgrounds/BlueImage.jpeg
share/WindowMaker/IconSets/Default.iconset
share/WindowMaker/Icons/BitchX.tiff
share/WindowMaker/Icons/BitchX.xpm
share/WindowMaker/Icons/DefaultAppIcon.tiff
share/WindowMaker/Icons/Ftp.png
share/WindowMaker/Icons/GNUstep.tiff
share/WindowMaker/Icons/GNUstep.xpm
share/WindowMaker/Icons/GNUstep3D.tiff
share/WindowMaker/Icons/GNUstep3D.xpm
share/WindowMaker/Icons/GNUstepGlow.tiff
share/WindowMaker/Icons/GNUstepGlow.xpm
share/WindowMaker/Icons/GNUterm.tiff
share/WindowMaker/Icons/GNUterm.xpm
share/WindowMaker/Icons/GreenWilber.png
share/WindowMaker/Icons/ICQ.png
share/WindowMaker/Icons/Jabber.png
share/WindowMaker/Icons/Mozilla.png
share/WindowMaker/Icons/Netscape.png
share/WindowMaker/Icons/Pen.png
share/WindowMaker/Icons/Pencil.png
share/WindowMaker/Icons/Real.png
share/WindowMaker/Icons/Shell.png
share/WindowMaker/Icons/Speaker.png
share/WindowMaker/Icons/Terminal.tiff
share/WindowMaker/Icons/Terminal.xpm
share/WindowMaker/Icons/TerminalGNUstep.tiff
share/WindowMaker/Icons/TerminalGNUstep.xpm
share/WindowMaker/Icons/TerminalLinux.tiff
share/WindowMaker/Icons/TerminalLinux.xpm
share/WindowMaker/Icons/XChat.png
share/WindowMaker/Icons/clip.tiff
share/WindowMaker/Icons/clip.xpm
share/WindowMaker/Icons/defaultAppIcon.tiff
share/WindowMaker/Icons/defaultAppIcon.xpm
share/WindowMaker/Icons/defaultterm.tiff
share/WindowMaker/Icons/defaultterm.xpm
share/WindowMaker/Icons/draw.tiff
share/WindowMaker/Icons/draw.xpm
share/WindowMaker/Icons/linuxterm.tiff
share/WindowMaker/Icons/linuxterm.xpm
share/WindowMaker/Icons/mixer.tiff
share/WindowMaker/Icons/mixer.xpm
share/WindowMaker/Icons/notepad.tiff
share/WindowMaker/Icons/notepad.xpm
share/WindowMaker/Icons/pdf.tiff
share/WindowMaker/Icons/pdf.xpm
share/WindowMaker/Icons/ps.tiff
share/WindowMaker/Icons/ps.xpm
share/WindowMaker/Icons/real.tiff
share/WindowMaker/Icons/real.xpm
share/WindowMaker/Icons/sgiterm.tiff
share/WindowMaker/Icons/sgiterm.xpm
share/WindowMaker/Icons/sound.tiff
share/WindowMaker/Icons/sound.xpm
share/WindowMaker/Icons/staroffice2.tiff
share/WindowMaker/Icons/staroffice2.xpm
share/WindowMaker/Icons/timer.tiff
share/WindowMaker/Icons/timer.xpm
share/WindowMaker/Icons/wilber.tiff
share/WindowMaker/Icons/wilber.xpm
share/WindowMaker/Icons/write.tiff
share/WindowMaker/Icons/write.xpm
share/WindowMaker/Icons/xdvi.tiff
share/WindowMaker/Icons/xdvi.xpm
share/WindowMaker/Icons/xv.tiff
share/WindowMaker/Icons/xv.xpm
share/WindowMaker/Pixmaps/swback.png
share/WindowMaker/Pixmaps/swback2.png
share/WindowMaker/Pixmaps/swtile.png
share/WindowMaker/Pixmaps/tile.tiff
share/WindowMaker/Pixmaps/tile.xpm
share/WindowMaker/README
share/WindowMaker/README.themes
share/WindowMaker/Styles/Autumn.style
share/WindowMaker/Styles/Black.style
share/WindowMaker/Styles/BlackTexture.style
share/WindowMaker/Styles/Blue.style
share/WindowMaker/Styles/BlueDawn.style
share/WindowMaker/Styles/BlueishGreen.style
share/WindowMaker/Styles/Brown.style
share/WindowMaker/Styles/Brownish.style
share/WindowMaker/Styles/Chumbo.style
share/WindowMaker/Styles/Copper.style
share/WindowMaker/Styles/DarkBlue.style
share/WindowMaker/Styles/DarkRed.style
share/WindowMaker/Styles/Emerald.style
share/WindowMaker/Styles/Fire.style
share/WindowMaker/Styles/Food.style
share/WindowMaker/Styles/Golden.style
share/WindowMaker/Styles/Green.style
share/WindowMaker/Styles/GreyBlue.style
share/WindowMaker/Styles/Gtk.style
share/WindowMaker/Styles/IRednBlue.style
share/WindowMaker/Styles/Interlace.style
share/WindowMaker/Styles/LightBlue.style
share/WindowMaker/Styles/NewBlue.style
share/WindowMaker/Styles/NightSky.style
share/WindowMaker/Styles/Pastel.style
share/WindowMaker/Styles/Pink.style
share/WindowMaker/Styles/Pumpkin.style
share/WindowMaker/Styles/Purple.style
share/WindowMaker/Styles/Purplish.style
share/WindowMaker/Styles/Red.style
share/WindowMaker/Styles/RednBlue.style
share/WindowMaker/Styles/Spring.style
share/WindowMaker/Styles/Summer.style
share/WindowMaker/Styles/Traditional.style
share/WindowMaker/Styles/VioletBlue.style
share/WindowMaker/Themes/Default.style
share/WindowMaker/Themes/OpenStep.style
share/WindowMaker/Themes/Pastel.style
share/WindowMaker/Themes/SteelBlueSilk.style
share/WindowMaker/autostart.sh
share/WindowMaker/exitscript.sh
share/WindowMaker/menu
share/WindowMaker/menu.bg
share/WindowMaker/menu.ca
share/WindowMaker/menu.cz
share/WindowMaker/menu.da
share/WindowMaker/menu.de
share/WindowMaker/menu.el
share/WindowMaker/menu.es
share/WindowMaker/menu.fi
share/WindowMaker/menu.fr
share/WindowMaker/menu.gl
share/WindowMaker/menu.he
share/WindowMaker/menu.hr
share/WindowMaker/menu.hu
share/WindowMaker/menu.it
share/WindowMaker/menu.ja
share/WindowMaker/menu.ko
share/WindowMaker/menu.nl
share/WindowMaker/menu.no
share/WindowMaker/menu.pl
share/WindowMaker/menu.pt
share/WindowMaker/menu.ro
share/WindowMaker/menu.ru
share/WindowMaker/menu.se
share/WindowMaker/menu.sk
share/WindowMaker/menu.sl
share/WindowMaker/menu.tr
share/WindowMaker/menu.zh_CN
share/WindowMaker/menu.zh_TW
share/WindowMaker/plmenu
share/WindowMaker/plmenu.bg
share/WindowMaker/plmenu.da
share/WindowMaker/plmenu.de
share/WindowMaker/plmenu.es
share/WindowMaker/plmenu.fi
share/WindowMaker/plmenu.fr
share/WindowMaker/plmenu.hr
share/WindowMaker/plmenu.it
share/WindowMaker/plmenu.ja
share/WindowMaker/plmenu.ko
share/WindowMaker/plmenu.pl
share/WindowMaker/plmenu.ro
share/WindowMaker/plmenu.sk
share/WindowMaker/plmenu.zh_CN
share/WindowMaker/plmenu.zh_TW
share/WindowMaker/wmmacros
share/WindowMaker/xtree.dat
%%WM_LINGUAS%%share/locale/be/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/bg/LC_MESSAGES/WINGs.mo
%%WM_LINGUAS%%share/locale/bg/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/bg/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/bs/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/ca/LC_MESSAGES/WINGs.mo
%%WM_LINGUAS%%share/locale/ca/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/ca/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/cs/LC_MESSAGES/WINGs.mo
%%WM_LINGUAS%%share/locale/cs/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/cs/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/da/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/de/LC_MESSAGES/WINGs.mo
%%WM_LINGUAS%%share/locale/de/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/de/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/el/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/es/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/es/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/et/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/et/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/fi/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/fi/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/fr/LC_MESSAGES/WINGs.mo
%%WM_LINGUAS%%share/locale/fr/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/fr/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/gl/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/hr/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/hr/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/hu/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/hu/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/it/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/it/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/ja/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/ja/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/ko/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/ko/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/ms/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/nl/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/no/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/pl/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/pt/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/pt/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/ro/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/ru/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/ru/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/sk/LC_MESSAGES/WINGs.mo
%%WM_LINGUAS%%share/locale/sk/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/sk/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/sv/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/tr/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/zh_CN/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/zh_CN/LC_MESSAGES/WindowMaker.mo
%%WM_LINGUAS%%share/locale/zh_TW/LC_MESSAGES/WPrefs.mo
%%WM_LINGUAS%%share/locale/zh_TW/LC_MESSAGES/WindowMaker.mo
@exec mkdir -p %D/GNUstep/Applications/WPrefs.app/xpm
@exec mkdir -p %D/share/WindowMaker/Sounds
@dirrm GNUstep/Applications/WPrefs.app/tiff
@dirrm GNUstep/Applications/WPrefs.app/xpm
@dirrm GNUstep/Applications/WPrefs.app
@dirrm GNUstep/Applications
@dirrm GNUstep
@dirrm etc/WindowMaker
@dirrm include/WINGs
@dirrm man/sk/man1
@dirrm man/sk
@dirrm share/WINGs
@dirrm share/WindowMaker/Backgrounds
@dirrm share/WindowMaker/IconSets
@dirrm share/WindowMaker/Sounds
@dirrm share/WindowMaker/Styles


Revision-number: 97
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T16:08:10.000000Z
K 7
svn:log
V 16
add windowmaker

PROPS-END

Node-path: trunk/x11-wm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 315
Text-content-md5: feda886e4c7321e74595e313f62a69a2
Text-content-sha1: 375e0a5ada7734b602b013e5f34f166ecbf7245b
Content-length: 354

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/x11-wm/Makefile,v 1.2 2006/09/17 19:33:50 archite Exp $
# $FreeBSD: ports/x11-wm/Makefile,v 1.186 2006/09/10 15:15:38 vanilla Exp $
#

    COMMENT = X11 window managers

    SUBDIR += boxtools
    SUBDIR += fluxbox
    SUBDIR += pekwm
    SUBDIR += windowmaker

.include <bsd.port.subdir.mk>


Revision-number: 98
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T16:14:09.000000Z
K 7
svn:log
V 33
Add wmicons port for windowmaker

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 459
Text-content-md5: e9575772dfcfd5a144bfbebbebcf8b7f
Text-content-sha1: fe884d370143a7866d07424ba89ecec9e475bc07
Content-length: 498

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.6 2006/09/20 15:04:52 laffer1 Exp $
# $FreeBSD: ports/graphics/Makefile,v 1.983 2006/09/12 18:28:05 dinoex Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += glitz
    SUBDIR += jpeg
    SUBDIR += gle
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += png
    SUBDIR += tiff
    SUBDIR += wmicons

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/wmicons
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/wmicons/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2363
Text-content-md5: 600d472ad7980435425422ebfff84ad7
Text-content-sha1: d5832ecc508a25865696d6867e95eb7860545672
Content-length: 2402

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    icons for WindowMaker
# Date created:         26 Japnuary 1999
# Whom:                 KIRIYAMA Kazuhiko
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/wmicons/Makefile,v 1.11 2005/09/11 19:30:34 linimon Exp $
#

PORTNAME=	wmicons
PORTVERSION=	1.0
CATEGORIES=	graphics windowmaker
MASTER_SITES=	${MASTER_SITE_LOCAL:S|%SUBDIR%|kiri/wmicons|} \
		${MASTER_SITE_WINDOWMAKER} \
		${MASTER_SITE_PORTS_JP} \
		http://www.itlb.te.noda.tus.ac.jp/~manome/wmaker/archive/
MASTER_SITE_SUBDIR=	. contrib/old/icons
DISTFILES=	${EXTRACT_ONLY} isiconpack4.tgz
EXTRACT_ONLY=	DWiconpack1.tar.gz DWiconpack2.tar.gz IconFest-1.2.tgz \
		NeXT_XEmacs_tar.gz  wm_icons_png.tar.gz wm_icons_tif.tar.gz \
		japanese-step-icons1.1.tar.gz \
		KTermIcons-1.0.tar.gz \
		WindowMaker-extra-0.1.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Icons mainly for use in Window Maker

USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes

WRKSRC=		${WRKDIR}/WindowMaker-extra-0.1

WMICONDIR=	${PREFIX}/share/WindowMaker/Pixmaps
WMDOCDIR=	${PREFIX}/share/doc/wmicons

post-extract:
	${MKDIR} ${WRKDIR}/isiconpack4
	${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/isiconpack4.tgz \
		${EXTRACT_AFTER_ARGS} -C ${WRKDIR}/isiconpack4

pre-install:
	${MKDIR} ${WMDOCDIR}
	${MKDIR} ${WMICONDIR}
	cd ${WRKDIR}/IconFest-1.2; \
	${INSTALL_DATA} README ${WMDOCDIR}/README.IconFest; \
	${INSTALL_DATA} *.xpm *.tif ${WMICONDIR}
	cd ${WRKDIR}/Icons; \
	${INSTALL_DATA} *.xpm ${WMICONDIR}
	cd ${WRKDIR}/NeXT.XEmacs; \
	${INSTALL_DATA} README.NeXT.XEmacs ${WMDOCDIR}; \
	${INSTALL_DATA} ./*/*.xpm ${WMICONDIR}
	cd ${WRKDIR}/dwiconpack1; \
	${INSTALL_DATA} dwiconpack1.README ${WMDOCDIR}/README.dwiconpack1; \
	${INSTALL_DATA} *.tif ${WMICONDIR}
	cd ${WRKDIR}/dwiconpack2; \
	${INSTALL_DATA} dwiconpack2.README ${WMDOCDIR}/README.dwiconpack2; \
	${INSTALL_DATA} *.tif ${WMICONDIR}
	cd ${WRKDIR}/isiconpack4; \
	${INSTALL_DATA} CREDITS ${WMDOCDIR}; \
	${INSTALL_DATA} *.xpm *.tif ${WMICONDIR}
	cd ${WRKDIR}/japanese-step-icons; \
	${INSTALL_DATA} README.txt ${WMDOCDIR}/README.japanese-step-icons.txt; \
	${INSTALL_DATA} *.xpm ${WMICONDIR}
	cd ${WRKDIR}/vf_png; \
	${INSTALL_DATA} README ${WMDOCDIR}/README.vf_png; \
	${INSTALL_DATA} *.png ${WMICONDIR}
	cd ${WRKDIR}/vf_tif; \
	${INSTALL_DATA} README ${WMDOCDIR}/README.vf_tif; \
	${INSTALL_DATA} *.tif ${WMICONDIR}

.include <bsd.port.mk>


Node-path: trunk/graphics/wmicons/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1960
Text-content-md5: 679dcdd8dfe3ca739ea84441ef99a329
Text-content-sha1: c8add0bed4de41c01c0ac46a5dcbc72dc4130d20
Content-length: 1999

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (DWiconpack1.tar.gz) = 74e75e2537eea4a6094f5cdde4e953bd
SHA256 (DWiconpack1.tar.gz) = ecbca9a0fa2113721cd7428b81b02d6bad5a5088000af39c377966239a1f0c95
SIZE (DWiconpack1.tar.gz) = 127673
MD5 (DWiconpack2.tar.gz) = f647a74beac5c4f9dea829e77f778af7
SHA256 (DWiconpack2.tar.gz) = b625cb9866e064b0f84c26814105dd7a4220d893ab1a8cbce4166f17418e4097
SIZE (DWiconpack2.tar.gz) = 184163
MD5 (IconFest-1.2.tgz) = 005bae23ac06155f288b2c3f98f85351
SHA256 (IconFest-1.2.tgz) = d9cb04397a470ee26ec783640fd845ab100933b963b54c66b0fd7bbeeb39fe23
SIZE (IconFest-1.2.tgz) = 1130619
MD5 (NeXT_XEmacs_tar.gz) = b95854fe1670f0c411321cd2c089d79f
SHA256 (NeXT_XEmacs_tar.gz) = 8877df19e815bd4ce5e5091d17abcd66641921c16b6b987795513a63faa6013c
SIZE (NeXT_XEmacs_tar.gz) = 39572
MD5 (wm_icons_png.tar.gz) = 93a7cb7e0516a792e1cfac1981b5cb38
SHA256 (wm_icons_png.tar.gz) = 8c3820e4ef98d870e7acb7087b77bae28b2601b8cd8cc70b592c6cacd9bf7106
SIZE (wm_icons_png.tar.gz) = 170030
MD5 (wm_icons_tif.tar.gz) = 2673d93ab445cfbd21bc261b39482322
SHA256 (wm_icons_tif.tar.gz) = 4bcaa356f069219d2aacff4e11e0a87e4ae4a2214023e30981fd1c88eda3c0ac
SIZE (wm_icons_tif.tar.gz) = 141069
MD5 (japanese-step-icons1.1.tar.gz) = 3777c83d070a865609d98a7bf246c907
SHA256 (japanese-step-icons1.1.tar.gz) = f7830017dcb6957c5ad30d11a911fa0d8704529e418a2797c9974ac79564c2a4
SIZE (japanese-step-icons1.1.tar.gz) = 8070
MD5 (KTermIcons-1.0.tar.gz) = 9817f76d109f632461f9f7fdfa720ce3
SHA256 (KTermIcons-1.0.tar.gz) = 1a81caacaad143fbd4a1216bde7690f2da5586db3995bee2b379f678a4a1ff31
SIZE (KTermIcons-1.0.tar.gz) = 58614
MD5 (WindowMaker-extra-0.1.tar.gz) = 07c7700daaaf232bc490f5abaabef085
SHA256 (WindowMaker-extra-0.1.tar.gz) = acd6e1fb790485b107daf2b710da372367b41383c55d9c8bdfdac521d850edc4
SIZE (WindowMaker-extra-0.1.tar.gz) = 238018
MD5 (isiconpack4.tgz) = 18ee6ede8dd1fc598c70cbc38eb8b6e8
SHA256 (isiconpack4.tgz) = 65b26c8b5b6e3633219fdfaf75f5d66384fbf4a4b0dcef8e6186298f1dac6b06
SIZE (isiconpack4.tgz) = 192880


Node-path: trunk/graphics/wmicons/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/wmicons/files/patch-Icons::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2074
Text-content-md5: e4bc56d350730ccf19bb08e43fa06ad0
Text-content-sha1: 7e5cfac944057fb31a7fe78c93bb54c0404f7177
Content-length: 2113

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/graphics/wmicons/files/patch-Icons::Makefile.in,v 1.1 2001/05/27 15:26:35 sobomax Exp $

--- Icons/Makefile.in	2001/05/27 14:13:57	1.1
+++ Icons/Makefile.in	2001/05/27 14:14:26
@@ -64,7 +64,7 @@
 
 defsdatadir = @ICONSDIR@
 
-defsdata_DATA =  	Ant.xpm 	Antennae.xpm 	Bee48x48.xpm 	Beer.xpm 	Bird.xpm 	Book.xpm 	Bookshelf.xpm 	Brain.xpm 	BulletHole.xpm 	CashRegister.xpm 	Clipboard.xpm 	Cola.xpm 	ColorGNU.xpm 	Correspondence.dir.xpm 	CrystalSkull.dir.xpm 	Daemon.xpm 	Detergent.dir.xpm 	DoomII.xpm 	Draw.xpm 	EscherCube.xpm 	EscherTriangle.xpm 	Fish5.dir.xpm 	Football.xpm 	FootballUS.xpm 	Gear.xpm 	Ghost.xpm 	HP-16C-48.xpm 	HandOpen.xpm 	HandPointing.xpm 	HandPointingLeft.xpm 	HandPunch.xpm 	HandReach.xpm 	HeroSandwich.dir.xpm 	LadyBug48x48.xpm 	Microphone.xpm 	Netscape.xpm 	NewsAgent.xpm 	PDF.xpm 	Padlock.xpm 	Paint.xpm 	Pencils.24.xpm 	Penguin.xpm 	Radio.xpm 	Reference.xpm 	Rumi.xpm 	Snail.xpm 	T2-Film.xpm 	TagIcon.xpm 	TapeIcon1.xpm 	TrueDie48.xpm 	WheelbarrowFull.xpm 	WordEditor.xpm 	Wrench-12bit.xpm 	bomb2.xpm 	inspect.xpm 	monitor.xpm 	paint.xpm 	tile.black.xpm 	tile.snow.xpm 	tile.xpm 	tile2.xpm 	xv.xpm
+defsdata_DATA =  	Ant.xpm 	Antennae.xpm 	Bee48x48.xpm 	Beer.xpm 	Bird.xpm 	Book.xpm 	Bookshelf.xpm 	Brain.xpm 	BulletHole.xpm 	CashRegister.xpm 	Clipboard.xpm 	Cola.xpm 	ColorGNU.xpm 	Correspondence.dir.xpm 	CrystalSkull.dir.xpm 	Daemon.xpm 	Detergent.dir.xpm 	DoomII.xpm 	Draw.xpm 	EscherCube.xpm 	EscherTriangle.xpm 	Fish5.dir.xpm 	Football.xpm 	FootballUS.xpm 	Gear.xpm 	Ghost.xpm 	HP-16C-48.xpm 	HandOpen.xpm 	HandPointing.xpm 	HandPointingLeft.xpm 	HandPunch.xpm 	HandReach.xpm 	HeroSandwich.dir.xpm 	LadyBug48x48.xpm 	Microphone.xpm 	Netscape.xpm 	NewsAgent.xpm 	PDF.xpm 	Padlock.xpm 	Paint.xpm 	Pencils.24.xpm 	Penguin.xpm 	Radio.xpm 	Reference.xpm 	Rumi.xpm 	Snail.xpm 	T2-Film.xpm 	TagIcon.xpm 	TapeIcon1.xpm 	TrueDie48.xpm 	WheelbarrowFull.xpm 	WordEditor.xpm 	Wrench-12bit.xpm 	bomb2.xpm 	inspect.xpm 	monitor.xpm 	paint.xpm 	tile.black.xpm 	tile.snow.xpm 	tile.xpm 	tile2.xpm
 
 
 EXTRA_DIST = $(defsdata_DATA) mkMakefile


Node-path: trunk/graphics/wmicons/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 101
Text-content-md5: 88fdd18185d314e1b80b8379b5d632d7
Text-content-sha1: bdf23b769d87462820e61a23f613a89652d0e265
Content-length: 140

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package provides icons used in WindowMaker frequently.

--
KIRIYAMA Kazuhiko
<kiri@FreeBSD.org>


Node-path: trunk/graphics/wmicons/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 18890
Text-content-md5: 534f2e9433c02552a29fbc5124bc31f1
Text-content-sha1: 3cdfd9cde033e9ba69afbb3c3009545dd324c6da
Content-length: 18929

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/WindowMaker/Icons/Ant.xpm
share/WindowMaker/Icons/Antennae.xpm
share/WindowMaker/Icons/Bee48x48.xpm
share/WindowMaker/Icons/Beer.xpm
share/WindowMaker/Icons/Bird.xpm
share/WindowMaker/Icons/Book.xpm
share/WindowMaker/Icons/Bookshelf.xpm
share/WindowMaker/Icons/Brain.xpm
share/WindowMaker/Icons/BulletHole.xpm
share/WindowMaker/Icons/CashRegister.xpm
share/WindowMaker/Icons/Clipboard.xpm
share/WindowMaker/Icons/Cola.xpm
share/WindowMaker/Icons/ColorGNU.xpm
share/WindowMaker/Icons/Correspondence.dir.xpm
share/WindowMaker/Icons/CrystalSkull.dir.xpm
share/WindowMaker/Icons/Daemon.xpm
share/WindowMaker/Icons/Detergent.dir.xpm
share/WindowMaker/Icons/DoomII.xpm
share/WindowMaker/Icons/Draw.xpm
share/WindowMaker/Icons/EscherCube.xpm
share/WindowMaker/Icons/EscherTriangle.xpm
share/WindowMaker/Icons/Fish5.dir.xpm
share/WindowMaker/Icons/Football.xpm
share/WindowMaker/Icons/FootballUS.xpm
share/WindowMaker/Icons/Gear.xpm
share/WindowMaker/Icons/Ghost.xpm
share/WindowMaker/Icons/HP-16C-48.xpm
share/WindowMaker/Icons/HandOpen.xpm
share/WindowMaker/Icons/HandPointing.xpm
share/WindowMaker/Icons/HandPointingLeft.xpm
share/WindowMaker/Icons/HandPunch.xpm
share/WindowMaker/Icons/HandReach.xpm
share/WindowMaker/Icons/HeroSandwich.dir.xpm
share/WindowMaker/Icons/LadyBug48x48.xpm
share/WindowMaker/Icons/Microphone.xpm
share/WindowMaker/Icons/Netscape.xpm
share/WindowMaker/Icons/NewsAgent.xpm
share/WindowMaker/Icons/PDF.xpm
share/WindowMaker/Icons/Padlock.xpm
share/WindowMaker/Icons/Paint.xpm
share/WindowMaker/Icons/Pencils.24.xpm
share/WindowMaker/Icons/Penguin.xpm
share/WindowMaker/Icons/Radio.xpm
share/WindowMaker/Icons/Reference.xpm
share/WindowMaker/Icons/Rumi.xpm
share/WindowMaker/Icons/Snail.xpm
share/WindowMaker/Icons/T2-Film.xpm
share/WindowMaker/Icons/TagIcon.xpm
share/WindowMaker/Icons/TapeIcon1.xpm
share/WindowMaker/Icons/TrueDie48.xpm
share/WindowMaker/Icons/WheelbarrowFull.xpm
share/WindowMaker/Icons/WordEditor.xpm
share/WindowMaker/Icons/Wrench-12bit.xpm
share/WindowMaker/Icons/bomb2.xpm
share/WindowMaker/Icons/inspect.xpm
share/WindowMaker/Icons/monitor.xpm
share/WindowMaker/Icons/paint.xpm
share/WindowMaker/Icons/tile.black.xpm
share/WindowMaker/Icons/tile.snow.xpm
share/WindowMaker/Icons/tile.xpm
share/WindowMaker/Icons/tile2.xpm
share/WindowMaker/Pixmaps/3D-Gun.xpm
share/WindowMaker/Pixmaps/3D.png
share/WindowMaker/Pixmaps/3D.tif
share/WindowMaker/Pixmaps/3DRings.xpm
share/WindowMaker/Pixmaps/3d.tif
share/WindowMaker/Pixmaps/3dpaint.xpm
share/WindowMaker/Pixmaps/Ant.xpm
share/WindowMaker/Pixmaps/Antennae.xpm
share/WindowMaker/Pixmaps/Bee48x48.xpm
share/WindowMaker/Pixmaps/Beer.xpm
share/WindowMaker/Pixmaps/Bird.xpm
share/WindowMaker/Pixmaps/Book.xpm
share/WindowMaker/Pixmaps/Bullet.xpm
share/WindowMaker/Pixmaps/BulletHole.xpm
share/WindowMaker/Pixmaps/CD.png
share/WindowMaker/Pixmaps/CD.tif
share/WindowMaker/Pixmaps/CDPlayer.xpm
share/WindowMaker/Pixmaps/CashRegister.xpm
share/WindowMaker/Pixmaps/ChartHammer.xpm
share/WindowMaker/Pixmaps/Clipboard.xpm
share/WindowMaker/Pixmaps/Cola.xpm
share/WindowMaker/Pixmaps/ColorGNU.xpm
share/WindowMaker/Pixmaps/Computer2.xpm
share/WindowMaker/Pixmaps/Correspondence.dir.xpm
share/WindowMaker/Pixmaps/CrystalSkull.dir.xpm
share/WindowMaker/Pixmaps/CyrixMonitor.xpm
share/WindowMaker/Pixmaps/Daemon.xpm
share/WindowMaker/Pixmaps/Detergent.dir.xpm
share/WindowMaker/Pixmaps/Director.xpm
share/WindowMaker/Pixmaps/DiskCD.xpm
share/WindowMaker/Pixmaps/DivisionBell.xpm
share/WindowMaker/Pixmaps/DollarCorner.xpm
share/WindowMaker/Pixmaps/DoomII.xpm
share/WindowMaker/Pixmaps/ElasticMonitor.xpm
share/WindowMaker/Pixmaps/EscherCube.xpm
share/WindowMaker/Pixmaps/EscherTriangle.xpm
share/WindowMaker/Pixmaps/Fish5.dir.xpm
share/WindowMaker/Pixmaps/Folder.xpm
share/WindowMaker/Pixmaps/FolderBooks.xpm
share/WindowMaker/Pixmaps/FolderDeposit.xpm
share/WindowMaker/Pixmaps/FolderGlobe.xpm
share/WindowMaker/Pixmaps/FolderHome.xpm
share/WindowMaker/Pixmaps/FolderLink.xpm
share/WindowMaker/Pixmaps/FolderOpen.xpm
share/WindowMaker/Pixmaps/FolderRuler.xpm
share/WindowMaker/Pixmaps/Folders.xpm
share/WindowMaker/Pixmaps/Folders2.xpm
share/WindowMaker/Pixmaps/Football.xpm
share/WindowMaker/Pixmaps/FootballUS.xpm
share/WindowMaker/Pixmaps/Frog.xpm
share/WindowMaker/Pixmaps/GNUKterm_bl.xpm
share/WindowMaker/Pixmaps/GNUKterm_gr.xpm
share/WindowMaker/Pixmaps/GNUKterm_or.xpm
share/WindowMaker/Pixmaps/GNUKterm_rd.xpm
share/WindowMaker/Pixmaps/GNUKterm_vi.xpm
share/WindowMaker/Pixmaps/GNUKterm_yl.xpm
share/WindowMaker/Pixmaps/GNUstep.xpm
share/WindowMaker/Pixmaps/GNUstep2.xpm
share/WindowMaker/Pixmaps/Gear.xpm
share/WindowMaker/Pixmaps/Globe.xpm
share/WindowMaker/Pixmaps/Globe_physical.tif
share/WindowMaker/Pixmaps/Globe_physical.xpm
share/WindowMaker/Pixmaps/HD.png
share/WindowMaker/Pixmaps/HD.tif
share/WindowMaker/Pixmaps/HP-16C-48.xpm
share/WindowMaker/Pixmaps/HandOpen.xpm
share/WindowMaker/Pixmaps/HandPointing.xpm
share/WindowMaker/Pixmaps/HandPointingLeft.xpm
share/WindowMaker/Pixmaps/HandPunch.xpm
share/WindowMaker/Pixmaps/HandReach.xpm
share/WindowMaker/Pixmaps/HeroSandwich.dir.xpm
share/WindowMaker/Pixmaps/ICQ.tif
share/WindowMaker/Pixmaps/Infomini.xpm
share/WindowMaker/Pixmaps/KTerm-AS.xpm
share/WindowMaker/Pixmaps/Kterm.xpm
share/WindowMaker/Pixmaps/LadyBug48x48.xpm
share/WindowMaker/Pixmaps/MailOpen.xpm
share/WindowMaker/Pixmaps/Mailbox-Summer.dir.xpm
share/WindowMaker/Pixmaps/Mech.xpm
share/WindowMaker/Pixmaps/MechOpen.xpm
share/WindowMaker/Pixmaps/Microphone.xpm
share/WindowMaker/Pixmaps/NIC_eth_1.xpm
share/WindowMaker/Pixmaps/NIC_eth_2.xpm
share/WindowMaker/Pixmaps/Netscape.xpm
share/WindowMaker/Pixmaps/Network.xpm
share/WindowMaker/Pixmaps/NewsAgent.xpm
share/WindowMaker/Pixmaps/OpenWrite.xpm
share/WindowMaker/Pixmaps/Padlock.xpm
share/WindowMaker/Pixmaps/Pencils.24.xpm
share/WindowMaker/Pixmaps/Pilot.xpm
share/WindowMaker/Pixmaps/RIP.5.xpm
share/WindowMaker/Pixmaps/Radio.xpm
share/WindowMaker/Pixmaps/Rumi.xpm
share/WindowMaker/Pixmaps/ShutDown.xpm
share/WindowMaker/Pixmaps/Snail.xpm
share/WindowMaker/Pixmaps/T2-Film.xpm
share/WindowMaker/Pixmaps/TagIcon.xpm
share/WindowMaker/Pixmaps/TapeIcon1.xpm
share/WindowMaker/Pixmaps/TrueDie48.xpm
share/WindowMaker/Pixmaps/WWW.xpm
share/WindowMaker/Pixmaps/WheelbarrowFull.xpm
share/WindowMaker/Pixmaps/WorldChat.xpm
share/WindowMaker/Pixmaps/Wrench-12bit.xpm
share/WindowMaker/Pixmaps/X-CD-Roast.xpm
share/WindowMaker/Pixmaps/XV.tif
share/WindowMaker/Pixmaps/ZipFloppy.xpm
share/WindowMaker/Pixmaps/ace.xpm
share/WindowMaker/Pixmaps/adobeps.tif
share/WindowMaker/Pixmaps/aolicq.tif
share/WindowMaker/Pixmaps/apple-g3desktop.tif
share/WindowMaker/Pixmaps/apple.xpm
share/WindowMaker/Pixmaps/applecare.tif
share/WindowMaker/Pixmaps/applemac.tif
share/WindowMaker/Pixmaps/applix.tif
share/WindowMaker/Pixmaps/appmonitor.tif
share/WindowMaker/Pixmaps/artbrush.tif
share/WindowMaker/Pixmaps/behemot.tif
share/WindowMaker/Pixmaps/beirc.tif
share/WindowMaker/Pixmaps/bibtex.xpm
share/WindowMaker/Pixmaps/billou.tif
share/WindowMaker/Pixmaps/bitchx.tif
share/WindowMaker/Pixmaps/blackhole.tif
share/WindowMaker/Pixmaps/blackholeinc.tif
share/WindowMaker/Pixmaps/blender.tif
share/WindowMaker/Pixmaps/boite_aux_lettre.xpm
share/WindowMaker/Pixmaps/bomb2.xpm
share/WindowMaker/Pixmaps/brushmini.xpm
share/WindowMaker/Pixmaps/bx.xpm
share/WindowMaker/Pixmaps/bx2.xpm
share/WindowMaker/Pixmaps/cddrive-open.tif
share/WindowMaker/Pixmaps/cdr.tif
share/WindowMaker/Pixmaps/clavier.png
share/WindowMaker/Pixmaps/clip.png
share/WindowMaker/Pixmaps/clip.tif
share/WindowMaker/Pixmaps/colorpalette.tif
share/WindowMaker/Pixmaps/column.tif
share/WindowMaker/Pixmaps/compile-cap-up.xpm
share/WindowMaker/Pixmaps/config.xpm
share/WindowMaker/Pixmaps/configpc.tif
share/WindowMaker/Pixmaps/copy-cap-up.xpm
share/WindowMaker/Pixmaps/cpu.tif
share/WindowMaker/Pixmaps/cube.png
share/WindowMaker/Pixmaps/cube.tif
share/WindowMaker/Pixmaps/cube.xpm
share/WindowMaker/Pixmaps/cut-cap-up.xpm
share/WindowMaker/Pixmaps/debug-cap-up.xpm
share/WindowMaker/Pixmaps/decalpha.tif
share/WindowMaker/Pixmaps/defaultAppIcon.xpm
share/WindowMaker/Pixmaps/devtool.tif
share/WindowMaker/Pixmaps/disk-cap-up.xpm
share/WindowMaker/Pixmaps/disk.tif
share/WindowMaker/Pixmaps/disk2.tif
share/WindowMaker/Pixmaps/disktool.tif
share/WindowMaker/Pixmaps/electriceyes.tif
share/WindowMaker/Pixmaps/email.tif
share/WindowMaker/Pixmaps/epson_pc600.tif
share/WindowMaker/Pixmaps/epson_pc600.xpm
share/WindowMaker/Pixmaps/equationpen.tif
share/WindowMaker/Pixmaps/eudora.tif
share/WindowMaker/Pixmaps/expand.tif
share/WindowMaker/Pixmaps/face.xpm
share/WindowMaker/Pixmaps/faximum.tif
share/WindowMaker/Pixmaps/file-cap-up.xpm
share/WindowMaker/Pixmaps/file.xpm
share/WindowMaker/Pixmaps/filegif.tif
share/WindowMaker/Pixmaps/filegz.tif
share/WindowMaker/Pixmaps/filejpg.tif
share/WindowMaker/Pixmaps/filerar.tif
share/WindowMaker/Pixmaps/fileras.tif
share/WindowMaker/Pixmaps/filetar.tif
share/WindowMaker/Pixmaps/filetgz.tif
share/WindowMaker/Pixmaps/filetiff.tif
share/WindowMaker/Pixmaps/filexcf.tif
share/WindowMaker/Pixmaps/filexpm.tif
share/WindowMaker/Pixmaps/filez.tif
share/WindowMaker/Pixmaps/filezip.tif
share/WindowMaker/Pixmaps/floppy.png
share/WindowMaker/Pixmaps/floppy.tif
share/WindowMaker/Pixmaps/folder-cap-up.xpm
share/WindowMaker/Pixmaps/folder.tif
share/WindowMaker/Pixmaps/font.png
share/WindowMaker/Pixmaps/font.tif
share/WindowMaker/Pixmaps/font_conf.png
share/WindowMaker/Pixmaps/font_conf.tif
share/WindowMaker/Pixmaps/forms.tif
share/WindowMaker/Pixmaps/ftp.tif
share/WindowMaker/Pixmaps/ftpmonitor.tif
share/WindowMaker/Pixmaps/fvwm-bX.xpm
share/WindowMaker/Pixmaps/fvwm-netscape.xpm
share/WindowMaker/Pixmaps/fvwm-paint.xpm
share/WindowMaker/Pixmaps/fvwm-rxvt.xpm
share/WindowMaker/Pixmaps/fvwm-shell.xpm
share/WindowMaker/Pixmaps/fvwm-xv.xpm
share/WindowMaker/Pixmaps/galaxylinux.tif
share/WindowMaker/Pixmaps/gimp-logo.tif
share/WindowMaker/Pixmaps/gimp.tif
share/WindowMaker/Pixmaps/gimp.xpm
share/WindowMaker/Pixmaps/gimp2.tif
share/WindowMaker/Pixmaps/gimp3.bX.xpm
share/WindowMaker/Pixmaps/gimp3.gimp.xpm
share/WindowMaker/Pixmaps/gimp3.net4.xpm
share/WindowMaker/Pixmaps/gimp3.rxvt.xpm
share/WindowMaker/Pixmaps/gimp3.xv.xpm
share/WindowMaker/Pixmaps/gnu.term.tif
share/WindowMaker/Pixmaps/gtt.xpm
share/WindowMaker/Pixmaps/harddrive.tif
share/WindowMaker/Pixmaps/help.xpm
share/WindowMaker/Pixmaps/indigo2.term.tif
share/WindowMaker/Pixmaps/info-def-cap-up.xpm
share/WindowMaker/Pixmaps/info-exit-cap-up.xpm
share/WindowMaker/Pixmaps/info-exit.xpm
share/WindowMaker/Pixmaps/info-next-cap-up.xpm
share/WindowMaker/Pixmaps/info-next.xpm
share/WindowMaker/Pixmaps/info-prev-cap-up.xpm
share/WindowMaker/Pixmaps/info-prev.xpm
share/WindowMaker/Pixmaps/info-up-cap-up.xpm
share/WindowMaker/Pixmaps/info-up.xpm
share/WindowMaker/Pixmaps/interbase.tif
share/WindowMaker/Pixmaps/interface.xpm
share/WindowMaker/Pixmaps/irc.tif
share/WindowMaker/Pixmaps/irc2.tif
share/WindowMaker/Pixmaps/japhar-cup.tif
share/WindowMaker/Pixmaps/java-ring.tif
share/WindowMaker/Pixmaps/javaicq.tif
share/WindowMaker/Pixmaps/keyboard.tif
share/WindowMaker/Pixmaps/kterm.xpm
share/WindowMaker/Pixmaps/kterm2.xpm
share/WindowMaker/Pixmaps/kterm_bl.xpm
share/WindowMaker/Pixmaps/kterm_gr.xpm
share/WindowMaker/Pixmaps/kterm_or.xpm
share/WindowMaker/Pixmaps/kterm_rd.xpm
share/WindowMaker/Pixmaps/kterm_vi.xpm
share/WindowMaker/Pixmaps/kterm_yl.xpm
share/WindowMaker/Pixmaps/last-win-cap-up.xpm
share/WindowMaker/Pixmaps/latex.xpm
share/WindowMaker/Pixmaps/lcdbars.tif
share/WindowMaker/Pixmaps/lego.png
share/WindowMaker/Pixmaps/lego.tif
share/WindowMaker/Pixmaps/letter_1.xpm
share/WindowMaker/Pixmaps/magiclamp.tif
share/WindowMaker/Pixmaps/mail-cap-up.xpm
share/WindowMaker/Pixmaps/mail.png
share/WindowMaker/Pixmaps/mail.tif
share/WindowMaker/Pixmaps/mailbox.xpm
share/WindowMaker/Pixmaps/man.png
share/WindowMaker/Pixmaps/man.tif
share/WindowMaker/Pixmaps/manual-linux.tif
share/WindowMaker/Pixmaps/manual-redhat.tif
share/WindowMaker/Pixmaps/mathematica.tif
share/WindowMaker/Pixmaps/mech.png
share/WindowMaker/Pixmaps/mech.tif
share/WindowMaker/Pixmaps/mech2.tif
share/WindowMaker/Pixmaps/meteosat.xpm
share/WindowMaker/Pixmaps/mixer.png
share/WindowMaker/Pixmaps/modem.tif
share/WindowMaker/Pixmaps/monalisa.xpm
share/WindowMaker/Pixmaps/monitor.as.xpm
share/WindowMaker/Pixmaps/monitor.xpm
share/WindowMaker/Pixmaps/monitor_rh.xpm
share/WindowMaker/Pixmaps/ms-dos.tif
share/WindowMaker/Pixmaps/mspring.xpm
share/WindowMaker/Pixmaps/mutt.tif
share/WindowMaker/Pixmaps/mysql.tif
share/WindowMaker/Pixmaps/nav.png
share/WindowMaker/Pixmaps/nav.tif
share/WindowMaker/Pixmaps/nedit.tif
share/WindowMaker/Pixmaps/nedit2.tif
share/WindowMaker/Pixmaps/netgold.xpm
share/WindowMaker/Pixmaps/netscape1.tif
share/WindowMaker/Pixmaps/netscape2.tif
share/WindowMaker/Pixmaps/netscape3.tif
share/WindowMaker/Pixmaps/netscape4.tif
share/WindowMaker/Pixmaps/netscape4.xpm
share/WindowMaker/Pixmaps/netscape_book.tif
share/WindowMaker/Pixmaps/netscape_mail.png
share/WindowMaker/Pixmaps/netscape_mail.tif
share/WindowMaker/Pixmaps/netscape_nav.png
share/WindowMaker/Pixmaps/netscape_nav.tif
share/WindowMaker/Pixmaps/netscape_news.png
share/WindowMaker/Pixmaps/netscape_news.tif
share/WindowMaker/Pixmaps/news-cap-up.xpm
share/WindowMaker/Pixmaps/news.png
share/WindowMaker/Pixmaps/news.tif
share/WindowMaker/Pixmaps/next-win-cap-up.xpm
share/WindowMaker/Pixmaps/nextmini2.xpm
share/WindowMaker/Pixmaps/note.tif
share/WindowMaker/Pixmaps/novell.tif
share/WindowMaker/Pixmaps/old_radio.tif
share/WindowMaker/Pixmaps/p2266.tif
share/WindowMaker/Pixmaps/p2300.tif
share/WindowMaker/Pixmaps/p2333.tif
share/WindowMaker/Pixmaps/paint.png
share/WindowMaker/Pixmaps/paint.tif
share/WindowMaker/Pixmaps/paint.xpm
share/WindowMaker/Pixmaps/pallet.tif
share/WindowMaker/Pixmaps/pallet2.tif
share/WindowMaker/Pixmaps/paste-cap-up.xpm
share/WindowMaker/Pixmaps/philips-soundmachine.tif
share/WindowMaker/Pixmaps/philips-tv.tif
share/WindowMaker/Pixmaps/photoshop.tif
share/WindowMaker/Pixmaps/pilot-three.tif
share/WindowMaker/Pixmaps/plot.tif
share/WindowMaker/Pixmaps/ppp.tif
share/WindowMaker/Pixmaps/print.xpm
share/WindowMaker/Pixmaps/printer-cap-up.xpm
share/WindowMaker/Pixmaps/prompt.tif
share/WindowMaker/Pixmaps/pyramid.png
share/WindowMaker/Pixmaps/pyramid.tif
share/WindowMaker/Pixmaps/quake2.tif
share/WindowMaker/Pixmaps/quake2_2.tif
share/WindowMaker/Pixmaps/reddevil.xpm
share/WindowMaker/Pixmaps/redhat5.tif
share/WindowMaker/Pixmaps/replace-cap-up.xpm
share/WindowMaker/Pixmaps/rhbx.xpm
share/WindowMaker/Pixmaps/rhgimp.xpm
share/WindowMaker/Pixmaps/rhnetscape.xpm
share/WindowMaker/Pixmaps/rhrxvt.xpm
share/WindowMaker/Pixmaps/rhwm.xpm
share/WindowMaker/Pixmaps/rhxv.xpm
share/WindowMaker/Pixmaps/scribe.png
share/WindowMaker/Pixmaps/scribe.tif
share/WindowMaker/Pixmaps/scsi.tif
share/WindowMaker/Pixmaps/search.png
share/WindowMaker/Pixmaps/search.tif
share/WindowMaker/Pixmaps/sgi.term.tif
share/WindowMaker/Pixmaps/sgio2.tif
share/WindowMaker/Pixmaps/shell.png
share/WindowMaker/Pixmaps/shell.tif
share/WindowMaker/Pixmaps/simple.term.tif
share/WindowMaker/Pixmaps/slashhot.tif
share/WindowMaker/Pixmaps/smallpc.tif
share/WindowMaker/Pixmaps/smixer.tif
share/WindowMaker/Pixmaps/sparc.term.tif
share/WindowMaker/Pixmaps/speaker.xpm
share/WindowMaker/Pixmaps/spell-cap-up.xpm
share/WindowMaker/Pixmaps/splayer.png
share/WindowMaker/Pixmaps/splayer.tif
share/WindowMaker/Pixmaps/spy.png
share/WindowMaker/Pixmaps/spy.tif
share/WindowMaker/Pixmaps/srecord.png
share/WindowMaker/Pixmaps/srecord.tif
share/WindowMaker/Pixmaps/staroffice.tif
share/WindowMaker/Pixmaps/step4.xpm
share/WindowMaker/Pixmaps/step5.xpm
share/WindowMaker/Pixmaps/suitcase.tif
share/WindowMaker/Pixmaps/sun.tif
share/WindowMaker/Pixmaps/sun_term.xpm
share/WindowMaker/Pixmaps/superjava.tif
share/WindowMaker/Pixmaps/tenon.tif
share/WindowMaker/Pixmaps/term2.tif
share/WindowMaker/Pixmaps/text.tif
share/WindowMaker/Pixmaps/texte.png
share/WindowMaker/Pixmaps/time.png
share/WindowMaker/Pixmaps/time.tif
share/WindowMaker/Pixmaps/tools.png
share/WindowMaker/Pixmaps/tools.tif
share/WindowMaker/Pixmaps/trash_empty.tif
share/WindowMaker/Pixmaps/trash_full.tif
share/WindowMaker/Pixmaps/typewriter.tif
share/WindowMaker/Pixmaps/typewriter.xpm
share/WindowMaker/Pixmaps/undo-cap-up.xpm
share/WindowMaker/Pixmaps/unidentified-card.tif
share/WindowMaker/Pixmaps/unilogo.xpm
share/WindowMaker/Pixmaps/unknown.tif
share/WindowMaker/Pixmaps/unknown2.tif
share/WindowMaker/Pixmaps/view.xpm
share/WindowMaker/Pixmaps/vnc.tif
share/WindowMaker/Pixmaps/watchscreen.tif
share/WindowMaker/Pixmaps/watercolor-computer.tif
share/WindowMaker/Pixmaps/win95pc.xpm
share/WindowMaker/Pixmaps/windows.tif
share/WindowMaker/Pixmaps/wingz.tif
share/WindowMaker/Pixmaps/winlook-drivecd.tif
share/WindowMaker/Pixmaps/winlook-drivecdr.tif
share/WindowMaker/Pixmaps/winlook-drivefd.tif
share/WindowMaker/Pixmaps/winlook-drivefd35.tif
share/WindowMaker/Pixmaps/winlook-drivefd525.tif
share/WindowMaker/Pixmaps/winlook-drivehd.tif
share/WindowMaker/Pixmaps/winlook-printer.tif
share/WindowMaker/Pixmaps/winlook-printeroff.tif
share/WindowMaker/Pixmaps/winlook-printing.tif
share/WindowMaker/Pixmaps/winlook-scanner.tif
share/WindowMaker/Pixmaps/wordperfect.tif
share/WindowMaker/Pixmaps/work.png
share/WindowMaker/Pixmaps/work.tif
share/WindowMaker/Pixmaps/workshop-cap-up.xpm
share/WindowMaker/Pixmaps/wp2.xpm
share/WindowMaker/Pixmaps/x11amp.tif
share/WindowMaker/Pixmaps/x2.tif
share/WindowMaker/Pixmaps/xapp.tif
share/WindowMaker/Pixmaps/xcdroast.tif
share/WindowMaker/Pixmaps/xpdf.tif
share/WindowMaker/Pixmaps/xterm.tif
share/WindowMaker/Themes/Checker.themed/checker.xpm
share/WindowMaker/Themes/Checker.themed/style
share/WindowMaker/Themes/LeetWM.themed/LeetWM.jpg
share/WindowMaker/Themes/LeetWM.themed/LeetWMMenutb1.jpg
share/WindowMaker/Themes/LeetWM.themed/LeetWMMenutb2.jpg
share/WindowMaker/Themes/LeetWM.themed/LeetWMTile1.jpg
share/WindowMaker/Themes/LeetWM.themed/LeetWMtb1.jpg
share/WindowMaker/Themes/LeetWM.themed/LeetWMtb2.jpg
share/WindowMaker/Themes/LeetWM.themed/style
share/WindowMaker/Themes/Night.themed/SeaNight.jpeg
share/WindowMaker/Themes/Night.themed/style
share/WindowMaker/Themes/STEP2000.themed/BlueImage2.jpeg
share/WindowMaker/Themes/STEP2000.themed/style
share/doc/wmicons/CREDITS
share/doc/wmicons/README.IconFest
share/doc/wmicons/README.NeXT.XEmacs
share/doc/wmicons/README.dwiconpack1
share/doc/wmicons/README.dwiconpack2
share/doc/wmicons/README.japanese-step-icons.txt
share/doc/wmicons/README.vf_png
share/doc/wmicons/README.vf_tif
@dirrm share/doc/wmicons
@dirrm share/WindowMaker/Themes/STEP2000.themed
@dirrm share/WindowMaker/Themes/Night.themed
@dirrm share/WindowMaker/Themes/LeetWM.themed
@dirrm share/WindowMaker/Themes/Checker.themed
@dirrm share/WindowMaker/Themes
@dirrm share/WindowMaker/Pixmaps
@dirrm share/WindowMaker/Icons
@dirrmtry share/WindowMaker


Revision-number: 99
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T16:18:10.000000Z
K 7
svn:log
V 29
add libungif for windowmaker

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 482
Text-content-md5: d32693a9b5663664a17de9101ddca6a0
Text-content-sha1: 8b17264f7de8e34dfd69106c528dd57877b05cd8
Content-length: 521

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.7 2006/09/20 16:14:09 laffer1 Exp $
# $FreeBSD: ports/graphics/Makefile,v 1.983 2006/09/12 18:28:05 dinoex Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += glitz
    SUBDIR += jpeg
    SUBDIR += gle
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libungif
    SUBDIR += png
    SUBDIR += tiff
    SUBDIR += wmicons

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/libungif
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libungif/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1038
Text-content-md5: bcf83b6a6d8a49d32f05ff9e41ccf382
Text-content-sha1: 6ae7a45607e67cc2017e7681468ea0e462c5d9c6
Content-length: 1077

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libungif
# Date created:		03 May 1997
# Whom:			Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/libungif/Makefile,v 1.34 2006/08/14 23:06:35 clsung Exp $
#

PORTNAME=	libungif
PORTVERSION=	4.1.4
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE_EXTENDED}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Tools and library routines for working with GIF images

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_LDCONFIG=	yes

.if defined(WITHOUT_X11)
PLIST_SUB+=	X11='@comment '
CONFIGURE_ARGS+=	--with-x=no
PKGNAMESUFFIX=	-nox11
.else
USE_XLIB=	yes
PLIST_SUB+=	X11=''
.endif

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/UNCOMPRESSED_GIF ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.html ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.png ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/graphics/libungif/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 58591df1132089eb671cfcd64c215f37
Text-content-sha1: 782efe67a96bc859d527a8eb2e8d8d0e0c93f812
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libungif-4.1.4.tar.bz2) = 76865bc1bed90ecb5992a1edcc4d6c15
SHA256 (libungif-4.1.4.tar.bz2) = 708a7eac218d3fd8e8dfb13f1089d4e1e98246985180a17d6ecfca5a6bd4d332
SIZE (libungif-4.1.4.tar.bz2) = 482222


Node-path: trunk/graphics/libungif/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 281
Text-content-md5: 3e3a56909a0e8d365c4de9422eab5ec6
Text-content-sha1: 5646220c11d84f8c03ddf74bb33768048c016bd1
Content-length: 320

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A library for reading and writing gif images.  The save functionality
uses an uncompressed gif algorithm to avoid the Unisys LZW patent.
This library is based on Eric Raymond's giflib and implements a
superset of that library's API.

WWW: http://sourceforge.net/projects/libungif/


Node-path: trunk/graphics/libungif/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2020
Text-content-md5: 0f45fefa2890775ffc82d91fedc3a432
Text-content-sha1: 28a529cfcca2952e90e790413cbfbe644c83a09d
Content-length: 2059

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gif2epsn
bin/gif2ps
bin/gif2rgb
%%X11%%bin/gif2x11
bin/gifasm
bin/gifbg
bin/gifburst
bin/gifclip
bin/gifclrmp
bin/gifcolor
bin/gifcomb
bin/gifcompose
bin/giffiltr
bin/giffix
bin/gifflip
bin/gifhisto
bin/gifinfo
bin/gifinter
bin/gifinto
bin/gifovly
bin/gifpos
bin/gifrotat
bin/gifrsize
bin/gifspnge
bin/giftext
bin/gifwedge
bin/icon2gif
bin/raw2gif
bin/rgb2gif
bin/text2gif
include/gif_lib.h
lib/libungif.a
lib/libungif.la
lib/libungif.so
lib/libungif.so.5
%%PORTDOCS%%%%DOCSDIR%%/GifFileType.png
%%PORTDOCS%%%%DOCSDIR%%/UNCOMPRESSED_GIF
%%PORTDOCS%%%%DOCSDIR%%/gif2bgi.html
%%PORTDOCS%%%%DOCSDIR%%/gif2epsn.html
%%PORTDOCS%%%%DOCSDIR%%/gif2herc.html
%%PORTDOCS%%%%DOCSDIR%%/gif2iris.html
%%PORTDOCS%%%%DOCSDIR%%/gif2ps.html
%%PORTDOCS%%%%DOCSDIR%%/gif2rgb.html
%%PORTDOCS%%%%DOCSDIR%%/gif2rle.html
%%PORTDOCS%%%%DOCSDIR%%/gif2x11.html
%%PORTDOCS%%%%DOCSDIR%%/gif89.txt
%%PORTDOCS%%%%DOCSDIR%%/gif_lib.html
%%PORTDOCS%%%%DOCSDIR%%/gifasm.html
%%PORTDOCS%%%%DOCSDIR%%/gifbg.html
%%PORTDOCS%%%%DOCSDIR%%/gifburst.html
%%PORTDOCS%%%%DOCSDIR%%/gifclip.html
%%PORTDOCS%%%%DOCSDIR%%/gifclrmp.html
%%PORTDOCS%%%%DOCSDIR%%/gifcolor.html
%%PORTDOCS%%%%DOCSDIR%%/gifcomb.html
%%PORTDOCS%%%%DOCSDIR%%/gifcompose.html
%%PORTDOCS%%%%DOCSDIR%%/giffiltr.html
%%PORTDOCS%%%%DOCSDIR%%/giffix.html
%%PORTDOCS%%%%DOCSDIR%%/gifflip.html
%%PORTDOCS%%%%DOCSDIR%%/gifhisto.html
%%PORTDOCS%%%%DOCSDIR%%/gifinter.html
%%PORTDOCS%%%%DOCSDIR%%/gifinto.html
%%PORTDOCS%%%%DOCSDIR%%/gifovly.html
%%PORTDOCS%%%%DOCSDIR%%/gifpos.html
%%PORTDOCS%%%%DOCSDIR%%/gifrotat.html
%%PORTDOCS%%%%DOCSDIR%%/gifrsize.html
%%PORTDOCS%%%%DOCSDIR%%/gifspnge.html
%%PORTDOCS%%%%DOCSDIR%%/giftext.html
%%PORTDOCS%%%%DOCSDIR%%/gifwedge.html
%%PORTDOCS%%%%DOCSDIR%%/icon2gif.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/liberror.html
%%PORTDOCS%%%%DOCSDIR%%/lzgif.txt
%%PORTDOCS%%%%DOCSDIR%%/raw2gif.html
%%PORTDOCS%%%%DOCSDIR%%/rgb2gif.html
%%PORTDOCS%%%%DOCSDIR%%/rle2gif.html
%%PORTDOCS%%%%DOCSDIR%%/text2gif.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 100
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T16:42:06.000000Z
K 7
svn:log
V 23
Add ffcall for gnustep

PROPS-END

Node-path: trunk/devel/ffcall
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/ffcall/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 796
Text-content-md5: bf576bfd93a0df9374dbbd36e5a4e700
Text-content-sha1: 0fa74329217dc9ce389d64ad68e8fed33f9e9de4
Content-length: 835

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   ffcall
# Date created:        21 February 2001
# Whom:                jagapen@home.com
#
# $MidnightBSD$
# $FreeBSD: ports/devel/ffcall/Makefile,v 1.22 2006/07/08 05:15:07 dinoex Exp $
#

PORTNAME=	ffcall
PORTVERSION=	1.10
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	ftp://ftp.santafe.edu/pub/gnu/
MASTER_SITES+=	${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR=	libs

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Foreign function call libraries

USE_GMAKE=	yes
GNU_CONFIGURE=	yes

MAN3=		avcall.3 callback.3 trampoline.3 trampoline_r.3 vacall.3
MANCOMPRESSED=	no
CFLAGS+=	-fPIC

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64"
CONFIGURE_TARGET=	x86_64-portbld-freebsd6.0
.else
CONFIGURE_TARGET=	${ARCH}-portbld-freebsd6.0
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/ffcall/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 0564dc9823a9458ee253d125d0fa0843
Text-content-sha1: d2027e127d580a4a0a28ca76f3a078b0cbdedf22
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ffcall-1.10.tar.gz) = 2db95007e901f3bc2ae7e5a9fe9ebea4
SHA256 (ffcall-1.10.tar.gz) = 6f1b5b8fc84b2c0051637fb1e4e4f8b975f5f98bff8fe053c1992347baa4983d
SIZE (ffcall-1.10.tar.gz) = 914870


Node-path: trunk/devel/ffcall/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/ffcall/files/patch-avcall_avcall-sparc64.S
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4174
Text-content-md5: 055a28dee8c8af81af6fe286a918d5eb
Text-content-sha1: e96681a8ff6bbb25fe663c3fae17cab5129a2639
Content-length: 4213

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- avcall/avcall-sparc64.S.orig	Fri Nov 26 15:28:33 1999
+++ avcall/avcall-sparc64.S	Thu Jul  6 21:53:11 2006
@@ -24,98 +24,98 @@
 	cmp	%g3, 0
 	be,pn	%icc, .LL161
 	and	%o7, 2, %g3
-	ld 72(%i0),%f1
+	ld [72+%i0],%f1
 	and	%o7, 2, %g3
 .LL161:
 	cmp	%g3, 0
 	be,pn	%icc, .LL162
 	and	%o7, 4, %g3
-	ld 80(%i0),%f3
+	ld [80+%i0],%f3
 	and	%o7, 4, %g3
 .LL162:
 	cmp	%g3, 0
 	be,pn	%icc, .LL163
 	and	%o7, 8, %g3
-	ld 88(%i0),%f5
+	ld [88+%i0],%f5
 	and	%o7, 8, %g3
 .LL163:
 	cmp	%g3, 0
 	be,pn	%icc, .LL164
 	and	%o7, 16, %g3
-	ld 96(%i0),%f7
+	ld [96+%i0],%f7
 	and	%o7, 16, %g3
 .LL164:
 	cmp	%g3, 0
 	be,pn	%icc, .LL165
 	and	%o7, 32, %g3
-	ld 104(%i0),%f9
+	ld [104+%i0],%f9
 	and	%o7, 32, %g3
 .LL165:
 	cmp	%g3, 0
 	be,pn	%icc, .LL166
 	and	%o7, 64, %g3
-	ld 112(%i0),%f11
+	ld [112+%i0],%f11
 	and	%o7, 64, %g3
 .LL166:
 	cmp	%g3, 0
 	be,pn	%icc, .LL167
 	and	%o7, 128, %g3
-	ld 120(%i0),%f13
+	ld [120+%i0],%f13
 	and	%o7, 128, %g3
 .LL167:
 	cmp	%g3, 0
 	be,pn	%icc, .LL168
 	and	%o7, 256, %g3
-	ld 128(%i0),%f15
+	ld [128+%i0],%f15
 	and	%o7, 256, %g3
 .LL168:
 	cmp	%g3, 0
 	be,pn	%icc, .LL169
 	and	%o7, 512, %g3
-	ld 136(%i0),%f17
+	ld [136+%i0],%f17
 	and	%o7, 512, %g3
 .LL169:
 	cmp	%g3, 0
 	be,a,pn	%icc, .LL170
 	ld	[%i0+60], %o7
-	ld 144(%i0),%f19
+	ld 	[144+%i0],%f19
 	ld	[%i0+60], %o7
 .LL170:
 	and	%o7, 1024, %g3
 	cmp	%g3, 0
 	be,pn	%icc, .LL171
 	and	%o7, 2048, %g3
-	ld 152(%i0),%f21
+	ld [152+%i0],%f21
 	and	%o7, 2048, %g3
 .LL171:
 	cmp	%g3, 0
 	be,pn	%icc, .LL172
 	sethi	%hi(4096), %g3
-	ld 160(%i0),%f23
+	ld [160+%i0],%f23
 	sethi	%hi(4096), %g3
 .LL172:
 	andcc	%o7, %g3, %g0
 	be,pn	%icc, .LL173
 	sethi	%hi(8192), %g3
-	ld 168(%i0),%f25
+	ld [168+%i0],%f25
 	sethi	%hi(8192), %g3
 .LL173:
 	andcc	%o7, %g3, %g0
 	be,pn	%icc, .LL174
 	sethi	%hi(16384), %g3
-	ld 176(%i0),%f27
+	ld [176+%i0],%f27
 	sethi	%hi(16384), %g3
 .LL174:
 	andcc	%o7, %g3, %g0
 	be,pn	%icc, .LL175
 	sethi	%hi(32768), %g3
-	ld 184(%i0),%f29
+	ld [184+%i0],%f29
 	sethi	%hi(32768), %g3
 .LL175:
 	andcc	%o7, %g3, %g0
 	be,a,pn	%icc, .LL176
 	ld	[%i0+64], %g3
-	ld 192(%i0),%f31
+	ld [192+%i0],%f31
 .LL3:
 	ld	[%i0+64], %g3
 .LL176:
@@ -126,97 +126,97 @@
 	cmp	%g3, 0
 	be,pn	%icc, .LL177
 	and	%o7, 2, %g3
-	ldd 72(%i0),%f0
+	ldd [72+%i0],%f0
 	and	%o7, 2, %g3
 .LL177:
 	cmp	%g3, 0
 	be,pn	%icc, .LL178
 	and	%o7, 4, %g3
-	ldd 80(%i0),%f2
+	ldd [80+%i0],%f2
 	and	%o7, 4, %g3
 .LL178:
 	cmp	%g3, 0
 	be,pn	%icc, .LL179
 	and	%o7, 8, %g3
-	ldd 88(%i0),%f4
+	ldd [88+%i0],%f4
 	and	%o7, 8, %g3
 .LL179:
 	cmp	%g3, 0
 	be,pn	%icc, .LL180
 	and	%o7, 16, %g3
-	ldd 96(%i0),%f6
+	ldd [96+%i0],%f6
 	and	%o7, 16, %g3
 .LL180:
 	cmp	%g3, 0
 	be,pn	%icc, .LL181
 	and	%o7, 32, %g3
-	ldd 104(%i0),%f8
+	ldd [104+%i0],%f8
 	and	%o7, 32, %g3
 .LL181:
 	cmp	%g3, 0
 	be,pn	%icc, .LL182
 	and	%o7, 64, %g3
-	ldd 112(%i0),%f10
+	ldd [112+%i0],%f10
 	and	%o7, 64, %g3
 .LL182:
 	cmp	%g3, 0
 	be,pn	%icc, .LL183
 	and	%o7, 128, %g3
-	ldd 120(%i0),%f12
+	ldd [120+%i0],%f12
 	and	%o7, 128, %g3
 .LL183:
 	cmp	%g3, 0
 	be,pn	%icc, .LL184
 	and	%o7, 256, %g3
-	ldd 128(%i0),%f14
+	ldd [128+%i0],%f14
 	and	%o7, 256, %g3
 .LL184:
 	cmp	%g3, 0
 	be,pn	%icc, .LL185
 	and	%o7, 512, %g3
-	ldd 136(%i0),%f16
+	ldd [136+%i0],%f16
 	and	%o7, 512, %g3
 .LL185:
 	cmp	%g3, 0
 	be,pn	%icc, .LL186
 	and	%o7, 1024, %g3
-	ldd 144(%i0),%f18
+	ldd [144+%i0],%f18
 	and	%o7, 1024, %g3
 .LL186:
 	cmp	%g3, 0
 	be,pn	%icc, .LL187
 	and	%o7, 2048, %g3
-	ldd 152(%i0),%f20
+	ldd [152+%i0],%f20
 	and	%o7, 2048, %g3
 .LL187:
 	cmp	%g3, 0
 	be,pn	%icc, .LL188
 	sethi	%hi(4096), %g3
-	ldd 160(%i0),%f22
+	ldd [160+%i0],%f22
 	sethi	%hi(4096), %g3
 .LL188:
 	andcc	%o7, %g3, %g0
 	be,pn	%icc, .LL189
 	sethi	%hi(8192), %g3
-	ldd 168(%i0),%f24
+	ldd [168+%i0],%f24
 	sethi	%hi(8192), %g3
 .LL189:
 	andcc	%o7, %g3, %g0
 	be,pn	%icc, .LL190
 	sethi	%hi(16384), %g3
-	ldd 176(%i0),%f26
+	ldd [176+%i0],%f26
 	sethi	%hi(16384), %g3
 .LL190:
 	andcc	%o7, %g3, %g0
 	be,pn	%icc, .LL191
 	sethi	%hi(32768), %g3
-	ldd 184(%i0),%f28
+	ldd [184+%i0],%f28
 	sethi	%hi(32768), %g3
 .LL191:
 	andcc	%o7, %g3, %g0
 	be,pn	%icc, .LL192
 	mov	6, %l1
-	ldd 192(%i0),%f30
+	ldd [192+%i0],%f30
 .LL20:
 	mov	6, %l1
 .LL192:


Node-path: trunk/devel/ffcall/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 564
Text-content-md5: e72a5685af7956a4d34dc57a424ece70
Text-content-sha1: 3fbc1140434eeca4d8a3bda94fd493b62eac7e61
Content-length: 603

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a collection of four libraries which can be used to build
foreign function call interfaces in embedded interpreters.

The four packages are:

    avcall - calling C functions with variable arguments

    vacall - C functions accepting variable argument prototypes

    trampoline - closures as first-class C functions

    callback - closures with variable arguments as first-class C functions
               (a reentrant combination of vacall and trampoline)

WWW: http://www.haible.de/bruno/packages-ffcall.html
WWW: http://directory.fsf.org/ffcall.html


Node-path: trunk/devel/ffcall/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 367
Text-content-md5: 2c4203e7e8dd42fd24c781b989192baf
Text-content-sha1: 1e16d8b5ab0577ce9a04b125e039988ccdfe43b0
Content-length: 406

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/avcall.h
include/callback.h
include/trampoline.h
include/trampoline_r.h
include/vacall.h
include/vacall_r.h
lib/libavcall.a
lib/libavcall.la
lib/libcallback.a
lib/libcallback.la
lib/libtrampoline.a
lib/libvacall.a
share/html/avcall.html
share/html/callback.html
share/html/trampoline.html
share/html/trampoline_r.html
share/html/vacall.html
@dirrm share/html


Revision-number: 101
Prop-content-length: 151
Content-length: 151

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-20T16:42:35.000000Z
K 7
svn:log
V 49
add ffcall for gnustep's addition in the future.

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 593
Text-content-md5: f343bc97f17d921a3f0c3bd1da0503d3
Text-content-sha1: 3811cc8c56578c09ffffcdf1be07bdb65505d3f1
Content-length: 633

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.10 2006/09/20 02:13:36 archite Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += automake14
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libtool15
    SUBDIR += m4
    SUBDIR += nspr
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt

.include <bsd.port.subdir.mk>


Revision-number: 102
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T13:13:09.000000Z
K 7
svn:log
V 33
Our third step toward gnustep :)

PROPS-END

Node-path: trunk/devel/gnustep-make
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gnustep-make/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 978
Text-content-md5: d782ad58ca8103ab328083c073d39f5f
Text-content-sha1: 3a5566dc53845d24b61ebbd210a1551435ccdc4a
Content-length: 1017

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    gnustep-make
# Date created:         17 April 2001
# Whom:                 Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/gnustep-make/Makefile,v 1.69 2006/08/31 05:35:31 dinoex Exp $
#

PORTNAME=	gnustep-make
PORTVERSION=	1.13.0
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR=	core

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep makefile package

GNU_CONFIGURE=	yes
CONFIGURE_ENV=	INSTALL_PROGRAM="${INSTALL} -c" INSTALL_DATA="${INSTALL} -c" \
		CFLAGS="${CFLAGS}"
CONFIGURE_TARGET=
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
MAKEFILE=
MAKE_FLAGS=	OPTFLAG="${CFLAGS}"
CFLAGS+=	${PTHREAD_CFLAGS}
CONFIGURE_ARGS+=	--with-thread-lib="${PTHREAD_LIBS}"
CONFIGURE_ARGS+=	--with-config-file=${PREFIX}/GNUstep.conf

.if defined(GNUSTEP_WITH_BASE_GCC)
GNUSTEP_WITHOUT_LIBOBJC=	yes
.endif

post-install:
	${LN} -s Library/Makefiles ${PREFIX}/System/

.include <bsd.port.mk>


Node-path: trunk/devel/gnustep-make/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: 5e75459c71444ccd1b6af31adc1e85c8
Text-content-sha1: c1356e2e94fc696884b8e5755510bd3ef4a4d357
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnustep-make-1.13.0.tar.gz) = 1d7a434e751c58c6390055c14ada302b
SHA256 (gnustep-make-1.13.0.tar.gz) = d79c11bada9ccd32d0ab08a0dfbd776731b02103975a22b6b95284046b740e8f
SIZE (gnustep-make-1.13.0.tar.gz) = 400157


Node-path: trunk/devel/gnustep-make/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: b85d594322eafa1b30162e457f39de1f
Text-content-sha1: eab665f75a1f3439a97ac38c11920fd5b1c73fc5
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNUstep is a set of general-purpose Objective-C libraries based on the
OpenStep standard developed by NeXT (now Apple) Inc. The libraries
consist of everything from foundation classes, such as dictionaries and
arrays, to GUI interface classes such as windows, sliders, buttons, etc.

Please contact the GNUstep maintainers at <discussion@gnustep.org> in 
case of questions and help offers.

WWW: http://www.gnustep.org/


Node-path: trunk/devel/gnustep-make/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7650
Text-content-md5: b25df3d8be77356fe3e787dba06f8747
Text-content-sha1: 9d8e1f696aa824dbbd0f7d412eab2708d056c921
Content-length: 7689

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@exec mkdir -p %D/System/Library/Makefiles
@exec ln -s Library/Makefiles %D/System
GNUstep.conf
System/Library/Makefiles/GNUstep-reset.sh
System/Library/Makefiles/GNUstep.csh
System/Library/Makefiles/GNUstep.sh
System/Library/Makefiles/Instance/Documentation/autogsdoc.make
System/Library/Makefiles/Instance/Documentation/gsdoc.make
System/Library/Makefiles/Instance/Documentation/install_files.make
System/Library/Makefiles/Instance/Documentation/javadoc.make
System/Library/Makefiles/Instance/Documentation/latex.make
System/Library/Makefiles/Instance/Documentation/texi.make
System/Library/Makefiles/Instance/Shared/bundle.make
System/Library/Makefiles/Instance/Shared/headers.make
System/Library/Makefiles/Instance/Shared/java.make
System/Library/Makefiles/Instance/Shared/stamp-string.make
System/Library/Makefiles/Instance/Shared/strings.make
System/Library/Makefiles/Instance/application.make
System/Library/Makefiles/Instance/bundle.make
System/Library/Makefiles/Instance/clibrary.make
System/Library/Makefiles/Instance/ctool.make
System/Library/Makefiles/Instance/documentation.make
System/Library/Makefiles/Instance/framework.make
System/Library/Makefiles/Instance/gswapp.make
System/Library/Makefiles/Instance/gswbundle.make
System/Library/Makefiles/Instance/java-tool.make
System/Library/Makefiles/Instance/java.make
System/Library/Makefiles/Instance/library.make
System/Library/Makefiles/Instance/objc.make
System/Library/Makefiles/Instance/palette.make
System/Library/Makefiles/Instance/resource-set.make
System/Library/Makefiles/Instance/rules.make
System/Library/Makefiles/Instance/service.make
System/Library/Makefiles/Instance/subproject.make
System/Library/Makefiles/Instance/test-application.make
System/Library/Makefiles/Instance/test-library.make
System/Library/Makefiles/Instance/test-tool.make
System/Library/Makefiles/Instance/tool.make
System/Library/Makefiles/Master/aggregate.make
System/Library/Makefiles/Master/application.make
System/Library/Makefiles/Master/bundle.make
System/Library/Makefiles/Master/clibrary.make
System/Library/Makefiles/Master/ctool.make
System/Library/Makefiles/Master/documentation.make
System/Library/Makefiles/Master/framework.make
System/Library/Makefiles/Master/gswapp.make
System/Library/Makefiles/Master/gswbundle.make
System/Library/Makefiles/Master/java-tool.make
System/Library/Makefiles/Master/java.make
System/Library/Makefiles/Master/library.make
System/Library/Makefiles/Master/objc.make
System/Library/Makefiles/Master/palette.make
System/Library/Makefiles/Master/resource-set.make
System/Library/Makefiles/Master/rpm.make
System/Library/Makefiles/Master/rules.make
System/Library/Makefiles/Master/service.make
System/Library/Makefiles/Master/source-distribution.make
System/Library/Makefiles/Master/subproject.make
System/Library/Makefiles/Master/test-application.make
System/Library/Makefiles/Master/test-library.make
System/Library/Makefiles/Master/test-tool.make
System/Library/Makefiles/Master/tool.make
System/Library/Makefiles/aggregate.make
System/Library/Makefiles/application.make
System/Library/Makefiles/bundle.make
System/Library/Makefiles/clean_cpu.sh
System/Library/Makefiles/clean_os.sh
System/Library/Makefiles/clean_vendor.sh
System/Library/Makefiles/clibrary.make
System/Library/Makefiles/common.make
System/Library/Makefiles/config.guess
System/Library/Makefiles/config.make
System/Library/Makefiles/config.sub
System/Library/Makefiles/cpu.sh
System/Library/Makefiles/ctool.make
System/Library/Makefiles/documentation.make
System/Library/Makefiles/executable.template
System/Library/Makefiles/fixpath.sh
System/Library/Makefiles/framework.make
System/Library/Makefiles/gswapp.make
System/Library/Makefiles/gswbundle.make
System/Library/Makefiles/install-sh
System/Library/Makefiles/java-executable.template
System/Library/Makefiles/java-tool.make
System/Library/Makefiles/java.make
System/Library/Makefiles/jni.make
System/Library/Makefiles/ld_lib_path.csh
System/Library/Makefiles/ld_lib_path.sh
System/Library/Makefiles/library-combo.make
System/Library/Makefiles/library.make
System/Library/Makefiles/messages.make
System/Library/Makefiles/mkinstalldirs
System/Library/Makefiles/names.make
System/Library/Makefiles/native-library.make
System/Library/Makefiles/objc.make
System/Library/Makefiles/os.sh
System/Library/Makefiles/palette.make
System/Library/Makefiles/relative_path.sh
System/Library/Makefiles/resource-set.make
System/Library/Makefiles/rules.make
System/Library/Makefiles/service.make
System/Library/Makefiles/spec-debug-alone-rules.template
System/Library/Makefiles/spec-debug-rules.template
System/Library/Makefiles/spec-rules.template
System/Library/Makefiles/strip_makefiles.sh
System/Library/Makefiles/tar-exclude-list
System/Library/Makefiles/subproject.make
System/Library/Makefiles/target.make
System/Library/Makefiles/test-application.make
System/Library/Makefiles/test-library.make
System/Library/Makefiles/test-tool.make
System/Library/Makefiles/tool.make
System/Library/Makefiles/transform_paths.sh
System/Library/Makefiles/vendor.sh
System/Library/Makefiles/which_lib
System/Tools/debugapp
System/Tools/openapp
System/Tools/opentool
System/share/config.site
@dirrm System/share
@dirrm System/Tools/Resources
@dirrm System/Tools/Java
@dirrm System/Tools
@unexec rm -f %D/System/Makefiles
@dirrm System/Library/Sounds
@dirrm System/Library/Services
@dirrm System/Library/PostScript
@dirrm System/Library/Makefiles/%%GNU_ARCH%%
@dirrm System/Library/Makefiles/Master
@dirrm System/Library/Makefiles/Instance/Shared
@dirrm System/Library/Makefiles/Instance/Documentation
@dirrm System/Library/Makefiles/Instance
@dirrm System/Library/Makefiles/Auxiliary
@dirrm System/Library/Makefiles/Additional
@dirrm System/Library/Makefiles
@dirrm System/Library/Libraries/Resources
@dirrm System/Library/Libraries/Java
@dirrm System/Library/Libraries
@dirrm System/Library/KeyBindings
@dirrm System/Library/Images
@dirrm System/Library/Headers
@dirrm System/Library/Frameworks
@dirrm System/Library/Fonts
@dirrm System/Library/Documentation/man
@dirrm System/Library/Documentation/info
@dirrm System/Library/Documentation/User
@dirrm System/Library/Documentation/Developer
@dirrm System/Library/Documentation
@dirrm System/Library/DocTemplates
@dirrm System/Library/Colors
@dirrm System/Library/ColorPickers
@dirrm System/Library/Bundles
@dirrm System/Library/ApplicationSupport
@dirrm System/Library
@dirrm System/Applications
@dirrm System
@dirrm Local
@unexec rmdir %D
@exec mkdir -p %D/Local
@exec mkdir -p %D/System/Applications
@exec mkdir -p %D/System/Library/ApplicationSupport
@exec mkdir -p %D/System/Library/Bundles
@exec mkdir -p %D/System/Library/ColorPickers
@exec mkdir -p %D/System/Library/Colors
@exec mkdir -p %D/System/Library/DocTemplates
@exec mkdir -p %D/System/Library/Documentation/man
@exec mkdir -p %D/System/Library/Documentation/info
@exec mkdir -p %D/System/Library/Documentation/Developer
@exec mkdir -p %D/System/Library/Documentation/User
@exec mkdir -p %D/System/Library/Fonts
@exec mkdir -p %D/System/Library/Frameworks
@exec mkdir -p %D/System/Library/Headers
@exec mkdir -p %D/System/Library/Images
@exec mkdir -p %D/System/Library/KeyBindings
@exec mkdir -p %D/System/Library/Libraries/Java
@exec mkdir -p %D/System/Library/Libraries/Resources
@exec mkdir -p %D/System/Library/Makefiles/Additional
@exec mkdir -p %D/System/Library/Makefiles/Auxiliary
@exec mkdir -p %D/System/Library/Makefiles/%%GNU_ARCH%%
@exec mkdir -p %D/System/Library/PostScript
@exec mkdir -p %D/System/Library/Sounds
@exec mkdir -p %D/System/Library/Services
@exec mkdir -p %D/System/Tools/Java
@exec mkdir -p %D/System/Tools/Resources


Revision-number: 103
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T13:29:35.000000Z
K 7
svn:log
V 11
Add shells

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4831
Text-content-md5: 1195420a8fb7507b8e09ff35cbc1fd97
Text-content-sha1: e8072c9637a5a7b36f6029b6f7200c2a9b5f23da
Content-length: 4870

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.8 2006/09/19 22:23:59 wintellect Exp $
# $FreeBSD: ports/Makefile,v 1.96 2006/02/11 02:26:30 kris Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += converters
SUBDIR += devel
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 104
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T13:33:08.000000Z
K 7
svn:log
V 15
newer automake

PROPS-END

Node-path: trunk/devel/gnu-automake
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gnu-automake/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1088
Text-content-md5: 7a9a9da958819af9047accf66c993fae
Text-content-sha1: 0cc8d823177b8c40b708264e09c7089f649639a4
Content-length: 1127

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	automake18
# Date created:		15 Feb 2003
# Whom:			Udo Schweigert
#
# $MidnightBSD$
# $FreeBSD: ports/devel/gnu-automake/Makefile,v 1.62 2005/07/28 21:34:19 ade Exp $
#

PORTNAME=	automake
PORTVERSION=	1.9.6
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	automake
PKGNAMEPREFIX=	gnu-
DISTNAME=	automake-${PORTVERSION}

MAINTAINER=	ade@FreeBSD.org
COMMENT=	GNU Standards-compliant Makefile generator (GNU unmodified)

BUILD_DEPENDS=	${LOCALBASE}/gnu-autotools/bin/autoconf:${PORTSDIR}/devel/gnu-autoconf
RUN_DEPENDS=	${LOCALBASE}/gnu-autotools/bin/autoconf:${PORTSDIR}/devel/gnu-autoconf

PREFIX?=	${LOCALBASE}/gnu-autotools

USE_BZIP2=	yes
INFO=		automake
USE_PERL5=	yes
GNU_CONFIGURE=	yes
NO_MTREE=	yes
CONFIGURE_ENV=	AUTOCONF=${LOCALBASE}/gnu-autotools/bin/autoconf \
		AUTOHEADER=${LOCALBASE}/gnu-autotools/bin/autoheader \
		MAKEINFO="makeinfo --no-split"
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0 \
		--infodir=${PREFIX}/info

post-patch:
	@(cd ${WRKSRC}/doc && ${RM} -f *.info*)

.include <bsd.port.mk>


Node-path: trunk/devel/gnu-automake/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 1304cbefbc6937674e5af2de5b1c3d0c
Text-content-sha1: 70681c87e7f9cfc37f002135e094c17ab789277d
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (automake-1.9.6.tar.bz2) = c11b8100bb311492d8220378fd8bf9e0
SHA256 (automake-1.9.6.tar.bz2) = 8eccaa98e1863d10e4a5f861d8e2ec349a23e88cb12ad10f6b6f79022ad2bb8d
SIZE (automake-1.9.6.tar.bz2) = 765505


Node-path: trunk/devel/gnu-automake/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gnu-automake/files/patch-automake.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 497
Text-content-md5: e2875b98b989e6e95e9369aa47cb8f14
Text-content-sha1: f7d67be354891b92a4d134533c414671e282ce56
Content-length: 536

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/automake.texi.orig	Sat Feb 12 13:16:20 2005
+++ doc/automake.texi	Thu Jun 16 22:25:41 2005
@@ -9630,3 +9630,3 @@
 @multitable {8888-88-88} {8.8-p8} {8888} {888} {8888} {8888 (88)} {8888 (88)} {888} {888}
-@headitem Date   @tab Rel @tab am @tab acl @tab pm @tab @file{*.am} @tab m4 @tab doc @tab t
+@item Date   @tab Rel @tab am @tab acl @tab pm @tab @file{*.am} @tab m4 @tab doc @tab t
 @item 1994-09-19 @tab CVS    @tab  141 @tab     @tab      @tab  299 (24) @tab           @tab     @tab


Node-path: trunk/devel/gnu-automake/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1012
Text-content-md5: 9cb41b78e19e5f64aa458bbd2be1e026
Text-content-sha1: 02a0ab10d3a6dc5e9165a447ad0103e8d13ce160
Content-length: 1051

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Automake is a tool for automatically generating Makefiles compliant with
the GNU Coding Standards. It was inspired by the 4.4BSD make and include
files, but aims to be portable and to conform to the GNU standards for
Makefile variables and targets. Automake is a Perl script. The input files
are called Makefile.am. The output files are called Makefile.in; They are
intended for use with Autoconf. Automake requires certain things to be done
in your configure.in. This package also includes the "aclocal"
program. aclocal is a program to generate an 'aclocal.m4' based on the
contents of 'configure.in'. It is useful as an extensible, maintainable
mechanism for augmenting autoconf.

This port is specifically designed for developers that want to create
cross-platform software distributions on FreeBSD.  This version of automake
should _NEVER_ be used with the FreeBSD ports system as a replacement for the
versioned copies of automake.

WWW: http://www.gnu.org/software/automake/

-- AlanE <alane@freebsd.org>


Node-path: trunk/devel/gnu-automake/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4038
Text-content-md5: 22c1ad54166dbd3d43e24e2759264bf2
Text-content-sha1: 841166f4304f726d460249b662727e1f5ea9159d
Content-length: 4077

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/aclocal
bin/aclocal-1.9
bin/automake
bin/automake-1.9
share/aclocal-1.9/amversion.m4
share/aclocal-1.9/as.m4
share/aclocal-1.9/auxdir.m4
share/aclocal-1.9/ccstdc.m4
share/aclocal-1.9/cond.m4
share/aclocal-1.9/depend.m4
share/aclocal-1.9/depout.m4
share/aclocal-1.9/dmalloc.m4
share/aclocal-1.9/gcj.m4
share/aclocal-1.9/header.m4
share/aclocal-1.9/init.m4
share/aclocal-1.9/install-sh.m4
share/aclocal-1.9/lead-dot.m4
share/aclocal-1.9/lex.m4
share/aclocal-1.9/lispdir.m4
share/aclocal-1.9/maintainer.m4
share/aclocal-1.9/make.m4
share/aclocal-1.9/minuso.m4
share/aclocal-1.9/missing.m4
share/aclocal-1.9/mkdirp.m4
share/aclocal-1.9/multi.m4
share/aclocal-1.9/obsol-gt.m4
share/aclocal-1.9/obsol-lt.m4
share/aclocal-1.9/obsolete.m4
share/aclocal-1.9/options.m4
share/aclocal-1.9/protos.m4
share/aclocal-1.9/python.m4
share/aclocal-1.9/regex.m4
share/aclocal-1.9/runlog.m4
share/aclocal-1.9/sanity.m4
share/aclocal-1.9/strip.m4
share/aclocal-1.9/tar.m4
share/automake-1.9/Automake/ChannelDefs.pm
share/automake-1.9/Automake/Channels.pm
share/automake-1.9/Automake/Condition.pm
share/automake-1.9/Automake/Config.pm
share/automake-1.9/Automake/Configure_ac.pm
share/automake-1.9/Automake/DisjConditions.pm
share/automake-1.9/Automake/FileUtils.pm
share/automake-1.9/Automake/General.pm
share/automake-1.9/Automake/Item.pm
share/automake-1.9/Automake/ItemDef.pm
share/automake-1.9/Automake/Location.pm
share/automake-1.9/Automake/Options.pm
share/automake-1.9/Automake/Rule.pm
share/automake-1.9/Automake/RuleDef.pm
share/automake-1.9/Automake/Struct.pm
share/automake-1.9/Automake/VarDef.pm
share/automake-1.9/Automake/Variable.pm
share/automake-1.9/Automake/Version.pm
share/automake-1.9/Automake/Wrap.pm
share/automake-1.9/Automake/XFile.pm
share/automake-1.9/COPYING
share/automake-1.9/INSTALL
share/automake-1.9/acinstall
share/automake-1.9/am/ansi2knr.am
share/automake-1.9/am/check.am
share/automake-1.9/am/clean-hdr.am
share/automake-1.9/am/clean.am
share/automake-1.9/am/compile.am
share/automake-1.9/am/configure.am
share/automake-1.9/am/data.am
share/automake-1.9/am/dejagnu.am
share/automake-1.9/am/depend.am
share/automake-1.9/am/depend2.am
share/automake-1.9/am/distdir.am
share/automake-1.9/am/footer.am
share/automake-1.9/am/header-vars.am
share/automake-1.9/am/header.am
share/automake-1.9/am/inst-vars.am
share/automake-1.9/am/install.am
share/automake-1.9/am/java.am
share/automake-1.9/am/lang-compile.am
share/automake-1.9/am/lex.am
share/automake-1.9/am/library.am
share/automake-1.9/am/libs.am
share/automake-1.9/am/libtool.am
share/automake-1.9/am/lisp.am
share/automake-1.9/am/ltlib.am
share/automake-1.9/am/ltlibrary.am
share/automake-1.9/am/mans-vars.am
share/automake-1.9/am/mans.am
share/automake-1.9/am/multilib.am
share/automake-1.9/am/program.am
share/automake-1.9/am/progs.am
share/automake-1.9/am/python.am
share/automake-1.9/am/remake-hdr.am
share/automake-1.9/am/scripts.am
share/automake-1.9/am/subdirs.am
share/automake-1.9/am/tags.am
share/automake-1.9/am/texi-vers.am
share/automake-1.9/am/texibuild.am
share/automake-1.9/am/texinfos.am
share/automake-1.9/am/yacc.am
share/automake-1.9/ansi2knr.1
share/automake-1.9/ansi2knr.c
share/automake-1.9/compile
share/automake-1.9/config-ml.in
share/automake-1.9/config.guess
share/automake-1.9/config.sub
share/automake-1.9/depcomp
share/automake-1.9/elisp-comp
share/automake-1.9/install-sh
share/automake-1.9/mdate-sh
share/automake-1.9/missing
share/automake-1.9/mkinstalldirs
share/automake-1.9/py-compile
share/automake-1.9/symlink-tree
share/automake-1.9/texinfo.tex
share/automake-1.9/ylwrap
@dirrm share/automake-1.9/am
@dirrm share/automake-1.9/Automake
@dirrm share/automake-1.9
@dirrm share/aclocal-1.9
@unexec /bin/rmdir %D/share/aclocal 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D/lib 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D/include 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D/bin 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D 2>/dev/null || /usr/bin/true


Revision-number: 105
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T13:37:02.000000Z
K 7
svn:log
V 13
add help2man

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 387
Text-content-md5: 6bfaebfe23adcedfbd2d239f227c2e5a
Text-content-sha1: afa51260e9da293706b5e73ec27b251e93fe106d
Content-length: 426

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.3 2006/09/20 03:56:34 archite Exp $
# $FreeBSD: ports/misc/Makefile,v 1.819 2006/08/20 21:16:16 anray Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += compat5x
    SUBIDR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/help2man
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/help2man/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 906
Text-content-md5: 420c2d130f32c9ae5943740a715c131c
Text-content-sha1: 096cecae35c77ad6e412c23eb7e47cff8ab095d8
Content-length: 945

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	help2man
# Date created:			Jan 30, 2002
# Whom:				ijliao
#
# $MidnightBSD$
# $FreeBSD: ports/misc/help2man/Makefile,v 1.18 2006/04/30 21:54:34 arved Exp $
#

PORTNAME=	help2man
PORTVERSION=	1.36.4
PORTREVISION=	1
CATEGORIES=	misc
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Automatically generating simple manual pages from program output

.if !defined(WITHOUT_NLS)
BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Locale/gettext.pm:${PORTSDIR}/devel/p5-Locale-gettext
RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Locale/gettext.pm:${PORTSDIR}/devel/p5-Locale-gettext

MANLANG=	"" pl fr fi sv
PLIST_SUB+=	NLS=""
USE_GETTEXT=	yes
.else
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		NLS="@comment "
.endif

GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_PERL5=	yes

MAN1=		help2man.1
INFO=		help2man

.include <bsd.port.mk>


Node-path: trunk/misc/help2man/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: 9e4aa1dfdd866527de1c5cb8016146ed
Text-content-sha1: 14951a7c432f3331bcb23464d18bf67aa3e04ca9
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (help2man-1.36.4.tar.gz) = d31a0a38c2ec71faa06723f6b8bd3076
SHA256 (help2man-1.36.4.tar.gz) = a4adadf76b496a6bc50795702253ecfcb6f0d159b68038f31a5362009340bca2
SIZE (help2man-1.36.4.tar.gz) = 85630


Node-path: trunk/misc/help2man/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/help2man/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 655
Text-content-md5: c75b9652c5e32b77ef831e03f9291c79
Text-content-sha1: 9103119de94250a72ff0d1cb360072b963f753ff
Content-length: 694

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Tue Mar  2 17:59:55 2004
+++ Makefile.in	Tue Mar  2 18:00:28 2004
@@ -23,6 +23,7 @@
 LIBS = @LIBS@
 INSTALL = @INSTALL@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
 INSTALL_DATA = @INSTALL_DATA@
 INSTALL_INFO = @INSTALL_INFO@
 MAKEINFO = @MAKEINFO@
@@ -41,7 +42,7 @@
 	$(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man1
 	$(MKINSTALLDIRS) $(DESTDIR)$(infodir)
 
-	$(INSTALL_PROGRAM) $(target) $(DESTDIR)$(bindir)
+	$(INSTALL_SCRIPT) $(target) $(DESTDIR)$(bindir)
 	$(INSTALL_DATA) $(srcdir)/$(target).1 $(DESTDIR)$(mandir)/man1
 	$(INSTALL_DATA) $(srcdir)/$(target).info \
 	    $(DESTDIR)$(infodir)/$(target).info


Node-path: trunk/misc/help2man/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 604
Text-content-md5: 115b13e85da6456870d7072332493736
Text-content-sha1: afd298615abcd9b7b1f705f0cba29e583bd1703d
Content-length: 643

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Mar  3 10:56:35 2004
+++ configure	Wed Mar  3 10:56:54 2004
@@ -2307,10 +2307,6 @@
     preload=`LD_PRELOAD="preloadable_libintl.so" sh -c 'echo yes' 2>/dev/null`
     echo "$as_me:$LINENO: result: ${preload:=no}" >&5
 echo "${ECHO_T}${preload:=no}" >&6
-    test "$preload" = no && \
-	{ { echo "$as_me:$LINENO: error: libpreloadable_libintl.so required (gettext 0.12+)" >&5
-echo "$as_me: error: libpreloadable_libintl.so required (gettext 0.12+)" >&2;}
-   { (exit 1); exit 1; }; }
 
     extra_make_all='preload man_l10n'
     extra_make_install='install_preload install_l10n'


Node-path: trunk/misc/help2man/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 457
Text-content-md5: 3fde4d3aa17beb71ed5de7e5a603adb9
Text-content-sha1: 1bf224a29c611171f078033e81e42fe94d96a114
Content-length: 496

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
help2man is a tool for automatically generating simple manual pages from
program output.

It is intended to provide an easy way for software authors to include a
manual page in their distribution without having to maintain that document.

Given a program which produces resonably standard --help and --version
outputs, help2man will attempt to re-arrange that output into something
which resembles a manual page.

WWW: http://www.gnu.org/software/help2man/


Node-path: trunk/misc/help2man/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 388
Text-content-md5: b0910a6fa3c299b74a8065ff5a14f2c0
Text-content-sha1: a63ebe4a564f5fc954e60bfa0cbdccdcebd59b35
Content-length: 427

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/help2man
%%NLS%%lib/hacklocaledir.so
%%NLS%%share/locale/fi/LC_MESSAGES/help2man.mo
%%NLS%%share/locale/fr/LC_MESSAGES/help2man.mo
%%NLS%%share/locale/pl/LC_MESSAGES/help2man.mo
%%NLS%%share/locale/sv/LC_MESSAGES/help2man.mo
%%NLS%%@dirrmtry man/fi/man1
%%NLS%%@dirrmtry man/fi
%%NLS%%@dirrmtry man/fr/man1
%%NLS%%@dirrmtry man/fr
%%NLS%%@dirrmtry man/pl/man1
%%NLS%%@dirrmtry man/pl


Revision-number: 106
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T13:39:19.000000Z
K 7
svn:log
V 21
Add for gnu-automake

PROPS-END

Node-path: trunk/devel/p5-Locale-gettext
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Locale-gettext/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 595
Text-content-md5: dd01fc274b5ba0834b72a0bef961b10b
Text-content-sha1: ce8d3b8542a6843888a2807ce812255a855ca193
Content-length: 634

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-gettext
# Date created:			1 February 2000
# Whom:				Dmitry Sivachenko <dima@Chg.RU>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-Locale-gettext/Makefile,v 1.18 2005/12/07 17:05:21 demon Exp $
#

PORTNAME=	gettext
PORTVERSION=	1.05
PORTREVISION=	1
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Locale
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Message handling functions

PERL_CONFIGURE=	yes
CONFIGURE_ENV+=	LOCALBASE=${LOCALBASE}
USE_GETTEXT=	yes

MAN3=		Locale::gettext.3

.include <bsd.port.mk>


Node-path: trunk/devel/p5-Locale-gettext/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: b0d7c5152a5b69f104c9a081598333e9
Text-content-sha1: cd48b547cbc38e7c901f91de1291cfcabd8ae7b8
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gettext-1.05.tar.gz) = f3d3f474a1458f37174c410dfef61a46
SHA256 (gettext-1.05.tar.gz) = 27367f3dc1be79c9ed178732756e37e4cfce45f9e2a27ebf26e1f40d80124694
SIZE (gettext-1.05.tar.gz) = 7693


Node-path: trunk/devel/p5-Locale-gettext/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Locale-gettext/files/patch-Makefile.PL
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 808
Text-content-md5: 6441281ef40193ac108bf69c1cf70c31
Text-content-sha1: da82118b08479478fa321d2ddc38634bdc6f2c42
Content-length: 847

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.PL.orig	Sat Dec  3 21:28:47 2005
+++ Makefile.PL	Sat Dec  3 21:35:59 2005
@@ -11,8 +11,8 @@
 
 unless (conftest("char *x = gettext(\"foo\");", "gettext", 0)) {
 	# try with -lintl
-	$libs = "-lintl";
-	unless (conftest("char *x = gettext(\"foo\");", "gettext", 0)) {
+	$libs = "-L$ENV{LOCALBASE}/lib -lintl -I$ENV{LOCALBASE}/include";
+	unless (conftest("#include <libintl.h>\nchar *x = gettext(\"foo\");", "gettext", 0)) {
 		unlink("conftest.c");
 		unlink("conftest");
 		die "gettext function not found. Please install libintl";
@@ -33,7 +33,8 @@
 
 WriteMakefile(
     NAME => "Locale::gettext",
-    LIBS => ($libs eq '') ? [] : [$libs],
+    LIBS => ($libs eq '') ? [] : ["-L$ENV{LOCALBASE}/lib -lintl"],
+    INC => "-I$ENV{LOCALBASE}/include",
     VERSION_FROM => 'gettext.pm', 
 );
 


Node-path: trunk/devel/p5-Locale-gettext/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 176
Text-content-md5: 31357aabf4def44b3a6b0a0bf6bece40
Text-content-sha1: a455a755c37b766429b582a2c5b5304f38b22ae6
Content-length: 215

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module permits from perl to the gettext() family of functions
for retreiving message strings from databases constructed to
internationalize software.

--Dima.
dima@Chg.RU


Node-path: trunk/devel/p5-Locale-gettext/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 372
Text-content-md5: 18cdb1358192a8b27ad14db77abe0771
Text-content-sha1: 2c2c65d0491f7a2143859770176e7537c46aa854
Content-length: 411

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Locale/gettext/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Locale/gettext/gettext.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Locale/gettext/gettext.bs
%%SITE_PERL%%/%%PERL_ARCH%%/Locale/gettext.pm
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Locale/gettext
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Locale
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Locale


Revision-number: 107
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T13:41:17.000000Z
K 7
svn:log
V 13
add autoconf

PROPS-END

Node-path: trunk/devel/gnu-autoconf
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gnu-autoconf/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1081
Text-content-md5: 6747096fee5f10fcf64bd034559a0c70
Text-content-sha1: 66942c637432e4880dcc14a0d851ef8c0565b123
Content-length: 1120

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	autoconf
# Date created:		7 October 1995
# Whom:			torstenb@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/devel/gnu-autoconf/Makefile,v 1.65 2005/06/16 17:27:25 ade Exp $
#

PORTNAME=	autoconf
PORTVERSION=	2.59
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	autoconf
PKGNAMEPREFIX=	gnu-
DISTNAME=	autoconf-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Automatically configure source code on many Un*x platforms (GNU unmodified)

BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4 \
		help2man:${PORTSDIR}/misc/help2man
RUN_DEPENDS=	gm4:${PORTSDIR}/devel/m4

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_PERL5=	yes

PREFIX?=	${LOCALBASE}/gnu-autotools

GNU_CONFIGURE=	yes
NO_MTREE=	yes
INFO=		autoconf standards
CONFIGURE_ENV+=	CONFIG_SHELL=${SH}
CONFIGURE_ENV+=	M4=${LOCALBASE}/bin/gm4
CONFIGURE_ARGS=	--without-lispdir
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

MAN1=		autoconf.1 autoheader.1 autom4te.1 autoreconf.1 autoscan.1 \
		autoupdate.1 config.guess.1 config.sub.1 ifnames.1

.include <bsd.port.mk>


Node-path: trunk/devel/gnu-autoconf/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: e33a0db8997e0d82ef12977cd0dd566d
Text-content-sha1: a57bee932f567f57f162557f4e97f6e5f34be67a
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (autoconf-2.59.tar.bz2) = 1ee40f7a676b3cfdc0e3f7cd81551b5f
SHA256 (autoconf-2.59.tar.bz2) = f0cde70a8f135098a6a3e85869f2e1cc3f141beea766fa3d6636e086cd8b90a7
SIZE (autoconf-2.59.tar.bz2) = 925073


Node-path: trunk/devel/gnu-autoconf/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 711
Text-content-md5: 9fe9e4404d10d363745c8b54cf259eaf
Text-content-sha1: 8dedab67d79c2b7cae1daf2933f949528456966f
Content-length: 750

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Autoconf is an extensible package of m4 macros that produce shell
scripts to automatically configure software source code packages.
These scripts can adapt the packages to many kinds of UNIX-like
systems without manual user intervention.  Autoconf creates a
configuration script for a package from a template file that lists the
operating system features that the package can use, in the form of m4
macro calls.

This port is specifically designed for developers that want to create
cross-platform software distributions on FreeBSD.  This version of autoconf
should _NEVER_ be used with the FreeBSD ports system as a replacement for the
versioned copies of autoconf.

WWW: http://www.gnu.org/software/autoconf/


Node-path: trunk/devel/gnu-autoconf/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2045
Text-content-md5: fa4d19b119483b66e40b2e535d9ba40c
Text-content-sha1: 0299da1eebbacc6e7c439f45f3e7a471ca2a2b24
Content-length: 2084

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/autoconf
bin/autoheader
bin/autom4te
bin/autoreconf
bin/autoscan
bin/autoupdate
bin/ifnames
share/autoconf/Autom4te/C4che.pm
share/autoconf/Autom4te/ChannelDefs.pm
share/autoconf/Autom4te/Channels.pm
share/autoconf/Autom4te/Configure_ac.pm
share/autoconf/Autom4te/FileUtils.pm
share/autoconf/Autom4te/General.pm
share/autoconf/Autom4te/Request.pm
share/autoconf/Autom4te/Struct.pm
share/autoconf/Autom4te/XFile.pm
share/autoconf/INSTALL
share/autoconf/autoconf/autoconf.m4
share/autoconf/autoconf/autoconf.m4f
share/autoconf/autoconf/autoheader.m4
share/autoconf/autoconf/autoscan.m4
share/autoconf/autoconf/autotest.m4
share/autoconf/autoconf/autoupdate.m4
share/autoconf/autoconf/c.m4
share/autoconf/autoconf/fortran.m4
share/autoconf/autoconf/functions.m4
share/autoconf/autoconf/general.m4
share/autoconf/autoconf/headers.m4
share/autoconf/autoconf/lang.m4
share/autoconf/autoconf/libs.m4
share/autoconf/autoconf/oldnames.m4
share/autoconf/autoconf/programs.m4
share/autoconf/autoconf/specific.m4
share/autoconf/autoconf/status.m4
share/autoconf/autoconf/types.m4
share/autoconf/autom4te.cfg
share/autoconf/autoscan/autoscan.list
share/autoconf/autotest/autotest.m4
share/autoconf/autotest/autotest.m4f
share/autoconf/autotest/general.m4
share/autoconf/m4sugar/m4sh.m4
share/autoconf/m4sugar/m4sh.m4f
share/autoconf/m4sugar/m4sugar.m4
share/autoconf/m4sugar/m4sugar.m4f
share/autoconf/m4sugar/version.m4
@dirrm share/autoconf/m4sugar
@dirrm share/autoconf/autotest
@dirrm share/autoconf/autoscan
@dirrm share/autoconf/autoconf
@dirrm share/autoconf/Autom4te
@dirrm share/autoconf
@unexec /bin/rmdir %D/share/aclocal 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D/man/man1 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D/man 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D/lib 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D/include 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D/bin 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D 2>/dev/null || /usr/bin/true


Revision-number: 108
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T13:43:19.000000Z
K 7
svn:log
V 17
add gnu-autoconf

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 679
Text-content-md5: 87ee5adb61605b05db802c57e2db80d1
Text-content-sha1: 98200a57cb54d491c6192e7380b57075e448979d
Content-length: 719

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.11 2006/09/20 16:42:35 laffer1 Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += automake14
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libtool15
    SUBDIR += m4
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt

.include <bsd.port.subdir.mk>


Revision-number: 109
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T13:51:06.000000Z
K 7
svn:log
V 17
automake 1.5 add

PROPS-END

Node-path: trunk/devel/automake15
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/automake15/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1732
Text-content-md5: 48ae2c9bc55c02afedb597847c97dcff
Text-content-sha1: 278b7ec3b3f66fe7da02b70961590711b31014ab
Content-length: 1771

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	automake
# Date created:		15 March 1997
# Whom:			FUJIMOTO Kensaku <fujimoto@oscar.elec.waseda.ac.jp>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/automake15/Makefile,v 1.51 2006/05/04 21:40:24 edwin Exp $
#

PORTNAME=	automake
PORTVERSION=	1.5
PORTREVISION=	2
PORTEPOCH=	1
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	automake

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU Standards-compliant Makefile generator (1.5)

RUN_DEPENDS=	${AUTOCONF_DEPENDS}

USE_AUTOTOOLS=	autoconf:253:env
BUILD_VERSION=	15
PLIST_SUB=	BUILD_VERSION=${BUILD_VERSION}
LATEST_LINK=	automake${BUILD_VERSION}
USE_PERL5=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	AUTOCONF=autoconf253 AUTOHEADER=autoheader253 MAKEINFO=makeinfo
CONFIGURE_ARGS=	--program-suffix=${BUILD_VERSION}
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
INFO=		automake${BUILD_VERSION}

post-patch:
	@(cd ${WRKSRC} && \
		${RM} -f *.info && \
		${MV} automake.texi automake${BUILD_VERSION}.texi && \
		${REINPLACE_CMD} -E 's,(automake)\.(info),\1${BUILD_VERSION}\.\2,g' automake${BUILD_VERSION}.texi && \
		${REINPLACE_CMD} -E 's,(automake)\.(info|texi),\1${BUILD_VERSION}\.\2,g' Makefile.in  && \
		${REINPLACE_CMD} -e 's,%%BUILD_VERSION%%,${BUILD_VERSION},g; \
				     s,%%X11BASE%%,${X11BASE},g' aclocal.in \
	)

pre-su-install:
	@${RM} -fr ${PREFIX}/share/automake${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/share/automake${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/share/aclocal${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/libexec/automake${BUILD_VERSION}

post-install:
.for i in aclocal automake
	@${LN} -sf ${PREFIX}/bin/${i}${BUILD_VERSION} \
		${PREFIX}/libexec/automake${BUILD_VERSION}/${i}
.endfor

.include <bsd.port.mk>


Node-path: trunk/devel/automake15/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 7e72f2deb7bb70e8ee691fa3291ba22b
Text-content-sha1: 1b98d3072da080267316cb80c6d1e05217e16462
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (automake-1.5.tar.gz) = 74a22ac0581378e807ecb334a55c5bab
SHA256 (automake-1.5.tar.gz) = 24b4775e3143fd3e35db5cbaba80845d9359c7bfd751a6cebe3014fbf6115d78
SIZE (automake-1.5.tar.gz) = 526934


Node-path: trunk/devel/automake15/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/automake15/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: 424fbd6eb8f0c54c08178c1bc7efa49b
Text-content-sha1: 35dc4c0fc0ae1508df86df6c4d216ce92ce18a36
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sun Sep  9 11:42:15 2001
+++ Makefile.in	Sun Sep  9 11:42:51 2001
@@ -180,7 +180,7 @@
 .texi.info:
 	@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
 	cd $(srcdir) \
-	  && $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \
+	  && $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) --no-split \
 	       `echo $< | sed 's,.*/,,'`
 
 .texi.dvi:


Node-path: trunk/devel/automake15/files/patch-aclocal.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 397
Text-content-md5: 1f7487b98051d8a27634b389971266dd
Text-content-sha1: d047ed78dc16575414416466b790a1efd63a8fb4
Content-length: 436

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- aclocal.in.orig	Tue Jul 17 05:36:23 2001
+++ aclocal.in	Tue Jul  6 21:30:44 2004
@@ -35,2 +35,4 @@
 $acdir = "@datadir@/aclocal";
+$acdir_ver = "@datadir@/aclocal%%BUILD_VERSION%%";
+$acdir_x11 = '%%X11BASE%%/share/aclocal';
 
@@ -210,2 +212,4 @@
     push (@dirlist, $acdir);
+    push (@dirlist, $acdir_ver) if (-d "$acdir_ver/.");
+    push (@dirlist, $acdir_x11) if (-d "$acdir_x11/.");
 


Node-path: trunk/devel/automake15/files/patch-automake.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 576
Text-content-md5: 4422fb06681c14b679cf23cd71de41ab
Text-content-sha1: 8fddbd780e9e335893f51b5063393510ab5a1dc9
Content-length: 615

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- automake.texi.orig	Thu Aug 23 05:40:36 2001
+++ automake.texi	Thu Oct 14 20:29:56 2004
@@ -2,4 +2,5 @@
 @c %**start of header
-@setfilename automake.info
-@settitle automake
+@setfilename automake15.info
+@dircategory Programming & development tools
+@settitle Automake15
 @setchapternewpage off
@@ -11,8 +12,3 @@
 @direntry
-* automake: (automake).		Making Makefile.in's
-@end direntry
-
-@dircategory Individual utilities
-@direntry
-* aclocal: (automake)Invoking aclocal.          Generating aclocal.m4
+* Automake15: (automake15).		Making Makefile.in's
 @end direntry


Node-path: trunk/devel/automake15/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 5f0b148181bae052f2a6f2bc811961fc
Text-content-sha1: 33ed20f053ad56923e3a40eff703f8acd3731ea2
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Aug 22 22:49:52 2001
+++ configure	Wed Feb 11 01:01:24 2004
@@ -795,3 +795,3 @@
 # Define the identity of the package.
-PACKAGE=automake
+PACKAGE=automake15
 VERSION=1.5


Node-path: trunk/devel/automake15/files/patch-m4::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 250
Text-content-md5: 3782f6f9dd33ce89c4f60032e6268fa9
Text-content-sha1: 94cd019cc7ce584c2e5aaa02fe642a8c38b96bd6
Content-length: 289

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- m4/Makefile.in.orig	Wed Aug 22 22:49:56 2001
+++ m4/Makefile.in	Wed Feb 11 01:05:11 2004
@@ -70,3 +70,3 @@
 
-m4datadir = $(datadir)/aclocal
+m4datadir = $(datadir)/aclocal15
 m4data_DATA = as.m4 auxdir.m4 ccstdc.m4 cond.m4 depend.m4 depout.m4 \


Node-path: trunk/devel/automake15/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 376
Text-content-md5: ed04e160694dd256825b0af355f757da
Text-content-sha1: 8f98a8d6aede627b231fd4c86c5259e662c04bfc
Content-length: 415

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Automake is an experimental Makefile generator.  It was inspired by
the 4.4BSD make and include files, but aims to be portable and to
conform to the GNU standards for Makefile variables and targets.

Automake assumes the project uses autoconf.  If you want automatic
dependency tracking support, the use of GNU make is also required.

WWW: http://sources.redhat.com/automake/


Node-path: trunk/devel/automake15/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4038
Text-content-md5: 85d41b624514531dcab826dc7ca0b6be
Text-content-sha1: dbedd555ac07079058b8107b1e68899928038ba4
Content-length: 4077

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/aclocal%%BUILD_VERSION%%
bin/automake%%BUILD_VERSION%%
libexec/automake%%BUILD_VERSION%%/aclocal
libexec/automake%%BUILD_VERSION%%/automake
share/aclocal%%BUILD_VERSION%%/as.m4
share/aclocal%%BUILD_VERSION%%/auxdir.m4
share/aclocal%%BUILD_VERSION%%/ccstdc.m4
share/aclocal%%BUILD_VERSION%%/cond.m4
share/aclocal%%BUILD_VERSION%%/depend.m4
share/aclocal%%BUILD_VERSION%%/depout.m4
share/aclocal%%BUILD_VERSION%%/dmalloc.m4
share/aclocal%%BUILD_VERSION%%/error.m4
share/aclocal%%BUILD_VERSION%%/gcj.m4
share/aclocal%%BUILD_VERSION%%/header.m4
share/aclocal%%BUILD_VERSION%%/init.m4
share/aclocal%%BUILD_VERSION%%/install-sh.m4
share/aclocal%%BUILD_VERSION%%/lex.m4
share/aclocal%%BUILD_VERSION%%/lispdir.m4
share/aclocal%%BUILD_VERSION%%/maintainer.m4
share/aclocal%%BUILD_VERSION%%/make.m4
share/aclocal%%BUILD_VERSION%%/minuso.m4
share/aclocal%%BUILD_VERSION%%/missing.m4
share/aclocal%%BUILD_VERSION%%/multi.m4
share/aclocal%%BUILD_VERSION%%/obstack.m4
share/aclocal%%BUILD_VERSION%%/protos.m4
share/aclocal%%BUILD_VERSION%%/ptrdiff.m4
share/aclocal%%BUILD_VERSION%%/python.m4
share/aclocal%%BUILD_VERSION%%/regex.m4
share/aclocal%%BUILD_VERSION%%/sanity.m4
share/aclocal%%BUILD_VERSION%%/strip.m4
share/aclocal%%BUILD_VERSION%%/strtod.m4
share/aclocal%%BUILD_VERSION%%/termios.m4
share/aclocal%%BUILD_VERSION%%/winsz.m4
share/automake%%BUILD_VERSION%%/Automake/Struct.pm
share/automake%%BUILD_VERSION%%/COPYING
share/automake%%BUILD_VERSION%%/INSTALL
share/automake%%BUILD_VERSION%%/acinstall
share/automake%%BUILD_VERSION%%/am/ansi2knr.am
share/automake%%BUILD_VERSION%%/am/check.am
share/automake%%BUILD_VERSION%%/am/clean-hdr.am
share/automake%%BUILD_VERSION%%/am/clean.am
share/automake%%BUILD_VERSION%%/am/compile.am
share/automake%%BUILD_VERSION%%/am/configure.am
share/automake%%BUILD_VERSION%%/am/data.am
share/automake%%BUILD_VERSION%%/am/dejagnu.am
share/automake%%BUILD_VERSION%%/am/depend.am
share/automake%%BUILD_VERSION%%/am/depend2.am
share/automake%%BUILD_VERSION%%/am/distdir.am
share/automake%%BUILD_VERSION%%/am/footer.am
share/automake%%BUILD_VERSION%%/am/header-vars.am
share/automake%%BUILD_VERSION%%/am/header.am
share/automake%%BUILD_VERSION%%/am/install.am
share/automake%%BUILD_VERSION%%/am/java.am
share/automake%%BUILD_VERSION%%/am/lang-compile.am
share/automake%%BUILD_VERSION%%/am/lex.am
share/automake%%BUILD_VERSION%%/am/library.am
share/automake%%BUILD_VERSION%%/am/libs.am
share/automake%%BUILD_VERSION%%/am/libtool.am
share/automake%%BUILD_VERSION%%/am/lisp.am
share/automake%%BUILD_VERSION%%/am/ltlib.am
share/automake%%BUILD_VERSION%%/am/ltlibrary.am
share/automake%%BUILD_VERSION%%/am/mans-vars.am
share/automake%%BUILD_VERSION%%/am/mans.am
share/automake%%BUILD_VERSION%%/am/multilib.am
share/automake%%BUILD_VERSION%%/am/program.am
share/automake%%BUILD_VERSION%%/am/progs.am
share/automake%%BUILD_VERSION%%/am/python.am
share/automake%%BUILD_VERSION%%/am/remake-hdr.am
share/automake%%BUILD_VERSION%%/am/scripts.am
share/automake%%BUILD_VERSION%%/am/subdirs.am
share/automake%%BUILD_VERSION%%/am/tags.am
share/automake%%BUILD_VERSION%%/am/texi-vers.am
share/automake%%BUILD_VERSION%%/am/texibuild.am
share/automake%%BUILD_VERSION%%/am/texinfos.am
share/automake%%BUILD_VERSION%%/am/yacc.am
share/automake%%BUILD_VERSION%%/ansi2knr.1
share/automake%%BUILD_VERSION%%/ansi2knr.c
share/automake%%BUILD_VERSION%%/compile
share/automake%%BUILD_VERSION%%/config.guess
share/automake%%BUILD_VERSION%%/config.sub
share/automake%%BUILD_VERSION%%/depcomp
share/automake%%BUILD_VERSION%%/elisp-comp
share/automake%%BUILD_VERSION%%/install-sh
share/automake%%BUILD_VERSION%%/mdate-sh
share/automake%%BUILD_VERSION%%/missing
share/automake%%BUILD_VERSION%%/mkinstalldirs
share/automake%%BUILD_VERSION%%/py-compile
share/automake%%BUILD_VERSION%%/texinfo.tex
share/automake%%BUILD_VERSION%%/ylwrap
@dirrm share/aclocal%%BUILD_VERSION%%
@dirrm share/automake%%BUILD_VERSION%%/Automake
@dirrm share/automake%%BUILD_VERSION%%/am
@dirrm share/automake%%BUILD_VERSION%%
@dirrm libexec/automake%%BUILD_VERSION%%


Revision-number: 110
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T13:53:05.000000Z
K 7
svn:log
V 17
add automake 1.9

PROPS-END

Node-path: trunk/devel/automake19
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/automake19/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1703
Text-content-md5: a21a9022e009cdd1a65828ec2744f5e5
Text-content-sha1: d6ae6e3e365c8cfbf619c249bffaee20ffe46282
Content-length: 1742

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	automake19
# Date created:		15 Feb 2003
# Whom:			Udo Schweigert
#
# $MidnightBSD$
# $FreeBSD: ports/devel/automake19/Makefile,v 1.67 2006/05/04 21:40:24 edwin Exp $
#

PORTNAME=	automake
PORTVERSION=	1.9.6
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	automake
DISTNAME=	automake-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU Standards-compliant Makefile generator (1.9)

RUN_DEPENDS=	${AUTOCONF_DEPENDS}

USE_AUTOTOOLS=	autoconf:259:env
BUILD_VERSION=	19
PLIST_SUB=	BUILD_VERSION=${BUILD_VERSION}
LATEST_LINK=	automake${BUILD_VERSION}
USE_BZIP2=	yes
USE_PERL5=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	AUTOCONF=autoconf259 AUTOHEADER=autoheader259 MAKEINFO=makeinfo
CONFIGURE_ARGS=	--program-suffix=${BUILD_VERSION} \
		--infodir=${PREFIX}/info
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
INFO=		automake${BUILD_VERSION}

post-patch:
	@(cd ${WRKSRC}/doc && \
		${RM} -f *.info && \
		${MV} automake.texi automake${BUILD_VERSION}.texi && \
		${REINPLACE_CMD} -E 's,(automake)\.(info),\1${BUILD_VERSION}\.\2,g' automake${BUILD_VERSION}.texi && \
		${REINPLACE_CMD} -E 's,(automake)\.(info|texi),\1${BUILD_VERSION}\.\2,g' Makefile.in \
	)
	@${REINPLACE_CMD} -e 's,%%X11BASE%%,${X11BASE},g' ${WRKSRC}/aclocal.in

pre-su-install:
	@${RM} -fr ${PREFIX}/share/automake${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/share/automake${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/share/aclocal${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/libexec/automake${BUILD_VERSION}

post-install:
.for i in aclocal automake
	@${LN} -sf ${PREFIX}/bin/${i}${BUILD_VERSION} \
		${PREFIX}/libexec/automake${BUILD_VERSION}/${i}
.endfor

.include <bsd.port.mk>


Node-path: trunk/devel/automake19/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 1304cbefbc6937674e5af2de5b1c3d0c
Text-content-sha1: 70681c87e7f9cfc37f002135e094c17ab789277d
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (automake-1.9.6.tar.bz2) = c11b8100bb311492d8220378fd8bf9e0
SHA256 (automake-1.9.6.tar.bz2) = 8eccaa98e1863d10e4a5f861d8e2ec349a23e88cb12ad10f6b6f79022ad2bb8d
SIZE (automake-1.9.6.tar.bz2) = 765505


Node-path: trunk/devel/automake19/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/automake19/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 826
Text-content-md5: f3054edcd61cc9706661d9118a0ad310
Text-content-sha1: dace4c607227c799cfbb72833a671dcc25d6dd1d
Content-length: 865

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sun Mar  7 09:04:32 2004
+++ Makefile.in	Sun Mar 14 17:07:15 2004
@@ -82,2 +82,3 @@
 APIVERSION = @APIVERSION@
+APIPVERSION = @APIPVERSION@
 AUTOCONF = @AUTOCONF@
@@ -154,2 +155,3 @@
   -e 's,[@]APIVERSION[@],$(APIVERSION),g' \
+  -e 's,[@]APIPVERSION[@],$(APIPVERSION),g' \
   -e 's,[@]PACKAGE[@],$(PACKAGE),g' \
@@ -590,16 +592,4 @@
 	@$(POST_INSTALL)
-	@for p in $(bin_SCRIPTS); do \
-	  f="`echo $$p|sed '$(transform)'`"; \
-	  fv="$$f-$(APIVERSION)"; \
-	  rm -f $(DESTDIR)$(bindir)/$$fv; \
-	  echo " $(LN) $(DESTDIR)$(bindir)/$$f $(DESTDIR)$(bindir)/$$fv"; \
-	  $(LN) $(DESTDIR)$(bindir)/$$f $(DESTDIR)$(bindir)/$$fv; \
-	done
 
 uninstall-hook:
-	@for p in $(bin_SCRIPTS); do \
-	  f="`echo $$p|sed '$(transform)'`"; \
-	  fv="$$f-$(APIVERSION)"; \
-	  rm -f $(DESTDIR)$(bindir)/$$fv; \
-	done
 


Node-path: trunk/devel/automake19/files/patch-aclocal.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1085
Text-content-md5: a0651ffce2a71b0c7333811593326b03
Text-content-sha1: 7d4f379ff07b7831ff40a774c8b9443cd2658de6
Content-length: 1124

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- aclocal.in.orig	Sat Apr 10 10:15:32 2004
+++ aclocal.in	Wed May 26 14:33:27 2004
@@ -31,3 +31,3 @@
 {
-  my $perllibdir = $ENV{'perllibdir'} || '@datadir@/@PACKAGE@-@APIVERSION@';
+  my $perllibdir = $ENV{'perllibdir'} || '@datadir@/@PACKAGE@@APIPVERSION@';
   unshift @INC, (split '@PATH_SEPARATOR@', $perllibdir);
@@ -47,4 +47,5 @@
 # Note also that the versioned directory is handled later.
-$acdir = '@datadir@/aclocal';
+$acdir = '@datadir@/aclocal@APIPVERSION@';
 $default_acdir = $acdir;
+$acdir_x11 = '%%X11BASE%%/share/aclocal';
 # contains a list of directories, one per line, to be added
@@ -411,3 +412,3 @@
 
-  my $traces = ($ENV{AUTOM4TE} || 'autom4te');
+  my $traces = ($ENV{AUTOM4TE} || 'autom4te259');
   $traces .= " --language Autoconf-without-aclocal-m4 ";
@@ -622,7 +623,3 @@
 
-  # Search the versioned directory near the end, and then the
-  # unversioned directory last.  Only do this if the user didn't
-  # override acdir.
-  push (@dirlist, "$acdir-$APIVERSION")
-    if $acdir eq $default_acdir;
+  unshift @dirlist, $acdir_x11 if -d "$acdir_x11/.";
 


Node-path: trunk/devel/automake19/files/patch-automake.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 459
Text-content-md5: 78d802e485562da0ce320e861ffd1095
Text-content-sha1: 13851933b818e9c7868c229fbbbcd3cd8afbb24a
Content-length: 498

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- automake.in.orig	Sat Apr 10 10:15:32 2004
+++ automake.in	Wed May 26 14:34:15 2004
@@ -33,3 +33,3 @@
 {
-  my $perllibdir = $ENV{'perllibdir'} || '@datadir@/@PACKAGE@-@APIVERSION@';
+  my $perllibdir = $ENV{'perllibdir'} || '@datadir@/@PACKAGE@@APIPVERSION@';
   unshift @INC, (split '@PATH_SEPARATOR@', $perllibdir);
@@ -4440,3 +4440,3 @@
 
-  my $traces = ($ENV{AUTOCONF} || 'autoconf') . " ";
+  my $traces = ($ENV{AUTOCONF} || 'autoconf259') . " ";
 


Node-path: trunk/devel/automake19/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 838
Text-content-md5: 79f4bffce34cba8e162f5b2a1709f10c
Text-content-sha1: 5b14b309e4cf732490273d5ddf697119b49e2f89
Content-length: 877

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sun Jul 10 11:14:51 2005
+++ configure	Thu Jul 28 14:28:34 2005
@@ -602,2 +602,3 @@
 APIVERSION
+APIPVERSION
 pkgvdatadir
@@ -2098,6 +2099,6 @@
 APIVERSION=`echo "$VERSION" | sed -e 's/^\([0-9]*\.[0-9]*[a-z]*\).*$/\1/'`
-
+APIPVERSION=`echo "$VERSION" | sed -e 's/^\([0-9]*\)\.\([0-9]*[a-z]*\).*$/\1\2/'`
 
 # A versioned directory, defined here for convenience.
-pkgvdatadir="\${datadir}/$PACKAGE-$APIVERSION"
+pkgvdatadir="\${datadir}/automake${APIPVERSION}"
 
@@ -3102,2 +3103,3 @@
 APIVERSION=$APIVERSION
+APIPVERSION=$APIPVERSION
 
@@ -3244,2 +3246,3 @@
 APIVERSION!$APIVERSION$ac_delim
+APIPVERSION!$APIPVERSION$ac_delim
 pkgvdatadir!$pkgvdatadir$ac_delim
@@ -3256,3 +3259,3 @@
 
-  if test `grep -c "$ac_delim\$" conf$$subs.sed` = 75; then
+  if test `grep -c "$ac_delim\$" conf$$subs.sed` = 76; then
     break


Node-path: trunk/devel/automake19/files/patch-doc::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1287
Text-content-md5: f51572508b8df54b8def5fd82d3e536f
Text-content-sha1: a278454ce934090161898131150c3c94f0ce1f03
Content-length: 1326

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Sun Mar  7 09:04:33 2004
+++ doc/Makefile.in	Sun Mar 14 17:12:32 2004
@@ -53,3 +53,3 @@
 DIST_SOURCES =
-INFO_DEPS = $(srcdir)/automake.info
+INFO_DEPS = $(srcdir)/automake${APIPVERSION}.info
 TEXINFO_TEX = $(top_srcdir)/lib/texinfo.tex
@@ -73,2 +73,3 @@
 APIVERSION = @APIVERSION@
+APIPVERSION = @APIPVERSION@
 AUTOCONF = @AUTOCONF@
@@ -93,3 +94,3 @@
 LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
+MAKEINFO = @MAKEINFO@ --no-split
 MODIFICATION_DELAY = @MODIFICATION_DELAY@
@@ -135,3 +136,3 @@
 target_alias = @target_alias@
-info_TEXINFOS = automake.texi
+info_TEXINFOS = automake${APIPVERSION}.texi
 automake_TEXINFOS = fdl.texi
@@ -142,3 +143,3 @@
 
-TAGS_DEPENDENCIES = automake.texi
+TAGS_DEPENDENCIES = automake${APIPVERSION}.texi
 all: all-am
@@ -222,5 +223,5 @@
 $(srcdir)/version.texi:  $(srcdir)/stamp-vti
-$(srcdir)/stamp-vti: automake.texi $(top_srcdir)/configure
-	@(dir=.; test -f ./automake.texi || dir=$(srcdir); \
-	set `$(SHELL) $(top_srcdir)/lib/mdate-sh $$dir/automake.texi`; \
+$(srcdir)/stamp-vti: automake${APIPVERSION}.texi $(top_srcdir)/configure
+	@(dir=.; test -f ./automake${APIPVERSION}.texi || dir=$(srcdir); \
+	set `$(SHELL) $(top_srcdir)/lib/mdate-sh $$dir/automake${APIPVERSION}.texi`; \
 	echo "@set UPDATED $$1 $$2 $$3"; \


Node-path: trunk/devel/automake19/files/patch-doc::automake.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 953
Text-content-md5: 3f5f88efb854d0bbc88f25d557e558b9
Text-content-sha1: 864e5b912fa89dd68cc872fc08abeb36828b300d
Content-length: 992

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/automake.texi.orig	Mon Nov  1 01:50:48 2004
+++ doc/automake.texi	Mon Nov  8 15:28:40 2004
@@ -2,4 +2,4 @@
 @c %**start of header
-@setfilename automake.info
-@settitle automake
+@setfilename automake19.info
+@settitle automake19
 @setchapternewpage off
@@ -36,8 +36,3 @@
 @direntry
-* automake: (automake).         Making Makefile.in's.
-@end direntry
-
-@dircategory Individual utilities
-@direntry
-* aclocal: (automake)Invoking aclocal.          Generating aclocal.m4.
+* automake19: (automake19).         Making Makefile.in's.
 @end direntry
@@ -9090,3 +9085,3 @@
 @multitable {8888-88-88} {8.8-p8} {8888} {888} {8888} {8888 (88)} {8888 (88)} {888} {888}
-@headitem Date   @tab Rel @tab am @tab acl @tab pm @tab @file{*.am} @tab m4 @tab doc @tab t
+@item Date   @tab Rel @tab am @tab acl @tab pm @tab @file{*.am} @tab m4 @tab doc @tab t
 @item 1994-09-19 @tab CVS    @tab  141 @tab     @tab      @tab  299 (24) @tab           @tab     @tab


Node-path: trunk/devel/automake19/files/patch-lib::Automake::Config.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 626
Text-content-md5: aef0afd8c000f88df3a0eb2995451ca2
Text-content-sha1: 76a7a15c5a0654d0ab5a7402dc4d24c23a26acae
Content-length: 665

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/Automake/Config.in.orig	Thu Dec 25 10:00:29 2003
+++ lib/Automake/Config.in	Mon Mar 29 20:23:13 2004
@@ -25,5 +25,5 @@
 @ISA = qw (Exporter);
-@EXPORT = qw ($APIVERSION $PACKAGE $VERSION $libdir);
+@EXPORT = qw ($APIVERSION $APIPVERSION $PACKAGE $VERSION $libdir);
 
-use vars qw ($APIVERSION $PACKAGE $VERSION $libdir);
+use vars qw ($APIVERSION $APIPVERSION $PACKAGE $VERSION $libdir);
 
@@ -32,5 +32,6 @@
 $APIVERSION = '@APIVERSION@';
+$APIPVERSION = '@APIPVERSION@';
 $PACKAGE = '@PACKAGE@';
 $VERSION = '@VERSION@';
-$libdir = '@datadir@/@PACKAGE@-@APIVERSION@';
+$libdir = '@datadir@/@PACKAGE@@APIPVERSION@';
 


Node-path: trunk/devel/automake19/files/patch-lib::Automake::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 361
Text-content-md5: 7058811a05a8f70165c3efcaf1df4737
Text-content-sha1: d9ed7840ba790e421b7eb516c50ed49c4458d313
Content-length: 400

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/Automake/Makefile.in.orig	Sun Mar  7 09:04:33 2004
+++ lib/Automake/Makefile.in	Mon Mar 29 20:22:26 2004
@@ -70,2 +70,3 @@
 APIVERSION = @APIVERSION@
+APIPVERSION = @APIPVERSION@
 AUTOCONF = @AUTOCONF@
@@ -161,2 +162,3 @@
   -e 's,[@]APIVERSION[@],$(APIVERSION),g' \
+  -e 's,[@]APIPVERSION[@],$(APIPVERSION),g' \
   -e 's,[@]PACKAGE[@],$(PACKAGE),g' \


Node-path: trunk/devel/automake19/files/patch-m4-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 355
Text-content-md5: fdfe7d5c7ea08bb1ea63e9401b1bfc57
Text-content-sha1: c3c90e75eef716031ecf0669e6cc94210da061af
Content-length: 394

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- m4/Makefile.in.orig	Sun Mar  7 09:04:33 2004
+++ m4/Makefile.in	Sun Mar 14 17:09:37 2004
@@ -60,2 +60,3 @@
 APIVERSION = @APIVERSION@
+APIPVERSION = @APIPVERSION@
 AUTOCONF = @AUTOCONF@
@@ -122,3 +123,3 @@
 target_alias = @target_alias@
-m4datadir = $(datadir)/aclocal-$(APIVERSION)
+m4datadir = $(datadir)/aclocal$(APIPVERSION)
 dist_m4data_DATA = \


Node-path: trunk/devel/automake19/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 757
Text-content-md5: 97057325fb19e448f31a8c00fd4d8a05
Text-content-sha1: 0bd43879884546f1e3ce9e5df311b3ce25d52dd0
Content-length: 796

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Automake is a tool for automatically generating Makefiles compliant with
the GNU Coding Standards. It was inspired by the 4.4BSD make and include
files, but aims to be portable and to conform to the GNU standards for
Makefile variables and targets. Automake is a Perl script. The input files
are called Makefile.am. The output files are called Makefile.in; They are
intended for use with Autoconf. Automake requires certain things to be done
in your configure.in. This package also includes the "aclocal"
program. aclocal is a program to generate an 'aclocal.m4' based on the
contents of 'configure.in'. It is useful as an extensible, maintainable
mechanism for augmenting autoconf.

WWW: http://www.gnu.org/software/automake/

-- AlanE <alane@freebsd.org>


Node-path: trunk/devel/automake19/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5305
Text-content-md5: 181b598b819ac97135a9725b77b5ed84
Text-content-sha1: 15f941ed5bcaace701368ff117be32e2047b899e
Content-length: 5344

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/aclocal%%BUILD_VERSION%%
bin/automake%%BUILD_VERSION%%
libexec/automake%%BUILD_VERSION%%/aclocal
libexec/automake%%BUILD_VERSION%%/automake
share/aclocal%%BUILD_VERSION%%/amversion.m4
share/aclocal%%BUILD_VERSION%%/as.m4
share/aclocal%%BUILD_VERSION%%/auxdir.m4
share/aclocal%%BUILD_VERSION%%/ccstdc.m4
share/aclocal%%BUILD_VERSION%%/cond.m4
share/aclocal%%BUILD_VERSION%%/depend.m4
share/aclocal%%BUILD_VERSION%%/depout.m4
share/aclocal%%BUILD_VERSION%%/dmalloc.m4
share/aclocal%%BUILD_VERSION%%/gcj.m4
share/aclocal%%BUILD_VERSION%%/header.m4
share/aclocal%%BUILD_VERSION%%/init.m4
share/aclocal%%BUILD_VERSION%%/install-sh.m4
share/aclocal%%BUILD_VERSION%%/lead-dot.m4
share/aclocal%%BUILD_VERSION%%/lex.m4
share/aclocal%%BUILD_VERSION%%/lispdir.m4
share/aclocal%%BUILD_VERSION%%/maintainer.m4
share/aclocal%%BUILD_VERSION%%/make.m4
share/aclocal%%BUILD_VERSION%%/minuso.m4
share/aclocal%%BUILD_VERSION%%/missing.m4
share/aclocal%%BUILD_VERSION%%/mkdirp.m4
share/aclocal%%BUILD_VERSION%%/multi.m4
share/aclocal%%BUILD_VERSION%%/obsol-gt.m4
share/aclocal%%BUILD_VERSION%%/obsol-lt.m4
share/aclocal%%BUILD_VERSION%%/obsolete.m4
share/aclocal%%BUILD_VERSION%%/options.m4
share/aclocal%%BUILD_VERSION%%/protos.m4
share/aclocal%%BUILD_VERSION%%/python.m4
share/aclocal%%BUILD_VERSION%%/regex.m4
share/aclocal%%BUILD_VERSION%%/runlog.m4
share/aclocal%%BUILD_VERSION%%/sanity.m4
share/aclocal%%BUILD_VERSION%%/strip.m4
share/aclocal%%BUILD_VERSION%%/tar.m4
share/automake%%BUILD_VERSION%%/Automake/ChannelDefs.pm
share/automake%%BUILD_VERSION%%/Automake/Channels.pm
share/automake%%BUILD_VERSION%%/Automake/Condition.pm
share/automake%%BUILD_VERSION%%/Automake/Config.pm
share/automake%%BUILD_VERSION%%/Automake/Configure_ac.pm
share/automake%%BUILD_VERSION%%/Automake/DisjConditions.pm
share/automake%%BUILD_VERSION%%/Automake/FileUtils.pm
share/automake%%BUILD_VERSION%%/Automake/General.pm
share/automake%%BUILD_VERSION%%/Automake/Item.pm
share/automake%%BUILD_VERSION%%/Automake/ItemDef.pm
share/automake%%BUILD_VERSION%%/Automake/Location.pm
share/automake%%BUILD_VERSION%%/Automake/Options.pm
share/automake%%BUILD_VERSION%%/Automake/Rule.pm
share/automake%%BUILD_VERSION%%/Automake/RuleDef.pm
share/automake%%BUILD_VERSION%%/Automake/Struct.pm
share/automake%%BUILD_VERSION%%/Automake/VarDef.pm
share/automake%%BUILD_VERSION%%/Automake/Variable.pm
share/automake%%BUILD_VERSION%%/Automake/Version.pm
share/automake%%BUILD_VERSION%%/Automake/Wrap.pm
share/automake%%BUILD_VERSION%%/Automake/XFile.pm
share/automake%%BUILD_VERSION%%/COPYING
share/automake%%BUILD_VERSION%%/INSTALL
share/automake%%BUILD_VERSION%%/acinstall
share/automake%%BUILD_VERSION%%/am/ansi2knr.am
share/automake%%BUILD_VERSION%%/am/check.am
share/automake%%BUILD_VERSION%%/am/clean-hdr.am
share/automake%%BUILD_VERSION%%/am/clean.am
share/automake%%BUILD_VERSION%%/am/compile.am
share/automake%%BUILD_VERSION%%/am/configure.am
share/automake%%BUILD_VERSION%%/am/data.am
share/automake%%BUILD_VERSION%%/am/dejagnu.am
share/automake%%BUILD_VERSION%%/am/depend.am
share/automake%%BUILD_VERSION%%/am/depend2.am
share/automake%%BUILD_VERSION%%/am/distdir.am
share/automake%%BUILD_VERSION%%/am/footer.am
share/automake%%BUILD_VERSION%%/am/header-vars.am
share/automake%%BUILD_VERSION%%/am/header.am
share/automake%%BUILD_VERSION%%/am/install.am
share/automake%%BUILD_VERSION%%/am/inst-vars.am
share/automake%%BUILD_VERSION%%/am/java.am
share/automake%%BUILD_VERSION%%/am/lang-compile.am
share/automake%%BUILD_VERSION%%/am/lex.am
share/automake%%BUILD_VERSION%%/am/library.am
share/automake%%BUILD_VERSION%%/am/libs.am
share/automake%%BUILD_VERSION%%/am/libtool.am
share/automake%%BUILD_VERSION%%/am/lisp.am
share/automake%%BUILD_VERSION%%/am/ltlib.am
share/automake%%BUILD_VERSION%%/am/ltlibrary.am
share/automake%%BUILD_VERSION%%/am/mans-vars.am
share/automake%%BUILD_VERSION%%/am/mans.am
share/automake%%BUILD_VERSION%%/am/multilib.am
share/automake%%BUILD_VERSION%%/am/program.am
share/automake%%BUILD_VERSION%%/am/progs.am
share/automake%%BUILD_VERSION%%/am/python.am
share/automake%%BUILD_VERSION%%/am/remake-hdr.am
share/automake%%BUILD_VERSION%%/am/scripts.am
share/automake%%BUILD_VERSION%%/am/subdirs.am
share/automake%%BUILD_VERSION%%/am/tags.am
share/automake%%BUILD_VERSION%%/am/texi-vers.am
share/automake%%BUILD_VERSION%%/am/texibuild.am
share/automake%%BUILD_VERSION%%/am/texinfos.am
share/automake%%BUILD_VERSION%%/am/yacc.am
share/automake%%BUILD_VERSION%%/ansi2knr.1
share/automake%%BUILD_VERSION%%/ansi2knr.c
share/automake%%BUILD_VERSION%%/compile
share/automake%%BUILD_VERSION%%/config-ml.in
share/automake%%BUILD_VERSION%%/config.guess
share/automake%%BUILD_VERSION%%/config.sub
share/automake%%BUILD_VERSION%%/depcomp
share/automake%%BUILD_VERSION%%/elisp-comp
share/automake%%BUILD_VERSION%%/install-sh
share/automake%%BUILD_VERSION%%/mdate-sh
share/automake%%BUILD_VERSION%%/missing
share/automake%%BUILD_VERSION%%/mkinstalldirs
share/automake%%BUILD_VERSION%%/py-compile
share/automake%%BUILD_VERSION%%/symlink-tree
share/automake%%BUILD_VERSION%%/texinfo.tex
share/automake%%BUILD_VERSION%%/ylwrap
@dirrm share/aclocal%%BUILD_VERSION%%
@dirrm share/automake%%BUILD_VERSION%%/Automake
@dirrm share/automake%%BUILD_VERSION%%/am
@dirrm share/automake%%BUILD_VERSION%%
@dirrm libexec/automake%%BUILD_VERSION%%


Revision-number: 111
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T13:53:28.000000Z
K 7
svn:log
V 18
add more automake

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 729
Text-content-md5: dc4b944ed7de1a4303848d57a47ebe93
Text-content-sha1: f630ce59743039d2046ffaa9a53ba737cdb525b3
Content-length: 769

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.12 2006/09/21 13:43:19 laffer1 Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libtool15
    SUBDIR += m4
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt

.include <bsd.port.subdir.mk>


Revision-number: 112
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T13:55:01.000000Z
K 7
svn:log
V 24
add another autoconf...

PROPS-END

Node-path: trunk/devel/autoconf253
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/autoconf253/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2393
Text-content-md5: dcb89cab960350fae8f248dfe2df8163
Text-content-sha1: 3dc7ae6da276b591eb2080172dc451bb070f302b
Content-length: 2432

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	autoconf
# Date created:		7 October 1995
# Whom:			torstenb@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/devel/autoconf253/Makefile,v 1.56 2006/05/04 21:40:23 edwin Exp $
#

PORTNAME=	autoconf
PORTVERSION=	2.53
PORTREVISION=	3
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	autoconf

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Automatically configure source code on many Un*x platforms (2.53)

BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4 \
		help2man:${PORTSDIR}/misc/help2man
RUN_DEPENDS=	gm4:${PORTSDIR}/devel/m4

BUILD_VERSION=	253
PLIST_SUB=	BUILD_VERSION=${BUILD_VERSION}
LATEST_LINK=	autoconf${BUILD_VERSION}
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_PERL5_RUN=	yes
INFO=		autoconf${BUILD_VERSION} standards${BUILD_VERSION}

GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CONFIG_SHELL=${SH} M4=${LOCALBASE}/bin/gm4
CONFIGURE_ARGS=	--program-suffix=${BUILD_VERSION} --without-lispdir
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

GENERIC_TOOLS=	config.guess config.sub	elisp-comp install-sh mdate-sh \
		missing mkinstalldirs

MAN1_PAGES=	autoconf autoheader autom4te autoreconf autoscan \
		autoupdate config.guess config.sub ifnames
MAN1=		${MAN1_PAGES:S/$/${BUILD_VERSION}.1/g}

post-patch:
	@(cd ${WRKSRC} && ${REINPLACE_CMD} -E 's,(PACKAGE=autoconf),\1${BUILD_VERSION},' configure)
	@(cd ${WRKSRC}/man && \
		for file in *.[1x]; do \
			${REINPLACE_CMD} -E 's,([^-]auto)(conf|make|reconf|update|header|scan),\1\2${BUILD_VERSION},g ; \
						s,(config\.guess|config\.sub|ifnames),\1${BUILD_VERSION},g' $$file ; \
		done)
	@(cd ${WRKSRC}/doc && \
		${RM} -f *.info && \
		${MV} autoconf.texi autoconf${BUILD_VERSION}.texi && \
		${MV} standards.texi standards${BUILD_VERSION}.texi && \
		${REINPLACE_CMD} -E 's,(autoconf)\),\1${BUILD_VERSION}\),g' autoconf${BUILD_VERSION}.texi && \
		${REINPLACE_CMD} -E 's,(autoconf|standards)\.(info|texi),\1${BUILD_VERSION}\.\2,g' Makefile.in)

post-install:
.for FILE in ${GENERIC_TOOLS}
	@${INSTALL_SCRIPT} ${WRKSRC}/config/${FILE} ${PREFIX}/share/autoconf${BUILD_VERSION}
.endfor
	@-${RM} -fr ${PREFIX}/libexec/autoconf${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/libexec/autoconf${BUILD_VERSION}
.for i in autoconf autoheader autoreconf autoscan autoupdate ifnames
	@${LN} -sf ${PREFIX}/bin/${i}${BUILD_VERSION} \
		${PREFIX}/libexec/autoconf${BUILD_VERSION}/${i}
.endfor

.include <bsd.port.mk>


Node-path: trunk/devel/autoconf253/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 068fd3c299d57877aee48317cee2b7b0
Text-content-sha1: 73ac21c9aaf441cdd0a6efc391031125600d3eb0
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (autoconf-2.53.tar.bz2) = c121b003f51e293c2bf5a6105c721388
SHA256 (autoconf-2.53.tar.bz2) = 6b217a064c6d06603d50a3ad05129aef9435367810c10894210b8dad965d2306
SIZE (autoconf-2.53.tar.bz2) = 756398


Node-path: trunk/devel/autoconf253/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/autoconf253/files/patch-autoconf.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1304
Text-content-md5: f141c156708962f106a4f95d0228a9cd
Text-content-sha1: 45797990f44859daab600d418d420719d27ab0c1
Content-length: 1343

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/autoconf.texi.orig	Fri Mar  8 12:57:41 2002
+++ doc/autoconf.texi	Thu Oct 14 20:14:14 2004
@@ -2,4 +2,4 @@
 @c %**start of header
-@setfilename autoconf.info
-@settitle Autoconf
+@setfilename autoconf253.info
+@settitle Autoconf253
 
@@ -36,21 +36,3 @@
 @direntry
-* Autoconf: (autoconf).         Create source code configuration scripts
-@end direntry
-
-@dircategory Individual utilities
-@direntry
-* autoscan: (autoconf)autoscan Invocation.
-                                Semi-automatic @file{configure.ac} writing
-* ifnames: (autoconf)ifnames Invocation.
-                                Listing the conditionals in source code
-* autoconf: (autoconf)autoconf Invocation.
-                                How to create configuration scripts
-* autoreconf: (autoconf)autoreconf Invocation.
-                                Remaking multiple @command{configure} scripts
-* configure: (autoconf)configure Invocation.
-                                Configuring a package
-* config.status: (autoconf)config.status Invocation.
-                                Recreating a configuration
-* testsuite: (autoconf)testsuite Invocation.
-                                Running an Autotest test suite
+* Autoconf253: (autoconf253).         Create source code configuration scripts
 @end direntry


Node-path: trunk/devel/autoconf253/files/patch-bin-autoscan.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 366
Text-content-md5: 6a6c0183f50e018f408343f19469c0ae
Text-content-sha1: e4e149ba743ca00dbe2600711aa1687bee0b01c9
Content-length: 405

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bin/autoscan.in.orig	Fri Mar  8 06:52:41 2002
+++ bin/autoscan.in	Mon Sep 16 03:56:50 2002
@@ -192,7 +192,11 @@
 sub used ($$;$)
 {
   my ($kind, $word, $where) = @_;
-  $where ||= "$File::Find::name:$.";
+  my $lineno = 0;
+  if (defined($.)) {
+      $lineno = $.;
+  }
+  $where ||= "$File::Find::name:$lineno";
   push (@{$used{$kind}{$word}}, $where);
 }
 


Node-path: trunk/devel/autoconf253/files/patch-standards.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 411
Text-content-md5: 34d8ed0d09aeeb6767adca53b6eb6bd6
Text-content-sha1: 6e9fddb5a1ebdeabd604291e0a4951d727058bb4
Content-length: 450

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/standards.texi.orig	Fri Nov  2 08:29:03 2001
+++ doc/standards.texi	Wed Feb 11 00:11:15 2004
@@ -2,3 +2,3 @@
 @c %**start of header
-@setfilename standards.info
+@setfilename standards253.info
 @settitle GNU Coding Standards
@@ -11,3 +11,3 @@
 START-INFO-DIR-ENTRY
-* Standards: (standards).        GNU coding standards.
+* Standards253: (standards253).        GNU coding standards.
 END-INFO-DIR-ENTRY


Node-path: trunk/devel/autoconf253/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 456
Text-content-md5: 2cd67023a4cd385d4c108c47e9e4bd84
Text-content-sha1: fbbf1f6d90d26843ac482fb768deccff81627c06
Content-length: 495

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Autoconf is an extensible package of m4 macros that produce shell
scripts to automatically configure software source code packages.
These scripts can adapt the packages to many kinds of UNIX-like
systems without manual user intervention.  Autoconf creates a
configuration script for a package from a template file that lists the
operating system features that the package can use, in the form of m4
macro calls.

WWW: http://www.gnu.org/software/autoconf/


Node-path: trunk/devel/autoconf253/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2934
Text-content-md5: f7ff9fb0c80d54381a1f5a0c39397ab3
Text-content-sha1: 6b768ffa7ba1371ee7a53466ba8707f7556e37dc
Content-length: 2973

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/autoconf%%BUILD_VERSION%%
bin/autoheader%%BUILD_VERSION%%
bin/autom4te%%BUILD_VERSION%%
bin/autoreconf%%BUILD_VERSION%%
bin/autoscan%%BUILD_VERSION%%
bin/autoupdate%%BUILD_VERSION%%
bin/ifnames%%BUILD_VERSION%%
libexec/autoconf%%BUILD_VERSION%%/autoconf
libexec/autoconf%%BUILD_VERSION%%/autoheader
libexec/autoconf%%BUILD_VERSION%%/autoreconf
libexec/autoconf%%BUILD_VERSION%%/autoscan
libexec/autoconf%%BUILD_VERSION%%/autoupdate
libexec/autoconf%%BUILD_VERSION%%/ifnames
share/autoconf%%BUILD_VERSION%%/Autom4te/General.pm
share/autoconf%%BUILD_VERSION%%/Autom4te/Struct.pm
share/autoconf%%BUILD_VERSION%%/Autom4te/XFile.pm
share/autoconf%%BUILD_VERSION%%/INSTALL
share/autoconf%%BUILD_VERSION%%/autoconf/autoconf.m4
share/autoconf%%BUILD_VERSION%%/autoconf/autoconf.m4f
share/autoconf%%BUILD_VERSION%%/autoconf/autoheader.m4
share/autoconf%%BUILD_VERSION%%/autoconf/autotest.m4
share/autoconf%%BUILD_VERSION%%/autoconf/autoupdate.m4
share/autoconf%%BUILD_VERSION%%/autoconf/c.m4
share/autoconf%%BUILD_VERSION%%/autoconf/fortran.m4
share/autoconf%%BUILD_VERSION%%/autoconf/functions.m4
share/autoconf%%BUILD_VERSION%%/autoconf/general.m4
share/autoconf%%BUILD_VERSION%%/autoconf/headers.m4
share/autoconf%%BUILD_VERSION%%/autoconf/lang.m4
share/autoconf%%BUILD_VERSION%%/autoconf/libs.m4
share/autoconf%%BUILD_VERSION%%/autoconf/oldnames.m4
share/autoconf%%BUILD_VERSION%%/autoconf/programs.m4
share/autoconf%%BUILD_VERSION%%/autoconf/specific.m4
share/autoconf%%BUILD_VERSION%%/autoconf/status.m4
share/autoconf%%BUILD_VERSION%%/autoconf/types.m4
share/autoconf%%BUILD_VERSION%%/autom4te.cfg
share/autoconf%%BUILD_VERSION%%/autoscan/functions
share/autoconf%%BUILD_VERSION%%/autoscan/headers
share/autoconf%%BUILD_VERSION%%/autoscan/identifiers
share/autoconf%%BUILD_VERSION%%/autoscan/libraries
share/autoconf%%BUILD_VERSION%%/autoscan/makevars
share/autoconf%%BUILD_VERSION%%/autoscan/programs
share/autoconf%%BUILD_VERSION%%/autotest/autotest.m4
share/autoconf%%BUILD_VERSION%%/autotest/autotest.m4f
share/autoconf%%BUILD_VERSION%%/autotest/general.m4
share/autoconf%%BUILD_VERSION%%/config.guess
share/autoconf%%BUILD_VERSION%%/config.sub
share/autoconf%%BUILD_VERSION%%/elisp-comp
share/autoconf%%BUILD_VERSION%%/install-sh
share/autoconf%%BUILD_VERSION%%/m4sugar/m4sh.m4
share/autoconf%%BUILD_VERSION%%/m4sugar/m4sh.m4f
share/autoconf%%BUILD_VERSION%%/m4sugar/m4sugar.m4
share/autoconf%%BUILD_VERSION%%/m4sugar/m4sugar.m4f
share/autoconf%%BUILD_VERSION%%/m4sugar/version.m4
share/autoconf%%BUILD_VERSION%%/mdate-sh
share/autoconf%%BUILD_VERSION%%/missing
share/autoconf%%BUILD_VERSION%%/mkinstalldirs
@dirrm share/autoconf%%BUILD_VERSION%%/m4sugar
@dirrm share/autoconf%%BUILD_VERSION%%/autotest
@dirrm share/autoconf%%BUILD_VERSION%%/autoscan
@dirrm share/autoconf%%BUILD_VERSION%%/autoconf
@dirrm share/autoconf%%BUILD_VERSION%%/Autom4te
@dirrm share/autoconf%%BUILD_VERSION%%
@dirrm libexec/autoconf%%BUILD_VERSION%%


Revision-number: 113
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T13:57:16.000000Z
K 7
svn:log
V 18
add autoconf 2.59

PROPS-END

Node-path: trunk/devel/autoconf259
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/autoconf259/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2440
Text-content-md5: ca9ad1e341dbd47ae083ba713d42c1a5
Text-content-sha1: 11615be171d2cfc4a87203ad80c6b12bffa9fd26
Content-length: 2479

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	autoconf
# Date created:		7 October 1995
# Whom:			torstenb@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/devel/autoconf259/Makefile,v 1.64 2006/05/04 21:40:23 edwin Exp $
#

PORTNAME=	autoconf
PORTVERSION=	2.59
PORTREVISION=	2
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	autoconf
DISTNAME=	autoconf-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Automatically configure source code on many Un*x platforms (2.59)

BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4 \
		help2man:${PORTSDIR}/misc/help2man
RUN_DEPENDS=	gm4:${PORTSDIR}/devel/m4

BUILD_VERSION=	259
PLIST_SUB=	BUILD_VERSION=${BUILD_VERSION}
LATEST_LINK=	autoconf${BUILD_VERSION}
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_PERL5=	yes
INFO=		autoconf${BUILD_VERSION} standards${BUILD_VERSION}

GNU_CONFIGURE=	yes
CONFIGURE_ENV+=	CONFIG_SHELL=${SH}
CONFIGURE_ENV+=	M4=${LOCALBASE}/bin/gm4
CONFIGURE_ARGS=	--program-suffix=${BUILD_VERSION} --without-lispdir
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

GENERIC_TOOLS=	config.guess config.sub	elisp-comp install-sh mdate-sh \
		missing	mkinstalldirs

MAN1_PAGES=	autoconf autoheader autom4te autoreconf autoscan \
		autoupdate config.guess config.sub ifnames
MAN1=		${MAN1_PAGES:S/$/${BUILD_VERSION}.1/g}

post-patch:
	@(cd ${WRKSRC} && ${REINPLACE_CMD} -E 's,(PACKAGE=autoconf),\1${BUILD_VERSION},' configure)
	@(cd ${WRKSRC}/man && \
		for file in *.[1x]; do \
			${REINPLACE_CMD} -E 's,([^-]auto)(conf|make|reconf|update|header|scan),\1\2${BUILD_VERSION},g ; \
						s,(config\.guess|config\.sub|ifnames),\1${BUILD_VERSION},g' $$file ; \
		done)
	@(cd ${WRKSRC}/doc && \
		${RM} -f *.info && \
		${MV} autoconf.texi autoconf${BUILD_VERSION}.texi && \
		${MV} standards.texi standards${BUILD_VERSION}.texi && \
		${REINPLACE_CMD} -E 's,(autoconf)\),\1${BUILD_VERSION}\),g' autoconf${BUILD_VERSION}.texi && \
		${REINPLACE_CMD} -E 's,(autoconf|standards)\.(info|texi),\1${BUILD_VERSION}\.\2,g' Makefile.in)

post-install:
.for FILE in ${GENERIC_TOOLS}
	@${INSTALL_SCRIPT} ${WRKSRC}/config/${FILE} ${PREFIX}/share/autoconf${BUILD_VERSION}
.endfor
	@-${RM} -fr ${PREFIX}/libexec/autoconf${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/libexec/autoconf${BUILD_VERSION}
.for i in autoconf autoheader autoreconf autoscan autoupdate ifnames
	@${LN} -sf ${PREFIX}/bin/${i}${BUILD_VERSION} \
		${PREFIX}/libexec/autoconf${BUILD_VERSION}/${i}
.endfor

.include <bsd.port.mk>


Node-path: trunk/devel/autoconf259/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: e33a0db8997e0d82ef12977cd0dd566d
Text-content-sha1: a57bee932f567f57f162557f4e97f6e5f34be67a
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (autoconf-2.59.tar.bz2) = 1ee40f7a676b3cfdc0e3f7cd81551b5f
SHA256 (autoconf-2.59.tar.bz2) = f0cde70a8f135098a6a3e85869f2e1cc3f141beea766fa3d6636e086cd8b90a7
SIZE (autoconf-2.59.tar.bz2) = 925073


Node-path: trunk/devel/autoconf259/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/autoconf259/files/patch-autoconf.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1585
Text-content-md5: ac76b30e1ceb8c888a387ad988718307
Text-content-sha1: 14bf45b43c1772c661e2dd22f523f084844b0e2c
Content-length: 1624

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/autoconf.texi.orig	Wed Nov  5 10:38:29 2003
+++ doc/autoconf.texi	Thu Oct 14 20:17:35 2004
@@ -3,5 +3,5 @@
 @comment %**start of header
-@setfilename autoconf.info
+@setfilename autoconf259.info
 @include version.texi
-@settitle Autoconf
+@settitle Autoconf259
 @setchapternewpage odd
@@ -212,23 +212,3 @@
 @direntry
-* Autoconf: (autoconf).         Create source code configuration scripts.
-@end direntry
-
-@dircategory Individual utilities
-@direntry
-* autoscan: (autoconf)autoscan Invocation.
-                                Semi-automatic @file{configure.ac} writing
-* ifnames: (autoconf)ifnames Invocation.        Listing conditionals in source.
-* autoconf: (autoconf)autoconf Invocation.
-                                How to create configuration scripts
-* autoreconf: (autoconf)autoreconf Invocation.
-                                Remaking multiple @command{configure} scripts
-* autoheader: (autoconf)autoheader Invocation.
-                                How to create configuration templates
-* autom4te: (autoconf)autom4te Invocation.
-                                The Autoconf executables backbone
-* configure: (autoconf)configure Invocation.    Configuring a package.
-* autoupdate: (autoconf)autoupdate Invocation.
-                                Automatic update of @file{configure.ac}
-* config.status: (autoconf)config.status Invocation. Recreating configurations.
-* testsuite: (autoconf)testsuite Invocation.    Running an Autotest test suite.
+* Autoconf259: (autoconf259).         Create source code configuration scripts.
 @end direntry


Node-path: trunk/devel/autoconf259/files/patch-autoreconf.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 268
Text-content-md5: 9a8e2489e2625599b2ee7e7402974a6a
Text-content-sha1: 553ed1ded045f1f7f08927506b51b78f37673ec1
Content-length: 307

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bin/autoreconf.in.orig	Fri Oct  3 07:31:23 2003
+++ bin/autoreconf.in	Wed Jun 30 20:15:18 2004
@@ -488,3 +488,3 @@
       verb "$configure_ac: creating directory $aux_dir";
-      mkdir $aux_dir
+      mkdir $aux_dir, 0777
 	or error "cannot create $aux_dir: $!";


Node-path: trunk/devel/autoconf259/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 4ce96342ca049bd25a91b46f0f19d804
Text-content-sha1: c2c203980e59ef966260d4dc5086043820187b9b
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Thu Nov  6 01:33:28 2003
+++ configure	Sun Mar 14 16:53:34 2004
@@ -1536,3 +1536,3 @@
 # Define the identity of the package.
- PACKAGE='autoconf'
+ PACKAGE='autoconf259'
  VERSION='2.59'


Node-path: trunk/devel/autoconf259/files/patch-standards.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 395
Text-content-md5: 71599ed1e0357a6203d9c5bcb70de4d6
Text-content-sha1: 95bc0819e9033b7b0982e26b9809791e4a70280c
Content-length: 434

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/standards.texi.orig	Sun Sep 14 18:33:44 2003
+++ doc/standards.texi	Sun Mar 14 16:47:41 2004
@@ -2,3 +2,3 @@
 @c %**start of header
-@setfilename standards.info
+@setfilename standards259.info
 @settitle GNU Coding Standards
@@ -10,3 +10,3 @@
 @direntry
-* Standards: (standards).        GNU coding standards.
+* Standards259: (standards259).        GNU coding standards.
 @end direntry


Node-path: trunk/devel/autoconf259/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 456
Text-content-md5: 2cd67023a4cd385d4c108c47e9e4bd84
Text-content-sha1: fbbf1f6d90d26843ac482fb768deccff81627c06
Content-length: 495

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Autoconf is an extensible package of m4 macros that produce shell
scripts to automatically configure software source code packages.
These scripts can adapt the packages to many kinds of UNIX-like
systems without manual user intervention.  Autoconf creates a
configuration script for a package from a template file that lists the
operating system features that the package can use, in the form of m4
macro calls.

WWW: http://www.gnu.org/software/autoconf/


Node-path: trunk/devel/autoconf259/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3060
Text-content-md5: 6b3fb22dd11feb69ee17b54a6ed168bc
Text-content-sha1: 752b5ae717bbf73efe5bae93e991bc37e8c726c7
Content-length: 3099

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/autoconf%%BUILD_VERSION%%
bin/autoheader%%BUILD_VERSION%%
bin/autom4te%%BUILD_VERSION%%
bin/autoreconf%%BUILD_VERSION%%
bin/autoscan%%BUILD_VERSION%%
bin/autoupdate%%BUILD_VERSION%%
bin/ifnames%%BUILD_VERSION%%
libexec/autoconf%%BUILD_VERSION%%/autoconf
libexec/autoconf%%BUILD_VERSION%%/autoheader
libexec/autoconf%%BUILD_VERSION%%/autoreconf
libexec/autoconf%%BUILD_VERSION%%/autoscan
libexec/autoconf%%BUILD_VERSION%%/autoupdate
libexec/autoconf%%BUILD_VERSION%%/ifnames
share/autoconf%%BUILD_VERSION%%/Autom4te/C4che.pm
share/autoconf%%BUILD_VERSION%%/Autom4te/ChannelDefs.pm
share/autoconf%%BUILD_VERSION%%/Autom4te/Channels.pm
share/autoconf%%BUILD_VERSION%%/Autom4te/Configure_ac.pm
share/autoconf%%BUILD_VERSION%%/Autom4te/FileUtils.pm
share/autoconf%%BUILD_VERSION%%/Autom4te/General.pm
share/autoconf%%BUILD_VERSION%%/Autom4te/Request.pm
share/autoconf%%BUILD_VERSION%%/Autom4te/Struct.pm
share/autoconf%%BUILD_VERSION%%/Autom4te/XFile.pm
share/autoconf%%BUILD_VERSION%%/INSTALL
share/autoconf%%BUILD_VERSION%%/autoconf/autoconf.m4
share/autoconf%%BUILD_VERSION%%/autoconf/autoconf.m4f
share/autoconf%%BUILD_VERSION%%/autoconf/autoheader.m4
share/autoconf%%BUILD_VERSION%%/autoconf/autoscan.m4
share/autoconf%%BUILD_VERSION%%/autoconf/autotest.m4
share/autoconf%%BUILD_VERSION%%/autoconf/autoupdate.m4
share/autoconf%%BUILD_VERSION%%/autoconf/c.m4
share/autoconf%%BUILD_VERSION%%/autoconf/fortran.m4
share/autoconf%%BUILD_VERSION%%/autoconf/functions.m4
share/autoconf%%BUILD_VERSION%%/autoconf/general.m4
share/autoconf%%BUILD_VERSION%%/autoconf/headers.m4
share/autoconf%%BUILD_VERSION%%/autoconf/lang.m4
share/autoconf%%BUILD_VERSION%%/autoconf/libs.m4
share/autoconf%%BUILD_VERSION%%/autoconf/oldnames.m4
share/autoconf%%BUILD_VERSION%%/autoconf/programs.m4
share/autoconf%%BUILD_VERSION%%/autoconf/specific.m4
share/autoconf%%BUILD_VERSION%%/autoconf/status.m4
share/autoconf%%BUILD_VERSION%%/autoconf/types.m4
share/autoconf%%BUILD_VERSION%%/autom4te.cfg
share/autoconf%%BUILD_VERSION%%/autoscan/autoscan.list
share/autoconf%%BUILD_VERSION%%/autotest/autotest.m4
share/autoconf%%BUILD_VERSION%%/autotest/autotest.m4f
share/autoconf%%BUILD_VERSION%%/autotest/general.m4
share/autoconf%%BUILD_VERSION%%/config.guess
share/autoconf%%BUILD_VERSION%%/config.sub
share/autoconf%%BUILD_VERSION%%/elisp-comp
share/autoconf%%BUILD_VERSION%%/install-sh
share/autoconf%%BUILD_VERSION%%/m4sugar/m4sh.m4
share/autoconf%%BUILD_VERSION%%/m4sugar/m4sh.m4f
share/autoconf%%BUILD_VERSION%%/m4sugar/m4sugar.m4
share/autoconf%%BUILD_VERSION%%/m4sugar/m4sugar.m4f
share/autoconf%%BUILD_VERSION%%/m4sugar/version.m4
share/autoconf%%BUILD_VERSION%%/mdate-sh
share/autoconf%%BUILD_VERSION%%/missing
share/autoconf%%BUILD_VERSION%%/mkinstalldirs
@dirrm share/autoconf%%BUILD_VERSION%%/m4sugar
@dirrm share/autoconf%%BUILD_VERSION%%/autotest
@dirrm share/autoconf%%BUILD_VERSION%%/autoscan
@dirrm share/autoconf%%BUILD_VERSION%%/autoconf
@dirrm share/autoconf%%BUILD_VERSION%%/Autom4te
@dirrm share/autoconf%%BUILD_VERSION%%
@dirrm libexec/autoconf%%BUILD_VERSION%%


Revision-number: 114
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T13:57:43.000000Z
K 7
svn:log
V 25
add yet another autoconf

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 781
Text-content-md5: 6e94e1b6211968e11f224d2790829f2a
Text-content-sha1: e2008fe2d179376ec19beb48d92a2cd6313668e1
Content-length: 821

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.13 2006/09/21 13:53:28 laffer1 Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libtool15
    SUBDIR += m4
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt

.include <bsd.port.subdir.mk>


Revision-number: 115
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T14:07:00.000000Z
K 7
svn:log
V 29
add libgmp4 & math category.

PROPS-END

Node-path: trunk/math
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 99
Text-content-md5: 50757629442ef067b63b96cc803e2503
Text-content-sha1: 0fbf5b884f1a9811151d00ff657fc6fa766672e9
Content-length: 138

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Mathematics

    SUBDIR += libgmp4

.include <bsd.port.subdir.mk>


Node-path: trunk/math/libgmp4
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/libgmp4/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 688
Text-content-md5: f782050f44b0f8a7d97d78f3a1b6dc57
Text-content-sha1: a5d22d9bf77dcd6349d9397f90658c22b1b8e688
Content-length: 727

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:	libgmp3
# Date created:			Jan 11, 2001
# Whom:				Ying-Chieh Liao <ijliao@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/math/libgmp4/Makefile,v 1.29 2006/05/12 07:45:39 ale Exp $
#

PORTNAME=	libgmp
PORTVERSION=	4.2.1
PORTREVISION=	1
CATEGORIES=	math devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	gmp
DISTNAME=	gmp-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A free library for arbitrary precision arithmetic

GNU_CONFIGURE=	yes
CONFIGURE_ENV=	MAKEINFO="makeinfo --no-split"
CONFIGURE_ARGS=	--enable-cxx
INSTALLS_SHLIB=	yes

INFO=		gmp

post-extract:
	@${RM} -f ${WRKSRC}/doc/gmp.info*

.include <bsd.port.mk>


Node-path: trunk/math/libgmp4/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 185
Text-content-md5: 0037ad6b970582dbd72c4c81a118fb92
Text-content-sha1: dfe0c57e161084ae15bd48fed376e83f56c27c8c
Content-length: 224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gmp-4.2.1.tar.gz) = 5603ae75bc0cb1b21ad0187308a23c84
SHA256 (gmp-4.2.1.tar.gz) = 44878583298e7405b90de21998b8eed2b0ca7281ac8abab6ee4f9e118bb530be
SIZE (gmp-4.2.1.tar.gz) = 2249464


Node-path: trunk/math/libgmp4/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/libgmp4/files/patch-mpn_generic_addsub_n.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1982
Text-content-md5: 715c9aa607dbe5614d6379f02eed3263
Text-content-sha1: e2f9ba6a67e20ddf41b21eca896c891592316b7e
Content-length: 2021

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mpn/generic/addsub_n.c.orig	Fri May 12 09:31:03 2006
+++ mpn/generic/addsub_n.c	Fri May 12 09:32:06 2006
@@ -58,13 +58,13 @@
       for (off = 0; off < n; off += PART_SIZE)
 	{
 	  this_n = MIN (n - off, PART_SIZE);
-#if HAVE_NATIVE_mpn_add_nc || !HAVE_NATIVE_mpn_add_n
+#if HAVE_NATIVE_mpn_add_nc
 	  acyo = mpn_add_nc (r1p + off, s1p + off, s2p + off, this_n, acyo);
 #else
 	  acyn = mpn_add_n (r1p + off, s1p + off, s2p + off, this_n);
 	  acyo = acyn + mpn_add_1 (r1p + off, r1p + off, this_n, acyo);
 #endif
-#if HAVE_NATIVE_mpn_sub_nc || !HAVE_NATIVE_mpn_sub_n
+#if HAVE_NATIVE_mpn_sub_nc
 	  scyo = mpn_sub_nc (r2p + off, s1p + off, s2p + off, this_n, scyo);
 #else
 	  scyn = mpn_sub_n (r2p + off, s1p + off, s2p + off, this_n);
@@ -81,13 +81,13 @@
       for (off = 0; off < n; off += PART_SIZE)
 	{
 	  this_n = MIN (n - off, PART_SIZE);
-#if HAVE_NATIVE_mpn_sub_nc || !HAVE_NATIVE_mpn_sub_n
+#if HAVE_NATIVE_mpn_sub_nc
 	  scyo = mpn_sub_nc (r2p + off, s1p + off, s2p + off, this_n, scyo);
 #else
 	  scyn = mpn_sub_n (r2p + off, s1p + off, s2p + off, this_n);
 	  scyo = scyn + mpn_sub_1 (r2p + off, r2p + off, this_n, scyo);
 #endif
-#if HAVE_NATIVE_mpn_add_nc || !HAVE_NATIVE_mpn_add_n
+#if HAVE_NATIVE_mpn_add_nc
 	  acyo = mpn_add_nc (r1p + off, s1p + off, s2p + off, this_n, acyo);
 #else
 	  acyn = mpn_add_n (r1p + off, s1p + off, s2p + off, this_n);
@@ -105,13 +105,13 @@
       for (off = 0; off < n; off += PART_SIZE)
 	{
 	  this_n = MIN (n - off, PART_SIZE);
-#if HAVE_NATIVE_mpn_add_nc || !HAVE_NATIVE_mpn_add_n
+#if HAVE_NATIVE_mpn_add_nc
 	  acyo = mpn_add_nc (tp, s1p + off, s2p + off, this_n, acyo);
 #else
 	  acyn = mpn_add_n (tp, s1p + off, s2p + off, this_n);
 	  acyo = acyn + mpn_add_1 (tp, tp, this_n, acyo);
 #endif
-#if HAVE_NATIVE_mpn_sub_nc || !HAVE_NATIVE_mpn_sub_n
+#if HAVE_NATIVE_mpn_sub_nc
 	  scyo = mpn_sub_nc (r2p + off, s1p + off, s2p + off, this_n, scyo);
 #else
 	  scyn = mpn_sub_n (r2p + off, s1p + off, s2p + off, this_n);


Node-path: trunk/math/libgmp4/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 939
Text-content-md5: 2e7bde667949fadc1de87f53122e6d3e
Text-content-sha1: 7271e371271b7d562cb6f374817a914796a51734
Content-length: 978

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GMP is a free library for arbitrary precision arithmetic, operating
on signed integers, rational numbers, and floating point numbers.
There is no limit to the precision except the ones implied by the
available memory in the machine GMP runs on. GMP has a rich set of
functions, and the functions have a regular interface. 

GMP is designed to be as fast as possible, both for small operands
and for huge operands. The speed is achieved by using fullwords as
the basic arithmetic type, by using fast algorithms, with carefully
optimized assembly code for the most common inner loops for a lot of
CPUs, and by a general emphasis on speed (instead of simplicity or
elegance). 

GMP is believed to be faster than any other similar library. The
advantage for GMP increases with the operand sizes for certain
operations, since GMP in many cases has asymptotically faster
algorithms. 

WWW: http://www.swox.com/gmp/

- Alex Dupre
ale@FreeBSD.org


Node-path: trunk/math/libgmp4/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 152
Text-content-md5: 0f22e1c87c59472606f453819f79abcd
Text-content-sha1: 31aa48896202346d09154c424354c05577eaa75e
Content-length: 191

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/gmp.h
include/gmpxx.h
lib/libgmp.a
lib/libgmp.la
lib/libgmp.so
lib/libgmp.so.7
lib/libgmpxx.a
lib/libgmpxx.la
lib/libgmpxx.so
lib/libgmpxx.so.4


Revision-number: 116
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T14:07:15.000000Z
K 7
svn:log
V 18
add math category

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 4843
Text-content-md5: 6ff39d22583af42d66e6aec00be537b2
Text-content-sha1: 3344997e8de6a985d2455144a5fdc457968c32ef
Content-length: 4883

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.9 2006/09/21 13:29:35 laffer1 Exp $
# $FreeBSD: ports/Makefile,v 1.96 2006/02/11 02:26:30 kris Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += converters
SUBDIR += devel
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += math
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 117
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T14:15:08.000000Z
K 7
svn:log
V 12
add libxslt

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 386
Text-content-md5: 458d49502d94e10f63b146176f30a1ee
Text-content-sha1: bdd2c08b32e0c3753e5a133d9d5eb76d2fd769f9
Content-length: 425

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.4 2006/09/20 03:56:35 archite Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += p5-XML-Parser

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/libxslt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/libxslt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1712
Text-content-md5: 9847d554f078d4c02aef24f0641278fd
Text-content-sha1: 7a1c258dc037c2767a7fd5de707fa81789c8cbf4
Content-length: 1751

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libxslt
# Date created:				9th February 2001
# Whom:					Ade Lovett <ade@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/libxslt/Makefile,v 1.80 2006/06/07 19:27:27 marcus Exp $
#

PORTNAME=	libxslt
PORTVERSION=	1.1.17
PORTREVISION?=	0
CATEGORIES?=	textproc gnome
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/1.1
DIST_SUBDIR=	gnome2

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	The XSLT C library for GNOME

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
USE_GNOME?=	gnomehack gnometarget libxml2
CONFIGURE_ARGS?= --with-html-dir=${PREFIX}/share/doc \
		--without-python
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

.if defined(MASTERDIR)
_SLAVE_PORT=	yes
.else
MAN3=		libexslt.3 libxslt.3
MAN1=		xsltproc.1

OPTIONS=	MEM_DEBUG "Enable memory debugging" off
.endif

.include <bsd.port.pre.mk>

.if defined(WITH_MEM_DEBUG)
CONFIGURE_ARGS+=	--with-mem-debug
.endif

.if !defined(_SLAVE_PORT)
.if exists(${LOCALBASE}/lib/libgcrypt.so)
WITH_GCRYPT=	yes
.endif

.if defined(WITH_GCRYPT)
LIB_DEPENDS+=	gcrypt.13:${PORTSDIR}/security/libgcrypt
.endif

pre-everything::
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Libxslt has the following additional tunables:"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "	WITH_GCRYPT=yes			Turns on libgcrypt support"
	@${ECHO_MSG} ""
.endif

post-patch:
	@${REINPLACE_CMD} -e '/^install-data-am:/ s|install-data-local||' \
		${WRKSRC}/doc/Makefile.in
	@${REINPLACE_CMD} -e 's|[$$](bindir)/xsltproc|../xsltproc/xsltproc|g ; \
		s|[$$](bindir)/xmllint|../xmllint/xmllint|g' \
		${WRKSRC}/doc/Makefile.in

.include <bsd.port.post.mk>

.endif


Node-path: trunk/textproc/libxslt/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 224
Text-content-md5: c1045ba025d54429a8697240fba3d7ba
Text-content-sha1: e1a4dd707bb7f3f54b24a449201db04c66e54942
Content-length: 263

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/libxslt-1.1.17.tar.bz2) = af99d7b06eba109ab374ccd7015561c4
SHA256 (gnome2/libxslt-1.1.17.tar.bz2) = f2ddf1cf7b384f213118bff6403f4465f07e055a52a7bbdadfbe1f67c676de60
SIZE (gnome2/libxslt-1.1.17.tar.bz2) = 1910630


Node-path: trunk/textproc/libxslt/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/libxslt/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 488
Text-content-md5: afcb9e6eb4fbc9075565a61217b06125
Text-content-sha1: f4dd956bcbff9ddb9cc79818aefc1eb007cf1bda
Content-length: 527

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Tue Mar 30 12:22:50 2004
+++ Makefile.in	Tue Mar 30 12:24:16 2004
@@ -230,11 +230,10 @@
 	libexslt \
 	xsltproc \
 	doc \
-	@PYTHON_SUBDIR@ \
-	tests
+	@PYTHON_SUBDIR@
 
-DIST_SUBDIRS = libxslt libexslt xsltproc python doc tests
-confexecdir = $(libdir)
+DIST_SUBDIRS = libxslt libexslt xsltproc python doc
+confexecdir = $(sysconfdir)
 confexec_DATA = xsltConf.sh
 bin_SCRIPTS = xslt-config
 EXTRA_DIST = xsltConf.sh.in xslt-config.in libxslt.spec libxslt.spec.in \


Node-path: trunk/textproc/libxslt/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 224
Text-content-md5: 8d939abdc8c0d66db7a8f34ae3edac9b
Text-content-sha1: f254b118ef4160deadfd7a0e80709fcd5df036b7
Content-length: 263

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libxslt/xsltconfig.h.in.orig	Mon Mar 26 20:55:08 2001
+++ libxslt/xsltconfig.h.in	Thu Apr 19 22:20:46 2001
@@ -23,3 +23,5 @@
 #ifdef __GNUC__
+#ifndef __FreeBSD__
 #include <ansidecl.h>
+#endif
 #ifndef ATTRIBUTE_UNUSED


Node-path: trunk/textproc/libxslt/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 663
Text-content-md5: 3793f05239d039e6077b984cd887b17b
Text-content-sha1: f9311b468211d1c6e4fec112af1c0d6e7ca90eaf
Content-length: 702

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Tue May  2 18:32:39 2006
+++ configure	Tue May  2 18:34:50 2006
@@ -21701,7 +21701,7 @@ except: print 0"`
 	   -d $with_python/lib/python$PYTHON_VERSION/site-packages
 	then
 	    PYTHON_INCLUDES=$with_python/include/python$PYTHON_VERSION
-	    PYTHON_SITE_PACKAGES='$(libdir)/lib/python$(PYTHON_VERSION)/site-packages'
+	    PYTHON_SITE_PACKAGES=$with_python/lib/python$PYTHON_VERSION/site-packages
 	else
 	    if test -r $prefix/include/python$PYTHON_VERSION/Python.h
 	    then
@@ -22057,7 +22057,7 @@ fi
 
 
 
-if test "$WITH_MODULES" == "1"; then
+if test "$WITH_MODULES" = "1"; then
   WITH_MODULES_TRUE=
   WITH_MODULES_FALSE='#'
 else


Node-path: trunk/textproc/libxslt/files/patch-doc::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1120
Text-content-md5: ad69c37e1e0a00943b01ff032d88acca
Text-content-sha1: dad1aaaa67e170204d9038498d84b399aa158049
Content-length: 1159

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Wed Dec 24 12:41:48 2003
+++ doc/Makefile.in	Wed Dec 24 12:43:38 2003
@@ -141,7 +141,7 @@
 pythondir = @pythondir@
 
 # The name of the module.
-DOC_MODULE = libxslt-$(VERSION)
+DOC_MODULE = libxslt
 
 # The top-level SGML file.
 DOC_MAIN_XML_FILE = libxslt.xml
@@ -486,10 +486,9 @@
 	$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
 	-@INSTALL@ -m 0644 $(srcdir)/*.html $(DESTDIR)$(TARGET_DIR)
 	-@INSTALL@ -m 0644 $(srcdir)/*.gif $(DESTDIR)$(TARGET_DIR)
-	$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)/html
-	-@INSTALL@ -m 0644 $(srcdir)/html/*.html $(DESTDIR)$(TARGET_DIR)/html
-	-@INSTALL@ -m 0644 $(srcdir)/html/*.png $(DESTDIR)$(TARGET_DIR)/html
-	-@INSTALL@ -m 0644 $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR)/html
+	-@INSTALL@ -m 0644 $(srcdir)/html/*.html $(DESTDIR)$(TARGET_DIR)
+	-@INSTALL@ -m 0644 $(srcdir)/html/*.png $(DESTDIR)$(TARGET_DIR)
+	-@INSTALL@ -m 0644 $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR)
 	$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)/EXSLT
 	-@INSTALL@ -m 0644 $(srcdir)/EXSLT/*.html $(DESTDIR)$(TARGET_DIR)/EXSLT
 	$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)/tutorial


Node-path: trunk/textproc/libxslt/files/patch-libexslt_crypto.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 337
Text-content-md5: d94be6b460770ae50051a5a14b932f0c
Text-content-sha1: 9718c19f176ff706883b4000e8129629d2ea0c70
Content-length: 376

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libexslt/crypto.c.orig	Wed May  3 20:42:12 2006
+++ libexslt/crypto.c	Wed May  3 20:42:41 2006
@@ -318,6 +318,7 @@ exsltCryptoCryptoApiRc4Decrypt (xmlXPath
 #define PLATFORM_SHA1 GCRY_MD_SHA1
 
 #ifdef HAVE_SYS_SELECT_H
+#include <sys/types.h>
 #include <sys/select.h>		/* needed by gcrypt.h 4 Jul 04 */
 #endif
 #include <gcrypt.h>


Node-path: trunk/textproc/libxslt/files/patch-libexslt_date.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 334
Text-content-md5: def2b747dab7d13338430e5b144217c9
Text-content-sha1: 0ef0af2633bab4ec597f833efd26f3a8c14f355a
Content-length: 373

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libexslt/date.c.orig	Mon Jul  5 19:38:13 2004
+++ libexslt/date.c	Mon Jul  5 19:44:09 2004
@@ -28,7 +28,7 @@
 #include "config.h"
 #endif
 
-#if HAVE_LOCALTIME_R	/* _POSIX_SOURCE required by gnu libc */
+#if defined(HAVE_LOCALTIME_R) && defined(__GLIBC__)	/* _POSIX_SOURCE required by gnu libc */
 #define _POSIX_SOURCE
 #endif
 


Node-path: trunk/textproc/libxslt/files/patch-libxslt::extra.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 676
Text-content-md5: e18a220d360627b88402f8c54942cfb6
Text-content-sha1: 6d294dd4460ecfb8e01f2f3c78d6ff5690c99506
Content-length: 715

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/textproc/libxslt/files/patch-libxslt::extra.c,v 1.2 2003/09/18 06:49:34 marcus Exp $

--- libxslt/extra.c.orig	Wed Aug 15 05:55:12 2001
+++ libxslt/extra.c	Mon Aug 27 13:24:28 2001
@@ -235,7 +235,12 @@
      * Calling localtime() has the side-effect of setting timezone.
      * After we know the timezone, we can adjust for it
      */
-    lmt = gmt - timezone;
+    /*
+     * May be on some stupid Linux localtime() have such side-effect,
+     * but FreeBSD DOESN'T HAVE such side-ffect, so we should use
+     * local_tm. 
+     */ 
+    lmt = gmt - local_tm->tm_gmtoff;
 
     /*
      * FIXME: it's been too long since I did manual memory management.


Node-path: trunk/textproc/libxslt/files/patch-python::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1440
Text-content-md5: cd4ccacac6bbe66dfd2322a5b56af209
Text-content-sha1: d57eafbfc9f93b7c5d543503869fc6021fe92bf7
Content-length: 1479

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- python/Makefile.in.orig	Fri Jul  2 13:29:57 2004
+++ python/Makefile.in	Fri Jul  2 13:34:44 2004
@@ -49,9 +49,7 @@
 am__installdirs = $(DESTDIR)$(pythondir)
 pythonLTLIBRARIES_INSTALL = $(INSTALL)
 LTLIBRARIES = $(python_LTLIBRARIES)
-@WITH_PYTHON_TRUE@am__DEPENDENCIES_1 =  \
-@WITH_PYTHON_TRUE@	$(top_builddir)/libxslt/libxslt.la \
-@WITH_PYTHON_TRUE@	$(top_builddir)/libexslt/libexslt.la
+@WITH_PYTHON_TRUE@am__DEPENDENCIES_1 = 
 @WITH_PYTHON_TRUE@libxsltmod_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
 am__libxsltmod_la_SOURCES_DIST = libxslt.c types.c libxslt-py.c
 @WITH_PYTHON_TRUE@am_libxsltmod_la_OBJECTS = libxslt.lo types.lo \
@@ -237,7 +235,7 @@
 	-I$(top_srcdir) \
 	-I../libexslt
 
-DOCS_DIR = $(datadir)/doc/libxslt-python-$(LIBXSLT_VERSION)
+DOCS_DIR = $(datadir)/doc/py-libxslt
 # libxsltclass.txt is generated
 DOCS = TODO
 EXTRA_DIST = \
@@ -250,12 +248,11 @@
 	libxslt-python-api.xml	\
 	$(DOCS)
 
-libxsltmod_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/libxslt/.libs \
-                        -L$(top_builddir)/libexslt/.libs
+libxsltmod_la_LDFLAGS = -module -avoid-version
 
 @WITH_PYTHON_TRUE@mylibs = \
-@WITH_PYTHON_TRUE@	$(top_builddir)/libxslt/libxslt.la \
-@WITH_PYTHON_TRUE@	$(top_builddir)/libexslt/libexslt.la
+@WITH_PYTHON_TRUE@	-lxslt \
+@WITH_PYTHON_TRUE@	-lexslt
 
 @WITH_PYTHON_TRUE@python_LTLIBRARIES = libxsltmod.la
 @WITH_PYTHON_TRUE@libxsltmod_la_SOURCES = libxslt.c types.c libxslt-py.c


Node-path: trunk/textproc/libxslt/files/patch-python::tests::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 390
Text-content-md5: 925252eb593f034f41930a8d836de9d4
Text-content-sha1: 9a841c35e80098a7c73b50dece9836733d17104e
Content-length: 429

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- python/tests/Makefile.in.orig	Tue Mar 30 12:24:43 2004
+++ python/tests/Makefile.in	Tue Mar 30 12:25:47 2004
@@ -190,7 +190,7 @@
 sharedstatedir = @sharedstatedir@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
-EXAMPLE_DIR = $(datadir)/doc/libxslt-python-$(LIBXSLT_VERSION)/examples
+EXAMPLE_DIR = $(datadir)/examples/py-libxslt
 TESTSPY = \
     basic.py	\
     exslt.py	\


Node-path: trunk/textproc/libxslt/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 139
Text-content-md5: b00135677bc17665e6ab9e543f9d7329
Text-content-sha1: 417a70ebb6e4d21b0092f49bc78ad66beb75c092
Content-length: 178

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
An XSL Transformations (XSLT) library being developed for the GNOME project.

WWW: http://xmlsoft.org/XSLT/
WWW: http://www.w3.org/TR/xslt


Node-path: trunk/textproc/libxslt/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1014
Text-content-md5: 792f380e4eecd3b60301b161aa4d27c6
Text-content-sha1: 5734ebe659c546b00e714de5222270fa8ad69859
Content-length: 1053

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/xslt-config
bin/xsltproc
etc/xsltConf.sh
include/libexslt/exslt.h
include/libexslt/exsltconfig.h
include/libexslt/exsltexports.h
include/libxslt/attributes.h
include/libxslt/documents.h
include/libxslt/extensions.h
include/libxslt/extra.h
include/libxslt/functions.h
include/libxslt/imports.h
include/libxslt/keys.h
include/libxslt/namespaces.h
include/libxslt/numbersInternals.h
include/libxslt/pattern.h
include/libxslt/preproc.h
include/libxslt/security.h
include/libxslt/templates.h
include/libxslt/transform.h
include/libxslt/variables.h
include/libxslt/xslt.h
include/libxslt/xsltInternals.h
include/libxslt/xsltconfig.h
include/libxslt/xsltexports.h
include/libxslt/xsltutils.h
lib/libexslt.a
lib/libexslt.la
lib/libexslt.so
lib/libexslt.so.8
lib/libxslt.a
lib/libxslt.la
lib/libxslt.so
lib/libxslt.so.2
@exec mkdir -p %D/lib/libxslt-plugins
libdata/pkgconfig/libexslt.pc
libdata/pkgconfig/libxslt.pc
share/aclocal/libxslt.m4
@dirrmtry lib/libxslt-plugins
@dirrm include/libxslt
@dirrm include/libexslt


Revision-number: 118
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T14:19:06.000000Z
K 7
svn:log
V 14
add libgcrypt

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 280
Text-content-md5: 16785f11a3ee4bd0680c144e2b4c5773
Text-content-sha1: 15d3a3d8ac96c3fd3f50bcd8801a0d4c1810ab2a
Content-length: 319

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.2 2006/09/20 03:10:17 archite Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += libgcrypt
    SUBDIR += nss
    SUBDIR += sudo

.include <bsd.port.subdir.mk>


Node-path: trunk/security/libgcrypt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/libgcrypt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 946
Text-content-md5: 4afe873849d49e991b4e9741d3ae2023
Text-content-sha1: 9ca6b009abfd1b38e77bade64504559d8a0183d3
Content-length: 985

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection Makefile for:	libgcrypt
# Date created:				July 17 2002
# Whom:					Tilman Linneweh <arved@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/security/libgcrypt/Makefile,v 1.30 2006/08/31 21:20:52 arved Exp $

PORTNAME=	libgcrypt
PORTVERSION=	1.2.3
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=	libgcrypt

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	"General purpose crypto library based on code used in GnuPG"

LIB_DEPENDS=	gpg-error.2:${PORTSDIR}/security/libgpg-error

GNU_CONFIGURE=	yes
CONFIGURE_ENV=	MAKEINFO="makeinfo --no-split"
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd6.0
INSTALLS_SHLIB=	yes

INFO=	gcrypt

.include <bsd.port.pre.mk>

.if ${ARCH} == "powerpc"
CONFIGURE_ARGS+=	--disable-asm
.endif

post-patch:
	@${REINPLACE_CMD} -e "s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|" \
		${WRKSRC}/ltmain.sh

pre-configure:
	@${RM} -f ${WRKSRC}/doc/gcrypt.info*

.include <bsd.port.post.mk>


Node-path: trunk/security/libgcrypt/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 8e78789f6c5158d723d784d72d3d32b9
Text-content-sha1: f8fac47976608cdf2ce684467e6a06bab236b7e1
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libgcrypt-1.2.3.tar.gz) = 64304da2d9e21239246c66f1d449b2c6
SHA256 (libgcrypt-1.2.3.tar.gz) = 2b384172b54074aef4ec23b3fcc8292c86c7c4fb0efb943e7dea9d886a1d4846
SIZE (libgcrypt-1.2.3.tar.gz) = 985735


Node-path: trunk/security/libgcrypt/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/libgcrypt/files/patch-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 825
Text-content-md5: 5f0234cf70b74c18ac8ad2b8efc92e5d
Text-content-sha1: 961715eaddb179e6ea7ca09288905fdc276d9a31
Content-length: 864

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- scripts/ltmain.sh.orig	Wed Jul 17 15:42:41 2002
+++ ltmain.sh	Wed Jul 17 15:47:36 2002
@@ -1062,8 +1062,16 @@
 	continue
 	;;
 
+      -pthread)
+        compile_command="$compile_command %%PTHREAD_LIBS%%"
+	finalize_command="$finalize_command %%PTHREAD_LIBS%%"
+	compiler_flags="$compiler_flags %%PTHREAD_LIBS%%"
+	continue;
+	;;	
+
       -module)
 	module=yes
+	build_old_libs=yes
 	continue
 	;;
 
@@ -4247,10 +4255,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/security/libgcrypt/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 131
Text-content-md5: bdf94772f04eec59dfd129a5f982f39c
Text-content-sha1: c8747f2e4abf79bc052e6ac828ba68e8083697e8
Content-length: 170

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Libgcrypt is a general purpose crypto library based on the code used in GnuPG.
 
Author:	wk@g10code.com
WWW: http://www.gnupg.org/


Node-path: trunk/security/libgcrypt/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 142
Text-content-md5: 66c784453a4f89101af63fa214742463
Text-content-sha1: ea331e6ca8007b271f8a283e395f61cb18826317
Content-length: 181

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/libgcrypt-config
include/gcrypt.h
include/gcrypt-module.h
lib/libgcrypt.a
lib/libgcrypt.so
lib/libgcrypt.so.13
share/aclocal/libgcrypt.m4


Revision-number: 119
Prop-content-length: 163
Content-length: 163

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T14:22:09.000000Z
K 7
svn:log
V 61
add libgpg-error for libgcrypt for libxslt for gnustep-base!

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 307
Text-content-md5: ce61bfd402ab005ce53f4c1b14277d5e
Text-content-sha1: 80cd6a2992f1db7fe72a696c09471db170b5deea
Content-length: 346

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.3 2006/09/21 14:19:06 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += nss
    SUBDIR += sudo

.include <bsd.port.subdir.mk>


Node-path: trunk/security/libgpg-error
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/libgpg-error/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1012
Text-content-md5: cf6dcf8d54650916ab16fc854dcdcda9
Text-content-sha1: a8f8b3ef61b633dfc537438de8fcd4931fad1f78
Content-length: 1051

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libgpg-error
# Date created:		2003-10-12
# Whom:			Sergei Kolobov <sergei@kolobov.com>
#
# $MidnightBSD$
# $FreeBSD: ports/security/libgpg-error/Makefile,v 1.16 2006/05/03 12:53:47 sergei Exp $
#

PORTNAME=	libgpg-error
PORTVERSION=	1.3
CATEGORIES=	security devel
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Common error values for all GnuPG components

USE_GPG=		yes
SIG_SUFFIX=		.sig
INSTALLS_SHLIB=		yes
GNU_CONFIGURE=		yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS=	--without-nls
PLIST_SUB=	NLS="@comment "
.else
USE_ICONV=	yes
USE_GETTEXT=	yes
CONFIGURE_ARGS=	--with-libiconv-prefix=${LOCALBASE} \
		--with-libintl-prefix=${LOCALBASE}
PLIST_SUB=	NLS=""
.endif

DOCS=		AUTHORS ChangeLog NEWS README

.if !defined(NOPORTDOCS)
post-install:
	@${MKDIR} ${DOCSDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/security/libgpg-error/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 419
Text-content-md5: 90fdcd5c5cd0e63443a058b4bbf132b0
Text-content-sha1: 078fc100cd9cb484409dc2f06f4a8118e839c15d
Content-length: 458

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libgpg-error-1.3.tar.gz) = aae34a35b00c547f2e41c747cf87f8b7
SHA256 (libgpg-error-1.3.tar.gz) = d815a1a5445fc26de5c7b10192acb77cf4277a100124842b616f85a5a4fbfe3b
SIZE (libgpg-error-1.3.tar.gz) = 575070
MD5 (libgpg-error-1.3.tar.gz.sig) = 38af7c536f60b2eb71994aec150a1bd6
SHA256 (libgpg-error-1.3.tar.gz.sig) = 4ea4229f2354da3ddb5514f58d3b912cad81b7c729fa9d0876ec99a7c6b770fc
SIZE (libgpg-error-1.3.tar.gz.sig) = 189


Node-path: trunk/security/libgpg-error/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 253
Text-content-md5: 172d9837b354205c3e0ceb8a5c68d85b
Text-content-sha1: 4d131fc38c7364edab26dce8c5cf6e9d691f42da
Content-length: 292

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libgpg-error is a library that defines common error values 
for all GnuPG components.  Among these are GPG, GPGSM, GPGME, 
GPG-Agent, libgcrypt, pinentry, SmartCard Daemon 
and possibly more in the future.

Author:	Marcus Brinkmann <marcus@g10code.com>


Node-path: trunk/security/libgpg-error/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 671
Text-content-md5: fc20b3162ce8b0daa8ac70215fef85ae
Text-content-sha1: 6caf6a9e65f154802b5ea5739d9e3c79e9479643
Content-length: 710

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/security/libgpg-error/pkg-plist,v 1.5 2006/05/03 12:53:47 sergei Exp $
bin/gpg-error
bin/gpg-error-config
include/gpg-error.h
lib/libgpg-error.a
lib/libgpg-error.la
lib/libgpg-error.so
lib/libgpg-error.so.2
share/aclocal/gpg-error.m4
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%NLS%%share/locale/de/LC_MESSAGES/libgpg-error.mo
%%NLS%%share/locale/fr/LC_MESSAGES/libgpg-error.mo
%%NLS%%share/locale/pl/LC_MESSAGES/libgpg-error.mo
%%NLS%%share/locale/ro/LC_MESSAGES/libgpg-error.mo
%%NLS%%share/locale/vi/LC_MESSAGES/libgpg-error.mo


Revision-number: 120
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T15:18:26.000000Z
K 7
svn:log
V 26
Add gnustep-base finally!

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 433
Text-content-md5: 87fee8c51b8e1211f93fbd951006baf1
Text-content-sha1: f39d0ac21a8c906fd1af4cf8dcc56594646e1961
Content-length: 472

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.2 2006/09/20 14:38:15 laffer1 Exp $
# $FreeBSD: ports/lang/Makefile,v 1.512 2006/09/04 16:28:30 bsam Exp $
#

    COMMENT = Programming languages

    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += perl5.8

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/gnustep-base
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gnustep-base/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2511
Text-content-md5: 2e7be51c69410dececf357d5f455789a
Text-content-sha1: 26ccb67a5e4efd8c1e17eb5bc3e9ada6dd6b1822
Content-length: 2550

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    gnustep-base
# Date created:         17 April 2001
# Whom:                 Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/lang/gnustep-base/Makefile,v 1.80 2006/08/31 05:35:32 dinoex Exp $
#

PORTNAME=	gnustep-base
PORTVERSION=	1.13.0
CATEGORIES=	lang devel
MASTER_SITES=	${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR=	core

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep Foundation library

LIB_DEPENDS+=	xml2.5:${PORTSDIR}/textproc/libxml2
LIB_DEPENDS+=	xslt.2:${PORTSDIR}/textproc/libxslt
LIB_DEPENDS+=	gmp.7:${PORTSDIR}/math/libgmp4

ETCDIR=		${LOCALBASE}/etc
USE_AUTOTOOLS=	autoconf:259
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--disable-procfs
CONFIGURE_TARGET=
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_CONFIGURE=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_ICONV=	yes
MAKEFILE=
MAKE_FLAGS=	OPTFLAG="${CFLAGS}"
CFLAGS+=	-I${LOCALBASE}/include/libxml2/libxml
BREAKS_IF_PEDANTIC=	yes
NO_FILTER_SHLIBS=	yes
PLIST_SUB+=	LOCALBASE=${LOCALBASE}

.if defined(WITHOUT_OPENSSL)
CONFIGURE_ARGS+=	--disable-openssl
PLIST_SUB+=	OPENSSL="@comment "
.else
USE_OPENSSL=	yes
PLIST_SUB+=	OPENSSL=""
MAKE_APPS=	SSL
INSTALL_APPS=	SSL
.endif

.if !defined(WITHOUT_GNUSTEP_FAKEMAIN)
CONFIGURE_ARGS+=	--enable-fake-main
.endif

PLIST_SUB+=	BASEVERSION=${PORTVERSION:C/[.][0-9]*$//1}
EXTRA_PATCHES+=	${FILESDIR}/NSFileManager.m.patch

.include <bsd.port.pre.mk>

PATH:=	${PREFIX}/System/Tools:${PATH}

post-build:
.for i in ${MAKE_APPS}
	(cd ${WRKSRC}/${i}; . ${SYSMAKEDIR}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET})
.endfor

post-extract:
	@${SED} -e "s=%%PREFIX%%=${LOCALBASE}=" \
		-e "s=%%LDCONFIG_GCC%%=${LDCONFIG_GCC}=" \
		${FILESDIR}/GNUstep.sh \
		> ${WRKSRC}/GNUstep.sh

post-install:
	-@${MKDIR} ${ETCDIR}/rc.d
	${INSTALL_SCRIPT} ${WRKSRC}/GNUstep.sh ${ETCDIR}/rc.d/GNUstep.sh
	${INSTALL_DATA} ${FILESDIR}/gdomap_if ${ETCDIR}
.for i in ${INSTALL_APPS}
	(cd ${WRKSRC}/${i}; . ${SYSMAKEDIR}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} -d ${MAKE_FLAGS} ${MAKEFILE} ${INSTALL_TARGET})
.endfor
	${RM} ${PREFIX}/System/Library/Libraries/libgnustep-base.so
	${LN} -s libgnustep-base.so.${PORTVERSION} \
	 ${PREFIX}/System/Library/Libraries/libgnustep-base.so
	${RM} ${PREFIX}/System/Library/Libraries/Resources/gnustep-base/NSTimeZones/.README.swp

test:
	@(cd ${WRKSRC}/Testing && . ${SYSTEMDIR}/Makefiles/GNUstep.sh; ${GMAKE})

regression-test:	test

.include <bsd.port.post.mk>


Node-path: trunk/lang/gnustep-base/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: e7b421c114887fa6938a8d96cf32e031
Text-content-sha1: 912b240ee7edbcf0d06e668d5f31fe6e5305ea15
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnustep-base-1.13.0.tar.gz) = edd01516ba49915150f030848efc0baf
SHA256 (gnustep-base-1.13.0.tar.gz) = 6ed544682bb4512ca71230b76092fad90fd1c4e1cfee81f8a7871fd7fbba950b
SIZE (gnustep-base-1.13.0.tar.gz) = 2282713


Node-path: trunk/lang/gnustep-base/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gnustep-base/files/GNUstep.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 575
Text-content-md5: ae1369a5fe7c4bfb1b715dbeb52521e1
Text-content-sha1: d46ed3819c543b4bd24a5512dc68fb576ea416bf
Content-length: 614

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

PREFIX=%%PREFIX%%
IFFILE=${PREFIX}/etc/gdomap_if
PIDFILE="/var/run/gdomap.pid"
GNUSTEP_SYSTEM_ROOT="${PREFIX}/GNUstep/System"

case "$1" in
start)
	if [ -e ${GNUSTEP_SYSTEM_ROOT}/Library/Makefiles/GNUstep.sh ]; then
		. ${GNUSTEP_SYSTEM_ROOT}/Library/Makefiles/GNUstep.sh
		rm -f ${PIDFILE}
		opentool gdomap -a ${IFFILE} -I ${PIDFILE}
		opentool gdnc
		echo -n ' GNUstep'
	fi
	;;
stop)
	[ -r ${PIDFILE} ] && kill $(cat ${PIDFILE}) && echo -n ' GNUstep'
	killall gdnc
	rm -f ${PIDFILE}
	;;
*)
	echo "Usage: ${0##*/} { start | stop }" >&2
	exit 64
	;;
esac

exit 0


Node-path: trunk/lang/gnustep-base/files/NSFileManager.m.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 675
Text-content-md5: 263e03fb5329fd1b1635b617cf38ae47
Text-content-sha1: 1978ae35f7c57978c752dc6bc7245ff9979c8981
Content-length: 714

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Source/NSFileManager.m.orig	Fri Mar 18 05:17:39 2005
+++ Source/NSFileManager.m	Fri Apr  1 06:37:16 2005
@@ -757,6 +757,12 @@
 
 #endif /* !MINGW */
 
+  // dont change when we have no attibutes
+  if (attributes == nil)
+    {
+      return YES;
+    }
+
   // change attributes of last directory
   if ([attributes count] == 0)
     {
@@ -785,6 +791,12 @@
   int	len;
   int	written;
 #endif
+
+  if (path == nil) // don't try to do anything when path is nil
+    {
+      ASSIGN(_lastError, @"Could not create directory - name is nil");
+      return NO;
+    }
 
   /* This is consitent with MacOSX - just return NO for an invalid path. */
   if ([path length] == 0)


Node-path: trunk/lang/gnustep-base/files/gdomap_if
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 24
Text-content-md5: 54e1f334832c9a00813a67c5e61138c0
Text-content-sha1: 9024845b1ac2501308e24c19a57d274ed6ef884b
Content-length: 63

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
127.0.0.1 255.255.255.0


Node-path: trunk/lang/gnustep-base/files/patch-NSObject.m
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 476
Text-content-md5: 14ef347d3cfb0627eb19572c59d57f41
Text-content-sha1: 95bb31d0ce9358fb16a33005dbb2e5254af536ac
Content-length: 515

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Source/NSObject.m.orig	Sun Nov 10 10:29:45 2002
+++ Source/NSObject.m	Sat Dec  7 08:45:28 2002
@@ -779,6 +779,7 @@
 #endif
       
 #ifdef __FreeBSD__
+#if defined __i386__
       // Manipulate the FPU to add the exception mask. (Fixes SIGFPE
       // problems on *BSD)
 
@@ -789,6 +790,7 @@
 	cw |= 1; /* Mask 'invalid' exception */
 	__asm__ volatile ("fldcw (%0)" : : "g" (&cw));
       }
+#endif
 #endif
 
       GSSetLocaleC("");		// Set up locale from environment.


Node-path: trunk/lang/gnustep-base/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: b85d594322eafa1b30162e457f39de1f
Text-content-sha1: eab665f75a1f3439a97ac38c11920fd5b1c73fc5
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNUstep is a set of general-purpose Objective-C libraries based on the
OpenStep standard developed by NeXT (now Apple) Inc. The libraries
consist of everything from foundation classes, such as dictionaries and
arrays, to GUI interface classes such as windows, sliders, buttons, etc.

Please contact the GNUstep maintainers at <discussion@gnustep.org> in 
case of questions and help offers.

WWW: http://www.gnustep.org/


Node-path: trunk/lang/gnustep-base/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 60538
Text-content-md5: a1cd06e4f7995e0de97c05eb0ff5b2c6
Text-content-sha1: df6fd5ca350471295de9084602ed41cfec925cae
Content-length: 60577

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%OPENSSL%%System/Library/Bundles/SSL.bundle/Resources/Info-gnustep.plist
%%OPENSSL%%System/Library/Bundles/SSL.bundle/SSL
%%OPENSSL%%System/Library/Bundles/SSL.bundle/stamp.make
System/Library/DTDs/gsdoc-0_6_5.dtd
System/Library/DTDs/gsdoc-0_6_6.dtd
System/Library/DTDs/gsdoc-0_6_7.dtd
System/Library/DTDs/gsdoc-1_0_0.dtd
System/Library/DTDs/gsdoc-1_0_1.dtd
System/Library/DTDs/gsdoc-1_0_1.rnc
System/Library/DTDs/gsdoc-1_0_2.dtd
System/Library/DTDs/gsdoc-1_0_3.dtd
System/Library/DTDs/plist-0_9.dtd
System/Library/Documentation/man/man1/autogsdoc.1.gz
System/Library/Documentation/man/man1/cvtenc.1.gz
System/Library/Documentation/man/man1/defaults.1.gz
System/Library/Documentation/man/man1/gdnc.1.gz
System/Library/Documentation/man/man1/gspath.1.gz
System/Library/Documentation/man/man1/pldes.1.gz
System/Library/Documentation/man/man1/sfparse.1.gz
System/Library/Documentation/man/man1/xmlparse.1.gz
System/Library/Documentation/man/man8/gdomap.8.gz
System/Library/Headers/Foundation/Foundation.h
System/Library/Headers/Foundation/GSMime.h
System/Library/Headers/Foundation/GSXML.h
System/Library/Headers/Foundation/NSArchiver.h
System/Library/Headers/Foundation/NSArray.h
System/Library/Headers/Foundation/NSAttributedString.h
System/Library/Headers/Foundation/NSAutoreleasePool.h
System/Library/Headers/Foundation/NSBundle.h
System/Library/Headers/Foundation/NSByteOrder.h
System/Library/Headers/Foundation/NSCalendarDate.h
System/Library/Headers/Foundation/NSCharacterSet.h
System/Library/Headers/Foundation/NSClassDescription.h
System/Library/Headers/Foundation/NSCoder.h
System/Library/Headers/Foundation/NSConnection.h
System/Library/Headers/Foundation/NSComparisonPredicate.h
System/Library/Headers/Foundation/NSCompoundPredicate.h
System/Library/Headers/Foundation/NSData.h
System/Library/Headers/Foundation/NSDate.h
System/Library/Headers/Foundation/NSDateFormatter.h
System/Library/Headers/Foundation/NSDebug.h
System/Library/Headers/Foundation/NSDecimal.h
System/Library/Headers/Foundation/NSDecimalNumber.h
System/Library/Headers/Foundation/NSDictionary.h
System/Library/Headers/Foundation/NSDistantObject.h
System/Library/Headers/Foundation/NSDistributedLock.h
System/Library/Headers/Foundation/NSDistributedNotificationCenter.h
System/Library/Headers/Foundation/NSEnumerator.h
System/Library/Headers/Foundation/NSError.h
System/Library/Headers/Foundation/NSException.h
System/Library/Headers/Foundation/NSExpression.h
System/Library/Headers/Foundation/NSFileHandle.h
System/Library/Headers/Foundation/NSFileManager.h
System/Library/Headers/Foundation/NSFormatter.h
System/Library/Headers/Foundation/NSGeometry.h
System/Library/Headers/Foundation/NSHTTPCookie.h
System/Library/Headers/Foundation/NSHTTPCookieStorage.h
System/Library/Headers/Foundation/NSHashTable.h
System/Library/Headers/Foundation/NSHost.h
System/Library/Headers/Foundation/NSIndexPath.h
System/Library/Headers/Foundation/NSIndexSet.h
System/Library/Headers/Foundation/NSInvocation.h
System/Library/Headers/Foundation/NSKeyValueCoding.h
System/Library/Headers/Foundation/NSKeyValueObserving.h
System/Library/Headers/Foundation/NSKeyedArchiver.h
System/Library/Headers/Foundation/NSLock.h
System/Library/Headers/Foundation/NSMapTable.h
System/Library/Headers/Foundation/NSMethodSignature.h
System/Library/Headers/Foundation/NSNotification.h
System/Library/Headers/Foundation/NSNotificationQueue.h
System/Library/Headers/Foundation/NSNull.h
System/Library/Headers/Foundation/NSNumberFormatter.h
System/Library/Headers/Foundation/NSObjCRuntime.h
System/Library/Headers/Foundation/NSObject.h
System/Library/Headers/Foundation/NSPathUtilities.h
System/Library/Headers/Foundation/NSPort.h
System/Library/Headers/Foundation/NSPortCoder.h
System/Library/Headers/Foundation/NSPortMessage.h
System/Library/Headers/Foundation/NSPortNameServer.h
System/Library/Headers/Foundation/NSPredicate.h
System/Library/Headers/Foundation/NSProcessInfo.h
System/Library/Headers/Foundation/NSPropertyList.h
System/Library/Headers/Foundation/NSProtocolChecker.h
System/Library/Headers/Foundation/NSProxy.h
System/Library/Headers/Foundation/NSRange.h
System/Library/Headers/Foundation/NSRunLoop.h
System/Library/Headers/Foundation/NSScanner.h
System/Library/Headers/Foundation/NSSerialization.h
System/Library/Headers/Foundation/NSSet.h
System/Library/Headers/Foundation/NSSortDescriptor.h
System/Library/Headers/Foundation/NSStream.h
System/Library/Headers/Foundation/NSString.h
System/Library/Headers/Foundation/NSTask.h
System/Library/Headers/Foundation/NSThread.h
System/Library/Headers/Foundation/NSTimeZone.h
System/Library/Headers/Foundation/NSTimer.h
System/Library/Headers/Foundation/NSURL.h
System/Library/Headers/Foundation/NSURLAuthenticationChallenge.h
System/Library/Headers/Foundation/NSURLCache.h
System/Library/Headers/Foundation/NSURLConnection.h
System/Library/Headers/Foundation/NSURLCredential.h
System/Library/Headers/Foundation/NSURLCredentialStorage.h
System/Library/Headers/Foundation/NSURLDownload.h
System/Library/Headers/Foundation/NSURLError.h
System/Library/Headers/Foundation/NSURLHandle.h
System/Library/Headers/Foundation/NSURLProtectionSpace.h
System/Library/Headers/Foundation/NSURLProtocol.h
System/Library/Headers/Foundation/NSURLRequest.h
System/Library/Headers/Foundation/NSURLResponse.h
System/Library/Headers/Foundation/NSUndoManager.h
System/Library/Headers/Foundation/NSUserDefaults.h
System/Library/Headers/Foundation/NSUtilities.h
System/Library/Headers/Foundation/NSValue.h
System/Library/Headers/Foundation/NSXMLParser.h
System/Library/Headers/Foundation/NSZone.h
System/Library/Headers/GNUstepBase/GCObject.h
System/Library/Headers/GNUstepBase/GNUstep.h
System/Library/Headers/GNUstepBase/GSCategories.h
System/Library/Headers/GNUstepBase/GSFileHandle.h
System/Library/Headers/GNUstepBase/GSFunctions.h
System/Library/Headers/GNUstepBase/GSIArray.h
System/Library/Headers/GNUstepBase/GSIMap.h
System/Library/Headers/GNUstepBase/GSLocale.h
System/Library/Headers/GNUstepBase/GSLock.h
System/Library/Headers/GNUstepBase/GSMime.h
System/Library/Headers/GNUstepBase/GSObjCRuntime.h
System/Library/Headers/GNUstepBase/GSUnion.h
System/Library/Headers/GNUstepBase/GSXML.h
System/Library/Headers/GNUstepBase/Unicode.h
System/Library/Headers/GNUstepBase/behavior.h
System/Library/Headers/GNUstepBase/objc-gnu2next.h
System/Library/Headers/GNUstepBase/preface.h
System/Library/Headers/GNUstepBase/unicode/caseconv.h
System/Library/Headers/GNUstepBase/unicode/cop.h
System/Library/Headers/GNUstepBase/unicode/cyrillic.h
System/Library/Headers/GNUstepBase/unicode/decomp.h
System/Library/Headers/GNUstepBase/unicode/latin2.h
System/Library/Headers/GNUstepBase/unicode/nextstep.h
System/Library/Headers/GSConfig.h
System/Library/Headers/gnustep/base/GCObject.h
System/Library/Headers/gnustep/base/GNUstep.h
System/Library/Headers/gnustep/base/GSCategories.h
System/Library/Headers/gnustep/base/GSFileHandle.h
System/Library/Headers/gnustep/base/GSFunctions.h
System/Library/Headers/gnustep/base/GSIArray.h
System/Library/Headers/gnustep/base/GSIMap.h
System/Library/Headers/gnustep/base/GSLocale.h
System/Library/Headers/gnustep/base/GSLock.h
System/Library/Headers/gnustep/base/GSMime.h
System/Library/Headers/gnustep/base/GSObjCRuntime.h
System/Library/Headers/gnustep/base/GSUnion.h
System/Library/Headers/gnustep/base/GSXML.h
System/Library/Headers/gnustep/base/Unicode.h
System/Library/Headers/gnustep/base/behavior.h
System/Library/Headers/gnustep/base/objc-gnu2next.h
System/Library/Headers/gnustep/base/preface.h
System/Library/Headers/gnustep/unicode/caseconv.h
System/Library/Headers/gnustep/unicode/cop.h
System/Library/Headers/gnustep/unicode/cyrillic.h
System/Library/Headers/gnustep/unicode/decomp.h
System/Library/Headers/gnustep/unicode/latin2.h
System/Library/Headers/gnustep/unicode/nextstep.h
System/Library/Libraries/Resources/gnustep-base/English.lproj/Localizable.strings
System/Library/Libraries/Resources/gnustep-base/Esperanto.lproj/Localizable.strings
System/Library/Libraries/Resources/gnustep-base/French.lproj/Localizable.strings
System/Library/Libraries/Resources/gnustep-base/German.lproj/Localizable.strings
System/Library/Libraries/Resources/gnustep-base/Info-gnustep.plist
System/Library/Libraries/Resources/gnustep-base/Italian.lproj/Localizable.strings
System/Library/Libraries/Resources/gnustep-base/Korean.lproj/Localizable.strings
System/Library/Libraries/Resources/gnustep-base/Languages/Dutch
System/Library/Libraries/Resources/gnustep-base/Languages/English
System/Library/Libraries/Resources/gnustep-base/Languages/Esperanto
System/Library/Libraries/Resources/gnustep-base/Languages/French
System/Library/Libraries/Resources/gnustep-base/Languages/German
System/Library/Libraries/Resources/gnustep-base/Languages/Hungarian
System/Library/Libraries/Resources/gnustep-base/Languages/Italian
System/Library/Libraries/Resources/gnustep-base/Languages/Korean
System/Library/Libraries/Resources/gnustep-base/Languages/Locale.aliases
System/Library/Libraries/Resources/gnustep-base/Languages/Locale.encodings
System/Library/Libraries/Resources/gnustep-base/Languages/Russian
System/Library/Libraries/Resources/gnustep-base/Languages/Slovak
System/Library/Libraries/Resources/gnustep-base/Languages/Spanish
System/Library/Libraries/Resources/gnustep-base/Languages/TraditionalChinese
System/Library/Libraries/Resources/gnustep-base/Languages/Ukrainian
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/GNUmakefile
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/GNUstep_zones
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/README
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/abbreviations
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/abbreviations.plist
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/create-abbrevs.m
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/create-regions.m
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/nstimezone.m
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/regions
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Abidjan
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Accra
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Addis_Ababa
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Algiers
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Asmera
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Bamako
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Bangui
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Banjul
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Bissau
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Blantyre
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Brazzaville
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Bujumbura
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Cairo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Casablanca
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Ceuta
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Conakry
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Dakar
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Dar_es_Salaam
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Djibouti
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Douala
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/El_Aaiun
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Freetown
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Gaborone
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Harare
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Johannesburg
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Kampala
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Khartoum
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Kigali
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Kinshasa
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Lagos
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Libreville
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Lome
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Luanda
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Lubumbashi
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Lusaka
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Malabo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Maputo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Maseru
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Mbabane
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Mogadishu
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Monrovia
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Nairobi
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Ndjamena
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Niamey
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Nouakchott
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Ouagadougou
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Porto-Novo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Sao_Tome
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Timbuktu
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Tripoli
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Tunis
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa/Windhoek
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Adak
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Anchorage
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Anguilla
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Antigua
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Araguaina
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Argentina/Buenos_Aires
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Argentina/Catamarca
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Argentina/ComodRivadavia
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Argentina/Cordoba
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Argentina/Jujuy
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Argentina/La_Rioja
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Argentina/Mendoza
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Argentina/Rio_Gallegos
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Argentina/San_Juan
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Argentina/Tucuman
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Argentina/Ushuaia
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Aruba
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Asuncion
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Atikokan
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Atka
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Bahia
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Barbados
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Belem
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Belize
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Blanc-Sablon
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Boa_Vista
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Bogota
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Boise
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Buenos_Aires
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Cambridge_Bay
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Campo_Grande
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Cancun
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Caracas
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Catamarca
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Cayenne
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Cayman
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Chicago
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Chihuahua
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Coral_Harbour
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Cordoba
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Costa_Rica
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Cuiaba
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Curacao
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Danmarkshavn
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Dawson
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Dawson_Creek
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Denver
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Detroit
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Dominica
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Edmonton
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Eirunepe
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/El_Salvador
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Ensenada
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Fort_Wayne
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Fortaleza
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Glace_Bay
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Godthab
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Goose_Bay
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Grand_Turk
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Grenada
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Guadeloupe
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Guatemala
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Guayaquil
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Guyana
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Halifax
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Havana
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Hermosillo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Indiana/Indianapolis
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Indiana/Knox
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Indiana/Marengo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Indiana/Petersburg
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Indiana/Vincennes
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Indiana/Vevay
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Indianapolis
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Inuvik
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Iqaluit
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Jamaica
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Jujuy
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Juneau
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Kentucky/Louisville
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Kentucky/Monticello
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Knox_IN
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/La_Paz
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Lima
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Los_Angeles
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Louisville
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Maceio
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Managua
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Manaus
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Martinique
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Mazatlan
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Mendoza
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Menominee
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Merida
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Mexico_City
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Miquelon
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Moncton
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Monterrey
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Montevideo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Montreal
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Montserrat
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Nassau
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/New_York
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Nipigon
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Nome
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Noronha
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/North_Dakota/Center
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/North_Dakota/New_Salem
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Panama
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Pangnirtung
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Paramaribo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Phoenix
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Port-au-Prince
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Port_of_Spain
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Porto_Acre
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Porto_Velho
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Puerto_Rico
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Rainy_River
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Rankin_Inlet
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Recife
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Regina
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Rio_Branco
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Rosario
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Santiago
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Santo_Domingo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Sao_Paulo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Scoresbysund
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Shiprock
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/St_Johns
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/St_Kitts
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/St_Lucia
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/St_Thomas
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/St_Vincent
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Swift_Current
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Tegucigalpa
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Thule
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Thunder_Bay
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Tijuana
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Toronto
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Tortola
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Vancouver
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Virgin
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Whitehorse
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Winnipeg
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Yakutat
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Yellowknife
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Antarctica/Casey
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Antarctica/Davis
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Antarctica/DumontDUrville
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Antarctica/Mawson
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Antarctica/McMurdo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Antarctica/Palmer
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Antarctica/Rothera
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Antarctica/South_Pole
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Antarctica/Syowa
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Antarctica/Vostok
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Arctic/Longyearbyen
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Aden
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Almaty
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Amman
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Anadyr
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Aqtau
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Aqtobe
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Ashgabat
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Ashkhabad
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Baghdad
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Bahrain
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Baku
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Bangkok
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Beirut
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Bishkek
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Brunei
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Calcutta
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Choibalsan
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Chongqing
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Chungking
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Colombo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Dacca
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Damascus
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Dhaka
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Dili
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Dubai
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Dushanbe
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Gaza
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Harbin
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Hong_Kong
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Hovd
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Irkutsk
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Istanbul
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Jakarta
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Jayapura
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Jerusalem
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Kabul
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Kamchatka
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Karachi
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Kashgar
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Katmandu
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Krasnoyarsk
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Kuala_Lumpur
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Kuching
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Kuwait
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Macao
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Macau
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Magadan
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Makassar
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Manila
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Muscat
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Nicosia
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Novosibirsk
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Omsk
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Oral
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Phnom_Penh
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Pontianak
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Pyongyang
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Qatar
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Qyzylorda
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Rangoon
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Riyadh
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Riyadh87
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Riyadh88
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Riyadh89
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Saigon
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Sakhalin
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Samarkand
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Seoul
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Shanghai
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Singapore
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Taipei
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Tashkent
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Tbilisi
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Tehran
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Tel_Aviv
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Thimbu
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Thimphu
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Tokyo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Ujung_Pandang
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Ulaanbaatar
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Ulan_Bator
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Urumqi
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Vientiane
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Vladivostok
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Yakutsk
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Yekaterinburg
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia/Yerevan
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Atlantic/Azores
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Atlantic/Bermuda
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Atlantic/Canary
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Atlantic/Cape_Verde
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Atlantic/Faeroe
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Atlantic/Jan_Mayen
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Atlantic/Madeira
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Atlantic/Reykjavik
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Atlantic/South_Georgia
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Atlantic/St_Helena
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Atlantic/Stanley
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/ACT
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Adelaide
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Brisbane
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Broken_Hill
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Canberra
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Currie
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Darwin
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Hobart
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/LHI
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Lindeman
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Lord_Howe
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Melbourne
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/NSW
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/North
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Perth
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Queensland
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/South
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Sydney
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Tasmania
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Victoria
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/West
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia/Yancowinna
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Brazil/Acre
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Brazil/DeNoronha
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Brazil/East
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Brazil/West
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/CET
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/CST6CDT
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Canada/Atlantic
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Canada/Central
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Canada/East-Saskatchewan
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Canada/Eastern
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Canada/Mountain
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Canada/Newfoundland
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Canada/Pacific
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Canada/Saskatchewan
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Canada/Yukon
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Chile/Continental
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Chile/EasterIsland
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Cuba
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/EET
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/EST
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/EST5EDT
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Egypt
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Eire
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT+0
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT+1
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT+10
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT+11
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT+12
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT+2
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT+3
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT+4
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT+5
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT+6
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT+7
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT+8
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT+9
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-0
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-1
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-10
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-11
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-12
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-13
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-14
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-2
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-3
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-4
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-5
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-6
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-7
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-8
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT-9
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/GMT0
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/Greenwich
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/UCT
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/UTC
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/Universal
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc/Zulu
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Amsterdam
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Andorra
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Athens
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Belfast
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Belgrade
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Berlin
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Bratislava
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Brussels
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Bucharest
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Budapest
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Chisinau
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Copenhagen
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Dublin
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Gibraltar
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Guernsey
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Helsinki
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Isle_of_Man
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Istanbul
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Jersey
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Kaliningrad
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Kiev
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Lisbon
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Ljubljana
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/London
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Luxembourg
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Madrid
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Malta
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Mariehamn
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Minsk
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Monaco
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Moscow
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Nicosia
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Oslo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Paris
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Prague
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Riga
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Rome
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Samara
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/San_Marino
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Sarajevo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Simferopol
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Skopje
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Sofia
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Stockholm
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Tallinn
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Tirane
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Tiraspol
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Uzhgorod
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Vaduz
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Vatican
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Vienna
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Vilnius
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Volgograd
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Warsaw
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Zagreb
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Zaporozhye
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe/Zurich
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GB
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GB-Eire
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+0
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+1
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+10
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+11
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+12
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+13
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+14
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+2
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+3
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+4
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+5
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+6
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+7
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+8
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT+9
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-0
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-1
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-10
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-11
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-12
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-13
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-14
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-2
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-3
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-4
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-5
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-6
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-7
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-8
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT-9
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/GMT0
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Greenwich
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/HST
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Hongkong
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Iceland
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Indian/Antananarivo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Indian/Chagos
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Indian/Christmas
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Indian/Cocos
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Indian/Comoro
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Indian/Kerguelen
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Indian/Mahe
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Indian/Maldives
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Indian/Mauritius
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Indian/Mayotte
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Indian/Reunion
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Iran
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Israel
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Jamaica
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Japan
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Kwajalein
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Libya
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/MET
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/MST
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/MST7MDT
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Mexico/BajaNorte
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Mexico/BajaSur
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Mexico/General
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Mideast/Riyadh87
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Mideast/Riyadh88
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Mideast/Riyadh89
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/NZ
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/NZ-CHAT
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Navajo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/PRC
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/PST8PDT
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Apia
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Auckland
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Chatham
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Easter
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Efate
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Enderbury
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Fakaofo
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Fiji
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Funafuti
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Galapagos
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Gambier
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Guadalcanal
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Guam
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Honolulu
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Johnston
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Kiritimati
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Kosrae
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Kwajalein
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Majuro
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Marquesas
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Midway
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Nauru
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Niue
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Norfolk
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Noumea
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Pago_Pago
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Palau
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Pitcairn
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Ponape
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Port_Moresby
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Rarotonga
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Saipan
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Samoa
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Tahiti
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Tarawa
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Tongatapu
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Truk
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Wake
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Wallis
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific/Yap
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Poland
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Portugal
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/ROC
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/ROK
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Singapore
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Turkey
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/UCT
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US/Alaska
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US/Aleutian
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US/Arizona
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US/Central
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US/East-Indiana
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US/Eastern
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US/Hawaii
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US/Indiana-Starke
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US/Michigan
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US/Mountain
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US/Pacific
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US/Pacific-New
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US/Samoa
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/UTC
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Universal
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/W-SU
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/WET
System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Zulu
System/Library/Libraries/Resources/gnustep-base/Spanish.lproj/Localizable.strings
System/Library/Libraries/Resources/gnustep-base/TraditionalChinese.lproj/Localizable.strings
System/Library/Libraries/libgnustep-base.so
System/Library/Libraries/libgnustep-base.so.%%BASEVERSION%%
System/Library/Libraries/libgnustep-base.so.%%VERSION%%
System/Library/Makefiles/Additional/base.make
System/Tools/autogsdoc
System/Tools/cvtenc
System/Tools/defaults
System/Tools/gdnc
System/Tools/gdomap
System/Tools/gspath
System/Tools/make_strings
System/Tools/objctidy
System/Tools/pl
System/Tools/pl2link
System/Tools/pldes
System/Tools/plget
System/Tools/plmerge
System/Tools/plparse
System/Tools/plser
System/Tools/sfparse
System/Tools/xmlparse
@dirrm System/Library/Libraries/Resources/gnustep-base/TraditionalChinese.lproj
@dirrm System/Library/Libraries/Resources/gnustep-base/Spanish.lproj
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/US
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Pacific
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Mideast
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Mexico
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Indian
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Europe
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Etc
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Chile
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Canada
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Brazil
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Australia
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Atlantic
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Asia
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Arctic
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Antarctica
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/North_Dakota
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Kentucky
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Indiana
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America/Argentina
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/America
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones/Africa
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones/zones
@dirrm System/Library/Libraries/Resources/gnustep-base/NSTimeZones
@dirrm System/Library/Libraries/Resources/gnustep-base/Languages
@dirrm System/Library/Libraries/Resources/gnustep-base/Korean.lproj
@dirrm System/Library/Libraries/Resources/gnustep-base/Italian.lproj
@dirrm System/Library/Libraries/Resources/gnustep-base/German.lproj
@dirrm System/Library/Libraries/Resources/gnustep-base/French.lproj
@dirrm System/Library/Libraries/Resources/gnustep-base/Esperanto.lproj
@dirrm System/Library/Libraries/Resources/gnustep-base/English.lproj
@dirrm System/Library/Libraries/Resources/gnustep-base
@dirrm System/Library/Headers/gnustep/unicode
@dirrm System/Library/Headers/gnustep/base
@dirrm System/Library/Headers/gnustep
@dirrm System/Library/Headers/GNUstepBase/unicode
@dirrm System/Library/Headers/GNUstepBase
@dirrm System/Library/Headers/Foundation
@dirrm System/Library/Documentation/man/man8
@dirrm System/Library/Documentation/man/man1
@dirrm System/Library/DTDs
%%OPENSSL%%@dirrm System/Library/Bundles/SSL.bundle/Resources
%%OPENSSL%%@dirrm System/Library/Bundles/SSL.bundle
@exec mkdir -p %D/System/Library/Documentation/man/man1
@cwd %%LOCALBASE%%
etc/gdomap_if
etc/rc.d/GNUstep.sh


Revision-number: 121
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-21T16:01:57.000000Z
K 7
svn:log
V 17
add gnustep-objc

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 460
Text-content-md5: 917419038720bb384e40f34b4d81ab95
Text-content-sha1: 46d3661235407335ae45bc23f66974e43da370eb
Content-length: 499

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.3 2006/09/21 15:18:26 laffer1 Exp $
# $FreeBSD: ports/lang/Makefile,v 1.512 2006/09/04 16:28:30 bsam Exp $
#

    COMMENT = Programming languages

    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += perl5.8

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/gnustep-objc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gnustep-objc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 858
Text-content-md5: ceea607fd0f7509038e2bd601f73e524
Text-content-sha1: df385db2f2ad04d93f07b9eebfd1e73bd281017f
Content-length: 897

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    gnustep-objc
# Date created:         17 April 2001
# Whom:                 Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/lang/gnustep-objc/Makefile,v 1.47 2006/03/19 04:35:46 dinoex Exp $
#

PORTNAME=	gnustep-objc
PORTVERSION=	1.4.0
PORTEPOCH=	1
CATEGORIES=	lang devel
MASTER_SITES=	${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR=	libs

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A snapshot of libobjc, meant to be used with GNUstep

USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
GNUSTEP_WITHOUT_LIBOBJC=	yes
MAKEFILE=	GNUmakefile
ALL_TARGET=
INSTALLS_SHLIB=	yes
LDCONFIG_DIRS=	${LOCALLIBDIR}
NOT_FOR_ARCHS=	ia64 amd64

.if !defined(GNUSTEP_WITH_BASE_GCC)
IGNORE=		conflicts: libobjc is used from lang/gcc-objc
.endif

.include <bsd.port.mk>


Node-path: trunk/lang/gnustep-objc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 8c2941e29ceca34eb805f5b17363b13a
Text-content-sha1: d66da20759e3d543f562a4a2e385b1a958296ab0
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnustep-objc-1.4.0.tar.gz) = 62c2030a9d4fb98b54001feaf1c4b098
SHA256 (gnustep-objc-1.4.0.tar.gz) = 2429b002cd7a833a3e004ec0f3bf6fe84f6ed3e96976566bd67f398ad0425e70
SIZE (gnustep-objc-1.4.0.tar.gz) = 136857


Node-path: trunk/lang/gnustep-objc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: b85d594322eafa1b30162e457f39de1f
Text-content-sha1: eab665f75a1f3439a97ac38c11920fd5b1c73fc5
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNUstep is a set of general-purpose Objective-C libraries based on the
OpenStep standard developed by NeXT (now Apple) Inc. The libraries
consist of everything from foundation classes, such as dictionaries and
arrays, to GUI interface classes such as windows, sliders, buttons, etc.

Please contact the GNUstep maintainers at <discussion@gnustep.org> in 
case of questions and help offers.

WWW: http://www.gnustep.org/


Node-path: trunk/lang/gnustep-objc/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 631
Text-content-md5: 3b0f3a49f358ed8f20c371946accf10c
Text-content-sha1: 90a5ee74e6cd1c0a81367a1e1bb14ddb3ed8da38
Content-length: 670

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Library/Headers/objc/hash.h
System/Library/Headers/objc/objc-list.h
System/Library/Headers/objc/sarray.h
System/Library/Headers/objc/objc.h
System/Library/Headers/objc/objc-api.h
System/Library/Headers/objc/objc-decls.h
System/Library/Headers/objc/NXConstStr.h
System/Library/Headers/objc/Object.h
System/Library/Headers/objc/Protocol.h
System/Library/Headers/objc/encoding.h
System/Library/Headers/objc/typedstream.h
System/Library/Headers/objc/thr.h
System/Library/Libraries/libobjc.so
System/Library/Libraries/libobjc.so.%%MAJORVERSION%%
System/Library/Libraries/libobjc.so.%%VERSION%%
@dirrm System/Library/Headers/objc


Revision-number: 122
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-21T16:05:53.000000Z
K 7
svn:log
V 11
lzo2 added

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 492
Text-content-md5: d0588796205e25021bd7a9156babe5c8
Text-content-sha1: b7aa6a9d0ae396a830f5af64927ec0c26ad569d2
Content-length: 531

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.7 2006/09/18 00:49:26 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += bzip
    SUBDIR += bzip2
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += lzo2
    SUBDIR += p7zip
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unarj
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Node-path: trunk/archivers/lzo2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/lzo2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 900
Text-content-md5: 0b7f94d7aa46827bedeca7ea6152b4d7
Text-content-sha1: 2a31415c716a9872d24009a63a9fcfdc5665976c
Content-length: 939

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	lzo
# Date created:				21 Feb 1998
# Whom:					giffunip@asme.org
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/lzo2/Makefile,v 1.38 2006/02/23 10:34:20 ade Exp $
#

PORTNAME=	lzo2
PORTVERSION=	2.02
PORTREVISION=	1
CATEGORIES=	archivers devel
MASTER_SITES=	http://www.oberhumer.com/opensource/lzo/download/ \
		http://fresh.t-systems-sfr.com/unix/src/misc/ \
		http://ftp.uni-koeln.de/util/arc/
MASTER_SITE_SUBDIR=	libs/compression
DISTNAME=	lzo-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}

MAINTAINER=	matthias.andree@gmx.de
COMMENT=	Portable speedy, lossless data compression library

GNU_CONFIGURE=  yes
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--enable-shared
INSTALLS_SHLIB=	yes

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA}	${WRKSRC}/doc/* ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/archivers/lzo2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 181
Text-content-md5: e76d9f2ff077d0218360fd5daad62dee
Text-content-sha1: 83da4e1763cfae53d24126ce10795031e4d1c4a9
Content-length: 220

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (lzo-2.02.tar.gz) = 6760e5819f4238328709bf93bf10071c
SHA256 (lzo-2.02.tar.gz) = a2fbecb4dd7c1dab498e3d8b5a0e574e6b8be09c63329b0d29c6fa9adb4a2fc5
SIZE (lzo-2.02.tar.gz) = 599387


Node-path: trunk/archivers/lzo2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 916
Text-content-md5: b5a043034f7f834c5b49dd27a2b3a79d
Text-content-sha1: 4eed6501f29d309ba2f4c30a88cd674924b74a45
Content-length: 981

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
LZO is a data compression library which is suitable for data
de-/compression in real-time. This means it favours speed over
compression ratio.

LZO implements a number of algorithms with the following features:
   + Decompression is simple and *very* fast.
   + Requires no memory for decompression.
   + Compression is pretty fast.
   + Requires 64 kB of memory for compression.
   + Allows you to dial up extra compression at a speed cost in the
     compressor. The speed of the decompressor is not reduced.
   + Includes compression levels for generating pre-compressed data
     which achieve a quite competitive compression ratio.
   + There is also a compression level which needs only 8 kB for
     compression.
   + Algorithm is thread safe.
   + Algorithm is lossless.

Author: Markus Franz Xaver Johannes Oberhumer
        markus.oberhumer@jk.uni-linz.ac.at

WWW: http://www.oberhumer.com/opensource/lzo/


Node-path: trunk/archivers/lzo2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 513
Text-content-md5: 2a0f53bd863cff50f998bd4a54913866
Text-content-sha1: 587d9090471fee9b537c7224f6978a53fd9e996c
Content-length: 552

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/lzo/lzo1.h
include/lzo/lzo1a.h
include/lzo/lzo1b.h
include/lzo/lzo1c.h
include/lzo/lzo1f.h
include/lzo/lzo1x.h
include/lzo/lzo1y.h
include/lzo/lzo1z.h
include/lzo/lzo2a.h
include/lzo/lzo_asm.h
include/lzo/lzoconf.h
include/lzo/lzodefs.h
include/lzo/lzoutil.h
lib/liblzo2.a
lib/liblzo2.la
lib/liblzo2.so
lib/liblzo2.so.2
%%PORTDOCS%%%%DOCSDIR%%/LZO.FAQ
%%PORTDOCS%%%%DOCSDIR%%/LZO.TXT
%%PORTDOCS%%%%DOCSDIR%%/LZOAPI.TXT
%%PORTDOCS%%%%DOCSDIR%%/LZOTEST.TXT
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm include/lzo


Revision-number: 123
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-21T17:13:42.000000Z
K 7
svn:log
V 14
openvpn added

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: 16a3aee2d397539e4547f2966cbbb546
Text-content-sha1: 4f01bd69504099c659f0a1d648d30a3f66113eb9
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.4 2006/09/21 14:22:09 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += openvpn
    SUBDIR += nss
    SUBDIR += sudo

.include <bsd.port.subdir.mk>


Node-path: trunk/security/openvpn
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/openvpn/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2702
Text-content-md5: 3d2b6656c5ba9c884aa22f1ec9a6a4dd
Text-content-sha1: 4afd8044a5f78f366823814c13a21540f7b627f9
Content-length: 2741

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	openvpn
# Date created:		2002-06-23
# Whom:			Matthias Andree <matthias.andree@gmx.de>
#
# $MidnightBSD$
# $FreeBSD: ports/security/openvpn/Makefile,v 1.28 2006/09/14 01:22:01 rafan Exp $
#

PORTNAME=	openvpn
# -----------------------------------------------------
# DO NOT BOTHER TO SEND NOTICES ABOUT 2.0.8 AS IT FIXES
# WINDOWS-ONLY BUGS THAT DON'T AFFECT *BSD AND THUS
# DOES NOT WARRANT A PORT UPGRADE! AND UPGRADE REQUESTS
# WILL BE DROPPED.       -- Matthias Andree, 2006-09-13
# -----------------------------------------------------
PORTVERSION=	2.0.6
PORTREVISION=	2
CATEGORIES=	security net
# MASTER_SITES points to hosts in distinct data centers,
# so just one MASTER_SITES entry should be OK.
MASTER_SITES=	http://openvpn.net/release/

MAINTAINER=	matthias.andree@gmx.de
COMMENT=	Secure IP/Ethernet tunnel daemon

CONFLICTS=	openvpn-devel-[0-9]*

GNU_CONFIGURE=	yes
USE_OPENSSL=	yes
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--with-lzo-lib=${LOCALBASE}/lib \
		--with-lzo-headers=${LOCALBASE}/include

MAN8=		openvpn.8

OPTIONS=	PW_SAVE "Interactive passwords may be read from a file" off

USE_RC_SUBR=	openvpn.sh
USE_LDCONFIG=	${PREFIX}/lib

SUB_FILES=	pkg-message pkg-req
SUB_LIST+=	OSVERSION=${OSVERSION}

.include <bsd.port.pre.mk>

rcsuffix=
SUB_LIST+=	RCSFX=${rcsuffix}

# NOTE: there is no way to explicitly specify the LZO version to OpenVPN,
# if LZO2 and LZO1 are installed, OpenVPN will pick LZO2.
# So depend on LZO1 only if it's already there and LZO2 isn't.
# PACKAGE_BUILDING will also force LZO2.
.if exists(${LOCALBASE}/lib/liblzo2.so.2) || !exists(${LOCALBASE}/lib/liblzo.so.1) || defined(PACKAGE_BUILDING)
LIB_DEPENDS+=	lzo2.2:${PORTSDIR}/archivers/lzo2
.else
LIB_DEPENDS+=	lzo.1:${PORTSDIR}/archivers/lzo
.endif

.if defined(WITH_PW_SAVE)
CONFIGURE_ARGS+=	--enable-password-save
.endif

post-build:
	cd ${WRKSRC}/plugin/down-root && ${MAKE}
	@# self-tests here
.if !defined(WITHOUT_CHECK)
	cd ${WRKSRC} && ${MAKE} check
.endif

pre-install:
	PKG_PREFIX=${PREFIX} ${SH} ${PKGREQ} ${PKGNAME} INSTALL

post-install:
	${MKDIR} ${PREFIX}/lib
	${INSTALL_PROGRAM} ${WRKSRC}/plugin/down-root/openvpn-down-root.so \
		${PREFIX}/lib
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/plugin/down-root/README \
		${DOCSDIR}/README.openvpn-down-root
.for docs in AUTHORS COPYING COPYRIGHT.GPL ChangeLog INSTALL NEWS \
	PORTS README
	${INSTALL_DATA} ${WRKSRC}/${docs} ${DOCSDIR}
.endfor
	( cd ${WRKSRC} \
	&& ${FIND} easy-rsa sample-config-files sample-scripts -depth \
	| ${GREP} -v easy-rsa/Windows \
	| ${CPIO} -pdmu ${DOCSDIR} )
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/security/openvpn/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: e1ad0038c443a86dfec2acf666d969c9
Text-content-sha1: 9d2647c9a2b669dad3d360871e8771b076d48032
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (openvpn-2.0.6.tar.gz) = 8d2f95fa825e58363a676b25d4815aa7
SHA256 (openvpn-2.0.6.tar.gz) = 1074c9fb5a7881e6d4ff0b125cf1e44a9fb650beef187f061785698522453003
SIZE (openvpn-2.0.6.tar.gz) = 664816


Node-path: trunk/security/openvpn/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/openvpn/files/openvpn.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3036
Text-content-md5: a05b7c222b89fc1c0c027c5cc05c3f11
Text-content-sha1: 750e40dee5ab464ceee1d66eafd7e2b23ead5152
Content-length: 3075

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# openvpn.sh - load tun/tap driver and start OpenVPN daemon
#
# (C) Copyright 2005 by Matthias Andree
# based on suggestions by Matthias Grimm and Dirk Gouders
#
# Made in Northrhine-Westphalia, Germany
#
# $FreeBSD: ports/security/openvpn/files/openvpn.sh.in,v 1.4 2006/02/20 20:47:39 dougb Exp $
# 
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option) any later
# version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU General Public License along with
# this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
# Street, Fifth Floor, Boston, MA 02110-1301, USA.

# PROVIDE: openvpn
# REQUIRE: DAEMON
# BEFORE:
# KEYWORD: shutdown

# -----------------------------------------------------------------------------
#
# Add the following lines to /etc/rc.conf to enable openvpn at boot-up time:
#
# openvpn_enable="YES"	# YES or NO
# openvpn_if="tun" 	# driver(s) to load, set to "tun", "tap" or "tun tap"
#
# # optional:
# openvpn_flags=""	# openvpn command line flags
# openvpn_configfile="%%PREFIX%%/etc/openvpn/openvpn.conf" 	# --config file
# openvpn_dir="%%PREFIX%%/etc/openvpn"				# --cd directory
#
# You also need to set openvpn_configfile and openvpn_dir, if the configuration
# file and directory where keys and certificates reside differ from the above
# settings.
#
# Note that we deliberately refrain from unloading drivers.
#
# For further documentation, please see openvpn(8).
#

. %%RC_SUBR%%

name=openvpn
rcvar=`set_rcvar`

prefix="%%PREFIX%%"

openvpn_precmd()
{
	for i in $openvpn_if ; do
		# FreeBSD <= 5.4 does not know kldstat's -m option
		# FreeBSD >= 6.0 does not add debug.* sysctl information
		# in the default build - we check both to keep things simple
		if ! sysctl debug.if_${i}_debug >/dev/null 2>&1 \
			&& ! kldstat -m if_${i} >/dev/null 2>&1 ; then
			if ! kldload if_${i} ; then
				warn "Could not load $i module."
				return 1
			fi
		fi
	done
	return 0
}

stop_postcmd()
{
	rm -f "$pidfile" || warn "Could not remove $pidfile."
}

# support SIGHUP to reparse configuration file
extra_commands="reload"

# pidfile
pidfile="/var/run/${name}.pid"

# command and arguments
command="%%PREFIX%%/sbin/${name}"

# run this first
start_precmd="openvpn_precmd"
# and this last
stop_postcmd="stop_postcmd"

load_rc_config ${name}
: ${openvpn_enable="NO"}
: ${openvpn_flags=""}
: ${openvpn_if=""}
: ${openvpn_configfile="${prefix}/etc/openvpn/openvpn.conf"}
: ${openvpn_dir="${prefix}/etc/openvpn"}
required_files="${openvpn_configfile}"
command_args="--cd ${openvpn_dir} --daemon --config ${openvpn_configfile} --writepid ${pidfile}"
run_rc_command "$1"


Node-path: trunk/security/openvpn/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1276
Text-content-md5: 5fcca895f5a86e507c7397b6b4038d1f
Text-content-sha1: 34f452b98e4778a3b6b052d933a1f435cd664580
Content-length: 1315

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ------------------------------------------------------------------------
###  The OpenVPN FreeBSD port, since v2.0.1, uses rcNG to start OpenVPN.
###  Edit /etc/rc.conf to start OpenVPN automatically at system startup.
###  See %%PREFIX%%/etc/rc.d/openvpn%%RCSFX%% for details.
### ------------------------------------------------------------------------
###  To get OpenVPN 1.X to talk with the new 2.0 version, you may need to
###  edit the 1.X configuration file by adding these lines:
###    tun-mtu 1500
###    tun-mtu-extra 32
###    mssfix 1450
###    key-method 2       <- this key-method line only for TLS setups
### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
###  WARNING: THE DEFAULT PORT HAS CHANGED AND IS NOW 1194!
###  OpenVPN 1.6 and older used 5000 rather than 1194 as their default
###  port, so add the proper port options to your configuration file!
### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
###  For further compatibility, see <http://openvpn.net/relnotes.html>
### ------------------------------------------------------------------------
###  If you want to donate to OpenVPN: <http://openvpn.net/donate.html>
### ------------------------------------------------------------------------


Node-path: trunk/security/openvpn/files/pkg-req.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 744
Text-content-md5: 8aea05f610cb48a15a86266bb2b18765
Text-content-sha1: 1c3279cbd68fa32699c08b907eddf18c2c61bb7e
Content-length: 783

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
set -e

rcvers() {
	# determine if we have "old" or "new" (rcorder integration) scheme
	# for %%PREFIX%%/etc/rc.d/* files
	if test $1 -ge 700007 || test $1 -lt 700000 -a $1 -ge 600101 ; then
		echo 2
	else
		echo 1
	fi
}

if [ "$2" = INSTALL ] ; then
	# check if the base system is new enough for us,
	# which should only matter for package installs.
	buildrc=$(rcvers %%OSVERSION%%)
	execrc=$(rcvers $(sysctl -n kern.osreldate) )
	if test $buildrc -gt $execrc ; then
		cat <<EOF

Error:   this package, $1, was compiled for a newer FreeBSD
======   version that uses different boot scripts.
         Therefore, the rc.d script WILL NOT WORK.
         Please update your ports tree and install security/openvpn from there.

EOF
		exit 1
	fi
fi


Node-path: trunk/security/openvpn/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 411
Text-content-md5: a9bf631808813ed61c7f56bae83ec79f
Text-content-sha1: c8e5ad85f3d8c997f583e69896f2d79a545c4789
Content-length: 450

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
OpenVPN is a robust, scalable and highly configurable VPN (Virtual Private
Network) daemon which can be used to securely link two or more private networks
using an encrypted tunnel over the internet. It can operate over UDP or TCP,
can use SSL or a pre-shared secret to authenticate peers, and in SSL mode, one
server can handle many clients.

WWW: http://openvpn.net/

- Matthias Andree
matthias.andree@gmx.de


Node-path: trunk/security/openvpn/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3414
Text-content-md5: babb221d3d690df265b3fa4a8c638087
Text-content-sha1: c935e759e39a13867669a7f933ea8e00021af5ad
Content-length: 3453

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
sbin/openvpn
lib/openvpn-down-root.so
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT.GPL
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/PORTS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.openvpn-down-root
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/README
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-ca
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-dh
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-inter
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-key
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-key-pass
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-key-pkcs12
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-key-server
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-req
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-req-pass
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/clean-all
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/list-crl
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/make-crl
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/openssl.cnf
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/revoke-crt
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/revoke-full
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/sign-req
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/vars
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/README
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-ca
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-dh
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-inter
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-key
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-key-pass
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-key-pkcs12
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-key-server
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-req
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-req-pass
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/clean-all
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/inherit-inter
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/list-crl
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/openssl.cnf
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/pkitool
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/revoke-full
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/sign-req
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/vars
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/README
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/client.conf
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/firewall.sh
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/home.up
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/loopback-client
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/loopback-server
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/office.up
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/openvpn-shutdown.sh
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/openvpn-startup.sh
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/server.conf
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/static-home.conf
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/static-office.conf
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/tls-home.conf
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/tls-office.conf
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/xinetd-client-config
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/xinetd-server-config
%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/auth-pam.pl
%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/bridge-start
%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/bridge-stop
%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/openvpn.init
%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/verify-cn
%%PORTDOCS%%@dirrm %%DOCSDIR%%/sample-scripts
%%PORTDOCS%%@dirrm %%DOCSDIR%%/sample-config-files
%%PORTDOCS%%@dirrm %%DOCSDIR%%/easy-rsa/2.0
%%PORTDOCS%%@dirrm %%DOCSDIR%%/easy-rsa
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 124
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-21T20:10:46.000000Z
K 7
svn:log
V 11
wmii added

PROPS-END

Node-path: trunk/x11-wm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 334
Text-content-md5: a890a1ef9d9d33c03df967727097d4eb
Text-content-sha1: 06d0d0f2216fb96fea25587c8cfd13972c779626
Content-length: 373

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/x11-wm/Makefile,v 1.3 2006/09/20 16:08:10 laffer1 Exp $
# $FreeBSD: ports/x11-wm/Makefile,v 1.186 2006/09/10 15:15:38 vanilla Exp $
#

    COMMENT = X11 window managers

    SUBDIR += boxtools
    SUBDIR += fluxbox
    SUBDIR += pekwm
    SUBDIR += windowmaker
    SUBDIR += wmii

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-wm/wmii
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/wmii/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 954
Text-content-md5: 3f466a6d332c7269d1ed0b56a924edf8
Text-content-sha1: 2de7d7796bbba596df8d020244747c8b9433baf2
Content-length: 993

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Window Manager Improved 2
# Date created:				02 Jun 2005
# Whom:					Alexey Dokuchaev <danfe@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/wmii/Makefile,v 1.8 2006/06/28 13:17:16 danfe Exp $
#

PORTNAME=	wmii
DISTVERSION=	3.1
CATEGORIES=	x11-wm
MASTER_SITES=	http://wmii.de/download/

MAINTAINER=	danfe@FreeBSD.org
COMMENT=	A dynamic, minimalist window manager for X11

USE_X_PREFIX=	yes

MAKE_ARGS=	PREFIX="${PREFIX}" X11LIB="${X11BASE}/lib" \
		X11INC="${X11BASE}/include" CC="${CC}" \
		MANPREFIX="${MANPREFIX}/man"

MAN1=		wmii.1 wmiimenu.1 wmiir.1 wmiiwm.1

post-patch:
	@${REINPLACE_CMD} -E 's|-O3|${CFLAGS}|; \
		s|(-[LI])\$${PREFIX}|\1${LOCALBASE}|' \
		${WRKSRC}/config.mk
	@${REINPLACE_CMD} -e 's|cp -f $${M|${INSTALL_MAN} $${M|' \
		${WRKSRC}/Makefile

pre-install:
.for b in wm/wmiiwm wmiimenu wmiipsel wmiir wmiisetsid wmiiwarp
	@${STRIP_CMD} ${WRKSRC}/cmd/${b}
.endfor

.include <bsd.port.mk>


Node-path: trunk/x11-wm/wmii/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 180
Text-content-md5: 64e69c7ed7211d4746b7a9eaf8343b39
Text-content-sha1: 8536249999a68eee8e7f2770735766e14a5f4b20
Content-length: 219

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmii-3.1.tar.gz) = 108147a4283bd76d2a76e47bb0c96bac
SHA256 (wmii-3.1.tar.gz) = 93428a4defcff9e14f28b907f227d5657066a983a9ef5f4a6d4e5fab56e7716b
SIZE (wmii-3.1.tar.gz) = 60935


Node-path: trunk/x11-wm/wmii/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 403
Text-content-md5: 5ca3f69e6b141e8b4032eb6c86d46e15
Text-content-sha1: b07b683073a4e09fd52c8b872b94b7560d1e8b59
Content-length: 442

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
WMII is a dynamic window manager for X11.  It supports classic and dynamic
window management with extended keyboard, mouse, and filesystem based remote
control.  It replaces the workspace paradigm with a new tagging approach.

Its minimalist philosophy attempts to not exceed 10.000 lines of code
(including all shipped utilities and libraries), to enforce simplicity and
clarity.

WWW: http://wmii.de/


Node-path: trunk/x11-wm/wmii/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 173
Text-content-md5: f80378a4b9aabe5f3a584e36ad4590da
Text-content-sha1: ada8769e3c0c6ad06016883600b4e5f925f4d029
Content-length: 212

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wmii
bin/wmiimenu
bin/wmiipsel
bin/wmiir
bin/wmiisetsid
bin/wmiiwarp
bin/wmiiwm
etc/wmii-3/quit
etc/wmii-3/status
etc/wmii-3/welcome
etc/wmii-3/wmiirc
@dirrm etc/wmii-3


Revision-number: 125
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-22T23:31:41.000000Z
K 7
svn:log
V 17
add gnustep-back

PROPS-END

Node-path: trunk/x11-toolkits/gnustep-back
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gnustep-back/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3319
Text-content-md5: 5320a62094c96ddf5095862a9b0c4027
Text-content-sha1: cb6a112d157ba9f970c8c96872ae944d77809e8c
Content-length: 3358

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gnustep-back
# Date created:				27.October 2002
# Whom:					dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/gnustep-back/Makefile,v 1.55 2006/08/31 05:37:04 dinoex Exp $
#

PORTNAME=	gnustep-back
PORTVERSION=	0.11.0
CATEGORIES=	x11-toolkits
MASTER_SITES=	${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR=	core
PKGNAMESUFFIX?=	${BACK_SUFFIX}${PKGNAMESUFFIX2}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep GUI backend

LIB_DEPENDS+=	jpeg.9:${PORTSDIR}/graphics/jpeg
LIB_DEPENDS+=	tiff.4:${PORTSDIR}/graphics/tiff
LIB_DEPENDS+=	Xft.2:${PORTSDIR}/x11-fonts/libXft

USE_XLIB=		yes
GNU_CONFIGURE=		yes
CONFIGURE_TARGET=
CONFIGURE_ARGS+=	--with-tiff-library=${LOCALBASE}/lib
CONFIGURE_ARGS+=	--with-tiff-include=${LOCALBASE}/include
CONFIGURE_ARGS+=	--with-jpeg-library=${LOCALBASE}/lib
CONFIGURE_ARGS+=	--with-jpeg-include=${LOCALBASE}/include
CONFIGURE_ENV+=		CPPFLAGS="${CPPFLAGS}"
USE_GMAKE=		yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_GUI=	yes
USE_GNUSTEP_CONFIGURE=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=
MAKE_FLAGS+=		OPTFLAG="${CFLAGS} -I${X11BASE}/include"
BACKVERSION=		${PORTVERSION:C/([0-9])*[.]([0-9]*).*/\1\2/1}
BREAKS_IF_PEDANTIC=	yes

.if defined(WITH_GNUSTEP_XDPS)
GNUSTEP_DGS_PORT?=	x11/dgs
BUILD_DEPENDS+=		imake:${X_IMAKE_PORT}
BUILD_DEPENDS+=		dgs:${PORTSDIR}/${GNUSTEP_DGS_PORT}
LIB_DEPENDS+=		dpstk:${PORTSDIR}/${GNUSTEP_DGS_PORT}
CONFIGURE_ARGS+=	--enable-graphics=xdps --with-name=xdps
CONFIGURE_ARGS+=	--disable-glitz
PLIST_SUB+=		BACK=xdps-${BACKVERSION}
PLIST_SUB+=		USE_XLIB="@comment "
BACK_SUFFIX?=		-xdps
CONFLICTS?=		gunstep-back-0.* gunstep-back-art-0.* gunstep-back-cairo-0.*
.elif defined(WITH_GNUSTEP_LIBART)
LIB_DEPENDS+=		art_lgpl_2:${PORTSDIR}/graphics/libart_lgpl
CONFIGURE_ARGS+=	--enable-graphics=art --with-name=art
CONFIGURE_ARGS+=	--disable-glitz
PLIST_SUB+=		BACK=art-${BACKVERSION}
PLIST_SUB+=		USE_XLIB="@comment "
BACK_SUFFIX?=		-art
CONFLICTS?=		gunstep-back-0.* gunstep-back-xdps-0.* gunstep-back-cairo-0.*
.elif defined(WITH_GNUSTEP_CAIRO)
CFLAGS+=		-I${LOCALBASE}/include/freetype2
LIB_DEPENDS+=		art_lgpl_2:${PORTSDIR}/graphics/libart_lgpl
LIB_DEPENDS+=		cairo.2:${PORTSDIR}/graphics/cairo
CONFIGURE_ARGS+=	--enable-graphics=cairo --with-name=cairo
CONFIGURE_ARGS+=	--disable-glitz
PLIST_SUB+=		BACK=cairo-${BACKVERSION}
PLIST_SUB+=		USE_XLIB="@comment "
BACK_SUFFIX?=		-cairo
CONFLICTS?=		gunstep-back-0.* gunstep-back-xdps-0.* gunstep-back-art-0.*
.else
CONFIGURE_ARGS+=	--enable-graphics=xlib --with-name=back
CONFIGURE_ARGS+=	--disable-glitz
PLIST_SUB+=		BACK=back-${BACKVERSION}
PLIST_SUB+=		USE_XLIB=""
CONFLICTS?=		gunstep-back-xdps-0.* gunstep-back-art-0.* gunstep-back-cairo-0.*
.endif

.include <bsd.port.pre.mk>

TARGLIB!=	(cd ${PORTSDIR}/${GNUSTEP_OBJC_PORT} && make -V TARGLIB)

ADDITIONAL_LDFLAGS+=	-L${TARGLIB}
MAKE_ENV+=		ADDITIONAL_LDFLAGS="${ADDITIONAL_LDFLAGS}"
MAKE_FLAGS+=		messages=yes
PLIST_SUB+=		BACKVERSION=${PORTVERSION:C/([0-9])*[.]([0-9]*).*/\1\2/1}

.if ${OSVERSION} < 500000
ADDITIONAL_LDFLAGS+=	-L/usr/lib -lcipher
MAKE_ENV+=		ADDITIONAL_LDFLAGS="${ADDITIONAL_LDFLAGS}"
.endif

pre-configure:
.for file in config.guess config.sub install-sh
	@${CP} ${PREFIX}/System/Library/Makefiles/${file} ${WRKSRC}
.endfor

.include <bsd.port.post.mk>


Node-path: trunk/x11-toolkits/gnustep-back/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: 1dc0884cb55092487581f505e30a8989
Text-content-sha1: 8093eb69b2ee6fbac16e2c6a6d1ffcf63b4ced70
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnustep-back-0.11.0.tar.gz) = fece87a22336e233b70e9ce999e1ea10
SHA256 (gnustep-back-0.11.0.tar.gz) = 4ec37b43a98c5a674160047e11ac1fdf817f7607d82e5a479c269c272fb21fd1
SIZE (gnustep-back-0.11.0.tar.gz) = 846937


Node-path: trunk/x11-toolkits/gnustep-back/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: b85d594322eafa1b30162e457f39de1f
Text-content-sha1: eab665f75a1f3439a97ac38c11920fd5b1c73fc5
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNUstep is a set of general-purpose Objective-C libraries based on the
OpenStep standard developed by NeXT (now Apple) Inc. The libraries
consist of everything from foundation classes, such as dictionaries and
arrays, to GUI interface classes such as windows, sliders, buttons, etc.

Please contact the GNUstep maintainers at <discussion@gnustep.org> in 
case of questions and help offers.

WWW: http://www.gnustep.org/


Node-path: trunk/x11-toolkits/gnustep-back/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2089
Text-content-md5: 1bd279d004c40e3657fadcca86629e8b
Text-content-sha1: dc152fa304e9751fd4071aece7558951efc77932
Content-length: 2128

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Library/Bundles/libgnustep-%%BACK%%.bundle/Resources/English.lproj/nfontFaceNames.strings
System/Library/Bundles/libgnustep-%%BACK%%.bundle/Resources/Info-gnustep.plist
System/Library/Bundles/libgnustep-%%BACK%%.bundle/Resources/Swedish.lproj/nfontFaceNames.strings
System/Library/Bundles/libgnustep-%%BACK%%.bundle/libgnustep-%%BACK%%
System/Library/Bundles/libgnustep-%%BACK%%.bundle/stamp.make
System/Library/Documentation/man/man1/gpbs.1.gz
System/Library/Fonts/Helvetica.nfont/FontInfo.plist
System/Library/Fonts/Helvetica.nfont/n019003l.afm
System/Library/Fonts/Helvetica.nfont/n019003l.pfb
System/Library/Fonts/Helvetica.nfont/n019003l.pfm
System/Library/Fonts/Helvetica.nfont/n019004l.afm
System/Library/Fonts/Helvetica.nfont/n019004l.pfb
System/Library/Fonts/Helvetica.nfont/n019004l.pfm
System/Library/Fonts/Helvetica.nfont/n019023l.afm
System/Library/Fonts/Helvetica.nfont/n019023l.pfb
System/Library/Fonts/Helvetica.nfont/n019023l.pfm
System/Library/Fonts/Helvetica.nfont/n019024l.afm
System/Library/Fonts/Helvetica.nfont/n019024l.pfb
System/Library/Fonts/Helvetica.nfont/n019024l.pfm
System/Library/Fonts/Helvetica.nfont/n019043l.afm
System/Library/Fonts/Helvetica.nfont/n019043l.pfb
System/Library/Fonts/Helvetica.nfont/n019043l.pfm
System/Library/Fonts/Helvetica.nfont/n019044l.afm
System/Library/Fonts/Helvetica.nfont/n019044l.pfb
System/Library/Fonts/Helvetica.nfont/n019044l.pfm
System/Library/Fonts/Helvetica.nfont/n019063l.afm
System/Library/Fonts/Helvetica.nfont/n019063l.pfb
System/Library/Fonts/Helvetica.nfont/n019063l.pfm
System/Library/Fonts/Helvetica.nfont/n019064l.afm
System/Library/Fonts/Helvetica.nfont/n019064l.pfb
System/Library/Fonts/Helvetica.nfont/n019064l.pfm
%%USE_XLIB%%System/Tools/font_cacher
System/Tools/gpbs
@dirrm System/Library/Fonts/Helvetica.nfont
@dirrm System/Library/Bundles/libgnustep-%%BACK%%.bundle/Resources/Swedish.lproj
@dirrm System/Library/Bundles/libgnustep-%%BACK%%.bundle/Resources/English.lproj
@dirrm System/Library/Bundles/libgnustep-%%BACK%%.bundle/Resources
@dirrm System/Library/Bundles/libgnustep-%%BACK%%.bundle


Revision-number: 126
Prop-content-length: 144
Content-length: 144

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-22T23:38:47.000000Z
K 7
svn:log
V 42
add libaudiofile for gnustep-back related

PROPS-END

Node-path: trunk/audio
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libaudiofile
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libaudiofile/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 713
Text-content-md5: 4278d72406fec74f7f2c4192ad360f87
Text-content-sha1: 5ecbb2af7f8a054b92fae41a322468e13d100112
Content-length: 752

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libaudiofile
# Date created:				22 Dec 1998
# Whom:					Vanilla I. Shu <vanilla@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/libaudiofile/Makefile,v 1.38 2004/03/07 04:35:35 marcus Exp $
#

PORTNAME=	libaudiofile
PORTVERSION=	0.2.6
CATEGORIES=	audio
MASTER_SITES=	http://www.68k.org/~michael/audiofile/ \
		ftp://oss.sgi.com/projects/audiofile/download/ \
		${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/audiofile/0.2
DISTNAME=	audiofile-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A sound library for SGI audio file

USE_GNOME=	gnomehack gnometarget pkgconfig
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes

CONFLICTS=	osalp-0.7.*

.include <bsd.port.mk>


Node-path: trunk/audio/libaudiofile/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: cc715c125489402d1c5fdf1a6a98af7c
Text-content-sha1: 8c2d9bc72a5944224b88b120f4edf222608278f1
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (audiofile-0.2.6.tar.gz) = 9c1049876cd51c0f1b12c2886cce4d42
SHA256 (audiofile-0.2.6.tar.gz) = 4b6167b56e21556fb07c9ef06962fe32817064c62181ba47afd3322e0d0f22a9
SIZE (audiofile-0.2.6.tar.gz) = 374688


Node-path: trunk/audio/libaudiofile/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libaudiofile/files/patch-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1178
Text-content-md5: a43055d9e0cc45453537f0ab2409eb5d
Text-content-sha1: 08b6254a670170e7ad3c4c8761d8c0e264dbaad7
Content-length: 1217

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libaudiofile/files/patch-ltmain.sh,v 1.1 2002/02/20 18:34:30 sobomax Exp $

--- ltmain.sh.orig	Wed Jan 23 11:38:40 2002
+++ ltmain.sh	Sun Feb  3 01:44:17 2002
@@ -1037,8 +1037,16 @@
 	continue
 	;;
 
+      -pthread)
+	compile_command="$compile_command -pthread"
+	finalize_command="$finalize_command -pthread"
+	compiler_flags="$compiler_flags -pthread"
+	continue
+	;;
+
       -module)
 	module=yes
+	build_old_libs=no
 	continue
 	;;
 
@@ -2412,6 +2420,9 @@
 	  *-*-netbsd*)
 	    # Don't link with libc until the a.out ld.so is fixed.
 	    ;;
+	  *-*-freebsd*)
+	    # FreeBSD doesn't need this...
+	    ;;
 	  *)
 	    # Add libc to deplibs on all other systems if necessary.
 	    if test "$build_libtool_need_lc" = "yes"; then
@@ -4179,10 +4190,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/audio/libaudiofile/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 623
Text-content-md5: 84572232ee92b84e809f1f3c67c02f44
Text-content-sha1: 70d0e9bd2ef1008c25dae2e7a6942963d8f97f3c
Content-length: 662

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This Audio File Library is an implementation of the SGI Audio File
library.  Since the latter is specified ambiguously in places, I've
taken some liberties in interpreting certain such ambiguities.  At the
present, not all features of the SGI Audio File library are
implemented.  I feel, though, that this implementation of the Audio
File Library offers enough functionality to be useful for general
tasks.

This library allows the processing of audio data to and from audio
files of many common formats (currently AIFF, AIFC, WAVE, and
NeXT/Sun).

WWW: http://www.68k.org/~michael/audiofile/

-Vanilla
vanilla@FreeBSD.ORG


Node-path: trunk/audio/libaudiofile/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 221
Text-content-md5: f79c14128cf17874501496090e3d12e9
Text-content-sha1: 65b9a612b92dbf17858d749d10327d2ff76b822b
Content-length: 260

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/audiofile-config
bin/sfconvert
bin/sfinfo
include/af_vfs.h
include/audiofile.h
include/aupvlist.h
lib/libaudiofile.a
lib/libaudiofile.so
lib/libaudiofile.so.0
libdata/pkgconfig/audiofile.pc
share/aclocal/audiofile.m4


Revision-number: 127
Prop-content-length: 138
Content-length: 138

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-22T23:42:45.000000Z
K 7
svn:log
V 36
add libaudiofile and audio category

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 104
Text-content-md5: 09502be7a310bd999a31d5fbb462b22c
Text-content-sha1: 2c8b0eaf1eb91c3df67728f7cf06448c656be913
Content-length: 143

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Audio tools

    SUBDIR += libaudiofile

.include <bsd.port.subdir.mk>


Revision-number: 128
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-22T23:48:44.000000Z
K 7
svn:log
V 37
add german category for gnustep-base

PROPS-END

Node-path: trunk/german
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 101
Text-content-md5: dbb6ea0114b5a6d09a3dd9f94c88f88d
Text-content-sha1: 891c671fe36c240f958c354ed52a1a385ddc6ea5
Content-length: 140

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = German support

    SUBDIR += aspell

.include <bsd.port.subdir.mk>


Node-path: trunk/german/aspell
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/aspell/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 525
Text-content-md5: c505573a6496a46c5a434f1c757fee37
Text-content-sha1: 60264233a7e7ffb297e37a37decac3bed152cfdd
Content-length: 564

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    de-aspell
# Date created:                         1 September 2002
# Whom:                                 Thierry Thomas <thierry@pompo.net>
#
# $MidnightBSD$
# $FreeBSD: ports/german/aspell/Makefile,v 1.5 2006/07/15 14:28:27 thierry Exp $
#

PORTNAME=	aspell
DISTVERSION=	6-de-20030222-1
CATEGORIES=	german textproc

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Aspell German dictionary

DICT=	 	de

.include "${.CURDIR}/../../textproc/aspell/Makefile.inc"
.include <bsd.port.post.mk>


Node-path: trunk/german/aspell/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 223
Text-content-md5: 3b3b1eacd1d3317b7b80b154c7086d65
Text-content-sha1: 03f5d8229a7519704ede7e10270589b6dc96d8f1
Content-length: 262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (aspell6-de-20030222-1.tar.bz2) = 5950c5c8a36fc93d4d7616591bace6a6
SHA256 (aspell6-de-20030222-1.tar.bz2) = ba6c94e11bc2e0e6e43ce0f7822c5bba5ca5ac77129ef90c190b33632416e906
SIZE (aspell6-de-20030222-1.tar.bz2) = 274407


Node-path: trunk/german/aspell/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 71
Text-content-md5: 4d672fafaffd932c500694e6391d1a05
Text-content-sha1: ff35f42d4c8cd036ad35ecfff88404064f4b7f3a
Content-length: 110

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Aspell German dictionary.

WWW: http://lisa.goe.net/~bjacke/igerman98/


Node-path: trunk/german/aspell/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 377
Text-content-md5: a3dddaef769f1e3d33bd89878ae8a090
Text-content-sha1: d58d633db2af8b4592f27870ff9344e82832916e
Content-length: 416

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/aspell-%%VER%%/de_affix.dat
lib/aspell-%%VER%%/de_phonet.dat
lib/aspell-%%VER%%/de.dat
share/aspell/de-common.rws
share/aspell/de.multi
share/aspell/de_AT-only.rws
share/aspell/de_AT.multi
share/aspell/de_CH-only.rws
share/aspell/de_CH.multi
share/aspell/de_DE-only.rws
share/aspell/de_DE.multi
share/aspell/deutsch.alias
share/aspell/german.alias
share/aspell/swiss.alias


Revision-number: 129
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-22T23:55:08.000000Z
K 7
svn:log
V 9
add cups

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 271
Text-content-md5: 95bdb44b226cb95557c1e18588e34221
Text-content-sha1: fac2025d1023fa29e39bad7ec4dc155bc9040ec4
Content-length: 310

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.1.1.1 2006/09/17 03:34:00 archite Exp $
# $FreeBSD: ports/print/Makefile,v 1.405 2006/09/12 15:55:23 rafan Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += cups-base
    SUBDIR += freetype2

.include <bsd.port.subdir.mk>


Node-path: trunk/print/cups-base
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/cups-base/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4864
Text-content-md5: 5dfddaf854c5f3215e48a0c6a29d88e8
Text-content-sha1: f060a269522d871aec724b14219ad5d54b670825
Content-length: 4903

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8	-*-mode: makefile-*-
#
# New ports collection makefile for:	cups
# Date created:		2003-01-22
# Whom:			Alan Eldridge <alane@geeksrus.net>
#
# $MidnightBSD$
# $FreeBSD: ports/print/cups-base/Makefile,v 1.56 2006/08/06 09:13:35 itetcu Exp $
#

PORTNAME=	cups-base
PORTVERSION=	1.2.2
CATEGORIES=	print
MASTER_SITES=	ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/cups/${PORTVERSION}/ \
		ftp://ftp.ntua.gr/pub/gnu/cups/${PORTVERSION}/ \
		ftp://ftp.easysw.com/pub/cups/${PORTVERSION}/ \
		ftp://ftp.fisek.com.tr/pub/cups/${PORTVERSION}/ \
		ftp://ftp.mpg.goe.ni.schule.de/pub/internet/printing/cups/${PORTVERSION}/
DISTNAME=	cups-${PORTVERSION}-source

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Common UNIX Printing System

CONFLICTS=	LPRng-[0-9]*

USE_LDCONFIG=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_PERL5_RUN=	yes
GNU_CONFIGURE=	yes
USE_RC_SUBR=	cupsd
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

OPTIONS=	GNUTLS		"Build with GNUTLS library" on \
		PHP		"Build PHP support" off \
		PYTHON		"Build PYTHON support" off \
		LIBPAPER	"Build with libpaper support" off

.include <bsd.port.pre.mk>

CUPS_FILESDIR=	${PORTSDIR}/print/cups/files
CUPS_ETCDIR=	${PREFIX}/etc/cups
CUPS_RCDIR=	${PREFIX}/etc/rc.d
CUPS_DOCSDIR=	${PREFIX}/share/doc/cups
CUPS_SPOOLDIR=	/var/spool/cups
CUPS_SOCKET?=	/var/run/cups.sock
DOCSDIR=	${CUPS_DOCSDIR}
WRKSRC=		${WRKDIR}/cups-${PORTVERSION}

# file, dir ownership
CUPSGRP=	cups
CUPSOWN=	cups
CUPSSYSGRP=	wheel

LIB_DEPENDS+=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		tiff.4:${PORTSDIR}/graphics/tiff

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

CONFIGURE_ARGS+=	--localstatedir=/var			\
			--disable-pam				\
			--disable-slp				\
			--with-cups-user=${CUPSOWN}		\
			--with-cups-group=${CUPSGRP}		\
			--with-system-groups=${CUPSSYSGRP}	\
			--with-docdir=${CUPS_DOCSDIR}		\
			--with-rcdir=${CUPS_RCDIR}		\
			--with-domainsocket=${CUPS_SOCKET}

.if !defined(WITHOUT_GNUTLS)
CONFIGURE_ARGS+=	--enable-gnutls --disable-openssl
LIB_DEPENDS+=		gnutls-openssl.13:${PORTSDIR}/security/gnutls
.endif

.if defined(WITH_PHP)
CONFIGURE_ARGS+=	--with-php
USE_PHP=		yes
PLIST_SUB+=		PHP=""
.include "${PORTSDIR}/Mk/bsd.php.mk"
.else
CONFIGURE_ARGS+=	--without-php
PLIST_SUB+=		PHP="@comment "
.endif

.if defined(WITH_PYTHON)
CONFIGURE_ARGS+=	--with-python
USE_PYTHON=		yes
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(WITH_LIBPAPER)
CONFIGURE_ARGS+=	--enable-libpaper
LIB_DEPENDS+=		paper.2:${PORTSDIR}/print/libpaper
.endif

CONFIGURE_ARGS+=	CPPFLAGS="-I.. -I${LOCALBASE}/include"
CONFIGURE_ARGS+=	DSOFLAGS="-Wl,-rpath,${PREFIX}/lib -L${PREFIX}/lib"
CONFIGURE_ARGS+=	LDFLAGS="-L${LOCALBASE}/lib"

MAN1EXT=	1
MAN5EXT=	5
MAN7EXT=	7
MAN8EXT=	8

MAN1=	cancel.${MAN1EXT} \
	cups-config.$(MAN1EXT) \
	cupstestdsc.$(MAN1EXT) \
	cupstestppd.$(MAN1EXT) \
	lp.$(MAN1EXT) \
	lpoptions.$(MAN1EXT) \
	lppasswd.$(MAN1EXT) \
	lpq.$(MAN1EXT) \
	lprm.$(MAN1EXT) \
	lpr.$(MAN1EXT) \
	lpstat.$(MAN1EXT)
MAN5=	classes.conf.$(MAN5EXT) \
	client.conf.$(MAN5EXT) \
	cups-snmp.conf.$(MAN5EXT) \
	cupsd.conf.$(MAN5EXT) \
	mailto.conf.$(MAN5EXT) \
	mime.convs.$(MAN5EXT) \
	mime.types.$(MAN5EXT) \
	printers.conf.$(MAN5EXT) \
	subscriptions.conf.$(MAN5EXT)
MAN7=	backend.$(MAN7EXT) \
	filter.$(MAN7EXT)
MAN8=	accept.$(MAN8EXT) \
	cupsaddsmb.$(MAN8EXT) \
	cups-deviced.$(MAN8EXT) \
	cups-driverd.$(MAN8EXT) \
	cups-lpd.$(MAN8EXT) \
	cups-polld.$(MAN8EXT) \
	cupsd.$(MAN8EXT) \
	cupsenable.$(MAN8EXT) \
	lpadmin.$(MAN8EXT) \
	lpinfo.$(MAN8EXT) \
	lpmove.$(MAN8EXT) \
	lpc.$(MAN8EXT)
MLINKS=	accept.$(MAN8EXT) reject.$(MAN8EXT) \
	cupsenable.$(MAN8EXT) cupsdisable.$(MAN8EXT)

pre-configure::
	@${ECHO_MSG} Configuring CUPS with options:
	@${ECHO_MSG} ${CONFIGURE_ARGS} | fmt

post-patch:
	@${REINPLACE_CMD} -e '/SILENT/d;\
		s|@SSLFLAGS@|@SSLFLAGS@ -I${LOCALBASE}/include|; \
		s|@SSLLIBS@|@SSLLIBS@ -L${LOCALBASE}/lib|' \
		${WRKSRC}/Makedefs.in
	@${REINPLACE_CMD} -e 's|/etc/cups|/usr/local/etc/cups|g' \
		${WRKSRC}/man/*.man*
	@${REINPLACE_CMD} -e 's|CXX="$$CC"||g' \
		${WRKSRC}/${CONFIGURE_SCRIPT}

pre-install:
	@${ECHO_MSG} "===>" Stopping cupsd ...
	-killall cupsd || ${TRUE}

post-install:
	${MKDIR} ${CUPS_ETCDIR}
.if defined(CUPS_OVERWRITE_BASE)
	${SH} ${PKGINSTALL} placeholder POST-INSTALL overwrite
.else
	${SH} ${PKGINSTALL} placeholder POST-INSTALL
.endif
.for f in cupsd.conf mime.convs mime.types
	${INSTALL_DATA} ${WRKSRC}/conf/${f} ${CUPS_ETCDIR}/${f}.N
	cd ${CUPS_ETCDIR}; if test ! -f ${f}; then ${CP} -p ${f}.N ${f}; fi
.endfor # cupsd.conf mime.convs mime.types
#	${FIND} ${PREFIX}/man/cat* -type l -name '*.0' -delete
	${MKDIR} ${CUPS_SPOOLDIR} ${CUPS_SPOOLDIR}/tmp
	${CHOWN} -R ${CUPSOWN}:${CUPSGRP} ${CUPS_SPOOLDIR}
	${CHMOD} -R g+w ${CUPS_SPOOLDIR}
	@${SED} -e 's#PREFIX#${PREFIX}#' ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/print/cups-base/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 212
Text-content-md5: f1b1441c81db9aadd1b0cc44608963ad
Text-content-sha1: f5a8b96187a9825d281061322cbc0e5eea822451
Content-length: 251

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cups-1.2.2-source.tar.bz2) = 091de9109c9252cb37427859e90190ad
SHA256 (cups-1.2.2-source.tar.bz2) = 16dad788e7d2060a3b59778edb1c39c2354c800c127fe6768f8005580533e776
SIZE (cups-1.2.2-source.tar.bz2) = 3527322


Node-path: trunk/print/cups-base/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/cups-base/files/cupsd.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 507
Text-content-md5: 23c82c5fbf91fecf30edb18ccc600466
Text-content-sha1: 55eb5ede8bf8dc40d9badc2a9574c4116423c282
Content-length: 546

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/print/cups-base/files/cupsd.in,v 1.1 2006/01/27 11:28:06 dougb Exp $
#
# PROVIDE: cupsd
# REQUIRE: DAEMON
# KEYWORD: shutdown
#
# Add the following to /etc/rc.conf[.local] to enable this service
#
# cupsd_enable="YES"
#

. %%RC_SUBR%%

name=cupsd
rcvar=`set_rcvar`

start_precmd=${name}_prestart

command=%%PREFIX%%/sbin/cupsd
extra_commands=reload

cupsd_prestart()
{
	if [ -n "$TZ" ]; then
		export TZ
	fi
}

load_rc_config ${name}

: ${cupsd_enable=NO}

run_rc_command "$1"


Node-path: trunk/print/cups-base/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3300
Text-content-md5: 3b6e4ec940f04d8726fda2d73e8d184d
Text-content-sha1: 98f50abbb0ed1b11203d5cba7130bac98edfabc2
Content-length: 3339

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Fri May 19 14:44:29 2006
+++ Makefile	Thu Jun 29 22:07:22 2006
@@ -99,57 +99,10 @@
 	echo Installing cups-config script...
 	$(INSTALL_DIR) -m 755 $(BINDIR)
 	$(INSTALL_SCRIPT) cups-config $(BINDIR)/cups-config
-	if test "x$(INITDIR)" != x; then \
-		echo Installing init scripts...; \
-		$(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDIR)/init.d; \
-		$(INSTALL_SCRIPT) init/cups.sh $(BUILDROOT)$(INITDIR)/init.d/cups; \
-		$(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDIR)/rc0.d; \
-		$(INSTALL_SCRIPT) init/cups.sh  $(BUILDROOT)$(INITDIR)/rc0.d/K00cups; \
-		$(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDIR)/rc2.d; \
-		$(INSTALL_SCRIPT) init/cups.sh $(BUILDROOT)$(INITDIR)/rc2.d/S99cups; \
-		$(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDIR)/rc3.d; \
-		$(INSTALL_SCRIPT) init/cups.sh $(BUILDROOT)$(INITDIR)/rc3.d/S99cups; \
-		$(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDIR)/rc5.d; \
-		$(INSTALL_SCRIPT) init/cups.sh $(BUILDROOT)$(INITDIR)/rc5.d/S99cups; \
-	fi
-	if test "x$(INITDIR)" = x -a "x$(INITDDIR)" != x; then \
-		$(INSTALL_DIR) $(BUILDROOT)$(INITDDIR); \
-		if test "$(INITDDIR)" = "/System/Library/StartupItems/PrintingServices"; then \
-			echo Installing StartupItems files...; \
-			$(INSTALL_SCRIPT) init/PrintingServices $(BUILDROOT)$(INITDDIR)/PrintingServices; \
-			$(INSTALL_DATA) init/StartupParameters.plist $(BUILDROOT)$(INITDDIR)/StartupParameters.plist; \
-			$(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDDIR)/Resources/English.lproj; \
-			$(INSTALL_DATA) init/Localizable.strings $(BUILDROOT)$(INITDDIR)/Resources/English.lproj/Localizable.strings; \
-		elif test "$(INITDDIR)" = "/System/Library/LaunchDaemons"; then \
-			echo Installing LaunchDaemons configuration file...; \
-			$(INSTALL_DATA) init/org.cups.cupsd.plist $(BUILDROOT)$(DEFAULT_LAUNCHD_CONF); \
-		else \
-			echo Installing RC script...; \
-			$(INSTALL_SCRIPT) init/cups.sh $(BUILDROOT)$(INITDDIR)/cups; \
-		fi \
-	fi
 	if test "x$(DBUSDIR)" != x; then \
 		echo Installing cups.conf in $(DBUSDIR)...;\
 		$(INSTALL_DIR) -m 755 $(BUILDROOT)$(DBUSDIR); \
 		$(INSTALL_DATA) packaging/cups-dbus.conf $(BUILDROOT)$(DBUSDIR)/cups.conf; \
-	fi
-	if test "x$(XINETD)" != x; then \
-		echo Installing xinetd configuration file for cups-lpd...; \
-		$(INSTALL_DIR) -m 755 $(BUILDROOT)$(XINETD); \
-		$(INSTALL_DATA) init/cups-lpd $(BUILDROOT)$(XINETD)/cups-lpd; \
-	fi
-	if test -d /usr/share/applications; then \
-		echo Installing desktop icons...; \
-		$(INSTALL_DIR) -m 755 $(BUILDROOT)/usr/share/applications; \
-		$(INSTALL_DATA) desktop/cups.desktop $(BUILDROOT)/usr/share/applications; \
-		$(INSTALL_DIR) -m 755 $(BUILDROOT)/usr/share/icons/hicolor/16x16/apps; \
-		$(INSTALL_DATA) desktop/cups-16.png $(BUILDROOT)/usr/share/icons/hicolor/16x16/apps/cups.png; \
-		$(INSTALL_DIR) -m 755 $(BUILDROOT)/usr/share/icons/hicolor/32x32/apps; \
-		$(INSTALL_DATA) desktop/cups-32.png $(BUILDROOT)/usr/share/icons/hicolor/32x32/apps/cups.png; \
-		$(INSTALL_DIR) -m 755 $(BUILDROOT)/usr/share/icons/hicolor/64x64/apps; \
-		$(INSTALL_DATA) desktop/cups-64.png $(BUILDROOT)/usr/share/icons/hicolor/64x64/apps/cups.png; \
-		$(INSTALL_DIR) -m 755 $(BUILDROOT)/usr/share/icons/hicolor/128x128/apps; \
-		$(INSTALL_DATA) desktop/cups-128.png $(BUILDROOT)/usr/share/icons/hicolor/128x128/apps/cups.png; \
 	fi
 
 


Node-path: trunk/print/cups-base/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1037
Text-content-md5: 6bf847bce52170222e6fc4199bbdac2a
Text-content-sha1: 5bdd3cacdb4a970f0f1adabaac8c53f730dda21c
Content-length: 1076

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
CUPS provides a portable printing layer for UNIX-based operating
systems. It has been developed by Easy Software Products to promote a
standard printing solution for all UNIX vendors and users. 

CUPS uses the Internet Printing Protocol ("IPP") as the basis for
managing print jobs and queues. The Line Printer Daemon ("LPD") Server
Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are
also supported with reduced functionality. CUPS adds network printer
browsing and PostScript Printer Description ("PPD") based printing
options to support real-world printing under UNIX.

CUPS provides the System V and Berkeley command-line interfaces.

CUPS also supports a customized version of GNU Ghostscript (currently based
off GNU Ghostscript 5.50) and an image file RIP that are used to support
non-PostScript printers. Sample drivers for HP and EPSON printers are included
that use these filters. This software is available in the cups-pstoraster
port.

WWW: http://www.cups.org/
[original text by greid@ukug.uk.freebsd.org]


Node-path: trunk/print/cups-base/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1007
Text-content-md5: c097033545462caa52f21e7b7b5ff56b
Text-content-sha1: cd28da22559d6d702e70f60ff2012678c46793a7
Content-length: 1046

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
PATH=/bin:/usr/sbin

REPLACES_BINARIES="/usr/bin/lpr
					/usr/bin/lp
					/usr/bin/lpq
					/usr/bin/lprm
					/usr/bin/lpstat
					/usr/sbin/lpc"

case $2 in
POST-INSTALL)
	# Unshade binaries
	if [ "${3}" = "overwrite" ]; then
		for FILE in ${REPLACES_BINARIES}; do
			[ -e "${FILE}" ] && chmod -h 0 "${FILE}"
		done
	fi

	# Create user
	USER=cups
	GROUP=${USER}
	UID=193
	GID=${UID}

	if pw group show "${GROUP}" 2>/dev/null; then
		echo "You already have a group \"${GROUP}\", so I will use it."
	else
		if pw groupadd ${GROUP} -g ${GID}; then
			echo "Added group \"${GROUP}\"."
		else
			echo "Adding group \"${GROUP}\" failed..."
			exit 1
		fi
	fi

	if pw user show "${USER}" 2>/dev/null; then
		echo "You already have a user \"${USER}\", so I will use it."
	else
		if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
			-d /nonexistent -s /sbin/nologin -c "CUPS Owner"
		then
			echo "Added user \"${USER}\"."
		else
			echo "Adding user \"${USER}\" failed..."
			exit 1
		fi
	fi
	;;
esac


Node-path: trunk/print/cups-base/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 773
Text-content-md5: cb98e43827cda10179ba922dd4be1155
Text-content-sha1: bbbe9154e613403ca714a1a91815b60150b219b9
Content-length: 812

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
======================================================================
PLEASE NOTE:
============

To enable printing with local printer you need to give group cups
r/w access to printer device:

1) Add following to /etc/devfs.rules (create if it doesn't exits):

[system=10]
add path 'unlpt*' mode 0660 group cups
add path 'ulpt*' mode 0660 group cups
add path 'lpt*' mode 0660 group cups

2) And following to /etc/rc.conf:

devfs_system_ruleset="system"

3) Restart devfs: /etc/rc.d/devfs restart

To enable printing under Gimp and MS-Windows clients do the following:

1) Uncomment application/octet-stream line in mime.types
2) Uncomment application/octet-stream line in mime.convs
3) Restart cupsd
======================================================================


Node-path: trunk/print/cups-base/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 39398
Text-content-md5: 137902cc007bac46b83f6b3ab0bf3b37
Text-content-sha1: 3c24a94ea5a901663595cbf6bb30b8c1238bd5e5
Content-length: 39437

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@exec /bin/echo "===>" Stopping cupsd ...
@exec /usr/bin/killall cupsd || true
@exec mkdir -p /var/spool/cups/tmp || true
@exec chown -R root:daemon /var/spool/cups
@exec mkdir %D/etc/cups/ppd || true
@exec mkdir %D/etc/cups/interfaces || true
@unexec rm -rf /var/spool/cups 2>&1 >/dev/null || true
@unexec if cmp -s %D/etc/cups/cupsd.conf.N %D/etc/cups/cupsd.conf; then rm -f %D/etc/cups/cupsd.conf; fi
etc/cups/cupsd.conf.N
@exec if test ! -f %D/etc/cups/cupsd.conf; then cp -p %D/etc/cups/cupsd.conf.N %D/etc/cups/cupsd.conf; fi
@unexec if cmp -s %D/etc/cups/mime.convs.N %D/etc/cups/mime.convs; then rm -f %D/etc/cups/mime.convs; fi
etc/cups/mime.convs.N
@exec if test ! -f %D/etc/cups/mime.convs; then cp -p %D/etc/cups/mime.convs.N %D/etc/cups/mime.convs; fi
@unexec if cmp -s %D/etc/cups/mime.types.N %D/etc/cups/mime.types; then rm -f %D/etc/cups/mime.types; fi
etc/cups/mime.types.N
@exec if test ! -f %D/etc/cups/mime.types; then cp -p %D/etc/cups/mime.types.N %D/etc/cups/mime.types; fi
bin/cupstestdsc
bin/lp
bin/cancel
bin/cupstestppd
bin/lpoptions
bin/lppasswd
bin/lpq
bin/lpr
bin/lprm
bin/lpstat
bin/cups-config
include/cups/adminutil.h
include/cups/array.h
include/cups/cups.h
include/cups/dir.h
include/cups/file.h
include/cups/http.h
include/cups/i18n.h
include/cups/ipp.h
include/cups/language.h
include/cups/md5.h
include/cups/ppd.h
include/cups/transcode.h
include/cups/image.h
include/cups/raster.h
lib/libcups.so
lib/libcups.so.2
lib/libcupsimage.so
lib/libcupsimage.so.2
%%PHP%%lib/php/%%PHP_EXT_DIR%%/phpcups.so
sbin/cupsdisable
sbin/cupsenable
sbin/reject
%%DOCSDIR%%/cups.css
%%DOCSDIR%%/cups-printable.css
%%DOCSDIR%%/favicon.ico
%%DOCSDIR%%/index.html
%%DOCSDIR%%/robots.txt
%%DOCSDIR%%/de/images/button-accept-jobs.gif
%%DOCSDIR%%/de/images/button-add-class.gif
%%DOCSDIR%%/de/images/button-add-printer.gif
%%DOCSDIR%%/de/images/button-add-this-printer.gif
%%DOCSDIR%%/de/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/de/images/button-cancel-job.gif
%%DOCSDIR%%/de/images/button-change-settings.gif
%%DOCSDIR%%/de/images/button-clean-print-heads.gif
%%DOCSDIR%%/de/images/button-clear.gif
%%DOCSDIR%%/de/images/button-continue.gif
%%DOCSDIR%%/de/images/button-delete-class.gif
%%DOCSDIR%%/de/images/button-delete-printer.gif
%%DOCSDIR%%/de/images/button-edit-configuration-file.gif
%%DOCSDIR%%/de/images/button-export-samba.gif
%%DOCSDIR%%/de/images/button-help.gif
%%DOCSDIR%%/de/images/button-hold-job.gif
%%DOCSDIR%%/de/images/button-manage-classes.gif
%%DOCSDIR%%/de/images/button-manage-jobs.gif
%%DOCSDIR%%/de/images/button-manage-printers.gif
%%DOCSDIR%%/de/images/button-manage-server.gif
%%DOCSDIR%%/de/images/button-modify-class.gif
%%DOCSDIR%%/de/images/button-modify-printer.gif
%%DOCSDIR%%/de/images/button-move-job.gif
%%DOCSDIR%%/de/images/button-move-jobs.gif
%%DOCSDIR%%/de/images/button-print-self-test-page.gif
%%DOCSDIR%%/de/images/button-print-test-page.gif
%%DOCSDIR%%/de/images/button-publish-printer.gif
%%DOCSDIR%%/de/images/button-reject-jobs.gif
%%DOCSDIR%%/de/images/button-release-job.gif
%%DOCSDIR%%/de/images/button-restart-job.gif
%%DOCSDIR%%/de/images/button-save-changes.gif
%%DOCSDIR%%/de/images/button-search.gif
%%DOCSDIR%%/de/images/button-set-allowed-users.gif
%%DOCSDIR%%/de/images/button-set-as-default.gif
%%DOCSDIR%%/de/images/button-set-printer-options.gif
%%DOCSDIR%%/de/images/button-show-active.gif
%%DOCSDIR%%/de/images/button-show-all.gif
%%DOCSDIR%%/de/images/button-show-completed.gif
%%DOCSDIR%%/de/images/button-show-next.gif
%%DOCSDIR%%/de/images/button-show-previous.gif
%%DOCSDIR%%/de/images/button-sort-ascending.gif
%%DOCSDIR%%/de/images/button-sort-descending.gif
%%DOCSDIR%%/de/images/button-start-class.gif
%%DOCSDIR%%/de/images/button-start-printer.gif
%%DOCSDIR%%/de/images/button-stop-class.gif
%%DOCSDIR%%/de/images/button-stop-printer.gif
%%DOCSDIR%%/de/images/button-unpublish-printer.gif
%%DOCSDIR%%/de/images/button-view-access-log.gif
%%DOCSDIR%%/de/images/button-view-error-log.gif
%%DOCSDIR%%/de/images/button-view-page-log.gif
%%DOCSDIR%%/de/images/button-view-printable-version.gif
%%DOCSDIR%%/de/index.html
%%DOCSDIR%%/help/api-array.html
%%DOCSDIR%%/help/api-cups.html
%%DOCSDIR%%/help/api-filedir.html
%%DOCSDIR%%/help/api-filter.html
%%DOCSDIR%%/help/api-httpipp.html
%%DOCSDIR%%/help/api-ppd.html
%%DOCSDIR%%/help/api-raster.html
%%DOCSDIR%%/help/cgi.html
%%DOCSDIR%%/help/glossary.html
%%DOCSDIR%%/help/license.html
%%DOCSDIR%%/help/man-accept.html
%%DOCSDIR%%/help/man-backend.html
%%DOCSDIR%%/help/man-cancel.html
%%DOCSDIR%%/help/man-classes.conf.html
%%DOCSDIR%%/help/man-client.conf.html
%%DOCSDIR%%/help/man-cups-config.html
%%DOCSDIR%%/help/man-cups-lpd.html
%%DOCSDIR%%/help/man-cups-polld.html
%%DOCSDIR%%/help/man-cupsaddsmb.html
%%DOCSDIR%%/help/man-cupsd.conf.html
%%DOCSDIR%%/help/man-filter.html
%%DOCSDIR%%/help/man-mime.convs.html
%%DOCSDIR%%/help/man-mime.types.html
%%DOCSDIR%%/help/man-printers.conf.html
%%DOCSDIR%%/help/network.html
%%DOCSDIR%%/help/options.html
%%DOCSDIR%%/help/overview.html
%%DOCSDIR%%/help/policies.html
%%DOCSDIR%%/help/ref-access_log.html
%%DOCSDIR%%/help/ref-classes-conf.html
%%DOCSDIR%%/help/ref-client-conf.html
%%DOCSDIR%%/help/ref-cupsd-conf.html
%%DOCSDIR%%/help/ref-error_log.html
%%DOCSDIR%%/help/ref-mailto-conf.html
%%DOCSDIR%%/help/ref-page_log.html
%%DOCSDIR%%/help/ref-printers-conf.html
%%DOCSDIR%%/help/ref-snmp-conf.html
%%DOCSDIR%%/help/ref-subscriptions-conf.html
%%DOCSDIR%%/help/security.html
%%DOCSDIR%%/help/spec-cmp.html
%%DOCSDIR%%/help/spec-command.html
%%DOCSDIR%%/help/spec-design.html
%%DOCSDIR%%/help/spec-ipp.html
%%DOCSDIR%%/help/spec-ppd.html
%%DOCSDIR%%/help/spec-raster.html
%%DOCSDIR%%/help/spec-stp.html
%%DOCSDIR%%/help/standard.html
%%DOCSDIR%%/help/translation.html
%%DOCSDIR%%/help/whatsnew.html
%%DOCSDIR%%/help/man-cupsd.html
%%DOCSDIR%%/help/man-cupsenable.html
%%DOCSDIR%%/help/man-cupstestdsc.html
%%DOCSDIR%%/help/man-cupstestppd.html
%%DOCSDIR%%/help/man-lp.html
%%DOCSDIR%%/help/man-lpadmin.html
%%DOCSDIR%%/help/man-lpc.html
%%DOCSDIR%%/help/man-lpinfo.html
%%DOCSDIR%%/help/man-lpmove.html
%%DOCSDIR%%/help/man-lpoptions.html
%%DOCSDIR%%/help/man-lppasswd.html
%%DOCSDIR%%/help/man-lpq.html
%%DOCSDIR%%/help/man-lpr.html
%%DOCSDIR%%/help/man-lprm.html
%%DOCSDIR%%/help/man-lpstat.html
%%DOCSDIR%%/images/bottom-left.gif
%%DOCSDIR%%/images/bottom-right.gif
%%DOCSDIR%%/images/classes.gif
%%DOCSDIR%%/images/cups-block-diagram.gif
%%DOCSDIR%%/images/esp-logo.gif
%%DOCSDIR%%/images/happy.gif
%%DOCSDIR%%/images/logo.gif
%%DOCSDIR%%/images/printer-idle.gif
%%DOCSDIR%%/images/printer-processing.gif
%%DOCSDIR%%/images/printer-stopped.gif
%%DOCSDIR%%/images/smiley.jpg
%%DOCSDIR%%/images/tab-left.gif
%%DOCSDIR%%/images/tab-right.gif
%%DOCSDIR%%/images/top-left.gif
%%DOCSDIR%%/images/top-middle.gif
%%DOCSDIR%%/images/top-right.gif
%%DOCSDIR%%/images/web-add-this-printer.gif
%%DOCSDIR%%/images/web-password.gif
%%DOCSDIR%%/images/web-test-page.gif
%%DOCSDIR%%/images/web-printer-driver.gif
%%DOCSDIR%%/images/web-printer-status.gif
%%DOCSDIR%%/images/web-set-printer-options.gif
%%DOCSDIR%%/images/button-accept-jobs.gif
%%DOCSDIR%%/images/button-add-class.gif
%%DOCSDIR%%/images/button-add-printer.gif
%%DOCSDIR%%/images/button-add-this-printer.gif
%%DOCSDIR%%/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/images/button-cancel-job.gif
%%DOCSDIR%%/images/button-change-settings.gif
%%DOCSDIR%%/images/button-clean-print-heads.gif
%%DOCSDIR%%/images/button-clear.gif
%%DOCSDIR%%/images/button-continue.gif
%%DOCSDIR%%/images/button-delete-class.gif
%%DOCSDIR%%/images/button-delete-printer.gif
%%DOCSDIR%%/images/button-edit-configuration-file.gif
%%DOCSDIR%%/images/button-export-samba.gif
%%DOCSDIR%%/images/button-help.gif
%%DOCSDIR%%/images/button-hold-job.gif
%%DOCSDIR%%/images/button-manage-classes.gif
%%DOCSDIR%%/images/button-manage-jobs.gif
%%DOCSDIR%%/images/button-manage-printers.gif
%%DOCSDIR%%/images/button-manage-server.gif
%%DOCSDIR%%/images/button-modify-class.gif
%%DOCSDIR%%/images/button-modify-printer.gif
%%DOCSDIR%%/images/button-move-job.gif
%%DOCSDIR%%/images/button-move-jobs.gif
%%DOCSDIR%%/images/button-print-self-test-page.gif
%%DOCSDIR%%/images/button-print-test-page.gif
%%DOCSDIR%%/images/button-publish-printer.gif
%%DOCSDIR%%/images/button-reject-jobs.gif
%%DOCSDIR%%/images/button-release-job.gif
%%DOCSDIR%%/images/button-restart-job.gif
%%DOCSDIR%%/images/button-save-changes.gif
%%DOCSDIR%%/images/button-search.gif
%%DOCSDIR%%/images/button-set-allowed-users.gif
%%DOCSDIR%%/images/button-set-as-default.gif
%%DOCSDIR%%/images/button-set-printer-options.gif
%%DOCSDIR%%/images/button-show-active.gif
%%DOCSDIR%%/images/button-show-all.gif
%%DOCSDIR%%/images/button-show-completed.gif
%%DOCSDIR%%/images/button-show-next.gif
%%DOCSDIR%%/images/button-show-previous.gif
%%DOCSDIR%%/images/button-sort-ascending.gif
%%DOCSDIR%%/images/button-sort-descending.gif
%%DOCSDIR%%/images/button-start-class.gif
%%DOCSDIR%%/images/button-start-printer.gif
%%DOCSDIR%%/images/button-stop-class.gif
%%DOCSDIR%%/images/button-stop-printer.gif
%%DOCSDIR%%/images/button-unpublish-printer.gif
%%DOCSDIR%%/images/button-use-default-config.gif
%%DOCSDIR%%/images/button-view-access-log.gif
%%DOCSDIR%%/images/button-view-error-log.gif
%%DOCSDIR%%/images/button-view-page-log.gif
%%DOCSDIR%%/images/button-view-printable-version.gif
%%DOCSDIR%%/es/images/button-accept-jobs.gif
%%DOCSDIR%%/es/images/button-add-class.gif
%%DOCSDIR%%/es/images/button-add-printer.gif
%%DOCSDIR%%/es/images/button-add-this-printer.gif
%%DOCSDIR%%/es/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/es/images/button-cancel-job.gif
%%DOCSDIR%%/es/images/button-change-settings.gif
%%DOCSDIR%%/es/images/button-clean-print-heads.gif
%%DOCSDIR%%/es/images/button-clear.gif
%%DOCSDIR%%/es/images/button-continue.gif
%%DOCSDIR%%/es/images/button-delete-class.gif
%%DOCSDIR%%/es/images/button-delete-printer.gif
%%DOCSDIR%%/es/images/button-edit-configuration-file.gif
%%DOCSDIR%%/es/images/button-export-samba.gif
%%DOCSDIR%%/es/images/button-help.gif
%%DOCSDIR%%/es/images/button-hold-job.gif
%%DOCSDIR%%/es/images/button-manage-classes.gif
%%DOCSDIR%%/es/images/button-manage-jobs.gif
%%DOCSDIR%%/es/images/button-manage-printers.gif
%%DOCSDIR%%/es/images/button-manage-server.gif
%%DOCSDIR%%/es/images/button-modify-class.gif
%%DOCSDIR%%/es/images/button-modify-printer.gif
%%DOCSDIR%%/es/images/button-move-job.gif
%%DOCSDIR%%/es/images/button-move-jobs.gif
%%DOCSDIR%%/es/images/button-print-self-test-page.gif
%%DOCSDIR%%/es/images/button-print-test-page.gif
%%DOCSDIR%%/es/images/button-publish-printer.gif
%%DOCSDIR%%/es/images/button-reject-jobs.gif
%%DOCSDIR%%/es/images/button-release-job.gif
%%DOCSDIR%%/es/images/button-restart-job.gif
%%DOCSDIR%%/es/images/button-save-changes.gif
%%DOCSDIR%%/es/images/button-search.gif
%%DOCSDIR%%/es/images/button-set-allowed-users.gif
%%DOCSDIR%%/es/images/button-set-as-default.gif
%%DOCSDIR%%/es/images/button-set-printer-options.gif
%%DOCSDIR%%/es/images/button-show-active.gif
%%DOCSDIR%%/es/images/button-show-all.gif
%%DOCSDIR%%/es/images/button-show-completed.gif
%%DOCSDIR%%/es/images/button-show-next.gif
%%DOCSDIR%%/es/images/button-show-previous.gif
%%DOCSDIR%%/es/images/button-sort-ascending.gif
%%DOCSDIR%%/es/images/button-sort-descending.gif
%%DOCSDIR%%/es/images/button-start-class.gif
%%DOCSDIR%%/es/images/button-start-printer.gif
%%DOCSDIR%%/es/images/button-stop-class.gif
%%DOCSDIR%%/es/images/button-stop-printer.gif
%%DOCSDIR%%/es/images/button-unpublish-printer.gif
%%DOCSDIR%%/es/images/button-use-default-config.gif
%%DOCSDIR%%/es/images/button-view-access-log.gif
%%DOCSDIR%%/es/images/button-view-error-log.gif
%%DOCSDIR%%/es/images/button-view-page-log.gif
%%DOCSDIR%%/es/images/button-view-printable-version.gif
%%DOCSDIR%%/es/index.html
%%DOCSDIR%%/ja/images/button-accept-jobs.gif
%%DOCSDIR%%/ja/images/button-add-class.gif
%%DOCSDIR%%/ja/images/button-add-printer.gif
%%DOCSDIR%%/ja/images/button-add-this-printer.gif
%%DOCSDIR%%/ja/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/ja/images/button-cancel-job.gif
%%DOCSDIR%%/ja/images/button-change-settings.gif
%%DOCSDIR%%/ja/images/button-continue.gif
%%DOCSDIR%%/ja/images/button-delete-class.gif
%%DOCSDIR%%/ja/images/button-delete-printer.gif
%%DOCSDIR%%/ja/images/button-edit-configuration-file.gif
%%DOCSDIR%%/ja/images/button-export-samba.gif
%%DOCSDIR%%/ja/images/button-help.gif
%%DOCSDIR%%/ja/images/button-hold-job.gif
%%DOCSDIR%%/ja/images/button-move-job.gif
%%DOCSDIR%%/ja/images/button-manage-classes.gif
%%DOCSDIR%%/ja/images/button-manage-jobs.gif
%%DOCSDIR%%/ja/images/button-manage-printers.gif
%%DOCSDIR%%/ja/images/button-manage-server.gif
%%DOCSDIR%%/ja/images/button-modify-class.gif
%%DOCSDIR%%/ja/images/button-modify-printer.gif
%%DOCSDIR%%/ja/images/button-move-jobs.gif
%%DOCSDIR%%/ja/images/button-print-test-page.gif
%%DOCSDIR%%/ja/images/button-publish-printer.gif
%%DOCSDIR%%/ja/images/button-reject-jobs.gif
%%DOCSDIR%%/ja/images/button-release-job.gif
%%DOCSDIR%%/ja/images/button-restart-job.gif
%%DOCSDIR%%/ja/images/button-save-changes.gif
%%DOCSDIR%%/ja/images/button-search.gif
%%DOCSDIR%%/ja/images/button-set-allowed-users.gif
%%DOCSDIR%%/ja/images/button-set-as-default.gif
%%DOCSDIR%%/ja/images/button-set-printer-options.gif
%%DOCSDIR%%/ja/images/button-show-active.gif
%%DOCSDIR%%/ja/images/button-show-all.gif
%%DOCSDIR%%/ja/images/button-show-completed.gif
%%DOCSDIR%%/ja/images/button-show-next.gif
%%DOCSDIR%%/ja/images/button-show-previous.gif
%%DOCSDIR%%/ja/images/button-sort-ascending.gif
%%DOCSDIR%%/ja/images/button-sort-descending.gif
%%DOCSDIR%%/ja/images/button-start-class.gif
%%DOCSDIR%%/ja/images/button-start-printer.gif
%%DOCSDIR%%/ja/images/button-stop-class.gif
%%DOCSDIR%%/ja/images/button-stop-printer.gif
%%DOCSDIR%%/ja/images/button-unpublish-printer.gif
%%DOCSDIR%%/ja/images/button-use-default-config.gif
%%DOCSDIR%%/ja/images/button-view-access-log.gif
%%DOCSDIR%%/ja/images/button-view-error-log.gif
%%DOCSDIR%%/ja/images/button-view-page-log.gif
%%DOCSDIR%%/ja/index.html
%%DOCSDIR%%/pl/images/button-accept-jobs.gif
%%DOCSDIR%%/pl/images/button-add-class.gif
%%DOCSDIR%%/pl/images/button-add-printer.gif
%%DOCSDIR%%/pl/images/button-add-this-printer.gif
%%DOCSDIR%%/pl/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/pl/images/button-cancel-job.gif
%%DOCSDIR%%/pl/images/button-change-settings.gif
%%DOCSDIR%%/pl/images/button-clean-print-heads.gif
%%DOCSDIR%%/pl/images/button-clear.gif
%%DOCSDIR%%/pl/images/button-continue.gif
%%DOCSDIR%%/pl/images/button-delete-class.gif
%%DOCSDIR%%/pl/images/button-delete-printer.gif
%%DOCSDIR%%/pl/images/button-edit-configuration-file.gif
%%DOCSDIR%%/pl/images/button-export-samba.gif
%%DOCSDIR%%/pl/images/button-help.gif
%%DOCSDIR%%/pl/images/button-hold-job.gif
%%DOCSDIR%%/pl/images/button-manage-classes.gif
%%DOCSDIR%%/pl/images/button-manage-jobs.gif
%%DOCSDIR%%/pl/images/button-manage-printers.gif
%%DOCSDIR%%/pl/images/button-manage-server.gif
%%DOCSDIR%%/pl/images/button-modify-class.gif
%%DOCSDIR%%/pl/images/button-modify-printer.gif
%%DOCSDIR%%/pl/images/button-move-job.gif
%%DOCSDIR%%/pl/images/button-move-jobs.gif
%%DOCSDIR%%/pl/images/button-print-self-test-page.gif
%%DOCSDIR%%/pl/images/button-print-test-page.gif
%%DOCSDIR%%/pl/images/button-publish-printer.gif
%%DOCSDIR%%/pl/images/button-reject-jobs.gif
%%DOCSDIR%%/pl/images/button-release-job.gif
%%DOCSDIR%%/pl/images/button-restart-job.gif
%%DOCSDIR%%/pl/images/button-save-changes.gif
%%DOCSDIR%%/pl/images/button-search.gif
%%DOCSDIR%%/pl/images/button-set-allowed-users.gif
%%DOCSDIR%%/pl/images/button-set-as-default.gif
%%DOCSDIR%%/pl/images/button-set-printer-options.gif
%%DOCSDIR%%/pl/images/button-show-active.gif
%%DOCSDIR%%/pl/images/button-show-all.gif
%%DOCSDIR%%/pl/images/button-show-completed.gif
%%DOCSDIR%%/pl/images/button-show-next.gif
%%DOCSDIR%%/pl/images/button-show-previous.gif
%%DOCSDIR%%/pl/images/button-sort-ascending.gif
%%DOCSDIR%%/pl/images/button-sort-descending.gif
%%DOCSDIR%%/pl/images/button-start-class.gif
%%DOCSDIR%%/pl/images/button-start-printer.gif
%%DOCSDIR%%/pl/images/button-stop-class.gif
%%DOCSDIR%%/pl/images/button-stop-printer.gif
%%DOCSDIR%%/pl/images/button-unpublish-printer.gif
%%DOCSDIR%%/pl/images/button-use-default-config.gif
%%DOCSDIR%%/pl/images/button-view-access-log.gif
%%DOCSDIR%%/pl/images/button-view-error-log.gif
%%DOCSDIR%%/pl/images/button-view-page-log.gif
%%DOCSDIR%%/pl/images/button-view-printable-version.gif
%%DOCSDIR%%/pl/index.html
%%DOCSDIR%%/sv/images/button-accept-jobs.gif
%%DOCSDIR%%/sv/images/button-add-class.gif
%%DOCSDIR%%/sv/images/button-add-printer.gif
%%DOCSDIR%%/sv/images/button-add-this-printer.gif
%%DOCSDIR%%/sv/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/sv/images/button-cancel-job.gif
%%DOCSDIR%%/sv/images/button-change-settings.gif
%%DOCSDIR%%/sv/images/button-clean-print-heads.gif
%%DOCSDIR%%/sv/images/button-clear.gif
%%DOCSDIR%%/sv/images/button-continue.gif
%%DOCSDIR%%/sv/images/button-delete-class.gif
%%DOCSDIR%%/sv/images/button-delete-printer.gif
%%DOCSDIR%%/sv/images/button-edit-configuration-file.gif
%%DOCSDIR%%/sv/images/button-export-samba.gif
%%DOCSDIR%%/sv/images/button-help.gif
%%DOCSDIR%%/sv/images/button-hold-job.gif
%%DOCSDIR%%/sv/images/button-manage-classes.gif
%%DOCSDIR%%/sv/images/button-manage-jobs.gif
%%DOCSDIR%%/sv/images/button-manage-printers.gif
%%DOCSDIR%%/sv/images/button-manage-server.gif
%%DOCSDIR%%/sv/images/button-modify-class.gif
%%DOCSDIR%%/sv/images/button-modify-printer.gif
%%DOCSDIR%%/sv/images/button-move-job.gif
%%DOCSDIR%%/sv/images/button-move-jobs.gif
%%DOCSDIR%%/sv/images/button-print-self-test-page.gif
%%DOCSDIR%%/sv/images/button-print-test-page.gif
%%DOCSDIR%%/sv/images/button-publish-printer.gif
%%DOCSDIR%%/sv/images/button-reject-jobs.gif
%%DOCSDIR%%/sv/images/button-release-job.gif
%%DOCSDIR%%/sv/images/button-restart-job.gif
%%DOCSDIR%%/sv/images/button-save-changes.gif
%%DOCSDIR%%/sv/images/button-search.gif
%%DOCSDIR%%/sv/images/button-set-allowed-users.gif
%%DOCSDIR%%/sv/images/button-set-as-default.gif
%%DOCSDIR%%/sv/images/button-set-printer-options.gif
%%DOCSDIR%%/sv/images/button-show-active.gif
%%DOCSDIR%%/sv/images/button-show-all.gif
%%DOCSDIR%%/sv/images/button-show-completed.gif
%%DOCSDIR%%/sv/images/button-show-next.gif
%%DOCSDIR%%/sv/images/button-show-previous.gif
%%DOCSDIR%%/sv/images/button-sort-ascending.gif
%%DOCSDIR%%/sv/images/button-sort-descending.gif
%%DOCSDIR%%/sv/images/button-start-class.gif
%%DOCSDIR%%/sv/images/button-start-printer.gif
%%DOCSDIR%%/sv/images/button-stop-class.gif
%%DOCSDIR%%/sv/images/button-stop-printer.gif
%%DOCSDIR%%/sv/images/button-unpublish-printer.gif
%%DOCSDIR%%/sv/images/button-use-default-config.gif
%%DOCSDIR%%/sv/images/button-view-access-log.gif
%%DOCSDIR%%/sv/images/button-view-error-log.gif
%%DOCSDIR%%/sv/images/button-view-page-log.gif
%%DOCSDIR%%/sv/images/button-view-printable-version.gif
%%DOCSDIR%%/sv/index.html
share/locale/de/cups_de.po
share/locale/es/cups_es.po
share/locale/ja/cups_ja.po
share/locale/pl/cups_pl.po
share/locale/sv/cups_sv.po
share/cups/banners/classified
share/cups/banners/confidential
share/cups/banners/secret
share/cups/banners/standard
share/cups/banners/topsecret
share/cups/banners/unclassified
share/cups/charmaps/euc-cn.txt
share/cups/charmaps/euc-jp.txt
share/cups/charmaps/euc-kr.txt
share/cups/charmaps/euc-tw.txt
share/cups/charmaps/iso-8859-10.txt
share/cups/charmaps/iso-8859-11.txt
share/cups/charmaps/iso-8859-13.txt
share/cups/charmaps/iso-8859-14.txt
share/cups/charmaps/iso-8859-15.txt
share/cups/charmaps/iso-8859-16.txt
share/cups/charmaps/iso-8859-1.txt
share/cups/charmaps/iso-8859-2.txt
share/cups/charmaps/iso-8859-3.txt
share/cups/charmaps/iso-8859-4.txt
share/cups/charmaps/iso-8859-5.txt
share/cups/charmaps/iso-8859-6.txt
share/cups/charmaps/iso-8859-7.txt
share/cups/charmaps/iso-8859-8.txt
share/cups/charmaps/iso-8859-9.txt
share/cups/charmaps/koi8-r.txt
share/cups/charmaps/koi8-u.txt
share/cups/charmaps/mac-roman.txt
share/cups/charmaps/windows-1250.txt
share/cups/charmaps/windows-1251.txt
share/cups/charmaps/windows-1252.txt
share/cups/charmaps/windows-1253.txt
share/cups/charmaps/windows-1254.txt
share/cups/charmaps/windows-1255.txt
share/cups/charmaps/windows-1256.txt
share/cups/charmaps/windows-1257.txt
share/cups/charmaps/windows-1258.txt
share/cups/charmaps/windows-1361.txt
share/cups/charmaps/windows-874.txt
share/cups/charmaps/windows-932.txt
share/cups/charmaps/windows-936.txt
share/cups/charmaps/windows-949.txt
share/cups/charmaps/windows-950.txt
share/cups/charsets/windows-874
share/cups/charsets/windows-1250
share/cups/charsets/windows-1251
share/cups/charsets/windows-1252
share/cups/charsets/windows-1253
share/cups/charsets/windows-1254
share/cups/charsets/windows-1255
share/cups/charsets/windows-1256
share/cups/charsets/windows-1257
share/cups/charsets/windows-1258
share/cups/charsets/koi8-r
share/cups/charsets/koi8-u
share/cups/charsets/iso-8859-1
share/cups/charsets/iso-8859-2
share/cups/charsets/iso-8859-3
share/cups/charsets/iso-8859-4
share/cups/charsets/iso-8859-5
share/cups/charsets/iso-8859-6
share/cups/charsets/iso-8859-7
share/cups/charsets/iso-8859-8
share/cups/charsets/iso-8859-9
share/cups/charsets/iso-8859-10
share/cups/charsets/iso-8859-13
share/cups/charsets/iso-8859-14
share/cups/charsets/iso-8859-15
share/cups/charsets/utf-8
share/cups/model/deskjet.ppd
share/cups/model/deskjet2.ppd
share/cups/model/dymo.ppd
share/cups/model/epson9.ppd
share/cups/model/epson24.ppd
share/cups/model/laserjet.ppd
share/cups/model/okidata9.ppd
share/cups/model/okidat24.ppd
share/cups/model/stcolor.ppd
share/cups/model/stcolor2.ppd
share/cups/model/stphoto.ppd
share/cups/model/stphoto2.ppd
share/cups/model/zebra.ppd
share/cups/model/zebraep1.ppd
share/cups/model/zebraep2.ppd
share/cups/data/HPGLprolog
share/cups/data/psglyphs
share/cups/data/testprint.ps
share/cups/fonts/Courier
share/cups/fonts/Courier-Bold
share/cups/fonts/Courier-BoldOblique
share/cups/fonts/Courier-Oblique
share/cups/fonts/Symbol
share/cups/templates/add-class.tmpl
share/cups/templates/add-printer.tmpl
share/cups/templates/admin.tmpl
share/cups/templates/choose-device.tmpl
share/cups/templates/choose-make.tmpl
share/cups/templates/choose-model.tmpl
share/cups/templates/choose-serial.tmpl
share/cups/templates/choose-uri.tmpl
share/cups/templates/class-added.tmpl
share/cups/templates/class-confirm.tmpl
share/cups/templates/class-deleted.tmpl
share/cups/templates/class-jobs-header.tmpl
share/cups/templates/class-modified.tmpl
share/cups/templates/classes.tmpl
share/cups/templates/classes-header.tmpl
share/cups/templates/de/add-class.tmpl
share/cups/templates/de/add-printer.tmpl
share/cups/templates/de/admin.tmpl
share/cups/templates/de/choose-device.tmpl
share/cups/templates/de/choose-make.tmpl
share/cups/templates/de/choose-model.tmpl
share/cups/templates/de/choose-serial.tmpl
share/cups/templates/de/choose-uri.tmpl
share/cups/templates/de/class-added.tmpl
share/cups/templates/de/class-confirm.tmpl
share/cups/templates/de/class-deleted.tmpl
share/cups/templates/de/class-jobs-header.tmpl
share/cups/templates/de/class-modified.tmpl
share/cups/templates/de/classes-header.tmpl
share/cups/templates/de/classes.tmpl
share/cups/templates/de/edit-config.tmpl
share/cups/templates/de/error-op.tmpl
share/cups/templates/de/error.tmpl
share/cups/templates/de/header.tmpl
share/cups/templates/de/help-header.tmpl
share/cups/templates/de/help-printable.tmpl
share/cups/templates/de/job-cancel.tmpl
share/cups/templates/de/job-hold.tmpl
share/cups/templates/de/job-move.tmpl
share/cups/templates/de/job-moved.tmpl
share/cups/templates/de/job-release.tmpl
share/cups/templates/de/job-restart.tmpl
share/cups/templates/de/jobs-header.tmpl
share/cups/templates/de/jobs.tmpl
share/cups/templates/de/maintenance.tmpl
share/cups/templates/de/modify-class.tmpl
share/cups/templates/de/modify-printer.tmpl
share/cups/templates/de/option-boolean.tmpl
share/cups/templates/de/option-conflict.tmpl
share/cups/templates/de/option-header.tmpl
share/cups/templates/de/option-pickmany.tmpl
share/cups/templates/de/option-pickone.tmpl
share/cups/templates/de/option-trailer.tmpl
share/cups/templates/de/pager.tmpl
share/cups/templates/de/printer-accept.tmpl
share/cups/templates/de/printer-added.tmpl
share/cups/templates/de/printer-configured.tmpl
share/cups/templates/de/printer-confirm.tmpl
share/cups/templates/de/printer-default.tmpl
share/cups/templates/de/printer-deleted.tmpl
share/cups/templates/de/printer-jobs-header.tmpl
share/cups/templates/de/printer-modified.tmpl
share/cups/templates/de/printer-purge.tmpl
share/cups/templates/de/printer-reject.tmpl
share/cups/templates/de/printer-start.tmpl
share/cups/templates/de/printer-stop.tmpl
share/cups/templates/de/printers-header.tmpl
share/cups/templates/de/printers.tmpl
share/cups/templates/de/restart.tmpl
share/cups/templates/de/samba-export.tmpl
share/cups/templates/de/samba-exported.tmpl
share/cups/templates/de/search.tmpl
share/cups/templates/de/set-printer-options-header.tmpl
share/cups/templates/de/set-printer-options-trailer.tmpl
share/cups/templates/de/test-page.tmpl
share/cups/templates/de/trailer.tmpl
share/cups/templates/de/users.tmpl
share/cups/templates/edit-config.tmpl
share/cups/templates/error.tmpl
share/cups/templates/error-op.tmpl
share/cups/templates/es/add-class.tmpl
share/cups/templates/es/add-printer.tmpl
share/cups/templates/es/admin.tmpl
share/cups/templates/es/choose-device.tmpl
share/cups/templates/es/choose-make.tmpl
share/cups/templates/es/choose-model.tmpl
share/cups/templates/es/choose-serial.tmpl
share/cups/templates/es/choose-uri.tmpl
share/cups/templates/es/class-added.tmpl
share/cups/templates/es/class-confirm.tmpl
share/cups/templates/es/class-deleted.tmpl
share/cups/templates/es/class-jobs-header.tmpl
share/cups/templates/es/class-modified.tmpl
share/cups/templates/es/classes.tmpl
share/cups/templates/es/classes-header.tmpl
share/cups/templates/es/edit-config.tmpl
share/cups/templates/es/error.tmpl
share/cups/templates/es/error-op.tmpl
share/cups/templates/es/header.tmpl
share/cups/templates/es/help-header.tmpl
share/cups/templates/es/help-printable.tmpl
share/cups/templates/es/job-cancel.tmpl
share/cups/templates/es/job-hold.tmpl
share/cups/templates/es/job-move.tmpl
share/cups/templates/es/job-moved.tmpl
share/cups/templates/es/job-release.tmpl
share/cups/templates/es/job-restart.tmpl
share/cups/templates/es/jobs.tmpl
share/cups/templates/es/jobs-header.tmpl
share/cups/templates/es/maintenance.tmpl
share/cups/templates/es/modify-class.tmpl
share/cups/templates/es/modify-printer.tmpl
share/cups/templates/es/option-boolean.tmpl
share/cups/templates/es/option-conflict.tmpl
share/cups/templates/es/option-header.tmpl
share/cups/templates/es/option-pickmany.tmpl
share/cups/templates/es/option-pickone.tmpl
share/cups/templates/es/option-trailer.tmpl
share/cups/templates/es/pager.tmpl
share/cups/templates/es/printer-accept.tmpl
share/cups/templates/es/printer-added.tmpl
share/cups/templates/es/printer-configured.tmpl
share/cups/templates/es/printer-confirm.tmpl
share/cups/templates/es/printer-default.tmpl
share/cups/templates/es/printer-deleted.tmpl
share/cups/templates/es/printer-jobs-header.tmpl
share/cups/templates/es/printer-modified.tmpl
share/cups/templates/es/printer-purge.tmpl
share/cups/templates/es/printer-reject.tmpl
share/cups/templates/es/printer-start.tmpl
share/cups/templates/es/printer-stop.tmpl
share/cups/templates/es/printers.tmpl
share/cups/templates/es/printers-header.tmpl
share/cups/templates/es/restart.tmpl
share/cups/templates/es/search.tmpl
share/cups/templates/es/samba-export.tmpl
share/cups/templates/es/samba-exported.tmpl
share/cups/templates/es/set-printer-options-header.tmpl
share/cups/templates/es/set-printer-options-trailer.tmpl
share/cups/templates/es/test-page.tmpl
share/cups/templates/es/trailer.tmpl
share/cups/templates/es/users.tmpl
share/cups/templates/header.tmpl
share/cups/templates/help-header.tmpl
share/cups/templates/help-printable.tmpl
share/cups/templates/job-cancel.tmpl
share/cups/templates/job-hold.tmpl
share/cups/templates/job-move.tmpl
share/cups/templates/job-moved.tmpl
share/cups/templates/job-release.tmpl
share/cups/templates/job-restart.tmpl
share/cups/templates/jobs.tmpl
share/cups/templates/jobs-header.tmpl
share/cups/templates/maintenance.tmpl
share/cups/templates/modify-class.tmpl
share/cups/templates/modify-printer.tmpl
share/cups/templates/option-boolean.tmpl
share/cups/templates/option-conflict.tmpl
share/cups/templates/option-header.tmpl
share/cups/templates/option-pickmany.tmpl
share/cups/templates/option-pickone.tmpl
share/cups/templates/option-trailer.tmpl
share/cups/templates/pager.tmpl
share/cups/templates/printer-accept.tmpl
share/cups/templates/printer-added.tmpl
share/cups/templates/printer-configured.tmpl
share/cups/templates/printer-confirm.tmpl
share/cups/templates/printer-default.tmpl
share/cups/templates/printer-deleted.tmpl
share/cups/templates/printer-jobs-header.tmpl
share/cups/templates/printer-modified.tmpl
share/cups/templates/printer-purge.tmpl
share/cups/templates/printer-reject.tmpl
share/cups/templates/printer-start.tmpl
share/cups/templates/printer-stop.tmpl
share/cups/templates/printers.tmpl
share/cups/templates/printers-header.tmpl
share/cups/templates/restart.tmpl
share/cups/templates/search.tmpl
share/cups/templates/samba-export.tmpl
share/cups/templates/samba-exported.tmpl
share/cups/templates/set-printer-options-header.tmpl
share/cups/templates/set-printer-options-trailer.tmpl
share/cups/templates/test-page.tmpl
share/cups/templates/trailer.tmpl
share/cups/templates/users.tmpl
share/cups/templates/ja/add-class.tmpl
share/cups/templates/ja/add-printer.tmpl
share/cups/templates/ja/admin.tmpl
share/cups/templates/ja/choose-device.tmpl
share/cups/templates/ja/choose-make.tmpl
share/cups/templates/ja/choose-model.tmpl
share/cups/templates/ja/choose-serial.tmpl
share/cups/templates/ja/choose-uri.tmpl
share/cups/templates/ja/class-added.tmpl
share/cups/templates/ja/class-confirm.tmpl
share/cups/templates/ja/class-deleted.tmpl
share/cups/templates/ja/class-jobs-header.tmpl
share/cups/templates/ja/class-modified.tmpl
share/cups/templates/ja/classes.tmpl
share/cups/templates/ja/classes-header.tmpl
share/cups/templates/ja/edit-config.tmpl
share/cups/templates/ja/error.tmpl
share/cups/templates/ja/error-op.tmpl
share/cups/templates/ja/header.tmpl
share/cups/templates/ja/help-header.tmpl
share/cups/templates/ja/job-cancel.tmpl
share/cups/templates/ja/job-hold.tmpl
share/cups/templates/ja/job-move.tmpl
share/cups/templates/ja/job-moved.tmpl
share/cups/templates/ja/job-release.tmpl
share/cups/templates/ja/job-restart.tmpl
share/cups/templates/ja/jobs.tmpl
share/cups/templates/ja/jobs-header.tmpl
share/cups/templates/ja/maintenance.tmpl
share/cups/templates/ja/modify-class.tmpl
share/cups/templates/ja/modify-printer.tmpl
share/cups/templates/ja/option-conflict.tmpl
share/cups/templates/ja/option-trailer.tmpl
share/cups/templates/ja/pager.tmpl
share/cups/templates/ja/printer-accept.tmpl
share/cups/templates/ja/printer-added.tmpl
share/cups/templates/ja/printer-configured.tmpl
share/cups/templates/ja/printer-confirm.tmpl
share/cups/templates/ja/printer-default.tmpl
share/cups/templates/ja/printer-deleted.tmpl
share/cups/templates/ja/printer-jobs-header.tmpl
share/cups/templates/ja/printer-modified.tmpl
share/cups/templates/ja/printer-purge.tmpl
share/cups/templates/ja/printer-reject.tmpl
share/cups/templates/ja/printer-start.tmpl
share/cups/templates/ja/printer-stop.tmpl
share/cups/templates/ja/printers.tmpl
share/cups/templates/ja/printers-header.tmpl
share/cups/templates/ja/restart.tmpl
share/cups/templates/ja/samba-export.tmpl
share/cups/templates/ja/samba-exported.tmpl
share/cups/templates/ja/search.tmpl
share/cups/templates/ja/test-page.tmpl
share/cups/templates/ja/users.tmpl
share/cups/templates/pl/add-class.tmpl
share/cups/templates/pl/add-printer.tmpl
share/cups/templates/pl/admin.tmpl
share/cups/templates/pl/choose-device.tmpl
share/cups/templates/pl/choose-make.tmpl
share/cups/templates/pl/choose-model.tmpl
share/cups/templates/pl/choose-serial.tmpl
share/cups/templates/pl/choose-uri.tmpl
share/cups/templates/pl/class-added.tmpl
share/cups/templates/pl/class-confirm.tmpl
share/cups/templates/pl/class-deleted.tmpl
share/cups/templates/pl/class-jobs-header.tmpl
share/cups/templates/pl/class-modified.tmpl
share/cups/templates/pl/classes.tmpl
share/cups/templates/pl/classes-header.tmpl
share/cups/templates/pl/edit-config.tmpl
share/cups/templates/pl/error.tmpl
share/cups/templates/pl/error-op.tmpl
share/cups/templates/pl/header.tmpl
share/cups/templates/pl/help-header.tmpl
share/cups/templates/pl/help-printable.tmpl
share/cups/templates/pl/job-cancel.tmpl
share/cups/templates/pl/job-hold.tmpl
share/cups/templates/pl/job-move.tmpl
share/cups/templates/pl/job-moved.tmpl
share/cups/templates/pl/job-release.tmpl
share/cups/templates/pl/job-restart.tmpl
share/cups/templates/pl/jobs.tmpl
share/cups/templates/pl/jobs-header.tmpl
share/cups/templates/pl/maintenance.tmpl
share/cups/templates/pl/modify-class.tmpl
share/cups/templates/pl/modify-printer.tmpl
share/cups/templates/pl/option-boolean.tmpl
share/cups/templates/pl/option-conflict.tmpl
share/cups/templates/pl/option-header.tmpl
share/cups/templates/pl/option-pickmany.tmpl
share/cups/templates/pl/option-pickone.tmpl
share/cups/templates/pl/option-trailer.tmpl
share/cups/templates/pl/pager.tmpl
share/cups/templates/pl/printer-accept.tmpl
share/cups/templates/pl/printer-added.tmpl
share/cups/templates/pl/printer-configured.tmpl
share/cups/templates/pl/printer-confirm.tmpl
share/cups/templates/pl/printer-default.tmpl
share/cups/templates/pl/printer-deleted.tmpl
share/cups/templates/pl/printer-jobs-header.tmpl
share/cups/templates/pl/printer-modified.tmpl
share/cups/templates/pl/printer-purge.tmpl
share/cups/templates/pl/printer-reject.tmpl
share/cups/templates/pl/printer-start.tmpl
share/cups/templates/pl/printer-stop.tmpl
share/cups/templates/pl/printers.tmpl
share/cups/templates/pl/printers-header.tmpl
share/cups/templates/pl/restart.tmpl
share/cups/templates/pl/search.tmpl
share/cups/templates/pl/samba-export.tmpl
share/cups/templates/pl/samba-exported.tmpl
share/cups/templates/pl/set-printer-options-header.tmpl
share/cups/templates/pl/set-printer-options-trailer.tmpl
share/cups/templates/pl/test-page.tmpl
share/cups/templates/pl/trailer.tmpl
share/cups/templates/pl/users.tmpl
share/cups/templates/sv/add-class.tmpl
share/cups/templates/sv/add-printer.tmpl
share/cups/templates/sv/admin.tmpl
share/cups/templates/sv/choose-device.tmpl
share/cups/templates/sv/choose-make.tmpl
share/cups/templates/sv/choose-model.tmpl
share/cups/templates/sv/choose-serial.tmpl
share/cups/templates/sv/choose-uri.tmpl
share/cups/templates/sv/class-added.tmpl
share/cups/templates/sv/class-confirm.tmpl
share/cups/templates/sv/class-deleted.tmpl
share/cups/templates/sv/class-jobs-header.tmpl
share/cups/templates/sv/class-modified.tmpl
share/cups/templates/sv/classes.tmpl
share/cups/templates/sv/classes-header.tmpl
share/cups/templates/sv/edit-config.tmpl
share/cups/templates/sv/error.tmpl
share/cups/templates/sv/error-op.tmpl
share/cups/templates/sv/header.tmpl
share/cups/templates/sv/help-header.tmpl
share/cups/templates/sv/help-printable.tmpl
share/cups/templates/sv/job-cancel.tmpl
share/cups/templates/sv/job-hold.tmpl
share/cups/templates/sv/job-move.tmpl
share/cups/templates/sv/job-moved.tmpl
share/cups/templates/sv/job-release.tmpl
share/cups/templates/sv/job-restart.tmpl
share/cups/templates/sv/jobs.tmpl
share/cups/templates/sv/jobs-header.tmpl
share/cups/templates/sv/maintenance.tmpl
share/cups/templates/sv/modify-class.tmpl
share/cups/templates/sv/modify-printer.tmpl
share/cups/templates/sv/option-boolean.tmpl
share/cups/templates/sv/option-conflict.tmpl
share/cups/templates/sv/option-header.tmpl
share/cups/templates/sv/option-pickmany.tmpl
share/cups/templates/sv/option-pickone.tmpl
share/cups/templates/sv/option-trailer.tmpl
share/cups/templates/sv/pager.tmpl
share/cups/templates/sv/printer-accept.tmpl
share/cups/templates/sv/printer-added.tmpl
share/cups/templates/sv/printer-configured.tmpl
share/cups/templates/sv/printer-confirm.tmpl
share/cups/templates/sv/printer-default.tmpl
share/cups/templates/sv/printer-deleted.tmpl
share/cups/templates/sv/printer-jobs-header.tmpl
share/cups/templates/sv/printer-modified.tmpl
share/cups/templates/sv/printer-purge.tmpl
share/cups/templates/sv/printer-reject.tmpl
share/cups/templates/sv/printer-start.tmpl
share/cups/templates/sv/printer-stop.tmpl
share/cups/templates/sv/printers.tmpl
share/cups/templates/sv/printers-header.tmpl
share/cups/templates/sv/restart.tmpl
share/cups/templates/sv/search.tmpl
share/cups/templates/sv/samba-export.tmpl
share/cups/templates/sv/samba-exported.tmpl
share/cups/templates/sv/set-printer-options-header.tmpl
share/cups/templates/sv/set-printer-options-trailer.tmpl
share/cups/templates/sv/test-page.tmpl
share/cups/templates/sv/trailer.tmpl
share/cups/templates/sv/users.tmpl
etc/cups/cupsd.conf.default
libexec/cups/backend/ipp
libexec/cups/backend/lpd
libexec/cups/backend/http
libexec/cups/backend/parallel
libexec/cups/backend/scsi
libexec/cups/backend/serial
libexec/cups/backend/snmp
libexec/cups/backend/socket
libexec/cups/backend/usb
libexec/cups/cgi-bin/admin.cgi
libexec/cups/cgi-bin/classes.cgi
libexec/cups/cgi-bin/help.cgi
libexec/cups/cgi-bin/jobs.cgi
libexec/cups/cgi-bin/printers.cgi
libexec/cups/monitor/bcp
libexec/cups/monitor/tbcp
libexec/cups/filter/gziptoany
libexec/cups/filter/hpgltops
libexec/cups/filter/texttops
libexec/cups/filter/pstops
libexec/cups/filter/imagetops
libexec/cups/filter/imagetoraster
libexec/cups/filter/rastertodymo
libexec/cups/filter/rastertolabel
libexec/cups/filter/rastertoepson
libexec/cups/filter/rastertohp
libexec/cups/filter/pdftops
libexec/cups/notifier/mailto
libexec/cups/notifier/testnotify
libexec/cups/daemon/cups-deviced
libexec/cups/daemon/cups-driverd
libexec/cups/daemon/cups-lpd
libexec/cups/daemon/cups-polld
sbin/cupsd
sbin/lpc
sbin/accept
sbin/cupsaddsmb
sbin/lpadmin
sbin/lpinfo
sbin/lpmove
@dirrmtry share/locale/pl
@dirrm %%DOCSDIR%%/sv/images
@dirrm %%DOCSDIR%%/sv
@dirrm %%DOCSDIR%%/pl/images
@dirrm %%DOCSDIR%%/pl
@dirrm %%DOCSDIR%%/ja/images
@dirrm %%DOCSDIR%%/ja
@dirrm %%DOCSDIR%%/images
@dirrm %%DOCSDIR%%/help
@dirrm %%DOCSDIR%%/es/images
@dirrm %%DOCSDIR%%/es
@dirrm %%DOCSDIR%%/de/images
@dirrm %%DOCSDIR%%/de
@dirrm %%DOCSDIR%%
@dirrm share/cups/templates/sv
@dirrm share/cups/templates/pl
@dirrm share/cups/templates/ja
@dirrm share/cups/templates/es
@dirrm share/cups/templates/de
@dirrm share/cups/templates
@exec  mkdir -p share/cups/profiles
@dirrm share/cups/profiles
@dirrm share/cups/model
@dirrm share/cups/fonts
@dirrm share/cups/data
@dirrm share/cups/charsets
@dirrm share/cups/charmaps
@dirrm share/cups/banners
@dirrm share/cups
@dirrm libexec/cups/notifier
@dirrm libexec/cups/monitor
@dirrm libexec/cups/filter
@exec mkdir -p libexec/cups/driver
@dirrm libexec/cups/driver
@dirrm libexec/cups/daemon
@dirrm libexec/cups/cgi-bin
@dirrm libexec/cups/backend
@dirrm libexec/cups
%%PHP%%@dirrmtry lib/php/%%PHP_EXT_DIR%%
@dirrm include/cups
@dirrmtry etc/cups/interfaces
@dirrmtry etc/cups/ppd
@dirrmtry etc/cups/ssl
@dirrmtry etc/cups


Revision-number: 130
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-22T23:56:45.000000Z
K 7
svn:log
V 11
Add aspell

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 407
Text-content-md5: dc732f93a310aa8550ac1018880c414a
Text-content-sha1: 7c9004ba72cafefff30c67028bfe35ff24b1c4db
Content-length: 446

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.5 2006/09/21 14:15:08 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += p5-XML-Parser

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/aspell
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/aspell/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3421
Text-content-md5: 26a22e6b7b8b94369a1f8708bd566c4e
Text-content-sha1: 6fc14106c61c70593c8d4d06d7fc806277e923f4
Content-length: 3460

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	aspell
# Date created:				7 December 1998
# Whom:					Josh Gilliam <josh@quick.net>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/aspell/Makefile,v 1.81 2006/08/06 21:05:14 thierry Exp $
#

PORTNAME=	aspell
PORTVERSION=	0.60.4
PORTREVISION=	4
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	aspell
.if defined(WITHOUT_DICTEN)
PKGNAMESUFFIX=	-without-dicten
.endif
DISTFILES=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
EXTRACT_ONLY=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Spelling checker with better suggestion logic than ispell

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=		--enable-dict-dir=${DATADIR}	\
			--enable-docdir=${DOCSDIR}	\
			--enable-static
PTHREAD_CFLAGS=		# Disable threading
PTHREAD_LIBS=		# libaspell may be used by unthreaded apps.
CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}"	\
			LDFLAGS="-L${LOCALBASE}/lib ${LDFLAGS} ${PTHREAD_LIBS}"
USE_GMAKE=		yes
USE_ICONV=		yes
USE_GETTEXT=		yes
USE_PERL5_BUILD=	yes
USE_LDCONFIG=		yes

SLAVEDIRS=		textproc/aspell-without-dicten

MAKE_ARGS=		NOPORTDOCS=${NOPORTDOCS}
VERINST=		${PORTVERSION:R}
SUB_FILES=		aspell.ver
PLIST_SUB=		VER=${VERINST}
SUB_LIST=		VERINST=${VERINST}

.if defined(WITHOUT_DICTEN)
CONFLICTS=		aspell-0.*
DICT_TARGET=
.else
VERDICT_EN=		6-en-6.0-0
DICT_SUFFIX=		.tar.bz2
MASTER_SITES+=		${MASTER_SITE_GNU:S|%SUBDIR%/|%SUBDIR%/dict/en/:dicten|}
DISTFILES+=		aspell${VERDICT_EN}${DICT_SUFFIX}:dicten
CONFLICTS=		aspell-without-dicten-0.*
DICT_TARGET=		inst-dicten
CONF_DICT_ENV=		ASPELL="${PREFIX}/bin/aspell"	\
			WORD_LIST_COMPRESS="${PREFIX}/bin/word-list-compress"
.endif

.if defined(WITH_ISPELL)
CONFLICTS+=		ispell* ??-ispell*
SCRIPTS=		ispell spell
PLIST_SUB+=		SCRIPTS=""
.else
PLIST_SUB+=		SCRIPTS="@comment "
.endif

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		NLS="@comment "
.else
PLIST_SUB+=		NLS=""
.endif

.if !defined(NOPORTDOCS)
MAN1=			aspell-import.1 aspell.1 pspell-config.1		\
			run-with-aspell.1 word-list-compress.1 prezip-bin.1
INFO=			aspell-dev aspell
.endif

# Does not link without at least -O
.if !defined(CFLAGS) || ${CFLAGS:M-O*} == ""
CFLAGS+=		-O
.endif

pre-everything::
	@${ECHO_MSG} ""
.if !defined(WITH_ISPELL)
	@${ECHO_MSG} "Define WITH_ISPELL to install Ispell's wrapper."
	@${ECHO_MSG} ""
.endif
.if !defined(WITHOUT_DICTEN)
	@${ECHO_MSG} "Define WITHOUT_DICTEN to not install english dictionary."
	@${ECHO_MSG} ""
.endif

post-extract:
.if !defined(WITHOUT_DICTEN)
	cd ${WRKDIR} && \
	${TAR} -xjf ${DISTDIR}/aspell${VERDICT_EN}${DICT_SUFFIX}
.endif

pre-configure:
	@cd ${WRKSRC} && ${ACLOCAL}

post-install:	${DICT_TARGET}
	${INSTALL_DATA} ${WRKDIR}/aspell.ver ${PREFIX}/etc
.if defined(WITH_ISPELL)
	${INSTALL_SCRIPT} ${SCRIPTS:S|^|${WRKSRC}/scripts/|} ${PREFIX}/bin
.endif
	@${ECHO_CMD} "@dirrm share/aspell" >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm lib/aspell-${VERINST}" >> ${TMPPLIST}

inst-dicten:
# Install en-aspell by default
.if !exists(${LOCALBASE}/lib/aspell-${VERINST}/en.dat) && !defined(WITHOUT_DICTEN)
	@${ECHO_MSG} "===>   Installing for en dictionaries"
	cd ${WRKDIR}/aspell${VERDICT_EN} &&		\
	 ${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} &&	\
	 ${GMAKE} ${INSTALL_TARGET}
	${SED} -e "s|%%VER%%|${VERINST}|" ${MASTERDIR}/pkg-plist.en	\
		>> ${TMPPLIST}
.endif

.include <bsd.port.mk>


Node-path: trunk/textproc/aspell/Makefile.inc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 606
Text-content-md5: 8db1780e97ecf16eb949faa0d4c591b2
Text-content-sha1: 3c374c2bb18638a76ac951974411c757408d28ba
Content-length: 645

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/textproc/aspell/Makefile.inc,v 1.1 2006/07/15 14:28:41 thierry Exp $
# To be included by dictionaries ports.

MASTER_SITES?=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR?=	aspell/dict/${DICT}
DISTNAME?=	aspell${DISTVERSION}

.if ${PORTNAME} == "en-aspell" || defined(WITHOUT_DICTEN)
LIB_DEPENDS=	aspell:${PORTSDIR}/textproc/aspell-without-dicten
.else
LIB_DEPENDS=	aspell:${PORTSDIR}/textproc/aspell
.endif

USE_BZIP2=	yes
USE_GMAKE=	yes
HAS_CONFIGURE=	yes

PLIST_SUB=	VER=${VER}

.include <bsd.port.pre.mk>
.if exists(${LOCALBASE}/etc/aspell.ver)
. include "${LOCALBASE}/etc/aspell.ver"
.endif


Node-path: trunk/textproc/aspell/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 405
Text-content-md5: 085fa29533c7a0f5cd77d7bb64ca9fd0
Text-content-sha1: 3b9758b634111651875f3b5d3efe94c0c93e1a35
Content-length: 444

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (aspell-0.60.4.tar.gz) = 4f1737e726d66476b9c7388831305510
SHA256 (aspell-0.60.4.tar.gz) = 8931d8644da9a71fdd970cafe9d6c20d796ad1d8ef2aaf89a801171104e426e4
SIZE (aspell-0.60.4.tar.gz) = 1676825
MD5 (aspell6-en-6.0-0.tar.bz2) = 16449e0a266e1ecc526b2f3cd39d4bc2
SHA256 (aspell6-en-6.0-0.tar.bz2) = 24f0688711d2b893fa06c16d14d0aa3a8000e326226b839aad32611f7ace4898
SIZE (aspell6-en-6.0-0.tar.bz2) = 182442


Node-path: trunk/textproc/aspell/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/aspell/files/aspell.ver.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 171
Text-content-md5: 70f1efa66aedb5cd942559a95b7a3d99
Text-content-sha1: c5a093e508f75ce21a83e141d91bc8f26f889b4a
Content-length: 210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/textproc/aspell/files/aspell.ver.in,v 1.1 2006/07/15 14:28:44 thierry Exp $
# Installed by textproc/aspell, please don't edit manually!
VER=	%%VERINST%%


Node-path: trunk/textproc/aspell/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1438
Text-content-md5: 47f98278dadfc67f92ac6207e677f2fc
Text-content-sha1: e1ced9ac37e754ed89fec4f3d1559165df523ddf
Content-length: 1477

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Oct 19 11:14:24 2005
+++ Makefile.in	Wed Oct 19 18:12:26 2005
@@ -446,7 +446,12 @@
 target_os = @target_os@
 target_vendor = @target_vendor@
 AUTOMAKE_OPTIONS = foreign subdir-objects
-SUBDIRS = . po manual
+
+ifndef NOPORTDOCS
+MANUALSUBDIR = manual
+endif
+SUBDIRS = . po $(MANUALSUBDIR)
+
 DIST_SUBDIRS = ${SUBDIRS} examples myspell lib5
 filterdir = ${pkglibdir}
 optdir = ${pkgdatadir}
@@ -535,7 +540,7 @@
 	lib/string_list-c.cpp lib/find_speller.cpp lib/speller-c.cpp \
 	lib/string_pair_enumeration-c.cpp lib/new_checker.cpp \
 	modules/filter/url.cpp $(am__append_3)
-libaspell_la_LIBADD = $(LIBINTL) $(PTHREAD_LIB)
+libaspell_la_LIBADD = $(LIBINTL) $(PTHREAD_LIB)  $(LTLIBINTL)
 @INCREMENTED_SONAME_FALSE@libaspell_la_LDFLAGS = -version-info 16:4:1 -no-undefined
 @INCREMENTED_SONAME_TRUE@libaspell_la_LDFLAGS = -version-info 16:4:0 -no-undefined
 @PSPELL_COMPATIBILITY_TRUE@libpspell_la_SOURCES = lib/dummy.cpp
@@ -544,7 +549,7 @@
 @INCREMENTED_SONAME_TRUE@@PSPELL_COMPATIBILITY_TRUE@libpspell_la_LDFLAGS = -version-info 16:4:0 -no-undefined
 word_list_compress_SOURCES = prog/compress.c
 aspell_SOURCES = prog/aspell.cpp prog/check_funs.cpp prog/checker_string.cpp
-aspell_LDADD = libaspell.la $(CURSES_LIB)
+aspell_LDADD = libaspell.la $(CURSES_LIB) $(LTLIBINTL)
 prezip_bin_SOURCES = prog/prezip.c
 static_optfiles = modules/filter/url-filter.info $(am__append_2)
 dynamic_optfiles = $(am__append_4)


Node-path: trunk/textproc/aspell/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1348
Text-content-md5: abf7b6eacdc9af5e9ab0fa22073f9408
Text-content-sha1: b1dcf1a4c000db506c4aac5e5955d0e59f309d7b
Content-length: 1387

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Oct 19 10:36:26 2005
+++ configure	Wed Oct 19 18:13:12 2005
@@ -2916,7 +2916,7 @@
 fi
 
 
-if test "$GXX" = "yes" && expr "$CXXFLAGS" : '.*-O' > /dev/null
+if test "$GXX" = "yes" && expr -- "$CXXFLAGS" : '.*-O' > /dev/null
 then
   CXXFLAGS="$CXXFLAGS -fno-exceptions"
 fi
@@ -9975,13 +9975,6 @@
 	;;
     esac
 
-    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
-    then
-      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
-echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
-   { (exit 1); exit 1; }; }
-    fi
-
     # Update the list of available tags.
     if test -n "$tagname"; then
       echo appending configuration tag \"$tagname\" to $ofile
@@ -19872,6 +19865,10 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+save_CC="$CC"
+CC="$CXX"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
+CC="$save_CC"
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
@@ -23160,7 +23157,7 @@
   CURSES_LIB=-lncurses
 
 cat >>confdefs.h <<\_ACEOF
-#define CURSES_HEADER <ncurses/curses.h>
+#define CURSES_HEADER <ncurses/ncurses.h>
 _ACEOF
 
 else
@@ -23341,7 +23338,7 @@
 
 
 cat >>confdefs.h <<\_ACEOF
-#define CURSES_HEADER <curses.h>
+#define CURSES_HEADER <ncurses/ncurses.h>
 _ACEOF
 
 


Node-path: trunk/textproc/aspell/files/patch-modules_filter_nroff.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 353
Text-content-md5: ae7a19c096dbbc95a45c85f1b4a2b6e8
Text-content-sha1: cbf46b638b7174540b359485c80a676a99cab97b
Content-length: 392

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
add the following as a new patch file in textproc/aspell/files:

--- modules/filter/nroff.cpp.orig	Fri Mar 31 09:52:23 2006
+++ modules/filter/nroff.cpp	Fri Mar 31 09:52:42 2006
@@ -73,7 +73,7 @@
       return false;
     }
     
-    bool NroffFilter::process_char (FilterChar::Chr c);
+    bool process_char (FilterChar::Chr c);
       
   public:
 



Node-path: trunk/textproc/aspell/files/patch-prog::checker_string.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 333
Text-content-md5: 0e97551cc499b2af8126fec3a65cc7ee
Text-content-sha1: c3a7b1c43b2d9808b6248999b8c9cd2cc6c1c4e8
Content-length: 372

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- prog/checker_string.cpp.orig	Thu Jul 17 19:39:02 2003
+++ prog/checker_string.cpp	Thu Jul 17 19:39:09 2003
@@ -4,6 +4,7 @@
 // license along with this library if you did not you can find
 // it at http://www.gnu.org/.
 
+#include <assert.h>
 #include "checker_string.hpp"
 #include "speller.hpp"
 #include "document_checker.hpp"


Node-path: trunk/textproc/aspell/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 360
Text-content-md5: 1c2f8e28d220d7de45bd0fc2bac2d759
Text-content-sha1: c3d3643e46c1d01c0371d4dadb653cc4054cb581
Content-length: 399

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Aspell is a spelling checker designed to eventually replace
ispell, although it currently lacks many of ispell's basic
functions. Aspell's main feature is that it does a much better
job of coming up with possible suggestions than ispell. Aspell
also includes a powerful C++ library with C and Perl interfaces
in the works.

WWW: http://aspell.sourceforge.net/


Node-path: trunk/textproc/aspell/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4177
Text-content-md5: f8010753772367ab6cdc84db7411940a
Text-content-sha1: 42fa81e55777389d272feb0e446ae8d1abfacae1
Content-length: 4216

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/aspell
bin/aspell-import
%%SCRIPTS%%bin/ispell
bin/precat
bin/preunzip
bin/prezip
bin/prezip-bin
bin/pspell-config
bin/run-with-aspell
%%SCRIPTS%%bin/spell
bin/word-list-compress
etc/aspell.ver
include/aspell.h
include/pspell/pspell.h
lib/aspell-%%VER%%/cp1250.cmap
lib/aspell-%%VER%%/cp1250.cset
lib/aspell-%%VER%%/cp1251.cmap
lib/aspell-%%VER%%/cp1251.cset
lib/aspell-%%VER%%/cp1252.cmap
lib/aspell-%%VER%%/cp1252.cset
lib/aspell-%%VER%%/cp1253.cmap
lib/aspell-%%VER%%/cp1253.cset
lib/aspell-%%VER%%/cp1254.cmap
lib/aspell-%%VER%%/cp1254.cset
lib/aspell-%%VER%%/cp1255.cmap
lib/aspell-%%VER%%/cp1255.cset
lib/aspell-%%VER%%/cp1256.cmap
lib/aspell-%%VER%%/cp1256.cset
lib/aspell-%%VER%%/cp1257.cmap
lib/aspell-%%VER%%/cp1257.cset
lib/aspell-%%VER%%/cp1258.cmap
lib/aspell-%%VER%%/cp1258.cset
lib/aspell-%%VER%%/dvorak.kbd
lib/aspell-%%VER%%/iso-8859-1.cmap
lib/aspell-%%VER%%/iso-8859-1.cset
lib/aspell-%%VER%%/iso-8859-10.cmap
lib/aspell-%%VER%%/iso-8859-10.cset
lib/aspell-%%VER%%/iso-8859-11.cmap
lib/aspell-%%VER%%/iso-8859-11.cset
lib/aspell-%%VER%%/iso-8859-13.cmap
lib/aspell-%%VER%%/iso-8859-13.cset
lib/aspell-%%VER%%/iso-8859-14.cmap
lib/aspell-%%VER%%/iso-8859-14.cset
lib/aspell-%%VER%%/iso-8859-15.cmap
lib/aspell-%%VER%%/iso-8859-15.cset
lib/aspell-%%VER%%/iso-8859-16.cmap
lib/aspell-%%VER%%/iso-8859-16.cset
lib/aspell-%%VER%%/iso-8859-2.cmap
lib/aspell-%%VER%%/iso-8859-2.cset
lib/aspell-%%VER%%/iso-8859-3.cmap
lib/aspell-%%VER%%/iso-8859-3.cset
lib/aspell-%%VER%%/iso-8859-4.cmap
lib/aspell-%%VER%%/iso-8859-4.cset
lib/aspell-%%VER%%/iso-8859-5.cmap
lib/aspell-%%VER%%/iso-8859-5.cset
lib/aspell-%%VER%%/iso-8859-6.cmap
lib/aspell-%%VER%%/iso-8859-6.cset
lib/aspell-%%VER%%/iso-8859-7.cmap
lib/aspell-%%VER%%/iso-8859-7.cset
lib/aspell-%%VER%%/iso-8859-8.cmap
lib/aspell-%%VER%%/iso-8859-8.cset
lib/aspell-%%VER%%/iso-8859-9.cmap
lib/aspell-%%VER%%/iso-8859-9.cset
lib/aspell-%%VER%%/ispell
lib/aspell-%%VER%%/koi8-r.cmap
lib/aspell-%%VER%%/koi8-r.cset
lib/aspell-%%VER%%/koi8-u.cmap
lib/aspell-%%VER%%/koi8-u.cset
lib/aspell-%%VER%%/spell
lib/aspell-%%VER%%/split.kbd
lib/aspell-%%VER%%/standard.kbd
lib/libaspell.a
lib/libaspell.la
lib/libaspell.so
lib/libaspell.so.16
lib/libpspell.a
lib/libpspell.la
lib/libpspell.so
lib/libpspell.so.16
%%DATADIR%%/ccpp.amf
%%DATADIR%%/comment.amf
%%DATADIR%%/email.amf
%%DATADIR%%/html.amf
%%DATADIR%%/none.amf
%%DATADIR%%/nroff.amf
%%DATADIR%%/perl.amf
%%DATADIR%%/sgml.amf
%%DATADIR%%/tex.amf
%%DATADIR%%/texinfo.amf
%%DATADIR%%/url.amf
%%NLS%%share/locale/be/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/cs/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/da/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/de/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/es/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/fr/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/ga/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/it/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/mn/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/nl/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/ro/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/ru/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/rw/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/sl/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/sr/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/tg/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/uk/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/vi/LC_MESSAGES/aspell.mo
%%NLS%%share/locale/wa/LC_MESSAGES/aspell.mo
@dirrm include/pspell
%%NLS%%@dirrmtry share/locale/be/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/be
%%NLS%%@dirrmtry share/locale/cs/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/cs
%%NLS%%@dirrmtry share/locale/pt/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/pt
%%NLS%%@dirrmtry share/locale/rw/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/rw
%%NLS%%@dirrmtry share/locale/ro/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/ro
%%NLS%%@dirrmtry share/locale/sl/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/sl
%%NLS%%@dirrmtry share/locale/sr/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/sr
%%NLS%%@dirrmtry share/locale/tg/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/tg
%%NLS%%@dirrmtry share/locale/uk/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/uk


Node-path: trunk/textproc/aspell/pkg-plist.en
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1972
Text-content-md5: 1e4a84e075a4fc6e209a0c38bff4c3e2
Text-content-sha1: 15de540a61a6adb6063e5e3ed782c7d73ec0d21d
Content-length: 2011

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/aspell-%%VER%%/en.dat
lib/aspell-%%VER%%/en_affix.dat
lib/aspell-%%VER%%/en_phonet.dat
share/aspell/american-w_accents.alias
share/aspell/american-wo_accents.alias
share/aspell/american.alias
share/aspell/british-ise-w_accents.alias
share/aspell/british-ise-wo_accents.alias
share/aspell/british-ise.alias
share/aspell/british-ize-w_accents.alias
share/aspell/british-ize-wo_accents.alias
share/aspell/british-ize.alias
share/aspell/british-w_accents.alias
share/aspell/british-wo_accents.alias
share/aspell/british.alias
share/aspell/canadian-w_accents.alias
share/aspell/canadian-wo_accents.alias
share/aspell/canadian.alias
share/aspell/en-common.rws
share/aspell/en-variant_0.multi
share/aspell/en-variant_0.rws
share/aspell/en-variant_1.multi
share/aspell/en-variant_1.rws
share/aspell/en-variant_2.multi
share/aspell/en-variant_2.rws
share/aspell/en-w_accents.multi
share/aspell/en-wo_accents.multi
share/aspell/en.multi
share/aspell/en_CA-w_accents-only.rws
share/aspell/en_CA-w_accents.multi
share/aspell/en_CA-wo_accents-only.rws
share/aspell/en_CA-wo_accents.multi
share/aspell/en_CA.multi
share/aspell/en_GB-ise-w_accents-only.rws
share/aspell/en_GB-ise-w_accents.multi
share/aspell/en_GB-ise-wo_accents-only.rws
share/aspell/en_GB-ise-wo_accents.multi
share/aspell/en_GB-ise.multi
share/aspell/en_GB-ize-w_accents-only.rws
share/aspell/en_GB-ize-w_accents.multi
share/aspell/en_GB-ize-wo_accents-only.rws
share/aspell/en_GB-ize-wo_accents.multi
share/aspell/en_GB-ize.multi
share/aspell/en_GB-w_accents.multi
share/aspell/en_GB-wo_accents.multi
share/aspell/en_GB.multi
share/aspell/en_US-w_accents-only.rws
share/aspell/en_US-w_accents.multi
share/aspell/en_US-wo_accents-only.rws
share/aspell/en_US-wo_accents.multi
share/aspell/en_US.multi
share/aspell/english-variant_0.alias
share/aspell/english-variant_1.alias
share/aspell/english-variant_2.alias
share/aspell/english-w_accents.alias
share/aspell/english-wo_accents.alias
share/aspell/english.alias


Revision-number: 131
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T00:06:06.000000Z
K 7
svn:log
V 11
add gnutls

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 353
Text-content-md5: 96442caf520927990ae60b5a8f19472f
Text-content-sha1: a0a3f13cfd1e7c675425dd364e5ac3621b780b71
Content-length: 392

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.5 2006/09/21 17:13:41 wintellect Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += openvpn
    SUBDIR += nss
    SUBDIR += sudo

.include <bsd.port.subdir.mk>


Node-path: trunk/security/gnutls
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/gnutls/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2272
Text-content-md5: 2a13ed2342a48ea6a2af9deed1058c10
Text-content-sha1: c7a9384f2a061158e78cbf183e2d0524d8f887de
Content-length: 2311

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gnutls
# Date created:				13 Nov 2002
# Whom:					Sergei Kolobov <sergei@kolobov.com>
#
# $MidnightBSD$
# $FreeBSD: ports/security/gnutls/Makefile,v 1.42 2006/09/08 18:24:27 novel Exp $
#

PORTNAME=	gnutls
PORTVERSION=	1.4.3
CATEGORIES=	security net
MASTER_SITES=	http://josefsson.org/gnutls/releases/ \
	ftp://ftp.gnutls.org/pub/gnutls/ \
	${MASTER_SITE_GNUPG} \
	http://www.mirrors.wiretapped.net/security/network-security/gnutls/ \
	ftp://ftp.mirrors.wiretapped.net/security/network-security/gnutls/
MASTER_SITE_SUBDIR=	alpha/gnutls

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU Transport Layer Security library

LIB_DEPENDS=	gcrypt.13:${PORTSDIR}/security/libgcrypt \
		gpg-error.2:${PORTSDIR}/security/libgpg-error

CONFLICTS=	gnutls-devel-[0-9]*

USE_BZIP2=	yes
USE_ICONV=	yes
USE_GNOME=	pkgconfig
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" \
		MAKEINFO="${LOCALBASE}/bin/makeinfo"
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS+=	--with-included-lzo \
			--infodir="${PREFIX}/info" --mandir="${PREFIX}/man/"
MANCOMPRESSED=	no

.include <bsd.port.pre.mk>
.if defined(WITH_OPENCDK) || exists(${LOCALBASE}/lib/libopencdk.so.8)
LIB_DEPENDS+=	opencdk.8:${PORTSDIR}/security/opencdk
.endif

.if defined(WITH_LIBTASN1) || exists(${LOCALBASE}/lib/libtasn1.so.3)
LIB_DEPENDS+=	tasn1.3:${PORTSDIR}/security/libtasn1
.endif

.if ${OSVERSION} < 600000
BUILD_DEPENDS+=	${LOCALBASE}/bin/makeinfo:${PORTSDIR}/print/texinfo
.endif

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		NLS="@comment "
.else
USE_GETTEXT=		yes
PLIST_SUB+=		NLS=""
.endif

.if !defined(NOPORTDOCS)
PORTDOCS=		AUTHORS NEWS README THANKS
.endif
EXAMPLES=	doc/examples/*.c

post-patch:
	@${REINPLACE_CMD} -e 's,(libdir)/pkgconfig,(prefix)/libdata/pkgconfig,' \
		${WRKSRC}/lib/Makefile.in ${WRKSRC}/libextra/Makefile.in

post-install:
	@${MKDIR} ${EXAMPLESDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR}
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for i in ${PORTDOCS}
	@${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif

.include "Makefile.man"
.include <bsd.port.post.mk>


Node-path: trunk/security/gnutls/Makefile.man
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13796
Text-content-md5: d4d7f70f59ee55511e75109acedef2f0
Text-content-sha1: 8608df98a9e1c256ea286613e6f9f40a2377f44d
Content-length: 13835

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# vi:ft=make
# $FreeBSD: ports/security/gnutls/Makefile.man,v 1.2 2006/07/06 17:40:10 novel Exp $

INFO=	gnutls

MAN1=	\
	certtool.1 \
	gnutls-cli.1 \
	gnutls-cli-debug.1 \
	gnutls-serv.1 \
	psktool.1 \
	srptool.1

MAN3=	\
	gnutls_alert_get_name.3 \
	gnutls_alert_send.3 \
	gnutls_alert_send_appropriate.3 \
	gnutls_anon_allocate_client_credentials.3 \
	gnutls_anon_allocate_server_credentials.3 \
	gnutls_anon_free_client_credentials.3 \
	gnutls_anon_free_server_credentials.3 \
	gnutls_anon_set_params_function.3 \
	gnutls_anon_set_server_dh_params.3 \
	gnutls_anon_set_server_params_function.3 \
	gnutls_auth_client_get_type.3 \
	gnutls_auth_get_type.3 \
	gnutls_auth_server_get_type.3 \
	gnutls_bye.3 \
	gnutls_certificate_activation_time_peers.3 \
	gnutls_certificate_allocate_credentials.3 \
	gnutls_certificate_client_get_request_status.3 \
	gnutls_certificate_client_set_retrieve_function.3 \
	gnutls_certificate_expiration_time_peers.3 \
	gnutls_certificate_free_ca_names.3 \
	gnutls_certificate_free_cas.3 \
	gnutls_certificate_free_credentials.3 \
	gnutls_certificate_free_crls.3 \
	gnutls_certificate_free_keys.3 \
	gnutls_certificate_get_ours.3 \
	gnutls_certificate_send_x509_rdn_sequence.3 \
	gnutls_certificate_server_set_request.3 \
	gnutls_certificate_server_set_retrieve_function.3 \
	gnutls_certificate_set_dh_params.3 \
	gnutls_certificate_set_openpgp_key.3 \
	gnutls_certificate_set_openpgp_key_file.3 \
	gnutls_certificate_set_openpgp_key_mem.3 \
	gnutls_certificate_set_openpgp_keyring_file.3 \
	gnutls_certificate_set_openpgp_keyring_mem.3 \
	gnutls_certificate_set_openpgp_keyserver.3 \
	gnutls_certificate_set_openpgp_trustdb.3 \
	gnutls_certificate_set_params_function.3 \
	gnutls_certificate_set_rsa_export_params.3 \
	gnutls_certificate_set_verify_flags.3 \
	gnutls_certificate_set_verify_limits.3 \
	gnutls_certificate_set_x509_crl.3 \
	gnutls_certificate_set_x509_crl_file.3 \
	gnutls_certificate_set_x509_crl_mem.3 \
	gnutls_certificate_set_x509_key.3 \
	gnutls_certificate_set_x509_key_file.3 \
	gnutls_certificate_set_x509_key_mem.3 \
	gnutls_certificate_set_x509_simple_pkcs12_file.3 \
	gnutls_certificate_set_x509_trust.3 \
	gnutls_certificate_set_x509_trust_file.3 \
	gnutls_certificate_set_x509_trust_mem.3 \
	gnutls_certificate_type_get.3 \
	gnutls_certificate_type_get_name.3 \
	gnutls_certificate_type_set_priority.3 \
	gnutls_certificate_verify_peers.3 \
	gnutls_certificate_verify_peers2.3 \
	gnutls_check_version.3 \
	gnutls_cipher_get.3 \
	gnutls_cipher_get_key_size.3 \
	gnutls_cipher_get_name.3 \
	gnutls_cipher_set_priority.3 \
	gnutls_cipher_suite_get_name.3 \
	gnutls_compression_get.3 \
	gnutls_compression_get_name.3 \
	gnutls_compression_set_priority.3 \
	gnutls_credentials_clear.3 \
	gnutls_credentials_set.3 \
	gnutls_db_check_entry.3 \
	gnutls_db_get_ptr.3 \
	gnutls_db_remove_session.3 \
	gnutls_db_set_cache_expiration.3 \
	gnutls_db_set_ptr.3 \
	gnutls_db_set_remove_function.3 \
	gnutls_db_set_retrieve_function.3 \
	gnutls_db_set_store_function.3 \
	gnutls_deinit.3 \
	gnutls_dh_get_group.3 \
	gnutls_dh_get_peers_public_bits.3 \
	gnutls_dh_get_prime_bits.3 \
	gnutls_dh_get_pubkey.3 \
	gnutls_dh_get_secret_bits.3 \
	gnutls_dh_params_cpy.3 \
	gnutls_dh_params_deinit.3 \
	gnutls_dh_params_export_pkcs3.3 \
	gnutls_dh_params_export_raw.3 \
	gnutls_dh_params_generate2.3 \
	gnutls_dh_params_import_pkcs3.3 \
	gnutls_dh_params_import_raw.3 \
	gnutls_dh_params_init.3 \
	gnutls_dh_set_prime_bits.3 \
	gnutls_error_is_fatal.3 \
	gnutls_error_to_alert.3 \
	gnutls_extra_check_version.3 \
	gnutls_fingerprint.3 \
	gnutls_free.3 \
	gnutls_global_deinit.3 \
	gnutls_global_init.3 \
	gnutls_global_init_extra.3 \
	gnutls_global_set_log_function.3 \
	gnutls_global_set_log_level.3 \
	gnutls_global_set_mem_functions.3 \
	gnutls_handshake.3 \
	gnutls_handshake_get_last_in.3 \
	gnutls_handshake_get_last_out.3 \
	gnutls_handshake_set_max_packet_length.3 \
	gnutls_handshake_set_private_extensions.3 \
	gnutls_hex_decode.3 \
	gnutls_hex_encode.3 \
	gnutls_ia_allocate_client_credentials.3 \
	gnutls_ia_allocate_server_credentials.3 \
	gnutls_ia_enable.3 \
	gnutls_ia_endphase_send.3 \
	gnutls_ia_extract_inner_secret.3 \
	gnutls_ia_free_client_credentials.3 \
	gnutls_ia_free_server_credentials.3 \
	gnutls_ia_generate_challenge.3 \
	gnutls_ia_get_client_avp_ptr.3 \
	gnutls_ia_get_server_avp_ptr.3 \
	gnutls_ia_handshake.3 \
	gnutls_ia_handshake_p.3 \
	gnutls_ia_permute_inner_secret.3 \
	gnutls_ia_recv.3 \
	gnutls_ia_send.3 \
	gnutls_ia_set_client_avp_function.3 \
	gnutls_ia_set_client_avp_ptr.3 \
	gnutls_ia_set_server_avp_function.3 \
	gnutls_ia_set_server_avp_ptr.3 \
	gnutls_ia_verify_endphase.3 \
	gnutls_init.3 \
	gnutls_kx_get.3 \
	gnutls_kx_get_name.3 \
	gnutls_kx_set_priority.3 \
	gnutls_mac_get.3 \
	gnutls_mac_get_name.3 \
	gnutls_mac_set_priority.3 \
	gnutls_malloc.3 \
	gnutls_openpgp_key_check_hostname.3 \
	gnutls_openpgp_key_deinit.3 \
	gnutls_openpgp_key_export.3 \
	gnutls_openpgp_key_get_creation_time.3 \
	gnutls_openpgp_key_get_expiration_time.3 \
	gnutls_openpgp_key_get_fingerprint.3 \
	gnutls_openpgp_key_get_id.3 \
	gnutls_openpgp_key_get_key_usage.3 \
	gnutls_openpgp_key_get_name.3 \
	gnutls_openpgp_key_get_pk_algorithm.3 \
	gnutls_openpgp_key_get_version.3 \
	gnutls_openpgp_key_import.3 \
	gnutls_openpgp_key_init.3 \
	gnutls_openpgp_key_to_xml.3 \
	gnutls_openpgp_key_verify_ring.3 \
	gnutls_openpgp_key_verify_self.3 \
	gnutls_openpgp_key_verify_trustdb.3 \
	gnutls_openpgp_keyring_check_id.3 \
	gnutls_openpgp_keyring_deinit.3 \
	gnutls_openpgp_keyring_import.3 \
	gnutls_openpgp_keyring_init.3 \
	gnutls_openpgp_privkey_deinit.3 \
	gnutls_openpgp_privkey_get_pk_algorithm.3 \
	gnutls_openpgp_privkey_import.3 \
	gnutls_openpgp_privkey_init.3 \
	gnutls_openpgp_send_key.3 \
	gnutls_openpgp_set_recv_key_function.3 \
	gnutls_openpgp_trustdb_deinit.3 \
	gnutls_openpgp_trustdb_import_file.3 \
	gnutls_openpgp_trustdb_init.3 \
	gnutls_pem_base64_decode.3 \
	gnutls_pem_base64_decode_alloc.3 \
	gnutls_pem_base64_encode.3 \
	gnutls_pem_base64_encode_alloc.3 \
	gnutls_perror.3 \
	gnutls_pk_algorithm_get_name.3 \
	gnutls_pkcs12_bag_decrypt.3 \
	gnutls_pkcs12_bag_deinit.3 \
	gnutls_pkcs12_bag_encrypt.3 \
	gnutls_pkcs12_bag_get_count.3 \
	gnutls_pkcs12_bag_get_data.3 \
	gnutls_pkcs12_bag_get_friendly_name.3 \
	gnutls_pkcs12_bag_get_key_id.3 \
	gnutls_pkcs12_bag_get_type.3 \
	gnutls_pkcs12_bag_init.3 \
	gnutls_pkcs12_bag_set_crl.3 \
	gnutls_pkcs12_bag_set_crt.3 \
	gnutls_pkcs12_bag_set_data.3 \
	gnutls_pkcs12_bag_set_friendly_name.3 \
	gnutls_pkcs12_bag_set_key_id.3 \
	gnutls_pkcs12_deinit.3 \
	gnutls_pkcs12_export.3 \
	gnutls_pkcs12_generate_mac.3 \
	gnutls_pkcs12_get_bag.3 \
	gnutls_pkcs12_import.3 \
	gnutls_pkcs12_init.3 \
	gnutls_pkcs12_set_bag.3 \
	gnutls_pkcs12_verify_mac.3 \
	gnutls_pkcs7_deinit.3 \
	gnutls_pkcs7_delete_crl.3 \
	gnutls_pkcs7_delete_crt.3 \
	gnutls_pkcs7_export.3 \
	gnutls_pkcs7_get_crl_count.3 \
	gnutls_pkcs7_get_crl_raw.3 \
	gnutls_pkcs7_get_crt_count.3 \
	gnutls_pkcs7_get_crt_raw.3 \
	gnutls_pkcs7_import.3 \
	gnutls_pkcs7_init.3 \
	gnutls_pkcs7_set_crl.3 \
	gnutls_pkcs7_set_crl_raw.3 \
	gnutls_pkcs7_set_crt.3 \
	gnutls_pkcs7_set_crt_raw.3 \
	gnutls_prf.3 \
	gnutls_prf_raw.3 \
	gnutls_protocol_get_name.3 \
	gnutls_protocol_get_version.3 \
	gnutls_protocol_set_priority.3 \
	gnutls_psk_allocate_client_credentials.3 \
	gnutls_psk_allocate_server_credentials.3 \
	gnutls_psk_free_client_credentials.3 \
	gnutls_psk_free_server_credentials.3 \
	gnutls_psk_server_get_username.3 \
	gnutls_psk_set_client_credentials.3 \
	gnutls_psk_set_client_credentials_function.3 \
	gnutls_psk_set_params_function.3 \
	gnutls_psk_set_server_credentials_file.3 \
	gnutls_psk_set_server_credentials_function.3 \
	gnutls_psk_set_server_dh_params.3 \
	gnutls_psk_set_server_params_function.3 \
	gnutls_record_check_pending.3 \
	gnutls_record_get_direction.3 \
	gnutls_record_get_max_size.3 \
	gnutls_record_recv.3 \
	gnutls_record_send.3 \
	gnutls_record_set_max_size.3 \
	gnutls_rehandshake.3 \
	gnutls_rsa_export_get_modulus_bits.3 \
	gnutls_rsa_export_get_pubkey.3 \
	gnutls_rsa_params_cpy.3 \
	gnutls_rsa_params_deinit.3 \
	gnutls_rsa_params_export_pkcs1.3 \
	gnutls_rsa_params_export_raw.3 \
	gnutls_rsa_params_generate2.3 \
	gnutls_rsa_params_import_pkcs1.3 \
	gnutls_rsa_params_import_raw.3 \
	gnutls_rsa_params_init.3 \
	gnutls_server_name_get.3 \
	gnutls_server_name_set.3 \
	gnutls_session_get_client_random.3 \
	gnutls_session_get_data.3 \
	gnutls_session_get_data2.3 \
	gnutls_session_get_id.3 \
	gnutls_session_get_master_secret.3 \
	gnutls_session_get_ptr.3 \
	gnutls_session_get_server_random.3 \
	gnutls_session_is_resumed.3 \
	gnutls_session_set_data.3 \
	gnutls_session_set_ptr.3 \
	gnutls_set_default_export_priority.3 \
	gnutls_set_default_priority.3 \
	gnutls_sign_algorithm_get_name.3 \
	gnutls_srp_allocate_client_credentials.3 \
	gnutls_srp_allocate_server_credentials.3 \
	gnutls_srp_base64_decode.3 \
	gnutls_srp_base64_decode_alloc.3 \
	gnutls_srp_base64_encode.3 \
	gnutls_srp_base64_encode_alloc.3 \
	gnutls_srp_free_client_credentials.3 \
	gnutls_srp_free_server_credentials.3 \
	gnutls_srp_server_get_username.3 \
	gnutls_srp_set_client_credentials.3 \
	gnutls_srp_set_client_credentials_function.3 \
	gnutls_srp_set_server_credentials_file.3 \
	gnutls_srp_set_server_credentials_function.3 \
	gnutls_srp_verifier.3 \
	gnutls_strerror.3 \
	gnutls_transport_get_ptr.3 \
	gnutls_transport_get_ptr2.3 \
	gnutls_transport_set_lowat.3 \
	gnutls_transport_set_ptr.3 \
	gnutls_transport_set_ptr2.3 \
	gnutls_transport_set_pull_function.3 \
	gnutls_transport_set_push_function.3 \
	gnutls_x509_crl_check_issuer.3 \
	gnutls_x509_crl_deinit.3 \
	gnutls_x509_crl_export.3 \
	gnutls_x509_crl_get_crt_count.3 \
	gnutls_x509_crl_get_crt_serial.3 \
	gnutls_x509_crl_get_dn_oid.3 \
	gnutls_x509_crl_get_issuer_dn.3 \
	gnutls_x509_crl_get_issuer_dn_by_oid.3 \
	gnutls_x509_crl_get_next_update.3 \
	gnutls_x509_crl_get_signature_algorithm.3 \
	gnutls_x509_crl_get_this_update.3 \
	gnutls_x509_crl_get_version.3 \
	gnutls_x509_crl_import.3 \
	gnutls_x509_crl_init.3 \
	gnutls_x509_crl_set_crt.3 \
	gnutls_x509_crl_set_crt_serial.3 \
	gnutls_x509_crl_set_next_update.3 \
	gnutls_x509_crl_set_this_update.3 \
	gnutls_x509_crl_set_version.3 \
	gnutls_x509_crl_sign.3 \
	gnutls_x509_crl_sign2.3 \
	gnutls_x509_crl_verify.3 \
	gnutls_x509_crq_deinit.3 \
	gnutls_x509_crq_export.3 \
	gnutls_x509_crq_get_attribute_by_oid.3 \
	gnutls_x509_crq_get_challenge_password.3 \
	gnutls_x509_crq_get_dn.3 \
	gnutls_x509_crq_get_dn_by_oid.3 \
	gnutls_x509_crq_get_dn_oid.3 \
	gnutls_x509_crq_get_pk_algorithm.3 \
	gnutls_x509_crq_get_version.3 \
	gnutls_x509_crq_import.3 \
	gnutls_x509_crq_init.3 \
	gnutls_x509_crq_set_attribute_by_oid.3 \
	gnutls_x509_crq_set_challenge_password.3 \
	gnutls_x509_crq_set_dn_by_oid.3 \
	gnutls_x509_crq_set_key.3 \
	gnutls_x509_crq_set_version.3 \
	gnutls_x509_crq_sign.3 \
	gnutls_x509_crq_sign2.3 \
	gnutls_x509_crt_check_hostname.3 \
	gnutls_x509_crt_check_issuer.3 \
	gnutls_x509_crt_cpy_crl_dist_points.3 \
	gnutls_x509_crt_deinit.3 \
	gnutls_x509_crt_export.3 \
	gnutls_x509_crt_get_activation_time.3 \
	gnutls_x509_crt_get_authority_key_id.3 \
	gnutls_x509_crt_get_crl_dist_points.3 \
	gnutls_x509_crt_get_dn.3 \
	gnutls_x509_crt_get_dn_by_oid.3 \
	gnutls_x509_crt_get_dn_oid.3 \
	gnutls_x509_crt_get_expiration_time.3 \
	gnutls_x509_crt_get_extension_oid.3 \
	gnutls_x509_crt_get_fingerprint.3 \
	gnutls_x509_crt_get_issuer_dn.3 \
	gnutls_x509_crt_get_issuer_dn_by_oid.3 \
	gnutls_x509_crt_get_issuer_dn_oid.3 \
	gnutls_x509_crt_get_key_id.3 \
	gnutls_x509_crt_get_key_purpose_oid.3 \
	gnutls_x509_crt_get_key_usage.3 \
	gnutls_x509_crt_get_pk_algorithm.3 \
	gnutls_x509_crt_get_pk_dsa_raw.3 \
	gnutls_x509_crt_get_pk_rsa_raw.3 \
	gnutls_x509_crt_get_serial.3 \
	gnutls_x509_crt_get_signature_algorithm.3 \
	gnutls_x509_crt_get_subject_alt_name.3 \
	gnutls_x509_crt_get_subject_key_id.3 \
	gnutls_x509_crt_get_version.3 \
	gnutls_x509_crt_import.3 \
	gnutls_x509_crt_list_import.3 \
	gnutls_x509_crt_list_verify.3 \
	gnutls_x509_crt_set_activation_time.3 \
	gnutls_x509_crt_set_authority_key_id.3 \
	gnutls_x509_crt_set_ca_status.3 \
	gnutls_x509_crt_set_crl_dist_points.3 \
	gnutls_x509_crt_set_dn_by_oid.3 \
	gnutls_x509_crt_set_expiration_time.3 \
	gnutls_x509_crt_set_extension_by_oid.3 \
	gnutls_x509_crt_set_issuer_dn_by_oid.3 \
	gnutls_x509_crt_set_key.3 \
	gnutls_x509_crt_set_key_purpose_oid.3 \
	gnutls_x509_crt_set_key_usage.3 \
	gnutls_x509_crt_set_serial.3 \
	gnutls_x509_crt_set_subject_alternative_name.3 \
	gnutls_x509_crt_set_subject_key_id.3 \
	gnutls_x509_crt_sign2.3 \
	gnutls_x509_crt_to_xml.3 \
	gnutls_x509_crt_verify.3 \
	gnutls_x509_dn_oid_known.3 \
	gnutls_x509_privkey_cpy.3 \
	gnutls_x509_privkey_deinit.3 \
	gnutls_x509_privkey_export.3 \
	gnutls_x509_privkey_export_dsa_raw.3 \
	gnutls_x509_privkey_export_pkcs8.3 \
	gnutls_x509_privkey_export_rsa_raw.3 \
	gnutls_x509_privkey_fix.3 \
	gnutls_x509_privkey_generate.3 \
	gnutls_x509_privkey_get_key_id.3 \
	gnutls_x509_privkey_get_pk_algorithm.3 \
	gnutls_x509_privkey_import.3 \
	gnutls_x509_privkey_import_dsa_raw.3 \
	gnutls_x509_privkey_import_pkcs8.3 \
	gnutls_x509_privkey_import_rsa_raw.3 \
	gnutls_x509_privkey_init.3 \
	gnutls_x509_privkey_sign_data.3 \
	gnutls_x509_privkey_verify_data.3 \
	gnutls_x509_rdn_get.3 \
	gnutls_x509_rdn_get_by_oid.3 \
	gnutls_x509_rdn_get_oid.3 \
        gnutls_alert_get.3 \
        gnutls_certificate_get_peers.3 \
        gnutls_x509_crt_check_revocation.3 \
        gnutls_x509_crt_get_ca_status.3 \
        gnutls_x509_crt_get_extension_by_oid.3 \
        gnutls_x509_crt_init.3 \
        gnutls_x509_crt_set_crq.3 \
        gnutls_x509_crt_set_version.3 \
        gnutls_x509_crt_sign.3 \
        gnutls_x509_crt_verify_data.3


Node-path: trunk/security/gnutls/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: 9c68c2853956d795f637584bbda0d77c
Text-content-sha1: 67d28c790742de36da758f986c9c49a31bd6e053
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnutls-1.4.3.tar.bz2) = a8d01cd32e51757b89d29932b5eb9644
SHA256 (gnutls-1.4.3.tar.bz2) = cd97cbce1c63067da4022c3e8a39001052098e9280419ad1b1327ac337a69cea
SIZE (gnutls-1.4.3.tar.bz2) = 4047997


Node-path: trunk/security/gnutls/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 706
Text-content-md5: d24f650b610c83b69271e85d4a0cbb73
Text-content-sha1: b368dfbe9cc6e55395eeb39c9fc7c64b095f3cde
Content-length: 745

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GnuTLS is a portable ANSI C based library which implements the TLS 1.0 and
SSL 3.0 protocols. The library does not include any patented algorithms and
is available under the GNU Lesser GPL license. 

Important features of the GnuTLS library include: 
- Thread safety
- Support for both TLS 1.0 and SSL 3.0 protocols
- Support for both X.509 and OpenPGP certificates
- Support for basic parsing and verification of certificates
- Support for SRP for TLS authentication
- Support for TLS Extension mechanism
- Support for TLS Compression Methods

Additionaly GnuTLS provides an emulation API for the widely used 
OpenSSL library, to ease integration with existing applications. 

WWW:	http://www.gnutls.org/


Node-path: trunk/security/gnutls/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1588
Text-content-md5: 193034ed0ca5e616415ff80bd78ee6e0
Text-content-sha1: 189f2e223cd93d46d44ad8505fc29c170eefce10
Content-length: 1627

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/security/gnutls/pkg-plist,v 1.16 2006/07/14 16:54:42 novel Exp $
bin/certtool
bin/gnutls-cli
bin/gnutls-cli-debug
bin/gnutls-serv
bin/libgnutls-config
bin/libgnutls-extra-config
bin/psktool
bin/srptool
include/gnutls/compat.h
include/gnutls/extra.h
include/gnutls/gnutls.h
include/gnutls/openpgp.h
include/gnutls/openssl.h
include/gnutls/pkcs12.h
include/gnutls/x509.h
lib/libgnutls-extra.a
lib/libgnutls-extra.la
lib/libgnutls-extra.so
lib/libgnutls-extra.so.13
lib/libgnutls-openssl.a
lib/libgnutls-openssl.la
lib/libgnutls-openssl.so
lib/libgnutls-openssl.so.13
lib/libgnutls.a
lib/libgnutls.la
lib/libgnutls.so
lib/libgnutls.so.13
libdata/pkgconfig/gnutls-extra.pc
libdata/pkgconfig/gnutls.pc
share/aclocal/libgnutls-extra.m4
share/aclocal/libgnutls.m4
%%EXAMPLESDIR%%/ex-alert.c
%%EXAMPLESDIR%%/ex-cert-select.c
%%EXAMPLESDIR%%/ex-client-resume.c
%%EXAMPLESDIR%%/ex-client-srp.c
%%EXAMPLESDIR%%/ex-client-tlsia.c
%%EXAMPLESDIR%%/ex-client1.c
%%EXAMPLESDIR%%/ex-client2.c
%%EXAMPLESDIR%%/ex-crq.c
%%EXAMPLESDIR%%/ex-pkcs12.c
%%EXAMPLESDIR%%/ex-rfc2818.c
%%EXAMPLESDIR%%/ex-serv-anon.c
%%EXAMPLESDIR%%/ex-serv-export.c
%%EXAMPLESDIR%%/ex-serv-pgp.c
%%EXAMPLESDIR%%/ex-serv-srp.c
%%EXAMPLESDIR%%/ex-serv1.c
%%EXAMPLESDIR%%/ex-session-info.c
%%EXAMPLESDIR%%/ex-verify.c
%%EXAMPLESDIR%%/ex-x509-info.c
%%EXAMPLESDIR%%/tcp.c
%%NLS%%share/locale/en@boldquot/LC_MESSAGES/gnutls.mo
%%NLS%%share/locale/en@quot/LC_MESSAGES/gnutls.mo
%%NLS%%share/locale/pl/LC_MESSAGES/gnutls.mo
%%NLS%%share/locale/sv/LC_MESSAGES/gnutls.mo
@dirrm %%EXAMPLESDIR%%
@dirrm include/gnutls


Revision-number: 132
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T00:09:43.000000Z
K 7
svn:log
V 16
add gnustep-art

PROPS-END

Node-path: trunk/x11-toolkits/gnustep-art
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gnustep-art/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 467
Text-content-md5: 5ab22d4a85220152a682e1e980347e9a
Text-content-sha1: 77131f31dfe2c01d019b3f8f7a7f41e69b520b09
Content-length: 506

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gnustep-art
# Date created:		29.Mar.2003
# Whom:			dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/gnustep-art/Makefile,v 1.3 2005/01/15 10:53:15 dinoex Exp $
#

CATEGORIES=	x11-toolkits

MAINTAINER=	ports@MidnightBSD.org

WITH_GNUSTEP_LIBART=	yes
MASTERDIR=	${.CURDIR}/../gnustep-back

.if exists(${.CURDIR}/Makefile.local)
.include "${.CURDIR}/Makefile.local"
.endif

.include "${MASTERDIR}/Makefile"


Revision-number: 133
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T00:13:20.000000Z
K 7
svn:log
V 18
add gnustep-cairo

PROPS-END

Node-path: trunk/x11-toolkits/gnustep-cairo
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gnustep-cairo/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 470
Text-content-md5: d35587bcd0c3b92923ee7a60ad888d7a
Text-content-sha1: 97a0f3c87dfbd9c4c1ebbdccb69eb8a60d779db3
Content-length: 509

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gnustep-cairo
# Date created:		24.Oct.2005
# Whom:			dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/gnustep-cairo/Makefile,v 1.1 2005/11/05 09:01:29 dinoex Exp $
#

CATEGORIES=	x11-toolkits

MAINTAINER=	ports@MidnightBSD.org

WITH_GNUSTEP_CAIRO=	yes
MASTERDIR=	${.CURDIR}/../gnustep-back

.if exists(${.CURDIR}/Makefile.local)
.include "${.CURDIR}/Makefile.local"
.endif

.include "${MASTERDIR}/Makefile"


Revision-number: 134
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T00:13:41.000000Z
K 7
svn:log
V 30
add gnustep-cairo/gnustep-art

PROPS-END

Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 348
Text-content-md5: 851bb17ba57293f3d12ff559b82d8279
Text-content-sha1: 188576279e0a06c7037936e25b3216ac6b72bfd4
Content-length: 387

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.2 2006/09/20 16:06:09 laffer1 Exp $
# $FreeBSD: ports/x11-toolkits/Makefile,v 1.422 2006/09/13 18:37:25 miwi Exp $
#

    COMMENT = X11 toolkits
 
    SUBDIR += gnustep-art
    SUBDIR += gnustep-back
    SUBDIR += gnustep-cairo
    SUBDIR += gtk20
    SUBDIR += pango

.include <bsd.port.subdir.mk>


Revision-number: 135
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T00:19:46.000000Z
K 7
svn:log
V 16
add gnustep-gui

PROPS-END

Node-path: trunk/x11-toolkits/gnustep-gui
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gnustep-gui/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2163
Text-content-md5: 39ed4b346da2edaba942be3e37d4a3d3
Text-content-sha1: 92423946fb5a8c48a54e64215675b09c31f715b1
Content-length: 2202

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    gnustep-gui
# Date created:         19 April 2001
# Whom:                 Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/gnustep-gui/Makefile,v 1.83 2006/08/31 05:37:04 dinoex Exp $
#

PORTNAME=	gnustep-gui
PORTVERSION=	0.11.0
CATEGORIES=	x11-toolkits
MASTER_SITES=	${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR=	core

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep GUI library

LIB_DEPENDS+=	tiff.4:${PORTSDIR}/graphics/tiff
LIB_DEPENDS+=	png.5:${PORTSDIR}/graphics/png
LIB_DEPENDS+=	audiofile.0:${PORTSDIR}/audio/libaudiofile
LIB_DEPENDS+=	ungif.5:${PORTSDIR}/graphics/libungif

NOT_FOR_ARCHS=	ia64
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=
CONFIGURE_ARGS+=	--with-tiff-library=${LOCALBASE}/lib
CONFIGURE_ARGS+=	--with-tiff-include=${LOCALBASE}/include
CONFIGURE_ARGS+=	--with-jpeg-library=${LOCALBASE}/lib
CONFIGURE_ARGS+=	--with-jpeg-include=${LOCALBASE}/include
CONFIGURE_ARGS+=	--with-x
CONFIGURE_ARGS+=	--with-x-include=${X11BASE}/include
CONFIGURE_ARGS+=	--with-x-include=${X11BASE}/lib
USE_XLIB=	yes
EXTRA_PATCHES+=		${FILESDIR}/GNUmakefile.patch
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_CONFIGURE=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_BASE=	yes
MAKEFILE=
MAKE_FLAGS+=	OPTFLAG="${CFLAGS}"
BREAKS_IF_PEDANTIC=	yes
NO_FILTER_SHLIBS=	yes

PLIST_SUB+=	BASEVERSION=${PORTVERSION:C/[.][0-9]*$//1}

.if defined(WITHOUT_GNUSTEP_FAKEMAIN)
.if !exists(/proc/curproc)
IGNORE=		requires procfs mounted to build or run, for details see procfs(5)
.endif
.endif

.if !defined(WITHOUT_CUPS)
LIB_DEPENDS+=	cups.2:${PORTSDIR}/print/cups-base
PLIST_SUB+=	WITH_CUPS=""
.else
PLIST_SUB+=	WITH_CUPS="@comment "
.endif

ASPELL_PORT?=	german/aspell
.if !defined(WITHOUT_ASPELL)
LIB_DEPENDS+=	aspell:${PORTSDIR}/${ASPELL_PORT}
PLIST_SUB+=	WITH_ASPELL=""
.else
PLIST_SUB+=	WITH_ASPELL="@comment "
.endif

pre-configure:
.for file in config.guess config.sub install-sh
	@${CP} ${PREFIX}/System/Library/Makefiles/${file} ${WRKSRC}
.endfor
.if !defined(NOPORTDOCS)
	${REINPLACE_CMD} -e "s|doc=no|doc=yes|" ${WRKSRC}/GNUmakefile
.endif

.include <bsd.port.mk>


Node-path: trunk/x11-toolkits/gnustep-gui/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 212
Text-content-md5: 7bae43ada09e1f12e14fde4d75640d67
Text-content-sha1: 7ddbf83c100dc4042a5f94a3dcb004ba85e101ca
Content-length: 251

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnustep-gui-0.11.0.tar.gz) = 7821a516ce5f683885116d78ac09b79e
SHA256 (gnustep-gui-0.11.0.tar.gz) = cdce927b9ed55bccf38f04378bd1687404719050a6cf680bd833a53c224bb2a2
SIZE (gnustep-gui-0.11.0.tar.gz) = 1602044


Node-path: trunk/x11-toolkits/gnustep-gui/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gnustep-gui/files/GNUmakefile.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 355
Text-content-md5: 472f1678477c12eea202b9f5d91dda9f
Text-content-sha1: 625937d4d8a33e348803a337b828cacce45f149a
Content-length: 394

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Documentation/GNUmakefile.orig	Fri Jun 11 20:58:40 2004
+++ Documentation/GNUmakefile	Sun Jun 13 09:42:28 2004
@@ -77,6 +77,7 @@
 DOCUMENT_NAME += Gui GuiAdditions
 Gui_DOC_INSTALL_DIR = Developer/Gui/Reference
 GuiAdditions_DOC_INSTALL_DIR = Developer/Gui/Additions
+GuiUser_DOC_INSTALL_DIR = Developer/Gui/GuiUser
 
 -include GNUmakefile.preamble
 


Node-path: trunk/x11-toolkits/gnustep-gui/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: b85d594322eafa1b30162e457f39de1f
Text-content-sha1: eab665f75a1f3439a97ac38c11920fd5b1c73fc5
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNUstep is a set of general-purpose Objective-C libraries based on the
OpenStep standard developed by NeXT (now Apple) Inc. The libraries
consist of everything from foundation classes, such as dictionaries and
arrays, to GUI interface classes such as windows, sliders, buttons, etc.

Please contact the GNUstep maintainers at <discussion@gnustep.org> in 
case of questions and help offers.

WWW: http://www.gnustep.org/


Node-path: trunk/x11-toolkits/gnustep-gui/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 45695
Text-content-md5: 43de9f55a6ff8abbe9a90ded8ebf7159
Text-content-sha1: a769db10735392ac562896cfdf3cc9d85b3c7f0e
Content-length: 45734

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%WITH_CUPS%%System/Library/Bundles/GSPrinting/GSCUPS.bundle/GSCUPS
%%WITH_CUPS%%System/Library/Bundles/GSPrinting/GSCUPS.bundle/Resources/Info-gnustep.plist
%%WITH_CUPS%%System/Library/Bundles/GSPrinting/GSCUPS.bundle/stamp.make
System/Library/Bundles/GSPrinting/GSLPR.bundle/GSLPR
System/Library/Bundles/GSPrinting/GSLPR.bundle/Resources/Info-gnustep.plist
System/Library/Bundles/GSPrinting/GSLPR.bundle/stamp.make
System/Library/Bundles/TextConverters/RTFConverter.bundle/RTFConverter
System/Library/Bundles/TextConverters/RTFConverter.bundle/Resources/Info-gnustep.plist
System/Library/Bundles/TextConverters/RTFConverter.bundle/stamp.make
System/Library/Bundles/libgmodel.bundle/Resources/Info-gnustep.plist
System/Library/Bundles/libgmodel.bundle/libgmodel
System/Library/Bundles/libgmodel.bundle/stamp.make
System/Library/ColorPickers/NamedPicker.bundle/NamedPicker
System/Library/ColorPickers/NamedPicker.bundle/Resources/GSNamedColorPicker.tiff
System/Library/ColorPickers/NamedPicker.bundle/Resources/Info-gnustep.plist
System/Library/ColorPickers/NamedPicker.bundle/stamp.make
System/Library/ColorPickers/StandardPicker.bundle/Resources/English.lproj/StandardPicker.strings
System/Library/ColorPickers/StandardPicker.bundle/Resources/French.lproj/StandardPicker.strings
System/Library/ColorPickers/StandardPicker.bundle/Resources/GSCMYKColorPicker.tiff
System/Library/ColorPickers/StandardPicker.bundle/Resources/GSGrayColorPicker.tiff
System/Library/ColorPickers/StandardPicker.bundle/Resources/GSHSBColorPicker.tiff
System/Library/ColorPickers/StandardPicker.bundle/Resources/GSRGBColorPicker.tiff
System/Library/ColorPickers/StandardPicker.bundle/Resources/Info-gnustep.plist
System/Library/ColorPickers/StandardPicker.bundle/Resources/Swedish.lproj/StandardPicker.strings
System/Library/ColorPickers/StandardPicker.bundle/StandardPicker
System/Library/ColorPickers/StandardPicker.bundle/stamp.make
System/Library/ColorPickers/WheelPicker.bundle/Resources/GSWheelColorPicker.tiff
System/Library/ColorPickers/WheelPicker.bundle/Resources/Info-gnustep.plist
System/Library/ColorPickers/WheelPicker.bundle/WheelPicker
System/Library/ColorPickers/WheelPicker.bundle/stamp.make
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/ClassesTOC.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/ClassesTOC.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/ConstantsTOC.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/ConstantsTOC.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/Functions.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/Functions.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/FunctionsTOC.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/FunctionsTOC.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/GSDisplayServer.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/GSDisplayServer.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/GSHbox.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/GSHbox.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/GSTable.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/GSTable.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/GSVbox.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/GSVbox.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/GuiAdditions.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/GuiAdditions.igsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/MainIndex.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/TypesAndConstants.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/TypesAndConstants.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/TypesTOC.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/TypesTOC.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/VariablesTOC.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/VariablesTOC.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Additions/index.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/General/General.igsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/General/OpenStepCompliance.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/General/dependencies
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/ClassesTOC.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/ClassesTOC.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/ConstantsTOC.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/ConstantsTOC.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/Functions.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/Functions.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/FunctionsTOC.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/FunctionsTOC.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/Gui.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/Gui.igsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/MainIndex.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSActionCell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSActionCell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSAffineTransform.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSAffineTransform.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSApplication.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSApplication.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSAttributedString.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSAttributedString.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSBezierPath.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSBezierPath.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSBitmapImageRep.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSBitmapImageRep.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSBox.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSBox.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSBrowser.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSBrowser.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSBrowserCell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSBrowserCell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSButton.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSButton.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSButtonCell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSButtonCell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSCachedImageRep.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSCachedImageRep.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSCell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSCell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSClipView.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSClipView.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSColor.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSColor.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSColorList.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSColorList.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSColorPanel.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSColorPanel.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSColorPicker.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSColorPicker.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSColorWell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSColorWell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSComboBox.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSComboBox.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSComboBoxCell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSComboBoxCell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSControl.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSControl.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSCursor.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSCursor.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSCustomImageRep.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSCustomImageRep.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSDataLink.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSDataLink.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSDataLinkManager.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSDataLinkManager.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSDataLinkPanel.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSDataLinkPanel.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSDocument.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSDocument.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSDocumentController.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSDocumentController.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSDrawer.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSDrawer.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSEPSImageRep.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSEPSImageRep.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSEvent.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSEvent.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSFileWrapper.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSFileWrapper.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSFont.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSFont.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSFontManager.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSFontManager.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSFontPanel.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSFontPanel.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSForm.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSForm.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSFormCell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSFormCell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSGraphicsContext.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSGraphicsContext.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSHelpManager.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSHelpManager.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSHelpPanel.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSHelpPanel.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSImage.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSImage.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSImageCell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSImageCell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSImageRep.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSImageRep.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSImageView.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSImageView.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSInputManager.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSInputManager.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSInputServer.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSInputServer.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSLayoutManager.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSLayoutManager.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSMatrix.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSMatrix.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSMenu.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSMenu.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSMenuItem.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSMenuItem.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSMenuItemCell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSMenuItemCell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSMenuView.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSMenuView.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSNib.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSNib.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSOpenGL.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSOpenGL.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSOpenGLView.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSOpenGLView.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSOpenPanel.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSOpenPanel.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSOutlineView.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSOutlineView.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPageLayout.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPageLayout.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPanel.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPanel.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSParagraphStyle.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSParagraphStyle.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPasteboard.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPasteboard.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPopUpButton.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPopUpButton.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPopUpButtonCell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPopUpButtonCell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPrintInfo.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPrintInfo.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPrintOperation.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPrintOperation.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPrintPanel.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPrintPanel.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPrinter.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSPrinter.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSProgressIndicator.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSProgressIndicator.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSResponder.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSResponder.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSRulerMarker.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSRulerMarker.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSRulerView.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSRulerView.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSavePanel.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSavePanel.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSScreen.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSScreen.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSScrollView.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSScrollView.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSScroller.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSScroller.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSecureTextField.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSecureTextField.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSelection.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSelection.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSlider.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSlider.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSliderCell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSliderCell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSound.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSound.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSpellChecker.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSpellChecker.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSpellServer.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSpellServer.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSplitView.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSSplitView.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSStepper.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSStepper.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSStepperCell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSStepperCell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSStringDrawing.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSStringDrawing.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTabView.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTabView.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTabViewItem.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTabViewItem.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTableColumn.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTableColumn.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTableHeaderCell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTableHeaderCell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTableHeaderView.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTableHeaderView.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTableView.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTableView.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSText.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSText.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTextAttachment.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTextAttachment.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTextContainer.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTextContainer.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTextField.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTextField.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTextFieldCell.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTextFieldCell.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTextStorage.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTextStorage.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTextView.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSTextView.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSToolbar.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSToolbar.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSToolbarItem.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSToolbarItem.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSView.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSView.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSWindow.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSWindow.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSWindowController.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSWindowController.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSWorkspace.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/NSWorkspace.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/ProtocolsTOC.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/ProtocolsTOC.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/TypesAndConstants.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/TypesAndConstants.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/TypesTOC.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/TypesTOC.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/VariablesTOC.gsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/VariablesTOC.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/Reference/index.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/ReleaseNotes/%%VERSION%%/ANNOUNCE
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/ReleaseNotes/%%VERSION%%/BUGS
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/ReleaseNotes/%%VERSION%%/INSTALL
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/ReleaseNotes/%%VERSION%%/NEWS
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/ReleaseNotes/%%VERSION%%/README
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/ReleaseNotes/ReleaseNotes.html
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/ReleaseNotes/ReleaseNotes.igsdoc
%%PORTDOCS%%System/Library/Documentation/Developer/Gui/ReleaseNotes/dependencies
%%PORTDOCS%%System/Library/Documentation/User/Gui/GuiUser/DefaultsSummary.html
%%PORTDOCS%%System/Library/Documentation/User/Gui/GuiUser/GuiUser.igsdoc
%%PORTDOCS%%System/Library/Documentation/User/Gui/GuiUser/KeyboardSetup.html
%%PORTDOCS%%System/Library/Documentation/User/Gui/GuiUser/LanguageSetup.html
%%PORTDOCS%%System/Library/Documentation/User/Gui/GuiUser/dependencies
%%PORTDOCS%%System/Library/Documentation/man/man1/gopen.1.gz
%%PORTDOCS%%System/Library/Documentation/man/man1/make_services.1.gz
%%PORTDOCS%%System/Library/Documentation/info/manual.info
System/Library/Headers/AppKit/AppKit.h
System/Library/Headers/AppKit/AppKitDefines.h
System/Library/Headers/AppKit/AppKitExceptions.h
System/Library/Headers/AppKit/DPSOperators.h
System/Library/Headers/AppKit/GMAppKit.h
System/Library/Headers/AppKit/GMArchiver.h
System/Library/Headers/AppKit/GSDisplayServer.h
System/Library/Headers/AppKit/GSDragView.h
System/Library/Headers/AppKit/GSDrawFunctions.h
System/Library/Headers/AppKit/GSEPSPrintOperation.h
System/Library/Headers/AppKit/GSFontInfo.h
System/Library/Headers/AppKit/GSFusedSilica.h
System/Library/Headers/AppKit/GSHbox.h
System/Library/Headers/AppKit/GSHelpManagerPanel.h
System/Library/Headers/AppKit/GSHorizontalTypesetter.h
System/Library/Headers/AppKit/GSInfoPanel.h
System/Library/Headers/AppKit/GSInstantiator.h
System/Library/Headers/AppKit/GSLayoutManager.h
System/Library/Headers/AppKit/GSLayoutManager_internal.h
System/Library/Headers/AppKit/GSMemoryPanel.h
System/Library/Headers/AppKit/GSMethodTable.h
System/Library/Headers/AppKit/GSModelLoaderFactory.h
System/Library/Headers/AppKit/GSNibCompatibility.h
System/Library/Headers/AppKit/GSNibContainer.h
System/Library/Headers/AppKit/GSNibTemplates.h
System/Library/Headers/AppKit/GSPDFPrintOperation.h
System/Library/Headers/AppKit/GSPasteboardServer.h
System/Library/Headers/AppKit/GSPrinting.h
System/Library/Headers/AppKit/GSPrintOperation.h
System/Library/Headers/AppKit/GSServicesManager.h
System/Library/Headers/AppKit/GSTable.h
System/Library/Headers/AppKit/GSTextConverter.h
System/Library/Headers/AppKit/GSTitleView.h
System/Library/Headers/AppKit/GSToolbar.h
System/Library/Headers/AppKit/GSToolbarView.h
System/Library/Headers/AppKit/GSTrackingRect.h
System/Library/Headers/AppKit/GSTypesetter.h
System/Library/Headers/AppKit/GSVbox.h
System/Library/Headers/AppKit/GSVersion.h
System/Library/Headers/AppKit/IMConnectors.h
System/Library/Headers/AppKit/IMCustomObject.h
System/Library/Headers/AppKit/IMLoading.h
System/Library/Headers/AppKit/NSActionCell.h
System/Library/Headers/AppKit/NSAffineTransform.h
System/Library/Headers/AppKit/NSAlert.h
System/Library/Headers/AppKit/NSApplication.h
System/Library/Headers/AppKit/NSAttributedString.h
System/Library/Headers/AppKit/NSBezierPath.h
System/Library/Headers/AppKit/NSBitmapImageRep.h
System/Library/Headers/AppKit/NSBox.h
System/Library/Headers/AppKit/NSBrowser.h
System/Library/Headers/AppKit/NSBrowserCell.h
System/Library/Headers/AppKit/NSButton.h
System/Library/Headers/AppKit/NSButtonCell.h
System/Library/Headers/AppKit/NSCachedImageRep.h
System/Library/Headers/AppKit/NSCell.h
System/Library/Headers/AppKit/NSClipView.h
System/Library/Headers/AppKit/NSColor.h
System/Library/Headers/AppKit/NSColorList.h
System/Library/Headers/AppKit/NSColorPanel.h
System/Library/Headers/AppKit/NSColorPicker.h
System/Library/Headers/AppKit/NSColorPicking.h
System/Library/Headers/AppKit/NSColorWell.h
System/Library/Headers/AppKit/NSComboBox.h
System/Library/Headers/AppKit/NSComboBoxCell.h
System/Library/Headers/AppKit/NSControl.h
System/Library/Headers/AppKit/NSCursor.h
System/Library/Headers/AppKit/NSCustomImageRep.h
System/Library/Headers/AppKit/NSDataLink.h
System/Library/Headers/AppKit/NSDataLinkManager.h
System/Library/Headers/AppKit/NSDataLinkPanel.h
System/Library/Headers/AppKit/NSDocument.h
System/Library/Headers/AppKit/NSDocumentController.h
System/Library/Headers/AppKit/NSDocumentFrameworkPrivate.h
System/Library/Headers/AppKit/NSDragging.h
System/Library/Headers/AppKit/NSDrawer.h
System/Library/Headers/AppKit/NSEPSImageRep.h
System/Library/Headers/AppKit/NSEvent.h
System/Library/Headers/AppKit/NSFileWrapper.h
System/Library/Headers/AppKit/NSFont.h
System/Library/Headers/AppKit/NSFontManager.h
System/Library/Headers/AppKit/NSFontPanel.h
System/Library/Headers/AppKit/NSForm.h
System/Library/Headers/AppKit/NSFormCell.h
System/Library/Headers/AppKit/NSGraphics.h
System/Library/Headers/AppKit/NSGraphicsContext.h
System/Library/Headers/AppKit/NSHelpManager.h
System/Library/Headers/AppKit/NSHelpPanel.h
System/Library/Headers/AppKit/NSImage.h
System/Library/Headers/AppKit/NSImageCell.h
System/Library/Headers/AppKit/NSImageRep.h
System/Library/Headers/AppKit/NSImageView.h
System/Library/Headers/AppKit/NSInputManager.h
System/Library/Headers/AppKit/NSInputServer.h
System/Library/Headers/AppKit/NSInterfaceStyle.h
System/Library/Headers/AppKit/NSLayoutManager.h
System/Library/Headers/AppKit/NSMatrix.h
System/Library/Headers/AppKit/NSMenu.h
System/Library/Headers/AppKit/NSMenuItem.h
System/Library/Headers/AppKit/NSMenuItemCell.h
System/Library/Headers/AppKit/NSMenuView.h
System/Library/Headers/AppKit/NSMovie.h
System/Library/Headers/AppKit/NSMovieView.h
System/Library/Headers/AppKit/NSNib.h
System/Library/Headers/AppKit/NSNibConnector.h
System/Library/Headers/AppKit/NSNibDeclarations.h
System/Library/Headers/AppKit/NSNibLoading.h
System/Library/Headers/AppKit/NSOpenGL.h
System/Library/Headers/AppKit/NSOpenGLView.h
System/Library/Headers/AppKit/NSOpenPanel.h
System/Library/Headers/AppKit/NSOutlineView.h
System/Library/Headers/AppKit/NSPageLayout.h
System/Library/Headers/AppKit/NSPanel.h
System/Library/Headers/AppKit/NSParagraphStyle.h
System/Library/Headers/AppKit/NSPasteboard.h
System/Library/Headers/AppKit/NSPopUpButton.h
System/Library/Headers/AppKit/NSPopUpButtonCell.h
System/Library/Headers/AppKit/NSPrintInfo.h
System/Library/Headers/AppKit/NSPrintOperation.h
System/Library/Headers/AppKit/NSPrintPanel.h
System/Library/Headers/AppKit/NSPrinter.h
System/Library/Headers/AppKit/NSProgressIndicator.h
System/Library/Headers/AppKit/NSResponder.h
System/Library/Headers/AppKit/NSRulerMarker.h
System/Library/Headers/AppKit/NSRulerView.h
System/Library/Headers/AppKit/NSSavePanel.h
System/Library/Headers/AppKit/NSScreen.h
System/Library/Headers/AppKit/NSScrollView.h
System/Library/Headers/AppKit/NSScroller.h
System/Library/Headers/AppKit/NSSearchField.h
System/Library/Headers/AppKit/NSSearchFieldCell.h
System/Library/Headers/AppKit/NSSecureTextField.h
System/Library/Headers/AppKit/NSSelection.h
System/Library/Headers/AppKit/NSSlider.h
System/Library/Headers/AppKit/NSSliderCell.h
System/Library/Headers/AppKit/NSSound.h
System/Library/Headers/AppKit/NSSpellChecker.h
System/Library/Headers/AppKit/NSSpellProtocol.h
System/Library/Headers/AppKit/NSSpellServer.h
System/Library/Headers/AppKit/NSSplitView.h
System/Library/Headers/AppKit/NSStepper.h
System/Library/Headers/AppKit/NSStepperCell.h
System/Library/Headers/AppKit/NSStringDrawing.h
System/Library/Headers/AppKit/NSTabView.h
System/Library/Headers/AppKit/NSTabViewItem.h
System/Library/Headers/AppKit/NSTableColumn.h
System/Library/Headers/AppKit/NSTableHeaderCell.h
System/Library/Headers/AppKit/NSTableHeaderView.h
System/Library/Headers/AppKit/NSTableView.h
System/Library/Headers/AppKit/NSText.h
System/Library/Headers/AppKit/NSTextAttachment.h
System/Library/Headers/AppKit/NSTextContainer.h
System/Library/Headers/AppKit/NSTextField.h
System/Library/Headers/AppKit/NSTextFieldCell.h
System/Library/Headers/AppKit/NSTextStorage.h
System/Library/Headers/AppKit/NSTextView.h
System/Library/Headers/AppKit/NSToolbar.h
System/Library/Headers/AppKit/NSToolbarItem.h
System/Library/Headers/AppKit/NSUserInterfaceValidation.h
System/Library/Headers/AppKit/NSView.h
System/Library/Headers/AppKit/NSWindow.h
System/Library/Headers/AppKit/NSWindow+Toolbar.h
System/Library/Headers/AppKit/NSWindowController.h
System/Library/Headers/AppKit/NSWorkspace.h
System/Library/Headers/AppKit/PSOperators.h
System/Library/Headers/Cocoa/Cocoa.h
System/Library/Headers/GNUstepGUI/GMAppKit.h
System/Library/Headers/GNUstepGUI/GMArchiver.h
System/Library/Headers/GNUstepGUI/GSDisplayServer.h
System/Library/Headers/GNUstepGUI/GSDragView.h
System/Library/Headers/GNUstepGUI/GSDrawFunctions.h
System/Library/Headers/GNUstepGUI/GSEPSPrintOperation.h
System/Library/Headers/GNUstepGUI/GSFontInfo.h
System/Library/Headers/GNUstepGUI/GSFusedSilica.h
System/Library/Headers/GNUstepGUI/GSHbox.h
System/Library/Headers/GNUstepGUI/GSHelpManagerPanel.h
System/Library/Headers/GNUstepGUI/GSHorizontalTypesetter.h
System/Library/Headers/GNUstepGUI/GSInfoPanel.h
System/Library/Headers/GNUstepGUI/GSInstantiator.h
System/Library/Headers/GNUstepGUI/GSLayoutManager.h
System/Library/Headers/GNUstepGUI/GSLayoutManager_internal.h
System/Library/Headers/GNUstepGUI/GSMemoryPanel.h
System/Library/Headers/GNUstepGUI/GSMethodTable.h
System/Library/Headers/GNUstepGUI/GSModelLoaderFactory.h
System/Library/Headers/GNUstepGUI/GSNibCompatibility.h
System/Library/Headers/GNUstepGUI/GSNibContainer.h
System/Library/Headers/GNUstepGUI/GSNibTemplates.h
System/Library/Headers/GNUstepGUI/GSPDFPrintOperation.h
System/Library/Headers/GNUstepGUI/GSPasteboardServer.h
System/Library/Headers/GNUstepGUI/GSPrinting.h
System/Library/Headers/GNUstepGUI/GSPrintOperation.h
System/Library/Headers/GNUstepGUI/GSServicesManager.h
System/Library/Headers/GNUstepGUI/GSTable.h
System/Library/Headers/GNUstepGUI/GSTextConverter.h
System/Library/Headers/GNUstepGUI/GSTitleView.h
System/Library/Headers/GNUstepGUI/GSToolbar.h
System/Library/Headers/GNUstepGUI/GSToolbarView.h
System/Library/Headers/GNUstepGUI/GSTrackingRect.h
System/Library/Headers/GNUstepGUI/GSTypesetter.h
System/Library/Headers/GNUstepGUI/GSVbox.h
System/Library/Headers/GNUstepGUI/GSVersion.h
System/Library/Headers/GNUstepGUI/IMConnectors.h
System/Library/Headers/GNUstepGUI/IMCustomObject.h
System/Library/Headers/GNUstepGUI/IMLoading.h
System/Library/Headers/gnustep/gui/GMAppKit.h
System/Library/Headers/gnustep/gui/GMArchiver.h
System/Library/Headers/gnustep/gui/GSDisplayServer.h
System/Library/Headers/gnustep/gui/GSDrawFunctions.h
System/Library/Headers/gnustep/gui/GSFontInfo.h
System/Library/Headers/gnustep/gui/GSFusedSilica.h
System/Library/Headers/gnustep/gui/GSHbox.h
System/Library/Headers/gnustep/gui/GSHelpManagerPanel.h
System/Library/Headers/gnustep/gui/GSHorizontalTypesetter.h
System/Library/Headers/gnustep/gui/GSInfoPanel.h
System/Library/Headers/gnustep/gui/GSInstantiator.h
System/Library/Headers/gnustep/gui/GSLayoutManager.h
System/Library/Headers/gnustep/gui/GSLayoutManager_internal.h
System/Library/Headers/gnustep/gui/GSMemoryPanel.h
System/Library/Headers/gnustep/gui/GSMethodTable.h
System/Library/Headers/gnustep/gui/GSModelLoaderFactory.h
System/Library/Headers/gnustep/gui/GSNibCompatibility.h
System/Library/Headers/gnustep/gui/GSNibContainer.h
System/Library/Headers/gnustep/gui/GSNibTemplates.h
System/Library/Headers/gnustep/gui/GSPasteboardServer.h
System/Library/Headers/gnustep/gui/GSServicesManager.h
System/Library/Headers/gnustep/gui/GSTable.h
System/Library/Headers/gnustep/gui/GSTextConverter.h
System/Library/Headers/gnustep/gui/GSTitleView.h
System/Library/Headers/gnustep/gui/GSToolbar.h
System/Library/Headers/gnustep/gui/GSToolbarView.h
System/Library/Headers/gnustep/gui/GSTrackingRect.h
System/Library/Headers/gnustep/gui/GSTypesetter.h
System/Library/Headers/gnustep/gui/GSVbox.h
System/Library/Headers/gnustep/gui/GSVersion.h
System/Library/Headers/gnustep/gui/IMConnectors.h
System/Library/Headers/gnustep/gui/IMCustomObject.h
System/Library/Headers/gnustep/gui/IMLoading.h
System/Library/Headers/gnustep/gui/GSDragView.h
System/Library/Headers/gnustep/gui/GSPrinting.h
System/Library/Headers/gnustep/gui/GSPrintOperation.h
System/Library/Headers/gnustep/gui/GSEPSPrintOperation.h
System/Library/Headers/gnustep/gui/GSPDFPrintOperation.h
System/Library/Images/GNUstep.tiff
System/Library/Images/GNUstepMenuImage.tiff
System/Library/Images/GNUstep_Images_Copyright
System/Library/Images/NSComboArrow.tiff
System/Library/Images/MagnifyGlass.tiff
System/Library/Images/common_2DCheckMark.tiff
System/Library/Images/common_2DDash.tiff
System/Library/Images/common_3DArrowDown.tiff
System/Library/Images/common_3DArrowRight.tiff
System/Library/Images/common_3DArrowRightH.tiff
System/Library/Images/common_ArrowDown.tiff
System/Library/Images/common_ArrowDownH.tiff
System/Library/Images/common_ArrowLeft.tiff
System/Library/Images/common_ArrowLeftH.tiff
System/Library/Images/common_ArrowRight.tiff
System/Library/Images/common_ArrowRightH.tiff
System/Library/Images/common_ArrowUp.tiff
System/Library/Images/common_ArrowUpH.tiff
System/Library/Images/common_CenterTabStop.tiff
System/Library/Images/common_Close.tiff
System/Library/Images/common_CloseBroken.tiff
System/Library/Images/common_CloseBrokenH.tiff
System/Library/Images/common_CloseH.tiff
System/Library/Images/common_ClosedHandCursor.tiff
System/Library/Images/common_ColorSwatch.tiff
System/Library/Images/common_ComboBoxEllipsis.tiff
System/Library/Images/common_DecimalTabStop.tiff
System/Library/Images/common_Diamond.tiff
System/Library/Images/common_Dimple.tiff
System/Library/Images/common_DownArrowSmall.tiff
System/Library/Images/common_Folder.tiff
System/Library/Images/common_Home.tiff
System/Library/Images/common_HomeDirectory.tiff
System/Library/Images/common_LeftTabStop.tiff
System/Library/Images/common_Miniaturize.tiff
System/Library/Images/common_MiniaturizeH.tiff
System/Library/Images/common_MiniWindowTile.tiff
System/Library/Images/common_Mount.tiff
System/Library/Images/common_Nibble.tiff
System/Library/Images/common_OpenHandCursor.tiff
System/Library/Images/common_Printer.tiff
System/Library/Images/common_RadioOff.tiff
System/Library/Images/common_RadioOn.tiff
System/Library/Images/common_Right.tiff
System/Library/Images/common_RightH.tiff
System/Library/Images/common_RightTabStop.tiff
System/Library/Images/common_Root_Apple.tiff
System/Library/Images/common_Root_PC.tiff
System/Library/Images/common_Root_SGI.tiff
System/Library/Images/common_Root_Sparc.tiff
System/Library/Images/common_Root_Sparc2.tiff
System/Library/Images/common_SliderHoriz.tiff
System/Library/Images/common_SliderVert.tiff
System/Library/Images/common_SwitchOff.tiff
System/Library/Images/common_SwitchOn.tiff
System/Library/Images/common_TabDownSelectedLeft.tiff
System/Library/Images/common_TabDownSelectedRight.tiff
System/Library/Images/common_TabDownSelectedToUnSelectedJunction.tiff
System/Library/Images/common_TabDownUnSelectedJunction.tiff
System/Library/Images/common_TabDownUnSelectedLeft.tiff
System/Library/Images/common_TabDownUnSelectedRight.tiff
System/Library/Images/common_TabDownUnSelectedToSelectedJunction.tiff
System/Library/Images/common_TabSelectedLeft.tiff
System/Library/Images/common_TabSelectedRight.tiff
System/Library/Images/common_TabSelectedToUnSelectedJunction.tiff
System/Library/Images/common_TabUnSelectToSelectedJunction.tiff
System/Library/Images/common_TabUnSelectedJunction.tiff
System/Library/Images/common_TabUnSelectedLeft.tiff
System/Library/Images/common_TabUnSelectedRight.tiff
System/Library/Images/common_Tile.tiff
System/Library/Images/common_ToolbarClippedItemsMark.tiff
System/Library/Images/common_ToolbarSeparatorItem.tiff
System/Library/Images/common_ToolbarShowColorsItem.tiff
System/Library/Images/common_ToolbarShowFontsItem.tiff
System/Library/Images/common_ToolbarSpaceItem.tiff
System/Library/Images/common_Unknown.tiff
System/Library/Images/common_UnknownApplication.tiff
System/Library/Images/common_UnknownTool.tiff
System/Library/Images/common_Unmount.tiff
System/Library/Images/common_UpAndDownArrowSmall.tiff
System/Library/Images/common_copyCursor.tiff
System/Library/Images/common_linkCursor.tiff
System/Library/Images/common_noCursor.tiff
System/Library/Images/common_outlineCollapsed.tiff
System/Library/Images/common_outlineExpanded.tiff
System/Library/Images/common_outlineUnexpandable.tiff
System/Library/Images/common_ret.tiff
System/Library/Images/common_retH.tiff
System/Library/Images/nsmapping.strings
System/Library/Images/page_landscape.tiff
System/Library/Images/page_portrait.tiff
System/Library/KeyBindings/DefaultKeyBindings.dict
System/Library/Libraries/Resources/gnustep-gui/English.lproj/GSDataLinkPanel.gorm/data.classes
System/Library/Libraries/Resources/gnustep-gui/English.lproj/GSDataLinkPanel.gorm/data.info
System/Library/Libraries/Resources/gnustep-gui/English.lproj/GSDataLinkPanel.gorm/objects.gorm
System/Library/Libraries/Resources/gnustep-gui/English.lproj/GSPageLayout.gorm/data.classes
System/Library/Libraries/Resources/gnustep-gui/English.lproj/GSPageLayout.gorm/objects.gorm
System/Library/Libraries/Resources/gnustep-gui/English.lproj/GSPrintPanel.gorm/data.classes
System/Library/Libraries/Resources/gnustep-gui/English.lproj/GSPrintPanel.gorm/objects.gorm
System/Library/Libraries/Resources/gnustep-gui/English.lproj/GSSpellPanel.gorm/data.classes
System/Library/Libraries/Resources/gnustep-gui/English.lproj/GSSpellPanel.gorm/objects.gorm
System/Library/Libraries/Resources/gnustep-gui/English.lproj/Localizable.strings
System/Library/Libraries/Resources/gnustep-gui/Esperanto.lproj/Localizable.strings
System/Library/Libraries/Resources/gnustep-gui/German.lproj/Localizable.strings
System/Library/Libraries/Resources/gnustep-gui/Info-gnustep.plist
System/Library/Libraries/Resources/gnustep-gui/Italian.lproj/Localizable.strings
System/Library/Libraries/Resources/gnustep-gui/Lojban.lproj/Localizable.strings
System/Library/Libraries/libgnustep-gui.so
System/Library/Libraries/libgnustep-gui.so.%%BASEVERSION%%
System/Library/Libraries/libgnustep-gui.so.%%VERSION%%
System/Library/Makefiles/Additional/gui.make
System/Library/PostScript/GSProlog.ps
System/Library/PostScript/PPD/English.lproj/Generic-PostScript_Printer-Postscript.ppd
System/Library/Services/GSspell.service/GSspell
System/Library/Services/GSspell.service/Resources/Info-gnustep.plist
System/Tools/gclose
System/Tools/gcloseall
System/Tools/gopen
System/Tools/make_services
System/Tools/set_show_service
@dirrm System/Library/Services/GSspell.service/Resources
@dirrm System/Library/Services/GSspell.service
@dirrm System/Library/PostScript/PPD/English.lproj
@dirrm System/Library/PostScript/PPD
@dirrm System/Library/Libraries/Resources/gnustep-gui/Lojban.lproj
@dirrm System/Library/Libraries/Resources/gnustep-gui/Italian.lproj
@dirrm System/Library/Libraries/Resources/gnustep-gui/German.lproj
@dirrm System/Library/Libraries/Resources/gnustep-gui/Esperanto.lproj
@dirrm System/Library/Libraries/Resources/gnustep-gui/English.lproj/GSSpellPanel.gorm
@dirrm System/Library/Libraries/Resources/gnustep-gui/English.lproj/GSPrintPanel.gorm
@dirrm System/Library/Libraries/Resources/gnustep-gui/English.lproj/GSPageLayout.gorm
@dirrm System/Library/Libraries/Resources/gnustep-gui/English.lproj/GSDataLinkPanel.gorm
@dirrm System/Library/Libraries/Resources/gnustep-gui/English.lproj
@dirrm System/Library/Libraries/Resources/gnustep-gui
@dirrm System/Library/Headers/gnustep/gui
@dirrm System/Library/Headers/GNUstepGUI
@dirrm System/Library/Headers/Cocoa
@dirrm System/Library/Headers/AppKit
%%PORTDOCS%%@dirrm System/Library/Documentation/User/Gui/GuiUser
%%PORTDOCS%%@dirrm System/Library/Documentation/User/Gui
%%PORTDOCS%%@dirrm System/Library/Documentation/Developer/Gui/ProgrammingManual
%%PORTDOCS%%@dirrm System/Library/Documentation/Developer/Gui/ReleaseNotes/%%VERSION%%
%%PORTDOCS%%@dirrm System/Library/Documentation/Developer/Gui/ReleaseNotes
%%PORTDOCS%%@dirrm System/Library/Documentation/Developer/Gui/Reference
%%PORTDOCS%%@dirrm System/Library/Documentation/Developer/Gui/General
%%PORTDOCS%%@dirrm System/Library/Documentation/Developer/Gui/Additions
%%PORTDOCS%%@dirrm System/Library/Documentation/Developer/Gui
@dirrm System/Library/ColorPickers/WheelPicker.bundle/Resources
@dirrm System/Library/ColorPickers/WheelPicker.bundle
@dirrm System/Library/ColorPickers/StandardPicker.bundle/Resources/Swedish.lproj
@dirrm System/Library/ColorPickers/StandardPicker.bundle/Resources/French.lproj
@dirrm System/Library/ColorPickers/StandardPicker.bundle/Resources/English.lproj
@dirrm System/Library/ColorPickers/StandardPicker.bundle/Resources
@dirrm System/Library/ColorPickers/StandardPicker.bundle
@dirrm System/Library/ColorPickers/NamedPicker.bundle/Resources
@dirrm System/Library/ColorPickers/NamedPicker.bundle
@dirrm System/Library/Bundles/libgmodel.bundle/Resources
@dirrm System/Library/Bundles/libgmodel.bundle
@dirrm System/Library/Bundles/TextConverters/RTFConverter.bundle/Resources
@dirrm System/Library/Bundles/TextConverters/RTFConverter.bundle
@dirrm System/Library/Bundles/TextConverters
@dirrm System/Library/Bundles/GSPrinting/GSLPR.bundle/Resources
@dirrm System/Library/Bundles/GSPrinting/GSLPR.bundle
%%WITH_CUPS%%@dirrm System/Library/Bundles/GSPrinting/GSCUPS.bundle/Resources
%%WITH_CUPS%%@dirrm System/Library/Bundles/GSPrinting/GSCUPS.bundle
@dirrm System/Library/Bundles/GSPrinting
%%PORTDOCS%%@exec mkdir -p %D/System/Library/Documentation/Developer/Gui/ProgrammingManual


Revision-number: 136
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T00:20:19.000000Z
K 7
svn:log
V 26
gnustep gui might be nice

PROPS-END

Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 374
Text-content-md5: b20701433855acbb1a7daebe0dce650e
Text-content-sha1: c00510dbd6ee74fdfd879285fc3cfd3b981cfbbc
Content-length: 413

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.3 2006/09/23 00:13:41 laffer1 Exp $
# $FreeBSD: ports/x11-toolkits/Makefile,v 1.422 2006/09/13 18:37:25 miwi Exp $
#

    COMMENT = X11 toolkits
 
    SUBDIR += gnustep-art
    SUBDIR += gnustep-back
    SUBDIR += gnustep-cairo
    SUBDIR += gnustep-gui
    SUBDIR += gtk20
    SUBDIR += pango

.include <bsd.port.subdir.mk>


Revision-number: 137
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T00:24:18.000000Z
K 7
svn:log
V 17
add gnustep-xdps

PROPS-END

Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 401
Text-content-md5: daa9e1258715b2990d77001539539a33
Text-content-sha1: 0d053bae4c00a899c950072453e4399096f0882e
Content-length: 440

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.4 2006/09/23 00:20:19 laffer1 Exp $
# $FreeBSD: ports/x11-toolkits/Makefile,v 1.422 2006/09/13 18:37:25 miwi Exp $
#

    COMMENT = X11 toolkits
 
    SUBDIR += gnustep-art
    SUBDIR += gnustep-back
    SUBDIR += gnustep-cairo
    SUBDIR += gnustep-gui
    SUBDIR += gnustep-xdps
    SUBDIR += gtk20
    SUBDIR += pango

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-toolkits/gnustep-xdps
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gnustep-xdps/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 467
Text-content-md5: 8dbd8713f26c6f1cf15847c7f2b538bd
Text-content-sha1: ce7c34488cce6810dc52bf47b65895cd25f98c42
Content-length: 506

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gnustep-xdps
# Date created:		29.Mar.2003
# Whom:			dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/gnustep-xdps/Makefile,v 1.5 2005/01/15 10:53:15 dinoex Exp $
#

CATEGORIES=	x11-toolkits

MAINTAINER=	ports@MidnightBSD.org

WITH_GNUSTEP_XDPS=	yes
MASTERDIR=	${.CURDIR}/../gnustep-back

.if exists(${.CURDIR}/Makefile.local)
.include "${.CURDIR}/Makefile.local"
.endif

.include "${MASTERDIR}/Makefile"


Revision-number: 138
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T00:27:16.000000Z
K 7
svn:log
V 8
add dgs

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 432
Text-content-md5: 821bf053ffd8d07bb0bc48fde3592648
Text-content-sha1: e4cea36b693777d3268179f556972a4377828463
Content-length: 471

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.2 2006/09/17 04:48:51 archite Exp $
# $FreeBSD: ports/x11/Makefile,v 1.622 2006/09/06 19:22:27 ehaupt Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += nvidia-driver
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/dgs
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/dgs/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2036
Text-content-md5: 9be1a8ed254c8ba0beb759b92eee3337
Text-content-sha1: 9996d230350c1b9e3d215e2cac359aa6b89a53bd
Content-length: 2075

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   dgs
# Date created:        22 April 1998
# Whom:                Yukihiro Nakai <Nakai@technologist.com>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/dgs/Makefile,v 1.44 2006/07/26 15:30:48 dinoex Exp $
#

PORTNAME=	dgs
PORTVERSION=	0.5.9.1
PORTREVISION=	1
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	dgs

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A display ghostscript system

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		tiff.4:${PORTSDIR}/graphics/tiff

USE_GHOSTSCRIPT_RUN=	yes
USE_X_PREFIX=	yes
USE_GMAKE=	yes
USE_GNOME=	glib12
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
WRKSRC=		${WRKDIR}/${PORTNAME}-0.5.9

MAN1=		dgs.1 dpsnx.agent.1
MANN=		dpsexec.man xepsf.man
INSTALLDIRS=	gs DPS/demos/dpsexec DPS/demos/xepsf

.include <bsd.port.pre.mk>

pre-fetch:
.if !defined(WITH_GHOSTSCRIPT_AFPL) || ${WITH_GHOSTSCRIPT_AFPL} != yes
	@${ECHO} ""
	@${ECHO} "      Define WITH_GHOSTSCRIPT_AFPL=yes to use"
	@${ECHO} "      AFPL Postscript interpreter instead of GNU one"
	@${ECHO} ""
.endif

pre-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} \
		${REINPLACE_CMD} -e 's|manm|mann|g'

.if ${X_WINDOW_SYSTEM:L} != xfree86-4
INSTALLDIRS+=	DPS/clients/makepsres DPS/demos/texteroids
MANN+=		makepsres.man
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
PLIST_SUB+=	WITH_XORG=""
PLIST_SUB+=	WITH_XFREE4=""
.else
PLIST_SUB+=	WITH_XORG="@comment "

.if ${X_WINDOW_SYSTEM:L} == xorg
INSTALLDIRS+=	DPS/lib/dpstk DPS/lib/psres
PLIST_SUB+=	WITH_XFREE4=""
.else
PLIST_SUB+=	WITH_XFREE4="@comment "
.endif

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/dgs-config ${PREFIX}/bin/
	${INSTALL_SCRIPT} ${WRKSRC}/dpsnx.agent ${PREFIX}/bin/
	${INSTALL_DATA} ${WRKSRC}/path_dps.m4 ${PREFIX}/share/aclocal/
	${INSTALL_MAN} ${WRKSRC}/dpsnx.agent.1 ${PREFIX}/man/man1/
.for i in ${INSTALLDIRS}
	@(cd ${INSTALL_WRKSRC}/${i} && ${SETENV} ${MAKE_ENV} \
		${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
.endfor

.endif

.include <bsd.port.post.mk>


Node-path: trunk/x11/dgs/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: 18c4431d12ed1bb0ed6e5403bdb7b280
Text-content-sha1: 039fa9dc0816ae5bf83e91b8c890f10b6e15bfaf
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (dgs-0.5.9.1.tar.gz) = 7f1c0cb0f7fe1d1899b88e4d89809ac4
SHA256 (dgs-0.5.9.1.tar.gz) = 3eec74462db86b7e2e1860f7cbaa455ba92c085b942adea1037390e41e429d76
SIZE (dgs-0.5.9.1.tar.gz) = 4118928


Node-path: trunk/x11/dgs/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/dgs/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 533
Text-content-md5: 257baead81cddbe47ec77ac5a79e7169
Text-content-sha1: 169ed0edb56b2d815b22d4635826b33a42062a39
Content-length: 572

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Oct 20 15:57:45 1999
+++ configure	Wed Oct 20 15:58:34 1999
@@ -3499,10 +3500,6 @@
       *) # Relative path.
         ac_sub_cache_file="$ac_dots$cache_file" ;;
       esac
-  case "$ac_given_INSTALL" in
-        [/$]*) INSTALL="$ac_given_INSTALL" ;;
-        *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
-        esac
 
       echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
       # The eval makes quoting arguments work.


Node-path: trunk/x11/dgs/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 29
Text-content-md5: c9a28aa50ab97696d98d3d49c2a3a024
Text-content-sha1: 6c90050e9cd95fa7c24c6e6fb66c55192add62fc
Content-length: 68

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
a display ghostscript system


Node-path: trunk/x11/dgs/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4171
Text-content-md5: ecc336f902ad7de123c8f7cabdd148da
Text-content-sha1: d9be607db10890904c3f525a6d88dc0c5863a607
Content-length: 4210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dgs
bin/dgs-config
bin/dpsexec
bin/dpsnx.agent
%%WITH_XFREE4%%bin/makepsres
%%WITH_XFREE4%%bin/texteroids
bin/xepsf
%%WITH_XORG%%include/DPS/ColorSB.h
%%WITH_XORG%%include/DPS/ColorSBP.h
%%WITH_XORG%%include/DPS/DPSScrollW.h
%%WITH_XORG%%include/DPS/DPSScrollWP.h
%%WITH_XORG%%include/DPS/FontCreatP.h
%%WITH_XORG%%include/DPS/FontCreato.h
%%WITH_XORG%%include/DPS/FontSB.h
%%WITH_XORG%%include/DPS/FontSBP.h
%%WITH_XORG%%include/DPS/FontSamplP.h
%%WITH_XORG%%include/DPS/FontSample.h
%%WITH_XORG%%include/DPS/PSres.h
%%WITH_XORG%%include/DPS/XDPS.h
%%WITH_XORG%%include/DPS/XDPSlib.h
%%WITH_XORG%%include/DPS/XDPSproto.h
%%WITH_XORG%%include/DPS/dpsNXargs.h
%%WITH_XORG%%include/DPS/dpsXclient.h
%%WITH_XORG%%include/DPS/dpsXcommon.h
%%WITH_XORG%%include/DPS/dpsXpreview.h
%%WITH_XORG%%include/DPS/dpsXshare.h
%%WITH_XORG%%include/DPS/dpsXuserpath.h
%%WITH_XORG%%include/DPS/dpsclient.h
%%WITH_XORG%%include/DPS/dpsconfig.h
%%WITH_XORG%%include/DPS/dpsexcept.h
%%WITH_XORG%%include/DPS/dpsfriends.h
%%WITH_XORG%%include/DPS/dpsops.h
%%WITH_XORG%%include/DPS/psops.h
%%WITH_XORG%%lib/libdps.a
%%WITH_XORG%%lib/libdps.la
%%WITH_XORG%%lib/libdps.so
%%WITH_XORG%%lib/libdps.so.0
%%WITH_XFREE4%%lib/libdpstk.a
%%WITH_XFREE4%%lib/libdpstk.la
%%WITH_XFREE4%%lib/libdpstk.so
%%WITH_XFREE4%%lib/libdpstk.so.0
%%WITH_XFREE4%%lib/libpsres.a
%%WITH_XFREE4%%lib/libpsres.la
%%WITH_XFREE4%%lib/libpsres.so
%%WITH_XFREE4%%lib/libpsres.so.0
share/aclocal/path_dps.m4
share/ghostscript/5.50/Fontmap
share/ghostscript/5.50/doc/Bug-form.htm
share/ghostscript/5.50/doc/C-style.htm
share/ghostscript/5.50/doc/Commprod.htm
share/ghostscript/5.50/doc/Copying.htm
share/ghostscript/5.50/doc/Current.htm
share/ghostscript/5.50/doc/DLL.htm
share/ghostscript/5.50/doc/Devices.htm
share/ghostscript/5.50/doc/Drivers.htm
share/ghostscript/5.50/doc/Fonts.htm
share/ghostscript/5.50/doc/Helpers.htm
share/ghostscript/5.50/doc/Hershey.htm
share/ghostscript/5.50/doc/History1.htm
share/ghostscript/5.50/doc/History2.htm
share/ghostscript/5.50/doc/History3.htm
share/ghostscript/5.50/doc/History4.htm
share/ghostscript/5.50/doc/Htmstyle.htm
share/ghostscript/5.50/doc/Humor.htm
share/ghostscript/5.50/doc/Install.htm
share/ghostscript/5.50/doc/Language.htm
share/ghostscript/5.50/doc/Lib.htm
share/ghostscript/5.50/doc/Make.htm
share/ghostscript/5.50/doc/New-user.htm
share/ghostscript/5.50/doc/News.htm
share/ghostscript/5.50/doc/Ps2pdf.htm
share/ghostscript/5.50/doc/Psfiles.htm
share/ghostscript/5.50/doc/Public.htm
share/ghostscript/5.50/doc/Readme.htm
share/ghostscript/5.50/doc/Source.htm
share/ghostscript/5.50/doc/Unix-lpr.htm
share/ghostscript/5.50/doc/Use.htm
share/ghostscript/5.50/doc/Xfonts.htm
share/ghostscript/5.50/examples/ridt91.eps
share/ghostscript/5.50/gs_btokn.ps
share/ghostscript/5.50/gs_ccfnt.ps
share/ghostscript/5.50/gs_cff.ps
share/ghostscript/5.50/gs_cidfn.ps
share/ghostscript/5.50/gs_cmap.ps
share/ghostscript/5.50/gs_dbt_e.ps
share/ghostscript/5.50/gs_diskf.ps
share/ghostscript/5.50/gs_dpnxt.ps
share/ghostscript/5.50/gs_dps.ps
share/ghostscript/5.50/gs_dps1.ps
share/ghostscript/5.50/gs_dps2.ps
share/ghostscript/5.50/gs_dpsx.ps
share/ghostscript/5.50/gs_epsf.ps
share/ghostscript/5.50/gs_fonts.ps
share/ghostscript/5.50/gs_init.ps
share/ghostscript/5.50/gs_iso_e.ps
share/ghostscript/5.50/gs_kanji.ps
share/ghostscript/5.50/gs_ksb_e.ps
share/ghostscript/5.50/gs_l2img.ps
share/ghostscript/5.50/gs_lev2.ps
share/ghostscript/5.50/gs_ll3.ps
share/ghostscript/5.50/gs_mex_e.ps
share/ghostscript/5.50/gs_mro_e.ps
share/ghostscript/5.50/gs_pdf_e.ps
share/ghostscript/5.50/gs_pdfwr.ps
share/ghostscript/5.50/gs_pfile.ps
share/ghostscript/5.50/gs_res.ps
share/ghostscript/5.50/gs_setpd.ps
share/ghostscript/5.50/gs_statd.ps
share/ghostscript/5.50/gs_std_e.ps
share/ghostscript/5.50/gs_sym_e.ps
share/ghostscript/5.50/gs_ttf.ps
share/ghostscript/5.50/gs_typ32.ps
share/ghostscript/5.50/gs_typ42.ps
share/ghostscript/5.50/gs_type1.ps
share/ghostscript/5.50/gs_wan_e.ps
%%WITH_XORG%%@dirrm include/DPS
@dirrmtry share/ghostscript/5.50/doc
@dirrmtry share/ghostscript/5.50/examples
@dirrmtry share/ghostscript/5.50
@dirrmtry share/ghostscript/fonts
@dirrmtry share/ghostscript


Revision-number: 139
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T00:28:45.000000Z
K 7
svn:log
V 17
add gnustep port

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 830
Text-content-md5: 52ca303c0eb2b7c2087a2b3193c608c2
Text-content-sha1: f9cfd78d424ce4f485f207c4ff6b073509e7e4ff
Content-length: 870

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.14 2006/09/21 13:57:43 laffer1 Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libtool15
    SUBDIR += m4
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/gnustep
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gnustep/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 681
Text-content-md5: dc2e2d61303cba1f682824911b00b3d5
Text-content-sha1: b1a7471725904673ba3f01a94f30381f240e4a32
Content-length: 720

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    gnustep
# Date created:         03 October 1998
# Whom:                 Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$ 
# $FreeBSD: ports/devel/gnustep/Makefile,v 1.62 2006/08/31 05:35:32 dinoex Exp $
#

PORTNAME=	gnustep
PORTVERSION=	1.13.0
CATEGORIES=	devel lang
MASTER_SITES=	# empty
DISTFILES=	# empty
EXTRACT_ONLY=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Objective-C libraries based on the OpenStep standard

NO_BUILD=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BASE=	yes
USE_GNUSTEP_GUI=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_XLIB=	yes
USE_GNUSTEP_LIBART=	yes

do-install:	# empty

.include <bsd.port.mk>


Node-path: trunk/devel/gnustep/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 419
Text-content-md5: 9a09a5d0c63fd6feffa1d47dd07ae986
Text-content-sha1: 90b667dcb2a66f87f87dc22aaf41cc359d6de412
Content-length: 458

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNUstep is a set of general-purpose Objective-C libraries base on the
OpenStep standard developed by NeXT (now Apple) Inc. The libraries
consist of everything from foundation classes, such as dictionaries and
arrays, to GUI interface classes such as windows, sliders, buttons, etc.

Please contact the GNUstep maintainers at <discussion@gnustep.org> in 
case of questions and help offers.

WWW: http://www.gnustep.org/


Node-path: trunk/devel/gnustep/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 256
Text-content-md5: 00ca49511317490ed0a7ead302681f16
Text-content-sha1: 5edf4607ff654ae1795a96089fc64ac7b86d48aa
Content-length: 295

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
To use GNUstep you need to source the envoroment in your shell:

for sh/bash:
. /usr/local/GNUstep/System/Library/Makefiles/GNUstep.sh

for csh:
. /usr/local/GNUstep/System/Library/Makefiles/GNUstep.csh

then start your applications with "openapp <name>".


Node-path: trunk/devel/gnustep/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 45
Text-content-md5: 3adafcf8da93279fe6661de74c9513d9
Text-content-sha1: df00ac9024958a14363c8048ad3627fa57d48b78
Content-length: 84

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment This plist intentionally left empty


Revision-number: 140
Prop-content-length: 146
Content-length: 146

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T00:30:20.000000Z
K 7
svn:log
V 44
add glib12 for gnustep-xdps port indirectly

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 851
Text-content-md5: a3d1ef88161128a57a7aa531814a8f53
Text-content-sha1: 1b376feb6529eec5ab0de427ed0147c3a2c2a44b
Content-length: 891

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.15 2006/09/23 00:28:45 laffer1 Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libtool15
    SUBDIR += m4
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/glib12
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/glib12/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1130
Text-content-md5: 62943ddf3c3deaf9b2f1e2b8ea636ec4
Text-content-sha1: b1cdef41bd11cb548335c67cd6447b8b8a96710d
Content-length: 1169

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   glib12
# Date Created:			28 July 1998
# Whom:				Vanilla I. Shu <vanilla@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/glib12/Makefile,v 1.61 2006/05/04 21:40:40 edwin Exp $
#

PORTNAME=	glib
PORTVERSION=	1.2.10
PORTREVISION=	12
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/glib/1.2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Some useful routines of C programming (previous stable version)

USE_GNOME=	pkgconfig
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--includedir=${PREFIX}/include/glib12
CONFIGURE_ENV=	PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
		PTHREAD_LIBS="${PTHREAD_LIBS}"

MAN1=		glib-config.1
INFO=		glib

post-patch:
	@${FIND} ${WRKSRC} -name "configure" | ${XARGS} ${REINPLACE_CMD} -e \
		's|-lpthread|${PTHREAD_LIBS}|g ; \
		 s|-lc_r|${PTHREAD_LIBS}|g'

post-install:
	${LN} -sf ${PREFIX}/bin/glib-config ${PREFIX}/bin/glib12-config
.for lib in glib gmodule gthread
	@${RM} ${PREFIX}/lib/lib${lib}.la ${PREFIX}/lib/lib${lib}.so
	@${MV} ${PREFIX}/lib/lib${lib}.a ${PREFIX}/lib/lib${lib}-12.a
.endfor

.include <bsd.port.mk>


Node-path: trunk/devel/glib12/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: dc71ff3827b2ba616567f9b0c0df560b
Text-content-sha1: e5a43fbd0d0f8859f1057400eabe7654984ca6a4
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (glib-1.2.10.tar.gz) = 6fe30dad87c77b91b632def29dd69ef9
SHA256 (glib-1.2.10.tar.gz) = 6e1ce7eedae713b11db82f11434d455d8a1379f783a79812cd2e05fc024a8d9f
SIZE (glib-1.2.10.tar.gz) = 421480


Node-path: trunk/devel/glib12/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/glib12/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3319
Text-content-md5: 0241ba6343f18dd531f0de2148d0c27e
Text-content-sha1: 8ca2117dc730702bff17c0191ec6e0db44666908
Content-length: 3358

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Thu Mar 15 10:48:50 2001
+++ Makefile.in	Wed Nov 20 14:39:44 2002
@@ -37,7 +37,7 @@
 DESTDIR =
 
 pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
+pkglibdir = $(prefix)/libdata/pkgconfig
 pkgincludedir = $(includedir)/@PACKAGE@
 
 top_builddir = .
@@ -96,9 +96,9 @@
 
 AUTOMAKE_OPTIONS = 1.4
 
-SUBDIRS = . gmodule gthread docs tests
+SUBDIRS = . gmodule gthread docs
 
-configincludedir = $(pkglibdir)/include
+configincludedir = $(includedir)
 
 bin_SCRIPTS = glib-config
 
@@ -114,7 +114,7 @@
 libglib_la_SOURCES =  	garray.c		gcache.c		gcompletion.c		gdataset.c		gdate.c         	gerror.c		ghash.c			ghook.c			giochannel.c    	giounix.c       	glist.c			gmain.c         	gmem.c			gmessages.c		gmutex.c		gnode.c			gprimes.c		grel.c			gscanner.c		gslist.c		gstrfuncs.c		gstring.c		gtimer.c		gtree.c			gutils.c
 
 
-glibincludedir = $(includedir)/glib-1.2
+glibincludedir = $(includedir)
 glibinclude_HEADERS =  	glib.h
 
 
@@ -134,7 +134,7 @@
 m4datadir = $(datadir)/aclocal
 m4data_DATA = glib.m4
 
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(pkglibdir)
 pkgconfig_DATA = glib.pc gmodule.pc gthread.pc
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -574,7 +574,7 @@
 	      || exit 1; \
 	  fi; \
 	done
-	$(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-hook
+
 garray.lo garray.o : garray.c glib.h glibconfig.h
 gcache.lo gcache.o : gcache.c glib.h glibconfig.h
 gcompletion.lo gcompletion.o : gcompletion.c glib.h glibconfig.h
@@ -629,7 +629,7 @@
 		uninstall-configincludeDATA uninstall-m4dataDATA \
 		uninstall-pkgconfigDATA uninstall-glibincludeHEADERS
 uninstall: uninstall-recursive
-all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(DATA) \
+all-am: Makefile $(LTLIBRARIES) $(SCRIPTS) $(DATA) \
 		$(HEADERS) config.h
 all-redirect: all-recursive-am
 install-strip:
--- gmodule/Makefile.in.orig	Fri Mar  2 17:37:21 2001
+++ gmodule/Makefile.in	Tue Mar  6 09:24:01 2001
@@ -100,7 +100,7 @@
 
 BUILT_SOURCES = gmoduleconf.h
 
-glibincludedir = $(includedir)/glib-1.2
+glibincludedir = $(includedir)
 glibinclude_HEADERS =  		gmodule.h
 
 
@@ -341,7 +341,7 @@
 install: install-am
 uninstall-am: uninstall-libLTLIBRARIES uninstall-glibincludeHEADERS
 uninstall: uninstall-am
-all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(HEADERS)
+all-am: Makefile $(LTLIBRARIES) $(HEADERS)
 all-redirect: all-am
 install-strip:
 	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
--- gthread/Makefile.in.orig	Tue Mar  6 09:12:20 2001
+++ gthread/Makefile.in	Tue Mar  6 09:12:59 2001
@@ -127,7 +127,7 @@
 testgthread_OBJECTS =  testgthread.o
 testgthread_DEPENDENCIES =  ../libglib.la libgthread.la
 testgthread_LDFLAGS = 
-CFLAGS = @CFLAGS@
+CFLAGS = @CFLAGS@ @G_THREAD_CFLAGS@
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 CCLD = $(CC)
@@ -300,7 +300,7 @@
 install: install-am
 uninstall-am: uninstall-libLTLIBRARIES
 uninstall: uninstall-am
-all-am: Makefile $(LTLIBRARIES) $(PROGRAMS)
+all-am: Makefile $(LTLIBRARIES)
 all-redirect: all-am
 install-strip:
 	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install


Node-path: trunk/devel/glib12/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 838
Text-content-md5: 6f59d1b7ee9e891516fc0fdee9118c4e
Text-content-sha1: cb584139ff579ad108dc1c95f5339bd7502822a5
Content-length: 877

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- glib-config.in.orig	Tue Mar  6 09:49:34 2001
+++ glib-config.in	Tue Mar  6 09:51:05 2001
@@ -88,20 +88,20 @@
 	if test "$lib_gthread" = "yes"; then
 		cflags="$cflags @G_THREAD_CFLAGS@"
 	fi
-	echo -I@includedir@/glib-1.2 -I@libdir@/glib/include $includes $cflags
+	echo -I@includedir@ $includes $cflags
 fi
 if test "$echo_libs" = "yes"; then
 	libsp=""
 	libsa=""
 	if test "$lib_glib" = "yes"; then
-		libsp="$libsp -lglib"
+		libsp="$libsp -lglib-@LT_RELEASE@"
 	fi
 	if test "$lib_gthread" = "yes"; then
-		libsp="-lgthread $libsp"
+		libsp="-lgthread-@LT_RELEASE@ $libsp"
 		libsa="$libsa @G_THREAD_LIBS@"
 	fi
 	if test "$lib_gmodule" = "yes"; then
-		libsp="@G_MODULE_LDFLAGS@ -lgmodule $libsp"
+		libsp="@G_MODULE_LDFLAGS@ -lgmodule-@LT_RELEASE@ $libsp"
 		libsa="$libsa @G_MODULE_LIBS@"
 	fi
 	echo -L@libdir@ $libsp $libsa


Node-path: trunk/devel/glib12/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3722
Text-content-md5: 8908fb1d358605b0cf48fe30fcbea988
Text-content-sha1: 2b40cd94839cd138d9ef36d6a91a48f631358039
Content-length: 3761

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Tue May 11 04:55:02 1999
+++ configure	Mon May 17 22:30:32 1999
@@ -587,10 +587,10 @@
 
 
 # libtool versioning
-LT_RELEASE=$GLIB_MAJOR_VERSION.$GLIB_MINOR_VERSION
-LT_CURRENT=`expr $GLIB_MICRO_VERSION - $GLIB_INTERFACE_AGE`
-LT_REVISION=$GLIB_INTERFACE_AGE
-LT_AGE=`expr $GLIB_BINARY_AGE - $GLIB_INTERFACE_AGE`
+LT_RELEASE=12
+LT_CURRENT=3
+LT_REVISION=0
+LT_AGE=0
 
 
 
@@ -3472,7 +3472,7 @@
 
 
 # Check for some functions
-for ac_func in lstat strerror strsignal memmove vsnprintf strcasecmp strncasecmp poll
+for ac_func in lstat strerror strsignal memmove vsnprintf strcasecmp strncasecmp
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
 echo "configure:3479: checking for $ac_func" >&5
@@ -4365,6 +4365,12 @@
 	  linux*)
 	    G_MODULE_LDFLAGS='-rdynamic'
 	    ;;
+	  freebsd*)
+	    objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
+	    if test $objformat = "elf"; then
+		    G_MODULE_LDFLAGS='-Wl,-E'
+	    fi
+	    ;;
 	esac
 	LIBS_orig="$LIBS"
 	LDFLAGS_orig="$LDFLAGS"
@@ -5057,11 +5063,17 @@
             	        G_THREAD_CFLAGS="$G_THREAD_CFLAGS -mthreads"
 		fi
 		;;
-	*-freebsd2.2*)
-		G_THREAD_CFLAGS="$G_THREAD_CFLAGS -D_THREAD_SAFE"
-
-		# FreeBSD 2.2.x shiped with gcc 2.7.2.x, which doesn't support
-		# -mthreads flag.
+	*-*-freebsd*)
+		if test x"$G_THREAD_LIBS" = x"-lc_r"; then
+			G_THREAD_CFLAGS="${PTHREAD_CFLAGS}"
+			G_THREAD_LIBS="${PTHREAD_LIBS}"
+			case $host in
+			*-*-freebsd4*) ;;
+			default) have_poll=no ;;
+			esac
+		else
+			G_THREAD_CFLAGS="${PTHREAD_CFLAGS} -DLINUXTHREADS"
+		fi
 		;;
     esac
 
@@ -5349,9 +5358,6 @@
 
 
 
-CFLAGS="$CFLAGS $G_THREAD_CFLAGS"
-
-
         case "$mutex_has_default" in
         "yes")
                 echo $ac_n "checking size of $mutex_default_type""... $ac_c" 1>&6
@@ -5448,6 +5454,63 @@
 
 
 
+if test x"$have_poll" != xno; then
+	for ac_func in poll
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:5636: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 5641 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:5664: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+fi
 glib_sysdefso="glibconfig-sysdefs.h"
 glib_sysdef_msg=`echo POLLIN:1 POLLOUT:4 POLLPRI:2 POLLERR:8 POLLHUP:16 POLLNVAL:32 | sed 's/:[^ 	]*//g'`
 if test "x`(echo '\n') 2>/dev/null`" != 'x\n'; then


Node-path: trunk/devel/glib12/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 274
Text-content-md5: 7a005beca74f2febe586baf3021ef5bb
Text-content-sha1: 326eccb6485d0fe542bb84a4c368d3cb94eec5e8
Content-length: 313

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- glib.h.orig	Sun Sep  5 23:34:07 1999
+++ glib.h	Thu Sep 16 01:32:54 1999
@@ -108,7 +108,11 @@
  *  defined then the current definition is correct.
  */
 #ifndef	NULL
+#ifdef __cplusplus
+#define	NULL	(0)
+#else
 #define	NULL	((void*) 0)
+#endif
 #endif
 
 #ifndef	FALSE


Node-path: trunk/devel/glib12/files/patch-glib.pc.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 307
Text-content-md5: 5d84006e9e577e65852cdb11b2dd78ff
Text-content-sha1: 37142f5c2b7c10ca6e13c6707abe2ad730b3a05e
Content-length: 346

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- glib.pc.in.orig	Wed Nov 29 20:15:33 2000
+++ glib.pc.in	Fri Jun 14 00:07:23 2002
@@ -6,6 +6,6 @@
 Name: GLib
 Description: C Utility Library
 Version: @VERSION@
-Libs: -L${libdir} -lglib
-Cflags: -I${includedir}/glib-1.2 -I${libdir}/glib/include 
+Libs: -L${libdir} -lglib-12
+Cflags: -I${includedir}
 


Node-path: trunk/devel/glib12/files/patch-gmodule.pc.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 328
Text-content-md5: 4b08f8a4855de72f7a037a5afd2a4885
Text-content-sha1: 202f086802b4c1d1d02da74f286fb1af9c243e59
Content-length: 367

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gmodule.pc.in.orig	Wed Aug 20 22:07:40 2003
+++ gmodule.pc.in	Wed Aug 20 22:08:12 2003
@@ -7,5 +7,5 @@
 Description: Dynamic module loader for GLib
 Requires: glib
 Version: @VERSION@
-Libs: -L${libdir} @G_MODULE_LDFLAGS@ -lgmodule @G_MODULE_LIBS@
+Libs: -L${libdir} @G_MODULE_LDFLAGS@ -lgmodule-12 @G_MODULE_LIBS@
 Cflags:


Node-path: trunk/devel/glib12/files/patch-gmodule::gmodule-dl.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 519
Text-content-md5: a3d2a444a36ea7e5d99758d84b13a8e7
Text-content-sha1: 6536cfc883bee1558550daa3a868d78bc0d62de1
Content-length: 558

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/glib12/files/patch-gmodule::gmodule-dl.c,v 1.1 2001/12/12 04:51:10 sobomax Exp $

--- gmodule/gmodule-dl.c	2001/12/12 04:39:42	1.1
+++ gmodule/gmodule-dl.c	2001/12/12 04:41:05
@@ -100,6 +100,7 @@
 static gpointer
 _g_module_self (void)
 {
+#ifndef __FreeBSD__
   gpointer handle;
   
   /* to query symbols from the program itself, special link options
@@ -111,6 +112,9 @@
     g_module_set_error (fetch_dlerror ());
   
   return handle;
+#else
+  return RTLD_DEFAULT;
+#endif
 }
 
 static void


Node-path: trunk/devel/glib12/files/patch-gstrfuncs.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1984
Text-content-md5: ee4a3df330ed981dbd0fecd48582c53a
Text-content-sha1: 5409028ed9f55c42541f097ce642577bb5d62a7c
Content-length: 2023

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gstrfuncs.c.orig	2001-02-27 07:00:22.000000000 +0100
+++ gstrfuncs.c	2004-03-01 13:19:49.531603760 +0100
@@ -867,7 +867,7 @@
                   /* beware of positional parameters
                    */
                 case '$':
-                  g_warning (G_GNUC_PRETTY_FUNCTION
+                  g_warning ("%s%s", G_GNUC_PRETTY_FUNCTION,
                              "(): unable to handle positional parameters (%%n$)");
                   len += 1024; /* try adding some safety padding */
                   break;
@@ -1034,7 +1034,7 @@
                   /*          n   .   dddddddddddddddddddddddd   E   +-  eeee */
                   conv_len += 1 + 1 + MAX (24, spec.precision) + 1 + 1 + 4;
                   if (spec.mod_extra_long)
-                    g_warning (G_GNUC_PRETTY_FUNCTION
+                    g_warning ("%s%s", G_GNUC_PRETTY_FUNCTION,
                                "(): unable to handle long double, collecting double only");
 #ifdef HAVE_LONG_DOUBLE
 #error need to implement special handling for long double
@@ -1077,7 +1077,7 @@
                   conv_done = TRUE;
                   if (spec.mod_long)
                     {
-                      g_warning (G_GNUC_PRETTY_FUNCTION
+                      g_warning ("%s%s", G_GNUC_PRETTY_FUNCTION,
                                  "(): unable to handle wide char strings");
                       len += 1024; /* try adding some safety padding */
                     }
@@ -1108,9 +1108,8 @@
                   conv_len += format - spec_start;
                   break;
                 default:
-                  g_warning (G_GNUC_PRETTY_FUNCTION
-                             "(): unable to handle `%c' while parsing format",
-                             c);
+                  g_warning ("%s(): unable to handle `%c' while parsing format",
+                             G_GNUC_PRETTY_FUNCTION, c);
                   break;
                 }
               conv_done |= conv_len > 0;


Node-path: trunk/devel/glib12/files/patch-gthread.pc.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 301
Text-content-md5: e17d31e7c167d20ea91194c93b31317a
Text-content-sha1: 4e136564dc8d6458df316f7b2e1ec4a989389978
Content-length: 340

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gthread.pc.in.orig	Wed Aug 20 22:07:53 2003
+++ gthread.pc.in	Wed Aug 20 22:08:33 2003
@@ -7,5 +7,5 @@
 Description: Thread support for GLib
 Requires: glib
 Version: @VERSION@
-Libs: -L${libdir} -lgthread @G_THREAD_LIBS@
+Libs: -L${libdir} -lgthread-12 @G_THREAD_LIBS@
 Cflags: @G_THREAD_CFLAGS@


Node-path: trunk/devel/glib12/files/patch-gutils.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 426
Text-content-md5: eb0da0899991aec45bede4b756529076
Text-content-sha1: 3f84ec365306b85a526564855bcbb5a41411b6ff
Content-length: 465

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gutils.c.orig	Wed Aug  9 14:12:31 2000
+++ gutils.c	Sat Apr 19 06:09:28 2003
@@ -483,6 +483,7 @@
 #    ifdef _SC_GETPW_R_SIZE_MAX  
         /* This reurns the maximum length */
         guint bufsize = sysconf (_SC_GETPW_R_SIZE_MAX);
+	if (bufsize == UINT_MAX) bufsize = 64; /* XXX Correct for unimpelemented SC */
 #    else /* _SC_GETPW_R_SIZE_MAX */
         guint bufsize = 64;
 #    endif /* _SC_GETPW_R_SIZE_MAX */


Node-path: trunk/devel/glib12/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 305
Text-content-md5: 6286705fcd588f2ec09442b099ffa131
Text-content-sha1: 2d84fa08fa78eea2b382a965abd198cde0ac277b
Content-length: 344

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is GLib version 1.2.  GLib, is a library which includes support
routines for C such as lists, trees, hashes, memory allocation, and
many other things.

WWW: http://www.gtk.org/
ftp://ftp.gtk.org/pub/gtk

A mailing list is located at gtk-list@redhat.com for discussion.

- Vanilla
vanilla@FreeBSD.ORG


Node-path: trunk/devel/glib12/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: 9ea56966915e35a08f2f3682f9a4e09c
Text-content-sha1: 6d58593fcb3e139c1c91a02a3c20eb8420d64ead
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/glib-config
bin/glib12-config
include/glib12/glib.h
include/glib12/glibconfig.h
include/glib12/gmodule.h
lib/libglib-12.a
lib/libglib-12.so
lib/libglib-12.so.3
lib/libgmodule-12.a
lib/libgmodule-12.so
lib/libgmodule-12.so.3
lib/libgthread-12.a
lib/libgthread-12.so
lib/libgthread-12.so.3
libdata/pkgconfig/glib.pc
libdata/pkgconfig/gmodule.pc
libdata/pkgconfig/gthread.pc
share/aclocal/glib.m4
@dirrm include/glib12


Revision-number: 141
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T00:35:58.000000Z
K 7
svn:log
V 12
add gsfonts

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 289
Text-content-md5: ddda3f2eb811c8611967342753b5b860
Text-content-sha1: 773c85b198181f0235a1327c9c98cb791b4dfdb3
Content-length: 328

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.2 2006/09/22 23:55:08 laffer1 Exp $
# $FreeBSD: ports/print/Makefile,v 1.405 2006/09/12 15:55:23 rafan Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += cups-base
    SUBDIR += freetype2
    SUBDIR += gsfonts

.include <bsd.port.subdir.mk>


Node-path: trunk/print/gsfonts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/gsfonts/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2179
Text-content-md5: f5a9845996d8513e625e2952a3442605
Text-content-sha1: 6fb3cb491ebaf47394081b38071263041c4c8d44
Content-length: 2218

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gsfonts
# Date created:		11 September 1997
# Whom:			giffunip
#
# $MidnightBSD$
# $FreeBSD: ports/print/gsfonts/Makefile,v 1.18 2006/05/14 11:08:25 lawrance Exp $
#

PORTNAME=	gsfonts
PORTVERSION=	8.11
PORTREVISION=	2
CATEGORIES=	print x11-fonts
MASTER_SITES=	ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/fonts/ \
		${MASTER_SITE_TEX_CTAN:S/$/:CTAN/}
MASTER_SITE_SUBDIR=	support/ghostscript/fonts/:CTAN
DISTFILES=	${GS_FONTS_STD:S/$/:DEFAULT,CTAN/} ${GS_FONTS_OTHER:S/$/:DEFAULT,CTAN/}
DIST_SUBDIR=	ghostscript

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Fonts used by GNU Ghostscript (or X)

NO_WRKSUBDIR=	yes
NO_BUILD=	yes

PLIST_SUB=	FONTSDIR="${FONTSDIR:S|${PREFIX}/||}"

SUB_FILES=	pkg-message
SUB_LIST=	FONTSDIR="${FONTSDIR}"

#
# Local variables
#

FONTSDIR?=	${PREFIX}/share/ghostscript/fonts
GS_FONTS_STD=	ghostscript-fonts-std-8.11.tar.gz
GS_FONTS_OTHER=	ghostscript-fonts-other-6.0.tar.gz

.SILENT:

post-patch:
	${CP} ${WRKSRC}/fonts/fonts.scale ${WRKSRC}/fonts/fonts.scale.urw
	${CP} ${FILESDIR}/fonts.scale ${WRKSRC}/fonts/fonts.scale
	${CP} ${FILESDIR}/fonts.scale ${WRKSRC}/fonts/fonts.dir
	${CP} ${FILESDIR}/Fontmap ${WRKSRC}/fonts/Fontmap

#
# Install
#

do-install: install-fonts install-docs display-message

install-fonts:
	${MKDIR} ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/COPYING ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/*.afm ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/*.gsf ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/*.pfa ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/*.pfb ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/*.pfm ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/fonts.dir ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/fonts.scale ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/fonts.scale.urw ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/Fontmap ${FONTSDIR}

install-docs:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/ChangeLog ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/README ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/README.tweaks ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/fonts/TODO ${DOCSDIR}
.endif

display-message:
	${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/print/gsfonts/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 546
Text-content-md5: ec39a7bf85f78fe266c3369686bb651d
Text-content-sha1: 255324ce1c3409d596618b36406fac66bd6b5084
Content-length: 585

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ghostscript/ghostscript-fonts-std-8.11.tar.gz) = 6865682b095f8c4500c54b285ff05ef6
SHA256 (ghostscript/ghostscript-fonts-std-8.11.tar.gz) = 0eb6f356119f2e49b2563210852e17f57f9dcc5755f350a69a46a0d641a0c401
SIZE (ghostscript/ghostscript-fonts-std-8.11.tar.gz) = 3752871
MD5 (ghostscript/ghostscript-fonts-other-6.0.tar.gz) = 1a643ae62ef166562e4d422b1a601272
SHA256 (ghostscript/ghostscript-fonts-other-6.0.tar.gz) = 4fa051e341167008d37fe34c19d241060cd17b13909932cd7ca7fe759243c2de
SIZE (ghostscript/ghostscript-fonts-other-6.0.tar.gz) = 796086


Node-path: trunk/print/gsfonts/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/gsfonts/files/Fontmap
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13634
Text-content-md5: ea8c62f6882dc701fa9272a53ba635e4
Text-content-sha1: 9fb162e135c964fe45d4ee729f6cf5beb6649738
Content-length: 13673

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
% Copyright (C) 1996, 1999 Aladdin Enterprises.  All rights reserved.
% 
% This program is free software; you can redistribute it and/or modify it
% under the terms of the GNU General Public License as published by the
% Free Software Foundation; either version 2 of the License, or (at your
% option) any later version.
%
% This program is distributed in the hope that it will be useful, but
% WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
% Public License for more details.
%
% You should have received a copy of the GNU General Public License along
% with this program; if not, write to the Free Software Foundation, Inc.,
% 59 Temple Place, Suite 330, Boston, MA, 02111-1307.

% $Id: Fontmap,v 1.1 2006-09-23 00:35:58 laffer1 Exp $
% Fontmap - standard font catalog for Ghostscript.

% ----------------------------------------------------------------

% This file is a catalog of fonts known to Ghostscript.  Any font
% that is to be loaded automatically when named must be in this catalog,
% except for fonts that Ghostscript finds automatically in directories
% named in the GS_FONTPATH environment variable.

% Each font has an entry consisting of three items:
%
%	- The name by which the font is known inside Ghostscript
%	(a Ghostscript name preceded by a `/', or a string enclosed
%	in parentheses).  This is used to find the file from which
%	a font of a given name should be loaded.
%
%	- Information depending on whether this is a real font or a
%	font alias:
%
%		- For real fonts, the name of the Ghostscript font
%		file (a Ghostscript string, enclosed in parentheses).
%		The filename should include the extension, which (by
%		convention) is `.gsf'.  `.pfa' and `.pfb' files are
%		also usable as fonts for Ghostscript.
%
%		- For font aliases, the name of the font which should
%		be used when this one is requested, preceded by a
%		`/'.  See the entry for Charter below for an example.
%		Note that an alias name cannot be enclosed in parentheses.
%
%	- At least one space or tab, and a terminating semicolon.

% Because of limitations in the MS-DOS environment, Ghostscript font
% file names must be no more than 8 characters long, must consist only
% of LOWER CASE letters, digits, and underscores, and must start with a
% letter.  Font names, on the other hand, need only obey the syntax of
% names in the Ghostscript language, which is much more liberal.

% The following table is actually a Ghostscript data structure.
% If you add new entries, be sure to copy the punctuation accurately;
% in particular, you must leave at least one space or tab between each
% field in the entry.  Also, please read fonts.doc for important information
% about font names.

% Note that .pfa and .pfb fonts are compatible with Adobe Type Manager
% and other programs that don't include full PostScript interpreters,
% as well as with PostScript interpreters; .gsf fonts are compatible with
% PostScript interpreters, but not with ATM or similar programs.

% 
%
% Fonts contributed by:
%	URW++ Design and Development Incorporated
%	Poppenbuetteler Bogen 29A
%	D-22399 Hamburg
%	Germany
%	tel. +49 (40) 60 60 50
%	fax +49 (40) 60 60 51 11
%	http://www.urwpp.de
% for distribution under the GNU License and Aladdin Free Public License.
% See the notice at the head of this Fontmap file for licensing terms.
% Each of these fonts is individually covered by the license:
% for licensing purposes, they are not "part of" any larger entity.
% The following notice applies to these fonts:
%
%	Copyright URW Software, Copyright 1994 by URW.
%

% Actual fonts

/URWBookmanL-DemiBold	(b018015l.pfb)	;
/URWBookmanL-DemiBoldItal	(b018035l.pfb)	;
/URWBookmanL-Ligh	(b018012l.pfb)	;
/URWBookmanL-LighItal	(b018032l.pfb)	;

/NimbusMonL-Regu	(n022003l.pfb)	;
/NimbusMonL-ReguObli	(n022023l.pfb)	;
/NimbusMonL-Bold	(n022004l.pfb)	;
/NimbusMonL-BoldObli	(n022024l.pfb)	;

/URWGothicL-Book	(a010013l.pfb)	;
/URWGothicL-BookObli	(a010033l.pfb)	;
/URWGothicL-Demi	(a010015l.pfb)	;
/URWGothicL-DemiObli	(a010035l.pfb)	;

/NimbusSanL-Regu	(n019003l.pfb)	;
/NimbusSanL-ReguItal	(n019023l.pfb)	;
/NimbusSanL-Bold	(n019004l.pfb)	;
/NimbusSanL-BoldItal	(n019024l.pfb)	;

/NimbusSanL-ReguCond	(n019043l.pfb)	;
/NimbusSanL-ReguCondItal	(n019063l.pfb)	;
/NimbusSanL-BoldCond	(n019044l.pfb)	;
/NimbusSanL-BoldCondItal	(n019064l.pfb)	;

/URWPalladioL-Roma	(p052003l.pfb)	;
/URWPalladioL-Ital	(p052023l.pfb)	;
/URWPalladioL-Bold	(p052004l.pfb)	;
/URWPalladioL-BoldItal	(p052024l.pfb)	;

/CenturySchL-Roma	(c059013l.pfb)	;
/CenturySchL-Ital	(c059033l.pfb)	;
/CenturySchL-Bold	(c059016l.pfb)	;
/CenturySchL-BoldItal	(c059036l.pfb)	;

/NimbusRomNo9L-Regu	(n021003l.pfb)	;
/NimbusRomNo9L-ReguItal	(n021023l.pfb)	;
/NimbusRomNo9L-Medi	(n021004l.pfb)	;
/NimbusRomNo9L-MediItal	(n021024l.pfb)	;

/StandardSymL	(s050000l.pfb)	;

/URWChanceryL-MediItal	(z003034l.pfb)	;

/Dingbats	(d050000l.pfb)	;

% Aliases

/Bookman-Demi			/URWBookmanL-DemiBold	;
/Bookman-DemiItalic		/URWBookmanL-DemiBoldItal	;
/Bookman-Light			/URWBookmanL-Ligh	;
/Bookman-LightItalic		/URWBookmanL-LighItal	;

/Courier			/NimbusMonL-Regu	;
/Courier-Oblique		/NimbusMonL-ReguObli	;
/Courier-Bold			/NimbusMonL-Bold	;
/Courier-BoldOblique		/NimbusMonL-BoldObli	;

/AvantGarde-Book		/URWGothicL-Book	;
/AvantGarde-BookOblique		/URWGothicL-BookObli	;
/AvantGarde-Demi		/URWGothicL-Demi	;
/AvantGarde-DemiOblique		/URWGothicL-DemiObli	;

/Helvetica			/NimbusSanL-Regu	;
/Helvetica-Oblique		/NimbusSanL-ReguItal	;
/Helvetica-Bold			/NimbusSanL-Bold	;
/Helvetica-BoldOblique		/NimbusSanL-BoldItal	;

/Helvetica-Narrow		/NimbusSanL-ReguCond	;
/Helvetica-Narrow-Oblique	/NimbusSanL-ReguCondItal	;
/Helvetica-Narrow-Bold		/NimbusSanL-BoldCond	;
/Helvetica-Narrow-BoldOblique	/NimbusSanL-BoldCondItal	;

/Palatino-Roman			/URWPalladioL-Roma	;
/Palatino-Italic		/URWPalladioL-Ital	;
/Palatino-Bold			/URWPalladioL-Bold	;
/Palatino-BoldItalic		/URWPalladioL-BoldItal	;

/NewCenturySchlbk-Roman		/CenturySchL-Roma	;
/NewCenturySchlbk-Italic	/CenturySchL-Ital	;
/NewCenturySchlbk-Bold		/CenturySchL-Bold	;
/NewCenturySchlbk-BoldItalic	/CenturySchL-BoldItal	;

/Times-Roman			/NimbusRomNo9L-Regu	;
/Times-Italic			/NimbusRomNo9L-ReguItal	;
/Times-Bold			/NimbusRomNo9L-Medi	;
/Times-BoldItalic		/NimbusRomNo9L-MediItal	;

/Symbol				/StandardSymL	;

/ZapfChancery-MediumItalic	/URWChanceryL-MediItal	;

/ZapfDingbats			/Dingbats	;

% 
%
% Type 1 fonts contributed to the X11R5 distribution.
%

% The following notice accompanied the Charter fonts.
%
% (c) Copyright 1989-1992, Bitstream Inc., Cambridge, MA.
%
% You are hereby granted permission under all Bitstream propriety rights
% to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream
% Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts
% for any purpose and without restriction; provided, that this notice is
% left intact on all copies of such fonts and that Bitstream's trademark
% is acknowledged as shown below on all unmodified copies of the 4 Charter
% Type 1 fonts.
%
% BITSTREAM CHARTER is a registered trademark of Bitstream Inc.

/CharterBT-Roman		(bchr.pfa)	;
/CharterBT-Italic		(bchri.pfa)	;
/CharterBT-Bold			(bchb.pfa)	;
/CharterBT-BoldItalic		(bchbi.pfa)	;

% Aliases

/Charter-Roman			/CharterBT-Roman	;
/Charter-Italic			/CharterBT-Italic	;
/Charter-Bold			/CharterBT-Bold		;
/Charter-BoldItalic		/CharterBT-BoldItalic	;

% The following notice accompanied the Utopia font:
%
%   Permission to use, reproduce, display and distribute the listed
%   typefaces is hereby granted, provided that the Adobe Copyright notice
%   appears in all whole and partial copies of the software and that the
%   following trademark symbol and attribution appear in all unmodified
%   copies of the software:
%
%           Copyright (c) 1989 Adobe Systems Incorporated
%           Utopia (R)
%           Utopia is a registered trademark of Adobe Systems Incorporated
%
%   The Adobe typefaces (Type 1 font program, bitmaps and Adobe Font
%   Metric files) donated are:
%
%           Utopia Regular
%           Utopia Italic
%           Utopia Bold
%           Utopia Bold Italic

/Utopia-Regular		(putr.pfa)	;
/Utopia-Italic		(putri.pfa)	;
/Utopia-Bold		(putb.pfa)	;
/Utopia-BoldItalic	(putbi.pfa)	;

% 
%
% Fonts contributed by URW GmbH for distribution under the GNU License.
% The following notice accompanied these fonts:
%
% U004006T URW Grotesk 2031 Bold PostScript Type 1 Font Program
% U003043T URW Antiqua 2051 Regular Condensed PostScript Type 1 Font Program
%
% Copyright (c) 1992 URW GmbH, Hamburg, Germany
%
% This program is free software; you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation; either version 2 of the License, or
% (at your option) later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; wihtout even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
% See the GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this program; if not, write to the Free Software
% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 U.S.A.
%
% Address:
% URW GmbH
% PC Support
% Harksheider Strasse 102
% 2000 Hamburg 65
% Germany
% Phone: +49 40 60 60 50       (Reception)
% Phone: +49 40 60 60 52 30   (PC Support)
% Fax    : +49 40 60 60 52 52
%

/URWAntiquaT-RegularCondensed	(u003043t.gsf)	;
/URWGroteskT-Bold		(u004006t.gsf)	;

% 
%
% Shareware Kana fonts.  These are subject to the following notice:
%
% These copyrighted fonts were developed by Kevin Hartig. Permission is
% granted to freely distribute them in entirety along with this statement.
% This is shareware. If you decide to use these fonts please contribute
% $10 US to help support further freeware and shareware software development.
% Questions and comments may be sent to:
%
% hartig@fsl.noaa.gov
% khartig@nyx.cs.du.edu
%
% Kevin Hartig
% 1126 Collyer Street
% Longmont, CO 80501 USA
% 
% copyright 1993.

% Hiragana and Katakana fonts.  The character names are inappropriate,
% and the encoding is probably not related to any known standard.

/Calligraphic-Hiragana		(fhirw.gsf)	;
/Calligraphic-Katakana		(fkarw.gsf)	;

% 
%
% Public-domain fonts.  These have no copyright, and are of unknown quality.

% Cyrillic fonts.  The character names are inappropriate,
% and the encoding is probably not related to any known standard.

/Shareware-Cyrillic-Regular	(fcyr.gsf)	;
/Shareware-Cyrillic-Italic	(fcyri.gsf)	;

% Aliases
/Cyrillic			/Cyrillic-Regular	;
/Cyrillic-Regular		/Shareware-Cyrillic-Regular	;
/Cyrillic-Italic		/Shareware-Cyrillic-Italic	;

% 
%
% Fonts converted from Hershey outlines.  These are constructed and
% maintained manually.  These are also in the public domain.
%
% The suggested UniqueID's and filenames are constructed differently for
% these than for the ones above, because of the strange way that the Hershey
% fonts were constructed.  The scheme for these looks like:
%
% 42TTXY0
%
% TT = typeface, X = ``class'', Y = variation
%
% The typeface names and numbers are listed in fonts.mak.
%
% class:
% 0 = normal			= r
% 1 = simplex			= s
% 2 = complex			= c
% 3 = triplex			= t
% 4 = duplex			= d
%
% variation:
% 0 = normal			(omitted)
% 1 = oblique			= o
% 2 = italic			= i
% 3 = bold			= b
% 4 = bold oblique		= bo
% 5 = bold italic		= bi
%

% Fonts created by Thomas Wolff <wolff@inf.fu-berlin.de>, by adding
% accents, accented characters, and various other non-alphabetics
% to the original Hershey fonts.  These are "freeware", not to be sold.

/Hershey-Gothic-English		(hrger.pfa)	;	% 5066533
/Hershey-Gothic-German		(hrgrr.pfa)	;
/Hershey-Gothic-Italian		(hritr.pfa)	; 

/Hershey-Plain-Duplex		(hrpld.pfa)	;
/Hershey-Plain-Duplex-Italic	(hrpldi.pfa)	;
/Hershey-Plain-Triplex		(hrplt.pfa)	;
/Hershey-Plain-Triplex-Italic	(hrplti.pfa)	;

/Hershey-Script-Complex		(hrscc.pfa)	;
/Hershey-Script-Simplex		(hrscs.pfa)	;	% 5066541

% Fonts created algorithmically from the above.

/Hershey-Gothic-English-Bold		(hrgerb.gsf)	;	% 5066542
/Hershey-Gothic-English-Oblique		(hrgero.gsf)	;
/Hershey-Gothic-English-SemiBold	(hrgerd.gsf)	;
/Hershey-Gothic-German-Bold		(hrgrrb.gsf)	;
/Hershey-Gothic-German-Oblique		(hrgrro.gsf)	;
/Hershey-Gothic-Italian-Bold		(hritrb.gsf)	;
/Hershey-Gothic-Italian-Oblique		(hritro.gsf)	;

/Hershey-Plain-Duplex-Bold		(hrpldb.gsf)	;
/Hershey-Plain-Duplex-Bold-Italic	(hrpldbi.gsf)	;
/Hershey-Plain-Triplex-Bold		(hrpltb.gsf)	;
/Hershey-Plain-Triplex-Bold-Italic	(hrpltbi.gsf)	;

/Hershey-Script-Complex-Bold		(hrsccb.gsf)	;
/Hershey-Script-Complex-Oblique		(hrscco.gsf)	;
/Hershey-Script-Simplex-Bold		(hrscsb.gsf)	;
/Hershey-Script-Simplex-Oblique		(hrscso.gsf)	;	% 5066556

% Fonts consisting only of characters from the original Hershey
% distribution.  These are Type 3 fonts.

/Hershey-Greek-Complex			(hrgkc.gsf)	;	% 5066557
/Hershey-Greek-Simplex			(hrgks.gsf)	;

/Hershey-Plain				(hrplr.gsf)	;
/Hershey-Plain-Simplex			(hrpls.gsf)	;	% 5066560

% Fonts created algorithmically from the above.

/Hershey-Plain-Bold			(hrplrb.gsf)	;	% 5066561
/Hershey-Plain-Bold-Oblique		(hrplrbo.gsf)	;
/Hershey-Plain-Oblique			(hrplro.gsf)	;
/Hershey-Plain-Simplex-Bold		(hrplsb.gsf)	;
/Hershey-Plain-Simplex-Bold-Oblique	(hrplsbo.gsf)	;
/Hershey-Plain-Simplex-Oblique		(hrplso.gsf)	;	% 5066566

% This font, and only this font among the Hershey fonts, uses
% the SymbolEncoding.

/Hershey-Symbol				(hrsyr.gsf)	;	% 5066567


Node-path: trunk/print/gsfonts/files/fonts.scale
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 27494
Text-content-md5: 36be5cb08b269e072c2a8644194e90a2
Text-content-sha1: 83b12ee4e4067e9eda031dde42ff79e4f3d2ac14
Content-length: 27533

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
392
a010013l.pfb -URW-Gothic L-book-r-normal--0-0-0-0-p-0-iso8859-1
a010013l.pfb -URW-Gothic L-book-r-normal--0-0-0-0-p-0-iso8859-2
a010015l.pfb -URW-Gothic L-demi bold-r-normal--0-0-0-0-p-0-iso8859-1
a010015l.pfb -URW-Gothic L-demi bold-r-normal--0-0-0-0-p-0-iso8859-2
a010033l.pfb -URW-Gothic L-book-o-normal--0-0-0-0-p-0-iso8859-1
a010033l.pfb -URW-Gothic L-book-o-normal--0-0-0-0-p-0-iso8859-2
a010035l.pfb -URW-Gothic L-demi bold-o-normal--0-0-0-0-p-0-iso8859-1
a010035l.pfb -URW-Gothic L-demi bold-o-normal--0-0-0-0-p-0-iso8859-2
b018012l.pfb -URW-Bookman L-light-r-normal--0-0-0-0-p-0-iso8859-1
b018012l.pfb -URW-Bookman L-light-r-normal--0-0-0-0-p-0-iso8859-2
b018015l.pfb -URW-Bookman L-demi bold-r-normal--0-0-0-0-p-0-iso8859-1
b018015l.pfb -URW-Bookman L-demi bold-r-normal--0-0-0-0-p-0-iso8859-2
b018032l.pfb -URW-Bookman L-light-i-normal--0-0-0-0-p-0-iso8859-1
b018032l.pfb -URW-Bookman L-light-i-normal--0-0-0-0-p-0-iso8859-2
b018035l.pfb -URW-Bookman L-demi bold-i-normal--0-0-0-0-p-0-iso8859-1
b018035l.pfb -URW-Bookman L-demi bold-i-normal--0-0-0-0-p-0-iso8859-2
c059013l.pfb -URW-Century Schoolbook L-medium-r-normal--0-0-0-0-p-0-iso8859-1
c059013l.pfb -URW-Century Schoolbook L-medium-r-normal--0-0-0-0-p-0-iso8859-2
c059016l.pfb -URW-Century Schoolbook L-bold-r-normal--0-0-0-0-p-0-iso8859-1
c059016l.pfb -URW-Century Schoolbook L-bold-r-normal--0-0-0-0-p-0-iso8859-2
c059033l.pfb -URW-Century Schoolbook L-medium-i-normal--0-0-0-0-p-0-iso8859-1
c059033l.pfb -URW-Century Schoolbook L-medium-i-normal--0-0-0-0-p-0-iso8859-2
c059036l.pfb -URW-Century Schoolbook L-bold-i-normal--0-0-0-0-p-0-iso8859-1
c059036l.pfb -URW-Century Schoolbook L-bold-i-normal--0-0-0-0-p-0-iso8859-2
n019003l.pfb -URW-Nimbus Sans L-medium-r-normal--0-0-0-0-p-0-iso8859-1
n019003l.pfb -URW-Nimbus Sans L-medium-r-normal--0-0-0-0-p-0-iso8859-2
n019004l.pfb -URW-Nimbus Sans L-bold-r-normal--0-0-0-0-p-0-iso8859-1
n019004l.pfb -URW-Nimbus Sans L-bold-r-normal--0-0-0-0-p-0-iso8859-2
n019023l.pfb -URW-Nimbus Sans L-medium-o-normal--0-0-0-0-p-0-iso8859-1
n019023l.pfb -URW-Nimbus Sans L-medium-o-normal--0-0-0-0-p-0-iso8859-2
n019024l.pfb -URW-Nimbus Sans L-bold-o-normal--0-0-0-0-p-0-iso8859-1
n019024l.pfb -URW-Nimbus Sans L-bold-o-normal--0-0-0-0-p-0-iso8859-2
n019043l.pfb -URW-Nimbus Sans L-medium-r-condensed--0-0-0-0-p-0-iso8859-1
n019043l.pfb -URW-Nimbus Sans L-medium-r-condensed--0-0-0-0-p-0-iso8859-2
n019044l.pfb -URW-Nimbus Sans L-bold-r-condensed--0-0-0-0-p-0-iso8859-1
n019044l.pfb -URW-Nimbus Sans L-bold-r-condensed--0-0-0-0-p-0-iso8859-2
n019063l.pfb -URW-Nimbus Sans L-medium-o-condensed--0-0-0-0-p-0-iso8859-1
n019063l.pfb -URW-Nimbus Sans L-medium-o-condensed--0-0-0-0-p-0-iso8859-2
n019064l.pfb -URW-Nimbus Sans L-bold-o-condensed--0-0-0-0-p-0-iso8859-1
n019064l.pfb -URW-Nimbus Sans L-bold-o-condensed--0-0-0-0-p-0-iso8859-2
n021003l.pfb -URW-Nimbus Roman No9 L-medium-r-normal--0-0-0-0-p-0-iso8859-1
n021003l.pfb -URW-Nimbus Roman No9 L-medium-r-normal--0-0-0-0-p-0-iso8859-2
n021004l.pfb -URW-Nimbus Roman No9 L-bold-r-normal--0-0-0-0-p-0-iso8859-1
n021004l.pfb -URW-Nimbus Roman No9 L-bold-r-normal--0-0-0-0-p-0-iso8859-2
n021023l.pfb -URW-Nimbus Roman No9 L-medium-i-normal--0-0-0-0-p-0-iso8859-1
n021023l.pfb -URW-Nimbus Roman No9 L-medium-i-normal--0-0-0-0-p-0-iso8859-2
n021024l.pfb -URW-Nimbus Roman No9 L-bold-i-normal--0-0-0-0-p-0-iso8859-1
n021024l.pfb -URW-Nimbus Roman No9 L-bold-i-normal--0-0-0-0-p-0-iso8859-2
n022003l.pfb -URW-Nimbus Mono L-medium-r-normal--0-0-0-0-m-0-iso8859-1
n022003l.pfb -URW-Nimbus Mono L-medium-r-normal--0-0-0-0-m-0-iso8859-2
n022004l.pfb -URW-Nimbus Mono L-bold-r-normal--0-0-0-0-m-0-iso8859-1
n022004l.pfb -URW-Nimbus Mono L-bold-r-normal--0-0-0-0-m-0-iso8859-2
n022023l.pfb -URW-Nimbus Mono L-medium-o-normal--0-0-0-0-m-0-iso8859-1
n022023l.pfb -URW-Nimbus Mono L-medium-o-normal--0-0-0-0-m-0-iso8859-2
n022024l.pfb -URW-Nimbus Mono L-bold-o-normal--0-0-0-0-m-0-iso8859-1
n022024l.pfb -URW-Nimbus Mono L-bold-o-normal--0-0-0-0-m-0-iso8859-2
p052003l.pfb -URW-Palladio L-medium-r-normal--0-0-0-0-p-0-iso8859-1
p052003l.pfb -URW-Palladio L-medium-r-normal--0-0-0-0-p-0-iso8859-2
p052004l.pfb -URW-Palladio L-bold-r-normal--0-0-0-0-p-0-iso8859-1
p052004l.pfb -URW-Palladio L-bold-r-normal--0-0-0-0-p-0-iso8859-2
p052023l.pfb -URW-Palladio L-medium-i-normal--0-0-0-0-p-0-iso8859-1
p052023l.pfb -URW-Palladio L-medium-i-normal--0-0-0-0-p-0-iso8859-2
p052024l.pfb -URW-Palladio L-bold-i-normal--0-0-0-0-p-0-iso8859-1
p052024l.pfb -URW-Palladio L-bold-i-normal--0-0-0-0-p-0-iso8859-2
s050000l.pfb -URW-Standard Symbols L-medium-r-normal--0-0-0-0-p-0-urw-fontspecific
z003034l.pfb -URW-Chancery L-medium-i-normal--0-0-0-0-p-0-iso8859-1
z003034l.pfb -URW-Chancery L-medium-i-normal--0-0-0-0-p-0-iso8859-2
a010013l.pfb -Adobe-Avantgarde-book-r-normal--0-0-0-0-p-0-iso8859-1
a010013l.pfb -Adobe-Avantgarde-book-r-normal--0-0-0-0-p-0-iso8859-2
a010015l.pfb -Adobe-Avantgarde-demibold-r-normal--0-0-0-0-p-0-iso8859-1
a010015l.pfb -Adobe-Avantgarde-demibold-r-normal--0-0-0-0-p-0-iso8859-2
a010033l.pfb -Adobe-Avantgarde-book-o-normal--0-0-0-0-p-0-iso8859-1
a010033l.pfb -Adobe-Avantgarde-book-o-normal--0-0-0-0-p-0-iso8859-2
a010035l.pfb -Adobe-Avantgarde-demibold-o-normal--0-0-0-0-p-0-iso8859-1
a010035l.pfb -Adobe-Avantgarde-demibold-o-normal--0-0-0-0-p-0-iso8859-2
b018012l.pfb -Adobe-Bookman-light-r-normal--0-0-0-0-p-0-iso8859-1
b018012l.pfb -Adobe-Bookman-light-r-normal--0-0-0-0-p-0-iso8859-2
b018015l.pfb -Adobe-Bookman-demibold-r-normal--0-0-0-0-p-0-iso8859-1
b018015l.pfb -Adobe-Bookman-demibold-r-normal--0-0-0-0-p-0-iso8859-2
b018032l.pfb -Adobe-Bookman-light-i-normal--0-0-0-0-p-0-iso8859-1
b018032l.pfb -Adobe-Bookman-light-i-normal--0-0-0-0-p-0-iso8859-2
b018035l.pfb -Adobe-Bookman-demibold-i-normal--0-0-0-0-p-0-iso8859-1
b018035l.pfb -Adobe-Bookman-demibold-i-normal--0-0-0-0-p-0-iso8859-2
c059013l.pfb -Adobe-New Century Schoolbook-medium-r-normal--0-0-0-0-p-0-iso8859-1
c059013l.pfb -Adobe-New Century Schoolbook-medium-r-normal--0-0-0-0-p-0-iso8859-2
c059016l.pfb -Adobe-New Century Schoolbook-bold-r-normal--0-0-0-0-p-0-iso8859-1
c059016l.pfb -Adobe-New Century Schoolbook-bold-r-normal--0-0-0-0-p-0-iso8859-2
c059033l.pfb -Adobe-New Century Schoolbook-medium-i-normal--0-0-0-0-p-0-iso8859-1
c059033l.pfb -Adobe-New Century Schoolbook-medium-i-normal--0-0-0-0-p-0-iso8859-2
c059036l.pfb -Adobe-New Century Schoolbook-bold-i-normal--0-0-0-0-p-0-iso8859-1
c059036l.pfb -Adobe-New Century Schoolbook-bold-i-normal--0-0-0-0-p-0-iso8859-2
d050000l.pfb -Adobe-Zapf Dingbats-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific
n019003l.pfb -Adobe-Helvetica-medium-r-normal--0-0-0-0-p-0-iso8859-1
n019003l.pfb -Adobe-Helvetica-medium-r-normal--0-0-0-0-p-0-iso8859-2
n019004l.pfb -Adobe-Helvetica-bold-r-normal--0-0-0-0-p-0-iso8859-1
n019004l.pfb -Adobe-Helvetica-bold-r-normal--0-0-0-0-p-0-iso8859-2
n019023l.pfb -Adobe-Helvetica-medium-o-normal--0-0-0-0-p-0-iso8859-1
n019023l.pfb -Adobe-Helvetica-medium-o-normal--0-0-0-0-p-0-iso8859-2
n019024l.pfb -Adobe-Helvetica-bold-o-normal--0-0-0-0-p-0-iso8859-1
n019024l.pfb -Adobe-Helvetica-bold-o-normal--0-0-0-0-p-0-iso8859-2
n019043l.pfb -Adobe-Helvetica-medium-r-condensed--0-0-0-0-p-0-iso8859-1
n019043l.pfb -Adobe-Helvetica-medium-r-condensed--0-0-0-0-p-0-iso8859-2
n019044l.pfb -Adobe-Helvetica-bold-r-condensed--0-0-0-0-p-0-iso8859-1
n019044l.pfb -Adobe-Helvetica-bold-r-condensed--0-0-0-0-p-0-iso8859-2
n019063l.pfb -Adobe-Helvetica-medium-o-condensed--0-0-0-0-p-0-iso8859-1
n019063l.pfb -Adobe-Helvetica-medium-o-condensed--0-0-0-0-p-0-iso8859-2
n019064l.pfb -Adobe-Helvetica-bold-o-condensed--0-0-0-0-p-0-iso8859-1
n019064l.pfb -Adobe-Helvetica-bold-o-condensed--0-0-0-0-p-0-iso8859-2
n021003l.pfb -Adobe-Times-medium-r-normal--0-0-0-0-p-0-iso8859-1
n021003l.pfb -Adobe-Times-medium-r-normal--0-0-0-0-p-0-iso8859-2
n021004l.pfb -Adobe-Times-bold-r-normal--0-0-0-0-p-0-iso8859-1
n021004l.pfb -Adobe-Times-bold-r-normal--0-0-0-0-p-0-iso8859-2
n021023l.pfb -Adobe-Times-medium-i-normal--0-0-0-0-p-0-iso8859-1
n021023l.pfb -Adobe-Times-medium-i-normal--0-0-0-0-p-0-iso8859-2
n021024l.pfb -Adobe-Times-bold-i-normal--0-0-0-0-p-0-iso8859-1
n021024l.pfb -Adobe-Times-bold-i-normal--0-0-0-0-p-0-iso8859-2
n022003l.pfb -Adobe-Courier-medium-r-normal--0-0-0-0-m-0-iso8859-1
n022003l.pfb -Adobe-Courier-medium-r-normal--0-0-0-0-m-0-iso8859-2
n022004l.pfb -Adobe-Courier-bold-r-normal--0-0-0-0-m-0-iso8859-1
n022004l.pfb -Adobe-Courier-bold-r-normal--0-0-0-0-m-0-iso8859-2
n022023l.pfb -Adobe-Courier-medium-o-normal--0-0-0-0-m-0-iso8859-1
n022023l.pfb -Adobe-Courier-medium-o-normal--0-0-0-0-m-0-iso8859-2
n022024l.pfb -Adobe-Courier-bold-o-normal--0-0-0-0-m-0-iso8859-1
n022024l.pfb -Adobe-Courier-bold-o-normal--0-0-0-0-m-0-iso8859-2
p052003l.pfb -Adobe-Palatino-medium-r-normal--0-0-0-0-p-0-iso8859-1
p052003l.pfb -Adobe-Palatino-medium-r-normal--0-0-0-0-p-0-iso8859-2
p052004l.pfb -Adobe-Palatino-bold-r-normal--0-0-0-0-p-0-iso8859-1
p052004l.pfb -Adobe-Palatino-bold-r-normal--0-0-0-0-p-0-iso8859-2
p052023l.pfb -Adobe-Palatino-medium-i-normal--0-0-0-0-p-0-iso8859-1
p052023l.pfb -Adobe-Palatino-medium-i-normal--0-0-0-0-p-0-iso8859-2
p052024l.pfb -Adobe-Palatino-bold-i-normal--0-0-0-0-p-0-iso8859-1
p052024l.pfb -Adobe-Palatino-bold-i-normal--0-0-0-0-p-0-iso8859-2
s050000l.pfb -Adobe-Symbol-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific
z003034l.pfb -Adobe-Zapf Chancery-medium-i-normal--0-0-0-0-p-0-iso8859-1
z003034l.pfb -Adobe-Zapf Chancery-medium-i-normal--0-0-0-0-p-0-iso8859-2
a010013l.pfb -URW-Gothic L-book-r-normal--0-0-0-0-p-0-koi8-r
a010013l.pfb -URW-Gothic L-book-r-normal--0-0-0-0-p-0-koi8-u
a010015l.pfb -URW-Gothic L-demi bold-r-normal--0-0-0-0-p-0-koi8-r
a010015l.pfb -URW-Gothic L-demi bold-r-normal--0-0-0-0-p-0-koi8-u
a010033l.pfb -URW-Gothic L-book-o-normal--0-0-0-0-p-0-koi8-r
a010033l.pfb -URW-Gothic L-book-o-normal--0-0-0-0-p-0-koi8-u
a010035l.pfb -URW-Gothic L-demi bold-o-normal--0-0-0-0-p-0-koi8-r
a010035l.pfb -URW-Gothic L-demi bold-o-normal--0-0-0-0-p-0-koi8-u
b018012l.pfb -URW-Bookman L-light-r-normal--0-0-0-0-p-0-koi8-r
b018012l.pfb -URW-Bookman L-light-r-normal--0-0-0-0-p-0-koi8-u
b018015l.pfb -URW-Bookman L-demi bold-r-normal--0-0-0-0-p-0-koi8-r
b018015l.pfb -URW-Bookman L-demi bold-r-normal--0-0-0-0-p-0-koi8-u
b018032l.pfb -URW-Bookman L-light-i-normal--0-0-0-0-p-0-koi8-r
b018032l.pfb -URW-Bookman L-light-i-normal--0-0-0-0-p-0-koi8-u
b018035l.pfb -URW-Bookman L-demi bold-i-normal--0-0-0-0-p-0-koi8-r
b018035l.pfb -URW-Bookman L-demi bold-i-normal--0-0-0-0-p-0-koi8-u
c059013l.pfb -URW-Century Schoolbook L-medium-r-normal--0-0-0-0-p-0-koi8-r
c059013l.pfb -URW-Century Schoolbook L-medium-r-normal--0-0-0-0-p-0-koi8-u
c059016l.pfb -URW-Century Schoolbook L-bold-r-normal--0-0-0-0-p-0-koi8-r
c059016l.pfb -URW-Century Schoolbook L-bold-r-normal--0-0-0-0-p-0-koi8-u
c059033l.pfb -URW-Century Schoolbook L-medium-i-normal--0-0-0-0-p-0-koi8-r
c059033l.pfb -URW-Century Schoolbook L-medium-i-normal--0-0-0-0-p-0-koi8-u
c059036l.pfb -URW-Century Schoolbook L-bold-i-normal--0-0-0-0-p-0-koi8-r
c059036l.pfb -URW-Century Schoolbook L-bold-i-normal--0-0-0-0-p-0-koi8-u
n019003l.pfb -URW-Nimbus Sans L-medium-r-normal--0-0-0-0-p-0-koi8-r
n019003l.pfb -URW-Nimbus Sans L-medium-r-normal--0-0-0-0-p-0-koi8-u
n019004l.pfb -URW-Nimbus Sans L-bold-r-normal--0-0-0-0-p-0-koi8-r
n019004l.pfb -URW-Nimbus Sans L-bold-r-normal--0-0-0-0-p-0-koi8-u
n019023l.pfb -URW-Nimbus Sans L-medium-o-normal--0-0-0-0-p-0-koi8-r
n019023l.pfb -URW-Nimbus Sans L-medium-o-normal--0-0-0-0-p-0-koi8-u
n019024l.pfb -URW-Nimbus Sans L-bold-o-normal--0-0-0-0-p-0-koi8-r
n019024l.pfb -URW-Nimbus Sans L-bold-o-normal--0-0-0-0-p-0-koi8-u
n019043l.pfb -URW-Nimbus Sans L-medium-r-condensed--0-0-0-0-p-0-koi8-r
n019043l.pfb -URW-Nimbus Sans L-medium-r-condensed--0-0-0-0-p-0-koi8-u
n019044l.pfb -URW-Nimbus Sans L-bold-r-condensed--0-0-0-0-p-0-koi8-r
n019044l.pfb -URW-Nimbus Sans L-bold-r-condensed--0-0-0-0-p-0-koi8-u
n019063l.pfb -URW-Nimbus Sans L-medium-o-condensed--0-0-0-0-p-0-koi8-r
n019063l.pfb -URW-Nimbus Sans L-medium-o-condensed--0-0-0-0-p-0-koi8-u
n019064l.pfb -URW-Nimbus Sans L-bold-o-condensed--0-0-0-0-p-0-koi8-r
n019064l.pfb -URW-Nimbus Sans L-bold-o-condensed--0-0-0-0-p-0-koi8-u
n021003l.pfb -URW-Nimbus Roman No9 L-medium-r-normal--0-0-0-0-p-0-koi8-r
n021003l.pfb -URW-Nimbus Roman No9 L-medium-r-normal--0-0-0-0-p-0-koi8-u
n021004l.pfb -URW-Nimbus Roman No9 L-bold-r-normal--0-0-0-0-p-0-koi8-r
n021004l.pfb -URW-Nimbus Roman No9 L-bold-r-normal--0-0-0-0-p-0-koi8-u
n021023l.pfb -URW-Nimbus Roman No9 L-medium-i-normal--0-0-0-0-p-0-koi8-r
n021023l.pfb -URW-Nimbus Roman No9 L-medium-i-normal--0-0-0-0-p-0-koi8-u
n021024l.pfb -URW-Nimbus Roman No9 L-bold-i-normal--0-0-0-0-p-0-koi8-r
n021024l.pfb -URW-Nimbus Roman No9 L-bold-i-normal--0-0-0-0-p-0-koi8-u
n022003l.pfb -URW-Nimbus Mono L-medium-r-normal--0-0-0-0-m-0-koi8-r
n022003l.pfb -URW-Nimbus Mono L-medium-r-normal--0-0-0-0-m-0-koi8-u
n022004l.pfb -URW-Nimbus Mono L-bold-r-normal--0-0-0-0-m-0-koi8-r
n022004l.pfb -URW-Nimbus Mono L-bold-r-normal--0-0-0-0-m-0-koi8-u
n022023l.pfb -URW-Nimbus Mono L-medium-o-normal--0-0-0-0-m-0-koi8-r
n022023l.pfb -URW-Nimbus Mono L-medium-o-normal--0-0-0-0-m-0-koi8-u
n022024l.pfb -URW-Nimbus Mono L-bold-o-normal--0-0-0-0-m-0-koi8-r
n022024l.pfb -URW-Nimbus Mono L-bold-o-normal--0-0-0-0-m-0-koi8-u
p052003l.pfb -URW-Palladio L-medium-r-normal--0-0-0-0-p-0-koi8-r
p052003l.pfb -URW-Palladio L-medium-r-normal--0-0-0-0-p-0-koi8-u
p052004l.pfb -URW-Palladio L-bold-r-normal--0-0-0-0-p-0-koi8-r
p052004l.pfb -URW-Palladio L-bold-r-normal--0-0-0-0-p-0-koi8-u
p052023l.pfb -URW-Palladio L-medium-i-normal--0-0-0-0-p-0-koi8-r
p052023l.pfb -URW-Palladio L-medium-i-normal--0-0-0-0-p-0-koi8-u
p052024l.pfb -URW-Palladio L-bold-i-normal--0-0-0-0-p-0-koi8-r
p052024l.pfb -URW-Palladio L-bold-i-normal--0-0-0-0-p-0-koi8-u
a010013l.pfb -Adobe-Avantgarde-book-r-normal--0-0-0-0-p-0-koi8-r
a010013l.pfb -Adobe-Avantgarde-book-r-normal--0-0-0-0-p-0-koi8-u
a010015l.pfb -Adobe-Avantgarde-demibold-r-normal--0-0-0-0-p-0-koi8-r
a010015l.pfb -Adobe-Avantgarde-demibold-r-normal--0-0-0-0-p-0-koi8-u
a010033l.pfb -Adobe-Avantgarde-book-o-normal--0-0-0-0-p-0-koi8-r
a010033l.pfb -Adobe-Avantgarde-book-o-normal--0-0-0-0-p-0-koi8-u
a010035l.pfb -Adobe-Avantgarde-demibold-o-normal--0-0-0-0-p-0-koi8-r
a010035l.pfb -Adobe-Avantgarde-demibold-o-normal--0-0-0-0-p-0-koi8-u
b018012l.pfb -Adobe-Bookman-light-r-normal--0-0-0-0-p-0-koi8-r
b018012l.pfb -Adobe-Bookman-light-r-normal--0-0-0-0-p-0-koi8-u
b018015l.pfb -Adobe-Bookman-demibold-r-normal--0-0-0-0-p-0-koi8-r
b018015l.pfb -Adobe-Bookman-demibold-r-normal--0-0-0-0-p-0-koi8-u
b018032l.pfb -Adobe-Bookman-light-i-normal--0-0-0-0-p-0-koi8-r
b018032l.pfb -Adobe-Bookman-light-i-normal--0-0-0-0-p-0-koi8-u
b018035l.pfb -Adobe-Bookman-demibold-i-normal--0-0-0-0-p-0-koi8-r
b018035l.pfb -Adobe-Bookman-demibold-i-normal--0-0-0-0-p-0-koi8-u
c059013l.pfb -Adobe-New Century Schoolbook-medium-r-normal--0-0-0-0-p-0-koi8-r
c059013l.pfb -Adobe-New Century Schoolbook-medium-r-normal--0-0-0-0-p-0-koi8-u
c059016l.pfb -Adobe-New Century Schoolbook-bold-r-normal--0-0-0-0-p-0-koi8-r
c059016l.pfb -Adobe-New Century Schoolbook-bold-r-normal--0-0-0-0-p-0-koi8-u
c059033l.pfb -Adobe-New Century Schoolbook-medium-i-normal--0-0-0-0-p-0-koi8-r
c059033l.pfb -Adobe-New Century Schoolbook-medium-i-normal--0-0-0-0-p-0-koi8-u
c059036l.pfb -Adobe-New Century Schoolbook-bold-i-normal--0-0-0-0-p-0-koi8-r
c059036l.pfb -Adobe-New Century Schoolbook-bold-i-normal--0-0-0-0-p-0-koi8-u
n019003l.pfb -Adobe-Helvetica-medium-r-normal--0-0-0-0-p-0-koi8-r
n019003l.pfb -Adobe-Helvetica-medium-r-normal--0-0-0-0-p-0-koi8-u
n019004l.pfb -Adobe-Helvetica-bold-r-normal--0-0-0-0-p-0-koi8-r
n019004l.pfb -Adobe-Helvetica-bold-r-normal--0-0-0-0-p-0-koi8-u
n019023l.pfb -Adobe-Helvetica-medium-o-normal--0-0-0-0-p-0-koi8-r
n019023l.pfb -Adobe-Helvetica-medium-o-normal--0-0-0-0-p-0-koi8-u
n019024l.pfb -Adobe-Helvetica-bold-o-normal--0-0-0-0-p-0-koi8-r
n019024l.pfb -Adobe-Helvetica-bold-o-normal--0-0-0-0-p-0-koi8-u
n019043l.pfb -Adobe-Helvetica-medium-r-condensed--0-0-0-0-p-0-koi8-r
n019043l.pfb -Adobe-Helvetica-medium-r-condensed--0-0-0-0-p-0-koi8-u
n019044l.pfb -Adobe-Helvetica-bold-r-condensed--0-0-0-0-p-0-koi8-r
n019044l.pfb -Adobe-Helvetica-bold-r-condensed--0-0-0-0-p-0-koi8-u
n019063l.pfb -Adobe-Helvetica-medium-o-condensed--0-0-0-0-p-0-koi8-r
n019063l.pfb -Adobe-Helvetica-medium-o-condensed--0-0-0-0-p-0-koi8-u
n019064l.pfb -Adobe-Helvetica-bold-o-condensed--0-0-0-0-p-0-koi8-r
n019064l.pfb -Adobe-Helvetica-bold-o-condensed--0-0-0-0-p-0-koi8-u
n021003l.pfb -Adobe-Times-medium-r-normal--0-0-0-0-p-0-koi8-r
n021003l.pfb -Adobe-Times-medium-r-normal--0-0-0-0-p-0-koi8-u
n021004l.pfb -Adobe-Times-bold-r-normal--0-0-0-0-p-0-koi8-r
n021004l.pfb -Adobe-Times-bold-r-normal--0-0-0-0-p-0-koi8-u
n021023l.pfb -Adobe-Times-medium-i-normal--0-0-0-0-p-0-koi8-r
n021023l.pfb -Adobe-Times-medium-i-normal--0-0-0-0-p-0-koi8-u
n021024l.pfb -Adobe-Times-bold-i-normal--0-0-0-0-p-0-koi8-r
n021024l.pfb -Adobe-Times-bold-i-normal--0-0-0-0-p-0-koi8-u
n022003l.pfb -Adobe-Courier-medium-r-normal--0-0-0-0-m-0-koi8-r
n022003l.pfb -Adobe-Courier-medium-r-normal--0-0-0-0-m-0-koi8-u
n022004l.pfb -Adobe-Courier-bold-r-normal--0-0-0-0-m-0-koi8-r
n022004l.pfb -Adobe-Courier-bold-r-normal--0-0-0-0-m-0-koi8-u
n022023l.pfb -Adobe-Courier-medium-o-normal--0-0-0-0-m-0-koi8-r
n022023l.pfb -Adobe-Courier-medium-o-normal--0-0-0-0-m-0-koi8-u
n022024l.pfb -Adobe-Courier-bold-o-normal--0-0-0-0-m-0-koi8-r
n022024l.pfb -Adobe-Courier-bold-o-normal--0-0-0-0-m-0-koi8-u
p052003l.pfb -Adobe-Palatino-medium-r-normal--0-0-0-0-p-0-koi8-r
p052003l.pfb -Adobe-Palatino-medium-r-normal--0-0-0-0-p-0-koi8-u
p052004l.pfb -Adobe-Palatino-bold-r-normal--0-0-0-0-p-0-koi8-r
p052004l.pfb -Adobe-Palatino-bold-r-normal--0-0-0-0-p-0-koi8-u
p052023l.pfb -Adobe-Palatino-medium-i-normal--0-0-0-0-p-0-koi8-r
p052023l.pfb -Adobe-Palatino-medium-i-normal--0-0-0-0-p-0-koi8-u
p052024l.pfb -Adobe-Palatino-bold-i-normal--0-0-0-0-p-0-koi8-r
p052024l.pfb -Adobe-Palatino-bold-i-normal--0-0-0-0-p-0-koi8-u
a010013l.pfb -URW-Gothic L-book-r-normal--0-0-0-0-p-0-microsoft-cp1251
a010015l.pfb -URW-Gothic L-demi bold-r-normal--0-0-0-0-p-0-microsoft-cp1251
a010033l.pfb -URW-Gothic L-book-o-normal--0-0-0-0-p-0-microsoft-cp1251
a010035l.pfb -URW-Gothic L-demi bold-o-normal--0-0-0-0-p-0-microsoft-cp1251
b018012l.pfb -URW-Bookman L-light-r-normal--0-0-0-0-p-0-microsoft-cp1251
b018015l.pfb -URW-Bookman L-demi bold-r-normal--0-0-0-0-p-0-microsoft-cp1251
b018032l.pfb -URW-Bookman L-light-i-normal--0-0-0-0-p-0-microsoft-cp1251
b018035l.pfb -URW-Bookman L-demi bold-i-normal--0-0-0-0-p-0-microsoft-cp1251
c059013l.pfb -URW-Century Schoolbook L-medium-r-normal--0-0-0-0-p-0-microsoft-cp1251
c059016l.pfb -URW-Century Schoolbook L-bold-r-normal--0-0-0-0-p-0-microsoft-cp1251
c059033l.pfb -URW-Century Schoolbook L-medium-i-normal--0-0-0-0-p-0-microsoft-cp1251
c059036l.pfb -URW-Century Schoolbook L-bold-i-normal--0-0-0-0-p-0-microsoft-cp1251
n019003l.pfb -URW-Nimbus Sans L-medium-r-normal--0-0-0-0-p-0-microsoft-cp1251
n019004l.pfb -URW-Nimbus Sans L-bold-r-normal--0-0-0-0-p-0-microsoft-cp1251
n019023l.pfb -URW-Nimbus Sans L-medium-o-normal--0-0-0-0-p-0-microsoft-cp1251
n019024l.pfb -URW-Nimbus Sans L-bold-o-normal--0-0-0-0-p-0-microsoft-cp1251
n019043l.pfb -URW-Nimbus Sans L-medium-r-condensed--0-0-0-0-p-0-microsoft-cp1251
n019044l.pfb -URW-Nimbus Sans L-bold-r-condensed--0-0-0-0-p-0-microsoft-cp1251
n019063l.pfb -URW-Nimbus Sans L-medium-o-condensed--0-0-0-0-p-0-microsoft-cp1251
n019064l.pfb -URW-Nimbus Sans L-bold-o-condensed--0-0-0-0-p-0-microsoft-cp1251
n021003l.pfb -URW-Nimbus Roman No9 L-medium-r-normal--0-0-0-0-p-0-microsoft-cp1251
n021004l.pfb -URW-Nimbus Roman No9 L-bold-r-normal--0-0-0-0-p-0-microsoft-cp1251
n021023l.pfb -URW-Nimbus Roman No9 L-medium-i-normal--0-0-0-0-p-0-microsoft-cp1251
n021024l.pfb -URW-Nimbus Roman No9 L-bold-i-normal--0-0-0-0-p-0-microsoft-cp1251
n022003l.pfb -URW-Nimbus Mono L-medium-r-normal--0-0-0-0-m-0-microsoft-cp1251
n022004l.pfb -URW-Nimbus Mono L-bold-r-normal--0-0-0-0-m-0-microsoft-cp1251
n022023l.pfb -URW-Nimbus Mono L-medium-o-normal--0-0-0-0-m-0-microsoft-cp1251
n022024l.pfb -URW-Nimbus Mono L-bold-o-normal--0-0-0-0-m-0-microsoft-cp1251
p052003l.pfb -URW-Palladio L-medium-r-normal--0-0-0-0-p-0-microsoft-cp1251
p052004l.pfb -URW-Palladio L-bold-r-normal--0-0-0-0-p-0-microsoft-cp1251
p052023l.pfb -URW-Palladio L-medium-i-normal--0-0-0-0-p-0-microsoft-cp1251
p052024l.pfb -URW-Palladio L-bold-i-normal--0-0-0-0-p-0-microsoft-cp1251
a010013l.pfb -URW-Avantgarde-book-r-normal--0-0-0-0-p-0-microsoft-cp1251
a010015l.pfb -URW-Avantgarde-demibold-r-normal--0-0-0-0-p-0-microsoft-cp1251
a010033l.pfb -URW-Avantgarde-book-o-normal--0-0-0-0-p-0-microsoft-cp1251
a010035l.pfb -URW-Avantgarde-demibold-o-normal--0-0-0-0-p-0-microsoft-cp1251
b018012l.pfb -URW-Bookman-light-r-normal--0-0-0-0-p-0-microsoft-cp1251
b018015l.pfb -URW-Bookman-demibold-r-normal--0-0-0-0-p-0-microsoft-cp1251
b018032l.pfb -URW-Bookman-light-i-normal--0-0-0-0-p-0-microsoft-cp1251
b018035l.pfb -URW-Bookman-demibold-i-normal--0-0-0-0-p-0-microsoft-cp1251
c059013l.pfb -URW-New Century Schoolbook-medium-r-normal--0-0-0-0-p-0-microsoft-cp1251
c059016l.pfb -URW-New Century Schoolbook-bold-r-normal--0-0-0-0-p-0-microsoft-cp1251
c059033l.pfb -URW-New Century Schoolbook-medium-i-normal--0-0-0-0-p-0-microsoft-cp1251
c059036l.pfb -URW-New Century Schoolbook-bold-i-normal--0-0-0-0-p-0-microsoft-cp1251
n019003l.pfb -URW-Helvetica-medium-r-normal--0-0-0-0-p-0-microsoft-cp1251
n019004l.pfb -URW-Helvetica-bold-r-normal--0-0-0-0-p-0-microsoft-cp1251
n019023l.pfb -URW-Helvetica-medium-o-normal--0-0-0-0-p-0-microsoft-cp1251
n019024l.pfb -URW-Helvetica-bold-o-normal--0-0-0-0-p-0-microsoft-cp1251
n019043l.pfb -URW-Helvetica-medium-r-condensed--0-0-0-0-p-0-microsoft-cp1251
n019044l.pfb -URW-Helvetica-bold-r-condensed--0-0-0-0-p-0-microsoft-cp1251
n019063l.pfb -URW-Helvetica-medium-o-condensed--0-0-0-0-p-0-microsoft-cp1251
n019064l.pfb -URW-Helvetica-bold-o-condensed--0-0-0-0-p-0-microsoft-cp1251
n021003l.pfb -URW-Times-medium-r-normal--0-0-0-0-p-0-microsoft-cp1251
n021004l.pfb -URW-Times-bold-r-normal--0-0-0-0-p-0-microsoft-cp1251
n021023l.pfb -URW-Times-medium-i-normal--0-0-0-0-p-0-microsoft-cp1251
n021024l.pfb -URW-Times-bold-i-normal--0-0-0-0-p-0-microsoft-cp1251
n022003l.pfb -URW-Courier-medium-r-normal--0-0-0-0-m-0-microsoft-cp1251
n022004l.pfb -URW-Courier-bold-r-normal--0-0-0-0-m-0-microsoft-cp1251
n022023l.pfb -URW-Courier-medium-o-normal--0-0-0-0-m-0-microsoft-cp1251
n022024l.pfb -URW-Courier-bold-o-normal--0-0-0-0-m-0-microsoft-cp1251
p052003l.pfb -URW-Palatino-medium-r-normal--0-0-0-0-p-0-microsoft-cp1251
p052004l.pfb -URW-Palatino-bold-r-normal--0-0-0-0-p-0-microsoft-cp1251
p052023l.pfb -URW-Palatino-medium-i-normal--0-0-0-0-p-0-microsoft-cp1251
p052024l.pfb -URW-Palatino-bold-i-normal--0-0-0-0-p-0-microsoft-cp1251
a010013l.pfb -URW-Gothic L-book-r-normal--0-0-0-0-p-0-iso8859-15
a010015l.pfb -URW-Gothic L-demi bold-r-normal--0-0-0-0-p-0-iso8859-15
a010033l.pfb -URW-Gothic L-book-o-normal--0-0-0-0-p-0-iso8859-15
a010035l.pfb -URW-Gothic L-demi bold-o-normal--0-0-0-0-p-0-iso8859-15
b018012l.pfb -URW-Bookman L-light-r-normal--0-0-0-0-p-0-iso8859-15
b018015l.pfb -URW-Bookman L-demi bold-r-normal--0-0-0-0-p-0-iso8859-15
b018032l.pfb -URW-Bookman L-light-i-normal--0-0-0-0-p-0-iso8859-15
b018035l.pfb -URW-Bookman L-demi bold-i-normal--0-0-0-0-p-0-iso8859-15
c059013l.pfb -URW-Century Schoolbook L-medium-r-normal--0-0-0-0-p-0-iso8859-15
c059016l.pfb -URW-Century Schoolbook L-bold-r-normal--0-0-0-0-p-0-iso8859-15
c059033l.pfb -URW-Century Schoolbook L-medium-i-normal--0-0-0-0-p-0-iso8859-15
c059036l.pfb -URW-Century Schoolbook L-bold-i-normal--0-0-0-0-p-0-iso8859-15
n019003l.pfb -URW-Nimbus Sans L-medium-r-normal--0-0-0-0-p-0-iso8859-15
n019004l.pfb -URW-Nimbus Sans L-bold-r-normal--0-0-0-0-p-0-iso8859-15
n019023l.pfb -URW-Nimbus Sans L-medium-o-normal--0-0-0-0-p-0-iso8859-15
n019024l.pfb -URW-Nimbus Sans L-bold-o-normal--0-0-0-0-p-0-iso8859-15
n019043l.pfb -URW-Nimbus Sans L-medium-r-condensed--0-0-0-0-p-0-iso8859-15
n019044l.pfb -URW-Nimbus Sans L-bold-r-condensed--0-0-0-0-p-0-iso8859-15
n019063l.pfb -URW-Nimbus Sans L-medium-o-condensed--0-0-0-0-p-0-iso8859-15
n019064l.pfb -URW-Nimbus Sans L-bold-o-condensed--0-0-0-0-p-0-iso8859-15
n021003l.pfb -URW-Nimbus Roman No9 L-medium-r-normal--0-0-0-0-p-0-iso8859-15
n021004l.pfb -URW-Nimbus Roman No9 L-bold-r-normal--0-0-0-0-p-0-iso8859-15
n021023l.pfb -URW-Nimbus Roman No9 L-medium-i-normal--0-0-0-0-p-0-iso8859-15
n021024l.pfb -URW-Nimbus Roman No9 L-bold-i-normal--0-0-0-0-p-0-iso8859-15
n022003l.pfb -URW-Nimbus Mono L-medium-r-normal--0-0-0-0-m-0-iso8859-15
n022004l.pfb -URW-Nimbus Mono L-bold-r-normal--0-0-0-0-m-0-iso8859-15
n022023l.pfb -URW-Nimbus Mono L-medium-o-normal--0-0-0-0-m-0-iso8859-15
n022024l.pfb -URW-Nimbus Mono L-bold-o-normal--0-0-0-0-m-0-iso8859-15
p052003l.pfb -URW-Palladio L-medium-r-normal--0-0-0-0-p-0-iso8859-15
p052004l.pfb -URW-Palladio L-bold-r-normal--0-0-0-0-p-0-iso8859-15
p052023l.pfb -URW-Palladio L-medium-i-normal--0-0-0-0-p-0-iso8859-15
p052024l.pfb -URW-Palladio L-bold-i-normal--0-0-0-0-p-0-iso8859-15
a010013l.pfb -Adobe-Avantgarde-book-r-normal--0-0-0-0-p-0-iso8859-15
a010015l.pfb -Adobe-Avantgarde-demibold-r-normal--0-0-0-0-p-0-iso8859-15
a010033l.pfb -Adobe-Avantgarde-book-o-normal--0-0-0-0-p-0-iso8859-15
a010035l.pfb -Adobe-Avantgarde-demibold-o-normal--0-0-0-0-p-0-iso8859-15
b018012l.pfb -Adobe-Bookman-light-r-normal--0-0-0-0-p-0-iso8859-15
b018015l.pfb -Adobe-Bookman-demibold-r-normal--0-0-0-0-p-0-iso8859-15
b018032l.pfb -Adobe-Bookman-light-i-normal--0-0-0-0-p-0-iso8859-15
b018035l.pfb -Adobe-Bookman-demibold-i-normal--0-0-0-0-p-0-iso8859-15
c059013l.pfb -Adobe-New Century Schoolbook-medium-r-normal--0-0-0-0-p-0-iso8859-15
c059016l.pfb -Adobe-New Century Schoolbook-bold-r-normal--0-0-0-0-p-0-iso8859-15
c059033l.pfb -Adobe-New Century Schoolbook-medium-i-normal--0-0-0-0-p-0-iso8859-15
c059036l.pfb -Adobe-New Century Schoolbook-bold-i-normal--0-0-0-0-p-0-iso8859-15
n019003l.pfb -Adobe-Helvetica-medium-r-normal--0-0-0-0-p-0-iso8859-15
n019004l.pfb -Adobe-Helvetica-bold-r-normal--0-0-0-0-p-0-iso8859-15
n019023l.pfb -Adobe-Helvetica-medium-o-normal--0-0-0-0-p-0-iso8859-15
n019024l.pfb -Adobe-Helvetica-bold-o-normal--0-0-0-0-p-0-iso8859-15
n019043l.pfb -Adobe-Helvetica-medium-r-condensed--0-0-0-0-p-0-iso8859-15
n019044l.pfb -Adobe-Helvetica-bold-r-condensed--0-0-0-0-p-0-iso8859-15
n019063l.pfb -Adobe-Helvetica-medium-o-condensed--0-0-0-0-p-0-iso8859-15
n019064l.pfb -Adobe-Helvetica-bold-o-condensed--0-0-0-0-p-0-iso8859-15
n021003l.pfb -Adobe-Times-medium-r-normal--0-0-0-0-p-0-iso8859-15
n021004l.pfb -Adobe-Times-bold-r-normal--0-0-0-0-p-0-iso8859-15
n021023l.pfb -Adobe-Times-medium-i-normal--0-0-0-0-p-0-iso8859-15
n021024l.pfb -Adobe-Times-bold-i-normal--0-0-0-0-p-0-iso8859-15
n022003l.pfb -Adobe-Courier-medium-r-normal--0-0-0-0-m-0-iso8859-15
n022004l.pfb -Adobe-Courier-bold-r-normal--0-0-0-0-m-0-iso8859-15
n022023l.pfb -Adobe-Courier-medium-o-normal--0-0-0-0-m-0-iso8859-15
n022024l.pfb -Adobe-Courier-bold-o-normal--0-0-0-0-m-0-iso8859-15
p052003l.pfb -Adobe-Palatino-medium-r-normal--0-0-0-0-p-0-iso8859-15
p052004l.pfb -Adobe-Palatino-bold-r-normal--0-0-0-0-p-0-iso8859-15
p052023l.pfb -Adobe-Palatino-medium-i-normal--0-0-0-0-p-0-iso8859-15
p052024l.pfb -Adobe-Palatino-bold-i-normal--0-0-0-0-p-0-iso8859-15


Node-path: trunk/print/gsfonts/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 584
Text-content-md5: 82c0c7558a3e95fdb6b5e1187d48c892
Text-content-sha1: f92d843f6553f0cd0a9f7156ce9355a837ccbd53
Content-length: 623

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
===========================================================================

IMPORTANT - READ CAREFULLY: Please read the COPYRIGHT included with these
fonts before using.  The copyright can be found at %%FONTSDIR%%/COPYING.
To use these fonts, follow the instructions below.

Make sure that the freetype module is loaded.  If it is not, add the
following line to the "Modules" section of XF86Config:

	Load "freetype"

Add the following line to the "Files" section of XF86Config:

	FontPath "%%FONTSDIR%%/"

===========================================================================


Node-path: trunk/print/gsfonts/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 317
Text-content-md5: 183768f4796b520fac19cb0f4516bdae
Text-content-sha1: 5cb6999581a3450c7b25c5d320ce944d048876fe
Content-length: 356

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Ghostscript is the well-known PostScript interpreter which is available for
all common and most esoteric platforms and supports many different printers
and some displays.

This port install the fontpacks with the Type1 fonts ready for X use with
Adobe foundries.

WWW: http://www.cs.wisc.edu/~ghost/doc/gnu/index.htm


Node-path: trunk/print/gsfonts/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4058
Text-content-md5: 5df9883c4414e0c20c3bb21f79e81fef
Text-content-sha1: d71673f4231c1dccced1dc497d0ce1f155652489
Content-length: 4097

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%FONTSDIR%%/COPYING
%%FONTSDIR%%/Fontmap
%%FONTSDIR%%/a010013l.afm
%%FONTSDIR%%/a010013l.pfb
%%FONTSDIR%%/a010013l.pfm
%%FONTSDIR%%/a010015l.afm
%%FONTSDIR%%/a010015l.pfb
%%FONTSDIR%%/a010015l.pfm
%%FONTSDIR%%/a010033l.afm
%%FONTSDIR%%/a010033l.pfb
%%FONTSDIR%%/a010033l.pfm
%%FONTSDIR%%/a010035l.afm
%%FONTSDIR%%/a010035l.pfb
%%FONTSDIR%%/a010035l.pfm
%%FONTSDIR%%/b018012l.afm
%%FONTSDIR%%/b018012l.pfb
%%FONTSDIR%%/b018012l.pfm
%%FONTSDIR%%/b018015l.afm
%%FONTSDIR%%/b018015l.pfb
%%FONTSDIR%%/b018015l.pfm
%%FONTSDIR%%/b018032l.afm
%%FONTSDIR%%/b018032l.pfb
%%FONTSDIR%%/b018032l.pfm
%%FONTSDIR%%/b018035l.afm
%%FONTSDIR%%/b018035l.pfb
%%FONTSDIR%%/b018035l.pfm
%%FONTSDIR%%/bchb.afm
%%FONTSDIR%%/bchb.pfa
%%FONTSDIR%%/bchbi.afm
%%FONTSDIR%%/bchbi.pfa
%%FONTSDIR%%/bchr.afm
%%FONTSDIR%%/bchr.pfa
%%FONTSDIR%%/bchri.afm
%%FONTSDIR%%/bchri.pfa
%%FONTSDIR%%/c059013l.afm
%%FONTSDIR%%/c059013l.pfb
%%FONTSDIR%%/c059016l.afm
%%FONTSDIR%%/c059016l.pfb
%%FONTSDIR%%/c059033l.afm
%%FONTSDIR%%/c059033l.pfb
%%FONTSDIR%%/c059036l.afm
%%FONTSDIR%%/c059036l.pfb
%%FONTSDIR%%/d050000l.afm
%%FONTSDIR%%/d050000l.pfb
%%FONTSDIR%%/fcyr.afm
%%FONTSDIR%%/fcyr.gsf
%%FONTSDIR%%/fcyri.afm
%%FONTSDIR%%/fcyri.gsf
%%FONTSDIR%%/fhirw.gsf
%%FONTSDIR%%/fhirw.pfm
%%FONTSDIR%%/fkarw.gsf
%%FONTSDIR%%/fkarw.pfm
%%FONTSDIR%%/fonts.dir
%%FONTSDIR%%/fonts.scale
%%FONTSDIR%%/fonts.scale.urw
%%FONTSDIR%%/hrger.pfa
%%FONTSDIR%%/hrgerb.gsf
%%FONTSDIR%%/hrgerd.gsf
%%FONTSDIR%%/hrgero.gsf
%%FONTSDIR%%/hrgkc.gsf
%%FONTSDIR%%/hrgks.gsf
%%FONTSDIR%%/hrgrr.pfa
%%FONTSDIR%%/hrgrrb.gsf
%%FONTSDIR%%/hrgrro.gsf
%%FONTSDIR%%/hritr.pfa
%%FONTSDIR%%/hritrb.gsf
%%FONTSDIR%%/hritro.gsf
%%FONTSDIR%%/hrpld.pfa
%%FONTSDIR%%/hrpldb.gsf
%%FONTSDIR%%/hrpldbi.gsf
%%FONTSDIR%%/hrpldi.pfa
%%FONTSDIR%%/hrplr.gsf
%%FONTSDIR%%/hrplrb.gsf
%%FONTSDIR%%/hrplrbo.gsf
%%FONTSDIR%%/hrplro.gsf
%%FONTSDIR%%/hrpls.gsf
%%FONTSDIR%%/hrplsb.gsf
%%FONTSDIR%%/hrplsbo.gsf
%%FONTSDIR%%/hrplso.gsf
%%FONTSDIR%%/hrplt.pfa
%%FONTSDIR%%/hrpltb.gsf
%%FONTSDIR%%/hrpltbi.gsf
%%FONTSDIR%%/hrplti.pfa
%%FONTSDIR%%/hrscc.pfa
%%FONTSDIR%%/hrsccb.gsf
%%FONTSDIR%%/hrscco.gsf
%%FONTSDIR%%/hrscs.pfa
%%FONTSDIR%%/hrscsb.gsf
%%FONTSDIR%%/hrscso.gsf
%%FONTSDIR%%/hrsyr.gsf
%%FONTSDIR%%/n019003l.afm
%%FONTSDIR%%/n019003l.pfb
%%FONTSDIR%%/n019003l.pfm
%%FONTSDIR%%/n019004l.afm
%%FONTSDIR%%/n019004l.pfb
%%FONTSDIR%%/n019004l.pfm
%%FONTSDIR%%/n019023l.afm
%%FONTSDIR%%/n019023l.pfb
%%FONTSDIR%%/n019023l.pfm
%%FONTSDIR%%/n019024l.afm
%%FONTSDIR%%/n019024l.pfb
%%FONTSDIR%%/n019024l.pfm
%%FONTSDIR%%/n019043l.afm
%%FONTSDIR%%/n019043l.pfb
%%FONTSDIR%%/n019044l.afm
%%FONTSDIR%%/n019044l.pfb
%%FONTSDIR%%/n019063l.afm
%%FONTSDIR%%/n019063l.pfb
%%FONTSDIR%%/n019064l.afm
%%FONTSDIR%%/n019064l.pfb
%%FONTSDIR%%/n019064l.pfm
%%FONTSDIR%%/n021003l.afm
%%FONTSDIR%%/n021003l.pfb
%%FONTSDIR%%/n021003l.pfm
%%FONTSDIR%%/n021004l.afm
%%FONTSDIR%%/n021004l.pfb
%%FONTSDIR%%/n021004l.pfm
%%FONTSDIR%%/n021023l.afm
%%FONTSDIR%%/n021023l.pfb
%%FONTSDIR%%/n021023l.pfm
%%FONTSDIR%%/n021024l.afm
%%FONTSDIR%%/n021024l.pfb
%%FONTSDIR%%/n021024l.pfm
%%FONTSDIR%%/n022003l.afm
%%FONTSDIR%%/n022003l.pfb
%%FONTSDIR%%/n022004l.afm
%%FONTSDIR%%/n022004l.pfb
%%FONTSDIR%%/n022023l.afm
%%FONTSDIR%%/n022023l.pfb
%%FONTSDIR%%/n022024l.afm
%%FONTSDIR%%/n022024l.pfb
%%FONTSDIR%%/p052003l.afm
%%FONTSDIR%%/p052003l.pfb
%%FONTSDIR%%/p052004l.afm
%%FONTSDIR%%/p052004l.pfb
%%FONTSDIR%%/p052023l.afm
%%FONTSDIR%%/p052023l.pfb
%%FONTSDIR%%/p052024l.afm
%%FONTSDIR%%/p052024l.pfb
%%FONTSDIR%%/putb.pfa
%%FONTSDIR%%/putbi.pfa
%%FONTSDIR%%/putr.pfa
%%FONTSDIR%%/putri.pfa
%%FONTSDIR%%/s050000l.afm
%%FONTSDIR%%/s050000l.pfb
%%FONTSDIR%%/u003043t.afm
%%FONTSDIR%%/u003043t.gsf
%%FONTSDIR%%/u003043t.pfm
%%FONTSDIR%%/u004006t.afm
%%FONTSDIR%%/u004006t.gsf
%%FONTSDIR%%/u004006t.pfm
%%FONTSDIR%%/z003034l.afm
%%FONTSDIR%%/z003034l.pfb
%%FONTSDIR%%/z003034l.pfm
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.tweaks
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%FONTSDIR%%
@dirrmtry share/ghostscript


Revision-number: 142
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T00:51:10.000000Z
K 7
svn:log
V 15
fix maintainer

PROPS-END

Node-path: trunk/graphics/jpeg/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1832
Text-content-md5: 5d9cde026ffbc9e0ece38d2d2a4a19ec
Text-content-sha1: d3c96d33249450ce67c281959710925477c5782f
Content-length: 1871

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	jpeg
# Date created:		6 November 1994
# Whom:			smace
#
# $MidnightBSD: mports/graphics/jpeg/Makefile,v 1.1 2006/09/17 19:33:50 archite Exp $
# $FreeBSD: ports/graphics/jpeg/Makefile,v 1.43 2006/02/23 10:37:06 ade Exp $
#
# PLEASE update print/ghostscript5 (there's a symlink that uses a hardwired
# version number) when updating this port.  Thank you.

PORTNAME=	jpeg
PORTVERSION=	6b
PORTREVISION=	4
CATEGORIES=	graphics
MASTER_SITES=	http://www.ijg.org/files/ \
		ftp://ftp.uu.net/graphics/jpeg/ \
		http://sylvana.net/jpegcrop/:exif
DISTNAME=	jpegsrc.v${PORTVERSION}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
		jpegexiforient.c:exif exifautotran.txt:exif
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	IJG's jpeg compression utilities

WRKSRC=		${WRKDIR}/jpeg-6b

USE_AUTOTOOLS=	libtool:15
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--enable-shared --enable-static

ADDITIONAL_HEADER=	jinclude.h jpegint.h

# define J_MAXMEM like "make J_MAXMEM=32" to limit max processing memory to 32Mb
.if defined(J_MAXMEM)
CONFIGURE_ARGS+=	--enable-maxmem=${J_MAXMEM}
.endif

MAN1=		cjpeg.1 djpeg.1 jpegtran.1 rdjpgcom.1 wrjpgcom.1

post-extract:
	@${CP} ${DISTDIR}/jpegexiforient.c ${WRKSRC}/
	@${CP} ${DISTDIR}/exifautotran.txt ${WRKSRC}/exifautotran

post-build:
	@cd ${WRKSRC} && ${CC} ${CFLAGS} -o jpegexiforient jpegexiforient.c

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${PREFIX}/share/doc/jpeg
	@${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/jpeg
	@${INSTALL_DATA} ${WRKSRC}/*.doc ${PREFIX}/share/doc/jpeg
.endif
.for header in ${ADDITIONAL_HEADER}
	@${INSTALL_DATA} ${WRKSRC}/${header} ${PREFIX}/include
.endfor
	${INSTALL_PROGRAM} ${WRKSRC}/jpegexiforient ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/exifautotran ${PREFIX}/bin

.include <bsd.port.mk>


Revision-number: 143
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T01:13:45.000000Z
K 7
svn:log
V 22
Add opera web browser

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 291
Text-content-md5: 2a2a98a53260038f6bfcd41847585322
Text-content-sha1: 0fd91251319f523ca08c110d72985e58b730d610
Content-length: 330

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.2 2006/09/17 22:56:58 archite Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += links
    SUBDIR += lynx
    SUBDIR += opera

.include <bsd.port.subdir.mk>


Node-path: trunk/www/opera
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/opera/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3829
Text-content-md5: bbe63e466d9f5286b08152152ff50791
Text-content-sha1: ca605566d4c22e24602a01e5c842b23bff81d4c4
Content-length: 3868

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:		opera
# Date created:					November 5th 2000
# Whom:						des
#
# $MidnightBSD$
# $FreeBSD: ports/www/opera/Makefile,v 1.51 2006/08/10 08:42:06 simon Exp $
#

PORTNAME=	opera
PORTVERSION=	${OPERA_VER}.${OPERA_DATE}
CATEGORIES=	www ipv6
MASTER_SITES=	ftp://opera.inode.at/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://gd.tuwien.ac.at/infosys/browsers/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://ftp.ucr.ac.cr/WWW/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://www.microrpm.ca/pub/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://www.opera.mirroarrr.de/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://opera.eurenet.net/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://opera.ftp.fu-berlin.de/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://ftp.ntua.gr/pub/www/Opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://ftp.wayne.edu/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://mirrors.dedipower.com/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://ftp.mirror.ac.uk/sites/ftp.opera.com/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://opera.nedmirror.nl/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://ftp.tiscali.nl/pub/mirrors/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/&,} \
		ftp://ftp.opera.com/pub/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/
DISTNAME=	${PORTNAME}-${OPERA_VER}-${OPERA_DATE}.${OPERA_TYPE}-${OPERA_LIB}-qt.i386.freebsd-en

MAINTAINER=	avleeuwen@piwebs.com
COMMENT=	A blazingly fast, full-featured, standards-compliant browser

OPERA_VER=	9.01
OPERA_MINVER=	
OPERA_REL=	final
OPERA_DATE=	20060728
OPERA_BUILD=	400

DATADIR=	${PREFIX}/share/${PORTNAME}
DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}

USE_BZIP2=	yes
WANT_GNOME=	yes
USE_X_PREFIX=	yes
ONLY_FOR_ARCHS=	i386
WRKSRC=		${WRKDIR}/${DISTNAME}-${OPERA_BUILD}

MAN1=		opera.1

NO_BUILD=	yes
NO_FILTER_SHLIBS=yes

OPTIONS=	ASPELL	"Use the aspell library for spell checking"	on \
		SHARED	"Use a shared Qt library (instead of static)"	${QT_PRESENT}

.if exists(${X11BASE}/lib/libqt-mt.prl)
QT_PRESENT=	on
.else
QT_PRESENT=	off
.endif

.include <bsd.port.pre.mk>

OPERA_TYPE=	4

.if !defined(WITHOUT_ASPELL)
LIB_DEPENDS+=	aspell.16:${PORTSDIR}/textproc/aspell
.endif

.if defined(WITH_SHARED) && ${OPERA_TYPE} > 1
OPERA_LIB=	shared
LIB_DEPENDS+=	qt-mt:${PORTSDIR}/x11-toolkits/qt33
.else
OPERA_LIB=	static
OPERA_TYPE=	1
.endif

LIB_DEPENDS+=	z.2:${PORTSDIR}/misc/compat5x

.if ${HAVE_GNOME:Mgnomehier}!=""
PLIST_SUB+=	GNOME=""
.else
PLIST_SUB+=	GNOME="@comment "
.endif

.if exists(${LOCALBASE}/bin/kde-config)
PLIST_SUB+=	KDE=""
.else
PLIST_SUB+=	KDE="@comment "
.endif

post-patch:
	@${CP} ${WRKSRC}/search.ini ${WRKSRC}/locale/en
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g ; \
		s|%%LOCALBASE%%|${LOCALBASE}|g ; s|%%X11BASE%%|${X11BASE}|g' \
			${WRKSRC}/install.sh ${WRKSRC}/ini/pluginpath.ini \
			${WRKSRC}/config/opera6rc
	@${FIND} ${WRKSRC} -name '*.orig' -delete
	@${FIND} ${WRKSRC} -name '*.bak' -delete

do-install:
	@(cd ${WRKSRC} && ./install.sh --prefix=${PREFIX})

.if defined(WITHOUT_SHARED) && ${OSVERSION} >= 500000
post-install:
	@${CAT} ${PKGMESSAGE}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/www/opera/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 906
Text-content-md5: 633f796f5324425c56f9897dfa0ad159
Text-content-sha1: bd6a9c9eb49bd6cf0bbd57c4721b328bd4f576bf
Content-length: 945

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (opera-9.01-20060728.1-static-qt.i386.freebsd-en.tar.bz2) = 663d6b18115ace928e59ce22a6184ba7
SHA256 (opera-9.01-20060728.1-static-qt.i386.freebsd-en.tar.bz2) = 08ee40e1d48cb24fa842ba4635d918a77e196d949217db1f29178162046a6605
SIZE (opera-9.01-20060728.1-static-qt.i386.freebsd-en.tar.bz2) = 6453446
MD5 (opera-9.01-20060728.3-shared-qt.i386.freebsd-en.tar.bz2) = cf8525b8a2b73045c0b3002e8662d37b
SHA256 (opera-9.01-20060728.3-shared-qt.i386.freebsd-en.tar.bz2) = 70fd591ebee5db188be8e9e34d6f2796851c3ec60c73df6f99edf7d1cb3e8ed3
SIZE (opera-9.01-20060728.3-shared-qt.i386.freebsd-en.tar.bz2) = 5052359
MD5 (opera-9.01-20060728.4-shared-qt.i386.freebsd-en.tar.bz2) = 6f3eb594e3a9e2f10bd6791aa06bac1a
SHA256 (opera-9.01-20060728.4-shared-qt.i386.freebsd-en.tar.bz2) = 18280a368353fa27fcfd9d88c3e2d1b7c8bde9abcfe1fa5e47b885de92542f6e
SIZE (opera-9.01-20060728.4-shared-qt.i386.freebsd-en.tar.bz2) = 5052204


Node-path: trunk/www/opera/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/opera/files/patch-config_opera6rc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 300
Text-content-md5: d6c54dffd14c74e1e4de6bbd3666fdec
Text-content-sha1: e2effc7f2997a451e99d1fe6697ebe559501c7dd
Content-length: 339

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config/opera6rc.orig	Mon Jul 19 23:00:06 2004
+++ config/opera6rc	Mon Jul 19 23:00:16 2004
@@ -1,5 +1,5 @@
 ; Put any default settings here that are overridable by users
 
 [User Prefs]
-Language Files Directory=/usr/share/opera/locale/
+Language Files Directory=%%PREFIX%%/share/opera/locale/
 


Node-path: trunk/www/opera/files/patch-ini_pluginpath.ini
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1914
Text-content-md5: 71a35be43676325ce7f373a777be8f37
Text-content-sha1: a11cb63aa4ea5a8cf5d25e81f6a9fc1cfc4c7424
Content-length: 1953

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ini/pluginpath.ini.orig	Fri Sep 16 19:19:04 2005
+++ ini/pluginpath.ini	Tue Sep 20 22:35:57 2005
@@ -3,50 +3,16 @@
 ; This file is stored in UTF-8 encoding
 
 [Paths]
-$PWD/plugins=1
 $HOME/.opera/plugins=1
-/usr/lib/opera/plugins=1
-/usr/lib/opera/plugins=1
-/usr/local/lib/opera/plugins=1
-/opt/lib/opera/plugins=1
+%%PREFIX%%/share/opera/plugins=1
+%%LOCALBASE%%/share/opera/plugins=1
 
-; Adobe Acrobat
-/usr/local/Acrobat7.0/Browsers/intellinux=1
-/usr/local/Acrobat7/Browsers/intellinux=1
-/usr/local/Acrobat5/Browsers/intellinux=1
-/usr/local/Acrobat4/Browsers/intellinux=1
-/usr/lib/Acrobat7.0/Browsers/intellinux=1
-/usr/lib/Acrobat7/Browsers/intellinux=1
-/usr/lib/Acrobat5/Browsers/intellinux=1
-/usr/lib/Acrobat4/Browsers/intellinux=1
-/usr/X11R6/lib/Acrobat7.0/Browsers/intellinux=1
-/usr/X11R6/lib/Acrobat7/Browsers/intellinux=1
-/usr/X11R6/lib/Acrobat5/Browsers/intellinux=1
-/usr/X11R6/lib/Acrobat4/Browsers/intellinux=1
-/opt/Acrobat7.0/Browsers/intellinux=1
-/opt/Acrobat7/Browsers/intellinux=1
-/opt/Acrobat5/Browsers/intellinux=1
-/opt/Acrobat4/Browsers/intellinux=1
-/usr/Acrobat7.0/Browsers/intellinux=1
-/usr/Acrobat7/Browsers/intellinux=1
-/usr/Acrobat5/Browsers/intellinux=1
-/usr/Acrobat4/Browsers/intellinux=1
+%%X11BASE%%/Acrobat7/Browser/intellinux=1
+%%LOCALBASE%%/Acrobat5/Browsers/intellinux=1
+%%LOCALBASE%%/Acrobat4/Browsers/intellinux=1
 
-; Realplayer
-/usr/lib/RealPlayer8/Plugins=1
-/usr/lib/realplay/plugins=1
-/usr/lib/RealPlayer8=1
-/usr/lib/realplay=1
-
-; Netscape Plug-in Paths
-$HOME/.netscape6/plugins=1
+%%LOCALBASE%%/lib/RealPlayer8/Plugins=1
+%%X11BASE%%/lib/browser_plugins=1
 $HOME/.netscape/plugins=1
-/opt/netscape/plugins=1
-/usr/lib/netscape/plugins=1
-/usr/local/netscape/plugins=1
-/usr/local/lib/netscape/plugins=1
-$HOME/.kde/.konqueror/nsplugins=1
-
-[KDE]
-plugins=$HOME/.kde/share/config/kcmnspluginrc
+%%LOCALBASE%%/lib/netscape-linux/plugins=1
 


Node-path: trunk/www/opera/files/patch-install.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10022
Text-content-md5: d693d10069905988ef702ce9adbc9034
Text-content-sha1: a5a59fbbe8ad24ae35f634a054c88725b9dffeca
Content-length: 10061

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- install.sh.orig	Fri Jun 16 12:03:46 2006
+++ install.sh	Tue Jun 20 15:24:11 2006
@@ -924,69 +924,14 @@
 
 if test ! \"\${OPERA_JAVA_DIR}\"; then
 
-    PREFIXES=\"
-	/usr
-	/usr/java
-	/usr/lib
-	/usr/local
-	/opt\"
+    PREFIXES=\"%%LOCALBASE%%\"
 
     for SUNJAVA in \\
-	java-1.5.0-sun-1.5.0.06 \\
-	java-1.5.0-sun-1.5.0.06/jre \\
-	java-1.5.0-sun-1.5.0.05 \\
-	java-1.5.0-sun-1.5.0.05/jre \\
-	java-1.5.0-sun-1.5.0.04 \\
-	java-1.5.0-sun-1.5.0.04/jre \\
-	jre1.5.0_06 \\
-	jdk1.5.0_06/jre \\
-	jre1.5.0_05 \\
-	jdk1.5.0_05/jre \\
-	jre1.5.0_04 \\
-	jdk1.5.0_04/jre \\
-	jre1.5.0_03 \\
-	jdk1.5.0_03/jre \\
-	jre1.5.0_02 \\
-	jdk1.5.0_02/jre \\
-	jre1.5.0_01 \\
-	jdk1.5.0_01/jre \\
-	j2re1.4.2_06 \\
-	j2sdk1.4.2_06/jre \\
-	j2re1.4.2_04 \\
-	j2sdk1.4.2_04/jre \\
-	j2re1.4.2_03 \\
-	j2sdk1.4.2_03/jre \\
-	j2re1.4.2_02 \\
-	j2sdk1.4.2_02/jre \\
-	j2re1.4.2_01 \\
-	j2sdk1.4.2_01/jre \\
-	j2re1.4.2 \\
-	j2sdk1.4.2/jre \\
-	j2re1.4.1_01 \\
-	j2re1.4.1 \\
-	SUNJava2-1.4.1 \\
-	BlackdownJava2-1.4.1/jre \\
-	j2re1.4.0_01 \\
-	j2sdk1.4.0_01/jre \\
-	j2re1.4.0 \\
-	jre1.4.0 \\
-	j2se/1.4/jre \\
-	j2se/1.3/jre \\
-	j2se/jre \\
-	jre1.3.1_15 \\
-	jre1.3.1_04 \\
-	jre1.3.1_02 \\
-	jre1.3.1_01 \\
-	j2re1.3.1 \\
-	jre1.3.1 \\
-	j2re1.3 \\
-	j2se/1.3/jre \\
-	SunJava2-1.3/jre \\
-	java2re \\
-	jdk1.2.2/jre \\
-	jdk1.2/jre \\
-	jre \\
-	java \\
+	jdk1.3.1/jre \\
+	jdk1.4.2/jre \\
+	jdk1.5.0/jre \\
+	diablo-jre1.5.0 \\
+	diablo-jdk1.5.0/jre \\
 	; do
 	for PREFIX in \${PREFIXES}; do
 	    if test -f \"\${PREFIX}/\${SUNJAVA}/lib/${wrapper_sunjava_machine}/libjava.so\"; then OPERA_JAVA_DIR=\"\${PREFIX}/\${SUNJAVA}/lib/${wrapper_sunjava_machine}\" && break; fi
@@ -1037,11 +982,8 @@
 
 # Acrobat Reader
 for BINDIR in \\
-    /usr/local/Acrobat[45]/bin \\
-    /usr/lib/Acrobat[45]/bin \\
-    /usr/X11R6/lib/Acrobat[45]/bin \\
-    /opt/Acrobat[45]/bin \\
-    /usr/Acrobat[45]/bin \\
+    %%LOCALBASE%%/Acrobat4/bin \\
+    %%LOCALBASE%%/Acrobat5/bin \\
     ; do
     if test -d \${BINDIR} ; then PATH=\${PATH}:\${BINDIR}; fi
 done
@@ -1052,12 +994,13 @@
 LD_LIBRARY_PATH=\"\${OPERA_BINARYDIR}\${LD_LIBRARY_PATH:+:}\${LD_LIBRARY_PATH}\"
 export LD_LIBRARY_PATH
 
-# Spellchecker needs to find libaspell.so.15
+# Spellchecker needs to find libaspell.so.16
 for LIBASPELL_DIR in \\
+    %%LOCALBASE%%/lib \\
     /usr/local/lib \\
     /opkg/lib \\
 ; do
-    if test -f \"\${LIBASPELL_DIR}/libaspell.so.15\"; then
+    if test -f \"\${LIBASPELL_DIR}/libaspell.so.16\"; then
         LD_LIBRARY_PATH=\"\${LD_LIBRARY_PATH}:\${LIBASPELL_DIR}\"
     fi
 done"
@@ -1167,7 +1110,7 @@
     chop "${OPERADESTDIR}" "str_localdirshare"
     chop "${OPERADESTDIR}" "str_localdirplugin"
 
-    backup ${wrapper_dir}/opera opera
+    #backup ${wrapper_dir}/opera opera
 
     # Executable
     debug_msg 1 "Executable"
@@ -1328,41 +1271,9 @@
 
     if test -z "${OPERADESTDIR}"
     then
-	# System wide configuration files
-	config_dir='/usr/local/etc'
-	if can_write_to "$config_dir"
-	then
-	    echo
-	    echo "System wide configuration files:"
-	    echo "  $config_dir/opera6rc"
-	    echo "  $config_dir/opera6rc.fixed"
-	    echo " would be ignored if installed with the prefix \"$prefix\"."
-	    if con_firm "Do you want to install them in $config_dir"
-	    then
-		backup $config_dir/opera6rc opera6rc config
-		backup $config_dir/opera6rc.fixed opera6rc.fixed config
-		cp $cpv $cpf config/opera6rc $config_dir
-		cp $cpv $cpf config/opera6rc.fixed $config_dir
-	    fi
-	else
-	    echo
-	    echo "User \"${USERNAME}\" does not have write access to $config_dir"
-	    echo " System wide configuration files:"
-	    echo "  $config_dir/opera6rc"
-	    echo "  $config_dir/opera6rc.fixed"
-	    echo " were not installed."
-	fi
-
 	# Shorcuts and Icons
 	bool_icons=1 # install icons by default
 
-	if test "${flag_mode}" = "--force" -o "${flag_mode}" = "--prefix="
-	then
-	    echo
-	    echo "Shortcut icons will be ignored if installed with the prefix \"$prefix\"."
-	    con_firm "Do you want to (try to) install them in default locations" || bool_icons=0
-	fi
-
 	if test "${bool_icons}" -ne 0
 	then xdg
 	fi
@@ -1573,48 +1484,43 @@
     # This function searches for common gnome icon paths.
     debug_msg 1 "in gnome()"
 
-    if test -d /opt/gnome/
+    if test -d %%X11BASE%%/share/gnome/;
     then
-	# /opt/gnome share
-	if test -d /opt/gnome/share
-	then
-	    # /opt/gnome icon
-	    if test ! -d /opt/gnome/share/pixmaps/
+	    # %%X11BASE%%/share/gnome icon
+	    if test ! -d %%X11BASE%%/share/gnome/pixmaps/;
 	    then
-		if test -w /opt/gnome/share
+		if test -w %%X11BASE%%/share/gnome;
 		then
-		    mkdir $mkdirv $mkdirp /opt/gnome/share/pixmaps/
-		    chmod $chmodv 755 /opt/gnome/share/pixmaps
-		    cp $cpv $share_dir/images/opera.xpm /opt/gnome/share/pixmaps/opera.xpm
+		    mkdir $mkdirv $mkdirp %%X11BASE%%/share/gnome/pixmaps/
+		    chmod $chmodv 755 %%X11BASE%%/share/gnome/pixmaps
+		    cp $cpv $share_dir/images/opera.xpm %%X11BASE%%/share/gnome/pixmaps/opera.xpm
 		fi
-	    elif test -w /opt/gnome/share/pixmaps
-	    then cp $cpv $share_dir/images/opera.xpm /opt/gnome/share/pixmaps/opera.xpm
+	    elif test -w %%X11BASE%%/share/gnome/pixmaps
+	    then cp $cpv $share_dir/images/opera.xpm %%X11BASE%%/share/gnome/pixmaps/opera.xpm
 	    fi
-	    # end /opt/gnome icon
+	    # end %%X11BASE%%/share/gnome icon
 
-	    # /opt/gnome link
-	    if test -d /opt/gnome/share/gnome/apps/
+	    # %%X11BASE%%/share/gnome link
+	    if test -d %%X11BASE%%/share/gnome/apps/
 	    then
-		if test -d /opt/gnome/share/gnome/apps/Internet/
+		if test -d %%X11BASE%%/share/gnome/apps/Internet/
 		then
-		    if test -w /opt/gnome/share/gnome/apps/Internet
-		    then generate_desktop /opt/gnome/share/gnome/apps/Internet
+		    if test -w %%X11BASE%%/share/gnome/apps/Internet
+		    then generate_desktop %%X11BASE%%/share/gnome/apps/Internet
 		    fi
-		elif test -d /opt/gnome/share/gnome/apps/Networking/WWW/
+		elif test -d %%X11BASE%%/share/gnome/apps/Networking/WWW/
 		then
-		    if test -w /opt/gnome/share/gnome/apps/Networking/WWW
-		    then generate_desktop /opt/gnome/share/gnome/apps/Networking/WWW
+		    if test -w %%X11BASE%%/share/gnome/apps/Networking/WWW
+		    then generate_desktop %%X11BASE%%/share/gnome/apps/Networking/WWW
 		    fi
-		elif test -w /opt/gnome/share/gnome/apps
+		elif test -w %%X11BASE%%/share/gnome/apps
 		then
-		    mkdir $mkdirv $mkdirp /opt/gnome/share/gnome/apps/Internet/
-		    chmod $chmodv 755 /opt/gnome/share/gnome/apps/Internet
-		    generate_desktop /opt/gnome/share/gnome/apps/Internet
+		    mkdir $mkdirv $mkdirp %%X11BASE%%/share/gnome/apps/Internet/
+		    chmod $chmodv 755 %%X11BASE%%/share/gnome/apps/Internet
+		    generate_desktop %%X11BASE%%/share/gnome/apps/Internet
 		fi
 	    fi
-	    # end /opt/gnome link
-	fi
-	# end /opt/gnome share
+	    # end %%X11BASE%%/share/gnome link
 
     elif test -d /usr/share/gnome/
     then
@@ -1662,9 +1568,9 @@
     # This function searches for common kde2 and kde 3 icon paths.
     debug_msg 1 "in kde()"
 
-    if test -d /opt/kde$1/share
+    if test -d %%LOCALBASE%%/share;
     then
-	DIR_HI=/opt/kde$1/share/icons/hicolor
+	DIR_HI=%%LOCALBASE%%/share/icons/hicolor
 	if test -d "$DIR_HI" -a -w "$DIR_HI"
 	then
 	    if test -d "$DIR_HI"/48x48/apps -a -w "$DIR_HI"/48x48/apps
@@ -1678,7 +1584,7 @@
 	    fi
 	fi
 
-	DIR_LO=/opt/kde$1/share/icons/locolor
+	DIR_LO=%%LOCALBASE%%/share/icons/locolor
 	if test -d $DIR_LO -a -w $DIR_LO
 	then
 	    if test -d $DIR_LO/32x32/apps -a -w $DIR_LO/32x32/apps
@@ -1692,15 +1598,15 @@
 	    fi
 	fi
 
-	if test -d /opt/kde$1/share/applnk/
+	if test -d %%LOCALBASE%%/share/applnk/
 	then
-	    if test ! -d /opt/kde$1/share/applnk/Internet/ -a -w /opt/kde$1/share/applnk
+	    if test ! -d %%LOCALBASE%%/share/applnk/Internet/ -a -w %%LOCALBASE%%/share/applnk
 	    then
-		mkdir $mkdirv $mkdirp /opt/kde$1/share/applnk/Internet/
-		chmod $chmodv 755 /opt/kde$1/share/applnk/Internet
+		mkdir $mkdirv $mkdirp %%LOCALBASE%%/share/applnk/Internet/
+		chmod $chmodv 755 %%LOCALBASE%%/share/applnk/Internet
 	    fi
-	    if test -w /opt/kde$1/share/applnk/Internet
-	    then generate_desktop /opt/kde$1/share/applnk/Internet $1
+	    if test -w %%LOCALBASE%%/share/applnk/Internet
+	    then generate_desktop %%LOCALBASE%%/share/applnk/Internet $1
 	    fi
 	fi
     fi
@@ -1784,45 +1690,9 @@
 }
 
 xdg()
-{   # http://standards.freedesktop.org
-    UDD=''
-    for BIN_DIR in `pathdirs`; do
-	test -x ${BIN_DIR}/update-desktop-database || continue
-	UDD=${BIN_DIR}/update-desktop-database; break
-    done
-
-    # http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html
-    if test "$UDD"; then
-	for ICON_DIR in `echo ${XDG_DATA_DIRS}:/usr/local/share:/usr/share|tr : '\012'|sed -e '/^$/d;s:$:/icons/hicolor:'` /usr/share/pixmaps/hicolor; do
-	    test -d ${ICON_DIR} && break
-	done
-
-	if   test ! -d ${ICON_DIR}; then echo "Could not find icon installation directory, icons not installed." >&2
-	elif test ! -w ${ICON_DIR}; then echo "Directory \"${ICON_DIR}\" not writable by user \"${USER}\", icons not installed." >&2
-	else
-	    for RESOLUTION in 48x48 32x32 22x22; do
-		TO_DIR=${ICON_DIR}/${RESOLUTION}/apps
-		test -d ${TO_DIR} && test -w ${TO_DIR} && cp $cpv $share_dir/images/opera_${RESOLUTION}.png ${TO_DIR}/opera.png
-	    done
-	fi
-
-	for SHORTCUT_DIR in ${XDG_DATA_HOME}/applications /usr/local/share/applications /usr/share/applications; do
-	    test -d ${SHORTCUT_DIR} && break;
-	done
-
-	if   test ! -d ${SHORTCUT_DIR}; then echo "Could not find shortcut installation directory, desktop entry not installed." >&2; return
-	elif test ! -w ${SHORTCUT_DIR}; then echo "Directory \"${SHORTCUT_DIR}\" not writable by user \"${USER}\", desktop entry not installed." >&2; return
-	fi
-	generate_desktop ${SHORTCUT_DIR} xdg
-	${UDD}
-    else
-	icons
-	gnome
-	kde 3
-	kde 2
-	kde1
-	mandrake
-    fi
+{
+    gnome
+    kde 3
 }
 
 echo test | sed -n -e 's/test//' || error 'sed'


Node-path: trunk/www/opera/files/patch-search.ini
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1046
Text-content-md5: a7fad1879385a628f22d619e5afd582d
Text-content-sha1: 4101e8e5b7ca3289a1629c4509fa22fa47e64ada
Content-length: 1085

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- search.ini.orig	Tue Apr 11 12:23:52 2006
+++ search.ini	Thu Apr 20 11:51:10 2006
@@ -55,7 +55,7 @@
 Search Type=40
 Verbtext=0
 Nameid=69678
-Position=3
+Position=4
 
 [Search Engine 5]
 Name=
@@ -68,7 +68,7 @@
 Search Type=41
 Verbtext=0
 Nameid=17174
-Position=4
+Position=5
 
 [Search Engine 6]
 Name=
@@ -445,4 +445,44 @@
 Search Type=119
 Verbtext=0
 Position=-1
-Nameid=291960
+Nameid=0
+
+[Search Engine 35]
+Name=FreshP&orts
+URL=http://www.freshports.org/search.php?query=%s
+Query=
+Key=x
+Is post=0
+Has endseparator=0
+Encoding=utf-8
+Search Type=0
+Verbtext=17063
+Position=-1
+Nameid=0
+
+[Search Engine 36]
+Name=Google &BSD
+URL=http://www.google.com/bsd?q=%s&sourceid=opera&num=%i&ie=utf-8&oe=utf-8
+Query=
+Key=x
+Is post=0
+Has endseparator=0
+Encoding=utf-8
+Search Type=0
+Verbtext=17063
+Position=-1
+Nameid=0
+
+[Search Engine 37]
+Name=FreeBSD &PRs
+URL=http://www.freebsd.org/cgi/query-pr.cgi?pr=%s
+Query=
+Key=x
+Is post=0
+Has endseparator=0
+Encoding=utf-8
+Search Type=0
+Verbtext=17063
+Position=-1
+Nameid=0
+


Node-path: trunk/www/opera/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 402
Text-content-md5: 3036f886a52c5482c9338163f723dc0d
Text-content-sha1: 80a88808a4a58214f7219211c8f0c3482e03a750
Content-length: 441

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The most full-featured Internet power tool on the market, Opera includes
pop-up blocking, tabbed browsing, integrated searches, and advanced functions
like Opera's groundbreaking E-mail program, RSS Newsfeeds and IRC chat. And
because we know that our users have different needs, you can customize 
the look and content of your Opera browser with a few clicks of the mouse.

WWW: http://www.opera.com/


Node-path: trunk/www/opera/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 273
Text-content-md5: 31d47b027ee462f7a578e44ba013c336
Text-content-sha1: f7875d433655f4984ba08ab783844c1a66ffa1bb
Content-length: 312

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
###########################################################################

Warning: Plugin support on FreeBSD 5.x or higher is only available if you 
use a version of Opera that uses shared Qt.

###########################################################################


Node-path: trunk/www/opera/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3257
Text-content-md5: 397caaf9d691ed16b262e667cb5b2be0
Text-content-sha1: 6580bf73be48f89c47e63fd6b85393a69d87a000
Content-length: 3296

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/www/opera/pkg-plist,v 1.25 2006/06/20 15:46:20 erwin Exp $
bin/opera
%%DOCSDIR%%/LICENSE
%%DATADIR%%/bin/missingsyms.so
%%DATADIR%%/bin/opera
%%DATADIR%%/bin/spellcheck.so
%%DATADIR%%/bin/works
%%DATADIR%%/chartables.bin
%%DATADIR%%/config/opera6rc
%%DATADIR%%/config/opera6rc.fixed
%%DATADIR%%/html40_entities.dtd
%%DATADIR%%/images/opera.xpm
%%DATADIR%%/images/opera_16x16.png
%%DATADIR%%/images/opera_22x22.png
%%DATADIR%%/images/opera_32x32.png
%%DATADIR%%/images/opera_48x48.png
%%DATADIR%%/ini/dialog.ini
%%DATADIR%%/ini/fastforward.ini
%%DATADIR%%/ini/filehandler.ini
%%DATADIR%%/ini/pluginpath.ini
%%DATADIR%%/ini/standard_keyboard.ini
%%DATADIR%%/ini/standard_menu.ini
%%DATADIR%%/ini/standard_mouse.ini
%%DATADIR%%/ini/standard_toolbar.ini
%%DATADIR%%/ini/unix_keyboard.ini
%%DATADIR%%/ini/xmlentities.ini
%%DATADIR%%/java/opera.jar
%%DATADIR%%/java/opera.policy
%%DATADIR%%/lngcode.txt
%%DATADIR%%/locale/en/default.adr
%%DATADIR%%/locale/en/license.txt
%%DATADIR%%/locale/en/search.ini
%%DATADIR%%/locale/english.lng
%%DATADIR%%/opera6.adr
%%DATADIR%%/plugins/libnpp.so
%%DATADIR%%/plugins/operapluginwrapper
%%DATADIR%%/plugins/operaplugincleaner
%%DATADIR%%/search.ini
%%DATADIR%%/skin/standard_skin.zip
%%DATADIR%%/skin/windows_skin.zip
%%DATADIR%%/styles/about.css
%%DATADIR%%/styles/cache.css
%%DATADIR%%/styles/certinfo.css
%%DATADIR%%/styles/config.css
%%DATADIR%%/styles/contentblock.css
%%DATADIR%%/styles/dir.css
%%DATADIR%%/styles/drives.css
%%DATADIR%%/styles/error.css
%%DATADIR%%/styles/history.css
%%DATADIR%%/styles/im.css
%%DATADIR%%/styles/image.css
%%DATADIR%%/styles/images/bar.png
%%DATADIR%%/styles/images/center.png
%%DATADIR%%/styles/images/opera.png
%%DATADIR%%/styles/images/root.png
%%DATADIR%%/styles/images/top.png
%%DATADIR%%/styles/info.css
%%DATADIR%%/styles/mime.css
%%DATADIR%%/styles/plugins.css
%%DATADIR%%/styles/user/accessibility.css
%%DATADIR%%/styles/user/contrastbw.css
%%DATADIR%%/styles/user/contrastwb.css
%%DATADIR%%/styles/user/debugwithoutline.css
%%DATADIR%%/styles/user/disabletables.css
%%DATADIR%%/styles/user/hidenonlinkimages.css
%%DATADIR%%/styles/user/imageandlinkonly.css
%%DATADIR%%/styles/user/nostalgia.css
%%DATADIR%%/styles/user/showstructure.css
%%DATADIR%%/styles/user/textonly.css
%%DATADIR%%/styles/wml.css
%%DATADIR%%/svg-sebd.dat
%%DATADIR%%/svg-se.dat
%%DATADIR%%/svg-sabd.dat
%%DATADIR%%/svg-sa.dat
%%DATADIR%%/svg-mobd.dat
%%DATADIR%%/svg-mo.dat

%%GNOME%%share/gnome/apps/Internet/opera.desktop
%%GNOME%%share/gnome/pixmaps/opera.xpm
@dirrm %%DATADIR%%/styles/user
@dirrm %%DATADIR%%/styles/images
@dirrm %%DATADIR%%/styles
@dirrm %%DATADIR%%/skin
@dirrm %%DATADIR%%/plugins
@dirrm %%DATADIR%%/locale/en
@dirrm %%DATADIR%%/locale
@dirrm %%DATADIR%%/java
@dirrm %%DATADIR%%/ini
@dirrm %%DATADIR%%/images
@dirrm %%DATADIR%%/config
@dirrm %%DATADIR%%/bin
@dirrm %%DATADIR%%
@dirrm %%DOCSDIR%%

%%KDE%%@cwd %%LOCALBASE%%
%%KDE%%share/applnk/Internet/opera.desktop
%%KDE%%share/icons/hicolor/22x22/apps/opera.png
%%KDE%%share/icons/hicolor/32x32/apps/opera.png
%%KDE%%share/icons/hicolor/48x48/apps/opera.png
%%KDE%%share/icons/locolor/16x16/apps/opera.png
%%KDE%%share/icons/locolor/22x22/apps/opera.png
%%KDE%%share/icons/locolor/32x32/apps/opera.png


Revision-number: 144
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T02:33:50.000000Z
K 7
svn:log
V 21
archite owns this :)

PROPS-END

Node-path: trunk/x11-servers/xorg-server/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3820
Text-content-md5: 29867649dd681c436096f1793a5e48c7
Text-content-sha1: 872db25d16154aca29f9bb7d7c25b63b9fb90d8d
Content-length: 3859

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-server
# Date created:		7 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11-servers/xorg-server/Makefile,v 1.1.1.1 2006/09/17 03:33:59 archite Exp $
# $FreeBSD: ports/x11-servers/xorg-server/Makefile,v 1.39 2006/08/25 21:52:48 lesi Exp $
#

PORTNAME=	xorg-server
PORTVERSION=	6.9.0
PORTREVISION=	5
CATEGORIES=	x11-servers
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	archite@MidnightBSD.org
COMMENT=	X.Org X server and related programs

.if !defined(WITH_MODULAR)
USE_XLIB=	yes
.else
LIB_PC_DEPENDS=	${X11BASE}/libdata/pkgconfig/xdmcp.pc:${PORTSDIR}/x11/libXdmcp \
		${X11BASE}/libdata/pkgconfig/xau.pc:${PORTSDIR}/x11/libXau
LIB_DEPENDS=	freetype.9:${PORTSDIR}/print/freetype2 \
		GL.1:${PORTSDIR}/x11/libGL
BUILD_DEPENDS=	${X11BASE}/include/X11/extensions/XKMformat.h:${PORTSDIR}/x11/libxkbfile \
		${LIB_PC_DEPENDS}
RUN_DEPENDS=	${LIB_PC_DEPENDS}
.endif

CONFLICTS=	XFree86-Server-*

SCRIPTS_ENV=	WITH_DEBUG="${WITH_DEBUG}"
MAN1=		Xorg.1 \
		getconfig.1 \
		gtf.1 \
		kbd_mode.1 \
		pcitweak.1 \
		xorgcfg.1 \
		xorgconfig.1
MAN4=		citron.4x \
		dmc.4x \
		dynapro.4x \
		elographics.4x \
		fbdevhw.4x \
		fpit.4x \
		glint.4x \
		js_x.4x \
		kbd.4x \
		keyboard.4x \
		mga.4x \
		microtouch.4x \
		mouse.4x \
		mutouch.4x \
		palmax.4x \
		penmount.4x \
		r128.4x \
		radeon.4x \
		tdfx.4x \
		tek4957.4x \
		vga.4x \
		void.4x \
		wacom.4x
MAN5=		getconfig.5 \
		xorg.conf.5

XBUILD_DIRS=	lib/font programs/Xserver
XINCLUDE_DIRS=	lib/xtrans
XMAN_DIRS=	programs/Xserver

NOT_FOR_ARCHS=	ia64
.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif

.if ${ARCH} == alpha
PLIST_SUB+=	ALPHA_NA="@comment "
.else
PLIST_SUB+=	ALPHA_NA=""
.endif

.if ${ARCH} == ia64
PLIST_SUB+=	IA64_NA="@comment "
.else
PLIST_SUB+=	IA64_NA=""
.endif

.if ${ARCH} == powerpc
PLIST_SUB+=	PPC_NA="@comment "
MAN4+=		nv.4x
.else
PLIST_SUB+=	PPC_NA=""
.endif

.if ${ARCH} == sparc64
PLIST_SUB+=	SPARC64=""
PLIST_SUB+=	SPARC64_NA="@comment "
MAN4+=		sunbw2.4x \
		suncg14.4x \
		suncg3.4x \
		suncg6.4x \
		sunffb.4x \
		sunleo.4x \
		suntcx.4x
.else
PLIST_SUB+=	SPARC64="@comment "
PLIST_SUB+=	SPARC64_NA=""
.endif

.if ${ARCH} != powerpc && ${ARCH} != sparc64
MAN4+=		cirrus.4x \
		nv.4x \
		rendition.4x \
		s3virge.4x \
		savage.4x \
		siliconmotion.4x
.endif

.if ${ARCH} != powerpc && ${ARCH} != alpha
MAN4+=		vesa.4x
.endif

.if ${ARCH} == i386
PLIST_SUB+=	I386=""
MAN1+=		scanpci.1
MAN4+=		i740.4x \
		nsc.4x \
		via.4x
.else
PLIST_SUB+=	I386="@comment "
.endif

.if ${ARCH} == amd64 || ${ARCH} == i386
PLIST_SUB+=	AMD64_I386=""
MAN4+=		apm.4x \
		chips.4x \
		cyrix.4x \
		i128.4x \
		i810.4x \
		neomagic.4x \
		sis.4x \
		trident.4x \
		tseng.4x \
		vmware.4x
.else
PLIST_SUB+=	AMD64_I386="@comment "
.endif

.if !defined(NO_SUID_XSERVER) || ${NO_SUID_XSERVER} == NO
pre-everything::
	@${ECHO_MSG} "By default, the X Server installs as a set-user-id root binary. When run by"
	@${ECHO_MSG} "a normal user, it checks arguments and environment as done in the x11/wrapper"
	@${ECHO_MSG} "port before handling them normally.  If you are concerned about the security"
	@${ECHO_MSG} "of this, but still want to run an X Server (for example using xdm/kdm/gdm,"
	@${ECHO_MSG} "which will still run the server as root), you can cancel the build and set"
	@${ECHO_MSG} "NO_SUID_XSERVER=YES in /etc/make.conf."

SCRIPTS_ENV+=	SUID_XSERVER=YES
.else
SCRIPTS_ENV+=	SUID_XSERVER=NO
.endif

.include <bsd.port.post.mk>


Revision-number: 145
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T14:53:29.000000Z
K 7
svn:log
V 27
Add midnightbsd support :)

PROPS-END

Node-path: trunk/www/opera/files/patch-install.sh
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 10224
Text-content-md5: dde9212eafed6c3932127e4c93296827
Text-content-sha1: e0ed89161415aebbe189d31f1b1745d7846c9a3a
Content-length: 10263

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- install.sh.orig	Sat Sep 23 10:50:13 2006
+++ install.sh	Sat Sep 23 10:50:30 2006
@@ -81,7 +81,7 @@
 
     os=`uname -s` || error 'uname'
     case $os in
-	FreeBSD|NetBSD|DragonFly) os=AnyBSD;;
+	FreeBSD|NetBSD|DragonFly|MidnightBSD) os=AnyBSD;;
 	SunOS*) os=SunOS;;
     esac
     case $os in AnyBSD|OpenBSD) str_defaultprefix="/usr/local";; esac
@@ -924,69 +924,14 @@
 
 if test ! \"\${OPERA_JAVA_DIR}\"; then
 
-    PREFIXES=\"
-	/usr
-	/usr/java
-	/usr/lib
-	/usr/local
-	/opt\"
+    PREFIXES=\"/usr/local\"
 
     for SUNJAVA in \\
-	java-1.5.0-sun-1.5.0.06 \\
-	java-1.5.0-sun-1.5.0.06/jre \\
-	java-1.5.0-sun-1.5.0.05 \\
-	java-1.5.0-sun-1.5.0.05/jre \\
-	java-1.5.0-sun-1.5.0.04 \\
-	java-1.5.0-sun-1.5.0.04/jre \\
-	jre1.5.0_06 \\
-	jdk1.5.0_06/jre \\
-	jre1.5.0_05 \\
-	jdk1.5.0_05/jre \\
-	jre1.5.0_04 \\
-	jdk1.5.0_04/jre \\
-	jre1.5.0_03 \\
-	jdk1.5.0_03/jre \\
-	jre1.5.0_02 \\
-	jdk1.5.0_02/jre \\
-	jre1.5.0_01 \\
-	jdk1.5.0_01/jre \\
-	j2re1.4.2_06 \\
-	j2sdk1.4.2_06/jre \\
-	j2re1.4.2_04 \\
-	j2sdk1.4.2_04/jre \\
-	j2re1.4.2_03 \\
-	j2sdk1.4.2_03/jre \\
-	j2re1.4.2_02 \\
-	j2sdk1.4.2_02/jre \\
-	j2re1.4.2_01 \\
-	j2sdk1.4.2_01/jre \\
-	j2re1.4.2 \\
-	j2sdk1.4.2/jre \\
-	j2re1.4.1_01 \\
-	j2re1.4.1 \\
-	SUNJava2-1.4.1 \\
-	BlackdownJava2-1.4.1/jre \\
-	j2re1.4.0_01 \\
-	j2sdk1.4.0_01/jre \\
-	j2re1.4.0 \\
-	jre1.4.0 \\
-	j2se/1.4/jre \\
-	j2se/1.3/jre \\
-	j2se/jre \\
-	jre1.3.1_15 \\
-	jre1.3.1_04 \\
-	jre1.3.1_02 \\
-	jre1.3.1_01 \\
-	j2re1.3.1 \\
-	jre1.3.1 \\
-	j2re1.3 \\
-	j2se/1.3/jre \\
-	SunJava2-1.3/jre \\
-	java2re \\
-	jdk1.2.2/jre \\
-	jdk1.2/jre \\
-	jre \\
-	java \\
+	jdk1.3.1/jre \\
+	jdk1.4.2/jre \\
+	jdk1.5.0/jre \\
+	diablo-jre1.5.0 \\
+	diablo-jdk1.5.0/jre \\
 	; do
 	for PREFIX in \${PREFIXES}; do
 	    if test -f \"\${PREFIX}/\${SUNJAVA}/lib/${wrapper_sunjava_machine}/libjava.so\"; then OPERA_JAVA_DIR=\"\${PREFIX}/\${SUNJAVA}/lib/${wrapper_sunjava_machine}\" && break; fi
@@ -1037,11 +982,8 @@
 
 # Acrobat Reader
 for BINDIR in \\
-    /usr/local/Acrobat[45]/bin \\
-    /usr/lib/Acrobat[45]/bin \\
-    /usr/X11R6/lib/Acrobat[45]/bin \\
-    /opt/Acrobat[45]/bin \\
-    /usr/Acrobat[45]/bin \\
+    /usr/local/Acrobat4/bin \\
+    /usr/local/Acrobat5/bin \\
     ; do
     if test -d \${BINDIR} ; then PATH=\${PATH}:\${BINDIR}; fi
 done
@@ -1052,12 +994,13 @@
 LD_LIBRARY_PATH=\"\${OPERA_BINARYDIR}\${LD_LIBRARY_PATH:+:}\${LD_LIBRARY_PATH}\"
 export LD_LIBRARY_PATH
 
-# Spellchecker needs to find libaspell.so.15
+# Spellchecker needs to find libaspell.so.16
 for LIBASPELL_DIR in \\
     /usr/local/lib \\
+    /usr/local/lib \\
     /opkg/lib \\
 ; do
-    if test -f \"\${LIBASPELL_DIR}/libaspell.so.15\"; then
+    if test -f \"\${LIBASPELL_DIR}/libaspell.so.16\"; then
         LD_LIBRARY_PATH=\"\${LD_LIBRARY_PATH}:\${LIBASPELL_DIR}\"
     fi
 done"
@@ -1167,7 +1110,7 @@
     chop "${OPERADESTDIR}" "str_localdirshare"
     chop "${OPERADESTDIR}" "str_localdirplugin"
 
-    backup ${wrapper_dir}/opera opera
+    #backup ${wrapper_dir}/opera opera
 
     # Executable
     debug_msg 1 "Executable"
@@ -1336,41 +1279,9 @@
 
     if test -z "${OPERADESTDIR}"
     then
-	# System wide configuration files
-	config_dir='/usr/local/etc'
-	if can_write_to "$config_dir"
-	then
-	    echo
-	    echo "System wide configuration files:"
-	    echo "  $config_dir/opera6rc"
-	    echo "  $config_dir/opera6rc.fixed"
-	    echo " would be ignored if installed with the prefix \"$prefix\"."
-	    if con_firm "Do you want to install them in $config_dir"
-	    then
-		backup $config_dir/opera6rc opera6rc config
-		backup $config_dir/opera6rc.fixed opera6rc.fixed config
-		cp $cpv $cpf config/opera6rc $config_dir
-		cp $cpv $cpf config/opera6rc.fixed $config_dir
-	    fi
-	else
-	    echo
-	    echo "User \"${USERNAME}\" does not have write access to $config_dir"
-	    echo " System wide configuration files:"
-	    echo "  $config_dir/opera6rc"
-	    echo "  $config_dir/opera6rc.fixed"
-	    echo " were not installed."
-	fi
-
 	# Shorcuts and Icons
 	bool_icons=1 # install icons by default
 
-	if test "${flag_mode}" = "--force" -o "${flag_mode}" = "--prefix="
-	then
-	    echo
-	    echo "Shortcut icons will be ignored if installed with the prefix \"$prefix\"."
-	    con_firm "Do you want to (try to) install them in default locations" || bool_icons=0
-	fi
-
 	if test "${bool_icons}" -ne 0
 	then xdg
 	fi
@@ -1581,48 +1492,43 @@
     # This function searches for common gnome icon paths.
     debug_msg 1 "in gnome()"
 
-    if test -d /opt/gnome/
+    if test -d /usr/X11R6/share/gnome/;
     then
-	# /opt/gnome share
-	if test -d /opt/gnome/share
-	then
-	    # /opt/gnome icon
-	    if test ! -d /opt/gnome/share/pixmaps/
+	    # /usr/X11R6/share/gnome icon
+	    if test ! -d /usr/X11R6/share/gnome/pixmaps/;
 	    then
-		if test -w /opt/gnome/share
+		if test -w /usr/X11R6/share/gnome;
 		then
-		    mkdir $mkdirv $mkdirp /opt/gnome/share/pixmaps/
-		    chmod $chmodv 755 /opt/gnome/share/pixmaps
-		    cp $cpv $share_dir/images/opera.xpm /opt/gnome/share/pixmaps/opera.xpm
+		    mkdir $mkdirv $mkdirp /usr/X11R6/share/gnome/pixmaps/
+		    chmod $chmodv 755 /usr/X11R6/share/gnome/pixmaps
+		    cp $cpv $share_dir/images/opera.xpm /usr/X11R6/share/gnome/pixmaps/opera.xpm
 		fi
-	    elif test -w /opt/gnome/share/pixmaps
-	    then cp $cpv $share_dir/images/opera.xpm /opt/gnome/share/pixmaps/opera.xpm
+	    elif test -w /usr/X11R6/share/gnome/pixmaps
+	    then cp $cpv $share_dir/images/opera.xpm /usr/X11R6/share/gnome/pixmaps/opera.xpm
 	    fi
-	    # end /opt/gnome icon
+	    # end /usr/X11R6/share/gnome icon
 
-	    # /opt/gnome link
-	    if test -d /opt/gnome/share/gnome/apps/
+	    # /usr/X11R6/share/gnome link
+	    if test -d /usr/X11R6/share/gnome/apps/
 	    then
-		if test -d /opt/gnome/share/gnome/apps/Internet/
+		if test -d /usr/X11R6/share/gnome/apps/Internet/
 		then
-		    if test -w /opt/gnome/share/gnome/apps/Internet
-		    then generate_desktop /opt/gnome/share/gnome/apps/Internet
+		    if test -w /usr/X11R6/share/gnome/apps/Internet
+		    then generate_desktop /usr/X11R6/share/gnome/apps/Internet
 		    fi
-		elif test -d /opt/gnome/share/gnome/apps/Networking/WWW/
+		elif test -d /usr/X11R6/share/gnome/apps/Networking/WWW/
 		then
-		    if test -w /opt/gnome/share/gnome/apps/Networking/WWW
-		    then generate_desktop /opt/gnome/share/gnome/apps/Networking/WWW
+		    if test -w /usr/X11R6/share/gnome/apps/Networking/WWW
+		    then generate_desktop /usr/X11R6/share/gnome/apps/Networking/WWW
 		    fi
-		elif test -w /opt/gnome/share/gnome/apps
+		elif test -w /usr/X11R6/share/gnome/apps
 		then
-		    mkdir $mkdirv $mkdirp /opt/gnome/share/gnome/apps/Internet/
-		    chmod $chmodv 755 /opt/gnome/share/gnome/apps/Internet
-		    generate_desktop /opt/gnome/share/gnome/apps/Internet
+		    mkdir $mkdirv $mkdirp /usr/X11R6/share/gnome/apps/Internet/
+		    chmod $chmodv 755 /usr/X11R6/share/gnome/apps/Internet
+		    generate_desktop /usr/X11R6/share/gnome/apps/Internet
 		fi
 	    fi
-	    # end /opt/gnome link
-	fi
-	# end /opt/gnome share
+	    # end /usr/X11R6/share/gnome link
 
     elif test -d /usr/share/gnome/
     then
@@ -1670,9 +1576,9 @@
     # This function searches for common kde2 and kde 3 icon paths.
     debug_msg 1 "in kde()"
 
-    if test -d /opt/kde$1/share
+    if test -d /usr/local/share;
     then
-	DIR_HI=/opt/kde$1/share/icons/hicolor
+	DIR_HI=/usr/local/share/icons/hicolor
 	if test -d "$DIR_HI" -a -w "$DIR_HI"
 	then
 	    if test -d "$DIR_HI"/48x48/apps -a -w "$DIR_HI"/48x48/apps
@@ -1686,7 +1592,7 @@
 	    fi
 	fi
 
-	DIR_LO=/opt/kde$1/share/icons/locolor
+	DIR_LO=/usr/local/share/icons/locolor
 	if test -d $DIR_LO -a -w $DIR_LO
 	then
 	    if test -d $DIR_LO/32x32/apps -a -w $DIR_LO/32x32/apps
@@ -1700,15 +1606,15 @@
 	    fi
 	fi
 
-	if test -d /opt/kde$1/share/applnk/
+	if test -d /usr/local/share/applnk/
 	then
-	    if test ! -d /opt/kde$1/share/applnk/Internet/ -a -w /opt/kde$1/share/applnk
+	    if test ! -d /usr/local/share/applnk/Internet/ -a -w /usr/local/share/applnk
 	    then
-		mkdir $mkdirv $mkdirp /opt/kde$1/share/applnk/Internet/
-		chmod $chmodv 755 /opt/kde$1/share/applnk/Internet
+		mkdir $mkdirv $mkdirp /usr/local/share/applnk/Internet/
+		chmod $chmodv 755 /usr/local/share/applnk/Internet
 	    fi
-	    if test -w /opt/kde$1/share/applnk/Internet
-	    then generate_desktop /opt/kde$1/share/applnk/Internet $1
+	    if test -w /usr/local/share/applnk/Internet
+	    then generate_desktop /usr/local/share/applnk/Internet $1
 	    fi
 	fi
     fi
@@ -1792,45 +1698,9 @@
 }
 
 xdg()
-{   # http://standards.freedesktop.org
-    UDD=''
-    for BIN_DIR in `pathdirs`; do
-	test -x ${BIN_DIR}/update-desktop-database || continue
-	UDD=${BIN_DIR}/update-desktop-database; break
-    done
-
-    # http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html
-    if test "$UDD"; then
-	for ICON_DIR in `echo ${XDG_DATA_DIRS}:/usr/local/share:/usr/share|tr : '\012'|sed -e '/^$/d;s:$:/icons/hicolor:'` /usr/share/pixmaps/hicolor; do
-	    test -d ${ICON_DIR} && break
-	done
-
-	if   test ! -d ${ICON_DIR}; then echo "Could not find icon installation directory, icons not installed." >&2
-	elif test ! -w ${ICON_DIR}; then echo "Directory \"${ICON_DIR}\" not writable by user \"${USER}\", icons not installed." >&2
-	else
-	    for RESOLUTION in 48x48 32x32 22x22; do
-		TO_DIR=${ICON_DIR}/${RESOLUTION}/apps
-		test -d ${TO_DIR} && test -w ${TO_DIR} && cp $cpv $share_dir/images/opera_${RESOLUTION}.png ${TO_DIR}/opera.png
-	    done
-	fi
-
-	for SHORTCUT_DIR in ${XDG_DATA_HOME}/applications /usr/local/share/applications /usr/share/applications; do
-	    test -d ${SHORTCUT_DIR} && break;
-	done
-
-	if   test ! -d ${SHORTCUT_DIR}; then echo "Could not find shortcut installation directory, desktop entry not installed." >&2; return
-	elif test ! -w ${SHORTCUT_DIR}; then echo "Directory \"${SHORTCUT_DIR}\" not writable by user \"${USER}\", desktop entry not installed." >&2; return
-	fi
-	generate_desktop ${SHORTCUT_DIR} xdg
-	${UDD}
-    else
-	icons
-	gnome
-	kde 3
-	kde 2
-	kde1
-	mandrake
-    fi
+{
+    gnome
+    kde 3
 }
 
 echo test | sed -n -e 's/test//' || error 'sed'


Revision-number: 146
Prop-content-length: 134
Content-length: 134

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T14:55:51.000000Z
K 7
svn:log
V 32
Add legacy FreeBSD 4.x support.

PROPS-END

Node-path: trunk/misc/compat4x
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/compat4x/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4171
Text-content-md5: c61b6025aad62086f268f16ca0fc25ad
Text-content-sha1: 18577828c877e32a89426cf25e5f94c2757e91c7
Content-length: 4210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	compat4x libraries
# Date created:		01 Aug 2001
# Whom:			Scot W. Hetzel
#
# $MidnightBSD$
# $FreeBSD: ports/misc/compat4x/Makefile,v 1.33 2006/08/15 00:56:13 clsung Exp $
#

PORTNAME=	compat4x
PORTVERSION=	${COMPAT4X_PORTVERSION}
PORTREVISION=	9
CATEGORIES=	misc
MASTER_SITES=	${COMPAT4X_MASTER_SITES}
MASTER_SITE_SUBDIR=	${COMPAT4X_MASTER_SITE_SUBDIR}
PKGNAMESUFFIX=	-${COMPAT4X_ARCH}
DISTFILES=	${COMPAT4X_DISTFILES}
DIST_SUBDIR=	${COMPAT4X_ARCH}/${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A convenience package to install the compat4x libraries

WRKSRC=		${WRKDIR}/usr/lib/compat

NO_BUILD=	yes
USE_LDCONFIG=	yes
LDCONFIG_DIRS=	%%PREFIX%%/lib/compat
TARGET_DIR=	${PREFIX}/lib/compat
TARGET32_DIR=	${PREFIX}/lib32/compat
LDCONFIG_LIB32=	${LDCONFIG} -32
USE_LDCONFIG=	${TARGET_DIR}

.include <bsd.port.pre.mk>

COMPAT4X_ARCH=	${ARCH}

.if ${OSVERSION} >= 600016
RUN_DEPENDS+=		${LOCALBASE}/share/compat/locale/UTF-8/LC_CTYPE:${PORTSDIR}/misc/localedata
.endif

.if ${OSVERSION} >= 500000
COMPAT4X_OSVERSION=	5.3
PLIST=			${.CURDIR}/pkg-plist.freebsd5
.if ${ARCH} == i386
PLIST_SUB+=		LIBDIR="lib"
COMPAT4X_DISTFILES=	${PORTNAME}.aa \
			${PORTNAME}.ab
.elif ${ARCH} == amd64
COMPAT4X_ARCH=		i386
TARGET_DIR=		${TARGET32_DIR}
PLIST_SUB+=		LIBDIR="lib32"
COMPAT4X_DISTFILES=	${PORTNAME}.aa \
			${PORTNAME}.ab
.elif ${ARCH} == alpha
PLIST_SUB+=		LIBDIR="lib"
COMPAT4X_DISTFILES=	${PORTNAME}.aa \
			${PORTNAME}.ab
.else
IGNORE=			in unsupported (FreeBSD 4.x did not run on this architecture)
.endif
.else
COMPAT4X_OSVERSION=	4.10
PLIST=			${.CURDIR}/pkg-plist.freebsd4
.if ${ARCH} == i386
COMPAT4X_DISTFILES=	${PORTNAME}.aa \
			${PORTNAME}.ab \
			${PORTNAME}.ac \
			${PORTNAME}.ad
.elif ${ARCH} == alpha
COMPAT4X_DISTFILES=	${PORTNAME}.aa \
			${PORTNAME}.ab \
			${PORTNAME}.ac \
			${PORTNAME}.ad
.else
IGNORE=			unsupported architecture
.endif
.endif

.if ${COMPAT4X_ARCH} == i386
PLIST_SUB+=		I386_ONLY=""
.else
PLIST_SUB+=		I386_ONLY="@comment "
.endif

.if ${ARCH} == amd64
PLIST_SUB+=		AMD64_ONLY="" AMD64NA="@comment "
PLIST_SUB+=		LDCONFIG_LIB32="${LDCONFIG} -32"
USE_LDCONFIG32=		${TARGET32_DIR}
.undef USE_LDCONFIG
INSTALLS_SHLIB=		no
.else
PLIST_SUB+=		AMD64_ONLY="@comment " AMD64NA=""
.endif

OPENSSL_LIBS=		libcrypto.so.1 libcrypto.so.2 libssl.so.1 libssl.so.2
.if defined(FORCE_VULNERABLE_OPENSSL)
FORBIDDEN=		FreeBSD-SA-02:33.openssl, FreeBSD-SA-03:02.openssl, FreeBSD-SA-03:18.openssl  - OpenSSL contains multiple vulnerabilities

PLIST_SUB+=		FORBIDDEN:=""
.else
PLIST_SUB+=		FORBIDDEN:="@comment "
.endif

FREEBSD4_LIBS=		libc_r.so.4 libperl.so.3

.if defined(COMPAT4X_OSRELDATE) && !empty(COMPAT4X_OSRELDATE)
COMPAT4X_PORTVERSION=	${COMPAT4X_OSVERSION}.${COMPAT4X_OSRELDATE}
COMPAT4X_MASTER_SITES=	ftp://current.FreeBSD.org/pub/FreeBSD/%SUBDIR%/
COMPAT4X_MASTER_SITE_SUBDIR=	snapshots/${COMPAT4X_ARCH}/${COMPAT4X_OSVERSION}-${COMPAT4X_OSBRANCH}-${COMPAT4X_OSRELDATE}-JPSNAP/${PORTNAME}
.elif ${COMPAT4X_OSVERSION} == "5.3"
COMPAT4X_PORTVERSION=	${COMPAT4X_OSVERSION}
COMPAT4X_MASTER_SITES=	${MASTER_SITE_LOCAL}
COMPAT4X_MASTER_SITE_SUBDIR=	kris/${COMPAT4X_ARCH}
.else
COMPAT4X_PORTVERSION=	${COMPAT4X_OSVERSION}
COMPAT4X_MASTER_SITES=	${MASTER_SITE_FREEBSD_ORG}
COMPAT4X_MASTER_SITE_SUBDIR=	releases/${COMPAT4X_ARCH}/${COMPAT4X_OSVERSION}-RELEASE/${PORTNAME}
.endif

do-extract:
	@${MKDIR} ${WRKDIR}
	@(cd ${DISTDIR}/${DIST_SUBDIR} && ${CAT} ${DISTFILES} | ${TAR} -xzf - -C ${WRKDIR} )
.if ${OSVERSION} >= 500000
.for lib in ${FREEBSD4_LIBS}
	@${MV} ${WRKSRC}/${lib} ${WRKSRC}/${lib}.compat4x
.endfor
.endif
.if !defined(FORCE_VULNERABLE_OPENSSL)
.for lib in ${OPENSSL_LIBS}
	@${RM} -f ${WRKSRC}/${lib}
.endfor
.endif

do-install:
	@${MKDIR} ${TARGET_DIR}
	${INSTALL_DATA} ${WRKSRC}/* ${TARGET_DIR}/
.if ${OSVERSION} >= 500000
.for lib in ${FREEBSD4_LIBS}
	${LN} -sf ${lib}.compat4x ${TARGET_DIR}/${lib}
.endfor
.endif

# Include to automatic install file in libdata/ldconfig{,32}
.include "${PORTSDIR}/misc/ldconfig_compat/bsd.ldconfig.mk"

post-install:	install-ldconfig-file
.if ${ARCH} == amd64
	${LDCONFIG} -32 -m ${TARGET32_DIR}
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/misc/compat4x/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2395
Text-content-md5: 6db96c5732d570fd72063d99c624723d
Text-content-sha1: 60ca1e415710faa6e260f4423262be3ff1cbdf9b
Content-length: 2434

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (alpha/4.10/compat4x.aa) = 745754d076350616a2e0a24913f611fe
SHA256 (alpha/4.10/compat4x.aa) = 666de6b41ed1c1b3cb5b61fec8cd2b08783362c9b71d094908f1ab477d6aeaf8
SIZE (alpha/4.10/compat4x.aa) = 240640
MD5 (alpha/4.10/compat4x.ab) = f86b927f8899dc5eeed70c7d83245923
SHA256 (alpha/4.10/compat4x.ab) = ce0f3634998dac0d9cbac13fcbbe58ccef0b73e6e3226ea43b7e800915d454dc
SIZE (alpha/4.10/compat4x.ab) = 240640
MD5 (alpha/4.10/compat4x.ac) = 850acbd66c874529990e07209f1fa00f
SHA256 (alpha/4.10/compat4x.ac) = e7f0e1ddb48ddbce5f290bb49576707f8c1ee8d70fba39502b50baf0bb419afe
SIZE (alpha/4.10/compat4x.ac) = 240640
MD5 (alpha/4.10/compat4x.ad) = 26a24a9428135566567c4e4c047a4c10
SHA256 (alpha/4.10/compat4x.ad) = aaa6a44839dae3aa29bb0c384de9bb64e1eba7599e353dc206a826da60ebd404
SIZE (alpha/4.10/compat4x.ad) = 137811
MD5 (alpha/5.3/compat4x.aa) = a4f1c412468efb6d66c51c1973b91c35
SHA256 (alpha/5.3/compat4x.aa) = 55f7d3077dfb948c16337e716284aaef4b18263d73c075b290ad96751e0358be
SIZE (alpha/5.3/compat4x.aa) = 1425408
MD5 (alpha/5.3/compat4x.ab) = 3bf0354e75063b29371ddcd2be59af9e
SHA256 (alpha/5.3/compat4x.ab) = e5f193ff4816b3db84659647abe24c972164311e2c619ae10c88e82d1ba55675
SIZE (alpha/5.3/compat4x.ab) = 920518
MD5 (i386/4.10/compat4x.aa) = 1767c5af601ce77601559881f22a704c
SHA256 (i386/4.10/compat4x.aa) = 75d0155abc8ce9cf87cc267be5ede94c3245a3e7352ca54c1f4c9a304799620f
SIZE (i386/4.10/compat4x.aa) = 240640
MD5 (i386/4.10/compat4x.ab) = 28ae86c55993b7fada2dc58a613d9d18
SHA256 (i386/4.10/compat4x.ab) = de2bbd41d4c7a93e2c47b992dfae7e3b545b91e7298c4ac870cdf94460304272
SIZE (i386/4.10/compat4x.ab) = 240640
MD5 (i386/4.10/compat4x.ac) = a0b8b70218bc21548e3b48cde16e1380
SHA256 (i386/4.10/compat4x.ac) = c3ab0d24f213032a1895d8efeea74b994d694a0eb93bf9682f4eb4ab7b0c9aef
SIZE (i386/4.10/compat4x.ac) = 240640
MD5 (i386/4.10/compat4x.ad) = a0ba5709d48b8221a5f600f84623e311
SHA256 (i386/4.10/compat4x.ad) = 8e4acf7d70e48983b09b3c4911bbc462e80b5682d56daabe14f985495315c1c5
SIZE (i386/4.10/compat4x.ad) = 89804
MD5 (i386/5.3/compat4x.aa) = 882bc9b02dcee37454c58e312bbe67a5
SHA256 (i386/5.3/compat4x.aa) = 739333e8babcb19d879a33a967212988c81b7c7bfc15960cd8debe0154bbde41
SIZE (i386/5.3/compat4x.aa) = 1425408
MD5 (i386/5.3/compat4x.ab) = 37c0c596fe4b5acbf4b205ba8806815c
SHA256 (i386/5.3/compat4x.ab) = 6deae11d02a0c5a7406c211498ba5fd1db856d6e1dae6f9567420bd934cfff6e
SIZE (i386/5.3/compat4x.ab) = 658887


Node-path: trunk/misc/compat4x/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 269
Text-content-md5: 7b81904e03a42d9ae68ba913d201e0f0
Text-content-sha1: 6a4968c7d9b39f17e767f6d15b55a75b436adab8
Content-length: 308

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package allows you to install the compat4x libraries on your
system, so you can use legacy FreeBSD binaries that depend on them.

Ports usage example:

--
.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 500000
LIB_DEPENDS+=	c.4:${PORTSDIR}/misc/compat4x
.endif
--


Node-path: trunk/misc/compat4x/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 720
Text-content-md5: d5024125bd96986b64dee59e59eb9b1f
Text-content-sha1: 1261725188719afe3072d728b480686de2fa71cb
Content-length: 759

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*******************************************************************************
*                                                                             *
* Do not forget to add COMPAT_FREEBSD4 into                                   *
* your kernel configuration (enabled by default).                             *
*                                                                             *
* To configure and recompile your kernel see:                                 *
* http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html *
*                                                                             *
*******************************************************************************


Node-path: trunk/misc/compat4x/pkg-plist.freebsd4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: 97de3d53cafeb44a51c316a5c13f2467
Text-content-sha1: 435f71e560d6d7fed1aceb47376d432cfcdf24dd
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%FORBIDDEN:%%lib/compat/libcrypto.so.1
%%FORBIDDEN:%%lib/compat/libcrypto.so.2
lib/compat/libfetch.so.2
%%FORBIDDEN:%%lib/compat/libssl.so.1
%%FORBIDDEN:%%lib/compat/libssl.so.2
@dirrmtry lib/compat


Node-path: trunk/misc/compat4x/pkg-plist.freebsd5
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1675
Text-content-md5: a74301b8c30d4278957a75085ed8defe
Text-content-sha1: ef3075ce581f0cb4d8644c692ff0c3f9573859ab
Content-length: 1714

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%LIBDIR%%/compat/libc.so.4
@unexec if [ -e %B/libc_r.so.4.compat3x ]; then ln -sf libc_r.so.4.compat3x %B/libc_r.so.4; else rm %B/libc_r.so.4; fi
%%LIBDIR%%/compat/libc_r.so.4.compat4x
@exec ln -sf %f %B/libc_r.so.4
%%FORBIDDEN:%%%%LIBDIR%%/compat/libcrypto.so.1
%%FORBIDDEN:%%%%LIBDIR%%/compat/libcrypto.so.2
%%LIBDIR%%/compat/libdevstat.so.2
%%LIBDIR%%/compat/libedit.so.3
%%LIBDIR%%/compat/libfetch.so.2
%%LIBDIR%%/compat/libgmp.so.3
%%LIBDIR%%/compat/libhistory.so.4
%%LIBDIR%%/compat/libm.so.2
%%LIBDIR%%/compat/libmp.so.3
%%LIBDIR%%/compat/libopie.so.2
%%LIBDIR%%/compat/libpam.so.1
%%LIBDIR%%/compat/libpcap.so.2
@unexec if [ -e %B/libperl.so.3.compat3x ]; then ln -sf libperl.so.3.compat3x %B/libperl.so.3; else rm %B/libperl.so.3; fi
%%LIBDIR%%/compat/libperl.so.3.compat4x
@exec ln -sf %f %B/libperl.so.3
%%LIBDIR%%/compat/libposix1e.so.2
%%LIBDIR%%/compat/libreadline.so.4
%%LIBDIR%%/compat/libskey.so.2
%%FORBIDDEN:%%%%LIBDIR%%/compat/libssl.so.1
%%FORBIDDEN:%%%%LIBDIR%%/compat/libssl.so.2
%%LIBDIR%%/compat/libstdc++.so.3
%%LIBDIR%%/compat/libusb.so.0
%%LIBDIR%%/compat/libusbhid.so.0
%%I386_ONLY%%%%LIBDIR%%/compat/libutil.so.3
%%I386_ONLY%%%%LIBDIR%%/compat/libvgl.so.2
%%LIBDIR%%/compat/pam_cleartext_pass_ok.so
%%LIBDIR%%/compat/pam_deny.so
%%LIBDIR%%/compat/pam_opie.so
%%LIBDIR%%/compat/pam_opieaccess.so
%%LIBDIR%%/compat/pam_permit.so
%%LIBDIR%%/compat/pam_radius.so
%%LIBDIR%%/compat/pam_skey.so
%%LIBDIR%%/compat/pam_ssh.so
%%LIBDIR%%/compat/pam_tacplus.so
%%LIBDIR%%/compat/pam_unix.so
%%AMD64_ONLY%%@exec %%LDCONFIG_LIB32%% -m %D/%%LIBDIR%%/compat
@dirrmtry %%LIBDIR%%/compat
@comment Hardcode lib32 since we should not remove lib.
@dirrmtry lib32


Revision-number: 147
Prop-content-length: 143
Content-length: 143

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T14:56:39.000000Z
K 7
svn:log
V 41
add compat4x for freebsd legacy binaries

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 410
Text-content-md5: cd64deeb63093429c5ffab21751e6598
Text-content-sha1: c8052af8449b83e53450902057299295c969ff68
Content-length: 449

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.4 2006/09/21 13:36:53 laffer1 Exp $
# $FreeBSD: ports/misc/Makefile,v 1.819 2006/08/20 21:16:16 anray Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBIDR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Revision-number: 148
Prop-content-length: 156
Content-length: 156

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T15:03:59.000000Z
K 7
svn:log
V 54
Opera requires compat4x and compat5x for some reason.

PROPS-END

Node-path: trunk/www/opera/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3950
Text-content-md5: 6e7262663054aaef0546dbe91f2d2a20
Text-content-sha1: c110fe9dd39abce1ebaf01b7c08e665506a0b140
Content-length: 3989

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:		opera
# Date created:					November 5th 2000
# Whom:						des
#
# $MidnightBSD: mports/www/opera/Makefile,v 1.1 2006/09/23 01:13:45 laffer1 Exp $
# $FreeBSD: ports/www/opera/Makefile,v 1.51 2006/08/10 08:42:06 simon Exp $
#

PORTNAME=	opera
PORTVERSION=	${OPERA_VER}.${OPERA_DATE}
CATEGORIES=	www ipv6
MASTER_SITES=	ftp://opera.inode.at/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://gd.tuwien.ac.at/infosys/browsers/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://ftp.ucr.ac.cr/WWW/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://www.microrpm.ca/pub/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://www.opera.mirroarrr.de/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://opera.eurenet.net/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://opera.ftp.fu-berlin.de/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://ftp.ntua.gr/pub/www/Opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://ftp.wayne.edu/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://mirrors.dedipower.com/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://ftp.mirror.ac.uk/sites/ftp.opera.com/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://opera.nedmirror.nl/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://ftp.tiscali.nl/pub/mirrors/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/&,} \
		ftp://ftp.opera.com/pub/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/
DISTNAME=	${PORTNAME}-${OPERA_VER}-${OPERA_DATE}.${OPERA_TYPE}-${OPERA_LIB}-qt.i386.freebsd-en

MAINTAINER=	avleeuwen@piwebs.com
COMMENT=	A blazingly fast, full-featured, standards-compliant browser

OPERA_VER=	9.01
OPERA_MINVER=	
OPERA_REL=	final
OPERA_DATE=	20060728
OPERA_BUILD=	400

DATADIR=	${PREFIX}/share/${PORTNAME}
DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}

USE_BZIP2=	yes
WANT_GNOME=	yes
USE_X_PREFIX=	yes
ONLY_FOR_ARCHS=	i386
WRKSRC=		${WRKDIR}/${DISTNAME}-${OPERA_BUILD}

MAN1=		opera.1

NO_BUILD=	yes
NO_FILTER_SHLIBS=yes

OPTIONS=	ASPELL	"Use the aspell library for spell checking"	on \
		SHARED	"Use a shared Qt library (instead of static)"	${QT_PRESENT}

.if exists(${X11BASE}/lib/libqt-mt.prl)
QT_PRESENT=	on
.else
QT_PRESENT=	off
.endif

.include <bsd.port.pre.mk>

OPERA_TYPE=	4

.if !defined(WITHOUT_ASPELL)
LIB_DEPENDS+=	aspell.16:${PORTSDIR}/textproc/aspell
.endif

.if defined(WITH_SHARED) 
OPERA_LIB=	shared
LIB_DEPENDS+=	qt-mt:${PORTSDIR}/x11-toolkits/qt33
.else
OPERA_LIB=	static
OPERA_TYPE=	1
.endif

# The static version requires both compat4x and compat5x
LIB_DEPENDS+=	z.2:${PORTSDIR}/misc/compat5x
LIB_DEPENDS+=	m.2:${PORTSDIR}/misc/compat4x

.if ${HAVE_GNOME:Mgnomehier}!=""
PLIST_SUB+=	GNOME=""
.else
PLIST_SUB+=	GNOME="@comment "
.endif

.if exists(${LOCALBASE}/bin/kde-config)
PLIST_SUB+=	KDE=""
.else
PLIST_SUB+=	KDE="@comment "
.endif

post-patch:
	@${CP} ${WRKSRC}/search.ini ${WRKSRC}/locale/en
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g ; \
		s|%%LOCALBASE%%|${LOCALBASE}|g ; s|%%X11BASE%%|${X11BASE}|g' \
			${WRKSRC}/install.sh ${WRKSRC}/ini/pluginpath.ini \
			${WRKSRC}/config/opera6rc
	@${FIND} ${WRKSRC} -name '*.orig' -delete
	@${FIND} ${WRKSRC} -name '*.bak' -delete

do-install:
	@(cd ${WRKSRC} && ./install.sh --prefix=${PREFIX})

.if defined(WITHOUT_SHARED)
post-install:
	@${CAT} ${PKGMESSAGE}
.endif

.include <bsd.port.post.mk>


Revision-number: 149
Prop-content-length: 149
Content-length: 149

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T16:41:31.000000Z
K 7
svn:log
V 47
Add terminal.app so i don't have to use xterm.

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 459
Text-content-md5: 1c7e22f169aef35614b7cbbfe0b17376
Text-content-sha1: f91e4305d656dca4457d14bec269c0d7bae17770
Content-length: 498

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.3 2006/09/23 00:27:16 laffer1 Exp $
# $FreeBSD: ports/x11/Makefile,v 1.622 2006/09/06 19:22:27 ehaupt Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += nvidia-driver
    SUBDIR += terminal.app
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/terminal.app
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/terminal.app/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 801
Text-content-md5: a21616620d04da8a22b5e64e7b35c1fd
Text-content-sha1: 31e432b27838cda50b9a43224603861be7f0cf74
Content-length: 840

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    terminal.app
# Date created:         28 Aug 2006
# Whom:                 gurkan@linuks.mine.nu
#
# $MidnightBSD$
# $FreeBSD: ports/x11/terminal.app/Makefile,v 1.1 2006/09/06 19:22:27 ehaupt Exp $
#

PORTNAME=	terminal.app
PORTVERSION=	0.9.4
DISTVERSIONSUFFIX=	+cvs20051125.orig
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_DEBIAN_POOL}
DISTNAME=	${PORTNAME}_${DISTVERSION}${DISTVERSIONSUFFIX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Terminal Emulator for GNUstep

USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes

MAKEFILE=	GNUmakefile

WRKSRC=		${WRKDIR}/${PORTNAME:C/\.app//}-${DISTVERSION}${DISTVERSIONSUFFIX:C/\.orig//}

.include <bsd.port.pre.mk>

.include <bsd.port.post.mk>


Node-path: trunk/x11/terminal.app/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 261
Text-content-md5: fa0f4bdba458ec714b82d0067e494f3f
Text-content-sha1: c2aa70192513e66cea5b99a784660afc717999ab
Content-length: 300

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (terminal.app_0.9.4+cvs20051125.orig.tar.gz) = e59300f725d1cad5596971792f2c4965
SHA256 (terminal.app_0.9.4+cvs20051125.orig.tar.gz) = 05a560cfd614fb5d01afee83f5706303d0a92630777dd7acc60fe1c5cf3ed470
SIZE (terminal.app_0.9.4+cvs20051125.orig.tar.gz) = 71656


Node-path: trunk/x11/terminal.app/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 227
Text-content-md5: e7442d1fbdf90251a7a94395a6a20160
Text-content-sha1: 8e40f579040d3cd0d64db813cd66ddcae70932de
Content-length: 266

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Terminal provides terminal emulation in a GNUstep environment. It gives
colorized terminals with configurable fonts, and also allows users to configure
shell utilities as GNUstep services.

WWW: http://www.nongnu.org/backbone/


Node-path: trunk/x11/terminal.app/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2004
Text-content-md5: 02d04ea23adfe83ed35b8a888ff44cfd
Text-content-sha1: 40b9cdb81cb50c9cfeeaf140eabb5ce05a2b1369
Content-length: 2043

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Applications/Terminal.app/Resources/DefaultTerminalServices.svcs
System/Applications/Terminal.app/Resources/English.lproj/Localizable.strings
System/Applications/Terminal.app/Resources/French.lproj/Localizable.strings
System/Applications/Terminal.app/Resources/German.lproj/Localizable.strings
System/Applications/Terminal.app/Resources/Hungarian.lproj/Localizable.strings
System/Applications/Terminal.app/Resources/Info-gnustep.plist
System/Applications/Terminal.app/Resources/Norwegian.lproj/Localizable.strings
System/Applications/Terminal.app/Resources/Russian.lproj/Localizable.strings
System/Applications/Terminal.app/Resources/Spanish.lproj/Localizable.strings
System/Applications/Terminal.app/Resources/Swedish.lproj/Localizable.strings
System/Applications/Terminal.app/Resources/Terminal.desktop
System/Applications/Terminal.app/Resources/Terminal.tiff
System/Applications/Terminal.app/Resources/Turkish.lproj/Localizable.strings
System/Applications/Terminal.app/Resources/cursor_filled.tiff
System/Applications/Terminal.app/Resources/cursor_inverted.tiff
System/Applications/Terminal.app/Resources/cursor_line.tiff
System/Applications/Terminal.app/Resources/cursor_stroked.tiff
System/Applications/Terminal.app/Terminal
System/Applications/Terminal.app/library_paths.openapp
System/Applications/Terminal.app/stamp.make
@dirrm System/Applications/Terminal.app/Resources/Turkish.lproj
@dirrm System/Applications/Terminal.app/Resources/Swedish.lproj
@dirrm System/Applications/Terminal.app/Resources/Spanish.lproj
@dirrm System/Applications/Terminal.app/Resources/Russian.lproj
@dirrm System/Applications/Terminal.app/Resources/Norwegian.lproj
@dirrm System/Applications/Terminal.app/Resources/Hungarian.lproj
@dirrm System/Applications/Terminal.app/Resources/German.lproj
@dirrm System/Applications/Terminal.app/Resources/French.lproj
@dirrm System/Applications/Terminal.app/Resources/English.lproj
@dirrm System/Applications/Terminal.app/Resources
@dirrm System/Applications/Terminal.app


Revision-number: 150
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T18:07:17.000000Z
K 7
svn:log
V 24
Add gtk12 for workspace

PROPS-END

Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 421
Text-content-md5: 4d065fcae88da1bb2d52e753a535bb92
Text-content-sha1: 7a8ff01de7b0c323abaffabdd2e6e126e3e3618c
Content-length: 460

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.5 2006/09/23 00:24:18 laffer1 Exp $
# $FreeBSD: ports/x11-toolkits/Makefile,v 1.422 2006/09/13 18:37:25 miwi Exp $
#

    COMMENT = X11 toolkits
 
    SUBDIR += gnustep-art
    SUBDIR += gnustep-back
    SUBDIR += gnustep-cairo
    SUBDIR += gnustep-gui
    SUBDIR += gnustep-xdps
    SUBDIR += gtk12
    SUBDIR += gtk20
    SUBDIR += pango

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-toolkits/gtk12
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gtk12/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1332
Text-content-md5: ed0475f014b1dbd69ada5d3420e7f91a
Text-content-sha1: ba602dd2ad945fed01ff08096c59810ad515e240
Content-length: 1371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   gtk12
# Date Created:			28 Sep 1997
# Whom:				Vanilla I. Shu <vanilla@MinJe.com.TW>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/gtk12/Makefile,v 1.104 2006/02/23 10:40:17 ade Exp $
#

PORTNAME=	gtk
PORTVERSION=	1.2.10
PORTREVISION=	15
CATEGORIES=	x11-toolkits
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/gtk+/1.2
DISTNAME=	gtk+-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Gimp Toolkit for X11 GUI (previous stable version)

USE_X_PREFIX=	yes
USE_PERL5=	yes
USE_GNOME=	glib12
INSTALLS_SHLIB=	yes
USE_AUTOTOOLS=	libtool:15
CONFIGURE_ARGS=	--includedir=${PREFIX}/include/gtk12 --with-native-locale \
		--with-xinput=xfree
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		X_CFLAGS="-I${LOCALBASE}/include" \
		LIBS="-L${LOCALBASE}/lib"
.if !defined(WITHOUT_NLS)
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.endif

INFO=		gdk gtk
MAN1=		gtk-config.1

pre-build:
	${RM} -rf ${WRKSRC}/docs/gtk.info*

post-install:
	@${MKDIR} ${PREFIX}/lib/gtk/themes/engines
	@${LN} -sf ${PREFIX}/bin/gtk-config ${PREFIX}/bin/gtk12-config
.for lib in gdk gtk
	@${RM} ${PREFIX}/lib/lib${lib}.la ${PREFIX}/lib/lib${lib}.so
	@${MV} ${PREFIX}/lib/lib${lib}.a ${PREFIX}/lib/lib${lib}-12.a
.endfor

.include <bsd.port.mk>


Node-path: trunk/x11-toolkits/gtk12/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: 470962f35980286c208876f50a428500
Text-content-sha1: 3c89e30089ad8d5fb5d7df1d261d9322c4a01ab6
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gtk+-1.2.10.tar.gz) = 4d5cb2fc7fb7830e4af9747a36bfce20
SHA256 (gtk+-1.2.10.tar.gz) = 3fb843ea671c89b909fd145fa09fd2276af3312e58cbab29ed1c93b462108c34
SIZE (gtk+-1.2.10.tar.gz) = 2868322


Node-path: trunk/x11-toolkits/gtk12/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gtk12/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3167
Text-content-md5: 9db51b8bf4d15201e78624d7f1df84ce
Text-content-sha1: 34aa116be1c33cc99d19677961349b1b1c760cc3
Content-length: 3206

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sun Apr  1 23:14:07 2001
+++ Makefile.in	Wed Nov 20 14:56:58 2002
@@ -35,7 +35,7 @@
 DESTDIR =
 
 pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
+pkglibdir = $(prefix)/libdata/pkgconfig
 pkgincludedir = $(includedir)/@PACKAGE@
 
 top_builddir = .
@@ -136,7 +136,7 @@
 EXTRA_DIST =  	HACKING			gtk+.spec.in	        gtk.m4          	makecopyright		TODO			NEWS.pre-1-0		ChangeLog.pre-1-0		README.cvs-commits		intl/libgettext.h		intl/po2tbl.sed.in		examples/aspectframe/Makefile  	examples/aspectframe/aspectframe.c  	examples/Makefile  	examples/README.1ST  	examples/extract.awk  	examples/extract.sh  	examples/base/Makefile  	examples/base/base.c  	examples/buttons/Makefile  	examples/buttons/buttons.c  	examples/buttons/info.xpm  	examples/calendar/Makefile  	examples/calendar/calendar.c  	examples/clist/Makefile  	examples/clist/clist.c  	examples/entry/Makefile  	examples/entry/entry.c  	examples/eventbox/Makefile  	examples/eventbox/eventbox.c  	examples/filesel/Makefile  	examples/filesel/filesel.c  	examples/gtkdial/Makefile  	examples/gtkdial/dial_test.c  	examples/gtkdial/gtkdial.c  	examples/gtkdial/gtkdial.h  	examples/helloworld/Makefile  	examples/helloworld/helloworld.c  	examples/helloworld2/Makefile  	examples/helloworld2/helloworld2.c  	examples/list/Makefile  	examples/list/list.c  	examples/menu/Makefile  	examples/menu/menu.c  	examples/menu/itemfactory.c  	examples/notebook/Makefile  	examples/notebook/notebook.c  	examples/packbox/Makefile  	examples/packbox/packbox.c  	examples/packer/Makefile  	examples/packer/pack.c  	examples/paned/Makefile  	examples/paned/paned.c  	examples/pixmap/Makefile  	examples/pixmap/pixmap.c  	examples/progressbar/Makefile  	examples/progressbar/progressbar.c  	examples/radiobuttons/Makefile  	examples/radiobuttons/radiobuttons.c  	examples/rangewidgets/Makefile  	examples/rangewidgets/rangewidgets.c  	examples/rulers/Makefile  	examples/rulers/rulers.c  	examples/scribble-simple/Makefile  	examples/scribble-simple/scribble-simple.c  	examples/scrolledwin/Makefile  	examples/scrolledwin/scrolledwin.c  	examples/selection/Makefile  	examples/selection/gettargets.c  	examples/selection/setselection.c  	examples/statusbar/Makefile  	examples/statusbar/statusbar.c  	examples/table/Makefile  	examples/table/table.c  	examples/text/Makefile  	examples/text/text.c  	examples/tictactoe/Makefile  	examples/tictactoe/tictactoe.c  	examples/tictactoe/tictactoe.h  	examples/tictactoe/ttt_test.c  	examples/tree/Makefile  	examples/tree/tree.c  	examples/wheelbarrow/Makefile  	examples/wheelbarrow/wheelbarrow.c  	examples/fixed/fixed.c  	examples/fixed/Makefile  	examples/frame/frame.c  	examples/frame/Makefile  	examples/spinbutton/spinbutton.c  	examples/spinbutton/Makefile  	examples/find-examples.sh 	gdk.pc.in gtk+.pc.in
 
 
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(pkglibdir)
 pkgconfig_DATA = gdk.pc gtk+.pc
 
 m4datadir = $(datadir)/aclocal
@@ -438,7 +438,6 @@
 	      || exit 1; \
 	  fi; \
 	done
-	$(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-hook
 info-am:
 info: info-recursive
 dvi-am:


Node-path: trunk/x11-toolkits/gtk12/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 581
Text-content-md5: 07a1d29dd74c680b50ebd4013f5199f2
Text-content-sha1: 12ef574a5491ff8e6935bd7f158c7a410a30ef3f
Content-length: 620

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtk-config.in.orig	Sat Oct 21 18:20:40 2000
+++ gtk-config.in	Tue Mar  6 10:11:59 2001
@@ -91,7 +91,7 @@
 fi
 
 if test "$echo_cflags" = "yes"; then
-      echo -I@includedir@/gtk-1.2 $glib_cflags @x_cflags@ 
+      echo -I@includedir@ $glib_cflags @x_cflags@ 
 fi
 
 if test "$echo_libs" = "yes"; then
@@ -107,6 +107,6 @@
         fi
       done
 
-      echo $libdirs @x_ldflags@ -lgtk -lgdk $my_glib_libs @INTLLIBS@ @x_libs@ @GDK_WLIBS@ -lm
+      echo $libdirs @x_ldflags@ -lgtk-@LT_RELEASE@ -lgdk-@LT_RELEASE@ $my_glib_libs @INTLLIBS@ @x_libs@ @GDK_WLIBS@ -lm
 fi      
 


Node-path: trunk/x11-toolkits/gtk12/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1234
Text-content-md5: a538b59209d490b06f114a5385343f19
Text-content-sha1: 9411d7f43824fb29f9a4a7074913fe7c146b9cd1
Content-length: 1273

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtk/gtkrc.c.orig	Thu Mar 15 13:41:40 2001
+++ gtk/gtkrc.c	Fri Apr 16 00:24:54 2004
@@ -260,9 +260,9 @@
 
   var = getenv("GTK_DATA_PREFIX");
   if (var)
-    path = g_strdup_printf("%s%s", var, "/share/gtk/themes");
+    path = g_strdup_printf("%s%s", var, "/share/themes");
   else
-    path = g_strdup_printf("%s%s", GTK_DATA_PREFIX, "/share/gtk/themes");
+    path = g_strdup_printf("%s%s", GTK_DATA_PREFIX, "/share/themes");
   
   for (n = 0; pixmap_path[n]; n++) ;
   if (n >= GTK_RC_MAX_PIXMAP_PATHS - 1)
@@ -294,7 +294,7 @@
 
   var = g_get_home_dir ();
   if (var)
-    module_path[n++] = g_strdup_printf("%s%s", var, "/.gtk/lib/themes/engines");
+    module_path[n++] = g_strdup_printf("%s%s", var, "/.gtk/themes/engines");
   module_path[n] = NULL;
 }
 
@@ -312,6 +312,10 @@
   gtk_rc_default_files[0] = NULL;
   init = TRUE;
 
+  str = g_strdup_printf ("%s%s", GTK_SYSCONFDIR, "/gtkrc");
+  gtk_rc_add_default_file (str);
+  g_free (str);
+
   var = getenv("GTK_RC_FILES");
   if (var)
     {
@@ -326,10 +330,6 @@
     }
   else
     {
-      str = g_strdup_printf ("%s%s", GTK_SYSCONFDIR, "/gtk/gtkrc");
-      gtk_rc_add_default_file (str);
-      g_free (str);
-
       var = g_get_home_dir ();
       if (var)
 	{


Node-path: trunk/x11-toolkits/gtk12/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 787
Text-content-md5: 68064d6a9857745428e03cb387942030
Text-content-sha1: e6a7b895a001be13ed11a0f34bbcd86ad60b0860
Content-length: 826

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Tue May 11 05:42:09 1999
+++ configure	Mon May 17 22:59:13 1999
@@ -606,10 +606,10 @@
 
 
 # libtool versioning
-LT_RELEASE=$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION
-LT_CURRENT=`expr $GTK_MICRO_VERSION - $GTK_INTERFACE_AGE`
-LT_REVISION=$GTK_INTERFACE_AGE
-LT_AGE=`expr $GTK_BINARY_AGE - $GTK_INTERFACE_AGE`
+LT_RELEASE=12
+LT_CURRENT=2
+LT_REVISION=0
+LT_AGE=0
 
 
 
@@ -3689,7 +3689,7 @@
   cat conftest.$ac_ext >&5
   rm -rf conftest*
   CATOBJEXT=.mo
-		   DATADIRNAME=lib
+		   DATADIRNAME=share
 fi
 rm -f conftest*
 		INSTOBJEXT=.mo
@@ -4446,6 +4446,7 @@
   glib_thread_cflags="$GLIB_CFLAGS"
   glib_libs=`$GLIB_CONFIG glib gmodule --libs`
   glib_thread_libs="$GLIB_LIBS"
+  GLIB_CFLAGS="$glib_cflags"
   GLIB_LIBS="$glib_libs"
   GLIB_DEPLIBS="$glib_libs"
 else


Node-path: trunk/x11-toolkits/gtk12/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 543
Text-content-md5: 028b604c04b9a285bd95f1130e93b841
Text-content-sha1: 402428526b8e3cb68ef5da3156a78194d4b9fd74
Content-length: 582

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtk/gtkrc.ru.orig	Fri May 19 13:18:08 2000
+++ gtk/gtkrc.ru	Fri Feb  9 22:53:43 2001
@@ -1,7 +1,5 @@
 style "gtk-default-ru" {
-       fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-*,\
-                  -*-arial-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-                  -cronyx-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\
+       fontset = "-*-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\
                   -*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,*-r-*"
 }
 class "GtkWidget" style "gtk-default-ru"


Node-path: trunk/x11-toolkits/gtk12/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3145
Text-content-md5: 615c7a3bbc5d02e6c7aa79dbf0e4f4e5
Text-content-sha1: 30927921e41c52e7cdb51a37c273ccd243e47ddc
Content-length: 3184

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtk/Makefile.in.orig	Mon Apr  2 12:14:13 2001
+++ gtk/Makefile.in	Wed Apr 20 14:32:17 2005
@@ -125,7 +125,7 @@
 x_libs = @x_libs@
 xinput_progs = @xinput_progs@
 
-INCLUDES = @STRIP_BEGIN@ 	-DG_LOG_DOMAIN=\"Gtk\"					-DGTK_DISABLE_COMPAT_H					-DGTK_LIBDIR=\"$(libdir)\"	     	        	-DGTK_DATA_PREFIX=\"$(prefix)\"				-DGTK_SYSCONFDIR=\"$(sysconfdir)\"			-DGTK_LOCALEDIR=\"$(gtklocaledir)\"			-I$(top_srcdir)						@GTK_DEBUG_FLAGS@					@GTK_XIM_FLAGS@						@GTK_LOCALE_FLAGS@					@GLIB_CFLAGS@						@x_cflags@					@STRIP_END@
+INCLUDES = @STRIP_BEGIN@ 	-DG_LOG_DOMAIN=\"Gtk\"					-DGTK_DISABLE_COMPAT_H					-DGTK_LIBDIR=\"$(libdir)\"	     	        	-DGTK_DATA_PREFIX=\"$(prefix)\"				-DGTK_SYSCONFDIR=\"$(gtkconfdir)\"			-DGTK_LOCALEDIR=\"$(gtklocaledir)\"			-I$(top_srcdir)						@GTK_DEBUG_FLAGS@					@GTK_XIM_FLAGS@						@GTK_LOCALE_FLAGS@					@GLIB_CFLAGS@						@x_cflags@					@STRIP_END@
 
 
 #
@@ -134,10 +134,8 @@
 lib_LTLIBRARIES = libgtk.la
 
 # libtool stuff: set version and export symbols for resolving
-libgtkincludedir = $(includedir)/gtk-1.2/gtk
-libgtk_la_LDFLAGS = @STRIP_BEGIN@ 	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)		-release $(LT_RELEASE) 						-export-dynamic							@GLIB_DEPLIBS@ 							@x_ldflags@							@x_libs@ 							-lm							@STRIP_END@
-
-#	$(top_builddir)/gdk/libgdk.la
+libgtkincludedir = $(includedir)/gtk
+libgtk_la_LDFLAGS = @STRIP_BEGIN@ 	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)		-release $(LT_RELEASE) 						-export-dynamic							@GLIB_DEPLIBS@ 							@x_ldflags@							@x_libs@ 							-lm					$(top_builddir)/gdk/libgdk.la	@STRIP_END@
 
 #
 # setup source file variables
@@ -190,8 +188,8 @@
 gen_sources = xgen-gdef xgen-gtbh xgen-gtbvc xgen-gtbic xgen-gtbec xgen-gmh xgen-gmc
 CLEANFILES =  $(gen_sources)
 
-gtkconfdir = $(sysconfdir)/gtk
-gtkconf_DATA = gtkrc.az gtkrc.el gtkrc.eo gtkrc.he gtkrc.hy gtkrc.ja 	gtkrc.ko gtkrc.ru gtkrc.tr gtkrc.th gtkrc.uk gtkrc.iso-8859-2 	gtkrc.iso-8859-5 gtkrc.iso-8859-13 gtkrc.iso-8859-14 	gtkrc.iso-8859-15 gtkrc.zh_CN gtkrc.zh_TW.big5 	gtkrc.ka_GE.georgianacademy gtkrc.ka_GE.georgianps 	gtkrc.vi_VN.tcvn gtkrc.vi_VN.viscii gtkrc.cp1251 gtkrc.cp1255
+gtkconfdir = $(datadir)/themes/Default/gtk
+gtkconf_DATA = gtkrc.az gtkrc.el gtkrc.eo gtkrc.he gtkrc.hy gtkrc.ja 	gtkrc.ko gtkrc.ru gtkrc.tr gtkrc.th gtkrc.uk gtkrc.iso-8859-2 	gtkrc.iso-8859-5 gtkrc.iso-8859-13 gtkrc.iso-8859-14 	gtkrc.iso-8859-15 gtkrc.zh_CN gtkrc.ka_GE.georgianacademy gtkrc.ka_GE.georgianps 	gtkrc.vi_VN.tcvn gtkrc.vi_VN.viscii gtkrc.cp1251 gtkrc.cp1255
 
 
 #
@@ -415,6 +413,7 @@
 	    $(INSTALL_DATA) $$p $(DESTDIR)$(gtkconfdir)/$$p; \
 	  fi; fi; \
 	done
+	$(INSTALL_DATA) gtkrc.zh_TW.big5 $(DESTDIR)$(gtkconfdir)/gtkrc.zh_TW.Big5
 
 uninstall-gtkconfDATA:
 	@$(NORMAL_UNINSTALL)
@@ -1362,7 +1361,7 @@
 uninstall-am: uninstall-libLTLIBRARIES uninstall-gtkconfDATA \
 		uninstall-libgtkincludeHEADERS uninstall-local
 uninstall: uninstall-am
-all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA) $(HEADERS)
+all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS)
 all-redirect: all-am
 install-strip:
 	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install


Node-path: trunk/x11-toolkits/gtk12/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 310
Text-content-md5: 6d12f109efae8d005f7a9be87fe405a3
Text-content-sha1: ce815536adacf57703b8c971d894ea065f0fe508
Content-length: 349

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- docs/Makefile.in.orig	Fri Sep 24 09:13:34 1999
+++ docs/Makefile.in	Sat Oct  9 22:15:26 1999
@@ -99,7 +99,7 @@
 LT_RELEASE = @LT_RELEASE@
 LT_REVISION = @LT_REVISION@
 MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
+MAKEINFO = @MAKEINFO@ --no-split
 MKINSTALLDIRS = @MKINSTALLDIRS@
 NM = @NM@
 OBJDUMP = @OBJDUMP@


Node-path: trunk/x11-toolkits/gtk12/files/patch-gdk.pc.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 395
Text-content-md5: be816997dbaf0b421dbcf855378a1fde
Text-content-sha1: 9b972253e70f02bda65789f5156c684445982e1c
Content-length: 434

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gdk.pc.in.orig	Wed Nov 29 20:18:35 2000
+++ gdk.pc.in	Fri Jun 14 00:04:34 2002
@@ -7,5 +7,5 @@
 Description: GIMP Drawing Kit
 Version: @VERSION@
 Requires: glib
-Libs: -L${libdir} @x_ldflags@ -lgdk @INTLLIBS@ @GDK_WLIBS@ @x_libs@ -lm
-Cflags: -I${includedir}/gtk-1.2 @x_cflags@
+Libs: -L${libdir} @x_ldflags@ -lgdk-12 @INTLLIBS@ @GDK_WLIBS@ @x_libs@ -lm
+Cflags: -I${includedir} @x_cflags@


Node-path: trunk/x11-toolkits/gtk12/files/patch-gdk::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 484
Text-content-md5: 5891db72d670eb83a09665707c076fd6
Text-content-sha1: 29f9e1afbc5e4519d73b5bda35efaa7952ce7413
Content-length: 523

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gdk/Makefile.in.orig	Tue Mar  6 10:45:09 2001
+++ gdk/Makefile.in	Tue Mar  6 10:45:21 2001
@@ -134,7 +134,7 @@
 lib_LTLIBRARIES = libgdk.la
 
 # libtool stuff: set version and export symbols for resolving
-libgdkincludedir = $(includedir)/gtk-1.2/gdk
+libgdkincludedir = $(includedir)/gdk
 libgdk_la_LDFLAGS = @STRIP_BEGIN@ 	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) 	-release $(LT_RELEASE) 	-export-dynamic 	@GLIB_DEPLIBS@		@x_ldflags@		@x_libs@		-lm		@STRIP_END@
 
 


Node-path: trunk/x11-toolkits/gtk12/files/patch-gdk::gdkimage.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: 810f4f09b07b7fa11c299371b97f9188
Text-content-sha1: 93e2dffadd9709e4fa743f495520243fce44f7f8
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gdk/gdkimage.c.orig	Wed Dec 19 08:39:12 2001
+++ gdk/gdkimage.c	Wed Dec 19 08:39:19 2001
@@ -213,7 +213,7 @@
 
 	      x_shm_info->shmid = shmget (IPC_PRIVATE,
 					  private->ximage->bytes_per_line * private->ximage->height,
-					  IPC_CREAT | 0777);
+					  IPC_CREAT | SHM_R | SHM_W);
 
 	      if (x_shm_info->shmid == -1)
 		{


Node-path: trunk/x11-toolkits/gtk12/files/patch-gtk+.pc.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 312
Text-content-md5: 33e33f3d94bf5f427ef3400b012fdfca
Text-content-sha1: 42eaece61ab47a4e4d9d95f9ad39e390c62f5312
Content-length: 351

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/x11-toolkits/gtk12/files/patch-gtk+.pc.in,v 1.2 2006/02/23 10:40:18 ade Exp $

--- gtk+.pc.in	2002/06/10 15:32:34	1.1
+++ gtk+.pc.in	2002/06/10 15:32:40
@@ -7,5 +7,5 @@
 Description: GIMP Tool Kit
 Version: @VERSION@
 Requires: gdk
-Libs: -L${libdir} -lgtk
+Libs: -L${libdir} -lgtk-12
 Cflags: 


Node-path: trunk/x11-toolkits/gtk12/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 924
Text-content-md5: ac92c8075e833a2af2f1c0543446fcdf
Text-content-sha1: b1a366b20efd6265e2c75d7258da8b93fe157f81
Content-length: 963

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
   GTK is a library for creating graphical user interfaces similar to
the Motif "look and feel". It is designed to be small and efficient, but
still flexible enough to allow the programmer freedom in the interfaces
created. GTK allows the programmer to use a variety of standard user
interface widgets such as push, radio and check buttons, menus, lists
and frames. It also provides several "container" widgets which can be
used to control the layout of the user interface elements.

   GTK provides some unique features. (At least, I know of no other
widget library which provides them). For example, a button does not
contain a label, it contains a child widget, which in most instances
will be a label. However, the child widget can also be a pixmap, image
or any combination possible the programmer desires. This flexibility is
adhered to throughout the library.

- Vanilla
vanilla@FreeBSD.org

WWW: http://www.gtk.org/


Node-path: trunk/x11-toolkits/gtk12/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7888
Text-content-md5: 204f7c39d47aad87428ee8d695e8f012
Text-content-sha1: 47f7f6728c791062a58de1a134251e75af0abdb8
Content-length: 7927

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gtk-config
bin/gtk12-config
include/gtk12/gdk/gdk.h
include/gtk12/gdk/gdkcursors.h
include/gtk12/gdk/gdki18n.h
include/gtk12/gdk/gdkkeysyms.h
include/gtk12/gdk/gdkprivate.h
include/gtk12/gdk/gdkrgb.h
include/gtk12/gdk/gdktypes.h
include/gtk12/gdk/gdkx.h
include/gtk12/gtk/gtk.h
include/gtk12/gtk/gtkaccelgroup.h
include/gtk12/gtk/gtkaccellabel.h
include/gtk12/gtk/gtkadjustment.h
include/gtk12/gtk/gtkalignment.h
include/gtk12/gtk/gtkarg.h
include/gtk12/gtk/gtkarrow.h
include/gtk12/gtk/gtkaspectframe.h
include/gtk12/gtk/gtkbbox.h
include/gtk12/gtk/gtkbin.h
include/gtk12/gtk/gtkbindings.h
include/gtk12/gtk/gtkbox.h
include/gtk12/gtk/gtkbutton.h
include/gtk12/gtk/gtkcalendar.h
include/gtk12/gtk/gtkcheckbutton.h
include/gtk12/gtk/gtkcheckmenuitem.h
include/gtk12/gtk/gtkclist.h
include/gtk12/gtk/gtkcolorsel.h
include/gtk12/gtk/gtkcombo.h
include/gtk12/gtk/gtkcompat.h
include/gtk12/gtk/gtkcontainer.h
include/gtk12/gtk/gtkctree.h
include/gtk12/gtk/gtkcurve.h
include/gtk12/gtk/gtkdata.h
include/gtk12/gtk/gtkdebug.h
include/gtk12/gtk/gtkdialog.h
include/gtk12/gtk/gtkdnd.h
include/gtk12/gtk/gtkdrawingarea.h
include/gtk12/gtk/gtkeditable.h
include/gtk12/gtk/gtkentry.h
include/gtk12/gtk/gtkenums.h
include/gtk12/gtk/gtkeventbox.h
include/gtk12/gtk/gtkfeatures.h
include/gtk12/gtk/gtkfilesel.h
include/gtk12/gtk/gtkfixed.h
include/gtk12/gtk/gtkfontsel.h
include/gtk12/gtk/gtkframe.h
include/gtk12/gtk/gtkgamma.h
include/gtk12/gtk/gtkgc.h
include/gtk12/gtk/gtkhandlebox.h
include/gtk12/gtk/gtkhbbox.h
include/gtk12/gtk/gtkhbox.h
include/gtk12/gtk/gtkhpaned.h
include/gtk12/gtk/gtkhruler.h
include/gtk12/gtk/gtkhscale.h
include/gtk12/gtk/gtkhscrollbar.h
include/gtk12/gtk/gtkhseparator.h
include/gtk12/gtk/gtkimage.h
include/gtk12/gtk/gtkinputdialog.h
include/gtk12/gtk/gtkinvisible.h
include/gtk12/gtk/gtkitem.h
include/gtk12/gtk/gtkitemfactory.h
include/gtk12/gtk/gtklabel.h
include/gtk12/gtk/gtklayout.h
include/gtk12/gtk/gtklist.h
include/gtk12/gtk/gtklistitem.h
include/gtk12/gtk/gtkmain.h
include/gtk12/gtk/gtkmarshal.h
include/gtk12/gtk/gtkmenu.h
include/gtk12/gtk/gtkmenubar.h
include/gtk12/gtk/gtkmenufactory.h
include/gtk12/gtk/gtkmenuitem.h
include/gtk12/gtk/gtkmenushell.h
include/gtk12/gtk/gtkmisc.h
include/gtk12/gtk/gtknotebook.h
include/gtk12/gtk/gtkobject.h
include/gtk12/gtk/gtkoptionmenu.h
include/gtk12/gtk/gtkpacker.h
include/gtk12/gtk/gtkpaned.h
include/gtk12/gtk/gtkpixmap.h
include/gtk12/gtk/gtkplug.h
include/gtk12/gtk/gtkpreview.h
include/gtk12/gtk/gtkprivate.h
include/gtk12/gtk/gtkprogress.h
include/gtk12/gtk/gtkprogressbar.h
include/gtk12/gtk/gtkradiobutton.h
include/gtk12/gtk/gtkradiomenuitem.h
include/gtk12/gtk/gtkrange.h
include/gtk12/gtk/gtkrc.h
include/gtk12/gtk/gtkruler.h
include/gtk12/gtk/gtkscale.h
include/gtk12/gtk/gtkscrollbar.h
include/gtk12/gtk/gtkscrolledwindow.h
include/gtk12/gtk/gtkselection.h
include/gtk12/gtk/gtkseparator.h
include/gtk12/gtk/gtksignal.h
include/gtk12/gtk/gtksocket.h
include/gtk12/gtk/gtkspinbutton.h
include/gtk12/gtk/gtkstatusbar.h
include/gtk12/gtk/gtkstyle.h
include/gtk12/gtk/gtktable.h
include/gtk12/gtk/gtktearoffmenuitem.h
include/gtk12/gtk/gtktext.h
include/gtk12/gtk/gtkthemes.h
include/gtk12/gtk/gtktipsquery.h
include/gtk12/gtk/gtktogglebutton.h
include/gtk12/gtk/gtktoolbar.h
include/gtk12/gtk/gtktooltips.h
include/gtk12/gtk/gtktree.h
include/gtk12/gtk/gtktreeitem.h
include/gtk12/gtk/gtktypebuiltins.h
include/gtk12/gtk/gtktypeutils.h
include/gtk12/gtk/gtkvbbox.h
include/gtk12/gtk/gtkvbox.h
include/gtk12/gtk/gtkviewport.h
include/gtk12/gtk/gtkvpaned.h
include/gtk12/gtk/gtkvruler.h
include/gtk12/gtk/gtkvscale.h
include/gtk12/gtk/gtkvscrollbar.h
include/gtk12/gtk/gtkvseparator.h
include/gtk12/gtk/gtkwidget.h
include/gtk12/gtk/gtkwindow.h
lib/libgdk-12.a
lib/libgdk-12.so
lib/libgdk-12.so.2
lib/libgtk-12.a
lib/libgtk-12.so
lib/libgtk-12.so.2
libdata/pkgconfig/gdk.pc
libdata/pkgconfig/gtk+.pc
share/aclocal/gtk.m4
%%NLS%%share/locale/az/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/ca/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/cs/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/da/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/de/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/el/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/es/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/et/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/eu/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/fi/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/fr/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/ga/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/gl/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/hr/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/hu/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/it/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/ja/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/ko/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/lt/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/nl/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/nn/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/no/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/pl/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/pt/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/ro/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/ru/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/sk/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/sl/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/sp/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/sr/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/sv/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/tr/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/uk/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/vi/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/wa/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/zh_CN.GB2312/LC_MESSAGES/gtk+.mo
%%NLS%%share/locale/zh_TW.Big5/LC_MESSAGES/gtk+.mo
share/themes/Default/gtk/gtkrc
share/themes/Default/gtk/gtkrc.az
share/themes/Default/gtk/gtkrc.be
share/themes/Default/gtk/gtkrc.bg
share/themes/Default/gtk/gtkrc.bg_BG.iso88595
share/themes/Default/gtk/gtkrc.cp1251
share/themes/Default/gtk/gtkrc.cp1255
share/themes/Default/gtk/gtkrc.cs
share/themes/Default/gtk/gtkrc.cy
share/themes/Default/gtk/gtkrc.el
share/themes/Default/gtk/gtkrc.eo
share/themes/Default/gtk/gtkrc.et
share/themes/Default/gtk/gtkrc.ga
share/themes/Default/gtk/gtkrc.he
share/themes/Default/gtk/gtkrc.he_IL.cp1255
share/themes/Default/gtk/gtkrc.he_IL.microsoftcp1255
share/themes/Default/gtk/gtkrc.hr
share/themes/Default/gtk/gtkrc.hu
share/themes/Default/gtk/gtkrc.hy
share/themes/Default/gtk/gtkrc.iso-8859-13
share/themes/Default/gtk/gtkrc.iso-8859-14
share/themes/Default/gtk/gtkrc.iso-8859-15
share/themes/Default/gtk/gtkrc.iso-8859-2
share/themes/Default/gtk/gtkrc.iso-8859-5
share/themes/Default/gtk/gtkrc.ja
share/themes/Default/gtk/gtkrc.ka
share/themes/Default/gtk/gtkrc.ka_GE.georgianacademy
share/themes/Default/gtk/gtkrc.ka_GE.georgianps
share/themes/Default/gtk/gtkrc.ko
share/themes/Default/gtk/gtkrc.lt
share/themes/Default/gtk/gtkrc.lv
share/themes/Default/gtk/gtkrc.mi
share/themes/Default/gtk/gtkrc.mk
share/themes/Default/gtk/gtkrc.pl
share/themes/Default/gtk/gtkrc.ro
share/themes/Default/gtk/gtkrc.ru
share/themes/Default/gtk/gtkrc.ru_RU.iso88595
share/themes/Default/gtk/gtkrc.sk
share/themes/Default/gtk/gtkrc.sl
share/themes/Default/gtk/gtkrc.sp
share/themes/Default/gtk/gtkrc.sq
share/themes/Default/gtk/gtkrc.sr
share/themes/Default/gtk/gtkrc.th
share/themes/Default/gtk/gtkrc.tr
share/themes/Default/gtk/gtkrc.uk
share/themes/Default/gtk/gtkrc.vi
share/themes/Default/gtk/gtkrc.vi_VN.tcvn
share/themes/Default/gtk/gtkrc.vi_VN.viscii
share/themes/Default/gtk/gtkrc.vi_VN.viscii111
share/themes/Default/gtk/gtkrc.yi
share/themes/Default/gtk/gtkrc.zh_CN
share/themes/Default/gtk/gtkrc.zh_TW.Big5
@exec mkdir -p %D/lib/gtk/themes/engines
%%NLS%%@dirrmtry share/locale/sp/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/sp
@dirrm lib/gtk/themes/engines
@dirrm lib/gtk/themes
@dirrm lib/gtk
@dirrm share/themes/Default/gtk
@dirrm share/themes/Default
@dirrm include/gtk12/gtk
@dirrm include/gtk12/gdk
@dirrm include/gtk12
@unexec /bin/rmdir %D/share/themes 2>/dev/null || /usr/bin/true


Revision-number: 151
Prop-content-length: 171
Content-length: 171

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T18:09:57.000000Z
K 7
svn:log
V 69
Added some categories.  Who forgot the x11-servers and x11-fonts? :)

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 4854
Text-content-md5: 7819631c572c09d3aa87bba8159c71e8
Text-content-sha1: 21de6f642b236a7357e37833c4b5f4539c2bf552
Content-length: 4894

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.10 2006/09/21 14:07:15 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += devel
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += math
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 152
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T18:10:46.000000Z
K 7
svn:log
V 19
add a file manager

PROPS-END

Node-path: trunk/x11-fm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 107
Text-content-md5: 0799c33432e054c9748faa10662d2540
Text-content-sha1: 28e63780188a9854cc8c88e40ba79d2488825dda
Content-length: 146

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = X11 file managers

    SUBDIR += workplace

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-fm/workplace
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fm/workplace/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1267
Text-content-md5: 76028d1742feb021874df9fd3ee49279
Text-content-sha1: 03d6c5211bba05d6bf9df948bb3621fe0a923fbb
Content-length: 1306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	workplace
# Date created:				7 March 1998
# Whom:					Andrey Zakhvatov
#
# $MidnightBSD$
# $FreeBSD: ports/x11-fm/workplace/Makefile,v 1.28 2006/03/07 08:27:56 ade Exp $
#

PORTNAME=	workplace
PORTVERSION=	1.0.a3
PORTREVISION=	2
PORTEPOCH=	1
CATEGORIES=	x11-fm
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	trevor

PATCH_SITES=	http://people.freebsd.org/~trevor/ports/
PATCHFILES=	workplace-1.0.a3+tj1.diff.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	File manager and launcher

GNU_CONFIGURE=	yes
USE_GNOME=	gtk12
USE_X_PREFIX=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include/glib12 \
		-I${X11BASE}/include/gtk12" \
		LIBS="-L${LOCALBASE}/lib"

pre-configure:
	@ ${RM} ${WRKSRC}/config.cache

do-install:
	@ ${INSTALL_PROGRAM} ${WRKSRC}/src/workplace ${PREFIX}/bin
	@ ${MKDIR} ${PREFIX}/include/X11/pixmaps
	@ ${INSTALL_DATA} ${WRKSRC}/icons/*.xpm ${PREFIX}/include/X11/pixmaps
	@ ${MKDIR} ${PREFIX}/share/doc/workplace
.if !defined(NOPORTDOCS)
.for file in AUTHORS INSTALL README TODO
	@ ${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/doc/workplace
.endfor
.endif
	@ ${MKDIR} ${PREFIX}/share/examples/workplace
	@ ${INSTALL_DATA} ${WRKSRC}/example/* ${PREFIX}/share/examples/workplace

.include <bsd.port.mk>


Node-path: trunk/x11-fm/workplace/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 423
Text-content-md5: 3de6521796436d2083e17c23cd898ff9
Text-content-sha1: 2b26b0c1cbc08b9072bd28b61dcf6fa84228e14c
Content-length: 462

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (workplace-1.0.a3.tar.gz) = b224042f0042d8b0505dc9e702f00244
SHA256 (workplace-1.0.a3.tar.gz) = 1406e10ce40611dbcef408dca2a03ffc26bf1bdbfcbb21765bf791418dc8a582
SIZE (workplace-1.0.a3.tar.gz) = 178180
MD5 (workplace-1.0.a3+tj1.diff.gz) = 8494e7f8d75c6a68d72a7643c5fd1468
SHA256 (workplace-1.0.a3+tj1.diff.gz) = b4984a7459ab1264f34e7d79e313042e0c47986c06100eed7d24fd03e24ed891
SIZE (workplace-1.0.a3+tj1.diff.gz) = 3193


Node-path: trunk/x11-fm/workplace/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fm/workplace/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1224
Text-content-md5: bf4be12137a2d0beda3953468291d439
Text-content-sha1: 40b8a60e8e33ef385b07a706b1efa4c8dcd2c2f9
Content-length: 1263

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Apr  8 02:48:44 1998
+++ configure	Thu Oct  5 02:42:18 2000
@@ -1807,14 +1807,14 @@
 
         LDFLAGS="$saved_ldflags $X_LDFLAGS $X_LIBS"
 
-        echo $ac_n "checking for gtk_widget_new in -lgtk""... $ac_c" 1>&6
-echo "configure:1812: checking for gtk_widget_new in -lgtk" >&5
-ac_lib_var=`echo gtk'_'gtk_widget_new | sed 'y%./+-%__p_%'`
+        echo $ac_n "checking for gtk_widget_new in -lgtk-12""... $ac_c" 1>&6
+echo "configure:1812: checking for gtk_widget_new in -lgtk-12" >&5
+ac_lib_var=`echo gtk-12'_'gtk_widget_new | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   ac_save_LIBS="$LIBS"
-LIBS="-lgtk -lgdk -lglib $x_libs -lm $LIBS"
+LIBS="-lgtk-12 -lgdk-12 -lglib-12 $x_libs -lm $LIBS"
 cat > conftest.$ac_ext <<EOF
 #line 1820 "configure"
 #include "confdefs.h"
@@ -1842,7 +1842,7 @@
 fi
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
   echo "$ac_t""yes" 1>&6
-  X_LIBS="$X_LIBS -lgtk -lgdk -lglib $x_libs -lm"
+  X_LIBS="$X_LIBS -lgtk-12 -lgdk-12 -lglib-12 $x_libs -lm"
 else
   echo "$ac_t""no" 1>&6
 { echo "configure: error: Can not link with gtk/gdk/glib" 1>&2; exit 1; }


Node-path: trunk/x11-fm/workplace/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 621
Text-content-md5: 0ba8bc454e525fa8d6453c2530f8e3ab
Text-content-sha1: 6617797f7bc09658ab0cbde06e8bdc54d0094f7c
Content-length: 660

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Wed Apr  8 02:39:00 1998
+++ configure.in	Thu Oct  5 02:42:18 2000
@@ -37,10 +37,10 @@
 
         LDFLAGS="$saved_ldflags $X_LDFLAGS $X_LIBS"
 
-        AC_CHECK_LIB(gtk, gtk_widget_new,
-                X_LIBS="$X_LIBS -lgtk -lgdk -lglib $x_libs -lm",
+        AC_CHECK_LIB(gtk-12, gtk_widget_new,
+                X_LIBS="$X_LIBS -lgtk-12 -lgdk-12 -lglib-12 $x_libs -lm",
                 [AC_MSG_ERROR(Can not link with gtk/gdk/glib)],
-                -lgdk -lglib $x_libs -lm)
+                -lgdk-12 -lglib-12 $x_libs -lm)
 
         CFLAGS="$saved_cflags"
         LDFLAGS="$saved_ldflags"


Node-path: trunk/x11-fm/workplace/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 443
Text-content-md5: 27b37a20ac4927fac3e71ebfb7e171e0
Text-content-sha1: 8ebfbe3952b2b544ae82c05a60a73ce011c39779
Content-length: 482

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
WorkPlace is a file manager and launcher which can copy files between another
instance of itself by drag-and-drop (not supported in this version) or change
permissions with one click.

If you try to set preferences, the program is likely to crash, either on exit
or immediately, possibly destroying your preference files.  I recommend
manually editing the WPPref and WPSuffix examples, then placing them in your
~/.workplace/.

Trevor Johnson


Node-path: trunk/x11-fm/workplace/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2279
Text-content-md5: aede549fefa1ac5e5eb0f54a57efc01f
Text-content-sha1: d03f7520ea71b679de81b3cc8c4888b50300d10f
Content-length: 2318

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/workplace
include/X11/pixmaps/3D.xpm
include/X11/pixmaps/3dpaint.xpm
include/X11/pixmaps/AceKingCards.xpm
include/X11/pixmaps/AdobePostscript.xpm
include/X11/pixmaps/Animator.xpm
include/X11/pixmaps/Apple.xpm
include/X11/pixmaps/Book.xpm
include/X11/pixmaps/BookOpen.xpm
include/X11/pixmaps/BooksSideBySide.xpm
include/X11/pixmaps/Brush.xpm
include/X11/pixmaps/BrushText.xpm
include/X11/pixmaps/BulletHole.xpm
include/X11/pixmaps/CAD.xpm
include/X11/pixmaps/CD.xpm
include/X11/pixmaps/Clipboard.xpm
include/X11/pixmaps/ColorGNU.xpm
include/X11/pixmaps/Communications.xpm
include/X11/pixmaps/DTP.xpm
include/X11/pixmaps/DVI.xpm
include/X11/pixmaps/Debug.xpm
include/X11/pixmaps/Draw.xpm
include/X11/pixmaps/Equation.xpm
include/X11/pixmaps/FileGnutar.xpm
include/X11/pixmaps/FileGz.xpm
include/X11/pixmaps/FileLha.xpm
include/X11/pixmaps/FileLzh.xpm
include/X11/pixmaps/FilePS.xpm
include/X11/pixmaps/FileTar.xpm
include/X11/pixmaps/FileTaz.xpm
include/X11/pixmaps/FileTgz.xpm
include/X11/pixmaps/FileURL.xpm
include/X11/pixmaps/FileZ.xpm
include/X11/pixmaps/FileZip.xpm
include/X11/pixmaps/Ghost.xpm
include/X11/pixmaps/ImageGIF.xpm
include/X11/pixmaps/ImageJPG.xpm
include/X11/pixmaps/ImageTIFF.xpm
include/X11/pixmaps/ImageXPM.xpm
include/X11/pixmaps/Mail.xpm
include/X11/pixmaps/MailOpen.xpm
include/X11/pixmaps/Mathematica.xpm
include/X11/pixmaps/Monalisa.xpm
include/X11/pixmaps/Monitor2.xpm
include/X11/pixmaps/MonitorCheck.xpm
include/X11/pixmaps/Mosaic.xpm
include/X11/pixmaps/Netscape-1x.xpm
include/X11/pixmaps/Netscape-2x.xpm
include/X11/pixmaps/Netsurfer.xpm
include/X11/pixmaps/News.xpm
include/X11/pixmaps/PGP.xpm
include/X11/pixmaps/Paint.xpm
include/X11/pixmaps/Pen.xpm
include/X11/pixmaps/Pencils.xpm
include/X11/pixmaps/Pictorial.xpm
include/X11/pixmaps/Reference.xpm
include/X11/pixmaps/RenderManager.xpm
include/X11/pixmaps/Spreadsheet.xpm
include/X11/pixmaps/Time.xpm
include/X11/pixmaps/WWW.xpm
include/X11/pixmaps/Window.xpm
include/X11/pixmaps/Write.xpm
include/X11/pixmaps/WriteMail.xpm
share/doc/workplace/AUTHORS
share/doc/workplace/INSTALL
share/doc/workplace/README
share/doc/workplace/TODO
share/examples/workplace/WPPref
share/examples/workplace/WPSuffix
@dirrm share/doc/workplace
@dirrm share/examples/workplace
@dirrmtry include/X11/pixmaps


Revision-number: 153
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T18:11:59.000000Z
K 7
svn:log
V 14
Forgot german

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 4871
Text-content-md5: 297ead9801edb28dae2f76d2e15adadf
Text-content-sha1: e063bd587b30a763f58a2b629e74687e980b81c0
Content-length: 4911

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.11 2006/09/23 18:09:57 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += devel
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += math
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 154
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T18:29:50.000000Z
K 7
svn:log
V 29
add linux_base fedora core 4

PROPS-END

Node-path: trunk/emulators
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/linux_base-fc4
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/linux_base-fc4/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6912
Text-content-md5: 8228a47a2ef399e7dd15a550dd86e684
Text-content-sha1: 8181b5a131bf47e0912f3770d2942c0487b0ddd7
Content-length: 6951

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux_base-fc4
# Date created:				2006-31-05
# Whom:					bsam@ipt.ru
# based on ports/emulators/linux_base-fc3 by netchild and myself
#
# $MidnightBSD$
# $FreeBSD: ports/emulators/linux_base-fc4/Makefile,v 1.19 2006/08/18 17:02:37 bsam Exp $
#

PORTNAME=		fc
PORTVERSION=		4
PORTREVISION=		8
CATEGORIES=		emulators linux
MASTER_SITES=		${MASTER_SITE_FEDORA_LINUX}
MASTER_SITE_SUBDIR=	${PORTVERSION}/${LINUX_RPM_ARCH}/os/Fedora/RPMS \
			updates/${PORTVERSION}/${LINUX_RPM_ARCH} \
			${PORTVERSION}/SRPMS \
			updates/${PORTVERSION}/SRPMS
PKGNAMEPREFIX=		linux_base-
DISTFILES=		${BIN_DISTFILES} ${SRC_DISTFILES}
DIST_SUBDIR=		rpm/${LINUX_RPM_ARCH}/fedora/${PORTVERSION}
EXTRACT_ONLY=		${BIN_DISTFILES}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Base set of packages needed in Linux mode (for i386/amd64)

BIN_DISTFILES=	basesystem-8.0-5.noarch.rpm \
		bash-3.0-31.${LINUX_RPM_ARCH}.rpm \
		bzip2-1.0.2-16.${LINUX_RPM_ARCH}.rpm \
		bzip2-libs-1.0.2-16.${LINUX_RPM_ARCH}.rpm \
		compat-db-4.2.52-3.fc4.${LINUX_RPM_ARCH}.rpm \
		compat-libstdc++-296-2.96-132.fc4.${LINUX_RPM_ARCH}.rpm \
		compat-libstdc++-33-3.2.3-47.fc4.${LINUX_RPM_ARCH}.rpm \
		coreutils-5.2.1-48.1.${LINUX_RPM_ARCH}.rpm \
		db4-4.3.27-5.fc4.${LINUX_RPM_ARCH}.rpm \
		e2fsprogs-1.38-0.FC4.1.${LINUX_RPM_ARCH}.rpm \
		elfutils-libelf-0.108-1.${LINUX_RPM_ARCH}.rpm \
		fedora-release-4-2.noarch.rpm \
		filesystem-2.3.4-1.${LINUX_RPM_ARCH}.rpm \
		freetype-2.1.9-2.${LINUX_RPM_ARCH}.rpm \
		gdbm-1.8.0-25.${LINUX_RPM_ARCH}.rpm \
		glib-1.2.10-16.${LINUX_RPM_ARCH}.rpm \
		glibc-2.3.6-3.${LINUX_RPM_ARCH}.rpm \
		glibc-common-2.3.6-3.${LINUX_RPM_ARCH}.rpm \
		grep-2.5.1-48.2.${LINUX_RPM_ARCH}.rpm \
		info-4.8-8.fc4.2.${LINUX_RPM_ARCH}.rpm \
		krb5-libs-1.4.1-5.${LINUX_RPM_ARCH}.rpm \
		libacl-2.2.32-1.FC4.2.${LINUX_RPM_ARCH}.rpm \
		libattr-2.4.24-1.FC4.1.${LINUX_RPM_ARCH}.rpm \
		libgcc-4.0.2-8.fc4.${LINUX_RPM_ARCH}.rpm \
		libselinux-1.23.11-1.1.${LINUX_RPM_ARCH}.rpm \
		libstdc++-4.0.2-8.fc4.${LINUX_RPM_ARCH}.rpm \
		libtermcap-2.0.8-41.${LINUX_RPM_ARCH}.rpm \
		ncurses-5.4-19.fc4.${LINUX_RPM_ARCH}.rpm \
		pcre-5.0-4.1.fc4.${LINUX_RPM_ARCH}.rpm \
		popt-1.10.1-23.${LINUX_RPM_ARCH}.rpm \
		readline-5.0-3.${LINUX_RPM_ARCH}.rpm \
		rpm-4.4.1-23.${LINUX_RPM_ARCH}.rpm \
		setserial-2.17-19.${LINUX_RPM_ARCH}.rpm \
		setup-2.5.44-1.1.noarch.rpm \
		slang-1.4.9-17.${LINUX_RPM_ARCH}.rpm \
		termcap-5.4-7fc4.noarch.rpm \
		zlib-1.2.2.2-5.fc4.${LINUX_RPM_ARCH}.rpm

.if defined(PACKAGE_BUILDING)

SRC_DISTFILES+=	acl-2.2.32-1.FC4.2.src.rpm \
		attr-2.4.24-1.FC4.1.src.rpm \
		basesystem-8.0-5.src.rpm \
		bash-3.0-31.src.rpm \
		bzip2-1.0.2-16.src.rpm \
		compat-db-4.2.52-3.fc4.src.rpm \
		coreutils-5.2.1-48.1.src.rpm \
		db4-4.3.27-5.fc4.src.rpm \
		e2fsprogs-1.38-0.FC4.1.src.rpm \
		elfutils-0.108-1.src.rpm \
		fedora-release-4-2.src.rpm \
		filesystem-2.3.4-1.src.rpm \
		freetype-2.1.9-2.src.rpm \
		gcc-4.0.2-8.fc4.src.rpm \
		gdbm-1.8.0-25.src.rpm \
		glib-1.2.10-16.src.rpm \
		glibc-2.3.6-3.src.rpm \
		grep-2.5.1-48.2.src.rpm \
		krb5-1.4.1-5.src.rpm \
		libselinux-1.23.11-1.1.src.rpm \
		libtermcap-2.0.8-41.src.rpm \
		ncurses-5.4-19.fc4.src.rpm \
		pcre-5.0-4.1.fc4.src.rpm \
		readline-5.0-3.src.rpm \
		rpm-4.4.1-23.src.rpm \
		setserial-2.17-19.src.rpm \
		setup-2.5.44-1.1.src.rpm \
		slang-1.4.9-17.src.rpm \
		termcap-5.4-7fc4.src.rpm \
		zlib-1.2.2.2-5.fc4.src.rpm

ALWAYS_KEEP_DISTFILES=	yes
.endif

CONFLICTS=		linux_base-7* linux_base-deb* linux_base-gentoo* \
			linux_base-rh-9* linux_base-suse-9* linux_base-8* \
			linux_base-fc3 linux_locale*
ONLY_FOR_ARCHS=		i386 amd64
LINUX_RPM_ARCH=		i386
USE_LINUX_PREFIX=	yes
NO_FILTER_SHLIBS=	yes
NO_WRKSUBDIR=		yes
MD5_FILE?=		${MASTERDIR}/distinfo.${LINUX_RPM_ARCH}
PLIST_SUB=		GLIBCVER="2.3.6"

RPM2CPIO?=		${LOCALBASE}/bin/rpm2cpio

EXTRACT_DEPENDS+=	${RPM2CPIO}:${PORTSDIR}/archivers/rpm

EXTRACT_ONLY=		${BIN_DISTFILES}
EXTRACT_CMD?=		${RPM2CPIO}
EXTRACT_BEFORE_ARGS?=
EXTRACT_AFTER_ARGS?=	| ${CPIO} -id --quiet

PLIST=			pkg-plist

.include <bsd.port.pre.mk>

REMOVE_DIRS=		boot dev home initrd root tmp var/log var/run var/tmp \
			usr/local usr/tmp
REMOVE_FILES=		bin/df bin/su etc/exports etc/group etc/localtime \
			etc/motd etc/passwd etc/printcap etc/services \
			etc/protocols
ADD_FILES=		var/lib/rpm/packages.rpm \
			var/lib/rpm/nameindex.rpm \
			var/lib/rpm/fileindex.rpm \
			var/lib/rpm/providesindex.rpm \
			var/lib/rpm/requiredby.rpm \
			var/lib/rpm/conflictsindex.rpm \
			var/lib/rpm/groupindex.rpm \
			var/lib/rpm/triggerindex.rpm

.if (${MACHINE_ARCH} == "amd64")
FALLBACK_ELF_MIB=	kern.elf32.fallback_brand
.else
FALLBACK_ELF_MIB=	kern.fallback_elf_brand
.endif

.if (${ARCH} == "amd64")
LATEST_LINK:=		${LATEST_LINK:C/linux/linux32/}
ARCH=			i386
.endif

do-build:
	@for D in ${REMOVE_DIRS}; do \
		${RM} -rf ${WRKSRC}/$$D; \
	done
	@for F in ${REMOVE_FILES}; do \
		${RM} -f ${WRKSRC}/$$F; \
	done
	@for F in ${ADD_FILES}; do \
		${TOUCH} ${WRKSRC}/$$F; \
	done
#
# Create a good ld.so.conf and touch ld.so.cache
#
	@${ECHO_CMD} -e '/lib\n/usr/lib\n${X11BASE}/lib' >> \
		${WRKSRC}/etc/ld.so.conf
	@${TOUCH} ${WRKSRC}/etc/ld.so.cache
#
# Create yp.conf as a hint to NIS users and make sure there's a
# mtab in etc, albeit an empty one. This is needed in a couple of
# cases. Most notably staroffice6. If yp.conf exists install only
# yp.conf.sample
#
	@${INSTALL} ${COPY} -m 644 ${FILESDIR}/yp.conf.sample ${WRKSRC}/etc
	@${TOUCH} ${WRKSRC}/etc/mtab
#
# If ${PREFIX}/etc/nsswitch.conf exists, don't touch it,
# install only ${PREFIX}/etc/nsswitch.conf.dist
#
	@${MV} ${WRKSRC}/etc/nsswitch.conf ${WRKSRC}/etc/nsswitch.conf.dist
	@${MV} ${WRKSRC}/etc/krb5.conf ${WRKSRC}/etc/krb5.conf.dist

# Fix usr/bin/*db4* permissions to allow "portupgrade -s"
	@${CHMOD} u+w ${WRKSRC}/usr/bin/*db4*

	@${FIND} ${WRKSRC}/bin ${WRKSRC}/sbin/ ${WRKSRC}/usr/bin \
		${WRKSRC}/usr/sbin -type f -print0 | ${XARGS} -0 ${FILE} \
		| ${GREP} ELF | ${CUT} -d : -f 1 \
		| ${XARGS} ${BRANDELF} -t Linux

# Restore the status quo for usr/bin/*db4* files
	@${CHMOD} u-w ${WRKSRC}/usr/bin/*db4*

do-install:
#
# Handle the loading of the linux loadable kernel module if required.
#
	@${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
#
# Do install without using linux rpm system
#
	@cd ${WRKSRC} && ${FIND} * -type d -exec ${MKDIR} "${PREFIX}/{}" \;
	@cd ${WRKSRC} && ${FIND} * ! -type d \
		| ${CPIO} -pm -R root:wheel ${PREFIX}

	@${LN} -sf /var/tmp ${PREFIX}/usr/tmp
	@${CHOWN} root:wheel ${PREFIX}/var/lock ${PREFIX}/var/spool/mail
	@${CHMOD} 755 ${PREFIX}/var/lock ${PREFIX}/var/spool/mail

post-install:
#
# Handle mounting linux procfs if exists at /etc/fstab and
# installing etc/nsswitch.conf, etc/yp.conf if so far they don't exist
#
	@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
#
# And finally show the pkg-message
#
	@${ECHO} ''
	@${CAT} ${PKGMESSAGE}
	@${ECHO} ''

.include <bsd.port.post.mk>


Node-path: trunk/emulators/linux_base-fc4/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 17941
Text-content-md5: ce161ce0347096d633b8232fad723859
Text-content-sha1: 043a2e9639cd82d2ddaac958d24f2b7d0699f1d5
Content-length: 17980

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/basesystem-8.0-5.noarch.rpm) = 7dd74b4e2d725f6be995c7fd86e2a09b
SHA256 (rpm/i386/fedora/4/basesystem-8.0-5.noarch.rpm) = c4bad964f8f5ae584169f4dbdc1ca546d8196006bf4f67bbe3f77a738d14e483
SIZE (rpm/i386/fedora/4/basesystem-8.0-5.noarch.rpm) = 2777
MD5 (rpm/i386/fedora/4/bash-3.0-31.i386.rpm) = 0519d1553f9aada1ebb97bfeed0258df
SHA256 (rpm/i386/fedora/4/bash-3.0-31.i386.rpm) = d0a03b688b99d733967959056d5e14362f0bafdd518e24fcf387b200efbe1efe
SIZE (rpm/i386/fedora/4/bash-3.0-31.i386.rpm) = 1873496
MD5 (rpm/i386/fedora/4/bzip2-1.0.2-16.i386.rpm) = e96a3855db0c235ad2bdebd120b9c471
SHA256 (rpm/i386/fedora/4/bzip2-1.0.2-16.i386.rpm) = 16e775abec7239898b58956b14609f7cbd2796af3370b7d80016fe4aed8ab1ba
SIZE (rpm/i386/fedora/4/bzip2-1.0.2-16.i386.rpm) = 48987
MD5 (rpm/i386/fedora/4/bzip2-libs-1.0.2-16.i386.rpm) = 27395cef72900bfb0fcb82cb3a86f96b
SHA256 (rpm/i386/fedora/4/bzip2-libs-1.0.2-16.i386.rpm) = b2ad7251a0dcec4156aa88e1e03be3fbba2c467274dcdc3bb278ff721bd3443a
SIZE (rpm/i386/fedora/4/bzip2-libs-1.0.2-16.i386.rpm) = 36809
MD5 (rpm/i386/fedora/4/compat-db-4.2.52-3.fc4.i386.rpm) = 4e7a580306f90395aeeb83e2b63dfd90
SHA256 (rpm/i386/fedora/4/compat-db-4.2.52-3.fc4.i386.rpm) = 75eea313f63426a7e605a37e88b021bda8e6178169903824326180866b8f0765
SIZE (rpm/i386/fedora/4/compat-db-4.2.52-3.fc4.i386.rpm) = 1643224
MD5 (rpm/i386/fedora/4/compat-libstdc++-296-2.96-132.fc4.i386.rpm) = 3f002b614c92079a32a30eaa721aba58
SHA256 (rpm/i386/fedora/4/compat-libstdc++-296-2.96-132.fc4.i386.rpm) = 0f4d0394c4f746bfc6418e8fd6b46a496f742a16d4bb96589cbe56b4975f94fd
SIZE (rpm/i386/fedora/4/compat-libstdc++-296-2.96-132.fc4.i386.rpm) = 178657
MD5 (rpm/i386/fedora/4/compat-libstdc++-33-3.2.3-47.fc4.i386.rpm) = dab411528a710a5f61e1981f173beddc
SHA256 (rpm/i386/fedora/4/compat-libstdc++-33-3.2.3-47.fc4.i386.rpm) = 1b07f3d0c61b5a4737ac7d007485d04b7d51a00476924d5dc399a1fa347376ac
SIZE (rpm/i386/fedora/4/compat-libstdc++-33-3.2.3-47.fc4.i386.rpm) = 233643
MD5 (rpm/i386/fedora/4/coreutils-5.2.1-48.1.i386.rpm) = 288805c967a0c78b5b6e4648b804cd22
SHA256 (rpm/i386/fedora/4/coreutils-5.2.1-48.1.i386.rpm) = c6d09c76b9e1ae3e75b60b9162f6748f78593266970eb4ee0e2f6547af78eca8
SIZE (rpm/i386/fedora/4/coreutils-5.2.1-48.1.i386.rpm) = 3090879
MD5 (rpm/i386/fedora/4/db4-4.3.27-5.fc4.i386.rpm) = 556809eb4e56f356466b8e90c567c144
SHA256 (rpm/i386/fedora/4/db4-4.3.27-5.fc4.i386.rpm) = 438eaacaca886a80c202c20736d29df64a41a236c96b948ed74bdd4cb03089b3
SIZE (rpm/i386/fedora/4/db4-4.3.27-5.fc4.i386.rpm) = 1747241
MD5 (rpm/i386/fedora/4/e2fsprogs-1.38-0.FC4.1.i386.rpm) = 270af8bc53ed042b8f13eec0dcf5ba11
SHA256 (rpm/i386/fedora/4/e2fsprogs-1.38-0.FC4.1.i386.rpm) = ee003810602cad6ed49768e707061645d34d88cb9f9ea289e0eabe4f3c393e3c
SIZE (rpm/i386/fedora/4/e2fsprogs-1.38-0.FC4.1.i386.rpm) = 900279
MD5 (rpm/i386/fedora/4/elfutils-libelf-0.108-1.i386.rpm) = ae3fbc0667c7710e5dfb6f954a48b8a2
SHA256 (rpm/i386/fedora/4/elfutils-libelf-0.108-1.i386.rpm) = fcec9a5beedbb22cd75b181eaaee9f92867e2626737eba72c78e156d2c635d21
SIZE (rpm/i386/fedora/4/elfutils-libelf-0.108-1.i386.rpm) = 42545
MD5 (rpm/i386/fedora/4/fedora-release-4-2.noarch.rpm) = f506966e4a9d4e4ce19a79ed06963659
SHA256 (rpm/i386/fedora/4/fedora-release-4-2.noarch.rpm) = 57fe55b1cc695c0e613026d165326a0d8c502a4078823823840431ffc8b9cbff
SIZE (rpm/i386/fedora/4/fedora-release-4-2.noarch.rpm) = 424033
MD5 (rpm/i386/fedora/4/filesystem-2.3.4-1.i386.rpm) = b33c2b1807d3152a6b933f1bb1c0d403
SHA256 (rpm/i386/fedora/4/filesystem-2.3.4-1.i386.rpm) = f9ff6683301e245a36fd2849f89c6084237089565cca144d9b15367b2c95b923
SIZE (rpm/i386/fedora/4/filesystem-2.3.4-1.i386.rpm) = 16442
MD5 (rpm/i386/fedora/4/freetype-2.1.9-2.i386.rpm) = d95c8a285fae2d89e0902912c881a50f
SHA256 (rpm/i386/fedora/4/freetype-2.1.9-2.i386.rpm) = 53f06a817302a6e0f3620af039c9ad66dcdb13656711b3080954442c1f2ecaf9
SIZE (rpm/i386/fedora/4/freetype-2.1.9-2.i386.rpm) = 776312
MD5 (rpm/i386/fedora/4/gdbm-1.8.0-25.i386.rpm) = 30cff64c847195684bc1bd171e02bc09
SHA256 (rpm/i386/fedora/4/gdbm-1.8.0-25.i386.rpm) = 97646d2deb006aace5d1e017a667dff6fe4ff40f0d5a6ac202170c48f0cf5a57
SIZE (rpm/i386/fedora/4/gdbm-1.8.0-25.i386.rpm) = 26786
MD5 (rpm/i386/fedora/4/glib-1.2.10-16.i386.rpm) = 7d588e9262707bef789f52857906229b
SHA256 (rpm/i386/fedora/4/glib-1.2.10-16.i386.rpm) = 71968ffcc3cdf846910ad75ab936cfec9d36cab9996161b30fdac91f3ac78d3b
SIZE (rpm/i386/fedora/4/glib-1.2.10-16.i386.rpm) = 132994
MD5 (rpm/i386/fedora/4/glibc-2.3.6-3.i386.rpm) = 652ca9b12d47e47594c6e44b25c52339
SHA256 (rpm/i386/fedora/4/glibc-2.3.6-3.i386.rpm) = 3cd1070439dca900245cfa29530b8b1819b279993e5469e026b2b73eafa025ac
SIZE (rpm/i386/fedora/4/glibc-2.3.6-3.i386.rpm) = 4947776
MD5 (rpm/i386/fedora/4/glibc-common-2.3.6-3.i386.rpm) = bc0016002e6f51565ab562b919ed1572
SHA256 (rpm/i386/fedora/4/glibc-common-2.3.6-3.i386.rpm) = 381336ab7527487fcbe819fe04aa8edaa2e906ed438b7ad59cea39d8ca09995f
SIZE (rpm/i386/fedora/4/glibc-common-2.3.6-3.i386.rpm) = 16289967
MD5 (rpm/i386/fedora/4/grep-2.5.1-48.2.i386.rpm) = 708be97bebc3db5930c9225d2dfe4ccb
SHA256 (rpm/i386/fedora/4/grep-2.5.1-48.2.i386.rpm) = 1fb793654053972c8c61e48436fb208e6d3b6233a13a6b0148ed23e2283d4d6c
SIZE (rpm/i386/fedora/4/grep-2.5.1-48.2.i386.rpm) = 176550
MD5 (rpm/i386/fedora/4/info-4.8-8.fc4.2.i386.rpm) = 52dd665165b398b4d8e3c8f84e4a32e2
SHA256 (rpm/i386/fedora/4/info-4.8-8.fc4.2.i386.rpm) = 65fbd74d694b600ee845ea1a05e544ebc3bd323c70d0ac9edb0725fe65efc746
SIZE (rpm/i386/fedora/4/info-4.8-8.fc4.2.i386.rpm) = 165705
MD5 (rpm/i386/fedora/4/krb5-libs-1.4.1-5.i386.rpm) = e35d87893a9b3b22eb15246a4cc88046
SHA256 (rpm/i386/fedora/4/krb5-libs-1.4.1-5.i386.rpm) = 48b00deef4dc2af0a1e1f7fc9dc483a26d11dba62963c7588ed58a07b527230a
SIZE (rpm/i386/fedora/4/krb5-libs-1.4.1-5.i386.rpm) = 534171
MD5 (rpm/i386/fedora/4/libacl-2.2.32-1.FC4.2.i386.rpm) = ea7139b7bd3a850c0826c8a9501ea825
SHA256 (rpm/i386/fedora/4/libacl-2.2.32-1.FC4.2.i386.rpm) = d84d0f19ac4861507c543728e8fff6eb0fa2e04aac165659504f655e4126bda4
SIZE (rpm/i386/fedora/4/libacl-2.2.32-1.FC4.2.i386.rpm) = 17736
MD5 (rpm/i386/fedora/4/libattr-2.4.24-1.FC4.1.i386.rpm) = e2d753bc0d95e0886846511211645bd1
SHA256 (rpm/i386/fedora/4/libattr-2.4.24-1.FC4.1.i386.rpm) = 82b04d8cd048a104c927b06085236b162571b65c498a0c712c2e5e7ee0dad888
SIZE (rpm/i386/fedora/4/libattr-2.4.24-1.FC4.1.i386.rpm) = 9922
MD5 (rpm/i386/fedora/4/libgcc-4.0.2-8.fc4.i386.rpm) = 0024046be8a6e4690ca081e5cf2cb272
SHA256 (rpm/i386/fedora/4/libgcc-4.0.2-8.fc4.i386.rpm) = 565e871f15b98682ce9202cfca72d22b01123137c107fc298d75e5f3581371f5
SIZE (rpm/i386/fedora/4/libgcc-4.0.2-8.fc4.i386.rpm) = 61139
MD5 (rpm/i386/fedora/4/libselinux-1.23.11-1.1.i386.rpm) = 4e0ed8cf1b0fede7c828e53f4b149531
SHA256 (rpm/i386/fedora/4/libselinux-1.23.11-1.1.i386.rpm) = 4e1f2e1bd0aeccc9536be950e204fd727248dcae876ddc5dfc2240f4c6871141
SIZE (rpm/i386/fedora/4/libselinux-1.23.11-1.1.i386.rpm) = 67560
MD5 (rpm/i386/fedora/4/libstdc++-4.0.2-8.fc4.i386.rpm) = 72409f4f1ef9b39a730626de85e4dbb0
SHA256 (rpm/i386/fedora/4/libstdc++-4.0.2-8.fc4.i386.rpm) = 2c2189cc7916d2d03dd78426198b4dca341b3adb235b096e095da98980b6668b
SIZE (rpm/i386/fedora/4/libstdc++-4.0.2-8.fc4.i386.rpm) = 314331
MD5 (rpm/i386/fedora/4/libtermcap-2.0.8-41.i386.rpm) = 874f6051ed325311e174c5a3d915fc48
SHA256 (rpm/i386/fedora/4/libtermcap-2.0.8-41.i386.rpm) = b35fcdcea293cb7c950228fca61acac539c616a7dac696abf68932855e8ae730
SIZE (rpm/i386/fedora/4/libtermcap-2.0.8-41.i386.rpm) = 12859
MD5 (rpm/i386/fedora/4/ncurses-5.4-19.fc4.i386.rpm) = 813e7368ac8f31b645196feb06c2216e
SHA256 (rpm/i386/fedora/4/ncurses-5.4-19.fc4.i386.rpm) = 0a006e348b7f809b436db24721fbfe0f014e65d12e48a44d8fe534d962f8dec4
SIZE (rpm/i386/fedora/4/ncurses-5.4-19.fc4.i386.rpm) = 1763135
MD5 (rpm/i386/fedora/4/pcre-5.0-4.1.fc4.i386.rpm) = 31bcef8ff26efea03e2a2825364ab420
SHA256 (rpm/i386/fedora/4/pcre-5.0-4.1.fc4.i386.rpm) = f21a1d46f254ccf5617dc713867f535c0ef74da4a97c065da373075a64f0fed1
SIZE (rpm/i386/fedora/4/pcre-5.0-4.1.fc4.i386.rpm) = 70707
MD5 (rpm/i386/fedora/4/popt-1.10.1-23.i386.rpm) = d4b4c2b60d34dd34ce90c5bdfc6a28a9
SHA256 (rpm/i386/fedora/4/popt-1.10.1-23.i386.rpm) = bc7e6d6989029eb3f0708f68645f4be7cf43ccbabaf563cd07e1baee72f5a9ae
SIZE (rpm/i386/fedora/4/popt-1.10.1-23.i386.rpm) = 65184
MD5 (rpm/i386/fedora/4/readline-5.0-3.i386.rpm) = 89abbdaf3da27453187c9140ba256241
SHA256 (rpm/i386/fedora/4/readline-5.0-3.i386.rpm) = 81848a6b01df46a784d72b91a0684f4428dd74fe50b5f22bbf21ccb8ec2bb2e4
SIZE (rpm/i386/fedora/4/readline-5.0-3.i386.rpm) = 205922
MD5 (rpm/i386/fedora/4/rpm-4.4.1-23.i386.rpm) = 14a134665265421a8728d2b4869ecf9c
SHA256 (rpm/i386/fedora/4/rpm-4.4.1-23.i386.rpm) = 1c60862f5d3658dad49519633de08cc178cb1779a784f46e5f46e934da46fac5
SIZE (rpm/i386/fedora/4/rpm-4.4.1-23.i386.rpm) = 598191
MD5 (rpm/i386/fedora/4/setserial-2.17-19.i386.rpm) = 18f731b38dd607085f992c1e8bb67596
SHA256 (rpm/i386/fedora/4/setserial-2.17-19.i386.rpm) = edcdd7ba54c8e87233dd081c2bc5a0442cf22f0f84c7e1f8c6773b7825d266a8
SIZE (rpm/i386/fedora/4/setserial-2.17-19.i386.rpm) = 21133
MD5 (rpm/i386/fedora/4/setup-2.5.44-1.1.noarch.rpm) = 9a8cae39a81f9075e910de8879d6532c
SHA256 (rpm/i386/fedora/4/setup-2.5.44-1.1.noarch.rpm) = 6a8431c2f13fe972d8a209d1c3b76e642d8d03ef324b248a2095723e16d9c619
SIZE (rpm/i386/fedora/4/setup-2.5.44-1.1.noarch.rpm) = 31809
MD5 (rpm/i386/fedora/4/slang-1.4.9-17.i386.rpm) = 6423da7df3486b93970cc2cae945b920
SHA256 (rpm/i386/fedora/4/slang-1.4.9-17.i386.rpm) = 5973df426b7e2f6c722dcd4a29f4f2fd0941886afd2181365ecafdfd52cdf3f0
SIZE (rpm/i386/fedora/4/slang-1.4.9-17.i386.rpm) = 456716
MD5 (rpm/i386/fedora/4/termcap-5.4-7fc4.noarch.rpm) = 3aac68687fb10490c18ab02064eefbca
SHA256 (rpm/i386/fedora/4/termcap-5.4-7fc4.noarch.rpm) = 466d56fc40d11c8ca5e9a35de138a9c021476494920af78bb1f6121091eae121
SIZE (rpm/i386/fedora/4/termcap-5.4-7fc4.noarch.rpm) = 269472
MD5 (rpm/i386/fedora/4/zlib-1.2.2.2-5.fc4.i386.rpm) = 7222e84cfa404931ff11e5e4b3edad5e
SHA256 (rpm/i386/fedora/4/zlib-1.2.2.2-5.fc4.i386.rpm) = 904382b92317044565f8951f67700db60c86bacad659f3e0050c1dffa401fe70
SIZE (rpm/i386/fedora/4/zlib-1.2.2.2-5.fc4.i386.rpm) = 49500
MD5 (rpm/i386/fedora/4/acl-2.2.32-1.FC4.2.src.rpm) = 836ff927ffa4d67b6f324da2f9abf41c
SHA256 (rpm/i386/fedora/4/acl-2.2.32-1.FC4.2.src.rpm) = 5262660e8131be60081bee12e9be92b9f6bea6365a531160093b74a44e1dd15b
SIZE (rpm/i386/fedora/4/acl-2.2.32-1.FC4.2.src.rpm) = 157565
MD5 (rpm/i386/fedora/4/attr-2.4.24-1.FC4.1.src.rpm) = 0a35ec2167cb05fa5d2975095b15f539
SHA256 (rpm/i386/fedora/4/attr-2.4.24-1.FC4.1.src.rpm) = 213bf7b46918c7cf5d7d366209efac8a18b27c1522d13a9ca4da7c20230c5c90
SIZE (rpm/i386/fedora/4/attr-2.4.24-1.FC4.1.src.rpm) = 113040
MD5 (rpm/i386/fedora/4/basesystem-8.0-5.src.rpm) = d928e0cc1c629716aefc843ff150eec6
SHA256 (rpm/i386/fedora/4/basesystem-8.0-5.src.rpm) = 9c809619bf56d59d6cad2620d40b0b5356e77aa0045b928ad2a6e977150a3b3b
SIZE (rpm/i386/fedora/4/basesystem-8.0-5.src.rpm) = 3638
MD5 (rpm/i386/fedora/4/bash-3.0-31.src.rpm) = 691751a30e991d536b262a27784de212
SHA256 (rpm/i386/fedora/4/bash-3.0-31.src.rpm) = 996dd5ea6ddc997b2ff700b6f854a62355295f7ca9506e1cdc0c8004ecf12372
SIZE (rpm/i386/fedora/4/bash-3.0-31.src.rpm) = 4479090
MD5 (rpm/i386/fedora/4/bzip2-1.0.2-16.src.rpm) = 4f35fd36a4977bea9985015bf0f1515e
SHA256 (rpm/i386/fedora/4/bzip2-1.0.2-16.src.rpm) = cd5b82e1331bf7be636ce8ee3720de4261983ddd00bf51f9eb3048161169bcc4
SIZE (rpm/i386/fedora/4/bzip2-1.0.2-16.src.rpm) = 677935
MD5 (rpm/i386/fedora/4/compat-db-4.2.52-3.fc4.src.rpm) = 75bbfec19c55dd79f1e322d0ea70e1bd
SHA256 (rpm/i386/fedora/4/compat-db-4.2.52-3.fc4.src.rpm) = 2146c5b3eb88adc0afc05efd6fc27917f12af67f8e22fe41a744df323f8a120f
SIZE (rpm/i386/fedora/4/compat-db-4.2.52-3.fc4.src.rpm) = 7176541
MD5 (rpm/i386/fedora/4/coreutils-5.2.1-48.1.src.rpm) = 42624b59a9843f09184d017a2ce4f397
SHA256 (rpm/i386/fedora/4/coreutils-5.2.1-48.1.src.rpm) = 8aa024c536905da47fd580b99df4c80bd85107f151178665a18995cfcf0db277
SIZE (rpm/i386/fedora/4/coreutils-5.2.1-48.1.src.rpm) = 4379037
MD5 (rpm/i386/fedora/4/db4-4.3.27-5.fc4.src.rpm) = 989c2696624adf5c06d794947c079589
SHA256 (rpm/i386/fedora/4/db4-4.3.27-5.fc4.src.rpm) = ffc33b4429734eb9c7463d278296efdd176650bc4b12f0d7a0ed7ec5819cf64b
SIZE (rpm/i386/fedora/4/db4-4.3.27-5.fc4.src.rpm) = 6216986
MD5 (rpm/i386/fedora/4/e2fsprogs-1.38-0.FC4.1.src.rpm) = 80c903dd4f3fbc20c6aa856c82b7aac3
SHA256 (rpm/i386/fedora/4/e2fsprogs-1.38-0.FC4.1.src.rpm) = 246c6b666c058e1cc9aa40dc0decb839072fe93b1ea2fb99588b4f57aca8366e
SIZE (rpm/i386/fedora/4/e2fsprogs-1.38-0.FC4.1.src.rpm) = 3835902
MD5 (rpm/i386/fedora/4/elfutils-0.108-1.src.rpm) = b160cf80191681446cb1c210d9f7f78d
SHA256 (rpm/i386/fedora/4/elfutils-0.108-1.src.rpm) = cce9410a30009cce58324c6b8786f8396c4809fd67fe83377028de8cc8108066
SIZE (rpm/i386/fedora/4/elfutils-0.108-1.src.rpm) = 956664
MD5 (rpm/i386/fedora/4/fedora-release-4-2.src.rpm) = 4139db13ba196b8166c5d8d26eda2cd6
SHA256 (rpm/i386/fedora/4/fedora-release-4-2.src.rpm) = c2321ce83d5a539eaec41ffa7db3249595c123825ea648138be6271b3f7dd0cb
SIZE (rpm/i386/fedora/4/fedora-release-4-2.src.rpm) = 659531
MD5 (rpm/i386/fedora/4/filesystem-2.3.4-1.src.rpm) = bf99172525fcf3be4e50bd35c145e7f6
SHA256 (rpm/i386/fedora/4/filesystem-2.3.4-1.src.rpm) = 328a8c7a690903750dfcf4bb0ffc7c59a2cefebd42242139105f04ebca7a21da
SIZE (rpm/i386/fedora/4/filesystem-2.3.4-1.src.rpm) = 9596
MD5 (rpm/i386/fedora/4/freetype-2.1.9-2.src.rpm) = 57eec7fc6789863952b4804bab34ac8c
SHA256 (rpm/i386/fedora/4/freetype-2.1.9-2.src.rpm) = 7ef1877115abbdf5c7709c97cb013e891dfd942a69dd4a8578a6878e236816d5
SIZE (rpm/i386/fedora/4/freetype-2.1.9-2.src.rpm) = 2000954
MD5 (rpm/i386/fedora/4/gcc-4.0.2-8.fc4.src.rpm) = f978ed429253fb5bc0f686164edec0e9
SHA256 (rpm/i386/fedora/4/gcc-4.0.2-8.fc4.src.rpm) = bf8f7364d3c075893ac18d80e8f1f7e2d45258c835192be966f620cba90896b7
SIZE (rpm/i386/fedora/4/gcc-4.0.2-8.fc4.src.rpm) = 30578973
MD5 (rpm/i386/fedora/4/gdbm-1.8.0-25.src.rpm) = aec4384f6ceb1ead6d8f832047382623
SHA256 (rpm/i386/fedora/4/gdbm-1.8.0-25.src.rpm) = b84dfc205f670ae98587bbbdb0718189a719424eebfd5723a43f010d5272bf55
SIZE (rpm/i386/fedora/4/gdbm-1.8.0-25.src.rpm) = 144106
MD5 (rpm/i386/fedora/4/glib-1.2.10-16.src.rpm) = 6fa2087c2afa3d0116c3ce2bdf75899d
SHA256 (rpm/i386/fedora/4/glib-1.2.10-16.src.rpm) = 04b050474badd901408096357c470837528501b9c5c10f58510db866af5efe1b
SIZE (rpm/i386/fedora/4/glib-1.2.10-16.src.rpm) = 431139
MD5 (rpm/i386/fedora/4/glibc-2.3.6-3.src.rpm) = 59b05df424f4f75495456ad66624d713
SHA256 (rpm/i386/fedora/4/glibc-2.3.6-3.src.rpm) = a830d35116d1a054fe48c51eae553a895afcf7985c29162c6bbb1d86a1c4812b
SIZE (rpm/i386/fedora/4/glibc-2.3.6-3.src.rpm) = 15747320
MD5 (rpm/i386/fedora/4/grep-2.5.1-48.2.src.rpm) = e40b2fe83f1644f1f20415b47ffc17c5
SHA256 (rpm/i386/fedora/4/grep-2.5.1-48.2.src.rpm) = 1992428f995ccd846701bc8acb4fff1bbb4e13ecfe3e189c1ab12cca516432a5
SIZE (rpm/i386/fedora/4/grep-2.5.1-48.2.src.rpm) = 556106
MD5 (rpm/i386/fedora/4/krb5-1.4.1-5.src.rpm) = e04410b41cb3e1ca5c5de361932d4f43
SHA256 (rpm/i386/fedora/4/krb5-1.4.1-5.src.rpm) = 8fec6d223a9a3647936969505eec56020ead831fcc2a25cc3e1401d382c61a27
SIZE (rpm/i386/fedora/4/krb5-1.4.1-5.src.rpm) = 6740719
MD5 (rpm/i386/fedora/4/libselinux-1.23.11-1.1.src.rpm) = fa5d60c264eec51b97f77b5a9d4eca48
SHA256 (rpm/i386/fedora/4/libselinux-1.23.11-1.1.src.rpm) = 6698df05dfb8243b271791574f164a01c2ba434c20461fb83d1855260d91b10a
SIZE (rpm/i386/fedora/4/libselinux-1.23.11-1.1.src.rpm) = 107764
MD5 (rpm/i386/fedora/4/libtermcap-2.0.8-41.src.rpm) = e78fe61ae4b20d4b550122c72ef7fbc7
SHA256 (rpm/i386/fedora/4/libtermcap-2.0.8-41.src.rpm) = 06179d2dbd59f5b92fce580e5788157164209eadcf6b3b79c3345743b612dfcb
SIZE (rpm/i386/fedora/4/libtermcap-2.0.8-41.src.rpm) = 228192
MD5 (rpm/i386/fedora/4/ncurses-5.4-19.fc4.src.rpm) = 9dc4cdd85aad1cb377316f4d1a66ba9d
SHA256 (rpm/i386/fedora/4/ncurses-5.4-19.fc4.src.rpm) = f630e0273fe2746998450e8a6b455315173761bea9d5a614436af58d348b22bf
SIZE (rpm/i386/fedora/4/ncurses-5.4-19.fc4.src.rpm) = 2104494
MD5 (rpm/i386/fedora/4/pcre-5.0-4.1.fc4.src.rpm) = ec1decec12e651d1d5bec690e3627a7d
SHA256 (rpm/i386/fedora/4/pcre-5.0-4.1.fc4.src.rpm) = 0fc1bc344a1b67a27b150262b2e78d51c0d8feb71a30442718df7ac299c28068
SIZE (rpm/i386/fedora/4/pcre-5.0-4.1.fc4.src.rpm) = 470023
MD5 (rpm/i386/fedora/4/readline-5.0-3.src.rpm) = a24059a0106db146b8711f1268f66bd9
SHA256 (rpm/i386/fedora/4/readline-5.0-3.src.rpm) = 049606fe2569a798da173708f4430bd5a26b5edb1142cb024eea4924e6e9db1e
SIZE (rpm/i386/fedora/4/readline-5.0-3.src.rpm) = 1827432
MD5 (rpm/i386/fedora/4/rpm-4.4.1-23.src.rpm) = 0e3cf17bb86cd8dbf0953be4b05ef7e0
SHA256 (rpm/i386/fedora/4/rpm-4.4.1-23.src.rpm) = 6d2407c5b130b038fcbaea0b6922122cf8111af0b0d41404f606a461d684a734
SIZE (rpm/i386/fedora/4/rpm-4.4.1-23.src.rpm) = 11506077
MD5 (rpm/i386/fedora/4/setserial-2.17-19.src.rpm) = 9f24f3aadb6a8052420f21c5abdfd16b
SHA256 (rpm/i386/fedora/4/setserial-2.17-19.src.rpm) = 92ff7afdfad3a0ca61123fd6f60ac2b965011c06a7150ec418eb9cdc24fba9fb
SIZE (rpm/i386/fedora/4/setserial-2.17-19.src.rpm) = 60907
MD5 (rpm/i386/fedora/4/setup-2.5.44-1.1.src.rpm) = 5f0bff9438e942dc4219cdefd8b90707
SHA256 (rpm/i386/fedora/4/setup-2.5.44-1.1.src.rpm) = db5621b08adfd87dd071900498ecce7238ab44f84d76ff5da70a984a52fd1373
SIZE (rpm/i386/fedora/4/setup-2.5.44-1.1.src.rpm) = 39582
MD5 (rpm/i386/fedora/4/slang-1.4.9-17.src.rpm) = 586b5d88c4df26eac37e2bce6a678f4f
SHA256 (rpm/i386/fedora/4/slang-1.4.9-17.src.rpm) = 70c23e79a5d9dd6dd27335f3152e00e51a0337dfbbab4f80916e71270b116626
SIZE (rpm/i386/fedora/4/slang-1.4.9-17.src.rpm) = 652792
MD5 (rpm/i386/fedora/4/termcap-5.4-7fc4.src.rpm) = c7ac6c9bab2bd2134c30dc7ece5dfd2d
SHA256 (rpm/i386/fedora/4/termcap-5.4-7fc4.src.rpm) = defa1bac93c816dbd2abeac8147cbe1a829abf0cbd2ff12f38a6856f26c06a13
SIZE (rpm/i386/fedora/4/termcap-5.4-7fc4.src.rpm) = 2797156
MD5 (rpm/i386/fedora/4/zlib-1.2.2.2-5.fc4.src.rpm) = 98e700c464d19833dcedc322ed025609
SHA256 (rpm/i386/fedora/4/zlib-1.2.2.2-5.fc4.src.rpm) = 41720cbaab00616b54c3cd19127752a19ca2a7a2606089647a835373c8ba41a4
SIZE (rpm/i386/fedora/4/zlib-1.2.2.2-5.fc4.src.rpm) = 467658


Node-path: trunk/emulators/linux_base-fc4/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/linux_base-fc4/files/yp.conf.sample
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 400
Text-content-md5: 794378866aad7e90d877469f3281d5af
Text-content-sha1: f73a99682fd883fdc47e9f467394dee131299b9d
Content-length: 439

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# sample yp.conf file
#
# Legal entries are:
#
#	domainname <domain>		Override the default YP domain
#					(If not set uses the one from
#					the getdomainname() syscall)
#
#	ypserver <grape> [<domain>]	Define which host to contact
#					for YP service. If the <domain>
#					argument is included then this
#					host service the specified YP
#					domain.
#domainname	my.domain
#ypserver	localhost


Node-path: trunk/emulators/linux_base-fc4/pkg-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 390
Text-content-md5: abde4de33b966c6e1baab500df63ddae
Text-content-sha1: 41b6ec23e7f6c2a2d2abf2cca922de89b3a031d9
Content-length: 429

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# a deinstallation script for linux_base

case "$2" in
DEINSTALL)
	if [ -n "`mount | grep ^linproc`" ] || \
		[ -d /compat/linux/proc ]; then
		echo ""
		echo "You may need to do by hand:"
		echo "  o  unmount linprocfs if mounted"
		echo "  o  delete ${PKG_PREFIX}/proc if present"
		echo "  o  remove/comment linprocfs from /etc/fstab if present"
		echo ""
	fi
	;;
esac

exit 0


Node-path: trunk/emulators/linux_base-fc4/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 449
Text-content-md5: 18dd73669703109226c340458ba282c7
Text-content-sha1: e0fb7bd3a4f7a76243e2514b6eb88b6c82e61007
Content-length: 488

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This port contains packages from a near-minimal installation of Fedora Core
Linux 4.  These packages, in conjunction with the linux kernel module,
form the basis of the Linux compatibility environment.

This port is only available for the i386/amd64 architecture (i386/32 bit mode). 
If you use an Alpha computer, please install the linux_base port instead
of this one.

If you want to run X11 applications, install the x11/linux-XFree86-libs port.


Node-path: trunk/emulators/linux_base-fc4/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5999
Text-content-md5: 556345c0d6c01f29fd0fa56cb7101598
Text-content-sha1: 312d590e2fae7c595575ec24369cdeb4c1c4e5a1
Content-length: 6038

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# an installation script for linux_base

case "$2" in
PRE-INSTALL)
	if [ -z "`kldstat -v | grep -E 'linux(aout|elf)'`" ]; then
		echo 'Linux mode is not enabled.'
		echo 'Loading linux kernel module now...'
		if ! kldload linux; then
			echo 'The linux kernel module could not be loaded.'
			echo 'Please enable linux mode manually and retry.'
			exit 1
		fi
	fi
	;;
POST-INSTALL)
	if [ -z "`grep ^linproc /etc/fstab`" ]; then
		echo ''
		echo '+++ Some programs may need linprocfs, please add it to /etc/fstab! +++'
	else
		if [ -z "`mount | grep -w ^linprocfs`" ]; then
			echo ''
			echo '+++ Please mount linprocfs manually! +++'
		fi
	fi
	if [ ! -f ${PKG_PREFIX}/etc/nsswitch.conf ]; then
		cp ${PKG_PREFIX}/etc/nsswitch.conf.dist \
			${PKG_PREFIX}/etc/nsswitch.conf
	fi
	if [ ! -f ${PKG_PREFIX}/etc/krb5.conf ]; then
		
		if [ -f /etc/krb5.conf ]; then
			ln -s /etc/krb5.conf ${PKG_PREFIX}/etc
		else
			cp ${PKG_PREFIX}/etc/krb5.conf.dist \
				${PKG_PREFIX}/etc/krb5.conf
		fi

	fi
	if [ ! -f ${PKG_PREFIX}/etc/yp.conf ]; then
		cp ${PKG_PREFIX}/etc/yp.conf.sample ${PKG_PREFIX}/etc/yp.conf
	fi
#
# This is needed when updating to ensure that already installed libraries
# are recorded in ${PKG_PREFIX}/etc/ld.so.cache
#
	echo ''
	echo 'Running linux ldconfig...'
	${PKG_PREFIX}/sbin/ldconfig -r ${PKG_PREFIX}
#
# Create linux mtree
#
	mkdir -p ${PKG_PREFIX}/var/yp
	mkdir -p ${PKG_PREFIX}/var/spool/repackage
	mkdir -p ${PKG_PREFIX}/var/spool/mail
	mkdir -p ${PKG_PREFIX}/var/spool/lpd
	mkdir -p ${PKG_PREFIX}/var/preserve
	mkdir -p ${PKG_PREFIX}/var/opt
	mkdir -p ${PKG_PREFIX}/var/nis
	mkdir -p ${PKG_PREFIX}/var/lock/subsys
	mkdir -p ${PKG_PREFIX}/var/local
	mkdir -p ${PKG_PREFIX}/var/lib/misc
	mkdir -p ${PKG_PREFIX}/var/lib/games
	mkdir -p ${PKG_PREFIX}/var/empty
	mkdir -p ${PKG_PREFIX}/var/db
	mkdir -p ${PKG_PREFIX}/var/cache
	mkdir -p ${PKG_PREFIX}/usr/src
	mkdir -p ${PKG_PREFIX}/usr/share/xsessions
	mkdir -p ${PKG_PREFIX}/usr/share/pixmaps
	mkdir -p ${PKG_PREFIX}/usr/share/misc
	mkdir -p ${PKG_PREFIX}/usr/share/man/mann
	mkdir -p ${PKG_PREFIX}/usr/share/man/man9
	mkdir -p ${PKG_PREFIX}/usr/share/man/man6
	mkdir -p ${PKG_PREFIX}/usr/share/man/man4
	mkdir -p ${PKG_PREFIX}/usr/share/man/man2
	mkdir -p ${PKG_PREFIX}/usr/share/locale/zh_CN.GB2312/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/yi/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/xh/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/vi/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/uz@Latn/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/uz/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/tl/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/tk/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/th/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/te/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/ta/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/sr@ije/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/sr@Latn/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/sq/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/pa/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/or/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/nso/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/nn/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/ne/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/mr/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/mn/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/ml/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/mk/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/mi/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/lv/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/lt/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/li/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/kn/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/ia/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/hy/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/hi/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/he/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/gu/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/fa/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/eu/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/en_CA/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/en/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/cy/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/bs/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/br/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/bn/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/bg/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/az_IR/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/az/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/as/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/ar/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/locale/am/LC_MESSAGES
	mkdir -p ${PKG_PREFIX}/usr/share/games
	mkdir -p ${PKG_PREFIX}/usr/share/empty
	mkdir -p ${PKG_PREFIX}/usr/share/dict
	mkdir -p ${PKG_PREFIX}/usr/share/applications
	mkdir -p ${PKG_PREFIX}/usr/lib/gcc-lib
	mkdir -p ${PKG_PREFIX}/usr/lib/games
	mkdir -p ${PKG_PREFIX}/usr/games
	mkdir -p ${PKG_PREFIX}/usr/doc
	mkdir -p ${PKG_PREFIX}/usr/etc
	mkdir -p ${PKG_PREFIX}/usr/X11R6/share
	mkdir -p ${PKG_PREFIX}/usr/X11R6/man
	mkdir -p ${PKG_PREFIX}/usr/X11R6/lib/tls
	mkdir -p ${PKG_PREFIX}/usr/X11R6/include
	mkdir -p ${PKG_PREFIX}/usr/X11R6/bin
	mkdir -p ${PKG_PREFIX}/sys
	mkdir -p ${PKG_PREFIX}/srv
	mkdir -p ${PKG_PREFIX}/selinux
	mkdir -p ${PKG_PREFIX}/proc
	mkdir -p ${PKG_PREFIX}/opt
	mkdir -p ${PKG_PREFIX}/mnt
	mkdir -p ${PKG_PREFIX}/media
	mkdir -p ${PKG_PREFIX}/lib/modules
	mkdir -p ${PKG_PREFIX}/etc/xinetd.d
	mkdir -p ${PKG_PREFIX}/etc/rpm
	mkdir -p ${PKG_PREFIX}/etc/opt
	mkdir -p ${PKG_PREFIX}/etc/ld.so.conf.d
	mkdir -p ${PKG_PREFIX}/etc/X11/sysconfig
	mkdir -p ${PKG_PREFIX}/etc/X11/starthere
	mkdir -p ${PKG_PREFIX}/etc/X11/serverconfig
	mkdir -p ${PKG_PREFIX}/etc/X11/applnk
	;;
esac

exit 0


Node-path: trunk/emulators/linux_base-fc4/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 693
Text-content-md5: 25eed6a34c05f09dee2bfe96a28e332f
Text-content-sha1: 121349a409184a83de67321a4da994e626ab3da1
Content-length: 732

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This software is based in part on the work of the FreeType Team.
See <URL:http://www.freetype.org/>.

Installation of the Linux base system is finished. The Linux kernel
mode, which must be enabled for Linux binaries to run, is now
enabled. Linux mode can be enabled permanently with the linux_enable
variable of rc.conf(5).

To make use of NIS you have to adjust yp.conf and nsswitch.conf in
/compat/linux/etc/ accordingly. For example:

Set your yp-server and yp-domainname in yp.conf:
	domainname	my.yp.domainname
	ypserver	my.yp.server

Let your lists for hosts, passwd and group be resolved via nsswitch.conf:
	passwd:	files nis
	shadow:	files nis
	group:	files nis
	hosts:	files dns nis


Node-path: trunk/emulators/linux_base-fc4/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 344536
Text-content-md5: 5360723b48ad4fa2a94b41e5b45e7956
Text-content-sha1: 9ad7382a6eb93d6f94f9f5aa6b54dccb37fa4373
Content-length: 344575

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment file listing
bin/basename
bin/bash
bin/cat
bin/chgrp
bin/chmod
bin/chown
bin/cp
bin/cut
bin/date
bin/dd
bin/echo
bin/egrep
bin/env
bin/false
bin/fgrep
bin/grep
bin/link
bin/ln
bin/ls
bin/mkdir
bin/mknod
bin/mv
bin/nice
bin/pwd
bin/rm
bin/rmdir
bin/rpm
bin/setserial
bin/sh
bin/sleep
bin/sort
bin/stty
bin/sync
bin/touch
bin/true
bin/uname
bin/unlink
etc/DIR_COLORS
etc/DIR_COLORS.xterm
etc/aliases
etc/bashrc
etc/cron.daily/rpm
etc/csh.cshrc
etc/csh.login
etc/default/nss
etc/environment
etc/fedora-release
etc/filesystems
etc/host.conf
etc/hosts.allow
etc/hosts.deny
etc/inputrc
etc/issue
etc/issue.net
@unexec if cmp -s %D/etc/krb5.conf.dist %D/etc/krb5.conf; then rm -f %D/etc/krb5.conf; fi
etc/krb5.conf.dist
etc/ld.so.cache
etc/ld.so.conf
etc/logrotate.d/rpm
etc/mtab
@unexec if cmp -s %D/etc/nsswitch.conf.dist %D/etc/nsswitch.conf; then rm -f %D/etc/nsswitch.conf; fi
etc/nsswitch.conf.dist
etc/pam.d/su
etc/pki/rpm-gpg/RPM-GPG-KEY
etc/pki/rpm-gpg/RPM-GPG-KEY-beta
etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-rawhide
etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test
etc/pki/rpm-gpg/RPM-GPG-KEY-rawhide
etc/profile
etc/profile.d/colorls.csh
etc/profile.d/colorls.sh
etc/redhat-release
etc/rpc
etc/securetty
etc/shells
etc/skel/.bash_logout
etc/skel/.bash_profile
etc/skel/.bashrc
etc/sysconfig/rhn/sources
etc/termcap
@unexec if cmp -s %D/etc/yp.conf.sample %D/etc/yp.conf; then rm -f %D/etc/yp.conf; fi
etc/yp.conf.sample
etc/yum.repos.d/fedora-devel.repo
etc/yum.repos.d/fedora-extras-devel.repo
etc/yum.repos.d/fedora-extras.repo
etc/yum.repos.d/fedora-updates-testing.repo
etc/yum.repos.d/fedora-updates.repo
etc/yum.repos.d/fedora.repo
lib/ld-%%GLIBCVER%%.so
lib/ld-linux.so.2
lib/libBrokenLocale-%%GLIBCVER%%.so
lib/libBrokenLocale.so.1
lib/libNoVersion-%%GLIBCVER%%.so
lib/libNoVersion.so.1
lib/libSegFault.so
lib/libacl.so.1
lib/libacl.so.1.1.0
lib/libanl-%%GLIBCVER%%.so
lib/libanl.so.1
lib/libattr.so.1
lib/libattr.so.1.1.0
lib/libblkid.so.1
lib/libblkid.so.1.0
lib/libc-%%GLIBCVER%%.so
lib/libc.so.6
lib/libcidn-%%GLIBCVER%%.so
lib/libcidn.so.1
lib/libcom_err.so.2
lib/libcom_err.so.2.1
lib/libcrypt-%%GLIBCVER%%.so
lib/libcrypt.so.1
lib/libdb-4.1.so
lib/libdb-4.2.so
lib/libdb-4.3.so
lib/libdb_cxx-4.1.so
lib/libdb_cxx-4.2.so
lib/libdl-%%GLIBCVER%%.so
lib/libdl.so.2
lib/libe2p.so.2
lib/libe2p.so.2.3
lib/libext2fs.so.2
lib/libext2fs.so.2.4
lib/libgcc_s-4.0.2-20051126.so.1
lib/libgcc_s.so.1
lib/libm-%%GLIBCVER%%.so
lib/libm.so.6
lib/libnsl-%%GLIBCVER%%.so
lib/libnsl.so.1
lib/libnss1_compat-%%GLIBCVER%%.so
lib/libnss1_compat.so.1
lib/libnss1_dns-%%GLIBCVER%%.so
lib/libnss1_dns.so.1
lib/libnss1_files-%%GLIBCVER%%.so
lib/libnss1_files.so.1
lib/libnss1_nis-%%GLIBCVER%%.so
lib/libnss1_nis.so.1
lib/libnss_compat-%%GLIBCVER%%.so
lib/libnss_compat.so.1
lib/libnss_compat.so.2
lib/libnss_dns-%%GLIBCVER%%.so
lib/libnss_dns.so.1
lib/libnss_dns.so.2
lib/libnss_files-%%GLIBCVER%%.so
lib/libnss_files.so.1
lib/libnss_files.so.2
lib/libnss_hesiod-%%GLIBCVER%%.so
lib/libnss_hesiod.so.2
lib/libnss_nis-%%GLIBCVER%%.so
lib/libnss_nis.so.1
lib/libnss_nis.so.2
lib/libnss_nisplus-%%GLIBCVER%%.so
lib/libnss_nisplus.so.2
lib/libpcre.so.0
lib/libpcre.so.0.0.1
lib/libpthread-%%GLIBCVER%%.so
lib/libpthread.so.0
lib/libresolv-%%GLIBCVER%%.so
lib/libresolv.so.2
lib/librt-%%GLIBCVER%%.so
lib/librt.so.1
lib/libselinux.so.1
lib/libss.so.2
lib/libss.so.2.0
lib/libtermcap.so.2
lib/libtermcap.so.2.0.8
lib/libthread_db-1.0.so
lib/libthread_db.so.1
lib/libutil-%%GLIBCVER%%.so
lib/libutil.so.1
lib/libuuid.so.1
lib/libuuid.so.1.2
lib/obsolete/linuxthreads/libc-%%GLIBCVER%%.so
lib/obsolete/linuxthreads/libc.so.6
lib/obsolete/linuxthreads/libm-%%GLIBCVER%%.so
lib/obsolete/linuxthreads/libm.so.6
lib/obsolete/linuxthreads/libpthread-0.10.so
lib/obsolete/linuxthreads/libpthread.so.0
lib/obsolete/linuxthreads/librt-%%GLIBCVER%%.so
lib/obsolete/linuxthreads/librt.so.1
lib/obsolete/linuxthreads/libthread_db-1.0.so
lib/obsolete/linuxthreads/libthread_db.so.1
lib/tls/i486/libdb-4.3.so
lib/tls/i586/libdb-4.3.so
lib/tls/i686/libdb-4.3.so
sbin/badblocks
sbin/blkid
sbin/debugfs
sbin/dumpe2fs
sbin/e2image
sbin/e2fsck
sbin/e2label
sbin/findfs
sbin/fsck
sbin/fsck.ext3
sbin/fsck.ext2
sbin/install-info
sbin/ldconfig
sbin/logsave
sbin/mkfs.ext3
sbin/mkfs.ext2
sbin/mke2fs
sbin/runuser
sbin/resize2fs
sbin/sln
sbin/tune2fs
usr/bin/X11
usr/bin/[
usr/bin/bashbug-32
usr/bin/berkeley_db41_svc
usr/bin/berkeley_db42_svc
usr/bin/bunzip2
usr/bin/bzcat
usr/bin/bzcmp
usr/bin/bzdiff
usr/bin/bzgrep
usr/bin/bzip2
usr/bin/bzip2recover
usr/bin/bzless
usr/bin/bzmore
usr/bin/captoinfo
usr/bin/catchsegv
usr/bin/chattr
usr/bin/chcon
usr/bin/cksum
usr/bin/clear
usr/bin/comm
usr/bin/csplit
usr/bin/cut
usr/bin/db41_archive
usr/bin/db41_checkpoint
usr/bin/db41_deadlock
usr/bin/db41_dump
usr/bin/db41_load
usr/bin/db41_printlog
usr/bin/db41_recover
usr/bin/db41_stat
usr/bin/db41_upgrade
usr/bin/db41_verify
usr/bin/db42_archive
usr/bin/db42_checkpoint
usr/bin/db42_deadlock
usr/bin/db42_dump
usr/bin/db42_load
usr/bin/db42_printlog
usr/bin/db42_recover
usr/bin/db42_stat
usr/bin/db42_upgrade
usr/bin/db42_verify
usr/bin/dir
usr/bin/dircolors
usr/bin/dirname
usr/bin/du
usr/bin/env
usr/bin/expand
usr/bin/expr
usr/sbin/ext2online
usr/bin/factor
usr/sbin/filefrag
usr/bin/fmt
usr/bin/fold
usr/bin/gencat
usr/bin/gendiff
usr/bin/getconf
usr/bin/getent
usr/bin/groups
usr/bin/head
usr/bin/hostid
usr/bin/iconv
usr/bin/id
usr/bin/info
usr/bin/infocmp
usr/bin/infokey
usr/bin/infotocap
usr/bin/install
usr/bin/join
usr/bin/ldd
usr/bin/lddlibc4
usr/bin/locale
usr/bin/localedef
usr/bin/logname
usr/bin/lsattr
usr/bin/md5sum
usr/bin/mkfifo
usr/sbin/mklost+found
usr/bin/nl
usr/bin/nohup
usr/bin/od
usr/bin/paste
usr/bin/pathchk
usr/bin/pcregrep
usr/bin/pcretest
usr/bin/pinky
usr/bin/pr
usr/bin/printenv
usr/bin/printf
usr/bin/ptx
usr/bin/readlink
usr/bin/reset
usr/bin/resetall
usr/bin/rpcgen
usr/bin/rpm2cpio
usr/bin/rpmdb
usr/bin/rpmquery
usr/bin/rpmsign
usr/bin/rpmverify
usr/bin/runcon
usr/bin/seq
usr/bin/sha1sum
usr/bin/shred
usr/bin/split
usr/bin/sprof
usr/bin/stat
usr/bin/sum
usr/bin/tac
usr/bin/tack
usr/bin/tail
usr/bin/tee
usr/bin/test
usr/bin/tic
usr/bin/toe
usr/bin/tput
usr/bin/tr
usr/bin/tset
usr/bin/tsort
usr/bin/tty
usr/bin/tzselect
usr/bin/unexpand
usr/bin/uniq
usr/bin/users
usr/bin/uuidgen
usr/bin/vdir
usr/bin/wc
usr/bin/who
usr/bin/whoami
usr/bin/yes
usr/include/popt.h
usr/kerberos/share/examples/krb5/kdc.conf
usr/kerberos/share/examples/krb5/krb5.conf
usr/kerberos/share/examples/krb5/services.append
usr/kerberos/share/gnats/mit
usr/lib/X11
usr/lib/gconv/ANSI_X3.110.so
usr/lib/gconv/ARMSCII-8.so
usr/lib/gconv/ASMO_449.so
usr/lib/gconv/BIG5.so
usr/lib/gconv/BIG5HKSCS.so
usr/lib/gconv/CP10007.so
usr/lib/gconv/CP1125.so
usr/lib/gconv/CP1250.so
usr/lib/gconv/CP1251.so
usr/lib/gconv/CP1252.so
usr/lib/gconv/CP1253.so
usr/lib/gconv/CP1254.so
usr/lib/gconv/CP1255.so
usr/lib/gconv/CP1256.so
usr/lib/gconv/CP1257.so
usr/lib/gconv/CP1258.so
usr/lib/gconv/CP737.so
usr/lib/gconv/CP775.so
usr/lib/gconv/CP932.so
usr/lib/gconv/CSN_369103.so
usr/lib/gconv/CWI.so
usr/lib/gconv/DEC-MCS.so
usr/lib/gconv/EBCDIC-AT-DE-A.so
usr/lib/gconv/EBCDIC-AT-DE.so
usr/lib/gconv/EBCDIC-CA-FR.so
usr/lib/gconv/EBCDIC-DK-NO-A.so
usr/lib/gconv/EBCDIC-DK-NO.so
usr/lib/gconv/EBCDIC-ES-A.so
usr/lib/gconv/EBCDIC-ES-S.so
usr/lib/gconv/EBCDIC-ES.so
usr/lib/gconv/EBCDIC-FI-SE-A.so
usr/lib/gconv/EBCDIC-FI-SE.so
usr/lib/gconv/EBCDIC-FR.so
usr/lib/gconv/EBCDIC-IS-FRISS.so
usr/lib/gconv/EBCDIC-IT.so
usr/lib/gconv/EBCDIC-PT.so
usr/lib/gconv/EBCDIC-UK.so
usr/lib/gconv/EBCDIC-US.so
usr/lib/gconv/ECMA-CYRILLIC.so
usr/lib/gconv/EUC-CN.so
usr/lib/gconv/EUC-JISX0213.so
usr/lib/gconv/EUC-JP-MS.so
usr/lib/gconv/EUC-JP.so
usr/lib/gconv/EUC-KR.so
usr/lib/gconv/EUC-TW.so
usr/lib/gconv/GB18030.so
usr/lib/gconv/GBBIG5.so
usr/lib/gconv/GBGBK.so
usr/lib/gconv/GBK.so
usr/lib/gconv/GEORGIAN-ACADEMY.so
usr/lib/gconv/GEORGIAN-PS.so
usr/lib/gconv/GOST_19768-74.so
usr/lib/gconv/GREEK-CCITT.so
usr/lib/gconv/GREEK7-OLD.so
usr/lib/gconv/GREEK7.so
usr/lib/gconv/HP-ROMAN8.so
usr/lib/gconv/IBM037.so
usr/lib/gconv/IBM038.so
usr/lib/gconv/IBM1004.so
usr/lib/gconv/IBM1008.so
usr/lib/gconv/IBM1008_420.so
usr/lib/gconv/IBM1025.so
usr/lib/gconv/IBM1026.so
usr/lib/gconv/IBM1046.so
usr/lib/gconv/IBM1047.so
usr/lib/gconv/IBM1097.so
usr/lib/gconv/IBM1112.so
usr/lib/gconv/IBM1122.so
usr/lib/gconv/IBM1123.so
usr/lib/gconv/IBM1124.so
usr/lib/gconv/IBM1129.so
usr/lib/gconv/IBM1130.so
usr/lib/gconv/IBM1132.so
usr/lib/gconv/IBM1133.so
usr/lib/gconv/IBM1137.so
usr/lib/gconv/IBM1140.so
usr/lib/gconv/IBM1141.so
usr/lib/gconv/IBM1142.so
usr/lib/gconv/IBM1143.so
usr/lib/gconv/IBM1144.so
usr/lib/gconv/IBM1145.so
usr/lib/gconv/IBM1146.so
usr/lib/gconv/IBM1147.so
usr/lib/gconv/IBM1148.so
usr/lib/gconv/IBM1149.so
usr/lib/gconv/IBM1153.so
usr/lib/gconv/IBM1154.so
usr/lib/gconv/IBM1155.so
usr/lib/gconv/IBM1156.so
usr/lib/gconv/IBM1157.so
usr/lib/gconv/IBM1158.so
usr/lib/gconv/IBM1160.so
usr/lib/gconv/IBM1161.so
usr/lib/gconv/IBM1162.so
usr/lib/gconv/IBM1163.so
usr/lib/gconv/IBM1164.so
usr/lib/gconv/IBM1166.so
usr/lib/gconv/IBM1167.so
usr/lib/gconv/IBM12712.so
usr/lib/gconv/IBM1364.so
usr/lib/gconv/IBM1371.so
usr/lib/gconv/IBM1388.so
usr/lib/gconv/IBM1390.so
usr/lib/gconv/IBM1399.so
usr/lib/gconv/IBM16804.so
usr/lib/gconv/IBM256.so
usr/lib/gconv/IBM273.so
usr/lib/gconv/IBM274.so
usr/lib/gconv/IBM275.so
usr/lib/gconv/IBM277.so
usr/lib/gconv/IBM278.so
usr/lib/gconv/IBM280.so
usr/lib/gconv/IBM281.so
usr/lib/gconv/IBM284.so
usr/lib/gconv/IBM285.so
usr/lib/gconv/IBM290.so
usr/lib/gconv/IBM297.so
usr/lib/gconv/IBM420.so
usr/lib/gconv/IBM423.so
usr/lib/gconv/IBM424.so
usr/lib/gconv/IBM437.so
usr/lib/gconv/IBM4517.so
usr/lib/gconv/IBM4899.so
usr/lib/gconv/IBM4909.so
usr/lib/gconv/IBM4971.so
usr/lib/gconv/IBM500.so
usr/lib/gconv/IBM5347.so
usr/lib/gconv/IBM803.so
usr/lib/gconv/IBM850.so
usr/lib/gconv/IBM851.so
usr/lib/gconv/IBM852.so
usr/lib/gconv/IBM855.so
usr/lib/gconv/IBM856.so
usr/lib/gconv/IBM857.so
usr/lib/gconv/IBM860.so
usr/lib/gconv/IBM861.so
usr/lib/gconv/IBM862.so
usr/lib/gconv/IBM863.so
usr/lib/gconv/IBM864.so
usr/lib/gconv/IBM865.so
usr/lib/gconv/IBM866.so
usr/lib/gconv/IBM866NAV.so
usr/lib/gconv/IBM868.so
usr/lib/gconv/IBM869.so
usr/lib/gconv/IBM870.so
usr/lib/gconv/IBM871.so
usr/lib/gconv/IBM874.so
usr/lib/gconv/IBM875.so
usr/lib/gconv/IBM880.so
usr/lib/gconv/IBM891.so
usr/lib/gconv/IBM901.so
usr/lib/gconv/IBM902.so
usr/lib/gconv/IBM903.so
usr/lib/gconv/IBM9030.so
usr/lib/gconv/IBM904.so
usr/lib/gconv/IBM905.so
usr/lib/gconv/IBM9066.so
usr/lib/gconv/IBM918.so
usr/lib/gconv/IBM921.so
usr/lib/gconv/IBM922.so
usr/lib/gconv/IBM930.so
usr/lib/gconv/IBM932.so
usr/lib/gconv/IBM933.so
usr/lib/gconv/IBM935.so
usr/lib/gconv/IBM937.so
usr/lib/gconv/IBM939.so
usr/lib/gconv/IBM943.so
usr/lib/gconv/IBM9448.so
usr/lib/gconv/IEC_P27-1.so
usr/lib/gconv/INIS-8.so
usr/lib/gconv/INIS-CYRILLIC.so
usr/lib/gconv/INIS.so
usr/lib/gconv/ISIRI-3342.so
usr/lib/gconv/ISO-2022-CN-EXT.so
usr/lib/gconv/ISO-2022-CN.so
usr/lib/gconv/ISO-2022-JP-3.so
usr/lib/gconv/ISO-2022-JP.so
usr/lib/gconv/ISO-2022-KR.so
usr/lib/gconv/ISO-IR-197.so
usr/lib/gconv/ISO-IR-209.so
usr/lib/gconv/ISO646.so
usr/lib/gconv/ISO8859-1.so
usr/lib/gconv/ISO8859-10.so
usr/lib/gconv/ISO8859-11.so
usr/lib/gconv/ISO8859-13.so
usr/lib/gconv/ISO8859-14.so
usr/lib/gconv/ISO8859-15.so
usr/lib/gconv/ISO8859-16.so
usr/lib/gconv/ISO8859-2.so
usr/lib/gconv/ISO8859-3.so
usr/lib/gconv/ISO8859-4.so
usr/lib/gconv/ISO8859-5.so
usr/lib/gconv/ISO8859-6.so
usr/lib/gconv/ISO8859-7.so
usr/lib/gconv/ISO8859-8.so
usr/lib/gconv/ISO8859-9.so
usr/lib/gconv/ISO_10367-BOX.so
usr/lib/gconv/ISO_11548-1.so
usr/lib/gconv/ISO_2033.so
usr/lib/gconv/ISO_5427-EXT.so
usr/lib/gconv/ISO_5427.so
usr/lib/gconv/ISO_5428.so
usr/lib/gconv/ISO_6937-2.so
usr/lib/gconv/ISO_6937.so
usr/lib/gconv/JOHAB.so
usr/lib/gconv/KOI-8.so
usr/lib/gconv/KOI8-R.so
usr/lib/gconv/KOI8-T.so
usr/lib/gconv/KOI8-U.so
usr/lib/gconv/LATIN-GREEK-1.so
usr/lib/gconv/LATIN-GREEK.so
usr/lib/gconv/MAC-IS.so
usr/lib/gconv/MAC-SAMI.so
usr/lib/gconv/MAC-UK.so
usr/lib/gconv/MACINTOSH.so
usr/lib/gconv/NATS-DANO.so
usr/lib/gconv/NATS-SEFI.so
usr/lib/gconv/PT154.so
usr/lib/gconv/RK1048.so
usr/lib/gconv/SAMI-WS2.so
usr/lib/gconv/SHIFT_JISX0213.so
usr/lib/gconv/SJIS.so
usr/lib/gconv/T.61.so
usr/lib/gconv/TCVN5712-1.so
usr/lib/gconv/TIS-620.so
usr/lib/gconv/TSCII.so
usr/lib/gconv/UHC.so
usr/lib/gconv/UNICODE.so
usr/lib/gconv/UTF-16.so
usr/lib/gconv/UTF-32.so
usr/lib/gconv/UTF-7.so
usr/lib/gconv/VISCII.so
usr/lib/gconv/gconv-modules
usr/lib/gconv/gconv-modules.cache
usr/lib/gconv/libCNS.so
usr/lib/gconv/libGB.so
usr/lib/gconv/libISOIR165.so
usr/lib/gconv/libJIS.so
usr/lib/gconv/libJISX0213.so
usr/lib/gconv/libKSC.so
usr/lib/libbz2.so.1
usr/lib/libbz2.so.1.0.2
usr/lib/libcurses.so
usr/lib/libcursesw.so
usr/lib/libdb-4.3.so
usr/lib/libdb_cxx-4.3.so
usr/lib/libdes425.so.3
usr/lib/libdes425.so.3.0
usr/lib/libelf-0.108.so
usr/lib/libelf.so.1
usr/lib/libform.so
usr/lib/libform.so.5
usr/lib/libform.so.5.4
usr/lib/libformw.so
usr/lib/libformw.so.5
usr/lib/libformw.so.5.4
usr/lib/libfreetype.so.6
usr/lib/libfreetype.so.6.3.7
usr/lib/libgdbm.so.2
usr/lib/libgdbm.so.2.0.0
usr/lib/libglib-1.2.so.0
usr/lib/libglib-1.2.so.0.0.10
usr/lib/libgmodule-1.2.so.0
usr/lib/libgmodule-1.2.so.0.0.10
usr/lib/libgssapi_krb5.so.2
usr/lib/libgssapi_krb5.so.2.2
usr/lib/libgssrpc.so.4
usr/lib/libgssrpc.so.4.0
usr/lib/libgthread-1.2.so.0
usr/lib/libgthread-1.2.so.0.0.10
usr/lib/libhistory.so.5
usr/lib/libhistory.so.5.0
usr/lib/libk5crypto.so.3
usr/lib/libk5crypto.so.3.0
usr/lib/libkadm5clnt.so.5
usr/lib/libkadm5clnt.so.5.1
usr/lib/libkadm5srv.so.5
usr/lib/libkadm5srv.so.5.1
usr/lib/libkdb5.so.4
usr/lib/libkdb5.so.4.0
usr/lib/libkrb4.so.2
usr/lib/libkrb4.so.2.0
usr/lib/libkrb5.so.3
usr/lib/libkrb5.so.3.2
usr/lib/libkrb5support.so.0
usr/lib/libkrb5support.so.0.0
usr/lib/libmenu.so
usr/lib/libmenu.so.5
usr/lib/libmenu.so.5.4
usr/lib/libmenuw.so
usr/lib/libmenuw.so.5
usr/lib/libmenuw.so.5.4
usr/lib/libncurses.so
usr/lib/libncurses.so.5
usr/lib/libncurses.so.5.4
usr/lib/libncursesw.so
usr/lib/libncursesw.so.5
usr/lib/libncursesw.so.5.4
usr/lib/libpanel.so
usr/lib/libpanel.so.5
usr/lib/libpanel.so.5.4
usr/lib/libpanelw.so
usr/lib/libpanelw.so.5
usr/lib/libpanelw.so.5.4
usr/lib/libpcreposix.so.0
usr/lib/libpcreposix.so.0.0.0
usr/lib/libpopt.a
usr/lib/libpopt.la
usr/lib/libpopt.so
usr/lib/libpopt.so.0
usr/lib/libpopt.so.0.0.0
usr/lib/libreadline.so.5
usr/lib/libreadline.so.5.0
usr/lib/libslang-utf8.so.1
usr/lib/libslang-utf8.so.1.4.9
usr/lib/libstdc++.so.5
usr/lib/libstdc++.so.5.0.7
usr/lib/libstdc++.so.6
usr/lib/libstdc++.so.6.0.7
usr/lib/libstdc++-2-libc6.1-1-2.9.0.so
usr/lib/libstdc++-3-libc6.2-2-2.10.0.so
usr/lib/libstdc++-libc6.1-1.so.2
usr/lib/libstdc++-libc6.2-2.so.3
usr/lib/libttf.so.2
usr/lib/libttf.so.2.3.0
usr/lib/libz.so.1
usr/lib/libz.so.1.2.2.2
usr/lib/locale/aa_DJ.utf8/LC_ADDRESS
usr/lib/locale/aa_DJ.utf8/LC_COLLATE
usr/lib/locale/aa_DJ.utf8/LC_CTYPE
usr/lib/locale/aa_DJ.utf8/LC_IDENTIFICATION
usr/lib/locale/aa_DJ.utf8/LC_MEASUREMENT
usr/lib/locale/aa_DJ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/aa_DJ.utf8/LC_MONETARY
usr/lib/locale/aa_DJ.utf8/LC_NAME
usr/lib/locale/aa_DJ.utf8/LC_NUMERIC
usr/lib/locale/aa_DJ.utf8/LC_PAPER
usr/lib/locale/aa_DJ.utf8/LC_TELEPHONE
usr/lib/locale/aa_DJ.utf8/LC_TIME
usr/lib/locale/aa_DJ/LC_ADDRESS
usr/lib/locale/aa_DJ/LC_COLLATE
usr/lib/locale/aa_DJ/LC_CTYPE
usr/lib/locale/aa_DJ/LC_IDENTIFICATION
usr/lib/locale/aa_DJ/LC_MEASUREMENT
usr/lib/locale/aa_DJ/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/aa_DJ/LC_MONETARY
usr/lib/locale/aa_DJ/LC_NAME
usr/lib/locale/aa_DJ/LC_NUMERIC
usr/lib/locale/aa_DJ/LC_PAPER
usr/lib/locale/aa_DJ/LC_TELEPHONE
usr/lib/locale/aa_DJ/LC_TIME
usr/lib/locale/aa_ER/LC_ADDRESS
usr/lib/locale/aa_ER/LC_COLLATE
usr/lib/locale/aa_ER/LC_CTYPE
usr/lib/locale/aa_ER/LC_IDENTIFICATION
usr/lib/locale/aa_ER/LC_MEASUREMENT
usr/lib/locale/aa_ER/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/aa_ER/LC_MONETARY
usr/lib/locale/aa_ER/LC_NAME
usr/lib/locale/aa_ER/LC_NUMERIC
usr/lib/locale/aa_ER/LC_PAPER
usr/lib/locale/aa_ER/LC_TELEPHONE
usr/lib/locale/aa_ER/LC_TIME
usr/lib/locale/aa_ER@saaho/LC_ADDRESS
usr/lib/locale/aa_ER@saaho/LC_COLLATE
usr/lib/locale/aa_ER@saaho/LC_CTYPE
usr/lib/locale/aa_ER@saaho/LC_IDENTIFICATION
usr/lib/locale/aa_ER@saaho/LC_MEASUREMENT
usr/lib/locale/aa_ER@saaho/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/aa_ER@saaho/LC_MONETARY
usr/lib/locale/aa_ER@saaho/LC_NAME
usr/lib/locale/aa_ER@saaho/LC_NUMERIC
usr/lib/locale/aa_ER@saaho/LC_PAPER
usr/lib/locale/aa_ER@saaho/LC_TELEPHONE
usr/lib/locale/aa_ER@saaho/LC_TIME
usr/lib/locale/aa_ET/LC_ADDRESS
usr/lib/locale/aa_ET/LC_COLLATE
usr/lib/locale/aa_ET/LC_CTYPE
usr/lib/locale/aa_ET/LC_IDENTIFICATION
usr/lib/locale/aa_ET/LC_MEASUREMENT
usr/lib/locale/aa_ET/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/aa_ET/LC_MONETARY
usr/lib/locale/aa_ET/LC_NAME
usr/lib/locale/aa_ET/LC_NUMERIC
usr/lib/locale/aa_ET/LC_PAPER
usr/lib/locale/aa_ET/LC_TELEPHONE
usr/lib/locale/aa_ET/LC_TIME
usr/lib/locale/af_ZA.utf8/LC_ADDRESS
usr/lib/locale/af_ZA.utf8/LC_COLLATE
usr/lib/locale/af_ZA.utf8/LC_CTYPE
usr/lib/locale/af_ZA.utf8/LC_IDENTIFICATION
usr/lib/locale/af_ZA.utf8/LC_MEASUREMENT
usr/lib/locale/af_ZA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/af_ZA.utf8/LC_MONETARY
usr/lib/locale/af_ZA.utf8/LC_NAME
usr/lib/locale/af_ZA.utf8/LC_NUMERIC
usr/lib/locale/af_ZA.utf8/LC_PAPER
usr/lib/locale/af_ZA.utf8/LC_TELEPHONE
usr/lib/locale/af_ZA.utf8/LC_TIME
usr/lib/locale/af_ZA/LC_ADDRESS
usr/lib/locale/af_ZA/LC_COLLATE
usr/lib/locale/af_ZA/LC_CTYPE
usr/lib/locale/af_ZA/LC_IDENTIFICATION
usr/lib/locale/af_ZA/LC_MEASUREMENT
usr/lib/locale/af_ZA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/af_ZA/LC_MONETARY
usr/lib/locale/af_ZA/LC_NAME
usr/lib/locale/af_ZA/LC_NUMERIC
usr/lib/locale/af_ZA/LC_PAPER
usr/lib/locale/af_ZA/LC_TELEPHONE
usr/lib/locale/af_ZA/LC_TIME
usr/lib/locale/am_ET/LC_ADDRESS
usr/lib/locale/am_ET/LC_COLLATE
usr/lib/locale/am_ET/LC_CTYPE
usr/lib/locale/am_ET/LC_IDENTIFICATION
usr/lib/locale/am_ET/LC_MEASUREMENT
usr/lib/locale/am_ET/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/am_ET/LC_MONETARY
usr/lib/locale/am_ET/LC_NAME
usr/lib/locale/am_ET/LC_NUMERIC
usr/lib/locale/am_ET/LC_PAPER
usr/lib/locale/am_ET/LC_TELEPHONE
usr/lib/locale/am_ET/LC_TIME
usr/lib/locale/an_ES.utf8/LC_ADDRESS
usr/lib/locale/an_ES.utf8/LC_COLLATE
usr/lib/locale/an_ES.utf8/LC_CTYPE
usr/lib/locale/an_ES.utf8/LC_IDENTIFICATION
usr/lib/locale/an_ES.utf8/LC_MEASUREMENT
usr/lib/locale/an_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/an_ES.utf8/LC_MONETARY
usr/lib/locale/an_ES.utf8/LC_NAME
usr/lib/locale/an_ES.utf8/LC_NUMERIC
usr/lib/locale/an_ES.utf8/LC_PAPER
usr/lib/locale/an_ES.utf8/LC_TELEPHONE
usr/lib/locale/an_ES.utf8/LC_TIME
usr/lib/locale/an_ES/LC_ADDRESS
usr/lib/locale/an_ES/LC_COLLATE
usr/lib/locale/an_ES/LC_CTYPE
usr/lib/locale/an_ES/LC_IDENTIFICATION
usr/lib/locale/an_ES/LC_MEASUREMENT
usr/lib/locale/an_ES/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/an_ES/LC_MONETARY
usr/lib/locale/an_ES/LC_NAME
usr/lib/locale/an_ES/LC_NUMERIC
usr/lib/locale/an_ES/LC_PAPER
usr/lib/locale/an_ES/LC_TELEPHONE
usr/lib/locale/an_ES/LC_TIME
usr/lib/locale/ar_AE.utf8/LC_ADDRESS
usr/lib/locale/ar_AE.utf8/LC_COLLATE
usr/lib/locale/ar_AE.utf8/LC_CTYPE
usr/lib/locale/ar_AE.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_AE.utf8/LC_MEASUREMENT
usr/lib/locale/ar_AE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_AE.utf8/LC_MONETARY
usr/lib/locale/ar_AE.utf8/LC_NAME
usr/lib/locale/ar_AE.utf8/LC_NUMERIC
usr/lib/locale/ar_AE.utf8/LC_PAPER
usr/lib/locale/ar_AE.utf8/LC_TELEPHONE
usr/lib/locale/ar_AE.utf8/LC_TIME
usr/lib/locale/ar_AE/LC_ADDRESS
usr/lib/locale/ar_AE/LC_COLLATE
usr/lib/locale/ar_AE/LC_CTYPE
usr/lib/locale/ar_AE/LC_IDENTIFICATION
usr/lib/locale/ar_AE/LC_MEASUREMENT
usr/lib/locale/ar_AE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_AE/LC_MONETARY
usr/lib/locale/ar_AE/LC_NAME
usr/lib/locale/ar_AE/LC_NUMERIC
usr/lib/locale/ar_AE/LC_PAPER
usr/lib/locale/ar_AE/LC_TELEPHONE
usr/lib/locale/ar_AE/LC_TIME
usr/lib/locale/ar_BH.utf8/LC_ADDRESS
usr/lib/locale/ar_BH.utf8/LC_COLLATE
usr/lib/locale/ar_BH.utf8/LC_CTYPE
usr/lib/locale/ar_BH.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_BH.utf8/LC_MEASUREMENT
usr/lib/locale/ar_BH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_BH.utf8/LC_MONETARY
usr/lib/locale/ar_BH.utf8/LC_NAME
usr/lib/locale/ar_BH.utf8/LC_NUMERIC
usr/lib/locale/ar_BH.utf8/LC_PAPER
usr/lib/locale/ar_BH.utf8/LC_TELEPHONE
usr/lib/locale/ar_BH.utf8/LC_TIME
usr/lib/locale/ar_BH/LC_ADDRESS
usr/lib/locale/ar_BH/LC_COLLATE
usr/lib/locale/ar_BH/LC_CTYPE
usr/lib/locale/ar_BH/LC_IDENTIFICATION
usr/lib/locale/ar_BH/LC_MEASUREMENT
usr/lib/locale/ar_BH/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_BH/LC_MONETARY
usr/lib/locale/ar_BH/LC_NAME
usr/lib/locale/ar_BH/LC_NUMERIC
usr/lib/locale/ar_BH/LC_PAPER
usr/lib/locale/ar_BH/LC_TELEPHONE
usr/lib/locale/ar_BH/LC_TIME
usr/lib/locale/ar_DZ.utf8/LC_ADDRESS
usr/lib/locale/ar_DZ.utf8/LC_COLLATE
usr/lib/locale/ar_DZ.utf8/LC_CTYPE
usr/lib/locale/ar_DZ.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_DZ.utf8/LC_MEASUREMENT
usr/lib/locale/ar_DZ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_DZ.utf8/LC_MONETARY
usr/lib/locale/ar_DZ.utf8/LC_NAME
usr/lib/locale/ar_DZ.utf8/LC_NUMERIC
usr/lib/locale/ar_DZ.utf8/LC_PAPER
usr/lib/locale/ar_DZ.utf8/LC_TELEPHONE
usr/lib/locale/ar_DZ.utf8/LC_TIME
usr/lib/locale/ar_DZ/LC_ADDRESS
usr/lib/locale/ar_DZ/LC_COLLATE
usr/lib/locale/ar_DZ/LC_CTYPE
usr/lib/locale/ar_DZ/LC_IDENTIFICATION
usr/lib/locale/ar_DZ/LC_MEASUREMENT
usr/lib/locale/ar_DZ/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_DZ/LC_MONETARY
usr/lib/locale/ar_DZ/LC_NAME
usr/lib/locale/ar_DZ/LC_NUMERIC
usr/lib/locale/ar_DZ/LC_PAPER
usr/lib/locale/ar_DZ/LC_TELEPHONE
usr/lib/locale/ar_DZ/LC_TIME
usr/lib/locale/ar_EG.utf8/LC_ADDRESS
usr/lib/locale/ar_EG.utf8/LC_COLLATE
usr/lib/locale/ar_EG.utf8/LC_CTYPE
usr/lib/locale/ar_EG.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_EG.utf8/LC_MEASUREMENT
usr/lib/locale/ar_EG.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_EG.utf8/LC_MONETARY
usr/lib/locale/ar_EG.utf8/LC_NAME
usr/lib/locale/ar_EG.utf8/LC_NUMERIC
usr/lib/locale/ar_EG.utf8/LC_PAPER
usr/lib/locale/ar_EG.utf8/LC_TELEPHONE
usr/lib/locale/ar_EG.utf8/LC_TIME
usr/lib/locale/ar_EG/LC_ADDRESS
usr/lib/locale/ar_EG/LC_COLLATE
usr/lib/locale/ar_EG/LC_CTYPE
usr/lib/locale/ar_EG/LC_IDENTIFICATION
usr/lib/locale/ar_EG/LC_MEASUREMENT
usr/lib/locale/ar_EG/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_EG/LC_MONETARY
usr/lib/locale/ar_EG/LC_NAME
usr/lib/locale/ar_EG/LC_NUMERIC
usr/lib/locale/ar_EG/LC_PAPER
usr/lib/locale/ar_EG/LC_TELEPHONE
usr/lib/locale/ar_EG/LC_TIME
usr/lib/locale/ar_IN/LC_ADDRESS
usr/lib/locale/ar_IN/LC_COLLATE
usr/lib/locale/ar_IN/LC_CTYPE
usr/lib/locale/ar_IN/LC_IDENTIFICATION
usr/lib/locale/ar_IN/LC_MEASUREMENT
usr/lib/locale/ar_IN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_IN/LC_MONETARY
usr/lib/locale/ar_IN/LC_NAME
usr/lib/locale/ar_IN/LC_NUMERIC
usr/lib/locale/ar_IN/LC_PAPER
usr/lib/locale/ar_IN/LC_TELEPHONE
usr/lib/locale/ar_IN/LC_TIME
usr/lib/locale/ar_IQ.utf8/LC_ADDRESS
usr/lib/locale/ar_IQ.utf8/LC_COLLATE
usr/lib/locale/ar_IQ.utf8/LC_CTYPE
usr/lib/locale/ar_IQ.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_IQ.utf8/LC_MEASUREMENT
usr/lib/locale/ar_IQ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_IQ.utf8/LC_MONETARY
usr/lib/locale/ar_IQ.utf8/LC_NAME
usr/lib/locale/ar_IQ.utf8/LC_NUMERIC
usr/lib/locale/ar_IQ.utf8/LC_PAPER
usr/lib/locale/ar_IQ.utf8/LC_TELEPHONE
usr/lib/locale/ar_IQ.utf8/LC_TIME
usr/lib/locale/ar_IQ/LC_ADDRESS
usr/lib/locale/ar_IQ/LC_COLLATE
usr/lib/locale/ar_IQ/LC_CTYPE
usr/lib/locale/ar_IQ/LC_IDENTIFICATION
usr/lib/locale/ar_IQ/LC_MEASUREMENT
usr/lib/locale/ar_IQ/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_IQ/LC_MONETARY
usr/lib/locale/ar_IQ/LC_NAME
usr/lib/locale/ar_IQ/LC_NUMERIC
usr/lib/locale/ar_IQ/LC_PAPER
usr/lib/locale/ar_IQ/LC_TELEPHONE
usr/lib/locale/ar_IQ/LC_TIME
usr/lib/locale/ar_JO.utf8/LC_ADDRESS
usr/lib/locale/ar_JO.utf8/LC_COLLATE
usr/lib/locale/ar_JO.utf8/LC_CTYPE
usr/lib/locale/ar_JO.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_JO.utf8/LC_MEASUREMENT
usr/lib/locale/ar_JO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_JO.utf8/LC_MONETARY
usr/lib/locale/ar_JO.utf8/LC_NAME
usr/lib/locale/ar_JO.utf8/LC_NUMERIC
usr/lib/locale/ar_JO.utf8/LC_PAPER
usr/lib/locale/ar_JO.utf8/LC_TELEPHONE
usr/lib/locale/ar_JO.utf8/LC_TIME
usr/lib/locale/ar_JO/LC_ADDRESS
usr/lib/locale/ar_JO/LC_COLLATE
usr/lib/locale/ar_JO/LC_CTYPE
usr/lib/locale/ar_JO/LC_IDENTIFICATION
usr/lib/locale/ar_JO/LC_MEASUREMENT
usr/lib/locale/ar_JO/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_JO/LC_MONETARY
usr/lib/locale/ar_JO/LC_NAME
usr/lib/locale/ar_JO/LC_NUMERIC
usr/lib/locale/ar_JO/LC_PAPER
usr/lib/locale/ar_JO/LC_TELEPHONE
usr/lib/locale/ar_JO/LC_TIME
usr/lib/locale/ar_KW.utf8/LC_ADDRESS
usr/lib/locale/ar_KW.utf8/LC_COLLATE
usr/lib/locale/ar_KW.utf8/LC_CTYPE
usr/lib/locale/ar_KW.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_KW.utf8/LC_MEASUREMENT
usr/lib/locale/ar_KW.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_KW.utf8/LC_MONETARY
usr/lib/locale/ar_KW.utf8/LC_NAME
usr/lib/locale/ar_KW.utf8/LC_NUMERIC
usr/lib/locale/ar_KW.utf8/LC_PAPER
usr/lib/locale/ar_KW.utf8/LC_TELEPHONE
usr/lib/locale/ar_KW.utf8/LC_TIME
usr/lib/locale/ar_KW/LC_ADDRESS
usr/lib/locale/ar_KW/LC_COLLATE
usr/lib/locale/ar_KW/LC_CTYPE
usr/lib/locale/ar_KW/LC_IDENTIFICATION
usr/lib/locale/ar_KW/LC_MEASUREMENT
usr/lib/locale/ar_KW/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_KW/LC_MONETARY
usr/lib/locale/ar_KW/LC_NAME
usr/lib/locale/ar_KW/LC_NUMERIC
usr/lib/locale/ar_KW/LC_PAPER
usr/lib/locale/ar_KW/LC_TELEPHONE
usr/lib/locale/ar_KW/LC_TIME
usr/lib/locale/ar_LB.utf8/LC_ADDRESS
usr/lib/locale/ar_LB.utf8/LC_COLLATE
usr/lib/locale/ar_LB.utf8/LC_CTYPE
usr/lib/locale/ar_LB.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_LB.utf8/LC_MEASUREMENT
usr/lib/locale/ar_LB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_LB.utf8/LC_MONETARY
usr/lib/locale/ar_LB.utf8/LC_NAME
usr/lib/locale/ar_LB.utf8/LC_NUMERIC
usr/lib/locale/ar_LB.utf8/LC_PAPER
usr/lib/locale/ar_LB.utf8/LC_TELEPHONE
usr/lib/locale/ar_LB.utf8/LC_TIME
usr/lib/locale/ar_LB/LC_ADDRESS
usr/lib/locale/ar_LB/LC_COLLATE
usr/lib/locale/ar_LB/LC_CTYPE
usr/lib/locale/ar_LB/LC_IDENTIFICATION
usr/lib/locale/ar_LB/LC_MEASUREMENT
usr/lib/locale/ar_LB/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_LB/LC_MONETARY
usr/lib/locale/ar_LB/LC_NAME
usr/lib/locale/ar_LB/LC_NUMERIC
usr/lib/locale/ar_LB/LC_PAPER
usr/lib/locale/ar_LB/LC_TELEPHONE
usr/lib/locale/ar_LB/LC_TIME
usr/lib/locale/ar_LY.utf8/LC_ADDRESS
usr/lib/locale/ar_LY.utf8/LC_COLLATE
usr/lib/locale/ar_LY.utf8/LC_CTYPE
usr/lib/locale/ar_LY.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_LY.utf8/LC_MEASUREMENT
usr/lib/locale/ar_LY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_LY.utf8/LC_MONETARY
usr/lib/locale/ar_LY.utf8/LC_NAME
usr/lib/locale/ar_LY.utf8/LC_NUMERIC
usr/lib/locale/ar_LY.utf8/LC_PAPER
usr/lib/locale/ar_LY.utf8/LC_TELEPHONE
usr/lib/locale/ar_LY.utf8/LC_TIME
usr/lib/locale/ar_LY/LC_ADDRESS
usr/lib/locale/ar_LY/LC_COLLATE
usr/lib/locale/ar_LY/LC_CTYPE
usr/lib/locale/ar_LY/LC_IDENTIFICATION
usr/lib/locale/ar_LY/LC_MEASUREMENT
usr/lib/locale/ar_LY/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_LY/LC_MONETARY
usr/lib/locale/ar_LY/LC_NAME
usr/lib/locale/ar_LY/LC_NUMERIC
usr/lib/locale/ar_LY/LC_PAPER
usr/lib/locale/ar_LY/LC_TELEPHONE
usr/lib/locale/ar_LY/LC_TIME
usr/lib/locale/ar_MA.utf8/LC_ADDRESS
usr/lib/locale/ar_MA.utf8/LC_COLLATE
usr/lib/locale/ar_MA.utf8/LC_CTYPE
usr/lib/locale/ar_MA.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_MA.utf8/LC_MEASUREMENT
usr/lib/locale/ar_MA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_MA.utf8/LC_MONETARY
usr/lib/locale/ar_MA.utf8/LC_NAME
usr/lib/locale/ar_MA.utf8/LC_NUMERIC
usr/lib/locale/ar_MA.utf8/LC_PAPER
usr/lib/locale/ar_MA.utf8/LC_TELEPHONE
usr/lib/locale/ar_MA.utf8/LC_TIME
usr/lib/locale/ar_MA/LC_ADDRESS
usr/lib/locale/ar_MA/LC_COLLATE
usr/lib/locale/ar_MA/LC_CTYPE
usr/lib/locale/ar_MA/LC_IDENTIFICATION
usr/lib/locale/ar_MA/LC_MEASUREMENT
usr/lib/locale/ar_MA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_MA/LC_MONETARY
usr/lib/locale/ar_MA/LC_NAME
usr/lib/locale/ar_MA/LC_NUMERIC
usr/lib/locale/ar_MA/LC_PAPER
usr/lib/locale/ar_MA/LC_TELEPHONE
usr/lib/locale/ar_MA/LC_TIME
usr/lib/locale/ar_OM.utf8/LC_ADDRESS
usr/lib/locale/ar_OM.utf8/LC_COLLATE
usr/lib/locale/ar_OM.utf8/LC_CTYPE
usr/lib/locale/ar_OM.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_OM.utf8/LC_MEASUREMENT
usr/lib/locale/ar_OM.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_OM.utf8/LC_MONETARY
usr/lib/locale/ar_OM.utf8/LC_NAME
usr/lib/locale/ar_OM.utf8/LC_NUMERIC
usr/lib/locale/ar_OM.utf8/LC_PAPER
usr/lib/locale/ar_OM.utf8/LC_TELEPHONE
usr/lib/locale/ar_OM.utf8/LC_TIME
usr/lib/locale/ar_OM/LC_ADDRESS
usr/lib/locale/ar_OM/LC_COLLATE
usr/lib/locale/ar_OM/LC_CTYPE
usr/lib/locale/ar_OM/LC_IDENTIFICATION
usr/lib/locale/ar_OM/LC_MEASUREMENT
usr/lib/locale/ar_OM/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_OM/LC_MONETARY
usr/lib/locale/ar_OM/LC_NAME
usr/lib/locale/ar_OM/LC_NUMERIC
usr/lib/locale/ar_OM/LC_PAPER
usr/lib/locale/ar_OM/LC_TELEPHONE
usr/lib/locale/ar_OM/LC_TIME
usr/lib/locale/ar_QA.utf8/LC_ADDRESS
usr/lib/locale/ar_QA.utf8/LC_COLLATE
usr/lib/locale/ar_QA.utf8/LC_CTYPE
usr/lib/locale/ar_QA.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_QA.utf8/LC_MEASUREMENT
usr/lib/locale/ar_QA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_QA.utf8/LC_MONETARY
usr/lib/locale/ar_QA.utf8/LC_NAME
usr/lib/locale/ar_QA.utf8/LC_NUMERIC
usr/lib/locale/ar_QA.utf8/LC_PAPER
usr/lib/locale/ar_QA.utf8/LC_TELEPHONE
usr/lib/locale/ar_QA.utf8/LC_TIME
usr/lib/locale/ar_QA/LC_ADDRESS
usr/lib/locale/ar_QA/LC_COLLATE
usr/lib/locale/ar_QA/LC_CTYPE
usr/lib/locale/ar_QA/LC_IDENTIFICATION
usr/lib/locale/ar_QA/LC_MEASUREMENT
usr/lib/locale/ar_QA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_QA/LC_MONETARY
usr/lib/locale/ar_QA/LC_NAME
usr/lib/locale/ar_QA/LC_NUMERIC
usr/lib/locale/ar_QA/LC_PAPER
usr/lib/locale/ar_QA/LC_TELEPHONE
usr/lib/locale/ar_QA/LC_TIME
usr/lib/locale/ar_SA.utf8/LC_ADDRESS
usr/lib/locale/ar_SA.utf8/LC_COLLATE
usr/lib/locale/ar_SA.utf8/LC_CTYPE
usr/lib/locale/ar_SA.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_SA.utf8/LC_MEASUREMENT
usr/lib/locale/ar_SA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_SA.utf8/LC_MONETARY
usr/lib/locale/ar_SA.utf8/LC_NAME
usr/lib/locale/ar_SA.utf8/LC_NUMERIC
usr/lib/locale/ar_SA.utf8/LC_PAPER
usr/lib/locale/ar_SA.utf8/LC_TELEPHONE
usr/lib/locale/ar_SA.utf8/LC_TIME
usr/lib/locale/ar_SA/LC_ADDRESS
usr/lib/locale/ar_SA/LC_COLLATE
usr/lib/locale/ar_SA/LC_CTYPE
usr/lib/locale/ar_SA/LC_IDENTIFICATION
usr/lib/locale/ar_SA/LC_MEASUREMENT
usr/lib/locale/ar_SA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_SA/LC_MONETARY
usr/lib/locale/ar_SA/LC_NAME
usr/lib/locale/ar_SA/LC_NUMERIC
usr/lib/locale/ar_SA/LC_PAPER
usr/lib/locale/ar_SA/LC_TELEPHONE
usr/lib/locale/ar_SA/LC_TIME
usr/lib/locale/ar_SD.utf8/LC_ADDRESS
usr/lib/locale/ar_SD.utf8/LC_COLLATE
usr/lib/locale/ar_SD.utf8/LC_CTYPE
usr/lib/locale/ar_SD.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_SD.utf8/LC_MEASUREMENT
usr/lib/locale/ar_SD.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_SD.utf8/LC_MONETARY
usr/lib/locale/ar_SD.utf8/LC_NAME
usr/lib/locale/ar_SD.utf8/LC_NUMERIC
usr/lib/locale/ar_SD.utf8/LC_PAPER
usr/lib/locale/ar_SD.utf8/LC_TELEPHONE
usr/lib/locale/ar_SD.utf8/LC_TIME
usr/lib/locale/ar_SD/LC_ADDRESS
usr/lib/locale/ar_SD/LC_COLLATE
usr/lib/locale/ar_SD/LC_CTYPE
usr/lib/locale/ar_SD/LC_IDENTIFICATION
usr/lib/locale/ar_SD/LC_MEASUREMENT
usr/lib/locale/ar_SD/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_SD/LC_MONETARY
usr/lib/locale/ar_SD/LC_NAME
usr/lib/locale/ar_SD/LC_NUMERIC
usr/lib/locale/ar_SD/LC_PAPER
usr/lib/locale/ar_SD/LC_TELEPHONE
usr/lib/locale/ar_SD/LC_TIME
usr/lib/locale/ar_SY.utf8/LC_ADDRESS
usr/lib/locale/ar_SY.utf8/LC_COLLATE
usr/lib/locale/ar_SY.utf8/LC_CTYPE
usr/lib/locale/ar_SY.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_SY.utf8/LC_MEASUREMENT
usr/lib/locale/ar_SY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_SY.utf8/LC_MONETARY
usr/lib/locale/ar_SY.utf8/LC_NAME
usr/lib/locale/ar_SY.utf8/LC_NUMERIC
usr/lib/locale/ar_SY.utf8/LC_PAPER
usr/lib/locale/ar_SY.utf8/LC_TELEPHONE
usr/lib/locale/ar_SY.utf8/LC_TIME
usr/lib/locale/ar_SY/LC_ADDRESS
usr/lib/locale/ar_SY/LC_COLLATE
usr/lib/locale/ar_SY/LC_CTYPE
usr/lib/locale/ar_SY/LC_IDENTIFICATION
usr/lib/locale/ar_SY/LC_MEASUREMENT
usr/lib/locale/ar_SY/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_SY/LC_MONETARY
usr/lib/locale/ar_SY/LC_NAME
usr/lib/locale/ar_SY/LC_NUMERIC
usr/lib/locale/ar_SY/LC_PAPER
usr/lib/locale/ar_SY/LC_TELEPHONE
usr/lib/locale/ar_SY/LC_TIME
usr/lib/locale/ar_TN.utf8/LC_ADDRESS
usr/lib/locale/ar_TN.utf8/LC_COLLATE
usr/lib/locale/ar_TN.utf8/LC_CTYPE
usr/lib/locale/ar_TN.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_TN.utf8/LC_MEASUREMENT
usr/lib/locale/ar_TN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_TN.utf8/LC_MONETARY
usr/lib/locale/ar_TN.utf8/LC_NAME
usr/lib/locale/ar_TN.utf8/LC_NUMERIC
usr/lib/locale/ar_TN.utf8/LC_PAPER
usr/lib/locale/ar_TN.utf8/LC_TELEPHONE
usr/lib/locale/ar_TN.utf8/LC_TIME
usr/lib/locale/ar_TN/LC_ADDRESS
usr/lib/locale/ar_TN/LC_COLLATE
usr/lib/locale/ar_TN/LC_CTYPE
usr/lib/locale/ar_TN/LC_IDENTIFICATION
usr/lib/locale/ar_TN/LC_MEASUREMENT
usr/lib/locale/ar_TN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_TN/LC_MONETARY
usr/lib/locale/ar_TN/LC_NAME
usr/lib/locale/ar_TN/LC_NUMERIC
usr/lib/locale/ar_TN/LC_PAPER
usr/lib/locale/ar_TN/LC_TELEPHONE
usr/lib/locale/ar_TN/LC_TIME
usr/lib/locale/ar_YE.utf8/LC_ADDRESS
usr/lib/locale/ar_YE.utf8/LC_COLLATE
usr/lib/locale/ar_YE.utf8/LC_CTYPE
usr/lib/locale/ar_YE.utf8/LC_IDENTIFICATION
usr/lib/locale/ar_YE.utf8/LC_MEASUREMENT
usr/lib/locale/ar_YE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_YE.utf8/LC_MONETARY
usr/lib/locale/ar_YE.utf8/LC_NAME
usr/lib/locale/ar_YE.utf8/LC_NUMERIC
usr/lib/locale/ar_YE.utf8/LC_PAPER
usr/lib/locale/ar_YE.utf8/LC_TELEPHONE
usr/lib/locale/ar_YE.utf8/LC_TIME
usr/lib/locale/ar_YE/LC_ADDRESS
usr/lib/locale/ar_YE/LC_COLLATE
usr/lib/locale/ar_YE/LC_CTYPE
usr/lib/locale/ar_YE/LC_IDENTIFICATION
usr/lib/locale/ar_YE/LC_MEASUREMENT
usr/lib/locale/ar_YE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ar_YE/LC_MONETARY
usr/lib/locale/ar_YE/LC_NAME
usr/lib/locale/ar_YE/LC_NUMERIC
usr/lib/locale/ar_YE/LC_PAPER
usr/lib/locale/ar_YE/LC_TELEPHONE
usr/lib/locale/ar_YE/LC_TIME
usr/lib/locale/az_AZ.utf8/LC_ADDRESS
usr/lib/locale/az_AZ.utf8/LC_COLLATE
usr/lib/locale/az_AZ.utf8/LC_CTYPE
usr/lib/locale/az_AZ.utf8/LC_IDENTIFICATION
usr/lib/locale/az_AZ.utf8/LC_MEASUREMENT
usr/lib/locale/az_AZ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/az_AZ.utf8/LC_MONETARY
usr/lib/locale/az_AZ.utf8/LC_NAME
usr/lib/locale/az_AZ.utf8/LC_NUMERIC
usr/lib/locale/az_AZ.utf8/LC_PAPER
usr/lib/locale/az_AZ.utf8/LC_TELEPHONE
usr/lib/locale/az_AZ.utf8/LC_TIME
usr/lib/locale/be_BY.utf8/LC_ADDRESS
usr/lib/locale/be_BY.utf8/LC_COLLATE
usr/lib/locale/be_BY.utf8/LC_CTYPE
usr/lib/locale/be_BY.utf8/LC_IDENTIFICATION
usr/lib/locale/be_BY.utf8/LC_MEASUREMENT
usr/lib/locale/be_BY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/be_BY.utf8/LC_MONETARY
usr/lib/locale/be_BY.utf8/LC_NAME
usr/lib/locale/be_BY.utf8/LC_NUMERIC
usr/lib/locale/be_BY.utf8/LC_PAPER
usr/lib/locale/be_BY.utf8/LC_TELEPHONE
usr/lib/locale/be_BY.utf8/LC_TIME
usr/lib/locale/be_BY/LC_ADDRESS
usr/lib/locale/be_BY/LC_COLLATE
usr/lib/locale/be_BY/LC_CTYPE
usr/lib/locale/be_BY/LC_IDENTIFICATION
usr/lib/locale/be_BY/LC_MEASUREMENT
usr/lib/locale/be_BY/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/be_BY/LC_MONETARY
usr/lib/locale/be_BY/LC_NAME
usr/lib/locale/be_BY/LC_NUMERIC
usr/lib/locale/be_BY/LC_PAPER
usr/lib/locale/be_BY/LC_TELEPHONE
usr/lib/locale/be_BY/LC_TIME
usr/lib/locale/be_BY@latin/LC_ADDRESS
usr/lib/locale/be_BY@latin/LC_COLLATE
usr/lib/locale/be_BY@latin/LC_CTYPE
usr/lib/locale/be_BY@latin/LC_IDENTIFICATION
usr/lib/locale/be_BY@latin/LC_MEASUREMENT
usr/lib/locale/be_BY@latin/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/be_BY@latin/LC_MONETARY
usr/lib/locale/be_BY@latin/LC_NAME
usr/lib/locale/be_BY@latin/LC_NUMERIC
usr/lib/locale/be_BY@latin/LC_PAPER
usr/lib/locale/be_BY@latin/LC_TELEPHONE
usr/lib/locale/be_BY@latin/LC_TIME
usr/lib/locale/bg_BG.utf8/LC_ADDRESS
usr/lib/locale/bg_BG.utf8/LC_COLLATE
usr/lib/locale/bg_BG.utf8/LC_CTYPE
usr/lib/locale/bg_BG.utf8/LC_IDENTIFICATION
usr/lib/locale/bg_BG.utf8/LC_MEASUREMENT
usr/lib/locale/bg_BG.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/bg_BG.utf8/LC_MONETARY
usr/lib/locale/bg_BG.utf8/LC_NAME
usr/lib/locale/bg_BG.utf8/LC_NUMERIC
usr/lib/locale/bg_BG.utf8/LC_PAPER
usr/lib/locale/bg_BG.utf8/LC_TELEPHONE
usr/lib/locale/bg_BG.utf8/LC_TIME
usr/lib/locale/bg_BG/LC_ADDRESS
usr/lib/locale/bg_BG/LC_COLLATE
usr/lib/locale/bg_BG/LC_CTYPE
usr/lib/locale/bg_BG/LC_IDENTIFICATION
usr/lib/locale/bg_BG/LC_MEASUREMENT
usr/lib/locale/bg_BG/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/bg_BG/LC_MONETARY
usr/lib/locale/bg_BG/LC_NAME
usr/lib/locale/bg_BG/LC_NUMERIC
usr/lib/locale/bg_BG/LC_PAPER
usr/lib/locale/bg_BG/LC_TELEPHONE
usr/lib/locale/bg_BG/LC_TIME
usr/lib/locale/bn_BD/LC_ADDRESS
usr/lib/locale/bn_BD/LC_COLLATE
usr/lib/locale/bn_BD/LC_CTYPE
usr/lib/locale/bn_BD/LC_IDENTIFICATION
usr/lib/locale/bn_BD/LC_MEASUREMENT
usr/lib/locale/bn_BD/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/bn_BD/LC_MONETARY
usr/lib/locale/bn_BD/LC_NAME
usr/lib/locale/bn_BD/LC_NUMERIC
usr/lib/locale/bn_BD/LC_PAPER
usr/lib/locale/bn_BD/LC_TELEPHONE
usr/lib/locale/bn_BD/LC_TIME
usr/lib/locale/bn_IN/LC_ADDRESS
usr/lib/locale/bn_IN/LC_COLLATE
usr/lib/locale/bn_IN/LC_CTYPE
usr/lib/locale/bn_IN/LC_IDENTIFICATION
usr/lib/locale/bn_IN/LC_MEASUREMENT
usr/lib/locale/bn_IN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/bn_IN/LC_MONETARY
usr/lib/locale/bn_IN/LC_NAME
usr/lib/locale/bn_IN/LC_NUMERIC
usr/lib/locale/bn_IN/LC_PAPER
usr/lib/locale/bn_IN/LC_TELEPHONE
usr/lib/locale/bn_IN/LC_TIME
usr/lib/locale/br_FR.utf8/LC_ADDRESS
usr/lib/locale/br_FR.utf8/LC_COLLATE
usr/lib/locale/br_FR.utf8/LC_CTYPE
usr/lib/locale/br_FR.utf8/LC_IDENTIFICATION
usr/lib/locale/br_FR.utf8/LC_MEASUREMENT
usr/lib/locale/br_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/br_FR.utf8/LC_MONETARY
usr/lib/locale/br_FR.utf8/LC_NAME
usr/lib/locale/br_FR.utf8/LC_NUMERIC
usr/lib/locale/br_FR.utf8/LC_PAPER
usr/lib/locale/br_FR.utf8/LC_TELEPHONE
usr/lib/locale/br_FR.utf8/LC_TIME
usr/lib/locale/br_FR/LC_ADDRESS
usr/lib/locale/br_FR/LC_COLLATE
usr/lib/locale/br_FR/LC_CTYPE
usr/lib/locale/br_FR/LC_IDENTIFICATION
usr/lib/locale/br_FR/LC_MEASUREMENT
usr/lib/locale/br_FR/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/br_FR/LC_MONETARY
usr/lib/locale/br_FR/LC_NAME
usr/lib/locale/br_FR/LC_NUMERIC
usr/lib/locale/br_FR/LC_PAPER
usr/lib/locale/br_FR/LC_TELEPHONE
usr/lib/locale/br_FR/LC_TIME
usr/lib/locale/br_FR@euro/LC_ADDRESS
usr/lib/locale/br_FR@euro/LC_COLLATE
usr/lib/locale/br_FR@euro/LC_CTYPE
usr/lib/locale/br_FR@euro/LC_IDENTIFICATION
usr/lib/locale/br_FR@euro/LC_MEASUREMENT
usr/lib/locale/br_FR@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/br_FR@euro/LC_MONETARY
usr/lib/locale/br_FR@euro/LC_NAME
usr/lib/locale/br_FR@euro/LC_NUMERIC
usr/lib/locale/br_FR@euro/LC_PAPER
usr/lib/locale/br_FR@euro/LC_TELEPHONE
usr/lib/locale/br_FR@euro/LC_TIME
usr/lib/locale/bs_BA.utf8/LC_ADDRESS
usr/lib/locale/bs_BA.utf8/LC_COLLATE
usr/lib/locale/bs_BA.utf8/LC_CTYPE
usr/lib/locale/bs_BA.utf8/LC_IDENTIFICATION
usr/lib/locale/bs_BA.utf8/LC_MEASUREMENT
usr/lib/locale/bs_BA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/bs_BA.utf8/LC_MONETARY
usr/lib/locale/bs_BA.utf8/LC_NAME
usr/lib/locale/bs_BA.utf8/LC_NUMERIC
usr/lib/locale/bs_BA.utf8/LC_PAPER
usr/lib/locale/bs_BA.utf8/LC_TELEPHONE
usr/lib/locale/bs_BA.utf8/LC_TIME
usr/lib/locale/bs_BA/LC_ADDRESS
usr/lib/locale/bs_BA/LC_COLLATE
usr/lib/locale/bs_BA/LC_CTYPE
usr/lib/locale/bs_BA/LC_IDENTIFICATION
usr/lib/locale/bs_BA/LC_MEASUREMENT
usr/lib/locale/bs_BA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/bs_BA/LC_MONETARY
usr/lib/locale/bs_BA/LC_NAME
usr/lib/locale/bs_BA/LC_NUMERIC
usr/lib/locale/bs_BA/LC_PAPER
usr/lib/locale/bs_BA/LC_TELEPHONE
usr/lib/locale/bs_BA/LC_TIME
usr/lib/locale/byn_ER/LC_ADDRESS
usr/lib/locale/byn_ER/LC_COLLATE
usr/lib/locale/byn_ER/LC_CTYPE
usr/lib/locale/byn_ER/LC_IDENTIFICATION
usr/lib/locale/byn_ER/LC_MEASUREMENT
usr/lib/locale/byn_ER/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/byn_ER/LC_MONETARY
usr/lib/locale/byn_ER/LC_NAME
usr/lib/locale/byn_ER/LC_NUMERIC
usr/lib/locale/byn_ER/LC_PAPER
usr/lib/locale/byn_ER/LC_TELEPHONE
usr/lib/locale/byn_ER/LC_TIME
usr/lib/locale/ca_ES.utf8/LC_ADDRESS
usr/lib/locale/ca_ES.utf8/LC_COLLATE
usr/lib/locale/ca_ES.utf8/LC_CTYPE
usr/lib/locale/ca_ES.utf8/LC_IDENTIFICATION
usr/lib/locale/ca_ES.utf8/LC_MEASUREMENT
usr/lib/locale/ca_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ca_ES.utf8/LC_MONETARY
usr/lib/locale/ca_ES.utf8/LC_NAME
usr/lib/locale/ca_ES.utf8/LC_NUMERIC
usr/lib/locale/ca_ES.utf8/LC_PAPER
usr/lib/locale/ca_ES.utf8/LC_TELEPHONE
usr/lib/locale/ca_ES.utf8/LC_TIME
usr/lib/locale/ca_ES/LC_ADDRESS
usr/lib/locale/ca_ES/LC_COLLATE
usr/lib/locale/ca_ES/LC_CTYPE
usr/lib/locale/ca_ES/LC_IDENTIFICATION
usr/lib/locale/ca_ES/LC_MEASUREMENT
usr/lib/locale/ca_ES/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ca_ES/LC_MONETARY
usr/lib/locale/ca_ES/LC_NAME
usr/lib/locale/ca_ES/LC_NUMERIC
usr/lib/locale/ca_ES/LC_PAPER
usr/lib/locale/ca_ES/LC_TELEPHONE
usr/lib/locale/ca_ES/LC_TIME
usr/lib/locale/ca_ES@euro/LC_ADDRESS
usr/lib/locale/ca_ES@euro/LC_COLLATE
usr/lib/locale/ca_ES@euro/LC_CTYPE
usr/lib/locale/ca_ES@euro/LC_IDENTIFICATION
usr/lib/locale/ca_ES@euro/LC_MEASUREMENT
usr/lib/locale/ca_ES@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ca_ES@euro/LC_MONETARY
usr/lib/locale/ca_ES@euro/LC_NAME
usr/lib/locale/ca_ES@euro/LC_NUMERIC
usr/lib/locale/ca_ES@euro/LC_PAPER
usr/lib/locale/ca_ES@euro/LC_TELEPHONE
usr/lib/locale/ca_ES@euro/LC_TIME
usr/lib/locale/cs_CZ.utf8/LC_ADDRESS
usr/lib/locale/cs_CZ.utf8/LC_COLLATE
usr/lib/locale/cs_CZ.utf8/LC_CTYPE
usr/lib/locale/cs_CZ.utf8/LC_IDENTIFICATION
usr/lib/locale/cs_CZ.utf8/LC_MEASUREMENT
usr/lib/locale/cs_CZ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/cs_CZ.utf8/LC_MONETARY
usr/lib/locale/cs_CZ.utf8/LC_NAME
usr/lib/locale/cs_CZ.utf8/LC_NUMERIC
usr/lib/locale/cs_CZ.utf8/LC_PAPER
usr/lib/locale/cs_CZ.utf8/LC_TELEPHONE
usr/lib/locale/cs_CZ.utf8/LC_TIME
usr/lib/locale/cs_CZ/LC_ADDRESS
usr/lib/locale/cs_CZ/LC_COLLATE
usr/lib/locale/cs_CZ/LC_CTYPE
usr/lib/locale/cs_CZ/LC_IDENTIFICATION
usr/lib/locale/cs_CZ/LC_MEASUREMENT
usr/lib/locale/cs_CZ/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/cs_CZ/LC_MONETARY
usr/lib/locale/cs_CZ/LC_NAME
usr/lib/locale/cs_CZ/LC_NUMERIC
usr/lib/locale/cs_CZ/LC_PAPER
usr/lib/locale/cs_CZ/LC_TELEPHONE
usr/lib/locale/cs_CZ/LC_TIME
usr/lib/locale/cy_GB.utf8/LC_ADDRESS
usr/lib/locale/cy_GB.utf8/LC_COLLATE
usr/lib/locale/cy_GB.utf8/LC_CTYPE
usr/lib/locale/cy_GB.utf8/LC_IDENTIFICATION
usr/lib/locale/cy_GB.utf8/LC_MEASUREMENT
usr/lib/locale/cy_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/cy_GB.utf8/LC_MONETARY
usr/lib/locale/cy_GB.utf8/LC_NAME
usr/lib/locale/cy_GB.utf8/LC_NUMERIC
usr/lib/locale/cy_GB.utf8/LC_PAPER
usr/lib/locale/cy_GB.utf8/LC_TELEPHONE
usr/lib/locale/cy_GB.utf8/LC_TIME
usr/lib/locale/cy_GB/LC_ADDRESS
usr/lib/locale/cy_GB/LC_COLLATE
usr/lib/locale/cy_GB/LC_CTYPE
usr/lib/locale/cy_GB/LC_IDENTIFICATION
usr/lib/locale/cy_GB/LC_MEASUREMENT
usr/lib/locale/cy_GB/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/cy_GB/LC_MONETARY
usr/lib/locale/cy_GB/LC_NAME
usr/lib/locale/cy_GB/LC_NUMERIC
usr/lib/locale/cy_GB/LC_PAPER
usr/lib/locale/cy_GB/LC_TELEPHONE
usr/lib/locale/cy_GB/LC_TIME
usr/lib/locale/da_DK.iso885915/LC_ADDRESS
usr/lib/locale/da_DK.iso885915/LC_COLLATE
usr/lib/locale/da_DK.iso885915/LC_CTYPE
usr/lib/locale/da_DK.iso885915/LC_IDENTIFICATION
usr/lib/locale/da_DK.iso885915/LC_MEASUREMENT
usr/lib/locale/da_DK.iso885915/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/da_DK.iso885915/LC_MONETARY
usr/lib/locale/da_DK.iso885915/LC_NAME
usr/lib/locale/da_DK.iso885915/LC_NUMERIC
usr/lib/locale/da_DK.iso885915/LC_PAPER
usr/lib/locale/da_DK.iso885915/LC_TELEPHONE
usr/lib/locale/da_DK.iso885915/LC_TIME
usr/lib/locale/da_DK.utf8/LC_ADDRESS
usr/lib/locale/da_DK.utf8/LC_COLLATE
usr/lib/locale/da_DK.utf8/LC_CTYPE
usr/lib/locale/da_DK.utf8/LC_IDENTIFICATION
usr/lib/locale/da_DK.utf8/LC_MEASUREMENT
usr/lib/locale/da_DK.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/da_DK.utf8/LC_MONETARY
usr/lib/locale/da_DK.utf8/LC_NAME
usr/lib/locale/da_DK.utf8/LC_NUMERIC
usr/lib/locale/da_DK.utf8/LC_PAPER
usr/lib/locale/da_DK.utf8/LC_TELEPHONE
usr/lib/locale/da_DK.utf8/LC_TIME
usr/lib/locale/da_DK/LC_ADDRESS
usr/lib/locale/da_DK/LC_COLLATE
usr/lib/locale/da_DK/LC_CTYPE
usr/lib/locale/da_DK/LC_IDENTIFICATION
usr/lib/locale/da_DK/LC_MEASUREMENT
usr/lib/locale/da_DK/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/da_DK/LC_MONETARY
usr/lib/locale/da_DK/LC_NAME
usr/lib/locale/da_DK/LC_NUMERIC
usr/lib/locale/da_DK/LC_PAPER
usr/lib/locale/da_DK/LC_TELEPHONE
usr/lib/locale/da_DK/LC_TIME
usr/lib/locale/de_AT.utf8/LC_ADDRESS
usr/lib/locale/de_AT.utf8/LC_COLLATE
usr/lib/locale/de_AT.utf8/LC_CTYPE
usr/lib/locale/de_AT.utf8/LC_IDENTIFICATION
usr/lib/locale/de_AT.utf8/LC_MEASUREMENT
usr/lib/locale/de_AT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_AT.utf8/LC_MONETARY
usr/lib/locale/de_AT.utf8/LC_NAME
usr/lib/locale/de_AT.utf8/LC_NUMERIC
usr/lib/locale/de_AT.utf8/LC_PAPER
usr/lib/locale/de_AT.utf8/LC_TELEPHONE
usr/lib/locale/de_AT.utf8/LC_TIME
usr/lib/locale/de_AT/LC_ADDRESS
usr/lib/locale/de_AT/LC_COLLATE
usr/lib/locale/de_AT/LC_CTYPE
usr/lib/locale/de_AT/LC_IDENTIFICATION
usr/lib/locale/de_AT/LC_MEASUREMENT
usr/lib/locale/de_AT/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_AT/LC_MONETARY
usr/lib/locale/de_AT/LC_NAME
usr/lib/locale/de_AT/LC_NUMERIC
usr/lib/locale/de_AT/LC_PAPER
usr/lib/locale/de_AT/LC_TELEPHONE
usr/lib/locale/de_AT/LC_TIME
usr/lib/locale/de_AT@euro/LC_ADDRESS
usr/lib/locale/de_AT@euro/LC_COLLATE
usr/lib/locale/de_AT@euro/LC_CTYPE
usr/lib/locale/de_AT@euro/LC_IDENTIFICATION
usr/lib/locale/de_AT@euro/LC_MEASUREMENT
usr/lib/locale/de_AT@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_AT@euro/LC_MONETARY
usr/lib/locale/de_AT@euro/LC_NAME
usr/lib/locale/de_AT@euro/LC_NUMERIC
usr/lib/locale/de_AT@euro/LC_PAPER
usr/lib/locale/de_AT@euro/LC_TELEPHONE
usr/lib/locale/de_AT@euro/LC_TIME
usr/lib/locale/de_BE.utf8/LC_ADDRESS
usr/lib/locale/de_BE.utf8/LC_COLLATE
usr/lib/locale/de_BE.utf8/LC_CTYPE
usr/lib/locale/de_BE.utf8/LC_IDENTIFICATION
usr/lib/locale/de_BE.utf8/LC_MEASUREMENT
usr/lib/locale/de_BE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_BE.utf8/LC_MONETARY
usr/lib/locale/de_BE.utf8/LC_NAME
usr/lib/locale/de_BE.utf8/LC_NUMERIC
usr/lib/locale/de_BE.utf8/LC_PAPER
usr/lib/locale/de_BE.utf8/LC_TELEPHONE
usr/lib/locale/de_BE.utf8/LC_TIME
usr/lib/locale/de_BE/LC_ADDRESS
usr/lib/locale/de_BE/LC_COLLATE
usr/lib/locale/de_BE/LC_CTYPE
usr/lib/locale/de_BE/LC_IDENTIFICATION
usr/lib/locale/de_BE/LC_MEASUREMENT
usr/lib/locale/de_BE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_BE/LC_MONETARY
usr/lib/locale/de_BE/LC_NAME
usr/lib/locale/de_BE/LC_NUMERIC
usr/lib/locale/de_BE/LC_PAPER
usr/lib/locale/de_BE/LC_TELEPHONE
usr/lib/locale/de_BE/LC_TIME
usr/lib/locale/de_BE@euro/LC_ADDRESS
usr/lib/locale/de_BE@euro/LC_COLLATE
usr/lib/locale/de_BE@euro/LC_CTYPE
usr/lib/locale/de_BE@euro/LC_IDENTIFICATION
usr/lib/locale/de_BE@euro/LC_MEASUREMENT
usr/lib/locale/de_BE@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_BE@euro/LC_MONETARY
usr/lib/locale/de_BE@euro/LC_NAME
usr/lib/locale/de_BE@euro/LC_NUMERIC
usr/lib/locale/de_BE@euro/LC_PAPER
usr/lib/locale/de_BE@euro/LC_TELEPHONE
usr/lib/locale/de_BE@euro/LC_TIME
usr/lib/locale/de_CH.utf8/LC_ADDRESS
usr/lib/locale/de_CH.utf8/LC_COLLATE
usr/lib/locale/de_CH.utf8/LC_CTYPE
usr/lib/locale/de_CH.utf8/LC_IDENTIFICATION
usr/lib/locale/de_CH.utf8/LC_MEASUREMENT
usr/lib/locale/de_CH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_CH.utf8/LC_MONETARY
usr/lib/locale/de_CH.utf8/LC_NAME
usr/lib/locale/de_CH.utf8/LC_NUMERIC
usr/lib/locale/de_CH.utf8/LC_PAPER
usr/lib/locale/de_CH.utf8/LC_TELEPHONE
usr/lib/locale/de_CH.utf8/LC_TIME
usr/lib/locale/de_CH/LC_ADDRESS
usr/lib/locale/de_CH/LC_COLLATE
usr/lib/locale/de_CH/LC_CTYPE
usr/lib/locale/de_CH/LC_IDENTIFICATION
usr/lib/locale/de_CH/LC_MEASUREMENT
usr/lib/locale/de_CH/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_CH/LC_MONETARY
usr/lib/locale/de_CH/LC_NAME
usr/lib/locale/de_CH/LC_NUMERIC
usr/lib/locale/de_CH/LC_PAPER
usr/lib/locale/de_CH/LC_TELEPHONE
usr/lib/locale/de_CH/LC_TIME
usr/lib/locale/de_DE.utf8/LC_ADDRESS
usr/lib/locale/de_DE.utf8/LC_COLLATE
usr/lib/locale/de_DE.utf8/LC_CTYPE
usr/lib/locale/de_DE.utf8/LC_IDENTIFICATION
usr/lib/locale/de_DE.utf8/LC_MEASUREMENT
usr/lib/locale/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_DE.utf8/LC_MONETARY
usr/lib/locale/de_DE.utf8/LC_NAME
usr/lib/locale/de_DE.utf8/LC_NUMERIC
usr/lib/locale/de_DE.utf8/LC_PAPER
usr/lib/locale/de_DE.utf8/LC_TELEPHONE
usr/lib/locale/de_DE.utf8/LC_TIME
usr/lib/locale/de_DE/LC_ADDRESS
usr/lib/locale/de_DE/LC_COLLATE
usr/lib/locale/de_DE/LC_CTYPE
usr/lib/locale/de_DE/LC_IDENTIFICATION
usr/lib/locale/de_DE/LC_MEASUREMENT
usr/lib/locale/de_DE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_DE/LC_MONETARY
usr/lib/locale/de_DE/LC_NAME
usr/lib/locale/de_DE/LC_NUMERIC
usr/lib/locale/de_DE/LC_PAPER
usr/lib/locale/de_DE/LC_TELEPHONE
usr/lib/locale/de_DE/LC_TIME
usr/lib/locale/de_DE@euro/LC_ADDRESS
usr/lib/locale/de_DE@euro/LC_COLLATE
usr/lib/locale/de_DE@euro/LC_CTYPE
usr/lib/locale/de_DE@euro/LC_IDENTIFICATION
usr/lib/locale/de_DE@euro/LC_MEASUREMENT
usr/lib/locale/de_DE@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_DE@euro/LC_MONETARY
usr/lib/locale/de_DE@euro/LC_NAME
usr/lib/locale/de_DE@euro/LC_NUMERIC
usr/lib/locale/de_DE@euro/LC_PAPER
usr/lib/locale/de_DE@euro/LC_TELEPHONE
usr/lib/locale/de_DE@euro/LC_TIME
usr/lib/locale/de_LU.utf8/LC_ADDRESS
usr/lib/locale/de_LU.utf8/LC_COLLATE
usr/lib/locale/de_LU.utf8/LC_CTYPE
usr/lib/locale/de_LU.utf8/LC_IDENTIFICATION
usr/lib/locale/de_LU.utf8/LC_MEASUREMENT
usr/lib/locale/de_LU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_LU.utf8/LC_MONETARY
usr/lib/locale/de_LU.utf8/LC_NAME
usr/lib/locale/de_LU.utf8/LC_NUMERIC
usr/lib/locale/de_LU.utf8/LC_PAPER
usr/lib/locale/de_LU.utf8/LC_TELEPHONE
usr/lib/locale/de_LU.utf8/LC_TIME
usr/lib/locale/de_LU/LC_ADDRESS
usr/lib/locale/de_LU/LC_COLLATE
usr/lib/locale/de_LU/LC_CTYPE
usr/lib/locale/de_LU/LC_IDENTIFICATION
usr/lib/locale/de_LU/LC_MEASUREMENT
usr/lib/locale/de_LU/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_LU/LC_MONETARY
usr/lib/locale/de_LU/LC_NAME
usr/lib/locale/de_LU/LC_NUMERIC
usr/lib/locale/de_LU/LC_PAPER
usr/lib/locale/de_LU/LC_TELEPHONE
usr/lib/locale/de_LU/LC_TIME
usr/lib/locale/de_LU@euro/LC_ADDRESS
usr/lib/locale/de_LU@euro/LC_COLLATE
usr/lib/locale/de_LU@euro/LC_CTYPE
usr/lib/locale/de_LU@euro/LC_IDENTIFICATION
usr/lib/locale/de_LU@euro/LC_MEASUREMENT
usr/lib/locale/de_LU@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/de_LU@euro/LC_MONETARY
usr/lib/locale/de_LU@euro/LC_NAME
usr/lib/locale/de_LU@euro/LC_NUMERIC
usr/lib/locale/de_LU@euro/LC_PAPER
usr/lib/locale/de_LU@euro/LC_TELEPHONE
usr/lib/locale/de_LU@euro/LC_TIME
usr/lib/locale/el_GR.utf8/LC_ADDRESS
usr/lib/locale/el_GR.utf8/LC_COLLATE
usr/lib/locale/el_GR.utf8/LC_CTYPE
usr/lib/locale/el_GR.utf8/LC_IDENTIFICATION
usr/lib/locale/el_GR.utf8/LC_MEASUREMENT
usr/lib/locale/el_GR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/el_GR.utf8/LC_MONETARY
usr/lib/locale/el_GR.utf8/LC_NAME
usr/lib/locale/el_GR.utf8/LC_NUMERIC
usr/lib/locale/el_GR.utf8/LC_PAPER
usr/lib/locale/el_GR.utf8/LC_TELEPHONE
usr/lib/locale/el_GR.utf8/LC_TIME
usr/lib/locale/el_GR/LC_ADDRESS
usr/lib/locale/el_GR/LC_COLLATE
usr/lib/locale/el_GR/LC_CTYPE
usr/lib/locale/el_GR/LC_IDENTIFICATION
usr/lib/locale/el_GR/LC_MEASUREMENT
usr/lib/locale/el_GR/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/el_GR/LC_MONETARY
usr/lib/locale/el_GR/LC_NAME
usr/lib/locale/el_GR/LC_NUMERIC
usr/lib/locale/el_GR/LC_PAPER
usr/lib/locale/el_GR/LC_TELEPHONE
usr/lib/locale/el_GR/LC_TIME
usr/lib/locale/en_AU.utf8/LC_ADDRESS
usr/lib/locale/en_AU.utf8/LC_COLLATE
usr/lib/locale/en_AU.utf8/LC_CTYPE
usr/lib/locale/en_AU.utf8/LC_IDENTIFICATION
usr/lib/locale/en_AU.utf8/LC_MEASUREMENT
usr/lib/locale/en_AU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_AU.utf8/LC_MONETARY
usr/lib/locale/en_AU.utf8/LC_NAME
usr/lib/locale/en_AU.utf8/LC_NUMERIC
usr/lib/locale/en_AU.utf8/LC_PAPER
usr/lib/locale/en_AU.utf8/LC_TELEPHONE
usr/lib/locale/en_AU.utf8/LC_TIME
usr/lib/locale/en_AU/LC_ADDRESS
usr/lib/locale/en_AU/LC_COLLATE
usr/lib/locale/en_AU/LC_CTYPE
usr/lib/locale/en_AU/LC_IDENTIFICATION
usr/lib/locale/en_AU/LC_MEASUREMENT
usr/lib/locale/en_AU/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_AU/LC_MONETARY
usr/lib/locale/en_AU/LC_NAME
usr/lib/locale/en_AU/LC_NUMERIC
usr/lib/locale/en_AU/LC_PAPER
usr/lib/locale/en_AU/LC_TELEPHONE
usr/lib/locale/en_AU/LC_TIME
usr/lib/locale/en_BW.utf8/LC_ADDRESS
usr/lib/locale/en_BW.utf8/LC_COLLATE
usr/lib/locale/en_BW.utf8/LC_CTYPE
usr/lib/locale/en_BW.utf8/LC_IDENTIFICATION
usr/lib/locale/en_BW.utf8/LC_MEASUREMENT
usr/lib/locale/en_BW.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_BW.utf8/LC_MONETARY
usr/lib/locale/en_BW.utf8/LC_NAME
usr/lib/locale/en_BW.utf8/LC_NUMERIC
usr/lib/locale/en_BW.utf8/LC_PAPER
usr/lib/locale/en_BW.utf8/LC_TELEPHONE
usr/lib/locale/en_BW.utf8/LC_TIME
usr/lib/locale/en_BW/LC_ADDRESS
usr/lib/locale/en_BW/LC_COLLATE
usr/lib/locale/en_BW/LC_CTYPE
usr/lib/locale/en_BW/LC_IDENTIFICATION
usr/lib/locale/en_BW/LC_MEASUREMENT
usr/lib/locale/en_BW/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_BW/LC_MONETARY
usr/lib/locale/en_BW/LC_NAME
usr/lib/locale/en_BW/LC_NUMERIC
usr/lib/locale/en_BW/LC_PAPER
usr/lib/locale/en_BW/LC_TELEPHONE
usr/lib/locale/en_BW/LC_TIME
usr/lib/locale/en_CA.utf8/LC_ADDRESS
usr/lib/locale/en_CA.utf8/LC_COLLATE
usr/lib/locale/en_CA.utf8/LC_CTYPE
usr/lib/locale/en_CA.utf8/LC_IDENTIFICATION
usr/lib/locale/en_CA.utf8/LC_MEASUREMENT
usr/lib/locale/en_CA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_CA.utf8/LC_MONETARY
usr/lib/locale/en_CA.utf8/LC_NAME
usr/lib/locale/en_CA.utf8/LC_NUMERIC
usr/lib/locale/en_CA.utf8/LC_PAPER
usr/lib/locale/en_CA.utf8/LC_TELEPHONE
usr/lib/locale/en_CA.utf8/LC_TIME
usr/lib/locale/en_CA/LC_ADDRESS
usr/lib/locale/en_CA/LC_COLLATE
usr/lib/locale/en_CA/LC_CTYPE
usr/lib/locale/en_CA/LC_IDENTIFICATION
usr/lib/locale/en_CA/LC_MEASUREMENT
usr/lib/locale/en_CA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_CA/LC_MONETARY
usr/lib/locale/en_CA/LC_NAME
usr/lib/locale/en_CA/LC_NUMERIC
usr/lib/locale/en_CA/LC_PAPER
usr/lib/locale/en_CA/LC_TELEPHONE
usr/lib/locale/en_CA/LC_TIME
usr/lib/locale/en_DK.utf8/LC_ADDRESS
usr/lib/locale/en_DK.utf8/LC_COLLATE
usr/lib/locale/en_DK.utf8/LC_CTYPE
usr/lib/locale/en_DK.utf8/LC_IDENTIFICATION
usr/lib/locale/en_DK.utf8/LC_MEASUREMENT
usr/lib/locale/en_DK.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_DK.utf8/LC_MONETARY
usr/lib/locale/en_DK.utf8/LC_NAME
usr/lib/locale/en_DK.utf8/LC_NUMERIC
usr/lib/locale/en_DK.utf8/LC_PAPER
usr/lib/locale/en_DK.utf8/LC_TELEPHONE
usr/lib/locale/en_DK.utf8/LC_TIME
usr/lib/locale/en_DK/LC_ADDRESS
usr/lib/locale/en_DK/LC_COLLATE
usr/lib/locale/en_DK/LC_CTYPE
usr/lib/locale/en_DK/LC_IDENTIFICATION
usr/lib/locale/en_DK/LC_MEASUREMENT
usr/lib/locale/en_DK/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_DK/LC_MONETARY
usr/lib/locale/en_DK/LC_NAME
usr/lib/locale/en_DK/LC_NUMERIC
usr/lib/locale/en_DK/LC_PAPER
usr/lib/locale/en_DK/LC_TELEPHONE
usr/lib/locale/en_DK/LC_TIME
usr/lib/locale/en_GB.iso885915/LC_ADDRESS
usr/lib/locale/en_GB.iso885915/LC_COLLATE
usr/lib/locale/en_GB.iso885915/LC_CTYPE
usr/lib/locale/en_GB.iso885915/LC_IDENTIFICATION
usr/lib/locale/en_GB.iso885915/LC_MEASUREMENT
usr/lib/locale/en_GB.iso885915/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_GB.iso885915/LC_MONETARY
usr/lib/locale/en_GB.iso885915/LC_NAME
usr/lib/locale/en_GB.iso885915/LC_NUMERIC
usr/lib/locale/en_GB.iso885915/LC_PAPER
usr/lib/locale/en_GB.iso885915/LC_TELEPHONE
usr/lib/locale/en_GB.iso885915/LC_TIME
usr/lib/locale/en_GB.utf8/LC_ADDRESS
usr/lib/locale/en_GB.utf8/LC_COLLATE
usr/lib/locale/en_GB.utf8/LC_CTYPE
usr/lib/locale/en_GB.utf8/LC_IDENTIFICATION
usr/lib/locale/en_GB.utf8/LC_MEASUREMENT
usr/lib/locale/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_GB.utf8/LC_MONETARY
usr/lib/locale/en_GB.utf8/LC_NAME
usr/lib/locale/en_GB.utf8/LC_NUMERIC
usr/lib/locale/en_GB.utf8/LC_PAPER
usr/lib/locale/en_GB.utf8/LC_TELEPHONE
usr/lib/locale/en_GB.utf8/LC_TIME
usr/lib/locale/en_GB/LC_ADDRESS
usr/lib/locale/en_GB/LC_COLLATE
usr/lib/locale/en_GB/LC_CTYPE
usr/lib/locale/en_GB/LC_IDENTIFICATION
usr/lib/locale/en_GB/LC_MEASUREMENT
usr/lib/locale/en_GB/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_GB/LC_MONETARY
usr/lib/locale/en_GB/LC_NAME
usr/lib/locale/en_GB/LC_NUMERIC
usr/lib/locale/en_GB/LC_PAPER
usr/lib/locale/en_GB/LC_TELEPHONE
usr/lib/locale/en_GB/LC_TIME
usr/lib/locale/en_HK.utf8/LC_ADDRESS
usr/lib/locale/en_HK.utf8/LC_COLLATE
usr/lib/locale/en_HK.utf8/LC_CTYPE
usr/lib/locale/en_HK.utf8/LC_IDENTIFICATION
usr/lib/locale/en_HK.utf8/LC_MEASUREMENT
usr/lib/locale/en_HK.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_HK.utf8/LC_MONETARY
usr/lib/locale/en_HK.utf8/LC_NAME
usr/lib/locale/en_HK.utf8/LC_NUMERIC
usr/lib/locale/en_HK.utf8/LC_PAPER
usr/lib/locale/en_HK.utf8/LC_TELEPHONE
usr/lib/locale/en_HK.utf8/LC_TIME
usr/lib/locale/en_HK/LC_ADDRESS
usr/lib/locale/en_HK/LC_COLLATE
usr/lib/locale/en_HK/LC_CTYPE
usr/lib/locale/en_HK/LC_IDENTIFICATION
usr/lib/locale/en_HK/LC_MEASUREMENT
usr/lib/locale/en_HK/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_HK/LC_MONETARY
usr/lib/locale/en_HK/LC_NAME
usr/lib/locale/en_HK/LC_NUMERIC
usr/lib/locale/en_HK/LC_PAPER
usr/lib/locale/en_HK/LC_TELEPHONE
usr/lib/locale/en_HK/LC_TIME
usr/lib/locale/en_IE.utf8/LC_ADDRESS
usr/lib/locale/en_IE.utf8/LC_COLLATE
usr/lib/locale/en_IE.utf8/LC_CTYPE
usr/lib/locale/en_IE.utf8/LC_IDENTIFICATION
usr/lib/locale/en_IE.utf8/LC_MEASUREMENT
usr/lib/locale/en_IE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_IE.utf8/LC_MONETARY
usr/lib/locale/en_IE.utf8/LC_NAME
usr/lib/locale/en_IE.utf8/LC_NUMERIC
usr/lib/locale/en_IE.utf8/LC_PAPER
usr/lib/locale/en_IE.utf8/LC_TELEPHONE
usr/lib/locale/en_IE.utf8/LC_TIME
usr/lib/locale/en_IE/LC_ADDRESS
usr/lib/locale/en_IE/LC_COLLATE
usr/lib/locale/en_IE/LC_CTYPE
usr/lib/locale/en_IE/LC_IDENTIFICATION
usr/lib/locale/en_IE/LC_MEASUREMENT
usr/lib/locale/en_IE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_IE/LC_MONETARY
usr/lib/locale/en_IE/LC_NAME
usr/lib/locale/en_IE/LC_NUMERIC
usr/lib/locale/en_IE/LC_PAPER
usr/lib/locale/en_IE/LC_TELEPHONE
usr/lib/locale/en_IE/LC_TIME
usr/lib/locale/en_IE@euro/LC_ADDRESS
usr/lib/locale/en_IE@euro/LC_COLLATE
usr/lib/locale/en_IE@euro/LC_CTYPE
usr/lib/locale/en_IE@euro/LC_IDENTIFICATION
usr/lib/locale/en_IE@euro/LC_MEASUREMENT
usr/lib/locale/en_IE@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_IE@euro/LC_MONETARY
usr/lib/locale/en_IE@euro/LC_NAME
usr/lib/locale/en_IE@euro/LC_NUMERIC
usr/lib/locale/en_IE@euro/LC_PAPER
usr/lib/locale/en_IE@euro/LC_TELEPHONE
usr/lib/locale/en_IE@euro/LC_TIME
usr/lib/locale/en_IN/LC_ADDRESS
usr/lib/locale/en_IN/LC_COLLATE
usr/lib/locale/en_IN/LC_CTYPE
usr/lib/locale/en_IN/LC_IDENTIFICATION
usr/lib/locale/en_IN/LC_MEASUREMENT
usr/lib/locale/en_IN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_IN/LC_MONETARY
usr/lib/locale/en_IN/LC_NAME
usr/lib/locale/en_IN/LC_NUMERIC
usr/lib/locale/en_IN/LC_PAPER
usr/lib/locale/en_IN/LC_TELEPHONE
usr/lib/locale/en_IN/LC_TIME
usr/lib/locale/en_NZ.utf8/LC_ADDRESS
usr/lib/locale/en_NZ.utf8/LC_COLLATE
usr/lib/locale/en_NZ.utf8/LC_CTYPE
usr/lib/locale/en_NZ.utf8/LC_IDENTIFICATION
usr/lib/locale/en_NZ.utf8/LC_MEASUREMENT
usr/lib/locale/en_NZ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_NZ.utf8/LC_MONETARY
usr/lib/locale/en_NZ.utf8/LC_NAME
usr/lib/locale/en_NZ.utf8/LC_NUMERIC
usr/lib/locale/en_NZ.utf8/LC_PAPER
usr/lib/locale/en_NZ.utf8/LC_TELEPHONE
usr/lib/locale/en_NZ.utf8/LC_TIME
usr/lib/locale/en_NZ/LC_ADDRESS
usr/lib/locale/en_NZ/LC_COLLATE
usr/lib/locale/en_NZ/LC_CTYPE
usr/lib/locale/en_NZ/LC_IDENTIFICATION
usr/lib/locale/en_NZ/LC_MEASUREMENT
usr/lib/locale/en_NZ/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_NZ/LC_MONETARY
usr/lib/locale/en_NZ/LC_NAME
usr/lib/locale/en_NZ/LC_NUMERIC
usr/lib/locale/en_NZ/LC_PAPER
usr/lib/locale/en_NZ/LC_TELEPHONE
usr/lib/locale/en_NZ/LC_TIME
usr/lib/locale/en_PH.utf8/LC_ADDRESS
usr/lib/locale/en_PH.utf8/LC_COLLATE
usr/lib/locale/en_PH.utf8/LC_CTYPE
usr/lib/locale/en_PH.utf8/LC_IDENTIFICATION
usr/lib/locale/en_PH.utf8/LC_MEASUREMENT
usr/lib/locale/en_PH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_PH.utf8/LC_MONETARY
usr/lib/locale/en_PH.utf8/LC_NAME
usr/lib/locale/en_PH.utf8/LC_NUMERIC
usr/lib/locale/en_PH.utf8/LC_PAPER
usr/lib/locale/en_PH.utf8/LC_TELEPHONE
usr/lib/locale/en_PH.utf8/LC_TIME
usr/lib/locale/en_PH/LC_ADDRESS
usr/lib/locale/en_PH/LC_COLLATE
usr/lib/locale/en_PH/LC_CTYPE
usr/lib/locale/en_PH/LC_IDENTIFICATION
usr/lib/locale/en_PH/LC_MEASUREMENT
usr/lib/locale/en_PH/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_PH/LC_MONETARY
usr/lib/locale/en_PH/LC_NAME
usr/lib/locale/en_PH/LC_NUMERIC
usr/lib/locale/en_PH/LC_PAPER
usr/lib/locale/en_PH/LC_TELEPHONE
usr/lib/locale/en_PH/LC_TIME
usr/lib/locale/en_SG.utf8/LC_ADDRESS
usr/lib/locale/en_SG.utf8/LC_COLLATE
usr/lib/locale/en_SG.utf8/LC_CTYPE
usr/lib/locale/en_SG.utf8/LC_IDENTIFICATION
usr/lib/locale/en_SG.utf8/LC_MEASUREMENT
usr/lib/locale/en_SG.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_SG.utf8/LC_MONETARY
usr/lib/locale/en_SG.utf8/LC_NAME
usr/lib/locale/en_SG.utf8/LC_NUMERIC
usr/lib/locale/en_SG.utf8/LC_PAPER
usr/lib/locale/en_SG.utf8/LC_TELEPHONE
usr/lib/locale/en_SG.utf8/LC_TIME
usr/lib/locale/en_SG/LC_ADDRESS
usr/lib/locale/en_SG/LC_COLLATE
usr/lib/locale/en_SG/LC_CTYPE
usr/lib/locale/en_SG/LC_IDENTIFICATION
usr/lib/locale/en_SG/LC_MEASUREMENT
usr/lib/locale/en_SG/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_SG/LC_MONETARY
usr/lib/locale/en_SG/LC_NAME
usr/lib/locale/en_SG/LC_NUMERIC
usr/lib/locale/en_SG/LC_PAPER
usr/lib/locale/en_SG/LC_TELEPHONE
usr/lib/locale/en_SG/LC_TIME
usr/lib/locale/en_US.iso885915/LC_ADDRESS
usr/lib/locale/en_US.iso885915/LC_COLLATE
usr/lib/locale/en_US.iso885915/LC_CTYPE
usr/lib/locale/en_US.iso885915/LC_IDENTIFICATION
usr/lib/locale/en_US.iso885915/LC_MEASUREMENT
usr/lib/locale/en_US.iso885915/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_US.iso885915/LC_MONETARY
usr/lib/locale/en_US.iso885915/LC_NAME
usr/lib/locale/en_US.iso885915/LC_NUMERIC
usr/lib/locale/en_US.iso885915/LC_PAPER
usr/lib/locale/en_US.iso885915/LC_TELEPHONE
usr/lib/locale/en_US.iso885915/LC_TIME
usr/lib/locale/en_US.utf8/LC_ADDRESS
usr/lib/locale/en_US.utf8/LC_COLLATE
usr/lib/locale/en_US.utf8/LC_CTYPE
usr/lib/locale/en_US.utf8/LC_IDENTIFICATION
usr/lib/locale/en_US.utf8/LC_MEASUREMENT
usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_US.utf8/LC_MONETARY
usr/lib/locale/en_US.utf8/LC_NAME
usr/lib/locale/en_US.utf8/LC_NUMERIC
usr/lib/locale/en_US.utf8/LC_PAPER
usr/lib/locale/en_US.utf8/LC_TELEPHONE
usr/lib/locale/en_US.utf8/LC_TIME
usr/lib/locale/en_US/LC_ADDRESS
usr/lib/locale/en_US/LC_COLLATE
usr/lib/locale/en_US/LC_CTYPE
usr/lib/locale/en_US/LC_IDENTIFICATION
usr/lib/locale/en_US/LC_MEASUREMENT
usr/lib/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_US/LC_MONETARY
usr/lib/locale/en_US/LC_NAME
usr/lib/locale/en_US/LC_NUMERIC
usr/lib/locale/en_US/LC_PAPER
usr/lib/locale/en_US/LC_TELEPHONE
usr/lib/locale/en_US/LC_TIME
usr/lib/locale/en_ZA.utf8/LC_ADDRESS
usr/lib/locale/en_ZA.utf8/LC_COLLATE
usr/lib/locale/en_ZA.utf8/LC_CTYPE
usr/lib/locale/en_ZA.utf8/LC_IDENTIFICATION
usr/lib/locale/en_ZA.utf8/LC_MEASUREMENT
usr/lib/locale/en_ZA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_ZA.utf8/LC_MONETARY
usr/lib/locale/en_ZA.utf8/LC_NAME
usr/lib/locale/en_ZA.utf8/LC_NUMERIC
usr/lib/locale/en_ZA.utf8/LC_PAPER
usr/lib/locale/en_ZA.utf8/LC_TELEPHONE
usr/lib/locale/en_ZA.utf8/LC_TIME
usr/lib/locale/en_ZA/LC_ADDRESS
usr/lib/locale/en_ZA/LC_COLLATE
usr/lib/locale/en_ZA/LC_CTYPE
usr/lib/locale/en_ZA/LC_IDENTIFICATION
usr/lib/locale/en_ZA/LC_MEASUREMENT
usr/lib/locale/en_ZA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_ZA/LC_MONETARY
usr/lib/locale/en_ZA/LC_NAME
usr/lib/locale/en_ZA/LC_NUMERIC
usr/lib/locale/en_ZA/LC_PAPER
usr/lib/locale/en_ZA/LC_TELEPHONE
usr/lib/locale/en_ZA/LC_TIME
usr/lib/locale/en_ZW.utf8/LC_ADDRESS
usr/lib/locale/en_ZW.utf8/LC_COLLATE
usr/lib/locale/en_ZW.utf8/LC_CTYPE
usr/lib/locale/en_ZW.utf8/LC_IDENTIFICATION
usr/lib/locale/en_ZW.utf8/LC_MEASUREMENT
usr/lib/locale/en_ZW.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_ZW.utf8/LC_MONETARY
usr/lib/locale/en_ZW.utf8/LC_NAME
usr/lib/locale/en_ZW.utf8/LC_NUMERIC
usr/lib/locale/en_ZW.utf8/LC_PAPER
usr/lib/locale/en_ZW.utf8/LC_TELEPHONE
usr/lib/locale/en_ZW.utf8/LC_TIME
usr/lib/locale/en_ZW/LC_ADDRESS
usr/lib/locale/en_ZW/LC_COLLATE
usr/lib/locale/en_ZW/LC_CTYPE
usr/lib/locale/en_ZW/LC_IDENTIFICATION
usr/lib/locale/en_ZW/LC_MEASUREMENT
usr/lib/locale/en_ZW/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/en_ZW/LC_MONETARY
usr/lib/locale/en_ZW/LC_NAME
usr/lib/locale/en_ZW/LC_NUMERIC
usr/lib/locale/en_ZW/LC_PAPER
usr/lib/locale/en_ZW/LC_TELEPHONE
usr/lib/locale/en_ZW/LC_TIME
usr/lib/locale/es_AR.utf8/LC_ADDRESS
usr/lib/locale/es_AR.utf8/LC_COLLATE
usr/lib/locale/es_AR.utf8/LC_CTYPE
usr/lib/locale/es_AR.utf8/LC_IDENTIFICATION
usr/lib/locale/es_AR.utf8/LC_MEASUREMENT
usr/lib/locale/es_AR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_AR.utf8/LC_MONETARY
usr/lib/locale/es_AR.utf8/LC_NAME
usr/lib/locale/es_AR.utf8/LC_NUMERIC
usr/lib/locale/es_AR.utf8/LC_PAPER
usr/lib/locale/es_AR.utf8/LC_TELEPHONE
usr/lib/locale/es_AR.utf8/LC_TIME
usr/lib/locale/es_AR/LC_ADDRESS
usr/lib/locale/es_AR/LC_COLLATE
usr/lib/locale/es_AR/LC_CTYPE
usr/lib/locale/es_AR/LC_IDENTIFICATION
usr/lib/locale/es_AR/LC_MEASUREMENT
usr/lib/locale/es_AR/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_AR/LC_MONETARY
usr/lib/locale/es_AR/LC_NAME
usr/lib/locale/es_AR/LC_NUMERIC
usr/lib/locale/es_AR/LC_PAPER
usr/lib/locale/es_AR/LC_TELEPHONE
usr/lib/locale/es_AR/LC_TIME
usr/lib/locale/es_BO.utf8/LC_ADDRESS
usr/lib/locale/es_BO.utf8/LC_COLLATE
usr/lib/locale/es_BO.utf8/LC_CTYPE
usr/lib/locale/es_BO.utf8/LC_IDENTIFICATION
usr/lib/locale/es_BO.utf8/LC_MEASUREMENT
usr/lib/locale/es_BO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_BO.utf8/LC_MONETARY
usr/lib/locale/es_BO.utf8/LC_NAME
usr/lib/locale/es_BO.utf8/LC_NUMERIC
usr/lib/locale/es_BO.utf8/LC_PAPER
usr/lib/locale/es_BO.utf8/LC_TELEPHONE
usr/lib/locale/es_BO.utf8/LC_TIME
usr/lib/locale/es_BO/LC_ADDRESS
usr/lib/locale/es_BO/LC_COLLATE
usr/lib/locale/es_BO/LC_CTYPE
usr/lib/locale/es_BO/LC_IDENTIFICATION
usr/lib/locale/es_BO/LC_MEASUREMENT
usr/lib/locale/es_BO/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_BO/LC_MONETARY
usr/lib/locale/es_BO/LC_NAME
usr/lib/locale/es_BO/LC_NUMERIC
usr/lib/locale/es_BO/LC_PAPER
usr/lib/locale/es_BO/LC_TELEPHONE
usr/lib/locale/es_BO/LC_TIME
usr/lib/locale/es_CL.utf8/LC_ADDRESS
usr/lib/locale/es_CL.utf8/LC_COLLATE
usr/lib/locale/es_CL.utf8/LC_CTYPE
usr/lib/locale/es_CL.utf8/LC_IDENTIFICATION
usr/lib/locale/es_CL.utf8/LC_MEASUREMENT
usr/lib/locale/es_CL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_CL.utf8/LC_MONETARY
usr/lib/locale/es_CL.utf8/LC_NAME
usr/lib/locale/es_CL.utf8/LC_NUMERIC
usr/lib/locale/es_CL.utf8/LC_PAPER
usr/lib/locale/es_CL.utf8/LC_TELEPHONE
usr/lib/locale/es_CL.utf8/LC_TIME
usr/lib/locale/es_CL/LC_ADDRESS
usr/lib/locale/es_CL/LC_COLLATE
usr/lib/locale/es_CL/LC_CTYPE
usr/lib/locale/es_CL/LC_IDENTIFICATION
usr/lib/locale/es_CL/LC_MEASUREMENT
usr/lib/locale/es_CL/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_CL/LC_MONETARY
usr/lib/locale/es_CL/LC_NAME
usr/lib/locale/es_CL/LC_NUMERIC
usr/lib/locale/es_CL/LC_PAPER
usr/lib/locale/es_CL/LC_TELEPHONE
usr/lib/locale/es_CL/LC_TIME
usr/lib/locale/es_CO.utf8/LC_ADDRESS
usr/lib/locale/es_CO.utf8/LC_COLLATE
usr/lib/locale/es_CO.utf8/LC_CTYPE
usr/lib/locale/es_CO.utf8/LC_IDENTIFICATION
usr/lib/locale/es_CO.utf8/LC_MEASUREMENT
usr/lib/locale/es_CO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_CO.utf8/LC_MONETARY
usr/lib/locale/es_CO.utf8/LC_NAME
usr/lib/locale/es_CO.utf8/LC_NUMERIC
usr/lib/locale/es_CO.utf8/LC_PAPER
usr/lib/locale/es_CO.utf8/LC_TELEPHONE
usr/lib/locale/es_CO.utf8/LC_TIME
usr/lib/locale/es_CO/LC_ADDRESS
usr/lib/locale/es_CO/LC_COLLATE
usr/lib/locale/es_CO/LC_CTYPE
usr/lib/locale/es_CO/LC_IDENTIFICATION
usr/lib/locale/es_CO/LC_MEASUREMENT
usr/lib/locale/es_CO/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_CO/LC_MONETARY
usr/lib/locale/es_CO/LC_NAME
usr/lib/locale/es_CO/LC_NUMERIC
usr/lib/locale/es_CO/LC_PAPER
usr/lib/locale/es_CO/LC_TELEPHONE
usr/lib/locale/es_CO/LC_TIME
usr/lib/locale/es_CR.utf8/LC_ADDRESS
usr/lib/locale/es_CR.utf8/LC_COLLATE
usr/lib/locale/es_CR.utf8/LC_CTYPE
usr/lib/locale/es_CR.utf8/LC_IDENTIFICATION
usr/lib/locale/es_CR.utf8/LC_MEASUREMENT
usr/lib/locale/es_CR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_CR.utf8/LC_MONETARY
usr/lib/locale/es_CR.utf8/LC_NAME
usr/lib/locale/es_CR.utf8/LC_NUMERIC
usr/lib/locale/es_CR.utf8/LC_PAPER
usr/lib/locale/es_CR.utf8/LC_TELEPHONE
usr/lib/locale/es_CR.utf8/LC_TIME
usr/lib/locale/es_CR/LC_ADDRESS
usr/lib/locale/es_CR/LC_COLLATE
usr/lib/locale/es_CR/LC_CTYPE
usr/lib/locale/es_CR/LC_IDENTIFICATION
usr/lib/locale/es_CR/LC_MEASUREMENT
usr/lib/locale/es_CR/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_CR/LC_MONETARY
usr/lib/locale/es_CR/LC_NAME
usr/lib/locale/es_CR/LC_NUMERIC
usr/lib/locale/es_CR/LC_PAPER
usr/lib/locale/es_CR/LC_TELEPHONE
usr/lib/locale/es_CR/LC_TIME
usr/lib/locale/es_DO.utf8/LC_ADDRESS
usr/lib/locale/es_DO.utf8/LC_COLLATE
usr/lib/locale/es_DO.utf8/LC_CTYPE
usr/lib/locale/es_DO.utf8/LC_IDENTIFICATION
usr/lib/locale/es_DO.utf8/LC_MEASUREMENT
usr/lib/locale/es_DO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_DO.utf8/LC_MONETARY
usr/lib/locale/es_DO.utf8/LC_NAME
usr/lib/locale/es_DO.utf8/LC_NUMERIC
usr/lib/locale/es_DO.utf8/LC_PAPER
usr/lib/locale/es_DO.utf8/LC_TELEPHONE
usr/lib/locale/es_DO.utf8/LC_TIME
usr/lib/locale/es_DO/LC_ADDRESS
usr/lib/locale/es_DO/LC_COLLATE
usr/lib/locale/es_DO/LC_CTYPE
usr/lib/locale/es_DO/LC_IDENTIFICATION
usr/lib/locale/es_DO/LC_MEASUREMENT
usr/lib/locale/es_DO/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_DO/LC_MONETARY
usr/lib/locale/es_DO/LC_NAME
usr/lib/locale/es_DO/LC_NUMERIC
usr/lib/locale/es_DO/LC_PAPER
usr/lib/locale/es_DO/LC_TELEPHONE
usr/lib/locale/es_DO/LC_TIME
usr/lib/locale/es_EC.utf8/LC_ADDRESS
usr/lib/locale/es_EC.utf8/LC_COLLATE
usr/lib/locale/es_EC.utf8/LC_CTYPE
usr/lib/locale/es_EC.utf8/LC_IDENTIFICATION
usr/lib/locale/es_EC.utf8/LC_MEASUREMENT
usr/lib/locale/es_EC.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_EC.utf8/LC_MONETARY
usr/lib/locale/es_EC.utf8/LC_NAME
usr/lib/locale/es_EC.utf8/LC_NUMERIC
usr/lib/locale/es_EC.utf8/LC_PAPER
usr/lib/locale/es_EC.utf8/LC_TELEPHONE
usr/lib/locale/es_EC.utf8/LC_TIME
usr/lib/locale/es_EC/LC_ADDRESS
usr/lib/locale/es_EC/LC_COLLATE
usr/lib/locale/es_EC/LC_CTYPE
usr/lib/locale/es_EC/LC_IDENTIFICATION
usr/lib/locale/es_EC/LC_MEASUREMENT
usr/lib/locale/es_EC/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_EC/LC_MONETARY
usr/lib/locale/es_EC/LC_NAME
usr/lib/locale/es_EC/LC_NUMERIC
usr/lib/locale/es_EC/LC_PAPER
usr/lib/locale/es_EC/LC_TELEPHONE
usr/lib/locale/es_EC/LC_TIME
usr/lib/locale/es_ES.utf8/LC_ADDRESS
usr/lib/locale/es_ES.utf8/LC_COLLATE
usr/lib/locale/es_ES.utf8/LC_CTYPE
usr/lib/locale/es_ES.utf8/LC_IDENTIFICATION
usr/lib/locale/es_ES.utf8/LC_MEASUREMENT
usr/lib/locale/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_ES.utf8/LC_MONETARY
usr/lib/locale/es_ES.utf8/LC_NAME
usr/lib/locale/es_ES.utf8/LC_NUMERIC
usr/lib/locale/es_ES.utf8/LC_PAPER
usr/lib/locale/es_ES.utf8/LC_TELEPHONE
usr/lib/locale/es_ES.utf8/LC_TIME
usr/lib/locale/es_ES/LC_ADDRESS
usr/lib/locale/es_ES/LC_COLLATE
usr/lib/locale/es_ES/LC_CTYPE
usr/lib/locale/es_ES/LC_IDENTIFICATION
usr/lib/locale/es_ES/LC_MEASUREMENT
usr/lib/locale/es_ES/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_ES/LC_MONETARY
usr/lib/locale/es_ES/LC_NAME
usr/lib/locale/es_ES/LC_NUMERIC
usr/lib/locale/es_ES/LC_PAPER
usr/lib/locale/es_ES/LC_TELEPHONE
usr/lib/locale/es_ES/LC_TIME
usr/lib/locale/es_ES@euro/LC_ADDRESS
usr/lib/locale/es_ES@euro/LC_COLLATE
usr/lib/locale/es_ES@euro/LC_CTYPE
usr/lib/locale/es_ES@euro/LC_IDENTIFICATION
usr/lib/locale/es_ES@euro/LC_MEASUREMENT
usr/lib/locale/es_ES@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_ES@euro/LC_MONETARY
usr/lib/locale/es_ES@euro/LC_NAME
usr/lib/locale/es_ES@euro/LC_NUMERIC
usr/lib/locale/es_ES@euro/LC_PAPER
usr/lib/locale/es_ES@euro/LC_TELEPHONE
usr/lib/locale/es_ES@euro/LC_TIME
usr/lib/locale/es_GT.utf8/LC_ADDRESS
usr/lib/locale/es_GT.utf8/LC_COLLATE
usr/lib/locale/es_GT.utf8/LC_CTYPE
usr/lib/locale/es_GT.utf8/LC_IDENTIFICATION
usr/lib/locale/es_GT.utf8/LC_MEASUREMENT
usr/lib/locale/es_GT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_GT.utf8/LC_MONETARY
usr/lib/locale/es_GT.utf8/LC_NAME
usr/lib/locale/es_GT.utf8/LC_NUMERIC
usr/lib/locale/es_GT.utf8/LC_PAPER
usr/lib/locale/es_GT.utf8/LC_TELEPHONE
usr/lib/locale/es_GT.utf8/LC_TIME
usr/lib/locale/es_GT/LC_ADDRESS
usr/lib/locale/es_GT/LC_COLLATE
usr/lib/locale/es_GT/LC_CTYPE
usr/lib/locale/es_GT/LC_IDENTIFICATION
usr/lib/locale/es_GT/LC_MEASUREMENT
usr/lib/locale/es_GT/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_GT/LC_MONETARY
usr/lib/locale/es_GT/LC_NAME
usr/lib/locale/es_GT/LC_NUMERIC
usr/lib/locale/es_GT/LC_PAPER
usr/lib/locale/es_GT/LC_TELEPHONE
usr/lib/locale/es_GT/LC_TIME
usr/lib/locale/es_HN.utf8/LC_ADDRESS
usr/lib/locale/es_HN.utf8/LC_COLLATE
usr/lib/locale/es_HN.utf8/LC_CTYPE
usr/lib/locale/es_HN.utf8/LC_IDENTIFICATION
usr/lib/locale/es_HN.utf8/LC_MEASUREMENT
usr/lib/locale/es_HN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_HN.utf8/LC_MONETARY
usr/lib/locale/es_HN.utf8/LC_NAME
usr/lib/locale/es_HN.utf8/LC_NUMERIC
usr/lib/locale/es_HN.utf8/LC_PAPER
usr/lib/locale/es_HN.utf8/LC_TELEPHONE
usr/lib/locale/es_HN.utf8/LC_TIME
usr/lib/locale/es_HN/LC_ADDRESS
usr/lib/locale/es_HN/LC_COLLATE
usr/lib/locale/es_HN/LC_CTYPE
usr/lib/locale/es_HN/LC_IDENTIFICATION
usr/lib/locale/es_HN/LC_MEASUREMENT
usr/lib/locale/es_HN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_HN/LC_MONETARY
usr/lib/locale/es_HN/LC_NAME
usr/lib/locale/es_HN/LC_NUMERIC
usr/lib/locale/es_HN/LC_PAPER
usr/lib/locale/es_HN/LC_TELEPHONE
usr/lib/locale/es_HN/LC_TIME
usr/lib/locale/es_MX.utf8/LC_ADDRESS
usr/lib/locale/es_MX.utf8/LC_COLLATE
usr/lib/locale/es_MX.utf8/LC_CTYPE
usr/lib/locale/es_MX.utf8/LC_IDENTIFICATION
usr/lib/locale/es_MX.utf8/LC_MEASUREMENT
usr/lib/locale/es_MX.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_MX.utf8/LC_MONETARY
usr/lib/locale/es_MX.utf8/LC_NAME
usr/lib/locale/es_MX.utf8/LC_NUMERIC
usr/lib/locale/es_MX.utf8/LC_PAPER
usr/lib/locale/es_MX.utf8/LC_TELEPHONE
usr/lib/locale/es_MX.utf8/LC_TIME
usr/lib/locale/es_MX/LC_ADDRESS
usr/lib/locale/es_MX/LC_COLLATE
usr/lib/locale/es_MX/LC_CTYPE
usr/lib/locale/es_MX/LC_IDENTIFICATION
usr/lib/locale/es_MX/LC_MEASUREMENT
usr/lib/locale/es_MX/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_MX/LC_MONETARY
usr/lib/locale/es_MX/LC_NAME
usr/lib/locale/es_MX/LC_NUMERIC
usr/lib/locale/es_MX/LC_PAPER
usr/lib/locale/es_MX/LC_TELEPHONE
usr/lib/locale/es_MX/LC_TIME
usr/lib/locale/es_NI.utf8/LC_ADDRESS
usr/lib/locale/es_NI.utf8/LC_COLLATE
usr/lib/locale/es_NI.utf8/LC_CTYPE
usr/lib/locale/es_NI.utf8/LC_IDENTIFICATION
usr/lib/locale/es_NI.utf8/LC_MEASUREMENT
usr/lib/locale/es_NI.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_NI.utf8/LC_MONETARY
usr/lib/locale/es_NI.utf8/LC_NAME
usr/lib/locale/es_NI.utf8/LC_NUMERIC
usr/lib/locale/es_NI.utf8/LC_PAPER
usr/lib/locale/es_NI.utf8/LC_TELEPHONE
usr/lib/locale/es_NI.utf8/LC_TIME
usr/lib/locale/es_NI/LC_ADDRESS
usr/lib/locale/es_NI/LC_COLLATE
usr/lib/locale/es_NI/LC_CTYPE
usr/lib/locale/es_NI/LC_IDENTIFICATION
usr/lib/locale/es_NI/LC_MEASUREMENT
usr/lib/locale/es_NI/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_NI/LC_MONETARY
usr/lib/locale/es_NI/LC_NAME
usr/lib/locale/es_NI/LC_NUMERIC
usr/lib/locale/es_NI/LC_PAPER
usr/lib/locale/es_NI/LC_TELEPHONE
usr/lib/locale/es_NI/LC_TIME
usr/lib/locale/es_PA.utf8/LC_ADDRESS
usr/lib/locale/es_PA.utf8/LC_COLLATE
usr/lib/locale/es_PA.utf8/LC_CTYPE
usr/lib/locale/es_PA.utf8/LC_IDENTIFICATION
usr/lib/locale/es_PA.utf8/LC_MEASUREMENT
usr/lib/locale/es_PA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_PA.utf8/LC_MONETARY
usr/lib/locale/es_PA.utf8/LC_NAME
usr/lib/locale/es_PA.utf8/LC_NUMERIC
usr/lib/locale/es_PA.utf8/LC_PAPER
usr/lib/locale/es_PA.utf8/LC_TELEPHONE
usr/lib/locale/es_PA.utf8/LC_TIME
usr/lib/locale/es_PA/LC_ADDRESS
usr/lib/locale/es_PA/LC_COLLATE
usr/lib/locale/es_PA/LC_CTYPE
usr/lib/locale/es_PA/LC_IDENTIFICATION
usr/lib/locale/es_PA/LC_MEASUREMENT
usr/lib/locale/es_PA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_PA/LC_MONETARY
usr/lib/locale/es_PA/LC_NAME
usr/lib/locale/es_PA/LC_NUMERIC
usr/lib/locale/es_PA/LC_PAPER
usr/lib/locale/es_PA/LC_TELEPHONE
usr/lib/locale/es_PA/LC_TIME
usr/lib/locale/es_PE.utf8/LC_ADDRESS
usr/lib/locale/es_PE.utf8/LC_COLLATE
usr/lib/locale/es_PE.utf8/LC_CTYPE
usr/lib/locale/es_PE.utf8/LC_IDENTIFICATION
usr/lib/locale/es_PE.utf8/LC_MEASUREMENT
usr/lib/locale/es_PE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_PE.utf8/LC_MONETARY
usr/lib/locale/es_PE.utf8/LC_NAME
usr/lib/locale/es_PE.utf8/LC_NUMERIC
usr/lib/locale/es_PE.utf8/LC_PAPER
usr/lib/locale/es_PE.utf8/LC_TELEPHONE
usr/lib/locale/es_PE.utf8/LC_TIME
usr/lib/locale/es_PE/LC_ADDRESS
usr/lib/locale/es_PE/LC_COLLATE
usr/lib/locale/es_PE/LC_CTYPE
usr/lib/locale/es_PE/LC_IDENTIFICATION
usr/lib/locale/es_PE/LC_MEASUREMENT
usr/lib/locale/es_PE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_PE/LC_MONETARY
usr/lib/locale/es_PE/LC_NAME
usr/lib/locale/es_PE/LC_NUMERIC
usr/lib/locale/es_PE/LC_PAPER
usr/lib/locale/es_PE/LC_TELEPHONE
usr/lib/locale/es_PE/LC_TIME
usr/lib/locale/es_PR.utf8/LC_ADDRESS
usr/lib/locale/es_PR.utf8/LC_COLLATE
usr/lib/locale/es_PR.utf8/LC_CTYPE
usr/lib/locale/es_PR.utf8/LC_IDENTIFICATION
usr/lib/locale/es_PR.utf8/LC_MEASUREMENT
usr/lib/locale/es_PR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_PR.utf8/LC_MONETARY
usr/lib/locale/es_PR.utf8/LC_NAME
usr/lib/locale/es_PR.utf8/LC_NUMERIC
usr/lib/locale/es_PR.utf8/LC_PAPER
usr/lib/locale/es_PR.utf8/LC_TELEPHONE
usr/lib/locale/es_PR.utf8/LC_TIME
usr/lib/locale/es_PR/LC_ADDRESS
usr/lib/locale/es_PR/LC_COLLATE
usr/lib/locale/es_PR/LC_CTYPE
usr/lib/locale/es_PR/LC_IDENTIFICATION
usr/lib/locale/es_PR/LC_MEASUREMENT
usr/lib/locale/es_PR/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_PR/LC_MONETARY
usr/lib/locale/es_PR/LC_NAME
usr/lib/locale/es_PR/LC_NUMERIC
usr/lib/locale/es_PR/LC_PAPER
usr/lib/locale/es_PR/LC_TELEPHONE
usr/lib/locale/es_PR/LC_TIME
usr/lib/locale/es_PY.utf8/LC_ADDRESS
usr/lib/locale/es_PY.utf8/LC_COLLATE
usr/lib/locale/es_PY.utf8/LC_CTYPE
usr/lib/locale/es_PY.utf8/LC_IDENTIFICATION
usr/lib/locale/es_PY.utf8/LC_MEASUREMENT
usr/lib/locale/es_PY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_PY.utf8/LC_MONETARY
usr/lib/locale/es_PY.utf8/LC_NAME
usr/lib/locale/es_PY.utf8/LC_NUMERIC
usr/lib/locale/es_PY.utf8/LC_PAPER
usr/lib/locale/es_PY.utf8/LC_TELEPHONE
usr/lib/locale/es_PY.utf8/LC_TIME
usr/lib/locale/es_PY/LC_ADDRESS
usr/lib/locale/es_PY/LC_COLLATE
usr/lib/locale/es_PY/LC_CTYPE
usr/lib/locale/es_PY/LC_IDENTIFICATION
usr/lib/locale/es_PY/LC_MEASUREMENT
usr/lib/locale/es_PY/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_PY/LC_MONETARY
usr/lib/locale/es_PY/LC_NAME
usr/lib/locale/es_PY/LC_NUMERIC
usr/lib/locale/es_PY/LC_PAPER
usr/lib/locale/es_PY/LC_TELEPHONE
usr/lib/locale/es_PY/LC_TIME
usr/lib/locale/es_SV.utf8/LC_ADDRESS
usr/lib/locale/es_SV.utf8/LC_COLLATE
usr/lib/locale/es_SV.utf8/LC_CTYPE
usr/lib/locale/es_SV.utf8/LC_IDENTIFICATION
usr/lib/locale/es_SV.utf8/LC_MEASUREMENT
usr/lib/locale/es_SV.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_SV.utf8/LC_MONETARY
usr/lib/locale/es_SV.utf8/LC_NAME
usr/lib/locale/es_SV.utf8/LC_NUMERIC
usr/lib/locale/es_SV.utf8/LC_PAPER
usr/lib/locale/es_SV.utf8/LC_TELEPHONE
usr/lib/locale/es_SV.utf8/LC_TIME
usr/lib/locale/es_SV/LC_ADDRESS
usr/lib/locale/es_SV/LC_COLLATE
usr/lib/locale/es_SV/LC_CTYPE
usr/lib/locale/es_SV/LC_IDENTIFICATION
usr/lib/locale/es_SV/LC_MEASUREMENT
usr/lib/locale/es_SV/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_SV/LC_MONETARY
usr/lib/locale/es_SV/LC_NAME
usr/lib/locale/es_SV/LC_NUMERIC
usr/lib/locale/es_SV/LC_PAPER
usr/lib/locale/es_SV/LC_TELEPHONE
usr/lib/locale/es_SV/LC_TIME
usr/lib/locale/es_US.utf8/LC_ADDRESS
usr/lib/locale/es_US.utf8/LC_COLLATE
usr/lib/locale/es_US.utf8/LC_CTYPE
usr/lib/locale/es_US.utf8/LC_IDENTIFICATION
usr/lib/locale/es_US.utf8/LC_MEASUREMENT
usr/lib/locale/es_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_US.utf8/LC_MONETARY
usr/lib/locale/es_US.utf8/LC_NAME
usr/lib/locale/es_US.utf8/LC_NUMERIC
usr/lib/locale/es_US.utf8/LC_PAPER
usr/lib/locale/es_US.utf8/LC_TELEPHONE
usr/lib/locale/es_US.utf8/LC_TIME
usr/lib/locale/es_US/LC_ADDRESS
usr/lib/locale/es_US/LC_COLLATE
usr/lib/locale/es_US/LC_CTYPE
usr/lib/locale/es_US/LC_IDENTIFICATION
usr/lib/locale/es_US/LC_MEASUREMENT
usr/lib/locale/es_US/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_US/LC_MONETARY
usr/lib/locale/es_US/LC_NAME
usr/lib/locale/es_US/LC_NUMERIC
usr/lib/locale/es_US/LC_PAPER
usr/lib/locale/es_US/LC_TELEPHONE
usr/lib/locale/es_US/LC_TIME
usr/lib/locale/es_UY.utf8/LC_ADDRESS
usr/lib/locale/es_UY.utf8/LC_COLLATE
usr/lib/locale/es_UY.utf8/LC_CTYPE
usr/lib/locale/es_UY.utf8/LC_IDENTIFICATION
usr/lib/locale/es_UY.utf8/LC_MEASUREMENT
usr/lib/locale/es_UY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_UY.utf8/LC_MONETARY
usr/lib/locale/es_UY.utf8/LC_NAME
usr/lib/locale/es_UY.utf8/LC_NUMERIC
usr/lib/locale/es_UY.utf8/LC_PAPER
usr/lib/locale/es_UY.utf8/LC_TELEPHONE
usr/lib/locale/es_UY.utf8/LC_TIME
usr/lib/locale/es_UY/LC_ADDRESS
usr/lib/locale/es_UY/LC_COLLATE
usr/lib/locale/es_UY/LC_CTYPE
usr/lib/locale/es_UY/LC_IDENTIFICATION
usr/lib/locale/es_UY/LC_MEASUREMENT
usr/lib/locale/es_UY/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_UY/LC_MONETARY
usr/lib/locale/es_UY/LC_NAME
usr/lib/locale/es_UY/LC_NUMERIC
usr/lib/locale/es_UY/LC_PAPER
usr/lib/locale/es_UY/LC_TELEPHONE
usr/lib/locale/es_UY/LC_TIME
usr/lib/locale/es_VE.utf8/LC_ADDRESS
usr/lib/locale/es_VE.utf8/LC_COLLATE
usr/lib/locale/es_VE.utf8/LC_CTYPE
usr/lib/locale/es_VE.utf8/LC_IDENTIFICATION
usr/lib/locale/es_VE.utf8/LC_MEASUREMENT
usr/lib/locale/es_VE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_VE.utf8/LC_MONETARY
usr/lib/locale/es_VE.utf8/LC_NAME
usr/lib/locale/es_VE.utf8/LC_NUMERIC
usr/lib/locale/es_VE.utf8/LC_PAPER
usr/lib/locale/es_VE.utf8/LC_TELEPHONE
usr/lib/locale/es_VE.utf8/LC_TIME
usr/lib/locale/es_VE/LC_ADDRESS
usr/lib/locale/es_VE/LC_COLLATE
usr/lib/locale/es_VE/LC_CTYPE
usr/lib/locale/es_VE/LC_IDENTIFICATION
usr/lib/locale/es_VE/LC_MEASUREMENT
usr/lib/locale/es_VE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/es_VE/LC_MONETARY
usr/lib/locale/es_VE/LC_NAME
usr/lib/locale/es_VE/LC_NUMERIC
usr/lib/locale/es_VE/LC_PAPER
usr/lib/locale/es_VE/LC_TELEPHONE
usr/lib/locale/es_VE/LC_TIME
usr/lib/locale/et_EE.iso885915/LC_ADDRESS
usr/lib/locale/et_EE.iso885915/LC_COLLATE
usr/lib/locale/et_EE.iso885915/LC_CTYPE
usr/lib/locale/et_EE.iso885915/LC_IDENTIFICATION
usr/lib/locale/et_EE.iso885915/LC_MEASUREMENT
usr/lib/locale/et_EE.iso885915/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/et_EE.iso885915/LC_MONETARY
usr/lib/locale/et_EE.iso885915/LC_NAME
usr/lib/locale/et_EE.iso885915/LC_NUMERIC
usr/lib/locale/et_EE.iso885915/LC_PAPER
usr/lib/locale/et_EE.iso885915/LC_TELEPHONE
usr/lib/locale/et_EE.iso885915/LC_TIME
usr/lib/locale/et_EE.utf8/LC_ADDRESS
usr/lib/locale/et_EE.utf8/LC_COLLATE
usr/lib/locale/et_EE.utf8/LC_CTYPE
usr/lib/locale/et_EE.utf8/LC_IDENTIFICATION
usr/lib/locale/et_EE.utf8/LC_MEASUREMENT
usr/lib/locale/et_EE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/et_EE.utf8/LC_MONETARY
usr/lib/locale/et_EE.utf8/LC_NAME
usr/lib/locale/et_EE.utf8/LC_NUMERIC
usr/lib/locale/et_EE.utf8/LC_PAPER
usr/lib/locale/et_EE.utf8/LC_TELEPHONE
usr/lib/locale/et_EE.utf8/LC_TIME
usr/lib/locale/et_EE/LC_ADDRESS
usr/lib/locale/et_EE/LC_COLLATE
usr/lib/locale/et_EE/LC_CTYPE
usr/lib/locale/et_EE/LC_IDENTIFICATION
usr/lib/locale/et_EE/LC_MEASUREMENT
usr/lib/locale/et_EE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/et_EE/LC_MONETARY
usr/lib/locale/et_EE/LC_NAME
usr/lib/locale/et_EE/LC_NUMERIC
usr/lib/locale/et_EE/LC_PAPER
usr/lib/locale/et_EE/LC_TELEPHONE
usr/lib/locale/et_EE/LC_TIME
usr/lib/locale/eu_ES.utf8/LC_ADDRESS
usr/lib/locale/eu_ES.utf8/LC_COLLATE
usr/lib/locale/eu_ES.utf8/LC_CTYPE
usr/lib/locale/eu_ES.utf8/LC_IDENTIFICATION
usr/lib/locale/eu_ES.utf8/LC_MEASUREMENT
usr/lib/locale/eu_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/eu_ES.utf8/LC_MONETARY
usr/lib/locale/eu_ES.utf8/LC_NAME
usr/lib/locale/eu_ES.utf8/LC_NUMERIC
usr/lib/locale/eu_ES.utf8/LC_PAPER
usr/lib/locale/eu_ES.utf8/LC_TELEPHONE
usr/lib/locale/eu_ES.utf8/LC_TIME
usr/lib/locale/eu_ES/LC_ADDRESS
usr/lib/locale/eu_ES/LC_COLLATE
usr/lib/locale/eu_ES/LC_CTYPE
usr/lib/locale/eu_ES/LC_IDENTIFICATION
usr/lib/locale/eu_ES/LC_MEASUREMENT
usr/lib/locale/eu_ES/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/eu_ES/LC_MONETARY
usr/lib/locale/eu_ES/LC_NAME
usr/lib/locale/eu_ES/LC_NUMERIC
usr/lib/locale/eu_ES/LC_PAPER
usr/lib/locale/eu_ES/LC_TELEPHONE
usr/lib/locale/eu_ES/LC_TIME
usr/lib/locale/eu_ES@euro/LC_ADDRESS
usr/lib/locale/eu_ES@euro/LC_COLLATE
usr/lib/locale/eu_ES@euro/LC_CTYPE
usr/lib/locale/eu_ES@euro/LC_IDENTIFICATION
usr/lib/locale/eu_ES@euro/LC_MEASUREMENT
usr/lib/locale/eu_ES@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/eu_ES@euro/LC_MONETARY
usr/lib/locale/eu_ES@euro/LC_NAME
usr/lib/locale/eu_ES@euro/LC_NUMERIC
usr/lib/locale/eu_ES@euro/LC_PAPER
usr/lib/locale/eu_ES@euro/LC_TELEPHONE
usr/lib/locale/eu_ES@euro/LC_TIME
usr/lib/locale/fa_IR/LC_ADDRESS
usr/lib/locale/fa_IR/LC_COLLATE
usr/lib/locale/fa_IR/LC_CTYPE
usr/lib/locale/fa_IR/LC_IDENTIFICATION
usr/lib/locale/fa_IR/LC_MEASUREMENT
usr/lib/locale/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fa_IR/LC_MONETARY
usr/lib/locale/fa_IR/LC_NAME
usr/lib/locale/fa_IR/LC_NUMERIC
usr/lib/locale/fa_IR/LC_PAPER
usr/lib/locale/fa_IR/LC_TELEPHONE
usr/lib/locale/fa_IR/LC_TIME
usr/lib/locale/fi_FI.utf8/LC_ADDRESS
usr/lib/locale/fi_FI.utf8/LC_COLLATE
usr/lib/locale/fi_FI.utf8/LC_CTYPE
usr/lib/locale/fi_FI.utf8/LC_IDENTIFICATION
usr/lib/locale/fi_FI.utf8/LC_MEASUREMENT
usr/lib/locale/fi_FI.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fi_FI.utf8/LC_MONETARY
usr/lib/locale/fi_FI.utf8/LC_NAME
usr/lib/locale/fi_FI.utf8/LC_NUMERIC
usr/lib/locale/fi_FI.utf8/LC_PAPER
usr/lib/locale/fi_FI.utf8/LC_TELEPHONE
usr/lib/locale/fi_FI.utf8/LC_TIME
usr/lib/locale/fi_FI/LC_ADDRESS
usr/lib/locale/fi_FI/LC_COLLATE
usr/lib/locale/fi_FI/LC_CTYPE
usr/lib/locale/fi_FI/LC_IDENTIFICATION
usr/lib/locale/fi_FI/LC_MEASUREMENT
usr/lib/locale/fi_FI/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fi_FI/LC_MONETARY
usr/lib/locale/fi_FI/LC_NAME
usr/lib/locale/fi_FI/LC_NUMERIC
usr/lib/locale/fi_FI/LC_PAPER
usr/lib/locale/fi_FI/LC_TELEPHONE
usr/lib/locale/fi_FI/LC_TIME
usr/lib/locale/fi_FI@euro/LC_ADDRESS
usr/lib/locale/fi_FI@euro/LC_COLLATE
usr/lib/locale/fi_FI@euro/LC_CTYPE
usr/lib/locale/fi_FI@euro/LC_IDENTIFICATION
usr/lib/locale/fi_FI@euro/LC_MEASUREMENT
usr/lib/locale/fi_FI@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fi_FI@euro/LC_MONETARY
usr/lib/locale/fi_FI@euro/LC_NAME
usr/lib/locale/fi_FI@euro/LC_NUMERIC
usr/lib/locale/fi_FI@euro/LC_PAPER
usr/lib/locale/fi_FI@euro/LC_TELEPHONE
usr/lib/locale/fi_FI@euro/LC_TIME
usr/lib/locale/fo_FO.utf8/LC_ADDRESS
usr/lib/locale/fo_FO.utf8/LC_COLLATE
usr/lib/locale/fo_FO.utf8/LC_CTYPE
usr/lib/locale/fo_FO.utf8/LC_IDENTIFICATION
usr/lib/locale/fo_FO.utf8/LC_MEASUREMENT
usr/lib/locale/fo_FO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fo_FO.utf8/LC_MONETARY
usr/lib/locale/fo_FO.utf8/LC_NAME
usr/lib/locale/fo_FO.utf8/LC_NUMERIC
usr/lib/locale/fo_FO.utf8/LC_PAPER
usr/lib/locale/fo_FO.utf8/LC_TELEPHONE
usr/lib/locale/fo_FO.utf8/LC_TIME
usr/lib/locale/fo_FO/LC_ADDRESS
usr/lib/locale/fo_FO/LC_COLLATE
usr/lib/locale/fo_FO/LC_CTYPE
usr/lib/locale/fo_FO/LC_IDENTIFICATION
usr/lib/locale/fo_FO/LC_MEASUREMENT
usr/lib/locale/fo_FO/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fo_FO/LC_MONETARY
usr/lib/locale/fo_FO/LC_NAME
usr/lib/locale/fo_FO/LC_NUMERIC
usr/lib/locale/fo_FO/LC_PAPER
usr/lib/locale/fo_FO/LC_TELEPHONE
usr/lib/locale/fo_FO/LC_TIME
usr/lib/locale/fr_BE.utf8/LC_ADDRESS
usr/lib/locale/fr_BE.utf8/LC_COLLATE
usr/lib/locale/fr_BE.utf8/LC_CTYPE
usr/lib/locale/fr_BE.utf8/LC_IDENTIFICATION
usr/lib/locale/fr_BE.utf8/LC_MEASUREMENT
usr/lib/locale/fr_BE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fr_BE.utf8/LC_MONETARY
usr/lib/locale/fr_BE.utf8/LC_NAME
usr/lib/locale/fr_BE.utf8/LC_NUMERIC
usr/lib/locale/fr_BE.utf8/LC_PAPER
usr/lib/locale/fr_BE.utf8/LC_TELEPHONE
usr/lib/locale/fr_BE.utf8/LC_TIME
usr/lib/locale/fr_BE/LC_ADDRESS
usr/lib/locale/fr_BE/LC_COLLATE
usr/lib/locale/fr_BE/LC_CTYPE
usr/lib/locale/fr_BE/LC_IDENTIFICATION
usr/lib/locale/fr_BE/LC_MEASUREMENT
usr/lib/locale/fr_BE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fr_BE/LC_MONETARY
usr/lib/locale/fr_BE/LC_NAME
usr/lib/locale/fr_BE/LC_NUMERIC
usr/lib/locale/fr_BE/LC_PAPER
usr/lib/locale/fr_BE/LC_TELEPHONE
usr/lib/locale/fr_BE/LC_TIME
usr/lib/locale/fr_BE@euro/LC_ADDRESS
usr/lib/locale/fr_BE@euro/LC_COLLATE
usr/lib/locale/fr_BE@euro/LC_CTYPE
usr/lib/locale/fr_BE@euro/LC_IDENTIFICATION
usr/lib/locale/fr_BE@euro/LC_MEASUREMENT
usr/lib/locale/fr_BE@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fr_BE@euro/LC_MONETARY
usr/lib/locale/fr_BE@euro/LC_NAME
usr/lib/locale/fr_BE@euro/LC_NUMERIC
usr/lib/locale/fr_BE@euro/LC_PAPER
usr/lib/locale/fr_BE@euro/LC_TELEPHONE
usr/lib/locale/fr_BE@euro/LC_TIME
usr/lib/locale/fr_CA.utf8/LC_ADDRESS
usr/lib/locale/fr_CA.utf8/LC_COLLATE
usr/lib/locale/fr_CA.utf8/LC_CTYPE
usr/lib/locale/fr_CA.utf8/LC_IDENTIFICATION
usr/lib/locale/fr_CA.utf8/LC_MEASUREMENT
usr/lib/locale/fr_CA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fr_CA.utf8/LC_MONETARY
usr/lib/locale/fr_CA.utf8/LC_NAME
usr/lib/locale/fr_CA.utf8/LC_NUMERIC
usr/lib/locale/fr_CA.utf8/LC_PAPER
usr/lib/locale/fr_CA.utf8/LC_TELEPHONE
usr/lib/locale/fr_CA.utf8/LC_TIME
usr/lib/locale/fr_CA/LC_ADDRESS
usr/lib/locale/fr_CA/LC_COLLATE
usr/lib/locale/fr_CA/LC_CTYPE
usr/lib/locale/fr_CA/LC_IDENTIFICATION
usr/lib/locale/fr_CA/LC_MEASUREMENT
usr/lib/locale/fr_CA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fr_CA/LC_MONETARY
usr/lib/locale/fr_CA/LC_NAME
usr/lib/locale/fr_CA/LC_NUMERIC
usr/lib/locale/fr_CA/LC_PAPER
usr/lib/locale/fr_CA/LC_TELEPHONE
usr/lib/locale/fr_CA/LC_TIME
usr/lib/locale/fr_CH.utf8/LC_ADDRESS
usr/lib/locale/fr_CH.utf8/LC_COLLATE
usr/lib/locale/fr_CH.utf8/LC_CTYPE
usr/lib/locale/fr_CH.utf8/LC_IDENTIFICATION
usr/lib/locale/fr_CH.utf8/LC_MEASUREMENT
usr/lib/locale/fr_CH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fr_CH.utf8/LC_MONETARY
usr/lib/locale/fr_CH.utf8/LC_NAME
usr/lib/locale/fr_CH.utf8/LC_NUMERIC
usr/lib/locale/fr_CH.utf8/LC_PAPER
usr/lib/locale/fr_CH.utf8/LC_TELEPHONE
usr/lib/locale/fr_CH.utf8/LC_TIME
usr/lib/locale/fr_CH/LC_ADDRESS
usr/lib/locale/fr_CH/LC_COLLATE
usr/lib/locale/fr_CH/LC_CTYPE
usr/lib/locale/fr_CH/LC_IDENTIFICATION
usr/lib/locale/fr_CH/LC_MEASUREMENT
usr/lib/locale/fr_CH/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fr_CH/LC_MONETARY
usr/lib/locale/fr_CH/LC_NAME
usr/lib/locale/fr_CH/LC_NUMERIC
usr/lib/locale/fr_CH/LC_PAPER
usr/lib/locale/fr_CH/LC_TELEPHONE
usr/lib/locale/fr_CH/LC_TIME
usr/lib/locale/fr_FR.utf8/LC_ADDRESS
usr/lib/locale/fr_FR.utf8/LC_COLLATE
usr/lib/locale/fr_FR.utf8/LC_CTYPE
usr/lib/locale/fr_FR.utf8/LC_IDENTIFICATION
usr/lib/locale/fr_FR.utf8/LC_MEASUREMENT
usr/lib/locale/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fr_FR.utf8/LC_MONETARY
usr/lib/locale/fr_FR.utf8/LC_NAME
usr/lib/locale/fr_FR.utf8/LC_NUMERIC
usr/lib/locale/fr_FR.utf8/LC_PAPER
usr/lib/locale/fr_FR.utf8/LC_TELEPHONE
usr/lib/locale/fr_FR.utf8/LC_TIME
usr/lib/locale/fr_FR/LC_ADDRESS
usr/lib/locale/fr_FR/LC_COLLATE
usr/lib/locale/fr_FR/LC_CTYPE
usr/lib/locale/fr_FR/LC_IDENTIFICATION
usr/lib/locale/fr_FR/LC_MEASUREMENT
usr/lib/locale/fr_FR/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fr_FR/LC_MONETARY
usr/lib/locale/fr_FR/LC_NAME
usr/lib/locale/fr_FR/LC_NUMERIC
usr/lib/locale/fr_FR/LC_PAPER
usr/lib/locale/fr_FR/LC_TELEPHONE
usr/lib/locale/fr_FR/LC_TIME
usr/lib/locale/fr_FR@euro/LC_ADDRESS
usr/lib/locale/fr_FR@euro/LC_COLLATE
usr/lib/locale/fr_FR@euro/LC_CTYPE
usr/lib/locale/fr_FR@euro/LC_IDENTIFICATION
usr/lib/locale/fr_FR@euro/LC_MEASUREMENT
usr/lib/locale/fr_FR@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fr_FR@euro/LC_MONETARY
usr/lib/locale/fr_FR@euro/LC_NAME
usr/lib/locale/fr_FR@euro/LC_NUMERIC
usr/lib/locale/fr_FR@euro/LC_PAPER
usr/lib/locale/fr_FR@euro/LC_TELEPHONE
usr/lib/locale/fr_FR@euro/LC_TIME
usr/lib/locale/fr_LU.utf8/LC_ADDRESS
usr/lib/locale/fr_LU.utf8/LC_COLLATE
usr/lib/locale/fr_LU.utf8/LC_CTYPE
usr/lib/locale/fr_LU.utf8/LC_IDENTIFICATION
usr/lib/locale/fr_LU.utf8/LC_MEASUREMENT
usr/lib/locale/fr_LU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fr_LU.utf8/LC_MONETARY
usr/lib/locale/fr_LU.utf8/LC_NAME
usr/lib/locale/fr_LU.utf8/LC_NUMERIC
usr/lib/locale/fr_LU.utf8/LC_PAPER
usr/lib/locale/fr_LU.utf8/LC_TELEPHONE
usr/lib/locale/fr_LU.utf8/LC_TIME
usr/lib/locale/fr_LU/LC_ADDRESS
usr/lib/locale/fr_LU/LC_COLLATE
usr/lib/locale/fr_LU/LC_CTYPE
usr/lib/locale/fr_LU/LC_IDENTIFICATION
usr/lib/locale/fr_LU/LC_MEASUREMENT
usr/lib/locale/fr_LU/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fr_LU/LC_MONETARY
usr/lib/locale/fr_LU/LC_NAME
usr/lib/locale/fr_LU/LC_NUMERIC
usr/lib/locale/fr_LU/LC_PAPER
usr/lib/locale/fr_LU/LC_TELEPHONE
usr/lib/locale/fr_LU/LC_TIME
usr/lib/locale/fr_LU@euro/LC_ADDRESS
usr/lib/locale/fr_LU@euro/LC_COLLATE
usr/lib/locale/fr_LU@euro/LC_CTYPE
usr/lib/locale/fr_LU@euro/LC_IDENTIFICATION
usr/lib/locale/fr_LU@euro/LC_MEASUREMENT
usr/lib/locale/fr_LU@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/fr_LU@euro/LC_MONETARY
usr/lib/locale/fr_LU@euro/LC_NAME
usr/lib/locale/fr_LU@euro/LC_NUMERIC
usr/lib/locale/fr_LU@euro/LC_PAPER
usr/lib/locale/fr_LU@euro/LC_TELEPHONE
usr/lib/locale/fr_LU@euro/LC_TIME
usr/lib/locale/ga_IE.utf8/LC_ADDRESS
usr/lib/locale/ga_IE.utf8/LC_COLLATE
usr/lib/locale/ga_IE.utf8/LC_CTYPE
usr/lib/locale/ga_IE.utf8/LC_IDENTIFICATION
usr/lib/locale/ga_IE.utf8/LC_MEASUREMENT
usr/lib/locale/ga_IE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ga_IE.utf8/LC_MONETARY
usr/lib/locale/ga_IE.utf8/LC_NAME
usr/lib/locale/ga_IE.utf8/LC_NUMERIC
usr/lib/locale/ga_IE.utf8/LC_PAPER
usr/lib/locale/ga_IE.utf8/LC_TELEPHONE
usr/lib/locale/ga_IE.utf8/LC_TIME
usr/lib/locale/ga_IE/LC_ADDRESS
usr/lib/locale/ga_IE/LC_COLLATE
usr/lib/locale/ga_IE/LC_CTYPE
usr/lib/locale/ga_IE/LC_IDENTIFICATION
usr/lib/locale/ga_IE/LC_MEASUREMENT
usr/lib/locale/ga_IE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ga_IE/LC_MONETARY
usr/lib/locale/ga_IE/LC_NAME
usr/lib/locale/ga_IE/LC_NUMERIC
usr/lib/locale/ga_IE/LC_PAPER
usr/lib/locale/ga_IE/LC_TELEPHONE
usr/lib/locale/ga_IE/LC_TIME
usr/lib/locale/ga_IE@euro/LC_ADDRESS
usr/lib/locale/ga_IE@euro/LC_COLLATE
usr/lib/locale/ga_IE@euro/LC_CTYPE
usr/lib/locale/ga_IE@euro/LC_IDENTIFICATION
usr/lib/locale/ga_IE@euro/LC_MEASUREMENT
usr/lib/locale/ga_IE@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ga_IE@euro/LC_MONETARY
usr/lib/locale/ga_IE@euro/LC_NAME
usr/lib/locale/ga_IE@euro/LC_NUMERIC
usr/lib/locale/ga_IE@euro/LC_PAPER
usr/lib/locale/ga_IE@euro/LC_TELEPHONE
usr/lib/locale/ga_IE@euro/LC_TIME
usr/lib/locale/gd_GB.utf8/LC_ADDRESS
usr/lib/locale/gd_GB.utf8/LC_COLLATE
usr/lib/locale/gd_GB.utf8/LC_CTYPE
usr/lib/locale/gd_GB.utf8/LC_IDENTIFICATION
usr/lib/locale/gd_GB.utf8/LC_MEASUREMENT
usr/lib/locale/gd_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/gd_GB.utf8/LC_MONETARY
usr/lib/locale/gd_GB.utf8/LC_NAME
usr/lib/locale/gd_GB.utf8/LC_NUMERIC
usr/lib/locale/gd_GB.utf8/LC_PAPER
usr/lib/locale/gd_GB.utf8/LC_TELEPHONE
usr/lib/locale/gd_GB.utf8/LC_TIME
usr/lib/locale/gd_GB/LC_ADDRESS
usr/lib/locale/gd_GB/LC_COLLATE
usr/lib/locale/gd_GB/LC_CTYPE
usr/lib/locale/gd_GB/LC_IDENTIFICATION
usr/lib/locale/gd_GB/LC_MEASUREMENT
usr/lib/locale/gd_GB/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/gd_GB/LC_MONETARY
usr/lib/locale/gd_GB/LC_NAME
usr/lib/locale/gd_GB/LC_NUMERIC
usr/lib/locale/gd_GB/LC_PAPER
usr/lib/locale/gd_GB/LC_TELEPHONE
usr/lib/locale/gd_GB/LC_TIME
usr/lib/locale/gez_ER/LC_ADDRESS
usr/lib/locale/gez_ER/LC_COLLATE
usr/lib/locale/gez_ER/LC_CTYPE
usr/lib/locale/gez_ER/LC_IDENTIFICATION
usr/lib/locale/gez_ER/LC_MEASUREMENT
usr/lib/locale/gez_ER/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/gez_ER/LC_MONETARY
usr/lib/locale/gez_ER/LC_NAME
usr/lib/locale/gez_ER/LC_NUMERIC
usr/lib/locale/gez_ER/LC_PAPER
usr/lib/locale/gez_ER/LC_TELEPHONE
usr/lib/locale/gez_ER/LC_TIME
usr/lib/locale/gez_ER@abegede/LC_ADDRESS
usr/lib/locale/gez_ER@abegede/LC_COLLATE
usr/lib/locale/gez_ER@abegede/LC_CTYPE
usr/lib/locale/gez_ER@abegede/LC_IDENTIFICATION
usr/lib/locale/gez_ER@abegede/LC_MEASUREMENT
usr/lib/locale/gez_ER@abegede/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/gez_ER@abegede/LC_MONETARY
usr/lib/locale/gez_ER@abegede/LC_NAME
usr/lib/locale/gez_ER@abegede/LC_NUMERIC
usr/lib/locale/gez_ER@abegede/LC_PAPER
usr/lib/locale/gez_ER@abegede/LC_TELEPHONE
usr/lib/locale/gez_ER@abegede/LC_TIME
usr/lib/locale/gez_ET/LC_ADDRESS
usr/lib/locale/gez_ET/LC_COLLATE
usr/lib/locale/gez_ET/LC_CTYPE
usr/lib/locale/gez_ET/LC_IDENTIFICATION
usr/lib/locale/gez_ET/LC_MEASUREMENT
usr/lib/locale/gez_ET/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/gez_ET/LC_MONETARY
usr/lib/locale/gez_ET/LC_NAME
usr/lib/locale/gez_ET/LC_NUMERIC
usr/lib/locale/gez_ET/LC_PAPER
usr/lib/locale/gez_ET/LC_TELEPHONE
usr/lib/locale/gez_ET/LC_TIME
usr/lib/locale/gez_ET@abegede/LC_ADDRESS
usr/lib/locale/gez_ET@abegede/LC_COLLATE
usr/lib/locale/gez_ET@abegede/LC_CTYPE
usr/lib/locale/gez_ET@abegede/LC_IDENTIFICATION
usr/lib/locale/gez_ET@abegede/LC_MEASUREMENT
usr/lib/locale/gez_ET@abegede/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/gez_ET@abegede/LC_MONETARY
usr/lib/locale/gez_ET@abegede/LC_NAME
usr/lib/locale/gez_ET@abegede/LC_NUMERIC
usr/lib/locale/gez_ET@abegede/LC_PAPER
usr/lib/locale/gez_ET@abegede/LC_TELEPHONE
usr/lib/locale/gez_ET@abegede/LC_TIME
usr/lib/locale/gl_ES.utf8/LC_ADDRESS
usr/lib/locale/gl_ES.utf8/LC_COLLATE
usr/lib/locale/gl_ES.utf8/LC_CTYPE
usr/lib/locale/gl_ES.utf8/LC_IDENTIFICATION
usr/lib/locale/gl_ES.utf8/LC_MEASUREMENT
usr/lib/locale/gl_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/gl_ES.utf8/LC_MONETARY
usr/lib/locale/gl_ES.utf8/LC_NAME
usr/lib/locale/gl_ES.utf8/LC_NUMERIC
usr/lib/locale/gl_ES.utf8/LC_PAPER
usr/lib/locale/gl_ES.utf8/LC_TELEPHONE
usr/lib/locale/gl_ES.utf8/LC_TIME
usr/lib/locale/gl_ES/LC_ADDRESS
usr/lib/locale/gl_ES/LC_COLLATE
usr/lib/locale/gl_ES/LC_CTYPE
usr/lib/locale/gl_ES/LC_IDENTIFICATION
usr/lib/locale/gl_ES/LC_MEASUREMENT
usr/lib/locale/gl_ES/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/gl_ES/LC_MONETARY
usr/lib/locale/gl_ES/LC_NAME
usr/lib/locale/gl_ES/LC_NUMERIC
usr/lib/locale/gl_ES/LC_PAPER
usr/lib/locale/gl_ES/LC_TELEPHONE
usr/lib/locale/gl_ES/LC_TIME
usr/lib/locale/gl_ES@euro/LC_ADDRESS
usr/lib/locale/gl_ES@euro/LC_COLLATE
usr/lib/locale/gl_ES@euro/LC_CTYPE
usr/lib/locale/gl_ES@euro/LC_IDENTIFICATION
usr/lib/locale/gl_ES@euro/LC_MEASUREMENT
usr/lib/locale/gl_ES@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/gl_ES@euro/LC_MONETARY
usr/lib/locale/gl_ES@euro/LC_NAME
usr/lib/locale/gl_ES@euro/LC_NUMERIC
usr/lib/locale/gl_ES@euro/LC_PAPER
usr/lib/locale/gl_ES@euro/LC_TELEPHONE
usr/lib/locale/gl_ES@euro/LC_TIME
usr/lib/locale/gu_IN/LC_ADDRESS
usr/lib/locale/gu_IN/LC_COLLATE
usr/lib/locale/gu_IN/LC_CTYPE
usr/lib/locale/gu_IN/LC_IDENTIFICATION
usr/lib/locale/gu_IN/LC_MEASUREMENT
usr/lib/locale/gu_IN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/gu_IN/LC_MONETARY
usr/lib/locale/gu_IN/LC_NAME
usr/lib/locale/gu_IN/LC_NUMERIC
usr/lib/locale/gu_IN/LC_PAPER
usr/lib/locale/gu_IN/LC_TELEPHONE
usr/lib/locale/gu_IN/LC_TIME
usr/lib/locale/gv_GB.utf8/LC_ADDRESS
usr/lib/locale/gv_GB.utf8/LC_COLLATE
usr/lib/locale/gv_GB.utf8/LC_CTYPE
usr/lib/locale/gv_GB.utf8/LC_IDENTIFICATION
usr/lib/locale/gv_GB.utf8/LC_MEASUREMENT
usr/lib/locale/gv_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/gv_GB.utf8/LC_MONETARY
usr/lib/locale/gv_GB.utf8/LC_NAME
usr/lib/locale/gv_GB.utf8/LC_NUMERIC
usr/lib/locale/gv_GB.utf8/LC_PAPER
usr/lib/locale/gv_GB.utf8/LC_TELEPHONE
usr/lib/locale/gv_GB.utf8/LC_TIME
usr/lib/locale/gv_GB/LC_ADDRESS
usr/lib/locale/gv_GB/LC_COLLATE
usr/lib/locale/gv_GB/LC_CTYPE
usr/lib/locale/gv_GB/LC_IDENTIFICATION
usr/lib/locale/gv_GB/LC_MEASUREMENT
usr/lib/locale/gv_GB/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/gv_GB/LC_MONETARY
usr/lib/locale/gv_GB/LC_NAME
usr/lib/locale/gv_GB/LC_NUMERIC
usr/lib/locale/gv_GB/LC_PAPER
usr/lib/locale/gv_GB/LC_TELEPHONE
usr/lib/locale/gv_GB/LC_TIME
usr/lib/locale/he_IL.utf8/LC_ADDRESS
usr/lib/locale/he_IL.utf8/LC_COLLATE
usr/lib/locale/he_IL.utf8/LC_CTYPE
usr/lib/locale/he_IL.utf8/LC_IDENTIFICATION
usr/lib/locale/he_IL.utf8/LC_MEASUREMENT
usr/lib/locale/he_IL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/he_IL.utf8/LC_MONETARY
usr/lib/locale/he_IL.utf8/LC_NAME
usr/lib/locale/he_IL.utf8/LC_NUMERIC
usr/lib/locale/he_IL.utf8/LC_PAPER
usr/lib/locale/he_IL.utf8/LC_TELEPHONE
usr/lib/locale/he_IL.utf8/LC_TIME
usr/lib/locale/he_IL/LC_ADDRESS
usr/lib/locale/he_IL/LC_COLLATE
usr/lib/locale/he_IL/LC_CTYPE
usr/lib/locale/he_IL/LC_IDENTIFICATION
usr/lib/locale/he_IL/LC_MEASUREMENT
usr/lib/locale/he_IL/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/he_IL/LC_MONETARY
usr/lib/locale/he_IL/LC_NAME
usr/lib/locale/he_IL/LC_NUMERIC
usr/lib/locale/he_IL/LC_PAPER
usr/lib/locale/he_IL/LC_TELEPHONE
usr/lib/locale/he_IL/LC_TIME
usr/lib/locale/hi_IN/LC_ADDRESS
usr/lib/locale/hi_IN/LC_COLLATE
usr/lib/locale/hi_IN/LC_CTYPE
usr/lib/locale/hi_IN/LC_IDENTIFICATION
usr/lib/locale/hi_IN/LC_MEASUREMENT
usr/lib/locale/hi_IN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/hi_IN/LC_MONETARY
usr/lib/locale/hi_IN/LC_NAME
usr/lib/locale/hi_IN/LC_NUMERIC
usr/lib/locale/hi_IN/LC_PAPER
usr/lib/locale/hi_IN/LC_TELEPHONE
usr/lib/locale/hi_IN/LC_TIME
usr/lib/locale/hr_HR.utf8/LC_ADDRESS
usr/lib/locale/hr_HR.utf8/LC_COLLATE
usr/lib/locale/hr_HR.utf8/LC_CTYPE
usr/lib/locale/hr_HR.utf8/LC_IDENTIFICATION
usr/lib/locale/hr_HR.utf8/LC_MEASUREMENT
usr/lib/locale/hr_HR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/hr_HR.utf8/LC_MONETARY
usr/lib/locale/hr_HR.utf8/LC_NAME
usr/lib/locale/hr_HR.utf8/LC_NUMERIC
usr/lib/locale/hr_HR.utf8/LC_PAPER
usr/lib/locale/hr_HR.utf8/LC_TELEPHONE
usr/lib/locale/hr_HR.utf8/LC_TIME
usr/lib/locale/hr_HR/LC_ADDRESS
usr/lib/locale/hr_HR/LC_COLLATE
usr/lib/locale/hr_HR/LC_CTYPE
usr/lib/locale/hr_HR/LC_IDENTIFICATION
usr/lib/locale/hr_HR/LC_MEASUREMENT
usr/lib/locale/hr_HR/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/hr_HR/LC_MONETARY
usr/lib/locale/hr_HR/LC_NAME
usr/lib/locale/hr_HR/LC_NUMERIC
usr/lib/locale/hr_HR/LC_PAPER
usr/lib/locale/hr_HR/LC_TELEPHONE
usr/lib/locale/hr_HR/LC_TIME
usr/lib/locale/hsb_DE.utf8/LC_ADDRESS
usr/lib/locale/hsb_DE.utf8/LC_COLLATE
usr/lib/locale/hsb_DE.utf8/LC_CTYPE
usr/lib/locale/hsb_DE.utf8/LC_IDENTIFICATION
usr/lib/locale/hsb_DE.utf8/LC_MEASUREMENT
usr/lib/locale/hsb_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/hsb_DE.utf8/LC_MONETARY
usr/lib/locale/hsb_DE.utf8/LC_NAME
usr/lib/locale/hsb_DE.utf8/LC_NUMERIC
usr/lib/locale/hsb_DE.utf8/LC_PAPER
usr/lib/locale/hsb_DE.utf8/LC_TELEPHONE
usr/lib/locale/hsb_DE.utf8/LC_TIME
usr/lib/locale/hsb_DE/LC_ADDRESS
usr/lib/locale/hsb_DE/LC_COLLATE
usr/lib/locale/hsb_DE/LC_CTYPE
usr/lib/locale/hsb_DE/LC_IDENTIFICATION
usr/lib/locale/hsb_DE/LC_MEASUREMENT
usr/lib/locale/hsb_DE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/hsb_DE/LC_MONETARY
usr/lib/locale/hsb_DE/LC_NAME
usr/lib/locale/hsb_DE/LC_NUMERIC
usr/lib/locale/hsb_DE/LC_PAPER
usr/lib/locale/hsb_DE/LC_TELEPHONE
usr/lib/locale/hsb_DE/LC_TIME
usr/lib/locale/hu_HU.utf8/LC_ADDRESS
usr/lib/locale/hu_HU.utf8/LC_COLLATE
usr/lib/locale/hu_HU.utf8/LC_CTYPE
usr/lib/locale/hu_HU.utf8/LC_IDENTIFICATION
usr/lib/locale/hu_HU.utf8/LC_MEASUREMENT
usr/lib/locale/hu_HU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/hu_HU.utf8/LC_MONETARY
usr/lib/locale/hu_HU.utf8/LC_NAME
usr/lib/locale/hu_HU.utf8/LC_NUMERIC
usr/lib/locale/hu_HU.utf8/LC_PAPER
usr/lib/locale/hu_HU.utf8/LC_TELEPHONE
usr/lib/locale/hu_HU.utf8/LC_TIME
usr/lib/locale/hu_HU/LC_ADDRESS
usr/lib/locale/hu_HU/LC_COLLATE
usr/lib/locale/hu_HU/LC_CTYPE
usr/lib/locale/hu_HU/LC_IDENTIFICATION
usr/lib/locale/hu_HU/LC_MEASUREMENT
usr/lib/locale/hu_HU/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/hu_HU/LC_MONETARY
usr/lib/locale/hu_HU/LC_NAME
usr/lib/locale/hu_HU/LC_NUMERIC
usr/lib/locale/hu_HU/LC_PAPER
usr/lib/locale/hu_HU/LC_TELEPHONE
usr/lib/locale/hu_HU/LC_TIME
usr/lib/locale/id_ID.utf8/LC_ADDRESS
usr/lib/locale/id_ID.utf8/LC_COLLATE
usr/lib/locale/id_ID.utf8/LC_CTYPE
usr/lib/locale/id_ID.utf8/LC_IDENTIFICATION
usr/lib/locale/id_ID.utf8/LC_MEASUREMENT
usr/lib/locale/id_ID.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/id_ID.utf8/LC_MONETARY
usr/lib/locale/id_ID.utf8/LC_NAME
usr/lib/locale/id_ID.utf8/LC_NUMERIC
usr/lib/locale/id_ID.utf8/LC_PAPER
usr/lib/locale/id_ID.utf8/LC_TELEPHONE
usr/lib/locale/id_ID.utf8/LC_TIME
usr/lib/locale/id_ID/LC_ADDRESS
usr/lib/locale/id_ID/LC_COLLATE
usr/lib/locale/id_ID/LC_CTYPE
usr/lib/locale/id_ID/LC_IDENTIFICATION
usr/lib/locale/id_ID/LC_MEASUREMENT
usr/lib/locale/id_ID/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/id_ID/LC_MONETARY
usr/lib/locale/id_ID/LC_NAME
usr/lib/locale/id_ID/LC_NUMERIC
usr/lib/locale/id_ID/LC_PAPER
usr/lib/locale/id_ID/LC_TELEPHONE
usr/lib/locale/id_ID/LC_TIME
usr/lib/locale/is_IS.utf8/LC_ADDRESS
usr/lib/locale/is_IS.utf8/LC_COLLATE
usr/lib/locale/is_IS.utf8/LC_CTYPE
usr/lib/locale/is_IS.utf8/LC_IDENTIFICATION
usr/lib/locale/is_IS.utf8/LC_MEASUREMENT
usr/lib/locale/is_IS.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/is_IS.utf8/LC_MONETARY
usr/lib/locale/is_IS.utf8/LC_NAME
usr/lib/locale/is_IS.utf8/LC_NUMERIC
usr/lib/locale/is_IS.utf8/LC_PAPER
usr/lib/locale/is_IS.utf8/LC_TELEPHONE
usr/lib/locale/is_IS.utf8/LC_TIME
usr/lib/locale/is_IS/LC_ADDRESS
usr/lib/locale/is_IS/LC_COLLATE
usr/lib/locale/is_IS/LC_CTYPE
usr/lib/locale/is_IS/LC_IDENTIFICATION
usr/lib/locale/is_IS/LC_MEASUREMENT
usr/lib/locale/is_IS/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/is_IS/LC_MONETARY
usr/lib/locale/is_IS/LC_NAME
usr/lib/locale/is_IS/LC_NUMERIC
usr/lib/locale/is_IS/LC_PAPER
usr/lib/locale/is_IS/LC_TELEPHONE
usr/lib/locale/is_IS/LC_TIME
usr/lib/locale/it_CH.utf8/LC_ADDRESS
usr/lib/locale/it_CH.utf8/LC_COLLATE
usr/lib/locale/it_CH.utf8/LC_CTYPE
usr/lib/locale/it_CH.utf8/LC_IDENTIFICATION
usr/lib/locale/it_CH.utf8/LC_MEASUREMENT
usr/lib/locale/it_CH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/it_CH.utf8/LC_MONETARY
usr/lib/locale/it_CH.utf8/LC_NAME
usr/lib/locale/it_CH.utf8/LC_NUMERIC
usr/lib/locale/it_CH.utf8/LC_PAPER
usr/lib/locale/it_CH.utf8/LC_TELEPHONE
usr/lib/locale/it_CH.utf8/LC_TIME
usr/lib/locale/it_CH/LC_ADDRESS
usr/lib/locale/it_CH/LC_COLLATE
usr/lib/locale/it_CH/LC_CTYPE
usr/lib/locale/it_CH/LC_IDENTIFICATION
usr/lib/locale/it_CH/LC_MEASUREMENT
usr/lib/locale/it_CH/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/it_CH/LC_MONETARY
usr/lib/locale/it_CH/LC_NAME
usr/lib/locale/it_CH/LC_NUMERIC
usr/lib/locale/it_CH/LC_PAPER
usr/lib/locale/it_CH/LC_TELEPHONE
usr/lib/locale/it_CH/LC_TIME
usr/lib/locale/it_IT.utf8/LC_ADDRESS
usr/lib/locale/it_IT.utf8/LC_COLLATE
usr/lib/locale/it_IT.utf8/LC_CTYPE
usr/lib/locale/it_IT.utf8/LC_IDENTIFICATION
usr/lib/locale/it_IT.utf8/LC_MEASUREMENT
usr/lib/locale/it_IT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/it_IT.utf8/LC_MONETARY
usr/lib/locale/it_IT.utf8/LC_NAME
usr/lib/locale/it_IT.utf8/LC_NUMERIC
usr/lib/locale/it_IT.utf8/LC_PAPER
usr/lib/locale/it_IT.utf8/LC_TELEPHONE
usr/lib/locale/it_IT.utf8/LC_TIME
usr/lib/locale/it_IT/LC_ADDRESS
usr/lib/locale/it_IT/LC_COLLATE
usr/lib/locale/it_IT/LC_CTYPE
usr/lib/locale/it_IT/LC_IDENTIFICATION
usr/lib/locale/it_IT/LC_MEASUREMENT
usr/lib/locale/it_IT/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/it_IT/LC_MONETARY
usr/lib/locale/it_IT/LC_NAME
usr/lib/locale/it_IT/LC_NUMERIC
usr/lib/locale/it_IT/LC_PAPER
usr/lib/locale/it_IT/LC_TELEPHONE
usr/lib/locale/it_IT/LC_TIME
usr/lib/locale/it_IT@euro/LC_ADDRESS
usr/lib/locale/it_IT@euro/LC_COLLATE
usr/lib/locale/it_IT@euro/LC_CTYPE
usr/lib/locale/it_IT@euro/LC_IDENTIFICATION
usr/lib/locale/it_IT@euro/LC_MEASUREMENT
usr/lib/locale/it_IT@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/it_IT@euro/LC_MONETARY
usr/lib/locale/it_IT@euro/LC_NAME
usr/lib/locale/it_IT@euro/LC_NUMERIC
usr/lib/locale/it_IT@euro/LC_PAPER
usr/lib/locale/it_IT@euro/LC_TELEPHONE
usr/lib/locale/it_IT@euro/LC_TIME
usr/lib/locale/iw_IL.utf8/LC_ADDRESS
usr/lib/locale/iw_IL.utf8/LC_COLLATE
usr/lib/locale/iw_IL.utf8/LC_CTYPE
usr/lib/locale/iw_IL.utf8/LC_IDENTIFICATION
usr/lib/locale/iw_IL.utf8/LC_MEASUREMENT
usr/lib/locale/iw_IL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/iw_IL.utf8/LC_MONETARY
usr/lib/locale/iw_IL.utf8/LC_NAME
usr/lib/locale/iw_IL.utf8/LC_NUMERIC
usr/lib/locale/iw_IL.utf8/LC_PAPER
usr/lib/locale/iw_IL.utf8/LC_TELEPHONE
usr/lib/locale/iw_IL.utf8/LC_TIME
usr/lib/locale/iw_IL/LC_ADDRESS
usr/lib/locale/iw_IL/LC_COLLATE
usr/lib/locale/iw_IL/LC_CTYPE
usr/lib/locale/iw_IL/LC_IDENTIFICATION
usr/lib/locale/iw_IL/LC_MEASUREMENT
usr/lib/locale/iw_IL/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/iw_IL/LC_MONETARY
usr/lib/locale/iw_IL/LC_NAME
usr/lib/locale/iw_IL/LC_NUMERIC
usr/lib/locale/iw_IL/LC_PAPER
usr/lib/locale/iw_IL/LC_TELEPHONE
usr/lib/locale/iw_IL/LC_TIME
usr/lib/locale/ja_JP.eucjp/LC_ADDRESS
usr/lib/locale/ja_JP.eucjp/LC_COLLATE
usr/lib/locale/ja_JP.eucjp/LC_CTYPE
usr/lib/locale/ja_JP.eucjp/LC_IDENTIFICATION
usr/lib/locale/ja_JP.eucjp/LC_MEASUREMENT
usr/lib/locale/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ja_JP.eucjp/LC_MONETARY
usr/lib/locale/ja_JP.eucjp/LC_NAME
usr/lib/locale/ja_JP.eucjp/LC_NUMERIC
usr/lib/locale/ja_JP.eucjp/LC_PAPER
usr/lib/locale/ja_JP.eucjp/LC_TELEPHONE
usr/lib/locale/ja_JP.eucjp/LC_TIME
usr/lib/locale/ja_JP.utf8/LC_ADDRESS
usr/lib/locale/ja_JP.utf8/LC_COLLATE
usr/lib/locale/ja_JP.utf8/LC_CTYPE
usr/lib/locale/ja_JP.utf8/LC_IDENTIFICATION
usr/lib/locale/ja_JP.utf8/LC_MEASUREMENT
usr/lib/locale/ja_JP.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ja_JP.utf8/LC_MONETARY
usr/lib/locale/ja_JP.utf8/LC_NAME
usr/lib/locale/ja_JP.utf8/LC_NUMERIC
usr/lib/locale/ja_JP.utf8/LC_PAPER
usr/lib/locale/ja_JP.utf8/LC_TELEPHONE
usr/lib/locale/ja_JP.utf8/LC_TIME
usr/lib/locale/ka_GE.utf8/LC_ADDRESS
usr/lib/locale/ka_GE.utf8/LC_COLLATE
usr/lib/locale/ka_GE.utf8/LC_CTYPE
usr/lib/locale/ka_GE.utf8/LC_IDENTIFICATION
usr/lib/locale/ka_GE.utf8/LC_MEASUREMENT
usr/lib/locale/ka_GE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ka_GE.utf8/LC_MONETARY
usr/lib/locale/ka_GE.utf8/LC_NAME
usr/lib/locale/ka_GE.utf8/LC_NUMERIC
usr/lib/locale/ka_GE.utf8/LC_PAPER
usr/lib/locale/ka_GE.utf8/LC_TELEPHONE
usr/lib/locale/ka_GE.utf8/LC_TIME
usr/lib/locale/ka_GE/LC_ADDRESS
usr/lib/locale/ka_GE/LC_COLLATE
usr/lib/locale/ka_GE/LC_CTYPE
usr/lib/locale/ka_GE/LC_IDENTIFICATION
usr/lib/locale/ka_GE/LC_MEASUREMENT
usr/lib/locale/ka_GE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ka_GE/LC_MONETARY
usr/lib/locale/ka_GE/LC_NAME
usr/lib/locale/ka_GE/LC_NUMERIC
usr/lib/locale/ka_GE/LC_PAPER
usr/lib/locale/ka_GE/LC_TELEPHONE
usr/lib/locale/ka_GE/LC_TIME
usr/lib/locale/kk_KZ.utf8/LC_ADDRESS
usr/lib/locale/kk_KZ.utf8/LC_COLLATE
usr/lib/locale/kk_KZ.utf8/LC_CTYPE
usr/lib/locale/kk_KZ.utf8/LC_IDENTIFICATION
usr/lib/locale/kk_KZ.utf8/LC_MEASUREMENT
usr/lib/locale/kk_KZ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/kk_KZ.utf8/LC_MONETARY
usr/lib/locale/kk_KZ.utf8/LC_NAME
usr/lib/locale/kk_KZ.utf8/LC_NUMERIC
usr/lib/locale/kk_KZ.utf8/LC_PAPER
usr/lib/locale/kk_KZ.utf8/LC_TELEPHONE
usr/lib/locale/kk_KZ.utf8/LC_TIME
usr/lib/locale/kk_KZ/LC_ADDRESS
usr/lib/locale/kk_KZ/LC_COLLATE
usr/lib/locale/kk_KZ/LC_CTYPE
usr/lib/locale/kk_KZ/LC_IDENTIFICATION
usr/lib/locale/kk_KZ/LC_MEASUREMENT
usr/lib/locale/kk_KZ/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/kk_KZ/LC_MONETARY
usr/lib/locale/kk_KZ/LC_NAME
usr/lib/locale/kk_KZ/LC_NUMERIC
usr/lib/locale/kk_KZ/LC_PAPER
usr/lib/locale/kk_KZ/LC_TELEPHONE
usr/lib/locale/kk_KZ/LC_TIME
usr/lib/locale/kl_GL.utf8/LC_ADDRESS
usr/lib/locale/kl_GL.utf8/LC_COLLATE
usr/lib/locale/kl_GL.utf8/LC_CTYPE
usr/lib/locale/kl_GL.utf8/LC_IDENTIFICATION
usr/lib/locale/kl_GL.utf8/LC_MEASUREMENT
usr/lib/locale/kl_GL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/kl_GL.utf8/LC_MONETARY
usr/lib/locale/kl_GL.utf8/LC_NAME
usr/lib/locale/kl_GL.utf8/LC_NUMERIC
usr/lib/locale/kl_GL.utf8/LC_PAPER
usr/lib/locale/kl_GL.utf8/LC_TELEPHONE
usr/lib/locale/kl_GL.utf8/LC_TIME
usr/lib/locale/kl_GL/LC_ADDRESS
usr/lib/locale/kl_GL/LC_COLLATE
usr/lib/locale/kl_GL/LC_CTYPE
usr/lib/locale/kl_GL/LC_IDENTIFICATION
usr/lib/locale/kl_GL/LC_MEASUREMENT
usr/lib/locale/kl_GL/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/kl_GL/LC_MONETARY
usr/lib/locale/kl_GL/LC_NAME
usr/lib/locale/kl_GL/LC_NUMERIC
usr/lib/locale/kl_GL/LC_PAPER
usr/lib/locale/kl_GL/LC_TELEPHONE
usr/lib/locale/kl_GL/LC_TIME
usr/lib/locale/km_KH/LC_ADDRESS
usr/lib/locale/km_KH/LC_COLLATE
usr/lib/locale/km_KH/LC_CTYPE
usr/lib/locale/km_KH/LC_IDENTIFICATION
usr/lib/locale/km_KH/LC_MEASUREMENT
usr/lib/locale/km_KH/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/km_KH/LC_MONETARY
usr/lib/locale/km_KH/LC_NAME
usr/lib/locale/km_KH/LC_NUMERIC
usr/lib/locale/km_KH/LC_PAPER
usr/lib/locale/km_KH/LC_TELEPHONE
usr/lib/locale/km_KH/LC_TIME
usr/lib/locale/kn_IN/LC_ADDRESS
usr/lib/locale/kn_IN/LC_COLLATE
usr/lib/locale/kn_IN/LC_CTYPE
usr/lib/locale/kn_IN/LC_IDENTIFICATION
usr/lib/locale/kn_IN/LC_MEASUREMENT
usr/lib/locale/kn_IN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/kn_IN/LC_MONETARY
usr/lib/locale/kn_IN/LC_NAME
usr/lib/locale/kn_IN/LC_NUMERIC
usr/lib/locale/kn_IN/LC_PAPER
usr/lib/locale/kn_IN/LC_TELEPHONE
usr/lib/locale/kn_IN/LC_TIME
usr/lib/locale/ko_KR.euckr/LC_ADDRESS
usr/lib/locale/ko_KR.euckr/LC_COLLATE
usr/lib/locale/ko_KR.euckr/LC_CTYPE
usr/lib/locale/ko_KR.euckr/LC_IDENTIFICATION
usr/lib/locale/ko_KR.euckr/LC_MEASUREMENT
usr/lib/locale/ko_KR.euckr/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ko_KR.euckr/LC_MONETARY
usr/lib/locale/ko_KR.euckr/LC_NAME
usr/lib/locale/ko_KR.euckr/LC_NUMERIC
usr/lib/locale/ko_KR.euckr/LC_PAPER
usr/lib/locale/ko_KR.euckr/LC_TELEPHONE
usr/lib/locale/ko_KR.euckr/LC_TIME
usr/lib/locale/ko_KR.utf8/LC_ADDRESS
usr/lib/locale/ko_KR.utf8/LC_COLLATE
usr/lib/locale/ko_KR.utf8/LC_CTYPE
usr/lib/locale/ko_KR.utf8/LC_IDENTIFICATION
usr/lib/locale/ko_KR.utf8/LC_MEASUREMENT
usr/lib/locale/ko_KR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ko_KR.utf8/LC_MONETARY
usr/lib/locale/ko_KR.utf8/LC_NAME
usr/lib/locale/ko_KR.utf8/LC_NUMERIC
usr/lib/locale/ko_KR.utf8/LC_PAPER
usr/lib/locale/ko_KR.utf8/LC_TELEPHONE
usr/lib/locale/ko_KR.utf8/LC_TIME
usr/lib/locale/ku_TR.utf8/LC_ADDRESS
usr/lib/locale/ku_TR.utf8/LC_COLLATE
usr/lib/locale/ku_TR.utf8/LC_CTYPE
usr/lib/locale/ku_TR.utf8/LC_IDENTIFICATION
usr/lib/locale/ku_TR.utf8/LC_MEASUREMENT
usr/lib/locale/ku_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ku_TR.utf8/LC_MONETARY
usr/lib/locale/ku_TR.utf8/LC_NAME
usr/lib/locale/ku_TR.utf8/LC_NUMERIC
usr/lib/locale/ku_TR.utf8/LC_PAPER
usr/lib/locale/ku_TR.utf8/LC_TELEPHONE
usr/lib/locale/ku_TR.utf8/LC_TIME
usr/lib/locale/ku_TR/LC_ADDRESS
usr/lib/locale/ku_TR/LC_COLLATE
usr/lib/locale/ku_TR/LC_CTYPE
usr/lib/locale/ku_TR/LC_IDENTIFICATION
usr/lib/locale/ku_TR/LC_MEASUREMENT
usr/lib/locale/ku_TR/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ku_TR/LC_MONETARY
usr/lib/locale/ku_TR/LC_NAME
usr/lib/locale/ku_TR/LC_NUMERIC
usr/lib/locale/ku_TR/LC_PAPER
usr/lib/locale/ku_TR/LC_TELEPHONE
usr/lib/locale/ku_TR/LC_TIME
usr/lib/locale/kw_GB.utf8/LC_ADDRESS
usr/lib/locale/kw_GB.utf8/LC_COLLATE
usr/lib/locale/kw_GB.utf8/LC_CTYPE
usr/lib/locale/kw_GB.utf8/LC_IDENTIFICATION
usr/lib/locale/kw_GB.utf8/LC_MEASUREMENT
usr/lib/locale/kw_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/kw_GB.utf8/LC_MONETARY
usr/lib/locale/kw_GB.utf8/LC_NAME
usr/lib/locale/kw_GB.utf8/LC_NUMERIC
usr/lib/locale/kw_GB.utf8/LC_PAPER
usr/lib/locale/kw_GB.utf8/LC_TELEPHONE
usr/lib/locale/kw_GB.utf8/LC_TIME
usr/lib/locale/kw_GB/LC_ADDRESS
usr/lib/locale/kw_GB/LC_COLLATE
usr/lib/locale/kw_GB/LC_CTYPE
usr/lib/locale/kw_GB/LC_IDENTIFICATION
usr/lib/locale/kw_GB/LC_MEASUREMENT
usr/lib/locale/kw_GB/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/kw_GB/LC_MONETARY
usr/lib/locale/kw_GB/LC_NAME
usr/lib/locale/kw_GB/LC_NUMERIC
usr/lib/locale/kw_GB/LC_PAPER
usr/lib/locale/kw_GB/LC_TELEPHONE
usr/lib/locale/kw_GB/LC_TIME
usr/lib/locale/ky_KG/LC_ADDRESS
usr/lib/locale/ky_KG/LC_COLLATE
usr/lib/locale/ky_KG/LC_CTYPE
usr/lib/locale/ky_KG/LC_IDENTIFICATION
usr/lib/locale/ky_KG/LC_MEASUREMENT
usr/lib/locale/ky_KG/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ky_KG/LC_MONETARY
usr/lib/locale/ky_KG/LC_NAME
usr/lib/locale/ky_KG/LC_NUMERIC
usr/lib/locale/ky_KG/LC_PAPER
usr/lib/locale/ky_KG/LC_TELEPHONE
usr/lib/locale/ky_KG/LC_TIME
usr/lib/locale/lg_UG.utf8/LC_ADDRESS
usr/lib/locale/lg_UG.utf8/LC_COLLATE
usr/lib/locale/lg_UG.utf8/LC_CTYPE
usr/lib/locale/lg_UG.utf8/LC_IDENTIFICATION
usr/lib/locale/lg_UG.utf8/LC_MEASUREMENT
usr/lib/locale/lg_UG.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/lg_UG.utf8/LC_MONETARY
usr/lib/locale/lg_UG.utf8/LC_NAME
usr/lib/locale/lg_UG.utf8/LC_NUMERIC
usr/lib/locale/lg_UG.utf8/LC_PAPER
usr/lib/locale/lg_UG.utf8/LC_TELEPHONE
usr/lib/locale/lg_UG.utf8/LC_TIME
usr/lib/locale/lg_UG/LC_ADDRESS
usr/lib/locale/lg_UG/LC_COLLATE
usr/lib/locale/lg_UG/LC_CTYPE
usr/lib/locale/lg_UG/LC_IDENTIFICATION
usr/lib/locale/lg_UG/LC_MEASUREMENT
usr/lib/locale/lg_UG/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/lg_UG/LC_MONETARY
usr/lib/locale/lg_UG/LC_NAME
usr/lib/locale/lg_UG/LC_NUMERIC
usr/lib/locale/lg_UG/LC_PAPER
usr/lib/locale/lg_UG/LC_TELEPHONE
usr/lib/locale/lg_UG/LC_TIME
usr/lib/locale/lo_LA/LC_ADDRESS
usr/lib/locale/lo_LA/LC_COLLATE
usr/lib/locale/lo_LA/LC_CTYPE
usr/lib/locale/lo_LA/LC_IDENTIFICATION
usr/lib/locale/lo_LA/LC_MEASUREMENT
usr/lib/locale/lo_LA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/lo_LA/LC_MONETARY
usr/lib/locale/lo_LA/LC_NAME
usr/lib/locale/lo_LA/LC_NUMERIC
usr/lib/locale/lo_LA/LC_PAPER
usr/lib/locale/lo_LA/LC_TELEPHONE
usr/lib/locale/lo_LA/LC_TIME
usr/lib/locale/lt_LT.utf8/LC_ADDRESS
usr/lib/locale/lt_LT.utf8/LC_COLLATE
usr/lib/locale/lt_LT.utf8/LC_CTYPE
usr/lib/locale/lt_LT.utf8/LC_IDENTIFICATION
usr/lib/locale/lt_LT.utf8/LC_MEASUREMENT
usr/lib/locale/lt_LT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/lt_LT.utf8/LC_MONETARY
usr/lib/locale/lt_LT.utf8/LC_NAME
usr/lib/locale/lt_LT.utf8/LC_NUMERIC
usr/lib/locale/lt_LT.utf8/LC_PAPER
usr/lib/locale/lt_LT.utf8/LC_TELEPHONE
usr/lib/locale/lt_LT.utf8/LC_TIME
usr/lib/locale/lt_LT/LC_ADDRESS
usr/lib/locale/lt_LT/LC_COLLATE
usr/lib/locale/lt_LT/LC_CTYPE
usr/lib/locale/lt_LT/LC_IDENTIFICATION
usr/lib/locale/lt_LT/LC_MEASUREMENT
usr/lib/locale/lt_LT/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/lt_LT/LC_MONETARY
usr/lib/locale/lt_LT/LC_NAME
usr/lib/locale/lt_LT/LC_NUMERIC
usr/lib/locale/lt_LT/LC_PAPER
usr/lib/locale/lt_LT/LC_TELEPHONE
usr/lib/locale/lt_LT/LC_TIME
usr/lib/locale/lv_LV.utf8/LC_ADDRESS
usr/lib/locale/lv_LV.utf8/LC_COLLATE
usr/lib/locale/lv_LV.utf8/LC_CTYPE
usr/lib/locale/lv_LV.utf8/LC_IDENTIFICATION
usr/lib/locale/lv_LV.utf8/LC_MEASUREMENT
usr/lib/locale/lv_LV.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/lv_LV.utf8/LC_MONETARY
usr/lib/locale/lv_LV.utf8/LC_NAME
usr/lib/locale/lv_LV.utf8/LC_NUMERIC
usr/lib/locale/lv_LV.utf8/LC_PAPER
usr/lib/locale/lv_LV.utf8/LC_TELEPHONE
usr/lib/locale/lv_LV.utf8/LC_TIME
usr/lib/locale/lv_LV/LC_ADDRESS
usr/lib/locale/lv_LV/LC_COLLATE
usr/lib/locale/lv_LV/LC_CTYPE
usr/lib/locale/lv_LV/LC_IDENTIFICATION
usr/lib/locale/lv_LV/LC_MEASUREMENT
usr/lib/locale/lv_LV/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/lv_LV/LC_MONETARY
usr/lib/locale/lv_LV/LC_NAME
usr/lib/locale/lv_LV/LC_NUMERIC
usr/lib/locale/lv_LV/LC_PAPER
usr/lib/locale/lv_LV/LC_TELEPHONE
usr/lib/locale/lv_LV/LC_TIME
usr/lib/locale/mg_MG.utf8/LC_ADDRESS
usr/lib/locale/mg_MG.utf8/LC_COLLATE
usr/lib/locale/mg_MG.utf8/LC_CTYPE
usr/lib/locale/mg_MG.utf8/LC_IDENTIFICATION
usr/lib/locale/mg_MG.utf8/LC_MEASUREMENT
usr/lib/locale/mg_MG.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/mg_MG.utf8/LC_MONETARY
usr/lib/locale/mg_MG.utf8/LC_NAME
usr/lib/locale/mg_MG.utf8/LC_NUMERIC
usr/lib/locale/mg_MG.utf8/LC_PAPER
usr/lib/locale/mg_MG.utf8/LC_TELEPHONE
usr/lib/locale/mg_MG.utf8/LC_TIME
usr/lib/locale/mg_MG/LC_ADDRESS
usr/lib/locale/mg_MG/LC_COLLATE
usr/lib/locale/mg_MG/LC_CTYPE
usr/lib/locale/mg_MG/LC_IDENTIFICATION
usr/lib/locale/mg_MG/LC_MEASUREMENT
usr/lib/locale/mg_MG/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/mg_MG/LC_MONETARY
usr/lib/locale/mg_MG/LC_NAME
usr/lib/locale/mg_MG/LC_NUMERIC
usr/lib/locale/mg_MG/LC_PAPER
usr/lib/locale/mg_MG/LC_TELEPHONE
usr/lib/locale/mg_MG/LC_TIME
usr/lib/locale/mi_NZ.utf8/LC_ADDRESS
usr/lib/locale/mi_NZ.utf8/LC_COLLATE
usr/lib/locale/mi_NZ.utf8/LC_CTYPE
usr/lib/locale/mi_NZ.utf8/LC_IDENTIFICATION
usr/lib/locale/mi_NZ.utf8/LC_MEASUREMENT
usr/lib/locale/mi_NZ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/mi_NZ.utf8/LC_MONETARY
usr/lib/locale/mi_NZ.utf8/LC_NAME
usr/lib/locale/mi_NZ.utf8/LC_NUMERIC
usr/lib/locale/mi_NZ.utf8/LC_PAPER
usr/lib/locale/mi_NZ.utf8/LC_TELEPHONE
usr/lib/locale/mi_NZ.utf8/LC_TIME
usr/lib/locale/mi_NZ/LC_ADDRESS
usr/lib/locale/mi_NZ/LC_COLLATE
usr/lib/locale/mi_NZ/LC_CTYPE
usr/lib/locale/mi_NZ/LC_IDENTIFICATION
usr/lib/locale/mi_NZ/LC_MEASUREMENT
usr/lib/locale/mi_NZ/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/mi_NZ/LC_MONETARY
usr/lib/locale/mi_NZ/LC_NAME
usr/lib/locale/mi_NZ/LC_NUMERIC
usr/lib/locale/mi_NZ/LC_PAPER
usr/lib/locale/mi_NZ/LC_TELEPHONE
usr/lib/locale/mi_NZ/LC_TIME
usr/lib/locale/mk_MK.utf8/LC_ADDRESS
usr/lib/locale/mk_MK.utf8/LC_COLLATE
usr/lib/locale/mk_MK.utf8/LC_CTYPE
usr/lib/locale/mk_MK.utf8/LC_IDENTIFICATION
usr/lib/locale/mk_MK.utf8/LC_MEASUREMENT
usr/lib/locale/mk_MK.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/mk_MK.utf8/LC_MONETARY
usr/lib/locale/mk_MK.utf8/LC_NAME
usr/lib/locale/mk_MK.utf8/LC_NUMERIC
usr/lib/locale/mk_MK.utf8/LC_PAPER
usr/lib/locale/mk_MK.utf8/LC_TELEPHONE
usr/lib/locale/mk_MK.utf8/LC_TIME
usr/lib/locale/mk_MK/LC_ADDRESS
usr/lib/locale/mk_MK/LC_COLLATE
usr/lib/locale/mk_MK/LC_CTYPE
usr/lib/locale/mk_MK/LC_IDENTIFICATION
usr/lib/locale/mk_MK/LC_MEASUREMENT
usr/lib/locale/mk_MK/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/mk_MK/LC_MONETARY
usr/lib/locale/mk_MK/LC_NAME
usr/lib/locale/mk_MK/LC_NUMERIC
usr/lib/locale/mk_MK/LC_PAPER
usr/lib/locale/mk_MK/LC_TELEPHONE
usr/lib/locale/mk_MK/LC_TIME
usr/lib/locale/ml_IN/LC_ADDRESS
usr/lib/locale/ml_IN/LC_COLLATE
usr/lib/locale/ml_IN/LC_CTYPE
usr/lib/locale/ml_IN/LC_IDENTIFICATION
usr/lib/locale/ml_IN/LC_MEASUREMENT
usr/lib/locale/ml_IN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ml_IN/LC_MONETARY
usr/lib/locale/ml_IN/LC_NAME
usr/lib/locale/ml_IN/LC_NUMERIC
usr/lib/locale/ml_IN/LC_PAPER
usr/lib/locale/ml_IN/LC_TELEPHONE
usr/lib/locale/ml_IN/LC_TIME
usr/lib/locale/mn_MN/LC_ADDRESS
usr/lib/locale/mn_MN/LC_COLLATE
usr/lib/locale/mn_MN/LC_CTYPE
usr/lib/locale/mn_MN/LC_IDENTIFICATION
usr/lib/locale/mn_MN/LC_MEASUREMENT
usr/lib/locale/mn_MN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/mn_MN/LC_MONETARY
usr/lib/locale/mn_MN/LC_NAME
usr/lib/locale/mn_MN/LC_NUMERIC
usr/lib/locale/mn_MN/LC_PAPER
usr/lib/locale/mn_MN/LC_TELEPHONE
usr/lib/locale/mn_MN/LC_TIME
usr/lib/locale/mr_IN/LC_ADDRESS
usr/lib/locale/mr_IN/LC_COLLATE
usr/lib/locale/mr_IN/LC_CTYPE
usr/lib/locale/mr_IN/LC_IDENTIFICATION
usr/lib/locale/mr_IN/LC_MEASUREMENT
usr/lib/locale/mr_IN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/mr_IN/LC_MONETARY
usr/lib/locale/mr_IN/LC_NAME
usr/lib/locale/mr_IN/LC_NUMERIC
usr/lib/locale/mr_IN/LC_PAPER
usr/lib/locale/mr_IN/LC_TELEPHONE
usr/lib/locale/mr_IN/LC_TIME
usr/lib/locale/ms_MY.utf8/LC_ADDRESS
usr/lib/locale/ms_MY.utf8/LC_COLLATE
usr/lib/locale/ms_MY.utf8/LC_CTYPE
usr/lib/locale/ms_MY.utf8/LC_IDENTIFICATION
usr/lib/locale/ms_MY.utf8/LC_MEASUREMENT
usr/lib/locale/ms_MY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ms_MY.utf8/LC_MONETARY
usr/lib/locale/ms_MY.utf8/LC_NAME
usr/lib/locale/ms_MY.utf8/LC_NUMERIC
usr/lib/locale/ms_MY.utf8/LC_PAPER
usr/lib/locale/ms_MY.utf8/LC_TELEPHONE
usr/lib/locale/ms_MY.utf8/LC_TIME
usr/lib/locale/ms_MY/LC_ADDRESS
usr/lib/locale/ms_MY/LC_COLLATE
usr/lib/locale/ms_MY/LC_CTYPE
usr/lib/locale/ms_MY/LC_IDENTIFICATION
usr/lib/locale/ms_MY/LC_MEASUREMENT
usr/lib/locale/ms_MY/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ms_MY/LC_MONETARY
usr/lib/locale/ms_MY/LC_NAME
usr/lib/locale/ms_MY/LC_NUMERIC
usr/lib/locale/ms_MY/LC_PAPER
usr/lib/locale/ms_MY/LC_TELEPHONE
usr/lib/locale/ms_MY/LC_TIME
usr/lib/locale/mt_MT.utf8/LC_ADDRESS
usr/lib/locale/mt_MT.utf8/LC_COLLATE
usr/lib/locale/mt_MT.utf8/LC_CTYPE
usr/lib/locale/mt_MT.utf8/LC_IDENTIFICATION
usr/lib/locale/mt_MT.utf8/LC_MEASUREMENT
usr/lib/locale/mt_MT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/mt_MT.utf8/LC_MONETARY
usr/lib/locale/mt_MT.utf8/LC_NAME
usr/lib/locale/mt_MT.utf8/LC_NUMERIC
usr/lib/locale/mt_MT.utf8/LC_PAPER
usr/lib/locale/mt_MT.utf8/LC_TELEPHONE
usr/lib/locale/mt_MT.utf8/LC_TIME
usr/lib/locale/mt_MT/LC_ADDRESS
usr/lib/locale/mt_MT/LC_COLLATE
usr/lib/locale/mt_MT/LC_CTYPE
usr/lib/locale/mt_MT/LC_IDENTIFICATION
usr/lib/locale/mt_MT/LC_MEASUREMENT
usr/lib/locale/mt_MT/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/mt_MT/LC_MONETARY
usr/lib/locale/mt_MT/LC_NAME
usr/lib/locale/mt_MT/LC_NUMERIC
usr/lib/locale/mt_MT/LC_PAPER
usr/lib/locale/mt_MT/LC_TELEPHONE
usr/lib/locale/mt_MT/LC_TIME
usr/lib/locale/nb_NO.utf8/LC_ADDRESS
usr/lib/locale/nb_NO.utf8/LC_COLLATE
usr/lib/locale/nb_NO.utf8/LC_CTYPE
usr/lib/locale/nb_NO.utf8/LC_IDENTIFICATION
usr/lib/locale/nb_NO.utf8/LC_MEASUREMENT
usr/lib/locale/nb_NO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/nb_NO.utf8/LC_MONETARY
usr/lib/locale/nb_NO.utf8/LC_NAME
usr/lib/locale/nb_NO.utf8/LC_NUMERIC
usr/lib/locale/nb_NO.utf8/LC_PAPER
usr/lib/locale/nb_NO.utf8/LC_TELEPHONE
usr/lib/locale/nb_NO.utf8/LC_TIME
usr/lib/locale/nb_NO/LC_ADDRESS
usr/lib/locale/nb_NO/LC_COLLATE
usr/lib/locale/nb_NO/LC_CTYPE
usr/lib/locale/nb_NO/LC_IDENTIFICATION
usr/lib/locale/nb_NO/LC_MEASUREMENT
usr/lib/locale/nb_NO/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/nb_NO/LC_MONETARY
usr/lib/locale/nb_NO/LC_NAME
usr/lib/locale/nb_NO/LC_NUMERIC
usr/lib/locale/nb_NO/LC_PAPER
usr/lib/locale/nb_NO/LC_TELEPHONE
usr/lib/locale/nb_NO/LC_TIME
usr/lib/locale/ne_NP/LC_ADDRESS
usr/lib/locale/ne_NP/LC_COLLATE
usr/lib/locale/ne_NP/LC_CTYPE
usr/lib/locale/ne_NP/LC_IDENTIFICATION
usr/lib/locale/ne_NP/LC_MEASUREMENT
usr/lib/locale/ne_NP/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ne_NP/LC_MONETARY
usr/lib/locale/ne_NP/LC_NAME
usr/lib/locale/ne_NP/LC_NUMERIC
usr/lib/locale/ne_NP/LC_PAPER
usr/lib/locale/ne_NP/LC_TELEPHONE
usr/lib/locale/ne_NP/LC_TIME
usr/lib/locale/nl_BE.utf8/LC_ADDRESS
usr/lib/locale/nl_BE.utf8/LC_COLLATE
usr/lib/locale/nl_BE.utf8/LC_CTYPE
usr/lib/locale/nl_BE.utf8/LC_IDENTIFICATION
usr/lib/locale/nl_BE.utf8/LC_MEASUREMENT
usr/lib/locale/nl_BE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/nl_BE.utf8/LC_MONETARY
usr/lib/locale/nl_BE.utf8/LC_NAME
usr/lib/locale/nl_BE.utf8/LC_NUMERIC
usr/lib/locale/nl_BE.utf8/LC_PAPER
usr/lib/locale/nl_BE.utf8/LC_TELEPHONE
usr/lib/locale/nl_BE.utf8/LC_TIME
usr/lib/locale/nl_BE/LC_ADDRESS
usr/lib/locale/nl_BE/LC_COLLATE
usr/lib/locale/nl_BE/LC_CTYPE
usr/lib/locale/nl_BE/LC_IDENTIFICATION
usr/lib/locale/nl_BE/LC_MEASUREMENT
usr/lib/locale/nl_BE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/nl_BE/LC_MONETARY
usr/lib/locale/nl_BE/LC_NAME
usr/lib/locale/nl_BE/LC_NUMERIC
usr/lib/locale/nl_BE/LC_PAPER
usr/lib/locale/nl_BE/LC_TELEPHONE
usr/lib/locale/nl_BE/LC_TIME
usr/lib/locale/nl_BE@euro/LC_ADDRESS
usr/lib/locale/nl_BE@euro/LC_COLLATE
usr/lib/locale/nl_BE@euro/LC_CTYPE
usr/lib/locale/nl_BE@euro/LC_IDENTIFICATION
usr/lib/locale/nl_BE@euro/LC_MEASUREMENT
usr/lib/locale/nl_BE@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/nl_BE@euro/LC_MONETARY
usr/lib/locale/nl_BE@euro/LC_NAME
usr/lib/locale/nl_BE@euro/LC_NUMERIC
usr/lib/locale/nl_BE@euro/LC_PAPER
usr/lib/locale/nl_BE@euro/LC_TELEPHONE
usr/lib/locale/nl_BE@euro/LC_TIME
usr/lib/locale/nl_NL.utf8/LC_ADDRESS
usr/lib/locale/nl_NL.utf8/LC_COLLATE
usr/lib/locale/nl_NL.utf8/LC_CTYPE
usr/lib/locale/nl_NL.utf8/LC_IDENTIFICATION
usr/lib/locale/nl_NL.utf8/LC_MEASUREMENT
usr/lib/locale/nl_NL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/nl_NL.utf8/LC_MONETARY
usr/lib/locale/nl_NL.utf8/LC_NAME
usr/lib/locale/nl_NL.utf8/LC_NUMERIC
usr/lib/locale/nl_NL.utf8/LC_PAPER
usr/lib/locale/nl_NL.utf8/LC_TELEPHONE
usr/lib/locale/nl_NL.utf8/LC_TIME
usr/lib/locale/nl_NL/LC_ADDRESS
usr/lib/locale/nl_NL/LC_COLLATE
usr/lib/locale/nl_NL/LC_CTYPE
usr/lib/locale/nl_NL/LC_IDENTIFICATION
usr/lib/locale/nl_NL/LC_MEASUREMENT
usr/lib/locale/nl_NL/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/nl_NL/LC_MONETARY
usr/lib/locale/nl_NL/LC_NAME
usr/lib/locale/nl_NL/LC_NUMERIC
usr/lib/locale/nl_NL/LC_PAPER
usr/lib/locale/nl_NL/LC_TELEPHONE
usr/lib/locale/nl_NL/LC_TIME
usr/lib/locale/nl_NL@euro/LC_ADDRESS
usr/lib/locale/nl_NL@euro/LC_COLLATE
usr/lib/locale/nl_NL@euro/LC_CTYPE
usr/lib/locale/nl_NL@euro/LC_IDENTIFICATION
usr/lib/locale/nl_NL@euro/LC_MEASUREMENT
usr/lib/locale/nl_NL@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/nl_NL@euro/LC_MONETARY
usr/lib/locale/nl_NL@euro/LC_NAME
usr/lib/locale/nl_NL@euro/LC_NUMERIC
usr/lib/locale/nl_NL@euro/LC_PAPER
usr/lib/locale/nl_NL@euro/LC_TELEPHONE
usr/lib/locale/nl_NL@euro/LC_TIME
usr/lib/locale/nn_NO.utf8/LC_ADDRESS
usr/lib/locale/nn_NO.utf8/LC_COLLATE
usr/lib/locale/nn_NO.utf8/LC_CTYPE
usr/lib/locale/nn_NO.utf8/LC_IDENTIFICATION
usr/lib/locale/nn_NO.utf8/LC_MEASUREMENT
usr/lib/locale/nn_NO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/nn_NO.utf8/LC_MONETARY
usr/lib/locale/nn_NO.utf8/LC_NAME
usr/lib/locale/nn_NO.utf8/LC_NUMERIC
usr/lib/locale/nn_NO.utf8/LC_PAPER
usr/lib/locale/nn_NO.utf8/LC_TELEPHONE
usr/lib/locale/nn_NO.utf8/LC_TIME
usr/lib/locale/nn_NO/LC_ADDRESS
usr/lib/locale/nn_NO/LC_COLLATE
usr/lib/locale/nn_NO/LC_CTYPE
usr/lib/locale/nn_NO/LC_IDENTIFICATION
usr/lib/locale/nn_NO/LC_MEASUREMENT
usr/lib/locale/nn_NO/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/nn_NO/LC_MONETARY
usr/lib/locale/nn_NO/LC_NAME
usr/lib/locale/nn_NO/LC_NUMERIC
usr/lib/locale/nn_NO/LC_PAPER
usr/lib/locale/nn_NO/LC_TELEPHONE
usr/lib/locale/nn_NO/LC_TIME
usr/lib/locale/no_NO.utf8/LC_ADDRESS
usr/lib/locale/no_NO.utf8/LC_COLLATE
usr/lib/locale/no_NO.utf8/LC_CTYPE
usr/lib/locale/no_NO.utf8/LC_IDENTIFICATION
usr/lib/locale/no_NO.utf8/LC_MEASUREMENT
usr/lib/locale/no_NO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/no_NO.utf8/LC_MONETARY
usr/lib/locale/no_NO.utf8/LC_NAME
usr/lib/locale/no_NO.utf8/LC_NUMERIC
usr/lib/locale/no_NO.utf8/LC_PAPER
usr/lib/locale/no_NO.utf8/LC_TELEPHONE
usr/lib/locale/no_NO.utf8/LC_TIME
usr/lib/locale/no_NO/LC_ADDRESS
usr/lib/locale/no_NO/LC_COLLATE
usr/lib/locale/no_NO/LC_CTYPE
usr/lib/locale/no_NO/LC_IDENTIFICATION
usr/lib/locale/no_NO/LC_MEASUREMENT
usr/lib/locale/no_NO/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/no_NO/LC_MONETARY
usr/lib/locale/no_NO/LC_NAME
usr/lib/locale/no_NO/LC_NUMERIC
usr/lib/locale/no_NO/LC_PAPER
usr/lib/locale/no_NO/LC_TELEPHONE
usr/lib/locale/no_NO/LC_TIME
usr/lib/locale/nso_ZA/LC_ADDRESS
usr/lib/locale/nso_ZA/LC_COLLATE
usr/lib/locale/nso_ZA/LC_CTYPE
usr/lib/locale/nso_ZA/LC_IDENTIFICATION
usr/lib/locale/nso_ZA/LC_MEASUREMENT
usr/lib/locale/nso_ZA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/nso_ZA/LC_MONETARY
usr/lib/locale/nso_ZA/LC_NAME
usr/lib/locale/nso_ZA/LC_NUMERIC
usr/lib/locale/nso_ZA/LC_PAPER
usr/lib/locale/nso_ZA/LC_TELEPHONE
usr/lib/locale/nso_ZA/LC_TIME
usr/lib/locale/oc_FR.utf8/LC_ADDRESS
usr/lib/locale/oc_FR.utf8/LC_COLLATE
usr/lib/locale/oc_FR.utf8/LC_CTYPE
usr/lib/locale/oc_FR.utf8/LC_IDENTIFICATION
usr/lib/locale/oc_FR.utf8/LC_MEASUREMENT
usr/lib/locale/oc_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/oc_FR.utf8/LC_MONETARY
usr/lib/locale/oc_FR.utf8/LC_NAME
usr/lib/locale/oc_FR.utf8/LC_NUMERIC
usr/lib/locale/oc_FR.utf8/LC_PAPER
usr/lib/locale/oc_FR.utf8/LC_TELEPHONE
usr/lib/locale/oc_FR.utf8/LC_TIME
usr/lib/locale/oc_FR/LC_ADDRESS
usr/lib/locale/oc_FR/LC_COLLATE
usr/lib/locale/oc_FR/LC_CTYPE
usr/lib/locale/oc_FR/LC_IDENTIFICATION
usr/lib/locale/oc_FR/LC_MEASUREMENT
usr/lib/locale/oc_FR/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/oc_FR/LC_MONETARY
usr/lib/locale/oc_FR/LC_NAME
usr/lib/locale/oc_FR/LC_NUMERIC
usr/lib/locale/oc_FR/LC_PAPER
usr/lib/locale/oc_FR/LC_TELEPHONE
usr/lib/locale/oc_FR/LC_TIME
usr/lib/locale/om_ET/LC_ADDRESS
usr/lib/locale/om_ET/LC_COLLATE
usr/lib/locale/om_ET/LC_CTYPE
usr/lib/locale/om_ET/LC_IDENTIFICATION
usr/lib/locale/om_ET/LC_MEASUREMENT
usr/lib/locale/om_ET/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/om_ET/LC_MONETARY
usr/lib/locale/om_ET/LC_NAME
usr/lib/locale/om_ET/LC_NUMERIC
usr/lib/locale/om_ET/LC_PAPER
usr/lib/locale/om_ET/LC_TELEPHONE
usr/lib/locale/om_ET/LC_TIME
usr/lib/locale/om_KE.utf8/LC_ADDRESS
usr/lib/locale/om_KE.utf8/LC_COLLATE
usr/lib/locale/om_KE.utf8/LC_CTYPE
usr/lib/locale/om_KE.utf8/LC_IDENTIFICATION
usr/lib/locale/om_KE.utf8/LC_MEASUREMENT
usr/lib/locale/om_KE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/om_KE.utf8/LC_MONETARY
usr/lib/locale/om_KE.utf8/LC_NAME
usr/lib/locale/om_KE.utf8/LC_NUMERIC
usr/lib/locale/om_KE.utf8/LC_PAPER
usr/lib/locale/om_KE.utf8/LC_TELEPHONE
usr/lib/locale/om_KE.utf8/LC_TIME
usr/lib/locale/om_KE/LC_ADDRESS
usr/lib/locale/om_KE/LC_COLLATE
usr/lib/locale/om_KE/LC_CTYPE
usr/lib/locale/om_KE/LC_IDENTIFICATION
usr/lib/locale/om_KE/LC_MEASUREMENT
usr/lib/locale/om_KE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/om_KE/LC_MONETARY
usr/lib/locale/om_KE/LC_NAME
usr/lib/locale/om_KE/LC_NUMERIC
usr/lib/locale/om_KE/LC_PAPER
usr/lib/locale/om_KE/LC_TELEPHONE
usr/lib/locale/om_KE/LC_TIME
usr/lib/locale/pa_IN/LC_ADDRESS
usr/lib/locale/pa_IN/LC_COLLATE
usr/lib/locale/pa_IN/LC_CTYPE
usr/lib/locale/pa_IN/LC_IDENTIFICATION
usr/lib/locale/pa_IN/LC_MEASUREMENT
usr/lib/locale/pa_IN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/pa_IN/LC_MONETARY
usr/lib/locale/pa_IN/LC_NAME
usr/lib/locale/pa_IN/LC_NUMERIC
usr/lib/locale/pa_IN/LC_PAPER
usr/lib/locale/pa_IN/LC_TELEPHONE
usr/lib/locale/pa_IN/LC_TIME
usr/lib/locale/pl_PL.utf8/LC_ADDRESS
usr/lib/locale/pl_PL.utf8/LC_COLLATE
usr/lib/locale/pl_PL.utf8/LC_CTYPE
usr/lib/locale/pl_PL.utf8/LC_IDENTIFICATION
usr/lib/locale/pl_PL.utf8/LC_MEASUREMENT
usr/lib/locale/pl_PL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/pl_PL.utf8/LC_MONETARY
usr/lib/locale/pl_PL.utf8/LC_NAME
usr/lib/locale/pl_PL.utf8/LC_NUMERIC
usr/lib/locale/pl_PL.utf8/LC_PAPER
usr/lib/locale/pl_PL.utf8/LC_TELEPHONE
usr/lib/locale/pl_PL.utf8/LC_TIME
usr/lib/locale/pl_PL/LC_ADDRESS
usr/lib/locale/pl_PL/LC_COLLATE
usr/lib/locale/pl_PL/LC_CTYPE
usr/lib/locale/pl_PL/LC_IDENTIFICATION
usr/lib/locale/pl_PL/LC_MEASUREMENT
usr/lib/locale/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/pl_PL/LC_MONETARY
usr/lib/locale/pl_PL/LC_NAME
usr/lib/locale/pl_PL/LC_NUMERIC
usr/lib/locale/pl_PL/LC_PAPER
usr/lib/locale/pl_PL/LC_TELEPHONE
usr/lib/locale/pl_PL/LC_TIME
usr/lib/locale/pt_BR.utf8/LC_ADDRESS
usr/lib/locale/pt_BR.utf8/LC_COLLATE
usr/lib/locale/pt_BR.utf8/LC_CTYPE
usr/lib/locale/pt_BR.utf8/LC_IDENTIFICATION
usr/lib/locale/pt_BR.utf8/LC_MEASUREMENT
usr/lib/locale/pt_BR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/pt_BR.utf8/LC_MONETARY
usr/lib/locale/pt_BR.utf8/LC_NAME
usr/lib/locale/pt_BR.utf8/LC_NUMERIC
usr/lib/locale/pt_BR.utf8/LC_PAPER
usr/lib/locale/pt_BR.utf8/LC_TELEPHONE
usr/lib/locale/pt_BR.utf8/LC_TIME
usr/lib/locale/pt_BR/LC_ADDRESS
usr/lib/locale/pt_BR/LC_COLLATE
usr/lib/locale/pt_BR/LC_CTYPE
usr/lib/locale/pt_BR/LC_IDENTIFICATION
usr/lib/locale/pt_BR/LC_MEASUREMENT
usr/lib/locale/pt_BR/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/pt_BR/LC_MONETARY
usr/lib/locale/pt_BR/LC_NAME
usr/lib/locale/pt_BR/LC_NUMERIC
usr/lib/locale/pt_BR/LC_PAPER
usr/lib/locale/pt_BR/LC_TELEPHONE
usr/lib/locale/pt_BR/LC_TIME
usr/lib/locale/pt_PT.utf8/LC_ADDRESS
usr/lib/locale/pt_PT.utf8/LC_COLLATE
usr/lib/locale/pt_PT.utf8/LC_CTYPE
usr/lib/locale/pt_PT.utf8/LC_IDENTIFICATION
usr/lib/locale/pt_PT.utf8/LC_MEASUREMENT
usr/lib/locale/pt_PT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/pt_PT.utf8/LC_MONETARY
usr/lib/locale/pt_PT.utf8/LC_NAME
usr/lib/locale/pt_PT.utf8/LC_NUMERIC
usr/lib/locale/pt_PT.utf8/LC_PAPER
usr/lib/locale/pt_PT.utf8/LC_TELEPHONE
usr/lib/locale/pt_PT.utf8/LC_TIME
usr/lib/locale/pt_PT/LC_ADDRESS
usr/lib/locale/pt_PT/LC_COLLATE
usr/lib/locale/pt_PT/LC_CTYPE
usr/lib/locale/pt_PT/LC_IDENTIFICATION
usr/lib/locale/pt_PT/LC_MEASUREMENT
usr/lib/locale/pt_PT/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/pt_PT/LC_MONETARY
usr/lib/locale/pt_PT/LC_NAME
usr/lib/locale/pt_PT/LC_NUMERIC
usr/lib/locale/pt_PT/LC_PAPER
usr/lib/locale/pt_PT/LC_TELEPHONE
usr/lib/locale/pt_PT/LC_TIME
usr/lib/locale/pt_PT@euro/LC_ADDRESS
usr/lib/locale/pt_PT@euro/LC_COLLATE
usr/lib/locale/pt_PT@euro/LC_CTYPE
usr/lib/locale/pt_PT@euro/LC_IDENTIFICATION
usr/lib/locale/pt_PT@euro/LC_MEASUREMENT
usr/lib/locale/pt_PT@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/pt_PT@euro/LC_MONETARY
usr/lib/locale/pt_PT@euro/LC_NAME
usr/lib/locale/pt_PT@euro/LC_NUMERIC
usr/lib/locale/pt_PT@euro/LC_PAPER
usr/lib/locale/pt_PT@euro/LC_TELEPHONE
usr/lib/locale/pt_PT@euro/LC_TIME
usr/lib/locale/ro_RO.utf8/LC_ADDRESS
usr/lib/locale/ro_RO.utf8/LC_COLLATE
usr/lib/locale/ro_RO.utf8/LC_CTYPE
usr/lib/locale/ro_RO.utf8/LC_IDENTIFICATION
usr/lib/locale/ro_RO.utf8/LC_MEASUREMENT
usr/lib/locale/ro_RO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ro_RO.utf8/LC_MONETARY
usr/lib/locale/ro_RO.utf8/LC_NAME
usr/lib/locale/ro_RO.utf8/LC_NUMERIC
usr/lib/locale/ro_RO.utf8/LC_PAPER
usr/lib/locale/ro_RO.utf8/LC_TELEPHONE
usr/lib/locale/ro_RO.utf8/LC_TIME
usr/lib/locale/ro_RO/LC_ADDRESS
usr/lib/locale/ro_RO/LC_COLLATE
usr/lib/locale/ro_RO/LC_CTYPE
usr/lib/locale/ro_RO/LC_IDENTIFICATION
usr/lib/locale/ro_RO/LC_MEASUREMENT
usr/lib/locale/ro_RO/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ro_RO/LC_MONETARY
usr/lib/locale/ro_RO/LC_NAME
usr/lib/locale/ro_RO/LC_NUMERIC
usr/lib/locale/ro_RO/LC_PAPER
usr/lib/locale/ro_RO/LC_TELEPHONE
usr/lib/locale/ro_RO/LC_TIME
usr/lib/locale/ru_RU.koi8r/LC_ADDRESS
usr/lib/locale/ru_RU.koi8r/LC_COLLATE
usr/lib/locale/ru_RU.koi8r/LC_CTYPE
usr/lib/locale/ru_RU.koi8r/LC_IDENTIFICATION
usr/lib/locale/ru_RU.koi8r/LC_MEASUREMENT
usr/lib/locale/ru_RU.koi8r/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ru_RU.koi8r/LC_MONETARY
usr/lib/locale/ru_RU.koi8r/LC_NAME
usr/lib/locale/ru_RU.koi8r/LC_NUMERIC
usr/lib/locale/ru_RU.koi8r/LC_PAPER
usr/lib/locale/ru_RU.koi8r/LC_TELEPHONE
usr/lib/locale/ru_RU.koi8r/LC_TIME
usr/lib/locale/ru_RU.utf8/LC_ADDRESS
usr/lib/locale/ru_RU.utf8/LC_COLLATE
usr/lib/locale/ru_RU.utf8/LC_CTYPE
usr/lib/locale/ru_RU.utf8/LC_IDENTIFICATION
usr/lib/locale/ru_RU.utf8/LC_MEASUREMENT
usr/lib/locale/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ru_RU.utf8/LC_MONETARY
usr/lib/locale/ru_RU.utf8/LC_NAME
usr/lib/locale/ru_RU.utf8/LC_NUMERIC
usr/lib/locale/ru_RU.utf8/LC_PAPER
usr/lib/locale/ru_RU.utf8/LC_TELEPHONE
usr/lib/locale/ru_RU.utf8/LC_TIME
usr/lib/locale/ru_RU/LC_ADDRESS
usr/lib/locale/ru_RU/LC_COLLATE
usr/lib/locale/ru_RU/LC_CTYPE
usr/lib/locale/ru_RU/LC_IDENTIFICATION
usr/lib/locale/ru_RU/LC_MEASUREMENT
usr/lib/locale/ru_RU/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ru_RU/LC_MONETARY
usr/lib/locale/ru_RU/LC_NAME
usr/lib/locale/ru_RU/LC_NUMERIC
usr/lib/locale/ru_RU/LC_PAPER
usr/lib/locale/ru_RU/LC_TELEPHONE
usr/lib/locale/ru_RU/LC_TIME
usr/lib/locale/ru_UA.utf8/LC_ADDRESS
usr/lib/locale/ru_UA.utf8/LC_COLLATE
usr/lib/locale/ru_UA.utf8/LC_CTYPE
usr/lib/locale/ru_UA.utf8/LC_IDENTIFICATION
usr/lib/locale/ru_UA.utf8/LC_MEASUREMENT
usr/lib/locale/ru_UA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ru_UA.utf8/LC_MONETARY
usr/lib/locale/ru_UA.utf8/LC_NAME
usr/lib/locale/ru_UA.utf8/LC_NUMERIC
usr/lib/locale/ru_UA.utf8/LC_PAPER
usr/lib/locale/ru_UA.utf8/LC_TELEPHONE
usr/lib/locale/ru_UA.utf8/LC_TIME
usr/lib/locale/ru_UA/LC_ADDRESS
usr/lib/locale/ru_UA/LC_COLLATE
usr/lib/locale/ru_UA/LC_CTYPE
usr/lib/locale/ru_UA/LC_IDENTIFICATION
usr/lib/locale/ru_UA/LC_MEASUREMENT
usr/lib/locale/ru_UA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ru_UA/LC_MONETARY
usr/lib/locale/ru_UA/LC_NAME
usr/lib/locale/ru_UA/LC_NUMERIC
usr/lib/locale/ru_UA/LC_PAPER
usr/lib/locale/ru_UA/LC_TELEPHONE
usr/lib/locale/ru_UA/LC_TIME
usr/lib/locale/rw_RW/LC_ADDRESS
usr/lib/locale/rw_RW/LC_COLLATE
usr/lib/locale/rw_RW/LC_CTYPE
usr/lib/locale/rw_RW/LC_IDENTIFICATION
usr/lib/locale/rw_RW/LC_MEASUREMENT
usr/lib/locale/rw_RW/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/rw_RW/LC_MONETARY
usr/lib/locale/rw_RW/LC_NAME
usr/lib/locale/rw_RW/LC_NUMERIC
usr/lib/locale/rw_RW/LC_PAPER
usr/lib/locale/rw_RW/LC_TELEPHONE
usr/lib/locale/rw_RW/LC_TIME
usr/lib/locale/se_NO/LC_ADDRESS
usr/lib/locale/se_NO/LC_COLLATE
usr/lib/locale/se_NO/LC_CTYPE
usr/lib/locale/se_NO/LC_IDENTIFICATION
usr/lib/locale/se_NO/LC_MEASUREMENT
usr/lib/locale/se_NO/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/se_NO/LC_MONETARY
usr/lib/locale/se_NO/LC_NAME
usr/lib/locale/se_NO/LC_NUMERIC
usr/lib/locale/se_NO/LC_PAPER
usr/lib/locale/se_NO/LC_TELEPHONE
usr/lib/locale/se_NO/LC_TIME
usr/lib/locale/si_LK/LC_ADDRESS
usr/lib/locale/si_LK/LC_COLLATE
usr/lib/locale/si_LK/LC_CTYPE
usr/lib/locale/si_LK/LC_IDENTIFICATION
usr/lib/locale/si_LK/LC_MEASUREMENT
usr/lib/locale/si_LK/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/si_LK/LC_MONETARY
usr/lib/locale/si_LK/LC_NAME
usr/lib/locale/si_LK/LC_NUMERIC
usr/lib/locale/si_LK/LC_PAPER
usr/lib/locale/si_LK/LC_TELEPHONE
usr/lib/locale/si_LK/LC_TIME
usr/lib/locale/sid_ET/LC_ADDRESS
usr/lib/locale/sid_ET/LC_COLLATE
usr/lib/locale/sid_ET/LC_CTYPE
usr/lib/locale/sid_ET/LC_IDENTIFICATION
usr/lib/locale/sid_ET/LC_MEASUREMENT
usr/lib/locale/sid_ET/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sid_ET/LC_MONETARY
usr/lib/locale/sid_ET/LC_NAME
usr/lib/locale/sid_ET/LC_NUMERIC
usr/lib/locale/sid_ET/LC_PAPER
usr/lib/locale/sid_ET/LC_TELEPHONE
usr/lib/locale/sid_ET/LC_TIME
usr/lib/locale/sk_SK.utf8/LC_ADDRESS
usr/lib/locale/sk_SK.utf8/LC_COLLATE
usr/lib/locale/sk_SK.utf8/LC_CTYPE
usr/lib/locale/sk_SK.utf8/LC_IDENTIFICATION
usr/lib/locale/sk_SK.utf8/LC_MEASUREMENT
usr/lib/locale/sk_SK.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sk_SK.utf8/LC_MONETARY
usr/lib/locale/sk_SK.utf8/LC_NAME
usr/lib/locale/sk_SK.utf8/LC_NUMERIC
usr/lib/locale/sk_SK.utf8/LC_PAPER
usr/lib/locale/sk_SK.utf8/LC_TELEPHONE
usr/lib/locale/sk_SK.utf8/LC_TIME
usr/lib/locale/sk_SK/LC_ADDRESS
usr/lib/locale/sk_SK/LC_COLLATE
usr/lib/locale/sk_SK/LC_CTYPE
usr/lib/locale/sk_SK/LC_IDENTIFICATION
usr/lib/locale/sk_SK/LC_MEASUREMENT
usr/lib/locale/sk_SK/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sk_SK/LC_MONETARY
usr/lib/locale/sk_SK/LC_NAME
usr/lib/locale/sk_SK/LC_NUMERIC
usr/lib/locale/sk_SK/LC_PAPER
usr/lib/locale/sk_SK/LC_TELEPHONE
usr/lib/locale/sk_SK/LC_TIME
usr/lib/locale/sl_SI.utf8/LC_ADDRESS
usr/lib/locale/sl_SI.utf8/LC_COLLATE
usr/lib/locale/sl_SI.utf8/LC_CTYPE
usr/lib/locale/sl_SI.utf8/LC_IDENTIFICATION
usr/lib/locale/sl_SI.utf8/LC_MEASUREMENT
usr/lib/locale/sl_SI.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sl_SI.utf8/LC_MONETARY
usr/lib/locale/sl_SI.utf8/LC_NAME
usr/lib/locale/sl_SI.utf8/LC_NUMERIC
usr/lib/locale/sl_SI.utf8/LC_PAPER
usr/lib/locale/sl_SI.utf8/LC_TELEPHONE
usr/lib/locale/sl_SI.utf8/LC_TIME
usr/lib/locale/sl_SI/LC_ADDRESS
usr/lib/locale/sl_SI/LC_COLLATE
usr/lib/locale/sl_SI/LC_CTYPE
usr/lib/locale/sl_SI/LC_IDENTIFICATION
usr/lib/locale/sl_SI/LC_MEASUREMENT
usr/lib/locale/sl_SI/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sl_SI/LC_MONETARY
usr/lib/locale/sl_SI/LC_NAME
usr/lib/locale/sl_SI/LC_NUMERIC
usr/lib/locale/sl_SI/LC_PAPER
usr/lib/locale/sl_SI/LC_TELEPHONE
usr/lib/locale/sl_SI/LC_TIME
usr/lib/locale/so_DJ.utf8/LC_ADDRESS
usr/lib/locale/so_DJ.utf8/LC_COLLATE
usr/lib/locale/so_DJ.utf8/LC_CTYPE
usr/lib/locale/so_DJ.utf8/LC_IDENTIFICATION
usr/lib/locale/so_DJ.utf8/LC_MEASUREMENT
usr/lib/locale/so_DJ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/so_DJ.utf8/LC_MONETARY
usr/lib/locale/so_DJ.utf8/LC_NAME
usr/lib/locale/so_DJ.utf8/LC_NUMERIC
usr/lib/locale/so_DJ.utf8/LC_PAPER
usr/lib/locale/so_DJ.utf8/LC_TELEPHONE
usr/lib/locale/so_DJ.utf8/LC_TIME
usr/lib/locale/so_DJ/LC_ADDRESS
usr/lib/locale/so_DJ/LC_COLLATE
usr/lib/locale/so_DJ/LC_CTYPE
usr/lib/locale/so_DJ/LC_IDENTIFICATION
usr/lib/locale/so_DJ/LC_MEASUREMENT
usr/lib/locale/so_DJ/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/so_DJ/LC_MONETARY
usr/lib/locale/so_DJ/LC_NAME
usr/lib/locale/so_DJ/LC_NUMERIC
usr/lib/locale/so_DJ/LC_PAPER
usr/lib/locale/so_DJ/LC_TELEPHONE
usr/lib/locale/so_DJ/LC_TIME
usr/lib/locale/so_ET/LC_ADDRESS
usr/lib/locale/so_ET/LC_COLLATE
usr/lib/locale/so_ET/LC_CTYPE
usr/lib/locale/so_ET/LC_IDENTIFICATION
usr/lib/locale/so_ET/LC_MEASUREMENT
usr/lib/locale/so_ET/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/so_ET/LC_MONETARY
usr/lib/locale/so_ET/LC_NAME
usr/lib/locale/so_ET/LC_NUMERIC
usr/lib/locale/so_ET/LC_PAPER
usr/lib/locale/so_ET/LC_TELEPHONE
usr/lib/locale/so_ET/LC_TIME
usr/lib/locale/so_KE.utf8/LC_ADDRESS
usr/lib/locale/so_KE.utf8/LC_COLLATE
usr/lib/locale/so_KE.utf8/LC_CTYPE
usr/lib/locale/so_KE.utf8/LC_IDENTIFICATION
usr/lib/locale/so_KE.utf8/LC_MEASUREMENT
usr/lib/locale/so_KE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/so_KE.utf8/LC_MONETARY
usr/lib/locale/so_KE.utf8/LC_NAME
usr/lib/locale/so_KE.utf8/LC_NUMERIC
usr/lib/locale/so_KE.utf8/LC_PAPER
usr/lib/locale/so_KE.utf8/LC_TELEPHONE
usr/lib/locale/so_KE.utf8/LC_TIME
usr/lib/locale/so_KE/LC_ADDRESS
usr/lib/locale/so_KE/LC_COLLATE
usr/lib/locale/so_KE/LC_CTYPE
usr/lib/locale/so_KE/LC_IDENTIFICATION
usr/lib/locale/so_KE/LC_MEASUREMENT
usr/lib/locale/so_KE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/so_KE/LC_MONETARY
usr/lib/locale/so_KE/LC_NAME
usr/lib/locale/so_KE/LC_NUMERIC
usr/lib/locale/so_KE/LC_PAPER
usr/lib/locale/so_KE/LC_TELEPHONE
usr/lib/locale/so_KE/LC_TIME
usr/lib/locale/so_SO.utf8/LC_ADDRESS
usr/lib/locale/so_SO.utf8/LC_COLLATE
usr/lib/locale/so_SO.utf8/LC_CTYPE
usr/lib/locale/so_SO.utf8/LC_IDENTIFICATION
usr/lib/locale/so_SO.utf8/LC_MEASUREMENT
usr/lib/locale/so_SO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/so_SO.utf8/LC_MONETARY
usr/lib/locale/so_SO.utf8/LC_NAME
usr/lib/locale/so_SO.utf8/LC_NUMERIC
usr/lib/locale/so_SO.utf8/LC_PAPER
usr/lib/locale/so_SO.utf8/LC_TELEPHONE
usr/lib/locale/so_SO.utf8/LC_TIME
usr/lib/locale/so_SO/LC_ADDRESS
usr/lib/locale/so_SO/LC_COLLATE
usr/lib/locale/so_SO/LC_CTYPE
usr/lib/locale/so_SO/LC_IDENTIFICATION
usr/lib/locale/so_SO/LC_MEASUREMENT
usr/lib/locale/so_SO/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/so_SO/LC_MONETARY
usr/lib/locale/so_SO/LC_NAME
usr/lib/locale/so_SO/LC_NUMERIC
usr/lib/locale/so_SO/LC_PAPER
usr/lib/locale/so_SO/LC_TELEPHONE
usr/lib/locale/so_SO/LC_TIME
usr/lib/locale/sq_AL.utf8/LC_ADDRESS
usr/lib/locale/sq_AL.utf8/LC_COLLATE
usr/lib/locale/sq_AL.utf8/LC_CTYPE
usr/lib/locale/sq_AL.utf8/LC_IDENTIFICATION
usr/lib/locale/sq_AL.utf8/LC_MEASUREMENT
usr/lib/locale/sq_AL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sq_AL.utf8/LC_MONETARY
usr/lib/locale/sq_AL.utf8/LC_NAME
usr/lib/locale/sq_AL.utf8/LC_NUMERIC
usr/lib/locale/sq_AL.utf8/LC_PAPER
usr/lib/locale/sq_AL.utf8/LC_TELEPHONE
usr/lib/locale/sq_AL.utf8/LC_TIME
usr/lib/locale/sq_AL/LC_ADDRESS
usr/lib/locale/sq_AL/LC_COLLATE
usr/lib/locale/sq_AL/LC_CTYPE
usr/lib/locale/sq_AL/LC_IDENTIFICATION
usr/lib/locale/sq_AL/LC_MEASUREMENT
usr/lib/locale/sq_AL/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sq_AL/LC_MONETARY
usr/lib/locale/sq_AL/LC_NAME
usr/lib/locale/sq_AL/LC_NUMERIC
usr/lib/locale/sq_AL/LC_PAPER
usr/lib/locale/sq_AL/LC_TELEPHONE
usr/lib/locale/sq_AL/LC_TIME
usr/lib/locale/sr_CS.utf8/LC_ADDRESS
usr/lib/locale/sr_CS.utf8/LC_COLLATE
usr/lib/locale/sr_CS.utf8/LC_CTYPE
usr/lib/locale/sr_CS.utf8/LC_IDENTIFICATION
usr/lib/locale/sr_CS.utf8/LC_MEASUREMENT
usr/lib/locale/sr_CS.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sr_CS.utf8/LC_MONETARY
usr/lib/locale/sr_CS.utf8/LC_NAME
usr/lib/locale/sr_CS.utf8/LC_NUMERIC
usr/lib/locale/sr_CS.utf8/LC_PAPER
usr/lib/locale/sr_CS.utf8/LC_TELEPHONE
usr/lib/locale/sr_CS.utf8/LC_TIME
usr/lib/locale/sr_CS/LC_ADDRESS
usr/lib/locale/sr_CS/LC_COLLATE
usr/lib/locale/sr_CS/LC_CTYPE
usr/lib/locale/sr_CS/LC_IDENTIFICATION
usr/lib/locale/sr_CS/LC_MEASUREMENT
usr/lib/locale/sr_CS/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sr_CS/LC_MONETARY
usr/lib/locale/sr_CS/LC_NAME
usr/lib/locale/sr_CS/LC_NUMERIC
usr/lib/locale/sr_CS/LC_PAPER
usr/lib/locale/sr_CS/LC_TELEPHONE
usr/lib/locale/sr_CS/LC_TIME
usr/lib/locale/ss_ZA/LC_ADDRESS
usr/lib/locale/ss_ZA/LC_COLLATE
usr/lib/locale/ss_ZA/LC_CTYPE
usr/lib/locale/ss_ZA/LC_IDENTIFICATION
usr/lib/locale/ss_ZA/LC_MEASUREMENT
usr/lib/locale/ss_ZA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ss_ZA/LC_MONETARY
usr/lib/locale/ss_ZA/LC_NAME
usr/lib/locale/ss_ZA/LC_NUMERIC
usr/lib/locale/ss_ZA/LC_PAPER
usr/lib/locale/ss_ZA/LC_TELEPHONE
usr/lib/locale/ss_ZA/LC_TIME
usr/lib/locale/st_ZA.utf8/LC_ADDRESS
usr/lib/locale/st_ZA.utf8/LC_COLLATE
usr/lib/locale/st_ZA.utf8/LC_CTYPE
usr/lib/locale/st_ZA.utf8/LC_IDENTIFICATION
usr/lib/locale/st_ZA.utf8/LC_MEASUREMENT
usr/lib/locale/st_ZA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/st_ZA.utf8/LC_MONETARY
usr/lib/locale/st_ZA.utf8/LC_NAME
usr/lib/locale/st_ZA.utf8/LC_NUMERIC
usr/lib/locale/st_ZA.utf8/LC_PAPER
usr/lib/locale/st_ZA.utf8/LC_TELEPHONE
usr/lib/locale/st_ZA.utf8/LC_TIME
usr/lib/locale/st_ZA/LC_ADDRESS
usr/lib/locale/st_ZA/LC_COLLATE
usr/lib/locale/st_ZA/LC_CTYPE
usr/lib/locale/st_ZA/LC_IDENTIFICATION
usr/lib/locale/st_ZA/LC_MEASUREMENT
usr/lib/locale/st_ZA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/st_ZA/LC_MONETARY
usr/lib/locale/st_ZA/LC_NAME
usr/lib/locale/st_ZA/LC_NUMERIC
usr/lib/locale/st_ZA/LC_PAPER
usr/lib/locale/st_ZA/LC_TELEPHONE
usr/lib/locale/st_ZA/LC_TIME
usr/lib/locale/sv_FI.utf8/LC_ADDRESS
usr/lib/locale/sv_FI.utf8/LC_COLLATE
usr/lib/locale/sv_FI.utf8/LC_CTYPE
usr/lib/locale/sv_FI.utf8/LC_IDENTIFICATION
usr/lib/locale/sv_FI.utf8/LC_MEASUREMENT
usr/lib/locale/sv_FI.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sv_FI.utf8/LC_MONETARY
usr/lib/locale/sv_FI.utf8/LC_NAME
usr/lib/locale/sv_FI.utf8/LC_NUMERIC
usr/lib/locale/sv_FI.utf8/LC_PAPER
usr/lib/locale/sv_FI.utf8/LC_TELEPHONE
usr/lib/locale/sv_FI.utf8/LC_TIME
usr/lib/locale/sv_FI/LC_ADDRESS
usr/lib/locale/sv_FI/LC_COLLATE
usr/lib/locale/sv_FI/LC_CTYPE
usr/lib/locale/sv_FI/LC_IDENTIFICATION
usr/lib/locale/sv_FI/LC_MEASUREMENT
usr/lib/locale/sv_FI/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sv_FI/LC_MONETARY
usr/lib/locale/sv_FI/LC_NAME
usr/lib/locale/sv_FI/LC_NUMERIC
usr/lib/locale/sv_FI/LC_PAPER
usr/lib/locale/sv_FI/LC_TELEPHONE
usr/lib/locale/sv_FI/LC_TIME
usr/lib/locale/sv_FI@euro/LC_ADDRESS
usr/lib/locale/sv_FI@euro/LC_COLLATE
usr/lib/locale/sv_FI@euro/LC_CTYPE
usr/lib/locale/sv_FI@euro/LC_IDENTIFICATION
usr/lib/locale/sv_FI@euro/LC_MEASUREMENT
usr/lib/locale/sv_FI@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sv_FI@euro/LC_MONETARY
usr/lib/locale/sv_FI@euro/LC_NAME
usr/lib/locale/sv_FI@euro/LC_NUMERIC
usr/lib/locale/sv_FI@euro/LC_PAPER
usr/lib/locale/sv_FI@euro/LC_TELEPHONE
usr/lib/locale/sv_FI@euro/LC_TIME
usr/lib/locale/sv_SE.iso885915/LC_ADDRESS
usr/lib/locale/sv_SE.iso885915/LC_COLLATE
usr/lib/locale/sv_SE.iso885915/LC_CTYPE
usr/lib/locale/sv_SE.iso885915/LC_IDENTIFICATION
usr/lib/locale/sv_SE.iso885915/LC_MEASUREMENT
usr/lib/locale/sv_SE.iso885915/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sv_SE.iso885915/LC_MONETARY
usr/lib/locale/sv_SE.iso885915/LC_NAME
usr/lib/locale/sv_SE.iso885915/LC_NUMERIC
usr/lib/locale/sv_SE.iso885915/LC_PAPER
usr/lib/locale/sv_SE.iso885915/LC_TELEPHONE
usr/lib/locale/sv_SE.iso885915/LC_TIME
usr/lib/locale/sv_SE.utf8/LC_ADDRESS
usr/lib/locale/sv_SE.utf8/LC_COLLATE
usr/lib/locale/sv_SE.utf8/LC_CTYPE
usr/lib/locale/sv_SE.utf8/LC_IDENTIFICATION
usr/lib/locale/sv_SE.utf8/LC_MEASUREMENT
usr/lib/locale/sv_SE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sv_SE.utf8/LC_MONETARY
usr/lib/locale/sv_SE.utf8/LC_NAME
usr/lib/locale/sv_SE.utf8/LC_NUMERIC
usr/lib/locale/sv_SE.utf8/LC_PAPER
usr/lib/locale/sv_SE.utf8/LC_TELEPHONE
usr/lib/locale/sv_SE.utf8/LC_TIME
usr/lib/locale/sv_SE/LC_ADDRESS
usr/lib/locale/sv_SE/LC_COLLATE
usr/lib/locale/sv_SE/LC_CTYPE
usr/lib/locale/sv_SE/LC_IDENTIFICATION
usr/lib/locale/sv_SE/LC_MEASUREMENT
usr/lib/locale/sv_SE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/sv_SE/LC_MONETARY
usr/lib/locale/sv_SE/LC_NAME
usr/lib/locale/sv_SE/LC_NUMERIC
usr/lib/locale/sv_SE/LC_PAPER
usr/lib/locale/sv_SE/LC_TELEPHONE
usr/lib/locale/sv_SE/LC_TIME
usr/lib/locale/ta_IN/LC_ADDRESS
usr/lib/locale/ta_IN/LC_COLLATE
usr/lib/locale/ta_IN/LC_CTYPE
usr/lib/locale/ta_IN/LC_IDENTIFICATION
usr/lib/locale/ta_IN/LC_MEASUREMENT
usr/lib/locale/ta_IN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ta_IN/LC_MONETARY
usr/lib/locale/ta_IN/LC_NAME
usr/lib/locale/ta_IN/LC_NUMERIC
usr/lib/locale/ta_IN/LC_PAPER
usr/lib/locale/ta_IN/LC_TELEPHONE
usr/lib/locale/ta_IN/LC_TIME
usr/lib/locale/te_IN/LC_ADDRESS
usr/lib/locale/te_IN/LC_COLLATE
usr/lib/locale/te_IN/LC_CTYPE
usr/lib/locale/te_IN/LC_IDENTIFICATION
usr/lib/locale/te_IN/LC_MEASUREMENT
usr/lib/locale/te_IN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/te_IN/LC_MONETARY
usr/lib/locale/te_IN/LC_NAME
usr/lib/locale/te_IN/LC_NUMERIC
usr/lib/locale/te_IN/LC_PAPER
usr/lib/locale/te_IN/LC_TELEPHONE
usr/lib/locale/te_IN/LC_TIME
usr/lib/locale/tg_TJ.utf8/LC_ADDRESS
usr/lib/locale/tg_TJ.utf8/LC_COLLATE
usr/lib/locale/tg_TJ.utf8/LC_CTYPE
usr/lib/locale/tg_TJ.utf8/LC_IDENTIFICATION
usr/lib/locale/tg_TJ.utf8/LC_MEASUREMENT
usr/lib/locale/tg_TJ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/tg_TJ.utf8/LC_MONETARY
usr/lib/locale/tg_TJ.utf8/LC_NAME
usr/lib/locale/tg_TJ.utf8/LC_NUMERIC
usr/lib/locale/tg_TJ.utf8/LC_PAPER
usr/lib/locale/tg_TJ.utf8/LC_TELEPHONE
usr/lib/locale/tg_TJ.utf8/LC_TIME
usr/lib/locale/tg_TJ/LC_ADDRESS
usr/lib/locale/tg_TJ/LC_COLLATE
usr/lib/locale/tg_TJ/LC_CTYPE
usr/lib/locale/tg_TJ/LC_IDENTIFICATION
usr/lib/locale/tg_TJ/LC_MEASUREMENT
usr/lib/locale/tg_TJ/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/tg_TJ/LC_MONETARY
usr/lib/locale/tg_TJ/LC_NAME
usr/lib/locale/tg_TJ/LC_NUMERIC
usr/lib/locale/tg_TJ/LC_PAPER
usr/lib/locale/tg_TJ/LC_TELEPHONE
usr/lib/locale/tg_TJ/LC_TIME
usr/lib/locale/th_TH.utf8/LC_ADDRESS
usr/lib/locale/th_TH.utf8/LC_COLLATE
usr/lib/locale/th_TH.utf8/LC_CTYPE
usr/lib/locale/th_TH.utf8/LC_IDENTIFICATION
usr/lib/locale/th_TH.utf8/LC_MEASUREMENT
usr/lib/locale/th_TH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/th_TH.utf8/LC_MONETARY
usr/lib/locale/th_TH.utf8/LC_NAME
usr/lib/locale/th_TH.utf8/LC_NUMERIC
usr/lib/locale/th_TH.utf8/LC_PAPER
usr/lib/locale/th_TH.utf8/LC_TELEPHONE
usr/lib/locale/th_TH.utf8/LC_TIME
usr/lib/locale/th_TH/LC_ADDRESS
usr/lib/locale/th_TH/LC_COLLATE
usr/lib/locale/th_TH/LC_CTYPE
usr/lib/locale/th_TH/LC_IDENTIFICATION
usr/lib/locale/th_TH/LC_MEASUREMENT
usr/lib/locale/th_TH/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/th_TH/LC_MONETARY
usr/lib/locale/th_TH/LC_NAME
usr/lib/locale/th_TH/LC_NUMERIC
usr/lib/locale/th_TH/LC_PAPER
usr/lib/locale/th_TH/LC_TELEPHONE
usr/lib/locale/th_TH/LC_TIME
usr/lib/locale/ti_ER/LC_ADDRESS
usr/lib/locale/ti_ER/LC_COLLATE
usr/lib/locale/ti_ER/LC_CTYPE
usr/lib/locale/ti_ER/LC_IDENTIFICATION
usr/lib/locale/ti_ER/LC_MEASUREMENT
usr/lib/locale/ti_ER/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ti_ER/LC_MONETARY
usr/lib/locale/ti_ER/LC_NAME
usr/lib/locale/ti_ER/LC_NUMERIC
usr/lib/locale/ti_ER/LC_PAPER
usr/lib/locale/ti_ER/LC_TELEPHONE
usr/lib/locale/ti_ER/LC_TIME
usr/lib/locale/ti_ET/LC_ADDRESS
usr/lib/locale/ti_ET/LC_COLLATE
usr/lib/locale/ti_ET/LC_CTYPE
usr/lib/locale/ti_ET/LC_IDENTIFICATION
usr/lib/locale/ti_ET/LC_MEASUREMENT
usr/lib/locale/ti_ET/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ti_ET/LC_MONETARY
usr/lib/locale/ti_ET/LC_NAME
usr/lib/locale/ti_ET/LC_NUMERIC
usr/lib/locale/ti_ET/LC_PAPER
usr/lib/locale/ti_ET/LC_TELEPHONE
usr/lib/locale/ti_ET/LC_TIME
usr/lib/locale/tig_ER/LC_ADDRESS
usr/lib/locale/tig_ER/LC_COLLATE
usr/lib/locale/tig_ER/LC_CTYPE
usr/lib/locale/tig_ER/LC_IDENTIFICATION
usr/lib/locale/tig_ER/LC_MEASUREMENT
usr/lib/locale/tig_ER/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/tig_ER/LC_MONETARY
usr/lib/locale/tig_ER/LC_NAME
usr/lib/locale/tig_ER/LC_NUMERIC
usr/lib/locale/tig_ER/LC_PAPER
usr/lib/locale/tig_ER/LC_TELEPHONE
usr/lib/locale/tig_ER/LC_TIME
usr/lib/locale/tl_PH.utf8/LC_ADDRESS
usr/lib/locale/tl_PH.utf8/LC_COLLATE
usr/lib/locale/tl_PH.utf8/LC_CTYPE
usr/lib/locale/tl_PH.utf8/LC_IDENTIFICATION
usr/lib/locale/tl_PH.utf8/LC_MEASUREMENT
usr/lib/locale/tl_PH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/tl_PH.utf8/LC_MONETARY
usr/lib/locale/tl_PH.utf8/LC_NAME
usr/lib/locale/tl_PH.utf8/LC_NUMERIC
usr/lib/locale/tl_PH.utf8/LC_PAPER
usr/lib/locale/tl_PH.utf8/LC_TELEPHONE
usr/lib/locale/tl_PH.utf8/LC_TIME
usr/lib/locale/tl_PH/LC_ADDRESS
usr/lib/locale/tl_PH/LC_COLLATE
usr/lib/locale/tl_PH/LC_CTYPE
usr/lib/locale/tl_PH/LC_IDENTIFICATION
usr/lib/locale/tl_PH/LC_MEASUREMENT
usr/lib/locale/tl_PH/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/tl_PH/LC_MONETARY
usr/lib/locale/tl_PH/LC_NAME
usr/lib/locale/tl_PH/LC_NUMERIC
usr/lib/locale/tl_PH/LC_PAPER
usr/lib/locale/tl_PH/LC_TELEPHONE
usr/lib/locale/tl_PH/LC_TIME
usr/lib/locale/tn_ZA/LC_ADDRESS
usr/lib/locale/tn_ZA/LC_COLLATE
usr/lib/locale/tn_ZA/LC_CTYPE
usr/lib/locale/tn_ZA/LC_IDENTIFICATION
usr/lib/locale/tn_ZA/LC_MEASUREMENT
usr/lib/locale/tn_ZA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/tn_ZA/LC_MONETARY
usr/lib/locale/tn_ZA/LC_NAME
usr/lib/locale/tn_ZA/LC_NUMERIC
usr/lib/locale/tn_ZA/LC_PAPER
usr/lib/locale/tn_ZA/LC_TELEPHONE
usr/lib/locale/tn_ZA/LC_TIME
usr/lib/locale/tr_TR.utf8/LC_ADDRESS
usr/lib/locale/tr_TR.utf8/LC_COLLATE
usr/lib/locale/tr_TR.utf8/LC_CTYPE
usr/lib/locale/tr_TR.utf8/LC_IDENTIFICATION
usr/lib/locale/tr_TR.utf8/LC_MEASUREMENT
usr/lib/locale/tr_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/tr_TR.utf8/LC_MONETARY
usr/lib/locale/tr_TR.utf8/LC_NAME
usr/lib/locale/tr_TR.utf8/LC_NUMERIC
usr/lib/locale/tr_TR.utf8/LC_PAPER
usr/lib/locale/tr_TR.utf8/LC_TELEPHONE
usr/lib/locale/tr_TR.utf8/LC_TIME
usr/lib/locale/tr_TR/LC_ADDRESS
usr/lib/locale/tr_TR/LC_COLLATE
usr/lib/locale/tr_TR/LC_CTYPE
usr/lib/locale/tr_TR/LC_IDENTIFICATION
usr/lib/locale/tr_TR/LC_MEASUREMENT
usr/lib/locale/tr_TR/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/tr_TR/LC_MONETARY
usr/lib/locale/tr_TR/LC_NAME
usr/lib/locale/tr_TR/LC_NUMERIC
usr/lib/locale/tr_TR/LC_PAPER
usr/lib/locale/tr_TR/LC_TELEPHONE
usr/lib/locale/tr_TR/LC_TIME
usr/lib/locale/ts_ZA/LC_ADDRESS
usr/lib/locale/ts_ZA/LC_COLLATE
usr/lib/locale/ts_ZA/LC_CTYPE
usr/lib/locale/ts_ZA/LC_IDENTIFICATION
usr/lib/locale/ts_ZA/LC_MEASUREMENT
usr/lib/locale/ts_ZA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ts_ZA/LC_MONETARY
usr/lib/locale/ts_ZA/LC_NAME
usr/lib/locale/ts_ZA/LC_NUMERIC
usr/lib/locale/ts_ZA/LC_PAPER
usr/lib/locale/ts_ZA/LC_TELEPHONE
usr/lib/locale/ts_ZA/LC_TIME
usr/lib/locale/tt_RU.utf8/LC_ADDRESS
usr/lib/locale/tt_RU.utf8/LC_COLLATE
usr/lib/locale/tt_RU.utf8/LC_CTYPE
usr/lib/locale/tt_RU.utf8/LC_IDENTIFICATION
usr/lib/locale/tt_RU.utf8/LC_MEASUREMENT
usr/lib/locale/tt_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/tt_RU.utf8/LC_MONETARY
usr/lib/locale/tt_RU.utf8/LC_NAME
usr/lib/locale/tt_RU.utf8/LC_NUMERIC
usr/lib/locale/tt_RU.utf8/LC_PAPER
usr/lib/locale/tt_RU.utf8/LC_TELEPHONE
usr/lib/locale/tt_RU.utf8/LC_TIME
usr/lib/locale/uk_UA.utf8/LC_ADDRESS
usr/lib/locale/uk_UA.utf8/LC_COLLATE
usr/lib/locale/uk_UA.utf8/LC_CTYPE
usr/lib/locale/uk_UA.utf8/LC_IDENTIFICATION
usr/lib/locale/uk_UA.utf8/LC_MEASUREMENT
usr/lib/locale/uk_UA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/uk_UA.utf8/LC_MONETARY
usr/lib/locale/uk_UA.utf8/LC_NAME
usr/lib/locale/uk_UA.utf8/LC_NUMERIC
usr/lib/locale/uk_UA.utf8/LC_PAPER
usr/lib/locale/uk_UA.utf8/LC_TELEPHONE
usr/lib/locale/uk_UA.utf8/LC_TIME
usr/lib/locale/uk_UA/LC_ADDRESS
usr/lib/locale/uk_UA/LC_COLLATE
usr/lib/locale/uk_UA/LC_CTYPE
usr/lib/locale/uk_UA/LC_IDENTIFICATION
usr/lib/locale/uk_UA/LC_MEASUREMENT
usr/lib/locale/uk_UA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/uk_UA/LC_MONETARY
usr/lib/locale/uk_UA/LC_NAME
usr/lib/locale/uk_UA/LC_NUMERIC
usr/lib/locale/uk_UA/LC_PAPER
usr/lib/locale/uk_UA/LC_TELEPHONE
usr/lib/locale/uk_UA/LC_TIME
usr/lib/locale/ur_PK/LC_ADDRESS
usr/lib/locale/ur_PK/LC_COLLATE
usr/lib/locale/ur_PK/LC_CTYPE
usr/lib/locale/ur_PK/LC_IDENTIFICATION
usr/lib/locale/ur_PK/LC_MEASUREMENT
usr/lib/locale/ur_PK/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ur_PK/LC_MONETARY
usr/lib/locale/ur_PK/LC_NAME
usr/lib/locale/ur_PK/LC_NUMERIC
usr/lib/locale/ur_PK/LC_PAPER
usr/lib/locale/ur_PK/LC_TELEPHONE
usr/lib/locale/ur_PK/LC_TIME
usr/lib/locale/uz_UZ/LC_ADDRESS
usr/lib/locale/uz_UZ/LC_COLLATE
usr/lib/locale/uz_UZ/LC_CTYPE
usr/lib/locale/uz_UZ/LC_IDENTIFICATION
usr/lib/locale/uz_UZ/LC_MEASUREMENT
usr/lib/locale/uz_UZ/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/uz_UZ/LC_MONETARY
usr/lib/locale/uz_UZ/LC_NAME
usr/lib/locale/uz_UZ/LC_NUMERIC
usr/lib/locale/uz_UZ/LC_PAPER
usr/lib/locale/uz_UZ/LC_TELEPHONE
usr/lib/locale/uz_UZ/LC_TIME
usr/lib/locale/uz_UZ@cyrillic/LC_ADDRESS
usr/lib/locale/uz_UZ@cyrillic/LC_COLLATE
usr/lib/locale/uz_UZ@cyrillic/LC_CTYPE
usr/lib/locale/uz_UZ@cyrillic/LC_IDENTIFICATION
usr/lib/locale/uz_UZ@cyrillic/LC_MEASUREMENT
usr/lib/locale/uz_UZ@cyrillic/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/uz_UZ@cyrillic/LC_MONETARY
usr/lib/locale/uz_UZ@cyrillic/LC_NAME
usr/lib/locale/uz_UZ@cyrillic/LC_NUMERIC
usr/lib/locale/uz_UZ@cyrillic/LC_PAPER
usr/lib/locale/uz_UZ@cyrillic/LC_TELEPHONE
usr/lib/locale/uz_UZ@cyrillic/LC_TIME
usr/lib/locale/ve_ZA/LC_ADDRESS
usr/lib/locale/ve_ZA/LC_COLLATE
usr/lib/locale/ve_ZA/LC_CTYPE
usr/lib/locale/ve_ZA/LC_IDENTIFICATION
usr/lib/locale/ve_ZA/LC_MEASUREMENT
usr/lib/locale/ve_ZA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/ve_ZA/LC_MONETARY
usr/lib/locale/ve_ZA/LC_NAME
usr/lib/locale/ve_ZA/LC_NUMERIC
usr/lib/locale/ve_ZA/LC_PAPER
usr/lib/locale/ve_ZA/LC_TELEPHONE
usr/lib/locale/ve_ZA/LC_TIME
usr/lib/locale/vi_VN.tcvn/LC_ADDRESS
usr/lib/locale/vi_VN.tcvn/LC_COLLATE
usr/lib/locale/vi_VN.tcvn/LC_CTYPE
usr/lib/locale/vi_VN.tcvn/LC_IDENTIFICATION
usr/lib/locale/vi_VN.tcvn/LC_MEASUREMENT
usr/lib/locale/vi_VN.tcvn/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/vi_VN.tcvn/LC_MONETARY
usr/lib/locale/vi_VN.tcvn/LC_NAME
usr/lib/locale/vi_VN.tcvn/LC_NUMERIC
usr/lib/locale/vi_VN.tcvn/LC_PAPER
usr/lib/locale/vi_VN.tcvn/LC_TELEPHONE
usr/lib/locale/vi_VN.tcvn/LC_TIME
usr/lib/locale/vi_VN/LC_ADDRESS
usr/lib/locale/vi_VN/LC_COLLATE
usr/lib/locale/vi_VN/LC_CTYPE
usr/lib/locale/vi_VN/LC_IDENTIFICATION
usr/lib/locale/vi_VN/LC_MEASUREMENT
usr/lib/locale/vi_VN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/vi_VN/LC_MONETARY
usr/lib/locale/vi_VN/LC_NAME
usr/lib/locale/vi_VN/LC_NUMERIC
usr/lib/locale/vi_VN/LC_PAPER
usr/lib/locale/vi_VN/LC_TELEPHONE
usr/lib/locale/vi_VN/LC_TIME
usr/lib/locale/wa_BE.utf8/LC_ADDRESS
usr/lib/locale/wa_BE.utf8/LC_COLLATE
usr/lib/locale/wa_BE.utf8/LC_CTYPE
usr/lib/locale/wa_BE.utf8/LC_IDENTIFICATION
usr/lib/locale/wa_BE.utf8/LC_MEASUREMENT
usr/lib/locale/wa_BE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/wa_BE.utf8/LC_MONETARY
usr/lib/locale/wa_BE.utf8/LC_NAME
usr/lib/locale/wa_BE.utf8/LC_NUMERIC
usr/lib/locale/wa_BE.utf8/LC_PAPER
usr/lib/locale/wa_BE.utf8/LC_TELEPHONE
usr/lib/locale/wa_BE.utf8/LC_TIME
usr/lib/locale/wa_BE/LC_ADDRESS
usr/lib/locale/wa_BE/LC_COLLATE
usr/lib/locale/wa_BE/LC_CTYPE
usr/lib/locale/wa_BE/LC_IDENTIFICATION
usr/lib/locale/wa_BE/LC_MEASUREMENT
usr/lib/locale/wa_BE/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/wa_BE/LC_MONETARY
usr/lib/locale/wa_BE/LC_NAME
usr/lib/locale/wa_BE/LC_NUMERIC
usr/lib/locale/wa_BE/LC_PAPER
usr/lib/locale/wa_BE/LC_TELEPHONE
usr/lib/locale/wa_BE/LC_TIME
usr/lib/locale/wa_BE@euro/LC_ADDRESS
usr/lib/locale/wa_BE@euro/LC_COLLATE
usr/lib/locale/wa_BE@euro/LC_CTYPE
usr/lib/locale/wa_BE@euro/LC_IDENTIFICATION
usr/lib/locale/wa_BE@euro/LC_MEASUREMENT
usr/lib/locale/wa_BE@euro/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/wa_BE@euro/LC_MONETARY
usr/lib/locale/wa_BE@euro/LC_NAME
usr/lib/locale/wa_BE@euro/LC_NUMERIC
usr/lib/locale/wa_BE@euro/LC_PAPER
usr/lib/locale/wa_BE@euro/LC_TELEPHONE
usr/lib/locale/wa_BE@euro/LC_TIME
usr/lib/locale/xh_ZA.utf8/LC_ADDRESS
usr/lib/locale/xh_ZA.utf8/LC_COLLATE
usr/lib/locale/xh_ZA.utf8/LC_CTYPE
usr/lib/locale/xh_ZA.utf8/LC_IDENTIFICATION
usr/lib/locale/xh_ZA.utf8/LC_MEASUREMENT
usr/lib/locale/xh_ZA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/xh_ZA.utf8/LC_MONETARY
usr/lib/locale/xh_ZA.utf8/LC_NAME
usr/lib/locale/xh_ZA.utf8/LC_NUMERIC
usr/lib/locale/xh_ZA.utf8/LC_PAPER
usr/lib/locale/xh_ZA.utf8/LC_TELEPHONE
usr/lib/locale/xh_ZA.utf8/LC_TIME
usr/lib/locale/xh_ZA/LC_ADDRESS
usr/lib/locale/xh_ZA/LC_COLLATE
usr/lib/locale/xh_ZA/LC_CTYPE
usr/lib/locale/xh_ZA/LC_IDENTIFICATION
usr/lib/locale/xh_ZA/LC_MEASUREMENT
usr/lib/locale/xh_ZA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/xh_ZA/LC_MONETARY
usr/lib/locale/xh_ZA/LC_NAME
usr/lib/locale/xh_ZA/LC_NUMERIC
usr/lib/locale/xh_ZA/LC_PAPER
usr/lib/locale/xh_ZA/LC_TELEPHONE
usr/lib/locale/xh_ZA/LC_TIME
usr/lib/locale/yi_US.utf8/LC_ADDRESS
usr/lib/locale/yi_US.utf8/LC_COLLATE
usr/lib/locale/yi_US.utf8/LC_CTYPE
usr/lib/locale/yi_US.utf8/LC_IDENTIFICATION
usr/lib/locale/yi_US.utf8/LC_MEASUREMENT
usr/lib/locale/yi_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/yi_US.utf8/LC_MONETARY
usr/lib/locale/yi_US.utf8/LC_NAME
usr/lib/locale/yi_US.utf8/LC_NUMERIC
usr/lib/locale/yi_US.utf8/LC_PAPER
usr/lib/locale/yi_US.utf8/LC_TELEPHONE
usr/lib/locale/yi_US.utf8/LC_TIME
usr/lib/locale/yi_US/LC_ADDRESS
usr/lib/locale/yi_US/LC_COLLATE
usr/lib/locale/yi_US/LC_CTYPE
usr/lib/locale/yi_US/LC_IDENTIFICATION
usr/lib/locale/yi_US/LC_MEASUREMENT
usr/lib/locale/yi_US/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/yi_US/LC_MONETARY
usr/lib/locale/yi_US/LC_NAME
usr/lib/locale/yi_US/LC_NUMERIC
usr/lib/locale/yi_US/LC_PAPER
usr/lib/locale/yi_US/LC_TELEPHONE
usr/lib/locale/yi_US/LC_TIME
usr/lib/locale/zh_CN.gb18030/LC_ADDRESS
usr/lib/locale/zh_CN.gb18030/LC_COLLATE
usr/lib/locale/zh_CN.gb18030/LC_CTYPE
usr/lib/locale/zh_CN.gb18030/LC_IDENTIFICATION
usr/lib/locale/zh_CN.gb18030/LC_MEASUREMENT
usr/lib/locale/zh_CN.gb18030/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zh_CN.gb18030/LC_MONETARY
usr/lib/locale/zh_CN.gb18030/LC_NAME
usr/lib/locale/zh_CN.gb18030/LC_NUMERIC
usr/lib/locale/zh_CN.gb18030/LC_PAPER
usr/lib/locale/zh_CN.gb18030/LC_TELEPHONE
usr/lib/locale/zh_CN.gb18030/LC_TIME
usr/lib/locale/zh_CN.gbk/LC_ADDRESS
usr/lib/locale/zh_CN.gbk/LC_COLLATE
usr/lib/locale/zh_CN.gbk/LC_CTYPE
usr/lib/locale/zh_CN.gbk/LC_IDENTIFICATION
usr/lib/locale/zh_CN.gbk/LC_MEASUREMENT
usr/lib/locale/zh_CN.gbk/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zh_CN.gbk/LC_MONETARY
usr/lib/locale/zh_CN.gbk/LC_NAME
usr/lib/locale/zh_CN.gbk/LC_NUMERIC
usr/lib/locale/zh_CN.gbk/LC_PAPER
usr/lib/locale/zh_CN.gbk/LC_TELEPHONE
usr/lib/locale/zh_CN.gbk/LC_TIME
usr/lib/locale/zh_CN.utf8/LC_ADDRESS
usr/lib/locale/zh_CN.utf8/LC_COLLATE
usr/lib/locale/zh_CN.utf8/LC_CTYPE
usr/lib/locale/zh_CN.utf8/LC_IDENTIFICATION
usr/lib/locale/zh_CN.utf8/LC_MEASUREMENT
usr/lib/locale/zh_CN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zh_CN.utf8/LC_MONETARY
usr/lib/locale/zh_CN.utf8/LC_NAME
usr/lib/locale/zh_CN.utf8/LC_NUMERIC
usr/lib/locale/zh_CN.utf8/LC_PAPER
usr/lib/locale/zh_CN.utf8/LC_TELEPHONE
usr/lib/locale/zh_CN.utf8/LC_TIME
usr/lib/locale/zh_CN/LC_ADDRESS
usr/lib/locale/zh_CN/LC_COLLATE
usr/lib/locale/zh_CN/LC_CTYPE
usr/lib/locale/zh_CN/LC_IDENTIFICATION
usr/lib/locale/zh_CN/LC_MEASUREMENT
usr/lib/locale/zh_CN/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zh_CN/LC_MONETARY
usr/lib/locale/zh_CN/LC_NAME
usr/lib/locale/zh_CN/LC_NUMERIC
usr/lib/locale/zh_CN/LC_PAPER
usr/lib/locale/zh_CN/LC_TELEPHONE
usr/lib/locale/zh_CN/LC_TIME
usr/lib/locale/zh_HK.utf8/LC_ADDRESS
usr/lib/locale/zh_HK.utf8/LC_COLLATE
usr/lib/locale/zh_HK.utf8/LC_CTYPE
usr/lib/locale/zh_HK.utf8/LC_IDENTIFICATION
usr/lib/locale/zh_HK.utf8/LC_MEASUREMENT
usr/lib/locale/zh_HK.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zh_HK.utf8/LC_MONETARY
usr/lib/locale/zh_HK.utf8/LC_NAME
usr/lib/locale/zh_HK.utf8/LC_NUMERIC
usr/lib/locale/zh_HK.utf8/LC_PAPER
usr/lib/locale/zh_HK.utf8/LC_TELEPHONE
usr/lib/locale/zh_HK.utf8/LC_TIME
usr/lib/locale/zh_HK/LC_ADDRESS
usr/lib/locale/zh_HK/LC_COLLATE
usr/lib/locale/zh_HK/LC_CTYPE
usr/lib/locale/zh_HK/LC_IDENTIFICATION
usr/lib/locale/zh_HK/LC_MEASUREMENT
usr/lib/locale/zh_HK/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zh_HK/LC_MONETARY
usr/lib/locale/zh_HK/LC_NAME
usr/lib/locale/zh_HK/LC_NUMERIC
usr/lib/locale/zh_HK/LC_PAPER
usr/lib/locale/zh_HK/LC_TELEPHONE
usr/lib/locale/zh_HK/LC_TIME
usr/lib/locale/zh_SG.gbk/LC_ADDRESS
usr/lib/locale/zh_SG.gbk/LC_COLLATE
usr/lib/locale/zh_SG.gbk/LC_CTYPE
usr/lib/locale/zh_SG.gbk/LC_IDENTIFICATION
usr/lib/locale/zh_SG.gbk/LC_MEASUREMENT
usr/lib/locale/zh_SG.gbk/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zh_SG.gbk/LC_MONETARY
usr/lib/locale/zh_SG.gbk/LC_NAME
usr/lib/locale/zh_SG.gbk/LC_NUMERIC
usr/lib/locale/zh_SG.gbk/LC_PAPER
usr/lib/locale/zh_SG.gbk/LC_TELEPHONE
usr/lib/locale/zh_SG.gbk/LC_TIME
usr/lib/locale/zh_SG.utf8/LC_ADDRESS
usr/lib/locale/zh_SG.utf8/LC_COLLATE
usr/lib/locale/zh_SG.utf8/LC_CTYPE
usr/lib/locale/zh_SG.utf8/LC_IDENTIFICATION
usr/lib/locale/zh_SG.utf8/LC_MEASUREMENT
usr/lib/locale/zh_SG.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zh_SG.utf8/LC_MONETARY
usr/lib/locale/zh_SG.utf8/LC_NAME
usr/lib/locale/zh_SG.utf8/LC_NUMERIC
usr/lib/locale/zh_SG.utf8/LC_PAPER
usr/lib/locale/zh_SG.utf8/LC_TELEPHONE
usr/lib/locale/zh_SG.utf8/LC_TIME
usr/lib/locale/zh_SG/LC_ADDRESS
usr/lib/locale/zh_SG/LC_COLLATE
usr/lib/locale/zh_SG/LC_CTYPE
usr/lib/locale/zh_SG/LC_IDENTIFICATION
usr/lib/locale/zh_SG/LC_MEASUREMENT
usr/lib/locale/zh_SG/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zh_SG/LC_MONETARY
usr/lib/locale/zh_SG/LC_NAME
usr/lib/locale/zh_SG/LC_NUMERIC
usr/lib/locale/zh_SG/LC_PAPER
usr/lib/locale/zh_SG/LC_TELEPHONE
usr/lib/locale/zh_SG/LC_TIME
usr/lib/locale/zh_TW.euctw/LC_ADDRESS
usr/lib/locale/zh_TW.euctw/LC_COLLATE
usr/lib/locale/zh_TW.euctw/LC_CTYPE
usr/lib/locale/zh_TW.euctw/LC_IDENTIFICATION
usr/lib/locale/zh_TW.euctw/LC_MEASUREMENT
usr/lib/locale/zh_TW.euctw/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zh_TW.euctw/LC_MONETARY
usr/lib/locale/zh_TW.euctw/LC_NAME
usr/lib/locale/zh_TW.euctw/LC_NUMERIC
usr/lib/locale/zh_TW.euctw/LC_PAPER
usr/lib/locale/zh_TW.euctw/LC_TELEPHONE
usr/lib/locale/zh_TW.euctw/LC_TIME
usr/lib/locale/zh_TW.utf8/LC_ADDRESS
usr/lib/locale/zh_TW.utf8/LC_COLLATE
usr/lib/locale/zh_TW.utf8/LC_CTYPE
usr/lib/locale/zh_TW.utf8/LC_IDENTIFICATION
usr/lib/locale/zh_TW.utf8/LC_MEASUREMENT
usr/lib/locale/zh_TW.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zh_TW.utf8/LC_MONETARY
usr/lib/locale/zh_TW.utf8/LC_NAME
usr/lib/locale/zh_TW.utf8/LC_NUMERIC
usr/lib/locale/zh_TW.utf8/LC_PAPER
usr/lib/locale/zh_TW.utf8/LC_TELEPHONE
usr/lib/locale/zh_TW.utf8/LC_TIME
usr/lib/locale/zh_TW/LC_ADDRESS
usr/lib/locale/zh_TW/LC_COLLATE
usr/lib/locale/zh_TW/LC_CTYPE
usr/lib/locale/zh_TW/LC_IDENTIFICATION
usr/lib/locale/zh_TW/LC_MEASUREMENT
usr/lib/locale/zh_TW/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zh_TW/LC_MONETARY
usr/lib/locale/zh_TW/LC_NAME
usr/lib/locale/zh_TW/LC_NUMERIC
usr/lib/locale/zh_TW/LC_PAPER
usr/lib/locale/zh_TW/LC_TELEPHONE
usr/lib/locale/zh_TW/LC_TIME
usr/lib/locale/zu_ZA.utf8/LC_ADDRESS
usr/lib/locale/zu_ZA.utf8/LC_COLLATE
usr/lib/locale/zu_ZA.utf8/LC_CTYPE
usr/lib/locale/zu_ZA.utf8/LC_IDENTIFICATION
usr/lib/locale/zu_ZA.utf8/LC_MEASUREMENT
usr/lib/locale/zu_ZA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zu_ZA.utf8/LC_MONETARY
usr/lib/locale/zu_ZA.utf8/LC_NAME
usr/lib/locale/zu_ZA.utf8/LC_NUMERIC
usr/lib/locale/zu_ZA.utf8/LC_PAPER
usr/lib/locale/zu_ZA.utf8/LC_TELEPHONE
usr/lib/locale/zu_ZA.utf8/LC_TIME
usr/lib/locale/zu_ZA/LC_ADDRESS
usr/lib/locale/zu_ZA/LC_COLLATE
usr/lib/locale/zu_ZA/LC_CTYPE
usr/lib/locale/zu_ZA/LC_IDENTIFICATION
usr/lib/locale/zu_ZA/LC_MEASUREMENT
usr/lib/locale/zu_ZA/LC_MESSAGES/SYS_LC_MESSAGES
usr/lib/locale/zu_ZA/LC_MONETARY
usr/lib/locale/zu_ZA/LC_NAME
usr/lib/locale/zu_ZA/LC_NUMERIC
usr/lib/locale/zu_ZA/LC_PAPER
usr/lib/locale/zu_ZA/LC_TELEPHONE
usr/lib/locale/zu_ZA/LC_TIME
usr/lib/rpm/athlon-linux/macros
usr/lib/rpm/config.guess
usr/lib/rpm/config.sub
usr/lib/rpm/convertrpmrc.sh
usr/lib/rpm/freshen.sh
usr/lib/rpm/i386-linux/macros
usr/lib/rpm/i486-linux/macros
usr/lib/rpm/i586-linux/macros
usr/lib/rpm/i686-linux/macros
usr/lib/rpm/macros
usr/lib/rpm/mkinstalldirs
usr/lib/rpm/noarch-linux/macros
usr/lib/rpm/pentium3-linux/macros
usr/lib/rpm/pentium4-linux/macros
usr/lib/rpm/rpm.daily
usr/lib/rpm/rpm.log
usr/lib/rpm/rpm.xinetd
usr/lib/rpm/rpm2cpio.sh
usr/lib/rpm/rpmd
usr/lib/rpm/rpmdb_archive
usr/lib/rpm/rpmdb_checkpoint
usr/lib/rpm/rpmdb_deadlock
usr/lib/rpm/rpmdb_dump
usr/lib/rpm/rpmdb_load
usr/lib/rpm/rpmdb_loadcvt
usr/lib/rpm/rpmdb_printlog
usr/lib/rpm/rpmdb_recover
usr/lib/rpm/rpmdb_stat
usr/lib/rpm/rpmdb_svc
usr/lib/rpm/rpmdb_upgrade
usr/lib/rpm/rpmdb_verify
usr/lib/rpm/rpme
usr/lib/rpm/rpmfile
usr/lib/rpm/rpmi
usr/lib/rpm/rpmk
usr/lib/rpm/rpmpopt-4.4.1
usr/lib/rpm/rpmq
usr/lib/rpm/rpmrc
usr/lib/rpm/rpmu
usr/lib/rpm/rpmv
usr/lib/rpm/tgpg
usr/lib/tls/i486/libdb-4.3.so
usr/lib/tls/i486/libdb_cxx-4.3.so
usr/lib/tls/i586/libdb-4.3.so
usr/lib/tls/i586/libdb_cxx-4.3.so
usr/lib/tls/i686/libdb-4.3.so
usr/lib/tls/i686/libdb_cxx-4.3.so
usr/libexec/getconf/POSIX_V6_ILP32_OFF32
usr/libexec/getconf/POSIX_V6_ILP32_OFFBIG
usr/libexec/pt_chown
usr/sbin/avcstat
usr/sbin/build-locale-archive
usr/sbin/chroot
usr/sbin/getenforce
usr/sbin/getsebool
usr/sbin/glibc_post_upgrade.i386
usr/sbin/iconvconfig
usr/sbin/iconvconfig.i386
usr/sbin/libgcc_post_upgrade
usr/sbin/matchpathcon
usr/sbin/rpcinfo
usr/sbin/selinuxenabled
usr/sbin/setenforce
usr/sbin/setsebool
usr/sbin/togglesebool
usr/sbin/zdump
usr/sbin/zic
usr/share/doc/HTML/README-en.html
usr/share/doc/HTML/RELEASE-NOTES-en.html
usr/share/doc/HTML/css/content.css
usr/share/doc/HTML/css/docbook.css
usr/share/doc/HTML/css/fedora.css
usr/share/doc/HTML/css/layout.css
usr/share/doc/HTML/css/print.css
usr/share/doc/HTML/fedora.css
usr/share/doc/HTML/figs/Fedora_Desktop.png
usr/share/doc/HTML/img/corner-bl.png
usr/share/doc/HTML/img/corner-br.png
usr/share/doc/HTML/img/corner-tl.png
usr/share/doc/HTML/img/corner-tr.png
usr/share/doc/HTML/img/header-download.png
usr/share/doc/HTML/img/header-faq.png
usr/share/doc/HTML/img/header-fedora_logo.png
usr/share/doc/HTML/img/header-projects.png
usr/share/doc/HTML/index.html
usr/share/doc/HTML/ld-txt-fedora-desktop-screenshot.html
usr/share/doc/HTML/stylesheet-images/1.png
usr/share/doc/HTML/stylesheet-images/1.svg
usr/share/doc/HTML/stylesheet-images/10.png
usr/share/doc/HTML/stylesheet-images/10.svg
usr/share/doc/HTML/stylesheet-images/11.png
usr/share/doc/HTML/stylesheet-images/11.svg
usr/share/doc/HTML/stylesheet-images/12.png
usr/share/doc/HTML/stylesheet-images/12.svg
usr/share/doc/HTML/stylesheet-images/13.png
usr/share/doc/HTML/stylesheet-images/13.svg
usr/share/doc/HTML/stylesheet-images/14.png
usr/share/doc/HTML/stylesheet-images/14.svg
usr/share/doc/HTML/stylesheet-images/15.png
usr/share/doc/HTML/stylesheet-images/15.svg
usr/share/doc/HTML/stylesheet-images/2.png
usr/share/doc/HTML/stylesheet-images/2.svg
usr/share/doc/HTML/stylesheet-images/3.png
usr/share/doc/HTML/stylesheet-images/3.svg
usr/share/doc/HTML/stylesheet-images/4.png
usr/share/doc/HTML/stylesheet-images/4.svg
usr/share/doc/HTML/stylesheet-images/5.png
usr/share/doc/HTML/stylesheet-images/5.svg
usr/share/doc/HTML/stylesheet-images/6.png
usr/share/doc/HTML/stylesheet-images/6.svg
usr/share/doc/HTML/stylesheet-images/7.png
usr/share/doc/HTML/stylesheet-images/7.svg
usr/share/doc/HTML/stylesheet-images/8.png
usr/share/doc/HTML/stylesheet-images/8.svg
usr/share/doc/HTML/stylesheet-images/9.png
usr/share/doc/HTML/stylesheet-images/9.svg
usr/share/doc/HTML/stylesheet-images/LICENSE
usr/share/doc/HTML/stylesheet-images/callout.svg
usr/share/doc/HTML/stylesheet-images/caution.png
usr/share/doc/HTML/stylesheet-images/important.png
usr/share/doc/HTML/stylesheet-images/note.png
usr/share/doc/HTML/stylesheet-images/tip.png
usr/share/doc/HTML/stylesheet-images/warning.png
usr/share/doc/bash-3.0/CHANGES
usr/share/doc/bash-3.0/COMPAT
usr/share/doc/bash-3.0/FAQ
usr/share/doc/bash-3.0/INTRO
usr/share/doc/bash-3.0/NEWS
usr/share/doc/bash-3.0/NOTES
usr/share/doc/bash-3.0/POSIX
usr/share/doc/bash-3.0/article.ms
usr/share/doc/bash-3.0/article.ps
usr/share/doc/bash-3.0/article.txt
usr/share/doc/bash-3.0/bash.0
usr/share/doc/bash-3.0/bash.html
usr/share/doc/bash-3.0/bash.ps
usr/share/doc/bash-3.0/bashbug.0
usr/share/doc/bash-3.0/bashbug.ps
usr/share/doc/bash-3.0/bashdb/PERMISSION
usr/share/doc/bash-3.0/bashdb/bashdb
usr/share/doc/bash-3.0/bashdb/bashdb.el
usr/share/doc/bash-3.0/bashref.html
usr/share/doc/bash-3.0/bashref.ps
usr/share/doc/bash-3.0/builtins.0
usr/share/doc/bash-3.0/builtins.ps
usr/share/doc/bash-3.0/complete/bashcc-1.0.1.tar.gz
usr/share/doc/bash-3.0/complete/complete-examples
usr/share/doc/bash-3.0/complete/complete.freebsd
usr/share/doc/bash-3.0/complete/complete.gnu-longopt
usr/share/doc/bash-3.0/complete/complete.ianmac
usr/share/doc/bash-3.0/complete/complete2.ianmac
usr/share/doc/bash-3.0/functions/array-stuff
usr/share/doc/bash-3.0/functions/array-to-string
usr/share/doc/bash-3.0/functions/autoload
usr/share/doc/bash-3.0/functions/autoload.v2
usr/share/doc/bash-3.0/functions/autoload.v3
usr/share/doc/bash-3.0/functions/basename
usr/share/doc/bash-3.0/functions/basename2
usr/share/doc/bash-3.0/functions/coproc.bash
usr/share/doc/bash-3.0/functions/coshell.README
usr/share/doc/bash-3.0/functions/coshell.bash
usr/share/doc/bash-3.0/functions/csh-compat
usr/share/doc/bash-3.0/functions/dirfuncs
usr/share/doc/bash-3.0/functions/dirname
usr/share/doc/bash-3.0/functions/emptydir
usr/share/doc/bash-3.0/functions/exitstat
usr/share/doc/bash-3.0/functions/external
usr/share/doc/bash-3.0/functions/fact
usr/share/doc/bash-3.0/functions/fstty
usr/share/doc/bash-3.0/functions/func
usr/share/doc/bash-3.0/functions/gethtml
usr/share/doc/bash-3.0/functions/getoptx.bash
usr/share/doc/bash-3.0/functions/inetaddr
usr/share/doc/bash-3.0/functions/inpath
usr/share/doc/bash-3.0/functions/isnum.bash
usr/share/doc/bash-3.0/functions/isnum2
usr/share/doc/bash-3.0/functions/isvalidip
usr/share/doc/bash-3.0/functions/jdate.bash
usr/share/doc/bash-3.0/functions/jj.bash
usr/share/doc/bash-3.0/functions/keep
usr/share/doc/bash-3.0/functions/ksh-cd
usr/share/doc/bash-3.0/functions/ksh-compat-test
usr/share/doc/bash-3.0/functions/kshenv
usr/share/doc/bash-3.0/functions/login
usr/share/doc/bash-3.0/functions/lowercase
usr/share/doc/bash-3.0/functions/manpage
usr/share/doc/bash-3.0/functions/mhfold
usr/share/doc/bash-3.0/functions/notify.bash
usr/share/doc/bash-3.0/functions/pathfuncs
usr/share/doc/bash-3.0/functions/recurse
usr/share/doc/bash-3.0/functions/repeat2
usr/share/doc/bash-3.0/functions/repeat3
usr/share/doc/bash-3.0/functions/seq
usr/share/doc/bash-3.0/functions/seq2
usr/share/doc/bash-3.0/functions/shcat
usr/share/doc/bash-3.0/functions/shcat2
usr/share/doc/bash-3.0/functions/sort-pos-params
usr/share/doc/bash-3.0/functions/substr
usr/share/doc/bash-3.0/functions/substr2
usr/share/doc/bash-3.0/functions/term
usr/share/doc/bash-3.0/functions/whatis
usr/share/doc/bash-3.0/functions/whence
usr/share/doc/bash-3.0/functions/which
usr/share/doc/bash-3.0/functions/xalias.bash
usr/share/doc/bash-3.0/functions/xfind.bash
usr/share/doc/bash-3.0/loadables/Makefile
usr/share/doc/bash-3.0/loadables/Makefile.in
usr/share/doc/bash-3.0/loadables/README
usr/share/doc/bash-3.0/loadables/basename.c
usr/share/doc/bash-3.0/loadables/cat.c
usr/share/doc/bash-3.0/loadables/cut.c
usr/share/doc/bash-3.0/loadables/dirname.c
usr/share/doc/bash-3.0/loadables/finfo.c
usr/share/doc/bash-3.0/loadables/getconf.c
usr/share/doc/bash-3.0/loadables/getconf.h
usr/share/doc/bash-3.0/loadables/head.c
usr/share/doc/bash-3.0/loadables/hello.c
usr/share/doc/bash-3.0/loadables/id.c
usr/share/doc/bash-3.0/loadables/ln.c
usr/share/doc/bash-3.0/loadables/logname.c
usr/share/doc/bash-3.0/loadables/mkdir.c
usr/share/doc/bash-3.0/loadables/necho.c
usr/share/doc/bash-3.0/loadables/pathchk.c
usr/share/doc/bash-3.0/loadables/perl/Makefile
usr/share/doc/bash-3.0/loadables/perl/Makefile.in
usr/share/doc/bash-3.0/loadables/perl/README
usr/share/doc/bash-3.0/loadables/perl/bperl.c
usr/share/doc/bash-3.0/loadables/perl/iperl.c
usr/share/doc/bash-3.0/loadables/print.c
usr/share/doc/bash-3.0/loadables/printenv.c
usr/share/doc/bash-3.0/loadables/push.c
usr/share/doc/bash-3.0/loadables/realpath.c
usr/share/doc/bash-3.0/loadables/rmdir.c
usr/share/doc/bash-3.0/loadables/sleep.c
usr/share/doc/bash-3.0/loadables/strftime.c
usr/share/doc/bash-3.0/loadables/sync.c
usr/share/doc/bash-3.0/loadables/tee.c
usr/share/doc/bash-3.0/loadables/template.c
usr/share/doc/bash-3.0/loadables/truefalse.c
usr/share/doc/bash-3.0/loadables/tty.c
usr/share/doc/bash-3.0/loadables/uname.c
usr/share/doc/bash-3.0/loadables/unlink.c
usr/share/doc/bash-3.0/loadables/whoami.c
usr/share/doc/bash-3.0/misc/aliasconv.bash
usr/share/doc/bash-3.0/misc/aliasconv.sh
usr/share/doc/bash-3.0/misc/cshtobash
usr/share/doc/bash-3.0/misc/suncmd.termcap
usr/share/doc/bash-3.0/rbash.0
usr/share/doc/bash-3.0/rbash.ps
usr/share/doc/bash-3.0/rose94.ps
usr/share/doc/bash-3.0/scripts.noah/PERMISSION
usr/share/doc/bash-3.0/scripts.noah/README
usr/share/doc/bash-3.0/scripts.noah/aref.bash
usr/share/doc/bash-3.0/scripts.noah/bash.sub.bash
usr/share/doc/bash-3.0/scripts.noah/bash_version.bash
usr/share/doc/bash-3.0/scripts.noah/meta.bash
usr/share/doc/bash-3.0/scripts.noah/mktmp.bash
usr/share/doc/bash-3.0/scripts.noah/number.bash
usr/share/doc/bash-3.0/scripts.noah/prompt.bash
usr/share/doc/bash-3.0/scripts.noah/remap_keys.bash
usr/share/doc/bash-3.0/scripts.noah/require.bash
usr/share/doc/bash-3.0/scripts.noah/send_mail.bash
usr/share/doc/bash-3.0/scripts.noah/shcat.bash
usr/share/doc/bash-3.0/scripts.noah/source.bash
usr/share/doc/bash-3.0/scripts.noah/string.bash
usr/share/doc/bash-3.0/scripts.noah/stty.bash
usr/share/doc/bash-3.0/scripts.noah/y_or_n_p.bash
usr/share/doc/bash-3.0/scripts.v2/PERMISSION
usr/share/doc/bash-3.0/scripts.v2/README
usr/share/doc/bash-3.0/scripts.v2/arc2tarz
usr/share/doc/bash-3.0/scripts.v2/bashrand
usr/share/doc/bash-3.0/scripts.v2/cal2day.bash
usr/share/doc/bash-3.0/scripts.v2/cdhist.bash
usr/share/doc/bash-3.0/scripts.v2/corename
usr/share/doc/bash-3.0/scripts.v2/fman
usr/share/doc/bash-3.0/scripts.v2/frcp
usr/share/doc/bash-3.0/scripts.v2/lowercase
usr/share/doc/bash-3.0/scripts.v2/ncp
usr/share/doc/bash-3.0/scripts.v2/newext
usr/share/doc/bash-3.0/scripts.v2/nmv
usr/share/doc/bash-3.0/scripts.v2/pages
usr/share/doc/bash-3.0/scripts.v2/pf
usr/share/doc/bash-3.0/scripts.v2/pmtop
usr/share/doc/bash-3.0/scripts.v2/ren
usr/share/doc/bash-3.0/scripts.v2/rename
usr/share/doc/bash-3.0/scripts.v2/repeat
usr/share/doc/bash-3.0/scripts.v2/shprof
usr/share/doc/bash-3.0/scripts.v2/untar
usr/share/doc/bash-3.0/scripts.v2/uudec
usr/share/doc/bash-3.0/scripts.v2/uuenc
usr/share/doc/bash-3.0/scripts.v2/vtree
usr/share/doc/bash-3.0/scripts.v2/where
usr/share/doc/bash-3.0/scripts/adventure.sh
usr/share/doc/bash-3.0/scripts/bcsh.sh
usr/share/doc/bash-3.0/scripts/cat.sh
usr/share/doc/bash-3.0/scripts/center
usr/share/doc/bash-3.0/scripts/dd-ex.sh
usr/share/doc/bash-3.0/scripts/fixfiles.bash
usr/share/doc/bash-3.0/scripts/hanoi.bash
usr/share/doc/bash-3.0/scripts/inpath
usr/share/doc/bash-3.0/scripts/krand.bash
usr/share/doc/bash-3.0/scripts/line-input.bash
usr/share/doc/bash-3.0/scripts/nohup.bash
usr/share/doc/bash-3.0/scripts/precedence
usr/share/doc/bash-3.0/scripts/randomcard.bash
usr/share/doc/bash-3.0/scripts/scrollbar
usr/share/doc/bash-3.0/scripts/scrollbar2
usr/share/doc/bash-3.0/scripts/self-repro
usr/share/doc/bash-3.0/scripts/showperm.bash
usr/share/doc/bash-3.0/scripts/shprompt
usr/share/doc/bash-3.0/scripts/spin.bash
usr/share/doc/bash-3.0/scripts/timeout
usr/share/doc/bash-3.0/scripts/vtree2
usr/share/doc/bash-3.0/scripts/vtree3
usr/share/doc/bash-3.0/scripts/vtree3a
usr/share/doc/bash-3.0/scripts/websrv.sh
usr/share/doc/bash-3.0/scripts/xterm_title
usr/share/doc/bash-3.0/scripts/zprintf
usr/share/doc/bash-3.0/startup-files/Bash_aliases
usr/share/doc/bash-3.0/startup-files/Bash_profile
usr/share/doc/bash-3.0/startup-files/Bashrc.bfox
usr/share/doc/bash-3.0/startup-files/README
usr/share/doc/bash-3.0/startup-files/apple/README
usr/share/doc/bash-3.0/startup-files/apple/aliases
usr/share/doc/bash-3.0/startup-files/apple/bash.defaults
usr/share/doc/bash-3.0/startup-files/apple/environment
usr/share/doc/bash-3.0/startup-files/apple/login
usr/share/doc/bash-3.0/startup-files/apple/logout
usr/share/doc/bash-3.0/startup-files/apple/rc
usr/share/doc/bash-3.0/startup-files/bash-profile
usr/share/doc/bash-3.0/startup-files/bashrc
usr/share/doc/bzip2-1.0.2/CHANGES
usr/share/doc/bzip2-1.0.2/LICENSE
usr/share/doc/bzip2-1.0.2/README
usr/share/doc/bzip2-1.0.2/README.COMPILATION.PROBLEMS
usr/share/doc/bzip2-1.0.2/Y2K_INFO
usr/share/doc/compat-db-4.2.52/db-4.1.25/LICENSE
usr/share/doc/compat-db-4.2.52/db-4.1.25/README
usr/share/doc/compat-db-4.2.52/db-4.2.52/LICENSE
usr/share/doc/compat-db-4.2.52/db-4.2.52/README
usr/share/doc/coreutils-5.2.1/ABOUT-NLS
usr/share/doc/coreutils-5.2.1/ChangeLog.bz2
usr/share/doc/coreutils-5.2.1/NEWS
usr/share/doc/coreutils-5.2.1/README
usr/share/doc/coreutils-5.2.1/THANKS
usr/share/doc/coreutils-5.2.1/TODO
usr/share/doc/coreutils-5.2.1/fileutils/ChangeLog-1997.bz2
usr/share/doc/coreutils-5.2.1/fileutils/ChangeLog.bz2
usr/share/doc/coreutils-5.2.1/fileutils/NEWS
usr/share/doc/coreutils-5.2.1/sh-utils/ChangeLog.0.bz2
usr/share/doc/coreutils-5.2.1/sh-utils/ChangeLog.bz2
usr/share/doc/coreutils-5.2.1/sh-utils/NEWS
usr/share/doc/coreutils-5.2.1/textutils/ChangeLog.bz2
usr/share/doc/coreutils-5.2.1/textutils/NEWS
usr/share/doc/db4-4.3.27/LICENSE
usr/share/doc/db4-4.3.27/README
usr/share/doc/e2fsprogs-1.38/AUTHORS.ext2resize
usr/share/doc/e2fsprogs-1.38/COPYING.ext2resize
usr/share/doc/e2fsprogs-1.38/HOWTO.ext2resize
usr/share/doc/e2fsprogs-1.38/NEWS.ext2resize
usr/share/doc/e2fsprogs-1.38/README
usr/share/doc/e2fsprogs-1.38/README.ext2resize
usr/share/doc/e2fsprogs-1.38/RELEASE-NOTES
usr/share/doc/fedora-release-4/GPL
usr/share/doc/fedora-release-4/README
usr/share/doc/fedora-release-4/README-Accessibility
usr/share/doc/fedora-release-4/README-en.html
usr/share/doc/fedora-release-4/RELEASE-NOTES
usr/share/doc/fedora-release-4/RELEASE-NOTES-en.html
usr/share/doc/fedora-release-4/RPM-GPG-KEY
usr/share/doc/fedora-release-4/RPM-GPG-KEY-beta
usr/share/doc/fedora-release-4/RPM-GPG-KEY-fedora
usr/share/doc/fedora-release-4/RPM-GPG-KEY-fedora-extras
usr/share/doc/fedora-release-4/RPM-GPG-KEY-fedora-rawhide
usr/share/doc/fedora-release-4/RPM-GPG-KEY-fedora-test
usr/share/doc/fedora-release-4/RPM-GPG-KEY-rawhide
usr/share/doc/fedora-release-4/autorun-template
usr/share/doc/fedora-release-4/eula.txt
usr/share/doc/fedora-release-4/fedora.css
usr/share/doc/fedora-release-4/figs/Fedora_Desktop.png
usr/share/doc/fedora-release-4/stylesheet-images/1.png
usr/share/doc/fedora-release-4/stylesheet-images/1.svg
usr/share/doc/fedora-release-4/stylesheet-images/10.png
usr/share/doc/fedora-release-4/stylesheet-images/10.svg
usr/share/doc/fedora-release-4/stylesheet-images/11.png
usr/share/doc/fedora-release-4/stylesheet-images/11.svg
usr/share/doc/fedora-release-4/stylesheet-images/12.png
usr/share/doc/fedora-release-4/stylesheet-images/12.svg
usr/share/doc/fedora-release-4/stylesheet-images/13.png
usr/share/doc/fedora-release-4/stylesheet-images/13.svg
usr/share/doc/fedora-release-4/stylesheet-images/14.png
usr/share/doc/fedora-release-4/stylesheet-images/14.svg
usr/share/doc/fedora-release-4/stylesheet-images/15.png
usr/share/doc/fedora-release-4/stylesheet-images/15.svg
usr/share/doc/fedora-release-4/stylesheet-images/2.png
usr/share/doc/fedora-release-4/stylesheet-images/2.svg
usr/share/doc/fedora-release-4/stylesheet-images/3.png
usr/share/doc/fedora-release-4/stylesheet-images/3.svg
usr/share/doc/fedora-release-4/stylesheet-images/4.png
usr/share/doc/fedora-release-4/stylesheet-images/4.svg
usr/share/doc/fedora-release-4/stylesheet-images/5.png
usr/share/doc/fedora-release-4/stylesheet-images/5.svg
usr/share/doc/fedora-release-4/stylesheet-images/6.png
usr/share/doc/fedora-release-4/stylesheet-images/6.svg
usr/share/doc/fedora-release-4/stylesheet-images/7.png
usr/share/doc/fedora-release-4/stylesheet-images/7.svg
usr/share/doc/fedora-release-4/stylesheet-images/8.png
usr/share/doc/fedora-release-4/stylesheet-images/8.svg
usr/share/doc/fedora-release-4/stylesheet-images/9.png
usr/share/doc/fedora-release-4/stylesheet-images/9.svg
usr/share/doc/fedora-release-4/stylesheet-images/LICENSE
usr/share/doc/fedora-release-4/stylesheet-images/callout.svg
usr/share/doc/fedora-release-4/stylesheet-images/caution.png
usr/share/doc/fedora-release-4/stylesheet-images/important.png
usr/share/doc/fedora-release-4/stylesheet-images/note.png
usr/share/doc/fedora-release-4/stylesheet-images/tip.png
usr/share/doc/fedora-release-4/stylesheet-images/warning.png
usr/share/doc/freetype-2.1.9/ChangeLog
usr/share/doc/freetype-2.1.9/README
usr/share/doc/freetype-2.1.9/announce
usr/share/doc/freetype-2.1.9/docs/CHANGES
usr/share/doc/freetype-2.1.9/docs/CUSTOMIZE
usr/share/doc/freetype-2.1.9/docs/DEBUG
usr/share/doc/freetype-2.1.9/docs/FTL.txt
usr/share/doc/freetype-2.1.9/docs/GPL.txt
usr/share/doc/freetype-2.1.9/docs/INSTALL
usr/share/doc/freetype-2.1.9/docs/INSTALL.ANY
usr/share/doc/freetype-2.1.9/docs/INSTALL.GNU
usr/share/doc/freetype-2.1.9/docs/INSTALL.UNX
usr/share/doc/freetype-2.1.9/docs/INSTALL.VMS
usr/share/doc/freetype-2.1.9/docs/PATENTS
usr/share/doc/freetype-2.1.9/docs/TODO
usr/share/doc/freetype-2.1.9/docs/TRUETYPE
usr/share/doc/freetype-2.1.9/docs/UPGRADE.UNX
usr/share/doc/freetype-2.1.9/docs/VERSION.DLL
usr/share/doc/freetype-2.1.9/docs/cache.html
usr/share/doc/freetype-2.1.9/docs/design/basic-design.png
usr/share/doc/freetype-2.1.9/docs/design/design-1.html
usr/share/doc/freetype-2.1.9/docs/design/design-2.html
usr/share/doc/freetype-2.1.9/docs/design/design-3.html
usr/share/doc/freetype-2.1.9/docs/design/design-4.html
usr/share/doc/freetype-2.1.9/docs/design/design-5.html
usr/share/doc/freetype-2.1.9/docs/design/design-6.html
usr/share/doc/freetype-2.1.9/docs/design/detailed-design.png
usr/share/doc/freetype-2.1.9/docs/design/hierarchy-example.png
usr/share/doc/freetype-2.1.9/docs/design/index.html
usr/share/doc/freetype-2.1.9/docs/design/library-model.png
usr/share/doc/freetype-2.1.9/docs/design/modules.html
usr/share/doc/freetype-2.1.9/docs/design/simple-model.png
usr/share/doc/freetype-2.1.9/docs/formats.txt
usr/share/doc/freetype-2.1.9/docs/freetype2/build-system.html
usr/share/doc/freetype-2.1.9/docs/freetype2/demo-programs.png
usr/share/doc/freetype-2.1.9/docs/freetype2/drivers-list.png
usr/share/doc/freetype-2.1.9/docs/freetype2/index.html
usr/share/doc/freetype-2.1.9/docs/freetype2/io-frames.html
usr/share/doc/freetype-2.1.9/docs/freetype2/library-compilation.png
usr/share/doc/freetype-2.1.9/docs/freetype2/logo1.png
usr/share/doc/freetype-2.1.9/docs/freetype2/platform-detection.png
usr/share/doc/freetype-2.1.9/docs/freetype2/system-interface.html
usr/share/doc/freetype-2.1.9/docs/freetype2/tutorial.html
usr/share/doc/freetype-2.1.9/docs/ft2faq.html
usr/share/doc/freetype-2.1.9/docs/glyphs/Image1.png
usr/share/doc/freetype-2.1.9/docs/glyphs/Image2.png
usr/share/doc/freetype-2.1.9/docs/glyphs/Image3.png
usr/share/doc/freetype-2.1.9/docs/glyphs/Image4.png
usr/share/doc/freetype-2.1.9/docs/glyphs/bbox1.png
usr/share/doc/freetype-2.1.9/docs/glyphs/bbox2.png
usr/share/doc/freetype-2.1.9/docs/glyphs/body_comparison.png
usr/share/doc/freetype-2.1.9/docs/glyphs/bravo_kerned.png
usr/share/doc/freetype-2.1.9/docs/glyphs/bravo_unkerned.png
usr/share/doc/freetype-2.1.9/docs/glyphs/clipping.png
usr/share/doc/freetype-2.1.9/docs/glyphs/down_flow.png
usr/share/doc/freetype-2.1.9/docs/glyphs/glyphs-1.html
usr/share/doc/freetype-2.1.9/docs/glyphs/glyphs-2.html
usr/share/doc/freetype-2.1.9/docs/glyphs/glyphs-3.html
usr/share/doc/freetype-2.1.9/docs/glyphs/glyphs-4.html
usr/share/doc/freetype-2.1.9/docs/glyphs/glyphs-5.html
usr/share/doc/freetype-2.1.9/docs/glyphs/glyphs-6.html
usr/share/doc/freetype-2.1.9/docs/glyphs/glyphs-7.html
usr/share/doc/freetype-2.1.9/docs/glyphs/grid_1.png
usr/share/doc/freetype-2.1.9/docs/glyphs/index.html
usr/share/doc/freetype-2.1.9/docs/glyphs/index2.htm
usr/share/doc/freetype-2.1.9/docs/glyphs/points_conic.png
usr/share/doc/freetype-2.1.9/docs/glyphs/points_conic2.png
usr/share/doc/freetype-2.1.9/docs/glyphs/points_cubic.png
usr/share/doc/freetype-2.1.9/docs/glyphs/points_segment.png
usr/share/doc/freetype-2.1.9/docs/glyphs/twlewis1.png
usr/share/doc/freetype-2.1.9/docs/glyphs/twlewis2.png
usr/share/doc/freetype-2.1.9/docs/glyphs/up_flow.png
usr/share/doc/freetype-2.1.9/docs/license.txt
usr/share/doc/freetype-2.1.9/docs/modules.txt
usr/share/doc/freetype-2.1.9/docs/raster.txt
usr/share/doc/freetype-2.1.9/docs/reference/.cvsignore
usr/share/doc/freetype-2.1.9/docs/reference/README
usr/share/doc/freetype-2.1.9/docs/reference/ft2-base_interface.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-basic_types.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-bdf_fonts.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-cache_subsystem.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-computations.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-glyph_management.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-gzip.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-header_file_macros.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-index.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-list_processing.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-lzw.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-mac_specific.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-module_management.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-multiple_masters.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-outline_processing.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-pfr_fonts.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-raster.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-sfnt_names.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-sizes_management.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-system_interface.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-toc.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-truetype_tables.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-type1_tables.html
usr/share/doc/freetype-2.1.9/docs/reference/ft2-winfnt_fonts.html
usr/share/doc/freetype-2.1.9/docs/release
usr/share/doc/freetype-2.1.9/docs/tutorial/example1.c
usr/share/doc/freetype-2.1.9/docs/tutorial/metrics.png
usr/share/doc/freetype-2.1.9/docs/tutorial/metrics2.png
usr/share/doc/freetype-2.1.9/docs/tutorial/step1.html
usr/share/doc/freetype-2.1.9/docs/tutorial/step2.html
usr/share/doc/gdbm-1.8.0/COPYING
usr/share/doc/gdbm-1.8.0/NEWS
usr/share/doc/gdbm-1.8.0/README
usr/share/doc/glib-1.2.10/AUTHORS
usr/share/doc/glib-1.2.10/COPYING
usr/share/doc/glib-1.2.10/ChangeLog
usr/share/doc/glib-1.2.10/NEWS
usr/share/doc/glib-1.2.10/README
usr/share/doc/glibc-%%GLIBCVER%%/BUGS
usr/share/doc/glibc-%%GLIBCVER%%/CONFORMANCE
usr/share/doc/glibc-%%GLIBCVER%%/COPYING
usr/share/doc/glibc-%%GLIBCVER%%/COPYING.LIB
usr/share/doc/glibc-%%GLIBCVER%%/FAQ
usr/share/doc/glibc-%%GLIBCVER%%/INSTALL
usr/share/doc/glibc-%%GLIBCVER%%/LICENSES
usr/share/doc/glibc-%%GLIBCVER%%/NEWS
usr/share/doc/glibc-%%GLIBCVER%%/NOTES
usr/share/doc/glibc-%%GLIBCVER%%/PROJECTS
usr/share/doc/glibc-%%GLIBCVER%%/README
usr/share/doc/glibc-%%GLIBCVER%%/README.hesiod
usr/share/doc/glibc-%%GLIBCVER%%/README.libm
usr/share/doc/glibc-common-%%GLIBCVER%%/ChangeLog.14.bz2
usr/share/doc/glibc-common-%%GLIBCVER%%/ChangeLog.15.bz2
usr/share/doc/glibc-common-%%GLIBCVER%%/ChangeLog.bz2
usr/share/doc/glibc-common-%%GLIBCVER%%/ChangeLog.threads.bz2
usr/share/doc/glibc-common-%%GLIBCVER%%/Changes.threads
usr/share/doc/glibc-common-%%GLIBCVER%%/FAQ-threads.html
usr/share/doc/glibc-common-%%GLIBCVER%%/README.threads
usr/share/doc/glibc-common-%%GLIBCVER%%/README.timezone
usr/share/doc/glibc-common-%%GLIBCVER%%/README.ufc-crypt
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/Makefile
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex1.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex10.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex11.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex12.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex13.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex14.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex15.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex16.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex17.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex18.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex2.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex3.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex4.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex5.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex6.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex7.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex8.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/ex9.c
usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads/tststatic.c
usr/share/doc/grep-2.5.1/ABOUT-NLS
usr/share/doc/grep-2.5.1/AUTHORS
usr/share/doc/grep-2.5.1/ChangeLog
usr/share/doc/grep-2.5.1/NEWS
usr/share/doc/grep-2.5.1/README
usr/share/doc/grep-2.5.1/THANKS
usr/share/doc/grep-2.5.1/TODO
usr/share/doc/libgcc-4.0.2/COPYING.LIB
usr/share/doc/ncurses-5.4/ANNOUNCE
usr/share/doc/ncurses-5.4/README
usr/share/doc/ncurses-5.4/announce.html
usr/share/doc/pcre-5.0/AUTHORS
usr/share/doc/pcre-5.0/LICENCE
usr/share/doc/rpm-4.4.1/BETA-GPG-KEY
usr/share/doc/rpm-4.4.1/CHANGES
usr/share/doc/rpm-4.4.1/GROUPS
usr/share/doc/rpm-4.4.1/Makefile
usr/share/doc/rpm-4.4.1/Makefile.am
usr/share/doc/rpm-4.4.1/Makefile.in
usr/share/doc/rpm-4.4.1/RPM-GPG-KEY
usr/share/doc/rpm-4.4.1/RPM-PGP-KEY
usr/share/doc/rpm-4.4.1/builddependencies
usr/share/doc/rpm-4.4.1/buildroot
usr/share/doc/rpm-4.4.1/conditionalbuilds
usr/share/doc/rpm-4.4.1/dependencies
usr/share/doc/rpm-4.4.1/format
usr/share/doc/rpm-4.4.1/hregions
usr/share/doc/rpm-4.4.1/macros
usr/share/doc/rpm-4.4.1/multiplebuilds
usr/share/doc/rpm-4.4.1/queryformat
usr/share/doc/rpm-4.4.1/relocatable
usr/share/doc/rpm-4.4.1/rollbacks
usr/share/doc/rpm-4.4.1/signatures
usr/share/doc/rpm-4.4.1/spec
usr/share/doc/rpm-4.4.1/triggers
usr/share/doc/rpm-4.4.1/tsort
usr/share/doc/setserial-2.17/README
usr/share/doc/setserial-2.17/rc.serial
usr/share/doc/setup-2.5.44/uidgid
usr/share/doc/zlib-1.2.2.2/README
usr/share/eula/eula.en_US
usr/share/firstboot/modules/eula.py
usr/share/i18n/charmaps/ANSI_X3.110-1983.gz
usr/share/i18n/charmaps/ANSI_X3.4-1968.gz
usr/share/i18n/charmaps/ARMSCII-8.gz
usr/share/i18n/charmaps/ASMO_449.gz
usr/share/i18n/charmaps/BIG5-HKSCS.gz
usr/share/i18n/charmaps/BIG5.gz
usr/share/i18n/charmaps/BS_4730.gz
usr/share/i18n/charmaps/BS_VIEWDATA.gz
usr/share/i18n/charmaps/CP10007.gz
usr/share/i18n/charmaps/CP1125.gz
usr/share/i18n/charmaps/CP1250.gz
usr/share/i18n/charmaps/CP1251.gz
usr/share/i18n/charmaps/CP1252.gz
usr/share/i18n/charmaps/CP1253.gz
usr/share/i18n/charmaps/CP1254.gz
usr/share/i18n/charmaps/CP1255.gz
usr/share/i18n/charmaps/CP1256.gz
usr/share/i18n/charmaps/CP1257.gz
usr/share/i18n/charmaps/CP1258.gz
usr/share/i18n/charmaps/CP737.gz
usr/share/i18n/charmaps/CP775.gz
usr/share/i18n/charmaps/CP949.gz
usr/share/i18n/charmaps/CSA_Z243.4-1985-1.gz
usr/share/i18n/charmaps/CSA_Z243.4-1985-2.gz
usr/share/i18n/charmaps/CSA_Z243.4-1985-GR.gz
usr/share/i18n/charmaps/CSN_369103.gz
usr/share/i18n/charmaps/CWI.gz
usr/share/i18n/charmaps/DEC-MCS.gz
usr/share/i18n/charmaps/DIN_66003.gz
usr/share/i18n/charmaps/DS_2089.gz
usr/share/i18n/charmaps/EBCDIC-AT-DE-A.gz
usr/share/i18n/charmaps/EBCDIC-AT-DE.gz
usr/share/i18n/charmaps/EBCDIC-CA-FR.gz
usr/share/i18n/charmaps/EBCDIC-DK-NO-A.gz
usr/share/i18n/charmaps/EBCDIC-DK-NO.gz
usr/share/i18n/charmaps/EBCDIC-ES-A.gz
usr/share/i18n/charmaps/EBCDIC-ES-S.gz
usr/share/i18n/charmaps/EBCDIC-ES.gz
usr/share/i18n/charmaps/EBCDIC-FI-SE-A.gz
usr/share/i18n/charmaps/EBCDIC-FI-SE.gz
usr/share/i18n/charmaps/EBCDIC-FR.gz
usr/share/i18n/charmaps/EBCDIC-IS-FRISS.gz
usr/share/i18n/charmaps/EBCDIC-IT.gz
usr/share/i18n/charmaps/EBCDIC-PT.gz
usr/share/i18n/charmaps/EBCDIC-UK.gz
usr/share/i18n/charmaps/EBCDIC-US.gz
usr/share/i18n/charmaps/ECMA-CYRILLIC.gz
usr/share/i18n/charmaps/ES.gz
usr/share/i18n/charmaps/ES2.gz
usr/share/i18n/charmaps/EUC-JISX0213.gz
usr/share/i18n/charmaps/EUC-JP-MS.gz
usr/share/i18n/charmaps/EUC-JP.gz
usr/share/i18n/charmaps/EUC-KR.gz
usr/share/i18n/charmaps/EUC-TW.gz
usr/share/i18n/charmaps/GB18030.gz
usr/share/i18n/charmaps/GB2312.gz
usr/share/i18n/charmaps/GBK.gz
usr/share/i18n/charmaps/GB_1988-80.gz
usr/share/i18n/charmaps/GEORGIAN-ACADEMY.gz
usr/share/i18n/charmaps/GEORGIAN-PS.gz
usr/share/i18n/charmaps/GOST_19768-74.gz
usr/share/i18n/charmaps/GREEK-CCITT.gz
usr/share/i18n/charmaps/GREEK7-OLD.gz
usr/share/i18n/charmaps/GREEK7.gz
usr/share/i18n/charmaps/HP-ROMAN8.gz
usr/share/i18n/charmaps/IBM037.gz
usr/share/i18n/charmaps/IBM038.gz
usr/share/i18n/charmaps/IBM1004.gz
usr/share/i18n/charmaps/IBM1026.gz
usr/share/i18n/charmaps/IBM1047.gz
usr/share/i18n/charmaps/IBM1124.gz
usr/share/i18n/charmaps/IBM1129.gz
usr/share/i18n/charmaps/IBM1132.gz
usr/share/i18n/charmaps/IBM1133.gz
usr/share/i18n/charmaps/IBM1160.gz
usr/share/i18n/charmaps/IBM1161.gz
usr/share/i18n/charmaps/IBM1162.gz
usr/share/i18n/charmaps/IBM1163.gz
usr/share/i18n/charmaps/IBM1164.gz
usr/share/i18n/charmaps/IBM256.gz
usr/share/i18n/charmaps/IBM273.gz
usr/share/i18n/charmaps/IBM274.gz
usr/share/i18n/charmaps/IBM275.gz
usr/share/i18n/charmaps/IBM277.gz
usr/share/i18n/charmaps/IBM278.gz
usr/share/i18n/charmaps/IBM280.gz
usr/share/i18n/charmaps/IBM281.gz
usr/share/i18n/charmaps/IBM284.gz
usr/share/i18n/charmaps/IBM285.gz
usr/share/i18n/charmaps/IBM290.gz
usr/share/i18n/charmaps/IBM297.gz
usr/share/i18n/charmaps/IBM420.gz
usr/share/i18n/charmaps/IBM423.gz
usr/share/i18n/charmaps/IBM424.gz
usr/share/i18n/charmaps/IBM437.gz
usr/share/i18n/charmaps/IBM500.gz
usr/share/i18n/charmaps/IBM850.gz
usr/share/i18n/charmaps/IBM851.gz
usr/share/i18n/charmaps/IBM852.gz
usr/share/i18n/charmaps/IBM855.gz
usr/share/i18n/charmaps/IBM856.gz
usr/share/i18n/charmaps/IBM857.gz
usr/share/i18n/charmaps/IBM860.gz
usr/share/i18n/charmaps/IBM861.gz
usr/share/i18n/charmaps/IBM862.gz
usr/share/i18n/charmaps/IBM863.gz
usr/share/i18n/charmaps/IBM864.gz
usr/share/i18n/charmaps/IBM865.gz
usr/share/i18n/charmaps/IBM866.gz
usr/share/i18n/charmaps/IBM866NAV.gz
usr/share/i18n/charmaps/IBM868.gz
usr/share/i18n/charmaps/IBM869.gz
usr/share/i18n/charmaps/IBM870.gz
usr/share/i18n/charmaps/IBM871.gz
usr/share/i18n/charmaps/IBM874.gz
usr/share/i18n/charmaps/IBM875.gz
usr/share/i18n/charmaps/IBM880.gz
usr/share/i18n/charmaps/IBM891.gz
usr/share/i18n/charmaps/IBM903.gz
usr/share/i18n/charmaps/IBM904.gz
usr/share/i18n/charmaps/IBM905.gz
usr/share/i18n/charmaps/IBM918.gz
usr/share/i18n/charmaps/IBM922.gz
usr/share/i18n/charmaps/IEC_P27-1.gz
usr/share/i18n/charmaps/INIS-8.gz
usr/share/i18n/charmaps/INIS-CYRILLIC.gz
usr/share/i18n/charmaps/INIS.gz
usr/share/i18n/charmaps/INVARIANT.gz
usr/share/i18n/charmaps/ISIRI-3342.gz
usr/share/i18n/charmaps/ISO-8859-1.gz
usr/share/i18n/charmaps/ISO-8859-10.gz
usr/share/i18n/charmaps/ISO-8859-11.gz
usr/share/i18n/charmaps/ISO-8859-13.gz
usr/share/i18n/charmaps/ISO-8859-14.gz
usr/share/i18n/charmaps/ISO-8859-15.gz
usr/share/i18n/charmaps/ISO-8859-16.gz
usr/share/i18n/charmaps/ISO-8859-2.gz
usr/share/i18n/charmaps/ISO-8859-3.gz
usr/share/i18n/charmaps/ISO-8859-4.gz
usr/share/i18n/charmaps/ISO-8859-5.gz
usr/share/i18n/charmaps/ISO-8859-6.gz
usr/share/i18n/charmaps/ISO-8859-7.gz
usr/share/i18n/charmaps/ISO-8859-8.gz
usr/share/i18n/charmaps/ISO-8859-9.gz
usr/share/i18n/charmaps/ISO-IR-197.gz
usr/share/i18n/charmaps/ISO-IR-209.gz
usr/share/i18n/charmaps/ISO-IR-90.gz
usr/share/i18n/charmaps/ISO_10367-BOX.gz
usr/share/i18n/charmaps/ISO_10646.gz
usr/share/i18n/charmaps/ISO_11548-1.gz
usr/share/i18n/charmaps/ISO_2033-1983.gz
usr/share/i18n/charmaps/ISO_5427-EXT.gz
usr/share/i18n/charmaps/ISO_5427.gz
usr/share/i18n/charmaps/ISO_5428.gz
usr/share/i18n/charmaps/ISO_646.BASIC.gz
usr/share/i18n/charmaps/ISO_646.IRV.gz
usr/share/i18n/charmaps/ISO_6937-2-25.gz
usr/share/i18n/charmaps/ISO_6937-2-ADD.gz
usr/share/i18n/charmaps/ISO_6937.gz
usr/share/i18n/charmaps/ISO_8859-1,GL.gz
usr/share/i18n/charmaps/ISO_8859-SUPP.gz
usr/share/i18n/charmaps/IT.gz
usr/share/i18n/charmaps/JIS_C6220-1969-JP.gz
usr/share/i18n/charmaps/JIS_C6220-1969-RO.gz
usr/share/i18n/charmaps/JIS_C6229-1984-A.gz
usr/share/i18n/charmaps/JIS_C6229-1984-B-ADD.gz
usr/share/i18n/charmaps/JIS_C6229-1984-B.gz
usr/share/i18n/charmaps/JIS_C6229-1984-HAND-ADD.gz
usr/share/i18n/charmaps/JIS_C6229-1984-HAND.gz
usr/share/i18n/charmaps/JIS_C6229-1984-KANA.gz
usr/share/i18n/charmaps/JIS_X0201.gz
usr/share/i18n/charmaps/JOHAB.gz
usr/share/i18n/charmaps/JUS_I.B1.002.gz
usr/share/i18n/charmaps/JUS_I.B1.003-MAC.gz
usr/share/i18n/charmaps/JUS_I.B1.003-SERB.gz
usr/share/i18n/charmaps/KOI-8.gz
usr/share/i18n/charmaps/KOI8-R.gz
usr/share/i18n/charmaps/KOI8-T.gz
usr/share/i18n/charmaps/KOI8-U.gz
usr/share/i18n/charmaps/KSC5636.gz
usr/share/i18n/charmaps/LATIN-GREEK-1.gz
usr/share/i18n/charmaps/LATIN-GREEK.gz
usr/share/i18n/charmaps/MAC-CYRILLIC.gz
usr/share/i18n/charmaps/MAC-IS.gz
usr/share/i18n/charmaps/MAC-SAMI.gz
usr/share/i18n/charmaps/MAC-UK.gz
usr/share/i18n/charmaps/MACINTOSH.gz
usr/share/i18n/charmaps/MSZ_7795.3.gz
usr/share/i18n/charmaps/NATS-DANO-ADD.gz
usr/share/i18n/charmaps/NATS-DANO.gz
usr/share/i18n/charmaps/NATS-SEFI-ADD.gz
usr/share/i18n/charmaps/NATS-SEFI.gz
usr/share/i18n/charmaps/NC_NC00-10.gz
usr/share/i18n/charmaps/NEXTSTEP.gz
usr/share/i18n/charmaps/NF_Z_62-010.gz
usr/share/i18n/charmaps/NF_Z_62-010_1973.gz
usr/share/i18n/charmaps/NS_4551-1.gz
usr/share/i18n/charmaps/NS_4551-2.gz
usr/share/i18n/charmaps/PT.gz
usr/share/i18n/charmaps/PT154.gz
usr/share/i18n/charmaps/PT2.gz
usr/share/i18n/charmaps/RK1048.gz
usr/share/i18n/charmaps/SAMI-WS2.gz
usr/share/i18n/charmaps/SAMI.gz
usr/share/i18n/charmaps/SEN_850200_B.gz
usr/share/i18n/charmaps/SEN_850200_C.gz
usr/share/i18n/charmaps/SHIFT_JIS.gz
usr/share/i18n/charmaps/SHIFT_JISX0213.gz
usr/share/i18n/charmaps/T.101-G2.gz
usr/share/i18n/charmaps/T.61-7BIT.gz
usr/share/i18n/charmaps/T.61-8BIT.gz
usr/share/i18n/charmaps/TCVN5712-1.gz
usr/share/i18n/charmaps/TIS-620.gz
usr/share/i18n/charmaps/TSCII.gz
usr/share/i18n/charmaps/UTF-8.gz
usr/share/i18n/charmaps/VIDEOTEX-SUPPL.gz
usr/share/i18n/charmaps/VISCII.gz
usr/share/i18n/charmaps/WINDOWS-31J.gz
usr/share/i18n/locales/POSIX
usr/share/i18n/locales/aa_DJ
usr/share/i18n/locales/aa_ER
usr/share/i18n/locales/aa_ER@saaho
usr/share/i18n/locales/aa_ET
usr/share/i18n/locales/af_ZA
usr/share/i18n/locales/am_ET
usr/share/i18n/locales/an_ES
usr/share/i18n/locales/ar_AE
usr/share/i18n/locales/ar_BH
usr/share/i18n/locales/ar_DZ
usr/share/i18n/locales/ar_EG
usr/share/i18n/locales/ar_IN
usr/share/i18n/locales/ar_IQ
usr/share/i18n/locales/ar_JO
usr/share/i18n/locales/ar_KW
usr/share/i18n/locales/ar_LB
usr/share/i18n/locales/ar_LY
usr/share/i18n/locales/ar_MA
usr/share/i18n/locales/ar_OM
usr/share/i18n/locales/ar_QA
usr/share/i18n/locales/ar_SA
usr/share/i18n/locales/ar_SD
usr/share/i18n/locales/ar_SY
usr/share/i18n/locales/ar_TN
usr/share/i18n/locales/ar_YE
usr/share/i18n/locales/az_AZ
usr/share/i18n/locales/be_BY
usr/share/i18n/locales/be_BY@latin
usr/share/i18n/locales/bg_BG
usr/share/i18n/locales/bn_BD
usr/share/i18n/locales/bn_IN
usr/share/i18n/locales/br_FR
usr/share/i18n/locales/br_FR@euro
usr/share/i18n/locales/bs_BA
usr/share/i18n/locales/byn_ER
usr/share/i18n/locales/ca_ES
usr/share/i18n/locales/ca_ES@euro
usr/share/i18n/locales/cs_CZ
usr/share/i18n/locales/cy_GB
usr/share/i18n/locales/da_DK
usr/share/i18n/locales/de_AT
usr/share/i18n/locales/de_AT@euro
usr/share/i18n/locales/de_BE
usr/share/i18n/locales/de_BE@euro
usr/share/i18n/locales/de_CH
usr/share/i18n/locales/de_DE
usr/share/i18n/locales/de_DE@euro
usr/share/i18n/locales/de_LU
usr/share/i18n/locales/de_LU@euro
usr/share/i18n/locales/el_GR
usr/share/i18n/locales/el_GR@euro
usr/share/i18n/locales/en_AU
usr/share/i18n/locales/en_BW
usr/share/i18n/locales/en_CA
usr/share/i18n/locales/en_DK
usr/share/i18n/locales/en_GB
usr/share/i18n/locales/en_HK
usr/share/i18n/locales/en_IE
usr/share/i18n/locales/en_IE@euro
usr/share/i18n/locales/en_IN
usr/share/i18n/locales/en_NZ
usr/share/i18n/locales/en_PH
usr/share/i18n/locales/en_SG
usr/share/i18n/locales/en_US
usr/share/i18n/locales/en_ZA
usr/share/i18n/locales/en_ZW
usr/share/i18n/locales/es_AR
usr/share/i18n/locales/es_BO
usr/share/i18n/locales/es_CL
usr/share/i18n/locales/es_CO
usr/share/i18n/locales/es_CR
usr/share/i18n/locales/es_DO
usr/share/i18n/locales/es_EC
usr/share/i18n/locales/es_ES
usr/share/i18n/locales/es_ES@euro
usr/share/i18n/locales/es_GT
usr/share/i18n/locales/es_HN
usr/share/i18n/locales/es_MX
usr/share/i18n/locales/es_NI
usr/share/i18n/locales/es_PA
usr/share/i18n/locales/es_PE
usr/share/i18n/locales/es_PR
usr/share/i18n/locales/es_PY
usr/share/i18n/locales/es_SV
usr/share/i18n/locales/es_US
usr/share/i18n/locales/es_UY
usr/share/i18n/locales/es_VE
usr/share/i18n/locales/et_EE
usr/share/i18n/locales/eu_ES
usr/share/i18n/locales/eu_ES@euro
usr/share/i18n/locales/fa_IR
usr/share/i18n/locales/fi_FI
usr/share/i18n/locales/fi_FI@euro
usr/share/i18n/locales/fo_FO
usr/share/i18n/locales/fr_BE
usr/share/i18n/locales/fr_BE@euro
usr/share/i18n/locales/fr_CA
usr/share/i18n/locales/fr_CH
usr/share/i18n/locales/fr_FR
usr/share/i18n/locales/fr_FR@euro
usr/share/i18n/locales/fr_LU
usr/share/i18n/locales/fr_LU@euro
usr/share/i18n/locales/ga_IE
usr/share/i18n/locales/ga_IE@euro
usr/share/i18n/locales/gd_GB
usr/share/i18n/locales/gez_ER
usr/share/i18n/locales/gez_ER@abegede
usr/share/i18n/locales/gez_ET
usr/share/i18n/locales/gez_ET@abegede
usr/share/i18n/locales/gl_ES
usr/share/i18n/locales/gl_ES@euro
usr/share/i18n/locales/gu_IN
usr/share/i18n/locales/gv_GB
usr/share/i18n/locales/he_IL
usr/share/i18n/locales/hi_IN
usr/share/i18n/locales/hr_HR
usr/share/i18n/locales/hsb_DE
usr/share/i18n/locales/hu_HU
usr/share/i18n/locales/hy_AM
usr/share/i18n/locales/i18n
usr/share/i18n/locales/id_ID
usr/share/i18n/locales/is_IS
usr/share/i18n/locales/iso14651_t1
usr/share/i18n/locales/it_CH
usr/share/i18n/locales/it_IT
usr/share/i18n/locales/it_IT@euro
usr/share/i18n/locales/iw_IL
usr/share/i18n/locales/ja_JP
usr/share/i18n/locales/ka_GE
usr/share/i18n/locales/kk_KZ
usr/share/i18n/locales/kl_GL
usr/share/i18n/locales/km_KH
usr/share/i18n/locales/kn_IN
usr/share/i18n/locales/ko_KR
usr/share/i18n/locales/ku_TR
usr/share/i18n/locales/kw_GB
usr/share/i18n/locales/ky_KG
usr/share/i18n/locales/lg_UG
usr/share/i18n/locales/lo_LA
usr/share/i18n/locales/lt_LT
usr/share/i18n/locales/lv_LV
usr/share/i18n/locales/mg_MG
usr/share/i18n/locales/mi_NZ
usr/share/i18n/locales/mk_MK
usr/share/i18n/locales/ml_IN
usr/share/i18n/locales/mn_MN
usr/share/i18n/locales/mr_IN
usr/share/i18n/locales/ms_MY
usr/share/i18n/locales/mt_MT
usr/share/i18n/locales/nb_NO
usr/share/i18n/locales/ne_NP
usr/share/i18n/locales/nl_BE
usr/share/i18n/locales/nl_BE@euro
usr/share/i18n/locales/nl_NL
usr/share/i18n/locales/nl_NL@euro
usr/share/i18n/locales/nn_NO
usr/share/i18n/locales/no_NO
usr/share/i18n/locales/nso_ZA
usr/share/i18n/locales/oc_FR
usr/share/i18n/locales/om_ET
usr/share/i18n/locales/om_KE
usr/share/i18n/locales/pa_IN
usr/share/i18n/locales/pl_PL
usr/share/i18n/locales/pt_BR
usr/share/i18n/locales/pt_PT
usr/share/i18n/locales/pt_PT@euro
usr/share/i18n/locales/ro_RO
usr/share/i18n/locales/ru_RU
usr/share/i18n/locales/ru_UA
usr/share/i18n/locales/rw_RW
usr/share/i18n/locales/se_NO
usr/share/i18n/locales/si_LK
usr/share/i18n/locales/sid_ET
usr/share/i18n/locales/sk_SK
usr/share/i18n/locales/sl_SI
usr/share/i18n/locales/so_DJ
usr/share/i18n/locales/so_ET
usr/share/i18n/locales/so_KE
usr/share/i18n/locales/so_SO
usr/share/i18n/locales/sq_AL
usr/share/i18n/locales/sr_CS
usr/share/i18n/locales/ss_ZA
usr/share/i18n/locales/st_ZA
usr/share/i18n/locales/sv_FI
usr/share/i18n/locales/sv_FI@euro
usr/share/i18n/locales/sv_SE
usr/share/i18n/locales/ta_IN
usr/share/i18n/locales/te_IN
usr/share/i18n/locales/tg_TJ
usr/share/i18n/locales/th_TH
usr/share/i18n/locales/ti_ER
usr/share/i18n/locales/ti_ET
usr/share/i18n/locales/tig_ER
usr/share/i18n/locales/tl_PH
usr/share/i18n/locales/tn_ZA
usr/share/i18n/locales/tr_TR
usr/share/i18n/locales/translit_circle
usr/share/i18n/locales/translit_cjk_compat
usr/share/i18n/locales/translit_cjk_variants
usr/share/i18n/locales/translit_combining
usr/share/i18n/locales/translit_compat
usr/share/i18n/locales/translit_font
usr/share/i18n/locales/translit_fraction
usr/share/i18n/locales/translit_hangul
usr/share/i18n/locales/translit_narrow
usr/share/i18n/locales/translit_neutral
usr/share/i18n/locales/translit_small
usr/share/i18n/locales/translit_wide
usr/share/i18n/locales/ts_ZA
usr/share/i18n/locales/tt_RU
usr/share/i18n/locales/uk_UA
usr/share/i18n/locales/ur_PK
usr/share/i18n/locales/uz_UZ
usr/share/i18n/locales/uz_UZ@cyrillic
usr/share/i18n/locales/ve_ZA
usr/share/i18n/locales/vi_VN
usr/share/i18n/locales/wa_BE
usr/share/i18n/locales/wa_BE@euro
usr/share/i18n/locales/wal_ET
usr/share/i18n/locales/xh_ZA
usr/share/i18n/locales/yi_US
usr/share/i18n/locales/zh_CN
usr/share/i18n/locales/zh_HK
usr/share/i18n/locales/zh_SG
usr/share/i18n/locales/zh_TW
usr/share/i18n/locales/zu_ZA
usr/share/info/bash.info.gz
usr/share/info/coreutils.info.gz
usr/share/info/dir
usr/share/info/grep.info.gz
usr/share/info/history.info.gz
usr/share/info/info-stnd.info.gz
usr/share/info/info.info.gz
usr/share/info/readline.info.gz
usr/share/info/rluserman.info.gz
usr/share/locale/af/LC_MESSAGES/coreutils.mo
usr/share/locale/af/LC_TIME/coreutils.mo
usr/share/locale/be/LC_MESSAGES/coreutils.mo
usr/share/locale/be/LC_MESSAGES/libc.mo
usr/share/locale/be/LC_TIME/coreutils.mo
usr/share/locale/ca/LC_MESSAGES/coreutils.mo
usr/share/locale/ca/LC_MESSAGES/libc.mo
usr/share/locale/ca/LC_TIME/coreutils.mo
usr/share/locale/cs/LC_MESSAGES/coreutils.mo
usr/share/locale/cs/LC_MESSAGES/e2fsprogs.mo
usr/share/locale/cs/LC_MESSAGES/freetype.mo
usr/share/locale/cs/LC_MESSAGES/grep.mo
usr/share/locale/cs/LC_MESSAGES/libc.mo
usr/share/locale/cs/LC_MESSAGES/popt.mo
usr/share/locale/cs/LC_MESSAGES/rpm.mo
usr/share/locale/cs/LC_TIME/coreutils.mo
usr/share/locale/da/LC_MESSAGES/coreutils.mo
usr/share/locale/da/LC_MESSAGES/libc.mo
usr/share/locale/da/LC_MESSAGES/popt.mo
usr/share/locale/da/LC_MESSAGES/rpm.mo
usr/share/locale/da/LC_TIME/coreutils.mo
usr/share/locale/de/LC_MESSAGES/coreutils.mo
usr/share/locale/de/LC_MESSAGES/e2fsprogs.mo
usr/share/locale/de/LC_MESSAGES/freetype.mo
usr/share/locale/de/LC_MESSAGES/grep.mo
usr/share/locale/de/LC_MESSAGES/libc.mo
usr/share/locale/de/LC_MESSAGES/popt.mo
usr/share/locale/de/LC_MESSAGES/rpm.mo
usr/share/locale/de/LC_TIME/coreutils.mo
usr/share/locale/el/LC_MESSAGES/coreutils.mo
usr/share/locale/el/LC_MESSAGES/grep.mo
usr/share/locale/el/LC_MESSAGES/libc.mo
usr/share/locale/el/LC_TIME/coreutils.mo
usr/share/locale/en@boldquot/LC_MESSAGES/bash.mo
usr/share/locale/en@quot/LC_MESSAGES/bash.mo
usr/share/locale/en_GB/LC_MESSAGES/libc.mo
usr/share/locale/eo/LC_MESSAGES/grep.mo
usr/share/locale/es/LC_MESSAGES/coreutils.mo
usr/share/locale/es/LC_MESSAGES/e2fsprogs.mo
usr/share/locale/es/LC_MESSAGES/freetype.mo
usr/share/locale/es/LC_MESSAGES/grep.mo
usr/share/locale/es/LC_MESSAGES/libc.mo
usr/share/locale/es/LC_MESSAGES/popt.mo
usr/share/locale/es/LC_TIME/coreutils.mo
usr/share/locale/et/LC_MESSAGES/coreutils.mo
usr/share/locale/et/LC_MESSAGES/grep.mo
usr/share/locale/et/LC_TIME/coreutils.mo
usr/share/locale/eu_ES/LC_MESSAGES/popt.mo
usr/share/locale/fi/LC_MESSAGES/coreutils.mo
usr/share/locale/fi/LC_MESSAGES/libc.mo
usr/share/locale/fi/LC_MESSAGES/popt.mo
usr/share/locale/fi/LC_MESSAGES/rpm.mo
usr/share/locale/fi/LC_TIME/coreutils.mo
usr/share/locale/fr/LC_MESSAGES/coreutils.mo
usr/share/locale/fr/LC_MESSAGES/e2fsprogs.mo
usr/share/locale/fr/LC_MESSAGES/freetype.mo
usr/share/locale/fr/LC_MESSAGES/grep.mo
usr/share/locale/fr/LC_MESSAGES/libc.mo
usr/share/locale/fr/LC_MESSAGES/popt.mo
usr/share/locale/fr/LC_MESSAGES/rpm.mo
usr/share/locale/fr/LC_TIME/coreutils.mo
usr/share/locale/ga/LC_MESSAGES/coreutils.mo
usr/share/locale/ga/LC_TIME/coreutils.mo
usr/share/locale/gl/LC_MESSAGES/coreutils.mo
usr/share/locale/gl/LC_MESSAGES/grep.mo
usr/share/locale/gl/LC_MESSAGES/libc.mo
usr/share/locale/gl/LC_MESSAGES/popt.mo
usr/share/locale/gl/LC_MESSAGES/rpm.mo
usr/share/locale/gl/LC_TIME/coreutils.mo
usr/share/locale/hr/LC_MESSAGES/grep.mo
usr/share/locale/hr/LC_MESSAGES/libc.mo
usr/share/locale/hu/LC_MESSAGES/coreutils.mo
usr/share/locale/hu/LC_MESSAGES/libc.mo
usr/share/locale/hu/LC_MESSAGES/popt.mo
usr/share/locale/hu/LC_TIME/coreutils.mo
usr/share/locale/id/LC_MESSAGES/grep.mo
usr/share/locale/id/LC_MESSAGES/popt.mo
usr/share/locale/is/LC_MESSAGES/popt.mo
usr/share/locale/is/LC_MESSAGES/rpm.mo
usr/share/locale/it/LC_MESSAGES/coreutils.mo
usr/share/locale/it/LC_MESSAGES/e2fsprogs.mo
usr/share/locale/it/LC_MESSAGES/grep.mo
usr/share/locale/it/LC_MESSAGES/libc.mo
usr/share/locale/it/LC_MESSAGES/popt.mo
usr/share/locale/it/LC_TIME/coreutils.mo
usr/share/locale/ja/LC_MESSAGES/coreutils.mo
usr/share/locale/ja/LC_MESSAGES/grep.mo
usr/share/locale/ja/LC_MESSAGES/libc.mo
usr/share/locale/ja/LC_MESSAGES/popt.mo
usr/share/locale/ja/LC_MESSAGES/rpm.mo
usr/share/locale/ja/LC_TIME/coreutils.mo
usr/share/locale/ko/LC_MESSAGES/coreutils.mo
usr/share/locale/ko/LC_MESSAGES/grep.mo
usr/share/locale/ko/LC_MESSAGES/libc.mo
usr/share/locale/ko/LC_MESSAGES/popt.mo
usr/share/locale/ko/LC_MESSAGES/rpm.mo
usr/share/locale/ko/LC_TIME/coreutils.mo
usr/share/locale/lg/LC_MESSAGES/coreutils.mo
usr/share/locale/lg/LC_TIME/coreutils.mo
usr/share/locale/locale.alias
usr/share/locale/ms/LC_MESSAGES/coreutils.mo
usr/share/locale/ms/LC_TIME/coreutils.mo
usr/share/locale/nb/LC_MESSAGES/coreutils.mo
usr/share/locale/nb/LC_MESSAGES/libc.mo
usr/share/locale/nb/LC_TIME/coreutils.mo
usr/share/locale/nl/LC_MESSAGES/coreutils.mo
usr/share/locale/nl/LC_MESSAGES/e2fsprogs.mo
usr/share/locale/nl/LC_MESSAGES/freetype.mo
usr/share/locale/nl/LC_MESSAGES/grep.mo
usr/share/locale/nl/LC_MESSAGES/libc.mo
usr/share/locale/nl/LC_TIME/coreutils.mo
usr/share/locale/no/LC_MESSAGES/coreutils.mo
usr/share/locale/no/LC_MESSAGES/grep.mo
usr/share/locale/no/LC_MESSAGES/popt.mo
usr/share/locale/no/LC_MESSAGES/rpm.mo
usr/share/locale/no/LC_TIME/coreutils.mo
usr/share/locale/pl/LC_MESSAGES/coreutils.mo
usr/share/locale/pl/LC_MESSAGES/e2fsprogs.mo
usr/share/locale/pl/LC_MESSAGES/grep.mo
usr/share/locale/pl/LC_MESSAGES/libc.mo
usr/share/locale/pl/LC_MESSAGES/popt.mo
usr/share/locale/pl/LC_MESSAGES/rpm.mo
usr/share/locale/pl/LC_TIME/coreutils.mo
usr/share/locale/pt/LC_MESSAGES/coreutils.mo
usr/share/locale/pt/LC_MESSAGES/popt.mo
usr/share/locale/pt/LC_MESSAGES/rpm.mo
usr/share/locale/pt/LC_TIME/coreutils.mo
usr/share/locale/pt_BR/LC_MESSAGES/coreutils.mo
usr/share/locale/pt_BR/LC_MESSAGES/grep.mo
usr/share/locale/pt_BR/LC_MESSAGES/libc.mo
usr/share/locale/pt_BR/LC_MESSAGES/popt.mo
usr/share/locale/pt_BR/LC_MESSAGES/rpm.mo
usr/share/locale/pt_BR/LC_TIME/coreutils.mo
usr/share/locale/ro/LC_MESSAGES/popt.mo
usr/share/locale/ro/LC_MESSAGES/rpm.mo
usr/share/locale/ru/LC_MESSAGES/coreutils.mo
usr/share/locale/ru/LC_MESSAGES/grep.mo
usr/share/locale/ru/LC_MESSAGES/libc.mo
usr/share/locale/ru/LC_MESSAGES/popt.mo
usr/share/locale/ru/LC_MESSAGES/rpm.mo
usr/share/locale/ru/LC_TIME/coreutils.mo
usr/share/locale/rw/LC_MESSAGES/e2fsprogs.mo
usr/share/locale/rw/LC_MESSAGES/libc.mo
usr/share/locale/sk/LC_MESSAGES/coreutils.mo
usr/share/locale/sk/LC_MESSAGES/libc.mo
usr/share/locale/sk/LC_MESSAGES/popt.mo
usr/share/locale/sk/LC_MESSAGES/rpm.mo
usr/share/locale/sk/LC_TIME/coreutils.mo
usr/share/locale/sl/LC_MESSAGES/coreutils.mo
usr/share/locale/sl/LC_MESSAGES/grep.mo
usr/share/locale/sl/LC_MESSAGES/popt.mo
usr/share/locale/sl/LC_MESSAGES/rpm.mo
usr/share/locale/sl/LC_TIME/coreutils.mo
usr/share/locale/sr/LC_MESSAGES/popt.mo
usr/share/locale/sr/LC_MESSAGES/rpm.mo
usr/share/locale/sv/LC_MESSAGES/coreutils.mo
usr/share/locale/sv/LC_MESSAGES/e2fsprogs.mo
usr/share/locale/sv/LC_MESSAGES/grep.mo
usr/share/locale/sv/LC_MESSAGES/libc.mo
usr/share/locale/sv/LC_MESSAGES/popt.mo
usr/share/locale/sv/LC_MESSAGES/rpm.mo
usr/share/locale/sv/LC_TIME/coreutils.mo
usr/share/locale/tr/LC_MESSAGES/coreutils.mo
usr/share/locale/tr/LC_MESSAGES/e2fsprogs.mo
usr/share/locale/tr/LC_MESSAGES/libc.mo
usr/share/locale/tr/LC_MESSAGES/popt.mo
usr/share/locale/tr/LC_MESSAGES/rpm.mo
usr/share/locale/tr/LC_TIME/coreutils.mo
usr/share/locale/uk/LC_MESSAGES/popt.mo
usr/share/locale/wa/LC_MESSAGES/popt.mo
usr/share/locale/zh/LC_MESSAGES/popt.mo
usr/share/locale/zh_CN/LC_MESSAGES/coreutils.mo
usr/share/locale/zh_CN/LC_MESSAGES/libc.mo
usr/share/locale/zh_CN/LC_MESSAGES/popt.mo
usr/share/locale/zh_CN/LC_TIME/coreutils.mo
usr/share/locale/zh_TW/LC_MESSAGES/coreutils.mo
usr/share/locale/zh_TW/LC_MESSAGES/libc.mo
usr/share/locale/zh_TW/LC_MESSAGES/popt.mo
usr/share/locale/zh_TW/LC_TIME/coreutils.mo
usr/share/man/ja/man8/rpm.8.gz
usr/share/man/ja/man8/rpm2cpio.8.gz
usr/share/man/ja/man8/rpmbuild.8.gz
usr/share/man/ja/man8/rpmcache.8.gz
usr/share/man/ja/man8/rpmgraph.8.gz
usr/share/man/man1/..1.gz
usr/share/man/man1/:.1.gz
usr/share/man/man1/[.1.gz
usr/share/man/man1/alias.1.gz
usr/share/man/man1/basename.1.gz
usr/share/man/man1/bash.1.gz
usr/share/man/man1/bashbug.1.gz
usr/share/man/man1/bg.1.gz
usr/share/man/man1/bind.1.gz
usr/share/man/man1/break.1.gz
usr/share/man/man1/builtin.1.gz
usr/share/man/man1/builtins.1.gz
usr/share/man/man1/bunzip2.1.gz
usr/share/man/man1/bzcat.1.gz
usr/share/man/man1/bzcmp.1.gz
usr/share/man/man1/bzdiff.1.gz
usr/share/man/man1/bzgrep.1.gz
usr/share/man/man1/bzip2.1.gz
usr/share/man/man1/bzip2recover.1.gz
usr/share/man/man1/bzless.1.gz
usr/share/man/man1/bzmore.1.gz
usr/share/man/man1/captoinfo.1m.gz
usr/share/man/man1/cat.1.gz
usr/share/man/man1/cd.1.gz
usr/share/man/man1/chattr.1.gz
usr/share/man/man1/chcon.1.gz
usr/share/man/man1/chgrp.1.gz
usr/share/man/man1/chmod.1.gz
usr/share/man/man1/chown.1.gz
usr/share/man/man1/chroot.1.gz
usr/share/man/man1/cksum.1.gz
usr/share/man/man1/clear.1.gz
usr/share/man/man1/comm.1.gz
usr/share/man/man1/command.1.gz
usr/share/man/man1/compgen.1.gz
usr/share/man/man1/complete.1.gz
usr/share/man/man1/continue.1.gz
usr/share/man/man1/cp.1.gz
usr/share/man/man1/csplit.1.gz
usr/share/man/man1/cut.1.gz
usr/share/man/man1/date.1.gz
usr/share/man/man1/dd.1.gz
usr/share/man/man1/declare.1.gz
usr/share/man/man1/df.1.gz
usr/share/man/man1/dir.1.gz
usr/share/man/man1/dircolors.1.gz
usr/share/man/man1/dirname.1.gz
usr/share/man/man1/dirs.1.gz
usr/share/man/man1/disown.1.gz
usr/share/man/man1/du.1.gz
usr/share/man/man1/echo.1.gz
usr/share/man/man1/egrep.1.gz
usr/share/man/man1/enable.1.gz
usr/share/man/man1/env.1.gz
usr/share/man/man1/eval.1.gz
usr/share/man/man1/exec.1.gz
usr/share/man/man1/exit.1.gz
usr/share/man/man1/expand.1.gz
usr/share/man/man1/export.1.gz
usr/share/man/man1/expr.1.gz
usr/share/man/man1/factor.1.gz
usr/share/man/man1/false.1.gz
usr/share/man/man1/fc.1.gz
usr/share/man/man1/fg.1.gz
usr/share/man/man1/fgrep.1.gz
usr/share/man/man1/fmt.1.gz
usr/share/man/man1/fold.1.gz
usr/share/man/man1/gendiff.1.gz
usr/share/man/man1/getopts.1.gz
usr/share/man/man1/grep.1.gz
usr/share/man/man1/groups.1.gz
usr/share/man/man1/hash.1.gz
usr/share/man/man1/head.1.gz
usr/share/man/man1/help.1.gz
usr/share/man/man1/history.1.gz
usr/share/man/man1/hostid.1.gz
usr/share/man/man1/id.1.gz
usr/share/man/man1/info.1.gz
usr/share/man/man1/infocmp.1m.gz
usr/share/man/man1/infokey.1.gz
usr/share/man/man1/infotocap.1m.gz
usr/share/man/man1/install-info.1.gz
usr/share/man/man1/install.1.gz
usr/share/man/man1/jobs.1.gz
usr/share/man/man1/join.1.gz
usr/share/man/man1/let.1.gz
usr/share/man/man1/link.1.gz
usr/share/man/man1/ln.1.gz
usr/share/man/man1/local.1.gz
usr/share/man/man1/logname.1.gz
usr/share/man/man1/logout.1.gz
usr/share/man/man1/ls.1.gz
usr/share/man/man1/lsattr.1.gz
usr/share/man/man1/md5sum.1.gz
usr/share/man/man1/mkdir.1.gz
usr/share/man/man1/mkfifo.1.gz
usr/share/man/man1/mknod.1.gz
usr/share/man/man1/mv.1.gz
usr/share/man/man1/nice.1.gz
usr/share/man/man1/nl.1.gz
usr/share/man/man1/nohup.1.gz
usr/share/man/man1/od.1.gz
usr/share/man/man1/paste.1.gz
usr/share/man/man1/pathchk.1.gz
usr/share/man/man1/pcregrep.1.gz
usr/share/man/man1/pcretest.1.gz
usr/share/man/man1/pinky.1.gz
usr/share/man/man1/popd.1.gz
usr/share/man/man1/pr.1.gz
usr/share/man/man1/printenv.1.gz
usr/share/man/man1/printf.1.gz
usr/share/man/man1/ptx.1.gz
usr/share/man/man1/pushd.1.gz
usr/share/man/man1/pwd.1.gz
usr/share/man/man1/read.1.gz
usr/share/man/man1/readlink.1.gz
usr/share/man/man1/readonly.1.gz
usr/share/man/man1/reset.1.gz
usr/share/man/man1/return.1.gz
usr/share/man/man1/rm.1.gz
usr/share/man/man1/rmdir.1.gz
usr/share/man/man1/runcon.1.gz
usr/share/man/man1/runuser.1.gz
usr/share/man/man1/seq.1.gz
usr/share/man/man1/set.1.gz
usr/share/man/man1/sh.1.gz
usr/share/man/man1/sha1sum.1.gz
usr/share/man/man1/shift.1.gz
usr/share/man/man1/shopt.1.gz
usr/share/man/man1/shred.1.gz
usr/share/man/man1/sleep.1.gz
usr/share/man/man1/sort.1.gz
usr/share/man/man1/source.1.gz
usr/share/man/man1/split.1.gz
usr/share/man/man1/stat.1.gz
usr/share/man/man1/stty.1.gz
usr/share/man/man1/su.1.gz
usr/share/man/man1/sum.1.gz
usr/share/man/man1/suspend.1.gz
usr/share/man/man1/sync.1.gz
usr/share/man/man1/tac.1.gz
usr/share/man/man1/tack.1.gz
usr/share/man/man1/tail.1.gz
usr/share/man/man1/tee.1.gz
usr/share/man/man1/test.1.gz
usr/share/man/man1/tic.1m.gz
usr/share/man/man1/times.1.gz
usr/share/man/man1/toe.1m.gz
usr/share/man/man1/touch.1.gz
usr/share/man/man1/tput.1.gz
usr/share/man/man1/tr.1.gz
usr/share/man/man1/trap.1.gz
usr/share/man/man1/true.1.gz
usr/share/man/man1/tset.1.gz
usr/share/man/man1/tsort.1.gz
usr/share/man/man1/tty.1.gz
usr/share/man/man1/type.1.gz
usr/share/man/man1/typeset.1.gz
usr/share/man/man1/ulimit.1.gz
usr/share/man/man1/umask.1.gz
usr/share/man/man1/unalias.1.gz
usr/share/man/man1/uname.1.gz
usr/share/man/man1/unexpand.1.gz
usr/share/man/man1/uniq.1.gz
usr/share/man/man1/unlink.1.gz
usr/share/man/man1/unset.1.gz
usr/share/man/man1/users.1.gz
usr/share/man/man1/uuidgen.1.gz
usr/share/man/man1/vdir.1.gz
usr/share/man/man1/wait.1.gz
usr/share/man/man1/wc.1.gz
usr/share/man/man1/who.1.gz
usr/share/man/man1/whoami.1.gz
usr/share/man/man1/yes.1.gz
usr/share/man/man3/history.3.gz
usr/share/man/man3/popt.3.gz
usr/share/man/man3/readline.3.gz
usr/share/man/man5/info.5.gz
usr/share/man/man5/term.5.gz
usr/share/man/man5/terminfo.5.gz
usr/share/man/man7/term.7.gz
usr/share/man/man8/avcstat.8.gz
usr/share/man/man8/badblocks.8.gz
usr/share/man/man8/blkid.8.gz
usr/share/man/man8/booleans.8.gz
usr/share/man/man8/debugfs.8.gz
usr/share/man/man8/dumpe2fs.8.gz
usr/share/man/man8/e2fsck.8.gz
usr/share/man/man8/e2image.8.gz
usr/share/man/man8/e2label.8.gz
usr/share/man/man8/ext2online.8.gz
usr/share/man/man8/filefrag.8.gz
usr/share/man/man8/findfs.8.gz
usr/share/man/man8/fsck.8.gz
usr/share/man/man8/fsck.ext3.8.gz
usr/share/man/man8/fsck.ext2.8.gz
usr/share/man/man8/getenforce.8.gz
usr/share/man/man8/getsebool.8.gz
usr/share/man/man8/logsave.8.gz
usr/share/man/man8/matchpathcon.8.gz
usr/share/man/man8/mkfs.ext3.8.gz
usr/share/man/man8/mkfs.ext2.8.gz
usr/share/man/man8/mke2fs.8.gz
usr/share/man/man8/mklost+found.8.gz
usr/share/man/man8/resize2fs.8.gz
usr/share/man/man8/rpm.8.gz
usr/share/man/man8/rpm2cpio.8.gz
usr/share/man/man8/tune2fs.8.gz
usr/share/man/man8/selinux.8.gz
usr/share/man/man8/selinuxenabled.8.gz
usr/share/man/man8/setenforce.8.gz
usr/share/man/man8/setsebool.8.gz
usr/share/man/man8/setserial.8.gz
usr/share/man/man8/togglesebool.8.gz
usr/share/man/pl/man1/gendiff.1.gz
usr/share/man/pl/man8/rpm.8.gz
usr/share/man/pl/man8/rpm2cpio.8.gz
usr/share/man/pl/man8/rpmbuild.8.gz
usr/share/man/pl/man8/rpmcache.8.gz
usr/share/man/pl/man8/rpmdeps.8.gz
usr/share/man/pl/man8/rpmgraph.8.gz
usr/share/man/ru/man8/rpm.8.gz
usr/share/man/ru/man8/rpm2cpio.8.gz
usr/share/man/sk/man8/rpm.8.gz
usr/share/tabset/std
usr/share/tabset/stdcrt
usr/share/tabset/vt100
usr/share/tabset/vt300
usr/share/terminfo/1/1178
usr/share/terminfo/1/1730-lm
usr/share/terminfo/2/2621
usr/share/terminfo/2/2621-wl
usr/share/terminfo/2/2621A
usr/share/terminfo/2/2621a
usr/share/terminfo/3/386at
usr/share/terminfo/3/3b1
usr/share/terminfo/4/4025ex
usr/share/terminfo/4/4027ex
usr/share/terminfo/4/4410-w
usr/share/terminfo/5/5051
usr/share/terminfo/5/5410-w
usr/share/terminfo/5/5620
usr/share/terminfo/5/5630-24
usr/share/terminfo/5/5630DMD-24
usr/share/terminfo/6/6053
usr/share/terminfo/6/6053-dg
usr/share/terminfo/6/605x
usr/share/terminfo/6/605x-dg
usr/share/terminfo/6/630-lm
usr/share/terminfo/6/630MTG-24
usr/share/terminfo/7/730MTG-24
usr/share/terminfo/7/730MTG-41
usr/share/terminfo/7/730MTG-41r
usr/share/terminfo/7/730MTGr
usr/share/terminfo/7/730MTGr-24
usr/share/terminfo/8/8510
usr/share/terminfo/9/955-hb
usr/share/terminfo/9/955-w
usr/share/terminfo/A/Apple_Terminal
usr/share/terminfo/E/Eterm
usr/share/terminfo/E/Eterm-color
usr/share/terminfo/L/LFT-PC850
usr/share/terminfo/M/MtxOrb
usr/share/terminfo/M/MtxOrb162
usr/share/terminfo/M/MtxOrb204
usr/share/terminfo/N/NCR260VT300WPP
usr/share/terminfo/N/NCRVT100WPP
usr/share/terminfo/P/P12
usr/share/terminfo/P/P12-M
usr/share/terminfo/P/P12-M-W
usr/share/terminfo/P/P12-W
usr/share/terminfo/P/P14
usr/share/terminfo/P/P14-M
usr/share/terminfo/P/P14-M-W
usr/share/terminfo/P/P14-W
usr/share/terminfo/P/P4
usr/share/terminfo/P/P5
usr/share/terminfo/P/P7
usr/share/terminfo/P/P8
usr/share/terminfo/P/P8-W
usr/share/terminfo/P/P9
usr/share/terminfo/P/P9-8
usr/share/terminfo/P/P9-8-W
usr/share/terminfo/P/P9-W
usr/share/terminfo/Q/Q306-8-pc
usr/share/terminfo/Q/Q310-vip-H
usr/share/terminfo/Q/Q310-vip-H-am
usr/share/terminfo/Q/Q310-vip-Hw
usr/share/terminfo/Q/Q310-vip-w
usr/share/terminfo/Q/Q310-vip-w-am
usr/share/terminfo/X/X-hpterm
usr/share/terminfo/a/a210
usr/share/terminfo/a/a80
usr/share/terminfo/a/a980
usr/share/terminfo/a/aa4080
usr/share/terminfo/a/aaa
usr/share/terminfo/a/aaa+dec
usr/share/terminfo/a/aaa+rv
usr/share/terminfo/a/aaa+unk
usr/share/terminfo/a/aaa-18
usr/share/terminfo/a/aaa-18-rv
usr/share/terminfo/a/aaa-20
usr/share/terminfo/a/aaa-22
usr/share/terminfo/a/aaa-24
usr/share/terminfo/a/aaa-24-rv
usr/share/terminfo/a/aaa-26
usr/share/terminfo/a/aaa-28
usr/share/terminfo/a/aaa-30
usr/share/terminfo/a/aaa-30-ctxt
usr/share/terminfo/a/aaa-30-rv
usr/share/terminfo/a/aaa-30-rv-ctxt
usr/share/terminfo/a/aaa-30-s
usr/share/terminfo/a/aaa-30-s-ctxt
usr/share/terminfo/a/aaa-30-s-rv
usr/share/terminfo/a/aaa-30-s-rv-ct
usr/share/terminfo/a/aaa-36
usr/share/terminfo/a/aaa-36-rv
usr/share/terminfo/a/aaa-40
usr/share/terminfo/a/aaa-40-rv
usr/share/terminfo/a/aaa-48
usr/share/terminfo/a/aaa-48-rv
usr/share/terminfo/a/aaa-60
usr/share/terminfo/a/aaa-60-dec-rv
usr/share/terminfo/a/aaa-60-rv
usr/share/terminfo/a/aaa-60-s
usr/share/terminfo/a/aaa-60-s-rv
usr/share/terminfo/a/aaa-ctxt
usr/share/terminfo/a/aaa-db
usr/share/terminfo/a/aaa-rv
usr/share/terminfo/a/aaa-rv-ctxt
usr/share/terminfo/a/aaa-rv-unk
usr/share/terminfo/a/aaa-s
usr/share/terminfo/a/aaa-s-ctxt
usr/share/terminfo/a/aaa-s-rv
usr/share/terminfo/a/aaa-s-rv-ctxt
usr/share/terminfo/a/aaa-unk
usr/share/terminfo/a/aas1901
usr/share/terminfo/a/abm80
usr/share/terminfo/a/abm85
usr/share/terminfo/a/abm85e
usr/share/terminfo/a/abm85h
usr/share/terminfo/a/abm85h-old
usr/share/terminfo/a/act4
usr/share/terminfo/a/act5
usr/share/terminfo/a/addrinfo
usr/share/terminfo/a/adds980
usr/share/terminfo/a/addsviewpoint
usr/share/terminfo/a/addsvp60
usr/share/terminfo/a/adm+sgr
usr/share/terminfo/a/adm1
usr/share/terminfo/a/adm11
usr/share/terminfo/a/adm1178
usr/share/terminfo/a/adm12
usr/share/terminfo/a/adm1a
usr/share/terminfo/a/adm2
usr/share/terminfo/a/adm20
usr/share/terminfo/a/adm21
usr/share/terminfo/a/adm22
usr/share/terminfo/a/adm3
usr/share/terminfo/a/adm31
usr/share/terminfo/a/adm31-old
usr/share/terminfo/a/adm36
usr/share/terminfo/a/adm3a
usr/share/terminfo/a/adm3a+
usr/share/terminfo/a/adm42
usr/share/terminfo/a/adm42-ns
usr/share/terminfo/a/adm5
usr/share/terminfo/a/aepro
usr/share/terminfo/a/aixterm
usr/share/terminfo/a/aixterm-m
usr/share/terminfo/a/aixterm-m-old
usr/share/terminfo/a/aj
usr/share/terminfo/a/aj510
usr/share/terminfo/a/aj830
usr/share/terminfo/a/aj832
usr/share/terminfo/a/alt2
usr/share/terminfo/a/alt3
usr/share/terminfo/a/alt4
usr/share/terminfo/a/alt5
usr/share/terminfo/a/alt7
usr/share/terminfo/a/alt7pc
usr/share/terminfo/a/alto-h19
usr/share/terminfo/a/alto-heath
usr/share/terminfo/a/altoh19
usr/share/terminfo/a/altoheath
usr/share/terminfo/a/altos-2
usr/share/terminfo/a/altos-3
usr/share/terminfo/a/altos-4
usr/share/terminfo/a/altos-5
usr/share/terminfo/a/altos2
usr/share/terminfo/a/altos3
usr/share/terminfo/a/altos4
usr/share/terminfo/a/altos5
usr/share/terminfo/a/altos7
usr/share/terminfo/a/altos7pc
usr/share/terminfo/a/ambas
usr/share/terminfo/a/ambassador
usr/share/terminfo/a/amiga
usr/share/terminfo/a/amiga-8bit
usr/share/terminfo/a/amiga-h
usr/share/terminfo/a/amiga-vnc
usr/share/terminfo/a/amp219
usr/share/terminfo/a/amp219w
usr/share/terminfo/a/ampex-219
usr/share/terminfo/a/ampex-219w
usr/share/terminfo/a/ampex-232
usr/share/terminfo/a/ampex175
usr/share/terminfo/a/ampex175-b
usr/share/terminfo/a/ampex210
usr/share/terminfo/a/ampex219
usr/share/terminfo/a/ampex219w
usr/share/terminfo/a/ampex232
usr/share/terminfo/a/ampex232w
usr/share/terminfo/a/ampex80
usr/share/terminfo/a/annarbor4080
usr/share/terminfo/a/ansi
usr/share/terminfo/a/ansi+arrows
usr/share/terminfo/a/ansi+csr
usr/share/terminfo/a/ansi+cup
usr/share/terminfo/a/ansi+erase
usr/share/terminfo/a/ansi+idc
usr/share/terminfo/a/ansi+idl
usr/share/terminfo/a/ansi+idl1
usr/share/terminfo/a/ansi+inittabs
usr/share/terminfo/a/ansi+local
usr/share/terminfo/a/ansi+local1
usr/share/terminfo/a/ansi+pp
usr/share/terminfo/a/ansi+rca
usr/share/terminfo/a/ansi+rep
usr/share/terminfo/a/ansi+sgr
usr/share/terminfo/a/ansi+sgrbold
usr/share/terminfo/a/ansi+sgrdim
usr/share/terminfo/a/ansi+sgrso
usr/share/terminfo/a/ansi+sgrul
usr/share/terminfo/a/ansi+tabs
usr/share/terminfo/a/ansi-color-2-emx
usr/share/terminfo/a/ansi-color-3-emx
usr/share/terminfo/a/ansi-emx
usr/share/terminfo/a/ansi-generic
usr/share/terminfo/a/ansi-m
usr/share/terminfo/a/ansi-mini
usr/share/terminfo/a/ansi-mono
usr/share/terminfo/a/ansi-mr
usr/share/terminfo/a/ansi-mtabs
usr/share/terminfo/a/ansi-nt
usr/share/terminfo/a/ansi.sys
usr/share/terminfo/a/ansi.sys-old
usr/share/terminfo/a/ansi.sysk
usr/share/terminfo/a/ansi43m
usr/share/terminfo/a/ansi77
usr/share/terminfo/a/ansi80x25
usr/share/terminfo/a/ansi80x25-mono
usr/share/terminfo/a/ansi80x25-raw
usr/share/terminfo/a/ansi80x30
usr/share/terminfo/a/ansi80x30-mono
usr/share/terminfo/a/ansi80x43
usr/share/terminfo/a/ansi80x43-mono
usr/share/terminfo/a/ansi80x50
usr/share/terminfo/a/ansi80x50-mono
usr/share/terminfo/a/ansi80x60
usr/share/terminfo/a/ansi80x60-mono
usr/share/terminfo/a/ansil
usr/share/terminfo/a/ansil-mono
usr/share/terminfo/a/ansis
usr/share/terminfo/a/ansis-mono
usr/share/terminfo/a/ansisysk
usr/share/terminfo/a/ansiw
usr/share/terminfo/a/ap-vm80
usr/share/terminfo/a/apl
usr/share/terminfo/a/apollo
usr/share/terminfo/a/apollo_15P
usr/share/terminfo/a/apollo_19L
usr/share/terminfo/a/apollo_color
usr/share/terminfo/a/apple-80
usr/share/terminfo/a/apple-ae
usr/share/terminfo/a/apple-soroc
usr/share/terminfo/a/apple-uterm
usr/share/terminfo/a/apple-uterm-vb
usr/share/terminfo/a/apple-videx
usr/share/terminfo/a/apple-videx2
usr/share/terminfo/a/apple-videx3
usr/share/terminfo/a/apple-vm80
usr/share/terminfo/a/apple2e
usr/share/terminfo/a/apple2e-p
usr/share/terminfo/a/apple80p
usr/share/terminfo/a/appleII
usr/share/terminfo/a/appleIIc
usr/share/terminfo/a/appleIIe
usr/share/terminfo/a/appleIIgs
usr/share/terminfo/a/arm100
usr/share/terminfo/a/arm100-am
usr/share/terminfo/a/arm100-w
usr/share/terminfo/a/arm100-wam
usr/share/terminfo/a/at386
usr/share/terminfo/a/atari
usr/share/terminfo/a/att2300
usr/share/terminfo/a/att2350
usr/share/terminfo/a/att4410
usr/share/terminfo/a/att4410-w
usr/share/terminfo/a/att4410v1
usr/share/terminfo/a/att4410v1-w
usr/share/terminfo/a/att4415
usr/share/terminfo/a/att4415+nl
usr/share/terminfo/a/att4415-nl
usr/share/terminfo/a/att4415-rv
usr/share/terminfo/a/att4415-rv-nl
usr/share/terminfo/a/att4415-w
usr/share/terminfo/a/att4415-w-nl
usr/share/terminfo/a/att4415-w-rv
usr/share/terminfo/a/att4415-w-rv-n
usr/share/terminfo/a/att4418
usr/share/terminfo/a/att4418-w
usr/share/terminfo/a/att4420
usr/share/terminfo/a/att4424
usr/share/terminfo/a/att4424-1
usr/share/terminfo/a/att4424m
usr/share/terminfo/a/att4425
usr/share/terminfo/a/att4425-nl
usr/share/terminfo/a/att4425-w
usr/share/terminfo/a/att4426
usr/share/terminfo/a/att500
usr/share/terminfo/a/att505
usr/share/terminfo/a/att505-24
usr/share/terminfo/a/att510a
usr/share/terminfo/a/att510d
usr/share/terminfo/a/att513
usr/share/terminfo/a/att5310
usr/share/terminfo/a/att5320
usr/share/terminfo/a/att5410
usr/share/terminfo/a/att5410-w
usr/share/terminfo/a/att5410v1
usr/share/terminfo/a/att5410v1-w
usr/share/terminfo/a/att5418
usr/share/terminfo/a/att5418-w
usr/share/terminfo/a/att5420
usr/share/terminfo/a/att5420+nl
usr/share/terminfo/a/att5420-nl
usr/share/terminfo/a/att5420-rv
usr/share/terminfo/a/att5420-rv-nl
usr/share/terminfo/a/att5420-w
usr/share/terminfo/a/att5420-w-nl
usr/share/terminfo/a/att5420-w-rv
usr/share/terminfo/a/att5420-w-rv-n
usr/share/terminfo/a/att5420_2
usr/share/terminfo/a/att5420_2-w
usr/share/terminfo/a/att5425
usr/share/terminfo/a/att5425-nl
usr/share/terminfo/a/att5425-w
usr/share/terminfo/a/att5430
usr/share/terminfo/a/att5620
usr/share/terminfo/a/att5620-1
usr/share/terminfo/a/att5620-24
usr/share/terminfo/a/att5620-34
usr/share/terminfo/a/att5620-s
usr/share/terminfo/a/att605
usr/share/terminfo/a/att605-pc
usr/share/terminfo/a/att605-w
usr/share/terminfo/a/att610
usr/share/terminfo/a/att610-103k
usr/share/terminfo/a/att610-103k-w
usr/share/terminfo/a/att610-w
usr/share/terminfo/a/att615
usr/share/terminfo/a/att615-103k
usr/share/terminfo/a/att615-103k-w
usr/share/terminfo/a/att615-w
usr/share/terminfo/a/att620
usr/share/terminfo/a/att620-103k
usr/share/terminfo/a/att620-103k-w
usr/share/terminfo/a/att620-w
usr/share/terminfo/a/att630
usr/share/terminfo/a/att630-24
usr/share/terminfo/a/att6386
usr/share/terminfo/a/att700
usr/share/terminfo/a/att730
usr/share/terminfo/a/att730-24
usr/share/terminfo/a/att730-41
usr/share/terminfo/a/att7300
usr/share/terminfo/a/att730r
usr/share/terminfo/a/att730r-24
usr/share/terminfo/a/att730r-41
usr/share/terminfo/a/avatar
usr/share/terminfo/a/avatar0
usr/share/terminfo/a/avatar0+
usr/share/terminfo/a/avatar1
usr/share/terminfo/a/avt
usr/share/terminfo/a/avt+s
usr/share/terminfo/a/avt-ns
usr/share/terminfo/a/avt-rv
usr/share/terminfo/a/avt-rv-ns
usr/share/terminfo/a/avt-rv-s
usr/share/terminfo/a/avt-s
usr/share/terminfo/a/avt-w
usr/share/terminfo/a/avt-w-ns
usr/share/terminfo/a/avt-w-rv
usr/share/terminfo/a/avt-w-rv-ns
usr/share/terminfo/a/avt-w-rv-s
usr/share/terminfo/a/avt-w-s
usr/share/terminfo/a/aws
usr/share/terminfo/a/awsc
usr/share/terminfo/b/b-128
usr/share/terminfo/b/bantam
usr/share/terminfo/b/basic4
usr/share/terminfo/b/basis
usr/share/terminfo/b/bct510a
usr/share/terminfo/b/bct510d
usr/share/terminfo/b/beacon
usr/share/terminfo/b/bee
usr/share/terminfo/b/beehive
usr/share/terminfo/b/beehive3
usr/share/terminfo/b/beehive4
usr/share/terminfo/b/beehiveIIIm
usr/share/terminfo/b/beterm
usr/share/terminfo/b/bg1.25
usr/share/terminfo/b/bg1.25nv
usr/share/terminfo/b/bg1.25rv
usr/share/terminfo/b/bg2.0
usr/share/terminfo/b/bg2.0nv
usr/share/terminfo/b/bg2.0rv
usr/share/terminfo/b/bg3.10
usr/share/terminfo/b/bg3.10nv
usr/share/terminfo/b/bg3.10rv
usr/share/terminfo/b/bh3m
usr/share/terminfo/b/bh4
usr/share/terminfo/b/bitgraph
usr/share/terminfo/b/blit
usr/share/terminfo/b/bobcat
usr/share/terminfo/b/bq300
usr/share/terminfo/b/bq300-8
usr/share/terminfo/b/bq300-8-pc
usr/share/terminfo/b/bq300-8-pc-rv
usr/share/terminfo/b/bq300-8-pc-w
usr/share/terminfo/b/bq300-8-pc-w-rv
usr/share/terminfo/b/bq300-8rv
usr/share/terminfo/b/bq300-8w
usr/share/terminfo/b/bq300-pc
usr/share/terminfo/b/bq300-pc-rv
usr/share/terminfo/b/bq300-pc-w
usr/share/terminfo/b/bq300-pc-w-rv
usr/share/terminfo/b/bq300-rv
usr/share/terminfo/b/bq300-w
usr/share/terminfo/b/bq300-w-8rv
usr/share/terminfo/b/bq300-w-rv
usr/share/terminfo/b/bsdos-pc
usr/share/terminfo/b/bsdos-pc-m
usr/share/terminfo/b/bsdos-pc-mono
usr/share/terminfo/b/bsdos-pc-nobold
usr/share/terminfo/b/bsdos-ppc
usr/share/terminfo/b/bsdos-sparc
usr/share/terminfo/c/c100
usr/share/terminfo/c/c100-1p
usr/share/terminfo/c/c100-4p
usr/share/terminfo/c/c100-rv
usr/share/terminfo/c/c100-rv-4p
usr/share/terminfo/c/c104
usr/share/terminfo/c/c108
usr/share/terminfo/c/c108-4p
usr/share/terminfo/c/c108-8p
usr/share/terminfo/c/c108-rv
usr/share/terminfo/c/c108-rv-4p
usr/share/terminfo/c/c108-rv-8p
usr/share/terminfo/c/c108-w
usr/share/terminfo/c/c108-w-8p
usr/share/terminfo/c/c300
usr/share/terminfo/c/c301
usr/share/terminfo/c/c321
usr/share/terminfo/c/ca22851
usr/share/terminfo/c/cad68-2
usr/share/terminfo/c/cad68-3
usr/share/terminfo/c/cbblit
usr/share/terminfo/c/cbunix
usr/share/terminfo/c/cci
usr/share/terminfo/c/cci1
usr/share/terminfo/c/cdc456
usr/share/terminfo/c/cdc721
usr/share/terminfo/c/cdc721-esc
usr/share/terminfo/c/cdc721ll
usr/share/terminfo/c/cdc752
usr/share/terminfo/c/cdc756
usr/share/terminfo/c/cg7900
usr/share/terminfo/c/cgc2
usr/share/terminfo/c/cgc3
usr/share/terminfo/c/chromatics
usr/share/terminfo/c/ci8510
usr/share/terminfo/c/cit-80
usr/share/terminfo/c/cit101
usr/share/terminfo/c/cit101e
usr/share/terminfo/c/cit101e-132
usr/share/terminfo/c/cit101e-n
usr/share/terminfo/c/cit101e-n132
usr/share/terminfo/c/cit101e-rv
usr/share/terminfo/c/cit500
usr/share/terminfo/c/cit80
usr/share/terminfo/c/citc
usr/share/terminfo/c/citoh
usr/share/terminfo/c/citoh-6lpi
usr/share/terminfo/c/citoh-8lpi
usr/share/terminfo/c/citoh-comp
usr/share/terminfo/c/citoh-elite
usr/share/terminfo/c/citoh-pica
usr/share/terminfo/c/citoh-prop
usr/share/terminfo/c/citoh-ps
usr/share/terminfo/c/coco3
usr/share/terminfo/c/coherent
usr/share/terminfo/c/color_xterm
usr/share/terminfo/c/colorscan
usr/share/terminfo/c/commodore
usr/share/terminfo/c/concept
usr/share/terminfo/c/concept-avt
usr/share/terminfo/c/concept100
usr/share/terminfo/c/concept100-rv
usr/share/terminfo/c/concept108
usr/share/terminfo/c/concept108-4p
usr/share/terminfo/c/concept108-8p
usr/share/terminfo/c/concept108-w-8
usr/share/terminfo/c/concept108-w8p
usr/share/terminfo/c/concept108rv4p
usr/share/terminfo/c/cons25
usr/share/terminfo/c/cons25-iso-m
usr/share/terminfo/c/cons25-iso8859
usr/share/terminfo/c/cons25-koi8-r
usr/share/terminfo/c/cons25-koi8r-m
usr/share/terminfo/c/cons25-m
usr/share/terminfo/c/cons25l1
usr/share/terminfo/c/cons25l1-m
usr/share/terminfo/c/cons25r
usr/share/terminfo/c/cons25r-m
usr/share/terminfo/c/cons25w
usr/share/terminfo/c/cons30
usr/share/terminfo/c/cons30-m
usr/share/terminfo/c/cons43
usr/share/terminfo/c/cons43-m
usr/share/terminfo/c/cons50
usr/share/terminfo/c/cons50-iso-m
usr/share/terminfo/c/cons50-iso8859
usr/share/terminfo/c/cons50-koi8r
usr/share/terminfo/c/cons50-koi8r-m
usr/share/terminfo/c/cons50-m
usr/share/terminfo/c/cons50l1
usr/share/terminfo/c/cons50l1-m
usr/share/terminfo/c/cons50r
usr/share/terminfo/c/cons50r-m
usr/share/terminfo/c/cons60
usr/share/terminfo/c/cons60-iso
usr/share/terminfo/c/cons60-iso-m
usr/share/terminfo/c/cons60-koi8r
usr/share/terminfo/c/cons60-koi8r-m
usr/share/terminfo/c/cons60-m
usr/share/terminfo/c/cons60l1
usr/share/terminfo/c/cons60l1-m
usr/share/terminfo/c/cons60r
usr/share/terminfo/c/cons60r-m
usr/share/terminfo/c/console
usr/share/terminfo/c/contel300
usr/share/terminfo/c/contel301
usr/share/terminfo/c/contel320
usr/share/terminfo/c/contel321
usr/share/terminfo/c/cops
usr/share/terminfo/c/cops-10
usr/share/terminfo/c/cops10
usr/share/terminfo/c/crt
usr/share/terminfo/c/crt-vt220
usr/share/terminfo/c/cs10
usr/share/terminfo/c/cs10-w
usr/share/terminfo/c/ct82
usr/share/terminfo/c/ct8500
usr/share/terminfo/c/ctrm
usr/share/terminfo/c/cx
usr/share/terminfo/c/cx100
usr/share/terminfo/c/cyb110
usr/share/terminfo/c/cyb83
usr/share/terminfo/c/cygwin
usr/share/terminfo/c/cygwinB19
usr/share/terminfo/c/cygwinDBG
usr/share/terminfo/d/d132
usr/share/terminfo/d/d2
usr/share/terminfo/d/d2-dg
usr/share/terminfo/d/d200
usr/share/terminfo/d/d200-dg
usr/share/terminfo/d/d210
usr/share/terminfo/d/d210-dg
usr/share/terminfo/d/d211
usr/share/terminfo/d/d211-7b
usr/share/terminfo/d/d211-dg
usr/share/terminfo/d/d214
usr/share/terminfo/d/d214-dg
usr/share/terminfo/d/d215
usr/share/terminfo/d/d215-7b
usr/share/terminfo/d/d215-dg
usr/share/terminfo/d/d216+
usr/share/terminfo/d/d216+25
usr/share/terminfo/d/d216+dg
usr/share/terminfo/d/d216-dg
usr/share/terminfo/d/d216-unix
usr/share/terminfo/d/d216-unix-25
usr/share/terminfo/d/d216e+
usr/share/terminfo/d/d216e+dg
usr/share/terminfo/d/d216e-dg
usr/share/terminfo/d/d216e-unix
usr/share/terminfo/d/d217-dg
usr/share/terminfo/d/d217-unix
usr/share/terminfo/d/d217-unix-25
usr/share/terminfo/d/d220
usr/share/terminfo/d/d220-7b
usr/share/terminfo/d/d220-dg
usr/share/terminfo/d/d230
usr/share/terminfo/d/d230-dg
usr/share/terminfo/d/d230c
usr/share/terminfo/d/d230c-dg
usr/share/terminfo/d/d400
usr/share/terminfo/d/d400-dg
usr/share/terminfo/d/d410
usr/share/terminfo/d/d410-7b
usr/share/terminfo/d/d410-7b-w
usr/share/terminfo/d/d410-dg
usr/share/terminfo/d/d410-w
usr/share/terminfo/d/d411
usr/share/terminfo/d/d411-7b
usr/share/terminfo/d/d411-7b-w
usr/share/terminfo/d/d411-dg
usr/share/terminfo/d/d411-w
usr/share/terminfo/d/d412+
usr/share/terminfo/d/d412+25
usr/share/terminfo/d/d412+dg
usr/share/terminfo/d/d412+s
usr/share/terminfo/d/d412+sr
usr/share/terminfo/d/d412+w
usr/share/terminfo/d/d412-dg
usr/share/terminfo/d/d412-unix
usr/share/terminfo/d/d412-unix-25
usr/share/terminfo/d/d412-unix-s
usr/share/terminfo/d/d412-unix-sr
usr/share/terminfo/d/d412-unix-w
usr/share/terminfo/d/d413-dg
usr/share/terminfo/d/d413-unix
usr/share/terminfo/d/d413-unix-25
usr/share/terminfo/d/d413-unix-s
usr/share/terminfo/d/d413-unix-sr
usr/share/terminfo/d/d413-unix-w
usr/share/terminfo/d/d414-unix
usr/share/terminfo/d/d414-unix-25
usr/share/terminfo/d/d414-unix-s
usr/share/terminfo/d/d414-unix-sr
usr/share/terminfo/d/d414-unix-w
usr/share/terminfo/d/d430-dg
usr/share/terminfo/d/d430-dg-ccc
usr/share/terminfo/d/d430-unix
usr/share/terminfo/d/d430-unix-25
usr/share/terminfo/d/d430-unix-25-ccc
usr/share/terminfo/d/d430-unix-ccc
usr/share/terminfo/d/d430-unix-s
usr/share/terminfo/d/d430-unix-s-ccc
usr/share/terminfo/d/d430-unix-sr
usr/share/terminfo/d/d430-unix-sr-ccc
usr/share/terminfo/d/d430-unix-w
usr/share/terminfo/d/d430-unix-w-ccc
usr/share/terminfo/d/d430c-dg
usr/share/terminfo/d/d430c-dg-ccc
usr/share/terminfo/d/d430c-unix
usr/share/terminfo/d/d430c-unix-25
usr/share/terminfo/d/d430c-unix-25-ccc
usr/share/terminfo/d/d430c-unix-ccc
usr/share/terminfo/d/d430c-unix-s
usr/share/terminfo/d/d430c-unix-s-ccc
usr/share/terminfo/d/d430c-unix-sr
usr/share/terminfo/d/d430c-unix-sr-ccc
usr/share/terminfo/d/d430c-unix-w
usr/share/terminfo/d/d430c-unix-w-ccc
usr/share/terminfo/d/d450
usr/share/terminfo/d/d450-dg
usr/share/terminfo/d/d460
usr/share/terminfo/d/d460-7b
usr/share/terminfo/d/d460-7b-w
usr/share/terminfo/d/d460-dg
usr/share/terminfo/d/d460-w
usr/share/terminfo/d/d461
usr/share/terminfo/d/d461-7b
usr/share/terminfo/d/d461-7b-w
usr/share/terminfo/d/d461-dg
usr/share/terminfo/d/d461-w
usr/share/terminfo/d/d462+
usr/share/terminfo/d/d462+25
usr/share/terminfo/d/d462+dg
usr/share/terminfo/d/d462+s
usr/share/terminfo/d/d462+sr
usr/share/terminfo/d/d462+w
usr/share/terminfo/d/d462-dg
usr/share/terminfo/d/d462-unix
usr/share/terminfo/d/d462-unix-25
usr/share/terminfo/d/d462-unix-s
usr/share/terminfo/d/d462-unix-sr
usr/share/terminfo/d/d462-unix-w
usr/share/terminfo/d/d462e-dg
usr/share/terminfo/d/d463-dg
usr/share/terminfo/d/d463-unix
usr/share/terminfo/d/d463-unix-25
usr/share/terminfo/d/d463-unix-s
usr/share/terminfo/d/d463-unix-sr
usr/share/terminfo/d/d463-unix-w
usr/share/terminfo/d/d464-unix
usr/share/terminfo/d/d464-unix-25
usr/share/terminfo/d/d464-unix-s
usr/share/terminfo/d/d464-unix-sr
usr/share/terminfo/d/d464-unix-w
usr/share/terminfo/d/d470
usr/share/terminfo/d/d470-7b
usr/share/terminfo/d/d470-dg
usr/share/terminfo/d/d470c
usr/share/terminfo/d/d470c-7b
usr/share/terminfo/d/d470c-dg
usr/share/terminfo/d/d555
usr/share/terminfo/d/d555-7b
usr/share/terminfo/d/d555-7b-w
usr/share/terminfo/d/d555-dg
usr/share/terminfo/d/d555-w
usr/share/terminfo/d/d577
usr/share/terminfo/d/d577-7b
usr/share/terminfo/d/d577-7b-w
usr/share/terminfo/d/d577-dg
usr/share/terminfo/d/d577-w
usr/share/terminfo/d/d578
usr/share/terminfo/d/d578-7b
usr/share/terminfo/d/d578-dg
usr/share/terminfo/d/d80
usr/share/terminfo/d/d800
usr/share/terminfo/d/darwin
usr/share/terminfo/d/darwin-100x37
usr/share/terminfo/d/darwin-100x37-m
usr/share/terminfo/d/darwin-112x37
usr/share/terminfo/d/darwin-112x37-m
usr/share/terminfo/d/darwin-128x40
usr/share/terminfo/d/darwin-128x40-m
usr/share/terminfo/d/darwin-128x48
usr/share/terminfo/d/darwin-128x48-m
usr/share/terminfo/d/darwin-144x48
usr/share/terminfo/d/darwin-144x48-m
usr/share/terminfo/d/darwin-160x64
usr/share/terminfo/d/darwin-160x64-m
usr/share/terminfo/d/darwin-200x64
usr/share/terminfo/d/darwin-200x64-m
usr/share/terminfo/d/darwin-200x75
usr/share/terminfo/d/darwin-200x75-m
usr/share/terminfo/d/darwin-256x96
usr/share/terminfo/d/darwin-256x96-m
usr/share/terminfo/d/darwin-80x25
usr/share/terminfo/d/darwin-80x25-m
usr/share/terminfo/d/darwin-80x30
usr/share/terminfo/d/darwin-80x30-m
usr/share/terminfo/d/darwin-90x30
usr/share/terminfo/d/darwin-90x30-m
usr/share/terminfo/d/darwin-b
usr/share/terminfo/d/darwin-f
usr/share/terminfo/d/darwin-f2
usr/share/terminfo/d/darwin-m
usr/share/terminfo/d/darwin-m-b
usr/share/terminfo/d/darwin-m-f
usr/share/terminfo/d/darwin-m-f2
usr/share/terminfo/d/datagraphix
usr/share/terminfo/d/datamedia2500
usr/share/terminfo/d/datapoint
usr/share/terminfo/d/dataspeed40
usr/share/terminfo/d/dd5000
usr/share/terminfo/d/ddr
usr/share/terminfo/d/ddr3180
usr/share/terminfo/d/dec-vt100
usr/share/terminfo/d/dec-vt220
usr/share/terminfo/d/dec-vt330
usr/share/terminfo/d/dec-vt340
usr/share/terminfo/d/dec-vt400
usr/share/terminfo/d/decansi
usr/share/terminfo/d/decpro
usr/share/terminfo/d/decwriter
usr/share/terminfo/d/delta
usr/share/terminfo/d/dg+ccc
usr/share/terminfo/d/dg+color
usr/share/terminfo/d/dg+color8
usr/share/terminfo/d/dg+fixed
usr/share/terminfo/d/dg-ansi
usr/share/terminfo/d/dg-generic
usr/share/terminfo/d/dg100
usr/share/terminfo/d/dg200
usr/share/terminfo/d/dg210
usr/share/terminfo/d/dg211
usr/share/terminfo/d/dg450
usr/share/terminfo/d/dg460-ansi
usr/share/terminfo/d/dg6053
usr/share/terminfo/d/dg6053-old
usr/share/terminfo/d/dg605x
usr/share/terminfo/d/dg6134
usr/share/terminfo/d/dgkeys+11
usr/share/terminfo/d/dgkeys+15
usr/share/terminfo/d/dgkeys+7b
usr/share/terminfo/d/dgkeys+8b
usr/share/terminfo/d/dgmode+color
usr/share/terminfo/d/dgmode+color8
usr/share/terminfo/d/dgunix+ccc
usr/share/terminfo/d/dgunix+fixed
usr/share/terminfo/d/diablo
usr/share/terminfo/d/diablo-lm
usr/share/terminfo/d/diablo1620
usr/share/terminfo/d/diablo1620-m8
usr/share/terminfo/d/diablo1640
usr/share/terminfo/d/diablo1640-lm
usr/share/terminfo/d/diablo1640-m8
usr/share/terminfo/d/diablo1720
usr/share/terminfo/d/diablo1730
usr/share/terminfo/d/diablo1740
usr/share/terminfo/d/diablo1740-lm
usr/share/terminfo/d/diablo450
usr/share/terminfo/d/diablo630
usr/share/terminfo/d/dialogue
usr/share/terminfo/d/dialogue80
usr/share/terminfo/d/digilog
usr/share/terminfo/d/djgpp
usr/share/terminfo/d/djgpp203
usr/share/terminfo/d/djgpp204
usr/share/terminfo/d/dku7003
usr/share/terminfo/d/dku7003-dumb
usr/share/terminfo/d/dku7102
usr/share/terminfo/d/dku7102-old
usr/share/terminfo/d/dku7102-sna
usr/share/terminfo/d/dku7103-sna
usr/share/terminfo/d/dku7202
usr/share/terminfo/d/dm1520
usr/share/terminfo/d/dm1521
usr/share/terminfo/d/dm2500
usr/share/terminfo/d/dm3025
usr/share/terminfo/d/dm3045
usr/share/terminfo/d/dm80
usr/share/terminfo/d/dm80w
usr/share/terminfo/d/dmchat
usr/share/terminfo/d/dmd
usr/share/terminfo/d/dmd-24
usr/share/terminfo/d/dmd-34
usr/share/terminfo/d/dmd1
usr/share/terminfo/d/dmdt80
usr/share/terminfo/d/dmdt80w
usr/share/terminfo/d/dmterm
usr/share/terminfo/d/dp3360
usr/share/terminfo/d/dp8242
usr/share/terminfo/d/ds40
usr/share/terminfo/d/ds40-2
usr/share/terminfo/d/dt-100
usr/share/terminfo/d/dt-100w
usr/share/terminfo/d/dt100
usr/share/terminfo/d/dt100w
usr/share/terminfo/d/dt110
usr/share/terminfo/d/dt80
usr/share/terminfo/d/dt80-sas
usr/share/terminfo/d/dt80w
usr/share/terminfo/d/dtc300s
usr/share/terminfo/d/dtc382
usr/share/terminfo/d/dtterm
usr/share/terminfo/d/dumb
usr/share/terminfo/d/dw
usr/share/terminfo/d/dw1
usr/share/terminfo/d/dw2
usr/share/terminfo/d/dw3
usr/share/terminfo/d/dw4
usr/share/terminfo/d/dwk
usr/share/terminfo/d/dwk-vt
usr/share/terminfo/e/ecma+color
usr/share/terminfo/e/ecma+sgr
usr/share/terminfo/e/elks
usr/share/terminfo/e/elks-ansi
usr/share/terminfo/e/elks-glasstty
usr/share/terminfo/e/elks-vt52
usr/share/terminfo/e/emots
usr/share/terminfo/e/emu
usr/share/terminfo/e/emu-220
usr/share/terminfo/e/emx-base
usr/share/terminfo/e/env230
usr/share/terminfo/e/envision230
usr/share/terminfo/e/ep40
usr/share/terminfo/e/ep4000
usr/share/terminfo/e/ep4080
usr/share/terminfo/e/ep48
usr/share/terminfo/e/ergo4000
usr/share/terminfo/e/esprit
usr/share/terminfo/e/esprit-am
usr/share/terminfo/e/eterm
usr/share/terminfo/e/ex155
usr/share/terminfo/e/excel62
usr/share/terminfo/e/excel62-rv
usr/share/terminfo/e/excel62-w
usr/share/terminfo/e/excel64
usr/share/terminfo/e/excel64-rv
usr/share/terminfo/e/excel64-w
usr/share/terminfo/e/exec80
usr/share/terminfo/f/f100
usr/share/terminfo/f/f100-rv
usr/share/terminfo/f/f110
usr/share/terminfo/f/f110-14
usr/share/terminfo/f/f110-14w
usr/share/terminfo/f/f110-w
usr/share/terminfo/f/f1720
usr/share/terminfo/f/f1720a
usr/share/terminfo/f/f200
usr/share/terminfo/f/f200-w
usr/share/terminfo/f/f200vi
usr/share/terminfo/f/f200vi-w
usr/share/terminfo/f/falco
usr/share/terminfo/f/falco-p
usr/share/terminfo/f/fenix
usr/share/terminfo/f/fenixw
usr/share/terminfo/f/fixterm
usr/share/terminfo/f/fortune
usr/share/terminfo/f/fos
usr/share/terminfo/f/fox
usr/share/terminfo/f/freedom
usr/share/terminfo/f/freedom-rv
usr/share/terminfo/f/freedom100
usr/share/terminfo/f/freedom110
usr/share/terminfo/f/freedom200
usr/share/terminfo/g/gator
usr/share/terminfo/g/gator-52
usr/share/terminfo/g/gator-52t
usr/share/terminfo/g/gator-t
usr/share/terminfo/g/gigi
usr/share/terminfo/g/glasstty
usr/share/terminfo/g/gnome
usr/share/terminfo/g/gnome-rh62
usr/share/terminfo/g/gnome-rh72
usr/share/terminfo/g/gnome-rh80
usr/share/terminfo/g/gnome-rh90
usr/share/terminfo/g/go-225
usr/share/terminfo/g/go140
usr/share/terminfo/g/go140w
usr/share/terminfo/g/go225
usr/share/terminfo/g/graphos
usr/share/terminfo/g/graphos-30
usr/share/terminfo/g/gs5430
usr/share/terminfo/g/gs5430-22
usr/share/terminfo/g/gs5430-24
usr/share/terminfo/g/gs6300
usr/share/terminfo/g/gsi
usr/share/terminfo/g/gt100
usr/share/terminfo/g/gt100a
usr/share/terminfo/g/gt40
usr/share/terminfo/g/gt42
usr/share/terminfo/g/guru
usr/share/terminfo/g/guru+rv
usr/share/terminfo/g/guru+s
usr/share/terminfo/g/guru+unk
usr/share/terminfo/g/guru-24
usr/share/terminfo/g/guru-33
usr/share/terminfo/g/guru-33-rv
usr/share/terminfo/g/guru-33-s
usr/share/terminfo/g/guru-44
usr/share/terminfo/g/guru-44-s
usr/share/terminfo/g/guru-76
usr/share/terminfo/g/guru-76-lp
usr/share/terminfo/g/guru-76-s
usr/share/terminfo/g/guru-76-w
usr/share/terminfo/g/guru-76-w-s
usr/share/terminfo/g/guru-76-wm
usr/share/terminfo/g/guru-lp
usr/share/terminfo/g/guru-nctxt
usr/share/terminfo/g/guru-rv
usr/share/terminfo/g/guru-s
usr/share/terminfo/h/h-100
usr/share/terminfo/h/h-100bw
usr/share/terminfo/h/h100
usr/share/terminfo/h/h100bw
usr/share/terminfo/h/h19
usr/share/terminfo/h/h19-a
usr/share/terminfo/h/h19-b
usr/share/terminfo/h/h19-bs
usr/share/terminfo/h/h19-g
usr/share/terminfo/h/h19-smul
usr/share/terminfo/h/h19-u
usr/share/terminfo/h/h19-us
usr/share/terminfo/h/h19a
usr/share/terminfo/h/h19g
usr/share/terminfo/h/h19k
usr/share/terminfo/h/h19kermit
usr/share/terminfo/h/h19us
usr/share/terminfo/h/h29a-kc-bc
usr/share/terminfo/h/h29a-kc-uc
usr/share/terminfo/h/h29a-nkc-bc
usr/share/terminfo/h/h29a-nkc-uc
usr/share/terminfo/h/h80
usr/share/terminfo/h/ha8675
usr/share/terminfo/h/ha8686
usr/share/terminfo/h/hazel
usr/share/terminfo/h/hds200
usr/share/terminfo/h/he80
usr/share/terminfo/h/heath
usr/share/terminfo/h/heath-19
usr/share/terminfo/h/heath-ansi
usr/share/terminfo/h/heathkit
usr/share/terminfo/h/heathkit-a
usr/share/terminfo/h/hft
usr/share/terminfo/h/hft-c
usr/share/terminfo/h/hft-c-old
usr/share/terminfo/h/hft-old
usr/share/terminfo/h/hirez100
usr/share/terminfo/h/hirez100-w
usr/share/terminfo/h/hmod1
usr/share/terminfo/h/hp
usr/share/terminfo/h/hp+arrows
usr/share/terminfo/h/hp+color
usr/share/terminfo/h/hp+labels
usr/share/terminfo/h/hp+pfk+arrows
usr/share/terminfo/h/hp+pfk+cr
usr/share/terminfo/h/hp+pfk-cr
usr/share/terminfo/h/hp+printer
usr/share/terminfo/h/hp110
usr/share/terminfo/h/hp150
usr/share/terminfo/h/hp2
usr/share/terminfo/h/hp236
usr/share/terminfo/h/hp2382
usr/share/terminfo/h/hp2382a
usr/share/terminfo/h/hp2392
usr/share/terminfo/h/hp2397
usr/share/terminfo/h/hp2397a
usr/share/terminfo/h/hp2621
usr/share/terminfo/h/hp2621-48
usr/share/terminfo/h/hp2621-a
usr/share/terminfo/h/hp2621-ba
usr/share/terminfo/h/hp2621-fl
usr/share/terminfo/h/hp2621-k45
usr/share/terminfo/h/hp2621-nl
usr/share/terminfo/h/hp2621-nt
usr/share/terminfo/h/hp2621-wl
usr/share/terminfo/h/hp2621A
usr/share/terminfo/h/hp2621a
usr/share/terminfo/h/hp2621a-a
usr/share/terminfo/h/hp2621b
usr/share/terminfo/h/hp2621b-kx
usr/share/terminfo/h/hp2621b-kx-p
usr/share/terminfo/h/hp2621b-p
usr/share/terminfo/h/hp2621k45
usr/share/terminfo/h/hp2621p
usr/share/terminfo/h/hp2621p-a
usr/share/terminfo/h/hp2622
usr/share/terminfo/h/hp2622a
usr/share/terminfo/h/hp2623
usr/share/terminfo/h/hp2623a
usr/share/terminfo/h/hp2624
usr/share/terminfo/h/hp2624-10p
usr/share/terminfo/h/hp2624a
usr/share/terminfo/h/hp2624a-10p
usr/share/terminfo/h/hp2624b
usr/share/terminfo/h/hp2624b-10p
usr/share/terminfo/h/hp2624b-10p-p
usr/share/terminfo/h/hp2624b-4p
usr/share/terminfo/h/hp2624b-4p-p
usr/share/terminfo/h/hp2624b-p
usr/share/terminfo/h/hp2626
usr/share/terminfo/h/hp2626-12
usr/share/terminfo/h/hp2626-12-s
usr/share/terminfo/h/hp2626-12x40
usr/share/terminfo/h/hp2626-ns
usr/share/terminfo/h/hp2626-s
usr/share/terminfo/h/hp2626-x40
usr/share/terminfo/h/hp2626a
usr/share/terminfo/h/hp2626p
usr/share/terminfo/h/hp2627a
usr/share/terminfo/h/hp2627a-rev
usr/share/terminfo/h/hp2627c
usr/share/terminfo/h/hp262x
usr/share/terminfo/h/hp2640a
usr/share/terminfo/h/hp2640b
usr/share/terminfo/h/hp2641a
usr/share/terminfo/h/hp2644a
usr/share/terminfo/h/hp2645
usr/share/terminfo/h/hp2645a
usr/share/terminfo/h/hp2647a
usr/share/terminfo/h/hp2648
usr/share/terminfo/h/hp2648a
usr/share/terminfo/h/hp300h
usr/share/terminfo/h/hp45
usr/share/terminfo/h/hp700
usr/share/terminfo/h/hp700-wy
usr/share/terminfo/h/hp70092
usr/share/terminfo/h/hp70092A
usr/share/terminfo/h/hp70092a
usr/share/terminfo/h/hp9837
usr/share/terminfo/h/hp9845
usr/share/terminfo/h/hp98550
usr/share/terminfo/h/hp98550a
usr/share/terminfo/h/hp98720
usr/share/terminfo/h/hp98721
usr/share/terminfo/h/hpansi
usr/share/terminfo/h/hpex
usr/share/terminfo/h/hpex2
usr/share/terminfo/h/hpgeneric
usr/share/terminfo/h/hpsub
usr/share/terminfo/h/hpterm
usr/share/terminfo/h/htx11
usr/share/terminfo/h/hurd
usr/share/terminfo/h/hz1000
usr/share/terminfo/h/hz1420
usr/share/terminfo/h/hz1500
usr/share/terminfo/h/hz1510
usr/share/terminfo/h/hz1520
usr/share/terminfo/h/hz1520-noesc
usr/share/terminfo/h/hz1552
usr/share/terminfo/h/hz1552-rv
usr/share/terminfo/h/hz2000
usr/share/terminfo/i/i100
usr/share/terminfo/i/i3101
usr/share/terminfo/i/i3164
usr/share/terminfo/i/i400
usr/share/terminfo/i/ibcs2
usr/share/terminfo/i/ibm+16color
usr/share/terminfo/i/ibm+color
usr/share/terminfo/i/ibm-apl
usr/share/terminfo/i/ibm-pc
usr/share/terminfo/i/ibm-system1
usr/share/terminfo/i/ibm3101
usr/share/terminfo/i/ibm3151
usr/share/terminfo/i/ibm3161
usr/share/terminfo/i/ibm3161-C
usr/share/terminfo/i/ibm3162
usr/share/terminfo/i/ibm3163
usr/share/terminfo/i/ibm3164
usr/share/terminfo/i/ibm327x
usr/share/terminfo/i/ibm5051
usr/share/terminfo/i/ibm5081
usr/share/terminfo/i/ibm5081-c
usr/share/terminfo/i/ibm5151
usr/share/terminfo/i/ibm5154
usr/share/terminfo/i/ibm5154-c
usr/share/terminfo/i/ibm6153
usr/share/terminfo/i/ibm6153-40
usr/share/terminfo/i/ibm6153-90
usr/share/terminfo/i/ibm6154
usr/share/terminfo/i/ibm6154-c
usr/share/terminfo/i/ibm6155
usr/share/terminfo/i/ibm8503
usr/share/terminfo/i/ibm8507
usr/share/terminfo/i/ibm8512
usr/share/terminfo/i/ibm8513
usr/share/terminfo/i/ibm8514
usr/share/terminfo/i/ibm8514-c
usr/share/terminfo/i/ibm8604
usr/share/terminfo/i/ibmaed
usr/share/terminfo/i/ibmapa16
usr/share/terminfo/i/ibmapa8
usr/share/terminfo/i/ibmapa8c
usr/share/terminfo/i/ibmapa8c-c
usr/share/terminfo/i/ibmega
usr/share/terminfo/i/ibmega-c
usr/share/terminfo/i/ibmmono
usr/share/terminfo/i/ibmmpel-c
usr/share/terminfo/i/ibmpc
usr/share/terminfo/i/ibmpc3
usr/share/terminfo/i/ibmpc3r
usr/share/terminfo/i/ibmpc3r-mono
usr/share/terminfo/i/ibmpcx
usr/share/terminfo/i/ibmvga
usr/share/terminfo/i/ibmvga-c
usr/share/terminfo/i/ibmx
usr/share/terminfo/i/icl6402
usr/share/terminfo/i/icl6404
usr/share/terminfo/i/icl6404-w
usr/share/terminfo/i/ifmr
usr/share/terminfo/i/ims-ansi
usr/share/terminfo/i/ims950
usr/share/terminfo/i/ims950-b
usr/share/terminfo/i/ims950-rv
usr/share/terminfo/i/infoton
usr/share/terminfo/i/interix
usr/share/terminfo/i/interix-nti
usr/share/terminfo/i/intertec
usr/share/terminfo/i/intertube
usr/share/terminfo/i/intertube2
usr/share/terminfo/i/intext
usr/share/terminfo/i/intext2
usr/share/terminfo/i/intextii
usr/share/terminfo/i/ips
usr/share/terminfo/i/ipsi
usr/share/terminfo/i/iq120
usr/share/terminfo/i/iq140
usr/share/terminfo/i/iris-ansi
usr/share/terminfo/i/iris-ansi-ap
usr/share/terminfo/i/iris-ansi-net
usr/share/terminfo/i/iris-color
usr/share/terminfo/i/iris40
usr/share/terminfo/j/jaixterm
usr/share/terminfo/j/jaixterm-m
usr/share/terminfo/j/jerq
usr/share/terminfo/k/k45
usr/share/terminfo/k/kaypro
usr/share/terminfo/k/kaypro2
usr/share/terminfo/k/kds6402
usr/share/terminfo/k/kds7372
usr/share/terminfo/k/kds7372-w
usr/share/terminfo/k/kermit
usr/share/terminfo/k/kermit-am
usr/share/terminfo/k/klone+acs
usr/share/terminfo/k/klone+color
usr/share/terminfo/k/klone+koi8acs
usr/share/terminfo/k/klone+sgr
usr/share/terminfo/k/klone+sgr-dumb
usr/share/terminfo/k/konsole
usr/share/terminfo/k/konsole-16color
usr/share/terminfo/k/konsole-base
usr/share/terminfo/k/konsole-linux
usr/share/terminfo/k/konsole-vt100
usr/share/terminfo/k/konsole-vt420pc
usr/share/terminfo/k/konsole-xf3x
usr/share/terminfo/k/konsole-xf4x
usr/share/terminfo/k/kt7
usr/share/terminfo/k/kt7ix
usr/share/terminfo/k/kterm
usr/share/terminfo/k/kterm-co
usr/share/terminfo/k/kterm-color
usr/share/terminfo/k/ktm
usr/share/terminfo/k/kvt
usr/share/terminfo/l/la120
usr/share/terminfo/l/layer
usr/share/terminfo/l/lft
usr/share/terminfo/l/lft-pc850
usr/share/terminfo/l/linux
usr/share/terminfo/l/linux-basic
usr/share/terminfo/l/linux-c
usr/share/terminfo/l/linux-c-nc
usr/share/terminfo/l/linux-koi8
usr/share/terminfo/l/linux-koi8r
usr/share/terminfo/l/linux-lat
usr/share/terminfo/l/linux-m
usr/share/terminfo/l/linux-nic
usr/share/terminfo/l/linux-vt
usr/share/terminfo/l/lisa
usr/share/terminfo/l/lisaterm
usr/share/terminfo/l/lisaterm-w
usr/share/terminfo/l/liswb
usr/share/terminfo/l/ln03
usr/share/terminfo/l/ln03-w
usr/share/terminfo/l/lpr
usr/share/terminfo/l/luna
usr/share/terminfo/l/luna68k
usr/share/terminfo/m/m2-nam
usr/share/terminfo/m/mac
usr/share/terminfo/m/mac-w
usr/share/terminfo/m/mach
usr/share/terminfo/m/mach-bold
usr/share/terminfo/m/mach-color
usr/share/terminfo/m/macintosh
usr/share/terminfo/m/macterminal-w
usr/share/terminfo/m/mai
usr/share/terminfo/m/masscomp
usr/share/terminfo/m/masscomp1
usr/share/terminfo/m/masscomp2
usr/share/terminfo/m/mdl110
usr/share/terminfo/m/megatek
usr/share/terminfo/m/memhp
usr/share/terminfo/m/mgr
usr/share/terminfo/m/mgr-linux
usr/share/terminfo/m/mgr-sun
usr/share/terminfo/m/mgterm
usr/share/terminfo/m/microb
usr/share/terminfo/m/microbee
usr/share/terminfo/m/microterm
usr/share/terminfo/m/microterm5
usr/share/terminfo/m/mime
usr/share/terminfo/m/mime-3ax
usr/share/terminfo/m/mime-fb
usr/share/terminfo/m/mime-hb
usr/share/terminfo/m/mime1
usr/share/terminfo/m/mime2
usr/share/terminfo/m/mime2a
usr/share/terminfo/m/mime2a-s
usr/share/terminfo/m/mime2a-v
usr/share/terminfo/m/mime314
usr/share/terminfo/m/mime340
usr/share/terminfo/m/mime3a
usr/share/terminfo/m/mime3ax
usr/share/terminfo/m/mimei
usr/share/terminfo/m/mimeii
usr/share/terminfo/m/minitel
usr/share/terminfo/m/minitel-2
usr/share/terminfo/m/minitel-2-nam
usr/share/terminfo/m/minitel1
usr/share/terminfo/m/minitel1b
usr/share/terminfo/m/minitel1b-80
usr/share/terminfo/m/minix
usr/share/terminfo/m/minix-old
usr/share/terminfo/m/minix-old-am
usr/share/terminfo/m/mlterm
usr/share/terminfo/m/mm314
usr/share/terminfo/m/mm340
usr/share/terminfo/m/mod
usr/share/terminfo/m/mod24
usr/share/terminfo/m/modgraph
usr/share/terminfo/m/modgraph2
usr/share/terminfo/m/modgraph48
usr/share/terminfo/m/mono-emx
usr/share/terminfo/m/morphos
usr/share/terminfo/m/mouse-sun
usr/share/terminfo/m/ms-vt-utf8
usr/share/terminfo/m/ms-vt100
usr/share/terminfo/m/ms-vt100+
usr/share/terminfo/m/ms-vt100-color
usr/share/terminfo/m/msk227
usr/share/terminfo/m/msk22714
usr/share/terminfo/m/msk227am
usr/share/terminfo/m/mskermit227
usr/share/terminfo/m/mskermit22714
usr/share/terminfo/m/mskermit227am
usr/share/terminfo/m/mt-70
usr/share/terminfo/m/mt4520-rv
usr/share/terminfo/m/mt70
usr/share/terminfo/m/mterm
usr/share/terminfo/m/mterm-ansi
usr/share/terminfo/m/mvterm
usr/share/terminfo/n/nansi.sys
usr/share/terminfo/n/nansi.sysk
usr/share/terminfo/n/nansisys
usr/share/terminfo/n/nansisysk
usr/share/terminfo/n/ncr160vppp
usr/share/terminfo/n/ncr160vpwpp
usr/share/terminfo/n/ncr160vt100an
usr/share/terminfo/n/ncr160vt100pp
usr/share/terminfo/n/ncr160vt100wan
usr/share/terminfo/n/ncr160vt100wpp
usr/share/terminfo/n/ncr160vt200an
usr/share/terminfo/n/ncr160vt200pp
usr/share/terminfo/n/ncr160vt200wan
usr/share/terminfo/n/ncr160vt200wpp
usr/share/terminfo/n/ncr160vt300an
usr/share/terminfo/n/ncr160vt300pp
usr/share/terminfo/n/ncr160vt300wan
usr/share/terminfo/n/ncr160vt300wpp
usr/share/terminfo/n/ncr160wy50+pp
usr/share/terminfo/n/ncr160wy50+wpp
usr/share/terminfo/n/ncr160wy60pp
usr/share/terminfo/n/ncr160wy60wpp
usr/share/terminfo/n/ncr260intan
usr/share/terminfo/n/ncr260intpp
usr/share/terminfo/n/ncr260intwan
usr/share/terminfo/n/ncr260intwpp
usr/share/terminfo/n/ncr260vppp
usr/share/terminfo/n/ncr260vpwpp
usr/share/terminfo/n/ncr260vt100an
usr/share/terminfo/n/ncr260vt100pp
usr/share/terminfo/n/ncr260vt100wan
usr/share/terminfo/n/ncr260vt100wpp
usr/share/terminfo/n/ncr260vt200an
usr/share/terminfo/n/ncr260vt200pp
usr/share/terminfo/n/ncr260vt200wan
usr/share/terminfo/n/ncr260vt200wpp
usr/share/terminfo/n/ncr260vt300an
usr/share/terminfo/n/ncr260vt300pp
usr/share/terminfo/n/ncr260vt300wan
usr/share/terminfo/n/ncr260vt300wpp
usr/share/terminfo/n/ncr260wy325pp
usr/share/terminfo/n/ncr260wy325wpp
usr/share/terminfo/n/ncr260wy350pp
usr/share/terminfo/n/ncr260wy350wpp
usr/share/terminfo/n/ncr260wy50+pp
usr/share/terminfo/n/ncr260wy50+wpp
usr/share/terminfo/n/ncr260wy60pp
usr/share/terminfo/n/ncr260wy60wpp
usr/share/terminfo/n/ncr7900
usr/share/terminfo/n/ncr7900i
usr/share/terminfo/n/ncr7900iv
usr/share/terminfo/n/ncr7901
usr/share/terminfo/n/ncrvt100an
usr/share/terminfo/n/ncrvt100pp
usr/share/terminfo/n/ncrvt100wan
usr/share/terminfo/n/ncrvt100wpp
usr/share/terminfo/n/ncsa
usr/share/terminfo/n/ncsa-m
usr/share/terminfo/n/ncsa-m-ns
usr/share/terminfo/n/ncsa-ns
usr/share/terminfo/n/ncsa-vt220
usr/share/terminfo/n/ncsa-vt220-8
usr/share/terminfo/n/nec
usr/share/terminfo/n/nec5520
usr/share/terminfo/n/newhp
usr/share/terminfo/n/newhpkeyboard
usr/share/terminfo/n/news
usr/share/terminfo/n/news-29
usr/share/terminfo/n/news-29-euc
usr/share/terminfo/n/news-29-sjis
usr/share/terminfo/n/news-33
usr/share/terminfo/n/news-33-euc
usr/share/terminfo/n/news-33-sjis
usr/share/terminfo/n/news-42
usr/share/terminfo/n/news-42-euc
usr/share/terminfo/n/news-42-sjis
usr/share/terminfo/n/news-a
usr/share/terminfo/n/news-o
usr/share/terminfo/n/news-old-unk
usr/share/terminfo/n/news-unk
usr/share/terminfo/n/news28
usr/share/terminfo/n/news28-a
usr/share/terminfo/n/news29
usr/share/terminfo/n/news31
usr/share/terminfo/n/news31-a
usr/share/terminfo/n/news31-o
usr/share/terminfo/n/news33
usr/share/terminfo/n/news40
usr/share/terminfo/n/news40-a
usr/share/terminfo/n/news40-o
usr/share/terminfo/n/news42
usr/share/terminfo/n/newscbm
usr/share/terminfo/n/newscbm-a
usr/share/terminfo/n/newscbm-o
usr/share/terminfo/n/newscbm33
usr/share/terminfo/n/next
usr/share/terminfo/n/nextshell
usr/share/terminfo/n/northstar
usr/share/terminfo/n/nsterm
usr/share/terminfo/n/nsterm+7
usr/share/terminfo/n/nsterm+acs
usr/share/terminfo/n/nsterm+c
usr/share/terminfo/n/nsterm+c41
usr/share/terminfo/n/nsterm+mac
usr/share/terminfo/n/nsterm+s
usr/share/terminfo/n/nsterm-7
usr/share/terminfo/n/nsterm-7-c
usr/share/terminfo/n/nsterm-7-c-s
usr/share/terminfo/n/nsterm-7-m
usr/share/terminfo/n/nsterm-7-m-s
usr/share/terminfo/n/nsterm-7-s
usr/share/terminfo/n/nsterm-acs
usr/share/terminfo/n/nsterm-acs-c
usr/share/terminfo/n/nsterm-acs-c-s
usr/share/terminfo/n/nsterm-acs-m
usr/share/terminfo/n/nsterm-acs-m-s
usr/share/terminfo/n/nsterm-acs-s
usr/share/terminfo/n/nsterm-c
usr/share/terminfo/n/nsterm-c-7
usr/share/terminfo/n/nsterm-c-acs
usr/share/terminfo/n/nsterm-c-s
usr/share/terminfo/n/nsterm-c-s-7
usr/share/terminfo/n/nsterm-c-s-acs
usr/share/terminfo/n/nsterm-m
usr/share/terminfo/n/nsterm-m-7
usr/share/terminfo/n/nsterm-m-acs
usr/share/terminfo/n/nsterm-m-s
usr/share/terminfo/n/nsterm-m-s-7
usr/share/terminfo/n/nsterm-m-s-acs
usr/share/terminfo/n/nsterm-s
usr/share/terminfo/n/nsterm-s-7
usr/share/terminfo/n/nsterm-s-acs
usr/share/terminfo/n/ntconsole
usr/share/terminfo/n/ntconsole-100
usr/share/terminfo/n/ntconsole-100-nti
usr/share/terminfo/n/ntconsole-25
usr/share/terminfo/n/ntconsole-25-nti
usr/share/terminfo/n/ntconsole-25-w
usr/share/terminfo/n/ntconsole-25-w-vt
usr/share/terminfo/n/ntconsole-35
usr/share/terminfo/n/ntconsole-35-nti
usr/share/terminfo/n/ntconsole-35-w
usr/share/terminfo/n/ntconsole-50
usr/share/terminfo/n/ntconsole-50-nti
usr/share/terminfo/n/ntconsole-50-w
usr/share/terminfo/n/ntconsole-60
usr/share/terminfo/n/ntconsole-60-nti
usr/share/terminfo/n/ntconsole-60-w
usr/share/terminfo/n/ntconsole-w
usr/share/terminfo/n/ntconsole-w-vt
usr/share/terminfo/n/nwe501
usr/share/terminfo/n/nwe501-a
usr/share/terminfo/n/nwe501-o
usr/share/terminfo/n/nwp-511
usr/share/terminfo/n/nwp-517
usr/share/terminfo/n/nwp-517-w
usr/share/terminfo/n/nwp251-a
usr/share/terminfo/n/nwp251-o
usr/share/terminfo/n/nwp511
usr/share/terminfo/n/nwp512
usr/share/terminfo/n/nwp512-a
usr/share/terminfo/n/nwp512-o
usr/share/terminfo/n/nwp513
usr/share/terminfo/n/nwp513-a
usr/share/terminfo/n/nwp513-o
usr/share/terminfo/n/nwp514
usr/share/terminfo/n/nwp514-a
usr/share/terminfo/n/nwp514-o
usr/share/terminfo/n/nwp517
usr/share/terminfo/n/nwp517-w
usr/share/terminfo/n/nwp518
usr/share/terminfo/n/nwp518-a
usr/share/terminfo/n/nwp518-o
usr/share/terminfo/n/nxterm
usr/share/terminfo/o/o31
usr/share/terminfo/o/o4112-nd
usr/share/terminfo/o/o85h
usr/share/terminfo/o/oabm85h
usr/share/terminfo/o/oblit
usr/share/terminfo/o/oc100
usr/share/terminfo/o/oconcept
usr/share/terminfo/o/ofcons
usr/share/terminfo/o/ojerq
usr/share/terminfo/o/oldibmpc3
usr/share/terminfo/o/oldpc3
usr/share/terminfo/o/oldsun
usr/share/terminfo/o/omron
usr/share/terminfo/o/opennt
usr/share/terminfo/o/opennt-100
usr/share/terminfo/o/opennt-100-nti
usr/share/terminfo/o/opennt-25
usr/share/terminfo/o/opennt-25-nti
usr/share/terminfo/o/opennt-25-w
usr/share/terminfo/o/opennt-25-w-vt
usr/share/terminfo/o/opennt-35
usr/share/terminfo/o/opennt-35-nti
usr/share/terminfo/o/opennt-35-w
usr/share/terminfo/o/opennt-50
usr/share/terminfo/o/opennt-50-nti
usr/share/terminfo/o/opennt-50-w
usr/share/terminfo/o/opennt-60
usr/share/terminfo/o/opennt-60-nti
usr/share/terminfo/o/opennt-60-w
usr/share/terminfo/o/opennt-nti
usr/share/terminfo/o/opennt-w
usr/share/terminfo/o/opennt-w-vt
usr/share/terminfo/o/opus3n1+
usr/share/terminfo/o/origibmpc3
usr/share/terminfo/o/origpc3
usr/share/terminfo/o/os9LII
usr/share/terminfo/o/osborne
usr/share/terminfo/o/osborne-w
usr/share/terminfo/o/osborne1
usr/share/terminfo/o/osborne1-w
usr/share/terminfo/o/osexec
usr/share/terminfo/o/otek4112
usr/share/terminfo/o/otek4113
usr/share/terminfo/o/otek4114
usr/share/terminfo/o/otek4115
usr/share/terminfo/o/owl
usr/share/terminfo/p/p12
usr/share/terminfo/p/p12-m
usr/share/terminfo/p/p12-m-w
usr/share/terminfo/p/p12-w
usr/share/terminfo/p/p14
usr/share/terminfo/p/p14-m
usr/share/terminfo/p/p14-m-w
usr/share/terminfo/p/p14-w
usr/share/terminfo/p/p19
usr/share/terminfo/p/p4
usr/share/terminfo/p/p5
usr/share/terminfo/p/p7
usr/share/terminfo/p/p8
usr/share/terminfo/p/p8-w
usr/share/terminfo/p/p8gl
usr/share/terminfo/p/p9
usr/share/terminfo/p/p9-8
usr/share/terminfo/p/p9-8-w
usr/share/terminfo/p/p9-w
usr/share/terminfo/p/pc-coherent
usr/share/terminfo/p/pc-minix
usr/share/terminfo/p/pc-venix
usr/share/terminfo/p/pc3
usr/share/terminfo/p/pc3-bold
usr/share/terminfo/p/pc3r
usr/share/terminfo/p/pc3r-m
usr/share/terminfo/p/pc6300plus
usr/share/terminfo/p/pc7300
usr/share/terminfo/p/pcansi
usr/share/terminfo/p/pcansi-25
usr/share/terminfo/p/pcansi-25-m
usr/share/terminfo/p/pcansi-33
usr/share/terminfo/p/pcansi-33-m
usr/share/terminfo/p/pcansi-43
usr/share/terminfo/p/pcansi-43-m
usr/share/terminfo/p/pcansi-m
usr/share/terminfo/p/pcansi-mono
usr/share/terminfo/p/pcansi25
usr/share/terminfo/p/pcansi25m
usr/share/terminfo/p/pcansi33
usr/share/terminfo/p/pcansi33m
usr/share/terminfo/p/pcansi43
usr/share/terminfo/p/pccons
usr/share/terminfo/p/pcconsole
usr/share/terminfo/p/pcix
usr/share/terminfo/p/pckermit
usr/share/terminfo/p/pckermit12
usr/share/terminfo/p/pckermit120
usr/share/terminfo/p/pcmw
usr/share/terminfo/p/pcplot
usr/share/terminfo/p/pcvt25
usr/share/terminfo/p/pcvt25-color
usr/share/terminfo/p/pcvt25w
usr/share/terminfo/p/pcvt28
usr/share/terminfo/p/pcvt28w
usr/share/terminfo/p/pcvt35
usr/share/terminfo/p/pcvt35w
usr/share/terminfo/p/pcvt40
usr/share/terminfo/p/pcvt40w
usr/share/terminfo/p/pcvt43
usr/share/terminfo/p/pcvt43w
usr/share/terminfo/p/pcvt50
usr/share/terminfo/p/pcvt50w
usr/share/terminfo/p/pcvtXX
usr/share/terminfo/p/pcz19
usr/share/terminfo/p/pe1100
usr/share/terminfo/p/pe1200
usr/share/terminfo/p/pe1251
usr/share/terminfo/p/pe550
usr/share/terminfo/p/pe6100
usr/share/terminfo/p/pe6300
usr/share/terminfo/p/pe6312
usr/share/terminfo/p/pe7000c
usr/share/terminfo/p/pe7000m
usr/share/terminfo/p/pilot
usr/share/terminfo/p/pmcons
usr/share/terminfo/p/pmconsole
usr/share/terminfo/p/printer
usr/share/terminfo/p/prism12
usr/share/terminfo/p/prism12-m
usr/share/terminfo/p/prism12-m-w
usr/share/terminfo/p/prism12-w
usr/share/terminfo/p/prism14
usr/share/terminfo/p/prism14-m
usr/share/terminfo/p/prism14-m-w
usr/share/terminfo/p/prism14-w
usr/share/terminfo/p/prism2
usr/share/terminfo/p/prism4
usr/share/terminfo/p/prism5
usr/share/terminfo/p/prism7
usr/share/terminfo/p/prism8
usr/share/terminfo/p/prism8-w
usr/share/terminfo/p/prism8gl
usr/share/terminfo/p/prism9
usr/share/terminfo/p/prism9-8
usr/share/terminfo/p/prism9-8-w
usr/share/terminfo/p/prism9-w
usr/share/terminfo/p/pro350
usr/share/terminfo/p/ps300
usr/share/terminfo/p/psterm
usr/share/terminfo/p/psterm-80x24
usr/share/terminfo/p/psterm-90x28
usr/share/terminfo/p/psterm-96x48
usr/share/terminfo/p/psterm-basic
usr/share/terminfo/p/psterm-fast
usr/share/terminfo/p/psx_ansi
usr/share/terminfo/p/pt100
usr/share/terminfo/p/pt100w
usr/share/terminfo/p/pt200
usr/share/terminfo/p/pt200w
usr/share/terminfo/p/pt210
usr/share/terminfo/p/pt250
usr/share/terminfo/p/pt250w
usr/share/terminfo/p/pt505
usr/share/terminfo/p/pt505-22
usr/share/terminfo/p/pt505-24
usr/share/terminfo/p/pty
usr/share/terminfo/p/putty
usr/share/terminfo/q/qansi
usr/share/terminfo/q/qansi-g
usr/share/terminfo/q/qansi-m
usr/share/terminfo/q/qansi-t
usr/share/terminfo/q/qansi-w
usr/share/terminfo/q/qdcons
usr/share/terminfo/q/qdss
usr/share/terminfo/q/qnx
usr/share/terminfo/q/qnx4
usr/share/terminfo/q/qnxm
usr/share/terminfo/q/qnxt
usr/share/terminfo/q/qnxt2
usr/share/terminfo/q/qnxt4
usr/share/terminfo/q/qnxtmono
usr/share/terminfo/q/qnxw
usr/share/terminfo/q/qume
usr/share/terminfo/q/qume5
usr/share/terminfo/q/qvt101
usr/share/terminfo/q/qvt101+
usr/share/terminfo/q/qvt101p
usr/share/terminfo/q/qvt102
usr/share/terminfo/q/qvt103
usr/share/terminfo/q/qvt103-w
usr/share/terminfo/q/qvt108
usr/share/terminfo/q/qvt119
usr/share/terminfo/q/qvt119+
usr/share/terminfo/q/qvt119+-25
usr/share/terminfo/q/qvt119+-25-w
usr/share/terminfo/q/qvt119+-w
usr/share/terminfo/q/qvt119-25-w
usr/share/terminfo/q/qvt119-w
usr/share/terminfo/q/qvt119p
usr/share/terminfo/q/qvt119p-25
usr/share/terminfo/q/qvt119p-25-w
usr/share/terminfo/q/qvt119p-w
usr/share/terminfo/q/qvt203
usr/share/terminfo/q/qvt203+
usr/share/terminfo/q/qvt203-25
usr/share/terminfo/q/qvt203-25-w
usr/share/terminfo/q/qvt203-w
usr/share/terminfo/q/qvt203-w-am
usr/share/terminfo/r/rbcomm
usr/share/terminfo/r/rbcomm-nam
usr/share/terminfo/r/rbcomm-w
usr/share/terminfo/r/rca
usr/share/terminfo/r/rcons
usr/share/terminfo/r/rcons-color
usr/share/terminfo/r/rebus3180
usr/share/terminfo/r/regent
usr/share/terminfo/r/regent100
usr/share/terminfo/r/regent20
usr/share/terminfo/r/regent200
usr/share/terminfo/r/regent25
usr/share/terminfo/r/regent40
usr/share/terminfo/r/regent40+
usr/share/terminfo/r/regent60
usr/share/terminfo/r/rt6221
usr/share/terminfo/r/rt6221-w
usr/share/terminfo/r/rtpc
usr/share/terminfo/r/rxvt
usr/share/terminfo/r/rxvt+pcfkeys
usr/share/terminfo/r/rxvt-16color
usr/share/terminfo/r/rxvt-basic
usr/share/terminfo/r/rxvt-color
usr/share/terminfo/r/rxvt-cygwin
usr/share/terminfo/r/rxvt-cygwin-native
usr/share/terminfo/r/rxvt-xpm
usr/share/terminfo/s/s4
usr/share/terminfo/s/sb1
usr/share/terminfo/s/sb2
usr/share/terminfo/s/sb3
usr/share/terminfo/s/sbi
usr/share/terminfo/s/sbobcat
usr/share/terminfo/s/sc410
usr/share/terminfo/s/sc415
usr/share/terminfo/s/scanset
usr/share/terminfo/s/scoansi
usr/share/terminfo/s/scoansi-new
usr/share/terminfo/s/scoansi-old
usr/share/terminfo/s/screen
usr/share/terminfo/s/screen-bce
usr/share/terminfo/s/screen-s
usr/share/terminfo/s/screen-w
usr/share/terminfo/s/screen.linux
usr/share/terminfo/s/screen.teraterm
usr/share/terminfo/s/screen.xterm-new
usr/share/terminfo/s/screen.xterm-r6
usr/share/terminfo/s/screen.xterm-xfree86
usr/share/terminfo/s/screen2
usr/share/terminfo/s/screen3
usr/share/terminfo/s/screwpoint
usr/share/terminfo/s/scrhp
usr/share/terminfo/s/sibo
usr/share/terminfo/s/simterm
usr/share/terminfo/s/soroc
usr/share/terminfo/s/soroc120
usr/share/terminfo/s/soroc140
usr/share/terminfo/s/spinwriter
usr/share/terminfo/s/st52
usr/share/terminfo/s/sun
usr/share/terminfo/s/sun-1
usr/share/terminfo/s/sun-12
usr/share/terminfo/s/sun-17
usr/share/terminfo/s/sun-24
usr/share/terminfo/s/sun-34
usr/share/terminfo/s/sun-48
usr/share/terminfo/s/sun-c
usr/share/terminfo/s/sun-cgsix
usr/share/terminfo/s/sun-cmd
usr/share/terminfo/s/sun-e
usr/share/terminfo/s/sun-e-s
usr/share/terminfo/s/sun-il
usr/share/terminfo/s/sun-nic
usr/share/terminfo/s/sun-s
usr/share/terminfo/s/sun-s-e
usr/share/terminfo/s/sun-ss5
usr/share/terminfo/s/sun-type4
usr/share/terminfo/s/sun1
usr/share/terminfo/s/sun2
usr/share/terminfo/s/sune
usr/share/terminfo/s/superbee
usr/share/terminfo/s/superbee-xsb
usr/share/terminfo/s/superbeeic
usr/share/terminfo/s/superbrain
usr/share/terminfo/s/sv80
usr/share/terminfo/s/swtp
usr/share/terminfo/s/synertek
usr/share/terminfo/s/synertek380
usr/share/terminfo/s/system1
usr/share/terminfo/t/t10
usr/share/terminfo/t/t1061
usr/share/terminfo/t/t1061f
usr/share/terminfo/t/t16
usr/share/terminfo/t/t3700
usr/share/terminfo/t/t3800
usr/share/terminfo/t/t653x
usr/share/terminfo/t/tab
usr/share/terminfo/t/tab132
usr/share/terminfo/t/tab132-15
usr/share/terminfo/t/tab132-rv
usr/share/terminfo/t/tab132-w
usr/share/terminfo/t/tab132-w-rv
usr/share/terminfo/t/tandem6510
usr/share/terminfo/t/tandem653
usr/share/terminfo/t/tek
usr/share/terminfo/t/tek4012
usr/share/terminfo/t/tek4013
usr/share/terminfo/t/tek4014
usr/share/terminfo/t/tek4014-sm
usr/share/terminfo/t/tek4015
usr/share/terminfo/t/tek4015-sm
usr/share/terminfo/t/tek4023
usr/share/terminfo/t/tek4024
usr/share/terminfo/t/tek4025
usr/share/terminfo/t/tek4025-17
usr/share/terminfo/t/tek4025-17-ws
usr/share/terminfo/t/tek4025-cr
usr/share/terminfo/t/tek4025-ex
usr/share/terminfo/t/tek4025a
usr/share/terminfo/t/tek4025ex
usr/share/terminfo/t/tek4027
usr/share/terminfo/t/tek4027-ex
usr/share/terminfo/t/tek4105
usr/share/terminfo/t/tek4105-30
usr/share/terminfo/t/tek4105a
usr/share/terminfo/t/tek4106brl
usr/share/terminfo/t/tek4107
usr/share/terminfo/t/tek4107brl
usr/share/terminfo/t/tek4109
usr/share/terminfo/t/tek4109brl
usr/share/terminfo/t/tek4112
usr/share/terminfo/t/tek4112-5
usr/share/terminfo/t/tek4112-nd
usr/share/terminfo/t/tek4113
usr/share/terminfo/t/tek4113-34
usr/share/terminfo/t/tek4113-nd
usr/share/terminfo/t/tek4114
usr/share/terminfo/t/tek4115
usr/share/terminfo/t/tek4125
usr/share/terminfo/t/tek4205
usr/share/terminfo/t/tek4207
usr/share/terminfo/t/tek4207-s
usr/share/terminfo/t/tek4404
usr/share/terminfo/t/teleray
usr/share/terminfo/t/teletec
usr/share/terminfo/t/teraterm
usr/share/terminfo/t/terminet
usr/share/terminfo/t/terminet1200
usr/share/terminfo/t/terminet300
usr/share/terminfo/t/tgtelnet
usr/share/terminfo/t/ti700
usr/share/terminfo/t/ti733
usr/share/terminfo/t/ti735
usr/share/terminfo/t/ti745
usr/share/terminfo/t/ti800
usr/share/terminfo/t/ti916
usr/share/terminfo/t/ti916-132
usr/share/terminfo/t/ti916-220-7
usr/share/terminfo/t/ti916-220-8
usr/share/terminfo/t/ti916-8
usr/share/terminfo/t/ti916-8-132
usr/share/terminfo/t/ti924
usr/share/terminfo/t/ti924-8
usr/share/terminfo/t/ti924-8w
usr/share/terminfo/t/ti924w
usr/share/terminfo/t/ti926
usr/share/terminfo/t/ti926-8
usr/share/terminfo/t/ti928
usr/share/terminfo/t/ti928-8
usr/share/terminfo/t/ti931
usr/share/terminfo/t/ti_ansi
usr/share/terminfo/t/tkterm
usr/share/terminfo/t/tn1200
usr/share/terminfo/t/tn300
usr/share/terminfo/t/trs16
usr/share/terminfo/t/trs2
usr/share/terminfo/t/trs80II
usr/share/terminfo/t/trsII
usr/share/terminfo/t/ts-1
usr/share/terminfo/t/ts-1p
usr/share/terminfo/t/ts1
usr/share/terminfo/t/ts100
usr/share/terminfo/t/ts100-ctxt
usr/share/terminfo/t/ts100-sp
usr/share/terminfo/t/ts1p
usr/share/terminfo/t/tt
usr/share/terminfo/t/tt505-22
usr/share/terminfo/t/tty33
usr/share/terminfo/t/tty35
usr/share/terminfo/t/tty37
usr/share/terminfo/t/tty40
usr/share/terminfo/t/tty43
usr/share/terminfo/t/tty4420
usr/share/terminfo/t/tty4424
usr/share/terminfo/t/tty4424-1
usr/share/terminfo/t/tty4424m
usr/share/terminfo/t/tty4426
usr/share/terminfo/t/tty5410
usr/share/terminfo/t/tty5410-w
usr/share/terminfo/t/tty5410v1
usr/share/terminfo/t/tty5410v1-w
usr/share/terminfo/t/tty5420
usr/share/terminfo/t/tty5420+nl
usr/share/terminfo/t/tty5420-nl
usr/share/terminfo/t/tty5420-rv
usr/share/terminfo/t/tty5420-rv-nl
usr/share/terminfo/t/tty5420-w
usr/share/terminfo/t/tty5420-w-nl
usr/share/terminfo/t/tty5420-w-rv
usr/share/terminfo/t/tty5420-w-rv-n
usr/share/terminfo/t/tty5425
usr/share/terminfo/t/tty5425-nl
usr/share/terminfo/t/tty5425-w
usr/share/terminfo/t/tty5620
usr/share/terminfo/t/tty5620-1
usr/share/terminfo/t/tty5620-24
usr/share/terminfo/t/tty5620-34
usr/share/terminfo/t/tty5620-s
usr/share/terminfo/t/ttydmd
usr/share/terminfo/t/tvi803
usr/share/terminfo/t/tvi9065
usr/share/terminfo/t/tvi910
usr/share/terminfo/t/tvi910+
usr/share/terminfo/t/tvi912
usr/share/terminfo/t/tvi912b
usr/share/terminfo/t/tvi912b+2p
usr/share/terminfo/t/tvi912b+dim
usr/share/terminfo/t/tvi912b+mc
usr/share/terminfo/t/tvi912b+printer
usr/share/terminfo/t/tvi912b+vb
usr/share/terminfo/t/tvi912b-2p
usr/share/terminfo/t/tvi912b-2p-mc
usr/share/terminfo/t/tvi912b-2p-p
usr/share/terminfo/t/tvi912b-2p-unk
usr/share/terminfo/t/tvi912b-mc
usr/share/terminfo/t/tvi912b-mc-2p
usr/share/terminfo/t/tvi912b-mc-vb
usr/share/terminfo/t/tvi912b-p
usr/share/terminfo/t/tvi912b-p-2p
usr/share/terminfo/t/tvi912b-p-vb
usr/share/terminfo/t/tvi912b-unk
usr/share/terminfo/t/tvi912b-unk-2p
usr/share/terminfo/t/tvi912b-unk-vb
usr/share/terminfo/t/tvi912b-vb
usr/share/terminfo/t/tvi912b-vb-mc
usr/share/terminfo/t/tvi912b-vb-p
usr/share/terminfo/t/tvi912b-vb-unk
usr/share/terminfo/t/tvi912c
usr/share/terminfo/t/tvi912c-2p
usr/share/terminfo/t/tvi912c-2p-mc
usr/share/terminfo/t/tvi912c-2p-p
usr/share/terminfo/t/tvi912c-2p-unk
usr/share/terminfo/t/tvi912c-mc
usr/share/terminfo/t/tvi912c-mc-2p
usr/share/terminfo/t/tvi912c-mc-vb
usr/share/terminfo/t/tvi912c-p
usr/share/terminfo/t/tvi912c-p-2p
usr/share/terminfo/t/tvi912c-p-vb
usr/share/terminfo/t/tvi912c-unk
usr/share/terminfo/t/tvi912c-unk-2p
usr/share/terminfo/t/tvi912c-unk-vb
usr/share/terminfo/t/tvi912c-vb
usr/share/terminfo/t/tvi912c-vb-mc
usr/share/terminfo/t/tvi912c-vb-p
usr/share/terminfo/t/tvi912c-vb-unk
usr/share/terminfo/t/tvi912cc
usr/share/terminfo/t/tvi914
usr/share/terminfo/t/tvi920
usr/share/terminfo/t/tvi920b
usr/share/terminfo/t/tvi920b+fn
usr/share/terminfo/t/tvi920b-2p
usr/share/terminfo/t/tvi920b-2p-mc
usr/share/terminfo/t/tvi920b-2p-p
usr/share/terminfo/t/tvi920b-2p-unk
usr/share/terminfo/t/tvi920b-mc
usr/share/terminfo/t/tvi920b-mc-2p
usr/share/terminfo/t/tvi920b-mc-vb
usr/share/terminfo/t/tvi920b-p
usr/share/terminfo/t/tvi920b-p-2p
usr/share/terminfo/t/tvi920b-p-vb
usr/share/terminfo/t/tvi920b-unk
usr/share/terminfo/t/tvi920b-unk-2p
usr/share/terminfo/t/tvi920b-unk-vb
usr/share/terminfo/t/tvi920b-vb
usr/share/terminfo/t/tvi920b-vb-mc
usr/share/terminfo/t/tvi920b-vb-p
usr/share/terminfo/t/tvi920b-vb-unk
usr/share/terminfo/t/tvi920c
usr/share/terminfo/t/tvi920c-2p
usr/share/terminfo/t/tvi920c-2p-mc
usr/share/terminfo/t/tvi920c-2p-p
usr/share/terminfo/t/tvi920c-2p-unk
usr/share/terminfo/t/tvi920c-mc
usr/share/terminfo/t/tvi920c-mc-2p
usr/share/terminfo/t/tvi920c-mc-vb
usr/share/terminfo/t/tvi920c-p
usr/share/terminfo/t/tvi920c-p-2p
usr/share/terminfo/t/tvi920c-p-vb
usr/share/terminfo/t/tvi920c-unk
usr/share/terminfo/t/tvi920c-unk-2p
usr/share/terminfo/t/tvi920c-unk-vb
usr/share/terminfo/t/tvi920c-vb
usr/share/terminfo/t/tvi920c-vb-mc
usr/share/terminfo/t/tvi920c-vb-p
usr/share/terminfo/t/tvi920c-vb-unk
usr/share/terminfo/t/tvi921
usr/share/terminfo/t/tvi924
usr/share/terminfo/t/tvi925
usr/share/terminfo/t/tvi925-hi
usr/share/terminfo/t/tvi92B
usr/share/terminfo/t/tvi92D
usr/share/terminfo/t/tvi950
usr/share/terminfo/t/tvi950-2p
usr/share/terminfo/t/tvi950-4p
usr/share/terminfo/t/tvi950-rv
usr/share/terminfo/t/tvi950-rv-2p
usr/share/terminfo/t/tvi950-rv-4p
usr/share/terminfo/t/tvi955
usr/share/terminfo/t/tvi955-hb
usr/share/terminfo/t/tvi955-w
usr/share/terminfo/t/tvi970
usr/share/terminfo/t/tvi970-2p
usr/share/terminfo/t/tvi970-vb
usr/share/terminfo/t/tvipt
usr/share/terminfo/t/tws-generic
usr/share/terminfo/t/tws2102-sna
usr/share/terminfo/t/tws2103
usr/share/terminfo/t/tws2103-sna
usr/share/terminfo/u/ultima2
usr/share/terminfo/u/ultimaII
usr/share/terminfo/u/uniterm
usr/share/terminfo/u/uniterm49
usr/share/terminfo/u/unixpc
usr/share/terminfo/u/unknown
usr/share/terminfo/u/uts30
usr/share/terminfo/u/uwin
usr/share/terminfo/v/v200-nam
usr/share/terminfo/v/v320n
usr/share/terminfo/v/v3220
usr/share/terminfo/v/v5410
usr/share/terminfo/v/vanilla
usr/share/terminfo/v/vapple
usr/share/terminfo/v/vc103
usr/share/terminfo/v/vc203
usr/share/terminfo/v/vc303
usr/share/terminfo/v/vc303a
usr/share/terminfo/v/vc403a
usr/share/terminfo/v/vc404
usr/share/terminfo/v/vc404-s
usr/share/terminfo/v/vc414
usr/share/terminfo/v/vc414h
usr/share/terminfo/v/vc415
usr/share/terminfo/v/venix
usr/share/terminfo/v/versaterm
usr/share/terminfo/v/vi200
usr/share/terminfo/v/vi200-f
usr/share/terminfo/v/vi200-rv
usr/share/terminfo/v/vi300
usr/share/terminfo/v/vi300-old
usr/share/terminfo/v/vi50
usr/share/terminfo/v/vi500
usr/share/terminfo/v/vi50adm
usr/share/terminfo/v/vi55
usr/share/terminfo/v/vi550
usr/share/terminfo/v/vi603
usr/share/terminfo/v/viewpoint
usr/share/terminfo/v/viewpoint3a+
usr/share/terminfo/v/viewpoint60
usr/share/terminfo/v/viewpoint90
usr/share/terminfo/v/vip
usr/share/terminfo/v/vip-H
usr/share/terminfo/v/vip-Hw
usr/share/terminfo/v/vip-w
usr/share/terminfo/v/vip7800-H
usr/share/terminfo/v/vip7800-Hw
usr/share/terminfo/v/vip7800-w
usr/share/terminfo/v/visa50
usr/share/terminfo/v/visual603
usr/share/terminfo/v/vitty
usr/share/terminfo/v/vk100
usr/share/terminfo/v/vp3a+
usr/share/terminfo/v/vp60
usr/share/terminfo/v/vp90
usr/share/terminfo/v/vremote
usr/share/terminfo/v/vs100
usr/share/terminfo/v/vs100-x10
usr/share/terminfo/v/vsc
usr/share/terminfo/v/vt-61
usr/share/terminfo/v/vt-utf8
usr/share/terminfo/v/vt100
usr/share/terminfo/v/vt100+
usr/share/terminfo/v/vt100+fnkeys
usr/share/terminfo/v/vt100+keypad
usr/share/terminfo/v/vt100+pfkeys
usr/share/terminfo/v/vt100-am
usr/share/terminfo/v/vt100-bm
usr/share/terminfo/v/vt100-bm-o
usr/share/terminfo/v/vt100-bot-s
usr/share/terminfo/v/vt100-nam
usr/share/terminfo/v/vt100-nam-w
usr/share/terminfo/v/vt100-nav
usr/share/terminfo/v/vt100-nav-w
usr/share/terminfo/v/vt100-putty
usr/share/terminfo/v/vt100-s
usr/share/terminfo/v/vt100-s-bot
usr/share/terminfo/v/vt100-s-top
usr/share/terminfo/v/vt100-top-s
usr/share/terminfo/v/vt100-vb
usr/share/terminfo/v/vt100-w
usr/share/terminfo/v/vt100-w-am
usr/share/terminfo/v/vt100-w-nam
usr/share/terminfo/v/vt100-w-nav
usr/share/terminfo/v/vt100nam
usr/share/terminfo/v/vt102
usr/share/terminfo/v/vt102-nsgr
usr/share/terminfo/v/vt102-w
usr/share/terminfo/v/vt125
usr/share/terminfo/v/vt131
usr/share/terminfo/v/vt132
usr/share/terminfo/v/vt200
usr/share/terminfo/v/vt200-8
usr/share/terminfo/v/vt200-8bit
usr/share/terminfo/v/vt200-js
usr/share/terminfo/v/vt200-old
usr/share/terminfo/v/vt200-w
usr/share/terminfo/v/vt220
usr/share/terminfo/v/vt220+keypad
usr/share/terminfo/v/vt220-8
usr/share/terminfo/v/vt220-8bit
usr/share/terminfo/v/vt220-js
usr/share/terminfo/v/vt220-nam
usr/share/terminfo/v/vt220-old
usr/share/terminfo/v/vt220-w
usr/share/terminfo/v/vt220d
usr/share/terminfo/v/vt300
usr/share/terminfo/v/vt300-nam
usr/share/terminfo/v/vt300-w
usr/share/terminfo/v/vt300-w-nam
usr/share/terminfo/v/vt320
usr/share/terminfo/v/vt320-k3
usr/share/terminfo/v/vt320-k311
usr/share/terminfo/v/vt320-nam
usr/share/terminfo/v/vt320-w
usr/share/terminfo/v/vt320-w-nam
usr/share/terminfo/v/vt320nam
usr/share/terminfo/v/vt330
usr/share/terminfo/v/vt340
usr/share/terminfo/v/vt400
usr/share/terminfo/v/vt400-24
usr/share/terminfo/v/vt420
usr/share/terminfo/v/vt420f
usr/share/terminfo/v/vt420pc
usr/share/terminfo/v/vt420pcdos
usr/share/terminfo/v/vt50
usr/share/terminfo/v/vt50h
usr/share/terminfo/v/vt510
usr/share/terminfo/v/vt510pc
usr/share/terminfo/v/vt510pcdos
usr/share/terminfo/v/vt52
usr/share/terminfo/v/vt520
usr/share/terminfo/v/vt525
usr/share/terminfo/v/vt61
usr/share/terminfo/v/vt61.5
usr/share/terminfo/v/vtnt
usr/share/terminfo/v/vv100
usr/share/terminfo/w/wren
usr/share/terminfo/w/wrenw
usr/share/terminfo/w/wsiris
usr/share/terminfo/w/wsvt25
usr/share/terminfo/w/wsvt25m
usr/share/terminfo/w/wy-75ap
usr/share/terminfo/w/wy-99fgt
usr/share/terminfo/w/wy-99fgta
usr/share/terminfo/w/wy100
usr/share/terminfo/w/wy100q
usr/share/terminfo/w/wy120
usr/share/terminfo/w/wy120-25
usr/share/terminfo/w/wy120-25-w
usr/share/terminfo/w/wy120-vb
usr/share/terminfo/w/wy120-w
usr/share/terminfo/w/wy120-w-vb
usr/share/terminfo/w/wy120-wvb
usr/share/terminfo/w/wy150
usr/share/terminfo/w/wy150-25
usr/share/terminfo/w/wy150-25-w
usr/share/terminfo/w/wy150-vb
usr/share/terminfo/w/wy150-w
usr/share/terminfo/w/wy150-w-vb
usr/share/terminfo/w/wy160
usr/share/terminfo/w/wy160-25
usr/share/terminfo/w/wy160-25-w
usr/share/terminfo/w/wy160-42
usr/share/terminfo/w/wy160-42-w
usr/share/terminfo/w/wy160-43
usr/share/terminfo/w/wy160-43-w
usr/share/terminfo/w/wy160-tek
usr/share/terminfo/w/wy160-vb
usr/share/terminfo/w/wy160-w
usr/share/terminfo/w/wy160-w-vb
usr/share/terminfo/w/wy160-wvb
usr/share/terminfo/w/wy185
usr/share/terminfo/w/wy185-24
usr/share/terminfo/w/wy185-vb
usr/share/terminfo/w/wy185-w
usr/share/terminfo/w/wy185-wvb
usr/share/terminfo/w/wy30
usr/share/terminfo/w/wy30-mc
usr/share/terminfo/w/wy30-vb
usr/share/terminfo/w/wy325
usr/share/terminfo/w/wy325-25
usr/share/terminfo/w/wy325-25w
usr/share/terminfo/w/wy325-42
usr/share/terminfo/w/wy325-42w
usr/share/terminfo/w/wy325-42w-vb
usr/share/terminfo/w/wy325-42wvb
usr/share/terminfo/w/wy325-43
usr/share/terminfo/w/wy325-43w
usr/share/terminfo/w/wy325-43w-vb
usr/share/terminfo/w/wy325-43wvb
usr/share/terminfo/w/wy325-80
usr/share/terminfo/w/wy325-vb
usr/share/terminfo/w/wy325-w
usr/share/terminfo/w/wy325-w-vb
usr/share/terminfo/w/wy325-wvb
usr/share/terminfo/w/wy325w-24
usr/share/terminfo/w/wy350
usr/share/terminfo/w/wy350-vb
usr/share/terminfo/w/wy350-w
usr/share/terminfo/w/wy350-wvb
usr/share/terminfo/w/wy370
usr/share/terminfo/w/wy370-101k
usr/share/terminfo/w/wy370-105k
usr/share/terminfo/w/wy370-EPC
usr/share/terminfo/w/wy370-nk
usr/share/terminfo/w/wy370-rv
usr/share/terminfo/w/wy370-tek
usr/share/terminfo/w/wy370-vb
usr/share/terminfo/w/wy370-w
usr/share/terminfo/w/wy370-wvb
usr/share/terminfo/w/wy50
usr/share/terminfo/w/wy50-mc
usr/share/terminfo/w/wy50-vb
usr/share/terminfo/w/wy50-w
usr/share/terminfo/w/wy50-wvb
usr/share/terminfo/w/wy520
usr/share/terminfo/w/wy520-24
usr/share/terminfo/w/wy520-36
usr/share/terminfo/w/wy520-36pc
usr/share/terminfo/w/wy520-36w
usr/share/terminfo/w/wy520-36wpc
usr/share/terminfo/w/wy520-48
usr/share/terminfo/w/wy520-48pc
usr/share/terminfo/w/wy520-48w
usr/share/terminfo/w/wy520-48wpc
usr/share/terminfo/w/wy520-epc
usr/share/terminfo/w/wy520-epc-24
usr/share/terminfo/w/wy520-epc-vb
usr/share/terminfo/w/wy520-epc-w
usr/share/terminfo/w/wy520-epc-wvb
usr/share/terminfo/w/wy520-vb
usr/share/terminfo/w/wy520-w
usr/share/terminfo/w/wy520-wvb
usr/share/terminfo/w/wy60
usr/share/terminfo/w/wy60-25
usr/share/terminfo/w/wy60-25-w
usr/share/terminfo/w/wy60-316X
usr/share/terminfo/w/wy60-42
usr/share/terminfo/w/wy60-42-w
usr/share/terminfo/w/wy60-43
usr/share/terminfo/w/wy60-43-w
usr/share/terminfo/w/wy60-AT
usr/share/terminfo/w/wy60-PC
usr/share/terminfo/w/wy60-vb
usr/share/terminfo/w/wy60-w
usr/share/terminfo/w/wy60-w-vb
usr/share/terminfo/w/wy60-wvb
usr/share/terminfo/w/wy75
usr/share/terminfo/w/wy75-mc
usr/share/terminfo/w/wy75-vb
usr/share/terminfo/w/wy75-w
usr/share/terminfo/w/wy75-wvb
usr/share/terminfo/w/wy75ap
usr/share/terminfo/w/wy85
usr/share/terminfo/w/wy85-8bit
usr/share/terminfo/w/wy85-vb
usr/share/terminfo/w/wy85-w
usr/share/terminfo/w/wy85-wvb
usr/share/terminfo/w/wy99-ansi
usr/share/terminfo/w/wy99a-ansi
usr/share/terminfo/w/wy99f
usr/share/terminfo/w/wy99fa
usr/share/terminfo/w/wy99fgt
usr/share/terminfo/w/wy99fgta
usr/share/terminfo/w/wy99gt
usr/share/terminfo/w/wy99gt-25
usr/share/terminfo/w/wy99gt-25-w
usr/share/terminfo/w/wy99gt-tek
usr/share/terminfo/w/wy99gt-vb
usr/share/terminfo/w/wy99gt-w
usr/share/terminfo/w/wy99gt-w-vb
usr/share/terminfo/w/wy99gt-wvb
usr/share/terminfo/w/wyse-325
usr/share/terminfo/w/wyse-75ap
usr/share/terminfo/w/wyse-vp
usr/share/terminfo/w/wyse120
usr/share/terminfo/w/wyse120-25
usr/share/terminfo/w/wyse120-25-w
usr/share/terminfo/w/wyse120-vb
usr/share/terminfo/w/wyse120-w
usr/share/terminfo/w/wyse120-wvb
usr/share/terminfo/w/wyse150
usr/share/terminfo/w/wyse150-25
usr/share/terminfo/w/wyse150-25-w
usr/share/terminfo/w/wyse150-vb
usr/share/terminfo/w/wyse150-w
usr/share/terminfo/w/wyse150-w-vb
usr/share/terminfo/w/wyse160
usr/share/terminfo/w/wyse160-25
usr/share/terminfo/w/wyse160-25-w
usr/share/terminfo/w/wyse160-42
usr/share/terminfo/w/wyse160-42-w
usr/share/terminfo/w/wyse160-43
usr/share/terminfo/w/wyse160-43-w
usr/share/terminfo/w/wyse160-vb
usr/share/terminfo/w/wyse160-w
usr/share/terminfo/w/wyse160-wvb
usr/share/terminfo/w/wyse185
usr/share/terminfo/w/wyse185-24
usr/share/terminfo/w/wyse185-vb
usr/share/terminfo/w/wyse185-w
usr/share/terminfo/w/wyse185-wvb
usr/share/terminfo/w/wyse30
usr/share/terminfo/w/wyse30-mc
usr/share/terminfo/w/wyse30-vb
usr/share/terminfo/w/wyse325
usr/share/terminfo/w/wyse325-25
usr/share/terminfo/w/wyse325-25w
usr/share/terminfo/w/wyse325-42
usr/share/terminfo/w/wyse325-42w
usr/share/terminfo/w/wyse325-43
usr/share/terminfo/w/wyse325-43w
usr/share/terminfo/w/wyse325-vb
usr/share/terminfo/w/wyse325-w
usr/share/terminfo/w/wyse325-wvb
usr/share/terminfo/w/wyse350
usr/share/terminfo/w/wyse350-vb
usr/share/terminfo/w/wyse350-w
usr/share/terminfo/w/wyse350-wvb
usr/share/terminfo/w/wyse370
usr/share/terminfo/w/wyse50
usr/share/terminfo/w/wyse50-mc
usr/share/terminfo/w/wyse50-vb
usr/share/terminfo/w/wyse50-w
usr/share/terminfo/w/wyse50-wvb
usr/share/terminfo/w/wyse520
usr/share/terminfo/w/wyse520-24
usr/share/terminfo/w/wyse520-36
usr/share/terminfo/w/wyse520-36pc
usr/share/terminfo/w/wyse520-36w
usr/share/terminfo/w/wyse520-36wpc
usr/share/terminfo/w/wyse520-48
usr/share/terminfo/w/wyse520-48pc
usr/share/terminfo/w/wyse520-48w
usr/share/terminfo/w/wyse520-48wpc
usr/share/terminfo/w/wyse520-epc
usr/share/terminfo/w/wyse520-epc-w
usr/share/terminfo/w/wyse520-p-wvb
usr/share/terminfo/w/wyse520-pc-24
usr/share/terminfo/w/wyse520-pc-vb
usr/share/terminfo/w/wyse520-vb
usr/share/terminfo/w/wyse520-w
usr/share/terminfo/w/wyse520-wvb
usr/share/terminfo/w/wyse60
usr/share/terminfo/w/wyse60-25
usr/share/terminfo/w/wyse60-25-w
usr/share/terminfo/w/wyse60-316X
usr/share/terminfo/w/wyse60-42
usr/share/terminfo/w/wyse60-42-w
usr/share/terminfo/w/wyse60-43
usr/share/terminfo/w/wyse60-43-w
usr/share/terminfo/w/wyse60-AT
usr/share/terminfo/w/wyse60-PC
usr/share/terminfo/w/wyse60-vb
usr/share/terminfo/w/wyse60-w
usr/share/terminfo/w/wyse60-wvb
usr/share/terminfo/w/wyse75
usr/share/terminfo/w/wyse75-mc
usr/share/terminfo/w/wyse75-vb
usr/share/terminfo/w/wyse75-w
usr/share/terminfo/w/wyse75-wvb
usr/share/terminfo/w/wyse75ap
usr/share/terminfo/w/wyse85
usr/share/terminfo/w/wyse85-8bit
usr/share/terminfo/w/wyse85-vb
usr/share/terminfo/w/wyse85-w
usr/share/terminfo/w/wyse85-wvb
usr/share/terminfo/w/wyse99gt
usr/share/terminfo/w/wyse99gt-25
usr/share/terminfo/w/wyse99gt-25-w
usr/share/terminfo/w/wyse99gt-vb
usr/share/terminfo/w/wyse99gt-w
usr/share/terminfo/w/wyse99gt-wvb
usr/share/terminfo/x/x10term
usr/share/terminfo/x/x1700
usr/share/terminfo/x/x1700-lm
usr/share/terminfo/x/x1720
usr/share/terminfo/x/x1750
usr/share/terminfo/x/x68k
usr/share/terminfo/x/x68k-ite
usr/share/terminfo/x/x820
usr/share/terminfo/x/xdku
usr/share/terminfo/x/xenix
usr/share/terminfo/x/xerox
usr/share/terminfo/x/xerox-lm
usr/share/terminfo/x/xerox1720
usr/share/terminfo/x/xerox820
usr/share/terminfo/x/xl83
usr/share/terminfo/x/xnuppc
usr/share/terminfo/x/xnuppc+100x37
usr/share/terminfo/x/xnuppc+112x37
usr/share/terminfo/x/xnuppc+128x40
usr/share/terminfo/x/xnuppc+128x48
usr/share/terminfo/x/xnuppc+144x48
usr/share/terminfo/x/xnuppc+160x64
usr/share/terminfo/x/xnuppc+200x64
usr/share/terminfo/x/xnuppc+200x75
usr/share/terminfo/x/xnuppc+256x96
usr/share/terminfo/x/xnuppc+80x25
usr/share/terminfo/x/xnuppc+80x30
usr/share/terminfo/x/xnuppc+90x30
usr/share/terminfo/x/xnuppc+b
usr/share/terminfo/x/xnuppc+basic
usr/share/terminfo/x/xnuppc+c
usr/share/terminfo/x/xnuppc+f
usr/share/terminfo/x/xnuppc+f2
usr/share/terminfo/x/xnuppc-100x37
usr/share/terminfo/x/xnuppc-100x37-m
usr/share/terminfo/x/xnuppc-112x37
usr/share/terminfo/x/xnuppc-112x37-m
usr/share/terminfo/x/xnuppc-128x40
usr/share/terminfo/x/xnuppc-128x40-m
usr/share/terminfo/x/xnuppc-128x48
usr/share/terminfo/x/xnuppc-128x48-m
usr/share/terminfo/x/xnuppc-144x48
usr/share/terminfo/x/xnuppc-144x48-m
usr/share/terminfo/x/xnuppc-160x64
usr/share/terminfo/x/xnuppc-160x64-m
usr/share/terminfo/x/xnuppc-200x64
usr/share/terminfo/x/xnuppc-200x64-m
usr/share/terminfo/x/xnuppc-200x75
usr/share/terminfo/x/xnuppc-200x75-m
usr/share/terminfo/x/xnuppc-256x96
usr/share/terminfo/x/xnuppc-256x96-m
usr/share/terminfo/x/xnuppc-80x25
usr/share/terminfo/x/xnuppc-80x25-m
usr/share/terminfo/x/xnuppc-80x30
usr/share/terminfo/x/xnuppc-80x30-m
usr/share/terminfo/x/xnuppc-90x30
usr/share/terminfo/x/xnuppc-90x30-m
usr/share/terminfo/x/xnuppc-b
usr/share/terminfo/x/xnuppc-f
usr/share/terminfo/x/xnuppc-f2
usr/share/terminfo/x/xnuppc-m
usr/share/terminfo/x/xnuppc-m-b
usr/share/terminfo/x/xnuppc-m-f
usr/share/terminfo/x/xnuppc-m-f2
usr/share/terminfo/x/xtalk
usr/share/terminfo/x/xterm
usr/share/terminfo/x/xterm+pcfkeys
usr/share/terminfo/x/xterm+sl
usr/share/terminfo/x/xterm+sl-twm
usr/share/terminfo/x/xterm-1002
usr/share/terminfo/x/xterm-1003
usr/share/terminfo/x/xterm-16color
usr/share/terminfo/x/xterm-24
usr/share/terminfo/x/xterm-256color
usr/share/terminfo/x/xterm-88color
usr/share/terminfo/x/xterm-8bit
usr/share/terminfo/x/xterm-basic
usr/share/terminfo/x/xterm-bold
usr/share/terminfo/x/xterm-color
usr/share/terminfo/x/xterm-hp
usr/share/terminfo/x/xterm-new
usr/share/terminfo/x/xterm-nic
usr/share/terminfo/x/xterm-noapp
usr/share/terminfo/x/xterm-old
usr/share/terminfo/x/xterm-pcolor
usr/share/terminfo/x/xterm-r5
usr/share/terminfo/x/xterm-r6
usr/share/terminfo/x/xterm-sco
usr/share/terminfo/x/xterm-sun
usr/share/terminfo/x/xterm-vt220
usr/share/terminfo/x/xterm-vt52
usr/share/terminfo/x/xterm-xf86-v32
usr/share/terminfo/x/xterm-xf86-v33
usr/share/terminfo/x/xterm-xf86-v333
usr/share/terminfo/x/xterm-xf86-v40
usr/share/terminfo/x/xterm-xf86-v43
usr/share/terminfo/x/xterm-xf86-v44
usr/share/terminfo/x/xterm-xfree86
usr/share/terminfo/x/xterm-xi
usr/share/terminfo/x/xterm1
usr/share/terminfo/x/xtermc
usr/share/terminfo/x/xtermm
usr/share/terminfo/x/xterms
usr/share/terminfo/x/xterms-sun
usr/share/terminfo/x/xwsh
usr/share/terminfo/z/z-100
usr/share/terminfo/z/z-100bw
usr/share/terminfo/z/z100
usr/share/terminfo/z/z100bw
usr/share/terminfo/z/z110
usr/share/terminfo/z/z110bw
usr/share/terminfo/z/z19
usr/share/terminfo/z/z29
usr/share/terminfo/z/z29a
usr/share/terminfo/z/z29a-kc-bc
usr/share/terminfo/z/z29a-kc-uc
usr/share/terminfo/z/z29a-nkc-bc
usr/share/terminfo/z/z29a-nkc-uc
usr/share/terminfo/z/z29b
usr/share/terminfo/z/z30
usr/share/terminfo/z/z340
usr/share/terminfo/z/z340-nam
usr/share/terminfo/z/z39-a
usr/share/terminfo/z/z39a
usr/share/terminfo/z/z50
usr/share/terminfo/z/z8001
usr/share/terminfo/z/zen30
usr/share/terminfo/z/zen50
usr/share/terminfo/z/zen8001
usr/share/terminfo/z/zenith
usr/share/terminfo/z/zenith29
usr/share/terminfo/z/zenith39-a
usr/share/terminfo/z/zenith39-ansi
usr/share/terminfo/z/zt-1
usr/share/terminfo/z/ztx
usr/share/terminfo/z/ztx-1-a
usr/share/terminfo/z/ztx11
usr/tmp
var/lib/rpm/conflictsindex.rpm
var/lib/rpm/fileindex.rpm
var/lib/rpm/groupindex.rpm
var/lib/rpm/nameindex.rpm
var/lib/rpm/packages.rpm
var/lib/rpm/providesindex.rpm
var/lib/rpm/requiredby.rpm
var/lib/rpm/triggerindex.rpm
var/mail
@comment directory listing in revers order
@dirrm var/yp
@dirrm var/spool/repackage
@dirrm var/spool/mail
@dirrm var/spool/lpd
@dirrm var/spool
@dirrm var/preserve
@dirrm var/opt
@dirrm var/nis
@dirrm var/lock/subsys
@dirrm var/lock
@dirrm var/local
@dirrm var/lib/rpm
@dirrm var/lib/misc
@dirrm var/lib/games
@dirrm var/lib
@dirrm var/empty
@dirrm var/db
@dirrm var/cache
@dirrm var
@dirrm usr/src
@dirrm usr/share/xsessions
@dirrm usr/share/terminfo/z
@dirrm usr/share/terminfo/x
@dirrm usr/share/terminfo/w
@dirrm usr/share/terminfo/v
@dirrm usr/share/terminfo/u
@dirrm usr/share/terminfo/t
@dirrm usr/share/terminfo/s
@dirrm usr/share/terminfo/r
@dirrm usr/share/terminfo/q
@dirrm usr/share/terminfo/p
@dirrm usr/share/terminfo/o
@dirrm usr/share/terminfo/n
@dirrm usr/share/terminfo/m
@dirrm usr/share/terminfo/l
@dirrm usr/share/terminfo/k
@dirrm usr/share/terminfo/j
@dirrm usr/share/terminfo/i
@dirrm usr/share/terminfo/h
@dirrm usr/share/terminfo/g
@dirrm usr/share/terminfo/f
@dirrm usr/share/terminfo/e
@dirrm usr/share/terminfo/d
@dirrm usr/share/terminfo/c
@dirrm usr/share/terminfo/b
@dirrm usr/share/terminfo/a
@dirrm usr/share/terminfo/X
@dirrm usr/share/terminfo/Q
@dirrm usr/share/terminfo/P
@dirrm usr/share/terminfo/N
@dirrm usr/share/terminfo/M
@dirrm usr/share/terminfo/L
@dirrm usr/share/terminfo/E
@dirrm usr/share/terminfo/A
@dirrm usr/share/terminfo/9
@dirrm usr/share/terminfo/8
@dirrm usr/share/terminfo/7
@dirrm usr/share/terminfo/6
@dirrm usr/share/terminfo/5
@dirrm usr/share/terminfo/4
@dirrm usr/share/terminfo/3
@dirrm usr/share/terminfo/2
@dirrm usr/share/terminfo/1
@dirrm usr/share/terminfo
@dirrm usr/share/tabset
@dirrm usr/share/pixmaps
@dirrm usr/share/misc
@dirrm usr/share/man/sk/man8
@dirrm usr/share/man/sk
@dirrm usr/share/man/ru/man8
@dirrm usr/share/man/ru
@dirrm usr/share/man/pl/man8
@dirrm usr/share/man/pl/man1
@dirrm usr/share/man/pl
@dirrm usr/share/man/mann
@dirrm usr/share/man/man9
@dirrm usr/share/man/man8
@dirrm usr/share/man/man7
@dirrm usr/share/man/man6
@dirrm usr/share/man/man5
@dirrm usr/share/man/man4
@dirrm usr/share/man/man3
@dirrm usr/share/man/man2
@dirrm usr/share/man/man1
@dirrm usr/share/man/ja/man8
@dirrm usr/share/man/ja
@dirrm usr/share/man
@dirrm usr/share/locale/zh_TW/LC_TIME
@dirrm usr/share/locale/zh_TW/LC_MESSAGES
@dirrm usr/share/locale/zh_TW
@dirrm usr/share/locale/zh_CN/LC_TIME
@dirrm usr/share/locale/zh_CN/LC_MESSAGES
@dirrm usr/share/locale/zh_CN.GB2312/LC_MESSAGES
@dirrm usr/share/locale/zh_CN.GB2312
@dirrm usr/share/locale/zh_CN
@dirrm usr/share/locale/zh/LC_MESSAGES
@dirrm usr/share/locale/zh
@dirrm usr/share/locale/yi/LC_MESSAGES
@dirrm usr/share/locale/yi
@dirrm usr/share/locale/xh/LC_MESSAGES
@dirrm usr/share/locale/xh
@dirrm usr/share/locale/wa/LC_MESSAGES
@dirrm usr/share/locale/wa
@dirrm usr/share/locale/vi/LC_MESSAGES
@dirrm usr/share/locale/vi
@dirrm usr/share/locale/uz@Latn/LC_MESSAGES
@dirrm usr/share/locale/uz@Latn
@dirrm usr/share/locale/uz/LC_MESSAGES
@dirrm usr/share/locale/uz
@dirrm usr/share/locale/uk/LC_MESSAGES
@dirrm usr/share/locale/uk
@dirrm usr/share/locale/tr/LC_TIME
@dirrm usr/share/locale/tr/LC_MESSAGES
@dirrm usr/share/locale/tr
@dirrm usr/share/locale/tl/LC_MESSAGES
@dirrm usr/share/locale/tl
@dirrm usr/share/locale/tk/LC_MESSAGES
@dirrm usr/share/locale/tk
@dirrm usr/share/locale/th/LC_MESSAGES
@dirrm usr/share/locale/th
@dirrm usr/share/locale/te/LC_MESSAGES
@dirrm usr/share/locale/te
@dirrm usr/share/locale/ta/LC_MESSAGES
@dirrm usr/share/locale/ta
@dirrm usr/share/locale/sv/LC_TIME
@dirrm usr/share/locale/sv/LC_MESSAGES
@dirrm usr/share/locale/sv
@dirrm usr/share/locale/sr@ije/LC_MESSAGES
@dirrm usr/share/locale/sr@ije
@dirrm usr/share/locale/sr@Latn/LC_MESSAGES
@dirrm usr/share/locale/sr@Latn
@dirrm usr/share/locale/sr/LC_MESSAGES
@dirrm usr/share/locale/sr
@dirrm usr/share/locale/sq/LC_MESSAGES
@dirrm usr/share/locale/sq
@dirrm usr/share/locale/sl/LC_TIME
@dirrm usr/share/locale/sl/LC_MESSAGES
@dirrm usr/share/locale/sl
@dirrm usr/share/locale/sk/LC_TIME
@dirrm usr/share/locale/sk/LC_MESSAGES
@dirrm usr/share/locale/sk
@dirrm usr/share/locale/rw/LC_MESSAGES
@dirrm usr/share/locale/rw
@dirrm usr/share/locale/ru/LC_TIME
@dirrm usr/share/locale/ru/LC_MESSAGES
@dirrm usr/share/locale/ru
@dirrm usr/share/locale/ro/LC_MESSAGES
@dirrm usr/share/locale/ro
@dirrm usr/share/locale/pt_BR/LC_TIME
@dirrm usr/share/locale/pt_BR/LC_MESSAGES
@dirrm usr/share/locale/pt_BR
@dirrm usr/share/locale/pt/LC_TIME
@dirrm usr/share/locale/pt/LC_MESSAGES
@dirrm usr/share/locale/pt
@dirrm usr/share/locale/pl/LC_TIME
@dirrm usr/share/locale/pl/LC_MESSAGES
@dirrm usr/share/locale/pl
@dirrm usr/share/locale/pa/LC_MESSAGES
@dirrm usr/share/locale/pa
@dirrm usr/share/locale/or/LC_MESSAGES
@dirrm usr/share/locale/or
@dirrm usr/share/locale/nso/LC_MESSAGES
@dirrm usr/share/locale/nso
@dirrm usr/share/locale/no/LC_TIME
@dirrm usr/share/locale/no/LC_MESSAGES
@dirrm usr/share/locale/no
@dirrm usr/share/locale/nn/LC_MESSAGES
@dirrm usr/share/locale/nn
@dirrm usr/share/locale/nl/LC_TIME
@dirrm usr/share/locale/nl/LC_MESSAGES
@dirrm usr/share/locale/nl
@dirrm usr/share/locale/ne/LC_MESSAGES
@dirrm usr/share/locale/ne
@dirrm usr/share/locale/nb/LC_TIME
@dirrm usr/share/locale/nb/LC_MESSAGES
@dirrm usr/share/locale/nb
@dirrm usr/share/locale/ms/LC_TIME
@dirrm usr/share/locale/ms/LC_MESSAGES
@dirrm usr/share/locale/ms
@dirrm usr/share/locale/mr/LC_MESSAGES
@dirrm usr/share/locale/mr
@dirrm usr/share/locale/mn/LC_MESSAGES
@dirrm usr/share/locale/mn
@dirrm usr/share/locale/ml/LC_MESSAGES
@dirrm usr/share/locale/ml
@dirrm usr/share/locale/mk/LC_MESSAGES
@dirrm usr/share/locale/mk
@dirrm usr/share/locale/mi/LC_MESSAGES
@dirrm usr/share/locale/mi
@dirrm usr/share/locale/lv/LC_MESSAGES
@dirrm usr/share/locale/lv
@dirrm usr/share/locale/lt/LC_MESSAGES
@dirrm usr/share/locale/lt
@dirrm usr/share/locale/li/LC_MESSAGES
@dirrm usr/share/locale/li
@dirrm usr/share/locale/lg/LC_TIME
@dirrm usr/share/locale/lg/LC_MESSAGES
@dirrm usr/share/locale/lg
@dirrm usr/share/locale/ko/LC_TIME
@dirrm usr/share/locale/ko/LC_MESSAGES
@dirrm usr/share/locale/ko
@dirrm usr/share/locale/kn/LC_MESSAGES
@dirrm usr/share/locale/kn
@dirrm usr/share/locale/ja/LC_TIME
@dirrm usr/share/locale/ja/LC_MESSAGES
@dirrm usr/share/locale/ja
@dirrm usr/share/locale/it/LC_TIME
@dirrm usr/share/locale/it/LC_MESSAGES
@dirrm usr/share/locale/it
@dirrm usr/share/locale/is/LC_MESSAGES
@dirrm usr/share/locale/is
@dirrm usr/share/locale/id/LC_MESSAGES
@dirrm usr/share/locale/id
@dirrm usr/share/locale/ia/LC_MESSAGES
@dirrm usr/share/locale/ia
@dirrm usr/share/locale/hy/LC_MESSAGES
@dirrm usr/share/locale/hy
@dirrm usr/share/locale/hu/LC_TIME
@dirrm usr/share/locale/hu/LC_MESSAGES
@dirrm usr/share/locale/hu
@dirrm usr/share/locale/hr/LC_MESSAGES
@dirrm usr/share/locale/hr
@dirrm usr/share/locale/hi/LC_MESSAGES
@dirrm usr/share/locale/hi
@dirrm usr/share/locale/he/LC_MESSAGES
@dirrm usr/share/locale/he
@dirrm usr/share/locale/gu/LC_MESSAGES
@dirrm usr/share/locale/gu
@dirrm usr/share/locale/gl/LC_TIME
@dirrm usr/share/locale/gl/LC_MESSAGES
@dirrm usr/share/locale/gl
@dirrm usr/share/locale/ga/LC_TIME
@dirrm usr/share/locale/ga/LC_MESSAGES
@dirrm usr/share/locale/ga
@dirrm usr/share/locale/fr/LC_TIME
@dirrm usr/share/locale/fr/LC_MESSAGES
@dirrm usr/share/locale/fr
@dirrm usr/share/locale/fi/LC_TIME
@dirrm usr/share/locale/fi/LC_MESSAGES
@dirrm usr/share/locale/fi
@dirrm usr/share/locale/fa/LC_MESSAGES
@dirrm usr/share/locale/fa
@dirrm usr/share/locale/eu_ES/LC_MESSAGES
@dirrm usr/share/locale/eu_ES
@dirrm usr/share/locale/eu/LC_MESSAGES
@dirrm usr/share/locale/eu
@dirrm usr/share/locale/et/LC_TIME
@dirrm usr/share/locale/et/LC_MESSAGES
@dirrm usr/share/locale/et
@dirrm usr/share/locale/es/LC_TIME
@dirrm usr/share/locale/es/LC_MESSAGES
@dirrm usr/share/locale/es
@dirrm usr/share/locale/eo/LC_MESSAGES
@dirrm usr/share/locale/eo
@dirrm usr/share/locale/en_GB/LC_MESSAGES
@dirrm usr/share/locale/en_GB
@dirrm usr/share/locale/en_CA/LC_MESSAGES
@dirrm usr/share/locale/en_CA
@dirrm usr/share/locale/en@quot/LC_MESSAGES
@dirrm usr/share/locale/en@quot
@dirrm usr/share/locale/en@boldquot/LC_MESSAGES
@dirrm usr/share/locale/en@boldquot
@dirrm usr/share/locale/en/LC_MESSAGES
@dirrm usr/share/locale/en
@dirrm usr/share/locale/el/LC_TIME
@dirrm usr/share/locale/el/LC_MESSAGES
@dirrm usr/share/locale/el
@dirrm usr/share/locale/de/LC_TIME
@dirrm usr/share/locale/de/LC_MESSAGES
@dirrm usr/share/locale/de
@dirrm usr/share/locale/da/LC_TIME
@dirrm usr/share/locale/da/LC_MESSAGES
@dirrm usr/share/locale/da
@dirrm usr/share/locale/cy/LC_MESSAGES
@dirrm usr/share/locale/cy
@dirrm usr/share/locale/cs/LC_TIME
@dirrm usr/share/locale/cs/LC_MESSAGES
@dirrm usr/share/locale/cs
@dirrm usr/share/locale/ca/LC_TIME
@dirrm usr/share/locale/ca/LC_MESSAGES
@dirrm usr/share/locale/ca
@dirrm usr/share/locale/bs/LC_MESSAGES
@dirrm usr/share/locale/bs
@dirrm usr/share/locale/br/LC_MESSAGES
@dirrm usr/share/locale/br
@dirrm usr/share/locale/bn/LC_MESSAGES
@dirrm usr/share/locale/bn
@dirrm usr/share/locale/bg/LC_MESSAGES
@dirrm usr/share/locale/bg
@dirrm usr/share/locale/be/LC_TIME
@dirrm usr/share/locale/be/LC_MESSAGES
@dirrm usr/share/locale/be
@dirrm usr/share/locale/az_IR/LC_MESSAGES
@dirrm usr/share/locale/az_IR
@dirrm usr/share/locale/az/LC_MESSAGES
@dirrm usr/share/locale/az
@dirrm usr/share/locale/as/LC_MESSAGES
@dirrm usr/share/locale/as
@dirrm usr/share/locale/ar/LC_MESSAGES
@dirrm usr/share/locale/ar
@dirrm usr/share/locale/am/LC_MESSAGES
@dirrm usr/share/locale/am
@dirrm usr/share/locale/af/LC_TIME
@dirrm usr/share/locale/af/LC_MESSAGES
@dirrm usr/share/locale/af
@dirrm usr/share/locale
@dirrm usr/share/info
@dirrm usr/share/i18n/locales
@dirrm usr/share/i18n/charmaps
@dirrm usr/share/i18n
@dirrm usr/share/games
@dirrm usr/share/firstboot/modules
@dirrm usr/share/firstboot
@dirrm usr/share/eula
@dirrm usr/share/empty
@dirrm usr/share/doc/zlib-1.2.2.2
@dirrm usr/share/doc/setup-2.5.44
@dirrm usr/share/doc/setserial-2.17
@dirrm usr/share/doc/rpm-4.4.1
@dirrm usr/share/doc/pcre-5.0
@dirrm usr/share/doc/ncurses-5.4
@dirrm usr/share/doc/libgcc-4.0.2
@dirrm usr/share/doc/grep-2.5.1
@dirrm usr/share/doc/glibc-common-%%GLIBCVER%%/examples.threads
@dirrm usr/share/doc/glibc-common-%%GLIBCVER%%
@dirrm usr/share/doc/glibc-%%GLIBCVER%%
@dirrm usr/share/doc/glib-1.2.10
@dirrm usr/share/doc/gdbm-1.8.0
@dirrm usr/share/doc/freetype-2.1.9/docs/tutorial
@dirrm usr/share/doc/freetype-2.1.9/docs/reference
@dirrm usr/share/doc/freetype-2.1.9/docs/glyphs
@dirrm usr/share/doc/freetype-2.1.9/docs/freetype2
@dirrm usr/share/doc/freetype-2.1.9/docs/design
@dirrm usr/share/doc/freetype-2.1.9/docs
@dirrm usr/share/doc/freetype-2.1.9
@dirrm usr/share/doc/fedora-release-4/stylesheet-images
@dirrm usr/share/doc/fedora-release-4/figs
@dirrm usr/share/doc/fedora-release-4
@dirrm usr/share/doc/e2fsprogs-1.38
@dirrm usr/share/doc/db4-4.3.27
@dirrm usr/share/doc/coreutils-5.2.1/textutils
@dirrm usr/share/doc/coreutils-5.2.1/sh-utils
@dirrm usr/share/doc/coreutils-5.2.1/fileutils
@dirrm usr/share/doc/coreutils-5.2.1
@dirrm usr/share/doc/compat-db-4.2.52/db-4.2.52
@dirrm usr/share/doc/compat-db-4.2.52/db-4.1.25
@dirrm usr/share/doc/compat-db-4.2.52
@dirrm usr/share/doc/bzip2-1.0.2
@dirrm usr/share/doc/bash-3.0/startup-files/apple
@dirrm usr/share/doc/bash-3.0/startup-files
@dirrm usr/share/doc/bash-3.0/scripts.v2
@dirrm usr/share/doc/bash-3.0/scripts.noah
@dirrm usr/share/doc/bash-3.0/scripts
@dirrm usr/share/doc/bash-3.0/misc
@dirrm usr/share/doc/bash-3.0/loadables/perl
@dirrm usr/share/doc/bash-3.0/loadables
@dirrm usr/share/doc/bash-3.0/functions
@dirrm usr/share/doc/bash-3.0/complete
@dirrm usr/share/doc/bash-3.0/bashdb
@dirrm usr/share/doc/bash-3.0
@dirrm usr/share/doc/HTML/stylesheet-images
@dirrm usr/share/doc/HTML/img
@dirrm usr/share/doc/HTML/figs
@dirrm usr/share/doc/HTML/css
@dirrm usr/share/doc/HTML
@dirrm usr/share/doc
@dirrm usr/share/dict
@dirrm usr/share/applications
@dirrm usr/share
@dirrm usr/sbin
@dirrm usr/libexec/getconf
@dirrm usr/libexec
@dirrm usr/lib/tls/i686
@dirrm usr/lib/tls/i586
@dirrm usr/lib/tls/i486
@dirrm usr/lib/tls
@dirrm usr/lib/rpm/pentium4-linux
@dirrm usr/lib/rpm/pentium3-linux
@dirrm usr/lib/rpm/noarch-linux
@dirrm usr/lib/rpm/i686-linux
@dirrm usr/lib/rpm/i586-linux
@dirrm usr/lib/rpm/i486-linux
@dirrm usr/lib/rpm/i386-linux
@dirrm usr/lib/rpm/athlon-linux
@dirrm usr/lib/rpm
@dirrm usr/lib/locale/zu_ZA/LC_MESSAGES
@dirrm usr/lib/locale/zu_ZA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/zu_ZA.utf8
@dirrm usr/lib/locale/zu_ZA
@dirrm usr/lib/locale/zh_TW/LC_MESSAGES
@dirrm usr/lib/locale/zh_TW.utf8/LC_MESSAGES
@dirrm usr/lib/locale/zh_TW.utf8
@dirrm usr/lib/locale/zh_TW.euctw/LC_MESSAGES
@dirrm usr/lib/locale/zh_TW.euctw
@dirrm usr/lib/locale/zh_TW
@dirrm usr/lib/locale/zh_SG/LC_MESSAGES
@dirrm usr/lib/locale/zh_SG.utf8/LC_MESSAGES
@dirrm usr/lib/locale/zh_SG.utf8
@dirrm usr/lib/locale/zh_SG.gbk/LC_MESSAGES
@dirrm usr/lib/locale/zh_SG.gbk
@dirrm usr/lib/locale/zh_SG
@dirrm usr/lib/locale/zh_HK/LC_MESSAGES
@dirrm usr/lib/locale/zh_HK.utf8/LC_MESSAGES
@dirrm usr/lib/locale/zh_HK.utf8
@dirrm usr/lib/locale/zh_HK
@dirrm usr/lib/locale/zh_CN/LC_MESSAGES
@dirrm usr/lib/locale/zh_CN.utf8/LC_MESSAGES
@dirrm usr/lib/locale/zh_CN.utf8
@dirrm usr/lib/locale/zh_CN.gbk/LC_MESSAGES
@dirrm usr/lib/locale/zh_CN.gbk
@dirrm usr/lib/locale/zh_CN.gb18030/LC_MESSAGES
@dirrm usr/lib/locale/zh_CN.gb18030
@dirrm usr/lib/locale/zh_CN
@dirrm usr/lib/locale/yi_US/LC_MESSAGES
@dirrm usr/lib/locale/yi_US.utf8/LC_MESSAGES
@dirrm usr/lib/locale/yi_US.utf8
@dirrm usr/lib/locale/yi_US
@dirrm usr/lib/locale/xh_ZA/LC_MESSAGES
@dirrm usr/lib/locale/xh_ZA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/xh_ZA.utf8
@dirrm usr/lib/locale/xh_ZA
@dirrm usr/lib/locale/wa_BE@euro/LC_MESSAGES
@dirrm usr/lib/locale/wa_BE@euro
@dirrm usr/lib/locale/wa_BE/LC_MESSAGES
@dirrm usr/lib/locale/wa_BE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/wa_BE.utf8
@dirrm usr/lib/locale/wa_BE
@dirrm usr/lib/locale/vi_VN/LC_MESSAGES
@dirrm usr/lib/locale/vi_VN.tcvn/LC_MESSAGES
@dirrm usr/lib/locale/vi_VN.tcvn
@dirrm usr/lib/locale/vi_VN
@dirrm usr/lib/locale/ve_ZA/LC_MESSAGES
@dirrm usr/lib/locale/ve_ZA
@dirrm usr/lib/locale/uz_UZ@cyrillic/LC_MESSAGES
@dirrm usr/lib/locale/uz_UZ@cyrillic
@dirrm usr/lib/locale/uz_UZ/LC_MESSAGES
@dirrm usr/lib/locale/uz_UZ
@dirrm usr/lib/locale/ur_PK/LC_MESSAGES
@dirrm usr/lib/locale/ur_PK
@dirrm usr/lib/locale/uk_UA/LC_MESSAGES
@dirrm usr/lib/locale/uk_UA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/uk_UA.utf8
@dirrm usr/lib/locale/uk_UA
@dirrm usr/lib/locale/tt_RU.utf8/LC_MESSAGES
@dirrm usr/lib/locale/tt_RU.utf8
@dirrm usr/lib/locale/ts_ZA/LC_MESSAGES
@dirrm usr/lib/locale/ts_ZA
@dirrm usr/lib/locale/tr_TR/LC_MESSAGES
@dirrm usr/lib/locale/tr_TR.utf8/LC_MESSAGES
@dirrm usr/lib/locale/tr_TR.utf8
@dirrm usr/lib/locale/tr_TR
@dirrm usr/lib/locale/tn_ZA/LC_MESSAGES
@dirrm usr/lib/locale/tn_ZA
@dirrm usr/lib/locale/tl_PH/LC_MESSAGES
@dirrm usr/lib/locale/tl_PH.utf8/LC_MESSAGES
@dirrm usr/lib/locale/tl_PH.utf8
@dirrm usr/lib/locale/tl_PH
@dirrm usr/lib/locale/tig_ER/LC_MESSAGES
@dirrm usr/lib/locale/tig_ER
@dirrm usr/lib/locale/ti_ET/LC_MESSAGES
@dirrm usr/lib/locale/ti_ET
@dirrm usr/lib/locale/ti_ER/LC_MESSAGES
@dirrm usr/lib/locale/ti_ER
@dirrm usr/lib/locale/th_TH/LC_MESSAGES
@dirrm usr/lib/locale/th_TH.utf8/LC_MESSAGES
@dirrm usr/lib/locale/th_TH.utf8
@dirrm usr/lib/locale/th_TH
@dirrm usr/lib/locale/tg_TJ/LC_MESSAGES
@dirrm usr/lib/locale/tg_TJ.utf8/LC_MESSAGES
@dirrm usr/lib/locale/tg_TJ.utf8
@dirrm usr/lib/locale/tg_TJ
@dirrm usr/lib/locale/te_IN/LC_MESSAGES
@dirrm usr/lib/locale/te_IN
@dirrm usr/lib/locale/ta_IN/LC_MESSAGES
@dirrm usr/lib/locale/ta_IN
@dirrm usr/lib/locale/sv_SE/LC_MESSAGES
@dirrm usr/lib/locale/sv_SE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/sv_SE.utf8
@dirrm usr/lib/locale/sv_SE.iso885915/LC_MESSAGES
@dirrm usr/lib/locale/sv_SE.iso885915
@dirrm usr/lib/locale/sv_SE
@dirrm usr/lib/locale/sv_FI@euro/LC_MESSAGES
@dirrm usr/lib/locale/sv_FI@euro
@dirrm usr/lib/locale/sv_FI/LC_MESSAGES
@dirrm usr/lib/locale/sv_FI.utf8/LC_MESSAGES
@dirrm usr/lib/locale/sv_FI.utf8
@dirrm usr/lib/locale/sv_FI
@dirrm usr/lib/locale/st_ZA/LC_MESSAGES
@dirrm usr/lib/locale/st_ZA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/st_ZA.utf8
@dirrm usr/lib/locale/st_ZA
@dirrm usr/lib/locale/ss_ZA/LC_MESSAGES
@dirrm usr/lib/locale/ss_ZA
@dirrm usr/lib/locale/sr_CS/LC_MESSAGES
@dirrm usr/lib/locale/sr_CS.utf8/LC_MESSAGES
@dirrm usr/lib/locale/sr_CS.utf8
@dirrm usr/lib/locale/sr_CS
@dirrm usr/lib/locale/sq_AL/LC_MESSAGES
@dirrm usr/lib/locale/sq_AL.utf8/LC_MESSAGES
@dirrm usr/lib/locale/sq_AL.utf8
@dirrm usr/lib/locale/sq_AL
@dirrm usr/lib/locale/so_SO/LC_MESSAGES
@dirrm usr/lib/locale/so_SO.utf8/LC_MESSAGES
@dirrm usr/lib/locale/so_SO.utf8
@dirrm usr/lib/locale/so_SO
@dirrm usr/lib/locale/so_KE/LC_MESSAGES
@dirrm usr/lib/locale/so_KE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/so_KE.utf8
@dirrm usr/lib/locale/so_KE
@dirrm usr/lib/locale/so_ET/LC_MESSAGES
@dirrm usr/lib/locale/so_ET
@dirrm usr/lib/locale/so_DJ/LC_MESSAGES
@dirrm usr/lib/locale/so_DJ.utf8/LC_MESSAGES
@dirrm usr/lib/locale/so_DJ.utf8
@dirrm usr/lib/locale/so_DJ
@dirrm usr/lib/locale/sl_SI/LC_MESSAGES
@dirrm usr/lib/locale/sl_SI.utf8/LC_MESSAGES
@dirrm usr/lib/locale/sl_SI.utf8
@dirrm usr/lib/locale/sl_SI
@dirrm usr/lib/locale/sk_SK/LC_MESSAGES
@dirrm usr/lib/locale/sk_SK.utf8/LC_MESSAGES
@dirrm usr/lib/locale/sk_SK.utf8
@dirrm usr/lib/locale/sk_SK
@dirrm usr/lib/locale/sid_ET/LC_MESSAGES
@dirrm usr/lib/locale/sid_ET
@dirrm usr/lib/locale/si_LK/LC_MESSAGES
@dirrm usr/lib/locale/si_LK
@dirrm usr/lib/locale/se_NO/LC_MESSAGES
@dirrm usr/lib/locale/se_NO
@dirrm usr/lib/locale/rw_RW/LC_MESSAGES
@dirrm usr/lib/locale/rw_RW
@dirrm usr/lib/locale/ru_UA/LC_MESSAGES
@dirrm usr/lib/locale/ru_UA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ru_UA.utf8
@dirrm usr/lib/locale/ru_UA
@dirrm usr/lib/locale/ru_RU/LC_MESSAGES
@dirrm usr/lib/locale/ru_RU.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ru_RU.utf8
@dirrm usr/lib/locale/ru_RU.koi8r/LC_MESSAGES
@dirrm usr/lib/locale/ru_RU.koi8r
@dirrm usr/lib/locale/ru_RU
@dirrm usr/lib/locale/ro_RO/LC_MESSAGES
@dirrm usr/lib/locale/ro_RO.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ro_RO.utf8
@dirrm usr/lib/locale/ro_RO
@dirrm usr/lib/locale/pt_PT@euro/LC_MESSAGES
@dirrm usr/lib/locale/pt_PT@euro
@dirrm usr/lib/locale/pt_PT/LC_MESSAGES
@dirrm usr/lib/locale/pt_PT.utf8/LC_MESSAGES
@dirrm usr/lib/locale/pt_PT.utf8
@dirrm usr/lib/locale/pt_PT
@dirrm usr/lib/locale/pt_BR/LC_MESSAGES
@dirrm usr/lib/locale/pt_BR.utf8/LC_MESSAGES
@dirrm usr/lib/locale/pt_BR.utf8
@dirrm usr/lib/locale/pt_BR
@dirrm usr/lib/locale/pl_PL/LC_MESSAGES
@dirrm usr/lib/locale/pl_PL.utf8/LC_MESSAGES
@dirrm usr/lib/locale/pl_PL.utf8
@dirrm usr/lib/locale/pl_PL
@dirrm usr/lib/locale/pa_IN/LC_MESSAGES
@dirrm usr/lib/locale/pa_IN
@dirrm usr/lib/locale/om_KE/LC_MESSAGES
@dirrm usr/lib/locale/om_KE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/om_KE.utf8
@dirrm usr/lib/locale/om_KE
@dirrm usr/lib/locale/om_ET/LC_MESSAGES
@dirrm usr/lib/locale/om_ET
@dirrm usr/lib/locale/oc_FR/LC_MESSAGES
@dirrm usr/lib/locale/oc_FR.utf8/LC_MESSAGES
@dirrm usr/lib/locale/oc_FR.utf8
@dirrm usr/lib/locale/oc_FR
@dirrm usr/lib/locale/nso_ZA/LC_MESSAGES
@dirrm usr/lib/locale/nso_ZA
@dirrm usr/lib/locale/no_NO/LC_MESSAGES
@dirrm usr/lib/locale/no_NO.utf8/LC_MESSAGES
@dirrm usr/lib/locale/no_NO.utf8
@dirrm usr/lib/locale/no_NO
@dirrm usr/lib/locale/nn_NO/LC_MESSAGES
@dirrm usr/lib/locale/nn_NO.utf8/LC_MESSAGES
@dirrm usr/lib/locale/nn_NO.utf8
@dirrm usr/lib/locale/nn_NO
@dirrm usr/lib/locale/nl_NL@euro/LC_MESSAGES
@dirrm usr/lib/locale/nl_NL@euro
@dirrm usr/lib/locale/nl_NL/LC_MESSAGES
@dirrm usr/lib/locale/nl_NL.utf8/LC_MESSAGES
@dirrm usr/lib/locale/nl_NL.utf8
@dirrm usr/lib/locale/nl_NL
@dirrm usr/lib/locale/nl_BE@euro/LC_MESSAGES
@dirrm usr/lib/locale/nl_BE@euro
@dirrm usr/lib/locale/nl_BE/LC_MESSAGES
@dirrm usr/lib/locale/nl_BE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/nl_BE.utf8
@dirrm usr/lib/locale/nl_BE
@dirrm usr/lib/locale/ne_NP/LC_MESSAGES
@dirrm usr/lib/locale/ne_NP
@dirrm usr/lib/locale/nb_NO/LC_MESSAGES
@dirrm usr/lib/locale/nb_NO.utf8/LC_MESSAGES
@dirrm usr/lib/locale/nb_NO.utf8
@dirrm usr/lib/locale/nb_NO
@dirrm usr/lib/locale/mt_MT/LC_MESSAGES
@dirrm usr/lib/locale/mt_MT.utf8/LC_MESSAGES
@dirrm usr/lib/locale/mt_MT.utf8
@dirrm usr/lib/locale/mt_MT
@dirrm usr/lib/locale/ms_MY/LC_MESSAGES
@dirrm usr/lib/locale/ms_MY.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ms_MY.utf8
@dirrm usr/lib/locale/ms_MY
@dirrm usr/lib/locale/mr_IN/LC_MESSAGES
@dirrm usr/lib/locale/mr_IN
@dirrm usr/lib/locale/mn_MN/LC_MESSAGES
@dirrm usr/lib/locale/mn_MN
@dirrm usr/lib/locale/ml_IN/LC_MESSAGES
@dirrm usr/lib/locale/ml_IN
@dirrm usr/lib/locale/mk_MK/LC_MESSAGES
@dirrm usr/lib/locale/mk_MK.utf8/LC_MESSAGES
@dirrm usr/lib/locale/mk_MK.utf8
@dirrm usr/lib/locale/mk_MK
@dirrm usr/lib/locale/mi_NZ/LC_MESSAGES
@dirrm usr/lib/locale/mi_NZ.utf8/LC_MESSAGES
@dirrm usr/lib/locale/mi_NZ.utf8
@dirrm usr/lib/locale/mi_NZ
@dirrm usr/lib/locale/mg_MG/LC_MESSAGES
@dirrm usr/lib/locale/mg_MG.utf8/LC_MESSAGES
@dirrm usr/lib/locale/mg_MG.utf8
@dirrm usr/lib/locale/mg_MG
@dirrm usr/lib/locale/lv_LV/LC_MESSAGES
@dirrm usr/lib/locale/lv_LV.utf8/LC_MESSAGES
@dirrm usr/lib/locale/lv_LV.utf8
@dirrm usr/lib/locale/lv_LV
@dirrm usr/lib/locale/lt_LT/LC_MESSAGES
@dirrm usr/lib/locale/lt_LT.utf8/LC_MESSAGES
@dirrm usr/lib/locale/lt_LT.utf8
@dirrm usr/lib/locale/lt_LT
@dirrm usr/lib/locale/lo_LA/LC_MESSAGES
@dirrm usr/lib/locale/lo_LA
@dirrm usr/lib/locale/lg_UG/LC_MESSAGES
@dirrm usr/lib/locale/lg_UG.utf8/LC_MESSAGES
@dirrm usr/lib/locale/lg_UG.utf8
@dirrm usr/lib/locale/lg_UG
@dirrm usr/lib/locale/ky_KG/LC_MESSAGES
@dirrm usr/lib/locale/ky_KG
@dirrm usr/lib/locale/kw_GB/LC_MESSAGES
@dirrm usr/lib/locale/kw_GB.utf8/LC_MESSAGES
@dirrm usr/lib/locale/kw_GB.utf8
@dirrm usr/lib/locale/kw_GB
@dirrm usr/lib/locale/ku_TR/LC_MESSAGES
@dirrm usr/lib/locale/ku_TR.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ku_TR.utf8
@dirrm usr/lib/locale/ku_TR
@dirrm usr/lib/locale/ko_KR.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ko_KR.utf8
@dirrm usr/lib/locale/ko_KR.euckr/LC_MESSAGES
@dirrm usr/lib/locale/ko_KR.euckr
@dirrm usr/lib/locale/kn_IN/LC_MESSAGES
@dirrm usr/lib/locale/kn_IN
@dirrm usr/lib/locale/km_KH/LC_MESSAGES
@dirrm usr/lib/locale/km_KH
@dirrm usr/lib/locale/kl_GL/LC_MESSAGES
@dirrm usr/lib/locale/kl_GL.utf8/LC_MESSAGES
@dirrm usr/lib/locale/kl_GL.utf8
@dirrm usr/lib/locale/kl_GL
@dirrm usr/lib/locale/kk_KZ/LC_MESSAGES
@dirrm usr/lib/locale/kk_KZ.utf8/LC_MESSAGES
@dirrm usr/lib/locale/kk_KZ.utf8
@dirrm usr/lib/locale/kk_KZ
@dirrm usr/lib/locale/ka_GE/LC_MESSAGES
@dirrm usr/lib/locale/ka_GE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ka_GE.utf8
@dirrm usr/lib/locale/ka_GE
@dirrm usr/lib/locale/ja_JP.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ja_JP.utf8
@dirrm usr/lib/locale/ja_JP.eucjp/LC_MESSAGES
@dirrm usr/lib/locale/ja_JP.eucjp
@dirrm usr/lib/locale/iw_IL/LC_MESSAGES
@dirrm usr/lib/locale/iw_IL.utf8/LC_MESSAGES
@dirrm usr/lib/locale/iw_IL.utf8
@dirrm usr/lib/locale/iw_IL
@dirrm usr/lib/locale/it_IT@euro/LC_MESSAGES
@dirrm usr/lib/locale/it_IT@euro
@dirrm usr/lib/locale/it_IT/LC_MESSAGES
@dirrm usr/lib/locale/it_IT.utf8/LC_MESSAGES
@dirrm usr/lib/locale/it_IT.utf8
@dirrm usr/lib/locale/it_IT
@dirrm usr/lib/locale/it_CH/LC_MESSAGES
@dirrm usr/lib/locale/it_CH.utf8/LC_MESSAGES
@dirrm usr/lib/locale/it_CH.utf8
@dirrm usr/lib/locale/it_CH
@dirrm usr/lib/locale/is_IS/LC_MESSAGES
@dirrm usr/lib/locale/is_IS.utf8/LC_MESSAGES
@dirrm usr/lib/locale/is_IS.utf8
@dirrm usr/lib/locale/is_IS
@dirrm usr/lib/locale/id_ID/LC_MESSAGES
@dirrm usr/lib/locale/id_ID.utf8/LC_MESSAGES
@dirrm usr/lib/locale/id_ID.utf8
@dirrm usr/lib/locale/id_ID
@dirrm usr/lib/locale/hu_HU/LC_MESSAGES
@dirrm usr/lib/locale/hu_HU.utf8/LC_MESSAGES
@dirrm usr/lib/locale/hu_HU.utf8
@dirrm usr/lib/locale/hu_HU
@dirrm usr/lib/locale/hsb_DE/LC_MESSAGES
@dirrm usr/lib/locale/hsb_DE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/hsb_DE.utf8
@dirrm usr/lib/locale/hsb_DE
@dirrm usr/lib/locale/hr_HR/LC_MESSAGES
@dirrm usr/lib/locale/hr_HR.utf8/LC_MESSAGES
@dirrm usr/lib/locale/hr_HR.utf8
@dirrm usr/lib/locale/hr_HR
@dirrm usr/lib/locale/hi_IN/LC_MESSAGES
@dirrm usr/lib/locale/hi_IN
@dirrm usr/lib/locale/he_IL/LC_MESSAGES
@dirrm usr/lib/locale/he_IL.utf8/LC_MESSAGES
@dirrm usr/lib/locale/he_IL.utf8
@dirrm usr/lib/locale/he_IL
@dirrm usr/lib/locale/gv_GB/LC_MESSAGES
@dirrm usr/lib/locale/gv_GB.utf8/LC_MESSAGES
@dirrm usr/lib/locale/gv_GB.utf8
@dirrm usr/lib/locale/gv_GB
@dirrm usr/lib/locale/gu_IN/LC_MESSAGES
@dirrm usr/lib/locale/gu_IN
@dirrm usr/lib/locale/gl_ES@euro/LC_MESSAGES
@dirrm usr/lib/locale/gl_ES@euro
@dirrm usr/lib/locale/gl_ES/LC_MESSAGES
@dirrm usr/lib/locale/gl_ES.utf8/LC_MESSAGES
@dirrm usr/lib/locale/gl_ES.utf8
@dirrm usr/lib/locale/gl_ES
@dirrm usr/lib/locale/gez_ET@abegede/LC_MESSAGES
@dirrm usr/lib/locale/gez_ET@abegede
@dirrm usr/lib/locale/gez_ET/LC_MESSAGES
@dirrm usr/lib/locale/gez_ET
@dirrm usr/lib/locale/gez_ER@abegede/LC_MESSAGES
@dirrm usr/lib/locale/gez_ER@abegede
@dirrm usr/lib/locale/gez_ER/LC_MESSAGES
@dirrm usr/lib/locale/gez_ER
@dirrm usr/lib/locale/gd_GB/LC_MESSAGES
@dirrm usr/lib/locale/gd_GB.utf8/LC_MESSAGES
@dirrm usr/lib/locale/gd_GB.utf8
@dirrm usr/lib/locale/gd_GB
@dirrm usr/lib/locale/ga_IE@euro/LC_MESSAGES
@dirrm usr/lib/locale/ga_IE@euro
@dirrm usr/lib/locale/ga_IE/LC_MESSAGES
@dirrm usr/lib/locale/ga_IE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ga_IE.utf8
@dirrm usr/lib/locale/ga_IE
@dirrm usr/lib/locale/fr_LU@euro/LC_MESSAGES
@dirrm usr/lib/locale/fr_LU@euro
@dirrm usr/lib/locale/fr_LU/LC_MESSAGES
@dirrm usr/lib/locale/fr_LU.utf8/LC_MESSAGES
@dirrm usr/lib/locale/fr_LU.utf8
@dirrm usr/lib/locale/fr_LU
@dirrm usr/lib/locale/fr_FR@euro/LC_MESSAGES
@dirrm usr/lib/locale/fr_FR@euro
@dirrm usr/lib/locale/fr_FR/LC_MESSAGES
@dirrm usr/lib/locale/fr_FR.utf8/LC_MESSAGES
@dirrm usr/lib/locale/fr_FR.utf8
@dirrm usr/lib/locale/fr_FR
@dirrm usr/lib/locale/fr_CH/LC_MESSAGES
@dirrm usr/lib/locale/fr_CH.utf8/LC_MESSAGES
@dirrm usr/lib/locale/fr_CH.utf8
@dirrm usr/lib/locale/fr_CH
@dirrm usr/lib/locale/fr_CA/LC_MESSAGES
@dirrm usr/lib/locale/fr_CA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/fr_CA.utf8
@dirrm usr/lib/locale/fr_CA
@dirrm usr/lib/locale/fr_BE@euro/LC_MESSAGES
@dirrm usr/lib/locale/fr_BE@euro
@dirrm usr/lib/locale/fr_BE/LC_MESSAGES
@dirrm usr/lib/locale/fr_BE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/fr_BE.utf8
@dirrm usr/lib/locale/fr_BE
@dirrm usr/lib/locale/fo_FO/LC_MESSAGES
@dirrm usr/lib/locale/fo_FO.utf8/LC_MESSAGES
@dirrm usr/lib/locale/fo_FO.utf8
@dirrm usr/lib/locale/fo_FO
@dirrm usr/lib/locale/fi_FI@euro/LC_MESSAGES
@dirrm usr/lib/locale/fi_FI@euro
@dirrm usr/lib/locale/fi_FI/LC_MESSAGES
@dirrm usr/lib/locale/fi_FI.utf8/LC_MESSAGES
@dirrm usr/lib/locale/fi_FI.utf8
@dirrm usr/lib/locale/fi_FI
@dirrm usr/lib/locale/fa_IR/LC_MESSAGES
@dirrm usr/lib/locale/fa_IR
@dirrm usr/lib/locale/eu_ES@euro/LC_MESSAGES
@dirrm usr/lib/locale/eu_ES@euro
@dirrm usr/lib/locale/eu_ES/LC_MESSAGES
@dirrm usr/lib/locale/eu_ES.utf8/LC_MESSAGES
@dirrm usr/lib/locale/eu_ES.utf8
@dirrm usr/lib/locale/eu_ES
@dirrm usr/lib/locale/et_EE/LC_MESSAGES
@dirrm usr/lib/locale/et_EE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/et_EE.utf8
@dirrm usr/lib/locale/et_EE.iso885915/LC_MESSAGES
@dirrm usr/lib/locale/et_EE.iso885915
@dirrm usr/lib/locale/et_EE
@dirrm usr/lib/locale/es_VE/LC_MESSAGES
@dirrm usr/lib/locale/es_VE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_VE.utf8
@dirrm usr/lib/locale/es_VE
@dirrm usr/lib/locale/es_UY/LC_MESSAGES
@dirrm usr/lib/locale/es_UY.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_UY.utf8
@dirrm usr/lib/locale/es_UY
@dirrm usr/lib/locale/es_US/LC_MESSAGES
@dirrm usr/lib/locale/es_US.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_US.utf8
@dirrm usr/lib/locale/es_US
@dirrm usr/lib/locale/es_SV/LC_MESSAGES
@dirrm usr/lib/locale/es_SV.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_SV.utf8
@dirrm usr/lib/locale/es_SV
@dirrm usr/lib/locale/es_PY/LC_MESSAGES
@dirrm usr/lib/locale/es_PY.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_PY.utf8
@dirrm usr/lib/locale/es_PY
@dirrm usr/lib/locale/es_PR/LC_MESSAGES
@dirrm usr/lib/locale/es_PR.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_PR.utf8
@dirrm usr/lib/locale/es_PR
@dirrm usr/lib/locale/es_PE/LC_MESSAGES
@dirrm usr/lib/locale/es_PE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_PE.utf8
@dirrm usr/lib/locale/es_PE
@dirrm usr/lib/locale/es_PA/LC_MESSAGES
@dirrm usr/lib/locale/es_PA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_PA.utf8
@dirrm usr/lib/locale/es_PA
@dirrm usr/lib/locale/es_NI/LC_MESSAGES
@dirrm usr/lib/locale/es_NI.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_NI.utf8
@dirrm usr/lib/locale/es_NI
@dirrm usr/lib/locale/es_MX/LC_MESSAGES
@dirrm usr/lib/locale/es_MX.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_MX.utf8
@dirrm usr/lib/locale/es_MX
@dirrm usr/lib/locale/es_HN/LC_MESSAGES
@dirrm usr/lib/locale/es_HN.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_HN.utf8
@dirrm usr/lib/locale/es_HN
@dirrm usr/lib/locale/es_GT/LC_MESSAGES
@dirrm usr/lib/locale/es_GT.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_GT.utf8
@dirrm usr/lib/locale/es_GT
@dirrm usr/lib/locale/es_ES@euro/LC_MESSAGES
@dirrm usr/lib/locale/es_ES@euro
@dirrm usr/lib/locale/es_ES/LC_MESSAGES
@dirrm usr/lib/locale/es_ES.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_ES.utf8
@dirrm usr/lib/locale/es_ES
@dirrm usr/lib/locale/es_EC/LC_MESSAGES
@dirrm usr/lib/locale/es_EC.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_EC.utf8
@dirrm usr/lib/locale/es_EC
@dirrm usr/lib/locale/es_DO/LC_MESSAGES
@dirrm usr/lib/locale/es_DO.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_DO.utf8
@dirrm usr/lib/locale/es_DO
@dirrm usr/lib/locale/es_CR/LC_MESSAGES
@dirrm usr/lib/locale/es_CR.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_CR.utf8
@dirrm usr/lib/locale/es_CR
@dirrm usr/lib/locale/es_CO/LC_MESSAGES
@dirrm usr/lib/locale/es_CO.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_CO.utf8
@dirrm usr/lib/locale/es_CO
@dirrm usr/lib/locale/es_CL/LC_MESSAGES
@dirrm usr/lib/locale/es_CL.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_CL.utf8
@dirrm usr/lib/locale/es_CL
@dirrm usr/lib/locale/es_BO/LC_MESSAGES
@dirrm usr/lib/locale/es_BO.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_BO.utf8
@dirrm usr/lib/locale/es_BO
@dirrm usr/lib/locale/es_AR/LC_MESSAGES
@dirrm usr/lib/locale/es_AR.utf8/LC_MESSAGES
@dirrm usr/lib/locale/es_AR.utf8
@dirrm usr/lib/locale/es_AR
@dirrm usr/lib/locale/en_ZW/LC_MESSAGES
@dirrm usr/lib/locale/en_ZW.utf8/LC_MESSAGES
@dirrm usr/lib/locale/en_ZW.utf8
@dirrm usr/lib/locale/en_ZW
@dirrm usr/lib/locale/en_ZA/LC_MESSAGES
@dirrm usr/lib/locale/en_ZA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/en_ZA.utf8
@dirrm usr/lib/locale/en_ZA
@dirrm usr/lib/locale/en_US/LC_MESSAGES
@dirrm usr/lib/locale/en_US.utf8/LC_MESSAGES
@dirrm usr/lib/locale/en_US.utf8
@dirrm usr/lib/locale/en_US.iso885915/LC_MESSAGES
@dirrm usr/lib/locale/en_US.iso885915
@dirrm usr/lib/locale/en_US
@dirrm usr/lib/locale/en_SG/LC_MESSAGES
@dirrm usr/lib/locale/en_SG.utf8/LC_MESSAGES
@dirrm usr/lib/locale/en_SG.utf8
@dirrm usr/lib/locale/en_SG
@dirrm usr/lib/locale/en_PH/LC_MESSAGES
@dirrm usr/lib/locale/en_PH.utf8/LC_MESSAGES
@dirrm usr/lib/locale/en_PH.utf8
@dirrm usr/lib/locale/en_PH
@dirrm usr/lib/locale/en_NZ/LC_MESSAGES
@dirrm usr/lib/locale/en_NZ.utf8/LC_MESSAGES
@dirrm usr/lib/locale/en_NZ.utf8
@dirrm usr/lib/locale/en_NZ
@dirrm usr/lib/locale/en_IN/LC_MESSAGES
@dirrm usr/lib/locale/en_IN
@dirrm usr/lib/locale/en_IE@euro/LC_MESSAGES
@dirrm usr/lib/locale/en_IE@euro
@dirrm usr/lib/locale/en_IE/LC_MESSAGES
@dirrm usr/lib/locale/en_IE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/en_IE.utf8
@dirrm usr/lib/locale/en_IE
@dirrm usr/lib/locale/en_HK/LC_MESSAGES
@dirrm usr/lib/locale/en_HK.utf8/LC_MESSAGES
@dirrm usr/lib/locale/en_HK.utf8
@dirrm usr/lib/locale/en_HK
@dirrm usr/lib/locale/en_GB/LC_MESSAGES
@dirrm usr/lib/locale/en_GB.utf8/LC_MESSAGES
@dirrm usr/lib/locale/en_GB.utf8
@dirrm usr/lib/locale/en_GB.iso885915/LC_MESSAGES
@dirrm usr/lib/locale/en_GB.iso885915
@dirrm usr/lib/locale/en_GB
@dirrm usr/lib/locale/en_DK/LC_MESSAGES
@dirrm usr/lib/locale/en_DK.utf8/LC_MESSAGES
@dirrm usr/lib/locale/en_DK.utf8
@dirrm usr/lib/locale/en_DK
@dirrm usr/lib/locale/en_CA/LC_MESSAGES
@dirrm usr/lib/locale/en_CA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/en_CA.utf8
@dirrm usr/lib/locale/en_CA
@dirrm usr/lib/locale/en_BW/LC_MESSAGES
@dirrm usr/lib/locale/en_BW.utf8/LC_MESSAGES
@dirrm usr/lib/locale/en_BW.utf8
@dirrm usr/lib/locale/en_BW
@dirrm usr/lib/locale/en_AU/LC_MESSAGES
@dirrm usr/lib/locale/en_AU.utf8/LC_MESSAGES
@dirrm usr/lib/locale/en_AU.utf8
@dirrm usr/lib/locale/en_AU
@dirrm usr/lib/locale/el_GR/LC_MESSAGES
@dirrm usr/lib/locale/el_GR.utf8/LC_MESSAGES
@dirrm usr/lib/locale/el_GR.utf8
@dirrm usr/lib/locale/el_GR
@dirrm usr/lib/locale/de_LU@euro/LC_MESSAGES
@dirrm usr/lib/locale/de_LU@euro
@dirrm usr/lib/locale/de_LU/LC_MESSAGES
@dirrm usr/lib/locale/de_LU.utf8/LC_MESSAGES
@dirrm usr/lib/locale/de_LU.utf8
@dirrm usr/lib/locale/de_LU
@dirrm usr/lib/locale/de_DE@euro/LC_MESSAGES
@dirrm usr/lib/locale/de_DE@euro
@dirrm usr/lib/locale/de_DE/LC_MESSAGES
@dirrm usr/lib/locale/de_DE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/de_DE.utf8
@dirrm usr/lib/locale/de_DE
@dirrm usr/lib/locale/de_CH/LC_MESSAGES
@dirrm usr/lib/locale/de_CH.utf8/LC_MESSAGES
@dirrm usr/lib/locale/de_CH.utf8
@dirrm usr/lib/locale/de_CH
@dirrm usr/lib/locale/de_BE@euro/LC_MESSAGES
@dirrm usr/lib/locale/de_BE@euro
@dirrm usr/lib/locale/de_BE/LC_MESSAGES
@dirrm usr/lib/locale/de_BE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/de_BE.utf8
@dirrm usr/lib/locale/de_BE
@dirrm usr/lib/locale/de_AT@euro/LC_MESSAGES
@dirrm usr/lib/locale/de_AT@euro
@dirrm usr/lib/locale/de_AT/LC_MESSAGES
@dirrm usr/lib/locale/de_AT.utf8/LC_MESSAGES
@dirrm usr/lib/locale/de_AT.utf8
@dirrm usr/lib/locale/de_AT
@dirrm usr/lib/locale/da_DK/LC_MESSAGES
@dirrm usr/lib/locale/da_DK.utf8/LC_MESSAGES
@dirrm usr/lib/locale/da_DK.utf8
@dirrm usr/lib/locale/da_DK.iso885915/LC_MESSAGES
@dirrm usr/lib/locale/da_DK.iso885915
@dirrm usr/lib/locale/da_DK
@dirrm usr/lib/locale/cy_GB/LC_MESSAGES
@dirrm usr/lib/locale/cy_GB.utf8/LC_MESSAGES
@dirrm usr/lib/locale/cy_GB.utf8
@dirrm usr/lib/locale/cy_GB
@dirrm usr/lib/locale/cs_CZ/LC_MESSAGES
@dirrm usr/lib/locale/cs_CZ.utf8/LC_MESSAGES
@dirrm usr/lib/locale/cs_CZ.utf8
@dirrm usr/lib/locale/cs_CZ
@dirrm usr/lib/locale/ca_ES@euro/LC_MESSAGES
@dirrm usr/lib/locale/ca_ES@euro
@dirrm usr/lib/locale/ca_ES/LC_MESSAGES
@dirrm usr/lib/locale/ca_ES.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ca_ES.utf8
@dirrm usr/lib/locale/ca_ES
@dirrm usr/lib/locale/byn_ER/LC_MESSAGES
@dirrm usr/lib/locale/byn_ER
@dirrm usr/lib/locale/bs_BA/LC_MESSAGES
@dirrm usr/lib/locale/bs_BA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/bs_BA.utf8
@dirrm usr/lib/locale/bs_BA
@dirrm usr/lib/locale/br_FR@euro/LC_MESSAGES
@dirrm usr/lib/locale/br_FR@euro
@dirrm usr/lib/locale/br_FR/LC_MESSAGES
@dirrm usr/lib/locale/br_FR.utf8/LC_MESSAGES
@dirrm usr/lib/locale/br_FR.utf8
@dirrm usr/lib/locale/br_FR
@dirrm usr/lib/locale/bn_IN/LC_MESSAGES
@dirrm usr/lib/locale/bn_IN
@dirrm usr/lib/locale/bn_BD/LC_MESSAGES
@dirrm usr/lib/locale/bn_BD
@dirrm usr/lib/locale/bg_BG/LC_MESSAGES
@dirrm usr/lib/locale/bg_BG.utf8/LC_MESSAGES
@dirrm usr/lib/locale/bg_BG.utf8
@dirrm usr/lib/locale/bg_BG
@dirrm usr/lib/locale/be_BY@latin/LC_MESSAGES
@dirrm usr/lib/locale/be_BY@latin
@dirrm usr/lib/locale/be_BY/LC_MESSAGES
@dirrm usr/lib/locale/be_BY.utf8/LC_MESSAGES
@dirrm usr/lib/locale/be_BY.utf8
@dirrm usr/lib/locale/be_BY
@dirrm usr/lib/locale/az_AZ.utf8/LC_MESSAGES
@dirrm usr/lib/locale/az_AZ.utf8
@dirrm usr/lib/locale/ar_YE/LC_MESSAGES
@dirrm usr/lib/locale/ar_YE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_YE.utf8
@dirrm usr/lib/locale/ar_YE
@dirrm usr/lib/locale/ar_TN/LC_MESSAGES
@dirrm usr/lib/locale/ar_TN.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_TN.utf8
@dirrm usr/lib/locale/ar_TN
@dirrm usr/lib/locale/ar_SY/LC_MESSAGES
@dirrm usr/lib/locale/ar_SY.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_SY.utf8
@dirrm usr/lib/locale/ar_SY
@dirrm usr/lib/locale/ar_SD/LC_MESSAGES
@dirrm usr/lib/locale/ar_SD.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_SD.utf8
@dirrm usr/lib/locale/ar_SD
@dirrm usr/lib/locale/ar_SA/LC_MESSAGES
@dirrm usr/lib/locale/ar_SA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_SA.utf8
@dirrm usr/lib/locale/ar_SA
@dirrm usr/lib/locale/ar_QA/LC_MESSAGES
@dirrm usr/lib/locale/ar_QA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_QA.utf8
@dirrm usr/lib/locale/ar_QA
@dirrm usr/lib/locale/ar_OM/LC_MESSAGES
@dirrm usr/lib/locale/ar_OM.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_OM.utf8
@dirrm usr/lib/locale/ar_OM
@dirrm usr/lib/locale/ar_MA/LC_MESSAGES
@dirrm usr/lib/locale/ar_MA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_MA.utf8
@dirrm usr/lib/locale/ar_MA
@dirrm usr/lib/locale/ar_LY/LC_MESSAGES
@dirrm usr/lib/locale/ar_LY.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_LY.utf8
@dirrm usr/lib/locale/ar_LY
@dirrm usr/lib/locale/ar_LB/LC_MESSAGES
@dirrm usr/lib/locale/ar_LB.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_LB.utf8
@dirrm usr/lib/locale/ar_LB
@dirrm usr/lib/locale/ar_KW/LC_MESSAGES
@dirrm usr/lib/locale/ar_KW.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_KW.utf8
@dirrm usr/lib/locale/ar_KW
@dirrm usr/lib/locale/ar_JO/LC_MESSAGES
@dirrm usr/lib/locale/ar_JO.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_JO.utf8
@dirrm usr/lib/locale/ar_JO
@dirrm usr/lib/locale/ar_IQ/LC_MESSAGES
@dirrm usr/lib/locale/ar_IQ.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_IQ.utf8
@dirrm usr/lib/locale/ar_IQ
@dirrm usr/lib/locale/ar_IN/LC_MESSAGES
@dirrm usr/lib/locale/ar_IN
@dirrm usr/lib/locale/ar_EG/LC_MESSAGES
@dirrm usr/lib/locale/ar_EG.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_EG.utf8
@dirrm usr/lib/locale/ar_EG
@dirrm usr/lib/locale/ar_DZ/LC_MESSAGES
@dirrm usr/lib/locale/ar_DZ.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_DZ.utf8
@dirrm usr/lib/locale/ar_DZ
@dirrm usr/lib/locale/ar_BH/LC_MESSAGES
@dirrm usr/lib/locale/ar_BH.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_BH.utf8
@dirrm usr/lib/locale/ar_BH
@dirrm usr/lib/locale/ar_AE/LC_MESSAGES
@dirrm usr/lib/locale/ar_AE.utf8/LC_MESSAGES
@dirrm usr/lib/locale/ar_AE.utf8
@dirrm usr/lib/locale/ar_AE
@dirrm usr/lib/locale/an_ES/LC_MESSAGES
@dirrm usr/lib/locale/an_ES.utf8/LC_MESSAGES
@dirrm usr/lib/locale/an_ES.utf8
@dirrm usr/lib/locale/an_ES
@dirrm usr/lib/locale/am_ET/LC_MESSAGES
@dirrm usr/lib/locale/am_ET
@dirrm usr/lib/locale/af_ZA/LC_MESSAGES
@dirrm usr/lib/locale/af_ZA.utf8/LC_MESSAGES
@dirrm usr/lib/locale/af_ZA.utf8
@dirrm usr/lib/locale/af_ZA
@dirrm usr/lib/locale/aa_ET/LC_MESSAGES
@dirrm usr/lib/locale/aa_ET
@dirrm usr/lib/locale/aa_ER@saaho/LC_MESSAGES
@dirrm usr/lib/locale/aa_ER@saaho
@dirrm usr/lib/locale/aa_ER/LC_MESSAGES
@dirrm usr/lib/locale/aa_ER
@dirrm usr/lib/locale/aa_DJ/LC_MESSAGES
@dirrm usr/lib/locale/aa_DJ.utf8/LC_MESSAGES
@dirrm usr/lib/locale/aa_DJ.utf8
@dirrm usr/lib/locale/aa_DJ
@dirrm usr/lib/locale
@dirrm usr/lib/gconv
@dirrm usr/lib/gcc-lib
@dirrm usr/lib/games
@dirrm usr/lib
@dirrm usr/include
@dirrm usr/kerberos/share/examples/krb5
@dirrm usr/kerberos/share/examples
@dirrm usr/kerberos/share/gnats
@dirrm usr/kerberos/share
@dirrm usr/kerberos
@dirrm usr/games
@dirrm usr/etc
@dirrm usr/doc
@dirrm usr/bin
@dirrm usr/X11R6/share
@dirrm usr/X11R6/man
@dirrm usr/X11R6/lib/tls
@dirrm usr/X11R6/lib
@dirrm usr/X11R6/include
@dirrm usr/X11R6/bin
@dirrm usr/X11R6
@dirrm usr
@dirrm sys
@dirrm srv
@dirrm selinux
@dirrm sbin
@dirrmtry proc
@dirrm opt
@dirrm mnt
@dirrm media
@dirrm lib/tls/i686
@dirrm lib/tls/i586
@dirrm lib/tls/i486
@dirrm lib/tls
@dirrm lib/obsolete/linuxthreads
@dirrm lib/obsolete
@dirrm lib/modules
@dirrm lib
@dirrm etc/yum.repos.d
@dirrm etc/xinetd.d
@dirrm etc/sysconfig/rhn
@dirrm etc/sysconfig
@dirrm etc/skel
@dirrm etc/rpm
@dirrm etc/profile.d
@dirrm etc/pki/rpm-gpg
@dirrm etc/pki
@dirrm etc/pam.d
@dirrm etc/opt
@dirrm etc/logrotate.d
@dirrm etc/ld.so.conf.d
@dirrm etc/default
@dirrm etc/cron.daily
@dirrm etc/X11/sysconfig
@dirrm etc/X11/starthere
@dirrm etc/X11/serverconfig
@dirrm etc/X11/applnk
@dirrm etc/X11
@dirrm etc
@dirrm bin


Revision-number: 155
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T18:30:03.000000Z
K 7
svn:log
V 16
emulators added

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 4891
Text-content-md5: e54a90772ce7d65eeac6170811aa9ad5
Text-content-sha1: b451edac58e444bd535f3ce6b79a586fe5744422
Content-length: 4931

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.12 2006/09/23 18:11:59 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += devel
SUBDIR += emulators
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += math
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 156
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T18:31:06.000000Z
K 7
svn:log
V 29
Add linux-base fedora core 4

PROPS-END

Node-path: trunk/emulators/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 132
Text-content-md5: efe6aa781ff9da994862b2d6199b671f
Text-content-sha1: 1962cc5a04531fb3565b1aa1b1f241fb0d152f62
Content-length: 171

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Emulators for other operating systems

    SUBDIR += linux_base-fc4

.include <bsd.port.subdir.mk>


Revision-number: 157
Prop-content-length: 148
Content-length: 148

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T21:55:27.000000Z
K 7
svn:log
V 46
add additional linux compatibility libraries.

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 433
Text-content-md5: b9b29eb4dfe4ef0d7ab4b415024000e5
Text-content-sha1: a58a0175591083f9d3a94d8ca0990aaff9640841
Content-length: 472

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.6 2006/09/22 23:56:45 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += p5-XML-Parser

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/linux-expat
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/linux-expat/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 577
Text-content-md5: 43f8a860f11118caabb3197f2112519a
Text-content-sha1: 327011bfc54d05e0ac96e6fc32c42351ecc45ed1
Content-length: 616

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-expat
# Date created:				2003-07-05
# Whom:					trevor
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/linux-expat/Makefile,v 1.14 2006/07/09 21:01:45 bsam Exp $
#

PORTNAME=	expat
PORTVERSION=	1.95.8
CATEGORIES=	textproc linux
DISTNAME=	${PORTNAME}-${PORTVERSION}-6

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Linux/i386 binary port of Expat XML-parsing library

BRANDELF_DIRS=	usr/bin

USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
ONLY_FOR_ARCHS=	i386 amd64
INSTALLS_SHLIB=	yes
PLIST_SUB+=	PORTVERSION="${PORTVERSION}"

.include <bsd.port.mk>


Node-path: trunk/textproc/linux-expat/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 514
Text-content-md5: 6cf974ad475d9ed718ff0bc64380abe8
Text-content-sha1: 245e0707c96e3b5651e2cce1cee5a289a7ef651e
Content-length: 553

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/expat-1.95.8-6.i386.rpm) = d065332edee54202eef75546727be370
SHA256 (rpm/i386/fedora/4/expat-1.95.8-6.i386.rpm) = 0ac155ea7fa048ef65dd322a5735d1e00f7ad2e50faf4ba100500b3b7f4d11a8
SIZE (rpm/i386/fedora/4/expat-1.95.8-6.i386.rpm) = 73083
MD5 (rpm/i386/fedora/4/expat-1.95.8-6.src.rpm) = dc2cdb7fb6101ff887d1e9f0b3a63ddf
SHA256 (rpm/i386/fedora/4/expat-1.95.8-6.src.rpm) = 412c4ea4c2a754dd60aaa66a8fb1a194fb7b3caf503928ead2dbb345918f9aeb
SIZE (rpm/i386/fedora/4/expat-1.95.8-6.src.rpm) = 324444


Node-path: trunk/textproc/linux-expat/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 490
Text-content-md5: e14af0994d1923cd8ee1c880a8bdbebe
Text-content-sha1: 79d56b571fcdd6785efb528a353c235bb663cb9b
Content-length: 529

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a Linux/i386 binary port of Expat.

from the README:

	This is Expat, a C library for parsing XML, written by James
	Clark.  Expat is a stream-oriented XML parser.  This means
	that you register handlers with the parser before starting
	the parse.  These handlers are called when the parser
	discovers the associated structures in the document being
	parsed.  A start tag is an example of the kind of structures
	for which you may register handlers.

WWW:  http://www.libexpat.org/


Node-path: trunk/textproc/linux-expat/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 222
Text-content-md5: 7e6b4754dc8ed8c2a36ec7d1133a57c6
Text-content-sha1: ed4f7db727ac3c93c77c6bcf2e742b255313bcf5
Content-length: 261

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
usr/bin/xmlwf
usr/lib/libexpat.so.0
usr/lib/libexpat.so.0.5.0
usr/share/doc/expat-%%PORTVERSION%%/COPYING
usr/share/doc/expat-%%PORTVERSION%%/README
usr/share/man/man1/xmlwf.1.gz
@dirrm usr/share/doc/expat-%%PORTVERSION%%


Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 489
Text-content-md5: 602a68aea1cc4c9e648d753928077692
Text-content-sha1: 18a69dcac161150f307b29ca354a2690610dd592
Content-length: 528

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.4 2006/09/23 16:41:31 laffer1 Exp $
# $FreeBSD: ports/x11/Makefile,v 1.622 2006/09/06 19:22:27 ehaupt Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += terminal.app
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/linux-xorg-libs
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/linux-xorg-libs/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 795
Text-content-md5: 3c641dc8b2de0033e0121a2adaa5cded
Text-content-sha1: 911c15b8663911f87c817e7c73d4bdfb36c3441a
Content-length: 834

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-xorg-libs
# Date created:				$Date: 2006-09-23 21:55:27 $
# Whom:					bsam@ipt.ru
#
# $MidnightBSD$
# $FreeBSD: ports/x11/linux-xorg-libs/Makefile,v 1.6 2006/06/28 19:25:49 netchild Exp $
#

PORTNAME=		xorg-libs
PORTVERSION=		6.8.2
PORTREVISION=		5
CATEGORIES=		x11 linux
DISTFILES=		xorg-x11-libs-${PORTVERSION}-37.FC4.49.2.1.${LINUX_RPM_ARCH}.rpm \
			xorg-x11-deprecated-libs-6.8.2-31.${LINUX_RPM_ARCH}.rpm

MAINTAINER=		ports@MidnightBSD.org
COMMENT=		Xorg libraries, linux binaries

RUN_DEPENDS=		${LINUXBASE}/usr/lib/libfontconfig.so.1:${PORTSDIR}/x11-fonts/linux-fontconfig

CONFLICTS=		linux-XFree86-libs

USE_LINUX_RPM=		yes
LINUX_DIST_VER=		4
INSTALLS_SHLIB=		yes

SRC_DISTFILES=		xorg-x11-6.8.2-37.FC4.49.2.1.src.rpm

.include <bsd.port.mk>


Node-path: trunk/x11/linux-xorg-libs/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 932
Text-content-md5: da937535e715226ea413de62bcc550fa
Text-content-sha1: 3a7fd70acbefdaf266478f41738dc79184a1f9ff
Content-length: 971

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/xorg-x11-libs-6.8.2-37.FC4.49.2.1.i386.rpm) = c6c41726f856ea88b82186be8e071d31
SHA256 (rpm/i386/fedora/4/xorg-x11-libs-6.8.2-37.FC4.49.2.1.i386.rpm) = 3be030c0c442118ca059dd7e899f8db1f97f873a2106943227f09d18b7d85d92
SIZE (rpm/i386/fedora/4/xorg-x11-libs-6.8.2-37.FC4.49.2.1.i386.rpm) = 2660397
MD5 (rpm/i386/fedora/4/xorg-x11-deprecated-libs-6.8.2-31.i386.rpm) = 3afd57cabdfa08736dcd7bdc3c86176f
SHA256 (rpm/i386/fedora/4/xorg-x11-deprecated-libs-6.8.2-31.i386.rpm) = 545e9b6ee957e7443dbe88206213c84c56a4584f4c8e583cd51c98407490c145
SIZE (rpm/i386/fedora/4/xorg-x11-deprecated-libs-6.8.2-31.i386.rpm) = 83231
MD5 (rpm/i386/fedora/4/xorg-x11-6.8.2-37.FC4.49.2.1.src.rpm) = 3bdc9ca690382cee9dabd67ac892a0c8
SHA256 (rpm/i386/fedora/4/xorg-x11-6.8.2-37.FC4.49.2.1.src.rpm) = 469cb20ece48a78a52102c891d55a369487c04a8396d038f027dd87147d2f7de
SIZE (rpm/i386/fedora/4/xorg-x11-6.8.2-37.FC4.49.2.1.src.rpm) = 56066607


Node-path: trunk/x11/linux-xorg-libs/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 168
Text-content-md5: 261408f8e85d1caa64fbe0d50a151fec
Text-content-sha1: 130bc7faebf3c59c2ca5c9bd6884ebca6715c00f
Content-length: 207

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a Linux/i386 binary port of the libraries from X.Org:
"The X.Org Foundation provides an open source implementation
of the X Window System."

WWW:  http://x.org


Node-path: trunk/x11/linux-xorg-libs/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12378
Text-content-md5: 08cd839cacac4c04983af047b0b5334d
Text-content-sha1: 6ec66ce1b5e5fa21e38786d1040e7b286a9241e1
Content-length: 12417

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/ld.so.conf.d/xorg-x11-i386.conf
usr/X11R6/lib/X11/XErrorDB
usr/X11R6/lib/X11/XKeysymDB
usr/X11R6/lib/X11/locale/C/XI18N_OBJS
usr/X11R6/lib/X11/locale/C/XLC_LOCALE
usr/X11R6/lib/X11/locale/armscii-8/Compose
usr/X11R6/lib/X11/locale/armscii-8/XI18N_OBJS
usr/X11R6/lib/X11/locale/armscii-8/XLC_LOCALE
usr/X11R6/lib/X11/locale/compose.dir
usr/X11R6/lib/X11/locale/el_GR.UTF-8/Compose
usr/X11R6/lib/X11/locale/en_US.UTF-8/Compose
usr/X11R6/lib/X11/locale/en_US.UTF-8/XI18N_OBJS
usr/X11R6/lib/X11/locale/en_US.UTF-8/XLC_LOCALE
usr/X11R6/lib/X11/locale/georgian-academy/Compose
usr/X11R6/lib/X11/locale/georgian-academy/XI18N_OBJS
usr/X11R6/lib/X11/locale/georgian-academy/XLC_LOCALE
usr/X11R6/lib/X11/locale/georgian-ps/Compose
usr/X11R6/lib/X11/locale/georgian-ps/XI18N_OBJS
usr/X11R6/lib/X11/locale/georgian-ps/XLC_LOCALE
usr/X11R6/lib/X11/locale/ibm-cp1133/Compose
usr/X11R6/lib/X11/locale/ibm-cp1133/XI18N_OBJS
usr/X11R6/lib/X11/locale/ibm-cp1133/XLC_LOCALE
usr/X11R6/lib/X11/locale/iscii-dev/XI18N_OBJS
usr/X11R6/lib/X11/locale/iscii-dev/XLC_LOCALE
usr/X11R6/lib/X11/locale/isiri-3342/XI18N_OBJS
usr/X11R6/lib/X11/locale/isiri-3342/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-1/Compose
usr/X11R6/lib/X11/locale/iso8859-1/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-1/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-10/Compose
usr/X11R6/lib/X11/locale/iso8859-10/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-10/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-11/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-11/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-13/Compose
usr/X11R6/lib/X11/locale/iso8859-13/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-13/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-14/Compose
usr/X11R6/lib/X11/locale/iso8859-14/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-14/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-15/Compose
usr/X11R6/lib/X11/locale/iso8859-15/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-15/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-2/Compose
usr/X11R6/lib/X11/locale/iso8859-2/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-2/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-3/Compose
usr/X11R6/lib/X11/locale/iso8859-3/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-3/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-4/Compose
usr/X11R6/lib/X11/locale/iso8859-4/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-4/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-5/Compose
usr/X11R6/lib/X11/locale/iso8859-5/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-5/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-6/Compose
usr/X11R6/lib/X11/locale/iso8859-6/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-6/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-7/Compose
usr/X11R6/lib/X11/locale/iso8859-7/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-7/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-8/Compose
usr/X11R6/lib/X11/locale/iso8859-8/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-8/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-9/Compose
usr/X11R6/lib/X11/locale/iso8859-9/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-9/XLC_LOCALE
usr/X11R6/lib/X11/locale/iso8859-9e/Compose
usr/X11R6/lib/X11/locale/iso8859-9e/XI18N_OBJS
usr/X11R6/lib/X11/locale/iso8859-9e/XLC_LOCALE
usr/X11R6/lib/X11/locale/ja.JIS/Compose
usr/X11R6/lib/X11/locale/ja.JIS/XI18N_OBJS
usr/X11R6/lib/X11/locale/ja.JIS/XLC_LOCALE
usr/X11R6/lib/X11/locale/ja.SJIS/Compose
usr/X11R6/lib/X11/locale/ja.SJIS/XI18N_OBJS
usr/X11R6/lib/X11/locale/ja.SJIS/XLC_LOCALE
usr/X11R6/lib/X11/locale/ja/Compose
usr/X11R6/lib/X11/locale/ja/XI18N_OBJS
usr/X11R6/lib/X11/locale/ja/XLC_LOCALE
usr/X11R6/lib/X11/locale/ja_JP.UTF-8/XI18N_OBJS
usr/X11R6/lib/X11/locale/ja_JP.UTF-8/XLC_LOCALE
usr/X11R6/lib/X11/locale/ko/Compose
usr/X11R6/lib/X11/locale/ko/XI18N_OBJS
usr/X11R6/lib/X11/locale/ko/XLC_LOCALE
usr/X11R6/lib/X11/locale/ko_KR.UTF-8/XI18N_OBJS
usr/X11R6/lib/X11/locale/ko_KR.UTF-8/XLC_LOCALE
usr/X11R6/lib/X11/locale/koi8-c/Compose
usr/X11R6/lib/X11/locale/koi8-c/XI18N_OBJS
usr/X11R6/lib/X11/locale/koi8-c/XLC_LOCALE
usr/X11R6/lib/X11/locale/koi8-r/Compose
usr/X11R6/lib/X11/locale/koi8-r/XI18N_OBJS
usr/X11R6/lib/X11/locale/koi8-r/XLC_LOCALE
usr/X11R6/lib/X11/locale/koi8-u/Compose
usr/X11R6/lib/X11/locale/koi8-u/XI18N_OBJS
usr/X11R6/lib/X11/locale/koi8-u/XLC_LOCALE
usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2
usr/X11R6/lib/X11/locale/lib/common/xlibi18n.so.2
usr/X11R6/lib/X11/locale/lib/common/xlocale.so.2
usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2
usr/X11R6/lib/X11/locale/locale.alias
usr/X11R6/lib/X11/locale/locale.dir
usr/X11R6/lib/X11/locale/microsoft-cp1251/XI18N_OBJS
usr/X11R6/lib/X11/locale/microsoft-cp1251/XLC_LOCALE
usr/X11R6/lib/X11/locale/microsoft-cp1255/XI18N_OBJS
usr/X11R6/lib/X11/locale/microsoft-cp1255/XLC_LOCALE
usr/X11R6/lib/X11/locale/microsoft-cp1256/XI18N_OBJS
usr/X11R6/lib/X11/locale/microsoft-cp1256/XLC_LOCALE
usr/X11R6/lib/X11/locale/mulelao-1/Compose
usr/X11R6/lib/X11/locale/mulelao-1/XI18N_OBJS
usr/X11R6/lib/X11/locale/mulelao-1/XLC_LOCALE
usr/X11R6/lib/X11/locale/nokhchi-1/XI18N_OBJS
usr/X11R6/lib/X11/locale/nokhchi-1/XLC_LOCALE
usr/X11R6/lib/X11/locale/pt_BR.UTF-8/Compose
usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XI18N_OBJS
usr/X11R6/lib/X11/locale/pt_BR.UTF-8/XLC_LOCALE
usr/X11R6/lib/X11/locale/tatar-cyr/XI18N_OBJS
usr/X11R6/lib/X11/locale/tatar-cyr/XLC_LOCALE
usr/X11R6/lib/X11/locale/th_TH.UTF-8/XI18N_OBJS
usr/X11R6/lib/X11/locale/th_TH.UTF-8/XLC_LOCALE
usr/X11R6/lib/X11/locale/th_TH/XI18N_OBJS
usr/X11R6/lib/X11/locale/th_TH/XLC_LOCALE
usr/X11R6/lib/X11/locale/tscii-0/XI18N_OBJS
usr/X11R6/lib/X11/locale/tscii-0/XLC_LOCALE
usr/X11R6/lib/X11/locale/vi_VN.tcvn/Compose
usr/X11R6/lib/X11/locale/vi_VN.tcvn/XI18N_OBJS
usr/X11R6/lib/X11/locale/vi_VN.tcvn/XLC_LOCALE
usr/X11R6/lib/X11/locale/vi_VN.viscii/Compose
usr/X11R6/lib/X11/locale/vi_VN.viscii/XI18N_OBJS
usr/X11R6/lib/X11/locale/vi_VN.viscii/XLC_LOCALE
usr/X11R6/lib/X11/locale/zh_CN.UTF-8/XI18N_OBJS
usr/X11R6/lib/X11/locale/zh_CN.UTF-8/XLC_LOCALE
usr/X11R6/lib/X11/locale/zh_CN.gbk/Compose
usr/X11R6/lib/X11/locale/zh_CN.gbk/XI18N_OBJS
usr/X11R6/lib/X11/locale/zh_CN.gbk/XLC_LOCALE
usr/X11R6/lib/X11/locale/zh_CN/Compose
usr/X11R6/lib/X11/locale/zh_CN/XI18N_OBJS
usr/X11R6/lib/X11/locale/zh_CN/XLC_LOCALE
usr/X11R6/lib/X11/locale/zh_HK.big5/XLC_LOCALE
usr/X11R6/lib/X11/locale/zh_HK.big5hkscs/XI18N_OBJS
usr/X11R6/lib/X11/locale/zh_HK.big5hkscs/XLC_LOCALE
usr/X11R6/lib/X11/locale/zh_TW.UTF-8/XI18N_OBJS
usr/X11R6/lib/X11/locale/zh_TW.UTF-8/XLC_LOCALE
usr/X11R6/lib/X11/locale/zh_TW.big5/Compose
usr/X11R6/lib/X11/locale/zh_TW.big5/XI18N_OBJS
usr/X11R6/lib/X11/locale/zh_TW.big5/XLC_LOCALE
usr/X11R6/lib/X11/locale/zh_TW/Compose
usr/X11R6/lib/X11/locale/zh_TW/XI18N_OBJS
usr/X11R6/lib/X11/locale/zh_TW/XLC_LOCALE
usr/X11R6/lib/X11/rgb.txt
usr/X11R6/lib/libFS.so.6
usr/X11R6/lib/libFS.so.6.0
usr/X11R6/lib/libGLw.so.1
usr/X11R6/lib/libGLw.so.1.0
usr/X11R6/lib/libI810XvMC.so.1
usr/X11R6/lib/libI810XvMC.so.1.0
usr/X11R6/lib/libICE.so.6
usr/X11R6/lib/libICE.so.6.3
usr/X11R6/lib/libOSMesa.so.4
usr/X11R6/lib/libOSMesa.so.4.0
usr/X11R6/lib/libSM.so.6
usr/X11R6/lib/libSM.so.6.0
usr/X11R6/lib/libX11.so.6
usr/X11R6/lib/libX11.so.6.2
usr/X11R6/lib/libXRes.so.1
usr/X11R6/lib/libXRes.so.1.0
usr/X11R6/lib/libXTrap.so.6
usr/X11R6/lib/libXTrap.so.6.4
usr/X11R6/lib/libXaw.so.6
usr/X11R6/lib/libXaw.so.6.1
usr/X11R6/lib/libXaw.so.7
usr/X11R6/lib/libXaw.so.7.0
usr/X11R6/lib/libXcomposite.so.1
usr/X11R6/lib/libXcomposite.so.1.0
usr/X11R6/lib/libXcursor.so.1
usr/X11R6/lib/libXcursor.so.1.0.2
usr/X11R6/lib/libXdamage.so.1
usr/X11R6/lib/libXdamage.so.1.0
usr/X11R6/lib/libXevie.so.1
usr/X11R6/lib/libXevie.so.1.0
usr/X11R6/lib/libXext.so.6
usr/X11R6/lib/libXext.so.6.4
usr/X11R6/lib/libXfixes.so.3
usr/X11R6/lib/libXfixes.so.3.0
usr/X11R6/lib/libXfont.so.1
usr/X11R6/lib/libXfont.so.1.5
usr/X11R6/lib/libXft.so.1
usr/X11R6/lib/libXft.so.1.1
usr/X11R6/lib/libXft.so.2
usr/X11R6/lib/libXft.so.2.1.2
usr/X11R6/lib/libXi.so.6
usr/X11R6/lib/libXi.so.6.0
usr/X11R6/lib/libXinerama.so.1
usr/X11R6/lib/libXinerama.so.1.0
usr/X11R6/lib/libXmu.so.6
usr/X11R6/lib/libXmu.so.6.2
usr/X11R6/lib/libXmuu.so.1
usr/X11R6/lib/libXmuu.so.1.0
usr/X11R6/lib/libXp.so.6
usr/X11R6/lib/libXp.so.6.2
usr/X11R6/lib/libXpm.so.4
usr/X11R6/lib/libXpm.so.4.11
usr/X11R6/lib/libXrandr.so.2
usr/X11R6/lib/libXrandr.so.2.0
usr/X11R6/lib/libXrender.so.1
usr/X11R6/lib/libXrender.so.1.2.2
usr/X11R6/lib/libXss.so.1
usr/X11R6/lib/libXss.so.1.0
usr/X11R6/lib/libXt.so.6
usr/X11R6/lib/libXt.so.6.0
usr/X11R6/lib/libXtst.so.6
usr/X11R6/lib/libXtst.so.6.1
usr/X11R6/lib/libXv.so.1
usr/X11R6/lib/libXv.so.1.0
usr/X11R6/lib/libXvMC.so.1
usr/X11R6/lib/libXvMC.so.1.0
usr/X11R6/lib/libXxf86dga.so.1
usr/X11R6/lib/libXxf86dga.so.1.0
usr/X11R6/lib/libXxf86misc.so.1
usr/X11R6/lib/libXxf86misc.so.1.1
usr/X11R6/lib/libXxf86rush.so.1
usr/X11R6/lib/libXxf86rush.so.1.0
usr/X11R6/lib/libXxf86vm.so.1
usr/X11R6/lib/libXxf86vm.so.1.0
usr/X11R6/lib/libdps.so.1
usr/X11R6/lib/libdps.so.1.0
usr/X11R6/lib/libdpstk.so.1
usr/X11R6/lib/libdpstk.so.1.0
usr/X11R6/lib/libfontenc.so.1
usr/X11R6/lib/libfontenc.so.1.0
usr/X11R6/lib/libpsres.so.1
usr/X11R6/lib/libpsres.so.1.0
usr/X11R6/lib/libxkbfile.so.1
usr/X11R6/lib/libxkbfile.so.1.0
usr/X11R6/lib/libxkbui.so.1
usr/X11R6/lib/libxkbui.so.1.0
@comment empty directory listing
@exec /bin/mkdir -p %D/usr/X11R6/man/man8
@exec /bin/mkdir -p %D/usr/X11R6/man/man7
@exec /bin/mkdir -p %D/usr/X11R6/man/man6
@exec /bin/mkdir -p %D/usr/X11R6/man/man5
@exec /bin/mkdir -p %D/usr/X11R6/man/man4
@exec /bin/mkdir -p %D/usr/X11R6/man/man3
@exec /bin/mkdir -p %D/usr/X11R6/man/man2
@exec /bin/mkdir -p %D/usr/X11R6/man/man1
@dirrmtry usr/X11R6/man/man8
@dirrmtry usr/X11R6/man/man7
@dirrmtry usr/X11R6/man/man6
@dirrmtry usr/X11R6/man/man5
@dirrmtry usr/X11R6/man/man4
@dirrmtry usr/X11R6/man/man3
@dirrmtry usr/X11R6/man/man2
@dirrmtry usr/X11R6/man/man1
@comment non-empty directory listing in revers order
@dirrm usr/X11R6/lib/X11/locale/zh_TW.big5
@dirrm usr/X11R6/lib/X11/locale/zh_TW.UTF-8
@dirrm usr/X11R6/lib/X11/locale/zh_TW
@dirrm usr/X11R6/lib/X11/locale/zh_HK.big5hkscs
@dirrm usr/X11R6/lib/X11/locale/zh_HK.big5
@dirrm usr/X11R6/lib/X11/locale/zh_CN.gbk
@dirrm usr/X11R6/lib/X11/locale/zh_CN.UTF-8
@dirrm usr/X11R6/lib/X11/locale/zh_CN
@dirrm usr/X11R6/lib/X11/locale/vi_VN.viscii
@dirrm usr/X11R6/lib/X11/locale/vi_VN.tcvn
@dirrm usr/X11R6/lib/X11/locale/tscii-0
@dirrm usr/X11R6/lib/X11/locale/th_TH.UTF-8
@dirrm usr/X11R6/lib/X11/locale/th_TH
@dirrm usr/X11R6/lib/X11/locale/tatar-cyr
@dirrm usr/X11R6/lib/X11/locale/pt_BR.UTF-8
@dirrm usr/X11R6/lib/X11/locale/nokhchi-1
@dirrm usr/X11R6/lib/X11/locale/mulelao-1
@dirrm usr/X11R6/lib/X11/locale/microsoft-cp1256
@dirrm usr/X11R6/lib/X11/locale/microsoft-cp1255
@dirrm usr/X11R6/lib/X11/locale/microsoft-cp1251
@dirrm usr/X11R6/lib/X11/locale/lib/common
@dirrm usr/X11R6/lib/X11/locale/lib
@dirrm usr/X11R6/lib/X11/locale/koi8-u
@dirrm usr/X11R6/lib/X11/locale/koi8-r
@dirrm usr/X11R6/lib/X11/locale/koi8-c
@dirrm usr/X11R6/lib/X11/locale/ko_KR.UTF-8
@dirrm usr/X11R6/lib/X11/locale/ko
@dirrm usr/X11R6/lib/X11/locale/ja_JP.UTF-8
@dirrm usr/X11R6/lib/X11/locale/ja.SJIS
@dirrm usr/X11R6/lib/X11/locale/ja.JIS
@dirrm usr/X11R6/lib/X11/locale/ja
@dirrm usr/X11R6/lib/X11/locale/iso8859-9e
@dirrm usr/X11R6/lib/X11/locale/iso8859-9
@dirrm usr/X11R6/lib/X11/locale/iso8859-8
@dirrm usr/X11R6/lib/X11/locale/iso8859-7
@dirrm usr/X11R6/lib/X11/locale/iso8859-6
@dirrm usr/X11R6/lib/X11/locale/iso8859-5
@dirrm usr/X11R6/lib/X11/locale/iso8859-4
@dirrm usr/X11R6/lib/X11/locale/iso8859-3
@dirrm usr/X11R6/lib/X11/locale/iso8859-2
@dirrm usr/X11R6/lib/X11/locale/iso8859-15
@dirrm usr/X11R6/lib/X11/locale/iso8859-14
@dirrm usr/X11R6/lib/X11/locale/iso8859-13
@dirrm usr/X11R6/lib/X11/locale/iso8859-11
@dirrm usr/X11R6/lib/X11/locale/iso8859-10
@dirrm usr/X11R6/lib/X11/locale/iso8859-1
@dirrm usr/X11R6/lib/X11/locale/isiri-3342
@dirrm usr/X11R6/lib/X11/locale/iscii-dev
@dirrm usr/X11R6/lib/X11/locale/ibm-cp1133
@dirrm usr/X11R6/lib/X11/locale/georgian-ps
@dirrm usr/X11R6/lib/X11/locale/georgian-academy
@dirrm usr/X11R6/lib/X11/locale/en_US.UTF-8
@dirrm usr/X11R6/lib/X11/locale/el_GR.UTF-8
@dirrm usr/X11R6/lib/X11/locale/armscii-8
@dirrm usr/X11R6/lib/X11/locale/C
@dirrm usr/X11R6/lib/X11/locale
@dirrm usr/X11R6/lib/X11
@unexec grep -q Stentz %D/etc/fedora-release || rmdir %D/etc/ld.so.conf.d


Node-path: trunk/x11-fonts/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 581
Text-content-md5: 6e4c1974c0c5cfe72ac3ed997f1692ca
Text-content-sha1: 35a60b5074f831c0a7ee308c7266fd7996366582
Content-length: 620

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/x11-fonts/Makefile,v 1.1.1.1 2006/09/17 03:33:56 archite Exp $
# $FreeBSD: ports/x11-fonts/Makefile,v 1.84 2006/08/28 13:41:49 ehaupt Exp $
#

    COMMENT = X11 fonts and font utilities

    SUBDIR += bitstream-vera
    SUBDIR += fontconfig
    SUBDIR += libXft
    SUBDIR += linux-fontconfig
    SUBDIR += xorg-fonts-100dpi
    SUBDIR += xorg-fonts-75dpi
    SUBDIR += xorg-fonts-cyrillic
    SUBDIR += xorg-fonts-encodings
    SUBDIR += xorg-fonts-miscbitmaps
    SUBDIR += xorg-fonts-truetype
    SUBDIR += xorg-fonts-type1

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-fonts/linux-fontconfig
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/linux-fontconfig/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 813
Text-content-md5: 99b5f940e3cd46e8406e142a8efdfb65
Text-content-sha1: 83980144711b8ff08df6de4357e90042eb6af252
Content-length: 852

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-fontconfig
# Date created:				2003-11-19
# Whom:					trevor
#
# $MidnightBSD$
# $FreeBSD: ports/x11-fonts/linux-fontconfig/Makefile,v 1.17 2006/07/09 21:01:45 bsam Exp $
#

PORTNAME=	fontconfig
PORTVERSION=	2.2.3
PORTREVISION=	5
CATEGORIES=	x11-fonts linux
DISTNAME=	${PORTNAME}-${PORTVERSION}-13

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Linux/i386 binary of Fontconfig

RUN_DEPENDS=	${LINUXBASE}/usr/lib/libexpat.so.0:${PORTSDIR}/textproc/linux-expat

ONLY_FOR_ARCHS=	i386 amd64
USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes
PLIST_SUB+=	PORTVERSION="${PORTVERSION}"

BRANDELF_DIRS=	usr/bin

post-extract:
	${RM} ${WRKSRC}/etc/fonts/fonts.conf

post-install:
	${LN} -s ${X11BASE}/etc/fonts/fonts.conf ${PREFIX}/etc/fonts/fonts.conf

.include <bsd.port.mk>


Node-path: trunk/x11-fonts/linux-fontconfig/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 545
Text-content-md5: e6f394cc005d1fe9a0f1fd7eb4979bcb
Text-content-sha1: 0697b177158b837b29b1694a2a4d27164a4b15e6
Content-length: 584

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/fontconfig-2.2.3-13.i386.rpm) = bec74cb3c13774ec3bca101644598211
SHA256 (rpm/i386/fedora/4/fontconfig-2.2.3-13.i386.rpm) = 6abada9a9d80c6d1a1edd629bf34a20a42a03ea873fbfed13adc4bbe60d4eaad
SIZE (rpm/i386/fedora/4/fontconfig-2.2.3-13.i386.rpm) = 123276
MD5 (rpm/i386/fedora/4/fontconfig-2.2.3-13.src.rpm) = e4931c296b82330273a8b7020a1596e6
SHA256 (rpm/i386/fedora/4/fontconfig-2.2.3-13.src.rpm) = 3425e08912cf073cb48ce4509ec061419cea64cc4d11749c091be0664d711c25
SIZE (rpm/i386/fedora/4/fontconfig-2.2.3-13.src.rpm) = 770587


Node-path: trunk/x11-fonts/linux-fontconfig/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1027
Text-content-md5: 143e3b3fdfe362dfb6128e27f026bc81
Text-content-sha1: 108e4f9974a2309e42320583c76c51e237d666e8
Content-length: 1066

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a Linux/i386 binary port of the Fontconfig library and utilities.

In the words of its author, Keith Packard:

   Fontconfig can:
     * discover new fonts when installed automatically, removing a common
       source of configuration problems.
     * perform font name substitution, so that appropriate alternative
       fonts can be selected if fonts are missing.
     * identify the set of fonts required to completely cover a set of
       languages.
     * have GUI configuration tools built as it uses an XML-based
       configuration file (though with autodiscovery, we believe this need
       is minimized).
     * efficiently and quickly find the fonts you need among the set of
       fonts you have installed, even if you have installed thousands of
       fonts, while minimzing memory usage.
     * be used in concert with the X Render Extension and FreeType to
       implement high quality, anti-aliased and subpixel rendered text on a
       display.

WWW:	http://freedesktop.org/software/fontconfig


Node-path: trunk/x11-fonts/linux-fontconfig/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 649
Text-content-md5: 068e7ef4e60bae0ccc4180d9ce012cf7
Text-content-sha1: 53259190c88660ce91beb7504516a780e0b65153
Content-length: 688

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/fonts/fonts.conf
etc/fonts/fonts.dtd
etc/fonts/local.conf
usr/bin/fc-cache
usr/bin/fc-list
usr/lib/libfontconfig.so.1
usr/lib/libfontconfig.so.1.0.4
usr/share/doc/fontconfig-%%PORTVERSION%%/AUTHORS
usr/share/doc/fontconfig-%%PORTVERSION%%/COPYING
usr/share/doc/fontconfig-%%PORTVERSION%%/README
usr/share/doc/fontconfig-%%PORTVERSION%%/fontconfig-user.html
usr/share/doc/fontconfig-%%PORTVERSION%%/fontconfig-user.txt
usr/share/man/man1/fc-cache.1.gz
usr/share/man/man1/fc-list.1.gz
usr/share/man/man5/fonts-conf.5.gz
@dirrm etc/fonts
@dirrm usr/share/doc/fontconfig-%%PORTVERSION%%
@exec /bin/mkdir -p %D/usr/share/fonts
@dirrm usr/share/fonts


Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 472
Text-content-md5: 532a36866a1af20ea192541d977dcf7f
Text-content-sha1: 66ad928fa3fa8c661bb502524e06f31265655b9e
Content-length: 511

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.6 2006/09/23 18:07:17 laffer1 Exp $
# $FreeBSD: ports/x11-toolkits/Makefile,v 1.422 2006/09/13 18:37:25 miwi Exp $
#

    COMMENT = X11 toolkits
 
    SUBDIR += gnustep-art
    SUBDIR += gnustep-back
    SUBDIR += gnustep-cairo
    SUBDIR += gnustep-gui
    SUBDIR += gnustep-xdps
    SUBDIR += gtk12
    SUBDIR += gtk20
    SUBDIR += linux-gtk2
    SUBDIR += linux-pango
    SUBDIR += pango

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-toolkits/linux-gtk2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/linux-gtk2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1573
Text-content-md5: a9c0b2aa630f08a45551a5c65b720fd6
Text-content-sha1: 4bb108b93245963b357f6bcc0e3a1d0c3e671649
Content-length: 1612

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-gtk2
# Date created:				2003-11-19
# Whom:					trevor
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/linux-gtk2/Makefile,v 1.22 2006/07/09 21:01:45 bsam Exp $
#

PORTNAME=	gtk2
PORTVERSION=	2.6.10
CATEGORIES=	x11-toolkits linux
DISTFILES=	${PORTNAME}-${PORTVERSION}-2.fc4.4.${LINUX_RPM_ARCH}.rpm \
		${PORTNAME}-engines-2.6.3-2.${LINUX_RPM_ARCH}.rpm

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GTK+ library, version 2.X, Linux binary

# these libraries are required by gtk-query-immodules-2.0 or
# gdk-pixbuf-query-loaders
RUN_DEPENDS+=	${LINUXBASE}/usr/lib/libglib-2.0.so.0:${PORTSDIR}/devel/linux-glib2 \
		${LINUXBASE}/usr/lib/libatk-1.0.so.0:${PORTSDIR}/accessibility/linux-atk \
		${LINUXBASE}/usr/lib/libjpeg.so.62:${PORTSDIR}/graphics/linux-jpeg \
		${LINUXBASE}/usr/lib/libpng12.so.0:${PORTSDIR}/graphics/linux-png \
		${LINUXBASE}/usr/lib/libtiff.so.3:${PORTSDIR}/graphics/linux-tiff \
		${LINUXBASE}/usr/lib/libpango-1.0.so.0:${PORTSDIR}/x11-toolkits/linux-pango

ONLY_FOR_ARCHS=	i386 amd64
USE_XLIB=	yes
USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes
BRANDELF_DIRS=	usr/bin
PLIST_SUB=	LIBVERSION="600.10" PORTVERSION="${PORTVERSION}"
SRC_DISTFILES=	${PORTNAME}-${PORTVERSION}-2.fc4.4.src.rpm \
		${PORTNAME}-engines-2.6.3-2.src.rpm

post-install:
	@chroot ${PREFIX} /usr/bin/gtk-query-immodules-2.0-32 > ${PREFIX}/etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules
	@chroot ${PREFIX} /usr/bin/gdk-pixbuf-query-loaders-32 > ${PREFIX}/etc/gtk-2.0/i386-redhat-linux-gnu/gdk-pixbuf.loaders

.include <bsd.port.mk>


Node-path: trunk/x11-toolkits/linux-gtk2/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1099
Text-content-md5: 8eba92a7051ff58eeb62175de32ed386
Text-content-sha1: 2298beb82810c74f18699f1bc3bb128ad7948563
Content-length: 1138

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/gtk2-2.6.10-2.fc4.4.i386.rpm) = 06c4edc69cd8cefc88e0745c9cbad651
SHA256 (rpm/i386/fedora/4/gtk2-2.6.10-2.fc4.4.i386.rpm) = 042ecad29b008d1b364c0fd172bcbf4358c35632f902084540cb484baedb4d20
SIZE (rpm/i386/fedora/4/gtk2-2.6.10-2.fc4.4.i386.rpm) = 5006066
MD5 (rpm/i386/fedora/4/gtk2-engines-2.6.3-2.i386.rpm) = 6efa96648a661483b77935d4263a716e
SHA256 (rpm/i386/fedora/4/gtk2-engines-2.6.3-2.i386.rpm) = 752c5b5bd33f60c1ace655e3800331b1bbe8ee970367fd07a6b63d51b318788e
SIZE (rpm/i386/fedora/4/gtk2-engines-2.6.3-2.i386.rpm) = 285815
MD5 (rpm/i386/fedora/4/gtk2-2.6.10-2.fc4.4.src.rpm) = 8b6c8d169a2077aec57fb1551e6b032d
SHA256 (rpm/i386/fedora/4/gtk2-2.6.10-2.fc4.4.src.rpm) = 9b7ed9e178e6ec5e3089af1b0a66f9684d9d76c80b80ff69c85e288ad296ba82
SIZE (rpm/i386/fedora/4/gtk2-2.6.10-2.fc4.4.src.rpm) = 11567684
MD5 (rpm/i386/fedora/4/gtk2-engines-2.6.3-2.src.rpm) = f45fa153a1abf114c1c7a1b774568387
SHA256 (rpm/i386/fedora/4/gtk2-engines-2.6.3-2.src.rpm) = 17bf442e705ba739f8b7854d581253c607fe3a4977221aef1b43ab98d285a7d4
SIZE (rpm/i386/fedora/4/gtk2-engines-2.6.3-2.src.rpm) = 481238


Node-path: trunk/x11-toolkits/linux-gtk2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 79
Text-content-md5: f614a762e9c22abc320255d4d4837207
Text-content-sha1: a62cf2915dfde9b96bc38c11a3cb588482a8d529
Content-length: 118

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a Linux/i386 binary port of the GTK+ 2.X library.

WWW:	http://gtk.org


Node-path: trunk/x11-toolkits/linux-gtk2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 17159
Text-content-md5: d286ea230d97e061159fbd8b46e4efe3
Text-content-sha1: 5afcccb3c6729edae97114fa8d8ac157d75e91e2
Content-length: 17198

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules
etc/gtk-2.0/i386-redhat-linux-gnu/gdk-pixbuf.loaders
usr/bin/gdk-pixbuf-query-loaders-32
usr/bin/gtk-demo
usr/bin/gtk-query-immodules-2.0-32
usr/bin/gtk-update-icon-cache
usr/bin/update-gdk-pixbuf-loaders
usr/bin/update-gtk-immodules
usr/lib/gtk-2.0/2.4.0/engines/libclearlooks.so
usr/lib/gtk-2.0/2.4.0/engines/libcrux-engine.so
usr/lib/gtk-2.0/2.4.0/engines/libhcengine.so
usr/lib/gtk-2.0/2.4.0/engines/libindustrial.so
usr/lib/gtk-2.0/2.4.0/engines/liblighthouseblue.so
usr/lib/gtk-2.0/2.4.0/engines/libmetal.so
usr/lib/gtk-2.0/2.4.0/engines/libmist.so
usr/lib/gtk-2.0/2.4.0/engines/libpixmap.la
usr/lib/gtk-2.0/2.4.0/engines/libpixmap.so
usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
usr/lib/gtk-2.0/2.4.0/engines/libthinice.so
usr/lib/gtk-2.0/2.4.0/immodules/im-am-et.so
usr/lib/gtk-2.0/2.4.0/immodules/im-cedilla.so
usr/lib/gtk-2.0/2.4.0/immodules/im-cyrillic-translit.so
usr/lib/gtk-2.0/2.4.0/immodules/im-inuktitut.so
usr/lib/gtk-2.0/2.4.0/immodules/im-ipa.so
usr/lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so
usr/lib/gtk-2.0/2.4.0/immodules/im-ti-er.so
usr/lib/gtk-2.0/2.4.0/immodules/im-ti-et.so
usr/lib/gtk-2.0/2.4.0/immodules/im-viqr.so
usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-ani.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-bmp.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-gif.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-ico.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-jpeg.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-pcx.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-pnm.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-ras.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-tga.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-tiff.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-wbmp.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-xbm.so
usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so
usr/lib/libgdk-x11-2.0.so.0
usr/lib/libgdk-x11-2.0.so.0.%%LIBVERSION%%
usr/lib/libgdk_pixbuf-2.0.so.0
usr/lib/libgdk_pixbuf-2.0.so.0.%%LIBVERSION%%
usr/lib/libgdk_pixbuf_xlib-2.0.so.0
usr/lib/libgdk_pixbuf_xlib-2.0.so.0.%%LIBVERSION%%
usr/lib/libgtk-x11-2.0.so.0
usr/lib/libgtk-x11-2.0.so.0.%%LIBVERSION%%
usr/lib/pkgconfig/gtk-engines-2.pc
usr/share/doc/gtk2-%%PORTVERSION%%/AUTHORS
usr/share/doc/gtk2-%%PORTVERSION%%/COPYING
usr/share/doc/gtk2-%%PORTVERSION%%/ChangeLog
usr/share/doc/gtk2-%%PORTVERSION%%/NEWS
usr/share/doc/gtk2-%%PORTVERSION%%/README
usr/share/doc/gtk2-engines-2.6.3/COPYING
usr/share/doc/gtk2-engines-2.6.3/ChangeLog
usr/share/doc/gtk2-engines-2.6.3/README
usr/share/gtk-2.0/demo/alphatest.png
usr/share/gtk-2.0/demo/apple-red.png
usr/share/gtk-2.0/demo/appwindow.c
usr/share/gtk-2.0/demo/background.jpg
usr/share/gtk-2.0/demo/button_box.c
usr/share/gtk-2.0/demo/changedisplay.c
usr/share/gtk-2.0/demo/clipboard.c
usr/share/gtk-2.0/demo/colorsel.c
usr/share/gtk-2.0/demo/combobox.c
usr/share/gtk-2.0/demo/dialog.c
usr/share/gtk-2.0/demo/drawingarea.c
usr/share/gtk-2.0/demo/editable_cells.c
usr/share/gtk-2.0/demo/entry_completion.c
usr/share/gtk-2.0/demo/expander.c
usr/share/gtk-2.0/demo/floppybuddy.gif
usr/share/gtk-2.0/demo/gnome-applets.png
usr/share/gtk-2.0/demo/gnome-calendar.png
usr/share/gtk-2.0/demo/gnome-foot.png
usr/share/gtk-2.0/demo/gnome-fs-directory.png
usr/share/gtk-2.0/demo/gnome-fs-regular.png
usr/share/gtk-2.0/demo/gnome-gimp.png
usr/share/gtk-2.0/demo/gnome-gmush.png
usr/share/gtk-2.0/demo/gnome-gsame.png
usr/share/gtk-2.0/demo/gnu-keys.png
usr/share/gtk-2.0/demo/gtk-logo-rgb.gif
usr/share/gtk-2.0/demo/hypertext.c
usr/share/gtk-2.0/demo/iconview.c
usr/share/gtk-2.0/demo/images.c
usr/share/gtk-2.0/demo/list_store.c
usr/share/gtk-2.0/demo/menus.c
usr/share/gtk-2.0/demo/panes.c
usr/share/gtk-2.0/demo/pickers.c
usr/share/gtk-2.0/demo/pixbufs.c
usr/share/gtk-2.0/demo/rotated_text.c
usr/share/gtk-2.0/demo/sizegroup.c
usr/share/gtk-2.0/demo/stock_browser.c
usr/share/gtk-2.0/demo/textview.c
usr/share/gtk-2.0/demo/tree_store.c
usr/share/gtk-2.0/demo/ui_manager.c
usr/share/locale/af/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/af/LC_MESSAGES/gtk20.mo
usr/share/locale/am/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/am/LC_MESSAGES/gtk20.mo
usr/share/locale/ar/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/ar/LC_MESSAGES/gtk20.mo
usr/share/locale/az/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/az/LC_MESSAGES/gtk20.mo
usr/share/locale/az_IR/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/az_IR/LC_MESSAGES/gtk20.mo
usr/share/locale/be/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/be/LC_MESSAGES/gtk20.mo
usr/share/locale/bg/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/bg/LC_MESSAGES/gtk20.mo
usr/share/locale/bn/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/bn/LC_MESSAGES/gtk20.mo
usr/share/locale/br/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/br/LC_MESSAGES/gtk20.mo
usr/share/locale/bs/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/bs/LC_MESSAGES/gtk20.mo
usr/share/locale/ca/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/ca/LC_MESSAGES/gtk20.mo
usr/share/locale/cs/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/cs/LC_MESSAGES/gtk20.mo
usr/share/locale/cy/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/cy/LC_MESSAGES/gtk20.mo
usr/share/locale/da/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/da/LC_MESSAGES/gtk20.mo
usr/share/locale/de/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/de/LC_MESSAGES/gtk20.mo
usr/share/locale/el/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/el/LC_MESSAGES/gtk20.mo
usr/share/locale/en_CA/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/en_CA/LC_MESSAGES/gtk20.mo
usr/share/locale/en_GB/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/en_GB/LC_MESSAGES/gtk20.mo
usr/share/locale/es/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/es/LC_MESSAGES/gtk20.mo
usr/share/locale/et/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/et/LC_MESSAGES/gtk20.mo
usr/share/locale/eu/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/eu/LC_MESSAGES/gtk20.mo
usr/share/locale/fa/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/fa/LC_MESSAGES/gtk20.mo
usr/share/locale/fi/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/fi/LC_MESSAGES/gtk20.mo
usr/share/locale/fr/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/fr/LC_MESSAGES/gtk20.mo
usr/share/locale/ga/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/ga/LC_MESSAGES/gtk20.mo
usr/share/locale/gl/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/gl/LC_MESSAGES/gtk20.mo
usr/share/locale/gu/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/gu/LC_MESSAGES/gtk20.mo
usr/share/locale/he/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/he/LC_MESSAGES/gtk20.mo
usr/share/locale/hi/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/hi/LC_MESSAGES/gtk20.mo
usr/share/locale/hr/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/hr/LC_MESSAGES/gtk20.mo
usr/share/locale/hu/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/hu/LC_MESSAGES/gtk20.mo
usr/share/locale/hy/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/hy/LC_MESSAGES/gtk20.mo
usr/share/locale/ia/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/ia/LC_MESSAGES/gtk20.mo
usr/share/locale/id/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/id/LC_MESSAGES/gtk20.mo
usr/share/locale/is/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/is/LC_MESSAGES/gtk20.mo
usr/share/locale/it/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/it/LC_MESSAGES/gtk20.mo
usr/share/locale/ja/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/ja/LC_MESSAGES/gtk20.mo
usr/share/locale/ko/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/ko/LC_MESSAGES/gtk20.mo
usr/share/locale/li/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/li/LC_MESSAGES/gtk20.mo
usr/share/locale/lt/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/lt/LC_MESSAGES/gtk20.mo
usr/share/locale/lv/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/lv/LC_MESSAGES/gtk20.mo
usr/share/locale/mi/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/mi/LC_MESSAGES/gtk20.mo
usr/share/locale/mk/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/mk/LC_MESSAGES/gtk20.mo
usr/share/locale/ml/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/ml/LC_MESSAGES/gtk20.mo
usr/share/locale/mn/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/mn/LC_MESSAGES/gtk20.mo
usr/share/locale/mr/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/mr/LC_MESSAGES/gtk20.mo
usr/share/locale/ms/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/ms/LC_MESSAGES/gtk20.mo
usr/share/locale/nb/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/nb/LC_MESSAGES/gtk20.mo
usr/share/locale/ne/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/ne/LC_MESSAGES/gtk20.mo
usr/share/locale/nl/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/nl/LC_MESSAGES/gtk20.mo
usr/share/locale/nn/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/nn/LC_MESSAGES/gtk20.mo
usr/share/locale/no/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/no/LC_MESSAGES/gtk20.mo
usr/share/locale/nso/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/nso/LC_MESSAGES/gtk20.mo
usr/share/locale/pa/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/pa/LC_MESSAGES/gtk20.mo
usr/share/locale/pl/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/pl/LC_MESSAGES/gtk20.mo
usr/share/locale/pt/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/pt/LC_MESSAGES/gtk20.mo
usr/share/locale/pt_BR/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/pt_BR/LC_MESSAGES/gtk20.mo
usr/share/locale/ro/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/ro/LC_MESSAGES/gtk20.mo
usr/share/locale/ru/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/ru/LC_MESSAGES/gtk20.mo
usr/share/locale/rw/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/rw/LC_MESSAGES/gtk20.mo
usr/share/locale/sk/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/sk/LC_MESSAGES/gtk20.mo
usr/share/locale/sl/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/sl/LC_MESSAGES/gtk20.mo
usr/share/locale/sq/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/sq/LC_MESSAGES/gtk20.mo
usr/share/locale/sr/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/sr/LC_MESSAGES/gtk20.mo
usr/share/locale/sr@Latn/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/sr@Latn/LC_MESSAGES/gtk20.mo
usr/share/locale/sr@ije/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/sr@ije/LC_MESSAGES/gtk20.mo
usr/share/locale/sv/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/sv/LC_MESSAGES/gtk20.mo
usr/share/locale/ta/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/ta/LC_MESSAGES/gtk20.mo
usr/share/locale/th/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/th/LC_MESSAGES/gtk20.mo
usr/share/locale/tk/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/tk/LC_MESSAGES/gtk20.mo
usr/share/locale/tr/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/tr/LC_MESSAGES/gtk20.mo
usr/share/locale/uk/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/uk/LC_MESSAGES/gtk20.mo
usr/share/locale/uz/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/uz/LC_MESSAGES/gtk20.mo
usr/share/locale/uz@Latn/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/uz@Latn/LC_MESSAGES/gtk20.mo
usr/share/locale/vi/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/vi/LC_MESSAGES/gtk20.mo
usr/share/locale/wa/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/wa/LC_MESSAGES/gtk20.mo
usr/share/locale/xh/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/xh/LC_MESSAGES/gtk20.mo
usr/share/locale/yi/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/yi/LC_MESSAGES/gtk20.mo
usr/share/locale/zh_CN/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/zh_CN/LC_MESSAGES/gtk20.mo
usr/share/locale/zh_TW/LC_MESSAGES/gtk20-properties.mo
usr/share/locale/zh_TW/LC_MESSAGES/gtk20.mo
usr/share/themes/Clearlooks/gtk-2.0/gtkrc
usr/share/themes/Crux/gtk-2.0/gtkrc
usr/share/themes/Crux/pixmaps/arrow_down-spinner.png
usr/share/themes/Crux/pixmaps/arrow_down.png
usr/share/themes/Crux/pixmaps/arrow_left.png
usr/share/themes/Crux/pixmaps/arrow_right.png
usr/share/themes/Crux/pixmaps/arrow_up-spinner.png
usr/share/themes/Crux/pixmaps/arrow_up.png
usr/share/themes/Crux/pixmaps/check-active-default-focus.png
usr/share/themes/Crux/pixmaps/check-active-default.png
usr/share/themes/Crux/pixmaps/check-active-hilight-focus.png
usr/share/themes/Crux/pixmaps/check-active-hilight.png
usr/share/themes/Crux/pixmaps/check-active-insensitive.png
usr/share/themes/Crux/pixmaps/check-active-pressed-focus.png
usr/share/themes/Crux/pixmaps/check-active-pressed.png
usr/share/themes/Crux/pixmaps/check-default-focus.png
usr/share/themes/Crux/pixmaps/check-default.png
usr/share/themes/Crux/pixmaps/check-hilight-focus.png
usr/share/themes/Crux/pixmaps/check-hilight.png
usr/share/themes/Crux/pixmaps/check-insensitive.png
usr/share/themes/Crux/pixmaps/check-pressed-focus.png
usr/share/themes/Crux/pixmaps/check-pressed.png
usr/share/themes/Crux/pixmaps/progressbar-left.png
usr/share/themes/Crux/pixmaps/progressbar-right.png
usr/share/themes/Crux/pixmaps/progressbar.png
usr/share/themes/Crux/pixmaps/progressbar_trough.png
usr/share/themes/Crux/pixmaps/radio-active-default-focus.png
usr/share/themes/Crux/pixmaps/radio-active-default.png
usr/share/themes/Crux/pixmaps/radio-active-hilight-focus.png
usr/share/themes/Crux/pixmaps/radio-active-hilight.png
usr/share/themes/Crux/pixmaps/radio-active-insensitive.png
usr/share/themes/Crux/pixmaps/radio-active-pressed-focus.png
usr/share/themes/Crux/pixmaps/radio-active-pressed.png
usr/share/themes/Crux/pixmaps/radio-default-focus.png
usr/share/themes/Crux/pixmaps/radio-default.png
usr/share/themes/Crux/pixmaps/radio-hilight-focus.png
usr/share/themes/Crux/pixmaps/radio-hilight.png
usr/share/themes/Crux/pixmaps/radio-insensitive.png
usr/share/themes/Crux/pixmaps/radio-pressed-focus.png
usr/share/themes/Crux/pixmaps/radio-pressed.png
usr/share/themes/Crux/pixmaps/scroller-arrow-down-hilight.png
usr/share/themes/Crux/pixmaps/scroller-arrow-down-pressed.png
usr/share/themes/Crux/pixmaps/scroller-arrow-down.png
usr/share/themes/Crux/pixmaps/scroller-arrow-left-hilight.png
usr/share/themes/Crux/pixmaps/scroller-arrow-left-pressed.png
usr/share/themes/Crux/pixmaps/scroller-arrow-left.png
usr/share/themes/Crux/pixmaps/scroller-arrow-right-hilight.png
usr/share/themes/Crux/pixmaps/scroller-arrow-right-pressed.png
usr/share/themes/Crux/pixmaps/scroller-arrow-right.png
usr/share/themes/Crux/pixmaps/scroller-arrow-up-hilight.png
usr/share/themes/Crux/pixmaps/scroller-arrow-up-pressed.png
usr/share/themes/Crux/pixmaps/scroller-arrow-up.png
usr/share/themes/Crux/pixmaps/scroller-h-hilight.png
usr/share/themes/Crux/pixmaps/scroller-h-thumb-hilight.png
usr/share/themes/Crux/pixmaps/scroller-h-thumb.png
usr/share/themes/Crux/pixmaps/scroller-h-trough.png
usr/share/themes/Crux/pixmaps/scroller-h.png
usr/share/themes/Crux/pixmaps/scroller-v-hilight.png
usr/share/themes/Crux/pixmaps/scroller-v-thumb-hilight.png
usr/share/themes/Crux/pixmaps/scroller-v-thumb.png
usr/share/themes/Crux/pixmaps/scroller-v-trough.png
usr/share/themes/Crux/pixmaps/scroller-v.png
usr/share/themes/Crux/pixmaps/slider_h_thumb.png
usr/share/themes/Crux/pixmaps/slider_h_trough.png
usr/share/themes/Crux/pixmaps/slider_h_trough_focus.png
usr/share/themes/Crux/pixmaps/slider_v_thumb.png
usr/share/themes/Crux/pixmaps/slider_v_trough.png
usr/share/themes/Crux/pixmaps/slider_v_trough_focus.png
usr/share/themes/Crux/pixmaps/tab_left-unsel.png
usr/share/themes/Crux/pixmaps/tab_left.png
usr/share/themes/Crux/pixmaps/tab_right.png
usr/share/themes/Crux/pixmaps/tab_sel-bottom.png
usr/share/themes/Crux/pixmaps/tab_sel.png
usr/share/themes/Crux/pixmaps/tab_usel-bottom-left.png
usr/share/themes/Crux/pixmaps/tab_usel-bottom.png
usr/share/themes/Crux/pixmaps/tab_usel-left.png
usr/share/themes/Crux/pixmaps/tab_usel.png
usr/share/themes/Default/gtk-2.0-key/gtkrc
usr/share/themes/Emacs/gtk-2.0-key/gtkrc
usr/share/themes/Industrial/gtk-2.0/gtkrc
usr/share/themes/LighthouseBlue/gtk-2.0/gtkrc
usr/share/themes/Metal/gtk-2.0/gtkrc
usr/share/themes/Mist/gtk-2.0/gtkrc
usr/share/themes/Raleigh/gtk-2.0/gtkrc
usr/share/themes/ThinIce/gtk-2.0/gtkrc
@dirrm usr/share/themes/ThinIce/gtk-2.0
@dirrm usr/share/themes/ThinIce
@dirrm usr/share/themes/Raleigh/gtk-2.0
@dirrm usr/share/themes/Raleigh
@dirrm usr/share/themes/Mist/gtk-2.0
@dirrm usr/share/themes/Mist
@dirrm usr/share/themes/Metal/gtk-2.0
@dirrm usr/share/themes/Metal
@dirrm usr/share/themes/LighthouseBlue/gtk-2.0
@dirrm usr/share/themes/LighthouseBlue
@dirrm usr/share/themes/Industrial/gtk-2.0
@dirrm usr/share/themes/Industrial
@dirrm usr/share/themes/Emacs/gtk-2.0-key
@dirrm usr/share/themes/Emacs
@dirrm usr/share/themes/Default/gtk-2.0-key
@dirrm usr/share/themes/Default
@dirrm usr/share/themes/Crux/pixmaps
@dirrm usr/share/themes/Crux/gtk-2.0
@dirrm usr/share/themes/Crux
@dirrm usr/share/themes/Clearlooks/gtk-2.0
@dirrm usr/share/themes/Clearlooks
@dirrm usr/share/themes
@dirrm usr/share/gtk-2.0/demo
@dirrm usr/share/gtk-2.0
@dirrm usr/share/doc/gtk2-engines-2.6.3
@dirrm usr/share/doc/gtk2-%%PORTVERSION%%
@dirrm usr/lib/pkgconfig
@dirrm usr/lib/gtk-2.0/2.4.0/loaders
@dirrm usr/lib/gtk-2.0/2.4.0/immodules
@dirrm usr/lib/gtk-2.0/2.4.0/engines
@dirrm usr/lib/gtk-2.0/2.4.0
@dirrm usr/lib/gtk-2.0
@dirrm etc/gtk-2.0/i386-redhat-linux-gnu
@dirrm etc/gtk-2.0


Node-path: trunk/x11-toolkits/linux-pango
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/linux-pango/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 988
Text-content-md5: 34c94370523844272d3ee56f0ab7413a
Text-content-sha1: 9666f11b7736049024005bedb7f356a769aa9ff3
Content-length: 1027

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-pango
# Date created:				2003-07-05
# Whom:					trevor
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/linux-pango/Makefile,v 1.13 2006/07/09 21:01:45 bsam Exp $
#

PORTNAME=	pango
PORTVERSION=	1.8.1
CATEGORIES=	x11-toolkits linux
DISTNAME=	${PORTNAME}-${PORTVERSION}-2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Linux pango binary

# these libraries are required by pango-querymodules
RUN_DEPENDS=	${LINUXBASE}/usr/lib/libglib-2.0.so.0:${PORTSDIR}/devel/linux-glib2 \
		${LINUXBASE}/usr/lib/libfontconfig.so.1:${PORTSDIR}/x11-fonts/linux-fontconfig \
		${LINUXBASE}/usr/lib/libexpat.so.0:${PORTSDIR}/textproc/linux-expat

USE_XLIB=	yes
ONLY_FOR_ARCHS=	i386 amd64
USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes
BRANDELF_DIRS=	usr/bin
PLIST_SUB+=	LIBVERSION="800.1" PORTVERSION="${PORTVERSION}"

post-install:
	@${PREFIX}/usr/bin/pango-querymodules-32 > ${PREFIX}/etc/pango/i386-redhat-linux-gnu/pango.modules

.include <bsd.port.mk>


Node-path: trunk/x11-toolkits/linux-pango/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 509
Text-content-md5: abf22349c8b3e5ea0043a98d10e0aeb1
Text-content-sha1: b706dcd2585fdf8dec9c554b136a18e001cafe38
Content-length: 548

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/pango-1.8.1-2.i386.rpm) = 10f69813617d9c49632e54cb8d9524ad
SHA256 (rpm/i386/fedora/4/pango-1.8.1-2.i386.rpm) = 696e963d0475f58335a5212d844d913e3ebf3307ec46fcf9847351556252d29e
SIZE (rpm/i386/fedora/4/pango-1.8.1-2.i386.rpm) = 278400
MD5 (rpm/i386/fedora/4/pango-1.8.1-2.src.rpm) = a5c99ef37765ff0b5352b7f95c4f1b15
SHA256 (rpm/i386/fedora/4/pango-1.8.1-2.src.rpm) = 1362885855b498c7ca2e6ac4e5738d688120b96f3001d8c82350faa1f3fc4f70
SIZE (rpm/i386/fedora/4/pango-1.8.1-2.src.rpm) = 921274


Node-path: trunk/x11-toolkits/linux-pango/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 525
Text-content-md5: d809415fcce7df4ac5fafad6fe3c30ba
Text-content-sha1: 2753ad5a4b5afabe2a239b979362dbc5267496bd
Content-length: 564

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a Linux/i386 binary port of Pango.

from the home page:

	The goal of the Pango project is to provide an open-source
	framework for the layout and rendering of internationalized
	text.  Pango is an offshoot of the GTK+ and GNOME projects,
	and the initial focus is operation in those environments,
	however there is nothing fundamentally GTK+- or GNOME-specific
	about Pango.  Pango uses Unicode for all of its encoding,
	and will eventually support output in all the world's major
	languages.

WWW:	http://pango.org


Node-path: trunk/x11-toolkits/linux-pango/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1709
Text-content-md5: 306ecc389cc7387f12f83a35e37f6c32
Text-content-sha1: 99d797d4deffa5d93a9e82c7d631af8b4eef229d
Content-length: 1748

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/pango/i386-redhat-linux-gnu/pango.modules
etc/pango/pangox.aliases
usr/bin/pango-querymodules-32
usr/lib/libpango-1.0.so.0
usr/lib/libpango-1.0.so.0.%%LIBVERSION%%
usr/lib/libpangoft2-1.0.so.0
usr/lib/libpangoft2-1.0.so.0.%%LIBVERSION%%
usr/lib/libpangox-1.0.so.0
usr/lib/libpangox-1.0.so.0.%%LIBVERSION%%
usr/lib/libpangoxft-1.0.so.0
usr/lib/libpangoxft-1.0.so.0.%%LIBVERSION%%
usr/lib/pango/1.4.0/modules/pango-arabic-fc.la
usr/lib/pango/1.4.0/modules/pango-arabic-fc.so
usr/lib/pango/1.4.0/modules/pango-basic-fc.la
usr/lib/pango/1.4.0/modules/pango-basic-fc.so
usr/lib/pango/1.4.0/modules/pango-basic-x.la
usr/lib/pango/1.4.0/modules/pango-basic-x.so
usr/lib/pango/1.4.0/modules/pango-hangul-fc.la
usr/lib/pango/1.4.0/modules/pango-hangul-fc.so
usr/lib/pango/1.4.0/modules/pango-hebrew-fc.la
usr/lib/pango/1.4.0/modules/pango-hebrew-fc.so
usr/lib/pango/1.4.0/modules/pango-indic-fc.la
usr/lib/pango/1.4.0/modules/pango-indic-fc.so
usr/lib/pango/1.4.0/modules/pango-syriac-fc.la
usr/lib/pango/1.4.0/modules/pango-syriac-fc.so
usr/lib/pango/1.4.0/modules/pango-thai-fc.la
usr/lib/pango/1.4.0/modules/pango-thai-fc.so
usr/lib/pango/1.4.0/modules/pango-tibetan-fc.la
usr/lib/pango/1.4.0/modules/pango-tibetan-fc.so
usr/share/doc/pango-%%PORTVERSION%%/AUTHORS
usr/share/doc/pango-%%PORTVERSION%%/COPYING
usr/share/doc/pango-%%PORTVERSION%%/ChangeLog
usr/share/doc/pango-%%PORTVERSION%%/HELLO.utf8
usr/share/doc/pango-%%PORTVERSION%%/README
usr/share/doc/pango-%%PORTVERSION%%/TODO
usr/share/man/man1/pango-querymodules.1.gz
@dirrm etc/pango/i386-redhat-linux-gnu
@dirrm etc/pango
@dirrm usr/lib/pango/1.4.0/modules
@dirrm usr/lib/pango/1.4.0
@dirrm usr/lib/pango
@dirrm usr/share/doc/pango-%%PORTVERSION%%


Revision-number: 158
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T22:21:46.000000Z
K 7
svn:log
V 26
Still more linux ports...

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 811
Text-content-md5: d1350c8b24c46da59fdf1747b2338bbf
Text-content-sha1: 4df353e23e1d61ea0188cf8977751365fbc6599b
Content-length: 850

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.8 2006/09/20 16:18:10 laffer1 Exp $
# $FreeBSD: ports/graphics/Makefile,v 1.983 2006/09/12 18:28:05 dinoex Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += glitz
    SUBDIR += jpeg
    SUBDIR += gle
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += png
    SUBDIR += tiff
    SUBDIR += wmicons

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/linux-ac3d
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux-ac3d/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3062
Text-content-md5: 86f4441201e683dffcc068026033f040
Text-content-sha1: e2a29805fa55d9863763e648761aace9beb89ae6
Content-length: 3101

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-ac3d
# Date created:		12 July 2002
# Whom:			Igor Pokrovsky <tiamat@comset.net>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/linux-ac3d/Makefile,v 1.17 2006/09/01 17:44:14 pav Exp $
#

PORTNAME=	ac3d
PORTVERSION=	6.030
CATEGORIES=	graphics linux
MASTER_SITES=	http://www.ac3d.org/ac3d/download/release6/
PKGNAMEPREFIX=	linux-
DISTNAME=	${PORTNAME}lx${PORTVERSION:R}${PORTVERSION:E}
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Easy to use and powerful 3D graphics modeller (trial version)

RUN_DEPENDS=	${LINUXBASE}/usr/lib/libjpeg.so.62:${PORTSDIR}/graphics/linux-jpeg \
		${LINUXBASE}/usr/lib/libpng.so.2:${PORTSDIR}/graphics/linux-png10 \
		${LINUXBASE}/usr/lib/libtiff.so.3:${PORTSDIR}/graphics/linux-tiff \
		${LINUXBASE}/usr/X11R6/lib/libGLU.so.1:${PORTSDIR}/graphics/linux_dri

.ifdef(WITH_NVIDIA_GL)
RUN_DEPENDS+=	${LINUXBASE}/usr/lib/libGL.so.1:${PORTSDIR}/x11/nvidia-driver
.endif

RESTRICTED=	no distribution permitted

ONLY_FOR_ARCHS=	i386 amd64
USE_LINUX=	yes
USE_X_PREFIX=	yes
NO_BUILD=	yes
WRKSRC=		${WRKDIR}/${PORTNAME}lx

SUB_FILES=	ac3d ac3ds

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/ac3d ${PREFIX}/libexec
	${INSTALL_SCRIPT} ${WRKDIR}/ac3d ${PREFIX}/bin
	${INSTALL_PROGRAM} ${WRKSRC}/ac3ds ${PREFIX}/libexec
	${INSTALL_SCRIPT} ${WRKDIR}/ac3ds ${PREFIX}/bin

# Install small Tcl/Tk distribution
# Tcl/Tk, installed from ports tree will also make a job,
# but AC3D wants AC3D_HOME to point to directory with
# Tcl/Tk scripts library (which is ${LOCALBASE}/lib for version
# from ports).
# data
	${MKDIR} ${DATADIR}/lib/tcl8.4
	${INSTALL_DATA} ${WRKSRC}/lib/tcl8.4/tclIndex ${DATADIR}/lib/tcl8.4
	${INSTALL_DATA} ${WRKSRC}/lib/tcl8.4/*.tcl ${DATADIR}/lib/tcl8.4
	${MKDIR} ${DATADIR}/lib/tk8.4
	${INSTALL_DATA} ${WRKSRC}/lib/tk8.4/tclIndex ${DATADIR}/lib/tk8.4
	${INSTALL_DATA} ${WRKSRC}/lib/tk8.4/*.tcl ${DATADIR}/lib/tk8.4
	${MKDIR} ${DATADIR}/tcl

.for i in tcl xbm
	${INSTALL_DATA} ${WRKSRC}/tcl/*.${i} ${DATADIR}/tcl
.endfor

#images
	${MKDIR} ${DATADIR}/tcl/images
.for i in gif
	${INSTALL_DATA} ${WRKSRC}/tcl/images/*.${i} ${DATADIR}/tcl/images
.endfor

# fonts
.for i in font fontwire
	${INSTALL_DATA} ${WRKSRC}/${i}.ac ${DATADIR}
.endfor

# plugins
	${MKDIR} ${DATADIR}/plugins
	${INSTALL_PROGRAM} ${WRKSRC}/plugins/*.p ${DATADIR}/plugins
	${INSTALL_DATA} ${WRKSRC}/plugins/*.tcl ${DATADIR}/plugins

# docs
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/LICENSE ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/IMPORTANT ${DOCSDIR}
	${MKDIR} ${DOCSDIR}/manual
	${INSTALL_DATA} ${WRKSRC}/manual/*.htm[l] ${DOCSDIR}/manual
	${MKDIR} ${DOCSDIR}/manual/man_files
.for i in gif jpg
	${INSTALL_DATA} ${WRKSRC}/manual/man_files/*.${i} \
		${DOCSDIR}/manual/man_files
.endfor
	${MKDIR} ${DOCSDIR}/manual/top_files
	${INSTALL_DATA} ${WRKSRC}/manual/top_files/*.gif \
		${DOCSDIR}/manual/top_files
.endif

# examples
	${MKDIR} ${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/models/samples/* ${EXAMPLESDIR}

.include <bsd.port.mk>


Node-path: trunk/graphics/linux-ac3d/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 179
Text-content-md5: ea6050474a3977880996652a04fb5af1
Text-content-sha1: dcab821fae8962373d2a630bea683fce9b7d36af
Content-length: 218

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ac3dlx6030.tgz) = ced51d262a58ef69b645c474a6086b92
SHA256 (ac3dlx6030.tgz) = 0bc179b1b0077ecfd4500f89b23b6fbe1f509abf8b982e2d03ce3a0e855ad9f5
SIZE (ac3dlx6030.tgz) = 5494448


Node-path: trunk/graphics/linux-ac3d/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux-ac3d/files/ac3d.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 77
Text-content-md5: 7fe1ab8e0f927723843e4f209a86237e
Text-content-sha1: b846ca173e3955fa818fd100b697eed8822ac946
Content-length: 116

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

export AC3D_HOME="%%DATADIR%%"

exec %%PREFIX%%/libexec/ac3d "$@"


Node-path: trunk/graphics/linux-ac3d/files/ac3ds.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 78
Text-content-md5: 225f31ac4bf860ad99899b2acf738562
Text-content-sha1: 2d24e65017d0f8734f693f391da823e92a00910b
Content-length: 117

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

export AC3D_HOME="%%DATADIR%%"

exec %%PREFIX%%/libexec/ac3ds "$@"


Node-path: trunk/graphics/linux-ac3d/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 336
Text-content-md5: c8810585a3241e9299e5b2593e60b531
Text-content-sha1: 507486c544934aece9bcbdd4bc967d7388d87260
Content-length: 375

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
AC3D is a 3D object/scene modeller available for Linux, Windows 95/NT, and
SGI. It is is very easy to use, yet powerful - anyone can create good looking
3D objects in a few minutes. It outputs POV-Ray, VRML (1 and 2), RenderMan,
Dive, Massive and other formats.

WWW: http://www.ac3d.org/

- Hernan Di Pietro
hernan.di.pietro@gmail.com


Node-path: trunk/graphics/linux-ac3d/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 16721
Text-content-md5: a401c9c3a7ac81bbc92429ccca9eb868
Text-content-sha1: 2750bec254496b5912006b5b371610819202a303
Content-length: 16760

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/ac3d
bin/ac3ds
libexec/ac3d
libexec/ac3ds
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/IMPORTANT
%%PORTDOCS%%%%DOCSDIR%%/manual/left.html
%%PORTDOCS%%%%DOCSDIR%%/manual/man.html
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image001.gif
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image036.gif
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image002.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image003.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image004.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image005.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image006.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image007.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image008.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image009.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image010.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image011.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image012.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image013.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image014.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image015.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image016.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image017.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image018.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image019.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image020.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image021.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image022.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image023.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image024.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image025.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image026.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image027.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image028.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image029.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image030.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image031.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image032.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image033.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image034.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image035.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image037.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image038.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image039.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image040.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image041.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image042.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image043.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image044.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image045.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image046.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image047.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image048.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image049.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image050.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image051.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image052.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image053.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image054.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image055.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image056.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image057.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image058.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image059.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image060.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image061.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image062.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image063.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image064.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image065.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image066.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image067.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image068.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image069.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image070.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image071.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image072.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image073.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image074.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image075.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image076.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image077.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image078.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image079.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image080.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image081.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image082.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image083.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image084.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image085.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image086.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image087.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image088.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image089.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image090.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image091.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image092.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image093.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image094.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image095.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image096.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image097.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image098.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image099.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image100.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image101.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image102.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image103.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image104.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image105.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image106.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image107.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image108.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image109.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image110.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image111.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image112.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image113.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image114.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image115.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image116.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image117.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image118.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image119.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image120.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image121.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image122.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image123.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image124.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image125.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image126.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image127.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image128.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image129.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image130.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image131.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image132.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image133.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image134.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image135.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image136.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image137.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image138.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image139.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image140.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image141.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image142.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image143.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image144.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image145.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image146.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image147.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image148.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image149.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image150.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image151.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image152.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image153.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image154.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image155.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image156.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image157.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image158.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image159.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image160.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image161.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image162.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image163.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image164.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image165.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image166.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image167.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image168.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image169.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image170.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image171.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image172.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image173.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image174.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image175.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image176.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image177.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image178.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image179.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image180.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image181.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image182.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image183.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image184.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image185.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image186.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image187.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image188.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image189.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image190.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image191.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image192.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image193.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image194.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image195.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image196.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image197.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/man_files/image198.jpg
%%PORTDOCS%%%%DOCSDIR%%/manual/top_files/ac3d.gif
%%PORTDOCS%%%%DOCSDIR%%/manual/top_files/inivis.gif
%%EXAMPLESDIR%%/SubdividedDragon.ac
%%EXAMPLESDIR%%/amp.ac
%%EXAMPLESDIR%%/atomizer.ac
%%EXAMPLESDIR%%/car.ac
%%EXAMPLESDIR%%/cartoon_head.ac
%%EXAMPLESDIR%%/celtic12.ac
%%EXAMPLESDIR%%/diningtable.ac
%%EXAMPLESDIR%%/enterprise.ac
%%EXAMPLESDIR%%/falcon.ac
%%EXAMPLESDIR%%/glider.ac
%%EXAMPLESDIR%%/gym2.ac
%%EXAMPLESDIR%%/head.ac
%%EXAMPLESDIR%%/mydesk4.ac
%%EXAMPLESDIR%%/racecar.ac
%%EXAMPLESDIR%%/rose.ac
%%EXAMPLESDIR%%/ship.ac
%%EXAMPLESDIR%%/subdiv dog.ac
%%EXAMPLESDIR%%/subdiv penguin.ac
%%EXAMPLESDIR%%/subdiv spaceship.ac
%%EXAMPLESDIR%%/subdiv troll.ac
%%EXAMPLESDIR%%/sword.ac
%%EXAMPLESDIR%%/tie3.ac
%%EXAMPLESDIR%%/tree.ac
%%EXAMPLESDIR%%/tree_transparent.gif
%%EXAMPLESDIR%%/world.ac
%%EXAMPLESDIR%%/world.rgb
%%DATADIR%%/lib/tcl8.4/tclIndex
%%DATADIR%%/lib/tcl8.4/auto.tcl
%%DATADIR%%/lib/tcl8.4/history.tcl
%%DATADIR%%/lib/tcl8.4/init.tcl
%%DATADIR%%/lib/tcl8.4/ldAout.tcl
%%DATADIR%%/lib/tcl8.4/package.tcl
%%DATADIR%%/lib/tcl8.4/parray.tcl
%%DATADIR%%/lib/tcl8.4/safe.tcl
%%DATADIR%%/lib/tcl8.4/word.tcl
%%DATADIR%%/lib/tk8.4/tclIndex
%%DATADIR%%/lib/tk8.4/bgerror.tcl
%%DATADIR%%/lib/tk8.4/button.tcl
%%DATADIR%%/lib/tk8.4/choosedir.tcl
%%DATADIR%%/lib/tk8.4/clrpick.tcl
%%DATADIR%%/lib/tk8.4/comdlg.tcl
%%DATADIR%%/lib/tk8.4/console.tcl
%%DATADIR%%/lib/tk8.4/dialog.tcl
%%DATADIR%%/lib/tk8.4/entry.tcl
%%DATADIR%%/lib/tk8.4/focus.tcl
%%DATADIR%%/lib/tk8.4/listbox.tcl
%%DATADIR%%/lib/tk8.4/menu.tcl
%%DATADIR%%/lib/tk8.4/mkpsenc.tcl
%%DATADIR%%/lib/tk8.4/msgbox.tcl
%%DATADIR%%/lib/tk8.4/obsolete.tcl
%%DATADIR%%/lib/tk8.4/optMenu.tcl
%%DATADIR%%/lib/tk8.4/palette.tcl
%%DATADIR%%/lib/tk8.4/panedwindow.tcl
%%DATADIR%%/lib/tk8.4/pkgIndex.tcl
%%DATADIR%%/lib/tk8.4/safetk.tcl
%%DATADIR%%/lib/tk8.4/scale.tcl
%%DATADIR%%/lib/tk8.4/scrlbar.tcl
%%DATADIR%%/lib/tk8.4/spinbox.tcl
%%DATADIR%%/lib/tk8.4/tearoff.tcl
%%DATADIR%%/lib/tk8.4/text.tcl
%%DATADIR%%/lib/tk8.4/tk.tcl
%%DATADIR%%/lib/tk8.4/tkfbox.tcl
%%DATADIR%%/lib/tk8.4/unsupported.tcl
%%DATADIR%%/lib/tk8.4/xmfbox.tcl
%%DATADIR%%/tcl/ac3d.tcl
%%DATADIR%%/tcl/ac3dfsbox.tcl
%%DATADIR%%/tcl/ac3dhier.tcl
%%DATADIR%%/tcl/ac3dkeys.tcl
%%DATADIR%%/tcl/ac3dobject.tcl
%%DATADIR%%/tcl/ac3dobjlib.tcl
%%DATADIR%%/tcl/ac3dops.tcl
%%DATADIR%%/tcl/ac3dpalette.tcl
%%DATADIR%%/tcl/ac3dplugins.tcl
%%DATADIR%%/tcl/ac3dprefs.tcl
%%DATADIR%%/tcl/ac3drender.tcl
%%DATADIR%%/tcl/ac3dtips.tcl
%%DATADIR%%/tcl/ac3dttfont.tcl
%%DATADIR%%/tcl/ac3dutil.tcl
%%DATADIR%%/tcl/ac3duvedit.tcl
%%DATADIR%%/tcl/ac3dview.tcl
%%DATADIR%%/tcl/combobox.tcl
%%DATADIR%%/tcl/toolbar.tcl
%%DATADIR%%/tcl/tickempty.xbm
%%DATADIR%%/tcl/tilt.xbm
%%DATADIR%%/tcl/images/block.gif
%%DATADIR%%/tcl/images/box.gif
%%DATADIR%%/tcl/images/cylinder.gif
%%DATADIR%%/tcl/images/disk.gif
%%DATADIR%%/tcl/images/ellipse.gif
%%DATADIR%%/tcl/images/extrude.gif
%%DATADIR%%/tcl/images/gridx.gif
%%DATADIR%%/tcl/images/group.gif
%%DATADIR%%/tcl/images/inspect.gif
%%DATADIR%%/tcl/images/light.gif
%%DATADIR%%/tcl/images/line.gif
%%DATADIR%%/tcl/images/maxmin.gif
%%DATADIR%%/tcl/images/mesh.gif
%%DATADIR%%/tcl/images/movesize.gif
%%DATADIR%%/tcl/images/object.gif
%%DATADIR%%/tcl/images/pan.gif
%%DATADIR%%/tcl/images/polygon.gif
%%DATADIR%%/tcl/images/polyline.gif
%%DATADIR%%/tcl/images/rect.gif
%%DATADIR%%/tcl/images/rotate.gif
%%DATADIR%%/tcl/images/sphere.gif
%%DATADIR%%/tcl/images/spin.gif
%%DATADIR%%/tcl/images/surface.gif
%%DATADIR%%/tcl/images/tick.gif
%%DATADIR%%/tcl/images/tinygroup.gif
%%DATADIR%%/tcl/images/tinyhidden0.gif
%%DATADIR%%/tcl/images/tinyhidden1.gif
%%DATADIR%%/tcl/images/tinylight.gif
%%DATADIR%%/tcl/images/tinylocked0.gif
%%DATADIR%%/tcl/images/tinylocked1.gif
%%DATADIR%%/tcl/images/tinysphere.gif
%%DATADIR%%/tcl/images/vertex.gif
%%DATADIR%%/tcl/images/viewall.gif
%%DATADIR%%/tcl/images/viewbottomleft.gif
%%DATADIR%%/tcl/images/viewbottomright.gif
%%DATADIR%%/tcl/images/viewtopleft.gif
%%DATADIR%%/tcl/images/viewtopright.gif
%%DATADIR%%/tcl/images/walk.gif
%%DATADIR%%/tcl/images/zoom.gif
%%DATADIR%%/font.ac
%%DATADIR%%/fontwire.ac
%%DATADIR%%/plugins/DirectX.p
%%DATADIR%%/plugins/LDraw.p
%%DATADIR%%/plugins/airfoil_import.p
%%DATADIR%%/plugins/centre.p
%%DATADIR%%/plugins/csg.p
%%DATADIR%%/plugins/ddsload.p
%%DATADIR%%/plugins/dxf_export.p
%%DATADIR%%/plugins/field_import.p
%%DATADIR%%/plugins/greeble.p
%%DATADIR%%/plugins/jpegload.p
%%DATADIR%%/plugins/knife.p
%%DATADIR%%/plugins/linecom.p
%%DATADIR%%/plugins/lwexport.p
%%DATADIR%%/plugins/lwimport.p
%%DATADIR%%/plugins/milkshape_export.p
%%DATADIR%%/plugins/milkshape_import.p
%%DATADIR%%/plugins/obj_export.p
%%DATADIR%%/plugins/obj_import.p
%%DATADIR%%/plugins/off_import.p
%%DATADIR%%/plugins/pngload.p
%%DATADIR%%/plugins/point_import.p
%%DATADIR%%/plugins/ppmload.p
%%DATADIR%%/plugins/quakemap_export.p
%%DATADIR%%/plugins/savepng.p
%%DATADIR%%/plugins/smf_export.p
%%DATADIR%%/plugins/smf_import.p
%%DATADIR%%/plugins/stl_import.p
%%DATADIR%%/plugins/t3d_export.p
%%DATADIR%%/plugins/tgaload.p
%%DATADIR%%/plugins/tiffload.p
%%DATADIR%%/plugins/uvmap.p
%%DATADIR%%/plugins/x3d_export.p
%%DATADIR%%/plugins/DirectX.tcl
%%DATADIR%%/plugins/LDraw.tcl
%%DATADIR%%/plugins/centre.tcl
%%DATADIR%%/plugins/csg.tcl
%%DATADIR%%/plugins/font3d.tcl
%%DATADIR%%/plugins/greeble.tcl
%%DATADIR%%/plugins/knife.tcl
%%DATADIR%%/plugins/polymaker.tcl
%%DATADIR%%/plugins/uvmap.tcl
%%DATADIR%%/plugins/xdx_export.tcl
%%PORTDOCS%%@dirrm %%DOCSDIR%%/manual/top_files
%%PORTDOCS%%@dirrm %%DOCSDIR%%/manual/man_files
%%PORTDOCS%%@dirrm %%DOCSDIR%%/manual
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%EXAMPLESDIR%%
@dirrm %%DATADIR%%/lib/tk8.4
@dirrm %%DATADIR%%/lib/tcl8.4
@dirrm %%DATADIR%%/lib
@dirrm %%DATADIR%%/tcl/images
@dirrm %%DATADIR%%/tcl
@dirrm %%DATADIR%%/plugins
@dirrm %%DATADIR%%


Node-path: trunk/graphics/linux-adobesvg
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux-adobesvg/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1220
Text-content-md5: d59bbc27c3d4cf8ec9839b09cc7e63f0
Text-content-sha1: 716ddd850a6a2389bb5f51193dfb8589e79da0f8
Content-length: 1259

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-adobesvg
# Date created:				18 Feb 2006
# Whom:					Jean-Yves Lefort <jylefort@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/linux-adobesvg/Makefile,v 1.1 2006/02/18 09:50:32 jylefort Exp $
#

PORTNAME=	linux-adobesvg
DISTVERSION=	3.01x88
CATEGORIES=	graphics www linux
MASTER_SITES=	http://download.adobe.com/pub/adobe/magic/svgviewer/linux/3.x/${DISTVERSION}/en/
DISTNAME=	adobesvg-${DISTVERSION:C|x.*$||}
DISTFILES=	adobesvg-${DISTVERSION}-linux-i386${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Adobe SVG browser plugin (Linux version)

ONLY_FOR_ARCHS=	i386 amd64
USE_X_PREFIX=	yes
USE_LINUX=	yes

RESTRICTED=	"Redistribution prohibited"
NO_BUILD=	yes

LIBDIR=		${PREFIX}/lib/linux-adobesvg
SHLIBS=		ACE AGM BIB CoolType NPSVG3 SVGCore
SHLIB_FILES=	${SHLIBS:S|^|lib|:S|$|.so|}

PLIST_FILES=	${SHLIB_FILES:S|^|lib/linux-adobesvg/|}
PLIST_DIRS=	${LIBDIR:S|^${PREFIX}/||}
PORTDOCS=	LICENSE.txt ReadMe.html SVGHelp.html

do-install:
	${MKDIR} ${LIBDIR}
	${INSTALL_PROGRAM} ${SHLIB_FILES:S|^|${WRKSRC}/|} ${LIBDIR}
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/graphics/linux-adobesvg/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 239
Text-content-md5: 39c6755f796e047272e27f57461170e0
Text-content-sha1: 7496b48ddeb534ed57367916324112bd513c6241
Content-length: 278

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (adobesvg-3.01x88-linux-i386.tar.gz) = fc619d96a81d9fa54e42532ca57b09ca
SHA256 (adobesvg-3.01x88-linux-i386.tar.gz) = be40c77e6554967ce1e04b2be1054aa2a9dd37ebcb20dedf1e77e3b539533530
SIZE (adobesvg-3.01x88-linux-i386.tar.gz) = 3689141


Node-path: trunk/graphics/linux-adobesvg/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 79bb7b56414f00215376a50a77848e9a
Text-content-sha1: 8631e76d3496ae85256eef2d0836ac161524603c
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This port installs the Adobe SVG browser plugin, for use with Linux browsers
such as www/linux-firefox or www/linux-mozilla.

WWW: http://www.adobe.com/svg/

- Jean-Yves Lefort
jylefort@FreeBSD.org


Node-path: trunk/graphics/linux-gdk-pixbuf
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux-gdk-pixbuf/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 718
Text-content-md5: 474866fa51d85d35629707e7db4dcc84
Text-content-sha1: 90b96e595d8b7ab93dc42d52de8327827562bfc5
Content-length: 757

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-gdk-pixbuf
# Date created:		23 December 2003
# Whom:			Seth Kingsley <sethk@meowfishies.com>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/linux-gdk-pixbuf/Makefile,v 1.10 2006/06/26 22:16:22 bsam Exp $
#

PORTNAME=	gdk-pixbuf
PORTVERSION=	0.22.0.18.fc4.2
CATEGORIES=	graphics linux
DISTNAME=	${PORTNAME}-${PORTVERSION:C/^([^\.]+\.[^\.]+\.[^\.]+)\./\1-/}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Linux version of the graphic library for GTK+

CONFLICTS=	linux-gtk2*

USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
ONLY_FOR_ARCHS=	i386 amd64
INSTALLS_SHLIB=	yes
PLIST_SUB=	VERSION=${PORTVERSION:C/^([^\.]+\.[^\.]+\.[^\.]+).+/\1/}
MD5_FILE?=	${PKGDIR}/distinfo

.include <bsd.port.mk>


Node-path: trunk/graphics/linux-gdk-pixbuf/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 587
Text-content-md5: 3fdd2e63be16bc08b4e785e3e06f0fa0
Text-content-sha1: 1c83284776b5ac508e8ae853d3e4e336be7d5b2e
Content-length: 626

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/gdk-pixbuf-0.22.0-18.fc4.2.i386.rpm) = 212ce3ac8b0fe3f767048a2186cb3766
SHA256 (rpm/i386/fedora/4/gdk-pixbuf-0.22.0-18.fc4.2.i386.rpm) = e1636bbf66356c8edee7d1197b10f315b3c3ee0d2e916e787f90762a2426b7d7
SIZE (rpm/i386/fedora/4/gdk-pixbuf-0.22.0-18.fc4.2.i386.rpm) = 230909
MD5 (rpm/i386/fedora/4/gdk-pixbuf-0.22.0-18.fc4.2.src.rpm) = 7c780b05008f3e1999bf8abbb0bb7b7a
SHA256 (rpm/i386/fedora/4/gdk-pixbuf-0.22.0-18.fc4.2.src.rpm) = c6359209f5d36974d2e4d2c0479eac138d25297abf89b36598755d1e32565c46
SIZE (rpm/i386/fedora/4/gdk-pixbuf-0.22.0-18.fc4.2.src.rpm) = 424241


Node-path: trunk/graphics/linux-gdk-pixbuf/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 40
Text-content-md5: a3eeac85491f29b3ce339ea15faba514
Text-content-sha1: 7277eed1d0a39e74037ac3fa893bf94ade0f2fc0
Content-length: 79

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
An RPM of the graphic library for GTK+.


Node-path: trunk/graphics/linux-gdk-pixbuf/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2732
Text-content-md5: aed528fbf10bf6dc77c8ed44902637f1
Text-content-sha1: f838677a4d4c98ddf2d4abef63d1a746f95e7330
Content-length: 2771

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
usr/lib/gdk-pixbuf/loaders/libpixbufloader-bmp.so
usr/lib/gdk-pixbuf/loaders/libpixbufloader-gif.so
usr/lib/gdk-pixbuf/loaders/libpixbufloader-ico.so
usr/lib/gdk-pixbuf/loaders/libpixbufloader-jpeg.so
usr/lib/gdk-pixbuf/loaders/libpixbufloader-png.so
usr/lib/gdk-pixbuf/loaders/libpixbufloader-pnm.so
usr/lib/gdk-pixbuf/loaders/libpixbufloader-ras.so
usr/lib/gdk-pixbuf/loaders/libpixbufloader-tiff.so
usr/lib/gdk-pixbuf/loaders/libpixbufloader-xbm.so
usr/lib/gdk-pixbuf/loaders/libpixbufloader-xpm.so
usr/lib/libgdk_pixbuf.so.2
usr/lib/libgdk_pixbuf.so.2.0.0
usr/lib/libgdk_pixbuf_xlib.so.2
usr/lib/libgdk_pixbuf_xlib.so.2.0.0
usr/share/doc/gdk-pixbuf-%%VERSION%%/AUTHORS
usr/share/doc/gdk-pixbuf-%%VERSION%%/COPYING
usr/share/doc/gdk-pixbuf-%%VERSION%%/COPYING.LIB
usr/share/doc/gdk-pixbuf-%%VERSION%%/ChangeLog
usr/share/doc/gdk-pixbuf-%%VERSION%%/NEWS
usr/share/doc/gdk-pixbuf-%%VERSION%%/README
usr/share/doc/gdk-pixbuf-%%VERSION%%/TODO
usr/share/doc/gdk-pixbuf-%%VERSION%%/gdk-pixbuf-sections.txt
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/a3696.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/compiling.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/extra-configuration-options.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdk-pixbuf-animation.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdk-pixbuf-creating.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdk-pixbuf-file-loading.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdk-pixbuf-from-drawables.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdk-pixbuf-gdk-pixbuf.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdk-pixbuf-gdk-pixbuf-xlib-from-drawables.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdk-pixbuf-gdk-pixbuf-xlib-init.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdk-pixbuf-gdk-pixbuf-xlib-rendering.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdk-pixbuf-gdk-pixbuf-xlib-rgb.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdk-pixbuf-refcounting.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdk-pixbuf-rendering.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdk-pixbuf-scaling.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdk-pixbuf-util.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gdkpixbufloader.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/gnomecanvaspixbuf.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/index.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/index.sgml
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/license.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/r27.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/x3715.html
usr/share/doc/gdk-pixbuf-%%VERSION%%/html/x3767.html
@dirrm usr/lib/gdk-pixbuf/loaders
@dirrm usr/lib/gdk-pixbuf
@dirrm usr/share/doc/gdk-pixbuf-%%VERSION%%/html
@dirrm usr/share/doc/gdk-pixbuf-%%VERSION%%


Node-path: trunk/graphics/linux-imlib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux-imlib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 581
Text-content-md5: 92e4d6786546dca387cff3713bfdc0f8
Text-content-sha1: 1f6c47f0dc8e86d76fd25e62e74462dae17fabf3
Content-length: 620

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: linux-imlib
# Date created:		01/09/18
# Whom:                 taoka@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/linux-imlib/Makefile,v 1.12 2006/07/09 21:01:44 bsam Exp $
#

PORTNAME=	imlib
PORTVERSION=	1.9.13
PORTREVISION=	2
CATEGORIES=	graphics linux
DISTNAME=	${PORTNAME}-${PORTVERSION}-24

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	RPM of imlib

USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes
BRANDELF_DIRS=	usr/bin
PLIST=		pkg-plist.${LINUX_RPM_ARCH}
PLIST_SUB=	PORTVERSION="${PORTVERSION}"

.include <bsd.port.mk>


Node-path: trunk/graphics/linux-imlib/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 521
Text-content-md5: cae8b1d0e08e8ba48d22b0c2b6992feb
Text-content-sha1: 6784083c4186a912d50a617b595c29ea9d47d5ae
Content-length: 560

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/imlib-1.9.13-24.i386.rpm) = 05858d2b5f672de28d55bc66977145f7
SHA256 (rpm/i386/fedora/4/imlib-1.9.13-24.i386.rpm) = 85b03664e9863a1d16a104c64cc42defe2116e70904fb0d0d8d4b791b5cd8b32
SIZE (rpm/i386/fedora/4/imlib-1.9.13-24.i386.rpm) = 419108
MD5 (rpm/i386/fedora/4/imlib-1.9.13-24.src.rpm) = 2cc15579cf4d50dbb966fd9b206755f8
SHA256 (rpm/i386/fedora/4/imlib-1.9.13-24.src.rpm) = f42ddff494b63e811a1f2b7de600e8a27d2667076835eb160f361741fbefa762
SIZE (rpm/i386/fedora/4/imlib-1.9.13-24.src.rpm) = 774177


Node-path: trunk/graphics/linux-imlib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 30
Text-content-md5: 2c5e7e9bcfc65993f2131381f06ce9fb
Text-content-sha1: 849b44f2a19845b61b2fcc67ec816cd3d065d1f6
Content-length: 69

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a port for imlib rpm.


Node-path: trunk/graphics/linux-imlib/pkg-plist.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 624
Text-content-md5: 926376566ac09c73c051f2d8cbe183a4
Text-content-sha1: 275276f1cb9573a4b1a2c0ea15b39272da6b716b
Content-length: 663

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/im_palette-small.pal
etc/im_palette-tiny.pal
etc/im_palette.pal
etc/imrc
usr/bin/imlib_config
usr/lib/libImlib.so.11.0.0
usr/lib/libgdk_imlib.so.%%PORTVERSION%%
usr/lib/libimlib-bmp.so
usr/lib/libimlib-gif.so
usr/lib/libimlib-jpeg.so
usr/lib/libimlib-png.so
usr/lib/libimlib-ppm.so
usr/lib/libimlib-ps.so
usr/lib/libimlib-tiff.so
usr/lib/libimlib-xpm.so
usr/share/doc/imlib-%%PORTVERSION%%/AUTHORS
usr/share/doc/imlib-%%PORTVERSION%%/ChangeLog
usr/share/doc/imlib-%%PORTVERSION%%/NEWS
usr/share/doc/imlib-%%PORTVERSION%%/README
usr/lib/libImlib.so.11
usr/lib/libgdk_imlib.so.1
@dirrm usr/share/doc/imlib-%%PORTVERSION%%


Node-path: trunk/graphics/linux-jpeg
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux-jpeg/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 514
Text-content-md5: fbb20a894da303dd56c7d9cbca48d9d1
Text-content-sha1: 63f338c47d68db856a4322729ff3658646a01096
Content-length: 553

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: linux-jpeg
# Date created:         9 April 2000
# Whom:                 sada@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/linux-jpeg/Makefile,v 1.16 2006/07/09 21:01:44 bsam Exp $
#

PORTNAME=	jpeg
PORTVERSION=	6b.34
CATEGORIES=	graphics linux
DISTNAME=	libjpeg-6b-34

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	RPM of the JPEG lib

USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes
ONLY_FOR_ARCHS=	i386 amd64

BRANDELF_DIRS=	usr/bin

.include <bsd.port.mk>


Node-path: trunk/graphics/linux-jpeg/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 509
Text-content-md5: d88be3e4285126305c853e47af1a7f4d
Text-content-sha1: 06d078c7741848c763e849c35bd583c52ed0b3d3
Content-length: 548

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/libjpeg-6b-34.i386.rpm) = 17d970ccc5582e2017403c3f07373e7d
SHA256 (rpm/i386/fedora/4/libjpeg-6b-34.i386.rpm) = ea20ba5fb640d7f716ff385ae9a17a3f49fbcb2ff085b5ad523c78851060b712
SIZE (rpm/i386/fedora/4/libjpeg-6b-34.i386.rpm) = 132313
MD5 (rpm/i386/fedora/4/libjpeg-6b-34.src.rpm) = 116f092498152c62244e3d1964bbe25c
SHA256 (rpm/i386/fedora/4/libjpeg-6b-34.src.rpm) = b6150ec93ea346b5a243a9c899c1bc0686296393763097d74191f84ed530247f
SIZE (rpm/i386/fedora/4/libjpeg-6b-34.src.rpm) = 545288


Node-path: trunk/graphics/linux-jpeg/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 24
Text-content-md5: 1d73f39d0422b01d532e44cdc67a2e8f
Text-content-sha1: d7d0a4115e23ecb7c1497f8af5b0cb2ac7310ea2
Content-length: 63

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A port of jpeg lib rpm.


Node-path: trunk/graphics/linux-jpeg/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 469
Text-content-md5: c833004a7c736e62ac35b42307ef9a43
Text-content-sha1: 656bee5f328e1bb50cff04cf20fda00a955e589e
Content-length: 508

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
usr/bin/cjpeg
usr/bin/djpeg
usr/bin/jpegtran
usr/bin/rdjpgcom
usr/bin/wrjpgcom
usr/lib/libjpeg.so.62.0.0
usr/share/doc/libjpeg-6b/README
usr/share/doc/libjpeg-6b/usage.doc
usr/share/man/man1/cjpeg.1.gz
usr/share/man/man1/djpeg.1.gz
usr/share/man/man1/jpegtran.1.gz
usr/share/man/man1/rdjpgcom.1.gz
usr/share/man/man1/wrjpgcom.1.gz
@exec ln -sf %D/usr/lib/libjpeg.so.62.0.0 %D/usr/lib/libjpeg.so.62
@unexec rm -f %D/usr/lib/libjpeg.so.62
@dirrm usr/share/doc/libjpeg-6b


Node-path: trunk/graphics/linux-libmng
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux-libmng/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 628
Text-content-md5: 9d4b0b90a0973a5524f76d2a5b14a234
Text-content-sha1: f1c74c789f191c3730e914c07b777c140d5101e0
Content-length: 667

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: linux-libmng
# Date created:		01/09/18
# Whom:                 mranner@inode.at
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/linux-libmng/Makefile,v 1.9 2006/08/03 23:29:12 bsam Exp $
#

PORTNAME=		libmng
PORTVERSION=		1.0.9
CATEGORIES=		graphics linux
DISTNAME=		${PORTNAME}-${PORTVERSION}-1

MAINTAINER=		ports@MidnightBSD.org
COMMENT=		RPM of libmng

RUN_DEPENDS=	${LINUXBASE}/usr/lib/libjpeg.so.62:${PORTSDIR}/graphics/linux-jpeg

USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes
ONLY_FOR_ARCHS=	i386 amd64

PLIST?=		${PKGDIR}/pkg-plist.${LINUX_RPM_ARCH}

.include <bsd.port.mk>


Node-path: trunk/graphics/linux-libmng/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 515
Text-content-md5: 30b59fd24e2def9ddcbde15ef09a1881
Text-content-sha1: 0793c51fa457cd1e6e10ad90f41aebc14beed24a
Content-length: 554

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/libmng-1.0.9-1.i386.rpm) = 2f5ec74c8981db8fc45cd6585fa62558
SHA256 (rpm/i386/fedora/4/libmng-1.0.9-1.i386.rpm) = 07e9799e07cac87cf9ebcee6ba76e88bb93cf8059a5a245503376a3da241373d
SIZE (rpm/i386/fedora/4/libmng-1.0.9-1.i386.rpm) = 140962
MD5 (rpm/i386/fedora/4/libmng-1.0.9-1.src.rpm) = a8674698604aac9c0768466063ba12bf
SHA256 (rpm/i386/fedora/4/libmng-1.0.9-1.src.rpm) = 543aa8c4771f2c13276bc98159098ea6ccd3f5b145529c60e16290fefde55204
SIZE (rpm/i386/fedora/4/libmng-1.0.9-1.src.rpm) = 560137


Node-path: trunk/graphics/linux-libmng/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 31
Text-content-md5: b281174832b010d5d20a3fd8570d70b8
Text-content-sha1: 1809fe73d354b6a256f7520b1b4e93f5afb32cc1
Content-length: 70

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a port for libmng rpm.


Node-path: trunk/graphics/linux-libmng/pkg-plist.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 134
Text-content-md5: df7efedc816b234dcacad561eb1e4541
Text-content-sha1: b41af2c850744bde9aff2b9dadd63a9436a70c02
Content-length: 173

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
usr/lib/libmng.so.1.0.0
usr/lib/libmng.so.1
@exec ln -sf %D/usr/lib/libmng.so.1 %D/usr/lib/libmng.1
@unexec rm -f %D/usr/lib/libmng.1


Node-path: trunk/graphics/linux-panorama-tools
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux-panorama-tools/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1722
Text-content-md5: ec4f129ef64a5c8f6a3ded4782205523
Text-content-sha1: 0a482e43c718f7f26aa76d33e5caafa29e24d7f7
Content-length: 1761

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   linux-panorama-tools
# Date created:        26 august 2004
# Whom:                cartola (Carlos E. G. Carvalho)
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/linux-panorama-tools/Makefile,v 1.8 2005/11/20 18:11:48 netchild Exp $
#
# This port has been made as a running dependence for the hugin port.
# The hugin port for itself would run with no problem without this port,
# but the final step that generates the panorama images make use of the
# external program PTStitcher, installed by this port.
# This port, as a dependence, does not install the complete linux
# panorama tools, just the few things necessary to hugin. If someone
# wants the rest just tell me.

PORTNAME=	linux-panorama-tools
PORTVERSION=	2.6b1
PORTREVISION=	3
CATEGORIES=	graphics
MASTER_SITES=	http://www.path.unimelb.edu.au/~dersch/
DISTNAME=	PanoTools

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Software to View, Create, Edit and Remap Panoramic Images

RUN_DEPENDS=	${LINUXBASE}/usr/bin/jpegtran:${PORTSDIR}/graphics/linux-jpeg \
		${LINUXBASE}/usr/lib/libtiff.so.3:${PORTSDIR}/graphics/linux-tiff \
		${LINUXBASE}/usr/lib/libpng12.so.0:${PORTSDIR}/graphics/linux-png

NO_BUILD=	yes
USE_LINUX=	yes

WRKSRC=	${WRKDIR}/PTLinux
PROGRAM=	Helpers/PTStitcher

do-install:
	${MKDIR} ${PREFIX}/${PORTNAME}/lib
	${MKDIR} ${PREFIX}/${PORTNAME}/bin
	${CP} ${WRKSRC}/${PROGRAM} ${PREFIX}/${PORTNAME}/bin
	${CHMOD} 555 ${PREFIX}/${PORTNAME}/bin/PTStitcher
	${CP} ${WRKSRC}/libpano12.so ${PREFIX}/${PORTNAME}/lib
	${CHMOD} 555 ${PREFIX}/${PORTNAME}/lib/libpano12.so
	${LN} -s ${PREFIX}/${PORTNAME}/bin/PTStitcher ${PREFIX}/bin/PTStitcher
	${LINUXBASE}/sbin/ldconfig ${PREFIX}/${PORTNAME}/lib/

.include <bsd.port.mk>


Node-path: trunk/graphics/linux-panorama-tools/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: b3abb819fe06a7c5ee9fd158c380c579
Text-content-sha1: 570fce41ca76d9f9a747d9f3b23d44f089b46a2f
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (PanoTools.tar.gz) = 0e3a75d81027d9a404411b5c8cdbf445
SHA256 (PanoTools.tar.gz) = 6a29b0606bb1f6f9cdd5cabb82291c8491554f4d33b910b1f4ed5ae50414e492
SIZE (PanoTools.tar.gz) = 516217


Node-path: trunk/graphics/linux-panorama-tools/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 467
Text-content-md5: e36d28c1a1e828c6150845923ebdccb3
Text-content-sha1: ecbe1383ff8793ce10f9de86bda1f1e25f38e30f
Content-length: 506

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Software to View, Create, Edit and Remap Panoramic Images :
 

* PTStitcher: High quality, simple to use, all format stitching software.
* Panorama Tools: Photoshop plug-in for panorama creation, editing and
    remapping.
* PTViewer: High quality spherical viewer, Standalone and java versions
    for many platforms.

This port uses only PTStitcher as a dependency for hugin.

WWW: http://www.path.unimelb.edu.au/~dersch/

- Ported by Cartola
cartola@openit.com.br


Node-path: trunk/graphics/linux-panorama-tools/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 181
Text-content-md5: 1aa6fb9f6ca48a58148a774375af59a5
Text-content-sha1: 83adff3c5b3b27a7e13cef4ea983372ff5fde1d4
Content-length: 220

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/PTStitcher
linux-panorama-tools/bin/PTStitcher
linux-panorama-tools/lib/libpano12.so
@dirrm linux-panorama-tools/bin
@dirrm linux-panorama-tools/lib
@dirrm linux-panorama-tools


Node-path: trunk/graphics/linux-png
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux-png/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 831
Text-content-md5: 171d7af46c51822d9d1d54d0c37da88c
Text-content-sha1: 38fba077841318a1ba5e609826cf5de101fa1615
Content-length: 870

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: linux-png
# Date created:		28 September 2000
# Whom:                 sanpei@FreeBSD.org
#
# $MidnightBSD$ 
# $FreeBSD: ports/graphics/linux-png/Makefile,v 1.23 2006/07/09 21:01:44 bsam Exp $
#

PORTNAME=	png
PORTVERSION=	1.2.8
PORTREVISION=	2
CATEGORIES=	graphics linux
DISTNAME=	libpng-${PORTVERSION}-2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	RPM of the PNG lib

# no alpha rpm is available
ONLY_FOR_ARCHS=	i386 amd64
USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes

PLIST_FILES=	\
		usr/lib/libpng.so.3 \
		usr/lib/libpng.so.3.${PORTVERSION} \
		usr/lib/libpng12.so.0 \
		usr/lib/libpng12.so.0.${PORTVERSION} \
		usr/share/man/man5/png.5.gz
DOCSDIR=	${PREFIX}/usr/share/doc/libpng-${PORTVERSION}
PORTDOCS=	CHANGES LICENSE README TODO example.c libpng.txt

.include <bsd.port.mk>


Node-path: trunk/graphics/linux-png/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 515
Text-content-md5: d1ea95e691ed9d2e1fd5b2c388b1ea77
Text-content-sha1: caee5f6ee64b15b69e1f60775e2ad31dfe491e33
Content-length: 554

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/libpng-1.2.8-2.i386.rpm) = b70aff3a22d16922520131e4373866a2
SHA256 (rpm/i386/fedora/4/libpng-1.2.8-2.i386.rpm) = e72af67a645503e1884299308f41268ebff6ae1580c1ebb416ea7c3e1481dfa4
SIZE (rpm/i386/fedora/4/libpng-1.2.8-2.i386.rpm) = 160855
MD5 (rpm/i386/fedora/4/libpng-1.2.8-2.src.rpm) = 80398755f1d3c0ba5ca6da70178700a2
SHA256 (rpm/i386/fedora/4/libpng-1.2.8-2.src.rpm) = b35960b8a3e779e8532baeff67dda95540a31c9a443bab1ea4319f43f709a2a9
SIZE (rpm/i386/fedora/4/libpng-1.2.8-2.src.rpm) = 398416


Node-path: trunk/graphics/linux-png/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 23
Text-content-md5: 3547fc3498414000beccb6702ed54dbd
Text-content-sha1: 912447ab29686a2166e7f6b2d084167bb4e79d4d
Content-length: 62

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A port of png lib rpm.


Node-path: trunk/graphics/linux-png10
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux-png10/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 733
Text-content-md5: e13542b966ea7722d431fea2f5030f7d
Text-content-sha1: 9ee9abb5698b9cb5751f86fbde2bcf63e5bf049e
Content-length: 772

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: linux-png
# Date created:		28 September 2000
# Whom:                 sanpei@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/linux-png10/Makefile,v 1.23 2006/09/01 17:31:18 pav Exp $
#

PORTNAME=	png
PORTVERSION=	1.0.18
CATEGORIES=	graphics linux
DISTNAME=	libpng10-${PORTVERSION}-2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	RPM of the PNG lib (old 1.0 version)

LATEST_LINK=	linux-png10

ONLY_FOR_ARCHS=	i386 amd64
USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes

PLIST_FILES=	usr/lib/libpng.so.2.${PORTVERSION} \
		usr/lib/libpng.so.2
DOCSDIR=	${PREFIX}/usr/share/doc/libpng10-${PORTVERSION}
PORTDOCS=	CHANGES LICENSE README TODO example.c libpng.txt

.include <bsd.port.mk>


Node-path: trunk/graphics/linux-png10/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 533
Text-content-md5: f04113eb7848f12c79f46b7920f7dfd7
Text-content-sha1: c767485a0d8feadead04585080c88d702b3db522
Content-length: 572

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/libpng10-1.0.18-2.i386.rpm) = 42f5d58ab5f57634402f89482a5d768c
SHA256 (rpm/i386/fedora/4/libpng10-1.0.18-2.i386.rpm) = ba3f6e047d6ac8f8db300fe0fc1a986e771421b5b03f9c3986e6d47e797ff05f
SIZE (rpm/i386/fedora/4/libpng10-1.0.18-2.i386.rpm) = 152343
MD5 (rpm/i386/fedora/4/libpng10-1.0.18-2.src.rpm) = 86a138bde55229541cb13a6c39ebbce3
SHA256 (rpm/i386/fedora/4/libpng10-1.0.18-2.src.rpm) = cc878193c2db6a2c7420080e9e79572812d04af86f1b076074b22b5ec4133057
SIZE (rpm/i386/fedora/4/libpng10-1.0.18-2.src.rpm) = 394474


Node-path: trunk/graphics/linux-png10/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 23
Text-content-md5: 3547fc3498414000beccb6702ed54dbd
Text-content-sha1: 912447ab29686a2166e7f6b2d084167bb4e79d4d
Content-length: 62

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A port of png lib rpm.


Node-path: trunk/graphics/linux-sdl_image
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux-sdl_image/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 842
Text-content-md5: f606ec14edd38b65124a6d4c1a4f7c18
Text-content-sha1: 3e6c2356f746479a784d6f6148c26e60d10674b4
Content-length: 881

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-sdl_image
# Date created:				09 July 2004
# Whom:                         	Nicola Vitale <nivit@email.it>
# Based on:				devel/linux-sdl12 by martin@tradex.sk
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/linux-sdl_image/Makefile,v 1.9 2006/08/03 23:24:08 bsam Exp $
#

PORTNAME=	sdl_image
PORTVERSION=	1.2.5
CATEGORIES=	graphics linux
MASTER_SITES=	http://www.libsdl.org/projects/SDL_image/release/
DISTNAME=	SDL_image-${PORTVERSION}-1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A simple library to load images as SDL interfaces (linux version)

RUN_DEPENDS=	${LINUXBASE}/usr/lib/libSDL-1.2.so.0:${PORTSDIR}/devel/linux-sdl12

USE_LINUX_RPM=	yes
INSTALL_SHLIB=	yes
ONLY_FOR_ARCHS=	i386 amd64
DIST_SUBDIR=	rpm
PLIST_SUB+=	SDLIMVER=${PORTVERSION}
MD5_FILE=	${PKGDIR}/distinfo

.include <bsd.port.mk>


Node-path: trunk/graphics/linux-sdl_image/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 449
Text-content-md5: 377342bff4579c0e26f9e348214281be
Text-content-sha1: a001a61083bde7cab119e530c937e5f430cedc0b
Content-length: 488

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/SDL_image-1.2.5-1.i386.rpm) = 0dc78395e2e79598b972e6b50242cfb2
SHA256 (rpm/SDL_image-1.2.5-1.i386.rpm) = 83619c4ab7175f3db405b206c6d71bc9b2d7e52169494357bc3f8b19c21f2fd1
SIZE (rpm/SDL_image-1.2.5-1.i386.rpm) = 36284
MD5 (rpm/SDL_image-1.2.5-1.src.rpm) = 62d7ea476bc0b69acb4b4e27d3751377
SHA256 (rpm/SDL_image-1.2.5-1.src.rpm) = c89a29085d8f490131e228e782b7a34fc48aa3a9b431c24c8baa6e5fa8c07296
SIZE (rpm/SDL_image-1.2.5-1.src.rpm) = 1311048


Node-path: trunk/graphics/linux-sdl_image/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 217
Text-content-md5: 4e13c13d8d627641ad7a2fb154be8847
Text-content-sha1: 8c33e6db51d647551c4e39019bf0cb8403612725
Content-length: 256

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a simple library to load images of various formats as SDL surfaces.
This library supports BMP, PPM, PCX, GIF, JPEG, PNG, TGA, and TIFF formats.

(Linux version)

WWW: http://www.libsdl.org/projects/SDL_image/


Node-path: trunk/graphics/linux-sdl_image/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 278
Text-content-md5: ea29ead8402fbb3c7e77042f549e1e31
Text-content-sha1: 1cc838e2b43c71305aa80afe56045bf2308e1e25
Content-length: 317

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%PORTDOCS%%usr/share/doc/SDL_image-%%SDLIMVER%%/CHANGES
%%PORTDOCS%%usr/share/doc/SDL_image-%%SDLIMVER%%/COPYING
%%PORTDOCS%%usr/share/doc/SDL_image-%%SDLIMVER%%/README
usr/lib/libSDL_image-1.2.so.0
usr/lib/libSDL_image-1.2.so.0.1.4
@dirrm usr/share/doc/SDL_image-%%SDLIMVER%%


Node-path: trunk/graphics/linux-tiff
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux-tiff/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 692
Text-content-md5: 9b03d87d45372498b809b26c6068d883
Text-content-sha1: be6c3a1c0037450e169a70619f885273b15b0074
Content-length: 731

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: linux-tiff
# Date created:		2001.02.08
# Whom:                 taoka@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/linux-tiff/Makefile,v 1.16 2006/07/09 21:01:44 bsam Exp $
#

PORTNAME=	tiff
PORTVERSION=	3.7.1
CATEGORIES=	graphics linux
DISTNAME=	libtiff-${PORTVERSION}-6.fc4.2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	TIFF library, Linux/i386 binary

RUN_DEPENDS=	${LINUXBASE}/usr/lib/libjpeg.so.62:${PORTSDIR}/graphics/linux-jpeg

ONLY_FOR_ARCHS=	amd64 i386
USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes
BRANDELF_DIRS=	usr/bin
PLIST=		pkg-plist.${LINUX_RPM_ARCH}
PLIST_SUB+=	PORTVERSION="${PORTVERSION}"

.include <bsd.port.mk>


Node-path: trunk/graphics/linux-tiff/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 558
Text-content-md5: 363814a0f0939494490b4b6b09a221fd
Text-content-sha1: 0acce79addf13d2e4d83c48feaae3636cf6089bb
Content-length: 597

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/libtiff-3.7.1-6.fc4.2.i386.rpm) = 56b1988b1570f490cdfe6d2b67c83227
SHA256 (rpm/i386/fedora/4/libtiff-3.7.1-6.fc4.2.i386.rpm) = 9b6b41f210c38791bf388a81d5ed9f3d44591883313cc8c58797616d835b61ed
SIZE (rpm/i386/fedora/4/libtiff-3.7.1-6.fc4.2.i386.rpm) = 306451
MD5 (rpm/i386/fedora/4/libtiff-3.7.1-6.fc4.2.src.rpm) = 6704c324646af41b59cd9e38a3e53076
SHA256 (rpm/i386/fedora/4/libtiff-3.7.1-6.fc4.2.src.rpm) = 93820f895507487e466fbee0d1696e2091178c7aa9d61bf4115bcc1cf08d57db
SIZE (rpm/i386/fedora/4/libtiff-3.7.1-6.fc4.2.src.rpm) = 1269849


Node-path: trunk/graphics/linux-tiff/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 229
Text-content-md5: 31350dfddb1ee36f484395e7f3ee9fed
Text-content-sha1: d5554da8818c34e9e7346bdbbb5cac7e2e6f9d1b
Content-length: 268

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a Linux/i386 binary of a library for reading and writing
images in Tagged Image File Format.

See http://www.awaresystems.be/imaging/tiff.html for information
about the format.

WWW:	http://www.remotesensing.org/libtiff/


Node-path: trunk/graphics/linux-tiff/pkg-plist.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1499
Text-content-md5: bf25f441ebc04a792edf10d8b2a809ff
Text-content-sha1: 0e81a971a2c9f38eebe9be1d1d65cdae566b2e89
Content-length: 1538

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
usr/bin/bmp2tiff
usr/bin/fax2ps
usr/bin/fax2tiff
usr/bin/gif2tiff
usr/bin/pal2rgb
usr/bin/ppm2tiff
usr/bin/ras2tiff
usr/bin/raw2tiff
usr/bin/rgb2ycbcr
usr/bin/thumbnail
usr/bin/tiff2bw
usr/bin/tiff2pdf
usr/bin/tiff2ps
usr/bin/tiff2rgba
usr/bin/tiffcmp
usr/bin/tiffcp
usr/bin/tiffdither
usr/bin/tiffdump
usr/bin/tiffinfo
usr/bin/tiffgt
usr/bin/tiffmedian
usr/bin/tiffset
usr/bin/tiffsplit
usr/lib/libtiff.so.3
usr/lib/libtiff.so.%%PORTVERSION%%
usr/share/doc/libtiff-%%PORTVERSION%%/COPYRIGHT
usr/share/doc/libtiff-%%PORTVERSION%%/README
usr/share/doc/libtiff-%%PORTVERSION%%/RELEASE-DATE
usr/share/doc/libtiff-%%PORTVERSION%%/VERSION
usr/share/man/man1/bmp2tiff.1.gz
usr/share/man/man1/fax2ps.1.gz
usr/share/man/man1/fax2tiff.1.gz
usr/share/man/man1/gif2tiff.1.gz
usr/share/man/man1/pal2rgb.1.gz
usr/share/man/man1/ppm2tiff.1.gz
usr/share/man/man1/ras2tiff.1.gz
usr/share/man/man1/raw2tiff.1.gz
usr/share/man/man1/rgb2ycbcr.1.gz
usr/share/man/man1/sgi2tiff.1.gz
usr/share/man/man1/thumbnail.1.gz
usr/share/man/man1/tiff2bw.1.gz
usr/share/man/man1/tiff2pdf.1.gz
usr/share/man/man1/tiff2ps.1.gz
usr/share/man/man1/tiff2rgba.1.gz
usr/share/man/man1/tiffcmp.1.gz
usr/share/man/man1/tiffcp.1.gz
usr/share/man/man1/tiffdither.1.gz
usr/share/man/man1/tiffdump.1.gz
usr/share/man/man1/tiffinfo.1.gz
usr/share/man/man1/tiffgt.1.gz
usr/share/man/man1/tiffmedian.1.gz
usr/share/man/man1/tiffset.1.gz
usr/share/man/man1/tiffsplit.1.gz
usr/share/man/man1/tiffsv.1.gz
@dirrm usr/share/doc/libtiff-%%PORTVERSION%%


Node-path: trunk/graphics/linux-ungif
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux-ungif/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 596
Text-content-md5: e1cb5afabeee77290138caeaa1865841
Text-content-sha1: e01072c24cd040177e7b789fa0b6cb6e06ac4029
Content-length: 635

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: linux-ungif
# Date created:         22 November 2002
# Whom:                 Nakata Maho <maho@FreeBSD.org>
# $MidnightBSD$
# $FreeBSD: ports/graphics/linux-ungif/Makefile,v 1.9 2006/05/01 17:28:14 netchild Exp $
#
PORTNAME=	ungif
PORTVERSION=	4.1.3
CATEGORIES=	graphics linux
DISTNAME=	libungif-${PORTVERSION}-1

MAINTAINTER=	ports@MidnightBSD.org
COMMENT=	RPM of the ungif lib

NOT_FOR_ARCHS=	amd64

USE_LINUX_RPM=	yes
LINUX_DIST_VER=	3
INSTALLS_SHLIB=	yes
PLIST=		pkg-plist.${LINUX_RPM_ARCH}
PLIST_SUB=	PORTVERSION="${PORTVERSION}"

.include <bsd.port.mk>


Node-path: trunk/graphics/linux-ungif/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 526
Text-content-md5: 33d7fb19daa2611ec62a039a6e5e3b3b
Text-content-sha1: 1d6dab9ab77e8b6ece39df7eddd5d798112f2f7e
Content-length: 565

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/3/libungif-4.1.3-1.i386.rpm) = 35af56b8b6551e3087ab2fd496f55dac
SHA256 (rpm/i386/fedora/3/libungif-4.1.3-1.i386.rpm) = 2bd28a1c9d9e22f47f9fbeb4e9bf95a9294037eedb322f5e4cc410a43f41d65d
SIZE (rpm/i386/fedora/3/libungif-4.1.3-1.i386.rpm) = 39722
MD5 (rpm/i386/fedora/3/libungif-4.1.3-1.src.rpm) = a8bce6737125e66f2af311d6e6dc2997
SHA256 (rpm/i386/fedora/3/libungif-4.1.3-1.src.rpm) = 47590b7d466edcab4bdfc58724f7c7379dc933677e9a4296eee457d0aa081b1b
SIZE (rpm/i386/fedora/3/libungif-4.1.3-1.src.rpm) = 447818


Node-path: trunk/graphics/linux-ungif/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 25
Text-content-md5: 2da734cacf485d46e5e36beab594d219
Text-content-sha1: 8e5509b345106ab161abe8f933476917f78290de
Content-length: 64

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A port of ungif lib rpm.


Node-path: trunk/graphics/linux-ungif/pkg-plist.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 580
Text-content-md5: bd3b2a0823b54021387c206fae4ec060
Text-content-sha1: 2ede65b9864493592e1a0ad3c0fbbf16670facfe
Content-length: 619

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
usr/lib/libgif.so.4
usr/lib/libgif.so.%%PORTVERSION%%
usr/lib/libungif.so.4
usr/lib/libungif.so.%%PORTVERSION%%
usr/share/doc/libungif-%%PORTVERSION%%/AUTHORS
usr/share/doc/libungif-%%PORTVERSION%%/BUGS
usr/share/doc/libungif-%%PORTVERSION%%/COPYING
usr/share/doc/libungif-%%PORTVERSION%%/ChangeLog
usr/share/doc/libungif-%%PORTVERSION%%/NEWS
usr/share/doc/libungif-%%PORTVERSION%%/ONEWS
usr/share/doc/libungif-%%PORTVERSION%%/README
usr/share/doc/libungif-%%PORTVERSION%%/TODO
usr/share/doc/libungif-%%PORTVERSION%%/UNCOMPRESSED_GIF
@dirrm usr/share/doc/libungif-%%PORTVERSION%%


Revision-number: 159
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T22:25:29.000000Z
K 7
svn:log
V 25
linux dri might be nice.

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 835
Text-content-md5: afdfd9ad28d2ba64b4d205afdffc54cd
Text-content-sha1: ccad8a234616ddd55348bc9c08d5b714137585a9
Content-length: 875

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.9 2006/09/23 22:21:44 laffer1 Exp $
# $FreeBSD: ports/graphics/Makefile,v 1.983 2006/09/12 18:28:05 dinoex Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += glitz
    SUBDIR += jpeg
    SUBDIR += gle
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += png
    SUBDIR += tiff
    SUBDIR += wmicons

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/linux_dri
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/linux_dri/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2619
Text-content-md5: d251cb1f454d0d51ab9b420058b04296
Text-content-sha1: 042bf15027ec8b7d647d3c73c7ad1ec4f4f900ae
Content-length: 2658

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:	linux_dri
# Date created:				Thu Oct 25 18:51:06 PDT 2001
# Whom:					Eric Anholt <eta@lclark.edu>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/linux_dri/Makefile,v 1.20 2006/08/08 19:19:35 bsam Exp $
#

PORTNAME=	linux_dri
PORTVERSION=	6.5
CATEGORIES=	graphics linux
MASTER_SITES=	http://people.freebsd.org/~anholt/dri/files/
DISTFILES=	Mesa-linux-bin-${PORTVERSION}.tar.bz2 \
		linux-libglide.tar.gz \
		linux-dri-tools.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Binary Linux DRI libraries for 3D hardware acceleration of linux apps

CONFLICTS=	linux_dri-6.5.2006*

WRKSRC=		${WRKDIR}
NO_BUILD=	yes
USE_LINUX=	yes
USE_LINUX_PREFIX=	yes
USE_XLIB=	yes

# don't package this for amd64 until we come up with 32-bit ioctl wrappers for
# the drm.
ONLY_FOR_ARCHS=	i386

MODULELIST=	i810_dri.so i915_dri.so mach64_dri.so mga_dri.so r128_dri.so \
		r200_dri.so r300_dri.so radeon_dri.so sis_dri.so savage_dri.so \
		sis_dri.so tdfx_dri.so
LDCONFIG_LINUX=	${LINUXBASE}/sbin/ldconfig

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 502111
EXTRACT_DEPENDS+=	bsdtar:${PORTSDIR}/archivers/libarchive
TAR=		bsdtar
.endif

do-install:
	${MKDIR} ${PREFIX}/usr/X11R6/lib/modules/dri
	${INSTALL_PROGRAM} ${WRKSRC}/linux_dri/libGL.so.1.2 \
		${PREFIX}/usr/X11R6/lib
#	${BRANDELF} -t Linux ${PREFIX}/usr/X11R6/lib/libGL.so.1.2
	${INSTALL_PROGRAM} ${WRKSRC}/linux_dri/libGLU.so.1.3.060500 \
		${PREFIX}/usr/X11R6/lib
	${INSTALL_PROGRAM} ${WRKSRC}/linux_dri/libdrm.so.2.0.0 \
		${PREFIX}/usr/lib
	${INSTALL_PROGRAM} ${WRKSRC}/linux_dri/libexpat.so.1 \
		${PREFIX}/usr/lib
#	${BRANDELF} -t Linux ${PREFIX}/usr/X11R6/lib/libGLU.so.1.3.060500
.for i in ${MODULELIST}
	${INSTALL_PROGRAM} ${WRKSRC}/linux_dri/${i} \
		${PREFIX}/usr/X11R6/lib/modules/dri
.endfor
#	The libglide3 distributed with linux_base is broken and is symlinked poorly, supply our own.
	${INSTALL_PROGRAM} ${WRKDIR}/linux-libglide/libglide3-v3.so.0 ${PREFIX}/usr/X11R6/lib
	${INSTALL_PROGRAM} ${WRKDIR}/linux-libglide/libglide3-v5.so.0 ${PREFIX}/usr/X11R6/lib
	${LN} -sf libglide3-v3.so.0 ${PREFIX}/usr/X11R6/lib/libglide3-v3.so
	${LN} -sf libglide3-v5.so.0 ${PREFIX}/usr/X11R6/lib/libglide3-v5.so
	${INSTALL_PROGRAM} ${WRKDIR}/linux-dri-tools/libglut.so.3.7.0 ${PREFIX}/usr/X11R6/lib
	${INSTALL_PROGRAM} ${WRKDIR}/linux-dri-tools/gears ${PREFIX}/usr/X11R6/bin
	${BRANDELF} -t Linux ${PREFIX}/usr/X11R6/bin/gears
	${INSTALL_PROGRAM} ${WRKDIR}/linux-dri-tools/glxinfo ${PREFIX}/usr/X11R6/bin
	${BRANDELF} -t Linux ${PREFIX}/usr/X11R6/bin/glxinfo

post-install:
	@${LDCONFIG_LINUX} ${PREFIX}/usr/X11R6/lib

.include <bsd.port.post.mk>


Node-path: trunk/graphics/linux_dri/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: de0a75ddbfb4ce530cc34c3c60c04e27
Text-content-sha1: 0c9cf918fbecd43b10b101b0b6c0ab7923a60dca
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Mesa-linux-bin-6.5.tar.bz2) = 4353481af821ee34296c23e07938127e
SHA256 (Mesa-linux-bin-6.5.tar.bz2) = b72669ec21c625c01ee9c20397a2a0fb076f69c2ed109d542a5d0a89ef6f5dfd
SIZE (Mesa-linux-bin-6.5.tar.bz2) = 9271190
MD5 (linux-libglide.tar.gz) = d83fce4cbfe94086102e20c9cc16ebba
SHA256 (linux-libglide.tar.gz) = 0fc6d3d3e99bb9ad7a6b314e1b883a6a9421d4f6fd3bf0ee541d055f4ffca237
SIZE (linux-libglide.tar.gz) = 286591
MD5 (linux-dri-tools.tar.gz) = bfee02da0165aa49fbb5312147d64ab4
SHA256 (linux-dri-tools.tar.gz) = 7c6262959c8f08d4a47f0cb9a77d2761e5ac24fe9dca8949b9fe07b963962a83
SIZE (linux-dri-tools.tar.gz) = 124318


Node-path: trunk/graphics/linux_dri/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: ed23575407357da8e6b97524a5f2381b
Text-content-sha1: 6500c0c88cc5aeaf945242dfec5318d9981f64e1
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
linux_dri installs binary linux DRI modules, libraries and basic programs to 
support and test 3d hardware acceleration of linux binaries with the DRI.
(Currently, compiled from X420src-*.tgz by anholt@freebsd.org on a chroot 
Gentoo with a patch to xf86drm.c to fix linux compatibility).

WWW: http://people.freebsd.org/~anholt/dri/

- Eric Anholt
eta@lclark.edu


Node-path: trunk/graphics/linux_dri/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 956
Text-content-md5: e0845e022f74f3e9d27c67be2d7f2916
Text-content-sha1: cc9e134a51f8be3b1bb91be517e1be5beab07afb
Content-length: 995

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
usr/X11R6/bin/gears
usr/X11R6/bin/glxinfo
usr/X11R6/lib/libGL.so.1
usr/X11R6/lib/libGL.so.1.2
usr/X11R6/lib/libGLU.so.1
usr/X11R6/lib/libGLU.so.1.3.060500
usr/lib/libdrm.so.2
usr/lib/libdrm.so.2.0.0
usr/lib/libexpat.so.1
usr/X11R6/lib/libglide3.so.3
usr/X11R6/lib/libglide3-v3.so
usr/X11R6/lib/libglide3-v3.so.0
usr/X11R6/lib/libglide3-v5.so
usr/X11R6/lib/libglide3-v5.so.0
usr/X11R6/lib/libglut.so.3.7.0
usr/X11R6/lib/libglut.so.3
usr/X11R6/lib/modules/dri/i810_dri.so
usr/X11R6/lib/modules/dri/i915_dri.so
usr/X11R6/lib/modules/dri/mach64_dri.so
usr/X11R6/lib/modules/dri/mga_dri.so
usr/X11R6/lib/modules/dri/r128_dri.so
usr/X11R6/lib/modules/dri/r200_dri.so
usr/X11R6/lib/modules/dri/r300_dri.so
usr/X11R6/lib/modules/dri/radeon_dri.so
usr/X11R6/lib/modules/dri/savage_dri.so
usr/X11R6/lib/modules/dri/sis_dri.so
usr/X11R6/lib/modules/dri/tdfx_dri.so
@exec %D/sbin/ldconfig %D/usr/X11R6/lib
@dirrm usr/X11R6/lib/modules/dri
@dirrm usr/X11R6/lib/modules


Revision-number: 160
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T22:29:38.000000Z
K 7
svn:log
V 29
add this for linux-seamonkey

PROPS-END

Node-path: trunk/x11-themes
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-themes/linux-hicolor-icon-theme
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-themes/linux-hicolor-icon-theme/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 865
Text-content-md5: 6001b2e93e12c6d681080c179a9f0818
Text-content-sha1: 2743bf62b1ab98fd3ca626e6b2af63a8a97435b6
Content-length: 904

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-hicolor-icon-theme
# Date created:		7 February 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-themes/linux-hicolor-icon-theme/Makefile,v 1.4 2006/05/08 21:41:11 sat Exp $
#

PORTNAME=	hicolor-icon-theme
PORTVERSION=	0.5
CATEGORIES=	x11-themes linux
MASTER_SITES=	# empty
PKGNAMEPREFIX=	linux-
DISTFILES=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A high-color icon theme shell from the FreeDesktop project

RUN_DEPENDS=	${X11BASE}/share/icons/hicolor/index.theme:${PORTSDIR}/misc/hicolor-icon-theme

NO_BUILD=	yes
USE_LINUX=	yes
USE_LINUX_PREFIX=	yes
PLIST_FILES=	usr/share/icons/hicolor
PLIST_DIRS=	usr/share/icons

do-install:
	${INSTALL} -d ${PREFIX}/usr/share/icons
	${LN} -fs ${X11BASE}/share/icons/hicolor ${PREFIX}/usr/share/icons

.include <bsd.port.mk>


Node-path: trunk/x11-themes/linux-hicolor-icon-theme/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 266
Text-content-md5: cf29634143a1fbc0e11d9b9771e20bb8
Text-content-sha1: 8f81378d00e32cee22db9b0482dfd185f40e357a
Content-length: 305

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The freedesktop.org project provides a shared high-color desktop
icon theme shell for use under both KDE and GNOME desktops. This
is a glue port providing a symlink so that linux apps find their
way around.

WWW: http://www.freedesktop.org/Standards/icon-theme-spec


Revision-number: 161
Prop-content-length: 134
Content-length: 134

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-23T22:41:49.000000Z
K 7
svn:log
V 32
Add linux-mozilla related ports

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 4912
Text-content-md5: d84540bb0d28b71d5738d132465f7ff7
Text-content-sha1: e2eaad7d8e0757f4500013c79442406dcf386057
Content-length: 4952

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.13 2006/09/23 18:30:03 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += devel
SUBDIR += emulators
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += math
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/accessibility/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 288
Text-content-md5: 2c1689ff013a50f8ad277c8ac648f106
Text-content-sha1: 0f62d96e5b52da393a361583caf501b8df6c4178
Content-length: 327

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/accessibility/Makefile,v 1.2 2006/09/19 21:24:04 wintellect Exp $
# $FreeBSD: ports/accessibility/Makefile,v 1.11 2006/05/28 00:57:23 mezz Exp $
#

    COMMENT = Ports to help disabled users

    SUBDIR += atk
    SUBDIR += linux-atk

.include <bsd.port.subdir.mk>


Node-path: trunk/accessibility/linux-atk
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/accessibility/linux-atk/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 647
Text-content-md5: d1f17a6b96d5ad04c9dc5e45df371584
Text-content-sha1: 2943752bcc8aba905ae2e3888630a6f3ce41cb77
Content-length: 686

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-atk
# Date created:				2003-07-05
# Whom:					trevor
#
# $MidnightBSD$ 
# $FreeBSD: ports/accessibility/linux-atk/Makefile,v 1.17 2006/07/09 21:01:43 bsam Exp $
#

PORTNAME=	atk
PORTVERSION=	1.9.1
CATEGORIES=	accessibility linux
DISTNAME=	${PORTNAME}-${PORTVERSION}-1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Accessibility Toolkit, Linux/i386 binary

RUN_DEPENDS=	${LINUXBASE}/usr/lib/libglib-2.0.so.0:${PORTSDIR}/devel/linux-glib2

ONLY_FOR_ARCHS=	i386 amd64
USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes
PLIST_SUB+=	LIBVERSION="901.0" PORTVERSION="${PORTVERSION}"

.include <bsd.port.mk>


Node-path: trunk/accessibility/linux-atk/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 497
Text-content-md5: af71f5e9105af96a268a524e70a50745
Text-content-sha1: 9b86ca5eddc093fdc4038449dd976c996cd8d20a
Content-length: 536

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/atk-1.9.1-1.i386.rpm) = ce7117f9122709ec0963abbf5fea8628
SHA256 (rpm/i386/fedora/4/atk-1.9.1-1.i386.rpm) = 727a02c0f2dadcfd077f0b2dbac71f052e5b8afa94eb299ffb4d7b2b032f3b59
SIZE (rpm/i386/fedora/4/atk-1.9.1-1.i386.rpm) = 181944
MD5 (rpm/i386/fedora/4/atk-1.9.1-1.src.rpm) = a2e949ce38074e60fa93589a62a2958f
SHA256 (rpm/i386/fedora/4/atk-1.9.1-1.src.rpm) = d184004c7bd08a6e1a3c0d6b19859af7b32ffc64350392a041d5927dc60d453d
SIZE (rpm/i386/fedora/4/atk-1.9.1-1.src.rpm) = 492451


Node-path: trunk/accessibility/linux-atk/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 302
Text-content-md5: 8fc69bd84d8422614c10d973c9484f6e
Text-content-sha1: d46223de8632a8c4e980d2dad2f132c65708c5c3
Content-length: 341

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Accessibility Toolkit, Linux/i386 binary

from the Web page:

	The ATK library provides a set of interfaces for accessibility. By
	supporting the ATK interfaces, an application or toolkit can be
	used with such tools as screen readers, magnifiers, and
	alternative input devices.

WWW:  http://gtk.org


Node-path: trunk/accessibility/linux-atk/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3290
Text-content-md5: f47a586fca285cf22a898195c63cb0f7
Text-content-sha1: 8464bccb36f5e890e84bfcdddf7bb53bdabb371e
Content-length: 3329

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
usr/lib/libatk-1.0.so.0
usr/lib/libatk-1.0.so.0.%%LIBVERSION%%
usr/share/doc/atk-%%PORTVERSION%%/AUTHORS
usr/share/doc/atk-%%PORTVERSION%%/COPYING
usr/share/doc/atk-%%PORTVERSION%%/ChangeLog
usr/share/doc/atk-%%PORTVERSION%%/README
usr/share/locale/af/LC_MESSAGES/atk10.mo
usr/share/locale/am/LC_MESSAGES/atk10.mo
usr/share/locale/ar/LC_MESSAGES/atk10.mo
usr/share/locale/as/LC_MESSAGES/atk10.mo
usr/share/locale/az/LC_MESSAGES/atk10.mo
usr/share/locale/be/LC_MESSAGES/atk10.mo
usr/share/locale/bg/LC_MESSAGES/atk10.mo
usr/share/locale/bn/LC_MESSAGES/atk10.mo
usr/share/locale/bs/LC_MESSAGES/atk10.mo
usr/share/locale/ca/LC_MESSAGES/atk10.mo
usr/share/locale/cs/LC_MESSAGES/atk10.mo
usr/share/locale/cy/LC_MESSAGES/atk10.mo
usr/share/locale/da/LC_MESSAGES/atk10.mo
usr/share/locale/de/LC_MESSAGES/atk10.mo
usr/share/locale/el/LC_MESSAGES/atk10.mo
usr/share/locale/en_CA/LC_MESSAGES/atk10.mo
usr/share/locale/en_GB/LC_MESSAGES/atk10.mo
usr/share/locale/eo/LC_MESSAGES/atk10.mo
usr/share/locale/es/LC_MESSAGES/atk10.mo
usr/share/locale/et/LC_MESSAGES/atk10.mo
usr/share/locale/eu/LC_MESSAGES/atk10.mo
usr/share/locale/fa/LC_MESSAGES/atk10.mo
usr/share/locale/fi/LC_MESSAGES/atk10.mo
usr/share/locale/fr/LC_MESSAGES/atk10.mo
usr/share/locale/ga/LC_MESSAGES/atk10.mo
usr/share/locale/gu/LC_MESSAGES/atk10.mo
usr/share/locale/he/LC_MESSAGES/atk10.mo
usr/share/locale/hi/LC_MESSAGES/atk10.mo
usr/share/locale/hr/LC_MESSAGES/atk10.mo
usr/share/locale/hu/LC_MESSAGES/atk10.mo
usr/share/locale/id/LC_MESSAGES/atk10.mo
usr/share/locale/is/LC_MESSAGES/atk10.mo
usr/share/locale/it/LC_MESSAGES/atk10.mo
usr/share/locale/ja/LC_MESSAGES/atk10.mo
usr/share/locale/kn/LC_MESSAGES/atk10.mo
usr/share/locale/ko/LC_MESSAGES/atk10.mo
usr/share/locale/li/LC_MESSAGES/atk10.mo
usr/share/locale/lt/LC_MESSAGES/atk10.mo
usr/share/locale/lv/LC_MESSAGES/atk10.mo
usr/share/locale/mk/LC_MESSAGES/atk10.mo
usr/share/locale/ml/LC_MESSAGES/atk10.mo
usr/share/locale/mn/LC_MESSAGES/atk10.mo
usr/share/locale/mr/LC_MESSAGES/atk10.mo
usr/share/locale/ms/LC_MESSAGES/atk10.mo
usr/share/locale/nb/LC_MESSAGES/atk10.mo
usr/share/locale/ne/LC_MESSAGES/atk10.mo
usr/share/locale/nl/LC_MESSAGES/atk10.mo
usr/share/locale/nn/LC_MESSAGES/atk10.mo
usr/share/locale/no/LC_MESSAGES/atk10.mo
usr/share/locale/pa/LC_MESSAGES/atk10.mo
usr/share/locale/pl/LC_MESSAGES/atk10.mo
usr/share/locale/pt/LC_MESSAGES/atk10.mo
usr/share/locale/pt_BR/LC_MESSAGES/atk10.mo
usr/share/locale/ro/LC_MESSAGES/atk10.mo
usr/share/locale/ru/LC_MESSAGES/atk10.mo
usr/share/locale/sk/LC_MESSAGES/atk10.mo
usr/share/locale/sl/LC_MESSAGES/atk10.mo
usr/share/locale/sq/LC_MESSAGES/atk10.mo
usr/share/locale/sr/LC_MESSAGES/atk10.mo
usr/share/locale/sr@Latn/LC_MESSAGES/atk10.mo
usr/share/locale/sr@ije/LC_MESSAGES/atk10.mo
usr/share/locale/sv/LC_MESSAGES/atk10.mo
usr/share/locale/ta/LC_MESSAGES/atk10.mo
usr/share/locale/th/LC_MESSAGES/atk10.mo
usr/share/locale/tk/LC_MESSAGES/atk10.mo
usr/share/locale/tr/LC_MESSAGES/atk10.mo
usr/share/locale/uk/LC_MESSAGES/atk10.mo
usr/share/locale/vi/LC_MESSAGES/atk10.mo
usr/share/locale/wa/LC_MESSAGES/atk10.mo
usr/share/locale/xh/LC_MESSAGES/atk10.mo
usr/share/locale/yi/LC_MESSAGES/atk10.mo
usr/share/locale/zh_CN/LC_MESSAGES/atk10.mo
usr/share/locale/zh_TW/LC_MESSAGES/atk10.mo
@dirrm usr/share/doc/atk-%%PORTVERSION%%


Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 877
Text-content-md5: 7a7056703da0150b49891e23c2fb07f4
Text-content-sha1: 32027f9444c94d08acf798db21a84bee6372ace6
Content-length: 917

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.16 2006/09/23 00:30:19 laffer1 Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libtool15
    SUBDIR += linux-glib2
    SUBDIR += m4
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/linux-glib2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/linux-glib2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 557
Text-content-md5: b1b1868245146604cbe959313f514a16
Text-content-sha1: 3aa4d09a890dfeb90371df00df08f3af0187c67b
Content-length: 596

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-glib2
# Date created:				2003-07-05
# Whom:					trevor
#
# $MidnightBSD$
# $FreeBSD: ports/devel/linux-glib2/Makefile,v 1.16 2006/07/09 21:01:43 bsam Exp $
#

PORTNAME=	glib2
PORTVERSION=	2.6.6
CATEGORIES=	devel linux
DISTNAME=	${PORTNAME}-${PORTVERSION}-1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Version 2.X Linux/i386 binary port of GLib

USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes
ONLY_FOR_ARCHS=	i386 amd64

PLIST_SUB+=	LIBVERSION="600.6" PORTVERSION="${PORTVERSION}"

.include <bsd.port.mk>


Node-path: trunk/devel/linux-glib2/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 510
Text-content-md5: 83b225ad0ca4483ffb92f6eea8d27924
Text-content-sha1: cea9a1304ae1ce7809df820e945cbf262f73c656
Content-length: 549

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/glib2-2.6.6-1.i386.rpm) = eec61332ae2e1c7c4dcb48fe087b1091
SHA256 (rpm/i386/fedora/4/glib2-2.6.6-1.i386.rpm) = 05ed8873c533b2399fe610dec01f410b7fce5f26c46c71875d2a88c2e5e8c613
SIZE (rpm/i386/fedora/4/glib2-2.6.6-1.i386.rpm) = 582011
MD5 (rpm/i386/fedora/4/glib2-2.6.6-1.src.rpm) = 35ce90411c0907a8bfebf22ede7c217f
SHA256 (rpm/i386/fedora/4/glib2-2.6.6-1.src.rpm) = 2a2e8f06eb22895c4123e0dd697bd52d31078a1744d1ad1a29ca664dd27496af
SIZE (rpm/i386/fedora/4/glib2-2.6.6-1.src.rpm) = 2393186


Node-path: trunk/devel/linux-glib2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 357
Text-content-md5: 7b375ac430a381b59a430e86f9d4044f
Text-content-sha1: 69e1f9250d5cce271c0923866cee07285af4da59
Content-length: 396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a Linux/i386 binary port of GLib, version 2.X.

from the home page:

	GLib is the low-level core library that forms the basis of
	GTK+ and GNOME.  It provides data structure handling for C,
	portability wrappers, and interfaces for such runtime
	functionality as an event loop, threads, dynamic loading,
	and an object system.

WWW:  http://gtk.org


Node-path: trunk/devel/linux-glib2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3550
Text-content-md5: 050d948b2cfa8909c5838e072375f98e
Text-content-sha1: b2a307266b8a36303ae9fdf78098d69402723b47
Content-length: 3589

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/profile.d/glib2.csh
etc/profile.d/glib2.sh
usr/lib/libglib-2.0.so.0
usr/lib/libglib-2.0.so.0.%%LIBVERSION%%
usr/lib/libgmodule-2.0.so.0
usr/lib/libgmodule-2.0.so.0.%%LIBVERSION%%
usr/lib/libgobject-2.0.so.0
usr/lib/libgobject-2.0.so.0.%%LIBVERSION%%
usr/lib/libgthread-2.0.so.0
usr/lib/libgthread-2.0.so.0.%%LIBVERSION%%
usr/share/doc/glib2-%%PORTVERSION%%/AUTHORS
usr/share/doc/glib2-%%PORTVERSION%%/COPYING
usr/share/doc/glib2-%%PORTVERSION%%/ChangeLog
usr/share/doc/glib2-%%PORTVERSION%%/NEWS
usr/share/doc/glib2-%%PORTVERSION%%/README
usr/share/locale/am/LC_MESSAGES/glib20.mo
usr/share/locale/ar/LC_MESSAGES/glib20.mo
usr/share/locale/az/LC_MESSAGES/glib20.mo
usr/share/locale/be/LC_MESSAGES/glib20.mo
usr/share/locale/bg/LC_MESSAGES/glib20.mo
usr/share/locale/bs/LC_MESSAGES/glib20.mo
usr/share/locale/bn/LC_MESSAGES/glib20.mo
usr/share/locale/ca/LC_MESSAGES/glib20.mo
usr/share/locale/cs/LC_MESSAGES/glib20.mo
usr/share/locale/cy/LC_MESSAGES/glib20.mo
usr/share/locale/da/LC_MESSAGES/glib20.mo
usr/share/locale/de/LC_MESSAGES/glib20.mo
usr/share/locale/el/LC_MESSAGES/glib20.mo
usr/share/locale/en_CA/LC_MESSAGES/glib20.mo
usr/share/locale/en_GB/LC_MESSAGES/glib20.mo
usr/share/locale/eo/LC_MESSAGES/glib20.mo
usr/share/locale/es/LC_MESSAGES/glib20.mo
usr/share/locale/et/LC_MESSAGES/glib20.mo
usr/share/locale/eu/LC_MESSAGES/glib20.mo
usr/share/locale/fa/LC_MESSAGES/glib20.mo
usr/share/locale/fi/LC_MESSAGES/glib20.mo
usr/share/locale/fr/LC_MESSAGES/glib20.mo
usr/share/locale/ga/LC_MESSAGES/glib20.mo
usr/share/locale/gl/LC_MESSAGES/glib20.mo
usr/share/locale/gu/LC_MESSAGES/glib20.mo
usr/share/locale/he/LC_MESSAGES/glib20.mo
usr/share/locale/hi/LC_MESSAGES/glib20.mo
usr/share/locale/hr/LC_MESSAGES/glib20.mo
usr/share/locale/hu/LC_MESSAGES/glib20.mo
usr/share/locale/id/LC_MESSAGES/glib20.mo
usr/share/locale/is/LC_MESSAGES/glib20.mo
usr/share/locale/it/LC_MESSAGES/glib20.mo
usr/share/locale/ja/LC_MESSAGES/glib20.mo
usr/share/locale/ko/LC_MESSAGES/glib20.mo
usr/share/locale/lt/LC_MESSAGES/glib20.mo
usr/share/locale/lv/LC_MESSAGES/glib20.mo
usr/share/locale/mk/LC_MESSAGES/glib20.mo
usr/share/locale/mn/LC_MESSAGES/glib20.mo
usr/share/locale/ms/LC_MESSAGES/glib20.mo
usr/share/locale/nb/LC_MESSAGES/glib20.mo
usr/share/locale/ne/LC_MESSAGES/glib20.mo
usr/share/locale/nl/LC_MESSAGES/glib20.mo
usr/share/locale/nn/LC_MESSAGES/glib20.mo
usr/share/locale/no/LC_MESSAGES/glib20.mo
usr/share/locale/or/LC_MESSAGES/glib20.mo
usr/share/locale/pa/LC_MESSAGES/glib20.mo
usr/share/locale/pl/LC_MESSAGES/glib20.mo
usr/share/locale/pt/LC_MESSAGES/glib20.mo
usr/share/locale/pt_BR/LC_MESSAGES/glib20.mo
usr/share/locale/ro/LC_MESSAGES/glib20.mo
usr/share/locale/ru/LC_MESSAGES/glib20.mo
usr/share/locale/rw/LC_MESSAGES/glib20.mo
usr/share/locale/sk/LC_MESSAGES/glib20.mo
usr/share/locale/sl/LC_MESSAGES/glib20.mo
usr/share/locale/sq/LC_MESSAGES/glib20.mo
usr/share/locale/sr/LC_MESSAGES/glib20.mo
usr/share/locale/sr@Latn/LC_MESSAGES/glib20.mo
usr/share/locale/sr@ije/LC_MESSAGES/glib20.mo
usr/share/locale/sv/LC_MESSAGES/glib20.mo
usr/share/locale/ta/LC_MESSAGES/glib20.mo
usr/share/locale/te/LC_MESSAGES/glib20.mo
usr/share/locale/tl/LC_MESSAGES/glib20.mo
usr/share/locale/tr/LC_MESSAGES/glib20.mo
usr/share/locale/uk/LC_MESSAGES/glib20.mo
usr/share/locale/vi/LC_MESSAGES/glib20.mo
usr/share/locale/wa/LC_MESSAGES/glib20.mo
usr/share/locale/xh/LC_MESSAGES/glib20.mo
usr/share/locale/yi/LC_MESSAGES/glib20.mo
usr/share/locale/zh_CN/LC_MESSAGES/glib20.mo
usr/share/locale/zh_TW/LC_MESSAGES/glib20.mo
@dirrm usr/share/doc/glib2-%%PORTVERSION%%


Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 349
Text-content-md5: 87607791967336d9ec8b118db4c790dd
Text-content-sha1: 6de8d00108c36e32db51dc27afb9a695c1e25e4a
Content-length: 388

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.3 2006/09/23 01:13:45 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += links
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += lynx
    SUBDIR += opera

.include <bsd.port.subdir.mk>


Node-path: trunk/www/linux-mozilla
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/linux-mozilla/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 638
Text-content-md5: 2ca3b241eb8c47bb32f0df3054e5d538
Text-content-sha1: def1d2154915a2d0ba57ecb6d42daf611e5a4c44
Content-length: 677

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-mozilla
# Date created:				2001-11-24
# Whom:					trevor
#
# $MidnightBSD$
# $FreeBSD: ports/www/linux-mozilla/Makefile,v 1.52 2006/07/30 00:09:54 sat Exp $
#

PORTNAME=	mozilla
PORTVERSION=	1.7.13
DISTVERSIONPREFIX=	i686-pc-linux-gnu-
PORTREVISION=	2
CATEGORIES=	www
MASTER_SITE_SUBDIR=	${PORTNAME}/releases/${PORTNAME}${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The open source, standards compliant web browser

RUN_DEPENDS=	${LINUXBASE}/usr/lib/libgtk-1.2.so.0:${PORTSDIR}/x11-toolkits/linux-gtk

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-mozilla/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 255
Text-content-md5: 43058374118312d5d648d97245ef5abe
Text-content-sha1: cad6d628e473c2849851989e4586aa07b2dbe8c0
Content-length: 294

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mozilla-i686-pc-linux-gnu-1.7.13.tar.gz) = 994c3a0c03682d219536b040c1d7b786
SHA256 (mozilla-i686-pc-linux-gnu-1.7.13.tar.gz) = 6fe60dc97093564e396c28c324755b2c955663b2455c7fe0bbd23f9f3b7fb6d6
SIZE (mozilla-i686-pc-linux-gnu-1.7.13.tar.gz) = 13901637


Node-path: trunk/www/linux-mozilla/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/linux-mozilla/files/linux-mozilla.desktop.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6865
Text-content-md5: 45d8f4b5d6394463c154d3d2a1f00d21
Text-content-sha1: a2e989e4c5d725de6a359f2c014f458d31c0186c
Content-length: 6904

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[Desktop Entry]
Encoding=UTF-8
Name=Mozilla Web Browser (Linux)
Name[az]=Mozilla Veb SÉ™yyahÄ± (Linux)
Name[bg]=Ð˜Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ (Mozilla) (Linux)
Name[bs]=Mozilla web preglednik (Linux)
Name[ca]=Navegador web Mozilla (Linux)
Name[cs]=ProhlÃ­Å¾eÄ� WWW Mozilla (Linux)
Name[cy]=Y Porwr Gwe Mozilla (Linux)
Name[da]=Mozilla - internetbrowser (Linux)
Name[de]=Mozilla Webbrowser (Linux)
Name[el]=Î ÎµÏ�Î¹Î·Î³Î·Ï„Î®Ï‚ Î”Î¹Î±Î´Î¹ÎºÏ„Ï�Î¿Ï… Mozilla (Linux)
Name[en_CA]=Mozilla Web Browser (Linux)
Name[en_GB]=Mozilla Web Browser (Linux)
Name[es]=Navegador Web Mozilla (Linux)
Name[et]=Mozilla veebibrauser (Linux)
Name[eu]=Mozilla web arakatzailea (Linux)
Name[fa]=Ù…Ø±ÙˆØ±Ú¯Ø± ÙˆØ¨ Mozilla (Linux)
Name[fi]=Mozilla, WWW-selain (Linux)
Name[fr]=Navigateur Web Mozilla (Linux)
Name[ga]=BrabhsÃ¡laÃ­ LÃ­n Mozilla (Linux)
Name[he]=×“×¤×“×¤×Ÿ Mozilla (Linux)
Name[hr]=Mozilla Web preglednik (Linux)
Name[hu]=Mozilla webbÃ¶ngÃ©szÅ‘ (Linux)
Name[id]=Web Browser Mozilla (Linux)
Name[it]=Browser web Mozilla (Linux)
Name[ja]=Mozilla ã‚¦ã‚§ãƒ–ãƒ»ãƒ–ãƒ©ã‚¦ã‚¶ (Linux)
Name[ko]=Mozilla ì›¹ ë¸Œë�¼ìš°ì € (Linux)
Name[li]=Mozilla Web Browser (Linux)
Name[lt]=Mozilla web narÅ¡yklÄ— (Linux)
Name[mk]=Mozilla Ð’ÐµÐ± ÐŸÑ€ÐµÐ»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡ (Linux)
Name[mn]=Mozilla Ð²ÐµÐ± Ñ…Ó©Ñ‚Ó©Ñ‡ (Linux)
Name[ms]=Pelungsur Web Mozilla (Linux)
Name[nb]=Mozilla nettleser (Linux)
Name[nl]=Mozilla webbrowser (Linux)
Name[nn]=Mozilla nettlesar (Linux)
Name[no]=Mozilla nettleser (Linux)
Name[pl]=PrzeglÄ…darka WWW Mozilla (Linux)
Name[pt]=Navegador Web Mozilla (Linux)
Name[pt_BR]=Navegador Web Mozilla (Linux)
Name[ro]=Navigatorul Mozilla (Linux)
Name[sl]=Spletni brskalnik Mozilla (Linux)
Name[sq]=Mozilla - Shfletuesi Web (Linux)
Name[sv]=WebblÃ¤saren Mozilla (Linux)
Name[tk]=Mozilla Web AhtarÃ§isi (Linux)
Name[tr]=Mozilla Web TarayÄ±cÄ± (Linux)
Name[uk]=ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ð°Ñ‡ web Mozilla (Linux)
Name[vi]=TrÃ¬nh Duyá»‡t Web Mozilla (Linux)
Name[wa]=Betchteu waibe linux-mozilla (Linux)
Name[zh_CN]=Mozilla Web æµ�è§ˆå™¨ (Linux)
Name[zh_TW]=Mozilla ç¶²é �ç€�è¦½å™¨ (Linux)
GenericName=Mozilla Web Browser (Linux)
GenericName[az]=Mozilla Veb SÉ™yyahÄ± (Linux)
GenericName[bg]=Ð˜Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ (Mozilla) (Linux)
GenericName[bs]=Mozilla web preglednik (Linux)
GenericName[ca]=Navegador web Mozilla (Linux)
GenericName[cs]=ProhlÃ­Å¾eÄ� WWW Mozilla (Linux)
GenericName[cy]=Y Porwr Gwe Mozilla (Linux)
GenericName[da]=Mozilla - internetbrowser (Linux)
GenericName[de]=Mozilla Webbrowser (Linux)
GenericName[el]=Î ÎµÏ�Î¹Î·Î³Î·Ï„Î®Ï‚ Î”Î¹Î±Î´Î¹ÎºÏ„Ï�Î¿Ï… Mozilla (Linux)
GenericName[en_CA]=Mozilla Web Browser (Linux)
GenericName[en_GB]=Mozilla Web Browser (Linux)
GenericName[es]=Navegador Web Mozilla (Linux)
GenericName[et]=Mozilla veebibrauser (Linux)
GenericName[eu]=Mozilla web arakatzailea (Linux)
GenericName[fa]=Ù…Ø±ÙˆØ±Ú¯Ø± ÙˆØ¨ Mozilla (Linux)
GenericName[fi]=Mozilla, WWW-selain (Linux)
GenericName[fr]=Navigateur Web Mozilla (Linux)
GenericName[ga]=BrabhsÃ¡laÃ­ LÃ­n Mozilla (Linux)
GenericName[he]=×“×¤×“×¤×Ÿ Mozilla (Linux)
GenericName[hr]=Mozilla Web preglednik (Linux)
GenericName[hu]=Mozilla webbÃ¶ngÃ©szÅ‘ (Linux)
GenericName[id]=Web Browser Mozilla (Linux)
GenericName[it]=Browser web Mozilla (Linux)
GenericName[ja]=Mozilla ã‚¦ã‚§ãƒ–ãƒ»ãƒ–ãƒ©ã‚¦ã‚¶ (Linux)
GenericName[ko]=Mozilla ì›¹ ë¸Œë�¼ìš°ì € (Linux)
GenericName[li]=Mozilla Web Browser (Linux)
GenericName[lt]=Mozilla web narÅ¡yklÄ— (Linux)
GenericName[mk]=Mozilla Ð’ÐµÐ± ÐŸÑ€ÐµÐ»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡ (Linux)
GenericName[mn]=Mozilla Ð²ÐµÐ± Ñ…Ó©Ñ‚Ó©Ñ‡ (Linux)
GenericName[ms]=Pelungsur Web Mozilla (Linux)
GenericName[nb]=Mozilla nettleser (Linux)
GenericName[nl]=Mozilla webbrowser (Linux)
GenericName[nn]=Mozilla nettlesar (Linux)
GenericName[no]=Mozilla nettleser (Linux)
GenericName[pl]=PrzeglÄ…darka WWW Mozilla (Linux)
GenericName[pt]=Navegador Web Mozilla (Linux)
GenericName[pt_BR]=Navegador Web Mozilla (Linux)
GenericName[ro]=Navigatorul Mozilla (Linux)
GenericName[sl]=Spletni brskalnik Mozilla (Linux)
GenericName[sq]=Mozilla - Shfletuesi Web (Linux)
GenericName[sv]=WebblÃ¤saren Mozilla (Linux)
GenericName[tk]=Mozilla Web AhtarÃ§isi (Linux)
GenericName[tr]=Mozilla Web TarayÄ±cÄ± (Linux)
GenericName[uk]=ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ð°Ñ‡ web Mozilla (Linux)
GenericName[vi]=TrÃ¬nh Duyá»‡t Web Mozilla (Linux)
GenericName[wa]=Betchteu waibe linux-mozilla (Linux)
GenericName[zh_CN]=Mozilla Web æµ�è§ˆå™¨ (Linux)
GenericName[zh_TW]=Mozilla ç¶²é �ç€�è¦½å™¨ (Linux)
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=linux-mozilla %U
StartupNotify=false
Terminal=false
Type=Application
Icon=%%PREFIX%%/lib/%%APP_NAME%%/chrome/icons/default/default.xpm
Categories=Application;Network;
MimeType=text/html;text/xml;application/xhtml+xml;


Node-path: trunk/www/linux-mozilla/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 319
Text-content-md5: 77a55a13f2184ed49b5ded6b12c4f388
Text-content-sha1: c8ee800a6cbb3307801dcba7e67e5cb0b84c1b68
Content-length: 358

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
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 is a pre-compiled Linux/i386 version, able to run plugins from that
platform.

WWW: http://www.mozilla.org/products/mozilla1.x/


Node-path: trunk/www/linux-mozilla/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 45557
Text-content-md5: 380bc72eabe83f75bc8e1f03bdf7fa8c
Text-content-sha1: e9dc7b14759415645db9bdf2ab2d2c89c3974dc7
Content-length: 45596

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/%%APP_NAME%%
share/applications/%%APP_NAME%%.desktop
lib/%%APP_NAME%%/LICENSE
lib/%%APP_NAME%%/README.txt
lib/%%APP_NAME%%/TestGtkEmbed
lib/%%APP_NAME%%/bloaturls.txt
lib/%%APP_NAME%%/chrome/US.jar
lib/%%APP_NAME%%/chrome/chatzilla.jar
lib/%%APP_NAME%%/chrome/chromelist.txt
lib/%%APP_NAME%%/chrome/classic.jar
lib/%%APP_NAME%%/chrome/comm.jar
lib/%%APP_NAME%%/chrome/content-packs.jar
lib/%%APP_NAME%%/chrome/embed-sample.jar
lib/%%APP_NAME%%/chrome/en-US.jar
lib/%%APP_NAME%%/chrome/en-mac.jar
lib/%%APP_NAME%%/chrome/en-unix.jar
lib/%%APP_NAME%%/chrome/en-win.jar
lib/%%APP_NAME%%/chrome/help.jar
lib/%%APP_NAME%%/chrome/icons/default/abcardWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/abcardWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/addressbookWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/addressbookWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/bmPropsWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/bmPropsWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/bookmark-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/bookmark-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/calendar-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/calendar-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/chatzilla-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/chatzilla-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/downloadManager.xpm
lib/%%APP_NAME%%/chrome/icons/default/downloadManager16.xpm
lib/%%APP_NAME%%/chrome/icons/default/editorWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/editorWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/findBookmarkWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/findBookmarkWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/findHistoryWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/findHistoryWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/history-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/history-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/jsconsoleWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/jsconsoleWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/main-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/main-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/messengerWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/messengerWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/msgcomposeWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/msgcomposeWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/venkman-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/venkman-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/winInspectorMain.xpm
lib/%%APP_NAME%%/chrome/icons/default/winInspectorMain16.xpm
lib/%%APP_NAME%%/chrome/inspector.jar
lib/%%APP_NAME%%/chrome/installed-chrome.txt
lib/%%APP_NAME%%/chrome/messenger.jar
lib/%%APP_NAME%%/chrome/modern.jar
lib/%%APP_NAME%%/chrome/pipnss.jar
lib/%%APP_NAME%%/chrome/pippki.jar
lib/%%APP_NAME%%/chrome/tasks.jar
lib/%%APP_NAME%%/chrome/toolkit.jar
lib/%%APP_NAME%%/chrome/venkman.jar
lib/%%APP_NAME%%/components/accessibility.xpt
lib/%%APP_NAME%%/components/addrbook.xpt
lib/%%APP_NAME%%/components/appshell.xpt
lib/%%APP_NAME%%/components/autocomplete.xpt
lib/%%APP_NAME%%/components/autoconfig.xpt
lib/%%APP_NAME%%/components/bookmarks.xpt
lib/%%APP_NAME%%/components/caps.xpt
lib/%%APP_NAME%%/components/chardet.xpt
lib/%%APP_NAME%%/components/chatzilla-service.js
lib/%%APP_NAME%%/components/commandhandler.xpt
lib/%%APP_NAME%%/components/composer.xpt
lib/%%APP_NAME%%/components/compreg.dat
lib/%%APP_NAME%%/components/content_base.xpt
lib/%%APP_NAME%%/components/content_html.xpt
lib/%%APP_NAME%%/components/content_htmldoc.xpt
lib/%%APP_NAME%%/components/content_xmldoc.xpt
lib/%%APP_NAME%%/components/content_xslt.xpt
lib/%%APP_NAME%%/components/cookie.xpt
lib/%%APP_NAME%%/components/directory.xpt
lib/%%APP_NAME%%/components/docshell.xpt
lib/%%APP_NAME%%/components/dom.xpt
lib/%%APP_NAME%%/components/dom_base.xpt
lib/%%APP_NAME%%/components/dom_core.xpt
lib/%%APP_NAME%%/components/dom_css.xpt
lib/%%APP_NAME%%/components/dom_events.xpt
lib/%%APP_NAME%%/components/dom_html.xpt
lib/%%APP_NAME%%/components/dom_loadsave.xpt
lib/%%APP_NAME%%/components/dom_range.xpt
lib/%%APP_NAME%%/components/dom_stylesheets.xpt
lib/%%APP_NAME%%/components/dom_traversal.xpt
lib/%%APP_NAME%%/components/dom_views.xpt
lib/%%APP_NAME%%/components/dom_xbl.xpt
lib/%%APP_NAME%%/components/dom_xpath.xpt
lib/%%APP_NAME%%/components/dom_xul.xpt
lib/%%APP_NAME%%/components/downloadmanager.xpt
lib/%%APP_NAME%%/components/editor.xpt
lib/%%APP_NAME%%/components/embed_base.xpt
lib/%%APP_NAME%%/components/exthandler.xpt
lib/%%APP_NAME%%/components/filepicker.xpt
lib/%%APP_NAME%%/components/find.xpt
lib/%%APP_NAME%%/components/gfx.xpt
lib/%%APP_NAME%%/components/helperAppDlg.xpt
lib/%%APP_NAME%%/components/history.xpt
lib/%%APP_NAME%%/components/htmlparser.xpt
lib/%%APP_NAME%%/components/imglib2.xpt
lib/%%APP_NAME%%/components/impComm4xMail.xpt
lib/%%APP_NAME%%/components/import.xpt
lib/%%APP_NAME%%/components/inspector-cmdline.js
lib/%%APP_NAME%%/components/inspector.xpt
lib/%%APP_NAME%%/components/intl.xpt
lib/%%APP_NAME%%/components/ipcd.xpt
lib/%%APP_NAME%%/components/jar.xpt
lib/%%APP_NAME%%/components/jsconsole-clhandler.js
lib/%%APP_NAME%%/components/jsconsole.xpt
lib/%%APP_NAME%%/components/jsdservice.xpt
lib/%%APP_NAME%%/components/jsurl.xpt
lib/%%APP_NAME%%/components/layout_base.xpt
lib/%%APP_NAME%%/components/layout_xul.xpt
lib/%%APP_NAME%%/components/layout_xul_tree.xpt
lib/%%APP_NAME%%/components/libaccessibility.so
lib/%%APP_NAME%%/components/libaddrbook.so
lib/%%APP_NAME%%/components/libappcomps.so
lib/%%APP_NAME%%/components/libautoconfig.so
lib/%%APP_NAME%%/components/libbayesflt.so
lib/%%APP_NAME%%/components/libcaps.so
lib/%%APP_NAME%%/components/libchrome.so
lib/%%APP_NAME%%/components/libcomposer.so
lib/%%APP_NAME%%/components/libcookie.so
lib/%%APP_NAME%%/components/libdocshell.so
lib/%%APP_NAME%%/components/libeditor.so
lib/%%APP_NAME%%/components/libembedcomponents.so
lib/%%APP_NAME%%/components/libfileview.so
lib/%%APP_NAME%%/components/libgfx_gtk.so
lib/%%APP_NAME%%/components/libgfxps.so
lib/%%APP_NAME%%/components/libgfxxprint.so
lib/%%APP_NAME%%/components/libgklayout.so
lib/%%APP_NAME%%/components/libgkplugin.so
lib/%%APP_NAME%%/components/libhtmlpars.so
lib/%%APP_NAME%%/components/libi18n.so
lib/%%APP_NAME%%/components/libimglib2.so
lib/%%APP_NAME%%/components/libimpComm4xMail.so
lib/%%APP_NAME%%/components/libimpText.so
lib/%%APP_NAME%%/components/libimport.so
lib/%%APP_NAME%%/components/libinspector.so
lib/%%APP_NAME%%/components/libipcdc.so
lib/%%APP_NAME%%/components/libjar50.so
lib/%%APP_NAME%%/components/libjsd.so
lib/%%APP_NAME%%/components/liblocalmail.so
lib/%%APP_NAME%%/components/libmailnews.so
lib/%%APP_NAME%%/components/libmailview.so
lib/%%APP_NAME%%/components/libmime.so
lib/%%APP_NAME%%/components/libmimeemitter.so
lib/%%APP_NAME%%/components/libmork.so
lib/%%APP_NAME%%/components/libmozfind.so
lib/%%APP_NAME%%/components/libmozldap.so
lib/%%APP_NAME%%/components/libmsgcompose.so
lib/%%APP_NAME%%/components/libmsgdb.so
lib/%%APP_NAME%%/components/libmsgimap.so
lib/%%APP_NAME%%/components/libmsgmdn.so
lib/%%APP_NAME%%/components/libmsgnews.so
lib/%%APP_NAME%%/components/libmsgsmime.so
lib/%%APP_NAME%%/components/libmyspell.so
lib/%%APP_NAME%%/components/libnecko.so
lib/%%APP_NAME%%/components/libnecko2.so
lib/%%APP_NAME%%/components/libnegotiateauth.so
lib/%%APP_NAME%%/components/libnsappshell.so
lib/%%APP_NAME%%/components/libnsprefm.so
lib/%%APP_NAME%%/components/liboji.so
lib/%%APP_NAME%%/components/libp3p.so
lib/%%APP_NAME%%/components/libpipboot.so
lib/%%APP_NAME%%/components/libpipnss.so
lib/%%APP_NAME%%/components/libpippki.so
lib/%%APP_NAME%%/components/libpref.so
lib/%%APP_NAME%%/components/libprofile.so
lib/%%APP_NAME%%/components/libqfaservices.so
lib/%%APP_NAME%%/components/librdf.so
lib/%%APP_NAME%%/components/libspellchecker.so
lib/%%APP_NAME%%/components/libtransformiix.so
lib/%%APP_NAME%%/components/libtxmgr.so
lib/%%APP_NAME%%/components/libtypeaheadfind.so
lib/%%APP_NAME%%/components/libuconv.so
lib/%%APP_NAME%%/components/libucvmath.so
lib/%%APP_NAME%%/components/libuniversalchardet.so
lib/%%APP_NAME%%/components/libvcard.so
lib/%%APP_NAME%%/components/libwallet.so
lib/%%APP_NAME%%/components/libwalletviewers.so
lib/%%APP_NAME%%/components/libwebbrwsr.so
lib/%%APP_NAME%%/components/libwebsrvcs.so
lib/%%APP_NAME%%/components/libwidget_gtk.so
lib/%%APP_NAME%%/components/libxmlextras.so
lib/%%APP_NAME%%/components/libxpcom_compat_c.so
lib/%%APP_NAME%%/components/libxpconnect.so
lib/%%APP_NAME%%/components/libxpinstall.so
lib/%%APP_NAME%%/components/libxremote_client.so
lib/%%APP_NAME%%/components/libxremoteservice.so
lib/%%APP_NAME%%/components/locale.xpt
lib/%%APP_NAME%%/components/lwbrk.xpt
lib/%%APP_NAME%%/components/mailnews.xpt
lib/%%APP_NAME%%/components/mailview.xpt
lib/%%APP_NAME%%/components/mdn-service.js
lib/%%APP_NAME%%/components/mime.xpt
lib/%%APP_NAME%%/components/mimetype.xpt
lib/%%APP_NAME%%/components/mozbrwsr.xpt
lib/%%APP_NAME%%/components/mozfind.xpt
lib/%%APP_NAME%%/components/mozldap.xpt
lib/%%APP_NAME%%/components/msgbase.xpt
lib/%%APP_NAME%%/components/msgcompose.xpt
lib/%%APP_NAME%%/components/msgdb.xpt
lib/%%APP_NAME%%/components/msgimap.xpt
lib/%%APP_NAME%%/components/msglocal.xpt
lib/%%APP_NAME%%/components/msgnews.xpt
lib/%%APP_NAME%%/components/msgsearch.xpt
lib/%%APP_NAME%%/components/msgsmime.xpt
lib/%%APP_NAME%%/components/myspell/en-US.aff
lib/%%APP_NAME%%/components/myspell/en-US.dic
lib/%%APP_NAME%%/components/necko.xpt
lib/%%APP_NAME%%/components/necko_about.xpt
lib/%%APP_NAME%%/components/necko_cache.xpt
lib/%%APP_NAME%%/components/necko_cookie.xpt
lib/%%APP_NAME%%/components/necko_data.xpt
lib/%%APP_NAME%%/components/necko_dns.xpt
lib/%%APP_NAME%%/components/necko_file.xpt
lib/%%APP_NAME%%/components/necko_ftp.xpt
lib/%%APP_NAME%%/components/necko_http.xpt
lib/%%APP_NAME%%/components/necko_jar.xpt
lib/%%APP_NAME%%/components/necko_res.xpt
lib/%%APP_NAME%%/components/necko_socket.xpt
lib/%%APP_NAME%%/components/necko_strconv.xpt
lib/%%APP_NAME%%/components/necko_viewsource.xpt
lib/%%APP_NAME%%/components/nsCloseAllWindows.js
lib/%%APP_NAME%%/components/nsDictionary.js
lib/%%APP_NAME%%/components/nsDownloadProgressListener.js
lib/%%APP_NAME%%/components/nsFilePicker.js
lib/%%APP_NAME%%/components/nsHelperAppDlg.js
lib/%%APP_NAME%%/components/nsInterfaceInfoToIDL.js
lib/%%APP_NAME%%/components/nsKillAll.js
lib/%%APP_NAME%%/components/nsLDAPPrefsService.js
lib/%%APP_NAME%%/components/nsProgressDialog.js
lib/%%APP_NAME%%/components/nsProxyAutoConfig.js
lib/%%APP_NAME%%/components/nsResetPref.js
lib/%%APP_NAME%%/components/nsSidebar.js
lib/%%APP_NAME%%/components/nsUpdateNotifier.js
lib/%%APP_NAME%%/components/nsXmlRpcClient.js
lib/%%APP_NAME%%/components/offlineStartup.js
lib/%%APP_NAME%%/components/oji.xpt
lib/%%APP_NAME%%/components/p3p.xpt
lib/%%APP_NAME%%/components/pipboot.xpt
lib/%%APP_NAME%%/components/pipnss.xpt
lib/%%APP_NAME%%/components/pippki.xpt
lib/%%APP_NAME%%/components/pref.xpt
lib/%%APP_NAME%%/components/prefetch.xpt
lib/%%APP_NAME%%/components/prefmigr.xpt
lib/%%APP_NAME%%/components/profile.xpt
lib/%%APP_NAME%%/components/profilesharingsetup.xpt
lib/%%APP_NAME%%/components/progressDlg.xpt
lib/%%APP_NAME%%/components/proxyObjInst.xpt
lib/%%APP_NAME%%/components/qfaservices.xpt
lib/%%APP_NAME%%/components/rdf.xpt
lib/%%APP_NAME%%/components/related.xpt
lib/%%APP_NAME%%/components/search.xpt
lib/%%APP_NAME%%/components/shistory.xpt
lib/%%APP_NAME%%/components/sidebar.xpt
lib/%%APP_NAME%%/components/signonviewer.xpt
lib/%%APP_NAME%%/components/smime-service.js
lib/%%APP_NAME%%/components/spellchecker.xpt
lib/%%APP_NAME%%/components/talkback/XTalkback.ad
lib/%%APP_NAME%%/components/talkback/master.ini
lib/%%APP_NAME%%/components/talkback/talkback
lib/%%APP_NAME%%/components/talkback/talkback.so
lib/%%APP_NAME%%/components/txmgr.xpt
lib/%%APP_NAME%%/components/txtsvc.xpt
lib/%%APP_NAME%%/components/typeaheadfind.xpt
lib/%%APP_NAME%%/components/uconv.xpt
lib/%%APP_NAME%%/components/unicharutil.xpt
lib/%%APP_NAME%%/components/uriloader.xpt
lib/%%APP_NAME%%/components/urlbarhistory.xpt
lib/%%APP_NAME%%/components/venkman-service.js
lib/%%APP_NAME%%/components/wallet.xpt
lib/%%APP_NAME%%/components/walleteditor.xpt
lib/%%APP_NAME%%/components/walletpreview.xpt
lib/%%APP_NAME%%/components/webBrowser_core.xpt
lib/%%APP_NAME%%/components/webbrowserpersist.xpt
lib/%%APP_NAME%%/components/webshell_idls.xpt
lib/%%APP_NAME%%/components/websrvcs.xpt
lib/%%APP_NAME%%/components/widget.xpt
lib/%%APP_NAME%%/components/windowds.xpt
lib/%%APP_NAME%%/components/windowwatcher.xpt
lib/%%APP_NAME%%/components/xml-rpc.xpt
lib/%%APP_NAME%%/components/xmlextras.xpt
lib/%%APP_NAME%%/components/xpcom_base.xpt
lib/%%APP_NAME%%/components/xpcom_components.xpt
lib/%%APP_NAME%%/components/xpcom_ds.xpt
lib/%%APP_NAME%%/components/xpcom_io.xpt
lib/%%APP_NAME%%/components/xpcom_obsolete.xpt
lib/%%APP_NAME%%/components/xpcom_threads.xpt
lib/%%APP_NAME%%/components/xpcom_xpti.xpt
lib/%%APP_NAME%%/components/xpconnect.xpt
lib/%%APP_NAME%%/components/xpinstall.xpt
lib/%%APP_NAME%%/components/xpti.dat
lib/%%APP_NAME%%/components/xremoteservice.xpt
lib/%%APP_NAME%%/components/xuldoc.xpt
lib/%%APP_NAME%%/components/xultmpl.xpt
lib/%%APP_NAME%%/defaults/autoconfig/platform.js
lib/%%APP_NAME%%/defaults/autoconfig/prefcalls.js
lib/%%APP_NAME%%/defaults/isp/US/movemail.rdf
lib/%%APP_NAME%%/defaults/isp/movemail.rdf
lib/%%APP_NAME%%/defaults/messenger/US/mailViews.dat
lib/%%APP_NAME%%/defaults/messenger/mailViews.dat
lib/%%APP_NAME%%/defaults/pref/browser-prefs.js
lib/%%APP_NAME%%/defaults/pref/composer.js
lib/%%APP_NAME%%/defaults/pref/inspector.js
lib/%%APP_NAME%%/defaults/pref/mailnews.js
lib/%%APP_NAME%%/defaults/pref/mdn.js
lib/%%APP_NAME%%/defaults/pref/smime.js
lib/%%APP_NAME%%/defaults/profile/US/bookmarks.html
lib/%%APP_NAME%%/defaults/profile/US/chrome/userChrome-example.css
lib/%%APP_NAME%%/defaults/profile/US/chrome/userContent-example.css
lib/%%APP_NAME%%/defaults/profile/US/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/US/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/US/panels.rdf
lib/%%APP_NAME%%/defaults/profile/US/search.rdf
lib/%%APP_NAME%%/defaults/profile/bookmarks.html
lib/%%APP_NAME%%/defaults/profile/chrome/userChrome-example.css
lib/%%APP_NAME%%/defaults/profile/chrome/userContent-example.css
lib/%%APP_NAME%%/defaults/profile/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/panels.rdf
lib/%%APP_NAME%%/defaults/profile/search.rdf
lib/%%APP_NAME%%/defaults/wallet/DistinguishedSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/FieldSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/PositionalSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/SchemaConcat.tbl
lib/%%APP_NAME%%/defaults/wallet/SchemaStrings.tbl
lib/%%APP_NAME%%/defaults/wallet/StateSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/VcardSchema.tbl
lib/%%APP_NAME%%/dirver
lib/%%APP_NAME%%/elf-dynstr-gc
lib/%%APP_NAME%%/greprefs/all.js
lib/%%APP_NAME%%/greprefs/non-shared.txt
lib/%%APP_NAME%%/greprefs/security-prefs.js
lib/%%APP_NAME%%/greprefs/xpinstall.js
lib/%%APP_NAME%%/icons/mozicon16.xpm
lib/%%APP_NAME%%/icons/mozicon50.xpm
lib/%%APP_NAME%%/init.d/README
lib/%%APP_NAME%%/ipc/modules/liblockmodule.so
lib/%%APP_NAME%%/ipc/modules/libtransmgr.so
lib/%%APP_NAME%%/libgkgfx.so
lib/%%APP_NAME%%/libgtkembedmoz.so
lib/%%APP_NAME%%/libgtksuperwin.so
lib/%%APP_NAME%%/libgtkxtbin.so
lib/%%APP_NAME%%/libjsj.so
lib/%%APP_NAME%%/libldap50.so
lib/%%APP_NAME%%/libmozjs.so
lib/%%APP_NAME%%/libmozz.so
lib/%%APP_NAME%%/libmsgbaseutil.so
lib/%%APP_NAME%%/libnspr4.so
lib/%%APP_NAME%%/libnss3.so
lib/%%APP_NAME%%/libnssckbi.so
lib/%%APP_NAME%%/libplc4.so
lib/%%APP_NAME%%/libplds4.so
lib/%%APP_NAME%%/libprldap50.so
lib/%%APP_NAME%%/libsmime3.so
lib/%%APP_NAME%%/libsoftokn3.chk
lib/%%APP_NAME%%/libsoftokn3.so
lib/%%APP_NAME%%/libssl3.so
lib/%%APP_NAME%%/libxlibrgb.so
lib/%%APP_NAME%%/libxpcom.so
lib/%%APP_NAME%%/libxpcom_compat.so
lib/%%APP_NAME%%/libxpistub.so
lib/%%APP_NAME%%/mangle
lib/%%APP_NAME%%/mozilla
lib/%%APP_NAME%%/mozilla-bin
lib/%%APP_NAME%%/mozilla-config
lib/%%APP_NAME%%/mozilla-installer-bin
lib/%%APP_NAME%%/mozilla-ipcd
lib/%%APP_NAME%%/mozilla-xremote-client
lib/%%APP_NAME%%/plugins/libnullplugin.so
lib/%%APP_NAME%%/regchrome
lib/%%APP_NAME%%/regxpcom
lib/%%APP_NAME%%/res/EditorOverride.css
lib/%%APP_NAME%%/res/arrow.gif
lib/%%APP_NAME%%/res/arrowd.gif
lib/%%APP_NAME%%/res/bloatcycle.html
lib/%%APP_NAME%%/res/broken-image.gif
lib/%%APP_NAME%%/res/charsetData.properties
lib/%%APP_NAME%%/res/charsetalias.properties
lib/%%APP_NAME%%/res/cmessage.txt
lib/%%APP_NAME%%/res/dtd/mathml.dtd
lib/%%APP_NAME%%/res/dtd/xhtml11.dtd
lib/%%APP_NAME%%/res/entityTables/html40Latin1.properties
lib/%%APP_NAME%%/res/entityTables/html40Special.properties
lib/%%APP_NAME%%/res/entityTables/html40Symbols.properties
lib/%%APP_NAME%%/res/entityTables/htmlEntityVersions.properties
lib/%%APP_NAME%%/res/entityTables/mathml20.properties
lib/%%APP_NAME%%/res/entityTables/transliterate.properties
lib/%%APP_NAME%%/res/fonts/mathfont.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMEX10.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMSY10.properties
lib/%%APP_NAME%%/res/fonts/mathfontMTExtra.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath1.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath2.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath4.properties
lib/%%APP_NAME%%/res/fonts/mathfontPUA.properties
lib/%%APP_NAME%%/res/fonts/mathfontSymbol.properties
lib/%%APP_NAME%%/res/forms.css
lib/%%APP_NAME%%/res/grabber.gif
lib/%%APP_NAME%%/res/hiddenWindow.html
lib/%%APP_NAME%%/res/html.css
lib/%%APP_NAME%%/res/html/gopher-audio.gif
lib/%%APP_NAME%%/res/html/gopher-binary.gif
lib/%%APP_NAME%%/res/html/gopher-find.gif
lib/%%APP_NAME%%/res/html/gopher-image.gif
lib/%%APP_NAME%%/res/html/gopher-menu.gif
lib/%%APP_NAME%%/res/html/gopher-movie.gif
lib/%%APP_NAME%%/res/html/gopher-sound.gif
lib/%%APP_NAME%%/res/html/gopher-telnet.gif
lib/%%APP_NAME%%/res/html/gopher-text.gif
lib/%%APP_NAME%%/res/html/gopher-unknown.gif
lib/%%APP_NAME%%/res/inspector/search-registry.rdf
lib/%%APP_NAME%%/res/inspector/viewer-registry.rdf
lib/%%APP_NAME%%/res/langGroups.properties
lib/%%APP_NAME%%/res/language.properties
lib/%%APP_NAME%%/res/loading-image.gif
lib/%%APP_NAME%%/res/mathml.css
lib/%%APP_NAME%%/res/platform-forms.css
lib/%%APP_NAME%%/res/quirk.css
lib/%%APP_NAME%%/res/rdf/dom-test-4.css
lib/%%APP_NAME%%/res/rdf/folder-closed.gif
lib/%%APP_NAME%%/res/rdf/folder-open.gif
lib/%%APP_NAME%%/res/rdf/ignore-test.xul
lib/%%APP_NAME%%/res/rdf/loading.gif
lib/%%APP_NAME%%/res/sample.unixpsfonts.properties
lib/%%APP_NAME%%/res/samples/Anieyes.gif
lib/%%APP_NAME%%/res/samples/aform.css
lib/%%APP_NAME%%/res/samples/beeptest.html
lib/%%APP_NAME%%/res/samples/bform.css
lib/%%APP_NAME%%/res/samples/bg.jpg
lib/%%APP_NAME%%/res/samples/cform.css
lib/%%APP_NAME%%/res/samples/checkboxTest.xul
lib/%%APP_NAME%%/res/samples/colorpicker.xul
lib/%%APP_NAME%%/res/samples/demoform.css
lib/%%APP_NAME%%/res/samples/dexopenchrome.xul
lib/%%APP_NAME%%/res/samples/dexparamdialog.html
lib/%%APP_NAME%%/res/samples/dexparamdialog.xul
lib/%%APP_NAME%%/res/samples/find.html
lib/%%APP_NAME%%/res/samples/gear1.gif
lib/%%APP_NAME%%/res/samples/hidetoolicon.css
lib/%%APP_NAME%%/res/samples/hidetoolicon.xul
lib/%%APP_NAME%%/res/samples/image_props.html
lib/%%APP_NAME%%/res/samples/mozform.css
lib/%%APP_NAME%%/res/samples/printsetup.html
lib/%%APP_NAME%%/res/samples/raptor.jpg
lib/%%APP_NAME%%/res/samples/rock_gra.gif
lib/%%APP_NAME%%/res/samples/sampleimages/bongo.gif
lib/%%APP_NAME%%/res/samples/sampleimages/down.gif
lib/%%APP_NAME%%/res/samples/sampleimages/left.gif
lib/%%APP_NAME%%/res/samples/sampleimages/right.gif
lib/%%APP_NAME%%/res/samples/sampleimages/up.gif
lib/%%APP_NAME%%/res/samples/scrollbarTest1.xul
lib/%%APP_NAME%%/res/samples/scrollbarTest2.xul
lib/%%APP_NAME%%/res/samples/sliderTest1.xul
lib/%%APP_NAME%%/res/samples/soundtest.html
lib/%%APP_NAME%%/res/samples/tab.xul
lib/%%APP_NAME%%/res/samples/test.wav
lib/%%APP_NAME%%/res/samples/test0.html
lib/%%APP_NAME%%/res/samples/test1.html
lib/%%APP_NAME%%/res/samples/test10.html
lib/%%APP_NAME%%/res/samples/test11.html
lib/%%APP_NAME%%/res/samples/test12.html
lib/%%APP_NAME%%/res/samples/test13.html
lib/%%APP_NAME%%/res/samples/test14.html
lib/%%APP_NAME%%/res/samples/test15.html
lib/%%APP_NAME%%/res/samples/test16.html
lib/%%APP_NAME%%/res/samples/test2.html
lib/%%APP_NAME%%/res/samples/test3.html
lib/%%APP_NAME%%/res/samples/test4.html
lib/%%APP_NAME%%/res/samples/test5.html
lib/%%APP_NAME%%/res/samples/test6.html
lib/%%APP_NAME%%/res/samples/test7.html
lib/%%APP_NAME%%/res/samples/test8-1.html
lib/%%APP_NAME%%/res/samples/test8.html
lib/%%APP_NAME%%/res/samples/test8dom.html
lib/%%APP_NAME%%/res/samples/test8sca.html
lib/%%APP_NAME%%/res/samples/test8siz.html
lib/%%APP_NAME%%/res/samples/test8tab.html
lib/%%APP_NAME%%/res/samples/test9.html
lib/%%APP_NAME%%/res/samples/test9a.html
lib/%%APP_NAME%%/res/samples/test9b.html
lib/%%APP_NAME%%/res/samples/test_ed.html
lib/%%APP_NAME%%/res/samples/test_form.html
lib/%%APP_NAME%%/res/samples/test_gfx.html
lib/%%APP_NAME%%/res/samples/test_lbox.html
lib/%%APP_NAME%%/res/samples/test_pr.html
lib/%%APP_NAME%%/res/samples/test_weight.html
lib/%%APP_NAME%%/res/samples/toolbarTest1.xul
lib/%%APP_NAME%%/res/samples/treeTest1.css
lib/%%APP_NAME%%/res/samples/treeTest1.xul
lib/%%APP_NAME%%/res/samples/widgets.xul
lib/%%APP_NAME%%/res/samples/xpmenu.xul
lib/%%APP_NAME%%/res/samples/xulTest.css
lib/%%APP_NAME%%/res/table-add-column-after-active.gif
lib/%%APP_NAME%%/res/table-add-column-after-hover.gif
lib/%%APP_NAME%%/res/table-add-column-after.gif
lib/%%APP_NAME%%/res/table-add-column-before-active.gif
lib/%%APP_NAME%%/res/table-add-column-before-hover.gif
lib/%%APP_NAME%%/res/table-add-column-before.gif
lib/%%APP_NAME%%/res/table-add-row-after-active.gif
lib/%%APP_NAME%%/res/table-add-row-after-hover.gif
lib/%%APP_NAME%%/res/table-add-row-after.gif
lib/%%APP_NAME%%/res/table-add-row-before-active.gif
lib/%%APP_NAME%%/res/table-add-row-before-hover.gif
lib/%%APP_NAME%%/res/table-add-row-before.gif
lib/%%APP_NAME%%/res/table-remove-column-active.gif
lib/%%APP_NAME%%/res/table-remove-column-hover.gif
lib/%%APP_NAME%%/res/table-remove-column.gif
lib/%%APP_NAME%%/res/table-remove-row-active.gif
lib/%%APP_NAME%%/res/table-remove-row-hover.gif
lib/%%APP_NAME%%/res/table-remove-row.gif
lib/%%APP_NAME%%/res/throbber/anim.gif
lib/%%APP_NAME%%/res/throbber/anims00.gif
lib/%%APP_NAME%%/res/throbber/anims01.gif
lib/%%APP_NAME%%/res/throbber/anims02.gif
lib/%%APP_NAME%%/res/throbber/anims03.gif
lib/%%APP_NAME%%/res/throbber/anims04.gif
lib/%%APP_NAME%%/res/throbber/anims05.gif
lib/%%APP_NAME%%/res/throbber/anims06.gif
lib/%%APP_NAME%%/res/throbber/anims07.gif
lib/%%APP_NAME%%/res/throbber/anims08.gif
lib/%%APP_NAME%%/res/throbber/anims09.gif
lib/%%APP_NAME%%/res/throbber/anims10.gif
lib/%%APP_NAME%%/res/throbber/anims11.gif
lib/%%APP_NAME%%/res/throbber/anims12.gif
lib/%%APP_NAME%%/res/throbber/anims13.gif
lib/%%APP_NAME%%/res/throbber/anims14.gif
lib/%%APP_NAME%%/res/throbber/anims15.gif
lib/%%APP_NAME%%/res/throbber/anims16.gif
lib/%%APP_NAME%%/res/throbber/anims17.gif
lib/%%APP_NAME%%/res/throbber/anims18.gif
lib/%%APP_NAME%%/res/throbber/anims19.gif
lib/%%APP_NAME%%/res/throbber/anims20.gif
lib/%%APP_NAME%%/res/throbber/anims21.gif
lib/%%APP_NAME%%/res/throbber/anims22.gif
lib/%%APP_NAME%%/res/throbber/anims23.gif
lib/%%APP_NAME%%/res/throbber/anims24.gif
lib/%%APP_NAME%%/res/throbber/anims25.gif
lib/%%APP_NAME%%/res/throbber/anims26.gif
lib/%%APP_NAME%%/res/throbber/anims27.gif
lib/%%APP_NAME%%/res/throbber/anims28.gif
lib/%%APP_NAME%%/res/throbber/anims29.gif
lib/%%APP_NAME%%/res/ua.css
lib/%%APP_NAME%%/res/unixcharset.properties
lib/%%APP_NAME%%/res/viewer.properties
lib/%%APP_NAME%%/res/viewsource.css
lib/%%APP_NAME%%/run-mozilla.sh
lib/%%APP_NAME%%/searchplugins/dmoz.gif
lib/%%APP_NAME%%/searchplugins/dmoz.src
lib/%%APP_NAME%%/searchplugins/google.gif
lib/%%APP_NAME%%/searchplugins/google.src
lib/%%APP_NAME%%/searchplugins/jeeves.gif
lib/%%APP_NAME%%/searchplugins/jeeves.src
lib/%%APP_NAME%%/shlibsign
lib/%%APP_NAME%%/xpcshell
lib/%%APP_NAME%%/xpicleanup
lib/%%APP_NAME%%/xpidl
lib/%%APP_NAME%%/xpt_dump
lib/%%APP_NAME%%/xpt_link
@exec /bin/cp -R %%LOCALBASE%%/lib/npapi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/plugins/ 2>/dev/null || true
@exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/  -depth 1 -type l -delete 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/  -depth 1 -type l -delete 2>/dev/null || true
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/global
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/necko
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/security
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/layout
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/dom
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/xml
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/profile
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/bookmarks
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/downloadmanager
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/directory
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/history
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/pref
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/search
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/sidebar
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/xpinstall
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/wallet
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator/webservices
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/communicator
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/editor
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/mozldap
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/pipnss
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/pippki
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/navigator
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/cookie
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/wallet
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/content-packs
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/help/images
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/help
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/p3p
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/autoconfig
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/messenger/addressbook
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/messenger/messengercompose
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/messenger
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/messenger-mdn
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US/messenger-smime
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale/en-US
@dirrm lib/%%APP_NAME%%/chrome/en-US/locale
@dirrm lib/%%APP_NAME%%/chrome/en-US
@dirrm lib/%%APP_NAME%%/chrome/comm/content/necko
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/xml
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/profile
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/pref
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/bookmarks
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/downloadmanager
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/directory
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/history
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/related
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/search
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/sidebar
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/alerts
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/xpinstall
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/wallet
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator/p3p
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator
@dirrm lib/%%APP_NAME%%/chrome/comm/content/xbl-marquee
@dirrm lib/%%APP_NAME%%/chrome/comm/content/editor/images
@dirrm lib/%%APP_NAME%%/chrome/comm/content/editor
@dirrm lib/%%APP_NAME%%/chrome/comm/content/editor-region
@dirrm lib/%%APP_NAME%%/chrome/comm/content/mozldap
@dirrm lib/%%APP_NAME%%/chrome/comm/content/navigator-platform
@dirrm lib/%%APP_NAME%%/chrome/comm/content/navigator
@dirrm lib/%%APP_NAME%%/chrome/comm/content/navigator-region
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator-platform
@dirrm lib/%%APP_NAME%%/chrome/comm/content/communicator-region
@dirrm lib/%%APP_NAME%%/chrome/comm/content/cookie
@dirrm lib/%%APP_NAME%%/chrome/comm/content/wallet
@dirrm lib/%%APP_NAME%%/chrome/comm/content/p3p
@dirrm lib/%%APP_NAME%%/chrome/comm/content/autoconfig
@dirrm lib/%%APP_NAME%%/chrome/comm/content
@dirrm lib/%%APP_NAME%%/chrome/comm
@dirrm lib/%%APP_NAME%%/chrome/toolkit/content/global/bindings
@dirrm lib/%%APP_NAME%%/chrome/toolkit/content/global
@dirrm lib/%%APP_NAME%%/chrome/toolkit/content/global-platform
@dirrm lib/%%APP_NAME%%/chrome/toolkit/content/global-region
@dirrm lib/%%APP_NAME%%/chrome/toolkit/content
@dirrm lib/%%APP_NAME%%/chrome/toolkit
@dirrm lib/%%APP_NAME%%/chrome/US/locale/US/editor-region
@dirrm lib/%%APP_NAME%%/chrome/US/locale/US/navigator-region
@dirrm lib/%%APP_NAME%%/chrome/US/locale/US/communicator-region/wallet
@dirrm lib/%%APP_NAME%%/chrome/US/locale/US/communicator-region
@dirrm lib/%%APP_NAME%%/chrome/US/locale/US/global-region
@dirrm lib/%%APP_NAME%%/chrome/US/locale/US/messenger-region
@dirrm lib/%%APP_NAME%%/chrome/US/locale/US
@dirrm lib/%%APP_NAME%%/chrome/US/locale
@dirrm lib/%%APP_NAME%%/chrome/US
@dirrm lib/%%APP_NAME%%/chrome/embed-sample/content/embed
@dirrm lib/%%APP_NAME%%/chrome/embed-sample/content
@dirrm lib/%%APP_NAME%%/chrome/embed-sample/locale/en-US/embed
@dirrm lib/%%APP_NAME%%/chrome/embed-sample/locale/en-US
@dirrm lib/%%APP_NAME%%/chrome/embed-sample/locale
@dirrm lib/%%APP_NAME%%/chrome/embed-sample/skin/classic/embed
@dirrm lib/%%APP_NAME%%/chrome/embed-sample/skin/classic
@dirrm lib/%%APP_NAME%%/chrome/embed-sample/skin
@dirrm lib/%%APP_NAME%%/chrome/embed-sample
@dirrm lib/%%APP_NAME%%/chrome/en-win/locale/en-US/global-platform
@dirrm lib/%%APP_NAME%%/chrome/en-win/locale/en-US/navigator-platform
@dirrm lib/%%APP_NAME%%/chrome/en-win/locale/en-US/communicator-platform/pref
@dirrm lib/%%APP_NAME%%/chrome/en-win/locale/en-US/communicator-platform
@dirrm lib/%%APP_NAME%%/chrome/en-win/locale/en-US/messenger-mapi
@dirrm lib/%%APP_NAME%%/chrome/en-win/locale/en-US
@dirrm lib/%%APP_NAME%%/chrome/en-win/locale
@dirrm lib/%%APP_NAME%%/chrome/en-win
@dirrm lib/%%APP_NAME%%/chrome/en-unix/locale/en-US/global-platform
@dirrm lib/%%APP_NAME%%/chrome/en-unix/locale/en-US/navigator-platform
@dirrm lib/%%APP_NAME%%/chrome/en-unix/locale/en-US/communicator-platform/pref
@dirrm lib/%%APP_NAME%%/chrome/en-unix/locale/en-US/communicator-platform
@dirrm lib/%%APP_NAME%%/chrome/en-unix/locale/en-US
@dirrm lib/%%APP_NAME%%/chrome/en-unix/locale
@dirrm lib/%%APP_NAME%%/chrome/en-unix
@dirrm lib/%%APP_NAME%%/chrome/en-mac/locale/en-US/global-platform
@dirrm lib/%%APP_NAME%%/chrome/en-mac/locale/en-US/navigator-platform
@dirrm lib/%%APP_NAME%%/chrome/en-mac/locale/en-US/communicator-platform/pref
@dirrm lib/%%APP_NAME%%/chrome/en-mac/locale/en-US/communicator-platform
@dirrm lib/%%APP_NAME%%/chrome/en-mac/locale/en-US
@dirrm lib/%%APP_NAME%%/chrome/en-mac/locale
@dirrm lib/%%APP_NAME%%/chrome/en-mac
@dirrm lib/%%APP_NAME%%/chrome/pipnss/content/pipnss
@dirrm lib/%%APP_NAME%%/chrome/pipnss/content
@dirrm lib/%%APP_NAME%%/chrome/pipnss
@dirrm lib/%%APP_NAME%%/chrome/pippki/content/pippki
@dirrm lib/%%APP_NAME%%/chrome/pippki/content
@dirrm lib/%%APP_NAME%%/chrome/pippki
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/global/filepicker
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/global/arrow
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/global/console
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/global/toolbar
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/global/splitter
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/global/icons
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/global/checkbox
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/global/radio
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/global/menu
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/global/scrollbar
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/global/tree
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/global/progressmeter
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/global
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator/cookie
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator/bookmarks
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator/directory
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator/profile
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator/related
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator/search
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator/sidebar
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator/xpinstall
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator/brand
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator/icons/smileys
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator/icons
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator/taskbar
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator/alerts
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/communicator
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/editor/icons
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/editor
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/messenger/icons
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/messenger/addressbook/icons
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/messenger/addressbook
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/messenger/messengercompose
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/messenger/smime/icons
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/messenger/smime
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/messenger
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/navigator/btn1
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/navigator/icons
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic/navigator
@dirrm lib/%%APP_NAME%%/chrome/classic/skin/classic
@dirrm lib/%%APP_NAME%%/chrome/classic/skin
@dirrm lib/%%APP_NAME%%/chrome/classic
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/cookie
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/help
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/bookmarks
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/brand
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/directory
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/icons/smileys
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/icons
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/profile
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/related
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/search
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/alerts
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/sidebar
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/taskbar
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/toolbar
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator/xpinstall
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/communicator
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/editor/icons
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/editor
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/arrow
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/button
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/checkbox
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/console
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/filepicker
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/icons
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/menu
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/menulist
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/progressmeter
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/radio
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/scrollbar
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/splitter
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/toolbar
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global/tree
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/global
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/messenger/addressbook/icons
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/messenger/addressbook
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/messenger/icons
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/messenger/messengercompose/icons
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/messenger/messengercompose
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/messenger/smime/icons
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/messenger/smime
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/messenger
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/navigator/btn1
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/navigator/toolbar
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/navigator/icons
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern/navigator
@dirrm lib/%%APP_NAME%%/chrome/modern/skin/modern
@dirrm lib/%%APP_NAME%%/chrome/modern/skin
@dirrm lib/%%APP_NAME%%/chrome/modern
@dirrm lib/%%APP_NAME%%/chrome/help/content/help
@dirrm lib/%%APP_NAME%%/chrome/help/content
@dirrm lib/%%APP_NAME%%/chrome/help
@dirrm lib/%%APP_NAME%%/chrome/venkman/content/venkman/tests
@dirrm lib/%%APP_NAME%%/chrome/venkman/content/venkman
@dirrm lib/%%APP_NAME%%/chrome/venkman/content
@dirrm lib/%%APP_NAME%%/chrome/venkman/locale/en-US/venkman
@dirrm lib/%%APP_NAME%%/chrome/venkman/locale/en-US
@dirrm lib/%%APP_NAME%%/chrome/venkman/locale
@dirrm lib/%%APP_NAME%%/chrome/venkman/skin/modern/venkman/images
@dirrm lib/%%APP_NAME%%/chrome/venkman/skin/modern/venkman
@dirrm lib/%%APP_NAME%%/chrome/venkman/skin/modern
@dirrm lib/%%APP_NAME%%/chrome/venkman/skin
@dirrm lib/%%APP_NAME%%/chrome/venkman
@dirrm lib/%%APP_NAME%%/chrome/content-packs/content/content-packs
@dirrm lib/%%APP_NAME%%/chrome/content-packs/content
@dirrm lib/%%APP_NAME%%/chrome/content-packs
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/extensions
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/jsutil/rdf
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/jsutil/system
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/jsutil/xpcom
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/jsutil/xul
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/jsutil/events
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/jsutil
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/prefs
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/search/modules/findFiles
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/search/modules/junkImgs
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/search/modules
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/search
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/tests
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/viewers/computedStyle
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/viewers/dom
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/viewers/boxModel
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/viewers/jsObject
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/viewers/domNode
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/viewers/styleRules
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/viewers/stylesheets
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/viewers/xblBindings
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector/viewers
@dirrm lib/%%APP_NAME%%/chrome/inspector/content/inspector
@dirrm lib/%%APP_NAME%%/chrome/inspector/content
@dirrm lib/%%APP_NAME%%/chrome/inspector/locale/en-US/inspector/search
@dirrm lib/%%APP_NAME%%/chrome/inspector/locale/en-US/inspector/viewers
@dirrm lib/%%APP_NAME%%/chrome/inspector/locale/en-US/inspector
@dirrm lib/%%APP_NAME%%/chrome/inspector/locale/en-US
@dirrm lib/%%APP_NAME%%/chrome/inspector/locale
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/classic/inspector/viewers/boxModel
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/classic/inspector/viewers/dom
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/classic/inspector/viewers/domNode
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/classic/inspector/viewers/styleRules
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/classic/inspector/viewers/xblBindings
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/classic/inspector/viewers
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/classic/inspector
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/classic
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/modern/inspector/viewers/boxModel
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/modern/inspector/viewers/dom
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/modern/inspector/viewers/domNode
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/modern/inspector/viewers/styleRules
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/modern/inspector/viewers/xblBindings
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/modern/inspector/viewers
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/modern/inspector
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin/modern
@dirrm lib/%%APP_NAME%%/chrome/inspector/skin
@dirrm lib/%%APP_NAME%%/chrome/inspector
@dirrm lib/%%APP_NAME%%/chrome/tasks/content/tasks
@dirrm lib/%%APP_NAME%%/chrome/tasks/content
@dirrm lib/%%APP_NAME%%/chrome/tasks/locale/en-US/tasks
@dirrm lib/%%APP_NAME%%/chrome/tasks/locale/en-US
@dirrm lib/%%APP_NAME%%/chrome/tasks/locale
@dirrm lib/%%APP_NAME%%/chrome/tasks/skin/classic/tasks
@dirrm lib/%%APP_NAME%%/chrome/tasks/skin/classic
@dirrm lib/%%APP_NAME%%/chrome/tasks/skin/modern/tasks
@dirrm lib/%%APP_NAME%%/chrome/tasks/skin/modern
@dirrm lib/%%APP_NAME%%/chrome/tasks/skin
@dirrm lib/%%APP_NAME%%/chrome/tasks
@dirrm lib/%%APP_NAME%%/chrome/chatzilla/content/chatzilla/lib/js
@dirrm lib/%%APP_NAME%%/chrome/chatzilla/content/chatzilla/lib/xul
@dirrm lib/%%APP_NAME%%/chrome/chatzilla/content/chatzilla/lib
@dirrm lib/%%APP_NAME%%/chrome/chatzilla/content/chatzilla/prefpanel
@dirrm lib/%%APP_NAME%%/chrome/chatzilla/content/chatzilla
@dirrm lib/%%APP_NAME%%/chrome/chatzilla/content
@dirrm lib/%%APP_NAME%%/chrome/chatzilla/locale/en-US/chatzilla
@dirrm lib/%%APP_NAME%%/chrome/chatzilla/locale/en-US
@dirrm lib/%%APP_NAME%%/chrome/chatzilla/locale
@dirrm lib/%%APP_NAME%%/chrome/chatzilla/skin/modern/chatzilla/images
@dirrm lib/%%APP_NAME%%/chrome/chatzilla/skin/modern/chatzilla
@dirrm lib/%%APP_NAME%%/chrome/chatzilla/skin/modern
@dirrm lib/%%APP_NAME%%/chrome/chatzilla/skin
@dirrm lib/%%APP_NAME%%/chrome/chatzilla
@dirrm lib/%%APP_NAME%%/chrome/messenger/content/messenger/addressbook
@dirrm lib/%%APP_NAME%%/chrome/messenger/content/messenger/messengercompose
@dirrm lib/%%APP_NAME%%/chrome/messenger/content/messenger
@dirrm lib/%%APP_NAME%%/chrome/messenger/content/messenger-mdn
@dirrm lib/%%APP_NAME%%/chrome/messenger/content/messenger-views
@dirrm lib/%%APP_NAME%%/chrome/messenger/content/messenger-smime
@dirrm lib/%%APP_NAME%%/chrome/messenger/content/messenger-region
@dirrm lib/%%APP_NAME%%/chrome/messenger/content
@dirrm lib/%%APP_NAME%%/chrome/messenger
@dirrm lib/%%APP_NAME%%/chrome/icons/default
@dirrm lib/%%APP_NAME%%/chrome/icons
@dirrm lib/%%APP_NAME%%/chrome
@dirrm lib/%%APP_NAME%%/components/myspell
@dirrm lib/%%APP_NAME%%/components/talkback
@dirrm lib/%%APP_NAME%%/components
@dirrm lib/%%APP_NAME%%/defaults/pref
@dirrm lib/%%APP_NAME%%/defaults/autoconfig
@dirrm lib/%%APP_NAME%%/defaults/profile/chrome
@dirrm lib/%%APP_NAME%%/defaults/profile/US/chrome
@dirrm lib/%%APP_NAME%%/defaults/profile/US
@dirrm lib/%%APP_NAME%%/defaults/profile
@dirrm lib/%%APP_NAME%%/defaults/wallet
@dirrm lib/%%APP_NAME%%/defaults/isp/US
@dirrm lib/%%APP_NAME%%/defaults/isp
@dirrm lib/%%APP_NAME%%/defaults/messenger/US
@dirrm lib/%%APP_NAME%%/defaults/messenger
@dirrm lib/%%APP_NAME%%/defaults
@dirrm lib/%%APP_NAME%%/greprefs
@dirrm lib/%%APP_NAME%%/icons
@dirrm lib/%%APP_NAME%%/init.d
@dirrm lib/%%APP_NAME%%/ipc/modules
@dirrm lib/%%APP_NAME%%/ipc
@dirrm lib/%%APP_NAME%%/plugins
@dirrm lib/%%APP_NAME%%/res/entityTables
@dirrm lib/%%APP_NAME%%/res/rdf
@dirrm lib/%%APP_NAME%%/res/dtd
@dirrm lib/%%APP_NAME%%/res/html
@dirrm lib/%%APP_NAME%%/res/fonts
@dirrm lib/%%APP_NAME%%/res/samples/sampleimages
@dirrm lib/%%APP_NAME%%/res/samples
@dirrm lib/%%APP_NAME%%/res/throbber
@dirrm lib/%%APP_NAME%%/res/inspector
@dirrm lib/%%APP_NAME%%/res
@dirrm lib/%%APP_NAME%%/searchplugins
@dirrm lib/%%APP_NAME%%
@dirrmtry share/applications


Node-path: trunk/www/linux-seamonkey
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/linux-seamonkey/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 547
Text-content-md5: 396d9ed41d21b83265d8d79c69f487fe
Text-content-sha1: 98fa8fa0ea1d12f52dd605b18a2f0e6e364e8c98
Content-length: 586

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-seamonkey
# Date created:		1 February 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/www/linux-seamonkey/Makefile,v 1.11 2006/08/02 14:50:50 sat Exp $
#

PORTNAME=	seamonkey
PORTVERSION=	1.0.4
DISTVERSIONSUFFIX=	.en-US.linux-i686
CATEGORIES=	www
MASTER_SITE_SUBDIR=	${PORTNAME}/releases/${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The open source, standards compliant web browser

.include "${.CURDIR}/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-seamonkey/Makefile.common
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3454
Text-content-md5: 5396d5350d58411ad7e19288ff0fc93d
Text-content-sha1: 9a64bcfcb2608927746f96146d75e7d671ad748a
Content-length: 3493

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   mozilla linux binary ports
# Date created:		1 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $FreeBSD: ports/www/linux-seamonkey/Makefile.common,v 1.7 2006/08/03 13:33:43 sat Exp $
#

CATEGORIES+=	linux
.ifndef	MASTER_SITES
MASTER_SITES=	MOZILLA_EXTENDED
MASTER_SITE_SUBDIR?=	${PORTNAME}/releases/${PORTVERSION}
.endif
PKGNAMEPREFIX?=		linux-

RUN_DEPENDS?=	${LINUXBASE}/usr/lib/libgtk-x11-2.0.so.0:${PORTSDIR}/x11-toolkits/linux-gtk2 \
		${LINUXBASE}/usr/lib/libatk-1.0.so.0:${PORTSDIR}/accessibility/linux-atk \
		${LINUXBASE}/usr/lib/libpangoxft-1.0.so.0:${PORTSDIR}/x11-toolkits/linux-pango\
		${LINUXBASE}/usr/lib/libgobject-2.0.so.0:${PORTSDIR}/devel/linux-glib2 \
		${LINUXBASE}/usr/lib/libfontconfig.so.1:${PORTSDIR}/x11-fonts/linux-fontconfig \
		${LINUXBASE}/usr/share/icons/hicolor/index.theme:${PORTSDIR}/x11-themes/linux-hicolor-icon-theme

NO_BUILD=	yes
ONLY_FOR_ARCHS=	i386 amd64
APP_NAME=	${PKGBASE}
USE_LINUX=	yes
WRKSRC?=	${WRKDIR}/${PORTNAME}
FDIR=		${PREFIX}/lib/${APP_NAME}
COMMON_DIR=	${.CURDIR}/../../www/linux-seamonkey

PLIST_SUB+=	APP_NAME=${APP_NAME}
SUB_LIST+=	APP_NAME=${APP_NAME}
SUB_FILES=	${APP_NAME}.desktop
PREFS_FILE=	${WRKSRC}/defaults/pref/browser-prefs.js
.if defined(PKGNAMESUFFIX) && ${PKGNAMESUFFIX:M*devel*}
DESKTOP_SUFFIX?=	(Linux, devel)
.endif
DESKTOP_SUFFIX?=	(Linux)

_A=	>> ${TMPPLIST}
_Q=	2>/dev/null || true

.if ${CATEGORIES:Mwww}
post-patch:
	@${ECHO} 'pref("general.useragent.vendor", "'${OPSYS}'");' >> ${PREFS_FILE}
	@${ECHO} 'pref("general.useragent.vendorSub", "'${ARCH}'");' >> ${PREFS_FILE}
.endif

do-install:
	@${INSTALL} -d ${FDIR} ${PREFIX}/share/applications
	@${INSTALL_DATA} ${WRKDIR}/${APP_NAME}.desktop ${PREFIX}/share/applications/
	@${CP} -pR ${WRKSRC}/ ${FDIR}/
	@${CHOWN} -R ${BINOWN}:${BINGRP} ${FDIR}/
	@${ECHO_CMD} '#!/bin/sh' > ${WRKDIR}/${APP_NAME}-run
	@${ECHO_CMD} 'exec ${FDIR}/${PORTNAME} "$$@"' >> ${WRKDIR}/${APP_NAME}-run
	@${INSTALL_SCRIPT} ${WRKDIR}/${APP_NAME}-run ${PREFIX}/bin/${APP_NAME}
	@${CP} -R ${LOCALBASE}/lib/npapi/symlinks/${APP_NAME}/ \
		${FDIR}/plugins/ ${_Q}
	@${CP} -R ${LOCALBASE}/lib/xpi/symlinks/${APP_NAME}/ \
		${FDIR}/extensions/ ${_Q}

# Maintainer section
create-plist: build
	${ECHO_CMD} bin/%%APP_NAME%% > ${PLIST}
	${ECHO_CMD} share/applications/%%APP_NAME%%.desktop >> ${PLIST}
	cd ${WRKSRC} && ${FIND} . -type f -or -type l | \
		${SED} -e "s#^\.#lib/%%APP_NAME%%#" | ${SORT} >> ${PLIST}
	${ECHO_CMD} '@exec ${CP} -R %%LOCALBASE%%/lib/npapi/symlinks/%%APP_NAME%%/ \
		%D/lib/%%APP_NAME%%/plugins/ ${_Q}' >> ${PLIST}
	${ECHO_CMD} '@exec ${CP} -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/ \
		%D/lib/%%APP_NAME%%/extensions/ ${_Q}' >> ${PLIST}
	${ECHO_CMD} '@unexec ${FIND} %D/lib/%%APP_NAME%%/plugins/ \
		-depth 1 -type l -delete ${_Q}' >> ${PLIST}
	${ECHO_CMD} '@unexec ${FIND} %D/lib/%%APP_NAME%%/extensions/ \
		-depth 1 -type l -delete ${_Q}' >> ${PLIST}
	cd ${WRKSRC} && ${FIND} -d . -type d | \
		${SED} -e "s#^\.#@dirrm lib/%%APP_NAME%%#" >> ${PLIST}
	${ECHO_CMD} @dirrmtry share/applications >> ${PLIST}

snatch-desktop:
	${SED} -E -e 's/${PORTNAME}/${APP_NAME}/' \
		-e 's/^(Name.*=.+)$$/\1 ${DESKTOP_SUFFIX}/' \
		-e 's/^(GenericName.*=.+)$$/\1 ${DESKTOP_SUFFIX}/' \
		-e 's!^Icon=.*$$!Icon=%%PREFIX%%/lib/%%APP_NAME%%/chrome/icons/default/default.xpm!' \
		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/files/${PORTNAME}.desktop.in > \
		${FILESDIR}/${APP_NAME}.desktop.in


Node-path: trunk/www/linux-seamonkey/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 255
Text-content-md5: 6fcf894967086bcfa6012d98fb08a0a6
Text-content-sha1: b79c3eb047faef56b445e24e0eb059b2fa60317f
Content-length: 294

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (seamonkey-1.0.4.en-US.linux-i686.tar.gz) = 452856764d038e758478e75ae4a5771e
SHA256 (seamonkey-1.0.4.en-US.linux-i686.tar.gz) = d33ea4ab4ea7d5f44e3c8fc8d7e4673fd0186d88b0dac8f91eb240a3abad7a77
SIZE (seamonkey-1.0.4.en-US.linux-i686.tar.gz) = 14137530


Node-path: trunk/www/linux-seamonkey/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/linux-seamonkey/files/linux-seamonkey.desktop.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7052
Text-content-md5: fa59e1d37a4a7275ff8839b9a7d73643
Text-content-sha1: a4bb6f3e3c633feadf10dd3f6f73285720dba6d3
Content-length: 7091

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[Desktop Entry]
Encoding=UTF-8
Name=Seamonkey Web Browser (Linux)
Name[az]=Seamonkey Veb SÉ™yyahÄ± (Linux)
Name[bg]=Ð˜Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ (Seamonkey) (Linux)
Name[bs]=Seamonkey web preglednik (Linux)
Name[ca]=Navegador web Seamonkey (Linux)
Name[cs]=ProhlÃ­Å¾eÄ� WWW Seamonkey (Linux)
Name[cy]=Y Porwr Gwe Seamonkey (Linux)
Name[da]=Seamonkey - internetbrowser (Linux)
Name[de]=Seamonkey Webbrowser (Linux)
Name[el]=Î ÎµÏ�Î¹Î·Î³Î·Ï„Î®Ï‚ Î”Î¹Î±Î´Î¹ÎºÏ„Ï�Î¿Ï… Seamonkey (Linux)
Name[en_CA]=Seamonkey Web Browser (Linux)
Name[en_GB]=Seamonkey Web Browser (Linux)
Name[es]=Navegador Web Seamonkey (Linux)
Name[et]=Seamonkey veebibrauser (Linux)
Name[eu]=Seamonkey web arakatzailea (Linux)
Name[fa]=Ù…Ø±ÙˆØ±Ú¯Ø± ÙˆØ¨ Seamonkey (Linux)
Name[fi]=Seamonkey, WWW-selain (Linux)
Name[fr]=Navigateur Web Seamonkey (Linux)
Name[ga]=BrabhsÃ¡laÃ­ LÃ­n Seamonkey (Linux)
Name[he]=×“×¤×“×¤×Ÿ Seamonkey (Linux)
Name[hr]=Seamonkey Web preglednik (Linux)
Name[hu]=Seamonkey webbÃ¶ngÃ©szÅ‘ (Linux)
Name[id]=Web Browser Seamonkey (Linux)
Name[it]=Browser web Seamonkey (Linux)
Name[ja]=Seamonkey ã‚¦ã‚§ãƒ–ãƒ»ãƒ–ãƒ©ã‚¦ã‚¶ (Linux)
Name[ko]=Seamonkey ì›¹ ë¸Œë�¼ìš°ì € (Linux)
Name[li]=Seamonkey Web Browser (Linux)
Name[lt]=Seamonkey web narÅ¡yklÄ— (Linux)
Name[mk]=Seamonkey Ð’ÐµÐ± ÐŸÑ€ÐµÐ»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡ (Linux)
Name[mn]=Seamonkey Ð²ÐµÐ± Ñ…Ó©Ñ‚Ó©Ñ‡ (Linux)
Name[ms]=Pelungsur Web Seamonkey (Linux)
Name[nb]=Seamonkey nettleser (Linux)
Name[nl]=Seamonkey webbrowser (Linux)
Name[nn]=Seamonkey nettlesar (Linux)
Name[no]=Seamonkey nettleser (Linux)
Name[pl]=PrzeglÄ…darka WWW Seamonkey (Linux)
Name[pt]=Navegador Web Seamonkey (Linux)
Name[pt_BR]=Navegador Web Seamonkey (Linux)
Name[ro]=Navigatorul Seamonkey (Linux)
Name[sl]=Spletni brskalnik Seamonkey (Linux)
Name[sq]=Seamonkey - Shfletuesi Web (Linux)
Name[sv]=WebblÃ¤saren Seamonkey (Linux)
Name[tk]=Seamonkey Web AhtarÃ§isi (Linux)
Name[tr]=Seamonkey Web TarayÄ±cÄ± (Linux)
Name[uk]=ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ð°Ñ‡ web Seamonkey (Linux)
Name[vi]=TrÃ¬nh Duyá»‡t Web Seamonkey (Linux)
Name[wa]=Betchteu waibe Seamonkey (Linux)
Name[zh_CN]=Seamonkey Web æµ�è§ˆå™¨ (Linux)
Name[zh_TW]=Seamonkey ç¶²é �ç€�è¦½å™¨ (Linux)
GenericName=Seamonkey Web Browser (Linux)
GenericName[az]=Seamonkey Veb SÉ™yyahÄ± (Linux)
GenericName[bg]=Ð˜Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ (Seamonkey) (Linux)
GenericName[bs]=Seamonkey web preglednik (Linux)
GenericName[ca]=Navegador web Seamonkey (Linux)
GenericName[cs]=ProhlÃ­Å¾eÄ� WWW Seamonkey (Linux)
GenericName[cy]=Y Porwr Gwe Seamonkey (Linux)
GenericName[da]=Seamonkey - internetbrowser (Linux)
GenericName[de]=Seamonkey Webbrowser (Linux)
GenericName[el]=Î ÎµÏ�Î¹Î·Î³Î·Ï„Î®Ï‚ Î”Î¹Î±Î´Î¹ÎºÏ„Ï�Î¿Ï… Seamonkey (Linux)
GenericName[en_CA]=Seamonkey Web Browser (Linux)
GenericName[en_GB]=Seamonkey Web Browser (Linux)
GenericName[es]=Navegador Web Seamonkey (Linux)
GenericName[et]=Seamonkey veebibrauser (Linux)
GenericName[eu]=Seamonkey web arakatzailea (Linux)
GenericName[fa]=Ù…Ø±ÙˆØ±Ú¯Ø± ÙˆØ¨ Seamonkey (Linux)
GenericName[fi]=Seamonkey, WWW-selain (Linux)
GenericName[fr]=Navigateur Web Seamonkey (Linux)
GenericName[ga]=BrabhsÃ¡laÃ­ LÃ­n Seamonkey (Linux)
GenericName[he]=×“×¤×“×¤×Ÿ Seamonkey (Linux)
GenericName[hr]=Seamonkey Web preglednik (Linux)
GenericName[hu]=Seamonkey webbÃ¶ngÃ©szÅ‘ (Linux)
GenericName[id]=Web Browser Seamonkey (Linux)
GenericName[it]=Browser web Seamonkey (Linux)
GenericName[ja]=Seamonkey ã‚¦ã‚§ãƒ–ãƒ»ãƒ–ãƒ©ã‚¦ã‚¶ (Linux)
GenericName[ko]=Seamonkey ì›¹ ë¸Œë�¼ìš°ì € (Linux)
GenericName[li]=Seamonkey Web Browser (Linux)
GenericName[lt]=Seamonkey web narÅ¡yklÄ— (Linux)
GenericName[mk]=Seamonkey Ð’ÐµÐ± ÐŸÑ€ÐµÐ»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡ (Linux)
GenericName[mn]=Seamonkey Ð²ÐµÐ± Ñ…Ó©Ñ‚Ó©Ñ‡ (Linux)
GenericName[ms]=Pelungsur Web Seamonkey (Linux)
GenericName[nb]=Seamonkey nettleser (Linux)
GenericName[nl]=Seamonkey webbrowser (Linux)
GenericName[nn]=Seamonkey nettlesar (Linux)
GenericName[no]=Seamonkey nettleser (Linux)
GenericName[pl]=PrzeglÄ…darka WWW Seamonkey (Linux)
GenericName[pt]=Navegador Web Seamonkey (Linux)
GenericName[pt_BR]=Navegador Web Seamonkey (Linux)
GenericName[ro]=Navigatorul Seamonkey (Linux)
GenericName[sl]=Spletni brskalnik Seamonkey (Linux)
GenericName[sq]=Seamonkey - Shfletuesi Web (Linux)
GenericName[sv]=WebblÃ¤saren Seamonkey (Linux)
GenericName[tk]=Seamonkey Web AhtarÃ§isi (Linux)
GenericName[tr]=Seamonkey Web TarayÄ±cÄ± (Linux)
GenericName[uk]=ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ð°Ñ‡ web Seamonkey (Linux)
GenericName[vi]=TrÃ¬nh Duyá»‡t Web Seamonkey (Linux)
GenericName[wa]=Betchteu waibe Seamonkey (Linux)
GenericName[zh_CN]=Seamonkey Web æµ�è§ˆå™¨ (Linux)
GenericName[zh_TW]=Seamonkey ç¶²é �ç€�è¦½å™¨ (Linux)
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]=à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹€à¸§à¹‡à¸šà¸šà¸£à¸²à¸§à¹€à¸‹à¸­à¸£à¹Œ Seamonkey
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=linux-seamonkey %U
StartupNotify=true
Terminal=false
Type=Application
Icon=%%PREFIX%%/lib/%%APP_NAME%%/chrome/icons/default/default.xpm
Categories=Application;Network;
MimeType=text/html;text/xml;application/xhtml+xml;


Node-path: trunk/www/linux-seamonkey/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 254
Text-content-md5: 7bef1cf38d8a17e4a73b9a8346e0169d
Text-content-sha1: 070924fa038cc75c77bd519c2d3e9f3ca9bfab6a
Content-length: 293

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the current release of the Seamonkey open source web browser. It should 
be fully compliant with all W3C standards, including HTML, CSS, XML, XSL, 
JavaScript, MathML, SSL encryption, SVG and RDF.

WWW: http://www.mozilla.org/projects/seamonkey/


Node-path: trunk/www/linux-seamonkey/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 22027
Text-content-md5: 933103082b6f76a5803bfa8151467725
Text-content-sha1: 61fe1bbfd9dfe922a674b6b5718f429bbbf8c835
Content-length: 22066

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/%%APP_NAME%%
share/applications/%%APP_NAME%%.desktop
lib/%%APP_NAME%%/LICENSE
lib/%%APP_NAME%%/README
lib/%%APP_NAME%%/chrome/US.jar
lib/%%APP_NAME%%/chrome/chatzilla.jar
lib/%%APP_NAME%%/chrome/chromelist.txt
lib/%%APP_NAME%%/chrome/classic.jar
lib/%%APP_NAME%%/chrome/comm.jar
lib/%%APP_NAME%%/chrome/content-packs.jar
lib/%%APP_NAME%%/chrome/embed-sample.jar
lib/%%APP_NAME%%/chrome/en-US.jar
lib/%%APP_NAME%%/chrome/en-mac.jar
lib/%%APP_NAME%%/chrome/en-unix.jar
lib/%%APP_NAME%%/chrome/en-win.jar
lib/%%APP_NAME%%/chrome/help.jar
lib/%%APP_NAME%%/chrome/icons/default/abcardWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/abcardWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/addressbookWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/addressbookWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/bmPropsWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/bmPropsWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/bookmark-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/bookmark-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/calendar-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/calendar-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/chatzilla-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/chatzilla-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/default.xpm
lib/%%APP_NAME%%/chrome/icons/default/default16.xpm
lib/%%APP_NAME%%/chrome/icons/default/downloadManager.xpm
lib/%%APP_NAME%%/chrome/icons/default/downloadManager16.xpm
lib/%%APP_NAME%%/chrome/icons/default/editorWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/editorWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/findBookmarkWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/findBookmarkWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/findHistoryWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/findHistoryWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/history-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/history-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/jsconsoleWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/jsconsoleWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/main-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/main-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/messengerWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/messengerWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/msgcomposeWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/msgcomposeWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/seamonkey.png
lib/%%APP_NAME%%/chrome/icons/default/venkman-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/venkman-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/winInspectorMain.xpm
lib/%%APP_NAME%%/chrome/icons/default/winInspectorMain16.xpm
lib/%%APP_NAME%%/chrome/inspector.jar
lib/%%APP_NAME%%/chrome/inspector.manifest
lib/%%APP_NAME%%/chrome/installed-chrome.txt
lib/%%APP_NAME%%/chrome/messenger.jar
lib/%%APP_NAME%%/chrome/modern.jar
lib/%%APP_NAME%%/chrome/overlays.rdf
lib/%%APP_NAME%%/chrome/pipnss.jar
lib/%%APP_NAME%%/chrome/pippki.jar
lib/%%APP_NAME%%/chrome/reporter.jar
lib/%%APP_NAME%%/chrome/reporter.manifest
lib/%%APP_NAME%%/chrome/sroaming.jar
lib/%%APP_NAME%%/chrome/stylesheets.rdf
lib/%%APP_NAME%%/chrome/toolkit.jar
lib/%%APP_NAME%%/chrome/venkman.jar
lib/%%APP_NAME%%/components/accessibility-atk.xpt
lib/%%APP_NAME%%/components/accessibility.xpt
lib/%%APP_NAME%%/components/addrbook.xpt
lib/%%APP_NAME%%/components/alerts.xpt
lib/%%APP_NAME%%/components/appshell.xpt
lib/%%APP_NAME%%/components/appstartup.xpt
lib/%%APP_NAME%%/components/autocomplete.xpt
lib/%%APP_NAME%%/components/autoconfig.xpt
lib/%%APP_NAME%%/components/bookmarks.xpt
lib/%%APP_NAME%%/components/caps.xpt
lib/%%APP_NAME%%/components/chardet.xpt
lib/%%APP_NAME%%/components/chatzilla-service.js
lib/%%APP_NAME%%/components/chrome.xpt
lib/%%APP_NAME%%/components/commandhandler.xpt
lib/%%APP_NAME%%/components/composer.xpt
lib/%%APP_NAME%%/components/content_base.xpt
lib/%%APP_NAME%%/components/content_html.xpt
lib/%%APP_NAME%%/components/content_htmldoc.xpt
lib/%%APP_NAME%%/components/content_xmldoc.xpt
lib/%%APP_NAME%%/components/content_xslt.xpt
lib/%%APP_NAME%%/components/content_xtf.xpt
lib/%%APP_NAME%%/components/cookie.xpt
lib/%%APP_NAME%%/components/directory.xpt
lib/%%APP_NAME%%/components/docshell.xpt
lib/%%APP_NAME%%/components/dom.xpt
lib/%%APP_NAME%%/components/dom_base.xpt
lib/%%APP_NAME%%/components/dom_canvas.xpt
lib/%%APP_NAME%%/components/dom_core.xpt
lib/%%APP_NAME%%/components/dom_css.xpt
lib/%%APP_NAME%%/components/dom_events.xpt
lib/%%APP_NAME%%/components/dom_html.xpt
lib/%%APP_NAME%%/components/dom_loadsave.xpt
lib/%%APP_NAME%%/components/dom_range.xpt
lib/%%APP_NAME%%/components/dom_stylesheets.xpt
lib/%%APP_NAME%%/components/dom_svg.xpt
lib/%%APP_NAME%%/components/dom_traversal.xpt
lib/%%APP_NAME%%/components/dom_views.xpt
lib/%%APP_NAME%%/components/dom_xbl.xpt
lib/%%APP_NAME%%/components/dom_xpath.xpt
lib/%%APP_NAME%%/components/dom_xul.xpt
lib/%%APP_NAME%%/components/downloadmanager.xpt
lib/%%APP_NAME%%/components/editor.xpt
lib/%%APP_NAME%%/components/embed_base.xpt
lib/%%APP_NAME%%/components/extensions.xpt
lib/%%APP_NAME%%/components/exthandler.xpt
lib/%%APP_NAME%%/components/filepicker.xpt
lib/%%APP_NAME%%/components/find.xpt
lib/%%APP_NAME%%/components/gfx.xpt
lib/%%APP_NAME%%/components/gksvgrenderer.xpt
lib/%%APP_NAME%%/components/history.xpt
lib/%%APP_NAME%%/components/htmlparser.xpt
lib/%%APP_NAME%%/components/imgicon.xpt
lib/%%APP_NAME%%/components/imglib2.xpt
lib/%%APP_NAME%%/components/impComm4xMail.xpt
lib/%%APP_NAME%%/components/import.xpt
lib/%%APP_NAME%%/components/inspector-cmdline.js
lib/%%APP_NAME%%/components/inspector.xpt
lib/%%APP_NAME%%/components/intl.xpt
lib/%%APP_NAME%%/components/jar.xpt
lib/%%APP_NAME%%/components/jsconsole-clhandler.js
lib/%%APP_NAME%%/components/jsconsole.xpt
lib/%%APP_NAME%%/components/jsdservice.xpt
lib/%%APP_NAME%%/components/layout_base.xpt
lib/%%APP_NAME%%/components/layout_printing.xpt
lib/%%APP_NAME%%/components/layout_xul.xpt
lib/%%APP_NAME%%/components/layout_xul_tree.xpt
lib/%%APP_NAME%%/components/libaccessibility.so
lib/%%APP_NAME%%/components/libaddrbook.so
lib/%%APP_NAME%%/components/libappcomps.so
lib/%%APP_NAME%%/components/libauth.so
lib/%%APP_NAME%%/components/libautoconfig.so
lib/%%APP_NAME%%/components/libbayesflt.so
lib/%%APP_NAME%%/components/libcaps.so
lib/%%APP_NAME%%/components/libchrome.so
lib/%%APP_NAME%%/components/libcomposer.so
lib/%%APP_NAME%%/components/libcookie.so
lib/%%APP_NAME%%/components/libdocshell.so
lib/%%APP_NAME%%/components/libeditor.so
lib/%%APP_NAME%%/components/libembedcomponents.so
lib/%%APP_NAME%%/components/libfileview.so
lib/%%APP_NAME%%/components/libgfx_gtk.so
lib/%%APP_NAME%%/components/libgfxps.so
lib/%%APP_NAME%%/components/libgklayout.so
lib/%%APP_NAME%%/components/libgkplugin.so
lib/%%APP_NAME%%/components/libhtmlpars.so
lib/%%APP_NAME%%/components/libi18n.so
lib/%%APP_NAME%%/components/libimgicon.so
lib/%%APP_NAME%%/components/libimglib2.so
lib/%%APP_NAME%%/components/libimpComm4xMail.so
lib/%%APP_NAME%%/components/libimpText.so
lib/%%APP_NAME%%/components/libimport.so
lib/%%APP_NAME%%/components/libinspector.so
lib/%%APP_NAME%%/components/libjar50.so
lib/%%APP_NAME%%/components/libjsd.so
lib/%%APP_NAME%%/components/liblocalmail.so
lib/%%APP_NAME%%/components/libmailnews.so
lib/%%APP_NAME%%/components/libmailview.so
lib/%%APP_NAME%%/components/libmime.so
lib/%%APP_NAME%%/components/libmimeemitter.so
lib/%%APP_NAME%%/components/libmork.so
lib/%%APP_NAME%%/components/libmozfind.so
lib/%%APP_NAME%%/components/libmozldap.so
lib/%%APP_NAME%%/components/libmsgcompose.so
lib/%%APP_NAME%%/components/libmsgdb.so
lib/%%APP_NAME%%/components/libmsgimap.so
lib/%%APP_NAME%%/components/libmsgmdn.so
lib/%%APP_NAME%%/components/libmsgnews.so
lib/%%APP_NAME%%/components/libmsgsmime.so
lib/%%APP_NAME%%/components/libmyspell.so
lib/%%APP_NAME%%/components/libnecko.so
lib/%%APP_NAME%%/components/libnecko2.so
lib/%%APP_NAME%%/components/libnkgnomevfs.so
lib/%%APP_NAME%%/components/libnsappshell.so
lib/%%APP_NAME%%/components/libnsprefm.so
lib/%%APP_NAME%%/components/liboji.so
lib/%%APP_NAME%%/components/libp3p.so
lib/%%APP_NAME%%/components/libpermissions.so
lib/%%APP_NAME%%/components/libpipboot.so
lib/%%APP_NAME%%/components/libpipnss.so
lib/%%APP_NAME%%/components/libpippki.so
lib/%%APP_NAME%%/components/libpref.so
lib/%%APP_NAME%%/components/libprofile.so
lib/%%APP_NAME%%/components/librdf.so
lib/%%APP_NAME%%/components/libremoteservice.so
lib/%%APP_NAME%%/components/libsearchservice.so
lib/%%APP_NAME%%/components/libspellchecker.so
lib/%%APP_NAME%%/components/libsroaming.so
lib/%%APP_NAME%%/components/libsystem-pref.so
lib/%%APP_NAME%%/components/libtransformiix.so
lib/%%APP_NAME%%/components/libtxmgr.so
lib/%%APP_NAME%%/components/libtypeaheadfind.so
lib/%%APP_NAME%%/components/libuconv.so
lib/%%APP_NAME%%/components/libucvmath.so
lib/%%APP_NAME%%/components/libuniversalchardet.so
lib/%%APP_NAME%%/components/libvcard.so
lib/%%APP_NAME%%/components/libwallet.so
lib/%%APP_NAME%%/components/libwalletviewers.so
lib/%%APP_NAME%%/components/libwebbrwsr.so
lib/%%APP_NAME%%/components/libwebsrvcs.so
lib/%%APP_NAME%%/components/libwidget_gtk2.so
lib/%%APP_NAME%%/components/libxmlextras.so
lib/%%APP_NAME%%/components/libxpcom_compat_c.so
lib/%%APP_NAME%%/components/libxpconnect.so
lib/%%APP_NAME%%/components/libxpinstall.so
lib/%%APP_NAME%%/components/libxremoteservice.so
lib/%%APP_NAME%%/components/locale.xpt
lib/%%APP_NAME%%/components/lwbrk.xpt
lib/%%APP_NAME%%/components/mailnews.xpt
lib/%%APP_NAME%%/components/mailview.xpt
lib/%%APP_NAME%%/components/mdn-service.js
lib/%%APP_NAME%%/components/mime.xpt
lib/%%APP_NAME%%/components/mimetype.xpt
lib/%%APP_NAME%%/components/mozbrwsr.xpt
lib/%%APP_NAME%%/components/mozfind.xpt
lib/%%APP_NAME%%/components/mozldap.xpt
lib/%%APP_NAME%%/components/msgbase.xpt
lib/%%APP_NAME%%/components/msgcompose.xpt
lib/%%APP_NAME%%/components/msgdb.xpt
lib/%%APP_NAME%%/components/msgimap.xpt
lib/%%APP_NAME%%/components/msglocal.xpt
lib/%%APP_NAME%%/components/msgnews.xpt
lib/%%APP_NAME%%/components/msgsearch.xpt
lib/%%APP_NAME%%/components/msgsmime.xpt
lib/%%APP_NAME%%/components/myspell/en-US.aff
lib/%%APP_NAME%%/components/myspell/en-US.dic
lib/%%APP_NAME%%/components/necko.xpt
lib/%%APP_NAME%%/components/necko_about.xpt
lib/%%APP_NAME%%/components/necko_cache.xpt
lib/%%APP_NAME%%/components/necko_cookie.xpt
lib/%%APP_NAME%%/components/necko_data.xpt
lib/%%APP_NAME%%/components/necko_dns.xpt
lib/%%APP_NAME%%/components/necko_file.xpt
lib/%%APP_NAME%%/components/necko_ftp.xpt
lib/%%APP_NAME%%/components/necko_http.xpt
lib/%%APP_NAME%%/components/necko_res.xpt
lib/%%APP_NAME%%/components/necko_socket.xpt
lib/%%APP_NAME%%/components/necko_strconv.xpt
lib/%%APP_NAME%%/components/necko_viewsource.xpt
lib/%%APP_NAME%%/components/nsAbLDAPAttributeMap.js
lib/%%APP_NAME%%/components/nsCloseAllWindows.js
lib/%%APP_NAME%%/components/nsComposerCmdLineHandler.js
lib/%%APP_NAME%%/components/nsDictionary.js
lib/%%APP_NAME%%/components/nsDownloadProgressListener.js
lib/%%APP_NAME%%/components/nsFilePicker.js
lib/%%APP_NAME%%/components/nsHelperAppDlg.js
lib/%%APP_NAME%%/components/nsInterfaceInfoToIDL.js
lib/%%APP_NAME%%/components/nsKillAll.js
lib/%%APP_NAME%%/components/nsLDAPPrefsService.js
lib/%%APP_NAME%%/components/nsProgressDialog.js
lib/%%APP_NAME%%/components/nsProxyAutoConfig.js
lib/%%APP_NAME%%/components/nsResetPref.js
lib/%%APP_NAME%%/components/nsSidebar.js
lib/%%APP_NAME%%/components/nsUpdateNotifier.js
lib/%%APP_NAME%%/components/nsXmlRpcClient.js
lib/%%APP_NAME%%/components/offlineStartup.js
lib/%%APP_NAME%%/components/oji.xpt
lib/%%APP_NAME%%/components/p3p.xpt
lib/%%APP_NAME%%/components/pipboot.xpt
lib/%%APP_NAME%%/components/pipnss.xpt
lib/%%APP_NAME%%/components/pippki.xpt
lib/%%APP_NAME%%/components/plugin.xpt
lib/%%APP_NAME%%/components/pref.xpt
lib/%%APP_NAME%%/components/prefetch.xpt
lib/%%APP_NAME%%/components/prefmigr.xpt
lib/%%APP_NAME%%/components/profile.xpt
lib/%%APP_NAME%%/components/progressDlg.xpt
lib/%%APP_NAME%%/components/proxyObjInst.xpt
lib/%%APP_NAME%%/components/rdf.xpt
lib/%%APP_NAME%%/components/related.xpt
lib/%%APP_NAME%%/components/search.xpt
lib/%%APP_NAME%%/components/shistory.xpt
lib/%%APP_NAME%%/components/sidebar.xpt
lib/%%APP_NAME%%/components/signonviewer.xpt
lib/%%APP_NAME%%/components/smime-service.js
lib/%%APP_NAME%%/components/spellchecker.xpt
lib/%%APP_NAME%%/components/toolkitremote.xpt
lib/%%APP_NAME%%/components/txmgr.xpt
lib/%%APP_NAME%%/components/txtsvc.xpt
lib/%%APP_NAME%%/components/typeaheadfind.xpt
lib/%%APP_NAME%%/components/uconv.xpt
lib/%%APP_NAME%%/components/unicharutil.xpt
lib/%%APP_NAME%%/components/uriloader.xpt
lib/%%APP_NAME%%/components/venkman-service.js
lib/%%APP_NAME%%/components/wallet.xpt
lib/%%APP_NAME%%/components/walleteditor.xpt
lib/%%APP_NAME%%/components/walletpreview.xpt
lib/%%APP_NAME%%/components/webBrowser_core.xpt
lib/%%APP_NAME%%/components/webbrowserpersist.xpt
lib/%%APP_NAME%%/components/webshell_idls.xpt
lib/%%APP_NAME%%/components/websrvcs.xpt
lib/%%APP_NAME%%/components/widget.xpt
lib/%%APP_NAME%%/components/windowds.xpt
lib/%%APP_NAME%%/components/windowwatcher.xpt
lib/%%APP_NAME%%/components/xml-rpc.xpt
lib/%%APP_NAME%%/components/xmlextras.xpt
lib/%%APP_NAME%%/components/xpcom_base.xpt
lib/%%APP_NAME%%/components/xpcom_components.xpt
lib/%%APP_NAME%%/components/xpcom_ds.xpt
lib/%%APP_NAME%%/components/xpcom_io.xpt
lib/%%APP_NAME%%/components/xpcom_obsolete.xpt
lib/%%APP_NAME%%/components/xpcom_threads.xpt
lib/%%APP_NAME%%/components/xpcom_xpti.xpt
lib/%%APP_NAME%%/components/xpconnect.xpt
lib/%%APP_NAME%%/components/xpinstall.xpt
lib/%%APP_NAME%%/components/xremoteservice.xpt
lib/%%APP_NAME%%/components/xulappinfo.js
lib/%%APP_NAME%%/components/xulappinfo.xpt
lib/%%APP_NAME%%/components/xuldoc.xpt
lib/%%APP_NAME%%/components/xultmpl.xpt
lib/%%APP_NAME%%/defaults/autoconfig/platform.js
lib/%%APP_NAME%%/defaults/autoconfig/prefcalls.js
lib/%%APP_NAME%%/defaults/isp/US/movemail.rdf
lib/%%APP_NAME%%/defaults/isp/movemail.rdf
lib/%%APP_NAME%%/defaults/messenger/SpamAssassin.sfd
lib/%%APP_NAME%%/defaults/messenger/SpamPal.sfd
lib/%%APP_NAME%%/defaults/messenger/US/mailViews.dat
lib/%%APP_NAME%%/defaults/messenger/mailViews.dat
lib/%%APP_NAME%%/defaults/pref/browser-prefs.js
lib/%%APP_NAME%%/defaults/pref/composer.js
lib/%%APP_NAME%%/defaults/pref/inspector.js
lib/%%APP_NAME%%/defaults/pref/mailnews.js
lib/%%APP_NAME%%/defaults/pref/mdn.js
lib/%%APP_NAME%%/defaults/pref/reporter.js
lib/%%APP_NAME%%/defaults/pref/smime.js
lib/%%APP_NAME%%/defaults/profile/US/bookmarks.html
lib/%%APP_NAME%%/defaults/profile/US/chrome/userChrome-example.css
lib/%%APP_NAME%%/defaults/profile/US/chrome/userContent-example.css
lib/%%APP_NAME%%/defaults/profile/US/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/US/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/US/panels.rdf
lib/%%APP_NAME%%/defaults/profile/US/search.rdf
lib/%%APP_NAME%%/defaults/profile/bookmarks.html
lib/%%APP_NAME%%/defaults/profile/chrome/userChrome-example.css
lib/%%APP_NAME%%/defaults/profile/chrome/userContent-example.css
lib/%%APP_NAME%%/defaults/profile/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/panels.rdf
lib/%%APP_NAME%%/defaults/profile/search.rdf
lib/%%APP_NAME%%/defaults/wallet/DistinguishedSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/FieldSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/PositionalSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/SchemaConcat.tbl
lib/%%APP_NAME%%/defaults/wallet/SchemaStrings.tbl
lib/%%APP_NAME%%/defaults/wallet/StateSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/VcardSchema.tbl
lib/%%APP_NAME%%/dependentlibs.list
lib/%%APP_NAME%%/dirver
lib/%%APP_NAME%%/greprefs/all.js
lib/%%APP_NAME%%/greprefs/security-prefs.js
lib/%%APP_NAME%%/greprefs/xpinstall.js
lib/%%APP_NAME%%/init.d/README
lib/%%APP_NAME%%/install.rdf
lib/%%APP_NAME%%/libgfxpsshar.so
lib/%%APP_NAME%%/libgkgfx.so
lib/%%APP_NAME%%/libgtkembedmoz.so
lib/%%APP_NAME%%/libgtkxtbin.so
lib/%%APP_NAME%%/libjsj.so
lib/%%APP_NAME%%/libldap50.so
lib/%%APP_NAME%%/libmozjs.so
lib/%%APP_NAME%%/libmozz.so
lib/%%APP_NAME%%/libmsgbaseutil.so
lib/%%APP_NAME%%/libnspr4.so
lib/%%APP_NAME%%/libnss3.so
lib/%%APP_NAME%%/libnssckbi.so
lib/%%APP_NAME%%/libplc4.so
lib/%%APP_NAME%%/libplds4.so
lib/%%APP_NAME%%/libprldap50.so
lib/%%APP_NAME%%/libsmime3.so
lib/%%APP_NAME%%/libsoftokn3.chk
lib/%%APP_NAME%%/libsoftokn3.so
lib/%%APP_NAME%%/libssl3.so
lib/%%APP_NAME%%/libxpcom.so
lib/%%APP_NAME%%/libxpcom_compat.so
lib/%%APP_NAME%%/libxpcom_core.so
lib/%%APP_NAME%%/libxpistub.so
lib/%%APP_NAME%%/mozilla-installer-bin
lib/%%APP_NAME%%/mozilla-xremote-client
lib/%%APP_NAME%%/plugins/libnullplugin.so
lib/%%APP_NAME%%/plugins/libunixprintplugin.so
lib/%%APP_NAME%%/regchrome
lib/%%APP_NAME%%/regxpcom
lib/%%APP_NAME%%/regxpcom.log
lib/%%APP_NAME%%/res/EditorOverride.css
lib/%%APP_NAME%%/res/arrow.gif
lib/%%APP_NAME%%/res/arrowd.gif
lib/%%APP_NAME%%/res/bloatcycle.html
lib/%%APP_NAME%%/res/broken-image.gif
lib/%%APP_NAME%%/res/charsetData.properties
lib/%%APP_NAME%%/res/charsetalias.properties
lib/%%APP_NAME%%/res/cmessage.txt
lib/%%APP_NAME%%/res/dtd/mathml.dtd
lib/%%APP_NAME%%/res/dtd/xhtml11.dtd
lib/%%APP_NAME%%/res/entityTables/html40Latin1.properties
lib/%%APP_NAME%%/res/entityTables/html40Special.properties
lib/%%APP_NAME%%/res/entityTables/html40Symbols.properties
lib/%%APP_NAME%%/res/entityTables/htmlEntityVersions.properties
lib/%%APP_NAME%%/res/entityTables/mathml20.properties
lib/%%APP_NAME%%/res/entityTables/transliterate.properties
lib/%%APP_NAME%%/res/fonts/fontEncoding.properties
lib/%%APP_NAME%%/res/fonts/mathfont.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMEX10.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMSY10.properties
lib/%%APP_NAME%%/res/fonts/mathfontMTExtra.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath1.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath2.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath4.properties
lib/%%APP_NAME%%/res/fonts/mathfontPUA.properties
lib/%%APP_NAME%%/res/fonts/mathfontSymbol.properties
lib/%%APP_NAME%%/res/fonts/pangoFontEncoding.properties
lib/%%APP_NAME%%/res/forms.css
lib/%%APP_NAME%%/res/grabber.gif
lib/%%APP_NAME%%/res/hiddenWindow.html
lib/%%APP_NAME%%/res/html.css
lib/%%APP_NAME%%/res/html/gopher-audio.gif
lib/%%APP_NAME%%/res/html/gopher-binary.gif
lib/%%APP_NAME%%/res/html/gopher-find.gif
lib/%%APP_NAME%%/res/html/gopher-image.gif
lib/%%APP_NAME%%/res/html/gopher-menu.gif
lib/%%APP_NAME%%/res/html/gopher-movie.gif
lib/%%APP_NAME%%/res/html/gopher-sound.gif
lib/%%APP_NAME%%/res/html/gopher-telnet.gif
lib/%%APP_NAME%%/res/html/gopher-text.gif
lib/%%APP_NAME%%/res/html/gopher-unknown.gif
lib/%%APP_NAME%%/res/langGroups.properties
lib/%%APP_NAME%%/res/language.properties
lib/%%APP_NAME%%/res/loading-image.gif
lib/%%APP_NAME%%/res/mathml.css
lib/%%APP_NAME%%/res/quirk.css
lib/%%APP_NAME%%/res/sample.unixpsfonts.properties
lib/%%APP_NAME%%/res/svg.css
lib/%%APP_NAME%%/res/table-add-column-after-active.gif
lib/%%APP_NAME%%/res/table-add-column-after-hover.gif
lib/%%APP_NAME%%/res/table-add-column-after.gif
lib/%%APP_NAME%%/res/table-add-column-before-active.gif
lib/%%APP_NAME%%/res/table-add-column-before-hover.gif
lib/%%APP_NAME%%/res/table-add-column-before.gif
lib/%%APP_NAME%%/res/table-add-row-after-active.gif
lib/%%APP_NAME%%/res/table-add-row-after-hover.gif
lib/%%APP_NAME%%/res/table-add-row-after.gif
lib/%%APP_NAME%%/res/table-add-row-before-active.gif
lib/%%APP_NAME%%/res/table-add-row-before-hover.gif
lib/%%APP_NAME%%/res/table-add-row-before.gif
lib/%%APP_NAME%%/res/table-remove-column-active.gif
lib/%%APP_NAME%%/res/table-remove-column-hover.gif
lib/%%APP_NAME%%/res/table-remove-column.gif
lib/%%APP_NAME%%/res/table-remove-row-active.gif
lib/%%APP_NAME%%/res/table-remove-row-hover.gif
lib/%%APP_NAME%%/res/table-remove-row.gif
lib/%%APP_NAME%%/res/ua.css
lib/%%APP_NAME%%/res/unixcharset.properties
lib/%%APP_NAME%%/res/viewer.properties
lib/%%APP_NAME%%/res/viewsource.css
lib/%%APP_NAME%%/run-mozilla.sh
lib/%%APP_NAME%%/seamonkey
lib/%%APP_NAME%%/seamonkey-bin
lib/%%APP_NAME%%/searchplugins/dmoz.gif
lib/%%APP_NAME%%/searchplugins/dmoz.src
lib/%%APP_NAME%%/searchplugins/google.gif
lib/%%APP_NAME%%/searchplugins/google.src
lib/%%APP_NAME%%/searchplugins/jeeves.gif
lib/%%APP_NAME%%/searchplugins/jeeves.src
lib/%%APP_NAME%%/xpcshell
lib/%%APP_NAME%%/xpicleanup
lib/%%APP_NAME%%/xpidl
lib/%%APP_NAME%%/xpt_dump
lib/%%APP_NAME%%/xpt_link
@exec /bin/cp -R %%LOCALBASE%%/lib/npapi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/plugins/ 2>/dev/null || true
@exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/  -depth 1 -type l -delete 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/  -depth 1 -type l -delete 2>/dev/null || true
@dirrm lib/%%APP_NAME%%/res/dtd
@dirrm lib/%%APP_NAME%%/res/html
@dirrm lib/%%APP_NAME%%/res/fonts
@dirrm lib/%%APP_NAME%%/res/entityTables
@dirrm lib/%%APP_NAME%%/res
@dirrm lib/%%APP_NAME%%/searchplugins
@dirrm lib/%%APP_NAME%%/greprefs
@dirrm lib/%%APP_NAME%%/chrome/icons/default
@dirrm lib/%%APP_NAME%%/chrome/icons
@dirrm lib/%%APP_NAME%%/chrome
@dirrm lib/%%APP_NAME%%/components/myspell
@dirrm lib/%%APP_NAME%%/components
@dirrm lib/%%APP_NAME%%/defaults/isp/US
@dirrm lib/%%APP_NAME%%/defaults/isp
@dirrm lib/%%APP_NAME%%/defaults/pref
@dirrm lib/%%APP_NAME%%/defaults/autoconfig
@dirrm lib/%%APP_NAME%%/defaults/wallet
@dirrm lib/%%APP_NAME%%/defaults/messenger/US
@dirrm lib/%%APP_NAME%%/defaults/messenger
@dirrm lib/%%APP_NAME%%/defaults/profile/US/chrome
@dirrm lib/%%APP_NAME%%/defaults/profile/US
@dirrm lib/%%APP_NAME%%/defaults/profile/chrome
@dirrm lib/%%APP_NAME%%/defaults/profile
@dirrm lib/%%APP_NAME%%/defaults
@dirrm lib/%%APP_NAME%%/init.d
@dirrm lib/%%APP_NAME%%/plugins
@dirrm lib/%%APP_NAME%%
@dirrmtry share/applications


Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 496
Text-content-md5: 737a63d90856f0a8e15a1d2d2ec7eaf9
Text-content-sha1: 1c6f9adc80ef538c305dfda7cafbde20bcd02569
Content-length: 535

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.7 2006/09/23 21:55:27 laffer1 Exp $
# $FreeBSD: ports/x11-toolkits/Makefile,v 1.422 2006/09/13 18:37:25 miwi Exp $
#

    COMMENT = X11 toolkits
 
    SUBDIR += gnustep-art
    SUBDIR += gnustep-back
    SUBDIR += gnustep-cairo
    SUBDIR += gnustep-gui
    SUBDIR += gnustep-xdps
    SUBDIR += gtk12
    SUBDIR += gtk20
    SUBDIR += linux-gtk
    SUBDIR += linux-gtk2
    SUBDIR += linux-pango
    SUBDIR += pango

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-toolkits/linux-gtk
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/linux-gtk/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 672
Text-content-md5: 5f1d8bd6d8cd514ffb7bd17100ec8659
Text-content-sha1: e26e3c1a25631e7c3bca406baa601b74b15f44de
Content-length: 711

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: linux-gtk
# Date created:         8 April 2000
# Whom:                 sada@FreeBSD.org
# Based on:		emulators/linux_base by marcel@FreeBSD.org
#			& multimedia/xmovie by sanpei@sanpei.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/linux-gtk/Makefile,v 1.38 2006/07/14 22:08:21 bsam Exp $
#

PORTNAME=	gtk
PORTVERSION=	1.2.10
PORTREVISION=	4
CATEGORIES=	x11-toolkits linux
DISTNAME=	gtk+-${PORTVERSION}-39

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	RPM of the Gtk lib

ONLY_FOR_ARCHS=	i386 amd64

USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes
PLIST=		pkg-plist.${LINUX_RPM_ARCH}
USE_XLIB=	yes

.include <bsd.port.mk>


Node-path: trunk/x11-toolkits/linux-gtk/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 516
Text-content-md5: b88b59f00f202ae97dce1becb0df5401
Text-content-sha1: 88e4438f54da6ee2f0299451590b1227e979e8be
Content-length: 555

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/gtk+-1.2.10-39.i386.rpm) = ebd34af27d26c7d376fb7d26a498bd7e
SHA256 (rpm/i386/fedora/4/gtk+-1.2.10-39.i386.rpm) = 95c9a5cd0b91a146f90fb6eec7fae92dd5fc3d550e5c61d708057915e7da551d
SIZE (rpm/i386/fedora/4/gtk+-1.2.10-39.i386.rpm) = 906537
MD5 (rpm/i386/fedora/4/gtk+-1.2.10-39.src.rpm) = b56822635a2bf8d11884a4b20c25d095
SHA256 (rpm/i386/fedora/4/gtk+-1.2.10-39.src.rpm) = a42187376183c1804e6c2696e3b0734b3a8275ceb2368c6b9d704c9a18cac966
SIZE (rpm/i386/fedora/4/gtk+-1.2.10-39.src.rpm) = 2924574


Node-path: trunk/x11-toolkits/linux-gtk/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 27
Text-content-md5: 4506d453e573b9dec49c0f90ed74bf9d
Text-content-sha1: db12e7564b03dcd7a524e2c76f8a8553932b9329
Content-length: 66

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A port of gtk-1.2 lib rpm.


Node-path: trunk/x11-toolkits/linux-gtk/pkg-plist.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3553
Text-content-md5: 453a8c7afb2637112167322d3d0201af
Text-content-sha1: d277ade63f07399a32005f8f280a7289ba3f4af4
Content-length: 3592

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/gtk/gtkrc
etc/gtk/gtkrc.az
etc/gtk/gtkrc.be
etc/gtk/gtkrc.bg
etc/gtk/gtkrc.bg_BG.iso88595
etc/gtk/gtkrc.cp1251
etc/gtk/gtkrc.cp1255
etc/gtk/gtkrc.cs
etc/gtk/gtkrc.cy
etc/gtk/gtkrc.et
etc/gtk/gtkrc.ga
etc/gtk/gtkrc.he
etc/gtk/gtkrc.he_IL.cp1255
etc/gtk/gtkrc.he_IL.microsoftcp1255
etc/gtk/gtkrc.hr
etc/gtk/gtkrc.hu
etc/gtk/gtkrc.hy
etc/gtk/gtkrc.iso885913
etc/gtk/gtkrc.iso885914
etc/gtk/gtkrc.iso885915
etc/gtk/gtkrc.iso88592
etc/gtk/gtkrc.iso88593
etc/gtk/gtkrc.iso88595
etc/gtk/gtkrc.iso88597
etc/gtk/gtkrc.iso88599
etc/gtk/gtkrc.ja
etc/gtk/gtkrc.ja.utf8
etc/gtk/gtkrc.ka
etc/gtk/gtkrc.ka_GE.georgianacademy
etc/gtk/gtkrc.ka_GE.georgianps
etc/gtk/gtkrc.ko
etc/gtk/gtkrc.ko.utf8
etc/gtk/gtkrc.lt
etc/gtk/gtkrc.lv
etc/gtk/gtkrc.mi
etc/gtk/gtkrc.mk
etc/gtk/gtkrc.pl
etc/gtk/gtkrc.ro
etc/gtk/gtkrc.ru
etc/gtk/gtkrc.ru_RU.iso88595
etc/gtk/gtkrc.sk
etc/gtk/gtkrc.sl
etc/gtk/gtkrc.sp
etc/gtk/gtkrc.sq
etc/gtk/gtkrc.sr
etc/gtk/gtkrc.th
etc/gtk/gtkrc.uk
etc/gtk/gtkrc.utf8
etc/gtk/gtkrc.vi
etc/gtk/gtkrc.vi_VN.tcvn
etc/gtk/gtkrc.vi_VN.viscii
etc/gtk/gtkrc.vi_VN.viscii111
etc/gtk/gtkrc.yi
etc/gtk/gtkrc.zh_CN
etc/gtk/gtkrc.zh_CN.utf8
etc/gtk/gtkrc.zh_TW.big5
etc/gtk/gtkrc.zh_TW.utf8
usr/lib/libgdk-1.2.so.0
usr/lib/libgdk-1.2.so.0.9.1
usr/lib/libgtk-1.2.so.0
usr/lib/libgtk-1.2.so.0.9.1
usr/share/doc/gtk+-1.2.10/AUTHORS
usr/share/doc/gtk+-1.2.10/COPYING
usr/share/doc/gtk+-1.2.10/ChangeLog
usr/share/doc/gtk+-1.2.10/NEWS
usr/share/doc/gtk+-1.2.10/README
usr/share/doc/gtk+-1.2.10/TODO
usr/share/locale/az/LC_MESSAGES/gtk+.mo
usr/share/locale/ca/LC_MESSAGES/gtk+.mo
usr/share/locale/cs/LC_MESSAGES/gtk+.mo
usr/share/locale/da/LC_MESSAGES/gtk+.mo
usr/share/locale/de/LC_MESSAGES/gtk+.mo
usr/share/locale/el/LC_MESSAGES/gtk+.mo
usr/share/locale/es/LC_MESSAGES/gtk+.mo
usr/share/locale/et/LC_MESSAGES/gtk+.mo
usr/share/locale/eu/LC_MESSAGES/gtk+.mo
usr/share/locale/fi/LC_MESSAGES/gtk+.mo
usr/share/locale/fr/LC_MESSAGES/gtk+.mo
usr/share/locale/ga/LC_MESSAGES/gtk+.mo
usr/share/locale/gl/LC_MESSAGES/gtk+.mo
usr/share/locale/hr/LC_MESSAGES/gtk+.mo
usr/share/locale/hu/LC_MESSAGES/gtk+.mo
usr/share/locale/it/LC_MESSAGES/gtk+.mo
usr/share/locale/ja/LC_MESSAGES/gtk+.mo
usr/share/locale/ko/LC_MESSAGES/gtk+.mo
usr/share/locale/lt/LC_MESSAGES/gtk+.mo
usr/share/locale/nl/LC_MESSAGES/gtk+.mo
usr/share/locale/nn/LC_MESSAGES/gtk+.mo
usr/share/locale/no/LC_MESSAGES/gtk+.mo
usr/share/locale/pl/LC_MESSAGES/gtk+.mo
usr/share/locale/pt/LC_MESSAGES/gtk+.mo
usr/share/locale/pt_BR/LC_MESSAGES/gtk+.mo
usr/share/locale/ro/LC_MESSAGES/gtk+.mo
usr/share/locale/ru/LC_MESSAGES/gtk+.mo
usr/share/locale/sk/LC_MESSAGES/gtk+.mo
usr/share/locale/sl/LC_MESSAGES/gtk+.mo
usr/share/locale/sp/LC_MESSAGES/gtk+.mo
usr/share/locale/sr/LC_MESSAGES/gtk+.mo
usr/share/locale/sv/LC_MESSAGES/gtk+.mo
usr/share/locale/tr/LC_MESSAGES/gtk+.mo
usr/share/locale/uk/LC_MESSAGES/gtk+.mo
usr/share/locale/vi/LC_MESSAGES/gtk+.mo
usr/share/locale/wa/LC_MESSAGES/gtk+.mo
usr/share/locale/zh_CN.GB2312/LC_MESSAGES/gtk+.mo
usr/share/locale/zh_TW.Big5/LC_MESSAGES/gtk+.mo
usr/share/themes/Default/gtk/gtkrc
@dirrmtry usr/share/themes/Default/gtk
@dirrmtry usr/share/themes/Default
@dirrmtry usr/share/themes
@comment
@comment those usr/share/locale dirs are candidates to go to linux_base port
@comment -- bsam
@dirrmtry usr/share/locale/zh_TW.Big5/LC_MESSAGES
@dirrmtry usr/share/locale/zh_TW.Big5
@dirrmtry usr/share/locale/sp/LC_MESSAGES
@dirrmtry usr/share/locale/sp
@dirrmtry usr/share/locale/ga/LC_MESSAGES
@dirrmtry usr/share/locale/ga
@comment
@dirrm usr/share/doc/gtk+-1.2.10
@dirrm etc/gtk


Revision-number: 162
Prop-content-length: 137
Content-length: 137

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T00:47:41.000000Z
K 7
svn:log
V 35
Add ispell for use with pico/pine.

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 454
Text-content-md5: aa4242b8a3f9f7e63058fca42f6e4c51
Text-content-sha1: 3617147b057e69bd8548e302b7b843251edcc37a
Content-length: 493

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.7 2006/09/23 21:55:27 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += ispell
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += p5-XML-Parser

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/ispell
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/ispell/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11962
Text-content-md5: 63763a48b7cfbfcbe5f8569d13b608eb
Text-content-sha1: 980d3522e62b78c51c6f986678aadb5a0080f60e
Content-length: 12001

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ispell
# Date created:				6 November 1994
# Whom:					jmz
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/ispell/Makefile,v 1.103 2006/05/23 15:48:25 jmz Exp $
#

PORTNAME?=	ispell
PORTVERSION?=	3.2.06
PORTREVISION?=	15
CATEGORIES+=	textproc
MASTER_SITES=	http://fmg-www.cs.ucla.edu/geoff/tars/ \
		http://distfiles.opendarwin.org/
DISTNAME=	ispell-3.2.06		# needed for slave ports / options
DISTFILES=	ispell-3.2.06.tar.gz    # needed for slave ports / options

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	An interactive spelling checker for multiple languages
ISPELL_FILES= 	ispell-3.2.06.tar.gz

MAN1=		ispell.1
MAN4=		ispell.4 english.4
MLINKS=		ispell.1 buildhash.1 \
		ispell.1 findaffix.1 \
		ispell.1 munchlist.1 \
		ispell.1 tryaffix.1 \
		ispell.1 spell.1

EXTRACT_ONLY=	${ISPELL_FILES}
EXTRA_DICT=
MAKE_FLAGS=	TMPDIR=${WRKDIR} -f
ALL_TARGET=

BUILDHASH=	${WRKSRC}/buildhash
UNSQ?=		${WRKDIR}/${DENEUDISTFILE:S=.tar.bz2$==}/bin/unsq.pl
MUNCHLIST=	${WRKSRC}/munchlist
DATADIR=	${PREFIX}/share/ispell
ISPELL=		${WRKSRC}/ispell

.if (!defined(ISPELL_IT) && !defined(ISPELL_FR) && !defined(ISPELL_SE) && !defined(ISPELL_BR) && !defined(ISPELL_DENEU) && !defined(ISPELL_DEALT) && !defined(ISPELL_BRITISH) && !defined(ISPELL_NO) && !defined(ISPELL_NL) && !defined(ISPELL_DA) && !defined(ISPELL_AF) && !defined(ISPELL_FI) && !defined(ISPELL_PL)) && !defined(ISPELL_BG)
pre-everything::
	@${ECHO_MSG} '*********************************************************'
	@${ECHO_MSG} '* You can add further dictionaries:                     *'
	@${ECHO_MSG} '*                              Use make-flag:           *'
#	@${ECHO_MSG} '*  - Afrikaans                 ISPELL_AF=yes            *'
	@${ECHO_MSG} '*  - British                   ISPELL_BRITISH=yes       *'
	@${ECHO_MSG} '*    (replaces the American dictionary, specify also    *'
	@${ECHO_MSG} '*     ISPELL_INCLAMERICAN=yes to have both)             *'
	@${ECHO_MSG} '*  - Brazilian Portuguese      ISPELL_BR=yes            *'
	@${ECHO_MSG} '*  - Bulgarian                 ISPELL_BG=yes            *'
	@${ECHO_MSG} '*  - Dutch                     ISPELL_NL=yes            *'
	@${ECHO_MSG} '*  - Danish                    ISPELL_DA=yes            *'
	@${ECHO_MSG} '*  - Finnish                   ISPELL_FI=yes            *'
	@${ECHO_MSG} '*    (or ISPELL_FI=[small|large] (medium is default)    *'
	@${ECHO_MSG} '*  - French                    ISPELL_FR=yes            *'
	@${ECHO_MSG} '*  - German (old spelling)     ISPELL_DEALT=yes         *'
	@${ECHO_MSG} '*  - German (new spelling)     ISPELL_DENEU=yes         *'
	@${ECHO_MSG} '*  - Italian                   ISPELL_IT=yes            *'
	@${ECHO_MSG} '*  - Polish                    ISPELL_PL=yes            *'
	@${ECHO_MSG} '*  - Swedish                   ISPELL_SE=yes            *'
	@${ECHO_MSG} '*  - Norwegian                 ISPELL_NO=yes            *'
	@${ECHO_MSG} '* Example: "make ISPELL_FR=yes ISPELL_SE=yes install"   *'
	@${ECHO_MSG} '*********************************************************'
.else
.if defined(ISPELL_BRITISH)
SCRIPTS_ENV+=	ISPELL_BRITISH=${ISPELL_BRITISH}
.if defined(ISPELL_INCLAMERICAN)
SCRIPTS_ENV+=   ISPELL_INCLAMERICAN=${ISPELL_INCLAMERICAN}
.endif
.endif
.if defined(ISPELL_IT)
ITDISTFILE=	ispell-it2001.tgz
MASTER_SITES+=	http://members.xoom.virgilio.it/trasforma/ispell/:it
EXTRA_DICT+=	${ITDISTFILE}:it
.endif
.if defined(ISPELL_FR)
FRDISTFILE=	francais-IREQ-1.4.tar.gz
MASTER_SITES+=	ftp://ftp.lip6.fr/pub/ispell/francais/:fr
EXTRA_DICT+=	${FRDISTFILE}:fr
.endif
.if defined(ISPELL_SE)
SEDISTFILE=	iswedish-1.2.1.tar.gz
MASTER_SITES+=	http://www.sslug.dk/locale/ispell/iswedish/:se
EXTRA_DICT+=	${SEDISTFILE}:se
EXTRACT_ONLY+=	${SEDISTFILE}
.endif
.if defined(ISPELL_BR)
BRDISTFILE=	br.ispell-2.4.tar.gz
MASTER_SITES+=	ftp://ftp.ime.usp.br/pub/ueda/br.ispell/:br
EXTRA_DICT+=	${BRDISTFILE}:br
EXTRACT_ONLY+=	${BRDISTFILE}
.endif
.if defined(ISPELL_DENEU)
DENEUDISTFILE=	igerman98-20001109.tar.bz2
MASTER_SITES+=	http://j3e.de/ispell/igerman98/dict/:denu
EXTRA_DICT+=	${DENEUDISTFILE}:denu
.endif
.if defined(ISPELL_DEALT)
DEALTDISTFILE=	hk-deutsch.tar.gz
MASTER_SITES+=	ftp://ftp.informatik.uni-kiel.de/pub/kiel/dicts/:dealt
EXTRA_DICT+=	${DEALTDISTFILE}:dealt
.endif
.if defined(ISPELL_NO)
NODISTFILE=	ispell-norsk-2.0.tar.gz
MASTER_SITES+=	http://folk.uio.no/runekl/:no
EXTRA_DICT+=	${NODISTFILE}:no
EXTRACT_ONLY+=	${NODISTFILE}
MASKBITS?=	64
USE_GMAKE=	yes
.endif
.if defined(ISPELL_NL)
NLDISTFILE=	ispell-nl-1.0.0.tar.gz
MASTER_SITES+=	${MASTER_SITE_LOCAL:S/$/:nl/}
MASTER_SITE_SUBDIR+=	fenner/:nl
EXTRA_DICT+=	${NLDISTFILE}:nl
EXTRACT_ONLY+=	${NLDISTFILE}
.endif
.if defined(ISPELL_DA)
DADISTFILE=	ispell-da-1.4.49.tar.gz
MASTER_SITES+=	http://da.speling.org/filer/:da \
		${MASTER_SITE_LOCAL:S/$/:da/}
MASTER_SITE_SUBDIR+=	fenner/:da
EXTRA_DICT+=	${DADISTFILE}:da
EXTRACT_ONLY+=	${DADISTFILE}
.endif
#.if defined(ISPELL_AF)
#AFDISTFILE=	ispell-sa-1.0.0.tar.gz
#MASTER_SITES+=	#${MASTER_SITE_LOCAL:S/$/:af/}
#EXTRA_DICT+=	${AFDISTFILE}:af
#EXTRACT_ONLY+=	${AFDISTFILE}
#.endif
.if defined(ISPELL_FI)
FIDICTFILE=	finnish.dict.bz2
MASTER_SITES+=	http://ispell-fi.sourceforge.net/:fi
.if ${ISPELL_FI:L} != yes
FIAFFIXFILE=	finnish.${ISPELL_FI:L}.aff.bz2
.else
FIAFFIXFILE=	finnish.medium.aff.bz2
.endif
EXTRA_DICT+=	${FIDICTFILE}:fi ${FIAFFIXFILE}:fi
.endif
.if defined(ISPELL_PL)
PLDISTFILE=	ispell-pl-20021127.tar.gz
MASTER_SITES+=	${MASTER_SITE_SOURCEFORGE:S/$/:pl/}
MASTER_SITE_SUBDIR+=	ispell-pl/:pl
MASKBITS?=	64
EXTRA_DICT+=	${PLDISTFILE}:pl
EXTRACT_ONLY+=	${PLDISTFILE}
BUILDHASH=	${WRKDIR}/${PLDISTFILE:S=.tar.gz==}/zbuduj.slownik.sh
.endif
.if defined(ISPELL_BG)
MASTER_SITES+=	${MASTER_SITE_SOURCEFORGE:S/$/:bg/}
MASTER_SITE_SUBDIR+=	bgoffice/:bg
BGDISTFILE=	ispell-bg-2.1.tar.gz
MASKBITS?=	64
EXTRA_DICT+=	${BGDISTFILE}:bg
EXTRACT_ONLY+=	${BGDISTFILE}
.endif
.endif

DISTFILES+=	${EXTRA_DICT}

post-extract:
.if defined(ISPELL_IT)
	@${TAR} -C ${WRKDIR} -zxf ${DISTDIR}/${ITDISTFILE}
.endif
.if defined(ISPELL_FR)
	@${MKDIR} ${WRKDIR}/francais-IREQ
	@${TAR} -C ${WRKDIR}/francais-IREQ -zxf ${DISTDIR}/${FRDISTFILE}
.endif
.if defined(ISPELL_DEALT)
	@${MKDIR} ${WRKDIR}/hk-deutsch
	@${TAR} -C ${WRKDIR}/hk-deutsch/ -zxf ${DISTDIR}/${DEALTDISTFILE}
.endif
.if defined(ISPELL_DENEU)
	@${TAR} -C ${WRKDIR}/ -yxf ${DISTDIR}/${DENEUDISTFILE}
.endif
.if defined(ISPELL_FI)
	${MKDIR} ${WRKDIR}/finnish
.for file in ${FIDICTFILE} ${FIAFFIXFILE}
	${BZIP2_CMD} -dc ${DISTDIR}/${file} \
		> ${WRKDIR}/finnish/${file:S/.bz2$//}
.endfor
.endif

post-patch:
.if defined(ISPELL_IT)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/IT.patch 2>/dev/null
	@${REINPLACE_CMD} -e "s|%%BH%%|${BUILDHASH}|g;s|%%MH%%|${MUNCHLIST}|g" \
		${WRKDIR}/ispell-it/Makefile
.endif
.if defined(ISPELL_FR)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/FR.patch 2>/dev/null
.endif
.if defined(ISPELL_BR)
	@cd ${WRKDIR}/${BRDISTFILE:S/.tar.gz$//} && ${PATCH} < ${FILESDIR}/BR.patch 2>/dev/null
.endif
.if defined(ISPELL_DENEU)
	@cd ${WRKDIR}/${DENEUDISTFILE:S=.tar.bz2$==} && ${PATCH} < ${FILESDIR}/DENEU.patch 2>/dev/null
.endif
.if defined(ISPELL_SE)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/SE.patch 2>/dev/null
.endif
.if defined(ISPELL_NO)
	@cd ${WRKDIR}/norsk && ${PATCH} < ${FILESDIR}/NO.patch 2>/dev/null
	@${MKDIR} ${WRKDIR}/bin && ${CP} ${FILESDIR}/unsq.pl ${WRKDIR}/bin && ${CHMOD} +x ${WRKDIR}/bin/unsq.pl
.endif
.if defined(ISPELL_NL)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/NL.patch 2>/dev/null
.endif
.if defined(ISPELL_DA)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/DA.patch 2>/dev/null
.endif
.if defined(ISPELL_AF)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/AF.patch 2>/dev/null
.endif
.if defined(ISPELL_PL)
	@${REINPLACE_CMD} -e 's/bash/sh/'  -e 's:^buildhash:${WRKSRC}/buildhash:' ${BUILDHASH}
.endif

post-configure:
	@${ECHO_CMD} "#define CFLAGS \"${CFLAGS}\"" >> ${WRKSRC}/local.h
	@${ECHO_CMD} "#define CC \"${CC}\"" >> ${WRKSRC}/local.h
.if defined(MASKBITS)
	@${ECHO_CMD} "#define MASKBITS ${MASKBITS}" >> ${WRKSRC}/local.h
.endif

post-build:
.if defined(ISPELL_IT)
	@cd ${WRKDIR}/ispell-it && ${MAKE} all
.endif
.if defined(ISPELL_DENEU)
	@cd ${WRKDIR}/${DENEUDISTFILE:S=.tar.bz2==} && \
		${MAKE} ${MAKEFLAGS} UNSQ=${UNSQ} BUILDHASH=${BUILDHASH} \
			german.hash && \
		${MV} german.hash ndeutsch.hash && ${MV} german.aff ndeutsch.aff
.endif
.if defined(ISPELL_DEALT)
	@cd ${WRKDIR}/${DEALTDISTFILE:S=.tar.gz==} && \
		${CAT} worte.txt verben.txt \
		adjektive.txt klein.txt geographie.txt vornamen.txt \
		abkuerz.txt imperat.txt latein.txt informatik.txt \
		infoabk.txt elektronik.txt orgabk.txt marken.txt \
		alphabeta.txt roemisch.txt zusammen.txt | \
		${SORT} -u > all.words && \
		${BUILDHASH} all.words deutsch.aff deutsch.hash
.endif
.if defined(ISPELL_BR)
	@cd ${WRKDIR}/${BRDISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH} all
.endif
.if defined(ISPELL_SE)
	@cd ${WRKDIR}/${SEDISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH}
.endif
.if defined(ISPELL_FR)
	@cd ${WRKDIR}/francais-IREQ && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH}
.endif
.if defined(ISPELL_NO)
	@cd ${WRKDIR}/norsk && \
		${GMAKE} ${MAKEFLAGS} UNSQ=${UNSQ} BUILDHASH=${BUILDHASH} \
			MUNCHLIST=${MUNCHLIST}
.endif
.if defined(ISPELL_NL)
	@cd ${WRKDIR}/${NLDISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH} all
.endif
.if defined(ISPELL_DA)
	@cd ${WRKDIR}/${DADISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH} ISPELL=${ISPELL} all
.endif
.if defined(ISPELL_AF)
	@cd ${WRKDIR}/${AFDISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH} all
.endif
.if defined(ISPELL_FI)
	@cd ${WRKDIR}/finnish && \
		${BUILDHASH} ${FIDICTFILE:S/.bz2//} ${FIAFFIXFILE:S/.bz2//} \
		finnish.hash && ${MV} ${FIAFFIXFILE:S/.bz2//} finnish.aff
.endif
.if defined(ISPELL_PL)
	@cd ${WRKDIR}/${PLDISTFILE:S=.tar.gz==} && \
		${CAT} A B C imiona-A imiona-B fachowe/* > polish.dic && \
		${BUILDHASH} polish.dic polish.aff polish.hash
.endif
.if defined(ISPELL_BG)
	@cd ${WRKDIR}/${BGDISTFILE:S=.tar.gz==} && \
		${BUILDHASH} data/bulgarian.dict data/bulgarian.aff data/bulgarian.hash && \
		${CP} data/bulgarian.aff bulgarian.aff && \
		${CP} data/bulgarian.hash bulgarian.hash
.endif

pre-su-install:
	@if [ ! -d ${DATADIR} ]; then ${MKDIR} ${DATADIR}; fi

post-install:
	@${RM} -f ${PREFIX}/bin/spell
	@${LN} ${PREFIX}/bin/ispell ${PREFIX}/bin/spell
.if defined(ISPELL_BRITISH)
	${INSTALL_DATA} ${WRKSRC}/languages/british/english.xlg \
		${DATADIR}/english.dict
.else
	${INSTALL_DATA} ${WRKSRC}/languages/american/english.med+ \
		${DATADIR}/english.dict
.endif
	@-${INSTALL_DATA} ${WRKDIR}/*/*.aff ${WRKDIR}/*/*.hash ${DATADIR}
.if defined(ISPELL_IT)
	@${CAT} ${MASTERDIR}/pkg-plist.it >> ${TMPPLIST}
.endif
.if defined(ISPELL_FR)
	@${CAT} ${MASTERDIR}/pkg-plist.fr >> ${TMPPLIST}
.endif
.if defined(ISPELL_DEALT)
	@${CAT} ${MASTERDIR}/pkg-plist.dealt >> ${TMPPLIST}
.endif
.if defined(ISPELL_DENEU)
	@${CAT} ${MASTERDIR}/pkg-plist.deneu >> ${TMPPLIST}
.endif
.if defined(ISPELL_BR)
	@${CAT} ${MASTERDIR}/pkg-plist.br >> ${TMPPLIST}
.endif
.if defined(ISPELL_SE)
	@${CAT} ${MASTERDIR}/pkg-plist.se >> ${TMPPLIST}
.endif
.if defined(ISPELL_NO)
	@${CAT} ${MASTERDIR}/pkg-plist.no >> ${TMPPLIST}
.endif
.if defined(ISPELL_NL)
	@${CAT} ${MASTERDIR}/pkg-plist.nl >> ${TMPPLIST}
.endif
.if defined(ISPELL_DA)
	@${CAT} ${MASTERDIR}/pkg-plist.da >> ${TMPPLIST}
.endif
.if defined(ISPELL_AF)
	@${CAT} ${MASTERDIR}/pkg-plist.af >> ${TMPPLIST}
.endif
.if defined(ISPELL_BRITISH)
	@${CAT} ${MASTERDIR}/pkg-plist.british >> ${TMPPLIST}
.if defined(ISPELL_INCLAMERICAN)
	@${CAT} ${MASTERDIR}/pkg-plist.am >> ${TMPPLIST}
.endif
.else
	@${CAT} ${MASTERDIR}/pkg-plist.am >> ${TMPPLIST}
.endif
.if defined(ISPELL_FI)
	@${CAT} ${MASTERDIR}/pkg-plist.fi >> ${TMPPLIST}
.endif
.if defined(ISPELL_PL)
	@${CAT} ${MASTERDIR}/pkg-plist.pl >> ${TMPPLIST}
.endif
	@${ECHO_CMD} "@dirrm share/ispell" >> ${TMPPLIST}

.include <bsd.port.mk>


Node-path: trunk/textproc/ispell/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3253
Text-content-md5: 269408270d96e94158cb24ef5470b865
Text-content-sha1: cf9b02ffd0eb883009945917ca2c2783350bb43a
Content-length: 3292

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ispell-3.2.06.tar.gz) = d434e1aef1a815294d5012c60c4c414a
SHA256 (ispell-3.2.06.tar.gz) = 34a27fc4a2089bd5074aacf69323731770e5b605a2fc9a053d389f45b01c7966
SIZE (ispell-3.2.06.tar.gz) = 580742
MD5 (ispell-it2001.tgz) = 559ab52451fec91068f11d40f5f919b2
SHA256 (ispell-it2001.tgz) = bac0714ff3f89b89de82b9f03e0e5958be1c99eb4f5324aec5a1cc246df8a548
SIZE (ispell-it2001.tgz) = 1115411
MD5 (francais-IREQ-1.4.tar.gz) = 3871371b0f8e57b554f8895ce3a43b5a
SHA256 (francais-IREQ-1.4.tar.gz) = 16cf40bd724973b29b20f2ffec48987a5b0e2434577415431df8c12b7432acec
SIZE (francais-IREQ-1.4.tar.gz) = 326207
MD5 (iswedish-1.2.1.tar.gz) = b546aeb88d7614c32e541488d55f32fe
SHA256 (iswedish-1.2.1.tar.gz) = 4c889ea1d564f0fff06533ec7a040e8c37eceb1b7f2a35cbf0576dee40dd199a
SIZE (iswedish-1.2.1.tar.gz) = 122346
MD5 (br.ispell-2.4.tar.gz) = 241d9e2fefb92ea74f13c1e07d0b4e7b
SHA256 (br.ispell-2.4.tar.gz) = 07ab65134668d1e787ced927cbaf844054a1ac874050a329491537bcaa64b49d
SIZE (br.ispell-2.4.tar.gz) = 125359
MD5 (igerman98-20001109.tar.bz2) = ec06d69a4b045b738788fd3359de37ee
SHA256 (igerman98-20001109.tar.bz2) = 7b4dd2dc4bcd4117ab0cd6df7438384576ff0359b39286787b2c2368a48a8bba
SIZE (igerman98-20001109.tar.bz2) = 291598
MD5 (hk-deutsch.tar.gz) = 0fb468159f7f0ba5b8a02c1fe111ac2d
SHA256 (hk-deutsch.tar.gz) = f1aba4ff29dd53d74f848291ae204d8f8f36b1318c3c3de259769b9901dafadd
SIZE (hk-deutsch.tar.gz) = 369789
MD5 (ispell-norsk-2.0.tar.gz) = 7dd200f749459a42f7ded937ee72bb05
SHA256 (ispell-norsk-2.0.tar.gz) = 9db04bfdde11ce0954dee1ac8f2af78cfbf5b4c2ef6e3d156bc589b060ef5608
SIZE (ispell-norsk-2.0.tar.gz) = 2256401
MD5 (ispell-nl-1.0.0.tar.gz) = d9f8c68f28053e71792053e34201a28b
SHA256 (ispell-nl-1.0.0.tar.gz) = 6aaf8acb456d5fc229e6682652cef2d914089dd38f64ded0a6efd8161c8413e8
SIZE (ispell-nl-1.0.0.tar.gz) = 480570
MD5 (ispell-da-1.4.49.tar.gz) = 0331212eed1ed77e43568ca5539cf76d
SHA256 (ispell-da-1.4.49.tar.gz) = 56dd202fc2c6dab1abd3ad7198f7286706aaf448a4d60709f93316c96806845d
SIZE (ispell-da-1.4.49.tar.gz) = 461736
MD5 (ispell-sa-1.0.0.tar.gz) = b70889894d1427e5b78c0a6ecc4f8235
MD5 (finnish.small.aff.bz2) = 19fec07598e23ad747bc999ea53b9538
SHA256 (finnish.small.aff.bz2) = 8473f793ea507659196f65cc2835d926bf30c373ae70afe0eb440dfd75647145
SIZE (finnish.small.aff.bz2) = 7055
MD5 (finnish.dict.bz2) = 977a5eebe21881dca6be6cf38a244457
SHA256 (finnish.dict.bz2) = ed5b1b54604ebb49f949f92e62cbfb2e408ca9e51b95da1268c81434fc9dc36a
SIZE (finnish.dict.bz2) = 316957
MD5 (finnish.medium.aff.bz2) = d53611daaed94c8b17869a60e4ae61d9
SHA256 (finnish.medium.aff.bz2) = d157d46a320c3f4e4675362d2d399e665221c3d248eabd9022b65acb7e768fb7
SIZE (finnish.medium.aff.bz2) = 22181
MD5 (finnish.large.aff.bz2) = 9c7bfc8850e958a5d2aec579f5d8903c
SHA256 (finnish.large.aff.bz2) = 28cb4b1afafffc62a1c4affd594d1dd58ef71e4751f26207d1fdec2f77ea3161
SIZE (finnish.large.aff.bz2) = 44788
MD5 (ispell-pl-20021127.tar.gz) = 91418bdae4b7a4eb6a8cc69be8e5787d
SHA256 (ispell-pl-20021127.tar.gz) = 879fa81299894007f4186a46ccd54715ae9d5c483b911d83205a0a9cf95821c6
SIZE (ispell-pl-20021127.tar.gz) = 1019831
MD5 (ispell-bg-2.1.tar.gz) = 226ea86d1f10b0bffc816fa149548c4f
SHA256 (ispell-bg-2.1.tar.gz) = 3f9916c2a4ac2a8429a951715d03d91bacf20cbcbd78bfd945243e1001e32d32
SIZE (ispell-bg-2.1.tar.gz) = 233729


Node-path: trunk/textproc/ispell/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/ispell/files/AF.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 404
Text-content-md5: ae033d536b2f868bce05bfa82fe62d67
Text-content-sha1: 8f48158f233813b20ce40005370e582ff9300c64
Content-length: 443

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ispell-sa-1.0.0/Makefile.orig	Wed Jan 10 12:52:01 2001
+++ ispell-sa-1.0.0/Makefile	Wed Jan 10 12:52:16 2001
@@ -7,7 +7,7 @@
 	install -o root -g root -m 0644 afrikaans.aff $(installdir)
 
 afrikaans.hash: afrikaans.aff woordelys
-	buildhash woordelys afrikaans.aff afrikaans.hash
+	${BUILDHASH} woordelys afrikaans.aff afrikaans.hash
 
 clean:
 	rm -f woordelys.stat afrikaans.hash woordelys.cnt *~


Node-path: trunk/textproc/ispell/files/BR.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1299
Text-content-md5: 45d013ad69a72bfd0969d6b024bc0a67
Text-content-sha1: 2cc9931bffc0a43edd72855ed92fcd51dadcd0f3
Content-length: 1338

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Mon Oct 18 19:15:22 1999
+++ Makefile	Thu Feb 10 17:04:59 2000
@@ -16,12 +16,11 @@
 #     VDIR - aqui será colocado o banco de verbos
 #     MANDIR - aqui será colocada a man page do conjugue
 #
-prefix=/usr/local
-BINDIR=$(prefix)/bin
-HASHDIR=/usr/lib/ispell
-VDIR=$(prefix)/lib
-MANDIR=$(prefix)/man
-AWK=/usr/bin/gawk
+BINDIR=$(PREFIX)/bin
+HASHDIR=$(PREFIX)/lib
+VDIR=$(PREFIX)/lib
+MANDIR=$(PREFIX)/man
+AWK=/usr/bin/awk
 
 #
 # Daqui para baixo não mexa mais em nada
@@ -66,25 +65,21 @@
 br.hash: v.ispell
 	cat v.ispell E.ispell|sort|uniq >br.tmp
 	mv -f br.tmp br.ispell
-	buildhash br.ispell br.aff br.hash
+	${BUILDHASH} br.ispell br.aff br.hash
 
 #
 # Instala o br.hash
 #
-install-hash: br.ispell
-	install -d $(HASHDIR)
-	install --mode=644 br.hash br.aff $(HASHDIR)
+install-hash: br.hash
+	${BSD_INSTALL_DATA} br.hash br.aff $(HASHDIR)
 
 #
 # Instala o conjugue
 #
 install-conjugue: conjugue
-	install -d $(BINDIR)
-	install --mode=755 conjugue $(BINDIR)/conjugue
-	install -d $(VDIR)
-	install --mode=644 verbos $(VDIR)/verbos
-	install -d $(MANDIR)/man1
-	install --mode=644 conjugue.1 $(MANDIR)/man1/conjugue.1
+	${BSD_INSTALL_SCRIPT} conjugue $(BINDIR)
+	${BSD_INSTALL_DATA} verbos $(VDIR)
+	${BSD_INSTALL_MAN} conjugue.1 $(MANDIR)/man1
 
 #
 # instala tudo


Node-path: trunk/textproc/ispell/files/DA.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1404
Text-content-md5: 80a6f9012264db59de3cd3d2186fc78b
Text-content-sha1: 547679d4ae5c0bfa5cbb8290a894e987fde46903
Content-length: 1443

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ispell-da-1.4.49/Makefile.orig	Thu Apr 21 11:29:52 2005
+++ ispell-da-1.4.49/Makefile	Sun May  1 21:35:42 2005
@@ -9,13 +9,13 @@
 lang=da
 version=1.4.49
 
-installdir=`ispell -vv | grep LIBDIR | cut -d'"' -f2`
+installdir=`${ISPELL} -vv | grep LIBDIR | cut -d'"' -f2`
 
 all: maskbits $(sprog).hash
 
 maskbits:
-	@test "`ispell -vv | grep MASKBITS`" != ""              || ( echo Ispell should be compiled with MASKBITS set to at least 64. ; exit -2 )
-	@test `ispell -vv | grep MASKBITS | cut -d= -f2` -ge 64 || ( echo Ispell should be compiled with MASKBITS set to at least 64. ; exit -3 )
+	@test "`${ISPELL} -vv | grep MASKBITS`" != ""              || ( echo Ispell should be compiled with MASKBITS set to at least 64. ; exit -2 )
+	@test `${ISPELL} -vv | grep MASKBITS | cut -d= -f2` -ge 64 || ( echo Ispell should be compiled with MASKBITS set to at least 64. ; exit -3 )
 
 install: maskbits $(sprog).hash $(sprog).aff
 	install -o root -g root -m 0644 $(sprog).hash $(installdir)
@@ -26,7 +26,7 @@
 	ln -fs $(installdir)/$(sprog).aff  $(installdir)/$(sprog_en_lower_case).aff
 
 $(sprog).hash: maskbits $(sprog).aff words-$(language_code).ispell
-	buildhash words-$(language_code).ispell $(sprog).aff $(sprog).hash
+	${BUILDHASH} words-$(language_code).ispell $(sprog).aff $(sprog).hash
 
 clean:
 	rm -f words-$(language_code).ispell.stat $(sprog).hash words-$(language_code).ispell.cnt *~


Node-path: trunk/textproc/ispell/files/DENEU.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 390
Text-content-md5: f3c02b8ae9ac86b5dbbb5ffcf78c04f7
Text-content-sha1: 8d36bb144d9d38bed456285d5211e147e30e95c4
Content-length: 429

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Sun Sep  3 02:57:42 2000
+++ Makefile	Sat Jan 13 14:14:55 2001
@@ -46,13 +46,13 @@
 
 
 MAKE = make
-BUILDHASH = buildhash
+BUILDHASH ?= buildhash
 ISPELL = ispell
 SQ = sq
-UNSQ = unsq
+UNSQ ?= unsq
 #   if for some reason you don't have Ispell's unsq use my Perl sq/unsq
 #  and put it into a directory known by your PATH variable!
 #UNSQ = unsq.pl
 
 ASPELL = aspell
 


Node-path: trunk/textproc/ispell/files/FR.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 869
Text-content-md5: e2cc9b7623fe921230b0f8a87d7a3f0b
Text-content-sha1: 7c64aa00c1f2b0f185219f65c93bbb19a84f60aa
Content-length: 908

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- francais-IREQ/Makefile.old	Fri Dec 31 10:23:00 1999
+++ francais-IREQ/Makefile	Fri Dec 31 10:27:35 1999
@@ -13,10 +13,10 @@
 #------------------------------------------------------------------------------
 
 # Prendre soin de bien définir cette variable:
-LIBDIR	= /depot/public/lib/ispell
+LIBDIR	= ${PREFIX}/lib
 
 # Il peut être requis de changer celle-ci aussi:
-HASH = $(LIBDIR)/buildhash
+HASH=${BUILDHASH}
 
 # buildict n'est pas requis pour l'utilisation de francais-IREQ,
 # mais si vous décidez de modifier le dictionnaire, la variable suivante
@@ -48,8 +48,8 @@
 		 > $@'
 
 francais.hash: francais.dico
-	$(RM) francais.dico.cnt francais.dico.stat
-	$(HASH) francais.dico $(AFFIXES) francais.hash
+	@rm -f francais.dico.cnt francais.dico.stat
+	@${HASH} francais.dico $(AFFIXES) francais.hash
 
 install: francais.hash
 	install francais.hash $(LIBDIR)


Node-path: trunk/textproc/ispell/files/IT.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 332
Text-content-md5: 13590f19a7e522a0e2eaaae49b0ac1ae
Text-content-sha1: 7082397f9f4181d152a1f3d3a736b8c7b8e7f743
Content-length: 371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ispell-it/Makefile.orig	Sun Apr 21 16:28:51 2002
+++ ispell-it/Makefile	Sun Apr 21 16:29:01 2002
@@ -1,7 +1,7 @@
 SHELL      = /bin/sh
 MAKE       = make
-BUILDHASH  = buildhash
-MUNCHLIST  = munchlist
+BUILDHASH  = %%BH%%
+MUNCHLIST  = %%MH%%
 LANGUAGE   = italian
 AFFIXES    = $(LANGUAGE).aff
 DICTIONARY = $(LANGUAGE).words


Node-path: trunk/textproc/ispell/files/NL.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: 1ec73c01a17a74e6994fe5480b5ae730
Text-content-sha1: 3b132472456e26404fde2cf86098ae32ffebb027
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ispell-nl-1.0.0/Makefile.orig	Tue Jan  9 16:50:24 2001
+++ ispell-nl-1.0.0/Makefile	Tue Jan  9 16:50:41 2001
@@ -9,7 +9,7 @@
 	install -o root -g root -m 0644 nederlands.aff $(installdir)
 
 nederlands.hash: nederlands.aff words-nl.ispell
-	buildhash words-nl.ispell nederlands.aff nederlands.hash
+	${BUILDHASH} words-nl.ispell nederlands.aff nederlands.hash
 
 clean:
 	rm -f words-nl.ispell.stat nederlands.hash words-nl.ispell.cnt *~


Node-path: trunk/textproc/ispell/files/NO.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1938
Text-content-md5: d563190b0a31d64eb552b89c813469a3
Text-content-sha1: eb265fe5fc1ed7f9dfa581f7c8aa3d85867fbc34
Content-length: 1977

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Tue Sep  5 23:50:30 2000
+++ Makefile	Sat Mar 31 14:57:58 2001
@@ -8,9 +8,9 @@
 SHELL = /bin/sh
 MAKE = make
 
-CONFIG		=	../../config.sh
-PATHADDER	=	../..
-BUILDHASH	=	../../buildhash
+CONFIG		=	../ispell-3.1/config.sh
+PATHADDER	=	../ispell-3.1
+BUILDHASH	?=	../ispell-3.1/buildhash
 
 # The following variables make it easy to adapt this Makefile to
 # numerous languages.
@@ -269,7 +269,7 @@
 	echo -e 'suffixes\nflag *z:\nY Y Y Y Y   >   YYYYYY' >> $@
 
 norsk.words: norsk.words.sq
-	unsq < norsk.words.sq > norsk.words
+	$(UNSQ) < norsk.words.sq > norsk.words
 
 # The following ugly code munches a part of the base file, keeping the
 # indications of the frequency of the words.  It also removes some
@@ -292,19 +292,23 @@
 # Nasty bug, and very silent.
 	PATH=$(PATHADDER):$$PATH; \
 	export PATH; \
+	TMPDIR=/tmp; \
+	export TMPDIR; \
 	${CATNOHEADER} \
 	  | grep -e '$(subst munched.,,$@)$$' \
 	  | sed -e 's/ .*//' -e 's/-/î/g' -e 's/ \*//' \
 	  | grep '^[${UCH}]' \
-	  | munchlist -v -l ${AFFIXES}.munch \
+	  | $(MUNCHLIST) -v -l ${AFFIXES}.munch \
 	  > munch1.tmp
 	PATH=$(PATHADDER):$$PATH; \
 	export PATH; \
+	TMPDIR=/tmp; \
+	export TMPDIR; \
 	${CATNOHEADER} \
 	  | grep -e '$(subst munched.,,$@)$$' \
 	  | sed -e 's/ .*//' -e 's/-/î/g' -e 's/ \*//' \
 	  | grep -v '^[${UCH}]' \
-	  | munchlist -v -l ${AFFIXES}.munch \
+	  | $(MUNCHLIST) -v -l ${AFFIXES}.munch \
 	  >> munch1.tmp
 	cat munch1.tmp \
 	  | sed -e 's/\(zyzyzy\|ZYZYZY\)/\1\/\` /' \
@@ -459,11 +463,13 @@
 nynorsk.mch: norsk.words ny${AFFIXES}.munch
 	PATH=$(PATHADDER):$$PATH; \
 	export PATH; \
+	TMPDIR=/tmp; \
+	export TMPDIR; \
 	${CATNOHEADER} \
 	  | grep '\*' \
 	  | sed -e 's/ .*//' \
 	  | tr -d '-' \
-	  | munchlist -v -l ny${AFFIXES}.munch \
+	  | $(MUNCHLIST) -v -l ny${AFFIXES}.munch \
 	  | sed -e N -e 's/^\(\([-${CH}]\)*\)er\/\(.*F.*\)\n\1rar\/M$$/\1er\/\3D/' \
 		-e '$$ p' -e '$$ d' -e P -e D \
 	  > $@ 


Node-path: trunk/textproc/ispell/files/SE.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 528
Text-content-md5: 21eab77a93c7142e1076f29d85243371
Text-content-sha1: e34e6897cc4b6fb0a26700008ffa69c552c0f5ac
Content-length: 567

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- iswedish-1.2.1/Makefile.orig	Fri Dec 31 11:32:49 1999
+++ iswedish-1.2.1/Makefile	Fri Dec 31 11:33:14 1999
@@ -1,4 +1,5 @@
 installdir=/usr/lib/ispell
+BUILDHASH=../ispell-3.1/buildhash
 
 all: svenska.hash
 
@@ -7,7 +8,7 @@
 	install -o root -g root -m 0644 svenska.aff $(installdir)
 
 svenska.hash: svenska.aff svenska.datalista
-	buildhash svenska.datalista svenska.aff svenska.hash
+	${BUILDHASH} svenska.datalista svenska.aff svenska.hash
 
 clean:
 	rm -f svenska.datalista.stat svenska.hash svenska.datalista.cnt *~


Node-path: trunk/textproc/ispell/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 412
Text-content-md5: 4bfc9eb9407c64d33d90b56c31b1b677
Text-content-sha1: 43ca6eefd183c7e0feaebb7919b83a5c0bdf4f42
Content-length: 451

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.X.orig	Wed Jul 25 23:51:45 2001
+++ config.X	Thu Mar 25 19:54:53 2004
@@ -168,9 +168,11 @@
 
 #include <sys/param.h>
 #include <sys/types.h>
-#ifndef USG
-#include <sys/dir.h>
-#endif /* USG */
+
+/* Support MAXNAMLEN greater than 14 on FreeBSD; this is not in
+ * sys/param.h for obvious reasons.
+ */
+#include <dirent.h>
 
 /*
 ** Things that normally go in a Makefile.  Define these just like you


Node-path: trunk/textproc/ispell/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 281
Text-content-md5: ecd3c3d2d9cdd24ec6a4537b06bfc30e
Text-content-sha1: 010be4ab4b6883cf51de5aef0189b85d6a2fb4fe
Content-length: 320

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile~	Thu Jun  7 21:06:33 2001
+++ Makefile	Fri Jun 22 23:36:46 2001
@@ -474,7 +474,7 @@
 	set +e; \
 	  [ -r local.h ]  ||  (cp local.h.samp local.h; chmod u+w local.h)
 
-msgs.h:	config.sh FRC
+msgs.h:	config.sh
 	@. ./config.sh; \
 	  set $(SHELLDEBUG); \
 	  set +e; \


Node-path: trunk/textproc/ispell/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 318
Text-content-md5: 5f17f613f333f0a134ba23ea470f8271
Text-content-sha1: 45eb031eb0730f9e1ca3cf9b6c5c02850dd10ecc
Content-length: 357

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- correct.c.orig	Wed Jul 25 23:51:47 2001
+++ correct.c	Thu Feb 21 21:15:51 2002
@@ -1600,7 +1600,9 @@
 		ch = getc (stdin);
 		if (ch == EOF)
 		    break;
+		contextbufs[0][bufsize] = (char) ch;
 		filteredbuf[bufsize++] = (char) ch;
+		contextbufs[0][bufsize] = '\0';
 		filteredbuf[bufsize] = '\0';
 		}
 	    }


Node-path: trunk/textproc/ispell/files/patch-ispell.1X
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 936
Text-content-md5: ae84a50979a8de3e4fd13075cb47dfb2
Text-content-sha1: 1e62f5c8ed043b68bd8c1b3457c636093871691c
Content-length: 975

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ispell.1X.orig	Wed Jul 25 17:51:46 2001
+++ ispell.1X	Sat Feb 22 14:51:32 2003
@@ -106,7 +106,7 @@
 .\"
 .TH ISPELL 1 local
 .SH NAME
-ispell, buildhash, munchlist, findaffix, tryaffix, icombine, ijoin \- Interactive
+ispell, spell, buildhash, munchlist, findaffix, tryaffix, icombine, ijoin \- Interactive
 spelling checking
 .SH SYNOPSIS
 .B ispell
@@ -148,6 +148,11 @@
 .br
 .B ispell
 .BR \-v [ v ]
+.br
+.B ispell
+.BR \-u
+.RB [ files ]
+.br
 .IP \fIcommon-flags\fP:
 .RB [ \-t ]
 .RB [ \-n ]
@@ -174,6 +179,9 @@
 .RB [ \-F
 .IR program ]
 .PP
+.B spell
+.RB [ files ]
+.PP
 .B buildhash
 .RB [ \-s ]
 .I
@@ -737,6 +745,19 @@
 or "list" option to
 .I ispell
 is used to produce a list of misspelled words from the standard input.
+.PP
+The
+.B \-u
+option to
+.I ispell
+provides backwards compatibility with the Unix spell command.
+When
+.I ispell
+is invoked as
+.I spell
+the
+.B \-u
+option is implied.
 .PP
 The
 .B \-a


Node-path: trunk/textproc/ispell/files/patch-ispell.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2021
Text-content-md5: ab49bc2afc9d88a470096ab18ab1ea4c
Text-content-sha1: 04eee0c265301a790fa36e07b9e8366ea4044e65
Content-length: 2060

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ispell.c.orig	Thu Jul 26 07:51:46 2001
+++ ispell.c	Sat Dec 17 22:21:26 2005
@@ -209,6 +209,7 @@
 #include <fcntl.h>
 #endif /* NO_FCNTL_H */
 #include <sys/stat.h>
+#include <libgen.h>
 
 static void	usage P ((void));
 static void	initckch P ((char * wchars));
@@ -327,6 +328,7 @@
     char **	versionp;
     char *	wchars = NULL;
     char *	preftype = NULL;
+    char * 	cmdname;
     static char	libdictname[sizeof DEFHASH];
     static char	outbuf[BUFSIZ];
     int		argno;
@@ -334,6 +336,11 @@
 
     Cmd = *argv;
 
+    cmdname = (char *)basename(argv[0]);
+    if (strncmp(cmdname, "spell", 5) == 0) {
+	uflag++;
+    }
+
     Trynum = 0;
 
     p = getenv ("DICTIONARY");
@@ -792,6 +799,11 @@
 			LibDict = p + 1;
 		    }
 		break;
+	    case 'u':
+		if (arglen > 2)
+		    usage ();
+		uflag++;
+		break;
 	    case 'V':		/* Display 8-bit characters as M-xxx */
 		if (arglen > 2)
 		    usage ();
@@ -827,7 +839,7 @@
 	argc--;
 	}
 
-    if (!argc  &&  !lflag  &&  !aflag   &&  !eflag  &&  !dumpflag)
+    if (!argc  &&  !lflag  &&  !aflag   &&  !eflag  &&  !dumpflag  &&  !uflag)
 	{
 	if (argc != 0)
 	    usage ();
@@ -848,7 +860,7 @@
 	if (access (argv[argno], 4) >= 0)
 	    break;
 	}
-    if (argno >= argc  &&  !lflag  &&  !aflag  &&  !eflag  &&  !dumpflag)
+    if (argno >= argc  &&  !lflag  &&  !aflag  &&  !eflag  &&  !dumpflag  && !uflag)
 	{
 	(void) fprintf (stderr,
 	  argc == 1 ? ISPELL_C_NO_FILE : ISPELL_C_NO_FILES);
@@ -935,6 +947,35 @@
 	outfile = stdout;
 	checkfile ();
 	exit (0);
+	}
+
+    if (uflag)
+	{
+	lflag++;
+	if (!argc)
+	    {
+	    infile = setupdefmt(NULL);
+	    outfile = stdout;
+	    checkfile ();
+	    exit (0);
+	    }
+	else
+	    {
+    	    while (argc--)
+		{
+    		if ((infile = setupdefmt (*argv)) == NULL)
+		{
+			(void) fprintf (stderr, CANT_OPEN, *argv);
+			(void) sleep ((unsigned) 2);
+		} else {
+	        	outfile = stdout;
+			checkfile ();
+    			(void) fclose (infile);
+		}
+		argv++;
+		}
+	    exit (0);
+	    }
 	}
 
     terminit ();


Node-path: trunk/textproc/ispell/files/patch-ispell.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 474
Text-content-md5: 43861152b7d42f944c02ba220b63ca91
Text-content-sha1: 08f7e99ecd3ccabfadc428c8a7c66498e270fbb9
Content-length: 513

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ispell.h.orig	Sat Feb 22 13:53:04 2003
+++ ispell.h	Sat Feb 22 14:11:29 2003
@@ -702,6 +702,7 @@
 INIT (int deftflag, -1);		/* Default deformatting mode, chosen */
 					/* ..from DEFORMAT_* values */
 INIT (int tflag, DEFTEXFLAG);		/* Deformatting for current file */
+INIT (int uflag, 0);			/* NZ if -u (spell compat) option */
 INIT (int prefstringchar, -1);		/* Preferred string character type */
 
 INIT (int insidehtml, 0);		/* Flag to indicate we're amid HTML */


Node-path: trunk/textproc/ispell/files/patch-local.h.samp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 453
Text-content-md5: c240b535f1fbb861588c2721341cd6d7
Text-content-sha1: 3e51e5ae1bda96b9a0b482b7215eeee5aec59d2b
Content-length: 492

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- local.h.samp.orig	Sun Apr 21 16:58:43 2002
+++ local.h.samp	Sun Apr 21 16:58:54 2002
@@ -105,7 +105,6 @@
  */
 
 #define MINIMENU	/* Display a mini-menu at the bottom of the screen */
-#define NO8BIT		/* Remove this if you use ISO character sets */
 #undef USG		/* Define on System V or if term.c won't compile */
 #undef NO_FCNTL_H	/* Define if you get compile errors on fcntl.h */
 #undef NO_MKSTEMP	/* Define if you get compile or link errors */


Node-path: trunk/textproc/ispell/files/patch-munchlist.X
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 250
Text-content-md5: f0c1f8dc783378a3ceff0a21f735ab7c
Text-content-sha1: a0d9572d62585bc6846a20c85b22ca021033ba03
Content-length: 289

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- munchlist.X.orig	Sun Apr 21 16:52:41 2002
+++ munchlist.X	Sun Apr 21 16:53:03 2002
@@ -160,7 +160,7 @@
     set -vx
 fi
 LIBDIR=!!LIBDIR!!
-TDIR=${TMPDIR-/usr/tmp}
+TDIR=${TMPDIR-/tmp}
 TMP=${TDIR}/munch$$
 SORTTMP="-T ${TDIR}"			# !!SORTTMP!!
 


Node-path: trunk/textproc/ispell/files/unsq.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1737
Text-content-md5: 6111a76b2ed11938c07d7045157a52e4
Text-content-sha1: 0a31a553e79143fbccf0f7a8953fa510799902a2
Content-length: 1776

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/usr/bin/perl

# sq(eeze) / unsq(eeze) - pre-compressor for sorted word lists
# Copyright (C) 2000 Björn Jacke <bjoern.jacke@gmx.de>
#
# This program comes with ABSOLUTELY NO WARRANTY; it may be copied or modified
# under the terms of the GNU General Public License version 2 as published
# by the Free Software Foundation.

# This is a `multi-call-program'. If it's called as `unsq' or `unsq.pl'
# it decompresses -- otherwise it is in compress mode. Input and Output only
# via STDIN and STDOUT. It does almost the same job as the sq/unsq from
# Ispell -- just better ;-)
#
# PS: For best compression results use POSIX sorting order in spite of any
#     other locale-depending sorting order (set LC_ALL and LC_COLLATE to POSIX)

# version 1.2


@size_arr =  qw(0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J
		K L M N O P Q R S T U V W X Y Z a b c d
		e f g h i j k l m n o p q r s t u v w x y z);
$MAX_PREFIX = $#size_arr;


sub trunc {

	if ($word eq $prev) {
		$same = length($word);
	}
	else {
		$same = 0;
		while (substr($word,$same,1) eq substr($prev,$same,1)) {
			$same++;
		}
	}

	if ($same > $MAX_PREFIX) {
		$same = $MAX_PREFIX;
	}

	print STDOUT $size_arr[$same], substr($word,$same);

	$prev = $word;
}


sub expand {

	  # keep relevant part of previous word:
	$prev = substr($prev, 0, $to_num{substr($word,0,1)} );
	  # strip first (meta)-character from word:
	$word = substr($word,1);
	  # concatenate new word and name it prev ...
	$prev = "$prev$word";
	print STDOUT $prev;
}



######  main ######

$0 =~ s/.*?unsq(\.pl)?$/unsq/i;

$prev = "";


if ($0 eq "unsq") {
    
	$i = 0;
	foreach (@size_arr) {
		$to_num{$_} = $i++;
	}
	$do_it = \&expand;
}

else {
	$do_it = \&trunc;
}


while ($word = <STDIN>) {
	&$do_it;
}


Node-path: trunk/textproc/ispell/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 537
Text-content-md5: f18609a1e7fb0585079b954a9b0be3b7
Text-content-sha1: e01ccb08348541fc1062e92739dcfa756660b162
Content-length: 576

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Ispell is a fast screen-oriented spelling checker that shows you your
errors in the context of the original file, and suggests possible
corrections when it can figure them out.  Compared to UNIX spell, it
is faster and much easier to use.  Ispell can also handle languages
other than English.
Included in this port are:
	- Afrikaans
	- British English
	- Bulgarian
	- Danish
	- Dutch
	- Finnish
	- French
	- Brasilian
	- German (old and new spelling)
	- Norwegian
	- Swedish 
	- Polish

WWW: http://fmg-www.cs.ucla.edu/geoff/ispell.html


Node-path: trunk/textproc/ispell/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 7fd922f85154868f9d47bf29b2c1f11d
Text-content-sha1: 85c9ee5481e91e038a5f82bca4cdb446de53df31
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/buildhash
bin/deformat-c
bin/deformat-sh
bin/findaffix
bin/icombine
bin/ijoin
bin/spell
bin/ispell
bin/munchlist
bin/tryaffix
share/ispell/english.aff
share/ispell/english.dict
share/ispell/english.hash


Node-path: trunk/textproc/ispell/pkg-plist.af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 55
Text-content-md5: c726731875b7533b8ac389a035c84b7e
Text-content-sha1: 4c15621008b619c177d738aa3e644a3a1b0a9404
Content-length: 94

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/afrikaans.aff
share/ispell/afrikaans.hash


Node-path: trunk/textproc/ispell/pkg-plist.am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 58
Text-content-md5: 2f99722cc159c4690c88d64aeaf296e8
Text-content-sha1: 44f7e02fd8e974d4b19171d7880c24040cfc77d4
Content-length: 97

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/american.hash
share/ispell/americanmed+.hash


Node-path: trunk/textproc/ispell/pkg-plist.br
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 41
Text-content-md5: 2c8cf1550ef08d6c2a9a16387e6f760b
Text-content-sha1: 929ce57cc3187e89ec2ef9a503e348059720b774
Content-length: 80

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/br.aff
share/ispell/br.hash


Node-path: trunk/textproc/ispell/pkg-plist.british
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 55
Text-content-md5: 00b911b1c8952b69e53594dceb378a06
Text-content-sha1: b3b4c01d95fd4c2a51f674bbefdcbb0105a55e55
Content-length: 94

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/british.hash
share/ispell/britishxlg.hash


Node-path: trunk/textproc/ispell/pkg-plist.da
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 47
Text-content-md5: 66259079f1e67b30a5626de7e5fbac7e
Text-content-sha1: 93efa275bb69cd2b76d5b2babb8482af255518c0
Content-length: 86

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/dansk.aff
share/ispell/dansk.hash


Node-path: trunk/textproc/ispell/pkg-plist.dealt
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 51
Text-content-md5: ab4ac48cc2bc78815e6b871a573b7908
Text-content-sha1: 574f5b33f4bd81766d8139e624a43241940f18db
Content-length: 90

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/deutsch.aff
share/ispell/deutsch.hash


Node-path: trunk/textproc/ispell/pkg-plist.deneu
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 53
Text-content-md5: ae88d3c0210dbd7ebba4d8e9eb74a5ca
Text-content-sha1: c8a551564aeef9204251c2ac391f92116bc7d836
Content-length: 92

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/ndeutsch.aff
share/ispell/ndeutsch.hash


Node-path: trunk/textproc/ispell/pkg-plist.fi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 51
Text-content-md5: 6e6bc7fd988b16e3357dc1d2cf6b328c
Text-content-sha1: 5a1c17f360a631e5fb82ed243017455d083153e7
Content-length: 90

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/finnish.aff
share/ispell/finnish.hash


Node-path: trunk/textproc/ispell/pkg-plist.fr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 53
Text-content-md5: f1ae40608b4a5b36ad971570f5220def
Text-content-sha1: 961c6429279505461294edb9c161e7da1feec24e
Content-length: 92

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/francais.aff
share/ispell/francais.hash


Node-path: trunk/textproc/ispell/pkg-plist.it
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 78
Text-content-md5: 229a533f4e30a5540bcae5e423dfba5a
Text-content-sha1: 19e6512994ef2c421a040b3a9566302add1ee3fc
Content-length: 117

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/italian.aff
share/ispell/italian.hash
share/ispell/italiano.hash


Node-path: trunk/textproc/ispell/pkg-plist.nl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 57
Text-content-md5: 7e94a4cf52cf0def1d507aa9f4a2fc58
Text-content-sha1: ebc0fa020d0d1fb2ec22e72105b0911dafbfdffc
Content-length: 96

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/nederlands.aff
share/ispell/nederlands.hash


Node-path: trunk/textproc/ispell/pkg-plist.no
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 128
Text-content-md5: e7f1519172a264186765bddabfea49e1
Text-content-sha1: 838343319cd6fd233ccb9b5ae02c77980e5f4552
Content-length: 167

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/norsk.aff
share/ispell/norsk.hash
share/ispell/norsk.munch.hash
share/ispell/nynorsk.hash
share/ispell/nynorsk.aff


Node-path: trunk/textproc/ispell/pkg-plist.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 49
Text-content-md5: c30f67ec39e05ec637837e22b686ae52
Text-content-sha1: 7c7cc3cc4ab09b1c40f1d16958b93446f250ef27
Content-length: 88

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/polish.aff
share/ispell/polish.hash


Node-path: trunk/textproc/ispell/pkg-plist.se
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 51
Text-content-md5: 9cf156b3087aacd4bca4c96561b8313a
Text-content-sha1: 1ecc35e01a6659232e7581be2d208a0aa4a5140b
Content-length: 90

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/svenska.aff
share/ispell/svenska.hash


Revision-number: 163
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T00:51:42.000000Z
K 7
svn:log
V 38
add vi improved.  backups are nice :)

PROPS-END

Node-path: trunk/editors
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/vim
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/vim/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6406
Text-content-md5: 6a95d61452485e7a45592418b92935b5
Text-content-sha1: eb6129fbf828fec748e2286aafaf5d6f7420509d
Content-length: 6445

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  vim
# Date created:			  Sat June 29, 1996
# Whom:				  David O'Brien (obrien@cs.ucdavis.edu)
#
# $MidnightBSD$
# $FreeBSD: ports/editors/vim/Makefile,v 1.284 2006/09/10 02:44:18 obrien Exp $
#

PORTNAME?=	vim
PATCHLEVEL=	94
PORTVERSION=	7.0.${PATCHLEVEL}
PORTREVISION?=	0
CATEGORIES?=	editors
MASTER_SITES=	${MASTER_SITE_VIM}
DISTNAME=	vim-${PORTVERSION:C/\.[0-9a-z]*$//}

PATCH_SITES=	${MASTER_SITES:S|unix|patches/${PORTVERSION:C/\.[0-9a-z]*$//}|}
PATCHFILES!=	/usr/bin/jot -s " " -w ${PORTVERSION:C/\.[0-9]*$//}.%03d  \
			${PATCHLEVEL} 1 ${PATCHLEVEL}
#	bits to remove
BADPATCHES=	005 027 028 032 045 057 065 074
.for p in ${BADPATCHES}
PATCHFILES:=	${PATCHFILES:N7.0.${p}}
.endfor

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	Vi "workalike", with many additional features

SLAVEDIRS=	editors/vim-lite

.if defined(PACKAGE_BUILDING) && !defined(LITE)
WITH_TCL=	yes
WITH_PERL=	yes
WITH_PYTHON=	yes
WITH_CSCOPE=	yes
.endif

USE_BZIP2=	yes
DIST_SUBDIR=	vim
WRKSRC=		${WRKDIR}/vim${PORTVERSION:C/\.[0-9]*$//:S/.//g}/src
PATCH_DIST_ARGS= -d ${WRKSRC:S/src$//} --batch --forward --quiet -E ${PATCH_DIST_STRIP}
# consider
#PATCH_DIST_ARGS=	-t
MAKE_ARGS+=	CONF_ARGS="--prefix=${PREFIX} --with-tlib=termlib ${CSCOPE_ARG}"
ALL_TARGET=	#
_DATADIR=	${DISTNAME:S/-//g:S/.//g}
DATADIR=	${PREFIX}/share/vim/${_DATADIR}
PLIST_SUB=	VIM_VER=${_DATADIR}
MAN1=		evim.1 vim.1 vimdiff.1 vimtutor.1 xxd.1
MLINKS=		vim.1 rvim.1	vim.1 rview.1
.if !defined(LITE)
MLINKS+=	vim.1 gvim.1	vim.1 gview.1	vimdiff.1 gvimdiff.1 \
		vim.1 rgvim.1	vim.1 rgview.1	evim.1 eview.1
.endif
MANLANG=	"" ru.KOI8-R ru.UTF-8 pl.ISO8859-2 pl.UTF-8 pl fr.ISO8859-1 \
		fr.UTF-8 fr it.ISO8859-1 it.UTF-8 it

WANT_GNOME=	yes

.if defined(WITH_PYTHON)
USE_PYTHON=	yes
MAKE_ARGS+=	CONF_OPT_PYTHON="--enable-pythoninterp"
.endif

.if defined(WITH_RUBY)
USE_RUBY=	yes
MAKE_ARGS+=	CONF_OPT_RUBY="--enable-rubyinterp"
.endif

.include <bsd.port.pre.mk>

.if !defined(LITE)
MAKE_ARGS+=	CONF_OPT_FEAT="--with-features=big"
I18N=		CONF_OPT_MULTIBYTE="--enable-multibyte --enable-fontset --enable-xim"

.if defined(NO_GUI)
WITHOUT_X11=	yes
.endif

.if defined(WITH_CSCOPE)
RUN_DEPENDS+=	cscope:${PORTSDIR}/devel/cscope
MAKE_ARGS+=	CONF_OPT_CSCOPE="--enable-cscope"
.endif

.if defined(WITH_PERL)
USE_PERL5=	yes
MAKE_ARGS+=	CONF_OPT_PERL="--enable-perlinterp"
.endif

.if defined(WITH_TCL)
BUILD_DEPENDS=	tclsh8.4:${PORTSDIR}/lang/tcl84
LIB_DEPENDS=	tcl84.1:${PORTSDIR}/lang/tcl84
MAKE_ARGS+=	CONF_OPT_TCL="--enable-tclinterp"
.endif

.if !defined(WITHOUT_X11)
#	for now default the GUI to the GTK+ one
#	will be reviewed when the GTK+ 1.{3,4} behemoth is released
.if !defined(WITH_ATHENA) && !defined(WITH_MOTIF) && !defined(WITH_GNOME) && !defined(WITH_GTK2)
WITH_GNOME=	gtk12
.endif

.if defined(WITH_ATHENA)
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=athena" ${I18N}
.elif defined(WITH_GTK2)
USE_GNOME=	gtk20
PKGNAMESUFFIX=	-gtk2
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=gtk2 --with-gtk-prefix=${X11BASE}" ${I18N}
MAKE_ARGS+=	X_LIBS="$(X_LIBS) -lXt"
.elif defined(WITH_GNOME)
.if ${WITH_GNOME:Mgnomelibs}!="" || ${WITH_GNOME}=="yes" || \
	${WITH_GNOME}=="1"
USE_GNOME=	gnomelibs gnomeprefix
PKGNAMESUFFIX=	-gnome
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=gnome --with-gtk-prefix=${X11BASE}" ${I18N}
MAKE_ARGS+=	X_LIBS="$(X_LIBS) -lXt"
.else
USE_GNOME=	gtk12
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=gtk --with-gtk-prefix=${X11BASE}" ${I18N}
MAKE_ARGS+=	X_LIBS="$(X_LIBS) -lXt"
.endif
.elif defined(WITH_MOTIF)
USE_MOTIF=	yes
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=motif --with-motif-lib=\"${MOTIFLIB}\"" MOTIFHOME=${X11BASE} ${I18N}
.endif
.else	# WITHOUT_X11
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=no --without-x" ${I18N}
.endif	# WITHOUT_X11

.else	# LITE
PKGNAMESUFFIX=	-lite
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=no --without-x --enable-multibyte"
MAKE_ARGS+=	CONF_OPT_PERL="--disable-perlinterp --disable-pythoninterp --disable-tclinterp --disable-rubyinterp"
.endif	# LITE

.if exists(${PREFIX}/lib/libiconv.so)
USE_ICONV=	yes
.endif

pre-configure:
	@(cd ${WRKSRC} ; ${MAKE} distclean)
	@${REINPLACE_CMD} -e ' \
		s|\$$gtk_config_prefix/bin/gtk-config|\$${GTK_CONFIG}|g; \
		s|\$$gtk_config_exec_prefix/bin/gtk-config|\$${GTK_CONFIG}|g; \
		s|/usr/local|${LOCALBASE}|g' \
		${WRKSRC}/auto/configure
.if defined(WITH_XTERM_SAVE)                                                  
	@${REINPLACE_CMD} -e ' \                                              
		s|/\* #define FEAT_XTERM_SAVE \*/|#define FEAT_XTERM_SAVE|g' \
		${WRKSRC}/feature.h                                           
.endif

#	Clean up junk files to keep them from being installed.
pre-install:
	@${RM} -f ${WRKSRC}/../runtime/macros/maze/*.orig

post-install:
	[ -e ${PREFIX}/bin/gvim ] || (cd ${PREFIX}/bin ; ${LN} -sf vim gvim)
	#	below needed for `vim-lite' port
	${TEST} -e ${PREFIX}/bin/rgvim  || (cd ${PREFIX}/bin ; ${LN} -sf vim rgvim)
	${TEST} -e ${PREFIX}/bin/gview  || (cd ${PREFIX}/bin ; ${LN} -sf vim gview)
	${TEST} -e ${PREFIX}/bin/rgview || (cd ${PREFIX}/bin ; ${LN} -sf vim rgview)
	${TEST} -e ${PREFIX}/bin/evim   || (cd ${PREFIX}/bin ; ${LN} -sf vim evim)
	${TEST} -e ${PREFIX}/bin/eview  || (cd ${PREFIX}/bin ; ${LN} -sf vim eview)
	${TEST} -e ${PREFIX}/bin/gvimdiff  \
		|| (cd ${PREFIX}/bin ; ${LN} -sf vim gvimdiff)
	${INSTALL_DATA} ${FILESDIR}/vietnamese_viscii.vim ${DATADIR}/keymap
	cd ${PREFIX} ;\
	    ${FIND} share/vim/${_DATADIR} -type f -o -type l	\
	    	| ${SORT}					\
	    	>${WRKDIR}/PLIST.share-vim
	cd ${PREFIX} ;\
	    ${FIND} share/vim/${_DATADIR} -type d		\
	    	| ${SORT} -r | ${SED} -e 's/^/@dirrm /g'	\
		>>${WRKDIR}/PLIST.share-vim
	${ECHO_CMD} "r ${TMPPLIST}"			> ${WRKDIR}/ex.script
	${ECHO_CMD} "/Insert PLIST.share-vim"		>> ${WRKDIR}/ex.script
	${ECHO_CMD} "d"					>> ${WRKDIR}/ex.script
	${ECHO_CMD} "r ${WRKDIR}/PLIST.share-vim"	>> ${WRKDIR}/ex.script
	${ECHO_CMD} "x!"				>> ${WRKDIR}/ex.script
	${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-share-vim
	cd ${WRKDIR} ; ex < ex.script
	@${ECHO_CMD}
	@${CAT} ${PKGMESSAGE}
	@${ECHO_CMD}

cklatest:
	@-ncftpls \
	    ftp://ftp.vim.org/pub/vim/patches/${PORTVERSION:C/\.[0-9a-z]*$//}/ \
		| fgrep ${PORTVERSION:C/[0-9]*$//} | ${TAIL}

find-bad-patches:
	cd ${DISTDIR} ; egrep -l \
		'(src/os_win32|src/os_mswin|src/if_ole|src/proto/gui_w32|src/gui_w48|src/gui_mac|src/os_(riscos|cyg|os2|vms))'\
		vim/${PORTVERSION:C/\.[0-9a-z]*$//}*

.include <bsd.port.post.mk>


Node-path: trunk/editors/vim/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 14559
Text-content-md5: ef922adc3831738f57b747bee730b819
Text-content-sha1: 16ea3e6e1dbf26550d84d3dc9711c8f8c82c4de8
Content-length: 14598

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (vim/vim-7.0.tar.bz2) = 4ca69757678272f718b1041c810d82d8
SHA256 (vim/vim-7.0.tar.bz2) = 494e27bd169d333917c0febcace466f89d119f71961e8959022fc6eab89764fc
SIZE (vim/vim-7.0.tar.bz2) = 6575205
MD5 (vim/7.0.001) = f0a2d3a337ae83e9e2d95156a78325bb
SHA256 (vim/7.0.001) = 4154ba1a7bea845fe39fa028f15ff5ee4313d8e6784a5041e319108fda3cb282
SIZE (vim/7.0.001) = 1627
MD5 (vim/7.0.002) = ede30f39fde8a3e8ac09cfd7b5411c65
SHA256 (vim/7.0.002) = d3f30df793e2f08561d530ff6de0d86eb7c6969ff4d95aabf22702f61eec1f1e
SIZE (vim/7.0.002) = 2007
MD5 (vim/7.0.003) = 75a36566e2082f94ed61a4077c943b2f
SHA256 (vim/7.0.003) = 25710114391ea557f97e91b021cf988f17393692e37eb4e1c5307eab2c2a5605
SIZE (vim/7.0.003) = 1876
MD5 (vim/7.0.004) = 7269378bd86145ea0eaffe1eb0a5493d
SHA256 (vim/7.0.004) = ef24c17657ce431922e60d0c267a819b2b003ae11206422f97d00137c466f377
SIZE (vim/7.0.004) = 1596
MD5 (vim/7.0.006) = 55b7d25640b76317ab85e307eb132766
SHA256 (vim/7.0.006) = 0244bf01fe3ab1f63189d0f437c00d5a2e5d4dbc9d1460a0765eee2fd1b4d004
SIZE (vim/7.0.006) = 1347
MD5 (vim/7.0.007) = 9657085af81eaa8e7e6c9e48d307f272
SHA256 (vim/7.0.007) = cb9d648c8010dadb8ca1ec94b95f11a131364cf8386a4dc2f383879755baadf5
SIZE (vim/7.0.007) = 1919
MD5 (vim/7.0.008) = 090cdd1e165bc40a922c5117d0a59601
SHA256 (vim/7.0.008) = 0ed018ab6cab92dcb5e1d5504959f586a282bc6d2a0956e98ce99af206a2fd89
SIZE (vim/7.0.008) = 2081
MD5 (vim/7.0.009) = 68ac9f593605a753366fc8ac42fd79e6
SHA256 (vim/7.0.009) = a2d2c4256a62f49b810c39b92699815c748526d9366060d5a5f6b1e7d3200779
SIZE (vim/7.0.009) = 1625
MD5 (vim/7.0.010) = 56504f4ec9d6b4d6ed7335199681ee1e
SHA256 (vim/7.0.010) = 276f6b5ec8508aecb17fa3c18173d072b95f12c3f7c968b75b2199ccfeb0d036
SIZE (vim/7.0.010) = 3705
MD5 (vim/7.0.011) = db9286d505d2ef281c8f823870871868
SHA256 (vim/7.0.011) = e8c34cf78e25f30b176e6cfbdaee8794c0861371fa959a2d63ac20e760e33f6a
SIZE (vim/7.0.011) = 1989
MD5 (vim/7.0.012) = a0bfd3053fe2069bc282be9b8b1597b2
SHA256 (vim/7.0.012) = cd365986015bb2f11b84fe756a831816cb3a2caa40b157f84b28aafdc61c8de5
SIZE (vim/7.0.012) = 2532
MD5 (vim/7.0.013) = 81239d59e4cb2ba6c3f26378c533b50b
SHA256 (vim/7.0.013) = 90b4a80ad9f19da6dfbcec3fddb934b3fb87ee158457f8f9c38ea3409771b186
SIZE (vim/7.0.013) = 4614
MD5 (vim/7.0.014) = 03209cae66e9cfbd72e3857cd2d67b22
SHA256 (vim/7.0.014) = c794195e01b601206e32872e1bc328e95a26e7ceef8f5a8ef8a07eebf43d6d23
SIZE (vim/7.0.014) = 5712
MD5 (vim/7.0.015) = e16feb22b9891756bee0ebe1adb2f812
SHA256 (vim/7.0.015) = bacc693d2dd130e35532e3fccba4ce750feff0595a0df878fc9496edf1e15b95
SIZE (vim/7.0.015) = 4485
MD5 (vim/7.0.016) = 116bcde74158f4bb3ffda4726d9d6dfc
SHA256 (vim/7.0.016) = 1f2727a59c60877c41d495960c53ab8728f16f694acfe52cd744c741c5191d87
SIZE (vim/7.0.016) = 1810
MD5 (vim/7.0.017) = 2b33b8827a3866edb817f16c4b31fbb1
SHA256 (vim/7.0.017) = c1731d5090b70d563db49423a6fe553832d81b8566fe28d67500690ce8a240a4
SIZE (vim/7.0.017) = 2302
MD5 (vim/7.0.018) = 1a269105104f99d5e32241d9190c602b
SHA256 (vim/7.0.018) = 05ff0674112c966b27d9bd96b28daa54f13499a18bb8582ccdcbc78af47b7e4c
SIZE (vim/7.0.018) = 1649
MD5 (vim/7.0.019) = 7706eeba105cf01baa04eff7cd4f7985
SHA256 (vim/7.0.019) = 572f48088ec00ab5a5e8bc1d3b686b71089d969adc5a9e212acc7db9898bee68
SIZE (vim/7.0.019) = 1425
MD5 (vim/7.0.020) = 6172b630970e95efa57cd60040d78830
SHA256 (vim/7.0.020) = ad13ace3c93f95169269278e195dd0f1181a94b2fd2b41cbc654aa2f9b2b84f9
SIZE (vim/7.0.020) = 1470
MD5 (vim/7.0.021) = 8859f9e3bbc7109362941555ce83d183
SHA256 (vim/7.0.021) = cc837e2714b0475269b0584ef3b61dbb113bd1f0bb2a802603d469e108803ff5
SIZE (vim/7.0.021) = 4240
MD5 (vim/7.0.022) = 2c2ece4a61357e3dc596652f2d22969f
SHA256 (vim/7.0.022) = c0d9f9afd8dc01958086bc28f157695118ece2502fa907a13e3e45868536aa07
SIZE (vim/7.0.022) = 5471
MD5 (vim/7.0.023) = 0bd6794be699d9a452ebe535d01a4962
SHA256 (vim/7.0.023) = 3f4b61a68bfde100db692b35fd52c8409e21c7a12937644dcc91f7fef164c6a0
SIZE (vim/7.0.023) = 5351
MD5 (vim/7.0.024) = 791b48ad58991de17739305320064a98
SHA256 (vim/7.0.024) = f56feb7072fcccfaf278f13c77f3f1e8e17b2e52314e1908a78f075dc7f46ba9
SIZE (vim/7.0.024) = 1619
MD5 (vim/7.0.025) = fae32b1d4ec524e1975c835a012b267f
SHA256 (vim/7.0.025) = 2d653641ca9d87aa5105e6a61379798605e8afebe409b64f3f5ba341591d60c2
SIZE (vim/7.0.025) = 2606
MD5 (vim/7.0.026) = 58402980c224e1cd104dc551900cc70b
SHA256 (vim/7.0.026) = 2e8bcb32fafa2506c19dd80201db380332be98ffa2abf76c5b6e3ba791a72a8c
SIZE (vim/7.0.026) = 1800
MD5 (vim/7.0.029) = 60d3dec7d595c40fe9c2ab5b9ccccea7
SHA256 (vim/7.0.029) = 181c2a80ac3f072fa99d245a28c222adbd295b004047aaa6dc5d92782548d7b3
SIZE (vim/7.0.029) = 1494
MD5 (vim/7.0.030) = 46df8846343bc4c2f9f0909f212a512e
SHA256 (vim/7.0.030) = b11033a839e497ff9b0868cf2dea54200b9976f0175f0e985a94c690dc673096
SIZE (vim/7.0.030) = 1664
MD5 (vim/7.0.031) = 15e14b878d4e83a616c863e4128f79ec
SHA256 (vim/7.0.031) = b7106169085a45877b8e84c971c5bcc1c409461bb710b81d2b156bcbe6adb803
SIZE (vim/7.0.031) = 1808
MD5 (vim/7.0.033) = 01385aff2103905d3f640e1bb5849e22
SHA256 (vim/7.0.033) = fa34b0efe8988e881a9ff891b5b0e345491b515be1203fef2c509832d0ff2471
SIZE (vim/7.0.033) = 2431
MD5 (vim/7.0.034) = 0512d9e2eb08273607430c422fde0c29
SHA256 (vim/7.0.034) = 6f179f8675df84ef2d3579c41867818da912700ae68fdf1f8bb8bf4900625709
SIZE (vim/7.0.034) = 2042
MD5 (vim/7.0.035) = 3d0a5df37fac6451051bb40ac67c2638
SHA256 (vim/7.0.035) = f95e2373096c6f715d797d8e99c10bb8c518a53b0aa4e6f7d197e5cb91272d9c
SIZE (vim/7.0.035) = 5905
MD5 (vim/7.0.036) = 80a92022957f9272090a1521da991e13
SHA256 (vim/7.0.036) = 9a3de6a9d22fa4a4c2ffc7576c9a22c6f7584f1f9a8992f66afad904dd0119c6
SIZE (vim/7.0.036) = 3990
MD5 (vim/7.0.037) = 1262582fdde02bd46d93305652607676
SHA256 (vim/7.0.037) = 186da13649d3971529419ff05b3ed44126f03252d462e4a9155860ccfe5d7db6
SIZE (vim/7.0.037) = 1880
MD5 (vim/7.0.038) = 915664f6fd265d4efa2567ff2df81ecb
SHA256 (vim/7.0.038) = 7a6d206da500722dbb7ec7362e4eba9cd31dc3c664a55f7d14d43821a119da28
SIZE (vim/7.0.038) = 3236
MD5 (vim/7.0.039) = d6d452f74f7242fafc00c8a53e5f8f5d
SHA256 (vim/7.0.039) = f57c0388bc8337e728ad6503e1a8012918e7623e78e1a2d4c9d6222302226c98
SIZE (vim/7.0.039) = 3240
MD5 (vim/7.0.040) = 7bb20cbb7e7396caa3cfae54bcb17fd9
SHA256 (vim/7.0.040) = 6e8d9ac5fe97e3e62095bd7076142e086bcb43bc94453f19d955d017875d0765
SIZE (vim/7.0.040) = 1946
MD5 (vim/7.0.041) = b64b086518d012371e6ff3e49e0a71c0
SHA256 (vim/7.0.041) = 67a7b9c4456f03e87da5b0af0e69512f024a49c56689384be0ee72ae599df3fd
SIZE (vim/7.0.041) = 2229
MD5 (vim/7.0.042) = dd8d7600e09198d5057c83e42c6dec2c
SHA256 (vim/7.0.042) = a3c97dd80312d3848fbaa97781e39c97dccfe0a7b3633e9b5dded7678c25c340
SIZE (vim/7.0.042) = 1603
MD5 (vim/7.0.043) = 8a109ff50c933997fee66c0de7f4eecd
SHA256 (vim/7.0.043) = a833a0605a58157f26e975ced37c6b90fd674fc988d9ce62c0dd0f4b465e6c00
SIZE (vim/7.0.043) = 1534
MD5 (vim/7.0.044) = 928f41f0030f1ba61df3cdbf390fe994
SHA256 (vim/7.0.044) = a0612283c464e100a842be7d718b63e7224f197ccec5d9544e857f630d8051c6
SIZE (vim/7.0.044) = 5277
MD5 (vim/7.0.046) = 3ced2112df73cb7796e30fabe4bd0907
SHA256 (vim/7.0.046) = 6167693bce48dc9a2da0c360f44b354119727d5151f91a3430a473becc3585ef
SIZE (vim/7.0.046) = 2318
MD5 (vim/7.0.047) = b026097f3d469f0739ca8826447d5e6d
SHA256 (vim/7.0.047) = 41671851eec02d87538b11119e39228b22b58f4eb307ed150f52a4881c319483
SIZE (vim/7.0.047) = 2219
MD5 (vim/7.0.048) = 508d56dc45ea272eb632fc2212d54678
SHA256 (vim/7.0.048) = d82025334faf973b450c68050107bf3e629441646ffe5bca53d61d6ca71a8231
SIZE (vim/7.0.048) = 2173
MD5 (vim/7.0.049) = ba96225858913fa5367e3873e9542583
SHA256 (vim/7.0.049) = c809e03f30d85d0c9ad9c1f0752d5544fb88eb1e52582473a3380e77a0eff673
SIZE (vim/7.0.049) = 2221
MD5 (vim/7.0.050) = 672febfa92ab8bacd5eb8fd813d3a466
SHA256 (vim/7.0.050) = 7184a7e9e39fabdef60ceb771b17a6a1557c7b950c8fded63fe7a1250013e499
SIZE (vim/7.0.050) = 1437
MD5 (vim/7.0.051) = 1279609e7efe3b8523c0bbc576b58700
SHA256 (vim/7.0.051) = 996b55a3fd338b849dddfb0e7482d328923438f151121190593ef2df2ec84484
SIZE (vim/7.0.051) = 6097
MD5 (vim/7.0.052) = 54793a2ea2ab12e14249a98adfab7704
SHA256 (vim/7.0.052) = d456361f6c38c2b6bd21c0f2ffb2c4259485985b4a8234c9b75874ee454a669e
SIZE (vim/7.0.052) = 2237
MD5 (vim/7.0.053) = d02cc8d2e4fd52f23e412e9c14ffb68c
SHA256 (vim/7.0.053) = a260300982977b099e44b14f848775f74ab3fd4f27564f08867bae9f2825cef8
SIZE (vim/7.0.053) = 1379
MD5 (vim/7.0.054) = 23d3a473af1eedb3b2d32b5c3b5fb3a0
SHA256 (vim/7.0.054) = 44da5aa08501dd86b979420f17f2e56b915bc267612042ed1ea278fc2f3adf43
SIZE (vim/7.0.054) = 2464
MD5 (vim/7.0.055) = 33073ffab307dd672ed7f7e000fb7887
SHA256 (vim/7.0.055) = 53fcb06486f3d760b368abbcbbbc1a8cf043592beb5da478b2ad63dd2dea36dd
SIZE (vim/7.0.055) = 2204
MD5 (vim/7.0.056) = 75a3ecf6f9abce268d6a298ce120218d
SHA256 (vim/7.0.056) = 084120a6d9f1cba1df8f5b5807650fa36c57cccd53b296b78561ee10832b8f51
SIZE (vim/7.0.056) = 1484
MD5 (vim/7.0.058) = d27acafa8a5a03ba42827d6fedbf5cf2
SHA256 (vim/7.0.058) = 478fbc5556a6ffe3c36146d039567f121ce545a058b3a9a7eed8b1304b27a2cb
SIZE (vim/7.0.058) = 1423
MD5 (vim/7.0.059) = 881687f22ba69f82641a8c3d1e0d4591
SHA256 (vim/7.0.059) = 7324107ea2c1fa11a84a87632c425a85335bfdbd7583f68711d0707d33322f73
SIZE (vim/7.0.059) = 2110
MD5 (vim/7.0.060) = 5478ed51dc7a7e0ab64951057b561eb9
SHA256 (vim/7.0.060) = 3b0e060cfabb6f1f808b05c35d7f56f46ea9b75e718ea922ca7d53ad3fa9974e
SIZE (vim/7.0.060) = 18082
MD5 (vim/7.0.061) = 121a7d50953ebcad80b2be076bd725e8
SHA256 (vim/7.0.061) = c875c1649f146e36ecc21d75b02f9795323da5a47d2a2af85bac7cfaae778fbe
SIZE (vim/7.0.061) = 2249
MD5 (vim/7.0.062) = 6c14098f748ea45a0e1f7402111dafa0
SHA256 (vim/7.0.062) = aa44468423e161d366b43229c76c861b4f26ddc1c80a3a863720db1b72c0685c
SIZE (vim/7.0.062) = 4075
MD5 (vim/7.0.063) = de8026537b126eeb8260af35dea2f45b
SHA256 (vim/7.0.063) = c52540ee07a53e0c8c08502acd479bbd030344c3928275c257a91d96582632c7
SIZE (vim/7.0.063) = 1295
MD5 (vim/7.0.064) = 739f8da69c81df2ceb55ab9b55d26342
SHA256 (vim/7.0.064) = 2d6cf366ce7154872ba49f30211569f4caa0635605352dc3adecbb912cdf3823
SIZE (vim/7.0.064) = 1818
MD5 (vim/7.0.066) = a5354bdb5dbc32f00010b97a3b599fb7
SHA256 (vim/7.0.066) = ff4920e39d9556174ecd18bc1a1f192f0009e24229b8aefba9602dc405f69355
SIZE (vim/7.0.066) = 1407
MD5 (vim/7.0.067) = 1a55e9d0b5f2aacd2f46c3d16ff19a6a
SHA256 (vim/7.0.067) = a42ad92c38a78bdd80d4a155beb607e1837b1c41edfece01a9b63f44bc44dd71
SIZE (vim/7.0.067) = 3038
MD5 (vim/7.0.068) = ba4662d4bb0d97367e8e546c93d8455b
SHA256 (vim/7.0.068) = 6643c86cb1df3a7d5089fb868b9cdf156b95d9db552ba35ecb91b96d99e9ee55
SIZE (vim/7.0.068) = 6123
MD5 (vim/7.0.069) = 215d64f91c61983efb269641a8909500
SHA256 (vim/7.0.069) = f2906923927fe8a5e28a9da433064b630d4514fb081b0f80f72535276baec80f
SIZE (vim/7.0.069) = 1457
MD5 (vim/7.0.070) = f04dfc55ffbd94c74de81e88d74d32cb
SHA256 (vim/7.0.070) = c1e7a721ba20c4ec2884dd6973f388fcb46d88ce7ab323799d4ad29e83f47951
SIZE (vim/7.0.070) = 71560
MD5 (vim/7.0.071) = 37688be7e036e15f7842da09f05dc470
SHA256 (vim/7.0.071) = 48e170e959bf8ebcf1d658e15b3b40e6be2ca6c2df4df1a2910fa444928c5436
SIZE (vim/7.0.071) = 1550
MD5 (vim/7.0.072) = 08127eccf4f493299ea2037e526dbe52
SHA256 (vim/7.0.072) = abe1d7929c213deafc8a0408b9df79c182bab4fd74e3eb78e24b1539a87c86a6
SIZE (vim/7.0.072) = 2791
MD5 (vim/7.0.073) = 5cb4bf8343b43b03f35fccab36b9ecc0
SHA256 (vim/7.0.073) = 8ca5789b30cf440d283de7eb2e42b0b0f34f89561fd88ce8e753c568c39c4127
SIZE (vim/7.0.073) = 1597
MD5 (vim/7.0.075) = 0e489c65ebb59047d518042524cddb9e
SHA256 (vim/7.0.075) = f525d8ba87bfdf61806f660bff8f6fc078dfc4b27a5df7b1da90216373253ddc
SIZE (vim/7.0.075) = 1495
MD5 (vim/7.0.076) = f012dbecbb5a0177cc2d75be95c150a8
SHA256 (vim/7.0.076) = 00ee28fede0a582e76eb8e8b3977f099597134126029de7b4597b4acd8f0635e
SIZE (vim/7.0.076) = 2635
MD5 (vim/7.0.077) = 8178156e92018ef972c1077cab37e9b4
SHA256 (vim/7.0.077) = a2a88d9c46d849569780daedfd0968e2c46f8d507bf5908d903137b8218db556
SIZE (vim/7.0.077) = 2799
MD5 (vim/7.0.078) = 9b1986441e31be1c6cf5718004e389fc
SHA256 (vim/7.0.078) = 03831e2009d46991bdef2cd28898ad8ddcafd3938e221bfb51fc113c2469975d
SIZE (vim/7.0.078) = 1968
MD5 (vim/7.0.079) = 7403b61f84da13c012a47e8decd4053a
SHA256 (vim/7.0.079) = a5b2c95665e3138d8232e7cbd37ba00a4285975fe9e8f4eb10d8f5ba03438858
SIZE (vim/7.0.079) = 51669
MD5 (vim/7.0.080) = 6eaf24f6cf14a431bacce9a1afa83f1e
SHA256 (vim/7.0.080) = f403ecb8c5284c8ab0fb70baf2eafc4f950fbe98da26c8320b584c463afd6015
SIZE (vim/7.0.080) = 1759
MD5 (vim/7.0.081) = d8245f4e61c9b1aa92993bf6fad10ab8
SHA256 (vim/7.0.081) = a2d0722f4f62dca6243cea7b736ec427e1c2b43e626e7223dadc686a10cbe88e
SIZE (vim/7.0.081) = 2043
MD5 (vim/7.0.082) = d5df99ea05b41b7131695c283b3afbec
SHA256 (vim/7.0.082) = 9b145199267860f06c3222fd27dbae35db073b91f2a2f13ce9ffde417e14a7b8
SIZE (vim/7.0.082) = 2850
MD5 (vim/7.0.083) = 0ce0cfc8a80dd4cd7a141e7f3c4b084e
SHA256 (vim/7.0.083) = 25d5d6d399284a83e04755df581f92665562d8013adf5830431234986516c3a1
SIZE (vim/7.0.083) = 3001
MD5 (vim/7.0.084) = a8b591025700ae45f312c525ef7a6ef3
SHA256 (vim/7.0.084) = 46431b7ed19d71f7d772bb76d60af62e94ef47c466ff5354041701357db89f1d
SIZE (vim/7.0.084) = 5968
MD5 (vim/7.0.085) = c7e2bf0efec496a7466c3a125a1a8fff
SHA256 (vim/7.0.085) = 832ce7d715475cc94f1da46c38d95d864f13eb60660df9e034c9205ee9a854c6
SIZE (vim/7.0.085) = 1512
MD5 (vim/7.0.086) = bf22f0a5ebe23c34eed5b19a23775650
SHA256 (vim/7.0.086) = bfd9141529f4f5b8f6b3f4fca545824a32d47b5e0629bdcbd3e07e35d0dc1273
SIZE (vim/7.0.086) = 2379
MD5 (vim/7.0.087) = 69ffd06a43c17663bfde09e4f4304cd2
SHA256 (vim/7.0.087) = 09fc25ada81ae03f5dddab7ee01dceaa2c33516c40a013ab96a773de76389a52
SIZE (vim/7.0.087) = 7382
MD5 (vim/7.0.088) = bea49850949c2461b03a4cbeefd8aeab
SHA256 (vim/7.0.088) = b4fe88de5e1776d913e34abf5f0ef73dfeeae364a6f5a8d9fa3f7ce5b6e0781d
SIZE (vim/7.0.088) = 3066
MD5 (vim/7.0.089) = c52dced7ae2bc5be00ae5d6e14425893
SHA256 (vim/7.0.089) = a5f8ca94ce75879ae2cce88adba5e3353e44ed479a6dac37c279f2a22941218c
SIZE (vim/7.0.089) = 2445
MD5 (vim/7.0.090) = 8166fedafd69a5f420a26a598afe0420
SHA256 (vim/7.0.090) = e11584f084a2b4e5ac42a59573fbb35f0de7b59b1bbf13377bda47d05372b0e9
SIZE (vim/7.0.090) = 2486
MD5 (vim/7.0.091) = be21185c97db8942916603fdcf06c834
SHA256 (vim/7.0.091) = ef2f6c811f271d1281c476f44c9d076f8b4c68bd61e69352b0349401c9a06eaa
SIZE (vim/7.0.091) = 1698
MD5 (vim/7.0.092) = f60a06e78c441e1a5cb7e92eca4682c1
SHA256 (vim/7.0.092) = 6981cd45f0eb67a930501775d37b00de88237027e8035cbf0a8f0100f9f56423
SIZE (vim/7.0.092) = 2952
MD5 (vim/7.0.093) = 121a922a2da24cefd7e6a11bd3356c7b
SHA256 (vim/7.0.093) = 8f5bbcf8053dd6e323081f21e89812f9e49b6790a35c6b91da1dcf8b8fde3192
SIZE (vim/7.0.093) = 2320
MD5 (vim/7.0.094) = 0445f9cb9e4d4a2450cb1a2c9810c518
SHA256 (vim/7.0.094) = 0eefc93ac9f4fa3ebee9bae39cda8df60dd0a7a418ad5d167637778785ddf97f
SIZE (vim/7.0.094) = 2394


Node-path: trunk/editors/vim/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/vim/files/patch-01
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2527
Text-content-md5: 7471bea2a012f68d7f3ba678d2395cec
Text-content-sha1: 794e1968b4fe9c3276deda7281d09853d9fda158
Content-length: 2566

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Sun Jun  1 06:18:29 2003
+++ Makefile	Sat Nov  1 15:39:09 2003
@@ -256,7 +256,7 @@
 #DO NOT CHANGE the next line, we need it for configure to find the compiler
 #instead of using the default from the "make" program.
 #Use a line further down to change the value for CC.
-CC=
+#CC=
 
 # Change and use these defines if configure cannot find your Motif stuff.
 # Unfortunately there is no "standard" location for Motif. {{{
@@ -288,6 +288,7 @@
 # of make, will buid Vim.
 
 # CONFIGURE - configure arguments {{{1
+CONF_ARGS = --prefix=$(PREFIX)
 # You can give a lot of options to configure.
 # Change this to your desire and do 'make config' afterwards
 
@@ -1794,40 +1795,40 @@
 installgvimdiff: $(DEST_BIN)/$(GVIMDIFFTARGET)
 
 $(DEST_BIN)/$(EXTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(EXTARGET)
+	#cd $(DEST_BIN); ln -sf $(VIMTARGET) $(EXTARGET)
 
 $(DEST_BIN)/$(VIEWTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(VIEWTARGET)
+	#cd $(DEST_BIN); ln -sf $(VIMTARGET) $(VIEWTARGET)
 
 $(DEST_BIN)/$(GVIMTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIMTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(GVIMTARGET)
 
 $(DEST_BIN)/$(GVIEWTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIEWTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(GVIEWTARGET)
 
 $(DEST_BIN)/$(RVIMTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(RVIMTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RVIMTARGET)
 
 $(DEST_BIN)/$(RVIEWTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(RVIEWTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RVIEWTARGET)
 
 $(DEST_BIN)/$(RGVIMTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(RGVIMTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RGVIMTARGET)
 
 $(DEST_BIN)/$(RGVIEWTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(RGVIEWTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RGVIEWTARGET)
 
 $(DEST_BIN)/$(VIMDIFFTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(VIMDIFFTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(VIMDIFFTARGET)
 
 $(DEST_BIN)/$(GVIMDIFFTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIMDIFFTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(GVIMDIFFTARGET)
 
 $(DEST_BIN)/$(EVIMTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(EVIMTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(EVIMTARGET)
 
 $(DEST_BIN)/$(EVIEWTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(EVIEWTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(EVIEWTARGET)
 
 # create links for the manual pages with various names to vim.	This is only
 # done when the links (or manpages with the same name) don't exist yet.


Node-path: trunk/editors/vim/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 587
Text-content-md5: 64d382f7d42b4bf32df6e7704f4d1d4b
Text-content-sha1: c0a7f3dde7a77edabce9ba37744badf7f6c2c741
Content-length: 626

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- auto/configure.orig	Thu May  4 03:46:19 2006
+++ auto/configure	Mon Jun 19 03:01:38 2006
@@ -4644,3 +4644,4 @@ echo "${ECHO_T}$try/tclConfig.sh" >&6
 	    	    TCL_LIBS=`eval echo "$TCL_LIB_SPEC $TCL_LIBS"`
-	    	    	    TCL_DEFS=`echo $TCL_DEFS | sed -e 's/\\\\ /\\\\X/g' | tr ' ' '\012' | sed -e '/^-[^D]/d' -e '/-D[^_]/d' -e 's/-D_/ -D_/' | tr '\012' ' ' | sed -e 's/\\\\X/\\\\ /g'`
+	    	    	    TCL_DEFS=`echo $TCL_DEFS |       tr ' ' '\012' | sed -e 's/\\\\ /\\\\X/g' -e '/^-[^D]/d' -e '/-D[^_]/d' -e 's/-D_/ -D_/' | tr '\012' ' ' | sed -e 's/\\\\X/\\\\ /g'`
+
 	    break


Node-path: trunk/editors/vim/files/patch-installml.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1458
Text-content-md5: 2d0ab9f2734dc3997be5d898f4f174ae
Text-content-sha1: 3a6ace0813fdabad73eae4ac704ad2fcb2d8a14a
Content-length: 1497

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- installml.sh.orig	Sun Apr 30 08:48:53 2006
+++ installml.sh	Mon Jun 19 03:36:37 2006
@@ -55,12 +55,12 @@ if test $what = "install" -a \( -f $dest
    # ex
-   if test ! -f $destdir/$exname.1 -a -f $destdir/$vimname.1; then
-      echo creating link $destdir/$exname.1
-      cd $destdir; ln -s $vimname.1 $exname.1
-   fi
+   #if test ! -f $destdir/$exname.1 -a -f $destdir/$vimname.1; then
+   #   echo creating link $destdir/$exname.1
+   #   cd $destdir; ln -s $vimname.1 $exname.1
+   #fi
 
    # view
-   if test ! -f $destdir/$viewname.1 -a -f $destdir/$vimname.1; then
-      echo creating link $destdir/$viewname.1
-      cd $destdir; ln -s $vimname.1 $viewname.1
-   fi
+   #if test ! -f $destdir/$viewname.1 -a -f $destdir/$vimname.1; then
+   #   echo creating link $destdir/$viewname.1
+   #   cd $destdir; ln -s $vimname.1 $viewname.1
+   #fi
 
@@ -121,10 +121,10 @@ if test $what = "uninstall"; then
 
-   if test -L $destdir/$exname.1; then
-      echo deleting $destdir/$exname.1
-      rm -f $destdir/$exname.1
-   fi
-   if test -L $destdir/$viewname.1; then
-      echo deleting $destdir/$viewname.1
-      rm -f $destdir/$viewname.1
-   fi
+   #if test -L $destdir/$exname.1; then
+   #   echo deleting $destdir/$exname.1
+   #   rm -f $destdir/$exname.1
+   #fi
+   #if test -L $destdir/$viewname.1; then
+   #   echo deleting $destdir/$viewname.1
+   #   rm -f $destdir/$viewname.1
+   #fi
    if test -L $destdir/$rvimname.1; then


Node-path: trunk/editors/vim/files/vietnamese_viscii.vim
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4011
Text-content-md5: d21d56a910fde48d697ae1e3d384b72a
Text-content-sha1: cb2c2695d1a55b1bff344de664b9ef9e46065cca
Content-length: 4050

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
" $FreeBSD: ports/editors/vim/files/vietnamese_viscii.vim,v 1.1 2001/12/03 07:13:35 obrien Exp $
" vim:ts=8
"
"   VIQR input
"
"	RFC 1456 Vietnamese Standardization Working Group,
"	Conventions for Encoding the Vietnamese Language
"	VISCII: VIetnamese Standard Code for Information Interchange
"	VIQR: VIetnamese Quoted-Readable Specification Revision 1.1",
"	May 1993.
"
set isprint=@,002,005-006,020,025,128-255
"
"letter Á
imap	A'	193
"letter À
imap	A`	192
"letter Ä
imap	A?	196
"letter Ã
imap	A~	195
"letter €
imap	A.	128
"letter Å
imap	A(	197
"letter �
imap	197'	129
"letter ‚
imap	197`	130
"letter 
imap	197?	002
"letter 
imap	197~	005
"letter ƒ
imap	197.	131
"letter Â
imap	A^	194
"letter „
imap	194'	132
"letter …
imap	194`	133
"letter †
imap	194?	134
"letter 
imap	194~	006
"letter ‡
imap	194.	135
"letter Ð
imap	DD	208
imap	Dd	208
"letter É
imap	E'	201
"letter È
imap	E`	200
"letter Ë
imap	E?	203
"letter ˆ
imap	E~	136
"letter ‰
imap	E.	137
"letter Ê
imap	E^	202
"letter Š
imap	202'	138
"letter ‹
imap	202`	139
"letter Œ
imap	202?	140
"letter �
imap	202~	141
"letter Ž
imap	202.	142
"letter Í
imap	I'	205
"letter Ì
imap	I`	204
"letter ›
imap	I?	155
"letter Î
imap	I~	206
"letter ˜
imap	I.	152
"letter Ó
imap	O'	211
"letter Ò
imap	O`	210
"letter ™
imap	O?	153
"letter  
"imap	O~	213  -- bug in encoding  213 --> a.
imap	O~	160
"letter š
imap	O.	154
"letter Ô
imap	O^	212
"letter �
imap	212'	143
"letter �
imap	212`	144
"letter ‘
imap	212?	145
"letter ’
imap	212~	146
"letter “
imap	212.	147
"letter ´
imap	O+	180
"letter •
imap	180'	149
"letter –
imap	180`	150
"letter —
imap	180?	151
"letter ³
imap	180~	179
"letter ”
imap	180.	148
"letter Ú
imap	U'	218
"letter Ù
imap	U`	217
"letter œ
imap	U?	156
"letter �
imap	U~	157
"letter ž
imap	U.	158
"letter ¿
imap	U+	191
"letter º
imap	191'	186
"letter »
imap	191`	187
"letter ¼
imap	191?	188
"letter ÿ
imap	191~	255
"letter ¹
imap	191.	185
"letter Ý
imap	Y'	221
"letter Ÿ
imap	Y`	159
"letter 
imap	Y?	020
"letter 
imap	Y~	025
"letter 
imap	Y.	030
"letter á
imap	a'	225
"letter à
imap	a`	224
"letter ä
imap	a?	228
"letter ã
imap	a~	227
"letter Õ
"imap	a.	160  bug in encoding -- 160 --> O~
imap	a.	213
"letter å
imap	a(	229
"letter ¡
imap	229'	161
"letter ¢
imap	229`	162
"letter Æ
imap	229?	198
"letter Ç
imap	229~	199
"letter £
imap	229.	163
"letter â
imap	a^	226
"letter ¤
imap	226'	164
"letter ¥
imap	226`	165
"letter ¦
imap	226?	166
"letter ç
imap	226~	231
"letter §
imap	226.	167
"letter ð
imap	dd	240
"letter é
imap	e'	233
"letter è
imap	e`	232
"letter ë
imap	e?	235
"letter ¨
imap	e~	168
"letter ©
imap	e.	169
"letter ê
imap	e^	234
"letter ª
imap	234'	170
"letter «
imap	234`	171
"letter ¬
imap	234?	172
"letter ­
imap	234~	173
"letter ®
imap	234.	174
"letter í
imap	i'	237
"letter ì
imap	i`	236
"letter ï
imap	i?	239
"letter î
imap	i~	238
"letter ¸
imap	i.	184
"letter ó
imap	o'	243
"letter ò
imap	o`	242
"letter ö
imap	o?	246
"letter õ
imap	o~	245
"letter ÷
imap	o.	247
"letter ô
imap	o^	244
"letter ¯
imap	244'	175
"letter °
imap	244`	176
"letter ±
imap	244?	177
"letter ²
imap	244~	178
"letter µ
imap	244.	181
"letter ½
imap	o+	189
"letter ¾
imap	189'	190
"letter ¶
imap	189`	182
"letter ·
imap	189?	183
"letter Þ
imap	189~	222
"letter þ
imap	189.	254
"letter ú
imap	u'	250
"letter ù
imap	u`	249
"letter ü
imap	u?	252
"letter û
imap	u~	251
"letter ø
imap	u.	248
"letter ß
imap	u+	223
"letter Ñ
imap	223'	209
"letter ×
imap	223`	215
"letter Ø
imap	223?	216
"letter æ
imap	223~	230
"letter ñ
imap	223.	241
"letter ý
imap	y'	253
"letter Ï
imap	y`	207
"letter Ö
imap	y?	214
"letter Û
imap	y~	219
"letter Ü
imap	y.	220
	"
	"	END OF VIQR input support


Node-path: trunk/editors/vim/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1042
Text-content-md5: 2c69e5894682c360b7cfd62416cfb763
Text-content-sha1: 68128d4a59644597cd8c0aa9e02663f4e0113674
Content-length: 1081

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Vim is a virtually compatible, extreamly enhanced, version of the UNIX
text editor vi.

There are a lot of enhancements above Vi: multi level undo, multi-windows
and buffers, syntax highlighting, command line editing, filename completion,
on-line help, visual selection, etc..  

Many features above standard vi's have been added:
    multiple windows and buffers, multi level undo, command line history,
    filename completion, selection highlighting, block operations (including
    column/rectangular blocks), syntax highlighting, on-line help, etc.
	Embeded Perl, Tcl, and Python support.
	See ":help vi_diff" for a summary of the differences between Vim and Vi.

	An X-windows aware or a full X-windows GUI version can also be built
	that allows full use of the mouse and pull-down menus

See http://www.vim.org/why.html for a full explanation of Vim's features.

Portability to all UNIX platforms, AmigaOS, Archimedes, Atari MiNT, BeOS,
M$-DOS, MacOS, OS/2, VMS, WinNT+Win95.

-- David	(obrien@cs.ucdavis.edu)
WWW: http://www.vim.org/


Node-path: trunk/editors/vim/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 365
Text-content-md5: 4172a3dea6a67305000ece0c1c61e8c9
Text-content-sha1: e28653aa96300d52a534996f05b8568208576be4
Content-length: 404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SECURITY NOTE: The VIM software has had several remote vulnerabilities
discovered within VIM's modeline support.  It allowed remote attackers to
execute arbitrary code as the user running VIM.  All known problems
have been fixed, but the FreeBSD Security Team advises that VIM users
use 'set nomodeline' in ~/.vimrc to avoid the possibility of trojaned
text files.


Node-path: trunk/editors/vim/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 826
Text-content-md5: 404b51e882ccf9e7774ea860fdbf51c1
Text-content-sha1: 89915d8071f74be29413946195bc9b68f0df5144
Content-length: 865

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/editors/vim/pkg-plist,v 1.46 2006/06/26 18:21:38 obrien Exp $
bin/vim
bin/vimtutor
bin/xxd
@comment bin/ex
@comment bin/gex
bin/eview
bin/evim
bin/gview
bin/gvim
bin/rgview
bin/rgvim
bin/rview
bin/rvim
bin/vimdiff
bin/gvimdiff
@comment bin/view
@exec mkdir -p %D/share/vim/%%VIM_VER%%/lang
@comment Insert PLIST.share-vim here
@comment -=[ begin PLIST.share-vim ]=-
@comment -=[ end PLIST.share-vim ]=-
@dirrmtry man/fr.ISO8859-1/man1
@dirrmtry man/fr.ISO8859-1
@dirrmtry man/fr.UTF-8/man1
@dirrmtry man/fr.UTF-8
@dirrmtry man/it.ISO8859-1/man1
@dirrmtry man/it.ISO8859-1
@dirrmtry man/it.UTF-8/man1
@dirrmtry man/it.UTF-8
@dirrmtry man/pl.ISO8859-2/man1
@dirrmtry man/pl.ISO8859-2
@dirrmtry man/pl.UTF-8/man1
@dirrmtry man/pl.UTF-8
@dirrmtry man/ru.UTF-8/man1
@dirrmtry man/ru.UTF-8
@dirrm share/vim


Revision-number: 164
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T00:51:59.000000Z
K 7
svn:log
V 26
Add pico for pine support

PROPS-END

Node-path: trunk/editors/pico
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/pico/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1559
Text-content-md5: 32927e835b3b70a45b52971ff04ede49
Text-content-sha1: 3832635924b2b1c0b74ade0111ba37c105bf66fc
Content-length: 1598

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pico
# Date created:			16 December 2000
# Whom:				Jeremy Shaffner <jeremy@external.org>
#
# $MidnightBSD$
# $FreeBSD: ports/editors/pico/Makefile,v 1.20 2006/08/28 06:03:13 dougb Exp $
#
# All patch files have been taken from mail/pine4

PORTNAME=	pico
PORTVERSION=	4.64
CATEGORIES=	editors
MASTER_SITES=	ftp://ftp.cac.washington.edu/pine/ \
		http://mirror.sit.wisc.edu/pub/net/mail/pine/ \
		ftp://sunsite.icm.edu.pl/pub/unix/mail/pine/ \
		ftp://ftp.uni-magdeburg.de/pub/mirror/ftp.cac.washington.edu/pine/ \
		ftp://ftp.fu-berlin.de/unix/mail/pine/ \
		ftp://ftp.ut.ee/pub/unix/mail/pine/ \
		ftp://gd.tuwien.ac.at/infosys/mail/pine/ \
		http://dougbarton.us/Downloads/
DISTNAME=	pine${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	PIne's message COmposition editor

OPTIONS=	ISPELL "Use ispell as the spell checker" on \
		NO_SPELLER "Do not use a spell checker" off

.include <bsd.port.pre.mk>

.if !defined(WITH_NO_SPELLER)
.if !defined(WITHOUT_ISPELL)
RUN_DEPENDS=	ispell:${PORTSDIR}/textproc/ispell
.endif
.endif

WRKSRC=		${WRKDIR}/pine${PORTVERSION}/pico
PATCH_WRKSRC=	${WRKSRC}/..

MAKEFILE=	makefile.bsf
ALL_TARGET=	pico

MAN1=		pico.1
PLIST_FILES=	bin/pico

post-patch:
	${CP} ${WRKSRC}/osdep/os-bsf.h ${WRKSRC}/osdep/os-bsf.h.presed
	${SED} -e "s:@@PREFIX@@:${PREFIX}:g" \
	${WRKSRC}/osdep/os-bsf.h.presed > ${WRKSRC}/osdep/os-bsf.h

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/pico ${PREFIX}/bin/pico
	${INSTALL_MAN} ${WRKSRC}/../doc/pico.1 ${PREFIX}/man/man1/pico.1

.include <bsd.port.post.mk>


Node-path: trunk/editors/pico/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: 0e73eb78fc96b9e6c663cfd70ab7b73e
Text-content-sha1: e8a22f17c075d4032320c8fbc0d83dae626695f1
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pine4.64.tar.gz) = 9cc68749675f1c35a2147a35d2c5b344
SHA256 (pine4.64.tar.gz) = c200646bc2e7128370be3b6d28d26944984a0d4003982762f97ee4aa142d183d
SIZE (pine4.64.tar.gz) = 4218629


Node-path: trunk/editors/pico/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 157
Text-content-md5: 5116e6e9dd66a7ec0e14348dd96f5e46
Text-content-sha1: 683f439ae9d2d0009112e8caab8eabe1dc7edd24
Content-length: 196

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PICO is a very simple and easy-to-use text editor offering paragraph
justification, cut/paste, and a spelling checker.

WWW: http://www.washington.edu/pine/


Revision-number: 165
Prop-content-length: 160
Content-length: 160

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T00:56:54.000000Z
K 7
svn:log
V 58
some people actually like emacs.  I'm not one of them. :)

PROPS-END

Node-path: trunk/editors/emacs
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/emacs/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2691
Text-content-md5: 4fb6eb11180519ea73a6fb6dbf18014d
Text-content-sha1: 4dc9145c6f50c9b7e964f776e0b3dd7da9ce93f6
Content-length: 2730

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	GNU emacs
# Date created:		11 October 2001
# Whom:			MANTANI Nobutaka <nobutaka@nobutaka.com>
#
# $MidnightBSD$
# $FreeBSD: ports/editors/emacs/Makefile,v 1.66 2005/12/18 13:39:42 nobutaka Exp $
#

PORTNAME=	emacs
PORTVERSION=	21.3
PORTREVISION=	9
CATEGORIES=	editors ipv6
MASTER_SITES=		${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU editing macros

CONFLICTS=	emacs-19.* \
		xemacs-[0-9]* xemacs-devel-[0-9]* \
		xemacs-mule-[0-9]* xemacs-devel-mule-[0-9]*

.if !defined(WITHOUT_X11)
LIB_DEPENDS=	Xaw3d.${XAWVER}:${PORTSDIR}/x11-toolkits/Xaw3d \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		tiff.4:${PORTSDIR}/graphics/tiff \
		ungif.5:${PORTSDIR}/graphics/libungif \
		png.5:${PORTSDIR}/graphics/png
USE_XLIB=	yes
USE_XPM=	yes
.endif

.if defined(WITH_MENUBAR_FONTSET)
PATCH_SITES=		http://www.nijino.com/ari/emacs/
PATCHFILES=		emacs-21.1-fontset.patch emacs-21.2-menu-encode.patch
PATCH_DIST_STRIP=	-p1
.endif

USE_AUTOTOOLS=	autoconf:213
USE_GMAKE=	yes

CONFIGURE_TARGET=	${MACHINE_ARCH}--freebsd
.if defined(WITHOUT_X11)
CONFIGURE_ARGS=		--with-x=no
.endif
.if defined(WITHOUT_XIM)
CONFIGURE_ARGS+=	--without-xim
.endif

MAN1=		ctags.1 emacs.1 etags.1 gfdl.1
PLIST_SUB=	EMACS_VER=${PORTVERSION} EMACS_ARCH=${CONFIGURE_TARGET}
TEXIFILES=	ada-mode autotype cc-mode cl dired-x ebrowse ediff \
		faq emacs emacs-mime eshell eudc forms gnus idlwave \
		info message mh-e pcl-cvs reftex sc speedbar vip \
		viper widget woman
INFO=		ada-mode autotype ccmode cl dired-x ebrowse ediff \
		efaq emacs emacs-mime eshell eudc forms gnus idlwave \
		info message mh-e pcl-cvs reftex sc speedbar vip \
		viper widget woman 

LATEST_LINK=	emacs

.include <bsd.port.pre.mk>

.if ${ARCH} == "ia64"
CFLAGS:=	${CFLAGS:C/-O.?/-O0/g}
CONFIGURE_ENV=	CFLAGS="${CFLAGS}"
.endif

pre-everything::
.if !defined(WITH_MENUBAR_FONTSET)
	@${ECHO_MSG} "====>"
	@${ECHO_MSG} "====> To enable menubar fontset support, define WITH_MENUBAR_FONTSET"
	@${ECHO_MSG} "====>"
.endif

post-patch:
	@${RM} -f ${WRKSRC}/info/*
	@(cd ${WRKSRC}/man ; \
	for f in ${TEXIFILES} ; do \
	${CP} $${f}.texi $${f}.texi.orig ; \
	${SED} -e "s/@dircategory Emacs/@dircategory The Emacs editor and associated tools/" < $${f}.texi.orig > $${f}.texi ; \
	${RM} $${f}.texi.orig ; \
	done)

post-build:
	(cd ${WRKSRC}/lisp ; \
	 ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} recompile ; \
	 ${RM} ${WRKSRC}/src/emacs ${WRKSRC}/src/emacs-${PORTVERSION}.1 ; \
	 cd ${WRKSRC}/src ; \
	 ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/editors/emacs/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 613
Text-content-md5: 86de98e6d88c7444b8be59ad9884839f
Text-content-sha1: e729db9ad880b5278e4193752c492680878fb5d5
Content-length: 652

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (emacs-21.3.tar.gz) = a0bab457cbf5b4f8eb99d1d0a3ada420
SHA256 (emacs-21.3.tar.gz) = 95364d2478349d48015cb58433cd890f2a9548d32c9e5813f9dab2b2f9fbea90
SIZE (emacs-21.3.tar.gz) = 20399831
MD5 (emacs-21.1-fontset.patch) = 4d2cdde317b96207f95a7be8cd4f20fc
SHA256 (emacs-21.1-fontset.patch) = 05820a588065a2975843febe3a407e1286c2f06abeac78fb7754317ce83d8b53
SIZE (emacs-21.1-fontset.patch) = 8647
MD5 (emacs-21.2-menu-encode.patch) = f888cbac4a98c78ad1cf621957b9b247
SHA256 (emacs-21.2-menu-encode.patch) = aa63732d15596f1683960a69dd8c02a04ac74cac6401d9995803d67b62177df8
SIZE (emacs-21.2-menu-encode.patch) = 3517


Node-path: trunk/editors/emacs/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/emacs/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1478
Text-content-md5: 6435110234471d7bff73e0773cf8f642
Text-content-sha1: 72192209e6c4b60cbfb27fe1627d46c48db4bfa4
Content-length: 1517

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sat Oct 19 10:21:01 2002
+++ Makefile.in	Fri Dec  9 01:25:01 2005
@@ -348,14 +348,6 @@
 ## as a workaround for a bug in tar on Ultrix 4.2.
 install-arch-indep: mkdir info
 	-set ${COPYDESTS} ; \
-	unset CDPATH; \
-	for dir in ${COPYDIR} ; do \
-	  if [ `(cd $$1 && /bin/pwd)` != `(cd $${dir} && /bin/pwd)` ] ; then \
-	    rm -rf $$1 ; \
-	  fi ; \
-	  shift ; \
-	done
-	-set ${COPYDESTS} ; \
 	mkdir ${COPYDESTS} ; \
 	chmod ugo+rx ${COPYDESTS} ; \
 	unset CDPATH; \
@@ -432,8 +424,8 @@
 	   cd ${srcdir}/info ; \
 	   for f in ada-mode* autotype* ccmode* cl* dired-x* ebrowse* ediff* efaq* emacs* eshell* eudc* forms* gnus* idlwave* info* message* mh-e* pcl-cvs* reftex* sc* speedbar* vip* widget* woman*; do \
 	     (cd $${thisdir}; \
-	      ${INSTALL_DATA} ${srcdir}/info/$$f ${infodir}/$$f; \
-	      chmod a+r ${infodir}/$$f); \
+	      ${INSTALL_DATA} ${srcdir}/info/$$f ${infodir}/$$f.info; \
+	      chmod a+r ${infodir}/$$f.info); \
 	   done); \
 	else true; fi
 	-unset CDPATH; \
@@ -442,7 +434,7 @@
 	then \
 	  for f in ada-mode autotype ccmode cl dired-x ebrowse ediff efaq emacs emacs-mime eshell eudc forms gnus idlwave info message mh-e pcl-cvs reftex sc speedbar vip viper widget woman; do \
 	    (cd $${thisdir}; \
-	     ${INSTALL_INFO} --info-dir=${infodir} ${infodir}/$$f); \
+	     ${INSTALL_INFO} --info-dir=${infodir} ${infodir}/$$f.info); \
 	  done; \
 	else true; fi
 	-chmod -R a+r ${datadir}/emacs ${COPYDESTS} ${infodir}


Node-path: trunk/editors/emacs/files/patch-configure.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 948
Text-content-md5: 38c05ff25e0e93284991f0520a4c2a99
Text-content-sha1: 12712eb803e665c30eee1f939a6ad17676bfd83f
Content-length: 987

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Sun Mar 16 17:06:05 2003
+++ configure.in	Thu Jul  7 00:14:52 2005
@@ -179,6 +179,19 @@
 machine='' opsys='' unported=no
 case "${canonical}" in
 
+  ## FreeBSD ports
+  *-*-freebsd* )
+    opsys=freebsd
+    case "${canonical}" in
+      alpha*-*-freebsd*)       machine=alpha ;;
+      amd64-*-freebsd*)        machine=amd64 ;;
+      ia64-*-freebsd*)         machine=ia64 ;;
+      i[3456]86-*-freebsd*)    machine=intel386 ;;
+      sparc64-*-freebsd*)      machine=sparc ;;
+      powerpc-*-freebsd*)      machine=macppc ;;
+    esac
+  ;;
+
   ## NetBSD ports
   *-*-netbsd* )
     opsys=netbsd
@@ -1032,7 +1045,6 @@
 				;;
       *-sysv4.2uw* )	  	opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
       *-386bsd* )	        opsys=386bsd ;;
-      *-freebsd* )	        opsys=freebsd ;;
       *-nextstep* )             opsys=nextstep ;;
       ## Otherwise, we'll fall through to the generic opsys code at the bottom.
     esac


Node-path: trunk/editors/emacs/files/patch-lib-src:Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 908
Text-content-md5: 33b6bede6ddc8e3dc2e8aa6e2961737d
Text-content-sha1: abf0ea2c4e975eb0eacd89bb996a66fa982e6d08
Content-length: 947

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib-src/Makefile.in.orig	Wed Aug 30 02:12:42 2000
+++ lib-src/Makefile.in	Thu Oct 11 01:54:10 2001
@@ -85,6 +85,7 @@
 INSTALL = @INSTALL@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
 INSTALL_DATA = @INSTALL_DATA@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
 # By default, we uphold the dignity of our programs.
 INSTALL_STRIP =
 
@@ -278,7 +279,7 @@
         if [ `(cd ${archlibdir} && /bin/pwd)` \
              != `(cd ${srcdir} && /bin/pwd)` ]; then \
 	  for file in ${SCRIPTS}; do \
-	    $(INSTALL_PROGRAM) ${srcdir}/$$file ${archlibdir}/$$file; \
+	    $(INSTALL_SCRIPT) ${srcdir}/$$file ${archlibdir}/$$file; \
 	  done ; \
 	fi
 
@@ -290,7 +291,7 @@
 	  chmod a+rx ${bindir}/$${file}; \
 	done
 	for file in ${INSTALLABLE_SCRIPTS} ; do \
-	  $(INSTALL_PROGRAM) ${srcdir}/$${file} ${bindir}/$${file} ; \
+	  $(INSTALL_SCRIPT) ${srcdir}/$${file} ${bindir}/$${file} ; \
 	  chmod a+rx ${bindir}/$${file}; \
 	done


Node-path: trunk/editors/emacs/files/patch-lib-src:movemail.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 294
Text-content-md5: 04ae9feec56c29ba2cd40372a9a76513
Text-content-sha1: 4b11ccad1eda32a6e2563418dba6deed2257e019
Content-length: 333

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib-src/movemail.c.orig	Mon Feb 14 11:29:49 2005
+++ lib-src/movemail.c	Mon Feb 14 11:33:06 2005
@@ -787,7 +787,7 @@
       mbx_delimit_begin (mbf);
       if (pop_retr (server, i, mbf) != OK)
 	{
-	  error (Errmsg, 0, 0);
+	  error ("%s", Errmsg, 0);
 	  close (mbfi);
 	  return (1);
 	}


Node-path: trunk/editors/emacs/files/patch-lisp:vc-hooks.el
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 954
Text-content-md5: 5d252106a2a4c9458da583d0c7fcc016
Text-content-sha1: 42077118ba6092af316a85a4abb28a34440ae162
Content-length: 993

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lisp/vc-hooks.el.orig	Mon Nov 12 23:37:38 2001
+++ lisp/vc-hooks.el	Tue Nov 13 12:56:08 2001
@@ -475,10 +475,9 @@
   (if regexp
       (concat (regexp-quote (file-name-nondirectory file))
               "\\.~[0-9.]+" (unless manual "\\.") "~")
-    (expand-file-name (concat (file-name-nondirectory file) 
-                              ".~" (or rev (vc-workfile-version file)) 
-                              (unless manual ".") "~")
-                      (file-name-directory file))))
+    (concat (make-backup-file-name-1 file)
+	    ".~" (or rev (vc-workfile-version file))
+	    (unless manual ".") "~")))
 
 (defun vc-delete-automatic-version-backups (file)
   "Delete all existing automatic version backups for FILE."
@@ -509,6 +508,7 @@
 	 (vc-up-to-date-p file)
 	 (eq (vc-checkout-model file) 'implicit)
 	 (vc-call make-version-backups-p file)
+	 vc-make-backup-files
          (vc-make-version-backup file))))
 
 (defun vc-after-save ()


Node-path: trunk/editors/emacs/files/patch-lisp_dired.el
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 863
Text-content-md5: 2bf4af08a3e1be5ad8e126c62aa01c9a
Text-content-sha1: ab78a11fb13ed052fdabe9a13934f2cd6d92c315
Content-length: 902

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lisp/dired.el.orig	Fri Feb  7 20:48:13 2003
+++ lisp/dired.el	Fri Mar 21 18:08:54 2003
@@ -1535,6 +1535,7 @@
 			          "\\|" yyyy s s "?"
 			          "\\|" s "?" yyyy
 			     "\\)"))
+	 (freebsd-ja (concat s mm "\\(" s "\\|/\\)" dd s "\\(" HH:MM "\\|" s yyyy "\\)"))
 	 (japanese
 	  (concat mm k "?" s dd k "?" s "+"
 		  "\\(" HH:MM "\\|" yyyy k "?" "\\)")))
@@ -1546,7 +1547,7 @@
 	 ;; This avoids recognizing `jservice  10  1024' as a date in the line:
 	 ;; drwxr-xr-x  3 jservice  10  1024 Jul  2  1997 esg-host
     (concat ".*[0-9][kKMGTPEZY]?" 
-	    s "\\(" western "\\|" japanese "\\|" iso "\\)" s))
+	    s "\\(" western "\\|" freebsd-ja "\\|" japanese "\\|" iso "\\)" s))
   "Regular expression to match up to the file name in a directory listing.
 The default value is designed to recognize dates and times
 regardless of the language.")


Node-path: trunk/editors/emacs/files/patch-man:Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: 03bcb4b4a3d5c024a713e4f0abc31965
Text-content-sha1: 3f897b2152551594e6a8651a1cb8b10865e24a6c
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- man/Makefile.in.orig	Thu Apr 26 02:17:33 2001
+++ man/Makefile.in	Mon Oct 22 20:43:45 2001
@@ -31,7 +31,7 @@
 
 
 # The makeinfo program is part of the Texinfo distribution.
-MAKEINFO = makeinfo
+MAKEINFO = makeinfo --no-split
 INFO_TARGETS = ../info/emacs ../info/ccmode ../info/cl \
 	        ../info/dired-x ../info/ediff ../info/forms ../info/gnus \
 		../info/info ../info/message ../info/mh-e ../info/reftex \


Node-path: trunk/editors/emacs/files/patch-src:Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 424
Text-content-md5: afde10cec7d1dd07c1761dd477396e5d
Text-content-sha1: c8b9ba131bd93f6a14d0ed283462d5e2c17929c7
Content-length: 463

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/Makefile.in.orig	Mon Dec 17 23:09:32 2001
+++ src/Makefile.in	Mon Oct 21 13:37:26 2002
@@ -155,6 +155,10 @@
 /* This holds special options for linking temacs
    that should be used for linking anything else.  */
 #ifndef LD_SWITCH_SYSTEM_TEMACS
+#if defined(__FreeBSD_version) && (__FreeBSD_version >= 500042)
+#define LD_SWITCH_SYSTEM_TEMACS -znocombreloc
+#else
 #define LD_SWITCH_SYSTEM_TEMACS
+#endif
 #endif
 


Node-path: trunk/editors/emacs/files/patch-src:alloc.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 398
Text-content-md5: e68262ec0b0a80d5698108bc8addad0e
Text-content-sha1: 95d688b2bbe4973c7027d4aa1922115175a961da
Content-length: 437

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/alloc.c.orig	Thu Sep 12 13:50:01 2002
+++ src/alloc.c	Thu Sep 12 13:48:11 2002
@@ -3723,7 +3723,11 @@
   /* This trick flushes the register windows so that all the state of
      the process is contained in the stack.  */
 #ifdef sparc
+#ifdef __sparc64__
+  asm ("flushw");
+#else
   asm ("ta 3");
+#endif
 #endif
   
   /* Save registers that we need to see on the stack.  We need to see


Node-path: trunk/editors/emacs/files/patch-src:m:alpha.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: 7e3b39580403829027420a236f9b1b0a
Text-content-sha1: 992e0742864d28178db39b2940965d761b6d3dd6
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/m/alpha.h.orig	Mon Oct  2 23:30:39 2000
+++ src/m/alpha.h	Wed Feb 13 09:05:57 2002
@@ -198,7 +198,7 @@
 
 #ifndef NOT_C_CODE
 /* We need these because pointers are larger than the default ints.  */
-#if !defined(__NetBSD__) && !defined(__OpenBSD__)
+#if !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(__FreeBSD__)
 #include <alloca.h>
 #endif
 


Node-path: trunk/editors/emacs/files/patch-src:m:amd64.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5896
Text-content-md5: 34bd7a3cc0fa3998bb1f1bd5b81789b6
Text-content-sha1: b0ea3600e407d3af05392fb45674c82cac5cc554
Content-length: 5935

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/m/amd64.h~      Wed Dec 31 18:00:00 1969
+++ src/m/amd64.h       Thu Dec 18 00:21:51 2003
@@ -0,0 +1,181 @@
+/* machine description file For the amd64 chip.
+   Copyright (C) 1994, 1997, 1999 Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 1, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+
+/* The following line tells the configuration script what sort of
+   operating system this machine is likely to run.
+   USUAL-OPSYS="note"
+
+NOTE-START
+Use -opsystem=freebsd
+NOTE-END
+
+*/
+
+#define BITS_PER_LONG 64
+#define BITS_PER_EMACS_INT 64
+#ifndef _LP64
+#define _LP64
+#endif
+
+/* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word
+   is the most significant byte.  */
+
+#undef WORDS_BIG_ENDIAN
+
+/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
+ * group of arguments and treat it as an array of the arguments.  */
+
+#define NO_ARG_ARRAY
+
+/* Now define a symbol for the cpu type, if your compiler
+   does not define it automatically:
+   Ones defined so far include vax, m68000, ns16000, pyramid,
+   orion, tahoe, APOLLO and many others */
+
+/* __amd64__ defined automatically */
+
+
+/* Use type EMACS_INT rather than a union, to represent Lisp_Object */
+/* This is desirable for most machines.  */
+
+#define NO_UNION_TYPE
+
+/* Define the type to use.  */
+#define EMACS_INT long
+#define EMACS_UINT unsigned long
+#define SPECIAL_EMACS_INT
+
+/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
+   the 24-bit bit field into an int.  In other words, if bit fields
+   are always unsigned.
+
+   If you use NO_UNION_TYPE, this flag does not matter.  */
+
+#undef EXPLICIT_SIGN_EXTEND
+
+/* Data type of load average, as read out of kmem.  */
+
+#define LOAD_AVE_TYPE long
+
+/* Convert that into an integer that is 100 for a load average of 1.0  */
+
+#define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
+
+/* Define C_ALLOCA if this machine does not support a true alloca
+   and the one written in C should be used instead.
+   Define HAVE_ALLOCA to say that the system provides a properly
+   working alloca function and it should be used.
+   Define neither one if an assembler-language alloca
+   in the file alloca.s should be used.  */
+
+#define HAVE_ALLOCA
+
+/* GNU malloc and the relocating allocator do not work together
+   with X.   [Who wrote that?]  */
+
+/* May 1995: reportedly [Rainer Schoepf <schoepf at uni-mainz.de>] both the
+   system and the gnu malloc system work with "alpha-dec-osf3.0" and
+   "alpha-dec-osf3.2".  */
+
+/* May 1995: it seems to me [Morten Welinder <terra at diku.dk>] that both
+   mallocs work with "alpha-dec-osf2.0", but I daren't break anything
+   right now.  Feel free to play if you want.  */
+
+/* #define SYSTEM_MALLOC */
+
+#ifdef __ELF__
+/* With ELF, make sure that all common symbols get allocated to in the
+   data section.  Otherwise, the dump of temacs may miss variables in
+   the shared library that have been initialized.  For example, with
+   GNU libc, __malloc_initialized would normally be resolved to the
+   shared library's .bss section, which is fatal.  */
+# ifdef __GNUC__
+#  define C_SWITCH_MACHINE     -fno-common
+# else
+#  error What gives?  Fix me if DEC Unix supports ELF now.
+# endif
+#endif
+
+#if defined(__OpenBSD__)
+#define ORDINARY_LINK
+#endif
+
+#ifdef __ELF__
+#undef UNEXEC
+#define UNEXEC unexelf.o
+#endif
+
+#if defined (LINUX) && __GNU_LIBRARY__ - 0 < 6
+/* This controls a conditional in main.  */
+#define LINUX_SBRK_BUG
+#endif
+
+
+#define PNTR_COMPARISON_TYPE unsigned long
+
+/* On the 64 bit architecture, we can use 60 bits for addresses */
+
+#define VALBITS         60
+
+
+/* This definition of MARKBIT is necessary because of the comparison of
+   ARRAY_MARK_FLAG and MARKBIT in an #if in lisp.h, which cpp doesn't like. */
+
+/* #define MARKBIT         0x8000000000000000L */
+
+
+/* Define XINT and XUINT so that they can take arguments of type int */
+
+#define XINT(a)  (((long) (a) << (BITS_PER_LONG - VALBITS)) >> (BITS_PER_LONG - VALBITS))
+#define XUINT(a) ((long) (a) & VALMASK)
+
+/* Define XPNTR to avoid or'ing with DATA_SEG_BITS */
+
+#define XPNTR(a) XUINT (a)
+
+#ifndef NOT_C_CODE
+/* We need these because pointers are larger than the default ints.  */
+#if !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(__FreeBSD__)
+#include <alloca.h>
+#endif
+#endif /* not NOT_C_CODE */
+
+/* On the Alpha it's best to avoid including TERMIO since struct
+   termio and struct termios are mutually incompatible.  */
+/* #define NO_TERMIO */
+
+#if defined (LINUX) || defined (__NetBSD__) || defined (__OpenBSD__)
+# define TEXT_END ({ extern int _etext; &_etext; })
+# ifndef __ELF__
+#  define COFF
+#  define DATA_END ({ extern int _EDATA; &_EDATA; })
+# endif /* notdef __ELF__ */
+#endif
+
+#if (defined (__NetBSD__) || defined (__OpenBSD__)) && defined (__ELF__)
+#define HAVE_TEXT_START
+#endif
+
+/* Many Alpha implementations (e.g. gas 2.8) can't handle DBL_MIN:
+   they generate code that uses a signaling NaN instead of DBL_MIN.
+   Define DBL_MIN_REPLACEMENT to be the next value larger than DBL_MIN:
+   this avoids the assembler bug.  */
+/* #define DBL_MIN_REPLACEMENT 2.2250738585072019e-308 */


Node-path: trunk/editors/emacs/files/patch-src:m:ia64.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 552
Text-content-md5: 6ad423c1ecaa3c1ae0dc672c6ca6b32f
Text-content-sha1: ae98e7722d18675508b55a0219546181c025f988
Content-length: 591

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/m/ia64.h.orig	Fri Sep 29 06:00:37 2000
+++ src/m/ia64.h	Sun Sep  5 11:57:57 2004
@@ -147,7 +147,7 @@
 
 #ifndef NOT_C_CODE
 /* We need these because pointers are larger than the default ints.  */
-# if !defined(__NetBSD__) && !defined(__OpenBSD__)
+# if !defined(__NetBSD__) && !defined(__OpenBSD__)  && !defined(__FreeBSD__)
 #  include <alloca.h>
 # else
 #  include <stdlib.h>
@@ -178,6 +178,6 @@
 
 #endif /* not NOT_C_CODE */
 
-#define DATA_SEG_BITS	0x6000000000000000
+#define DATA_SEG_BITS	0x2000000000000000
 
 #define HAVE_TEXT_START


Node-path: trunk/editors/emacs/files/patch-src:m:sparc.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 425
Text-content-md5: 797611f1291b7d1013e5b22bacbcf7e5
Text-content-sha1: 22c9e8a735479ad3da6984c613728da6de283bb7
Content-length: 464

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/m/sparc.h.orig	Thu Sep 12 02:25:09 2002
+++ src/m/sparc.h	Thu Sep 12 12:33:36 2002
@@ -89,7 +89,7 @@
 #define PURESIZE 130000
 #endif
 
-#if !defined (__NetBSD__) && !defined (__linux__) && !defined (__OpenBSD__)
+#if !defined (__NetBSD__) && !defined (__linux__) && !defined (__OpenBSD__) && !defined(__FreeBSD__)
 /* This really belongs in s/sun.h.  */
 
 /* Say that the text segment of a.out includes the header;


Node-path: trunk/editors/emacs/files/patch-src:mem-limits.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 324
Text-content-md5: 48734881a03ea2704ef08f210e0e43a8
Text-content-sha1: 9812e645f20761bdee32db63d1721c6c81d12267
Content-length: 363

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/mem-limits.h.~1~        Wed Mar  8 12:49:46 2000
+++ src/mem-limits.h    Wed Dec 17 03:15:24 2003
@@ -98,7 +98,7 @@
 static POINTER data_space_start;

 /* Number of bytes of writable memory we can expect to be able to get */
-static unsigned long lim_data;
+static rlim_t lim_data;

 #ifdef NO_LIM_DATA
 static void


Node-path: trunk/editors/emacs/files/patch-src:process.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1369
Text-content-md5: 4ae0995580a1107093f074ed870b2d1f
Text-content-sha1: df18f1afd6202e93b22998c34afb0df5007e16b6
Content-length: 1408

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/process.c.orig	Mon Mar 17 07:06:56 2003
+++ src/process.c	Fri Apr 23 19:28:58 2004
@@ -1891,10 +1891,34 @@
 	   Likewise for immediate_quit.  */
 	break;
 
+#if 1
+      if ( (errno == EINTR ) || (errno == EINPROGRESS)){
+	fd_set fds;
+	int e;
+	struct timeval tv;
+	tv.tv_sec =60;
+	tv.tv_usec = 0;
+	FD_ZERO(&fds);
+	FD_SET(s, &fds);
+      resel:
+        QUIT;
+	e = select(s+1, NULL, &fds, NULL, &tv);
+
+	if( e == -1){
+	  if(errno == EINTR)
+	    goto resel;
+	  else
+	    xerrno = ETIMEDOUT;
+	}
+	else {
+	  xerrno = 0;
+	  break;
+	}
+      }
+#endif
+
       immediate_quit = 0;
 
-      if (xerrno == EINTR)
-	goto loop;
       if (xerrno == EADDRINUSE && retry < 20)
 	{
 	  /* A delay here is needed on some FreeBSD systems,
@@ -2001,10 +2025,30 @@
     {
       int xerrno = errno;
 
+#if 1
+      if ( (errno == EINTR ) || (errno == EINPROGRESS)){
+	fd_set fds;
+	int e;
+	struct timeval tv;
+	tv.tv_sec =60;
+	tv_tv_usec = 0;
+	FD_CLEAR(&fds);
+	FD_SET(s, &fds);
+      resel:
+        QUIT;
+	e = select(s+1, NULL, fds, NULL, &tv);
+	if( e != 0){
+	  if(errno == EINTR)
+	    goto resel;
+	  else
+	    xerrno = ETIMEDOUT;
+	}
+	else 
+	  xerrno = 0;
+      }
+#endif
       immediate_quit = 0;
 
-      if (errno == EINTR)
-	goto loop;
       if (errno == EADDRINUSE && retry < 20)
 	{
 	  /* A delay here is needed on some FreeBSD systems,


Node-path: trunk/editors/emacs/files/patch-src:s:freebsd.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 330
Text-content-md5: 8eb68702cd2e9b082c2e3adbdb572419
Text-content-sha1: d6902595b64a912ab064bbf63e5a325d83bc9e93
Content-length: 369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/s/freebsd.h.orig	Tue Feb 20 19:52:17 2001
+++ src/s/freebsd.h	Mon Feb 18 11:51:50 2002
@@ -68,6 +68,11 @@
 #define LIBS_SYSTEM -lutil
 #if __FreeBSD_version < 400000
 #define LIBS_TERMCAP -ltermcap
+#else
+#ifdef HAVE_LIBNCURSES
+#define TERMINFO
+#define LIBS_TERMCAP -lncurses
+#endif
 #endif
 
 #define SYSV_SYSTEM_DIR


Node-path: trunk/editors/emacs/files/patch-src:xterm.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1217
Text-content-md5: de942648110a2aafc97ac79e59b3f7c2
Text-content-sha1: 351eb9ce3bd1a65a5f2c4890e78dc420515bbf69
Content-length: 1256

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xterm.c.orig	Tue Oct 15 23:21:45 2002
+++ src/xterm.c	Wed Aug 31 09:18:48 2005
@@ -118,8 +118,6 @@
 #ifdef HAVE_XAW3D
 #include <X11/Xaw3d/Simple.h>
 #include <X11/Xaw3d/Scrollbar.h>
-#define ARROW_SCROLLBAR
-#include <X11/Xaw3d/ScrollbarP.h>
 #else /* !HAVE_XAW3D */
 #include <X11/Xaw/Simple.h>
 #include <X11/Xaw/Scrollbar.h>
@@ -8863,30 +8861,12 @@
 	  XawScrollbarSetThumb (widget, top, shown);
 	else
 	  {
-#ifdef HAVE_XAW3D
-	    ScrollbarWidget sb = (ScrollbarWidget) widget;
-	    int scroll_mode = 0;
-	    
-	    /* `scroll_mode' only exists with Xaw3d + ARROW_SCROLLBAR.  */
-	    if (xaw3d_arrow_scroll)
-	      {
-		/* Xaw3d stupidly ignores resize requests while dragging
-		   so we have to make it believe it's not in dragging mode.  */
-		scroll_mode = sb->scrollbar.scroll_mode;
-		if (scroll_mode == 2)
-		  sb->scrollbar.scroll_mode = 0;
-	      }
-#endif
 	    /* Try to make the scrolling a tad smoother.  */
 	    if (!xaw3d_pick_top)
 	      shown = min (shown, old_shown);
 	    
 	    XawScrollbarSetThumb (widget, top, shown);
 	    
-#ifdef HAVE_XAW3D
-	    if (xaw3d_arrow_scroll && scroll_mode == 2)
-	      sb->scrollbar.scroll_mode = scroll_mode;
-#endif
 	  }
       }
   }


Node-path: trunk/editors/emacs/files/patch-src:xterm.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 284
Text-content-md5: 300812f3ee41119f0bd4681f3af4b425
Text-content-sha1: 615fa49caed76eca1a6b7b6d0ea7365066f4d839
Content-length: 323

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xterm.h.orig	Mon Feb 28 13:53:40 2005
+++ src/xterm.h	Mon Feb 28 13:53:57 2005
@@ -21,8 +21,8 @@
 
 #include <X11/Xlib.h>
 #include <X11/cursorfont.h>
-#include <X11/Xutil.h>
 #include <X11/keysym.h>
+#include <X11/Xutil.h>
 #include <X11/Xatom.h>
 #include <X11/Xresource.h>


Node-path: trunk/editors/emacs/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 683
Text-content-md5: 822d94720c3873a49b36fe775a1204f1
Text-content-sha1: 3d4bfd37de46867f2faa4cfc0cfb1ae256a67687
Content-length: 722

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNU Emacs is a self-documenting, customizable, extensible real-time
display editor.

Users new to Emacs will be able to use basic features fairly rapidly
by studying the tutorial and using the self-documentation features.
Emacs also has an extensive interactive manual browser.  It is easily
extensible since its editing commands are written in Lisp.

GNU Emacs's many special packages handle mail reading (RMail) and
sending (Mail), outline editing (Outline), compiling (Compile),
running subshells within Emacs windows (Shell), running a Lisp
read-eval-print loop (Lisp-Interaction-Mode), automated psychotherapy
(Doctor :-) and many more.

WWW: http://www.gnu.org/software/emacs/


Node-path: trunk/editors/emacs/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1035
Text-content-md5: eba50c46a3149b26781436325830dc7a
Text-content-sha1: 28bf1cb43bfe6b25803daa391bb6bd2e6de7f770
Content-length: 1074

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
********************************************************************
* NOTE:                                                            *
*   This package does not include                                  *
*     LEIM: Libraries of Emacs Input Method                        *
*   package.                                                       *
*   You can find leim port in the following directory:             *
*     /usr/ports/editors/leim21                                    *
*                                                                  *
*   If you want to use multibyte characters in the menubar,        *
*     make WITH_MENUBAR_FONTSET=yes install                        *
*   then set fontset in ~/.Xresources as                           *
*     Emacs*menubar*fontSet: -misc-fixed-medium-r-normal--14-130-* *
*   and set coding system for it appropriately in ~/.emacs like    *
*     (setq menu-coding-system 'euc-jp)                            *
********************************************************************


Node-path: trunk/editors/emacs/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 84094
Text-content-md5: 6a86a86aac445691e820f697a365eaec
Text-content-sha1: 159b239587aee5e20d6e9fa00f6cba6092245b17
Content-length: 84133

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/b2m
bin/ctags
bin/ebrowse
bin/emacs
bin/emacs-%%EMACS_VER%%
bin/emacsclient
bin/etags
bin/grep-changelog
bin/rcs-checkin
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/cvtmail
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/digest-doc
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/emacsserver
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/fakemail
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/fns-%%EMACS_VER%%.1.el
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/hexl
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/movemail
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/profile
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/rcs2log
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/sorted-doc
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/vcdiff
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/yow
share/emacs/%%EMACS_VER%%/etc/BABYL
share/emacs/%%EMACS_VER%%/etc/CENSORSHIP
share/emacs/%%EMACS_VER%%/etc/COOKIES
share/emacs/%%EMACS_VER%%/etc/COPYING
share/emacs/%%EMACS_VER%%/etc/DEBUG
share/emacs/%%EMACS_VER%%/etc/DISTRIB
share/emacs/%%EMACS_VER%%/etc/DOC-%%EMACS_VER%%.1
share/emacs/%%EMACS_VER%%/etc/FTP
share/emacs/%%EMACS_VER%%/etc/GNU
share/emacs/%%EMACS_VER%%/etc/HELLO
share/emacs/%%EMACS_VER%%/etc/INTERVIEW
share/emacs/%%EMACS_VER%%/etc/JOKES
share/emacs/%%EMACS_VER%%/etc/LEDIT
share/emacs/%%EMACS_VER%%/etc/LINUX-GNU
share/emacs/%%EMACS_VER%%/etc/LPF
share/emacs/%%EMACS_VER%%/etc/MACHINES
share/emacs/%%EMACS_VER%%/etc/MAILINGLISTS
share/emacs/%%EMACS_VER%%/etc/MH-E-NEWS
share/emacs/%%EMACS_VER%%/etc/MH-E-ONEWS
share/emacs/%%EMACS_VER%%/etc/MORE.STUFF
share/emacs/%%EMACS_VER%%/etc/MOTIVATION
share/emacs/%%EMACS_VER%%/etc/NEWS
share/emacs/%%EMACS_VER%%/etc/ONEWS
share/emacs/%%EMACS_VER%%/etc/ONEWS.1
share/emacs/%%EMACS_VER%%/etc/ONEWS.2
share/emacs/%%EMACS_VER%%/etc/ONEWS.3
share/emacs/%%EMACS_VER%%/etc/ONEWS.4
share/emacs/%%EMACS_VER%%/etc/ORDERS
share/emacs/%%EMACS_VER%%/etc/ORDERS.EUROPE
share/emacs/%%EMACS_VER%%/etc/ORDERS.JAPAN
share/emacs/%%EMACS_VER%%/etc/OTHER.EMACSES
share/emacs/%%EMACS_VER%%/etc/PROBLEMS
share/emacs/%%EMACS_VER%%/etc/README
share/emacs/%%EMACS_VER%%/etc/SERVICE
share/emacs/%%EMACS_VER%%/etc/TERMS
share/emacs/%%EMACS_VER%%/etc/THE-GNU-PROJECT
share/emacs/%%EMACS_VER%%/etc/TODO
share/emacs/%%EMACS_VER%%/etc/TUTORIAL
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.cs
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.de
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.es
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.fr
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.it
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.ja
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.ko
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.nl
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.pl
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.ro
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.sk
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.sl
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.sv
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.th
share/emacs/%%EMACS_VER%%/etc/TUTORIAL.translators
share/emacs/%%EMACS_VER%%/etc/WHY-FREE
share/emacs/%%EMACS_VER%%/etc/Xkeymap.txt
share/emacs/%%EMACS_VER%%/etc/celibacy.1
share/emacs/%%EMACS_VER%%/etc/condom.1
share/emacs/%%EMACS_VER%%/etc/copying.paper
share/emacs/%%EMACS_VER%%/etc/cs-dired-ref.ps
share/emacs/%%EMACS_VER%%/etc/cs-dired-ref.tex
share/emacs/%%EMACS_VER%%/etc/cs-refcard.ps
share/emacs/%%EMACS_VER%%/etc/cs-refcard.tex
share/emacs/%%EMACS_VER%%/etc/cs-survival.tex
share/emacs/%%EMACS_VER%%/etc/ctags.1
share/emacs/%%EMACS_VER%%/etc/de-refcard.ps
share/emacs/%%EMACS_VER%%/etc/de-refcard.tex
share/emacs/%%EMACS_VER%%/etc/dired-ref.ps
share/emacs/%%EMACS_VER%%/etc/dired-ref.tex
share/emacs/%%EMACS_VER%%/etc/e/eterm
share/emacs/%%EMACS_VER%%/etc/e/eterm.ti
share/emacs/%%EMACS_VER%%/etc/echo.msg
share/emacs/%%EMACS_VER%%/etc/edt-user.doc
share/emacs/%%EMACS_VER%%/etc/emacs.1
share/emacs/%%EMACS_VER%%/etc/emacs.bash
share/emacs/%%EMACS_VER%%/etc/emacs.csh
share/emacs/%%EMACS_VER%%/etc/emacs.icon
share/emacs/%%EMACS_VER%%/etc/emacs.xbm
share/emacs/%%EMACS_VER%%/etc/emacsclient.1
share/emacs/%%EMACS_VER%%/etc/emacstool.1
share/emacs/%%EMACS_VER%%/etc/enriched.doc
share/emacs/%%EMACS_VER%%/etc/etags.1
share/emacs/%%EMACS_VER%%/etc/fr-drdref.ps
share/emacs/%%EMACS_VER%%/etc/fr-drdref.tex
share/emacs/%%EMACS_VER%%/etc/fr-refcard.ps
share/emacs/%%EMACS_VER%%/etc/fr-refcard.tex
share/emacs/%%EMACS_VER%%/etc/future-bug
share/emacs/%%EMACS_VER%%/etc/gfdl.1
share/emacs/%%EMACS_VER%%/etc/gnu.xpm
share/emacs/%%EMACS_VER%%/etc/gnus-pointer.xbm
share/emacs/%%EMACS_VER%%/etc/gnus-pointer.xpm
share/emacs/%%EMACS_VER%%/etc/gnus-tut.txt
share/emacs/%%EMACS_VER%%/etc/gnus.pbm
share/emacs/%%EMACS_VER%%/etc/gnus.xpm
share/emacs/%%EMACS_VER%%/etc/ledit.l
share/emacs/%%EMACS_VER%%/etc/letter.xbm
share/emacs/%%EMACS_VER%%/etc/ms-7bkermit
share/emacs/%%EMACS_VER%%/etc/ms-kermit
share/emacs/%%EMACS_VER%%/etc/pl-refcard.ps
share/emacs/%%EMACS_VER%%/etc/pl-refcard.tex
share/emacs/%%EMACS_VER%%/etc/ps-prin0.ps
share/emacs/%%EMACS_VER%%/etc/ps-prin1.ps
share/emacs/%%EMACS_VER%%/etc/refcard.ps
share/emacs/%%EMACS_VER%%/etc/refcard.tex
share/emacs/%%EMACS_VER%%/etc/rgb.txt
share/emacs/%%EMACS_VER%%/etc/sex.6
share/emacs/%%EMACS_VER%%/etc/sk-dired-ref.ps
share/emacs/%%EMACS_VER%%/etc/sk-dired-ref.tex
share/emacs/%%EMACS_VER%%/etc/sk-refcard.ps
share/emacs/%%EMACS_VER%%/etc/sk-refcard.tex
share/emacs/%%EMACS_VER%%/etc/sk-survival.tex
share/emacs/%%EMACS_VER%%/etc/splash.pbm
share/emacs/%%EMACS_VER%%/etc/splash.xpm
share/emacs/%%EMACS_VER%%/etc/splash8.xpm
share/emacs/%%EMACS_VER%%/etc/spook.lines
share/emacs/%%EMACS_VER%%/etc/survival.tex
share/emacs/%%EMACS_VER%%/etc/tasks.texi
share/emacs/%%EMACS_VER%%/etc/termcap.src
share/emacs/%%EMACS_VER%%/etc/ulimit.hack
share/emacs/%%EMACS_VER%%/etc/vipcard.tex
share/emacs/%%EMACS_VER%%/etc/viperCard.tex
share/emacs/%%EMACS_VER%%/etc/yow.lines
@exec /bin/mkdir -p %D/share/emacs/%%EMACS_VER%%/leim
share/emacs/%%EMACS_VER%%/lisp/COPYING
share/emacs/%%EMACS_VER%%/lisp/README
share/emacs/%%EMACS_VER%%/lisp/abbrev.el
share/emacs/%%EMACS_VER%%/lisp/abbrev.elc
share/emacs/%%EMACS_VER%%/lisp/abbrevlist.el
share/emacs/%%EMACS_VER%%/lisp/abbrevlist.elc
share/emacs/%%EMACS_VER%%/lisp/add-log.el
share/emacs/%%EMACS_VER%%/lisp/add-log.elc
share/emacs/%%EMACS_VER%%/lisp/align.el
share/emacs/%%EMACS_VER%%/lisp/align.elc
share/emacs/%%EMACS_VER%%/lisp/allout.el
share/emacs/%%EMACS_VER%%/lisp/allout.elc
share/emacs/%%EMACS_VER%%/lisp/ansi-color.el
share/emacs/%%EMACS_VER%%/lisp/ansi-color.elc
share/emacs/%%EMACS_VER%%/lisp/apropos.el
share/emacs/%%EMACS_VER%%/lisp/apropos.elc
share/emacs/%%EMACS_VER%%/lisp/arc-mode.el
share/emacs/%%EMACS_VER%%/lisp/arc-mode.elc
share/emacs/%%EMACS_VER%%/lisp/array.el
share/emacs/%%EMACS_VER%%/lisp/array.elc
share/emacs/%%EMACS_VER%%/lisp/autoarg.el
share/emacs/%%EMACS_VER%%/lisp/autoarg.elc
share/emacs/%%EMACS_VER%%/lisp/autoinsert.el
share/emacs/%%EMACS_VER%%/lisp/autoinsert.elc
share/emacs/%%EMACS_VER%%/lisp/autorevert.el
share/emacs/%%EMACS_VER%%/lisp/autorevert.elc
share/emacs/%%EMACS_VER%%/lisp/avoid.el
share/emacs/%%EMACS_VER%%/lisp/avoid.elc
share/emacs/%%EMACS_VER%%/lisp/battery.el
share/emacs/%%EMACS_VER%%/lisp/battery.elc
share/emacs/%%EMACS_VER%%/lisp/bindings.el
share/emacs/%%EMACS_VER%%/lisp/bindings.elc
share/emacs/%%EMACS_VER%%/lisp/bookmark.el
share/emacs/%%EMACS_VER%%/lisp/bookmark.elc
share/emacs/%%EMACS_VER%%/lisp/bs.el
share/emacs/%%EMACS_VER%%/lisp/bs.elc
share/emacs/%%EMACS_VER%%/lisp/buff-menu.el
share/emacs/%%EMACS_VER%%/lisp/buff-menu.elc
share/emacs/%%EMACS_VER%%/lisp/byte-run.el
share/emacs/%%EMACS_VER%%/lisp/byte-run.elc
share/emacs/%%EMACS_VER%%/lisp/calculator.el
share/emacs/%%EMACS_VER%%/lisp/calculator.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/appt.el
share/emacs/%%EMACS_VER%%/lisp/calendar/appt.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-china.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-china.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-coptic.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-coptic.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-dst.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-dst.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-french.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-french.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-hebrew.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-hebrew.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-islam.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-islam.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-iso.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-iso.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-julian.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-julian.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-mayan.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-mayan.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-menu.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-menu.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-move.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-move.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-persia.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-persia.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-tex.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-tex.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-x.el
share/emacs/%%EMACS_VER%%/lisp/calendar/cal-x.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/calendar.el
share/emacs/%%EMACS_VER%%/lisp/calendar/calendar.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/diary-lib.el
share/emacs/%%EMACS_VER%%/lisp/calendar/diary-lib.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/holidays.el
share/emacs/%%EMACS_VER%%/lisp/calendar/holidays.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/lunar.el
share/emacs/%%EMACS_VER%%/lisp/calendar/lunar.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/solar.el
share/emacs/%%EMACS_VER%%/lisp/calendar/solar.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/timeclock.el
share/emacs/%%EMACS_VER%%/lisp/calendar/timeclock.elc
share/emacs/%%EMACS_VER%%/lisp/calendar/todo-mode.el
share/emacs/%%EMACS_VER%%/lisp/calendar/todo-mode.elc
share/emacs/%%EMACS_VER%%/lisp/case-table.el
share/emacs/%%EMACS_VER%%/lisp/case-table.elc
share/emacs/%%EMACS_VER%%/lisp/cdl.el
share/emacs/%%EMACS_VER%%/lisp/cdl.elc
share/emacs/%%EMACS_VER%%/lisp/chistory.el
share/emacs/%%EMACS_VER%%/lisp/chistory.elc
share/emacs/%%EMACS_VER%%/lisp/cmuscheme.el
share/emacs/%%EMACS_VER%%/lisp/cmuscheme.elc
share/emacs/%%EMACS_VER%%/lisp/comint.el
share/emacs/%%EMACS_VER%%/lisp/comint.elc
share/emacs/%%EMACS_VER%%/lisp/compare-w.el
share/emacs/%%EMACS_VER%%/lisp/compare-w.elc
share/emacs/%%EMACS_VER%%/lisp/complete.el
share/emacs/%%EMACS_VER%%/lisp/complete.elc
share/emacs/%%EMACS_VER%%/lisp/completion.el
share/emacs/%%EMACS_VER%%/lisp/completion.elc
share/emacs/%%EMACS_VER%%/lisp/composite.el
share/emacs/%%EMACS_VER%%/lisp/composite.elc
share/emacs/%%EMACS_VER%%/lisp/cus-dep.el
share/emacs/%%EMACS_VER%%/lisp/cus-dep.elc
share/emacs/%%EMACS_VER%%/lisp/cus-edit.el
share/emacs/%%EMACS_VER%%/lisp/cus-edit.elc
share/emacs/%%EMACS_VER%%/lisp/cus-face.el
share/emacs/%%EMACS_VER%%/lisp/cus-face.elc
share/emacs/%%EMACS_VER%%/lisp/cus-load.el
share/emacs/%%EMACS_VER%%/lisp/cus-start.el
share/emacs/%%EMACS_VER%%/lisp/custom.el
share/emacs/%%EMACS_VER%%/lisp/custom.elc
share/emacs/%%EMACS_VER%%/lisp/cvs-status.el
share/emacs/%%EMACS_VER%%/lisp/cvs-status.elc
share/emacs/%%EMACS_VER%%/lisp/dabbrev.el
share/emacs/%%EMACS_VER%%/lisp/dabbrev.elc
share/emacs/%%EMACS_VER%%/lisp/delim-col.el
share/emacs/%%EMACS_VER%%/lisp/delim-col.elc
share/emacs/%%EMACS_VER%%/lisp/delsel.el
share/emacs/%%EMACS_VER%%/lisp/delsel.elc
share/emacs/%%EMACS_VER%%/lisp/derived.el
share/emacs/%%EMACS_VER%%/lisp/derived.elc
share/emacs/%%EMACS_VER%%/lisp/desktop.el
share/emacs/%%EMACS_VER%%/lisp/desktop.elc
share/emacs/%%EMACS_VER%%/lisp/diff-mode.el
share/emacs/%%EMACS_VER%%/lisp/diff-mode.elc
share/emacs/%%EMACS_VER%%/lisp/diff.el
share/emacs/%%EMACS_VER%%/lisp/diff.elc
share/emacs/%%EMACS_VER%%/lisp/dired-aux.el
share/emacs/%%EMACS_VER%%/lisp/dired-aux.elc
share/emacs/%%EMACS_VER%%/lisp/dired-x.el
share/emacs/%%EMACS_VER%%/lisp/dired-x.elc
share/emacs/%%EMACS_VER%%/lisp/dired.el
share/emacs/%%EMACS_VER%%/lisp/dired.elc
share/emacs/%%EMACS_VER%%/lisp/dirtrack.el
share/emacs/%%EMACS_VER%%/lisp/dirtrack.elc
share/emacs/%%EMACS_VER%%/lisp/disp-table.el
share/emacs/%%EMACS_VER%%/lisp/disp-table.elc
share/emacs/%%EMACS_VER%%/lisp/dos-fns.el
share/emacs/%%EMACS_VER%%/lisp/dos-fns.elc
share/emacs/%%EMACS_VER%%/lisp/dos-vars.el
share/emacs/%%EMACS_VER%%/lisp/dos-vars.elc
share/emacs/%%EMACS_VER%%/lisp/dos-w32.el
share/emacs/%%EMACS_VER%%/lisp/dos-w32.elc
share/emacs/%%EMACS_VER%%/lisp/double.el
share/emacs/%%EMACS_VER%%/lisp/double.elc
share/emacs/%%EMACS_VER%%/lisp/ebuff-menu.el
share/emacs/%%EMACS_VER%%/lisp/ebuff-menu.elc
share/emacs/%%EMACS_VER%%/lisp/echistory.el
share/emacs/%%EMACS_VER%%/lisp/echistory.elc
share/emacs/%%EMACS_VER%%/lisp/ediff-diff.el
share/emacs/%%EMACS_VER%%/lisp/ediff-diff.elc
share/emacs/%%EMACS_VER%%/lisp/ediff-help.el
share/emacs/%%EMACS_VER%%/lisp/ediff-help.elc
share/emacs/%%EMACS_VER%%/lisp/ediff-hook.el
share/emacs/%%EMACS_VER%%/lisp/ediff-hook.elc
share/emacs/%%EMACS_VER%%/lisp/ediff-init.el
share/emacs/%%EMACS_VER%%/lisp/ediff-init.elc
share/emacs/%%EMACS_VER%%/lisp/ediff-merg.el
share/emacs/%%EMACS_VER%%/lisp/ediff-merg.elc
share/emacs/%%EMACS_VER%%/lisp/ediff-mult.el
share/emacs/%%EMACS_VER%%/lisp/ediff-mult.elc
share/emacs/%%EMACS_VER%%/lisp/ediff-ptch.el
share/emacs/%%EMACS_VER%%/lisp/ediff-ptch.elc
share/emacs/%%EMACS_VER%%/lisp/ediff-util.el
share/emacs/%%EMACS_VER%%/lisp/ediff-util.elc
share/emacs/%%EMACS_VER%%/lisp/ediff-vers.el
share/emacs/%%EMACS_VER%%/lisp/ediff-vers.elc
share/emacs/%%EMACS_VER%%/lisp/ediff-wind.el
share/emacs/%%EMACS_VER%%/lisp/ediff-wind.elc
share/emacs/%%EMACS_VER%%/lisp/ediff.el
share/emacs/%%EMACS_VER%%/lisp/ediff.elc
share/emacs/%%EMACS_VER%%/lisp/edmacro.el
share/emacs/%%EMACS_VER%%/lisp/edmacro.elc
share/emacs/%%EMACS_VER%%/lisp/ehelp.el
share/emacs/%%EMACS_VER%%/lisp/ehelp.elc
share/emacs/%%EMACS_VER%%/lisp/electric.el
share/emacs/%%EMACS_VER%%/lisp/electric.elc
share/emacs/%%EMACS_VER%%/lisp/elide-head.el
share/emacs/%%EMACS_VER%%/lisp/elide-head.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/advice.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/advice.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/assoc.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/assoc.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/authors.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/authors.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/autoload.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/autoload.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/backquote.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/backquote.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/byte-opt.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/byte-opt.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/bytecomp.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/bytecomp.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/checkdoc.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/checkdoc.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cl-compat.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cl-compat.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cl-extra.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cl-extra.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cl-indent.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cl-indent.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cl-macs.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cl-macs.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cl-seq.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cl-seq.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cl-specs.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cl.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cl.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/copyright.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/copyright.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/crm.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/crm.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cust-print.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/cust-print.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/debug.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/debug.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/disass.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/disass.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/easy-mmode.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/easy-mmode.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/easymenu.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/easymenu.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/edebug.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/edebug.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/eldoc.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/eldoc.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/elint.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/elint.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/elp.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/elp.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/ewoc.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/ewoc.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/find-func.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/find-func.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/find-gc.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/find-gc.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/float.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/float.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/gulp.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/gulp.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/helper.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/helper.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/levents.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/levents.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/lisp-mnt.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/lisp-mnt.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/lisp-mode.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/lisp-mode.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/lisp.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/lisp.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/lmenu.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/lmenu.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/lselect.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/lselect.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/lucid.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/lucid.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/pp.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/pp.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/re-builder.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/re-builder.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/regexp-opt.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/regexp-opt.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/ring.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/ring.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/rx.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/rx.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/shadow.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/shadow.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/sregex.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/sregex.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/tq.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/tq.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/trace.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lisp/trace.elc
share/emacs/%%EMACS_VER%%/lisp/emacs-lock.el
share/emacs/%%EMACS_VER%%/lisp/emacs-lock.elc
share/emacs/%%EMACS_VER%%/lisp/emerge.el
share/emacs/%%EMACS_VER%%/lisp/emerge.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/crisp.el
share/emacs/%%EMACS_VER%%/lisp/emulation/crisp.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/edt-lk201.el
share/emacs/%%EMACS_VER%%/lisp/emulation/edt-lk201.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/edt-mapper.el
share/emacs/%%EMACS_VER%%/lisp/emulation/edt-mapper.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/edt-pc.el
share/emacs/%%EMACS_VER%%/lisp/emulation/edt-pc.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/edt-vt100.el
share/emacs/%%EMACS_VER%%/lisp/emulation/edt-vt100.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/edt.el
share/emacs/%%EMACS_VER%%/lisp/emulation/edt.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/mlconvert.el
share/emacs/%%EMACS_VER%%/lisp/emulation/mlconvert.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/mlsupport.el
share/emacs/%%EMACS_VER%%/lisp/emulation/mlsupport.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/pc-mode.el
share/emacs/%%EMACS_VER%%/lisp/emulation/pc-mode.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/pc-select.el
share/emacs/%%EMACS_VER%%/lisp/emulation/pc-select.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/tpu-edt.el
share/emacs/%%EMACS_VER%%/lisp/emulation/tpu-edt.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/tpu-extras.el
share/emacs/%%EMACS_VER%%/lisp/emulation/tpu-extras.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/tpu-mapper.el
share/emacs/%%EMACS_VER%%/lisp/emulation/tpu-mapper.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/vi.el
share/emacs/%%EMACS_VER%%/lisp/emulation/vi.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/vip.el
share/emacs/%%EMACS_VER%%/lisp/emulation/vip.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-cmd.el
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-cmd.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-ex.el
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-ex.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-init.el
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-init.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-keym.el
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-keym.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-macs.el
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-macs.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-mous.el
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-mous.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-util.el
share/emacs/%%EMACS_VER%%/lisp/emulation/viper-util.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/viper.el
share/emacs/%%EMACS_VER%%/lisp/emulation/viper.elc
share/emacs/%%EMACS_VER%%/lisp/emulation/ws-mode.el
share/emacs/%%EMACS_VER%%/lisp/emulation/ws-mode.elc
share/emacs/%%EMACS_VER%%/lisp/enriched.el
share/emacs/%%EMACS_VER%%/lisp/enriched.elc
share/emacs/%%EMACS_VER%%/lisp/env.el
share/emacs/%%EMACS_VER%%/lisp/env.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-alias.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-alias.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-banner.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-banner.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-basic.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-basic.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-cmpl.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-cmpl.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-dirs.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-dirs.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-glob.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-glob.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-hist.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-hist.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-ls.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-ls.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-pred.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-pred.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-prompt.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-prompt.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-rebind.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-rebind.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-script.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-script.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-smart.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-smart.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-term.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-term.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-unix.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-unix.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/em-xtra.el
share/emacs/%%EMACS_VER%%/lisp/eshell/em-xtra.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-arg.el
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-arg.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-cmd.el
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-cmd.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-ext.el
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-ext.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-groups.el
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-io.el
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-io.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-maint.el
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-mode.el
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-mode.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-module.el
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-module.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-opt.el
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-opt.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-proc.el
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-proc.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-test.el
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-test.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-util.el
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-util.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-var.el
share/emacs/%%EMACS_VER%%/lisp/eshell/esh-var.elc
share/emacs/%%EMACS_VER%%/lisp/eshell/eshell.el
share/emacs/%%EMACS_VER%%/lisp/eshell/eshell.elc
share/emacs/%%EMACS_VER%%/lisp/expand.el
share/emacs/%%EMACS_VER%%/lisp/expand.elc
share/emacs/%%EMACS_VER%%/lisp/facemenu.el
share/emacs/%%EMACS_VER%%/lisp/facemenu.elc
share/emacs/%%EMACS_VER%%/lisp/faces.el
share/emacs/%%EMACS_VER%%/lisp/faces.elc
share/emacs/%%EMACS_VER%%/lisp/fast-lock.el
share/emacs/%%EMACS_VER%%/lisp/fast-lock.elc
share/emacs/%%EMACS_VER%%/lisp/ffap.el
share/emacs/%%EMACS_VER%%/lisp/ffap.elc
share/emacs/%%EMACS_VER%%/lisp/filecache.el
share/emacs/%%EMACS_VER%%/lisp/filecache.elc
share/emacs/%%EMACS_VER%%/lisp/files.el
share/emacs/%%EMACS_VER%%/lisp/files.elc
share/emacs/%%EMACS_VER%%/lisp/find-dired.el
share/emacs/%%EMACS_VER%%/lisp/find-dired.elc
share/emacs/%%EMACS_VER%%/lisp/find-file.el
share/emacs/%%EMACS_VER%%/lisp/find-file.elc
share/emacs/%%EMACS_VER%%/lisp/find-lisp.el
share/emacs/%%EMACS_VER%%/lisp/find-lisp.elc
share/emacs/%%EMACS_VER%%/lisp/finder-inf.el
share/emacs/%%EMACS_VER%%/lisp/finder.el
share/emacs/%%EMACS_VER%%/lisp/finder.elc
share/emacs/%%EMACS_VER%%/lisp/float-sup.el
share/emacs/%%EMACS_VER%%/lisp/float-sup.elc
share/emacs/%%EMACS_VER%%/lisp/flow-ctrl.el
share/emacs/%%EMACS_VER%%/lisp/flow-ctrl.elc
share/emacs/%%EMACS_VER%%/lisp/foldout.el
share/emacs/%%EMACS_VER%%/lisp/foldout.elc
share/emacs/%%EMACS_VER%%/lisp/follow.el
share/emacs/%%EMACS_VER%%/lisp/follow.elc
share/emacs/%%EMACS_VER%%/lisp/font-lock.el
share/emacs/%%EMACS_VER%%/lisp/font-lock.elc
share/emacs/%%EMACS_VER%%/lisp/format.el
share/emacs/%%EMACS_VER%%/lisp/format.elc
share/emacs/%%EMACS_VER%%/lisp/forms-d2.dat
share/emacs/%%EMACS_VER%%/lisp/forms-d2.el
share/emacs/%%EMACS_VER%%/lisp/forms-pass.el
share/emacs/%%EMACS_VER%%/lisp/forms.el
share/emacs/%%EMACS_VER%%/lisp/forms.elc
share/emacs/%%EMACS_VER%%/lisp/frame.el
share/emacs/%%EMACS_VER%%/lisp/frame.elc
share/emacs/%%EMACS_VER%%/lisp/generic-x.el
share/emacs/%%EMACS_VER%%/lisp/generic.el
share/emacs/%%EMACS_VER%%/lisp/generic.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/binhex.el
share/emacs/%%EMACS_VER%%/lisp/gnus/binhex.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/catchup.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/catchup.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/cu-exit.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/cu-exit.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/describe-group.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/describe-group.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/earcon.el
share/emacs/%%EMACS_VER%%/lisp/gnus/earcon.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/exit-gnus.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/exit-gnus.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/exit-summ.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/exit-summ.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/flow-fill.el
share/emacs/%%EMACS_VER%%/lisp/gnus/flow-fill.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/followup.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/followup.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/format-spec.el
share/emacs/%%EMACS_VER%%/lisp/gnus/format-spec.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/frown.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/fuwo.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/fuwo.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/get-news.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/get-news.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/gnntg.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/gnntg.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-agent.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-agent.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-art.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-art.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-async.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-async.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-audio.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-audio.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-bcklg.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-bcklg.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-cache.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-cache.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-cite.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-cite.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-cus.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-cus.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-demon.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-demon.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-draft.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-draft.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-dup.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-dup.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-eform.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-eform.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-ems.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-ems.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-gl.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-gl.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-group.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-group.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-int.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-int.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-kill.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-kill.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-logic.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-logic.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-mh.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-mh.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-ml.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-ml.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-mlspl.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-mlspl.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-move.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-move.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-msg.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-msg.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-mule.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-mule.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-nocem.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-nocem.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-range.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-range.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-salt.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-salt.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-score.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-score.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-setup.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-setup.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-soup.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-soup.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-spec.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-spec.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-srvr.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-srvr.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-start.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-start.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-sum.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-sum.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-topic.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-topic.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-undo.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-undo.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-util.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-util.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-uu.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-uu.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-vm.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-vm.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-win.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus-win.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus.el
share/emacs/%%EMACS_VER%%/lisp/gnus/gnus.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/ietf-drums.el
share/emacs/%%EMACS_VER%%/lisp/gnus/ietf-drums.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/imap.el
share/emacs/%%EMACS_VER%%/lisp/gnus/imap.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/kill-group.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/kill-group.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/mail-parse.el
share/emacs/%%EMACS_VER%%/lisp/gnus/mail-parse.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/mail-prsvr.el
share/emacs/%%EMACS_VER%%/lisp/gnus/mail-prsvr.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/mail-reply.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/mail-reply.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/mail-source.el
share/emacs/%%EMACS_VER%%/lisp/gnus/mail-source.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/mailcap.el
share/emacs/%%EMACS_VER%%/lisp/gnus/mailcap.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/message.el
share/emacs/%%EMACS_VER%%/lisp/gnus/message.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/messcompat.el
share/emacs/%%EMACS_VER%%/lisp/gnus/messcompat.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-bodies.el
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-bodies.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-decode.el
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-decode.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-encode.el
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-encode.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-partial.el
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-partial.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-util.el
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-util.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-uu.el
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-uu.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-view.el
share/emacs/%%EMACS_VER%%/lisp/gnus/mm-view.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/mml.el
share/emacs/%%EMACS_VER%%/lisp/gnus/mml.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/next-ur.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/next-ur.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/nnagent.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnagent.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnbabyl.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnbabyl.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nndir.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nndir.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nndoc.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nndoc.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nndraft.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nndraft.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nneething.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nneething.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnfolder.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnfolder.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nngateway.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nngateway.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnheader.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnheader.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnimap.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnimap.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnkiboze.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnkiboze.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnlistserv.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnlistserv.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnmail.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnmail.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnmbox.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnmbox.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnmh.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnmh.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnml.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnml.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnoo.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnoo.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnslashdot.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnslashdot.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnsoup.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnsoup.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnspool.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnspool.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nntp.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nntp.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnultimate.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnultimate.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnvirtual.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnvirtual.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnwarchive.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnwarchive.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/nnweb.el
share/emacs/%%EMACS_VER%%/lisp/gnus/nnweb.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/parse-time.el
share/emacs/%%EMACS_VER%%/lisp/gnus/parse-time.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/pop3.el
share/emacs/%%EMACS_VER%%/lisp/gnus/pop3.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/post.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/post.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/prev-ur.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/prev-ur.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/qp.el
share/emacs/%%EMACS_VER%%/lisp/gnus/qp.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/reply-wo.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/reply-wo.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/reply.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/reply.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/rfc1843.el
share/emacs/%%EMACS_VER%%/lisp/gnus/rfc1843.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/rfc2045.el
share/emacs/%%EMACS_VER%%/lisp/gnus/rfc2045.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/rfc2047.el
share/emacs/%%EMACS_VER%%/lisp/gnus/rfc2047.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/rfc2104.el
share/emacs/%%EMACS_VER%%/lisp/gnus/rfc2104.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/rfc2231.el
share/emacs/%%EMACS_VER%%/lisp/gnus/rfc2231.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/rot13.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/rot13.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/save-aif.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/save-aif.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/save-art.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/save-art.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/score-mode.el
share/emacs/%%EMACS_VER%%/lisp/gnus/score-mode.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/smile.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/smiley-ems.el
share/emacs/%%EMACS_VER%%/lisp/gnus/smiley-ems.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/starttls.el
share/emacs/%%EMACS_VER%%/lisp/gnus/starttls.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/subscribe.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/subscribe.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/time-date.el
share/emacs/%%EMACS_VER%%/lisp/gnus/time-date.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/unsubscribe.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/unsubscribe.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/utf7.el
share/emacs/%%EMACS_VER%%/lisp/gnus/utf7.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/uu-decode.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/uu-decode.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/uu-post.pbm
share/emacs/%%EMACS_VER%%/lisp/gnus/uu-post.xpm
share/emacs/%%EMACS_VER%%/lisp/gnus/uudecode.el
share/emacs/%%EMACS_VER%%/lisp/gnus/uudecode.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/webmail.el
share/emacs/%%EMACS_VER%%/lisp/gnus/webmail.elc
share/emacs/%%EMACS_VER%%/lisp/gnus/wry.pbm
share/emacs/%%EMACS_VER%%/lisp/gs.el
share/emacs/%%EMACS_VER%%/lisp/gs.elc
share/emacs/%%EMACS_VER%%/lisp/gud.el
share/emacs/%%EMACS_VER%%/lisp/gud.elc
share/emacs/%%EMACS_VER%%/lisp/help-macro.el
share/emacs/%%EMACS_VER%%/lisp/help-macro.elc
share/emacs/%%EMACS_VER%%/lisp/help.el
share/emacs/%%EMACS_VER%%/lisp/help.elc
share/emacs/%%EMACS_VER%%/lisp/hexl.el
share/emacs/%%EMACS_VER%%/lisp/hexl.elc
share/emacs/%%EMACS_VER%%/lisp/hi-lock.el
share/emacs/%%EMACS_VER%%/lisp/hi-lock.elc
share/emacs/%%EMACS_VER%%/lisp/hilit-chg.el
share/emacs/%%EMACS_VER%%/lisp/hilit-chg.elc
share/emacs/%%EMACS_VER%%/lisp/hippie-exp.el
share/emacs/%%EMACS_VER%%/lisp/hippie-exp.elc
share/emacs/%%EMACS_VER%%/lisp/hl-line.el
share/emacs/%%EMACS_VER%%/lisp/hl-line.elc
share/emacs/%%EMACS_VER%%/lisp/icomplete.el
share/emacs/%%EMACS_VER%%/lisp/icomplete.elc
share/emacs/%%EMACS_VER%%/lisp/ielm.el
share/emacs/%%EMACS_VER%%/lisp/ielm.elc
share/emacs/%%EMACS_VER%%/lisp/image-file.el
share/emacs/%%EMACS_VER%%/lisp/image-file.elc
share/emacs/%%EMACS_VER%%/lisp/image.el
share/emacs/%%EMACS_VER%%/lisp/image.elc
share/emacs/%%EMACS_VER%%/lisp/imenu.el
share/emacs/%%EMACS_VER%%/lisp/imenu.elc
share/emacs/%%EMACS_VER%%/lisp/indent.el
share/emacs/%%EMACS_VER%%/lisp/indent.elc
share/emacs/%%EMACS_VER%%/lisp/info-look.el
share/emacs/%%EMACS_VER%%/lisp/info-look.elc
share/emacs/%%EMACS_VER%%/lisp/info.el
share/emacs/%%EMACS_VER%%/lisp/info.elc
share/emacs/%%EMACS_VER%%/lisp/informat.el
share/emacs/%%EMACS_VER%%/lisp/informat.elc
share/emacs/%%EMACS_VER%%/lisp/international/ccl.el
share/emacs/%%EMACS_VER%%/lisp/international/ccl.elc
share/emacs/%%EMACS_VER%%/lisp/international/characters.el
share/emacs/%%EMACS_VER%%/lisp/international/characters.elc
share/emacs/%%EMACS_VER%%/lisp/international/codepage.el
share/emacs/%%EMACS_VER%%/lisp/international/codepage.elc
share/emacs/%%EMACS_VER%%/lisp/international/encoded-kb.el
share/emacs/%%EMACS_VER%%/lisp/international/encoded-kb.elc
share/emacs/%%EMACS_VER%%/lisp/international/fontset.el
share/emacs/%%EMACS_VER%%/lisp/international/fontset.elc
share/emacs/%%EMACS_VER%%/lisp/international/isearch-x.el
share/emacs/%%EMACS_VER%%/lisp/international/isearch-x.elc
share/emacs/%%EMACS_VER%%/lisp/international/iso-acc.el
share/emacs/%%EMACS_VER%%/lisp/international/iso-acc.elc
share/emacs/%%EMACS_VER%%/lisp/international/iso-ascii.el
share/emacs/%%EMACS_VER%%/lisp/international/iso-ascii.elc
share/emacs/%%EMACS_VER%%/lisp/international/iso-cvt.el
share/emacs/%%EMACS_VER%%/lisp/international/iso-cvt.elc
share/emacs/%%EMACS_VER%%/lisp/international/iso-insert.el
share/emacs/%%EMACS_VER%%/lisp/international/iso-insert.elc
share/emacs/%%EMACS_VER%%/lisp/international/iso-swed.el
share/emacs/%%EMACS_VER%%/lisp/international/iso-swed.elc
share/emacs/%%EMACS_VER%%/lisp/international/iso-transl.el
share/emacs/%%EMACS_VER%%/lisp/international/iso-transl.elc
share/emacs/%%EMACS_VER%%/lisp/international/ja-dic-cnv.el
share/emacs/%%EMACS_VER%%/lisp/international/ja-dic-cnv.elc
share/emacs/%%EMACS_VER%%/lisp/international/ja-dic-utl.el
share/emacs/%%EMACS_VER%%/lisp/international/ja-dic-utl.elc
share/emacs/%%EMACS_VER%%/lisp/international/kinsoku.el
share/emacs/%%EMACS_VER%%/lisp/international/kinsoku.elc
share/emacs/%%EMACS_VER%%/lisp/international/kkc.el
share/emacs/%%EMACS_VER%%/lisp/international/kkc.elc
share/emacs/%%EMACS_VER%%/lisp/international/latin-1.el
share/emacs/%%EMACS_VER%%/lisp/international/latin-2.el
share/emacs/%%EMACS_VER%%/lisp/international/latin-3.el
share/emacs/%%EMACS_VER%%/lisp/international/latin-4.el
share/emacs/%%EMACS_VER%%/lisp/international/latin-5.el
share/emacs/%%EMACS_VER%%/lisp/international/latin-8.el
share/emacs/%%EMACS_VER%%/lisp/international/latin-9.el
share/emacs/%%EMACS_VER%%/lisp/international/latin1-disp.el
share/emacs/%%EMACS_VER%%/lisp/international/latin1-disp.elc
share/emacs/%%EMACS_VER%%/lisp/international/mule-cmds.el
share/emacs/%%EMACS_VER%%/lisp/international/mule-cmds.elc
share/emacs/%%EMACS_VER%%/lisp/international/mule-conf.el
share/emacs/%%EMACS_VER%%/lisp/international/mule-diag.el
share/emacs/%%EMACS_VER%%/lisp/international/mule-diag.elc
share/emacs/%%EMACS_VER%%/lisp/international/mule-util.el
share/emacs/%%EMACS_VER%%/lisp/international/mule-util.elc
share/emacs/%%EMACS_VER%%/lisp/international/mule.el
share/emacs/%%EMACS_VER%%/lisp/international/mule.elc
share/emacs/%%EMACS_VER%%/lisp/international/ogonek.el
share/emacs/%%EMACS_VER%%/lisp/international/ogonek.elc
share/emacs/%%EMACS_VER%%/lisp/international/quail.el
share/emacs/%%EMACS_VER%%/lisp/international/quail.elc
share/emacs/%%EMACS_VER%%/lisp/international/swedish.el
share/emacs/%%EMACS_VER%%/lisp/international/swedish.elc
share/emacs/%%EMACS_VER%%/lisp/international/titdic-cnv.el
share/emacs/%%EMACS_VER%%/lisp/international/titdic-cnv.elc
share/emacs/%%EMACS_VER%%/lisp/international/ucs-tables.el
share/emacs/%%EMACS_VER%%/lisp/international/ucs-tables.elc
share/emacs/%%EMACS_VER%%/lisp/international/utf-8.el
share/emacs/%%EMACS_VER%%/lisp/international/utf-8.elc
share/emacs/%%EMACS_VER%%/lisp/international/utf-16.el
share/emacs/%%EMACS_VER%%/lisp/international/utf-16.elc
share/emacs/%%EMACS_VER%%/lisp/isearch.el
share/emacs/%%EMACS_VER%%/lisp/isearch.elc
share/emacs/%%EMACS_VER%%/lisp/iswitchb.el
share/emacs/%%EMACS_VER%%/lisp/iswitchb.elc
share/emacs/%%EMACS_VER%%/lisp/jit-lock.el
share/emacs/%%EMACS_VER%%/lisp/jit-lock.elc
share/emacs/%%EMACS_VER%%/lisp/jka-compr.el
share/emacs/%%EMACS_VER%%/lisp/jka-compr.elc
share/emacs/%%EMACS_VER%%/lisp/kermit.el
share/emacs/%%EMACS_VER%%/lisp/kermit.elc
share/emacs/%%EMACS_VER%%/lisp/language/china-util.el
share/emacs/%%EMACS_VER%%/lisp/language/china-util.elc
share/emacs/%%EMACS_VER%%/lisp/language/chinese.el
share/emacs/%%EMACS_VER%%/lisp/language/chinese.elc
share/emacs/%%EMACS_VER%%/lisp/language/cyril-util.el
share/emacs/%%EMACS_VER%%/lisp/language/cyril-util.elc
share/emacs/%%EMACS_VER%%/lisp/language/cyrillic.el
share/emacs/%%EMACS_VER%%/lisp/language/cyrillic.elc
share/emacs/%%EMACS_VER%%/lisp/language/czech.el
share/emacs/%%EMACS_VER%%/lisp/language/czech.elc
share/emacs/%%EMACS_VER%%/lisp/language/devan-util.el
share/emacs/%%EMACS_VER%%/lisp/language/devan-util.elc
share/emacs/%%EMACS_VER%%/lisp/language/devanagari.el
share/emacs/%%EMACS_VER%%/lisp/language/devanagari.elc
share/emacs/%%EMACS_VER%%/lisp/language/english.el
share/emacs/%%EMACS_VER%%/lisp/language/english.elc
share/emacs/%%EMACS_VER%%/lisp/language/ethio-util.el
share/emacs/%%EMACS_VER%%/lisp/language/ethio-util.elc
share/emacs/%%EMACS_VER%%/lisp/language/ethiopic.el
share/emacs/%%EMACS_VER%%/lisp/language/ethiopic.elc
share/emacs/%%EMACS_VER%%/lisp/language/european.el
share/emacs/%%EMACS_VER%%/lisp/language/european.elc
share/emacs/%%EMACS_VER%%/lisp/language/greek.el
share/emacs/%%EMACS_VER%%/lisp/language/greek.elc
share/emacs/%%EMACS_VER%%/lisp/language/hebrew.el
share/emacs/%%EMACS_VER%%/lisp/language/hebrew.elc
share/emacs/%%EMACS_VER%%/lisp/language/indian.el
share/emacs/%%EMACS_VER%%/lisp/language/indian.elc
share/emacs/%%EMACS_VER%%/lisp/language/japan-util.el
share/emacs/%%EMACS_VER%%/lisp/language/japan-util.elc
share/emacs/%%EMACS_VER%%/lisp/language/japanese.el
share/emacs/%%EMACS_VER%%/lisp/language/japanese.elc
share/emacs/%%EMACS_VER%%/lisp/language/korea-util.el
share/emacs/%%EMACS_VER%%/lisp/language/korea-util.elc
share/emacs/%%EMACS_VER%%/lisp/language/korean.el
share/emacs/%%EMACS_VER%%/lisp/language/korean.elc
share/emacs/%%EMACS_VER%%/lisp/language/lao-util.el
share/emacs/%%EMACS_VER%%/lisp/language/lao-util.elc
share/emacs/%%EMACS_VER%%/lisp/language/lao.el
share/emacs/%%EMACS_VER%%/lisp/language/lao.elc
share/emacs/%%EMACS_VER%%/lisp/language/misc-lang.el
share/emacs/%%EMACS_VER%%/lisp/language/misc-lang.elc
share/emacs/%%EMACS_VER%%/lisp/language/romanian.el
share/emacs/%%EMACS_VER%%/lisp/language/romanian.elc
share/emacs/%%EMACS_VER%%/lisp/language/slovak.el
share/emacs/%%EMACS_VER%%/lisp/language/slovak.elc
share/emacs/%%EMACS_VER%%/lisp/language/thai-util.el
share/emacs/%%EMACS_VER%%/lisp/language/thai-util.elc
share/emacs/%%EMACS_VER%%/lisp/language/thai.el
share/emacs/%%EMACS_VER%%/lisp/language/thai.elc
share/emacs/%%EMACS_VER%%/lisp/language/tibet-util.el
share/emacs/%%EMACS_VER%%/lisp/language/tibet-util.elc
share/emacs/%%EMACS_VER%%/lisp/language/tibetan.el
share/emacs/%%EMACS_VER%%/lisp/language/tibetan.elc
share/emacs/%%EMACS_VER%%/lisp/language/viet-util.el
share/emacs/%%EMACS_VER%%/lisp/language/viet-util.elc
share/emacs/%%EMACS_VER%%/lisp/language/vietnamese.el
share/emacs/%%EMACS_VER%%/lisp/language/vietnamese.elc
share/emacs/%%EMACS_VER%%/lisp/lazy-lock.el
share/emacs/%%EMACS_VER%%/lisp/lazy-lock.elc
share/emacs/%%EMACS_VER%%/lisp/ledit.el
share/emacs/%%EMACS_VER%%/lisp/ledit.elc
share/emacs/%%EMACS_VER%%/lisp/loaddefs.el
share/emacs/%%EMACS_VER%%/lisp/loadhist.el
share/emacs/%%EMACS_VER%%/lisp/loadhist.elc
share/emacs/%%EMACS_VER%%/lisp/loadup.el
share/emacs/%%EMACS_VER%%/lisp/locate.el
share/emacs/%%EMACS_VER%%/lisp/locate.elc
share/emacs/%%EMACS_VER%%/lisp/log-edit.el
share/emacs/%%EMACS_VER%%/lisp/log-edit.elc
share/emacs/%%EMACS_VER%%/lisp/log-view.el
share/emacs/%%EMACS_VER%%/lisp/log-view.elc
share/emacs/%%EMACS_VER%%/lisp/lpr.el
share/emacs/%%EMACS_VER%%/lisp/lpr.elc
share/emacs/%%EMACS_VER%%/lisp/ls-lisp.el
share/emacs/%%EMACS_VER%%/lisp/ls-lisp.elc
share/emacs/%%EMACS_VER%%/lisp/macros.el
share/emacs/%%EMACS_VER%%/lisp/macros.elc
share/emacs/%%EMACS_VER%%/lisp/mail/blessmail.el
share/emacs/%%EMACS_VER%%/lisp/mail/emacsbug.el
share/emacs/%%EMACS_VER%%/lisp/mail/emacsbug.elc
share/emacs/%%EMACS_VER%%/lisp/mail/feedmail.el
share/emacs/%%EMACS_VER%%/lisp/mail/feedmail.elc
share/emacs/%%EMACS_VER%%/lisp/mail/footnote.el
share/emacs/%%EMACS_VER%%/lisp/mail/footnote.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mail-extr.el
share/emacs/%%EMACS_VER%%/lisp/mail/mail-extr.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mail-hist.el
share/emacs/%%EMACS_VER%%/lisp/mail/mail-hist.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mail-utils.el
share/emacs/%%EMACS_VER%%/lisp/mail/mail-utils.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mailabbrev.el
share/emacs/%%EMACS_VER%%/lisp/mail/mailabbrev.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mailalias.el
share/emacs/%%EMACS_VER%%/lisp/mail/mailalias.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mailheader.el
share/emacs/%%EMACS_VER%%/lisp/mail/mailheader.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mailpost.el
share/emacs/%%EMACS_VER%%/lisp/mail/mailpost.elc
share/emacs/%%EMACS_VER%%/lisp/mail/metamail.el
share/emacs/%%EMACS_VER%%/lisp/mail/metamail.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mh-comp.el
share/emacs/%%EMACS_VER%%/lisp/mail/mh-comp.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mh-e.el
share/emacs/%%EMACS_VER%%/lisp/mail/mh-e.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mh-funcs.el
share/emacs/%%EMACS_VER%%/lisp/mail/mh-funcs.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mh-mime.el
share/emacs/%%EMACS_VER%%/lisp/mail/mh-mime.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mh-pick.el
share/emacs/%%EMACS_VER%%/lisp/mail/mh-pick.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mh-seq.el
share/emacs/%%EMACS_VER%%/lisp/mail/mh-seq.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mh-utils.el
share/emacs/%%EMACS_VER%%/lisp/mail/mh-utils.elc
share/emacs/%%EMACS_VER%%/lisp/mail/mspools.el
share/emacs/%%EMACS_VER%%/lisp/mail/mspools.elc
share/emacs/%%EMACS_VER%%/lisp/mail/reporter.el
share/emacs/%%EMACS_VER%%/lisp/mail/reporter.elc
share/emacs/%%EMACS_VER%%/lisp/mail/rfc2368.el
share/emacs/%%EMACS_VER%%/lisp/mail/rfc2368.elc
share/emacs/%%EMACS_VER%%/lisp/mail/rfc822.el
share/emacs/%%EMACS_VER%%/lisp/mail/rfc822.elc
share/emacs/%%EMACS_VER%%/lisp/mail/rmail.el
share/emacs/%%EMACS_VER%%/lisp/mail/rmail.elc
share/emacs/%%EMACS_VER%%/lisp/mail/rmailedit.el
share/emacs/%%EMACS_VER%%/lisp/mail/rmailedit.elc
share/emacs/%%EMACS_VER%%/lisp/mail/rmailkwd.el
share/emacs/%%EMACS_VER%%/lisp/mail/rmailkwd.elc
share/emacs/%%EMACS_VER%%/lisp/mail/rmailmsc.el
share/emacs/%%EMACS_VER%%/lisp/mail/rmailmsc.elc
share/emacs/%%EMACS_VER%%/lisp/mail/rmailout.el
share/emacs/%%EMACS_VER%%/lisp/mail/rmailout.elc
share/emacs/%%EMACS_VER%%/lisp/mail/rmailsort.el
share/emacs/%%EMACS_VER%%/lisp/mail/rmailsort.elc
share/emacs/%%EMACS_VER%%/lisp/mail/rmailsum.el
share/emacs/%%EMACS_VER%%/lisp/mail/rmailsum.elc
share/emacs/%%EMACS_VER%%/lisp/mail/sendmail.el
share/emacs/%%EMACS_VER%%/lisp/mail/sendmail.elc
share/emacs/%%EMACS_VER%%/lisp/mail/smtpmail.el
share/emacs/%%EMACS_VER%%/lisp/mail/smtpmail.elc
share/emacs/%%EMACS_VER%%/lisp/mail/supercite.el
share/emacs/%%EMACS_VER%%/lisp/mail/supercite.elc
share/emacs/%%EMACS_VER%%/lisp/mail/uce.el
share/emacs/%%EMACS_VER%%/lisp/mail/uce.elc
share/emacs/%%EMACS_VER%%/lisp/mail/undigest.el
share/emacs/%%EMACS_VER%%/lisp/mail/undigest.elc
share/emacs/%%EMACS_VER%%/lisp/mail/unrmail.el
share/emacs/%%EMACS_VER%%/lisp/mail/unrmail.elc
share/emacs/%%EMACS_VER%%/lisp/mail/vms-pmail.el
share/emacs/%%EMACS_VER%%/lisp/mail/vms-pmail.elc
share/emacs/%%EMACS_VER%%/lisp/makesum.el
share/emacs/%%EMACS_VER%%/lisp/makesum.elc
share/emacs/%%EMACS_VER%%/lisp/man.el
share/emacs/%%EMACS_VER%%/lisp/man.elc
share/emacs/%%EMACS_VER%%/lisp/map-ynp.el
share/emacs/%%EMACS_VER%%/lisp/map-ynp.elc
share/emacs/%%EMACS_VER%%/lisp/menu-bar.el
share/emacs/%%EMACS_VER%%/lisp/menu-bar.elc
share/emacs/%%EMACS_VER%%/lisp/midnight.el
share/emacs/%%EMACS_VER%%/lisp/midnight.elc
share/emacs/%%EMACS_VER%%/lisp/minibuf-eldef.el
share/emacs/%%EMACS_VER%%/lisp/minibuf-eldef.elc
share/emacs/%%EMACS_VER%%/lisp/misc.el
share/emacs/%%EMACS_VER%%/lisp/misc.elc
share/emacs/%%EMACS_VER%%/lisp/mouse-copy.el
share/emacs/%%EMACS_VER%%/lisp/mouse-copy.elc
share/emacs/%%EMACS_VER%%/lisp/mouse-drag.el
share/emacs/%%EMACS_VER%%/lisp/mouse-drag.elc
share/emacs/%%EMACS_VER%%/lisp/mouse-sel.el
share/emacs/%%EMACS_VER%%/lisp/mouse-sel.elc
share/emacs/%%EMACS_VER%%/lisp/mouse.el
share/emacs/%%EMACS_VER%%/lisp/mouse.elc
share/emacs/%%EMACS_VER%%/lisp/msb.el
share/emacs/%%EMACS_VER%%/lisp/msb.elc
share/emacs/%%EMACS_VER%%/lisp/mwheel.el
share/emacs/%%EMACS_VER%%/lisp/mwheel.elc
share/emacs/%%EMACS_VER%%/lisp/net/ange-ftp.el
share/emacs/%%EMACS_VER%%/lisp/net/ange-ftp.elc
share/emacs/%%EMACS_VER%%/lisp/net/browse-url.el
share/emacs/%%EMACS_VER%%/lisp/net/browse-url.elc
share/emacs/%%EMACS_VER%%/lisp/net/eudc-bob.el
share/emacs/%%EMACS_VER%%/lisp/net/eudc-bob.elc
share/emacs/%%EMACS_VER%%/lisp/net/eudc-export.el
share/emacs/%%EMACS_VER%%/lisp/net/eudc-export.elc
share/emacs/%%EMACS_VER%%/lisp/net/eudc-hotlist.el
share/emacs/%%EMACS_VER%%/lisp/net/eudc-hotlist.elc
share/emacs/%%EMACS_VER%%/lisp/net/eudc-vars.el
share/emacs/%%EMACS_VER%%/lisp/net/eudc-vars.elc
share/emacs/%%EMACS_VER%%/lisp/net/eudc.el
share/emacs/%%EMACS_VER%%/lisp/net/eudc.elc
share/emacs/%%EMACS_VER%%/lisp/net/eudcb-bbdb.el
share/emacs/%%EMACS_VER%%/lisp/net/eudcb-bbdb.elc
share/emacs/%%EMACS_VER%%/lisp/net/eudcb-ldap.el
share/emacs/%%EMACS_VER%%/lisp/net/eudcb-ldap.elc
share/emacs/%%EMACS_VER%%/lisp/net/eudcb-ph.el
share/emacs/%%EMACS_VER%%/lisp/net/eudcb-ph.elc
share/emacs/%%EMACS_VER%%/lisp/net/goto-addr.el
share/emacs/%%EMACS_VER%%/lisp/net/goto-addr.elc
share/emacs/%%EMACS_VER%%/lisp/net/ldap.el
share/emacs/%%EMACS_VER%%/lisp/net/ldap.elc
share/emacs/%%EMACS_VER%%/lisp/net/net-utils.el
share/emacs/%%EMACS_VER%%/lisp/net/net-utils.elc
share/emacs/%%EMACS_VER%%/lisp/net/quickurl.el
share/emacs/%%EMACS_VER%%/lisp/net/quickurl.elc
share/emacs/%%EMACS_VER%%/lisp/net/rcompile.el
share/emacs/%%EMACS_VER%%/lisp/net/rcompile.elc
share/emacs/%%EMACS_VER%%/lisp/net/rlogin.el
share/emacs/%%EMACS_VER%%/lisp/net/rlogin.elc
share/emacs/%%EMACS_VER%%/lisp/net/snmp-mode.el
share/emacs/%%EMACS_VER%%/lisp/net/snmp-mode.elc
share/emacs/%%EMACS_VER%%/lisp/net/telnet.el
share/emacs/%%EMACS_VER%%/lisp/net/telnet.elc
share/emacs/%%EMACS_VER%%/lisp/net/webjump.el
share/emacs/%%EMACS_VER%%/lisp/net/webjump.elc
share/emacs/%%EMACS_VER%%/lisp/net/zone-mode.el
share/emacs/%%EMACS_VER%%/lisp/net/zone-mode.elc
share/emacs/%%EMACS_VER%%/lisp/newcomment.el
share/emacs/%%EMACS_VER%%/lisp/newcomment.elc
share/emacs/%%EMACS_VER%%/lisp/novice.el
share/emacs/%%EMACS_VER%%/lisp/novice.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/auto-show.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/auto-show.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/cplus-md.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/cplus-md.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/hilit19.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/hilit19.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/hscroll.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/hscroll.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/ooutline.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/ooutline.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/profile.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/profile.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/rnews.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/rnews.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/rnewspost.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/rnewspost.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/rsz-mini.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/rsz-mini.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/sc.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/sc.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/sun-curs.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/sun-curs.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/sun-fns.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/sun-fns.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/uncompress.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/uncompress.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/x-apollo.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/x-apollo.elc
share/emacs/%%EMACS_VER%%/lisp/obsolete/x-menu.el
share/emacs/%%EMACS_VER%%/lisp/obsolete/x-menu.elc
share/emacs/%%EMACS_VER%%/lisp/options.el
share/emacs/%%EMACS_VER%%/lisp/options.elc
share/emacs/%%EMACS_VER%%/lisp/paren.el
share/emacs/%%EMACS_VER%%/lisp/paren.elc
share/emacs/%%EMACS_VER%%/lisp/patcomp.el
share/emacs/%%EMACS_VER%%/lisp/paths.el
share/emacs/%%EMACS_VER%%/lisp/pcmpl-cvs.el
share/emacs/%%EMACS_VER%%/lisp/pcmpl-cvs.elc
share/emacs/%%EMACS_VER%%/lisp/pcmpl-gnu.el
share/emacs/%%EMACS_VER%%/lisp/pcmpl-gnu.elc
share/emacs/%%EMACS_VER%%/lisp/pcmpl-linux.el
share/emacs/%%EMACS_VER%%/lisp/pcmpl-linux.elc
share/emacs/%%EMACS_VER%%/lisp/pcmpl-rpm.el
share/emacs/%%EMACS_VER%%/lisp/pcmpl-rpm.elc
share/emacs/%%EMACS_VER%%/lisp/pcmpl-unix.el
share/emacs/%%EMACS_VER%%/lisp/pcmpl-unix.elc
share/emacs/%%EMACS_VER%%/lisp/pcomplete.el
share/emacs/%%EMACS_VER%%/lisp/pcomplete.elc
share/emacs/%%EMACS_VER%%/lisp/pcvs-defs.el
share/emacs/%%EMACS_VER%%/lisp/pcvs-defs.elc
share/emacs/%%EMACS_VER%%/lisp/pcvs-info.el
share/emacs/%%EMACS_VER%%/lisp/pcvs-info.elc
share/emacs/%%EMACS_VER%%/lisp/pcvs-parse.el
share/emacs/%%EMACS_VER%%/lisp/pcvs-parse.elc
share/emacs/%%EMACS_VER%%/lisp/pcvs-util.el
share/emacs/%%EMACS_VER%%/lisp/pcvs-util.elc
share/emacs/%%EMACS_VER%%/lisp/pcvs.el
share/emacs/%%EMACS_VER%%/lisp/pcvs.elc
share/emacs/%%EMACS_VER%%/lisp/play/5x5.el
share/emacs/%%EMACS_VER%%/lisp/play/5x5.elc
share/emacs/%%EMACS_VER%%/lisp/play/animate.el
share/emacs/%%EMACS_VER%%/lisp/play/animate.elc
share/emacs/%%EMACS_VER%%/lisp/play/blackbox.el
share/emacs/%%EMACS_VER%%/lisp/play/blackbox.elc
share/emacs/%%EMACS_VER%%/lisp/play/bruce.el
share/emacs/%%EMACS_VER%%/lisp/play/cookie1.el
share/emacs/%%EMACS_VER%%/lisp/play/cookie1.elc
share/emacs/%%EMACS_VER%%/lisp/play/decipher.el
share/emacs/%%EMACS_VER%%/lisp/play/decipher.elc
share/emacs/%%EMACS_VER%%/lisp/play/dissociate.el
share/emacs/%%EMACS_VER%%/lisp/play/dissociate.elc
share/emacs/%%EMACS_VER%%/lisp/play/doctor.el
share/emacs/%%EMACS_VER%%/lisp/play/doctor.elc
share/emacs/%%EMACS_VER%%/lisp/play/dunnet.el
share/emacs/%%EMACS_VER%%/lisp/play/dunnet.elc
share/emacs/%%EMACS_VER%%/lisp/play/fortune.el
share/emacs/%%EMACS_VER%%/lisp/play/fortune.elc
share/emacs/%%EMACS_VER%%/lisp/play/gamegrid.el
share/emacs/%%EMACS_VER%%/lisp/play/gamegrid.elc
share/emacs/%%EMACS_VER%%/lisp/play/gametree.el
share/emacs/%%EMACS_VER%%/lisp/play/gametree.elc
share/emacs/%%EMACS_VER%%/lisp/play/gomoku.el
share/emacs/%%EMACS_VER%%/lisp/play/gomoku.elc
share/emacs/%%EMACS_VER%%/lisp/play/handwrite.el
share/emacs/%%EMACS_VER%%/lisp/play/handwrite.elc
share/emacs/%%EMACS_VER%%/lisp/play/hanoi.el
share/emacs/%%EMACS_VER%%/lisp/play/hanoi.elc
share/emacs/%%EMACS_VER%%/lisp/play/landmark.el
share/emacs/%%EMACS_VER%%/lisp/play/landmark.elc
share/emacs/%%EMACS_VER%%/lisp/play/life.el
share/emacs/%%EMACS_VER%%/lisp/play/life.elc
share/emacs/%%EMACS_VER%%/lisp/play/meese.el
share/emacs/%%EMACS_VER%%/lisp/play/meese.elc
share/emacs/%%EMACS_VER%%/lisp/play/morse.el
share/emacs/%%EMACS_VER%%/lisp/play/morse.elc
share/emacs/%%EMACS_VER%%/lisp/play/mpuz.el
share/emacs/%%EMACS_VER%%/lisp/play/mpuz.elc
share/emacs/%%EMACS_VER%%/lisp/play/pong.el
share/emacs/%%EMACS_VER%%/lisp/play/pong.elc
share/emacs/%%EMACS_VER%%/lisp/play/snake.el
share/emacs/%%EMACS_VER%%/lisp/play/snake.elc
share/emacs/%%EMACS_VER%%/lisp/play/solitaire.el
share/emacs/%%EMACS_VER%%/lisp/play/solitaire.elc
share/emacs/%%EMACS_VER%%/lisp/play/spook.el
share/emacs/%%EMACS_VER%%/lisp/play/spook.elc
share/emacs/%%EMACS_VER%%/lisp/play/studly.el
share/emacs/%%EMACS_VER%%/lisp/play/studly.elc
share/emacs/%%EMACS_VER%%/lisp/play/tetris.el
share/emacs/%%EMACS_VER%%/lisp/play/tetris.elc
share/emacs/%%EMACS_VER%%/lisp/play/yow.el
share/emacs/%%EMACS_VER%%/lisp/play/yow.elc
share/emacs/%%EMACS_VER%%/lisp/play/zone.el
share/emacs/%%EMACS_VER%%/lisp/play/zone.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/ada-mode.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/ada-mode.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/ada-prj.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/ada-prj.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/ada-stmt.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/ada-stmt.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/ada-xref.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/ada-xref.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/antlr-mode.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/antlr-mode.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/asm-mode.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/asm-mode.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/autoconf.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/autoconf.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/awk-mode.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/awk-mode.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-align.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-align.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-bytecomp.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-bytecomp.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-cmds.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-cmds.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-compat.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-compat.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-defs.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-defs.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-engine.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-engine.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-langs.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-langs.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-menus.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-menus.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-mode.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-mode.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-styles.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-styles.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-vars.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cc-vars.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cmacexp.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cmacexp.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/compile.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/compile.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cperl-mode.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cperl-mode.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cpp.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cpp.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/cwarn.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/cwarn.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/dcl-mode.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/dcl-mode.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/delphi.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/delphi.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/ebnf-bnf.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/ebnf-bnf.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/ebnf-iso.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/ebnf-iso.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/ebnf-otz.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/ebnf-otz.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/ebnf-yac.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/ebnf-yac.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/ebnf2ps.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/ebnf2ps.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/ebrowse.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/ebrowse.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/etags.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/etags.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/executable.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/executable.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/f90.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/f90.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/fortran.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/fortran.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/glasses.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/glasses.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/hideif.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/hideif.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/hideshow.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/hideshow.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/icon.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/icon.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/idlw-rinfo.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/idlw-rinfo.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/idlw-shell.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/idlw-shell.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/idlw-toolbar.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/idlw-toolbar.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/idlwave.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/idlwave.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/inf-lisp.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/inf-lisp.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/m4-mode.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/m4-mode.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/make-mode.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/make-mode.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/mantemp.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/mantemp.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/meta-mode.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/meta-mode.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/modula2.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/modula2.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/octave-hlp.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/octave-hlp.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/octave-inf.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/octave-inf.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/octave-mod.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/octave-mod.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/pascal.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/pascal.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/perl-mode.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/perl-mode.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/prolog.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/prolog.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/ps-mode.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/ps-mode.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/scheme.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/scheme.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/sh-script.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/sh-script.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/simula.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/simula.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/sql.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/sql.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/tcl.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/tcl.elc
share/emacs/%%EMACS_VER%%/lisp/progmodes/vhdl-mode.el
share/emacs/%%EMACS_VER%%/lisp/progmodes/vhdl-mode.elc
share/emacs/%%EMACS_VER%%/lisp/ps-bdf.el
share/emacs/%%EMACS_VER%%/lisp/ps-bdf.elc
share/emacs/%%EMACS_VER%%/lisp/ps-mule.el
share/emacs/%%EMACS_VER%%/lisp/ps-mule.elc
share/emacs/%%EMACS_VER%%/lisp/ps-print.el
share/emacs/%%EMACS_VER%%/lisp/ps-print.elc
share/emacs/%%EMACS_VER%%/lisp/recentf.el
share/emacs/%%EMACS_VER%%/lisp/recentf.elc
share/emacs/%%EMACS_VER%%/lisp/rect.el
share/emacs/%%EMACS_VER%%/lisp/rect.elc
share/emacs/%%EMACS_VER%%/lisp/regi.el
share/emacs/%%EMACS_VER%%/lisp/regi.elc
share/emacs/%%EMACS_VER%%/lisp/register.el
share/emacs/%%EMACS_VER%%/lisp/register.elc
share/emacs/%%EMACS_VER%%/lisp/repeat.el
share/emacs/%%EMACS_VER%%/lisp/repeat.elc
share/emacs/%%EMACS_VER%%/lisp/replace.el
share/emacs/%%EMACS_VER%%/lisp/replace.elc
share/emacs/%%EMACS_VER%%/lisp/reposition.el
share/emacs/%%EMACS_VER%%/lisp/reposition.elc
share/emacs/%%EMACS_VER%%/lisp/resume.el
share/emacs/%%EMACS_VER%%/lisp/resume.elc
share/emacs/%%EMACS_VER%%/lisp/rot13.el
share/emacs/%%EMACS_VER%%/lisp/rot13.elc
share/emacs/%%EMACS_VER%%/lisp/s-region.el
share/emacs/%%EMACS_VER%%/lisp/s-region.elc
share/emacs/%%EMACS_VER%%/lisp/saveplace.el
share/emacs/%%EMACS_VER%%/lisp/saveplace.elc
share/emacs/%%EMACS_VER%%/lisp/sb-dir-minus.xpm
share/emacs/%%EMACS_VER%%/lisp/sb-dir-plus.xpm
share/emacs/%%EMACS_VER%%/lisp/sb-dir.xpm
share/emacs/%%EMACS_VER%%/lisp/sb-mail.xpm
share/emacs/%%EMACS_VER%%/lisp/sb-pg-minus.xpm
share/emacs/%%EMACS_VER%%/lisp/sb-pg-plus.xpm
share/emacs/%%EMACS_VER%%/lisp/sb-pg.xpm
share/emacs/%%EMACS_VER%%/lisp/sb-tag-gt.xpm
share/emacs/%%EMACS_VER%%/lisp/sb-tag-minus.xpm
share/emacs/%%EMACS_VER%%/lisp/sb-tag-plus.xpm
share/emacs/%%EMACS_VER%%/lisp/sb-tag-type.xpm
share/emacs/%%EMACS_VER%%/lisp/sb-tag-v.xpm
share/emacs/%%EMACS_VER%%/lisp/sb-tag.xpm
share/emacs/%%EMACS_VER%%/lisp/scroll-all.el
share/emacs/%%EMACS_VER%%/lisp/scroll-all.elc
share/emacs/%%EMACS_VER%%/lisp/scroll-bar.el
share/emacs/%%EMACS_VER%%/lisp/scroll-bar.elc
share/emacs/%%EMACS_VER%%/lisp/select.el
share/emacs/%%EMACS_VER%%/lisp/select.elc
share/emacs/%%EMACS_VER%%/lisp/server.el
share/emacs/%%EMACS_VER%%/lisp/server.elc
share/emacs/%%EMACS_VER%%/lisp/shadowfile.el
share/emacs/%%EMACS_VER%%/lisp/shadowfile.elc
share/emacs/%%EMACS_VER%%/lisp/shell.el
share/emacs/%%EMACS_VER%%/lisp/shell.elc
share/emacs/%%EMACS_VER%%/lisp/simple.el
share/emacs/%%EMACS_VER%%/lisp/simple.elc
share/emacs/%%EMACS_VER%%/lisp/skeleton.el
share/emacs/%%EMACS_VER%%/lisp/skeleton.elc
share/emacs/%%EMACS_VER%%/lisp/smerge-mode.el
share/emacs/%%EMACS_VER%%/lisp/smerge-mode.elc
share/emacs/%%EMACS_VER%%/lisp/sort.el
share/emacs/%%EMACS_VER%%/lisp/sort.elc
share/emacs/%%EMACS_VER%%/lisp/soundex.el
share/emacs/%%EMACS_VER%%/lisp/soundex.elc
share/emacs/%%EMACS_VER%%/lisp/speedbar.el
share/emacs/%%EMACS_VER%%/lisp/speedbar.elc
share/emacs/%%EMACS_VER%%/lisp/startup.el
share/emacs/%%EMACS_VER%%/lisp/startup.elc
share/emacs/%%EMACS_VER%%/lisp/strokes.el
share/emacs/%%EMACS_VER%%/lisp/strokes.elc
share/emacs/%%EMACS_VER%%/lisp/subdirs.el
share/emacs/%%EMACS_VER%%/lisp/subr.el
share/emacs/%%EMACS_VER%%/lisp/subr.elc
share/emacs/%%EMACS_VER%%/lisp/tabify.el
share/emacs/%%EMACS_VER%%/lisp/tabify.elc
share/emacs/%%EMACS_VER%%/lisp/talk.el
share/emacs/%%EMACS_VER%%/lisp/talk.elc
share/emacs/%%EMACS_VER%%/lisp/tar-mode.el
share/emacs/%%EMACS_VER%%/lisp/tar-mode.elc
share/emacs/%%EMACS_VER%%/lisp/tcp.el
share/emacs/%%EMACS_VER%%/lisp/tcp.elc
share/emacs/%%EMACS_VER%%/lisp/tempo.el
share/emacs/%%EMACS_VER%%/lisp/tempo.elc
share/emacs/%%EMACS_VER%%/lisp/term/AT386.el
share/emacs/%%EMACS_VER%%/lisp/term/README
share/emacs/%%EMACS_VER%%/lisp/term/apollo.el
share/emacs/%%EMACS_VER%%/lisp/term/bg-mouse.el
share/emacs/%%EMACS_VER%%/lisp/term/bg-mouse.elc
share/emacs/%%EMACS_VER%%/lisp/term/bobcat.el
share/emacs/%%EMACS_VER%%/lisp/term/internal.el
share/emacs/%%EMACS_VER%%/lisp/term/iris-ansi.el
share/emacs/%%EMACS_VER%%/lisp/term/keyswap.el
share/emacs/%%EMACS_VER%%/lisp/term/linux.el
share/emacs/%%EMACS_VER%%/lisp/term/lk201.el
share/emacs/%%EMACS_VER%%/lisp/term/mac-win.el
share/emacs/%%EMACS_VER%%/lisp/term/mac-win.elc
share/emacs/%%EMACS_VER%%/lisp/term/news.el
share/emacs/%%EMACS_VER%%/lisp/term/pc-win.el
share/emacs/%%EMACS_VER%%/lisp/term/pc-win.elc
share/emacs/%%EMACS_VER%%/lisp/term/sun-mouse.el
share/emacs/%%EMACS_VER%%/lisp/term/sun-mouse.elc
share/emacs/%%EMACS_VER%%/lisp/term/sun.el
share/emacs/%%EMACS_VER%%/lisp/term/sun.elc
share/emacs/%%EMACS_VER%%/lisp/term/sup-mouse.el
share/emacs/%%EMACS_VER%%/lisp/term/sup-mouse.elc
share/emacs/%%EMACS_VER%%/lisp/term/tty-colors.el
share/emacs/%%EMACS_VER%%/lisp/term/tty-colors.elc
share/emacs/%%EMACS_VER%%/lisp/term/tvi970.el
share/emacs/%%EMACS_VER%%/lisp/term/tvi970.elc
share/emacs/%%EMACS_VER%%/lisp/term/vt100.el
share/emacs/%%EMACS_VER%%/lisp/term/vt100.elc
share/emacs/%%EMACS_VER%%/lisp/term/vt102.el
share/emacs/%%EMACS_VER%%/lisp/term/vt125.el
share/emacs/%%EMACS_VER%%/lisp/term/vt200.el
share/emacs/%%EMACS_VER%%/lisp/term/vt201.el
share/emacs/%%EMACS_VER%%/lisp/term/vt220.el
share/emacs/%%EMACS_VER%%/lisp/term/vt240.el
share/emacs/%%EMACS_VER%%/lisp/term/vt300.el
share/emacs/%%EMACS_VER%%/lisp/term/vt320.el
share/emacs/%%EMACS_VER%%/lisp/term/vt400.el
share/emacs/%%EMACS_VER%%/lisp/term/vt420.el
share/emacs/%%EMACS_VER%%/lisp/term/w32-win.el
share/emacs/%%EMACS_VER%%/lisp/term/w32-win.elc
share/emacs/%%EMACS_VER%%/lisp/term/wyse50.el
share/emacs/%%EMACS_VER%%/lisp/term/x-win.el
share/emacs/%%EMACS_VER%%/lisp/term/x-win.elc
share/emacs/%%EMACS_VER%%/lisp/term/xterm.el
share/emacs/%%EMACS_VER%%/lisp/term.el
share/emacs/%%EMACS_VER%%/lisp/term.elc
share/emacs/%%EMACS_VER%%/lisp/terminal.el
share/emacs/%%EMACS_VER%%/lisp/terminal.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/artist.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/artist.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/bib-mode.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/bib-mode.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/bibtex.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/bibtex.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/fill.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/fill.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/flyspell.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/flyspell.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/ispell.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/ispell.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/makeinfo.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/makeinfo.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/nroff-mode.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/nroff-mode.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/outline.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/outline.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/page-ext.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/page-ext.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/page.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/page.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/paragraphs.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/paragraphs.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/picture.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/picture.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/refbib.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/refbib.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/refer.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/refer.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/refill.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/refill.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-auc.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-auc.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-cite.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-cite.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-dcr.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-dcr.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-global.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-global.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-index.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-index.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-parse.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-parse.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-ref.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-ref.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-sel.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-sel.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-toc.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-toc.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-vars.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex-vars.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/reftex.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/scribe.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/scribe.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/sgml-mode.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/sgml-mode.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/spell.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/spell.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/tex-mode.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/tex-mode.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/texinfmt.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/texinfmt.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/texinfo.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/texinfo.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/texnfo-upd.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/texnfo-upd.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/text-mode.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/text-mode.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/tildify.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/tildify.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/two-column.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/two-column.elc
share/emacs/%%EMACS_VER%%/lisp/textmodes/underline.el
share/emacs/%%EMACS_VER%%/lisp/textmodes/underline.elc
share/emacs/%%EMACS_VER%%/lisp/thingatpt.el
share/emacs/%%EMACS_VER%%/lisp/thingatpt.elc
share/emacs/%%EMACS_VER%%/lisp/time-stamp.el
share/emacs/%%EMACS_VER%%/lisp/time-stamp.elc
share/emacs/%%EMACS_VER%%/lisp/time.el
share/emacs/%%EMACS_VER%%/lisp/time.elc
share/emacs/%%EMACS_VER%%/lisp/timer.el
share/emacs/%%EMACS_VER%%/lisp/timer.elc
share/emacs/%%EMACS_VER%%/lisp/timezone.el
share/emacs/%%EMACS_VER%%/lisp/timezone.elc
share/emacs/%%EMACS_VER%%/lisp/tmm.el
share/emacs/%%EMACS_VER%%/lisp/tmm.elc
share/emacs/%%EMACS_VER%%/lisp/toolbar/attach.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/cancel.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/cancel.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/close.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/close.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/copy.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/copy.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/cut.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/cut.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/exit.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/exit.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/fld_open.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/fld_open.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/help.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/help.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/home.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/home.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/index.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/index.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/info.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/info.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/jump_to.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/jump_to.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/left_arrow.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/left_arrow.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/mail.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/mail.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/mail_compose.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/mail_compose.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/mail_send.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/mail_send.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/new.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/new.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/open.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/open.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/paste.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/paste.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/preferences.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/preferences.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/print.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/print.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/right_arrow.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/right_arrow.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/save.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/save.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/saveas.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/saveas.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/search-replace.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/search-replace.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/search.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/search.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/spell.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/spell.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/tool-bar.el
share/emacs/%%EMACS_VER%%/lisp/toolbar/tool-bar.elc
share/emacs/%%EMACS_VER%%/lisp/toolbar/undo.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/undo.xpm
share/emacs/%%EMACS_VER%%/lisp/toolbar/up_arrow.pbm
share/emacs/%%EMACS_VER%%/lisp/toolbar/up_arrow.xpm
share/emacs/%%EMACS_VER%%/lisp/tooltip.el
share/emacs/%%EMACS_VER%%/lisp/tooltip.elc
share/emacs/%%EMACS_VER%%/lisp/type-break.el
share/emacs/%%EMACS_VER%%/lisp/type-break.elc
share/emacs/%%EMACS_VER%%/lisp/uniquify.el
share/emacs/%%EMACS_VER%%/lisp/uniquify.elc
share/emacs/%%EMACS_VER%%/lisp/unused.el
share/emacs/%%EMACS_VER%%/lisp/unused.elc
share/emacs/%%EMACS_VER%%/lisp/userlock.el
share/emacs/%%EMACS_VER%%/lisp/userlock.elc
share/emacs/%%EMACS_VER%%/lisp/vc-cvs.el
share/emacs/%%EMACS_VER%%/lisp/vc-cvs.elc
share/emacs/%%EMACS_VER%%/lisp/vc-hooks.el
share/emacs/%%EMACS_VER%%/lisp/vc-hooks.elc
share/emacs/%%EMACS_VER%%/lisp/vc-rcs.el
share/emacs/%%EMACS_VER%%/lisp/vc-rcs.elc
share/emacs/%%EMACS_VER%%/lisp/vc-sccs.el
share/emacs/%%EMACS_VER%%/lisp/vc-sccs.elc
share/emacs/%%EMACS_VER%%/lisp/vc.el
share/emacs/%%EMACS_VER%%/lisp/vc.elc
share/emacs/%%EMACS_VER%%/lisp/vcursor.el
share/emacs/%%EMACS_VER%%/lisp/vcursor.elc
share/emacs/%%EMACS_VER%%/lisp/version.el
share/emacs/%%EMACS_VER%%/lisp/view.el
share/emacs/%%EMACS_VER%%/lisp/view.elc
share/emacs/%%EMACS_VER%%/lisp/vms-patch.el
share/emacs/%%EMACS_VER%%/lisp/vms-patch.elc
share/emacs/%%EMACS_VER%%/lisp/vmsproc.el
share/emacs/%%EMACS_VER%%/lisp/vmsproc.elc
share/emacs/%%EMACS_VER%%/lisp/vt-control.el
share/emacs/%%EMACS_VER%%/lisp/vt-control.elc
share/emacs/%%EMACS_VER%%/lisp/vt100-led.el
share/emacs/%%EMACS_VER%%/lisp/vt100-led.elc
share/emacs/%%EMACS_VER%%/lisp/w32-fns.el
share/emacs/%%EMACS_VER%%/lisp/w32-fns.elc
share/emacs/%%EMACS_VER%%/lisp/which-func.el
share/emacs/%%EMACS_VER%%/lisp/which-func.elc
share/emacs/%%EMACS_VER%%/lisp/whitespace.el
share/emacs/%%EMACS_VER%%/lisp/whitespace.elc
share/emacs/%%EMACS_VER%%/lisp/wid-browse.el
share/emacs/%%EMACS_VER%%/lisp/wid-browse.elc
share/emacs/%%EMACS_VER%%/lisp/wid-edit.el
share/emacs/%%EMACS_VER%%/lisp/wid-edit.elc
share/emacs/%%EMACS_VER%%/lisp/widget.el
share/emacs/%%EMACS_VER%%/lisp/widget.elc
share/emacs/%%EMACS_VER%%/lisp/windmove.el
share/emacs/%%EMACS_VER%%/lisp/windmove.elc
share/emacs/%%EMACS_VER%%/lisp/window.el
share/emacs/%%EMACS_VER%%/lisp/window.elc
share/emacs/%%EMACS_VER%%/lisp/winner.el
share/emacs/%%EMACS_VER%%/lisp/winner.elc
share/emacs/%%EMACS_VER%%/lisp/woman.el
share/emacs/%%EMACS_VER%%/lisp/woman.elc
share/emacs/%%EMACS_VER%%/lisp/xml.el
share/emacs/%%EMACS_VER%%/lisp/xml.elc
share/emacs/%%EMACS_VER%%/lisp/xscheme.el
share/emacs/%%EMACS_VER%%/lisp/xscheme.elc
share/emacs/%%EMACS_VER%%/lisp/xt-mouse.el
share/emacs/%%EMACS_VER%%/lisp/xt-mouse.elc
share/emacs/%%EMACS_VER%%/site-lisp/subdirs.el
share/emacs/site-lisp/subdirs.el
@dirrm libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%
@dirrm libexec/emacs/%%EMACS_VER%%
@dirrm libexec/emacs
@dirrm share/emacs/%%EMACS_VER%%/etc/e
@dirrm share/emacs/%%EMACS_VER%%/etc
@dirrm share/emacs/%%EMACS_VER%%/leim
@dirrm share/emacs/%%EMACS_VER%%/lisp/calendar
@dirrm share/emacs/%%EMACS_VER%%/lisp/emacs-lisp
@dirrm share/emacs/%%EMACS_VER%%/lisp/emulation
@dirrm share/emacs/%%EMACS_VER%%/lisp/eshell
@dirrm share/emacs/%%EMACS_VER%%/lisp/gnus
@dirrm share/emacs/%%EMACS_VER%%/lisp/international
@dirrm share/emacs/%%EMACS_VER%%/lisp/language
@dirrm share/emacs/%%EMACS_VER%%/lisp/mail
@dirrm share/emacs/%%EMACS_VER%%/lisp/net
@dirrm share/emacs/%%EMACS_VER%%/lisp/obsolete
@dirrm share/emacs/%%EMACS_VER%%/lisp/play
@dirrm share/emacs/%%EMACS_VER%%/lisp/progmodes
@dirrm share/emacs/%%EMACS_VER%%/lisp/term
@dirrm share/emacs/%%EMACS_VER%%/lisp/textmodes
@dirrm share/emacs/%%EMACS_VER%%/lisp/toolbar
@dirrm share/emacs/%%EMACS_VER%%/lisp
@dirrm share/emacs/%%EMACS_VER%%/site-lisp
@dirrm share/emacs/%%EMACS_VER%%


Revision-number: 166
Prop-content-length: 160
Content-length: 160

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T01:00:17.000000Z
K 7
svn:log
V 58
This still needs work, but its required for emacs X mode.

PROPS-END

Node-path: trunk/x11-toolkits/Xaw3d
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/Xaw3d/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1201
Text-content-md5: 6fbb49db15887e34a3fc942b8661c720
Text-content-sha1: deed6fc18a6578a6c9d807afbc09ae57f99e0f42
Content-length: 1240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Xaw3d
# Date created:		18 November 1994
# Whom:			asami
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/Xaw3d/Makefile,v 1.47 2006/08/15 01:13:35 clsung Exp $
#

PORTNAME=	Xaw3d
PORTVERSION=	1.5E
PORTREVISION=	1
CATEGORIES=	x11-toolkits
MASTER_SITES=	ftp://ftp.visi.com/users/hawkeyd/X/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A 3-D Athena Widget set that looks like Motif

WRKSRC=		${WRKDIR}/xc/lib/Xaw3d
USE_IMAKE=	yes
USE_LDCONFIG=	yes

SUB_FILES=	pkg-message
SUB_LIST=	XAWVER="${XAWVER}"

.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
PLIST_FILES=	lib/libXaw3d.so.6
.endif

post-extract:
	${MKDIR} ${WRKSRC}/X11/Xaw3d
	cd ${WRKSRC}/X11/Xaw3d; ${LN} -sf ../../*.h .

# Workaround a bug in egcs on FreeBSD/Alpha.
.if ${MACHINE_ARCH} == "alpha"
post-configure:
	@(cd ${WRKSRC}; ${MV} Makefile Makefile.orig; ${SED} -e \
	  's/CDEBUGFLAGS = -O/CDEBUGFLAGS =/g' Makefile.orig > Makefile)
.endif

post-install:
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README.XAW3D ${DOCSDIR}
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
	${LN} -sf libXaw3d.so.${XAWVER} ${X11BASE}/lib/libXaw3d.so.6
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/x11-toolkits/Xaw3d/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 9c97399fc7260e3b743c0d9940333c9d
Text-content-sha1: d2fde0b0ec9baa4cee56ebfc1133b6102b1359bd
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Xaw3d-1.5E.tar.gz) = 29ecfdcd6bcf47f62ecfd672d31269a1
SHA256 (Xaw3d-1.5E.tar.gz) = 433ad7057d745f6313b5be91b65b983881a27a11711e3332fcaa56bf3befe32b
SIZE (Xaw3d-1.5E.tar.gz) = 309264


Node-path: trunk/x11-toolkits/Xaw3d/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/Xaw3d/files/patch-runtime_scrollbars
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 26610
Text-content-md5: cc57c5052f52175b5b84423929e9174f
Text-content-sha1: 47cc4bb6780f8fcbc8180c55da150059a2b69d21
Content-length: 26649

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: ChangeLog
===================================================================
RCS file: ChangeLog
diff -N ChangeLog
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ ChangeLog	4 Apr 2005 13:41:08 -0000	1.1
@@ -0,0 +1,5 @@
+2005-04-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* Scrollbar.c (FractionLoc): Don't constrain to 0.0 ... 1.0.
+	(MoveThumb): Rewrite the "picked" handling.
+
Index: Imakefile
===================================================================
RCS file: /u/monnier/cvsroot/Xaw3d/Imakefile,v
retrieving revision 1.1.1.9
retrieving revision 1.2
diff -u -r1.1.1.9 -r1.2
--- Imakefile	25 Mar 2005 18:12:03 -0000	1.1.1.9
+++ Imakefile	27 Mar 2005 13:53:38 -0000	1.2
@@ -8,8 +8,6 @@
 #undef MULTIPLANE_PIXMAPS
 XCOMM For grayed stipple shadows, define GRAY_BLKWHT_STIPPLES:
 #define GRAY_BLKWHT_STIPPLES
-XCOMM For scrollbars with arrows, define ARROW_SCROLLBARS:
-#undef ARROW_SCROLLBARS
 
 #define DoNormalLib NormalLibXaw
 #define DoSharedLib SharedLibXaw
@@ -22,7 +20,7 @@
 #define IncSubSubdir Xaw3d
 
 XCOMM When building outside an X11 source tree:
-XCOMM EXTRA_INCLUDES = -I.
+EXTRA_INCLUDES = -I.
 
 #ifdef SharedXawReqs
 REQUIREDLIBS = SharedXawReqs
@@ -119,13 +117,6 @@
 XAW_GRAY_BLKWHT_STIPPLES = \
 	-e 's/\/\* gray stipples \*\//\#undef XAW_GRAY_BLKWHT_STIPPLES/'
 #endif
-#ifdef ARROW_SCROLLBARS
-XAW_ARROW_SCROLLBARS = \
-	-e 's/\/\* arrow scrollbars \*\//\#define XAW_ARROW_SCROLLBARS/'
-#else
-XAW_ARROW_SCROLLBARS = \
-	-e 's/\/\* arrow scrollbars \*\//\#undef XAW_ARROW_SCROLLBARS/'
-#endif
 
 depend:: laygram.c laygram.h laylex.c Xaw3dP.h
 
@@ -148,8 +139,7 @@
 
 Xaw3dP.h: Xaw3dP.h.sed
 	sed $(XAW_INTERNATIONALIZATION) $(XAW_MULTIPLANE_PIXMAPS) \
-	$(XAW_GRAY_BLKWHT_STIPPLES) $(XAW_ARROW_SCROLLBARS) \
-	Xaw3dP.h.sed > Xaw3dP.h
+	$(XAW_GRAY_BLKWHT_STIPPLES) Xaw3dP.h.sed > Xaw3dP.h
 
 $(OBJS): Xaw3dP.h
 
Index: README.XAW3D
===================================================================
RCS file: /u/monnier/cvsroot/Xaw3d/README.XAW3D,v
retrieving revision 1.1.1.4
retrieving revision 1.2
diff -u -r1.1.1.4 -r1.2
--- README.XAW3D	25 Mar 2005 18:12:04 -0000	1.1.1.4
+++ README.XAW3D	27 Mar 2005 13:53:38 -0000	1.2
@@ -48,7 +48,6 @@
        #define XAW_INTERNATIONALIZATION
        #define XAW_MULTIPLANE_PIXMAPS
        #define XAW_GRAY_BLKWHT_STIPPLES
-       #undef XAW_ARROW_SCROLLBARS
 
    Xaw3dP.h need not be included by the application source, as the public
    headers that reference any 3D features include this header. The
@@ -133,16 +132,6 @@
    beNiceToColormap resource is True and 3) the display allows it. This
    option was disabled in previous Xaw3d releases.
 
-   The default Xaw3d does not use arrow scrollbars. At the top of this
-   distribution's Imakefile are the lines:
-
-       XCOMM For scrollbars with arrows, define ARROW_SCROLLBARS:
-       #undef ARROW_SCROLLBARS
-
-   If you want arrow-style scrollbars, change the "#undef" to "#define".
-   Note that the Scrollbar widget's translations and actions will change
-   accordingly.
-
    Building Xaw3d within an X11 source tree:
    -----------------------------------------
 
Index: Scrollbar.c
===================================================================
RCS file: /u/monnier/cvsroot/Xaw3d/Scrollbar.c,v
retrieving revision 1.1.1.6
retrieving revision 1.4
diff -u -r1.1.1.6 -r1.4
--- Scrollbar.c	25 Mar 2005 18:12:04 -0000	1.1.1.6
+++ Scrollbar.c	4 Apr 2005 16:06:04 -0000	1.4
@@ -53,6 +53,11 @@
 
 ******************************************************************/
 
+/* TODO:
+   - avoid adhoc tests for `->arrows'.
+   - add support for scroll wheels.
+ */
+
 /* ScrollBar.c */
 /* created by weissman, Mon Jul  7 13:20:03 1986 */
 /* converted by swick, Thu Aug 27 1987 */
@@ -69,38 +74,48 @@
 
 /* Private definitions. */
 
-#ifdef XAW_ARROW_SCROLLBARS
-static char defaultTranslations[] =
-    "<Btn1Down>:   NotifyScroll()\n\
-     <Btn2Down>:   MoveThumb() NotifyThumb() \n\
-     <Btn3Down>:   NotifyScroll()\n\
-     <Btn1Motion>: HandleThumb() \n\
-     <Btn3Motion>: HandleThumb() \n\
-     <Btn2Motion>: MoveThumb() NotifyThumb() \n\
-     <BtnUp>:      EndScroll()";
-#else
 static char defaultTranslations[] =
+#ifdef XAW_SCROLL_WHEEL
+    "<Btn4Down>:   StartScroll(Wheel, Backward) \n\
+     <Btn5Down>:   StartScroll(Wheel, Forward) \n"
+#endif
     "<Btn1Down>:   StartScroll(Forward) \n\
      <Btn2Down>:   StartScroll(Continuous) MoveThumb() NotifyThumb() \n\
      <Btn3Down>:   StartScroll(Backward) \n\
+     <Btn1Motion>: HandleThumb() \n\
+     <Btn3Motion>: HandleThumb() \n\
      <Btn2Motion>: MoveThumb() NotifyThumb() \n\
      <BtnUp>:      NotifyScroll(Proportional) EndScroll()";
-#ifdef bogusScrollKeys
-    /* examples */
-    "<KeyPress>f:  StartScroll(Forward) NotifyScroll(FullLength) EndScroll()"
-    "<KeyPress>b:  StartScroll(Backward) NotifyScroll(FullLength) EndScroll()"
-#endif
-#endif
+/* #ifdef XAW_ARROW_SCROLLBARS
+ *     "<Btn1Down>:   NotifyScroll()\n\
+ *      <Btn2Down>:   MoveThumb() NotifyThumb() \n\
+ *      <Btn3Down>:   NotifyScroll()\n\
+ *      <Btn1Motion>: HandleThumb() \n\
+ *      <Btn3Motion>: HandleThumb() \n\
+ *      <Btn2Motion>: MoveThumb() NotifyThumb() \n\
+ *      <BtnUp>:      EndScroll()";
+ * #else
+ *     "<Btn1Down>:   StartScroll(Forward) \n\
+ *      <Btn2Down>:   StartScroll(Continuous) MoveThumb() NotifyThumb() \n\
+ *      <Btn3Down>:   StartScroll(Backward) \n\
+ *      <Btn2Motion>: MoveThumb() NotifyThumb() \n\
+ *      <BtnUp>:      NotifyScroll(Proportional) EndScroll()";
+ * #ifdef bogusScrollKeys
+ *     /\* examples *\/
+ *     "<KeyPress>f:  StartScroll(Forward) NotifyScroll(FullLength) EndScroll()"
+ *     "<KeyPress>b:  StartScroll(Backward) NotifyScroll(FullLength) EndScroll()"
+ * #endif
+ * #endif */
 
 static float floatZero = 0.0;
 
 #define Offset(field) XtOffsetOf(ScrollbarRec, field)
 
 static XtResource resources[] = {
-#ifdef XAW_ARROW_SCROLLBARS
 /*  {XtNscrollCursor, XtCCursor, XtRCursor, sizeof(Cursor),
        Offset(scrollbar.cursor), XtRString, "crosshair"},*/
-#else
+  {XtNarrowScrollbars, XtCArrowScrollbars, XtRBoolean, sizeof(Boolean),
+       Offset(scrollbar.arrows), XtRBoolean, (XtPointer) False},
   {XtNscrollVCursor, XtCCursor, XtRCursor, sizeof(Cursor),
        Offset(scrollbar.verCursor), XtRString, "sb_v_double_arrow"},
   {XtNscrollHCursor, XtCCursor, XtRCursor, sizeof(Cursor),
@@ -113,7 +128,6 @@
        Offset(scrollbar.leftCursor), XtRString, "sb_left_arrow"},
   {XtNscrollRCursor, XtCCursor, XtRCursor, sizeof(Cursor),
        Offset(scrollbar.rightCursor), XtRString, "sb_right_arrow"},
-#endif
   {XtNlength, XtCLength, XtRDimension, sizeof(Dimension),
        Offset(scrollbar.length), XtRImmediate, (XtPointer) 1},
   {XtNthickness, XtCThickness, XtRDimension, sizeof(Dimension),
@@ -149,22 +163,16 @@
 static void Redisplay();
 static Boolean SetValues();
 
-#ifdef XAW_ARROW_SCROLLBARS
 static void HandleThumb();
-#else
 static void StartScroll();
-#endif
 static void MoveThumb();
 static void NotifyThumb();
 static void NotifyScroll();
 static void EndScroll();
 
 static XtActionsRec actions[] = {
-#ifdef XAW_ARROW_SCROLLBARS
     {"HandleThumb",	HandleThumb},
-#else
     {"StartScroll",     StartScroll},
-#endif
     {"MoveThumb",	MoveThumb},
     {"NotifyThumb",	NotifyThumb},
     {"NotifyScroll",	NotifyScroll},
@@ -235,12 +243,11 @@
 		    (XtConvertArgList)NULL, (Cardinal)0 );
 }
 
-#ifdef XAW_ARROW_SCROLLBARS
-/* CHECKIT #define MARGIN(sbw) (sbw)->scrollbar.thickness + (sbw)->threeD.shadow_width */
-#define MARGIN(sbw) (sbw)->scrollbar.thickness
-#else
-#define MARGIN(sbw) (sbw)->threeD.shadow_width
-#endif
+#define MARGIN(sbw)							\
+    ((sbw)->scrollbar.arrows						\
+     /* CHECKIT (sbw)->scrollbar.thickness + (sbw)->threeD.shadow_width */ \
+     ? (sbw)->scrollbar.thickness					\
+     : (sbw)->threeD.shadow_width)
 
 /* 
  The original Xaw Scrollbar's FillArea *really* relied on the fact that the 
@@ -357,7 +364,6 @@
     }
 }
 
-#ifdef XAW_ARROW_SCROLLBARS
 static void PaintArrows (sbw)
     ScrollbarWidget sbw;
 {
@@ -453,7 +459,6 @@
 	}
     }
 }
-#endif
 
 /*	Function Name: Destroy
  *	Description: Called as the scrollbar is going away...
@@ -464,10 +469,8 @@
     Widget w;
 {
     ScrollbarWidget sbw = (ScrollbarWidget) w;
-#ifdef XAW_ARROW_SCROLLBARS
     if(sbw->scrollbar.timer_id != (XtIntervalId) 0)
 	XtRemoveTimeOut (sbw->scrollbar.timer_id);
-#endif
     XtReleaseGC (w, sbw->scrollbar.gc);
 }
 
@@ -552,12 +555,8 @@
 	    ? sbw->scrollbar.thickness : sbw->scrollbar.length;
 
     SetDimensions (sbw);
-#ifdef XAW_ARROW_SCROLLBARS
-    sbw->scrollbar.scroll_mode = 0;
     sbw->scrollbar.timer_id = (XtIntervalId)0;
-#else
     sbw->scrollbar.direction = 0;
-#endif
     sbw->scrollbar.topLoc = 0;
     sbw->scrollbar.shownLength = sbw->scrollbar.min_thumb;
 }
@@ -568,19 +567,19 @@
     XSetWindowAttributes *attributes;
 {
     ScrollbarWidget sbw = (ScrollbarWidget) w;
-#ifdef XAW_ARROW_SCROLLBARS
-    if(sbw->simple.cursor_name == NULL)
-	XtVaSetValues(w, XtNcursorName, "crosshair", NULL);
-    /* dont set the cursor of the window to anything */
-    *valueMask &= ~CWCursor;
-#else
-    sbw->scrollbar.inactiveCursor =
-      (sbw->scrollbar.orientation == XtorientVertical)
-	? sbw->scrollbar.verCursor
-	: sbw->scrollbar.horCursor;
+    if (sbw->scrollbar.arrows) {
+	/* if (sbw->simple.cursor_name == NULL)
+	 *     XtVaSetValues(w, XtNcursorName, "crosshair", NULL); */
+	/* dont set the cursor of the window to anything */
+	*valueMask &= ~CWCursor;
+    } else {
+	sbw->scrollbar.inactiveCursor =
+	    (sbw->scrollbar.orientation == XtorientVertical)
+	    ? sbw->scrollbar.verCursor
+	    : sbw->scrollbar.horCursor;
 
-    XtVaSetValues (w, XtNcursor, sbw->scrollbar.inactiveCursor, NULL);
-#endif
+	XtVaSetValues (w, XtNcursor, sbw->scrollbar.inactiveCursor, NULL);
+    }
     /* 
      * The Simple widget actually stuffs the value in the valuemask. 
      */
@@ -669,11 +668,9 @@
 	sbw->scrollbar.topLoc = -(sbw->scrollbar.length + 1);
 	PaintThumb (sbw, event); 
     }
-#ifdef XAW_ARROW_SCROLLBARS
-    /* we'd like to be region aware here!!!! */
-    PaintArrows (sbw);
-#endif
-
+    if (sbw->scrollbar.arrows)
+	/* we'd like to be region aware here!!!! */
+	PaintArrows (sbw);
 }
 
 
@@ -776,7 +773,6 @@
     }
 }
 
-#ifdef XAW_ARROW_SCROLLBARS
 /* ARGSUSED */
 static void HandleThumb (w, event, params, num_params)
     Widget w;
@@ -787,10 +783,14 @@
     Position x,y;
     ScrollbarWidget sbw = (ScrollbarWidget) w;
 
+    /* The old non-ARROW_SCROLLBAR binding emulation:
+       HandleThumb() -> <nothing>  */
+    if (!sbw->scrollbar.arrows) return;
+
     ExtractPosition( event, &x, &y );
     /* if the motion event puts the pointer in thumb, call Move and Notify */
     /* also call Move and Notify if we're already in continuous scroll mode */
-    if (sbw->scrollbar.scroll_mode == 2 ||
+    if (sbw->scrollbar.direction == 'C' ||
 	(PICKLENGTH (sbw,x,y) >= sbw->scrollbar.topLoc &&
 	PICKLENGTH (sbw,x,y) <= sbw->scrollbar.topLoc + sbw->scrollbar.shownLength)){
 	XtCallActionProc(w, "MoveThumb", event, params, *num_params);
@@ -805,12 +805,12 @@
 #define A_FEW_PIXELS 5
     ScrollbarWidget sbw = (ScrollbarWidget) client_data;
     int call_data;
-    if (sbw->scrollbar.scroll_mode != 1 && sbw->scrollbar.scroll_mode != 3) {
+    if (sbw->scrollbar.direction != 'B' && sbw->scrollbar.direction != 'F') {
 	sbw->scrollbar.timer_id = (XtIntervalId) 0;
 	return;
     }
     call_data = MAX (A_FEW_PIXELS, sbw->scrollbar.length / 20);
-    if (sbw->scrollbar.scroll_mode == 1)
+    if (sbw->scrollbar.direction == 'B')
 	call_data = -call_data;
     XtCallCallbacks((Widget)sbw, XtNscrollProc, (XtPointer) call_data);
     sbw->scrollbar.timer_id = 
@@ -820,12 +820,11 @@
 		    client_data);
 }
 
-#else /* XAW_ARROW_SCROLLBARS */
 /* ARGSUSED */
 static void StartScroll (w, event, params, num_params )
     Widget w;
     XEvent *event;
-    String *params;		/* direction: Back|Forward|Smooth */
+    String *params;		/* direction: Back|Forward|Continuous */
     Cardinal *num_params;	/* we only support 1 */
 {
     ScrollbarWidget sbw = (ScrollbarWidget) w;
@@ -833,11 +832,24 @@
     char direction;
 
     if (sbw->scrollbar.direction != 0) return; /* if we're already scrolling */
-    if (*num_params > 0) 
+    if (*num_params > 0)
 	direction = *params[0];
     else
 	direction = 'C';
 
+    if (sbw->scrollbar.arrows) {
+	/* The old ARROW_SCROLLBAR binding emulation:
+	 StartScroll(Forward) -> NotifyScroll()
+	 StartScroll(Backward) -> NotifyScroll()
+	 StartScroll(Continuous) -> <nothing>  */
+	switch (direction) {
+	case 'b': case 'B': case 'f': case 'F':
+	    NotifyScroll(w, event, params, 0);
+	    break;
+	}
+	return;
+    }
+
     sbw->scrollbar.direction = direction;
 
     switch (direction) {
@@ -865,20 +877,17 @@
     XtVaSetValues (w, XtNcursor, cursor, NULL);
     XFlush (XtDisplay (w));
 }
-#endif /* XAW_ARROW_SCROLLBARS */
 
 /*
  * Make sure the first number is within the range specified by the other
  * two numbers.
  */
 
-#ifndef XAW_ARROW_SCROLLBARS
 static int InRange(num, small, big)
     int num, small, big;
 {
     return (num < small) ? small : ((num > big) ? big : num);
 }
-#endif
 
 /*
  * Same as above, but for floating numbers. 
@@ -891,7 +900,6 @@
 }
 
 
-#ifdef XAW_ARROW_SCROLLBARS
 static void NotifyScroll (w, event, params, num_params)
     Widget w;
     XEvent *event;
@@ -902,94 +910,94 @@
     int call_data;
     Position x, y;
 
-    if (sbw->scrollbar.scroll_mode == 2  /* if scroll continuous */
-	|| LookAhead (w, event)) 
-	return;
-
-    ExtractPosition (event, &x, &y);
+    if (sbw->scrollbar.arrows) {
+	if (sbw->scrollbar.direction == 'C' /* if scroll continuous */
+	    || LookAhead (w, event)) 
+	    return;
+
+	/* Old ARROW_SCROLLBAR bindings emulation:
+	   NotifyScroll(Proportional) -> <nothing>  */
+	if (num_params > 0 && (*params[0] == 'P' || *params[0] == 'p'))
+	    return;
 
-    if (PICKLENGTH (sbw,x,y) < sbw->scrollbar.thickness) {
-	/* handle first arrow zone */
-	call_data = -MAX (A_FEW_PIXELS, sbw->scrollbar.length / 20);
-	XtCallCallbacks (w, XtNscrollProc, (XtPointer)(call_data));
-	/* establish autoscroll */
-	sbw->scrollbar.timer_id = 
-	    XtAppAddTimeOut (XtWidgetToApplicationContext (w),
-				(unsigned long) 300, RepeatNotify, (XtPointer)w);
-	sbw->scrollbar.scroll_mode = 1;
-    } else if (PICKLENGTH (sbw,x,y) > sbw->scrollbar.length - sbw->scrollbar.thickness) {
-	/* handle last arrow zone */
-	call_data = MAX (A_FEW_PIXELS, sbw->scrollbar.length / 20);
-	XtCallCallbacks (w, XtNscrollProc, (XtPointer)(call_data));
-	/* establish autoscroll */
-	sbw->scrollbar.timer_id =
-	    XtAppAddTimeOut (XtWidgetToApplicationContext (w), 
-				(unsigned long) 300, RepeatNotify, (XtPointer)w);
-	sbw->scrollbar.scroll_mode = 3;
-    } else if (PICKLENGTH (sbw, x, y) < sbw->scrollbar.topLoc) {
-	/* handle zone "above" the thumb */
-	call_data = - sbw->scrollbar.length;
-	XtCallCallbacks (w, XtNscrollProc, (XtPointer)(call_data));
-    } else if (PICKLENGTH (sbw, x, y) > sbw->scrollbar.topLoc + sbw->scrollbar.shownLength) {
-	/* handle zone "below" the thumb */
-	call_data = sbw->scrollbar.length;
-	XtCallCallbacks (w, XtNscrollProc, (XtPointer)(call_data));
-    } else 
-	{
-	/* handle the thumb in the motion notify action */
-	}
-    return;
-}
-#else /* XAW_ARROW_SCROLLBARS */
-static void NotifyScroll (w, event, params, num_params)
-    Widget w;
-    XEvent *event;
-    String *params;		/* style: Proportional|FullLength */
-    Cardinal *num_params;	/* we only support 1 */
-{
-    ScrollbarWidget sbw = (ScrollbarWidget) w;
-    int call_data;
-    char style;
-    Position x, y;
-
-    if (sbw->scrollbar.direction == 0) return; /* if no StartScroll */
-    if (LookAhead (w, event)) return;
-    if (*num_params > 0) 
-	style = *params[0];
-    else
-	style = 'P';
-
-    switch (style) {
-    case 'P':    /* Proportional */
-    case 'p':
 	ExtractPosition (event, &x, &y);
-	call_data = 
-	    InRange (PICKLENGTH (sbw, x, y), 0, (int) sbw->scrollbar.length); 
-	break;
 
-    case 'F':    /* FullLength */
-    case 'f':    
-	call_data = sbw->scrollbar.length; 
-	break;
-    }
-    switch (sbw->scrollbar.direction) {
-    case 'B':
-    case 'b':    
-	call_data = -call_data;
-	/* fall through */
+	if (PICKLENGTH (sbw,x,y) < sbw->scrollbar.thickness) {
+	    /* handle first arrow zone */
+	    call_data = -MAX (A_FEW_PIXELS, sbw->scrollbar.length / 20);
+	    XtCallCallbacks (w, XtNscrollProc, (XtPointer)(call_data));
+	    /* establish autoscroll */
+	    sbw->scrollbar.timer_id = 
+		XtAppAddTimeOut (XtWidgetToApplicationContext (w),
+				 (unsigned long) 300, RepeatNotify, (XtPointer)w);
+	    sbw->scrollbar.direction = 'B';
+	} else if (PICKLENGTH (sbw,x,y) > sbw->scrollbar.length - sbw->scrollbar.thickness) {
+	    /* handle last arrow zone */
+	    call_data = MAX (A_FEW_PIXELS, sbw->scrollbar.length / 20);
+	    XtCallCallbacks (w, XtNscrollProc, (XtPointer)(call_data));
+	    /* establish autoscroll */
+	    sbw->scrollbar.timer_id =
+		XtAppAddTimeOut (XtWidgetToApplicationContext (w), 
+				 (unsigned long) 300, RepeatNotify, (XtPointer)w);
+	    sbw->scrollbar.direction = 'F';
+	} else if (PICKLENGTH (sbw, x, y) < sbw->scrollbar.topLoc) {
+	    /* handle zone "above" the thumb */
+	    call_data = - sbw->scrollbar.length;
+	    XtCallCallbacks (w, XtNscrollProc, (XtPointer)(call_data));
+	} else if (PICKLENGTH (sbw, x, y) > sbw->scrollbar.topLoc + sbw->scrollbar.shownLength) {
+	    /* handle zone "below" the thumb */
+	    call_data = sbw->scrollbar.length;
+	    XtCallCallbacks (w, XtNscrollProc, (XtPointer)(call_data));
+	} else 
+	    {
+		/* handle the thumb in the motion notify action */
+	    }
+    } else { /* XAW_ARROW_SCROLLBARS */
+	char style;
 
-    case 'F':
-    case 'f':    
-	XtCallCallbacks (w, XtNscrollProc, (XtPointer)call_data);
-	break;
+	if (sbw->scrollbar.direction == 0)
+	    /* Either we haven't yet done StartScoll, or w've already done
+	       an EndScroll (e.g: Btn1Down, Btn2Down, Btn2up, Btn1up). */
+	    return;
+	if (LookAhead (w, event)) return;
+	if (*num_params > 0) 
+	    style = *params[0];
+	else
+	    style = 'P';
+
+	switch (style) {
+	case 'P':    /* Proportional */
+	case 'p':
+	    ExtractPosition (event, &x, &y);
+	    call_data = 
+		InRange (PICKLENGTH (sbw, x, y), 0, (int) sbw->scrollbar.length); 
+	    break;
+
+	/* case 'F':    /\* FullLength *\/
+	 * case 'f':     */
+	default:
+	    call_data = sbw->scrollbar.length; 
+	    break;
+	}
 
-    case 'C':
-    case 'c':
-	/* NotifyThumb has already called the thumbProc(s) */
-	break;
-    }
+	switch (sbw->scrollbar.direction) {
+	case 'B':
+	case 'b':    
+	    call_data = -call_data;
+	    /* fall through */
+
+	case 'F':
+	case 'f':    
+	    XtCallCallbacks (w, XtNscrollProc, (XtPointer)call_data);
+	    break;
+
+	case 'C':
+	case 'c':
+	    /* NotifyThumb has already called the thumbProc(s) */
+	    break;
+	}
+    } /* XAW_ARROW_SCROLLBARS */
 }
-#endif /* XAW_ARROW_SCROLLBARS */
 
 /* ARGSUSED */
 static void EndScroll(w, event, params, num_params )
@@ -1000,23 +1008,18 @@
 {
     ScrollbarWidget sbw = (ScrollbarWidget) w;
 
-#ifdef XAW_ARROW_SCROLLBARS
-    sbw->scrollbar.scroll_mode = 0;
-    /* no need to remove any autoscroll timeout; it will no-op */
-    /* because the scroll_mode is 0 */
-    /* but be sure to remove timeout in destroy proc */
-#else
     XtVaSetValues (w, XtNcursor, sbw->scrollbar.inactiveCursor, NULL);
     XFlush (XtDisplay (w));
     sbw->scrollbar.direction = 0;
-#endif
+    /* no need to remove any autoscroll timeout; it will no-op */
+    /* because the direction is 0 */
+    /* but be sure to remove timeout in destroy proc */
 }
 
 static float FractionLoc (sbw, x, y)
     ScrollbarWidget sbw;
     int x, y;
 {
-    float   result;
     int margin;
     float   height, width;
 
@@ -1025,8 +1028,7 @@
     y -= margin;
     height = sbw->core.height - 2 * margin;
     width = sbw->core.width - 2 * margin;
-    result = PICKLENGTH (sbw, x / width, y / height);
-    return FloatInRange(result, 0.0, 1.0);
+    return PICKLENGTH (sbw, x / width, y / height);
 }
 
 
@@ -1038,42 +1040,34 @@
 {
     ScrollbarWidget sbw = (ScrollbarWidget) w;
     Position x, y;
-    float loc, t, s;
+    float loc;
 
-#ifndef XAW_ARROW_SCROLLBARS
-    if (sbw->scrollbar.direction == 0) return; /* if no StartScroll */
-#endif
+    if (!sbw->scrollbar.arrows)
+	if (sbw->scrollbar.direction == 0) return; /* if no StartScroll */
 
     if (LookAhead (w, event)) return;
 
     if (!event->xmotion.same_screen) return;
 
     ExtractPosition (event, &x, &y);
-    loc = FractionLoc (sbw, x, y);
-    t = sbw->scrollbar.top;
-    s = sbw->scrollbar.shown;
-#ifdef XAW_ARROW_SCROLLBARS
-    if (sbw->scrollbar.scroll_mode != 2 )
-      /* initialize picked position */
-      sbw->scrollbar.picked = (FloatInRange( loc, t, t + s ) - t);
-#else
-    sbw->scrollbar.picked = 0.5 * s;
-#endif
-    if (sbw->scrollbar.pick_top)
-      sbw->scrollbar.top = loc;
-    else {
-      sbw->scrollbar.top = loc - sbw->scrollbar.picked;
-      if (sbw->scrollbar.top < 0.0) sbw->scrollbar.top = 0.0;
+
+    if (sbw->scrollbar.direction != 'C') {
+	/* initialize picked position offset */
+	sbw->scrollbar.picked
+	    = sbw->scrollbar.pick_top ? 0
+	    : FractionLoc (sbw, x, y) - sbw->scrollbar.top;
     }
 
+    loc = FractionLoc (sbw, x, y) - sbw->scrollbar.picked;
+    
+    sbw->scrollbar.top = FloatInRange (loc, 0.0, 1.0);
+
 #if 0
     /* this breaks many text-line scrolls */
     if (sbw->scrollbar.top + sbw->scrollbar.shown > 1.0)
       sbw->scrollbar.top = 1.0 - sbw->scrollbar.shown;
 #endif
-#ifdef XAW_ARROW_SCROLLBARS
-    sbw->scrollbar.scroll_mode = 2; /* indicate continuous scroll */
-#endif
+    sbw->scrollbar.direction = 'C'; /* indicate continuous scroll */
     PaintThumb (sbw, event);
     XFlush (XtDisplay (w));	/* re-draw it before Notifying */
 }
@@ -1089,9 +1083,8 @@
     register ScrollbarWidget sbw = (ScrollbarWidget) w;
     float top = sbw->scrollbar.top;
 
-#ifndef XAW_ARROW_SCROLLBARS
-    if (sbw->scrollbar.direction == 0) return; /* if no StartScroll */
-#endif
+    if (!sbw->scrollbar.arrows)
+	if (sbw->scrollbar.direction == 0) return; /* if no StartScroll */
 
     if (LookAhead (w, event)) return;
 
@@ -1152,12 +1145,6 @@
 	    w,top,shown);
 #endif
 
-#ifdef XAW_ARROW_SCROLLBARS
-    if (sbw->scrollbar.scroll_mode == (char) 2) return; /* if still thumbing */
-#else
-    if (sbw->scrollbar.direction == 'c') return; /* if still thumbing */
-#endif
-
     sbw->scrollbar.top = (top > 1.0) ? 1.0 :
 				(top >= 0.0) ? top : sbw->scrollbar.top;
 
Index: Scrollbar.h
===================================================================
RCS file: /u/monnier/cvsroot/Xaw3d/Scrollbar.h,v
retrieving revision 1.1.1.5
retrieving revision 1.2
diff -u -r1.1.1.5 -r1.2
--- Scrollbar.h	25 Mar 2005 18:08:51 -0000	1.1.1.5
+++ Scrollbar.h	25 Mar 2005 22:41:01 -0000	1.2
@@ -116,10 +116,12 @@
 #define XtCShown "Shown"
 #define XtCTopOfThumb "TopOfThumb"
 #define XtCPickTop "PickTop"
+#define XtCArrowScrollbars "ArrowScrollbars"
 
 #define XtNminimumThumb "minimumThumb"
 #define XtNtopOfThumb "topOfThumb"
 #define XtNpickTop "pickTop"
+#define XtNarrowScrollbars "arrowScrollbars"
 
 typedef struct _ScrollbarRec	  *ScrollbarWidget;
 typedef struct _ScrollbarClassRec *ScrollbarWidgetClass;
Index: ScrollbarP.h
===================================================================
RCS file: /u/monnier/cvsroot/Xaw3d/ScrollbarP.h,v
retrieving revision 1.1.1.6
retrieving revision 1.2
diff -u -r1.1.1.6 -r1.2
--- ScrollbarP.h	25 Mar 2005 18:12:04 -0000	1.1.1.6
+++ ScrollbarP.h	25 Mar 2005 22:41:01 -0000	1.2
@@ -70,14 +70,12 @@
     XtCallbackList thumbProc;	/* jump (to position) scroll */
     XtCallbackList jumpProc;	/* same as thumbProc but pass data by ref */
     Pixmap	  thumb;	/* thumb color */
-#ifndef XAW_ARROW_SCROLLBARS
     Cursor        upCursor;	/* scroll up cursor */
     Cursor        downCursor;	/* scroll down cursor */
     Cursor        leftCursor;	/* scroll left cursor */
     Cursor        rightCursor;	/* scroll right cursor */
     Cursor        verCursor;	/* scroll vertical cursor */
     Cursor        horCursor;	/* scroll horizontal cursor */
-#endif
     float	  top;		/* What percent is above the win's top */
     float	  shown;	/* What percent is shown in the win */
     Dimension	  length;	/* either height or width */
@@ -87,18 +85,16 @@
 				 * when scrolling starts */
 
      /* private */
-#ifdef XAW_ARROW_SCROLLBARS
-    XtIntervalId  timer_id;     /* autorepeat timer; remove on destruction */
-    char	  scroll_mode;	/* 0:none 1:up/back 2:track 3:down/forward */
-#else
     Cursor        inactiveCursor; /* the normal cursor for scrollbar */
-    char          direction;	/* a scroll has started; which direction */
-#endif
+    char          direction;	/* 0:none, C:drag, F:down/forw, B:up/back */
     GC		  gc;		/* a (shared) gc */
     Position	  topLoc;	/* Pixel that corresponds to top */
     Dimension	  shownLength;	/* Num pixels corresponding to shown */
     Boolean       pick_top;     /* pick thumb at top or anywhere*/
+    Boolean       arrows;	/* Whether it has arrows at the end. */
 
+    /* Only used for arrow-scrollbars. */
+    XtIntervalId  timer_id;     /* autorepeat timer; remove on destruction */
 } ScrollbarPart;
 
 typedef struct _ScrollbarRec {
Index: Text.c
===================================================================
RCS file: /u/monnier/cvsroot/Xaw3d/Text.c,v
retrieving revision 1.1.1.10
retrieving revision 1.2
diff -u -r1.1.1.10 -r1.2
--- Text.c	25 Mar 2005 18:12:05 -0000	1.1.1.10
+++ Text.c	27 Mar 2005 13:53:38 -0000	1.2
@@ -1462,10 +1462,8 @@
   if (height < 1)
     height = 1;
   nlines = (int) (lines * (int) ctx->text.lt.lines) / height;
-#ifdef XAW_ARROW_SCROLLBARS
   if (nlines == 0 && lines != 0) 
     nlines = lines > 0 ? 1 : -1;
-#endif
   _XawTextPrepareToUpdate(ctx);
   _XawTextVScroll(ctx, nlines);
   _XawTextExecuteUpdate(ctx);
Index: Xaw3dP.h.sed
===================================================================
RCS file: /u/monnier/cvsroot/Xaw3d/Xaw3dP.h.sed,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- Xaw3dP.h.sed	25 Mar 2005 18:12:06 -0000	1.1.1.1
+++ Xaw3dP.h.sed	27 Mar 2005 13:53:38 -0000	1.2
@@ -36,7 +36,6 @@
 /* I18n support */
 /* XPM support */
 /* gray stipples */
-/* arrow scrollbars */
 
 #ifndef XtX
 #define XtX(w)			(((RectObj)w)->rectangle.x)


Node-path: trunk/x11-toolkits/Xaw3d/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 375
Text-content-md5: 70bcd79a1785393b33d38bf361e13388
Text-content-sha1: b7fd3fb714acb1197cac446dbd1928223731625b
Content-length: 414

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*******************************************************************
If you want Xaw3d to replace the default Athena Widget Set
so most X applications will get a 3-D look, do this (as root):

cd %%X11BASE%%/lib
mv libXaw.so.%%XAWVER%% libXaw2d.so.%%XAWVER%%
ln -s libXaw3d.so.%%XAWVER%% libXaw.so.%%XAWVER%%
*******************************************************************


Node-path: trunk/x11-toolkits/Xaw3d/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 149
Text-content-md5: 53f4e06f2bd827605259d860910ca73e
Text-content-sha1: adc7f37c7deb12728bfab852f4483d551b3a52d1
Content-length: 188

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Xaw3d is a Xaw (Athena Widget Set) replacement that looks
three-dimensional.  The author is Kalib Keithley (kaleb@x.org).

Satoshi
asami@freebsd.org


Node-path: trunk/x11-toolkits/Xaw3d/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2424
Text-content-md5: c6fd6051d75ca04caac53b5f64a9c2fc
Text-content-sha1: a3b9f2f976b2179f3c719b4ae708b50b2a2592de
Content-length: 2463

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/x11-toolkits/Xaw3d/pkg-plist,v 1.15 2005/08/29 05:10:53 lesi Exp $
lib/libXaw3d.a
lib/libXaw3d.so
lib/libXaw3d.so.%%XAWVER%%
include/X11/Xaw3d/AllWidgets.h
include/X11/Xaw3d/AsciiSink.h
include/X11/Xaw3d/AsciiSinkP.h
include/X11/Xaw3d/AsciiSrc.h
include/X11/Xaw3d/AsciiSrcP.h
include/X11/Xaw3d/AsciiText.h
include/X11/Xaw3d/AsciiTextP.h
include/X11/Xaw3d/Box.h
include/X11/Xaw3d/BoxP.h
include/X11/Xaw3d/Cardinals.h
include/X11/Xaw3d/Command.h
include/X11/Xaw3d/CommandP.h
include/X11/Xaw3d/Dialog.h
include/X11/Xaw3d/DialogP.h
include/X11/Xaw3d/Form.h
include/X11/Xaw3d/FormP.h
include/X11/Xaw3d/Grip.h
include/X11/Xaw3d/GripP.h
include/X11/Xaw3d/Label.h
include/X11/Xaw3d/LabelP.h
include/X11/Xaw3d/Layout.h
include/X11/Xaw3d/LayoutP.h
include/X11/Xaw3d/List.h
include/X11/Xaw3d/ListP.h
include/X11/Xaw3d/MenuButtoP.h
include/X11/Xaw3d/MenuButton.h
include/X11/Xaw3d/MultiSink.h
include/X11/Xaw3d/MultiSinkP.h
include/X11/Xaw3d/MultiSrc.h
include/X11/Xaw3d/MultiSrcP.h
include/X11/Xaw3d/Paned.h
include/X11/Xaw3d/PanedP.h
include/X11/Xaw3d/Panner.h
include/X11/Xaw3d/PannerP.h
include/X11/Xaw3d/Porthole.h
include/X11/Xaw3d/PortholeP.h
include/X11/Xaw3d/Repeater.h
include/X11/Xaw3d/RepeaterP.h
include/X11/Xaw3d/Reports.h
include/X11/Xaw3d/Scrollbar.h
include/X11/Xaw3d/ScrollbarP.h
include/X11/Xaw3d/Simple.h
include/X11/Xaw3d/SimpleMenP.h
include/X11/Xaw3d/SimpleMenu.h
include/X11/Xaw3d/SimpleP.h
include/X11/Xaw3d/Sme.h
include/X11/Xaw3d/SmeBSB.h
include/X11/Xaw3d/SmeBSBP.h
include/X11/Xaw3d/SmeLine.h
include/X11/Xaw3d/SmeLineP.h
include/X11/Xaw3d/SmeP.h
include/X11/Xaw3d/SmeThreeD.h
include/X11/Xaw3d/SmeThreeDP.h
include/X11/Xaw3d/StripCharP.h
include/X11/Xaw3d/StripChart.h
include/X11/Xaw3d/Template.c
include/X11/Xaw3d/Template.h
include/X11/Xaw3d/TemplateP.h
include/X11/Xaw3d/Text.h
include/X11/Xaw3d/TextP.h
include/X11/Xaw3d/TextSink.h
include/X11/Xaw3d/TextSinkP.h
include/X11/Xaw3d/TextSrc.h
include/X11/Xaw3d/TextSrcP.h
include/X11/Xaw3d/ThreeD.h
include/X11/Xaw3d/ThreeDP.h
include/X11/Xaw3d/Tip.h
include/X11/Xaw3d/TipP.h
include/X11/Xaw3d/Toggle.h
include/X11/Xaw3d/ToggleP.h
include/X11/Xaw3d/Tree.h
include/X11/Xaw3d/TreeP.h
include/X11/Xaw3d/VendorEP.h
include/X11/Xaw3d/Viewport.h
include/X11/Xaw3d/ViewportP.h
include/X11/Xaw3d/Xaw3dP.h
include/X11/Xaw3d/XawImP.h
include/X11/Xaw3d/XawInit.h
share/doc/Xaw3d/README.XAW3D
@dirrm include/X11/Xaw3d
@dirrm share/doc/Xaw3d


Revision-number: 167
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T01:26:03.000000Z
K 7
svn:log
V 21
add mail and editors

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 4945
Text-content-md5: b0f7a088824eb8eeeedb53106d84c517
Text-content-sha1: 63ff339645760d7a5e221c62df889400fcf3831d
Content-length: 4985

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.14 2006/09/23 22:41:47 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += devel
SUBDIR += editors
SUBDIR += emulators
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 168
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T01:38:42.000000Z
K 7
svn:log
V 9
add pine

PROPS-END

Node-path: trunk/mail
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/pine4
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/pine4/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4014
Text-content-md5: a7f0531209d60dd1cbab803cfdc3282a
Text-content-sha1: fb0231dfd152551fa99983e23c7f4f3a0a8cd534
Content-length: 4053

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pine
# Date created:		09 July 1998
# Whom:			Adrian Penisoara <ady@freebsd.ady.ro>
#
# $MidnightBSD$
# $FreeBSD: ports/mail/pine4/Makefile,v 1.86 2006/08/28 06:03:13 dougb Exp $
#

PORTNAME=	pine
PORTVERSION=	4.64
CATEGORIES=	mail news ipv6
MASTER_SITES=	ftp://ftp.cac.washington.edu/pine/ \
		http://mirror.sit.wisc.edu/pub/net/mail/pine/ \
		ftp://sunsite.icm.edu.pl/pub/unix/mail/pine/ \
		ftp://ftp.uni-magdeburg.de/pub/mirror/ftp.cac.washington.edu/pine/ \
		ftp://ftp.fu-berlin.de/unix/mail/pine/ \
		ftp://ftp.ut.ee/pub/unix/mail/pine/ \
		ftp://gd.tuwien.ac.at/infosys/mail/pine/ \
		http://dougbarton.us/Downloads/
DISTNAME=	pine${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	PINE(tm) -- a Program for Internet News & Email

OPTIONS=	PICO "Build and install pico, the default editor" on \
		LDAP "Add support for LDAP" off \
		IPV6 "Add support for IPv6" off

USE_OPENSSL=	yes

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_PICO)
RUN_DEPENDS+=	pico:${PORTSDIR}/editors/pico
.endif

.if defined(WITH_LDAP)
USE_OPENLDAP=	yes
LDAP_PREFIX?=	${LOCALBASE}
.if defined(WANT_OPENLDAP_SASL)
EXTRA_OPTS=	LDAPLIBS="-L${LOCALBASE}/lib -lldap -llber -lsasl2"
.else
EXTRA_OPTS=	LDAPLIBS="-L${LOCALBASE}/lib -lldap -llber"
.endif
.endif

.if defined(WITHOUT_SSL)
MAKE_ARGS+=	SSLTYPE=none
.else
EXTRA_OPTS+=	SSLINCLUDE=${OPENSSLINC} SSLLIB=${OPENSSLLIB}
.if defined(WITH_SSL_AND_PLAINTEXT)
EXTRA_OPTS+=	SSLTYPE=unix
.else
EXTRA_OPTS+=	SSLTYPE=unix.nopwd
.endif
.endif

.if defined(WITH_IPV6)
EXTRA_OPTS+=	IP=6
.endif

MAN1=		pine.1 pilot.1 rpdump.1 rpload.1

pre-fetch:
.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
	${SH} pkg-install
.endif
.if defined(WITH_MAILDIR)
PATCH_SITES=	http://www.math.washington.edu/~chappa/pine/patches/pine${PORTVERSION}/ \
		http://dougbarton.us/Downloads/ \
		${MASTER_SITE_LOCAL}
PATCH_SITE_SUBDIR=	dougb
PATCHFILES=		maildir.patch.gz
PATCH_DIST_ARGS+=	-E --quiet -d ${PATCH_WRKSRC} -p1
.endif

pre-patch:
	@${CHMOD} -R u+w ${WRKSRC}

post-patch:
# Do this here because the maildir patch also modifies this file
	@${CP} ${WRKSRC}/imap/src/osdep/unix/Makefile \
		${WRKSRC}/imap/src/osdep/unix/Makefile.presed
	@${SED} -e 's:^CFLAGS=.*:CFLAGS=$$(BASECFLAGS) $$(EXTRACFLAGS):' \
		${WRKSRC}/imap/src/osdep/unix/Makefile.presed > \
		${WRKSRC}/imap/src/osdep/unix/Makefile
.for f in build buildcyg
	@${CP} ${WRKSRC}/${f} ${WRKSRC}/${f}.presed
	@${SED} -e 's:CC=cc:CC=${CC}:g' ${WRKSRC}/${f}.presed > ${WRKSRC}/${f}
.endfor
	@for i in ${WRKSRC}/README ${WRKSRC}/doc/pine.1 \
		${WRKSRC}/doc/tech-notes.txt ${WRKSRC}/doc/tech-notes/*.html \
		${WRKSRC}/pine/init.c ${WRKSRC}/pine/mailcap.c \
		${WRKSRC}/pine/osdep/os-bsf.h ${WRKSRC}/pine/pine.hlp ; do \
		${CP} $$i $$i.presed ; \
		${SED}	-e "s:/usr/local/etc/:${PREFIX}/etc/:g" \
			-e "s:/usr/local/lib/:${PREFIX}/etc/:g" \
			-e "s:@@PREFIX@@:${PREFIX}:g" \
			-e "s:/usr/local/pine.conf:${PREFIX}/etc/pine.conf:g" \
			$$i.presed > $$i ; \
	done
.if defined(WITH_LDAP)
	${MKDIR} ${WRKSRC}/ldap
	${LN} -sf ${LDAP_PREFIX}/include ${WRKSRC}/ldap/include
	${LN} -sf ${LDAP_PREFIX}/lib ${WRKSRC}/ldap/libraries
.endif

do-build:
	@(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ./build bsf ${EXTRA_OPTS})

do-install:
.for program in ${MAN1}
	${INSTALL_PROGRAM} ${WRKSRC}/bin/${program:R} ${PREFIX}/bin
.endfor
.for manpage in ${MAN1}
	${INSTALL_MAN} ${WRKSRC}/doc/${manpage} ${PREFIX}/man/man1
.endfor
.if !defined(NOPORTDOCS)
	${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} ${DOCSDIR} \
		${DOCSDIR}/tech-notes
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/CPYRIGHT ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/brochure.txt ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/tech-notes.txt ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/tech-notes/*.html ${DOCSDIR}/tech-notes
.endif

post-install:
	${PREFIX}/bin/pine -P ${PREFIX}/etc/pine.conf -conf >${WRKSRC}/pine.conf
	${INSTALL_DATA} ${WRKSRC}/pine.conf ${PREFIX}/etc/pine.conf

	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/mail/pine4/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 365
Text-content-md5: ba7d53778861453ef0ef3efec0a7e497
Text-content-sha1: bde735bc8facc81442e63b1394c731a657c281ba
Content-length: 404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pine4.64.tar.gz) = 9cc68749675f1c35a2147a35d2c5b344
SHA256 (pine4.64.tar.gz) = c200646bc2e7128370be3b6d28d26944984a0d4003982762f97ee4aa142d183d
SIZE (pine4.64.tar.gz) = 4218629
MD5 (maildir.patch.gz) = 523b43b16b7c86d172b4180e8529a9b3
SHA256 (maildir.patch.gz) = 6471c4f35e905aa90e9e510bfca14ba38a3c6b0a95c2c5b8fca1e407d87848f8
SIZE (maildir.patch.gz) = 31040


Node-path: trunk/mail/pine4/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/pine4/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1148
Text-content-md5: fbf5e40ea4646ef1b4628e6b86d19586
Text-content-sha1: ec94aa08cb8c64d1c566f7b7e130f9cfc52a6fb2
Content-length: 1187

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** pine/osdep/os-bsf.h.orig	Fri May 23 09:05:21 2003
--- pine/osdep/os-bsf.h	Fri Sep  5 01:44:20 2003
***************
*** 87,93 ****
     NOTE: You'll also have to make sure the appropriate osdep/postreap.*
           file is included in the os-*.ic file for your system.
   ----*/
! /* #define BACKGROUND_POST */
  
  
  
--- 87,93 ----
     NOTE: You'll also have to make sure the appropriate osdep/postreap.*
           file is included in the os-*.ic file for your system.
   ----*/
! #define BACKGROUND_POST
  
  
  
***************
*** 209,214 ****
--- 209,216 ----
  #define DF_KBLOCK_PASSWD_COUNT    "1"
  #define DF_REMOTE_ABOOK_HISTORY   "3"
  
+ #define DF_SPELLER                "@@PREFIX@@/bin/ispell"
+ 
  /*----------------------------------------------------------------------
     The default printer when pine starts up for the first time with no printer
   ----*/
***************
*** 280,286 ****
         8
         9 logs gross details of command execution
   ----*/
! #define DEFAULT_DEBUG 2
  
  
  
--- 282,288 ----
         8
         9 logs gross details of command execution
   ----*/
! #define DEFAULT_DEBUG 0
  
  
  


Node-path: trunk/mail/pine4/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 566
Text-content-md5: 21e1379c83d44ce603225e21c6596824
Text-content-sha1: 3ba3ab875179c57e94ce9ce5d0ea3e2de9ea1acf
Content-length: 605

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- imap/src/osdep/unix/Makefile.orig	Tue Jun 22 13:56:05 2004
+++ imap/src/osdep/unix/Makefile	Sun Aug 22 15:51:12 2004
@@ -99,7 +99,7 @@
 # Commands possibly overriden by the individual port
 
 ARRC=ar rc
-CC=cc
+#CC=cc
 LN=ln -s
 RANLIB=ranlib
 
@@ -219,8 +219,9 @@
 	 SPOOLDIR=/var \
 	 ACTIVEFILE=/usr/local/news/lib/active \
 	 RSHPATH=/usr/bin/rsh \
-	 BASECFLAGS="-g -O -pipe" \
-	 BASELDFLAGS="-lcrypt"
+	 LOCKPGM=$(PREFIX)/libexec/mlock \
+	 BASECFLAGS="-DNFSKLUDGE" \
+	 BASELDFLAGS="-lpam -lcrypt"
 
 bsi:	# BSD/i386
 	$(BUILD) `$(CAT) SPECIALS` OS=$@ \


Node-path: trunk/mail/pine4/files/patch-ai
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2304
Text-content-md5: 7a911a71e2969c2332193fc3a93e85a6
Text-content-sha1: de174709200483c408aeee76104e5726b2bae755
Content-length: 2343

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** pine/send.c.orig	Fri Aug 29 15:03:08 2003
--- pine/send.c	Fri Sep  5 01:44:20 2003
***************
*** 8251,8263 ****
  		body->subtype = cpystr("octet-stream");
  	    }
  
! 	    /*
! 	     * Apply maximal encoding regardless of previous
! 	     * setting.  This segment's either not text, or is 
! 	     * unlikely to be readable with > 30% of the
! 	     * text encoded anyway, so we might as well save space...
! 	     */
! 	    new_encoding = ENCBINARY;   /*  > 30% 8 bit chars */
  	}
      }
  
--- 8251,8267 ----
  		body->subtype = cpystr("octet-stream");
  	    }
  
! 	    if(body->type == TYPETEXT)
!               /* Use ENC8BIT rather than ENCBINARY for TEXT */
! 	      new_encoding = ENC8BIT;
! 	    else
! 	      /*
! 	       * Apply maximal encoding regardless of previous
! 	       * setting.  This segment's either not text, or is 
! 	       * unlikely to be readable with > 30% of the
! 	       * text encoded anyway, so we might as well save space...
! 	       */
! 	      new_encoding = ENCBINARY;   /*  > 30% 8 bit chars */
  	}
      }
  
***************
*** 9278,9284 ****
  
  	switch (body->encoding) {	/* all else needs filtering */
  	  case ENC8BIT:			/* encode 8BIT into QUOTED-PRINTABLE */
! 	    gf_link_filter(gf_8bit_qp, NULL);
  	    break;
  
  	  case ENCBINARY:		/* encode binary into BASE64 */
--- 9282,9289 ----
  
  	switch (body->encoding) {	/* all else needs filtering */
  	  case ENC8BIT:			/* encode 8BIT into QUOTED-PRINTABLE */
! 	    if(F_OFF(F_ENABLE_8BIT, ps_global)) /* unless 8BIT enabled */
! 		gf_link_filter(gf_8bit_qp, NULL);
  	    break;
  
  	  case ENCBINARY:		/* encode binary into BASE64 */
***************
*** 9392,9398 ****
  	     && !(so_puts(so, "Content-Transfer-Encoding: ")
  		  && so_puts(so, body_encodings[(body->encoding==ENCBINARY)
  						? ENCBASE64
! 						: (body->encoding == ENC8BIT)
  						  ? ENCQUOTEDPRINTABLE
  						  : (body->encoding <= ENCMAX)
  						    ? body->encoding
--- 9397,9403 ----
  	     && !(so_puts(so, "Content-Transfer-Encoding: ")
  		  && so_puts(so, body_encodings[(body->encoding==ENCBINARY)
  						? ENCBASE64
! 						: (body->encoding == ENC8BIT && F_OFF(F_ENABLE_8BIT, ps_global))
  						  ? ENCQUOTEDPRINTABLE
  						  : (body->encoding <= ENCMAX)
  						    ? body->encoding


Node-path: trunk/mail/pine4/files/patch-ak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1246
Text-content-md5: df803e40ea10395af0a70e2cf2b6f1ac
Text-content-sha1: c1c8f5e30041a0a20c6edbe52e8bf37e11bd7929
Content-length: 1285

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** imap/Makefile.orig	Mon Jul 14 18:35:29 2003
--- imap/Makefile	Fri Sep  5 01:44:20 2003
***************
*** 453,468 ****
  	$(TOOLS)/$@ "$(LN)" src/ansilib c-client
  	$(TOOLS)/$@ "$(LN)" src/charset c-client
  	$(TOOLS)/$@ "$(LN)" src/osdep/$(SYSTEM) c-client
! 	$(TOOLS)/$@ "$(LN)" src/mtest mtest
! 	$(TOOLS)/$@ "$(LN)" src/ipopd ipopd
! 	$(TOOLS)/$@ "$(LN)" src/imapd imapd
  	$(TOOLS)/$@ "$(LN)" src/mailutil mailutil
  	$(TOOLS)/$@ "$(LN)" src/mlock mlock
  	$(TOOLS)/$@ "$(LN)" src/dmail dmail
  	$(TOOLS)/$@ "$(LN)" src/tmail tmail
  	$(LN) $(TOOLS)/$@ .
  
! build:	OSTYPE rebuild rebuildclean bundled
  
  OSTYPE:
  	@echo Building c-client for $(BUILDTYPE)...
--- 453,468 ----
  	$(TOOLS)/$@ "$(LN)" src/ansilib c-client
  	$(TOOLS)/$@ "$(LN)" src/charset c-client
  	$(TOOLS)/$@ "$(LN)" src/osdep/$(SYSTEM) c-client
! #	$(TOOLS)/$@ "$(LN)" src/mtest mtest
! #	$(TOOLS)/$@ "$(LN)" src/ipopd ipopd
! #	$(TOOLS)/$@ "$(LN)" src/imapd imapd
  	$(TOOLS)/$@ "$(LN)" src/mailutil mailutil
  	$(TOOLS)/$@ "$(LN)" src/mlock mlock
  	$(TOOLS)/$@ "$(LN)" src/dmail dmail
  	$(TOOLS)/$@ "$(LN)" src/tmail tmail
  	$(LN) $(TOOLS)/$@ .
  
! build:	OSTYPE rebuild rebuildclean # bundled
  
  OSTYPE:
  	@echo Building c-client for $(BUILDTYPE)...


Node-path: trunk/mail/pine4/files/patch-al
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2239
Text-content-md5: 97db34ded834b1df7f62c3d3f2751d78
Text-content-sha1: 96bc5c1f31faac334a4f388f933ea00ff2839b2b
Content-length: 2278

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- build.orig	Wed May  4 14:22:22 2005
+++ build	Tue Jan 24 14:44:41 2006
@@ -423,8 +423,7 @@
 	   echo "| unencrypted.                                              |"
 	   echo "+-----------------------------------------------------------+"
 	   echo ""
-	   echo "Do you want to continue this build anyway? Type y or n please:"
-	   read ans
+	   ans=y
 	   case "$ans" in
 	       y)   echo "Building without SSL ..."
 		    touch sslnone
@@ -451,7 +450,7 @@
 	fi
         echo ''
 
-        echo "Making Pico and Pilot"
+        echo "Making Pilot"
         cd "$PHOME/pico"
         eval echo make "$makeargs" -f makefile.$picotarg
         eval make "$makeargs" -f makefile.$picotarg
@@ -480,14 +479,13 @@
         cd "$PHOME"
         if [ ! -d bin ] ;  then    mkdir bin;        fi
         cd "$PHOME/bin"
-        rm -f pine mtest imapd mailutil pico pilot rpload rpdump ipop2d ipop3d
+        rm -f pine mtest imapd mailutil pilot rpload rpdump ipop2d ipop3d
         if [ -s ../pine/pine ] ;      then ln ../pine/pine  pine      ; fi
         if [ -s ../mtest/mtest ] ;    then ln ../mtest/mtest mtest    ; fi
         if [ -s ../mailutil/mailutil ] ; then ln ../mailutil/mailutil mailutil ; fi
         if [ -s ../imapd/imapd ] ;    then ln ../imapd/imapd imapd    ; fi
         if [ -s ../ipopd/ipop2d ] ;   then ln ../ipopd/ipop2d ipop2d  ; fi
         if [ -s ../ipopd/ipop3d ] ;   then ln ../ipopd/ipop3d ipop3d  ; fi
-        if [ -s ../pico/pico ] ;      then ln ../pico/pico pico       ; fi
         if [ -s ../pico/pilot ] ;     then ln ../pico/pilot pilot     ; fi
         if [ -s ../pine/rpload ] ;    then ln ../pine/rpload rpload   ; fi
         if [ -s ../pine/rpdump ] ;    then ln ../pine/rpdump rpdump   ; fi
@@ -502,10 +500,10 @@
         cd "$PHOME"
         echo ''
         echo "Links to executables are in bin directory:"
-        size bin/pine bin/mtest bin/imapd bin/pico bin/pilot bin/rpdump bin/rpload bin/mailutil bin/ipop2d bin/ipop3d
+        size bin/pine bin/pilot bin/rpdump bin/rpload
 	case $maketarg in
 	    mnt)    echo "Fixing stacksizes ..."
-		    fixstk 64K bin/pine bin/pico bin/imapd bin/mtest bin/pilot
+		    fixstk 64K bin/pine bin/pilot
 	esac
 	if [ "$SSLWARN" = "1" ]
 	then


Node-path: trunk/mail/pine4/files/patch-ax
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 738
Text-content-md5: 73243f5b6285e37a54fd95389bbec24d
Text-content-sha1: e5a5f88bb24ad32c244d86656887bcc3cec69aad
Content-length: 777

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** pine/makefile.bsf.orig	Mon Nov 24 22:47:28 2003
--- pine/makefile.bsf	Sat May 22 14:31:22 2004
***************
*** 67,73 ****
               `cat $(CCLIENTDIR)/LDFLAGS`
  
  STDCFLAGS=   -DBSDI -DSYSTYPE=\"BSF\" -DMOUSE
! CFLAGS=      $(OPTIMIZE) $(PROFILE) $(DEBUG) $(EXTRACFLAGS) $(LDAPCFLAGS) \
  	     $(LOCALPINECFLAGS) $(STDCFLAGS)
  
  OFILES=	addrbook.o adrbkcmd.o adrbklib.o args.o bldaddr.o context.o filter.o \
--- 67,73 ----
               `cat $(CCLIENTDIR)/LDFLAGS`
  
  STDCFLAGS=   -DBSDI -DSYSTYPE=\"BSF\" -DMOUSE
! CFLAGS+=      $(OPTIMIZE) $(PROFILE) $(DEBUG) $(EXTRACFLAGS) $(LDAPCFLAGS) \
  	     $(LOCALPINECFLAGS) $(STDCFLAGS)
  
  OFILES=	addrbook.o adrbkcmd.o adrbklib.o args.o bldaddr.o context.o filter.o \


Node-path: trunk/mail/pine4/files/patch-bb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 335
Text-content-md5: 994023e8b52cb6cb6c349b0a1076eb5c
Text-content-sha1: 5c71d9aa927b21b5c12d02f1991fa1e5e8577700
Content-length: 374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pine/init.c.orig	Thu Jul 15 10:37:24 2004
+++ pine/init.c	Mon Aug  9 01:23:53 2004
@@ -1547,6 +1547,10 @@
      * having a global fixedprc, since we don't need it anymore after this.
      */
     fixedprc = new_pinerc_s(SYSTEM_PINERC_FIXED);
+#endif
+
+#ifdef DF_SPELLER
+    GLO_SPELLER			= cpystr(DF_SPELLER);
 #endif
 
     /*


Node-path: trunk/mail/pine4/files/patch-pico_makefile.bsf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 324
Text-content-md5: 2c0abfc82ce9f8fdcbb2bb9ed4ba8922
Text-content-sha1: b0921570a20230bb419ce1d1d16c405f49746086
Content-length: 363

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pico/makefile.bsf.orig	Tue Oct 23 15:18:36 2001
+++ pico/makefile.bsf	Tue Oct 11 15:52:20 2005
@@ -56,8 +56,8 @@
 #
 # dependencies for the Unix versions of pico and libpico.a
 #
-all:		pico pilot
-pico pilot:	libpico.a
+all:		pilot
+pilot:	libpico.a
 
 pico:		main.o
 		$(CC) $(CFLAGS) main.o libpico.a $(LIBS) -o pico


Node-path: trunk/mail/pine4/files/patch-pine_screen.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 434
Text-content-md5: cdfd51378d6d17cefc35e740a0a91e82
Text-content-sha1: ebbbd8056938c6aeeca674888cb0e6edb3c9e687
Content-length: 473

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pine/screen.c.orig	Wed Apr  7 10:35:42 2004
+++ pine/screen.c	Tue Aug 10 22:35:37 2004
@@ -208,7 +208,12 @@
 	char  this_label[MAX_LABEL+1];
 
 	j = 6*i - 1;
+
+	/*
+	Change this line so that color works on cons25 terminals
 	if(i == 1 && !label_color)
+	*/
+	if(i == 1)
 	  max_column--;  /* Some terminals scroll if you write in the
 			    lower right hand corner. If user has a
 			    label_color set we'll take our chances.


Node-path: trunk/mail/pine4/files/patch-reply.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1249
Text-content-md5: 4a1d9bacdbdd30de62716a6130050f5f
Text-content-sha1: 8c2785f1bf2ab1d7fd29d904a6564365990dba32
Content-length: 1288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pine/reply.c.orig	Fri Aug 29 14:43:38 2003
+++ pine/reply.c	Fri Sep  5 01:44:21 2003
@@ -5183,7 +5183,10 @@
 char *
 generate_message_id()
 {
-    static short osec = 0, cnt = 0;
+    struct timeval tp;
+    struct timezone tzp;
+    static short osec = 0;
+    static char cnt;
     char        *id;
     time_t       now;
     struct tm   *now_x;
@@ -5191,14 +5194,11 @@
 
     now   = time((time_t *)0);
     now_x = localtime(&now);
-    id    = (char *)fs_get(128 * sizeof(char));
+    id    = (char *)fs_get(384 * sizeof(char));
 
-    if(now_x->tm_sec == osec)
-      cnt++;
-    else{
-	cnt = 0;
-	osec = now_x->tm_sec;
-    }
+    cnt = 'A';
+    if(gettimeofday(&tp, &tzp) == 0)
+	cnt += (time_t)tp.tv_usec % ('Z' - 'A');
 
     hostpart = F_ON(F_ROT13_MESSAGE_ID, ps_global)
 		 ? rot13(ps_global->hostname)
@@ -5207,8 +5207,8 @@
     if(!hostpart)
       hostpart = cpystr("huh");
 
-    sprintf(id,"<Pine.%.4s.%.20s.%02d%02d%02d%02d%02d%02d%X.%d@%.50s>",
-	    SYSTYPE, pine_version, (now_x->tm_year) % 100, now_x->tm_mon + 1,
+    sprintf(id,"<%d%02d%02d%02d%02d%02d.%c%d@%s>",
+	    (now_x->tm_year) + 1900, now_x->tm_mon + 1,
 	    now_x->tm_mday, now_x->tm_hour, now_x->tm_min, now_x->tm_sec, 
 	    cnt, getpid(), hostpart);
 


Node-path: trunk/mail/pine4/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 969
Text-content-md5: f6261292045f551b3d892a3b7322f69b
Text-content-sha1: 97d7a48e4a9a6c5f4ecbbe9bc81451152d851623
Content-length: 1008

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Pine(tm) --a Program for Internet News & Email-- is a tool for reading,
sending, and managing electronic messages.  It was designed specifically
with novice computer users in mind, but can be tailored to accommodate the
needs of "power users" as well.  Pine uses Internet message protocols
(e.g. RFC-822, SMTP, MIME, IMAP, NNTP) and runs on Unix and PCs.

The guiding principles for Pine's user-interface were:  careful limitation
of features, one-character mnemonic commands, always-present command
menus, immediate user feedback, and high tolerance for user mistakes. It
is intended that Pine can be learned by exploration rather than reading
manuals.

Pine's message composition editor (Pico) and its file browser (Pilot) are
also available as separate stand-alone programs.  Pico is a very simple
and easy-to-use text editor offering paragraph justification, cut/paste,
and a spelling checker.

WWW: http://www.washington.edu/pine/

- Doug Barton
DougB@FreeBSD.org


Node-path: trunk/mail/pine4/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 646
Text-content-md5: 52e552ad3714fee71f2ceb659493b6d1
Text-content-sha1: f64e832bce0fbf388f98fa17a123c38757786513
Content-length: 685

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

if [ "$2" = "POST-INSTALL" -o -n "${BATCH}" -o -n "${PACKAGE_BUILDING}" ]; then
  exit 0
fi

/usr/bin/dialog --yesno "SECURITY NOTE: The pine software has had several remote vulnerabilities discovered in the past, which allowed remote attackers to execute arbitrary code as you on your local system, by the action of sending a specially-prepared email. All such KNOWN problems have been fixed, but the pine code is written in a very insecure style and the FreeBSD Security Officer believes there are likely to be other undiscovered vulnerabilities. Do you wish to proceed with the installation of pine anyway?" 12 70 || /usr/bin/false


Node-path: trunk/mail/pine4/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 230
Text-content-md5: 7b967e6833a2dd5baa19f9924e8cb172
Text-content-sha1: de88ce6ded80e344f308ff5b1fccba75b88f03f3
Content-length: 269

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

***************************************************************************
*** To use pgp with Pine, take a look at the mail/pine-pgp-filters port ***
***************************************************************************



Node-path: trunk/mail/pine4/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 994
Text-content-md5: cfabefdb234e6b0fff8acd05bd7812f7
Text-content-sha1: 9b6bab1c230f9f40e884765c09f969ea7ddda753
Content-length: 1033

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec %D/bin/pine -conf >%D/etc/pine.conf.tmp
@unexec if cmp -s %D/etc/pine.conf %D/etc/pine.conf.tmp; then rm -f %D/etc/pine.conf; fi
@unexec rm -f %D/etc/pine.conf.tmp
bin/pilot
bin/pine
bin/rpdump
bin/rpload
@exec %D/bin/pine -P %D/etc/pine.conf -conf >%D/etc/pine.conf.tmp
@exec /bin/mv %D/etc/pine.conf.tmp %D/etc/pine.conf
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/CPYRIGHT
%%PORTDOCS%%%%DOCSDIR%%/brochure.txt
%%PORTDOCS%%%%DOCSDIR%%/tech-notes.txt
%%PORTDOCS%%%%DOCSDIR%%/tech-notes/background.html
%%PORTDOCS%%%%DOCSDIR%%/tech-notes/cmd-line.html
%%PORTDOCS%%%%DOCSDIR%%/tech-notes/config-notes.html
%%PORTDOCS%%%%DOCSDIR%%/tech-notes/config.html
%%PORTDOCS%%%%DOCSDIR%%/tech-notes/index.html
%%PORTDOCS%%%%DOCSDIR%%/tech-notes/installation.html
%%PORTDOCS%%%%DOCSDIR%%/tech-notes/introduction.html
%%PORTDOCS%%%%DOCSDIR%%/tech-notes/low-level.html
%%PORTDOCS%%%%DOCSDIR%%/tech-notes/porting.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tech-notes
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 169
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T01:40:49.000000Z
K 7
svn:log
V 25
add pine pgp integration

PROPS-END

Node-path: trunk/mail/pine-pgp-filters
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/pine-pgp-filters/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1034
Text-content-md5: 8708d2458cd7ed5482be242adef0543f
Text-content-sha1: 6b5ea92e987fd02823248a79b4bc83d9175f1572
Content-length: 1073

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pine-pgp-filters
# Date created:				22 January 2003
# Whom:					dougb
# 
# $MidnightBSD$
# $FreeBSD: ports/mail/pine-pgp-filters/Makefile,v 1.8 2006/06/27 17:21:19 dougb Exp $
#

PORTNAME=	pine-pgp-filters
PORTVERSION=	1.2
CATEGORIES=	mail security
MASTER_SITES=	http://dougbarton.us/Downloads/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dougb
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.asc
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Simple, fast, sh-based filters to integrate Pine with gnupg, or pgp6

RUN_DEPENDS=	pine:${PORTSDIR}/mail/pine4

verify:	checksum
	gpg --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.asc

do-build:
	cd ${WRKSRC} && ./configure --prefix=${PREFIX}

post-install:
.if !defined(NOPORTDOCS)
	${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} ${DOCSDIR}
.for file in BUGS CHANGES INSTALL LICENSE README
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/mail/pine-pgp-filters/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: 51e8a9293205e11131c02256899a0bb8
Text-content-sha1: 0082bc23c0b4c540c1c1a24f16e7ec60917220fd
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pine-pgp-filters-1.2.tar.gz) = c7d1c8f756e9df4fd452abc0a063f376
SHA256 (pine-pgp-filters-1.2.tar.gz) = 8ad2c906c3946b87428381efa394fde98274061306b1e8c4f91c88d46d6dcdf9
SIZE (pine-pgp-filters-1.2.tar.gz) = 7967
MD5 (pine-pgp-filters-1.2.tar.gz.asc) = dece088203512c59a73caf645613bc37
SHA256 (pine-pgp-filters-1.2.tar.gz.asc) = 0b182057c7d84b3274ba18e86a94ca7bd8125f3d1d014f8b1edd73f30cc97ca8
SIZE (pine-pgp-filters-1.2.tar.gz.asc) = 8202


Node-path: trunk/mail/pine-pgp-filters/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 491
Text-content-md5: 4a53b7ab486d631b50febe0f036fed4b
Text-content-sha1: 753801de5b331e07cc21eeea02adfaa887369250
Content-length: 530

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Simple, fast, sh-based filters to integrate Pine with gnupg, or pgp6.

In addition to the standard functions of encrypt/decrypt and sign/verify, I've
added pseudo-filters to verify or decrypt messages that were sent using MIME
encoding to. See INSTALL for how to use it. It's not possible for a sending
filter to create these kinds of MIME messages, since Pine does not give the
user the ability to twiddle attachments.

WWW: http://dougbarton.us/Downloads/

- Doug Barton
DougB@FreeBSD.org


Node-path: trunk/mail/pine-pgp-filters/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 306
Text-content-md5: c170103b0f6245bb06153112aeeebf00
Text-content-sha1: 6f9bcb03897b5adf1ecfd6f90a5e01b5675f7bbc
Content-length: 345

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

***************************************************************************
*** To learn how to configure Pine to use these filters, see the docs   ***
*** in PREFIX/share/doc/pine-pgp-filters. PREFIX is usually /usr/local. ***
***************************************************************************



Node-path: trunk/mail/pine-pgp-filters/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 339
Text-content-md5: ff429feff0698e11e03346e4b7463aa0
Text-content-sha1: acd1cc957443046f9164cf116bd5e62ad79bad28
Content-length: 378

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/ppf_mime
bin/ppf_mime_decrypt
libexec/ppf_decrypt
libexec/ppf_encrypt
libexec/ppf_mime
libexec/ppf_mime_decrypt
libexec/ppf_sign
libexec/ppf_verify
%%PORTDOCS%%%%DOCSDIR%%/BUGS
%%PORTDOCS%%%%DOCSDIR%%/CHANGES
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 170
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T02:20:04.000000Z
K 7
svn:log
V 13
Add vim lite

PROPS-END

Node-path: trunk/editors/vim-lite
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/vim-lite/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 419
Text-content-md5: c26cc5edb9fa08ddf8adb58730371b39
Text-content-sha1: 5253cea95201c6c0903211f426013ffca8609359
Content-length: 458

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  vim-lite
# Date created:			  Fri Jun 25, 1999
# Whom:				  David O'Brien (obrien@NUXI.com)
#
# $MidnightBSD$
# $FreeBSD: ports/editors/vim-lite/Makefile,v 1.14 2003/02/18 19:08:21 knu Exp $
#

LITE=		yes

MASTERDIR=	${.CURDIR}/../vim

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	Vi "workalike", with many additional features (Lite package)

.include "${MASTERDIR}/Makefile"


Revision-number: 171
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T02:23:47.000000Z
K 7
svn:log
V 9
add vim5

PROPS-END

Node-path: trunk/editors/vim5
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/vim5/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3559
Text-content-md5: a336910e07fd0fca12c30a7c60ae2d9c
Text-content-sha1: e50f8ed4d627ea606a13e74cce3540d4f464482c
Content-length: 3598

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  vim
# Date created:			  Sat June 29, 1996
# Whom:				  David O'Brien (obrien@cs.ucdavis.edu)
#
# $MidnightBSD$
# $FreeBSD: ports/editors/vim5/Makefile,v 1.133 2006/03/07 08:26:12 ade Exp $
#

PORTNAME?=	vim
PORTVERSION=	5.8.8
PORTREVISION=	1
CATEGORIES?=	editors
MASTER_SITES=	${MASTER_SITE_VIM}
DISTNAME=	vim-${PORTVERSION:C/\.[0-9]+$//g}
DISTFILES=	${DISTNAME}-src${EXTRACT_SUFX} ${DISTNAME}-rt${EXTRACT_SUFX}

PATCH_SITES=	${MASTER_SITES:S/unix/patches/}
.for p in 01 02 03 04 05 06 07 08
PATCHFILES+=	5.8.0${p}
.endfor

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	Vi "workalike", with many additional features

.if defined(PACKAGE_BUILDING) && !defined(LITE)
WITH_TCL=	yes
#USE_PERL5=	yes
.endif

LATEST_LINK?=	vim5
DIST_SUBDIR=	vim
WRKSRC=		${WRKDIR}/${DISTNAME}/src
PATCH_DIST_ARGS=	-d ${WRKDIR}/${DISTNAME} --forward --quiet -E ${PATCH_DIST_STRIP}
MAKE_ARGS+=	CONF_ARGS="--prefix=${PREFIX} --with-tlib=termlib --disable-pythoninterp"
ALL_TARGET=	#
PLIST_SUB=	VIM_VER=${DISTNAME:S/-//:S/.//}
MAN1=		vim.1 vimtutor.1 xxd.1
MLINKS=		vim.1 rvim.1  vim.1 rview.1  ectags.1 etags.1
MLINKS+=	vim.1 gvim.1  vim.1 gview.1  vim.1 rgvim.1  vim.1 rgview.1

.if !defined(LITE)
MAKE_ARGS+=	CONF_OPT_MAX="--enable-max-features"
I18N=		CONF_OPT_MULTIBYTE="--enable-multibyte --enable-fontset --enable-xim"

.if defined(NO_GUI)
WITHOUT_X11=	yes
.endif

.if !defined(WITHOUT_X11)
.if defined(WITH_ATHENA)
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=athena" ${I18N}
#MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=yes" ${I18N}
.elif defined(WITH_GTK)
USE_GNOME+=	gtk12
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=gtk --with-gtk-prefix=${X11BASE}" ${I18N}
.else
USE_MOTIF=	yes
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=motif --with-motif-lib=\"${MOTIFLIB}\"" MOTIFHOME=${X11BASE} ${I18N}
.endif
.else  # WITHOUT_X11
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=no --without-x --enable-multibyte"
.endif # WITHOUT_X11

.if defined(PACKAGE_BUILDING)
MAKE_ARGS+=	CONF_OPT_PERL="--enable-pythoninterp --enable-tclinterp --enable-cscope"
.endif

.else	# LITE
PKGNAMESUFFIX?=	-lite
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=no --without-x --enable-multibyte"
MAKE_ARGS+=	CONF_OPT_PERL="--disable-perlinterp --disable-pythoninterp --disable-tclinterp"
.endif	# LITE

.if defined(WITH_TCL)
BUILD_DEPENDS=	tclsh8.4:${PORTSDIR}/lang/tcl84
LIB_DEPENDS=	tcl84.1:${PORTSDIR}/lang/tcl84
MAKE_ARGS+=	CONF_OPT_TCL="--enable-tclinterp --with-tclsh=${LOCALBASE}/bin/tclsh8.4"
.endif

.include <bsd.port.pre.mk>

pre-build:
	@(cd ${WRKSRC}; ${MAKE} distclean)

post-install:
	[ -e ${PREFIX}/bin/gvim ] || (cd ${PREFIX}/bin ; ${LN} -s vim gvim)
	#	below needed for `vim-lite' port
	${TEST} -e ${PREFIX}/bin/rgvim  || (cd ${PREFIX}/bin ; ${LN} -s vim rgvim)
	${TEST} -e ${PREFIX}/bin/gview || (cd ${PREFIX}/bin ; ${LN} -s vim gview)
	${TEST} -e ${PREFIX}/bin/rgview || (cd ${PREFIX}/bin ; ${LN} -s vim rgview)
	cd ${PREFIX} ;\
	    ${FIND} share/vim/${DISTNAME:S/-//:S/.//}/ -type f -o -type l	\
	    	| ${SORT} \
	    	>${WRKDIR}/PLIST.share-vim
	cd ${PREFIX} ;\
	    ${FIND} share/vim/${DISTNAME:S/-//:S/.//}/ -type d \
	    	| ${SORT} -r | ${SED} -e 's/^/@dirrm /g' \
		>>${WRKDIR}/PLIST.share-vim
	${ECHO_CMD} "r ${TMPPLIST}"			> ${WRKDIR}/ex.script
	${ECHO_CMD} "/Insert PLIST.share-vim"		>> ${WRKDIR}/ex.script
	${ECHO_CMD} "d"					>> ${WRKDIR}/ex.script
	${ECHO_CMD} "r ${WRKDIR}/PLIST.share-vim"	>> ${WRKDIR}/ex.script
	${ECHO_CMD} "x!"				>> ${WRKDIR}/ex.script
	${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-share-vim
	cd ${WRKDIR} ; ex < ex.script

.include <bsd.port.post.mk>


Node-path: trunk/editors/vim5/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1739
Text-content-md5: 4fbd111bf1a7252c5c8477deeb35f51d
Text-content-sha1: e8e45fc518affcf8b9c9337e9866c09a15d36a8e
Content-length: 1778

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (vim/vim-5.8-src.tar.gz) = 89ab05bb5cd39eeb9e259503436c11ed
SHA256 (vim/vim-5.8-src.tar.gz) = c220475dcfd4d1f3f63802872260dcdfe66ff738805cae80bd0f589bfd0ca0f2
SIZE (vim/vim-5.8-src.tar.gz) = 1112952
MD5 (vim/vim-5.8-rt.tar.gz) = f521c6e5f1b6308da9838a92c0ed5a04
SHA256 (vim/vim-5.8-rt.tar.gz) = ea5f87249b41320b6f37d4611293e0ccf790f60311a07edf06ccdcc23ca32903
SIZE (vim/vim-5.8-rt.tar.gz) = 1266852
MD5 (vim/5.8.001) = ab4c6930f58979575e60a655dc386d82
SHA256 (vim/5.8.001) = 2748bf0f8bcdbaf6b7e61e4f0ab20bf0f279fb44ee4d9ee5d5c8de7b0322cc52
SIZE (vim/5.8.001) = 1391
MD5 (vim/5.8.002) = af4ec645a8e9bdf1eb24e6b559918aa5
SHA256 (vim/5.8.002) = e0d3a79b301db29936415f2cb6332d20ddf655e9d278d929919535d15b817ed2
SIZE (vim/5.8.002) = 5187
MD5 (vim/5.8.003) = 23cb281597b31ff8d85d303ef9ed8d15
SHA256 (vim/5.8.003) = 68a64f6a2221873374f19c219b9f5b08fbe0d1af4d3f82ad04125bb00f09593d
SIZE (vim/5.8.003) = 1464
MD5 (vim/5.8.004) = cc9b36e05fe093e16010b16b6e000b41
SHA256 (vim/5.8.004) = 636d0561d17ed9aaedae65cf481d41dc63dcf70838532296e2dbec59915f572e
SIZE (vim/5.8.004) = 2066
MD5 (vim/5.8.005) = 8d18f9012e6e3a608756fcb0a5174afd
SHA256 (vim/5.8.005) = ea3bb374e16b6ff2f8d76fc497dea7eae89bdb4d6283599646877f6868aba733
SIZE (vim/5.8.005) = 1905
MD5 (vim/5.8.006) = e60d18ab02dad1b20051b58ce4f50ee7
SHA256 (vim/5.8.006) = 86c53a2a53a45c894d479c97e04cac67fdd65aa57c7b46ebee5602035b7541ab
SIZE (vim/5.8.006) = 1592
MD5 (vim/5.8.007) = 79064f7fd3be4a5804ffb5e258d39028
SHA256 (vim/5.8.007) = 9c481cafbfe667f9e2a59d6875edc88bdb8810c29042900e7f20405612d70ab5
SIZE (vim/5.8.007) = 1358
MD5 (vim/5.8.008) = f5a5884deb37f7a1587fac51bb21fc97
SHA256 (vim/5.8.008) = e52b1baba264a078a30c50934e5099723d3c34d3622fcbb6717a98e1bf78c247
SIZE (vim/5.8.008) = 1835


Node-path: trunk/editors/vim5/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/vim5/files/patch-01
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3648
Text-content-md5: c04f05f1fedebdc6f4d6ed57be2d0eaf
Text-content-sha1: 3f4f0cd18eb697c750e3b318d48982c29f56d779
Content-length: 3687

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Sat Jun  1 18:57:12 2002
+++ Makefile	Sat Jun  1 18:53:56 2002
@@ -303,6 +303,7 @@
 
 # just an example:
 #CONF_ARGS = --exec-prefix=/usr
+CONF_ARGS = --prefix=$(PREFIX)
 
 # GUI - For creating Vim with GUI (gvim) (B)
 # Uncomment this line when you don't want to get the GUI version, although you
@@ -1446,56 +1447,56 @@
 installlinks: $(GUI_TARGETS) $(BINDIR)/$(EXTARGET) $(BINDIR)/$(VIEWTARGET) $(BINDIR)/$(RVIMTARGET) $(BINDIR)/$(RVIEWTARGET)
 
 $(BINDIR)/$(EXTARGET):
-	cd $(BINDIR); ln -s $(VIMTARGET) $(EXTARGET)
+	#cd $(BINDIR); ln -s $(VIMTARGET) $(EXTARGET)
 
 $(BINDIR)/$(VIEWTARGET):
-	cd $(BINDIR); ln -s $(VIMTARGET) $(VIEWTARGET)
+	#cd $(BINDIR); ln -s $(VIMTARGET) $(VIEWTARGET)
 
 $(BINDIR)/$(GVIMTARGET):
-	cd $(BINDIR); ln -s $(VIMTARGET) $(GVIMTARGET)
+	cd $(BINDIR); ln -sf $(VIMTARGET) $(GVIMTARGET)
 
 $(BINDIR)/$(GVIEWTARGET):
-	cd $(BINDIR); ln -s $(VIMTARGET) $(GVIEWTARGET)
+	cd $(BINDIR); ln -sf $(VIMTARGET) $(GVIEWTARGET)
 
 $(BINDIR)/$(RVIMTARGET):
-	cd $(BINDIR); ln -s $(VIMTARGET) $(RVIMTARGET)
+	cd $(BINDIR); ln -sf $(VIMTARGET) $(RVIMTARGET)
 
 $(BINDIR)/$(RVIEWTARGET):
-	cd $(BINDIR); ln -s $(VIMTARGET) $(RVIEWTARGET)
+	cd $(BINDIR); ln -sf $(VIMTARGET) $(RVIEWTARGET)
 
 $(BINDIR)/$(RGVIMTARGET):
-	cd $(BINDIR); ln -s $(VIMTARGET) $(RGVIMTARGET)
+	cd $(BINDIR); ln -sf $(VIMTARGET) $(RGVIMTARGET)
 
 $(BINDIR)/$(RGVIEWTARGET):
-	cd $(BINDIR); ln -s $(VIMTARGET) $(RGVIEWTARGET)
+	cd $(BINDIR); ln -sf $(VIMTARGET) $(RGVIEWTARGET)
 
 # create links for the manual pages with various names to vim.	This is only
 # done when the links (or manpages with the same name) don't exist yet.
 installhelplinks: $(GUI_MAN_TARGETS) $(MANSUBDIR)/$(EXNAME).1 $(MANSUBDIR)/$(VIEWNAME).1 $(MANSUBDIR)/$(RVIMNAME).1 $(MANSUBDIR)/$(RVIEWNAME).1
 
 $(MANSUBDIR)/$(EXNAME).1:
-	cd $(MANSUBDIR); ln -s $(VIMNAME).1 $(EXNAME).1
+	#cd $(MANSUBDIR); ln -s $(VIMNAME).1 $(EXNAME).1
 
 $(MANSUBDIR)/$(VIEWNAME).1:
-	cd $(MANSUBDIR); ln -s $(VIMNAME).1 $(VIEWNAME).1
+	#cd $(MANSUBDIR); ln -s $(VIMNAME).1 $(VIEWNAME).1
 
 $(MANSUBDIR)/$(GVIMNAME).1:
-	cd $(MANSUBDIR); ln -s $(VIMNAME).1 $(GVIMNAME).1
+	cd $(MANSUBDIR); ln -sf $(VIMNAME).1 $(GVIMNAME).1
 
 $(MANSUBDIR)/$(GVIEWNAME).1:
-	cd $(MANSUBDIR); ln -s $(VIMNAME).1 $(GVIEWNAME).1
+	cd $(MANSUBDIR); ln -sf $(VIMNAME).1 $(GVIEWNAME).1
 
 $(MANSUBDIR)/$(RVIMNAME).1:
-	cd $(MANSUBDIR); ln -s $(VIMNAME).1 $(RVIMNAME).1
+	cd $(MANSUBDIR); ln -sf $(VIMNAME).1 $(RVIMNAME).1
 
 $(MANSUBDIR)/$(RVIEWNAME).1:
-	cd $(MANSUBDIR); ln -s $(VIMNAME).1 $(RVIEWNAME).1
+	cd $(MANSUBDIR); ln -sf $(VIMNAME).1 $(RVIEWNAME).1
 
 $(MANSUBDIR)/$(RGVIMNAME).1:
-	cd $(MANSUBDIR); ln -s $(VIMNAME).1 $(RGVIMNAME).1
+	cd $(MANSUBDIR); ln -sf $(VIMNAME).1 $(RGVIMNAME).1
 
 $(MANSUBDIR)/$(RGVIEWNAME).1:
-	cd $(MANSUBDIR); ln -s $(VIMNAME).1 $(RGVIEWNAME).1
+	cd $(MANSUBDIR); ln -sf $(VIMNAME).1 $(RGVIEWNAME).1
 
 uninstall: uninstall_runtime
 	-rm -f $(BINDIR)/$(VIMTARGET)
@@ -1640,7 +1641,9 @@
 	-@echo '#include "vim.h"' >> pathdef.c
 	-@echo 'char_u *default_vim_dir = (char_u *)"$(VIMRCLOC)";' >> pathdef.c
 	-@echo 'char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR)";' >> pathdef.c
-	-@echo 'char_u *all_cflags = (char_u *)"$(CC) -c -I$(srcdir) $(ALL_CFLAGS)";' >> pathdef.c
+	-@echo 'char_u *all_cflags = (char_u *)' >> pathdef.c
+	-@echo '$(CC) -c -I$(srcdir) $(ALL_CFLAGS)' | \
+		sed -e 's/"/\\"/g' | sed -e 's/^/"/; s/$$/";/' >> pathdef.c
 	-@echo 'char_u *all_lflags = (char_u *)"$(CC) $(LDFLAGS) -o $(VIMTARGET) $(ALL_LIBS)";' >> pathdef.c
 	-@echo 'char_u *compiled_user = (char_u *)"' | tr -d \\012 >>pathdef.c
 	-@whoami | tr -d \\012 >>pathdef.c


Node-path: trunk/editors/vim5/files/patch-02
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 661
Text-content-md5: 51b69aca0b30893c6622a22b759edbae
Text-content-sha1: a69e8c0f0d9ee969bbde94c1290dd155ab8c842b
Content-length: 700

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Jun  7 05:05:11 2000
+++ configure	Mon Oct  9 09:57:00 2000
@@ -2841,11 +2841,11 @@
 
   if test "x$gtk_config_prefix" != "x" ; then
      gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix"
-     GTK_CONFIG=$gtk_config_prefix/bin/gtk-config
+     GTK_CONFIG=${GTK_CONFIG}
   fi
   if test "x$gtk_config_exec_prefix" != "x" ; then
      gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix"
-     GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config
+     GTK_CONFIG=${GTK_CONFIG}
   fi
   if test "X$GTK_CONFIG" = "X"; then
     # Extract the first word of "gtk-config", so it can be a program name with args.


Node-path: trunk/editors/vim5/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1042
Text-content-md5: 2c69e5894682c360b7cfd62416cfb763
Text-content-sha1: 68128d4a59644597cd8c0aa9e02663f4e0113674
Content-length: 1081

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Vim is a virtually compatible, extreamly enhanced, version of the UNIX
text editor vi.

There are a lot of enhancements above Vi: multi level undo, multi-windows
and buffers, syntax highlighting, command line editing, filename completion,
on-line help, visual selection, etc..  

Many features above standard vi's have been added:
    multiple windows and buffers, multi level undo, command line history,
    filename completion, selection highlighting, block operations (including
    column/rectangular blocks), syntax highlighting, on-line help, etc.
	Embeded Perl, Tcl, and Python support.
	See ":help vi_diff" for a summary of the differences between Vim and Vi.

	An X-windows aware or a full X-windows GUI version can also be built
	that allows full use of the mouse and pull-down menus

See http://www.vim.org/why.html for a full explanation of Vim's features.

Portability to all UNIX platforms, AmigaOS, Archimedes, Atari MiNT, BeOS,
M$-DOS, MacOS, OS/2, VMS, WinNT+Win95.

-- David	(obrien@cs.ucdavis.edu)
WWW: http://www.vim.org/


Node-path: trunk/editors/vim5/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 357
Text-content-md5: 87c7327473ec1300a426b6428b5e529e
Text-content-sha1: e6d2aed5db0f2cfe8ac5fa23793df9ead7f3c099
Content-length: 396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/editors/vim5/pkg-plist,v 1.27 2001/05/24 19:12:47 obrien Exp $
bin/vim
bin/vimtutor
bin/xxd
@comment bin/ex
@comment bin/gex
bin/gview
bin/gvim
bin/rgview
bin/rgvim
bin/rview
bin/rvim
@comment bin/view
@comment Insert PLIST.share-vim here
@comment -=[ begin PLIST.share-vim ]=-
@comment -=[ end PLIST.share-vim ]=-
@dirrm share/vim


Revision-number: 172
Prop-content-length: 150
Content-length: 150

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T02:25:31.000000Z
K 7
svn:log
V 48
add dovecot imap and pop3 mail server software.

PROPS-END

Node-path: trunk/mail/dovecot
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/dovecot/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2786
Text-content-md5: 76b7ffc24564adef29fe5a8b220a8aef
Text-content-sha1: 2917c192fe20a1921a9643a78efde81e7f71c390
Content-length: 2825

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:	dovecot
# Date created:				12/08/2002
# Whom:			Dominic Marks <dominic.marks@btinternet.com>
# 
# $MidnightBSD$
# $FreeBSD: ports/mail/dovecot/Makefile,v 1.51 2006/09/12 02:33:53 vs Exp $
#

PORTNAME=	dovecot
DISTVERSION=	1.0.rc7
CATEGORIES=	mail ipv6
MASTER_SITES=	http://www.dovecot.org/releases/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Secure and compact IMAP and POP3 servers

USE_ICONV=	yes
USE_RC_SUBR=	dovecot.sh

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--without-shadow --localstatedir=/var
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"
USE_LDCONFIG=	${PREFIX}/lib/dovecot \
		${PREFIX}/lib/dovecot/imap \
		${PREFIX}/lib/dovecot/pop3 \
		${PREFIX}/lib/dovecot/lda

.if !defined(NOPORTDOCS)
PORTDOCS=	USE-WIKI-INSTEAD \
		auth-protocol.txt auth.txt configuration.txt design.txt \
		index.txt mail-storages.txt multiaccess.txt nfs.txt \
		securecoding.txt variables.txt
.else
CONFIGURE_ARGS+=	--without-docs
.endif

OPTIONS=	KQUEUE		"kqueue(2) support"	on  \
		GSSAPI		"GSSAPI support"	off \
		VPOPMAIL	"VPopMail support"	off \
		LDAP		"OpenLDAP support"	off \
		PGSQL		"PostgreSQL support"	off \
		MYSQL		"MySQL support"		off \
		SQLITE		"SQLite support"	off \
		IPV6		"IPv6 support"		on

.include <bsd.port.pre.mk>

## kqueue(2) support
#
.if !defined(WITHOUT_KQUEUE)
CONFIGURE_ARGS+=	--with-ioloop=kqueue
.endif

## GSSAPI support
#
.if defined(WITH_GSSAPI)
CONFIGURE_ARGS+=	--with-gssapi
.else
CONFIGURE_ARGS+=	--without-gssapi
.endif

## VPopMail Support
#
.if defined(WITH_VPOPMAIL)
VPOPMAIL=		${LOCALBASE}/vpopmail/bin/vchkpw
BUILD_DEPENDS+=		${VPOPMAIL}:${PORTSDIR}/mail/vpopmail
CONFIGURE_ARGS+=	--with-vpopmail
.else
CONFIGURE_ARGS+=	--without-vpopmail
.endif

## OpenLDAP Support
#
.if defined(WITH_LDAP)
USE_OPENLDAP=		yes
CONFIGURE_ARGS+=	--with-ldap
.endif

## PostgreSQL Support
#
.if defined(WITH_PGSQL)
USE_PGSQL=		yes
CONFIGURE_ARGS+=	--with-pgsql
.endif

## MySQL Support
#
.if defined(WITH_MYSQL)
USE_MYSQL=		yes
CONFIGURE_ARGS+=	--with-mysql
.endif

## SQLite Support
#
.if defined(WITH_SQLITE)
USE_SQLITE=		3
CONFIGURE_ARGS+=	--with-sqlite
.endif

## IPv6 support
#
.if defined(WITHOUT_IPV6) || ${OSVERSION} <= 400014
CONFIGURE_ARGS+=	--disable-ipv6
.endif

post-build:
	@${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' \
		${WRKSRC}/dovecot-example.conf

pre-install:
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
	@${MKDIR} ${DATADIR}
	${INSTALL_SCRIPT} ${WRKSRC}/doc/mkcert.sh ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/doc/dovecot-openssl.cnf ${DATADIR}
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/mail/dovecot/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: ccce32e698294dd6573d4d2022b84cd2
Text-content-sha1: ceac28e703cd3cf66666a7dc04c93d48f34e50dc
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (dovecot-1.0.rc7.tar.gz) = 665ec0f09fe4f0a8f3f9efd7b9a02297
SHA256 (dovecot-1.0.rc7.tar.gz) = 4d877b52678d1ef81c3f176479d566e25c0c4a65d3f61093f39866d1f63c7696
SIZE (dovecot-1.0.rc7.tar.gz) = 1273427


Node-path: trunk/mail/dovecot/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/dovecot/files/dovecot.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 443
Text-content-md5: ffa9c391377ffa6b4c2bf5c1e2ec176a
Text-content-sha1: 70fb5bab8bb77bf05b4afd5922a3dd73692cbc73
Content-length: 482

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/mail/dovecot/files/dovecot.sh.in,v 1.2 2006/02/20 20:47:10 dougb Exp $
#

# PROVIDE: dovecot
# REQUIRE: LOGIN
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable dovecot:
#
#dovecot_enable="YES"
#

. %%RC_SUBR%%

name=dovecot
rcvar=`set_rcvar`

: ${dovecot_enable:="NO"}
command=%%PREFIX%%/sbin/${name}
required_files=%%PREFIX%%/etc/${name}.conf

load_rc_config ${name}
run_rc_command "$1"


Node-path: trunk/mail/dovecot/files/patch-dovecot-example.conf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6179
Text-content-md5: 3fdefeb3a687eae06ccf6e15089cec64
Text-content-sha1: 974f0addd39962885d2391958ccf6e4ae24fb630
Content-length: 6218

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- dovecot-example.conf.orig	Fri Aug 18 21:19:13 2006
+++ dovecot-example.conf	Fri Aug 18 21:23:26 2006
@@ -9,7 +9,7 @@
 # Default values are shown for each setting, it's not required to uncomment
 # any of the lines. Exception to this are paths, they're just examples with
 # the real defaults being based on configure options. The paths listed here
-# are for configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+# are for configure --prefix=%%PREFIX%% --sysconfdir=%%PREFIX%%/etc --localstatedir=/var
 # --with-ssldir=/etc/ssl
 
 # Base directory where to store runtime data.
@@ -17,6 +17,7 @@
 
 # Protocols we want to be serving: imap imaps pop3 pop3s
 #protocols = imap imaps
+protocols = imap pop3
 
 # IP or host address where to listen in for connections. It's not currently
 # possible to specify multiple addresses. "*" listens in all IPv4 interfaces.
@@ -135,6 +136,7 @@
 # Set max. process size in megabytes. If you don't use
 # login_process_per_connection you might need to grow this.
 #login_process_size = 32
+login_process_size = 64
 
 # Should each login be processed in it's own process (yes), or should one
 # login process be allowed to process multiple connections (no)? Yes is more
@@ -192,6 +194,7 @@
 #   default_mail_env = mbox:/var/mail/%d/%n/:INDEX=/var/indexes/%d/%n
 #
 #default_mail_env = 
+default_mail_env = mbox:/var/mail/%u
 
 # If you need to set multiple mailbox locations or want to change default
 # namespace settings, you can do it by defining namespace sections:
@@ -235,6 +238,7 @@
 # Grant access to these extra groups for mail processes. Typical use would be
 # to give "mail" group write access to /var/mail to be able to create dotlocks.
 #mail_extra_groups =
+mail_extra_groups = mail
 
 # Allow full filesystem access to clients. There's no access checks other than
 # what the operating system does for the active UID/GID. It works with both
@@ -282,6 +286,7 @@
 # IP address. Useful for seeing who are actually using the IMAP processes
 # (eg. shared mailboxes or if same uid is used for multiple accounts).
 #verbose_proctitle = no
+verbose_proctitle = yes
 
 # Valid UID range for users, defaults to 500 and above. This is mostly
 # to make sure that users can't log in as daemons or other system users.
@@ -295,6 +300,7 @@
 # belongs to supplementary groups with non-valid GIDs, those groups are
 # not set.
 #first_valid_gid = 1
+first_valid_gid = 0
 #last_valid_gid = 0
 
 # Maximum number of running mail processes. When this limit is reached,
@@ -467,19 +473,19 @@
 
 protocol imap {
   # Login executable location.
-  #login_executable = /usr/libexec/dovecot/imap-login
+  #login_executable = %%PREFIX%%/libexec/dovecot/imap-login
 
   # IMAP executable location. Changing this allows you to execute other
   # binaries before the imap process is executed.
   #
   # This would write rawlogs into ~/dovecot.rawlog/ directory:
-  #   mail_executable = /usr/libexec/dovecot/rawlog /usr/libexec/dovecot/imap
+  #   mail_executable = %%PREFIX%%/libexec/dovecot/rawlog %%PREFIX%%/libexec/dovecot/imap
   #
   # This would attach gdb into the imap process and write backtraces into
   # /tmp/gdbhelper.* files:
-  #   mail_executable = /usr/libexec/dovecot/gdbhelper /usr/libexec/dovecot/imap
+  #   mail_executable = %%PREFIX%%/libexec/dovecot/gdbhelper %%PREFIX%%/libexec/dovecot/imap
   #
-  #mail_executable = /usr/libexec/dovecot/imap
+  #mail_executable = %%PREFIX%%/libexec/dovecot/imap
 
   # Maximum IMAP command line length in bytes. Some clients generate very long
   # command lines with huge mailboxes, so you may need to raise this if you get
@@ -489,7 +495,7 @@
   # Support for dynamically loadable plugins. mail_plugins is a space separated
   # list of plugins to load.
   #mail_plugins = 
-  #mail_plugin_dir = /usr/lib/dovecot/imap
+  #mail_plugin_dir = %%PREFIX%%/lib/dovecot/imap
 
   # Send IMAP capabilities in greeting message. This makes it unnecessary for
   # clients to request it with CAPABILITY command, so it saves one round-trip.
@@ -521,6 +527,7 @@
   #     accept '/' suffix in mailbox names in subscriptions list.
   # The list is space-separated.
   #imap_client_workarounds = outlook-idle
+  imap_client_workarounds = delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
 }
   
 ##
@@ -529,10 +536,10 @@
 
 protocol pop3 {
   # Login executable location.
-  #login_executable = /usr/libexec/dovecot/pop3-login
+  #login_executable = %%PREFIX%%/libexec/dovecot/pop3-login
 
   # POP3 executable location
-  #mail_executable = /usr/libexec/dovecot/pop3
+  #mail_executable = %%PREFIX%%/libexec/dovecot/pop3
 
   # Don't try to set mails non-recent or seen with POP3 sessions. This is
   # mostly intended to reduce disk I/O. With maildir it doesn't move files
@@ -577,6 +584,7 @@
   # installations.
   #
   #pop3_uidl_format = 
+  pop3_uidl_format = %08Xu%08Xv
 
   # POP3 logout format string:
   #  %t - number of TOP commands
@@ -591,7 +599,7 @@
   # Support for dynamically loadable plugins. mail_plugins is a space separated
   # list of plugins to load.
   #mail_plugins = 
-  #mail_plugin_dir = /usr/lib/dovecot/pop3
+  #mail_plugin_dir = %%PREFIX%%/lib/dovecot/pop3
 
   # Workarounds for various client bugs:
   #   outlook-no-nuls:
@@ -602,6 +610,7 @@
   #     missing. This option simply sends it if it's missing.
   # The list is space-separated.
   #pop3_client_workarounds = 
+  pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
 }
 
 ##
@@ -619,10 +628,11 @@
   # Support for dynamically loadable plugins. mail_plugins is a space separated
   # list of plugins to load.
   #mail_plugins = 
-  #mail_plugin_dir = /usr/lib/dovecot/lda
+  #mail_plugin_dir = %%PREFIX%%/lib/dovecot/lda
 
   # Binary to use for sending mails.
   #sendmail_path = /usr/lib/sendmail
+  sendmail_path = /usr/sbin/sendmail
 
   # UNIX socket path to master authentication server to find users.
   #auth_socket_path = /var/run/dovecot/auth-master
@@ -633,7 +643,7 @@
 ##
 
 # Executable location
-#auth_executable = /usr/libexec/dovecot/dovecot-auth
+#auth_executable = %%PREFIX%%/libexec/dovecot/dovecot-auth
 
 # Set max. process size in megabytes.
 #auth_process_size = 256


Node-path: trunk/mail/dovecot/pkg-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1023
Text-content-md5: 3e4b9ab61e4d9355042362c8521d7777
Text-content-sha1: f7998af73b0eb06ffc1ad48bd557e3b775a86ac4
Content-length: 1062

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#! /bin/sh
#
# ex:ts=4

ask() {
	local question default answer

	question=$1
	default=$2
	if [ -z "${PACKAGE_BUILDING}" -a -z "${BATCH}" ]; then
		read -p "${question} [${default}]? " answer
	fi
	echo ${answer:-${default}}
}

yesno() {
	local question default answer

	question=$1
	default=$2
	while :; do
		answer=$(ask "${question}" "${default}")
		case "${answer}" in
		[Yy]*)	return 0;;
		[Nn]*)	return 1;;
		esac
		echo "Please answer yes or no."
	done
}

delete_account() {
	local u

	u=$1
	if yesno "Do you want me to remove user \"${u}\"" n; then
		pw userdel -n ${u}
		echo "Done."
	fi
}

case $2 in

DEINSTALL)
	if ps -axc | grep -qw dovecot; then
		if yesno "Dovecot is still running. Shall I stop it?" y; then
			killall dovecot
			sleep 2
		else
			echo "OK ... I hope you know what you are doing."
		fi
	fi

	delete_account dovecot

	base=/var/run/dovecot
	DIRLIST="${base}/login ${base}"
	echo "Cleaning up \"${base}\"."
	for directory in ${DIRLIST}; do
		rmdir ${directory} 2>/dev/null || :
	done
	;;

esac


Node-path: trunk/mail/dovecot/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 325
Text-content-md5: 08e284ae2b7e19261e120464ada93c02
Text-content-sha1: 1fbd2599142d0eafa594a6531b6b36499028decc
Content-length: 364

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Dovecot is a secure and compact IMAP server which is in the early stages
of developement. It supports Maildirs and mbox formats and much of the
IMAP v4 protocol including SSL/TLS. IPv6 support is also included.
Dovecot supports authentication with OpenLDAP, PostgreSQL, MySQL, vpopmail
and PAM.

WWW: http://www.dovecot.org/


Node-path: trunk/mail/dovecot/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 1811
Text-content-md5: 769c7e3e42e86e7caac3eade52bbb9ce
Text-content-sha1: 99d15bd94625e648c564a1c6f37057a3762eb3b6
Content-length: 1876

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
#	$FreeBSD: ports/mail/dovecot/pkg-install,v 1.8 2006/07/24 16:29:10 stefan Exp $
#
# ex:ts=4

ask() {
	local question default answer

	question=$1
	default=$2
	if [ -z "${PACKAGE_BUILDING}" -a -z "${BATCH}" ]; then
		read -p "${question} [${default}]? " answer
	fi
	echo ${answer:-${default}}
}

yesno() {
	local question default answer

	question=$1
	default=$2
	while :; do
		answer=$(ask "${question}" "${default}")
		case "${answer}" in
		[Yy]*)	return 0;;
		[Nn]*)	return 1;;
		esac
		echo "Please answer yes or no."
	done
}

make_account() {
	local u g gcos

	u=$1
	g=$2
	gcos=$3

	if pw group show "${g}" >/dev/null 2>&1; then
		echo "You already have a group \"${g}\", so I will use it."
	else
		echo "You need a group \"${g}\"."
		if which -s pw && yesno "Would you like me to create it" y
		then
			pw groupadd ${g} || exit
			echo "Done."
		else
			echo "Please create it, and try again."
			exit 1
		fi
	fi
    
	if pw user show "${u}" >/dev/null 2>&1; then
		echo "You already have a user \"${u}\", so I will use it."
	else
		echo "You need a user \"${u}\"."
		if which -s pw && yesno "Would you like me to create it" y
		then
			pw useradd ${u} -g ${g} -c "${gcos}" -d /nonexistent -s /sbin/nologin -h - || exit
			echo "Done."
		else
			echo "Please create it, and try again."
			exit 1
		fi
	fi
}

case $2 in

PRE-INSTALL)
	make_account dovecot dovecot "Dovecot"
	;;

POST-INSTALL)
	base=/var/run/dovecot
	DIRLIST="${base} ${base}/login"
	echo "Fixing ownerships and modes in \"${base}\"."
	for directory in ${DIRLIST}; do
		if [ ! -d "${directory}" ]; then
			mkdir -p ${directory}
			echo "Created directory: ${directory}"
		fi
	done
	chown -R root:wheel   ${base}
	chmod -R 0755         ${base}
	chown -R root:dovecot ${base}/login
	chmod -R 0750         ${base}/login
	;;

esac


Node-path: trunk/mail/dovecot/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 507
Text-content-md5: 9ca24d5375b2a6e1d7274ce337a957b1
Text-content-sha1: 29624446d2f2af331ded81ceb6a55c53556d085c
Content-length: 546

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
---------------------------------------------------------------------
 
 You can get basic IMAP and POP3 services running by enabling
 dovecot in /etc/rc.conf.

 In this basic configuration Dovecot will authenticate users against
 the system's passwd file and use the default /var/mail/$USER mbox
 files.

  echo dovecot_enable="YES" >> /etc/rc.conf
 
 Further information on configuration can be found at:
 
  http://wiki.dovecot.org/

---------------------------------------------------------------------


Node-path: trunk/mail/dovecot/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1829
Text-content-md5: b59487bc8e3add03331fcca0efb97525
Text-content-sha1: dd325c7204284c9d5d55817541496cc2b0dca5a8
Content-length: 1868

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/mail/dovecot/pkg-plist,v 1.20 2006/07/24 16:29:10 stefan Exp $
@unexec if cmp -s %D/etc/dovecot-example.conf %D/etc/dovecot.conf; then rm -f %D/etc/dovecot.conf; fi
etc/dovecot-example.conf
@exec if [ ! -f %D/etc/dovecot.conf ] ; then cp -p %D/%F %B/dovecot.conf; fi
lib/dovecot/imap/lib01_acl_plugin.so
lib/dovecot/imap/lib01_convert_plugin.so
lib/dovecot/imap/lib01_quota_plugin.so
lib/dovecot/imap/lib01_zlib_plugin.a
lib/dovecot/imap/lib01_zlib_plugin.la
lib/dovecot/imap/lib01_zlib_plugin.so
lib/dovecot/imap/lib02_imap_quota_plugin.a
lib/dovecot/imap/lib02_imap_quota_plugin.la
lib/dovecot/imap/lib02_imap_quota_plugin.so
lib/dovecot/imap/lib02_trash_plugin.so
@dirrm lib/dovecot/imap
lib/dovecot/pop3/lib01_convert_plugin.so
lib/dovecot/pop3/lib01_quota_plugin.so
@dirrm lib/dovecot/pop3
lib/dovecot/lda/lib01_acl_plugin.so
lib/dovecot/lda/lib01_convert_plugin.so
lib/dovecot/lda/lib01_quota_plugin.so
lib/dovecot/lda/lib02_trash_plugin.so
@dirrm lib/dovecot/lda
lib/dovecot/lib01_acl_plugin.a
lib/dovecot/lib01_acl_plugin.la
lib/dovecot/lib01_acl_plugin.so
lib/dovecot/lib01_convert_plugin.a
lib/dovecot/lib01_convert_plugin.la
lib/dovecot/lib01_convert_plugin.so
lib/dovecot/lib01_quota_plugin.a
lib/dovecot/lib01_quota_plugin.la
lib/dovecot/lib01_quota_plugin.so
lib/dovecot/lib02_trash_plugin.a
lib/dovecot/lib02_trash_plugin.la
lib/dovecot/lib02_trash_plugin.so
@dirrm lib/dovecot
libexec/dovecot/checkpassword-reply
libexec/dovecot/deliver
libexec/dovecot/dict
libexec/dovecot/dovecot-auth
libexec/dovecot/gdbhelper
libexec/dovecot/imap
libexec/dovecot/imap-login
libexec/dovecot/pop3
libexec/dovecot/pop3-login
libexec/dovecot/rawlog
libexec/dovecot/ssl-build-param
@dirrm libexec/dovecot
sbin/dovecot
sbin/dovecotpw
%%DATADIR%%/dovecot-openssl.cnf
%%DATADIR%%/mkcert.sh
@dirrm %%DATADIR%%


Revision-number: 173
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T02:31:29.000000Z
K 7
svn:log
V 10
add vim 6

PROPS-END

Node-path: trunk/editors/vim6
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/vim6/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5981
Text-content-md5: e6543cc05877482d667711c3766d9085
Text-content-sha1: ea92831c4b042d28eb1ea3d70e316440e90f550e
Content-length: 6020

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  vim
# Date created:			  Sat June 29, 1996
# Whom:				  David O'Brien (obrien@cs.ucdavis.edu)
#
# $MidnightBSD$
# $FreeBSD: ports/editors/vim6/Makefile,v 1.146 2006/06/26 18:24:05 obrien Exp $
#

PORTNAME?=	vim6
PATCHLEVEL=	9
PORTVERSION=	6.4.${PATCHLEVEL}
PORTREVISION?=	0
CATEGORIES?=	editors
MASTER_SITES=	${MASTER_SITE_VIM}
DISTNAME=	vim-${PORTVERSION:C/\.[0-9a-z]*$//}

PATCH_SITES=	${MASTER_SITES:S|unix|patches/${PORTVERSION:C/\.[0-9a-z]*$//}|}
PATCHFILES!=	/usr/bin/jot -s " " -w ${PORTVERSION:C/\.[0-9]*$//}.%03d  \
			${PATCHLEVEL} 1 ${PATCHLEVEL}
#	bits to remove
BADPATCHES=	000 001
.for p in ${BADPATCHES}
PATCHFILES:=	${PATCHFILES:N6.4.${p}}
.endfor

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	Vi "workalike", with many additional features

SLAVEDIRS=	editors/vim-lite

.if defined(PACKAGE_BUILDING) && !defined(LITE)
WITH_TCL=	yes
WITH_PERL=	yes
WITH_PYTHON=	yes
WITH_CSCOPE=	yes
.endif

USE_BZIP2=	yes
DIST_SUBDIR=	vim
WRKSRC=		${WRKDIR}/vim${PORTVERSION:C/\.[0-9]*$//:S/.//g}/src
PATCH_DIST_ARGS= -d ${WRKSRC:S/src$//} --batch --forward --quiet -E ${PATCH_DIST_STRIP}
# consider
#PATCH_DIST_ARGS=	-t
MAKE_ARGS+=	CONF_ARGS="--prefix=${PREFIX} --with-tlib=termlib ${CSCOPE_ARG}"
ALL_TARGET=	#
_DATADIR=	${DISTNAME:S/-//g:S/.//g}
DATADIR=	${PREFIX}/share/vim/${_DATADIR}
PLIST_SUB=	VIM_VER=${_DATADIR}
MAN1=		evim.1 vim.1 vimdiff.1 vimtutor.1 xxd.1
MLINKS=		vim.1 rvim.1	vim.1 rview.1
.if !defined(LITE)
MLINKS+=	vim.1 gvim.1	vim.1 gview.1	vimdiff.1 gvimdiff.1 \
		vim.1 rgvim.1	vim.1 rgview.1	evim.1 eview.1
.endif

WANT_GNOME=	yes

.if defined(WITH_PYTHON)
USE_PYTHON=	yes
MAKE_ARGS+=	CONF_OPT_PYTHON="--enable-pythoninterp"
.endif

.if defined(WITH_RUBY)
USE_RUBY=	yes
MAKE_ARGS+=	CONF_OPT_RUBY="--enable-rubyinterp"
.endif

.include <bsd.port.pre.mk>

.if !defined(LITE)
MAKE_ARGS+=	CONF_OPT_FEAT="--with-features=big"
I18N=		CONF_OPT_MULTIBYTE="--enable-multibyte --enable-fontset --enable-xim"

.if defined(NO_GUI)
WITHOUT_X11=	yes
.endif

.if defined(WITH_CSCOPE)
RUN_DEPENDS+=	cscope:${PORTSDIR}/devel/cscope
MAKE_ARGS+=	CONF_OPT_CSCOPE="--enable-cscope"
.endif

.if defined(WITH_PERL)
USE_PERL5=	yes
MAKE_ARGS+=	CONF_OPT_PERL="--enable-perlinterp"
.endif

.if defined(WITH_TCL)
BUILD_DEPENDS=	tclsh8.4:${PORTSDIR}/lang/tcl84
LIB_DEPENDS=	tcl84.1:${PORTSDIR}/lang/tcl84
MAKE_ARGS+=	CONF_OPT_TCL="--enable-tclinterp"
.endif

.if !defined(WITHOUT_X11)
#	for now default the GUI to the GTK+ one
#	will be reviewed when the GTK+ 1.{3,4} behemoth is released
.if !defined(WITH_ATHENA) && !defined(WITH_MOTIF) && !defined(WITH_GNOME) && !defined(WITH_GTK2)
WITH_GNOME=	gtk12
.endif

.if defined(WITH_ATHENA)
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=athena" ${I18N}
.elif defined(WITH_GTK2)
USE_GNOME=	gtk20
PKGNAMESUFFIX=	-gtk2
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=gtk2 --with-gtk-prefix=${X11BASE}" ${I18N}
MAKE_ARGS+=	X_LIBS="$(X_LIBS) -lXt"
.elif defined(WITH_GNOME)
.if ${WITH_GNOME:Mgnomelibs}!="" || ${WITH_GNOME}=="yes" || \
	${WITH_GNOME}=="1"
USE_GNOME=	gnomelibs gnomeprefix
PKGNAMESUFFIX=	-gnome
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=gnome --with-gtk-prefix=${X11BASE}" ${I18N}
MAKE_ARGS+=	X_LIBS="$(X_LIBS) -lXt"
.else
USE_GNOME=	gtk12
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=gtk --with-gtk-prefix=${X11BASE}" ${I18N}
MAKE_ARGS+=	X_LIBS="$(X_LIBS) -lXt"
.endif
.elif defined(WITH_MOTIF)
USE_MOTIF=	yes
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=motif --with-motif-lib=\"${MOTIFLIB}\"" MOTIFHOME=${X11BASE} ${I18N}
.endif
.else	# WITHOUT_X11
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=no --without-x" ${I18N}
.endif	# WITHOUT_X11

.else	# LITE
PKGNAMESUFFIX=	-lite
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=no --without-x --enable-multibyte"
MAKE_ARGS+=	CONF_OPT_PERL="--disable-perlinterp --disable-pythoninterp --disable-tclinterp --disable-rubyinterp"
.endif	# LITE

.if exists(${PREFIX}/lib/libiconv.so)
USE_ICONV=	yes
.endif

pre-configure:
	@(cd ${WRKSRC} ; ${MAKE} distclean)
	@${REINPLACE_CMD} -e ' \
		s|\$$gtk_config_prefix/bin/gtk-config|\$${GTK_CONFIG}|g; \
		s|\$$gtk_config_exec_prefix/bin/gtk-config|\$${GTK_CONFIG}|g; \
		s|/usr/local|${LOCALBASE}|g' \
		${WRKSRC}/auto/configure

#	Clean up junk files to keep them from being installed.
pre-install:
	@${RM} -f ${WRKSRC}/../runtime/macros/maze/*.orig

post-install:
	[ -e ${PREFIX}/bin/gvim ] || (cd ${PREFIX}/bin ; ${LN} -sf vim gvim)
	#	below needed for `vim-lite' port
	${TEST} -e ${PREFIX}/bin/rgvim  || (cd ${PREFIX}/bin ; ${LN} -sf vim rgvim)
	${TEST} -e ${PREFIX}/bin/gview  || (cd ${PREFIX}/bin ; ${LN} -sf vim gview)
	${TEST} -e ${PREFIX}/bin/rgview || (cd ${PREFIX}/bin ; ${LN} -sf vim rgview)
	${TEST} -e ${PREFIX}/bin/evim   || (cd ${PREFIX}/bin ; ${LN} -sf vim evim)
	${TEST} -e ${PREFIX}/bin/eview  || (cd ${PREFIX}/bin ; ${LN} -sf vim eview)
	${TEST} -e ${PREFIX}/bin/gvimdiff  \
		|| (cd ${PREFIX}/bin ; ${LN} -sf vim gvimdiff)
	${INSTALL_DATA} ${FILESDIR}/vietnamese_viscii.vim ${DATADIR}/keymap
	cd ${PREFIX} ;\
	    ${FIND} share/vim/${_DATADIR} -type f -o -type l	\
	    	| ${SORT}					\
	    	>${WRKDIR}/PLIST.share-vim
	cd ${PREFIX} ;\
	    ${FIND} share/vim/${_DATADIR} -type d		\
	    	| ${SORT} -r | ${SED} -e 's/^/@dirrm /g'	\
		>>${WRKDIR}/PLIST.share-vim
	${ECHO_CMD} "r ${TMPPLIST}"			> ${WRKDIR}/ex.script
	${ECHO_CMD} "/Insert PLIST.share-vim"		>> ${WRKDIR}/ex.script
	${ECHO_CMD} "d"					>> ${WRKDIR}/ex.script
	${ECHO_CMD} "r ${WRKDIR}/PLIST.share-vim"	>> ${WRKDIR}/ex.script
	${ECHO_CMD} "x!"				>> ${WRKDIR}/ex.script
	${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-share-vim
	cd ${WRKDIR} ; ex < ex.script
	@${ECHO_CMD}
	@${CAT} ${PKGMESSAGE}
	@${ECHO_CMD}

cklatest:
	@-ncftpls \
	    ftp://ftp.vim.org/pub/vim/patches/${PORTVERSION:C/\.[0-9a-z]*$//}/ \
		| fgrep ${PORTVERSION:C/[0-9]*$//} | ${TAIL}

find-bad-patches:
	cd ${DISTDIR} ; egrep -l \
		'(src/os_win32|src/os_mswin|src/if_ole|src/proto/gui_w32|src/gui_w48|src/gui_mac|src/os_(riscos|cyg|vms))'\
		vim/${PORTVERSION:C/\.[0-9a-z]*$//}*

.include <bsd.port.post.mk>


Node-path: trunk/editors/vim6/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1530
Text-content-md5: 10f3cb58273ea50dc5722859a4c1eb48
Text-content-sha1: 255adf8de089263e4ffffb94ba9a6bfaf798e83e
Content-length: 1569

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (vim/vim-6.4.tar.bz2) = 774c14d93ce58674b3b2c880edd12d77
SHA256 (vim/vim-6.4.tar.bz2) = 5141ff8c7ed8ddc769fcf3b2bda386c6255d72163ae6727d8a6031d749be9f95
SIZE (vim/vim-6.4.tar.bz2) = 3737338
MD5 (vim/6.4.002) = ac408535c97031cb8351b771c1723dcb
SHA256 (vim/6.4.002) = c44bdbe513c9dcb87249415171f32b1bb7321663cc8a891220b833376c7eee91
SIZE (vim/6.4.002) = 7802
MD5 (vim/6.4.003) = 591a6164c46792f7b41039e979148514
SHA256 (vim/6.4.003) = 53020fcb1c995f8bb8f97f5d7f15ebb35d64ab3317c669408d8b299f84322290
SIZE (vim/6.4.003) = 1463
MD5 (vim/6.4.004) = 89de2693da138c37adfd10fdce957758
SHA256 (vim/6.4.004) = 90e75fb62818ab6747f5bb8448e5bd6a9f5923af74dcb72ba7c8bef89c43af3d
SIZE (vim/6.4.004) = 1581
MD5 (vim/6.4.005) = 362dd6214af5cf5436bd616f148d22f1
SHA256 (vim/6.4.005) = bfb2965c3859bedda122dc46e2b6c037652aadcc1f30bd9e7ea689def0229f72
SIZE (vim/6.4.005) = 1577
MD5 (vim/6.4.006) = 82a1ca21cec39b3624036247f4f40fdc
SHA256 (vim/6.4.006) = 1fe6be6a4e5378428adb92cf4d783ac3ab52613badf45444b2d01eed0e8cf76b
SIZE (vim/6.4.006) = 2320
MD5 (vim/6.4.007) = 253152bc93743b464f08f9f5d831fe52
SHA256 (vim/6.4.007) = 6888aa7d8d8fc786a07a834676cdf5bf6d0c70777008cd7518b0c5748e9359a8
SIZE (vim/6.4.007) = 1717
MD5 (vim/6.4.008) = b4f9997af33d3f857327e4fede95ac3f
SHA256 (vim/6.4.008) = 14b28c32ad8c2529d7051461c55210d511bd8965a96e9b4295d2788c9fd90c47
SIZE (vim/6.4.008) = 2199
MD5 (vim/6.4.009) = 7ccdd6044b9fdd42f544fdb4d179f9e5
SHA256 (vim/6.4.009) = 15fb7942d7612bf775570e28213af06a182e39ef125e87d1059254652fc2721a
SIZE (vim/6.4.009) = 2653


Node-path: trunk/editors/vim6/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/vim6/files/patch-01
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4014
Text-content-md5: 469865e4881773cbdf256dc22c5fed1c
Text-content-sha1: 009ce843caea57a52e1dc6745a5bdc81dee45234
Content-length: 4053

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Sun Jun  1 06:18:29 2003
+++ Makefile	Sat Nov  1 15:39:09 2003
@@ -256,7 +256,7 @@
 #DO NOT CHANGE the next line, we need it for configure to find the compiler
 #instead of using the default from the "make" program.
 #Use a line further down to change the value for CC.
-CC=
+#CC=
 
 # Change and use these defines if configure cannot find your Motif stuff.
 # Unfortunately there is no "standard" location for Motif. {{{
@@ -288,6 +288,7 @@
 # of make, will buid Vim.
 
 # CONFIGURE - configure arguments {{{1
+CONF_ARGS = --prefix=$(PREFIX)
 # You can give a lot of options to configure.
 # Change this to your desire and do 'make config' afterwards
 
@@ -1794,40 +1795,40 @@
 installgvimdiff: $(DEST_BIN)/$(GVIMDIFFTARGET)
 
 $(DEST_BIN)/$(EXTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(EXTARGET)
+	#cd $(DEST_BIN); ln -sf $(VIMTARGET) $(EXTARGET)
 
 $(DEST_BIN)/$(VIEWTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(VIEWTARGET)
+	#cd $(DEST_BIN); ln -sf $(VIMTARGET) $(VIEWTARGET)
 
 $(DEST_BIN)/$(GVIMTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIMTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(GVIMTARGET)
 
 $(DEST_BIN)/$(GVIEWTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIEWTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(GVIEWTARGET)
 
 $(DEST_BIN)/$(RVIMTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(RVIMTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RVIMTARGET)
 
 $(DEST_BIN)/$(RVIEWTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(RVIEWTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RVIEWTARGET)
 
 $(DEST_BIN)/$(RGVIMTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(RGVIMTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RGVIMTARGET)
 
 $(DEST_BIN)/$(RGVIEWTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(RGVIEWTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RGVIEWTARGET)
 
 $(DEST_BIN)/$(VIMDIFFTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(VIMDIFFTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(VIMDIFFTARGET)
 
 $(DEST_BIN)/$(GVIMDIFFTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIMDIFFTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(GVIMDIFFTARGET)
 
 $(DEST_BIN)/$(EVIMTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(EVIMTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(EVIMTARGET)
 
 $(DEST_BIN)/$(EVIEWTARGET):
-	cd $(DEST_BIN); ln -s $(VIMTARGET) $(EVIEWTARGET)
+	cd $(DEST_BIN); ln -sf $(VIMTARGET) $(EVIEWTARGET)
 
 # create links for the manual pages with various names to vim.	This is only
 # done when the links (or manpages with the same name) don't exist yet.
@@ -1845,34 +1846,34 @@
 			$(DEST_MAN)/$(EVIEWNAME).1
 
 $(DEST_MAN)/$(EXNAME).1:
-	cd $(DEST_MAN); ln -s $(VIMNAME).1 $(EXNAME).1
+	#cd $(DEST_MAN); ln -sf $(VIMNAME).1 $(EXNAME).1
 
 $(DEST_MAN)/$(VIEWNAME).1:
-	cd $(DEST_MAN); ln -s $(VIMNAME).1 $(VIEWNAME).1
+	#cd $(DEST_MAN); ln -sf $(VIMNAME).1 $(VIEWNAME).1
 
 $(DEST_MAN)/$(GVIMNAME).1:
-	cd $(DEST_MAN); ln -s $(VIMNAME).1 $(GVIMNAME).1
+	cd $(DEST_MAN); ln -sf $(VIMNAME).1 $(GVIMNAME).1
 
 $(DEST_MAN)/$(GVIEWNAME).1:
-	cd $(DEST_MAN); ln -s $(VIMNAME).1 $(GVIEWNAME).1
+	cd $(DEST_MAN); ln -sf $(VIMNAME).1 $(GVIEWNAME).1
 
 $(DEST_MAN)/$(RVIMNAME).1:
-	cd $(DEST_MAN); ln -s $(VIMNAME).1 $(RVIMNAME).1
+	cd $(DEST_MAN); ln -sf $(VIMNAME).1 $(RVIMNAME).1
 
 $(DEST_MAN)/$(RVIEWNAME).1:
-	cd $(DEST_MAN); ln -s $(VIMNAME).1 $(RVIEWNAME).1
+	cd $(DEST_MAN); ln -sf $(VIMNAME).1 $(RVIEWNAME).1
 
 $(DEST_MAN)/$(RGVIMNAME).1:
-	cd $(DEST_MAN); ln -s $(VIMNAME).1 $(RGVIMNAME).1
+	cd $(DEST_MAN); ln -sf $(VIMNAME).1 $(RGVIMNAME).1
 
 $(DEST_MAN)/$(RGVIEWNAME).1:
-	cd $(DEST_MAN); ln -s $(VIMNAME).1 $(RGVIEWNAME).1
+	cd $(DEST_MAN); ln -sf $(VIMNAME).1 $(RGVIEWNAME).1
 
 $(DEST_MAN)/$(GVIMDIFFNAME).1:
-	cd $(DEST_MAN); ln -s $(VIMDIFFNAME).1 $(GVIMDIFFNAME).1
+	cd $(DEST_MAN); ln -sf $(VIMDIFFNAME).1 $(GVIMDIFFNAME).1
 
 $(DEST_MAN)/$(EVIEWNAME).1:
-	cd $(DEST_MAN); ln -s $(EVIMNAME).1 $(EVIEWNAME).1
+	cd $(DEST_MAN); ln -sf $(EVIMNAME).1 $(EVIEWNAME).1
 
 uninstall: uninstall_runtime
 	-rm -f $(DEST_BIN)/$(VIMTARGET)


Node-path: trunk/editors/vim6/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 601
Text-content-md5: 9b0590061aa89220ac4ad5aa35055921
Text-content-sha1: bf16ed4ab90b9e3bcca3eda02c83ed8625f24360
Content-length: 640

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- auto/configure.orig	Sat Oct 15 05:55:10 2005
+++ auto/configure	Sun Oct 23 18:13:17 2005
@@ -2184,7 +2184,7 @@ echo "configure:2177: checking for locat
 	    echo "$ac_t""$try/tclConfig.sh" 1>&6
 	    . $try/tclConfig.sh
 	    	    TCL_LIBS=`eval echo "$TCL_LIB_SPEC $TCL_LIBS"`
-	    	    	    TCL_DEFS=`echo $TCL_DEFS | sed -e 's/\ /\X/' | tr ' ' '\012' | sed -e '/^-[^D]/d' -e '/-D[^_]/d' -e 's/-D_/ -D_/' | tr -d '\012'`
+	    	    	    TCL_DEFS=`echo $TCL_DEFS       | tr ' ' '\012' | sed -e '/^[^-]/d' -e '/^-[^D]/d' -e '/-D[^_]/d' -e 's/-D_/ -D_/' | tr -d '\012'`
 	    break
 	  fi
 	done


Node-path: trunk/editors/vim6/files/vietnamese_viscii.vim
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4012
Text-content-md5: f6bf6dd3a10cc3e4613a523937d5b5c7
Text-content-sha1: 70ccb00e52d71b5ab2d7506811aa76316aa3c43c
Content-length: 4051

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
" $FreeBSD: ports/editors/vim6/files/vietnamese_viscii.vim,v 1.1 2006/05/06 23:47:31 obrien Exp $
" vim:ts=8
"
"   VIQR input
"
"	RFC 1456 Vietnamese Standardization Working Group,
"	Conventions for Encoding the Vietnamese Language
"	VISCII: VIetnamese Standard Code for Information Interchange
"	VIQR: VIetnamese Quoted-Readable Specification Revision 1.1",
"	May 1993.
"
set isprint=@,002,005-006,020,025,128-255
"
"letter Á
imap	A'	193
"letter À
imap	A`	192
"letter Ä
imap	A?	196
"letter Ã
imap	A~	195
"letter €
imap	A.	128
"letter Å
imap	A(	197
"letter �
imap	197'	129
"letter ‚
imap	197`	130
"letter 
imap	197?	002
"letter 
imap	197~	005
"letter ƒ
imap	197.	131
"letter Â
imap	A^	194
"letter „
imap	194'	132
"letter …
imap	194`	133
"letter †
imap	194?	134
"letter 
imap	194~	006
"letter ‡
imap	194.	135
"letter Ð
imap	DD	208
imap	Dd	208
"letter É
imap	E'	201
"letter È
imap	E`	200
"letter Ë
imap	E?	203
"letter ˆ
imap	E~	136
"letter ‰
imap	E.	137
"letter Ê
imap	E^	202
"letter Š
imap	202'	138
"letter ‹
imap	202`	139
"letter Œ
imap	202?	140
"letter �
imap	202~	141
"letter Ž
imap	202.	142
"letter Í
imap	I'	205
"letter Ì
imap	I`	204
"letter ›
imap	I?	155
"letter Î
imap	I~	206
"letter ˜
imap	I.	152
"letter Ó
imap	O'	211
"letter Ò
imap	O`	210
"letter ™
imap	O?	153
"letter  
"imap	O~	213  -- bug in encoding  213 --> a.
imap	O~	160
"letter š
imap	O.	154
"letter Ô
imap	O^	212
"letter �
imap	212'	143
"letter �
imap	212`	144
"letter ‘
imap	212?	145
"letter ’
imap	212~	146
"letter “
imap	212.	147
"letter ´
imap	O+	180
"letter •
imap	180'	149
"letter –
imap	180`	150
"letter —
imap	180?	151
"letter ³
imap	180~	179
"letter ”
imap	180.	148
"letter Ú
imap	U'	218
"letter Ù
imap	U`	217
"letter œ
imap	U?	156
"letter �
imap	U~	157
"letter ž
imap	U.	158
"letter ¿
imap	U+	191
"letter º
imap	191'	186
"letter »
imap	191`	187
"letter ¼
imap	191?	188
"letter ÿ
imap	191~	255
"letter ¹
imap	191.	185
"letter Ý
imap	Y'	221
"letter Ÿ
imap	Y`	159
"letter 
imap	Y?	020
"letter 
imap	Y~	025
"letter 
imap	Y.	030
"letter á
imap	a'	225
"letter à
imap	a`	224
"letter ä
imap	a?	228
"letter ã
imap	a~	227
"letter Õ
"imap	a.	160  bug in encoding -- 160 --> O~
imap	a.	213
"letter å
imap	a(	229
"letter ¡
imap	229'	161
"letter ¢
imap	229`	162
"letter Æ
imap	229?	198
"letter Ç
imap	229~	199
"letter £
imap	229.	163
"letter â
imap	a^	226
"letter ¤
imap	226'	164
"letter ¥
imap	226`	165
"letter ¦
imap	226?	166
"letter ç
imap	226~	231
"letter §
imap	226.	167
"letter ð
imap	dd	240
"letter é
imap	e'	233
"letter è
imap	e`	232
"letter ë
imap	e?	235
"letter ¨
imap	e~	168
"letter ©
imap	e.	169
"letter ê
imap	e^	234
"letter ª
imap	234'	170
"letter «
imap	234`	171
"letter ¬
imap	234?	172
"letter ­
imap	234~	173
"letter ®
imap	234.	174
"letter í
imap	i'	237
"letter ì
imap	i`	236
"letter ï
imap	i?	239
"letter î
imap	i~	238
"letter ¸
imap	i.	184
"letter ó
imap	o'	243
"letter ò
imap	o`	242
"letter ö
imap	o?	246
"letter õ
imap	o~	245
"letter ÷
imap	o.	247
"letter ô
imap	o^	244
"letter ¯
imap	244'	175
"letter °
imap	244`	176
"letter ±
imap	244?	177
"letter ²
imap	244~	178
"letter µ
imap	244.	181
"letter ½
imap	o+	189
"letter ¾
imap	189'	190
"letter ¶
imap	189`	182
"letter ·
imap	189?	183
"letter Þ
imap	189~	222
"letter þ
imap	189.	254
"letter ú
imap	u'	250
"letter ù
imap	u`	249
"letter ü
imap	u?	252
"letter û
imap	u~	251
"letter ø
imap	u.	248
"letter ß
imap	u+	223
"letter Ñ
imap	223'	209
"letter ×
imap	223`	215
"letter Ø
imap	223?	216
"letter æ
imap	223~	230
"letter ñ
imap	223.	241
"letter ý
imap	y'	253
"letter Ï
imap	y`	207
"letter Ö
imap	y?	214
"letter Û
imap	y~	219
"letter Ü
imap	y.	220
	"
	"	END OF VIQR input support


Node-path: trunk/editors/vim6/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1042
Text-content-md5: 2c69e5894682c360b7cfd62416cfb763
Text-content-sha1: 68128d4a59644597cd8c0aa9e02663f4e0113674
Content-length: 1081

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Vim is a virtually compatible, extreamly enhanced, version of the UNIX
text editor vi.

There are a lot of enhancements above Vi: multi level undo, multi-windows
and buffers, syntax highlighting, command line editing, filename completion,
on-line help, visual selection, etc..  

Many features above standard vi's have been added:
    multiple windows and buffers, multi level undo, command line history,
    filename completion, selection highlighting, block operations (including
    column/rectangular blocks), syntax highlighting, on-line help, etc.
	Embeded Perl, Tcl, and Python support.
	See ":help vi_diff" for a summary of the differences between Vim and Vi.

	An X-windows aware or a full X-windows GUI version can also be built
	that allows full use of the mouse and pull-down menus

See http://www.vim.org/why.html for a full explanation of Vim's features.

Portability to all UNIX platforms, AmigaOS, Archimedes, Atari MiNT, BeOS,
M$-DOS, MacOS, OS/2, VMS, WinNT+Win95.

-- David	(obrien@cs.ucdavis.edu)
WWW: http://www.vim.org/


Node-path: trunk/editors/vim6/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 365
Text-content-md5: 4172a3dea6a67305000ece0c1c61e8c9
Text-content-sha1: e28653aa96300d52a534996f05b8568208576be4
Content-length: 404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SECURITY NOTE: The VIM software has had several remote vulnerabilities
discovered within VIM's modeline support.  It allowed remote attackers to
execute arbitrary code as the user running VIM.  All known problems
have been fixed, but the FreeBSD Security Team advises that VIM users
use 'set nomodeline' in ~/.vimrc to avoid the possibility of trojaned
text files.


Node-path: trunk/editors/vim6/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 446
Text-content-md5: f43853e819cbf7e7a653233af86dda04
Text-content-sha1: 42d5cee62979771db04ea4ef8737071e00537fb7
Content-length: 485

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/editors/vim6/pkg-plist,v 1.47 2006/05/06 23:47:30 obrien Exp $
bin/vim
bin/vimtutor
bin/xxd
@comment bin/ex
@comment bin/gex
bin/eview
bin/evim
bin/gview
bin/gvim
bin/rgview
bin/rgvim
bin/rview
bin/rvim
bin/vimdiff
bin/gvimdiff
@comment bin/view
@exec mkdir -p %D/share/vim/%%VIM_VER%%/lang
@comment Insert PLIST.share-vim here
@comment -=[ begin PLIST.share-vim ]=-
@comment -=[ end PLIST.share-vim ]=-
@dirrm share/vim


Revision-number: 174
Prop-content-length: 173
Content-length: 173

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T02:58:20.000000Z
K 7
svn:log
V 71
add docbook versions for jade and sgmlformat which is required by mutt

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 730
Text-content-md5: a7fab545f6140f2f2eae0abda4a1a395
Text-content-sha1: eab12cba866b0c333e4892202b9cad11dc74fec4
Content-length: 769

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.8 2006/09/24 00:47:40 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-xml
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += p5-XML-Parser
    SUBDIR += xmlcatmgr

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/docbook-241
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-241/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1597
Text-content-md5: 00a43414edc6ad4a4364a77ab4844124
Text-content-sha1: 3cf068935979a1d3ddf22ffba1a561df575f7550
Content-length: 1636

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	docbook
# Date created:		7 April 1997
# Whom:			nik
#
# Based heavily on work by jfieber.
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-241/Makefile,v 1.18 2006/04/15 06:46:10 linimon Exp $
#

PORTNAME=	docbook
PORTVERSION=	241
PORTREVISION=	2
CATEGORIES=	textproc
MASTER_SITES=	ftp://ftp.ora.com/pub/davenport/
DISTFILES=	docbk241.tar.Z
EXTRACT_ONLY=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	V2.4.1 of the DocBook DTD, designed for technical documentation

RUN_DEPENDS=	${ISOCAT}:${PORTSDIR}/textproc/iso8879 \
		${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

NO_MTREE=	yes
NO_BUILD=	yes
NO_WRKSUBDIR=	yes
PLIST_SUB=	DTD_NAME=${PORTNAME}
PLIST_SUB+=	DTD_VERSION=${DTD_VERSION}
PLIST_SUB+=	XMLCATMGR=${XMLCATMGR}
PLIST_SUB+=	CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}

INSTDIR=	${PREFIX}/share/sgml/docbook
ISOCAT=		${PREFIX}/share/sgml/iso8879/catalog
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports
DTD_VERSION=	2.4.1

LATEST_LINK=	docbook-241

pre-su-install:
	@[ -d ${INSTDIR}/${DTD_VERSION} ] || ${MKDIR} ${INSTDIR}/${DTD_VERSION}

do-install:
	@zcat ${DISTDIR}/docbk241.tar.Z | \
		(cd ${INSTDIR}/${DTD_VERSION}; ${PAX} -r)
	@${INSTALL_DATA} ${FILESDIR}/catalog ${INSTDIR}/${DTD_VERSION}/catalog
	@${ECHO} "CATALOG \"${ISOCAT}\"" >> ${INSTDIR}/${DTD_VERSION}/catalog
	@${CHMOD} ${SHAREMODE} ${INSTDIR}/${DTD_VERSION}/*
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}

post-install:
	@${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${PORTNAME}/${DTD_VERSION}/catalog

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook-241/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 177
Text-content-md5: ad56a2bf0249ea793c2b6ddcfb4205ce
Text-content-sha1: 8c742d09039b000105d82550f75def3b0ffeea02
Content-length: 216

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbk241.tar.Z) = 3991798ddca05a72fbe7c8dfb10c50c1
SHA256 (docbk241.tar.Z) = b8886ade50f8a5cd8e052fe31c6af4e9e7057a24fc97397e8cc6999515613123
SIZE (docbk241.tar.Z) = 47501


Node-path: trunk/textproc/docbook-241/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-241/files/catalog
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 504
Text-content-md5: 53ed10c7f4855f9e1a03218d61696d3b
Text-content-sha1: 7c758d4e2eeef6f8a5a51a52dbed1c3e67896f92
Content-length: 543

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
-- Catalog file for Docbook 2.4.1 --

-- DTDDECL "-//Davenport//DTD DocBook V2.4.1//EN" "docbook.dcl" --
PUBLIC "-//Davenport//DTD DocBook V2.4.1//EN" "docbook.dtd"
PUBLIC "-//Davenport//ELEMENTS CALS-Based DocBook Table Model V2.4.1//EN" "calstbl.mod"
PUBLIC "-//Davenport//ELEMENTS DocBook Information Pool V2.4.1//EN" "dbpool.mod"
PUBLIC "-//Davenport//ELEMENTS DocBook Document Hierarchy V2.4.1//EN" "dbhier.mod"
PUBLIC "-//Davenport//ELEMENTS DocBook Additional General Entities//EN" "dbgenent.mod"


Node-path: trunk/textproc/docbook-241/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 562
Text-content-md5: ca4cabbd799a8fda742ff965d78ef8be
Text-content-sha1: 1e087b6ae178eb1413200351682fdf75f0784236
Content-length: 601

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The DocBook DTD defines structural and content-based SGML markup
for computer documentation, with a primary emphasis on software
documentation and related classes of technical documents. Its
main high-level hierarchical structures are for books, reference
entries (for example, ``man pages''), and articles. It is
maintained by the Davenport Group (about which see the Davenport
archive at http://www.ora.com/davenport/ or
ftp://ftp.ora.com/pub/davenport/).

This port contains DocBook 2.4.1

Nik Clayton
nik@freebsd.org

WWW: http://www.oasis-open.org/docbook/


Node-path: trunk/textproc/docbook-241/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 577
Text-content-md5: b51af413dc27c7b4f4a0545fc81641a9
Text-content-sha1: dc5ba7cffc94b66038a76889b13d5352dc09f58a
Content-length: 616

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/sgml/docbook/2.4.1/241chg.txt
share/sgml/docbook/2.4.1/calstbl.mod
share/sgml/docbook/2.4.1/dbgenent.mod
share/sgml/docbook/2.4.1/dbhier.mod
share/sgml/docbook/2.4.1/dbpool.mod
share/sgml/docbook/2.4.1/docbook.cat
share/sgml/docbook/2.4.1/docbook.dcl
share/sgml/docbook/2.4.1/docbook.dtd
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%DTD_NAME%%/%%DTD_VERSION%%/catalog
share/sgml/docbook/2.4.1/catalog
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%DTD_NAME%%/%%DTD_VERSION%%/catalog
@dirrm share/sgml/docbook/2.4.1
@dirrmtry share/sgml/docbook


Node-path: trunk/textproc/docbook-300
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-300/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1592
Text-content-md5: c2a2f08ac3210e3a3b5e909fc23fd82a
Text-content-sha1: 581ba0f9c7474cc7f3003b268c621ba3643098d4
Content-length: 1631

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	docbook-300
# Date created:		7 April 1999
# Whom:			nik
#
# Based heavily on work by jfieber
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-300/Makefile,v 1.19 2006/04/15 06:46:10 linimon Exp $
#

PORTNAME=	docbook
PORTVERSION=	3.0
PORTREVISION=	2
CATEGORIES=	textproc
MASTER_SITES=	ftp://ftp.ora.com/pub/davenport/
DISTFILES=	docbk30.tar.Z
EXTRACT_ONLY=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	V3.0 of the DocBook DTD, designed for technical documentation

RUN_DEPENDS=	${ISOCAT}:${PORTSDIR}/textproc/iso8879 \
		${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

NO_MTREE=	yes
NO_BUILD=	yes
NO_WRKSUBDIR=	yes
PLIST_SUB=	DTD_NAME=${PORTNAME}
PLIST_SUB+=	DTD_VERSION=${PORTVERSION}
PLIST_SUB+=	XMLCATMGR=${XMLCATMGR}
PLIST_SUB+=	CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}

INSTDIR=	${PREFIX}/share/sgml/docbook
ISOCAT=		${PREFIX}/share/sgml/iso8879/catalog
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports

LATEST_LINK=	docbook-${PORTVERSION}

pre-su-install:
	@[ -d ${INSTDIR}/${PORTVERSION} ] || ${MKDIR} ${INSTDIR}/${PORTVERSION}

do-install:
	@zcat ${DISTDIR}/docbk30.tar.Z | \
		(cd ${INSTDIR}/${PORTVERSION}; ${PAX} -r)
	@${INSTALL_DATA} ${FILESDIR}/catalog ${INSTDIR}/${PORTVERSION}/catalog
	@${ECHO_CMD} "CATALOG \"${ISOCAT}\"" >> ${INSTDIR}/${PORTVERSION}/catalog
	@${CHMOD} ${SHAREMODE} ${INSTDIR}/${PORTVERSION}/*
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}

post-install:
	@${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${PORTNAME}/${PORTVERSION}/catalog

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook-300/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 174
Text-content-md5: 0c07c465b10ee81564a8df182efe1e39
Text-content-sha1: e9b9594aeb3116c7dd160177269352bc04ff1aef
Content-length: 213

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbk30.tar.Z) = 09bb7511c5f58ead035a4747400ac93d
SHA256 (docbk30.tar.Z) = 11acb3973c7ae751860759504f3f4a24b337a52fb30ef021215a430e856d65c9
SIZE (docbk30.tar.Z) = 61031


Node-path: trunk/textproc/docbook-300/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-300/files/catalog
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 474
Text-content-md5: 7874f11085c473450b878ea9ab99af4f
Text-content-sha1: 727f8b7a8824445e23d7413fbb08d330ac5abf44
Content-length: 513

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
-- Catalog file for Docbook 3.0 --

-- DTDDECL "-//Davenport//DTD DocBook V3.0//EN" "docbook.dcl" --
PUBLIC "-//Davenport//DTD DocBook V3.0//EN" "docbook.dtd"
PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" "cals-tbl.dtd"
PUBLIC "-//Davenport//ELEMENTS DocBook Information Pool V3.0//EN" "dbpool.mod"
PUBLIC "-//Davenport//ELEMENTS DocBook Document Hierarchy V3.0//EN" "dbhier.mod"
PUBLIC "-//Davenport//ENTITIES DocBook Additional General Entities V3.0//EN" "dbgenent.mod"


Node-path: trunk/textproc/docbook-300/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 560
Text-content-md5: 6f1bafaf012552c5b3e244d3a356764d
Text-content-sha1: ca3f1b569e47ccca248f594c6f9e9e7bf499387d
Content-length: 599

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The DocBook DTD defines structural and content-based SGML markup
for computer documentation, with a primary emphasis on software
documentation and related classes of technical documents. Its
main high-level hierarchical structures are for books, reference
entries (for example, ``man pages''), and articles. It is
maintained by the Davenport Group (about which see the Davenport
archive at http://www.ora.com/davenport/ or
ftp://ftp.ora.com/pub/davenport/).

This port contains DocBook 3.0

Nik Clayton
nik@freebsd.org

WWW: http://www.oasis-open.org/docbook/


Node-path: trunk/textproc/docbook-300/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 629
Text-content-md5: 6102937acd1717795919c63de07350d2
Text-content-sha1: 3349e9a4f9290128a9986117ce8669363a17260c
Content-length: 668

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/sgml/docbook/3.0/30chg.txt
share/sgml/docbook/3.0/40issues.txt
share/sgml/docbook/3.0/announce.txt
share/sgml/docbook/3.0/cals-tbl.dtd
share/sgml/docbook/3.0/dbgenent.mod
share/sgml/docbook/3.0/dbhier.mod
share/sgml/docbook/3.0/dbpool.mod
share/sgml/docbook/3.0/docbook.cat
share/sgml/docbook/3.0/docbook.dcl
share/sgml/docbook/3.0/docbook.dtd
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%DTD_NAME%%/%%DTD_VERSION%%/catalog
share/sgml/docbook/3.0/catalog
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%DTD_NAME%%/%%DTD_VERSION%%/catalog
@dirrm share/sgml/docbook/3.0
@dirrmtry share/sgml/docbook


Node-path: trunk/textproc/docbook-310
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-310/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1630
Text-content-md5: 7442670bbd912013c983184237ab4b60
Text-content-sha1: 9670a163e16ab7053c15a919bbc0eb9b96b37c5b
Content-length: 1669

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	docbook-310
# Date created:		7 April 1999
# Whom:			nik
#
# Based heavily on work by jfieber
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-310/Makefile,v 1.26 2006/04/29 18:51:36 kris Exp $
#

PORTNAME=	docbook
PORTVERSION=	3.1
PORTREVISION=	2
CATEGORIES=	textproc
MASTER_SITES=	http://www.docbook.org/sgml/3.1/
DISTNAME=	docbk31
EXTRACT_ONLY=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	V3.1 of the DocBook DTD, designed for technical documentation

RUN_DEPENDS=	${ISOCAT}:${PORTSDIR}/textproc/iso8879 \
		${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr
BUILD_DEPENDS=	unzip:${PORTSDIR}/archivers/unzip

USE_ZIP=	yes
NO_MTREE=	yes
NO_BUILD=	yes
NO_WRKSUBDIR=	yes
PLIST_SUB=	DTD_NAME=${PORTNAME}
PLIST_SUB+=	DTD_VERSION=${PORTVERSION}
PLIST_SUB+=	XMLCATMGR=${XMLCATMGR}
PLIST_SUB+=	CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}

INSTDIR=	${PREFIX}/share/sgml/docbook
ISOCAT=		${PREFIX}/share/sgml/iso8879/catalog
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports

LATEST_LINK=	docbook-310

pre-su-install:
	@[ -d ${INSTDIR}/${PORTVERSION} ] || ${MKDIR} ${INSTDIR}/${PORTVERSION}

do-install:
	@${UNZIP_CMD} -a -q -o ${DISTDIR}/${DISTFILES} -d ${INSTDIR}/${PORTVERSION}
	@${INSTALL_DATA} ${FILESDIR}/catalog ${INSTDIR}/${PORTVERSION}/catalog
	@${ECHO_CMD} "CATALOG \"${ISOCAT}\"" >> ${INSTDIR}/${PORTVERSION}/catalog
	@${CHMOD} ${SHAREMODE} ${INSTDIR}/${PORTVERSION}/*
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}

post-install:
	@${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${PORTNAME}/${PORTVERSION}/catalog

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook-310/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 168
Text-content-md5: 9df85aa556587d91e026280e6e5243e7
Text-content-sha1: 9feb6f724fdbc92d4c177a8acb7b4c2dca7b99c8
Content-length: 207

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbk31.zip) = 432749c0c806dbae81c8bcb70da3b5d3
SHA256 (docbk31.zip) = 20261d2771b9a052abfa3d8fab1aa62be05791a010281c566f9073bf0e644538
SIZE (docbk31.zip) = 55952


Node-path: trunk/textproc/docbook-310/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-310/files/catalog
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1899
Text-content-md5: b009e2387a2e374122042335bcff3fe5
Text-content-sha1: 0288bd1b78cfad4f8989fbaea6aa0fa3ee0d3699
Content-length: 1938

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
  -- ...................................................................... --
  -- Catalog data for DocBook V3.1 ........................................ --
  -- File docbook.cat ..................................................... --

  -- Please direct all questions, bug reports, or suggestions for
     changes to the davenport@berkshire.net mailing list. For more
     information, see http://www.oasis-open.org/.
  --

  -- This is the catalog data file for Version 3.1 of the DocBook DTD.
     It is provided as a convenience in building your own catalog files.
     You need not use the filenames listed here, and need not use the
     filename method of identifying storage objects at all.  See the
     documentation for detailed information on the files associated with
     the DocBook DTD.  See SGML Open Technical Resolution 9401 for
     detailed information on supplying and using catalog data.
  --

  -- ...................................................................... --
  -- DocBook driver file .................................................. --

PUBLIC "-//OASIS//DTD DocBook V3.1//EN" "docbook.dtd"

  -- ...................................................................... --
  -- DocBook modules ...................................................... --

PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" "cals-tbl.dtd"
PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V3.1//EN" "dbpool.mod"
PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V3.1//EN" "dbhier.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V3.1//EN" "dbgenent.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Notations V3.1//EN" "dbnotn.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V3.1//EN" "dbcent.mod"

  -- End of catalog data for DocBook V3.1 ................................. --
  -- ...................................................................... --


Node-path: trunk/textproc/docbook-310/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 418
Text-content-md5: 6a7d266e5e15584287cb6f3f144a3a6b
Text-content-sha1: 98e0dde028fdde6791f4a7ad98965245d37e9769
Content-length: 457

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The DocBook DTD defines structural and content-based SGML markup
for computer documentation, with a primary emphasis on software
documentation and related classes of technical documents. Its
main high-level hierarchical structures are for books, reference
entries (for example, ``man pages''), and articles.

This port contains DocBook 3.1

Nik Clayton
nik@freebsd.org

WWW: http://www.docbook.org/sgml/3.1/index.html


Node-path: trunk/textproc/docbook-310/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 764
Text-content-md5: 96bc1756fc3dedc87e250e3ece981ea7
Text-content-sha1: a4e69770ab699282be8d8b395206e865c8895d7c
Content-length: 803

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/sgml/docbook/3.1/31chg.txt
share/sgml/docbook/3.1/40issues.txt
share/sgml/docbook/3.1/50issues.txt
share/sgml/docbook/3.1/ChangeLog
share/sgml/docbook/3.1/cals-tbl.dtd
share/sgml/docbook/3.1/dbcent.mod
share/sgml/docbook/3.1/dbgenent.mod
share/sgml/docbook/3.1/dbhier.mod
share/sgml/docbook/3.1/dbnotn.mod
share/sgml/docbook/3.1/dbpool.mod
share/sgml/docbook/3.1/docbook.cat
share/sgml/docbook/3.1/docbook.dcl
share/sgml/docbook/3.1/docbook.dtd
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%DTD_NAME%%/%%DTD_VERSION%%/catalog
share/sgml/docbook/3.1/catalog
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%DTD_NAME%%/%%DTD_VERSION%%/catalog
share/sgml/docbook/3.1/readme.txt
@dirrm share/sgml/docbook/3.1
@dirrmtry share/sgml/docbook


Node-path: trunk/textproc/docbook-400
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-400/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1639
Text-content-md5: 372579cdf680cfb83e11f613adb4ed4c
Text-content-sha1: aabdea3bd23acda2ee40daef53608585f257d300
Content-length: 1678

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	docbook-400
# Date created:		4 April 2000
# Whom:			asmodai
#
# Based on nik's docbook-310 port
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-400/Makefile,v 1.16 2005/04/27 23:35:54 glewis Exp $
#

PORTNAME=	docbook
PORTVERSION=	4.0
PORTREVISION=	2
CATEGORIES=	textproc
MASTER_SITES=	http://www.oasis-open.org/docbook/sgml/4.0/
DISTNAME=	docbk40

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	V4.0 of the DocBook DTD, designed for technical documentation

RUN_DEPENDS=	${ISOCAT}:${PORTSDIR}/textproc/iso8879 \
		${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

BUILD_DEPENDS=	unzip:${PORTSDIR}/archivers/unzip
USE_ZIP=	yes
NO_MTREE=	yes
EXTRACT_ONLY=	# empty
NO_BUILD=	yes
NO_WRKSUBDIR=	yes
PLIST_SUB=	DTD_NAME=${PORTNAME}
PLIST_SUB+=	DTD_VERSION=${PORTVERSION}
PLIST_SUB+=	XMLCATMGR=${XMLCATMGR}
PLIST_SUB+=	CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}

INSTDIR=	${PREFIX}/share/sgml/docbook
ISOCAT=		${PREFIX}/share/sgml/iso8879/catalog
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports

LATEST_LINK=	docbook-400

pre-su-install:
	@[ -d ${INSTDIR}/${PORTVERSION} ] || ${MKDIR} ${INSTDIR}/${PORTVERSION}

do-install:
	@unzip -a -q -o ${DISTDIR}/${DISTFILES} -d ${INSTDIR}/${PORTVERSION}
	@${INSTALL_DATA} ${FILESDIR}/catalog ${INSTDIR}/${PORTVERSION}/catalog
	@${ECHO_CMD} "CATALOG \"${ISOCAT}\"" >> ${INSTDIR}/${PORTVERSION}/catalog
	@${CHMOD} ${SHAREMODE} ${INSTDIR}/${PORTVERSION}/*
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}

post-install:
	@${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${PORTNAME}/${PORTVERSION}/catalog

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook-400/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 168
Text-content-md5: 62bba59b8d301bcc724b6f48980e40e4
Text-content-sha1: 004957f13b2cb3347d32f379e1e5e277a81ade60
Content-length: 207

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbk40.zip) = fabcf7dd1d88b94797b7e5344389eab9
SHA256 (docbk40.zip) = dfef22f109779e4cfaafa27b6d381d975ac05eaafb5b3d4407d7043e310817bb
SIZE (docbk40.zip) = 55742


Node-path: trunk/textproc/docbook-400/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-400/files/catalog
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1905
Text-content-md5: 03674464948ae68c277f53e40c74bacb
Text-content-sha1: 31c53ffc6dfa3c09a8e4f5f70a8c9a8fa2ee496d
Content-length: 1944

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
  -- ...................................................................... --
  -- Catalog data for DocBook V4.0 ........................................ --
  -- File docbook.cat ..................................................... --

  -- Please direct all questions, bug reports, or suggestions for
     changes to the docbook@lists.oasis-open.org mailing list. For more
     information, see http://www.oasis-open.org/.
  --

  -- This is the catalog data file for Version 4.0 of the DocBook DTD.
     It is provided as a convenience in building your own catalog files.
     You need not use the filenames listed here, and need not use the
     filename method of identifying storage objects at all.  See the
     documentation for detailed information on the files associated with
     the DocBook DTD.  See SGML Open Technical Resolution 9401 for
     detailed information on supplying and using catalog data.
  --

  -- ...................................................................... --
  -- DocBook driver file .................................................. --

PUBLIC "-//OASIS//DTD DocBook V4.0//EN" "docbook.dtd"

  -- ...................................................................... --
  -- DocBook modules ...................................................... --

PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" "cals-tbl.dtd"
PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.0//EN" "dbpool.mod"
PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.0//EN" "dbhier.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.0//EN" "dbgenent.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.0//EN" "dbnotn.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.0//EN" "dbcent.mod"


  -- End of catalog data for DocBook V4.0 ................................. --
  -- ...................................................................... --


Node-path: trunk/textproc/docbook-400/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 451
Text-content-md5: 94f84f9ebb92c2eb63212d89d9a6383e
Text-content-sha1: 447ebf1857846eebb2d4e2704a9af28ac309a73a
Content-length: 490

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The DocBook DTD defines structural and content-based SGML markup
for computer documentation, with a primary emphasis on software
documentation and related classes of technical documents. Its
main high-level hierarchical structures are for books, reference
entries (for example, ``man pages''), and articles. It is
maintained by the DocBook Technical Committee of OASIS.

This port contains DocBook 4.0 BETA 5.

WWW: http://www.oasis-open.org/docbook/


Node-path: trunk/textproc/docbook-400/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 695
Text-content-md5: 221ad232516a49175dfb4ac380533fde
Text-content-sha1: 8d347a63627a3041fc501af25e8405614f80cc90
Content-length: 734

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/sgml/docbook/4.0/40chg.txt
share/sgml/docbook/4.0/50issues.txt
share/sgml/docbook/4.0/cals-tbl.dtd
share/sgml/docbook/4.0/dbcent.mod
share/sgml/docbook/4.0/dbgenent.mod
share/sgml/docbook/4.0/dbhier.mod
share/sgml/docbook/4.0/dbnotn.mod
share/sgml/docbook/4.0/dbpool.mod
share/sgml/docbook/4.0/docbook.cat
share/sgml/docbook/4.0/docbook.dcl
share/sgml/docbook/4.0/docbook.dtd
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%DTD_NAME%%/%%DTD_VERSION%%/catalog
share/sgml/docbook/4.0/catalog
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%DTD_NAME%%/%%DTD_VERSION%%/catalog
share/sgml/docbook/4.0/readme.txt
@dirrm share/sgml/docbook/4.0
@dirrmtry share/sgml/docbook


Node-path: trunk/textproc/docbook-410
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-410/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1627
Text-content-md5: 9b63e801ea858578cda300f1fe2d73d2
Text-content-sha1: f9458545be1655f348cb6a292d8c2ebf2f7def7f
Content-length: 1666

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	docbook-410
# Date created:		26 June 2000
# Whom:			murray
#
# Based on nik's docbook-310 port
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-410/Makefile,v 1.11 2005/06/01 19:54:03 glewis Exp $
#

PORTNAME=	docbook
PORTVERSION=	4.1
PORTREVISION=	2
CATEGORIES=	textproc
MASTER_SITES=	http://www.docbook.org/sgml/4.1/
DISTNAME=	docbk41
EXTRACT_ONLY=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	V4.1 of the DocBook DTD, designed for technical documentation

RUN_DEPENDS=	${ISOCAT}:${PORTSDIR}/textproc/iso8879 \
		${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

BUILD_DEPENDS=	unzip:${PORTSDIR}/archivers/unzip
USE_ZIP=	yes
NO_MTREE=	yes
NO_BUILD=	yes
NO_WRKSUBDIR=	yes
PLIST_SUB=	DTD_NAME=${PORTNAME}
PLIST_SUB+=	DTD_VERSION=${PORTVERSION}
PLIST_SUB+=	XMLCATMGR=${XMLCATMGR}
PLIST_SUB+=	CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}

INSTDIR=	${PREFIX}/share/sgml/docbook
ISOCAT=		${PREFIX}/share/sgml/iso8879/catalog
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports

LATEST_LINK=	docbook-410

pre-su-install:
	@[ -d ${INSTDIR}/${PORTVERSION} ] || ${MKDIR} ${INSTDIR}/${PORTVERSION}

do-install:
	@unzip -a -q -o ${DISTDIR}/${DISTFILES} -d ${INSTDIR}/${PORTVERSION}
	@${INSTALL_DATA} ${FILESDIR}/catalog ${INSTDIR}/${PORTVERSION}/catalog
	@${ECHO_CMD} "CATALOG \"${ISOCAT}\"" >> ${INSTDIR}/${PORTVERSION}/catalog
	@${CHMOD} ${SHAREMODE} ${INSTDIR}/${PORTVERSION}/*
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}

post-install:
	@${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${PORTNAME}/${PORTVERSION}/catalog

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook-410/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 168
Text-content-md5: 49d11a433f1c0813c2059c0452b57538
Text-content-sha1: b5268d836c8cde316f606bce16b57560e684c7bb
Content-length: 207

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbk41.zip) = 489f6ff2a2173eb1e14216c10533ede2
SHA256 (docbk41.zip) = deaafcf0a3677692e7ad4412c0e41c1db3e9da6cdcdb3dd32b2cc1f9c97d6311
SIZE (docbk41.zip) = 56654


Node-path: trunk/textproc/docbook-410/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-410/files/catalog
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3686
Text-content-md5: 97d4512d6ff5a83453d03a5fd9a97825
Text-content-sha1: dfe707d44081de988cd00cbc3ef74f1c806f4432
Content-length: 3725

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
  -- ...................................................................... --
  -- Catalog data for DocBook V4.1 ........................................ --
  -- File docbook.cat ..................................................... --

  -- Please direct all questions, bug reports, or suggestions for
     changes to the docbook@lists.oasis-open.org mailing list. For more
     information, see http://www.oasis-open.org/.
  --

  -- This is the catalog data file for DocBook V4.1. It is provided as
     a convenience in building your own catalog files. You need not use
     the filenames listed here, and need not use the filename method of
     identifying storage objects at all.  See the documentation for
     detailed information on the files associated with the DocBook DTD.
     See SGML Open Technical Resolution 9401 for detailed information
     on supplying and using catalog data.
  --

  -- ...................................................................... --
  -- SGML declaration associated with DocBook ............................. --

  -- DTDDECL "-//OASIS//DTD DocBook V4.1//EN" "docbook.dcl" --

  -- ...................................................................... --
  -- DocBook driver file .................................................. --

PUBLIC "-//OASIS//DTD DocBook V4.1//EN" "docbook.dtd"

  -- ...................................................................... --
  -- DocBook modules ...................................................... --

PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" "cals-tbl.dtd"
PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.1//EN" "dbpool.mod"
PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.1//EN" "dbhier.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.1//EN" "dbgenent.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.1//EN" "dbnotn.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.1//EN" "dbcent.mod"

  -- ...................................................................... --
  -- ISO entity sets ...................................................... --

PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" "iso-dia.gml"
PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" "iso-num.gml"
PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" "iso-pub.gml"
PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" "iso-tech.gml"
PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" "iso-lat1.gml"
PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" "iso-lat2.gml"
PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" "iso-grk1.gml"
PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" "iso-grk2.gml"
PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" "iso-grk3.gml"
PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" "iso-grk4.gml"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" "iso-amsa.gml"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" "iso-amsb.gml"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" "iso-amsc.gml"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN" "iso-amsn.gml"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" "iso-amso.gml"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" "iso-amsr.gml"
PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" "iso-box.gml"
PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" "iso-cyr1.gml"
PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" "iso-cyr2.gml"

  -- End of catalog data for DocBook V4.1 ................................. --
  -- ...................................................................... --


Node-path: trunk/textproc/docbook-410/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 443
Text-content-md5: 8b3d409fdc5d2a5659229f2e3ee4a46e
Text-content-sha1: f693a855642255036971407c0343cb7e017ef427
Content-length: 482

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The DocBook DTD defines structural and content-based SGML markup
for computer documentation, with a primary emphasis on software
documentation and related classes of technical documents. Its
main high-level hierarchical structures are for books, reference
entries (for example, ``man pages''), and articles. It is
maintained by the DocBook Technical Committee of OASIS.

This port contains DocBook 4.1

WWW: http://www.oasis-open.org/docbook/


Node-path: trunk/textproc/docbook-410/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 761
Text-content-md5: 166f4e9b1a212a4f1911ba56c887cbfd
Text-content-sha1: 5a451264b9982bd7f866f048deeac8a46f4aebcc
Content-length: 800

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/sgml/docbook/4.1/40chg.txt
share/sgml/docbook/4.1/41chg.txt
share/sgml/docbook/4.1/50issues.txt
share/sgml/docbook/4.1/ChangeLog
share/sgml/docbook/4.1/cals-tbl.dtd
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%DTD_NAME%%/%%DTD_VERSION%%/catalog
share/sgml/docbook/4.1/catalog
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%DTD_NAME%%/%%DTD_VERSION%%/catalog
share/sgml/docbook/4.1/dbcent.mod
share/sgml/docbook/4.1/dbgenent.mod
share/sgml/docbook/4.1/dbhier.mod
share/sgml/docbook/4.1/dbnotn.mod
share/sgml/docbook/4.1/dbpool.mod
share/sgml/docbook/4.1/docbook.cat
share/sgml/docbook/4.1/docbook.dcl
share/sgml/docbook/4.1/docbook.dtd
share/sgml/docbook/4.1/readme.txt
@dirrm share/sgml/docbook/4.1
@dirrmtry share/sgml/docbook


Node-path: trunk/textproc/docbook-420
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-420/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1636
Text-content-md5: eca51649a1af83c6d0fde3480714b9cd
Text-content-sha1: 7549e9fd20b386145f42ded020352dd3113c44ba
Content-length: 1675

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	docbook-420
# Date created:		29 Oct 2003
# Whom:			kutulu
#
# Based on murray's docbook-410 port
#     which is based on niks' docbook-310 port
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-420/Makefile,v 1.2 2004/04/19 09:16:07 kris Exp $
#

PORTNAME=	docbook
PORTVERSION=	4.2
CATEGORIES=	textproc
MASTER_SITES=	http://www.docbook.org/sgml/4.2/
EXTRACT_ONLY=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	V4.2 of the DocBook DTD, designed for technical documentation

RUN_DEPENDS=	${ISOCAT}:${PORTSDIR}/textproc/iso8879 \
		${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

BUILD_DEPENDS=	unzip:${PORTSDIR}/archivers/unzip
USE_ZIP=	yes
NO_MTREE=	yes
NO_BUILD=	yes
NO_WRKSUBDIR=	yes
PLIST_SUB=	DTD_NAME=${PORTNAME}
PLIST_SUB+=	DTD_VERSION=${PORTVERSION}
PLIST_SUB+=	XMLCATMGR=${XMLCATMGR}
PLIST_SUB+=	CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}

INSTDIR=	${PREFIX}/share/sgml/docbook
ISOCAT=		${PREFIX}/share/sgml/iso8879/catalog
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports

LATEST_LINK=	docbook-420

pre-install:
	@[ -d ${INSTDIR}/${PORTVERSION} ] || ${MKDIR} ${INSTDIR}/${PORTVERSION}

do-install:
	@unzip -a -q -o ${DISTDIR}/${DISTFILES} -d ${INSTDIR}/${PORTVERSION}
	@${INSTALL_DATA} ${FILESDIR}/catalog ${INSTDIR}/${PORTVERSION}/catalog
	@${ECHO_CMD} "CATALOG \"${ISOCAT}\"" >> ${INSTDIR}/${PORTVERSION}/catalog
	@${CHMOD} ${SHAREMODE} ${INSTDIR}/${PORTVERSION}/*
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}

post-install:
	@${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${PORTNAME}/${PORTVERSION}/catalog

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook-420/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 180
Text-content-md5: 6e2558daa30e655c063fa906a55abf2e
Text-content-sha1: 39029fe147dce77b59fe991936f51ec7f54b3b54
Content-length: 219

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbook-4.2.zip) = 0dfeb94569334dd22a62d90d99fc0630
SHA256 (docbook-4.2.zip) = 67ebd2c94b342718c6865d2de60f5d4ff02d77a7e4b0d9e72a48c45f2b2635c3
SIZE (docbook-4.2.zip) = 61830


Node-path: trunk/textproc/docbook-420/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-420/files/catalog
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3636
Text-content-md5: 43b52a9a6e47d4ff9a491a8838ca8c9c
Text-content-sha1: 4053bd8deac82978f28e3c3813385f9e95d9f628
Content-length: 3675

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
  -- ...................................................................... --
  -- Catalog data for DocBook V4.2 ........................................ --
  -- File docbook.cat ..................................................... --

  -- Please direct all questions, bug reports, or suggestions for
     changes to the docbook@lists.oasis-open.org mailing list. For more
     information, see http://www.oasis-open.org/.
  --

  -- This is the catalog data file for DocBook V4.2. It is provided as
     a convenience in building your own catalog files. You need not use
     the filenames listed here, and need not use the filename method of
     identifying storage objects at all.  See the documentation for
     detailed information on the files associated with the DocBook DTD.
     See SGML Open Technical Resolution 9401 for detailed information
     on supplying and using catalog data.
  --

  -- ...................................................................... --
  -- DocBook driver file .................................................. --

PUBLIC "-//OASIS//DTD DocBook V4.2//EN" "docbook.dtd"

PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "docbookx.dtd"

  -- ...................................................................... --
  -- DocBook modules ...................................................... --

PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.2//EN" "calstblx.dtd"

PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "soextblx.dtd"

PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.2//EN" "dbpoolx.mod"

PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.2//EN" "dbhierx.mod"

PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.2//EN" "dbgenent.mod"

PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.2//EN" "dbnotnx.mod"

PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.2//EN" "dbcentx.mod"

  -- ...................................................................... --
  -- ISO entity sets ...................................................... --

PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" "iso-dia.gml"

PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" "iso-num.gml"

PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" "iso-pub.gml"

PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" "iso-tech.gml"

PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" "iso-lat1.gml"

PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" "iso-lat2.gml"

PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" "iso-grk1.gml"

PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" "iso-grk2.gml"

PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" "iso-grk3.gml"

PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" "iso-grk4.gml"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" "iso-amsa.gml"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" "iso-amsb.gml"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" "iso-amsc.gml"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN" "iso-amsn.gml"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" "iso-amso.gml"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" "iso-amsr.gml"

PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" "iso-box.gml"

PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" "iso-cyr1.gml"

PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" "iso-cyr2.gml"

  -- End of catalog data for DocBook V4.2 ................................. --
  -- ...................................................................... --


Node-path: trunk/textproc/docbook-420/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 718
Text-content-md5: 490512408c5c06896f6adc003b447f80
Text-content-sha1: db2f0df03e03d31bd020f5b9e33809245389df1b
Content-length: 757

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The DocBook DTD defines structural and content-based SGML markup
for computer documentation, with a primary emphasis on software
documentation and related classes of technical documents. Its
main high-level hierarchical structures are for books, reference
entries (for example, ``man pages''), and articles. It is
maintained by the DocBook Technical Committee of OASIS.

This port contains DocBook 4.2.  Note that DocBook 4.2 includes
the XML DocBook DTD as part of the SGML DTD distribution.  If
you do not need SGML DTD you should install:
  textproc/docbook-xml
instead.  There are no conflicts if both ports are installed
but you will have duplicates of most of the files.

WWW: http://www.oasis-open.org/docbook/


Node-path: trunk/textproc/docbook-420/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 766
Text-content-md5: e0100084de8f00b2ce42bcc7f589457a
Text-content-sha1: 2ffec202f88f7bb8d15058295329549bb7da9725
Content-length: 805

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/sgml/docbook/4.2/ChangeLog
share/sgml/docbook/4.2/calstblx.dtd
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%DTD_NAME%%/%%DTD_VERSION%%/catalog
share/sgml/docbook/4.2/catalog
share/sgml/docbook/4.2/catalog.xml
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%DTD_NAME%%/%%DTD_VERSION%%/catalog
share/sgml/docbook/4.2/dbcentx.mod
share/sgml/docbook/4.2/dbgenent.mod
share/sgml/docbook/4.2/dbhierx.mod
share/sgml/docbook/4.2/dbnotnx.mod
share/sgml/docbook/4.2/dbpoolx.mod
share/sgml/docbook/4.2/docbook.cat
share/sgml/docbook/4.2/docbook.dcl
share/sgml/docbook/4.2/docbook.dtd
share/sgml/docbook/4.2/docbookx.dtd
share/sgml/docbook/4.2/soextblx.dtd
share/sgml/docbook/4.2/README
@dirrm share/sgml/docbook/4.2
@dirrmtry share/sgml/docbook


Node-path: trunk/textproc/docbook-430
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-430/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2295
Text-content-md5: 89284b033ab40a4339a0cde98713c1e4
Text-content-sha1: 6c6e210bdc3ba0819c568c4fb5034531ecba97bf
Content-length: 2334

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	docbook-430
# Date created:		02 Apr 2004
# Whom:			hrs
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-430/Makefile,v 1.3 2006/01/22 06:28:52 edwin Exp $

PORTNAME=	docbook
PORTVERSION=	4.3
CATEGORIES=	textproc
MASTER_SITES=	http://www.oasis-open.org/docbook/sgml/${PORTVERSION}/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	DocBook/SGML DTD V4.3, designed for technical documentation

RUN_DEPENDS=	${LOCALBASE}/${ISOCAT}:${PORTSDIR}/textproc/iso8879 \
		${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

USE_ZIP=	yes
NO_BUILD=	yes
NO_WRKSUBDIR=	yes
LATEST_LINK=	${PORTNAME}-430
PLIST=		${WRKSRC}/pkg-plist

SGMLCATBASE=	share/sgml
DTD_NAME=	${PORTNAME}
DTD_VERSION=	${PORTVERSION}
ISOCAT=		${SGMLCATBASE}/iso8879/catalog

XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/${SGMLCATBASE}/catalog.ports
REGIST_CAT_FLAGS_SGML=	-sc ${CATALOG_PORTS_SGML} \
			add CATALOG ${DTD_NAME}/${DTD_VERSION}/catalog
UNREGIST_CAT_FLAGS_SGML=	-sc ${CATALOG_PORTS_SGML} \
			remove CATALOG ${DTD_NAME}/${DTD_VERSION}/catalog

DOC_FILES=	ChangeLog README
DTDDIR=		${SGMLCATBASE}/${DTD_NAME}/${DTD_VERSION}
DTD_FILES=	calstblx.dtd catalog.xml dbcentx.mod dbgenent.mod \
		dbhierx.mod dbnotnx.mod dbpoolx.mod docbook.cat docbook.dcl \
		docbook.dtd docbookx.dtd htmltblx.mod soextblx.dtd catalog

post-extract:
	${CP} ${WRKSRC}/docbook.cat ${WRKSRC}/catalog

post-patch:
	${ECHO_CMD} 'CATALOG "${LOCALBASE}/${ISOCAT}"' >> ${WRKSRC}/catalog

pre-install:
	(for F in ${DTD_FILES}; do \
			${ECHO_CMD} "${DTDDIR}/$${F}"; \
		done;\
	${ECHO_CMD} "@dirrm ${DTDDIR}";\
	${ECHO_CMD} "@dirrmtry ${SGMLCATBASE}/${DTD_NAME}"; ) > ${PLIST}
.if !defined(NOPORTDOCS)
	(for F in ${DOC_FILES}; do \
			${ECHO_CMD} "${DOCSDIR:S,^${PREFIX}/,,}/$${F}"; \
		done;\
	${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${PREFIX}/,,}" ) >> ${PLIST}
.endif
	${ECHO_CMD} "@exec ${XMLCATMGR} ${REGIST_CAT_FLAGS_SGML}" >> ${PLIST}
	${ECHO_CMD} "@unexec ${XMLCATMGR} ${UNREGIST_CAT_FLAGS_SGML}" >> ${PLIST}

do-install:
	${MKDIR} ${PREFIX}/${DTDDIR}
	${INSTALL_DATA} ${DTD_FILES:S,^,${WRKSRC}/,} ${PREFIX}/${DTDDIR}
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${DOC_FILES:S,^,${WRKSRC}/,} ${DOCSDIR}
.endif

post-install:
	-${XMLCATMGR} ${REGIST_CAT_FLAGS_SGML}

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook-430/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 180
Text-content-md5: a6f684d3e7cad71a91382a5c914e4f30
Text-content-sha1: 0c621574764e866207251662070d3afa87d4baff
Content-length: 219

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbook-4.3.zip) = e3beb1b0b2923c24fa55a68e88654b01
SHA256 (docbook-4.3.zip) = 88f52fab7bd49b2e8f40c525014129c26a5a4b8bbd1494e00387556ec76f95ee
SIZE (docbook-4.3.zip) = 66117


Node-path: trunk/textproc/docbook-430/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-430/files/patch-catalog
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2136
Text-content-md5: b28e9d7a8cdb436e11a6d04cc81fdbd3
Text-content-sha1: 27ca217caea329d8cab56837b2f1bc1fb13f5d89
Content-length: 2175

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- catalog.orig	Sat Apr  3 19:51:36 2004
+++ catalog	Sat Apr  3 19:52:15 2004
@@ -49,65 +49,5 @@
 PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.3//EN"
        "dbcentx.mod"
 
-  -- ...................................................................... --
-  -- ISO entity sets ...................................................... --
-
-PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN"
-       "iso-dia.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN"
-       "iso-num.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN"
-       "iso-pub.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN"
-       "iso-tech.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN"
-       "iso-lat1.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN"
-       "iso-lat2.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN"
-       "iso-grk1.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN"
-       "iso-grk2.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN"
-       "iso-grk3.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN"
-       "iso-grk4.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN"
-       "iso-amsa.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN"
-       "iso-amsb.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN"
-       "iso-amsc.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN"
-       "iso-amsn.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN"
-       "iso-amso.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN"
-       "iso-amsr.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN"
-       "iso-box.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN"
-       "iso-cyr1.gml"
-
-PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN"
-       "iso-cyr2.gml"
-
   -- End of catalog data for DocBook V4.3 ................................. --
   -- ...................................................................... --


Node-path: trunk/textproc/docbook-430/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 730
Text-content-md5: c72877594a8842982a50d35c2efe32c2
Text-content-sha1: cca94434381675495333310f9aad05c12abbbfbf
Content-length: 769

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The DocBook DTD defines structural and content-based SGML markup
for computer documentation, with a primary emphasis on software
documentation and related classes of technical documents. Its
main high-level hierarchical structures are for books, reference
entries (for example, ``man pages''), and articles. It is
maintained by the DocBook Technical Committee of OASIS.

This port contains DocBook 4.3.  Note that DocBook 4.3 includes
the XML DocBook DTD as part of the SGML DTD distribution.  If
you do not need SGML DTD you should install:
  textproc/docbook-xml-430
instead.  There are no conflicts if both ports are installed
but you will have duplicates of most of the files.

WWW: http://www.docbook.org/sgml/4.3/index.html


Node-path: trunk/textproc/docbook-xml
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-xml/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1480
Text-content-md5: c29459637631441c56f01c583bf127d5
Text-content-sha1: 6d4afa217ec609c35b25ccc62583aec8782f1506
Content-length: 1519

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	DocBook XML DTD
# Date created:		28 March 1999
# Whom:			kuriyama
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-xml/Makefile,v 1.24 2004/04/19 09:13:36 kris Exp $
#

PORTNAME=	docbook-xml
PORTVERSION=	4.2
PORTREVISION=	1
CATEGORIES=	textproc
MASTER_SITES=	http://www.docbook.org/xml/${PORTVERSION}/ \
		http://www.oasis-open.org/committees/docbook/xml/${PORTVERSION}/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	XML version of the DocBook DTD

RUN_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

BUILD_DEPENDS=	unzip:${PORTSDIR}/archivers/unzip
USE_ZIP=	YES
NO_BUILD=	YES
NO_WRKSUBDIR=	YES
PLIST_SUB=	DTD_VERSION=${PORTVERSION} \
		XMLCATMGR=${XMLCATMGR}\
		DOCBOOKDIR=${DOCBOOKDIR}\
		CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML} \
		CATALOG_PORTS_XML=${CATALOG_PORTS_XML}

DOCBOOKDIR=	${PREFIX}/share/xml/${PORTNAME:S/-xml//}/${PORTVERSION}
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports
CATALOG_PORTS_XML=	${PREFIX}/share/xml/catalog.ports

pre-su-install:
	@[ -d ${DOCBOOKDIR}/ent ] || ${MKDIR} ${DOCBOOKDIR}/ent

do-install:
	for file in `unzip -l ${DISTDIR}/${DISTFILES}|${AWK} '/:[0-9].*[^\/]$$/{print $$4}'`; do \
		${INSTALL_DATA} ${WRKSRC}/$$file ${DOCBOOKDIR}/$$file; \
	done

post-install:
	@-${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${DOCBOOKDIR}/docbook.cat
	@-${XMLCATMGR} -c ${CATALOG_PORTS_XML} add nextCatalog ${DOCBOOKDIR}/catalog.xml

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook-xml/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: ca5cd8ab7cc6cd2a71a55e839f333350
Text-content-sha1: 2807240b93355c48fac1fecaa1effb92bd2e500b
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbook-xml-4.2.zip) = 73fe50dfe74ca631c1602f558ed8961f
SHA256 (docbook-xml-4.2.zip) = acc4601e4f97a196076b7e64b368d9248b07c7abf26b34a02cca40eeebe60fa2
SIZE (docbook-xml-4.2.zip) = 78428


Node-path: trunk/textproc/docbook-xml/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 73
Text-content-md5: 9ea225bf290b4b05a6a9c4d2e8db35ca
Text-content-sha1: c0b4813ae6fdb7c09b6000818b658b72720d107a
Content-length: 112

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XML version of the DocBook DTD.

WWW: http://www.oasis-open.org/docbook/


Node-path: trunk/textproc/docbook-xml/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1963
Text-content-md5: 67deb491742118bfb89f006f2a74bc42
Text-content-sha1: e92562698cc907e7537cd82b8ffab0b37572548b
Content-length: 2002

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/xml/docbook/%%DTD_VERSION%%/ChangeLog
share/xml/docbook/%%DTD_VERSION%%/README
share/xml/docbook/%%DTD_VERSION%%/calstblx.dtd
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove %%DOCBOOKDIR%%/catalog.xml
share/xml/docbook/%%DTD_VERSION%%/catalog.xml
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add nextCatalog %%DOCBOOKDIR%%/catalog.xml
share/xml/docbook/%%DTD_VERSION%%/dbcentx.mod
share/xml/docbook/%%DTD_VERSION%%/dbgenent.mod
share/xml/docbook/%%DTD_VERSION%%/dbhierx.mod
share/xml/docbook/%%DTD_VERSION%%/dbnotnx.mod
share/xml/docbook/%%DTD_VERSION%%/dbpoolx.mod
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%DOCBOOKDIR%%/docbook.cat
share/xml/docbook/%%DTD_VERSION%%/docbook.cat
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%DOCBOOKDIR%%/docbook.cat
share/xml/docbook/%%DTD_VERSION%%/docbookx.dtd
share/xml/docbook/%%DTD_VERSION%%/ent/iso-amsa.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-amsb.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-amsc.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-amsn.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-amso.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-amsr.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-box.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-cyr1.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-cyr2.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-dia.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-grk1.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-grk2.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-grk3.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-grk4.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-lat1.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-lat2.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-num.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-pub.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-tech.ent
share/xml/docbook/%%DTD_VERSION%%/soextblx.dtd
@dirrm share/xml/docbook/%%DTD_VERSION%%/ent
@dirrm share/xml/docbook/%%DTD_VERSION%%
@dirrm share/xml/docbook


Node-path: trunk/textproc/iso8879
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/iso8879/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1250
Text-content-md5: 47a188a47227d6ae9afe7b7a799b5fa5
Text-content-sha1: 4bd2a3f6f2910f53e7c99426e89fc39f06dbd3a4
Content-length: 1289

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	iso8879
# Date created:		June 19, 1997
# Whom:			jfieber
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/iso8879/Makefile,v 1.22 2005/06/13 20:54:18 glewis Exp $
#

PORTNAME=	iso8879
PORTVERSION=	1986
PORTREVISION=	2
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	kuriyama
DISTNAME=	isoENTS
EXTRACT_SUFX=	.zip

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Character entity sets from ISO 8879:1986 (SGML)

BUILD_DEPENDS=	unzip:${PORTSDIR}/archivers/unzip
RUN_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

EXTRACT_ONLY=	# empty
NO_BUILD=	yes
NO_WRKSUBDIR=	yes
PLIST_SUB=	DTD_NAME=${PORTNAME} XMLCATMGR=${XMLCATMGR}
PLIST_SUB+=	CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}

INSTDIR=	${PREFIX}/share/sgml/iso8879
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports

pre-su-install:
	@[ -d ${INSTDIR} ] || ${MKDIR} ${INSTDIR}

do-install:
	@unzip -a -q -o ${DISTDIR}/${DISTFILES} -d ${INSTDIR}
	@${INSTALL_DATA} ${FILESDIR}/catalog ${INSTDIR}/catalog
	@${CHMOD} ${SHAREMODE} ${INSTDIR}/*
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}

post-install:
	@${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${PORTNAME}/catalog

.include <bsd.port.mk>


Node-path: trunk/textproc/iso8879/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 168
Text-content-md5: 57d200fc9f5013546c31f73c23108914
Text-content-sha1: 9e87298d877c54e19fedd4f7cbdcea3d948e704d
Content-length: 207

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (isoENTS.zip) = c8a9561212c1a2ec6e48919640de9c67
SHA256 (isoENTS.zip) = dce4359a3996ed2fd33ad5eaa11a9bcfc24b5b06992e24295132b06db19a99b2
SIZE (isoENTS.zip) = 20510


Node-path: trunk/textproc/iso8879/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/iso8879/files/catalog
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2785
Text-content-md5: 8a12e97a1997bba770fcb11f655bbd85
Text-content-sha1: ebdf20a0bb477b0c2d8b790cc4a0d900038bd922
Content-length: 2824

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
-- ISO general entities --

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" 
"ISOamsa"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" 
"ISOamsb"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" 
"ISOamsc"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN"
"ISOamsn"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" 
"ISOamso"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" 
"ISOamsr"

PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" 
"ISObox"

PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" 
"ISOcyr1"

PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" 
"ISOcyr2"

PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" 
"ISOdia"

PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" 
"ISOgrk1"

PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" 
"ISOgrk2"

PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" 
"ISOgrk3"

PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" 
"ISOgrk4"

PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" 
"ISOlat1"

PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" 
"ISOlat2"

PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" 
"ISOnum"

PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" 
"ISOpub"

PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" 
"ISOtech"

-- Alternate names sometimes used --

PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Arrow Relations//EN" 
"ISOamsa"

PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Binary Operators//EN" 
"ISOamsb"

PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Delimiters//EN" 
"ISOamsc"

PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Negated Relations//EN"
"ISOamsn"

PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Ordinary//EN" 
"ISOamso"

PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Relations//EN" 
"ISOamsr"

PUBLIC "ISO 8879-1986//ENTITIES Box and Line Drawing//EN" 
"ISObox"

PUBLIC "ISO 8879-1986//ENTITIES Russian Cyrillic//EN" 
"ISOcyr1"

PUBLIC "ISO 8879-1986//ENTITIES Non-Russian Cyrillic//EN" 
"ISOcyr2"

PUBLIC "ISO 8879-1986//ENTITIES Diacritical Marks//EN" 
"ISOdia"

PUBLIC "ISO 8879-1986//ENTITIES Greek Letters//EN" 
"ISOgrk1"

PUBLIC "ISO 8879-1986//ENTITIES Monotoniko Greek//EN" 
"ISOgrk2"

PUBLIC "ISO 8879-1986//ENTITIES Greek Symbols//EN" 
"ISOgrk3"

PUBLIC "ISO 8879-1986//ENTITIES Alternative Greek Symbols//EN" 
"ISOgrk4"

PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN" 
"ISOlat1"

PUBLIC "ISO 8879-1986//ENTITIES Added Latin 2//EN" 
"ISOlat2"

PUBLIC "ISO 8879-1986//ENTITIES Numeric and Special Graphic//EN" 
"ISOnum"

PUBLIC "ISO 8879-1986//ENTITIES Publishing//EN" 
"ISOpub"

PUBLIC "ISO 8879-1986//ENTITIES General Technical//EN" 
"ISOtech"


Node-path: trunk/textproc/iso8879/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 569
Text-content-md5: 96d8dd27abec06c8fb8a2dcd99d312ac
Text-content-sha1: e75bdf393903b21cf7718f69bc3efbd98f9cfc11
Content-length: 608

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Nineteen ISO 8879:1986 character entity sets used by many DTDs:

  Added Latin 1
  Added Latin 2
  Added Math Symbols: Arrow Relations
  Added Math Symbols: Binary Operators
  Added Math Symbols: Delimiters
  Added Math Symbols: Negated Relations
  Added Math Symbols: Ordinary
  Added Math Symbols: Relations, Box and Line Drawing
  Alternative Greek Symbols
  Diacritical Marks
  General Technical
  Greek Letters
  Greek Symbols
  Monotoniko Greek
  Non-Russian Cyrillic
  Numeric and Special Graphic
  Publishing
  Russian Cyrillic

John Fieber
jfieber@FreeBSD.org


Node-path: trunk/textproc/iso8879/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 719
Text-content-md5: 01024b2b38f8a5cbf172ce95c5f34317
Text-content-sha1: 645bb1f8163f40750fc04adfd044ce55a17bb4db
Content-length: 758

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/sgml/iso8879/ISOamsa
share/sgml/iso8879/ISOamsb
share/sgml/iso8879/ISOamsc
share/sgml/iso8879/ISOamsn
share/sgml/iso8879/ISOamso
share/sgml/iso8879/ISOamsr
share/sgml/iso8879/ISObox
share/sgml/iso8879/ISOcyr1
share/sgml/iso8879/ISOcyr2
share/sgml/iso8879/ISOdia
share/sgml/iso8879/ISOgrk1
share/sgml/iso8879/ISOgrk2
share/sgml/iso8879/ISOgrk3
share/sgml/iso8879/ISOgrk4
share/sgml/iso8879/ISOlat1
share/sgml/iso8879/ISOlat2
share/sgml/iso8879/ISOnum
share/sgml/iso8879/ISOpub
share/sgml/iso8879/ISOtech
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%DTD_NAME%%/catalog
share/sgml/iso8879/catalog
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%DTD_NAME%%/catalog
@dirrm share/sgml/iso8879


Node-path: trunk/textproc/xmlcatmgr
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/xmlcatmgr/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1591
Text-content-md5: 13f738a6083264bc5e2bf746a08ea599
Text-content-sha1: b8a60f13d3129c6b0c74b32f81240298250ea901
Content-length: 1630

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:  xmlcatmgr
# Date created:			  Sat May 24, 2003
# Whom:				  Hiroki Sato <hrs@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/xmlcatmgr/Makefile,v 1.11 2005/01/01 00:49:22 hrs Exp $
#

PORTNAME=	xmlcatmgr
PORTVERSION=	2.2
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	SGML and XML catalog manager

MAN1=		xmlcatmgr.1

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=		DEFAULT_CATALOG_SGML=${CATALOG_PORTS_SGML} \
			DEFAULT_CATALOG_XML=${CATALOG_PORTS_XML}
.if defined(NOPORTDOCS)
CONFIGURE_ARGS+=	--disable-docs
.endif
PKGINSTALL=		${WRKDIR}/pkg-install.sh
PKGDEINSTALL=		${WRKDIR}/pkg-deinstall.sh

COMMONVARS=		${WRKDIR}/commonvars.sh
XMLCATMGR?=		${PREFIX}/bin/xmlcatmgr
CATALOG_MASTER_SGML?=	${PREFIX}/share/sgml/catalog
CATALOG_PORTS_SGML?=	${PREFIX}/share/sgml/catalog.ports
CATALOG_MASTER_XML?=	${PREFIX}/share/xml/catalog
CATALOG_PORTS_XML?=	${PREFIX}/share/xml/catalog.ports

post-build:
	( ${ECHO} '#!/bin/sh'; \
	${ECHO} 'PATH=$${PATH}:/bin:/usr/bin:${LOCALBASE}/bin:${X11BASE}/bin'; \
	${ECHO} 'export PATH;'; \
	) > ${COMMONVARS}
.for V in XMLCATMGR CATALOG_MASTER_SGML CATALOG_MASTER_XML CATALOG_PORTS_SGML CATALOG_PORTS_XML
	${ECHO} '${V}=${${V}}' >> ${COMMONVARS}
.endfor
	${CAT} ${COMMONVARS} ${FILESDIR}/pkg-install.in > ${PKGINSTALL}
	${CAT} ${COMMONVARS} ${FILESDIR}/pkg-deinstall.in > ${PKGDEINSTALL}
	${CHMOD} 0555 ${PKGINSTALL} ${PKGDEINSTALL}

post-install:
	@${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/textproc/xmlcatmgr/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: e146c940cfcf4edc241e103e42e1c2be
Text-content-sha1: 9c355041248b986f4a55562c082546405dbcac07
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xmlcatmgr-2.2.tar.gz) = 4b0c7e075f5ff5aa86537b403468739a
SHA256 (xmlcatmgr-2.2.tar.gz) = ea1142b6aef40fbd624fc3e2130cf10cf081b5fa88e5229c92b8f515779d6fdc
SIZE (xmlcatmgr-2.2.tar.gz) = 97265


Node-path: trunk/textproc/xmlcatmgr/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/xmlcatmgr/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 910
Text-content-md5: b7ee0c01413d5695779e44cccd812e00
Text-content-sha1: 19557999d4e28dab14ab94218647d17c30096783
Content-length: 949

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/textproc/xmlcatmgr/files/pkg-deinstall.in,v 1.2 2004/12/31 08:15:59 hrs Exp $

case $2 in
DEINSTALL)

T=/tmp/catalog.$$

${XMLCATMGR} -sc ${CATALOG_MASTER_SGML} remove CATALOG catalog.ports
${XMLCATMGR} -sc ${T} create
if cmp -s ${T} ${CATALOG_MASTER_SGML} ]; then
	echo " + Removing ${CATALOG_MASTER_SGML}.  It is empty."
	rm -f ${CATALOG_MASTER_SGML}
fi
if cmp -s ${T} ${CATALOG_PORTS_SGML} ]; then
	echo " + Removing ${CATALOG_PORTS_SGML}.  It is empty."
	rm -f ${CATALOG_PORTS_SGML}
fi
rm -f ${T}

${XMLCATMGR} -c ${CATALOG_MASTER_XML} remove nextCatalog ${CATALOG_PORTS_XML}
${XMLCATMGR} -c ${T} create
if cmp -s ${T} ${CATALOG_MASTER_XML} ]; then
	echo " + Removing ${CATALOG_MASTER_XML}.  It is empty."
	rm -f ${CATALOG_MASTER_XML}
fi
if cmp -s ${T} ${CATALOG_PORTS_XML} ]; then
	echo " + Removing ${CATALOG_PORTS_XML}.  It is empty."
	rm -f ${CATALOG_PORTS_XML}
fi
rm -f ${T}
;;
esac


Node-path: trunk/textproc/xmlcatmgr/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1100
Text-content-md5: 36d5cd5e2a56ecb2fb9d9867202239fa
Text-content-sha1: 8ea83908286ff8b20c2639bf6391734fc8733ab7
Content-length: 1139

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/textproc/xmlcatmgr/files/pkg-install.in,v 1.1 2004/01/12 22:26:06 ale Exp $

case $2 in
POST-INSTALL)

if [ ! -r ${CATALOG_MASTER_SGML} ]; then
	echo " + Creating ${CATALOG_MASTER_SGML}"
	${XMLCATMGR} -sc ${CATALOG_MASTER_SGML} create
fi

if ! ${XMLCATMGR} -sc ${CATALOG_MASTER_SGML} lookup catalog.ports > /dev/null 2>&1; then
	echo " + Registering CATALOG catalog.ports (SGML)"
	${XMLCATMGR} -sc ${CATALOG_MASTER_SGML} add CATALOG catalog.ports
fi

if [ ! -r ${CATALOG_PORTS_SGML} ]; then
	echo " + Creating ${CATALOG_PORTS_SGML}"
	${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} create
fi

if [ ! -r ${CATALOG_MASTER_XML} ]; then
	echo " + Creating ${CATALOG_MASTER_XML}"
	${XMLCATMGR} -c ${CATALOG_MASTER_XML} create
fi

if ! ${XMLCATMGR} -c ${CATALOG_MASTER_XML} lookup ${CATALOG_PORTS_XML} > /dev/null 2>&1 ; then
	echo " + Registering nextCatalog catalog.ports (XML)"
	${XMLCATMGR} -c ${CATALOG_MASTER_XML} add nextCatalog ${CATALOG_PORTS_XML}
fi

if [ ! -r ${CATALOG_PORTS_XML} ]; then
	echo " + Creating ${CATALOG_PORTS_XML}"
	${XMLCATMGR} -c ${CATALOG_PORTS_XML} create
fi
;;
esac


Node-path: trunk/textproc/xmlcatmgr/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 619
Text-content-md5: 117664887efa390d225d5074b18e3fd2
Text-content-sha1: b24fc31b50995071c22c3fdacfc113e8c21ea05b
Content-length: 658

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XML Catalog Manager (xmlcatmgr in its short form) is a small utility used
to manipulate SGML and XML catalogs.  It is extremely small and lightweight,
specially designed to be run from packaging systems.  Basically, it allows
adding and removing entries from catalogs in a completely automated way.

A catalog is a lookup mechanism used to translate entities into other
different entities.  They can, for example, map public identifiers to
local files or URIs.  This allows you to tell the parser where to look
for entities without having to modify the original document source.

WWW: http://xmlcatmgr.sourceforge.net/


Node-path: trunk/textproc/xmlcatmgr/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 645
Text-content-md5: 768df15b11f6fb900f62a91c20d58c80
Text-content-sha1: 4beb58ec41a11eb5290c70f6476b74b72bf05ab8
Content-length: 684

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The following catalogs are installed:

 1) ${PREFIX}/share/sgml/catalog

   The top level catalog for SGML stuff.  It is not changed
   by any ports/packages except textproc/xmlcatmgr.

 2) ${PREFIX}/share/sgml/catalog.ports

   This catalog is for handling SGML stuff installed under
   ${PREFIX}/share/sgml.  It is changed by ports/packages.

 3) ${PREFIX}/share/xml/catalog

   The top level catalog for XML stuff.  It is not changed
   by any ports/packages except textproc/xmlcatmgr.

 4) ${PREFIX}/share/xml/catalog.ports

   This catalog is for handling XML stuff installed under
   ${PREFIX}/share/xml.  It is changed by ports/packages.


Node-path: trunk/textproc/xmlcatmgr/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 288
Text-content-md5: 2b74a032038ee0ece3ad647d9b6b6f84
Text-content-sha1: 7d41d045225d8c545d642f382c3c094fdd6f1c9e
Content-length: 327

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/textproc/xmlcatmgr/pkg-plist,v 1.5 2005/01/01 00:49:22 hrs Exp $
bin/xmlcatmgr
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 175
Prop-content-length: 155
Content-length: 155

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T03:04:16.000000Z
K 7
svn:log
V 53
added docbook meta port and linux documentation sgml

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 753
Text-content-md5: 875b8234b75ff91f0e68ac8a92a50fcc
Text-content-sha1: 8590b0bf0a58460e79af2ee3d6745104a11105ec
Content-length: 793

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.9 2006/09/24 02:58:16 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-xml
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-XML-Parser
    SUBDIR += xmlcatmgr

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/docbook
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1159
Text-content-md5: 4c1c9d84e1352741814b457a4547c06d
Text-content-sha1: 04a9869973dd98b0818dd273b03c89388fac86e4
Content-length: 1198

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   docbook
# Date created:        7 April 1999
# Whom:                Nik Clayton <nik@freebsd.org>
#
# Based heavily on work by jfieber
#
# $MidnightBSD$ 
# $FreeBSD: ports/textproc/docbook/Makefile,v 1.18 2006/04/15 06:46:10 linimon Exp $
#

PORTNAME=	docbook
PORTVERSION=	1.3
CATEGORIES=	textproc
MASTER_SITES=	# empty
DISTFILES=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Meta-port for the different versions of the DocBook DTD

RUN_DEPENDS=	${PREFIX}/share/sgml/iso8879:${PORTSDIR}/textproc/iso8879 \
		${PREFIX}/share/sgml/docbook/2.4.1:${PORTSDIR}/textproc/docbook-241 \
		${PREFIX}/share/sgml/docbook/3.0:${PORTSDIR}/textproc/docbook-300 \
		${PREFIX}/share/sgml/docbook/3.1:${PORTSDIR}/textproc/docbook-310 \
		${PREFIX}/share/sgml/docbook/4.0:${PORTSDIR}/textproc/docbook-400 \
		${PREFIX}/share/sgml/docbook/4.1:${PORTSDIR}/textproc/docbook-410 \
		${PREFIX}/share/xml/docbook/4.2:${PORTSDIR}/textproc/docbook-xml

EXTRACT_ONLY=	# empty
NO_BUILD=	yes
PLIST_FILES=	share/sgml/docbook/catalog

do-install:
	@${INSTALL_DATA} ${FILESDIR}/catalog ${PREFIX}/share/sgml/docbook/catalog

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook/files/catalog
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: b5c059c78381d6e3fc498b82a7f1b3ef
Text-content-sha1: 4a5fa03dcdfcb6ad195d885b21395c2aedfbcbe5
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
-- $FreeBSD: ports/textproc/docbook/files/catalog,v 1.1 2003/07/14 08:42:04 kuriyama Exp $ --

CATALOG	"2.4.1/catalog"
CATALOG	"3.0/catalog"
CATALOG	"3.1/catalog"
CATALOG	"4.0/catalog"
CATALOG	"4.1/catalog"


Node-path: trunk/textproc/docbook/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: cc94dce1d8531c9cd08c494394291afc
Text-content-sha1: c7773bd38d1dd1b7e631d491f5c7dbc9c81d9392
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A meta-port for the DocBook DTD.  This port depends upon the docbook-*
ports, to ensure that they are installed correctly.

WWW: http://www.oasis-open.org/docbook/

--
Nik Clayton
nik@freebsd.org


Node-path: trunk/textproc/linuxdoc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/linuxdoc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1212
Text-content-md5: 14d1dfdf7631c9a50c7b0095881d4128
Text-content-sha1: 84aec3c6b8ee299f0fc2135da5f0f87646d9dd7c
Content-length: 1251

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linuxdoc
# Date created:		July 8, 1997
# Whom:			jfieber
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/linuxdoc/Makefile,v 1.19 2005/07/13 02:38:23 kuriyama Exp $
#

PORTNAME=	linuxdoc
PORTVERSION=	1.1
PORTREVISION=	1
CATEGORIES=	textproc
MASTER_SITES=	http://dist.bsdlab.org/ \
		http://fallout.campusview.indiana.edu/ports/distfiles/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Linuxdoc SGML DTD

RUN_DEPENDS=	${ISOCAT}:${PORTSDIR}/textproc/iso8879 \
		${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

EXTRACT_ONLY=	# empty
NO_BUILD=	yes
NO_WRKSUBDIR=	yes

PLIST_SUB=	DTD_NAME=${PORTNAME} XMLCATMGR=${XMLCATMGR}
PLIST_SUB+=	CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}

INSTDIR=	${PREFIX}/share/sgml/linuxdoc
ISOCAT=		${PREFIX}/share/sgml/iso8879/catalog
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports

pre-su-install:
	@[ -d ${INSTDIR} ] || ${MKDIR} ${INSTDIR}

do-install:
	@zcat ${DISTDIR}/${DISTFILES} |(cd ${INSTDIR}; ${PAX} -r)
	@${CHMOD} ${SHAREMODE} ${INSTDIR}/*
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}

post-install:
	@${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${PORTNAME}/catalog

.include <bsd.port.mk>


Node-path: trunk/textproc/linuxdoc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: ca24ac2757d6d85a234b9b4377baf542
Text-content-sha1: e6ef8a43a8267602b6495bd09b8399e9fc01722e
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (linuxdoc-1.1.tar.gz) = 7b322f63448a8fd093132d74d3e545b6
SHA256 (linuxdoc-1.1.tar.gz) = cccac28193645db711262ccb9596054804cb2bea8ed301759cef5c31d27dcdfc
SIZE (linuxdoc-1.1.tar.gz) = 6190


Node-path: trunk/textproc/linuxdoc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 827
Text-content-md5: 792b7ccec18a46662096a2c05c241c15
Text-content-sha1: 0d7a84756010e4bdbc81182086199542b3ff9993
Content-length: 866

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This directory contains three versions of the linuxdoc DTD.
The first, original.dtd, is the original untouched DTD from the
SGML-tools version 0.99.13 toolkit.  The second, freebsd-1.0.dtd, has
been slightly modified to (a) remove bogus shortref maps, and (b)
add a PART element.  The third, freebsd-1.1.dtd adds a manref element.

Using the supplied catalog file with James Clark's SP parser,
documents beginning like this:

  <!doctype linuxdoc system>

will automatically use the original DTD, while these:

  <!doctype linuxdoc public "-//FreeBSD//DTD linuxdoc//EN">
  <!doctype linuxdoc public "-//FreeBSD//DTD linuxdoc 1.0//EN">

will use the FreeBSD DTD, version 1.0 and this:

  <!doctype linuxdoc public "-//FreeBSD//DTD linuxdoc 1.1//EN">

will use the FreeBSD DTD, version 1.1.

January 17, 1998
jfieber@FreeBSD.org


Node-path: trunk/textproc/linuxdoc/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 369
Text-content-md5: 13d26c48f810fbe52c959290e6e55eb5
Text-content-sha1: b64f4c909ac6d22b580115c09cd91f63dec581cc
Content-length: 408

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/sgml/linuxdoc/README
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%DTD_NAME%%/catalog
share/sgml/linuxdoc/catalog
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add %%DTD_NAME%%/catalog
share/sgml/linuxdoc/freebsd-1.0.dtd
share/sgml/linuxdoc/freebsd-1.1.dtd
share/sgml/linuxdoc/linuxdoc.dec
share/sgml/linuxdoc/original.dtd
@dirrm share/sgml/linuxdoc


Revision-number: 176
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T03:11:55.000000Z
K 7
svn:log
V 11
add xemacs

PROPS-END

Node-path: trunk/editors/xemacs
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/xemacs/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4329
Text-content-md5: 84d37dc1c2f4938f41712f3d52862bc7
Text-content-sha1: 736cbab45dcc46126b1c67600642ee6f59d91a50
Content-length: 4368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	X-Emacs
# Date created:		25 Oct 2001
# Whom:			Gary Jennejohn (gj@FreeBSD.org)
#
# $MidnightBSD$
# $FreeBSD: ports/editors/xemacs/Makefile,v 1.98 2006/03/17 15:08:39 vs Exp $
#

PORTNAME=	xemacs
PORTVERSION=	${XEMACS_VER}
CATEGORIES+=	editors
MASTER_SITES=	${MASTER_SITE_XEMACS}
MASTER_SITE_SUBDIR=	xemacs-${XEMACS_REL}
DISTNAME=	xemacs-${XEMACS_VER}
DIST_SUBDIR=	xemacs

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	This port tracks the stable version of the XEmacs text editor

CONFLICTS=	emacs-19.* emacs-21.* \
		xemacs-devel-[0-9]* \
		xemacs-mule-[0-9]* xemacs-devel-mule-[0-9]*

XEMACS_REL=	21.4
XEMACS_VER=	21.4.19
XEMACS_ARCH=	${CONFIGURE_TARGET}

USE_BZIP2=	yes
WANT_GNOME=	yes
STRIP=
USE_AUTOTOOLS=	autoconf:213
CONFIGURE_TARGET=${MACHINE_ARCH}--freebsd

CONFIGURE_ARGS?=--with-clash-detection \
		--with-sound=native,nonas,noesd \
		--site-includes=${LOCALBASE}/include \
		--site-libraries=${LOCALBASE}/lib \
		--with-site-lisp \
		--with-database=berkdb \
		${WITH_SCROLLBARS} ${WITH_DIALOGS} ${WITH_WIDGETS} \
		${WITH_XFACE} ${WITH_OFFIX}
MAKE_ARGS=	prefix=${PREFIX}
MAN1=		ctags.1 etags.1 gnuattach.1 gnuclient.1 gnudoit.1 \
		gnuserv.1 xemacs.1
ALL_TARGET=	all dist

PLIST_SUB=	XEMACS_VER=${XEMACS_VER} XEMACS_ARCH=${XEMACS_ARCH} \
		LOCALBASE=${LOCALBASE} X11BASE=${X11BASE}

.include <bsd.port.pre.mk>

# Undump and malloc do not behave on amd64 at the moment
.if ${ARCH} == amd64
CONFIGURE_ARGS+=	--with-system-malloc --pdump
PLIST_SUB+=	PDUMP=""
.else
PLIST_SUB+=	PDUMP="@comment "
.endif

.if defined(WITH_LDAP)
USE_OPENLDAP=	yes
CONFIGURE_ARGS+=	--with-ldap
.else
CONFIGURE_ARGS+=	--with-ldap=no
.endif

.if !defined(WITHOUT_XEMACS_PACKAGES)
RUN_DEPENDS+=	${LOCALBASE}/lib/xemacs/xemacs-packages/etc/enriched.doc:${PORTSDIR}/editors/xemacs-packages
.endif
.if !defined(WITHOUT_X11)
LIB_DEPENDS+=	png.5:${PORTSDIR}/graphics/png \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		tiff.4:${PORTSDIR}/graphics/tiff
CONFIGURE_ARGS+=	--with-png --with-jpeg --with-tiff
USE_XLIB=	yes
USE_XPM=	yes
.if !defined(WITHOUT_MOTIF) && !defined(MOTIF_STATIC)
USE_MOTIF=	yes
WITH_SCROLLBARS=	--with-scrollbars=motif
WITH_DIALOGS=	--with-dialogs=motif
WITH_WIDGETS=	--with-widgets=motif
.else
WITH_SCROLLBARS=	--with-scrollbars=athena
WITH_DIALOGS=	--with-dialogs=athena
WITH_WIDGETS=	--with-widgets=athena
.if defined(WITH_XAW3D)
LIB_DEPENDS+=	Xaw3d.${XAWVER}:${PORTSDIR}/x11-toolkits/Xaw3d
CONFIGURE_ARGS+=	--with-athena=3d
.endif
.endif
.else
CONFIGURE_ARGS+=	--without-x11
.endif

.if !defined(WITHOUT_X11) && ${HAVE_GNOME:Mgnomehier}!=""
USE_GNOME+=	gnomehier
PLIST_SUB+=	DESKTOP=""
.else
PLIST_SUB+=	DESKTOP="@comment "
.endif

post-extract::
	@${SED} -e 's|@XEMACS_ICON@|${LOCALBASE}/lib/xemacs-${XEMACS_VER}/etc/xemacs-icon.xpm|' \
		<${FILESDIR}/xemacs.desktop.in >${WRKDIR}/xemacs.desktop

pre-patch:
.if !defined(WITHOUT_X11)
.if !defined(WITHOUT_MOTIF) && !defined(MOTIF_STATIC)
	@${ECHO_MSG} ""
	@${ECHO_MSG} "If your MOTIF library is lesstif you might occasionally"
	@${ECHO_MSG} "experience locked-up frames."
	@${ECHO_MSG} "In this case, set the environment variable WITHOUT_MOTIF"
	@${ECHO_MSG} "and recompile, which will force the use of athena for"
	@${ECHO_MSG} "scrollbars, dialogs and widgets."
.endif
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Set the environment variable WITHOUT_X11 if you do not"
	@${ECHO_MSG} "want to use X11."
.endif

# Drop faces (libcompface) and offix (libDnd) if building package,
# autodetect otherwise
.if defined(PACKAGE_BUILDING)
WITH_XFACE?=	--with-xface=no
WITH_OFFIX?=	--with-offix=no
.endif

# fix .so references in a few man pages
pre-configure::
.for f in etc/ctags.1 etc/gnuattach.1 etc/gnuclient.1 etc/gnudoit.1
	@${SED} -e 's/\.1/&.gz/' ${WRKSRC}/${f} > ${WRKDIR}/tmp_zot
	@${MV} ${WRKDIR}/tmp_zot ${WRKSRC}/${f}
.endfor

post-install::
.for f in b2m ctags ellcc etags gnuclient xemacs-${XEMACS_VER}
	${STRIP_CMD} ${PREFIX}/bin/${f}
.endfor
.if !defined(WITHOUT_X11) && ${HAVE_GNOME:Mgnomehier}!=""
	${INSTALL_DATA} ${WRKDIR}/xemacs.desktop \
		${X11BASE}/share/gnome/applications
.endif
# For some reason install no longer makes ${PREFIX}/lib/xemacs/site-lisp.
# Do what PLIST does for pkg_add.
	${MKDIR} ${PREFIX}/lib/xemacs/site-lisp
	${CHMOD} 755 ${PREFIX}/lib/xemacs/site-lisp
	${RM} -f ${PREFIX}/bin/send-pr

.include <bsd.port.post.mk>


Node-path: trunk/editors/xemacs/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 224
Text-content-md5: b48ed134dc2213cf8eb1d9a07e9419cb
Text-content-sha1: 35286ff15f3babccc48f5ed83971a1956b7a45d6
Content-length: 263

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xemacs/xemacs-21.4.19.tar.bz2) = 0d2d255e2b362064959f329d522b137b
SHA256 (xemacs/xemacs-21.4.19.tar.bz2) = da04895fca5f113a55e4b6309c28eec0c5f43878808e85ce8d3665fd6f3135b5
SIZE (xemacs/xemacs-21.4.19.tar.bz2) = 9124203


Node-path: trunk/editors/xemacs/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/xemacs/files/patch-Makefile.in.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 472
Text-content-md5: 12c503482a096c661da2bc1a421f8726
Text-content-sha1: d552c991650f01f710771f5634399c15f497439e
Content-length: 511

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.in.orig	Fri Nov 25 10:38:19 2005
+++ Makefile.in.in	Fri Nov 25 10:38:28 2005
@@ -429,7 +429,7 @@
 	     do (cd $${subdir} && $(RM) -r RCS CVS SCCS \#* *~) ; done ; \
 	else true; fi
 #ifdef PDUMP
-	${INSTALL_DATA} src/${PROGNAME}.dmp ${bindir}/${PROGNAME}-${version}-`src/${PROGNAME} -sd`.dmp
+	${INSTALL_DATA} src/${PROGNAME}.dmp ${bindir}/${PROGNAME}-${version}.dmp
 #endif
 #ifdef WIN32_NATIVE
 	${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}


Node-path: trunk/editors/xemacs/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 410
Text-content-md5: 91c3e0078700f854396180703c1d96b4
Text-content-sha1: c491b4d3be3445be48c9396eb458b958804ed6b0
Content-length: 449

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib-src/Makefile.in.in~	Tue Feb  8 11:54:39 2000
+++ lib-src/Makefile.in.in	Thu Sep 21 22:26:13 2000
@@ -224,7 +224,7 @@
 	(cd ${archlibdir} && \
 	 $(RM) ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} ${INSTALLABLE_SCRIPTS})
 
-.PHONY: mostlyclean clean distclean realclean extraclean
+.PHONY: mostlyclean clean distclean realclean extraclean ${archlibdir}
 mostlyclean:
 	$(RM) *.o *.i core
 clean: mostlyclean


Node-path: trunk/editors/xemacs/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2099
Text-content-md5: 2c893353737215888b8b5a87a5bd6869
Text-content-sha1: 414c1ccc0c298c017e67895b2960f9a80ca2ebc4
Content-length: 2138

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Thu Oct 16 00:37:12 2003
+++ configure.in	Thu Oct 16 00:40:18 2003
@@ -1104,6 +1104,7 @@
 dnl Straightforward OS determination
 case "$canonical" in
   *-*-linux*    ) opsys=linux ;;
+  *-*-freebsd*  ) opsys=freebsd ;;
   *-*-netbsd*   ) opsys=netbsd ;;
   *-*-openbsd*	) opsys=openbsd ;;
   *-*-nextstep* ) opsys=nextstep ;;
@@ -3782,21 +3783,24 @@
     test "$ac_cv_func_crypt" != "yes" && { AC_CHECK_LIB(crypt, crypt) }
   fi
   dnl Back to our regularly scheduled wnn hunting
-  if test -z "$with_wnn" -o "$with_wnn" = "yes"; then
-    AC_CHECK_LIB(wnn,jl_dic_list_e,libwnn=wnn,
-      AC_CHECK_LIB(wnn4,jl_dic_list_e,libwnn=wnn4,
-	AC_CHECK_LIB(wnn6,jl_dic_list_e,libwnn=wnn6,
-	  AC_CHECK_LIB(wnn6_fromsrc,dic_list_e,libwnn=wnn6_fromsrc,with_wnn=no))))
+  if test "$with_wnn6" = "yes"; then
+    AC_CHECK_LIB(wnn6,jl_fi_dic_list_e,libwnn=wnn6,
+      AC_CHECK_LIB(wnn6_fromsrc,jl_fi_dic_list_e,libwnn=wnn6_fromsrc,
+       AC_CHECK_LIB(wnn,jl_fi_dic_list_e,libwnn=wnn, [with_wnn6=no; with_wnn=no])))
+  else
+    if test -z "$with_wnn" -o "$with_wnn" = "yes"; then
+      AC_CHECK_LIB(wnn,jl_dic_list_e,libwnn=wnn,
+       AC_CHECK_LIB(wnn4,jl_dic_list_e,libwnn=wnn4,
+         AC_CHECK_LIB(wnn6,jl_fi_dic_list_e,[libwnn=wnn6; with_wnn6=yes],
+           AC_CHECK_LIB(wnn6_fromsrc,jl_fi_dic_list_e, [libwnn=wnn6_fromsrc; with_wnn6=yes],with_wnn=no))))
+    fi
   fi
   test -z "$with_wnn" && with_wnn=yes
   if test "$with_wnn" = "yes"; then
     AC_DEFINE(HAVE_WNN)
     XE_PREPEND(-l$libwnn, libs_x)
     XE_ADD_OBJS(mule-wnnfns.o)
-    if test "$with_wnn6" != "no"; then
-      AC_CHECK_LIB($libwnn, jl_fi_dic_list, with_wnn6=yes)
-      test "$with_wnn6" = "yes" && AC_DEFINE(WNN6)
-    fi
+    test "$with_wnn6" = "yes" && AC_DEFINE(WNN6)
   fi
 
   dnl Autodetect canna
@@ -4401,7 +4405,7 @@
 dnl Check for Berkeley DB.
 if test "$with_database_berkdb" != "no"; then
   AC_MSG_CHECKING(for Berkeley db.h)
-  for header in "db/db.h" "db.h"; do
+  for header in "/usr/include/db.h" "db/db.h" "db.h"; do
     case "$opsys" in
         *freebsd*)
     AC_TRY_COMPILE([


Node-path: trunk/editors/xemacs/files/patch-al
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 311
Text-content-md5: ed9c200eda7c0f17ddec062e6cde7aba
Text-content-sha1: d9226dfce325f93018598054962d1ba49bae469b
Content-length: 350

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/lstream.c.orig	Sat Jun 29 18:17:20 2002
+++ src/lstream.c	Sat Jun 29 18:14:06 2002
@@ -181,7 +181,7 @@
     }
 }
 
-inline static size_t
+/*inline*/ static size_t
 aligned_sizeof_lstream (size_t lstream_type_specific_size)
 {
   return ALIGN_SIZE (offsetof (Lstream, data) + lstream_type_specific_size,


Node-path: trunk/editors/xemacs/files/xemacs.desktop.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 179
Text-content-md5: d200752596b40b77574eb9400d38bab2
Text-content-sha1: 1c05e1a3c4b94e74c2b882f5fff4ad62f19b1113
Content-length: 218

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[Desktop Entry]
Encoding=UTF-8
Name=XEmacs
Comment=XEmacs Text Editor
Exec=xemacs %F
Terminal=false
Type=Application
Icon=@XEMACS_ICON@
Categories=Application;Utility;TextEditor;


Node-path: trunk/editors/xemacs/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1020
Text-content-md5: 36d06ffe9407464526e02fb0c922c7f8
Text-content-sha1: 2118caf6724655b7d47aba701ea05d9702d7fedd
Content-length: 1059

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XEmacs is a self-documenting, customizable, extensible real-time
display editor.

Users new to XEmacs will be able to use basic features fairly rapidly
by studying the tutorial and using the self-documentation features.
XEmacs also has an extensive interactive manual browser.  It is easily
extensible since its editing commands are written in Lisp.

XEmacs's many special packages handle mail reading (RMail) and sending
(Mail), outline editing (Outline), compiling (Compile), running
subshells within Emacs windows (Shell), running a Lisp read-eval-print
loop (Lisp-Interaction-Mode), automated psychotherapy (Doctor :-) and
many more. There is a WWW browsing mode written fully in elisp
that looks and behaves much like the netscape WWW browser.

XEmacs has similar functionality to GNU Emacs. It uses a different 
display model, including support for Motif menu and scroll bars and the
ability to run as a widget inside other applications. Many people say
it looks nicer than GNU Emacs.

WWW: http://www.xemacs.org/


Node-path: trunk/editors/xemacs/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 65356
Text-content-md5: bd81231eb11dac1be51a689a9014d2ed
Text-content-sha1: 0e119020d8d855156d333bccb1f928c65d55b76b
Content-length: 65395

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/b2m
bin/ctags
bin/ellcc
bin/etags
bin/gnuattach
bin/gnuclient
bin/gnudoit
bin/ootags
bin/rcs-checkin
bin/xemacs
bin/xemacs-%%XEMACS_VER%%
%%PDUMP%%bin/xemacs-%%XEMACS_VER%%.dmp
@exec mkdir -p %D/lib/xemacs/site-lisp ; chmod 755 %D/lib/xemacs/site-lisp
lib/xemacs-%%XEMACS_VER%%/etc/BETA
lib/xemacs-%%XEMACS_VER%%/etc/CHARSETS
lib/xemacs-%%XEMACS_VER%%/etc/CODING-STANDARDS
lib/xemacs-%%XEMACS_VER%%/etc/CODINGS
lib/xemacs-%%XEMACS_VER%%/etc/COPYING
lib/xemacs-%%XEMACS_VER%%/etc/COPYING.LIB
lib/xemacs-%%XEMACS_VER%%/etc/DEBUG
lib/xemacs-%%XEMACS_VER%%/etc/DISTRIB
lib/xemacs-%%XEMACS_VER%%/etc/Emacs.ad
lib/xemacs-%%XEMACS_VER%%/etc/FTP
lib/xemacs-%%XEMACS_VER%%/etc/GNU
lib/xemacs-%%XEMACS_VER%%/etc/HELLO
lib/xemacs-%%XEMACS_VER%%/etc/InstallGuide
lib/xemacs-%%XEMACS_VER%%/etc/LPF
lib/xemacs-%%XEMACS_VER%%/etc/MACHINES
lib/xemacs-%%XEMACS_VER%%/etc/MAILINGLISTS
lib/xemacs-%%XEMACS_VER%%/etc/MORE.STUFF
lib/xemacs-%%XEMACS_VER%%/etc/MOTIVATION
lib/xemacs-%%XEMACS_VER%%/etc/NEWS
lib/xemacs-%%XEMACS_VER%%/etc/ONEWS
lib/xemacs-%%XEMACS_VER%%/etc/OONEWS
lib/xemacs-%%XEMACS_VER%%/etc/OXYMORONS
lib/xemacs-%%XEMACS_VER%%/etc/ORDERS
lib/xemacs-%%XEMACS_VER%%/etc/ORDERS.EUROPE
lib/xemacs-%%XEMACS_VER%%/etc/ORDERS.JAPAN
lib/xemacs-%%XEMACS_VER%%/etc/PACKAGES
lib/xemacs-%%XEMACS_VER%%/etc/README
lib/xemacs-%%XEMACS_VER%%/etc/README.HYPERBOLE
lib/xemacs-%%XEMACS_VER%%/etc/README.OO-BROWSER
lib/xemacs-%%XEMACS_VER%%/etc/SERVICE
lib/xemacs-%%XEMACS_VER%%/etc/TERMS
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL.cs
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL.de
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL.fr
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL.hr
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL.ja
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL.ko
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL.no
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL.pl
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL.ro
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL.ru
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL.se
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL.sl
lib/xemacs-%%XEMACS_VER%%/etc/TUTORIAL.th
lib/xemacs-%%XEMACS_VER%%/etc/XKeysymDB
lib/xemacs-%%XEMACS_VER%%/etc/aliases.ksh
lib/xemacs-%%XEMACS_VER%%/etc/cbx.png
lib/xemacs-%%XEMACS_VER%%/etc/check_cygwin_setup.sh
lib/xemacs-%%XEMACS_VER%%/etc/chr.png
lib/xemacs-%%XEMACS_VER%%/etc/chrm.png
lib/xemacs-%%XEMACS_VER%%/etc/ctags.1
lib/xemacs-%%XEMACS_VER%%/etc/custom/example-themes/europe-theme.el
lib/xemacs-%%XEMACS_VER%%/etc/custom/example-themes/ex-custom-file
lib/xemacs-%%XEMACS_VER%%/etc/custom/example-themes/example-theme.el
lib/xemacs-%%XEMACS_VER%%/etc/custom/check0.xpm
lib/xemacs-%%XEMACS_VER%%/etc/custom/check1.xpm
lib/xemacs-%%XEMACS_VER%%/etc/custom/choose-down.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/choose-up.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/done-down.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/done-up.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/down-pushed.xpm
lib/xemacs-%%XEMACS_VER%%/etc/custom/down.xpm
lib/xemacs-%%XEMACS_VER%%/etc/custom/face.xpm
lib/xemacs-%%XEMACS_VER%%/etc/custom/folder.xpm
lib/xemacs-%%XEMACS_VER%%/etc/custom/open-down.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/open-up.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/option.xpm
lib/xemacs-%%XEMACS_VER%%/etc/custom/radio0.xpm
lib/xemacs-%%XEMACS_VER%%/etc/custom/radio1.xpm
lib/xemacs-%%XEMACS_VER%%/etc/custom/reset-down.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/reset-up.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/right-pushed.xpm
lib/xemacs-%%XEMACS_VER%%/etc/custom/right.xpm
lib/xemacs-%%XEMACS_VER%%/etc/custom/save-down.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/save-up.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/set-down.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/set-up.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/state-down.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/state-up.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/toggle-off-down.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/toggle-off-up.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/toggle-on-down.png
lib/xemacs-%%XEMACS_VER%%/etc/custom/toggle-on-up.png
lib/xemacs-%%XEMACS_VER%%/etc/editclient.sh
lib/xemacs-%%XEMACS_VER%%/etc/emacskeys.sco
lib/xemacs-%%XEMACS_VER%%/etc/emacsstrs.sco
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-build.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-clear-at.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-cont.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-dismiss.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-down.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-evaluate-star.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-evaluate.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-fix.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-intro.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-introB.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-introD.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-introDB.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-run.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-run2.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-step-into.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-step-over.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-stop-in.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-stop.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-type.xbm
lib/xemacs-%%XEMACS_VER%%/etc/eos/eos-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/etags.1
lib/xemacs-%%XEMACS_VER%%/etc/gnu.xbm
lib/xemacs-%%XEMACS_VER%%/etc/gnu.xpm
lib/xemacs-%%XEMACS_VER%%/etc/gnuattach.1
lib/xemacs-%%XEMACS_VER%%/etc/gnuclient.1
lib/xemacs-%%XEMACS_VER%%/etc/gnudoit.1
lib/xemacs-%%XEMACS_VER%%/etc/gnuserv.1
lib/xemacs-%%XEMACS_VER%%/etc/gnuserv.README
lib/xemacs-%%XEMACS_VER%%/etc/gray1.xbm
lib/xemacs-%%XEMACS_VER%%/etc/gtkrc
lib/xemacs-%%XEMACS_VER%%/etc/idd/drop
lib/xemacs-%%XEMACS_VER%%/etc/idd/dropmsk
lib/xemacs-%%XEMACS_VER%%/etc/ms-kermit
lib/xemacs-%%XEMACS_VER%%/etc/ms-kermit-7bit
lib/xemacs-%%XEMACS_VER%%/etc/package-index.LATEST.gpg
lib/xemacs-%%XEMACS_VER%%/etc/photos/adrian.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/adrianm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/ajc.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/ajcm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/baw.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/bawm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/ben.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/benm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/bw.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/bwm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/cthomp.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/cthompm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/dkindred.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/dkindredm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/dmoore.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/dmoorem.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/dv.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/dvm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/fabrice.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/fabricem.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/golubev.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/golubevm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/hniksic.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/hniksicm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/jan.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/jareth.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/jarethm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/jens.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/jensm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/jmiller.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/jmillerm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/juhp.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/juhpm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/jwz.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/jwzm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/kazz.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/kazzm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/kyle.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/kylem.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/larsi.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/larsim.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/martin.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/martinm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/mcook.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/mcookm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/mly.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/mlym.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/morioka.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/moriokam.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/ograf.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/ografm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/pez.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/pezm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/piper.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/piperm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/rickc.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/rickcm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/slb.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/slbm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/sperber.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/sperberm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/stig.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/stigb.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/stigbm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/stigm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/thiessel.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/thiesselm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/vin.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/vinm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/vladimir.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/vladimirm.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/wmperry.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/wmperrym.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/youngs.png
lib/xemacs-%%XEMACS_VER%%/etc/photos/youngsm.png
lib/xemacs-%%XEMACS_VER%%/etc/recycle.xpm
lib/xemacs-%%XEMACS_VER%%/etc/recycle2.xpm
lib/xemacs-%%XEMACS_VER%%/etc/refcard.ps.gz
lib/xemacs-%%XEMACS_VER%%/etc/refcard.tex
lib/xemacs-%%XEMACS_VER%%/etc/sample.Xdefaults
lib/xemacs-%%XEMACS_VER%%/etc/sample.init.el
lib/xemacs-%%XEMACS_VER%%/etc/sink.xbm
lib/xemacs-%%XEMACS_VER%%/etc/sparcworks/SW.Editor.xpm
lib/xemacs-%%XEMACS_VER%%/etc/sparcworks/sunpro-mailcap
lib/xemacs-%%XEMACS_VER%%/etc/tests/external-widget/Makefile
lib/xemacs-%%XEMACS_VER%%/etc/tests/external-widget/test-ew-motif.c
lib/xemacs-%%XEMACS_VER%%/etc/tests/external-widget/test-ew-xlib.c
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/compile-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/compile-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/compile-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/compile-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/compile-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/compile-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/compile-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/copy-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/copy-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/copy-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/copy-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/copy-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/copy-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/copy-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/cut-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/cut-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/cut-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/cut-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/cut-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/cut-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/cut-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/debug-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/debug-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/debug-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/debug-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/debug-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/debug-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/debug-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/disk-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/disk-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/disk-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/disk-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/disk-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/disk-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/disk-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/file-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/file-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/file-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/file-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/file-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/file-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/file-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/folder-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/folder-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/folder-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/folder-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/folder-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/folder-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/folder-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-def-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-def-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-def-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-def-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-def-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-def-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-def-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-exit-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-exit-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-exit-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-exit-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-exit-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-exit-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-exit-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-exit.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-exit.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-next-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-next-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-next-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-next-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-next-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-next-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-next-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-next.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-next.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-prev-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-prev-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-prev-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-prev-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-prev-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-prev-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-prev-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-prev.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-prev.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-up-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-up-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-up-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-up-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-up-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-up-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-up-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/info-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/last-win-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/last-win-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/last-win-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/last-win-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/last-win-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/last-win-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/last-win-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/mail-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/mail-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/mail-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/mail-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/mail-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/mail-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/mail-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/news-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/news-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/news-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/news-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/news-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/news-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/news-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/next-win-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/next-win-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/next-win-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/next-win-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/next-win-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/next-win-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/next-win-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/paste-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/paste-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/paste-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/paste-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/paste-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/paste-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/paste-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/printer-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/printer-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/printer-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/printer-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/printer-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/printer-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/printer-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/replace-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/replace-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/replace-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/replace-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/replace-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/replace-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/replace-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/spell-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/spell-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/spell-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/spell-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/spell-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/spell-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/spell-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/undo-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/undo-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/undo-dn.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/undo-up.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/undo-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/undo-xx.xbm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/undo-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/workshop-cap-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/workshop-cap-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/workshop-up.xpm
lib/xemacs-%%XEMACS_VER%%/etc/toolbar/workshop-xx.xpm
lib/xemacs-%%XEMACS_VER%%/etc/trash.xpm
lib/xemacs-%%XEMACS_VER%%/etc/xemacs-beta.xpm
lib/xemacs-%%XEMACS_VER%%/etc/xemacs-enhanced.png
lib/xemacs-%%XEMACS_VER%%/etc/xemacs-fe.sh
lib/xemacs-%%XEMACS_VER%%/etc/xemacs-icon.xpm
lib/xemacs-%%XEMACS_VER%%/etc/xemacs-icon2.xbm
lib/xemacs-%%XEMACS_VER%%/etc/xemacs-icon2.xpm
lib/xemacs-%%XEMACS_VER%%/etc/xemacs-icon3.xpm
lib/xemacs-%%XEMACS_VER%%/etc/xemacs-ja.1
lib/xemacs-%%XEMACS_VER%%/etc/xemacs.1
lib/xemacs-%%XEMACS_VER%%/etc/xemacs.xbm
lib/xemacs-%%XEMACS_VER%%/etc/xemacs.xpm
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/7300.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/README
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/acorn.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/alliant-2800.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/alliant.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/alliant1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/alliant4.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/alpha.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/altos.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/amdahl.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/apollo.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/arm.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/att3b.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/aviion.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/celerity.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/clipper.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/cnvrgnt.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/convex.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/cydra5.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/delta.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/delta88k.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/dpx2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/dual.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/elxsi.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/ews4800r.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/gec63.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/gould-np1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/gould.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/hp300bsd.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/hp800.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/hp9000s300.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/i860.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/ibm370aix.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/ibmps2-aix.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/ibmrs6000.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/ibmrt-aix.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/ibmrt.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/intel386.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/iris4d.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/iris5d.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/iris6d.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/irist.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/is386.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/isi-ov.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/luna88k.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/m68k.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/masscomp.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/mega68.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/mg1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/mips-nec.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/mips-siemens.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/mips.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/mips4.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/ncr386.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/news-risc.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/news.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/next.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/nh3000.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/nh4000.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/ns16000.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/ns32000.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/nu.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/orion.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/orion105.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/paragon.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/pfa50.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/plexus.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/pmax.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/powerpc.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/pyramid.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/pyrmips.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/sequent-ptx.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/sequent.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/sgi-challenge.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/sgi3000.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/sparc.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/sps7.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/stride.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/sun1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/sun2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/sun3-68881.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/sun3-fpa.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/sun3-soft.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/sun3.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/sun386.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/symmetry.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/tad68k.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/tahoe.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/tandem-s2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/targon31.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/tek4300.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/tekxd88.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/template.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/tower32.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/tower32v3.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/ustation.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/vax.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/wicat.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/windowsnt.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m/xps100.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/3700.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/386-ix.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/386bsd.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/README
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/aix3-1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/aix3-2-5.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/aix3-2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/aix4-1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/aix4-2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/aix4.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/alliant-2800.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/alliant.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/altos.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/amdahl.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/bsd386.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/bsd4-1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/bsd4-2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/bsd4-3.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/bsdos2-1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/bsdos2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/bsdos3.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/bsdos4.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/cxux.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/cxux7.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/cygwin32.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/cygwin.sc
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/darwin.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/decosf1-2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/decosf1-3.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/decosf3-1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/decosf3-2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/decosf4-0.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/dgux.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/dgux5-4r2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/dgux5-4r3.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/dgux5-4r4.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/domain.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/esix.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/esix5r4.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/ewsux5r4.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/freebsd.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/gnu.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/hpux.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/hpux10-shr.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/hpux10.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/hpux11-shr.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/hpux11.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/hpux8-shr.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/hpux8.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/hpux9-shr.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/hpux9-x11r4.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/hpux9.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/hpux9shxr4.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/iris3-5.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/iris3-6.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/irix3-3.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/irix4-0.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/irix5-0.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/irix5-1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/irix5-2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/irix5-3.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/irix6-0.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/isc2-2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/isc3-0.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/isc4-0.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/isc4-1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/linux.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/mach-bsd4-3.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/mingw32.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/netbsd.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/newsos5.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/nextstep.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/openbsd.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/osf1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/ptx.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/riscix1-1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/riscix1-2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/rtu.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/riscos5.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sco4.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sco5-shr.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sco5.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sco7.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sol2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sunos4-0-shr.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sunos4-0.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sunos4-1-1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sunos4-1-2-shr.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sunos4-1-2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sunos4-1-3-shr.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sunos4-1-3.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sunos4-1-4-shr.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sunos4-1-4.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sunos4-1-shr.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/sunos4-1.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/template.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/ultrix.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/ultrix4-3.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/umax.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/umips.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/unipl5-0.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/unipl5-2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/usg5-0.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/usg5-2-2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/usg5-2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/usg5-3.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/usg5-4-2.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/usg5-4.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/windowsnt.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s/xenix.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/Emacs.ad.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/EmacsFrame.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/EmacsFrameP.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/EmacsManager.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/EmacsManagerP.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/EmacsShell.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/EmacsShellP.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/ExternalClient.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/ExternalClientP.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/ExternalShell.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/ExternalShellP.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/backtrace.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/balloon_help.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/bitmaps.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/blocktype.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/broken-sun.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/buffer.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/bufslots.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/bytecode.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/casetab.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/chartab.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/cm.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/commands.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/config.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/conslots.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/console-gtk.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/console-msw.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/console-stream.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/console-tty.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/console-x.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/console.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/database.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/debug.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/device.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/dragdrop.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/dumper.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/eldap.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/elhash.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/emodules.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/events-mod.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/events.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/extents.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/extw-Xlib.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/extw-Xt.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/faces.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/file-coding.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/frame.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/frameslots.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/gccache-gtk.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/general-slots.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/getpagesize.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/gifrlib.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/glyphs-gtk.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/glyphs-msw.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/glyphs-x.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/glyphs.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/gpmevent.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/gtk-xemacs.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/gui-gtk.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/gui-x.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/gui.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/gutter.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/hash.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/imgproc.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/insdel.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/iso-wide.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/keymap.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/libsst.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/libst.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/lisp.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/line-number.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/lisp-disunion.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/lisp-union.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/lrecord.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/lstream.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/macros.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/mem-limits.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/menubar-msw.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/menubar.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/miscplay.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/mule-ccl.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/mule-charset.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/nativesound.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/ndir.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/nt.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/ntheap.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/objects-gtk.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/objects-msw.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/objects-tty.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/objects-x.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/objects.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/offix-cursors.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/offix-types.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/offix.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/opaque.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/paths.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/postgresql.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/process.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/procimpl.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/rangetab.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/redisplay.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/regex.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/scrollbar-gtk.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/scrollbar-msw.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/scrollbar-x.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/scrollbar.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/select.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/sheap-adjust.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/specifier.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/symeval.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/symsinit.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/syntax.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/syscommctrl.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/sysdep.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/sysdir.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/sysdll.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/sysfile.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/sysfloat.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/sysproc.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/syspwd.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/syssignal.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/systime.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/systty.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/syswait.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/syswindows.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/toolbar.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/tooltalk.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/ui-gtk.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/universe.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/window.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/winslots.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/xgccache.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/xintrinsic.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/xintrinsicp.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/xmmanagerp.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/xmprimitivep.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/xmu.h
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/DOC
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/add-big-package.sh
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/config.values
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/cvtmail
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/digest-doc
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/fakemail
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/gnuserv
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/gzip-el.sh
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/hexl
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/make-docfile
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/mmencode
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/movemail
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/profile
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/rcs2log
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/sorted-doc
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/vcdiff
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/wakeup
lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/yow
lib/xemacs-%%XEMACS_VER%%/info/cl.info
lib/xemacs-%%XEMACS_VER%%/info/custom.info
lib/xemacs-%%XEMACS_VER%%/info/dir
lib/xemacs-%%XEMACS_VER%%/info/emodules.info
lib/xemacs-%%XEMACS_VER%%/info/external-widget.info
lib/xemacs-%%XEMACS_VER%%/info/info.info
lib/xemacs-%%XEMACS_VER%%/info/internals.info
lib/xemacs-%%XEMACS_VER%%/info/internals.info-1
lib/xemacs-%%XEMACS_VER%%/info/internals.info-2
lib/xemacs-%%XEMACS_VER%%/info/lispref.info
lib/xemacs-%%XEMACS_VER%%/info/lispref.info-1
lib/xemacs-%%XEMACS_VER%%/info/lispref.info-2
lib/xemacs-%%XEMACS_VER%%/info/lispref.info-3
lib/xemacs-%%XEMACS_VER%%/info/lispref.info-4
lib/xemacs-%%XEMACS_VER%%/info/lispref.info-5
lib/xemacs-%%XEMACS_VER%%/info/lispref.info-6
lib/xemacs-%%XEMACS_VER%%/info/lispref.info-7
lib/xemacs-%%XEMACS_VER%%/info/lispref.info-8
lib/xemacs-%%XEMACS_VER%%/info/lispref.info-9
lib/xemacs-%%XEMACS_VER%%/info/new-users-guide.info
lib/xemacs-%%XEMACS_VER%%/info/standards.info
lib/xemacs-%%XEMACS_VER%%/info/term.info
lib/xemacs-%%XEMACS_VER%%/info/termcap.info
lib/xemacs-%%XEMACS_VER%%/info/texinfo.info
lib/xemacs-%%XEMACS_VER%%/info/texinfo.info-1
lib/xemacs-%%XEMACS_VER%%/info/texinfo.info-2
lib/xemacs-%%XEMACS_VER%%/info/widget.info
lib/xemacs-%%XEMACS_VER%%/info/xemacs-faq.info
lib/xemacs-%%XEMACS_VER%%/info/xemacs-faq.info-1
lib/xemacs-%%XEMACS_VER%%/info/xemacs-faq.info-2
lib/xemacs-%%XEMACS_VER%%/info/xemacs.info
lib/xemacs-%%XEMACS_VER%%/info/xemacs.info-1
lib/xemacs-%%XEMACS_VER%%/info/xemacs.info-2
lib/xemacs-%%XEMACS_VER%%/info/xemacs.info-3
lib/xemacs-%%XEMACS_VER%%/info/xemacs.info-4
lib/xemacs-%%XEMACS_VER%%/lisp/ChangeLog
lib/xemacs-%%XEMACS_VER%%/lisp/ChangeLog.1
lib/xemacs-%%XEMACS_VER%%/lisp/ChangeLog.GTK
lib/xemacs-%%XEMACS_VER%%/lisp/README
lib/xemacs-%%XEMACS_VER%%/lisp/abbrev.el
lib/xemacs-%%XEMACS_VER%%/lisp/abbrev.elc
lib/xemacs-%%XEMACS_VER%%/lisp/about.el
lib/xemacs-%%XEMACS_VER%%/lisp/about.elc
lib/xemacs-%%XEMACS_VER%%/lisp/alist.el
lib/xemacs-%%XEMACS_VER%%/lisp/alist.elc
lib/xemacs-%%XEMACS_VER%%/lisp/apropos.el
lib/xemacs-%%XEMACS_VER%%/lisp/apropos.elc
lib/xemacs-%%XEMACS_VER%%/lisp/auto-autoloads.el
lib/xemacs-%%XEMACS_VER%%/lisp/auto-autoloads.elc
lib/xemacs-%%XEMACS_VER%%/lisp/auto-save.el
lib/xemacs-%%XEMACS_VER%%/lisp/auto-save.elc
lib/xemacs-%%XEMACS_VER%%/lisp/auto-show.el
lib/xemacs-%%XEMACS_VER%%/lisp/auto-show.elc
lib/xemacs-%%XEMACS_VER%%/lisp/autoload.el
lib/xemacs-%%XEMACS_VER%%/lisp/autoload.elc
lib/xemacs-%%XEMACS_VER%%/lisp/backquote.el
lib/xemacs-%%XEMACS_VER%%/lisp/backquote.elc
lib/xemacs-%%XEMACS_VER%%/lisp/blessmail.el
lib/xemacs-%%XEMACS_VER%%/lisp/blessmail.elc
lib/xemacs-%%XEMACS_VER%%/lisp/buff-menu.el
lib/xemacs-%%XEMACS_VER%%/lisp/buff-menu.elc
lib/xemacs-%%XEMACS_VER%%/lisp/buffer.el
lib/xemacs-%%XEMACS_VER%%/lisp/buffer.elc
lib/xemacs-%%XEMACS_VER%%/lisp/build-report.el
lib/xemacs-%%XEMACS_VER%%/lisp/build-report.elc
lib/xemacs-%%XEMACS_VER%%/lisp/byte-optimize.el
lib/xemacs-%%XEMACS_VER%%/lisp/byte-optimize.elc
lib/xemacs-%%XEMACS_VER%%/lisp/bytecomp-runtime.el
lib/xemacs-%%XEMACS_VER%%/lisp/bytecomp-runtime.elc
lib/xemacs-%%XEMACS_VER%%/lisp/bytecomp.el
lib/xemacs-%%XEMACS_VER%%/lisp/bytecomp.elc
lib/xemacs-%%XEMACS_VER%%/lisp/callers-of-rpt.el
lib/xemacs-%%XEMACS_VER%%/lisp/callers-of-rpt.elc
lib/xemacs-%%XEMACS_VER%%/lisp/check-features.el
lib/xemacs-%%XEMACS_VER%%/lisp/check-features.elc
lib/xemacs-%%XEMACS_VER%%/lisp/cl-compat.el
lib/xemacs-%%XEMACS_VER%%/lisp/cl-compat.elc
lib/xemacs-%%XEMACS_VER%%/lisp/cl-extra.el
lib/xemacs-%%XEMACS_VER%%/lisp/cl-extra.elc
lib/xemacs-%%XEMACS_VER%%/lisp/cl-macs.el
lib/xemacs-%%XEMACS_VER%%/lisp/cl-macs.elc
lib/xemacs-%%XEMACS_VER%%/lisp/cl-seq.el
lib/xemacs-%%XEMACS_VER%%/lisp/cl-seq.elc
lib/xemacs-%%XEMACS_VER%%/lisp/cl.el
lib/xemacs-%%XEMACS_VER%%/lisp/cl.elc
lib/xemacs-%%XEMACS_VER%%/lisp/cmdloop.el
lib/xemacs-%%XEMACS_VER%%/lisp/cmdloop.elc
lib/xemacs-%%XEMACS_VER%%/lisp/code-cmds.el
lib/xemacs-%%XEMACS_VER%%/lisp/code-cmds.elc
lib/xemacs-%%XEMACS_VER%%/lisp/code-files.el
lib/xemacs-%%XEMACS_VER%%/lisp/code-files.elc
lib/xemacs-%%XEMACS_VER%%/lisp/code-process.el
lib/xemacs-%%XEMACS_VER%%/lisp/code-process.elc
lib/xemacs-%%XEMACS_VER%%/lisp/coding.el
lib/xemacs-%%XEMACS_VER%%/lisp/coding.elc
lib/xemacs-%%XEMACS_VER%%/lisp/compat.el
lib/xemacs-%%XEMACS_VER%%/lisp/compat.elc
lib/xemacs-%%XEMACS_VER%%/lisp/config.el
lib/xemacs-%%XEMACS_VER%%/lisp/config.elc
lib/xemacs-%%XEMACS_VER%%/lisp/console.el
lib/xemacs-%%XEMACS_VER%%/lisp/console.elc
lib/xemacs-%%XEMACS_VER%%/lisp/cus-dep.el
lib/xemacs-%%XEMACS_VER%%/lisp/cus-dep.elc
lib/xemacs-%%XEMACS_VER%%/lisp/cus-edit.el
lib/xemacs-%%XEMACS_VER%%/lisp/cus-edit.elc
lib/xemacs-%%XEMACS_VER%%/lisp/cus-face.el
lib/xemacs-%%XEMACS_VER%%/lisp/cus-face.elc
lib/xemacs-%%XEMACS_VER%%/lisp/cus-file.el
lib/xemacs-%%XEMACS_VER%%/lisp/cus-file.elc
lib/xemacs-%%XEMACS_VER%%/lisp/cus-load.el
lib/xemacs-%%XEMACS_VER%%/lisp/cus-load.elc
lib/xemacs-%%XEMACS_VER%%/lisp/cus-start.el
lib/xemacs-%%XEMACS_VER%%/lisp/cus-start.elc
lib/xemacs-%%XEMACS_VER%%/lisp/custom-load.el
lib/xemacs-%%XEMACS_VER%%/lisp/custom-load.elc
lib/xemacs-%%XEMACS_VER%%/lisp/custom.el
lib/xemacs-%%XEMACS_VER%%/lisp/custom.elc
lib/xemacs-%%XEMACS_VER%%/lisp/dialog-gtk.el
lib/xemacs-%%XEMACS_VER%%/lisp/dialog-gtk.elc
lib/xemacs-%%XEMACS_VER%%/lisp/derived.el
lib/xemacs-%%XEMACS_VER%%/lisp/derived.elc
lib/xemacs-%%XEMACS_VER%%/lisp/device.el
lib/xemacs-%%XEMACS_VER%%/lisp/device.elc
lib/xemacs-%%XEMACS_VER%%/lisp/dialog-items.el
lib/xemacs-%%XEMACS_VER%%/lisp/dialog-items.elc
lib/xemacs-%%XEMACS_VER%%/lisp/dialog.el
lib/xemacs-%%XEMACS_VER%%/lisp/dialog.elc
lib/xemacs-%%XEMACS_VER%%/lisp/disass.el
lib/xemacs-%%XEMACS_VER%%/lisp/disass.elc
lib/xemacs-%%XEMACS_VER%%/lisp/disp-table.el
lib/xemacs-%%XEMACS_VER%%/lisp/disp-table.elc
lib/xemacs-%%XEMACS_VER%%/lisp/dragdrop.el
lib/xemacs-%%XEMACS_VER%%/lisp/dragdrop.elc
lib/xemacs-%%XEMACS_VER%%/lisp/dump-paths.el
lib/xemacs-%%XEMACS_VER%%/lisp/dump-paths.elc
lib/xemacs-%%XEMACS_VER%%/lisp/dumped-lisp.el
lib/xemacs-%%XEMACS_VER%%/lisp/easymenu.el
lib/xemacs-%%XEMACS_VER%%/lisp/easymenu.elc
lib/xemacs-%%XEMACS_VER%%/lisp/etags.el
lib/xemacs-%%XEMACS_VER%%/lisp/etags.elc
lib/xemacs-%%XEMACS_VER%%/lisp/events.el
lib/xemacs-%%XEMACS_VER%%/lisp/events.elc
lib/xemacs-%%XEMACS_VER%%/lisp/extents.el
lib/xemacs-%%XEMACS_VER%%/lisp/extents.elc
lib/xemacs-%%XEMACS_VER%%/lisp/faces.el
lib/xemacs-%%XEMACS_VER%%/lisp/faces.elc
lib/xemacs-%%XEMACS_VER%%/lisp/files-nomule.el
lib/xemacs-%%XEMACS_VER%%/lisp/files-nomule.elc
lib/xemacs-%%XEMACS_VER%%/lisp/files.el
lib/xemacs-%%XEMACS_VER%%/lisp/files.elc
lib/xemacs-%%XEMACS_VER%%/lisp/fill.el
lib/xemacs-%%XEMACS_VER%%/lisp/fill.elc
lib/xemacs-%%XEMACS_VER%%/lisp/find-paths.el
lib/xemacs-%%XEMACS_VER%%/lisp/find-paths.elc
lib/xemacs-%%XEMACS_VER%%/lisp/finder-inf.el
lib/xemacs-%%XEMACS_VER%%/lisp/finder-inf.elc
lib/xemacs-%%XEMACS_VER%%/lisp/finder.el
lib/xemacs-%%XEMACS_VER%%/lisp/finder.elc
lib/xemacs-%%XEMACS_VER%%/lisp/float-sup.el
lib/xemacs-%%XEMACS_VER%%/lisp/float-sup.elc
lib/xemacs-%%XEMACS_VER%%/lisp/font-lock.el
lib/xemacs-%%XEMACS_VER%%/lisp/font-lock.elc
lib/xemacs-%%XEMACS_VER%%/lisp/font-menu.el
lib/xemacs-%%XEMACS_VER%%/lisp/font-menu.elc
lib/xemacs-%%XEMACS_VER%%/lisp/font.el
lib/xemacs-%%XEMACS_VER%%/lisp/font.elc
lib/xemacs-%%XEMACS_VER%%/lisp/fontl-hooks.el
lib/xemacs-%%XEMACS_VER%%/lisp/fontl-hooks.elc
lib/xemacs-%%XEMACS_VER%%/lisp/format.el
lib/xemacs-%%XEMACS_VER%%/lisp/format.elc
lib/xemacs-%%XEMACS_VER%%/lisp/frame.el
lib/xemacs-%%XEMACS_VER%%/lisp/frame.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gdk.el
lib/xemacs-%%XEMACS_VER%%/lisp/gdk.elc
lib/xemacs-%%XEMACS_VER%%/lisp/generic-widgets.el
lib/xemacs-%%XEMACS_VER%%/lisp/generic-widgets.elc
lib/xemacs-%%XEMACS_VER%%/lisp/glade.el
lib/xemacs-%%XEMACS_VER%%/lisp/glade.elc
lib/xemacs-%%XEMACS_VER%%/lisp/glyphs.el
lib/xemacs-%%XEMACS_VER%%/lisp/glyphs.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gnome-widgets.el
lib/xemacs-%%XEMACS_VER%%/lisp/gnome-widgets.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gnome.el
lib/xemacs-%%XEMACS_VER%%/lisp/gnome.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gnuserv.el
lib/xemacs-%%XEMACS_VER%%/lisp/gnuserv.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gpm.el
lib/xemacs-%%XEMACS_VER%%/lisp/gpm.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-compose.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-compose.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-extra.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-extra.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-faces.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-faces.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-ffi.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-ffi.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-file-dialog.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-file-dialog.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-font-menu.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-font-menu.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-glyphs.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-glyphs.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-init.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-init.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-iso8859-1.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-iso8859-1.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-marshal.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-marshal.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-mouse.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-mouse.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-package.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-package.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-password-dialog.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-password-dialog.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-select.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-select.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-widget-accessors.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-widget-accessors.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-widgets.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk-widgets.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gtk.el
lib/xemacs-%%XEMACS_VER%%/lisp/gtk.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gui.el
lib/xemacs-%%XEMACS_VER%%/lisp/gui.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gutter-items.el
lib/xemacs-%%XEMACS_VER%%/lisp/gutter-items.elc
lib/xemacs-%%XEMACS_VER%%/lisp/gutter.el
lib/xemacs-%%XEMACS_VER%%/lisp/gutter.elc
lib/xemacs-%%XEMACS_VER%%/lisp/help-macro.el
lib/xemacs-%%XEMACS_VER%%/lisp/help-macro.elc
lib/xemacs-%%XEMACS_VER%%/lisp/help-nomule.el
lib/xemacs-%%XEMACS_VER%%/lisp/help-nomule.elc
lib/xemacs-%%XEMACS_VER%%/lisp/help.el
lib/xemacs-%%XEMACS_VER%%/lisp/help.elc
lib/xemacs-%%XEMACS_VER%%/lisp/hyper-apropos.el
lib/xemacs-%%XEMACS_VER%%/lisp/hyper-apropos.elc
lib/xemacs-%%XEMACS_VER%%/lisp/indent.el
lib/xemacs-%%XEMACS_VER%%/lisp/indent.elc
lib/xemacs-%%XEMACS_VER%%/lisp/info.el
lib/xemacs-%%XEMACS_VER%%/lisp/info.elc
lib/xemacs-%%XEMACS_VER%%/lisp/isearch-mode.el
lib/xemacs-%%XEMACS_VER%%/lisp/isearch-mode.elc
lib/xemacs-%%XEMACS_VER%%/lisp/iso8859-1.el
lib/xemacs-%%XEMACS_VER%%/lisp/iso8859-1.elc
lib/xemacs-%%XEMACS_VER%%/lisp/itimer-autosave.el
lib/xemacs-%%XEMACS_VER%%/lisp/itimer-autosave.elc
lib/xemacs-%%XEMACS_VER%%/lisp/itimer.el
lib/xemacs-%%XEMACS_VER%%/lisp/itimer.elc
lib/xemacs-%%XEMACS_VER%%/lisp/keydefs.el
lib/xemacs-%%XEMACS_VER%%/lisp/keydefs.elc
lib/xemacs-%%XEMACS_VER%%/lisp/keymap.el
lib/xemacs-%%XEMACS_VER%%/lisp/keymap.elc
lib/xemacs-%%XEMACS_VER%%/lisp/ldap.el
lib/xemacs-%%XEMACS_VER%%/lisp/ldap.elc
lib/xemacs-%%XEMACS_VER%%/lisp/lib-complete.el
lib/xemacs-%%XEMACS_VER%%/lisp/lib-complete.elc
lib/xemacs-%%XEMACS_VER%%/lisp/lisp-mnt.el
lib/xemacs-%%XEMACS_VER%%/lisp/lisp-mnt.elc
lib/xemacs-%%XEMACS_VER%%/lisp/lisp-mode.el
lib/xemacs-%%XEMACS_VER%%/lisp/lisp-mode.elc
lib/xemacs-%%XEMACS_VER%%/lisp/lisp.el
lib/xemacs-%%XEMACS_VER%%/lisp/lisp.elc
lib/xemacs-%%XEMACS_VER%%/lisp/list-mode.el
lib/xemacs-%%XEMACS_VER%%/lisp/list-mode.elc
lib/xemacs-%%XEMACS_VER%%/lisp/loaddefs.el
lib/xemacs-%%XEMACS_VER%%/lisp/loaddefs.elc
lib/xemacs-%%XEMACS_VER%%/lisp/loadhist.el
lib/xemacs-%%XEMACS_VER%%/lisp/loadhist.elc
lib/xemacs-%%XEMACS_VER%%/lisp/loadup-el.el
lib/xemacs-%%XEMACS_VER%%/lisp/loadup.el
lib/xemacs-%%XEMACS_VER%%/lisp/make-docfile.el
lib/xemacs-%%XEMACS_VER%%/lisp/map-ynp.el
lib/xemacs-%%XEMACS_VER%%/lisp/map-ynp.elc
lib/xemacs-%%XEMACS_VER%%/lisp/menubar-items.el
lib/xemacs-%%XEMACS_VER%%/lisp/menubar-items.elc
lib/xemacs-%%XEMACS_VER%%/lisp/menubar.el
lib/xemacs-%%XEMACS_VER%%/lisp/menubar.elc
lib/xemacs-%%XEMACS_VER%%/lisp/minibuf.el
lib/xemacs-%%XEMACS_VER%%/lisp/minibuf.elc
lib/xemacs-%%XEMACS_VER%%/lisp/misc.el
lib/xemacs-%%XEMACS_VER%%/lisp/misc.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mode-motion.el
lib/xemacs-%%XEMACS_VER%%/lisp/mode-motion.elc
lib/xemacs-%%XEMACS_VER%%/lisp/modeline.el
lib/xemacs-%%XEMACS_VER%%/lisp/modeline.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mouse.el
lib/xemacs-%%XEMACS_VER%%/lisp/mouse.elc
lib/xemacs-%%XEMACS_VER%%/lisp/movemail.el
lib/xemacs-%%XEMACS_VER%%/lisp/movemail.elc
lib/xemacs-%%XEMACS_VER%%/lisp/msw-faces.el
lib/xemacs-%%XEMACS_VER%%/lisp/msw-faces.elc
lib/xemacs-%%XEMACS_VER%%/lisp/msw-font-menu.el
lib/xemacs-%%XEMACS_VER%%/lisp/msw-font-menu.elc
lib/xemacs-%%XEMACS_VER%%/lisp/msw-glyphs.el
lib/xemacs-%%XEMACS_VER%%/lisp/msw-glyphs.elc
lib/xemacs-%%XEMACS_VER%%/lisp/msw-init.el
lib/xemacs-%%XEMACS_VER%%/lisp/msw-init.elc
lib/xemacs-%%XEMACS_VER%%/lisp/msw-mouse.el
lib/xemacs-%%XEMACS_VER%%/lisp/msw-mouse.elc
lib/xemacs-%%XEMACS_VER%%/lisp/msw-select.el
lib/xemacs-%%XEMACS_VER%%/lisp/msw-select.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/arabic.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/arabic.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/auto-autoloads.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/auto-autoloads.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/canna-leim.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/canna-leim.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/chinese.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/chinese.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/custom-load.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/custom-load.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/cyrillic.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/cyrillic.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/english.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/english.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/ethiopic.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/ethiopic.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/european.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/european.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/greek.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/greek.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/hebrew.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/hebrew.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/japanese.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/japanese.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/kinsoku.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/kinsoku.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/korean.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/korean.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/latin.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/latin.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/misc-lang.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/misc-lang.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-category.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-category.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-ccl.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-ccl.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-charset.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-charset.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-cmds.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-cmds.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-coding.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-coding.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-help.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-help.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-init.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-init.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-misc.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-misc.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-tty-init.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-tty-init.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-x-init.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/mule-x-init.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/thai-xtis-chars.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/thai-xtis-chars.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/thai-xtis.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/thai-xtis.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/viet-chars.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/viet-chars.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mule/vietnamese.el
lib/xemacs-%%XEMACS_VER%%/lisp/mule/vietnamese.elc
lib/xemacs-%%XEMACS_VER%%/lisp/multicast.el
lib/xemacs-%%XEMACS_VER%%/lisp/multicast.elc
lib/xemacs-%%XEMACS_VER%%/lisp/mwheel.el
lib/xemacs-%%XEMACS_VER%%/lisp/mwheel.elc
lib/xemacs-%%XEMACS_VER%%/lisp/objects.el
lib/xemacs-%%XEMACS_VER%%/lisp/objects.elc
lib/xemacs-%%XEMACS_VER%%/lisp/obsolete.el
lib/xemacs-%%XEMACS_VER%%/lisp/obsolete.elc
lib/xemacs-%%XEMACS_VER%%/lisp/package-admin.el
lib/xemacs-%%XEMACS_VER%%/lisp/package-admin.elc
lib/xemacs-%%XEMACS_VER%%/lisp/package-get.el
lib/xemacs-%%XEMACS_VER%%/lisp/package-get.elc
lib/xemacs-%%XEMACS_VER%%/lisp/package-info.el
lib/xemacs-%%XEMACS_VER%%/lisp/package-info.elc
lib/xemacs-%%XEMACS_VER%%/lisp/package-net.el
lib/xemacs-%%XEMACS_VER%%/lisp/package-net.elc
lib/xemacs-%%XEMACS_VER%%/lisp/package-ui.el
lib/xemacs-%%XEMACS_VER%%/lisp/package-ui.elc
lib/xemacs-%%XEMACS_VER%%/lisp/packages.el
lib/xemacs-%%XEMACS_VER%%/lisp/packages.elc
lib/xemacs-%%XEMACS_VER%%/lisp/page.el
lib/xemacs-%%XEMACS_VER%%/lisp/page.elc
lib/xemacs-%%XEMACS_VER%%/lisp/paragraphs.el
lib/xemacs-%%XEMACS_VER%%/lisp/paragraphs.elc
lib/xemacs-%%XEMACS_VER%%/lisp/paths.el
lib/xemacs-%%XEMACS_VER%%/lisp/paths.elc
lib/xemacs-%%XEMACS_VER%%/lisp/picture.el
lib/xemacs-%%XEMACS_VER%%/lisp/picture.elc
lib/xemacs-%%XEMACS_VER%%/lisp/printer.el
lib/xemacs-%%XEMACS_VER%%/lisp/printer.elc
lib/xemacs-%%XEMACS_VER%%/lisp/process.el
lib/xemacs-%%XEMACS_VER%%/lisp/process.elc
lib/xemacs-%%XEMACS_VER%%/lisp/rect.el
lib/xemacs-%%XEMACS_VER%%/lisp/rect.elc
lib/xemacs-%%XEMACS_VER%%/lisp/register.el
lib/xemacs-%%XEMACS_VER%%/lisp/register.elc
lib/xemacs-%%XEMACS_VER%%/lisp/replace.el
lib/xemacs-%%XEMACS_VER%%/lisp/replace.elc
lib/xemacs-%%XEMACS_VER%%/lisp/scrollbar.el
lib/xemacs-%%XEMACS_VER%%/lisp/scrollbar.elc
lib/xemacs-%%XEMACS_VER%%/lisp/select.el
lib/xemacs-%%XEMACS_VER%%/lisp/select.elc
lib/xemacs-%%XEMACS_VER%%/lisp/setup-paths.el
lib/xemacs-%%XEMACS_VER%%/lisp/setup-paths.elc
lib/xemacs-%%XEMACS_VER%%/lisp/shadow.el
lib/xemacs-%%XEMACS_VER%%/lisp/shadow.elc
lib/xemacs-%%XEMACS_VER%%/lisp/simple.el
lib/xemacs-%%XEMACS_VER%%/lisp/simple.elc
lib/xemacs-%%XEMACS_VER%%/lisp/site-load.el
lib/xemacs-%%XEMACS_VER%%/lisp/sound.el
lib/xemacs-%%XEMACS_VER%%/lisp/sound.elc
lib/xemacs-%%XEMACS_VER%%/lisp/specifier.el
lib/xemacs-%%XEMACS_VER%%/lisp/specifier.elc
lib/xemacs-%%XEMACS_VER%%/lisp/startup.el
lib/xemacs-%%XEMACS_VER%%/lisp/startup.elc
lib/xemacs-%%XEMACS_VER%%/lisp/subr.el
lib/xemacs-%%XEMACS_VER%%/lisp/subr.elc
lib/xemacs-%%XEMACS_VER%%/lisp/symbol-syntax.el
lib/xemacs-%%XEMACS_VER%%/lisp/symbol-syntax.elc
lib/xemacs-%%XEMACS_VER%%/lisp/symbols.el
lib/xemacs-%%XEMACS_VER%%/lisp/symbols.elc
lib/xemacs-%%XEMACS_VER%%/lisp/syntax.el
lib/xemacs-%%XEMACS_VER%%/lisp/syntax.elc
lib/xemacs-%%XEMACS_VER%%/lisp/term/AT386.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/README
lib/xemacs-%%XEMACS_VER%%/lisp/term/apollo.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/bg-mouse.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/bobcat.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/internal.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/keyswap.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/linux.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/lk201.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/news.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/pc-win.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/scoansi.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/sun-mouse.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/sun.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/sup-mouse.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/tvi970.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/vt-control.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/vt100-led.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/vt100.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/vt102.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/vt125.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/vt200.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/vt201.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/vt220.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/vt240.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/vt300.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/vt320.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/vt400.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/vt420.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/win32-win.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/wyse50.el
lib/xemacs-%%XEMACS_VER%%/lisp/term/xterm.el
lib/xemacs-%%XEMACS_VER%%/lisp/text-mode.el
lib/xemacs-%%XEMACS_VER%%/lisp/text-mode.elc
lib/xemacs-%%XEMACS_VER%%/lisp/text-props.el
lib/xemacs-%%XEMACS_VER%%/lisp/text-props.elc
lib/xemacs-%%XEMACS_VER%%/lisp/toolbar-items.el
lib/xemacs-%%XEMACS_VER%%/lisp/toolbar-items.elc
lib/xemacs-%%XEMACS_VER%%/lisp/toolbar.el
lib/xemacs-%%XEMACS_VER%%/lisp/toolbar.elc
lib/xemacs-%%XEMACS_VER%%/lisp/tty-init.el
lib/xemacs-%%XEMACS_VER%%/lisp/tty-init.elc
lib/xemacs-%%XEMACS_VER%%/lisp/undo-stack.el
lib/xemacs-%%XEMACS_VER%%/lisp/undo-stack.elc
lib/xemacs-%%XEMACS_VER%%/lisp/update-elc.el
lib/xemacs-%%XEMACS_VER%%/lisp/update-elc-2.el
lib/xemacs-%%XEMACS_VER%%/lisp/userlock.el
lib/xemacs-%%XEMACS_VER%%/lisp/userlock.elc
lib/xemacs-%%XEMACS_VER%%/lisp/version.el
lib/xemacs-%%XEMACS_VER%%/lisp/version.elc
lib/xemacs-%%XEMACS_VER%%/lisp/very-early-lisp.el
lib/xemacs-%%XEMACS_VER%%/lisp/view-less.el
lib/xemacs-%%XEMACS_VER%%/lisp/view-less.elc
lib/xemacs-%%XEMACS_VER%%/lisp/wid-browse.el
lib/xemacs-%%XEMACS_VER%%/lisp/wid-browse.elc
lib/xemacs-%%XEMACS_VER%%/lisp/wid-edit.el
lib/xemacs-%%XEMACS_VER%%/lisp/wid-edit.elc
lib/xemacs-%%XEMACS_VER%%/lisp/widgets-gtk.el
lib/xemacs-%%XEMACS_VER%%/lisp/widgets-gtk.elc
lib/xemacs-%%XEMACS_VER%%/lisp/widget.el
lib/xemacs-%%XEMACS_VER%%/lisp/widget.elc
lib/xemacs-%%XEMACS_VER%%/lisp/win32-native.el
lib/xemacs-%%XEMACS_VER%%/lisp/win32-native.elc
lib/xemacs-%%XEMACS_VER%%/lisp/window-xemacs.el
lib/xemacs-%%XEMACS_VER%%/lisp/window-xemacs.elc
lib/xemacs-%%XEMACS_VER%%/lisp/window.el
lib/xemacs-%%XEMACS_VER%%/lisp/window.elc
lib/xemacs-%%XEMACS_VER%%/lisp/x-compose.el
lib/xemacs-%%XEMACS_VER%%/lisp/x-compose.elc
lib/xemacs-%%XEMACS_VER%%/lisp/x-faces.el
lib/xemacs-%%XEMACS_VER%%/lisp/x-faces.elc
lib/xemacs-%%XEMACS_VER%%/lisp/x-font-menu.el
lib/xemacs-%%XEMACS_VER%%/lisp/x-font-menu.elc
lib/xemacs-%%XEMACS_VER%%/lisp/x-init.el
lib/xemacs-%%XEMACS_VER%%/lisp/x-init.elc
lib/xemacs-%%XEMACS_VER%%/lisp/x-iso8859-1.el
lib/xemacs-%%XEMACS_VER%%/lisp/x-iso8859-1.elc
lib/xemacs-%%XEMACS_VER%%/lisp/x-misc.el
lib/xemacs-%%XEMACS_VER%%/lisp/x-misc.elc
lib/xemacs-%%XEMACS_VER%%/lisp/x-mouse.el
lib/xemacs-%%XEMACS_VER%%/lisp/x-mouse.elc
lib/xemacs-%%XEMACS_VER%%/lisp/x-scrollbar.el
lib/xemacs-%%XEMACS_VER%%/lisp/x-scrollbar.elc
lib/xemacs-%%XEMACS_VER%%/lisp/x-select.el
lib/xemacs-%%XEMACS_VER%%/lisp/x-select.elc
lib/xemacs-%%XEMACS_VER%%/lisp/x-win-sun.el
lib/xemacs-%%XEMACS_VER%%/lisp/x-win-sun.elc
lib/xemacs-%%XEMACS_VER%%/lisp/x-win-xfree86.el
lib/xemacs-%%XEMACS_VER%%/lisp/x-win-xfree86.elc
%%DESKTOP%%@cwd %%X11BASE%%
%%DESKTOP%%share/gnome/applications/xemacs.desktop
%%DESKTOP%%@cwd %%LOCALBASE%%
@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/term
@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/mule
@dirrm lib/xemacs-%%XEMACS_VER%%/lisp
@dirrm lib/xemacs-%%XEMACS_VER%%/info
@dirrm lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/m
@dirrm lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include/s
@dirrm lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/include
@dirrm lib/xemacs-%%XEMACS_VER%%/etc/toolbar
@dirrm lib/xemacs-%%XEMACS_VER%%/etc/tests/external-widget
@dirrm lib/xemacs-%%XEMACS_VER%%/etc/tests
@dirrm lib/xemacs-%%XEMACS_VER%%/etc/sparcworks
@dirrm lib/xemacs-%%XEMACS_VER%%/etc/photos
@dirrm lib/xemacs-%%XEMACS_VER%%/etc/idd
@dirrm lib/xemacs-%%XEMACS_VER%%/etc/eos
@dirrm lib/xemacs-%%XEMACS_VER%%/etc/custom/example-themes
@dirrm lib/xemacs-%%XEMACS_VER%%/etc/custom
@dirrm lib/xemacs-%%XEMACS_VER%%/etc
@dirrmtry lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/modules
@dirrmtry lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%
@dirrmtry lib/xemacs-%%XEMACS_VER%%
@dirrmtry lib/xemacs/site-lisp
@dirrmtry lib/xemacs/site-modules
@dirrmtry lib/xemacs


Revision-number: 177
Prop-content-length: 150
Content-length: 150

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T03:12:13.000000Z
K 7
svn:log
V 48
add xemacs packages which is required by xemacs

PROPS-END

Node-path: trunk/editors/xemacs-packages
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/xemacs-packages/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5237
Text-content-md5: 1169774b5765b4033118aac93c28961a
Text-content-sha1: f191ea3579fae1ebdd1f04d8bcf07fc1a70da4c2
Content-length: 5276

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	X-Emacs Packages
# Date created:		24 Apr 1999
# Whom:			Michael Elbel (me@FreeBSD.org)
#
# $MidnightBSD$
# $FreeBSD: ports/editors/xemacs-packages/Makefile,v 1.57 2006/07/07 19:14:46 anray Exp $
#

PORTNAME=	xemacs-packages
PORTVERSION=	14.1
PORTREVISION=	1
CATEGORIES=	editors elisp
MASTER_SITES=	${MASTER_SITE_XEMACS}
MASTER_SITE_SUBDIR=	packages
DISTFILES=	\
		Sun-1.16-pkg.tar.gz \
		ada-1.14-pkg.tar.gz \
		apel-1.32-pkg.tar.gz \
		auctex-1.46-pkg.tar.gz \
		bbdb-1.29-pkg.tar.gz \
		build-1.14-pkg.tar.gz \
		c-support-1.22-pkg.tar.gz \
		calc-1.26-pkg.tar.gz \
		calendar-1.23-pkg.tar.gz \
		cc-mode-1.45-pkg.tar.gz \
		clearcase-1.10-pkg.tar.gz \
		cookie-1.15-pkg.tar.gz \
		crisp-1.15-pkg.tar.gz \
		debug-1.17-pkg.tar.gz \
		dictionary-1.16-pkg.tar.gz \
		dired-1.17-pkg.tar.gz \
		docbookide-0.07-pkg.tar.gz \
		ecb-1.22-pkg.tar.gz \
		ecrypto-0.20-pkg.tar.gz \
		edebug-1.21-pkg.tar.gz \
		ediff-1.62-pkg.tar.gz \
		edit-utils-2.34-pkg.tar.gz \
		edt-1.13-pkg.tar.gz \
		efs-1.33-pkg.tar.gz \
		eieio-1.05-pkg.tar.gz \
		elib-1.11-pkg.tar.gz \
		emerge-1.11-pkg.tar.gz \
		erc-0.21-pkg.tar.gz \
		escreen-1.01-pkg.tar.gz \
		eshell-1.10-pkg.tar.gz \
		eterm-1.17-pkg.tar.gz \
		eudc-1.39-pkg.tar.gz \
		footnote-1.16-pkg.tar.gz \
		forms-1.15-pkg.tar.gz \
		fortran-modes-1.05-pkg.tar.gz \
		frame-icon-1.11-pkg.tar.gz \
		fsf-compat-1.15-pkg.tar.gz \
		games-1.17-pkg.tar.gz \
		general-docs-1.04-pkg.tar.gz \
		gnats-1.17-pkg.tar.gz \
		gnus-1.90-pkg.tar.gz \
		haskell-mode-1.08-pkg.tar.gz \
		hm--html-menus-1.23-pkg.tar.gz \
		hyperbole-1.16-pkg.tar.gz \
		ibuffer-1.09-pkg.tar.gz \
		idlwave-1.32-pkg.tar.gz \
		igrep-1.14-pkg.tar.gz \
		ilisp-1.33-pkg.tar.gz \
		ispell-1.32-pkg.tar.gz \
		jde-1.51-pkg.tar.gz \
		mail-lib-1.76-pkg.tar.gz \
		mailcrypt-2.14-pkg.tar.gz \
		mew-1.19-pkg.tar.gz \
		mh-e-1.29-pkg.tar.gz \
		mine-1.16-pkg.tar.gz \
		misc-games-1.18-pkg.tar.gz \
		mmm-mode-1.02-pkg.tar.gz \
		net-utils-1.48-pkg.tar.gz \
		ocaml-0.05-pkg.tar.gz \
		oo-browser-1.04-pkg.tar.gz \
		os-utils-1.37-pkg.tar.gz \
		pc-1.28-pkg.tar.gz \
		pcl-cvs-1.66-pkg.tar.gz \
		pcomplete-1.04-pkg.tar.gz \
		perl-modes-1.09-pkg.tar.gz \
		pgg-1.06-pkg.tar.gz \
		prog-modes-2.07-pkg.tar.gz \
		ps-print-1.11-pkg.tar.gz \
		psgml-1.44-pkg.tar.gz \
		psgml-dtds-1.03-pkg.tar.gz \
		python-modes-1.07-pkg.tar.gz \
		reftex-1.34-pkg.tar.gz \
		re-builder-1.05-pkg.tar.gz \
		riece-1.22-pkg.tar.gz \
		rmail-1.14-pkg.tar.gz \
		ruby-modes-1.02-pkg.tar.gz \
		sasl-1.16-pkg.tar.gz \
		scheme-1.14-pkg.tar.gz \
		semantic-1.20-pkg.tar.gz \
		sgml-1.11-pkg.tar.gz \
		sh-script-1.21-pkg.tar.gz \
		sieve-1.18-pkg.tar.gz \
		slider-1.15-pkg.tar.gz \
		sml-mode-0.12-pkg.tar.gz \
		sounds-au-1.12-pkg.tar.gz \
		sounds-wav-1.12-pkg.tar.gz \
		speedbar-1.28-pkg.tar.gz \
		strokes-1.10-pkg.tar.gz \
		supercite-1.21-pkg.tar.gz \
		texinfo-1.30-pkg.tar.gz \
		text-modes-1.90-pkg.tar.gz \
		textools-1.15-pkg.tar.gz \
		time-1.14-pkg.tar.gz \
		tm-1.38-pkg.tar.gz \
		tooltalk-1.15-pkg.tar.gz \
		tpu-1.14-pkg.tar.gz \
		tramp-1.32-pkg.tar.gz \
		vc-1.41-pkg.tar.gz \
		vc-cc-1.22-pkg.tar.gz \
		vhdl-1.21-pkg.tar.gz \
		view-process-1.13-pkg.tar.gz \
		viper-1.48-pkg.tar.gz \
		vm-7.22-pkg.tar.gz \
		w3-1.32-pkg.tar.gz \
		x-symbol-1.10-pkg.tar.gz \
		xemacs-base-2.03-pkg.tar.gz \
		xemacs-devel-1.72-pkg.tar.gz \
		xetla-1.01-pkg.tar.gz \
		xlib-1.14-pkg.tar.gz \
		xslide-1.09-pkg.tar.gz \
		xslt-process-1.12-pkg.tar.gz \
		xwem-1.22-pkg.tar.gz \
		zenirc-1.16-pkg.tar.gz
DIST_SUBDIR=	xemacs

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Basic XEmacs elisp packages(xemacs-packages)

NO_BUILD=	yes
WRKSRC=		${WRKDIR}/${PACKAGES_SUBDIR}

XEMACSDIR=	${PREFIX}/lib/xemacs
PACKAGES_SUBDIR=	xemacs-packages

FIXME=	gnus/binhex.elc gnus/uudecode.elc

do-extract:
	@${MKDIR} ${WRKSRC}
.for f in ${DISTFILES}
	-@${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${DIST_SUBDIR}/${f} \
		${EXTRACT_AFTER_ARGS} -C ${WRKSRC}
.endfor

post-patch:
	cd ${WRKSRC}/lisp; ${RM} ${FIXME}
	${FIND} ${WRKSRC} -name \*.orig -exec ${RM} -f \{} \;

do-install:
	${MKDIR} ${XEMACSDIR}
	${CP} -R ${WRKSRC} ${XEMACSDIR}

post-install:
	@cd ${WRKDIR} && \
	${FIND} ${PACKAGES_SUBDIR} -type f|${SORT}| \
		${SED} 's:^:lib/xemacs/:' >> ${TMPPLIST}; \
	${FIND} ${PACKAGES_SUBDIR}/*/* -type d|${SORT} -r| \
		${SED} 's:^:@dirrm lib/xemacs/:'>> ${TMPPLIST}
	@${ECHO_CMD} '@unexec rmdir %D/lib/xemacs/${PACKAGES_SUBDIR}/* 2>/dev/null || true' >> ${TMPPLIST}
	@${ECHO_CMD} '@unexec rmdir %D/lib/xemacs/${PACKAGES_SUBDIR} 2>/dev/null || true' >> ${TMPPLIST}
	@${ECHO_CMD} '@unexec rmdir %D/lib/xemacs 2>/dev/null || true' >> ${TMPPLIST}
	@${ECHO_MSG} "    This port installs packages for XEmacs. These packages should be sufficient"
	@${ECHO_MSG} "for common XEmacs functionality. If you are a non-Latin XEmacs user, installing"
	@${ECHO_MSG} "the xemacs-mule-packages port instead is recommended."
	@${ECHO_MSG} "    You can also install these packages by running XEmacs as root and using the"
	@${ECHO_MSG} "'Manage Packages' menu within the 'Options' menu of the menubar."
	@${ECHO_MSG} "However, installing the packages using this method defeats the purpose of"
	@${ECHO_MSG} "installing this port."

.include <bsd.port.mk>


Node-path: trunk/editors/xemacs-packages/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 25367
Text-content-md5: 38e5d10fcc412c5c314f869671bfb109
Text-content-sha1: 5d41c8598a9e666f8f286735dcd7071fd5c9cdff
Content-length: 25406

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xemacs/Sun-1.16-pkg.tar.gz) = e82c814a75cab21586f81c6aef7d6ea9
SHA256 (xemacs/Sun-1.16-pkg.tar.gz) = f6bc51de8049b66b512ec50fca97d500a1e0b8cc2f8bdfe68613e38271e31f67
SIZE (xemacs/Sun-1.16-pkg.tar.gz) = 64431
MD5 (xemacs/ada-1.14-pkg.tar.gz) = f2635d2b432f2a7cd456df760d622e3c
SHA256 (xemacs/ada-1.14-pkg.tar.gz) = a5f6d04db73211ca69db2f2fba689778c9ae7d386c36abdb1a1b7735273aa3b4
SIZE (xemacs/ada-1.14-pkg.tar.gz) = 55836
MD5 (xemacs/apel-1.32-pkg.tar.gz) = 0c3f9d60d3bdaf4a7f4eaf2bdf656e84
SHA256 (xemacs/apel-1.32-pkg.tar.gz) = 0721f940d2ed302b14c2e4e64effb4648dd5d7f69cbad89a8293abe5233e5fa5
SIZE (xemacs/apel-1.32-pkg.tar.gz) = 121589
MD5 (xemacs/auctex-1.46-pkg.tar.gz) = 0d7170230b9300fcef5eb57a7b4e6fbf
SHA256 (xemacs/auctex-1.46-pkg.tar.gz) = 352cb938008b8817c26e657b8ac17f2dccbe9a1658ac194fd5be8b6ffb15b714
SIZE (xemacs/auctex-1.46-pkg.tar.gz) = 710140
MD5 (xemacs/bbdb-1.29-pkg.tar.gz) = c8314f305d41335ac91bf5a2ff10d635
SHA256 (xemacs/bbdb-1.29-pkg.tar.gz) = a45a0f560bed11380b2d33ff54c04e8b07b1ebe55e547f35df4747af326241d4
SIZE (xemacs/bbdb-1.29-pkg.tar.gz) = 379982
MD5 (xemacs/build-1.14-pkg.tar.gz) = 927263daa5b6d8097b916f0be5887a62
SHA256 (xemacs/build-1.14-pkg.tar.gz) = d66666787bd7529aa9f3e88e18ef733d0875661cde70e628e423914574411879
SIZE (xemacs/build-1.14-pkg.tar.gz) = 49484
MD5 (xemacs/c-support-1.22-pkg.tar.gz) = 972b0abd7158053f28a2c66c62ce0270
SHA256 (xemacs/c-support-1.22-pkg.tar.gz) = e357700960e0b09cf828e00d919fce33d542758925866ea7d46555782bb1b785
SIZE (xemacs/c-support-1.22-pkg.tar.gz) = 78027
MD5 (xemacs/calc-1.26-pkg.tar.gz) = 2ebbdf5c8cba89d50ab6300287697a6b
SHA256 (xemacs/calc-1.26-pkg.tar.gz) = 5ac3447cb63ae5886429e56f5819f872e15c3d51f6abd23dc35589d442b551f5
SIZE (xemacs/calc-1.26-pkg.tar.gz) = 1600637
MD5 (xemacs/calendar-1.23-pkg.tar.gz) = de5fd826168913232c48aa88ec0f1d5c
SHA256 (xemacs/calendar-1.23-pkg.tar.gz) = f5b5ea043f2c077a0e6674ccb57b5e976a9715912985b413a5a416a7af94a448
SIZE (xemacs/calendar-1.23-pkg.tar.gz) = 254025
MD5 (xemacs/cc-mode-1.45-pkg.tar.gz) = e1a2e251e57f29ce6e082181c13c7f04
SHA256 (xemacs/cc-mode-1.45-pkg.tar.gz) = d70bf9bab27eddc68c4cbe2e378b8ebe7a3ca4da0e87d81cac06afcddcaa267f
SIZE (xemacs/cc-mode-1.45-pkg.tar.gz) = 524116
MD5 (xemacs/clearcase-1.10-pkg.tar.gz) = 956e445057c6c1afd48d898b9736bd22
SHA256 (xemacs/clearcase-1.10-pkg.tar.gz) = deb6489ce736009ba3cc849c8f73f2543cab25095c3b48a08e9aa6bcdc9aa870
SIZE (xemacs/clearcase-1.10-pkg.tar.gz) = 105865
MD5 (xemacs/cookie-1.15-pkg.tar.gz) = 70b4bde06580ec71df2a23aa95808bb7
SHA256 (xemacs/cookie-1.15-pkg.tar.gz) = 351e8957b59c057842cf591e683ba8ef58ed8f678bfc2e42aeb5ec0c0f8ab59b
SIZE (xemacs/cookie-1.15-pkg.tar.gz) = 35035
MD5 (xemacs/crisp-1.15-pkg.tar.gz) = 0efd73abddf2e032f520ed60b493d463
SHA256 (xemacs/crisp-1.15-pkg.tar.gz) = 4e1de2b0ee4b18742d899f9dc41d162bab7171762a61dcc22245770121bbcb9b
SIZE (xemacs/crisp-1.15-pkg.tar.gz) = 10436
MD5 (xemacs/debug-1.17-pkg.tar.gz) = e45715132f64e4dbc7f14a22128b9279
SHA256 (xemacs/debug-1.17-pkg.tar.gz) = 5bca6b5591cebbed4357dfdd5178a0e9a0ebf432099b5a4449b30cc886113a11
SIZE (xemacs/debug-1.17-pkg.tar.gz) = 108073
MD5 (xemacs/dictionary-1.16-pkg.tar.gz) = 83011986c60b22aecb5c1246f66c7744
SHA256 (xemacs/dictionary-1.16-pkg.tar.gz) = 22917394b54d798962fbe90d7081ed0e092852563c40e84cef224176d589e59f
SIZE (xemacs/dictionary-1.16-pkg.tar.gz) = 40085
MD5 (xemacs/dired-1.17-pkg.tar.gz) = fc911843a2e768b657f61d4dc0137a6d
SHA256 (xemacs/dired-1.17-pkg.tar.gz) = 80c757ca26aca4a760e7b878eac62e94fa30b7333cc0c145c8fa39289795fcad
SIZE (xemacs/dired-1.17-pkg.tar.gz) = 201027
MD5 (xemacs/docbookide-0.07-pkg.tar.gz) = 2e83cb54d4c0d9fd4b22a81d8792e9e6
SHA256 (xemacs/docbookide-0.07-pkg.tar.gz) = 39643195f812f933434386038a3e45d152322f5ff74f1a961d82eb7a3ee2dd58
SIZE (xemacs/docbookide-0.07-pkg.tar.gz) = 32091
MD5 (xemacs/ecb-1.22-pkg.tar.gz) = ebce6137e59c2792b3960bce293f0ec1
SHA256 (xemacs/ecb-1.22-pkg.tar.gz) = 03c64d92e6ad51038f8205d5b6692363405ba6b8df7277c146c165c856c2bf8f
SIZE (xemacs/ecb-1.22-pkg.tar.gz) = 887270
MD5 (xemacs/ecrypto-0.20-pkg.tar.gz) = eb94f451a4d279cd92f8f2bcb9b9b79b
SHA256 (xemacs/ecrypto-0.20-pkg.tar.gz) = 557b38e1dad6c5384cf71b7820518b1b79f1fe5b03de833fa60f8f172a63daf2
SIZE (xemacs/ecrypto-0.20-pkg.tar.gz) = 76257
MD5 (xemacs/edebug-1.21-pkg.tar.gz) = c3807d0c7bf76758b81f4d1837861758
SHA256 (xemacs/edebug-1.21-pkg.tar.gz) = f5c9e0d93cabf62431dfe6a16fc35f243da2d4da46c11e1cf0405b784c29d25f
SIZE (xemacs/edebug-1.21-pkg.tar.gz) = 115585
MD5 (xemacs/ediff-1.62-pkg.tar.gz) = ac969eb66da2f958ae6c437e7128f305
SHA256 (xemacs/ediff-1.62-pkg.tar.gz) = e666806984a7f2f907a8fea62daec64ba5657de849dcaeaf6487ce84de3f9d4a
SIZE (xemacs/ediff-1.62-pkg.tar.gz) = 315669
MD5 (xemacs/edit-utils-2.34-pkg.tar.gz) = 2930417ce73250d17ca8c2ffaaa5ab91
SHA256 (xemacs/edit-utils-2.34-pkg.tar.gz) = c94b763192b4fa1e4179fe4245df60475ed7489430709e73ad0cf9a7baaecba7
SIZE (xemacs/edit-utils-2.34-pkg.tar.gz) = 944599
MD5 (xemacs/edt-1.13-pkg.tar.gz) = 1ca337b8b41799394068717d8d716516
SHA256 (xemacs/edt-1.13-pkg.tar.gz) = 449e5898e5c3c8541481683b740a9e156a3edcf57df20a254257c14797b1da5c
SIZE (xemacs/edt-1.13-pkg.tar.gz) = 62754
MD5 (xemacs/efs-1.33-pkg.tar.gz) = d0e7badb65439e1ac144aa4588be4db1
SHA256 (xemacs/efs-1.33-pkg.tar.gz) = 7fd287e825dfd13f70c7e97f41b4d8aba09ce1bde1156e1e4b39a8d85891478f
SIZE (xemacs/efs-1.33-pkg.tar.gz) = 375842
MD5 (xemacs/eieio-1.05-pkg.tar.gz) = b31f8f71fc5afa41196954f04f955654
SHA256 (xemacs/eieio-1.05-pkg.tar.gz) = e7f3eb725a42897aa0861b9fecdcdd3f14002fa11366f7cfca0b0f9eb1c4a5b4
SIZE (xemacs/eieio-1.05-pkg.tar.gz) = 165803
MD5 (xemacs/elib-1.11-pkg.tar.gz) = 914b735704c60f7d534398025ae725db
SHA256 (xemacs/elib-1.11-pkg.tar.gz) = dc14796dc118c6f3b4c8bdaebd564dafb312502d4d9465420ffe712c62342a90
SIZE (xemacs/elib-1.11-pkg.tar.gz) = 73387
MD5 (xemacs/emerge-1.11-pkg.tar.gz) = f47b98cdf120c123bee14ff9d1ff0862
SHA256 (xemacs/emerge-1.11-pkg.tar.gz) = b20d6b7c1a88733afa833584d91b70b20cc4fa888cf024e849b6caec51cf0d8c
SIZE (xemacs/emerge-1.11-pkg.tar.gz) = 61367
MD5 (xemacs/erc-0.21-pkg.tar.gz) = 760f4baa3fb0995be08d529b484e4748
SHA256 (xemacs/erc-0.21-pkg.tar.gz) = 00384e0d6e829cbbfb005806033ae12c8c9273dc0773d1ab65ebce441197460d
SIZE (xemacs/erc-0.21-pkg.tar.gz) = 516214
MD5 (xemacs/escreen-1.01-pkg.tar.gz) = 2998cd0d7a90b89a3c3860549c43622a
SHA256 (xemacs/escreen-1.01-pkg.tar.gz) = d23e0be493f6a1a8bee71fb121708769b348ae8650c6926a6736732a3953f1ec
SIZE (xemacs/escreen-1.01-pkg.tar.gz) = 14639
MD5 (xemacs/eshell-1.10-pkg.tar.gz) = 859fc15237a3d5177551614fecd88671
SHA256 (xemacs/eshell-1.10-pkg.tar.gz) = faf76bc167c36f0b79739bc7e633ed2db2cd1d07c2bbf32cd90c67653b9ef075
SIZE (xemacs/eshell-1.10-pkg.tar.gz) = 232616
MD5 (xemacs/eterm-1.17-pkg.tar.gz) = 3f0508fad96213912261afdc934e5ce8
SHA256 (xemacs/eterm-1.17-pkg.tar.gz) = ca97c79830131c1f1a61733bc1e46afae4c7ec7eb0ce89fa2988de28a804a127
SIZE (xemacs/eterm-1.17-pkg.tar.gz) = 109229
MD5 (xemacs/eudc-1.39-pkg.tar.gz) = 1c725e74136dc51c02f4e7b7642140a7
SHA256 (xemacs/eudc-1.39-pkg.tar.gz) = 78a60fc7d7c953909a270e0f83d353b8c1c23bee6c2ce04f3f63dcddd979cf48
SIZE (xemacs/eudc-1.39-pkg.tar.gz) = 79488
MD5 (xemacs/footnote-1.16-pkg.tar.gz) = 79dc557f3be890dc6f3e7793fef6f1b6
SHA256 (xemacs/footnote-1.16-pkg.tar.gz) = 26e5d8b86c65511a30aca5b596be32f656bd443f6abcc7958c7054652b1319e9
SIZE (xemacs/footnote-1.16-pkg.tar.gz) = 22152
MD5 (xemacs/forms-1.15-pkg.tar.gz) = 5f5cc842399040018bab20f776cf1cf8
SHA256 (xemacs/forms-1.15-pkg.tar.gz) = d054d544ca23a70ba56767b14cbbfb7ceda7c55c865c152ed29546da933b0dca
SIZE (xemacs/forms-1.15-pkg.tar.gz) = 48747
MD5 (xemacs/fortran-modes-1.05-pkg.tar.gz) = 2c2545602482660ad0d811b0574a3eed
SHA256 (xemacs/fortran-modes-1.05-pkg.tar.gz) = f448802fdf0c78529ae6298f6f9e5f597e3ae9122e26a12263cafc1275fb7cf6
SIZE (xemacs/fortran-modes-1.05-pkg.tar.gz) = 70602
MD5 (xemacs/frame-icon-1.11-pkg.tar.gz) = 6fbd58bc7f37328aaf31b420c9a2891f
SHA256 (xemacs/frame-icon-1.11-pkg.tar.gz) = f632d3401a4b5c9cdde75d9bf3d8d9b557392a1179ae7b79affea07129ee1637
SIZE (xemacs/frame-icon-1.11-pkg.tar.gz) = 33800
MD5 (xemacs/fsf-compat-1.15-pkg.tar.gz) = a68d000cf16b054b20a56e917d57e712
SHA256 (xemacs/fsf-compat-1.15-pkg.tar.gz) = 254cc36832d9b6c233ac19231305698b3eda714c98aad0f8ceab97c4b8f63154
SIZE (xemacs/fsf-compat-1.15-pkg.tar.gz) = 18912
MD5 (xemacs/games-1.17-pkg.tar.gz) = 42032b4568b5b46e588a6ffc63efd487
SHA256 (xemacs/games-1.17-pkg.tar.gz) = c4795c84705c1482509b107fd5bfcee7b7775b233a5d0c471af3837bba113be7
SIZE (xemacs/games-1.17-pkg.tar.gz) = 37489
MD5 (xemacs/general-docs-1.04-pkg.tar.gz) = 0d55fe74b8cc9a5a1d34e27e2d096ec1
SHA256 (xemacs/general-docs-1.04-pkg.tar.gz) = a2e1cf0d0c53b0d4a3cd00168f27c49044263fa90592cc75822a7bda4c4f9154
SIZE (xemacs/general-docs-1.04-pkg.tar.gz) = 43374
MD5 (xemacs/gnats-1.17-pkg.tar.gz) = f048ff33f8b6f724613bd63173b9d9ef
SHA256 (xemacs/gnats-1.17-pkg.tar.gz) = d75b241c0e0c72185abca9a2b821679aa8c819b2d55bb8eb1ed94050dc93b581
SIZE (xemacs/gnats-1.17-pkg.tar.gz) = 188959
MD5 (xemacs/gnus-1.90-pkg.tar.gz) = d60b898d272616bbff782c3f59636afd
SHA256 (xemacs/gnus-1.90-pkg.tar.gz) = efe76aedc1d6e9a6c14a40a65f3fedcb9d3f8d61db14fdfeb1190b9e32b8587f
SIZE (xemacs/gnus-1.90-pkg.tar.gz) = 3504108
MD5 (xemacs/haskell-mode-1.08-pkg.tar.gz) = c82d384e06ddd0fe6ed4ffba7fb2208a
SHA256 (xemacs/haskell-mode-1.08-pkg.tar.gz) = a1adb89e9dfe52a2ed03d29fe9c507198088e355e356efe17b3979cde2d4f4f0
SIZE (xemacs/haskell-mode-1.08-pkg.tar.gz) = 109952
MD5 (xemacs/hm--html-menus-1.23-pkg.tar.gz) = c625e8070a7abfed6fb1f13d04a38e51
SHA256 (xemacs/hm--html-menus-1.23-pkg.tar.gz) = dc1023584e7cdc8b0869eb38fdb0444e1979b292142e033fe7040111d67e3f19
SIZE (xemacs/hm--html-menus-1.23-pkg.tar.gz) = 179091
MD5 (xemacs/hyperbole-1.16-pkg.tar.gz) = 64be21a91b7ef00696b19478ccef90f6
SHA256 (xemacs/hyperbole-1.16-pkg.tar.gz) = 84d83f2d40e54c77084d3f9bf02f2d4f48f69af439e54e3268fa16eab8276e2b
SIZE (xemacs/hyperbole-1.16-pkg.tar.gz) = 636211
MD5 (xemacs/ibuffer-1.09-pkg.tar.gz) = 5132ee34ac4640fdb7a53706ee928e33
SHA256 (xemacs/ibuffer-1.09-pkg.tar.gz) = 17af6c47efb201acac1f4c0cb102c859cb4e125a0fb6aa55fd3cb8a13f861992
SIZE (xemacs/ibuffer-1.09-pkg.tar.gz) = 89926
MD5 (xemacs/idlwave-1.32-pkg.tar.gz) = 3669f4554b9d1a487a5f3a279e5821e9
SHA256 (xemacs/idlwave-1.32-pkg.tar.gz) = 462afe7a926ba46d79f2eae0d3f618b990a6389334b3bde7e829099d286cdb4e
SIZE (xemacs/idlwave-1.32-pkg.tar.gz) = 520863
MD5 (xemacs/igrep-1.14-pkg.tar.gz) = c67cfd9d4fbb5356784898a54cf957d1
SHA256 (xemacs/igrep-1.14-pkg.tar.gz) = 50ab10f8ac870e34bc6ee10b3c6f88e13bc44733743e6aa96ceb11e6c6dd3650
SIZE (xemacs/igrep-1.14-pkg.tar.gz) = 20838
MD5 (xemacs/ilisp-1.33-pkg.tar.gz) = a0edbe80726e199f3cfc7a367c3fd772
SHA256 (xemacs/ilisp-1.33-pkg.tar.gz) = 476f768a9f5797fefe398a1dad82b72a98a968d8421a7ef93670b993c377dd72
SIZE (xemacs/ilisp-1.33-pkg.tar.gz) = 344245
MD5 (xemacs/ispell-1.32-pkg.tar.gz) = 0eceb13fd90b388f744f04bbf83fe4a1
SHA256 (xemacs/ispell-1.32-pkg.tar.gz) = 2d4c8a18aa0adff6bad97ae33af4c234cf9935a2e14558bf3d211b663fcd33c9
SIZE (xemacs/ispell-1.32-pkg.tar.gz) = 83587
MD5 (xemacs/jde-1.51-pkg.tar.gz) = c65372ce1cb48a354c40b13d29d90a27
SHA256 (xemacs/jde-1.51-pkg.tar.gz) = 1df43e08c034087def185f1a20c4fa27e660f2ffc6a601d9a55a375f119e79ec
SIZE (xemacs/jde-1.51-pkg.tar.gz) = 3508064
MD5 (xemacs/mail-lib-1.76-pkg.tar.gz) = 7612a685afafb0bdf2c4fe416bbcdae1
SHA256 (xemacs/mail-lib-1.76-pkg.tar.gz) = 78122c90fd3710fa77bcd65a58c04a671c5b903778aa2a7ded54fa1e9cc57632
SIZE (xemacs/mail-lib-1.76-pkg.tar.gz) = 213282
MD5 (xemacs/mailcrypt-2.14-pkg.tar.gz) = df1654138b6a146868bb52addb33bf47
SHA256 (xemacs/mailcrypt-2.14-pkg.tar.gz) = 27c83ca05d209f8771814a0ac501929174718e9c49b82214e7ba11d5033deb4e
SIZE (xemacs/mailcrypt-2.14-pkg.tar.gz) = 154180
MD5 (xemacs/mew-1.19-pkg.tar.gz) = c3bad6f65dfc096c707ed238b138c940
SHA256 (xemacs/mew-1.19-pkg.tar.gz) = 3aa26c9531e1add74c283338af4995a1316ba03b692963c23f8bf93fcf964b28
SIZE (xemacs/mew-1.19-pkg.tar.gz) = 745714
MD5 (xemacs/mh-e-1.29-pkg.tar.gz) = c4009dbf4aa47d505dd8cb025e326ca3
SHA256 (xemacs/mh-e-1.29-pkg.tar.gz) = 0061e3b1461623c2772b9477e728541bdbdb9e292e741e3539cdc7b6f6fbaeb5
SIZE (xemacs/mh-e-1.29-pkg.tar.gz) = 578385
MD5 (xemacs/mine-1.16-pkg.tar.gz) = 3875c5eb3c58306db3c875a18ba56ff6
SHA256 (xemacs/mine-1.16-pkg.tar.gz) = 17cb6dd3447978c50074422b6f3b01b0f2a350fee83ac48144e304bef9be78d0
SIZE (xemacs/mine-1.16-pkg.tar.gz) = 67161
MD5 (xemacs/misc-games-1.18-pkg.tar.gz) = c68c91ee7eb296669388645c467fdede
SHA256 (xemacs/misc-games-1.18-pkg.tar.gz) = 5ffafa6ce7b9ec3689b91f15d3e71eb912a218327c73c2df3417884991080a76
SIZE (xemacs/misc-games-1.18-pkg.tar.gz) = 166817
MD5 (xemacs/mmm-mode-1.02-pkg.tar.gz) = f68f90fb1b870f7a8e89c83e9b6c3973
SHA256 (xemacs/mmm-mode-1.02-pkg.tar.gz) = caca4271ee6cc0509742c959b5716aecc4e5321b54f4f47ad4858f288d0db251
SIZE (xemacs/mmm-mode-1.02-pkg.tar.gz) = 176072
MD5 (xemacs/net-utils-1.48-pkg.tar.gz) = 09cd58b37a72e17ff53c05ba1e67cf2f
SHA256 (xemacs/net-utils-1.48-pkg.tar.gz) = f234f5071bf2f7e46f72c7b33790a2babf5429849bc23c82c7ae0c158e4ec70a
SIZE (xemacs/net-utils-1.48-pkg.tar.gz) = 155120
MD5 (xemacs/ocaml-0.05-pkg.tar.gz) = 2ca033386cade4dbdb05abe2e6f324f4
SHA256 (xemacs/ocaml-0.05-pkg.tar.gz) = 28fa359836072bf71de807cb370e8820f62288e84301eb6103c652092f1d789d
SIZE (xemacs/ocaml-0.05-pkg.tar.gz) = 64887
MD5 (xemacs/oo-browser-1.04-pkg.tar.gz) = 72cb3bbfbe985d8989c564ca53cffe3c
SHA256 (xemacs/oo-browser-1.04-pkg.tar.gz) = ff19676ea42b571de385597995468e51eee976cc1d71eb29b5ab6a88244f5fa7
SIZE (xemacs/oo-browser-1.04-pkg.tar.gz) = 515713
MD5 (xemacs/os-utils-1.37-pkg.tar.gz) = 60b905e6373bf9ada20b97a09e217ed6
SHA256 (xemacs/os-utils-1.37-pkg.tar.gz) = 3df5d57bdebf8ae9527aa345acdf346d22cccaadb7247da841abf145458c7ba0
SIZE (xemacs/os-utils-1.37-pkg.tar.gz) = 226225
MD5 (xemacs/pc-1.28-pkg.tar.gz) = b3722c793e2f9b977fc0967ed0805efa
SHA256 (xemacs/pc-1.28-pkg.tar.gz) = c767bf2217a5744c08705dc2f947c330f7fe66475f1fc848f68ad6efa4d1396d
SIZE (xemacs/pc-1.28-pkg.tar.gz) = 17720
MD5 (xemacs/pcl-cvs-1.66-pkg.tar.gz) = 04101b03e5d8e929471875b30e1a2c31
SHA256 (xemacs/pcl-cvs-1.66-pkg.tar.gz) = c1080ac4de0f3d1dee13630b9669b60a89baa8e6cac2d6ff4105c119b3f49ebf
SIZE (xemacs/pcl-cvs-1.66-pkg.tar.gz) = 161505
MD5 (xemacs/pcomplete-1.04-pkg.tar.gz) = f8631085f1355707234110c9ab043a53
SHA256 (xemacs/pcomplete-1.04-pkg.tar.gz) = 2d0d350a7eb653ebb0bcd6edb5091e09f57223ac155ae49e19f74d6656848a24
SIZE (xemacs/pcomplete-1.04-pkg.tar.gz) = 37573
MD5 (xemacs/perl-modes-1.09-pkg.tar.gz) = 4728dc3f137191cc0adc18cb4ef5f3a9
SHA256 (xemacs/perl-modes-1.09-pkg.tar.gz) = dc0a7110970568fa39768747c5e30c121b45cfadbcfe8555894d8ffccdfb104a
SIZE (xemacs/perl-modes-1.09-pkg.tar.gz) = 165762
MD5 (xemacs/pgg-1.06-pkg.tar.gz) = 6cb9d38dfe23cdd8ff62291be5a8b03a
SHA256 (xemacs/pgg-1.06-pkg.tar.gz) = 90b92e6c5fadd275583441620aa109ad700632f49d856e2ea54232908214a7c3
SIZE (xemacs/pgg-1.06-pkg.tar.gz) = 33917
MD5 (xemacs/prog-modes-2.07-pkg.tar.gz) = 2c01087b49d5ee94c4fde1a103068c15
SHA256 (xemacs/prog-modes-2.07-pkg.tar.gz) = f00f7324f78750bbb4edf3b2c815da97550dbd2aefa0dfc64eb3a1d4b1d8f133
SIZE (xemacs/prog-modes-2.07-pkg.tar.gz) = 777497
MD5 (xemacs/ps-print-1.11-pkg.tar.gz) = a9460da8906bbbcbec37f28625b2bbad
SHA256 (xemacs/ps-print-1.11-pkg.tar.gz) = 5adac5612dfd57a7266c4202a9ae5451fcbd744c9320c4b0eb33e1431dfb064c
SIZE (xemacs/ps-print-1.11-pkg.tar.gz) = 156222
MD5 (xemacs/psgml-1.44-pkg.tar.gz) = 9edbc1b72754f45d23cf73b287b6a2aa
SHA256 (xemacs/psgml-1.44-pkg.tar.gz) = afca7ef2375ffecf720ebd9d4a725882f1970ea38f9bc28d7af96d3d6109656b
SIZE (xemacs/psgml-1.44-pkg.tar.gz) = 302065
MD5 (xemacs/psgml-dtds-1.03-pkg.tar.gz) = 6d2d68e928a540581ef564d1111fcbf2
SHA256 (xemacs/psgml-dtds-1.03-pkg.tar.gz) = f15d54152db558867f98011f656c0397e97128a2ce538e4c60967e210f51969b
SIZE (xemacs/psgml-dtds-1.03-pkg.tar.gz) = 367476
MD5 (xemacs/python-modes-1.07-pkg.tar.gz) = 574cac0c86f8e19c684017989ea25801
SHA256 (xemacs/python-modes-1.07-pkg.tar.gz) = 5e722320931c640ec3b59a2385e69984d42d72d0aec479cb240a295016a21a1d
SIZE (xemacs/python-modes-1.07-pkg.tar.gz) = 92924
MD5 (xemacs/reftex-1.34-pkg.tar.gz) = 161d28002e1a7c80bdaf9facb3559fad
SHA256 (xemacs/reftex-1.34-pkg.tar.gz) = 7e3b07ab2052ab6c171a721ab714af449a6b51885d14d65cad1d66189fda21ad
SIZE (xemacs/reftex-1.34-pkg.tar.gz) = 352338
MD5 (xemacs/re-builder-1.05-pkg.tar.gz) = da77f41112a0f92416ca74fd26b23aee
SHA256 (xemacs/re-builder-1.05-pkg.tar.gz) = 4846b2e66729d1bb483de28be45c2f3cc1ee054759ac856a3fc5aa5b5c38eb89
SIZE (xemacs/re-builder-1.05-pkg.tar.gz) = 20729
MD5 (xemacs/riece-1.22-pkg.tar.gz) = b7123f6ec1ce8e09ec77d9b24a1c4e19
SHA256 (xemacs/riece-1.22-pkg.tar.gz) = ed9880d7d7f45fc9ed796d29ede31071e055355c763045f2b1d527b45578dc10
SIZE (xemacs/riece-1.22-pkg.tar.gz) = 208168
MD5 (xemacs/rmail-1.14-pkg.tar.gz) = 4409fc7ff5134ff562ff1357a014a41b
SHA256 (xemacs/rmail-1.14-pkg.tar.gz) = 9a8ba32e168b69ec9b8a42dcf6bed812a64eebd9f6b6421be8e034fce77ed9fd
SIZE (xemacs/rmail-1.14-pkg.tar.gz) = 96995
MD5 (xemacs/ruby-modes-1.02-pkg.tar.gz) = d2a1ca596592bafba72c76158d26747b
SHA256 (xemacs/ruby-modes-1.02-pkg.tar.gz) = 14a61e146a18bca269f71d724d5d5f41f06ef0f9d59f806a097b82ea03115705
SIZE (xemacs/ruby-modes-1.02-pkg.tar.gz) = 21889
MD5 (xemacs/sasl-1.16-pkg.tar.gz) = 2799ab3b97e3d3cd2fd5ca0385b04931
SHA256 (xemacs/sasl-1.16-pkg.tar.gz) = 9dca775fcd589e6ee85b92b2c0312f2c6eb75c010822851970a7628777309b37
SIZE (xemacs/sasl-1.16-pkg.tar.gz) = 27864
MD5 (xemacs/scheme-1.14-pkg.tar.gz) = 0d64efd541819d9ba12cdafa9036edc7
SHA256 (xemacs/scheme-1.14-pkg.tar.gz) = 0b32da257b11d787b7b9cc66d18e0acd61622e693d01e1d11d694735754a8180
SIZE (xemacs/scheme-1.14-pkg.tar.gz) = 37770
MD5 (xemacs/semantic-1.20-pkg.tar.gz) = 500bcb03c2f8769debd6d01b2e70318e
SHA256 (xemacs/semantic-1.20-pkg.tar.gz) = 86931a571674cc314faa6235cef2ab1b28ef9a0724633298fc0027481b8b75d1
SIZE (xemacs/semantic-1.20-pkg.tar.gz) = 455896
MD5 (xemacs/sgml-1.11-pkg.tar.gz) = 8d1cec5b4b005210507b6fe57e2db9a8
SHA256 (xemacs/sgml-1.11-pkg.tar.gz) = edd9bf0c43a27d2e9bb5a449fe2126fc55a8ef031be72efe148e724b9efe2aa5
SIZE (xemacs/sgml-1.11-pkg.tar.gz) = 27506
MD5 (xemacs/sh-script-1.21-pkg.tar.gz) = c3cd67259af1073985af3d5ad83f4d2e
SHA256 (xemacs/sh-script-1.21-pkg.tar.gz) = df4a547f23e4e5d6a8cbd21193e5625fcb4b4ae57f89c3da88d5e43fe86186a2
SIZE (xemacs/sh-script-1.21-pkg.tar.gz) = 70351
MD5 (xemacs/sieve-1.18-pkg.tar.gz) = 254bfbb81e4204ab8e57066baee8e78f
SHA256 (xemacs/sieve-1.18-pkg.tar.gz) = 87663041b5d2be3908bf26bc37b458c989d112d818a78cc5d1c24d80d013174e
SIZE (xemacs/sieve-1.18-pkg.tar.gz) = 27387
MD5 (xemacs/slider-1.15-pkg.tar.gz) = 00bb43e4f3997c0c493cb7f29a75494b
SHA256 (xemacs/slider-1.15-pkg.tar.gz) = c491170e64d2a14bcbc2806646788c58ff8ee612588fa963701e6a09e75ebb92
SIZE (xemacs/slider-1.15-pkg.tar.gz) = 12516
MD5 (xemacs/sml-mode-0.12-pkg.tar.gz) = 017614793fe793e401911c0824356a37
SHA256 (xemacs/sml-mode-0.12-pkg.tar.gz) = 3303b94ee31e399cef8c37de33c00ea4ace4e8006759925d664df7762c0dacc7
SIZE (xemacs/sml-mode-0.12-pkg.tar.gz) = 82366
MD5 (xemacs/sounds-au-1.12-pkg.tar.gz) = 9bf0b5a2ac38a4fe2d710063ddcaadd3
SHA256 (xemacs/sounds-au-1.12-pkg.tar.gz) = c1041d416f93dfde255a3657fe8b4a4aaf4841d99e461d61f94da0330dc3fae0
SIZE (xemacs/sounds-au-1.12-pkg.tar.gz) = 126817
MD5 (xemacs/sounds-wav-1.12-pkg.tar.gz) = 3045a90ca53b22ebb7aa52f611bafcd3
SHA256 (xemacs/sounds-wav-1.12-pkg.tar.gz) = 48ef4a7e757025c88f2501865a5f382789db1d5e41631da4d82708d88b0b1046
SIZE (xemacs/sounds-wav-1.12-pkg.tar.gz) = 149624
MD5 (xemacs/speedbar-1.28-pkg.tar.gz) = 1b82aee8431f3c8083689f7a6c3a6a33
SHA256 (xemacs/speedbar-1.28-pkg.tar.gz) = 915c7d507ac38e2c273c05f03d44377c180109e0b60a26d43a777f380a5438a1
SIZE (xemacs/speedbar-1.28-pkg.tar.gz) = 163269
MD5 (xemacs/strokes-1.10-pkg.tar.gz) = 946a6e0bb3e9384a94a79ecdffdd85d8
SHA256 (xemacs/strokes-1.10-pkg.tar.gz) = 4117b14e416a6c7c8ca97e4dd401677cbf3f88679128ac07ef58677f14526ffd
SIZE (xemacs/strokes-1.10-pkg.tar.gz) = 43728
MD5 (xemacs/supercite-1.21-pkg.tar.gz) = 4fb516d03f2d95d9e0e092c994f79df7
SHA256 (xemacs/supercite-1.21-pkg.tar.gz) = 5e163f0812367692d65aa6c278028579ccde7a7b9643c24e7d02191798cdd82e
SIZE (xemacs/supercite-1.21-pkg.tar.gz) = 100802
MD5 (xemacs/texinfo-1.30-pkg.tar.gz) = afa4dfa82a93fc7d4b85096621b8acdf
SHA256 (xemacs/texinfo-1.30-pkg.tar.gz) = 5a328ae0c16716eefd69569e4acdef0f44a740b4bf409145726f2d9967746e6d
SIZE (xemacs/texinfo-1.30-pkg.tar.gz) = 145763
MD5 (xemacs/text-modes-1.90-pkg.tar.gz) = f2d5111f6e561b595aead30333b704cf
SHA256 (xemacs/text-modes-1.90-pkg.tar.gz) = b299a81c5dfa719eb082f8a36c8a0acc6c4b70fb8e00ee5ddfc94fa26fa5d52c
SIZE (xemacs/text-modes-1.90-pkg.tar.gz) = 442526
MD5 (xemacs/textools-1.15-pkg.tar.gz) = 43d33c2e35569a434e7787e7ded2eade
SHA256 (xemacs/textools-1.15-pkg.tar.gz) = 3f61b3c71286c9c8270fc30bb655e735786b82616ef011d7a30e23e026014882
SIZE (xemacs/textools-1.15-pkg.tar.gz) = 79966
MD5 (xemacs/time-1.14-pkg.tar.gz) = 8956073a18694a8ad91a52c7374c3d66
SHA256 (xemacs/time-1.14-pkg.tar.gz) = 35851d62093834e8454767ee5d86fc2f863c32dc6f5651129674218926ee2949
SIZE (xemacs/time-1.14-pkg.tar.gz) = 20431
MD5 (xemacs/tm-1.38-pkg.tar.gz) = dcf814b84cbe6cae01153ba702ccd704
SHA256 (xemacs/tm-1.38-pkg.tar.gz) = 624abace037d8c1a4e49c6cb5f4d4c4cd7d0be1280c315bc5a7c682d87d9e837
SIZE (xemacs/tm-1.38-pkg.tar.gz) = 333864
MD5 (xemacs/tooltalk-1.15-pkg.tar.gz) = 3d1a4ddbd0da23033a6dc8a8c90849e2
SHA256 (xemacs/tooltalk-1.15-pkg.tar.gz) = 99c75f865cd3602e048b06dd06bcce3e7ae16754308178e30f539ead1f68bd0e
SIZE (xemacs/tooltalk-1.15-pkg.tar.gz) = 9749
MD5 (xemacs/tpu-1.14-pkg.tar.gz) = f3f5ef913e958e5532a2a682288eac05
SHA256 (xemacs/tpu-1.14-pkg.tar.gz) = a2039d5bca8c652d5480b46301cfa52704ae803f2c22abe3e77cb42673050ad0
SIZE (xemacs/tpu-1.14-pkg.tar.gz) = 59529
MD5 (xemacs/tramp-1.32-pkg.tar.gz) = a92227c141b9429548214105bae59a66
SHA256 (xemacs/tramp-1.32-pkg.tar.gz) = 2bbbb0878c2b90c700011a33e1c462164a4e7b69897bde490839814678737531
SIZE (xemacs/tramp-1.32-pkg.tar.gz) = 294949
MD5 (xemacs/vc-1.41-pkg.tar.gz) = 78b4e9fefebd73d45e0953f719268d67
SHA256 (xemacs/vc-1.41-pkg.tar.gz) = dc5c4e51d1233179f932233dcf0af561a29467c1b77a521b223a697faa2c96a0
SIZE (xemacs/vc-1.41-pkg.tar.gz) = 94597
MD5 (xemacs/vc-cc-1.22-pkg.tar.gz) = ee4ce6853773d36dd92b53ce2513fd73
SHA256 (xemacs/vc-cc-1.22-pkg.tar.gz) = 63d90721f646378f190bb8ddd4d109e1a0bdb3993177cb45dda3d92a8de31f79
SIZE (xemacs/vc-cc-1.22-pkg.tar.gz) = 95028
MD5 (xemacs/vhdl-1.21-pkg.tar.gz) = 54201bbd718fa5b2a8045a8de56b2564
SHA256 (xemacs/vhdl-1.21-pkg.tar.gz) = 0964ddac92e499fb88e888cdcbfa54cda2a03b7a5501ce6b1edcb4498bba4161
SIZE (xemacs/vhdl-1.21-pkg.tar.gz) = 301747
MD5 (xemacs/view-process-1.13-pkg.tar.gz) = 05eca7ec61259b47f2a741fc30dcc65f
SHA256 (xemacs/view-process-1.13-pkg.tar.gz) = b7a612de6b359ca0d6d606ddf8f1cf67b7a27c880202bd9246bfb6f527d409c5
SIZE (xemacs/view-process-1.13-pkg.tar.gz) = 60814
MD5 (xemacs/viper-1.48-pkg.tar.gz) = 8dfb84c0ad5e7d3c01ad65b80ee0911e
SHA256 (xemacs/viper-1.48-pkg.tar.gz) = f41e267cb3c8edc171f4eb0dff96be99ad7d5de75de4f6413722ab6da227afbb
SIZE (xemacs/viper-1.48-pkg.tar.gz) = 335880
MD5 (xemacs/vm-7.22-pkg.tar.gz) = 067b3cac6c8b6ee68a5fd2abf1e0acea
SHA256 (xemacs/vm-7.22-pkg.tar.gz) = c10e7fba4df3c28c43f39397230a52e0e960ef9f6eecab7f9cbd1fdf24341b07
SIZE (xemacs/vm-7.22-pkg.tar.gz) = 822094
MD5 (xemacs/w3-1.32-pkg.tar.gz) = 92a3dcd5c51317ab8317fe6059491213
SHA256 (xemacs/w3-1.32-pkg.tar.gz) = 7b49d98db1ca03eec07d1943e61275ed8517a6b0120ffea0651ba504d258bbcd
SIZE (xemacs/w3-1.32-pkg.tar.gz) = 695310
MD5 (xemacs/x-symbol-1.10-pkg.tar.gz) = f213f93f156cc9eb511094292caf6f51
SHA256 (xemacs/x-symbol-1.10-pkg.tar.gz) = f1ddde7a30206f2d60e3cdd36a5c8d07125323dbb69508d9bfc727d940b85fb5
SIZE (xemacs/x-symbol-1.10-pkg.tar.gz) = 680100
MD5 (xemacs/xemacs-base-2.03-pkg.tar.gz) = 225ee3dbc1c5a15888e581a7dcb94191
SHA256 (xemacs/xemacs-base-2.03-pkg.tar.gz) = 4b14a6bdabea386e5fd5f557ed889b692cac8bcb84c0df0f220520760d73dbc4
SIZE (xemacs/xemacs-base-2.03-pkg.tar.gz) = 513848
MD5 (xemacs/xemacs-devel-1.72-pkg.tar.gz) = b11f75c8ab895518f9324c668cb5fd84
SHA256 (xemacs/xemacs-devel-1.72-pkg.tar.gz) = 932a076a1b3788a2e49eae54c8d2b17f0578f8e27e85f79c0ec8fc3eff2fa02d
SIZE (xemacs/xemacs-devel-1.72-pkg.tar.gz) = 243274
MD5 (xemacs/xetla-1.01-pkg.tar.gz) = 45c66a4429f53553fda1030e4f0d1e85
SHA256 (xemacs/xetla-1.01-pkg.tar.gz) = 825e03040216cf565b03decf942f4348a779cb0c8cd7f417756d49c5b40a9cfc
SIZE (xemacs/xetla-1.01-pkg.tar.gz) = 294912
MD5 (xemacs/xlib-1.14-pkg.tar.gz) = 0d3adfa462bebb9009d20b0623d23664
SHA256 (xemacs/xlib-1.14-pkg.tar.gz) = 3e08de61c27b0ef502a5aa3c87cd2712b0b97417f373cad5a2f837fc71a3395a
SIZE (xemacs/xlib-1.14-pkg.tar.gz) = 205806
MD5 (xemacs/xslide-1.09-pkg.tar.gz) = 998f787ea80d98cdd7ca06c25ae96647
SHA256 (xemacs/xslide-1.09-pkg.tar.gz) = 3fd6386dedd82655d5f26d0435fdb705a8ca63ab79e348ddf41e44b31c7b3da4
SIZE (xemacs/xslide-1.09-pkg.tar.gz) = 39199
MD5 (xemacs/xslt-process-1.12-pkg.tar.gz) = dde00a263877a3bb3a82c6fb96299aab
SHA256 (xemacs/xslt-process-1.12-pkg.tar.gz) = c0883678de529165681ace55c2d402517526a71cd4e45c2d9930019864b986c7
SIZE (xemacs/xslt-process-1.12-pkg.tar.gz) = 59594
MD5 (xemacs/xwem-1.22-pkg.tar.gz) = 30320d93c47ae18e2ecde757ce31856c
SHA256 (xemacs/xwem-1.22-pkg.tar.gz) = d276779f6d4d70ff0b50ca448c1dabc4a44b9724da8c5f5d58a69b79e5d0c68a
SIZE (xemacs/xwem-1.22-pkg.tar.gz) = 649363
MD5 (xemacs/zenirc-1.16-pkg.tar.gz) = 074e5d8aef2568e9e73bfb227faf61dd
SHA256 (xemacs/zenirc-1.16-pkg.tar.gz) = a6a4ff49874c1f07bf48afa984546c0f96d1e3695890cf3877a3dc51a99f2d58
SIZE (xemacs/zenirc-1.16-pkg.tar.gz) = 277377


Node-path: trunk/editors/xemacs-packages/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/xemacs-packages/files/patch-gnus.el
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1368
Text-content-md5: 3383a24f8774f6983bd9b4db9351f375
Text-content-sha1: 4add5844d66a572de27b1da6ac39a14dedb499f3
Content-length: 1407

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: lisp/uudecode.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/gnus/lisp/uudecode.el,v
retrieving revision 1.5
diff -u -r1.5 uudecode.el
--- lisp/gnus/uudecode.el	2006/03/16 04:18:08	1.5
+++ lisp/gnus/uudecode.el	2006/07/07 09:31:58
@@ -100,7 +100,8 @@
 			      (make-temp-name "uu")
 			      uudecode-temporary-file-directory))))
 	(let ((cdir default-directory)
-	      default-process-coding-system)
+	      (coding-system-for-read 'binary)
+	      (coding-system-for-write 'binary))
 	  (unwind-protect
 	      (with-temp-buffer
 		(insert "begin 600 " (file-name-nondirectory tempfile) "\n")
Index: lisp/binhex.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/gnus/lisp/binhex.el,v
retrieving revision 1.5
diff -u -r1.5 binhex.el
--- lisp/gnus/binhex.el	2006/03/16 04:17:41	1.5
+++ lisp/gnus/binhex.el	2006/07/07 09:32:00
@@ -289,7 +289,9 @@
     (save-excursion
       (goto-char start)
       (when (re-search-forward binhex-begin-line nil t)
-	(let ((cdir default-directory) default-process-coding-system)
+	(let ((cdir default-directory)
+	      (coding-system-for-read 'binary)
+	      (coding-system-for-write 'binary))
 	  (unwind-protect
 	      (progn
 		(set-buffer (setq work-buffer


Node-path: trunk/editors/xemacs-packages/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 321
Text-content-md5: 0d298e9e5c83cbeed182ea7d20a02fee
Text-content-sha1: 5e0de856be430a3984ae6c7520c69d841fea0fec
Content-length: 360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Starting with release 21, xemacs does not come with lisp packages
any more. Instead, they are distributed separately from the main
sources.

    This port provides a set of the xemacs-packages category packages provided
by xemacs.org(www.xemacs.org). If you need mule packages, install with
editors/xemacs-mule-packages.


Node-path: trunk/editors/xemacs-packages/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 47
Text-content-md5: 8d74177bf9273b80248ccd337b138211
Text-content-sha1: e7d25be7aa8b7592385d260a4164afebdd184aaf
Content-length: 86

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment This list is automatically generated.


Revision-number: 178
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T03:16:41.000000Z
K 7
svn:log
V 12
add editors

PROPS-END

Node-path: trunk/editors/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 242
Text-content-md5: d457d864f895c7f51b0ca25b038313d0
Text-content-sha1: 373ab52ba536295ae4955ce2d23f5ca69c9e8587
Content-length: 281

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Editors

    SUBDIR += emacs
    SUBDIR += pico
    SUBDIR += vim
    SUBDIR += vim-lite
    SUBDIR += vim5
    SUBDIR += vim6
    SUBDIR += xemacs
    SUBDIR += xemacs-packages

.include <bsd.port.subdir.mk>


Revision-number: 179
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T03:18:00.000000Z
K 7
svn:log
V 9
add jade

PROPS-END

Node-path: trunk/textproc/jade
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/jade/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1805
Text-content-md5: 31d5f23c9dd1a3196986516099117c09
Text-content-sha1: 31cec01f62a83ce01751c4dd49588b59d600e582
Content-length: 1844

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	jade
# Date created:		June 19, 1997
# Whom:			jfieber
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/jade/Makefile,v 1.50 2006/02/23 10:39:21 ade Exp $
#

PORTNAME=	jade
PORTVERSION=	1.2.1
PORTREVISION=	9
CATEGORIES=	textproc
MASTER_SITES=	ftp://ftp.jclark.com/pub/jade/ \
		http://dist.bsdlab.org/

#PATCH_SITES=	http://ftp.debian.org/debian/pool/main/j/jade/
PATCH_SITES=	http://dist.bsdlab.org/
PATCHFILES=	jade_1.2.1-35.diff.gz
PATCH_DIST_STRIP=	-p1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An object-oriented SGML/XML parser toolkit and DSSSL engine

CONFLICTS=	sp-1.*

RUN_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--enable-default-catalog=${PREFIX}/share/sgml/catalog
PLIST_SUB=	XMLCATMGR=${XMLCATMGR}
PLIST_SUB+=	CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}

CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr

post-extract:
	@${CHMOD} u+w ${WRKSRC}/configure

pre-install:
	@${FIND} ${WRKSRC} \( -name \*.orig -o -name \*~ \) \
		-exec ${RM} -f \{} \;

post-install:
.for i in jade nsgmls sgmlnorm spam spent sx
	${STRIP_CMD} ${PREFIX}/bin/$i
.endfor
	${MKDIR} ${PREFIX}/include/sp
	${INSTALL_DATA} ${WRKSRC}/include/* ${PREFIX}/include/sp
	${MKDIR} ${PREFIX}/share/doc/jade
	${INSTALL_DATA} ${WRKSRC}/doc/*.htm ${PREFIX}/share/doc/jade
	${MKDIR} ${PREFIX}/share/sgml/jade
	${INSTALL_DATA} ${WRKSRC}/dsssl/* ${PREFIX}/share/sgml/jade
	${MKDIR} ${PREFIX}/share/xml/jade
	${INSTALL_DATA} ${WRKSRC}/pubtext/xml* ${PREFIX}/share/xml/jade
	@${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${PORTNAME}/catalog

.include <bsd.port.pre.mk>

# Same problem with textproc/openjade.
CPPFLAGS:=	-O ${CFLAGS:N-O*:N-m*}

.include <bsd.port.post.mk>


Node-path: trunk/textproc/jade/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 387
Text-content-md5: 6576e4fc0d80f5acdbd1ba74e4dab913
Text-content-sha1: dab274ebf2d4bf150f1e9823e3155cb906ddc185
Content-length: 426

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jade-1.2.1.tar.gz) = 4239670ca6b578bff68b8c2e7cd1225f
SHA256 (jade-1.2.1.tar.gz) = 84e2f8a2a87aab44f86a46b71405d4f919b219e4c73e03a83ab6c746a674b187
SIZE (jade-1.2.1.tar.gz) = 1092062
MD5 (jade_1.2.1-35.diff.gz) = 5e4397961036d32a314afb88d8212b31
SHA256 (jade_1.2.1-35.diff.gz) = c6cc35f8a23e88736bc4870caaa70a4cb83fd954885ddcb4f1df8acefff0801d
SIZE (jade_1.2.1-35.diff.gz) = 226237


Node-path: trunk/textproc/jade/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/jade/files/patch-CharsetRegistry.cxx
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 665
Text-content-md5: b3962d24efab99ae9734c86d31374bd5
Text-content-sha1: cfed6080a4baeb4807a17dac414dc2f8e5955cbb
Content-length: 704

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/CharsetRegistry.cxx.orig	Sat Jul 31 17:03:07 2004
+++ lib/CharsetRegistry.cxx	Sat Jul 31 17:05:46 2004
@@ -164,6 +164,9 @@
 static const unsigned short iso8859_9[] = {
 #include "iso8859-9.h"
 };
+static const unsigned short koi8_r[] = {
+#include "koi8-r.h"
+};
 static const unsigned short iso646_jis_G0[] = {
 #include "iso646-jis.h"
 };
@@ -203,6 +206,7 @@
   { CharsetRegistry::ISO8859_7, iso8859_7 },
   { CharsetRegistry::ISO8859_8, iso8859_8 },
   { CharsetRegistry::ISO8859_9, iso8859_9 },
+  { CharsetRegistry::KOI8_R, koi8_r },
   { CharsetRegistry::ISO646_JIS_G0, iso646_jis_G0 },
   { CharsetRegistry::JIS0201, jis0201 },
 #ifdef SP_MULTI_BYTE


Node-path: trunk/textproc/jade/files/patch-CharsetRegistry.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 360
Text-content-md5: 2304ce3d75a7973b74cc226515af7ae8
Text-content-sha1: 2f85f6b55994aabbf63fd8e057987b9b6b97e14b
Content-length: 399

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/CharsetRegistry.h.orig	Sat Jul 31 17:02:57 2004
+++ include/CharsetRegistry.h	Sat Jul 31 17:05:32 2004
@@ -45,6 +45,7 @@
     GB2312 = 58,
     ISO10646_UCS2 = 176,
     ISO10646_UCS4 = 177,
+    KOI8_R = 65534, // not registered
     BIG5 = 65535 // not registered
   };
   static ISORegistrationNumber getRegistrationNumber(const StringC &desig,


Node-path: trunk/textproc/jade/files/patch-CodingSystemKit.cxx
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2291
Text-content-md5: 86407a1a9d32fab9675b59bf63b675d8
Text-content-sha1: 0bddf29776399c737c46ace0eae307f8fc1bdbd8
Content-length: 2330

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/CodingSystemKit.cxx.orig	Sat Jul 31 17:03:29 2004
+++ lib/CodingSystemKit.cxx	Sat Jul 31 17:08:59 2004
@@ -74,7 +74,8 @@
     iso8859_6,
     iso8859_7,
     iso8859_8,
-    iso8859_9
+    iso8859_9,
+    koi8_r
   };
   struct Entry {
     const char *name;
@@ -111,6 +112,7 @@
   TranslateCodingSystem iso8859_7CodingSystem_;
   TranslateCodingSystem iso8859_8CodingSystem_;
   TranslateCodingSystem iso8859_9CodingSystem_;
+  TranslateCodingSystem koi8_rCodingSystem_;
 #ifdef WIN32
   Win32CodingSystem ansiCodingSystem_;
   Win32CodingSystem oemCodingSystem_;
@@ -246,6 +248,15 @@
   { CharsetRegistry::UNREGISTERED, 0x0 }
 };
 
+static const TranslateCodingSystem::Desc koi8_rDesc[] = {
+  { CharsetRegistry::ISO646_C0, 0x0 },
+  { CharsetRegistry::ISO646_ASCII_G0, 0x0 },
+  // FIXME: only GR part of KOI8-R is handled (i.e. 160..255)
+  //        since koi8-r does not follow ISO control/graphic model
+  { CharsetRegistry::KOI8_R, 0x80 },
+  { CharsetRegistry::UNREGISTERED, 0x0 }
+};
+
 #endif /* SP_MULTI_BYTE */
 
 const CodingSystemKitImpl::Entry CodingSystemKitImpl::bctfTable_[] = {
@@ -292,6 +303,8 @@
   { "ISO-8859-8", iso8859_8 },
   { "IS8859-9", iso8859_9 },
   { "ISO-8859-9", iso8859_9 },
+  { "KOI8-R", koi8_r }, // RFC 1489
+  { "KOI8", koi8_r },
   { "EUC-JP", eucjp },
   { "EUC-CN", euccn },
   { "GB2312", euccn },
@@ -324,6 +337,7 @@
   iso8859_7CodingSystem_(&identityCodingSystem_, iso8859_7Desc, &systemCharset_, 0x100, unicodeReplaceChar),
   iso8859_8CodingSystem_(&identityCodingSystem_, iso8859_8Desc, &systemCharset_, 0x100, unicodeReplaceChar),
   iso8859_9CodingSystem_(&identityCodingSystem_, iso8859_9Desc, &systemCharset_, 0x100, unicodeReplaceChar),
+  koi8_rCodingSystem_(&identityCodingSystem_, koi8_rDesc, &systemCharset_, 0x100, unicodeReplaceChar),
   eucjpCodingSystem_(&eucBctf_, jis2Desc, &systemCharset_, 0x8000, unicodeReplaceChar),
   euccnCodingSystem_(&eucBctf_, gbDesc, &systemCharset_, 0x8000, unicodeReplaceChar),
   euckrCodingSystem_(&eucBctf_, kscDesc, &systemCharset_, 0x8000, unicodeReplaceChar),
@@ -472,6 +486,8 @@
     return &iso8859_8CodingSystem_;
   case iso8859_9:
     return &iso8859_9CodingSystem_;
+  case koi8_r:
+    return &koi8_rCodingSystem_;
   case xml:
     return &xmlCodingSystem_;
 #ifdef WIN32


Node-path: trunk/textproc/jade/files/patch-Ptr.cxx
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 248
Text-content-md5: 847fe1f5beaec192eb6c8042a947c443
Text-content-sha1: b6154fe0db60a0e613ba0f4918f3b6b2362f932f
Content-length: 287

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/Ptr.cxx.orig	Tue Jul 22 09:20:15 2003
+++ include/Ptr.cxx	Tue Jul 22 09:20:42 2003
@@ -19,7 +19,7 @@
 Ptr<T>::~Ptr()
 {
   if (ptr_) {
-    if (ptr_->unref())
+    if (((Resource*)ptr_)->unref())
       delete ptr_;
     ptr_ = 0;
   }


Node-path: trunk/textproc/jade/files/patch-Ptr.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 260
Text-content-md5: 68042255327be9be4a30742dba2a70bd
Text-content-sha1: 37de6aabb774fb740cdf2892a771e321ea9012f4
Content-length: 299

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/Ptr.h.orig	Wed Oct  7 14:15:50 1998
+++ include/Ptr.h	Tue Jul 22 09:19:49 2003
@@ -5,6 +5,7 @@
 #define Ptr_INCLUDED 1
 
 #include "Boolean.h"
+#include "Resource.h"
 
 // T must have Resource as a public base class
 // T may be an incomplete type


Node-path: trunk/textproc/jade/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 445
Text-content-md5: e4e37bdb8a9db6fd27c9f5643b4ca010
Text-content-sha1: ff8c7772b2ec58ad9ccad99b467b6d5d8e193360
Content-length: 484

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** lib/instmac.m4.orig	Sun Jul  6 20:20:04 1997
--- lib/instmac.m4	Sun Jul  6 20:20:54 1997
***************
*** 75,81 ****
  __undefine(`undefine')__dnl
  __undefine(`undivert')__dnl
  __undefine(`unix')__dnl
! __dnl __changequote(,)__dnl disable quoting
  
  #ifdef SP_NAMESPACE
  }
--- 75,81 ----
  __undefine(`undefine')__dnl
  __undefine(`undivert')__dnl
  __undefine(`unix')__dnl
! __dnl __changequote(,)__dnl
  
  #ifdef SP_NAMESPACE
  }


Node-path: trunk/textproc/jade/files/patch-assert.cxx
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 297
Text-content-md5: 46fe625bb4ef8dea3d2e123147e457c1
Text-content-sha1: b5e6d2b625399e5c32f5f78c661ae3042e44295d
Content-length: 336

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/assert.cxx.orig	Wed Apr 25 12:42:54 2001
+++ lib/assert.cxx	Wed Apr 25 12:43:26 2001
@@ -6,7 +6,7 @@
 #include "macros.h"
 
 #ifdef __GNUG__
-void exit (int __status) __THROW __attribute__ ((__noreturn__));
+//void exit (int) __attribute__ ((__noreturn__));
 #endif
 
 #ifdef SP_NAMESPACE


Node-path: trunk/textproc/jade/files/patch-config.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 304
Text-content-md5: bbde75a752cedc180a46cd3df58b1fc6
Text-content-sha1: 5f77984f7ad02f61fd06b5d3b252d86b29087533
Content-length: 343

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/config.h.orig	Fri Jun 14 12:58:51 2002
+++ include/config.h	Fri Jun 14 13:01:00 2002
@@ -31,6 +31,10 @@
 #define SP_ANSI_LIB
 #define SP_NO_STD_NAMESPACE
 #undef SP_NEW_H_MISSING
+#if __GNUC__ > 2
+#define SP_HAVE_TYPENAME
+#undef SP_NO_STD_NAMESPACE
+#endif
 #endif
 
 #endif /* __GNUG__ */


Node-path: trunk/textproc/jade/files/patch-koi8-r.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 922
Text-content-md5: 7ce31a2b85b14e66e1be1b2bc68de6bd
Text-content-sha1: fd5179f692ae9556d768dad10addc7fc29236780
Content-length: 961

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- /dev/null	Sat Jul 31 17:25:08 2004
+++ include/koi8-r.h	Sat Jul 31 17:04:24 2004
@@ -0,0 +1,15 @@
+/* KOI8-R (GR only) */
+96, 0x0020,
+0x2550, 0x2551, 0x2552, 0x0451, 0x2553, 0x2554, 0x2555, 0x2556,
+0x2557, 0x2558, 0x2559, 0x255a, 0x255b, 0x255c, 0x255d, 0x255e,
+0x255f, 0x2560, 0x2561, 0x0401, 0x2562, 0x2563, 0x2564, 0x2565,
+0x2566, 0x2567, 0x2568, 0x2569, 0x256a, 0x256b, 0x256c, 0x00a9,
+0x044e, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433,
+0x0445, 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e,
+0x043f, 0x044f, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432,
+0x044c, 0x044b, 0x0437, 0x0448, 0x044d, 0x0449, 0x0447, 0x044a,
+0x042e, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413,
+0x0425, 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e,
+0x041f, 0x042f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412,
+0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a,
+0


Node-path: trunk/textproc/jade/files/patch-koi8r.dcl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10942
Text-content-md5: 4e06bff26ffbd14e0371f308831b3822
Text-content-sha1: 2c95cb6c9a620329685851bbcf9ad36bf8afb64f
Content-length: 10981

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- /dev/null	Sat Jul 31 17:25:08 2004
+++ pubtext/koi8r.dcl	Sat Jul 31 17:04:35 2004
@@ -0,0 +1,236 @@
+		     <!SGML "ISO 8879:1986 (ENR)"
+
+-- SGML Declaration that declares document charset to be the alphabet   --
+-- part of the koi8-r encoding.                                         --
+
+-- Derived from default declaration for James Clark's SP SGML parser.   --
+-- Only parts related to character sets was modified.  Tailor the rest  --
+-- of the defaults to suit your needs.                                  --
+
+-- Thanks to OmniMark for their excellent paper "Understanding The      --
+-- SGML Declaration" (http://www.omnimark.com/resources/white/dec/)     --
+-- [Copyright OmniMark Technologies Corporation, 1997. All rights       --
+-- reserved].  Few key paragraphs from this paper are quoted below to   --
+-- give you some idea of what is going on.                              --
+
+-- Many, many thanks to James Clark for his patience and kind help.     --
+
+
+
+-- The meanings of characters in an SGML document are defined using     --
+-- three types of character sets:                                       --
+
+-- 1. The "syntax-reference character set" is used to assign meanings   --
+--    to character numbers.                                             --
+
+-- 2. A correspondence is defined between characters in the             --
+--    syntax-reference character set and characters in a "base          --
+--    character set", which transfers the meanings of syntax-reference  --
+--    characters to corresponding base characters.                      --
+
+-- 3. A correspondence is then defined between characters in one or     --
+--    more base character sets and the "document character set".  One   --
+--    of the base character sets must have been defined by being        --
+--    associated with a syntax-reference character set in a previous    --
+--    step.                                                             --
+
+CHARSET
+
+-- The document character set is what defines what characters can be    --
+-- used in the markup and text of a document and defines what those     --
+-- characters mean.                                                     --
+
+        -- The document character set part of the SGML Declaration      --
+        -- selects one or more base character sets ...                  --
+
+        BASESET  "ISO Registration Number 176//CHARSET
+                  ISO/IEC 10646-1:1993 UCS-2
+                  with implementation level 3//ESC 2/5 2/15 4/5"
+
+
+        -- ... and defines the correspondences between characters in    --
+        -- the base character sets and the document character set.      --
+
+        DESCSET    0  9 UNUSED
+                   9  2      9
+                  11  2 UNUSED
+                  13  1     13
+                  14 18 UNUSED
+                  32 95     32
+                 127 36 UNUSED
+                 163  1   1105 -- CYRILLIC SMALL LETTER IO --
+                 164 15 UNUSED
+                 179  1   1025 -- CYRILLIC CAPITAL LETTER IO --
+                 180 11 UNUSED
+                 191  1    169 -- COPYRIGHT SIGN --
+                 192  1   1102 -- CYRILLIC SMALL LETTER YU --
+                 193  1   1072 -- CYRILLIC SMALL LETTER A --
+                 194  1   1073 -- CYRILLIC SMALL LETTER BE --
+                 195  1   1094 -- CYRILLIC SMALL LETTER TSE --
+                 196  1   1076 -- CYRILLIC SMALL LETTER DE --
+                 197  1   1077 -- CYRILLIC SMALL LETTER IE --
+                 198  1   1092 -- CYRILLIC SMALL LETTER EF --
+                 199  1   1075 -- CYRILLIC SMALL LETTER GHE --
+                 200  1   1093 -- CYRILLIC SMALL LETTER HA --
+                 201  1   1080 -- CYRILLIC SMALL LETTER I --
+                 202  1   1081 -- CYRILLIC SMALL LETTER SHORT I --
+                 203  1   1082 -- CYRILLIC SMALL LETTER KA --
+                 204  1   1083 -- CYRILLIC SMALL LETTER EL --
+                 205  1   1084 -- CYRILLIC SMALL LETTER EM --
+                 206  1   1085 -- CYRILLIC SMALL LETTER EN --
+                 207  1   1086 -- CYRILLIC SMALL LETTER O --
+                 208  1   1087 -- CYRILLIC SMALL LETTER PE --
+                 209  1   1103 -- CYRILLIC SMALL LETTER YA --
+                 210  1   1088 -- CYRILLIC SMALL LETTER ER --
+                 211  1   1089 -- CYRILLIC SMALL LETTER ES --
+                 212  1   1090 -- CYRILLIC SMALL LETTER TE --
+                 213  1   1091 -- CYRILLIC SMALL LETTER U --
+                 214  1   1078 -- CYRILLIC SMALL LETTER ZHE --
+                 215  1   1074 -- CYRILLIC SMALL LETTER VE --
+                 216  1   1100 -- CYRILLIC SMALL LETTER SOFT SIGN --
+                 217  1   1099 -- CYRILLIC SMALL LETTER YERU --
+                 218  1   1079 -- CYRILLIC SMALL LETTER ZE --
+                 219  1   1096 -- CYRILLIC SMALL LETTER SHA --
+                 220  1   1101 -- CYRILLIC SMALL LETTER E --
+                 222  1   1095 -- CYRILLIC SMALL LETTER CHE --
+                 221  1   1097 -- CYRILLIC SMALL LETTER SHCHA --
+                 223  1   1098 -- CYRILLIC SMALL LETTER HARD SIGN --
+                 224  1   1070 -- CYRILLIC CAPITAL LETTER YU --
+                 225  1   1040 -- CYRILLIC CAPITAL LETTER A --
+                 226  1   1041 -- CYRILLIC CAPITAL LETTER BE --
+                 227  1   1062 -- CYRILLIC CAPITAL LETTER TSE --
+                 228  1   1044 -- CYRILLIC CAPITAL LETTER DE --
+                 229  1   1045 -- CYRILLIC CAPITAL LETTER IE --
+                 230  1   1060 -- CYRILLIC CAPITAL LETTER EF --
+                 231  1   1043 -- CYRILLIC CAPITAL LETTER GHE --
+                 232  1   1061 -- CYRILLIC CAPITAL LETTER HA --
+                 233  1   1048 -- CYRILLIC CAPITAL LETTER I --
+                 234  1   1049 -- CYRILLIC CAPITAL LETTER SHORT I --
+                 235  1   1050 -- CYRILLIC CAPITAL LETTER KA --
+                 236  1   1051 -- CYRILLIC CAPITAL LETTER EL --
+                 237  1   1052 -- CYRILLIC CAPITAL LETTER EM --
+                 238  1   1053 -- CYRILLIC CAPITAL LETTER EN --
+                 239  1   1054 -- CYRILLIC CAPITAL LETTER O --
+                 240  1   1055 -- CYRILLIC CAPITAL LETTER PE --
+                 241  1   1071 -- CYRILLIC CAPITAL LETTER YA --
+                 242  1   1056 -- CYRILLIC CAPITAL LETTER ER --
+                 243  1   1057 -- CYRILLIC CAPITAL LETTER ES --
+                 244  1   1058 -- CYRILLIC CAPITAL LETTER TE --
+                 245  1   1059 -- CYRILLIC CAPITAL LETTER U --
+                 246  1   1046 -- CYRILLIC CAPITAL LETTER ZHE --
+                 247  1   1042 -- CYRILLIC CAPITAL LETTER VE --
+                 248  1   1068 -- CYRILLIC CAPITAL LETTER SOFT SIGN --
+                 249  1   1067 -- CYRILLIC CAPITAL LETTER YERU --
+                 250  1   1047 -- CYRILLIC CAPITAL LETTER ZE --
+                 251  1   1064 -- CYRILLIC CAPITAL LETTER SHA --
+                 252  1   1069 -- CYRILLIC CAPITAL LETTER E --
+                 253  1   1065 -- CYRILLIC CAPITAL LETTER SHCHA --
+                 254  1   1063 -- CYRILLIC CAPITAL LETTER CHE --
+                 255  1   1066 -- CYRILLIC CAPITAL LETTER HARD SIGN --
+
+CAPACITY
+        PUBLIC  "ISO 8879:1986//CAPACITY Reference//EN"
+
+SCOPE
+        DOCUMENT
+
+SYNTAX
+        SHUNCHAR CONTROLS
+
+        -- The Syntax-Reference Character Set is defined similarly to   --
+        -- the document character set.  It is, however, used            --
+        -- exclusively to define the concrete syntax.  The character    --
+        -- assignments within it are used only in the following         --
+        -- concrete syntax definitions.                                 --
+
+        -- The main function of the concrete syntax is to assign        --
+        -- meanings to characters: to make them name characters or      --
+        -- function characters, such as RE.  The meaning given in the   --
+        -- concrete syntax to each syntax-reference character is        --
+        -- assigned to the corresponding base character.  The document  --
+        -- character set then assigns these meanings to the characters  --
+        -- in the parsed document itself.                               --
+
+        BASESET  "ISO Registration Number 176//CHARSET
+                  ISO/IEC 10646-1:1993 UCS-2
+                  with implementation level 3//ESC 2/5 2/15 4/5"
+
+        DESCSET    0   9 UNUSED
+                   9   2      9
+                  11   2 UNUSED
+                  13   1     13
+                  14  18 UNUSED
+                  32  95     32
+                 127  42 UNUSED
+                 169   1    169         -- COPYRIGHT SIGN --
+                 170 855 UNUSED
+	        1025   1   1025         -- CYRILLIC CAPITAL LETTER IO --
+                1026  14 UNUSED
+                1040  64   1040         -- russian alphabet except io --
+                1104   1 UNUSED
+                1105   1   1105         -- CYRILLIC SMALL LETTER IO --
+
+        FUNCTION
+                RE              13      -- record end --
+                RS              10      -- record start --
+                SPACE           32      -- space --
+                TAB SEPCHAR      9      -- additional spec chars --
+
+        NAMING
+                -- Now declare that russian letters are valid chars to --
+                -- start names with and define case mapping as well.   --
+                -- Use TC for Extended Naming Rules (Annex J to 8879). --
+
+                LCNMSTRT 1072-1103 1105
+                UCNMSTRT 1040-1071 1025
+                LCNMCHAR  ".-"
+                UCNMCHAR  ".-"
+                NAMECASE  GENERAL YES
+                          ENTITY  NO
+
+        DELIM
+                GENERAL   SGMLREF
+                SHORTREF  SGMLREF
+
+        NAMES   SGMLREF
+
+        QUANTITY
+                SGMLREF
+                ATTCNT    99999999
+                ATTSPLEN  99999999
+                DTEMPLEN  24000
+                ENTLVL    99999999
+                GRPCNT    99999999
+                GRPGTCNT  99999999
+                GRPLVL    99999999
+                LITLEN    24000
+                NAMELEN   99999999
+                PILEN     24000
+                TAGLEN    99999999
+                TAGLVL    99999999
+
+-- End of SYNTAX --
+
+FEATURES -- feature usage declarations --
+
+        MINIMIZE
+                DATATAG  NO
+                OMITTAG  YES
+                RANK     YES
+                SHORTTAG YES
+
+        LINK
+                SIMPLE   YES 1000
+                IMPLICIT YES
+                EXPLICIT YES 1
+
+        OTHER
+                CONCUR  NO
+                SUBDOC  YES 99999999
+                FORMAL  YES
+
+-- End of FEATURES --
+
+APPINFO
+        NONE
+>


Node-path: trunk/textproc/jade/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 621
Text-content-md5: 5e88162ed39069e2e05fc1716b7b4c9d
Text-content-sha1: 1c214c8eae85ff38be7fe6d4bfc7c2b7a170d196
Content-length: 660

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
An object-oriented SGML/XML parser toolkit and DSSSL engine.

Features summary: 

    * Includes nsgmls 
    * Provides access to all information about SGML document 
    * Supports almost all optional SGML features 
    * Sophisticated entity manager 
    * Supports multi-byte character sets 
    * Object-oriented 
    * Written in C++ from scratch 
    * Fast 
    * Portable 
    * Production quality 
    * Free 

Note: This port is a superset of the sp port.  If you have sp
installed, it is recommended that you remove it before installing
jade.

WWW: http://www.jclark.com/jade/

John Fieber
jfieber@FreeBSD.org


Node-path: trunk/textproc/jade/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4763
Text-content-md5: 1e50545687b058ded907219394c25c10
Text-content-sha1: 823bc28adcd10e5275211c75cf145431cdecfb38
Content-length: 4802

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/jade
bin/nsgmls
bin/sgmlnorm
bin/spam
bin/spent
bin/sx
include/sp/Allocator.h
include/sp/ArcEngine.h
include/sp/Attribute.h
include/sp/Attributed.h
include/sp/Big5CodingSystem.h
include/sp/Boolean.h
include/sp/CharMap.cxx
include/sp/CharMap.h
include/sp/CharsetDecl.h
include/sp/CharsetInfo.h
include/sp/CharsetRegistry.h
include/sp/CmdLineApp.h
include/sp/CodingSystem.h
include/sp/CodingSystemKit.h
include/sp/ConsoleOutput.h
include/sp/ContentState.h
include/sp/ContentToken.h
include/sp/CopyOwner.cxx
include/sp/CopyOwner.h
include/sp/DescriptorManager.h
include/sp/Dtd.h
include/sp/EUCJPCodingSystem.h
include/sp/ElementType.h
include/sp/Entity.h
include/sp/EntityApp.h
include/sp/EntityCatalog.h
include/sp/EntityDecl.h
include/sp/EntityManager.h
include/sp/ErrnoMessageArg.h
include/sp/ErrorCountEventHandler.h
include/sp/Event.h
include/sp/EventsWanted.h
include/sp/ExtendEntityManager.h
include/sp/ExternalId.h
include/sp/Fixed2CodingSystem.h
include/sp/GenericEventHandler.h
include/sp/Hash.h
include/sp/HashTable.cxx
include/sp/HashTable.h
include/sp/HashTableItemBase.cxx
include/sp/HashTableItemBase.h
include/sp/IList.h
include/sp/IListBase.h
include/sp/IListIter.h
include/sp/IListIterBase.h
include/sp/IQueue.cxx
include/sp/IQueue.h
include/sp/ISet.cxx
include/sp/ISet.h
include/sp/ISetIter.h
include/sp/IdentityCodingSystem.h
include/sp/InputSource.h
include/sp/InternalInputSource.h
include/sp/Link.h
include/sp/LinkProcess.h
include/sp/List.cxx
include/sp/List.h
include/sp/ListIter.h
include/sp/LiteralStorage.h
include/sp/Location.h
include/sp/Lpd.h
include/sp/Markup.h
include/sp/Message.h
include/sp/MessageArg.h
include/sp/MessageBuilder.h
include/sp/MessageEventHandler.h
include/sp/MessageFormatter.h
include/sp/MessageReporter.h
include/sp/MessageTable.h
include/sp/Mode.h
include/sp/NCVector.h
include/sp/NCVector.sed
include/sp/Named.h
include/sp/NamedResource.h
include/sp/NamedResourceTable.h
include/sp/NamedTable.h
include/sp/Notation.h
include/sp/NotationStorage.h
include/sp/OpenElement.h
include/sp/Options.cxx
include/sp/Options.h
include/sp/OutputByteStream.h
include/sp/OutputCharStream.h
include/sp/Owner.cxx
include/sp/Owner.h
include/sp/OwnerTable.cxx
include/sp/OwnerTable.h
include/sp/ParserApp.h
include/sp/ParserOptions.h
include/sp/PointerTable.cxx
include/sp/PointerTable.h
include/sp/PosixStorage.h
include/sp/Ptr.cxx
include/sp/Ptr.h
include/sp/RangeMap.cxx
include/sp/RangeMap.h
include/sp/Resource.h
include/sp/RewindStorageObject.h
include/sp/SJISCodingSystem.h
include/sp/SOEntityCatalog.h
include/sp/Sd.h
include/sp/SdText.h
include/sp/SearchResultMessageArg.h
include/sp/SgmlParser.h
include/sp/ShortReferenceMap.h
include/sp/StdioStorage.h
include/sp/StorageManager.h
include/sp/StringC.h
include/sp/StringOf.cxx
include/sp/StringOf.h
include/sp/StringResource.h
include/sp/SubstTable.cxx
include/sp/SubstTable.h
include/sp/Syntax.h
include/sp/Text.h
include/sp/TranslateCodingSystem.h
include/sp/TypeId.h
include/sp/URLStorage.h
include/sp/UTF8CodingSystem.h
include/sp/UnicodeCodingSystem.h
include/sp/UnivCharsetDesc.h
include/sp/Vector.cxx
include/sp/Vector.h
include/sp/Win32CodingSystem.h
include/sp/WinApp.h
include/sp/WinInetStorage.h
include/sp/XMLCodingSystem.h
include/sp/XcharMap.cxx
include/sp/XcharMap.h
include/sp/config.h
include/sp/constant.h
include/sp/koi8-r.h
include/sp/macros.h
include/sp/rtti.h
include/sp/sptchar.h
include/sp/types.h
include/sp/xnew.h
lib/libgrove.a
lib/libgrove.la
lib/libgrove.so
lib/libgrove.so.1.3
lib/libsp.a
lib/libsp.la
lib/libsp.so
lib/libsp.so.1.3
lib/libspgrove.a
lib/libspgrove.la
lib/libspgrove.so
lib/libspgrove.so.1.3
lib/libstyle.a
lib/libstyle.la
lib/libstyle.so
lib/libstyle.so.1.3
%%DOCSDIR%%/archform.htm
%%DOCSDIR%%/build.htm
%%DOCSDIR%%/catalog.htm
%%DOCSDIR%%/charset.htm
%%DOCSDIR%%/features.htm
%%DOCSDIR%%/generic.htm
%%DOCSDIR%%/ideas.htm
%%DOCSDIR%%/index.htm
%%DOCSDIR%%/new.htm
%%DOCSDIR%%/nsgmls.htm
%%DOCSDIR%%/sgmldecl.htm
%%DOCSDIR%%/sgmlnorm.htm
%%DOCSDIR%%/sgmlsout.htm
%%DOCSDIR%%/spam.htm
%%DOCSDIR%%/spent.htm
%%DOCSDIR%%/sx.htm
%%DOCSDIR%%/sysdecl.htm
%%DOCSDIR%%/sysid.htm
%%DOCSDIR%%/xml.htm
share/sgml/jade/FOT.tex
share/sgml/jade/Makefile.jadetex
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove jade/catalog
share/sgml/jade/catalog
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG jade/catalog
share/sgml/jade/demo.dsl
share/sgml/jade/demo.sgm
share/sgml/jade/demoMaster.tex
share/sgml/jade/dsssl.dtd
share/sgml/jade/fot.dtd
share/sgml/jade/jadetex.dtx
share/sgml/jade/jadetex.ini
share/sgml/jade/jadetex.ins
share/sgml/jade/pdfjadetex.ini
share/sgml/jade/style-sheet.dtd
share/xml/jade/xml.soc
share/xml/jade/xml.dcl
@dirrm include/sp
@dirrm %%DOCSDIR%%
@dirrm share/sgml/jade
@dirrm share/xml/jade


Revision-number: 180
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T03:18:34.000000Z
K 7
svn:log
V 29
add jade port for sgmlformat

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 798
Text-content-md5: fc37970439d0613bfecf65670cda99af
Text-content-sha1: 3d2b2e52c95deffa0cf8e2ec7d38170c63179b89
Content-length: 838

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.10 2006/09/24 03:04:16 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-xml
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-XML-Parser
    SUBDIR += sgmlformat
    SUBDIR += xmlcatmgr

.include <bsd.port.subdir.mk>


Revision-number: 181
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T12:48:23.000000Z
K 7
svn:log
V 15
add more ports

PROPS-END

Node-path: trunk/textproc/docbook-to-man
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-to-man/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1411
Text-content-md5: 339d0c91b1e9213f6da8bc352c177126
Text-content-sha1: 0178b3798b0317bd08b3e0d95ec90ebdaf1f68a2
Content-length: 1450

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gnupg-devel
# Date created:		5 Oct 2001
# Whom:			Cyrille Lefevre <clefevre@citeweb.net>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-to-man/Makefile,v 1.11 2006/06/22 19:01:35 linimon Exp $
#

PORTNAME=	docbook-to-man
PORTVERSION=	1.0
CATEGORIES=	textproc
MASTER_SITES=	http://www.oasis-open.org/docbook/tools/dtm/
DISTNAME=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A DocBook SGML DTD into nroff/troff -man macros converter

.include <bsd.port.pre.mk>

# Global variables
#

# There are two ports that satisfy the nsgmls requirement.
# Jade is preferred.

.if ${MACHINE_ARCH} == "alpha"
WITH_OPENJADE=	yes
.endif

.if defined(WITH_OPENJADE)
RUN_DEPENDS=	onsgmls:${PORTSDIR}/textproc/openjade
.else
RUN_DEPENDS=	nsgmls:${PORTSDIR}/textproc/jade
.endif
RUN_DEPENDS+=	${LOCALBASE}/share/sgml/docbook:${PORTSDIR}/textproc/docbook

USE_IMAKE=	yes
PREFIX?=	${LOCALBASE}
USE_XLIB=	yes
XFREE86_HTML_MAN= no

MAN1=	oinstant.1

# Local variables
#

.if defined(WITH_OPENJADE)
NSGMLS=		onsgmls
.else
NSGMLS=		nsgmls
.endif

# Post extract
#

post-extract: move-instant.1

move-instant.1:
	@${MV} ${WRKSRC}/Doc/instant.1 ${WRKSRC}/Instant/oinstant.man

# Post patch
#

post-patch: patch-docbook-to-man

patch-docbook-to-man:
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|;s|%%NSGMLS%%|${NSGMLS}|' \
		${WRKSRC}/cmd/docbook-to-man.sh

.include <bsd.port.post.mk>


Node-path: trunk/textproc/docbook-to-man/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 9fcbc1fdaf1c558ba010d4304da986c1
Text-content-sha1: 6843646d039885b4ceea07469a9cd00e85246d18
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbook-to-man.tar.gz) = b28ddaaa8eb4b775100c67fd1205240a
SHA256 (docbook-to-man.tar.gz) = f436f8a421351181f8588b01f7f1e7652b0865f8e5c4488de025e4ae7bcd773d
SIZE (docbook-to-man.tar.gz) = 126671


Node-path: trunk/textproc/docbook-to-man/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-to-man/files/patch-Instant::Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 761
Text-content-md5: c86d9c9929aa81218042552c488d7ae5
Text-content-sha1: 4a4aaae73c7aae68868bedb767b86c2ece1b1715
Content-length: 800

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Instant/Imakefile.orig	Mon Jun 17 05:50:29 1996
+++ Instant/Imakefile	Fri Oct  5 18:18:22 2001
@@ -1,14 +1,18 @@
 #define IHaveSubdirs
 #define PassCDebugFlags
+#undef BuildInstallHtmlManPage
+#define BuildInstallHtmlManPage(x,y,z) /**/
 
 SUBDIRS = tptregexp
 
-ROOT		= /usr/local
+PREFIX		?= /usr/local
+ROOT		= ${PREFIX}
+MANPATH		= ${ROOT}/man
 BINDIR		= $(ROOT)/bin
 
 INCLUDES	= -Itptregexp
 LOCAL_LIBRARIES = -Ltptregexp -ltptregexp
-TPTLIB		= $(ROOT)/lib/tpt
+TPTLIB		= $(ROOT)/share/sgml/otranspec
 DEFINES		= -DDEF_TPT_LIB=\"$(TPTLIB)\"
 
 SRCS	= main.c util.c info.c translate.c traninit.c tranvar.c tables.c \
@@ -19,4 +23,4 @@
 MakeSubdirs($(SUBDIRS))
 DependSubdirs($(SUBDIRS))
 
-ComplexProgramTarget(instant)
+ComplexProgramTarget(oinstant)


Node-path: trunk/textproc/docbook-to-man/files/patch-Transpec::Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 254
Text-content-md5: e8ed124ff8c866afb99a20dfcc394922
Text-content-sha1: ad6e3ab5ddbfe2fc09025c23e6990024411c2a51
Content-length: 293

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Transpec/Imakefile.orig	Mon Jun 17 05:50:28 1996
+++ Transpec/Imakefile	Fri Oct  5 18:20:17 2001
@@ -1,5 +1,6 @@
-ROOT =		/usr/local
-TPTLIB =	$(ROOT)/lib/tpt
+PREFIX ?=	/usr/local
+ROOT =		${PREFIX}
+TPTLIB =	$(ROOT)/share/sgml/otranspec
 
 all::
 


Node-path: trunk/textproc/docbook-to-man/files/patch-cmd::Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: bdd7ca726c3fd3ba4f0bea64e3c785e6
Text-content-sha1: d6762fa28862dfabef1a4c9f9522e63d26674506
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cmd/Imakefile.orig	Mon Jun 17 05:50:30 1996
+++ cmd/Imakefile	Fri Oct  5 18:18:22 2001
@@ -1,4 +1,5 @@
-ROOT =	/usr/local
+PREFIX ?=	/usr/local
+ROOT =		${PREFIX}
 BINDIR =	$(ROOT)/bin
 
 all::


Node-path: trunk/textproc/docbook-to-man/files/patch-cmd::docbook-to-man.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1249
Text-content-md5: 9b2606e0ff0270b159fd8a59707d391b
Text-content-sha1: db01f2fba51b5efba3e36cbb5d5d884ffa1e1fe4
Content-length: 1288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cmd/docbook-to-man.sh.orig	Mon Jun 17 05:50:30 1996
+++ cmd/docbook-to-man.sh	Fri Oct  5 18:18:22 2001
@@ -40,9 +40,9 @@
 # ***** change the following paths if your installation of nsgmls and / or
 # ***** DocBook isn't into the default places.
 
-ROOT=/usr/local
-SGMLS=$ROOT/lib/sgml
-DOCBOOK=$SGMLS/Davenport/dtd
+ROOT=%%PREFIX%%
+SGMLS=$ROOT/share/sgml
+DOCBOOK=$SGMLS/docbook
 
 
 # ***** modify the following line (to "=false") if you're not using the
@@ -51,19 +51,16 @@
 doElanPSInclude=true
 
 
-
 # Everything below this line should be pretty standard and not require
 # modification.
 
 #ulimit -c unlimited
 
 PARSER=nsgmls
-INSTANT=instant
+INSTANT=oinstant
 INSTANT_OPT=-d
 
-CATALOG=$DOCBOOK/docbook.cat
-DECL=$DOCBOOK/docbook.dcl
-#PROLOG=$DOCBOOK/docbook.prolog
+CATALOG=$DOCBOOK/catalog
 
 error=false
 
@@ -159,17 +156,8 @@
 .ds f4\"
 !
 
-
-#if [ ! -f $PROLOG ]
-#then	cat > $PROLOG <<!
-#<!DOCTYPE RefEntry PUBLIC "-//Davenport//DTD DocBook V2.4.1//EN" [
-#<!ENTITY npzwc "">
-#]>
-#!
-#fi
-
 (cat /tmp/dtm.$$.psinc;
- $PARSER -gl -m$CATALOG $DECL $INSTANCE |
+ $PARSER -gl -c $CATALOG $INSTANCE |
 	$INSTANT $INSTANT_OPT -croff.cmap -sroff.sdata -tdocbook-to-man.ts)
 
-rm -f /tmp/dtm.$$.psinc    
+rm -f /tmp/dtm.$$.psinc


Node-path: trunk/textproc/docbook-to-man/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 161
Text-content-md5: 0911c32a0955f9ee096564041977b457
Text-content-sha1: 2ff4892697e63d6c33e6d3b09cf2fb28ab519ee5
Content-length: 200

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A batch converter that transforms UNIX-style manpages from the
DocBook SGML DTD into nroff/troff -man macros.

WWW: http://www.oasis-open.org/docbook/tools/dtm/


Node-path: trunk/textproc/docbook-to-man/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 258
Text-content-md5: 13f73353bc3143ba1283e409d5ddf08f
Text-content-sha1: 8e9b8efb80dd8e6e8c5627dbf9546740df4d66bc
Content-length: 297

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/textproc/docbook-to-man/pkg-plist,v 1.3 2002/11/10 22:30:18 kris Exp $
bin/docbook-to-man
bin/oinstant
share/sgml/otranspec/docbook-to-man.ts
share/sgml/otranspec/roff.cmap
share/sgml/otranspec/roff.sdata
@dirrm share/sgml/otranspec


Revision-number: 182
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T12:49:13.000000Z
K 7
svn:log
V 26
added more docbook ports.

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 878
Text-content-md5: ab7e4c52467602f5d837ccc53bc13433
Text-content-sha1: 5026b53ae455a8123b346625f001961344f3692d
Content-length: 918

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.11 2006/09/24 03:18:34 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-XML-Parser
    SUBDIR += sgmlformat
    SUBDIR += xmlcatmgr

.include <bsd.port.subdir.mk>


Revision-number: 183
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T12:53:14.000000Z
K 7
svn:log
V 26
add mime-support for mutt

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 437
Text-content-md5: 3b0a12d796bab0a5c256b18fa8649b6f
Text-content-sha1: a6f227c8e0d09ef08a35c6b593c35657baffdc81
Content-length: 476

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.5 2006/09/23 14:56:39 laffer1 Exp $
# $FreeBSD: ports/misc/Makefile,v 1.819 2006/08/20 21:16:16 anray Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBIDR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/mime-support
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/mime-support/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 825
Text-content-md5: c3c3e3e1e5e70b5ae121c3bd31d0c301
Text-content-sha1: b296d063e7e037a7b0aa8b45c00b53576fa6f3de
Content-length: 864

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mime-support
# Date created:		7 March 2003
# Whom:			Simon 'corecode' Schubert <corecode@corecode.ath.cx>
#
# $MidnightBSD$
# $FreeBSD: ports/misc/mime-support/Makefile,v 1.12 2006/07/20 15:03:43 oliver Exp $
#

PORTNAME=	mime-support
PORTVERSION=	3.37.1
PORTREVISION=	0
CATEGORIES=	misc
MASTER_SITES=	${MASTER_SITE_DEBIAN_POOL}
DISTNAME=	${PORTNAME}_${PORTVERSION:C/(.*)\.([^.])/\1-\2/}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	MIME Media Types list

WRKSRC=		${WRKDIR}/${PORTNAME}

NO_BUILD=	yes
PLIST_FILES=	bin/run-mailcap etc/mime.types
MAN1=		run-mailcap.1

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/run-mailcap ${PREFIX}/bin
	${INSTALL_DATA} ${WRKSRC}/mime.types ${PREFIX}/etc
	${INSTALL_MAN} ${WRKSRC}/run-mailcap.man ${MANPREFIX}/man/man1/run-mailcap.1

.include <bsd.port.mk>


Node-path: trunk/misc/mime-support/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: 91e09ce2eb883a98e55bac593c842c59
Text-content-sha1: f440a60c17904c2dd718322474298251787a189d
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mime-support_3.37-1.tar.gz) = c15fb8036dae1393294f2c4acf7516ef
SHA256 (mime-support_3.37-1.tar.gz) = 95d852c51b8f96a0f2fe5da0de4ab6370c51890a53131f66332e7d08deedea20
SIZE (mime-support_3.37-1.tar.gz) = 29202


Node-path: trunk/misc/mime-support/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 107
Text-content-md5: 8341b1001dc9eceb12dabfac5fc394da
Text-content-sha1: 0001a626c17e7ed61862260962431c192170185e
Content-length: 146

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MIME Media Types list for use in various programs.

WWW: http://packages.qa.debian.org/m/mime-support.html


Revision-number: 184
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T12:56:34.000000Z
K 7
svn:log
V 16
add mutt client

PROPS-END

Node-path: trunk/mail/mutt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/mutt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6296
Text-content-md5: c4c9e941540e6a51cb05f82fd16409c7
Text-content-sha1: f5ea2e0e14f196db2fceb8ce67ea23e8b19d437f
Content-length: 6335

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  mutt w/pgp hooks
# Date created:			  Thur July 25, 1996
# Whom:				  David O'Brien (obrien@NUXI.com)
#
# $MidnightBSD$
# $FreeBSD: ports/mail/mutt/Makefile,v 1.172 2006/07/18 14:44:03 erwin Exp $
#

PORTNAME=	mutt
PORTVERSION=	1.4.2.2
PORTREVISION=	0
CATEGORIES+=	mail ipv6
MASTER_SITES=	ftp://ftp.mutt.org/mutt/ \
		ftp://ftp.fu-berlin.de/pub/unix/mail/mutt/ \
		ftp://ftp.demon.co.uk/pub/mirrors/mutt/ \
		ftp://ftp.parodius.com/pub/mutt/
DISTFILES=	${DISTNAME}i${EXTRACT_SUFX}

PATCH_SITES=	http://www.mutt.org.ua/download/mutt-${PORTVERSION}/:vvv \
		http://www2.mutt.org.ua/download/mutt-${PORTVERSION}/:vvv \
		http://www3.mutt.org.ua/download/mutt-${PORTVERSION}/:vvv \
		ftp://ftp.mutt.org.ua/pub/mutt/mutt-${PORTVERSION}/:vvv \
		ftp://ftp3.mutt.org.ua/pub/mutt/mutt-${PORTVERSION}/:vvv
PATCHFILES=	patch-${PORTVERSION}.rr.compressed.gz:vvv \
		patch-${PORTVERSION}.vvv.initials.gz:vvv
PATCH_DIST_STRIP=	-p1

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	The Mongrel of Mail User Agents (part Elm, Pine, Mush, mh, etc.)

CONFLICTS=	mutt-devel-*

RUN_DEPENDS=	${LOCALBASE}/etc/mime.types:${PORTSDIR}/misc/mime-support
.if defined(PACKAGE_BUILDING) && !defined (MUTT_LITE)
WITH_SLANG=	yes
BUILD_DEPENDS=	ispell:${PORTSDIR}/textproc/ispell
RUN_DEPENDS+=	ispell:${PORTSDIR}/textproc/ispell \
		urlview:${PORTSDIR}/textproc/urlview
.endif
.if defined (MUTT_LITE)
PKGNAMESUFFIX=	-lite
WITH_SGML_DOCS:=no
.elif ${MACHINE_ARCH} != "alpha"
#  coredump in sgmls
WITH_SGML_DOCS?=yes
.endif

.if !defined(WITHOUT_NLS)
USE_GETTEXT=	yes
USE_ICONV=	yes
.if defined(WITHOUT_MUTT_ICONV)
.error the WITHOUT_MUTT_ICONV knob of the mutt port only works if \
	WITHOUT_NLS is also given
.endif
.elif !defined(WITHOUT_MUTT_ICONV)
USE_ICONV=	yes
.endif

.if defined(WITH_SLANG)
LIB_DEPENDS+=	slang.1:${PORTSDIR}/devel/libslang
.elif defined(WITH_NCURSES_PORT)
LIB_DEPENDS+=	ncurses.5:${PORTSDIR}/devel/ncurses
.endif
.if !defined (MUTT_LITE)
.if defined(WITH_MUTT_CYRUS_SASL)
LIB_DEPENDS+=	sasl.8:${PORTSDIR}/security/cyrus-sasl
.endif
.if defined(WITH_SGML_DOCS) && ${WITH_SGML_DOCS} != "no"
BUILD_DEPENDS+=	sgmlfmt:${PORTSDIR}/textproc/sgmlformat
.endif
.if defined(WITH_MUTT_XFACE)
PATCH_DEPENDS+=	${NONEXISTENT}:${PORTSDIR}/news/slrnface:extract
RUN_DEPENDS+=	slrnface:${PORTSDIR}/news/slrnface
.endif
.endif

DIST_SUBDIR=	mutt
WRKSRC=		${WRKDIR}/${DISTNAME:S/i$//}
USE_OPENSSL=	yes
GNU_CONFIGURE=	yes
USE_AUTOTOOLS=	automake:19 autoconf:259
CONFIGURE_TARGET=${ARCH}-portbld-freebsd6.0
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CC="${CC} -I${LOCALBASE}/include" LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS=	--enable-pop --enable-imap --disable-fcntl \
		--with-ssl=${OPENSSLBASE} --sysconfdir=${PREFIX}/etc \
		--with-sharedir=${PREFIX}/share/mutt \
		--with-docdir=${DOCSDIR} --with-charmaps \
		--enable-compressed
.if defined(MUTT_CONFIGURE_ARGS)
CONFIGURE_ARGS+=	${MUTT_CONFIGURE_ARGS}
.endif
.if defined(WITHOUT_MUTT_FLOCK)
CONFIGURE_ARGS+=	--disable-flock
.else
CONFIGURE_ARGS+=	--enable-flock
.endif
.if defined(WITH_LOCALES_FIX)
CONFIGURE_ARGS+=	--enable-locales-fix
.endif
.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=	NLS="@comment "
.else
PLIST_SUB+=	NLS=""
.endif
.if defined(WITHOUT_MUTT_ICONV) && defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-iconv
.else
CONFIGURE_ARGS+=	--with-libiconv-prefix=${PREFIX}
.endif
.if defined(WITH_SLANG)
CONFIGURE_ARGS+=	--with-slang=${PREFIX}
.elif defined(WITH_NCURSES_PORT)
CONFIGURE_ARGS+=	--with-curses=${PREFIX}
CFLAGS+=	-I${PREFIX}/include/ncurses -I${PREFIX}/include
.endif
.if defined(WITH_MUTT_CYRUS_SASL)
CONFIGURE_ARGS+=	--with-sasl=${LOCALBASE}
.endif
MAN1=		mutt.1 mutt_dotlock.1
MAN5=		mbox.5 muttrc.5

post-patch::
	@${REINPLACE_CMD} -e 's,/usr/bin/gpg,${LOCALBASE}/bin/gpg,g' \
		${WRKSRC}/contrib/gpg.rc
	@${REINPLACE_CMD} -e 's,pgp6,pgp,g' \
		${WRKSRC}/contrib/pgp6.rc
	@${REINPLACE_CMD} -E -e 's|@samplesdir@|${EXAMPLESDIR}|g' \
		${WRKSRC}/contrib/Makefile.in

.if defined(WITH_MUTT_XFACE)
post-patch::
	@${ECHO} "===>  Applying XFACE patch"
	slrnface_dir=`${FIND} ${PORTSDIR}/news/slrnface/work -type d \
			-name slrnface-\*`; \
	cd ${BUILD_WRKSRC}; ${PATCH} ${PATCH_ARGS} < $$slrnface_dir/mutt.patch
.endif

pre-configure::
	@(cd ${WRKSRC}; ${SETENV} ${AUTOMAKE_ENV} ${ACLOCAL} -I m4)

# XXX
# this should be done automagically by aclocal but ....
# for now, this will have to do
pre-build:
	@${REINPLACE_CMD} -E -e "s|^(ACLOCAL = ).+|\1${ACLOCAL}|" \
			-e "s|^(AUTOCONF = ).+|\1${AUTOCONF}|" \
			-e "s|^(AUTOMAKE = ).+|\1${AUTOMAKE}|" \
			-e "s|^(AUTOHEADER = ).+|\1${AUTOHEADER}|" \
		${BUILD_WRKSRC}/Makefile

.if !defined(NOPORTDOCS)
post-build:
	@${TOUCH} ${WRKSRC}/doc/mutt.man ${WRKSRC}/doc/manual.sgml
	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-doc-ref
	@${REINPLACE_CMD} -E -e 's|\$$\{PREFIX\}|${PREFIX}|g' \
		-e 's|\$$\{DOCSDIR\}|${DOCSDIR}|g' \
		-e 's|\$$\{EXAMPLESDIR\}|${EXAMPLESDIR}|g' \
		${WRKSRC}/doc/mutt.man
	@${REINPLACE_CMD} -E -e 's|\$$\{PREFIX\}|${PREFIX}|g' \
		-e 's|\$$\{DOCSDIR\}|${DOCSDIR}|g' \
		-e 's|\$$\{EXAMPLESDIR\}|${EXAMPLESDIR}|g' \
		${WRKSRC}/doc/muttrc.man
.if defined(WITH_SGML_DOCS) && ${WITH_SGML_DOCS} != "no"
PLIST:=		${WRKDIR}/PLIST
pre-install:
	@${CAT} ${PKGDIR}/pkg-plist.htmlfiles > ${PLIST}
	@${CAT} ${PKGDIR}/pkg-plist >> ${PLIST}
.endif
.endif

post-install:
	${INSTALL_DATA} ${WRKSRC}/Muttrc ${PREFIX}/etc/Muttrc.dist
.if !defined(NOPORTDOCS)
	@${ECHO} "===>   Installing Mutt documentation"
	@${MKDIR} ${DOCSDIR} && ${CHMOD} a+rx ${DOCSDIR}
	@cd ${WRKSRC}/doc ; ${INSTALL_MAN} manual.txt PGP-Notes.txt \
		${DOCSDIR}
.if defined(WITH_SGML_DOCS) && ${WITH_SGML_DOCS} != "no"
	${INSTALL} ${COPY} -o ${MANOWN} -g ${MANGRP} -m 0755 \
	    -d ${DOCSDIR}/html
	${INSTALL_MAN} ${WRKSRC}/doc/*.html ${DOCSDIR}/html
	${INSTALL_MAN} ${WRKSRC}/doc/*.latin1 ${DOCSDIR}
.endif
.endif

.if defined(WITH_MUTT_XFACE)
	@${ECHO} ""
	@${ECHO} "************************************************************"
	@${ECHO} "  To enable the XFACE support in mutt you also have to add"
	@${ECHO} "        set xface=yes"
	@${ECHO} "  to your ~/.muttrc"
	@${ECHO} "  Additional information is provided by news/slrnface"
	@${ECHO} "************************************************************"
	@${ECHO} ""
.endif

.include <bsd.port.mk>


Node-path: trunk/mail/mutt/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 687
Text-content-md5: c2d23bf45733f38dae23a969cd2f8ebe
Text-content-sha1: 25e287c025edfe62f7dfd57017d864e74a98fcce
Content-length: 726

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mutt/mutt-1.4.2.2i.tar.gz) = 51a08429c5bd5c34af3f4268b8cbcda3
SHA256 (mutt/mutt-1.4.2.2i.tar.gz) = 3e7d16b9d37712149c68ab2ad837dcfa799bed432f8a21696dcd5c0595799397
SIZE (mutt/mutt-1.4.2.2i.tar.gz) = 2676306
MD5 (mutt/patch-1.4.2.2.rr.compressed.gz) = 32eeaeaefa82dc869a5af9a32e7279e2
SHA256 (mutt/patch-1.4.2.2.rr.compressed.gz) = 3f70a8b666e1dd5342acb418aac8cb4a1ab68559b389346052bb1078a3b8dfee
SIZE (mutt/patch-1.4.2.2.rr.compressed.gz) = 10191
MD5 (mutt/patch-1.4.2.2.vvv.initials.gz) = b6618c8c0007ca0114b98f6c1174d1e6
SHA256 (mutt/patch-1.4.2.2.vvv.initials.gz) = 2ab42c9bd369bacf7cad603e242e110c9adfdf18f477ce065fef8dbfbd1a8474
SIZE (mutt/patch-1.4.2.2.vvv.initials.gz) = 690


Node-path: trunk/mail/mutt/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/mutt/files/extra-patch-doc-ref
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 485
Text-content-md5: aadea95087088dcb50981a8dc80dc86b
Text-content-sha1: 4121bb1878419e74018dc04b29ba83f29249df6a
Content-length: 524

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/mutt.man.orig	Mon Jul 13 12:50:38 1998
+++ doc/mutt.man	Thu Oct  1 22:15:40 1998
@@ -20,7 +20,8 @@
 .SH DESCRIPTION
 Mutt is a small but very powerful text based program for reading electronic
 mail under unix operating systems, including support color terminals, MIME,
-and a threaded sorting mode.
+and a threaded sorting mode.  Details of how to use all of this is
+available in \fI${DOCSDIR}\fP.
 .SH OPTIONS
 .IP "-a \fIfile\fP"
 Attach a file to your message using MIME.


Node-path: trunk/mail/mutt/files/patch-02
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1913
Text-content-md5: b64add7b197bc0a14eee2ecfdca5c374
Text-content-sha1: d700f8c4d066a5a6ce9ad281b66b129cba663e28
Content-length: 1952

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Tue Nov  6 11:12:31 2001
+++ doc/Makefile.in	Fri Jun 21 12:00:28 2002
@@ -60,13 +60,19 @@
 topsrcdir_DOCFILES = COPYRIGHT GPL INSTALL ChangeLog	\
 	README NEWS TODO README.SECURITY README.SSL 
 
-all: muttrc.man try-html try-txt
+all: muttrc.man try-html try-txt try-latin1
 
 try-html: ../makedoc
-	test -f manual.html || $(MAKE) manual.html || cp $(srcdir)/manual*.html ./
+	rm -f *.html && $(MAKE) manual.html || cp $(srcdir)/manual*.html ./
+	touch $@
 
 try-txt: ../makedoc
-	test -f manual.txt || $(MAKE) manual.txt || cp $(srcdir)/manual.txt ./
+	$(MAKE) manual.txt || cp $(srcdir)/manual.txt ./
+	touch $@
+
+try-latin1: 
+	$(MAKE) manual.latin1 || cp $(srcdir)/manual.latin1 ./
+	touch $@
 
 install: all instdoc
 	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/man1
@@ -86,10 +92,10 @@
 		$(INSTALL) -m 644 $(top_srcdir)/$$f $(DESTDIR)$(docdir) ; \
 	done
 	$(INSTALL) -m 644 manual.txt $(DESTDIR)$(docdir) || true
-	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(docdir)/html
-	for file in manual*.html ; do	\
-		$(INSTALL) -m 644 $$file $(DESTDIR)$(docdir)/html/ || true ;\
-	done
+	# $(top_srcdir)/mkinstalldirs $(DESTDIR)$(docdir)/html
+	# for file in manual*.html ; do	\
+	# 	$(INSTALL) -m 644 $$file $(DESTDIR)$(docdir)/html/ || true ;\
+	# done
 
 uninstall:
 	-rm -f $(DESTDIR)$(mandir)/man1/mutt.1
@@ -99,14 +105,18 @@
 
 check:
 manual.txt: manual.sgml
-	if sgml2txt -c latin manual ; then \
-		uniq < manual.txt | expand > _manual.txt ; \
-		rm manual.txt ; \
+	if sgmlfmt -f ascii manual; then \
+		uniq < manual.ascii | expand > _manual.txt ; \
+		rm -f manual.txt manual.ascii; \
 		mv _manual.txt manual.txt ;\
 	fi
 
 manual.html: manual.sgml
-	sgml2html manual  || true
+	@# sgml2html manual  || true
+	sgmlfmt -f html manual  || true
+
+manual.latin1: manual.sgml
+	sgmlfmt -f latin1 manual  || true
 
 manual.ps: manual.sgml
 	sgml2latex --output=ps manual || true


Node-path: trunk/mail/mutt/files/patch-03
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 290
Text-content-md5: d566eac77e4dd7c9a2a530b977a26e87
Text-content-sha1: 83fdad9ff25855ac7f99744da678d9eb11c563a4
Content-length: 329

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/manual.sgml.orig	Tue May  9 17:15:26 2000
+++ doc/manual.sgml	Fri May 12 11:05:40 2000
@@ -1,5 +1,8 @@
-<!doctype linuxdoc system>
-
+<!DOCTYPE linuxdoc PUBLIC "-//FreeBSD//DTD linuxdoc//EN" [
+<!ENTITY dquot "&#34;">
+]>
+<linuxdoc>
+  
 <article>
 
 <title>The Mutt E-Mail Client


Node-path: trunk/mail/mutt/files/patch-05
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2276
Text-content-md5: ad729050dde1cf15d89edafefb296a81
Text-content-sha1: c43fa1190986b360688de499a156e5028c1d1454
Content-length: 2315

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- curs_lib.c.old	Wed Sep  1 19:39:20 1999
+++ curs_lib.c	Sun Sep 26 23:47:03 1999
@@ -156,6 +156,16 @@
       def = 0;
       break;
     }
+    else if (tolower(ch.ch) == 'y')
+    {
+      def = 1;
+      break;
+    }
+    else if (tolower(ch.ch) == 'n')
+    {
+      def = 0;
+      break;
+    }
     else
     {
       BEEP();
@@ -413,8 +423,9 @@
 {
   event_t ch;
   int choice;
-  char *p;
+  char *p, *nletters;
 
+  nletters = _(letters);
   mvaddstr (LINES - 1, 0, prompt);
   clrtoeol ();
   FOREVER
@@ -428,6 +439,12 @@
     }
     else
     {
+      p = strchr (nletters, ch.ch);
+      if (p)
+      {
+	choice = p - nletters + 1;
+	break;
+      }
       p = strchr (letters, ch.ch);
       if (p)
       {
--- browser.c.orig	Fri Sep 24 01:08:08 1999
+++ browser.c	Sun Sep 26 23:46:25 1999
@@ -750,7 +750,7 @@
 	  switch (mutt_multi_choice ((reverse) ?
 	      _("Reverse sort by (d)ate, (a)lpha, si(z)e or do(n)'t sort? ") :
 	      _("Sort by (d)ate, (a)lpha, si(z)e or do(n)'t sort? "),
-	      _("dazn")))
+	      N_("dazn")))
 	  {
 	    case -1: /* abort */
 	      resort = 0;
--- commands.c.orig	Wed Jul  7 02:56:24 1999
+++ commands.c	Sun Sep 26 23:46:25 1999
@@ -337,7 +337,7 @@
   switch (mutt_multi_choice (reverse ?
 			     _("Rev-Sort (d)ate/(f)rm/(r)ecv/(s)ubj/t(o)/(t)hread/(u)nsort/si(z)e/s(c)ore?: ") :
 			     _("Sort (d)ate/(f)rm/(r)ecv/(s)ubj/t(o)/(t)hread/(u)nsort/si(z)e/s(c)ore?: "),
-			     _("dfrsotuzc")))
+			     N_("dfrsotuzc")))
   {
   case -1: /* abort - don't resort */
     return -1;
--- compose.c.orig	Mon Feb 12 18:02:38 2001
+++ compose.c	Fri Mar 30 17:04:09 2001
@@ -130,7 +130,7 @@
   char input_signas[SHORT_STRING];
 
   switch (mutt_multi_choice (_("(e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "),
-			     _("esabf")))
+			     N_("esabf")))
   {
   case 1: /* (e)ncrypt */
     bits |= PGPENCRYPT;
--- muttlib.c.orig	Sun Apr  9 14:39:02 2000
+++ muttlib.c	Fri May 12 11:26:58 2000
@@ -671,7 +671,7 @@
   if (*append == 0 && access (fname, F_OK) == 0)
   {
     switch (mutt_multi_choice
-	    (_("File exists, (o)verwrite, (a)ppend, or (c)ancel?"), _("oac")))
+	    (_("File exists, (o)verwrite, (a)ppend, or (c)ancel?"), N_("oac")))
     {
       case -1: /* abort */
       case 3:  /* cancel */


Node-path: trunk/mail/mutt/files/patch-08
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 289
Text-content-md5: 01568907a16b6e2bb1316a3ec2d9e9e8
Text-content-sha1: 766ea98148a256eb50e58221bd586070028a130e
Content-length: 328

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Muttrc.orig	Sat May 13 08:30:44 2000
+++ Muttrc	Sat May 13 08:32:05 2000
@@ -629,6 +629,7 @@
 # Type: boolean
 # Default: yes
 # 
+set followup_to=no
 # 
 # Controls whether or not the Mail-Followup-To header field is
 # generated when sending mail.  When set, Mutt will generate this


Node-path: trunk/mail/mutt/files/patch-aclocal.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 525
Text-content-md5: f8ec85b06693e2971372f3995aa447fa
Text-content-sha1: f68786155dd5e89a4a302d0d494608b6b60b5733
Content-length: 564

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- aclocal.m4.orig	Fri Jul 28 11:50:25 2000
+++ aclocal.m4	Wed Dec  5 12:10:16 2001
@@ -62,4 +62,4 @@
-AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
-AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
-AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
-AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
+AM_MISSING_PROG(ACLOCAL, aclocal14, $missing_dir)
+AM_MISSING_PROG(AUTOCONF, autoconf213, $missing_dir)
+AM_MISSING_PROG(AUTOMAKE, automake14, $missing_dir)
+AM_MISSING_PROG(AUTOHEADER, autoheader213, $missing_dir)


Node-path: trunk/mail/mutt/files/patch-configure.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 963
Text-content-md5: 35a64644e629b2a601d44dd56bb57d73
Text-content-sha1: 71667cd71cf8a72bea9644f44c04885308993356
Content-length: 1002

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Mon Nov 11 14:11:26 2002
+++ configure.in	Mon Nov 11 14:12:09 2002
@@ -515,7 +515,7 @@
            AC_MSG_ERROR([SSL support is only useful with POP or IMAP support])
           fi
 
-          if test "$with_ssl" != "yes"
+          if test "$with_ssl" != "yes" && x$withval != x/usr
           then
            LDFLAGS="$LDFLAGS -L$withval/lib"
            CPPFLAGS="$CPPFLAGS -I$withval/include"
@@ -572,7 +572,7 @@
         then
           if test "$with_sasl" != "yes"
           then
-            CPPFLAGS="$CPPFLAGS -I$with_sasl/include"
+            CPPFLAGS="$CPPFLAGS -I$with_sasl/include/sasl1"
             LDFLAGS="$LDFLAGS -L$with_sasl/lib"
           fi
 
@@ -625,7 +625,7 @@
 fi])
 
 if test x$GCC = xyes -a $mutt_cv_warnings = yes; then
-        CFLAGS="-Wall -pedantic $CFLAGS"
+        CFLAGS="-Wall $CFLAGS"
 fi
 
 AC_ARG_ENABLE(nfs-fix, [  --enable-nfs-fix           Work around an NFS with broken attributes caching ],


Node-path: trunk/mail/mutt/files/patch-contrib-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 377
Text-content-md5: 2d08db2068298c114dd8dcd5d023fb70
Text-content-sha1: 9b3f50c1b1f9df85232f8c636c45657a04d18694
Content-length: 416

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- contrib/Makefile.in.orig	Mon Jun  4 19:14:31 2001
+++ contrib/Makefile.in	Mon Mar 21 08:12:59 2005
@@ -20,7 +20,7 @@
 
 subdir = contrib
 
-SAMPLES = Mush.rc Pine.rc gpg.rc pgp2.rc pgp5.rc pgp6.rc Tin.rc \
+SAMPLES = Mush.rc Pine.rc gpg.rc pgp2.rc pgp6.rc Tin.rc \
 	sample.muttrc  sample.mailcap sample.muttrc-tlr
 
 DISTFILES = Makefile.in language.txt language50.txt  \


Node-path: trunk/mail/mutt/files/patch-doc-mutt.man
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1168
Text-content-md5: 0ce07fe5fb56776994cc4c762fde4e95
Text-content-sha1: 25b100dc1e6f347342a884516d1c94e10bab7ff5
Content-length: 1207

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/mutt.man.orig	Wed Jul 24 10:41:31 2002
+++ doc/mutt.man	Sun Oct 26 11:06:36 2003
@@ -136,9 +136,9 @@
 User's personal mapping between MIME types and file extensions.
 .IP "/etc/mime.types"
 System mapping between MIME types and file extensions.
-.IP "/usr/local/bin/mutt_dotlock"
+.IP "${PREFIX}/bin/mutt_dotlock"
 The privileged dotlocking program.
-.IP "/usr/local/doc/mutt/manual.txt"
+.IP "${DOCSDIR}/manual.txt"
 The Mutt manual.
 .SH BUGS
 .PP
--- doc/muttrc.man	Sun Oct 26 11:09:09 2003
+++ doc/muttrc.man	Sun Oct 26 11:08:48 2003
@@ -990,7 +972,7 @@
 .B dotlock_program
 .nf
 Type: path
-Default: \(lq/usr/local/bin/mutt_dotlock\(rq
+Default: \(lq${PREFIX}/bin/mutt_dotlock\(rq
 .fi
 .IP
 Contains the path of the mutt_dotlock (8) binary to be used by
@@ -3970,7 +3952,7 @@
 instead of a raw socket. You may be able to use this to set up
 preauthenticated connections to your IMAP/POP3 server. Example:
 .IP
-tunnel=\(rqssh -q mailhost.net /usr/local/libexec/imapd\(rq
+tunnel=\(rqssh -q mailhost.net ${PREFIX}/libexec/imapd\(rq
 .IP
 NOTE: For this example to work you must be able to log in to the remote
 machine without having to enter a password.


Node-path: trunk/mail/mutt/files/patch-examples
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1767
Text-content-md5: bfa4ca97251cd69b425e8ee7ea4b6a80
Text-content-sha1: 3030033fc6980f2ec008bac8374a83942d96fe8d
Content-length: 1806

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- contrib/Makefile.in.orig	Mon Jun  4 19:14:31 2001
+++ contrib/Makefile.in	Wed Mar 26 11:45:15 2003
@@ -12,6 +12,7 @@
 mandir = @mandir@
 srcdir = @srcdir@
 docdir = @docdir@
+samplesdir = @samplesdir@
 top_srcdir = @top_srcdir@
 top_builddir = ..
 INSTALL = @INSTALL@
@@ -37,12 +38,12 @@
 check:
 
 install:
-	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(docdir)/samples $(DESTDIR)$(docdir)/samples/iconv
+	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(samplesdir) $(DESTDIR)$(samplesdir)/iconv
 	for f in $(SAMPLES) ; do \
-		$(INSTALL) -m 644 $(srcdir)/$$f $(DESTDIR)$(docdir)/samples ;	\
+		$(INSTALL) -m 644 $(srcdir)/$$f $(DESTDIR)$(samplesdir);	\
 	done
 	for f in $(srcdir)/iconv/*.rc ; do					\
-		$(INSTALL) -m 644 $$f $(DESTDIR)$(docdir)/samples/iconv	  ;	\
+		$(INSTALL) -m 644 $$f $(DESTDIR)$(samplesdir)/iconv	  ;	\
 	done
 
 # Nothing needs to be done - uninstall in doc removes samples as well.
--- init.h.orig	Wed Mar 26 11:50:36 2003
+++ init.h	Wed Mar 26 12:54:37 2003
@@ -1347,8 +1347,8 @@
   ** .pp
   ** For examples on how to configure these formats for the various versions
   ** of PGP which are floating around, see the pgp*.rc and gpg.rc files in
-  ** the samples/ subdirectory which has been installed on your system
-  ** alongside the documentation.
+  ** the share/examples/mutt subdirectory which has been installed on your
+  ** system.
   */
   { "pgp_getkeys_command",	DT_STR, R_NONE, UL &PgpGetkeysCommand, 0},
   /*
--- Makefile.am.orig	Wed Mar 26 13:13:10 2003
+++ Makefile.am	Wed Mar 26 13:25:40 2003
@@ -13,7 +13,7 @@
 
 bin_SCRIPTS = muttbug flea
 
-BUILT_SOURCES = keymap_defs.h patchlist.c
+BUILT_SOURCES = keymap_defs.h patchlist.c Muttrc
 
 bin_PROGRAMS = mutt @DOTLOCK_TARGET@ @PGPAUX_TARGET@
 mutt_SOURCES = $(BUILT_SOURCES) \


Node-path: trunk/mail/mutt/files/patch-init.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1094
Text-content-md5: 30d2acfff6d74f07f99bffacd2295882
Text-content-sha1: 51263639aaa40f0e4533dcbd5d39d77beb3d6b9b
Content-length: 1133

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- init.c.orig	Wed Jul 24 10:41:29 2002
+++ init.c	Sat May  3 08:46:29 2003
@@ -1707,7 +1707,11 @@
 void mutt_init (int skip_sys_rc, LIST *commands)
 {
   struct passwd *pw;
+#if __FreeBSD_version < 500000
+  char nodename[STRING];
+#else
   struct utsname utsname;
+#endif
   char *p, buffer[STRING], error[STRING];
   int i, default_rc = 0, need_pause = 0;
   BUFFER err;
@@ -1765,16 +1769,21 @@
 #endif
 
   /* And about the host... */
+#if __FreeBSD_version < 500000
+  gethostname(nodename, sizeof (nodename));
+#else
   uname (&utsname);
+  strfcpy (nodename, utsname.nodename, sizeof (nodename));
+#endif
   /* some systems report the FQDN instead of just the hostname */
-  if ((p = strchr (utsname.nodename, '.')))
+  if ((p = strchr (nodename, '.')))
   {
-    Hostname = mutt_substrdup (utsname.nodename, p);
+    Hostname = mutt_substrdup (nodename, p);
     p++;
     strfcpy (buffer, p, sizeof (buffer)); /* save the domain for below */
   }
   else
-    Hostname = safe_strdup (utsname.nodename);
+    Hostname = safe_strdup (nodename);
 
 #ifndef DOMAIN
 #define DOMAIN buffer


Node-path: trunk/mail/mutt/files/patch-mktemp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 459
Text-content-md5: 9c3f44e33deec56aea5d57ab45dd2b14
Text-content-sha1: 032c1bde8513026b3a24598ae7390d7202e5c6ac
Content-length: 498

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- muttlib.c.orig	Fri May  7 17:30:35 2004
+++ muttlib.c	Fri May  7 17:32:13 2004
@@ -656,7 +656,11 @@
 
 void mutt_mktemp (char *s)
 {
-  snprintf (s, _POSIX_PATH_MAX, "%s/mutt-%s-%d-%d", NONULL (Tempdir), NONULL(Hostname), (int) getpid (), Counter++);
+  char t[7];
+  snprintf (t, 7, "-%05d", Counter++);
+  snprintf (s, _POSIX_PATH_MAX-6, "%s/mutt-%s-XXXXXXXX", NONULL(Tempdir), NONULL(Hostname));
+  mktemp (s);
+  strncat(s, t, 6);
   unlink (s);
 }
 


Node-path: trunk/mail/mutt/files/patch-threadcomplete
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2288
Text-content-md5: 666bd71cb2bf6605b8ec5d89ba8fa72c
Text-content-sha1: f841ebf48641c5673dab70745f0677562eff2e1e
Content-length: 2327

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
written by Nicolas Rachinsky <nr@rachinsky.de>
http://www.rachinsky.de

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published
by the Free Software Foundation;  version 2 of the License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

--- mutt-1.3.28.ori/mutt.h	Thu Mar 14 19:22:25 2002
+++ mutt.h	Fri Mar 15 00:22:41 2002
@@ -198,6 +198,7 @@
   M_LIMIT,
   M_EXPIRED,
   M_SUPERSEDED,
+  M_THREADCOMPLETE,
 
   /* actions for mutt_pattern_comp/mutt_pattern_exec */
   M_AND,
--- mutt-1.3.28.ori/pattern.c	Thu Mar 14 19:22:26 2002
+++ pattern.c	Fri Mar 15 00:23:52 2002
@@ -50,6 +50,7 @@
 }
 Flags[] =
 {
+  { 'a', M_THREADCOMPLETE,	0,		NULL },
   { 'A', M_ALL,			0,		NULL },
   { 'b', M_BODY,		M_FULL_MSG,	eat_regexp },
   { 'B', M_WHOLE_MSG,		M_FULL_MSG,	eat_regexp },
@@ -957,6 +958,27 @@
   return alladdr;
 }
 
+static int match_threadcomplete(int flag,THREAD *t,int left,int up,int right,int down)
+{
+	int a=0;
+	HEADER *h=NULL;
+
+	if(! t)return 0;
+	h=t->message;
+	if(! flag && h && h->tagged)return 1;
+	if(flag && h && ! h->tagged) return 1;
+
+	if(up)a=match_threadcomplete(flag,t->parent,1,1,1,0);
+	if(a)return a;
+	if(right && t->parent)a=match_threadcomplete(flag,t->next,0,0,1,1);
+	if(a)return a;
+	if(left && t->parent)a=match_threadcomplete(flag,t->prev,1,0,0,1);
+	if(a)return a;
+	if(down)a=match_threadcomplete(flag,t->child,1,0,1,1);
+	if(a)return a;
+	return 0;
+}
+
 /* flags
    	M_MATCH_FULL_ADDRESS	match both personal and machine address */
 int
@@ -1053,6 +1075,8 @@
       return (pat->not ^ (h->env->x_label && regexec (pat->rx, h->env->x_label, 0, NULL, 0) == 0));
     case M_DUPLICATED:
       return (pat->not ^ (h->thread && h->thread->duplicate_thread));
+    case M_THREADCOMPLETE:
+      return ((h->thread && match_threadcomplete(pat->not,h->thread,1,1,1,1)));
   }
   mutt_error (_("error: unknown op %d (report this error)."), pat->op);
   return (-1);
--- PATCHES~    Tue Nov  6 19:59:33 2001
+++ PATCHES     Tue Nov  6 19:59:42 2001
@@ -1,0 +1 @@
+1.3.28.nr.threadcomplete


Node-path: trunk/mail/mutt/files/patch-z
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 817
Text-content-md5: 6767ab9d3bf7495eb7bbf7adc8826219
Text-content-sha1: fcc2b8f99cce8dc85e184f7df58f32f96bb01468
Content-length: 856

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.am.orig2	Thu Jan  6 15:45:58 2005
+++ Makefile.am	Thu Jan  6 15:47:48 2005
@@ -11,7 +11,7 @@
 
 SUBDIRS = m4 po intl doc contrib $(IMAP_SUBDIR)
 
-bin_SCRIPTS = muttbug flea
+bin_SCRIPTS =
 
 BUILT_SOURCES = keymap_defs.h patchlist.c Muttrc
 
--- doc/Makefile.in.orig2	Thu Jan  6 15:45:57 2005
+++ doc/Makefile.in	Thu Jan  6 15:53:52 2005
@@ -78,8 +78,6 @@
 	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/man1
 	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/man5
 	./instdoc $(srcdir)/mutt.man $(DESTDIR)$(mandir)/man1/mutt.1
-	./instdoc $(srcdir)/muttbug.man $(DESTDIR)$(mandir)/man1/flea.1
-	echo ".so $(mandir)/man1/flea.1" > $(DESTDIR)$(mandir)/man1/muttbug.1
 	./instdoc $(srcdir)/dotlock.man \
 		$(DESTDIR)$(mandir)/man1/mutt_dotlock.1
 	./instdoc muttrc.man $(DESTDIR)$(mandir)/man5/muttrc.5


Node-path: trunk/mail/mutt/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 531
Text-content-md5: ace2f42247a8969d30de55982de8d62b
Text-content-sha1: 719cefa66d5dc172472850d1cdfb795eb3c781da
Content-length: 570

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Mutt -- "The Mongrel of Mail User Agents" (part Elm, part Pine, part mh,
part slrn, part everything else) is an interactive screen-oriented mailer
program that supersedes Elm, Pine, mail and mailx.

Features include color support, message threading, MIME support (including
RFC1522 support for encoded headers), customizable key bindings, POP3,
Delivery Status Notification (DSN) support, and PGP/MIME.

WWW: http://www.mutt.org/
Mutt User Information:	http://www.math.fu-berlin.de/~guckes/mutt/

	-- David	(obrien@cs.ucdavis.edu)


Node-path: trunk/mail/mutt/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2874
Text-content-md5: 114640d02cf3400ca09a8a83ddeaaee0
Text-content-sha1: 0dd1871361ae06bbced385b192b9909b3eebd13a
Content-length: 2913

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/mail/mutt/pkg-plist,v 1.37 2005/05/08 08:39:30 oliver Exp $
bin/mutt
bin/mutt_dotlock
bin/pgpewrap
bin/pgpring
@unexec if cmp -s %D/etc/Muttrc.dist %D/etc/Muttrc; then rm -f %D/etc/Muttrc; fi
etc/Muttrc.dist
@exec if [ ! -f %D/etc/Muttrc ]; then cp %D/etc/Muttrc.dist %D/etc/Muttrc; fi
%%DOCSDIR%%/COPYRIGHT
%%DOCSDIR%%/ChangeLog
%%DOCSDIR%%/GPL
%%DOCSDIR%%/INSTALL
%%DOCSDIR%%/NEWS
%%DOCSDIR%%/PGP-Notes.txt
%%DOCSDIR%%/README
%%DOCSDIR%%/README.SECURITY
%%DOCSDIR%%/README.SSL
%%DOCSDIR%%/TODO
%%DOCSDIR%%/applying-patches.txt
%%DOCSDIR%%/devel-notes.txt
%%DOCSDIR%%/manual.txt
%%DOCSDIR%%/patch-notes.txt
%%EXAMPLESDIR%%/Mush.rc
%%EXAMPLESDIR%%/Pine.rc
%%EXAMPLESDIR%%/Tin.rc
%%EXAMPLESDIR%%/gpg.rc
%%EXAMPLESDIR%%/iconv/iconv.aix-3.2.5.rc
%%EXAMPLESDIR%%/iconv/iconv.aix-4.1.5.rc
%%EXAMPLESDIR%%/iconv/iconv.aix-4.2.0.rc
%%EXAMPLESDIR%%/iconv/iconv.aix-4.3.2.rc
%%EXAMPLESDIR%%/iconv/iconv.freebsd-3.3.rc
%%EXAMPLESDIR%%/iconv/iconv.glibc-2.1.3.rc
%%EXAMPLESDIR%%/iconv/iconv.glibc-2.1.90.rc
%%EXAMPLESDIR%%/iconv/iconv.hpux-10.01.rc
%%EXAMPLESDIR%%/iconv/iconv.hpux-10.20.rc
%%EXAMPLESDIR%%/iconv/iconv.hpux-11.00.rc
%%EXAMPLESDIR%%/iconv/iconv.irix-6.5.rc
%%EXAMPLESDIR%%/iconv/iconv.osf1-4.0a.rc
%%EXAMPLESDIR%%/iconv/iconv.osf1-4.0d.rc
%%EXAMPLESDIR%%/iconv/iconv.solaris-2.4.rc
%%EXAMPLESDIR%%/iconv/iconv.solaris-2.5.1.rc
%%EXAMPLESDIR%%/iconv/iconv.solaris-2.6-cjk.rc
%%EXAMPLESDIR%%/iconv/iconv.solaris-2.6.rc
%%EXAMPLESDIR%%/iconv/iconv.solaris-2.7.rc
%%EXAMPLESDIR%%/pgp2.rc
%%EXAMPLESDIR%%/pgp6.rc
%%EXAMPLESDIR%%/sample.mailcap
%%EXAMPLESDIR%%/sample.muttrc
%%EXAMPLESDIR%%/sample.muttrc-tlr
%%NLS%%share/locale/bg/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/ca/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/cs/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/da/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/de/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/el/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/eo/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/es/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/et/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/fr/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/gl/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/hu/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/id/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/it/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/ja/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/ko/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/lt/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/nl/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/pl/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/ru/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/sk/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/sv/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/tr/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/uk/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/mutt.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/mutt.mo
@dirrm %%EXAMPLESDIR%%/iconv
@dirrm %%EXAMPLESDIR%%
@dirrm %%DOCSDIR%%


Node-path: trunk/mail/mutt/pkg-plist.htmlfiles
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10948
Text-content-md5: 4ea45a5f7916e7de84672c9f49744375
Text-content-sha1: f3e192b416c049634f2ae8a0606e164dfa42d8db
Content-length: 10987

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%DOCSDIR%%/html/manual.html
%%DOCSDIR%%/html/manual1.html
%%DOCSDIR%%/html/manual10.html
%%DOCSDIR%%/html/manual100.html
%%DOCSDIR%%/html/manual101.html
%%DOCSDIR%%/html/manual102.html
%%DOCSDIR%%/html/manual103.html
%%DOCSDIR%%/html/manual104.html
%%DOCSDIR%%/html/manual105.html
%%DOCSDIR%%/html/manual106.html
%%DOCSDIR%%/html/manual107.html
%%DOCSDIR%%/html/manual108.html
%%DOCSDIR%%/html/manual109.html
%%DOCSDIR%%/html/manual11.html
%%DOCSDIR%%/html/manual110.html
%%DOCSDIR%%/html/manual111.html
%%DOCSDIR%%/html/manual112.html
%%DOCSDIR%%/html/manual113.html
%%DOCSDIR%%/html/manual114.html
%%DOCSDIR%%/html/manual115.html
%%DOCSDIR%%/html/manual116.html
%%DOCSDIR%%/html/manual117.html
%%DOCSDIR%%/html/manual118.html
%%DOCSDIR%%/html/manual119.html
%%DOCSDIR%%/html/manual12.html
%%DOCSDIR%%/html/manual120.html
%%DOCSDIR%%/html/manual121.html
%%DOCSDIR%%/html/manual122.html
%%DOCSDIR%%/html/manual123.html
%%DOCSDIR%%/html/manual124.html
%%DOCSDIR%%/html/manual125.html
%%DOCSDIR%%/html/manual126.html
%%DOCSDIR%%/html/manual127.html
%%DOCSDIR%%/html/manual128.html
%%DOCSDIR%%/html/manual129.html
%%DOCSDIR%%/html/manual13.html
%%DOCSDIR%%/html/manual130.html
%%DOCSDIR%%/html/manual131.html
%%DOCSDIR%%/html/manual132.html
%%DOCSDIR%%/html/manual133.html
%%DOCSDIR%%/html/manual134.html
%%DOCSDIR%%/html/manual135.html
%%DOCSDIR%%/html/manual136.html
%%DOCSDIR%%/html/manual137.html
%%DOCSDIR%%/html/manual138.html
%%DOCSDIR%%/html/manual139.html
%%DOCSDIR%%/html/manual14.html
%%DOCSDIR%%/html/manual140.html
%%DOCSDIR%%/html/manual141.html
%%DOCSDIR%%/html/manual142.html
%%DOCSDIR%%/html/manual143.html
%%DOCSDIR%%/html/manual144.html
%%DOCSDIR%%/html/manual145.html
%%DOCSDIR%%/html/manual146.html
%%DOCSDIR%%/html/manual147.html
%%DOCSDIR%%/html/manual148.html
%%DOCSDIR%%/html/manual149.html
%%DOCSDIR%%/html/manual15.html
%%DOCSDIR%%/html/manual150.html
%%DOCSDIR%%/html/manual151.html
%%DOCSDIR%%/html/manual152.html
%%DOCSDIR%%/html/manual153.html
%%DOCSDIR%%/html/manual154.html
%%DOCSDIR%%/html/manual155.html
%%DOCSDIR%%/html/manual156.html
%%DOCSDIR%%/html/manual157.html
%%DOCSDIR%%/html/manual158.html
%%DOCSDIR%%/html/manual159.html
%%DOCSDIR%%/html/manual16.html
%%DOCSDIR%%/html/manual160.html
%%DOCSDIR%%/html/manual161.html
%%DOCSDIR%%/html/manual162.html
%%DOCSDIR%%/html/manual163.html
%%DOCSDIR%%/html/manual164.html
%%DOCSDIR%%/html/manual165.html
%%DOCSDIR%%/html/manual166.html
%%DOCSDIR%%/html/manual167.html
%%DOCSDIR%%/html/manual168.html
%%DOCSDIR%%/html/manual169.html
%%DOCSDIR%%/html/manual17.html
%%DOCSDIR%%/html/manual170.html
%%DOCSDIR%%/html/manual171.html
%%DOCSDIR%%/html/manual172.html
%%DOCSDIR%%/html/manual173.html
%%DOCSDIR%%/html/manual174.html
%%DOCSDIR%%/html/manual175.html
%%DOCSDIR%%/html/manual176.html
%%DOCSDIR%%/html/manual177.html
%%DOCSDIR%%/html/manual178.html
%%DOCSDIR%%/html/manual179.html
%%DOCSDIR%%/html/manual18.html
%%DOCSDIR%%/html/manual180.html
%%DOCSDIR%%/html/manual181.html
%%DOCSDIR%%/html/manual182.html
%%DOCSDIR%%/html/manual183.html
%%DOCSDIR%%/html/manual184.html
%%DOCSDIR%%/html/manual185.html
%%DOCSDIR%%/html/manual186.html
%%DOCSDIR%%/html/manual187.html
%%DOCSDIR%%/html/manual188.html
%%DOCSDIR%%/html/manual189.html
%%DOCSDIR%%/html/manual19.html
%%DOCSDIR%%/html/manual190.html
%%DOCSDIR%%/html/manual191.html
%%DOCSDIR%%/html/manual192.html
%%DOCSDIR%%/html/manual193.html
%%DOCSDIR%%/html/manual194.html
%%DOCSDIR%%/html/manual195.html
%%DOCSDIR%%/html/manual196.html
%%DOCSDIR%%/html/manual197.html
%%DOCSDIR%%/html/manual198.html
%%DOCSDIR%%/html/manual199.html
%%DOCSDIR%%/html/manual2.html
%%DOCSDIR%%/html/manual20.html
%%DOCSDIR%%/html/manual200.html
%%DOCSDIR%%/html/manual201.html
%%DOCSDIR%%/html/manual202.html
%%DOCSDIR%%/html/manual203.html
%%DOCSDIR%%/html/manual204.html
%%DOCSDIR%%/html/manual205.html
%%DOCSDIR%%/html/manual206.html
%%DOCSDIR%%/html/manual207.html
%%DOCSDIR%%/html/manual208.html
%%DOCSDIR%%/html/manual209.html
%%DOCSDIR%%/html/manual21.html
%%DOCSDIR%%/html/manual210.html
%%DOCSDIR%%/html/manual211.html
%%DOCSDIR%%/html/manual212.html
%%DOCSDIR%%/html/manual213.html
%%DOCSDIR%%/html/manual214.html
%%DOCSDIR%%/html/manual215.html
%%DOCSDIR%%/html/manual216.html
%%DOCSDIR%%/html/manual217.html
%%DOCSDIR%%/html/manual218.html
%%DOCSDIR%%/html/manual219.html
%%DOCSDIR%%/html/manual22.html
%%DOCSDIR%%/html/manual220.html
%%DOCSDIR%%/html/manual221.html
%%DOCSDIR%%/html/manual222.html
%%DOCSDIR%%/html/manual223.html
%%DOCSDIR%%/html/manual224.html
%%DOCSDIR%%/html/manual225.html
%%DOCSDIR%%/html/manual226.html
%%DOCSDIR%%/html/manual227.html
%%DOCSDIR%%/html/manual228.html
%%DOCSDIR%%/html/manual229.html
%%DOCSDIR%%/html/manual23.html
%%DOCSDIR%%/html/manual230.html
%%DOCSDIR%%/html/manual231.html
%%DOCSDIR%%/html/manual232.html
%%DOCSDIR%%/html/manual233.html
%%DOCSDIR%%/html/manual234.html
%%DOCSDIR%%/html/manual235.html
%%DOCSDIR%%/html/manual236.html
%%DOCSDIR%%/html/manual237.html
%%DOCSDIR%%/html/manual238.html
%%DOCSDIR%%/html/manual239.html
%%DOCSDIR%%/html/manual24.html
%%DOCSDIR%%/html/manual240.html
%%DOCSDIR%%/html/manual241.html
%%DOCSDIR%%/html/manual242.html
%%DOCSDIR%%/html/manual243.html
%%DOCSDIR%%/html/manual244.html
%%DOCSDIR%%/html/manual245.html
%%DOCSDIR%%/html/manual246.html
%%DOCSDIR%%/html/manual247.html
%%DOCSDIR%%/html/manual248.html
%%DOCSDIR%%/html/manual249.html
%%DOCSDIR%%/html/manual25.html
%%DOCSDIR%%/html/manual250.html
%%DOCSDIR%%/html/manual251.html
%%DOCSDIR%%/html/manual252.html
%%DOCSDIR%%/html/manual253.html
%%DOCSDIR%%/html/manual254.html
%%DOCSDIR%%/html/manual255.html
%%DOCSDIR%%/html/manual256.html
%%DOCSDIR%%/html/manual257.html
%%DOCSDIR%%/html/manual258.html
%%DOCSDIR%%/html/manual259.html
%%DOCSDIR%%/html/manual26.html
%%DOCSDIR%%/html/manual260.html
%%DOCSDIR%%/html/manual261.html
%%DOCSDIR%%/html/manual262.html
%%DOCSDIR%%/html/manual263.html
%%DOCSDIR%%/html/manual264.html
%%DOCSDIR%%/html/manual265.html
%%DOCSDIR%%/html/manual266.html
%%DOCSDIR%%/html/manual267.html
%%DOCSDIR%%/html/manual268.html
%%DOCSDIR%%/html/manual269.html
%%DOCSDIR%%/html/manual27.html
%%DOCSDIR%%/html/manual270.html
%%DOCSDIR%%/html/manual271.html
%%DOCSDIR%%/html/manual272.html
%%DOCSDIR%%/html/manual273.html
%%DOCSDIR%%/html/manual274.html
%%DOCSDIR%%/html/manual275.html
%%DOCSDIR%%/html/manual276.html
%%DOCSDIR%%/html/manual277.html
%%DOCSDIR%%/html/manual278.html
%%DOCSDIR%%/html/manual279.html
%%DOCSDIR%%/html/manual28.html
%%DOCSDIR%%/html/manual280.html
%%DOCSDIR%%/html/manual281.html
%%DOCSDIR%%/html/manual282.html
%%DOCSDIR%%/html/manual283.html
%%DOCSDIR%%/html/manual284.html
%%DOCSDIR%%/html/manual285.html
%%DOCSDIR%%/html/manual286.html
%%DOCSDIR%%/html/manual287.html
%%DOCSDIR%%/html/manual288.html
%%DOCSDIR%%/html/manual289.html
%%DOCSDIR%%/html/manual29.html
%%DOCSDIR%%/html/manual290.html
%%DOCSDIR%%/html/manual291.html
%%DOCSDIR%%/html/manual292.html
%%DOCSDIR%%/html/manual293.html
%%DOCSDIR%%/html/manual294.html
%%DOCSDIR%%/html/manual295.html
%%DOCSDIR%%/html/manual296.html
%%DOCSDIR%%/html/manual297.html
%%DOCSDIR%%/html/manual298.html
%%DOCSDIR%%/html/manual299.html
%%DOCSDIR%%/html/manual3.html
%%DOCSDIR%%/html/manual30.html
%%DOCSDIR%%/html/manual300.html
%%DOCSDIR%%/html/manual301.html
%%DOCSDIR%%/html/manual302.html
%%DOCSDIR%%/html/manual303.html
%%DOCSDIR%%/html/manual304.html
%%DOCSDIR%%/html/manual305.html
%%DOCSDIR%%/html/manual306.html
%%DOCSDIR%%/html/manual307.html
%%DOCSDIR%%/html/manual308.html
%%DOCSDIR%%/html/manual309.html
%%DOCSDIR%%/html/manual31.html
%%DOCSDIR%%/html/manual310.html
%%DOCSDIR%%/html/manual311.html
%%DOCSDIR%%/html/manual312.html
%%DOCSDIR%%/html/manual313.html
%%DOCSDIR%%/html/manual314.html
%%DOCSDIR%%/html/manual315.html
%%DOCSDIR%%/html/manual316.html
%%DOCSDIR%%/html/manual317.html
%%DOCSDIR%%/html/manual318.html
%%DOCSDIR%%/html/manual319.html
%%DOCSDIR%%/html/manual32.html
%%DOCSDIR%%/html/manual320.html
%%DOCSDIR%%/html/manual321.html
%%DOCSDIR%%/html/manual322.html
%%DOCSDIR%%/html/manual323.html
%%DOCSDIR%%/html/manual324.html
%%DOCSDIR%%/html/manual325.html
%%DOCSDIR%%/html/manual326.html
%%DOCSDIR%%/html/manual327.html
%%DOCSDIR%%/html/manual328.html
%%DOCSDIR%%/html/manual329.html
%%DOCSDIR%%/html/manual33.html
%%DOCSDIR%%/html/manual330.html
%%DOCSDIR%%/html/manual331.html
%%DOCSDIR%%/html/manual332.html
%%DOCSDIR%%/html/manual333.html
%%DOCSDIR%%/html/manual334.html
%%DOCSDIR%%/html/manual335.html
%%DOCSDIR%%/html/manual336.html
%%DOCSDIR%%/html/manual337.html
%%DOCSDIR%%/html/manual338.html
%%DOCSDIR%%/html/manual339.html
%%DOCSDIR%%/html/manual34.html
%%DOCSDIR%%/html/manual340.html
%%DOCSDIR%%/html/manual341.html
%%DOCSDIR%%/html/manual342.html
%%DOCSDIR%%/html/manual35.html
%%DOCSDIR%%/html/manual36.html
%%DOCSDIR%%/html/manual37.html
%%DOCSDIR%%/html/manual38.html
%%DOCSDIR%%/html/manual39.html
%%DOCSDIR%%/html/manual4.html
%%DOCSDIR%%/html/manual40.html
%%DOCSDIR%%/html/manual41.html
%%DOCSDIR%%/html/manual42.html
%%DOCSDIR%%/html/manual43.html
%%DOCSDIR%%/html/manual44.html
%%DOCSDIR%%/html/manual45.html
%%DOCSDIR%%/html/manual46.html
%%DOCSDIR%%/html/manual47.html
%%DOCSDIR%%/html/manual48.html
%%DOCSDIR%%/html/manual49.html
%%DOCSDIR%%/html/manual5.html
%%DOCSDIR%%/html/manual50.html
%%DOCSDIR%%/html/manual51.html
%%DOCSDIR%%/html/manual52.html
%%DOCSDIR%%/html/manual53.html
%%DOCSDIR%%/html/manual54.html
%%DOCSDIR%%/html/manual55.html
%%DOCSDIR%%/html/manual56.html
%%DOCSDIR%%/html/manual57.html
%%DOCSDIR%%/html/manual58.html
%%DOCSDIR%%/html/manual59.html
%%DOCSDIR%%/html/manual6.html
%%DOCSDIR%%/html/manual60.html
%%DOCSDIR%%/html/manual61.html
%%DOCSDIR%%/html/manual62.html
%%DOCSDIR%%/html/manual63.html
%%DOCSDIR%%/html/manual64.html
%%DOCSDIR%%/html/manual65.html
%%DOCSDIR%%/html/manual66.html
%%DOCSDIR%%/html/manual67.html
%%DOCSDIR%%/html/manual68.html
%%DOCSDIR%%/html/manual69.html
%%DOCSDIR%%/html/manual7.html
%%DOCSDIR%%/html/manual70.html
%%DOCSDIR%%/html/manual71.html
%%DOCSDIR%%/html/manual72.html
%%DOCSDIR%%/html/manual73.html
%%DOCSDIR%%/html/manual74.html
%%DOCSDIR%%/html/manual75.html
%%DOCSDIR%%/html/manual76.html
%%DOCSDIR%%/html/manual77.html
%%DOCSDIR%%/html/manual78.html
%%DOCSDIR%%/html/manual79.html
%%DOCSDIR%%/html/manual8.html
%%DOCSDIR%%/html/manual80.html
%%DOCSDIR%%/html/manual81.html
%%DOCSDIR%%/html/manual82.html
%%DOCSDIR%%/html/manual83.html
%%DOCSDIR%%/html/manual84.html
%%DOCSDIR%%/html/manual85.html
%%DOCSDIR%%/html/manual86.html
%%DOCSDIR%%/html/manual87.html
%%DOCSDIR%%/html/manual88.html
%%DOCSDIR%%/html/manual89.html
%%DOCSDIR%%/html/manual9.html
%%DOCSDIR%%/html/manual90.html
%%DOCSDIR%%/html/manual91.html
%%DOCSDIR%%/html/manual92.html
%%DOCSDIR%%/html/manual93.html
%%DOCSDIR%%/html/manual94.html
%%DOCSDIR%%/html/manual95.html
%%DOCSDIR%%/html/manual96.html
%%DOCSDIR%%/html/manual97.html
%%DOCSDIR%%/html/manual98.html
%%DOCSDIR%%/html/manual99.html
%%DOCSDIR%%/html/manual_toc.html
%%DOCSDIR%%/manual.latin1
@dirrm %%DOCSDIR%%/html


Revision-number: 185
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T13:08:26.000000Z
K 7
svn:log
V 16
add w3c libwww.

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 370
Text-content-md5: 666cf8c20a9c3165171b055fb789cd71
Text-content-sha1: 865427c667192d3f30afdad899b9aa0a9476ee86
Content-length: 409

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.4 2006/09/23 22:41:48 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += lynx
    SUBDIR += opera

.include <bsd.port.subdir.mk>


Node-path: trunk/www/libwww
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/libwww/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 868
Text-content-md5: df4deba0077808c6cc7e57db6157328a
Text-content-sha1: 14336d2d910a3bbed026b0e5ddd3bd596e103704
Content-length: 907

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libwww
# Date created:		18 Feb 1996
# Whom:			torstenb
#
# $MidnightBSD$
# $FreeBSD: ports/www/libwww/Makefile,v 1.42 2006/08/15 01:11:31 clsung Exp $
#

PORTNAME=	libwww
PORTVERSION=	5.4.0
PORTREVISION=	3
CATEGORIES=	www devel
MASTER_SITES=	http://www.w3.org/Library/Distribution/
DISTNAME=	w3c-${PORTNAME}-${PORTVERSION}
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The W3C Reference Library

GNU_CONFIGURE=	yes
USE_GMAKE=	yes
CONFIGURE_ARGS=	--enable-shared --enable-static --with-zlib
USE_PERL5_BUILD=yes
MAKE_ENV=	objformat=${PORTOBJFORMAT}
USE_LDCONFIG=	yes

post-patch:
	@${REINPLACE_CMD} -e 's|$${CONFIG_SHELL-/bin/sh} $$ac_aux_dir|$$ac_aux_dir|' \
		${WRKSRC}/configure

post-install:
	${INSTALL_DATA} ${WRKSRC}/modules/expat/xmlparse/xmlparse.h \
		${PREFIX}/include/w3c-libwww/

.include <bsd.port.mk>


Node-path: trunk/www/libwww/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: 84e00fe8ebc19173d89dc6368e800c88
Text-content-sha1: e5f449e8435a016dc92fe04fb8d4db211b300435
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (w3c-libwww-5.4.0.tgz) = c3734ca6caa405707e134cc8c6d7e422
SHA256 (w3c-libwww-5.4.0.tgz) = 64841cd99a41c84679cfbc777ebfbb78bdc2a499f7f6866ccf5cead391c867ef
SIZE (w3c-libwww-5.4.0.tgz) = 1129121


Node-path: trunk/www/libwww/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/libwww/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 346
Text-content-md5: 9714092c7d2e7f51fb6ac09f0e2d7f9e
Text-content-sha1: 51bb2beb2021f63e393b0a678cfcfa6e1dcaf241
Content-length: 385

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Library/src/HTMIMImp.c.orig	Sun Jun 30 22:51:48 2002
+++ Library/src/HTMIMImp.c	Sun Jun 30 22:52:01 2002
@@ -226,7 +226,7 @@
     int value = deflt;
     if (start != NULL) {
 	start += strlen(needle);
-	while isspace(*start) start++;
+	while (isspace(*start)) start++;
 	if (isdigit(*start)) {
 	    char * end = start + 1;
 	    char save;


Node-path: trunk/www/libwww/files/patch-libwww-config.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 775
Text-content-md5: e7821ef76099f48eefd7c140082e58d0
Text-content-sha1: 2ceb1fe8933218cdb79ade9eef799f4ef25fca26
Content-length: 814

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libwww-config.in.orig       Thu Jul  6 18:48:21 2006
+++ libwww-config.in    Thu Jul  6 18:49:01 2006
@@ -48,7 +48,7 @@
       echo -I@includedir@ -I@includedir@/@PACKAGE@ @DEFS@
       ;;
     --libs)
-      echo -L@libdir@ @LWWWXML@ @LWWWZIP@ @LWWWWAIS@ @LWWWSQL@ -lwwwinit -lwwwapp -lwwwhtml -lwwwtelnet -lwwwnews -lwwwhttp -lwwwmime -lwwwgopher -lwwwftp -lwwwfile -lwwwdir -lwwwcache -lwwwstream -lwwwmux -lwwwtrans -lwwwcore -lwwwutils @LWWWMD5@ @LIBS@
+      echo -L@libdir@ @LWWWXML@ @LWWWZIP@ @LWWWWAIS@ @LWWWSQL@ @LWWWSSL@ -lwwwinit -lwwwapp -lwwwhtml -lwwwtelnet -lwwwnews -lwwwhttp -lwwwmime -lwwwgopher -lwwwftp -lwwwfile -lwwwdir -lwwwcache -lwwwstream -lwwwmux -lwwwtrans -lwwwcore -lwwwutils @LWWWMD5@ @LIBS@
       ;;
     *)
       echo "${usage}" 1>&2



Node-path: trunk/www/libwww/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 579
Text-content-md5: f6a8afecbe1e8afe97d1919c79e023a8
Text-content-sha1: d9c4dab345905222b78ab60c96ec74ef90319a21
Content-length: 618

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The W3C Reference Library is a general code base that can be used to build
clients and servers. It contains code for accessing HTTP, FTP, Gopher, News,
WAIS, Telnet servers, and the local file system. Furthermore it provides
modules for parsing, managing and presenting hypertext objects to the user
and a wide spectra of generic programming utilities. The Library is the
basis for many World-Wide Web applications and all the W3C software is build
on top of it. The Library is a required part of all other W3C applications
in this distribution.

WWW: http://www.w3.org/Library/


Node-path: trunk/www/libwww/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7004
Text-content-md5: 36a57552fcdce808d5376b11590d06f2
Text-content-sha1: cd6e78be5c45e7eb0c0aad0e1f28678811a0752a
Content-length: 7043

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/libwww-config
bin/w3c
bin/webbot
bin/www
include/w3c-libwww/HTAABrow.h
include/w3c-libwww/HTAAUtil.h
include/w3c-libwww/HTANSI.h
include/w3c-libwww/HTAccess.h
include/w3c-libwww/HTAlert.h
include/w3c-libwww/HTAncMan.h
include/w3c-libwww/HTAnchor.h
include/w3c-libwww/HTArray.h
include/w3c-libwww/HTAssoc.h
include/w3c-libwww/HTAtom.h
include/w3c-libwww/HTBInit.h
include/w3c-libwww/HTBTree.h
include/w3c-libwww/HTBind.h
include/w3c-libwww/HTBound.h
include/w3c-libwww/HTBufWrt.h
include/w3c-libwww/HTCache.h
include/w3c-libwww/HTChannl.h
include/w3c-libwww/HTChunk.h
include/w3c-libwww/HTConLen.h
include/w3c-libwww/HTCookie.h
include/w3c-libwww/HTDAV.h
include/w3c-libwww/HTDNS.h
include/w3c-libwww/HTDemux.h
include/w3c-libwww/HTDescpt.h
include/w3c-libwww/HTDialog.h
include/w3c-libwww/HTDigest.h
include/w3c-libwww/HTDir.h
include/w3c-libwww/HTEPtoCl.h
include/w3c-libwww/HTError.h
include/w3c-libwww/HTEscape.h
include/w3c-libwww/HTEvent.h
include/w3c-libwww/HTEvtLst.h
include/w3c-libwww/HTFSave.h
include/w3c-libwww/HTFTP.h
include/w3c-libwww/HTFTPDir.h
include/w3c-libwww/HTFWrite.h
include/w3c-libwww/HTFile.h
include/w3c-libwww/HTFilter.h
include/w3c-libwww/HTFormat.h
include/w3c-libwww/HTGopher.h
include/w3c-libwww/HTGuess.h
include/w3c-libwww/HTHInit.h
include/w3c-libwww/HTHash.h
include/w3c-libwww/HTHeader.h
include/w3c-libwww/HTHist.h
include/w3c-libwww/HTHome.h
include/w3c-libwww/HTHost.h
include/w3c-libwww/HTHstMan.h
include/w3c-libwww/HTIOStream.h
include/w3c-libwww/HTIcons.h
include/w3c-libwww/HTInet.h
include/w3c-libwww/HTInit.h
include/w3c-libwww/HTLib.h
include/w3c-libwww/HTLink.h
include/w3c-libwww/HTList.h
include/w3c-libwww/HTLocal.h
include/w3c-libwww/HTLog.h
include/w3c-libwww/HTMIME.h
include/w3c-libwww/HTMIMERq.h
include/w3c-libwww/HTMIMImp.h
include/w3c-libwww/HTMIMPrs.h
include/w3c-libwww/HTML.h
include/w3c-libwww/HTMLGen.h
include/w3c-libwww/HTMLPDTD.h
include/w3c-libwww/HTMemLog.h
include/w3c-libwww/HTMemory.h
include/w3c-libwww/HTMerge.h
include/w3c-libwww/HTMethod.h
include/w3c-libwww/HTMulpar.h
include/w3c-libwww/HTMulti.h
include/w3c-libwww/HTMuxCh.h
include/w3c-libwww/HTMuxHeader.h
include/w3c-libwww/HTMuxTx.h
include/w3c-libwww/HTNDir.h
include/w3c-libwww/HTNet.h
include/w3c-libwww/HTNetMan.h
include/w3c-libwww/HTNetTxt.h
include/w3c-libwww/HTNews.h
include/w3c-libwww/HTNewsLs.h
include/w3c-libwww/HTNewsRq.h
include/w3c-libwww/HTNoFree.h
include/w3c-libwww/HTPEP.h
include/w3c-libwww/HTParse.h
include/w3c-libwww/HTPlain.h
include/w3c-libwww/HTProfil.h
include/w3c-libwww/HTProt.h
include/w3c-libwww/HTProxy.h
include/w3c-libwww/HTRDF.h
include/w3c-libwww/HTReader.h
include/w3c-libwww/HTReq.h
include/w3c-libwww/HTReqMan.h
include/w3c-libwww/HTResMan.h
include/w3c-libwww/HTResponse.h
include/w3c-libwww/HTRules.h
include/w3c-libwww/HTSChunk.h
include/w3c-libwww/HTSQL.h
include/w3c-libwww/HTSQLLog.h
include/w3c-libwww/HTSSL.h
include/w3c-libwww/HTSSLMan.h
include/w3c-libwww/HTSSLReader.h
include/w3c-libwww/HTSSLWriter.h
include/w3c-libwww/HTSSLhttps.h
include/w3c-libwww/HTSocket.h
include/w3c-libwww/HTStream.h
include/w3c-libwww/HTString.h
include/w3c-libwww/HTStruct.h
include/w3c-libwww/HTStyle.h
include/w3c-libwww/HTTCP.h
include/w3c-libwww/HTTChunk.h
include/w3c-libwww/HTTP.h
include/w3c-libwww/HTTPGen.h
include/w3c-libwww/HTTPReq.h
include/w3c-libwww/HTTPRes.h
include/w3c-libwww/HTTPServ.h
include/w3c-libwww/HTTPUtil.h
include/w3c-libwww/HTTeXGen.h
include/w3c-libwww/HTTee.h
include/w3c-libwww/HTTelnet.h
include/w3c-libwww/HTTimer.h
include/w3c-libwww/HTTrans.h
include/w3c-libwww/HTUTree.h
include/w3c-libwww/HTUU.h
include/w3c-libwww/HTUser.h
include/w3c-libwww/HTUtils.h
include/w3c-libwww/HTWAIS.h
include/w3c-libwww/HTWSRC.h
include/w3c-libwww/HTWWWStr.h
include/w3c-libwww/HTWriter.h
include/w3c-libwww/HTXML.h
include/w3c-libwww/HTXParse.h
include/w3c-libwww/HTZip.h
include/w3c-libwww/HText.h
include/w3c-libwww/HTextImp.h
include/w3c-libwww/SGML.h
include/w3c-libwww/WWWApp.h
include/w3c-libwww/WWWCache.h
include/w3c-libwww/WWWCore.h
include/w3c-libwww/WWWDir.h
include/w3c-libwww/WWWFTP.h
include/w3c-libwww/WWWFile.h
include/w3c-libwww/WWWGophe.h
include/w3c-libwww/WWWHTML.h
include/w3c-libwww/WWWHTTP.h
include/w3c-libwww/WWWInit.h
include/w3c-libwww/WWWLib.h
include/w3c-libwww/WWWMIME.h
include/w3c-libwww/WWWMux.h
include/w3c-libwww/WWWNews.h
include/w3c-libwww/WWWSQL.h
include/w3c-libwww/WWWSSL.h
include/w3c-libwww/WWWStream.h
include/w3c-libwww/WWWTelnt.h
include/w3c-libwww/WWWTrans.h
include/w3c-libwww/WWWUtil.h
include/w3c-libwww/WWWWAIS.h
include/w3c-libwww/WWWXML.h
include/w3c-libwww/WWWZip.h
include/w3c-libwww/wwwsys.h
include/w3c-libwww/xmlparse.h
include/wwwconf.h
lib/libmd5.a
lib/libmd5.la
lib/libmd5.so
lib/libmd5.so.1
lib/libpics.a
lib/libpics.la
lib/libpics.so
lib/libpics.so.0
lib/libwwwapp.a
lib/libwwwapp.la
lib/libwwwapp.so
lib/libwwwapp.so.1
lib/libwwwcache.a
lib/libwwwcache.la
lib/libwwwcache.so
lib/libwwwcache.so.1
lib/libwwwcore.a
lib/libwwwcore.la
lib/libwwwcore.so
lib/libwwwcore.so.1
lib/libwwwdir.a
lib/libwwwdir.la
lib/libwwwdir.so
lib/libwwwdir.so.1
lib/libwwwfile.a
lib/libwwwfile.la
lib/libwwwfile.so
lib/libwwwfile.so.1
lib/libwwwftp.a
lib/libwwwftp.la
lib/libwwwftp.so
lib/libwwwftp.so.1
lib/libwwwgopher.a
lib/libwwwgopher.la
lib/libwwwgopher.so
lib/libwwwgopher.so.1
lib/libwwwhtml.a
lib/libwwwhtml.la
lib/libwwwhtml.so
lib/libwwwhtml.so.1
lib/libwwwhttp.a
lib/libwwwhttp.la
lib/libwwwhttp.so
lib/libwwwhttp.so.1
lib/libwwwinit.a
lib/libwwwinit.la
lib/libwwwinit.so
lib/libwwwinit.so.1
lib/libwwwmime.a
lib/libwwwmime.la
lib/libwwwmime.so
lib/libwwwmime.so.1
lib/libwwwmux.a
lib/libwwwmux.la
lib/libwwwmux.so
lib/libwwwmux.so.1
lib/libwwwnews.a
lib/libwwwnews.la
lib/libwwwnews.so
lib/libwwwnews.so.1
lib/libwwwstream.a
lib/libwwwstream.la
lib/libwwwstream.so
lib/libwwwstream.so.1
lib/libwwwtelnet.a
lib/libwwwtelnet.la
lib/libwwwtelnet.so
lib/libwwwtelnet.so.1
lib/libwwwtrans.a
lib/libwwwtrans.la
lib/libwwwtrans.so
lib/libwwwtrans.so.1
lib/libwwwutils.a
lib/libwwwutils.la
lib/libwwwutils.so
lib/libwwwutils.so.1
lib/libwwwxml.a
lib/libwwwxml.la
lib/libwwwxml.so
lib/libwwwxml.so.1
lib/libwwwzip.a
lib/libwwwzip.la
lib/libwwwzip.so
lib/libwwwzip.so.1
lib/libxmlparse.a
lib/libxmlparse.la
lib/libxmlparse.so
lib/libxmlparse.so.1
lib/libxmltok.a
lib/libxmltok.la
lib/libxmltok.so
lib/libxmltok.so.1
share/w3c-libwww/back.xbm
share/w3c-libwww/binary.xbm
share/w3c-libwww/binhex.xbm
share/w3c-libwww/blank.xbm
share/w3c-libwww/compressed.xbm
share/w3c-libwww/directory.xbm
share/w3c-libwww/doc.xbm
share/w3c-libwww/dummy.xbm
share/w3c-libwww/ftp.xbm
share/w3c-libwww/gzip.xbm
share/w3c-libwww/image.xbm
share/w3c-libwww/index.xbm
share/w3c-libwww/index2.xbm
share/w3c-libwww/movie.xbm
share/w3c-libwww/sound.xbm
share/w3c-libwww/tar.xbm
share/w3c-libwww/telnet.xbm
share/w3c-libwww/text.xbm
share/w3c-libwww/unknown.doc.xbm
share/w3c-libwww/unknown.old.xbm
share/w3c-libwww/unknown.xbm
share/w3c-libwww/uu.xbm
@dirrm share/w3c-libwww
@dirrm include/w3c-libwww


Revision-number: 186
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T13:10:34.000000Z
K 7
svn:log
V 22
add linux-thunderbird

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 294
Text-content-md5: d259de01d34d7c3f506b5c2aa6c4fbf7
Text-content-sha1: 4cc2daf6f2b98e6cdc3d4467118623f66c7e76cf
Content-length: 333

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/mail/Makefile,v 1.793 2006/08/25 12:54:08 sat Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += dovecot
    SUBDIR += linux-thunderbird
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/linux-thunderbird
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/linux-thunderbird/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 594
Text-content-md5: 263365ca34bdcf8600b7105e35555928
Text-content-sha1: e35bd25bd18d7df458e5d6e0197370668e9f1deb
Content-length: 633

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-thunderbird
# Date created:		17 April 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/mail/linux-thunderbird/Makefile,v 1.6 2006/07/30 00:09:53 sat Exp $
#

PORTNAME=	thunderbird
PORTVERSION=	1.5.0.5
PORTREVISION=	1
CATEGORIES=	mail
MASTER_SITE_SUBDIR?=	${PORTNAME}/releases/${PORTVERSION}/linux-i686/en-US

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Mozilla Thunderbird is standalone mail and news that stands above

.include "${.CURDIR}/../../www/linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/mail/linux-thunderbird/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: 499efa1b1ba00eaba43df33ec7b38e46
Text-content-sha1: aca8a60321da4658618a76c17909da2ac39e2cf4
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (thunderbird-1.5.0.5.tar.gz) = cf534af1278aa39a232e8046efa07c85
SHA256 (thunderbird-1.5.0.5.tar.gz) = f8789404949240e18845e73b459c1be5b4bf4d1e575075b7699e9790bd175725
SIZE (thunderbird-1.5.0.5.tar.gz) = 10610567


Node-path: trunk/mail/linux-thunderbird/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/linux-thunderbird/files/linux-thunderbird.desktop.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 300
Text-content-md5: 5f2bc2ae774351815971fb2053b4d97f
Text-content-sha1: 131bfe9c4bd4d840391de5f3b718fdfe429f113c
Content-length: 339

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[Desktop Entry]
Encoding=UTF-8
Name=Thunderbird (Linux)
GenericName=Mail Client (Linux)
Comment=Mail client and News Reader
Exec=linux-thunderbird %U
Icon=%%PREFIX%%/lib/%%APP_NAME%%/chrome/icons/default/default.xpm
StartupNotify=false
Terminal=false
Type=Application
Categories=Application;Network;


Node-path: trunk/mail/linux-thunderbird/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 321
Text-content-md5: fedcc790dcc5efcdf8a6543bfa083b67
Text-content-sha1: 279b9b3bf4cccce7cf53cb65063daca62ac2d963
Content-length: 360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Mozilla Thunderbird is a redesign of the Mozilla mail component with the
goal of becoming a cross-platform stand alone mail application using the
XUL user interface language.  See the Mozilla Thunderbird project page
for more details.

This is a pre-compiled Linux/i386 version.

WWW: http://www.mozilla.com/thunderbird/


Node-path: trunk/mail/linux-thunderbird/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 14924
Text-content-md5: 7903d8edc28a6e295cddade664fb0a56
Text-content-sha1: 48fff4e5e63274383787b89ea3496f6e92e05a5f
Content-length: 14963

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/%%APP_NAME%%
share/applications/%%APP_NAME%%.desktop
lib/%%APP_NAME%%/LICENSE.txt
lib/%%APP_NAME%%/README.txt
lib/%%APP_NAME%%/chrome/US.jar
lib/%%APP_NAME%%/chrome/classic.jar
lib/%%APP_NAME%%/chrome/classic.manifest
lib/%%APP_NAME%%/chrome/comm.jar
lib/%%APP_NAME%%/chrome/comm.manifest
lib/%%APP_NAME%%/chrome/en-US.jar
lib/%%APP_NAME%%/chrome/en-US.manifest
lib/%%APP_NAME%%/chrome/icons/default/abcardWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/abcardWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/addressbookWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/addressbookWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/default.xpm
lib/%%APP_NAME%%/chrome/icons/default/messengerWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/messengerWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/msgcomposeWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/msgcomposeWindow16.xpm
lib/%%APP_NAME%%/chrome/installed-chrome.txt
lib/%%APP_NAME%%/chrome/messenger.jar
lib/%%APP_NAME%%/chrome/messenger.manifest
lib/%%APP_NAME%%/chrome/newsblog.jar
lib/%%APP_NAME%%/chrome/newsblog.manifest
lib/%%APP_NAME%%/chrome/offline.jar
lib/%%APP_NAME%%/chrome/offline.manifest
lib/%%APP_NAME%%/chrome/pippki.jar
lib/%%APP_NAME%%/chrome/pippki.manifest
lib/%%APP_NAME%%/chrome/toolkit.jar
lib/%%APP_NAME%%/chrome/toolkit.manifest
lib/%%APP_NAME%%/components/accessibility-atk.xpt
lib/%%APP_NAME%%/components/accessibility.xpt
lib/%%APP_NAME%%/components/addrbook.xpt
lib/%%APP_NAME%%/components/alerts.xpt
lib/%%APP_NAME%%/components/appshell.xpt
lib/%%APP_NAME%%/components/appstartup.xpt
lib/%%APP_NAME%%/components/autocomplete.xpt
lib/%%APP_NAME%%/components/autoconfig.xpt
lib/%%APP_NAME%%/components/bookmarks.xpt
lib/%%APP_NAME%%/components/caps.xpt
lib/%%APP_NAME%%/components/chardet.xpt
lib/%%APP_NAME%%/components/chrome.xpt
lib/%%APP_NAME%%/components/commandhandler.xpt
lib/%%APP_NAME%%/components/commandlines.xpt
lib/%%APP_NAME%%/components/composer.xpt
lib/%%APP_NAME%%/components/content_base.xpt
lib/%%APP_NAME%%/components/content_html.xpt
lib/%%APP_NAME%%/components/content_htmldoc.xpt
lib/%%APP_NAME%%/components/content_xmldoc.xpt
lib/%%APP_NAME%%/components/content_xslt.xpt
lib/%%APP_NAME%%/components/content_xtf.xpt
lib/%%APP_NAME%%/components/docshell.xpt
lib/%%APP_NAME%%/components/dom.xpt
lib/%%APP_NAME%%/components/dom_base.xpt
lib/%%APP_NAME%%/components/dom_canvas.xpt
lib/%%APP_NAME%%/components/dom_core.xpt
lib/%%APP_NAME%%/components/dom_css.xpt
lib/%%APP_NAME%%/components/dom_events.xpt
lib/%%APP_NAME%%/components/dom_html.xpt
lib/%%APP_NAME%%/components/dom_loadsave.xpt
lib/%%APP_NAME%%/components/dom_range.xpt
lib/%%APP_NAME%%/components/dom_stylesheets.xpt
lib/%%APP_NAME%%/components/dom_traversal.xpt
lib/%%APP_NAME%%/components/dom_views.xpt
lib/%%APP_NAME%%/components/dom_xbl.xpt
lib/%%APP_NAME%%/components/dom_xpath.xpt
lib/%%APP_NAME%%/components/dom_xul.xpt
lib/%%APP_NAME%%/components/downloadmanager.xpt
lib/%%APP_NAME%%/components/downloads.xpt
lib/%%APP_NAME%%/components/editor.xpt
lib/%%APP_NAME%%/components/embed_base.xpt
lib/%%APP_NAME%%/components/extensions.xpt
lib/%%APP_NAME%%/components/exthandler.xpt
lib/%%APP_NAME%%/components/filepicker.xpt
lib/%%APP_NAME%%/components/find.xpt
lib/%%APP_NAME%%/components/gfx.xpt
lib/%%APP_NAME%%/components/history.xpt
lib/%%APP_NAME%%/components/htmlparser.xpt
lib/%%APP_NAME%%/components/imglib2.xpt
lib/%%APP_NAME%%/components/impComm4xMail.xpt
lib/%%APP_NAME%%/components/import.xpt
lib/%%APP_NAME%%/components/intl.xpt
lib/%%APP_NAME%%/components/jar.xpt
lib/%%APP_NAME%%/components/jsconsole-clhandler.js
lib/%%APP_NAME%%/components/jsconsole.xpt
lib/%%APP_NAME%%/components/jsdservice.xpt
lib/%%APP_NAME%%/components/layout_base.xpt
lib/%%APP_NAME%%/components/layout_printing.xpt
lib/%%APP_NAME%%/components/layout_xul.xpt
lib/%%APP_NAME%%/components/layout_xul_tree.xpt
lib/%%APP_NAME%%/components/libjar50.so
lib/%%APP_NAME%%/components/libjsd.so
lib/%%APP_NAME%%/components/libmozgnome.so
lib/%%APP_NAME%%/components/libmyspell.so
lib/%%APP_NAME%%/components/libspellchecker.so
lib/%%APP_NAME%%/components/libxpinstall.so
lib/%%APP_NAME%%/components/locale.xpt
lib/%%APP_NAME%%/components/lwbrk.xpt
lib/%%APP_NAME%%/components/mailnews.xpt
lib/%%APP_NAME%%/components/mailprofilemigration.xpt
lib/%%APP_NAME%%/components/mailview.xpt
lib/%%APP_NAME%%/components/mdn-service.js
lib/%%APP_NAME%%/components/mime.xpt
lib/%%APP_NAME%%/components/mimetype.xpt
lib/%%APP_NAME%%/components/mozbrwsr.xpt
lib/%%APP_NAME%%/components/mozfind.xpt
lib/%%APP_NAME%%/components/mozgnome.xpt
lib/%%APP_NAME%%/components/mozldap.xpt
lib/%%APP_NAME%%/components/msgbase.xpt
lib/%%APP_NAME%%/components/msgcompose.xpt
lib/%%APP_NAME%%/components/msgdb.xpt
lib/%%APP_NAME%%/components/msgimap.xpt
lib/%%APP_NAME%%/components/msglocal.xpt
lib/%%APP_NAME%%/components/msgnews.xpt
lib/%%APP_NAME%%/components/msgsearch.xpt
lib/%%APP_NAME%%/components/msgsmime.xpt
lib/%%APP_NAME%%/components/myspell/en-US.aff
lib/%%APP_NAME%%/components/myspell/en-US.dic
lib/%%APP_NAME%%/components/necko.xpt
lib/%%APP_NAME%%/components/necko_about.xpt
lib/%%APP_NAME%%/components/necko_cache.xpt
lib/%%APP_NAME%%/components/necko_cookie.xpt
lib/%%APP_NAME%%/components/necko_data.xpt
lib/%%APP_NAME%%/components/necko_dns.xpt
lib/%%APP_NAME%%/components/necko_file.xpt
lib/%%APP_NAME%%/components/necko_ftp.xpt
lib/%%APP_NAME%%/components/necko_http.xpt
lib/%%APP_NAME%%/components/necko_res.xpt
lib/%%APP_NAME%%/components/necko_socket.xpt
lib/%%APP_NAME%%/components/necko_strconv.xpt
lib/%%APP_NAME%%/components/necko_viewsource.xpt
lib/%%APP_NAME%%/components/newsblog.js
lib/%%APP_NAME%%/components/nsAbLDAPAttributeMap.js
lib/%%APP_NAME%%/components/nsCloseAllWindows.js
lib/%%APP_NAME%%/components/nsComposerCmdLineHandler.js
lib/%%APP_NAME%%/components/nsDefaultCLH.js
lib/%%APP_NAME%%/components/nsDownloadProgressListener.js
lib/%%APP_NAME%%/components/nsExtensionManager.js
lib/%%APP_NAME%%/components/nsFilePicker.js
lib/%%APP_NAME%%/components/nsHelperAppDlg.js
lib/%%APP_NAME%%/components/nsInterfaceInfoToIDL.js
lib/%%APP_NAME%%/components/nsLDAPPrefsService.js
lib/%%APP_NAME%%/components/nsMailDefaultHandler.js
lib/%%APP_NAME%%/components/nsProgressDialog.js
lib/%%APP_NAME%%/components/nsProxyAutoConfig.js
lib/%%APP_NAME%%/components/nsUpdateService.js
lib/%%APP_NAME%%/components/offlineStartup.js
lib/%%APP_NAME%%/components/pipboot.xpt
lib/%%APP_NAME%%/components/pipnss.xpt
lib/%%APP_NAME%%/components/pippki.xpt
lib/%%APP_NAME%%/components/pref.xpt
lib/%%APP_NAME%%/components/prefetch.xpt
lib/%%APP_NAME%%/components/profile.xpt
lib/%%APP_NAME%%/components/progressDlg.xpt
lib/%%APP_NAME%%/components/proxyObjInst.xpt
lib/%%APP_NAME%%/components/rdf.xpt
lib/%%APP_NAME%%/components/shistory.xpt
lib/%%APP_NAME%%/components/sidebar.xpt
lib/%%APP_NAME%%/components/signonviewer.xpt
lib/%%APP_NAME%%/components/smime-service.js
lib/%%APP_NAME%%/components/spellchecker.xpt
lib/%%APP_NAME%%/components/toolkitprofile.xpt
lib/%%APP_NAME%%/components/toolkitremote.xpt
lib/%%APP_NAME%%/components/txmgr.xpt
lib/%%APP_NAME%%/components/txtsvc.xpt
lib/%%APP_NAME%%/components/uconv.xpt
lib/%%APP_NAME%%/components/unicharutil.xpt
lib/%%APP_NAME%%/components/update.xpt
lib/%%APP_NAME%%/components/uriloader.xpt
lib/%%APP_NAME%%/components/wallet.xpt
lib/%%APP_NAME%%/components/walleteditor.xpt
lib/%%APP_NAME%%/components/walletpreview.xpt
lib/%%APP_NAME%%/components/webBrowser_core.xpt
lib/%%APP_NAME%%/components/webbrowserpersist.xpt
lib/%%APP_NAME%%/components/webshell_idls.xpt
lib/%%APP_NAME%%/components/websrvcs.xpt
lib/%%APP_NAME%%/components/widget.xpt
lib/%%APP_NAME%%/components/windowds.xpt
lib/%%APP_NAME%%/components/windowwatcher.xpt
lib/%%APP_NAME%%/components/xmlextras.xpt
lib/%%APP_NAME%%/components/xpcom_base.xpt
lib/%%APP_NAME%%/components/xpcom_components.xpt
lib/%%APP_NAME%%/components/xpcom_ds.xpt
lib/%%APP_NAME%%/components/xpcom_io.xpt
lib/%%APP_NAME%%/components/xpcom_obsolete.xpt
lib/%%APP_NAME%%/components/xpcom_threads.xpt
lib/%%APP_NAME%%/components/xpcom_xpti.xpt
lib/%%APP_NAME%%/components/xpconnect.xpt
lib/%%APP_NAME%%/components/xpinstall.xpt
lib/%%APP_NAME%%/components/xulapp.xpt
lib/%%APP_NAME%%/components/xuldoc.xpt
lib/%%APP_NAME%%/components/xultmpl.xpt
lib/%%APP_NAME%%/defaults/autoconfig/platform.js
lib/%%APP_NAME%%/defaults/autoconfig/prefcalls.js
lib/%%APP_NAME%%/defaults/isp/US/movemail.rdf
lib/%%APP_NAME%%/defaults/isp/US/rss.rdf
lib/%%APP_NAME%%/defaults/isp/movemail.rdf
lib/%%APP_NAME%%/defaults/isp/rss.rdf
lib/%%APP_NAME%%/defaults/messenger/SpamAssassin.sfd
lib/%%APP_NAME%%/defaults/messenger/SpamPal.sfd
lib/%%APP_NAME%%/defaults/messenger/US/mailViews.dat
lib/%%APP_NAME%%/defaults/messenger/mailViews.dat
lib/%%APP_NAME%%/defaults/pref/all-l10n.js
lib/%%APP_NAME%%/defaults/pref/all-thunderbird.js
lib/%%APP_NAME%%/defaults/pref/channel-prefs.js
lib/%%APP_NAME%%/defaults/pref/composer.js
lib/%%APP_NAME%%/defaults/pref/mailnews.js
lib/%%APP_NAME%%/defaults/pref/mdn.js
lib/%%APP_NAME%%/defaults/pref/smime.js
lib/%%APP_NAME%%/defaults/profile/US/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/US/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/prefs.js
lib/%%APP_NAME%%/defaults/wallet/DistinguishedSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/FieldSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/PositionalSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/SchemaConcat.tbl
lib/%%APP_NAME%%/defaults/wallet/SchemaStrings.tbl
lib/%%APP_NAME%%/defaults/wallet/StateSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/VcardSchema.tbl
lib/%%APP_NAME%%/dependentlibs.list
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/chrome.manifest
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/libqfaservices.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/qfaservices.xpt
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/XTalkback.ad
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/master.ini
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/install.rdf
lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
lib/%%APP_NAME%%/greprefs/all.js
lib/%%APP_NAME%%/greprefs/security-prefs.js
lib/%%APP_NAME%%/greprefs/xpinstall.js
lib/%%APP_NAME%%/icons/mozicon16.xpm
lib/%%APP_NAME%%/icons/mozicon50.xpm
lib/%%APP_NAME%%/init.d/README
lib/%%APP_NAME%%/libldap50.so
lib/%%APP_NAME%%/libmozjs.so
lib/%%APP_NAME%%/libnspr4.so
lib/%%APP_NAME%%/libnss3.so
lib/%%APP_NAME%%/libnssckbi.so
lib/%%APP_NAME%%/libplc4.so
lib/%%APP_NAME%%/libplds4.so
lib/%%APP_NAME%%/libprldap50.so
lib/%%APP_NAME%%/libsmime3.so
lib/%%APP_NAME%%/libsoftokn3.chk
lib/%%APP_NAME%%/libsoftokn3.so
lib/%%APP_NAME%%/libssl3.so
lib/%%APP_NAME%%/libxpcom.so
lib/%%APP_NAME%%/libxpcom_compat.so
lib/%%APP_NAME%%/libxpcom_core.so
lib/%%APP_NAME%%/libxpistub.so
lib/%%APP_NAME%%/mozilla-installer-bin
lib/%%APP_NAME%%/mozilla-xremote-client
lib/%%APP_NAME%%/removed-files
lib/%%APP_NAME%%/res/EditorOverride.css
lib/%%APP_NAME%%/res/bloatcycle.html
lib/%%APP_NAME%%/res/broken-image.gif
lib/%%APP_NAME%%/res/charsetData.properties
lib/%%APP_NAME%%/res/charsetalias.properties
lib/%%APP_NAME%%/res/dtd/xhtml11.dtd
lib/%%APP_NAME%%/res/entityTables/html40Latin1.properties
lib/%%APP_NAME%%/res/entityTables/html40Special.properties
lib/%%APP_NAME%%/res/entityTables/html40Symbols.properties
lib/%%APP_NAME%%/res/entityTables/htmlEntityVersions.properties
lib/%%APP_NAME%%/res/entityTables/transliterate.properties
lib/%%APP_NAME%%/res/fonts/fontEncoding.properties
lib/%%APP_NAME%%/res/fonts/pangoFontEncoding.properties
lib/%%APP_NAME%%/res/forms.css
lib/%%APP_NAME%%/res/grabber.gif
lib/%%APP_NAME%%/res/hiddenWindow.html
lib/%%APP_NAME%%/res/html.css
lib/%%APP_NAME%%/res/langGroups.properties
lib/%%APP_NAME%%/res/language.properties
lib/%%APP_NAME%%/res/quirk.css
lib/%%APP_NAME%%/res/sample.unixpsfonts.properties
lib/%%APP_NAME%%/res/table-add-column-after-active.gif
lib/%%APP_NAME%%/res/table-add-column-after-hover.gif
lib/%%APP_NAME%%/res/table-add-column-after.gif
lib/%%APP_NAME%%/res/table-add-column-before-active.gif
lib/%%APP_NAME%%/res/table-add-column-before-hover.gif
lib/%%APP_NAME%%/res/table-add-column-before.gif
lib/%%APP_NAME%%/res/table-add-row-after-active.gif
lib/%%APP_NAME%%/res/table-add-row-after-hover.gif
lib/%%APP_NAME%%/res/table-add-row-after.gif
lib/%%APP_NAME%%/res/table-add-row-before-active.gif
lib/%%APP_NAME%%/res/table-add-row-before-hover.gif
lib/%%APP_NAME%%/res/table-add-row-before.gif
lib/%%APP_NAME%%/res/table-remove-column-active.gif
lib/%%APP_NAME%%/res/table-remove-column-hover.gif
lib/%%APP_NAME%%/res/table-remove-column.gif
lib/%%APP_NAME%%/res/table-remove-row-active.gif
lib/%%APP_NAME%%/res/table-remove-row-hover.gif
lib/%%APP_NAME%%/res/table-remove-row.gif
lib/%%APP_NAME%%/res/ua.css
lib/%%APP_NAME%%/res/unixcharset.properties
lib/%%APP_NAME%%/run-mozilla.sh
lib/%%APP_NAME%%/thunderbird
lib/%%APP_NAME%%/thunderbird-bin
lib/%%APP_NAME%%/updater
lib/%%APP_NAME%%/updater.ini
lib/%%APP_NAME%%/xpicleanup
@exec /bin/cp -R %%LOCALBASE%%/lib/npapi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/plugins/ 2>/dev/null || true
@exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/  -depth 1 -type l -delete 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/  -depth 1 -type l -delete 2>/dev/null || true
@dirrm lib/%%APP_NAME%%/chrome/icons/default
@dirrm lib/%%APP_NAME%%/chrome/icons
@dirrm lib/%%APP_NAME%%/chrome
@dirrm lib/%%APP_NAME%%/components/myspell
@dirrm lib/%%APP_NAME%%/components
@dirrm lib/%%APP_NAME%%/defaults/autoconfig
@dirrm lib/%%APP_NAME%%/defaults/wallet
@dirrm lib/%%APP_NAME%%/defaults/pref
@dirrm lib/%%APP_NAME%%/defaults/messenger/US
@dirrm lib/%%APP_NAME%%/defaults/messenger
@dirrm lib/%%APP_NAME%%/defaults/isp/US
@dirrm lib/%%APP_NAME%%/defaults/isp
@dirrm lib/%%APP_NAME%%/defaults/profile/US
@dirrm lib/%%APP_NAME%%/defaults/profile
@dirrm lib/%%APP_NAME%%/defaults
@dirrm lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org
@dirrm lib/%%APP_NAME%%/extensions
@dirrm lib/%%APP_NAME%%/greprefs
@dirrm lib/%%APP_NAME%%/icons
@dirrm lib/%%APP_NAME%%/init.d
@dirrm lib/%%APP_NAME%%/res/entityTables
@dirrm lib/%%APP_NAME%%/res/fonts
@dirrm lib/%%APP_NAME%%/res/dtd
@dirrm lib/%%APP_NAME%%/res
@dirrm lib/%%APP_NAME%%
@dirrmtry share/applications


Revision-number: 187
Prop-content-length: 157
Content-length: 157

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T14:00:08.000000Z
K 7
svn:log
V 55
Add firefox for linux and its development counterpart.

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 432
Text-content-md5: aaa062500c3e64c347fd785cf27a5015
Text-content-sha1: dd3aa5683141cc5a39be7d06e3ab22252be55d83
Content-length: 471

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.5 2006/09/24 13:08:26 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += lynx
    SUBDIR += opera

.include <bsd.port.subdir.mk>


Node-path: trunk/www/linux-firefox
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/linux-firefox/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 506
Text-content-md5: 317b33027d78b1c6eee0a00d046b9db5
Text-content-sha1: 46b14571b42b568fd33770253902eb5ab7713eeb
Content-length: 545

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-firefox
# Date created:				2004-09-17
# Whom:					voisine
#
# $MidnightBSD$
# $FreeBSD: ports/www/linux-firefox/Makefile,v 1.30 2006/08/02 14:47:45 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	1.5.0.6
CATEGORIES=	www
MASTER_SITE_SUBDIR?=	firefox/releases/${PORTVERSION}/linux-i686/en-US

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: a7206271cae41736e99923c1a96b90ec
Text-content-sha1: d08334ceb805c17d9c96a4028399bdfbc966f3b6
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (firefox-1.5.0.6.tar.gz) = e837882c471958a1db56b700f98991cb
SHA256 (firefox-1.5.0.6.tar.gz) = b45db6812599e5d7ce7ed36a7898573ba0b9f2f60c3a7128915cd4c65bc29636
SIZE (firefox-1.5.0.6.tar.gz) = 8468818


Node-path: trunk/www/linux-firefox/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/linux-firefox/files/linux-firefox.desktop.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7428
Text-content-md5: 1b82621534e0ecc2d64bed0dc1983528
Text-content-sha1: 3de8fdce90d1f0a4df7ffb0333b8e5867862a0df
Content-length: 7467

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[Desktop Entry]
Encoding=UTF-8
Name=Firefox Web Browser (Linux)
Name[am]=
Name[ar]=
Name[az]=Firefox Veb SÉ™yyahÄ± (Linux)
Name[be]=
Name[bg]=Ð˜Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ Firefox (Linux)
Name[bn]=
Name[bs]=Firefox web preglednik (Linux)
Name[ca]=Navegador web Firefox (Linux)
Name[cs]=ProhlÃ­Å¾eÄ� WWW Firefox (Linux)
Name[cy]=Y Porwr Gwe Firefox (Linux)
Name[da]=Firefox - internetsurfning (Linux)
Name[de]=Firefox Webbrowser (Linux)
Name[el]=Î ÎµÏ�Î¹Î·Î³Î·Ï„Î®Ï‚ Î”Î¹Î±Î´Î¹ÎºÏ„Ï�Î¿Ï… Firefox (Linux)
Name[en_CA]=Firefox Web Browser (Linux)
Name[en_GB]=Firefox Web Browser (Linux)
Name[es]=Navegador Web Firefox (Linux)
Name[et]=Firefox veebibrauser (Linux)
Name[eu]=Firefox web arakatzailea (Linux)
Name[fi]=Firefox, WWW-selain (Linux)
Name[fr]=Navigateur Web Firefox (Linux)
Name[ga]=BrabhsÃ¡laÃ­ LÃ­n Firefox (Linux)
Name[gu]=àª�àªªà«€àª«àª¨à«€ àªµà«…àª¬ àª¬à«�àª°àª¾àª‰àª�àª° (Linux)
Name[he]=×“×¤×“×¤×Ÿ Firefox (Linux)
Name[hi]=
Name[hr]=Firefox Web preglednik (Linux)
Name[hu]=Firefox webbÃ¶ngÃ©szÅ‘ (Linux)
Name[id]=Web Browser Firefox (Linux)
Name[it]=Browser web Firefox (Linux)
Name[ja]=Firefox ã‚¦ã‚§ãƒ–ãƒ»ãƒ–ãƒ©ã‚¦ã‚¶ (Linux)
Name[ko]=Firefox ì›¹ ë¸Œë�¼ìš°ì € (Linux)
Name[li]=Firefox Web Browser (Linux)
Name[lt]=Firefox web narÅ¡yklÄ— (Linux)
Name[mk]=Firefox Ð²ÐµÐ± Ð¿Ñ€ÐµÐ»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡ (Linux)
Name[ml]=à´Žà´ªàµ�à´ªà´¿à´«à´¾à´¨à´¿ à´µàµ†à´¬àµ�à´¬àµ� à´¬àµ�à´°àµŒà´¸â€Œà´°àµ� (Linux)
Name[mn]=Firefox Ð²ÐµÐ± Ñ…Ó©Ñ‚Ó©Ñ‡ (Linux)
Name[ms]=Pelungsur Web Firefox (Linux)
Name[nb]=Firefox nettleser (Linux)
Name[nl]=Firefox Webbrowser (Linux)
Name[nn]=Firefox nettlesar (Linux)
Name[no]=Firefox nettleser (Linux)
Name[pa]=à¨�à¨ªà©€à¨«à¨¾à¨¨à©€ à¨µà©ˆà©±à¨¬ à¨¬à¨°à¨¾à¨Šà¨œà¨¼à¨° (Linux)
Name[pl]=PrzeglÄ…darka WWW Firefox (Linux)
Name[pt]=Navegador Web Firefox (Linux)
Name[pt_BR]=Navegador Web Firefox (Linux)
Name[ro]=Navigatorul Firefox (Linux)
Name[ru]=Ð’ÐµÐ±-Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€ Firefox (Linux)
Name[sk]=
Name[sl]=Spletni brskalnik Firefox (Linux)
Name[sq]=Firefox - Shfletuesi Web (Linux)
Name[sr]=
Name[sr@Latn]=Veb Ä�itaÄ� Spoznaja (Linux)
Name[sv]=WebblÃ¤saren Firefox (Linux)
Name[ta]=à®Žà®ªà®¿à®ªà®©à®¿ à®µà®²à¯ˆ à®‰à®²à®¾à®µà®¿ (Linux)
Name[tk]=Firefox Web AhtarÃ§isi (Linux)
Name[tr]=Firefox Web TarayÄ±cÄ± (Linux)
Name[uk]=ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ð°Ñ‡ web Firefox (Linux)
Name[vi]=TrÃ¬nh Duyá»‡t Web Firefox (Linux)
Name[wa]=Betchteu waibe epiphany (Linux)
Name[zh_CN]=Firefox Web æµ�è§ˆå™¨ (Linux)
Name[zh_TW]=Firefox ç¶²é �ç€�è¦½å™¨ (Linux)
GenericName=Web Browser (Linux)
GenericName[ar]=Ù…ØªØµÙ�Ù‘Ø­ Ø§Ù„Ø§Ù†ØªØ±Ù†Øª (Linux)
GenericName[az]=Veb SÉ™yyahÄ± (Linux)
GenericName[be]=Ð’Ð°Ð½Ð´Ñ€Ð¾ÑžÐ½Ñ–Ðº Ð¿Ð° Ð¿Ð°Ð²ÑƒÑ†Ñ–Ð½ÑŒÐ½ÑŽ (Linux)
GenericName[bg]=Ð‘Ñ€Ð°ÑƒÐ·ÑŠÑ€ (Linux)
GenericName[bn]=à¦“à§Ÿà§‡à¦¬ à¦¬à§�à¦°à¦¾à¦‰à¦œà¦¾à¦° (Linux)
GenericName[bs]=Web preglednik (Linux)
GenericName[ca]=Navegador web (Linux)
GenericName[cs]=ProhlÃ­Å¾eÄ� WWW (Linux)
GenericName[cy]=Porwr Gwe (Linux)
GenericName[da]=Internetsurfning (Linux)
GenericName[de]=Webbrowser (Linux)
GenericName[el]=Î ÎµÏ�Î¹Î·Î³Î·Ï„Î®Ï‚ Î™ÏƒÏ„Î¿ÏƒÎµÎ»Î¯Î´Ï‰Î½ (Linux)
GenericName[en_CA]=Web Browser (Linux)
GenericName[en_GB]=Web Browser (Linux)
GenericName[es]=Navegador web (Linux)
GenericName[et]=Veebilehitseja (Linux)
GenericName[eu]=Web arakatzailea (Linux)
GenericName[fi]=WWW-selain (Linux)
GenericName[fr]=Navigateur Web Firefox (Linux)
GenericName[ga]=BrabhsÃ¡laÃ­ LÃ­n (Linux)
GenericName[gu]=àªµà«‡àª¬ àª¬à«�àª°àª¾àª‰àª�àª° (Linux)
GenericName[he]=×“×¤×“×¤×Ÿ ×�×™× ×˜×¨× ×˜ (Linux)
GenericName[hi]=à¤µà¥‡à¤¬ à¤¬à¥�à¤°à¤¾à¤‰à¤œà¤¼à¤° (Linux)
GenericName[hr]=Web preglednik (Linux)
GenericName[hu]=WebbÃ¶ngÃ©szÅ‘ (Linux)
GenericName[id]=Browser Web (Linux)
GenericName[it]=Browser web (Linux)
GenericName[ja]=GNOME ã‚¦ã‚§ãƒ–ãƒ»ãƒ–ãƒ©ã‚¦ã‚¶ (Linux)
GenericName[ko]=ì›¹ ë¸Œë�¼ìš°ì € (Linux)
GenericName[li]=WÃ¨b Browser (Linux)
GenericName[lt]=Web narÅ¡yklÄ— (Linux)
GenericName[mk]=Ð’ÐµÐ± Ð¿Ñ€ÐµÐ»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡ (Linux)
GenericName[mn]=Ð’ÐµÐ± Ñ…Ó©Ñ‚Ó©Ñ‡ (Linux)
GenericName[ms]=Pelungsur Web (Linux)
GenericName[nb]=Nettleser (Linux)
GenericName[nl]=Web-browser (Linux)
GenericName[nn]=Nettlesar (Linux)
GenericName[no]=Nettleser (Linux)
GenericName[pa]=à¨µà©ˆà¨¬ à¨¬à¨°à¨¾à¨Šà¨œà¨¼ (Linux)
GenericName[pl]=PrzeglÄ…darka WWW (Linux)
GenericName[pt]=Navegador Web (Linux)
GenericName[pt_BR]=Navegador Web (Linux)
GenericName[ro]=Navigator Internet (Linux)
GenericName[ru]=Ð’ÐµÐ±-Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€ (Linux)
GenericName[sk]=WWW prehliadaÄ� (Linux)
GenericName[sl]=Spletni brskalnik (Linux)
GenericName[sq]=Shfletuesi Web (Linux)
GenericName[sr]=Ð’ÐµÐ± Ñ‡Ð¸Ñ‚Ð°Ñ‡ (Linux)
GenericName[sr@Latn]=Veb Ä�itaÄ� (Linux)
GenericName[sv]=WebblÃ¤sare (Linux)
GenericName[ta]=à®µà®²à¯ˆ à®‰à®²à®¾à®µà®¿ (Linux)
GenericName[th]=à¹€à¸§à¹‡à¸šà¸šà¸£à¸²à¸§à¹€à¸‹à¸­à¸£à¹Œ (Linux)
GenericName[tk]=Web AhtarÃ§ysy (Linux)
GenericName[tr]=Web TarayÄ±cÄ± (Linux)
GenericName[uk]=ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ð°Ñ‡ web-Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½Ð¾Ðº (Linux)
GenericName[vi]=TrÃ¬nh duyá»‡t Web (Linux)
GenericName[wa]=Betchteu waibe (Linux)
GenericName[zh_CN]=Web æµ�è§ˆå™¨ (Linux)
GenericName[zh_TW]=ç¶²é �ç€�è¦½å™¨ (Linux)
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]=à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹€à¸§à¹‡à¸šà¸šà¸£à¸²à¸§à¹€à¸‹à¸­à¸£à¹Œ Firefox
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=linux-firefox %U
Icon=%%PREFIX%%/lib/%%APP_NAME%%/chrome/icons/default/default.xpm
StartupNotify=false
Terminal=false
Type=Application
Categories=Application;Network;
MimeType=text/html;text/xml;application/xhtml+xml;


Node-path: trunk/www/linux-firefox/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 577
Text-content-md5: f98b908fc8dfb9f80c96dc688e9b5181
Text-content-sha1: 72c03bd214f8f09511b82f5d36f1ee8e39776e93
Content-length: 616

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
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

This is a pre-compiled Linux/i386 version, able to run plugins from that
platform.  This port is compatible with the Flash plugin from
ports/www/linux-flashplugin7/ and with the Java plugin from
ports/java/linux-blackdown-jdk14/.

WWW: http://www.mozilla.com/firefox/


Node-path: trunk/www/linux-firefox/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9867
Text-content-md5: 38031fc8c6b336019efb1f9a34a7897f
Text-content-sha1: 85c64c3933eabada27260d997010789a227fb16d
Content-length: 9906

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/%%APP_NAME%%
share/applications/%%APP_NAME%%.desktop
lib/%%APP_NAME%%/.autoreg
lib/%%APP_NAME%%/browserconfig.properties
lib/%%APP_NAME%%/chrome/browser.jar
lib/%%APP_NAME%%/chrome/browser.manifest
lib/%%APP_NAME%%/chrome/classic.jar
lib/%%APP_NAME%%/chrome/classic.manifest
lib/%%APP_NAME%%/chrome/comm.jar
lib/%%APP_NAME%%/chrome/comm.manifest
lib/%%APP_NAME%%/chrome/en-US.jar
lib/%%APP_NAME%%/chrome/en-US.manifest
lib/%%APP_NAME%%/chrome/icons/default/default.xpm
lib/%%APP_NAME%%/chrome/pippki.jar
lib/%%APP_NAME%%/chrome/pippki.manifest
lib/%%APP_NAME%%/chrome/reporter.jar
lib/%%APP_NAME%%/chrome/reporter.manifest
lib/%%APP_NAME%%/chrome/toolkit.jar
lib/%%APP_NAME%%/chrome/toolkit.manifest
lib/%%APP_NAME%%/components/browser.xpt
lib/%%APP_NAME%%/components/jsconsole-clhandler.js
lib/%%APP_NAME%%/components/libjar50.so
lib/%%APP_NAME%%/components/libjsd.so
lib/%%APP_NAME%%/components/libmozgnome.so
lib/%%APP_NAME%%/components/libnkgnomevfs.so
lib/%%APP_NAME%%/components/libxpinstall.so
lib/%%APP_NAME%%/components/nsBrowserContentHandler.js
lib/%%APP_NAME%%/components/nsBrowserGlue.js
lib/%%APP_NAME%%/components/nsCloseAllWindows.js
lib/%%APP_NAME%%/components/nsDictionary.js
lib/%%APP_NAME%%/components/nsExtensionManager.js
lib/%%APP_NAME%%/components/nsFilePicker.js
lib/%%APP_NAME%%/components/nsHelperAppDlg.js
lib/%%APP_NAME%%/components/nsInterfaceInfoToIDL.js
lib/%%APP_NAME%%/components/nsProxyAutoConfig.js
lib/%%APP_NAME%%/components/nsSetDefaultBrowser.js
lib/%%APP_NAME%%/components/nsSidebar.js
lib/%%APP_NAME%%/components/nsUpdateService.js
lib/%%APP_NAME%%/components/nsXmlRpcClient.js
lib/%%APP_NAME%%/defaults/autoconfig/platform.js
lib/%%APP_NAME%%/defaults/autoconfig/prefcalls.js
lib/%%APP_NAME%%/defaults/pref/browser-prefs.js
lib/%%APP_NAME%%/defaults/pref/channel-prefs.js
lib/%%APP_NAME%%/defaults/pref/firefox-l10n.js
lib/%%APP_NAME%%/defaults/pref/firefox.js
lib/%%APP_NAME%%/defaults/pref/reporter.js
lib/%%APP_NAME%%/defaults/profile/bookmarks.html
lib/%%APP_NAME%%/defaults/profile/chrome/userChrome-example.css
lib/%%APP_NAME%%/defaults/profile/chrome/userContent-example.css
lib/%%APP_NAME%%/defaults/profile/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/prefs.js
lib/%%APP_NAME%%/defaults/profile/search.rdf
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome.manifest
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome/inspector.jar
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components/inspector-cmdline.js
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components/inspector.xpt
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components/libinspector.so
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences/inspector.js
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/install.rdf
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/chrome.manifest
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/libqfaservices.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/qfaservices.xpt
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/XTalkback.ad
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/master.ini
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/install.rdf
lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
lib/%%APP_NAME%%/firefox
lib/%%APP_NAME%%/firefox-bin
lib/%%APP_NAME%%/greprefs/all.js
lib/%%APP_NAME%%/greprefs/security-prefs.js
lib/%%APP_NAME%%/greprefs/xpinstall.js
lib/%%APP_NAME%%/icons/document.png
lib/%%APP_NAME%%/icons/mozicon128.png
lib/%%APP_NAME%%/icons/mozicon16.xpm
lib/%%APP_NAME%%/icons/mozicon50.xpm
lib/%%APP_NAME%%/libmozjs.so
lib/%%APP_NAME%%/libnspr4.so
lib/%%APP_NAME%%/libnss3.so
lib/%%APP_NAME%%/libnssckbi.so
lib/%%APP_NAME%%/libplc4.so
lib/%%APP_NAME%%/libplds4.so
lib/%%APP_NAME%%/libsmime3.so
lib/%%APP_NAME%%/libsoftokn3.chk
lib/%%APP_NAME%%/libsoftokn3.so
lib/%%APP_NAME%%/libssl3.so
lib/%%APP_NAME%%/libxpcom.so
lib/%%APP_NAME%%/libxpcom_compat.so
lib/%%APP_NAME%%/libxpcom_core.so
lib/%%APP_NAME%%/libxpistub.so
lib/%%APP_NAME%%/mozilla-xremote-client
lib/%%APP_NAME%%/plugins/libnullplugin.so
lib/%%APP_NAME%%/readme.txt
lib/%%APP_NAME%%/removed-files
lib/%%APP_NAME%%/res/EditorOverride.css
lib/%%APP_NAME%%/res/arrow.gif
lib/%%APP_NAME%%/res/arrowd.gif
lib/%%APP_NAME%%/res/broken-image.gif
lib/%%APP_NAME%%/res/charsetData.properties
lib/%%APP_NAME%%/res/charsetalias.properties
lib/%%APP_NAME%%/res/cmessage.txt
lib/%%APP_NAME%%/res/dtd/mathml.dtd
lib/%%APP_NAME%%/res/dtd/xhtml11.dtd
lib/%%APP_NAME%%/res/entityTables/html40Latin1.properties
lib/%%APP_NAME%%/res/entityTables/html40Special.properties
lib/%%APP_NAME%%/res/entityTables/html40Symbols.properties
lib/%%APP_NAME%%/res/entityTables/htmlEntityVersions.properties
lib/%%APP_NAME%%/res/entityTables/mathml20.properties
lib/%%APP_NAME%%/res/entityTables/transliterate.properties
lib/%%APP_NAME%%/res/fonts/fontEncoding.properties
lib/%%APP_NAME%%/res/fonts/mathfont.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMEX10.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMSY10.properties
lib/%%APP_NAME%%/res/fonts/mathfontMTExtra.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath1.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath2.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath4.properties
lib/%%APP_NAME%%/res/fonts/mathfontPUA.properties
lib/%%APP_NAME%%/res/fonts/mathfontSymbol.properties
lib/%%APP_NAME%%/res/fonts/pangoFontEncoding.properties
lib/%%APP_NAME%%/res/forms.css
lib/%%APP_NAME%%/res/grabber.gif
lib/%%APP_NAME%%/res/hiddenWindow.html
lib/%%APP_NAME%%/res/html.css
lib/%%APP_NAME%%/res/html/gopher-audio.gif
lib/%%APP_NAME%%/res/html/gopher-binary.gif
lib/%%APP_NAME%%/res/html/gopher-find.gif
lib/%%APP_NAME%%/res/html/gopher-image.gif
lib/%%APP_NAME%%/res/html/gopher-menu.gif
lib/%%APP_NAME%%/res/html/gopher-movie.gif
lib/%%APP_NAME%%/res/html/gopher-sound.gif
lib/%%APP_NAME%%/res/html/gopher-telnet.gif
lib/%%APP_NAME%%/res/html/gopher-text.gif
lib/%%APP_NAME%%/res/html/gopher-unknown.gif
lib/%%APP_NAME%%/res/langGroups.properties
lib/%%APP_NAME%%/res/language.properties
lib/%%APP_NAME%%/res/loading-image.gif
lib/%%APP_NAME%%/res/mathml.css
lib/%%APP_NAME%%/res/quirk.css
lib/%%APP_NAME%%/res/svg.css
lib/%%APP_NAME%%/res/table-add-column-after-active.gif
lib/%%APP_NAME%%/res/table-add-column-after-hover.gif
lib/%%APP_NAME%%/res/table-add-column-after.gif
lib/%%APP_NAME%%/res/table-add-column-before-active.gif
lib/%%APP_NAME%%/res/table-add-column-before-hover.gif
lib/%%APP_NAME%%/res/table-add-column-before.gif
lib/%%APP_NAME%%/res/table-add-row-after-active.gif
lib/%%APP_NAME%%/res/table-add-row-after-hover.gif
lib/%%APP_NAME%%/res/table-add-row-after.gif
lib/%%APP_NAME%%/res/table-add-row-before-active.gif
lib/%%APP_NAME%%/res/table-add-row-before-hover.gif
lib/%%APP_NAME%%/res/table-add-row-before.gif
lib/%%APP_NAME%%/res/table-remove-column-active.gif
lib/%%APP_NAME%%/res/table-remove-column-hover.gif
lib/%%APP_NAME%%/res/table-remove-column.gif
lib/%%APP_NAME%%/res/table-remove-row-active.gif
lib/%%APP_NAME%%/res/table-remove-row-hover.gif
lib/%%APP_NAME%%/res/table-remove-row.gif
lib/%%APP_NAME%%/res/ua.css
lib/%%APP_NAME%%/res/unixcharset.properties
lib/%%APP_NAME%%/res/viewsource.css
lib/%%APP_NAME%%/run-mozilla.sh
lib/%%APP_NAME%%/searchplugins/amazondotcom.png
lib/%%APP_NAME%%/searchplugins/amazondotcom.src
lib/%%APP_NAME%%/searchplugins/answers.png
lib/%%APP_NAME%%/searchplugins/answers.src
lib/%%APP_NAME%%/searchplugins/creativecommons.png
lib/%%APP_NAME%%/searchplugins/creativecommons.src
lib/%%APP_NAME%%/searchplugins/eBay.gif
lib/%%APP_NAME%%/searchplugins/eBay.src
lib/%%APP_NAME%%/searchplugins/google.gif
lib/%%APP_NAME%%/searchplugins/google.src
lib/%%APP_NAME%%/searchplugins/yahoo.gif
lib/%%APP_NAME%%/searchplugins/yahoo.src
lib/%%APP_NAME%%/updater
lib/%%APP_NAME%%/updater.ini
lib/%%APP_NAME%%/xpicleanup
@exec /bin/cp -R %%LOCALBASE%%/lib/npapi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/plugins/ 2>/dev/null || true
@exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/  -depth 1 -type l -delete 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/  -depth 1 -type l -delete 2>/dev/null || true
@dirrm lib/%%APP_NAME%%/chrome/icons/default
@dirrm lib/%%APP_NAME%%/chrome/icons
@dirrm lib/%%APP_NAME%%/chrome
@dirrm lib/%%APP_NAME%%/defaults/pref
@dirrm lib/%%APP_NAME%%/defaults/profile/chrome
@dirrm lib/%%APP_NAME%%/defaults/profile
@dirrm lib/%%APP_NAME%%/defaults/autoconfig
@dirrm lib/%%APP_NAME%%/defaults
@dirrm lib/%%APP_NAME%%/searchplugins
@dirrm lib/%%APP_NAME%%/components
@dirrm lib/%%APP_NAME%%/plugins
@dirrm lib/%%APP_NAME%%/res/fonts
@dirrm lib/%%APP_NAME%%/res/dtd
@dirrm lib/%%APP_NAME%%/res/html
@dirrm lib/%%APP_NAME%%/res/entityTables
@dirrm lib/%%APP_NAME%%/res
@dirrm lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org
@dirrm lib/%%APP_NAME%%/extensions
@dirrm lib/%%APP_NAME%%/icons
@dirrm lib/%%APP_NAME%%/greprefs
@dirrm lib/%%APP_NAME%%
@dirrmtry share/applications


Node-path: trunk/www/linux-firefox-devel
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/linux-firefox-devel/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 946
Text-content-md5: ed36c6d111291d8dc73dd59390d76e23
Text-content-sha1: 7b11e18d4b45eb25e71a7f2d6a6bf34d1051aa9b
Content-length: 985

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-firefox-devel
# Date created:		8 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.9 2006/08/23 11:08:58 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	3.0.a${SNAPDATE:S/-/./g}
DISTVERSION=	3.0a1
DISTVERSIONSUFFIX=	.en-US.linux-i686
PORTREVISION=	1
CATEGORIES=	www
MASTER_SITES=   http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		http://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
		ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}/nightly/${SNAPDATE}-04-trunk
PKGNAMESUFFIX=		-devel
DIST_SUBDIR=		${PORTNAME}-${SNAPDATE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

SNAPDATE=	2006-09-21
USE_BZIP2=	yes

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox-devel/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: 5d6a42cd3e30765e246c8313ea24a279
Text-content-sha1: 848c26e0d284f142db028116868ef31f96dc6bbd
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (firefox-2006-09-21/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8437c2be0b24802a3ac1dbd52016beea
SHA256 (firefox-2006-09-21/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 58d46419f8f1720f1da2dc26748aef5b49c6b57045cd83f2e5e6c4eba3ff3947
SIZE (firefox-2006-09-21/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8490560


Node-path: trunk/www/linux-firefox-devel/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/linux-firefox-devel/files/linux-firefox-devel.desktop.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8232
Text-content-md5: 7067371df2de69c6f74952e546daaa9d
Text-content-sha1: cf9edd5b3821bd591f82b504cf16b220b8032436
Content-length: 8271

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[Desktop Entry]
Encoding=UTF-8
Name=Firefox Web Browser (Linux, devel)
Name[am]=
Name[ar]=
Name[az]=Firefox Veb SÉ™yyahÄ± (Linux, devel)
Name[be]=
Name[bg]=Ð˜Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ Firefox (Linux, devel)
Name[bn]=
Name[bs]=Firefox web preglednik (Linux, devel)
Name[ca]=Navegador web Firefox (Linux, devel)
Name[cs]=ProhlÃ­Å¾eÄ� WWW Firefox (Linux, devel)
Name[cy]=Y Porwr Gwe Firefox (Linux, devel)
Name[da]=Firefox - internetsurfning (Linux, devel)
Name[de]=Firefox Webbrowser (Linux, devel)
Name[el]=Î ÎµÏ�Î¹Î·Î³Î·Ï„Î®Ï‚ Î”Î¹Î±Î´Î¹ÎºÏ„Ï�Î¿Ï… Firefox (Linux, devel)
Name[en_CA]=Firefox Web Browser (Linux, devel)
Name[en_GB]=Firefox Web Browser (Linux, devel)
Name[es]=Navegador Web Firefox (Linux, devel)
Name[et]=Firefox veebibrauser (Linux, devel)
Name[eu]=Firefox web arakatzailea (Linux, devel)
Name[fi]=Firefox, WWW-selain (Linux, devel)
Name[fr]=Navigateur Web Firefox (Linux, devel)
Name[ga]=BrabhsÃ¡laÃ­ LÃ­n Firefox (Linux, devel)
Name[gu]=àª�àªªà«€àª«àª¨à«€ àªµà«…àª¬ àª¬à«�àª°àª¾àª‰àª�àª° (Linux, devel)
Name[he]=×“×¤×“×¤×Ÿ Firefox (Linux, devel)
Name[hi]=
Name[hr]=Firefox Web preglednik (Linux, devel)
Name[hu]=Firefox webbÃ¶ngÃ©szÅ‘ (Linux, devel)
Name[id]=Web Browser Firefox (Linux, devel)
Name[it]=Browser web Firefox (Linux, devel)
Name[ja]=Firefox ã‚¦ã‚§ãƒ–ãƒ»ãƒ–ãƒ©ã‚¦ã‚¶ (Linux, devel)
Name[ko]=Firefox ì›¹ ë¸Œë�¼ìš°ì € (Linux, devel)
Name[li]=Firefox Web Browser (Linux, devel)
Name[lt]=Firefox web narÅ¡yklÄ— (Linux, devel)
Name[mk]=Firefox Ð²ÐµÐ± Ð¿Ñ€ÐµÐ»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡ (Linux, devel)
Name[ml]=à´Žà´ªàµ�à´ªà´¿à´«à´¾à´¨à´¿ à´µàµ†à´¬àµ�à´¬àµ� à´¬àµ�à´°àµŒà´¸â€Œà´°àµ� (Linux, devel)
Name[mn]=Firefox Ð²ÐµÐ± Ñ…Ó©Ñ‚Ó©Ñ‡ (Linux, devel)
Name[ms]=Pelungsur Web Firefox (Linux, devel)
Name[nb]=Firefox nettleser (Linux, devel)
Name[nl]=Firefox Webbrowser (Linux, devel)
Name[nn]=Firefox nettlesar (Linux, devel)
Name[no]=Firefox nettleser (Linux, devel)
Name[pa]=à¨�à¨ªà©€à¨«à¨¾à¨¨à©€ à¨µà©ˆà©±à¨¬ à¨¬à¨°à¨¾à¨Šà¨œà¨¼à¨° (Linux, devel)
Name[pl]=PrzeglÄ…darka WWW Firefox (Linux, devel)
Name[pt]=Navegador Web Firefox (Linux, devel)
Name[pt_BR]=Navegador Web Firefox (Linux, devel)
Name[ro]=Navigatorul Firefox (Linux, devel)
Name[ru]=Ð’ÐµÐ±-Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€ Firefox (Linux, devel)
Name[sk]=
Name[sl]=Spletni brskalnik Firefox (Linux, devel)
Name[sq]=Firefox - Shfletuesi Web (Linux, devel)
Name[sr]=
Name[sr@Latn]=Veb Ä�itaÄ� Spoznaja (Linux, devel)
Name[sv]=WebblÃ¤saren Firefox (Linux, devel)
Name[ta]=à®Žà®ªà®¿à®ªà®©à®¿ à®µà®²à¯ˆ à®‰à®²à®¾à®µà®¿ (Linux, devel)
Name[tk]=Firefox Web AhtarÃ§isi (Linux, devel)
Name[tr]=Firefox Web TarayÄ±cÄ± (Linux, devel)
Name[uk]=ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ð°Ñ‡ web Firefox (Linux, devel)
Name[vi]=TrÃ¬nh Duyá»‡t Web Firefox (Linux, devel)
Name[wa]=Betchteu waibe epiphany (Linux, devel)
Name[zh_CN]=Firefox Web æµ�è§ˆå™¨ (Linux, devel)
Name[zh_TW]=Firefox ç¶²é �ç€�è¦½å™¨ (Linux, devel)
GenericName=Web Browser (Linux, devel)
GenericName[ar]=Ù…ØªØµÙ�Ù‘Ø­ Ø§Ù„Ø§Ù†ØªØ±Ù†Øª (Linux, devel)
GenericName[az]=Veb SÉ™yyahÄ± (Linux, devel)
GenericName[be]=Ð’Ð°Ð½Ð´Ñ€Ð¾ÑžÐ½Ñ–Ðº Ð¿Ð° Ð¿Ð°Ð²ÑƒÑ†Ñ–Ð½ÑŒÐ½ÑŽ (Linux, devel)
GenericName[bg]=Ð‘Ñ€Ð°ÑƒÐ·ÑŠÑ€ (Linux, devel)
GenericName[bn]=à¦“à§Ÿà§‡à¦¬ à¦¬à§�à¦°à¦¾à¦‰à¦œà¦¾à¦° (Linux, devel)
GenericName[bs]=Web preglednik (Linux, devel)
GenericName[ca]=Navegador web (Linux, devel)
GenericName[cs]=ProhlÃ­Å¾eÄ� WWW (Linux, devel)
GenericName[cy]=Porwr Gwe (Linux, devel)
GenericName[da]=Internetsurfning (Linux, devel)
GenericName[de]=Webbrowser (Linux, devel)
GenericName[el]=Î ÎµÏ�Î¹Î·Î³Î·Ï„Î®Ï‚ Î™ÏƒÏ„Î¿ÏƒÎµÎ»Î¯Î´Ï‰Î½ (Linux, devel)
GenericName[en_CA]=Web Browser (Linux, devel)
GenericName[en_GB]=Web Browser (Linux, devel)
GenericName[es]=Navegador web (Linux, devel)
GenericName[et]=Veebilehitseja (Linux, devel)
GenericName[eu]=Web arakatzailea (Linux, devel)
GenericName[fi]=WWW-selain (Linux, devel)
GenericName[fr]=Navigateur Web Firefox (Linux, devel)
GenericName[ga]=BrabhsÃ¡laÃ­ LÃ­n (Linux, devel)
GenericName[gu]=àªµà«‡àª¬ àª¬à«�àª°àª¾àª‰àª�àª° (Linux, devel)
GenericName[he]=×“×¤×“×¤×Ÿ ×�×™× ×˜×¨× ×˜ (Linux, devel)
GenericName[hi]=à¤µà¥‡à¤¬ à¤¬à¥�à¤°à¤¾à¤‰à¤œà¤¼à¤° (Linux, devel)
GenericName[hr]=Web preglednik (Linux, devel)
GenericName[hu]=WebbÃ¶ngÃ©szÅ‘ (Linux, devel)
GenericName[id]=Browser Web (Linux, devel)
GenericName[it]=Browser web (Linux, devel)
GenericName[ja]=GNOME ã‚¦ã‚§ãƒ–ãƒ»ãƒ–ãƒ©ã‚¦ã‚¶ (Linux, devel)
GenericName[ko]=ì›¹ ë¸Œë�¼ìš°ì € (Linux, devel)
GenericName[li]=WÃ¨b Browser (Linux, devel)
GenericName[lt]=Web narÅ¡yklÄ— (Linux, devel)
GenericName[mk]=Ð’ÐµÐ± Ð¿Ñ€ÐµÐ»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡ (Linux, devel)
GenericName[mn]=Ð’ÐµÐ± Ñ…Ó©Ñ‚Ó©Ñ‡ (Linux, devel)
GenericName[ms]=Pelungsur Web (Linux, devel)
GenericName[nb]=Nettleser (Linux, devel)
GenericName[nl]=Web-browser (Linux, devel)
GenericName[nn]=Nettlesar (Linux, devel)
GenericName[no]=Nettleser (Linux, devel)
GenericName[pa]=à¨µà©ˆà¨¬ à¨¬à¨°à¨¾à¨Šà¨œà¨¼ (Linux, devel)
GenericName[pl]=PrzeglÄ…darka WWW (Linux, devel)
GenericName[pt]=Navegador Web (Linux, devel)
GenericName[pt_BR]=Navegador Web (Linux, devel)
GenericName[ro]=Navigator Internet (Linux, devel)
GenericName[ru]=Ð’ÐµÐ±-Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€ (Linux, devel)
GenericName[sk]=WWW prehliadaÄ� (Linux, devel)
GenericName[sl]=Spletni brskalnik (Linux, devel)
GenericName[sq]=Shfletuesi Web (Linux, devel)
GenericName[sr]=Ð’ÐµÐ± Ñ‡Ð¸Ñ‚Ð°Ñ‡ (Linux, devel)
GenericName[sr@Latn]=Veb Ä�itaÄ� (Linux, devel)
GenericName[sv]=WebblÃ¤sare (Linux, devel)
GenericName[ta]=à®µà®²à¯ˆ à®‰à®²à®¾à®µà®¿ (Linux, devel)
GenericName[th]=à¹€à¸§à¹‡à¸šà¸šà¸£à¸²à¸§à¹€à¸‹à¸­à¸£à¹Œ (Linux, devel)
GenericName[tk]=Web AhtarÃ§ysy (Linux, devel)
GenericName[tr]=Web TarayÄ±cÄ± (Linux, devel)
GenericName[uk]=ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ð°Ñ‡ web-Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½Ð¾Ðº (Linux, devel)
GenericName[vi]=TrÃ¬nh duyá»‡t Web (Linux, devel)
GenericName[wa]=Betchteu waibe (Linux, devel)
GenericName[zh_CN]=Web æµ�è§ˆå™¨ (Linux, devel)
GenericName[zh_TW]=ç¶²é �ç€�è¦½å™¨ (Linux, devel)
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]=à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹€à¸§à¹‡à¸šà¸šà¸£à¸²à¸§à¹€à¸‹à¸­à¸£à¹Œ Firefox
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=linux-firefox-devel %U
Icon=%%PREFIX%%/lib/%%APP_NAME%%/chrome/icons/default/default.xpm
StartupNotify=false
Terminal=false
Type=Application
Categories=Application;Network;
MimeType=text/html;text/xml;application/xhtml+xml;


Node-path: trunk/www/linux-firefox-devel/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 577
Text-content-md5: f98b908fc8dfb9f80c96dc688e9b5181
Text-content-sha1: 72c03bd214f8f09511b82f5d36f1ee8e39776e93
Content-length: 616

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
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

This is a pre-compiled Linux/i386 version, able to run plugins from that
platform.  This port is compatible with the Flash plugin from
ports/www/linux-flashplugin7/ and with the Java plugin from
ports/java/linux-blackdown-jdk14/.

WWW: http://www.mozilla.com/firefox/


Node-path: trunk/www/linux-firefox-devel/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10177
Text-content-md5: 2dc738bf7ae5f4f7a571017c5be97776
Text-content-sha1: 725725cac499c48d9b88c747c77f228cd2a4040c
Content-length: 10216

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/%%APP_NAME%%
share/applications/%%APP_NAME%%.desktop
lib/%%APP_NAME%%/.autoreg
lib/%%APP_NAME%%/browserconfig.properties
lib/%%APP_NAME%%/chrome/browser.jar
lib/%%APP_NAME%%/chrome/browser.manifest
lib/%%APP_NAME%%/chrome/classic.jar
lib/%%APP_NAME%%/chrome/classic.manifest
lib/%%APP_NAME%%/chrome/comm.jar
lib/%%APP_NAME%%/chrome/comm.manifest
lib/%%APP_NAME%%/chrome/en-US.jar
lib/%%APP_NAME%%/chrome/en-US.manifest
lib/%%APP_NAME%%/chrome/icons/default/default.xpm
lib/%%APP_NAME%%/chrome/pippki.jar
lib/%%APP_NAME%%/chrome/pippki.manifest
lib/%%APP_NAME%%/chrome/reporter.jar
lib/%%APP_NAME%%/chrome/reporter.manifest
lib/%%APP_NAME%%/chrome/toolkit.jar
lib/%%APP_NAME%%/chrome/toolkit.manifest
lib/%%APP_NAME%%/components/FeedConverter.js
lib/%%APP_NAME%%/components/FeedProcessor.js
lib/%%APP_NAME%%/components/FeedWriter.js
lib/%%APP_NAME%%/components/WebContentConverter.js
lib/%%APP_NAME%%/components/browser.xpt
lib/%%APP_NAME%%/components/jsconsole-clhandler.js
lib/%%APP_NAME%%/components/libjar50.so
lib/%%APP_NAME%%/components/libjsd.so
lib/%%APP_NAME%%/components/libmozgnome.so
lib/%%APP_NAME%%/components/libnkgnomevfs.so
lib/%%APP_NAME%%/components/libxpinstall.so
lib/%%APP_NAME%%/components/nsBrowserContentHandler.js
lib/%%APP_NAME%%/components/nsBrowserGlue.js
lib/%%APP_NAME%%/components/nsCloseAllWindows.js
lib/%%APP_NAME%%/components/nsDictionary.js
lib/%%APP_NAME%%/components/nsExtensionManager.js
lib/%%APP_NAME%%/components/nsFilePicker.js
lib/%%APP_NAME%%/components/nsHelperAppDlg.js
lib/%%APP_NAME%%/components/nsInterfaceInfoToIDL.js
lib/%%APP_NAME%%/components/nsMicrosummaryService.js
lib/%%APP_NAME%%/components/nsProxyAutoConfig.js
lib/%%APP_NAME%%/components/nsSafebrowsingApplication.js
lib/%%APP_NAME%%/components/nsSearchService.js
lib/%%APP_NAME%%/components/nsSearchSuggestions.js
lib/%%APP_NAME%%/components/nsSessionStartup.js
lib/%%APP_NAME%%/components/nsSessionStore.js
lib/%%APP_NAME%%/components/nsSetDefaultBrowser.js
lib/%%APP_NAME%%/components/nsSidebar.js
lib/%%APP_NAME%%/components/nsURLFormatter.js
lib/%%APP_NAME%%/components/nsUpdateService.js
lib/%%APP_NAME%%/components/nsUrlClassifierLib.js
lib/%%APP_NAME%%/components/nsUrlClassifierListManager.js
lib/%%APP_NAME%%/components/nsUrlClassifierTable.js
lib/%%APP_NAME%%/components/nsXmlRpcClient.js
lib/%%APP_NAME%%/components/pluginGlue.js
lib/%%APP_NAME%%/defaults/autoconfig/platform.js
lib/%%APP_NAME%%/defaults/autoconfig/prefcalls.js
lib/%%APP_NAME%%/defaults/pref/browser-prefs.js
lib/%%APP_NAME%%/defaults/pref/channel-prefs.js
lib/%%APP_NAME%%/defaults/pref/firefox-l10n.js
lib/%%APP_NAME%%/defaults/pref/firefox.js
lib/%%APP_NAME%%/defaults/profile/bookmarks.html
lib/%%APP_NAME%%/defaults/profile/chrome/userChrome-example.css
lib/%%APP_NAME%%/defaults/profile/chrome/userContent-example.css
lib/%%APP_NAME%%/defaults/profile/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/prefs.js
lib/%%APP_NAME%%/defaults/profile/search.rdf
lib/%%APP_NAME%%/dictionaries/en-US.aff
lib/%%APP_NAME%%/dictionaries/en-US.dic
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome.manifest
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome/inspector.jar
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components/inspector-cmdline.js
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences/inspector.js
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/install.rdf
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/chrome.manifest
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/libqfaservices.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/qfaservices.xpt
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/XTalkback.ad
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/master.ini
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/install.rdf
lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
lib/%%APP_NAME%%/firefox
lib/%%APP_NAME%%/firefox-bin
lib/%%APP_NAME%%/greprefs/all.js
lib/%%APP_NAME%%/greprefs/security-prefs.js
lib/%%APP_NAME%%/greprefs/xpinstall.js
lib/%%APP_NAME%%/icons/document.png
lib/%%APP_NAME%%/icons/mozicon128.png
lib/%%APP_NAME%%/icons/mozicon16.xpm
lib/%%APP_NAME%%/icons/mozicon50.xpm
lib/%%APP_NAME%%/libfreebl3.chk
lib/%%APP_NAME%%/libfreebl3.so
lib/%%APP_NAME%%/libmozjs.so
lib/%%APP_NAME%%/libnspr4.so
lib/%%APP_NAME%%/libnss3.so
lib/%%APP_NAME%%/libnssckbi.so
lib/%%APP_NAME%%/libplc4.so
lib/%%APP_NAME%%/libplds4.so
lib/%%APP_NAME%%/libsmime3.so
lib/%%APP_NAME%%/libsoftokn3.chk
lib/%%APP_NAME%%/libsoftokn3.so
lib/%%APP_NAME%%/libssl3.so
lib/%%APP_NAME%%/libxpcom.so
lib/%%APP_NAME%%/libxpcom_core.so
lib/%%APP_NAME%%/libxpistub.so
lib/%%APP_NAME%%/mozilla-xremote-client
lib/%%APP_NAME%%/plugins/libnullplugin.so
lib/%%APP_NAME%%/readme.txt
lib/%%APP_NAME%%/removed-files
lib/%%APP_NAME%%/res/EditorOverride.css
lib/%%APP_NAME%%/res/arrow.gif
lib/%%APP_NAME%%/res/arrowd.gif
lib/%%APP_NAME%%/res/broken-image.gif
lib/%%APP_NAME%%/res/charsetData.properties
lib/%%APP_NAME%%/res/charsetalias.properties
lib/%%APP_NAME%%/res/cmessage.txt
lib/%%APP_NAME%%/res/dtd/mathml.dtd
lib/%%APP_NAME%%/res/dtd/xhtml11.dtd
lib/%%APP_NAME%%/res/entityTables/html40Latin1.properties
lib/%%APP_NAME%%/res/entityTables/html40Special.properties
lib/%%APP_NAME%%/res/entityTables/html40Symbols.properties
lib/%%APP_NAME%%/res/entityTables/htmlEntityVersions.properties
lib/%%APP_NAME%%/res/entityTables/mathml20.properties
lib/%%APP_NAME%%/res/entityTables/transliterate.properties
lib/%%APP_NAME%%/res/fonts/mathfont.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMEX10.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMSY10.properties
lib/%%APP_NAME%%/res/fonts/mathfontMTExtra.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath1.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath2.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath4.properties
lib/%%APP_NAME%%/res/fonts/mathfontPUA.properties
lib/%%APP_NAME%%/res/fonts/mathfontSymbol.properties
lib/%%APP_NAME%%/res/forms.css
lib/%%APP_NAME%%/res/grabber.gif
lib/%%APP_NAME%%/res/hiddenWindow.html
lib/%%APP_NAME%%/res/html.css
lib/%%APP_NAME%%/res/html/gopher-audio.gif
lib/%%APP_NAME%%/res/html/gopher-binary.gif
lib/%%APP_NAME%%/res/html/gopher-find.gif
lib/%%APP_NAME%%/res/html/gopher-image.gif
lib/%%APP_NAME%%/res/html/gopher-menu.gif
lib/%%APP_NAME%%/res/html/gopher-movie.gif
lib/%%APP_NAME%%/res/html/gopher-sound.gif
lib/%%APP_NAME%%/res/html/gopher-telnet.gif
lib/%%APP_NAME%%/res/html/gopher-text.gif
lib/%%APP_NAME%%/res/html/gopher-unknown.gif
lib/%%APP_NAME%%/res/langGroups.properties
lib/%%APP_NAME%%/res/language.properties
lib/%%APP_NAME%%/res/loading-image.gif
lib/%%APP_NAME%%/res/mathml.css
lib/%%APP_NAME%%/res/quirk.css
lib/%%APP_NAME%%/res/svg.css
lib/%%APP_NAME%%/res/table-add-column-after-active.gif
lib/%%APP_NAME%%/res/table-add-column-after-hover.gif
lib/%%APP_NAME%%/res/table-add-column-after.gif
lib/%%APP_NAME%%/res/table-add-column-before-active.gif
lib/%%APP_NAME%%/res/table-add-column-before-hover.gif
lib/%%APP_NAME%%/res/table-add-column-before.gif
lib/%%APP_NAME%%/res/table-add-row-after-active.gif
lib/%%APP_NAME%%/res/table-add-row-after-hover.gif
lib/%%APP_NAME%%/res/table-add-row-after.gif
lib/%%APP_NAME%%/res/table-add-row-before-active.gif
lib/%%APP_NAME%%/res/table-add-row-before-hover.gif
lib/%%APP_NAME%%/res/table-add-row-before.gif
lib/%%APP_NAME%%/res/table-remove-column-active.gif
lib/%%APP_NAME%%/res/table-remove-column-hover.gif
lib/%%APP_NAME%%/res/table-remove-column.gif
lib/%%APP_NAME%%/res/table-remove-row-active.gif
lib/%%APP_NAME%%/res/table-remove-row-hover.gif
lib/%%APP_NAME%%/res/table-remove-row.gif
lib/%%APP_NAME%%/res/ua.css
lib/%%APP_NAME%%/res/unixcharset.properties
lib/%%APP_NAME%%/res/viewsource.css
lib/%%APP_NAME%%/run-mozilla.sh
lib/%%APP_NAME%%/searchplugins/amazondotcom.xml
lib/%%APP_NAME%%/searchplugins/answers.xml
lib/%%APP_NAME%%/searchplugins/creativecommons.xml
lib/%%APP_NAME%%/searchplugins/eBay.xml
lib/%%APP_NAME%%/searchplugins/google.xml
lib/%%APP_NAME%%/searchplugins/yahoo.xml
lib/%%APP_NAME%%/updater
lib/%%APP_NAME%%/updater.ini
lib/%%APP_NAME%%/xpicleanup
@exec /bin/cp -R %%LOCALBASE%%/lib/npapi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/plugins/ 2>/dev/null || true
@exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/  -depth 1 -type l -delete 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/  -depth 1 -type l -delete 2>/dev/null || true
@dirrm lib/%%APP_NAME%%/chrome/icons/default
@dirrm lib/%%APP_NAME%%/chrome/icons
@dirrm lib/%%APP_NAME%%/chrome
@dirrm lib/%%APP_NAME%%/defaults/pref
@dirrm lib/%%APP_NAME%%/defaults/profile/chrome
@dirrm lib/%%APP_NAME%%/defaults/profile
@dirrm lib/%%APP_NAME%%/defaults/autoconfig
@dirrm lib/%%APP_NAME%%/defaults
@dirrm lib/%%APP_NAME%%/searchplugins
@dirrm lib/%%APP_NAME%%/dictionaries
@dirrm lib/%%APP_NAME%%/components
@dirrm lib/%%APP_NAME%%/plugins
@dirrm lib/%%APP_NAME%%/res/fonts
@dirrm lib/%%APP_NAME%%/res/dtd
@dirrm lib/%%APP_NAME%%/res/html
@dirrm lib/%%APP_NAME%%/res/entityTables
@dirrm lib/%%APP_NAME%%/res
@dirrm lib/%%APP_NAME%%/icons
@dirrm lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org
@dirrm lib/%%APP_NAME%%/extensions
@dirrm lib/%%APP_NAME%%/greprefs
@dirrm lib/%%APP_NAME%%
@dirrmtry share/applications


Node-path: trunk/www/linux-firefox36
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/linux-firefox36/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 946
Text-content-md5: ed36c6d111291d8dc73dd59390d76e23
Text-content-sha1: 7b11e18d4b45eb25e71a7f2d6a6bf34d1051aa9b
Content-length: 985

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-firefox-devel
# Date created:		8 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.9 2006/08/23 11:08:58 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	3.0.a${SNAPDATE:S/-/./g}
DISTVERSION=	3.0a1
DISTVERSIONSUFFIX=	.en-US.linux-i686
PORTREVISION=	1
CATEGORIES=	www
MASTER_SITES=   http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		http://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
		ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}/nightly/${SNAPDATE}-04-trunk
PKGNAMESUFFIX=		-devel
DIST_SUBDIR=		${PORTNAME}-${SNAPDATE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

SNAPDATE=	2006-09-21
USE_BZIP2=	yes

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox36/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: 5d6a42cd3e30765e246c8313ea24a279
Text-content-sha1: 848c26e0d284f142db028116868ef31f96dc6bbd
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (firefox-2006-09-21/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8437c2be0b24802a3ac1dbd52016beea
SHA256 (firefox-2006-09-21/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 58d46419f8f1720f1da2dc26748aef5b49c6b57045cd83f2e5e6c4eba3ff3947
SIZE (firefox-2006-09-21/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8490560


Node-path: trunk/www/linux-firefox36/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/linux-firefox36/files/linux-firefox-devel.desktop.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8232
Text-content-md5: 7067371df2de69c6f74952e546daaa9d
Text-content-sha1: cf9edd5b3821bd591f82b504cf16b220b8032436
Content-length: 8271

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[Desktop Entry]
Encoding=UTF-8
Name=Firefox Web Browser (Linux, devel)
Name[am]=
Name[ar]=
Name[az]=Firefox Veb SÉ™yyahÄ± (Linux, devel)
Name[be]=
Name[bg]=Ð˜Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ Firefox (Linux, devel)
Name[bn]=
Name[bs]=Firefox web preglednik (Linux, devel)
Name[ca]=Navegador web Firefox (Linux, devel)
Name[cs]=ProhlÃ­Å¾eÄ� WWW Firefox (Linux, devel)
Name[cy]=Y Porwr Gwe Firefox (Linux, devel)
Name[da]=Firefox - internetsurfning (Linux, devel)
Name[de]=Firefox Webbrowser (Linux, devel)
Name[el]=Î ÎµÏ�Î¹Î·Î³Î·Ï„Î®Ï‚ Î”Î¹Î±Î´Î¹ÎºÏ„Ï�Î¿Ï… Firefox (Linux, devel)
Name[en_CA]=Firefox Web Browser (Linux, devel)
Name[en_GB]=Firefox Web Browser (Linux, devel)
Name[es]=Navegador Web Firefox (Linux, devel)
Name[et]=Firefox veebibrauser (Linux, devel)
Name[eu]=Firefox web arakatzailea (Linux, devel)
Name[fi]=Firefox, WWW-selain (Linux, devel)
Name[fr]=Navigateur Web Firefox (Linux, devel)
Name[ga]=BrabhsÃ¡laÃ­ LÃ­n Firefox (Linux, devel)
Name[gu]=àª�àªªà«€àª«àª¨à«€ àªµà«…àª¬ àª¬à«�àª°àª¾àª‰àª�àª° (Linux, devel)
Name[he]=×“×¤×“×¤×Ÿ Firefox (Linux, devel)
Name[hi]=
Name[hr]=Firefox Web preglednik (Linux, devel)
Name[hu]=Firefox webbÃ¶ngÃ©szÅ‘ (Linux, devel)
Name[id]=Web Browser Firefox (Linux, devel)
Name[it]=Browser web Firefox (Linux, devel)
Name[ja]=Firefox ã‚¦ã‚§ãƒ–ãƒ»ãƒ–ãƒ©ã‚¦ã‚¶ (Linux, devel)
Name[ko]=Firefox ì›¹ ë¸Œë�¼ìš°ì € (Linux, devel)
Name[li]=Firefox Web Browser (Linux, devel)
Name[lt]=Firefox web narÅ¡yklÄ— (Linux, devel)
Name[mk]=Firefox Ð²ÐµÐ± Ð¿Ñ€ÐµÐ»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡ (Linux, devel)
Name[ml]=à´Žà´ªàµ�à´ªà´¿à´«à´¾à´¨à´¿ à´µàµ†à´¬àµ�à´¬àµ� à´¬àµ�à´°àµŒà´¸â€Œà´°àµ� (Linux, devel)
Name[mn]=Firefox Ð²ÐµÐ± Ñ…Ó©Ñ‚Ó©Ñ‡ (Linux, devel)
Name[ms]=Pelungsur Web Firefox (Linux, devel)
Name[nb]=Firefox nettleser (Linux, devel)
Name[nl]=Firefox Webbrowser (Linux, devel)
Name[nn]=Firefox nettlesar (Linux, devel)
Name[no]=Firefox nettleser (Linux, devel)
Name[pa]=à¨�à¨ªà©€à¨«à¨¾à¨¨à©€ à¨µà©ˆà©±à¨¬ à¨¬à¨°à¨¾à¨Šà¨œà¨¼à¨° (Linux, devel)
Name[pl]=PrzeglÄ…darka WWW Firefox (Linux, devel)
Name[pt]=Navegador Web Firefox (Linux, devel)
Name[pt_BR]=Navegador Web Firefox (Linux, devel)
Name[ro]=Navigatorul Firefox (Linux, devel)
Name[ru]=Ð’ÐµÐ±-Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€ Firefox (Linux, devel)
Name[sk]=
Name[sl]=Spletni brskalnik Firefox (Linux, devel)
Name[sq]=Firefox - Shfletuesi Web (Linux, devel)
Name[sr]=
Name[sr@Latn]=Veb Ä�itaÄ� Spoznaja (Linux, devel)
Name[sv]=WebblÃ¤saren Firefox (Linux, devel)
Name[ta]=à®Žà®ªà®¿à®ªà®©à®¿ à®µà®²à¯ˆ à®‰à®²à®¾à®µà®¿ (Linux, devel)
Name[tk]=Firefox Web AhtarÃ§isi (Linux, devel)
Name[tr]=Firefox Web TarayÄ±cÄ± (Linux, devel)
Name[uk]=ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ð°Ñ‡ web Firefox (Linux, devel)
Name[vi]=TrÃ¬nh Duyá»‡t Web Firefox (Linux, devel)
Name[wa]=Betchteu waibe epiphany (Linux, devel)
Name[zh_CN]=Firefox Web æµ�è§ˆå™¨ (Linux, devel)
Name[zh_TW]=Firefox ç¶²é �ç€�è¦½å™¨ (Linux, devel)
GenericName=Web Browser (Linux, devel)
GenericName[ar]=Ù…ØªØµÙ�Ù‘Ø­ Ø§Ù„Ø§Ù†ØªØ±Ù†Øª (Linux, devel)
GenericName[az]=Veb SÉ™yyahÄ± (Linux, devel)
GenericName[be]=Ð’Ð°Ð½Ð´Ñ€Ð¾ÑžÐ½Ñ–Ðº Ð¿Ð° Ð¿Ð°Ð²ÑƒÑ†Ñ–Ð½ÑŒÐ½ÑŽ (Linux, devel)
GenericName[bg]=Ð‘Ñ€Ð°ÑƒÐ·ÑŠÑ€ (Linux, devel)
GenericName[bn]=à¦“à§Ÿà§‡à¦¬ à¦¬à§�à¦°à¦¾à¦‰à¦œà¦¾à¦° (Linux, devel)
GenericName[bs]=Web preglednik (Linux, devel)
GenericName[ca]=Navegador web (Linux, devel)
GenericName[cs]=ProhlÃ­Å¾eÄ� WWW (Linux, devel)
GenericName[cy]=Porwr Gwe (Linux, devel)
GenericName[da]=Internetsurfning (Linux, devel)
GenericName[de]=Webbrowser (Linux, devel)
GenericName[el]=Î ÎµÏ�Î¹Î·Î³Î·Ï„Î®Ï‚ Î™ÏƒÏ„Î¿ÏƒÎµÎ»Î¯Î´Ï‰Î½ (Linux, devel)
GenericName[en_CA]=Web Browser (Linux, devel)
GenericName[en_GB]=Web Browser (Linux, devel)
GenericName[es]=Navegador web (Linux, devel)
GenericName[et]=Veebilehitseja (Linux, devel)
GenericName[eu]=Web arakatzailea (Linux, devel)
GenericName[fi]=WWW-selain (Linux, devel)
GenericName[fr]=Navigateur Web Firefox (Linux, devel)
GenericName[ga]=BrabhsÃ¡laÃ­ LÃ­n (Linux, devel)
GenericName[gu]=àªµà«‡àª¬ àª¬à«�àª°àª¾àª‰àª�àª° (Linux, devel)
GenericName[he]=×“×¤×“×¤×Ÿ ×�×™× ×˜×¨× ×˜ (Linux, devel)
GenericName[hi]=à¤µà¥‡à¤¬ à¤¬à¥�à¤°à¤¾à¤‰à¤œà¤¼à¤° (Linux, devel)
GenericName[hr]=Web preglednik (Linux, devel)
GenericName[hu]=WebbÃ¶ngÃ©szÅ‘ (Linux, devel)
GenericName[id]=Browser Web (Linux, devel)
GenericName[it]=Browser web (Linux, devel)
GenericName[ja]=GNOME ã‚¦ã‚§ãƒ–ãƒ»ãƒ–ãƒ©ã‚¦ã‚¶ (Linux, devel)
GenericName[ko]=ì›¹ ë¸Œë�¼ìš°ì € (Linux, devel)
GenericName[li]=WÃ¨b Browser (Linux, devel)
GenericName[lt]=Web narÅ¡yklÄ— (Linux, devel)
GenericName[mk]=Ð’ÐµÐ± Ð¿Ñ€ÐµÐ»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡ (Linux, devel)
GenericName[mn]=Ð’ÐµÐ± Ñ…Ó©Ñ‚Ó©Ñ‡ (Linux, devel)
GenericName[ms]=Pelungsur Web (Linux, devel)
GenericName[nb]=Nettleser (Linux, devel)
GenericName[nl]=Web-browser (Linux, devel)
GenericName[nn]=Nettlesar (Linux, devel)
GenericName[no]=Nettleser (Linux, devel)
GenericName[pa]=à¨µà©ˆà¨¬ à¨¬à¨°à¨¾à¨Šà¨œà¨¼ (Linux, devel)
GenericName[pl]=PrzeglÄ…darka WWW (Linux, devel)
GenericName[pt]=Navegador Web (Linux, devel)
GenericName[pt_BR]=Navegador Web (Linux, devel)
GenericName[ro]=Navigator Internet (Linux, devel)
GenericName[ru]=Ð’ÐµÐ±-Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€ (Linux, devel)
GenericName[sk]=WWW prehliadaÄ� (Linux, devel)
GenericName[sl]=Spletni brskalnik (Linux, devel)
GenericName[sq]=Shfletuesi Web (Linux, devel)
GenericName[sr]=Ð’ÐµÐ± Ñ‡Ð¸Ñ‚Ð°Ñ‡ (Linux, devel)
GenericName[sr@Latn]=Veb Ä�itaÄ� (Linux, devel)
GenericName[sv]=WebblÃ¤sare (Linux, devel)
GenericName[ta]=à®µà®²à¯ˆ à®‰à®²à®¾à®µà®¿ (Linux, devel)
GenericName[th]=à¹€à¸§à¹‡à¸šà¸šà¸£à¸²à¸§à¹€à¸‹à¸­à¸£à¹Œ (Linux, devel)
GenericName[tk]=Web AhtarÃ§ysy (Linux, devel)
GenericName[tr]=Web TarayÄ±cÄ± (Linux, devel)
GenericName[uk]=ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ð°Ñ‡ web-Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½Ð¾Ðº (Linux, devel)
GenericName[vi]=TrÃ¬nh duyá»‡t Web (Linux, devel)
GenericName[wa]=Betchteu waibe (Linux, devel)
GenericName[zh_CN]=Web æµ�è§ˆå™¨ (Linux, devel)
GenericName[zh_TW]=ç¶²é �ç€�è¦½å™¨ (Linux, devel)
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]=à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹€à¸§à¹‡à¸šà¸šà¸£à¸²à¸§à¹€à¸‹à¸­à¸£à¹Œ Firefox
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=linux-firefox-devel %U
Icon=%%PREFIX%%/lib/%%APP_NAME%%/chrome/icons/default/default.xpm
StartupNotify=false
Terminal=false
Type=Application
Categories=Application;Network;
MimeType=text/html;text/xml;application/xhtml+xml;


Node-path: trunk/www/linux-firefox36/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 577
Text-content-md5: f98b908fc8dfb9f80c96dc688e9b5181
Text-content-sha1: 72c03bd214f8f09511b82f5d36f1ee8e39776e93
Content-length: 616

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
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

This is a pre-compiled Linux/i386 version, able to run plugins from that
platform.  This port is compatible with the Flash plugin from
ports/www/linux-flashplugin7/ and with the Java plugin from
ports/java/linux-blackdown-jdk14/.

WWW: http://www.mozilla.com/firefox/


Node-path: trunk/www/linux-firefox36/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10177
Text-content-md5: 2dc738bf7ae5f4f7a571017c5be97776
Text-content-sha1: 725725cac499c48d9b88c747c77f228cd2a4040c
Content-length: 10216

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/%%APP_NAME%%
share/applications/%%APP_NAME%%.desktop
lib/%%APP_NAME%%/.autoreg
lib/%%APP_NAME%%/browserconfig.properties
lib/%%APP_NAME%%/chrome/browser.jar
lib/%%APP_NAME%%/chrome/browser.manifest
lib/%%APP_NAME%%/chrome/classic.jar
lib/%%APP_NAME%%/chrome/classic.manifest
lib/%%APP_NAME%%/chrome/comm.jar
lib/%%APP_NAME%%/chrome/comm.manifest
lib/%%APP_NAME%%/chrome/en-US.jar
lib/%%APP_NAME%%/chrome/en-US.manifest
lib/%%APP_NAME%%/chrome/icons/default/default.xpm
lib/%%APP_NAME%%/chrome/pippki.jar
lib/%%APP_NAME%%/chrome/pippki.manifest
lib/%%APP_NAME%%/chrome/reporter.jar
lib/%%APP_NAME%%/chrome/reporter.manifest
lib/%%APP_NAME%%/chrome/toolkit.jar
lib/%%APP_NAME%%/chrome/toolkit.manifest
lib/%%APP_NAME%%/components/FeedConverter.js
lib/%%APP_NAME%%/components/FeedProcessor.js
lib/%%APP_NAME%%/components/FeedWriter.js
lib/%%APP_NAME%%/components/WebContentConverter.js
lib/%%APP_NAME%%/components/browser.xpt
lib/%%APP_NAME%%/components/jsconsole-clhandler.js
lib/%%APP_NAME%%/components/libjar50.so
lib/%%APP_NAME%%/components/libjsd.so
lib/%%APP_NAME%%/components/libmozgnome.so
lib/%%APP_NAME%%/components/libnkgnomevfs.so
lib/%%APP_NAME%%/components/libxpinstall.so
lib/%%APP_NAME%%/components/nsBrowserContentHandler.js
lib/%%APP_NAME%%/components/nsBrowserGlue.js
lib/%%APP_NAME%%/components/nsCloseAllWindows.js
lib/%%APP_NAME%%/components/nsDictionary.js
lib/%%APP_NAME%%/components/nsExtensionManager.js
lib/%%APP_NAME%%/components/nsFilePicker.js
lib/%%APP_NAME%%/components/nsHelperAppDlg.js
lib/%%APP_NAME%%/components/nsInterfaceInfoToIDL.js
lib/%%APP_NAME%%/components/nsMicrosummaryService.js
lib/%%APP_NAME%%/components/nsProxyAutoConfig.js
lib/%%APP_NAME%%/components/nsSafebrowsingApplication.js
lib/%%APP_NAME%%/components/nsSearchService.js
lib/%%APP_NAME%%/components/nsSearchSuggestions.js
lib/%%APP_NAME%%/components/nsSessionStartup.js
lib/%%APP_NAME%%/components/nsSessionStore.js
lib/%%APP_NAME%%/components/nsSetDefaultBrowser.js
lib/%%APP_NAME%%/components/nsSidebar.js
lib/%%APP_NAME%%/components/nsURLFormatter.js
lib/%%APP_NAME%%/components/nsUpdateService.js
lib/%%APP_NAME%%/components/nsUrlClassifierLib.js
lib/%%APP_NAME%%/components/nsUrlClassifierListManager.js
lib/%%APP_NAME%%/components/nsUrlClassifierTable.js
lib/%%APP_NAME%%/components/nsXmlRpcClient.js
lib/%%APP_NAME%%/components/pluginGlue.js
lib/%%APP_NAME%%/defaults/autoconfig/platform.js
lib/%%APP_NAME%%/defaults/autoconfig/prefcalls.js
lib/%%APP_NAME%%/defaults/pref/browser-prefs.js
lib/%%APP_NAME%%/defaults/pref/channel-prefs.js
lib/%%APP_NAME%%/defaults/pref/firefox-l10n.js
lib/%%APP_NAME%%/defaults/pref/firefox.js
lib/%%APP_NAME%%/defaults/profile/bookmarks.html
lib/%%APP_NAME%%/defaults/profile/chrome/userChrome-example.css
lib/%%APP_NAME%%/defaults/profile/chrome/userContent-example.css
lib/%%APP_NAME%%/defaults/profile/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/prefs.js
lib/%%APP_NAME%%/defaults/profile/search.rdf
lib/%%APP_NAME%%/dictionaries/en-US.aff
lib/%%APP_NAME%%/dictionaries/en-US.dic
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome.manifest
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome/inspector.jar
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components/inspector-cmdline.js
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences/inspector.js
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/install.rdf
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/chrome.manifest
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/libqfaservices.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/qfaservices.xpt
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/XTalkback.ad
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/master.ini
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/install.rdf
lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
lib/%%APP_NAME%%/firefox
lib/%%APP_NAME%%/firefox-bin
lib/%%APP_NAME%%/greprefs/all.js
lib/%%APP_NAME%%/greprefs/security-prefs.js
lib/%%APP_NAME%%/greprefs/xpinstall.js
lib/%%APP_NAME%%/icons/document.png
lib/%%APP_NAME%%/icons/mozicon128.png
lib/%%APP_NAME%%/icons/mozicon16.xpm
lib/%%APP_NAME%%/icons/mozicon50.xpm
lib/%%APP_NAME%%/libfreebl3.chk
lib/%%APP_NAME%%/libfreebl3.so
lib/%%APP_NAME%%/libmozjs.so
lib/%%APP_NAME%%/libnspr4.so
lib/%%APP_NAME%%/libnss3.so
lib/%%APP_NAME%%/libnssckbi.so
lib/%%APP_NAME%%/libplc4.so
lib/%%APP_NAME%%/libplds4.so
lib/%%APP_NAME%%/libsmime3.so
lib/%%APP_NAME%%/libsoftokn3.chk
lib/%%APP_NAME%%/libsoftokn3.so
lib/%%APP_NAME%%/libssl3.so
lib/%%APP_NAME%%/libxpcom.so
lib/%%APP_NAME%%/libxpcom_core.so
lib/%%APP_NAME%%/libxpistub.so
lib/%%APP_NAME%%/mozilla-xremote-client
lib/%%APP_NAME%%/plugins/libnullplugin.so
lib/%%APP_NAME%%/readme.txt
lib/%%APP_NAME%%/removed-files
lib/%%APP_NAME%%/res/EditorOverride.css
lib/%%APP_NAME%%/res/arrow.gif
lib/%%APP_NAME%%/res/arrowd.gif
lib/%%APP_NAME%%/res/broken-image.gif
lib/%%APP_NAME%%/res/charsetData.properties
lib/%%APP_NAME%%/res/charsetalias.properties
lib/%%APP_NAME%%/res/cmessage.txt
lib/%%APP_NAME%%/res/dtd/mathml.dtd
lib/%%APP_NAME%%/res/dtd/xhtml11.dtd
lib/%%APP_NAME%%/res/entityTables/html40Latin1.properties
lib/%%APP_NAME%%/res/entityTables/html40Special.properties
lib/%%APP_NAME%%/res/entityTables/html40Symbols.properties
lib/%%APP_NAME%%/res/entityTables/htmlEntityVersions.properties
lib/%%APP_NAME%%/res/entityTables/mathml20.properties
lib/%%APP_NAME%%/res/entityTables/transliterate.properties
lib/%%APP_NAME%%/res/fonts/mathfont.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMEX10.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMSY10.properties
lib/%%APP_NAME%%/res/fonts/mathfontMTExtra.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath1.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath2.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath4.properties
lib/%%APP_NAME%%/res/fonts/mathfontPUA.properties
lib/%%APP_NAME%%/res/fonts/mathfontSymbol.properties
lib/%%APP_NAME%%/res/forms.css
lib/%%APP_NAME%%/res/grabber.gif
lib/%%APP_NAME%%/res/hiddenWindow.html
lib/%%APP_NAME%%/res/html.css
lib/%%APP_NAME%%/res/html/gopher-audio.gif
lib/%%APP_NAME%%/res/html/gopher-binary.gif
lib/%%APP_NAME%%/res/html/gopher-find.gif
lib/%%APP_NAME%%/res/html/gopher-image.gif
lib/%%APP_NAME%%/res/html/gopher-menu.gif
lib/%%APP_NAME%%/res/html/gopher-movie.gif
lib/%%APP_NAME%%/res/html/gopher-sound.gif
lib/%%APP_NAME%%/res/html/gopher-telnet.gif
lib/%%APP_NAME%%/res/html/gopher-text.gif
lib/%%APP_NAME%%/res/html/gopher-unknown.gif
lib/%%APP_NAME%%/res/langGroups.properties
lib/%%APP_NAME%%/res/language.properties
lib/%%APP_NAME%%/res/loading-image.gif
lib/%%APP_NAME%%/res/mathml.css
lib/%%APP_NAME%%/res/quirk.css
lib/%%APP_NAME%%/res/svg.css
lib/%%APP_NAME%%/res/table-add-column-after-active.gif
lib/%%APP_NAME%%/res/table-add-column-after-hover.gif
lib/%%APP_NAME%%/res/table-add-column-after.gif
lib/%%APP_NAME%%/res/table-add-column-before-active.gif
lib/%%APP_NAME%%/res/table-add-column-before-hover.gif
lib/%%APP_NAME%%/res/table-add-column-before.gif
lib/%%APP_NAME%%/res/table-add-row-after-active.gif
lib/%%APP_NAME%%/res/table-add-row-after-hover.gif
lib/%%APP_NAME%%/res/table-add-row-after.gif
lib/%%APP_NAME%%/res/table-add-row-before-active.gif
lib/%%APP_NAME%%/res/table-add-row-before-hover.gif
lib/%%APP_NAME%%/res/table-add-row-before.gif
lib/%%APP_NAME%%/res/table-remove-column-active.gif
lib/%%APP_NAME%%/res/table-remove-column-hover.gif
lib/%%APP_NAME%%/res/table-remove-column.gif
lib/%%APP_NAME%%/res/table-remove-row-active.gif
lib/%%APP_NAME%%/res/table-remove-row-hover.gif
lib/%%APP_NAME%%/res/table-remove-row.gif
lib/%%APP_NAME%%/res/ua.css
lib/%%APP_NAME%%/res/unixcharset.properties
lib/%%APP_NAME%%/res/viewsource.css
lib/%%APP_NAME%%/run-mozilla.sh
lib/%%APP_NAME%%/searchplugins/amazondotcom.xml
lib/%%APP_NAME%%/searchplugins/answers.xml
lib/%%APP_NAME%%/searchplugins/creativecommons.xml
lib/%%APP_NAME%%/searchplugins/eBay.xml
lib/%%APP_NAME%%/searchplugins/google.xml
lib/%%APP_NAME%%/searchplugins/yahoo.xml
lib/%%APP_NAME%%/updater
lib/%%APP_NAME%%/updater.ini
lib/%%APP_NAME%%/xpicleanup
@exec /bin/cp -R %%LOCALBASE%%/lib/npapi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/plugins/ 2>/dev/null || true
@exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/  -depth 1 -type l -delete 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/  -depth 1 -type l -delete 2>/dev/null || true
@dirrm lib/%%APP_NAME%%/chrome/icons/default
@dirrm lib/%%APP_NAME%%/chrome/icons
@dirrm lib/%%APP_NAME%%/chrome
@dirrm lib/%%APP_NAME%%/defaults/pref
@dirrm lib/%%APP_NAME%%/defaults/profile/chrome
@dirrm lib/%%APP_NAME%%/defaults/profile
@dirrm lib/%%APP_NAME%%/defaults/autoconfig
@dirrm lib/%%APP_NAME%%/defaults
@dirrm lib/%%APP_NAME%%/searchplugins
@dirrm lib/%%APP_NAME%%/dictionaries
@dirrm lib/%%APP_NAME%%/components
@dirrm lib/%%APP_NAME%%/plugins
@dirrm lib/%%APP_NAME%%/res/fonts
@dirrm lib/%%APP_NAME%%/res/dtd
@dirrm lib/%%APP_NAME%%/res/html
@dirrm lib/%%APP_NAME%%/res/entityTables
@dirrm lib/%%APP_NAME%%/res
@dirrm lib/%%APP_NAME%%/icons
@dirrm lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org
@dirrm lib/%%APP_NAME%%/extensions
@dirrm lib/%%APP_NAME%%/greprefs
@dirrm lib/%%APP_NAME%%
@dirrmtry share/applications


Revision-number: 188
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T14:03:19.000000Z
K 7
svn:log
V 21
fix the packing list

PROPS-END

Node-path: trunk/www/linux-firefox-devel/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 10271
Text-content-md5: 2b8f51e55139a0c6bfc10a4f153af5c2
Text-content-sha1: 4ba3efbc2ffd6adaa20b1d09a775480acc4de5be
Content-length: 10310

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/%%APP_NAME%%
share/applications/%%APP_NAME%%.desktop
lib/%%APP_NAME%%/.autoreg
lib/%%APP_NAME%%/browserconfig.properties
lib/%%APP_NAME%%/chrome/browser.jar
lib/%%APP_NAME%%/chrome/browser.manifest
lib/%%APP_NAME%%/chrome/classic.jar
lib/%%APP_NAME%%/chrome/classic.manifest
lib/%%APP_NAME%%/chrome/comm.jar
lib/%%APP_NAME%%/chrome/comm.manifest
lib/%%APP_NAME%%/chrome/en-US.jar
lib/%%APP_NAME%%/chrome/en-US.manifest
lib/%%APP_NAME%%/chrome/icons/default/default.xpm
lib/%%APP_NAME%%/chrome/pippki.jar
lib/%%APP_NAME%%/chrome/pippki.manifest
lib/%%APP_NAME%%/chrome/reporter.jar
lib/%%APP_NAME%%/chrome/reporter.manifest
lib/%%APP_NAME%%/chrome/toolkit.jar
lib/%%APP_NAME%%/chrome/toolkit.manifest
lib/%%APP_NAME%%/components/FeedConverter.js
lib/%%APP_NAME%%/components/FeedProcessor.js
lib/%%APP_NAME%%/components/FeedWriter.js
lib/%%APP_NAME%%/components/WebContentConverter.js
lib/%%APP_NAME%%/components/browser.xpt
lib/%%APP_NAME%%/components/jsconsole-clhandler.js
lib/%%APP_NAME%%/components/libjar50.so
lib/%%APP_NAME%%/components/libjsd.so
lib/%%APP_NAME%%/components/libmozgnome.so
lib/%%APP_NAME%%/components/libnkgnomevfs.so
lib/%%APP_NAME%%/components/libxpinstall.so
lib/%%APP_NAME%%/components/nsBrowserContentHandler.js
lib/%%APP_NAME%%/components/nsBrowserGlue.js
lib/%%APP_NAME%%/components/nsCloseAllWindows.js
lib/%%APP_NAME%%/components/nsDictionary.js
lib/%%APP_NAME%%/components/nsExtensionManager.js
lib/%%APP_NAME%%/components/nsFilePicker.js
lib/%%APP_NAME%%/components/nsHelperAppDlg.js
lib/%%APP_NAME%%/components/nsInterfaceInfoToIDL.js
lib/%%APP_NAME%%/components/nsMicrosummaryService.js
lib/%%APP_NAME%%/components/nsProxyAutoConfig.js
lib/%%APP_NAME%%/components/nsSafebrowsingApplication.js
lib/%%APP_NAME%%/components/nsSearchService.js
lib/%%APP_NAME%%/components/nsSearchSuggestions.js
lib/%%APP_NAME%%/components/nsSessionStartup.js
lib/%%APP_NAME%%/components/nsSessionStore.js
lib/%%APP_NAME%%/components/nsSetDefaultBrowser.js
lib/%%APP_NAME%%/components/nsSidebar.js
lib/%%APP_NAME%%/components/nsURLFormatter.js
lib/%%APP_NAME%%/components/nsUpdateService.js
lib/%%APP_NAME%%/components/nsUrlClassifierLib.js
lib/%%APP_NAME%%/components/nsUrlClassifierListManager.js
lib/%%APP_NAME%%/components/nsUrlClassifierTable.js
lib/%%APP_NAME%%/components/nsXmlRpcClient.js
lib/%%APP_NAME%%/components/pluginGlue.js
lib/%%APP_NAME%%/defaults/autoconfig/platform.js
lib/%%APP_NAME%%/defaults/autoconfig/prefcalls.js
lib/%%APP_NAME%%/defaults/pref/browser-prefs.js
lib/%%APP_NAME%%/defaults/pref/channel-prefs.js
lib/%%APP_NAME%%/defaults/pref/firefox-branding.js
lib/%%APP_NAME%%/defaults/pref/firefox-l10n.js
lib/%%APP_NAME%%/defaults/pref/firefox.js
lib/%%APP_NAME%%/defaults/pref/reporter.js
lib/%%APP_NAME%%/defaults/profile/bookmarks.html
lib/%%APP_NAME%%/defaults/profile/chrome/userChrome-example.css
lib/%%APP_NAME%%/defaults/profile/chrome/userContent-example.css
lib/%%APP_NAME%%/defaults/profile/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/prefs.js
lib/%%APP_NAME%%/defaults/profile/search.rdf
lib/%%APP_NAME%%/dictionaries/en-US.aff
lib/%%APP_NAME%%/dictionaries/en-US.dic
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome.manifest
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome/inspector.jar
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components/inspector-cmdline.js
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences/inspector.js
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/install.rdf
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/chrome.manifest
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/libqfaservices.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/qfaservices.xpt
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/XTalkback.ad
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/master.ini
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/install.rdf
lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
lib/%%APP_NAME%%/firefox
lib/%%APP_NAME%%/firefox-bin
lib/%%APP_NAME%%/greprefs/all.js
lib/%%APP_NAME%%/greprefs/security-prefs.js
lib/%%APP_NAME%%/greprefs/xpinstall.js
lib/%%APP_NAME%%/icons/document.png
lib/%%APP_NAME%%/icons/mozicon128.png
lib/%%APP_NAME%%/icons/mozicon16.xpm
lib/%%APP_NAME%%/icons/mozicon50.xpm
lib/%%APP_NAME%%/libfreebl3.chk
lib/%%APP_NAME%%/libfreebl3.so
lib/%%APP_NAME%%/libmozjs.so
lib/%%APP_NAME%%/libnspr4.so
lib/%%APP_NAME%%/libnss3.so
lib/%%APP_NAME%%/libnssckbi.so
lib/%%APP_NAME%%/libplc4.so
lib/%%APP_NAME%%/libplds4.so
lib/%%APP_NAME%%/libsmime3.so
lib/%%APP_NAME%%/libsoftokn3.chk
lib/%%APP_NAME%%/libsoftokn3.so
lib/%%APP_NAME%%/libssl3.so
lib/%%APP_NAME%%/libxpcom.so
lib/%%APP_NAME%%/libxpcom_core.so
lib/%%APP_NAME%%/libxpistub.so
lib/%%APP_NAME%%/mozilla-xremote-client
lib/%%APP_NAME%%/plugins/libnullplugin.so
lib/%%APP_NAME%%/readme.txt
lib/%%APP_NAME%%/removed-files
lib/%%APP_NAME%%/res/EditorOverride.css
lib/%%APP_NAME%%/res/arrow.gif
lib/%%APP_NAME%%/res/arrowd.gif
lib/%%APP_NAME%%/res/broken-image.gif
lib/%%APP_NAME%%/res/charsetData.properties
lib/%%APP_NAME%%/res/charsetalias.properties
lib/%%APP_NAME%%/res/cmessage.txt
lib/%%APP_NAME%%/res/dtd/mathml.dtd
lib/%%APP_NAME%%/res/dtd/xhtml11.dtd
lib/%%APP_NAME%%/res/entityTables/html40Latin1.properties
lib/%%APP_NAME%%/res/entityTables/html40Special.properties
lib/%%APP_NAME%%/res/entityTables/html40Symbols.properties
lib/%%APP_NAME%%/res/entityTables/htmlEntityVersions.properties
lib/%%APP_NAME%%/res/entityTables/mathml20.properties
lib/%%APP_NAME%%/res/entityTables/transliterate.properties
lib/%%APP_NAME%%/res/fonts/mathfont.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMEX10.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMSY10.properties
lib/%%APP_NAME%%/res/fonts/mathfontMTExtra.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath1.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath2.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath4.properties
lib/%%APP_NAME%%/res/fonts/mathfontPUA.properties
lib/%%APP_NAME%%/res/fonts/mathfontSymbol.properties
lib/%%APP_NAME%%/res/forms.css
lib/%%APP_NAME%%/res/grabber.gif
lib/%%APP_NAME%%/res/hiddenWindow.html
lib/%%APP_NAME%%/res/html.css
lib/%%APP_NAME%%/res/html/gopher-audio.gif
lib/%%APP_NAME%%/res/html/gopher-binary.gif
lib/%%APP_NAME%%/res/html/gopher-find.gif
lib/%%APP_NAME%%/res/html/gopher-image.gif
lib/%%APP_NAME%%/res/html/gopher-menu.gif
lib/%%APP_NAME%%/res/html/gopher-movie.gif
lib/%%APP_NAME%%/res/html/gopher-sound.gif
lib/%%APP_NAME%%/res/html/gopher-telnet.gif
lib/%%APP_NAME%%/res/html/gopher-text.gif
lib/%%APP_NAME%%/res/html/gopher-unknown.gif
lib/%%APP_NAME%%/res/langGroups.properties
lib/%%APP_NAME%%/res/language.properties
lib/%%APP_NAME%%/res/loading-image.gif
lib/%%APP_NAME%%/res/mathml.css
lib/%%APP_NAME%%/res/quirk.css
lib/%%APP_NAME%%/res/svg.css
lib/%%APP_NAME%%/res/table-add-column-after-active.gif
lib/%%APP_NAME%%/res/table-add-column-after-hover.gif
lib/%%APP_NAME%%/res/table-add-column-after.gif
lib/%%APP_NAME%%/res/table-add-column-before-active.gif
lib/%%APP_NAME%%/res/table-add-column-before-hover.gif
lib/%%APP_NAME%%/res/table-add-column-before.gif
lib/%%APP_NAME%%/res/table-add-row-after-active.gif
lib/%%APP_NAME%%/res/table-add-row-after-hover.gif
lib/%%APP_NAME%%/res/table-add-row-after.gif
lib/%%APP_NAME%%/res/table-add-row-before-active.gif
lib/%%APP_NAME%%/res/table-add-row-before-hover.gif
lib/%%APP_NAME%%/res/table-add-row-before.gif
lib/%%APP_NAME%%/res/table-remove-column-active.gif
lib/%%APP_NAME%%/res/table-remove-column-hover.gif
lib/%%APP_NAME%%/res/table-remove-column.gif
lib/%%APP_NAME%%/res/table-remove-row-active.gif
lib/%%APP_NAME%%/res/table-remove-row-hover.gif
lib/%%APP_NAME%%/res/table-remove-row.gif
lib/%%APP_NAME%%/res/ua.css
lib/%%APP_NAME%%/res/unixcharset.properties
lib/%%APP_NAME%%/res/viewsource.css
lib/%%APP_NAME%%/run-mozilla.sh
lib/%%APP_NAME%%/searchplugins/amazondotcom.xml
lib/%%APP_NAME%%/searchplugins/answers.xml
lib/%%APP_NAME%%/searchplugins/creativecommons.xml
lib/%%APP_NAME%%/searchplugins/eBay.xml
lib/%%APP_NAME%%/searchplugins/google.xml
lib/%%APP_NAME%%/searchplugins/yahoo.xml
lib/%%APP_NAME%%/updater
lib/%%APP_NAME%%/updater.ini
lib/%%APP_NAME%%/xpicleanup
@exec /bin/cp -R %%LOCALBASE%%/lib/npapi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/plugins/ 2>/dev/null || true
@exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/  -depth 1 -type l -delete 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/  -depth 1 -type l -delete 2>/dev/null || true
@dirrm lib/%%APP_NAME%%/chrome/icons/default
@dirrm lib/%%APP_NAME%%/chrome/icons
@dirrm lib/%%APP_NAME%%/chrome
@dirrm lib/%%APP_NAME%%/defaults/pref
@dirrm lib/%%APP_NAME%%/defaults/profile/chrome
@dirrm lib/%%APP_NAME%%/defaults/profile
@dirrm lib/%%APP_NAME%%/defaults/autoconfig
@dirrm lib/%%APP_NAME%%/defaults
@dirrm lib/%%APP_NAME%%/searchplugins
@dirrm lib/%%APP_NAME%%/dictionaries
@dirrm lib/%%APP_NAME%%/components
@dirrm lib/%%APP_NAME%%/plugins
@dirrm lib/%%APP_NAME%%/res/fonts
@dirrm lib/%%APP_NAME%%/res/dtd
@dirrm lib/%%APP_NAME%%/res/html
@dirrm lib/%%APP_NAME%%/res/entityTables
@dirrm lib/%%APP_NAME%%/res
@dirrm lib/%%APP_NAME%%/icons
@dirrm lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org
@dirrm lib/%%APP_NAME%%/extensions
@dirrm lib/%%APP_NAME%%/greprefs
@dirrm lib/%%APP_NAME%%
@dirrmtry share/applications


Node-path: trunk/www/linux-firefox36/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 10271
Text-content-md5: 2b8f51e55139a0c6bfc10a4f153af5c2
Text-content-sha1: 4ba3efbc2ffd6adaa20b1d09a775480acc4de5be
Content-length: 10310

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/%%APP_NAME%%
share/applications/%%APP_NAME%%.desktop
lib/%%APP_NAME%%/.autoreg
lib/%%APP_NAME%%/browserconfig.properties
lib/%%APP_NAME%%/chrome/browser.jar
lib/%%APP_NAME%%/chrome/browser.manifest
lib/%%APP_NAME%%/chrome/classic.jar
lib/%%APP_NAME%%/chrome/classic.manifest
lib/%%APP_NAME%%/chrome/comm.jar
lib/%%APP_NAME%%/chrome/comm.manifest
lib/%%APP_NAME%%/chrome/en-US.jar
lib/%%APP_NAME%%/chrome/en-US.manifest
lib/%%APP_NAME%%/chrome/icons/default/default.xpm
lib/%%APP_NAME%%/chrome/pippki.jar
lib/%%APP_NAME%%/chrome/pippki.manifest
lib/%%APP_NAME%%/chrome/reporter.jar
lib/%%APP_NAME%%/chrome/reporter.manifest
lib/%%APP_NAME%%/chrome/toolkit.jar
lib/%%APP_NAME%%/chrome/toolkit.manifest
lib/%%APP_NAME%%/components/FeedConverter.js
lib/%%APP_NAME%%/components/FeedProcessor.js
lib/%%APP_NAME%%/components/FeedWriter.js
lib/%%APP_NAME%%/components/WebContentConverter.js
lib/%%APP_NAME%%/components/browser.xpt
lib/%%APP_NAME%%/components/jsconsole-clhandler.js
lib/%%APP_NAME%%/components/libjar50.so
lib/%%APP_NAME%%/components/libjsd.so
lib/%%APP_NAME%%/components/libmozgnome.so
lib/%%APP_NAME%%/components/libnkgnomevfs.so
lib/%%APP_NAME%%/components/libxpinstall.so
lib/%%APP_NAME%%/components/nsBrowserContentHandler.js
lib/%%APP_NAME%%/components/nsBrowserGlue.js
lib/%%APP_NAME%%/components/nsCloseAllWindows.js
lib/%%APP_NAME%%/components/nsDictionary.js
lib/%%APP_NAME%%/components/nsExtensionManager.js
lib/%%APP_NAME%%/components/nsFilePicker.js
lib/%%APP_NAME%%/components/nsHelperAppDlg.js
lib/%%APP_NAME%%/components/nsInterfaceInfoToIDL.js
lib/%%APP_NAME%%/components/nsMicrosummaryService.js
lib/%%APP_NAME%%/components/nsProxyAutoConfig.js
lib/%%APP_NAME%%/components/nsSafebrowsingApplication.js
lib/%%APP_NAME%%/components/nsSearchService.js
lib/%%APP_NAME%%/components/nsSearchSuggestions.js
lib/%%APP_NAME%%/components/nsSessionStartup.js
lib/%%APP_NAME%%/components/nsSessionStore.js
lib/%%APP_NAME%%/components/nsSetDefaultBrowser.js
lib/%%APP_NAME%%/components/nsSidebar.js
lib/%%APP_NAME%%/components/nsURLFormatter.js
lib/%%APP_NAME%%/components/nsUpdateService.js
lib/%%APP_NAME%%/components/nsUrlClassifierLib.js
lib/%%APP_NAME%%/components/nsUrlClassifierListManager.js
lib/%%APP_NAME%%/components/nsUrlClassifierTable.js
lib/%%APP_NAME%%/components/nsXmlRpcClient.js
lib/%%APP_NAME%%/components/pluginGlue.js
lib/%%APP_NAME%%/defaults/autoconfig/platform.js
lib/%%APP_NAME%%/defaults/autoconfig/prefcalls.js
lib/%%APP_NAME%%/defaults/pref/browser-prefs.js
lib/%%APP_NAME%%/defaults/pref/channel-prefs.js
lib/%%APP_NAME%%/defaults/pref/firefox-branding.js
lib/%%APP_NAME%%/defaults/pref/firefox-l10n.js
lib/%%APP_NAME%%/defaults/pref/firefox.js
lib/%%APP_NAME%%/defaults/pref/reporter.js
lib/%%APP_NAME%%/defaults/profile/bookmarks.html
lib/%%APP_NAME%%/defaults/profile/chrome/userChrome-example.css
lib/%%APP_NAME%%/defaults/profile/chrome/userContent-example.css
lib/%%APP_NAME%%/defaults/profile/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/prefs.js
lib/%%APP_NAME%%/defaults/profile/search.rdf
lib/%%APP_NAME%%/dictionaries/en-US.aff
lib/%%APP_NAME%%/dictionaries/en-US.dic
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome.manifest
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome/inspector.jar
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components/inspector-cmdline.js
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences/inspector.js
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/install.rdf
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/chrome.manifest
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/libqfaservices.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/qfaservices.xpt
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/XTalkback.ad
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/master.ini
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/install.rdf
lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
lib/%%APP_NAME%%/firefox
lib/%%APP_NAME%%/firefox-bin
lib/%%APP_NAME%%/greprefs/all.js
lib/%%APP_NAME%%/greprefs/security-prefs.js
lib/%%APP_NAME%%/greprefs/xpinstall.js
lib/%%APP_NAME%%/icons/document.png
lib/%%APP_NAME%%/icons/mozicon128.png
lib/%%APP_NAME%%/icons/mozicon16.xpm
lib/%%APP_NAME%%/icons/mozicon50.xpm
lib/%%APP_NAME%%/libfreebl3.chk
lib/%%APP_NAME%%/libfreebl3.so
lib/%%APP_NAME%%/libmozjs.so
lib/%%APP_NAME%%/libnspr4.so
lib/%%APP_NAME%%/libnss3.so
lib/%%APP_NAME%%/libnssckbi.so
lib/%%APP_NAME%%/libplc4.so
lib/%%APP_NAME%%/libplds4.so
lib/%%APP_NAME%%/libsmime3.so
lib/%%APP_NAME%%/libsoftokn3.chk
lib/%%APP_NAME%%/libsoftokn3.so
lib/%%APP_NAME%%/libssl3.so
lib/%%APP_NAME%%/libxpcom.so
lib/%%APP_NAME%%/libxpcom_core.so
lib/%%APP_NAME%%/libxpistub.so
lib/%%APP_NAME%%/mozilla-xremote-client
lib/%%APP_NAME%%/plugins/libnullplugin.so
lib/%%APP_NAME%%/readme.txt
lib/%%APP_NAME%%/removed-files
lib/%%APP_NAME%%/res/EditorOverride.css
lib/%%APP_NAME%%/res/arrow.gif
lib/%%APP_NAME%%/res/arrowd.gif
lib/%%APP_NAME%%/res/broken-image.gif
lib/%%APP_NAME%%/res/charsetData.properties
lib/%%APP_NAME%%/res/charsetalias.properties
lib/%%APP_NAME%%/res/cmessage.txt
lib/%%APP_NAME%%/res/dtd/mathml.dtd
lib/%%APP_NAME%%/res/dtd/xhtml11.dtd
lib/%%APP_NAME%%/res/entityTables/html40Latin1.properties
lib/%%APP_NAME%%/res/entityTables/html40Special.properties
lib/%%APP_NAME%%/res/entityTables/html40Symbols.properties
lib/%%APP_NAME%%/res/entityTables/htmlEntityVersions.properties
lib/%%APP_NAME%%/res/entityTables/mathml20.properties
lib/%%APP_NAME%%/res/entityTables/transliterate.properties
lib/%%APP_NAME%%/res/fonts/mathfont.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMEX10.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMSY10.properties
lib/%%APP_NAME%%/res/fonts/mathfontMTExtra.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath1.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath2.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath4.properties
lib/%%APP_NAME%%/res/fonts/mathfontPUA.properties
lib/%%APP_NAME%%/res/fonts/mathfontSymbol.properties
lib/%%APP_NAME%%/res/forms.css
lib/%%APP_NAME%%/res/grabber.gif
lib/%%APP_NAME%%/res/hiddenWindow.html
lib/%%APP_NAME%%/res/html.css
lib/%%APP_NAME%%/res/html/gopher-audio.gif
lib/%%APP_NAME%%/res/html/gopher-binary.gif
lib/%%APP_NAME%%/res/html/gopher-find.gif
lib/%%APP_NAME%%/res/html/gopher-image.gif
lib/%%APP_NAME%%/res/html/gopher-menu.gif
lib/%%APP_NAME%%/res/html/gopher-movie.gif
lib/%%APP_NAME%%/res/html/gopher-sound.gif
lib/%%APP_NAME%%/res/html/gopher-telnet.gif
lib/%%APP_NAME%%/res/html/gopher-text.gif
lib/%%APP_NAME%%/res/html/gopher-unknown.gif
lib/%%APP_NAME%%/res/langGroups.properties
lib/%%APP_NAME%%/res/language.properties
lib/%%APP_NAME%%/res/loading-image.gif
lib/%%APP_NAME%%/res/mathml.css
lib/%%APP_NAME%%/res/quirk.css
lib/%%APP_NAME%%/res/svg.css
lib/%%APP_NAME%%/res/table-add-column-after-active.gif
lib/%%APP_NAME%%/res/table-add-column-after-hover.gif
lib/%%APP_NAME%%/res/table-add-column-after.gif
lib/%%APP_NAME%%/res/table-add-column-before-active.gif
lib/%%APP_NAME%%/res/table-add-column-before-hover.gif
lib/%%APP_NAME%%/res/table-add-column-before.gif
lib/%%APP_NAME%%/res/table-add-row-after-active.gif
lib/%%APP_NAME%%/res/table-add-row-after-hover.gif
lib/%%APP_NAME%%/res/table-add-row-after.gif
lib/%%APP_NAME%%/res/table-add-row-before-active.gif
lib/%%APP_NAME%%/res/table-add-row-before-hover.gif
lib/%%APP_NAME%%/res/table-add-row-before.gif
lib/%%APP_NAME%%/res/table-remove-column-active.gif
lib/%%APP_NAME%%/res/table-remove-column-hover.gif
lib/%%APP_NAME%%/res/table-remove-column.gif
lib/%%APP_NAME%%/res/table-remove-row-active.gif
lib/%%APP_NAME%%/res/table-remove-row-hover.gif
lib/%%APP_NAME%%/res/table-remove-row.gif
lib/%%APP_NAME%%/res/ua.css
lib/%%APP_NAME%%/res/unixcharset.properties
lib/%%APP_NAME%%/res/viewsource.css
lib/%%APP_NAME%%/run-mozilla.sh
lib/%%APP_NAME%%/searchplugins/amazondotcom.xml
lib/%%APP_NAME%%/searchplugins/answers.xml
lib/%%APP_NAME%%/searchplugins/creativecommons.xml
lib/%%APP_NAME%%/searchplugins/eBay.xml
lib/%%APP_NAME%%/searchplugins/google.xml
lib/%%APP_NAME%%/searchplugins/yahoo.xml
lib/%%APP_NAME%%/updater
lib/%%APP_NAME%%/updater.ini
lib/%%APP_NAME%%/xpicleanup
@exec /bin/cp -R %%LOCALBASE%%/lib/npapi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/plugins/ 2>/dev/null || true
@exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/  -depth 1 -type l -delete 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/  -depth 1 -type l -delete 2>/dev/null || true
@dirrm lib/%%APP_NAME%%/chrome/icons/default
@dirrm lib/%%APP_NAME%%/chrome/icons
@dirrm lib/%%APP_NAME%%/chrome
@dirrm lib/%%APP_NAME%%/defaults/pref
@dirrm lib/%%APP_NAME%%/defaults/profile/chrome
@dirrm lib/%%APP_NAME%%/defaults/profile
@dirrm lib/%%APP_NAME%%/defaults/autoconfig
@dirrm lib/%%APP_NAME%%/defaults
@dirrm lib/%%APP_NAME%%/searchplugins
@dirrm lib/%%APP_NAME%%/dictionaries
@dirrm lib/%%APP_NAME%%/components
@dirrm lib/%%APP_NAME%%/plugins
@dirrm lib/%%APP_NAME%%/res/fonts
@dirrm lib/%%APP_NAME%%/res/dtd
@dirrm lib/%%APP_NAME%%/res/html
@dirrm lib/%%APP_NAME%%/res/entityTables
@dirrm lib/%%APP_NAME%%/res
@dirrm lib/%%APP_NAME%%/icons
@dirrm lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org
@dirrm lib/%%APP_NAME%%/extensions
@dirrm lib/%%APP_NAME%%/greprefs
@dirrm lib/%%APP_NAME%%
@dirrmtry share/applications


Revision-number: 189
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-24T14:05:53.000000Z
K 7
svn:log
V 28
New version is more secure.

PROPS-END

Node-path: trunk/www/linux-firefox/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 580
Text-content-md5: 12f3c44d534129533073520bc96f7a62
Text-content-sha1: c14965bc0554758be234cb7b43f6f66bbec19d66
Content-length: 619

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	linux-firefox
# Date created:				2004-09-17
# Whom:					voisine
#
# $MidnightBSD: mports/www/linux-firefox/Makefile,v 1.1 2006/09/24 14:00:08 laffer1 Exp $
# $FreeBSD: ports/www/linux-firefox/Makefile,v 1.30 2006/08/02 14:47:45 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	1.5.0.7
CATEGORIES=	www
MASTER_SITE_SUBDIR?=	firefox/releases/${PORTVERSION}/linux-i686/en-US

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 72655f0343d13aa4fffecd43bafd4f29
Text-content-sha1: 7516665300f8cd2af5a9d768db173a6c7493e31a
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (firefox-1.5.0.7.tar.gz) = f725f4b62f14ed12d9bb2a4888af9db3
SHA256 (firefox-1.5.0.7.tar.gz) = 841e0d3cdc9ba3dabff005d00ff7c28f612efb1e4b80f8d917c533b47a9925c3
SIZE (firefox-1.5.0.7.tar.gz) = 8472682


Revision-number: 190
Prop-content-length: 108
Content-length: 108

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T02:38:12.000000Z
K 7
svn:log
V 7
add gd

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 853
Text-content-md5: 01d0d8f95bec91946acd6dfeb034e79c
Text-content-sha1: 8b58c07dbf3ce364eed0122f4fc5384e177e8cc5
Content-length: 893

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.10 2006/09/23 22:25:29 laffer1 Exp $
# $FreeBSD: ports/graphics/Makefile,v 1.983 2006/09/12 18:28:05 dinoex Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += gd
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += jpeg
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += png
    SUBDIR += tiff
    SUBDIR += wmicons

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/gd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/gd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2387
Text-content-md5: 20cc9e45df78f7da3199f465a75825d2
Text-content-sha1: dcffa4f1534cbabb075d85c5865122711cbad451
Content-length: 2426

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gd
# Date created:				27 Mar 1998
# Whom:					jeff@cetlink.net
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/gd/Makefile,v 1.78 2005/12/18 10:30:10 dinoex Exp $
#

PORTNAME=	gd
PORTVERSION=	2.0.33
PORTREVISION?=	4
PORTEPOCH=	1
CATEGORIES+=	graphics
MASTER_SITES=	http://www.boutell.com/gd/http/ \
		${MASTER_SITE_RINGSERVER}
MASTER_SITE_SUBDIR=	graphics/gd
PKGNAMESUFFIX?=	${NOX11_SUFFIX}${PKGNAMESUFFIX2}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	A graphics library for fast creation of images

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		freetype.9:${PORTSDIR}/print/freetype2

MAKE_ENV=	WRKSRC="${WRKSRC}" CC="${CC}" CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
MAKEFILE=	${FILESDIR}/Makefile.bsd
INSTALLS_SHLIB=	yes
SCRIPTDIR=	${FILESDIR}
CPPFLAGS+=	-DHAVE_FT2BUILD_H

.include <bsd.port.pre.mk>

.if defined(WITH_XPM) && !defined(WITHOUT_X11)
USE_XPM=	yes
CPPFLAGS+=	-I${X11BASE}/include/X11 -I${X11BASE}/include -DHAVE_LIBXPM
LDFLAGS+=	-L${X11BASE}/lib -lXpm -lX11
LDFLAGS2=	-L${PREFIX}/lib -L${LOCALBASE}/lib -L${X11BASE}/lib
FEATURES=	GD_XPM GD_JPEG GD_FONTCONFIG GD_FREETYPE GD_GIF GD_PNG
.else
LDFLAGS2=	-L${PREFIX}/lib -L${LOCALBASE}/lib
FEATURES=	GD_JPEG GD_FONTCONFIG GD_FREETYPE GD_GIF GD_PNG
.endif

.if defined(GD_FONTS)
USE_PERL5_BUILD=	yes
SCRIPTS_ENV+=	GD_FONTS="${GD_FONTS}"
.endif

pre-everything::
	@${ECHO_MSG} ""
	@${ECHO_MSG} "gd has the following tunables:"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "	WITH_XPM=yes			Turns on Xpm support"
	@${ECHO_MSG} ""

post-extract:
	@${CP} ${FILESDIR}/g* ${WRKSRC}

post-configure:
	${SED} -e 's|@libdir@|${PREFIX}/lib|' \
		-e 's|@includedir@|${PREFIX}/include|' \
		-e 's|@VERSION@|${PORTVERSION}|' \
		-e 's|@GDLIB_MAJOR@|${PORTVERSION:C/([0-9]*).*/\1/1}|' \
		-e 's|@GDLIB_MINOR@|${PORTVERSION:C/[0-9]*[.]([0-9]).*/\1/1}|' \
		-e 's|@GDLIB_REVISION@|${PORTVERSION:C/.*[.]([0-9]*)/\1/1}|' \
		-e 's|@LDFLAGS@|${LDFLAGS2}|' \
		-e 's|@LIBS@|-lgd|' \
		-e 's|@FEATURES@|${FEATURES}|' \
		${WRKSRC}/config/gdlib-config.in \
		> ${WRKDIR}/gdlib-config

post-install:
	${INSTALL_DATA} ${WRKSRC}/gdfx.h ${WRKSRC}/gdhelpers.h \
		${PREFIX}/include/
	${INSTALL_SCRIPT} ${WRKDIR}/gdlib-config ${PREFIX}/bin/
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/index.html ${DOCSDIR}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/graphics/gd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: c5f07099d41e7683389871e2d4917738
Text-content-sha1: e80b74ad267604e2dd36d208a87933827620cde7
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gd-2.0.33.tar.gz) = be0a6d326cd8567e736fbc75df0a5c45
SHA256 (gd-2.0.33.tar.gz) = 2ba10c830e24781ec2e0594c6e49353e512e8bda782bc9a1851e70a5e8ced93e
SIZE (gd-2.0.33.tar.gz) = 587617


Node-path: trunk/graphics/gd/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/gd/files/Makefile.bsd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2176
Text-content-md5: 45b526e0559ce4d2e487654565312361
Text-content-sha1: 3c904df84b690985028795c626be64718cec3668
Content-length: 2215

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PROGS!=	${MAKE} -V BIN_PROGRAMS -f ${WRKSRC}/makefile.sample
PROGS+=	gd2togif gdcmpgif giftogd2
PROGS+=	annotate	# new utility, not included in makefile.sample
TESTS=	gdtest gddemo gd2time gdtestft testac fontsizetest fontwheeltest
SRCS=	gd.c gd_gd.c gd_gd2.c gd_io.c gd_io_dp.c gd_io_file.c \
	gd_io_ss.c gd_jpeg.c gd_png.c gd_ss.c gd_topal.c \
	gd_wbmp.c gdcache.c gdfontg.c gdfontl.c gdfontmb.c \
	gdfonts.c gdfontt.c gdft.c gdfx.c gdhelpers.c gdhelpers.h \
	gdkanji.c gdtables.c gdxpm.c jisx0208.h \
	gd_security.c \
	wbmp.c wbmp.h
SRCS+=	gd_gif_in.c gd_gif_out.c gd_biggif_out.c gd_lzw_out.c
MAKEDIR=/usr/share/mk
LIB=gd
SHLIB_MAJOR=4
SHLIB_MINOR=0
INCS=	gd.h gd_io.h gdcache.h gdfontg.h gdfontl.h gdfontmb.h \
	gdfonts.h gdfontt.h entities.h
SHLIB_NAME!=	${MAKE} -V SHLIB_NAME LIB=${LIB} \
	SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR} -f ${MAKEDIR}/bsd.lib.mk

CFLAGS+=	-I${.CURDIR} -I${LOCALBASE}/include/freetype2/freetype \
		-I${LOCALBASE}/include/freetype2 -I${LOCALBASE}/include \
		-DHAVE_LIBPNG -DHAVE_LIBJPEG -DHAVE_LIBFREETYPE -DHAVE_LIBZ \
		${CPPFLAGS}
LDADD=		-L${LOCALBASE}/lib -lpng -lz -ljpeg -lfreetype -lm \
		${LDFLAGS}

# The package comes with tests, but without any sort of test-harness,
# to run them all automaticly. So building tests is disabled here.	-mi
all: lib${LIB}.a ${SHLIB_NAME} ${PROGS} # ${TESTS}

lib${LIB}.a ${SHLIB_NAME}: ${SRCS}
	${MAKE} LIB=${LIB} SRCS="${SRCS}" \
		SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR} \
		CFLAGS="${CFLAGS}" -ECFLAGS LDADD="${LDADD}" \
		-f ${MAKEDIR}/bsd.lib.mk ${.TARGET}

${PROGS} ${TESTS}: ${SHLIB_NAME} lib${LIB}.a
	${MAKE} PROG=${.TARGET} NOMAN=1 LDADD="-L${.CURDIR} -lgd" \
		CFLAGS="${CFLAGS}" -ECFLAGS -f ${MAKEDIR}/bsd.prog.mk

install:
	mkdir -p ${PREFIX}/include
	${MAKE} LIB=${LIB} LIBDIR=${PREFIX}/lib NOPROFILE=true \
		SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR} \
		-f ${MAKEDIR}/bsd.lib.mk install
	cd ${.CURDIR} && ${BSD_INSTALL_DATA} ${INCS} ${PREFIX}/include
	cd ${.CURDIR} && ${BSD_INSTALL_PROGRAM} ${PROGS} ${PREFIX}/bin/
	${BSD_INSTALL_SCRIPT} ${.CURDIR}/bdftogd ${PREFIX}/bin/

.if exists(${.CURDIR}/Makefile.fonts)
.include "Makefile.fonts"
.endif


Node-path: trunk/graphics/gd/files/configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1238
Text-content-md5: ab9c066678d85bd2f589ab651302e277
Text-content-sha1: 5fc6eb7d3e787cf357c21d39bedff3eef5b23bae
Content-length: 1277

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/graphics/gd/files/configure,v 1.1 2004/01/14 06:14:42 dinoex Exp $

# The GD_FONTS environment variable can be set to specify the gzipped
# tar-ball containing the fonts in bdf format and the bdf file names.
#
# For example:
# GD_FONTS="/usr/ports/distfiles/x-koi8u.tgz koi6x10.bdf koi8x13.bdf \
#	koi9x15.bdf koi12x24.bdf koi10x20.bdf"
#
# This can be usefull for slave ports, like ukrainian/gd, which may
# now provide alternative fonts easily.

#	TODO: . handle multiple archiving formats: tgz, tar.bz2, zip
#	      . allow for passing already extracted font-files

if [ -z "$GD_FONTS" ]
then
	echo "GD_FONTS can be set to specify an alternative list of .bdf files"
	echo "See $0 for details..."
	exit 0
fi

set $GD_FONTS
#
# The  tarball is  the  first argument,  the  tiny, small,  medium-bold,
# large, and giant fonts follow.
#

tarball=$1
shift
tar -xvzpf $tarball -C $WRKSRC $@

rm -f $WRKSRC/Makefile.fonts

for font in Tiny Small MediumBold Large Giant
do
	f=`echo $font | tr -d [[:lower:]] | tr [[:upper:]] [[:lower:]]`
	rm -f $WRKSRC/gdfont$f.[ch]
	printf 'gdfont%s.c gdfont%s.h: %s\
		perl ${.CURDIR}/bdftogd gdFont%s font%s < %s\n' \
		$f $f $1 $font $f $1 >> $WRKSRC/Makefile.fonts
	shift
done


Node-path: trunk/graphics/gd/files/gd_biggif_out.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 20041
Text-content-md5: 0d36bb383db628f8958f96ee3ea99108
Text-content-sha1: eba965b005d27b526cc23b4f3d70c0f89df6533a
Content-length: 20080

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include "gd.h"

/*
** Wrapper functions for this module.
*/

void gdImageBigGif(gdImagePtr im, FILE *outFile)
{
        gdIOCtx   *out = gdNewFileCtx(outFile);
        gdImageBigGifCtx(im, out);
	out->gd_free(out);
}

void* gdImageBigGifPtr(gdImagePtr im, int *size)
{
	void	*rv;
        gdIOCtx   *out = gdNewDynamicCtx(2048, NULL);
        gdImageBigGifCtx(im, out);
	rv = gdDPExtractData(out,size);
 	out->gd_free(out);
	return rv;
}

/* Code drawn from ppmtogif.c, from the pbmplus package
**
** Based on GIFENCOD by David Rowley <mgardi@watdscu.waterloo.edu>. A
** Lempel-Zim compression based on "compress".
**
** Modified by Marcel Wijkstra <wijkstra@fwi.uva.nl>
**
** Copyright (C) 1989 by Jef Poskanzer.
**
** Permission to use, copy, modify, and distribute this software and its
** documentation for any purpose and without fee is hereby granted, provided
** that the above copyright notice appear in all copies and that both that
** copyright notice and this permission notice appear in supporting
** documentation.  This software is provided "as is" without express or
** implied warranty.
**
** The Graphics Interchange Format(c) is the Copyright property of
** CompuServe Incorporated.  GIF(sm) is a Service Mark property of
** CompuServe Incorporated.
*
*  Heavily modified by Mouse, 1998-02-12.  
*  Remove LZW compression.
*  Added miGIF run length compression.
*
*/

/*
 * a code_int must be able to hold 2**GIFBITS values of type int, and also -1
 */
typedef int code_int;

static int colorstobpp(int colors);
static void BumpPixel (void);
static int GIFNextPixel (gdImagePtr im);
static void GIFEncode (gdIOCtx *fp, int GWidth, int GHeight, int GInterlace, int Background, int Transparent, int BitsPerPixel, int *Red, int *Green, int *Blue, gdImagePtr im);
/*static void Putword (int w, gdIOCtx *fp); */
static void GIFcompress (int, gdIOCtx *, gdImagePtr, int);
static void output (code_int code);

/* UNUSED
* static void char_init (void);
* static void char_out (int c);
*/

/* Allows for reuse */
static void init_statics(void);

void gdImageBigGifCtx(gdImagePtr im, gdIOCtx *out)
{
	int interlace, transparent, BitsPerPixel;

	interlace = im->interlace;
	transparent = im->transparent;

	BitsPerPixel = colorstobpp(im->colorsTotal);
	/* Clear any old values in statics strewn through the GIF code */
	init_statics();
	/* All set, let's do it. */
	GIFEncode(
		out, im->sx, im->sy, interlace, 0, transparent, BitsPerPixel,
		im->red, im->green, im->blue, im);
}

static int
colorstobpp(int colors)
{
    int bpp = 0;

    if ( colors <= 2 )
        bpp = 1;
    else if ( colors <= 4 )
        bpp = 2;
    else if ( colors <= 8 )
        bpp = 3;
    else if ( colors <= 16 )
        bpp = 4;
    else if ( colors <= 32 )
        bpp = 5;
    else if ( colors <= 64 )
        bpp = 6;
    else if ( colors <= 128 )
        bpp = 7;
    else if ( colors <= 256 )
        bpp = 8;
    return bpp;
    }

/*****************************************************************************
 *
 * GIFENCODE.C    - GIF Image compression interface
 *
 * GIFEncode( FName, GHeight, GWidth, GInterlace, Background, Transparent,
 *            BitsPerPixel, Red, Green, Blue, gdImagePtr )
 *
 *****************************************************************************/

#define TRUE 1
#define FALSE 0

static int Width, Height;
static int curx, cury;
static long CountDown;
static int Pass = 0;
static int Interlace;

/*
 * Bump the 'curx' and 'cury' to point to the next pixel
 */
static void
BumpPixel(void)
{
        /*
         * Bump the current X position
         */
        ++curx;

        /*
         * If we are at the end of a scan line, set curx back to the beginning
         * If we are interlaced, bump the cury to the appropriate spot,
         * otherwise, just increment it.
         */
        if( curx == Width ) {
                curx = 0;

                if( !Interlace )
                        ++cury;
                else {
                     switch( Pass ) {

                       case 0:
                          cury += 8;
                          if( cury >= Height ) {
                                ++Pass;
                                cury = 4;
                          }
                          break;

                       case 1:
                          cury += 8;
                          if( cury >= Height ) {
                                ++Pass;
                                cury = 2;
                          }
                          break;

                       case 2:
                          cury += 4;
                          if( cury >= Height ) {
                             ++Pass;
                             cury = 1;
                          }
                          break;

                       case 3:
                          cury += 2;
                          break;
                        }
                }
        }
}

/*
 * Return the next pixel from the image
 */
static int
GIFNextPixel(gdImagePtr im)
{
        int r;

        if( CountDown == 0 )
                return EOF;

        --CountDown;

        r = gdImageGetPixel(im, curx, cury);

        BumpPixel();

        return r;
}

/* public */

static void
GIFEncode(gdIOCtx *fp, int GWidth, int GHeight, int GInterlace, int Background, int Transparent, int BitsPerPixel, int *Red, int *Green, int *Blue, gdImagePtr im)
{
        int B;
        int RWidth, RHeight;
        int LeftOfs, TopOfs;
        int Resolution;
        int ColorMapSize;
        int InitCodeSize;
        int i;

        Interlace = GInterlace;

        ColorMapSize = 1 << BitsPerPixel;

        RWidth = Width = GWidth;
        RHeight = Height = GHeight;
        LeftOfs = TopOfs = 0;

        Resolution = BitsPerPixel;

        /*
         * Calculate number of bits we are expecting
         */
        CountDown = (long)Width * (long)Height;

        /*
         * Indicate which pass we are on (if interlace)
         */
        Pass = 0;

        /*
         * The initial code size
         */
        if( BitsPerPixel <= 1 )
                InitCodeSize = 2;
        else
                InitCodeSize = BitsPerPixel;

        /*
         * Set up the current x and y position
         */
        curx = cury = 0;

        /*
         * Write the Magic header
         */
        gdPutBuf( Transparent < 0 ? "GIF87a" : "GIF89a", 6, fp );

        /*
         * Write out the screen width and height
         */
        Putword( RWidth, fp );
        Putword( RHeight, fp );

        /*
         * Indicate that there is a global colour map
         */
        B = 0x80;       /* Yes, there is a color map */

        /*
         * OR in the resolution
         */
        B |= (Resolution - 1) << 4;

        /*
         * OR in the Bits per Pixel
         */
        B |= (BitsPerPixel - 1);

        /*
         * Write it out
         */
        gdPutC( B, fp );

        /*
         * Write out the Background colour
         */
        gdPutC( Background, fp );

        /*
         * Byte of 0's (future expansion)
         */
        gdPutC( 0, fp );

        /*
         * Write out the Global Colour Map
         */
        for( i=0; i<ColorMapSize; ++i ) {
                gdPutC( Red[i], fp );
                gdPutC( Green[i], fp );
                gdPutC( Blue[i], fp );
        }

	/*
	 * Write out extension for transparent colour index, if necessary.
	 */
	if ( Transparent >= 0 ) {
	    gdPutC( '!', fp );
	    gdPutC( 0xf9, fp );
	    gdPutC( 4, fp );
	    gdPutC( 1, fp );
	    gdPutC( 0, fp );
	    gdPutC( 0, fp );
	    gdPutC( (unsigned char) Transparent, fp );
	    gdPutC( 0, fp );
	}

        /*
         * Write an Image separator
         */
        gdPutC( ',', fp );

        /*
         * Write the Image header
         */

        Putword( LeftOfs, fp );
        Putword( TopOfs, fp );
        Putword( Width, fp );
        Putword( Height, fp );

        /*
         * Write out whether or not the image is interlaced
         */
        if( Interlace )
                gdPutC( 0x40, fp );
        else
                gdPutC( 0x00, fp );

        /*
         * Write out the initial code size
         */
        gdPutC( InitCodeSize, fp );

        /*
         * Go and actually compress the data
         */
        GIFcompress( InitCodeSize+1, fp, im, Background );

        /*
         * Write out a Zero-length packet (to end the series)
         */
        gdPutC( 0, fp );

        /*
         * Write the GIF file terminator
         */
        gdPutC( ';', fp );
}

/* Write out a word to the GIF file */
/*static void */
/*Putword(int w, gdIOCtx *fp) */
/*{ */
/*        fputc( w & 0xff, fp ); */
/*        fputc( (w / 256) & 0xff, fp ); */
/*} */

#define GIFBITS 12

/*-----------------------------------------------------------------------
 *
 * miGIF Compression - mouse and ivo's GIF-compatible compression
 *
 *          -run length encoding compression routines-
 *
 * Copyright (C) 1998 Hutchison Avenue Software Corporation
 *               http://www.hasc.com
 *               info@hasc.com
 *
 * Permission to use, copy, modify, and distribute this software and its
 * documentation for any purpose and without fee is hereby granted, provided
 * that the above copyright notice appear in all copies and that both that
 * copyright notice and this permission notice appear in supporting
 * documentation.  This software is provided "AS IS." The Hutchison Avenue 
 * Software Corporation disclaims all warranties, either express or implied, 
 * including but not limited to implied warranties of merchantability and 
 * fitness for a particular purpose, with respect to this code and accompanying
 * documentation. 
 * 
 * The miGIF compression routines do not, strictly speaking, generate files 
 * conforming to the GIF spec, since the image data is not LZW-compressed 
 * (this is the point: in order to avoid transgression of the Unisys patent 
 * on the LZW algorithm.)  However, miGIF generates data streams that any 
 * reasonably sane LZW decompresser will decompress to what we want.
 *
 * miGIF compression uses run length encoding. It compresses horizontal runs 
 * of pixels of the same color. This type of compression gives good results
 * on images with many runs, for example images with lines, text and solid 
 * shapes on a solid-colored background. It gives little or no compression 
 * on images with few runs, for example digital or scanned photos.
 *
 *                               der Mouse
 *                      mouse@rodents.montreal.qc.ca
 *            7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B
 *
 *                             ivo@hasc.com
 *
 * The Graphics Interchange Format(c) is the Copyright property of
 * CompuServe Incorporated.  GIF(sm) is a Service Mark property of
 * CompuServe Incorporated.
 *
 */

static int rl_pixel;
static int rl_basecode;
static int rl_count;
static int rl_table_pixel;
static int rl_table_max;
static int just_cleared;
static int out_bits;
static int out_bits_init;
static int out_count;
static int out_bump;
static int out_bump_init;
static int out_clear;
static int out_clear_init;
static int max_ocodes;
static int code_clear;
static int code_eof;
static unsigned int obuf;
static int obits;
static gdIOCtx *ofile;
static unsigned char oblock[256];
static int oblen;

/* Used only when debugging GIF compression code */
/* #define DEBUGGING_ENVARS */

#ifdef DEBUGGING_ENVARS

static int verbose_set = 0;
static int verbose;
#define VERBOSE (verbose_set?verbose:set_verbose())

static int set_verbose(void)
{
 verbose = !!getenv("GIF_VERBOSE");
 verbose_set = 1;
 return(verbose);
}

#else

#define VERBOSE 0

#endif


static const char *binformat(unsigned int v, int nbits)
{
 static char bufs[8][64];
 static int bhand = 0;
 unsigned int bit;
 int bno;
 char *bp;

 bhand --;
 if (bhand < 0) bhand = (sizeof(bufs)/sizeof(bufs[0]))-1;
 bp = &bufs[bhand][0];
 for (bno=nbits-1,bit=1U<<bno;bno>=0;bno--,bit>>=1)
  { *bp++ = (v & bit) ? '1' : '0';
    if (((bno&3) == 0) && (bno != 0)) *bp++ = '.';
  }
 *bp = '\0';
 return(&bufs[bhand][0]);
}

static void write_block(void)
{
 int i;

 if (VERBOSE)
  { printf("write_block %d:",oblen);
    for (i=0;i<oblen;i++) printf(" %02x",oblock[i]);
    printf("\n");
  }
 gdPutC(oblen,ofile);
 gdPutBuf(&oblock[0],oblen,ofile);
 oblen = 0;
}

static void block_out(unsigned char c)
{
 if (VERBOSE) printf("block_out %s\n",binformat(c,8));
 oblock[oblen++] = c;
 if (oblen >= 255) write_block();
}

static void block_flush(void)
{
 if (VERBOSE) printf("block_flush\n");
 if (oblen > 0) write_block();
}

static void output(int val)
{
 if (VERBOSE) printf("output %s [%s %d %d]\n",binformat(val,out_bits),binformat(obuf,obits),obits,out_bits);
 obuf |= val << obits;
 obits += out_bits;
 while (obits >= 8)
  { block_out(obuf&0xff);
    obuf >>= 8;
    obits -= 8;
  }
 if (VERBOSE) printf("output leaving [%s %d]\n",binformat(obuf,obits),obits);
}

static void output_flush(void)
{
 if (VERBOSE) printf("output_flush\n");
 if (obits > 0) block_out(obuf);
 block_flush();
}

static void did_clear(void)
{
 if (VERBOSE) printf("did_clear\n");
 out_bits = out_bits_init;
 out_bump = out_bump_init;
 out_clear = out_clear_init;
 out_count = 0;
 rl_table_max = 0;
 just_cleared = 1;
}

static void output_plain(int c)
{
 if (VERBOSE) printf("output_plain %s\n",binformat(c,out_bits));
 just_cleared = 0;
 output(c);
 out_count ++;
 if (out_count >= out_bump)
  { out_bits ++;
    out_bump += 1 << (out_bits - 1);
  }
 if (out_count >= out_clear)
  { output(code_clear);
    did_clear();
  }
}

static unsigned int isqrt(unsigned int x)
{
 unsigned int r;
 unsigned int v;

 if (x < 2) return(x);
 for (v=x,r=1;v;v>>=2,r<<=1) ;
 while (1)
  { v = ((x / r) + r) / 2;
    if ((v == r) || (v == r+1)) return(r);
    r = v;
  }
}

static unsigned int compute_triangle_count(unsigned int count, unsigned int nrepcodes)
{
 unsigned int perrep;
 unsigned int cost;

 cost = 0;
 perrep = (nrepcodes * (nrepcodes+1)) / 2;
 while (count >= perrep)
  { cost += nrepcodes;
    count -= perrep;
  }
 if (count > 0)
  { unsigned int n;
    n = isqrt(count);
    while ((n*(n+1)) >= 2*count) n --;
    while ((n*(n+1)) < 2*count) n ++;
    cost += n;
  }
 return(cost);
}

static void max_out_clear(void)
{
 out_clear = max_ocodes;
}

static void reset_out_clear(void)
{
 out_clear = out_clear_init;
 if (out_count >= out_clear)
  { output(code_clear);
    did_clear();
  }
}

static void rl_flush_fromclear(int count)
{
 int n;

 if (VERBOSE) printf("rl_flush_fromclear %d\n",count);
 max_out_clear();
 rl_table_pixel = rl_pixel;
 n = 1;
 while (count > 0)
  { if (n == 1)
     { rl_table_max = 1;
       output_plain(rl_pixel);
       count --;
     }
    else if (count >= n)
     { rl_table_max = n;
       output_plain(rl_basecode+n-2);
       count -= n;
     }
    else if (count == 1)
     { rl_table_max ++;
       output_plain(rl_pixel);
       count = 0;
     }
    else
     { rl_table_max ++;
       output_plain(rl_basecode+count-2);
       count = 0;
     }
    if (out_count == 0) n = 1; else n ++;
  }
 reset_out_clear();
 if (VERBOSE) printf("rl_flush_fromclear leaving table_max=%d\n",rl_table_max);
}

static void rl_flush_clearorrep(int count)
{
 int withclr;

 if (VERBOSE) printf("rl_flush_clearorrep %d\n",count);
 withclr = 1 + compute_triangle_count(count,max_ocodes);
 if (withclr < count)
  { output(code_clear);
    did_clear();
    rl_flush_fromclear(count);
  }
 else
  { for (;count>0;count--) output_plain(rl_pixel);
  }
}

static void rl_flush_withtable(int count)
{
 int repmax;
 int repleft;
 int leftover;

 if (VERBOSE) printf("rl_flush_withtable %d\n",count);
 repmax = count / rl_table_max;
 leftover = count % rl_table_max;
 repleft = (leftover ? 1 : 0);
 if (out_count+repmax+repleft > max_ocodes)
  { repmax = max_ocodes - out_count;
    leftover = count - (repmax * rl_table_max);
    repleft = 1 + compute_triangle_count(leftover,max_ocodes);
  }
 if (VERBOSE) printf("rl_flush_withtable repmax=%d leftover=%d repleft=%d\n",repmax,leftover,repleft);
 if (1+compute_triangle_count(count,max_ocodes) < repmax+repleft)
  { output(code_clear);
    did_clear();
    rl_flush_fromclear(count);
    return;
  }
 max_out_clear();
 for (;repmax>0;repmax--) output_plain(rl_basecode+rl_table_max-2);
 if (leftover)
  { if (just_cleared)
     { rl_flush_fromclear(leftover);
     }
    else if (leftover == 1)
     { output_plain(rl_pixel);
     }
    else
     { output_plain(rl_basecode+leftover-2);
     }
  }
 reset_out_clear();
}

static void rl_flush(void)
{
 /* UNUSED int table_reps; */
 /* UNUSED int table_extra; */

 if (VERBOSE) printf("rl_flush [ %d %d\n",rl_count,rl_pixel);
 if (rl_count == 1)
  { output_plain(rl_pixel);
    rl_count = 0;
    if (VERBOSE) printf("rl_flush ]\n");
    return;
  }
 if (just_cleared)
  { rl_flush_fromclear(rl_count);
  }
 else if ((rl_table_max < 2) || (rl_table_pixel != rl_pixel))
  { rl_flush_clearorrep(rl_count);
  }
 else
  { rl_flush_withtable(rl_count);
  }
 if (VERBOSE) printf("rl_flush ]\n");
 rl_count = 0;
}

static void GIFcompress(int init_bits, gdIOCtx *outfile, gdImagePtr im, int background)
{
 int c;

 ofile = outfile;
 obuf = 0;
 obits = 0;
 oblen = 0;
 code_clear = 1 << (init_bits - 1);
 code_eof = code_clear + 1;
 rl_basecode = code_eof + 1;
 out_bump_init = (1 << (init_bits - 1)) - 1;
 /* for images with a lot of runs, making out_clear_init larger will
    give better compression. */ 
 out_clear_init = (init_bits <= 3) ? 9 : (out_bump_init-1);
#ifdef DEBUGGING_ENVARS
  { const char *ocienv;
    ocienv = getenv("GIF_OUT_CLEAR_INIT");
    if (ocienv)
     { out_clear_init = atoi(ocienv);
       if (VERBOSE) printf("[overriding out_clear_init to %d]\n",out_clear_init);
     }
  }
#endif
 out_bits_init = init_bits;
 max_ocodes = (1 << GIFBITS) - ((1 << (out_bits_init - 1)) + 3);
 did_clear();
 output(code_clear);
 rl_count = 0;
 while (1)
  { c = GIFNextPixel(im);
    if ((rl_count > 0) && (c != rl_pixel)) rl_flush();
    if (c == EOF) break;
    if (rl_pixel == c)
     { rl_count ++;
     }
    else
     { rl_pixel = c;
       rl_count = 1;
     }
  }
 output(code_eof);
 output_flush();
}

/*-----------------------------------------------------------------------
 *
 * End of miGIF section  - See copyright notice at start of section.
 *
 *-----------------------------------------------------------------------
*/

/******************************************************************************
 *
 * GIF Specific routines
 *
 ******************************************************************************/

/*
 * Number of characters so far in this 'packet'
 */
static int a_count;

/*
 * Set up the 'byte output' routine
 */

/* UNUSED
* static void
* char_init(void)
* {
*        a_count = 0;
* }
*/

/*
 * Define the storage for the packet accumulator
 */

/* UNUSED static char accum[ 256 ]; */

static void init_statics(void) {
	/* Some of these are properly initialized later. What I'm doing
		here is making sure code that depends on C's initialization
		of statics doesn't break when the code gets called more
		than once. */
	Width = 0;
	Height = 0;
	curx = 0;
	cury = 0;
	CountDown = 0;
	Pass = 0;
	Interlace = 0;
	a_count = 0;
}


/* +-------------------------------------------------------------------+ */
/* | Copyright 1990, 1991, 1993, David Koblas.  (koblas@netcom.com)    | */
/* |   Permission to use, copy, modify, and distribute this software   | */
/* |   and its documentation for any purpose and without fee is hereby | */
/* |   granted, provided that the above copyright notice appear in all | */
/* |   copies and that both that copyright notice and this permission  | */
/* |   notice appear in supporting documentation.  This software is    | */
/* |   provided "as is" without express or implied warranty.           | */
/* +-------------------------------------------------------------------+ */



Node-path: trunk/graphics/gd/files/gd_lzw_out.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 21029
Text-content-md5: 0ba6d8360f63bd21572ffa1586e78a97
Text-content-sha1: 6449fd7c7ed17c3ca0741bc64a662ebf93fb5bb0
Content-length: 21068

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include "gd.h"

/* Code drawn from ppmtogif.c, from the pbmplus package
**
** Based on GIFENCOD by David Rowley <mgardi@watdscu.waterloo.edu>. A
** Lempel-Zim compression based on "compress".
**
** Modified by Marcel Wijkstra <wijkstra@fwi.uva.nl>
**
** Copyright (C) 1989 by Jef Poskanzer.
**
** Permission to use, copy, modify, and distribute this software and its
** documentation for any purpose and without fee is hereby granted, provided
** that the above copyright notice appear in all copies and that both that
** copyright notice and this permission notice appear in supporting
** documentation.  This software is provided "as is" without express or
** implied warranty.
**
** The Graphics Interchange Format(c) is the Copyright property of
** CompuServe Incorporated.  GIF(sm) is a Service Mark property of
** CompuServe Incorporated.
*/

/*
 * a code_int must be able to hold 2**GIFBITS values of type int, and also -1
 */
typedef int             code_int;

#ifdef SIGNED_COMPARE_SLOW
typedef unsigned long int count_int;
typedef unsigned short int count_short;
#else /*SIGNED_COMPARE_SLOW*/
typedef long int          count_int;
#endif /*SIGNED_COMPARE_SLOW*/

static int colorstobpp(int colors);
static void BumpPixel (void);
static int GIFNextPixel (gdImagePtr im);
static void GIFEncode (gdIOCtx *fp, int GWidth, int GHeight, int GInterlace, int Background, int Transparent, int BitsPerPixel, int *Red, int *Green, int *Blue, gdImagePtr im);
/*static void Putword (int w, gdIOCtx *fp); */
static void compress (int init_bits, gdIOCtx *outfile, gdImagePtr im);
static void output (code_int code);
static void cl_block (void);
static void cl_hash (register count_int hsize);
static void char_init (void);
static void char_out (int c);
static void flush_char (void);
/* Allows for reuse */
static void init_statics(void);

void gdImageLzwCtx(gdImagePtr im, gdIOCtx *out)
{
	int interlace, transparent, BitsPerPixel;

	interlace = im->interlace;
	transparent = im->transparent;

	BitsPerPixel = colorstobpp(im->colorsTotal);
	/* Clear any old values in statics strewn through the GIF code */
	init_statics();
	/* All set, let's do it. */
	GIFEncode(
		out, im->sx, im->sy, interlace, 0, transparent, BitsPerPixel,
		im->red, im->green, im->blue, im);
}

void gdImageLzw(gdImagePtr im, FILE *outFile)
{
        gdIOCtx   *out = gdNewFileCtx(outFile);
        gdImageLzwCtx(im, out);
        out->gd_free(out);
}

void* gdImageLzwPtr(gdImagePtr im, int *size)
{
	void	*rv;
        gdIOCtx   *out = gdNewDynamicCtx(2048, NULL);
        gdImageLzwCtx(im, out);
        rv = gdDPExtractData(out,size);
	out->gd_free(out);
	return rv;
}



static int
colorstobpp(int colors)
{
    int bpp = 0;

    if ( colors <= 2 )
        bpp = 1;
    else if ( colors <= 4 )
        bpp = 2;
    else if ( colors <= 8 )
        bpp = 3;
    else if ( colors <= 16 )
        bpp = 4;
    else if ( colors <= 32 )
        bpp = 5;
    else if ( colors <= 64 )
        bpp = 6;
    else if ( colors <= 128 )
        bpp = 7;
    else if ( colors <= 256 )
        bpp = 8;
    return bpp;
    }

/*****************************************************************************
 *
 * GIFENCODE.C    - GIF Image compression interface
 *
 * GIFEncode( FName, GHeight, GWidth, GInterlace, Background, Transparent,
 *            BitsPerPixel, Red, Green, Blue, gdImagePtr )
 *
 *****************************************************************************/

#define TRUE 1
#define FALSE 0

static int Width, Height;
static int curx, cury;
static long CountDown;
static int Pass = 0;
static int Interlace;

/*
 * Bump the 'curx' and 'cury' to point to the next pixel
 */
static void
BumpPixel(void)
{
        /*
         * Bump the current X position
         */
        ++curx;

        /*
         * If we are at the end of a scan line, set curx back to the beginning
         * If we are interlaced, bump the cury to the appropriate spot,
         * otherwise, just increment it.
         */
        if( curx == Width ) {
                curx = 0;

                if( !Interlace )
                        ++cury;
                else {
                     switch( Pass ) {

                       case 0:
                          cury += 8;
                          if( cury >= Height ) {
                                ++Pass;
                                cury = 4;
                          }
                          break;

                       case 1:
                          cury += 8;
                          if( cury >= Height ) {
                                ++Pass;
                                cury = 2;
                          }
                          break;

                       case 2:
                          cury += 4;
                          if( cury >= Height ) {
                             ++Pass;
                             cury = 1;
                          }
                          break;

                       case 3:
                          cury += 2;
                          break;
                        }
                }
        }
}

/*
 * Return the next pixel from the image
 */
static int
GIFNextPixel(gdImagePtr im)
{
        int r;

        if( CountDown == 0 )
                return EOF;

        --CountDown;

        r = gdImageGetPixel(im, curx, cury);

        BumpPixel();

        return r;
}

/* public */

static void
GIFEncode(gdIOCtx *fp, int GWidth, int GHeight, int GInterlace, int Background, int Transparent, int BitsPerPixel, int *Red, int *Green, int *Blue, gdImagePtr im)
{
        int B;
        int RWidth, RHeight;
        int LeftOfs, TopOfs;
        int Resolution;
        int ColorMapSize;
        int InitCodeSize;
        int i;

        Interlace = GInterlace;

        ColorMapSize = 1 << BitsPerPixel;

        RWidth = Width = GWidth;
        RHeight = Height = GHeight;
        LeftOfs = TopOfs = 0;

        Resolution = BitsPerPixel;

        /*
         * Calculate number of bits we are expecting
         */
        CountDown = (long)Width * (long)Height;

        /*
         * Indicate which pass we are on (if interlace)
         */
        Pass = 0;

        /*
         * The initial code size
         */
        if( BitsPerPixel <= 1 )
                InitCodeSize = 2;
        else
                InitCodeSize = BitsPerPixel;

        /*
         * Set up the current x and y position
         */
        curx = cury = 0;

        /*
         * Write the Magic header
         */
        gdPutBuf( Transparent < 0 ? "GIF87a" : "GIF89a", 6, fp );

        /*
         * Write out the screen width and height
         */
        Putword( RWidth, fp );
        Putword( RHeight, fp );

        /*
         * Indicate that there is a global colour map
         */
        B = 0x80;       /* Yes, there is a color map */

        /*
         * OR in the resolution
         */
        B |= (Resolution - 1) << 5;

        /*
         * OR in the Bits per Pixel
         */
        B |= (BitsPerPixel - 1);

        /*
         * Write it out
         */
        gdPutC( B, fp );

        /*
         * Write out the Background colour
         */
        gdPutC( Background, fp );

        /*
         * Byte of 0's (future expansion)
         */
        gdPutC( 0, fp );

        /*
         * Write out the Global Colour Map
         */
        for( i=0; i<ColorMapSize; ++i ) {
                gdPutC( Red[i], fp );
                gdPutC( Green[i], fp );
                gdPutC( Blue[i], fp );
        }

	/*
	 * Write out extension for transparent colour index, if necessary.
	 */
	if ( Transparent >= 0 ) {
	    gdPutC( '!', fp );
	    gdPutC( 0xf9, fp );
	    gdPutC( 4, fp );
	    gdPutC( 1, fp );
	    gdPutC( 0, fp );
	    gdPutC( 0, fp );
	    gdPutC( (unsigned char) Transparent, fp );
	    gdPutC( 0, fp );
	}

        /*
         * Write an Image separator
         */
        gdPutC( ',', fp );

        /*
         * Write the Image header
         */

        Putword( LeftOfs, fp );
        Putword( TopOfs, fp );
        Putword( Width, fp );
        Putword( Height, fp );

        /*
         * Write out whether or not the image is interlaced
         */
        if( Interlace )
                gdPutC( 0x40, fp );
        else
                gdPutC( 0x00, fp );

        /*
         * Write out the initial code size
         */
        gdPutC( InitCodeSize, fp );

        /*
         * Go and actually compress the data
         */
        compress( InitCodeSize+1, fp, im );

        /*
         * Write out a Zero-length packet (to end the series)
         */
        gdPutC( 0, fp );

        /*
         * Write the GIF file terminator
         */
        gdPutC( ';', fp );
}

/* */
/* * Write out a word to the GIF file */
/* */
/*static void */
/*Putword(int w, FILE *fp) */
/*{ */
/*        fputc( w & 0xff, fp ); */
/*        fputc( (w / 256) & 0xff, fp ); */
/*} */


/***************************************************************************
 *
 *  GIFCOMPR.C       - GIF Image compression routines
 *
 *  Lempel-Ziv compression based on 'compress'.  GIF modifications by
 *  David Rowley (mgardi@watdcsu.waterloo.edu)
 *
 ***************************************************************************/

/*
 * General DEFINEs
 */

#define GIFBITS    12

#define HSIZE  5003            /* 80% occupancy */

#ifdef NO_UCHAR
 typedef char   char_type;
#else /*NO_UCHAR*/
 typedef        unsigned char   char_type;
#endif /*NO_UCHAR*/

/*
 *
 * GIF Image compression - modified 'compress'
 *
 * Based on: compress.c - File compression ala IEEE Computer, June 1984.
 *
 * By Authors:  Spencer W. Thomas       (decvax!harpo!utah-cs!utah-gr!thomas)
 *              Jim McKie               (decvax!mcvax!jim)
 *              Steve Davies            (decvax!vax135!petsd!peora!srd)
 *              Ken Turkowski           (decvax!decwrl!turtlevax!ken)
 *              James A. Woods          (decvax!ihnp4!ames!jaw)
 *              Joe Orost               (decvax!vax135!petsd!joe)
 *
 */
#include <ctype.h>

#define ARGVAL() (*++(*argv) || (--argc && *++argv))

static int n_bits;                        /* number of bits/code */
static int maxbits = GIFBITS;                /* user settable max # bits/code */
static code_int maxcode;                  /* maximum code, given n_bits */
static code_int maxmaxcode = (code_int)1 << GIFBITS; /* should NEVER generate this code */
#ifdef COMPATIBLE               /* But wrong! */
# define MAXCODE(n_bits)        ((code_int) 1 << (n_bits) - 1)
#else /*COMPATIBLE*/
# define MAXCODE(n_bits)        (((code_int) 1 << (n_bits)) - 1)
#endif /*COMPATIBLE*/

static count_int htab [HSIZE];
static unsigned short codetab [HSIZE];
#define HashTabOf(i)       htab[i]
#define CodeTabOf(i)    codetab[i]

static code_int hsize = HSIZE;                 /* for dynamic table sizing */

/*
 * To save much memory, we overlay the table used by compress() with those
 * used by decompress().  The tab_prefix table is the same size and type
 * as the codetab.  The tab_suffix table needs 2**GIFBITS characters.  We
 * get this from the beginning of htab.  The output stack uses the rest
 * of htab, and contains characters.  There is plenty of room for any
 * possible stack (stack used to be 8000 characters).
 */

#define tab_prefixof(i) CodeTabOf(i)
#define tab_suffixof(i)        ((char_type*)(htab))[i]
#define de_stack               ((char_type*)&tab_suffixof((code_int)1<<GIFBITS))

static code_int free_ent = 0;                  /* first unused entry */

/*
 * block compression parameters -- after all codes are used up,
 * and compression rate changes, start over.
 */
static int clear_flg = 0;

static int offset;
static long int in_count = 1;            /* length of input */
static long int out_count = 0;           /* # of codes output (for debugging) */

/*
 * compress stdin to stdout
 *
 * Algorithm:  use open addressing double hashing (no chaining) on the
 * prefix code / next character combination.  We do a variant of Knuth's
 * algorithm D (vol. 3, sec. 6.4) along with G. Knott's relatively-prime
 * secondary probe.  Here, the modular division first probe is gives way
 * to a faster exclusive-or manipulation.  Also do block compression with
 * an adaptive reset, whereby the code table is cleared when the compression
 * ratio decreases, but after the table fills.  The variable-length output
 * codes are re-sized at this point, and a special CLEAR code is generated
 * for the decompressor.  Late addition:  construct the table according to
 * file size for noticeable speed improvement on small files.  Please direct
 * questions about this implementation to ames!jaw.
 */

static int g_init_bits;
static gdIOCtx* g_outfile;

static int ClearCode;
static int EOFCode;

static void
compress(int init_bits, gdIOCtx *outfile, gdImagePtr im)
{
    register long fcode;
    register code_int i /* = 0 */;
    register int c;
    register code_int ent;
    register code_int disp;
    register code_int hsize_reg;
    register int hshift;

    /*
     * Set up the globals:  g_init_bits - initial number of bits
     *                      g_outfile   - pointer to output file
     */
    g_init_bits = init_bits;
    g_outfile = outfile;

    /*
     * Set up the necessary values
     */
    offset = 0;
    out_count = 0;
    clear_flg = 0;
    in_count = 1;
    maxcode = MAXCODE(n_bits = g_init_bits);

    ClearCode = (1 << (init_bits - 1));
    EOFCode = ClearCode + 1;
    free_ent = ClearCode + 2;

    char_init();

    ent = GIFNextPixel( im );

    hshift = 0;
    for ( fcode = (long) hsize;  fcode < 65536L; fcode *= 2L )
        ++hshift;
    hshift = 8 - hshift;                /* set hash code range bound */

    hsize_reg = hsize;
    cl_hash( (count_int) hsize_reg);            /* clear hash table */

    output( (code_int)ClearCode );

#ifdef SIGNED_COMPARE_SLOW
    while ( (c = GIFNextPixel( im )) != (unsigned) EOF ) {
#else /*SIGNED_COMPARE_SLOW*/
    while ( (c = GIFNextPixel( im )) != EOF ) {  /* } */
#endif /*SIGNED_COMPARE_SLOW*/

        ++in_count;

        fcode = (long) (((long) c << maxbits) + ent);
        i = (((code_int)c << hshift) ^ ent);    /* xor hashing */

        if ( HashTabOf (i) == fcode ) {
            ent = CodeTabOf (i);
            continue;
        } else if ( (long)HashTabOf (i) < 0 )      /* empty slot */
            goto nomatch;
        disp = hsize_reg - i;           /* secondary hash (after G. Knott) */
        if ( i == 0 )
            disp = 1;
probe:
        if ( (i -= disp) < 0 )
            i += hsize_reg;

        if ( HashTabOf (i) == fcode ) {
            ent = CodeTabOf (i);
            continue;
        }
        if ( (long)HashTabOf (i) > 0 )
            goto probe;
nomatch:
        output ( (code_int) ent );
        ++out_count;
        ent = c;
#ifdef SIGNED_COMPARE_SLOW
        if ( (unsigned) free_ent < (unsigned) maxmaxcode) {
#else /*SIGNED_COMPARE_SLOW*/
        if ( free_ent < maxmaxcode ) {  /* } */
#endif /*SIGNED_COMPARE_SLOW*/
            CodeTabOf (i) = free_ent++; /* code -> hashtable */
            HashTabOf (i) = fcode;
        } else
                cl_block();
    }
    /*
     * Put out the final code.
     */
    output( (code_int)ent );
    ++out_count;
    output( (code_int) EOFCode );
}

/*****************************************************************
 * TAG( output )
 *
 * Output the given code.
 * Inputs:
 *      code:   A n_bits-bit integer.  If == -1, then EOF.  This assumes
 *              that n_bits =< (long)wordsize - 1.
 * Outputs:
 *      Outputs code to the file.
 * Assumptions:
 *      Chars are 8 bits long.
 * Algorithm:
 *      Maintain a GIFBITS character long buffer (so that 8 codes will
 * fit in it exactly).  Use the VAX insv instruction to insert each
 * code in turn.  When the buffer fills up empty it and start over.
 */

static unsigned long cur_accum = 0;
static int cur_bits = 0;

static unsigned long masks[] = { 0x0000, 0x0001, 0x0003, 0x0007, 0x000F,
                                  0x001F, 0x003F, 0x007F, 0x00FF,
                                  0x01FF, 0x03FF, 0x07FF, 0x0FFF,
                                  0x1FFF, 0x3FFF, 0x7FFF, 0xFFFF };

static void
output(code_int code)
{
    cur_accum &= masks[ cur_bits ];

    if( cur_bits > 0 )
        cur_accum |= ((long)code << cur_bits);
    else
        cur_accum = code;

    cur_bits += n_bits;

    while( cur_bits >= 8 ) {
        char_out( (unsigned int)(cur_accum & 0xff) );
        cur_accum >>= 8;
        cur_bits -= 8;
    }

    /*
     * If the next entry is going to be too big for the code size,
     * then increase it, if possible.
     */
   if ( free_ent > maxcode || clear_flg ) {

            if( clear_flg ) {

                maxcode = MAXCODE (n_bits = g_init_bits);
                clear_flg = 0;

            } else {

                ++n_bits;
                if ( n_bits == maxbits )
                    maxcode = maxmaxcode;
                else
                    maxcode = MAXCODE(n_bits);
            }
        }

    if( code == EOFCode ) {
        /*
         * At EOF, write the rest of the buffer.
         */
        while( cur_bits > 0 ) {
                char_out( (unsigned int)(cur_accum & 0xff) );
                cur_accum >>= 8;
                cur_bits -= 8;
        }

        flush_char();

/*        fflush( g_outfile ); */
/* */
/*        if( ferror( g_outfile ) ) */
/*		return; */
    }
}

/*
 * Clear out the hash table
 */
static void
cl_block (void)             /* table clear for block compress */
{

        cl_hash ( (count_int) hsize );
        free_ent = ClearCode + 2;
        clear_flg = 1;

        output( (code_int)ClearCode );
}

static void
cl_hash(register count_int hsize)          /* reset code table */
                         
{

        register count_int *htab_p = htab+hsize;

        register long i;
        register long m1 = -1;

        i = hsize - 16;
        do {                            /* might use Sys V memset(3) here */
                *(htab_p-16) = m1;
                *(htab_p-15) = m1;
                *(htab_p-14) = m1;
                *(htab_p-13) = m1;
                *(htab_p-12) = m1;
                *(htab_p-11) = m1;
                *(htab_p-10) = m1;
                *(htab_p-9) = m1;
                *(htab_p-8) = m1;
                *(htab_p-7) = m1;
                *(htab_p-6) = m1;
                *(htab_p-5) = m1;
                *(htab_p-4) = m1;
                *(htab_p-3) = m1;
                *(htab_p-2) = m1;
                *(htab_p-1) = m1;
                htab_p -= 16;
        } while ((i -= 16) >= 0);

        for ( i += 16; i > 0; --i )
                *--htab_p = m1;
}

/******************************************************************************
 *
 * GIF Specific routines
 *
 ******************************************************************************/

/*
 * Number of characters so far in this 'packet'
 */
static int a_count;

/*
 * Set up the 'byte output' routine
 */
static void
char_init(void)
{
        a_count = 0;
}

/*
 * Define the storage for the packet accumulator
 */
static char accum[ 256 ];

/*
 * Add a character to the end of the current packet, and if it is 254
 * characters, flush the packet to disk.
 */
static void
char_out(int c)
{
        accum[ a_count++ ] = c;
        if( a_count >= 254 )
                flush_char();
}

/*
 * Flush the packet to disk, and reset the accumulator
 */
static void
flush_char(void)
{
        if( a_count > 0 ) {
                gdPutC( a_count, g_outfile );
                gdPutBuf( accum, a_count, g_outfile );
                a_count = 0;
        }
}

static void init_statics(void) {
	/* Some of these are properly initialized later. What I'm doing
		here is making sure code that depends on C's initialization
		of statics doesn't break when the code gets called more
		than once. */
	Width = 0;
	Height = 0;
	curx = 0;
	cury = 0;
	CountDown = 0;
	Pass = 0;
	Interlace = 0;
	a_count = 0;
	cur_accum = 0;
	cur_bits = 0;
	g_init_bits = 0;
	g_outfile = 0;
	ClearCode = 0;
	EOFCode = 0;
	free_ent = 0;
	clear_flg = 0;
	offset = 0;
	in_count = 1;
	out_count = 0;	
	hsize = HSIZE;
	n_bits = 0;
	maxbits = GIFBITS;
	maxcode = 0;
	maxmaxcode = (code_int)1 << GIFBITS;
}


/* +-------------------------------------------------------------------+ */
/* | Copyright 1990, 1991, 1993, David Koblas.  (koblas@netcom.com)    | */
/* |   Permission to use, copy, modify, and distribute this software   | */
/* |   and its documentation for any purpose and without fee is hereby | */
/* |   granted, provided that the above copyright notice appear in all | */
/* |   copies and that both that copyright notice and this permission  | */
/* |   notice appear in supporting documentation.  This software is    | */
/* |   provided "as is" without express or implied warranty.           | */
/* +-------------------------------------------------------------------+ */


Node-path: trunk/graphics/gd/files/patch-gd.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1648
Text-content-md5: 2e6c9a849584dfe8fdd5412d985bf059
Text-content-sha1: 9380229a5fc84da3f573f1f816680d43b8c37eac
Content-length: 1687

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gd.h.orig	Sat Oct 30 14:54:58 2004
+++ gd.h	Fri Nov  5 20:47:19 2004
@@ -291,6 +291,10 @@
    /* Deprecated in favor of gdImageCreateFromPngCtx */
 BGD_DECLARE(gdImagePtr) gdImageCreateFromPngSource (gdSourcePtr in);
 
+#ifdef __FreeBSD__
+BGD_DECLARE(gdImagePtr) gdImageCreateFromGifSource(gdSourcePtr in);
+#endif
+
 BGD_DECLARE(gdImagePtr) gdImageCreateFromGd (FILE * in);
 BGD_DECLARE(gdImagePtr) gdImageCreateFromGdCtx (gdIOCtxPtr in);
 BGD_DECLARE(gdImagePtr) gdImageCreateFromGdPtr (int size, void *data);
@@ -591,6 +595,16 @@
 BGD_DECLARE(void *) gdImageGifAnimAddPtr(gdImagePtr im, int *size, int LocalCM, int LeftOfs, int TopOfs, int Delay, int Disposal, gdImagePtr previm);
 BGD_DECLARE(void *) gdImageGifAnimEndPtr(int *size);
 
+#ifdef __FreeBSD__
+BGD_DECLARE(void) gdImageLzw(gdImagePtr im, FILE *out);
+BGD_DECLARE(void *) gdImageLzwPtr(gdImagePtr im, int *size);
+BGD_DECLARE(void) gdImageLzwCtx(gdImagePtr im, gdIOCtxPtr out);
+
+BGD_DECLARE(void) gdImageBigGif(gdImagePtr im, FILE *out);
+BGD_DECLARE(void *) gdImageBigGifPtr(gdImagePtr im, int *size);
+BGD_DECLARE(void) gdImageBigGifCtx(gdImagePtr im, gdIOCtxPtr out);
+#endif
+
 /* A custom data sink. For backwards compatibility. Use
 	gdIOCtx instead. */
 /* The sink function must return -1 on error, otherwise the number
@@ -604,6 +618,10 @@
   gdSink, *gdSinkPtr;
 
 BGD_DECLARE(void) gdImagePngToSink (gdImagePtr im, gdSinkPtr out);
+
+#ifdef __FreeBSD__
+BGD_DECLARE(void) gdImageGifToSink(gdImagePtr im, gdSinkPtr out);
+#endif
 
 BGD_DECLARE(void) gdImageGd (gdImagePtr im, FILE * out);
 BGD_DECLARE(void) gdImageGd2 (gdImagePtr im, FILE * out, int cs, int fmt);


Node-path: trunk/graphics/gd/files/patch-gd_png.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 473
Text-content-md5: eab5668d2f37c992506f16f4651057f5
Text-content-sha1: d2467ed5c38a7a82963b9e45b22bf0ba12260d88
Content-length: 512

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gd_png.c.orig	Sat Nov 20 01:30:53 2004
+++ gd_png.c	Sat Nov 20 01:30:58 2004
@@ -188,6 +188,15 @@
 
   png_get_IHDR (png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
 		&interlace_type, NULL, NULL);
+
+  if (overflow2(sizeof (int), width))
+    {
+      return NULL;
+    }
+  if (overflow2(sizeof (int) * width, height))
+    {
+      return NULL;
+    }
   if ((color_type == PNG_COLOR_TYPE_RGB) ||
       (color_type == PNG_COLOR_TYPE_RGB_ALPHA))
     {


Node-path: trunk/graphics/gd/files/patch-gdtest.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1878
Text-content-md5: 2f0a837636c911109e2ffcdc9dc4f368
Text-content-sha1: 0bc05c7172a11a77b9fa25ef2b1de6f521838888
Content-length: 1917

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gdtest.c.orig	Thu Apr 25 14:16:47 2002
+++ gdtest.c	Tue Nov  6 15:53:38 2001
@@ -84,6 +84,35 @@
   gdImageDestroy (im2);
   ctx->gd_free (ctx);
 
+        /* */
+        /* Send to GIF File then Ptr */
+        /* */
+        sprintf(of, "%s.gif", argv[1]);
+        out = fopen(of, "wb");
+        gdImageGif(im, out);
+        fclose(out);
+
+        in = fopen(of, "rb");
+        if (!in) {
+                fprintf(stderr, "GIF Output file does not exist!\n");
+                exit(1);
+        }
+        im2 = gdImageCreateFromGif(in);
+        fclose(in);
+
+        CompareImages("GD->GIF File->GD", ref, im2);
+
+        unlink(of);
+        gdImageDestroy(im2);
+
+	iptr = gdImageGifPtr(im,&sz);
+	ctx = gdNewDynamicCtx(sz,iptr);
+	im2 = gdImageCreateFromGifCtx(ctx);
+
+        CompareImages("GD->GIF ptr->GD", ref, im2);
+
+	gdImageDestroy(im2);
+	ctx->gd_free(ctx);
 
   /* */
   /* Send to GD2 File then Ptr */
@@ -200,7 +229,30 @@
       gdImageDestroy (im2);
     };
 
-  unlink (of);
+	/*
+	** Test gdImageCreateFromGifSource
+	**/
+
+	in = fopen(of, "rb");
+
+	if (!in)
+	  {
+		fprintf (stderr, "GD Source: ERROR - GD Source input file does not exist - Sink may have failed!\n");
+	  };
+
+	imgsrc.source = freadWrapper;
+	imgsrc.context = in;
+	im2 = gdImageCreateFromGifSource(&imgsrc);
+	fclose(in);
+
+	if (im2 == NULL) {
+		printf("GD Source (GIF): ERROR Null returned by gdImageCreateFromGifSource\n");
+	} else {
+		CompareImages("GD Source (GIF)", ref, im2);
+		gdImageDestroy(im2);
+	};
+
+	unlink(of);
 
   /* */
   /*  Test Extraction */
@@ -266,6 +318,10 @@
 
   printf ("[Merged Image has %d colours]\n", im2->colorsTotal);
   CompareImages ("Merged (gdtest.png, gdtest_merge.png)", im2, im3);
+
+  out = fopen ("test/gdtest_merge_out.png", "wb");
+  gdImagePng(im2, out);
+  close(out);
 
   gdImageDestroy (im2);
   gdImageDestroy (im3);


Node-path: trunk/graphics/gd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 690
Text-content-md5: 6974ef10c271b5d17613019c36704f22
Text-content-sha1: a76f10ee19437938fac8931d276861a36cc76899
Content-length: 729

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
gd is a graphics library. It allows your code to quickly draw images
complete with lines, arcs, text, multiple colors, cut and paste from
other images, and flood fills, and write out the result as a PNG, GIF
or JPEG file. This is particularly useful in World Wide Web applications,
where PNG, GIF and JPEG are three of the formats accepted for inline
images by most browsers.

gd does  not provide for every possible desirable graphics operation,
but version 2.0 does include most frequently requested features,
including both truecolor and palette images, resampling (smooth
resizing of truecolor images) and so forth.

WWW: http://www.boutell.com/gd/

- Alex Dupre
sysadmin@alexdupre.com


Node-path: trunk/graphics/gd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 471
Text-content-md5: c734998e56dc571a70baccaffb9b07f5
Text-content-sha1: 0a9fda96476f8370a9991984d07ec7d5c2c59c1b
Content-length: 510

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/annotate
bin/bdftogd
bin/gd2copypal
bin/gd2togif
bin/gd2topng
bin/gdcmpgif
bin/gdlib-config
bin/gdparttopng
bin/gdtopng
bin/giftogd2
bin/pngtogd
bin/pngtogd2
bin/webpng
include/entities.h
include/gd.h
include/gd_io.h
include/gdcache.h
include/gdfontg.h
include/gdfontl.h
include/gdfontmb.h
include/gdfonts.h
include/gdfontt.h
include/gdfx.h
include/gdhelpers.h
lib/libgd.a
lib/libgd.so
lib/libgd.so.4
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 191
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T02:43:43.000000Z
K 7
svn:log
V 10
add t1lib

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 897
Text-content-md5: acdd24c5d14d78db9fe721add0a456e6
Text-content-sha1: f342404383691f2b549b628881514a60f3ede8ae
Content-length: 937

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.17 2006/09/23 22:41:48 laffer1 Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libtool15
    SUBDIR += linux-glib2
    SUBDIR += m4
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += t1lib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/t1lib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/t1lib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1055
Text-content-md5: 994efb556db3f43df4186efc426e5f5b
Text-content-sha1: 7ba57aea69bb18a6f7325a194012d4393feb9242
Content-length: 1094

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:	libt1
# Date created:			13, May, 1999
# Whom:				Ying-Chieh Liao <ijliao@csie.nctu.edu.tw>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/t1lib/Makefile,v 1.33 2006/08/14 22:55:17 clsung Exp $
#

PORTNAME=	t1lib
PORTVERSION=	5.1.0
PORTREVISION=	1
PORTEPOCH=	1
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SUNSITE}
MASTER_SITE_SUBDIR=	libs/graphics

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A Type 1 Rasterizer Library for UNIX/X11

USE_GMAKE=	yes
USE_AUTOTOOLS=	libtool:15
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
ALL_TARGET=	without_doc
USE_LDCONFIG=	yes

.if !defined(WITHOUT_X11)
USE_XLIB=	yes
CONFIGURE_ARGS+=	--with-x
PLIST_SUB+=	X11=""
.else
CONFIGURE_ARGS+=	--without-x
PLIST_SUB+=	X11="@comment "
.endif

post-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
		's|^LIBTOOL[ ]*=.*|LIBTOOL=${LIBTOOL}|g'

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/t1lib_doc.pdf ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/devel/t1lib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: 68f744b3c88dea6eda21413d35f97dc9
Text-content-sha1: cfe16e673fbae84f106db213f3d30f34c65058f9
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (t1lib-5.1.0.tar.gz) = a05bed4aa63637052e60690ccde70421
SHA256 (t1lib-5.1.0.tar.gz) = 0247a14bbe0404dc7855e38f05cd484ccd02db7a8002ed10aa29f342f76b66ad
SIZE (t1lib-5.1.0.tar.gz) = 1838635


Node-path: trunk/devel/t1lib/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/t1lib/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 255
Text-content-md5: eaed3209ca8a0d377952ddd65e2e2651
Text-content-sha1: 7a99c3dcf243e990aae4b9bbcbaaf36f66ffce90
Content-length: 294

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Tue Jan 16 07:37:11 2001
+++ Makefile.in	Tue Apr 13 23:29:28 2004
@@ -105,7 +105,7 @@
 
 
 install: dummy
-	for i in $(ALLSUBDIRS) $(DOCSUBDIRS); do \
+	for i in $(ALLSUBDIRS); do \
 	  (cd $$i; $(MAKE) install) || exit 1; \
 	done
 


Node-path: trunk/devel/t1lib/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: 66e4da296b288bd20b61bd10a69cbec3
Text-content-sha1: 6ef14cf41756d25c394e222295f658232ee2910c
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sun Sep 18 14:01:31 2005
+++ configure	Sun Sep 18 14:01:37 2005
@@ -1538,7 +1538,7 @@
 
 
 
-T1LIB_LT_CURRENT=6
+T1LIB_LT_CURRENT=5
 T1LIB_LT_REVISION=0
 T1LIB_LT_AGE=1
 T1LIB_IDENTIFIER="5.1.0"


Node-path: trunk/devel/t1lib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 465
Text-content-md5: ddf91ca3acd08944280eaabec42f7d8e
Text-content-sha1: 64542d63c8a94b93703d93793c198bcc93599870
Content-length: 504

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
t1lib is a library written in the C programming language allowing a programmer
to generate bitmaps from Adobe (TM) Type 1 fonts quite easily. These bitmaps
are returned in a data structure with type GLYPH. This special GLYPH-type is
also used in the X11 window system to describe character bitmaps. It contains
the bitmap data as well as some metric information. But t1lib is in itself
entirely independent of the X11-system or any other graphical user interface. 


Node-path: trunk/devel/t1lib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 322
Text-content-md5: 61065cc2afa78ccef020d0868340f7e3
Text-content-sha1: 4b6d20f2a8db78a08137b13c8e7156a354cc8b5c
Content-length: 361

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/type1afm
%%X11%%bin/xglyph
include/t1lib.h
%%X11%%include/t1libx.h
lib/libt1.a
lib/libt1.la
lib/libt1.so
lib/libt1.so.5
%%X11%%lib/libt1x.a
%%X11%%lib/libt1x.la
%%X11%%lib/libt1x.so
%%X11%%lib/libt1x.so.5
%%PORTDOCS%%%%DOCSDIR%%/t1lib_doc.pdf
%%DATADIR%%/t1lib.config
@dirrm %%DATADIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 192
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T02:50:43.000000Z
K 7
svn:log
V 19
add acrobat reader

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 343
Text-content-md5: 7a93291e662bd5f57577e9024c2d2b5e
Text-content-sha1: 35540790ee9ae2a9d50efab40c456e3c5f2d4328
Content-length: 382

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.3 2006/09/23 00:35:58 laffer1 Exp $
# $FreeBSD: ports/print/Makefile,v 1.405 2006/09/12 15:55:23 rafan Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += cups-base
    SUBDIR += freetype2
    SUBDIR += gsfonts

.include <bsd.port.subdir.mk>


Node-path: trunk/print/acroread7
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/acroread7/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2872
Text-content-md5: b2d3a8bfcd5bed628896a9fe3985d49f
Text-content-sha1: dfd2065cfa0b1675e18eeff9548c3ce61e99a338
Content-length: 2911

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	acroread7
# Date created:		16 March 2005
# Whom:			Trevor Johnson <trevor@freebsd.org>
#
# $MidnightBSD$
# $FreeBSD: ports/print/acroread7/Makefile,v 1.21 2006/09/02 23:18:10 kris Exp $
#

PORTNAME=	acroread7
PORTVERSION?=	7.0.8
PORTREVISION?=	0
PORTEPOCH?=	1
CATEGORIES?=	print linux
MASTER_SITES?=	http://ardownload.adobe.com/pub/adobe/reader/unix/7x/${VERSIONDIR}/${ADOBE_LANG:L}/ \
		ftp://ftp.adobe.com/pub/adobe/reader/unix/7x/${VERSIONDIR}/${ADOBE_LANG:L}/
DISTNAME=	# redefined below
DIST_SUBDIR=	acroread

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Adobe Reader for view, print, and search PDF documents (${ADOBE_LANG})

RUN_DEPENDS=	acroread:${PORTSDIR}/print/acroreadwrapper \
		${LINUXBASE}/usr/lib/libgtk-x11-2.0.so.0:${PORTSDIR}/x11-toolkits/linux-gtk2 \
		${LINUXBASE}/usr/lib/libpango-1.0.so.0:${PORTSDIR}/x11-toolkits/linux-pango

RESTRICTED=	Must fill out redistribution form at http://www.adobe.com/products/acrobat/distribute.html
ONLY_FOR_ARCHS=	amd64 i386
USE_LINUX=	yes
USE_X_PREFIX=	yes
#USE_GNOME=	desktopfileutils
NO_BUILD=	yes
PLIST=		${PKGDIR}/pkg-plist.${PORTVERSION}
PLIST_SUB=	ACRODIR=${ACRODIR} \
		PLUGINDIR=${PLUGINDIR} \
		ADOBE_LANG=${ADOBE_LANG:U} \
		LOCALE_NAME=${LOCALE_NAME}
SUB_FILES=	ln mv rm pkg-message
SUB_LIST=	ADOBE_LANG=${ADOBE_LANG:U}
PKGMESSAGE=	${WRKDIR}/pkg-message
WRKSRC=		${WRKDIR}/AdobeReader

.if ${PORTVERSION} == 7.0.8
VERSIONDIR=	${PORTVERSION}
DISTNAME=	AdobeReader_${ADOBE_LANG:L}-${PORTVERSION}-1.i386
POSTPROCESS=	> /dev/null
.else
VERSIONDIR=	7.0
DISTNAME=	AdbeRdr701_linux_${ADOBE_LANG:L}
IS_INTERACTIVE=	yes
.endif
LANGCODE=	chs:zh_CN cht:zh_TW dan:da_DK deu:de_DE enu:en_US \
		esp:es_ES fra:fr_FR ita:it_IT jpn:ja_JP kor:ko_KR \
		nld:nl_NL nor:nb_NO ptb:pt_BR suo:fi_FI sve:sv_SE

ADOBE_LANG?=	ENU
.for L in ${ADOBE_LANG:L}
LOCALE_NAME=	${LANGCODE:M${L}\:*:C/.*\://}
LANG_${L:U}=	""
.endfor
.for L in ${LANGCODE:C/\:.*//:U}
LANG_${L}?=	"@comment "
PLIST_SUB+=	LANG_${L}=${LANG_${L}}
.endfor
.if ${ADOBE_LANG:U} == ENU
LANG_NONENU?=	"@comment "
.endif
PLIST_SUB+=	LANG_NONENU=${LANG_NONENU}

ACRODIR=	Adobe/Acrobat7.0/${ADOBE_LANG:U}
PLUGINDIR=	lib/browser_linux_plugins
INSTALLDIR=	${PREFIX}/${ACRODIR}
INSTALLEXEC=	${SETENV} UNAME_s=Linux \
			InstallDir=${INSTALLDIR} \
			UNAME_r="Linux Compatibility on FreeBSD" \
			${SH} ./INSTALL --install_path=${INSTALLDIR} ${POSTPROCESS}

pre-install:
	@${MKDIR} ${INSTALLDIR}
	@${MKDIR} ${WRKDIR}/bin
	@${INSTALL_SCRIPT} \
		${WRKDIR}/ln ${WRKDIR}/rm ${WRKDIR}/mv \
		${WRKDIR}/bin
do-install:
	@${ECHO_CMD} Installing...
	@cd ${WRKSRC} && ${SETENV} PATH=${WRKDIR}/bin:${PATH} ${INSTALLEXEC}
	${CHMOD} 0 ${INSTALLDIR}/Reader/intellinux/plug_ins/PPKLite.api
	${BRANDELF} -t Linux ${INSTALLDIR}/Reader/intellinux/bin/acroread

.if ${ADOBE_LANG:U} != ENU
post-install:
	@${CAT} ${PKGMESSAGE}
.endif

.include <bsd.port.mk>


Node-path: trunk/print/acroread7/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 270
Text-content-md5: e3f4092fc62154245dad9199df706bca
Text-content-sha1: 0461217d0f86f5afd3e827f2a311dfb027c9960f
Content-length: 309

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (acroread/AdobeReader_enu-7.0.8-1.i386.tar.gz) = 4834f13ee45c7b1be263fb89aa49d212
SHA256 (acroread/AdobeReader_enu-7.0.8-1.i386.tar.gz) = eb4a883910733ad63a93b168f20b9c2ca8f21d7174b0aedd6eba1ee6c2a2746f
SIZE (acroread/AdobeReader_enu-7.0.8-1.i386.tar.gz) = 44150042


Node-path: trunk/print/acroread7/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/acroread7/files/ln.in
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 115
Text-content-md5: efe37d4a1a7c86b391d1e2da291115c0
Text-content-sha1: a14dce47fd5a42d3050c3e6ae30c317e18545f47
Content-length: 180

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# $FreeBSD: ports/print/acroread7/files/ln.in,v 1.1 2006/02/21 18:49:08 hrs Exp $
#
# always do nothing
#

Node-path: trunk/print/acroread7/files/mv.in
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 115
Text-content-md5: a291cab109032aa781cbc7ac65a593ee
Text-content-sha1: f6588203839b3abb69cb5e71e31375159bd54ede
Content-length: 180

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# $FreeBSD: ports/print/acroread7/files/mv.in,v 1.1 2006/02/21 18:49:08 hrs Exp $
#
# always do nothing
#

Node-path: trunk/print/acroread7/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 155
Text-content-md5: 4c35c5435b824eb8038994c3226d22ca
Text-content-sha1: e2e74ff58b7af7c6f0e500f51171347582053f5c
Content-length: 194

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
====
To run this, set ADOBE_LANG=%%ADOBE_LANG%% and use %%PREFIX%%/bin/acroread.
(when LANG is set, ADOBE_LANG will be set automatically based on it)
====


Node-path: trunk/print/acroread7/files/rm.in
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 182
Text-content-md5: 0bc85b9d9957148a57fd99d38f123530
Text-content-sha1: 6f98c30a1a2fc7fd43d7e1a3d5f65c78752c62f3
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# $FreeBSD: ports/print/acroread7/files/rm.in,v 1.1 2006/02/21 18:49:08 hrs Exp $
#
# remove harmless files only
#
case $2 in
*/AcroWriteTest|*/*.tmp)	/bin/rm "$@" ;;
esac


Node-path: trunk/print/acroread7/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 252
Text-content-md5: ab0216853b8f5db66110e71a4f6d8d18
Text-content-sha1: b38252b3b2f750b0aef5a50890e6867523ed9237
Content-length: 291

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Adobe Reader is free software that allows everyone from business
professionals to home users to easily and reliably view, print,
and search PDF files using a variety of platforms and devices.

WWW: http://www.adobe.com/products/acrobat/readermain.html


Node-path: trunk/print/acroread7/pkg-plist.7.0.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 37495
Text-content-md5: a552a429052b580c7053d22a31646a29
Text-content-sha1: 00ecee9a4fde3f9511f4cd67615d1e3505ba18b2
Content-length: 37534

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/acroread7/pkg-plist.7.0.1,v 1.5 2006/05/19 05:35:45 jylefort Exp $
%%ACRODIR%%/Browser/Browser_Plugin_HowTo.txt
%%ACRODIR%%/Browser/install_browser_plugin
%%ACRODIR%%/Browser/intellinux/nppdf.so
%%ACRODIR%%/Reader/AcroVersion
%%ACRODIR%%/Reader/Cert/curl-ca-bundle.crt
%%ACRODIR%%/Reader/GlobalPrefs/AttachmentPerms
%%ACRODIR%%/Reader/GlobalPrefs/URLPerms
%%ACRODIR%%/Reader/HowTo/ENU/Forms.html
%%ACRODIR%%/Reader/HowTo/ENU/Forms01.html
%%ACRODIR%%/Reader/HowTo/ENU/Forms02.html
%%ACRODIR%%/Reader/HowTo/ENU/Hanko.html
%%ACRODIR%%/Reader/HowTo/ENU/Hanko01.html
%%ACRODIR%%/Reader/HowTo/ENU/Hanko02.html
%%ACRODIR%%/Reader/HowTo/ENU/Hanko03.html
%%ACRODIR%%/Reader/HowTo/ENU/Hanko04.html
%%ACRODIR%%/Reader/HowTo/ENU/Hanko05.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo00.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo01.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo02.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo03.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo04.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo05.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo07.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo08.html
%%ACRODIR%%/Reader/HowTo/ENU/Images/1.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/2.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/3.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/4.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/5.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/6.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/7.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/8.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/C_HelpGreenButton_Lg_N.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/C_MoreTopics_Lg_N.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/C_UpOneLevel_Lg_N.png
%%ACRODIR%%/Reader/HowTo/ENU/Images/addfile.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/areatool.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/arrow_nxt.ai
%%ACRODIR%%/Reader/HowTo/ENU/Images/arrow_prev.ai
%%ACRODIR%%/Reader/HowTo/ENU/Images/attach.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/attach_comment.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/bkgrnd_art.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/bullet.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/callout.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/crossouttxt.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/dimensionlinetool.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/distance.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/distancetool.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/ebookonline.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/forms.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/handtool.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/highlighter.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/layerisvisible.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/listview.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/measure_loop.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/notes.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/obj_data.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/office_convert.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/office_email.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/office_review.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/perimeter.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/readebook.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/rectangle.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/replycomments.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/selecttext.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/sendemailreview.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/showmenu.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/snapshot.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/stamp.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/thumbnailview.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/tip.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/touchupobj.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/underlinetxt.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/zoomintool.gif
%%ACRODIR%%/Reader/HowTo/ENU/Review.html
%%ACRODIR%%/Reader/HowTo/ENU/Review01.html
%%ACRODIR%%/Reader/HowTo/ENU/Review02.html
%%ACRODIR%%/Reader/HowTo/ENU/Review03.html
%%ACRODIR%%/Reader/HowTo/ENU/Review04.html
%%ACRODIR%%/Reader/HowTo/ENU/Review05.html
%%ACRODIR%%/Reader/HowTo/ENU/Review06.html
%%ACRODIR%%/Reader/HowTo/ENU/Review07.html
%%ACRODIR%%/Reader/HowTo/ENU/Review08.html
%%ACRODIR%%/Reader/HowTo/ENU/Review09.html
%%ACRODIR%%/Reader/HowTo/ENU/Review10.html
%%ACRODIR%%/Reader/HowTo/ENU/Review11.html
%%ACRODIR%%/Reader/HowTo/ENU/Review12.html
%%ACRODIR%%/Reader/HowTo/ENU/Review13.html
%%ACRODIR%%/Reader/HowTo/ENU/Review14.html
%%ACRODIR%%/Reader/HowTo/ENU/Review16.html
%%ACRODIR%%/Reader/HowTo/ENU/Review17.html
%%ACRODIR%%/Reader/HowTo/ENU/Review18.html
%%ACRODIR%%/Reader/HowTo/ENU/Review19.html
%%ACRODIR%%/Reader/HowTo/ENU/Review20.html
%%ACRODIR%%/Reader/HowTo/ENU/Review21.html
%%ACRODIR%%/Reader/HowTo/ENU/Review22.html
%%ACRODIR%%/Reader/HowTo/ENU/Review23.html
%%ACRODIR%%/Reader/HowTo/ENU/Review28.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign02.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign04.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign05.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign06.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign07.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign09.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign11.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign13.html
%%ACRODIR%%/Reader/HowTo/ENU/images
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Forms.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Forms01.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Forms02.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Hanko.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Hanko01.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Hanko02.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Hanko03.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Hanko04.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Hanko05.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo00.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo01.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo02.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo03.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo04.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo05.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo07.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo08.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/1.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/2.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/3.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/4.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/5.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/6.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/7.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/8.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/C_HelpGreenButton_Lg_N.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/C_MoreTopics_Lg_N.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/C_UpOneLevel_Lg_N.png
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/addfile.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/areatool.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/arrow_nxt.ai
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/arrow_prev.ai
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/attach.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/attach_comment.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/bkgrnd_art.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/bullet.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/callout.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/crossouttxt.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/dimensionlinetool.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/distance.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/distancetool.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/ebookonline.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/forms.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/handtool.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/highlighter.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/layerisvisible.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/listview.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/measure_loop.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/notes.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/obj_data.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/office_convert.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/office_email.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/office_review.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/perimeter.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/readebook.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/rectangle.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/replycomments.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/selecttext.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/sendemailreview.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/showmenu.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/snapshot.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/stamp.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/thumbnailview.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/tip.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/touchupobj.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/underlinetxt.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/zoomintool.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review01.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review02.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review03.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review04.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review05.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review06.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review07.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review08.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review09.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review10.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review11.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review12.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review13.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review14.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review16.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review17.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review18.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review19.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review20.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review21.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review22.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review23.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review28.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign02.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign04.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign05.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign06.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign07.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign09.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign11.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign13.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/images
%%ACRODIR%%/Reader/JavaScripts/JSByteCodeLin.bin
%%ACRODIR%%/Reader/JavaScripts/WebSearch.js
%%ACRODIR%%/Reader/Legal/ENU/License.html
%%ACRODIR%%/Reader/Legal/ENU/license_ENU_uc.txt
%%LANG_NONENU%%%%ACRODIR%%/Reader/Legal/%%ADOBE_LANG%%/License.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/Legal/%%ADOBE_LANG%%/license_%%ADOBE_LANG%%_uc.txt
%%ACRODIR%%/Reader/Messages/ENU/RdrMsgENU.pdf
%%LANG_NONENU%%%%ACRODIR%%/Reader/Messages/%%ADOBE_LANG%%/RdrMsg%%ADOBE_LANG%%.pdf
%%ACRODIR%%/Reader/Messages/RdrMsgSplash.pdf
%%ACRODIR%%/Reader/WebSearch/WebSearchENU.pdf
%%ACRODIR%%/Reader/help/ENU/README
%%ACRODIR%%/Reader/help/ENU/Reader.pdf
%%LANG_NONENU%%%%ACRODIR%%/Reader/help/%%ADOBE_LANG%%/README
%%LANG_NONENU%%%%ACRODIR%%/Reader/help/%%ADOBE_LANG%%/Reader.pdf
%%ACRODIR%%/Reader/intellinux/SPPlugins/ADMPlugin.apl
%%ACRODIR%%/Reader/intellinux/bin/acroread
%%ACRODIR%%/Reader/intellinux/lib/libACE.so
%%ACRODIR%%/Reader/intellinux/lib/libACE.so.2.07
%%ACRODIR%%/Reader/intellinux/lib/libAGM.so
%%ACRODIR%%/Reader/intellinux/lib/libAGM.so.4.14
%%ACRODIR%%/Reader/intellinux/lib/libAXE16SharedExpat.so
%%ACRODIR%%/Reader/intellinux/lib/libAXE8SharedExpat.so
%%ACRODIR%%/Reader/intellinux/lib/libAXSLE.so
%%ACRODIR%%/Reader/intellinux/lib/libBIB.so
%%ACRODIR%%/Reader/intellinux/lib/libBIB.so.1.1
%%ACRODIR%%/Reader/intellinux/lib/libCoolType.so
%%ACRODIR%%/Reader/intellinux/lib/libCoolType.so.5.01
%%ACRODIR%%/Reader/intellinux/lib/libJP2K.so
%%ACRODIR%%/Reader/intellinux/lib/libResAccess.so
%%ACRODIR%%/Reader/intellinux/lib/libResAccess.so.0.1
%%ACRODIR%%/Reader/intellinux/lib/libWRServices.so
%%ACRODIR%%/Reader/intellinux/lib/libadobelinguistic.so.2
%%ACRODIR%%/Reader/intellinux/lib/libadobelinguistic.so.2.0.0
%%ACRODIR%%/Reader/intellinux/lib/libaglcnv.so
%%ACRODIR%%/Reader/intellinux/lib/libaglcnv.so.28
%%ACRODIR%%/Reader/intellinux/lib/libaglcnv.so.28.0
%%ACRODIR%%/Reader/intellinux/lib/libagldata.so
%%ACRODIR%%/Reader/intellinux/lib/libagldata.so.28
%%ACRODIR%%/Reader/intellinux/lib/libagldata.so.28.0
%%ACRODIR%%/Reader/intellinux/lib/libagli18n.so
%%ACRODIR%%/Reader/intellinux/lib/libagli18n.so.28
%%ACRODIR%%/Reader/intellinux/lib/libagli18n.so.28.0
%%ACRODIR%%/Reader/intellinux/lib/libagluc.so
%%ACRODIR%%/Reader/intellinux/lib/libagluc.so.28
%%ACRODIR%%/Reader/intellinux/lib/libagluc.so.28.0
%%ACRODIR%%/Reader/intellinux/lib/libcrypto.so
%%ACRODIR%%/Reader/intellinux/lib/libcrypto.so.0
%%ACRODIR%%/Reader/intellinux/lib/libcrypto.so.0.9.6
%%ACRODIR%%/Reader/intellinux/lib/libcurl.so
%%ACRODIR%%/Reader/intellinux/lib/libcurl.so.2
%%ACRODIR%%/Reader/intellinux/lib/libcurl.so.2.0.2
%%ACRODIR%%/Reader/intellinux/lib/libssl.so
%%ACRODIR%%/Reader/intellinux/lib/libssl.so.0
%%ACRODIR%%/Reader/intellinux/lib/libssl.so.0.9.6
%%ACRODIR%%/Reader/intellinux/plug_ins/Accessibility.api
%%ACRODIR%%/Reader/intellinux/plug_ins/AcroForm.api
%%ACRODIR%%/Reader/intellinux/plug_ins/AcroForm/acrobat7.xdc
%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/ENU/Dynamic.pdf
%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/ENU/SignHere.pdf
%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/ENU/StandardBusiness.pdf
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/Dynamic.pdf
%%LANG_CHS%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/Hanko.pdf
%%LANG_CHT%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/Hanko.pdf
%%LANG_JPN%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/Hanko.pdf
%%LANG_KOR%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/Hanko.pdf
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/SignHere.pdf
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/StandardBusiness.pdf
%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/Words.pdf
%%ACRODIR%%/Reader/intellinux/plug_ins/Annots.api
%%ACRODIR%%/Reader/intellinux/plug_ins/DigSig.api
%%ACRODIR%%/Reader/intellinux/plug_ins/EFS.api
%%ACRODIR%%/Reader/intellinux/plug_ins/EScript.api
%%ACRODIR%%/Reader/intellinux/plug_ins/LegalPDF.api
%%ACRODIR%%/Reader/intellinux/plug_ins/MakeAccessible.api
%%ACRODIR%%/Reader/intellinux/plug_ins/PDDom.api
%%ACRODIR%%/Reader/intellinux/plug_ins/PPKLite.api
%%ACRODIR%%/Reader/intellinux/plug_ins/SOAP.api
%%ACRODIR%%/Reader/intellinux/plug_ins/SaveAsRTF.api
%%ACRODIR%%/Reader/intellinux/plug_ins/SearchFind.api
%%ACRODIR%%/Reader/intellinux/plug_ins/SendMail.api
%%ACRODIR%%/Reader/intellinux/plug_ins/Spelling.api
%%ACRODIR%%/Reader/intellinux/plug_ins/checkers.api
%%ACRODIR%%/Reader/intellinux/plug_ins/ewh.api
%%ACRODIR%%/Reader/intellinux/plug_ins/wwwlink.api
%%ACRODIR%%/Reader/intellinux/res
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/Accessibility.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/AcroForm.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/Annots.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/DigSig.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/EFS.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/EScript.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/LegalPDF.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/MakeAccessible.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/PDDom.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/PPKLite.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/RdLang32.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/SOAP.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/SaveAsRTF.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/SearchFind.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/SendMail.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/Spelling.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/checkers.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/ewh.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/wwwlink.%%ADOBE_LANG%%
%%LANG_CHS%%%%ACRODIR%%/Resource/CIDFont/AdobeSongStd-Light.otf
%%LANG_CHT%%%%ACRODIR%%/Resource/CIDFont/AdobeMingStd-Light.otf
%%LANG_JPN%%%%ACRODIR%%/Resource/CIDFont/KozGoPro-Medium.otf
%%LANG_JPN%%%%ACRODIR%%/Resource/CIDFont/KozMinProVI-Regular.otf
%%LANG_KOR%%%%ACRODIR%%/Resource/CIDFont/AdobeMyungjoStd-Medium.otf
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/Adobe-GB1-GBK-EUC
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/Adobe-GB1-GBpc-EUC
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/Adobe-GB1-H-CID
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/Adobe-GB1-H-Host
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/Adobe-GB1-H-Mac
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/Adobe-GB1-UCS2
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GB-EUC-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GB-EUC-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBK-EUC-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBK-EUC-UCS2
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBK-EUC-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBK2K-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBK2K-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBKp-EUC-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBKp-EUC-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBT-EUC-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBT-EUC-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBpc-EUC-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBpc-EUC-UCS2
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBpc-EUC-UCS2C
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBpc-EUC-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/UCS2-GBK-EUC
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/UCS2-GBpc-EUC
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/UniGB-UCS2-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/UniGB-UCS2-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/UniGB-UTF16-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/UniGB-UTF16-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/Adobe-CNS1-B5pc
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/Adobe-CNS1-ETen-B5
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/Adobe-CNS1-H-CID
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/Adobe-CNS1-H-Host
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/Adobe-CNS1-H-Mac
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/Adobe-CNS1-UCS2
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/B5pc-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/B5pc-UCS2
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/B5pc-UCS2C
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/B5pc-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/CNS-EUC-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/CNS-EUC-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETHK-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETHK-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETen-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETen-B5-UCS2
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETen-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETenms-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETenms-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKdla-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKdla-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKdlb-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKdlb-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKgccs-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKgccs-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKm314-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKm314-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKm471-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKm471-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKscs-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKscs-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/UCS2-B5pc
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/UCS2-ETen-B5
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/UniCNS-UCS2-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/UniCNS-UCS2-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/UniCNS-UTF16-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/UniCNS-UTF16-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/83pv-RKSJ-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90ms-RKSJ-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90ms-RKSJ-UCS2
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90ms-RKSJ-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90msp-RKSJ-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90msp-RKSJ-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90pv-RKSJ-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90pv-RKSJ-UCS2
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90pv-RKSJ-UCS2C
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Add-RKSJ-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Add-RKSJ-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-90ms-RKSJ
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-90pv-RKSJ
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-H-CID
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-H-Host
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-H-Mac
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-PS-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-PS-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-UCS2
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/EUC-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/EUC-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Ext-RKSJ-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Ext-RKSJ-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UCS2-90ms-RKSJ
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UCS2-90pv-RKSJ
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniJIS-UCS2-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniJIS-UCS2-HW-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniJIS-UCS2-HW-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniJIS-UCS2-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniJIS-UTF16-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniJIS-UTF16-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniKS-UTF16-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniKS-UTF16-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/V
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/Adobe-Korea1-H-CID
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/Adobe-Korea1-H-Host
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/Adobe-Korea1-H-Mac
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/Adobe-Korea1-KSCms-UHC
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/Adobe-Korea1-KSCpc-EUC
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/Adobe-Korea1-UCS2
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSC-EUC-H
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSC-EUC-V
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCms-UHC-H
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCms-UHC-HW-H
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCms-UHC-HW-V
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCms-UHC-UCS2
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCms-UHC-V
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCpc-EUC-H
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCpc-EUC-UCS2
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCpc-EUC-UCS2C
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UCS2-GBK-EUC
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UCS2-KSCms-UHC
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UCS2-KSCpc-EUC
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UniKS-UCS2-H
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UniKS-UCS2-V
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UniKS-UTF16-H
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UniKS-UTF16-V
%%ACRODIR%%/Resource/CMap/Identity-H
%%ACRODIR%%/Resource/CMap/Identity-V
%%ACRODIR%%/Resource/Font/AdobePiStd.otf
%%ACRODIR%%/Resource/Font/CourierStd-Bold.otf
%%ACRODIR%%/Resource/Font/CourierStd-BoldOblique.otf
%%ACRODIR%%/Resource/Font/CourierStd-Oblique.otf
%%ACRODIR%%/Resource/Font/CourierStd.otf
%%ACRODIR%%/Resource/Font/MinionPro-Bold.otf
%%ACRODIR%%/Resource/Font/MinionPro-BoldIt.otf
%%ACRODIR%%/Resource/Font/MinionPro-It.otf
%%ACRODIR%%/Resource/Font/MinionPro-Regular.otf
%%ACRODIR%%/Resource/Font/MyriadPro-Bold.otf
%%ACRODIR%%/Resource/Font/MyriadPro-BoldIt.otf
%%ACRODIR%%/Resource/Font/MyriadPro-It.otf
%%ACRODIR%%/Resource/Font/MyriadPro-Regular.otf
%%ACRODIR%%/Resource/Font/PFM/SY______.PFM
%%ACRODIR%%/Resource/Font/PFM/zx______.pfm
%%ACRODIR%%/Resource/Font/PFM/zy______.pfm
%%ACRODIR%%/Resource/Font/SY______.PFB
%%ACRODIR%%/Resource/Font/ZX______.PFB
%%ACRODIR%%/Resource/Font/ZY______.PFB
%%ACRODIR%%/Resource/Icons/AdobeReader.png
%%ACRODIR%%/Resource/Linguistics/LanguageNames/DisplayLanguageNames.%%LOCALE_NAME%%.txt
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt04.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0401.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0402.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt32.clx
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brtphon.env
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can112.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can32.clx
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/canphon.env
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/eng32.clx
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/engphon.env
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa86.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8601.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8602.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8603.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8604.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt04.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0401.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0402.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt32.clx
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brtphon.env
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can112.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can32.clx
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/canphon.env
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/eng32.clx
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/engphon.env
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa86.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8601.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8602.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8603.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8604.lex
%%LANG_DAN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/danphon.env
%%LANG_DAN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/dan32.clx
%%LANG_DAN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/dan45.lex
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/grmphon.env
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/grm32.clx
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/grm104.lex
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/grm10401.lex
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/sgr32.clx
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/sgr105.lex
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/sgr10501.lex
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/sgrphon.env
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt04.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0401.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0402.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt32.clx
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brtphon.env
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can112.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can32.clx
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/canphon.env
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/eng32.clx
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/engphon.env
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa86.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8601.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8602.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8603.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8604.lex
%%LANG_ESP%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/spnphon.env
%%LANG_ESP%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/spn24.lex
%%LANG_ESP%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/spn32.clx
%%LANG_FRA%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/cfrphon.env
%%LANG_FRA%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/cfr32.clx
%%LANG_FRA%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/cfr68.lex
%%LANG_FRA%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/frn21.lex
%%LANG_FRA%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/frn32.clx
%%LANG_FRA%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/frnphon.env
%%LANG_ITA%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/itl26.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt04.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0401.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0402.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt32.clx
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brtphon.env
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can112.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can32.clx
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/canphon.env
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/eng32.clx
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/engphon.env
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa86.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8601.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8602.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8603.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8604.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt04.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0401.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0402.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt32.clx
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brtphon.env
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can112.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can32.clx
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/canphon.env
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/eng32.clx
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/engphon.env
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa86.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8601.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8602.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8603.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8604.lex
%%LANG_NLD%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/dutphon.env
%%LANG_NLD%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/dut32.clx
%%LANG_NLD%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/dut102.lex
%%LANG_NOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/nrw32.clx
%%LANG_NOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/nrw38.lex
%%LANG_NOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/nrwphon.env
%%LANG_NOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/nyn16.clx
%%LANG_NOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/nyn47.lex
%%LANG_NOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/nynphon.env
%%LANG_PTB%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brz32.clx
%%LANG_PTB%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brz40.lex
%%LANG_PTB%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brzphon.env
%%LANG_PTB%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/prt32.clx
%%LANG_PTB%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/prt39.lex
%%LANG_PTB%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/prtphon.env
%%LANG_SUO%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/fin32.clx
%%LANG_SUO%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/finphon.env
%%LANG_SUO%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/fin49.lex
%%LANG_SVE%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/swd16.clx
%%LANG_SVE%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/swd42.lex
%%LANG_SVE%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/swd43.lex
%%LANG_SVE%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/swdphon.env
%%ACRODIR%%/Resource/Support/AdobeReader_GNOME.desktop
%%ACRODIR%%/Resource/Support/AdobeReader_KDE.desktop
%%ACRODIR%%/bin/acroread
@dirrm %%ACRODIR%%/bin
@dirrm %%ACRODIR%%/Resource/Support
@dirrm %%ACRODIR%%/Resource/Linguistics/Providers/Proximity
@dirrm %%ACRODIR%%/Resource/Linguistics/Providers
@dirrm %%ACRODIR%%/Resource/Linguistics/LanguageNames
@dirrm %%ACRODIR%%/Resource/Linguistics
@dirrm %%ACRODIR%%/Resource/Font/PFM
@dirrm %%ACRODIR%%/Resource/Font
@dirrm %%ACRODIR%%/Resource/CMap
%%LANG_CHS%%@dirrm %%ACRODIR%%/Resource/CIDFont
%%LANG_CHT%%@dirrm %%ACRODIR%%/Resource/CIDFont
%%LANG_JPN%%@dirrm %%ACRODIR%%/Resource/CIDFont
%%LANG_KOR%%@dirrm %%ACRODIR%%/Resource/CIDFont
@dirrm %%ACRODIR%%/Resource/Icons
@dirrm %%ACRODIR%%/Resource
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/intellinux/sidecars
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%
@dirrm %%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/ENU
@dirrm %%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps
@dirrm %%ACRODIR%%/Reader/intellinux/plug_ins/Annotations
@dirrm %%ACRODIR%%/Reader/intellinux/plug_ins/AcroForm
@dirrm %%ACRODIR%%/Reader/intellinux/plug_ins
@dirrm %%ACRODIR%%/Reader/intellinux/lib
@dirrm %%ACRODIR%%/Reader/intellinux/bin
@dirrm %%ACRODIR%%/Reader/intellinux/SPPlugins
@dirrm %%ACRODIR%%/Reader/intellinux
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/help/%%ADOBE_LANG%%
@dirrm %%ACRODIR%%/Reader/help/ENU
@dirrm %%ACRODIR%%/Reader/help
@dirrm %%ACRODIR%%/Reader/WebSearch
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/Messages/%%ADOBE_LANG%%
@dirrm %%ACRODIR%%/Reader/Messages/ENU
@dirrm %%ACRODIR%%/Reader/Messages
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/Legal/%%ADOBE_LANG%%
@dirrm %%ACRODIR%%/Reader/Legal/ENU
@dirrm %%ACRODIR%%/Reader/Legal
@dirrm %%ACRODIR%%/Reader/JavaScripts
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%
@dirrm %%ACRODIR%%/Reader/HowTo/ENU/Images
@dirrm %%ACRODIR%%/Reader/HowTo/ENU
@dirrm %%ACRODIR%%/Reader/HowTo
@dirrm %%ACRODIR%%/Reader/GlobalPrefs
@dirrm %%ACRODIR%%/Reader/Cert
@dirrm %%ACRODIR%%/Reader
@dirrm %%ACRODIR%%/Browser/intellinux
@dirrm %%ACRODIR%%/Browser
@dirrm %%ACRODIR%%


Node-path: trunk/print/acroread7/pkg-plist.7.0.8
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 39503
Text-content-md5: 1b42b36acd8fc5f642b9155f2884774f
Text-content-sha1: 3bb583cfe94609b61886659102bd337ebcb6eb16
Content-length: 39542

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/acroread7/pkg-plist.7.0.8,v 1.1 2006/08/02 05:05:36 hrs Exp $
%%ACRODIR%%/Browser/HowTo/ENU/Browser_Plugin_HowTo.txt
%%LANG_NONENU%%%%ACRODIR%%/Browser/HowTo/%%ADOBE_LANG%%/Browser_Plugin_HowTo.txt
%%ACRODIR%%/Browser/install_browser_plugin
%%ACRODIR%%/Browser/intellinux/nppdf.so
%%ACRODIR%%/Reader/AcroVersion
%%ACRODIR%%/Reader/Cert/curl-ca-bundle.crt
%%ACRODIR%%/Reader/GlobalPrefs/reader_prefs
%%ACRODIR%%/Reader/HowTo/ENU/Forms.html
%%ACRODIR%%/Reader/HowTo/ENU/Forms01.html
%%ACRODIR%%/Reader/HowTo/ENU/Forms02.html
%%ACRODIR%%/Reader/HowTo/ENU/Hanko.html
%%ACRODIR%%/Reader/HowTo/ENU/Hanko01.html
%%ACRODIR%%/Reader/HowTo/ENU/Hanko02.html
%%ACRODIR%%/Reader/HowTo/ENU/Hanko03.html
%%ACRODIR%%/Reader/HowTo/ENU/Hanko04.html
%%ACRODIR%%/Reader/HowTo/ENU/Hanko05.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo00.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo01.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo02.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo03.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo04.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo05.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo07.html
%%ACRODIR%%/Reader/HowTo/ENU/HowTo08.html
%%ACRODIR%%/Reader/HowTo/ENU/Images/1.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/2.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/3.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/4.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/5.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/6.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/7.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/8.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/C_HelpGreenButton_Lg_N.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/C_MoreTopics_Lg_N.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/C_UpOneLevel_Lg_N.png
%%ACRODIR%%/Reader/HowTo/ENU/Images/addfile.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/areatool.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/arrow_nxt.ai
%%ACRODIR%%/Reader/HowTo/ENU/Images/arrow_prev.ai
%%ACRODIR%%/Reader/HowTo/ENU/Images/attach.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/attach_comment.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/bkgrnd_art.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/bullet.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/callout.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/crossouttxt.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/dimensionlinetool.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/distance.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/distancetool.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/ebookonline.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/forms.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/handtool.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/highlighter.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/layerisvisible.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/listview.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/measure_loop.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/notes.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/obj_data.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/office_convert.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/office_email.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/office_review.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/perimeter.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/readebook.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/rectangle.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/replycomments.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/selecttext.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/sendemailreview.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/showmenu.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/snapshot.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/stamp.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/thumbnailview.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/tip.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/touchupobj.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/underlinetxt.gif
%%ACRODIR%%/Reader/HowTo/ENU/Images/zoomintool.gif
%%ACRODIR%%/Reader/HowTo/ENU/Review.html
%%ACRODIR%%/Reader/HowTo/ENU/Review01.html
%%ACRODIR%%/Reader/HowTo/ENU/Review02.html
%%ACRODIR%%/Reader/HowTo/ENU/Review03.html
%%ACRODIR%%/Reader/HowTo/ENU/Review04.html
%%ACRODIR%%/Reader/HowTo/ENU/Review05.html
%%ACRODIR%%/Reader/HowTo/ENU/Review06.html
%%ACRODIR%%/Reader/HowTo/ENU/Review07.html
%%ACRODIR%%/Reader/HowTo/ENU/Review08.html
%%ACRODIR%%/Reader/HowTo/ENU/Review09.html
%%ACRODIR%%/Reader/HowTo/ENU/Review10.html
%%ACRODIR%%/Reader/HowTo/ENU/Review11.html
%%ACRODIR%%/Reader/HowTo/ENU/Review12.html
%%ACRODIR%%/Reader/HowTo/ENU/Review13.html
%%ACRODIR%%/Reader/HowTo/ENU/Review14.html
%%ACRODIR%%/Reader/HowTo/ENU/Review16.html
%%ACRODIR%%/Reader/HowTo/ENU/Review17.html
%%ACRODIR%%/Reader/HowTo/ENU/Review18.html
%%ACRODIR%%/Reader/HowTo/ENU/Review19.html
%%ACRODIR%%/Reader/HowTo/ENU/Review20.html
%%ACRODIR%%/Reader/HowTo/ENU/Review21.html
%%ACRODIR%%/Reader/HowTo/ENU/Review22.html
%%ACRODIR%%/Reader/HowTo/ENU/Review23.html
%%ACRODIR%%/Reader/HowTo/ENU/Review28.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign02.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign04.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign05.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign06.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign07.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign09.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign11.html
%%ACRODIR%%/Reader/HowTo/ENU/Sign13.html
%%ACRODIR%%/Reader/HowTo/ENU/images
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Forms.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Forms01.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Forms02.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Hanko.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Hanko01.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Hanko02.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Hanko03.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Hanko04.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Hanko05.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo00.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo01.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo02.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo03.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo04.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo05.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo07.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/HowTo08.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/1.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/2.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/3.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/4.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/5.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/6.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/7.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/8.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/C_HelpGreenButton_Lg_N.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/C_MoreTopics_Lg_N.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/C_UpOneLevel_Lg_N.png
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/addfile.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/areatool.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/arrow_nxt.ai
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/arrow_prev.ai
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/attach.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/attach_comment.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/bkgrnd_art.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/bullet.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/callout.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/crossouttxt.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/dimensionlinetool.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/distance.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/distancetool.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/ebookonline.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/forms.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/handtool.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/highlighter.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/layerisvisible.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/listview.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/measure_loop.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/notes.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/obj_data.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/office_convert.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/office_email.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/office_review.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/perimeter.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/readebook.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/rectangle.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/replycomments.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/selecttext.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/sendemailreview.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/showmenu.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/snapshot.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/stamp.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/thumbnailview.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/tip.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/touchupobj.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/underlinetxt.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images/zoomintool.gif
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review01.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review02.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review03.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review04.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review05.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review06.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review07.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review08.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review09.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review10.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review11.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review12.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review13.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review14.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review16.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review17.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review18.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review19.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review20.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review21.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review22.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review23.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Review28.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign02.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign04.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign05.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign06.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign07.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign09.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign11.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Sign13.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/images
%%ACRODIR%%/Reader/JavaScripts/JSByteCodeLin.bin
%%ACRODIR%%/Reader/JavaScripts/WebSearch.js
%%ACRODIR%%/Reader/Legal/ENU/LGPL.html
%%ACRODIR%%/Reader/Legal/ENU/License.html
%%ACRODIR%%/Reader/Legal/ENU/license_ENU_uc.txt
%%LANG_NONENU%%%%ACRODIR%%/Reader/Legal/%%ADOBE_LANG%%/License.html
%%LANG_NONENU%%%%ACRODIR%%/Reader/Legal/%%ADOBE_LANG%%/license_%%ADOBE_LANG%%_uc.txt
%%ACRODIR%%/Reader/Messages/ENU/RdrMsgENU.pdf
%%LANG_NONENU%%%%ACRODIR%%/Reader/Messages/%%ADOBE_LANG%%/RdrMsg%%ADOBE_LANG%%.pdf
%%ACRODIR%%/Reader/Messages/RdrMsgSplash.pdf
%%ACRODIR%%/Reader/Patch/selinux_patch
%%ACRODIR%%/Reader/WebSearch/WebSearchENU.pdf
%%ACRODIR%%/Reader/help/ENU/ReadMe.htm
%%ACRODIR%%/Reader/help/ENU/Reader.pdf
%%LANG_NONENU%%%%ACRODIR%%/Reader/help/%%ADOBE_LANG%%/ReadMe.htm
%%LANG_NONENU%%%%ACRODIR%%/Reader/help/%%ADOBE_LANG%%/Reader.pdf
%%ACRODIR%%/Reader/intellinux/SPPlugins/ADMPlugin.apl
%%ACRODIR%%/Reader/intellinux/bin/acroread
%%ACRODIR%%/Reader/intellinux/lib/libACE.so
%%ACRODIR%%/Reader/intellinux/lib/libACE.so.2.07
%%ACRODIR%%/Reader/intellinux/lib/libAGM.so
%%ACRODIR%%/Reader/intellinux/lib/libAGM.so.4.14
%%ACRODIR%%/Reader/intellinux/lib/libAXE16SharedExpat.so
%%ACRODIR%%/Reader/intellinux/lib/libAXE8SharedExpat.so
%%ACRODIR%%/Reader/intellinux/lib/libAXSLE.so
%%ACRODIR%%/Reader/intellinux/lib/libBIB.so
%%ACRODIR%%/Reader/intellinux/lib/libBIB.so.1.1
%%ACRODIR%%/Reader/intellinux/lib/libCoolType.so
%%ACRODIR%%/Reader/intellinux/lib/libCoolType.so.5.01
%%ACRODIR%%/Reader/intellinux/lib/libJP2K.so
%%ACRODIR%%/Reader/intellinux/lib/libResAccess.so
%%ACRODIR%%/Reader/intellinux/lib/libResAccess.so.0.1
%%ACRODIR%%/Reader/intellinux/lib/libWRServices.so
%%ACRODIR%%/Reader/intellinux/lib/libadobelinguistic.so.2
%%ACRODIR%%/Reader/intellinux/lib/libadobelinguistic.so.2.0.0
%%ACRODIR%%/Reader/intellinux/lib/libaglcnv.so
%%ACRODIR%%/Reader/intellinux/lib/libaglcnv.so.28
%%ACRODIR%%/Reader/intellinux/lib/libaglcnv.so.28.0
%%ACRODIR%%/Reader/intellinux/lib/libagldata.so
%%ACRODIR%%/Reader/intellinux/lib/libagldata.so.28
%%ACRODIR%%/Reader/intellinux/lib/libagldata.so.28.0
%%ACRODIR%%/Reader/intellinux/lib/libagli18n.so
%%ACRODIR%%/Reader/intellinux/lib/libagli18n.so.28
%%ACRODIR%%/Reader/intellinux/lib/libagli18n.so.28.0
%%ACRODIR%%/Reader/intellinux/lib/libagluc.so
%%ACRODIR%%/Reader/intellinux/lib/libagluc.so.28
%%ACRODIR%%/Reader/intellinux/lib/libagluc.so.28.0
%%ACRODIR%%/Reader/intellinux/lib/libcrypto.so
%%ACRODIR%%/Reader/intellinux/lib/libcrypto.so.0
%%ACRODIR%%/Reader/intellinux/lib/libcrypto.so.0.9.6
%%ACRODIR%%/Reader/intellinux/lib/libcurl.so
%%ACRODIR%%/Reader/intellinux/lib/libcurl.so.2
%%ACRODIR%%/Reader/intellinux/lib/libcurl.so.2.0.2
%%ACRODIR%%/Reader/intellinux/lib/librt3d.so
%%ACRODIR%%/Reader/intellinux/lib/libssl.so
%%ACRODIR%%/Reader/intellinux/lib/libssl.so.0
%%ACRODIR%%/Reader/intellinux/lib/libssl.so.0.9.6
%%ACRODIR%%/Reader/intellinux/plug_ins/Accessibility.api
%%ACRODIR%%/Reader/intellinux/plug_ins/AcroForm.api
%%ACRODIR%%/Reader/intellinux/plug_ins/AcroForm/acrobat7.xdc
%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/ENU/Dynamic.pdf
%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/ENU/SignHere.pdf
%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/ENU/StandardBusiness.pdf
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/Dynamic.pdf
%%LANG_CHS%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/Hanko.pdf
%%LANG_CHT%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/Hanko.pdf
%%LANG_JPN%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/Hanko.pdf
%%LANG_KOR%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/Hanko.pdf
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/SignHere.pdf
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%/StandardBusiness.pdf
%%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/Words.pdf
%%ACRODIR%%/Reader/intellinux/plug_ins/Annots.api
%%ACRODIR%%/Reader/intellinux/plug_ins/DigSig.api
%%ACRODIR%%/Reader/intellinux/plug_ins/EFS.api
%%ACRODIR%%/Reader/intellinux/plug_ins/EScript.api
%%ACRODIR%%/Reader/intellinux/plug_ins/LegalPDF.api
%%ACRODIR%%/Reader/intellinux/plug_ins/MakeAccessible.api
%%ACRODIR%%/Reader/intellinux/plug_ins/PDDom.api
%%ACRODIR%%/Reader/intellinux/plug_ins/PPKLite.api
%%ACRODIR%%/Reader/intellinux/plug_ins/SOAP.api
%%ACRODIR%%/Reader/intellinux/plug_ins/SaveAsRTF.api
%%ACRODIR%%/Reader/intellinux/plug_ins/SearchFind.api
%%ACRODIR%%/Reader/intellinux/plug_ins/SendMail.api
%%ACRODIR%%/Reader/intellinux/plug_ins/Spelling.api
%%ACRODIR%%/Reader/intellinux/plug_ins/checkers.api
%%ACRODIR%%/Reader/intellinux/plug_ins/ewh.api
%%ACRODIR%%/Reader/intellinux/plug_ins/wwwlink.api
%%ACRODIR%%/Reader/intellinux/plug_ins3d/2d.x3d
%%ACRODIR%%/Reader/intellinux/plug_ins3d/3difr.x3d
%%ACRODIR%%/Reader/intellinux/plug_ins3d/tesselate.x3d
%%ACRODIR%%/Reader/intellinux/plug_ins3d/drvSOFT.x3d
%%ACRODIR%%/Reader/intellinux/plug_ins3d/drvOpenGL.x3d
%%ACRODIR%%/Reader/intellinux/res
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/Accessibility.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/AcroForm.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/Annots.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/DigSig.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/EFS.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/EScript.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/LegalPDF.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/MakeAccessible.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/PDDom.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/PPKLite.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/RdLang32.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/SOAP.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/SaveAsRTF.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/SearchFind.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/SendMail.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/Spelling.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/checkers.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/ewh.%%ADOBE_LANG%%
%%LANG_NONENU%%%%ACRODIR%%/Reader/intellinux/sidecars/wwwlink.%%ADOBE_LANG%%
%%LANG_CHS%%%%ACRODIR%%/Resource/CIDFont/AdobeSongStd-Light.otf
%%LANG_CHT%%%%ACRODIR%%/Resource/CIDFont/AdobeMingStd-Light.otf
%%LANG_JPN%%%%ACRODIR%%/Resource/CIDFont/KozGoPro-Medium.otf
%%LANG_JPN%%%%ACRODIR%%/Resource/CIDFont/KozMinProVI-Regular.otf
%%LANG_KOR%%%%ACRODIR%%/Resource/CIDFont/AdobeMyungjoStd-Medium.otf
%%ACRODIR%%/Resource/CMap/Identity-H
%%ACRODIR%%/Resource/CMap/Identity-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/Adobe-GB1-GBK-EUC
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/Adobe-GB1-GBpc-EUC
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/Adobe-GB1-H-CID
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/Adobe-GB1-H-Host
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/Adobe-GB1-H-Mac
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/Adobe-GB1-UCS2
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GB-EUC-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GB-EUC-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBK-EUC-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBK-EUC-UCS2
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBK-EUC-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBK2K-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBK2K-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBKp-EUC-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBKp-EUC-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBT-EUC-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBT-EUC-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBpc-EUC-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBpc-EUC-UCS2
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBpc-EUC-UCS2C
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/GBpc-EUC-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/UCS2-GBK-EUC
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/UCS2-GBpc-EUC
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/UniGB-UCS2-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/UniGB-UCS2-V
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/UniGB-UTF16-H
%%LANG_CHS%%%%ACRODIR%%/Resource/CMap/UniGB-UTF16-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/Adobe-CNS1-B5pc
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/Adobe-CNS1-ETen-B5
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/Adobe-CNS1-H-CID
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/Adobe-CNS1-H-Host
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/Adobe-CNS1-H-Mac
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/Adobe-CNS1-UCS2
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/B5pc-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/B5pc-UCS2
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/B5pc-UCS2C
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/B5pc-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/CNS-EUC-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/CNS-EUC-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETHK-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETHK-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETen-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETen-B5-UCS2
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETen-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETenms-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/ETenms-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKdla-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKdla-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKdlb-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKdlb-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKgccs-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKgccs-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKm314-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKm314-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKm471-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKm471-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKscs-B5-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/HKscs-B5-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/UCS2-B5pc
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/UCS2-ETen-B5
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/UniCNS-UCS2-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/UniCNS-UCS2-V
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/UniCNS-UTF16-H
%%LANG_CHT%%%%ACRODIR%%/Resource/CMap/UniCNS-UTF16-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/83pv-RKSJ-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90ms-RKSJ-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90ms-RKSJ-UCS2
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90ms-RKSJ-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90msp-RKSJ-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90msp-RKSJ-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90pv-RKSJ-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90pv-RKSJ-UCS2
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/90pv-RKSJ-UCS2C
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Add-RKSJ-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Add-RKSJ-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-90ms-RKSJ
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-90pv-RKSJ
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-H-CID
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-H-Host
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-H-Mac
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-PS-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-PS-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Adobe-Japan1-UCS2
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/EUC-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/EUC-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Ext-RKSJ-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/Ext-RKSJ-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UCS2-90ms-RKSJ
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UCS2-90pv-RKSJ
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniJIS-UCS2-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniJIS-UCS2-HW-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniJIS-UCS2-HW-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniJIS-UCS2-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniJIS-UTF16-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniJIS-UTF16-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniKS-UTF16-H
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/UniKS-UTF16-V
%%LANG_JPN%%%%ACRODIR%%/Resource/CMap/V
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/Adobe-Korea1-H-CID
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/Adobe-Korea1-H-Host
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/Adobe-Korea1-H-Mac
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/Adobe-Korea1-KSCms-UHC
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/Adobe-Korea1-KSCpc-EUC
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/Adobe-Korea1-UCS2
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSC-EUC-H
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSC-EUC-V
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCms-UHC-H
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCms-UHC-HW-H
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCms-UHC-HW-V
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCms-UHC-UCS2
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCms-UHC-V
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCpc-EUC-H
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCpc-EUC-UCS2
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/KSCpc-EUC-UCS2C
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UCS2-GBK-EUC
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UCS2-KSCms-UHC
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UCS2-KSCpc-EUC
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UniKS-UCS2-H
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UniKS-UCS2-V
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UniKS-UTF16-H
%%LANG_KOR%%%%ACRODIR%%/Resource/CMap/UniKS-UTF16-V
%%ACRODIR%%/Resource/Font/AdobePiStd.otf
%%ACRODIR%%/Resource/Font/CourierStd-Bold.otf
%%ACRODIR%%/Resource/Font/CourierStd-BoldOblique.otf
%%ACRODIR%%/Resource/Font/CourierStd-Oblique.otf
%%ACRODIR%%/Resource/Font/CourierStd.otf
%%ACRODIR%%/Resource/Font/MinionPro-Bold.otf
%%ACRODIR%%/Resource/Font/MinionPro-BoldIt.otf
%%ACRODIR%%/Resource/Font/MinionPro-It.otf
%%ACRODIR%%/Resource/Font/MinionPro-Regular.otf
%%ACRODIR%%/Resource/Font/MyriadPro-Bold.otf
%%ACRODIR%%/Resource/Font/MyriadPro-BoldIt.otf
%%ACRODIR%%/Resource/Font/MyriadPro-It.otf
%%ACRODIR%%/Resource/Font/MyriadPro-Regular.otf
%%ACRODIR%%/Resource/Font/PFM/SY______.PFM
%%ACRODIR%%/Resource/Font/PFM/zx______.pfm
%%ACRODIR%%/Resource/Font/PFM/zy______.pfm
%%ACRODIR%%/Resource/Font/SY______.PFB
%%ACRODIR%%/Resource/Font/ZX______.PFB
%%ACRODIR%%/Resource/Font/ZY______.PFB
%%ACRODIR%%/Resource/Icons/128x128/AdobeReader.png
%%ACRODIR%%/Resource/Icons/128x128/vnd.adobe.pdx.png
%%ACRODIR%%/Resource/Icons/128x128/vnd.adobe.xdp+xml.png
%%ACRODIR%%/Resource/Icons/128x128/vnd.adobe.xfdf.png
%%ACRODIR%%/Resource/Icons/128x128/vnd.fdf.png
%%ACRODIR%%/Resource/Icons/16x16/AdobeReader.png
%%ACRODIR%%/Resource/Icons/16x16/vnd.adobe.pdx.png
%%ACRODIR%%/Resource/Icons/16x16/vnd.adobe.xdp+xml.png
%%ACRODIR%%/Resource/Icons/16x16/vnd.adobe.xfdf.png
%%ACRODIR%%/Resource/Icons/16x16/vnd.fdf.png
%%ACRODIR%%/Resource/Icons/192x192/AdobeReader.png
%%ACRODIR%%/Resource/Icons/192x192/vnd.adobe.pdx.png
%%ACRODIR%%/Resource/Icons/192x192/vnd.adobe.xdp+xml.png
%%ACRODIR%%/Resource/Icons/192x192/vnd.adobe.xfdf.png
%%ACRODIR%%/Resource/Icons/192x192/vnd.fdf.png
%%ACRODIR%%/Resource/Icons/20x20/AdobeReader.png
%%ACRODIR%%/Resource/Icons/20x20/vnd.adobe.pdx.png
%%ACRODIR%%/Resource/Icons/20x20/vnd.adobe.xfdf.png
%%ACRODIR%%/Resource/Icons/20x20/vnd.fdf.png
%%ACRODIR%%/Resource/Icons/20x20/xdp.png
%%ACRODIR%%/Resource/Icons/24x24/AdobeReader.png
%%ACRODIR%%/Resource/Icons/24x24/vnd.adobe.pdx.png
%%ACRODIR%%/Resource/Icons/24x24/vnd.adobe.xdp+xml.png
%%ACRODIR%%/Resource/Icons/24x24/vnd.adobe.xfdf.png
%%ACRODIR%%/Resource/Icons/24x24/vnd.fdf.png
%%ACRODIR%%/Resource/Icons/32x32/AdobeReader.png
%%ACRODIR%%/Resource/Icons/32x32/vnd.adobe.pdx.png
%%ACRODIR%%/Resource/Icons/32x32/vnd.adobe.xdp+xml.png
%%ACRODIR%%/Resource/Icons/32x32/vnd.adobe.xfdf.png
%%ACRODIR%%/Resource/Icons/32x32/vnd.fdf.png
%%ACRODIR%%/Resource/Icons/36x36/AdobeReader.png
%%ACRODIR%%/Resource/Icons/36x36/vnd.adobe.pdx.png
%%ACRODIR%%/Resource/Icons/36x36/vnd.adobe.xdp+xml.png
%%ACRODIR%%/Resource/Icons/36x36/vnd.adobe.xfdf.png
%%ACRODIR%%/Resource/Icons/36x36/vnd.fdf.png
%%ACRODIR%%/Resource/Icons/48x48/AdobeReader.png
%%ACRODIR%%/Resource/Icons/48x48/vnd.adobe.pdx.png
%%ACRODIR%%/Resource/Icons/48x48/vnd.adobe.xdp+xml.png
%%ACRODIR%%/Resource/Icons/48x48/vnd.adobe.xfdf.png
%%ACRODIR%%/Resource/Icons/48x48/vnd.fdf.png
%%ACRODIR%%/Resource/Icons/64x64/AdobeReader.png
%%ACRODIR%%/Resource/Icons/64x64/vnd.adobe.pdx.png
%%ACRODIR%%/Resource/Icons/64x64/vnd.adobe.xdp+xml.png
%%ACRODIR%%/Resource/Icons/64x64/vnd.adobe.xfdf.png
%%ACRODIR%%/Resource/Icons/64x64/vnd.fdf.png
%%ACRODIR%%/Resource/Icons/96x96/AdobeReader.png
%%ACRODIR%%/Resource/Icons/96x96/vnd.adobe.pdx.png
%%ACRODIR%%/Resource/Icons/96x96/vnd.adobe.xdp+xml.png
%%ACRODIR%%/Resource/Icons/96x96/vnd.adobe.xfdf.png
%%ACRODIR%%/Resource/Icons/96x96/vnd.fdf.png
%%ACRODIR%%/Resource/Icons/AdobeReader.png
%%ACRODIR%%/Resource/Linguistics/LanguageNames/DisplayLanguageNames.%%LOCALE_NAME%%.txt
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt04.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0401.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0402.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt32.clx
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brtphon.env
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can129.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can32.clx
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/canphon.env
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/eng32.clx
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/engphon.env
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa03.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa86.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8601.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8602.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8603.lex
%%LANG_CHS%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8604.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt04.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0401.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0402.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt32.clx
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brtphon.env
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can129.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can32.clx
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/canphon.env
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/eng32.clx
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/engphon.env
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa03.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa86.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8601.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8602.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8603.lex
%%LANG_CHT%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8604.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt04.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0401.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0402.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt32.clx
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brtphon.env
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can129.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can32.clx
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/canphon.env
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/eng32.clx
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/engphon.env
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa03.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa86.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8601.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8602.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8603.lex
%%LANG_ENU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8604.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt04.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0401.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0402.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt32.clx
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brtphon.env
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can129.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can32.clx
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/canphon.env
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/eng32.clx
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/engphon.env
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa03.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa86.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8601.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8602.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8603.lex
%%LANG_JPN%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8604.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt04.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0401.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt0402.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brt32.clx
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/brtphon.env
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can129.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/can32.clx
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/canphon.env
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/eng32.clx
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/engphon.env
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa03.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa86.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8601.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8602.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8603.lex
%%LANG_KOR%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/usa8604.lex
%%LANG_FRA%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/cfrphon.env
%%LANG_FRA%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/cfr32.clx
%%LANG_FRA%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/cfr68.lex
%%LANG_FRA%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/frn21.lex
%%LANG_FRA%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/frn32.clx
%%LANG_FRA%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/frnphon.env
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/grmphon.env
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/grm32.clx
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/grm104.lex
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/grm10401.lex
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/sgr32.clx
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/sgr105.lex
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/sgr10501.lex
%%LANG_DEU%%%%ACRODIR%%/Resource/Linguistics/Providers/Proximity/sgrphon.env
%%ACRODIR%%/Resource/Support/AdobeReader.xml
%%ACRODIR%%/Resource/Support/AdobeReader_GNOME.desktop
%%ACRODIR%%/Resource/Support/AdobeReader_KDE.desktop
%%ACRODIR%%/Resource/Support/vnd.adobe.pdx.desktop
%%ACRODIR%%/Resource/Support/vnd.adobe.xdp+xml.desktop
%%ACRODIR%%/Resource/Support/vnd.adobe.xfdf.desktop
%%ACRODIR%%/Resource/Support/vnd.fdf.desktop
%%ACRODIR%%/bin/acroread
@dirrm %%ACRODIR%%/bin
@dirrm %%ACRODIR%%/Resource/Support
@dirrm %%ACRODIR%%/Resource/Linguistics/Providers/Proximity
@dirrm %%ACRODIR%%/Resource/Linguistics/Providers
@dirrm %%ACRODIR%%/Resource/Linguistics/LanguageNames
@dirrm %%ACRODIR%%/Resource/Linguistics
@dirrm %%ACRODIR%%/Resource/Icons/96x96
@dirrm %%ACRODIR%%/Resource/Icons/64x64
@dirrm %%ACRODIR%%/Resource/Icons/48x48
@dirrm %%ACRODIR%%/Resource/Icons/36x36
@dirrm %%ACRODIR%%/Resource/Icons/32x32
@dirrm %%ACRODIR%%/Resource/Icons/24x24
@dirrm %%ACRODIR%%/Resource/Icons/20x20
@dirrm %%ACRODIR%%/Resource/Icons/192x192
@dirrm %%ACRODIR%%/Resource/Icons/16x16
@dirrm %%ACRODIR%%/Resource/Icons/128x128
@dirrm %%ACRODIR%%/Resource/Icons
@dirrm %%ACRODIR%%/Resource/Font/PFM
@dirrm %%ACRODIR%%/Resource/Font
@dirrm %%ACRODIR%%/Resource/CMap
%%LANG_CHS%%@dirrm %%ACRODIR%%/Resource/CIDFont
%%LANG_CHT%%@dirrm %%ACRODIR%%/Resource/CIDFont
%%LANG_JPN%%@dirrm %%ACRODIR%%/Resource/CIDFont
%%LANG_KOR%%@dirrm %%ACRODIR%%/Resource/CIDFont
@dirrm %%ACRODIR%%/Resource
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/intellinux/sidecars
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/%%ADOBE_LANG%%
@dirrm %%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps/ENU
@dirrm %%ACRODIR%%/Reader/intellinux/plug_ins/Annotations/Stamps
@dirrm %%ACRODIR%%/Reader/intellinux/plug_ins/Annotations
@dirrm %%ACRODIR%%/Reader/intellinux/plug_ins/AcroForm
@dirrm %%ACRODIR%%/Reader/intellinux/plug_ins
@dirrm %%ACRODIR%%/Reader/intellinux/plug_ins3d
@dirrm %%ACRODIR%%/Reader/intellinux/lib
@dirrm %%ACRODIR%%/Reader/intellinux/bin
@dirrm %%ACRODIR%%/Reader/intellinux/SPPlugins
@dirrm %%ACRODIR%%/Reader/intellinux
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/help/%%ADOBE_LANG%%
@dirrm %%ACRODIR%%/Reader/help/ENU
@dirrm %%ACRODIR%%/Reader/help
@dirrm %%ACRODIR%%/Reader/WebSearch
@dirrm %%ACRODIR%%/Reader/Patch
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/Messages/%%ADOBE_LANG%%
@dirrm %%ACRODIR%%/Reader/Messages/ENU
@dirrm %%ACRODIR%%/Reader/Messages
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/Legal/%%ADOBE_LANG%%
@dirrm %%ACRODIR%%/Reader/Legal/ENU
@dirrm %%ACRODIR%%/Reader/Legal
@dirrm %%ACRODIR%%/Reader/JavaScripts
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%/Images
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Reader/HowTo/%%ADOBE_LANG%%
@dirrm %%ACRODIR%%/Reader/HowTo/ENU/Images
@dirrm %%ACRODIR%%/Reader/HowTo/ENU
@dirrm %%ACRODIR%%/Reader/HowTo
@dirrm %%ACRODIR%%/Reader/GlobalPrefs
@dirrm %%ACRODIR%%/Reader/Cert
@dirrm %%ACRODIR%%/Reader
@dirrm %%ACRODIR%%/Browser/intellinux
%%LANG_NONENU%%@dirrm %%ACRODIR%%/Browser/HowTo/%%ADOBE_LANG%%
@dirrm %%ACRODIR%%/Browser/HowTo/ENU
@dirrm %%ACRODIR%%/Browser/HowTo
@dirrm %%ACRODIR%%/Browser
@dirrm %%ACRODIR%%


Node-path: trunk/print/acroreadwrapper
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/acroreadwrapper/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 949
Text-content-md5: db56b8e980aca6367c23be4f604c6144
Text-content-sha1: 5878cf6bb201da2060c966f3d60aacb325ee3285
Content-length: 988

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	acroreadwrapper
# Date created:		20 February 2006
# Whom:			hrs
#
# $MidnightBSD$
# $FreeBSD: ports/print/acroreadwrapper/Makefile,v 1.3 2006/02/22 06:58:02 hrs Exp $
#

PORTNAME=	acroreadwrapper
PORTVERSION=	0.0.20060221
CATEGORIES=	print
MASTER_SITES=	# empty
DISTFILES=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Wrapper script for Adobe Reader

ONLY_FOR_ARCHS=	amd64 i386
USE_X_PREFIX=	yes
NO_BUILD=	yes
PLIST_SUB=	ACRODIR=${ACRODIR} \
		ADOBEDIR=${ADOBEDIR}
SUB_FILES=	acroread
SUB_LIST=	ACRODIR=${ACRODIR} \
		ADOBE_LANG=${ADOBE_LANG:U} \
		INSTALLDIR=${INSTALLDIR} \
		LINUXBASE=${LINUXBASE} \
		PLUGINDIR=${PLUGINDIR}

ADOBEDIR=	Adobe
ACRODIR=	${ADOBEDIR}/Acrobat7.0
PLUGINDIR=	lib/browser_linux_plugins

do-fetch:
	@${DO_NADA}

do-install:
	${INSTALL_SCRIPT} ${WRKDIR}/acroread ${PREFIX}/bin/acroread
	${MKDIR} ${PREFIX}/${ACRODIR}

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/print/acroreadwrapper/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/acroreadwrapper/files/acroread.in
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 2484
Text-content-md5: b18affa849be13cc24ab587cb9a1e4d4
Text-content-sha1: 90086fb386fbe89676530c778c34d31bd04259ba
Content-length: 2549

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!%%LINUXBASE%%/bin/sh
# $FreeBSD: ports/print/acroreadwrapper/files/acroread.in,v 1.2 2006/02/22 06:58:02 hrs Exp $

ADOBE_LANG=`echo "${ADOBE_LANG}" | tr a-z A-Z`

case ${LANG} in
af_*)	: ${ADOBE_LANG:=ENU} ;;
am_*)	: ${ADOBE_LANG:=ENU} ;;
be_*)	: ${ADOBE_LANG:=ENU} ;;
ca_*)	: ${ADOBE_LANG:=ENU} ;;
da_*)	: ${ADOBE_LANG:=DAN} ;;
de_*)	: ${ADOBE_LANG:=DEU} ;;
el_*)	: ${ADOBE_LANG:=ENU} ;;
en_*)	: ${ADOBE_LANG:=ENU} ;;
es_*)	: ${ADOBE_LANG:=ESP} ;;
et_*)	: ${ADOBE_LANG:=ENU} ;;
eu_*)	: ${ADOBE_LANG:=ENU} ;;
fi_*)	: ${ADOBE_LANG:=SUO} ;;
fr_*)	: ${ADOBE_LANG:=FRA} ;;
he_*)	: ${ADOBE_LANG:=ENU} ;;
hi_*)	: ${ADOBE_LANG:=ENU} ;;
hr_*)	: ${ADOBE_LANG:=ENU} ;;
hu_*)	: ${ADOBE_LANG:=ENU} ;;
hy_*)	: ${ADOBE_LANG:=ENU} ;;
is_*)	: ${ADOBE_LANG:=ENU} ;;
it_*)	: ${ADOBE_LANG:=ITA} ;;
ja_*)	: ${ADOBE_LANG:=JPN} ;;
kk_*)	: ${ADOBE_LANG:=ENU} ;;
ko_*)	: ${ADOBE_LANG:=KOR} ;;
la_*)	: ${ADOBE_LANG:=ENU} ;;
lt_*)	: ${ADOBE_LANG:=ENU} ;;
nl_*)	: ${ADOBE_LANG:=NLD} ;;
no_*)	: ${ADOBE_LANG:=NOR} ;;
pl_*)	: ${ADOBE_LANG:=ENU} ;;
pt_*)	: ${ADOBE_LANG:=PTB} ;;
ro_*)	: ${ADOBE_LANG:=ENU} ;;
ru_*)	: ${ADOBE_LANG:=ENU} ;;
sk_*)	: ${ADOBE_LANG:=ENU} ;;
sl_*)	: ${ADOBE_LANG:=ENU} ;;
sr_*)	: ${ADOBE_LANG:=ENU} ;;
sv_*)	: ${ADOBE_LANG:=SVE} ;;
tr_*)	: ${ADOBE_LANG:=ENU} ;;
uk_*)	: ${ADOBE_LANG:=ENU} ;;
zh_CN.*): ${ADOBE_LANG:=CHS} ;;
zh_HK.*): ${ADOBE_LANG:=CHS} ;;
zh_TW.*): ${ADOBE_LANG:=CHT} ;;
*)	: ${ADOBE_LANG:=ENU} ;;
esac

case ${ADOBE_LANG} in
CHS) : ${GDK_USE_XFT:=0}; export GDK_USE_XFT ;;
CHT) : ${GDK_USE_XFT:=0}; export GDK_USE_XFT ;;
JPN) : ${GTK_IM_MODULE:=xim}; export GTK_IM_MODULE ;;
KOR) : ${GDK_USE_XFT:=0}; export GDK_USE_XFT ;;
esac

case $1 in
--install-plugin)
	echo "installing PDF plugin..."
	echo "%%PREFIX%%/%%ACRODIR%%/${ADOBE_LANG}/Browser/intellinux/nppdf.so -> %%PREFIX%%/%%PLUGINDIR%%/nppdf.so"
	mkdir -p /../%%PREFIX%%/%%PLUGINDIR%%
	ln -s -f %%PREFIX%%/%%ACRODIR%%/${ADOBE_LANG}/Browser/intellinux/nppdf.so \
	/../%%PREFIX%%/%%PLUGINDIR%%/nppdf.so
	exit 0
;;
--deinstall-plugin)
	echo "deinstalling PDF plugin..."
	rm -f /../%%PREFIX%%/%%PLUGINDIR%%/nppdf.so
	rmdir /../%%PREFIX%%/%%PLUGINDIR%% 2> /dev/null || true
	exit 0
;;
esac

UNAME_s=Linux; export UNAME_s
if [ -x %%PREFIX%%/%%ACRODIR%%/${ADOBE_LANG}/bin/acroread ]; then
	exec %%PREFIX%%/%%ACRODIR%%/${ADOBE_LANG}/bin/acroread "$@"
elif [ -x %%PREFIX%%/%%ACRODIR%%/ENU/bin/acroread ]; then
	exec %%PREFIX%%/%%ACRODIR%%/ENU/bin/acroread "$@"
else
	echo "!fatal: acroread binary not found."
	exit 1
fi


Node-path: trunk/print/acroreadwrapper/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 153
Text-content-md5: 45bad642e86b4c4776991218988699f8
Text-content-sha1: 2d5483923260541f51093ab448a2ea13c22b6a27
Content-length: 192

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a wrapper script for Adobe Reader to pick up one of the localized
versions installed according to ${LANG} or ${ADOBE_LANG} environment variable.


Node-path: trunk/print/acroreadwrapper/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 94a6487e627634348f9cf03b727b8f01
Text-content-sha1: 471559a4272edd50a876435183582c400736378b
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
====
This wrapper script supports the following options not to be passed
to the acroread actually:

--install-plugin:    install PDF plugin
--deinstall-plugin:  deinstall PDF plugin
====


Node-path: trunk/print/acroreadwrapper/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 175
Text-content-md5: 7f4a03da06754f17e800c3b2dce02b97
Text-content-sha1: b21e45143521784d93e5d139939be8de49221a72
Content-length: 214

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/acroreadwrapper/pkg-plist,v 1.1 2006/02/21 18:41:38 hrs Exp $
bin/acroread
@exec mkdir -p %D/%%ACRODIR%%
@dirrm %%ACRODIR%%
@dirrm %%ADOBEDIR%%


Revision-number: 193
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T03:00:19.000000Z
K 7
svn:log
V 24
add gnustep text editor

PROPS-END

Node-path: trunk/editors/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 333
Text-content-md5: d82dbd55dcf670ef63a07475ded147b3
Text-content-sha1: 5f7c9fb7b8f01c99ab50180b5d574699ab68bcce
Content-length: 372

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/editors/Makefile,v 1.1 2006/09/24 03:16:41 laffer1 Exp $
#

    COMMENT = Editors

    SUBDIR += emacs
    SUBDIR += pico
    SUBDIR += textedit.app
    SUBDIR += vim
    SUBDIR += vim-lite
    SUBDIR += vim5
    SUBDIR += vim6
    SUBDIR += xemacs
    SUBDIR += xemacs-packages

.include <bsd.port.subdir.mk>


Node-path: trunk/editors/textedit.app
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/textedit.app/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 710
Text-content-md5: 70c355599ac7204a27a0f1bd2fe89c86
Text-content-sha1: 6300618efa39fa5755dbdfd58439fcfc8fcb82ed
Content-length: 749

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    textedit.app
# Date created:         28 Aug 2006
# Whom:                 gurkan@linuks.mine.nu
#
# $MidnightBSD$ 
# $FreeBSD: ports/editors/textedit.app/Makefile,v 1.1 2006/09/06 17:12:46 ehaupt Exp $
#

PORTNAME=	textedit.app
PORTVERSION=	4.0
CATEGORIES=	editors
MASTER_SITES=	${MASTER_SITE_DEBIAN_POOL}
DISTNAME=	${PORTNAME}_${PORTVERSION}.orig

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Basic text editor for GNUstep

WRKSRC=		${WRKDIR}/textedit-${PORTVERSION}
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile

.include <bsd.port.pre.mk>

.include <bsd.port.post.mk>


Node-path: trunk/editors/textedit.app/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 219
Text-content-md5: 95a8ea7ff3634ea84d9dfabd0a3d439f
Text-content-sha1: 9171906d2a93d8078095d422d43a6cddc13e0d05
Content-length: 258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (textedit.app_4.0.orig.tar.gz) = 45cf215145115e8f897683c4e55d95ae
SHA256 (textedit.app_4.0.orig.tar.gz) = 00487f401c6b1b0e32aeec6ad87dfa7f459a6383cf03462d94a657371adc9a65
SIZE (textedit.app_4.0.orig.tar.gz) = 64546


Node-path: trunk/editors/textedit.app/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 221
Text-content-md5: 3ab762f924495c4b261cd96c545b3208
Text-content-sha1: d73983b22ae48f32d62767ffc18f14c7c1b0af89
Content-length: 260

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
TextEdit is a relatively basic text editor. It handles plain text or RTF, has a
nice "Wrap to Page" mode, has search/replace functionality, and can display any
file as text.

WWW: http://www.nongnu.org/backbone/apps.html


Node-path: trunk/editors/textedit.app/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2666
Text-content-md5: 66ad2cb58e7dc37dcbafb67e7a284e5b
Text-content-sha1: 3a732e9799a550165825a2c54a5f403fa2a50644
Content-length: 2705

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Applications/TextEdit.app/Resources/Edit.tiff
System/Applications/TextEdit.app/Resources/EditTitle.tiff
System/Applications/TextEdit.app/Resources/Encodings.txt
System/Applications/TextEdit.app/Resources/English.lproj/Document.gorm/data.classes
System/Applications/TextEdit.app/Resources/English.lproj/Document.gorm/objects.gorm
System/Applications/TextEdit.app/Resources/English.lproj/Edit.gorm/data.classes
System/Applications/TextEdit.app/Resources/English.lproj/Edit.gorm/objects.gorm
System/Applications/TextEdit.app/Resources/English.lproj/EncodingAccessory.gorm/data.classes
System/Applications/TextEdit.app/Resources/English.lproj/EncodingAccessory.gorm/objects.gorm
System/Applications/TextEdit.app/Resources/English.lproj/FindPanel.gorm/data.classes
System/Applications/TextEdit.app/Resources/English.lproj/FindPanel.gorm/objects.gorm
System/Applications/TextEdit.app/Resources/English.lproj/FindPanel.strings
System/Applications/TextEdit.app/Resources/English.lproj/Info.gorm/data.classes
System/Applications/TextEdit.app/Resources/English.lproj/Info.gorm/objects.gorm
System/Applications/TextEdit.app/Resources/English.lproj/Localizable.strings
System/Applications/TextEdit.app/Resources/English.lproj/Preferences.gorm/data.classes
System/Applications/TextEdit.app/Resources/English.lproj/Preferences.gorm/objects.gorm
System/Applications/TextEdit.app/Resources/German.lproj/Localizable.strings
System/Applications/TextEdit.app/Resources/Info-gnustep.plist
System/Applications/TextEdit.app/Resources/Russian.lproj/Localizable.strings
System/Applications/TextEdit.app/Resources/TextEdit.desktop
System/Applications/TextEdit.app/Resources/rtf.tiff
System/Applications/TextEdit.app/Resources/rtfd.tiff
System/Applications/TextEdit.app/Resources/text.tiff
System/Applications/TextEdit.app/TextEdit
System/Applications/TextEdit.app/library_paths.openapp
System/Applications/TextEdit.app/stamp.make
@dirrm System/Applications/TextEdit.app/Resources/Russian.lproj
@dirrm System/Applications/TextEdit.app/Resources/German.lproj
@dirrm System/Applications/TextEdit.app/Resources/English.lproj/Preferences.gorm
@dirrm System/Applications/TextEdit.app/Resources/English.lproj/Info.gorm
@dirrm System/Applications/TextEdit.app/Resources/English.lproj/FindPanel.gorm
@dirrm System/Applications/TextEdit.app/Resources/English.lproj/EncodingAccessory.gorm
@dirrm System/Applications/TextEdit.app/Resources/English.lproj/Edit.gorm
@dirrm System/Applications/TextEdit.app/Resources/English.lproj/Document.gorm
@dirrm System/Applications/TextEdit.app/Resources/English.lproj
@dirrm System/Applications/TextEdit.app/Resources
@dirrm System/Applications/TextEdit.app


Revision-number: 194
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-25T04:30:59.000000Z
K 7
svn:log
V 33
Commiting remaining dep for mutt

PROPS-END

Node-path: trunk/textproc/sgmlformat
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/sgmlformat/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1313
Text-content-md5: c296a3bd04612574ae4cae3415f1bd73
Text-content-sha1: fefa9b3dedf7bb4de1ad3c12d422465ed5501841
Content-length: 1352

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	sgmlformat
# Date created:		July 16, 1997
# Whom:			jfieber
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/sgmlformat/Makefile,v 1.33 2006/06/22 19:01:36 linimon Exp $
#

PORTNAME=	sgmlformat
PORTVERSION=	1.7
PORTREVISION=	2
CATEGORIES=	textproc print
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	kuriyama
#MASTER_SITES=	http://fallout.campusview.indiana.edu/ports/distfiles/

MAINTAINER=	kuriyama@FreeBSD.org
COMMENT=	Generates groff and HTML from linuxdoc and docbook SGML documents

# There are two ports that satisfy the nsgmls requirement.
# Jade is preferred.

.include <bsd.port.pre.mk>

.if ${MACHINE_ARCH} != "i386"
WITH_OPENJADE=	yes
.endif

.if defined(WITH_OPENJADE)
RUN_DEPENDS=	onsgmls:${PORTSDIR}/textproc/openjade
.else
RUN_DEPENDS=	nsgmls:${PORTSDIR}/textproc/jade
.endif
RUN_DEPENDS+=	${PREFIX}/share/sgml/linuxdoc:${PORTSDIR}/textproc/linuxdoc \
		${PREFIX}/share/sgml/docbook:${PORTSDIR}/textproc/docbook

USE_PERL5_RUN=	yes

MAN1=		instant.1 sgmlfmt.1
MAN5=		transpec.5
MANCOMPRESSED=	yes

.if defined(WITH_OPENJADE)
post-patch:
	@${REINPLACE_CMD} -e 's,nsgmls,onsgmls,g' ${WRKSRC}/sgmlfmt/sgmlfmt.pl
	@${REINPLACE_CMD} -e 's,nsgmls,onsgmls,g' ${WRKSRC}/instant/traninit.c
.endif

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/textproc/sgmlformat/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 45ff6b12190ae21307f998866ac8bc23
Text-content-sha1: d18390571d2a25da64cf45a0f452f235ec694922
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (sgmlformat-1.7.tar.gz) = a24b6fdf6c14c10f7344b1f3fe09a53a
SHA256 (sgmlformat-1.7.tar.gz) = 334f3719a1e9936d789d4516abe317cf7fd27796251937aba5985966a6774646
SIZE (sgmlformat-1.7.tar.gz) = 138371


Node-path: trunk/textproc/sgmlformat/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/sgmlformat/files/patch-sgmlfmt.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 916
Text-content-md5: 4e19e55d2cdb571cbd6a993a5c910149
Text-content-sha1: 39586b22480e6d1f25d60e9dda50de2887dbd67c
Content-length: 955

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sgmlfmt/sgmlfmt.pl.orig	Tue Sep 15 21:05:47 1998
+++ sgmlfmt/sgmlfmt.pl	Tue Sep  4 15:27:32 2001
@@ -151,19 +151,15 @@
     open (outfile, ">$fileroot.trf");
     &sgmlparse(infile, "roff");
     while (<infile>) {
+	s,\\\(ru,_,g if /^\.GET[HP]N/;
+	s,tmac\.m,m\.tmac,g;
 	print outfile;
     }
     close(infile);
     close(outfile);
+    system("groff -z -rRef=1 -T ${driver} -t ${fileroot}.trf 2>&1 | egrep '^\\.' > ${fileroot}.qrf");
     system("groff -T ${driver} -t ${fileroot}.trf ${postproc} > ${fileroot}.${driver}");
-
-    # If foo.tmp has been created, then there are cross references
-    # in the file and we need a second pass to resolve them correctly.
-
-    if (stat("${fileroot}.tmp")) {
-        system("groff -T ${driver} -t ${fileroot}.trf ${postproc} > ${fileroot}.${driver}");
-    	unlink("${fileroot}.qrf");
-    }
+    unlink("${fileroot}.qrf");
     unlink("${fileroot}.trf");
 }
 


Node-path: trunk/textproc/sgmlformat/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 425
Text-content-md5: 91bd6b589bcbf8f061e559215e0f9ac5
Text-content-sha1: 5c045e4d91922c4bf49f6e063155e8a129ddfb6a
Content-length: 464

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains SGML formatting tools that were once a part
of the base FreeBSD distribution.  This port should be regarded
as a temporary solution to formatting SGML files until the
wrinkles in jade, a DSSSL processor, get ironed out.

If you are running FreeBSD 2.1.x, you should fetch the groff mm
macros from FreeBSD 2.2 or later because the macros in 2.1.x are
seriously broken.

July 16, 1997
jfieber@FreeBSD.org


Node-path: trunk/textproc/sgmlformat/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 385
Text-content-md5: eb47e4691664d32a33447d5b6d35ae88
Text-content-sha1: 326ec364bbeb132a9138aab610639fed33cb55e2
Content-length: 424

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*****************************************************************
To avoid any confusion with the versions of these tools that
might already be installed in your system, after installing this
package you may wish move or remove:

/usr/bin/sgmlfmt
/usr/bin/sgmls
/usr/bin/instant
/usr/share/sgml/*  (all subdirectories)
*****************************************************************


Node-path: trunk/textproc/sgmlformat/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 685
Text-content-md5: 6d24e7202a4cb83354aca4c0cebd9de0
Text-content-sha1: d4bba5619dacb5d651f1f346d849bab3e4ef452a
Content-length: 724

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/catalog
bin/docbook-html.ts
bin/docbook-roff.ts
bin/html.cmap
bin/html.sdata
bin/instant
bin/iso12083article-roff.ts
bin/linuxdoc-docbook.ts
bin/linuxdoc-html.ts
bin/linuxdoc-roff.ts
bin/roff.cmap
bin/roff.sdata
bin/sgmlfmt
bin/transpec.dtd
share/sgml/transpec/catalog
share/sgml/transpec/docbook-html.ts
share/sgml/transpec/docbook-roff.ts
share/sgml/transpec/html.cmap
share/sgml/transpec/html.sdata
share/sgml/transpec/iso12083article-roff.ts
share/sgml/transpec/linuxdoc-docbook.ts
share/sgml/transpec/linuxdoc-html.ts
share/sgml/transpec/linuxdoc-roff.ts
share/sgml/transpec/roff.cmap
share/sgml/transpec/roff.sdata
share/sgml/transpec/transpec.dtd
@dirrm share/sgml/transpec


Revision-number: 195
Prop-content-length: 138
Content-length: 138

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-25T04:45:40.000000Z
K 7
svn:log
V 36
Adding fetchmail and DEPS to mports

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 310
Text-content-md5: b37e7bdf140dce5f860183c264d72e48
Text-content-sha1: 42c0edc05edddade856d0f2ba7497adab2b7587e
Content-length: 349

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/mail/Makefile,v 1.793 2006/08/25 12:54:08 sat Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += dovecot
    SUBDIR += linux-thunderbird
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/fetchmail
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/fetchmail/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3855
Text-content-md5: a706020b884f83e888fd803ff032a40f
Text-content-sha1: 27885f08526ade73801f2767da61dbdc4440c67c
Content-length: 3894

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	fetchmail
# Date created:		25 Feb 2000
# Whom:			Ville Eerola <ve@sci.fi>
#
# $MidnightBSD$
# $FreeBSD: ports/mail/fetchmail/Makefile,v 1.176 2006/08/30 11:56:13 barner Exp $
#
# NOTE:  The fetchmailconf program (an interactive program for
# writing .fetchmailrc files) requires Python, Tk, X11, etc..
# The fetchmail program itself does not need Python, but if you
# want fetchmailconf to work, define WITH_X11

PORTNAME=	fetchmail
PORTVERSION=	6.3.4
PORTREVISION=	3
CATEGORIES=	mail ipv6
MASTER_SITES=	http://download.berlios.de/%SUBDIR%/ \
		http://home.pages.de/~mandree/%SUBDIR%/ \
		http://home.leo.org/~barner/freebsd/distfiles/
MASTER_SITE_SUBDIR=	fetchmail

MAINTAINER=	barner@FreeBSD.org
COMMENT=	Batch mail retrieval utility for IMAP/POP2/POP3/ETRN/ODMR

RUN_DEPENDS=	${LOCALBASE}/share/certs/ca-root.crt:${PORTSDIR}/security/ca-roots

USE_RC_SUBR=	fetchmail
FETCHMAILRC=	${PREFIX}/etc/fetchmailrc

USE_BZIP2=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
USE_OPENSSL=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--enable-opie --enable-RPA --enable-POP2 --enable-SDPS \
		--with-hesiod=no --enable-fallback=no
# bsd.openssl.mk will add the LDFLAGS to CONFIGURE_ENV:
LDFLAGS=	-L${LOCALBASE}/lib
CONFIGURE_ENV+=	CPPFLAGS="-I${LOCALBASE}/include" \
		CFLAGS="-I${LOCALBASE}/include ${CFLAGS}"
MAKE_ENV+=	${CONFIGURE_ENV}
MAN1=		fetchmail.1
MLINKS=		fetchmail.1 fetchmailconf.1

.if defined(WITH_X11)
USE_PYTHON=	yes
RUN_DEPENDS+=	${LOCALBASE}/lib/${PYTHON_VERSION}/site-packages/_tkinter.so:${PORTSDIR}/x11-toolkits/py-tkinter
.endif

.include <bsd.port.pre.mk>

CONFIGURE_ARGS+=	--with-ssl=${OPENSSLBASE}

DOCS=		FAQ FEATURES NEWS NOTES README README.SSL \
		design-notes.html fetchmail-FAQ.html fetchmail-features.html \
		esrs-design-notes.html

.if !defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--enable-nls
PLIST_SUB+=		NLS=""
USE_GETTEXT=		yes
.else
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		NLS="@comment "
.endif

.if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libkrb5.a)
CONFIGURE_ARGS += --with-kerberos5=${KRB5_HOME}
.elif exists(/usr/lib/libkrb.a) && defined(MAKE_KERBEROS4)
CONFIGURE_ARGS += --with-kerberos=/usr
.endif

.if defined(WITH_NTLM)
CONFIGURE_ARGS += --enable-NTLM
DOCS+=		README.NTLM
PLIST_SUB+=	NTLMDOCS="%%PORTDOCS%%"
.else
PLIST_SUB+=	NTLMDOCS="%%PORTDOCS%%@comment "
.endif

pre-patch:
	@${REINPLACE_CMD} -e "s,^#!/usr/bin/env python,#!${LOCALBASE}/bin/python,g" \
		${WRKSRC}/fetchmailconf.py
	@${CP} ${FILESDIR}/fetchmailconf ${WRKDIR}/fetchmailconf
	@${REINPLACE_CMD} -e "s,@LOCALBASE@,${LOCALBASE},g" \
		 ${WRKDIR}/fetchmailconf

pre-configure:
.if defined(WITH_NTLM)
	@${ECHO_CMD} "Building in support for NTLM/MSN authentication."
.else
	@${ECHO_CMD} "Add -DWITH_NTLM to add support for NTLM/MSN authentication."
.endif
.if defined(WITH_X11)
	@${ECHO_CMD} "Adding Python/Tkinter dependencies for fetchmailconf."
.else
	@${ECHO_CMD} "Add -DWITH_X11 to add Python/Tkinter dependencies for fetchmailconf."
.endif
.if defined(WITHOUT_NLS)
	@${ECHO_CMD} "Using national language support (NLS)."
.else
	@${ECHO_CMD} "You can use -DWITHOUT_NLS to suppress national language support (NLS)."
.endif

pre-install:
	@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
.if !defined(NOPORTDOCS)
	${INSTALL} -d -m 555 -o ${DOCOWN} -g ${DOCGRP} ${DOCSDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
.endif

	${INSTALL_SCRIPT} ${WRKDIR}/fetchmailconf ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/fetchmailconf.py ${PREFIX}/libexec

	${INSTALL} -m 644 -o fetchmail -g fetchmail ${FILESDIR}/fetchmailrc.sample ${PREFIX}/etc/fetchmailrc.sample
	if [ ! -f ${PREFIX}/etc/fetchmailrc ]; then \
		${CP} -p ${PREFIX}/etc/fetchmailrc.sample ${PREFIX}/etc/fetchmailrc ; \
	fi


.include <bsd.port.post.mk>


Node-path: trunk/mail/fetchmail/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 3d25ab1b26d8b9446750574f0a8a62bb
Text-content-sha1: bf1456fe0cd68bed0f7545c48d3b63bbf54c2f5a
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (fetchmail-6.3.4.tar.bz2) = 35ded0414fcff79b492d6ade2ce48911
SHA256 (fetchmail-6.3.4.tar.bz2) = a090cfc47949e4ea5eebd46c82e82be35cdc743488e6d7258089591521b5db4f
SIZE (fetchmail-6.3.4.tar.bz2) = 1210405


Node-path: trunk/mail/fetchmail/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/fetchmail/files/fetchmail.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4623
Text-content-md5: d8d9958ce32077411a7613f99704ae51
Text-content-sha1: 99b01af884e587f01000c9ec71ffe3c47d398408
Content-length: 4662

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/mail/fetchmail/files/fetchmail.in,v 1.5 2006/08/30 11:56:13 barner Exp $
#

# PROVIDE: fetchmail
# REQUIRE: mail
# BEFORE: LOGIN
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable fetchmail:
#
# fetchmail_enable="YES"
#
# There are two modes:
#
#  * Single system-wide fetchmail daemon:
#    - It is run as user `fetchmail_user' (default: fetchmail)
#    - All configuration is contained in one global file
#      `fetchmail_config' (default: %%PREFIX/etc/fetchmailrc),
#      that must be owned by `fetchmail_user' (mode 700)
#    - The fetchmail daemon awakes to fetch mail every 
#      `fetchmail_polling_interval' seconds (default: 900).
#
#  * Per-user daemon
#    - Users for which a fetchmail daemon is to be started must be
#      listed in `fetchmail_users', e.g. fetchmail_users="user1 user2"
#    - The config files for the individual users must be located at
#      ${fetchmail_home_prefix}/${user}/${fetchmail_config_name}. The
#      default for `fetchmail_home_prefix' is "/home", and that for
#      `fetchmail_config_name' is ".fetchmailrc".
#    - Note that "${fetchmail_home_prefix}/${user}" must be writable
#      for ${user} since it is used to store the per-user PID files!
#    - There are user-specific versions of `fetchmail_config' and
#      `fetchmail_polling_interval' that can be used to override the
#      defaults, i.e. for the user `user1' there are variables
#      `fetchmail_user1_config' and `fetchmail_user1_polling_interval'
#    - All commands (e.g. start, stop, awaken (see below)) can be either
#      passed to all instances of the daemon (if %%PREFIX/etc/rc.d/fetchmail)
#      is run as root), or just to the instance belonging to the respective
#      user.
#
# Extra commands:
#
#  * `awaken': Sends a signal to the daemon(s) to check for new mail
#     immediately

. %%RC_SUBR%%

name=fetchmail
rcvar=`set_rcvar`

command=%%PREFIX%%/bin/${name}
pidfile=/var/run/fetchmail/${name}.pid
extra_commands="awaken"
awaken_cmd="fetchmail_awaken"

if [ -f %%PREFIX%%/etc/rc.d/fetchmail ]; then
        fetchmail_script=%%PREFIX%%/etc/rc.d/fetchmail
elif [ -f %%PREFIX%%/etc/rc.d/fetchmail.sh ]; then
        fetchmail_script=%%PREFIX%%/etc/rc.d/fetchmail.sh
fi

# read settings, set default values
load_rc_config "$name"
: ${fetchmail_enable="NO"}
: ${fetchmail_config="%%PREFIX%%/etc/fetchmailrc"}
: ${fetchmail_polling_interval="900"}
: ${fetchmail_logging_facility="--syslog"}
: ${fetchmail_home_prefix="/home"}
: ${fetchmail_config_name=".fetchmailrc"}

# send signal to fetchmail process(es) to check for new mail immediately
fetchmail_awaken()
{
	if [ $rc_pid ]; then
		echo "Forcing fetchmail to check mailbox(es)..."
		kill -USR1 $rc_pid
	else
		echo "$name not running? (check $pidfile)"
	fi

	return
}

if [ -n "$2" ]; then
	# perform action for an instance of fetchmail daemon
        user="$2"
        if [ "x${fetchmail_users}" != "x" -o "x$3" = "xGLOBALCONFIG"  ]; then
		if [ "x${fetchmail_users}" != "x" ]; then
			# multiuser setup:  determine user specific config and pid file
			eval fetchmail_config="\${fetchmail_${user}_config:-${fetchmail_home_prefix}/${user}}/${fetchmail_config_name}"
			eval pidfile="${fetchmail_home_prefix}/${user}/.fetchmail.pid"
			eval fetchmail_user=$user
		else
			eval fetchmail_user=fetchmail
			eval pidfile=/var/run/fetchmail/fetchmail.pid
		fi
		required_files=${fetchmail_config}
		eval fetchmail_polling_interval="\${fetchmail_${user}_polling_interval:-${fetchmail_polling_interval}}"
		fetchmail_flags="-f ${fetchmail_config} \
				--pidfile ${pidfile} \
				-d ${fetchmail_polling_interval} \
				${fetchmail_logging_facility}"
        else
                echo "$0: extra argument ignored"
        fi
else
	uid=`id -u`
        if [ "x${fetchmail_users}" != "x" -a "x$1" != "x" -a "$uid" = "0" ]; then
		# root mode: multiple user profiles are handled by recursive
		# calls of this script
		for user in ${fetchmail_users}; do
			echo "===> fetchmail user: ${user}"
			$fetchmail_script $1 ${user}
			retcode="$?"
			if [ "0${retcode}" -ne 0 ]; then
				failed="${user} (${retcode}) ${failed:-}"
			else
				success="${user} ${success:-}"
			fi
		done
		exit 0
	else
		if [ "x${fetchmail_users}" = "x" ]; then
			# There is only one global configuration file
			globalconfig=GLOBALCONFIG
		fi
		$fetchmail_script $1 `id -u -n` $globalconfig
		retcode="$?"
		if [ "0${retcode}" -ne 0 ]; then
			failed="${user} (${retcode}) ${failed:-}"
		else
			success="${user} ${success:-}"
		fi
		exit 0
        fi
fi

# actually execute the fetchmail program
run_rc_command "$1"


Node-path: trunk/mail/fetchmail/files/fetchmailconf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 826
Text-content-md5: 6b69f581400c77f7cc9b8755d26ae7ec
Text-content-sha1: c13b42f56e541089dbf72d3ff570ed80b53597f8
Content-length: 865

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# Wrapper for the real fetchmailconf.  Checks whether Python and Tkinter are
# installed, and runs the real fetchmailconf or alerts the user, as appropriate.
#
# $FreeBSD: ports/mail/fetchmail/files/fetchmailconf,v 1.7 2005/12/06 21:07:19 barner Exp $

LOCALBASE=@LOCALBASE@

if [ -x $LOCALBASE/bin/python ] ; then
	PYTHON_VERSION=python$(${LOCALBASE}/bin/python -c 'import sys; print sys.version[:3]' 2>/dev/null)
	if [ -e ${LOCALBASE}/lib/${PYTHON_VERSION}/site-packages/_tkinter.so ]; then
		exec ${LOCALBASE}/libexec/fetchmailconf.py "$@"
	fi
fi
cat <<EOF
The fetchmailconf program requires Python with Tkinter, which does
not appear to be installed on this system.  Python can be found in
the FreeBSD Ports Collection in lang/python, and Tkinter for Python
can be found in x11-toolkits/py-tkinter.
EOF
exit 1


Node-path: trunk/mail/fetchmail/files/fetchmailrc.sample
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9
Text-content-md5: 620f0f88764b8a90ecd9652df9178c39
Text-content-sha1: 6a0e218a8ed526c569bc77f81b4cf5d431270457
Content-length: 48

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Sample


Node-path: trunk/mail/fetchmail/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1267
Text-content-md5: 8d3a35aa03cb92a7c0b9edcb427debd4
Text-content-sha1: 0d06b51f853fb206b71945a9bd1007e85ff67884
Content-length: 1306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Thu Dec  1 00:33:52 2005
+++ Makefile.in	Sun Dec 11 21:58:15 2005
@@ -29,7 +29,7 @@
 INSTALL = @INSTALL@
 install_sh_DATA = $(install_sh) -c -m 644
 install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c -m 555
 INSTALL_HEADER = $(INSTALL_DATA)
 transform = $(program_transform_name)
 NORMAL_INSTALL = :
@@ -864,24 +864,6 @@
 	rm -f y.tab.c
 uninstall-info-am:
 install-pythonPYTHON: $(python_PYTHON)
-	@$(NORMAL_INSTALL)
-	test -z "$(pythondir)" || $(mkdir_p) "$(DESTDIR)$(pythondir)"
-	@list='$(python_PYTHON)'; dlist=''; for p in $$list; do\
-	  if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \
-	  if test -f $$b$$p; then \
-	    f=$(am__strip_dir) \
-	    dlist="$$dlist $$f"; \
-	    echo " $(pythonPYTHON_INSTALL) '$$b$$p' '$(DESTDIR)$(pythondir)/$$f'"; \
-	    $(pythonPYTHON_INSTALL) "$$b$$p" "$(DESTDIR)$(pythondir)/$$f"; \
-	  else :; fi; \
-	done; \
-	if test -n "$$dlist"; then \
-	  if test -z "$(DESTDIR)"; then \
-	    PYTHON=$(PYTHON) $(py_compile) --basedir "$(pythondir)" $$dlist; \
-	  else \
-	    PYTHON=$(PYTHON) $(py_compile) --destdir "$(DESTDIR)" --basedir "$(pythondir)" $$dlist; \
-	  fi; \
-	else :; fi
 
 uninstall-pythonPYTHON:
 	@$(NORMAL_UNINSTALL)


Node-path: trunk/mail/fetchmail/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 751
Text-content-md5: a60af88899074c1669f22c7e9b2fd1a1
Text-content-sha1: e1f9d3395225957691a9da88a6c66dd617b17e62
Content-length: 790

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Fetchmail is a full-featured IMAP/POP2/POP3/APOP/KPOP/ETRN/ODMR client with
easy configuration, daemon mode, forwarding via SMTP or local MDA, and
superior reply handling.  It is used to handle intermittent email connections
by acting as a coupling that seamlessly batch forwards fetched mail from your
mail server to your local delivery system, allowing you to read your it
with your favourite mail user agent.  Fetchmail also includes useful spam
filtering and multi-user functions.

A typical use of fetchmail is to connect to your ISP's POP3 server,
downloading your mail into the INBOX on your local computer.  You may then
read the mail, offline if you want, using pine, mutt, or any standard mail
user agent.

WWW: http://fetchmail.berlios.de/


Node-path: trunk/mail/fetchmail/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 1138
Text-content-md5: d6d2b12fb0245c6b4620bdabe9970258
Text-content-sha1: 97075c1edf47495499d7b60ed064a6c8459811ff
Content-length: 1203

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
#	$FreeBSD: ports/mail/fetchmail/pkg-install,v 1.2 2006/05/15 21:18:39 barner Exp $
#

PKG_PREFIX=${PKG_PREFIX:=/usr/local}

if [ -x /usr/sbin/nologin ]; then
	NOLOGIN=/usr/sbin/nologin
else
	NOLOGIN=/sbin/nologin
fi

if [ x"$2" = xPRE-INSTALL ]; then
	USER=fetchmail
	UID=124
	GROUP=fetchmail
	GID=124

	if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then
		echo "You already have a group \"${GROUP}\", so I will use it."
	else
		if /usr/sbin/pw groupadd ${GROUP} -g ${GID}
		then
			echo "Added group \"${GROUP}\"."
		else
			echo "Adding group \"${GROUP}\" failed..."
			echo "Please create it, and try again."
			exit 1
		fi
	fi

	if /usr/sbin/pw user show "${USER}" 2>/dev/null; then
		 echo "You already have a user \"${USER}\", so I will use it."
	else
		if /usr/sbin/pw useradd ${USER} -u ${UID} -g ${GROUP} -h - -d /var/run/fetchmail -s ${NOLOGIN} -c "Fetchmail mail-retrieval daemon"; then
			echo "Added user \"${USER}\"."
		else
			echo "Adding user \"${USER}\" failed..."
			echo "Please create it, and try again."
			exit 1
		fi
	fi
fi

/usr/bin/install -d -m 755 -o fetchmail -g fetchmail /var/run/fetchmail


Node-path: trunk/mail/fetchmail/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1602
Text-content-md5: 88bb54d4fea631d14e1ac48508765b7f
Text-content-sha1: 47a3c212803cab2921aa80c3a5be1a0969a1330b
Content-length: 1641

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/mail/fetchmail/pkg-plist,v 1.24 2006/08/30 11:56:13 barner Exp $
bin/fetchmail
bin/fetchmailconf
libexec/fetchmailconf.py
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/FEATURES
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/NOTES
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%NTLMDOCS%%%%DOCSDIR%%/README.NTLM
%%PORTDOCS%%%%DOCSDIR%%/README.SSL
%%PORTDOCS%%%%DOCSDIR%%/design-notes.html
%%PORTDOCS%%%%DOCSDIR%%/esrs-design-notes.html
%%PORTDOCS%%%%DOCSDIR%%/fetchmail-FAQ.html
%%PORTDOCS%%%%DOCSDIR%%/fetchmail-features.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%NLS%%share/locale/ca/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/cs/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/de/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/es/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/fr/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/ja/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/pl/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/ru/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/sq/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/vi/LC_MESSAGES/fetchmail.mo
%%NLS%%@dirrmtry share/locale/ca/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/ca
%%NLS%%@dirrmtry share/locale/cs/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/cs
%%NLS%%@dirrmtry share/locale/pl/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/pl
@unexec if cmp -s %D/etc/fetchmailrc.sample %D/etc/fetchmailrc; then rm -f %D/etc/fetchmailrc; fi
etc/fetchmailrc.sample
@exec if [ ! -f %D/etc/fetchmailrc ] ; then cp -p %D/%F %B/fetchmailrc; fi
@cwd /
@unexec rm -f /var/run/fetchmail/fetchmail.pid 2>/dev/null || true
@dirrm /var/run/fetchmail


Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 373
Text-content-md5: 071506bff9ba6b82b20c08f910a5f9c7
Text-content-sha1: 1504ae09dd141ad6edf92d98cd765bfac789d029
Content-length: 412

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.6 2006/09/23 00:06:06 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += ca-roots
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += openvpn
    SUBDIR += nss
    SUBDIR += sudo

.include <bsd.port.subdir.mk>


Node-path: trunk/security/ca-roots
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/ca-roots/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 577
Text-content-md5: 8fb03e4f72c373b316bcf3daff80a652
Text-content-sha1: 2965b22b239cf1eee3d5557a17b63df206ad2fea
Content-length: 616

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:  ca-roots
# Date created:			  Sep 5, 2000
# Whom:				  nsayer
#
# $MidnightBSD$
# $FreeBSD: ports/security/ca-roots/Makefile,v 1.8 2006/05/30 08:47:36 erwin Exp $
#

PORTNAME=	ca-roots
PORTVERSION=	1.2
CATEGORIES=	security
DISTFILES=	# none

MAINTAINER=	nivo+kw+ports.bfa274@is-root.com
COMMENT=	A list of SSL CA root certificates

NO_BUILD=	yes

do-install:
		${MKDIR} ${PREFIX}/share/certs
		${INSTALL_DATA} ${FILESDIR}/ca-root.crt ${PREFIX}/share/certs
		${LN} -sf ${PREFIX}/share/certs/ca-root.crt /etc/ssl/cert.pem

.include <bsd.port.mk>


Node-path: trunk/security/ca-roots/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/ca-roots/files/ca-root.crt
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 221734
Text-content-md5: 1a9e566afe99501d356e459f8ca52038
Text-content-sha1: bb7925b56e4b6d47a2d02ba0c1f840e94a9c6ddd
Content-length: 221773

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ca-root.crt
#
# SSL Root Certificate list
#
# This file was obtained from the mod_ssl distribution originally.
# They obtained it from Netscape Communicator 4.72's default root
# certificate database (the file cert7.db).
#
# It is now being separately maintained by the port maintainer,
# in concert with the FreeBSD security officer. New additions will
# be thoroughly scrutinized to make sure that the user community can
# rely on the identity assertions being made by the CA in question.
#
# To use this file, specify it as the CAfile arguement to openssl
# commands like 'smime' or 'verify', or use a code fragment like
# this:
#
# X509_STORE *cert_ctx;
# X509_LOOKUP *lookup;
# static int MS_CALLBACK cb(int ok, X509_STORE_CTX *ctx);
#
# cert_ctx=X509_STORE_new();
# X509_STORE_set_verify_cb_func(cert_ctx,cb);
# lookup=X509_store_add_lookup(cert_ctx,X509_LOOKUP_file());
# X509_LOOKUP_load_file(lookup,"path_to_me",X509_FILETYPE_PEM);
# X509_verify_cert(___);
#
# This is a very rough outline, of course.
#
# $FreeBSD: ports/security/ca-roots/files/ca-root.crt,v 1.4 2006/02/19 15:11:13 vs Exp $

ABAecom (sub., Am. Bankers Assn.) Root CA
=========================================
MD5 Fingerprint: 82:12:F7:89:E1:0B:91:60:A4:B6:22:9F:94:68:11:92
PEM Data:
-----BEGIN CERTIFICATE-----
MIID+DCCAuCgAwIBAgIRANAeQJAAACdLAAAAAQAAAAQwDQYJKoZIhvcNAQEFBQAw
gYwxCzAJBgNVBAYTAlVTMQ0wCwYDVQQIEwRVdGFoMRcwFQYDVQQHEw5TYWx0IExh
a2UgQ2l0eTEYMBYGA1UEChMPWGNlcnQgRVogYnkgRFNUMRgwFgYDVQQDEw9YY2Vy
dCBFWiBieSBEU1QxITAfBgkqhkiG9w0BCQEWEmNhQGRpZ3NpZ3RydXN0LmNvbTAe
Fw05OTA3MTQxNjE0MThaFw0wOTA3MTExNjE0MThaMIGMMQswCQYDVQQGEwJVUzEN
MAsGA1UECBMEVXRhaDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkxGDAWBgNVBAoT
D1hjZXJ0IEVaIGJ5IERTVDEYMBYGA1UEAxMPWGNlcnQgRVogYnkgRFNUMSEwHwYJ
KoZIhvcNAQkBFhJjYUBkaWdzaWd0cnVzdC5jb20wggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQCtVBjetL/3reh0qu2LfI/C1HUa1YS5tmL8ie/kl2GS+x24
4VpHNJ6eBiL70+o4y7iLB/caoBd3B1owHNQpOCDXJ0DYUJNDv9IYoil2BXKqa7Zp
mKt5Hhxl9WqL/MUWqqJy2mDtTm4ZJXoKHTDjUJtCPETrobAgHtsCfv49H7/QAIrb
QHamGKUVp1e2UsIBF5h3j4qBxhq0airmr6nWAKzP2BVJfNsbof6B+of505DBAsD5
0ELpkWglX8a/hznplQBgKL+DLMDnXrbXNhbnYId26OcnsiUNi3rlqh3lWc3OCw5v
xsic4xDZhTnTt5v6xrp8dNJddVardKSiUb9SfO5xAgMBAAGjUzBRMA8GA1UdEwEB
/wQFMAMBAf8wHwYDVR0jBBgwFoAUCCBsZuuBCmxc1bWmPEHdHJaRJ3cwHQYDVR0O
BBYEFAggbGbrgQpsXNW1pjxB3RyWkSd3MA0GCSqGSIb3DQEBBQUAA4IBAQBah1iP
Lat2IWtUDNnxQfZOzSue4x+boy1/2St9WMhnpCn16ezVvZY/o3P4xFs2fNBjLDQ5
m0i4PW/2FMWeY+anNG7T6DOzxzwYbiOuQ5KZP5jFaTDxNjutuTCC1rZZFpYCCykS
YbQRifcML5SQhZgonFNsfmPdc/QZ/0qB0bJSI/08SjTOWhvgUIrtT4GV2GDn5MQN
u1g+WPdOaG8+Z8nLepcWJ+xCYRR2uwDF6wg9FX9LtiJdhzuQ9PPA/jez6dliDMDD
Wa9gvR8N26E0HzDEPYutsB0Ek+1f1eS/IDAE9EjpMwHRLpAnUrOb3jocq6mXf5vr
wo3CbezcE9NGxXl8
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number:
            d0:1e:40:90:00:00:27:4b:00:00:00:01:00:00:00:04
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, ST=Utah, L=Salt Lake City, O=Xcert EZ by DST, CN=Xcert EZ by DST/Email=ca@digsigtrust.com
        Validity
            Not Before: Jul 14 16:14:18 1999 GMT
            Not After : Jul 11 16:14:18 2009 GMT
        Subject: C=US, ST=Utah, L=Salt Lake City, O=Xcert EZ by DST, CN=Xcert EZ by DST/Email=ca@digsigtrust.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:ad:54:18:de:b4:bf:f7:ad:e8:74:aa:ed:8b:7c:
                    8f:c2:d4:75:1a:d5:84:b9:b6:62:fc:89:ef:e4:97:
                    61:92:fb:1d:b8:e1:5a:47:34:9e:9e:06:22:fb:d3:
                    ea:38:cb:b8:8b:07:f7:1a:a0:17:77:07:5a:30:1c:
                    d4:29:38:20:d7:27:40:d8:50:93:43:bf:d2:18:a2:
                    29:76:05:72:aa:6b:b6:69:98:ab:79:1e:1c:65:f5:
                    6a:8b:fc:c5:16:aa:a2:72:da:60:ed:4e:6e:19:25:
                    7a:0a:1d:30:e3:50:9b:42:3c:44:eb:a1:b0:20:1e:
                    db:02:7e:fe:3d:1f:bf:d0:00:8a:db:40:76:a6:18:
                    a5:15:a7:57:b6:52:c2:01:17:98:77:8f:8a:81:c6:
                    1a:b4:6a:2a:e6:af:a9:d6:00:ac:cf:d8:15:49:7c:
                    db:1b:a1:fe:81:fa:87:f9:d3:90:c1:02:c0:f9:d0:
                    42:e9:91:68:25:5f:c6:bf:87:39:e9:95:00:60:28:
                    bf:83:2c:c0:e7:5e:b6:d7:36:16:e7:60:87:76:e8:
                    e7:27:b2:25:0d:8b:7a:e5:aa:1d:e5:59:cd:ce:0b:
                    0e:6f:c6:c8:9c:e3:10:d9:85:39:d3:b7:9b:fa:c6:
                    ba:7c:74:d2:5d:75:56:ab:74:a4:a2:51:bf:52:7c:
                    ee:71
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Basic Constraints: critical
                CA:TRUE
            X509v3 Authority Key Identifier: 
                keyid:08:20:6C:66:EB:81:0A:6C:5C:D5:B5:A6:3C:41:DD:1C:96:91:27:77

            X509v3 Subject Key Identifier: 
                08:20:6C:66:EB:81:0A:6C:5C:D5:B5:A6:3C:41:DD:1C:96:91:27:77
    Signature Algorithm: sha1WithRSAEncryption
        5a:87:58:8f:2d:ab:76:21:6b:54:0c:d9:f1:41:f6:4e:cd:2b:
        9e:e3:1f:9b:a3:2d:7f:d9:2b:7d:58:c8:67:a4:29:f5:e9:ec:
        d5:bd:96:3f:a3:73:f8:c4:5b:36:7c:d0:63:2c:34:39:9b:48:
        b8:3d:6f:f6:14:c5:9e:63:e6:a7:34:6e:d3:e8:33:b3:c7:3c:
        18:6e:23:ae:43:92:99:3f:98:c5:69:30:f1:36:3b:ad:b9:30:
        82:d6:b6:59:16:96:02:0b:29:12:61:b4:11:89:f7:0c:2f:94:
        90:85:98:28:9c:53:6c:7e:63:dd:73:f4:19:ff:4a:81:d1:b2:
        52:23:fd:3c:4a:34:ce:5a:1b:e0:50:8a:ed:4f:81:95:d8:60:
        e7:e4:c4:0d:bb:58:3e:58:f7:4e:68:6f:3e:67:c9:cb:7a:97:
        16:27:ec:42:61:14:76:bb:00:c5:eb:08:3d:15:7f:4b:b6:22:
        5d:87:3b:90:f4:f3:c0:fe:37:b3:e9:d9:62:0c:c0:c3:59:af:
        60:bd:1f:0d:db:a1:34:1f:30:c4:3d:8b:ad:b0:1d:04:93:ed:
        5f:d5:e4:bf:20:30:04:f4:48:e9:33:01:d1:2e:90:27:52:b3:
        9b:de:3a:1c:ab:a9:97:7f:9b:eb:c2:8d:c2:6d:ec:dc:13:d3:
        46:c5:79:7c

ANX Network CA by DST
=====================
MD5 Fingerprint: A8:ED:DE:EB:93:88:66:D8:2F:C3:BD:1D:BE:45:BE:4D
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDTTCCAragAwIBAgIENm6ibzANBgkqhkiG9w0BAQUFADBSMQswCQYDVQQGEwJV
UzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMR0wGwYDVQQL
ExREU1QgKEFOWCBOZXR3b3JrKSBDQTAeFw05ODEyMDkxNTQ2NDhaFw0xODEyMDkx
NjE2NDhaMFIxCzAJBgNVBAYTAlVTMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVy
ZSBUcnVzdCBDby4xHTAbBgNVBAsTFERTVCAoQU5YIE5ldHdvcmspIENBMIGdMA0G
CSqGSIb3DQEBAQUAA4GLADCBhwKBgQC0SBGAWKDVpZkP9jcsRLZu0XzzKmueEbaI
IwRccSWeahJ3EW6/aDllqPay9qIYsokVoGe3eowiSGv2hDQftsr3G3LL8ltI04ce
InYTBLSsbJZ/5w4IyTJRMC3VgOghZ7rzXggkLAdZnZAa7kbJtaQelrRBkdR/0o04
JrBvQ24JfQIBA6OCATAwggEsMBEGCWCGSAGG+EIBAQQEAwIABzB0BgNVHR8EbTBr
MGmgZ6BlpGMwYTELMAkGA1UEBhMCVVMxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0
dXJlIFRydXN0IENvLjEdMBsGA1UECxMURFNUIChBTlggTmV0d29yaykgQ0ExDTAL
BgNVBAMTBENSTDEwKwYDVR0QBCQwIoAPMTk5ODEyMDkxNTQ2NDhagQ8yMDE4MTIw
OTE1NDY0OFowCwYDVR0PBAQDAgEGMB8GA1UdIwQYMBaAFIwWVXDMFgpTZMKlhKqz
ZBdDP4I2MB0GA1UdDgQWBBSMFlVwzBYKU2TCpYSqs2QXQz+CNjAMBgNVHRMEBTAD
AQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqGSIb3DQEBBQUAA4GB
AEklyWCxDF+pORDTxTRVfc95wynr3vnCQPnoVsXwL+z02exIUbhjOF6TbhiWhbnK
UJykuOpmJmiThW9vTHHQvnoLPDG5975pnhDX0UDorBZxq66rOOFwscqSFuBdhaYY
gAYAnOGmGEJRp2hoWe8mlF+tMQz+KR4XAYQ3W+gSMqNd
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 913220207 (0x366ea26f)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=Digital Signature Trust Co., OU=DST (ANX Network) CA
        Validity
            Not Before: Dec  9 15:46:48 1998 GMT
            Not After : Dec  9 16:16:48 2018 GMT
        Subject: C=US, O=Digital Signature Trust Co., OU=DST (ANX Network) CA
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:b4:48:11:80:58:a0:d5:a5:99:0f:f6:37:2c:44:
                    b6:6e:d1:7c:f3:2a:6b:9e:11:b6:88:23:04:5c:71:
                    25:9e:6a:12:77:11:6e:bf:68:39:65:a8:f6:b2:f6:
                    a2:18:b2:89:15:a0:67:b7:7a:8c:22:48:6b:f6:84:
                    34:1f:b6:ca:f7:1b:72:cb:f2:5b:48:d3:87:1e:22:
                    76:13:04:b4:ac:6c:96:7f:e7:0e:08:c9:32:51:30:
                    2d:d5:80:e8:21:67:ba:f3:5e:08:24:2c:07:59:9d:
                    90:1a:ee:46:c9:b5:a4:1e:96:b4:41:91:d4:7f:d2:
                    8d:38:26:b0:6f:43:6e:09:7d
                Exponent: 3 (0x3)
        X509v3 extensions:
            Netscape Cert Type: 
                SSL CA, S/MIME CA, Object Signing CA
            X509v3 CRL Distribution Points: 
                DirName:/C=US/O=Digital Signature Trust Co./OU=DST (ANX Network) CA/CN=CRL1

            X509v3 Private Key Usage Period: 
                Not Before: Dec  9 15:46:48 1998 GMT, Not After: Dec  9 15:46:48 2018 GMT
            X509v3 Key Usage: 
                Certificate Sign, CRL Sign
            X509v3 Authority Key Identifier: 
                keyid:8C:16:55:70:CC:16:0A:53:64:C2:A5:84:AA:B3:64:17:43:3F:82:36

            X509v3 Subject Key Identifier: 
                8C:16:55:70:CC:16:0A:53:64:C2:A5:84:AA:B3:64:17:43:3F:82:36
            X509v3 Basic Constraints: 
                CA:TRUE
            1.2.840.113533.7.65.0: 
                0
..V4.0....
    Signature Algorithm: sha1WithRSAEncryption
        49:25:c9:60:b1:0c:5f:a9:39:10:d3:c5:34:55:7d:cf:79:c3:
        29:eb:de:f9:c2:40:f9:e8:56:c5:f0:2f:ec:f4:d9:ec:48:51:
        b8:63:38:5e:93:6e:18:96:85:b9:ca:50:9c:a4:b8:ea:66:26:
        68:93:85:6f:6f:4c:71:d0:be:7a:0b:3c:31:b9:f7:be:69:9e:
        10:d7:d1:40:e8:ac:16:71:ab:ae:ab:38:e1:70:b1:ca:92:16:
        e0:5d:85:a6:18:80:06:00:9c:e1:a6:18:42:51:a7:68:68:59:
        ef:26:94:5f:ad:31:0c:fe:29:1e:17:01:84:37:5b:e8:12:32:
        a3:5d

American Express CA
===================
MD5 Fingerprint: 1C:D5:8E:82:BE:70:55:8E:39:61:DF:AD:51:DB:6B:A0
PEM Data:
-----BEGIN CERTIFICATE-----
MIICkDCCAfkCAgCNMA0GCSqGSIb3DQEBBAUAMIGPMQswCQYDVQQGEwJVUzEnMCUG
A1UEChMeQW1lcmljYW4gRXhwcmVzcyBDb21wYW55LCBJbmMuMSYwJAYDVQQLEx1B
bWVyaWNhbiBFeHByZXNzIFRlY2hub2xvZ2llczEvMC0GA1UEAxMmQW1lcmljYW4g
RXhwcmVzcyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNOTgwODE0MjIwMTAwWhcN
MDYwODE0MjM1OTAwWjCBjzELMAkGA1UEBhMCVVMxJzAlBgNVBAoTHkFtZXJpY2Fu
IEV4cHJlc3MgQ29tcGFueSwgSW5jLjEmMCQGA1UECxMdQW1lcmljYW4gRXhwcmVz
cyBUZWNobm9sb2dpZXMxLzAtBgNVBAMTJkFtZXJpY2FuIEV4cHJlc3MgQ2VydGlm
aWNhdGUgQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDJ8kmS
hcr9FSm1BrZE7PyIo/KGzv8UTyQckvnCI8HOQ99dNMi4FOzVKnCRSZXXVs2U8amT
0Ggi3E19oApyKkfqJfCFAF82VGHPC/k3Wmed6R/pZD9wlWGn0DAC3iYopGYDBOkw
+48zB/lvYYeictvzaHhjZlmpybdm4RWySDYs+QIDAQABMA0GCSqGSIb3DQEBBAUA
A4GBAGgXYrhzi0xs60qlPqvlnS7SzYoHV/PGWZd2Fxf4Uo4nk9hY2Chs9KIEeorC
diSxArTfKPL386infiNIYYj0EWiuJl32oUtTJWrYKhQCDuCHIG6eGVxzkAsj4jGX
Iz/VIqLTBnvaN/XXtUFEF3pFAtmFRWbWjsfwegyZYiJpW+3S
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number: 141 (0x8d)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=US, O=American Express Company, Inc., OU=American Express Technologies, CN=American Express Certificate Authority
        Validity
            Not Before: Aug 14 22:01:00 1998 GMT
            Not After : Aug 14 23:59:00 2006 GMT
        Subject: C=US, O=American Express Company, Inc., OU=American Express Technologies, CN=American Express Certificate Authority
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:c9:f2:49:92:85:ca:fd:15:29:b5:06:b6:44:ec:
                    fc:88:a3:f2:86:ce:ff:14:4f:24:1c:92:f9:c2:23:
                    c1:ce:43:df:5d:34:c8:b8:14:ec:d5:2a:70:91:49:
                    95:d7:56:cd:94:f1:a9:93:d0:68:22:dc:4d:7d:a0:
                    0a:72:2a:47:ea:25:f0:85:00:5f:36:54:61:cf:0b:
                    f9:37:5a:67:9d:e9:1f:e9:64:3f:70:95:61:a7:d0:
                    30:02:de:26:28:a4:66:03:04:e9:30:fb:8f:33:07:
                    f9:6f:61:87:a2:72:db:f3:68:78:63:66:59:a9:c9:
                    b7:66:e1:15:b2:48:36:2c:f9
                Exponent: 65537 (0x10001)
    Signature Algorithm: md5WithRSAEncryption
        68:17:62:b8:73:8b:4c:6c:eb:4a:a5:3e:ab:e5:9d:2e:d2:cd:
        8a:07:57:f3:c6:59:97:76:17:17:f8:52:8e:27:93:d8:58:d8:
        28:6c:f4:a2:04:7a:8a:c2:76:24:b1:02:b4:df:28:f2:f7:f3:
        a8:a7:7e:23:48:61:88:f4:11:68:ae:26:5d:f6:a1:4b:53:25:
        6a:d8:2a:14:02:0e:e0:87:20:6e:9e:19:5c:73:90:0b:23:e2:
        31:97:23:3f:d5:22:a2:d3:06:7b:da:37:f5:d7:b5:41:44:17:
        7a:45:02:d9:85:45:66:d6:8e:c7:f0:7a:0c:99:62:22:69:5b:
        ed:d2

American Express Global CA
==========================
MD5 Fingerprint: 63:1B:66:93:8C:F3:66:CB:3C:79:57:DC:05:49:EA:DB
PEM Data:
-----BEGIN CERTIFICATE-----
MIIEBDCCAuygAwIBAgICAIUwDQYJKoZIhvcNAQEFBQAwgZYxCzAJBgNVBAYTAlVT
MScwJQYDVQQKEx5BbWVyaWNhbiBFeHByZXNzIENvbXBhbnksIEluYy4xJjAkBgNV
BAsTHUFtZXJpY2FuIEV4cHJlc3MgVGVjaG5vbG9naWVzMTYwNAYDVQQDEy1BbWVy
aWNhbiBFeHByZXNzIEdsb2JhbCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNOTgw
ODE0MTkwNjAwWhcNMTMwODE0MjM1OTAwWjCBljELMAkGA1UEBhMCVVMxJzAlBgNV
BAoTHkFtZXJpY2FuIEV4cHJlc3MgQ29tcGFueSwgSW5jLjEmMCQGA1UECxMdQW1l
cmljYW4gRXhwcmVzcyBUZWNobm9sb2dpZXMxNjA0BgNVBAMTLUFtZXJpY2FuIEV4
cHJlc3MgR2xvYmFsIENlcnRpZmljYXRlIEF1dGhvcml0eTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAPAkJmYu++tKc3FTiUfLJjxTkpRMysKFtQ34w1e9
Lyofahi3V68MABb6oLaQpvcaoS5mJsdoo4qTaWa1RlYtHYLqkAwKIsKJUI0F89Sr
c0HwzxKsKLRvFJSWWUuekHWG3+JH6+HpT0N+h8onGGaetcFAZX38YW+tm3LPqV7Y
8/nabpEQ+ky16n4g3qk5L/WI5IpvNcYgnCuGRjMK/DFVpWusFkDpzTVZbzIEw3u1
D3t3cPNIuypSgs6vKW3xEW9t5gcAAe+a8yYNpnkTZ6/4qxx1rJG1a75AsN6cDLFp
hRlxkRNFyt/R/eayypaDedvFuKpbepALeFY+xteflEgR9a0CAwEAAaNaMFgwEgYD
VR0TAQH/BAgwBgEB/wIBBTAOBgNVHQ8BAf8EBAMCAQYwFwYDVR0gBBAwDjAMBgoq
hkiG+Q8KAQUBMBkGA1UdDgQSBBBXRzV7NicRqAj8L0Yl6yRpMA0GCSqGSIb3DQEB
BQUAA4IBAQDHYUWoinG5vjTpIXshzVYTmNUwY+kYqkuSFb8LHbvskmnFLsNhi+gw
RcsQRsFzOFyLGdIr80DrfHKzLh4n43WVihybLsSVBYZy0FX0oZJSeVzb9Pjc5dcS
sUDHPIbkMWVKyjfG3nZXGWlMRmn8Kq0WN3qTrPchSy3766lQy8HRQAjaA2mHpzde
VcHF7cTjjgwml5tcV0ty4/IDBdACOyYDQJCevgtbSQx48dVMVSng9v1MA6lUAjLR
V1qFrEPtWzsWX6C/NdtLnnvo/+cNPDuom0lBRvVzTv+SZSGDE1Vx60k8f4gawhIo
JaFGS0E3l3/sjvHUoZbCILZerakcHhGg
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 133 (0x85)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=American Express Company, Inc., OU=American Express Technologies, CN=American Express Global Certificate Authority
        Validity
            Not Before: Aug 14 19:06:00 1998 GMT
            Not After : Aug 14 23:59:00 2013 GMT
        Subject: C=US, O=American Express Company, Inc., OU=American Express Technologies, CN=American Express Global Certificate Authority
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:f0:24:26:66:2e:fb:eb:4a:73:71:53:89:47:cb:
                    26:3c:53:92:94:4c:ca:c2:85:b5:0d:f8:c3:57:bd:
                    2f:2a:1f:6a:18:b7:57:af:0c:00:16:fa:a0:b6:90:
                    a6:f7:1a:a1:2e:66:26:c7:68:a3:8a:93:69:66:b5:
                    46:56:2d:1d:82:ea:90:0c:0a:22:c2:89:50:8d:05:
                    f3:d4:ab:73:41:f0:cf:12:ac:28:b4:6f:14:94:96:
                    59:4b:9e:90:75:86:df:e2:47:eb:e1:e9:4f:43:7e:
                    87:ca:27:18:66:9e:b5:c1:40:65:7d:fc:61:6f:ad:
                    9b:72:cf:a9:5e:d8:f3:f9:da:6e:91:10:fa:4c:b5:
                    ea:7e:20:de:a9:39:2f:f5:88:e4:8a:6f:35:c6:20:
                    9c:2b:86:46:33:0a:fc:31:55:a5:6b:ac:16:40:e9:
                    cd:35:59:6f:32:04:c3:7b:b5:0f:7b:77:70:f3:48:
                    bb:2a:52:82:ce:af:29:6d:f1:11:6f:6d:e6:07:00:
                    01:ef:9a:f3:26:0d:a6:79:13:67:af:f8:ab:1c:75:
                    ac:91:b5:6b:be:40:b0:de:9c:0c:b1:69:85:19:71:
                    91:13:45:ca:df:d1:fd:e6:b2:ca:96:83:79:db:c5:
                    b8:aa:5b:7a:90:0b:78:56:3e:c6:d7:9f:94:48:11:
                    f5:ad
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Basic Constraints: critical
                CA:TRUE, pathlen:5
            X509v3 Key Usage: critical
                Certificate Sign, CRL Sign
            X509v3 Certificate Policies: 
                Policy: 1.2.840.113807.10.1.5.1

            X509v3 Subject Key Identifier: 
                57:47:35:7B:36:27:11:A8:08:FC:2F:46:25:EB:24:69
    Signature Algorithm: sha1WithRSAEncryption
        c7:61:45:a8:8a:71:b9:be:34:e9:21:7b:21:cd:56:13:98:d5:
        30:63:e9:18:aa:4b:92:15:bf:0b:1d:bb:ec:92:69:c5:2e:c3:
        61:8b:e8:30:45:cb:10:46:c1:73:38:5c:8b:19:d2:2b:f3:40:
        eb:7c:72:b3:2e:1e:27:e3:75:95:8a:1c:9b:2e:c4:95:05:86:
        72:d0:55:f4:a1:92:52:79:5c:db:f4:f8:dc:e5:d7:12:b1:40:
        c7:3c:86:e4:31:65:4a:ca:37:c6:de:76:57:19:69:4c:46:69:
        fc:2a:ad:16:37:7a:93:ac:f7:21:4b:2d:fb:eb:a9:50:cb:c1:
        d1:40:08:da:03:69:87:a7:37:5e:55:c1:c5:ed:c4:e3:8e:0c:
        26:97:9b:5c:57:4b:72:e3:f2:03:05:d0:02:3b:26:03:40:90:
        9e:be:0b:5b:49:0c:78:f1:d5:4c:55:29:e0:f6:fd:4c:03:a9:
        54:02:32:d1:57:5a:85:ac:43:ed:5b:3b:16:5f:a0:bf:35:db:
        4b:9e:7b:e8:ff:e7:0d:3c:3b:a8:9b:49:41:46:f5:73:4e:ff:
        92:65:21:83:13:55:71:eb:49:3c:7f:88:1a:c2:12:28:25:a1:
        46:4b:41:37:97:7f:ec:8e:f1:d4:a1:96:c2:20:b6:5e:ad:a9:
        1c:1e:11:a0

BelSign Object Publishing CA
============================
MD5 Fingerprint: 8A:02:F8:DF:B8:E1:84:9F:5A:C2:60:24:65:D1:73:FB
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDAzCCAmygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBuzELMAkGA1UEBhMCQkUx
ETAPBgNVBAcTCEJydXNzZWxzMRMwEQYDVQQKEwpCZWxTaWduIE5WMTgwNgYDVQQL
Ey9CZWxTaWduIE9iamVjdCBQdWJsaXNoaW5nIENlcnRpZmljYXRlIEF1dGhvcml0
eTElMCMGA1UEAxMcQmVsU2lnbiBPYmplY3QgUHVibGlzaGluZyBDQTEjMCEGCSqG
SIb3DQEJARYUd2VibWFzdGVyQGJlbHNpZ24uYmUwHhcNOTcwOTE5MjIwMzAwWhcN
MDcwOTE5MjIwMzAwWjCBuzELMAkGA1UEBhMCQkUxETAPBgNVBAcTCEJydXNzZWxz
MRMwEQYDVQQKEwpCZWxTaWduIE5WMTgwNgYDVQQLEy9CZWxTaWduIE9iamVjdCBQ
dWJsaXNoaW5nIENlcnRpZmljYXRlIEF1dGhvcml0eTElMCMGA1UEAxMcQmVsU2ln
biBPYmplY3QgUHVibGlzaGluZyBDQTEjMCEGCSqGSIb3DQEJARYUd2VibWFzdGVy
QGJlbHNpZ24uYmUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMQuH7a/7oJA
3fm3LkHVngWxWtAmfGJVA5v8y2HeS+/+6Jn+h7mIz5DaDwk8dt8Xl7bLPyVF/bS8
WAC+sFq2FIeP7mdkrR2Ig7tnn2VhAFgIgFCfgMkx9iqQHC33SmwQ9iNDXTgJYIhX
As0WbBj8zfuSKnfQnpOjXYhk0Mj4XVRRAgMBAAGjFTATMBEGCWCGSAGG+EIBAQQE
AwIABzANBgkqhkiG9w0BAQQFAAOBgQBjdhd8lvBTpV0BHFPOKcJ+daxMDaIIc7Rq
Mf0CBhSZ3FQEpL/IloafMUMyJVf2hfYluze+oXkjyVcGJXFrRU/49AJAFoIir1Tq
Mij2De6ZuksIUQ9uhiMhTC0liIHELg7xEyw4ipUCJMM6lWPkk45IuwhHcl+u5jpa
R9Zxxp6aUg==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 1 (0x1)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=BE, L=Brussels, O=BelSign NV, OU=BelSign Object Publishing Certificate Authority, CN=BelSign Object Publishing CA/Email=webmaster@belsign.be
        Validity
            Not Before: Sep 19 22:03:00 1997 GMT
            Not After : Sep 19 22:03:00 2007 GMT
        Subject: C=BE, L=Brussels, O=BelSign NV, OU=BelSign Object Publishing Certificate Authority, CN=BelSign Object Publishing CA/Email=webmaster@belsign.be
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:c4:2e:1f:b6:bf:ee:82:40:dd:f9:b7:2e:41:d5:
                    9e:05:b1:5a:d0:26:7c:62:55:03:9b:fc:cb:61:de:
                    4b:ef:fe:e8:99:fe:87:b9:88:cf:90:da:0f:09:3c:
                    76:df:17:97:b6:cb:3f:25:45:fd:b4:bc:58:00:be:
                    b0:5a:b6:14:87:8f:ee:67:64:ad:1d:88:83:bb:67:
                    9f:65:61:00:58:08:80:50:9f:80:c9:31:f6:2a:90:
                    1c:2d:f7:4a:6c:10:f6:23:43:5d:38:09:60:88:57:
                    02:cd:16:6c:18:fc:cd:fb:92:2a:77:d0:9e:93:a3:
                    5d:88:64:d0:c8:f8:5d:54:51
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            Netscape Cert Type: 
                SSL CA, S/MIME CA, Object Signing CA
    Signature Algorithm: md5WithRSAEncryption
        63:76:17:7c:96:f0:53:a5:5d:01:1c:53:ce:29:c2:7e:75:ac:
        4c:0d:a2:08:73:b4:6a:31:fd:02:06:14:99:dc:54:04:a4:bf:
        c8:96:86:9f:31:43:32:25:57:f6:85:f6:25:bb:37:be:a1:79:
        23:c9:57:06:25:71:6b:45:4f:f8:f4:02:40:16:82:22:af:54:
        ea:32:28:f6:0d:ee:99:ba:4b:08:51:0f:6e:86:23:21:4c:2d:
        25:88:81:c4:2e:0e:f1:13:2c:38:8a:95:02:24:c3:3a:95:63:
        e4:93:8e:48:bb:08:47:72:5f:ae:e6:3a:5a:47:d6:71:c6:9e:
        9a:52

BelSign Secure Server CA
========================
MD5 Fingerprint: 3D:5E:82:C6:D9:AD:D9:8B:93:6B:0C:10:B9:49:0A:B1
PEM Data:
-----BEGIN CERTIFICATE-----
MIIC8zCCAlygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBszELMAkGA1UEBhMCQkUx
ETAPBgNVBAcTCEJydXNzZWxzMRMwEQYDVQQKEwpCZWxTaWduIE5WMTQwMgYDVQQL
EytCZWxTaWduIFNlY3VyZSBTZXJ2ZXIgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MSEw
HwYDVQQDExhCZWxTaWduIFNlY3VyZSBTZXJ2ZXIgQ0ExIzAhBgkqhkiG9w0BCQEW
FHdlYm1hc3RlckBiZWxzaWduLmJlMB4XDTk3MDcxNjIyMDA1NFoXDTA3MDcxNjIy
MDA1NFowgbMxCzAJBgNVBAYTAkJFMREwDwYDVQQHEwhCcnVzc2VsczETMBEGA1UE
ChMKQmVsU2lnbiBOVjE0MDIGA1UECxMrQmVsU2lnbiBTZWN1cmUgU2VydmVyIENl
cnRpZmljYXRlIEF1dGhvcml0eTEhMB8GA1UEAxMYQmVsU2lnbiBTZWN1cmUgU2Vy
dmVyIENBMSMwIQYJKoZIhvcNAQkBFhR3ZWJtYXN0ZXJAYmVsc2lnbi5iZTCBnzAN
BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA1gESeJL4BEJ/yccig/x8R3AwK0kLPjZA
kCjaIXODU/LE0RZAwFP/rqbGJLMnbaWzPTl3XagG9ubpvGMRTgZlcAqdk/miQIt/
SoQOjRax1swIZBIM4ChLyKWEkBf7EUYu1qeFGMsYrmOasFgG9ADP+MQJGjUMofnu
Sv1t3v4mpTsCAwEAAaMVMBMwEQYJYIZIAYb4QgEBBAQDAgCgMA0GCSqGSIb3DQEB
BAUAA4GBAGw9mcMF4h3K5S2qaIWLQDEgZhNo5lg6idCNdbLFYth9go/32TKBd/Y1
W4UpzmeyubwrGXjP84f9RvGVdbIJVwMwwXrNckdxgMp9ncllPEcRIn36BwsoeKGT
6AVFSOIyMko96FMcELfHc4wHUOH5yStTQfWDjeUJOUqOA2KqQGOL
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 1 (0x1)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=BE, L=Brussels, O=BelSign NV, OU=BelSign Secure Server Certificate Authority, CN=BelSign Secure Server CA/Email=webmaster@belsign.be
        Validity
            Not Before: Jul 16 22:00:54 1997 GMT
            Not After : Jul 16 22:00:54 2007 GMT
        Subject: C=BE, L=Brussels, O=BelSign NV, OU=BelSign Secure Server Certificate Authority, CN=BelSign Secure Server CA/Email=webmaster@belsign.be
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:d6:01:12:78:92:f8:04:42:7f:c9:c7:22:83:fc:
                    7c:47:70:30:2b:49:0b:3e:36:40:90:28:da:21:73:
                    83:53:f2:c4:d1:16:40:c0:53:ff:ae:a6:c6:24:b3:
                    27:6d:a5:b3:3d:39:77:5d:a8:06:f6:e6:e9:bc:63:
                    11:4e:06:65:70:0a:9d:93:f9:a2:40:8b:7f:4a:84:
                    0e:8d:16:b1:d6:cc:08:64:12:0c:e0:28:4b:c8:a5:
                    84:90:17:fb:11:46:2e:d6:a7:85:18:cb:18:ae:63:
                    9a:b0:58:06:f4:00:cf:f8:c4:09:1a:35:0c:a1:f9:
                    ee:4a:fd:6d:de:fe:26:a5:3b
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            Netscape Cert Type: 
                SSL Client, S/MIME
    Signature Algorithm: md5WithRSAEncryption
        6c:3d:99:c3:05:e2:1d:ca:e5:2d:aa:68:85:8b:40:31:20:66:
        13:68:e6:58:3a:89:d0:8d:75:b2:c5:62:d8:7d:82:8f:f7:d9:
        32:81:77:f6:35:5b:85:29:ce:67:b2:b9:bc:2b:19:78:cf:f3:
        87:fd:46:f1:95:75:b2:09:57:03:30:c1:7a:cd:72:47:71:80:
        ca:7d:9d:c9:65:3c:47:11:22:7d:fa:07:0b:28:78:a1:93:e8:
        05:45:48:e2:32:32:4a:3d:e8:53:1c:10:b7:c7:73:8c:07:50:
        e1:f9:c9:2b:53:41:f5:83:8d:e5:09:39:4a:8e:03:62:aa:40:
        63:8b

CAcert.org Root CA
==================
MD5 Fingerprint=A6:1B:37:5E:39:0D:9C:36:54:EE:BD:20:31:46:1F:6B
PEM Data:
-----BEGIN CERTIFICATE-----
MIIHPTCCBSWgAwIBAgIBADANBgkqhkiG9w0BAQQFADB5MRAwDgYDVQQKEwdSb290
IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB
IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRA
Y2FjZXJ0Lm9yZzAeFw0wMzAzMzAxMjI5NDlaFw0zMzAzMjkxMjI5NDlaMHkxEDAO
BgNVBAoTB1Jvb3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEi
MCAGA1UEAxMZQ0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJ
ARYSc3VwcG9ydEBjYWNlcnQub3JnMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAziLA4kZ97DYoB1CW8qAzQIxL8TtmPzHlawI229Z89vGIj053NgVBlfkJ
8BLPRoZzYLdufujAWGSuzbCtRRcMY/pnCujW0r8+55jE8Ez64AO7NV1sId6eINm6
zWYyN3L69wj1x81YyY7nDl7qPv4coRQKFWyGhFtkZip6qUtTefWIonvuLwphK42y
fk1WpRPs6tqSnqxEQR5YYGUFZvjARL3LlPdCfgv3ZWiYUQXw8wWRBB0bF4LsyFe7
w2t6iPGwcswlWyCR7BYCEo8y6RcYSNDHBS4CMEK4JZwFaz+qOqfrU0j36NK2B5jc
G8Y0f3/JHIJ6BVgrCFvzOKKrF11myZjXnhCLotLddJr3cQxyYN/Nb5gznZY0dj4k
epKwDpUeb+agRThHqtdB7Uq3EvbXG4OKDy7YCbZZ16oE/9KTfWgu3YtLq1i6L43q
laegw1SJpfvbi1EinbLDvhG+LJGGi5Z4rSDTii8aP8bQUWWHIbEZAWV/RRyH9XzQ
QUxPKZgh/TMfdQwEUfoZd9vUFBzugcMd9Zi3aQaRIt0AUMyBMawSB3s42mhb5ivU
fslfrejrckzzAeVLIL+aplfKkQABi6F1ITe1Yw1nPkZPcCBnzsXWWdsC4PDSy826
YreQQejdIOQpvGQpQsgi3Hia/0PsmBsJUUtaWsJx8cTLc6nloQsCAwEAAaOCAc4w
ggHKMB0GA1UdDgQWBBQWtTIb1Mfz4OaO873SsDrusjkY0TCBowYDVR0jBIGbMIGY
gBQWtTIb1Mfz4OaO873SsDrusjkY0aF9pHsweTEQMA4GA1UEChMHUm9vdCBDQTEe
MBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0
IFNpZ25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2Vy
dC5vcmeCAQAwDwYDVR0TAQH/BAUwAwEB/zAyBgNVHR8EKzApMCegJaAjhiFodHRw
czovL3d3dy5jYWNlcnQub3JnL3Jldm9rZS5jcmwwMAYJYIZIAYb4QgEEBCMWIWh0
dHBzOi8vd3d3LmNhY2VydC5vcmcvcmV2b2tlLmNybDA0BglghkgBhvhCAQgEJxYl
aHR0cDovL3d3dy5jYWNlcnQub3JnL2luZGV4LnBocD9pZD0xMDBWBglghkgBhvhC
AQ0ESRZHVG8gZ2V0IHlvdXIgb3duIGNlcnRpZmljYXRlIGZvciBGUkVFIGhlYWQg
b3ZlciB0byBodHRwOi8vd3d3LmNhY2VydC5vcmcwDQYJKoZIhvcNAQEEBQADggIB
ACjH7pyCArpcgBLKNQodgW+JapnM8mgPf6fhjViVPr3yBsOQWqy1YPaZQwGjiHCc
nWKdpIevZ1gNMDY75q1I08t0AoZxPuIrA2jxNGJARjtT6ij0rPtmlVOKTV39O9lg
18p5aTuxZZKmxoGCXJzN600BiqXfEVWqFcofN8CCmHBh22p8lqOOLlQ+TyGpkO/c
gr/c6EWtTZBzCDyUZbAEmXZ/4rzCahWqlwQ3JNgelE5tDlG+1sSPypZt90Pf6DBl
Jzt7u0NDY8RD97LsaMzhGY4i+5jhe1o+ATc7iwiwovOVThrLm82asduycPAtStvY
sONvRUgzEv/+PDIqVPfE94rwiCPCR/5kenHA0R6mY7AHfqQv0wGP3J8rtsYIqQ+T
SCX8Ev2fQtzzxD72V7DX3WnRBnc0CkvSyqD/HMaMyRa+xMwyN2hzXwj7UfdJUzYF
CpUCTPJ5GhD22Dp1nPMd8aINcGeGG7MW9S/lpOt5hvk9C8JzC6WZrG/8Z7jlLwum
GCSNe9FINSkYQKyTYOGWhlC0elnYjyELn8+CkcY7v2vcB5G5l1YjqrZslMZIBjzk
zk6q5PYvCdxTby78dOs6Y5nCpqyJvKeyRKANihDjbPIky/qbn3BHLt4Ui9SyIAmW
omTxJBzcoTWcFbLUvFUufQb1nA5V9FrWk9p2rSVzTMVD
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 0 (0x0)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: O=Root CA, OU=http://www.cacert.org, CN=CA Cert Signing Authority/emailAddress=support@cacert.org
        Validity
            Not Before: Mar 30 12:29:49 2003 GMT
            Not After : Mar 29 12:29:49 2033 GMT
        Subject: O=Root CA, OU=http://www.cacert.org, CN=CA Cert Signing Authority/emailAddress=support@cacert.org
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (4096 bit)
                Modulus (4096 bit):
                    00:ce:22:c0:e2:46:7d:ec:36:28:07:50:96:f2:a0:
                    33:40:8c:4b:f1:3b:66:3f:31:e5:6b:02:36:db:d6:
                    7c:f6:f1:88:8f:4e:77:36:05:41:95:f9:09:f0:12:
                    cf:46:86:73:60:b7:6e:7e:e8:c0:58:64:ae:cd:b0:
                    ad:45:17:0c:63:fa:67:0a:e8:d6:d2:bf:3e:e7:98:
                    c4:f0:4c:fa:e0:03:bb:35:5d:6c:21:de:9e:20:d9:
                    ba:cd:66:32:37:72:fa:f7:08:f5:c7:cd:58:c9:8e:
                    e7:0e:5e:ea:3e:fe:1c:a1:14:0a:15:6c:86:84:5b:
                    64:66:2a:7a:a9:4b:53:79:f5:88:a2:7b:ee:2f:0a:
                    61:2b:8d:b2:7e:4d:56:a5:13:ec:ea:da:92:9e:ac:
                    44:41:1e:58:60:65:05:66:f8:c0:44:bd:cb:94:f7:
                    42:7e:0b:f7:65:68:98:51:05:f0:f3:05:91:04:1d:
                    1b:17:82:ec:c8:57:bb:c3:6b:7a:88:f1:b0:72:cc:
                    25:5b:20:91:ec:16:02:12:8f:32:e9:17:18:48:d0:
                    c7:05:2e:02:30:42:b8:25:9c:05:6b:3f:aa:3a:a7:
                    eb:53:48:f7:e8:d2:b6:07:98:dc:1b:c6:34:7f:7f:
                    c9:1c:82:7a:05:58:2b:08:5b:f3:38:a2:ab:17:5d:
                    66:c9:98:d7:9e:10:8b:a2:d2:dd:74:9a:f7:71:0c:
                    72:60:df:cd:6f:98:33:9d:96:34:76:3e:24:7a:92:
                    b0:0e:95:1e:6f:e6:a0:45:38:47:aa:d7:41:ed:4a:
                    b7:12:f6:d7:1b:83:8a:0f:2e:d8:09:b6:59:d7:aa:
                    04:ff:d2:93:7d:68:2e:dd:8b:4b:ab:58:ba:2f:8d:
                    ea:95:a7:a0:c3:54:89:a5:fb:db:8b:51:22:9d:b2:
                    c3:be:11:be:2c:91:86:8b:96:78:ad:20:d3:8a:2f:
                    1a:3f:c6:d0:51:65:87:21:b1:19:01:65:7f:45:1c:
                    87:f5:7c:d0:41:4c:4f:29:98:21:fd:33:1f:75:0c:
                    04:51:fa:19:77:db:d4:14:1c:ee:81:c3:1d:f5:98:
                    b7:69:06:91:22:dd:00:50:cc:81:31:ac:12:07:7b:
                    38:da:68:5b:e6:2b:d4:7e:c9:5f:ad:e8:eb:72:4c:
                    f3:01:e5:4b:20:bf:9a:a6:57:ca:91:00:01:8b:a1:
                    75:21:37:b5:63:0d:67:3e:46:4f:70:20:67:ce:c5:
                    d6:59:db:02:e0:f0:d2:cb:cd:ba:62:b7:90:41:e8:
                    dd:20:e4:29:bc:64:29:42:c8:22:dc:78:9a:ff:43:
                    ec:98:1b:09:51:4b:5a:5a:c2:71:f1:c4:cb:73:a9:
                    e5:a1:0b
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier: 
                16:B5:32:1B:D4:C7:F3:E0:E6:8E:F3:BD:D2:B0:3A:EE:B2:39:18:D1
            X509v3 Authority Key Identifier: 
                keyid:16:B5:32:1B:D4:C7:F3:E0:E6:8E:F3:BD:D2:B0:3A:EE:B2:39:18:D1
                DirName:/O=Root CA/OU=http://www.cacert.org/CN=CA Cert Signing Authority/emailAddress=support@cacert.org
                serial:00

            X509v3 Basic Constraints: critical
                CA:TRUE
            X509v3 CRL Distribution Points: 
                URI:https://www.cacert.org/revoke.crl

            Netscape CA Revocation Url: 
                https://www.cacert.org/revoke.crl
            Netscape CA Policy Url: 
                http://www.cacert.org/index.php?id=10
            Netscape Comment: 
                To get your own certificate for FREE head over to http://www.cacert.org
    Signature Algorithm: md5WithRSAEncryption
        28:c7:ee:9c:82:02:ba:5c:80:12:ca:35:0a:1d:81:6f:89:6a:
        99:cc:f2:68:0f:7f:a7:e1:8d:58:95:3e:bd:f2:06:c3:90:5a:
        ac:b5:60:f6:99:43:01:a3:88:70:9c:9d:62:9d:a4:87:af:67:
        58:0d:30:36:3b:e6:ad:48:d3:cb:74:02:86:71:3e:e2:2b:03:
        68:f1:34:62:40:46:3b:53:ea:28:f4:ac:fb:66:95:53:8a:4d:
        5d:fd:3b:d9:60:d7:ca:79:69:3b:b1:65:92:a6:c6:81:82:5c:
        9c:cd:eb:4d:01:8a:a5:df:11:55:aa:15:ca:1f:37:c0:82:98:
        70:61:db:6a:7c:96:a3:8e:2e:54:3e:4f:21:a9:90:ef:dc:82:
        bf:dc:e8:45:ad:4d:90:73:08:3c:94:65:b0:04:99:76:7f:e2:
        bc:c2:6a:15:aa:97:04:37:24:d8:1e:94:4e:6d:0e:51:be:d6:
        c4:8f:ca:96:6d:f7:43:df:e8:30:65:27:3b:7b:bb:43:43:63:
        c4:43:f7:b2:ec:68:cc:e1:19:8e:22:fb:98:e1:7b:5a:3e:01:
        37:3b:8b:08:b0:a2:f3:95:4e:1a:cb:9b:cd:9a:b1:db:b2:70:
        f0:2d:4a:db:d8:b0:e3:6f:45:48:33:12:ff:fe:3c:32:2a:54:
        f7:c4:f7:8a:f0:88:23:c2:47:fe:64:7a:71:c0:d1:1e:a6:63:
        b0:07:7e:a4:2f:d3:01:8f:dc:9f:2b:b6:c6:08:a9:0f:93:48:
        25:fc:12:fd:9f:42:dc:f3:c4:3e:f6:57:b0:d7:dd:69:d1:06:
        77:34:0a:4b:d2:ca:a0:ff:1c:c6:8c:c9:16:be:c4:cc:32:37:
        68:73:5f:08:fb:51:f7:49:53:36:05:0a:95:02:4c:f2:79:1a:
        10:f6:d8:3a:75:9c:f3:1d:f1:a2:0d:70:67:86:1b:b3:16:f5:
        2f:e5:a4:eb:79:86:f9:3d:0b:c2:73:0b:a5:99:ac:6f:fc:67:
        b8:e5:2f:0b:a6:18:24:8d:7b:d1:48:35:29:18:40:ac:93:60:
        e1:96:86:50:b4:7a:59:d8:8f:21:0b:9f:cf:82:91:c6:3b:bf:
        6b:dc:07:91:b9:97:56:23:aa:b6:6c:94:c6:48:06:3c:e4:ce:
        4e:aa:e4:f6:2f:09:dc:53:6f:2e:fc:74:eb:3a:63:99:c2:a6:
        ac:89:bc:a7:b2:44:a0:0d:8a:10:e3:6c:f2:24:cb:fa:9b:9f:
        70:47:2e:de:14:8b:d4:b2:20:09:96:a2:64:f1:24:1c:dc:a1:
        35:9c:15:b2:d4:bc:55:2e:7d:06:f5:9c:0e:55:f4:5a:d6:93:
        da:76:ad:25:73:4c:c5:43

CAcert.org Class3 CA
====================
MD5 Fingerprint=73:3F:35:54:1D:44:C9:E9:5A:4A:EF:51:AD:03:06:B6
PEM Data:
-----BEGIN CERTIFICATE-----
MIIGCDCCA/CgAwIBAgIBATANBgkqhkiG9w0BAQQFADB5MRAwDgYDVQQKEwdSb290
IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB
IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRA
Y2FjZXJ0Lm9yZzAeFw0wNTEwMTQwNzM2NTVaFw0zMzAzMjgwNzM2NTVaMFQxFDAS
BgNVBAoTC0NBY2VydCBJbmMuMR4wHAYDVQQLExVodHRwOi8vd3d3LkNBY2VydC5v
cmcxHDAaBgNVBAMTE0NBY2VydCBDbGFzcyAzIFJvb3QwggIiMA0GCSqGSIb3DQEB
AQUAA4ICDwAwggIKAoICAQCrSTURSHzSJn5TlM9Dqd0o10Iqi/OHeBlYfA+e2ol9
4fvrcpANdKGWZKufoCSZc9riVXbHF3v1BKxGuMO+f2SNEGwk82GcwPKQ+lHm9WkB
Y8MPVuJKQs/iRIwlKKjFeQl9RrmK8+nzNCkIReQcn8uUBByBqBSzmGXEQ+xOgo0J
0b2qW42S0OzekMV/CsLj6+YxWl50PpczWejDAz1gM7/30W9HxM3uYoNSbi4ImqTZ
FRiRpoWSR7CuSOtttyHshRpocjWr//AQXcD0lKdq1TuSfkyQBX6TwSyLpI5idBVx
bgtxA+qvFTia1NIFcm+M+SvrWnIl+TlG43IbPgTDZCciECqKT1inA62+tC4T7V2q
SNfVfdQqe1z6RgRQ5MwOQluM7dvyz/yWk+DbETZUYjQ4jwxgmzuXVjit89Jbi6Bb
6k6WuHzX1aCGcEDTkSm3ojyt9Yy7zxqSiuQ0e8DYbF/pCsLDpyCaWt8sXVJcukfV
m+8kKHA4IC/VfynAskEDaJLM4JzMl0tF7zoQCqtwOpiVcK01seqFK6QcgCExqa5g
eoAmSAC4AcCTY1UikTxW56/bOiXzjzFU6iaLgVn5odFTEcV7nQP2dBHgbbEsPyyG
kZlxmqZ3izRg0RS0LKydr4wQ05/EavhvE/xzWfdmQnQeiuP43NJvmJzLR5iVQAX7
6QIDAQABo4G/MIG8MA8GA1UdEwEB/wQFMAMBAf8wXQYIKwYBBQUHAQEEUTBPMCMG
CCsGAQUFBzABhhdodHRwOi8vb2NzcC5DQWNlcnQub3JnLzAoBggrBgEFBQcwAoYc
aHR0cDovL3d3dy5DQWNlcnQub3JnL2NhLmNydDBKBgNVHSAEQzBBMD8GCCsGAQQB
gZBKMDMwMQYIKwYBBQUHAgEWJWh0dHA6Ly93d3cuQ0FjZXJ0Lm9yZy9pbmRleC5w
aHA/aWQ9MTAwDQYJKoZIhvcNAQEEBQADggIBAH8IiKHaGlBJ2on7oQhy84r3HsQ6
tHlbIDCxRd7CXdNlafHCXVRUPIVfuXtCkcKZ/RtRm6tGpaEQU55tiKxzbiwzpvD0
nuB1wT6IRanhZkP+VlrRekF490DaSjrxC1uluxYG5sLnk7mFTZdPsR44Q4Dvmw2M
77inYACHV30eRBzLI++bPJmdr7UpHEV5FpZNJ23xHGzDwlVks7wU4vOkHx4y/CcV
Bc/dLq4+gmF78CEQGPZE6lM5+dzQmiDgxrvgu1pPxJnIB721vaLbLmINQjRBvP+L
ivVRIqqIMADisNS8vmW61QNXeZvo3MhN+FDtkaVSKKKs+zZYPumUK5FQhxvWXtaM
zPcPEAxSTtAWYeXlCmy/F8dyRlecmPVsYGN6b165Ti/Iubm7aoW8mA3t+T6XhDSU
rgCvoeXnkm5OvfPi2RSLXNLrAWygF6UtEOucekq9ve7O/e0iQKtwOIj1CodqwqsF
YMlIBdpTwd5Ed2qz8zw87YC8pjhKKSRf/lk7myV6VmMAZLldpGJ9VzZPrYPvH5JT
oI53V93lYRE9IwCQTDz6o2CTBKOvNfYOao9PSmCnhQVsRqGP9Md246FZV/dxssRu
FFxtbUFm3xuTsdQAw+7Lzzw9IYCpX2Nl/N3gX6T0K/CFcUHUZyX7GrGXrtaZghNB
0m6lG5kngOcLqagA
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 1 (0x1)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: O=Root CA, OU=http://www.cacert.org, CN=CA Cert Signing Authority/emailAddress=support@cacert.org
        Validity
            Not Before: Oct 14 07:36:55 2005 GMT
            Not After : Mar 28 07:36:55 2033 GMT
        Subject: O=CAcert Inc., OU=http://www.CAcert.org, CN=CAcert Class 3 Root
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (4096 bit)
                Modulus (4096 bit):
                    00:ab:49:35:11:48:7c:d2:26:7e:53:94:cf:43:a9:
                    dd:28:d7:42:2a:8b:f3:87:78:19:58:7c:0f:9e:da:
                    89:7d:e1:fb:eb:72:90:0d:74:a1:96:64:ab:9f:a0:
                    24:99:73:da:e2:55:76:c7:17:7b:f5:04:ac:46:b8:
                    c3:be:7f:64:8d:10:6c:24:f3:61:9c:c0:f2:90:fa:
                    51:e6:f5:69:01:63:c3:0f:56:e2:4a:42:cf:e2:44:
                    8c:25:28:a8:c5:79:09:7d:46:b9:8a:f3:e9:f3:34:
                    29:08:45:e4:1c:9f:cb:94:04:1c:81:a8:14:b3:98:
                    65:c4:43:ec:4e:82:8d:09:d1:bd:aa:5b:8d:92:d0:
                    ec:de:90:c5:7f:0a:c2:e3:eb:e6:31:5a:5e:74:3e:
                    97:33:59:e8:c3:03:3d:60:33:bf:f7:d1:6f:47:c4:
                    cd:ee:62:83:52:6e:2e:08:9a:a4:d9:15:18:91:a6:
                    85:92:47:b0:ae:48:eb:6d:b7:21:ec:85:1a:68:72:
                    35:ab:ff:f0:10:5d:c0:f4:94:a7:6a:d5:3b:92:7e:
                    4c:90:05:7e:93:c1:2c:8b:a4:8e:62:74:15:71:6e:
                    0b:71:03:ea:af:15:38:9a:d4:d2:05:72:6f:8c:f9:
                    2b:eb:5a:72:25:f9:39:46:e3:72:1b:3e:04:c3:64:
                    27:22:10:2a:8a:4f:58:a7:03:ad:be:b4:2e:13:ed:
                    5d:aa:48:d7:d5:7d:d4:2a:7b:5c:fa:46:04:50:e4:
                    cc:0e:42:5b:8c:ed:db:f2:cf:fc:96:93:e0:db:11:
                    36:54:62:34:38:8f:0c:60:9b:3b:97:56:38:ad:f3:
                    d2:5b:8b:a0:5b:ea:4e:96:b8:7c:d7:d5:a0:86:70:
                    40:d3:91:29:b7:a2:3c:ad:f5:8c:bb:cf:1a:92:8a:
                    e4:34:7b:c0:d8:6c:5f:e9:0a:c2:c3:a7:20:9a:5a:
                    df:2c:5d:52:5c:ba:47:d5:9b:ef:24:28:70:38:20:
                    2f:d5:7f:29:c0:b2:41:03:68:92:cc:e0:9c:cc:97:
                    4b:45:ef:3a:10:0a:ab:70:3a:98:95:70:ad:35:b1:
                    ea:85:2b:a4:1c:80:21:31:a9:ae:60:7a:80:26:48:
                    00:b8:01:c0:93:63:55:22:91:3c:56:e7:af:db:3a:
                    25:f3:8f:31:54:ea:26:8b:81:59:f9:a1:d1:53:11:
                    c5:7b:9d:03:f6:74:11:e0:6d:b1:2c:3f:2c:86:91:
                    99:71:9a:a6:77:8b:34:60:d1:14:b4:2c:ac:9d:af:
                    8c:10:d3:9f:c4:6a:f8:6f:13:fc:73:59:f7:66:42:
                    74:1e:8a:e3:f8:dc:d2:6f:98:9c:cb:47:98:95:40:
                    05:fb:e9
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Basic Constraints: critical
                CA:TRUE
            Authority Information Access: 
                OCSP - URI:http://ocsp.CAcert.org/
                CA Issuers - URI:http://www.CAcert.org/ca.crt

            X509v3 Certificate Policies: 
                Policy: 1.3.6.1.4.1.18506
                  CPS: http://www.CAcert.org/index.php?id=10

    Signature Algorithm: md5WithRSAEncryption
        7f:08:88:a1:da:1a:50:49:da:89:fb:a1:08:72:f3:8a:f7:1e:
        c4:3a:b4:79:5b:20:30:b1:45:de:c2:5d:d3:65:69:f1:c2:5d:
        54:54:3c:85:5f:b9:7b:42:91:c2:99:fd:1b:51:9b:ab:46:a5:
        a1:10:53:9e:6d:88:ac:73:6e:2c:33:a6:f0:f4:9e:e0:75:c1:
        3e:88:45:a9:e1:66:43:fe:56:5a:d1:7a:41:78:f7:40:da:4a:
        3a:f1:0b:5b:a5:bb:16:06:e6:c2:e7:93:b9:85:4d:97:4f:b1:
        1e:38:43:80:ef:9b:0d:8c:ef:b8:a7:60:00:87:57:7d:1e:44:
        1c:cb:23:ef:9b:3c:99:9d:af:b5:29:1c:45:79:16:96:4d:27:
        6d:f1:1c:6c:c3:c2:55:64:b3:bc:14:e2:f3:a4:1f:1e:32:fc:
        27:15:05:cf:dd:2e:ae:3e:82:61:7b:f0:21:10:18:f6:44:ea:
        53:39:f9:dc:d0:9a:20:e0:c6:bb:e0:bb:5a:4f:c4:99:c8:07:
        bd:b5:bd:a2:db:2e:62:0d:42:34:41:bc:ff:8b:8a:f5:51:22:
        aa:88:30:00:e2:b0:d4:bc:be:65:ba:d5:03:57:79:9b:e8:dc:
        c8:4d:f8:50:ed:91:a5:52:28:a2:ac:fb:36:58:3e:e9:94:2b:
        91:50:87:1b:d6:5e:d6:8c:cc:f7:0f:10:0c:52:4e:d0:16:61:
        e5:e5:0a:6c:bf:17:c7:72:46:57:9c:98:f5:6c:60:63:7a:6f:
        5e:b9:4e:2f:c8:b9:b9:bb:6a:85:bc:98:0d:ed:f9:3e:97:84:
        34:94:ae:00:af:a1:e5:e7:92:6e:4e:bd:f3:e2:d9:14:8b:5c:
        d2:eb:01:6c:a0:17:a5:2d:10:eb:9c:7a:4a:bd:bd:ee:ce:fd:
        ed:22:40:ab:70:38:88:f5:0a:87:6a:c2:ab:05:60:c9:48:05:
        da:53:c1:de:44:77:6a:b3:f3:3c:3c:ed:80:bc:a6:38:4a:29:
        24:5f:fe:59:3b:9b:25:7a:56:63:00:64:b9:5d:a4:62:7d:57:
        36:4f:ad:83:ef:1f:92:53:a0:8e:77:57:dd:e5:61:11:3d:23:
        00:90:4c:3c:fa:a3:60:93:04:a3:af:35:f6:0e:6a:8f:4f:4a:
        60:a7:85:05:6c:46:a1:8f:f4:c7:76:e3:a1:59:57:f7:71:b2:
        c4:6e:14:5c:6d:6d:41:66:df:1b:93:b1:d4:00:c3:ee:cb:cf:
        3c:3d:21:80:a9:5f:63:65:fc:dd:e0:5f:a4:f4:2b:f0:85:71:
        41:d4:67:25:fb:1a:b1:97:ae:d6:99:82:13:41:d2:6e:a5:1b:
        99:27:80:e7:0b:a9:a8:00

Digital Signature Trust Co. Global CA 1
=======================================
MD5 Fingerprint: 25:7A:BA:83:2E:B6:A2:0B:DA:FE:F5:02:0F:08:D7:AD
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDKTCCApKgAwIBAgIENnAVljANBgkqhkiG9w0BAQUFADBGMQswCQYDVQQGEwJV
UzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMREwDwYDVQQL
EwhEU1RDQSBFMTAeFw05ODEyMTAxODEwMjNaFw0xODEyMTAxODQwMjNaMEYxCzAJ
BgNVBAYTAlVTMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4x
ETAPBgNVBAsTCERTVENBIEUxMIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQCg
bIGpzzQeJN3+hijM3oMv+V7UQtLodGBmE5gGHKlREmlvMVW5SXIACH7TpWJENySZ
j9mDSI+ZbZUTu0M7LklOiDfBu1h//uG9+LthzfNHwJmm8fOR6Hh8AMthyUQncWlV
Sn5JTe2io74CTADKAqjuAQIxZA9SLRN0dja1erQtcQIBA6OCASQwggEgMBEGCWCG
SAGG+EIBAQQEAwIABzBoBgNVHR8EYTBfMF2gW6BZpFcwVTELMAkGA1UEBhMCVVMx
JDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0dXJlIFRydXN0IENvLjERMA8GA1UECxMI
RFNUQ0EgRTExDTALBgNVBAMTBENSTDEwKwYDVR0QBCQwIoAPMTk5ODEyMTAxODEw
MjNagQ8yMDE4MTIxMDE4MTAyM1owCwYDVR0PBAQDAgEGMB8GA1UdIwQYMBaAFGp5
fpFpRhgTCgJ3pVlbYJglDqL4MB0GA1UdDgQWBBRqeX6RaUYYEwoCd6VZW2CYJQ6i
+DAMBgNVHRMEBTADAQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqG
SIb3DQEBBQUAA4GBACIS2Hod3IEGtgllsofIH160L+nEHvI8wbsEkBFKg05+k7lN
QseSJqBcNJo4cvj9axY+IO6CizEqkzaFI4iKPANo08kJD038bKTaKHKTDomAsH3+
gG9lbRgzl4vCa4nuYD3Im+9/KzJic5PLPON74nZ4RbyhkwS7hp86W0N6w4pl
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 913315222 (0x36701596)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=Digital Signature Trust Co., OU=DSTCA E1
        Validity
            Not Before: Dec 10 18:10:23 1998 GMT
            Not After : Dec 10 18:40:23 2018 GMT
        Subject: C=US, O=Digital Signature Trust Co., OU=DSTCA E1
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:a0:6c:81:a9:cf:34:1e:24:dd:fe:86:28:cc:de:
                    83:2f:f9:5e:d4:42:d2:e8:74:60:66:13:98:06:1c:
                    a9:51:12:69:6f:31:55:b9:49:72:00:08:7e:d3:a5:
                    62:44:37:24:99:8f:d9:83:48:8f:99:6d:95:13:bb:
                    43:3b:2e:49:4e:88:37:c1:bb:58:7f:fe:e1:bd:f8:
                    bb:61:cd:f3:47:c0:99:a6:f1:f3:91:e8:78:7c:00:
                    cb:61:c9:44:27:71:69:55:4a:7e:49:4d:ed:a2:a3:
                    be:02:4c:00:ca:02:a8:ee:01:02:31:64:0f:52:2d:
                    13:74:76:36:b5:7a:b4:2d:71
                Exponent: 3 (0x3)
        X509v3 extensions:
            Netscape Cert Type: 
                SSL CA, S/MIME CA, Object Signing CA
            X509v3 CRL Distribution Points: 
                DirName:/C=US/O=Digital Signature Trust Co./OU=DSTCA E1/CN=CRL1

            X509v3 Private Key Usage Period: 
                Not Before: Dec 10 18:10:23 1998 GMT, Not After: Dec 10 18:10:23 2018 GMT
            X509v3 Key Usage: 
                Certificate Sign, CRL Sign
            X509v3 Authority Key Identifier: 
                keyid:6A:79:7E:91:69:46:18:13:0A:02:77:A5:59:5B:60:98:25:0E:A2:F8

            X509v3 Subject Key Identifier: 
                6A:79:7E:91:69:46:18:13:0A:02:77:A5:59:5B:60:98:25:0E:A2:F8
            X509v3 Basic Constraints: 
                CA:TRUE
            1.2.840.113533.7.65.0: 
                0
..V4.0....
    Signature Algorithm: sha1WithRSAEncryption
        22:12:d8:7a:1d:dc:81:06:b6:09:65:b2:87:c8:1f:5e:b4:2f:
        e9:c4:1e:f2:3c:c1:bb:04:90:11:4a:83:4e:7e:93:b9:4d:42:
        c7:92:26:a0:5c:34:9a:38:72:f8:fd:6b:16:3e:20:ee:82:8b:
        31:2a:93:36:85:23:88:8a:3c:03:68:d3:c9:09:0f:4d:fc:6c:
        a4:da:28:72:93:0e:89:80:b0:7d:fe:80:6f:65:6d:18:33:97:
        8b:c2:6b:89:ee:60:3d:c8:9b:ef:7f:2b:32:62:73:93:cb:3c:
        e3:7b:e2:76:78:45:bc:a1:93:04:bb:86:9f:3a:5b:43:7a:c3:
        8a:65

Digital Signature Trust Co. Global CA 2
=======================================
MD5 Fingerprint: 6C:C9:A7:6E:47:F1:0C:E3:53:3B:78:4C:4D:C2:6A:C5
PEM Data:
-----BEGIN CERTIFICATE-----
MIID2DCCAsACEQDQHkCLAAACfAAAAAIAAAABMA0GCSqGSIb3DQEBBQUAMIGpMQsw
CQYDVQQGEwJ1czENMAsGA1UECBMEVXRhaDEXMBUGA1UEBxMOU2FsdCBMYWtlIENp
dHkxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0dXJlIFRydXN0IENvLjERMA8GA1UE
CxMIRFNUQ0EgWDExFjAUBgNVBAMTDURTVCBSb290Q0EgWDExITAfBgkqhkiG9w0B
CQEWEmNhQGRpZ3NpZ3RydXN0LmNvbTAeFw05ODEyMDExODE4NTVaFw0wODExMjgx
ODE4NTVaMIGpMQswCQYDVQQGEwJ1czENMAsGA1UECBMEVXRhaDEXMBUGA1UEBxMO
U2FsdCBMYWtlIENpdHkxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0dXJlIFRydXN0
IENvLjERMA8GA1UECxMIRFNUQ0EgWDExFjAUBgNVBAMTDURTVCBSb290Q0EgWDEx
ITAfBgkqhkiG9w0BCQEWEmNhQGRpZ3NpZ3RydXN0LmNvbTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBANLGJrbnpT3BxGjVUG9TxW9JEwm4ryxIjRRqoxdf
WvnTLnUv2Chi0ZMv/E3Uq4flCMeZ55I/db3rJbQVwZsZPdJEjdd0IG03Ao9pk1uK
xBmd9LIO/BZsubEFkoPRhSxglD5FVaDZqwgh5mDoO3TymVBRaNADLbGAvqPYUrBE
zUNKcI5YhZXhTizWLUFv1oTnyJhEykfbLCSlaSbPa7gnYsP0yXqSI+0TZ4KuRS5F
5X5yP4WdlGIQ5jyRoa13AOAV7POEgHJ6jm5gl8ckWRA0g1vhpaRptlc1HHhZxtMv
OnNn7pTKBBMFYgZwI7P0fO5F2WQLW0mqpEPOJsREEmy43XkCAwEAATANBgkqhkiG
9w0BAQUFAAOCAQEAojeyP2n714Z5VEkxlTMr89EJFEliYIalsBHiUMIdBlc+Legz
ZL6bqq1fG03UmZWii5rJYnK1aerZWKs17RWiQ9a2vAd5ZWRzfdd5ynvVWlHG4VME
lo04z6MXrDlxawHDi1M8Y+nuecDkvpIyZHqzH5eUYr3qsiAVlfuX8ngvYzZAOONG
Dx3drJXK50uQe7FLqdTF65raqtWjlBRGjS0f8zrWkzr2Pnn86Oawde3uPclwx12q
gUtGJRzHbBXjlU4PqjI3lAoXJJIThFjSY28r9+ZbYgsTF7ANUkz+/m9c4pFuHf2k
Ytdo+o56T9II2pPc8JIRetDccpMMc5NihWjQ9A==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            d0:1e:40:8b:00:00:02:7c:00:00:00:02:00:00:00:01
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=us, ST=Utah, L=Salt Lake City, O=Digital Signature Trust Co., OU=DSTCA X1, CN=DST RootCA X1/Email=ca@digsigtrust.com
        Validity
            Not Before: Dec  1 18:18:55 1998 GMT
            Not After : Nov 28 18:18:55 2008 GMT
        Subject: C=us, ST=Utah, L=Salt Lake City, O=Digital Signature Trust Co., OU=DSTCA X1, CN=DST RootCA X1/Email=ca@digsigtrust.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:d2:c6:26:b6:e7:a5:3d:c1:c4:68:d5:50:6f:53:
                    c5:6f:49:13:09:b8:af:2c:48:8d:14:6a:a3:17:5f:
                    5a:f9:d3:2e:75:2f:d8:28:62:d1:93:2f:fc:4d:d4:
                    ab:87:e5:08:c7:99:e7:92:3f:75:bd:eb:25:b4:15:
                    c1:9b:19:3d:d2:44:8d:d7:74:20:6d:37:02:8f:69:
                    93:5b:8a:c4:19:9d:f4:b2:0e:fc:16:6c:b9:b1:05:
                    92:83:d1:85:2c:60:94:3e:45:55:a0:d9:ab:08:21:
                    e6:60:e8:3b:74:f2:99:50:51:68:d0:03:2d:b1:80:
                    be:a3:d8:52:b0:44:cd:43:4a:70:8e:58:85:95:e1:
                    4e:2c:d6:2d:41:6f:d6:84:e7:c8:98:44:ca:47:db:
                    2c:24:a5:69:26:cf:6b:b8:27:62:c3:f4:c9:7a:92:
                    23:ed:13:67:82:ae:45:2e:45:e5:7e:72:3f:85:9d:
                    94:62:10:e6:3c:91:a1:ad:77:00:e0:15:ec:f3:84:
                    80:72:7a:8e:6e:60:97:c7:24:59:10:34:83:5b:e1:
                    a5:a4:69:b6:57:35:1c:78:59:c6:d3:2f:3a:73:67:
                    ee:94:ca:04:13:05:62:06:70:23:b3:f4:7c:ee:45:
                    d9:64:0b:5b:49:aa:a4:43:ce:26:c4:44:12:6c:b8:
                    dd:79
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        a2:37:b2:3f:69:fb:d7:86:79:54:49:31:95:33:2b:f3:d1:09:
        14:49:62:60:86:a5:b0:11:e2:50:c2:1d:06:57:3e:2d:e8:33:
        64:be:9b:aa:ad:5f:1b:4d:d4:99:95:a2:8b:9a:c9:62:72:b5:
        69:ea:d9:58:ab:35:ed:15:a2:43:d6:b6:bc:07:79:65:64:73:
        7d:d7:79:ca:7b:d5:5a:51:c6:e1:53:04:96:8d:38:cf:a3:17:
        ac:39:71:6b:01:c3:8b:53:3c:63:e9:ee:79:c0:e4:be:92:32:
        64:7a:b3:1f:97:94:62:bd:ea:b2:20:15:95:fb:97:f2:78:2f:
        63:36:40:38:e3:46:0f:1d:dd:ac:95:ca:e7:4b:90:7b:b1:4b:
        a9:d4:c5:eb:9a:da:aa:d5:a3:94:14:46:8d:2d:1f:f3:3a:d6:
        93:3a:f6:3e:79:fc:e8:e6:b0:75:ed:ee:3d:c9:70:c7:5d:aa:
        81:4b:46:25:1c:c7:6c:15:e3:95:4e:0f:aa:32:37:94:0a:17:
        24:92:13:84:58:d2:63:6f:2b:f7:e6:5b:62:0b:13:17:b0:0d:
        52:4c:fe:fe:6f:5c:e2:91:6e:1d:fd:a4:62:d7:68:fa:8e:7a:
        4f:d2:08:da:93:dc:f0:92:11:7a:d0:dc:72:93:0c:73:93:62:
        85:68:d0:f4

Digital Signature Trust Co. Global CA 3
=======================================
MD5 Fingerprint: 93:C2:8E:11:7B:D4:F3:03:19:BD:28:75:13:4A:45:4A
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDKTCCApKgAwIBAgIENm7TzjANBgkqhkiG9w0BAQUFADBGMQswCQYDVQQGEwJV
UzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMREwDwYDVQQL
EwhEU1RDQSBFMjAeFw05ODEyMDkxOTE3MjZaFw0xODEyMDkxOTQ3MjZaMEYxCzAJ
BgNVBAYTAlVTMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4x
ETAPBgNVBAsTCERTVENBIEUyMIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQC/
k48Xku8zExjrEH9OFr//Bo8qhbxe+SSmJIi2A7fBw18DW9Fvrn5C6mYjuGODVvso
LeE4i7TuqAHhzhy2iCoiRoX7n6dwqUcUP87eZfCocfdPJmyMvMa1795JJ/9IKn3o
TQPMx7JSxhcxEzu1TdvIxPbDDyQq2gyd55FbgM2UnQIBA6OCASQwggEgMBEGCWCG
SAGG+EIBAQQEAwIABzBoBgNVHR8EYTBfMF2gW6BZpFcwVTELMAkGA1UEBhMCVVMx
JDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0dXJlIFRydXN0IENvLjERMA8GA1UECxMI
RFNUQ0EgRTIxDTALBgNVBAMTBENSTDEwKwYDVR0QBCQwIoAPMTk5ODEyMDkxOTE3
MjZagQ8yMDE4MTIwOTE5MTcyNlowCwYDVR0PBAQDAgEGMB8GA1UdIwQYMBaAFB6C
TShlgDzJQW6sNS5ay97u+DlbMB0GA1UdDgQWBBQegk0oZYA8yUFurDUuWsve7vg5
WzAMBgNVHRMEBTADAQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqG
SIb3DQEBBQUAA4GBAEeNg61i8tuwnkUiBbmi1gMOOHLnnvx75pO2mqWilMg0HZHR
xdf0CiUPPXiBng+xZ8SQTGPdXqfiup/1902lMXucKS1M/mQ+7LZT/uqb7YLbdHVL
B3luHtgZg3Pe9T7Qtd7nS2h9Qy4qIOF+oHhEngj1mPnHfxsb1gYgAlihw6ID
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 913232846 (0x366ed3ce)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=Digital Signature Trust Co., OU=DSTCA E2
        Validity
            Not Before: Dec  9 19:17:26 1998 GMT
            Not After : Dec  9 19:47:26 2018 GMT
        Subject: C=US, O=Digital Signature Trust Co., OU=DSTCA E2
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:bf:93:8f:17:92:ef:33:13:18:eb:10:7f:4e:16:
                    bf:ff:06:8f:2a:85:bc:5e:f9:24:a6:24:88:b6:03:
                    b7:c1:c3:5f:03:5b:d1:6f:ae:7e:42:ea:66:23:b8:
                    63:83:56:fb:28:2d:e1:38:8b:b4:ee:a8:01:e1:ce:
                    1c:b6:88:2a:22:46:85:fb:9f:a7:70:a9:47:14:3f:
                    ce:de:65:f0:a8:71:f7:4f:26:6c:8c:bc:c6:b5:ef:
                    de:49:27:ff:48:2a:7d:e8:4d:03:cc:c7:b2:52:c6:
                    17:31:13:3b:b5:4d:db:c8:c4:f6:c3:0f:24:2a:da:
                    0c:9d:e7:91:5b:80:cd:94:9d
                Exponent: 3 (0x3)
        X509v3 extensions:
            Netscape Cert Type: 
                SSL CA, S/MIME CA, Object Signing CA
            X509v3 CRL Distribution Points: 
                DirName:/C=US/O=Digital Signature Trust Co./OU=DSTCA E2/CN=CRL1

            X509v3 Private Key Usage Period: 
                Not Before: Dec  9 19:17:26 1998 GMT, Not After: Dec  9 19:17:26 2018 GMT
            X509v3 Key Usage: 
                Certificate Sign, CRL Sign
            X509v3 Authority Key Identifier: 
                keyid:1E:82:4D:28:65:80:3C:C9:41:6E:AC:35:2E:5A:CB:DE:EE:F8:39:5B

            X509v3 Subject Key Identifier: 
                1E:82:4D:28:65:80:3C:C9:41:6E:AC:35:2E:5A:CB:DE:EE:F8:39:5B
            X509v3 Basic Constraints: 
                CA:TRUE
            1.2.840.113533.7.65.0: 
                0
..V4.0....
    Signature Algorithm: sha1WithRSAEncryption
        47:8d:83:ad:62:f2:db:b0:9e:45:22:05:b9:a2:d6:03:0e:38:
        72:e7:9e:fc:7b:e6:93:b6:9a:a5:a2:94:c8:34:1d:91:d1:c5:
        d7:f4:0a:25:0f:3d:78:81:9e:0f:b1:67:c4:90:4c:63:dd:5e:
        a7:e2:ba:9f:f5:f7:4d:a5:31:7b:9c:29:2d:4c:fe:64:3e:ec:
        b6:53:fe:ea:9b:ed:82:db:74:75:4b:07:79:6e:1e:d8:19:83:
        73:de:f5:3e:d0:b5:de:e7:4b:68:7d:43:2e:2a:20:e1:7e:a0:
        78:44:9e:08:f5:98:f9:c7:7f:1b:1b:d6:06:20:02:58:a1:c3:
        a2:03

Digital Signature Trust Co. Global CA 4
=======================================
MD5 Fingerprint: CD:3B:3D:62:5B:09:B8:09:36:87:9E:12:2F:71:64:BA
PEM Data:
-----BEGIN CERTIFICATE-----
MIID2DCCAsACEQDQHkCLAAB3bQAAAAEAAAAEMA0GCSqGSIb3DQEBBQUAMIGpMQsw
CQYDVQQGEwJ1czENMAsGA1UECBMEVXRhaDEXMBUGA1UEBxMOU2FsdCBMYWtlIENp
dHkxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0dXJlIFRydXN0IENvLjERMA8GA1UE
CxMIRFNUQ0EgWDIxFjAUBgNVBAMTDURTVCBSb290Q0EgWDIxITAfBgkqhkiG9w0B
CQEWEmNhQGRpZ3NpZ3RydXN0LmNvbTAeFw05ODExMzAyMjQ2MTZaFw0wODExMjcy
MjQ2MTZaMIGpMQswCQYDVQQGEwJ1czENMAsGA1UECBMEVXRhaDEXMBUGA1UEBxMO
U2FsdCBMYWtlIENpdHkxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0dXJlIFRydXN0
IENvLjERMA8GA1UECxMIRFNUQ0EgWDIxFjAUBgNVBAMTDURTVCBSb290Q0EgWDIx
ITAfBgkqhkiG9w0BCQEWEmNhQGRpZ3NpZ3RydXN0LmNvbTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBANx18IzAdZaawGIfJvfE4Zrq4FZzW5nNAUSoCLbV
p9oaBBg5kkp4o4HC9Xd6ULRw/5qrxsfKboNPQpj7Jgva3G3WqZlVUmfpKAOS3OWw
BZoPFflrWXJW8vo5/Kpo7g8fEIMv/J36F5bdguPmRX3AS4BEH+0s4IT9kVySVGkl
5WJp3OXuAFK9MwutdQKFp2RQLcUZGTDAJtvJ0/0uma1ZtQtN1EGuhUhDWdy3qOKi
3sOP17ihYqZoUFLkzzGnlIXan0YyF1bl8utmPRL/Q9uY73fPy4GNNLHGUEom0eQ+
QVCvbK4iNC7Va26Dunm4dmVI2gkpZGMiuftHdoWMhkTLCdsCAwEAATANBgkqhkiG
9w0BAQUFAAOCAQEAtTYOXeFhKFoRZcA/gwN5Tb4opgsHAlKFzfiR0BBstWogWxyQ
2TA8xkieil5k+aFxd+8EJx8H6+Qm93N0yUQYGmbT4EOvkTvRyyzYdFQ6HE3K1GjN
I3wdEJ5F6fYAbqbNGf9PLCmPV03Ed5K+4EwJ+11EhmYhqLkyolbV6YyDfFk/xPEL
553snr2cGA4+wjl5KLcDDQjLxufZATdQEOzMYRZA1K8xdHv8PzGn0EdzMzkbzE5q
10mDEQb+64JYMzJM8FasHpwvVpp7wUocpf1VNs78lk30sPDst2yC7S8xmUJMqbIN
uBVd8d+6ybVK1GSYsyapMMj9puyrliGtf8J4tg==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            d0:1e:40:8b:00:00:77:6d:00:00:00:01:00:00:00:04
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=us, ST=Utah, L=Salt Lake City, O=Digital Signature Trust Co., OU=DSTCA X2, CN=DST RootCA X2/Email=ca@digsigtrust.com
        Validity
            Not Before: Nov 30 22:46:16 1998 GMT
            Not After : Nov 27 22:46:16 2008 GMT
        Subject: C=us, ST=Utah, L=Salt Lake City, O=Digital Signature Trust Co., OU=DSTCA X2, CN=DST RootCA X2/Email=ca@digsigtrust.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:dc:75:f0:8c:c0:75:96:9a:c0:62:1f:26:f7:c4:
                    e1:9a:ea:e0:56:73:5b:99:cd:01:44:a8:08:b6:d5:
                    a7:da:1a:04:18:39:92:4a:78:a3:81:c2:f5:77:7a:
                    50:b4:70:ff:9a:ab:c6:c7:ca:6e:83:4f:42:98:fb:
                    26:0b:da:dc:6d:d6:a9:99:55:52:67:e9:28:03:92:
                    dc:e5:b0:05:9a:0f:15:f9:6b:59:72:56:f2:fa:39:
                    fc:aa:68:ee:0f:1f:10:83:2f:fc:9d:fa:17:96:dd:
                    82:e3:e6:45:7d:c0:4b:80:44:1f:ed:2c:e0:84:fd:
                    91:5c:92:54:69:25:e5:62:69:dc:e5:ee:00:52:bd:
                    33:0b:ad:75:02:85:a7:64:50:2d:c5:19:19:30:c0:
                    26:db:c9:d3:fd:2e:99:ad:59:b5:0b:4d:d4:41:ae:
                    85:48:43:59:dc:b7:a8:e2:a2:de:c3:8f:d7:b8:a1:
                    62:a6:68:50:52:e4:cf:31:a7:94:85:da:9f:46:32:
                    17:56:e5:f2:eb:66:3d:12:ff:43:db:98:ef:77:cf:
                    cb:81:8d:34:b1:c6:50:4a:26:d1:e4:3e:41:50:af:
                    6c:ae:22:34:2e:d5:6b:6e:83:ba:79:b8:76:65:48:
                    da:09:29:64:63:22:b9:fb:47:76:85:8c:86:44:cb:
                    09:db
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        b5:36:0e:5d:e1:61:28:5a:11:65:c0:3f:83:03:79:4d:be:28:
        a6:0b:07:02:52:85:cd:f8:91:d0:10:6c:b5:6a:20:5b:1c:90:
        d9:30:3c:c6:48:9e:8a:5e:64:f9:a1:71:77:ef:04:27:1f:07:
        eb:e4:26:f7:73:74:c9:44:18:1a:66:d3:e0:43:af:91:3b:d1:
        cb:2c:d8:74:54:3a:1c:4d:ca:d4:68:cd:23:7c:1d:10:9e:45:
        e9:f6:00:6e:a6:cd:19:ff:4f:2c:29:8f:57:4d:c4:77:92:be:
        e0:4c:09:fb:5d:44:86:66:21:a8:b9:32:a2:56:d5:e9:8c:83:
        7c:59:3f:c4:f1:0b:e7:9d:ec:9e:bd:9c:18:0e:3e:c2:39:79:
        28:b7:03:0d:08:cb:c6:e7:d9:01:37:50:10:ec:cc:61:16:40:
        d4:af:31:74:7b:fc:3f:31:a7:d0:47:73:33:39:1b:cc:4e:6a:
        d7:49:83:11:06:fe:eb:82:58:33:32:4c:f0:56:ac:1e:9c:2f:
        56:9a:7b:c1:4a:1c:a5:fd:55:36:ce:fc:96:4d:f4:b0:f0:ec:
        b7:6c:82:ed:2f:31:99:42:4c:a9:b2:0d:b8:15:5d:f1:df:ba:
        c9:b5:4a:d4:64:98:b3:26:a9:30:c8:fd:a6:ec:ab:96:21:ad:
        7f:c2:78:b6

Entrust Worldwide by DST
========================
MD5 Fingerprint: B4:65:22:0A:7C:AD:DF:41:B7:D5:44:D5:AD:FA:9A:75
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDRzCCArCgAwIBAgIENm3FGDANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJV
UzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRswGQYDVQQL
ExJEU1QtRW50cnVzdCBHVEkgQ0EwHhcNOTgxMjA5MDAwMjI0WhcNMTgxMjA5MDAz
MjI0WjBQMQswCQYDVQQGEwJVUzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUg
VHJ1c3QgQ28uMRswGQYDVQQLExJEU1QtRW50cnVzdCBHVEkgQ0EwgZ0wDQYJKoZI
hvcNAQEBBQADgYsAMIGHAoGBALYd90uNDxPjEvUJ/gYyDq9MQfV91Ec9KgrfgwXe
3n3mAxb2UTrLRxpKrX7E/R20vnSKeN0Lg460hBPE+/htKa6h4Q8PQ+O1XmBp+oOU
/Hnm3Hbt0UQrjv0Su/4XdxcMie2n71F9xO04wzujevviTaBgtfL9E2XTxuw/vjWc
PSLvAgEDo4IBLjCCASowEQYJYIZIAYb4QgEBBAQDAgAHMHIGA1UdHwRrMGkwZ6Bl
oGOkYTBfMQswCQYDVQQGEwJVUzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUg
VHJ1c3QgQ28uMRswGQYDVQQLExJEU1QtRW50cnVzdCBHVEkgQ0ExDTALBgNVBAMT
BENSTDEwKwYDVR0QBCQwIoAPMTk5ODEyMDkwMDAyMjRagQ8yMDE4MTIwOTAwMDIy
NFowCwYDVR0PBAQDAgEGMB8GA1UdIwQYMBaAFJOaRMrQeFOAKUkE38evMz+ZdV+u
MB0GA1UdDgQWBBSTmkTK0HhTgClJBN/HrzM/mXVfrjAMBgNVHRMEBTADAQH/MBkG
CSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqGSIb3DQEBBQUAA4GBAGSJzAOn
3AryWCDn/RegKHLNh7DNmLUkR2MzMRAQsu+KV3KuTAPgZ5+sYEOEIsGpo+Wxp94J
1M8NeEYjW49Je/4TIpeU6nJI4SwgeJbpZkUZywllY2E/0UmYsXYQVdVjSmZLpAdr
3nt/ueaTWxoCW4AO3Y0Y1Iqjwmjxo+AY0U5M
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 913163544 (0x366dc518)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=Digital Signature Trust Co., OU=DST-Entrust GTI CA
        Validity
            Not Before: Dec  9 00:02:24 1998 GMT
            Not After : Dec  9 00:32:24 2018 GMT
        Subject: C=US, O=Digital Signature Trust Co., OU=DST-Entrust GTI CA
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:b6:1d:f7:4b:8d:0f:13:e3:12:f5:09:fe:06:32:
                    0e:af:4c:41:f5:7d:d4:47:3d:2a:0a:df:83:05:de:
                    de:7d:e6:03:16:f6:51:3a:cb:47:1a:4a:ad:7e:c4:
                    fd:1d:b4:be:74:8a:78:dd:0b:83:8e:b4:84:13:c4:
                    fb:f8:6d:29:ae:a1:e1:0f:0f:43:e3:b5:5e:60:69:
                    fa:83:94:fc:79:e6:dc:76:ed:d1:44:2b:8e:fd:12:
                    bb:fe:17:77:17:0c:89:ed:a7:ef:51:7d:c4:ed:38:
                    c3:3b:a3:7a:fb:e2:4d:a0:60:b5:f2:fd:13:65:d3:
                    c6:ec:3f:be:35:9c:3d:22:ef
                Exponent: 3 (0x3)
        X509v3 extensions:
            Netscape Cert Type: 
                SSL CA, S/MIME CA, Object Signing CA
            X509v3 CRL Distribution Points: 
                DirName:/C=US/O=Digital Signature Trust Co./OU=DST-Entrust GTI CA/CN=CRL1

            X509v3 Private Key Usage Period: 
                Not Before: Dec  9 00:02:24 1998 GMT, Not After: Dec  9 00:02:24 2018 GMT
            X509v3 Key Usage: 
                Certificate Sign, CRL Sign
            X509v3 Authority Key Identifier: 
                keyid:93:9A:44:CA:D0:78:53:80:29:49:04:DF:C7:AF:33:3F:99:75:5F:AE

            X509v3 Subject Key Identifier: 
                93:9A:44:CA:D0:78:53:80:29:49:04:DF:C7:AF:33:3F:99:75:5F:AE
            X509v3 Basic Constraints: 
                CA:TRUE
            1.2.840.113533.7.65.0: 
                0
..V4.0....
    Signature Algorithm: sha1WithRSAEncryption
        64:89:cc:03:a7:dc:0a:f2:58:20:e7:fd:17:a0:28:72:cd:87:
        b0:cd:98:b5:24:47:63:33:31:10:10:b2:ef:8a:57:72:ae:4c:
        03:e0:67:9f:ac:60:43:84:22:c1:a9:a3:e5:b1:a7:de:09:d4:
        cf:0d:78:46:23:5b:8f:49:7b:fe:13:22:97:94:ea:72:48:e1:
        2c:20:78:96:e9:66:45:19:cb:09:65:63:61:3f:d1:49:98:b1:
        76:10:55:d5:63:4a:66:4b:a4:07:6b:de:7b:7f:b9:e6:93:5b:
        1a:02:5b:80:0e:dd:8d:18:d4:8a:a3:c2:68:f1:a3:e0:18:d1:
        4e:4c

Entrust.net Premium 2048 Secure Server CA
=========================================
MD5 Fingerprint: BA:21:EA:20:D6:DD:DB:8F:C1:57:8B:40:AD:A1:FC:FC
PEM Data:
-----BEGIN CERTIFICATE-----
MIIEXDCCA0SgAwIBAgIEOGO5ZjANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML
RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp
bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5
IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp
ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0xOTEy
MjQxODIwNTFaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3
LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp
YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG
A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq
K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe
sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX
MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT
XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/
HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH
4QIDAQABo3QwcjARBglghkgBhvhCAQEEBAMCAAcwHwYDVR0jBBgwFoAUVeSB0RGA
vtiJuQijMfmhJAkWuXAwHQYDVR0OBBYEFFXkgdERgL7YibkIozH5oSQJFrlwMB0G
CSqGSIb2fQdBAAQQMA4bCFY1LjA6NC4wAwIEkDANBgkqhkiG9w0BAQUFAAOCAQEA
WUesIYSKF8mciVMeuoCFGsY8Tj6xnLZ8xpJdGGQC49MGCBFhfGPjK50xA3B20qMo
oPS7mmNz7W3lKtvtFKkrxjYR0CvrB4ul2p5cGZ1WEvVUKcgF7bISKo30Axv/55IQ
h7A6tcOdBTcSo8f0FbnVpDkWm1M6I5HxqIKiaohowXkCIryqptau37AUX7iH0N18
f3v/rxzP5tsHrV7bhZ3QKw0z2wTR5klAEyt2+z7pnIkPFc4YsIV4IU9rTw76NmfN
B/L/CNDi3tm/Kq+4h4YhPATKt5Rof8886ZjXOP/swNlQ8C5LWK5Gb9Auw2DaclVy
vUxFnmG6v4SBkgPR0ml8xQ==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 946059622 (0x3863b966)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: O=Entrust.net, OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Certification Authority (2048)
        Validity
            Not Before: Dec 24 17:50:51 1999 GMT
            Not After : Dec 24 18:20:51 2019 GMT
        Subject: O=Entrust.net, OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Certification Authority (2048)
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:ad:4d:4b:a9:12:86:b2:ea:a3:20:07:15:16:64:
                    2a:2b:4b:d1:bf:0b:4a:4d:8e:ed:80:76:a5:67:b7:
                    78:40:c0:73:42:c8:68:c0:db:53:2b:dd:5e:b8:76:
                    98:35:93:8b:1a:9d:7c:13:3a:0e:1f:5b:b7:1e:cf:
                    e5:24:14:1e:b1:81:a9:8d:7d:b8:cc:6b:4b:03:f1:
                    02:0c:dc:ab:a5:40:24:00:7f:74:94:a1:9d:08:29:
                    b3:88:0b:f5:87:77:9d:55:cd:e4:c3:7e:d7:6a:64:
                    ab:85:14:86:95:5b:97:32:50:6f:3d:c8:ba:66:0c:
                    e3:fc:bd:b8:49:c1:76:89:49:19:fd:c0:a8:bd:89:
                    a3:67:2f:c6:9f:bc:71:19:60:b8:2d:e9:2c:c9:90:
                    76:66:7b:94:e2:af:78:d6:65:53:5d:3c:d6:9c:b2:
                    cf:29:03:f9:2f:a4:50:b2:d4:48:ce:05:32:55:8a:
                    fd:b2:64:4c:0e:e4:98:07:75:db:7f:df:b9:08:55:
                    60:85:30:29:f9:7b:48:a4:69:86:e3:35:3f:1e:86:
                    5d:7a:7a:15:bd:ef:00:8e:15:22:54:17:00:90:26:
                    93:bc:0e:49:68:91:bf:f8:47:d3:9d:95:42:c1:0e:
                    4d:df:6f:26:cf:c3:18:21:62:66:43:70:d6:d5:c0:
                    07:e1
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            Netscape Cert Type: 
                SSL CA, S/MIME CA, Object Signing CA
            X509v3 Authority Key Identifier: 
                keyid:55:E4:81:D1:11:80:BE:D8:89:B9:08:A3:31:F9:A1:24:09:16:B9:70

            X509v3 Subject Key Identifier: 
                55:E4:81:D1:11:80:BE:D8:89:B9:08:A3:31:F9:A1:24:09:16:B9:70
            1.2.840.113533.7.65.0: 
                0...V5.0:4.0....
    Signature Algorithm: sha1WithRSAEncryption
        59:47:ac:21:84:8a:17:c9:9c:89:53:1e:ba:80:85:1a:c6:3c:
        4e:3e:b1:9c:b6:7c:c6:92:5d:18:64:02:e3:d3:06:08:11:61:
        7c:63:e3:2b:9d:31:03:70:76:d2:a3:28:a0:f4:bb:9a:63:73:
        ed:6d:e5:2a:db:ed:14:a9:2b:c6:36:11:d0:2b:eb:07:8b:a5:
        da:9e:5c:19:9d:56:12:f5:54:29:c8:05:ed:b2:12:2a:8d:f4:
        03:1b:ff:e7:92:10:87:b0:3a:b5:c3:9d:05:37:12:a3:c7:f4:
        15:b9:d5:a4:39:16:9b:53:3a:23:91:f1:a8:82:a2:6a:88:68:
        c1:79:02:22:bc:aa:a6:d6:ae:df:b0:14:5f:b8:87:d0:dd:7c:
        7f:7b:ff:af:1c:cf:e6:db:07:ad:5e:db:85:9d:d0:2b:0d:33:
        db:04:d1:e6:49:40:13:2b:76:fb:3e:e9:9c:89:0f:15:ce:18:
        b0:85:78:21:4f:6b:4f:0e:fa:36:67:cd:07:f2:ff:08:d0:e2:
        de:d9:bf:2a:af:b8:87:86:21:3c:04:ca:b7:94:68:7f:cf:3c:
        e9:98:d7:38:ff:ec:c0:d9:50:f0:2e:4b:58:ae:46:6f:d0:2e:
        c3:60:da:72:55:72:bd:4c:45:9e:61:ba:bf:84:81:92:03:d1:
        d2:69:7c:c5

Entrust.net Secure Personal CA
==============================
MD5 Fingerprint: 0C:41:2F:13:5B:A0:54:F5:96:66:2D:7E:CD:0E:03:F4
PEM Data:
-----BEGIN CERTIFICATE-----
MIIE7TCCBFagAwIBAgIEOAOR7jANBgkqhkiG9w0BAQQFADCByTELMAkGA1UEBhMC
VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MUgwRgYDVQQLFD93d3cuZW50cnVzdC5u
ZXQvQ2xpZW50X0NBX0luZm8vQ1BTIGluY29ycC4gYnkgcmVmLiBsaW1pdHMgbGlh
Yi4xJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV
BAMTKkVudHJ1c3QubmV0IENsaWVudCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe
Fw05OTEwMTIxOTI0MzBaFw0xOTEwMTIxOTU0MzBaMIHJMQswCQYDVQQGEwJVUzEU
MBIGA1UEChMLRW50cnVzdC5uZXQxSDBGBgNVBAsUP3d3dy5lbnRydXN0Lm5ldC9D
bGllbnRfQ0FfSW5mby9DUFMgaW5jb3JwLiBieSByZWYuIGxpbWl0cyBsaWFiLjEl
MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMq
RW50cnVzdC5uZXQgQ2xpZW50IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGdMA0G
CSqGSIb3DQEBAQUAA4GLADCBhwKBgQDIOpleMRffrCdvkHvkGf9FozTC28GoT/Bo
6oT9n3V5z8GKUZSvx1cDR2SerYIbWtp/N3hHuzeYEpbOxhN979IMMFGpOZ5V+Pux
5zDeg7K6PvHViTs7hbqqdCz+PzFur5GVbgbUB01LLFZHGARS2g4Qk79jkJvh34zm
AqTmT173iwIBA6OCAeAwggHcMBEGCWCGSAGG+EIBAQQEAwIABzCCASIGA1UdHwSC
ARkwggEVMIHkoIHhoIHepIHbMIHYMQswCQYDVQQGEwJVUzEUMBIGA1UEChMLRW50
cnVzdC5uZXQxSDBGBgNVBAsUP3d3dy5lbnRydXN0Lm5ldC9DbGllbnRfQ0FfSW5m
by9DUFMgaW5jb3JwLiBieSByZWYuIGxpbWl0cyBsaWFiLjElMCMGA1UECxMcKGMp
IDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5uZXQg
Q2xpZW50IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCyg
KqAohiZodHRwOi8vd3d3LmVudHJ1c3QubmV0L0NSTC9DbGllbnQxLmNybDArBgNV
HRAEJDAigA8xOTk5MTAxMjE5MjQzMFqBDzIwMTkxMDEyMTkyNDMwWjALBgNVHQ8E
BAMCAQYwHwYDVR0jBBgwFoAUxPucKXuXzUyW/O5bs8qZdIuV6kwwHQYDVR0OBBYE
FMT7nCl7l81MlvzuW7PKmXSLlepMMAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EA
BAwwChsEVjQuMAMCBJAwDQYJKoZIhvcNAQEEBQADgYEAP66K8ddmAwWePvrqHEa7
pFuPeJoSSJn59DXeDDYHAmsQOokUgZwxpnyyQbJq5wcBoUv5nyU7lsqZwz6hURzz
wy5E97BnRqqS5TvaHBkUODDV4qIxJS7x7EU47fgGWANzYrAQMY9Av2TgXD7FTx/a
EkP/TOYGJqibGapEPHayXOw=
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 939758062 (0x380391ee)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=US, O=Entrust.net, OU=www.entrust.net/Client_CA_Info/CPS incorp. by ref. limits liab., OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Client Certification Authority
        Validity
            Not Before: Oct 12 19:24:30 1999 GMT
            Not After : Oct 12 19:54:30 2019 GMT
        Subject: C=US, O=Entrust.net, OU=www.entrust.net/Client_CA_Info/CPS incorp. by ref. limits liab., OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Client Certification Authority
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:c8:3a:99:5e:31:17:df:ac:27:6f:90:7b:e4:19:
                    ff:45:a3:34:c2:db:c1:a8:4f:f0:68:ea:84:fd:9f:
                    75:79:cf:c1:8a:51:94:af:c7:57:03:47:64:9e:ad:
                    82:1b:5a:da:7f:37:78:47:bb:37:98:12:96:ce:c6:
                    13:7d:ef:d2:0c:30:51:a9:39:9e:55:f8:fb:b1:e7:
                    30:de:83:b2:ba:3e:f1:d5:89:3b:3b:85:ba:aa:74:
                    2c:fe:3f:31:6e:af:91:95:6e:06:d4:07:4d:4b:2c:
                    56:47:18:04:52:da:0e:10:93:bf:63:90:9b:e1:df:
                    8c:e6:02:a4:e6:4f:5e:f7:8b
                Exponent: 3 (0x3)
        X509v3 extensions:
            Netscape Cert Type: 
                SSL CA, S/MIME CA, Object Signing CA
            X509v3 CRL Distribution Points: 
                DirName:/C=US/O=Entrust.net/OU=www.entrust.net/Client_CA_Info/CPS incorp. by ref. limits liab./OU=(c) 1999 Entrust.net Limited/CN=Entrust.net Client Certification Authority/CN=CRL1
                URI:http://www.entrust.net/CRL/Client1.crl

            X509v3 Private Key Usage Period: 
                Not Before: Oct 12 19:24:30 1999 GMT, Not After: Oct 12 19:24:30 2019 GMT
            X509v3 Key Usage: 
                Certificate Sign, CRL Sign
            X509v3 Authority Key Identifier: 
                keyid:C4:FB:9C:29:7B:97:CD:4C:96:FC:EE:5B:B3:CA:99:74:8B:95:EA:4C

            X509v3 Subject Key Identifier: 
                C4:FB:9C:29:7B:97:CD:4C:96:FC:EE:5B:B3:CA:99:74:8B:95:EA:4C
            X509v3 Basic Constraints: 
                CA:TRUE
            1.2.840.113533.7.65.0: 
                0
..V4.0....
    Signature Algorithm: md5WithRSAEncryption
        3f:ae:8a:f1:d7:66:03:05:9e:3e:fa:ea:1c:46:bb:a4:5b:8f:
        78:9a:12:48:99:f9:f4:35:de:0c:36:07:02:6b:10:3a:89:14:
        81:9c:31:a6:7c:b2:41:b2:6a:e7:07:01:a1:4b:f9:9f:25:3b:
        96:ca:99:c3:3e:a1:51:1c:f3:c3:2e:44:f7:b0:67:46:aa:92:
        e5:3b:da:1c:19:14:38:30:d5:e2:a2:31:25:2e:f1:ec:45:38:
        ed:f8:06:58:03:73:62:b0:10:31:8f:40:bf:64:e0:5c:3e:c5:
        4f:1f:da:12:43:ff:4c:e6:06:26:a8:9b:19:aa:44:3c:76:b2:
        5c:ec

Entrust.net Secure Server CA
============================
MD5 Fingerprint: DF:F2:80:73:CC:F1:E6:61:73:FC:F5:42:E9:C5:7C:EE
PEM Data:
-----BEGIN CERTIFICATE-----
MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC
VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u
ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc
KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u
ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05OTA1
MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIGA1UE
ChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5j
b3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF
bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUg
U2VydmVyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUA
A4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQaO2f55M28Qpku0f1BBc/
I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5gXpa0zf3
wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OC
AdcwggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHb
oIHYpIHVMIHSMQswCQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5
BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1p
dHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1pdGVk
MTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu
dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0
MFqBDzIwMTkwNTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8Bdi
E1U9s/8KAGv7UISX8+1i0BowHQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAa
MAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EABAwwChsEVjQuMAMCBJAwDQYJKoZI
hvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyNEwr75Ji174z4xRAN
95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9n9cd
2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI=
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 927650371 (0x374ad243)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=Entrust.net, OU=www.entrust.net/CPS incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Secure Server Certification Authority
        Validity
            Not Before: May 25 16:09:40 1999 GMT
            Not After : May 25 16:39:40 2019 GMT
        Subject: C=US, O=Entrust.net, OU=www.entrust.net/CPS incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Secure Server Certification Authority
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:cd:28:83:34:54:1b:89:f3:0f:af:37:91:31:ff:
                    af:31:60:c9:a8:e8:b2:10:68:ed:9f:e7:93:36:f1:
                    0a:64:bb:47:f5:04:17:3f:23:47:4d:c5:27:19:81:
                    26:0c:54:72:0d:88:2d:d9:1f:9a:12:9f:bc:b3:71:
                    d3:80:19:3f:47:66:7b:8c:35:28:d2:b9:0a:df:24:
                    da:9c:d6:50:79:81:7a:5a:d3:37:f7:c2:4a:d8:29:
                    92:26:64:d1:e4:98:6c:3a:00:8a:f5:34:9b:65:f8:
                    ed:e3:10:ff:fd:b8:49:58:dc:a0:de:82:39:6b:81:
                    b1:16:19:61:b9:54:b6:e6:43
                Exponent: 3 (0x3)
        X509v3 extensions:
            Netscape Cert Type: 
                SSL CA, S/MIME CA, Object Signing CA
            X509v3 CRL Distribution Points: 
                DirName:/C=US/O=Entrust.net/OU=www.entrust.net/CPS incorp. by ref. (limits liab.)/OU=(c) 1999 Entrust.net Limited/CN=Entrust.net Secure Server Certification Authority/CN=CRL1
                URI:http://www.entrust.net/CRL/net1.crl

            X509v3 Private Key Usage Period: 
                Not Before: May 25 16:09:40 1999 GMT, Not After: May 25 16:09:40 2019 GMT
            X509v3 Key Usage: 
                Certificate Sign, CRL Sign
            X509v3 Authority Key Identifier: 
                keyid:F0:17:62:13:55:3D:B3:FF:0A:00:6B:FB:50:84:97:F3:ED:62:D0:1A

            X509v3 Subject Key Identifier: 
                F0:17:62:13:55:3D:B3:FF:0A:00:6B:FB:50:84:97:F3:ED:62:D0:1A
            X509v3 Basic Constraints: 
                CA:TRUE
            1.2.840.113533.7.65.0: 
                0
..V4.0....
    Signature Algorithm: sha1WithRSAEncryption
        90:dc:30:02:fa:64:74:c2:a7:0a:a5:7c:21:8d:34:17:a8:fb:
        47:0e:ff:25:7c:8d:13:0a:fb:e4:98:b5:ef:8c:f8:c5:10:0d:
        f7:92:be:f1:c3:d5:d5:95:6a:04:bb:2c:ce:26:36:65:c8:31:
        c6:e7:ee:3f:e3:57:75:84:7a:11:ef:46:4f:18:f4:d3:98:bb:
        a8:87:32:ba:72:f6:3c:e2:3d:9f:d7:1d:d9:c3:60:43:8c:58:
        0e:22:96:2f:62:a3:2c:1f:ba:ad:05:ef:ab:32:78:87:a0:54:
        73:19:b5:5c:05:f9:52:3e:6d:2d:45:0b:f7:0a:93:ea:ed:06:
        f9:b2

Equifax Premium CA
==================
MD5 Fingerprint: A9:E9:A8:9D:0E:73:E3:B1:2F:37:0D:E8:48:3F:86:ED
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDIzCCAoygAwIBAgIENeHvHjANBgkqhkiG9w0BAQUFADBPMQswCQYDVQQGEwJV
UzEQMA4GA1UEChMHRXF1aWZheDEuMCwGA1UECxMlRXF1aWZheCBQcmVtaXVtIENl
cnRpZmljYXRlIEF1dGhvcml0eTAeFw05ODA4MjQyMjU0MjNaFw0xODA4MjQyMjU0
MjNaME8xCzAJBgNVBAYTAlVTMRAwDgYDVQQKEwdFcXVpZmF4MS4wLAYDVQQLEyVF
cXVpZmF4IFByZW1pdW0gQ2VydGlmaWNhdGUgQXV0aG9yaXR5MIGfMA0GCSqGSIb3
DQEBAQUAA4GNADCBiQKBgQDOoQaOBswIC8GGqN4g1Q0O0Q3En+pq2bPCMkdAb4qI
pAm9OCwd5svmpPM269rrvPxkswf2Lbyqzp8ZSGhK/PWiRX4JEPWPs0lcIwY56hOL
uAvNkR12X9k3oUT7X5DyZ7PNGJlDH3YSawLylYM4Q8L2YjTKyXhdX9LYupr/vhBg
WwIDAQABo4IBCjCCAQYwcQYDVR0fBGowaDBmoGSgYqRgMF4xCzAJBgNVBAYTAlVT
MRAwDgYDVQQKEwdFcXVpZmF4MS4wLAYDVQQLEyVFcXVpZmF4IFByZW1pdW0gQ2Vy
dGlmaWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoGA1UdEAQTMBGBDzIw
MTgwODI0MjI1NDIzWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUFe6yKFmrbuX4
z4uB9CThrj91G5gwHQYDVR0OBBYEFBXusihZq27l+M+LgfQk4a4/dRuYMAwGA1Ud
EwQFMAMBAf8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEB
BQUAA4GBAL0LnCepA9so3JipS9DRjqeoGlqR4Jzx9xh8LiKeNh/JqLXNRkpu+jUH
G4YI65/iqPmdQS06rlxctl80BOv8KmCw+3TkhellOJbuFcfGd2MSvYpoH6tsfdrK
XBPO6snrCVzFc+cSAdXZUwee4A+W8Iu0u0VIn4bFGVWgy5bFA/xI
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 903999262 (0x35e1ef1e)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=Equifax, OU=Equifax Premium Certificate Authority
        Validity
            Not Before: Aug 24 22:54:23 1998 GMT
            Not After : Aug 24 22:54:23 2018 GMT
        Subject: C=US, O=Equifax, OU=Equifax Premium Certificate Authority
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:ce:a1:06:8e:06:cc:08:0b:c1:86:a8:de:20:d5:
                    0d:0e:d1:0d:c4:9f:ea:6a:d9:b3:c2:32:47:40:6f:
                    8a:88:a4:09:bd:38:2c:1d:e6:cb:e6:a4:f3:36:eb:
                    da:eb:bc:fc:64:b3:07:f6:2d:bc:aa:ce:9f:19:48:
                    68:4a:fc:f5:a2:45:7e:09:10:f5:8f:b3:49:5c:23:
                    06:39:ea:13:8b:b8:0b:cd:91:1d:76:5f:d9:37:a1:
                    44:fb:5f:90:f2:67:b3:cd:18:99:43:1f:76:12:6b:
                    02:f2:95:83:38:43:c2:f6:62:34:ca:c9:78:5d:5f:
                    d2:d8:ba:9a:ff:be:10:60:5b
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 CRL Distribution Points: 
                DirName:/C=US/O=Equifax/OU=Equifax Premium Certificate Authority/CN=CRL1

            X509v3 Private Key Usage Period: 
                Not After: Aug 24 22:54:23 2018 GMT
            X509v3 Key Usage: 
                Certificate Sign, CRL Sign
            X509v3 Authority Key Identifier: 
                keyid:15:EE:B2:28:59:AB:6E:E5:F8:CF:8B:81:F4:24:E1:AE:3F:75:1B:98

            X509v3 Subject Key Identifier: 
                15:EE:B2:28:59:AB:6E:E5:F8:CF:8B:81:F4:24:E1:AE:3F:75:1B:98
            X509v3 Basic Constraints: 
                CA:TRUE
            1.2.840.113533.7.65.0: 
                0...V3.0c....
    Signature Algorithm: sha1WithRSAEncryption
        bd:0b:9c:27:a9:03:db:28:dc:98:a9:4b:d0:d1:8e:a7:a8:1a:
        5a:91:e0:9c:f1:f7:18:7c:2e:22:9e:36:1f:c9:a8:b5:cd:46:
        4a:6e:fa:35:07:1b:86:08:eb:9f:e2:a8:f9:9d:41:2d:3a:ae:
        5c:5c:b6:5f:34:04:eb:fc:2a:60:b0:fb:74:e4:85:e9:65:38:
        96:ee:15:c7:c6:77:63:12:bd:8a:68:1f:ab:6c:7d:da:ca:5c:
        13:ce:ea:c9:eb:09:5c:c5:73:e7:12:01:d5:d9:53:07:9e:e0:
        0f:96:f0:8b:b4:bb:45:48:9f:86:c5:19:55:a0:cb:96:c5:03:
        fc:48

Equifax Secure CA
=================
MD5 Fingerprint: 67:CB:9D:C0:13:24:8A:82:9B:B2:17:1E:D1:1B:EC:D4
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJV
UzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2Vy
dGlmaWNhdGUgQXV0aG9yaXR5MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1
MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoTB0VxdWlmYXgxLTArBgNVBAsTJEVx
dWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCBnzANBgkqhkiG9w0B
AQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPRfM6f
BeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+A
cJkVV5MW8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kC
AwEAAaOCAQkwggEFMHAGA1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQ
MA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlm
aWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoGA1UdEAQTMBGBDzIwMTgw
ODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvSspXXR9gj
IBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQF
MAMBAf8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUA
A4GBAFjOKer89961zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y
7qj/WsjTVbJmcVfewCHrPSqnI0kBBIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh
1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee9570+sB3c4
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 903804111 (0x35def4cf)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=Equifax, OU=Equifax Secure Certificate Authority
        Validity
            Not Before: Aug 22 16:41:51 1998 GMT
            Not After : Aug 22 16:41:51 2018 GMT
        Subject: C=US, O=Equifax, OU=Equifax Secure Certificate Authority
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:c1:5d:b1:58:67:08:62:ee:a0:9a:2d:1f:08:6d:
                    91:14:68:98:0a:1e:fe:da:04:6f:13:84:62:21:c3:
                    d1:7c:ce:9f:05:e0:b8:01:f0:4e:34:ec:e2:8a:95:
                    04:64:ac:f1:6b:53:5f:05:b3:cb:67:80:bf:42:02:
                    8e:fe:dd:01:09:ec:e1:00:14:4f:fc:fb:f0:0c:dd:
                    43:ba:5b:2b:e1:1f:80:70:99:15:57:93:16:f1:0f:
                    97:6a:b7:c2:68:23:1c:cc:4d:59:30:ac:51:1e:3b:
                    af:2b:d6:ee:63:45:7b:c5:d9:5f:50:d2:e3:50:0f:
                    3a:88:e7:bf:14:fd:e0:c7:b9
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 CRL Distribution Points: 
                DirName:/C=US/O=Equifax/OU=Equifax Secure Certificate Authority/CN=CRL1

            X509v3 Private Key Usage Period: 
                Not After: Aug 22 16:41:51 2018 GMT
            X509v3 Key Usage: 
                Certificate Sign, CRL Sign
            X509v3 Authority Key Identifier: 
                keyid:48:E6:68:F9:2B:D2:B2:95:D7:47:D8:23:20:10:4F:33:98:90:9F:D4

            X509v3 Subject Key Identifier: 
                48:E6:68:F9:2B:D2:B2:95:D7:47:D8:23:20:10:4F:33:98:90:9F:D4
            X509v3 Basic Constraints: 
                CA:TRUE
            1.2.840.113533.7.65.0: 
                0...V3.0c....
    Signature Algorithm: sha1WithRSAEncryption
        58:ce:29:ea:fc:f7:de:b5:ce:02:b9:17:b5:85:d1:b9:e3:e0:
        95:cc:25:31:0d:00:a6:92:6e:7f:b6:92:63:9e:50:95:d1:9a:
        6f:e4:11:de:63:85:6e:98:ee:a8:ff:5a:c8:d3:55:b2:66:71:
        57:de:c0:21:eb:3d:2a:a7:23:49:01:04:86:42:7b:fc:ee:7f:
        a2:16:52:b5:67:67:d3:40:db:3b:26:58:b2:28:77:3d:ae:14:
        77:61:d6:fa:2a:66:27:a0:0d:fa:a7:73:5c:ea:70:f1:94:21:
        65:44:5f:fa:fc:ef:29:68:a9:a2:87:79:ef:79:ef:4f:ac:07:
        77:38

GTE CyberTrust Global Root
==========================
MD5 Fingerprint: CA:3D:D3:68:F1:03:5C:D0:32:FA:B8:2B:59:E8:5A:DB
PEM Data:
-----BEGIN CERTIFICATE-----
MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYD
VQQKEw9HVEUgQ29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNv
bHV0aW9ucywgSW5jLjEjMCEGA1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJv
b3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEzMjM1OTAwWjB1MQswCQYDVQQGEwJV
UzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQLEx5HVEUgQ3liZXJU
cnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0IEds
b2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrH
iM3dFw4usJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTS
r41tiGeA5u2ylc9yMcqlHHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X4
04Wqk2kmhXBIgD8SFcd5tB8FLztimQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAG3r
GwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMWM4ETCJ57NE7fQMh017l9
3PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OFNMQkpw0P
lZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number: 421 (0x1a5)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=US, O=GTE Corporation, OU=GTE CyberTrust Solutions, Inc., CN=GTE CyberTrust Global Root
        Validity
            Not Before: Aug 13 00:29:00 1998 GMT
            Not After : Aug 13 23:59:00 2018 GMT
        Subject: C=US, O=GTE Corporation, OU=GTE CyberTrust Solutions, Inc., CN=GTE CyberTrust Global Root
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:95:0f:a0:b6:f0:50:9c:e8:7a:c7:88:cd:dd:17:
                    0e:2e:b0:94:d0:1b:3d:0e:f6:94:c0:8a:94:c7:06:
                    c8:90:97:c8:b8:64:1a:7a:7e:6c:3c:53:e1:37:28:
                    73:60:7f:b2:97:53:07:9f:53:f9:6d:58:94:d2:af:
                    8d:6d:88:67:80:e6:ed:b2:95:cf:72:31:ca:a5:1c:
                    72:ba:5c:02:e7:64:42:e7:f9:a9:2c:d6:3a:0d:ac:
                    8d:42:aa:24:01:39:e6:9c:3f:01:85:57:0d:58:87:
                    45:f8:d3:85:aa:93:69:26:85:70:48:80:3f:12:15:
                    c7:79:b4:1f:05:2f:3b:62:99
                Exponent: 65537 (0x10001)
    Signature Algorithm: md5WithRSAEncryption
        6d:eb:1b:09:e9:5e:d9:51:db:67:22:61:a4:2a:3c:48:77:e3:
        a0:7c:a6:de:73:a2:14:03:85:3d:fb:ab:0e:30:c5:83:16:33:
        81:13:08:9e:7b:34:4e:df:40:c8:74:d7:b9:7d:dc:f4:76:55:
        7d:9b:63:54:18:e9:f0:ea:f3:5c:b1:d9:8b:42:1e:b9:c0:95:
        4e:ba:fa:d5:e2:7c:f5:68:61:bf:8e:ec:05:97:5f:5b:b0:d7:
        a3:85:34:c4:24:a7:0d:0f:95:93:ef:cb:94:d8:9e:1f:9d:5c:
        85:6d:c7:aa:ae:4f:1f:22:b5:cd:95:ad:ba:a7:cc:f9:ab:0b:
        7a:7f

GTE CyberTrust Root 2
=====================
MD5 Fingerprint: BA:ED:17:57:9A:4B:FF:7C:F9:C9:1F:A2:CD:1A:D6:87
PEM Data:
-----BEGIN CERTIFICATE-----
MIICUDCCAbkCAgGbMA0GCSqGSIb3DQEBBAUAMHAxCzAJBgNVBAYTAlVTMRgwFgYD
VQQKEw9HVEUgQ29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNv
bHV0aW9ucywgSW5jLjEeMBwGA1UEAxMVR1RFIEN5YmVyVHJ1c3QgUm9vdCAyMB4X
DTk4MDgxMTExMzUwN1oXDTA4MDgxMTExMjIxNlowcDELMAkGA1UEBhMCVVMxGDAW
BgNVBAoTD0dURSBDb3Jwb3JhdGlvbjEnMCUGA1UECxMeR1RFIEN5YmVyVHJ1c3Qg
U29sdXRpb25zLCBJbmMuMR4wHAYDVQQDExVHVEUgQ3liZXJUcnVzdCBSb290IDIw
gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANksTE4vaRoj41a6886EwAnAefFE
XzMfFZF/iogouCRFzI8YzR900bWPcUzWMfZzloSUQMWpg2Akfa9vNLdLTMIJgDtF
BJ7EPMQndXsADKFkR7UUXYJLUTpYu0RMPdPlBjjoYVyYeLuAs5zacoJioN+cX+v5
T3fCzGAYAGs0giWzAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAo2SRbxDt526iQkCU
eM74FAjR+kOF60bNkhTQ7y4tNjkY2brJJ4gp6UgXb/jBqshhbS39QC11QzCXOfgU
ZL1v72OoK0LfsloNJex7N9jOkSmCFvnoYqLhdsQCfd0li5jh9g1gjPZZkEBRRNHC
+xkkHhc5a3QhFTPWVdeCHnAsJ6g=
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number: 411 (0x19b)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=US, O=GTE Corporation, OU=GTE CyberTrust Solutions, Inc., CN=GTE CyberTrust Root 2
        Validity
            Not Before: Aug 11 11:35:07 1998 GMT
            Not After : Aug 11 11:22:16 2008 GMT
        Subject: C=US, O=GTE Corporation, OU=GTE CyberTrust Solutions, Inc., CN=GTE CyberTrust Root 2
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:d9:2c:4c:4e:2f:69:1a:23:e3:56:ba:f3:ce:84:
                    c0:09:c0:79:f1:44:5f:33:1f:15:91:7f:8a:88:28:
                    b8:24:45:cc:8f:18:cd:1f:74:d1:b5:8f:71:4c:d6:
                    31:f6:73:96:84:94:40:c5:a9:83:60:24:7d:af:6f:
                    34:b7:4b:4c:c2:09:80:3b:45:04:9e:c4:3c:c4:27:
                    75:7b:00:0c:a1:64:47:b5:14:5d:82:4b:51:3a:58:
                    bb:44:4c:3d:d3:e5:06:38:e8:61:5c:98:78:bb:80:
                    b3:9c:da:72:82:62:a0:df:9c:5f:eb:f9:4f:77:c2:
                    cc:60:18:00:6b:34:82:25:b3
                Exponent: 65537 (0x10001)
    Signature Algorithm: md5WithRSAEncryption
        a3:64:91:6f:10:ed:e7:6e:a2:42:40:94:78:ce:f8:14:08:d1:
        fa:43:85:eb:46:cd:92:14:d0:ef:2e:2d:36:39:18:d9:ba:c9:
        27:88:29:e9:48:17:6f:f8:c1:aa:c8:61:6d:2d:fd:40:2d:75:
        43:30:97:39:f8:14:64:bd:6f:ef:63:a8:2b:42:df:b2:5a:0d:
        25:ec:7b:37:d8:ce:91:29:82:16:f9:e8:62:a2:e1:76:c4:02:
        7d:dd:25:8b:98:e1:f6:0d:60:8c:f6:59:90:40:51:44:d1:c2:
        fb:19:24:1e:17:39:6b:74:21:15:33:d6:55:d7:82:1e:70:2c:
        27:a8

GTE CyberTrust Root 3
=====================
MD5 Fingerprint: DB:81:96:57:AE:64:61:EF:77:A7:83:C4:51:24:3C:87
PEM Data:
-----BEGIN CERTIFICATE-----
MIICUDCCAbkCAgGXMA0GCSqGSIb3DQEBBQUAMHAxCzAJBgNVBAYTAlVTMRgwFgYD
VQQKEw9HVEUgQ29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNv
bHV0aW9ucywgSW5jLjEeMBwGA1UEAxMVR1RFIEN5YmVyVHJ1c3QgUm9vdCAzMB4X
DTk4MDgxMDE5NTkwOFoXDTA4MDgxMDE5MzYzOVowcDELMAkGA1UEBhMCVVMxGDAW
BgNVBAoTD0dURSBDb3Jwb3JhdGlvbjEnMCUGA1UECxMeR1RFIEN5YmVyVHJ1c3Qg
U29sdXRpb25zLCBJbmMuMR4wHAYDVQQDExVHVEUgQ3liZXJUcnVzdCBSb290IDMw
gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOHzsSsLztwU2TSXYlASVmOETFP6
wIXP+sHdD955E39T+6oOYN3iYr/G7k6ZNKpoQzWZ+KP982O9AVRqnrI6lix7eCjG
WrWNGhUY/eOMLqJQCVtx1g21GB8ZjgQpk5N4q18U53NC8gMMV6IbUDsLu1ngoDoD
7icbWky5sAjKuRqJAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAheutlCAG6bKiazvy
ZuvjS7gSJgXl9JGo3IfcmPSUwfRhvdWcbFFzlV7QvdfmRdw8z0aE1ee57ORnY24A
KHdxXUoF6bl8hszCRLveKUja6t29F58dUQGo6BResVf3/9qPzpX+Le0yEnf/fGph
la4xcgYI8PnzDY7i76hTXZEDg94=
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number: 407 (0x197)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=GTE Corporation, OU=GTE CyberTrust Solutions, Inc., CN=GTE CyberTrust Root 3
        Validity
            Not Before: Aug 10 19:59:08 1998 GMT
            Not After : Aug 10 19:36:39 2008 GMT
        Subject: C=US, O=GTE Corporation, OU=GTE CyberTrust Solutions, Inc., CN=GTE CyberTrust Root 3
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:e1:f3:b1:2b:0b:ce:dc:14:d9:34:97:62:50:12:
                    56:63:84:4c:53:fa:c0:85:cf:fa:c1:dd:0f:de:79:
                    13:7f:53:fb:aa:0e:60:dd:e2:62:bf:c6:ee:4e:99:
                    34:aa:68:43:35:99:f8:a3:fd:f3:63:bd:01:54:6a:
                    9e:b2:3a:96:2c:7b:78:28:c6:5a:b5:8d:1a:15:18:
                    fd:e3:8c:2e:a2:50:09:5b:71:d6:0d:b5:18:1f:19:
                    8e:04:29:93:93:78:ab:5f:14:e7:73:42:f2:03:0c:
                    57:a2:1b:50:3b:0b:bb:59:e0:a0:3a:03:ee:27:1b:
                    5a:4c:b9:b0:08:ca:b9:1a:89
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        85:eb:ad:94:20:06:e9:b2:a2:6b:3b:f2:66:eb:e3:4b:b8:12:
        26:05:e5:f4:91:a8:dc:87:dc:98:f4:94:c1:f4:61:bd:d5:9c:
        6c:51:73:95:5e:d0:bd:d7:e6:45:dc:3c:cf:46:84:d5:e7:b9:
        ec:e4:67:63:6e:00:28:77:71:5d:4a:05:e9:b9:7c:86:cc:c2:
        44:bb:de:29:48:da:ea:dd:bd:17:9f:1d:51:01:a8:e8:14:5e:
        b1:57:f7:ff:da:8f:ce:95:fe:2d:ed:32:12:77:ff:7c:6a:61:
        95:ae:31:72:06:08:f0:f9:f3:0d:8e:e2:ef:a8:53:5d:91:03:
        83:de

GTE CyberTrust Root 4
=====================
MD5 Fingerprint: 33:43:02:B1:B9:E0:73:B1:B1:20:CA:CB:C7:84:03:50
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDVTCCAj0CAgGoMA0GCSqGSIb3DQEBBQUAMHAxCzAJBgNVBAYTAlVTMRgwFgYD
VQQKEw9HVEUgQ29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNv
bHV0aW9ucywgSW5jLjEeMBwGA1UEAxMVR1RFIEN5YmVyVHJ1c3QgUm9vdCA0MB4X
DTk4MDgxMzEzNTEwMFoXDTEzMDgxMzIzNTkwMFowcDELMAkGA1UEBhMCVVMxGDAW
BgNVBAoTD0dURSBDb3Jwb3JhdGlvbjEnMCUGA1UECxMeR1RFIEN5YmVyVHJ1c3Qg
U29sdXRpb25zLCBJbmMuMR4wHAYDVQQDExVHVEUgQ3liZXJUcnVzdCBSb290IDQw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6nSJuf9pmPDlCsaMqb9P3
vK6sMVrXEZBHuZ0ZLvnzGyKgw+GnusT8XgqUS5haSybkH/Tc8/6OiNxsLXx3hyZQ
wF5OqCih6hdpT03GAQ7amg0GViYVtqRdejWvje14Uob5OKuzAdPaBZaxtlCrwKGu
F1P6QzkgcWUj223Etu2YRYPX0vbiqWv7+XXM78WrcZY16N+OkZuoEHUft84Tjmuz
lneXGpEvxyxpmfAPKmgAmHZEG4wo0uuO9IO0f6QlXmw72cZo1WG41F4xB7VbkDVS
V3sXIO0tuB6OiDk+Usvf8FyxZbulErSQY79xnTLB2r9QSpW+BjrEK+vNmHZETQvl
AgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAEOvHIfJSbpliTRJPOoHO0eiedSgO5Bs
3n+oVMPoTEAyvMjsHOXZrEC6/Iw/wnOc9GTq36ntTlvIAWDuOW1DJ/N/qgjS/k5v
FDJNfeQ0gKU1xNZGULQ7oC1lH09lfjQoLcCndn0xyQ0zFvYgGSARULsDzHBtlrfv
TKfaNhXPu03UltyITWyY7blz/ihXoO1k+AqBKXP29pcyhzm0ge/ZTRoHNPe6QjXe
V9xc1vfF6wonDIGmwtBoTv2SW0iD9haKjzZb7TFsP0F6cfeSPzGkCkBM84biYcE8
SYEtpbjvupcPvCsdm4ny0o4eTYbywqv2LZnAGyoNobZP+SxYTT19Nwo=
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number: 424 (0x1a8)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=GTE Corporation, OU=GTE CyberTrust Solutions, Inc., CN=GTE CyberTrust Root 4
        Validity
            Not Before: Aug 13 13:51:00 1998 GMT
            Not After : Aug 13 23:59:00 2013 GMT
        Subject: C=US, O=GTE Corporation, OU=GTE CyberTrust Solutions, Inc., CN=GTE CyberTrust Root 4
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:ba:9d:22:6e:7f:da:66:3c:39:42:b1:a3:2a:6f:
                    d3:f7:bc:ae:ac:31:5a:d7:11:90:47:b9:9d:19:2e:
                    f9:f3:1b:22:a0:c3:e1:a7:ba:c4:fc:5e:0a:94:4b:
                    98:5a:4b:26:e4:1f:f4:dc:f3:fe:8e:88:dc:6c:2d:
                    7c:77:87:26:50:c0:5e:4e:a8:28:a1:ea:17:69:4f:
                    4d:c6:01:0e:da:9a:0d:06:56:26:15:b6:a4:5d:7a:
                    35:af:8d:ed:78:52:86:f9:38:ab:b3:01:d3:da:05:
                    96:b1:b6:50:ab:c0:a1:ae:17:53:fa:43:39:20:71:
                    65:23:db:6d:c4:b6:ed:98:45:83:d7:d2:f6:e2:a9:
                    6b:fb:f9:75:cc:ef:c5:ab:71:96:35:e8:df:8e:91:
                    9b:a8:10:75:1f:b7:ce:13:8e:6b:b3:96:77:97:1a:
                    91:2f:c7:2c:69:99:f0:0f:2a:68:00:98:76:44:1b:
                    8c:28:d2:eb:8e:f4:83:b4:7f:a4:25:5e:6c:3b:d9:
                    c6:68:d5:61:b8:d4:5e:31:07:b5:5b:90:35:52:57:
                    7b:17:20:ed:2d:b8:1e:8e:88:39:3e:52:cb:df:f0:
                    5c:b1:65:bb:a5:12:b4:90:63:bf:71:9d:32:c1:da:
                    bf:50:4a:95:be:06:3a:c4:2b:eb:cd:98:76:44:4d:
                    0b:e5
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        43:af:1c:87:c9:49:ba:65:89:34:49:3c:ea:07:3b:47:a2:79:
        d4:a0:3b:90:6c:de:7f:a8:54:c3:e8:4c:40:32:bc:c8:ec:1c:
        e5:d9:ac:40:ba:fc:8c:3f:c2:73:9c:f4:64:ea:df:a9:ed:4e:
        5b:c8:01:60:ee:39:6d:43:27:f3:7f:aa:08:d2:fe:4e:6f:14:
        32:4d:7d:e4:34:80:a5:35:c4:d6:46:50:b4:3b:a0:2d:65:1f:
        4f:65:7e:34:28:2d:c0:a7:76:7d:31:c9:0d:33:16:f6:20:19:
        20:11:50:bb:03:cc:70:6d:96:b7:ef:4c:a7:da:36:15:cf:bb:
        4d:d4:96:dc:88:4d:6c:98:ed:b9:73:fe:28:57:a0:ed:64:f8:
        0a:81:29:73:f6:f6:97:32:87:39:b4:81:ef:d9:4d:1a:07:34:
        f7:ba:42:35:de:57:dc:5c:d6:f7:c5:eb:0a:27:0c:81:a6:c2:
        d0:68:4e:fd:92:5b:48:83:f6:16:8a:8f:36:5b:ed:31:6c:3f:
        41:7a:71:f7:92:3f:31:a4:0a:40:4c:f3:86:e2:61:c1:3c:49:
        81:2d:a5:b8:ef:ba:97:0f:bc:2b:1d:9b:89:f2:d2:8e:1e:4d:
        86:f2:c2:ab:f6:2d:99:c0:1b:2a:0d:a1:b6:4f:f9:2c:58:4d:
        3d:7d:37:0a

GTE CyberTrust Root 5
=====================
MD5 Fingerprint: 7D:6C:86:E4:FC:4D:D1:0B:00:BA:22:BB:4E:7C:6A:8E
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDtjCCAp6gAwIBAgICAbYwDQYJKoZIhvcNAQEFBQAwcDELMAkGA1UEBhMCVVMx
GDAWBgNVBAoTD0dURSBDb3Jwb3JhdGlvbjEnMCUGA1UECxMeR1RFIEN5YmVyVHJ1
c3QgU29sdXRpb25zLCBJbmMuMR4wHAYDVQQDExVHVEUgQ3liZXJUcnVzdCBSb290
IDUwHhcNOTgwODE0MTQ1MDAwWhcNMTMwODE0MjM1OTAwWjBwMQswCQYDVQQGEwJV
UzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQLEx5HVEUgQ3liZXJU
cnVzdCBTb2x1dGlvbnMsIEluYy4xHjAcBgNVBAMTFUdURSBDeWJlclRydXN0IFJv
b3QgNTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALwSbj+KfHqXAewe
uzlaAvR4RKJIG457SVJ6uHtHs6+Um2+7lvoramVcuByUc76/iQoigO5X/IwFu3Cf
lzkE2qOHXKjlyq/AM5rVN1xLrOSA0KYjYPv9ci6UncfOwgQy73hgXe2thw9FZR48
mgqavl0dmezn8tHGehfZrZtUln/EfGC/haoVNR1A2hG87FQhKC0joajwzy3N3fx+
D17hZQdWywe00lboXjHMGGPEhtIthc+Tkqtt/mg5+95zvYb45EZ66p8My/QZ/mO8
0Sx7iDM29uThnAxTgWAc2i6rlqkWiBNQmbK9Vd8VMH7o5Zj7cH5stQf8/Ea30O03
ln4y/iECAwEAAaNaMFgwEgYDVR0TAQH/BAgwBgEB/wIBBTAOBgNVHQ8BAf8EBAMC
AQYwFwYDVR0gBBAwDjAMBgoqhkiG+GMBAgEDMBkGA1UdDgQSBBB2CkkhOEyf3vjE
ScdxcZGdMA0GCSqGSIb3DQEBBQUAA4IBAQBBOtQYW9q43iEc4Y4J5fFoNP/elvQH
9ac886xKsZv6kvqb7eYyIapKdsXcTzjl39WG5NXIdn2Y17HNj021kSNsi4rr6nzv
FJTExvAfSi0ycWMrY5EmAgm2gB3t4sy4f9uHY8jh0GwmsTUdQGYQG82VVBgzYewT
T9oT95mvPtDPjqZyorPDBZrJJ32SzH5SjbOrcG2eiZ9N6xp1wpiq1QIW1wyKvyXk
6y28mOlYOBl8uTf+2+KZCHMGx5eDan0QAS8yuRcFSmXmL86+XlOmgumaUwqEdC2D
ysiUFnZflGEo8IWnObvXi9moshMdVAk0JH0ggX1mfqKQdFwQxr3sqxvC
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 438 (0x1b6)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=GTE Corporation, OU=GTE CyberTrust Solutions, Inc., CN=GTE CyberTrust Root 5
        Validity
            Not Before: Aug 14 14:50:00 1998 GMT
            Not After : Aug 14 23:59:00 2013 GMT
        Subject: C=US, O=GTE Corporation, OU=GTE CyberTrust Solutions, Inc., CN=GTE CyberTrust Root 5
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:bc:12:6e:3f:8a:7c:7a:97:01:ec:1e:bb:39:5a:
                    02:f4:78:44:a2:48:1b:8e:7b:49:52:7a:b8:7b:47:
                    b3:af:94:9b:6f:bb:96:fa:2b:6a:65:5c:b8:1c:94:
                    73:be:bf:89:0a:22:80:ee:57:fc:8c:05:bb:70:9f:
                    97:39:04:da:a3:87:5c:a8:e5:ca:af:c0:33:9a:d5:
                    37:5c:4b:ac:e4:80:d0:a6:23:60:fb:fd:72:2e:94:
                    9d:c7:ce:c2:04:32:ef:78:60:5d:ed:ad:87:0f:45:
                    65:1e:3c:9a:0a:9a:be:5d:1d:99:ec:e7:f2:d1:c6:
                    7a:17:d9:ad:9b:54:96:7f:c4:7c:60:bf:85:aa:15:
                    35:1d:40:da:11:bc:ec:54:21:28:2d:23:a1:a8:f0:
                    cf:2d:cd:dd:fc:7e:0f:5e:e1:65:07:56:cb:07:b4:
                    d2:56:e8:5e:31:cc:18:63:c4:86:d2:2d:85:cf:93:
                    92:ab:6d:fe:68:39:fb:de:73:bd:86:f8:e4:46:7a:
                    ea:9f:0c:cb:f4:19:fe:63:bc:d1:2c:7b:88:33:36:
                    f6:e4:e1:9c:0c:53:81:60:1c:da:2e:ab:96:a9:16:
                    88:13:50:99:b2:bd:55:df:15:30:7e:e8:e5:98:fb:
                    70:7e:6c:b5:07:fc:fc:46:b7:d0:ed:37:96:7e:32:
                    fe:21
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Basic Constraints: critical
                CA:TRUE, pathlen:5
            X509v3 Key Usage: critical
                Certificate Sign, CRL Sign
            X509v3 Certificate Policies: 
                Policy: 1.2.840.113763.1.2.1.3

            X509v3 Subject Key Identifier: 
                76:0A:49:21:38:4C:9F:DE:F8:C4:49:C7:71:71:91:9D
    Signature Algorithm: sha1WithRSAEncryption
        41:3a:d4:18:5b:da:b8:de:21:1c:e1:8e:09:e5:f1:68:34:ff:
        de:96:f4:07:f5:a7:3c:f3:ac:4a:b1:9b:fa:92:fa:9b:ed:e6:
        32:21:aa:4a:76:c5:dc:4f:38:e5:df:d5:86:e4:d5:c8:76:7d:
        98:d7:b1:cd:8f:4d:b5:91:23:6c:8b:8a:eb:ea:7c:ef:14:94:
        c4:c6:f0:1f:4a:2d:32:71:63:2b:63:91:26:02:09:b6:80:1d:
        ed:e2:cc:b8:7f:db:87:63:c8:e1:d0:6c:26:b1:35:1d:40:66:
        10:1b:cd:95:54:18:33:61:ec:13:4f:da:13:f7:99:af:3e:d0:
        cf:8e:a6:72:a2:b3:c3:05:9a:c9:27:7d:92:cc:7e:52:8d:b3:
        ab:70:6d:9e:89:9f:4d:eb:1a:75:c2:98:aa:d5:02:16:d7:0c:
        8a:bf:25:e4:eb:2d:bc:98:e9:58:38:19:7c:b9:37:fe:db:e2:
        99:08:73:06:c7:97:83:6a:7d:10:01:2f:32:b9:17:05:4a:65:
        e6:2f:ce:be:5e:53:a6:82:e9:9a:53:0a:84:74:2d:83:ca:c8:
        94:16:76:5f:94:61:28:f0:85:a7:39:bb:d7:8b:d9:a8:b2:13:
        1d:54:09:34:24:7d:20:81:7d:66:7e:a2:90:74:5c:10:c6:bd:
        ec:ab:1b:c2

GlobalSign Partners CA
======================
MD5 Fingerprint: 3C:75:CD:4C:BD:A9:D0:8A:79:4F:50:16:37:84:F4:2B
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDnjCCAoagAwIBAgILAgAAAAAA1ni50a8wDQYJKoZIhvcNAQEEBQAwVzELMAkG
A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05OTAxMjgxMjAw
MDBaFw0wOTAxMjgxMjAwMDBaMF8xCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
YWxTaWduIG52LXNhMRQwEgYDVQQLEwtQYXJ0bmVycyBDQTEfMB0GA1UEAxMWR2xv
YmFsU2lnbiBQYXJ0bmVycyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBANIs+DKsShJ6N8gpkaWujG4eDsA0M4jlM3EWHHiEaMMYNFAuFj6xlIJPsZqf
APjGETXGaXuYAq0ABohs50wzKACIJ0Yfh7NxdWO8MruI3mYYDlAGk7T2vBQ3MD0i
3z3/dX7ZChrFn7P80KyzCHqJ0wHoAFznSgs9TXsmordiBovaRt2TFz8/WwJLC7aI
IBGSAK27xy7U40Wu9YlafI2krYVkMsAnjMbyioCShiRWWY10aKKDQrOePVBBhm8g
bvb9ztMZ4zLMj+2aXm0fKPVSrG4YXvg90ZLlumwBiEsK8i3eZTMFQqBMqjF2vv2/
gXj5cRxGXi0VlS0wWY5MQdFiqz0CAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgAGMB0G
A1UdDgQWBBRDJI1wFQhiVZxPDEAXXYZeD6JM+zAfBgNVHSMEGDAWgBRge2YaRQ2X
yolQL30EzTSo//z9SzAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBAUAA4IB
AQBm7bSIaRGZgiGDrKFti5uErQ8tyB6Mynt+rarUjt4H1p5Fx6W4nAc5YCVVGsBP
GeXPFylJiRg1ZuXrKEBOV8mvs+S4IAWjO5VQkUmUKX0s5YhBpUWIXp2CJ/fS71u1
T5++/jVlLFVkn+FR2iJhd7pYTo/GeVlZbjCAok+QbiELrdBoOZAQm+0iZW8eETjm
f4zS8zltR9Uh6Op1OkHRrfYWnV0LIb3zH2MGJR3BHzVxLOsgGdXBsOw95W/tAgc/
E3tmktZEwZj3X1CLelvCb22w0fjldKBAN6MlD+Q9ymQxk5BcMHu5OTGaXkzNuUFP
UOQ9OK7IZtnHO11RR6ybq/Kt
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number:
            02:00:00:00:00:00:d6:78:b9:d1:af
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
        Validity
            Not Before: Jan 28 12:00:00 1999 GMT
            Not After : Jan 28 12:00:00 2009 GMT
        Subject: C=BE, O=GlobalSign nv-sa, OU=Partners CA, CN=GlobalSign Partners CA
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:d2:2c:f8:32:ac:4a:12:7a:37:c8:29:91:a5:ae:
                    8c:6e:1e:0e:c0:34:33:88:e5:33:71:16:1c:78:84:
                    68:c3:18:34:50:2e:16:3e:b1:94:82:4f:b1:9a:9f:
                    00:f8:c6:11:35:c6:69:7b:98:02:ad:00:06:88:6c:
                    e7:4c:33:28:00:88:27:46:1f:87:b3:71:75:63:bc:
                    32:bb:88:de:66:18:0e:50:06:93:b4:f6:bc:14:37:
                    30:3d:22:df:3d:ff:75:7e:d9:0a:1a:c5:9f:b3:fc:
                    d0:ac:b3:08:7a:89:d3:01:e8:00:5c:e7:4a:0b:3d:
                    4d:7b:26:a2:b7:62:06:8b:da:46:dd:93:17:3f:3f:
                    5b:02:4b:0b:b6:88:20:11:92:00:ad:bb:c7:2e:d4:
                    e3:45:ae:f5:89:5a:7c:8d:a4:ad:85:64:32:c0:27:
                    8c:c6:f2:8a:80:92:86:24:56:59:8d:74:68:a2:83:
                    42:b3:9e:3d:50:41:86:6f:20:6e:f6:fd:ce:d3:19:
                    e3:32:cc:8f:ed:9a:5e:6d:1f:28:f5:52:ac:6e:18:
                    5e:f8:3d:d1:92:e5:ba:6c:01:88:4b:0a:f2:2d:de:
                    65:33:05:42:a0:4c:aa:31:76:be:fd:bf:81:78:f9:
                    71:1c:46:5e:2d:15:95:2d:30:59:8e:4c:41:d1:62:
                    ab:3d
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Key Usage: critical
                Certificate Sign, CRL Sign
            X509v3 Subject Key Identifier: 
                43:24:8D:70:15:08:62:55:9C:4F:0C:40:17:5D:86:5E:0F:A2:4C:FB
            X509v3 Authority Key Identifier: 
                keyid:60:7B:66:1A:45:0D:97:CA:89:50:2F:7D:04:CD:34:A8:FF:FC:FD:4B

            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: md5WithRSAEncryption
        66:ed:b4:88:69:11:99:82:21:83:ac:a1:6d:8b:9b:84:ad:0f:
        2d:c8:1e:8c:ca:7b:7e:ad:aa:d4:8e:de:07:d6:9e:45:c7:a5:
        b8:9c:07:39:60:25:55:1a:c0:4f:19:e5:cf:17:29:49:89:18:
        35:66:e5:eb:28:40:4e:57:c9:af:b3:e4:b8:20:05:a3:3b:95:
        50:91:49:94:29:7d:2c:e5:88:41:a5:45:88:5e:9d:82:27:f7:
        d2:ef:5b:b5:4f:9f:be:fe:35:65:2c:55:64:9f:e1:51:da:22:
        61:77:ba:58:4e:8f:c6:79:59:59:6e:30:80:a2:4f:90:6e:21:
        0b:ad:d0:68:39:90:10:9b:ed:22:65:6f:1e:11:38:e6:7f:8c:
        d2:f3:39:6d:47:d5:21:e8:ea:75:3a:41:d1:ad:f6:16:9d:5d:
        0b:21:bd:f3:1f:63:06:25:1d:c1:1f:35:71:2c:eb:20:19:d5:
        c1:b0:ec:3d:e5:6f:ed:02:07:3f:13:7b:66:92:d6:44:c1:98:
        f7:5f:50:8b:7a:5b:c2:6f:6d:b0:d1:f8:e5:74:a0:40:37:a3:
        25:0f:e4:3d:ca:64:31:93:90:5c:30:7b:b9:39:31:9a:5e:4c:
        cd:b9:41:4f:50:e4:3d:38:ae:c8:66:d9:c7:3b:5d:51:47:ac:
        9b:ab:f2:ad

GlobalSign Primary Class 1 CA
=============================
MD5 Fingerprint: 5C:AC:59:01:A4:86:53:CB:10:66:B5:D6:D6:71:FF:01
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDrDCCApSgAwIBAgILAgAAAAAA1ni4N88wDQYJKoZIhvcNAQEEBQAwVzELMAkG
A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MTUxMjAw
MDBaFw0wOTAxMjgxMjAwMDBaMG0xCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
YWxTaWduIG52LXNhMRswGQYDVQQLExJQcmltYXJ5IENsYXNzIDEgQ0ExJjAkBgNV
BAMTHUdsb2JhbFNpZ24gUHJpbWFyeSBDbGFzcyAxIENBMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAvSA1R9Eo1gijEjkjRw29cCFSDlcxlaY0V2vsfkN5
wwZSSM28taGZvdgfMrzP125ybS53IpCCTkuPmgwBQprZcFm2nR/mY9EMrR1O+IWB
+a7vn6ZSYUR5GnVF4GFWRW1CjD1yy6akErea9dZg0GBQs46mpuy09BLNf6jO77Ph
hTD+csTm53eznlhB1lGDiAfGtmlPNt7RC0g/vdafIXRkbycGPkv9Dqabv6RIV4yQ
7okYCwKBGL5n/lNgiCe6o3M0S1pWtN5zBe2Yll3sSudA/EsJYuvQ4zFPhdF6q1ln
K/uID+uqg701/WEn7GYOQlf3acIM7/xqwm5J2o9BOK5IqQIDAQABo2MwYTAOBgNV
HQ8BAf8EBAMCAAYwHQYDVR0OBBYEFPzgZvZaNZnrQB7SuB5DvJiOH4rDMB8GA1Ud
IwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA8GA1UdEwEB/wQFMAMBAf8wDQYJ
KoZIhvcNAQEEBQADggEBAJujCETO8pCdcfMyswVqterPKZjeVT6gFn0GekTWr9L6
E1iM+BzHqx20G+9paJhcCDmP4Pf7SMwh57gz2wWqNCRsSuXpe2Deg7MfCr5BdfzM
MEi3wSYdBDOqtnjtKsu6VpcybvcxlS5G8hTuJ8f3Yom5XFrTOIpk9Te08bM0ctXV
IT1L13iT1zFmNR6j2EdJbxyt4YB/+JgkbHOsDsIadwKjJge3x2tdvILVKkgdY89Q
Mqb7HBhHFQpbDFw4JJoEmKgISF98NIdjqy2NTAB3lBt2uvUWGKMVry+U9ikAdsEV
F9PpN0121MtLKVkkrNpKoOpj3l9Usfrz0UXLxWS0cyE=
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number:
            02:00:00:00:00:00:d6:78:b8:37:cf
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
        Validity
            Not Before: Sep 15 12:00:00 1998 GMT
            Not After : Jan 28 12:00:00 2009 GMT
        Subject: C=BE, O=GlobalSign nv-sa, OU=Primary Class 1 CA, CN=GlobalSign Primary Class 1 CA
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:bd:20:35:47:d1:28:d6:08:a3:12:39:23:47:0d:
                    bd:70:21:52:0e:57:31:95:a6:34:57:6b:ec:7e:43:
                    79:c3:06:52:48:cd:bc:b5:a1:99:bd:d8:1f:32:bc:
                    cf:d7:6e:72:6d:2e:77:22:90:82:4e:4b:8f:9a:0c:
                    01:42:9a:d9:70:59:b6:9d:1f:e6:63:d1:0c:ad:1d:
                    4e:f8:85:81:f9:ae:ef:9f:a6:52:61:44:79:1a:75:
                    45:e0:61:56:45:6d:42:8c:3d:72:cb:a6:a4:12:b7:
                    9a:f5:d6:60:d0:60:50:b3:8e:a6:a6:ec:b4:f4:12:
                    cd:7f:a8:ce:ef:b3:e1:85:30:fe:72:c4:e6:e7:77:
                    b3:9e:58:41:d6:51:83:88:07:c6:b6:69:4f:36:de:
                    d1:0b:48:3f:bd:d6:9f:21:74:64:6f:27:06:3e:4b:
                    fd:0e:a6:9b:bf:a4:48:57:8c:90:ee:89:18:0b:02:
                    81:18:be:67:fe:53:60:88:27:ba:a3:73:34:4b:5a:
                    56:b4:de:73:05:ed:98:96:5d:ec:4a:e7:40:fc:4b:
                    09:62:eb:d0:e3:31:4f:85:d1:7a:ab:59:67:2b:fb:
                    88:0f:eb:aa:83:bd:35:fd:61:27:ec:66:0e:42:57:
                    f7:69:c2:0c:ef:fc:6a:c2:6e:49:da:8f:41:38:ae:
                    48:a9
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Key Usage: critical
                Certificate Sign, CRL Sign
            X509v3 Subject Key Identifier: 
                FC:E0:66:F6:5A:35:99:EB:40:1E:D2:B8:1E:43:BC:98:8E:1F:8A:C3
            X509v3 Authority Key Identifier: 
                keyid:60:7B:66:1A:45:0D:97:CA:89:50:2F:7D:04:CD:34:A8:FF:FC:FD:4B

            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: md5WithRSAEncryption
        9b:a3:08:44:ce:f2:90:9d:71:f3:32:b3:05:6a:b5:ea:cf:29:
        98:de:55:3e:a0:16:7d:06:7a:44:d6:af:d2:fa:13:58:8c:f8:
        1c:c7:ab:1d:b4:1b:ef:69:68:98:5c:08:39:8f:e0:f7:fb:48:
        cc:21:e7:b8:33:db:05:aa:34:24:6c:4a:e5:e9:7b:60:de:83:
        b3:1f:0a:be:41:75:fc:cc:30:48:b7:c1:26:1d:04:33:aa:b6:
        78:ed:2a:cb:ba:56:97:32:6e:f7:31:95:2e:46:f2:14:ee:27:
        c7:f7:62:89:b9:5c:5a:d3:38:8a:64:f5:37:b4:f1:b3:34:72:
        d5:d5:21:3d:4b:d7:78:93:d7:31:66:35:1e:a3:d8:47:49:6f:
        1c:ad:e1:80:7f:f8:98:24:6c:73:ac:0e:c2:1a:77:02:a3:26:
        07:b7:c7:6b:5d:bc:82:d5:2a:48:1d:63:cf:50:32:a6:fb:1c:
        18:47:15:0a:5b:0c:5c:38:24:9a:04:98:a8:08:48:5f:7c:34:
        87:63:ab:2d:8d:4c:00:77:94:1b:76:ba:f5:16:18:a3:15:af:
        2f:94:f6:29:00:76:c1:15:17:d3:e9:37:4d:76:d4:cb:4b:29:
        59:24:ac:da:4a:a0:ea:63:de:5f:54:b1:fa:f3:d1:45:cb:c5:
        64:b4:73:21

GlobalSign Primary Class 2 CA
=============================
MD5 Fingerprint: A9:A9:42:59:7E:BE:5A:94:E4:2C:C6:8B:1C:2A:44:B6
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDrDCCApSgAwIBAgILAgAAAAAA1ni4jY0wDQYJKoZIhvcNAQEEBQAwVzELMAkG
A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05OTAxMjgxMjAw
MDBaFw0wOTAxMjgxMjAwMDBaMG0xCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
YWxTaWduIG52LXNhMRswGQYDVQQLExJQcmltYXJ5IENsYXNzIDIgQ0ExJjAkBgNV
BAMTHUdsb2JhbFNpZ24gUHJpbWFyeSBDbGFzcyAyIENBMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAkoz+7/RFjhdBbvzYvyFvqwadUsEsAJ0/joW4f0qP
vaBjKspJJ65agvR04lWS/8LRqnmitvrVnYIET8ayxl5jpzq62O7rim+ftrsoQcAi
+05IGgaS17/Xz7nZvThPOw1EblVB/vwJ29i/844h8egStfYTpdPGTJMisAL/7h0M
xKhrT3VoVujcKBJQ96gknS4kOfsJBd7lo2RJIdBofnEwkbFg4Dn0UPh6TZgAa3x5
uk7OSuK6Nh23xTYVlZxkQupfxLr1QAW+4TpZvYSnGbjeTVNQzgfR0lHT7w2BbObn
bctdfD98zOxPgycl/3BQ9oNZdYQGZlgs3omNAKZJ+aVDdwIDAQABo2MwYTAOBgNV
HQ8BAf8EBAMCAAYwHQYDVR0OBBYEFHznsrEs3rGna+l2DOGj/U5sx7n2MB8GA1Ud
IwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA8GA1UdEwEB/wQFMAMBAf8wDQYJ
KoZIhvcNAQEEBQADggEBAGPdWc6KeaqYnU7FiWQ3foqTZy8Q6m8nw413bfJcVpQZ
GmlgMEZdj/JtRTyONZd8L7hR4uiJvYjPJxwINFyIwWgk25GF5M/7+0ON6CUBG8QO
9wBCSIYfJAhYWoyN8mtHLGiRsWlC/Q2NySbmkoamZG6Sxc4+PH1x4yOkq8fVqKnf
gqc76IbVw08Y40TQ4NzzxWgu/qUvBYTIfkdCU2uHSv4y/14+cIy3qBXMF8L/RuzQ
7C20bhIoqflA6evUZpdTqWlVwKmqsi7N0Wn0vvi7fGnuVKbbnvtapj7+mu+UUUt1
7tjU4ZrxAlYTiQ6nQouWi4UMG4W+Jq6rppm8IvFz30I=
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number:
            02:00:00:00:00:00:d6:78:b8:8d:8d
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
        Validity
            Not Before: Jan 28 12:00:00 1999 GMT
            Not After : Jan 28 12:00:00 2009 GMT
        Subject: C=BE, O=GlobalSign nv-sa, OU=Primary Class 2 CA, CN=GlobalSign Primary Class 2 CA
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:92:8c:fe:ef:f4:45:8e:17:41:6e:fc:d8:bf:21:
                    6f:ab:06:9d:52:c1:2c:00:9d:3f:8e:85:b8:7f:4a:
                    8f:bd:a0:63:2a:ca:49:27:ae:5a:82:f4:74:e2:55:
                    92:ff:c2:d1:aa:79:a2:b6:fa:d5:9d:82:04:4f:c6:
                    b2:c6:5e:63:a7:3a:ba:d8:ee:eb:8a:6f:9f:b6:bb:
                    28:41:c0:22:fb:4e:48:1a:06:92:d7:bf:d7:cf:b9:
                    d9:bd:38:4f:3b:0d:44:6e:55:41:fe:fc:09:db:d8:
                    bf:f3:8e:21:f1:e8:12:b5:f6:13:a5:d3:c6:4c:93:
                    22:b0:02:ff:ee:1d:0c:c4:a8:6b:4f:75:68:56:e8:
                    dc:28:12:50:f7:a8:24:9d:2e:24:39:fb:09:05:de:
                    e5:a3:64:49:21:d0:68:7e:71:30:91:b1:60:e0:39:
                    f4:50:f8:7a:4d:98:00:6b:7c:79:ba:4e:ce:4a:e2:
                    ba:36:1d:b7:c5:36:15:95:9c:64:42:ea:5f:c4:ba:
                    f5:40:05:be:e1:3a:59:bd:84:a7:19:b8:de:4d:53:
                    50:ce:07:d1:d2:51:d3:ef:0d:81:6c:e6:e7:6d:cb:
                    5d:7c:3f:7c:cc:ec:4f:83:27:25:ff:70:50:f6:83:
                    59:75:84:06:66:58:2c:de:89:8d:00:a6:49:f9:a5:
                    43:77
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Key Usage: critical
                Certificate Sign, CRL Sign
            X509v3 Subject Key Identifier: 
                7C:E7:B2:B1:2C:DE:B1:A7:6B:E9:76:0C:E1:A3:FD:4E:6C:C7:B9:F6
            X509v3 Authority Key Identifier: 
                keyid:60:7B:66:1A:45:0D:97:CA:89:50:2F:7D:04:CD:34:A8:FF:FC:FD:4B

            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: md5WithRSAEncryption
        63:dd:59:ce:8a:79:aa:98:9d:4e:c5:89:64:37:7e:8a:93:67:
        2f:10:ea:6f:27:c3:8d:77:6d:f2:5c:56:94:19:1a:69:60:30:
        46:5d:8f:f2:6d:45:3c:8e:35:97:7c:2f:b8:51:e2:e8:89:bd:
        88:cf:27:1c:08:34:5c:88:c1:68:24:db:91:85:e4:cf:fb:fb:
        43:8d:e8:25:01:1b:c4:0e:f7:00:42:48:86:1f:24:08:58:5a:
        8c:8d:f2:6b:47:2c:68:91:b1:69:42:fd:0d:8d:c9:26:e6:92:
        86:a6:64:6e:92:c5:ce:3e:3c:7d:71:e3:23:a4:ab:c7:d5:a8:
        a9:df:82:a7:3b:e8:86:d5:c3:4f:18:e3:44:d0:e0:dc:f3:c5:
        68:2e:fe:a5:2f:05:84:c8:7e:47:42:53:6b:87:4a:fe:32:ff:
        5e:3e:70:8c:b7:a8:15:cc:17:c2:ff:46:ec:d0:ec:2d:b4:6e:
        12:28:a9:f9:40:e9:eb:d4:66:97:53:a9:69:55:c0:a9:aa:b2:
        2e:cd:d1:69:f4:be:f8:bb:7c:69:ee:54:a6:db:9e:fb:5a:a6:
        3e:fe:9a:ef:94:51:4b:75:ee:d8:d4:e1:9a:f1:02:56:13:89:
        0e:a7:42:8b:96:8b:85:0c:1b:85:be:26:ae:ab:a6:99:bc:22:
        f1:73:df:42

GlobalSign Primary Class 3 CA
=============================
MD5 Fingerprint: 98:12:A3:4B:95:A9:96:64:94:E7:50:8C:3E:E1:83:5A
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDrDCCApSgAwIBAgILAgAAAAAA1ni41sMwDQYJKoZIhvcNAQEEBQAwVzELMAkG
A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05OTAxMjgxMjAw
MDBaFw0wOTAxMjgxMjAwMDBaMG0xCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
YWxTaWduIG52LXNhMRswGQYDVQQLExJQcmltYXJ5IENsYXNzIDMgQ0ExJjAkBgNV
BAMTHUdsb2JhbFNpZ24gUHJpbWFyeSBDbGFzcyAzIENBMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAkV5WZdbAwAScv0fEXHt6MQH5WJaZ4xyEL9xWj631
WYHVQ2ZdWpOMdcqp5xHBURAUYMks1HuvxneGq3onrm+VuQvKtkb7fhr0DRRt0slO
sq7wVPZcQEw2SHToVIxlZhCnvSu3II0FSa14fdIkI1Dj8LR5mwE5/6870y3u4UmN
jS88akFFL5vjPeES5JF1ns+gPjySgW+KLhjc4PKMjP2H2Qf0QJTJTk9D32dWb70D
UHyZZ6S5PJFsAm6E1vxG98xvGD4X8O8LZBZX5qyG8UiqQ8HJJ3hzREXihX26/7Ph
+xsFpEs7mRIlAVAUaq9d6sgM7uTa7EuLXGgTldzDtTA61wIDAQABo2MwYTAOBgNV
HQ8BAf8EBAMCAAYwHQYDVR0OBBYEFMw2zBe0RZEv7c87MEh3+7UUmb7jMB8GA1Ud
IwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA8GA1UdEwEB/wQFMAMBAf8wDQYJ
KoZIhvcNAQEEBQADggEBAFeyVMy9lRdkYIm2U5EMRZLDPahsw8yyGPV4QXTYfaMn
r3cNWT6UHWn6idMMvRoB9D/o4Hcagiha5mLXt+M2yQ6feuPC08xZiQzvFovwNnci
yqS2t8FCZwFAY8znOGSHWxSWZnstFO69SW3/d9DiTlvTgMJND8q4nYGXpzRux+Oc
SOW0qkX19mVMSPISwtKTjMIVJPMrUv/jCK64btYsEs85yxIq56l7X5g9o+HMpmOJ
XH0xdfnV1l3y0NQ9355xqA7c5CCXeOZ/U6QNUU+OOwOuow1aTcN55zVYcELJXqFe
tNkio0RTNaTQz3OAxc+fVph2+RRMd4eCydx+XTTVNnU=
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number:
            02:00:00:00:00:00:d6:78:b8:d6:c3
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
        Validity
            Not Before: Jan 28 12:00:00 1999 GMT
            Not After : Jan 28 12:00:00 2009 GMT
        Subject: C=BE, O=GlobalSign nv-sa, OU=Primary Class 3 CA, CN=GlobalSign Primary Class 3 CA
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:91:5e:56:65:d6:c0:c0:04:9c:bf:47:c4:5c:7b:
                    7a:31:01:f9:58:96:99:e3:1c:84:2f:dc:56:8f:ad:
                    f5:59:81:d5:43:66:5d:5a:93:8c:75:ca:a9:e7:11:
                    c1:51:10:14:60:c9:2c:d4:7b:af:c6:77:86:ab:7a:
                    27:ae:6f:95:b9:0b:ca:b6:46:fb:7e:1a:f4:0d:14:
                    6d:d2:c9:4e:b2:ae:f0:54:f6:5c:40:4c:36:48:74:
                    e8:54:8c:65:66:10:a7:bd:2b:b7:20:8d:05:49:ad:
                    78:7d:d2:24:23:50:e3:f0:b4:79:9b:01:39:ff:af:
                    3b:d3:2d:ee:e1:49:8d:8d:2f:3c:6a:41:45:2f:9b:
                    e3:3d:e1:12:e4:91:75:9e:cf:a0:3e:3c:92:81:6f:
                    8a:2e:18:dc:e0:f2:8c:8c:fd:87:d9:07:f4:40:94:
                    c9:4e:4f:43:df:67:56:6f:bd:03:50:7c:99:67:a4:
                    b9:3c:91:6c:02:6e:84:d6:fc:46:f7:cc:6f:18:3e:
                    17:f0:ef:0b:64:16:57:e6:ac:86:f1:48:aa:43:c1:
                    c9:27:78:73:44:45:e2:85:7d:ba:ff:b3:e1:fb:1b:
                    05:a4:4b:3b:99:12:25:01:50:14:6a:af:5d:ea:c8:
                    0c:ee:e4:da:ec:4b:8b:5c:68:13:95:dc:c3:b5:30:
                    3a:d7
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Key Usage: critical
                Certificate Sign, CRL Sign
            X509v3 Subject Key Identifier: 
                CC:36:CC:17:B4:45:91:2F:ED:CF:3B:30:48:77:FB:B5:14:99:BE:E3
            X509v3 Authority Key Identifier: 
                keyid:60:7B:66:1A:45:0D:97:CA:89:50:2F:7D:04:CD:34:A8:FF:FC:FD:4B

            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: md5WithRSAEncryption
        57:b2:54:cc:bd:95:17:64:60:89:b6:53:91:0c:45:92:c3:3d:
        a8:6c:c3:cc:b2:18:f5:78:41:74:d8:7d:a3:27:af:77:0d:59:
        3e:94:1d:69:fa:89:d3:0c:bd:1a:01:f4:3f:e8:e0:77:1a:82:
        28:5a:e6:62:d7:b7:e3:36:c9:0e:9f:7a:e3:c2:d3:cc:59:89:
        0c:ef:16:8b:f0:36:77:22:ca:a4:b6:b7:c1:42:67:01:40:63:
        cc:e7:38:64:87:5b:14:96:66:7b:2d:14:ee:bd:49:6d:ff:77:
        d0:e2:4e:5b:d3:80:c2:4d:0f:ca:b8:9d:81:97:a7:34:6e:c7:
        e3:9c:48:e5:b4:aa:45:f5:f6:65:4c:48:f2:12:c2:d2:93:8c:
        c2:15:24:f3:2b:52:ff:e3:08:ae:b8:6e:d6:2c:12:cf:39:cb:
        12:2a:e7:a9:7b:5f:98:3d:a3:e1:cc:a6:63:89:5c:7d:31:75:
        f9:d5:d6:5d:f2:d0:d4:3d:df:9e:71:a8:0e:dc:e4:20:97:78:
        e6:7f:53:a4:0d:51:4f:8e:3b:03:ae:a3:0d:5a:4d:c3:79:e7:
        35:58:70:42:c9:5e:a1:5e:b4:d9:22:a3:44:53:35:a4:d0:cf:
        73:80:c5:cf:9f:56:98:76:f9:14:4c:77:87:82:c9:dc:7e:5d:
        34:d5:36:75

GlobalSign Root CA
==================
MD5 Fingerprint: AB:BF:EA:E3:6B:29:A6:CC:A6:78:35:99:EF:AD:2B:80
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDdTCCAl2gAwIBAgILAgAAAAAA1ni3lAUwDQYJKoZIhvcNAQEEBQAwVzELMAkG
A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw
MDBaFw0xNDAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT
aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ
jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp
xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp
1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG
snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ
U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8
9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIABjAdBgNVHQ4EFgQU
YHtmGkUNl8qJUC99BM00qP/8/UswDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0B
AQQFAAOCAQEArqqf/LfSyx9fOSkoGJ40yWxPbxrwZKJwSk8ThptgKJ7ogUmYfQq7
5bCdPTbbjwVR/wkxKh/diXeeDy5slQTthsu0AD+EAk2AaioteAuubyuig0SDH81Q
gkwkr733pbTIWg/050deSY43lv6aiAU62cDbKYfmGZZHpzqmjIs8d/5GY6dT2iHR
rH5Jokvmw2dZL7OKDrssvamqQnw1wdh/1acxOk5jQzmvCLBhNIzTmKlDNPYPhyk7
ncJWWJh3w/cbrPad+D6qp1RF8PX51TFl/mtYnHGzHtdS6jIX/EBgHcl5JLL2bP2o
Zg6C3ZjL2sJETy6ge/L3ayx2EYRGinij4w==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number:
            02:00:00:00:00:00:d6:78:b7:94:05
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
        Validity
            Not Before: Sep  1 12:00:00 1998 GMT
            Not After : Jan 28 12:00:00 2014 GMT
        Subject: C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:da:0e:e6:99:8d:ce:a3:e3:4f:8a:7e:fb:f1:8b:
                    83:25:6b:ea:48:1f:f1:2a:b0:b9:95:11:04:bd:f0:
                    63:d1:e2:67:66:cf:1c:dd:cf:1b:48:2b:ee:8d:89:
                    8e:9a:af:29:80:65:ab:e9:c7:2d:12:cb:ab:1c:4c:
                    70:07:a1:3d:0a:30:cd:15:8d:4f:f8:dd:d4:8c:50:
                    15:1c:ef:50:ee:c4:2e:f7:fc:e9:52:f2:91:7d:e0:
                    6d:d5:35:30:8e:5e:43:73:f2:41:e9:d5:6a:e3:b2:
                    89:3a:56:39:38:6f:06:3c:88:69:5b:2a:4d:c5:a7:
                    54:b8:6c:89:cc:9b:f9:3c:ca:e5:fd:89:f5:12:3c:
                    92:78:96:d6:dc:74:6e:93:44:61:d1:8d:c7:46:b2:
                    75:0e:86:e8:19:8a:d5:6d:6c:d5:78:16:95:a2:e9:
                    c8:0a:38:eb:f2:24:13:4f:73:54:93:13:85:3a:1b:
                    bc:1e:34:b5:8b:05:8c:b9:77:8b:b1:db:1f:20:91:
                    ab:09:53:6e:90:ce:7b:37:74:b9:70:47:91:22:51:
                    63:16:79:ae:b1:ae:41:26:08:c8:19:2b:d1:46:aa:
                    48:d6:64:2a:d7:83:34:ff:2c:2a:c1:6c:19:43:4a:
                    07:85:e7:d3:7c:f6:21:68:ef:ea:f2:52:9f:7f:93:
                    90:cf
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Key Usage: critical
                Certificate Sign, CRL Sign
            X509v3 Subject Key Identifier: 
                60:7B:66:1A:45:0D:97:CA:89:50:2F:7D:04:CD:34:A8:FF:FC:FD:4B
            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: md5WithRSAEncryption
        ae:aa:9f:fc:b7:d2:cb:1f:5f:39:29:28:18:9e:34:c9:6c:4f:
        6f:1a:f0:64:a2:70:4a:4f:13:86:9b:60:28:9e:e8:81:49:98:
        7d:0a:bb:e5:b0:9d:3d:36:db:8f:05:51:ff:09:31:2a:1f:dd:
        89:77:9e:0f:2e:6c:95:04:ed:86:cb:b4:00:3f:84:02:4d:80:
        6a:2a:2d:78:0b:ae:6f:2b:a2:83:44:83:1f:cd:50:82:4c:24:
        af:bd:f7:a5:b4:c8:5a:0f:f4:e7:47:5e:49:8e:37:96:fe:9a:
        88:05:3a:d9:c0:db:29:87:e6:19:96:47:a7:3a:a6:8c:8b:3c:
        77:fe:46:63:a7:53:da:21:d1:ac:7e:49:a2:4b:e6:c3:67:59:
        2f:b3:8a:0e:bb:2c:bd:a9:aa:42:7c:35:c1:d8:7f:d5:a7:31:
        3a:4e:63:43:39:af:08:b0:61:34:8c:d3:98:a9:43:34:f6:0f:
        87:29:3b:9d:c2:56:58:98:77:c3:f7:1b:ac:f6:9d:f8:3e:aa:
        a7:54:45:f0:f5:f9:d5:31:65:fe:6b:58:9c:71:b3:1e:d7:52:
        ea:32:17:fc:40:60:1d:c9:79:24:b2:f6:6c:fd:a8:66:0e:82:
        dd:98:cb:da:c2:44:4f:2e:a0:7b:f2:f7:6b:2c:76:11:84:46:
        8a:78:a3:e3

National Retail Federation by DST
=================================
MD5 Fingerprint: AD:8E:0F:9E:01:6B:A0:C5:74:D5:0C:D3:68:65:4F:1E
PEM Data:
-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCEQDQHkCKAAACfAAAAAMAAAABMA0GCSqGSIb3DQEBBQUAMIG+MQsw
CQYDVQQGEwJ1czENMAsGA1UECBMEVXRhaDEXMBUGA1UEBxMOU2FsdCBMYWtlIENp
dHkxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0dXJlIFRydXN0IENvLjEjMCEGA1UE
CxMaTmF0aW9uYWwgUmV0YWlsIEZlZGVyYXRpb24xGTAXBgNVBAMTEERTVCAoTlJG
KSBSb290Q0ExITAfBgkqhkiG9w0BCQEWEmNhQGRpZ3NpZ3RydXN0LmNvbTAeFw05
ODEyMTExNjE0MTZaFw0wODEyMDgxNjE0MTZaMIG+MQswCQYDVQQGEwJ1czENMAsG
A1UECBMEVXRhaDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkxJDAiBgNVBAoTG0Rp
Z2l0YWwgU2lnbmF0dXJlIFRydXN0IENvLjEjMCEGA1UECxMaTmF0aW9uYWwgUmV0
YWlsIEZlZGVyYXRpb24xGTAXBgNVBAMTEERTVCAoTlJGKSBSb290Q0ExITAfBgkq
hkiG9w0BCQEWEmNhQGRpZ3NpZ3RydXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBANmsm3f6UNPM3LlArLlyagCHI/wPliHQJq/k4rVf+tOmfSEw
LswXgo+YdPxnpKbfiJeiQin1p9sRk/teIzDCqrwi50Eb5e0l3sg/295XRXhARoOy
1Ro93w9FbdVjAnXYL8Zuq5WRdDcNy00JXNHUWzra3Q7Ia5nY1TnM34VVxJJTAqPh
94DJcKPa3DPEf6JHCBw1lh+hAxwwg/TEzP+Yw7BGRKLAv63b0oH2TJgsp14k84bK
Y9W6ffCawErQG1ju7Klnz2kCbCLAYCws0cgg6sgt+92cu8tRTNznVwQ7VJsRpTJ0
7HQB85AVWy98LJNluWZntIGINeWekRh/gahByMsCAwEAATANBgkqhkiG9w0BAQUF
AAOCAQEAhF4LO+ygjRyb0DwdcWnkGn9kvoFlYcWMatd8AHTgemJV7SR84GHj8t0U
5hFugw7h6qmegK2aIL/gV37V0LWEYy3ZGOS9GzUsXq5hdqpnhTs44TGBHzF/5tf4
W9K7Y3mGxIzF3gqu19H8AXT/trYNYoFnHLsm+CSA4Fxe2KSKOo99y/+So/18qTJp
B1hYYUKZUgOxOD3GcW9s8uh9BqrBfFPLGi2IT8mpp6xpb/ekH9h0gfVKv7FVt9N3
OKdvwkrI4nOJ01dy4UMvcjz2H7f4BEpuwemUF+SXF/QOE4ZvjavoXy20/2zWorQf
7LmUaqoSTxrd9Xe1JYzyigrx/FJbWA==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            d0:1e:40:8a:00:00:02:7c:00:00:00:03:00:00:00:01
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=us, ST=Utah, L=Salt Lake City, O=Digital Signature Trust Co., OU=National Retail Federation, CN=DST (NRF) RootCA/Email=ca@digsigtrust.com
        Validity
            Not Before: Dec 11 16:14:16 1998 GMT
            Not After : Dec  8 16:14:16 2008 GMT
        Subject: C=us, ST=Utah, L=Salt Lake City, O=Digital Signature Trust Co., OU=National Retail Federation, CN=DST (NRF) RootCA/Email=ca@digsigtrust.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:d9:ac:9b:77:fa:50:d3:cc:dc:b9:40:ac:b9:72:
                    6a:00:87:23:fc:0f:96:21:d0:26:af:e4:e2:b5:5f:
                    fa:d3:a6:7d:21:30:2e:cc:17:82:8f:98:74:fc:67:
                    a4:a6:df:88:97:a2:42:29:f5:a7:db:11:93:fb:5e:
                    23:30:c2:aa:bc:22:e7:41:1b:e5:ed:25:de:c8:3f:
                    db:de:57:45:78:40:46:83:b2:d5:1a:3d:df:0f:45:
                    6d:d5:63:02:75:d8:2f:c6:6e:ab:95:91:74:37:0d:
                    cb:4d:09:5c:d1:d4:5b:3a:da:dd:0e:c8:6b:99:d8:
                    d5:39:cc:df:85:55:c4:92:53:02:a3:e1:f7:80:c9:
                    70:a3:da:dc:33:c4:7f:a2:47:08:1c:35:96:1f:a1:
                    03:1c:30:83:f4:c4:cc:ff:98:c3:b0:46:44:a2:c0:
                    bf:ad:db:d2:81:f6:4c:98:2c:a7:5e:24:f3:86:ca:
                    63:d5:ba:7d:f0:9a:c0:4a:d0:1b:58:ee:ec:a9:67:
                    cf:69:02:6c:22:c0:60:2c:2c:d1:c8:20:ea:c8:2d:
                    fb:dd:9c:bb:cb:51:4c:dc:e7:57:04:3b:54:9b:11:
                    a5:32:74:ec:74:01:f3:90:15:5b:2f:7c:2c:93:65:
                    b9:66:67:b4:81:88:35:e5:9e:91:18:7f:81:a8:41:
                    c8:cb
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        84:5e:0b:3b:ec:a0:8d:1c:9b:d0:3c:1d:71:69:e4:1a:7f:64:
        be:81:65:61:c5:8c:6a:d7:7c:00:74:e0:7a:62:55:ed:24:7c:
        e0:61:e3:f2:dd:14:e6:11:6e:83:0e:e1:ea:a9:9e:80:ad:9a:
        20:bf:e0:57:7e:d5:d0:b5:84:63:2d:d9:18:e4:bd:1b:35:2c:
        5e:ae:61:76:aa:67:85:3b:38:e1:31:81:1f:31:7f:e6:d7:f8:
        5b:d2:bb:63:79:86:c4:8c:c5:de:0a:ae:d7:d1:fc:01:74:ff:
        b6:b6:0d:62:81:67:1c:bb:26:f8:24:80:e0:5c:5e:d8:a4:8a:
        3a:8f:7d:cb:ff:92:a3:fd:7c:a9:32:69:07:58:58:61:42:99:
        52:03:b1:38:3d:c6:71:6f:6c:f2:e8:7d:06:aa:c1:7c:53:cb:
        1a:2d:88:4f:c9:a9:a7:ac:69:6f:f7:a4:1f:d8:74:81:f5:4a:
        bf:b1:55:b7:d3:77:38:a7:6f:c2:4a:c8:e2:73:89:d3:57:72:
        e1:43:2f:72:3c:f6:1f:b7:f8:04:4a:6e:c1:e9:94:17:e4:97:
        17:f4:0e:13:86:6f:8d:ab:e8:5f:2d:b4:ff:6c:d6:a2:b4:1f:
        ec:b9:94:6a:aa:12:4f:1a:dd:f5:77:b5:25:8c:f2:8a:0a:f1:
        fc:52:5b:58

Thawte Personal Basic CA
========================
MD5 Fingerprint: E6:0B:D2:C9:CA:2D:88:DB:1A:71:0E:4B:78:EB:02:41
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDITCCAoqgAwIBAgIBADANBgkqhkiG9w0BAQQFADCByzELMAkGA1UEBhMCWkEx
FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYD
VQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBT
ZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UEAxMYVGhhd3RlIFBlcnNvbmFsIEJhc2lj
IENBMSgwJgYJKoZIhvcNAQkBFhlwZXJzb25hbC1iYXNpY0B0aGF3dGUuY29tMB4X
DTk2MDEwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgcsxCzAJBgNVBAYTAlpBMRUw
EwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UE
ChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2Vy
dmljZXMgRGl2aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQZXJzb25hbCBCYXNpYyBD
QTEoMCYGCSqGSIb3DQEJARYZcGVyc29uYWwtYmFzaWNAdGhhd3RlLmNvbTCBnzAN
BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvLyTU23AUE+CFeZIlDWmWr5vQvoPR+53
dXLdjUmbllegeNTKP1GzaQuRdhciB5dqxFGTS+CN7zeVoQxN2jSQHReJl+A1OFdK
wPQIcOk8RHtQfmGakOMj04gRRif1CwcOu93RfyAKiLlWCy4cgNrx454p7xS9CkT7
G1sY0b8jkyECAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQQF
AAOBgQAt4plrsD16iddZopQBHyvdEktTwq1/qqcAXJFAVyVKOKqEcLnZgA+le1z7
c8a914phXAPjLSeoF+CEhULcXpvGt7Jtu3Sv5D/Lp7ew4F2+eIMllNLbgQ95B21P
9DkVWlIBe94y1k049hJcBlDfBVu9FEuh3ym6O0GN92NWod8isQ==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 0 (0x0)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=ZA, ST=Western Cape, L=Cape Town, O=Thawte Consulting, OU=Certification Services Division, CN=Thawte Personal Basic CA/Email=personal-basic@thawte.com
        Validity
            Not Before: Jan  1 00:00:00 1996 GMT
            Not After : Dec 31 23:59:59 2020 GMT
        Subject: C=ZA, ST=Western Cape, L=Cape Town, O=Thawte Consulting, OU=Certification Services Division, CN=Thawte Personal Basic CA/Email=personal-basic@thawte.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:bc:bc:93:53:6d:c0:50:4f:82:15:e6:48:94:35:
                    a6:5a:be:6f:42:fa:0f:47:ee:77:75:72:dd:8d:49:
                    9b:96:57:a0:78:d4:ca:3f:51:b3:69:0b:91:76:17:
                    22:07:97:6a:c4:51:93:4b:e0:8d:ef:37:95:a1:0c:
                    4d:da:34:90:1d:17:89:97:e0:35:38:57:4a:c0:f4:
                    08:70:e9:3c:44:7b:50:7e:61:9a:90:e3:23:d3:88:
                    11:46:27:f5:0b:07:0e:bb:dd:d1:7f:20:0a:88:b9:
                    56:0b:2e:1c:80:da:f1:e3:9e:29:ef:14:bd:0a:44:
                    fb:1b:5b:18:d1:bf:23:93:21
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: md5WithRSAEncryption
        2d:e2:99:6b:b0:3d:7a:89:d7:59:a2:94:01:1f:2b:dd:12:4b:
        53:c2:ad:7f:aa:a7:00:5c:91:40:57:25:4a:38:aa:84:70:b9:
        d9:80:0f:a5:7b:5c:fb:73:c6:bd:d7:8a:61:5c:03:e3:2d:27:
        a8:17:e0:84:85:42:dc:5e:9b:c6:b7:b2:6d:bb:74:af:e4:3f:
        cb:a7:b7:b0:e0:5d:be:78:83:25:94:d2:db:81:0f:79:07:6d:
        4f:f4:39:15:5a:52:01:7b:de:32:d6:4d:38:f6:12:5c:06:50:
        df:05:5b:bd:14:4b:a1:df:29:ba:3b:41:8d:f7:63:56:a1:df:
        22:b1

Thawte Personal Freemail CA
===========================
MD5 Fingerprint: 1E:74:C3:86:3C:0C:35:C5:3E:C2:7F:EF:3C:AA:3C:D9
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDLTCCApagAwIBAgIBADANBgkqhkiG9w0BAQQFADCB0TELMAkGA1UEBhMCWkEx
FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYD
VQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBT
ZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVt
YWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUu
Y29tMB4XDTk2MDEwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgdExCzAJBgNVBAYT
AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEa
MBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRp
b24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBG
cmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhh
d3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA1GnX1LCUZFtx6UfY
DFG26nKRsIRefS0Nj3sS34UldSh0OkIsYyeflXtL734Zhx2G6qPduc6WZBrCFG5E
rHzmj+hND3EfQDimAKOHePb5lIZererAXnbr2RSjXW56fAylS1V/Bhkpf56aJtVq
uzgkCGqYx7Hao5iR/Xnb5VrEHLkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zAN
BgkqhkiG9w0BAQQFAAOBgQDH7JJ+Tvj1lqVnYiqk8E0RYNBvjWBYYawmu1I1XAjP
MPuoSpaKH2JCI4wXD/S6ZJwXrEcp352YXtJsYHFcoqzceePnbgBHH7UNKOgCneSa
/RP0ptl8sfjcXyMmCZGAc9AUG95DqYMl8uacLxXK/qarigd1iwzdUYRr5PjRznei
gQ==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 0 (0x0)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=ZA, ST=Western Cape, L=Cape Town, O=Thawte Consulting, OU=Certification Services Division, CN=Thawte Personal Freemail CA/Email=personal-freemail@thawte.com
        Validity
            Not Before: Jan  1 00:00:00 1996 GMT
            Not After : Dec 31 23:59:59 2020 GMT
        Subject: C=ZA, ST=Western Cape, L=Cape Town, O=Thawte Consulting, OU=Certification Services Division, CN=Thawte Personal Freemail CA/Email=personal-freemail@thawte.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:d4:69:d7:d4:b0:94:64:5b:71:e9:47:d8:0c:51:
                    b6:ea:72:91:b0:84:5e:7d:2d:0d:8f:7b:12:df:85:
                    25:75:28:74:3a:42:2c:63:27:9f:95:7b:4b:ef:7e:
                    19:87:1d:86:ea:a3:dd:b9:ce:96:64:1a:c2:14:6e:
                    44:ac:7c:e6:8f:e8:4d:0f:71:1f:40:38:a6:00:a3:
                    87:78:f6:f9:94:86:5e:ad:ea:c0:5e:76:eb:d9:14:
                    a3:5d:6e:7a:7c:0c:a5:4b:55:7f:06:19:29:7f:9e:
                    9a:26:d5:6a:bb:38:24:08:6a:98:c7:b1:da:a3:98:
                    91:fd:79:db:e5:5a:c4:1c:b9
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: md5WithRSAEncryption
        c7:ec:92:7e:4e:f8:f5:96:a5:67:62:2a:a4:f0:4d:11:60:d0:
        6f:8d:60:58:61:ac:26:bb:52:35:5c:08:cf:30:fb:a8:4a:96:
        8a:1f:62:42:23:8c:17:0f:f4:ba:64:9c:17:ac:47:29:df:9d:
        98:5e:d2:6c:60:71:5c:a2:ac:dc:79:e3:e7:6e:00:47:1f:b5:
        0d:28:e8:02:9d:e4:9a:fd:13:f4:a6:d9:7c:b1:f8:dc:5f:23:
        26:09:91:80:73:d0:14:1b:de:43:a9:83:25:f2:e6:9c:2f:15:
        ca:fe:a6:ab:8a:07:75:8b:0c:dd:51:84:6b:e4:f8:d1:ce:77:
        a2:81

Thawte Personal Premium CA
==========================
MD5 Fingerprint: 3A:B2:DE:22:9A:20:93:49:F9:ED:C8:D2:8A:E7:68:0D
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDKTCCApKgAwIBAgIBADANBgkqhkiG9w0BAQQFADCBzzELMAkGA1UEBhMCWkEx
FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYD
VQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBT
ZXJ2aWNlcyBEaXZpc2lvbjEjMCEGA1UEAxMaVGhhd3RlIFBlcnNvbmFsIFByZW1p
dW0gQ0ExKjAoBgkqhkiG9w0BCQEWG3BlcnNvbmFsLXByZW1pdW1AdGhhd3RlLmNv
bTAeFw05NjAxMDEwMDAwMDBaFw0yMDEyMzEyMzU5NTlaMIHPMQswCQYDVQQGEwJa
QTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAY
BgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9u
IFNlcnZpY2VzIERpdmlzaW9uMSMwIQYDVQQDExpUaGF3dGUgUGVyc29uYWwgUHJl
bWl1bSBDQTEqMCgGCSqGSIb3DQEJARYbcGVyc29uYWwtcHJlbWl1bUB0aGF3dGUu
Y29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDJZtn4B0TPuYwu8KHvE0Vs
Bd/eJxZRNkERbGw77f4QfRKe5ZtCmv5gMcNmt3M6SK5O0DI3lIi1DbbZ8/JE2dWI
Et12TfIa/G8jHnrx2JhFTgcQ7xZC0EN1bUre4qrJMf8fAHB8Zs8QJQi6+u4A6UYD
ZicRFTuqW/KY3TZCstqIdQIDAQABoxMwETAPBgNVHRMBAf8EBTADAQH/MA0GCSqG
SIb3DQEBBAUAA4GBAGk2ifc0KjNyL2071CKyuG+axTZmDhs8obF1Wub9NdP4qPIH
b4Vnjt4rueIXsDqg8A6iAJrf8xQVbrvIhVqYgPn/vnQdPfP+MCXRNzRn+qVxeTBh
KXLA4CxM+1bkOqhv5TJZUtt1KFBZDPgLGeSs2a+WjS9Q2wfD6h+rM+D1KzGJ
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 0 (0x0)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=ZA, ST=Western Cape, L=Cape Town, O=Thawte Consulting, OU=Certification Services Division, CN=Thawte Personal Premium CA/Email=personal-premium@thawte.com
        Validity
            Not Before: Jan  1 00:00:00 1996 GMT
            Not After : Dec 31 23:59:59 2020 GMT
        Subject: C=ZA, ST=Western Cape, L=Cape Town, O=Thawte Consulting, OU=Certification Services Division, CN=Thawte Personal Premium CA/Email=personal-premium@thawte.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:c9:66:d9:f8:07:44:cf:b9:8c:2e:f0:a1:ef:13:
                    45:6c:05:df:de:27:16:51:36:41:11:6c:6c:3b:ed:
                    fe:10:7d:12:9e:e5:9b:42:9a:fe:60:31:c3:66:b7:
                    73:3a:48:ae:4e:d0:32:37:94:88:b5:0d:b6:d9:f3:
                    f2:44:d9:d5:88:12:dd:76:4d:f2:1a:fc:6f:23:1e:
                    7a:f1:d8:98:45:4e:07:10:ef:16:42:d0:43:75:6d:
                    4a:de:e2:aa:c9:31:ff:1f:00:70:7c:66:cf:10:25:
                    08:ba:fa:ee:00:e9:46:03:66:27:11:15:3b:aa:5b:
                    f2:98:dd:36:42:b2:da:88:75
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: md5WithRSAEncryption
        69:36:89:f7:34:2a:33:72:2f:6d:3b:d4:22:b2:b8:6f:9a:c5:
        36:66:0e:1b:3c:a1:b1:75:5a:e6:fd:35:d3:f8:a8:f2:07:6f:
        85:67:8e:de:2b:b9:e2:17:b0:3a:a0:f0:0e:a2:00:9a:df:f3:
        14:15:6e:bb:c8:85:5a:98:80:f9:ff:be:74:1d:3d:f3:fe:30:
        25:d1:37:34:67:fa:a5:71:79:30:61:29:72:c0:e0:2c:4c:fb:
        56:e4:3a:a8:6f:e5:32:59:52:db:75:28:50:59:0c:f8:0b:19:
        e4:ac:d9:af:96:8d:2f:50:db:07:c3:ea:1f:ab:33:e0:f5:2b:
        31:89

Thawte Premium Server CA
========================
MD5 Fingerprint: 06:9F:69:79:16:66:90:02:1B:8C:8C:A2:C3:07:6F:3A
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkEx
FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYD
VQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlv
biBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UEAxMYVGhhd3RlIFByZW1pdW0gU2Vy
dmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZlckB0aGF3dGUuY29t
MB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYTAlpB
MRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsG
A1UEChMUVGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRp
b24gU2VydmljZXMgRGl2aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNl
cnZlciBDQTEoMCYGCSqGSIb3DQEJARYZcHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNv
bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2aovXwlue2oFBYo847kkE
VdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIhUdib0GfQ
ug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMR
uHM/qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG
9w0BAQQFAAOBgQAmSCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUI
hfzJATj/Tb7yFkJD57taRvvBxhEf8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JM
pAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7tUCemDaYj+bvLpgcUQg==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 1 (0x1)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=ZA, ST=Western Cape, L=Cape Town, O=Thawte Consulting cc, OU=Certification Services Division, CN=Thawte Premium Server CA/Email=premium-server@thawte.com
        Validity
            Not Before: Aug  1 00:00:00 1996 GMT
            Not After : Dec 31 23:59:59 2020 GMT
        Subject: C=ZA, ST=Western Cape, L=Cape Town, O=Thawte Consulting cc, OU=Certification Services Division, CN=Thawte Premium Server CA/Email=premium-server@thawte.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:d2:36:36:6a:8b:d7:c2:5b:9e:da:81:41:62:8f:
                    38:ee:49:04:55:d6:d0:ef:1c:1b:95:16:47:ef:18:
                    48:35:3a:52:f4:2b:6a:06:8f:3b:2f:ea:56:e3:af:
                    86:8d:9e:17:f7:9e:b4:65:75:02:4d:ef:cb:09:a2:
                    21:51:d8:9b:d0:67:d0:ba:0d:92:06:14:73:d4:93:
                    cb:97:2a:00:9c:5c:4e:0c:bc:fa:15:52:fc:f2:44:
                    6e:da:11:4a:6e:08:9f:2f:2d:e3:f9:aa:3a:86:73:
                    b6:46:53:58:c8:89:05:bd:83:11:b8:73:3f:aa:07:
                    8d:f4:42:4d:e7:40:9d:1c:37
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: md5WithRSAEncryption
        26:48:2c:16:c2:58:fa:e8:16:74:0c:aa:aa:5f:54:3f:f2:d7:
        c9:78:60:5e:5e:6e:37:63:22:77:36:7e:b2:17:c4:34:b9:f5:
        08:85:fc:c9:01:38:ff:4d:be:f2:16:42:43:e7:bb:5a:46:fb:
        c1:c6:11:1f:f1:4a:b0:28:46:c9:c3:c4:42:7d:bc:fa:ab:59:
        6e:d5:b7:51:88:11:e3:a4:85:19:6b:82:4c:a4:0c:12:ad:e9:
        a4:ae:3f:f1:c3:49:65:9a:8c:c5:c8:3e:25:b7:94:99:bb:92:
        32:71:07:f0:86:5e:ed:50:27:a6:0d:a6:23:f9:bb:cb:a6:07:
        14:42

Thawte Server CA
================
MD5 Fingerprint: C5:70:C4:A2:ED:53:78:0C:C8:10:53:81:64:CB:D0:1D
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkEx
FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYD
VQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlv
biBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEm
MCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wHhcNOTYwODAx
MDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT
DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3
dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNl
cyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3
DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQAD
gY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl/Kj0R1HahbUgdJSGHg91
yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg71CcEJRCX
L+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGj
EzARMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG
7oWDTSEwjsrZqG9JGubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6e
QNuozDJ0uW8NxuOzRAvZim+aKZuZGCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZ
qdq5snUb9kLy78fyGPmJvKP/iiMucEc=
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 3 (0x2)
        Serial Number: 1 (0x1)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=ZA, ST=Western Cape, L=Cape Town, O=Thawte Consulting cc, OU=Certification Services Division, CN=Thawte Server CA/Email=server-certs@thawte.com
        Validity
            Not Before: Aug  1 00:00:00 1996 GMT
            Not After : Dec 31 23:59:59 2020 GMT
        Subject: C=ZA, ST=Western Cape, L=Cape Town, O=Thawte Consulting cc, OU=Certification Services Division, CN=Thawte Server CA/Email=server-certs@thawte.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:d3:a4:50:6e:c8:ff:56:6b:e6:cf:5d:b6:ea:0c:
                    68:75:47:a2:aa:c2:da:84:25:fc:a8:f4:47:51:da:
                    85:b5:20:74:94:86:1e:0f:75:c9:e9:08:61:f5:06:
                    6d:30:6e:15:19:02:e9:52:c0:62:db:4d:99:9e:e2:
                    6a:0c:44:38:cd:fe:be:e3:64:09:70:c5:fe:b1:6b:
                    29:b6:2f:49:c8:3b:d4:27:04:25:10:97:2f:e7:90:
                    6d:c0:28:42:99:d7:4c:43:de:c3:f5:21:6d:54:9f:
                    5d:c3:58:e1:c0:e4:d9:5b:b0:b8:dc:b4:7b:df:36:
                    3a:c2:b5:66:22:12:d6:87:0d
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: md5WithRSAEncryption
        07:fa:4c:69:5c:fb:95:cc:46:ee:85:83:4d:21:30:8e:ca:d9:
        a8:6f:49:1a:e6:da:51:e3:60:70:6c:84:61:11:a1:1a:c8:48:
        3e:59:43:7d:4f:95:3d:a1:8b:b7:0b:62:98:7a:75:8a:dd:88:
        4e:4e:9e:40:db:a8:cc:32:74:b9:6f:0d:c6:e3:b3:44:0b:d9:
        8a:6f:9a:29:9b:99:18:28:3b:d1:e3:40:28:9a:5a:3c:d5:b5:
        e7:20:1b:8b:ca:a4:ab:8d:e9:51:d9:e2:4c:2c:59:a9:da:b9:
        b2:75:1b:f6:42:f2:ef:c7:f2:18:f9:89:bc:a3:ff:8a:23:2e:
        70:47

Thawte Universal CA Root
========================
MD5 Fingerprint: 17:AF:71:16:52:7B:73:65:22:05:29:28:84:71:9D:13
PEM Data:
-----BEGIN CERTIFICATE-----
MIIRIjCCCQoCAQAwDQYJKoZIhvcNAQEFBQAwVzEPMA0GA1UEChMGVGhhd3RlMSEw
HwYDVQQLExhUaGF3dGUgVW5pdmVyc2FsIENBIFJvb3QxITAfBgNVBAMTGFRoYXd0
ZSBVbml2ZXJzYWwgQ0EgUm9vdDAeFw05OTEyMDUxMzU2MDVaFw0zNzA0MDMxMzU2
MDVaMFcxDzANBgNVBAoTBlRoYXd0ZTEhMB8GA1UECxMYVGhhd3RlIFVuaXZlcnNh
bCBDQSBSb290MSEwHwYDVQQDExhUaGF3dGUgVW5pdmVyc2FsIENBIFJvb3Qwgggi
MA0GCSqGSIb3DQEBAQUAA4IIDwAwgggKAoIIAQDiiQVtw3+tpok6/7vHzZ03seHS
IR6bYSoV53tXT1U80Lv52T0+przstK1TmhYC6wty/Yryj0QFxevT5b22RDnm+0e/
ap4KlRjiaOLWltYhrYj99Rf109pCpZDtKZWWdTrah6HU9dOH3gVipuNmdJLPpby7
32j/cXVWQVk16zNaZlHy0qMKwYzOc1wRby2MlYyRsf3P5a1WlcyFkoOQVUHJwnft
+aN0QgpoCPPQ0WX9Zyw0/yR/53nIBzslV92kDJg9vuDMGWXb8lSir0LUneKuhCMl
CTMStWoedsSL2UkAbF66H/Ib2mfKJ6qjRCMbg4LO8qsz7VSk3MmrWWXROA7BPhtn
j9Z1AeBVIt12d+yO3fTPeSJtuVcD9ZkIpzw+NPvEF64jWM0k8yPKagIolAGBNLRs
a66LGsOj0gk8FlT1Nl8k459KoeJkxhbDpoF6JDZHjsFeDvv5FXgE1g5Z2Z1YZmLS
lCkyMsh4uWb2tVbhbMYUS5ZSWZECJGpVR9c/tiMaYHeXLuJAr54EV56tEcXJQ3Dv
SLRerBxpLi6C1VuLvoK+GRRe5w0ix1Eb/x6b8TCPcTEGszQnj196ZoJPii0Tq0LP
IVael45mNg+Wm+Ur9AKpKmqMLMTDuHAsLSkeP1B3Hm0qVORVCpE4ocW1ZqJ2Wu4P
v7Rn4ShuD+E2oYLRv9R34cRnMpN4yOdUU/4jeeZozCaQ9hBjXSpvkS2kczJRIfK7
Fd+qJAhIBt6hnia/uoO/fKTIoIy90v+8hGknEyQYxEUYIyZeGBTKLoiHYqNT5iG3
uIV7moW7FSZy+Ln3anQPST+SvqkFt5knv78JF0uZTK0REHzfdDH2jyZfqoiuOFfI
VS3T+9gbUZm+JRs6usB9G+3O0km5z/PFfYmQgdhpSCAQo/jvklEYMosRGMA/G4VW
zlfJ8oJkxt8CCS5KES+xJ203UvDwFmHxZ43fh3Kvh9rP+1CUbtSUheuKLOoh9ZZK
RNXgzmp0RE3QBdOHFe020KSLZlVwk+5HBsF+LqUYeWfzKIXxcPcOg6R+VJ5adjLL
ZRu4zfvIKAPSVJHRp8WFQwgXdqXmL2cI2KGigi0M+MGvY9RQd21rRkpBhdWQX3kt
xOzXEYdAiuFo4mT4VTL7b5Ms2nfZIcEX5TYsTn6Qf6yUKzJnvjhQdriuQbnXIcUJ
TGDIo1HENJtXN9/LyTNXi+v7dp8ZTcVqHypFrivtL42npQDLBPolYi50SBvKKoy6
27Z+9rsCfKnD21h4ob/w/hoQVRHO6GlOlmXGFwPWB2iMVIKuHCJVP/H0CZcowEb3
TgslHfcH1wkdOhhXODvoMwbnj3hGHlv1BrbsuKYN8boTS9YYIN1pM0ozFa64yJiK
JyyTvC377jO/ZuZNurabBlVgl0u8RM1+9KHYqi/AAighFmJ42whU8vz0NOPGjxxD
V86QGkvcLjsokYk/eto1HY4s7kns9DOtyVOojJ8EUz4kHFLJEvliV6O87izrQHwg
I3ArlflzF4rRwRxpprc4mmf3cB16WgxAz2IPhTzCAk5+tfbFKimEsx83KuGqckLE
7Wsaj5IcXb7R8lvyq6qp0vW4pEErK5FuEkjKmNg3jcjtADC1tgROfpzahOzA+nvl
HYikU0awlORcG6ElLA9IUneXCWzsWxgzgwLlgn7NhSEwEf0nT8/kHuw/pVds6Sow
GSqI5cNpOKtvOXF/hOFBw+HMKokgUi6DD2w5P0stFqwt8CSsAHP0m7MGPwW4FIUf
q55cPJ5inQ5tO4AJ/ALqopd0ysf541bhw8qlpprAkOAkElPSwovavu0CQ15n4YmY
ee7LqsrDG9znpUalfGsWh7ZaKNfbJzxepb22Ud0fQ887Jsg6jSVhwUn0PBvJROqv
HMIrlAEqDjDRW4srR+XD0QQDmw45LNYn1OZwWtl1zyrYyQAF5BOI7MM5+4dhMDZD
A8ienKIGwi/F/PCAY7FUBKBMqS7G9XZ62NDk1JQR5RW1eAbcuICPmakgMz0QhUxl
Cco+WF5gk5qqYl3AUQYcXWCgDZxLQ/anFiGkh6rywS7ukjC4nt/fEAGLhglw2Gyo
t1AeFpa092f9NTohkCoyxwB7TQcQCbkvc9gYfmeZBE8G/FDHhZudQJ2zljf6pdyy
ck7vTgks/ZH9Tfe7pqE+q3uiA0CmqVUn4vr5Gc6HdarxdTbz87iR+JHDi3UTjkxl
mhY5auU06HqWWX81sAD9W2n8Qyb69Shu/ofZfiT7tKCCblSi/66/YrT0cgHCy5hH
mOFMtReAgM6PpijuHkVq+9/xHfxaO9bq9GwdYklXO4qPhurwUwTOnBZo/7q5/IgP
R/cCRHJAuMo7LVOd3DxWjFl7aBosjXG7bADHGs5vQJKxoy8P2UTyo3Aunu4OrjLQ
Oz6LB+rmebNcKeJ9a6he+Vox6AiWoowDmEbxuH2QVCbtdmL+numabl7JScdcNFMp
VNns5EbhgDt12d/7edWH8bqe6xnOTFJz5luHriVPOXnMxrj5EHvs8JtxpAWg0ynT
Tn8f9C0oeMxVlXsekS/MVhhzi7LbvGkH5tDYT+2i/1iFo23gSlO3Z32NDFxbe3co
AjVEegTTKEPIazAXXTK4KTW6dto7FEp2GFik+JI8nk0zb0ZrCNkxSGjd9PskVjSy
z2lmvkjSimYizfJpzcJTE0UpQSLWXZgftqSyo8LuAi9RG9yDpOxwJajUCGEyb+Sh
gS58Y3L6KWW8cETPXQIDAQABMA0GCSqGSIb3DQEBBQUAA4IIAQBVmjRqIgZpCUUz
x66pXMcJTpuGvEGQ1JRS9s0jKZRLIs3ovf6dzVLyve2rh8mrq0YEtL2iPyIwR1DA
S4x2DwP1ktKxLcR6NZzJc4frpp/eD3ON03+Z2LqPb8Tzvhqui6KUNpDi5euNBfT8
Zd+V8cSUTRdW1588j1A853e/lYYmZPtq/8ba6YyuQrtp5TPG2OkNxlUhScEMtKP5
m0tc3oNPQQPOKnloOH3wVEkg9bYQ/wjcM2aWm/8G3gCe185WQ5pR/HDN9vBRo7fN
tFyFYs1xt8YrIyvdw25AQvo3/zcc9npXlIeFI9fUycdfwU0vyQ3XXOycJe6eMIKR
lnK4dR34CWhXl7ItS+4l7HokKe5y1JwT26vcAwrYShTJCFdEXaG1U4A08hSXz1Le
og6KEOkU79BgvmGh8SVd1RhzP5MQypbus0DS26NVz1dapQ5PdUff6veQmm31cC4d
FBw3ZARZULDccoZvnDc9XSivc1Xv0u4kdHQT79zbMUn7P2P10wg+M6XnnQreUyxR
jmfbm0FlQVC91KSWbIe8EuCUx9PA5MtzWACD4awnhdadU51cvQo+A0OcDJH1bXv4
QHJ1qxF2kSvhxqofcGl2cBUJ/pPQ1i23FWqbZ1y0aZ8lpn2K+30iqXHyzk6MuCEt
3v5BcQ3/nexzprsHT4gOWEcufqnCx3jdunqeTuAwTmNvhdQgQen6/kNF5/uverLO
pAUdIppYht/kzkyp/tgWpW/72M5We/XWIO/kR81jJP+5vvFIo8EBcua9wK3tJg3K
NJ/8Ai0gTwUgriE9DMIgPD/wBITcz4n9uSWRjtBD5rMgq1wt1UCeoEvY9LLMffFY
Co6H7YisNpbkVqARivKa0LNXozS7Gas44XRrIsQxzgHVGzbjHjhMM5PfQONZV06s
bnseWj3FHVusyBCCNQIisvx16BCRjcR9eJNHnhydrGtiAliM1hwj1q94woCcpKok
VBS1FJjG+CsaJMtxMgrimw5pa91+jGTRLmPvDn+xPohMnVXlyW4XBLdB/72KQcsl
MW9Edz9HsfyBiAeOBUkgtxHZaQMqA525M4Sa399640Zzo9iijFMZiFVMdLj2RIQr
0RQtTjkukmj/afyFYhvrVU/vJYRiRZnW2E5vP1MIfR0GlYGAf09OdDaYteKHcJjc
1/XcUhXmxtZ5ljl/j5XPq4BTrRsLRUAO1Bi9LN6Kd3b98kRHxiHQ5HTw2BgFyHww
csff8bv8AjCp9EImWQ2TBYKhc+005ThdzVCQ/pT8E7y9/KiiiKdzxLKo0V2IxAKi
evEEyf6MdMnvHWRBn6welmdkrKsoQced98CYG24HwmR9WoNmVig2nOf7HHcOKKDE
92t5OQQghMdXk7wboOq860LlqBH+/KxlzP34KIj0pZrlc1HgqJsNA3dO5eCYs4ja
febGnnwUZsEuU0qSBzegfuk9CeQVfM/9uEGl755mncReBx2H+EGt6ucv0kFjGDf5
FONN0OX3Q/0V4/k2cwYm3wFPqcNO3iBGd5i0eiQrO3UrTliNm12kxxagvDKIP6GD
8wDI+NhY6WNdTCu18HJB2Kt3N9ZydK62NpzIpoNJS+DJVgspvgAwy93WyEKKANns
FdE0cfJbZIf2J9K364awkL8p2yGeNozjIC+VI1FsG8Kk1ebYAkNnoP6bUANEf7vk
ctXR5NqPkhRk+10UEBJKlQbJZQgpyiGjJjgRySffcGcE/cpIMn9jskV0MVBPh9kg
cNIhcLHWEJ0zXXiDkW1Vguza5GJjx4FG1xllcipDGZC41yNNTBzgRKlmZ6zucXkn
Jnhtcg71XUsjtXx8ZekXxjoLDd1eHlHDhrjsf8cnSqVG6GotGcGHo8uZk4dkolUU
TLdDpZPX59JOeUDKZZlGPT96gHqIaswe5WszRvRQwNUfCbjNii6hJ+tdc6foawrl
V4IqsPziVFJW8KupEsYjlgcknOC8RqW0IATaCZNj5dQuwn7FMe21FXSGF7mz8yaK
HQJq2ho/6LrxBG2UUVTiWrRZgx1g0C1zzAe1Joz518aIke+Az10PoWDLRdRCItGx
cB390LcwkDrGSG1n5TLaj9vjqOMdICWiHOFMuaT2xj9cWA27xrJ3ARaRnxcGDbdA
PsyPjpxL4J1+mx4Fq4gi+tMoG1cUZEo+JCw4TSFpAHMu0FUtdPIV6JRDPkAqxsa5
alveoswYUFRdTiqFbPaSiykZfufqSuAiKyW892bPd5pBdPI8FA10afVQg83NLyHb
IkaK0PdRGpVX8gWLGhntO0XoNsJufvtXIgAfBlOprpPGj3EqMUWS545t5pkiwIP8
79xXZndPojYx+6ETjeXKo5V9AQxkcDtTQmiAx7udqAA1aZgMqGfYQ+Wqz5XgUZWk
Fz9CnbgEztN5ecjTihYykuDXou7XN0wvrLh7vkX28RgznHs3piTZvECrAOnDN4ur
2LbzXoFOsBRrBz4f7ML2RCKVu7Pmb9b5cGW6CoNlqg4TL4MTI1OLQBb6zi/8TQT4
69isxTbCFVdIOOxVs7Qeuq3SQgYXDXPIV6a+lk2p8sD7eiEc9clwqYKQtfEM1HkQ
voGm6VxhnHd5mqTDNyZXN8lSLPoI/9BfxmHA9Ha+/N5Oz6tRmXHH33701s8GVhkT
UwttdFlIGZtTBS2dMlTT5SxTi2Q+1GR744AJFMz+FkZja3Fp+PnLJ/aIVLxFs84C
yJTuQFv5QgLC/7DYLOsof17JJgGZpw==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number: 0 (0x0)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: O=Thawte, OU=Thawte Universal CA Root, CN=Thawte Universal CA Root
        Validity
            Not Before: Dec  5 13:56:05 1999 GMT
            Not After : Apr  3 13:56:05 2037 GMT
        Subject: O=Thawte, OU=Thawte Universal CA Root, CN=Thawte Universal CA Root
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (16384 bit)
                Modulus (16384 bit):
                    00:e2:89:05:6d:c3:7f:ad:a6:89:3a:ff:bb:c7:cd:
                    9d:37:b1:e1:d2:21:1e:9b:61:2a:15:e7:7b:57:4f:
                    55:3c:d0:bb:f9:d9:3d:3e:a6:bc:ec:b4:ad:53:9a:
                    16:02:eb:0b:72:fd:8a:f2:8f:44:05:c5:eb:d3:e5:
                    bd:b6:44:39:e6:fb:47:bf:6a:9e:0a:95:18:e2:68:
                    e2:d6:96:d6:21:ad:88:fd:f5:17:f5:d3:da:42:a5:
                    90:ed:29:95:96:75:3a:da:87:a1:d4:f5:d3:87:de:
                    05:62:a6:e3:66:74:92:cf:a5:bc:bb:df:68:ff:71:
                    75:56:41:59:35:eb:33:5a:66:51:f2:d2:a3:0a:c1:
                    8c:ce:73:5c:11:6f:2d:8c:95:8c:91:b1:fd:cf:e5:
                    ad:56:95:cc:85:92:83:90:55:41:c9:c2:77:ed:f9:
                    a3:74:42:0a:68:08:f3:d0:d1:65:fd:67:2c:34:ff:
                    24:7f:e7:79:c8:07:3b:25:57:dd:a4:0c:98:3d:be:
                    e0:cc:19:65:db:f2:54:a2:af:42:d4:9d:e2:ae:84:
                    23:25:09:33:12:b5:6a:1e:76:c4:8b:d9:49:00:6c:
                    5e:ba:1f:f2:1b:da:67:ca:27:aa:a3:44:23:1b:83:
                    82:ce:f2:ab:33:ed:54:a4:dc:c9:ab:59:65:d1:38:
                    0e:c1:3e:1b:67:8f:d6:75:01:e0:55:22:dd:76:77:
                    ec:8e:dd:f4:cf:79:22:6d:b9:57:03:f5:99:08:a7:
                    3c:3e:34:fb:c4:17:ae:23:58:cd:24:f3:23:ca:6a:
                    02:28:94:01:81:34:b4:6c:6b:ae:8b:1a:c3:a3:d2:
                    09:3c:16:54:f5:36:5f:24:e3:9f:4a:a1:e2:64:c6:
                    16:c3:a6:81:7a:24:36:47:8e:c1:5e:0e:fb:f9:15:
                    78:04:d6:0e:59:d9:9d:58:66:62:d2:94:29:32:32:
                    c8:78:b9:66:f6:b5:56:e1:6c:c6:14:4b:96:52:59:
                    91:02:24:6a:55:47:d7:3f:b6:23:1a:60:77:97:2e:
                    e2:40:af:9e:04:57:9e:ad:11:c5:c9:43:70:ef:48:
                    b4:5e:ac:1c:69:2e:2e:82:d5:5b:8b:be:82:be:19:
                    14:5e:e7:0d:22:c7:51:1b:ff:1e:9b:f1:30:8f:71:
                    31:06:b3:34:27:8f:5f:7a:66:82:4f:8a:2d:13:ab:
                    42:cf:21:56:9e:97:8e:66:36:0f:96:9b:e5:2b:f4:
                    02:a9:2a:6a:8c:2c:c4:c3:b8:70:2c:2d:29:1e:3f:
                    50:77:1e:6d:2a:54:e4:55:0a:91:38:a1:c5:b5:66:
                    a2:76:5a:ee:0f:bf:b4:67:e1:28:6e:0f:e1:36:a1:
                    82:d1:bf:d4:77:e1:c4:67:32:93:78:c8:e7:54:53:
                    fe:23:79:e6:68:cc:26:90:f6:10:63:5d:2a:6f:91:
                    2d:a4:73:32:51:21:f2:bb:15:df:aa:24:08:48:06:
                    de:a1:9e:26:bf:ba:83:bf:7c:a4:c8:a0:8c:bd:d2:
                    ff:bc:84:69:27:13:24:18:c4:45:18:23:26:5e:18:
                    14:ca:2e:88:87:62:a3:53:e6:21:b7:b8:85:7b:9a:
                    85:bb:15:26:72:f8:b9:f7:6a:74:0f:49:3f:92:be:
                    a9:05:b7:99:27:bf:bf:09:17:4b:99:4c:ad:11:10:
                    7c:df:74:31:f6:8f:26:5f:aa:88:ae:38:57:c8:55:
                    2d:d3:fb:d8:1b:51:99:be:25:1b:3a:ba:c0:7d:1b:
                    ed:ce:d2:49:b9:cf:f3:c5:7d:89:90:81:d8:69:48:
                    20:10:a3:f8:ef:92:51:18:32:8b:11:18:c0:3f:1b:
                    85:56:ce:57:c9:f2:82:64:c6:df:02:09:2e:4a:11:
                    2f:b1:27:6d:37:52:f0:f0:16:61:f1:67:8d:df:87:
                    72:af:87:da:cf:fb:50:94:6e:d4:94:85:eb:8a:2c:
                    ea:21:f5:96:4a:44:d5:e0:ce:6a:74:44:4d:d0:05:
                    d3:87:15:ed:36:d0:a4:8b:66:55:70:93:ee:47:06:
                    c1:7e:2e:a5:18:79:67:f3:28:85:f1:70:f7:0e:83:
                    a4:7e:54:9e:5a:76:32:cb:65:1b:b8:cd:fb:c8:28:
                    03:d2:54:91:d1:a7:c5:85:43:08:17:76:a5:e6:2f:
                    67:08:d8:a1:a2:82:2d:0c:f8:c1:af:63:d4:50:77:
                    6d:6b:46:4a:41:85:d5:90:5f:79:2d:c4:ec:d7:11:
                    87:40:8a:e1:68:e2:64:f8:55:32:fb:6f:93:2c:da:
                    77:d9:21:c1:17:e5:36:2c:4e:7e:90:7f:ac:94:2b:
                    32:67:be:38:50:76:b8:ae:41:b9:d7:21:c5:09:4c:
                    60:c8:a3:51:c4:34:9b:57:37:df:cb:c9:33:57:8b:
                    eb:fb:76:9f:19:4d:c5:6a:1f:2a:45:ae:2b:ed:2f:
                    8d:a7:a5:00:cb:04:fa:25:62:2e:74:48:1b:ca:2a:
                    8c:ba:db:b6:7e:f6:bb:02:7c:a9:c3:db:58:78:a1:
                    bf:f0:fe:1a:10:55:11:ce:e8:69:4e:96:65:c6:17:
                    03:d6:07:68:8c:54:82:ae:1c:22:55:3f:f1:f4:09:
                    97:28:c0:46:f7:4e:0b:25:1d:f7:07:d7:09:1d:3a:
                    18:57:38:3b:e8:33:06:e7:8f:78:46:1e:5b:f5:06:
                    b6:ec:b8:a6:0d:f1:ba:13:4b:d6:18:20:dd:69:33:
                    4a:33:15:ae:b8:c8:98:8a:27:2c:93:bc:2d:fb:ee:
                    33:bf:66:e6:4d:ba:b6:9b:06:55:60:97:4b:bc:44:
                    cd:7e:f4:a1:d8:aa:2f:c0:02:28:21:16:62:78:db:
                    08:54:f2:fc:f4:34:e3:c6:8f:1c:43:57:ce:90:1a:
                    4b:dc:2e:3b:28:91:89:3f:7a:da:35:1d:8e:2c:ee:
                    49:ec:f4:33:ad:c9:53:a8:8c:9f:04:53:3e:24:1c:
                    52:c9:12:f9:62:57:a3:bc:ee:2c:eb:40:7c:20:23:
                    70:2b:95:f9:73:17:8a:d1:c1:1c:69:a6:b7:38:9a:
                    67:f7:70:1d:7a:5a:0c:40:cf:62:0f:85:3c:c2:02:
                    4e:7e:b5:f6:c5:2a:29:84:b3:1f:37:2a:e1:aa:72:
                    42:c4:ed:6b:1a:8f:92:1c:5d:be:d1:f2:5b:f2:ab:
                    aa:a9:d2:f5:b8:a4:41:2b:2b:91:6e:12:48:ca:98:
                    d8:37:8d:c8:ed:00:30:b5:b6:04:4e:7e:9c:da:84:
                    ec:c0:fa:7b:e5:1d:88:a4:53:46:b0:94:e4:5c:1b:
                    a1:25:2c:0f:48:52:77:97:09:6c:ec:5b:18:33:83:
                    02:e5:82:7e:cd:85:21:30:11:fd:27:4f:cf:e4:1e:
                    ec:3f:a5:57:6c:e9:2a:30:19:2a:88:e5:c3:69:38:
                    ab:6f:39:71:7f:84:e1:41:c3:e1:cc:2a:89:20:52:
                    2e:83:0f:6c:39:3f:4b:2d:16:ac:2d:f0:24:ac:00:
                    73:f4:9b:b3:06:3f:05:b8:14:85:1f:ab:9e:5c:3c:
                    9e:62:9d:0e:6d:3b:80:09:fc:02:ea:a2:97:74:ca:
                    c7:f9:e3:56:e1:c3:ca:a5:a6:9a:c0:90:e0:24:12:
                    53:d2:c2:8b:da:be:ed:02:43:5e:67:e1:89:98:79:
                    ee:cb:aa:ca:c3:1b:dc:e7:a5:46:a5:7c:6b:16:87:
                    b6:5a:28:d7:db:27:3c:5e:a5:bd:b6:51:dd:1f:43:
                    cf:3b:26:c8:3a:8d:25:61:c1:49:f4:3c:1b:c9:44:
                    ea:af:1c:c2:2b:94:01:2a:0e:30:d1:5b:8b:2b:47:
                    e5:c3:d1:04:03:9b:0e:39:2c:d6:27:d4:e6:70:5a:
                    d9:75:cf:2a:d8:c9:00:05:e4:13:88:ec:c3:39:fb:
                    87:61:30:36:43:03:c8:9e:9c:a2:06:c2:2f:c5:fc:
                    f0:80:63:b1:54:04:a0:4c:a9:2e:c6:f5:76:7a:d8:
                    d0:e4:d4:94:11:e5:15:b5:78:06:dc:b8:80:8f:99:
                    a9:20:33:3d:10:85:4c:65:09:ca:3e:58:5e:60:93:
                    9a:aa:62:5d:c0:51:06:1c:5d:60:a0:0d:9c:4b:43:
                    f6:a7:16:21:a4:87:aa:f2:c1:2e:ee:92:30:b8:9e:
                    df:df:10:01:8b:86:09:70:d8:6c:a8:b7:50:1e:16:
                    96:b4:f7:67:fd:35:3a:21:90:2a:32:c7:00:7b:4d:
                    07:10:09:b9:2f:73:d8:18:7e:67:99:04:4f:06:fc:
                    50:c7:85:9b:9d:40:9d:b3:96:37:fa:a5:dc:b2:72:
                    4e:ef:4e:09:2c:fd:91:fd:4d:f7:bb:a6:a1:3e:ab:
                    7b:a2:03:40:a6:a9:55:27:e2:fa:f9:19:ce:87:75:
                    aa:f1:75:36:f3:f3:b8:91:f8:91:c3:8b:75:13:8e:
                    4c:65:9a:16:39:6a:e5:34:e8:7a:96:59:7f:35:b0:
                    00:fd:5b:69:fc:43:26:fa:f5:28:6e:fe:87:d9:7e:
                    24:fb:b4:a0:82:6e:54:a2:ff:ae:bf:62:b4:f4:72:
                    01:c2:cb:98:47:98:e1:4c:b5:17:80:80:ce:8f:a6:
                    28:ee:1e:45:6a:fb:df:f1:1d:fc:5a:3b:d6:ea:f4:
                    6c:1d:62:49:57:3b:8a:8f:86:ea:f0:53:04:ce:9c:
                    16:68:ff:ba:b9:fc:88:0f:47:f7:02:44:72:40:b8:
                    ca:3b:2d:53:9d:dc:3c:56:8c:59:7b:68:1a:2c:8d:
                    71:bb:6c:00:c7:1a:ce:6f:40:92:b1:a3:2f:0f:d9:
                    44:f2:a3:70:2e:9e:ee:0e:ae:32:d0:3b:3e:8b:07:
                    ea:e6:79:b3:5c:29:e2:7d:6b:a8:5e:f9:5a:31:e8:
                    08:96:a2:8c:03:98:46:f1:b8:7d:90:54:26:ed:76:
                    62:fe:9e:e9:9a:6e:5e:c9:49:c7:5c:34:53:29:54:
                    d9:ec:e4:46:e1:80:3b:75:d9:df:fb:79:d5:87:f1:
                    ba:9e:eb:19:ce:4c:52:73:e6:5b:87:ae:25:4f:39:
                    79:cc:c6:b8:f9:10:7b:ec:f0:9b:71:a4:05:a0:d3:
                    29:d3:4e:7f:1f:f4:2d:28:78:cc:55:95:7b:1e:91:
                    2f:cc:56:18:73:8b:b2:db:bc:69:07:e6:d0:d8:4f:
                    ed:a2:ff:58:85:a3:6d:e0:4a:53:b7:67:7d:8d:0c:
                    5c:5b:7b:77:28:02:35:44:7a:04:d3:28:43:c8:6b:
                    30:17:5d:32:b8:29:35:ba:76:da:3b:14:4a:76:18:
                    58:a4:f8:92:3c:9e:4d:33:6f:46:6b:08:d9:31:48:
                    68:dd:f4:fb:24:56:34:b2:cf:69:66:be:48:d2:8a:
                    66:22:cd:f2:69:cd:c2:53:13:45:29:41:22:d6:5d:
                    98:1f:b6:a4:b2:a3:c2:ee:02:2f:51:1b:dc:83:a4:
                    ec:70:25:a8:d4:08:61:32:6f:e4:a1:81:2e:7c:63:
                    72:fa:29:65:bc:70:44:cf:5d
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        55:9a:34:6a:22:06:69:09:45:33:c7:ae:a9:5c:c7:09:4e:9b:
        86:bc:41:90:d4:94:52:f6:cd:23:29:94:4b:22:cd:e8:bd:fe:
        9d:cd:52:f2:bd:ed:ab:87:c9:ab:ab:46:04:b4:bd:a2:3f:22:
        30:47:50:c0:4b:8c:76:0f:03:f5:92:d2:b1:2d:c4:7a:35:9c:
        c9:73:87:eb:a6:9f:de:0f:73:8d:d3:7f:99:d8:ba:8f:6f:c4:
        f3:be:1a:ae:8b:a2:94:36:90:e2:e5:eb:8d:05:f4:fc:65:df:
        95:f1:c4:94:4d:17:56:d7:9f:3c:8f:50:3c:e7:77:bf:95:86:
        26:64:fb:6a:ff:c6:da:e9:8c:ae:42:bb:69:e5:33:c6:d8:e9:
        0d:c6:55:21:49:c1:0c:b4:a3:f9:9b:4b:5c:de:83:4f:41:03:
        ce:2a:79:68:38:7d:f0:54:49:20:f5:b6:10:ff:08:dc:33:66:
        96:9b:ff:06:de:00:9e:d7:ce:56:43:9a:51:fc:70:cd:f6:f0:
        51:a3:b7:cd:b4:5c:85:62:cd:71:b7:c6:2b:23:2b:dd:c3:6e:
        40:42:fa:37:ff:37:1c:f6:7a:57:94:87:85:23:d7:d4:c9:c7:
        5f:c1:4d:2f:c9:0d:d7:5c:ec:9c:25:ee:9e:30:82:91:96:72:
        b8:75:1d:f8:09:68:57:97:b2:2d:4b:ee:25:ec:7a:24:29:ee:
        72:d4:9c:13:db:ab:dc:03:0a:d8:4a:14:c9:08:57:44:5d:a1:
        b5:53:80:34:f2:14:97:cf:52:de:a2:0e:8a:10:e9:14:ef:d0:
        60:be:61:a1:f1:25:5d:d5:18:73:3f:93:10:ca:96:ee:b3:40:
        d2:db:a3:55:cf:57:5a:a5:0e:4f:75:47:df:ea:f7:90:9a:6d:
        f5:70:2e:1d:14:1c:37:64:04:59:50:b0:dc:72:86:6f:9c:37:
        3d:5d:28:af:73:55:ef:d2:ee:24:74:74:13:ef:dc:db:31:49:
        fb:3f:63:f5:d3:08:3e:33:a5:e7:9d:0a:de:53:2c:51:8e:67:
        db:9b:41:65:41:50:bd:d4:a4:96:6c:87:bc:12:e0:94:c7:d3:
        c0:e4:cb:73:58:00:83:e1:ac:27:85:d6:9d:53:9d:5c:bd:0a:
        3e:03:43:9c:0c:91:f5:6d:7b:f8:40:72:75:ab:11:76:91:2b:
        e1:c6:aa:1f:70:69:76:70:15:09:fe:93:d0:d6:2d:b7:15:6a:
        9b:67:5c:b4:69:9f:25:a6:7d:8a:fb:7d:22:a9:71:f2:ce:4e:
        8c:b8:21:2d:de:fe:41:71:0d:ff:9d:ec:73:a6:bb:07:4f:88:
        0e:58:47:2e:7e:a9:c2:c7:78:dd:ba:7a:9e:4e:e0:30:4e:63:
        6f:85:d4:20:41:e9:fa:fe:43:45:e7:fb:af:7a:b2:ce:a4:05:
        1d:22:9a:58:86:df:e4:ce:4c:a9:fe:d8:16:a5:6f:fb:d8:ce:
        56:7b:f5:d6:20:ef:e4:47:cd:63:24:ff:b9:be:f1:48:a3:c1:
        01:72:e6:bd:c0:ad:ed:26:0d:ca:34:9f:fc:02:2d:20:4f:05:
        20:ae:21:3d:0c:c2:20:3c:3f:f0:04:84:dc:cf:89:fd:b9:25:
        91:8e:d0:43:e6:b3:20:ab:5c:2d:d5:40:9e:a0:4b:d8:f4:b2:
        cc:7d:f1:58:0a:8e:87:ed:88:ac:36:96:e4:56:a0:11:8a:f2:
        9a:d0:b3:57:a3:34:bb:19:ab:38:e1:74:6b:22:c4:31:ce:01:
        d5:1b:36:e3:1e:38:4c:33:93:df:40:e3:59:57:4e:ac:6e:7b:
        1e:5a:3d:c5:1d:5b:ac:c8:10:82:35:02:22:b2:fc:75:e8:10:
        91:8d:c4:7d:78:93:47:9e:1c:9d:ac:6b:62:02:58:8c:d6:1c:
        23:d6:af:78:c2:80:9c:a4:aa:24:54:14:b5:14:98:c6:f8:2b:
        1a:24:cb:71:32:0a:e2:9b:0e:69:6b:dd:7e:8c:64:d1:2e:63:
        ef:0e:7f:b1:3e:88:4c:9d:55:e5:c9:6e:17:04:b7:41:ff:bd:
        8a:41:cb:25:31:6f:44:77:3f:47:b1:fc:81:88:07:8e:05:49:
        20:b7:11:d9:69:03:2a:03:9d:b9:33:84:9a:df:df:7a:e3:46:
        73:a3:d8:a2:8c:53:19:88:55:4c:74:b8:f6:44:84:2b:d1:14:
        2d:4e:39:2e:92:68:ff:69:fc:85:62:1b:eb:55:4f:ef:25:84:
        62:45:99:d6:d8:4e:6f:3f:53:08:7d:1d:06:95:81:80:7f:4f:
        4e:74:36:98:b5:e2:87:70:98:dc:d7:f5:dc:52:15:e6:c6:d6:
        79:96:39:7f:8f:95:cf:ab:80:53:ad:1b:0b:45:40:0e:d4:18:
        bd:2c:de:8a:77:76:fd:f2:44:47:c6:21:d0:e4:74:f0:d8:18:
        05:c8:7c:30:72:c7:df:f1:bb:fc:02:30:a9:f4:42:26:59:0d:
        93:05:82:a1:73:ed:34:e5:38:5d:cd:50:90:fe:94:fc:13:bc:
        bd:fc:a8:a2:88:a7:73:c4:b2:a8:d1:5d:88:c4:02:a2:7a:f1:
        04:c9:fe:8c:74:c9:ef:1d:64:41:9f:ac:1e:96:67:64:ac:ab:
        28:41:c7:9d:f7:c0:98:1b:6e:07:c2:64:7d:5a:83:66:56:28:
        36:9c:e7:fb:1c:77:0e:28:a0:c4:f7:6b:79:39:04:20:84:c7:
        57:93:bc:1b:a0:ea:bc:eb:42:e5:a8:11:fe:fc:ac:65:cc:fd:
        f8:28:88:f4:a5:9a:e5:73:51:e0:a8:9b:0d:03:77:4e:e5:e0:
        98:b3:88:da:7d:e6:c6:9e:7c:14:66:c1:2e:53:4a:92:07:37:
        a0:7e:e9:3d:09:e4:15:7c:cf:fd:b8:41:a5:ef:9e:66:9d:c4:
        5e:07:1d:87:f8:41:ad:ea:e7:2f:d2:41:63:18:37:f9:14:e3:
        4d:d0:e5:f7:43:fd:15:e3:f9:36:73:06:26:df:01:4f:a9:c3:
        4e:de:20:46:77:98:b4:7a:24:2b:3b:75:2b:4e:58:8d:9b:5d:
        a4:c7:16:a0:bc:32:88:3f:a1:83:f3:00:c8:f8:d8:58:e9:63:
        5d:4c:2b:b5:f0:72:41:d8:ab:77:37:d6:72:74:ae:b6:36:9c:
        c8:a6:83:49:4b:e0:c9:56:0b:29:be:00:30:cb:dd:d6:c8:42:
        8a:00:d9:ec:15:d1:34:71:f2:5b:64:87:f6:27:d2:b7:eb:86:
        b0:90:bf:29:db:21:9e:36:8c:e3:20:2f:95:23:51:6c:1b:c2:
        a4:d5:e6:d8:02:43:67:a0:fe:9b:50:03:44:7f:bb:e4:72:d5:
        d1:e4:da:8f:92:14:64:fb:5d:14:10:12:4a:95:06:c9:65:08:
        29:ca:21:a3:26:38:11:c9:27:df:70:67:04:fd:ca:48:32:7f:
        63:b2:45:74:31:50:4f:87:d9:20:70:d2:21:70:b1:d6:10:9d:
        33:5d:78:83:91:6d:55:82:ec:da:e4:62:63:c7:81:46:d7:19:
        65:72:2a:43:19:90:b8:d7:23:4d:4c:1c:e0:44:a9:66:67:ac:
        ee:71:79:27:26:78:6d:72:0e:f5:5d:4b:23:b5:7c:7c:65:e9:
        17:c6:3a:0b:0d:dd:5e:1e:51:c3:86:b8:ec:7f:c7:27:4a:a5:
        46:e8:6a:2d:19:c1:87:a3:cb:99:93:87:64:a2:55:14:4c:b7:
        43:a5:93:d7:e7:d2:4e:79:40:ca:65:99:46:3d:3f:7a:80:7a:
        88:6a:cc:1e:e5:6b:33:46:f4:50:c0:d5:1f:09:b8:cd:8a:2e:
        a1:27:eb:5d:73:a7:e8:6b:0a:e5:57:82:2a:b0:fc:e2:54:52:
        56:f0:ab:a9:12:c6:23:96:07:24:9c:e0:bc:46:a5:b4:20:04:
        da:09:93:63:e5:d4:2e:c2:7e:c5:31:ed:b5:15:74:86:17:b9:
        b3:f3:26:8a:1d:02:6a:da:1a:3f:e8:ba:f1:04:6d:94:51:54:
        e2:5a:b4:59:83:1d:60:d0:2d:73:cc:07:b5:26:8c:f9:d7:c6:
        88:91:ef:80:cf:5d:0f:a1:60:cb:45:d4:42:22:d1:b1:70:1d:
        fd:d0:b7:30:90:3a:c6:48:6d:67:e5:32:da:8f:db:e3:a8:e3:
        1d:20:25:a2:1c:e1:4c:b9:a4:f6:c6:3f:5c:58:0d:bb:c6:b2:
        77:01:16:91:9f:17:06:0d:b7:40:3e:cc:8f:8e:9c:4b:e0:9d:
        7e:9b:1e:05:ab:88:22:fa:d3:28:1b:57:14:64:4a:3e:24:2c:
        38:4d:21:69:00:73:2e:d0:55:2d:74:f2:15:e8:94:43:3e:40:
        2a:c6:c6:b9:6a:5b:de:a2:cc:18:50:54:5d:4e:2a:85:6c:f6:
        92:8b:29:19:7e:e7:ea:4a:e0:22:2b:25:bc:f7:66:cf:77:9a:
        41:74:f2:3c:14:0d:74:69:f5:50:83:cd:cd:2f:21:db:22:46:
        8a:d0:f7:51:1a:95:57:f2:05:8b:1a:19:ed:3b:45:e8:36:c2:
        6e:7e:fb:57:22:00:1f:06:53:a9:ae:93:c6:8f:71:2a:31:45:
        92:e7:8e:6d:e6:99:22:c0:83:fc:ef:dc:57:66:77:4f:a2:36:
        31:fb:a1:13:8d:e5:ca:a3:95:7d:01:0c:64:70:3b:53:42:68:
        80:c7:bb:9d:a8:00:35:69:98:0c:a8:67:d8:43:e5:aa:cf:95:
        e0:51:95:a4:17:3f:42:9d:b8:04:ce:d3:79:79:c8:d3:8a:16:
        32:92:e0:d7:a2:ee:d7:37:4c:2f:ac:b8:7b:be:45:f6:f1:18:
        33:9c:7b:37:a6:24:d9:bc:40:ab:00:e9:c3:37:8b:ab:d8:b6:
        f3:5e:81:4e:b0:14:6b:07:3e:1f:ec:c2:f6:44:22:95:bb:b3:
        e6:6f:d6:f9:70:65:ba:0a:83:65:aa:0e:13:2f:83:13:23:53:
        8b:40:16:fa:ce:2f:fc:4d:04:f8:eb:d8:ac:c5:36:c2:15:57:
        48:38:ec:55:b3:b4:1e:ba:ad:d2:42:06:17:0d:73:c8:57:a6:
        be:96:4d:a9:f2:c0:fb:7a:21:1c:f5:c9:70:a9:82:90:b5:f1:
        0c:d4:79:10:be:81:a6:e9:5c:61:9c:77:79:9a:a4:c3:37:26:
        57:37:c9:52:2c:fa:08:ff:d0:5f:c6:61:c0:f4:76:be:fc:de:
        4e:cf:ab:51:99:71:c7:df:7e:f4:d6:cf:06:56:19:13:53:0b:
        6d:74:59:48:19:9b:53:05:2d:9d:32:54:d3:e5:2c:53:8b:64:
        3e:d4:64:7b:e3:80:09:14:cc:fe:16:46:63:6b:71:69:f8:f9:
        cb:27:f6:88:54:bc:45:b3:ce:02:c8:94:ee:40:5b:f9:42:02:
        c2:ff:b0:d8:2c:eb:28:7f:5e:c9:26:01:99:a7

UPS Document Exchange by DST
============================
MD5 Fingerprint: 78:A5:FB:10:4B:E4:63:2E:D2:6B:FB:F2:B6:C2:4B:8E
PEM Data:
-----BEGIN CERTIFICATE-----
MIID+DCCAuACEQDQHkCLAAACfAAAAAcAAAABMA0GCSqGSIb3DQEBBQUAMIG5MQsw
CQYDVQQGEwJ1czENMAsGA1UECBMEVXRhaDEXMBUGA1UEBxMOU2FsdCBMYWtlIENp
dHkxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0dXJlIFRydXN0IENvLjEeMBwGA1UE
CxMVVW5pdGVkIFBhcmNlbCBTZXJ2aWNlMRkwFwYDVQQDExBEU1QgKFVQUykgUm9v
dENBMSEwHwYJKoZIhvcNAQkBFhJjYUBkaWdzaWd0cnVzdC5jb20wHhcNOTgxMjEw
MDAyNTQ2WhcNMDgxMjA3MDAyNTQ2WjCBuTELMAkGA1UEBhMCdXMxDTALBgNVBAgT
BFV0YWgxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MSQwIgYDVQQKExtEaWdpdGFs
IFNpZ25hdHVyZSBUcnVzdCBDby4xHjAcBgNVBAsTFVVuaXRlZCBQYXJjZWwgU2Vy
dmljZTEZMBcGA1UEAxMQRFNUIChVUFMpIFJvb3RDQTEhMB8GCSqGSIb3DQEJARYS
Y2FAZGlnc2lndHJ1c3QuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEA7xfsrynm2SsnwNt7JJ9m9ASjwq0KyrDNhCuqN/OAoWDvQo/lXXdfV0JU3Svb
YbJxXpN7b1/rJCvnpPLr8XOzC431Wdcy36yQjk4xuiVNtgym8eWvDOHlb1IDFcHf
vn5KpqYYRnA/76dNqNz1dNlhekA8oZQo6sKUiMs3FQUZPJViuhwt+yiM0ciekjxb
EVQ7eNlHO5stSuY+e2vf9PYFzyj2upg2AJ48N4UKnN63pIXFY/23YhRtFx7MioCF
QjIRsCHinXfJgBZBnuvlFIl/t8O8T8Gfh5uW7GP2+ZBWDpWjIwqMZNqbuxx3sExd
5sjo9X15LVckP8zjPSyYzxKfFwIDAQABMA0GCSqGSIb3DQEBBQUAA4IBAQC7OI4E
IiZYDiFEVsy9WXwpaMtcD8iGVD+BeKetj8xG9xxUuHktW3IFaugh0OwdHf6kNFG+
7u3OzJwWaOJddXMIQzGRahArEMJLafjJrZio/bjv9qvwXyHvy4VrCe0vSGa1YHLA
6KDHmNsO9xtzjTQICnvFd2KqMCObsB6LgJhU3AWHs6liWfyLtxWarETszzUa9w8u
XZJLAch77qA37eQdgg2ZQUMXrdTVyuP5fReiAdAwD0C53LkEgmmDtvkP+gaS96j0
1hcc8F5/xCnI5uHi/zZoIVGu/6m6hJKtinsz2JDSwXltMzM5dKwbOHGfLAeQ6h3g
04lfy+8UjSdUpb1G
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            d0:1e:40:8b:00:00:02:7c:00:00:00:07:00:00:00:01
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=us, ST=Utah, L=Salt Lake City, O=Digital Signature Trust Co., OU=United Parcel Service, CN=DST (UPS) RootCA/Email=ca@digsigtrust.com
        Validity
            Not Before: Dec 10 00:25:46 1998 GMT
            Not After : Dec  7 00:25:46 2008 GMT
        Subject: C=us, ST=Utah, L=Salt Lake City, O=Digital Signature Trust Co., OU=United Parcel Service, CN=DST (UPS) RootCA/Email=ca@digsigtrust.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:ef:17:ec:af:29:e6:d9:2b:27:c0:db:7b:24:9f:
                    66:f4:04:a3:c2:ad:0a:ca:b0:cd:84:2b:aa:37:f3:
                    80:a1:60:ef:42:8f:e5:5d:77:5f:57:42:54:dd:2b:
                    db:61:b2:71:5e:93:7b:6f:5f:eb:24:2b:e7:a4:f2:
                    eb:f1:73:b3:0b:8d:f5:59:d7:32:df:ac:90:8e:4e:
                    31:ba:25:4d:b6:0c:a6:f1:e5:af:0c:e1:e5:6f:52:
                    03:15:c1:df:be:7e:4a:a6:a6:18:46:70:3f:ef:a7:
                    4d:a8:dc:f5:74:d9:61:7a:40:3c:a1:94:28:ea:c2:
                    94:88:cb:37:15:05:19:3c:95:62:ba:1c:2d:fb:28:
                    8c:d1:c8:9e:92:3c:5b:11:54:3b:78:d9:47:3b:9b:
                    2d:4a:e6:3e:7b:6b:df:f4:f6:05:cf:28:f6:ba:98:
                    36:00:9e:3c:37:85:0a:9c:de:b7:a4:85:c5:63:fd:
                    b7:62:14:6d:17:1e:cc:8a:80:85:42:32:11:b0:21:
                    e2:9d:77:c9:80:16:41:9e:eb:e5:14:89:7f:b7:c3:
                    bc:4f:c1:9f:87:9b:96:ec:63:f6:f9:90:56:0e:95:
                    a3:23:0a:8c:64:da:9b:bb:1c:77:b0:4c:5d:e6:c8:
                    e8:f5:7d:79:2d:57:24:3f:cc:e3:3d:2c:98:cf:12:
                    9f:17
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        bb:38:8e:04:22:26:58:0e:21:44:56:cc:bd:59:7c:29:68:cb:
        5c:0f:c8:86:54:3f:81:78:a7:ad:8f:cc:46:f7:1c:54:b8:79:
        2d:5b:72:05:6a:e8:21:d0:ec:1d:1d:fe:a4:34:51:be:ee:ed:
        ce:cc:9c:16:68:e2:5d:75:73:08:43:31:91:6a:10:2b:10:c2:
        4b:69:f8:c9:ad:98:a8:fd:b8:ef:f6:ab:f0:5f:21:ef:cb:85:
        6b:09:ed:2f:48:66:b5:60:72:c0:e8:a0:c7:98:db:0e:f7:1b:
        73:8d:34:08:0a:7b:c5:77:62:aa:30:23:9b:b0:1e:8b:80:98:
        54:dc:05:87:b3:a9:62:59:fc:8b:b7:15:9a:ac:44:ec:cf:35:
        1a:f7:0f:2e:5d:92:4b:01:c8:7b:ee:a0:37:ed:e4:1d:82:0d:
        99:41:43:17:ad:d4:d5:ca:e3:f9:7d:17:a2:01:d0:30:0f:40:
        b9:dc:b9:04:82:69:83:b6:f9:0f:fa:06:92:f7:a8:f4:d6:17:
        1c:f0:5e:7f:c4:29:c8:e6:e1:e2:ff:36:68:21:51:ae:ff:a9:
        ba:84:92:ad:8a:7b:33:d8:90:d2:c1:79:6d:33:33:39:74:ac:
        1b:38:71:9f:2c:07:90:ea:1d:e0:d3:89:5f:cb:ef:14:8d:27:
        54:a5:bd:46

ValiCert Class 1 VA
===================
MD5 Fingerprint: 65:58:AB:15:AD:57:6C:1E:A8:A7:B5:69:AC:BF:FF:EB
PEM Data:
-----BEGIN CERTIFICATE-----
MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0
IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz
BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y
aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG
9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNTIyMjM0OFoXDTE5MDYy
NTIyMjM0OFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y
azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs
YXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw
Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl
cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYWYJ6ibiWuqYvaG9Y
LqdUHAZu9OqNSLwxlBfw8068srg1knaw0KWlAdcAAxIiGQj4/xEjm84H9b9pGib+
TunRf50sQB1ZaG6m+FiwnRqP0z/x3BkGgagO4DrdyFNFCQbmD3DD+kCmDuJWBQ8Y
TfwggtFzVXSNdnKgHZ0dwN0/cQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFBoPUn0
LBwGlN+VYH+Wexf+T3GtZMjdd9LvWVXoP+iOBSoh8gfStadS/pyxtuJbdxdA6nLW
I8sogTLDAHkY7FkXicnGah5xyf23dKUlRWnFSKsZ4UWKJWsZ7uW7EvV/96aNUcPw
nXS3qT6gpf+2SQMT2iLM7XGCK5nPOrf1LXLI
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number: 1 (0x1)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: L=ValiCert Validation Network, O=ValiCert, Inc., OU=ValiCert Class 1 Policy Validation Authority, CN=http://www.valicert.com//Email=info@valicert.com
        Validity
            Not Before: Jun 25 22:23:48 1999 GMT
            Not After : Jun 25 22:23:48 2019 GMT
        Subject: L=ValiCert Validation Network, O=ValiCert, Inc., OU=ValiCert Class 1 Policy Validation Authority, CN=http://www.valicert.com//Email=info@valicert.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:d8:59:82:7a:89:b8:96:ba:a6:2f:68:6f:58:2e:
                    a7:54:1c:06:6e:f4:ea:8d:48:bc:31:94:17:f0:f3:
                    4e:bc:b2:b8:35:92:76:b0:d0:a5:a5:01:d7:00:03:
                    12:22:19:08:f8:ff:11:23:9b:ce:07:f5:bf:69:1a:
                    26:fe:4e:e9:d1:7f:9d:2c:40:1d:59:68:6e:a6:f8:
                    58:b0:9d:1a:8f:d3:3f:f1:dc:19:06:81:a8:0e:e0:
                    3a:dd:c8:53:45:09:06:e6:0f:70:c3:fa:40:a6:0e:
                    e2:56:05:0f:18:4d:fc:20:82:d1:73:55:74:8d:76:
                    72:a0:1d:9d:1d:c0:dd:3f:71
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        50:68:3d:49:f4:2c:1c:06:94:df:95:60:7f:96:7b:17:fe:4f:
        71:ad:64:c8:dd:77:d2:ef:59:55:e8:3f:e8:8e:05:2a:21:f2:
        07:d2:b5:a7:52:fe:9c:b1:b6:e2:5b:77:17:40:ea:72:d6:23:
        cb:28:81:32:c3:00:79:18:ec:59:17:89:c9:c6:6a:1e:71:c9:
        fd:b7:74:a5:25:45:69:c5:48:ab:19:e1:45:8a:25:6b:19:ee:
        e5:bb:12:f5:7f:f7:a6:8d:51:c3:f0:9d:74:b7:a9:3e:a0:a5:
        ff:b6:49:03:13:da:22:cc:ed:71:82:2b:99:cf:3a:b7:f5:2d:
        72:c8

ValiCert Class 2 VA
===================
MD5 Fingerprint: A9:23:75:9B:BA:49:36:6E:31:C2:DB:F2:E7:66:BA:87
PEM Data:
-----BEGIN CERTIFICATE-----
MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0
IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz
BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y
aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG
9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAwMTk1NFoXDTE5MDYy
NjAwMTk1NFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y
azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs
YXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw
Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl
cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDOOnHK5avIWZJV16vY
dA757tn2VUdZZUcOBVXc65g2PFxTXdMwzzjsvUGJ7SVCCSRrCl6zfN1SLUzm1NZ9
WlmpZdRJEy0kTRxQb7XBhVQ7/nHk01xC+YDgkRoKWzk2Z/M/VXwbP7RfZHM047QS
v4dk+NoS/zcnwbNDu+97bi5p9wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADt/UG9v
UJSZSWI4OB9L+KXIPqeCgfYrx+jFzug6EILLGACOTb2oWH+heQC1u+mNr0HZDzTu
IYEZoDJJKPTEjlbVUjP9UNV+mWwD5MlM/Mtsq2azSiGM5bUMMj4QssxsodyamEwC
W/POuZ6lcg5Ktz885hZo+L7tdEy8W9ViH0Pd
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number: 1 (0x1)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: L=ValiCert Validation Network, O=ValiCert, Inc., OU=ValiCert Class 2 Policy Validation Authority, CN=http://www.valicert.com//Email=info@valicert.com
        Validity
            Not Before: Jun 26 00:19:54 1999 GMT
            Not After : Jun 26 00:19:54 2019 GMT
        Subject: L=ValiCert Validation Network, O=ValiCert, Inc., OU=ValiCert Class 2 Policy Validation Authority, CN=http://www.valicert.com//Email=info@valicert.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:ce:3a:71:ca:e5:ab:c8:59:92:55:d7:ab:d8:74:
                    0e:f9:ee:d9:f6:55:47:59:65:47:0e:05:55:dc:eb:
                    98:36:3c:5c:53:5d:d3:30:cf:38:ec:bd:41:89:ed:
                    25:42:09:24:6b:0a:5e:b3:7c:dd:52:2d:4c:e6:d4:
                    d6:7d:5a:59:a9:65:d4:49:13:2d:24:4d:1c:50:6f:
                    b5:c1:85:54:3b:fe:71:e4:d3:5c:42:f9:80:e0:91:
                    1a:0a:5b:39:36:67:f3:3f:55:7c:1b:3f:b4:5f:64:
                    73:34:e3:b4:12:bf:87:64:f8:da:12:ff:37:27:c1:
                    b3:43:bb:ef:7b:6e:2e:69:f7
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        3b:7f:50:6f:6f:50:94:99:49:62:38:38:1f:4b:f8:a5:c8:3e:
        a7:82:81:f6:2b:c7:e8:c5:ce:e8:3a:10:82:cb:18:00:8e:4d:
        bd:a8:58:7f:a1:79:00:b5:bb:e9:8d:af:41:d9:0f:34:ee:21:
        81:19:a0:32:49:28:f4:c4:8e:56:d5:52:33:fd:50:d5:7e:99:
        6c:03:e4:c9:4c:fc:cb:6c:ab:66:b3:4a:21:8c:e5:b5:0c:32:
        3e:10:b2:cc:6c:a1:dc:9a:98:4c:02:5b:f3:ce:b9:9e:a5:72:
        0e:4a:b7:3f:3c:e6:16:68:f8:be:ed:74:4c:bc:5b:d5:62:1f:
        43:dd

ValiCert Class 3 VA
===================
MD5 Fingerprint: A2:6F:53:B7:EE:40:DB:4A:68:E7:FA:18:D9:10:4B:72
PEM Data:
-----BEGIN CERTIFICATE-----
MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0
IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz
BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y
aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG
9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAwMjIzM1oXDTE5MDYy
NjAwMjIzM1owgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y
azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs
YXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw
Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl
cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDjmFGWHOjVsQaBalfD
cnWTq8+epvzzFlLWLU2fNUSoLgRNB0mKOCn1dzfnt6td3zZxFJmP3MKS8edgkpfs
2Ejcv8ECIMYkpChMMFp2bbFc893enhBxoYjHW5tBbcqwuI4V7q0zK89HBFx1cQqY
JJgpp0lZpd34t0NiYfPT4tBVPwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFa7AliE
Zwgs3x/be0kz9dNnnfS0ChCzycUs4pJqcXgn8nCDQtM+z6lU9PHYkhaM0QTLS6vJ
n0WuPIqpsHEzXcjFV9+vqDWzf4mH6eglkrh/hXqu1rweN1gqZ8mRzyqBPu3GOd/A
PhmcGcwTTYJBtYze4D1gCCAPRX5ron+jjBXu
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number: 1 (0x1)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: L=ValiCert Validation Network, O=ValiCert, Inc., OU=ValiCert Class 3 Policy Validation Authority, CN=http://www.valicert.com//Email=info@valicert.com
        Validity
            Not Before: Jun 26 00:22:33 1999 GMT
            Not After : Jun 26 00:22:33 2019 GMT
        Subject: L=ValiCert Validation Network, O=ValiCert, Inc., OU=ValiCert Class 3 Policy Validation Authority, CN=http://www.valicert.com//Email=info@valicert.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:e3:98:51:96:1c:e8:d5:b1:06:81:6a:57:c3:72:
                    75:93:ab:cf:9e:a6:fc:f3:16:52:d6:2d:4d:9f:35:
                    44:a8:2e:04:4d:07:49:8a:38:29:f5:77:37:e7:b7:
                    ab:5d:df:36:71:14:99:8f:dc:c2:92:f1:e7:60:92:
                    97:ec:d8:48:dc:bf:c1:02:20:c6:24:a4:28:4c:30:
                    5a:76:6d:b1:5c:f3:dd:de:9e:10:71:a1:88:c7:5b:
                    9b:41:6d:ca:b0:b8:8e:15:ee:ad:33:2b:cf:47:04:
                    5c:75:71:0a:98:24:98:29:a7:49:59:a5:dd:f8:b7:
                    43:62:61:f3:d3:e2:d0:55:3f
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        56:bb:02:58:84:67:08:2c:df:1f:db:7b:49:33:f5:d3:67:9d:
        f4:b4:0a:10:b3:c9:c5:2c:e2:92:6a:71:78:27:f2:70:83:42:
        d3:3e:cf:a9:54:f4:f1:d8:92:16:8c:d1:04:cb:4b:ab:c9:9f:
        45:ae:3c:8a:a9:b0:71:33:5d:c8:c5:57:df:af:a8:35:b3:7f:
        89:87:e9:e8:25:92:b8:7f:85:7a:ae:d6:bc:1e:37:58:2a:67:
        c9:91:cf:2a:81:3e:ed:c6:39:df:c0:3e:19:9c:19:cc:13:4d:
        82:41:b5:8c:de:e0:3d:60:08:20:0f:45:7e:6b:a2:7f:a3:8c:
        15:ee

Verisign Class 1 Public Primary Certification Authority
=======================================================
MD5 Fingerprint: 97:60:E8:57:5F:D3:50:47:E5:43:0C:94:36:8A:B0:62
PEM Data:
-----BEGIN CERTIFICATE-----
MIICPTCCAaYCEQDNun9W8N/kvFT+IqyzcqpVMA0GCSqGSIb3DQEBAgUAMF8xCzAJ
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xh
c3MgMSBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05
NjAxMjkwMDAwMDBaFw0yODA4MDEyMzU5NTlaMF8xCzAJBgNVBAYTAlVTMRcwFQYD
VQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xhc3MgMSBQdWJsaWMgUHJp
bWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCBnzANBgkqhkiG9w0BAQEFAAOB
jQAwgYkCgYEA5Rm/baNWYS2ZSHH2Z965jeu3noaACpEO+jglr0aIguVzqKCbJF0N
H8xlbgyw0FaEGIeaBpsQoXPftFg5a27B9hXVqKg/qhIGjTGsf7A01480Z4gJzRQR
4k5FVmkfeAKA2txHkSm7NsljXMXg1y2He6G3MrB7MLoqLzGq7qNn2tsCAwEAATAN
BgkqhkiG9w0BAQIFAAOBgQBMP7iLxmjf7kMzDl3ppssHhE16M/+SG/Q2rdiVIjZo
EWx8QszznC7EBz8UsA9P/5CSdvnivErpj82ggAr3xSnxgiJduLHdgSOjeyUVRjB5
FvjqBUuUfx3CHMjjt/QQQDwTw18fU+hI5Ia0e6E1sHslurjTjqs/OJ0ANACY89Fx
lA==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            cd:ba:7f:56:f0:df:e4:bc:54:fe:22:ac:b3:72:aa:55
        Signature Algorithm: md2WithRSAEncryption
        Issuer: C=US, O=VeriSign, Inc., OU=Class 1 Public Primary Certification Authority
        Validity
            Not Before: Jan 29 00:00:00 1996 GMT
            Not After : Aug  1 23:59:59 2028 GMT
        Subject: C=US, O=VeriSign, Inc., OU=Class 1 Public Primary Certification Authority
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:e5:19:bf:6d:a3:56:61:2d:99:48:71:f6:67:de:
                    b9:8d:eb:b7:9e:86:80:0a:91:0e:fa:38:25:af:46:
                    88:82:e5:73:a8:a0:9b:24:5d:0d:1f:cc:65:6e:0c:
                    b0:d0:56:84:18:87:9a:06:9b:10:a1:73:df:b4:58:
                    39:6b:6e:c1:f6:15:d5:a8:a8:3f:aa:12:06:8d:31:
                    ac:7f:b0:34:d7:8f:34:67:88:09:cd:14:11:e2:4e:
                    45:56:69:1f:78:02:80:da:dc:47:91:29:bb:36:c9:
                    63:5c:c5:e0:d7:2d:87:7b:a1:b7:32:b0:7b:30:ba:
                    2a:2f:31:aa:ee:a3:67:da:db
                Exponent: 65537 (0x10001)
    Signature Algorithm: md2WithRSAEncryption
        4c:3f:b8:8b:c6:68:df:ee:43:33:0e:5d:e9:a6:cb:07:84:4d:
        7a:33:ff:92:1b:f4:36:ad:d8:95:22:36:68:11:6c:7c:42:cc:
        f3:9c:2e:c4:07:3f:14:b0:0f:4f:ff:90:92:76:f9:e2:bc:4a:
        e9:8f:cd:a0:80:0a:f7:c5:29:f1:82:22:5d:b8:b1:dd:81:23:
        a3:7b:25:15:46:30:79:16:f8:ea:05:4b:94:7f:1d:c2:1c:c8:
        e3:b7:f4:10:40:3c:13:c3:5f:1f:53:e8:48:e4:86:b4:7b:a1:
        35:b0:7b:25:ba:b8:d3:8e:ab:3f:38:9d:00:34:00:98:f3:d1:
        71:94

Verisign Class 1 Public Primary Certification Authority - G2
============================================================
MD5 Fingerprint: F2:7D:E9:54:E4:A3:22:0D:76:9F:E7:0B:BB:B3:24:2B
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDAjCCAmsCEDnKVIn+UCIy/jLZ2/sbhBkwDQYJKoZIhvcNAQEFBQAwgcExCzAJ
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xh
c3MgMSBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcy
MTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3Jp
emVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4X
DTk4MDUxODAwMDAwMFoXDTE4MDUxODIzNTk1OVowgcExCzAJBgNVBAYTAlVTMRcw
FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMSBQdWJsaWMg
UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEo
YykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEB
AQUAA4GNADCBiQKBgQCq0Lq+Fi24g9TK0g+8djHKlNgdk4xWArzZbxpvUjZudVYK
VdPfQ4chEWWKfo+9Id5rMj8bhDSVBZ1BNeuS65bdqlk/AVNtmU/t5eIqWpDBucSm
Fc/IReumXY6cPvBkJHalzasab7bYe1FhbqZ/h8jit+U03EGI6glAvnOSPWvndQID
AQABMA0GCSqGSIb3DQEBBQUAA4GBAIv3GhDOdlwHq4OZ3BeAbzQ5XZg+a3Is4cei
e0ApuXiIukzFo2penm574/ICQQxmvq37rqIUzpLzojSLtLK2JPLl1eDI5WJthHvL
vrsDi3xXyvA3qZCviu4Dvh0onNkmdqDNxJ1O8K4HFtW+r1cIatCgQkJCHvQgzKV4
gpUmOIpH
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            39:ca:54:89:fe:50:22:32:fe:32:d9:db:fb:1b:84:19
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=VeriSign, Inc., OU=Class 1 Public Primary Certification Authority - G2, OU=(c) 1998 VeriSign, Inc. - For authorized use only, OU=VeriSign Trust Network
        Validity
            Not Before: May 18 00:00:00 1998 GMT
            Not After : May 18 23:59:59 2018 GMT
        Subject: C=US, O=VeriSign, Inc., OU=Class 1 Public Primary Certification Authority - G2, OU=(c) 1998 VeriSign, Inc. - For authorized use only, OU=VeriSign Trust Network
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:aa:d0:ba:be:16:2d:b8:83:d4:ca:d2:0f:bc:76:
                    31:ca:94:d8:1d:93:8c:56:02:bc:d9:6f:1a:6f:52:
                    36:6e:75:56:0a:55:d3:df:43:87:21:11:65:8a:7e:
                    8f:bd:21:de:6b:32:3f:1b:84:34:95:05:9d:41:35:
                    eb:92:eb:96:dd:aa:59:3f:01:53:6d:99:4f:ed:e5:
                    e2:2a:5a:90:c1:b9:c4:a6:15:cf:c8:45:eb:a6:5d:
                    8e:9c:3e:f0:64:24:76:a5:cd:ab:1a:6f:b6:d8:7b:
                    51:61:6e:a6:7f:87:c8:e2:b7:e5:34:dc:41:88:ea:
                    09:40:be:73:92:3d:6b:e7:75
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        8b:f7:1a:10:ce:76:5c:07:ab:83:99:dc:17:80:6f:34:39:5d:
        98:3e:6b:72:2c:e1:c7:a2:7b:40:29:b9:78:88:ba:4c:c5:a3:
        6a:5e:9e:6e:7b:e3:f2:02:41:0c:66:be:ad:fb:ae:a2:14:ce:
        92:f3:a2:34:8b:b4:b2:b6:24:f2:e5:d5:e0:c8:e5:62:6d:84:
        7b:cb:be:bb:03:8b:7c:57:ca:f0:37:a9:90:af:8a:ee:03:be:
        1d:28:9c:d9:26:76:a0:cd:c4:9d:4e:f0:ae:07:16:d5:be:af:
        57:08:6a:d0:a0:42:42:42:1e:f4:20:cc:a5:78:82:95:26:38:
        8a:47

Verisign Class 1 Public Primary Certification Authority - G3
============================================================
MD5 Fingerprint: B1:47:BC:18:57:D1:18:A0:78:2D:EC:71:E8:2A:95:73
PEM Data:
-----BEGIN CERTIFICATE-----
MIIEGjCCAwICEQCLW3VWhFSFCwDPrzhIzrGkMA0GCSqGSIb3DQEBBQUAMIHKMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
aWduIENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
IENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN2E1Lm0+afY8wR4
nN493GwTFtl63SRRZsDHJlkNrAYIwpTRMx/wgzUfbhvI3qpuFU5UJ+/EbRrsC+MO
8ESlV8dAWB6jRx9x7GD2bZTIGDnt/kIYVt/kTEkQeE4BdjVjEjbdZrwBBDajVWjV
ojYJrKshJlQGrT/KFOCsyq0GHZXi+J3x4GD/wn91K0zM2v6HmSHquv4+VNfSWXjb
PG7PoBMAGrgnoeS+Z5bKoMWznN3JdZ7rMJpfo83ZrngZPyPpXNspva1VyBtUjGP2
6KbqxzcSXKMpHgLZ2x87tNcPVkeBFQRKr4Mn0cVYiMHd9qqnoxjaaKptEVHhv2Vr
n5Z20T0CAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAq2aN17O6x5q25lXQBfGfMY1a
qtmqRiYPce2lrVNWYgFHKkTp/j90CxObufRNG7LRX7K20ohcs5/Ny9Sn2WCVhDr4
wTcdYcrnsMXlkdpUpqwxga6X3s0IrLjAl4B/bnKk52kTlWUfxJM8/XmPBNQ+T+r3
ns7NZ3xPZQL/kYVUc8f/NveGLezQXk//EZ9yBta4GvFMDSZl4kSAHsef493oCtrs
pSCAaWihT37ha88HQfqDjrw43bAuEbFrskLMmrz5SCJ5ShkPshw+IHTZasO+8ih4
E1Z5T21Q6huwtVexN2ZYI/PcD98Kh8TvhgXVOBRgmaNL3gaWcSzy27YfpO8/7g==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            8b:5b:75:56:84:54:85:0b:00:cf:af:38:48:ce:b1:a4
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 1 Public Primary Certification Authority - G3
        Validity
            Not Before: Oct  1 00:00:00 1999 GMT
            Not After : Jul 16 23:59:59 2036 GMT
        Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 1 Public Primary Certification Authority - G3
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:dd:84:d4:b9:b4:f9:a7:d8:f3:04:78:9c:de:3d:
                    dc:6c:13:16:d9:7a:dd:24:51:66:c0:c7:26:59:0d:
                    ac:06:08:c2:94:d1:33:1f:f0:83:35:1f:6e:1b:c8:
                    de:aa:6e:15:4e:54:27:ef:c4:6d:1a:ec:0b:e3:0e:
                    f0:44:a5:57:c7:40:58:1e:a3:47:1f:71:ec:60:f6:
                    6d:94:c8:18:39:ed:fe:42:18:56:df:e4:4c:49:10:
                    78:4e:01:76:35:63:12:36:dd:66:bc:01:04:36:a3:
                    55:68:d5:a2:36:09:ac:ab:21:26:54:06:ad:3f:ca:
                    14:e0:ac:ca:ad:06:1d:95:e2:f8:9d:f1:e0:60:ff:
                    c2:7f:75:2b:4c:cc:da:fe:87:99:21:ea:ba:fe:3e:
                    54:d7:d2:59:78:db:3c:6e:cf:a0:13:00:1a:b8:27:
                    a1:e4:be:67:96:ca:a0:c5:b3:9c:dd:c9:75:9e:eb:
                    30:9a:5f:a3:cd:d9:ae:78:19:3f:23:e9:5c:db:29:
                    bd:ad:55:c8:1b:54:8c:63:f6:e8:a6:ea:c7:37:12:
                    5c:a3:29:1e:02:d9:db:1f:3b:b4:d7:0f:56:47:81:
                    15:04:4a:af:83:27:d1:c5:58:88:c1:dd:f6:aa:a7:
                    a3:18:da:68:aa:6d:11:51:e1:bf:65:6b:9f:96:76:
                    d1:3d
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        ab:66:8d:d7:b3:ba:c7:9a:b6:e6:55:d0:05:f1:9f:31:8d:5a:
        aa:d9:aa:46:26:0f:71:ed:a5:ad:53:56:62:01:47:2a:44:e9:
        fe:3f:74:0b:13:9b:b9:f4:4d:1b:b2:d1:5f:b2:b6:d2:88:5c:
        b3:9f:cd:cb:d4:a7:d9:60:95:84:3a:f8:c1:37:1d:61:ca:e7:
        b0:c5:e5:91:da:54:a6:ac:31:81:ae:97:de:cd:08:ac:b8:c0:
        97:80:7f:6e:72:a4:e7:69:13:95:65:1f:c4:93:3c:fd:79:8f:
        04:d4:3e:4f:ea:f7:9e:ce:cd:67:7c:4f:65:02:ff:91:85:54:
        73:c7:ff:36:f7:86:2d:ec:d0:5e:4f:ff:11:9f:72:06:d6:b8:
        1a:f1:4c:0d:26:65:e2:44:80:1e:c7:9f:e3:dd:e8:0a:da:ec:
        a5:20:80:69:68:a1:4f:7e:e1:6b:cf:07:41:fa:83:8e:bc:38:
        dd:b0:2e:11:b1:6b:b2:42:cc:9a:bc:f9:48:22:79:4a:19:0f:
        b2:1c:3e:20:74:d9:6a:c3:be:f2:28:78:13:56:79:4f:6d:50:
        ea:1b:b0:b5:57:b1:37:66:58:23:f3:dc:0f:df:0a:87:c4:ef:
        86:05:d5:38:14:60:99:a3:4b:de:06:96:71:2c:f2:db:b6:1f:
        a4:ef:3f:ee

Verisign Class 2 Public Primary Certification Authority
=======================================================
MD5 Fingerprint: B3:9C:25:B1:C3:2E:32:53:80:15:30:9D:4D:02:77:3E
PEM Data:
-----BEGIN CERTIFICATE-----
MIICPDCCAaUCEC0b/EoXjaOR6+f/9YtFvgswDQYJKoZIhvcNAQECBQAwXzELMAkG
A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
cyAyIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAyIFB1YmxpYyBQcmlt
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
ADCBiQKBgQC2WoujDWojg4BrzzmH9CETMwZMJaLtVRKXxaeAufqDwSCg+i8VDXyh
YGt+eSz6Bg86rvYbb7HS/y8oUl+DfUvEerf4Zh+AVPy3wo5ZShRXRtGak75BkQO7
FYCTXOvnzAhsPz6zSvz/S2wj1VCCJkQZjiPDceoZJEcEnnW/yKYAHwIDAQABMA0G
CSqGSIb3DQEBAgUAA4GBAIobK/o5wXTXXtgZZKJYSi034DNHD6zt96rbHuSLBlxg
J8pFUs4W7z8GZOeUaHxgMxURaa+dYo2jA1Rrpr7l7gUYYAS/QoD90KioHgE796Nc
r6Pc5iaAIzy4RHT3Cq5Ji2F4zCS/iIqnDupzGUH9TQPwiNHleI2lKk/2lw0Xd8rY
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            2d:1b:fc:4a:17:8d:a3:91:eb:e7:ff:f5:8b:45:be:0b
        Signature Algorithm: md2WithRSAEncryption
        Issuer: C=US, O=VeriSign, Inc., OU=Class 2 Public Primary Certification Authority
        Validity
            Not Before: Jan 29 00:00:00 1996 GMT
            Not After : Aug  1 23:59:59 2028 GMT
        Subject: C=US, O=VeriSign, Inc., OU=Class 2 Public Primary Certification Authority
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:b6:5a:8b:a3:0d:6a:23:83:80:6b:cf:39:87:f4:
                    21:13:33:06:4c:25:a2:ed:55:12:97:c5:a7:80:b9:
                    fa:83:c1:20:a0:fa:2f:15:0d:7c:a1:60:6b:7e:79:
                    2c:fa:06:0f:3a:ae:f6:1b:6f:b1:d2:ff:2f:28:52:
                    5f:83:7d:4b:c4:7a:b7:f8:66:1f:80:54:fc:b7:c2:
                    8e:59:4a:14:57:46:d1:9a:93:be:41:91:03:bb:15:
                    80:93:5c:eb:e7:cc:08:6c:3f:3e:b3:4a:fc:ff:4b:
                    6c:23:d5:50:82:26:44:19:8e:23:c3:71:ea:19:24:
                    47:04:9e:75:bf:c8:a6:00:1f
                Exponent: 65537 (0x10001)
    Signature Algorithm: md2WithRSAEncryption
        8a:1b:2b:fa:39:c1:74:d7:5e:d8:19:64:a2:58:4a:2d:37:e0:
        33:47:0f:ac:ed:f7:aa:db:1e:e4:8b:06:5c:60:27:ca:45:52:
        ce:16:ef:3f:06:64:e7:94:68:7c:60:33:15:11:69:af:9d:62:
        8d:a3:03:54:6b:a6:be:e5:ee:05:18:60:04:bf:42:80:fd:d0:
        a8:a8:1e:01:3b:f7:a3:5c:af:a3:dc:e6:26:80:23:3c:b8:44:
        74:f7:0a:ae:49:8b:61:78:cc:24:bf:88:8a:a7:0e:ea:73:19:
        41:fd:4d:03:f0:88:d1:e5:78:8d:a5:2a:4f:f6:97:0d:17:77:
        ca:d8

Verisign Class 2 Public Primary Certification Authority - G2
============================================================
MD5 Fingerprint: 2D:BB:E5:25:D3:D1:65:82:3A:B7:0E:FA:E6:EB:E2:E1
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDAzCCAmwCEQC5L2DMiJ+hekYJuFtwbIqvMA0GCSqGSIb3DQEBBQUAMIHBMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xPDA6BgNVBAsTM0Ns
YXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH
MjE6MDgGA1UECxMxKGMpIDE5OTggVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9y
aXplZCB1c2Ugb25seTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazAe
Fw05ODA1MTgwMDAwMDBaFw0yODA4MDEyMzU5NTlaMIHBMQswCQYDVQQGEwJVUzEX
MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xPDA6BgNVBAsTM0NsYXNzIDIgUHVibGlj
IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjE6MDgGA1UECxMx
KGMpIDE5OTggVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s
eTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazCBnzANBgkqhkiG9w0B
AQEFAAOBjQAwgYkCgYEAp4gBIXQs5xoD8JjhlzwPIQjxnNuX6Zr8wgQGE75fUsjM
HiwSViy4AWkszJkfrbCWrnkE8hM5wXuYuggs6MKEEyyqaekJ9MepAqRCwiNPStjw
DqL7MWzJ5m+ZJwf15vRMeJ5t60aG+rmGyVTyssSv1EYcWskVMP8NbPUtDm3Of3cC
AwEAATANBgkqhkiG9w0BAQUFAAOBgQByLvl/0fFx+8Se9sVeUYpAmLho+Jscg9ji
nb3/7aHmZuovCfTK1+qlK5X2JGCGTUQug6XELaDTrnhpb3LabK4I8GOSN+a7xDAX
rXfMSTWqz9iP0b63GJZHc2pUIjRkLbYWm1lbtFFZOrMLFPQS32eg9K0yZF6xRnIn
jBJ7xUS0rg==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            b9:2f:60:cc:88:9f:a1:7a:46:09:b8:5b:70:6c:8a:af
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=VeriSign, Inc., OU=Class 2 Public Primary Certification Authority - G2, OU=(c) 1998 VeriSign, Inc. - For authorized use only, OU=VeriSign Trust Network
        Validity
            Not Before: May 18 00:00:00 1998 GMT
            Not After : Aug  1 23:59:59 2028 GMT
        Subject: C=US, O=VeriSign, Inc., OU=Class 2 Public Primary Certification Authority - G2, OU=(c) 1998 VeriSign, Inc. - For authorized use only, OU=VeriSign Trust Network
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:a7:88:01:21:74:2c:e7:1a:03:f0:98:e1:97:3c:
                    0f:21:08:f1:9c:db:97:e9:9a:fc:c2:04:06:13:be:
                    5f:52:c8:cc:1e:2c:12:56:2c:b8:01:69:2c:cc:99:
                    1f:ad:b0:96:ae:79:04:f2:13:39:c1:7b:98:ba:08:
                    2c:e8:c2:84:13:2c:aa:69:e9:09:f4:c7:a9:02:a4:
                    42:c2:23:4f:4a:d8:f0:0e:a2:fb:31:6c:c9:e6:6f:
                    99:27:07:f5:e6:f4:4c:78:9e:6d:eb:46:86:fa:b9:
                    86:c9:54:f2:b2:c4:af:d4:46:1c:5a:c9:15:30:ff:
                    0d:6c:f5:2d:0e:6d:ce:7f:77
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        72:2e:f9:7f:d1:f1:71:fb:c4:9e:f6:c5:5e:51:8a:40:98:b8:
        68:f8:9b:1c:83:d8:e2:9d:bd:ff:ed:a1:e6:66:ea:2f:09:f4:
        ca:d7:ea:a5:2b:95:f6:24:60:86:4d:44:2e:83:a5:c4:2d:a0:
        d3:ae:78:69:6f:72:da:6c:ae:08:f0:63:92:37:e6:bb:c4:30:
        17:ad:77:cc:49:35:aa:cf:d8:8f:d1:be:b7:18:96:47:73:6a:
        54:22:34:64:2d:b6:16:9b:59:5b:b4:51:59:3a:b3:0b:14:f4:
        12:df:67:a0:f4:ad:32:64:5e:b1:46:72:27:8c:12:7b:c5:44:
        b4:ae

Verisign Class 2 Public Primary Certification Authority - G3
============================================================
MD5 Fingerprint: F8:BE:C4:63:22:C9:A8:46:74:8B:B8:1D:1E:4A:2B:F6
PEM Data:
-----BEGIN CERTIFICATE-----
MIIEGTCCAwECEGFwy0mMX5hFKeewptlQW3owDQYJKoZIhvcNAQEFBQAwgcoxCzAJ
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVy
aVNpZ24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24s
IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNp
Z24gQ2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
eSAtIEczMB4XDTk5MTAwMTAwMDAwMFoXDTM2MDcxNjIzNTk1OVowgcoxCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
Z24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIElu
Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24g
Q2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt
IEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwoNwtUs22e5LeWU
J92lvuCwTY+zYVY81nzD9M0+hsuiiOLh2KRpxbXiv8GmR1BeRjmL1Za6tW8UvxDO
JxOeBUebMXoT2B/Z0wI3i60sR/COgQanDTAM6/c8DyAd3HJG7qUCyFvDyVZpTMUY
wZF7C9UTAJu878NIPkZgIIUq1ZC2zYugzDLdt/1AVbJQHFauzI13TccgTacxdu9o
koqQHgiBVrKtaaNS0MscxCM9H5n+TOgWY47GCI72MfbS+uV23bUckqNJzc0BzWjN
qWm6o+sdDZykIKbBoMXRRkwXbdKsZj+WjOCE1Db/IlnF+RFgqF8EffIa9iVCYQ/E
Srg+iQIDAQABMA0GCSqGSIb3DQEBBQUAA4IBAQA0JhU8wI1NQ0kdvekhktdmnLfe
xbjQ5F1fdiLAJvmEOjr5jLX77GDx6M4EsMjdpwOPMPOY36TmpDHf0xwLRtxyID+u
7gU8pDM/CzmscHhzS5kr3zDCVLCoO1Wh/hYozUK9dG6A2ydEp85EXdQbkJgNHkKU
sQAsBNB0owIFImNjzYO1+8FtYmtpdf1dcEG59b98377BMnMiIYtYgXsVkXq642RI
sH/7NiXaldDxJBQX3RiAa0YjOVT1jmIJBB2UkKab5iXiQkWquJCtvgiPqQtCGJTP
cjnhsUPgKM+351psE2tJs//jGHyJizNdrDPXp/naOlXJWBD5qu9ats9LS98q
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            61:70:cb:49:8c:5f:98:45:29:e7:b0:a6:d9:50:5b:7a
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 2 Public Primary Certification Authority - G3
        Validity
            Not Before: Oct  1 00:00:00 1999 GMT
            Not After : Jul 16 23:59:59 2036 GMT
        Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 2 Public Primary Certification Authority - G3
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:af:0a:0d:c2:d5:2c:db:67:b9:2d:e5:94:27:dd:
                    a5:be:e0:b0:4d:8f:b3:61:56:3c:d6:7c:c3:f4:cd:
                    3e:86:cb:a2:88:e2:e1:d8:a4:69:c5:b5:e2:bf:c1:
                    a6:47:50:5e:46:39:8b:d5:96:ba:b5:6f:14:bf:10:
                    ce:27:13:9e:05:47:9b:31:7a:13:d8:1f:d9:d3:02:
                    37:8b:ad:2c:47:f0:8e:81:06:a7:0d:30:0c:eb:f7:
                    3c:0f:20:1d:dc:72:46:ee:a5:02:c8:5b:c3:c9:56:
                    69:4c:c5:18:c1:91:7b:0b:d5:13:00:9b:bc:ef:c3:
                    48:3e:46:60:20:85:2a:d5:90:b6:cd:8b:a0:cc:32:
                    dd:b7:fd:40:55:b2:50:1c:56:ae:cc:8d:77:4d:c7:
                    20:4d:a7:31:76:ef:68:92:8a:90:1e:08:81:56:b2:
                    ad:69:a3:52:d0:cb:1c:c4:23:3d:1f:99:fe:4c:e8:
                    16:63:8e:c6:08:8e:f6:31:f6:d2:fa:e5:76:dd:b5:
                    1c:92:a3:49:cd:cd:01:cd:68:cd:a9:69:ba:a3:eb:
                    1d:0d:9c:a4:20:a6:c1:a0:c5:d1:46:4c:17:6d:d2:
                    ac:66:3f:96:8c:e0:84:d4:36:ff:22:59:c5:f9:11:
                    60:a8:5f:04:7d:f2:1a:f6:25:42:61:0f:c4:4a:b8:
                    3e:89
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        34:26:15:3c:c0:8d:4d:43:49:1d:bd:e9:21:92:d7:66:9c:b7:
        de:c5:b8:d0:e4:5d:5f:76:22:c0:26:f9:84:3a:3a:f9:8c:b5:
        fb:ec:60:f1:e8:ce:04:b0:c8:dd:a7:03:8f:30:f3:98:df:a4:
        e6:a4:31:df:d3:1c:0b:46:dc:72:20:3f:ae:ee:05:3c:a4:33:
        3f:0b:39:ac:70:78:73:4b:99:2b:df:30:c2:54:b0:a8:3b:55:
        a1:fe:16:28:cd:42:bd:74:6e:80:db:27:44:a7:ce:44:5d:d4:
        1b:90:98:0d:1e:42:94:b1:00:2c:04:d0:74:a3:02:05:22:63:
        63:cd:83:b5:fb:c1:6d:62:6b:69:75:fd:5d:70:41:b9:f5:bf:
        7c:df:be:c1:32:73:22:21:8b:58:81:7b:15:91:7a:ba:e3:64:
        48:b0:7f:fb:36:25:da:95:d0:f1:24:14:17:dd:18:80:6b:46:
        23:39:54:f5:8e:62:09:04:1d:94:90:a6:9b:e6:25:e2:42:45:
        aa:b8:90:ad:be:08:8f:a9:0b:42:18:94:cf:72:39:e1:b1:43:
        e0:28:cf:b7:e7:5a:6c:13:6b:49:b3:ff:e3:18:7c:89:8b:33:
        5d:ac:33:d7:a7:f9:da:3a:55:c9:58:10:f9:aa:ef:5a:b6:cf:
        4b:4b:df:2a

Verisign Class 3 Public Primary Certification Authority
=======================================================
MD5 Fingerprint: 10:FC:63:5D:F6:26:3E:0D:F3:25:BE:5F:79:CD:67:67
PEM Data:
-----BEGIN CERTIFICATE-----
MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkG
A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE
BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is
I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G
CSqGSIb3DQEBAgUAA4GBALtMEivPLCYATxQT3ab7/AoRhIzzKBxnki98tsX63/Do
lbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59AhWM1pF+NEHJwZRDmJXNyc
AA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2OmufTqj/ZA1k
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            70:ba:e4:1d:10:d9:29:34:b6:38:ca:7b:03:cc:ba:bf
        Signature Algorithm: md2WithRSAEncryption
        Issuer: C=US, O=VeriSign, Inc., OU=Class 3 Public Primary Certification Authority
        Validity
            Not Before: Jan 29 00:00:00 1996 GMT
            Not After : Aug  1 23:59:59 2028 GMT
        Subject: C=US, O=VeriSign, Inc., OU=Class 3 Public Primary Certification Authority
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:c9:5c:59:9e:f2:1b:8a:01:14:b4:10:df:04:40:
                    db:e3:57:af:6a:45:40:8f:84:0c:0b:d1:33:d9:d9:
                    11:cf:ee:02:58:1f:25:f7:2a:a8:44:05:aa:ec:03:
                    1f:78:7f:9e:93:b9:9a:00:aa:23:7d:d6:ac:85:a2:
                    63:45:c7:72:27:cc:f4:4c:c6:75:71:d2:39:ef:4f:
                    42:f0:75:df:0a:90:c6:8e:20:6f:98:0f:f8:ac:23:
                    5f:70:29:36:a4:c9:86:e7:b1:9a:20:cb:53:a5:85:
                    e7:3d:be:7d:9a:fe:24:45:33:dc:76:15:ed:0f:a2:
                    71:64:4c:65:2e:81:68:45:a7
                Exponent: 65537 (0x10001)
    Signature Algorithm: md2WithRSAEncryption
        bb:4c:12:2b:cf:2c:26:00:4f:14:13:dd:a6:fb:fc:0a:11:84:
        8c:f3:28:1c:67:92:2f:7c:b6:c5:fa:df:f0:e8:95:bc:1d:8f:
        6c:2c:a8:51:cc:73:d8:a4:c0:53:f0:4e:d6:26:c0:76:01:57:
        81:92:5e:21:f1:d1:b1:ff:e7:d0:21:58:cd:69:17:e3:44:1c:
        9c:19:44:39:89:5c:dc:9c:00:0f:56:8d:02:99:ed:a2:90:45:
        4c:e4:bb:10:a4:3d:f0:32:03:0e:f1:ce:f8:e8:c9:51:8c:e6:
        62:9f:e6:9f:c0:7d:b7:72:9c:c9:36:3a:6b:9f:4e:a8:ff:64:
        0d:64

Verisign Class 3 Public Primary Certification Authority - G2
============================================================
MD5 Fingerprint: A2:33:9B:4C:74:78:73:D4:6C:E7:C1:F3:8D:CB:5C:E9
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJ
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xh
c3MgMyBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcy
MTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3Jp
emVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4X
DTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVTMRcw
FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMg
UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEo
YykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEB
AQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCOFoUgRm1HP9SFIIThbbP4
pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71lSk8UOg0
13gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwID
AQABMA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSk
U01UbSuvDV1Ai2TT1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7i
F6YM40AIOw7n60RzKprxaZLvcRTDOaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpY
oJ2daZH9
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            7d:d9:fe:07:cf:a8:1e:b7:10:79:67:fb:a7:89:34:c6
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=VeriSign, Inc., OU=Class 3 Public Primary Certification Authority - G2, OU=(c) 1998 VeriSign, Inc. - For authorized use only, OU=VeriSign Trust Network
        Validity
            Not Before: May 18 00:00:00 1998 GMT
            Not After : Aug  1 23:59:59 2028 GMT
        Subject: C=US, O=VeriSign, Inc., OU=Class 3 Public Primary Certification Authority - G2, OU=(c) 1998 VeriSign, Inc. - For authorized use only, OU=VeriSign Trust Network
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:cc:5e:d1:11:5d:5c:69:d0:ab:d3:b9:6a:4c:99:
                    1f:59:98:30:8e:16:85:20:46:6d:47:3f:d4:85:20:
                    84:e1:6d:b3:f8:a4:ed:0c:f1:17:0f:3b:f9:a7:f9:
                    25:d7:c1:cf:84:63:f2:7c:63:cf:a2:47:f2:c6:5b:
                    33:8e:64:40:04:68:c1:80:b9:64:1c:45:77:c7:d8:
                    6e:f5:95:29:3c:50:e8:34:d7:78:1f:a8:ba:6d:43:
                    91:95:8f:45:57:5e:7e:c5:fb:ca:a4:04:eb:ea:97:
                    37:54:30:6f:bb:01:47:32:33:cd:dc:57:9b:64:69:
                    61:f8:9b:1d:1c:89:4f:5c:67
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        51:4d:cd:be:5c:cb:98:19:9c:15:b2:01:39:78:2e:4d:0f:67:
        70:70:99:c6:10:5a:94:a4:53:4d:54:6d:2b:af:0d:5d:40:8b:
        64:d3:d7:ee:de:56:61:92:5f:a6:c4:1d:10:61:36:d3:2c:27:
        3c:e8:29:09:b9:11:64:74:cc:b5:73:9f:1c:48:a9:bc:61:01:
        ee:e2:17:a6:0c:e3:40:08:3b:0e:e7:eb:44:73:2a:9a:f1:69:
        92:ef:71:14:c3:39:ac:71:a7:91:09:6f:e4:71:06:b3:ba:59:
        57:26:79:00:f6:f8:0d:a2:33:30:28:d4:aa:58:a0:9d:9d:69:
        91:fd

Verisign Class 3 Public Primary Certification Authority - G3
============================================================
MD5 Fingerprint: CD:68:B6:A7:C7:C4:CE:75:E0:1D:4F:57:44:61:92:09
PEM Data:
-----BEGIN CERTIFICATE-----
MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
aWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
IENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMu6nFL8eB8aHm8b
N3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1EUGO+i2t
KmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGu
kxUccLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBm
CC+Vk7+qRy+oRpfwEuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJ
Xwzw3sJ2zq/3avL6QaaiMxTJ5Xpj055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWu
imi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAERSWwauSCPc/L8my/uRan2Te
2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5fj267Cz3qWhMe
DGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565p
F4ErWjfJXir0xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGt
TxzhT5yvDwyd93gN2PQ1VoDat20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            9b:7e:06:49:a3:3e:62:b9:d5:ee:90:48:71:29:ef:57
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G3
        Validity
            Not Before: Oct  1 00:00:00 1999 GMT
            Not After : Jul 16 23:59:59 2036 GMT
        Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G3
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:cb:ba:9c:52:fc:78:1f:1a:1e:6f:1b:37:73:bd:
                    f8:c9:6b:94:12:30:4f:f0:36:47:f5:d0:91:0a:f5:
                    17:c8:a5:61:c1:16:40:4d:fb:8a:61:90:e5:76:20:
                    c1:11:06:7d:ab:2c:6e:a6:f5:11:41:8e:fa:2d:ad:
                    2a:61:59:a4:67:26:4c:d0:e8:bc:52:5b:70:20:04:
                    58:d1:7a:c9:a4:69:bc:83:17:64:ad:05:8b:bc:d0:
                    58:ce:8d:8c:f5:eb:f0:42:49:0b:9d:97:27:67:32:
                    6e:e1:ae:93:15:1c:70:bc:20:4d:2f:18:de:92:88:
                    e8:6c:85:57:11:1a:e9:7e:e3:26:11:54:a2:45:96:
                    55:83:ca:30:89:e8:dc:d8:a3:ed:2a:80:3f:7f:79:
                    65:57:3e:15:20:66:08:2f:95:93:bf:aa:47:2f:a8:
                    46:97:f0:12:e2:fe:c2:0a:2b:51:e6:76:e6:b7:46:
                    b7:e2:0d:a6:cc:a8:c3:4c:59:55:89:e6:e8:53:5c:
                    1c:ea:9d:f0:62:16:0b:a7:c9:5f:0c:f0:de:c2:76:
                    ce:af:f7:6a:f2:fa:41:a6:a2:33:14:c9:e5:7a:63:
                    d3:9e:62:37:d5:85:65:9e:0e:e6:53:24:74:1b:5e:
                    1d:12:53:5b:c7:2c:e7:83:49:3b:15:ae:8a:68:b9:
                    57:97
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        11:14:96:c1:ab:92:08:f7:3f:2f:c9:b2:fe:e4:5a:9f:64:de:
        db:21:4f:86:99:34:76:36:57:dd:d0:15:2f:c5:ad:7f:15:1f:
        37:62:73:3e:d4:e7:5f:ce:17:03:db:35:fa:2b:db:ae:60:09:
        5f:1e:5f:8f:6e:bb:0b:3d:ea:5a:13:1e:0c:60:6f:b5:c0:b5:
        23:22:2e:07:0b:cb:a9:74:cb:47:bb:1d:c1:d7:a5:6b:cc:2f:
        d2:42:fd:49:dd:a7:89:cf:53:ba:da:00:5a:28:bf:82:df:f8:
        ba:13:1d:50:86:82:fd:8e:30:8f:29:46:b0:1e:3d:35:da:38:
        62:16:18:4a:ad:e6:b6:51:6c:de:af:62:eb:01:d0:1e:24:fe:
        7a:8f:12:1a:12:68:b8:fb:66:99:14:14:45:5c:ae:e7:ae:69:
        17:81:2b:5a:37:c9:5e:2a:f4:c6:e2:a1:5c:54:9b:a6:54:00:
        cf:f0:f1:c1:c7:98:30:1a:3b:36:16:db:a3:6e:ea:fd:ad:b2:
        c2:da:ef:02:47:13:8a:c0:f1:b3:31:ad:4f:1c:e1:4f:9c:af:
        0f:0c:9d:f7:78:0d:d8:f4:35:56:80:da:b7:6d:17:8f:9d:1e:
        81:64:e1:fe:c5:45:ba:ad:6b:b9:0a:7a:4e:4f:4b:84:ee:4b:
        f1:7d:dd:11

Verisign Class 4 Public Primary Certification Authority - G2
============================================================
MD5 Fingerprint: 26:6D:2C:19:98:B6:70:68:38:50:54:19:EC:90:34:60
PEM Data:
-----BEGIN CERTIFICATE-----
MIIDAjCCAmsCEDKIjprS9esTR/h/xCA3JfgwDQYJKoZIhvcNAQEFBQAwgcExCzAJ
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xh
c3MgNCBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcy
MTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3Jp
emVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4X
DTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVTMRcw
FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgNCBQdWJsaWMg
UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEo
YykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEB
AQUAA4GNADCBiQKBgQC68OTP+cSuhVS5B1f5j8V/aBH4xBewRNzjMHPVKmIquNDM
HO0oW369atyzkSTKQWI8/AIBvxwWMZQFl3Zuoq29YRdsTjCG8FE3KlDHqGKB3FtK
qsGgtG7rL+VXxbErQHDbWk2hjh+9Ax/YA9SPTJlxvOKCzFjomDqG04Y48wApHwID
AQABMA0GCSqGSIb3DQEBBQUAA4GBAIWMEsGnuVAVess+rLhDityq3RS6iYF+ATwj
cSGIL4LcY/oCRaxFWdcqWERbt5+BO5JoPeI3JPV7bI92NZYJqFmduc4jq3TWg/0y
cyfYaT5DdPauxYma51N86Xv2S/PBZYPejYqcPIiNOVn8qj8ijaHBZlCBckztImRP
T8qAkbYp
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            32:88:8e:9a:d2:f5:eb:13:47:f8:7f:c4:20:37:25:f8
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=VeriSign, Inc., OU=Class 4 Public Primary Certification Authority - G2, OU=(c) 1998 VeriSign, Inc. - For authorized use only, OU=VeriSign Trust Network
        Validity
            Not Before: May 18 00:00:00 1998 GMT
            Not After : Aug  1 23:59:59 2028 GMT
        Subject: C=US, O=VeriSign, Inc., OU=Class 4 Public Primary Certification Authority - G2, OU=(c) 1998 VeriSign, Inc. - For authorized use only, OU=VeriSign Trust Network
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                    00:ba:f0:e4:cf:f9:c4:ae:85:54:b9:07:57:f9:8f:
                    c5:7f:68:11:f8:c4:17:b0:44:dc:e3:30:73:d5:2a:
                    62:2a:b8:d0:cc:1c:ed:28:5b:7e:bd:6a:dc:b3:91:
                    24:ca:41:62:3c:fc:02:01:bf:1c:16:31:94:05:97:
                    76:6e:a2:ad:bd:61:17:6c:4e:30:86:f0:51:37:2a:
                    50:c7:a8:62:81:dc:5b:4a:aa:c1:a0:b4:6e:eb:2f:
                    e5:57:c5:b1:2b:40:70:db:5a:4d:a1:8e:1f:bd:03:
                    1f:d8:03:d4:8f:4c:99:71:bc:e2:82:cc:58:e8:98:
                    3a:86:d3:86:38:f3:00:29:1f
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        85:8c:12:c1:a7:b9:50:15:7a:cb:3e:ac:b8:43:8a:dc:aa:dd:
        14:ba:89:81:7e:01:3c:23:71:21:88:2f:82:dc:63:fa:02:45:
        ac:45:59:d7:2a:58:44:5b:b7:9f:81:3b:92:68:3d:e2:37:24:
        f5:7b:6c:8f:76:35:96:09:a8:59:9d:b9:ce:23:ab:74:d6:83:
        fd:32:73:27:d8:69:3e:43:74:f6:ae:c5:89:9a:e7:53:7c:e9:
        7b:f6:4b:f3:c1:65:83:de:8d:8a:9c:3c:88:8d:39:59:fc:aa:
        3f:22:8d:a1:c1:66:50:81:72:4c:ed:22:64:4f:4f:ca:80:91:
        b6:29

Verisign Class 4 Public Primary Certification Authority - G3
============================================================
MD5 Fingerprint: DB:C8:F2:27:2E:B1:EA:6A:29:23:5D:FE:56:3E:33:DF
PEM Data:
-----BEGIN CERTIFICATE-----
MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
aWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
IENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3LpRFpxlmr8Y+1
GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaStBO3IFsJ
+mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0Gbd
U6LM8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLm
NxdLMEYH5IBtptiWLugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XY
ufTsgsbSPZUd5cBPhMnZo0QoBmrXRazwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/
ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAj/ola09b5KROJ1WrIhVZPMq1
CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXttmhwwjIDLk5Mq
g6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm
fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c
2NU8Qh0XwRJdRTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/
bLvSHgCwIe34QWKCudiyxLtGUPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            ec:a0:a7:8b:6e:75:6a:01:cf:c4:7c:cc:2f:94:5e:d7
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 4 Public Primary Certification Authority - G3
        Validity
            Not Before: Oct  1 00:00:00 1999 GMT
            Not After : Jul 16 23:59:59 2036 GMT
        Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 4 Public Primary Certification Authority - G3
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:ad:cb:a5:11:69:c6:59:ab:f1:8f:b5:19:0f:56:
                    ce:cc:b5:1f:20:e4:9e:26:25:4b:e0:73:65:89:59:
                    de:d0:83:e4:f5:0f:b5:bb:ad:f1:7c:e8:21:fc:e4:
                    e8:0c:ee:7c:45:22:19:76:92:b4:13:b7:20:5b:09:
                    fa:61:ae:a8:f2:a5:8d:85:c2:2a:d6:de:66:36:d2:
                    9b:02:f4:a8:92:60:7c:9c:69:b4:8f:24:1e:d0:86:
                    52:f6:32:9c:41:58:1e:22:bd:cd:45:62:95:08:6e:
                    d0:66:dd:53:a2:cc:f0:10:dc:54:73:8b:04:a1:46:
                    33:33:5c:17:40:b9:9e:4d:d3:f3:be:55:83:e8:b1:
                    89:8e:5a:7c:9a:96:22:90:3b:88:25:f2:d2:53:88:
                    02:0c:0b:78:f2:e6:37:17:4b:30:46:07:e4:80:6d:
                    a6:d8:96:2e:e8:2c:f8:11:b3:38:0d:66:a6:9b:ea:
                    c9:23:5b:db:8e:e2:f3:13:8e:1a:59:2d:aa:02:f0:
                    ec:a4:87:66:dc:c1:3f:f5:d8:b9:f4:ec:82:c6:d2:
                    3d:95:1d:e5:c0:4f:84:c9:d9:a3:44:28:06:6a:d7:
                    45:ac:f0:6b:6a:ef:4e:5f:f8:11:82:1e:38:63:34:
                    66:50:d4:3e:93:73:fa:30:c3:66:ad:ff:93:2d:97:
                    ef:03
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
        8f:fa:25:6b:4f:5b:e4:a4:4e:27:55:ab:22:15:59:3c:ca:b5:
        0a:d4:4a:db:ab:dd:a1:5f:53:c5:a0:57:39:c2:ce:47:2b:be:
        3a:c8:56:bf:c2:d9:27:10:3a:b1:05:3c:c0:77:31:bb:3a:d3:
        05:7b:6d:9a:1c:30:8c:80:cb:93:93:2a:83:ab:05:51:82:02:
        00:11:67:6b:f3:88:61:47:5f:03:93:d5:5b:0d:e0:f1:d4:a1:
        32:35:85:b2:3a:db:b0:82:ab:d1:cb:0a:bc:4f:8c:5b:c5:4b:
        00:3b:1f:2a:82:a6:7e:36:85:dc:7e:3c:67:00:b5:e4:3b:52:
        e0:a8:eb:5d:15:f9:c6:6d:f0:ad:1d:0e:85:b7:a9:9a:73:14:
        5a:5b:8f:41:28:c0:d5:e8:2d:4d:a4:5e:cd:aa:d9:ed:ce:dc:
        d8:d5:3c:42:1d:17:c1:12:5d:45:38:c3:38:f3:fc:85:2e:83:
        46:48:b2:d7:20:5f:92:36:8f:e7:79:0f:98:5e:99:e8:f0:d0:
        a4:bb:f5:53:bd:2a:ce:59:b0:af:6e:7f:6c:bb:d2:1e:00:b0:
        21:ed:f8:41:62:82:b9:d8:b2:c4:bb:46:50:f3:31:c5:8f:01:
        a8:74:eb:f5:78:27:da:e7:f7:66:43:f3:9e:83:3e:20:aa:c3:
        35:60:91:ce

Verisign/RSA Secure Server CA
=============================
MD5 Fingerprint: 74:7B:82:03:43:F0:00:9E:6B:B3:EC:47:BF:85:A5:93
PEM Data:
-----BEGIN CERTIFICATE-----
MIICNDCCAaECEAKtZn5ORf5eV288mBle3cAwDQYJKoZIhvcNAQECBQAwXzELMAkG
A1UEBhMCVVMxIDAeBgNVBAoTF1JTQSBEYXRhIFNlY3VyaXR5LCBJbmMuMS4wLAYD
VQQLEyVTZWN1cmUgU2VydmVyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk0
MTEwOTAwMDAwMFoXDTEwMDEwNzIzNTk1OVowXzELMAkGA1UEBhMCVVMxIDAeBgNV
BAoTF1JTQSBEYXRhIFNlY3VyaXR5LCBJbmMuMS4wLAYDVQQLEyVTZWN1cmUgU2Vy
dmVyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGbMA0GCSqGSIb3DQEBAQUAA4GJ
ADCBhQJ+AJLOesGugz5aqomDV6wlAXYMra6OLDfO6zV4ZFQD5YRAUcm/jwjiioII
0haGN1XpsSECrXZogZoFokvJSyVmIlZsiAeP94FZbYQHZXATcXY+m3dM41CJVphI
uR2nKRoTLkoRWZweFdVJVCxzOmmCsZc5nG1wZ0jl3S3WyB57AgMBAAEwDQYJKoZI
hvcNAQECBQADfgBl3X7hsuyw4jrg7HFGmhkRuNPHoLQDQCYCPgmc4RKz0Vr2N6W3
YQO2WxZpO8ZECAyIUwxrl0nHPjXcbLm7qt9cuzovk2C2qUtN8iD3zV9/ZHuO3ABc
1/p3yjkWWW8O6tO1g39NTUJWdrTJXwT4OPjr0l91X817/OWOgHz8UA==
-----END CERTIFICATE-----
Certificate Ingredients:
    Data:
        Version: 1 (0x0)
        Serial Number:
            02:ad:66:7e:4e:45:fe:5e:57:6f:3c:98:19:5e:dd:c0
        Signature Algorithm: md2WithRSAEncryption
        Issuer: C=US, O=RSA Data Security, Inc., OU=Secure Server Certification Authority
        Validity
            Not Before: Nov  9 00:00:00 1994 GMT
            Not After : Jan  7 23:59:59 2010 GMT
        Subject: C=US, O=RSA Data Security, Inc., OU=Secure Server Certification Authority
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1000 bit)
                Modulus (1000 bit):
                    00:92:ce:7a:c1:ae:83:3e:5a:aa:89:83:57:ac:25:
                    01:76:0c:ad:ae:8e:2c:37:ce:eb:35:78:64:54:03:
                    e5:84:40:51:c9:bf:8f:08:e2:8a:82:08:d2:16:86:
                    37:55:e9:b1:21:02:ad:76:68:81:9a:05:a2:4b:c9:
                    4b:25:66:22:56:6c:88:07:8f:f7:81:59:6d:84:07:
                    65:70:13:71:76:3e:9b:77:4c:e3:50:89:56:98:48:
                    b9:1d:a7:29:1a:13:2e:4a:11:59:9c:1e:15:d5:49:
                    54:2c:73:3a:69:82:b1:97:39:9c:6d:70:67:48:e5:
                    dd:2d:d6:c8:1e:7b
                Exponent: 65537 (0x10001)
    Signature Algorithm: md2WithRSAEncryption
        65:dd:7e:e1:b2:ec:b0:e2:3a:e0:ec:71:46:9a:19:11:b8:d3:
        c7:a0:b4:03:40:26:02:3e:09:9c:e1:12:b3:d1:5a:f6:37:a5:
        b7:61:03:b6:5b:16:69:3b:c6:44:08:0c:88:53:0c:6b:97:49:
        c7:3e:35:dc:6c:b9:bb:aa:df:5c:bb:3a:2f:93:60:b6:a9:4b:
        4d:f2:20:f7:cd:5f:7f:64:7b:8e:dc:00:5c:d7:fa:77:ca:39:
        16:59:6f:0e:ea:d3:b5:83:7f:4d:4d:42:56:76:b4:c9:5f:04:
        f8:38:f8:eb:d2:5f:75:5f:cd:7b:fc:e5:8e:80:7c:fc:50


Node-path: trunk/security/ca-roots/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 670
Text-content-md5: fca7616946aed9ff92871ca9cc614435
Text-content-sha1: 809991ccda2345d22452a3500d6fef5250d06dfa
Content-length: 709

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This port simply contains a list of SSL Certificate Authority root
certificates. Such a list performs a similar role for SSL Certificate
verfication that the root cache does for DNS servers.

This list originally came from mod_ssl (where it was ca-bundle.crt. They
originally got their list from Netscape Communicator/Navigator),
but will be maintained separately. The maintainer will apply strict
criteria to suggestions for additions to this list (in concert with
the FreeBSD security officer). CAs wishing to be added will need
to assure the FreeBSD user community that their certification procedures
are sufficiently secure to render their certificates trustworthy.


Node-path: trunk/security/ca-roots/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: 1d5e5d8a6f5262e085bec26799cc574b
Text-content-sha1: 3cf4fc8c81587103789d03e78be95b81ad63cf36
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@exec mkdir -p %D/share/certs
share/certs/ca-root.crt
@exec ln -s %D/share/certs/ca-root.crt /etc/ssl/cert.pem
@unexec [ -L /etc/ssl/cert.pem ] && rm -f /etc/ssl/cert.pem
@unexec rmdir %D/share/certs


Revision-number: 196
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T13:28:52.000000Z
K 7
svn:log
V 23
add wpop3d pop3 daemon

PROPS-END

Node-path: trunk/mail/wpop3d
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/wpop3d/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 499
Text-content-md5: 516f76c58f42a507e13d1df2b0a41e0b
Text-content-sha1: c4df4a5ca5b12b30c1e1ae170d82d7daeda565ce
Content-length: 538

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for: wpop3d
# Date created:   3 September 2006
# Whom:           wintellect
#
# $MidnightBSD$
#

PORTNAME=	wpop3d
PORTVERSION=	1.1.1
CATEGORIES=	mail
MASTER_SITES=	http://www.bsdnexus.com/wpop3d/
DISTNAME=	wpop3d-1.1.1

MAINTAINER=	wintellect@bsdnexus.com
COMMENT=	A pop3 server for retrieval of remote mail on a UNIX system

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=-build=${MACHINE_ARCH}-portbld-freebsd6.0
MAN1=		wpop3d.1

PLIST_FILES=	sbin/wpop3d

.include <bsd.port.mk>



Node-path: trunk/mail/wpop3d/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 96
Text-content-md5: 611af10550afe825d5fb35355763c7de
Text-content-sha1: 9505ff5a01917f73ebf89f21fbd0e67c93234cd9
Content-length: 135

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wpop3d-1.1.1.tar.gz) = 7cd7cbac577ac928be861ec5727c0f5f
SIZE (wpop3d-1.1.1.tar.gz) = 50176


Node-path: trunk/mail/wpop3d/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 249
Text-content-md5: 306085a90942a0e56dee395b3bed0ef8
Text-content-sha1: cde101151082e1ea13e2049767bed57b0718b2d3
Content-length: 288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
wpop3d is a pop3 server for retrieval of remote mail on a UNIX system. It
complies to the RFC1939 specification, suppporting options such as virtual
maildrops and disabling root and system user maildrop access.

WWW: http://www.bsdnexus.com/wpop3d/


Revision-number: 197
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T13:30:17.000000Z
K 7
svn:log
V 11
add wpop3d

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 391
Text-content-md5: 2c3eb3c1bedb6760f8b0f013e2478860
Text-content-sha1: b7f306115b8df4baba3b0360ac331a18073a1830
Content-length: 430

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.2 2006/09/25 04:45:40 archite Exp $
# $FreeBSD: ports/mail/Makefile,v 1.793 2006/08/25 12:54:08 sat Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += mutt
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Revision-number: 198
Prop-content-length: 143
Content-length: 143

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T13:38:09.000000Z
K 7
svn:log
V 41
add libslang for mutt-devel (eventually)

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 920
Text-content-md5: 8186c65023c547e73c116c335b07db1e
Text-content-sha1: 18bc9f6a9d8c76e21737abb31f56e3e6289eebd2
Content-length: 960

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.18 2006/09/25 02:43:43 laffer1 Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-glib2
    SUBDIR += m4
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += t1lib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/libslang
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libslang/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1368
Text-content-md5: 6a6e0b7ef9193f5e50b6cedd352e6af3
Text-content-sha1: b60df76cc6d0b8b5f34ae1e1d664e0a818283b05
Content-length: 1407

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    S-Lang library
# Date created:         11 July 1996
# Whom:                 ache
#
# $MidnightBSD$
# $FreeBSD: ports/devel/libslang/Makefile,v 1.41 2006/08/29 15:41:00 garga Exp $
#

PORTNAME=	libslang
PORTVERSION=	1.4.9
CATEGORIES=	devel
MASTER_SITES=	ftp://space.mit.edu/pub/davis/slang/v1.4/ \
		ftp://ftp.fu-berlin.de/pub/unix/misc/slang/v1.4/ \
		ftp://ftp.ntua.gr/pub/lang/slang/slang/v1.4/ \
		ftp://ftp.plig.org/pub/slang/v1.4/
DISTNAME=	slang-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Routines for rapid alpha-numeric terminal applications development

OPTIONS=	UTF8	"Enable UTF-8 support - EXPERIMENTAL"	off

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
USE_LDCONFIG=	yes

CONFLICTS=	libslang2-2.* libslang-1.*.j[0-9]

ALL_TARGET=	all elf
INSTALL_TARGET=	install install-elf

DOCSDIR=	${PREFIX}/share/doc/slang

.if !defined(NOPORTDOCS)
PORTDOCS=	*
.endif

.include <bsd.port.pre.mk>

.if defined(WITH_UTF8)
. if ${OSVERSION} < 500000
IGNORE=	UTF8 support doesn't work on FreeBSD < 5.x
. endif

PATCH_SITES+=	http://www.emaillab.org/mutt/tools/
PATCHFILES+=	slang-1.4.8-utf8.diff.gz
PATCH_DIST_STRIP+=	-p1

post-patch:
	@${REINPLACE_CMD} 's,slang-utf8,slang,' ${WRKSRC}/src/Makefile.in
.endif

post-install:
.if !defined(NOPORTDOCS)
	@cd ${WRKSRC}/src && ${MAKE} install_docs
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/libslang/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 399
Text-content-md5: 18943836ce86268d930aa4bf16fbbf31
Text-content-sha1: a1f326e5dbfdbc6468b1fa2c636b1fb2af22dac2
Content-length: 438

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (slang-1.4.9.tar.bz2) = 4fbb1a7f1257e065ca830deefe13d350
SHA256 (slang-1.4.9.tar.bz2) = fa42e57e902f2161dc2b297e0dcb24ca180024770afa379027db582803ffa2fa
SIZE (slang-1.4.9.tar.bz2) = 631079
MD5 (slang-1.4.8-utf8.diff.gz) = 2946c6369edbf6c0c0f587a1fdc7c4cf
SHA256 (slang-1.4.8-utf8.diff.gz) = b41f6bda4378631c3f76756a92b7819a722e14070aba211a452b45fd86a40bea
SIZE (slang-1.4.8-utf8.diff.gz) = 6369


Node-path: trunk/devel/libslang/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libslang/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1488
Text-content-md5: 7f632843945120ddd7ff3f51793c9ae2
Text-content-sha1: 06fb54277d7aaa208e58418116798a827d3bbd3d
Content-length: 1527

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sun Jan 26 07:31:27 2003
+++ configure	Fri Feb 21 17:21:25 2003
@@ -2034,6 +2034,18 @@
      ELFLIB_MAJOR="lib\$(THIS_LIB).\$(ELF_MAJOR_VERSION).dylib"
      ELFLIB_MAJOR_MINOR="lib\$(THIS_LIB).\$(ELF_MAJOR_VERSION).\$(ELF_MINOR_VERSION).dylib"
      ;;
+  *freebsd* ) 
+    ELFLIB_MAJOR_MINOR="\$(ELFLIB).\$(ELF_MAJOR_VERSION)"
+    ELF_CC="\$(CC)"
+    ELF_CFLAGS="\$(CFLAGS) -fPIC"
+    if [ $PORTOBJFORMAT = elf ]; then
+      ELF_LINK="\$(CC) -shared -Wl,-soname,\$(ELFLIB_MAJOR)"
+    else
+      ELF_LINK="ld -Bshareable -x"
+    fi
+    ELF_LINK_CMD="\$(ELF_LINK)"
+    ELF_DEP_LIBS="\$(DL_LIB) -lm"
+    ;;
   * )
     echo "Note: ELF compiler for host_os=$host_os may be wrong"
     ELF_CC="$CC"
@@ -2439,16 +2451,8 @@
 
 echo $ac_n "checking SLANG_VERSION""... $ac_c" 1>&6
 echo "configure:2442: checking SLANG_VERSION" >&5
-slang_version=`grep "^#define  *SLANG_VERSION " $srcdir/src/slang.h |
-               awk '{ print $3 }'`
-slang_major_version=`echo $slang_version |
- awk '{ print int($1/10000) }'`
-slang_minor_version=`echo $slang_version $slang_major_version |
- awk '{ print int(($1 - $2*10000)/100) }'`
-slang_mminor_version=`echo $slang_version $slang_major_version $slang_minor_version |
- awk '{ print ($1 - $2*10000 - $3*100) }'`
-
-slang_minor_version="$slang_minor_version.$slang_mminor_version"
+slang_major_version=1
+slang_minor_version=6
 slang_version="$slang_major_version.$slang_minor_version"
 echo "$ac_t""$slang_version" 1>&6
 


Node-path: trunk/devel/libslang/files/patch-src_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2268
Text-content-md5: 974d6ed5612e02b6e92fde1de92ce7de
Text-content-sha1: c389453b5d301420dbec3757c81117a3ff5f5c06
Content-length: 2307

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/Makefile.in.orig	Sun Jan 26 07:31:27 2003
+++ src/Makefile.in	Fri Feb 21 18:21:31 2003
@@ -38,7 +38,7 @@
 exec_prefix = @exec_prefix@
 install_lib_dir = @libdir@
 install_include_dir = @includedir@
-install_doc_dir = $(prefix)/doc/slang
+install_doc_dir = $(prefix)/share/doc/slang
 DOC_FILES = ../changes.txt ../COPY* ../doc/slangdoc.html ../doc/text/*.txt
 MODULE_INSTALL_DIR = @libdir@/slang/modules
 #---------------------------------------------------------------------------
@@ -140,7 +140,7 @@
 #---------------------------------------------------------------------------
 # Intallation rules
 #---------------------------------------------------------------------------
-install: install_basic_lib install_docs
+install: install_basic_lib
 install_basic_lib: $(DEST_LIBDIR) $(DEST_INCDIR) $(OBJDIR_NORMAL_LIB)
 	@echo installing $(OBJDIR_NORMAL_LIB) in $(DEST_LIBDIR)
 	$(INSTALL_DATA) $(OBJDIR_NORMAL_LIB) $(DEST_LIBDIR)
@@ -162,24 +162,19 @@
 	$(MKINSDIR) $(DEST_LIBDIR)
 install-elf: elf install
 	-$(RM) $(DEST_LIBDIR)/$(ELFLIB)
-	-$(RM) $(DEST_LIBDIR)/$(ELFLIB_MAJOR)
-	@echo installing $(ELFLIB_MAJOR_MINOR) in $(DEST_LIBDIR)
+	@echo installing $(ELFLIB_MAJOR) in $(DEST_LIBDIR)
 	$(INSTALL_DATA) $(ELFDIR_ELF_LIB) $(DEST_LIBDIR)
-	@echo creating symbolic links to $(ELFLIB_MAJOR_MINOR)
-	-cd $(DEST_LIBDIR); $(LN) $(ELFLIB_MAJOR_MINOR) $(ELFLIB_MAJOR)
-	-cd $(DEST_LIBDIR); $(LN) $(ELFLIB_MAJOR_MINOR) $(ELFLIB)
+	@echo creating symbolic links to $(ELFLIB_MAJOR)
+	-cd $(DEST_LIBDIR); $(LN) $(ELFLIB_MAJOR) $(ELFLIB)
 	@echo ""
-	@echo $(ELFLIB_MAJOR_MINOR) created in $(DEST_LIBDIR).
-	@echo The links $(ELFLIB) and $(ELFLIB_MAJOR) to $(ELFLIB_MAJOR_MINOR) were also created.
+	@echo $(ELFLIB_MAJOR) created in $(DEST_LIBDIR).
+	@echo The links $(ELFLIB) to $(ELFLIB_MAJOR) were also created.
 	@echo ""
 install-links:
 	-$(RM) $(DEST_LIBDIR)/$(ELFLIB)
-	-$(RM) $(DEST_LIBDIR)/$(ELFLIB_MAJOR)
-	cd $(DEST_LIBDIR); $(LN) $(ELFLIB_MAJOR_MINOR) $(ELFLIB_MAJOR)
 	cd $(DEST_LIBDIR); $(LN) $(ELFLIB_MAJOR) $(ELFLIB)
 	@echo
 	@echo A link $(ELFLIB_MAJOR) to $(ELFLIB_MAJOR_MINOR) was created.
-	@echo A link $(ELFLIB) to $(ELFLIB_MAJOR) was created.
 	@echo ""
 #---------------------------------------------------------------------------
 # Tests


Node-path: trunk/devel/libslang/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 849
Text-content-md5: 21bf5c481e6d74a3f1058eff027c9750
Text-content-sha1: 435467f2f556afc5be5fb8b2d798ee765dd82739
Content-length: 888

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
S-Lang is a C programmer's library that includes routines for the rapid
development of sophisticated, user friendly, multi-platform applications.
The S-Lang library includes the following:

	-Low level tty input routines for reading single characters at a time.
	-Keymap routines for defining keys and manipulating multiple keymaps.
	-High level screen management routines for manipulating both
	 monochrome and color terminals.  These routines are very
	 efficient.
	-Low level terminal-independent routines for manipulating the display
	 of a terminal.
	-Routines for reading single line input with line editing and recall
	 capabilities.
	-Searching functions: both ordinary searches and regular expression
	 searches.
	-An embedded stack-based language interpreter with a C-like syntax.
	-A malloc debugging package

WWW: http://www.s-lang.org/


Node-path: trunk/devel/libslang/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 173
Text-content-md5: a7f7cef52659681ff9cabd611ee834ea
Text-content-sha1: 87e2ad8b3a4289641a143d7f61bb2e3eee0d76e0
Content-length: 212

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/devel/libslang/pkg-plist,v 1.18 2005/05/17 13:06:54 novel Exp $
include/slang.h
include/slcurses.h
lib/libslang.a
lib/libslang.so
lib/libslang.so.1


Revision-number: 199
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T14:54:32.000000Z
K 7
svn:log
V 13
add sdocbook

PROPS-END

Node-path: trunk/textproc/sdocbook-xml
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/sdocbook-xml/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1764
Text-content-md5: c3ec39c7e0ff9a264a38d862098daee0
Text-content-sha1: 6e95103ef4426b413e6ad2a3622a727949768851
Content-length: 1803

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	"Simplified" DocBook XML DTD
# Date created:		25 December 2000
# Whom:			KIRIYAMA Kazuhiko <kiri@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/sdocbook-xml/Makefile,v 1.7 2004/02/13 10:31:54 des Exp $
#

PORTNAME=	sdocbook-xml
PORTVERSION= 	4.1.2.5
PORTREVISION=	2
CATEGORIES=	textproc
MASTER_SITES=	http://www.oasis-open.org/docbook/xml/simple/4.1.2.5/
DISTNAME=	simple${PORTVERSION:S/.//g}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	"Simplified" DocBook XML DTD

RUN_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

USE_ZIP=	yes
NO_BUILD=	yes
WRKSRC=		${WRKDIR}
PLIST_SUB=	XMLCATMGR=${XMLCATMGR}\
		CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}\
		CATALOG_PORTS_XML=${CATALOG_PORTS_XML}\
		XMLDIR=${SDOCBOOKDIR}\
		VERSION=${PORTVERSION}

SDOCBOOKDIR=	${PREFIX}/share/xml/${PORTNAME:S/-xml//}/${PORTVERSION}
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports
CATALOG_PORTS_XML=	${PREFIX}/share/xml/catalog.ports

FILES=		sdbcent.mod sdbhier.mod sdbpool.mod sdocbook-custom.dtd \
		sdocbook.css sdocbook.dtd sdocbookref-custom.dtd \
		sdocbookref.dtd sinclist.mod

do-extract:
	${MKDIR} ${WRKDIR}; \
	(cd ${WRKDIR} && unzip -oq ${DISTDIR}/${DISTFILES})

post-patch:
	${SED} -e 's#@@DTDDIR@@#${SDOCBOOKDIR}#' < ${FILESDIR}/catalog.xml > ${WRKSRC}/catalog.xml

do-install:
	${MKDIR} ${SDOCBOOKDIR}
.for i in ${FILES}
	${INSTALL_DATA} $(WRKDIR)/${i} ${SDOCBOOKDIR}
.endfor
	${INSTALL_DATA} ${FILESDIR}/catalog ${SDOCBOOKDIR}
	${INSTALL_DATA} ${WRKDIR}/catalog.xml ${SDOCBOOKDIR}

post-install:
	${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${SDOCBOOKDIR}/catalog
	${XMLCATMGR} -c ${CATALOG_PORTS_XML} add nextCatalog ${SDOCBOOKDIR}/catalog.xml

.include <bsd.port.mk>


Node-path: trunk/textproc/sdocbook-xml/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 177
Text-content-md5: fc14a3820fad996d456176d01e2e428e
Text-content-sha1: 2619a9667861308672b18b93aea09b13fd50b197
Content-length: 216

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (simple4125.zip) = 001fe86011b81c9f7aa863c385b98fcd
SHA256 (simple4125.zip) = a3c8dc4961b469447986dc4b6b4d7081450ddb1097ad1d8c82e0d35b335aa1a2
SIZE (simple4125.zip) = 29839


Node-path: trunk/textproc/sdocbook-xml/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/sdocbook-xml/files/catalog
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 173
Text-content-md5: 83a5f93b164540d5bcc87ef46d30161e
Text-content-sha1: 6efbd37d1cba09fd81242f73e7921e96c53ed575
Content-length: 212

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
OVERRIDE YES
PUBLIC "-//OASIS//DTD Simplified DocBook XML V4.1.2.5//EN" "sdocbook.dtd"
PUBLIC "-//OASIS//DTD Simplified DocBook RefEntry XML V4.1.2.5//EN" "sdocbookref.dtd"


Node-path: trunk/textproc/sdocbook-xml/files/catalog.xml
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 517
Text-content-md5: 236ec8eaab289e290702451f7b2ab317
Text-content-sha1: 0a6425ee8839d29f3cd2ccedbb50eb5a493c9684
Content-length: 556

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
<?xml version="1.0"?>
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
	"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">

<!-- Created by xmlcatmgr-0.2 -->

<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
  <public publicId="-//OASIS//DTD Simplified DocBook XML V4.1.2.5//EN" uri="file://@@DTDDIR@@/sdocbook.dtd" />
  <public publicId="-//OASIS//DTD Simplified DocBook RefEntry XML V4.1.2.5//EN" uri="file://@@DTDDIR@@/sdocbookref.dtd" />
</catalog>


Node-path: trunk/textproc/sdocbook-xml/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 128
Text-content-md5: c90ac96cbebb991438add0e0ab55f8f0
Text-content-sha1: 4bc93dc9e2e3c9a11f1997f7e5e2dd7acff1d259
Content-length: 167

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The "Simplified" DocBook XML DTD is a small subset of the DocBook XML DTD. 

WWW: http://www.oasis-open.org/docbook/xml/simple/


Node-path: trunk/textproc/sdocbook-xml/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 873
Text-content-md5: 495e4aa0288c542ee452dcefc2b7ea72
Text-content-sha1: 958395741139b4021cff48656a4180010c6cf590
Content-length: 912

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%XMLDIR%%/catalog
share/xml/sdocbook/%%VERSION%%/catalog
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%XMLDIR%%/catalog
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove %%XMLDIR%%/catalog.xml
share/xml/sdocbook/%%VERSION%%/catalog.xml
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add nextCatalog %%XMLDIR%%/catalog.xml
share/xml/sdocbook/%%VERSION%%/sdbcent.mod
share/xml/sdocbook/%%VERSION%%/sdbhier.mod
share/xml/sdocbook/%%VERSION%%/sdbpool.mod
share/xml/sdocbook/%%VERSION%%/sdocbook-custom.dtd
share/xml/sdocbook/%%VERSION%%/sdocbook.css
share/xml/sdocbook/%%VERSION%%/sdocbook.dtd
share/xml/sdocbook/%%VERSION%%/sdocbookref-custom.dtd
share/xml/sdocbook/%%VERSION%%/sdocbookref.dtd
share/xml/sdocbook/%%VERSION%%/sinclist.mod
@dirrm share/xml/sdocbook/%%VERSION%%
@dirrm share/xml/sdocbook


Revision-number: 200
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T14:54:44.000000Z
K 7
svn:log
V 17
add sdocbook-xml

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 905
Text-content-md5: 6c0795c1f99591d29311b3e8c924fcb0
Text-content-sha1: 073a90009ba5fbf08feb95b134b15df64ddbc911
Content-length: 945

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.12 2006/09/24 12:49:13 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-XML-Parser
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += xmlcatmgr

.include <bsd.port.subdir.mk>


Revision-number: 201
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T15:53:51.000000Z
K 7
svn:log
V 15
add mutt-devel

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 416
Text-content-md5: 91f194278f2e3895e2af5f22d1e56c54
Text-content-sha1: f3bd05b0c2866ed0e5096bafd677385628671ce1
Content-length: 455

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.3 2006/09/25 13:30:17 laffer1 Exp $
# $FreeBSD: ports/mail/Makefile,v 1.793 2006/08/25 12:54:08 sat Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/mutt-devel
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/mutt-devel/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 17477
Text-content-md5: c9f69fd46884e135a1bf3a797a27f4df
Text-content-sha1: 512ff0d87c10cbf548363cfcd4fcbbd657a983fe
Content-length: 17516

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  mutt development
# Date created:			  6 Jun 2001
# Whom:				  Udo Schweigert
#
# $MidnightBSD$
# $FreeBSD: ports/mail/mutt-devel/Makefile,v 1.272 2006/09/01 13:46:21 garga Exp $
#
# There are several knobs which are used to define additions to the core
# mutt functionality.
#
# As all of the knobs have a unique name which should not interfere with
# other ports you can add them to /etc/make.conf, e.g. a line like
# "WITH_MUTT_NNTP=yes" will enable mutt's nntp facilities.
#
# In addition to the knobs listed below you can enable other configuration
# options of mutt by adding them to the MUTT_CONFIGURE_ARGS variable. For
# example you could say "MUTT_CONFIGURE_ARGS=--with-homespool=MyMail" to
# configure a different file for mutt's homespool.
#
# The two most important knobs are:
#
# In general you can choose between using ncurses (WITH_MUTT_NCURSES)
# and SLANG (WITH_MUTT_SLANG) which is the default. Note that you may
# have to set the variables COLORTERM=yes and COLORFGBG="color1;color2" in your
# environment to get slang function properly.
# The default version for slang is 1.x. Define WITH_MUTT_SLANG2 if you want
# to use the slang version 2.x
# The default version for ncurses is that which comes with the operating
# system. If you want to use the ncurses supplied by the ports-system define
# WITH_MUTT_NCURSES_PORT.
#
# If you want to install the mutt documentation in html and ps format define:
#  WITH_MUTT_HTML
#  This is a default knob and can be disabled by WITHOUT_MUTT_HTML
#
# If you do not want that the documentation is rebuilt using the xml tools
# define:
#  WITHOUT_MUTT_XML
#    (this can only be stated if WITHOUT_MUTT_HTML is defined)
#
# If you want to access compressed email folders define:
#  WITH_MUTT_COMPRESSED_FOLDERS
#  This is a default knob and can be disabled by WITHOUT_MUTT_COMPRESSED_FOLDERS
#
# If you do not want mutt to use the iconv library define:
#  WITHOUT_MUTT_ICONV
#
# If you want mutt to use the idn library define:
#  WITH_MUTT_IDN
#
# If you want to make use of the gpgme interface define:
#  WITH_MUTT_GPGME
#
# If you want to enable extended quoting functions define:
#  WITH_MUTT_QUOTE_PATCH
#  This is a default knob and can be disabled by WITHOUT_MUTT_QUOTE_PATCH
#
# If you want to have the IMAP header cache define:
#  WITH_MUTT_IMAP_HEADER_CACHE
#
# If you want to have the Maildir and the IMAP header cache define:
#  WITH_MUTT_MAILDIR_HEADER_CACHE
#
# If you want to make SMIME outlook compatible define:
#  WITH_MUTT_SMIME_OUTLOOK_COMPAT
#  This is a default knob and can be disabled by
#    WITHOUT_MUTT_SMIME_OUTLOOK_COMPAT
#
# If you want to read and post news with mutt define:
#  WITH_MUTT_NNTP
#
# If you want to use the SASL2 authentication features with your email server
# define
#  WITH_MUTT_CYRUS_SASL2
#
# If you want mutt to use the GNU aspell spelling checker define:
#  WITH_MUTT_ASPELL
#
# If you want mutt to use the ispell spelling checker define:
#  WITH_MUTT_ISPELL
#
# If you want to use the signature menu define:
#  WITH_MUTT_SIGNATURE_MENU
#
# If you want to use the printf-like enhancement to the mbox-hook command
# define:
#  WITH_MUTT_MBOX_HOOK_PATCH
#
# If you want to use the ifdef feature define:
#  WITH_MUTT_IFDEF_PATCH
#
# If you want to have the Maildir mtime patch define:
#  WITH_MUTT_MAILDIR_MTIME_PATCH
#
# If you want to have the Mailbox Sidebar patch define:
#  WITH_MUTT_SIDEBAR_PATCH
#
# If you do not want mutt to use the flock() function define:
#  WITHOUT_MUTT_FLOCK
#
# If you want to enable the reverse_reply option define:
#  WITH_MUTT_REVERSE_REPLY_PATCH
#
# If you want to enable the assumed_charset option define:
#  WITH_MUTT_ASSUMED_CHARSET_PATCH
#

PORTNAME=	mutt-devel
PORTVERSION=	1.5.13
PORTREVISION?=	0
CATEGORIES+=	mail ipv6
.if defined(WITH_MUTT_NNTP)
CATEGORIES+=	news
.endif
MASTER_SITES=	ftp://ftp.mutt.org/mutt/devel/ \
		ftp://ftp.fu-berlin.de/pub/unix/mail/mutt/devel/ \
		ftp://ftp.demon.co.uk/pub/mirrors/mutt/devel/ \
		ftp://ftp.parodius.com/pub/mutt/devel/ \
		http://www.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \
		http://www2.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \
		http://www3.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \
		ftp://ftp.mutt.org.ua/pub/mutt/mutt-${VVV_PATCH_VERSION}/:vvv \
		ftp://ftp3.mutt.org.ua/pub/mutt/mutt-${VVV_PATCH_VERSION}/:vvv \
		http://www.spinnaker.de/mutt/compressed/:rr \
		http://cedricduval.free.fr/mutt/patches/download/:cd \
		http://lunar-linux.org/~tchan/mutt/:tchan
DISTNAME=	mutt-${PORTVERSION}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

PATCH_SITES+=	http://www.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \
		http://www2.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \
		http://www3.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \
		ftp://ftp.mutt.org.ua/pub/mutt/mutt-${VVV_PATCH_VERSION}/:vvv \
		ftp://ftp3.mutt.org.ua/pub/mutt/mutt-${VVV_PATCH_VERSION}/:vvv \
		http://cedricduval.free.fr/mutt/patches/download/:cd \
		http://home.woolridge.ca/mutt/patches/:dw \
		http://www.spinnaker.de/mutt/compressed/:rr \
		http://www.emaillab.org/mutt/${AC_PATCH_VERSION}/:jp

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	The Mongrel of Mail User Agents (development version)

CONFLICTS=	mutt-[0-9]*
DIST_SUBDIR=	mutt
DOCSDIR?=	${PREFIX}/share/doc/mutt
EXAMPLESDIR?=	${PREFIX}/share/examples/mutt
DATADIR?=	${PREFIX}/share/mutt
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CC="${CC} -I${LOCALBASE}/include" LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS=	--disable-fcntl --with-ssl=${OPENSSLBASE} \
		--with-sharedir=${PREFIX}/share/mutt --with-docdir=${DOCSDIR} \
		--sysconfdir=${PREFIX}/etc --enable-external-dotlock \
		--enable-pop --enable-imap --disable-warnings
.if defined(MUTT_CONFIGURE_ARGS)
CONFIGURE_ARGS+=	${MUTT_CONFIGURE_ARGS}
.endif

USE_AUTOTOOLS=	automake:19 autoconf:259
USE_OPENSSL=	yes

PLIST=		${WRKDIR}/PLIST
PKGMESSAGE=	${WRKDIR}/pkg-message
SCRIPTS_ENV=	WRKDIR="${WRKDIR}"

.include <bsd.port.pre.mk>

CD_PATCH_VERSION=	1.5.5.1
CD_IFDEF_PATCH_VERSION=	1.5.4
DW_PATCH_VERSION=	1.5.6
AC_PATCH_VERSION=	1.5.9
.if !defined(VVV_PATCH_VERSION)
VVV_PATCH_VERSION=	${PORTVERSION}
.endif
.if !defined(CD_PATCH_VERSION)
CD_PATCH_VERSION=	${PORTVERSION}
.endif
.if !defined(RR_PATCH_VERSION)
RR_PATCH_VERSION=	${PORTVERSION}
.endif
.if !defined(CD_IFDEF_PATCH_VERSION)
CD_IFDEF_PATCH_VERSION=	${CD_PATCH_VERSION}
.endif
.if !defined(DW_PATCH_VERSION)
DW_PATCH_VERSION=	${PORTVERSION}
.endif
.if !defined(DW_MBOX_PATCH_VERSION)
DW_MBOX_PATCH_VERSION=	${DW_PATCH_VERSION}
.endif
.if !defined(AC_PATCH_VERSION)
AC_PATCH_VERSION=	${PORTVERSION}
.endif
.if defined(WITH_MUTT_MAILDIR_HEADER_CACHE)
WITH_MUTT_IMAP_HEADER_CACHE=	yes
.endif
.if defined(WITH_MUTT_SIDEBAR_PATCH)
.if defined(WITH_MUTT_NNTP)
IGNORE=	cannot install: the WITH_MUTT_SIDEBAR_PATCH and WITH_MUTT_NNTP are not compatible
.endif
.endif
.if defined(WITH_MUTT_ASSUMED_CHARSET_PATCH)
.if defined(WITH_MUTT_NNTP)
IGNORE=	cannot install: the WITH_MUTT_ASSUMED_CHARSET_PATCH and WITH_MUTT_NNTP are not compatible
.endif
.endif

.if defined (MUTT_LITE)
WITHOUT_MUTT_XML=			yes
WITHOUT_MUTT_COMPRESSED_FOLDERS=	yes
WITHOUT_MUTT_QUOTE_PATCH=		yes
WITHOUT_MUTT_HTML=			yes
WITH_MUTT_NCURSES=			yes
PKGNAMESUFFIX=	-lite
.endif

# XXX
# this should be done automagically by aclocal but ....
# for now, this will have to do
pre-build:
	@${REINPLACE_CMD} -E -e "s|^(ACLOCAL = ).+|\1${ACLOCAL}|" \
			-e "s|^(AUTOCONF = ).+|\1${AUTOCONF}|" \
			-e "s|^(AUTOMAKE = ).+|\1${AUTOMAKE}|" \
			-e "s|^(AUTOHEADER = ).+|\1${AUTOHEADER}|" \
		${BUILD_WRKSRC}/Makefile

RUN_DEPENDS+=	${LOCALBASE}/etc/mime.types:${PORTSDIR}/misc/mime-support
.if !defined (MUTT_LITE)
.if exists(${LOCALBASE}/bin/aspell) && !defined(WITH_MUTT_ISPELL)
WITH_MUTT_ASPELL=	yes
.elif exists(${LOCALBASE}/bin/ispell) && !defined(WITH_MUTT_ASPELL)
WITH_MUTT_ISPELL=	yes
.endif
.if defined(PACKAGE_BUILDING) && !defined(WITH_MUTT_ASPELL) && \
	!defined(WITH_MUTT_ISPELL)
WITH_MUTT_ASPELL=	yes
.endif
.if defined(WITH_MUTT_ASPELL)
BUILD_DEPENDS+=	aspell:${PORTSDIR}/textproc/aspell
RUN_DEPENDS+=	aspell:${PORTSDIR}/textproc/aspell
.elif defined(WITH_MUTT_ISPELL)
BUILD_DEPENDS+=	ispell:${PORTSDIR}/textproc/ispell
RUN_DEPENDS+=	ispell:${PORTSDIR}/textproc/ispell
.endif
.if defined(PACKAGE_BUILDING)
RUN_DEPENDS+=	urlview:${PORTSDIR}/textproc/urlview
.endif
.endif

.if defined(WITH_MUTT_NCURSES_PORT)
WITH_MUTT_NCURSES=	yes
.endif
.if defined(WITH_MUTT_SLANG)
MUTT_USES_SLANG=	yes
MUTT_USES_SLANG1=	yes
.endif
.if defined(WITH_MUTT_SLANG2)
MUTT_USES_SLANG=	yes
MUTT_USES_SLANG2=	yes
.endif
.if defined(WITH_MUTT_NCURSES) && !defined(MUTT_USES_SLANG)
MUTT_USES_NCURSES=	yes
.endif
.if !defined(MUTT_USES_SLANG) && !defined(WITHOUT_MUTT_SLANG) && !defined(MUTT_USES_NCURSES)
MUTT_USES_SLANG=	yes
MUTT_USES_SLANG1=	yes
.endif
.if defined(WITHOUT_MUTT_SGMLFORMAT)
XML_USED=	no
.endif
.if defined(WITHOUT_MUTT_XML)
XML_USED=	no
.endif
.if !defined(XML_USED)
XML_USED=	no
.endif
.if !defined(WITHOUT_NLS)
USE_GETTEXT=	yes
.endif
.if !defined(WITHOUT_MUTT_ICONV)
USE_ICONV=	yes
.endif
.if defined(NOPORTDOCS)
XML_USED=	no
.endif
.if defined(MUTT_USES_NCURSES)
.if ${OSVERSION} < 400000 || defined(WITH_MUTT_NCURSES_PORT)
MUTT_USES_NCURSES_PORT=	yes
.endif
.endif
.if defined(MUTT_USES_NCURSES_PORT)
LIB_DEPENDS+=	ncurses.5:${PORTSDIR}/devel/ncurses
CFLAGS+=	-I${LOCALBASE}/include/ncurses -I${LOCALBASE}/include
.elif defined(MUTT_USES_SLANG1)
LIB_DEPENDS+=	slang.1:${PORTSDIR}/devel/libslang
.elif defined(MUTT_USES_SLANG2)
LIB_DEPENDS+=	slang.2:${PORTSDIR}/devel/libslang2
.endif
.if defined(WITH_MUTT_CYRUS_SASL2)
LIB_DEPENDS+=	sasl2.2:${PORTSDIR}/security/cyrus-sasl2
.endif
.if defined(WITH_MUTT_IMAP_HEADER_CACHE)
LIB_DEPENDS+=	db-4.2.2:${PORTSDIR}/databases/db42
CFLAGS+=	-I${LOCALBASE}/include/db42
.endif
.if exists(${LOCALBASE}/lib/libidn.so)
WITH_MUTT_IDN=	yes
.endif
.if defined(WITH_MUTT_IDN)
LIB_DEPENDS+=	idn:${PORTSDIR}/dns/libidn
.endif
.if defined(WITH_MUTT_GPGME)
LIB_DEPENDS+=	gpgme:${PORTSDIR}/security/gpgme
.endif
.if ! defined(WITHOUT_MUTT_SMIME_OUTLOOK_COMPAT)
post-patch::
	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-smime-outlook
.endif
.if defined(WITH_MUTT_SIGNATURE_MENU)
XML_NEEDED=	yes
post-patch::
	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-signature-menu
.endif
.if defined(WITH_MUTT_MAILDIR_MTIME_PATCH)
post-patch::
.if defined(WITH_MUTT_NNTP)
	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-maildir-mtime-nntp
.else
	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-maildir-mtime
.endif
.endif

.if defined(WITH_MUTT_ASPELL)
post-patch::
	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-aspell
.endif

.if defined(WITH_MUTT_REVERSE_REPLY_PATCH)
post-patch::
	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-reverse_reply
.endif

.if defined(WITHOUT_MUTT_FLOCK)
CONFIGURE_ARGS+=	--disable-flock
.else
CONFIGURE_ARGS+=	--enable-flock
.endif
.if defined(WITH_MUTT_LOCALES_FIX)
CONFIGURE_ARGS+=	--enable-locales-fix
.endif
.if defined(MUTT_USES_NCURSES_PORT)
CONFIGURE_ARGS+=	--with-curses=${LOCALBASE}
.elif defined(MUTT_USES_SLANG)
CONFIGURE_ARGS+=	--with-slang=${LOCALBASE}
.endif
.if defined(WITH_MUTT_CYRUS_SASL2)
CONFIGURE_ARGS+=	--with-sasl=${LOCALBASE}
.endif
.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
.endif
.if defined(WITHOUT_MUTT_ICONV)
CONFIGURE_ARGS+=	--disable-iconv
.else
CONFIGURE_ARGS+=	--with-libiconv-prefix=${LOCALBASE}
.endif
.if defined(WITH_MUTT_IDN)
CONFIGURE_ARGS+=	--with-idn
.else
CONFIGURE_ARGS+=	--without-idn
.endif
.if defined(WITH_MUTT_GPGME)
CONFIGURE_ARGS+=	--enable-gpgme
.else
CONFIGURE_ARGS+=	--disable-gpgme
.endif

PATCH_DIST_STRIP=	-p1

.if ! defined (WITHOUT_MUTT_COMPRESSED_FOLDERS)
DISTFILES+=	patch-${RR_PATCH_VERSION}.rr.compressed.gz:vvv
CONFIGURE_ARGS+=	--enable-compressed
XML_NEEDED=	yes
pre-patch::
	@${GUNZIP_CMD} -c ${DISTDIR}/${DIST_SUBDIR}/patch-${RR_PATCH_VERSION}.rr.compressed.gz > ${WRKDIR}/patch-compressed
	@${REINPLACE_CMD} -E '/^diff.*\/doc\/manual.txt$$/,/^diff/d' \
		 ${WRKDIR}/patch-compressed
	@${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/patch-compressed
.endif
.if defined(WITH_MUTT_NNTP)
DISTFILES+=	patch-${VVV_PATCH_VERSION}.vvv.nntp.gz:vvv
CONFIGURE_ARGS+=	--enable-nntp
XML_NEEDED=	yes
pre-patch::
	@${GUNZIP_CMD} -c ${DISTDIR}/${DIST_SUBDIR}/patch-${VVV_PATCH_VERSION}.vvv.nntp.gz > ${WRKDIR}/patch-nntp
	@${REINPLACE_CMD} -E '/^diff.*\/doc\/manual.txt$$/,/^diff/d' \
		${WRKDIR}/patch-nntp
	@${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/patch-nntp
.endif
.if ! defined(WITHOUT_MUTT_QUOTE_PATCH)
PATCHFILES+=	patch-${VVV_PATCH_VERSION}.vvv.initials.gz:vvv \
		patch-${VVV_PATCH_VERSION}.vvv.quote.gz:vvv
XML_NEEDED=	yes
.endif
.if defined(WITH_MUTT_IFDEF_PATCH)
DISTFILES+=	patch-${CD_IFDEF_PATCH_VERSION}.cd.ifdef.1:cd
#XML_NEEDED=	yes
pre-patch::
	@${CAT} ${DISTDIR}/${DIST_SUBDIR}/patch-${CD_IFDEF_PATCH_VERSION}.cd.ifdef.1 > ${WRKDIR}/patch-ifdef
	@${REINPLACE_CMD} -E '/^diff.*\/doc\/manual.sgml.head$$/,/^diff/d' \
		 ${WRKDIR}/patch-ifdef
	@${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/patch-ifdef
.endif
.if defined(WITH_MUTT_MBOX_HOOK_PATCH)
PATCHFILES+=	p0-patch-${DW_MBOX_PATCH_VERSION}.dw.mbox-hook.1:dw
.endif
.if defined(WITH_MUTT_SIDEBAR_PATCH)
SIDEBAR_PATCH=	patch-1.5.13.sidebar.20060828.txt
DISTFILES+=	${SIDEBAR_PATCH}:tchan
XML_NEEDED=	yes
pre-patch::
	@${GUNZIP_CMD} -c ${DISTDIR}/${DIST_SUBDIR}/${SIDEBAR_PATCH} > ${WRKDIR}/patch-sidebar
	@${REINPLACE_CMD} -E '/^diff.*\/Makefile.in$$/,/^diff/d' \
		 ${WRKDIR}/patch-sidebar
	@${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/patch-sidebar
.endif
.if defined(WITH_MUTT_ASSUMED_CHARSET_PATCH)
PATCHFILES+=	patch-${AC_PATCH_VERSION}.tt.assumed_charset.2.gz:jp
.endif

WRKSRC=		${WRKDIR}/${DISTNAME:S/i$//}
MAN1=		mutt.1 mutt_dotlock.1 flea.1 muttbug.1
MAN5=		muttrc.5 mbox.5 mmdf.5

post-patch::
	@${REINPLACE_CMD} -e 's,/usr/bin/gpg,${LOCALBASE}/bin/gpg,g' \
		${WRKSRC}/contrib/gpg.rc
	@${REINPLACE_CMD} -e 's,pgp6,pgp,g' \
		${WRKSRC}/contrib/pgp6.rc
	@${REINPLACE_CMD} -E -e 's|@samplesdir@|${EXAMPLESDIR}|g' \
		${WRKSRC}/contrib/Makefile.am

pre-configure::
	@(cd ${WRKSRC}; ${SETENV} ${AUTOMAKE_ENV} ${ACLOCAL} -I m4)

.if defined(MUTT_SLAVE_HTML_PAGES)
SCRIPTS_ENV+=	MUTT_SLAVE_HTML_PAGES="${MUTT_SLAVE_HTML_PAGES}"
.endif
.if defined(WITH_MUTT_NNTP)
SCRIPTS_ENV+=	MUTT_NNTP="yes"
.endif
.if ! defined (WITHOUT_MUTT_COMPRESSED_FOLDERS)
SCRIPTS_ENV+=	MUTT_COMPRESSED_FOLDERS="yes"
.endif
.if ! defined(WITHOUT_MUTT_QUOTE_PATCH)
SCRIPTS_ENV+=	MUTT_QUOTE_PATCH="yes"
.endif
.if defined(WITH_MUTT_IMAP_HEADER_CACHE)
CONFIGURE_ARGS+=	--enable-hcache --without-gdbm --with-bdb
.else
CONFIGURE_ARGS+=	--disable-hcache
.endif
.if defined(WITH_MUTT_MAILDIR_HEADER_CACHE)
CONFIGURE_ARGS+=	 --disable-inodesort --without-qdbm
.endif
.if defined(WITH_MUTT_SIDEBAR_PATCH)
SCRIPTS_ENV+=	MUTT_SIDEBAR_PATCH="yes"
.endif
.if defined(WITH_MUTT_SIGNATURE_MENU)
SCRIPTS_ENV+=	MUTT_SIGNATURE_MENU="yes"
.endif
.if defined(WITH_MUTT_IFDEF_PATCH)
SCRIPTS_ENV+=	MUTT_IFDEF_PATCH="yes"
.endif
.if ! defined(WITHOUT_MUTT_HTML)
SCRIPTS_ENV+=	MUTT_HTML="yes"
.endif
.if !defined(WITHOUT_NLS)
SCRIPTS_ENV+=	MUTT_NLS="yes"
.endif
.if defined(WITH_MUTT_REVERSE_REPLY_PATCH)
SCRIPTS_ENV+=	MUTT_REVERSE_REPLY_PATCH="yes"
.endif

.if !defined(NOPORTDOCS)
SCRIPTS_ENV+=	MUTT_PORTDOCS="yes"
post-build:
	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-doc-ref
	@${REINPLACE_CMD} -E -e 's|\$$\{PREFIX\}|${PREFIX}|g' \
		-e 's|\$$\{DOCSDIR\}|${DOCSDIR}|g' \
		-e 's|\$$\{EXAMPLESDIR\}|${EXAMPLESDIR}|g' \
		${WRKSRC}/doc/mutt.man
	@${REINPLACE_CMD} -E -e 's|\$$\{PREFIX\}|${PREFIX}|g' \
		-e 's|\$$\{DOCSDIR\}|${DOCSDIR}|g' \
		-e 's|\$$\{EXAMPLESDIR\}|${EXAMPLESDIR}|g' \
		${WRKSRC}/doc/muttrc.man
.if ! defined(WITHOUT_MUTT_HTML)
XML_USED=	yes
.endif
.if defined(XML_NEEDED) && !defined(WITHOUT_MUTT_XML)
XML_USED=	yes
.endif
.else 	# ! NOPORTDOCS
post-patch::
	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-nodoc-contrib
.endif # ! NOPORTDOCS

.if ${XML_USED} == yes
BUILD_DEPENDS+=	xsltproc:${PORTSDIR}/textproc/libxslt \
		${PREFIX}/share/xsl/docbook/html/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \
		lynx:${PORTSDIR}/www/lynx
post-patch::
	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-doc-xml
.endif

pre-install:
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/generate-plist > ${PLIST}

post-install:
	@${ECHO} > ${PKGMESSAGE}
	${INSTALL_DATA} ${WRKSRC}/Muttrc ${PREFIX}/etc/Muttrc.dist
.if !defined(NOPORTDOCS)
	@${ECHO} "===>   Installing Mutt documentation"
	@${MKDIR} ${DOCSDIR} && ${CHMOD} a+rx ${DOCSDIR}
	@cd ${WRKSRC}/doc ; ${INSTALL_MAN} manual.txt PGP-Notes.txt \
		../ABOUT-NLS ../contrib/language*  ${DOCSDIR}
.if defined(WITH_MUTT_NNTP)
	@cd ${WRKSRC} ; ${INSTALL_MAN} ChangeLog.nntp ${DOCSDIR}
.endif
.if ! defined(WITHOUT_MUTT_HTML)
	@${MKDIR} ${DOCSDIR}/html && ${CHMOD} a+rx ${DOCSDIR}/html
	${INSTALL_MAN} ${WRKSRC}/doc/*.html ${DOCSDIR}/html
.endif
.endif
.if defined(MUTT_USES_SLANG)
	@${ECHO} "=====================================================" >> ${PKGMESSAGE}
	@${ECHO} "You have installed ${PORTNAME} with SLANG support." >> ${PKGMESSAGE}
	@${ECHO} "This may work for a color terminal only when defining" >> ${PKGMESSAGE}
	@${ECHO} "COLORTERM=yes and COLORFGBG=\"color1;color2\" in your" >> ${PKGMESSAGE}
	@${ECHO} "environment." >> ${PKGMESSAGE}
	@${ECHO} "=====================================================" >> ${PKGMESSAGE}
.endif
.if !defined(BATCH)
	@${CAT} ${PKGMESSAGE}
	@${ECHO}
.endif
.include <bsd.port.post.mk>


Node-path: trunk/mail/mutt-devel/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2075
Text-content-md5: a12fc3266a0f365993fb1640f63e0e5b
Text-content-sha1: 15c0b6ef463d4b6c6f48e8da3cb803dad943a63b
Content-length: 2114

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mutt/mutt-1.5.13.tar.gz) = 456a138680a6726f14983cb3e9ff4e22
SHA256 (mutt/mutt-1.5.13.tar.gz) = e0481690c0caf23b5c88359b2dbac70308f8f138663e8fee482b163562fe8da9
SIZE (mutt/mutt-1.5.13.tar.gz) = 3442681
MD5 (mutt/patch-1.5.13.rr.compressed.gz) = 2f1d2b9defc3ad81ab3893aefdaa8fe4
SHA256 (mutt/patch-1.5.13.rr.compressed.gz) = 236ea2ed2c5b0195d1f72647d17de5c4cbe7faf78de4cdeb983ab6799baf2f7d
SIZE (mutt/patch-1.5.13.rr.compressed.gz) = 10058
MD5 (mutt/patch-1.5.13.vvv.nntp.gz) = 68af2e3641d2e46546ad29d66781a700
SHA256 (mutt/patch-1.5.13.vvv.nntp.gz) = bfd8431c35dfd47fe8de502ae93cb9969c18ea464ed1fe832c6443f9e12a5577
SIZE (mutt/patch-1.5.13.vvv.nntp.gz) = 54834
MD5 (mutt/patch-1.5.4.cd.ifdef.1) = a545036cdb55519154d0b35465f52daa
SHA256 (mutt/patch-1.5.4.cd.ifdef.1) = 7d11892bcc688bbc82b5996ca0fda2d4446d8e928bec50b2731f8a3a5d9be373
SIZE (mutt/patch-1.5.4.cd.ifdef.1) = 3545
MD5 (mutt/patch-1.5.13.vvv.initials.gz) = 52df400d31e225c02bea2f575db03b2a
SHA256 (mutt/patch-1.5.13.vvv.initials.gz) = b6e1dc90fc871ea6227da33f7c69d12175836eac0d98154096f51dfee5568914
SIZE (mutt/patch-1.5.13.vvv.initials.gz) = 682
MD5 (mutt/patch-1.5.13.vvv.quote.gz) = 3afa1bb8065ff207420ba9bc4fe2ae8c
SHA256 (mutt/patch-1.5.13.vvv.quote.gz) = 77f3d497796a1112f1908ac9bdc12babaa6146824e878f8cb284accda0499de7
SIZE (mutt/patch-1.5.13.vvv.quote.gz) = 1965
MD5 (mutt/p0-patch-1.5.6.dw.mbox-hook.1) = 9e29a6778ab07a4de3442691e4573fea
SHA256 (mutt/p0-patch-1.5.6.dw.mbox-hook.1) = ec9511b86a595f9b4f1f96b05d9e9e12e997bc62b0a0f2b5a36e2817dee61406
SIZE (mutt/p0-patch-1.5.6.dw.mbox-hook.1) = 6405
MD5 (mutt/patch-1.5.13.sidebar.20060828.txt) = b1e18dcdfdb33cfcf8965f332b9f3f9f
SHA256 (mutt/patch-1.5.13.sidebar.20060828.txt) = bafb6fed5057d1b78544a06c192bc67fca259c5cccd15312b292824849e3aa20
SIZE (mutt/patch-1.5.13.sidebar.20060828.txt) = 49483
MD5 (mutt/patch-1.5.9.tt.assumed_charset.2.gz) = 45cacc5155f1865ace31c72e2bffee63
SHA256 (mutt/patch-1.5.9.tt.assumed_charset.2.gz) = 41ae6d049d2d39c3bb01d534a760372ec571bc51e90c259f529c477aa41d3d7e
SIZE (mutt/patch-1.5.9.tt.assumed_charset.2.gz) = 2555


Node-path: trunk/mail/mutt-devel/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/mutt-devel/files/extra-patch-aspell
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 427
Text-content-md5: e84c979ca565fc61d2092f54b6f1eebc
Text-content-sha1: fbb1ef0ee67fcd8b984073c0421adf498adc0e78
Content-length: 466

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Muttrc.head.in.orig	Thu Jan 24 13:10:47 2002
+++ Muttrc.head.in	Tue Nov  9 08:53:14 2004
@@ -19,6 +19,8 @@
 macro index   <f1> "!less @docdir@/manual.txt\n" "Show Mutt documentation"
 macro pager   <f1> "!less @docdir@/manual.txt\n" "Show Mutt documentation"
 
+set ispell="/usr/local/bin/aspell --mode=email check"
+
 # If Mutt is unable to determine your site's domain name correctly, you can
 # set the default here.
 #


Node-path: trunk/mail/mutt-devel/files/extra-patch-doc-ref
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 485
Text-content-md5: aadea95087088dcb50981a8dc80dc86b
Text-content-sha1: 4121bb1878419e74018dc04b29ba83f29249df6a
Content-length: 524

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/mutt.man.orig	Mon Jul 13 12:50:38 1998
+++ doc/mutt.man	Thu Oct  1 22:15:40 1998
@@ -20,7 +20,8 @@
 .SH DESCRIPTION
 Mutt is a small but very powerful text based program for reading electronic
 mail under unix operating systems, including support color terminals, MIME,
-and a threaded sorting mode.
+and a threaded sorting mode.  Details of how to use all of this is
+available in \fI${DOCSDIR}\fP.
 .SH OPTIONS
 .IP "-a \fIfile\fP"
 Attach a file to your message using MIME.


Node-path: trunk/mail/mutt-devel/files/extra-patch-doc-xml
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 356
Text-content-md5: 431e45c12a8df82ca6abd8bcb684751f
Text-content-sha1: 194a49929f21c7ea726343b9a9b338a2d6a4cf18
Content-length: 395

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig2	Mon Jul 17 15:50:28 2006
+++ doc/Makefile.in	Mon Jul 17 15:50:57 2006
@@ -71,7 +71,7 @@
 all: ../makedoc$(EXEEXT)
 	$(MAKE) makedoc-all
 
-makedoc-all: mutt.1 muttrc.man
+makedoc-all: mutt.1 muttrc.man manual.html stamp-doc-chunked manual.txt
 
 install: makedoc-all instdoc
 	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/man1


Node-path: trunk/mail/mutt-devel/files/extra-patch-maildir-mtime
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1322
Text-content-md5: 1c6db912a6da71789455282837fe2435
Text-content-sha1: e47b53b9dead3911c1abba62203aebf4795fbee4
Content-length: 1361

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- PATCHES Dec 2002 17:44:54 -0000	3.6
+++ PATCHES Feb 2004 13:19:42 -0000
@@ -0,0 +1 @@
+patch-1.5.7.ust.maildir-mtime.2
--- browser.c.orig	Wed Jan 26 13:41:04 2005
+++ browser.c	Wed Feb  9 09:20:14 2005
@@ -27,6 +27,7 @@
 #ifdef USE_IMAP
 #include "imap.h"
 #endif
+#include "mx.h"
 
 #include <stdlib.h>
 #include <dirent.h>
@@ -346,6 +347,21 @@
     menu->data = state->entry;
 }
 
+static void check_maildir_times (BUFFY *buf, struct stat *st)
+{
+  char buffer[_POSIX_PATH_MAX + SHORT_STRING];
+  struct stat s;
+
+  if(!buf || buf->magic != M_MAILDIR)
+    return;
+
+  snprintf (buffer, sizeof (buffer), "%s/tmp", buf->path);
+  if (lstat (buffer, &s) != 0)
+    return;
+
+  st->st_mtime = s.st_mtime;
+}
+
 static int examine_directory (MUTTMENU *menu, struct browser_state *state,
 			      char *d, const char *prefix)
 {
@@ -409,6 +425,7 @@
     tmp = Incoming;
     while (tmp && mutt_strcmp (buffer, tmp->path))
       tmp = tmp->next;
+    check_maildir_times (tmp, &s);
     add_folder (menu, state, de->d_name, &s, (tmp) ? tmp->new : 0);
   }
   closedir (dp);  
@@ -454,6 +471,7 @@
     strfcpy (buffer, NONULL(tmp->path), sizeof (buffer));
     mutt_pretty_mailbox (buffer);
 
+    check_maildir_times (tmp, &s);
     add_folder (menu, state, buffer, &s, tmp->new);
   }
   while ((tmp = tmp->next));


Node-path: trunk/mail/mutt-devel/files/extra-patch-maildir-mtime-nntp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1142
Text-content-md5: 07b889418bbdba28350e3eb5aa2b6ba8
Text-content-sha1: 581abf9df074fcf008ba1138fc3065c294e0c0a6
Content-length: 1181

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- PATCHES Dec 2002 17:44:54 -0000	3.6
+++ PATCHES Feb 2004 13:19:42 -0000
@@ -0,0 +1 @@
+patch-1.5.7.ust.maildir-mtime.2
--- browser.c.orig	Tue Feb  8 10:29:57 2005
+++ browser.c	Tue Feb  8 10:29:58 2005
@@ -31,4 +31,5 @@
 #include "nntp.h"
 #endif
+#include "mx.h"
 
 #include <stdlib.h>
@@ -473,4 +474,19 @@
 }
 
+static void check_maildir_times (BUFFY *buf, struct stat *st)
+{
+  char buffer[_POSIX_PATH_MAX + SHORT_STRING];
+  struct stat s;
+
+  if(!buf || buf->magic != M_MAILDIR)
+    return;
+
+  snprintf (buffer, sizeof (buffer), "%s/tmp", buf->path);
+  if (lstat (buffer, &s) != 0)
+    return;
+
+  st->st_mtime = s.st_mtime;
+}
+
 /* get list of all files/newsgroups with mask */
 static int examine_directory (MUTTMENU *menu, struct browser_state *state,
@@ -562,4 +578,5 @@
     while (tmp && mutt_strcmp (buffer, tmp->path))
       tmp = tmp->next;
+    check_maildir_times (tmp, &s);
     add_folder (menu, state, de->d_name, &s, NULL, (tmp) ? tmp->new : 0);
   }
@@ -637,4 +654,5 @@
     mutt_pretty_mailbox (buffer);
 
+    check_maildir_times (tmp, &s);
     add_folder (menu, state, buffer, &s, NULL, tmp->new);
   }


Node-path: trunk/mail/mutt-devel/files/extra-patch-nodoc-contrib
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 979
Text-content-md5: ec8c0a2a4fbe346689dd509ebd8c384d
Text-content-sha1: 580ec4f14258502a16f6c34043d84d0a2598056e
Content-length: 1018

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.am.orig	Fri Feb 11 14:54:08 2005
+++ Makefile.am	Fri Feb 11 14:55:33 2005
@@ -10,7 +10,7 @@
 IMAP_INCLUDES = -I$(top_srcdir)/imap
 endif
 
-SUBDIRS = m4 po intl contrib $(IMAP_SUBDIR) . doc
+SUBDIRS = m4 po intl $(IMAP_SUBDIR) . doc
 
 bin_SCRIPTS = muttbug flea @SMIMEAUX_TARGET@
 
--- doc/Makefile.in.orig	Sun Sep 18 16:56:56 2005
+++ doc/Makefile.in	Sun Sep 18 17:00:01 2005
@@ -81,14 +81,6 @@
 	./instdoc muttrc.man $(DESTDIR)$(mandir)/man5/muttrc.5
 	./instdoc $(srcdir)/mbox.man $(DESTDIR)$(mandir)/man5/mbox.5
 	./instdoc $(srcdir)/mmdf.man $(DESTDIR)$(mandir)/man5/mmdf.5
-	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(docdir)
-	for f in $(topsrcdir_DOCFILES) ; do \
-		$(INSTALL) -m 644 $(top_srcdir)/$$f $(DESTDIR)$(docdir) ; \
-	done
-	for f in $(srcdir_DOCFILES) ; do \
-		$(INSTALL) -m 644 $(srcdir)/$$f $(DESTDIR)$(docdir) ; \
-	done
-	-$(INSTALL) -m 644 manual.txt $(DESTDIR)$(docdir)
 
 uninstall:
 	for f in mutt.1 mutt_dotlock.1 flea.1 muttbug.1 ; do \


Node-path: trunk/mail/mutt-devel/files/extra-patch-pgp-dw
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 34741
Text-content-md5: 8df9ac4ceb0be2cc39540bca9b2dfae2
Text-content-sha1: a8b05f9ade216d1266dbd4769ac878cd4bdd20d4
Content-length: 34780

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- PATCHES Dec 2002 17:44:54 -0000	3.6
+++ PATCHES Feb 2004 06:07:13 -0000
@@ -0,0 +1,4 @@
+patch-1.5.6.dw.multiple-crypt-hook.2
+patch-1.5.6.dw.confirm-crypt-hook.1
+patch-1.5.6.dw.crypt-autoselectkey.1
+patch-1.5.6.dw.pgp-menu-traditional.2
--- compose.c Oct 2003 20:34:59 -0000	3.14
+++ compose.c Feb 2004 06:07:13 -0000
@@ -133,2 +133,9 @@ static void redraw_crypt_lines (HEADER *
     addstr (_("Clear"));
+
+  if ((WithCrypto & APPLICATION_PGP))
+    if ((msg->security & (ENCRYPT | SIGN)))
+      if ((msg->security & INLINE))
+	addstr (_(" (inline)"));
+      else
+	addstr (_(" (PGP/MIME)"));
   clrtoeol ();
@@ -158,2 +165,3 @@ static int pgp_send_menu (HEADER *msg, i
 {
+  int use_autoinline = 0;
   pgp_key_t p;
@@ -164,7 +172,10 @@ static int pgp_send_menu (HEADER *msg, i
 
-  switch (mutt_multi_choice (_("PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "),
-			     N_("esabf")))
+  if (!(msg->security & (SIGN | ENCRYPT)))
+    use_autoinline = 1;
+
+  switch (mutt_multi_choice (_("PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "),
+			     N_("esabif")))
   {
   case 1: /* (e)ncrypt */
-    msg->security |= ENCRYPT;
+    msg->security ^= ENCRYPT;
     break;
@@ -172,3 +183,3 @@ static int pgp_send_menu (HEADER *msg, i
   case 2: /* (s)ign */
-    msg->security |= SIGN;
+    msg->security ^= SIGN;
     break;
@@ -199,6 +210,16 @@ static int pgp_send_menu (HEADER *msg, i
   case 4: /* (b)oth */
-    msg->security = ENCRYPT | SIGN;
+    if ((msg->security & (ENCRYPT | SIGN)) == (ENCRYPT | SIGN))
+      msg->security = 0;
+    else
+      msg->security |= (ENCRYPT | SIGN);
     break;
 
-  case 5: /* (f)orget it */
+  case 5: /* (i)nline */
+    if ((msg->security & (ENCRYPT | SIGN)))
+      msg->security ^= INLINE;
+    else
+      msg->security &= ~INLINE;
+    break;
+
+  case 6: /* (f)orget it */
     msg->security = 0;
@@ -207,6 +228,16 @@ static int pgp_send_menu (HEADER *msg, i
 
-  if (msg->security && msg->security != APPLICATION_PGP)
-    msg->security |= APPLICATION_PGP;
-  else
-    msg->security = 0;
+  if (msg->security)
+  {
+    if (!(msg->security & (ENCRYPT | SIGN)))
+    {
+      msg->security = 0;
+    }
+    else
+    {
+      msg->security |= APPLICATION_PGP;
+
+      if (use_autoinline && option (OPTPGPAUTOINLINE))
+	msg->security |= INLINE;
+    }
+  }
 
--- crypt.c Jan 2004 19:59:38 -0000	3.22
+++ crypt.c Feb 2004 06:07:13 -0000
@@ -161,3 +161,3 @@ int crypt_valid_passphrase(int flags)
 
-int mutt_protect (HEADER *msg, HEADER *cur, char *keylist)
+int mutt_protect (HEADER *msg, char *keylist)
 {
@@ -166,3 +166,2 @@ int mutt_protect (HEADER *msg, HEADER *c
   BODY *tmp_pgp_pbody = NULL;
-  int traditional = 0;
   int flags = (WithCrypto & APPLICATION_PGP)? msg->security: 0;
@@ -176,29 +175,9 @@ int mutt_protect (HEADER *msg, HEADER *c
 
-  if ((WithCrypto & APPLICATION_PGP) && (msg->security & APPLICATION_PGP))
+  if ((WithCrypto & APPLICATION_PGP) && ((msg->security & PGPINLINE) == PGPINLINE))
   {
-    if ((msg->content->type == TYPETEXT) &&
-	!ascii_strcasecmp (msg->content->subtype, "plain"))
-    {
-      if (cur && cur->security && option (OPTPGPAUTOTRAD)
-	  && (option (OPTCRYPTREPLYENCRYPT)
-	      || option (OPTCRYPTREPLYSIGN)
-	      || option (OPTCRYPTREPLYSIGNENCRYPTED)))
-	{
-	  if(mutt_is_application_pgp(cur->content))
-	    traditional = 1;
-	}
-      else
-	{
-	  if ((i = query_quadoption (OPT_PGPTRADITIONAL, _("Create a traditional (inline) PGP message?"))) == -1)
-	    return -1;
-	  else if (i == M_YES)
-	    traditional = 1;
-	}
-    }
-    if (traditional)
+    /* they really want to send it inline... go for it */
+    if (!isendwin ()) mutt_endwin _("Invoking PGP...");
+    pbody = crypt_pgp_traditional_encryptsign (msg->content, flags, keylist);
+    if (pbody)
     {
-      if (!isendwin ()) mutt_endwin _("Invoking PGP...");
-      if (!(pbody = crypt_pgp_traditional_encryptsign (msg->content, flags, keylist)))
-	return -1;
-
       msg->content = pbody;
@@ -206,2 +185,8 @@ int mutt_protect (HEADER *msg, HEADER *c
     }
+
+    /* otherwise inline won't work...ask for revert */
+    if ((i = query_quadoption (OPT_PGPMIMEASK, _("Message can't be sent inline.  Revert to using PGP/MIME?"))) != M_YES)
+      return -1;
+
+    /* go ahead with PGP/MIME */
   }
@@ -393,2 +378,5 @@ int mutt_is_application_pgp (BODY *m)
   }
+  if (t)
+    t |= PGPINLINE;
+
   return t;
--- hook.c Jan 2004 09:52:55 -0000	3.8
+++ hook.c Feb 2004 06:07:13 -0000
@@ -119,3 +119,7 @@ int mutt_parse_hook (BUFFER *buf, BUFFER
     {
+#ifdef M_CRYPTHOOK
+      if (data & (M_FOLDERHOOK | M_SENDHOOK | M_MESSAGEHOOK | M_ACCOUNTHOOK | M_REPLYHOOK | M_CRYPTHOOK))
+#else
       if (data & (M_FOLDERHOOK | M_SENDHOOK | M_MESSAGEHOOK | M_ACCOUNTHOOK | M_REPLYHOOK))
+#endif
       {
@@ -445,5 +449,21 @@ char *mutt_iconv_hook (const char *chs)
 
-char *mutt_crypt_hook (ADDRESS *adr)
+LIST *mutt_crypt_hook (ADDRESS *adr)
 {
-  return _mutt_string_hook (adr->mailbox, M_CRYPTHOOK);
+  HOOK *hook;
+  LIST *key_list = NULL;
+
+  if (!adr && !adr->mailbox)
+    return (NULL);
+
+  for (hook = Hooks; hook; hook = hook->next)
+  {
+    if (!hook->command)
+      continue;
+    if (!(hook->type & M_CRYPTHOOK))
+      continue;
+
+    if ((regexec (hook->rx.rx, adr->mailbox, 0, NULL, 0) == 0) ^ hook->rx.not)
+      key_list = mutt_add_list (key_list, hook->command);
+  }
+  return (key_list);
 }
--- init.h Feb 2004 17:10:43 -0000	3.43
+++ init.h Feb 2004 06:07:14 -0000
@@ -1205,2 +1205,12 @@ struct option_t MuttVars[] = {
   */
+  
+
+  { "pgp_autoselectkey",	DT_SYN,  R_NONE, UL "crypt_autoselectkey", 0 },
+  { "crypt_autoselectkey",	DT_BOOL, R_NONE, OPTCRYPTAUTOSELECT, 0 },
+  /*
+  ** .pp
+  ** If set, then a list of keys is not presented for selection when only
+  ** one matching key is available.  This may be useful in conjunction with
+  ** the \fIcrypt-hook\fP command.
+  */
   { "pgp_autosign", 	DT_SYN,  R_NONE, UL "crypt_autosign", 0 },
@@ -1230,2 +1240,11 @@ struct option_t MuttVars[] = {
   */
+  { "pgp_confirmhook",		DT_SYN, R_NONE, UL "crypt_confirmhook", 1 },
+  { "crypt_confirmhook",	DT_BOOL, R_NONE, OPTCRYPTCONFIRMHOOK, 1 },
+  /*
+  ** .pp
+  ** If set, then you will be prompted for confirmation of keys when using
+  ** the \fIcrypt-hook\fP command.  If unset, no such confirmation prompt will
+  ** be presented.  This is generally considered unsafe, especially where
+  ** typos are concerned.
+  */
   { "pgp_ignore_subkeys", DT_BOOL, R_NONE, OPTPGPIGNORESUB, 1},
@@ -1374,2 +1393,44 @@ struct option_t MuttVars[] = {
   */
+  { "pgp_create_traditional",	DT_SYN, R_NONE, UL "pgp_autoinline", 0 },
+  { "pgp_autoinline",		DT_BOOL, R_NONE, OPTPGPAUTOINLINE, 0 },
+  /*
+  ** .pp
+  ** This option controls whether Mutt generates old-style inline
+  ** (traditional) PGP encrypted or signed messages under certain
+  ** circumstances.  This can be overridden by use of the \fIpgp-menu\fP,
+  ** when inline is not required.
+  ** .pp
+  ** Note that Mutt might automatically use PGP/MIME for messages
+  ** which consist of more than a single MIME part.  Mutt can be
+  ** configured to ask before sending PGP/MIME messages when inline
+  ** (traditional) would not work.
+  ** See also: ``$$pgp_mime_ask''.
+  ** .pp
+  ** Also note that using the old-style PGP message format is \fBstrongly\fP
+  ** \fBdeprecated\fP.
+  ** (PGP only)
+  */
+  { "pgp_auto_traditional",	DT_SYN, R_NONE, UL "pgp_replyinline", 0 },
+  { "pgp_replyinline",		DT_BOOL, R_NONE, OPTPGPREPLYINLINE, 0 },
+  /*
+  ** .pp
+  ** Setting this variable will cause Mutt to always attempt to
+  ** create an inline (traditional) message when replying to a
+  ** message which is PGP encrypted/signed inline.  This can be
+  ** overridden by use of the \fIpgp-menu\fP, when inline is not
+  ** required.  This option does not automatically detect if the
+  ** (replied-to) message is inline; instead it relies on Mutt
+  ** internals for previously checked/flagged messages.
+  ** .pp
+  ** Note that Mutt might automatically use PGP/MIME for messages
+  ** which consist of more than a single MIME part.  Mutt can be
+  ** configured to ask before sending PGP/MIME messages when inline
+  ** (traditional) would not work.
+  ** See also: ``$$pgp_mime_ask''.
+  ** .pp
+  ** Also note that using the old-style PGP message format is \fBstrongly\fP
+  ** \fBdeprecated\fP.
+  ** (PGP only)
+  ** 
+  */
   { "pgp_show_unusable", DT_BOOL, R_NONE, OPTPGPSHOWUNUSABLE, 1 },
@@ -1423,11 +1484,8 @@ struct option_t MuttVars[] = {
   */
-  { "pgp_create_traditional", DT_QUAD, R_NONE, OPT_PGPTRADITIONAL, M_NO },
+  { "pgp_mime_ask", DT_QUAD, R_NONE, OPT_PGPMIMEASK, M_NO },
   /*
   ** .pp
-  ** This option controls whether Mutt generates old-style inline PGP
-  ** encrypted or signed messages.
-  ** .pp
-  ** Note that PGP/MIME will be used automatically for messages which have
-  ** a character set different from us-ascii, or which consist of more than
-  ** a single MIME part.
+  ** This option controls whether Mutt will prompt you for
+  ** automatically sending a (signed/encrypted) message using
+  ** PGP/MIME when inline (traditional) fails (for any reason).
   ** .pp
@@ -1435,19 +1493,2 @@ struct option_t MuttVars[] = {
   ** \fBdeprecated\fP.
-  ** (PGP only)
-  */
-  { "pgp_auto_traditional", DT_BOOL, R_NONE, OPTPGPAUTOTRAD, 0 },
-  /*
-  ** .pp
-  ** This option causes Mutt to generate an old-style inline PGP
-  ** encrypted or signed message when replying to an old-style
-  ** message, and a PGP/MIME message when replying to a PGP/MIME
-  ** message.  Note that this option is only meaningful when using
-  ** ``$$crypt_replyencrypt'', ``$$crypt_replysign'', or
-  ** ``$$crypt_replysignencrypted''.
-  ** .pp
-  ** Also note that PGP/MIME will be used automatically for messages
-  ** which have a character set different from us-ascii, or which
-  ** consist of more than a single MIME part.
-  ** .pp
-  ** This option overrides ``$$pgp_create_traditional''
   ** (PGP only)
--- mutt.h Feb 2004 17:10:43 -0000	3.23
+++ mutt.h Feb 2004 06:07:14 -0000
@@ -278,3 +278,2 @@ enum
   OPT_MOVE,
-  OPT_PGPTRADITIONAL, /* create old-style PGP messages */
 #ifdef USE_POP
@@ -284,2 +283,3 @@ enum
   OPT_POSTPONE,
+  OPT_PGPMIMEASK,     /* ask to revert to PGP/MIME when inline fails */
   OPT_PRINT,
@@ -431,2 +431,3 @@ enum
   
+  OPTCRYPTAUTOSELECT,
   OPTCRYPTAUTOSIGN,
@@ -442,2 +443,3 @@ enum
   OPTSDEFAULTDECRYPTKEY,
+  OPTCRYPTCONFIRMHOOK,
   OPTPGPIGNORESUB,
@@ -445,3 +447,2 @@ enum
   OPTPGPLONGIDS,
-  OPTPGPAUTOTRAD,
 #if 0
@@ -453,2 +454,4 @@ enum
   OPTPGPSHOWUNUSABLE,
+  OPTPGPAUTOINLINE,
+  OPTPGPREPLYINLINE,
 
@@ -642,4 +645,4 @@ typedef struct header
 {
-  unsigned int security : 9;  /* bit 0-6: flags, bit 7,8: application.
-				 see: crypt.h pgplib.h, smime.h */
+  unsigned int security : 10;  /* bit 0-7: flags, bit 8,9: application.
+				 see: mutt_crypt.h */
 
--- mutt_crypt.h Dec 2003 13:04:20 -0000	3.5
+++ mutt_crypt.h Feb 2004 06:07:14 -0000
@@ -38,6 +38,7 @@
 #define SIGNOPAQUE (1 << 5)
-/* (1 << 6) is used by PGPKEY below. */
+#define KEYBLOCK   (1 << 6) /* KEY too generic? */
+#define INLINE     (1 << 7)
 
-#define APPLICATION_PGP    (1 << 7) 
-#define APPLICATION_SMIME  (1 << 8)
+#define APPLICATION_PGP    (1 << 8) 
+#define APPLICATION_SMIME  (1 << 9)
 
@@ -46,3 +47,4 @@
 #define PGPGOODSIGN (APPLICATION_PGP | GOODSIGN)
-#define PGPKEY      (APPLICATION_PGP | (1 << 6)) 
+#define PGPKEY      (APPLICATION_PGP | KEYBLOCK) 
+#define PGPINLINE   (APPLICATION_PGP | INLINE)
 
@@ -105,3 +107,3 @@ typedef struct pgp_keyinfo *pgp_key_t;
 
-int mutt_protect (HEADER *, HEADER *, char *);
+int mutt_protect (HEADER *, char *);
 
--- pgp.c Sep 2003 13:03:26 -0000	3.26
+++ pgp.c Feb 2004 06:07:14 -0000
@@ -1018,2 +1018,4 @@ char *pgp_findKeys (ADDRESS *to, ADDRESS
   size_t keylist_used = 0;
+  LIST *hook_list = NULL;
+  LIST *hook = NULL;
   ADDRESS *tmp = NULL, *addr = NULL;
@@ -1051,66 +1053,93 @@ char *pgp_findKeys (ADDRESS *to, ADDRESS
     q = p;
-    k_info = NULL;
 
-    if ((keyID = mutt_crypt_hook (p)) != NULL)
+    /*
+     * grab the list of matching hooks (matching on recipient address)
+     * process each entry singly so that auto key selection still works
+     */
+    hook_list = mutt_crypt_hook (p);
+    hook = hook_list;
+    while (1)
     {
       int r;
-      snprintf (buf, sizeof (buf), _("Use keyID = \"%s\" for %s?"), keyID, p->mailbox);
-      if ((r = mutt_yesorno (buf, M_YES)) == M_YES)
+
+      k_info = NULL;
+      key = NULL;
+
+      if (hook)
       {
-	if (is_numerical_keyid (keyID))
+	keyID = (char *)hook->data;
+	snprintf (buf, sizeof (buf), _("Use keyID = \"%s\" for %s?"), keyID, p->mailbox);
+	if (!option(OPTCRYPTCONFIRMHOOK) || (r = mutt_yesorno (buf, M_YES)) == M_YES)
 	{
-	  if (strncmp (keyID, "0x", 2) == 0)
-	    keyID += 2;
-	  goto bypass_selection;		/* you don't see this. */
+	  if (is_numerical_keyid (keyID))
+	  {
+	    if (strncmp (keyID, "0x", 2) == 0)
+	      keyID += 2;
+	    goto bypass_selection;		/* you don't see this. */
+	  }
+
+	  /* check for e-mail address */
+	  if ((t = strchr (keyID, '@')) && 
+	      (addr = rfc822_parse_adrlist (NULL, keyID)))
+	  {
+	    if (fqdn) rfc822_qualify (addr, fqdn);
+	    q = addr;
+	  }
+	  else
+	    k_info = pgp_getkeybystr (keyID, KEYFLAG_CANENCRYPT, PGP_PUBRING);
 	}
-	
-	/* check for e-mail address */
-	if ((t = strchr (keyID, '@')) && 
-	    (addr = rfc822_parse_adrlist (NULL, keyID)))
+	else if (r == -1)
 	{
-	  if (fqdn) rfc822_qualify (addr, fqdn);
-	  q = addr;
+	  /*
+	   * yes, this implies that if one key fails they all do
+	   */
+	  FREE (&keylist);
+	  rfc822_free_address (&tmp);
+	  rfc822_free_address (&addr);
+	  mutt_free_list (&hook_list);
+	  return NULL;
 	}
-	else
-	  k_info = pgp_getkeybystr (keyID, KEYFLAG_CANENCRYPT, PGP_PUBRING);
       }
-      else if (r == -1)
-      {
-	FREE (&keylist);
-	rfc822_free_address (&tmp);
-	rfc822_free_address (&addr);
-	return NULL;
-      }
-    }
 
-    if (k_info == NULL)
-      pgp_invoke_getkeys (q);
-
-    if (k_info == NULL && (k_info = pgp_getkeybyaddr (q, KEYFLAG_CANENCRYPT, PGP_PUBRING)) == NULL)
-    {
-      snprintf (buf, sizeof (buf), _("Enter keyID for %s: "), q->mailbox);
+      if (k_info == NULL)
+	pgp_invoke_getkeys (q);
 
-      if ((key = pgp_ask_for_key (buf, q->mailbox,
-				  KEYFLAG_CANENCRYPT, PGP_PUBRING)) == NULL)
+      if (k_info == NULL && (k_info = pgp_getkeybyaddr (q, KEYFLAG_CANENCRYPT, PGP_PUBRING)) == NULL)
       {
-	FREE (&keylist);
-	rfc822_free_address (&tmp);
-	rfc822_free_address (&addr);
-	return NULL;
+	snprintf (buf, sizeof (buf), _("Enter keyID for %s: "), q->mailbox);
+
+	if ((key = pgp_ask_for_key (buf, q->mailbox,
+				    KEYFLAG_CANENCRYPT, PGP_PUBRING)) == NULL)
+	{
+	  FREE (&keylist);
+	  rfc822_free_address (&tmp);
+	  rfc822_free_address (&addr);
+	  mutt_free_list (&hook_list);
+	  return NULL;
+	}
       }
-    }
-    else
-      key = k_info;
+      else
+	key = k_info;
 
-    keyID = pgp_keyid (key);
+      keyID = pgp_keyid (key);
     
   bypass_selection:
-    keylist_size += mutt_strlen (keyID) + 4;
-    safe_realloc (&keylist, keylist_size);
-    sprintf (keylist + keylist_used, "%s0x%s", keylist_used ? " " : "",	/* __SPRINTF_CHECKED__ */
-	     keyID);
-    keylist_used = mutt_strlen (keylist);
+      keylist_size += mutt_strlen (keyID) + 4;
+      safe_realloc (&keylist, keylist_size);
+      sprintf (keylist + keylist_used, "%s0x%s", keylist_used ? " " : "",	/* __SPRINTF_CHECKED__ */
+	       keyID);
+      keylist_used = mutt_strlen (keylist);
 
-    pgp_free_key (&key);
-    rfc822_free_address (&addr);
+      pgp_free_key (&key);
+      rfc822_free_address (&addr);
+
+      if (!hook_list)
+	break;
+
+      hook = hook->next;
+      if (!hook)
+	break;
+
+    }
+    mutt_free_list (&hook_list);
 
--- pgpkey.c Oct 2003 19:55:39 -0000	3.8
+++ pgpkey.c Feb 2004 06:07:14 -0000
@@ -437,4 +437,9 @@ static int pgp_id_matches_addr (ADDRESS 
 
+
+#define pgp_trusted_id(uid) (!option(OPTPGPCHECKTRUST) \
+			     || (pgp_id_is_valid((uid)) \
+				 && pgp_id_is_strong((uid))))
+
 static pgp_key_t pgp_select_key (pgp_key_t keys,
-                                 ADDRESS * p, const char *s)
+				  ADDRESS * p, const char *s)
 {
@@ -452,2 +457,3 @@ static pgp_key_t pgp_select_key (pgp_key
 
+  int keymatch = 0;		/* count matching keys */
   int unusable = 0;
@@ -481,2 +487,3 @@ static pgp_key_t pgp_select_key (pgp_key
     }
+    keymatch++;
   }
@@ -489,2 +496,17 @@ static pgp_key_t pgp_select_key (pgp_key
   }
+  else if (keymatch == 1 && option(OPTCRYPTAUTOSELECT))
+  {
+    /*
+     * Only one matching key...see if there's an id with enough trust to auto-select
+     */
+    kp = KeyTable[0]->parent;
+    for (a = kp->address; a; a = a->next)
+    {
+      if (pgp_trusted_id(a))
+      {
+	safe_free ((void **) &KeyTable);
+	return (kp);
+      }
+    }
+  }
 
@@ -599,5 +621,3 @@ static pgp_key_t pgp_select_key (pgp_key
       
-      if (option (OPTPGPCHECKTRUST) &&
-	  (!pgp_id_is_valid (KeyTable[menu->current])
-	   || !pgp_id_is_strong (KeyTable[menu->current])))
+      if (!pgp_trusted_id(KeyTable[menu->current]))
       {
--- postpone.c Sep 2003 17:22:09 -0000	3.9
+++ postpone.c Feb 2004 06:07:14 -0000
@@ -486,2 +486,7 @@ int mutt_parse_crypt_hdr (char *p, int s
 
+      case 'i':
+      case 'I':
+	pgp |= INLINE;
+	break;
+
       default:
--- protos.h Feb 2004 17:10:43 -0000	3.19
+++ protos.h Feb 2004 06:07:14 -0000
@@ -131,3 +131,3 @@ const char *mutt_get_name (ADDRESS *);
 char *mutt_get_parameter (const char *, PARAMETER *);
-char *mutt_crypt_hook (ADDRESS *);
+LIST *mutt_crypt_hook (ADDRESS *);
 char *mutt_make_date (char *, size_t);
--- send.c Jan 2004 10:03:46 -0000	3.29
+++ send.c Feb 2004 06:07:14 -0000
@@ -1258,2 +1258,9 @@ ci_send_message (int flags,		/* send mod
 	msg->security |= SIGN;
+      if ((WithCrypto & APPLICATION_PGP) && (msg->security & (ENCRYPT | SIGN)))
+      {
+	if (option (OPTPGPAUTOINLINE))
+	  msg->security |= INLINE;
+	if (option (OPTPGPREPLYINLINE) && cur && (cur->security & INLINE))
+	  msg->security |= INLINE;
+      }
     }      
@@ -1496,3 +1503,3 @@ main_loop:
       if ((crypt_get_keys (msg, &pgpkeylist) == -1) ||
-          mutt_protect (msg, cur, pgpkeylist) == -1)
+          mutt_protect (msg, pgpkeylist) == -1)
       {
@@ -1576,3 +1583,3 @@ main_loop:
 
-	  if (mutt_protect (msg, cur, pgpkeylist) == -1)
+	  if (mutt_protect (msg, pgpkeylist) == -1)
 	  {
--- sendlib.c Sep 2003 13:03:26 -0000	3.24
+++ sendlib.c Feb 2004 06:07:14 -0000
@@ -2407,2 +2407,4 @@ int mutt_write_fcc (const char *path, HE
     }
+    if (hdr->security & INLINE)
+      fputc ('I', msg->fp);
     fputc ('\n', msg->fp);
--- doc/manual.sgml.head Feb 2004 17:45:33 -0000	3.26
+++ doc/manual.sgml.head Feb 2004 06:07:15 -0000
@@ -1450,3 +1450,5 @@ normally use.  The crypt-hook command pr
 specify the ID of the public key to be used when encrypting messages to
-a certain recipient.
+a certain recipient.  You may use multiple pgp-hook's with the same
+pattern; multiple matching pgp-hook's result in the use of multiple
+keyids for recipient.
 
--- doc/muttrc.man.head Feb 2004 17:10:43 -0000	3.10
+++ doc/muttrc.man.head Feb 2004 06:07:15 -0000
@@ -297,3 +297,6 @@ to a certain recipient.  The meaning of 
 broadly: This can be a different e-mail address, a numerical key ID,
-or even just an arbitrary search string.
+or even just an arbitrary search string.  You may use multiple
+\fBpgp-hook\fPs with the same \fIpattern\fP; multiple matching
+\fBpgp-hook\fPs result in the use of multiple \fIkey-id\fPs for
+recipient.
 .TP
--- po/ca.po Feb 2004 18:26:11 -0000	3.13
+++ po/ca.po Feb 2004 06:07:15 -0000
@@ -603,10 +603,10 @@ msgstr "Xifra amb: "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP: (x)ifra, (s)igna, si(g)na com a, (a)mbdós, o en (c)lar? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP: (x)ifra, (s)igna, s(i)gna com a, (a)mbdós, en (l)ínia, o en (c)lar? "
 
 # ivb (2003/03/26)
-# ivb  (x)ifra, (s)igna, si(g)na com a, (a)mbdós, (c)lar
+# ivb  (x)ifra, (s)igna, s(i)gna com a, (a)mbdós, en (l)ínia, o en (c)lar
 #: compose.c:166
-msgid "esabf"
-msgstr "xsgac"
+msgid "esabif"
+msgstr "xsialc"
 
--- po/cs.po Feb 2004 18:26:11 -0000	3.12
+++ po/cs.po Feb 2004 06:07:16 -0000
@@ -683,4 +683,4 @@ msgstr "Za¹ifrovat pomocí:"
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP - (¹)ifrovat, (p)odepsat, podepsat (j)ako, (o)bojí, èi (n)ic?"
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP - (¹)ifrovat, (p)odepsat, podepsat (j)ako, (o)bojí, pøí(m)ý, èi (n)ic?"
 
@@ -688,4 +688,4 @@ msgstr "PGP - (¹)ifrovat, (p)odepsat, po
 #: compose.c:166
-msgid "esabf"
-msgstr "¹pjon"
+msgid "esabif"
+msgstr "¹pjomn"
 
--- po/da.po Feb 2004 18:26:11 -0000	3.11
+++ po/da.po Feb 2004 06:07:16 -0000
@@ -578,8 +578,8 @@ msgstr "Kryptér"
 #, fuzzy
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "(k)ryptér, (u)nderskriv, underskriv (s)om, (b)egge, (i)ngen PGP"
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "(k)ryptér, (u)nderskriv, underskriv (s)om, (b)egge, i(n)tegreret, (i)ngen PGP"
 
 #: compose.c:166
-msgid "esabf"
-msgstr "kusbi"
+msgid "esabif"
+msgstr "kusbni"
 
--- po/de.po Feb 2004 18:26:11 -0000	3.15
+++ po/de.po Feb 2004 06:07:16 -0000
@@ -569,8 +569,8 @@ msgstr "Verschlüsseln mit: "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP (v)erschl., (s)ign., sign. (a)ls, (b)eides, (k)ein PGP? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP (v)erschl., (s)ign., sign. (a)ls, (b)eides, (i)nline, (k)ein PGP? "
 
 #: compose.c:166
-msgid "esabf"
-msgstr "vsabk"
+msgid "esabif"
+msgstr "vsabik"
 
--- po/el.po Feb 2004 18:26:11 -0000	3.12
+++ po/el.po Feb 2004 06:07:17 -0000
@@ -700,4 +700,4 @@ msgstr "ÊñõðôïãñÜöçóç ìå: "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, Þ (f)orget it? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)êåßìåíï, Þ (f)orget it? "
 
@@ -706,4 +706,4 @@ msgstr "PGP (e)ncrypt, (s)ign, sign (a)s
 #: compose.c:166
-msgid "esabf"
-msgstr "esabf"
+msgid "esabif"
+msgstr "esabif"
 
--- po/eo.po Feb 2004 18:26:11 -0000	3.13
+++ po/eo.po Feb 2004 06:07:17 -0000
@@ -571,8 +571,8 @@ msgstr "Æifri per: "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP æ(i)fri, (s)ubskribi, subskribi (k)iel, (a)mbaý, aý (f)orgesi? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP æ(i)fri, (s)ubskribi, subskribi (k)iel, (a)mbaý, \"i(n)line\", aý (f)orgesi? "
 
 #: compose.c:166
-msgid "esabf"
-msgstr "iskaf"
+msgid "esabif"
+msgstr "iskanf"
 
--- po/es.po Feb 2004 18:26:11 -0000	3.14
+++ po/es.po Feb 2004 06:07:17 -0000
@@ -576,4 +576,4 @@ msgstr "Cifrar"
 #, fuzzy
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "¿co(d)ificar, f(i)rmar (c)omo, amb(o)s o ca(n)celar? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "¿co(d)ificar, f(i)rmar (c)omo, amb(o)s, inc(l)uido, o ca(n)celar? "
 
@@ -581,4 +581,4 @@ msgstr "¿co(d)ificar, f(i)rmar (c)omo, a
 #, fuzzy
-msgid "esabf"
-msgstr "dicon"
+msgid "esabif"
+msgstr "dicoln"
 
--- po/et.po Feb 2004 18:26:11 -0000	3.13
+++ po/et.po Feb 2004 06:07:18 -0000
@@ -571,8 +571,8 @@ msgstr "Krüpti kasutades: "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP (k)rüpti, (a)llkiri, allk. ku(i), (m)õlemad või (u)nusta? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP (k)rüpti, (a)llkiri, allk. ku(i), (m)õlemad, k(e)hasse, või (u)nusta? "
 
 #: compose.c:166
-msgid "esabf"
-msgstr "kaimu"
+msgid "esabif"
+msgstr "kaimeu"
 
--- po/fr.po Feb 2004 18:26:11 -0000	3.23
+++ po/fr.po Feb 2004 06:07:18 -0000
@@ -596,8 +596,8 @@ msgstr "Chiffrer avec : "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "(c)hiffrer PGP, (s)igner, (e)n tant que, les (d)eux, ou (o)ublier ? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "(c)hiffrer PGP, (s)igner, (e)n tant que, les (d)eux, en (l)igne, ou (o)ublier ? "
 
 #: compose.c:166
-msgid "esabf"
-msgstr "csedo"
+msgid "esabif"
+msgstr "csedlo"
 
--- po/gl.po Feb 2004 18:26:11 -0000	3.11
+++ po/gl.po Feb 2004 06:07:18 -0000
@@ -580,8 +580,8 @@ msgstr "Encriptar"
 #, fuzzy
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "¿(e)ncriptar, (f)irmar, firmar (c)omo, (a)mbas ou (o)lvidar? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "¿(e)ncriptar, (f)irmar, firmar (c)omo, (a)mbas, (i)nterior, ou (o)lvidar? "
 
 #: compose.c:166
-msgid "esabf"
-msgstr "efcao"
+msgid "esabif"
+msgstr "efcaio"
 
--- po/hu.po Feb 2004 18:26:11 -0000	3.12
+++ po/hu.po Feb 2004 06:07:19 -0000
@@ -571,8 +571,8 @@ msgstr "Titkosítás: "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP (t)itkosít, (a)láír, aláír (m)int, titkosít é(s) aláír, mé(g)se? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP (t)itkosít, (a)láír, aláír (m)int, titkosít é(s) aláír, (b)eágyazott, mé(g)se? "
 
 #: compose.c:166
-msgid "esabf"
-msgstr "tamsg"
+msgid "esabif"
+msgstr "tamsbg"
 
--- po/id.po Feb 2004 18:26:12 -0000	3.14
+++ po/id.po Feb 2004 06:07:19 -0000
@@ -572,8 +572,8 @@ msgstr "Enkrip dengan: "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP (e)nkrip, (t)andatangan, tandatangan (s)bg, ke(d)uanya, (b)atal? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP (e)nkrip, (t)andatangan, tandatangan (s)bg, ke(d)uanya, (i)nline, (b)atal? "
 
 #: compose.c:166
-msgid "esabf"
-msgstr "etsdb"
+msgid "esabif"
+msgstr "etsdib"
 
--- po/it.po Feb 2004 18:26:12 -0000	3.11
+++ po/it.po Feb 2004 06:07:19 -0000
@@ -582,8 +582,8 @@ msgstr "Crittografa"
 #, fuzzy
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "cifra(e), firma(s), firma come(a), entrambi(b), annulla(f) "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "cifra(e), firma(s), firma come(a), entrambi(b), in l(i)nea , annulla(f) "
 
 #: compose.c:166
-msgid "esabf"
-msgstr "esabf"
+msgid "esabif"
+msgstr "esabif"
 
--- po/ja.po Feb 2004 18:26:12 -0000	3.21
+++ po/ja.po Feb 2004 06:07:20 -0000
@@ -569,8 +569,8 @@ msgstr "  °Å¹æ²½Êý¼°: "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP (e)°Å¹æ²½,(s)½ðÌ¾,(a)..¤È¤·¤Æ½ðÌ¾,(b)Î¾¼Ô,(f)²ò½ü?"
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP (e)°Å¹æ²½,(s)½ðÌ¾,(a)..¤È¤·¤Æ½ðÌ¾,(b)Î¾¼Ô,(i)nline,(f)²ò½ü?"
 
 #: compose.c:166
-msgid "esabf"
-msgstr "esabf"
+msgid "esabif"
+msgstr "esabif"
 
--- po/ko.po Feb 2004 18:26:12 -0000	3.15
+++ po/ko.po Feb 2004 06:07:20 -0000
@@ -570,8 +570,8 @@ msgstr "¾ÏÈ£È­ ¹æ½Ä: "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP ¾ÏÈ£È­(e), ¼­¸í(s), »ç¿ë ¼­¸í(a), µÑ ´Ù(b), Ãë¼Ò(f)? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP ¾ÏÈ£È­(e), ¼­¸í(s), »ç¿ë ¼­¸í(a), µÑ ´Ù(b), (i)nline, Ãë¼Ò(f)? "
 
 #: compose.c:166
-msgid "esabf"
-msgstr "esabf"
+msgid "esabif"
+msgstr "esabif"
 
--- po/lt.po Feb 2004 18:26:12 -0000	3.11
+++ po/lt.po Feb 2004 06:07:20 -0000
@@ -578,5 +578,5 @@ msgstr "Uþðifruoti"
 #, fuzzy
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
 msgstr ""
-"(u)þðifruot, pa(s)iraðyt, pasiraðyt k(a)ip, a(b)u, rinktis (m)ic algoritmà, "
+"(u)þðifruot, pa(s)iraðyt, pasiraðyt k(a)ip, a(b)u, (l)aiðke, "
 "ar (p)amirðti?"
@@ -585,4 +585,4 @@ msgstr ""
 #, fuzzy
-msgid "esabf"
-msgstr "usabmp"
+msgid "esabif"
+msgstr "usablp"
 
@@ -598,4 +598,3 @@ msgid ""
 msgstr ""
-"(u)þðifruot, pa(s)iraðyt, pasiraðyt k(a)ip, a(b)u, rinktis (m)ic algoritmà, "
-"ar (p)amirðti?"
+"(u)þðifruot, pa(s)iraðyt, uþðifruo(t) su, pasiraðyt k(a)ip, a(b)u, ar (p)amirðti?"
 
@@ -604,3 +603,3 @@ msgstr ""
 msgid "eswabf"
-msgstr "usabmp"
+msgstr "ustabp"
 
--- po/nl.po Feb 2004 18:26:12 -0000	3.16
+++ po/nl.po Feb 2004 06:07:21 -0000
@@ -568,8 +568,8 @@ msgstr "Versleutelen met: "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP (v)ersleutel, (o)ndertekenen, ondert. (a)ls, (b)eiden, (g)een? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP (v)ersleutel, (o)ndertekenen, ondert. (a)ls, (b)eiden, ber(i)cht, (g)een? "
 
 #: compose.c:166
-msgid "esabf"
-msgstr "voabg"
+msgid "esabif"
+msgstr "voabig"
 
--- po/pl.po Feb 2004 18:26:12 -0000	3.17
+++ po/pl.po Feb 2004 06:07:21 -0000
@@ -571,8 +571,8 @@ msgstr "Zaszyfruj u¿ywaj±c: "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP: (z)aszyfruj, podpi(s)z, podpisz j(a)ko, o(b)a, b(e)z PGP? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP: (z)aszyfruj, podpi(s)z, podpisz j(a)ko, o(b)a, (i)nline, b(e)z PGP? "
 
 #: compose.c:166
-msgid "esabf"
-msgstr "zsabe"
+msgid "esabif"
+msgstr "zsabie"
 
--- po/pt_BR.po Feb 2004 18:26:13 -0000	3.12
+++ po/pt_BR.po Feb 2004 06:07:21 -0000
@@ -581,5 +581,5 @@ msgstr "Encriptar"
 #, fuzzy
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
 msgstr ""
-"(e)ncripa, a(s)sina, assina (c)omo, (a)mbos, escolhe (m)ic, ou es(q)uece? "
+"(e)ncripa, a(s)sina, assina (c)omo, (a)mbos, em l(i)nha, ou es(q)uece? "
 
@@ -587,4 +587,4 @@ msgstr ""
 #, fuzzy
-msgid "esabf"
-msgstr "escamq"
+msgid "esabif"
+msgstr "escaiq"
 
@@ -600,3 +600,3 @@ msgid ""
 msgstr ""
-"(e)ncripa, a(s)sina, assina (c)omo, (a)mbos, escolhe (m)ic, ou es(q)uece? "
+"(e)ncripa, a(s)sina, e(n)cripa com, assina (c)omo, (a)mbos, ou es(q)uece? "
 
@@ -605,3 +605,3 @@ msgstr ""
 msgid "eswabf"
-msgstr "escamq"
+msgstr "esncaq"
 
--- po/ru.po Feb 2004 18:26:13 -0000	3.19
+++ po/ru.po Feb 2004 06:07:22 -0000
@@ -577,8 +577,8 @@ msgstr "úÁÛÉÆÒÏ×ÁÔØ: "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP (e)ÛÉÆÒ, (s)ÐÏÄÐÉÓØ, (a)ÐÏÄÐÉÓØ ËÁË, (b)ÏÂÁ, (f)ÏÔËÁÚÁÔØÓÑ? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP (e)ÛÉÆÒ, (s)ÐÏÄÐÉÓØ, (a)ÐÏÄÐÉÓØ ËÁË, (b)ÏÂÁ, (i)nline, (f)ÏÔËÁÚÁÔØÓÑ? "
 
 #: compose.c:166
-msgid "esabf"
-msgstr "esabf"
+msgid "esabif"
+msgstr "esabif"
 
--- po/sk.po Feb 2004 18:26:13 -0000	3.11
+++ po/sk.po Feb 2004 06:07:22 -0000
@@ -586,5 +586,5 @@ msgstr "Za¹ifruj"
 #, fuzzy
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
 msgstr ""
-"(e)-¹ifr, (s)-podp, podp (a)ko, o(b)e, oznaè alg. mi(c), alebo (f)-zabudnú» "
+"(e)-¹ifr, (s)-podp, podp (a)ko, o(b)e, (i)nline, alebo (f)-zabudnú» "
 "na to? "
@@ -593,4 +593,4 @@ msgstr ""
 #, fuzzy
-msgid "esabf"
-msgstr "esabmf"
+msgid "esabif"
+msgstr "esabif"
 
@@ -606,4 +606,3 @@ msgid ""
 msgstr ""
-"(e)-¹ifr, (s)-podp, podp (a)ko, o(b)e, oznaè alg. mi(c), alebo (f)-zabudnú» "
-"na to? "
+"(e)-¹ifr, (s)-podp, (w)-¹ifr s, podp (a)ko, o(b)e, alebo (f)-zabudnú» na to? "
 
@@ -612,3 +611,3 @@ msgstr ""
 msgid "eswabf"
-msgstr "esabmf"
+msgstr "eswabf"
 
--- po/sv.po Feb 2004 18:26:13 -0000	3.12
+++ po/sv.po Feb 2004 06:07:22 -0000
@@ -568,8 +568,8 @@ msgstr "Kryptera med: "
 #: compose.c:165
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "PGP: (k)ryptera, (s)ignera, signera s(o)m, (b)åda, eller sk(i)ppa det?"
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "PGP: (k)ryptera, (s)ignera, signera s(o)m, (b)åda, i(n)fogat, eller sk(i)ppa det?"
 
 #: compose.c:166
-msgid "esabf"
-msgstr "ksobi"
+msgid "esabif"
+msgstr "ksobni"
 
--- po/tr.po Feb 2004 18:26:13 -0000	3.11
+++ po/tr.po Feb 2004 06:07:22 -0000
@@ -577,5 +577,5 @@ msgstr "Þifrele"
 #, fuzzy
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
 msgstr ""
-"þ(i)frele, i(m)zala, (f)arklý imzala, i(k)isi de, mi(c) algoritmini seç "
+"þ(i)frele, i(m)zala, (f)arklý imzala, i(k)isi de, (i)nline, "
 "yoksa i(p)talmý? "
@@ -583,4 +583,4 @@ msgstr ""
 #: compose.c:166
-msgid "esabf"
-msgstr "imfkcp"
+msgid "esabif"
+msgstr "imfkip"
 
--- po/uk.po Feb 2004 18:26:13 -0000	3.12
+++ po/uk.po Feb 2004 06:07:23 -0000
@@ -572,8 +572,8 @@ msgstr "ûÉÆÒÕ×ÁÎÎÑ"
 #, fuzzy
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
-msgstr "ÛÉÆÒ.(e), Ð¦ÄÐ.(s), Ð¦ÄÐ. ÑË(a), ÕÓÅ(b) ÞÉ ×¦ÄÍ¦ÎÁ(f)? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
+msgstr "ÛÉÆÒ.(e), Ð¦ÄÐ.(s), Ð¦ÄÐ. ÑË(a), ÕÓÅ(b), (i)nline ÞÉ ×¦ÄÍ¦ÎÁ(f)? "
 
 #: compose.c:166
-msgid "esabf"
-msgstr ""
+msgid "esabif"
+msgstr "esabif"
 
--- po/zh_CN.po Feb 2004 18:26:13 -0000	3.11
+++ po/zh_CN.po Feb 2004 06:07:23 -0000
@@ -585,5 +585,5 @@ msgstr "¼ÓÃÜ"
 #, fuzzy
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
 msgstr ""
-"(e)¼ÓÃÜ, (s)Ç©Ãû, (a)ÓÃ±ðµÄÉí·ÝÇ©, (b)Á½Õß½ÔÒª, Ñ¡Ôñ (m)ic ÑÝËã·¨ »ò (f)·Å"
+"(e)¼ÓÃÜ, (s)Ç©Ãû, (a)ÓÃ±ðµÄÉí·ÝÇ©, (b)Á½Õß½ÔÒª, (i)nline, »ò (f)·Å"
 "Æú£¿"
@@ -591,4 +591,4 @@ msgstr ""
 #: compose.c:166
-msgid "esabf"
-msgstr ""
+msgid "esabif"
+msgstr "esabif"
 
--- po/zh_TW.po Feb 2004 18:26:13 -0000	3.11
+++ po/zh_TW.po Feb 2004 06:07:24 -0000
@@ -577,3 +577,3 @@ msgstr "åŠ å¯†"
 #, fuzzy
-msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it? "
+msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (f)orget it? "
 msgstr "(1)åŠ å¯†, (2)ç°½å��, (3)ç”¨åˆ¥çš„èº«ä»½ç°½, (4)å…©è€…çš†è¦�, æˆ– (5)æ”¾æ£„ï¼Ÿ"
@@ -581,4 +581,4 @@ msgstr "(1)åŠ å¯†, (2)ç°½å��, (3)ç”¨åˆ¥ç
 #: compose.c:166
-msgid "esabf"
-msgstr "12345"
+msgid "esabif"
+msgstr "1234i5"
 


Node-path: trunk/mail/mutt-devel/files/extra-patch-reverse_reply
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2858
Text-content-md5: c394271296fa0f1602ca1a85bd15ed38
Text-content-sha1: 6e409eb36c9422151ba19cadac5e6d039e760ca2
Content-length: 2897

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u PATCHES PATCHES
--- PATCHES
+++ PATCHES
@@ -0,0 +1 @@
+patch-1.5.6.cb.reverse_reply.2
--- init.h.orig	2005-03-01 16:56:02.000000000 +0100
+++ init.h	2005-05-25 18:20:57.000000000 +0200
@@ -2257,6 +2257,13 @@
   ** possibly including eventual real names.  When it is unset, mutt will
   ** override any such real names with the setting of the $realname variable.
   */
+  { "reverse_reply",	DT_BOOL, R_NONE, OPTREVREPLY, 0 },
+  /*
+  ** .pp
+  ** When set, this variable uses the name from your aliases in the To and Cc
+  ** headers of reply mails you send, like $reverse_alias does in the index.
+  ** When unset, the headers taken from the original mail are left unchanged.
+  */
   { "rfc2047_parameters", DT_BOOL, R_NONE, OPTRFC2047PARAMS, 0 },
   /*
   ** .pp
--- mutt.h.orig	2005-02-28 16:13:57.000000000 +0100
+++ mutt.h	2005-05-25 18:20:57.000000000 +0200
@@ -410,6 +410,7 @@
   OPTREVALIAS,
   OPTREVNAME,
   OPTREVREAL,
+  OPTREVREPLY,
   OPTRFC2047PARAMS,
   OPTSAVEADDRESS,
   OPTSAVEEMPTY,
--- protos.h.orig	Wed Jul 12 01:32:28 2006
+++ protos.h	Mon Jul 17 16:14:16 2006
@@ -92,6 +92,7 @@
 ADDRESS *mutt_lookup_alias (const char *s);
 ADDRESS *mutt_remove_duplicates (ADDRESS *);
 ADDRESS *mutt_remove_xrefs (ADDRESS *, ADDRESS *);
+ADDRESS *mutt_reverse_address (ADDRESS *);
 ADDRESS *mutt_expand_aliases (ADDRESS *);
 ADDRESS *mutt_parse_adrlist (ADDRESS *, const char *);

--- send.c.orig	2005-02-03 19:47:53.000000000 +0100
+++ send.c	2005-05-25 18:20:57.000000000 +0200
@@ -588,6 +588,10 @@
   /* the CC field can get cluttered, especially with lists */
   env->to = mutt_remove_duplicates (env->to);
   env->cc = mutt_remove_duplicates (env->cc);
+  if (option (OPTREVREPLY)){
+	env->to = mutt_reverse_address (env->to);
+	env->cc = mutt_reverse_address (env->cc);
+  }
   env->cc = mutt_remove_xrefs (env->to, env->cc);
 }
 
--- sendlib.c.orig	2005-02-21 05:45:57.000000000 +0100
+++ sendlib.c	2005-05-25 18:20:57.000000000 +0200
@@ -2341,6 +2341,35 @@
   }
 }
 
+/* given a list of addresses, return a list of reverse_alias'ed addresses */
+ADDRESS *mutt_reverse_address (ADDRESS *addr)
+{
+  ADDRESS *top,*tmp,*alias;
+
+  if (addr == NULL)
+    return NULL;
+
+  if ((alias = alias_reverse_lookup (addr)) && alias->personal) {
+    tmp = rfc822_cpy_adr_real(alias);
+    tmp->next = addr->next;
+    addr->next = NULL;
+    rfc822_free_address(&addr);
+    addr = tmp;
+  }
+
+  for (top = addr; top->next != NULL; top = tmp) {
+    tmp = top->next;
+    if ((alias = alias_reverse_lookup (tmp)) && alias->personal) {
+      top->next = rfc822_cpy_adr_real(alias);
+      top->next->next = tmp->next;
+      tmp->next = NULL;
+      rfc822_free_address(&tmp);
+      tmp = top->next;
+    }
+  }
+  return addr;
+}
+
 int mutt_write_fcc (const char *path, HEADER *hdr, const char *msgid, int post, char *fcc)
 {
   CONTEXT f;


Node-path: trunk/mail/mutt-devel/files/extra-patch-signature-menu
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 20276
Text-content-md5: f8f7ad7175891ee7891ecb6d04d7c2c7
Text-content-sha1: 0d29ad75d5ef4ce43663427412161fad9938266a
Content-length: 20315

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mutt-1.5.11/PATCHES Dec 2002 17:44:54 -0000	3.6
+++ mutt-1.5.11/PATCHES Feb 2004 13:19:42 -0000
@@ -0,0 +1 @@
+patch-1.5.11.cd.signatures_menu.2.1
--- mutt-1.5.11/Makefile.am.orig	Thu Aug 11 23:27:28 2005
+++ mutt-1.5.11/Makefile.am	Sat Mar 11 21:47:55 2006
@@ -25,7 +25,7 @@
 	main.c mbox.c menu.c mh.c mx.c pager.c parse.c pattern.c \
 	postpone.c query.c recvattach.c recvcmd.c \
 	rfc822.c rfc1524.c rfc2047.c rfc2231.c \
-	score.c send.c sendlib.c signal.c sort.c \
+	score.c send.c sendlib.c signal.c signature.c sort.c \
 	status.c system.c thread.c charset.c history.c lib.c \
 	muttlib.c editmsg.c utf8.c mbyte.c wcwidth.c \
 	url.c ascii.c mutt_idna.c crypt-mod.c crypt-mod.h
--- mutt-1.5.12/Makefile.in.orig	Mon Jul 17 16:29:15 2006
+++ mutt-1.5.12/Makefile.in	Mon Jul 17 16:30:26 2006
@@ -90,7 +90,7 @@
 	query.$(OBJEXT) recvattach.$(OBJEXT) recvcmd.$(OBJEXT) \
 	rfc822.$(OBJEXT) rfc1524.$(OBJEXT) rfc2047.$(OBJEXT) \
 	rfc2231.$(OBJEXT) score.$(OBJEXT) send.$(OBJEXT) \
-	sendlib.$(OBJEXT) signal.$(OBJEXT) sort.$(OBJEXT) \
+	sendlib.$(OBJEXT) signal.$(OBJEXT) signature.$(OBJEXT) sort.$(OBJEXT) \
 	status.$(OBJEXT) system.$(OBJEXT) thread.$(OBJEXT) \
 	charset.$(OBJEXT) history.$(OBJEXT) lib.$(OBJEXT) \
 	muttlib.$(OBJEXT) editmsg.$(OBJEXT) utf8.$(OBJEXT) \
@@ -309,7 +309,7 @@
 	main.c mbox.c menu.c mh.c mx.c pager.c parse.c pattern.c \
 	postpone.c query.c recvattach.c recvcmd.c \
 	rfc822.c rfc1524.c rfc2047.c rfc2231.c \
-	score.c send.c sendlib.c signal.c sort.c \
+	score.c send.c sendlib.c signal.c signature.c sort.c \
 	status.c system.c thread.c charset.c history.c lib.c \
 	muttlib.c editmsg.c utf8.c mbyte.c wcwidth.c \
 	url.c ascii.c mutt_idna.c crypt-mod.c crypt-mod.h
--- mutt-1.5.11/OPS.orig	Sun Jul 24 18:56:42 2005
+++ mutt-1.5.11/OPS	Sat Mar 11 21:47:55 2006
@@ -38,6 +38,7 @@
 OP_COMPOSE_POSTPONE_MESSAGE "save this message to send later"
 OP_COMPOSE_RENAME_FILE "rename/move an attached file"
 OP_COMPOSE_SEND_MESSAGE "send the message"
+OP_COMPOSE_SIG "choose a signature"
 OP_COMPOSE_TOGGLE_DISPOSITION "toggle disposition between inline/attachment"
 OP_COMPOSE_TOGGLE_UNLINK "toggle whether to delete file after sending it"
 OP_COMPOSE_UPDATE_ENCODING "update an attachment's encoding info"
@@ -131,6 +132,7 @@
 OP_NEXT_ENTRY "move to the next entry"
 OP_NEXT_LINE "scroll down one line"
 OP_NEXT_PAGE "move to the next page"
+OP_NEXT_SIG "move to the next signature"
 OP_PAGER_BOTTOM "jump to the bottom of the message"
 OP_PAGER_HIDE_QUOTED "toggle display of quoted text"
 OP_PAGER_SKIP_QUOTED "skip beyond quoted text"
@@ -139,10 +141,12 @@
 OP_PREV_ENTRY "move to the previous entry"
 OP_PREV_LINE "scroll up one line"
 OP_PREV_PAGE "move to the previous page"
+OP_PREV_SIG "move to the previous signature"
 OP_PRINT "print the current entry"
 OP_QUERY "query external program for addresses"
 OP_QUERY_APPEND "append new query results to current results"
 OP_QUIT "save changes to mailbox and quit"
+OP_RANDOM_SIG "pick a signature at random"
 OP_RECALL_MESSAGE "recall a postponed message"
 OP_REDRAW "clear and redraw the screen"
 OP_REFORMAT_WINCH "{internal}"
@@ -156,6 +160,7 @@
 OP_SEARCH_OPPOSITE "search for next match in opposite direction"
 OP_SEARCH_TOGGLE "toggle search pattern coloring"
 OP_SHELL_ESCAPE "invoke a command in a subshell"
+OP_SIG_SEARCH "search signatures matching a pattern"
 OP_SORT "sort messages"
 OP_SORT_REVERSE "sort messages in reverse order"
 OP_TAG "tag the current entry"
--- mutt-1.5.11/compose.c.orig	Thu Aug 11 21:37:23 2005
+++ mutt-1.5.11/compose.c	Sat Mar 11 21:47:55 2006
@@ -1128,6 +1128,12 @@
         /* no send2hook, since this doesn't modify the message */
 	break;
 
+      case OP_COMPOSE_SIG:
+	mutt_signature(msg->content->filename);
+	MAYBE_REDRAW (menu->redraw);
+	mutt_update_encoding (msg->content);
+	break;
+
       case OP_PIPE:
       case OP_FILTER:
         CHECK_COUNT;
--- mutt-1.5.12/doc/manual.xml.head.orig	Mon Jul 17 16:21:01 2006
+++ mutt-1.5.12/doc/manual.xml.head	Mon Jul 17 16:24:46 2006
@@ -999,6 +999,7 @@
 <row><entry>c</entry><entry>edit-cc</entry><entry>edit the Cc field</entry></row>
 <row><entry>b</entry><entry>edit-bcc</entry><entry>edit the Bcc field</entry></row>
 <row><entry>y</entry><entry>send-message</entry><entry>send the message</entry></row>
+<row><entry>ESC s</entry><entry>signature-menu</entry><entry>select a signature and append it to your mail</entry></row>
 <row><entry>s</entry><entry>edit-subject</entry><entry>edit the Subject</entry></row>
 <row><entry>S</entry><entry>smime-menu</entry><entry>select S/MIME options</entry></row>
 <row><entry>f</entry><entry>edit-fcc</entry><entry>specify an ``Fcc'' mailbox</entry></row>
--- mutt-1.5.11/functions.h.orig	Sun Jul 24 18:56:42 2005
+++ mutt-1.5.11/functions.h	Sat Mar 11 21:48:05 2006
@@ -311,6 +311,7 @@
   { "view-attach",	OP_VIEW_ATTACH,			M_ENTER_S },
   { "send-message",	OP_COMPOSE_SEND_MESSAGE,	"y" },
   { "pipe-entry",	OP_PIPE,			"|" },
+  { "signature-menu",	OP_COMPOSE_SIG,			"\033s" },
 
   { "attach-key",	OP_COMPOSE_ATTACH_KEY,		"\033k" },
   { "pgp-menu",		OP_COMPOSE_PGP_MENU,		"p" 	},
@@ -368,6 +369,19 @@
   { "mail",		OP_MAIL,		"m" },
   { "query",		OP_QUERY,		"Q" },
   { "query-append",	OP_QUERY_APPEND,	"A" },
+  { NULL,		0,			NULL }
+};
+
+/* Signature Menu */
+struct binding_t OpSig[] = {
+  { "next-sig",		OP_NEXT_SIG,		"j" },
+  { "previous-sig",	OP_PREV_SIG,		"k" },
+  { "random-sig",	OP_RANDOM_SIG,		"r" },
+  { NULL,		0,			NULL }
+};
+
+struct binding_t OpSigDir[] = {
+  { "search-sig",	OP_SIG_SEARCH,		"/" },
   { NULL,		0,			NULL }
 };
 
--- mutt-1.5.11/globals.h.orig	Thu Sep 15 16:19:54 2005
+++ mutt-1.5.11/globals.h	Sat Mar 11 21:48:05 2006
@@ -109,6 +109,7 @@
 WHERE char *Sendmail;
 WHERE char *Shell;
 WHERE char *Signature;
+WHERE char *SigDirectory;
 WHERE char *SimpleSearch;
 WHERE char *Spoolfile;
 WHERE char *SpamSep;
--- mutt-1.5.11/init.h.orig	Thu Sep 15 16:19:54 2005
+++ mutt-1.5.11/init.h	Sat Mar 11 21:48:05 2006
@@ -2457,6 +2457,14 @@
   ** assumed that filename is a shell command and input should be read from
   ** its stdout.
   */
+  { "signatures_directory",	DT_PATH, R_NONE, UL &SigDirectory, UL "" },
+  /*
+  ** .pp
+  ** Specifies the path where your signatures are located. In the files of
+  ** this directory, the signatures are separated by blank lines and/or
+  ** sig_dashes (``-- '').
+  ** You can choose between these signatures from the compose menu.
+  */
   { "simple_search",	DT_STR,	 R_NONE, UL &SimpleSearch, UL "~f %s | ~s %s" },
   /*
   ** .pp
--- mutt-1.5.11/keymap.c.orig	Wed Sep  7 10:19:43 2005
+++ mutt-1.5.11/keymap.c	Sat Mar 11 21:48:05 2006
@@ -55,6 +55,8 @@
   
 
  { "query",	MENU_QUERY },
+ { "signature",	MENU_SIG },
+ { "sig_directory",	MENU_SIG_DIR },
  { "generic",	MENU_GENERIC },
  { NULL,	0 }
 };
@@ -560,6 +562,8 @@
   create_bindings (OpPost, MENU_POST);
   create_bindings (OpQuery, MENU_QUERY);
   create_bindings (OpAlias, MENU_ALIAS);
+  create_bindings (OpSig, MENU_SIG);
+  create_bindings (OpSigDir, MENU_SIG_DIR);
 
 
   if ((WithCrypto & APPLICATION_PGP))
@@ -658,6 +662,9 @@
   km_bindkey ("<enter>", MENU_ATTACH, OP_VIEW_ATTACH);
   km_bindkey ("<enter>", MENU_COMPOSE, OP_VIEW_ATTACH);
 
+  km_bindkey ("<up>", MENU_SIG, OP_PREV_SIG);
+  km_bindkey ("<down>", MENU_SIG, OP_NEXT_SIG);
+
   /* edit-to (default "t") hides generic tag-entry in Compose menu
      This will bind tag-entry to  "T" in the Compose menu */
   km_bindkey ("T", MENU_COMPOSE, OP_TAG);
@@ -793,6 +800,10 @@
       return OpEditor;
     case MENU_QUERY:
       return OpQuery;
+    case MENU_SIG:
+      return OpSig;
+    case MENU_SIG_DIR:
+      return OpSigDir;
 
     case MENU_PGP:
       return (WithCrypto & APPLICATION_PGP)? OpPgp:NULL;
--- mutt-1.5.11/keymap.h.orig	Thu Jun 17 22:33:04 2004
+++ mutt-1.5.11/keymap.h	Sat Mar 11 21:48:05 2006
@@ -62,6 +62,8 @@
   MENU_PAGER,
   MENU_POST,
   MENU_QUERY,
+  MENU_SIG,
+  MENU_SIG_DIR,
 
   
   MENU_PGP,
@@ -108,6 +110,8 @@
 extern struct binding_t OpEditor[];
 extern struct binding_t OpQuery[];
 extern struct binding_t OpAlias[];
+extern struct binding_t OpSig[];
+extern struct binding_t OpSigDir[];
 
 extern struct binding_t OpPgp[];
 
--- mutt-1.5.11/protos.h.orig	Wed Sep  7 10:19:43 2005
+++ mutt-1.5.11/protos.h	Sat Mar 11 21:48:05 2006
@@ -242,6 +242,7 @@
 void mutt_shell_escape (void);
 void mutt_show_error (void);
 void mutt_signal_init (void);
+void mutt_signature (char *);
 void mutt_stamp_attachment (BODY *a);
 void mutt_tabs_to_spaces (char *);
 void mutt_tag_set_flag (int, int);
--- mutt-1.5.11/signature.c.orig	Sat Mar 11 21:58:38 2006
+++ mutt-1.5.11/signature.c	Sat Mar 11 22:07:31 2006
@@ -0,0 +1,499 @@
+/*
+ * Copyright (C) 2001 Cedric Duval <cedricduval@free.fr>
+ * 
+ *     This program is free software; you can redistribute it and/or modify
+ *     it under the terms of the GNU General Public License as published by
+ *     the Free Software Foundation; either version 2 of the License, or
+ *     (at your option) any later version.
+ * 
+ *     This program is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ * 
+ *     You should have received a copy of the GNU General Public License
+ *     along with this program; if not, write to the Free Software
+ *     Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.
+ */
+
+#if HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include "mutt.h"
+#include "mutt_menu.h"
+#include "mapping.h"
+#include "mutt_curses.h"
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <dirent.h>
+#include <sys/stat.h>
+
+#define SIG_DISPLAY_LINES 4
+#define SEPARATOR(x) ((*x == '\n') || (mutt_strcmp (x, "-- \n") == 0))
+#define SIG_ADD_LINE(x,y) mutt_add_list (x, strtok (y, "\n"))
+
+typedef struct sig_list
+{
+  struct sig_list *next;
+  LIST *sig;
+} SIG_LIST;
+
+typedef struct sig_dir
+{
+  struct sig_dir *next;
+  char *name;
+} SIG_DIR;
+
+typedef LIST * ENTRY;
+
+typedef struct entry_dir
+{
+  int tagged;
+  SIG_DIR *data;
+} ENTRY_DIR;
+
+static struct mapping_t SigHelp[] = {
+  { N_("Exit"),   OP_EXIT },
+  { N_("Search"), OP_SEARCH },
+  { N_("Random"), OP_RANDOM_SIG },
+  { N_("Help"),   OP_HELP },
+  { NULL }
+};
+
+static struct mapping_t SigDirHelp[] = {
+  { N_("Exit"),   OP_EXIT },
+  { N_("Search signature"), OP_SIG_SEARCH },
+  { N_("Help"),   OP_HELP },
+  { NULL }
+};
+
+void menu_next_entry (MUTTMENU *menu);
+void menu_prev_entry (MUTTMENU *menu);
+
+
+static int sig_match (LIST *s, regex_t *re)
+{
+  while (s)
+  {
+    if (regexec (re, s->data, (size_t)0, NULL, (int)0) == 0)
+      return 1;
+    s = s->next;
+  }
+  return 0;
+}
+
+static void read_sig_file (char *name, SIG_LIST **begin, regex_t *re)
+{
+  FILE *fp;
+  char buf[STRING];
+  LIST *sig = NULL;
+  SIG_LIST *first, *cur;
+  int append = 0;
+
+  if (!(fp = safe_fopen (name, "r")))
+  {
+    mutt_error (_("Can't open signature file %s"), name);
+    return;
+  }
+
+  for (first = *begin; first && first->next; first = first->next, append++)
+    ; /* append results to an existing list */
+  cur = first;
+
+  while (fgets (buf, sizeof (buf), fp))
+  {
+    if (buf[0] && !SEPARATOR (buf))
+    {
+      sig = SIG_ADD_LINE (NULL, buf);
+
+      while (fgets (buf, sizeof (buf), fp) && buf[0] && !SEPARATOR (buf))
+	SIG_ADD_LINE (sig, buf);
+
+      if (re && !sig_match (sig, re))
+	mutt_free_list (&sig); /* previous sig didn't match the regexp */
+      else
+      {
+	/* add signature */
+	if (first == NULL)
+	  first = cur = (SIG_LIST *) safe_calloc (1, sizeof (SIG_LIST));
+	else
+	{
+	  cur->next = (SIG_LIST *) safe_calloc (1, sizeof (SIG_LIST));
+	  cur = cur->next;
+	}
+
+	cur->sig = sig;
+	cur->next = NULL;
+      }
+    }
+  }
+
+  if (!append)
+    *begin = first;
+
+  safe_fclose (&fp);
+}
+
+static void sig_make_entry (char *s, size_t slen, MUTTMENU *menu, int num)
+{
+  ENTRY *table = (ENTRY *) menu->data;
+
+  snprintf (s, slen, "%3d %s",
+	    num + 1,
+	    table[num]->data);
+}
+
+static int sig_menu_search (MUTTMENU *menu, regex_t *re, int num)
+{
+  return (sig_match (((ENTRY *)menu->data)[num], re) ? 0 : REG_NOMATCH);
+}
+
+static void draw_sig_frame (LIST *s)
+{
+  int i;
+
+  for (i = 1; i <= SIG_DISPLAY_LINES; i++)
+  {
+    if (s)
+    {
+      mvaddstr (i, 0, s->data);
+      s = s->next;
+    }
+    else
+      move (i, 0);
+
+    clrtoeol ();
+  }
+
+  SETCOLOR (MT_COLOR_STATUS);
+  mvaddstr (SIG_DISPLAY_LINES + 1, 0, _("-- Signature"));
+  BKGDSET (MT_COLOR_STATUS);
+  clrtoeol ();
+
+  BKGDSET (MT_COLOR_NORMAL);
+  SETCOLOR (MT_COLOR_NORMAL);
+}
+
+static void free_sig_list (SIG_LIST **sigs)
+{
+  SIG_LIST *cur;
+
+  while (*sigs)
+  {
+    cur = *sigs;
+    *sigs = (*sigs)->next;
+    mutt_free_list (&cur->sig);
+    safe_free ((void **)&cur);
+  }
+}
+
+static void append_signature (char *msg_file, LIST *s)
+{
+  FILE *fp;
+
+  if ((fp = safe_fopen (msg_file, "a")) == 0)
+    mutt_perror (msg_file);
+  else
+  {
+    if (option (OPTSIGDASHES))
+      fputs ("\n-- \n", fp);
+
+    for (; s; s = s->next)
+      fprintf (fp, "%s\n", s->data);
+
+    mutt_message (_("Signature appended to your mail"));
+    safe_fclose (&fp);
+  }
+}
+
+static LIST *sig_list_menu (char *file, SIG_LIST *list)
+{
+  LIST *result = NULL;
+  SIG_LIST *sigl;
+  MUTTMENU *menu;
+  ENTRY *SigTable;
+  char helpstr[SHORT_STRING], title[SHORT_STRING];
+  int i, done = 0;
+
+  snprintf (title, sizeof (title), _("Signature : %s"), file);
+
+  menu = mutt_new_menu ();
+  menu->make_entry = sig_make_entry;
+  menu->tag = NULL;
+  menu->search = sig_menu_search;
+  menu->menu = MENU_SIG;
+  menu->title = title;
+  menu->help = mutt_compile_help (helpstr, sizeof (helpstr),
+				  MENU_SIG, SigHelp);
+  menu->offset = SIG_DISPLAY_LINES + 2;
+  menu->pagelen = LINES - SIG_DISPLAY_LINES - 4;
+  
+  for (sigl = list; sigl; sigl = sigl->next)
+    menu->max++;
+
+  menu->data = SigTable = (ENTRY *) safe_calloc (menu->max, sizeof (ENTRY));
+
+  for (i = 0, sigl = list; sigl; i++, sigl = sigl->next)
+    SigTable[i] = sigl->sig;
+
+  while (!done)
+  {
+    switch (mutt_menuLoop (menu))
+    {
+      case OP_GENERIC_SELECT_ENTRY:
+        result = SigTable[menu->current];
+	done = 1;
+	break;
+
+      case OP_PREV_SIG:
+	menu_prev_entry (menu);
+	draw_sig_frame (SigTable[menu->current]);
+	break;
+
+      case OP_NEXT_SIG:
+	menu_next_entry (menu);
+	draw_sig_frame (SigTable[menu->current]);
+	break;
+
+      case OP_REDRAW:
+	menu->offset = SIG_DISPLAY_LINES + 2;
+	menu->pagelen = LINES - SIG_DISPLAY_LINES - 4;
+	draw_sig_frame (SigTable[menu->current]);
+	break;
+
+      case OP_RANDOM_SIG:
+	menu->current = LRAND () % menu->max;
+	draw_sig_frame (SigTable[menu->current]);
+	menu->redraw |= REDRAW_MOTION;
+	break;
+
+      case OP_EXIT:
+	set_option (OPTNEEDREDRAW);
+        done = 1;
+        break;
+    }
+  }
+  
+  mutt_menuDestroy (&menu);
+  safe_free ((void **)&SigTable);
+  return result;
+}
+
+static SIG_LIST *sig_search_filter (MUTTMENU *menu, char *path)
+{
+  regex_t re;
+  char buf[STRING];
+  SIG_LIST *result = NULL;
+  int i;
+
+  snprintf (buf, sizeof(buf), menu->searchBuf ? menu->searchBuf : "");
+  if (mutt_get_field (_("Search for: "), buf,
+		      sizeof (buf), M_CLEAR) != 0 || !buf[0])
+    return (NULL);
+  mutt_str_replace (&menu->searchBuf, buf);
+
+  if ((i = regcomp (&re, menu->searchBuf, REG_NOSUB | REG_EXTENDED | REG_WORDS
+		    | mutt_which_case (menu->searchBuf))) != 0)
+  {
+    regerror (i, &re, buf, sizeof (buf));
+    regfree (&re);
+    mutt_error ("%s", buf);
+    return (NULL);
+  }
+
+  /* building list of sigs matching the regexp */
+  for (i = 0; i < menu->max; i++)
+  {
+    /* search in every file if none is tagged */
+    if (((ENTRY_DIR *) menu->data)[i].tagged || (menu->tagged == 0))
+    {
+      snprintf (buf, sizeof (buf), "%s/%s", path,
+		((ENTRY_DIR *) menu->data)[i].data->name);
+      read_sig_file (buf, &result, &re);
+    }
+  }
+
+  regfree (&re);
+  if (!result)
+    mutt_error (_("Not found."));
+
+  return (result);
+}
+
+/* returns the list of files in this directory */
+static SIG_DIR *sig_directory (char *path)
+{
+  DIR *dp;
+  struct dirent *de;
+  struct stat s;
+  SIG_DIR *first = NULL, *cur = NULL;
+  char file[_POSIX_PATH_MAX + SHORT_STRING];
+
+  if ((dp = opendir (path)) == NULL)
+  {
+    mutt_perror (path);
+    return (NULL);
+  }
+  
+  while ((de = readdir (dp)))
+  {
+    if ((de->d_name)[0] == '.') /* no hidden files */
+      continue;
+
+    snprintf (file, sizeof (file), "%s/%s", path, de->d_name);
+    if (lstat (file, &s) == -1)
+      continue;
+
+    if ((!S_ISREG (s.st_mode)) && (!S_ISLNK (s.st_mode)))
+      continue;
+
+    if (first == NULL)
+      cur = first = safe_calloc (1, sizeof (SIG_DIR));
+    else
+    {
+      cur->next = safe_calloc (1, sizeof (SIG_DIR));
+      cur = cur->next;
+    }
+    cur->name = safe_strdup (de->d_name);
+    cur->next = NULL;
+  }
+  closedir (dp);
+  return first;
+}
+
+static void sig_dir_make_entry (char *s, size_t slen, MUTTMENU *menu, int num)
+{
+  ENTRY_DIR *table = (ENTRY_DIR *) menu->data;
+
+  snprintf (s, slen, "%c %3d - %s",
+	    table[num].tagged ? '*' : ' ',
+	    num + 1,
+	    table[num].data->name);
+}
+
+static int sig_dir_tag (MUTTMENU *menu, int n, int m)
+{
+  ENTRY_DIR *cur = &((ENTRY_DIR *) menu->data)[n];
+  int ot = cur->tagged;
+  
+  cur->tagged = m >= 0 ? m : !cur->tagged;
+  return cur->tagged - ot;
+
+}
+
+static int sig_dir_sort (const void *a, const void *b)
+{
+  ENTRY_DIR *pa = (ENTRY_DIR *) a;
+  ENTRY_DIR *pb = (ENTRY_DIR *) b;
+
+  return (mutt_strcmp (pa->data->name, pb->data->name));
+}
+
+static int sig_dir_menu (char *path, char *msg_file)
+{
+  MUTTMENU *menu;
+  SIG_LIST *sigl;
+  LIST *result = NULL;
+  ENTRY_DIR *FileTable;
+  SIG_DIR *list, *files;
+  char buf[STRING], helpstr[SHORT_STRING], title[SHORT_STRING];
+  int i, done = 0;
+
+  if ((list = sig_directory (path)) == NULL)
+    return -1;
+
+  snprintf (title, sizeof (title), "Signature directory : %s", path);
+
+  menu = mutt_new_menu ();
+  menu->make_entry = sig_dir_make_entry;
+  menu->search = NULL; /* search within files with sig_search_filter() */
+  menu->tag = sig_dir_tag;
+  menu->menu = MENU_SIG_DIR;
+  menu->title = title;
+  menu->help = mutt_compile_help (helpstr, sizeof (helpstr),
+				  MENU_SIG_DIR, SigDirHelp);
+
+  for (files = list; files; files = files->next)
+    menu->max++;
+
+  menu->data = FileTable = (ENTRY_DIR *) safe_calloc (menu->max,
+						      sizeof (ENTRY_DIR));
+
+  for (i = 0, files = list; files; i++, files = files->next)
+    FileTable[i].data = files;
+
+  qsort (FileTable, menu->max, sizeof (ENTRY_DIR), sig_dir_sort);
+
+  while (!done)
+  {
+    switch (mutt_menuLoop (menu))
+    {
+      case OP_SIG_SEARCH:
+	sigl = sig_search_filter (menu, path);
+
+	if (sigl)
+	{
+	  if ((result = sig_list_menu (_("query results"), sigl)) != NULL)
+	  {
+	    append_signature (msg_file, result);
+	    done = 1;
+	  }
+
+	  MAYBE_REDRAW (menu->redraw);
+	  free_sig_list (&sigl);
+	}
+	break;
+
+      case OP_GENERIC_SELECT_ENTRY:
+	snprintf (buf, sizeof (buf), "%s/%s", path,
+		  FileTable[menu->current].data->name);
+	sigl = NULL;
+	read_sig_file (buf, &sigl, NULL);
+
+	if (sigl)
+	{
+	  if ((result = sig_list_menu (buf, sigl)) != NULL)
+	  {
+	    append_signature (msg_file, result);
+	    done = 1;
+	  }
+
+	  MAYBE_REDRAW (menu->redraw);
+	  free_sig_list (&sigl);
+      	}
+	break;
+
+      case OP_EXIT:
+        done = 1;
+        break;
+    }
+  }
+
+  while (list)
+  {
+    safe_free ((void **)&list->name);
+    files = list;
+    list = list->next;
+    safe_free ((void **)&files);
+  }
+  safe_free ((void **)&FileTable);
+  mutt_menuDestroy (&menu);
+  return 0;
+}
+
+void mutt_signature (char *msg_file)
+{
+  if (!SigDirectory)
+  {
+    mutt_error (_("variable 'signatures_directory' is unset"));
+    return;
+  }
+
+  if (sig_dir_menu (SigDirectory, msg_file) == -1)
+    mutt_error (_("%s: no files in this directory"), SigDirectory);
+  else
+    set_option (OPTNEEDREDRAW);
+}


Node-path: trunk/mail/mutt-devel/files/extra-patch-smime-outlook
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: d3d269cb7c64532a1f1e4bf10fd29e68
Text-content-sha1: 6899fd1d0babf30ea88c4a44dc7539be9b642140
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- crypt.c.orig	Fri Mar  7 09:23:44 2003
+++ crypt.c	Fri Mar 21 00:06:48 2003
@@ -440,7 +440,7 @@
     {
       len++;
       if (!ascii_strcasecmp ((t+len), "p7m"))
-#if 0
+#if 1
        return SMIMEENCRYPT;
 #else
       /* Not sure if this is the correct thing to do, but 


Node-path: trunk/mail/mutt-devel/files/patch-02
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1642
Text-content-md5: 19569bbe554f2433f25df89bfa64f8f6
Text-content-sha1: ccef128490a51bcffff354d1b03f51775d354edb
Content-length: 1681

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.am.orig	Mon Aug 14 16:06:21 2006
+++ doc/Makefile.am	Wed Aug 30 14:52:04 2006
@@ -63,9 +63,6 @@
 		$(INSTALL) -m 644 $(srcdir)/$$f $(DESTDIR)$(docdir) ; \
 	done
 	-$(INSTALL) -m 644 manual.txt $(DESTDIR)$(docdir)
-	-for f in $(HTML_DOCFILES) ; do \
-		$(INSTALL) -m 644 $$f $(DESTDIR)$(docdir) ; \
-	done
 
 uninstall-local:
 	for f in mutt.1 mutt_dotlock.1 flea.1 muttbug.1 ; do \
@@ -82,7 +79,7 @@
 
 check:
 manual.txt: manual.html
-	-lynx -dump -nolist -with_backspaces $^ > $@ || w3m -dump $^ > $@
+	-lynx -dump -nolist -with_backspaces manual.html > $@ || w3m -dump $^ > $@
 
 manual.html: $(srcdir)/html.xsl stamp-doc-xml
 	-xsltproc --nonet -o $@ $(srcdir)/html.xsl manual.xml
--- doc/Makefile.in.orig1	Wed Jul  5 10:40:07 2006
+++ doc/Makefile.in	Mon Jul 17 15:49:28 2006
@@ -71,7 +71,7 @@
 all: ../makedoc$(EXEEXT)
 	$(MAKE) makedoc-all
 
-makedoc-all: mutt.1 muttrc.man manual.html stamp-doc-chunked manual.txt
+makedoc-all: mutt.1 muttrc.man
 
 install: makedoc-all instdoc
 	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/man1
@@ -92,9 +92,6 @@
 		$(INSTALL) -m 644 $(srcdir)/$$f $(DESTDIR)$(docdir) ; \
 	done
 	-$(INSTALL) -m 644 manual.txt $(DESTDIR)$(docdir)
-	-for f in $(HTML_DOCFILES) ; do \
-		$(INSTALL) -m 644 $$f $(DESTDIR)$(docdir) ; \
-	done
 
 uninstall:
 	for f in mutt.1 mutt_dotlock.1 flea.1 muttbug.1 ; do \
@@ -111,7 +108,7 @@
 
 check:
 manual.txt: manual.html
-	-lynx -dump -nolist -with_backspaces $^ > $@ || w3m -dump $^ > $@
+	-lynx -dump -nolist -with_backspaces manual.html > $@
 
 manual.html: $(srcdir)/html.xsl stamp-doc-xml
 	-xsltproc --nonet -o $@ $(srcdir)/html.xsl manual.xml


Node-path: trunk/mail/mutt-devel/files/patch-05
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 726
Text-content-md5: c6cb0ba079a8fe5771fff1b584c8045b
Text-content-sha1: db48627db539abf41ffedd6b2f50517347be7a90
Content-length: 765

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- curs_lib.c.old	Wed Sep  1 19:39:20 1999
+++ curs_lib.c	Sun Sep 26 23:47:03 1999
@@ -156,6 +156,16 @@
       def = 0;
       break;
     }
+    else if (tolower(ch.ch) == 'y')
+    {
+      def = 1;
+      break;
+    }
+    else if (tolower(ch.ch) == 'n')
+    {
+      def = 0;
+      break;
+    }
     else
     {
       BEEP();
@@ -413,8 +423,9 @@
 {
   event_t ch;
   int choice;
-  char *p;
+  char *p, *nletters;
 
+  nletters = _(letters);
   mvaddstr (LINES - 1, 0, prompt);
   clrtoeol ();
   FOREVER
@@ -428,6 +439,12 @@
     }
     else
     {
+      p = strchr (nletters, ch.ch);
+      if (p)
+      {
+	choice = p - nletters + 1;
+	break;
+      }
       p = strchr (letters, ch.ch);
       if (p)
       {


Node-path: trunk/mail/mutt-devel/files/patch-08
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 289
Text-content-md5: 01568907a16b6e2bb1316a3ec2d9e9e8
Text-content-sha1: 766ea98148a256eb50e58221bd586070028a130e
Content-length: 328

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Muttrc.orig	Sat May 13 08:30:44 2000
+++ Muttrc	Sat May 13 08:32:05 2000
@@ -629,6 +629,7 @@
 # Type: boolean
 # Default: yes
 # 
+set followup_to=no
 # 
 # Controls whether or not the Mail-Followup-To header field is
 # generated when sending mail.  When set, Mutt will generate this


Node-path: trunk/mail/mutt-devel/files/patch-Makefile.am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 845
Text-content-md5: 3ff93a0c9c3421dc6d9e5d8675493a8b
Text-content-sha1: 5394774772bdeff0c0cf8b1d2b1af215f9afbcd1
Content-length: 884

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.am.orig2	Fri Sep  1 14:27:36 2006
+++ Makefile.am	Fri Sep  1 14:28:47 2006
@@ -145,16 +145,12 @@
 install-data-local: Muttrc
 	$(srcdir)/mkinstalldirs $(DESTDIR)$(sysconfdir)
 	$(INSTALL) -m644 Muttrc $(DESTDIR)$(sysconfdir)/Muttrc.dist
-	$(INSTALL) -m644 $(srcdir)/mime.types $(DESTDIR)$(sysconfdir)/mime.types.dist
 	-if [ -f $(DESTDIR)$(pkgdatadir)/Muttrc ] ; then \
 		mv $(DESTDIR)$(pkgdatadir)/Muttrc* $(DESTDIR)$(sysconfdir) ; \
 	elif [ -f $(DESTDIR)$(pkgdatadir)/../Muttrc ] ; then \
 	 	mv $(DESTDIR)$(pkgdatadir)/../Muttrc* $(DESTDIR)$(sysconfdir) ; \
 	elif [ ! -f $(DESTDIR)$(sysconfdir)/Muttrc ] ; then \
 		$(INSTALL) -m 644 Muttrc $(DESTDIR)$(sysconfdir) ; \
-	fi
-	-if [ ! -f $(DESTDIR)$(sysconfdir)/mime.types ]; then \
-		$(INSTALL) -m 644 $(srcdir)/mime.types $(DESTDIR)$(sysconfdir); \
 	fi
 
 uninstall-local:


Node-path: trunk/mail/mutt-devel/files/patch-Makefile.am.doc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 303
Text-content-md5: 2ac2e7f8b2135a99c37ab819b9e9ae3f
Text-content-sha1: dd7d735b5edaf2d4eb8323bb6005dadb600f0aed
Content-length: 342

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.am.orig2	Mon Feb  7 10:20:52 2005
+++ Makefile.am	Mon Feb  7 10:29:41 2005
@@ -10,7 +10,7 @@
 IMAP_INCLUDES = -I$(top_srcdir)/imap
 endif
 
-SUBDIRS = m4 po intl doc contrib $(IMAP_SUBDIR)
+SUBDIRS = m4 po intl contrib $(IMAP_SUBDIR) . doc
 
 bin_SCRIPTS = muttbug flea @SMIMEAUX_TARGET@
 


Node-path: trunk/mail/mutt-devel/files/patch-color-eol
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1957
Text-content-md5: 6fe57aa993bf486abeb25365a6f748ce
Text-content-sha1: 1232569479b14d75dec4b4313ea68c6ef0db9c46
Content-length: 1996

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mutt.h.orig	Fri Jun  4 13:35:59 2004
+++ mutt.h	Fri Jun  4 13:49:26 2004
@@ -350,6 +350,7 @@
   OPTBEEPNEW,
   OPTBOUNCEDELIVERED,
   OPTCHECKNEW,
+  OPTCOLORAFTEREOL,
   OPTCOLLAPSEUNREAD,
   OPTCONFIRMAPPEND,
   OPTCONFIRMCREATE,
--- init.h.orig	Fri Jun  4 13:35:56 2004
+++ init.h	Fri Jun  4 13:45:43 2004
@@ -315,6 +315,12 @@
   ** \fIcheck_new\fP is \fIunset\fP, no check for new mail is performed
   ** while the mailbox is open.
   */
+  { "color_after_eol",	DT_BOOL, R_NONE, OPTCOLORAFTEREOL, 1 },
+  /*
+  ** .pp
+  ** When \fIset\fP, Mutt will color a line after the last character extending
+  ** to the end of the window.
+  */
   { "collapse_unread",	DT_BOOL, R_NONE, OPTCOLLAPSEUNREAD, 1 },
   /*
   ** .pp
--- pager.c.orig	Sat Jun  5 09:13:33 2004
+++ pager.c	Sat Jun  5 09:12:31 2004
@@ -1392,7 +1392,7 @@
    * ncurses does an implicit clrtoeol() when you do addch('\n') so we have
    * to make sure to reset the color *after* that
    */
-  if (flags & M_SHOWCOLOR)
+  if (option (OPTCOLORAFTEREOL) && (flags & M_SHOWCOLOR))
   {
     m = ((*lineInfo)[n].continuation) ? ((*lineInfo)[n].syntax)[0].first : n;
     if ((*lineInfo)[m].type == MT_COLOR_HEADER)
@@ -1406,6 +1406,16 @@
 #endif
   }
 
+  /*
+   * reset the color back to normal.  This *must* come before the
+   * addch('\n') for the color not to be filled to the right margin.
+   */
+  if (!option (OPTCOLORAFTEREOL) && (flags & M_SHOWCOLOR))
+  {
+    SETCOLOR(MT_COLOR_NORMAL);
+    BKGDSET(MT_COLOR_NORMAL);
+  }
+
   /* ncurses always wraps lines when you get to the right side of the
    * screen, but S-Lang seems to only wrap if the next character is *not*
    * a newline (grr!).
@@ -1420,7 +1430,7 @@
    * addch('\n'), otherwise the color for this line will not be
    * filled to the right margin.
    */
-  if (flags & M_SHOWCOLOR)
+  if (option (OPTCOLORAFTEREOL) && (flags & M_SHOWCOLOR))
   {
     SETCOLOR(MT_COLOR_NORMAL);
     BKGDSET(MT_COLOR_NORMAL);


Node-path: trunk/mail/mutt-devel/files/patch-contrib-Makefile.am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 395
Text-content-md5: 27bb2e59a864a941174c5c2df4988fcb
Text-content-sha1: 7a8a15a755c17159ac21c37fbd1813f824d3a481
Content-length: 434

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- contrib/Makefile.am.orig	Tue Jul 18 20:04:14 2006
+++ contrib/Makefile.am	Wed Aug 30 16:15:04 2006
@@ -2,7 +2,7 @@
 
 subdir = contrib
 
-SAMPLES = Mush.rc Pine.rc gpg.rc pgp2.rc pgp5.rc pgp6.rc Tin.rc \
+SAMPLES = Mush.rc Pine.rc gpg.rc pgp2.rc pgp6.rc Tin.rc \
 	sample.muttrc  sample.mailcap sample.muttrc-tlr \
 	colors.default colors.linux smime.rc \
 	ca-bundle.crt smime_keys_test.pl


Node-path: trunk/mail/mutt-devel/files/patch-date-conditional
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2847
Text-content-md5: 447dfdf57eb4fcf77409d9ad145f9a55
Text-content-sha1: 47190610bf08d0b2002387221a4e1e6df2f6a6d0
Content-length: 2886

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- PATCHES~	never
+++ PATCHES	Thu Jun 13 16:25:05 CDT 2002
@@ -1,0 +1 @@
+dgc.deepif.1
diff -Pur mutt-1.5.1-base/muttlib.c mutt-1.5.1/muttlib.c
--- muttlib.c	Tue Mar 26 16:47:06 2002
+++ muttlib.c	Thu Jun 13 15:28:20 2002
@@ -978,6 +978,12 @@
 	count = 0;
         while (count < sizeof (ifstring) && *src && *src != '?' && *src != '&')
 	{
+	  if (*src == '\\')
+	  {
+	    src++;
+	    if (!*src)
+	      break;
+	  }
           *cp++ = *src++;
 	  count++;
 	}
@@ -990,7 +996,13 @@
 	count = 0;
 	while (count < sizeof (elsestring) && *src && *src != '?')
 	{
-	  *cp++ = *src++;
+	  if (*src == '\\')
+	  {
+	    src++;
+	    if (!*src)
+	      break;
+	  }
+          *cp++ = *src++;
 	  count++;
 	}
 	*cp = 0;
Index: PATCHES
===================================================================
--- PATCHES	(revision 22)
+++ PATCHES	(revision 22)
@@ -1,0 +1 @@
+patch-1.5.0.ats.date_conditional.1
Index: muttlib.c
===================================================================
--- muttlib.c	(revision 22)
+++ muttlib.c	(revision 22)
@@ -944,7 +944,16 @@
       if (*src == '?')
       {
 	flags |= M_FORMAT_OPTIONAL;
-	src++;
+	ch = *(++src); /* save the character to switch on */
+	cp = prefix;
+	++src;
+	count = 0;
+	while (count < sizeof (prefix) && *src != '?')
+	{
+	  *cp++ = *src++;
+	  count++;
+	}
+	*cp = 0;
       }
       else
       {
@@ -960,12 +969,12 @@
 	  count++;
 	}
 	*cp = 0;
-      }
 
-      if (!*src)
-	break; /* bad format */
+	if (!*src)
+	  break; /* bad format */
 
-      ch = *src++; /* save the character to switch on */
+	ch = *src++; /* save the character to switch on */
+      }
 
       if (flags & M_FORMAT_OPTIONAL)
       {
--- hdrline.c.orig	Tue Jun 29 15:01:28 2004
+++ hdrline.c	Tue Jun 29 15:02:59 2004
@@ -316,6 +316,64 @@
 	const char *cp;
 	struct tm *tm; 
 	time_t T;
+	int i = 0, invert = 0;
+
+	if (optional && (op == '[' || op == '(')) {
+	  char *is;
+          int d;
+	  T = time(NULL);
+	  tm = localtime(&T);
+	  d = (T + tm->tm_gmtoff) % 86400;
+	  T -= (op == '(') ? hdr->received : hdr->date_sent;
+
+	  is = (char *)prefix;
+	  if( *is == '>' ) {
+	    invert = 1;
+	    ++is;
+	  }
+
+	  while( *is && *is != '?' ) {
+	    int t = strtol (is, &is, 10);
+	    switch (*(is++)) {
+	      case '?':
+		break;
+	      case 'y':
+		t *= 365 * 24 * 60 * 60;
+		break;
+	      case 'M':
+		t *= 30 * 24 * 60 * 60;
+		break;
+	      case 'w':
+		t *= 7 * 24 * 60 * 60;
+		break;
+	      case 'd':
+		t *= 24 * 60 * 60;
+		break;
+	      case 't':
+		if (t > 1) {
+		  t = (t-1) * 24 * 60 * 60;
+		} else {
+		  t = 0;
+		}
+		t += d;
+		break;
+	      case 'h':
+		t *= 60 * 60;
+		break;
+	      case 'm':
+		t *= 60;
+		break;
+	    }
+	    i += t;
+	  }
+
+	  if (i < 0)
+	    i *= -1;
+
+	  if( (T > i || T < -1*i) ^ invert )
+	    optional = 0;
+	  break;
+	}
 
 	p = dest;
 


Node-path: trunk/mail/mutt-devel/files/patch-doc-manual.xml.head
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 356
Text-content-md5: 8254b6c66216a4b032a0369f3de59556
Text-content-sha1: 4fb7d76092c36b5a706fcc3baa975fca38282650
Content-length: 395

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/manual.xml.head.orig	Mon Jul 17 15:23:46 2006
+++ doc/manual.xml.head	Mon Jul 17 15:30:23 2006
@@ -1,6 +1,6 @@
 <?xml version="1.0" standalone="no"?>
 <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
-  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
+  "/usr/local/share/xml/docbook/4.2/docbookx.dtd">
 <book>
 
 <bookinfo>


Node-path: trunk/mail/mutt-devel/files/patch-examples
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3971
Text-content-md5: 755c0f48eaad06b3879bd8e1ad0584a8
Text-content-sha1: d3324d8ada313bd57e8cc1621214e2b0386a281a
Content-length: 4010

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- contrib/Makefile.am.orig	Tue Jul 18 20:04:14 2006
+++ contrib/Makefile.am	Wed Aug 30 16:05:33 2006
@@ -1,6 +1,7 @@
 # $Id: patch-examples,v 1.1 2006-09-25 15:53:50 laffer1 Exp $
 
 subdir = contrib
+samplesdir = @samplesdir@
 
 SAMPLES = Mush.rc Pine.rc gpg.rc pgp2.rc pgp5.rc pgp6.rc Tin.rc \
 	sample.muttrc  sample.mailcap sample.muttrc-tlr \
@@ -14,12 +15,12 @@
 	iconv/make.sh
 
 install-data-local:
-	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(docdir)/samples $(DESTDIR)$(docdir)/samples/iconv
+	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(samplesdir) $(DESTDIR)$(samplesdir)/iconv
 	for f in $(SAMPLES) ; do \
-		$(INSTALL) -m 644 $(srcdir)/$$f $(DESTDIR)$(docdir)/samples ;	\
+		$(INSTALL) -m 644 $(srcdir)/$$f $(DESTDIR)$(samplesdir) ;	\
 	done
 	for f in $(srcdir)/iconv/*.rc ; do					\
-		$(INSTALL) -m 644 $$f $(DESTDIR)$(docdir)/samples/iconv	  ;	\
+		$(INSTALL) -m 644 $$f $(DESTDIR)$(samplesdir)/iconv  ;	\
 	done
 
 uninstall-local:
--- init.h.orig	Tue Mar  4 10:28:12 2003
+++ init.h	Wed Mar 26 15:41:19 2003
@@ -1455,8 +1455,8 @@
   ** .pp
   ** For examples on how to configure these formats for the various versions
   ** of PGP which are floating around, see the pgp*.rc and gpg.rc files in
-  ** the samples/ subdirectory which has been installed on your system
-  ** alongside the documentation.
+  ** the share/examples/mutt subdirectory which has been installed on your
+  ** system.
   ** (PGP only)
   */
   { "pgp_getkeys_command",	DT_STR, R_NONE, UL &PgpGetkeysCommand, 0},
@@ -1628,8 +1628,8 @@
   ** .de
   ** .pp
   ** For examples on how to configure these formats, see the smime.rc in
-  ** the samples/ subdirectory which has been installed on your system
-  ** alongside the documentation.
+  ** the share/examples/mutt subdirectory which has been installed on your
+  ** system.
   ** (S/MIME only)
   */
   { "smime_verify_command", 	DT_STR, R_NONE, UL &SmimeVerifyCommand, 0},
--- Makefile.am.orig	Wed Aug 30 14:30:28 2006
+++ Makefile.am	Wed Aug 30 14:31:49 2006
@@ -13,7 +13,7 @@
 
 bin_SCRIPTS = muttbug flea @SMIMEAUX_TARGET@
 
-BUILT_SOURCES = keymap_defs.h patchlist.c
+BUILT_SOURCES = keymap_defs.h patchlist.c Muttrc
 
 bin_PROGRAMS = mutt @DOTLOCK_TARGET@ @PGPAUX_TARGET@
 mutt_SOURCES = $(BUILT_SOURCES) \
--- INSTALL.orig	Mon Nov 25 15:16:46 2002
+++ INSTALL	Wed Mar 26 15:59:57 2003
@@ -225,13 +225,13 @@
 need to tell mutt about implementation-defined names for some
 character sets.  Sample configuration files for various systems can
 be found in the directory contrib/iconv/ in this source
-distribution, and will be installed in the samples/iconv directory
+distribution, and will be installed in the share/examples/mutt/iconv directory
 as part of mutt's documentation.
 
 In order to use these sample configuration files, just put a line
 like
 
-     source /usr/local/doc/mutt/samples/iconv/iconv.osf1-4.0d.rc
+     source /usr/local/share/examples/mutt/iconv/iconv.osf1-4.0d.rc
 
 into your system's global Muttrc, which normally resides in /etc or
 /usr/local/etc.
--- doc/manual.txt.orig	Mon Aug 14 16:10:04 2006
+++ doc/manual.txt	Wed Aug 30 14:34:46 2006
@@ -5971,8 +5971,8 @@
 
    For examples on how to configure these formats for the various versions of
    PGP which are floating around, see the pgp*.rc and gpg.rc files in the
-   samples/ subdirectory which has been installed on your system alongside the
-   documentation. (PGP only)
+   share/examples/mutt/ subdirectory which has been installed on your system
+   alongside the documentation. (PGP only)
 
 3.163. pgp_getkeys_command
 
@@ -6164,8 +6164,8 @@
           "-CAfile $smime_ca_location".
 
    For examples on how to configure these formats, see the smime.rc in the
-   samples/ subdirectory which has been installed on your system alongside the
-   documentation. (S/MIME only)
+   share/examples/mutt/ subdirectory which has been installed on your system
+   alongside the documentation. (S/MIME only)
 
 3.182. smime_verify_command
 


Node-path: trunk/mail/mutt-devel/files/patch-hcache-db
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 431
Text-content-md5: 0b56485a2d0ffed02fc66cce08c357ab
Text-content-sha1: 4421303c14c916bd98564a34f097f18753e75b13
Content-length: 470

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig2	Tue Feb  8 09:02:55 2005
+++ configure.in	Tue Feb  8 09:04:01 2005
@@ -811,7 +811,7 @@
                 bdbpfx="$bdbpfx $d/$v"
             done
         done
-        BDB_VERSIONS="db-4 db4 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db ''"
+        BDB_VERSIONS="db-4.2 db4.2 db42 ''"
         AC_MSG_CHECKING([for BerkeleyDB > 4.0])
         for d in $bdbpfx; do
             BDB_INCLUDE_DIR=""


Node-path: trunk/mail/mutt-devel/files/patch-init.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1094
Text-content-md5: 30d2acfff6d74f07f99bffacd2295882
Text-content-sha1: 51263639aaa40f0e4533dcbd5d39d77beb3d6b9b
Content-length: 1133

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- init.c.orig	Wed Jul 24 10:41:29 2002
+++ init.c	Sat May  3 08:46:29 2003
@@ -1707,7 +1707,11 @@
 void mutt_init (int skip_sys_rc, LIST *commands)
 {
   struct passwd *pw;
+#if __FreeBSD_version < 500000
+  char nodename[STRING];
+#else
   struct utsname utsname;
+#endif
   char *p, buffer[STRING], error[STRING];
   int i, default_rc = 0, need_pause = 0;
   BUFFER err;
@@ -1765,16 +1769,21 @@
 #endif
 
   /* And about the host... */
+#if __FreeBSD_version < 500000
+  gethostname(nodename, sizeof (nodename));
+#else
   uname (&utsname);
+  strfcpy (nodename, utsname.nodename, sizeof (nodename));
+#endif
   /* some systems report the FQDN instead of just the hostname */
-  if ((p = strchr (utsname.nodename, '.')))
+  if ((p = strchr (nodename, '.')))
   {
-    Hostname = mutt_substrdup (utsname.nodename, p);
+    Hostname = mutt_substrdup (nodename, p);
     p++;
     strfcpy (buffer, p, sizeof (buffer)); /* save the domain for below */
   }
   else
-    Hostname = safe_strdup (utsname.nodename);
+    Hostname = safe_strdup (nodename);
 
 #ifndef DOMAIN
 #define DOMAIN buffer


Node-path: trunk/mail/mutt-devel/files/patch-mktemp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 586
Text-content-md5: e86c9a85630f0990dc24c1f4859eb3c5
Text-content-sha1: 083c6384cc1582532557f632a9cafd4c98ad792d
Content-length: 625

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- muttlib.c.orig	Fri Feb  4 08:09:25 2005
+++ muttlib.c	Fri Feb  4 08:13:37 2005
@@ -664,7 +664,11 @@
 
 void _mutt_mktemp (char *s, const char *src, int line)
 {
-  snprintf (s, _POSIX_PATH_MAX, "%s/mutt-%s-%d-%d-%d", NONULL (Tempdir), NONULL(Hostname), (int) getuid(), (int) getpid (), Counter++);
+  char t[7];
+  snprintf (t, 7, "-%05d", Counter++);
+  snprintf (s, _POSIX_PATH_MAX-6, "%s/mutt-%s-XXXXXXXX", NONULL(Tempdir), NONULL(Hostname));
+  mktemp (s);
+  strncat(s, t, 6);
   dprint (1, (debugfile, "%s:%d: mutt_mktemp returns \"%s\".\n", src, line, s));
   unlink (s);
 }


Node-path: trunk/mail/mutt-devel/files/patch-pop_auth.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 791
Text-content-md5: fefaa9d21c3e8cadafbfb5ff6ed47273
Text-content-sha1: 45b052adebf18a60f6887bb5b7e43fa0e8a7d0e2
Content-length: 830

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pop_auth.c.orig	Thu Jul 17 19:42:53 2003
+++ pop_auth.c	Thu Jul 17 19:46:01 2003
@@ -206,12 +206,12 @@
   mutt_message _("Authenticating (APOP)...");
 
   /* Compute the authentication hash to send to the server */
-  MD5Init (&mdContext);
-  MD5Update (&mdContext, (unsigned char *)pop_data->timestamp,
+  MD5_Init (&mdContext);
+  MD5_Update (&mdContext, (unsigned char *)pop_data->timestamp,
 	     strlen (pop_data->timestamp));
-  MD5Update (&mdContext, (unsigned char *)pop_data->conn->account.pass,
+  MD5_Update (&mdContext, (unsigned char *)pop_data->conn->account.pass,
 	     strlen (pop_data->conn->account.pass));
-  MD5Final (digest, &mdContext);
+  MD5_Final (digest, &mdContext);
 
   for (i = 0; i < sizeof (digest); i++)
     sprintf (hash + 2 * i, "%02x", digest[i]);


Node-path: trunk/mail/mutt-devel/files/patch-smime-self
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2352
Text-content-md5: 89c2c4d1a88c42cd63ebc9b6a82e04a1
Text-content-sha1: 399d7b79647277e1cf2bae87d144b28636cfa172
Content-length: 2391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Base: http://descolada.dartmouth.edu/mutt/patch-1.5.4+-ow.smime-encrypt-self.2
--- crypt.c	7 Mar 2003 08:23:27 -0000	3.17
+++ crypt.c	7 May 2003 14:57:00 -0000
@@ -246,8 +246,18 @@
     if ((WithCrypto & APPLICATION_SMIME)
         && (msg->security & APPLICATION_SMIME))
     {
-      if (!(tmp_pbody = crypt_smime_build_smime_entity (tmp_smime_pbody,
-                                                        keylist)))
+	   char *new_keylist = keylist;
+
+		 if (SmimeDefaultKey && query_quadoption(OPT_SMIMEENCRYPTSELF, _("Encrypt message to S/MIME Default Key also?")) == M_YES)
+		 {
+			int size = mutt_strlen(keylist) + mutt_strlen (SmimeDefaultKey) + 2; /* +1 for NULL, +1 for \n */
+			new_keylist = safe_malloc(size);
+			snprintf(new_keylist, size, "%s%s\n", keylist, SmimeDefaultKey);
+	   }
+		 
+	  tmp_pbody = crypt_smime_build_smime_entity (tmp_smime_pbody, new_keylist);
+	  safe_free((void **)&new_keylist);
+	  if (!tmp_pbody)
       {
 	/* signed ? free it! */
 	return (-1);
--- init.h	14 Apr 2003 09:09:53 -0000	3.38
+++ init.h	7 May 2003 14:57:02 -0000
@@ -1585,6 +1585,11 @@
   /*
   */
   
+  { "smime_encrypt_self",		DT_QUAD,	 R_NONE, OPT_SMIMEENCRYPTSELF, M_YES },
+  /*
+  ** .pp
+  ** Encrypt the message to smime_default_key too.
+  */
   { "smime_timeout",		DT_NUM,	 R_NONE, UL &SmimeTimeout, 300 },
   /*
   ** .pp
diff -u -d -b -B -r3.18 mutt.h
--- mutt.h.orig	Thu Nov  6 08:15:51 2003
+++ mutt.h	Thu Nov  6 08:16:43 2003
@@ -275,6 +275,7 @@
   OPT_DELETE,
   OPT_FORWEDIT,
   OPT_INCLUDE,
+  OPT_SMIMEENCRYPTSELF,
   OPT_MFUPTO,
   OPT_MIMEFWD,
   OPT_MIMEFWDREST,
--- contrib/smime.rc.orig	Sat Mar  2 13:11:35 2002
+++ contrib/smime.rc	Sat Oct 25 17:56:28 2003
@@ -23,9 +23,12 @@
 
 # The (default) keyfile for signing/decrypting.  Uncomment the following
 # line and replace the keyid with your own.
-set smime_default_key="12345678.0"
+# set smime_default_key="12345678.0"
+# Uncomment the following line in addition to the one above, if you want that
+# all encrypted messages are also encrypted with your default key.
+# set smime_encrypt_self = yes
 
-# Uncommen to make mutt ask what key to use when trying to decrypt a message.
+# Uncomment to make mutt ask what key to use when trying to decrypt a message.
 # It will use the default key above (if that was set) else.
 # unset smime_decrypt_use_default_key
 


Node-path: trunk/mail/mutt-devel/files/patch-smime-sender
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1966
Text-content-md5: 291e4fa838bcc9286a69d93809647f6e
Text-content-sha1: 6ed37549c44677f4eb927337dadfe361fbfa4d79
Content-length: 2005

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- commands.c.orig	Thu Mar 20 20:37:21 2003
+++ commands.c	Thu Mar 20 20:40:29 2003
@@ -178,7 +178,7 @@
     {
       if (cur->security & GOODSIGN)
       {
-	if (!crypt_smime_verify_sender(cur))
+	if (option(OPTSMIMENOSENDER) || !crypt_smime_verify_sender(cur))
 	  mutt_message ( _("S/MIME signature successfully verified."));
 	else
 	  mutt_error ( _("S/MIME certificate owner does not match sender."));
--- init.h.orig2	Fri May 31 10:14:05 2002
+++ init.h	Fri May 31 10:54:55 2002
@@ -1435,6 +1435,15 @@
   ** This flag controls wether you want to be asked to enter a label for a certificate
   ** about to be added to the database or not. It is set by default.
   */
+  { "smime_dont_check_sender",	DT_BOOL, R_NONE, OPTSMIMENOSENDER, 0 },
+  /*
+  ** .pp
+  ** This flag controls wether you want the skip the check for the sender's
+  ** email address against the email address stored in the certificate. 
+  ** This can be useful if most of your email senders use SMIMEv3 which no
+  ** longer needs email-addresses as part of the certificates.
+  ** It is not set by default.
+  */
   { "smime_decrypt_use_default_key",	DT_BOOL, R_NONE, OPTSDEFAULTDECRYPTKEY, 1 },
   /*
   ** .pp
--- mutt.h.orig2	Fri May 31 10:14:06 2002
+++ mutt.h	Fri May 31 10:24:03 2002
@@ -453,6 +453,7 @@
 #ifdef HAVE_SMIME
   OPTSMIMEISDEFAULT,
   OPTASKCERTLABEL,
+  OPTSMIMENOSENDER,
   OPTSDEFAULTDECRYPTKEY,
 #endif
 #ifdef HAVE_PGP
--- contrib/smime.rc.orig	Sat Oct 25 17:57:35 2003
+++ contrib/smime.rc	Sat Oct 25 17:57:35 2003
@@ -6,8 +6,11 @@
 # will be the default method unless the following option is set
 set smime_is_default
 
-# Uncoment this if you don't want to set labels for certificates you add.
+# Uncomment this if you don't want to set labels for certificates you add.
 # unset smime_ask_cert_label
+
+# Uncomment this if you don't want to check for sender's email address
+# set smime_dont_check_sender = yes
 
 # Passphrase expiration
 set smime_timeout=300


Node-path: trunk/mail/mutt-devel/files/patch-threadcomplete
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1248
Text-content-md5: 2c080d64b09a9904a1fe26d7a6857469
Text-content-sha1: 4ca1f0cba4c32d82d02da842b5e323e72e0183f4
Content-length: 1287

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mutt.h.orig2	Mon Sep  6 09:24:17 2004
+++ mutt.h	Mon Sep  6 09:27:04 2004
@@ -212,6 +212,7 @@
   M_LIMIT,
   M_EXPIRED,
   M_SUPERSEDED,
+  M_THREADCOMPLETE,
 
   /* actions for mutt_pattern_comp/mutt_pattern_exec */
   M_AND,
--- pattern.c.orig2	Sun Sep 18 15:17:46 2005
+++ pattern.c	Sun Sep 18 15:19:48 2005
@@ -54,6 +54,7 @@
 }
 Flags[] =
 {
+  { 'a', M_THREADCOMPLETE,	0,		NULL },
   { 'A', M_ALL,			0,		NULL },
   { 'b', M_BODY,		M_FULL_MSG,	eat_regexp },
   { 'B', M_WHOLE_MSG,		M_FULL_MSG,	eat_regexp },
@@ -1139,6 +1140,16 @@
                                              2, h->env->to, h->env->cc));
     case M_LIST:	/* known list, subscribed or not */
       return (pat->not ^ mutt_is_list_cc (pat->alladdr, h->env->to, h->env->cc));
+    case M_THREADCOMPLETE:
+      { static pattern_t tmp;
+        static short pattern_set = 0;
+        if(! pattern_set) {
+          memset (&tmp, 0, sizeof (tmp));
+          tmp.op = M_TAG;
+          pattern_set = 1;
+        }
+        return (pat->not ^ (h->env && match_threadcomplete(&tmp, flags, ctx, h->thread, 1, 1, 1, 1)));
+      } 
     case M_SUBSCRIBED_LIST:
       return (pat->not ^ mutt_is_list_recipient (pat->alladdr, h->env->to, h->env->cc));
     case M_PERSONAL_RECIP:


Node-path: trunk/mail/mutt-devel/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 531
Text-content-md5: ace2f42247a8969d30de55982de8d62b
Text-content-sha1: 719cefa66d5dc172472850d1cdfb795eb3c781da
Content-length: 570

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Mutt -- "The Mongrel of Mail User Agents" (part Elm, part Pine, part mh,
part slrn, part everything else) is an interactive screen-oriented mailer
program that supersedes Elm, Pine, mail and mailx.

Features include color support, message threading, MIME support (including
RFC1522 support for encoded headers), customizable key bindings, POP3,
Delivery Status Notification (DSN) support, and PGP/MIME.

WWW: http://www.mutt.org/
Mutt User Information:	http://www.math.fu-berlin.de/~guckes/mutt/

	-- David	(obrien@cs.ucdavis.edu)


Revision-number: 202
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T15:59:30.000000Z
K 7
svn:log
V 16
add docbook-xsl

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 931
Text-content-md5: b7091d65979c38e2b1b92a0034c4469f
Text-content-sha1: 7365714b96870278611bea21fd51180016775f76
Content-length: 971

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.13 2006/09/25 14:54:44 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xsl
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-XML-Parser
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += xmlcatmgr

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/docbook-xsl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-xsl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1934
Text-content-md5: 44ed6f6271a9098ea77a3211025e6cab
Text-content-sha1: 062c1ec205371c69454d4b9b198c3ac4bb056bb6
Content-length: 1973

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   docbook-xml
# Date created:        17 January 2002
# Whom:                des
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-xsl/Makefile,v 1.39 2006/07/06 17:28:16 linimon Exp $
#

PORTNAME=	docbook-xsl
PORTVERSION=	1.70.1
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	docbook
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	XSL DocBook stylesheets

RUN_DEPENDS=	${XMLDIR}/docbook/4.2/catalog.xml:${PORTSDIR}/textproc/docbook-xml \
		${XMLDIR}/sdocbook/4.1.2.5/catalog:${PORTSDIR}/textproc/sdocbook-xml

.ifndef NOPORTDOCS
DISTFILES+=	${PORTNAME}-doc-${PORTVERSION}${EXTRACT_SUFX}
.endif

USE_BZIP2=	yes
NO_BUILD=	yes

XMLDIR=		${LOCALBASE}/share/xml
INSTDIR=	share/xsl/docbook
PINSTDIR=	${PREFIX}/${INSTDIR}
COPYDIRS=	common fo extensions html htmlhelp images \
		javahelp lib manpages params profiling template xhtml
PKGINSTALL=	${WRKDIR}/pkg-install
PKGDEINSTALL=	${WRKDIR}/pkg-deinstall

XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS=	${XMLDIR}/catalog.ports

post-extract:
	${FIND} ${WRKSRC} -name '.#*' -delete

post-configure:
	@${SED} -e 's,@INSTDIR@,${INSTDIR},g ; \
		s,@XMLCATMGR@,${XMLCATMGR},g ; \
		s,@CATALOG_PORTS_XML@,${CATALOG_PORTS},g' \
		< ${FILESDIR}/pkg-install.in > ${PKGINSTALL}
	@${SED} -e 's,@XMLCATMGR@,${XMLCATMGR},g ; \
		s,@CATALOG_PORTS_XML@,${CATALOG_PORTS},g' \
		< ${FILESDIR}/pkg-deinstall.in > ${PKGDEINSTALL}
do-install:
.ifndef NOPORTDOCS
	${MKDIR} ${DOCSDIR}
	(cd ${WRKSRC}/doc && ${TAR} -cf - . |\
		${TAR} -xf - -C${DOCSDIR})
.endif
	${MKDIR} ${PINSTDIR}
	(cd ${WRKSRC} && ${TAR} -cf - VERSION ${COPYDIRS} |\
		${TAR} -xf - -C${PINSTDIR})

post-install:
	${RMDIR} ${PREFIX}/share/xsl/docbook/extensions/build
	${RMDIR} ${PREFIX}/share/xsl/docbook/extensions/build2
	@${SETENV} PKG_PREFIX=${PREFIX} \
		${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook-xsl/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 441
Text-content-md5: 4865493e75c5b91aeb842ebfba315b41
Text-content-sha1: c3fa68d5f0a4e2d2e084b9b914163d1a07bd6357
Content-length: 480

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbook-xsl-1.70.1.tar.bz2) = 91b61913747a181a0e54a8683f321348
SHA256 (docbook-xsl-1.70.1.tar.bz2) = 80c819111ba7abd9f3c6dc4df2586d34225742fcf876fa0520a6c532e5cfb416
SIZE (docbook-xsl-1.70.1.tar.bz2) = 1627881
MD5 (docbook-xsl-doc-1.70.1.tar.bz2) = 12518837b39ed3ed27894fca54d7ab6d
SHA256 (docbook-xsl-doc-1.70.1.tar.bz2) = 64e955fa3c21df9c357e4eda48692109b8a885ac597ca7fa43f55f06ac6cdd93
SIZE (docbook-xsl-doc-1.70.1.tar.bz2) = 347762


Node-path: trunk/textproc/docbook-xsl/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-xsl/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: 43ef2a74ee91601c231c80183d14682c
Text-content-sha1: 64dde63ec5099f7b68e842c337b7670fb94f85ad
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# This script will remove the docbook-xsl entries added to xml catalog.
# -- Rui Lopes <rui@ruilopes.com>

XMLCATMGR=@XMLCATMGR@
CATALOG_PORTS_XML=@CATALOG_PORTS_XML@

if [ "$2" != "POST-DEINSTALL" ]; then
	exit 0
fi

${XMLCATMGR} -c "${CATALOG_PORTS_XML}" remove \
	http://docbook.sourceforge.net/release/xsl/ 
exit 0


Node-path: trunk/textproc/docbook-xsl/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1645
Text-content-md5: ad55761cbb9e37f1d57199a7f97ea50d
Text-content-sha1: 1e58b9421ff3b1dfa220078e6a1e91aa3fb561f9
Content-length: 1684

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# This script will create the docbook-xsl catalog and will add entries to xml catalog.
# WARNING: If you change this script, be sure to check pkg-deinstall.in!
#
# Based on http://xmlsoft.org/buildDocBookCatalog file.
#
# Run the following command to generate a new VERSIONS string:
# perl -n -e '/Version ([\d.]+) rel/ && print "$1\n"' work/*/ChangeLog |
#     sort -n | tr '\n' ' '
#
# -- Rui Lopes <rui@ruilopes.com>

XMLCATMGR=@XMLCATMGR@
CATALOG_PORTS_XML=@CATALOG_PORTS_XML@
XSL_DIR=${PKG_PREFIX}/@INSTDIR@
CATALOG_XSL=${XSL_DIR}/catalog

if [ "$2" != "POST-INSTALL" ]; then
	exit 0
fi

VERSIONS='1.36 1.37 1.38 1.39 1.40 1.41 1.42 1.43 1.44 1.45 1.46 1.47 1.48 1.49 1.50.0 1.51.0 1.51.1 1.52.0 1.52.1 1.52.2 1.53.0 1.54.0 1.54.1 1.55.0 1.56.0 1.56.1 1.57.0 1.58.0 1.58.1 1.59.0 1.59.1 1.59.2 1.60.0 1.60.1 1.61.0 1.61.1 1.61.2 1.61.3 1.62.0 1.62.1 1.62.2 1.62.3 1.62.4 1.63.0 1.64.0 1.64.1 1.65.0 1.65.1 1.66.0 1.66.1 1.67.0 1.67.2 1.68.0 1.68.1 1.69.0 1.69.1 1.70.0 1.70.1 current'

if [ ! -f ${CATALOG_XSL} ]; then
	 ${XMLCATMGR} -c "${CATALOG_XSL}" create
fi

for version in ${VERSIONS}
do
	${XMLCATMGR} -c "${CATALOG_XSL}" add rewriteSystem \
		http://docbook.sourceforge.net/release/xsl/$version \
		"file://${XSL_DIR}"
	${XMLCATMGR} -c "${CATALOG_XSL}" add rewriteURI \
		http://docbook.sourceforge.net/release/xsl/$version \
		"file://${XSL_DIR}"
done

${XMLCATMGR} -c "${CATALOG_PORTS_XML}" add delegateSystem \
	http://docbook.sourceforge.net/release/xsl/ \
	"file://${CATALOG_XSL}"
${XMLCATMGR} -c "${CATALOG_PORTS_XML}" add delegateURI \
	http://docbook.sourceforge.net/release/xsl/ \
	"file://${CATALOG_XSL}"
exit 0


Node-path: trunk/textproc/docbook-xsl/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 145
Text-content-md5: dbf8ab5cf4938d8b547f5f7a59fc6b35
Text-content-sha1: af85cb88d854ed1b6855856e955db1296ca4e7bc
Content-length: 184

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
These are XSL stylesheets for the DocBook DTD and its derivatives (Simplified
DocBook, etc.).

WWW: http://docbook.sourceforge.net/projects/xsl/


Node-path: trunk/textproc/docbook-xsl/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 92576
Text-content-md5: 911c2cdb1133d16c5c2055da17e755e9
Text-content-sha1: 430be881d8aa579477e39b65bbfe17e0d351a8de
Content-length: 92615

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%PORTDOCS%%%%DOCSDIR%%/book.xsl
%%PORTDOCS%%%%DOCSDIR%%/common/common.html
%%PORTDOCS%%%%DOCSDIR%%/copyright.html
%%PORTDOCS%%%%DOCSDIR%%/fo/abstract.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/abstract.title.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/admon.graphics.extension.html
%%PORTDOCS%%%%DOCSDIR%%/fo/admon.graphics.html
%%PORTDOCS%%%%DOCSDIR%%/fo/admon.graphics.path.html
%%PORTDOCS%%%%DOCSDIR%%/fo/admon.textlabel.html
%%PORTDOCS%%%%DOCSDIR%%/fo/admonition.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/admonition.title.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/admons.html
%%PORTDOCS%%%%DOCSDIR%%/fo/alignment.html
%%PORTDOCS%%%%DOCSDIR%%/fo/apa.html
%%PORTDOCS%%%%DOCSDIR%%/fo/appendix.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/fo/arbortext.extensions.html
%%PORTDOCS%%%%DOCSDIR%%/fo/article.appendix.title.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/author.othername.in.middle.html
%%PORTDOCS%%%%DOCSDIR%%/fo/autotoc.label.separator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/axf.extensions.html
%%PORTDOCS%%%%DOCSDIR%%/fo/biblio.html
%%PORTDOCS%%%%DOCSDIR%%/fo/biblioentry.item.separator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/biblioentry.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/bibliography.collection.html
%%PORTDOCS%%%%DOCSDIR%%/fo/bibliography.numbered.html
%%PORTDOCS%%%%DOCSDIR%%/fo/blockquote.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/body.end.indent.html
%%PORTDOCS%%%%DOCSDIR%%/fo/body.font.family.html
%%PORTDOCS%%%%DOCSDIR%%/fo/body.font.master.html
%%PORTDOCS%%%%DOCSDIR%%/fo/body.font.size.html
%%PORTDOCS%%%%DOCSDIR%%/fo/body.margin.bottom.html
%%PORTDOCS%%%%DOCSDIR%%/fo/body.margin.top.html
%%PORTDOCS%%%%DOCSDIR%%/fo/body.start.indent.html
%%PORTDOCS%%%%DOCSDIR%%/fo/bridgehead.in.toc.html
%%PORTDOCS%%%%DOCSDIR%%/fo/callout.defaultcolumn.html
%%PORTDOCS%%%%DOCSDIR%%/fo/callout.graphics.extension.html
%%PORTDOCS%%%%DOCSDIR%%/fo/callout.graphics.html
%%PORTDOCS%%%%DOCSDIR%%/fo/callout.graphics.number.limit.html
%%PORTDOCS%%%%DOCSDIR%%/fo/callout.graphics.path.html
%%PORTDOCS%%%%DOCSDIR%%/fo/callout.unicode.font.html
%%PORTDOCS%%%%DOCSDIR%%/fo/callout.unicode.html
%%PORTDOCS%%%%DOCSDIR%%/fo/callout.unicode.number.limit.html
%%PORTDOCS%%%%DOCSDIR%%/fo/callout.unicode.start.character.html
%%PORTDOCS%%%%DOCSDIR%%/fo/callouts.extension.html
%%PORTDOCS%%%%DOCSDIR%%/fo/callouts.html
%%PORTDOCS%%%%DOCSDIR%%/fo/chapter.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/fo/collect.xref.targets.html
%%PORTDOCS%%%%DOCSDIR%%/fo/column.count.back.html
%%PORTDOCS%%%%DOCSDIR%%/fo/column.count.body.html
%%PORTDOCS%%%%DOCSDIR%%/fo/column.count.front.html
%%PORTDOCS%%%%DOCSDIR%%/fo/column.count.index.html
%%PORTDOCS%%%%DOCSDIR%%/fo/column.count.lot.html
%%PORTDOCS%%%%DOCSDIR%%/fo/column.count.titlepage.html
%%PORTDOCS%%%%DOCSDIR%%/fo/column.gap.back.html
%%PORTDOCS%%%%DOCSDIR%%/fo/column.gap.body.html
%%PORTDOCS%%%%DOCSDIR%%/fo/column.gap.front.html
%%PORTDOCS%%%%DOCSDIR%%/fo/column.gap.index.html
%%PORTDOCS%%%%DOCSDIR%%/fo/column.gap.lot.html
%%PORTDOCS%%%%DOCSDIR%%/fo/column.gap.titlepage.html
%%PORTDOCS%%%%DOCSDIR%%/fo/compact.list.item.spacing.html
%%PORTDOCS%%%%DOCSDIR%%/fo/component.label.includes.part.label.html
%%PORTDOCS%%%%DOCSDIR%%/fo/component.title.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/crop.mark.bleed.html
%%PORTDOCS%%%%DOCSDIR%%/fo/crop.mark.offset.html
%%PORTDOCS%%%%DOCSDIR%%/fo/crop.mark.width.html
%%PORTDOCS%%%%DOCSDIR%%/fo/crop.marks.html
%%PORTDOCS%%%%DOCSDIR%%/fo/current.docid.html
%%PORTDOCS%%%%DOCSDIR%%/fo/dbk_ext.html
%%PORTDOCS%%%%DOCSDIR%%/fo/default.float.class.html
%%PORTDOCS%%%%DOCSDIR%%/fo/default.image.width.html
%%PORTDOCS%%%%DOCSDIR%%/fo/default.table.width.html
%%PORTDOCS%%%%DOCSDIR%%/fo/default.units.html
%%PORTDOCS%%%%DOCSDIR%%/fo/dingbat.font.family.html
%%PORTDOCS%%%%DOCSDIR%%/fo/double.sided.html
%%PORTDOCS%%%%DOCSDIR%%/fo/draft.mode.html
%%PORTDOCS%%%%DOCSDIR%%/fo/draft.watermark.image.html
%%PORTDOCS%%%%DOCSDIR%%/fo/ebnf.assignment.html
%%PORTDOCS%%%%DOCSDIR%%/fo/ebnf.html
%%PORTDOCS%%%%DOCSDIR%%/fo/ebnf.statement.terminator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/equation.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/example.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/figure.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/firstterm.only.link.html
%%PORTDOCS%%%%DOCSDIR%%/fo/fo_ext.html
%%PORTDOCS%%%%DOCSDIR%%/fo/fonts.html
%%PORTDOCS%%%%DOCSDIR%%/fo/footer.column.widths.html
%%PORTDOCS%%%%DOCSDIR%%/fo/footer.content.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/footer.rule.html
%%PORTDOCS%%%%DOCSDIR%%/fo/footer.table.height.html
%%PORTDOCS%%%%DOCSDIR%%/fo/footers.on.blank.pages.html
%%PORTDOCS%%%%DOCSDIR%%/fo/footnote.font.size.html
%%PORTDOCS%%%%DOCSDIR%%/fo/footnote.mark.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/footnote.number.format.html
%%PORTDOCS%%%%DOCSDIR%%/fo/footnote.number.symbols.html
%%PORTDOCS%%%%DOCSDIR%%/fo/footnote.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/footnote.sep.leader.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/fop.extensions.html
%%PORTDOCS%%%%DOCSDIR%%/fo/fop1.extensions.html
%%PORTDOCS%%%%DOCSDIR%%/fo/formal.object.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/formal.procedures.html
%%PORTDOCS%%%%DOCSDIR%%/fo/formal.title.placement.html
%%PORTDOCS%%%%DOCSDIR%%/fo/formal.title.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/funcsynopsis.decoration.html
%%PORTDOCS%%%%DOCSDIR%%/fo/funcsynopsis.style.html
%%PORTDOCS%%%%DOCSDIR%%/fo/function.parens.html
%%PORTDOCS%%%%DOCSDIR%%/fo/general.html
%%PORTDOCS%%%%DOCSDIR%%/fo/generate.index.html
%%PORTDOCS%%%%DOCSDIR%%/fo/generate.section.toc.level.html
%%PORTDOCS%%%%DOCSDIR%%/fo/generate.toc.html
%%PORTDOCS%%%%DOCSDIR%%/fo/glossary.as.blocks.html
%%PORTDOCS%%%%DOCSDIR%%/fo/glossary.collection.html
%%PORTDOCS%%%%DOCSDIR%%/fo/glossary.html
%%PORTDOCS%%%%DOCSDIR%%/fo/glossentry.show.acronym.html
%%PORTDOCS%%%%DOCSDIR%%/fo/glosslist.as.blocks.html
%%PORTDOCS%%%%DOCSDIR%%/fo/glossterm.auto.link.html
%%PORTDOCS%%%%DOCSDIR%%/fo/glossterm.separation.html
%%PORTDOCS%%%%DOCSDIR%%/fo/glossterm.width.html
%%PORTDOCS%%%%DOCSDIR%%/fo/graphic.default.extension.html
%%PORTDOCS%%%%DOCSDIR%%/fo/graphical.admonition.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/graphics.html
%%PORTDOCS%%%%DOCSDIR%%/fo/header.column.widths.html
%%PORTDOCS%%%%DOCSDIR%%/fo/header.content.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/header.rule.html
%%PORTDOCS%%%%DOCSDIR%%/fo/header.table.height.html
%%PORTDOCS%%%%DOCSDIR%%/fo/headers.on.blank.pages.html
%%PORTDOCS%%%%DOCSDIR%%/fo/hyphenate.html
%%PORTDOCS%%%%DOCSDIR%%/fo/hyphenate.verbatim.characters.html
%%PORTDOCS%%%%DOCSDIR%%/fo/hyphenate.verbatim.html
%%PORTDOCS%%%%DOCSDIR%%/fo/ignore.image.scaling.html
%%PORTDOCS%%%%DOCSDIR%%/fo/img.src.path.html
%%PORTDOCS%%%%DOCSDIR%%/fo/index.div.title.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/index.entry.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/index.html
%%PORTDOCS%%%%DOCSDIR%%/fo/index.method.html
%%PORTDOCS%%%%DOCSDIR%%/fo/index.number.separator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/index.on.role.html
%%PORTDOCS%%%%DOCSDIR%%/fo/index.on.type.html
%%PORTDOCS%%%%DOCSDIR%%/fo/index.preferred.page.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/index.range.separator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/index.term.separator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/informal.object.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/informalequation.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/informalexample.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/informalfigure.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/informaltable.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/insert.link.page.number.html
%%PORTDOCS%%%%DOCSDIR%%/fo/insert.olink.page.number.html
%%PORTDOCS%%%%DOCSDIR%%/fo/insert.olink.pdf.frag.html
%%PORTDOCS%%%%DOCSDIR%%/fo/insert.xref.page.number.html
%%PORTDOCS%%%%DOCSDIR%%/fo/itemizedlist.label.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/itemizedlist.label.width.html
%%PORTDOCS%%%%DOCSDIR%%/fo/itemizedlist.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/keep.relative.image.uris.html
%%PORTDOCS%%%%DOCSDIR%%/fo/l10n.gentext.default.language.html
%%PORTDOCS%%%%DOCSDIR%%/fo/l10n.gentext.language.html
%%PORTDOCS%%%%DOCSDIR%%/fo/l10n.gentext.use.xref.language.html
%%PORTDOCS%%%%DOCSDIR%%/fo/l10n.html
%%PORTDOCS%%%%DOCSDIR%%/fo/l10n.lang.value.rfc.compliant.html
%%PORTDOCS%%%%DOCSDIR%%/fo/label.from.part.html
%%PORTDOCS%%%%DOCSDIR%%/fo/labels.html
%%PORTDOCS%%%%DOCSDIR%%/fo/ld-d0e5441.html
%%PORTDOCS%%%%DOCSDIR%%/fo/line-height.html
%%PORTDOCS%%%%DOCSDIR%%/fo/linenumbering.everyNth.html
%%PORTDOCS%%%%DOCSDIR%%/fo/linenumbering.extension.html
%%PORTDOCS%%%%DOCSDIR%%/fo/linenumbering.separator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/linenumbering.width.html
%%PORTDOCS%%%%DOCSDIR%%/fo/links.html
%%PORTDOCS%%%%DOCSDIR%%/fo/list.block.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/list.block.spacing.html
%%PORTDOCS%%%%DOCSDIR%%/fo/list.item.spacing.html
%%PORTDOCS%%%%DOCSDIR%%/fo/lists.html
%%PORTDOCS%%%%DOCSDIR%%/fo/make.index.markup.html
%%PORTDOCS%%%%DOCSDIR%%/fo/make.single.year.ranges.html
%%PORTDOCS%%%%DOCSDIR%%/fo/make.year.ranges.html
%%PORTDOCS%%%%DOCSDIR%%/fo/margin.note.float.type.html
%%PORTDOCS%%%%DOCSDIR%%/fo/margin.note.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/margin.note.title.Properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/margin.note.width.html
%%PORTDOCS%%%%DOCSDIR%%/fo/marker.section.level.html
%%PORTDOCS%%%%DOCSDIR%%/fo/menuchoice.menu.separator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/menuchoice.separator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/meta.html
%%PORTDOCS%%%%DOCSDIR%%/fo/misc.html
%%PORTDOCS%%%%DOCSDIR%%/fo/monospace.font.family.html
%%PORTDOCS%%%%DOCSDIR%%/fo/monospace.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/monospace.verbatim.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/nominal.table.width.html
%%PORTDOCS%%%%DOCSDIR%%/fo/nongraphical.admonition.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/normal.para.spacing.html
%%PORTDOCS%%%%DOCSDIR%%/fo/olink.base.uri.html
%%PORTDOCS%%%%DOCSDIR%%/fo/olink.debug.html
%%PORTDOCS%%%%DOCSDIR%%/fo/olink.doctitle.html
%%PORTDOCS%%%%DOCSDIR%%/fo/olink.lang.fallback.sequence.html
%%PORTDOCS%%%%DOCSDIR%%/fo/olink.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/orderedlist.label.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/orderedlist.label.width.html
%%PORTDOCS%%%%DOCSDIR%%/fo/orderedlist.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/page.height.html
%%PORTDOCS%%%%DOCSDIR%%/fo/page.height.portrait.html
%%PORTDOCS%%%%DOCSDIR%%/fo/page.margin.bottom.html
%%PORTDOCS%%%%DOCSDIR%%/fo/page.margin.inner.html
%%PORTDOCS%%%%DOCSDIR%%/fo/page.margin.outer.html
%%PORTDOCS%%%%DOCSDIR%%/fo/page.margin.top.html
%%PORTDOCS%%%%DOCSDIR%%/fo/page.orientation.html
%%PORTDOCS%%%%DOCSDIR%%/fo/page.png
%%PORTDOCS%%%%DOCSDIR%%/fo/page.width.html
%%PORTDOCS%%%%DOCSDIR%%/fo/page.width.portrait.html
%%PORTDOCS%%%%DOCSDIR%%/fo/paper.type.html
%%PORTDOCS%%%%DOCSDIR%%/fo/param.html
%%PORTDOCS%%%%DOCSDIR%%/fo/part.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/fo/passivetex.extensions.html
%%PORTDOCS%%%%DOCSDIR%%/fo/pgwide.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/pr01.html
%%PORTDOCS%%%%DOCSDIR%%/fo/preface.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/fo/prefer.internal.olink.html
%%PORTDOCS%%%%DOCSDIR%%/fo/preferred.mediaobject.role.html
%%PORTDOCS%%%%DOCSDIR%%/fo/prepress.html
%%PORTDOCS%%%%DOCSDIR%%/fo/procedure.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/process.empty.source.toc.html
%%PORTDOCS%%%%DOCSDIR%%/fo/process.source.toc.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.arch.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.attribute.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.condition.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.conformance.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.lang.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.os.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.revision.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.revisionflag.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.role.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.security.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.separator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.userlevel.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.value.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profile.vendor.html
%%PORTDOCS%%%%DOCSDIR%%/fo/profiling.html
%%PORTDOCS%%%%DOCSDIR%%/fo/propsets.html
%%PORTDOCS%%%%DOCSDIR%%/fo/punct.honorific.html
%%PORTDOCS%%%%DOCSDIR%%/fo/qa.html
%%PORTDOCS%%%%DOCSDIR%%/fo/qanda.defaultlabel.html
%%PORTDOCS%%%%DOCSDIR%%/fo/qanda.inherit.numeration.html
%%PORTDOCS%%%%DOCSDIR%%/fo/qanda.title.level1.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/qanda.title.level2.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/qanda.title.level3.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/qanda.title.level4.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/qanda.title.level5.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/qanda.title.level6.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/qanda.title.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/qandadiv.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/fo/refclass.suppress.html
%%PORTDOCS%%%%DOCSDIR%%/fo/refentry.generate.name.html
%%PORTDOCS%%%%DOCSDIR%%/fo/refentry.generate.title.html
%%PORTDOCS%%%%DOCSDIR%%/fo/refentry.html
%%PORTDOCS%%%%DOCSDIR%%/fo/refentry.pagebreak.html
%%PORTDOCS%%%%DOCSDIR%%/fo/refentry.title.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/refentry.xref.manvolnum.html
%%PORTDOCS%%%%DOCSDIR%%/fo/region.after.extent.html
%%PORTDOCS%%%%DOCSDIR%%/fo/region.before.extent.html
%%PORTDOCS%%%%DOCSDIR%%/fo/revhistory.table.cell.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/revhistory.table.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/revhistory.title.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/root.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/rootid.html
%%PORTDOCS%%%%DOCSDIR%%/fo/runinhead.default.title.end.punct.html
%%PORTDOCS%%%%DOCSDIR%%/fo/runinhead.title.end.punct.html
%%PORTDOCS%%%%DOCSDIR%%/fo/sans.font.family.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.autolabel.max.depth.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.label.includes.component.label.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.level1.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.level2.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.level3.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.level4.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.level5.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.level6.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.title.level1.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.title.level2.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.title.level3.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.title.level4.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.title.level5.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.title.level6.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/section.title.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/segmentedlist.as.table.html
%%PORTDOCS%%%%DOCSDIR%%/fo/shade.verbatim.html
%%PORTDOCS%%%%DOCSDIR%%/fo/shade.verbatim.style.html
%%PORTDOCS%%%%DOCSDIR%%/fo/show.comments.html
%%PORTDOCS%%%%DOCSDIR%%/fo/sidebar.float.type.html
%%PORTDOCS%%%%DOCSDIR%%/fo/sidebar.float.width.html
%%PORTDOCS%%%%DOCSDIR%%/fo/sidebar.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/sidebar.title.Properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/simplesect.in.toc.html
%%PORTDOCS%%%%DOCSDIR%%/fo/subscript.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/superscript.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/symbol.font.family.html
%%PORTDOCS%%%%DOCSDIR%%/fo/table.cell.border.color.html
%%PORTDOCS%%%%DOCSDIR%%/fo/table.cell.border.style.html
%%PORTDOCS%%%%DOCSDIR%%/fo/table.cell.border.thickness.html
%%PORTDOCS%%%%DOCSDIR%%/fo/table.cell.padding.html
%%PORTDOCS%%%%DOCSDIR%%/fo/table.footnote.number.format.html
%%PORTDOCS%%%%DOCSDIR%%/fo/table.footnote.number.symbols.html
%%PORTDOCS%%%%DOCSDIR%%/fo/table.footnote.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/table.frame.border.color.html
%%PORTDOCS%%%%DOCSDIR%%/fo/table.frame.border.style.html
%%PORTDOCS%%%%DOCSDIR%%/fo/table.frame.border.thickness.html
%%PORTDOCS%%%%DOCSDIR%%/fo/table.html
%%PORTDOCS%%%%DOCSDIR%%/fo/table.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/table.table.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/tablecolumns.extension.html
%%PORTDOCS%%%%DOCSDIR%%/fo/tables.html
%%PORTDOCS%%%%DOCSDIR%%/fo/target.database.document.html
%%PORTDOCS%%%%DOCSDIR%%/fo/targets.filename.html
%%PORTDOCS%%%%DOCSDIR%%/fo/tex.math.delims.html
%%PORTDOCS%%%%DOCSDIR%%/fo/tex.math.in.alt.html
%%PORTDOCS%%%%DOCSDIR%%/fo/textdata.default.encoding.html
%%PORTDOCS%%%%DOCSDIR%%/fo/textinsert.extension.html
%%PORTDOCS%%%%DOCSDIR%%/fo/title.font.family.html
%%PORTDOCS%%%%DOCSDIR%%/fo/title.margin.left.html
%%PORTDOCS%%%%DOCSDIR%%/fo/toc.indent.width.html
%%PORTDOCS%%%%DOCSDIR%%/fo/toc.line.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/toc.margin.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/toc.max.depth.html
%%PORTDOCS%%%%DOCSDIR%%/fo/toc.section.depth.html
%%PORTDOCS%%%%DOCSDIR%%/fo/toc_index.html
%%PORTDOCS%%%%DOCSDIR%%/fo/ulink.footnotes.html
%%PORTDOCS%%%%DOCSDIR%%/fo/ulink.hyphenate.chars.html
%%PORTDOCS%%%%DOCSDIR%%/fo/ulink.hyphenate.html
%%PORTDOCS%%%%DOCSDIR%%/fo/ulink.show.html
%%PORTDOCS%%%%DOCSDIR%%/fo/use.extensions.html
%%PORTDOCS%%%%DOCSDIR%%/fo/use.local.olink.style.html
%%PORTDOCS%%%%DOCSDIR%%/fo/use.role.as.xrefstyle.html
%%PORTDOCS%%%%DOCSDIR%%/fo/use.role.for.mediaobject.html
%%PORTDOCS%%%%DOCSDIR%%/fo/use.svg.html
%%PORTDOCS%%%%DOCSDIR%%/fo/variablelist.as.blocks.html
%%PORTDOCS%%%%DOCSDIR%%/fo/variablelist.max.termlength.html
%%PORTDOCS%%%%DOCSDIR%%/fo/variablelist.term.break.after.html
%%PORTDOCS%%%%DOCSDIR%%/fo/variablelist.term.separator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/verbatim.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/xep.extensions.html
%%PORTDOCS%%%%DOCSDIR%%/fo/xep.index.item.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/xref.label-page.separator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/xref.label-title.separator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/xref.properties.html
%%PORTDOCS%%%%DOCSDIR%%/fo/xref.title-page.separator.html
%%PORTDOCS%%%%DOCSDIR%%/fo/xref.with.number.and.title.html
%%PORTDOCS%%%%DOCSDIR%%/fo/xrefs.html
%%PORTDOCS%%%%DOCSDIR%%/fo/xslt.html
%%PORTDOCS%%%%DOCSDIR%%/html/admon.graphics.extension.html
%%PORTDOCS%%%%DOCSDIR%%/html/admon.graphics.html
%%PORTDOCS%%%%DOCSDIR%%/html/admon.graphics.path.html
%%PORTDOCS%%%%DOCSDIR%%/html/admon.style.html
%%PORTDOCS%%%%DOCSDIR%%/html/admon.textlabel.html
%%PORTDOCS%%%%DOCSDIR%%/html/admons.html
%%PORTDOCS%%%%DOCSDIR%%/html/annos.html
%%PORTDOCS%%%%DOCSDIR%%/html/annotate.toc.html
%%PORTDOCS%%%%DOCSDIR%%/html/annotation.css.html
%%PORTDOCS%%%%DOCSDIR%%/html/annotation.graphic.close.html
%%PORTDOCS%%%%DOCSDIR%%/html/annotation.graphic.open.html
%%PORTDOCS%%%%DOCSDIR%%/html/annotation.js.html
%%PORTDOCS%%%%DOCSDIR%%/html/annotation.support.html
%%PORTDOCS%%%%DOCSDIR%%/html/apa.html
%%PORTDOCS%%%%DOCSDIR%%/html/appendix.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/html/author.othername.in.middle.html
%%PORTDOCS%%%%DOCSDIR%%/html/autotoc.label.in.hyperlink.html
%%PORTDOCS%%%%DOCSDIR%%/html/autotoc.label.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/base.dir.html
%%PORTDOCS%%%%DOCSDIR%%/html/biblio.html
%%PORTDOCS%%%%DOCSDIR%%/html/biblioentry.item.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/bibliography.collection.html
%%PORTDOCS%%%%DOCSDIR%%/html/bibliography.numbered.html
%%PORTDOCS%%%%DOCSDIR%%/html/bridgehead.in.toc.html
%%PORTDOCS%%%%DOCSDIR%%/html/callout.defaultcolumn.html
%%PORTDOCS%%%%DOCSDIR%%/html/callout.graphics.extension.html
%%PORTDOCS%%%%DOCSDIR%%/html/callout.graphics.html
%%PORTDOCS%%%%DOCSDIR%%/html/callout.graphics.number.limit.html
%%PORTDOCS%%%%DOCSDIR%%/html/callout.graphics.path.html
%%PORTDOCS%%%%DOCSDIR%%/html/callout.list.table.html
%%PORTDOCS%%%%DOCSDIR%%/html/callout.unicode.html
%%PORTDOCS%%%%DOCSDIR%%/html/callout.unicode.number.limit.html
%%PORTDOCS%%%%DOCSDIR%%/html/callout.unicode.start.character.html
%%PORTDOCS%%%%DOCSDIR%%/html/callouts.extension.html
%%PORTDOCS%%%%DOCSDIR%%/html/callouts.html
%%PORTDOCS%%%%DOCSDIR%%/html/chapter.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunk.first.sections.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunk.quietly.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunk.section.depth.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunk.separate.lots.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunk.toc.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunk.tocs.and.lots.has.title.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunk.tocs.and.lots.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunker.output.cdata-section-elements.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunker.output.doctype-public.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunker.output.doctype-system.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunker.output.encoding.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunker.output.indent.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunker.output.media-type.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunker.output.method.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunker.output.omit-xml-declaration.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunker.output.standalone.html
%%PORTDOCS%%%%DOCSDIR%%/html/chunking.html
%%PORTDOCS%%%%DOCSDIR%%/html/citerefentry.link.html
%%PORTDOCS%%%%DOCSDIR%%/html/collect.xref.targets.html
%%PORTDOCS%%%%DOCSDIR%%/html/component.label.includes.part.label.html
%%PORTDOCS%%%%DOCSDIR%%/html/css.decoration.html
%%PORTDOCS%%%%DOCSDIR%%/html/current.docid.html
%%PORTDOCS%%%%DOCSDIR%%/html/dbk_ext.html
%%PORTDOCS%%%%DOCSDIR%%/html/default.float.class.html
%%PORTDOCS%%%%DOCSDIR%%/html/default.image.width.html
%%PORTDOCS%%%%DOCSDIR%%/html/default.table.frame.html
%%PORTDOCS%%%%DOCSDIR%%/html/default.table.width.html
%%PORTDOCS%%%%DOCSDIR%%/html/draft.mode.html
%%PORTDOCS%%%%DOCSDIR%%/html/draft.watermark.image.html
%%PORTDOCS%%%%DOCSDIR%%/html/ebnf.assignment.html
%%PORTDOCS%%%%DOCSDIR%%/html/ebnf.html
%%PORTDOCS%%%%DOCSDIR%%/html/ebnf.statement.terminator.html
%%PORTDOCS%%%%DOCSDIR%%/html/ebnf.table.bgcolor.html
%%PORTDOCS%%%%DOCSDIR%%/html/ebnf.table.border.html
%%PORTDOCS%%%%DOCSDIR%%/html/eclipse.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/html/eclipse.plugin.id.html
%%PORTDOCS%%%%DOCSDIR%%/html/eclipse.plugin.name.html
%%PORTDOCS%%%%DOCSDIR%%/html/eclipse.plugin.provider.html
%%PORTDOCS%%%%DOCSDIR%%/html/eclipse_help.html
%%PORTDOCS%%%%DOCSDIR%%/html/emphasis.propagates.style.html
%%PORTDOCS%%%%DOCSDIR%%/html/entry.propagates.style.html
%%PORTDOCS%%%%DOCSDIR%%/html/firstterm.only.link.html
%%PORTDOCS%%%%DOCSDIR%%/html/footer.rule.html
%%PORTDOCS%%%%DOCSDIR%%/html/footnote.number.format.html
%%PORTDOCS%%%%DOCSDIR%%/html/footnote.number.symbols.html
%%PORTDOCS%%%%DOCSDIR%%/html/formal.procedures.html
%%PORTDOCS%%%%DOCSDIR%%/html/formal.title.placement.html
%%PORTDOCS%%%%DOCSDIR%%/html/funcsynopsis.decoration.html
%%PORTDOCS%%%%DOCSDIR%%/html/funcsynopsis.style.html
%%PORTDOCS%%%%DOCSDIR%%/html/funcsynopsis.tabular.threshold.html
%%PORTDOCS%%%%DOCSDIR%%/html/function.parens.html
%%PORTDOCS%%%%DOCSDIR%%/html/generate.id.attributes.html
%%PORTDOCS%%%%DOCSDIR%%/html/generate.index.html
%%PORTDOCS%%%%DOCSDIR%%/html/generate.legalnotice.link.html
%%PORTDOCS%%%%DOCSDIR%%/html/generate.manifest.html
%%PORTDOCS%%%%DOCSDIR%%/html/generate.meta.abstract.html
%%PORTDOCS%%%%DOCSDIR%%/html/generate.revhistory.link.html
%%PORTDOCS%%%%DOCSDIR%%/html/generate.section.toc.level.html
%%PORTDOCS%%%%DOCSDIR%%/html/generate.toc.html
%%PORTDOCS%%%%DOCSDIR%%/html/glossary.collection.html
%%PORTDOCS%%%%DOCSDIR%%/html/glossary.html
%%PORTDOCS%%%%DOCSDIR%%/html/glossentry.show.acronym.html
%%PORTDOCS%%%%DOCSDIR%%/html/glossterm.auto.link.html
%%PORTDOCS%%%%DOCSDIR%%/html/graphic.default.extension.html
%%PORTDOCS%%%%DOCSDIR%%/html/graphics.html
%%PORTDOCS%%%%DOCSDIR%%/html/graphicsize.extension.html
%%PORTDOCS%%%%DOCSDIR%%/html/graphicsize.use.img.src.path.html
%%PORTDOCS%%%%DOCSDIR%%/html/header.rule.html
%%PORTDOCS%%%%DOCSDIR%%/html/html.base.html
%%PORTDOCS%%%%DOCSDIR%%/html/html.cellpadding.html
%%PORTDOCS%%%%DOCSDIR%%/html/html.cellspacing.html
%%PORTDOCS%%%%DOCSDIR%%/html/html.cleanup.html
%%PORTDOCS%%%%DOCSDIR%%/html/html.ext.html
%%PORTDOCS%%%%DOCSDIR%%/html/html.extra.head.links.html
%%PORTDOCS%%%%DOCSDIR%%/html/html.head.legalnotice.link.multiple.html
%%PORTDOCS%%%%DOCSDIR%%/html/html.head.legalnotice.link.types.html
%%PORTDOCS%%%%DOCSDIR%%/html/html.html
%%PORTDOCS%%%%DOCSDIR%%/html/html.longdesc.html
%%PORTDOCS%%%%DOCSDIR%%/html/html.longdesc.link.html
%%PORTDOCS%%%%DOCSDIR%%/html/html.stylesheet.html
%%PORTDOCS%%%%DOCSDIR%%/html/html.stylesheet.type.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.alias.file.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.back.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.forward.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.hideshow.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.home.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.home.url.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.jump1.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.jump1.title.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.jump1.url.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.jump2.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.jump2.title.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.jump2.url.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.locate.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.next.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.options.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.prev.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.print.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.refresh.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.stop.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.button.zoom.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.chm.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.default.topic.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.display.progress.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.encoding.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.enhanced.decompilation.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.enumerate.images.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.force.map.and.alias.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.hhc.binary.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.hhc.folders.instead.books.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.hhc.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.hhc.section.depth.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.hhc.show.root.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.hhc.width.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.hhk.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.hhp.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.hhp.tail.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.hhp.window.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.hhp.windows.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.map.file.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.only.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.remember.window.position.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.show.advanced.search.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.show.favorities.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.show.menu.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.show.toolbar.text.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.title.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.use.hhk.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlhelp.window.geometry.html
%%PORTDOCS%%%%DOCSDIR%%/html/id.warnings.html
%%PORTDOCS%%%%DOCSDIR%%/html/ignore.image.scaling.html
%%PORTDOCS%%%%DOCSDIR%%/html/img.src.path.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.method.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.number.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.on.role.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.on.type.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.prefer.titleabbrev.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.range.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.term.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/inherit.keywords.html
%%PORTDOCS%%%%DOCSDIR%%/html/insert.olink.page.number.html
%%PORTDOCS%%%%DOCSDIR%%/html/insert.olink.pdf.frag.html
%%PORTDOCS%%%%DOCSDIR%%/html/insert.xref.page.number.html
%%PORTDOCS%%%%DOCSDIR%%/html/keep.relative.image.uris.html
%%PORTDOCS%%%%DOCSDIR%%/html/l10n.gentext.default.language.html
%%PORTDOCS%%%%DOCSDIR%%/html/l10n.gentext.language.html
%%PORTDOCS%%%%DOCSDIR%%/html/l10n.gentext.use.xref.language.html
%%PORTDOCS%%%%DOCSDIR%%/html/l10n.html
%%PORTDOCS%%%%DOCSDIR%%/html/l10n.lang.value.rfc.compliant.html
%%PORTDOCS%%%%DOCSDIR%%/html/label.from.part.html
%%PORTDOCS%%%%DOCSDIR%%/html/labels.html
%%PORTDOCS%%%%DOCSDIR%%/html/linenumbering.everyNth.html
%%PORTDOCS%%%%DOCSDIR%%/html/linenumbering.extension.html
%%PORTDOCS%%%%DOCSDIR%%/html/linenumbering.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/linenumbering.width.html
%%PORTDOCS%%%%DOCSDIR%%/html/link.mailto.url.html
%%PORTDOCS%%%%DOCSDIR%%/html/links.html
%%PORTDOCS%%%%DOCSDIR%%/html/lists.html
%%PORTDOCS%%%%DOCSDIR%%/html/make.graphic.viewport.html
%%PORTDOCS%%%%DOCSDIR%%/html/make.single.year.ranges.html
%%PORTDOCS%%%%DOCSDIR%%/html/make.valid.html.html
%%PORTDOCS%%%%DOCSDIR%%/html/make.year.ranges.html
%%PORTDOCS%%%%DOCSDIR%%/html/manifest.html
%%PORTDOCS%%%%DOCSDIR%%/html/manifest.in.base.dir.html
%%PORTDOCS%%%%DOCSDIR%%/html/manual.toc.html
%%PORTDOCS%%%%DOCSDIR%%/html/menuchoice.menu.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/menuchoice.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/meta.html
%%PORTDOCS%%%%DOCSDIR%%/html/misc.html
%%PORTDOCS%%%%DOCSDIR%%/html/navig.graphics.extension.html
%%PORTDOCS%%%%DOCSDIR%%/html/navig.graphics.html
%%PORTDOCS%%%%DOCSDIR%%/html/navig.graphics.path.html
%%PORTDOCS%%%%DOCSDIR%%/html/navig.showtitles.html
%%PORTDOCS%%%%DOCSDIR%%/html/nominal.image.depth.html
%%PORTDOCS%%%%DOCSDIR%%/html/nominal.image.width.html
%%PORTDOCS%%%%DOCSDIR%%/html/nominal.table.width.html
%%PORTDOCS%%%%DOCSDIR%%/html/olink.base.uri.html
%%PORTDOCS%%%%DOCSDIR%%/html/olink.debug.html
%%PORTDOCS%%%%DOCSDIR%%/html/olink.doctitle.html
%%PORTDOCS%%%%DOCSDIR%%/html/olink.fragid.html
%%PORTDOCS%%%%DOCSDIR%%/html/olink.lang.fallback.sequence.html
%%PORTDOCS%%%%DOCSDIR%%/html/olink.outline.ext.html
%%PORTDOCS%%%%DOCSDIR%%/html/olink.properties.html
%%PORTDOCS%%%%DOCSDIR%%/html/olink.pubid.html
%%PORTDOCS%%%%DOCSDIR%%/html/olink.resolver.html
%%PORTDOCS%%%%DOCSDIR%%/html/olink.sysid.html
%%PORTDOCS%%%%DOCSDIR%%/html/para.propagates.style.html
%%PORTDOCS%%%%DOCSDIR%%/html/param.html
%%PORTDOCS%%%%DOCSDIR%%/html/part.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/html/phrase.propagates.style.html
%%PORTDOCS%%%%DOCSDIR%%/html/pixels.per.inch.html
%%PORTDOCS%%%%DOCSDIR%%/html/points.per.em.html
%%PORTDOCS%%%%DOCSDIR%%/html/pr01.html
%%PORTDOCS%%%%DOCSDIR%%/html/preface.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/html/prefer.internal.olink.html
%%PORTDOCS%%%%DOCSDIR%%/html/preferred.mediaobject.role.html
%%PORTDOCS%%%%DOCSDIR%%/html/process.empty.source.toc.html
%%PORTDOCS%%%%DOCSDIR%%/html/process.source.toc.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.arch.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.attribute.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.condition.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.conformance.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.lang.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.os.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.revision.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.revisionflag.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.role.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.security.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.userlevel.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.value.html
%%PORTDOCS%%%%DOCSDIR%%/html/profile.vendor.html
%%PORTDOCS%%%%DOCSDIR%%/html/profiling.html
%%PORTDOCS%%%%DOCSDIR%%/html/punct.honorific.html
%%PORTDOCS%%%%DOCSDIR%%/html/qa.html
%%PORTDOCS%%%%DOCSDIR%%/html/qanda.defaultlabel.html
%%PORTDOCS%%%%DOCSDIR%%/html/qanda.inherit.numeration.html
%%PORTDOCS%%%%DOCSDIR%%/html/qandadiv.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/html/refclass.suppress.html
%%PORTDOCS%%%%DOCSDIR%%/html/refentry.generate.name.html
%%PORTDOCS%%%%DOCSDIR%%/html/refentry.generate.title.html
%%PORTDOCS%%%%DOCSDIR%%/html/refentry.html
%%PORTDOCS%%%%DOCSDIR%%/html/refentry.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/refentry.xref.manvolnum.html
%%PORTDOCS%%%%DOCSDIR%%/html/root.filename.html
%%PORTDOCS%%%%DOCSDIR%%/html/rootid.html
%%PORTDOCS%%%%DOCSDIR%%/html/runinhead.default.title.end.punct.html
%%PORTDOCS%%%%DOCSDIR%%/html/runinhead.title.end.punct.html
%%PORTDOCS%%%%DOCSDIR%%/html/saxon.character.representation.html
%%PORTDOCS%%%%DOCSDIR%%/html/section.autolabel.html
%%PORTDOCS%%%%DOCSDIR%%/html/section.autolabel.max.depth.html
%%PORTDOCS%%%%DOCSDIR%%/html/section.label.includes.component.label.html
%%PORTDOCS%%%%DOCSDIR%%/html/segmentedlist.as.table.html
%%PORTDOCS%%%%DOCSDIR%%/html/shade.verbatim.html
%%PORTDOCS%%%%DOCSDIR%%/html/shade.verbatim.style.html
%%PORTDOCS%%%%DOCSDIR%%/html/show.comments.html
%%PORTDOCS%%%%DOCSDIR%%/html/show.revisionflag.html
%%PORTDOCS%%%%DOCSDIR%%/html/simplesect.in.toc.html
%%PORTDOCS%%%%DOCSDIR%%/html/spacing.paras.html
%%PORTDOCS%%%%DOCSDIR%%/html/suppress.footer.navigation.html
%%PORTDOCS%%%%DOCSDIR%%/html/suppress.header.navigation.html
%%PORTDOCS%%%%DOCSDIR%%/html/suppress.navigation.html
%%PORTDOCS%%%%DOCSDIR%%/html/table.borders.with.css.html
%%PORTDOCS%%%%DOCSDIR%%/html/table.cell.border.color.html
%%PORTDOCS%%%%DOCSDIR%%/html/table.cell.border.style.html
%%PORTDOCS%%%%DOCSDIR%%/html/table.cell.border.thickness.html
%%PORTDOCS%%%%DOCSDIR%%/html/table.footnote.number.format.html
%%PORTDOCS%%%%DOCSDIR%%/html/table.footnote.number.symbols.html
%%PORTDOCS%%%%DOCSDIR%%/html/table.frame.border.color.html
%%PORTDOCS%%%%DOCSDIR%%/html/table.frame.border.style.html
%%PORTDOCS%%%%DOCSDIR%%/html/table.frame.border.thickness.html
%%PORTDOCS%%%%DOCSDIR%%/html/tablecolumns.extension.html
%%PORTDOCS%%%%DOCSDIR%%/html/tables.html
%%PORTDOCS%%%%DOCSDIR%%/html/target.database.document.html
%%PORTDOCS%%%%DOCSDIR%%/html/targets.filename.html
%%PORTDOCS%%%%DOCSDIR%%/html/tex.math.delims.html
%%PORTDOCS%%%%DOCSDIR%%/html/tex.math.file.html
%%PORTDOCS%%%%DOCSDIR%%/html/tex.math.in.alt.html
%%PORTDOCS%%%%DOCSDIR%%/html/textdata.default.encoding.html
%%PORTDOCS%%%%DOCSDIR%%/html/textinsert.extension.html
%%PORTDOCS%%%%DOCSDIR%%/html/toc.list.type.html
%%PORTDOCS%%%%DOCSDIR%%/html/toc.max.depth.html
%%PORTDOCS%%%%DOCSDIR%%/html/toc.section.depth.html
%%PORTDOCS%%%%DOCSDIR%%/html/toc_index.html
%%PORTDOCS%%%%DOCSDIR%%/html/ulink.target.html
%%PORTDOCS%%%%DOCSDIR%%/html/use.embed.for.svg.html
%%PORTDOCS%%%%DOCSDIR%%/html/use.extensions.html
%%PORTDOCS%%%%DOCSDIR%%/html/use.id.as.filename.html
%%PORTDOCS%%%%DOCSDIR%%/html/use.local.olink.style.html
%%PORTDOCS%%%%DOCSDIR%%/html/use.role.as.xrefstyle.html
%%PORTDOCS%%%%DOCSDIR%%/html/use.role.for.mediaobject.html
%%PORTDOCS%%%%DOCSDIR%%/html/use.svg.html
%%PORTDOCS%%%%DOCSDIR%%/html/variablelist.as.table.html
%%PORTDOCS%%%%DOCSDIR%%/html/variablelist.term.break.after.html
%%PORTDOCS%%%%DOCSDIR%%/html/variablelist.term.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/xref.label-page.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/xref.label-title.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/xref.title-page.separator.html
%%PORTDOCS%%%%DOCSDIR%%/html/xref.with.number.and.title.html
%%PORTDOCS%%%%DOCSDIR%%/html/xrefs.html
%%PORTDOCS%%%%DOCSDIR%%/html/xslt.html
%%PORTDOCS%%%%DOCSDIR%%/images/blank.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/1.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/1.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/10.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/10.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/11.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/11.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/12.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/12.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/13.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/13.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/14.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/14.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/15.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/15.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/2.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/2.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/3.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/3.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/4.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/4.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/5.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/5.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/6.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/6.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/7.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/7.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/8.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/8.png
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/9.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/9.png
%%PORTDOCS%%%%DOCSDIR%%/images/caution.gif
%%PORTDOCS%%%%DOCSDIR%%/images/caution.png
%%PORTDOCS%%%%DOCSDIR%%/images/caution.svg
%%PORTDOCS%%%%DOCSDIR%%/images/caution.tif
%%PORTDOCS%%%%DOCSDIR%%/images/draft.png
%%PORTDOCS%%%%DOCSDIR%%/images/home.gif
%%PORTDOCS%%%%DOCSDIR%%/images/home.png
%%PORTDOCS%%%%DOCSDIR%%/images/home.svg
%%PORTDOCS%%%%DOCSDIR%%/images/important.gif
%%PORTDOCS%%%%DOCSDIR%%/images/important.png
%%PORTDOCS%%%%DOCSDIR%%/images/important.svg
%%PORTDOCS%%%%DOCSDIR%%/images/important.tif
%%PORTDOCS%%%%DOCSDIR%%/images/next.gif
%%PORTDOCS%%%%DOCSDIR%%/images/next.png
%%PORTDOCS%%%%DOCSDIR%%/images/next.svg
%%PORTDOCS%%%%DOCSDIR%%/images/note.gif
%%PORTDOCS%%%%DOCSDIR%%/images/note.png
%%PORTDOCS%%%%DOCSDIR%%/images/note.svg
%%PORTDOCS%%%%DOCSDIR%%/images/note.tif
%%PORTDOCS%%%%DOCSDIR%%/images/prev.gif
%%PORTDOCS%%%%DOCSDIR%%/images/prev.png
%%PORTDOCS%%%%DOCSDIR%%/images/prev.svg
%%PORTDOCS%%%%DOCSDIR%%/images/tip.gif
%%PORTDOCS%%%%DOCSDIR%%/images/tip.png
%%PORTDOCS%%%%DOCSDIR%%/images/tip.svg
%%PORTDOCS%%%%DOCSDIR%%/images/tip.tif
%%PORTDOCS%%%%DOCSDIR%%/images/toc-blank.png
%%PORTDOCS%%%%DOCSDIR%%/images/toc-minus.png
%%PORTDOCS%%%%DOCSDIR%%/images/toc-plus.png
%%PORTDOCS%%%%DOCSDIR%%/images/up.gif
%%PORTDOCS%%%%DOCSDIR%%/images/up.png
%%PORTDOCS%%%%DOCSDIR%%/images/up.svg
%%PORTDOCS%%%%DOCSDIR%%/images/warning.gif
%%PORTDOCS%%%%DOCSDIR%%/images/warning.png
%%PORTDOCS%%%%DOCSDIR%%/images/warning.svg
%%PORTDOCS%%%%DOCSDIR%%/images/warning.tif
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/jrefhtml.xsl
%%PORTDOCS%%%%DOCSDIR%%/lib/lib.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/charmap.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/fonts.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/general.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/indent.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/index.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/links.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/lists.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.break.after.slash.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.charmap.enabled.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.charmap.subset.profile.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.charmap.uri.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.charmap.use.subset.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.font.funcprototype.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.font.funcsynopsisinfo.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.font.table.headings.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.font.table.title.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.hyphenate.computer.inlines.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.hyphenate.filenames.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.hyphenate.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.hyphenate.urls.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.indent.blurbs.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.indent.lists.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.indent.refsect.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.indent.verbatims.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.indent.width.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.justify.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.links.are.numbered.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.links.are.underlined.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.links.list.enabled.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.links.list.heading.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.output.base.dir.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.output.encoding.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.output.in.separate.dir.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.output.manifest.enabled.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.output.manifest.filename.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.output.quietly.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.output.subdirs.enabled.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.segtitle.suppress.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.string.subst.map.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.subheading.divider.enabled.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.subheading.divider.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.table.footnotes.divider.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.th.extra1.suppress.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.th.extra2.max.length.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.th.extra2.suppress.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.th.extra3.max.length.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.th.extra3.suppress.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/man.th.title.max.length.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/other.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/output.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/param.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/preface.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refentry.date.profile.enabled.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refentry.date.profile.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refentry.manual.fallback.profile.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refentry.manual.profile.enabled.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refentry.manual.profile.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refentry.meta.get.quietly.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refentry.source.fallback.profile.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refentry.source.name.profile.enabled.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refentry.source.name.profile.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refentry.source.name.suppress.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refentry.version.profile.enabled.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refentry.version.profile.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refentry.version.suppress.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/refmeta.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/stylesheet.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/th.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/variablelist.term.break.after.html
%%PORTDOCS%%%%DOCSDIR%%/manpages/variablelist.term.separator.html
%%PORTDOCS%%%%DOCSDIR%%/pi/dbhtml.dir.html
%%PORTDOCS%%%%DOCSDIR%%/pi/dbhtml.filename.html
%%PORTDOCS%%%%DOCSDIR%%/pi/index.html
%%PORTDOCS%%%%DOCSDIR%%/pi/pi.html
%%PORTDOCS%%%%DOCSDIR%%/pi/pr01.html
%%PORTDOCS%%%%DOCSDIR%%/pi/rn01.html
%%PORTDOCS%%%%DOCSDIR%%/pi/rn02.html
%%PORTDOCS%%%%DOCSDIR%%/pi/rn02re03.html
%%PORTDOCS%%%%DOCSDIR%%/ref.css
%%PORTDOCS%%%%DOCSDIR%%/refentry/refentry.html
%%PORTDOCS%%%%DOCSDIR%%/reference.css
%%PORTDOCS%%%%DOCSDIR%%/reference.html
%%PORTDOCS%%%%DOCSDIR%%/reference.xsl
%%PORTDOCS%%%%DOCSDIR%%/slides/active.toc.html
%%PORTDOCS%%%%DOCSDIR%%/slides/apa.html
%%PORTDOCS%%%%DOCSDIR%%/slides/body.bg.color.html
%%PORTDOCS%%%%DOCSDIR%%/slides/bullet.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/css.stylesheet.dir.html
%%PORTDOCS%%%%DOCSDIR%%/slides/css.stylesheet.html
%%PORTDOCS%%%%DOCSDIR%%/slides/dynamic.toc.html
%%PORTDOCS%%%%DOCSDIR%%/slides/foilgroup.toc.html
%%PORTDOCS%%%%DOCSDIR%%/slides/graphics.dir.html
%%PORTDOCS%%%%DOCSDIR%%/slides/hidetoc.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/home.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/html_general.html
%%PORTDOCS%%%%DOCSDIR%%/slides/html_output.html
%%PORTDOCS%%%%DOCSDIR%%/slides/index.html
%%PORTDOCS%%%%DOCSDIR%%/slides/keyboard.nav.html
%%PORTDOCS%%%%DOCSDIR%%/slides/minus.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/multiframe.bottom.bgcolor.html
%%PORTDOCS%%%%DOCSDIR%%/slides/multiframe.html
%%PORTDOCS%%%%DOCSDIR%%/slides/multiframe.navigation.height.html
%%PORTDOCS%%%%DOCSDIR%%/slides/multiframe.top.bgcolor.html
%%PORTDOCS%%%%DOCSDIR%%/slides/nav.separator.html
%%PORTDOCS%%%%DOCSDIR%%/slides/next.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/no.home.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/no.next.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/no.prev.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/no.toc.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/no.up.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/output.indent.html
%%PORTDOCS%%%%DOCSDIR%%/slides/overlay.html
%%PORTDOCS%%%%DOCSDIR%%/slides/overlay.js.html
%%PORTDOCS%%%%DOCSDIR%%/slides/overlay.logo.html
%%PORTDOCS%%%%DOCSDIR%%/slides/param.html
%%PORTDOCS%%%%DOCSDIR%%/slides/plus.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/pr01.html
%%PORTDOCS%%%%DOCSDIR%%/slides/pr02.html
%%PORTDOCS%%%%DOCSDIR%%/slides/prev.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/rn02.html
%%PORTDOCS%%%%DOCSDIR%%/slides/rn03.html
%%PORTDOCS%%%%DOCSDIR%%/slides/rn04.html
%%PORTDOCS%%%%DOCSDIR%%/slides/rn05.html
%%PORTDOCS%%%%DOCSDIR%%/slides/script.dir.html
%%PORTDOCS%%%%DOCSDIR%%/slides/show.foil.number.html
%%PORTDOCS%%%%DOCSDIR%%/slides/showtoc.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/slides.js.html
%%PORTDOCS%%%%DOCSDIR%%/slides/text.home.html
%%PORTDOCS%%%%DOCSDIR%%/slides/text.next.html
%%PORTDOCS%%%%DOCSDIR%%/slides/text.prev.html
%%PORTDOCS%%%%DOCSDIR%%/slides/text.toc.html
%%PORTDOCS%%%%DOCSDIR%%/slides/text.up.html
%%PORTDOCS%%%%DOCSDIR%%/slides/titlefoil.html.html
%%PORTDOCS%%%%DOCSDIR%%/slides/toc.bg.color.html
%%PORTDOCS%%%%DOCSDIR%%/slides/toc.hide.show.html
%%PORTDOCS%%%%DOCSDIR%%/slides/toc.html.html
%%PORTDOCS%%%%DOCSDIR%%/slides/toc.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/toc.row.height.html
%%PORTDOCS%%%%DOCSDIR%%/slides/toc.width.html
%%PORTDOCS%%%%DOCSDIR%%/slides/ua.js.html
%%PORTDOCS%%%%DOCSDIR%%/slides/up.image.html
%%PORTDOCS%%%%DOCSDIR%%/slides/xbCollapsibleLists.js.html
%%PORTDOCS%%%%DOCSDIR%%/slides/xbDOM.js.html
%%PORTDOCS%%%%DOCSDIR%%/slides/xbLibrary.js.html
%%PORTDOCS%%%%DOCSDIR%%/slides/xbStyle.js.html
%%PORTDOCS%%%%DOCSDIR%%/template/titlepage.html
%%PORTDOCS%%%%DOCSDIR%%/warranty.html
%%PORTDOCS%%%%DOCSDIR%%/website/apa.html
%%PORTDOCS%%%%DOCSDIR%%/website/autolayout-file.html
%%PORTDOCS%%%%DOCSDIR%%/website/banner.before.navigation.html
%%PORTDOCS%%%%DOCSDIR%%/website/body.attributes.html
%%PORTDOCS%%%%DOCSDIR%%/website/currentpage.marker.html
%%PORTDOCS%%%%DOCSDIR%%/website/dry-run.html
%%PORTDOCS%%%%DOCSDIR%%/website/feedback.href.html
%%PORTDOCS%%%%DOCSDIR%%/website/feedback.link.text.html
%%PORTDOCS%%%%DOCSDIR%%/website/feedback.with.ids.html
%%PORTDOCS%%%%DOCSDIR%%/website/filename-prefix.html
%%PORTDOCS%%%%DOCSDIR%%/website/footer.hr.html
%%PORTDOCS%%%%DOCSDIR%%/website/header.hr.html
%%PORTDOCS%%%%DOCSDIR%%/website/index.html
%%PORTDOCS%%%%DOCSDIR%%/website/nav.table.summary.html
%%PORTDOCS%%%%DOCSDIR%%/website/navbgcolor.html
%%PORTDOCS%%%%DOCSDIR%%/website/navbodywidth.html
%%PORTDOCS%%%%DOCSDIR%%/website/navtocwidth.html
%%PORTDOCS%%%%DOCSDIR%%/website/output-root.html
%%PORTDOCS%%%%DOCSDIR%%/website/param.html
%%PORTDOCS%%%%DOCSDIR%%/website/pr01.html
%%PORTDOCS%%%%DOCSDIR%%/website/rebuild-all.html
%%PORTDOCS%%%%DOCSDIR%%/website/rn01.html
%%PORTDOCS%%%%DOCSDIR%%/website/sequential.links.html
%%PORTDOCS%%%%DOCSDIR%%/website/suppress.homepage.title.html
%%PORTDOCS%%%%DOCSDIR%%/website/table.spacer.image.html
%%PORTDOCS%%%%DOCSDIR%%/website/textbgcolor.html
%%PORTDOCS%%%%DOCSDIR%%/website/toc.blank.graphic.html
%%PORTDOCS%%%%DOCSDIR%%/website/toc.blank.image.html
%%PORTDOCS%%%%DOCSDIR%%/website/toc.blank.text.html
%%PORTDOCS%%%%DOCSDIR%%/website/toc.pointer.graphic.html
%%PORTDOCS%%%%DOCSDIR%%/website/toc.pointer.image.html
%%PORTDOCS%%%%DOCSDIR%%/website/toc.pointer.text.html
%%PORTDOCS%%%%DOCSDIR%%/website/toc.spacer.graphic.html
%%PORTDOCS%%%%DOCSDIR%%/website/toc.spacer.image.html
%%PORTDOCS%%%%DOCSDIR%%/website/toc.spacer.text.html
%%PORTDOCS%%%%DOCSDIR%%/wordml/apa.html
%%PORTDOCS%%%%DOCSDIR%%/wordml/index.html
%%PORTDOCS%%%%DOCSDIR%%/wordml/pages.template.html
%%PORTDOCS%%%%DOCSDIR%%/wordml/param.html
%%PORTDOCS%%%%DOCSDIR%%/wordml/preface.html
%%PORTDOCS%%%%DOCSDIR%%/wordml/wordml.template.html
share/xsl/docbook/VERSION
share/xsl/docbook/catalog
share/xsl/docbook/common/af.xml
share/xsl/docbook/common/am.xml
share/xsl/docbook/common/ar.xml
share/xsl/docbook/common/autoidx-ng.xsl
share/xsl/docbook/common/az.xml
share/xsl/docbook/common/bg.xml
share/xsl/docbook/common/bn.xml
share/xsl/docbook/common/bs.xml
share/xsl/docbook/common/ca.xml
share/xsl/docbook/common/common.xsl
share/xsl/docbook/common/cs.xml
share/xsl/docbook/common/cy.xml
share/xsl/docbook/common/da.xml
share/xsl/docbook/common/de.xml
share/xsl/docbook/common/el.xml
share/xsl/docbook/common/en.xml
share/xsl/docbook/common/es.xml
share/xsl/docbook/common/et.xml
share/xsl/docbook/common/eu.xml
share/xsl/docbook/common/fa.xml
share/xsl/docbook/common/fi.xml
share/xsl/docbook/common/fr.xml
share/xsl/docbook/common/ga.xml
share/xsl/docbook/common/gentext.xsl
share/xsl/docbook/common/gu.xml
share/xsl/docbook/common/he.xml
share/xsl/docbook/common/hi.xml
share/xsl/docbook/common/hr.xml
share/xsl/docbook/common/hu.xml
share/xsl/docbook/common/id.xml
share/xsl/docbook/common/insertfile.xsl
share/xsl/docbook/common/it.xml
share/xsl/docbook/common/ja.xml
share/xsl/docbook/common/kn.xml
share/xsl/docbook/common/ko.xml
share/xsl/docbook/common/l10n.dtd
share/xsl/docbook/common/l10n.xml
share/xsl/docbook/common/l10n.xsl
share/xsl/docbook/common/la.xml
share/xsl/docbook/common/labels.xsl
share/xsl/docbook/common/lt.xml
share/xsl/docbook/common/mn.xml
share/xsl/docbook/common/nl.xml
share/xsl/docbook/common/nn.xml
share/xsl/docbook/common/no.xml
share/xsl/docbook/common/olink.xsl
share/xsl/docbook/common/or.xml
share/xsl/docbook/common/pa.xml
share/xsl/docbook/common/pi.xsl
share/xsl/docbook/common/pl.xml
share/xsl/docbook/common/pt.xml
share/xsl/docbook/common/pt_br.xml
share/xsl/docbook/common/refentry.xsl
share/xsl/docbook/common/ro.xml
share/xsl/docbook/common/ru.xml
share/xsl/docbook/common/sk.xml
share/xsl/docbook/common/sl.xml
share/xsl/docbook/common/sq.xml
share/xsl/docbook/common/sr.xml
share/xsl/docbook/common/sr_Latn.xml
share/xsl/docbook/common/stripns.xsl
share/xsl/docbook/common/subtitles.xsl
share/xsl/docbook/common/sv.xml
share/xsl/docbook/common/ta.xml
share/xsl/docbook/common/table.xsl
share/xsl/docbook/common/targetdatabase.dtd
share/xsl/docbook/common/targets.xsl
share/xsl/docbook/common/th.xml
share/xsl/docbook/common/titles.xsl
share/xsl/docbook/common/tl.xml
share/xsl/docbook/common/tr.xml
share/xsl/docbook/common/uk.xml
share/xsl/docbook/common/vi.xml
share/xsl/docbook/common/xh.xml
share/xsl/docbook/common/zh_cn.xml
share/xsl/docbook/common/zh_tw.xml
share/xsl/docbook/extensions/build.xml
share/xsl/docbook/extensions/saxon643.jar
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/CVS.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/Callout.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/CalloutEmitter.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/ColumnScanEmitter.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/ColumnUpdateEmitter.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/CopyEmitter.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/FormatCallout.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/FormatGraphicCallout.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/FormatTextCallout.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/FormatUnicodeCallout.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/ImageIntrinsics.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/LineCountEmitter.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/NumberLinesEmitter.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/Table.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/Text.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/TextFactory.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/UnwrapLinks.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/UnwrapLinksEmitter.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/Verbatim.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/Windows1252.java
share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon/package.html
share/xsl/docbook/extensions/saxon644.jar
share/xsl/docbook/extensions/saxon65.jar
share/xsl/docbook/extensions/saxon651.jar
share/xsl/docbook/extensions/saxon652.jar
share/xsl/docbook/extensions/saxon653.jar
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/CVS.java
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/Callout.java
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/FormatCallout.java
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/FormatDingbatCallout.java
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/FormatGraphicCallout.java
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/FormatTextCallout.java
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/FormatUnicodeCallout.java
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/Func.java
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/ImageIntrinsics.java
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/Params.java
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/Table.java
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/Text.java
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/Verbatim.java
share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan/package.html
share/xsl/docbook/extensions/xalan25.jar
share/xsl/docbook/extensions/xalan27.jar
share/xsl/docbook/extensions/xalan27/build.xml
share/xsl/docbook/extensions/xalan27/nbproject/build-impl.xml
share/xsl/docbook/extensions/xalan27/nbproject/genfiles.properties
share/xsl/docbook/extensions/xalan27/nbproject/project.properties
share/xsl/docbook/extensions/xalan27/nbproject/project.xml
share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan/CVS.java
share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan/Callout.java
share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan/FormatCallout.java
share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan/FormatDingbatCallout.java
share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan/FormatGraphicCallout.java
share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan/FormatTextCallout.java
share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan/FormatUnicodeCallout.java
share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan/Func.java
share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan/ImageIntrinsics.java
share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan/Params.java
share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan/Table.java
share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan/Text.java
share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan/Verbatim.java
share/xsl/docbook/fo/admon.xsl
share/xsl/docbook/fo/autoidx-ng.xsl
share/xsl/docbook/fo/autoidx.xsl
share/xsl/docbook/fo/autotoc.xsl
share/xsl/docbook/fo/axf.xsl
share/xsl/docbook/fo/biblio.xsl
share/xsl/docbook/fo/block.xsl
share/xsl/docbook/fo/callout.xsl
share/xsl/docbook/fo/component.xsl
share/xsl/docbook/fo/division.xsl
share/xsl/docbook/fo/docbook.xsl
share/xsl/docbook/fo/docbookng.xsl
share/xsl/docbook/fo/ebnf.xsl
share/xsl/docbook/fo/fo-patch-for-fop.xsl
share/xsl/docbook/fo/fo-rtf.xsl
share/xsl/docbook/fo/fo.xsl
share/xsl/docbook/fo/footnote.xsl
share/xsl/docbook/fo/fop.xsl
share/xsl/docbook/fo/fop1.xsl
share/xsl/docbook/fo/formal.xsl
share/xsl/docbook/fo/glossary.xsl
share/xsl/docbook/fo/graphics.xsl
share/xsl/docbook/fo/htmltbl.xsl
share/xsl/docbook/fo/index.xsl
share/xsl/docbook/fo/info.xsl
share/xsl/docbook/fo/inline.xsl
share/xsl/docbook/fo/keywords.xsl
share/xsl/docbook/fo/lists.xsl
share/xsl/docbook/fo/math.xsl
share/xsl/docbook/fo/pagesetup.xsl
share/xsl/docbook/fo/param.ent
share/xsl/docbook/fo/param.xml
share/xsl/docbook/fo/param.xsl
share/xsl/docbook/fo/param.xweb
share/xsl/docbook/fo/passivetex.xsl
share/xsl/docbook/fo/pdf2index
share/xsl/docbook/fo/pi.xsl
share/xsl/docbook/fo/profile-docbook.xsl
share/xsl/docbook/fo/ptc.xsl
share/xsl/docbook/fo/qandaset.xsl
share/xsl/docbook/fo/refentry.xsl
share/xsl/docbook/fo/sections.xsl
share/xsl/docbook/fo/spaces.xsl
share/xsl/docbook/fo/synop.xsl
share/xsl/docbook/fo/table.xsl
share/xsl/docbook/fo/task.xsl
share/xsl/docbook/fo/titlepage.templates.xml
share/xsl/docbook/fo/titlepage.templates.xsl
share/xsl/docbook/fo/titlepage.xsl
share/xsl/docbook/fo/toc.xsl
share/xsl/docbook/fo/verbatim.xsl
share/xsl/docbook/fo/xep.xsl
share/xsl/docbook/fo/xref.xsl
share/xsl/docbook/html/admon.xsl
share/xsl/docbook/html/annotations.xsl
share/xsl/docbook/html/autoidx-ng.xsl
share/xsl/docbook/html/autoidx.xsl
share/xsl/docbook/html/autotoc.xsl
share/xsl/docbook/html/biblio.xsl
share/xsl/docbook/html/block.xsl
share/xsl/docbook/html/callout.xsl
share/xsl/docbook/html/changebars.xsl
share/xsl/docbook/html/chunk-code.xsl
share/xsl/docbook/html/chunk-common.xsl
share/xsl/docbook/html/chunk.xsl
share/xsl/docbook/html/chunker.xsl
share/xsl/docbook/html/chunkfast.xsl
share/xsl/docbook/html/chunktoc.xsl
share/xsl/docbook/html/component.xsl
share/xsl/docbook/html/db5strip.xsl
share/xsl/docbook/html/division.xsl
share/xsl/docbook/html/docbook.xsl
share/xsl/docbook/html/docbookng.xsl
share/xsl/docbook/html/ebnf.xsl
share/xsl/docbook/html/footnote.xsl
share/xsl/docbook/html/formal.xsl
share/xsl/docbook/html/glossary.xsl
share/xsl/docbook/html/graphics.xsl
share/xsl/docbook/html/html-rtf.xsl
share/xsl/docbook/html/html.xsl
share/xsl/docbook/html/htmltbl.xsl
share/xsl/docbook/html/index.xsl
share/xsl/docbook/html/info.xsl
share/xsl/docbook/html/inline.xsl
share/xsl/docbook/html/keywords.xsl
share/xsl/docbook/html/lists.xsl
share/xsl/docbook/html/maketoc.xsl
share/xsl/docbook/html/manifest.xsl
share/xsl/docbook/html/math.xsl
share/xsl/docbook/html/oldchunker.xsl
share/xsl/docbook/html/onechunk.xsl
share/xsl/docbook/html/param.ent
share/xsl/docbook/html/param.xml
share/xsl/docbook/html/param.xsl
share/xsl/docbook/html/param.xweb
share/xsl/docbook/html/pi.xsl
share/xsl/docbook/html/profile-chunk-code.xsl
share/xsl/docbook/html/profile-chunk.xsl
share/xsl/docbook/html/profile-docbook.xsl
share/xsl/docbook/html/profile-onechunk.xsl
share/xsl/docbook/html/qandaset.xsl
share/xsl/docbook/html/refentry.xsl
share/xsl/docbook/html/sections.xsl
share/xsl/docbook/html/synop.xsl
share/xsl/docbook/html/table.xsl
share/xsl/docbook/html/task.xsl
share/xsl/docbook/html/titlepage.templates.xml
share/xsl/docbook/html/titlepage.templates.xsl
share/xsl/docbook/html/titlepage.xsl
share/xsl/docbook/html/toc.xsl
share/xsl/docbook/html/verbatim.xsl
share/xsl/docbook/html/xref.xsl
share/xsl/docbook/htmlhelp/htmlhelp-common.xsl
share/xsl/docbook/htmlhelp/htmlhelp.xsl
share/xsl/docbook/htmlhelp/profile-htmlhelp-common.xsl
share/xsl/docbook/htmlhelp/profile-htmlhelp.xsl
share/xsl/docbook/images/blank.png
share/xsl/docbook/images/callouts/1.gif
share/xsl/docbook/images/callouts/1.png
share/xsl/docbook/images/callouts/10.gif
share/xsl/docbook/images/callouts/10.png
share/xsl/docbook/images/callouts/11.gif
share/xsl/docbook/images/callouts/11.png
share/xsl/docbook/images/callouts/12.gif
share/xsl/docbook/images/callouts/12.png
share/xsl/docbook/images/callouts/13.gif
share/xsl/docbook/images/callouts/13.png
share/xsl/docbook/images/callouts/14.gif
share/xsl/docbook/images/callouts/14.png
share/xsl/docbook/images/callouts/15.gif
share/xsl/docbook/images/callouts/15.png
share/xsl/docbook/images/callouts/2.gif
share/xsl/docbook/images/callouts/2.png
share/xsl/docbook/images/callouts/3.gif
share/xsl/docbook/images/callouts/3.png
share/xsl/docbook/images/callouts/4.gif
share/xsl/docbook/images/callouts/4.png
share/xsl/docbook/images/callouts/5.gif
share/xsl/docbook/images/callouts/5.png
share/xsl/docbook/images/callouts/6.gif
share/xsl/docbook/images/callouts/6.png
share/xsl/docbook/images/callouts/7.gif
share/xsl/docbook/images/callouts/7.png
share/xsl/docbook/images/callouts/8.gif
share/xsl/docbook/images/callouts/8.png
share/xsl/docbook/images/callouts/9.gif
share/xsl/docbook/images/callouts/9.png
share/xsl/docbook/images/caution.gif
share/xsl/docbook/images/caution.png
share/xsl/docbook/images/caution.svg
share/xsl/docbook/images/caution.tif
share/xsl/docbook/images/draft.png
share/xsl/docbook/images/home.gif
share/xsl/docbook/images/home.png
share/xsl/docbook/images/home.svg
share/xsl/docbook/images/important.gif
share/xsl/docbook/images/important.png
share/xsl/docbook/images/important.svg
share/xsl/docbook/images/important.tif
share/xsl/docbook/images/next.gif
share/xsl/docbook/images/next.png
share/xsl/docbook/images/next.svg
share/xsl/docbook/images/note.gif
share/xsl/docbook/images/note.png
share/xsl/docbook/images/note.svg
share/xsl/docbook/images/note.tif
share/xsl/docbook/images/prev.gif
share/xsl/docbook/images/prev.png
share/xsl/docbook/images/prev.svg
share/xsl/docbook/images/tip.gif
share/xsl/docbook/images/tip.png
share/xsl/docbook/images/tip.svg
share/xsl/docbook/images/tip.tif
share/xsl/docbook/images/toc-blank.png
share/xsl/docbook/images/toc-minus.png
share/xsl/docbook/images/toc-plus.png
share/xsl/docbook/images/up.gif
share/xsl/docbook/images/up.png
share/xsl/docbook/images/up.svg
share/xsl/docbook/images/warning.gif
share/xsl/docbook/images/warning.png
share/xsl/docbook/images/warning.svg
share/xsl/docbook/images/warning.tif
share/xsl/docbook/javahelp/javahelp.xsl
share/xsl/docbook/javahelp/profile-javahelp.xsl
share/xsl/docbook/lib/lib.xml
share/xsl/docbook/lib/lib.xsl
share/xsl/docbook/lib/lib.xweb
share/xsl/docbook/manpages/ChangeLog.20020917
share/xsl/docbook/manpages/README
share/xsl/docbook/manpages/block.xsl
share/xsl/docbook/manpages/charmap.groff.xsl
share/xsl/docbook/manpages/docbook.xsl
share/xsl/docbook/manpages/html-synop.xsl
share/xsl/docbook/manpages/html2roff.xsl
share/xsl/docbook/manpages/info.xsl
share/xsl/docbook/manpages/inline.xsl
share/xsl/docbook/manpages/links.xsl
share/xsl/docbook/manpages/lists.xsl
share/xsl/docbook/manpages/other.xsl
share/xsl/docbook/manpages/param.ent
share/xsl/docbook/manpages/param.xml
share/xsl/docbook/manpages/param.xsl
share/xsl/docbook/manpages/param.xweb
share/xsl/docbook/manpages/refentry.xsl
share/xsl/docbook/manpages/synop.xsl
share/xsl/docbook/manpages/table.xsl
share/xsl/docbook/manpages/utility.xsl
share/xsl/docbook/params/abstract.properties.xml
share/xsl/docbook/params/abstract.title.properties.xml
share/xsl/docbook/params/admon.graphics.extension.xml
share/xsl/docbook/params/admon.graphics.path.xml
share/xsl/docbook/params/admon.graphics.xml
share/xsl/docbook/params/admon.style.xml
share/xsl/docbook/params/admon.textlabel.xml
share/xsl/docbook/params/admonition.properties.xml
share/xsl/docbook/params/admonition.title.properties.xml
share/xsl/docbook/params/alignment.xml
share/xsl/docbook/params/annotate.toc.xml
share/xsl/docbook/params/annotation.css.xml
share/xsl/docbook/params/annotation.graphic.close.xml
share/xsl/docbook/params/annotation.graphic.open.xml
share/xsl/docbook/params/annotation.js.xml
share/xsl/docbook/params/annotation.support.xml
share/xsl/docbook/params/appendix.autolabel.xml
share/xsl/docbook/params/arbortext.extensions.xml
share/xsl/docbook/params/article.appendix.title.properties.xml
share/xsl/docbook/params/author.othername.in.middle.xml
share/xsl/docbook/params/autotoc.label.in.hyperlink.xml
share/xsl/docbook/params/autotoc.label.separator.xml
share/xsl/docbook/params/axf.extensions.xml
share/xsl/docbook/params/base.dir.xml
share/xsl/docbook/params/biblioentry.item.separator.xml
share/xsl/docbook/params/biblioentry.properties.xml
share/xsl/docbook/params/bibliography.collection.xml
share/xsl/docbook/params/bibliography.numbered.xml
share/xsl/docbook/params/blockquote.properties.xml
share/xsl/docbook/params/body.end.indent.xml
share/xsl/docbook/params/body.font.family.xml
share/xsl/docbook/params/body.font.master.xml
share/xsl/docbook/params/body.font.size.xml
share/xsl/docbook/params/body.margin.bottom.xml
share/xsl/docbook/params/body.margin.top.xml
share/xsl/docbook/params/body.start.indent.xml
share/xsl/docbook/params/bridgehead.in.toc.xml
share/xsl/docbook/params/callout.defaultcolumn.xml
share/xsl/docbook/params/callout.graphics.extension.xml
share/xsl/docbook/params/callout.graphics.number.limit.xml
share/xsl/docbook/params/callout.graphics.path.xml
share/xsl/docbook/params/callout.graphics.xml
share/xsl/docbook/params/callout.list.table.xml
share/xsl/docbook/params/callout.unicode.font.xml
share/xsl/docbook/params/callout.unicode.number.limit.xml
share/xsl/docbook/params/callout.unicode.start.character.xml
share/xsl/docbook/params/callout.unicode.xml
share/xsl/docbook/params/callouts.extension.xml
share/xsl/docbook/params/chapter.autolabel.xml
share/xsl/docbook/params/chunk.first.sections.xml
share/xsl/docbook/params/chunk.quietly.xml
share/xsl/docbook/params/chunk.section.depth.xml
share/xsl/docbook/params/chunk.sections.xml
share/xsl/docbook/params/chunk.separate.lots.xml
share/xsl/docbook/params/chunk.toc.xml
share/xsl/docbook/params/chunk.tocs.and.lots.has.title.xml
share/xsl/docbook/params/chunk.tocs.and.lots.xml
share/xsl/docbook/params/chunker.output.cdata-section-elements.xml
share/xsl/docbook/params/chunker.output.doctype-public.xml
share/xsl/docbook/params/chunker.output.doctype-system.xml
share/xsl/docbook/params/chunker.output.encoding.xml
share/xsl/docbook/params/chunker.output.indent.xml
share/xsl/docbook/params/chunker.output.media-type.xml
share/xsl/docbook/params/chunker.output.method.xml
share/xsl/docbook/params/chunker.output.omit-xml-declaration.xml
share/xsl/docbook/params/chunker.output.standalone.xml
share/xsl/docbook/params/citerefentry.link.xml
share/xsl/docbook/params/collect.xref.targets.xml
share/xsl/docbook/params/column.count.back.xml
share/xsl/docbook/params/column.count.body.xml
share/xsl/docbook/params/column.count.front.xml
share/xsl/docbook/params/column.count.index.xml
share/xsl/docbook/params/column.count.lot.xml
share/xsl/docbook/params/column.count.titlepage.xml
share/xsl/docbook/params/column.gap.back.xml
share/xsl/docbook/params/column.gap.body.xml
share/xsl/docbook/params/column.gap.front.xml
share/xsl/docbook/params/column.gap.index.xml
share/xsl/docbook/params/column.gap.lot.xml
share/xsl/docbook/params/column.gap.titlepage.xml
share/xsl/docbook/params/compact.list.item.spacing.xml
share/xsl/docbook/params/component.label.includes.part.label.xml
share/xsl/docbook/params/component.title.properties.xml
share/xsl/docbook/params/crop.mark.bleed.xml
share/xsl/docbook/params/crop.mark.offset.xml
share/xsl/docbook/params/crop.mark.width.xml
share/xsl/docbook/params/crop.marks.xml
share/xsl/docbook/params/css.decoration.xml
share/xsl/docbook/params/current.docid.xml
share/xsl/docbook/params/default.float.class.xml
share/xsl/docbook/params/default.image.width.xml
share/xsl/docbook/params/default.table.frame.xml
share/xsl/docbook/params/default.table.width.xml
share/xsl/docbook/params/default.units.xml
share/xsl/docbook/params/dingbat.font.family.xml
share/xsl/docbook/params/double.sided.xml
share/xsl/docbook/params/draft.mode.xml
share/xsl/docbook/params/draft.watermark.image.xml
share/xsl/docbook/params/ebnf.assignment.xml
share/xsl/docbook/params/ebnf.statement.terminator.xml
share/xsl/docbook/params/ebnf.table.bgcolor.xml
share/xsl/docbook/params/ebnf.table.border.xml
share/xsl/docbook/params/eclipse.autolabel.xml
share/xsl/docbook/params/eclipse.plugin.id.xml
share/xsl/docbook/params/eclipse.plugin.name.xml
share/xsl/docbook/params/eclipse.plugin.provider.xml
share/xsl/docbook/params/emphasis.propagates.style.xml
share/xsl/docbook/params/entry.propagates.style.xml
share/xsl/docbook/params/equation.properties.xml
share/xsl/docbook/params/example.properties.xml
share/xsl/docbook/params/figure.properties.xml
share/xsl/docbook/params/firstterm.only.link.xml
share/xsl/docbook/params/footer.column.widths.xml
share/xsl/docbook/params/footer.content.properties.xml
share/xsl/docbook/params/footer.rule.xml
share/xsl/docbook/params/footer.table.height.xml
share/xsl/docbook/params/footers.on.blank.pages.xml
share/xsl/docbook/params/footnote.font.size.xml
share/xsl/docbook/params/footnote.mark.properties.xml
share/xsl/docbook/params/footnote.number.format.xml
share/xsl/docbook/params/footnote.number.symbols.xml
share/xsl/docbook/params/footnote.properties.xml
share/xsl/docbook/params/footnote.sep.leader.properties.xml
share/xsl/docbook/params/fop.extensions.xml
share/xsl/docbook/params/fop1.extensions.xml
share/xsl/docbook/params/formal.object.properties.xml
share/xsl/docbook/params/formal.procedures.xml
share/xsl/docbook/params/formal.title.placement.xml
share/xsl/docbook/params/formal.title.properties.xml
share/xsl/docbook/params/funcsynopsis.decoration.xml
share/xsl/docbook/params/funcsynopsis.style.xml
share/xsl/docbook/params/funcsynopsis.tabular.threshold.xml
share/xsl/docbook/params/function.parens.xml
share/xsl/docbook/params/generate.id.attributes.xml
share/xsl/docbook/params/generate.index.xml
share/xsl/docbook/params/generate.legalnotice.link.xml
share/xsl/docbook/params/generate.manifest.xml
share/xsl/docbook/params/generate.meta.abstract.xml
share/xsl/docbook/params/generate.revhistory.link.xml
share/xsl/docbook/params/generate.section.toc.level.xml
share/xsl/docbook/params/generate.toc.xml
share/xsl/docbook/params/glossary.as.blocks.xml
share/xsl/docbook/params/glossary.collection.xml
share/xsl/docbook/params/glossentry.show.acronym.xml
share/xsl/docbook/params/glosslist.as.blocks.xml
share/xsl/docbook/params/glossterm.auto.link.xml
share/xsl/docbook/params/glossterm.separation.xml
share/xsl/docbook/params/glossterm.width.xml
share/xsl/docbook/params/graphic.default.extension.xml
share/xsl/docbook/params/graphical.admonition.properties.xml
share/xsl/docbook/params/graphicsize.extension.xml
share/xsl/docbook/params/graphicsize.use.img.src.path.xml
share/xsl/docbook/params/header.column.widths.xml
share/xsl/docbook/params/header.content.properties.xml
share/xsl/docbook/params/header.rule.xml
share/xsl/docbook/params/header.table.height.xml
share/xsl/docbook/params/headers.on.blank.pages.xml
share/xsl/docbook/params/html.base.xml
share/xsl/docbook/params/html.cellpadding.xml
share/xsl/docbook/params/html.cellspacing.xml
share/xsl/docbook/params/html.cleanup.xml
share/xsl/docbook/params/html.ext.xml
share/xsl/docbook/params/html.extra.head.links.xml
share/xsl/docbook/params/html.head.legalnotice.link.multiple.xml
share/xsl/docbook/params/html.head.legalnotice.link.types.xml
share/xsl/docbook/params/html.longdesc.link.xml
share/xsl/docbook/params/html.longdesc.xml
share/xsl/docbook/params/html.stylesheet.type.xml
share/xsl/docbook/params/html.stylesheet.xml
share/xsl/docbook/params/htmlhelp.alias.file.xml
share/xsl/docbook/params/htmlhelp.autolabel.xml
share/xsl/docbook/params/htmlhelp.button.back.xml
share/xsl/docbook/params/htmlhelp.button.forward.xml
share/xsl/docbook/params/htmlhelp.button.hideshow.xml
share/xsl/docbook/params/htmlhelp.button.home.url.xml
share/xsl/docbook/params/htmlhelp.button.home.xml
share/xsl/docbook/params/htmlhelp.button.jump1.title.xml
share/xsl/docbook/params/htmlhelp.button.jump1.url.xml
share/xsl/docbook/params/htmlhelp.button.jump1.xml
share/xsl/docbook/params/htmlhelp.button.jump2.title.xml
share/xsl/docbook/params/htmlhelp.button.jump2.url.xml
share/xsl/docbook/params/htmlhelp.button.jump2.xml
share/xsl/docbook/params/htmlhelp.button.locate.xml
share/xsl/docbook/params/htmlhelp.button.next.xml
share/xsl/docbook/params/htmlhelp.button.options.xml
share/xsl/docbook/params/htmlhelp.button.prev.xml
share/xsl/docbook/params/htmlhelp.button.print.xml
share/xsl/docbook/params/htmlhelp.button.refresh.xml
share/xsl/docbook/params/htmlhelp.button.stop.xml
share/xsl/docbook/params/htmlhelp.button.zoom.xml
share/xsl/docbook/params/htmlhelp.chm.xml
share/xsl/docbook/params/htmlhelp.default.topic.xml
share/xsl/docbook/params/htmlhelp.display.progress.xml
share/xsl/docbook/params/htmlhelp.encoding.xml
share/xsl/docbook/params/htmlhelp.enhanced.decompilation.xml
share/xsl/docbook/params/htmlhelp.enumerate.images.xml
share/xsl/docbook/params/htmlhelp.force.map.and.alias.xml
share/xsl/docbook/params/htmlhelp.hhc.binary.xml
share/xsl/docbook/params/htmlhelp.hhc.folders.instead.books.xml
share/xsl/docbook/params/htmlhelp.hhc.section.depth.xml
share/xsl/docbook/params/htmlhelp.hhc.show.root.xml
share/xsl/docbook/params/htmlhelp.hhc.width.xml
share/xsl/docbook/params/htmlhelp.hhc.xml
share/xsl/docbook/params/htmlhelp.hhk.xml
share/xsl/docbook/params/htmlhelp.hhp.tail.xml
share/xsl/docbook/params/htmlhelp.hhp.window.xml
share/xsl/docbook/params/htmlhelp.hhp.windows.xml
share/xsl/docbook/params/htmlhelp.hhp.xml
share/xsl/docbook/params/htmlhelp.map.file.xml
share/xsl/docbook/params/htmlhelp.only.xml
share/xsl/docbook/params/htmlhelp.remember.window.position.xml
share/xsl/docbook/params/htmlhelp.show.advanced.search.xml
share/xsl/docbook/params/htmlhelp.show.favorities.xml
share/xsl/docbook/params/htmlhelp.show.menu.xml
share/xsl/docbook/params/htmlhelp.show.toolbar.text.xml
share/xsl/docbook/params/htmlhelp.title.xml
share/xsl/docbook/params/htmlhelp.use.hhk.xml
share/xsl/docbook/params/htmlhelp.window.geometry.xml
share/xsl/docbook/params/hyphenate.verbatim.characters.xml
share/xsl/docbook/params/hyphenate.verbatim.xml
share/xsl/docbook/params/hyphenate.xml
share/xsl/docbook/params/id.warnings.xml
share/xsl/docbook/params/ignore.image.scaling.xml
share/xsl/docbook/params/img.src.path.xml
share/xsl/docbook/params/index.div.title.properties.xml
share/xsl/docbook/params/index.entry.properties.xml
share/xsl/docbook/params/index.method.xml
share/xsl/docbook/params/index.number.separator.xml
share/xsl/docbook/params/index.on.role.xml
share/xsl/docbook/params/index.on.type.xml
share/xsl/docbook/params/index.prefer.titleabbrev.xml
share/xsl/docbook/params/index.preferred.page.properties.xml
share/xsl/docbook/params/index.range.separator.xml
share/xsl/docbook/params/index.term.separator.xml
share/xsl/docbook/params/informal.object.properties.xml
share/xsl/docbook/params/informalequation.properties.xml
share/xsl/docbook/params/informalexample.properties.xml
share/xsl/docbook/params/informalfigure.properties.xml
share/xsl/docbook/params/informaltable.properties.xml
share/xsl/docbook/params/inherit.keywords.xml
share/xsl/docbook/params/insert.link.page.number.xml
share/xsl/docbook/params/insert.olink.page.number.xml
share/xsl/docbook/params/insert.olink.pdf.frag.xml
share/xsl/docbook/params/insert.xref.page.number.xml
share/xsl/docbook/params/itemizedlist.label.properties.xml
share/xsl/docbook/params/itemizedlist.label.width.xml
share/xsl/docbook/params/itemizedlist.properties.xml
share/xsl/docbook/params/keep.relative.image.uris.xml
share/xsl/docbook/params/l10n.gentext.default.language.xml
share/xsl/docbook/params/l10n.gentext.language.xml
share/xsl/docbook/params/l10n.gentext.use.xref.language.xml
share/xsl/docbook/params/l10n.lang.value.rfc.compliant.xml
share/xsl/docbook/params/label.from.part.xml
share/xsl/docbook/params/line-height.xml
share/xsl/docbook/params/linenumbering.everyNth.xml
share/xsl/docbook/params/linenumbering.extension.xml
share/xsl/docbook/params/linenumbering.separator.xml
share/xsl/docbook/params/linenumbering.width.xml
share/xsl/docbook/params/link.mailto.url.xml
share/xsl/docbook/params/list.block.properties.xml
share/xsl/docbook/params/list.block.spacing.xml
share/xsl/docbook/params/list.item.spacing.xml
share/xsl/docbook/params/make.graphic.viewport.xml
share/xsl/docbook/params/make.index.markup.xml
share/xsl/docbook/params/make.single.year.ranges.xml
share/xsl/docbook/params/make.valid.html.xml
share/xsl/docbook/params/make.year.ranges.xml
share/xsl/docbook/params/man.break.after.slash.xml
share/xsl/docbook/params/man.charmap.enabled.xml
share/xsl/docbook/params/man.charmap.subset.profile.xml
share/xsl/docbook/params/man.charmap.uri.xml
share/xsl/docbook/params/man.charmap.use.subset.xml
share/xsl/docbook/params/man.font.funcprototype.xml
share/xsl/docbook/params/man.font.funcsynopsisinfo.xml
share/xsl/docbook/params/man.font.table.headings.xml
share/xsl/docbook/params/man.font.table.title.xml
share/xsl/docbook/params/man.hyphenate.computer.inlines.xml
share/xsl/docbook/params/man.hyphenate.filenames.xml
share/xsl/docbook/params/man.hyphenate.urls.xml
share/xsl/docbook/params/man.hyphenate.xml
share/xsl/docbook/params/man.indent.blurbs.xml
share/xsl/docbook/params/man.indent.lists.xml
share/xsl/docbook/params/man.indent.refsect.xml
share/xsl/docbook/params/man.indent.verbatims.xml
share/xsl/docbook/params/man.indent.width.xml
share/xsl/docbook/params/man.justify.xml
share/xsl/docbook/params/man.links.are.numbered.xml
share/xsl/docbook/params/man.links.are.underlined.xml
share/xsl/docbook/params/man.links.list.enabled.xml
share/xsl/docbook/params/man.links.list.heading.xml
share/xsl/docbook/params/man.output.base.dir.xml
share/xsl/docbook/params/man.output.encoding.xml
share/xsl/docbook/params/man.output.in.separate.dir.xml
share/xsl/docbook/params/man.output.manifest.enabled.xml
share/xsl/docbook/params/man.output.manifest.filename.xml
share/xsl/docbook/params/man.output.quietly.xml
share/xsl/docbook/params/man.output.subdirs.enabled.xml
share/xsl/docbook/params/man.segtitle.suppress.xml
share/xsl/docbook/params/man.string.subst.map.xml
share/xsl/docbook/params/man.subheading.divider.enabled.xml
share/xsl/docbook/params/man.subheading.divider.xml
share/xsl/docbook/params/man.table.footnotes.divider.xml
share/xsl/docbook/params/man.th.extra1.suppress.xml
share/xsl/docbook/params/man.th.extra2.max.length.xml
share/xsl/docbook/params/man.th.extra2.suppress.xml
share/xsl/docbook/params/man.th.extra3.max.length.xml
share/xsl/docbook/params/man.th.extra3.suppress.xml
share/xsl/docbook/params/man.th.title.max.length.xml
share/xsl/docbook/params/manifest.in.base.dir.xml
share/xsl/docbook/params/manifest.xml
share/xsl/docbook/params/manual.toc.xml
share/xsl/docbook/params/margin.note.float.type.xml
share/xsl/docbook/params/margin.note.properties.xml
share/xsl/docbook/params/margin.note.title.properties.xml
share/xsl/docbook/params/margin.note.width.xml
share/xsl/docbook/params/marker.section.level.xml
share/xsl/docbook/params/menuchoice.menu.separator.xml
share/xsl/docbook/params/menuchoice.separator.xml
share/xsl/docbook/params/monospace.font.family.xml
share/xsl/docbook/params/monospace.properties.xml
share/xsl/docbook/params/monospace.verbatim.properties.xml
share/xsl/docbook/params/navig.graphics.extension.xml
share/xsl/docbook/params/navig.graphics.path.xml
share/xsl/docbook/params/navig.graphics.xml
share/xsl/docbook/params/navig.showtitles.xml
share/xsl/docbook/params/nominal.image.depth.xml
share/xsl/docbook/params/nominal.image.width.xml
share/xsl/docbook/params/nominal.table.width.xml
share/xsl/docbook/params/nongraphical.admonition.properties.xml
share/xsl/docbook/params/normal.para.spacing.xml
share/xsl/docbook/params/olink.base.uri.xml
share/xsl/docbook/params/olink.debug.xml
share/xsl/docbook/params/olink.doctitle.xml
share/xsl/docbook/params/olink.fragid.xml
share/xsl/docbook/params/olink.lang.fallback.sequence.xml
share/xsl/docbook/params/olink.outline.ext.xml
share/xsl/docbook/params/olink.properties.xml
share/xsl/docbook/params/olink.pubid.xml
share/xsl/docbook/params/olink.resolver.xml
share/xsl/docbook/params/olink.sysid.xml
share/xsl/docbook/params/orderedlist.label.properties.xml
share/xsl/docbook/params/orderedlist.label.width.xml
share/xsl/docbook/params/orderedlist.properties.xml
share/xsl/docbook/params/page.height.portrait.xml
share/xsl/docbook/params/page.height.xml
share/xsl/docbook/params/page.margin.bottom.xml
share/xsl/docbook/params/page.margin.inner.xml
share/xsl/docbook/params/page.margin.outer.xml
share/xsl/docbook/params/page.margin.top.xml
share/xsl/docbook/params/page.orientation.xml
share/xsl/docbook/params/page.width.portrait.xml
share/xsl/docbook/params/page.width.xml
share/xsl/docbook/params/pages.template.xml
share/xsl/docbook/params/paper.type.xml
share/xsl/docbook/params/para.propagates.style.xml
share/xsl/docbook/params/part.autolabel.xml
share/xsl/docbook/params/passivetex.extensions.xml
share/xsl/docbook/params/pgwide.properties.xml
share/xsl/docbook/params/phrase.propagates.style.xml
share/xsl/docbook/params/pixels.per.inch.xml
share/xsl/docbook/params/points.per.em.xml
share/xsl/docbook/params/preface.autolabel.xml
share/xsl/docbook/params/prefer.internal.olink.xml
share/xsl/docbook/params/preferred.mediaobject.role.xml
share/xsl/docbook/params/procedure.properties.xml
share/xsl/docbook/params/process.empty.source.toc.xml
share/xsl/docbook/params/process.source.toc.xml
share/xsl/docbook/params/profile.arch.xml
share/xsl/docbook/params/profile.attribute.xml
share/xsl/docbook/params/profile.condition.xml
share/xsl/docbook/params/profile.conformance.xml
share/xsl/docbook/params/profile.lang.xml
share/xsl/docbook/params/profile.os.xml
share/xsl/docbook/params/profile.revision.xml
share/xsl/docbook/params/profile.revisionflag.xml
share/xsl/docbook/params/profile.role.xml
share/xsl/docbook/params/profile.security.xml
share/xsl/docbook/params/profile.separator.xml
share/xsl/docbook/params/profile.userlevel.xml
share/xsl/docbook/params/profile.value.xml
share/xsl/docbook/params/profile.vendor.xml
share/xsl/docbook/params/punct.honorific.xml
share/xsl/docbook/params/qanda.defaultlabel.xml
share/xsl/docbook/params/qanda.inherit.numeration.xml
share/xsl/docbook/params/qanda.title.level1.properties.xml
share/xsl/docbook/params/qanda.title.level2.properties.xml
share/xsl/docbook/params/qanda.title.level3.properties.xml
share/xsl/docbook/params/qanda.title.level4.properties.xml
share/xsl/docbook/params/qanda.title.level5.properties.xml
share/xsl/docbook/params/qanda.title.level6.properties.xml
share/xsl/docbook/params/qanda.title.properties.xml
share/xsl/docbook/params/qandadiv.autolabel.xml
share/xsl/docbook/params/refclass.suppress.xml
share/xsl/docbook/params/refentry.date.profile.enabled.xml
share/xsl/docbook/params/refentry.date.profile.xml
share/xsl/docbook/params/refentry.generate.name.xml
share/xsl/docbook/params/refentry.generate.title.xml
share/xsl/docbook/params/refentry.manual.fallback.profile.xml
share/xsl/docbook/params/refentry.manual.profile.enabled.xml
share/xsl/docbook/params/refentry.manual.profile.xml
share/xsl/docbook/params/refentry.meta.get.quietly.xml
share/xsl/docbook/params/refentry.pagebreak.xml
share/xsl/docbook/params/refentry.separator.xml
share/xsl/docbook/params/refentry.source.fallback.profile.xml
share/xsl/docbook/params/refentry.source.name.profile.enabled.xml
share/xsl/docbook/params/refentry.source.name.profile.xml
share/xsl/docbook/params/refentry.source.name.suppress.xml
share/xsl/docbook/params/refentry.title.properties.xml
share/xsl/docbook/params/refentry.version.profile.enabled.xml
share/xsl/docbook/params/refentry.version.profile.xml
share/xsl/docbook/params/refentry.version.suppress.xml
share/xsl/docbook/params/refentry.xref.manvolnum.xml
share/xsl/docbook/params/region.after.extent.xml
share/xsl/docbook/params/region.before.extent.xml
share/xsl/docbook/params/revhistory.table.cell.properties.xml
share/xsl/docbook/params/revhistory.table.properties.xml
share/xsl/docbook/params/revhistory.title.properties.xml
share/xsl/docbook/params/root.filename.xml
share/xsl/docbook/params/root.properties.xml
share/xsl/docbook/params/rootid.xml
share/xsl/docbook/params/runinhead.default.title.end.punct.xml
share/xsl/docbook/params/runinhead.title.end.punct.xml
share/xsl/docbook/params/sans.font.family.xml
share/xsl/docbook/params/saxon.callouts.xml
share/xsl/docbook/params/saxon.character.representation.xml
share/xsl/docbook/params/saxon.linenumbering.xml
share/xsl/docbook/params/saxon.tablecolumns.xml
share/xsl/docbook/params/section.autolabel.max.depth.xml
share/xsl/docbook/params/section.autolabel.xml
share/xsl/docbook/params/section.label.includes.component.label.xml
share/xsl/docbook/params/section.level1.properties.xml
share/xsl/docbook/params/section.level2.properties.xml
share/xsl/docbook/params/section.level3.properties.xml
share/xsl/docbook/params/section.level4.properties.xml
share/xsl/docbook/params/section.level5.properties.xml
share/xsl/docbook/params/section.level6.properties.xml
share/xsl/docbook/params/section.properties.xml
share/xsl/docbook/params/section.title.level1.properties.xml
share/xsl/docbook/params/section.title.level2.properties.xml
share/xsl/docbook/params/section.title.level3.properties.xml
share/xsl/docbook/params/section.title.level4.properties.xml
share/xsl/docbook/params/section.title.level5.properties.xml
share/xsl/docbook/params/section.title.level6.properties.xml
share/xsl/docbook/params/section.title.properties.xml
share/xsl/docbook/params/segmentedlist.as.table.xml
share/xsl/docbook/params/shade.verbatim.style.xml
share/xsl/docbook/params/shade.verbatim.xml
share/xsl/docbook/params/show.comments.xml
share/xsl/docbook/params/show.revisionflag.xml
share/xsl/docbook/params/side.float.properties.xml
share/xsl/docbook/params/sidebar.float.type.xml
share/xsl/docbook/params/sidebar.float.width.xml
share/xsl/docbook/params/sidebar.properties.xml
share/xsl/docbook/params/sidebar.title.properties.xml
share/xsl/docbook/params/simplesect.in.toc.xml
share/xsl/docbook/params/spacing.paras.xml
share/xsl/docbook/params/subscript.properties.xml
share/xsl/docbook/params/superscript.properties.xml
share/xsl/docbook/params/suppress.footer.navigation.xml
share/xsl/docbook/params/suppress.header.navigation.xml
share/xsl/docbook/params/suppress.navigation.xml
share/xsl/docbook/params/symbol.font.family.xml
share/xsl/docbook/params/table.borders.with.css.xml
share/xsl/docbook/params/table.cell.border.color.xml
share/xsl/docbook/params/table.cell.border.style.xml
share/xsl/docbook/params/table.cell.border.thickness.xml
share/xsl/docbook/params/table.cell.padding.xml
share/xsl/docbook/params/table.entry.padding.xml
share/xsl/docbook/params/table.footnote.number.format.xml
share/xsl/docbook/params/table.footnote.number.symbols.xml
share/xsl/docbook/params/table.footnote.properties.xml
share/xsl/docbook/params/table.frame.border.color.xml
share/xsl/docbook/params/table.frame.border.style.xml
share/xsl/docbook/params/table.frame.border.thickness.xml
share/xsl/docbook/params/table.properties.xml
share/xsl/docbook/params/table.table.properties.xml
share/xsl/docbook/params/tablecolumns.extension.xml
share/xsl/docbook/params/target.database.document.xml
share/xsl/docbook/params/targets.filename.xml
share/xsl/docbook/params/template.xml
share/xsl/docbook/params/tex.math.delims.xml
share/xsl/docbook/params/tex.math.file.xml
share/xsl/docbook/params/tex.math.in.alt.xml
share/xsl/docbook/params/textdata.default.encoding.xml
share/xsl/docbook/params/textinsert.extension.xml
share/xsl/docbook/params/title.font.family.xml
share/xsl/docbook/params/title.margin.left.xml
share/xsl/docbook/params/toc.indent.width.xml
share/xsl/docbook/params/toc.line.properties.xml
share/xsl/docbook/params/toc.list.type.xml
share/xsl/docbook/params/toc.margin.properties.xml
share/xsl/docbook/params/toc.max.depth.xml
share/xsl/docbook/params/toc.section.depth.xml
share/xsl/docbook/params/ulink.footnotes.xml
share/xsl/docbook/params/ulink.hyphenate.chars.xml
share/xsl/docbook/params/ulink.hyphenate.xml
share/xsl/docbook/params/ulink.show.xml
share/xsl/docbook/params/ulink.target.xml
share/xsl/docbook/params/use.embed.for.svg.xml
share/xsl/docbook/params/use.extensions.xml
share/xsl/docbook/params/use.id.as.filename.xml
share/xsl/docbook/params/use.id.function.xml
share/xsl/docbook/params/use.local.olink.style.xml
share/xsl/docbook/params/use.role.as.xrefstyle.xml
share/xsl/docbook/params/use.role.for.mediaobject.xml
share/xsl/docbook/params/use.svg.xml
share/xsl/docbook/params/variablelist.as.blocks.xml
share/xsl/docbook/params/variablelist.as.table.xml
share/xsl/docbook/params/variablelist.max.termlength.xml
share/xsl/docbook/params/variablelist.term.break.after.xml
share/xsl/docbook/params/variablelist.term.separator.xml
share/xsl/docbook/params/verbatim.properties.xml
share/xsl/docbook/params/wordml.template.xml
share/xsl/docbook/params/xep.extensions.xml
share/xsl/docbook/params/xep.index.item.properties.xml
share/xsl/docbook/params/xref.label-page.separator.xml
share/xsl/docbook/params/xref.label-title.separator.xml
share/xsl/docbook/params/xref.properties.xml
share/xsl/docbook/params/xref.title-page.separator.xml
share/xsl/docbook/params/xref.with.number.and.title.xml
share/xsl/docbook/profiling/profile-mode.xsl
share/xsl/docbook/profiling/profile.xsl
share/xsl/docbook/profiling/strip-attributes.xsl
share/xsl/docbook/profiling/xsl2profile.xsl
share/xsl/docbook/template/README
share/xsl/docbook/template/biblioentry.xsl
share/xsl/docbook/template/testtemplate.xml
share/xsl/docbook/template/titlepage.xsl
share/xsl/docbook/xhtml/admon.xsl
share/xsl/docbook/xhtml/annotations.xsl
share/xsl/docbook/xhtml/autoidx-ng.xsl
share/xsl/docbook/xhtml/autoidx.xsl
share/xsl/docbook/xhtml/autotoc.xsl
share/xsl/docbook/xhtml/biblio.xsl
share/xsl/docbook/xhtml/block.xsl
share/xsl/docbook/xhtml/callout.xsl
share/xsl/docbook/xhtml/changebars.xsl
share/xsl/docbook/xhtml/chunk-code.xsl
share/xsl/docbook/xhtml/chunk-common.xsl
share/xsl/docbook/xhtml/chunk.xsl
share/xsl/docbook/xhtml/chunker.xsl
share/xsl/docbook/xhtml/chunkfast.xsl
share/xsl/docbook/xhtml/chunktoc.xsl
share/xsl/docbook/xhtml/component.xsl
share/xsl/docbook/xhtml/db5strip.xsl
share/xsl/docbook/xhtml/division.xsl
share/xsl/docbook/xhtml/docbook.xsl
share/xsl/docbook/xhtml/docbookng.xsl
share/xsl/docbook/xhtml/ebnf.xsl
share/xsl/docbook/xhtml/footnote.xsl
share/xsl/docbook/xhtml/formal.xsl
share/xsl/docbook/xhtml/glossary.xsl
share/xsl/docbook/xhtml/graphics.xsl
share/xsl/docbook/xhtml/html-rtf.xsl
share/xsl/docbook/xhtml/html.xsl
share/xsl/docbook/xhtml/html2xhtml.xsl
share/xsl/docbook/xhtml/htmltbl.xsl
share/xsl/docbook/xhtml/index.xsl
share/xsl/docbook/xhtml/info.xsl
share/xsl/docbook/xhtml/inline.xsl
share/xsl/docbook/xhtml/keywords.xsl
share/xsl/docbook/xhtml/lists.xsl
share/xsl/docbook/xhtml/maketoc.xsl
share/xsl/docbook/xhtml/manifest.xsl
share/xsl/docbook/xhtml/math.xsl
share/xsl/docbook/xhtml/oldchunker.xsl
share/xsl/docbook/xhtml/onechunk.xsl
share/xsl/docbook/xhtml/param.xsl
share/xsl/docbook/xhtml/pi.xsl
share/xsl/docbook/xhtml/profile-chunk-code.xsl
share/xsl/docbook/xhtml/profile-chunk.xsl
share/xsl/docbook/xhtml/profile-docbook.xsl
share/xsl/docbook/xhtml/profile-onechunk.xsl
share/xsl/docbook/xhtml/qandaset.xsl
share/xsl/docbook/xhtml/refentry.xsl
share/xsl/docbook/xhtml/sections.xsl
share/xsl/docbook/xhtml/synop.xsl
share/xsl/docbook/xhtml/table.xsl
share/xsl/docbook/xhtml/task.xsl
share/xsl/docbook/xhtml/titlepage.templates.xsl
share/xsl/docbook/xhtml/titlepage.xsl
share/xsl/docbook/xhtml/toc.xsl
share/xsl/docbook/xhtml/verbatim.xsl
share/xsl/docbook/xhtml/xref.xsl
@dirrm share/xsl/docbook/xhtml
@dirrm share/xsl/docbook/template
@dirrm share/xsl/docbook/profiling
@dirrm share/xsl/docbook/params
@dirrm share/xsl/docbook/manpages
@dirrm share/xsl/docbook/lib
@dirrm share/xsl/docbook/javahelp
@dirrm share/xsl/docbook/images/callouts
@dirrm share/xsl/docbook/images
@dirrm share/xsl/docbook/htmlhelp
@dirrm share/xsl/docbook/html
@dirrm share/xsl/docbook/fo
@dirrm share/xsl/docbook/extensions/xalan27/src/com/nwalsh/xalan
@dirrm share/xsl/docbook/extensions/xalan27/src/com/nwalsh
@dirrm share/xsl/docbook/extensions/xalan27/src/com
@dirrm share/xsl/docbook/extensions/xalan27/src
@dirrm share/xsl/docbook/extensions/xalan27/nbproject
@dirrm share/xsl/docbook/extensions/xalan27
@dirrm share/xsl/docbook/extensions/xalan2/com/nwalsh/xalan
@dirrm share/xsl/docbook/extensions/xalan2/com/nwalsh
@dirrm share/xsl/docbook/extensions/xalan2/com
@dirrm share/xsl/docbook/extensions/xalan2
@dirrm share/xsl/docbook/extensions/saxon643/com/nwalsh/saxon
@dirrm share/xsl/docbook/extensions/saxon643/com/nwalsh
@dirrm share/xsl/docbook/extensions/saxon643/com
@dirrm share/xsl/docbook/extensions/saxon643
@dirrm share/xsl/docbook/extensions
@dirrm share/xsl/docbook/common
@dirrm share/xsl/docbook
@dirrmtry share/xsl
@dirrm %%PORTDOCS%%%%DOCSDIR%%/wordml
@dirrm %%PORTDOCS%%%%DOCSDIR%%/website
@dirrm %%PORTDOCS%%%%DOCSDIR%%/template
@dirrm %%PORTDOCS%%%%DOCSDIR%%/slides
@dirrm %%PORTDOCS%%%%DOCSDIR%%/refentry
@dirrm %%PORTDOCS%%%%DOCSDIR%%/pi
@dirrm %%PORTDOCS%%%%DOCSDIR%%/manpages
@dirrm %%PORTDOCS%%%%DOCSDIR%%/lib
@dirrm %%PORTDOCS%%%%DOCSDIR%%/images/callouts
@dirrm %%PORTDOCS%%%%DOCSDIR%%/images
@dirrm %%PORTDOCS%%%%DOCSDIR%%/html
@dirrm %%PORTDOCS%%%%DOCSDIR%%/fo
@dirrm %%PORTDOCS%%%%DOCSDIR%%/common
@dirrm %%PORTDOCS%%%%DOCSDIR%%


Revision-number: 203
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T16:01:18.000000Z
K 7
svn:log
V 16
add docbook-xsd

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 957
Text-content-md5: 7ced24b9e424c22747d1db9506813072
Text-content-sha1: f80636d4d1722575e55dd44725c8afc14b222e40
Content-length: 997

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.14 2006/09/25 15:59:30 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-XML-Parser
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += xmlcatmgr

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/docbook-xsd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-xsd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 771
Text-content-md5: 904935e2eded9d4ea5f6b216316e2c7f
Text-content-sha1: 7d4a2d83dce4b50efb339888bf66d8e7a4ea5cd4
Content-length: 810

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	docbook-xsd
# Date created:			Feb 9, 2004
# Whom:				ijliao
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-xsd/Makefile,v 1.1 2004/02/11 03:31:08 ijliao Exp $
#

PORTNAME=	docbook-xsd
PORTVERSION=	1.0.b1
CATEGORIES=	textproc
MASTER_SITES=	http://www.oasis-open.org/committees/docbook/xmlschema/${PORTVERSION:S/.b/b/}/
DISTNAME=	${PORTNAME}-${PORTVERSION:S/.b/b/}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	DocBook W3C XML Schema

USE_ZIP=	yes
NO_BUILD=	yes

do-install:
	@${MKDIR} ${DATADIR}
	@${CP} ${WRKSRC}/*.xsd ${DATADIR}
	@${FIND} ${DATADIR} -type f | \
		${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST}
	@${FIND} ${DATADIR} -type d | ${SORT} -r | \
		${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST}

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook-xsd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 159295436551177aa30ae109fed304f2
Text-content-sha1: efb12426dd0ead924a5177d0ec038444fb0ed1e6
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbook-xsd-1.0b1.zip) = f0716b15d4a756ab7f3afa6f7681f75a
SHA256 (docbook-xsd-1.0b1.zip) = 89a1d43b4530cc85f3e55baf40135983c6de4253f7c72ae5f7cf83c3cb2f8f0b
SIZE (docbook-xsd-1.0b1.zip) = 22079


Node-path: trunk/textproc/docbook-xsd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 92
Text-content-md5: 0a6d2690daa14a5282a1ae80c3fff52a
Text-content-sha1: 1e5baf6d020bce1c49ae8e5ab4b2e0827a13736c
Content-length: 131

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
DocBook W3C XML Schema.

WWW: http://www.oasis-open.org/committees/docbook/xmlschema/1.0b1/


Revision-number: 204
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T16:02:13.000000Z
K 7
svn:log
V 15
add docbook-sk

PROPS-END

Node-path: trunk/textproc/docbook-sk
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-sk/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2778
Text-content-md5: eea60ca6bd112e680272ca6a683aeb27
Text-content-sha1: d28f4fc5a38c31e7098f8b46ac2f21b940d9b1c6
Content-length: 2817

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	DocBook XML for ScrollKeeper
# Date created:		16 January 2003
# Whom:			marcus@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-sk/Makefile,v 1.27 2005/02/14 08:43:48 pav Exp $
#

PORTNAME=	docbook-sk
PORTVERSION=	4.1.2
PORTREVISION=	3
CATEGORIES=	textproc
MASTER_SITES=	http://www.oasis-open.org/docbook/xml/${PORTVERSION}/
DISTNAME=	docbkx${PORTVERSION:S/.//g}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	XML version of the DocBook DTD version controlled for ScrollKeeper

RUN_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

USE_ZIP=	yes
NO_BUILD=	yes
NO_WRKSUBDIR=	yes
PLIST_SUB=	DTD_VERSION=${PORTVERSION} \
		XMLCATMGR=${XMLCATMGR} \
		DOCBOOKDIR=${DOCBOOKDIR} \
		CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML} \
		CATALOG_PORTS_XML=${CATALOG_PORTS_XML}

DOCBOOKDIR=	${PREFIX}/share/xml/${PORTNAME:S/-sk//}/${PORTVERSION}
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports
CATALOG_PORTS_XML=	${PREFIX}/share/xml/catalog.ports

pre-su-install:
	@[ -d ${DOCBOOKDIR}/ent ] || ${MKDIR} ${DOCBOOKDIR}/ent

do-install:
	for file in `${FIND} ${WRKSRC} -type f | ${SED} -e 's|^${WRKSRC}/||' | ${GREP} -v '^\.' | ${SORT}`; do \
		${INSTALL_DATA} ${WRKSRC}/$$file ${DOCBOOKDIR}/$$file; \
	done

post-install:
	@${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${DOCBOOKDIR}/docbook.cat
	@${XMLCATMGR} -c ${CATALOG_PORTS_XML} add public "-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN" file://${DOCBOOKDIR}/dbpoolx.mod
	@${XMLCATMGR} -c ${CATALOG_PORTS_XML} add public "-//OASIS//DTD DocBook XML V4.1.2//EN" file://${DOCBOOKDIR}/docbookx.dtd
	@${XMLCATMGR} -c ${CATALOG_PORTS_XML} add public "-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN" file://${DOCBOOKDIR}/dbcentx.mod
	@${XMLCATMGR} -c ${CATALOG_PORTS_XML} add public "-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN" file://${DOCBOOKDIR}/dbnotnx.mod
	@${XMLCATMGR} -c ${CATALOG_PORTS_XML} add public "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN" file://${DOCBOOKDIR}/dbgenent.mod
	@${XMLCATMGR} -c ${CATALOG_PORTS_XML} add public "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN" file://${DOCBOOKDIR}/dbhierx.mod
	@${XMLCATMGR} -c ${CATALOG_PORTS_XML} add public "-//OASIS//DTD XML Exchange Table Model 19990315//EN" file://${DOCBOOKDIR}/soextblx.dtd
	@${XMLCATMGR} -c ${CATALOG_PORTS_XML} add public "-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN" file://${DOCBOOKDIR}/calstblx.dtd
	@${XMLCATMGR} -c ${CATALOG_PORTS_XML} add rewriteSystem "http://www.oasis-open.org/docbook/xml/4.1.2" file://${DOCBOOKDIR}
	@${XMLCATMGR} -c ${CATALOG_PORTS_XML} add rewriteURI "http://www.oasis-open.org/docbook/xml/4.1.2" file://${DOCBOOKDIR}

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook-sk/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 174
Text-content-md5: 054d98ad0742b3fe64f40348d1485740
Text-content-sha1: b396cf907745d8279a916816964b6025d612c030
Content-length: 213

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbkx412.zip) = 900d7609fb7e6d78901b357e4acfbc17
SHA256 (docbkx412.zip) = 30f0644064e0ea71751438251940b1431f46acada814a062870f486c772e7772
SIZE (docbkx412.zip) = 75683


Node-path: trunk/textproc/docbook-sk/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 118
Text-content-md5: 7bba2d97a75029bbac1981a10ae2c62e
Text-content-sha1: febf78e4167700476188d803e83a11b37fb516b2
Content-length: 157

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XML version of the DocBook DTD version controlled for use with ScrollKeeper.

WWW: http://www.oasis-open.org/docbook/


Node-path: trunk/textproc/docbook-sk/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4573
Text-content-md5: cf336760043e6aa351a1bad2baac50d5
Text-content-sha1: a8bace4cfa773ff3a23d1d69810167adfc49e910
Content-length: 4612

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/xml/docbook/%%DTD_VERSION%%/40chg.txt
share/xml/docbook/%%DTD_VERSION%%/41chg.txt
share/xml/docbook/%%DTD_VERSION%%/ChangeLog
share/xml/docbook/%%DTD_VERSION%%/calstblx.dtd
share/xml/docbook/%%DTD_VERSION%%/dbcentx.mod
share/xml/docbook/%%DTD_VERSION%%/dbgenent.mod
share/xml/docbook/%%DTD_VERSION%%/dbhierx.mod
share/xml/docbook/%%DTD_VERSION%%/dbnotnx.mod
share/xml/docbook/%%DTD_VERSION%%/dbpoolx.mod
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove CATALOG %%DOCBOOKDIR%%/docbook.cat
share/xml/docbook/%%DTD_VERSION%%/docbook.cat
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%DOCBOOKDIR%%/docbook.cat
share/xml/docbook/%%DTD_VERSION%%/docbookx.dtd
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add public "-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN" file://%%DOCBOOKDIR%%/dbpoolx.mod
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add public "-//OASIS//DTD DocBook XML V4.1.2//EN" file://%%DOCBOOKDIR%%/docbookx.dtd
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add public "-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN" file://%%DOCBOOKDIR%%/dbcentx.mod
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add public "-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN" file://%%DOCBOOKDIR%%/dbnotnx.mod
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add public "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN" file://%%DOCBOOKDIR%%/dbgenent.mod
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add public "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN" file://%%DOCBOOKDIR%%/dbhierx.mod
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add public "-//OASIS//DTD XML Exchange Table Model 19990315//EN" file://%%DOCBOOKDIR%%/soextblx.dtd
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add public "-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN" file://%%DOCBOOKDIR%%/calstblx.dtd
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add rewriteSystem "http://www.oasis-open.org/docbook/xml/4.1.2" file://%%DOCBOOKDIR%%
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add rewriteURI "http://www.oasis-open.org/docbook/xml/4.1.2" file://%%DOCBOOKDIR%%
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove public "-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN"
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove public "-//OASIS//DTD DocBook XML V4.1.2//EN"
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove public "-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN"
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove public "-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN"
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove public "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN"
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove public "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN"
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove public "-//OASIS//DTD XML Exchange Table Model 19990315//EN"
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove public "-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN"
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove rewriteSystem "http://www.oasis-open.org/docbook/xml/4.1.2"
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove rewriteURI "http://www.oasis-open.org/docbook/xml/4.1.2"
share/xml/docbook/%%DTD_VERSION%%/ent/iso-amsa.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-amsb.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-amsc.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-amsn.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-amso.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-amsr.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-box.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-cyr1.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-cyr2.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-dia.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-grk1.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-grk2.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-grk3.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-grk4.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-lat1.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-lat2.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-num.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-pub.ent
share/xml/docbook/%%DTD_VERSION%%/ent/iso-tech.ent
share/xml/docbook/%%DTD_VERSION%%/readme.txt
share/xml/docbook/%%DTD_VERSION%%/soextblx.dtd
@dirrm share/xml/docbook/%%DTD_VERSION%%/ent
@dirrm share/xml/docbook/%%DTD_VERSION%%
@unexec /bin/rmdir %D/share/xml/docbook 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/xml 2>/dev/null || /usr/bin/true


Revision-number: 205
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T16:03:34.000000Z
K 7
svn:log
V 15
fix maintainer

PROPS-END

Node-path: trunk/textproc/sgmlformat/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1390
Text-content-md5: d18fe2d7251eddf5bd0a9b2fcb05d1ce
Text-content-sha1: 8d32932d1f05908f57b1fba469419e0768637675
Content-length: 1429

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	sgmlformat
# Date created:		July 16, 1997
# Whom:			jfieber
#
# $MidnightBSD: mports/textproc/sgmlformat/Makefile,v 1.1 2006/09/25 04:30:59 archite Exp $
# $FreeBSD: ports/textproc/sgmlformat/Makefile,v 1.33 2006/06/22 19:01:36 linimon Exp $
#

PORTNAME=	sgmlformat
PORTVERSION=	1.7
PORTREVISION=	2
CATEGORIES=	textproc print
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	kuriyama
#MASTER_SITES=	http://fallout.campusview.indiana.edu/ports/distfiles/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Generates groff and HTML from linuxdoc and docbook SGML documents

# There are two ports that satisfy the nsgmls requirement.
# Jade is preferred.

.include <bsd.port.pre.mk>

.if ${MACHINE_ARCH} != "i386"
WITH_OPENJADE=	yes
.endif

.if defined(WITH_OPENJADE)
RUN_DEPENDS=	onsgmls:${PORTSDIR}/textproc/openjade
.else
RUN_DEPENDS=	nsgmls:${PORTSDIR}/textproc/jade
.endif
RUN_DEPENDS+=	${PREFIX}/share/sgml/linuxdoc:${PORTSDIR}/textproc/linuxdoc \
		${PREFIX}/share/sgml/docbook:${PORTSDIR}/textproc/docbook

USE_PERL5_RUN=	yes

MAN1=		instant.1 sgmlfmt.1
MAN5=		transpec.5
MANCOMPRESSED=	yes

.if defined(WITH_OPENJADE)
post-patch:
	@${REINPLACE_CMD} -e 's,nsgmls,onsgmls,g' ${WRKSRC}/sgmlfmt/sgmlfmt.pl
	@${REINPLACE_CMD} -e 's,nsgmls,onsgmls,g' ${WRKSRC}/instant/traninit.c
.endif

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Revision-number: 206
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T16:06:38.000000Z
K 7
svn:log
V 28
add docbook-xml 430 and 440

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1017
Text-content-md5: b9c7296f260a5a11b3877f04dda7ae3a
Text-content-sha1: 643674a07739afabbf1d6735202b79c2a3a820a2
Content-length: 1057

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.15 2006/09/25 16:01:18 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-XML-Parser
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += xmlcatmgr

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/docbook-xml-430
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-xml-430/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2558
Text-content-md5: abc1e8e07574f7d72d147a87a75c6dfd
Text-content-sha1: aa8adb41ba6f47da73d014404ae8e94a3d3cb16e
Content-length: 2597

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	docbook-xml-430
# Date created:		02 Apr 2004
# Whom:			hrs
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-xml-430/Makefile,v 1.3 2006/01/22 06:28:52 edwin Exp $

PORTNAME=	docbook-xml
PORTVERSION=	4.3
CATEGORIES=	textproc
MASTER_SITES=	http://www.oasis-open.org/docbook/xml/${PORTVERSION}/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	DocBook/XML DTD V4.3, designed for technical documentation

RUN_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

USE_ZIP=	yes
NO_BUILD=	yes
NO_WRKSUBDIR=	yes
LATEST_LINK=	${PORTNAME}-430
PLIST=		${WRKSRC}/pkg-plist

XMLCATBASE=	share/xml
DTD_NAME=	${PORTNAME:S,-xml,,}
DTD_VERSION=	${PORTVERSION}

XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_XML=	${PREFIX}/${XMLCATBASE}/catalog.ports
REGIST_CAT_FLAGS_XML=	-c ${CATALOG_PORTS_XML} \
			add nextCatalog ${DTD_NAME}/${DTD_VERSION}/catalog.xml
UNREGIST_CAT_FLAGS_XML=	-c ${CATALOG_PORTS_XML} \
			remove nextCatalog ${DTD_NAME}/${DTD_VERSION}/catalog.xml

DOC_FILES=	ChangeLog README
DTDDIR=		${XMLCATBASE}/${DTD_NAME}/${DTD_VERSION}
DTD_FILES=	calstblx.dtd catalog.xml dbcentx.mod dbgenent.mod \
		dbhierx.mod dbnotnx.mod dbpoolx.mod docbook.cat docbookx.dtd \
		htmltblx.mod soextblx.dtd
ENTDIR=		${DTDDIR}/ent
ENT_FILES=	iso-amsa.ent iso-amsb.ent iso-amsc.ent iso-amsn.ent \
		iso-amso.ent iso-amsr.ent iso-box.ent iso-cyr1.ent \
		iso-cyr2.ent iso-dia.ent iso-grk1.ent iso-grk2.ent \
		iso-grk3.ent iso-grk4.ent iso-lat1.ent iso-lat2.ent \
		iso-num.ent iso-pub.ent iso-tech.ent

pre-install:
	(for F in ${ENT_FILES}; do \
			${ECHO_CMD} "${ENTDIR}/$${F}"; \
		done;\
	${ECHO_CMD} "@dirrm ${ENTDIR}"; ) > ${PLIST}
	(for F in ${DTD_FILES}; do \
			${ECHO_CMD} "${DTDDIR}/$${F}"; \
		done;\
	${ECHO_CMD} "@dirrm ${DTDDIR}";\
	${ECHO_CMD} "@dirrmtry ${XMLCATBASE}/${DTD_NAME}"; ) >> ${PLIST}
.if !defined(NOPORTDOCS)
	(for F in ${DOC_FILES}; do \
			${ECHO_CMD} "${DOCSDIR:S,^${PREFIX}/,,}/$${F}"; \
		done;\
	${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${PREFIX}/,,}" ) >> ${PLIST}
.endif
	${ECHO_CMD} "@exec ${XMLCATMGR} ${REGIST_CAT_FLAGS_XML}" >> ${PLIST}
	${ECHO_CMD} "@unexec ${XMLCATMGR} ${UNREGIST_CAT_FLAGS_XML}" >> ${PLIST}

do-install:
	${MKDIR} ${PREFIX}/${DTDDIR}
	${INSTALL_DATA} ${DTD_FILES:S,^,${WRKSRC}/,} ${PREFIX}/${DTDDIR}
	${MKDIR} ${PREFIX}/${ENTDIR}
	${INSTALL_DATA} ${ENT_FILES:S,^,${WRKSRC}/ent/,} ${PREFIX}/${ENTDIR}
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${DOC_FILES:S,^,${WRKSRC}/,} ${DOCSDIR}
.endif

post-install:
	-${XMLCATMGR} ${REGIST_CAT_FLAGS_XML}

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook-xml-430/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: ec3d6fe433620f189e0fd677f196baea
Text-content-sha1: eb231712742e18be65e7983485dd29b72981e2b8
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbook-xml-4.3.zip) = ab200202b9e136a144db1e0864c45074
SHA256 (docbook-xml-4.3.zip) = 23068a94ea6fd484b004c5a73ec36a66aa47ea8f0d6b62cc1695931f5c143464
SIZE (docbook-xml-4.3.zip) = 83865


Node-path: trunk/textproc/docbook-xml-430/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 85
Text-content-md5: 5e585e633e30f6b3e883bac06ffffdda
Text-content-sha1: 83dcd03c911de95599e2e7bde93567d143f8ebb1
Content-length: 124

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XML version of the DocBook DTD V4.3.

WWW: http://www.docbook.org/xml/4.3/index.html


Revision-number: 207
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T16:08:25.000000Z
K 7
svn:log
V 33
add docbook ide for emacs (lisp)

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1045
Text-content-md5: 1a4e83914d84248c4443a157b9b12758
Text-content-sha1: e7070d049d4cfdd2a8237f45774f9ab3f6ce1d37
Content-length: 1085

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.16 2006/09/25 16:06:38 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-XML-Parser
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += xmlcatmgr

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/docbookide.el
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbookide.el/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 994
Text-content-md5: bd91db37cf440bacd974342e104e32d7
Text-content-sha1: 2c0cab3b23bbb05523a092ba302c6b209e67dd82
Content-length: 1033

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	docbookide
# Date created:		2 July 2002
# Whom:			Sean Chittenden <seanc@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbookide.el/Makefile,v 1.3 2003/03/07 06:11:39 ade Exp $
#

PORTNAME=	docbookide.el
PORTVERSION=	0.1
CATEGORIES=	textproc elisp
MASTER_SITES=	http://nwalsh.com/emacs/docbookide/
DISTNAME=	docbookide01

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Emacs lisp modules for editing DocBook documents

USE_ZIP=	yes
WRKSRC=		${WRKDIR}/docbookide
NO_BUILD=	yes

ELISP_FILES=	dbide-abbrev.el dbide-data.el dbide-font.el \
		dbide-process.el docbookide.el make-regexp.el

EMACS_LISPDIR=	${PREFIX}/share/emacs/site-lisp/docbookide
XEMACSLISPDIR=	${PREFIX}/lib/xemacs/site-lisp/docbookide

do-install:
	${MKDIR} ${EMACS_LISPDIR}
	${MKDIR} ${XEMACSLISPDIR}
.for f in ${ELISP_FILES}
	${INSTALL_DATA} ${WRKSRC}/${f} ${EMACS_LISPDIR}/
	${LN} -sf ${EMACS_LISPDIR}/${f} ${XEMACSLISPDIR}/
.endfor
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/textproc/docbookide.el/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: 3b229a5e2106b6bce672459b4749d018
Text-content-sha1: 118d637e49e91c841052e7dbaa7b253acd778f8a
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbookide01.zip) = d436dabbf53c35c22545aabf69eca7fd
SHA256 (docbookide01.zip) = ff152a688db7e735e6a70c37e15a46a9661c6ae4fbcbd58da2d3493f95f3c0e3
SIZE (docbookide01.zip) = 25961


Node-path: trunk/textproc/docbookide.el/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 557
Text-content-md5: 9d4cda2e58a8185409d7a33ecc3fd6ec
Text-content-sha1: 6bfcfa259a0b9c78c59578be3445847e5fd3b5c9
Content-length: 596

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
docbook-mode.el (aka: DocBook IDE) is an emacs major mode for editing
DocBook documents.  DocBook IDE features:

*) Font lock highlighting for DocBook elements and attributes
*) 'docbook-complete' function for inserting elements and attribute
   names
*) 'docbook-insert-tag' function for inserting matching start- and
   end-tags
*) Automatic insertion of element context (e.g. firstname and surname
   in author)
*) Automatic completion of end-tags
*) Comprehensive abbreviations table for further ease of typing

WWW:	http://nwalsh.com/emacs/docbookide/


Node-path: trunk/textproc/docbookide.el/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 638
Text-content-md5: a557267afc12334a2413c90e4917d741
Text-content-sha1: 8df9f829e2fac5cd082030889cb8f9ef1bebdc49
Content-length: 677

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
To use docbook-mode, add the following lines to your ~/.emacs:

;; Begin snippet
;; DocBook IDE mode
(autoload 'docbook-mode "docbookide" "Major mode for DocBook documents." t)

;; Turn on font lock when in DocBook mode
(add-hook 'docbook-mode-hook
	  'turn-on-font-lock)

;; You might want to make this the default for .sgml or .xml documents,
;; or you might want to rely on -*- DocBook -*- on the first line,
;; or perhaps buffer variables. It's up to you...
(setq auto-mode-alist
      (append
       (list
	'("\\.sgm" . docbook-mode)
	'("\\.sgml" . docbook-mode)
	'("\\.xml" . docbook-mode)
       auto-mode-alist))
)
;; End snippet


Node-path: trunk/textproc/docbookide.el/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 701
Text-content-md5: a14b9f2e35493d93887b69970fd6aa98
Text-content-sha1: 495b87a7048f598e83702672d79b2de9a5f95cc9
Content-length: 740

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/emacs/site-lisp/docbookide/dbide-abbrev.el
share/emacs/site-lisp/docbookide/dbide-data.el
share/emacs/site-lisp/docbookide/dbide-font.el
share/emacs/site-lisp/docbookide/dbide-process.el
share/emacs/site-lisp/docbookide/docbookide.el
share/emacs/site-lisp/docbookide/make-regexp.el
lib/xemacs/site-lisp/docbookide/dbide-abbrev.el
lib/xemacs/site-lisp/docbookide/dbide-data.el
lib/xemacs/site-lisp/docbookide/dbide-font.el
lib/xemacs/site-lisp/docbookide/dbide-process.el
lib/xemacs/site-lisp/docbookide/docbookide.el
lib/xemacs/site-lisp/docbookide/make-regexp.el
@dirrm share/emacs/site-lisp/docbookide
@dirrm lib/xemacs/site-lisp/docbookide
@dirrmtry lib/xemacs/site-lisp
@dirrmtry lib/xemacs


Revision-number: 208
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T16:11:04.000000Z
K 7
svn:log
V 14
add texi2html

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1069
Text-content-md5: 2923bfcae3eb8ee5f1c43b70e63455db
Text-content-sha1: becf5ca1c30a7cb03af221d5b4a51580966e272d
Content-length: 1109

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.17 2006/09/25 16:08:25 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-XML-Parser
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xmlcatmgr

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/texi2html
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/texi2html/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1029
Text-content-md5: 95ca447e94f93de4f5e9d93c9e3a779f
Text-content-sha1: 3462442c4976b1c1c5931ecba4309e7569df3651
Content-length: 1068

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	texi2html
# Date created:				5 Nov 1997
# Whom:					Ian Vaudrey <i.vaudrey@bigfoot.com>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/texi2html/Makefile,v 1.22 2005/02/14 22:05:53 roam Exp $
#

PORTNAME=	texi2html
PORTVERSION=	1.76
PORTREVISION=	1
PORTEPOCH=	1
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	hrs

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Texinfo to HTML converter

GNU_CONFIGURE=	yes
CONFIGURE_ENV=	PERL=${PERL}
CONFIGURE_ARGS=	--disable-multiplatform
USE_PERL5_RUN=	yes
USE_GMAKE=	yes

PROGRAM_PREFIX?=
PLIST_SUB=	PROGRAM_PREFIX=${PROGRAM_PREFIX}

.if !empty(PROGRAM_PREFIX)
CONFIGURE_ARGS=	--program-prefix="${PROGRAM_PREFIX}"
.endif

MAN1=		${PROGRAM_PREFIX}texi2html.1
INFO=		texi2html

pre-everything::
	@${ECHO} ""
	@${ECHO} "You can define the PROGRAM_PREFIX variable to change the name that"
	@${ECHO} "the texi2html program is installed as."
	@${ECHO} ""

post-patch:
	sleep 2
	${TOUCH} ${WRKSRC}/translations.pl

.include <bsd.port.mk>


Node-path: trunk/textproc/texi2html/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: b7cfe3872f87c3679bfb049cd3e5ab50
Text-content-sha1: 4493b8d64c0b66ef1119a65fcf26c3734d9fa99c
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (texi2html-1.76.tar.gz) = 38d0021c547612dba3543bdb1376569f
SHA256 (texi2html-1.76.tar.gz) = 387392086e591be9bd58879eb1e05908b6b886c871b92ad240b159af2ae6a623
SIZE (texi2html-1.76.tar.gz) = 470207


Node-path: trunk/textproc/texi2html/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/texi2html/files/patch-doc::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 376
Text-content-md5: 348267cfeb00835423b64583c524cf5c
Text-content-sha1: 15f767fdacfc158f0fef0c09dc57d7a7f90c7a81
Content-length: 415

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Thu Dec 30 00:42:11 2004
+++ doc/Makefile.in	Thu Jan  6 18:18:11 2005
@@ -147,8 +147,8 @@
              texi2html.ascii
 
 #
-texinfodata = $(datadir)/texinfo
-texinfohtmldir = $(texinfodata)/html
+texinfodata = $(datadir)/doc/texinfo
+texinfohtmldir = $(texinfodata)
 texinfohtml_DATA = texi2html.html
 
 # use the script out of the distribution NOT


Node-path: trunk/textproc/texi2html/files/patch-texi2html.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1487
Text-content-md5: 4e32c20cf9c88b967d0d53644fc2ec39
Text-content-sha1: 36c150ce6da305fb9a1a3ff6810035de2806ad11
Content-length: 1526

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- texi2html.pl.orig	Fri Feb  4 02:16:52 2005
+++ texi2html.pl	Sun Feb 13 00:18:09 2005
@@ -2445,20 +2445,24 @@
 
 if ($Texi2HTML::Config::SPLIT and ($Texi2HTML::Config::OUT ne ''))
 {
-    $Texi2HTML::Config::OUT =~ s|/*$||;
-    $docu_rdir = "$Texi2HTML::Config::OUT/"; 
-    unless (-d $Texi2HTML::Config::OUT)
-    {
-        if ( mkdir($Texi2HTML::Config::OUT, oct(755)))
-        {
-            print STDERR "# created directory $Texi2HTML::Config::OUT\n" if ($T2H_VERBOSE);
-        }
-        else
-        {
-            die "$ERROR can't create directory $Texi2HTML::Config::OUT\n";
-        }
-    }
-    print STDERR "# putting result files into directory $docu_rdir\n" if ($T2H_VERBOSE);
+#    $Texi2HTML::Config::OUT =~ s|/*$||;
+#    $docu_rdir = "$Texi2HTML::Config::OUT/"; 
+#    unless (-d $Texi2HTML::Config::OUT)
+#    {
+#        if ( mkdir($Texi2HTML::Config::OUT, oct(755)))
+#        {
+#            print STDERR "# created directory $Texi2HTML::Config::OUT\n" if ($T2H_VERBOSE);
+#        }
+#        else
+#        {
+#            die "$ERROR can't create directory $Texi2HTML::Config::OUT\n";
+#        }
+#    }
+#    print STDERR "# putting result files into directory $docu_rdir\n" if ($T2H_VERBOSE);
+    # FIXME: handle the case when ::OUT includes a basedir
+    $Texi2HTML::Config::PREFIX = $Texi2HTML::Config::OUT;
+    $docu_rdir = '';
+    $Texi2HTML::Config::OUT = '';
 }
 elsif (! $Texi2HTML::Config::SPLIT and ($Texi2HTML::Config::OUT ne ''))
 {


Node-path: trunk/textproc/texi2html/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 418
Text-content-md5: 89412bde770935aaf373de5623418a49
Text-content-sha1: 347a7cb91bb7b66f23b68943e93bda2838587dbb
Content-length: 457

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
texi2html takes Texinfo files (and not info ones) and produces a set of HTML 
files. The quality of the output is close to the printed output and is much 
better than an info->HTML gateway. It understands most Texinfo version 2 
commands and runs without problem on big Texinfo files like the GNU Emacs 19 
manual.

This program is distributed under the GNU General Public License.

WWW: http://texi2html.cvshome.org/


Node-path: trunk/textproc/texi2html/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2885
Text-content-md5: 3b31402600af0ba7e01a59aebb1e9fb6
Text-content-sha1: 18f9eeb6ec4f6e2ee02bd3f55148b50275c5dce4
Content-length: 2924

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/textproc/texi2html/pkg-plist,v 1.6 2005/02/06 18:42:52 roam Exp $
bin/%%PROGRAM_PREFIX%%texi2html
%%DATADIR%%/i18n/en
%%DATADIR%%/i18n/de
%%DATADIR%%/i18n/es
%%DATADIR%%/i18n/fr
%%DATADIR%%/i18n/nl
%%DATADIR%%/i18n/no
%%DATADIR%%/i18n/pt
%%DATADIR%%/images/a_begin.gif
%%DATADIR%%/images/a_begin_na.gif
%%DATADIR%%/images/a_document.gif
%%DATADIR%%/images/a_document_na.gif
%%DATADIR%%/images/a_empty.gif
%%DATADIR%%/images/a_end.gif
%%DATADIR%%/images/a_end_na.gif
%%DATADIR%%/images/a_help.gif
%%DATADIR%%/images/a_help_na.gif
%%DATADIR%%/images/a_index.gif
%%DATADIR%%/images/a_index_na.gif
%%DATADIR%%/images/a_leftdouble.gif
%%DATADIR%%/images/a_leftdouble_na.gif
%%DATADIR%%/images/a_left.gif
%%DATADIR%%/images/a_left_na.gif
%%DATADIR%%/images/a_page.gif
%%DATADIR%%/images/a_page_na.gif
%%DATADIR%%/images/a_rightdouble.gif
%%DATADIR%%/images/a_rightdouble_na.gif
%%DATADIR%%/images/a_right.gif
%%DATADIR%%/images/bg.jpg
%%DATADIR%%/images/a_right_na.gif
%%DATADIR%%/images/a_searchdoc.gif
%%DATADIR%%/images/a_searchdoc_na.gif
%%DATADIR%%/images/a_search.gif
%%DATADIR%%/images/a_search_na.gif
%%DATADIR%%/images/a_tableofcon.gif
%%DATADIR%%/images/a_tableofcon_na.gif
%%DATADIR%%/images/a_top.gif
%%DATADIR%%/images/a_top_na.gif
%%DATADIR%%/images/a_up.gif
%%DATADIR%%/images/a_up_na.gif
%%DATADIR%%/images/bg_left.gif
%%DATADIR%%/images/bg_right.gif
%%DATADIR%%/images/blue_dir.gif
%%DATADIR%%/images/blue_down.gif
%%DATADIR%%/images/blue_grab.gif
%%DATADIR%%/images/blue_help.gif
%%DATADIR%%/images/blue_next.gif
%%DATADIR%%/images/blue_nnext.gif
%%DATADIR%%/images/blue_pprev.gif
%%DATADIR%%/images/blue_prev.gif
%%DATADIR%%/images/blue_readme.gif
%%DATADIR%%/images/blue_top.gif
%%DATADIR%%/images/blue_up.gif
%%DATADIR%%/images/blue_uup.gif
%%DATADIR%%/images/contents_motif.gif
%%DATADIR%%/images/COPYING
%%DATADIR%%/images/index_motif.gif
%%DATADIR%%/images/Mybg.gif
%%DATADIR%%/images/next_motif.gif
%%DATADIR%%/images/next_motif_gr.gif
%%DATADIR%%/images/previous_motif.gif
%%DATADIR%%/images/previous_motif_gr.gif
%%DATADIR%%/images/spacer3.gif
%%DATADIR%%/images/xy_contents.gif
%%DATADIR%%/images/xy_foot.gif
%%DATADIR%%/images/xy_next.gif
%%DATADIR%%/images/xy_next_gr.gif
%%DATADIR%%/images/xy_nextsection.gif
%%DATADIR%%/images/xy_nextsection_gr.gif
%%DATADIR%%/images/xy_previous.gif
%%DATADIR%%/images/xy_previous_gr.gif
%%DATADIR%%/images/xy_previoussection.gif
%%DATADIR%%/images/xy_previoussection_gr.gif
%%DATADIR%%/images/xy_up.gif
%%DATADIR%%/images/xy_up_gr.gif
%%DATADIR%%/l2h.init
%%DATADIR%%/makeinfo.init
%%DATADIR%%/xhtml.init
%%DATADIR%%/html32.init
%%DATADIR%%/book.init
%%DATADIR%%/noheaders.init
%%DATADIR%%/inlinestyle.init
%%DATADIR%%/utf8.init
%%DATADIR%%/chm.init
%%DATADIR%%/roff.init
@dirrm %%DATADIR%%/i18n
@dirrm %%DATADIR%%/images
@dirrm %%DATADIR%%
share/doc/texinfo/texi2html.html
@dirrm share/doc/texinfo


Revision-number: 209
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T16:17:22.000000Z
K 7
svn:log
V 33
oops might help if i commit this

PROPS-END

Node-path: trunk/textproc/docbook-xml-440
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docbook-xml-440/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2626
Text-content-md5: 6d21b536013e455670bd5cfb5a6ff082
Text-content-sha1: 21dc8db44f6c23f3e65fb0441e34272868f6410b
Content-length: 2665

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	docbook-xml-440
# Date created:		16 April 2005
# Whom:			Sergey Skvortsov <skv@protey.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docbook-xml-440/Makefile,v 1.2 2006/01/22 06:28:52 edwin Exp $

PORTNAME=	docbook-xml
PORTVERSION=	4.4
CATEGORIES=	textproc
MASTER_SITES=	http://www.oasis-open.org/docbook/xml/${PORTVERSION}/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	DocBook/XML DTD V4.4, designed for technical documentation

RUN_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

USE_ZIP=	yes
NO_BUILD=	yes
NO_WRKSUBDIR=	yes
LATEST_LINK=	${PORTNAME}-440
PLIST=		${WRKSRC}/pkg-plist

XMLCATBASE=	share/xml
DTD_NAME=	docbook
DTD_VERSION=	${PORTVERSION}

XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_XML=	${PREFIX}/${XMLCATBASE}/catalog.ports
REGIST_CAT_FLAGS_XML=	-c ${CATALOG_PORTS_XML} \
			add nextCatalog ${DTD_NAME}/${DTD_VERSION}/catalog.xml
UNREGIST_CAT_FLAGS_XML=	-c ${CATALOG_PORTS_XML} \
			remove nextCatalog ${DTD_NAME}/${DTD_VERSION}/catalog.xml

DOC_FILES=	ChangeLog README
DTDDIR=		${XMLCATBASE}/${DTD_NAME}/${DTD_VERSION}
DTD_FILES=	calstblx.dtd catalog.xml dbcentx.mod dbgenent.mod \
		dbhierx.mod dbnotnx.mod dbpoolx.mod docbook.cat docbookx.dtd \
		htmltblx.mod soextblx.dtd
ENTDIR=		${DTDDIR}/ent
ENT_FILES=	isoamsa.ent isoamsb.ent isoamsc.ent isoamsn.ent \
		isoamso.ent isoamsr.ent isobox.ent isocyr1.ent \
		isocyr2.ent isodia.ent isogrk1.ent isogrk2.ent \
		isogrk3.ent isogrk4.ent isolat1.ent isolat2.ent \
		isonum.ent isopub.ent isotech.ent

pre-install:
	@${RM} -f ${PLIST}
.for F in ${ENT_FILES}
	@${ECHO_CMD} "${ENTDIR}/${F}" >> ${PLIST}
.endfor
	@${ECHO_CMD} "@dirrm ${ENTDIR}" >> ${PLIST}
.for F in ${DTD_FILES}
	@${ECHO_CMD} "${DTDDIR}/${F}" >> ${PLIST}
.endfor
	@${ECHO_CMD} "@dirrm ${DTDDIR}" >> ${PLIST}
	@${ECHO_CMD} "@dirrmtry ${XMLCATBASE}/${DTD_NAME}" >> ${PLIST}
.ifndef NOPORTDOCS
.for F in ${DOC_FILES}
	@${ECHO_CMD} "${DOCSDIR:S!^${PREFIX}/!!}/${F}.${PORTVERSION}" >> ${PLIST}
.endfor
	@${ECHO_CMD} "@dirrmtry ${DOCSDIR:S!^${PREFIX}/!!}" >> ${PLIST}
.endif
	@${ECHO_CMD} "@exec ${XMLCATMGR} ${REGIST_CAT_FLAGS_XML}" >> ${PLIST}
	@${ECHO_CMD} "@unexec ${XMLCATMGR} ${UNREGIST_CAT_FLAGS_XML}" >> ${PLIST}

do-install:
	${MKDIR} ${PREFIX}/${DTDDIR}
	${INSTALL_DATA} ${DTD_FILES:S!^!${WRKSRC}/!} ${PREFIX}/${DTDDIR}
	${MKDIR} ${PREFIX}/${ENTDIR}
	${INSTALL_DATA} ${ENT_FILES:S!^!${WRKSRC}/ent/!} ${PREFIX}/${ENTDIR}
.ifndef NOPORTDOCS
	${MKDIR} ${DOCSDIR}
.for F in ${DOC_FILES}
	${INSTALL_DATA} ${WRKSRC}/${F} ${DOCSDIR}/${F}.${PORTVERSION}
.endfor
.endif

post-install:
	-${XMLCATMGR} ${REGIST_CAT_FLAGS_XML}

.include <bsd.port.mk>


Node-path: trunk/textproc/docbook-xml-440/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: d2232e3d11f267cd5abafe91e8e577c9
Text-content-sha1: 9fa86740c292cbea5aeb24a3939f85edf9f3a08e
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbook-xml-4.4.zip) = cbb04e9a700955d88c50962ef22c1634
SHA256 (docbook-xml-4.4.zip) = 02f159eb88c4254d95e831c51c144b1863b216d909b5ff45743a1ce6f5273090
SIZE (docbook-xml-4.4.zip) = 96107


Node-path: trunk/textproc/docbook-xml-440/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 85
Text-content-md5: 2aaf3d65fa1239a7848a90a4b3e72768
Text-content-sha1: 7262a0e7504c820d36e9a43b6f8560598abf2107
Content-length: 124

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XML version of the DocBook DTD V4.4.

WWW: http://www.docbook.org/xml/4.4/index.html


Revision-number: 210
Prop-content-length: 144
Content-length: 144

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T16:22:04.000000Z
K 7
svn:log
V 42
add p5-SGMLSpm for docbook-utils (future)

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1094
Text-content-md5: 9f0648dbaf15e6f30416383c0ccbff9f
Text-content-sha1: abbc835a8162d18aa2f12dde835b0542af4b6b4e
Content-length: 1134

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.18 2006/09/25 16:11:04 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xmlcatmgr

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/p5-SGMLSpm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-SGMLSpm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 823
Text-content-md5: 7aa86b2e61aa5b66f81fe9a6f332058b
Text-content-sha1: bc6645233a7989ac493beecb169283cc3160a9ce
Content-length: 862

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	SGMLSpm
# Date created:		4 May 2004
# Whom:			Brian Candler <B.Candler@pobox.com>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/p5-SGMLSpm/Makefile,v 1.2 2005/11/13 05:13:28 lawrance Exp $
#

PORTNAME=	SGMLSpm
PORTVERSION=	1.03
CATEGORIES=	textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	SGMLS
PKGNAMEPREFIX=	p5-
DISTNAME=	${PORTNAME}-${PORTVERSION}ii

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl module for postprocessing the output from sgmls and nsgmls

USE_PERL5_RUN=	yes
NO_BUILD=	yes
WRKSRC=		${WRKDIR}/${PORTNAME}

pre-install:
	${MKDIR} ${DOCSDIR} ${EXAMPLESDIR}

INSTALL_TARGET=	install PERL5DIR=${SITE_PERL} SPECDIR=${EXAMPLESDIR}
.ifndef(NOPORTDOCS)
PORTDOCS=	*
INSTALL_TARGET+=docs install_html HTMLDIR=${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/textproc/p5-SGMLSpm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 97ed2b6ab63aa835c442d55821e86f59
Text-content-sha1: feb283f8c6f96b074ad4f511aebf4b5769067e31
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (SGMLSpm-1.03ii.tar.gz) = 5bcb197fd42e67d51c739b1414d514a7
SHA256 (SGMLSpm-1.03ii.tar.gz) = f06895c0206dada9f9e7f07ecaeb6a3651fd648f4820f49c1f76bfeaec2f2913
SIZE (SGMLSpm-1.03ii.tar.gz) = 93250


Node-path: trunk/textproc/p5-SGMLSpm/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-SGMLSpm/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 286
Text-content-md5: ae3dfa505f1ffec083c9dfee6b964ee8
Text-content-sha1: 0343aaff24b1a9ebfa3541093af31503d06aa366
Content-length: 325

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Tue May  4 10:39:40 2004
+++ Makefile	Tue May  4 10:39:57 2004
@@ -36,7 +36,7 @@
 # End of user options.
 #
 
-HTML_SOURCES = DOC/HTML/SGMLSpm/ DOC/HTML/sgmlspl/
+HTML_SOURCES = DOC/HTML/SGMLSpm DOC/HTML/sgmlspl
 
 FILES =	${BINDIR}/sgmlspl \
 	${PERL5DIR}/SGMLS.pm \


Node-path: trunk/textproc/p5-SGMLSpm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 170
Text-content-md5: 61fcebf59bff2d326902cc09f17a6ade
Text-content-sha1: 5878cff33bdd0c7de52883cbe2a3138202545951
Content-length: 209

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This distribution contains SGMLS.pm, a perl5 class library for parsing
the output from James Clark's SGMLS and NSGMLS parsers.

WWW: http://search.cpan.org/dist/SGMLSpm/


Node-path: trunk/textproc/p5-SGMLSpm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 167
Text-content-md5: 408bf99bb221005eb2ab6d1da0a86bae
Text-content-sha1: 2661d26d4252eca786999e5cb5aadf8aa69ec008
Content-length: 206

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/sgmlspl
%%SITE_PERL%%/SGMLS.pm
%%SITE_PERL%%/SGMLS/Output.pm
%%SITE_PERL%%/SGMLS/Refs.pm
%%EXAMPLESDIR%%/skel.pl
@dirrm %%SITE_PERL%%/SGMLS
@dirrm %%EXAMPLESDIR%%


Revision-number: 211
Prop-content-length: 106
Content-length: 106

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T16:23:43.000000Z
K 7
svn:log
V 5
oops

PROPS-END

Node-path: trunk/mail/mutt-devel/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/mutt-devel/scripts/generate-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4490
Text-content-md5: 8d924e69d9a1b8ef431997946d3f19db
Text-content-sha1: 59ea12503cd6f76f5d53af67e7804bf85d4c8abb
Content-length: 4529

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/mail/mutt-devel/scripts/generate-plist,v 1.36 2006/07/18 15:16:43 erwin Exp $
#
# set -x

trap ' cleanup ' 0
trap ' echo_signal; exit 1' 1 2 3 15

tmp_first=$(mktemp ${WRKDIR:=/tmp}/.plist-first.XXXXXXXXXX)
tmp_last=$(mktemp ${WRKDIR}/.plist-last.XXXXXXXXXX)

cleanup() {
  rm -f $tmp_first $tmp_last
}

echo_signal() {
  echo "Got Signal -- aborting `basename $0`"
}

PATH=/bin:/usr/bin

cat > $tmp_first <<EOF
bin/flea
bin/mutt
bin/muttbug
bin/mutt_dotlock
bin/pgpewrap
bin/pgpring
bin/smime_keys
EOF

if [ "$MUTT_NLS" = "yes" ]; then
  cat >> $tmp_first <<EOF
share/locale/bg/LC_MESSAGES/mutt.mo
share/locale/ca/LC_MESSAGES/mutt.mo
share/locale/cs/LC_MESSAGES/mutt.mo
share/locale/da/LC_MESSAGES/mutt.mo
share/locale/de/LC_MESSAGES/mutt.mo
share/locale/el/LC_MESSAGES/mutt.mo
share/locale/eu/LC_MESSAGES/mutt.mo
share/locale/eo/LC_MESSAGES/mutt.mo
share/locale/es/LC_MESSAGES/mutt.mo
share/locale/et/LC_MESSAGES/mutt.mo
share/locale/fr/LC_MESSAGES/mutt.mo
share/locale/ga/LC_MESSAGES/mutt.mo
share/locale/gl/LC_MESSAGES/mutt.mo
share/locale/hu/LC_MESSAGES/mutt.mo
share/locale/id/LC_MESSAGES/mutt.mo
share/locale/it/LC_MESSAGES/mutt.mo
share/locale/ja/LC_MESSAGES/mutt.mo
share/locale/ko/LC_MESSAGES/mutt.mo
share/locale/lt/LC_MESSAGES/mutt.mo
share/locale/nl/LC_MESSAGES/mutt.mo
share/locale/pl/LC_MESSAGES/mutt.mo
share/locale/pt_BR/LC_MESSAGES/mutt.mo
share/locale/ru/LC_MESSAGES/mutt.mo
share/locale/sk/LC_MESSAGES/mutt.mo
share/locale/sv/LC_MESSAGES/mutt.mo
share/locale/tr/LC_MESSAGES/mutt.mo
share/locale/uk/LC_MESSAGES/mutt.mo
share/locale/zh_CN/LC_MESSAGES/mutt.mo
share/locale/zh_TW/LC_MESSAGES/mutt.mo
EOF
fi

if [ "$MUTT_PORTDOCS" = "yes" ]; then
  cat >> $tmp_first <<EOF
%%DOCSDIR%%/ABOUT-NLS
%%DOCSDIR%%/COPYRIGHT
%%DOCSDIR%%/ChangeLog
%%DOCSDIR%%/ChangeLog.old
%%DOCSDIR%%/GPL
%%DOCSDIR%%/INSTALL
%%DOCSDIR%%/NEWS
%%DOCSDIR%%/PGP-Notes.txt
%%DOCSDIR%%/README
%%DOCSDIR%%/README.SECURITY
%%DOCSDIR%%/README.SSL
%%DOCSDIR%%/TODO
%%DOCSDIR%%/applying-patches.txt
%%DOCSDIR%%/devel-notes.txt
%%DOCSDIR%%/language.txt
%%DOCSDIR%%/language50.txt
%%DOCSDIR%%/manual.txt
%%DOCSDIR%%/patch-notes.txt
%%DOCSDIR%%/smime-notes.txt
%%EXAMPLESDIR%%/Mush.rc
%%EXAMPLESDIR%%/Pine.rc
%%EXAMPLESDIR%%/Tin.rc
%%EXAMPLESDIR%%/ca-bundle.crt
%%EXAMPLESDIR%%/colors.default
%%EXAMPLESDIR%%/colors.linux
%%EXAMPLESDIR%%/gpg.rc
%%EXAMPLESDIR%%/pgp2.rc
%%EXAMPLESDIR%%/pgp6.rc
%%EXAMPLESDIR%%/sample.mailcap
%%EXAMPLESDIR%%/sample.muttrc
%%EXAMPLESDIR%%/sample.muttrc-tlr
%%EXAMPLESDIR%%/smime.rc
%%EXAMPLESDIR%%/smime_keys_test.pl
%%EXAMPLESDIR%%/iconv/iconv.aix-3.2.5.rc
%%EXAMPLESDIR%%/iconv/iconv.aix-4.1.5.rc
%%EXAMPLESDIR%%/iconv/iconv.aix-4.2.0.rc
%%EXAMPLESDIR%%/iconv/iconv.aix-4.3.2.rc
%%EXAMPLESDIR%%/iconv/iconv.freebsd-3.3.rc
%%EXAMPLESDIR%%/iconv/iconv.glibc-2.1.3.rc
%%EXAMPLESDIR%%/iconv/iconv.glibc-2.1.90.rc
%%EXAMPLESDIR%%/iconv/iconv.hpux-10.01.rc
%%EXAMPLESDIR%%/iconv/iconv.hpux-10.20.rc
%%EXAMPLESDIR%%/iconv/iconv.hpux-11.00.rc
%%EXAMPLESDIR%%/iconv/iconv.irix-6.5.rc
%%EXAMPLESDIR%%/iconv/iconv.osf1-4.0a.rc
%%EXAMPLESDIR%%/iconv/iconv.osf1-4.0d.rc
%%EXAMPLESDIR%%/iconv/iconv.solaris-2.4.rc
%%EXAMPLESDIR%%/iconv/iconv.solaris-2.5.1.rc
%%EXAMPLESDIR%%/iconv/iconv.solaris-2.6-cjk.rc
%%EXAMPLESDIR%%/iconv/iconv.solaris-2.6.rc
%%EXAMPLESDIR%%/iconv/iconv.solaris-2.7.rc
EOF

  if [ "$MUTT_NNTP" = "yes" ]; then
    echo "%%DOCSDIR%%/ChangeLog.nntp" >> $tmp_first
  fi

  if [ "$MUTT_HTML" = "yes" ]; then
    echo "%%DOCSDIR%%/html/advancedusage.html" >> $tmp_first
    echo "%%DOCSDIR%%/html/configuration.html" >> $tmp_first
    echo "%%DOCSDIR%%/html/gettingstarted.html" >> $tmp_first
    echo "%%DOCSDIR%%/html/index.html" >> $tmp_first
    echo "%%DOCSDIR%%/html/intro.html" >> $tmp_first
    echo "%%DOCSDIR%%/html/manual.html" >> $tmp_first
    echo "%%DOCSDIR%%/html/mimesupport.html" >> $tmp_first
    echo "%%DOCSDIR%%/html/miscellany.html" >> $tmp_first
    echo "%%DOCSDIR%%/html/reference.html" >> $tmp_first
    if [ "$MUTT_COMPRESSED_FOLDERS" = "yes" ]; then
      echo "%%DOCSDIR%%/html/compressed-folders.html" >> $tmp_first
    fi
    echo "@dirrm %%DOCSDIR%%/html" >> $tmp_last
  fi
  cat >> $tmp_last <<EOF
@dirrm %%EXAMPLESDIR%%/iconv
@dirrm %%EXAMPLESDIR%%
@dirrm %%DOCSDIR%%
EOF
fi

sort -u $tmp_first

cat<<EOF
@unexec if cmp -s %D/etc/Muttrc.dist %D/etc/Muttrc; then rm -f %D/etc/Muttrc; fi
etc/Muttrc.dist
@exec if [ ! -f %D/etc/Muttrc ]; then install -m 644 %D/etc/Muttrc.dist %D/etc/Muttrc; fi
EOF

cat $tmp_last


Revision-number: 212
Prop-content-length: 160
Content-length: 160

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T16:28:01.000000Z
K 7
svn:log
V 58
add dsssl-docbook-modular (stylesheets) for docbook-utils

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1130
Text-content-md5: 62b5e68e6323d79fceded5475eb894a7
Text-content-sha1: 7d395177c9823de37238ce6530a984fc37a35e3e
Content-length: 1170

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.19 2006/09/25 16:22:04 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += dsssl-docbook-modular
    SUBDIR += expat2
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xmlcatmgr

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/dsssl-docbook-modular
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/dsssl-docbook-modular/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1420
Text-content-md5: ce5c7f8a9eeed27852112241bc9799a7
Text-content-sha1: a3d6d8b4d324742cf1c357644148ea7dcc096e0e
Content-length: 1459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	DSSSL stylesheets for DocBook
# Date created:		16 March 1998
# Whom:			Jun Kuriyama <kuriyama@opt.phys.waseda.ac.jp>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/dsssl-docbook-modular/Makefile,v 1.58 2005/06/13 20:54:18 glewis Exp $
#

PORTNAME=	dsssl-docbook-modular
PORTVERSION=	1.79
PORTREVISION=	0
PORTEPOCH=	1
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	docbook
DISTNAME=	docbook-dsssl-${PORTVERSION}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} docbook-dsssl-doc-${PORTVERSION}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	DSSSL stylesheets for the DocBook DTD by Norman Walsh

BUILD_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr
RUN_DEPENDS=	${BUILD_DEPENDS}

NO_MTREE=	yes

RELDIR=		docbook/dsssl/modular
INSTDIR=	${PREFIX}/share/sgml/${RELDIR}
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports
PLIST_SUB=	XMLCATMGR=${XMLCATMGR} DTDDIR=${RELDIR} \
		CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}

do-build:
	${RM} -Rf ${WRKSRC}/docsrc

pre-su-install:
	${MKDIR} ${INSTDIR}
	${FIND} ${WRKDIR} -name '*.orig' -exec ${RM} {} \;
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${WRKSRC}

do-install:
	@cd ${WRKSRC} && ${TAR} cpf - . | (cd ${INSTDIR} && ${TAR} xpf -)

post-install:
	-${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${RELDIR}/catalog
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/textproc/dsssl-docbook-modular/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 434
Text-content-md5: 76aadd746879779246fdf8d06d97ec4e
Text-content-sha1: 73a0349a7f4356f9f02e6ed1f990ddde2c63b406
Content-length: 473

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docbook-dsssl-1.79.tar.gz) = 8459913bbd8a5724a6fe4b9ed5bab5af
SHA256 (docbook-dsssl-1.79.tar.gz) = d5a199024a5fe0862bfaff9e3533817cd8d08bddf3cdfb5bfe6088cbb2cd62b3
SIZE (docbook-dsssl-1.79.tar.gz) = 355586
MD5 (docbook-dsssl-doc-1.79.tar.gz) = 566334a47430ecf0154ca5434f6c4fe3
SHA256 (docbook-dsssl-doc-1.79.tar.gz) = ea12a8127339c4ed2c34a73571331ffac4dbe07a9524892d28e5514e0efe033a
SIZE (docbook-dsssl-doc-1.79.tar.gz) = 225797


Node-path: trunk/textproc/dsssl-docbook-modular/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/dsssl-docbook-modular/files/patch-common::dbl1it.dsl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3387
Text-content-md5: ac7a4c42d4b465337931fe3eaa51d212
Text-content-sha1: 7b7fa56e7e6b08a088354fb214526e9b0705389a
Content-length: 3426

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- common/dbl1it.dsl.orig	Wed Jun 20 14:50:47 2001
+++ common/dbl1it.dsl	Thu Mar 13 23:01:54 2003
@@ -22,6 +22,7 @@
 
 ;; Contributors:
 ;; camille@mandrakesoft.com
+;; sysadmin@alexdupre.com
 
 (define (it-author-string #!optional (author (current-node)))
   ;; Return a formatted string representation of the contents of:
@@ -64,7 +65,7 @@
 (define (it-xref-strings)
   (list (list (normalize "appendix")    (if %chapter-autolabel%
 					    "&Appendix; %n"
-					    "&appendix; %t"))
+					    "l'&appendix; intitolata %t"))
 	(list (normalize "article")     (string-append %gentext-it-start-quote%
 						       "%t"
 						       %gentext-it-end-quote%))
@@ -72,7 +73,7 @@
 	(list (normalize "book")        "%t")
 	(list (normalize "chapter")     (if %chapter-autolabel%
 					    "&Chapter; %n"
-					    "il &chapter; %t"))
+					    "&chapter; intitolato %t"))
 	(list (normalize "equation")    "&Equation; %n")
 	(list (normalize "example")     "&Example; %n")
 	(list (normalize "figure")      "&Figure; %n")
@@ -84,27 +85,27 @@
 	(list (normalize "procedure")   "&Procedure; %n, %t")
 	(list (normalize "reference")   "&Reference; %n, %t")
 	(list (normalize "section")     (if %section-autolabel%
-					    "la &Section; %n"
-					    "la &section; %t"))
+					    "&Section; %n"
+					    "la &section; intitolata %t"))
 	(list (normalize "sect1")       (if %section-autolabel%
-					    "la &Section; %n"
-					    "la &section; %t"))
+					    "&Section; %n"
+					    "la &section; intitolata %t"))
 	(list (normalize "sect2")       (if %section-autolabel%
-					    "la &Section; %n"
-					    "la &section; %t"))
+					    "&Section; %n"
+					    "la &section; intitolata %t"))
 	(list (normalize "sect3")       (if %section-autolabel%
-					    "la &Section; %n"
-					    "la &section; %t"))
+					    "&Section; %n"
+					    "la &section; intitolata %t"))
 	(list (normalize "sect4")       (if %section-autolabel%
-					    "la &Section; %n"
-					    "la &section; %t"))
+					    "&Section; %n"
+					    "la &section; intitolata %t"))
 	(list (normalize "sect5")       (if %section-autolabel%
-					    "la &Section; %n"
-					    "la &section; %t"))
+					    "&Section; %n"
+					    "la &section; intitolata %t"))
 	(list (normalize "simplesect")  (if %section-autolabel%
-					    "la &Section; %n"
-					    "la &section; %t"))
-	(list (normalize "sidebar")     "the &sidebar; %t")
+					    "&Section; %n"
+					    "la &section; intitolata %t"))
+	(list (normalize "sidebar")     "&sidebar; %t")
 	(list (normalize "step")        "&step; %n")
 	(list (normalize "table")       "&Table; %n")))
 
@@ -221,8 +222,8 @@
    (list (normalize "sect5")		"&Section;")
    (list (normalize "section")		"&Section;")
    (list (normalize "simplesect")	"&Section;")
-   (list (normalize "seeie")		"&See;")
-   (list (normalize "seealsoie")	"&Seealso;")
+   (list (normalize "seeie")		"&see;")
+   (list (normalize "seealsoie")	"&seealso;")
    (list (normalize "set")		"&Set;")
    (list (normalize "sidebar")		"&Sidebar;")
    (list (normalize "step")		"&step;")
@@ -441,9 +442,9 @@
 
 (define %gentext-it-table-endnotes% "&TableNotes;:")
 
-(define %gentext-it-index-see% "&See;")
+(define %gentext-it-index-see% "&see;")
 
-(define %gentext-it-index-seealso% "&SeeAlso;")
+(define %gentext-it-index-seealso% "&seealso;")
 
 
 (define (gentext-it-nav-prev prev) 


Node-path: trunk/textproc/dsssl-docbook-modular/files/patch-common::dbl1it.ent
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2042
Text-content-md5: a2b8af9304be39bd312c50c9e58b0fcd
Text-content-sha1: 9826af7d5cb76d16bb035d77c39d8518821ffe2e
Content-length: 2081

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- common/dbl1it.ent.orig	Wed Feb 19 18:40:36 2003
+++ common/dbl1it.ent	Thu Mar 13 23:01:54 2003
@@ -92,11 +92,8 @@
 <!ENTITY sect5           "Sezione">
 <!ENTITY section         "Sezione">
 <!ENTITY Section         "Sezione">
-<!ENTITY See             "Vd.">
-<!ENTITY see             "Vd.">
-<!ENTITY SeeAlso         "Vd. Anche">
-<!ENTITY seealso         "Vd. Anche">
-<!ENTITY Seealso         "Vd. anche">
+<!ENTITY see             "vd.">
+<!ENTITY seealso         "vd. anche">
 <!ENTITY set             "Raccolta">
 <!ENTITY Set             "Raccolta">
 <!ENTITY setindex        "Indice Raccolta">
@@ -111,7 +108,7 @@
 <!ENTITY TIP             "SUGGERIMENTO">
 <!ENTITY Tip             "Suggerimento">
 <!ENTITY Warning         "Avvertimento">
-<!ENTITY warning         "avvertimento">
+<!ENTITY warning         "Avvertimento">
 <!ENTITY WARNING         "AVVERTIMENTO">
 <!ENTITY and             "e">
 <!ENTITY by              "di">
@@ -125,8 +122,8 @@
 <!ENTITY nonexistantelement "elemento non esistente">
 <!ENTITY notes           "Note">
 <!ENTITY Notes           "Note">
-<!ENTITY Pgs             "pp.">
-<!ENTITY pgs             "pp.">
+<!ENTITY Pgs             "Pp.">
+<!ENTITY pgs             "Pp.">
 <!ENTITY Revisedby       "Revisionato da: ">
 <!ENTITY revisedby       "Revisionato da: ">
 <!ENTITY TableNotes      "Note">
@@ -142,6 +139,8 @@
 <!ENTITY listofexamples  "Lista degli Esempi">
 <!ENTITY ListofFigures   "Lista delle Figure">
 <!ENTITY listoffigures   "Lista delle Figure">
+<!ENTITY ListofProcedures "Lista delle Procedure">
+<!ENTITY listofprocedures "Lista delle Procedure">
 <!ENTITY listoftables    "Lista delle Tabelle">
 <!ENTITY ListofTables    "Lista delle Tabelle">
 <!ENTITY ListofUnknown   "Lista degli Sconosciuti">
@@ -152,6 +151,7 @@
 <!ENTITY nav-prev        "Indietro">
 <!ENTITY nav-prev-sibling "Salta Indietro">
 <!ENTITY nav-up          "Risali">
+<!ENTITY nav-toc         "Sommario">
 <!ENTITY Draft           "Bozza">
 <!ENTITY above           "sopra">
 <!ENTITY below           "sotto">


Node-path: trunk/textproc/dsssl-docbook-modular/files/patch-common::dbl1ru.ent
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1398
Text-content-md5: b826fd281d3d2deb8524b52d2471f056
Text-content-sha1: 4f4c38ce26c0e852d483dfa739a7dfb4b58ab577
Content-length: 1437

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- common/dbl1ru.ent.orig	Wed Feb 19 20:41:30 2003
+++ common/dbl1ru.ent	Thu Aug 26 13:31:31 2004
@@ -125,7 +125,7 @@
 <!ENTITY set             "\U-041F;\U-043E;\U-0434;\U-0431;\U-043E;\U-0440;\U-043A;\U-0430;">
 <!ENTITY SetIndex        "\U-0418;\U-043D;\U-0434;\U-0435;\U-043A;\U-0441; \U-043F;\U-043E;\U-0434;\U-0431;\U-043E;\U-0440;\U-043A;\U-0438;">
 <!ENTITY setindex        "\U-0418;\U-043D;\U-0434;\U-0435;\U-043A;\U-0441; \U-043F;\U-043E;\U-0434;\U-0431;\U-043E;\U-0440;\U-043A;\U-0438;">
-<!ENTITY Sidebar         "\U-0412;\U-044B;\U-0434;\U-0435;\U-043B;\U-0435;\U-043D;\U-0438;\U-0435;">
+<!ENTITY Sidebar         "">
 <!ENTITY sidebar         "\U-0432;\U-044B;\U-0434;\U-0435;\U-043B;\U-0435;\U-043D;\U-0438;\U-0435;">
 <!ENTITY Step            "\U-0428;\U-0430;\U-0433;">
 <!ENTITY step            "\U-0448;\U-0430;\U-0433;">
@@ -139,7 +139,7 @@
 <!ENTITY WARNING         "\U-0412;\U-041D;\U-0418;\U-041C;\U-0410;\U-041D;\U-0418;\U-0415;">
 <!ENTITY Warning         "\U-0412;\U-043D;\U-0438;\U-043C;\U-0430;\U-043D;\U-0438;\U-0435;">
 <!ENTITY warning         "\U-0412;\U-043D;\U-0438;\U-043C;\U-0430;\U-043D;\U-0438;\U-0435;">
-<!ENTITY and             "">
+<!ENTITY and             "\U-0438;">
 <!ENTITY by              "">
 <!ENTITY called          "">
 <!ENTITY edited          "\U-041F;\U-043E;\U-0434; \U-0440;\U-0435;\U-0434;\U-0430;\U-043A;\U-0446;\U-0438;\U-0435;\U-0439;">


Node-path: trunk/textproc/dsssl-docbook-modular/files/patch-common::dbl1zhcn.dsl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2151
Text-content-md5: 8c2dcda54d7491386331facbea4024fb
Text-content-sha1: 2acf809060108e369c369ba88a44988e84184c61
Content-length: 2190

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- common/dbl1zhcn.dsl.orig	Sat Aug 21 05:25:09 2004
+++ common/dbl1zhcn.dsl	Sat Aug 21 05:25:47 2004
@@ -76,7 +76,7 @@
 	(list (normalize "bibliography") "%t")
 	(list (normalize "book")        "%t")
 	(list (normalize "chapter")     (if %chapter-autolabel%
-					    "&#181;&#218; %n &Chapter;"
+					    "\U-7B2C %n &Chapter;"
 					    "the &chapter; called %t"))
 	(list (normalize "equation")    "&Equation; %n")
 	(list (normalize "example")     "&Example; %n")
@@ -84,30 +84,30 @@
 	(list (normalize "glossary")    "%t")
 	(list (normalize "index")       "%t")
 	(list (normalize "listitem")    "%n")
-	(list (normalize "part")        "&#181;&#218; %n &Part;")
+	(list (normalize "part")        "\U-7B2C; %n &Part;")
 	(list (normalize "preface")     "%t")
 	(list (normalize "procedure")   "&Procedure; %n, %t")
 	(list (normalize "reference")   "&Reference; %n, %t")
 	(list (normalize "section")     (if %section-autolabel%
-					    "&#181;&#218; %n &section;"
+					    "\U-7B2C; %n &section;"
 					    "the &section; called %t"))
 	(list (normalize "sect1")       (if %section-autolabel%
-					    "&#181;&#218; %n &section;"
+					    "\U-7B2C; %n &section;"
 					    "the &section; called %t"))
 	(list (normalize "sect2")       (if %section-autolabel%
-					    "&#181;&#218; %n &section;"
+					    "\U-7B2C; %n &section;"
 					    "the &section; called %t"))
 	(list (normalize "sect3")       (if %section-autolabel%
-					    "&#181;&#218; %n &section;"
+					    "\U-7B2C; %n &section;"
 					    "the &section; called %t"))
 	(list (normalize "sect4")       (if %section-autolabel%
-					    "&#181;&#218; %n &section;"
+					    "\U-7B2C; %n &section;"
 					    "the &section; called %t"))
 	(list (normalize "sect5")       (if %section-autolabel%
-					    "&#181;&#218; %n &section;"
+					    "\U-7B2C; %n &section;"
 					    "the &section; called %t"))
 	(list (normalize "simplesect")  (if %section-autolabel%
-					    "&#181;&#218; %n &section;"
+					    "\U-7B2C; %n &section;"
 					    "the &section; called %t"))
 	(list (normalize "sidebar")     "&sidebar; %t")
 	(list (normalize "step")        "&step; %n")


Node-path: trunk/textproc/dsssl-docbook-modular/files/patch-common_dbl1de.dsl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1026
Text-content-md5: 3d2f4a1482616b09b6f76626ef5ee191
Text-content-sha1: d45275f04f3f904de96d9597e3bdd947f41b6e33
Content-length: 1065

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- common/dbl1de.dsl.orig	Thu Oct 26 14:33:11 2000
+++ common/dbl1de.dsl	Fri Jan 19 09:36:46 2001
@@ -278,7 +278,7 @@
    (list (normalize "abstract")		": ")
    (list (normalize "answer")		" ")
    (list (normalize "appendix")		". ")
-   (list (normalize "caution")		"")
+   (list (normalize "caution")		": ")
    (list (normalize "chapter")		". ")
    (list (normalize "equation")		". ")
    (list (normalize "example")		". ")
@@ -310,7 +310,7 @@
    (list (normalize "step")		". ")
    (list (normalize "table")		". ")
    (list (normalize "tip")		": ")
-   (list (normalize "warning")		"")
+   (list (normalize "warning")		": ")
    ))
 
 (define (gentext-de-label-title-sep gind)
@@ -372,9 +372,9 @@
 	       (err (node-list-error msg (current-node))))
 	  msg))))
 
-(define %gentext-de-start-quote% "\U-201E;")
+(define %gentext-de-start-quote% (dingbat "ldquo"))
 
-(define %gentext-de-end-quote% "\U-201C;")
+(define %gentext-de-end-quote% (dingbat "rdquo"))
 
 (define %gentext-de-start-nested-quote% "\U-201A;")
 


Node-path: trunk/textproc/dsssl-docbook-modular/files/patch-html::dbverb.dsl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1941
Text-content-md5: 65f57ae991e6b77183676fda03b5e52d
Text-content-sha1: 4bb5b98a935ffe6a7862195c1c548a46317113eb
Content-length: 1980

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- html/dbverb.dsl.orig	Sat Mar 15 18:03:51 2003
+++ html/dbverb.dsl	Sat Mar 15 18:05:09 2003
@@ -98,36 +98,9 @@
 	  (para-check 'restart)))))
 
 (define ($verbatim-line-by-line$ indent line-numbers?)
-  (let ((expanded-content
-	 ;; this is the content with
-	 ;; inlinemediaobject/imageobject[@format='linespecific']
-	 ;; expanded
-	 (let loop ((kl (children (current-node))) (rl (empty-node-list)))
-	   (if (node-list-empty? kl)
-	       rl
-	       (if (equal? (gi (node-list-first kl))
-			   (normalize "inlinemediaobject"))
-		   (let* ((imgobj (node-list-filter-by-gi
-				   (children (node-list-first kl))
-				   (list (normalize "imageobject"))))
-			  (datobj (node-list-filter-by-gi
-				   (children imgobj)
-				   (list (normalize "imagedata")))))
-		     (if (and (not (node-list-empty? imgobj))
-			      (not (node-list-empty? datobj))
-			      (equal? (attribute-string (normalize "format") datobj)
-				      (normalize "linespecific")))
-			 (loop (node-list-rest kl)
-			       (node-list rl (string->nodes (include-characters
-							     (if (attribute-string (normalize "fileref") datobj)
-								 (attribute-string (normalize "fileref") datobj)
-								 (entity-generated-system-id (attribute-string (normalize "entityref") datobj)))))))
-			 (loop (node-list-rest kl)
-			       (node-list rl (node-list-first kl)))))
-		   (loop (node-list-rest kl) (node-list rl (node-list-first kl))))))))
     (make sequence
       ($line-start$ indent line-numbers? 1)
-      (let loop ((kl expanded-content)
+      (let loop ((kl (children (current-node)))
 		 (linecount 1)
 		 (res (empty-sosofo)))
 	(if (node-list-empty? kl)
@@ -146,7 +119,7 @@
 				  ($line-start$ indent 
 						line-numbers?
 						(+ linecount 1)))
-		   (sosofo-append res (process-node-list c))))))))))
+		   (sosofo-append res (process-node-list c)))))))))
 
 (define ($linespecific-display$ indent line-numbers?)
   (make element gi: "P"


Node-path: trunk/textproc/dsssl-docbook-modular/files/patch-print::dbverb.dsl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2009
Text-content-md5: 0542b0156edf400e6de01bceda29194d
Text-content-sha1: 56e5467e9c83fae22d45646edbf54c46f9115938
Content-length: 2048

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- print/dbverb.dsl.orig	Sat Mar 15 18:06:31 2003
+++ print/dbverb.dsl	Sat Mar 15 18:07:18 2003
@@ -94,36 +94,9 @@
 	  (process-children)))))
 
 (define ($linespecific-line-by-line$ indent line-numbers?)
-  (let ((expanded-content
-	 ;; this is the content with
-	 ;; inlinemediaobject/imageobject[@format='linespecific']
-	 ;; expanded
-	 (let loop ((kl (children (current-node))) (rl (empty-node-list)))
-	   (if (node-list-empty? kl)
-	       rl
-	       (if (equal? (gi (node-list-first kl))
-			   (normalize "inlinemediaobject"))
-		   (let* ((imgobj (node-list-filter-by-gi
-				   (children (node-list-first kl))
-				   (list (normalize "imageobject"))))
-			  (datobj (node-list-filter-by-gi
-				   (children imgobj)
-				   (list (normalize "imagedata")))))
-		     (if (and (not (node-list-empty? imgobj))
-			      (not (node-list-empty? datobj))
-			      (equal? (attribute-string (normalize "format") datobj)
-				      (normalize "linespecific")))
-			 (loop (node-list-rest kl)
-			       (node-list rl (string->nodes (include-characters
-							     (if (attribute-string (normalize "fileref") datobj)
-								 (attribute-string (normalize "fileref") datobj)
-								 (entity-generated-system-id (attribute-string (normalize "entityref") datobj)))))))
-			 (loop (node-list-rest kl)
-			       (node-list rl (node-list-first kl)))))
-		   (loop (node-list-rest kl) (node-list rl (node-list-first kl))))))))
   (make sequence
     ($line-start$ indent line-numbers? 1)
-    (let loop ((kl expanded-content)
+    (let loop ((kl (children (current-node)))
 	       (linecount 1)
 	       (res (empty-sosofo)))
       (if (node-list-empty? kl)
@@ -141,7 +114,7 @@
 				(process-node-list c)
 				($line-start$ indent line-numbers?
 					      (+ linecount 1)))
-		 (sosofo-append res (process-node-list c))))))))))
+		 (sosofo-append res (process-node-list c)))))))))
 
 (define ($verbatim-display$ indent line-numbers?)
   (let* ((width-in-chars (if (attribute-string (normalize "width"))


Node-path: trunk/textproc/dsssl-docbook-modular/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 236
Text-content-md5: 01d0fb39800d2258608fcdf365b9ff2e
Text-content-sha1: 67ea4f4b3c15a191ae0eb8627039eafe2e2d054a
Content-length: 275

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
These are DSSSL stylesheets for the DocBook DTD by Norm Walsh. Use them
in conjunction with a DSSSL processor (such as jade) to convert documents
marked up as DocBook to RTF, HTML and TeX.

WWW: http://sourceforge.net/projects/docbook/


Node-path: trunk/textproc/dsssl-docbook-modular/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 725
Text-content-md5: 64b30e7f3fd2a2b2713766a72f034b87
Text-content-sha1: 5ce068ae3d90b4358469d5c1507bc14efeb38b1d
Content-length: 764

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
These are DSSSL stylesheets for the DocBook DTD by Norm Walsh. Use them
in conjunction with a DSSSL processor (such as jade) to convert documents
marked up as DocBook to other formats.

For example (assume $DBPATH = $PREFIX/share/sgml/docbook/dsssl/modular)

   jade -t sgml -d $DBPATH/html/docbook.dsl  filename.sgml  (DocBook -> HTML)
   jade -t rtf  -d $DBPATH/print/docbook.dsl filename.sgml  (DocBook -> RTF )
   jade -t tex  -d $DBPATH/print/docbook.dsl filename.sgml  (DocBook -> TeX )

To further parse the output of the 'tex' transformation you will need the
'jadetex' macros, which may not yet have been ported.

More documentation (in HTML format) is available in

   $PREFIX/share/sgml/docbook/dsssl/modular/doc/


Node-path: trunk/textproc/dsssl-docbook-modular/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 44887
Text-content-md5: 07c7f28ec8fa48c8f2c3dd054a3cb847
Text-content-sha1: 94f5d7ddd4450a43b0e8755e663ad4bd1a7d4acc
Content-length: 44926

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/textproc/dsssl-docbook-modular/pkg-plist,v 1.29 2005/02/24 14:33:34 kuriyama Exp $
share/sgml/docbook/dsssl/modular/BUGS
share/sgml/docbook/dsssl/modular/ChangeLog
share/sgml/docbook/dsssl/modular/README
share/sgml/docbook/dsssl/modular/RELEASE-NOTES.html
share/sgml/docbook/dsssl/modular/RELEASE-NOTES.txt
share/sgml/docbook/dsssl/modular/RELEASE-NOTES.xml
share/sgml/docbook/dsssl/modular/VERSION
share/sgml/docbook/dsssl/modular/WhatsNew
share/sgml/docbook/dsssl/modular/bin/ChangeLog
share/sgml/docbook/dsssl/modular/bin/collateindex.pl
share/sgml/docbook/dsssl/modular/bin/collateindex.pl.1
share/sgml/docbook/dsssl/modular/catalog
share/sgml/docbook/dsssl/modular/common/ChangeLog
share/sgml/docbook/dsssl/modular/common/catalog
share/sgml/docbook/dsssl/modular/common/cs-hack.pl
share/sgml/docbook/dsssl/modular/common/dbcommon.dsl
share/sgml/docbook/dsssl/modular/common/dbl10n.dsl
share/sgml/docbook/dsssl/modular/common/dbl10n.ent
share/sgml/docbook/dsssl/modular/common/dbl10n.pl
share/sgml/docbook/dsssl/modular/common/dbl10n.template
share/sgml/docbook/dsssl/modular/common/dbl1af.dsl
share/sgml/docbook/dsssl/modular/common/dbl1af.ent
share/sgml/docbook/dsssl/modular/common/dbl1bg.dsl
share/sgml/docbook/dsssl/modular/common/dbl1bg.ent
share/sgml/docbook/dsssl/modular/common/dbl1bs.dsl
share/sgml/docbook/dsssl/modular/common/dbl1bs.ent
share/sgml/docbook/dsssl/modular/common/dbl1ca.dsl
share/sgml/docbook/dsssl/modular/common/dbl1ca.ent
share/sgml/docbook/dsssl/modular/common/dbl1cs.dsl
share/sgml/docbook/dsssl/modular/common/dbl1cs.ent
share/sgml/docbook/dsssl/modular/common/dbl1da.dsl
share/sgml/docbook/dsssl/modular/common/dbl1da.ent
share/sgml/docbook/dsssl/modular/common/dbl1de.dsl
share/sgml/docbook/dsssl/modular/common/dbl1de.ent
share/sgml/docbook/dsssl/modular/common/dbl1el.dsl
share/sgml/docbook/dsssl/modular/common/dbl1el.ent
share/sgml/docbook/dsssl/modular/common/dbl1en.dsl
share/sgml/docbook/dsssl/modular/common/dbl1en.ent
share/sgml/docbook/dsssl/modular/common/dbl1es.dsl
share/sgml/docbook/dsssl/modular/common/dbl1es.ent
share/sgml/docbook/dsssl/modular/common/dbl1et.dsl
share/sgml/docbook/dsssl/modular/common/dbl1et.ent
share/sgml/docbook/dsssl/modular/common/dbl1eu.dsl
share/sgml/docbook/dsssl/modular/common/dbl1eu.ent
share/sgml/docbook/dsssl/modular/common/dbl1fi.dsl
share/sgml/docbook/dsssl/modular/common/dbl1fi.ent
share/sgml/docbook/dsssl/modular/common/dbl1fr.dsl
share/sgml/docbook/dsssl/modular/common/dbl1fr.ent
share/sgml/docbook/dsssl/modular/common/dbl1hu.dsl
share/sgml/docbook/dsssl/modular/common/dbl1hu.ent
share/sgml/docbook/dsssl/modular/common/dbl1id.dsl
share/sgml/docbook/dsssl/modular/common/dbl1id.ent
share/sgml/docbook/dsssl/modular/common/dbl1it.dsl
share/sgml/docbook/dsssl/modular/common/dbl1it.ent
share/sgml/docbook/dsssl/modular/common/dbl1ja.dsl
share/sgml/docbook/dsssl/modular/common/dbl1ja.ent
share/sgml/docbook/dsssl/modular/common/dbl1ko.dsl
share/sgml/docbook/dsssl/modular/common/dbl1ko.ent
share/sgml/docbook/dsssl/modular/common/dbl1nl.dsl
share/sgml/docbook/dsssl/modular/common/dbl1nl.ent
share/sgml/docbook/dsssl/modular/common/dbl1nn.dsl
share/sgml/docbook/dsssl/modular/common/dbl1nn.ent
share/sgml/docbook/dsssl/modular/common/dbl1no.dsl
share/sgml/docbook/dsssl/modular/common/dbl1no.ent
share/sgml/docbook/dsssl/modular/common/dbl1null.dsl
share/sgml/docbook/dsssl/modular/common/dbl1pl.dsl
share/sgml/docbook/dsssl/modular/common/dbl1pl.ent
share/sgml/docbook/dsssl/modular/common/dbl1pt.dsl
share/sgml/docbook/dsssl/modular/common/dbl1pt.ent
share/sgml/docbook/dsssl/modular/common/dbl1ptbr.dsl
share/sgml/docbook/dsssl/modular/common/dbl1ptbr.ent
share/sgml/docbook/dsssl/modular/common/dbl1ro.dsl
share/sgml/docbook/dsssl/modular/common/dbl1ro.ent
share/sgml/docbook/dsssl/modular/common/dbl1ru.dsl
share/sgml/docbook/dsssl/modular/common/dbl1ru.ent
share/sgml/docbook/dsssl/modular/common/dbl1sk.dsl
share/sgml/docbook/dsssl/modular/common/dbl1sk.ent
share/sgml/docbook/dsssl/modular/common/dbl1sl.dsl
share/sgml/docbook/dsssl/modular/common/dbl1sl.ent
share/sgml/docbook/dsssl/modular/common/dbl1sr.dsl
share/sgml/docbook/dsssl/modular/common/dbl1sr.ent
share/sgml/docbook/dsssl/modular/common/dbl1sv.dsl
share/sgml/docbook/dsssl/modular/common/dbl1sv.ent
share/sgml/docbook/dsssl/modular/common/dbl1th.ent
share/sgml/docbook/dsssl/modular/common/dbl1tr.dsl
share/sgml/docbook/dsssl/modular/common/dbl1tr.ent
share/sgml/docbook/dsssl/modular/common/dbl1uk.dsl
share/sgml/docbook/dsssl/modular/common/dbl1uk.ent
share/sgml/docbook/dsssl/modular/common/dbl1xh.dsl
share/sgml/docbook/dsssl/modular/common/dbl1xh.ent
share/sgml/docbook/dsssl/modular/common/dbl1zhcn.dsl
share/sgml/docbook/dsssl/modular/common/dbl1zhcn.ent
share/sgml/docbook/dsssl/modular/common/dbl1zhtw.dsl
share/sgml/docbook/dsssl/modular/common/dbl1zhtw.ent
share/sgml/docbook/dsssl/modular/common/dbtable.dsl
share/sgml/docbook/dsssl/modular/contrib/html/ChangeLog
share/sgml/docbook/dsssl/modular/contrib/html/short-biblioentry.dsl
share/sgml/docbook/dsssl/modular/contrib/imagemap/ChangeLog
share/sgml/docbook/dsssl/modular/contrib/imagemap/imagemap.dsl
share/sgml/docbook/dsssl/modular/contrib/imagemap/testdoc.sgm
share/sgml/docbook/dsssl/modular/contrib/imagemap/testimg.jpg
share/sgml/docbook/dsssl/modular/contrib/print/ChangeLog
share/sgml/docbook/dsssl/modular/contrib/print/short-biblioentry.dsl
share/sgml/docbook/dsssl/modular/contrib/renumberinpart/ChangeLog
share/sgml/docbook/dsssl/modular/contrib/renumberinpart/renumberinpart.dsl
share/sgml/docbook/dsssl/modular/contrib/renumberinpart/test.sgm
share/sgml/docbook/dsssl/modular/contrib/subdoc/ChangeLog
share/sgml/docbook/dsssl/modular/contrib/subdoc/book.sgm
share/sgml/docbook/dsssl/modular/contrib/subdoc/subdoc.dsl
share/sgml/docbook/dsssl/modular/contrib/subdoc/subdoc.dtd
share/sgml/docbook/dsssl/modular/contrib/subdoc/subdoc1.sgm
share/sgml/docbook/dsssl/modular/contrib/subdoc/subdoc2.sgm
share/sgml/docbook/dsssl/modular/contrib/subdoc/subdocbc.mod
share/sgml/docbook/dsssl/modular/doc/ChangeLog
share/sgml/docbook/dsssl/modular/doc/LEGALNOTICE.htm
share/sgml/docbook/dsssl/modular/doc/collateindex.html
share/sgml/docbook/dsssl/modular/doc/common.html
share/sgml/docbook/dsssl/modular/doc/custom.html
share/sgml/docbook/dsssl/modular/doc/html.html
share/sgml/docbook/dsssl/modular/doc/html/ChangeLog
share/sgml/docbook/dsssl/modular/doc/html/admon-graphic-width.html
share/sgml/docbook/dsssl/modular/doc/html/admon-graphic.html
share/sgml/docbook/dsssl/modular/doc/html/admon-graphics-path.html
share/sgml/docbook/dsssl/modular/doc/html/admon-graphics.html
share/sgml/docbook/dsssl/modular/doc/html/always-format-variablelist-as-table.html
share/sgml/docbook/dsssl/modular/doc/html/annotate-toc.html
share/sgml/docbook/dsssl/modular/doc/html/biblio-citation-check.html
share/sgml/docbook/dsssl/modular/doc/html/biblio-number.html
share/sgml/docbook/dsssl/modular/doc/html/biblio-xref-title.html
share/sgml/docbook/dsssl/modular/doc/html/blockquote-end-col.html
share/sgml/docbook/dsssl/modular/doc/html/blockquote-start-col.html
share/sgml/docbook/dsssl/modular/doc/html/body-attr.html
share/sgml/docbook/dsssl/modular/doc/html/callout-default-col.html
share/sgml/docbook/dsssl/modular/doc/html/callout-graphics-number-limit.html
share/sgml/docbook/dsssl/modular/doc/html/callout-graphics-path.html
share/sgml/docbook/dsssl/modular/doc/html/callout-graphics.html
share/sgml/docbook/dsssl/modular/doc/html/cals-table-class.html
share/sgml/docbook/dsssl/modular/doc/html/chapter-autolabel.html
share/sgml/docbook/dsssl/modular/doc/html/citerefentry-link.html
share/sgml/docbook/dsssl/modular/doc/html/content-title-end-punct.html
share/sgml/docbook/dsssl/modular/doc/html/css-decoration.html
share/sgml/docbook/dsssl/modular/doc/html/css-liststyle-alist.html
share/sgml/docbook/dsssl/modular/doc/html/default-quadding.html
share/sgml/docbook/dsssl/modular/doc/html/default-simplesect-level.html
share/sgml/docbook/dsssl/modular/doc/html/default-title-end-punct.html
share/sgml/docbook/dsssl/modular/doc/html/default-variablelist-termlength.html
share/sgml/docbook/dsssl/modular/doc/html/emphasis-propagates-style.html
share/sgml/docbook/dsssl/modular/doc/html/epigraph-content-col.html
share/sgml/docbook/dsssl/modular/doc/html/epigraph-start-col.html
share/sgml/docbook/dsssl/modular/doc/html/equation-rules.html
share/sgml/docbook/dsssl/modular/doc/html/example-rules.html
share/sgml/docbook/dsssl/modular/doc/html/figure-rules.html
share/sgml/docbook/dsssl/modular/doc/html/filter-used.html
share/sgml/docbook/dsssl/modular/doc/html/firstterm-bold.html
share/sgml/docbook/dsssl/modular/doc/html/fix-para-wrappers.html
share/sgml/docbook/dsssl/modular/doc/html/footer-navigation.html
share/sgml/docbook/dsssl/modular/doc/html/footnotes-at-end.html
share/sgml/docbook/dsssl/modular/doc/html/force-chapter-toc.html
share/sgml/docbook/dsssl/modular/doc/html/funcsynopsis-decoration.html
share/sgml/docbook/dsssl/modular/doc/html/funcsynopsis-style.html
share/sgml/docbook/dsssl/modular/doc/html/generate-article-lot-list.html
share/sgml/docbook/dsssl/modular/doc/html/generate-article-titlepage.html
share/sgml/docbook/dsssl/modular/doc/html/generate-article-toc.html
share/sgml/docbook/dsssl/modular/doc/html/generate-book-lot-list.html
share/sgml/docbook/dsssl/modular/doc/html/generate-book-titlepage.html
share/sgml/docbook/dsssl/modular/doc/html/generate-book-toc.html
share/sgml/docbook/dsssl/modular/doc/html/generate-chapter-toc.html
share/sgml/docbook/dsssl/modular/doc/html/generate-legalnotice-link.html
share/sgml/docbook/dsssl/modular/doc/html/generate-part-titlepage.html
share/sgml/docbook/dsssl/modular/doc/html/generate-part-toc-on-titlepage.html
share/sgml/docbook/dsssl/modular/doc/html/generate-part-toc.html
share/sgml/docbook/dsssl/modular/doc/html/generate-partintro-on-titlepage.html
share/sgml/docbook/dsssl/modular/doc/html/generate-qandaset-toc.html
share/sgml/docbook/dsssl/modular/doc/html/generate-reference-titlepage.html
share/sgml/docbook/dsssl/modular/doc/html/generate-reference-toc-on-titlepage.html
share/sgml/docbook/dsssl/modular/doc/html/generate-reference-toc.html
share/sgml/docbook/dsssl/modular/doc/html/generate-set-titlepage.html
share/sgml/docbook/dsssl/modular/doc/html/generate-set-toc.html
share/sgml/docbook/dsssl/modular/doc/html/gentext-nav-tblwidth.html
share/sgml/docbook/dsssl/modular/doc/html/gentext-nav-use-ff.html
share/sgml/docbook/dsssl/modular/doc/html/gentext-nav-use-tables.html
share/sgml/docbook/dsssl/modular/doc/html/graphic-default-extension.html
share/sgml/docbook/dsssl/modular/doc/html/graphic-extensions.html
share/sgml/docbook/dsssl/modular/doc/html/header-navigation.html
share/sgml/docbook/dsssl/modular/doc/html/honorific-punctuation.html
share/sgml/docbook/dsssl/modular/doc/html/html-ext.html
share/sgml/docbook/dsssl/modular/doc/html/html-header-tags.html
share/sgml/docbook/dsssl/modular/doc/html/html-index-filename.html
share/sgml/docbook/dsssl/modular/doc/html/html-index.html
share/sgml/docbook/dsssl/modular/doc/html/html-manifest-filename.html
share/sgml/docbook/dsssl/modular/doc/html/html-manifest.html
share/sgml/docbook/dsssl/modular/doc/html/html-prefix.html
share/sgml/docbook/dsssl/modular/doc/html/html-pubid.html
share/sgml/docbook/dsssl/modular/doc/html/html-sysid.html
share/sgml/docbook/dsssl/modular/doc/html/html-use-lang-in-filename.html
share/sgml/docbook/dsssl/modular/doc/html/html40.html
share/sgml/docbook/dsssl/modular/doc/html/image-library-filename.html
share/sgml/docbook/dsssl/modular/doc/html/image-library.html
share/sgml/docbook/dsssl/modular/doc/html/indent-address-lines.html
share/sgml/docbook/dsssl/modular/doc/html/indent-funcsynopsisinfo-lines.html
share/sgml/docbook/dsssl/modular/doc/html/indent-literallayout-lines.html
share/sgml/docbook/dsssl/modular/doc/html/indent-programlisting-lines.html
share/sgml/docbook/dsssl/modular/doc/html/indent-screen-lines.html
share/sgml/docbook/dsssl/modular/doc/html/indent-synopsis-lines.html
share/sgml/docbook/dsssl/modular/doc/html/index.html
share/sgml/docbook/dsssl/modular/doc/html/informalequation-rules.html
share/sgml/docbook/dsssl/modular/doc/html/informalexample-rules.html
share/sgml/docbook/dsssl/modular/doc/html/informalfigure-rules.html
share/sgml/docbook/dsssl/modular/doc/html/informaltable-rules.html
share/sgml/docbook/dsssl/modular/doc/html/label-preface-sections.html
share/sgml/docbook/dsssl/modular/doc/html/legalnotice-link-file.html
share/sgml/docbook/dsssl/modular/doc/html/linenumber-length.html
share/sgml/docbook/dsssl/modular/doc/html/linenumber-mod.html
share/sgml/docbook/dsssl/modular/doc/html/linenumber-padchar.html
share/sgml/docbook/dsssl/modular/doc/html/linenumber-space.html
share/sgml/docbook/dsssl/modular/doc/html/link-mailto-url.html
share/sgml/docbook/dsssl/modular/doc/html/ln15.htm
share/sgml/docbook/dsssl/modular/doc/html/may-format-variablelist-as-table.html
share/sgml/docbook/dsssl/modular/doc/html/nochunks.html
share/sgml/docbook/dsssl/modular/doc/html/number-address-lines.html
share/sgml/docbook/dsssl/modular/doc/html/number-funcsynopsisinfo-lines.html
share/sgml/docbook/dsssl/modular/doc/html/number-literallayout-lines.html
share/sgml/docbook/dsssl/modular/doc/html/number-programlisting-lines.html
share/sgml/docbook/dsssl/modular/doc/html/number-screen-lines.html
share/sgml/docbook/dsssl/modular/doc/html/number-synopsis-lines.html
share/sgml/docbook/dsssl/modular/doc/html/object-titles-after.html
share/sgml/docbook/dsssl/modular/doc/html/olink-fragid.html
share/sgml/docbook/dsssl/modular/doc/html/olink-outline-ext.html
share/sgml/docbook/dsssl/modular/doc/html/olink-pubid.html
share/sgml/docbook/dsssl/modular/doc/html/olink-resolution.html
share/sgml/docbook/dsssl/modular/doc/html/olink-sysid.html
share/sgml/docbook/dsssl/modular/doc/html/othername-in-middle.html
share/sgml/docbook/dsssl/modular/doc/html/output-dir.html
share/sgml/docbook/dsssl/modular/doc/html/phrase-propagates-style.html
share/sgml/docbook/dsssl/modular/doc/html/qanda-inherit-numeration.html
share/sgml/docbook/dsssl/modular/doc/html/r1065.htm
share/sgml/docbook/dsssl/modular/doc/html/r1133.htm
share/sgml/docbook/dsssl/modular/doc/html/r1279.htm
share/sgml/docbook/dsssl/modular/doc/html/r1354.htm
share/sgml/docbook/dsssl/modular/doc/html/r1535.htm
share/sgml/docbook/dsssl/modular/doc/html/r1881.htm
share/sgml/docbook/dsssl/modular/doc/html/r1968.htm
share/sgml/docbook/dsssl/modular/doc/html/r2086.htm
share/sgml/docbook/dsssl/modular/doc/html/r2256.htm
share/sgml/docbook/dsssl/modular/doc/html/r533.htm
share/sgml/docbook/dsssl/modular/doc/html/r604.htm
share/sgml/docbook/dsssl/modular/doc/html/r694.htm
share/sgml/docbook/dsssl/modular/doc/html/r22.htm
share/sgml/docbook/dsssl/modular/doc/html/r1438.htm
share/sgml/docbook/dsssl/modular/doc/html/r481.htm
share/sgml/docbook/dsssl/modular/doc/html/r414.htm
share/sgml/docbook/dsssl/modular/doc/html/r246.htm
share/sgml/docbook/dsssl/modular/doc/html/refentry-generate-name.html
share/sgml/docbook/dsssl/modular/doc/html/refentry-xref-italic.html
share/sgml/docbook/dsssl/modular/doc/html/refentry-xref-manvolnum.html
share/sgml/docbook/dsssl/modular/doc/html/root-filename.html
share/sgml/docbook/dsssl/modular/doc/html/rootchunk.html
share/sgml/docbook/dsssl/modular/doc/html/section-autolabel.html
share/sgml/docbook/dsssl/modular/doc/html/shade-verbatim-attr.html
share/sgml/docbook/dsssl/modular/doc/html/shade-verbatim.html
share/sgml/docbook/dsssl/modular/doc/html/show-comments.html
share/sgml/docbook/dsssl/modular/doc/html/simplelist-column-width.html
share/sgml/docbook/dsssl/modular/doc/html/spacing-paras.html
share/sgml/docbook/dsssl/modular/doc/html/stock-graphics-extension.html
share/sgml/docbook/dsssl/modular/doc/html/stylesheet-type.html
share/sgml/docbook/dsssl/modular/doc/html/stylesheet.html
share/sgml/docbook/dsssl/modular/doc/html/table-element-list.html
share/sgml/docbook/dsssl/modular/doc/html/table-rules.html
share/sgml/docbook/dsssl/modular/doc/html/table-width.html
share/sgml/docbook/dsssl/modular/doc/html/titlepage-in-info-order.html
share/sgml/docbook/dsssl/modular/doc/html/use-id-as-filename.html
share/sgml/docbook/dsssl/modular/doc/html/use-output-dir.html
share/sgml/docbook/dsssl/modular/doc/html/writing-mode.html
share/sgml/docbook/dsssl/modular/doc/imagelib.html
share/sgml/docbook/dsssl/modular/doc/index.html
share/sgml/docbook/dsssl/modular/doc/indexing.html
share/sgml/docbook/dsssl/modular/doc/install.html
share/sgml/docbook/dsssl/modular/doc/lib.html
share/sgml/docbook/dsssl/modular/doc/lib/ChangeLog
share/sgml/docbook/dsssl/modular/doc/lib/absolute-child-number.html
share/sgml/docbook/dsssl/modular/doc/lib/ancestor-member.html
share/sgml/docbook/dsssl/modular/doc/lib/assoc-objs.html
share/sgml/docbook/dsssl/modular/doc/lib/assoc.html
share/sgml/docbook/dsssl/modular/doc/lib/case-fold-down-char.html
share/sgml/docbook/dsssl/modular/doc/lib/case-fold-down-charlist.html
share/sgml/docbook/dsssl/modular/doc/lib/case-fold-down.html
share/sgml/docbook/dsssl/modular/doc/lib/case-fold-up-char.html
share/sgml/docbook/dsssl/modular/doc/lib/case-fold-up-charlist.html
share/sgml/docbook/dsssl/modular/doc/lib/case-fold-up.html
share/sgml/docbook/dsssl/modular/doc/lib/component-child-number.html
share/sgml/docbook/dsssl/modular/doc/lib/component-descendant-list-node-list.html
share/sgml/docbook/dsssl/modular/doc/lib/component-descendant-node-list.html
share/sgml/docbook/dsssl/modular/doc/lib/component-list-child-number.html
share/sgml/docbook/dsssl/modular/doc/lib/constant-list.html
share/sgml/docbook/dsssl/modular/doc/lib/copy-string.html
share/sgml/docbook/dsssl/modular/doc/lib/decrement-list-members.html
share/sgml/docbook/dsssl/modular/doc/lib/default-lowercase-list.html
share/sgml/docbook/dsssl/modular/doc/lib/default-uppercase-list.html
share/sgml/docbook/dsssl/modular/doc/lib/descendant-of-p.html
share/sgml/docbook/dsssl/modular/doc/lib/dingbat.html
share/sgml/docbook/dsssl/modular/doc/lib/directory-depth.html
share/sgml/docbook/dsssl/modular/doc/lib/expand-children.html
share/sgml/docbook/dsssl/modular/doc/lib/expt.html
share/sgml/docbook/dsssl/modular/doc/lib/file-extension.html
share/sgml/docbook/dsssl/modular/doc/lib/find-first-char.html
share/sgml/docbook/dsssl/modular/doc/lib/has-ancestor-member-p.html
share/sgml/docbook/dsssl/modular/doc/lib/ifollow.html
share/sgml/docbook/dsssl/modular/doc/lib/include-characters.html
share/sgml/docbook/dsssl/modular/doc/lib/include-file.html
share/sgml/docbook/dsssl/modular/doc/lib/index.html
share/sgml/docbook/dsssl/modular/doc/lib/ipreced.html
share/sgml/docbook/dsssl/modular/doc/lib/join.html
share/sgml/docbook/dsssl/modular/doc/lib/length-string-number-part.html
share/sgml/docbook/dsssl/modular/doc/lib/length-string-unit-part.html
share/sgml/docbook/dsssl/modular/doc/lib/list-2-string.html
share/sgml/docbook/dsssl/modular/doc/lib/list-head.html
share/sgml/docbook/dsssl/modular/doc/lib/list-member-find.html
share/sgml/docbook/dsssl/modular/doc/lib/list-put.html
share/sgml/docbook/dsssl/modular/doc/lib/ln15.htm
share/sgml/docbook/dsssl/modular/doc/lib/map.html
share/sgml/docbook/dsssl/modular/doc/lib/match-split-list.html
share/sgml/docbook/dsssl/modular/doc/lib/match-split-string-list.html
share/sgml/docbook/dsssl/modular/doc/lib/match-split.html
share/sgml/docbook/dsssl/modular/doc/lib/match-substitute-sosofo.html
share/sgml/docbook/dsssl/modular/doc/lib/measurement-to-length.html
share/sgml/docbook/dsssl/modular/doc/lib/my-debug.html
share/sgml/docbook/dsssl/modular/doc/lib/node-2-string.html
share/sgml/docbook/dsssl/modular/doc/lib/node-list-filter-by-gi.html
share/sgml/docbook/dsssl/modular/doc/lib/node-list-filter-by-not-gi.html
share/sgml/docbook/dsssl/modular/doc/lib/node-list-filter-elements.html
share/sgml/docbook/dsssl/modular/doc/lib/node-list-filter-out-pis.html
share/sgml/docbook/dsssl/modular/doc/lib/node-list-first-element.html
share/sgml/docbook/dsssl/modular/doc/lib/node-list-last-element.html
share/sgml/docbook/dsssl/modular/doc/lib/node-list-last.html
share/sgml/docbook/dsssl/modular/doc/lib/node-list-reduce.html
share/sgml/docbook/dsssl/modular/doc/lib/normalize.html
share/sgml/docbook/dsssl/modular/doc/lib/nth-node.html
share/sgml/docbook/dsssl/modular/doc/lib/pad-string.html
share/sgml/docbook/dsssl/modular/doc/lib/parse-measurement.html
share/sgml/docbook/dsssl/modular/doc/lib/parse-pi-attribute.html
share/sgml/docbook/dsssl/modular/doc/lib/parse-skip-pi-attribute.html
share/sgml/docbook/dsssl/modular/doc/lib/parse-starttag-pi.html
share/sgml/docbook/dsssl/modular/doc/lib/r274.htm
share/sgml/docbook/dsssl/modular/doc/lib/r28.htm
share/sgml/docbook/dsssl/modular/doc/lib/r300.htm
share/sgml/docbook/dsssl/modular/doc/lib/r49.htm
share/sgml/docbook/dsssl/modular/doc/lib/repl-substring-list-p.html
share/sgml/docbook/dsssl/modular/doc/lib/repl-substring-list-repl.html
share/sgml/docbook/dsssl/modular/doc/lib/repl-substring-list-target.html
share/sgml/docbook/dsssl/modular/doc/lib/repl-substring-list.html
share/sgml/docbook/dsssl/modular/doc/lib/repl-substring-p.html
share/sgml/docbook/dsssl/modular/doc/lib/repl-substring.html
share/sgml/docbook/dsssl/modular/doc/lib/sgml-root-element.html
share/sgml/docbook/dsssl/modular/doc/lib/sgml-root-elementX3F.html
share/sgml/docbook/dsssl/modular/doc/lib/siblings.html
share/sgml/docbook/dsssl/modular/doc/lib/split.html
share/sgml/docbook/dsssl/modular/doc/lib/string-2-list.html
share/sgml/docbook/dsssl/modular/doc/lib/string-X3Enodes.html
share/sgml/docbook/dsssl/modular/doc/lib/string-index.html
share/sgml/docbook/dsssl/modular/doc/lib/string-list-sosofo.html
share/sgml/docbook/dsssl/modular/doc/lib/string-replace-list.html
share/sgml/docbook/dsssl/modular/doc/lib/string-replace.html
share/sgml/docbook/dsssl/modular/doc/lib/string-with-space.html
share/sgml/docbook/dsssl/modular/doc/lib/strip.html
share/sgml/docbook/dsssl/modular/doc/lib/system-id-filename.html
share/sgml/docbook/dsssl/modular/doc/lib/trim-string.html
share/sgml/docbook/dsssl/modular/doc/lib/unit-conversion-alist.html
share/sgml/docbook/dsssl/modular/doc/lib/url-encode-char.html
share/sgml/docbook/dsssl/modular/doc/lib/url-encode-string.html
share/sgml/docbook/dsssl/modular/doc/lib/version.html
share/sgml/docbook/dsssl/modular/doc/olinksemantics.html
share/sgml/docbook/dsssl/modular/doc/otherdoc.html
share/sgml/docbook/dsssl/modular/doc/print.html
share/sgml/docbook/dsssl/modular/doc/print/ChangeLog
share/sgml/docbook/dsssl/modular/doc/print/X25blockquote-end-indentX25.html
share/sgml/docbook/dsssl/modular/doc/print/X25blockquote-start-indentX25.html
share/sgml/docbook/dsssl/modular/doc/print/admon-font-family.html
share/sgml/docbook/dsssl/modular/doc/print/admon-graphic-default-extension.html
share/sgml/docbook/dsssl/modular/doc/print/admon-graphic-extension.html
share/sgml/docbook/dsssl/modular/doc/print/admon-graphic-width.html
share/sgml/docbook/dsssl/modular/doc/print/admon-graphic.html
share/sgml/docbook/dsssl/modular/doc/print/admon-graphics-path.html
share/sgml/docbook/dsssl/modular/doc/print/admon-graphics.html
share/sgml/docbook/dsssl/modular/doc/print/always-format-variablelist-as-table.html
share/sgml/docbook/dsssl/modular/doc/print/article-page-number-restart.html
share/sgml/docbook/dsssl/modular/doc/print/article-subtitle-quadding.html
share/sgml/docbook/dsssl/modular/doc/print/article-title-quadding.html
share/sgml/docbook/dsssl/modular/doc/print/bf-size.html
share/sgml/docbook/dsssl/modular/doc/print/biblio-citation-check.html
share/sgml/docbook/dsssl/modular/doc/print/biblio-number.html
share/sgml/docbook/dsssl/modular/doc/print/biblio-xref-title.html
share/sgml/docbook/dsssl/modular/doc/print/block-sep.html
share/sgml/docbook/dsssl/modular/doc/print/block-start-indent.html
share/sgml/docbook/dsssl/modular/doc/print/body-font-family.html
share/sgml/docbook/dsssl/modular/doc/print/body-start-indent.html
share/sgml/docbook/dsssl/modular/doc/print/body-width.html
share/sgml/docbook/dsssl/modular/doc/print/bop-footnotes.html
share/sgml/docbook/dsssl/modular/doc/print/bottom-margin.html
share/sgml/docbook/dsssl/modular/doc/print/callout-default-col.html
share/sgml/docbook/dsssl/modular/doc/print/callout-fancy-bug.html
share/sgml/docbook/dsssl/modular/doc/print/chap-app-running-head-autolabel.html
share/sgml/docbook/dsssl/modular/doc/print/chap-app-running-heads.html
share/sgml/docbook/dsssl/modular/doc/print/chapter-autolabel.html
share/sgml/docbook/dsssl/modular/doc/print/component-subtitle-quadding.html
share/sgml/docbook/dsssl/modular/doc/print/component-title-quadding.html
share/sgml/docbook/dsssl/modular/doc/print/content-title-end-punct.html
share/sgml/docbook/dsssl/modular/doc/print/default-backend.html
share/sgml/docbook/dsssl/modular/doc/print/default-quadding.html
share/sgml/docbook/dsssl/modular/doc/print/default-simplesect-level.html
share/sgml/docbook/dsssl/modular/doc/print/default-title-end-punct.html
share/sgml/docbook/dsssl/modular/doc/print/default-variablelist-termlength.html
share/sgml/docbook/dsssl/modular/doc/print/division-subtitle-quadding.html
share/sgml/docbook/dsssl/modular/doc/print/division-title-quadding.html
share/sgml/docbook/dsssl/modular/doc/print/epigraph-end-indent.html
share/sgml/docbook/dsssl/modular/doc/print/epigraph-start-indent.html
share/sgml/docbook/dsssl/modular/doc/print/equation-rules.html
share/sgml/docbook/dsssl/modular/doc/print/example-rules.html
share/sgml/docbook/dsssl/modular/doc/print/figure-rules.html
share/sgml/docbook/dsssl/modular/doc/print/filter-used.html
share/sgml/docbook/dsssl/modular/doc/print/firstterm-bold.html
share/sgml/docbook/dsssl/modular/doc/print/footer-margin.html
share/sgml/docbook/dsssl/modular/doc/print/footnote-size-factor.html
share/sgml/docbook/dsssl/modular/doc/print/footnote-ulinks.html
share/sgml/docbook/dsssl/modular/doc/print/formal-object-float.html
share/sgml/docbook/dsssl/modular/doc/print/formal-object-title-font-weight.html
share/sgml/docbook/dsssl/modular/doc/print/funcsynopsis-decoration.html
share/sgml/docbook/dsssl/modular/doc/print/funcsynopsis-style.html
share/sgml/docbook/dsssl/modular/doc/print/generate-article-titlepage.html
share/sgml/docbook/dsssl/modular/doc/print/generate-article-toc-on-titlepage.html
share/sgml/docbook/dsssl/modular/doc/print/generate-article-toc.html
share/sgml/docbook/dsssl/modular/doc/print/generate-article-ttlpg-on-sep-page.html
share/sgml/docbook/dsssl/modular/doc/print/generate-book-lot-list.html
share/sgml/docbook/dsssl/modular/doc/print/generate-book-titlepage.html
share/sgml/docbook/dsssl/modular/doc/print/generate-book-toc.html
share/sgml/docbook/dsssl/modular/doc/print/generate-heading-level.html
share/sgml/docbook/dsssl/modular/doc/print/generate-part-titlepage.html
share/sgml/docbook/dsssl/modular/doc/print/generate-part-toc-on-titlepage.html
share/sgml/docbook/dsssl/modular/doc/print/generate-part-toc.html
share/sgml/docbook/dsssl/modular/doc/print/generate-partintro-on-titlepage.html
share/sgml/docbook/dsssl/modular/doc/print/generate-reference-titlepage.html
share/sgml/docbook/dsssl/modular/doc/print/generate-reference-toc-on-titlepage.html
share/sgml/docbook/dsssl/modular/doc/print/generate-reference-toc.html
share/sgml/docbook/dsssl/modular/doc/print/generate-set-titlepage.html
share/sgml/docbook/dsssl/modular/doc/print/generate-set-toc.html
share/sgml/docbook/dsssl/modular/doc/print/graphic-default-extension.html
share/sgml/docbook/dsssl/modular/doc/print/graphic-extensions.html
share/sgml/docbook/dsssl/modular/doc/print/guilabel-font-family.html
share/sgml/docbook/dsssl/modular/doc/print/head-after-factor.html
share/sgml/docbook/dsssl/modular/doc/print/head-before-factor.html
share/sgml/docbook/dsssl/modular/doc/print/header-margin.html
share/sgml/docbook/dsssl/modular/doc/print/honorific-punctuation.html
share/sgml/docbook/dsssl/modular/doc/print/hsize-bump-factor.html
share/sgml/docbook/dsssl/modular/doc/print/hyphenation.html
share/sgml/docbook/dsssl/modular/doc/print/image-library-filename.html
share/sgml/docbook/dsssl/modular/doc/print/image-library.html
share/sgml/docbook/dsssl/modular/doc/print/indent-address-lines.html
share/sgml/docbook/dsssl/modular/doc/print/indent-funcsynopsisinfo-lines.html
share/sgml/docbook/dsssl/modular/doc/print/indent-literallayout-lines.html
share/sgml/docbook/dsssl/modular/doc/print/indent-programlisting-lines.html
share/sgml/docbook/dsssl/modular/doc/print/indent-screen-lines.html
share/sgml/docbook/dsssl/modular/doc/print/indent-synopsis-lines.html
share/sgml/docbook/dsssl/modular/doc/print/index.html
share/sgml/docbook/dsssl/modular/doc/print/informalequation-rules.html
share/sgml/docbook/dsssl/modular/doc/print/informalexample-rules.html
share/sgml/docbook/dsssl/modular/doc/print/informalfigure-rules.html
share/sgml/docbook/dsssl/modular/doc/print/informaltable-rules.html
share/sgml/docbook/dsssl/modular/doc/print/kr-funcsynopsis-indent.html
share/sgml/docbook/dsssl/modular/doc/print/label-preface-sections.html
share/sgml/docbook/dsssl/modular/doc/print/left-margin.html
share/sgml/docbook/dsssl/modular/doc/print/line-spacing-factor.html
share/sgml/docbook/dsssl/modular/doc/print/linenumber-length.html
share/sgml/docbook/dsssl/modular/doc/print/linenumber-mod.html
share/sgml/docbook/dsssl/modular/doc/print/linenumber-padchar.html
share/sgml/docbook/dsssl/modular/doc/print/linenumber-space.html
share/sgml/docbook/dsssl/modular/doc/print/ln15.htm
share/sgml/docbook/dsssl/modular/doc/print/may-format-variablelist-as-table.html
share/sgml/docbook/dsssl/modular/doc/print/mif-backend.html
share/sgml/docbook/dsssl/modular/doc/print/min-leading.html
share/sgml/docbook/dsssl/modular/doc/print/mono-font-family.html
share/sgml/docbook/dsssl/modular/doc/print/number-address-lines.html
share/sgml/docbook/dsssl/modular/doc/print/number-funcsynopsisinfo-lines.html
share/sgml/docbook/dsssl/modular/doc/print/number-literallayout-lines.html
share/sgml/docbook/dsssl/modular/doc/print/number-programlisting-lines.html
share/sgml/docbook/dsssl/modular/doc/print/number-screen-lines.html
share/sgml/docbook/dsssl/modular/doc/print/number-synopsis-lines.html
share/sgml/docbook/dsssl/modular/doc/print/object-rule-thickness.html
share/sgml/docbook/dsssl/modular/doc/print/object-titles-after.html
share/sgml/docbook/dsssl/modular/doc/print/olink-outline-ext.html
share/sgml/docbook/dsssl/modular/doc/print/othername-in-middle.html
share/sgml/docbook/dsssl/modular/doc/print/page-balance-columns.html
share/sgml/docbook/dsssl/modular/doc/print/page-column-sep.html
share/sgml/docbook/dsssl/modular/doc/print/page-height.html
share/sgml/docbook/dsssl/modular/doc/print/page-n-columns.html
share/sgml/docbook/dsssl/modular/doc/print/page-number-restart.html
share/sgml/docbook/dsssl/modular/doc/print/page-width.html
share/sgml/docbook/dsssl/modular/doc/print/paper-type.html
share/sgml/docbook/dsssl/modular/doc/print/para-indent-firstpara.html
share/sgml/docbook/dsssl/modular/doc/print/para-indent.html
share/sgml/docbook/dsssl/modular/doc/print/para-sep.html
share/sgml/docbook/dsssl/modular/doc/print/print-backend.html
share/sgml/docbook/dsssl/modular/doc/print/qanda-inherit-numeration.html
share/sgml/docbook/dsssl/modular/doc/print/r1853.htm
share/sgml/docbook/dsssl/modular/doc/print/r2015.htm
share/sgml/docbook/dsssl/modular/doc/print/r2090.htm
share/sgml/docbook/dsssl/modular/doc/print/r2109.htm
share/sgml/docbook/dsssl/modular/doc/print/r2143.htm
share/sgml/docbook/dsssl/modular/doc/print/r2221.htm
share/sgml/docbook/dsssl/modular/doc/print/r2256.htm
share/sgml/docbook/dsssl/modular/doc/print/r2329.htm
share/sgml/docbook/dsssl/modular/doc/print/r2459.htm
share/sgml/docbook/dsssl/modular/doc/print/r2514.htm
share/sgml/docbook/dsssl/modular/doc/print/r2705.htm
share/sgml/docbook/dsssl/modular/doc/print/r1756.htm
share/sgml/docbook/dsssl/modular/doc/print/r1350.htm
share/sgml/docbook/dsssl/modular/doc/print/r1306.htm
share/sgml/docbook/dsssl/modular/doc/print/r1238.htm
share/sgml/docbook/dsssl/modular/doc/print/r866.htm
share/sgml/docbook/dsssl/modular/doc/print/r771.htm
share/sgml/docbook/dsssl/modular/doc/print/r471.htm
share/sgml/docbook/dsssl/modular/doc/print/r329.htm
share/sgml/docbook/dsssl/modular/doc/print/r177.htm
share/sgml/docbook/dsssl/modular/doc/print/r22.htm
share/sgml/docbook/dsssl/modular/doc/print/refentry-generate-name.html
share/sgml/docbook/dsssl/modular/doc/print/refentry-keep.html
share/sgml/docbook/dsssl/modular/doc/print/refentry-name-font-family.html
share/sgml/docbook/dsssl/modular/doc/print/refentry-new-page.html
share/sgml/docbook/dsssl/modular/doc/print/refentry-xref-italic.html
share/sgml/docbook/dsssl/modular/doc/print/refentry-xref-manvolnum.html
share/sgml/docbook/dsssl/modular/doc/print/right-margin.html
share/sgml/docbook/dsssl/modular/doc/print/rtf-backend.html
share/sgml/docbook/dsssl/modular/doc/print/section-autolabel.html
share/sgml/docbook/dsssl/modular/doc/print/section-subtitle-quadding.html
share/sgml/docbook/dsssl/modular/doc/print/section-title-quadding.html
share/sgml/docbook/dsssl/modular/doc/print/show-comments.html
share/sgml/docbook/dsssl/modular/doc/print/show-ulinks.html
share/sgml/docbook/dsssl/modular/doc/print/simplelist-column-width.html
share/sgml/docbook/dsssl/modular/doc/print/smaller-size-factor.html
share/sgml/docbook/dsssl/modular/doc/print/ss-shift-factor.html
share/sgml/docbook/dsssl/modular/doc/print/ss-size-factor.html
share/sgml/docbook/dsssl/modular/doc/print/table-element-list.html
share/sgml/docbook/dsssl/modular/doc/print/table-rules.html
share/sgml/docbook/dsssl/modular/doc/print/table-title-font-weight.html
share/sgml/docbook/dsssl/modular/doc/print/tex-backend.html
share/sgml/docbook/dsssl/modular/doc/print/text-width.html
share/sgml/docbook/dsssl/modular/doc/print/title-font-family.html
share/sgml/docbook/dsssl/modular/doc/print/titlepage-in-info-order.html
share/sgml/docbook/dsssl/modular/doc/print/titlepage-n-columns.html
share/sgml/docbook/dsssl/modular/doc/print/top-margin.html
share/sgml/docbook/dsssl/modular/doc/print/two-side.html
share/sgml/docbook/dsssl/modular/doc/print/verbatim-default-width.html
share/sgml/docbook/dsssl/modular/doc/print/verbatim-size-factor.html
share/sgml/docbook/dsssl/modular/doc/print/visual-acuity.html
share/sgml/docbook/dsssl/modular/doc/print/writing-mode.html
share/sgml/docbook/dsssl/modular/doc/testdata/ChangeLog
share/sgml/docbook/dsssl/modular/doc/testdata/jtest.dsl
share/sgml/docbook/dsssl/modular/doc/testdata/jtest.sgm
share/sgml/docbook/dsssl/modular/doc/testdata/test.sgm
share/sgml/docbook/dsssl/modular/dtds/dbdsssl/ChangeLog
share/sgml/docbook/dsssl/modular/dtds/dbdsssl/dbdsssl.dtd
share/sgml/docbook/dsssl/modular/dtds/decls/ChangeLog
share/sgml/docbook/dsssl/modular/dtds/decls/docbook.dcl
share/sgml/docbook/dsssl/modular/dtds/decls/xml.dcl
share/sgml/docbook/dsssl/modular/dtds/html/ChangeLog
share/sgml/docbook/dsssl/modular/dtds/html/ISOlat1.gml
share/sgml/docbook/dsssl/modular/dtds/html/catalog
share/sgml/docbook/dsssl/modular/dtds/html/dbhtml.dcl
share/sgml/docbook/dsssl/modular/dtds/html/dbhtml.dtd
share/sgml/docbook/dsssl/modular/dtds/html/test.htm
share/sgml/docbook/dsssl/modular/dtds/imagelib/ChangeLog
share/sgml/docbook/dsssl/modular/dtds/imagelib/imagelib.dtd
share/sgml/docbook/dsssl/modular/dtds/olink/ChangeLog
share/sgml/docbook/dsssl/modular/dtds/olink/olinksum.dtd
share/sgml/docbook/dsssl/modular/frames/ChangeLog
share/sgml/docbook/dsssl/modular/frames/README
share/sgml/docbook/dsssl/modular/frames/docbook.css
share/sgml/docbook/dsssl/modular/frames/docbook.js
share/sgml/docbook/dsssl/modular/frames/frames.dsl
share/sgml/docbook/dsssl/modular/frames/frames.htm
share/sgml/docbook/dsssl/modular/frames/navbar.htm
share/sgml/docbook/dsssl/modular/html/ChangeLog
share/sgml/docbook/dsssl/modular/html/XREF
share/sgml/docbook/dsssl/modular/html/catalog
share/sgml/docbook/dsssl/modular/html/dbadmon.dsl
share/sgml/docbook/dsssl/modular/html/dbautoc.dsl
share/sgml/docbook/dsssl/modular/html/dbbibl.dsl
share/sgml/docbook/dsssl/modular/html/dbblock.dsl
share/sgml/docbook/dsssl/modular/html/dbcallou.dsl
share/sgml/docbook/dsssl/modular/html/dbchunk.dsl
share/sgml/docbook/dsssl/modular/html/dbcompon.dsl
share/sgml/docbook/dsssl/modular/html/dbdivis.dsl
share/sgml/docbook/dsssl/modular/html/dbefsyn.dsl
share/sgml/docbook/dsssl/modular/html/dbfootn.dsl
share/sgml/docbook/dsssl/modular/html/dbgloss.dsl
share/sgml/docbook/dsssl/modular/html/dbgraph.dsl
share/sgml/docbook/dsssl/modular/html/dbhtml.dsl
share/sgml/docbook/dsssl/modular/html/dbindex.dsl
share/sgml/docbook/dsssl/modular/html/dbinfo.dsl
share/sgml/docbook/dsssl/modular/html/dbinline.dsl
share/sgml/docbook/dsssl/modular/html/dblink.dsl
share/sgml/docbook/dsssl/modular/html/dblists.dsl
share/sgml/docbook/dsssl/modular/html/dblot.dsl
share/sgml/docbook/dsssl/modular/html/dbmath.dsl
share/sgml/docbook/dsssl/modular/html/dbmsgset.dsl
share/sgml/docbook/dsssl/modular/html/dbnavig.dsl
share/sgml/docbook/dsssl/modular/html/dbparam.dsl
share/sgml/docbook/dsssl/modular/html/dbpi.dsl
share/sgml/docbook/dsssl/modular/html/dbprocdr.dsl
share/sgml/docbook/dsssl/modular/html/dbqanda.dsl
share/sgml/docbook/dsssl/modular/html/dbrfntry.dsl
share/sgml/docbook/dsssl/modular/html/dbsect.dsl
share/sgml/docbook/dsssl/modular/html/dbsynop.dsl
share/sgml/docbook/dsssl/modular/html/dbtable.dsl
share/sgml/docbook/dsssl/modular/html/dbtitle.dsl
share/sgml/docbook/dsssl/modular/html/dbttlpg.dsl
share/sgml/docbook/dsssl/modular/html/dbverb.dsl
share/sgml/docbook/dsssl/modular/html/docbook.dsl
share/sgml/docbook/dsssl/modular/html/version.dsl
share/sgml/docbook/dsssl/modular/images/ChangeLog
share/sgml/docbook/dsssl/modular/images/Make.images
share/sgml/docbook/dsssl/modular/images/callouts/1.eps
share/sgml/docbook/dsssl/modular/images/callouts/1.gif
share/sgml/docbook/dsssl/modular/images/callouts/1.pdf
share/sgml/docbook/dsssl/modular/images/callouts/10.eps
share/sgml/docbook/dsssl/modular/images/callouts/10.gif
share/sgml/docbook/dsssl/modular/images/callouts/10.pdf
share/sgml/docbook/dsssl/modular/images/callouts/2.eps
share/sgml/docbook/dsssl/modular/images/callouts/2.gif
share/sgml/docbook/dsssl/modular/images/callouts/2.pdf
share/sgml/docbook/dsssl/modular/images/callouts/3.eps
share/sgml/docbook/dsssl/modular/images/callouts/3.gif
share/sgml/docbook/dsssl/modular/images/callouts/3.pdf
share/sgml/docbook/dsssl/modular/images/callouts/4.eps
share/sgml/docbook/dsssl/modular/images/callouts/4.gif
share/sgml/docbook/dsssl/modular/images/callouts/4.pdf
share/sgml/docbook/dsssl/modular/images/callouts/5.eps
share/sgml/docbook/dsssl/modular/images/callouts/5.gif
share/sgml/docbook/dsssl/modular/images/callouts/5.pdf
share/sgml/docbook/dsssl/modular/images/callouts/6.eps
share/sgml/docbook/dsssl/modular/images/callouts/6.gif
share/sgml/docbook/dsssl/modular/images/callouts/6.pdf
share/sgml/docbook/dsssl/modular/images/callouts/7.eps
share/sgml/docbook/dsssl/modular/images/callouts/7.gif
share/sgml/docbook/dsssl/modular/images/callouts/7.pdf
share/sgml/docbook/dsssl/modular/images/callouts/8.eps
share/sgml/docbook/dsssl/modular/images/callouts/8.gif
share/sgml/docbook/dsssl/modular/images/callouts/8.pdf
share/sgml/docbook/dsssl/modular/images/callouts/9.eps
share/sgml/docbook/dsssl/modular/images/callouts/9.gif
share/sgml/docbook/dsssl/modular/images/callouts/9.pdf
share/sgml/docbook/dsssl/modular/images/callouts/ChangeLog
share/sgml/docbook/dsssl/modular/images/caution.eps
share/sgml/docbook/dsssl/modular/images/caution.gif
share/sgml/docbook/dsssl/modular/images/caution.pdf
share/sgml/docbook/dsssl/modular/images/home.eps
share/sgml/docbook/dsssl/modular/images/home.gif
share/sgml/docbook/dsssl/modular/images/home.pdf
share/sgml/docbook/dsssl/modular/images/important.eps
share/sgml/docbook/dsssl/modular/images/important.gif
share/sgml/docbook/dsssl/modular/images/important.pdf
share/sgml/docbook/dsssl/modular/images/next.eps
share/sgml/docbook/dsssl/modular/images/next.gif
share/sgml/docbook/dsssl/modular/images/next.pdf
share/sgml/docbook/dsssl/modular/images/note.eps
share/sgml/docbook/dsssl/modular/images/note.gif
share/sgml/docbook/dsssl/modular/images/note.pdf
share/sgml/docbook/dsssl/modular/images/prev.eps
share/sgml/docbook/dsssl/modular/images/prev.gif
share/sgml/docbook/dsssl/modular/images/prev.pdf
share/sgml/docbook/dsssl/modular/images/tip.eps
share/sgml/docbook/dsssl/modular/images/tip.gif
share/sgml/docbook/dsssl/modular/images/tip.pdf
share/sgml/docbook/dsssl/modular/images/toc-blank.eps
share/sgml/docbook/dsssl/modular/images/toc-blank.gif
share/sgml/docbook/dsssl/modular/images/toc-blank.pdf
share/sgml/docbook/dsssl/modular/images/toc-minus.eps
share/sgml/docbook/dsssl/modular/images/toc-minus.gif
share/sgml/docbook/dsssl/modular/images/toc-minus.pdf
share/sgml/docbook/dsssl/modular/images/toc-plus.eps
share/sgml/docbook/dsssl/modular/images/toc-plus.gif
share/sgml/docbook/dsssl/modular/images/toc-plus.pdf
share/sgml/docbook/dsssl/modular/images/up.eps
share/sgml/docbook/dsssl/modular/images/up.gif
share/sgml/docbook/dsssl/modular/images/up.pdf
share/sgml/docbook/dsssl/modular/images/warning.eps
share/sgml/docbook/dsssl/modular/images/warning.gif
share/sgml/docbook/dsssl/modular/images/warning.pdf
share/sgml/docbook/dsssl/modular/lib/ChangeLog
share/sgml/docbook/dsssl/modular/lib/dblib.dsl
share/sgml/docbook/dsssl/modular/olink/ChangeLog
share/sgml/docbook/dsssl/modular/olink/olink.dsl
share/sgml/docbook/dsssl/modular/print/ChangeLog
share/sgml/docbook/dsssl/modular/print/XREF
share/sgml/docbook/dsssl/modular/print/catalog
share/sgml/docbook/dsssl/modular/print/dbadmon.dsl
share/sgml/docbook/dsssl/modular/print/dbautoc.dsl
share/sgml/docbook/dsssl/modular/print/dbbibl.dsl
share/sgml/docbook/dsssl/modular/print/dbblock.dsl
share/sgml/docbook/dsssl/modular/print/dbcallou.dsl
share/sgml/docbook/dsssl/modular/print/dbcompon.dsl
share/sgml/docbook/dsssl/modular/print/dbdivis.dsl
share/sgml/docbook/dsssl/modular/print/dbefsyn.dsl
share/sgml/docbook/dsssl/modular/print/dbgloss.dsl
share/sgml/docbook/dsssl/modular/print/dbgraph.dsl
share/sgml/docbook/dsssl/modular/print/dbindex.dsl
share/sgml/docbook/dsssl/modular/print/dbinfo.dsl
share/sgml/docbook/dsssl/modular/print/dbinline.dsl
share/sgml/docbook/dsssl/modular/print/dblink.dsl
share/sgml/docbook/dsssl/modular/print/dblists.dsl
share/sgml/docbook/dsssl/modular/print/dblot.dsl
share/sgml/docbook/dsssl/modular/print/dbmath.dsl
share/sgml/docbook/dsssl/modular/print/dbmsgset.dsl
share/sgml/docbook/dsssl/modular/print/dbparam.dsl
share/sgml/docbook/dsssl/modular/print/dbprint.dsl
share/sgml/docbook/dsssl/modular/print/dbprocdr.dsl
share/sgml/docbook/dsssl/modular/print/dbqanda.dsl
share/sgml/docbook/dsssl/modular/print/dbrfntry.dsl
share/sgml/docbook/dsssl/modular/print/dbsect.dsl
share/sgml/docbook/dsssl/modular/print/dbsynop.dsl
share/sgml/docbook/dsssl/modular/print/dbtable.dsl
share/sgml/docbook/dsssl/modular/print/dbtitle.dsl
share/sgml/docbook/dsssl/modular/print/dbttlpg.dsl
share/sgml/docbook/dsssl/modular/print/dbverb.dsl
share/sgml/docbook/dsssl/modular/print/docbook.dsl
share/sgml/docbook/dsssl/modular/print/notoc.dsl
share/sgml/docbook/dsssl/modular/print/plain.dsl
share/sgml/docbook/dsssl/modular/print/version.dsl
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%DTDDIR%%/catalog
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%DTDDIR%%/catalog
@dirrm share/sgml/docbook/dsssl/modular/print
@dirrm share/sgml/docbook/dsssl/modular/olink
@dirrm share/sgml/docbook/dsssl/modular/lib
@dirrm share/sgml/docbook/dsssl/modular/images/callouts
@dirrm share/sgml/docbook/dsssl/modular/images
@dirrm share/sgml/docbook/dsssl/modular/html
@dirrm share/sgml/docbook/dsssl/modular/frames
@dirrm share/sgml/docbook/dsssl/modular/dtds/olink
@dirrm share/sgml/docbook/dsssl/modular/dtds/imagelib
@dirrm share/sgml/docbook/dsssl/modular/dtds/html
@dirrm share/sgml/docbook/dsssl/modular/dtds/decls
@dirrm share/sgml/docbook/dsssl/modular/dtds/dbdsssl
@dirrm share/sgml/docbook/dsssl/modular/dtds
@dirrm share/sgml/docbook/dsssl/modular/doc/testdata
@dirrm share/sgml/docbook/dsssl/modular/doc/print
@dirrm share/sgml/docbook/dsssl/modular/doc/lib
@dirrm share/sgml/docbook/dsssl/modular/doc/html
@dirrm share/sgml/docbook/dsssl/modular/doc
@dirrm share/sgml/docbook/dsssl/modular/contrib/subdoc
@dirrm share/sgml/docbook/dsssl/modular/contrib/renumberinpart
@dirrm share/sgml/docbook/dsssl/modular/contrib/print
@dirrm share/sgml/docbook/dsssl/modular/contrib/imagemap
@dirrm share/sgml/docbook/dsssl/modular/contrib/html
@dirrm share/sgml/docbook/dsssl/modular/contrib
@dirrm share/sgml/docbook/dsssl/modular/common
@dirrm share/sgml/docbook/dsssl/modular/bin
@dirrm share/sgml/docbook/dsssl/modular
@unexec /bin/rmdir %D/share/sgml/docbook/dsssl 2>/dev/null || true
@unexec /bin/rmdir %D/share/sgml/docbook 2>/dev/null || true


Revision-number: 213
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T16:33:50.000000Z
K 7
svn:log
V 37
links1 is needed by the docproj port

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 453
Text-content-md5: e49110564999fd37097d4049557f4e4e
Text-content-sha1: f4f2b3e79cc4672ba68eb36413907aa166e4ae1a
Content-length: 492

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.6 2006/09/24 14:00:08 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += lynx
    SUBDIR += opera

.include <bsd.port.subdir.mk>


Node-path: trunk/www/links1
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/links1/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 586
Text-content-md5: b4f2ad883b5e7569fc7767407c085f51
Text-content-sha1: 0c40196217889ab59b0c6135f34d9cefba66fa5d
Content-length: 625

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	links
# Date created:		21 January 2000
# Whom:			Michael Vasilenko <acid@stu.cn.ua>
#
# $MidnightBSD$
# $FreeBSD: ports/www/links1/Makefile,v 1.5 2006/05/14 02:04:43 edwin Exp $
#

PORTNAME=	links
PORTVERSION=	0.98
PORTEPOCH=	1
CATEGORIES=	www
MASTER_SITES=	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/links/download/ \
		${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	links

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Lynx-like text WWW browser

GNU_CONFIGURE=	yes

USE_OPENSSL=	yes
NO_LATEST_LINK=	yes

MAN1=		links.1

.include <bsd.port.mk>


Node-path: trunk/www/links1/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 5d8bc9d050fa08b5390859613a55ef2f
Text-content-sha1: cc2e60de5907988db440fd90e5e01c815949016a
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (links-0.98.tar.gz) = c411e8f85e959408d6c0182045bd7b62
SHA256 (links-0.98.tar.gz) = 1d29f52df3da1c067cbbf4447825210e32f0a20cc5a9e6be2b6ad2c9c48bbaa8
SIZE (links-0.98.tar.gz) = 545723


Node-path: trunk/www/links1/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/links1/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 481
Text-content-md5: ddb2987815d6cb2de49e6356f7aaf0ab
Text-content-sha1: f1bffe82f39ed88b5d80c53c424bf143cc7aaeb3
Content-length: 520

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kbd.c.orig	Thu Jan 11 13:26:36 2001
+++ kbd.c	Thu Jan 11 13:28:37 2001
@@ -479,9 +479,9 @@
 				case 'B': ev.x = KBD_DOWN; break;
 				case 'C': ev.x = KBD_RIGHT; break;
 				case 'D': ev.x = KBD_LEFT; break;
-				case 'F':
+				case 'F': ev.x = KBD_END; break;
 				case 'e': ev.x = KBD_END; break;
-				case 'H':
+				case 'H': ev.x = KBD_HOME; break;
 				case 0: ev.x = KBD_HOME; break;
 				case 'I': ev.x = KBD_PAGE_UP; break;
 				case 'G': ev.x = KBD_PAGE_DOWN; break;


Node-path: trunk/www/links1/files/patch-default.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 594
Text-content-md5: 01b80f89a0f44041b01f9e19022dd247
Text-content-sha1: 50d980b717daef26cbbfdb43ba0fba058b4c0964
Content-length: 633

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- default.c.orig	Sun May 19 20:12:20 2002
+++ default.c	Sun May 19 20:12:23 2002
@@ -267,7 +267,7 @@
 	get_system_name();
 	links_home = get_home(&first_use);
 	if (!links_home) {
-		fprintf(stderr, "Unable to find or create links config directory. Please check, that you have $HOME variable set correctly and that you have write permission to your home directory.\n\007");
+		fprintf(stderr, "Unable to find or create links config directory. Please check, that you have $HOME variable set correctly and that you have write permission to your home directory.\n");
 		sleep(3);
 		return;
 	}


Node-path: trunk/www/links1/files/patch-kbdbind.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 696
Text-content-md5: 6507bbdd45d66f8dfce7bcd216ba31d9
Text-content-sha1: eddd2153f5743754a97bf1c12830fc02ad517cb8
Content-length: 735

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kbdbind.c.orig	Wed Mar 20 09:22:48 2002
+++ kbdbind.c	Fri Apr  7 19:25:20 2006
@@ -74,7 +74,7 @@
 	long num;
 };
 
-static long strtonum(struct strtonum *table, char *s)
+static long mystrtonum(struct strtonum *table, char *s)
 {
 	struct strtonum *p;
 	for (p = table; p->str; p++) 
@@ -90,7 +90,7 @@
 		{ "menu", KM_MENU },
 		{ NULL, 0 }
 	};
-	return strtonum(table, s);
+	return mystrtonum(table, s);
 }
 
 static long parse_key(unsigned char *s)
@@ -124,7 +124,7 @@
 		{ "F12", KBD_F12 },
 		{ NULL, 0 }
 	};
-	return (strlen(s) == 1) ? *s : strtonum(table, s);
+	return (strlen(s) == 1) ? *s : mystrtonum(table, s);
 }
 
 static int parse_keystroke(unsigned char *s, long *x, long *y)


Node-path: trunk/www/links1/files/patch-types.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 496
Text-content-md5: f64cb5ed551e4940c4b4ec499350f302
Text-content-sha1: 13ff888b3ae4c168345b932a16f33b61d5271c98
Content-length: 535

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- types.c.orig	Fri Apr 26 09:11:15 2002
+++ types.c	Fri Apr 26 09:12:27 2002
@@ -66,5 +66,6 @@
 		else if (dir_sep(*ct)) ext = NULL;
 	if (ext) while (ext[extl] && !dir_sep(ext[extl]) && !end_of_dir(ext[extl])) extl++;
-	if ((extl == 3 && !casecmp(ext, "htm", 3)) ||
+	if (force_html ||
+	    (extl == 3 && !casecmp(ext, "htm", 3)) ||
 	    (extl == 4 && !casecmp(ext, "html", 4))) return stracpy("text/html");
 	foreach(e, extensions) if (is_in_list(e->ext, ext, extl)) return stracpy(e->ct);


Node-path: trunk/www/links1/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 613
Text-content-md5: 61fdee9a19c153c95a6dfd8346e39cb3
Text-content-sha1: 61eccd89510fdfb710149971ab2075487cfd73e6
Content-length: 652

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Lynx-like text WWW browser with many features like displaying tables,
menus, etc.

Keys:   ESC      display menu
        ^C       quit
        ^P, ^N   scroll up, down
        [, ]     scroll left, right
        up, down select link
        ->       follow link
        <-       go back
        g        go to url
        /        search
        ?        search back
        n        find next
        N        find previous
        =        document info
        \        document source
        d        download

WWW: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/links/

- Michael Vasilenko
acid@stu.cn.ua


Node-path: trunk/www/links1/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10
Text-content-md5: 8abfb14a1dcc8cd20216d719f55a95cd
Text-content-sha1: 924e7a54f008d4ae0a5b23046522aee5bb56b2e1
Content-length: 49

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/links


Revision-number: 214
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-25T16:34:16.000000Z
K 7
svn:log
V 29
Updating MAINTAINER in ports

PROPS-END

Node-path: trunk/accessibility/atk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1138
Text-content-md5: b6d4435916010484fff5e420fe5ee771
Text-content-sha1: 956730b3a7c937a35412c049c64bc77fdea26da8
Content-length: 1177

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	atk
# Date Created:				14 May 2001
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD: mports/accessibility/atk/Makefile,v 1.2 2006/09/19 21:24:04 wintellect Exp $
# $FreeBSD: ports/accessibility/atk/Makefile,v 1.47 2006/05/31 22:18:41 mezz Exp $
#   $MCom: ports/accessibility/atk/Makefile,v 1.68 2006/04/13 07:52:28 bland Exp $
#

PORTNAME=	atk
PORTVERSION=	1.11.4
PORTREVISION?=	1
CATEGORIES=	accessibility devel
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A GNOME accessibility toolkit (ATK)

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

USE_GETTEXT=	yes
INSTALLS_SHLIB=	yes
USE_AUTOTOOLS=	libtool:15
USE_GNOME=	gnomehack glib20 ltverhack referencehack
CONFIGURE_ARGS=	--enable-static \
		--disable-gtk-doc \
		--with-html-dir=${PREFIX}/share/doc
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

post-patch:
	@${REINPLACE_CMD} -e "/^SUBDIRS =/s/tests//" \
		${WRKSRC}/Makefile.in

.include <bsd.port.mk>

.endif


Node-path: trunk/converters/libiconv/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1630
Text-content-md5: 23fd3ed39bed43570adca896959b6ffa
Text-content-sha1: b549cbb58760c8379614b667e1fe084cd05110ba
Content-length: 1669

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	libiconv
# Date created:				17 July 2000
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD: mports/converters/libiconv/Makefile,v 1.1.1.1 2006/09/17 03:33:52 archite Exp $
# $FreeBSD: ports/converters/libiconv/Makefile,v 1.37 2006/05/03 23:38:40 edwin Exp $
#

PORTNAME=	libiconv
PORTVERSION=	1.9.2
PORTREVISION=	2
CATEGORIES=	converters devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A character set conversion library

GNU_CONFIGURE=	yes
USE_GNOME=	gnometarget
LIBTOOLFILES=	configure libcharset/configure
CONFIGURE_ARGS=	--enable-static \
		--without-libintl-prefix
INSTALLS_SHLIB=	yes

MAN1=		iconv.1
MAN3=		iconv.3 iconv_open.3 iconv_close.3

.ifdef USE_ICONV
.error USE_ICONV is defined as an environment variable, or in the arguments \
	to "make".  Please unset it and restart the build.
.endif

.if !defined(WITHOUT_EXTRA_ENCODINGS)
CONFIGURE_ARGS+=	--enable-extra-encodings
.endif

.if defined(WITH_EXTRA_PATCHES)
PATCH_SITES+=	http://www2d.biglobe.ne.jp/~msyk/software/libiconv/
PATCH_SITES+=	${MASTER_SITE_LOCAL}
PATCH_SITE_SUBDIR=     nork
PATCHFILES+=	${DISTNAME}-cp932.patch.gz
PATCH_DIST_STRIP+=	-p1
.endif

pre-everything::
	@${ECHO_MSG} ""
	@${ECHO_MSG} "libiconv has the following tunable option(s):"
	@${ECHO_MSG} "	WITHOUT_EXTRA_ENCODINGS=yes	Disable extra character sets"
	@${ECHO_MSG} "	WITH_EXTRA_PATCHES=yes		Apply extra patches (fixes cp932, adds EUCJP-MS)"
	@${ECHO_MSG} ""

post-patch:
	@${REINPLACE_CMD} -e 's:ei_ksc5601:ei_euc_kr:g' ${WRKSRC}/lib/aliases.h

.include <bsd.port.mk>


Node-path: trunk/devel/autoconf213/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1563
Text-content-md5: 8081b09236c5d5ee70d1575254a805c2
Text-content-sha1: 8f7983282ef6831829cba30b538db4f788a680df
Content-length: 1602

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	autoconf
# Date created:		7 October 1995
# Whom:			torstenb@FreeBSD.org
#
# $MidnightBSD: mports/devel/autoconf213/Makefile,v 1.1 2006/09/20 02:13:36 archite Exp $
# $FreeBSD: ports/devel/autoconf213/Makefile,v 1.61 2005/06/17 02:56:07 ade Exp $
#

PORTNAME=	autoconf
PORTVERSION=	2.13.000227
PORTREVISION=	5
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	ade/gnu
DISTNAME=	autoconf-000227

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Automatically configure source code on many Un*x platforms (2.13)

BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4
RUN_DEPENDS=	gm4:${PORTSDIR}/devel/m4

BUILD_VERSION=	213
PLIST_SUB=	BUILD_VERSION=${BUILD_VERSION}
LATEST_LINK=	autoconf${BUILD_VERSION}
USE_BZIP2=	yes
USE_PERL5=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CONFIG_SHELL=${SH} M4=${LOCALBASE}/bin/gm4
CONFIGURE_ARGS=	--program-suffix=${BUILD_VERSION}
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
WRKSRC=		${WRKDIR}/autoconf
INFO=		autoconf${BUILD_VERSION}

post-patch:
	@${RM} ${WRKSRC}/*.info* >/dev/null 2>&1 || true

post-install:
	@${CHMOD} +x ${PREFIX}/share/autoconf${BUILD_VERSION}/config.*
	@${INSTALL_SCRIPT} ${WRKSRC}/install-sh \
		${PREFIX}/share/autoconf${BUILD_VERSION}
	@-${RM} -fr ${PREFIX}/libexec/autoconf${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/libexec/autoconf${BUILD_VERSION}
.for i in autoconf autoheader autoreconf autoscan autoupdate ifnames
	@${LN} -sf ${PREFIX}/bin/${i}${BUILD_VERSION} \
		${PREFIX}/libexec/autoconf${BUILD_VERSION}/${i}
.endfor

.include <bsd.port.mk>


Node-path: trunk/devel/automake14/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1539
Text-content-md5: 57195c43c4fed6fd8236a88a7027c143
Text-content-sha1: e1f226ebc69ff65048912dc493e783d0906d9f0c
Content-length: 1578

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	automake
# Date created:		15 March 1997
# Whom:			FUJIMOTO Kensaku <fujimoto@oscar.elec.waseda.ac.jp>
#
# $MidnightBSD: mports/devel/automake14/Makefile,v 1.1 2006/09/20 02:13:36 archite Exp $
# $FreeBSD: ports/devel/automake14/Makefile,v 1.60 2006/05/04 21:40:24 edwin Exp $
#

PORTNAME=	automake
PORTVERSION=	1.4.6
PORTREVISION=	2
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	automake
DISTNAME=	automake-1.4-p6

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU Standards-compliant Makefile generator (1.4)

RUN_DEPENDS=	${AUTOCONF_DEPENDS}

USE_AUTOTOOLS=	autoconf:213:env
BUILD_VERSION=	14
PLIST_SUB=	BUILD_VERSION=${BUILD_VERSION}
LATEST_LINK=	automake${BUILD_VERSION}
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	PERL=${PERL}
CONFIGURE_ARGS=	--program-suffix=${BUILD_VERSION}
USE_PERL5=	yes
INFO=		automake${BUILD_VERSION}

STRIP=		# none

post-patch:
	@${MV} ${WRKSRC}/automake.texi ${WRKSRC}/automake${BUILD_VERSION}.texi
	@${RM} ${WRKSRC}/*.info* ${WRKSRC}/*.dvi >/dev/null 2>&1 || true

pre-configure:
	@${REINPLACE_CMD} -i -e "s,%%X11BASE%%,${X11BASE}," \
		${WRKSRC}/aclocal.in

pre-su-install:
	@${RM} -fr ${PREFIX}/share/automake${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/share/automake${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/share/aclocal${BUILD_VERSION}
	@${MKDIR} ${PREFIX}/libexec/automake${BUILD_VERSION}

post-install:
.for i in aclocal automake
	@${LN} -sf ${PREFIX}/bin/${i}${BUILD_VERSION} \
		${PREFIX}/libexec/automake${BUILD_VERSION}/${i}
.endfor

.include <bsd.port.mk>


Node-path: trunk/devel/bison/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1154
Text-content-md5: 03264344a8d0285abc01650235dd4136
Text-content-sha1: eeb86f1b30a5cad1896566b981fa360879856899
Content-length: 1193

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# Ports collection makefile for:  bison
# Date created:			  27 Mar 1999
# Whom:				  Jerry Hicks
#
# $FreeBSD: ports/devel/bison/Makefile,v 1.54 2005/09/04 18:33:15 ade Exp $
#

PORTNAME=	bison
PORTVERSION=	1.75
PORTREVISION=	2
PORTEPOCH=	1
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A parser generator from FSF, (mostly) compatible with Yacc

BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4
RUN_DEPENDS=	gm4:${PORTSDIR}/devel/m4

CONFLICTS=	bison-1.8[0-9]* bison-2.[0-9]*

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib" \
		MAKEINFO="makeinfo --no-split"

MAN1=		bison.1
INFO=		bison

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=	NLS="@comment "
.else
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.endif

.ifdef USE_BISON
.error You have `USE_BISON' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

post-extract:
	@${RM} -f ${WRKSRC}/doc/bison.info*

.include <bsd.port.mk>


Node-path: trunk/devel/desktop-file-utils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1688
Text-content-md5: 59211fc2ea16805a4d25a5a51cfac7b7
Text-content-sha1: 2232256e0539bcd57e79ff7311fe1902548511ab
Content-length: 1727

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	desktop-file-utils
# Date created:			11 Jun 2004
# Whom:				Jean-Yves Lefort <jylefort@brutele.be>
#
# $MidnightBSD: mports/devel/desktop-file-utils/Makefile,v 1.2 2006/09/19 21:25:32 wintellect Exp $
# $FreeBSD: ports/devel/desktop-file-utils/Makefile,v 1.16 2006/05/04 21:40:31 edwin Exp $
#

PORTNAME=		desktop-file-utils
PORTVERSION=		0.11
CATEGORIES=		devel
MASTER_SITES=		http://freedesktop.org/software/${PORTNAME}/releases/

MAINTAINER=		ports@MidnightBSD.org
COMMENT=		A couple of command line utilities for working with desktop entries

LIB_DEPENDS=		popt:${PORTSDIR}/devel/popt

USE_GNOME=		glib20
WANT_GNOME=		yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=		--with-lispdir=${PREFIX}/share/emacs/site-lisp
CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include" \
			LDFLAGS="-L${LOCALBASE}/lib"

PKGINSTALL=		${WRKDIR}/pkg-install
PKGDEINSTALL=		${WRKDIR}/pkg-deinstall

PORT_MIMEDIRS=		${X11BASE}/share/applications \
			${LOCALBASE}/share/applications \
			${X11BASE}/share/gnome/applications \
			${LOCALBASE}/share/gnome/applications

MIMEDIRS=		${PORT_MIMEDIRS} \
			/usr/share/applications \
			/usr/share/gnome/applications

RMDIRS=			${PORT_MIMEDIRS} \
			${LOCALBASE}/share/gnome \
			${X11BASE}/share/gnome

post-patch:
	@${SED} -e 's|%%MIMEDIRS%%|${MIMEDIRS}| ;\
		s|%%RMDIRS%%|${RMDIRS}| ; \
		s|%%PORT_MIMEDIRS%%|${PORT_MIMEDIRS}|' \
		< ${FILESDIR}/pkg-deinstall.in > ${PKGDEINSTALL}
	@${SED} -e 's|%%PORT_MIMEDIRS%%|${PORT_MIMEDIRS}|' \
		< ${FILESDIR}/pkg-install.in > ${PKGINSTALL}

post-install:
.if !defined(PACKAGE_BUILDING)
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif

.include <bsd.port.mk>


Node-path: trunk/devel/gettext/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4275
Text-content-md5: 43bf36ccc44fa2d3dc522c19c06ce8eb
Text-content-sha1: 2a4c62bbfc18d13e89168029d42da37a5e524018
Content-length: 4314

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:   gettext
# Date created:        16 March 1998
# Whom:                Yukihiro Nakai <Nakai@technologist.com>
#
# $MidnightBSD: mports/devel/gettext/Makefile,v 1.1.1.1 2006/09/17 03:33:51 archite Exp $
# $FreeBSD: ports/devel/gettext/Makefile,v 1.74 2006/02/23 10:35:39 ade Exp $
#

PORTNAME=	gettext
PORTVERSION=	0.14.5
PORTREVISION=	2
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	gettext

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU gettext package

USE_ICONV=	yes
LIBTOOLFILES=	autoconf-lib-link/configure gettext-runtime/configure \
		gettext-runtime/libasprintf/configure gettext-tools/configure
USE_AUTOTOOLS=	libtool:15
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	ACLOCAL="${TRUE}" \
		AUTOCONF="${TRUE}" \
		AUTOMAKE="${TRUE}" \
		AUTOHEADER="${TRUE}" \
		MAKEINFO="makeinfo --no-split" \
		CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib" \
		EMACS="no"
CONFIGURE_ARGS=	--disable-csharp \
		--mandir=${PREFIX}/man
INSTALLS_SHLIB=	yes

.if !defined(WITHOUT_GETTEXT_OPTIONS)
OPTIONS=	EXAMPLES "install example files" off \
		HTMLMAN "install man pages in HTML format" off
.endif
PLIST=		${WRKDIR}/plist
PLISTU=		${WRKDIR}/plist-unsorted
PLIST_SUB=	LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		VERSION=${PORTVERSION}

MAN1=		autopoint.1 gettext.1 gettextize.1 msgattrib.1 msgcat.1 \
		msgcmp.1 msgcomm.1 msgconv.1 msgen.1 msgexec.1 \
		msgfilter.1 msgfmt.1 msggrep.1 msginit.1 msgmerge.1 \
		msgunfmt.1 msguniq.1 ngettext.1 xgettext.1 envsubst.1
MAN3=		bind_textdomain_codeset.3 bindtextdomain.3 dcgettext.3 \
		dcngettext.3 dgettext.3 dngettext.3 gettext.3 ngettext.3 \
		textdomain.3
HTML=		gettext.3 ngettext.3 textdomain.3 \
		bindtextdomain.3 bind_textdomain_codeset.3

INFO=		autosprintf gettext

.ifdef USE_GETTEXT
.error	USE_GETTEXT is defined as an environment variable, or in the arguments \
	to "make".  Please unset it and restart the build.
.endif

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500000
CONFIGURE_ARGS+=	--with-libexpat-prefix=${LOCALBASE}/lib
LIB_DEPENDS+=	expat.6:${PORTSDIR}/textproc/expat2
.endif

pre-extract:
.if exists(${PREFIX}/bin/kaffe)
	@${ECHO_MSG} "Gettext won't build with Kaffe's jar utility.  Doing:"
	-${MV} ${PREFIX}/bin/jar ${PREFIX}/bin/jar.backup
	@${ECHO_MSG} "Be sure to mv" ${PREFIX}/bin/jar.backup ${PREFIX}/bin/jar
	@${ECHO_MSG} "if you abandon your attempt to build gettext."
	@sleep 5
.endif

post-build:
.if exists(${PREFIX}/bin/kaffe)
	-${MV} ${PREFIX}/bin/jar.backup ${PREFIX}/bin/jar
	@${ECHO_MSG}
	@${ECHO_MSG} "Your" ${PREFIX}/bin/jar "has been restored."
	@sleep 5
.endif

pre-install:
	@${RM} -f ${PLISTU}
	@${TOUCH} ${PLISTU}
.if !defined (NOPORTDOCS)
.for ii in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 foot toc
	${ECHO_CMD} %%DOCSDIR%%/gettext_${ii}.html >> ${PLISTU}
.endfor
.endif
.if defined (WITH_HTMLMAN)
.for ii in ${MAN1} ${HTML}
	${ECHO_CMD} %%DOCSDIR%%/${ii}.html >> ${PLISTU}
.endfor
.endif
.if defined (WITH_EXAMPLES)
	cd ${WRKSRC}/gettext-tools && \
		${FIND} -s examples -type f | ${GREP} -vw examples/po | \
		${GREP} -v ChangeLog | ${GREP} -v examples/Makefile | \
		${GREP} -v examples/installpaths.in | \
		${SED} 's:^:share/doc/gettext/:' >> ${PLISTU} && \
		${FIND} -d examples -type d | ${GREP} -v examples/po | \
		${GREP} / | ${SED} -e 's:^:@dirrm share/doc/gettext/:' \
		>> ${PLISTU}
.endif
	@${CAT} ${.CURDIR}/pkg-plist ${PLISTU} | ${GREP} -v ^@ > ${PLIST}
	@${SORT} -r ${.CURDIR}/pkg-plist ${PLISTU} | ${GREP} ^@dirrm >> ${PLIST}
	@${GREP} -h ^@ ${.CURDIR}/pkg-plist ${PLISTU} | ${GREP} exec >> ${PLIST}

post-install:
.for f in po-compat.el po-mode.el
	${INSTALL_DATA} ${WRKSRC}/gettext-tools/misc/${f} ${PREFIX}/share/emacs/site-lisp
.endfor
	${MKDIR} ${X11BASE}/share/locale
	cd ${WRKSRC}/gettext-tools/doc && make install-info-am
.if !defined (NOPORTDOCS)
	cd ${WRKSRC}/gettext-runtime/doc && make install-data
	cd ${WRKSRC}/gettext-tools/doc && make install-data-local
.endif
.if defined (WITH_EXAMPLES)
	cd ${WRKSRC}/gettext-tools/examples && make install
.endif
.if !defined (WITH_HTMLMAN)
	cd ${WRKSRC}/gettext-runtime/man && make uninstall-html
	cd ${WRKSRC}/gettext-tools/man && make uninstall-html
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/glib20/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2085
Text-content-md5: cb8cdfb8fdf5565db6ba2b3b6fc25623
Text-content-sha1: a20b70d43400eb8c9eb60fc79f683facaf41427b
Content-length: 2124

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:   glib13
# Date Created:			28 July 1998
# Whom:				Vanilla I. Shu <vanilla@FreeBSD.org>
#
# $MidnightBSD: mports/devel/glib20/Makefile,v 1.1.1.1 2006/09/17 03:33:51 archite Exp $
# $FreeBSD: ports/devel/glib20/Makefile,v 1.126 2006/09/07 18:47:07 jylefort Exp $
#   $MCom: ports/devel/glib20/Makefile,v 1.75 2006/04/13 07:57:40 bland Exp $
#

PORTNAME=	glib
PORTVERSION=	2.10.3
PORTREVISION?=	0
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNOME:S,%SUBDIR%,sources/glib/2.10,} \
		ftp://ftp.gtk.org/pub/gtk/v${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}/ \
		ftp://ftp.gimp.org/pub/%SUBDIR%/ \
		ftp://ftp.cs.umn.edu/pub/gimp/%SUBDIR%/ \
		http://www.ameth.org/gimp/%SUBDIR%/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/gimp/%SUBDIR%,}
MASTER_SITE_SUBDIR=	gtk/v${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Some useful routines of C programming (current stable version)

LATEST_LINK=	glib20

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

USE_GETTEXT=	yes
USE_AUTOTOOLS=	libtool:15
INSTALLS_SHLIB=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig ltverhack
USE_GMAKE=	yes
USE_PERL5=	yes
CONFIGURE_ARGS=	--enable-static --with-libiconv=gnu \
		--disable-gtk-doc --with-html-dir=${PREFIX}/share/doc \
		--disable-man --without-xml-catalog
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib -lintl" \
		PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
		PTHREAD_LIBS="${PTHREAD_LIBS}"

OPTIONS=	COLLATION_FIX "fix string collation" off

.include <bsd.port.pre.mk>

.if ( ( ${OSVERSION} < 504101 ) || ( ${OSVERSION} >= 600000 && ${OSVERSION} < 600012 ) )
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-gthread_gthread-posix.c
.endif

.if defined(WITH_COLLATION_FIX)
LIB_DEPENDS+=	icui18n:${PORTSDIR}/devel/icu
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-glib_Makefile.in \
		${FILESDIR}/extra-patch-glib_gunicollate.c
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \
		s|%%X11BASE%%|${X11BASE}|g' \
		${WRKSRC}/glib/gutils.c

.include <bsd.port.post.mk>

.endif


Node-path: trunk/devel/gmake/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1308
Text-content-md5: 7e34be8f641709d2cdcd321238afb91e
Text-content-sha1: 43a0aef34b3d1e6fe1afbc9b1cb8a004af068776
Content-length: 1347

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	GNU make
# Date created:		11 September 1994
# Whom:			jkh
#
# $MidnightBSD: mports/devel/gmake/Makefile,v 1.1.1.1 2006/09/17 03:33:52 archite Exp $
# $FreeBSD: ports/devel/gmake/Makefile,v 1.62 2006/06/29 22:39:05 ade Exp $
#

PORTNAME=	gmake
PORTVERSION=	3.81
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	make
DISTNAME=	make-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU version of 'make' utility

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS+=--program-prefix=g
.if !defined(WITHOUT_NLS)
USE_GETTEXT=	yes
CONFIGURE_ARGS+=--with-libiconv-prefix=${LOCALBASE} \
		--with-libintl-prefix=${LOCALBASE}
PLIST_SUB=	NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB=	NLS="@comment "
.endif
CONFIGURE_ENV+=	MAKEINFO="/usr/bin/makeinfo --no-split"

MAN1=		gmake.1
INFO=		make

.ifdef USE_GMAKE
.error You have `USE_GMAKE' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

post-patch:
	@${RM} ${WRKSRC}/doc/make.info*

# joerg@freebsd.org says our getloadavg() no longer requires setgid kmem

post-install:
	@${CHMOD} g-s ${PREFIX}/bin/gmake
	@chgrp ${BINGRP} ${PREFIX}/bin/gmake

.include <bsd.port.mk>


Node-path: trunk/devel/gnu-automake/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1169
Text-content-md5: 72798f9cdf274f3152001b63ff7c0820
Text-content-sha1: 5d8e68f4e80f9edc02111f7d3b5c297f4888015d
Content-length: 1208

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	automake18
# Date created:		15 Feb 2003
# Whom:			Udo Schweigert
#
# $MidnightBSD: mports/devel/gnu-automake/Makefile,v 1.1 2006/09/21 13:33:08 laffer1 Exp $
# $FreeBSD: ports/devel/gnu-automake/Makefile,v 1.62 2005/07/28 21:34:19 ade Exp $
#

PORTNAME=	automake
PORTVERSION=	1.9.6
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	automake
PKGNAMEPREFIX=	gnu-
DISTNAME=	automake-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU Standards-compliant Makefile generator (GNU unmodified)

BUILD_DEPENDS=	${LOCALBASE}/gnu-autotools/bin/autoconf:${PORTSDIR}/devel/gnu-autoconf
RUN_DEPENDS=	${LOCALBASE}/gnu-autotools/bin/autoconf:${PORTSDIR}/devel/gnu-autoconf

PREFIX?=	${LOCALBASE}/gnu-autotools

USE_BZIP2=	yes
INFO=		automake
USE_PERL5=	yes
GNU_CONFIGURE=	yes
NO_MTREE=	yes
CONFIGURE_ENV=	AUTOCONF=${LOCALBASE}/gnu-autotools/bin/autoconf \
		AUTOHEADER=${LOCALBASE}/gnu-autotools/bin/autoheader \
		MAKEINFO="makeinfo --no-split"
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0 \
		--infodir=${PREFIX}/info

post-patch:
	@(cd ${WRKSRC}/doc && ${RM} -f *.info*)

.include <bsd.port.mk>


Node-path: trunk/devel/imake-6/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1624
Text-content-md5: 496d314e4ea7821412c255739ff46603
Text-content-sha1: fc04c26161c9444074e277ee9ca2b5a001683cb7
Content-length: 1663

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    imake-6
# Date created:         18 Jun 2004
# Whom:                 anholt
#
# $MidnightBSD: mports/devel/imake-6/Makefile,v 1.1.1.1 2006/09/17 03:33:52 archite Exp $
# $FreeBSD: ports/devel/imake-6/Makefile,v 1.12 2006/05/09 17:12:28 lesi Exp $
#

PORTNAME=	imake
PORTVERSION=	6.9.0
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Imake and other utilities from X.Org

CONFLICTS=	imake-4*

PREFIX?=	${X11BASE}
USE_PERL5=	YES
MAKE_ENV=	MAKEFLAGS="CC=${CC}"
SCRIPTS_ENV=	CC=${CC}

.ifdef USE_IMAKE
.error You have `USE_IMAKE' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

.include <bsd.port.pre.mk>

DIST_SUBDIR=	xorg
WRKSRC=		${WRKDIR}/xc/config
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
MAN1=		ccmakedep.1 \
		cleanlinks.1 \
		gccmakedep.1 \
		imake.1 \
		lndir.1 \
		makedepend.1 \
		makeg.1 \
		makestrs.1 \
		mergelib.1 \
		mkdirhier.1 \
		mkhtmlindex.1 \
		pswrap.1 \
		revpath.1 \
		rman.1 \
		xmkmf.1
MANCOMPRESSED=	yes
INSTALL_TARGET=	install install.man

pre-configure:
	@${SED} -e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|g ; \
		s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g' \
		${WRKSRC}/cf/FreeBSD.cf

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
NO_LATEST_LINK=	yes
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/libIDL/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 818
Text-content-md5: cdd71d75609b8b7b4c60d2480c324bdc
Text-content-sha1: 6ac22e6bc06cc88493425282f099d088a2e456bb
Content-length: 857

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:   libIDL
# Date Created:			12 February 2002
# Whom:				Maxim Sobolev <sobomax@FreeBSD.org>
#
# $FreeBSD: ports/devel/libIDL/Makefile,v 1.40 2006/07/24 15:03:26 ahze Exp $
#    $MCom: ports/devel/libIDL/Makefile,v 1.5 2006/07/24 14:11:11 ahze Exp $

PORTNAME=	libIDL
PORTVERSION=	0.8.7
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/0.8
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A library for creating trees of CORBA IDL files

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_BISON=	yes
USE_GNOME=	gnomehack glib20
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-html-dir=${PREFIX}/share/doc
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

INFO=		libIDL2

.include <bsd.port.mk>


Node-path: trunk/devel/libtool15/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 807
Text-content-md5: f98d000d3217c9462a5d134cc8828b9b
Text-content-sha1: 56a4232d79c7e9047a82068fb69e2685e7293bd9
Content-length: 846

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	libtool
# Date created:		6 May 1998
# Whom:			Motoyuki Kasahara <m-kasahr@sra.co.jp>
#
# $MidnightBSD: mports/devel/libtool15/Makefile,v 1.1.1.1 2006/09/17 03:33:52 archite Exp $
# $FreeBSD: ports/devel/libtool15/Makefile,v 1.53 2006/05/04 21:40:52 edwin Exp $
#

PORTNAME?=	libtool
PORTVERSION=	1.5.22
PORTREVISION?=	2
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	libtool
DISTNAME=	libtool-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	Generic shared library support script

GNU_CONFIGURE=	 yes
CONFIGURE_ARGS?= --disable-ltdl-install
CONFIGURE_ARGS+= --infodir=${PREFIX}/info
CONFIGURE_ENV=	MAKEINFO="makeinfo --no-split"
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
INFO?=		libtool

.include <bsd.port.mk>


Node-path: trunk/devel/m4/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 735
Text-content-md5: f15e268a9067b1dbf80c3a885807da2c
Text-content-sha1: 39cc3bf5952131228dd3879731faf153fcfe3d72
Content-length: 774

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	m4
# Date created:		25 October 1994
# Whom:			mr
#
# $MidnightBSD: mports/devel/m4/Makefile,v 1.1 2006/09/19 21:45:17 wintellect Exp $
# $FreeBSD: ports/devel/m4/Makefile,v 1.28 2005/12/04 23:35:13 edwin Exp $
#

PORTNAME=	m4
PORTVERSION=	1.4.4
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	m4

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU m4

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--program-prefix=g

.if defined(WITH_CHANGEWORD)
CONFIGURE_ARGS+=	--enable-changeword
.endif

INFO=	m4

EXAMPLESDIR=	share/examples/gm4

post-install:
	@${MKDIR} ${PREFIX}/${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/examples/*.m4 ${PREFIX}/${EXAMPLESDIR}

.include <bsd.port.mk>


Node-path: trunk/devel/nspr/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2025
Text-content-md5: 3463422c494dbed83d9784a5d12052a1
Text-content-sha1: 38a87e4c3dab3a6e96a0dd7f7687212168bb531f
Content-length: 2064

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# Ports collection Makefile for:	nspr
# Date created:				18 December 2001
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD: mports/devel/nspr/Makefile,v 1.1 2006/09/18 21:00:20 wintellect Exp $
# $FreeBSD: ports/devel/nspr/Makefile,v 1.25 2006/07/23 17:21:54 marcus Exp $
#

PORTNAME=	nspr
PORTVERSION=	4.6.1
PORTREVISION=	2
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_MOZILLA}
MASTER_SITE_SUBDIR=	nspr/releases/v${PORTVERSION}/src

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A platform-neutral API for system level and libc like functions

WRKSRC=		${WRKDIR}/${DISTNAME}/mozilla/nsprpub/build

INSTALLS_SHLIB=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_SCRIPT=../configure
CONFIGURE_ARGS=	--disable-debug \
		--with-pthreads
CONFIGURE_ENV=	BSD_PTHREAD_LIBS=${PTHREAD_LIBS}

MAKE_ENV=	DIST=${WRKSRC}/dist

LIBS=		libnspr4.so.1 libplc4.so.1 libplds4.so.1

do-install:
	${MKDIR} ${PREFIX}/include/nspr
	${TAR} -C ${WRKSRC}/dist/include --dereference -cf - . | \
		${TAR} -C ${PREFIX}/include -xf -
	${TAR} -C ${WRKSRC}/dist/lib --dereference -cf - . | \
		${TAR} -C ${PREFIX}/lib -xf -
	${INSTALL_SCRIPT} ${WRKSRC}/config/nspr-config ${PREFIX}/bin
	${MKDIR} ${PREFIX}/libdata/pkgconfig
	${INSTALL_DATA} ${WRKSRC}/config/nspr.pc ${PREFIX}/libdata/pkgconfig
.for lib in ${LIBS}
	${LN} -sf ${lib} ${PREFIX}/lib/${lib:R}
.endfor

prtests:
	${GMAKE} -C ${WRKSRC}/pr/tests
	${LN} -sf libmy.so.1 ${WRKSRC}/pr/tests/dll/libmy.so
	cd ${WRKSRC}/pr/tests && ../../../pr/tests/runtests.sh

libtests:
	${GMAKE} -C ${WRKSRC}/lib/tests
	${WRKSRC}/lib/tests/string
	${WRKSRC}/lib/tests/base64t
	# The test below is commented out, because arena requires
	# command-line arguments. If you can provide reasonable values
	# for it, please contact ${MAINTAINER}. Thank you.
	#	${WRKSRC}/lib/tests/arena
	#

test: libtests prtests

#.if defined(PARALLEL_PACKAGE_BUILD)
#post-build: test
#.else
post-build:
	#
	# Please, consider running ``make test'' to find any
	# possible build problems.
	#
#.endif

.include <bsd.port.mk>


Node-path: trunk/devel/pcre/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1991
Text-content-md5: df8bf5a64317d6bb74d2ddc47e1712d6
Text-content-sha1: 2943a55c363c229bc685cd0b9fde095e265e8114
Content-length: 2030

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	pcre
# Date created:				08 July 1998
# Whom:					dom
#
# $MidnightBSD: mports/devel/pcre/Makefile,v 1.1 2006/09/17 22:56:58 archite Exp $
# $FreeBSD: ports/devel/pcre/Makefile,v 1.37 2006/07/07 07:58:19 krion Exp $
#

PORTNAME=	pcre
PORTVERSION=	6.7
CATEGORIES=	devel
MASTER_SITES=	ftp://ftp.csx.cam.ac.uk/pub/software/programming/%SUBDIR%/ \
		ftp://ftp.fu-berlin.de/unix/misc/%SUBDIR%/ \
		ftp://ftp.tin.org/pub/libs/%SUBDIR%/
MASTER_SITE_SUBDIR=${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl Compatible Regular Expressions library

CONFLICTS?=	pcre-utf8-[0-9]*

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

.if !defined(NOPORTDOCS)
PORTDOCS=	*
.endif

.if defined(WITH_UTF8)
CONFIGURE_ARGS+=--enable-utf8 \
		--enable-unicode-properties
.endif

.if defined(WITH_LINK_SIZE)
CONFIGURE_ARGS+=--with-link-size=${WITH_LINK_SIZE}
.endif

CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

MAN1=		pcregrep.1 pcretest.1
MAN3=		pcre.3 pcre_compile.3 pcre_compile2.3 pcre_config.3 \
		pcre_copy_named_substring.3 pcre_copy_substring.3 \
		pcre_dfa_exec.3 pcre_exec.3 pcre_free_substring.3 \
		pcre_free_substring_list.3 pcre_fullinfo.3 \
		pcre_get_named_substring.3 pcre_get_stringnumber.3 \
		pcre_get_stringtable_entries.3 pcre_get_substring.3 \
		pcre_get_substring_list.3 pcre_info.3 \
		pcre_maketables.3 pcrepartial.3 pcreprecompile.3 pcre_refcount.3 \
		pcre_study.3 pcre_version.3 pcreapi.3 \
		pcrebuild.3 pcrecallout.3 pcrecompat.3 \
		pcrecpp.3 pcrematching.3 pcrepattern.3 \
		pcreperform.3 pcreposix.3 pcresample.3 pcrestack.3

post-install:
	@${STRIP_CMD} ${DESTDIR}${PREFIX}/bin/pcregrep ${DESTDIR}${PREFIX}/bin/pcretest
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DESTDIR}${DOCSDIR} ${DESTDIR}${DOCSDIR}/html
	@cd ${WRKSRC}; ${INSTALL_DATA} ChangeLog NEWS LICENCE doc/Tech.Notes doc/*.txt ${DESTDIR}${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/doc/html/*.html ${DESTDIR}${DOCSDIR}/html
.endif

.include <bsd.port.mk>


Node-path: trunk/devel/pkg-config/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1180
Text-content-md5: 93a735a87c54ffa8cfdd883a70e8c737
Text-content-sha1: ad3a4157bb67ac481d9dcacac2f2c34ed36eacf9
Content-length: 1219

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	pkgconfig
# Date created:				30 April 2001
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD: mports/devel/pkg-config/Makefile,v 1.1.1.1 2006/09/17 03:33:51 archite Exp $
# $FreeBSD: ports/devel/pkg-config/Makefile,v 1.48 2006/09/11 21:34:02 marcus Exp $
#   $MCom: ports/devel/pkgconfig/Makefile,v 1.6 2005/10/14 20:39:57 adamw Exp $
#

PORTNAME=	pkg-config
PORTVERSION=	0.21
CATEGORIES=	devel
MASTER_SITES=	http://pkgconfig.freedesktop.org/releases/
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A utility to retrieve information about installed libraries

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
USE_GNOME=	gnometarget

MAN1=		pkg-config.1

.include <bsd.port.pre.mk>

PC_PATH=${PREFIX}/libdata/pkgconfig
PC_PATH:=${PC_PATH}:${PREFIX}/lib/pkgconfig
.if ${LOCALBASE} != ${PREFIX}
PC_PATH:=	${PC_PATH}:${LOCALBASE}/libdata/pkgconfig
PC_PATH:=	${PC_PATH}:${LOCALBASE}/lib/pkgconfig
.endif
.if ${X11BASE} != ${PREFIX}
PC_PATH:=	${PC_PATH}:${X11BASE}/libdata/pkgconfig
PC_PATH:=	${PC_PATH}:${X11BASE}/lib/pkgconfig
.endif

CONFIGURE_ARGS=	--disable-threads \
		--with-pc-path="${PC_PATH}"

.include <bsd.port.post.mk>


Node-path: trunk/devel/pmk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 860
Text-content-md5: 08c3ebc47bd8b997bbef01c60b6d23bd
Text-content-sha1: 81633c77f342d9035bfd3e52582b591f199a0737
Content-length: 899

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	pmk
# Date created:		October 13, 2003
# Whom:			Sean Chittenden <seanc@FreeBSD.org>
#
# $FreeBSD: ports/devel/pmk/Makefile,v 1.9 2005/10/11 18:35:10 seanc Exp $
#

PORTNAME=	pmk
PORTVERSION=	0.9.3
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	pmk

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Pre Make Kit, a sane replacement for autoconf

PKGINSTALL=	${WRKDIR}/pkg-install

MAN1=	pmk.1 pmkscan.1 pmkinstall.1 pmkpc.1
MAN5=	pmk.conf.5 pmkfile.5
MAN8=	pmksetup.8

do-configure:
	cd ${WRKSRC}; SYSCONFDIR=${PREFIX}/etc ./pmkcfg.sh

post-build:
	@${CAT} ${PKGDIR}/pkg-install | ${SED} -e 's,%%PREFIX%%,${PREFIX},g' > ${PKGINSTALL}

post-install:
	@${TRUE}
.if !defined(PACKAGE_BUILDING)
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif

.include <bsd.port.mk>


Node-path: trunk/devel/popt/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1548
Text-content-md5: 691c2086b413a8bc48dd25dfd8be5f36
Text-content-sha1: e1bf25438ce37341b0772d35062d4e98bf878e53
Content-length: 1587

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	popt
# Date Created:				29 Dec 1999
# Whom:					Yuan-Chen Cheng <ycheng@sinica.edu.tw>
#
# $MidnightBSD: mports/devel/popt/Makefile,v 1.1 2006/09/19 20:28:58 wintellect Exp $
# $FreeBSD: ports/devel/popt/Makefile,v 1.35 2006/08/14 22:55:15 clsung Exp $
#

PORTNAME=	popt
PORTVERSION=	1.7
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	ftp://ftp.rpm.org/pub/rpm/dist/%SUBDIR%/ \
		http://rpmfind.net/linux/rpm.org/rpm/dist/%SUBDIR%/ \
		ftp://ftp.mirrorservice.org/sites/ftp.rpm.org/pub/rpm/dist/%SUBDIR%/ \
		http://gd.tuwien.ac.at/utils/rpm.org/dist/%SUBDIR%/ \
		ftp://sunsite.cnlab-switch.ch/mirror/rpm/dist/%SUBDIR%/ \
		ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/
MASTER_SITE_SUBDIR=	rpm-4.1.x

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A getopt(3) like library with a number of enhancements, from Redhat

BUILD_DEPENDS=	xgettext:${PORTSDIR}/devel/gettext

GNU_CONFIGURE=	yes
USE_LDCONFIG=	yes

MAN3=		popt.3

CONFIGURE_ARGS=	--with-libiconv-prefix=${LOCALBASE} \
		--program-prefix=""

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.else
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.endif

CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

pre-configure:
	@if [ -n "`${PKG_INFO} -I 'gettext-0.1[012].*' 2>/dev/null`" ]; then \
		${ECHO_CMD} "${PKGNAME}: requires at least gettext 0.13, please upgrade your installed version."; \
		${FALSE}; \
	fi

.include <bsd.port.mk>


Node-path: trunk/graphics/cairo/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1769
Text-content-md5: 7e4e3ac7c673ad9e21843a4a10c9fa8d
Text-content-sha1: 90ef6c14a77457134f3031e16bdbe6e23c18e650
Content-length: 1808

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	cairo
# Date created:		2004-10-06
# Whom:			Michael Johnson <ahze@FreeBSD.org>
#
# $MidnightBSD: mports/graphics/cairo/Makefile,v 1.1 2006/09/19 22:11:22 wintellect Exp $
# $FreeBSD: ports/graphics/cairo/Makefile,v 1.18 2006/05/31 22:18:45 mezz Exp $
#   $MCom: ports/graphics/cairo/Makefile,v 1.30 2005/10/04 04:35:57 ahze Exp $
#

PORTNAME=	cairo
PORTVERSION=	1.0.4
PORTREVISION?=	1
CATEGORIES=	graphics
MASTER_SITES=	http://cairographics.org/releases/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	ahze

MAINTAINER=	ports@MidnightBSD.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

CONFIGURE_ARGS=	--with-html-dir=${DOCSDIR} \
		--enable-pdf \
		--enable-ps
USE_GNOME=	gnometarget gnomehack ltverhack referencehack
USE_AUTOTOOLS=	libtool:15
INSTALLS_SHLIB=	yes

CONFIGURE_ENV=	CPPFLAGS="${PTHREAD_CFLAGS} -I${X11BASE}/include" \
		LDFLAGS="${PTHREAD_LIBS}"

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

.if defined(WITHOUT_X11)
CONFIGURE_ARGS+=--disable-xlib
PLIST_SUB+=	X11="@comment "
.else
USE_XLIB=	yes
PLIST_SUB+=	X11=""
.endif

post-patch:
.if ${OSVERSION} < 500000
	@${REINPLACE_CMD} -e 's|stdint.h|inttypes.h|' \
		${WRKSRC}/src/*.* \
		${WRKSRC}/pixman/src/*.*
.endif
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \
		${WRKSRC}/test/Makefile.in

.include <bsd.port.post.mk>

.endif


Node-path: trunk/graphics/dri/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2528
Text-content-md5: 3b7ba8e77b1262f0044acdce4718c631
Text-content-sha1: 30765551ccd1923589b0d5edf86048301866115a
Content-length: 2567

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    dri
# Date created:		8 Nov 2003
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/graphics/dri/Makefile,v 1.1.1.1 2006/09/17 03:34:00 archite Exp $
# $FreeBSD: ports/graphics/dri/Makefile,v 1.17 2006/09/01 04:17:44 anholt Exp $
#

PORTNAME=	dri
PORTVERSION=	6.4.1
PORTEPOCH=	2
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=mesa3d
DISTNAME=	MesaLib-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	OpenGL hardware acceleration drivers for the DRI

LIB_DEPENDS=	drm:${PORTSDIR}/graphics/libdrm
BUILD_DEPENDS=	makedepend:${X_IMAKE_PORT}

CONFLICTS=	xfree86-dri-* dri-6.2.2005* dri-6.5.2006*

WRKSRC=		${WRKDIR}/Mesa-${PORTVERSION}
USE_X_PREFIX=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
MAKE_ENV+=	FBSDCC="${CC}" FBSDCXX="${CXX}" \
		FBSDCFLAGS="${CFLAGS}" FBSDCXXFLAGS="${CXXFLAGS}" \
		PTHREAD_LIBS=${PTHREAD_LIBS}
USE_GCC=	3.4+

ONLY_FOR_ARCHS=	i386 alpha amd64

DRIMODDIR=	${PREFIX}/lib/modules/dri

.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	requires libGL from X.Org.
.endif

do-install:
	${MKDIR} ${DRIMODDIR}
.if ${ARCH} == i386
	${INSTALL_PROGRAM} ${WRKSRC}/lib/i810_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/i830_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/i915_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/unichrome_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/tdfx_dri.so ${DRIMODDIR}
.elif ${ARCH} == amd64
	${INSTALL_PROGRAM} ${WRKSRC}/lib/i915_dri.so ${DRIMODDIR}
.endif
	${INSTALL_PROGRAM} ${WRKSRC}/lib/mach64_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/mga_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/r128_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/r200_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/r300_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/radeon_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/savage_dri.so ${DRIMODDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/lib/sis_dri.so ${DRIMODDIR}

.if ${OSVERSION} < 500000
pre-patch:
	${REINPLACE_CMD} -e 's|stdint.h|sys/types.h|g' \
		${WRKSRC}/src/mesa/drivers/dri/mga/mga_xmesa.c \
		${WRKSRC}/src/mesa/drivers/dri/mga/mgacontext.h
.endif

.if ${ARCH} == i386
PLIST_SUB+=	I386=""
PLIST_SUB+=	I386_AMD64=""
ALL_TARGET=	freebsd-dri-x86
.elif ${ARCH} == amd64
PLIST_SUB+=	I386="@comment "
PLIST_SUB+=	I386_AMD64=""
ALL_TARGET=	freebsd-dri
.else
PLIST_SUB+=	I386="@comment "
PLIST_SUB+=	I386_AMD64="@comment "
ALL_TARGET=	freebsd-dri
.endif
.include <bsd.port.post.mk>


Node-path: trunk/graphics/glitz/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 913
Text-content-md5: 5353f35c3b791367a87b59dd51c0cb3a
Text-content-sha1: 9fcd7c07063ecb9a9d8cba414c9bdd99b4729238
Content-length: 952

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	glitz
# Date created:		2004-10-06
# Whom:			Michael Johnson <ahze@ahze.net>
#
# $MidnightBSD: mports/graphics/glitz/Makefile,v 1.1 2006/09/19 22:11:22 wintellect Exp $
# $FreeBSD: ports/graphics/glitz/Makefile,v 1.10 2006/05/07 23:46:04 edwin Exp $
#   $MCom: ports/graphics/glitz/Makefile,v 1.4 2005/08/09 22:54:54 ahze Exp $
#

PORTNAME=	glitz
PORTVERSION=	0.4.4
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	http://cairographics.org/snapshots/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	OpenGL image compositing library

USE_GL=		yes
USE_GNOME=	pkgconfig gnometarget gnomehack
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

CONFIGURE_ENV=	CPPFLAGS="${PTHREAD_CFLAGS}" \
		LDFLAGS="${PTHREAD_LIBS}"

.include <bsd.port.pre.mk>

post-patch:
.if ${OSVERSION} < 500000
	@${REINPLACE_CMD} -e 's|stdint.h|inttypes.h|' \
		${WRKSRC}/src/glitz.h
.endif

.include <bsd.port.post.mk>


Node-path: trunk/graphics/libdrm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 673
Text-content-md5: cc0d128cc7ab8864a8da1259046cc8c7
Text-content-sha1: 2af700c581319d7864b8913ef11d5c5ed2cd299c
Content-length: 712

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	libdrm
# Date created:				29 Dec 2005
# Whom:					lesi@FreeBSD.org
#
# $MidnightBSD: mports/graphics/libdrm/Makefile,v 1.1.1.1 2006/09/17 03:34:00 archite Exp $
# $FreeBSD: ports/graphics/libdrm/Makefile,v 1.7 2006/06/29 13:55:57 anholt Exp $
#

PORTNAME=	libdrm
PORTVERSION=	2.0.2
CATEGORIES=	graphics x11
MASTER_SITES=	http://dri.freedesktop.org/libdrm/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Userspace interface to kernel Direct Rendering Module services

GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

pre-patch:
	${REINPLACE_CMD} 's|{libdir}/pkgconfig|{prefix}/libdata/pkgconfig|g' \
	    ${WRKSRC}/configure

.include <bsd.port.mk>


Node-path: trunk/graphics/libglut/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 793
Text-content-md5: 9dc636696c339f1bd8516723ebda0083
Text-content-sha1: 0efc603ba83b91e704ad00cf4fc0d71d5bbabbd9
Content-length: 832

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    libglut
# Date created:         Tue Feb  7 12:02:49  1995
# Whom:                 anholt
#
# $MidnightBSD: mports/graphics/libglut/Makefile,v 1.1 2006/09/20 03:56:34 archite Exp $
# $FreeBSD: ports/graphics/libglut/Makefile,v 1.7 2006/06/19 20:06:53 shaun Exp $
#

PORTNAME=	libglut
PORTVERSION=	6.4.2
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	mesa3d
DISTNAME=	MesaGLUT-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A graphics library similar to SGI's OpenGL

USE_BZIP2=	yes
INSTALLS_SHLIB=	yes
USE_GL=		yes

USE_X_PREFIX=	yes
WRKSRC=		${WRKDIR}/Mesa-${PORTVERSION}/src/glut/glx

pre-patch:
	${CP} ${FILESDIR}/Makefile ${WRKSRC}/

pre-install:
	@${MKDIR} ${PREFIX}/include/GL

.include <bsd.port.mk>


Node-path: trunk/graphics/png/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1474
Text-content-md5: 1c388c62d4bf8583780159a2b7d054e2
Text-content-sha1: d0ed2c0ae79db81ce5de7c33cb9bf2bb537dad4b
Content-length: 1513

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    PNG images library
# Date created:         5 Dec 1995
# Whom:                 ache
#
# $MidnightBSD: mports/graphics/png/Makefile,v 1.1.1.1 2006/09/17 03:34:00 archite Exp $
# $FreeBSD: ports/graphics/png/Makefile,v 1.78 2006/07/27 18:21:10 ache Exp $
#

PORTNAME=	png
PORTVERSION=	1.2.12
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	lib${PORTNAME}
DISTNAME=	lib${PORTNAME}-${PORTVERSION}

PATCH_SITES=	${MASTER_SITES}
#PATCH_SITE_SUBDIR=	${MASTER_SITE_SUBDIR}
#PATCHFILES=
#PATCH_DIST_STRIP= -p1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Library for manipulating PNG images

MAKEFILE=	${WRKSRC}/scripts/makefile.freebsd
ALL_TARGET=	all libpng-config test
MAKE_FLAGS=	ccopts="${CFLAGS}" ldopts="${LDFLAGS}" -f
INSTALLS_SHLIB=	yes
SHLIB_VER=	5
USE_BZIP2=	yes

MAKE_ENV=	SHLIB_VER="${SHLIB_VER}"
PLIST_SUB=	SHLIB_VER="${SHLIB_VER}"

MAN3=		libpng.3 libpngpf.3
MAN5=		png.5
MANCOMPRESSED=	maybe

.include <bsd.port.pre.mk>

post-extract:
# Please don't delete the following line - this link used by ghostscript* ports
	@${LN} -sf ${WRKSRC} ${WRKDIR}/libpng

pre-su-install:
	@${MKDIR} ${PREFIX}/include/libpng
	@${MKDIR} ${PREFIX}/libdata/pkgconfig

post-install:
	${SED} -e 's|@PREFIX@|${PREFIX}|' ${WRKSRC}/scripts/libpng.pc.in \
		> ${WRKSRC}/scripts/libpng.pc
	${INSTALL_DATA} ${WRKSRC}/scripts/libpng.pc \
		${PREFIX}/libdata/pkgconfig/libpng12.pc

.include <bsd.port.post.mk>


Node-path: trunk/graphics/tiff/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 5585
Text-content-md5: e153a308e911f1db27521e54927daa57
Text-content-sha1: 7ab99a57ef0d7e4244610d59430951b2979e7c85
Content-length: 5624

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	tiff
# Date created:		8 October 1996
# Whom:			Richard Hwang <rhwang@bigpanda.com>
#			Mikhail Teterin <mi@aldan.algebra.com>
#			Jun-ichiro itojun Itoh <itojun@itojun.org>
#
# $MidnightBSD: mports/graphics/tiff/Makefile,v 1.1 2006/09/17 22:56:58 archite Exp $
# $FreeBSD: ports/graphics/tiff/Makefile,v 1.61 2006/04/08 20:22:41 dinoex Exp $
#

PORTNAME=	tiff
PORTVERSION=	3.8.2
CATEGORIES=	graphics
MASTER_SITES=	ftp://ftp.remotesensing.org/pub/libtiff/ \
		http://dl1.maptools.org/dl/libtiff/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Tools and library routines for working with TIFF images

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg

INSTALLS_SHLIB=	yes
USE_AUTOTOOLS=	libtool:15
CONFIGURE_TARGET=
CONFIGURE_ARGS+=	--with-jpeg-include-dir=${LOCALBASE}/include \
			--with-jpeg-lib-dir=${LOCALBASE}/lib
LDFLAGS+=	-lcompat
CONFIGURE_ENV+=	LDFLAGS="${LDFLAGS}"

.if defined(WITH_X11) && !defined(WITHOUT_X11)
USE_XLIB=	yes
.else
CONFIGURE_ARGS+=	--without-x --without-libgl
.endif

MAN1=	bmp2tiff.1 tiff2pdf.1 fax2ps.1 fax2tiff.1 gif2tiff.1 pal2rgb.1 \
	ppm2tiff.1 ras2tiff.1 raw2tiff.1 rgb2ycbcr.1 sgi2tiff.1 \
	thumbnail.1 tiff2bw.1 tiff2ps.1 tiff2rgba.1 tiffcmp.1 tiffcp.1 \
	tiffdither.1 tiffdump.1 tiffgt.1 tiffinfo.1 tiffmedian.1 \
	tiffset.1 tiffsplit.1 tiffsv.1
MAN3=	TIFFClose.3tiff TIFFDataWidth.3tiff TIFFError.3tiff TIFFFlush.3tiff \
	TIFFGetField.3tiff TIFFOpen.3tiff TIFFPrintDirectory.3tiff \
	TIFFRGBAImage.3tiff TIFFReadDirectory.3tiff \
	TIFFReadEncodedStrip.3tiff TIFFReadEncodedTile.3tiff \
	TIFFReadRGBAImage.3tiff TIFFReadRGBAStrip.3tiff \
	TIFFReadRGBATile.3tiff TIFFReadRawStrip.3tiff TIFFReadRawTile.3tiff \
	TIFFReadScanline.3tiff TIFFReadTile.3tiff TIFFSetDirectory.3tiff \
	TIFFSetField.3tiff TIFFWarning.3tiff TIFFWriteDirectory.3tiff \
	TIFFWriteEncodedStrip.3tiff TIFFWriteEncodedTile.3tiff \
	TIFFWriteRawStrip.3tiff TIFFWriteRawTile.3tiff \
	TIFFWriteScanline.3tiff TIFFWriteTile.3tiff TIFFbuffer.3tiff \
	TIFFcodec.3tiff TIFFcolor.3tiff TIFFmemory.3tiff TIFFquery.3tiff \
	TIFFsize.3tiff TIFFstrip.3tiff TIFFswab.3tiff TIFFtile.3tiff \
	libtiff.3tiff
MLINKS=	TIFFError.3tiff          TIFFSetErrorHandler.3tiff \
	TIFFFlush.3tiff          TIFFFlushData.3tiff \
	TIFFGetField.3tiff       TIFFGetFieldDefaulted.3tiff \
	TIFFGetField.3tiff       TIFFVGetField.3tiff \
	TIFFGetField.3tiff       TIFFVGetFieldDefaulted.3tiff \
	TIFFOpen.3tiff           TIFFFdOpen.3tiff \
	TIFFOpen.3tiff           TIFFClientOpen.3tiff \
	TIFFRGBAImage.3tiff      TIFFRGBAImageOK.3tiff \
	TIFFRGBAImage.3tiff      TIFFRGBAImageBegin.3tiff \
	TIFFRGBAImage.3tiff      TIFFRGBAImageGet.3tiff \
	TIFFRGBAImage.3tiff      TIFFRGBAImageEnd.3tiff \
	TIFFRGBAImage.3tiff      TIFFReadRGBAImageOriented.3tiff \
	TIFFSetDirectory.3tiff   TIFFSetSubDirectory.3tiff \
	TIFFSetField.3tiff       TIFFVSetField.3tiff \
	TIFFWarning.3tiff        TIFFSetWarningHandler.3tiff \
	TIFFWriteDirectory.3tiff TIFFRewriteDirectory.3tiff \
	TIFFbuffer.3tiff         TIFFReadBufferSetup.3tiff \
	TIFFbuffer.3tiff         TIFFWriteBufferSetup.3tiff \
	TIFFcodec.3tiff          TIFFFindCODEC.3tiff \
	TIFFcodec.3tiff          TIFFRegisterCODEC.3tiff \
	TIFFcodec.3tiff          TIFFUnRegisterCODEC.3tiff \
	TIFFmemory.3tiff         TIFFfree.3tiff \
	TIFFmemory.3tiff         TIFFmalloc.3tiff \
	TIFFmemory.3tiff         TIFFmemcmp.3tiff \
	TIFFmemory.3tiff         TIFFmemcpy.3tiff \
	TIFFmemory.3tiff         TIFFmemset.3tiff \
	TIFFmemory.3tiff         TIFFrealloc.3tiff \
	TIFFquery.3tiff          TIFFCurrentDirectory.3tiff \
	TIFFquery.3tiff          TIFFCurrentRow.3tiff \
	TIFFquery.3tiff          TIFFCurrentStrip.3tiff \
	TIFFquery.3tiff          TIFFCurrentTile.3tiff \
	TIFFquery.3tiff          TIFFFileName.3tiff \
	TIFFquery.3tiff          TIFFFileno.3tiff \
	TIFFquery.3tiff          TIFFGetMode.3tiff \
	TIFFquery.3tiff          TIFFIsTiled.3tiff \
	TIFFquery.3tiff          TIFFIsByteSwapped.3tiff \
	TIFFquery.3tiff          TIFFIsUpSampled.3tiff \
	TIFFquery.3tiff          TIFFIsMSB2LSB.3tiff \
	TIFFquery.3tiff          TIFFLastDirectory.3tiff \
	TIFFsize.3tiff           TIFFScanlineSize.3tiff \
	TIFFstrip.3tiff          TIFFComputeStrip.3tiff \
	TIFFstrip.3tiff          TIFFDefaultStripSize.3tiff \
	TIFFstrip.3tiff          TIFFNumberOfStrips.3tiff \
	TIFFstrip.3tiff          TIFFStripSize.3tiff \
	TIFFstrip.3tiff          TIFFVStripSize.3tiff \
	TIFFswab.3tiff           TIFFReverseBits.3tiff \
	TIFFswab.3tiff           TIFFSwabArrayOfLong.3tiff \
	TIFFswab.3tiff           TIFFSwabArrayOfShort.3tiff \
	TIFFswab.3tiff           TIFFSwabLong.3tiff \
	TIFFswab.3tiff           TIFFSwabShort.3tiff \
	TIFFtile.3tiff           TIFFCheckTile.3tiff \
	TIFFtile.3tiff           TIFFComputeTile.3tiff \
	TIFFtile.3tiff           TIFFDefaultTileSize.3tiff \
	TIFFtile.3tiff           TIFFNumberOfTiles.3tiff \
	TIFFtile.3tiff           TIFFTileSize.3tiff \
	TIFFtile.3tiff           TIFFTileRowSize.3tiff \
	TIFFtile.3tiff           TIFFVTileSize.3tiff

pre-configure:
	${REINPLACE_CMD} \
		-e 's|^LIBTIFF_VERSION_INFO =.*$$|LIBTIFF_VERSION_INFO = 4:0:0|' \
		${WRKSRC}/libtiff/Makefile.in
	${REINPLACE_CMD} -e 's|^docfiles|no-docfiles|' \
		-e 's|man html|man|' ${WRKSRC}/Makefile.in

.if !defined(NOPORTDOCS)
post-install:
	${MKDIR} ${DOCSDIR}/images ${DOCSDIR}/man
	${INSTALL_DATA} ${WRKSRC}/html/*.html ${DOCSDIR}/
	${INSTALL_DATA} ${WRKSRC}/html/images/*.jpg ${DOCSDIR}/images/
	${INSTALL_DATA} ${WRKSRC}/html/images/*.gif ${DOCSDIR}/images/
	${INSTALL_DATA} ${WRKSRC}/html/man/*.html ${DOCSDIR}/man/
.endif

.include <bsd.port.mk>


Node-path: trunk/irc/irssi/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2039
Text-content-md5: 7a4f5f7878f4047eb47fcf3137784526
Text-content-sha1: d0b8d71fba3cd0c4104d2581511736c3945199f7
Content-length: 2078

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	irssi
# Date created:			14 Apr 1999
# Whom:				Jim Mock <jim@FreeBSD.org>
#
# $MidnightBSD: mports/irc/irssi/Makefile,v 1.1.1.1 2006/09/17 03:33:51 archite Exp $
# $FreeBSD: ports/irc/irssi/Makefile,v 1.91 2006/09/10 15:11:53 vanilla Exp $
#

PORTNAME=	irssi
PORTVERSION=	0.8.10
PORTREVISION?=	2
CATEGORIES?=	irc
MASTER_SITES=	http://mirror.irssi.org/

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	A modular IRC client with many features

CONFLICTS=	irssi-devel-[0-9]*

USE_BZIP2=	yes
USE_GNOME=	glib20
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-module

MAN1=		irssi.1

OPTIONS=	PERL "Enable perl support" on \
		PROXY "Enable proxy support" off \
		SOCKS "Enable socks proxy support" off \
		IPV6 "Enable IPv6" on \
		BOT "Enable bot" off
# USE_OPENSSL must be defined before bsd.port.pre.mk so use old schema
# for WITH_SSL option

.if defined(WITHOUT_SSL)
CONFIGURE_ARGS+=	--disable-ssl
.else
USE_OPENSSL=	yes
.endif

.include <bsd.port.pre.mk>

# Process options.

.if defined(WITH_PERL)
USE_PERL5=	yes
CONFIGURE_ARGS+=	--with-perl-lib=site
PLIST_SUB+=	WITH_PERL=""
.else
CONFIGURE_ARGS+=	--without-perl
PLIST_SUB+=	WITH_PERL="@comment "
.endif

.if defined(WITH_PROXY)
CONFIGURE_ARGS+=	--with-proxy
PLIST_SUB+=	WITH_PROXY=""
.else
PLIST_SUB+=	WITH_PROXY="@comment "
.endif

.if defined(WITH_SOCKS)
CONFIGURE_ARGS+=	--with-socks
.endif

.if defined(WITH_IPV6)
.if ${OSVERSION} >= 400014
CONFIGURE_ARGS+=	--enable-ipv6
CATEGORIES+=	ipv6
.else
BROKEN=	"This version of FreeBSD does not support IPv6. Please use WITH_IPV6=no"
.endif
.endif

.if defined(WITH_BOT)
CONFIGURE_ARGS+=	--with-bot
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|/usr|${PREFIX}|' -e 's|/etc|${PREFIX}&|' \
		${WRKSRC}/docs/irssi.1

post-configure:
	@${MV} ${WRKSRC}/irssi.conf ${WRKSRC}/irssi.conf.sample

post-install:
	@if [ ! -f ${PREFIX}/etc/irssi.conf ]; then \
		${ECHO} "Installing default configuration file."; \
		${INSTALL_DATA} ${WRKSRC}/irssi.conf.sample ${PREFIX}/etc/irssi.conf ; \
	fi

.include <bsd.port.post.mk>


Node-path: trunk/lang/gcc40/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4195
Text-content-md5: eaa76e8c55f3956b995a6c702e221ea5
Text-content-sha1: e0bcdb5e61481b439ffbd2145a9c924ddcd841d5
Content-length: 4234

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# ex:ts=8
# Ports collection makefile for:	egcs
# Date created:				9 Jan 1998
# Whom:					John Polstra <jdp@polstra.com>
#
# $MidnightBSD: mports/lang/gcc40/Makefile,v 1.1 2006/09/18 21:38:15 laffer1 Exp $
# $FreeBSD: ports/lang/gcc40/Makefile,v 1.270 2006/09/10 00:25:47 gerald Exp $
#

PORTNAME=	gcc
PORTVERSION=	4.0.4
PORTREVISION=	20060907
CATEGORIES=	lang
VERSIONSTRING=	4.0-${PORTREVISION}
MASTER_SITES=	${MASTER_SITE_GCC}
MASTER_SITE_SUBDIR=	snapshots/${VERSIONSTRING}
DISTFILES=	gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	GNU Compiler Collection 4.0

SUFFIX=		40
LATEST_LINK?=	gcc${SUFFIX}${PKGNAMESUFFIX}
USE_BISON=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
USE_PERL5_BUILD=yes

PATCH_WRKSRC=	${SRCDIR}
CONFIGURE_SCRIPT=	../${SRCDIR:C/${WRKDIR}//}/configure
NOMANCOMPRESS=	yes	# too hard to deal with differences on 5-cur and releng4

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64"
CONFIGURE_TARGET=	x86_64-portbld-freebsd6.0
.else
CONFIGURE_TARGET=	${ARCH}-portbld-freebsd6.0
.endif

SRCDIR=		${WRKDIR}/gcc-${VERSIONSTRING}
WRKSRC=		${WRKDIR}/build
TARGLIB=	${PREFIX}/lib/gcc-${PORTVERSION}
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--disable-nls \
		--with-system-zlib \
		--with-libiconv-prefix=${LOCALBASE} \
		--program-suffix=${SUFFIX} \
		--libdir=${TARGLIB} \
		--with-gxx-include-dir=${TARGLIB}/include/c++/ \
		--infodir=${PREFIX}/${INFO_PATH}/gcc${SUFFIX}
MAKE_ARGS+=	MAKEINFOFLAGS="--no-split"
ALL_TARGET=	bootstrap-lean
USE_LDCONFIG=	${TARGLIB}
PLIST_SUB=	GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} \
		SUFFIX=${SUFFIX}
MAN1=		cpp${SUFFIX}.1 \
		g++${SUFFIX}.1 \
		gcc${SUFFIX}.1 \
		gcov${SUFFIX}.1
INFO=		gcc${SUFFIX}/cpp \
		gcc${SUFFIX}/cppinternals \
		gcc${SUFFIX}/gcc \
		gcc${SUFFIX}/gccinstall \
		gcc${SUFFIX}/gccint

pre-everything::
	@${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL}  target=${CONFIGURE_TARGET}"

post-patch:
	@${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
	    ${SRCDIR}/gcc/version.c

pre-configure:
	cd ${SRCDIR} ; contrib/gcc_update --touch
	@${RM} -f ${SRCDIR}/gcc/*/*.info*
	@${MKDIR} ${CONFIGURE_WRKSRC}

post-build:
	@${ECHO_MSG} "Consider running 'make check' before 'make install', especially"
	@${ECHO_MSG} "if you have not performed this build on -STABLE or -CURRENT."
	@${ECHO_MSG} "This assumes that you have the dejagnu port installed."

check: build
	cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check

post-install:
	# man pages can only be generated if Perl >= 5.6 is installed;
	# fake them otherwise.
	for mp in ${_MANPAGES}; do \
	  ${TEST} -e $${mp} || ${TOUCH} ${TOUCH_FLAGS} $${mp}; \
	done
.for f in c++ gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++
	# gij and jv-convert, for example, are not built on all platforms.
	if [ -e ${PREFIX}/man/man1/${f}.1 ]; then \
	  ${MV} -f ${PREFIX}/man/man1/${f}.1 \
	           ${PREFIX}/man/man1/${f}${SUFFIX}.1; \
	fi
.endfor
	${MV} -f ${PREFIX}/include/mf-runtime.h \
	         ${TARGLIB}/gcc/${CONFIGURE_TARGET}/${PORTVERSION}/include
	${RM} -f ${TARGLIB}/*.la
	${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
	         ${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
	# Add target libraries and include files to packaging list.
	${RM} -f ${WRKDIR}/PLIST.lib
.for d in ${TARGLIB:S/^${PREFIX}\///} libexec/gcc/${CONFIGURE_TARGET}/${PORTVERSION}
	cd ${PREFIX} ; if [ -d $d ]; then \
	    ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\
	    ${FIND} $d -type d | ${SORT} -r \
	        | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\
	fi
.endfor
	${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc/${CONFIGURE_TARGET} 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST}

cklatest:
.for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/
	@-ncftpls -l ${SITE} | ${GREP} "LATEST.*${PORTVERSION:C/.[0-9]+$//}"
.endfor

.include <bsd.port.post.mk>


Node-path: trunk/lang/perl5.8/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 6052
Text-content-md5: de16b4a1b7f8681c8b4da8d49bf4f571
Text-content-sha1: abbfc31e837b9a55f1b93b459df2a331086e96e2
Content-length: 6091

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	perl5
# Date created:		16 April 1995
# Whom:			markm
#
# $MidnightBSD: mports/lang/perl5.8/Makefile,v 1.1.1.1 2006/09/17 03:33:48 archite Exp $
# $FreeBSD: ports/lang/perl5.8/Makefile,v 1.89 2006/08/04 12:34:44 erwin Exp $
#

PORTNAME=	perl
PORTVERSION=	${PERL_VER}
CATEGORIES=	lang devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN} \
		${MASTER_SITE_LOCAL:S/$/:local/} \
		http://www.tobez.org/download/port-mirrors/lang/perl58/:local
MASTER_SITE_SUBDIR=	../../src \
			tobez/:local
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
		BSDPAN-${PERL_VER}${EXTRACT_SUFX}:local

PATCH_SITES=	${MASTER_SITE_LOCAL:S/$/tobez\//} \
		http://www.tobez.org/download/port-mirrors/lang/perl58/
PATCHFILES=	defined-or-5.8.8.bz2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Practical Extraction and Report Language

PERL_VER=	5.8.8
PERL_ARCH=	mach
PERL_VERSION=	${PERL_VER}

USE_BZIP2=	yes
HAS_CONFIGURE=	yes
CONFIGURE_SCRIPT=Configure
CONFIGURE_ARGS=	-sde -Dprefix=${PREFIX} \
	-Darchlib=${PREFIX}/lib/perl5/${PERL_VER}/${PERL_ARCH} \
	-Dprivlib=${PREFIX}/lib/perl5/${PERL_VER} \
	-Dman3dir=${PREFIX}/lib/perl5/${PERL_VER}/perl/man/man3 \
	-Dman1dir=${PREFIX}/man/man1 \
	-Dsitearch=${PREFIX}/${SITE_PERL_REL}/${PERL_ARCH} \
	-Dsitelib=${PREFIX}/${SITE_PERL_REL} -Dscriptdir=${PREFIX}/bin \
	-Dsiteman3dir=${PREFIX}/lib/perl5/${PERL_VER}/man/man3 \
	-Dsiteman1dir=${PREFIX}/man/man1 \
	-Ui_malloc -Ui_iconv -Uinstallusrbinperl \
	-Dcc="${CC}" -Duseshrplib \
	-Dccflags=-DAPPLLIB_EXP=\"${BSDPAN_DEST}\"
LOCALE_CLEANUP=	LANG="" LC_ALL="" LC_COLLATE="" LC_CTYPE="" \
		LC_MESSAGES="" LC_MONETARY="" LC_NUMERIC="" \
		LC_TIME=""
CONFIGURE_ENV+=	${LOCALE_CLEANUP}
MAKE_ENV+=	${LOCALE_CLEANUP}

.include "Makefile.man"
.include <bsd.port.pre.mk>

.if defined(WITH_DEBUGGING)
CONFIGURE_ARGS+=	-Doptimize="-g" -DDEBUGGING
STRIP=
STRIP_CMD=	${TRUE}
.else
CONFIGURE_ARGS+=	-Doptimize="${CFLAGS}"
.endif

.if defined(ENABLE_SUIDPERL)
CONFIGURE_ARGS+=	-Dd_dosuid=define
PLIST_SUB+=		ENABLE_SUIDPERL=""
.else
CONFIGURE_ARGS+=	-Ud_dosuid
PLIST_SUB+=		ENABLE_SUIDPERL="@comment "
.endif

.if defined(WITH_GDBM)
CONFIGURE_ARGS+=	-Di_gdbm
LIB_DEPENDS+=		gdbm.3:${PORTSDIR}/databases/gdbm
PLIST_SUB+=		GDBM=""
.else
CONFIGURE_ARGS+=	-Ui_gdbm
PLIST_SUB+=		GDBM="@comment "
.endif

.if defined(WITHOUT_PERL_MALLOC)
.undef WITH_PERL_MALLOC
.else
WITH_PERL_MALLOC=	yes
.endif

.if defined(WITH_THREADS)
#XXX .if ${ARCH} == "amd64"
#XXX IGNORE=	Threaded perl does not pass tests on ${ARCH}
#XXX .endif
CONFIGURE_ARGS+=	-Dusethreads=y
PKGNAMESUFFIX=		-threaded
# it seems perl malloc has problems with threaded perl on FreeBSD
.undef WITH_PERL_MALLOC
.if ${OSVERSION} < 492000
CONFIGURE_ARGS+=	-Ud_gethostbyaddr_r
.endif
.else
CONFIGURE_ARGS+=	-Dusethreads=n
.endif

.if defined(WITH_PERL_MALLOC)
CONFIGURE_ARGS+=	-Dusemymalloc=y
.else
CONFIGURE_ARGS+=	-Dusemymalloc=n
.endif

.if !defined(WITHOUT_PERL_64BITINT)
CONFIGURE_ARGS+=	-Duse64bitint
.endif

LATEST_LINK=	perl

.if ${OSVERSION} < 500036
PLIST_SUB+=		NEED_USE_PERL=""
.else
PKGMESSAGE=	${PKGDIR}/.not-here
PLIST_SUB+=		NEED_USE_PERL="@comment "
.endif

.if defined(WITH_GDBM)
MAN3+=	GDBM_File.3
.endif
MAN3PREFIX=	${TARGETDIR}/lib/perl5/${PERL_VER}/perl

test:
	@(cd ${WRKSRC}; make test)

BSDPAN_DEST=	${PREFIX}/lib/perl5/${PERL_VER}/BSDPAN
BSDPAN_FILES=	BSDPAN.pm BSDPAN/Override.pm Config.pm \
		ExtUtils/MM_Unix.pm \
		ExtUtils/MakeMaker.pm \
		ExtUtils/Packlist.pm
BSDPAN_WRKSRC=	${WRKDIR}/BSDPAN-${PORTVERSION}

PKGINSTALL=	${WRKDIR}/pkg-install
PKGDEINSTALL=	${WRKDIR}/pkg-deinstall

pre-fetch:
	@${ECHO} ""
	@${ECHO} "You may use the following build options:"
	@${ECHO} ""
	@${ECHO} "	WITH_DEBUGGING=yes	  Build perl with debugging support."
	@${ECHO} "	WITH_GDBM=yes		  Build GDBM_File extension."
	@${ECHO} "	WITHOUT_PERL_MALLOC=yes	  Use FreeBSD system malloc"
	@${ECHO} "				  (uses less memory, but slower)."
	@${ECHO} "	WITHOUT_PERL_64BITINT=yes Disable 64 bit integers"
	@${ECHO} "				  (affects only 32-bit platforms)."
	@${ECHO} "	WITH_THREADS=yes	  Build threaded perl."
	@${ECHO} "	ENABLE_SUIDPERL=yes	  Also build set-user-id suidperl binary."
	@${ECHO} ""

post-patch:
	${SED} -e 's|%%PREFIX%%|${PREFIX}|g;' \
		-e 's|%%PERL_VER%%|${PERL_VER}|g;' \
		-e 's|%%PERL_VERSION%%|${PERL_VERSION}|g;' \
		-e 's|%%PERL_ARCH%%|${PERL_ARCH}|g;' \
		-e 's|%%MAKE_CONF%%|${__MAKE_CONF}|g;' \
		${FILESDIR}/use.perl \
		> ${WRKDIR}/use.perl
	${SED} -e 's|%%PERL%%|${PERL}|g;' \
		${FILESDIR}/perl-after-upgrade \
		> ${WRKDIR}/perl-after-upgrade
	${CP} ${WRKDIR}/use.perl ${PKGINSTALL}
	${CP} ${WRKDIR}/use.perl ${PKGDEINSTALL}
.if defined(WITH_THREADS)
	${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \
		-e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|g;' \
		${WRKSRC}/hints/freebsd.sh
.else
	${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%||g;' \
		-e 's|%%PTHREAD_CFLAGS%%||g;' \
		${WRKSRC}/hints/freebsd.sh
.endif

pre-install:
	@${RM} -f ${PREFIX}/bin/perl${PERL_VER}
	@${RM} -f ${PREFIX}/bin/perl

post-install:
	@${STRIP_CMD} ${PREFIX}/bin/perl${PERL_VER}
	@${STRIP_CMD} ${PREFIX}/bin/perl
	@${PREFIX}/bin/pod2man ${WRKDIR}/perl-after-upgrade >${WRKDIR}/perl-after-upgrade.1
	@${INSTALL_SCRIPT} ${WRKDIR}/perl-after-upgrade ${PREFIX}/bin/perl-after-upgrade
	@${INSTALL_MAN} ${WRKDIR}/perl-after-upgrade.1 ${MAN1PREFIX}/man/man1/perl-after-upgrade.1
	@${LN} -sf ${PREFIX}/lib/perl5/${PERL_VER}/mach/CORE/libperl.so ${PREFIX}/lib/libperl.so
	@${LN} -sf ${PREFIX}/bin/perl${PERL_VER} ${PREFIX}/bin/perl5
.for files in ${BSDPAN_FILES}
	${MKDIR} ${BSDPAN_DEST}/${files:H}
	${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
		${BSDPAN_WRKSRC}/${files} ${BSDPAN_DEST}/${files}
.endfor
	PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.if ${OSVERSION} < 500036
	${INSTALL_SCRIPT} ${WRKDIR}/use.perl ${PREFIX}/bin/use.perl
	@fmt ${PKGMESSAGE}
.endif

rebuild-xs:
	${LOCALBASE}/sbin/portupgrade -f `(${FIND} ${PKG_DBDIR}/p5*/+CONTENTS | \
		${XARGS} ${GREP} -El 'site_perl.*\.so' | \
		${SED} -e 's!/var/db/pkg/!!; s!/+CONTENTS!!;')`

.include <bsd.port.post.mk>


Node-path: trunk/mail/fetchmail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3929
Text-content-md5: 8375c6775b11461b7b46080550dc5422
Text-content-sha1: c81a79536284c2a2fa8ad43da7cb7d38af6fd527
Content-length: 3968

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	fetchmail
# Date created:		25 Feb 2000
# Whom:			Ville Eerola <ve@sci.fi>
#
# $MidnightBSD: mports/mail/fetchmail/Makefile,v 1.1 2006/09/25 04:45:40 archite Exp $
# $FreeBSD: ports/mail/fetchmail/Makefile,v 1.176 2006/08/30 11:56:13 barner Exp $
#
# NOTE:  The fetchmailconf program (an interactive program for
# writing .fetchmailrc files) requires Python, Tk, X11, etc..
# The fetchmail program itself does not need Python, but if you
# want fetchmailconf to work, define WITH_X11

PORTNAME=	fetchmail
PORTVERSION=	6.3.4
PORTREVISION=	3
CATEGORIES=	mail ipv6
MASTER_SITES=	http://download.berlios.de/%SUBDIR%/ \
		http://home.pages.de/~mandree/%SUBDIR%/ \
		http://home.leo.org/~barner/freebsd/distfiles/
MASTER_SITE_SUBDIR=	fetchmail

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Batch mail retrieval utility for IMAP/POP2/POP3/ETRN/ODMR

RUN_DEPENDS=	${LOCALBASE}/share/certs/ca-root.crt:${PORTSDIR}/security/ca-roots

USE_RC_SUBR=	fetchmail
FETCHMAILRC=	${PREFIX}/etc/fetchmailrc

USE_BZIP2=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
USE_OPENSSL=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--enable-opie --enable-RPA --enable-POP2 --enable-SDPS \
		--with-hesiod=no --enable-fallback=no
# bsd.openssl.mk will add the LDFLAGS to CONFIGURE_ENV:
LDFLAGS=	-L${LOCALBASE}/lib
CONFIGURE_ENV+=	CPPFLAGS="-I${LOCALBASE}/include" \
		CFLAGS="-I${LOCALBASE}/include ${CFLAGS}"
MAKE_ENV+=	${CONFIGURE_ENV}
MAN1=		fetchmail.1
MLINKS=		fetchmail.1 fetchmailconf.1

.if defined(WITH_X11)
USE_PYTHON=	yes
RUN_DEPENDS+=	${LOCALBASE}/lib/${PYTHON_VERSION}/site-packages/_tkinter.so:${PORTSDIR}/x11-toolkits/py-tkinter
.endif

.include <bsd.port.pre.mk>

CONFIGURE_ARGS+=	--with-ssl=${OPENSSLBASE}

DOCS=		FAQ FEATURES NEWS NOTES README README.SSL \
		design-notes.html fetchmail-FAQ.html fetchmail-features.html \
		esrs-design-notes.html

.if !defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--enable-nls
PLIST_SUB+=		NLS=""
USE_GETTEXT=		yes
.else
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		NLS="@comment "
.endif

.if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libkrb5.a)
CONFIGURE_ARGS += --with-kerberos5=${KRB5_HOME}
.elif exists(/usr/lib/libkrb.a) && defined(MAKE_KERBEROS4)
CONFIGURE_ARGS += --with-kerberos=/usr
.endif

.if defined(WITH_NTLM)
CONFIGURE_ARGS += --enable-NTLM
DOCS+=		README.NTLM
PLIST_SUB+=	NTLMDOCS="%%PORTDOCS%%"
.else
PLIST_SUB+=	NTLMDOCS="%%PORTDOCS%%@comment "
.endif

pre-patch:
	@${REINPLACE_CMD} -e "s,^#!/usr/bin/env python,#!${LOCALBASE}/bin/python,g" \
		${WRKSRC}/fetchmailconf.py
	@${CP} ${FILESDIR}/fetchmailconf ${WRKDIR}/fetchmailconf
	@${REINPLACE_CMD} -e "s,@LOCALBASE@,${LOCALBASE},g" \
		 ${WRKDIR}/fetchmailconf

pre-configure:
.if defined(WITH_NTLM)
	@${ECHO_CMD} "Building in support for NTLM/MSN authentication."
.else
	@${ECHO_CMD} "Add -DWITH_NTLM to add support for NTLM/MSN authentication."
.endif
.if defined(WITH_X11)
	@${ECHO_CMD} "Adding Python/Tkinter dependencies for fetchmailconf."
.else
	@${ECHO_CMD} "Add -DWITH_X11 to add Python/Tkinter dependencies for fetchmailconf."
.endif
.if defined(WITHOUT_NLS)
	@${ECHO_CMD} "Using national language support (NLS)."
.else
	@${ECHO_CMD} "You can use -DWITHOUT_NLS to suppress national language support (NLS)."
.endif

pre-install:
	@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
.if !defined(NOPORTDOCS)
	${INSTALL} -d -m 555 -o ${DOCOWN} -g ${DOCGRP} ${DOCSDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
.endif

	${INSTALL_SCRIPT} ${WRKDIR}/fetchmailconf ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/fetchmailconf.py ${PREFIX}/libexec

	${INSTALL} -m 644 -o fetchmail -g fetchmail ${FILESDIR}/fetchmailrc.sample ${PREFIX}/etc/fetchmailrc.sample
	if [ ! -f ${PREFIX}/etc/fetchmailrc ]; then \
		${CP} -p ${PREFIX}/etc/fetchmailrc.sample ${PREFIX}/etc/fetchmailrc ; \
	fi


.include <bsd.port.post.mk>


Node-path: trunk/misc/compat5x/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2192
Text-content-md5: 67321dda5fb7e7996a013f9aaf1222f7
Text-content-sha1: 7573863cc65a23ebf48b761e04590b6508a796db
Content-length: 2231

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	compat5x libraries
# Date created:				19 Aug 2005
# Whom:					hrs, lesi
#
# $MidnightBSD: mports/misc/compat5x/Makefile,v 1.1 2006/09/17 07:14:45 archite Exp $
# $FreeBSD: ports/misc/compat5x/Makefile,v 1.14 2006/08/15 00:56:14 clsung Exp $
#

# NOTE: libc.so.5 is built with _PATH_LOCALE defined to
# "/usr/local/share/compat/locale" in src/include/paths.h so data installed by
# misc/localedata works out of the box if installed in default PREFIX.

PORTNAME=	compat5x
PORTVERSION=	5.4.0.8
PORTREVISION=	7
CATEGORIES=	misc
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=lesi/compat5x
PKGNAMESUFFIX=	-${ARCH}
DISTNAME=	${PORTNAME}-${ARCH}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A convenience package to install the compat5x libraries

WRKSRC=		${WRKDIR}/${PORTNAME}

USE_BZIP2=	yes
NO_BUILD=	yes
ONLY_FOR_ARCHS=	alpha amd64 i386 sparc64
USE_LDCONFIG=	yes
LDCONFIG_DIRS=	%%PREFIX%%/lib/compat
TARGET_DIR=	${PREFIX}/lib/compat
TARGET32_DIR=	${PREFIX}/lib32/compat
USE_LDCONFIG=	${TARGET_DIR}

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 600000
IGNORE=		is for FreeBSD 6.x and newer
.endif

.if ${OSVERSION} >= 600016
RUN_DEPENDS+=	${LOCALBASE}/share/compat/locale/UTF-8/LC_CTYPE:${PORTSDIR}/misc/localedata
.endif

.if ${ARCH} == alpha
PLIST_SUB+=	ALPHA=""
.else
PLIST_SUB+=	ALPHA="@comment "
.endif

.if ${ARCH} == amd64
PLIST_SUB+=	AMD64=""
PLIST_SUB+=	LDCONFIG_LIB32="${LDCONFIG} -32"
USE_LDCONFIG32=	${TARGET32_DIR}
.else
PLIST_SUB+=	AMD64="@comment "
.endif

.if ${ARCH} == i386
PLIST_SUB+=	I386=""
.else
PLIST_SUB+=	I386="@comment "
.endif

.if ${ARCH} == sparc64
PLIST_SUB+=	SPARC64=""
.else
PLIST_SUB+=	SPARC64="@comment "
.endif

do-install:
	@${MKDIR} ${TARGET_DIR}
	(cd ${WRKSRC} && ${INSTALL_DATA} *.so.* ${TARGET_DIR})
.if ${ARCH} == amd64
	@${MKDIR} ${TARGET32_DIR}
	(cd ${WRKSRC}/lib32 && ${INSTALL_DATA} *.so.* ${TARGET32_DIR})
.endif

# Include to automatic install file in libdata/ldconfig{,32}
.include "${PORTSDIR}/misc/ldconfig_compat/bsd.ldconfig.mk"

post-install:	install-ldconfig-file
.if ${ARCH} == amd64
	@${LDCONFIG} -32 -m ${TARGET32_DIR}
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/misc/hicolor-icon-theme/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 703
Text-content-md5: 14dd3baca89a3f839291c49b83ed85bd
Text-content-sha1: ae5629e3567443dfa602e72aaac739ff77212e07
Content-length: 742

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	hicolor-icon-theme
# Date created:        13 January 2003
# Whom:                marcus@FreeBSD.org
#
# $MidnightBSD: mports/misc/hicolor-icon-theme/Makefile,v 1.1 2006/09/19 22:28:44 wintellect Exp $
# $FreeBSD: ports/misc/hicolor-icon-theme/Makefile,v 1.6 2004/11/21 22:13:08 kwm Exp $

PORTNAME=	hicolor-icon-theme
PORTVERSION=	0.5
CATEGORIES=	misc gnome
MASTER_SITES=	${MASTER_SITE_LOCAL} \
		http://www.freedesktop.org/Software/icon-theme/releases/
MASTER_SITE_SUBDIR=	kwm

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A high-color icon theme shell from the FreeDesktop project

USE_X_PREFIX=	yes
USE_GNOME=	gnometarget
GNU_CONFIGURE=	yes

.include <bsd.port.mk>


Node-path: trunk/misc/ldconfig_compat/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2167
Text-content-md5: a7fb7a7f492f55b780a12e4632ace48a
Text-content-sha1: 12dfdc783fdcd082e85e77a7c07acf3f4e9a9c52
Content-length: 2206

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	ldconfig_compat
# Date created:				30 Dec 2005
# Whom:					Florent Thoumie <flz@FreeBSD.org>
#
# $MidnightBSD: mports/misc/ldconfig_compat/Makefile,v 1.1 2006/09/17 07:14:46 archite Exp $
# $FreeBSD: ports/misc/ldconfig_compat/Makefile,v 1.13 2006/06/26 14:38:56 flz Exp $
#

PORTNAME=	ldconfig_compat
PORTVERSION=	1.0
PORTREVISION=	8
CATEGORIES=	misc
MASTER_SITES=	# none
DISTFILES=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Ldconfig compatibility script

NO_BUILD=	yes
SUB_FILES=	ldconfig_compat.sh
USE_RC_SUBR=	yes

LOCAL_DIRS=	${LDCONFIG_DIR} \
		${LDCONFIG32_DIR}

SUB_LIST=	LDCONFIG_DIR=${LDCONFIG_DIR} \
		LDCONFIG32_DIR=${LDCONFIG32_DIR}

.if !defined(WITHOUT_X11)
LOCAL_PREFIXES=	${PREFIX} ${X11BASE}
.else
LOCAL_PREFIXES=	${PREFIX}
.endif

.include <bsd.port.pre.mk>
.include "${.CURDIR}/bsd.ldconfig.mk"

.if !( ${OSVERSION} < 504105 || \
	( ${OSVERSION} >= 700000 && ${OSVERSION} < 700012 ) || \
	( ${OSVERSION} >= 600000 && ${OSVERSION} < 600104 ) )
IGNORE=		isn't needed (part of base rc.d)
.endif

do-fetch:
	@${DO_NADA}

do-install:
.if ${OSVERSION} >= 600101
	@${INSTALL_SCRIPT} ${WRKDIR}/ldconfig_compat.sh ${PREFIX}/etc/rc.d/ldconfig_compat
	@${ECHO_CMD} "etc/rc.d/ldconfig_compat" >> ${TMPPLIST}
.elif ${OSVERSION} >= 500037
	@${INSTALL_SCRIPT} ${WRKDIR}/ldconfig_compat.sh /etc/rc.d/ldconfig_compat
	@${ECHO_CMD} "@cwd /" >> ${TMPPLIST}
	@${ECHO_CMD} "etc/rc.d/ldconfig_compat" >> ${TMPPLIST}
.else
	@${INSTALL_SCRIPT} ${WRKDIR}/ldconfig_compat.sh ${PREFIX}/etc/rc.d/000.ldconfig_compat.sh
	@${ECHO_CMD} "etc/rc.d/000.ldconfig_compat.sh" >> ${TMPPLIST}
.endif
# Special case, recent RELENG_4 versions have no /etc/rc.d/ldconfig script, but directories
# are present in BSD.{x11,local}.dist.
.if !( ${OSVERSION} >= 492101 && ${OSVERSION} < 500000 )
.for prefix in ${LOCAL_PREFIXES}
	@${ECHO_CMD} "@cwd ${prefix}" >> ${TMPPLIST}
.for dir in ${LOCAL_DIRS}
	echo creating  ${prefix}/${dir}
	@${MKDIR} -p ${prefix}/${dir}
	@${ECHO_CMD} "@exec mkdir -p %D/${dir}" >> ${TMPPLIST}
	@${ECHO_CMD} "@unexec rmdir %D/${dir} 2>/dev/null || true" >> ${TMPPLIST}
.endfor
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/misc/shared-mime-info/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1602
Text-content-md5: efc3184385fc666324822dd5b378c265
Text-content-sha1: 3cd987b67f85b132583eb98ac2dcb861608de501
Content-length: 1641

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	shared-mime-info
# Date created:        31 May 2002
# Whom:                olgeni@FreeBSD.org
#
# $MidnightBSD: mports/misc/shared-mime-info/Makefile,v 1.1 2006/09/20 03:56:35 archite Exp $
# $FreeBSD: ports/misc/shared-mime-info/Makefile,v 1.40 2006/09/04 00:24:54 marcus Exp $

PORTNAME=	shared-mime-info
PORTVERSION=	0.19
CATEGORIES=	misc gnome
MASTER_SITES=	http://www.marcuscom.com/downloads/ \
		http://people.freedesktop.org/~hadess/
DISTNAME=	shared-mime-info-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A MIME type database from the FreeDesktop project

GNU_CONFIGURE=	yes
USE_GETTEXT=	yes
USE_GMAKE=	yes
USE_GNOME=	glib20 libxml2 intltool gnomehack intlhack
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

MAN1=		update-mime-database.1

PKGINSTALL=	${WRKDIR}/pkg-install

MIMEDIRS=	${X11BASE}/share/gnome/mime \
		${LOCALBASE}/share/gnome/mime \
		${X11BASE}/share/mime \
		${LOCALBASE}/share/mime \
		${PREFIX}/share/mime \
		/usr/share/mime
MIMESUBDIRS=	application audio image inode message model multipart \
		packages text video

post-patch:
	@${REINPLACE_CMD} -e 's|%%MIMEDIRS%%|${MIMEDIRS}|g' \
		${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \
		s|%%X11BASE%%|${X11BASE}|g' \
		${WRKSRC}/update-mime-database.c

pre-su-install:
.for subdir in ${MIMESUBDIRS}
	${MKDIR} ${X11BASE}/share/mime/${subdir}
.endfor

post-install:
	@${SED} -e 's|%%PREFIX%%|${PREFIX}| ; \
		s|%%MIMEDIRS%%|${MIMEDIRS}|' \
		< ${FILESDIR}/pkg-install.in > ${PKGINSTALL}

.include <bsd.port.mk>


Node-path: trunk/net-im/pork/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 642
Text-content-md5: fd83d3fa24005fd3b271f4eecfd76047
Text-content-sha1: 315526d86a4c952347f203b6d6902ad8d23275f1
Content-length: 681

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:   pork
# Date created:			04 Feb 2003
# Whom:				Bob Bomar <bob@bomar.us>
#
# $MidnightBSD: mports/net-im/pork/Makefile,v 1.1.1.1 2006/09/17 03:33:51 archite Exp $
# $FreeBSD: ports/net-im/pork/Makefile,v 1.16 2005/11/09 07:48:17 pav Exp $
#

PORTNAME=		pork
PORTVERSION=		0.99.8.1
CATEGORIES=		net-im
MASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	ojnk

MAINTAINER=		ports@MidnightBSD.org
COMMENT=		Console-based AIM client

USE_PERL5=		yes
USE_GETOPT_LONG=	yes
USE_OPENSSL=		yes

GNU_CONFIGURE=		yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

.include <bsd.port.mk>


Node-path: trunk/print/freetype2/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2296
Text-content-md5: b20a9a0b92eeeb7901c023a9a9410ee5
Text-content-sha1: 47a26c138023c41deb54f549e96125dff99346a7
Content-length: 2335

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	freetype
# Date created:		January 24, 1998
# Whom:			jseger@FreeBSD.org
#
# $MidnightBSD: mports/print/freetype2/Makefile,v 1.1.1.1 2006/09/17 03:34:00 archite Exp $
# $FreeBSD: ports/print/freetype2/Makefile,v 1.74 2006/08/23 04:11:44 marcus Exp $
#

PORTNAME=	freetype2
PORTVERSION=	2.1.10
PORTREVISION=	5
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:S,%SUBDIR%,freetype,} \
		http://sunsite.cnlab-switch.ch/ftp/mirror/freetype/%SUBDIR%/ \
		http://www.funet.fi/pub/mirrors/ftp.freetype.org/%SUBDIR%/ \
		http://ftp.sunet.se/pub/text-processing/freetype/%SUBDIR%/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/freetype/&,} \
		ftp://ftp.freetype.org/freetype/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	${PORTNAME:S/2//}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A free and portable TrueType font rendering engine

USE_BZIP2=	yes
USE_GMAKE=	yes
MAKE_ENV=	TOP=""
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
USE_GNOME=	gnometarget pkgconfig
LIBTOOLFILES=	builds/unix/configure
CONFIGURE_ARGS=	--disable-nls
CONFIGURE_WRKSRC=	${WRKSRC}/builds/unix

.if !defined(WITHOUT_TTF_BYTECODE_ENABLED)
CFLAGS+=	-DTT_CONFIG_OPTION_BYTECODE_INTERPRETER
.endif

.if defined(WITH_CJK)
PATCH_SITES+=	http://lwj-hinet.myweb.hinet.net/ \
		ftp://local-distfiles.freebsd.org.cn/pub/china-ports/hamigua/ \
		http://bsdchat.com/dist/firefly-cjk-patchset/
PATCHFILES+=	cjk-freetype-2.1.10-20051219.patch.gz
PATCH_DIST_STRIP+=	-p1
.endif

pre-everything::
.if !defined(WITHOUT_TTF_BYTECODE_ENABLED)
	@${ECHO_MSG}
	@${ECHO_MSG} "You may want not to compile a bytecode interpreter into the"
	@${ECHO_MSG} "TrueType driver. Without this you will only compile the code"
	@${ECHO_MSG} "necessary to load TrueType glyphs without hinting."
	@${ECHO_MSG}
	@${ECHO_MSG} "Hit Ctrl-C now and use \"make WITHOUT_TTF_BYTECODE_ENABLED=yes\""
	@${ECHO_MSG}
	@${ECHO_MSG} "Note that there are important patent issues related to the"
	@${ECHO_MSG} "use of the interpreter."
	@${ECHO_MSG}
.endif

pre-patch:
	@${REINPLACE_CMD} -e 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' \
		${WRKSRC}/builds/unix/install.mk

post-configure:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} setup)

.include <bsd.port.mk>


Node-path: trunk/security/nss/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2311
Text-content-md5: 603000302bc1fb9e0afac0738e31e88e
Text-content-sha1: dc0c62a26a0957103dd1c52cf0a4fee441362b1c
Content-length: 2350

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# Ports collection Makefile for:	nss
# Date created:				18 December 2001
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD: mports/security/nss/Makefile,v 1.1 2006/09/20 03:10:17 archite Exp $
# $FreeBSD: ports/security/nss/Makefile,v 1.33 2006/09/03 00:20:58 ahze Exp $
#

PORTNAME=	nss
PORTVERSION=	3.11.2
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_MOZILLA}
MASTER_SITE_SUBDIR=	security/nss/releases/NSS_${PORTVERSION:S/./_/g}_RTM/src

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Libraries to support development of security-enabled applications

BUILD_DEPENDS=	zip:${PORTSDIR}/archivers/zip
LIB_DEPENDS=	nspr4.1:${PORTSDIR}/devel/nspr

WRKSRC=		${WRKDIR}/${DISTNAME}/mozilla/security/nss

INSTALLS_SHLIB=	yes
USE_GMAKE=	yes
USE_PERL5_BUILD=yes
MAKE_ENV=	BSD_LDOPTS="${PTHREAD_LIBS} -L${LOCALBASE}/lib" \
		BUILD_OPT=1
ALL_TARGET=	nss_build_all
CFLAGS+=	-I${LOCALBASE}/include/nspr

DIST=		${WRKSRC:H:H}/dist

.include <bsd.port.pre.mk>

.if ${ARCH} == "alpha" && ${OSVERSION} < 500035
IGNORE=	core dumps on alpha during build
.endif

EXTERNALS=	CVS dbm security/nss/cmd/zlib nsprpub security/dbm
EXTRACT_AFTER_ARGS=| ${TAR} -xf -	\
	${EXTERNALS:C,^,--exclude ${DISTNAME}/mozilla/,}

post-patch:
	@${REINPLACE_CMD} -e "s|-pthread|${PTHREAD_LIBS}|g" \
		${WRKSRC:H:H}/security/coreconf/MidnightBSD.mk

BINS=${DIST}/${OPSYS}${OSREL}_OPT.OBJ

test:
	cd ${WRKSRC}/tests;	\
		${SETENV} PATH="${BINS}/bin:${PATH}" \
		    LD_LIBRARY_PATH="${BINS}/lib" \
			./all.sh
	@if ${GREP} -F '>Failed<'	\
	    ${WRKSRC:H:H}/tests_results/security/*/results.html; then	\
		echo "Some tests have failed. Let ${MAINTAINER} know.";	\
		exit 1;	\
	else	\
		echo "All tests succeeded. Good news.";	\
	fi

do-install:
	${MKDIR} ${PREFIX}/include/nss
	${TAR} -C ${DIST}/public --dereference -cf - . | \
		${TAR} -C ${PREFIX}/include/nss -xf -
	${INSTALL_DATA} ${DIST}/MidnightBSD${OSREL:C/.$/*/}_OPT.OBJ/lib/*.so.1 \
		${PREFIX}/lib
	${INSTALL_DATA} ${DIST}/MidnightBSD${OSREL:C/.$/*/}_OPT.OBJ/lib/libcrmf.a \
		${PREFIX}/lib
	${INSTALL_PROGRAM} `${SED}	\
	    -e 's|^bin/|${DIST}/MidnightBSD${OSREL:C/.$/*/}_OPT.OBJ/bin/|' \
	    -e t -e d ${PLIST}` ${PREFIX}/bin/
	cd ${DIST}/MidnightBSD${OSREL:C/.$/*/}_OPT.OBJ/lib && \
		${TAR} -cf - *.so | ${TAR} --unlink -C ${PREFIX}/lib -xf -

.include <bsd.port.post.mk>


Node-path: trunk/security/sudo/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2048
Text-content-md5: 9fc5f1c9f08d44a467b316241fc7ede7
Text-content-sha1: 83352e64795cf7721f121d5cd9ed1695af5d6cf4
Content-length: 2087

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    sudo
# Date created:         Sun Aug 13 12:36:14 CDT 1995
# Whom:                 erich@rrnet.com
#
# $MidnightBSD: mports/security/sudo/Makefile,v 1.1 2006/09/17 06:49:06 archite Exp $
# $FreeBSD: ports/security/sudo/Makefile,v 1.78 2006/07/28 06:54:29 mharo Exp $
#

PORTNAME=	sudo
PORTVERSION=	1.6.8.12
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	http://www.sudo.ws/sudo/dist/ \
		http://probsd.org/sudoftp/ \
		http://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/sudo/ \
		http://mirrors.theonlinerecordstore.com/sudo/ \
		http://core.ring.gr.jp/archives/misc/sudo/ \
		http://www.ring.gr.jp/archives/misc/sudo/ \
		http://sudo.tsuren.net/dist/ \
		http://pluto.cdpa.nsysu.edu.tw/sudo/ \
		ftp://ftp.cs.colorado.edu/pub/sysadmin/sudo/ \
		ftp://ftp.stikman.com/pub/sudo/
DISTNAME=	${PORTNAME}-1.6.8p12

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Allow others to run commands as root

GNU_CONFIGURE=	yes

CONFIGURE_ARGS=	--sysconfdir=${PREFIX}/etc \
		--disable-log-wrap \
		--with-ignore-dot \
		--with-tty-tickets \
		--with-env-editor \
		--with-logincap \
		--with-long-otp-prompt \
		--with-pam

OPTIONS=	LDAP	"With LDAP support" off \
		OPIE	"With OPIE support" off \
		SHELL_SETS_HOME "Set HOME env to target user in shell mode" off

.include <bsd.port.pre.mk>

.if defined(WITH_LDAP)
USE_OPENLDAP=yes
CONFIGURE_ARGS+=--with-ldap=${PREFIX}
CONFIGURE_ARGS+=--with-ldap-conf-file=${PREFIX}/etc/ldap.conf
.endif

.if defined(WITH_OPIE) || ${OSVERSION} > 500021
CONFIGURE_ARGS+=--with-opie
.else
CONFIGURE_ARGS+=--with-skey
.endif

.if defined(WITH_SHELL_SETS_HOME)
CONFIGURE_ARGS+=--enable-shell-sets-home
.endif

MAN5=		sudoers.5
MAN8=		sudo.8 visudo.8
MLINKS=		sudo.8 sudoedit.8

post-patch:
	@${REINPLACE_CMD} -e 's|^|#|g' ${WRKSRC}/sample.sudoers

post-install:
	${INSTALL_DATA} ${WRKSRC}/sample.sudoers ${PREFIX}/etc/sudoers.sample
	${INSTALL_DATA} ${WRKSRC}/sudoers ${PREFIX}/etc/sudoers.default
	${RM} ${PREFIX}/libexec/sudo_noexec.la
	${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/shells/bash/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3380
Text-content-md5: 10bfe54fea03862c4616c7990398d3c9
Text-content-sha1: 7a9b3969252f41979d9eb95eea93fe0c7f7293fa
Content-length: 3419

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# ex:ts=8
# New ports collection makefile for:    bash3
# Date created:				30 Jul 2004
# Whom:					Oliver Eikemeier
#
# $MidnightBSD: mports/shells/bash/Makefile,v 1.1 2006/09/18 00:56:07 laffer1 Exp $
# $FreeBSD: ports/shells/bash/Makefile,v 1.93 2006/09/01 05:45:04 obrien Exp $
#

PORTNAME=		bash
PATCHLEVEL=		17
PORTVERSION=		3.1.${PATCHLEVEL:S/^0//g}
CATEGORIES=		shells
MASTER_SITES=		${MASTER_SITE_GNU:S/$/:bash/} \
			ftp://ftp.cwru.edu/pub/%SUBDIR%/:faq
MASTER_SITE_SUBDIR=	${PORTNAME}/:bash,faq
DISTNAME=		${PORTNAME}-${PORTVERSION:R}
DISTFILES=		${DISTNAME}${EXTRACT_SUFX}:bash
DIST_SUBDIR=		${PORTNAME}
EXTRACT_ONLY=		${DISTNAME}${EXTRACT_SUFX}

PATCH_SITES=		${MASTER_SITE_GNU} \
			ftp://ftp.cwru.edu/pub/%SUBDIR%/
PATCH_SITE_SUBDIR=	${PORTNAME}/${DISTNAME}-patches/
PATCHFILES!=		/usr/bin/jot -s " " -w \
			${PORTNAME}${PORTVERSION:R:S/.//g}-%03d \
			${PATCHLEVEL} 1 ${PATCHLEVEL}

MAINTAINER=		ports@MidnightBSD.org
COMMENT=		The GNU Project's Bourne Again SHell

IGNOREFILES=		FAQ
CONFLICTS=		bash-[0-24-9].*

.if !defined(WITHOUT_IMPLICITCD)
EXTRA_PATCHES+=		${PATCHDIR}/xpatch-implicitcd
.endif

.if !defined(WITHOUT_COLONBREAKSWORDS)
EXTRA_PATCHES+=		${PATCHDIR}/xpatch-colonbreakswords
.endif

MAN1=			bash.1 bashbug.1
INFO=			bash

GNU_CONFIGURE=		yes

.if !defined(NOPORTDOCS)
.if !defined(WITH_INCLUDED_FAQ)
DISTFILES+=		FAQ:faq
.endif
PORTDOCS=		FAQ INTRO CHANGES COMPAT NEWS POSIX RBASH
.endif

CONFIGURE_ARGS=		--without-bash-malloc \
			--disable-rpath \
			--enable-disabled-builtins

.if defined(WITH_STATIC_BASH) || defined(NO_DYNAMICROOT) || (defined(NOSHARED) && ${NOSHARED:L} != "no")
.if !defined(WITHOUT_NLS)
WITHOUT_NLS=yes
.endif
CONFIGURE_ARGS+=	--enable-static-link
PKGNAMESUFFIX=	-static
.else
CONFIGURE_ARGS+=	--enable-static-link=no
.endif

.if defined(WITHOUT_HELP)
CONFIGURE_ARGS+=	--disable-help-builtin
PLIST_SUB+=		HELP="@comment "
.elif defined(WITH_INTEGRATED_HELPFILES)
PLIST_SUB+=		HELP="@comment "
.else
CONFIGURE_ARGS+=	--enable-separate-helpfiles
PLIST_SUB+=		HELP=""
.endif

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		NLS="@comment "
.else
USE_GETTEXT=		yes
PLIST_SUB+=		NLS=""
.endif

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

CPPFLAGS+=		${PTHREAD_CFLAGS} \
			-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib

CONFIGURE_ENV=		CPPFLAGS="${CPPFLAGS}" \
			LDFLAGS="${LDFLAGS}" \
			YACC="${YACC}"

.include <bsd.port.pre.mk>

post-patch:
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/doc/bash.1

post-configure:
	@${FIND} ${WRKSRC} -name Makefile -print0 | ${XARGS} -0 \
		${REINPLACE_CMD} -e "s|^DESTDIR *=|& ${DESTDIR}|"

pre-build:
	@${ECHO_CMD} $$((${PORTREVISION}-1)) > ${WRKSRC}/.build

pre-install:
	@${SETENV} PKG_PREFIX="${PREFIX}" PKG_DESTDIR="${DESTDIR}" \
		${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DESTDIR}${DOCSDIR}
.if !defined(WITH_INCLUDED_FAQ)
	@${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/FAQ \
		${WRKSRC}/doc/INTRO ${DESTDIR}${DOCSDIR}
.else
	@${INSTALL_DATA} ${WRKSRC}/doc/FAQ \
		${WRKSRC}/doc/INTRO ${DESTDIR}${DOCSDIR}
.endif
	@for d in ${PORTDOCS:NFAQ:NINTRO}; do \
		${INSTALL_DATA} ${WRKSRC}/$${d} ${DESTDIR}${DOCSDIR}; \
	done
.endif
	@${SETENV} PKG_PREFIX="${PREFIX}" PKG_DESTDIR="${DESTDIR}" \
		${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/shells/perlsh/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 795
Text-content-md5: 59be92d3cbee67997e2d7d206225ffee
Text-content-sha1: 75aedd3e23dad0927acd30cae8ab974b8682ed96
Content-length: 834

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	perlsh
# Date created:		11 Dec 1999
# Whom:			Will Andrews <andrews@technologist.com>
#
# $FreeBSD: ports/shells/perlsh/Makefile,v 1.22 2005/07/11 17:25:16 garga Exp $
#

PORTNAME=	perlsh
PORTVERSION=	1.8
CATEGORIES=	shells perl5
MASTER_SITES=	http://www.cpan.org/authors/id/G/GR/GREGOR/
DISTNAME=	psh-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	New shell made entirely out of a Perl script

PERL_CONFIGURE=	yes

MAN1=	psh.1 pshcomplete.1 pshconfig.1 pshdevel.1

MAN3=	Psh::Completion.3 \
	Psh::Joblist.3 \
	Psh::Locale.3 \
	Psh::Locale::Default.3 \
	Psh::OS.3 \
	Psh::OS::Win.3 \
	Psh::Parser.3 \
	Psh::PerlEval.3 \
	Psh::Strategy.3 \
	Psh::StrategyBunch.3

post-install:
	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.mk>


Node-path: trunk/shells/v7sh/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1953
Text-content-md5: 974f9d826f731f83004b9c331388315f
Text-content-sha1: c98b01500e7b4483836b4a88421b6094d47a050a
Content-length: 1992

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:   v7sh
# Date created:        4 June 2004
# Whom:                Cyrille.Lefevre@laposte.net
#
# $FreeBSD: ports/shells/v7sh/Makefile,v 1.4 2005/12/02 02:05:38 linimon Exp $
#

PORTNAME=	v7sh
PORTVERSION=	1.0
CATEGORIES=	shells
MASTER_SITES=	ftp://minnie.tuhs.org/UnixArchive/PDP-11/Trees/V7/usr/src/cmd/sh/:s \
		http://minnie.tuhs.org/UnixTree/V7/usr/src/cmd/sh/:s \
		ftp://minnie.tuhs.org/UnixArchive/PDP-11/Trees/V7/usr/man/man1/:m \
		http://minnie.tuhs.org/UnixTree/V7/usr/man/man1/:m
DISTFILES=	args.c:s blok.c:s brkincr.h:s builtin.c:s cmd.c:s \
		ctype.c:s ctype.h:s defs.h:s error.c:s expand.c:s \
		fault.c:s io.c:s mac.h:s macro.c:s main.c:s mode.h:s \
		msg.c:s name.c:s name.h:s print.c:s service.c:s \
		setbrk.c:s stak.c:s stak.h:s string.c:s sym.h:s \
		timeout.h:s word.c:s xec.c:s sh.1:m
DIST_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An implementation of the UNIX 7th Edition shell

EXTRACT_CMD=	${CP}
EXTRACT_BEFORE_ARGS=
EXTRACT_AFTER_ARGS=	${WRKDIR}

NO_WRKSUBDIR=	yes
MAN1=		${PORTNAME}.1

OPTIONS=	V7SH_SYSIII	"System III enhancements"	on \
		V7SH_RENO	"4.3BSD-Reno enhancements"	on \
		V7SH_ULTRIX	"Ultrix 3.1 enhancements"	on

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_V7SH_SYSIII)
CFLAGS+=	-DSYSIII
.endif
.if !defined(WITHOUT_V7SH_RENO)
CFLAGS+=	-DRENO
.endif
.if !defined(WITHOUT_V7SH_ULTRIX)
CFLAGS+=	-DULTRIX
.endif

post-extract:
	@${MV} ${WRKSRC}/sh.1 ${WRKSRC}/${PORTNAME}.1
	@${CP} ${FILESDIR}/Makefile ${WRKSRC}
	@${CP} ${FILESDIR}/test.c ${WRKSRC}		# sysIII
	@${CP} ${FILESDIR}/pathnames.h ${WRKSRC}	# 43reno
.if ${OSVERSION} < 500005
	@${CP} ${FILESDIR}/ulimit.[ch] ${WRKSRC}	# fbsd52
.endif

post-install:
	@${ECHO_MSG} "updating /etc/shells"
	@${CP} /etc/shells /etc/shells.bak
	@(${GREP} -v ${PREFIX}/bin/${PORTNAME} /etc/shells.bak; \
	 ${ECHO_CMD} ${PREFIX}/bin/${PORTNAME}) > /etc/shells
	@${RM} /etc/shells.bak

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/screen/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1533
Text-content-md5: 327a526a97cbf3bdd8eeffda325aa64c
Text-content-sha1: e3290497191380200f50f0caf9623a2141d00aba
Content-length: 1572

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	screen
# Date created:         25 Nov 1994
# Whom:                 ache
#
# $MidnightBSD: mports/sysutils/screen/Makefile,v 1.1 2006/09/17 06:43:25 archite Exp $
# $FreeBSD: ports/sysutils/screen/Makefile,v 1.62 2006/08/05 16:40:17 rafan Exp $
#

PORTNAME=	screen
PORTVERSION=	4.0.2
PORTREVISION=	4
CATEGORIES=	sysutils
MASTER_SITES=	ftp://ftp.uni-erlangen.de/pub/utilities/screen/ \
		${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	screen

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A multi-screen window manager

GNU_CONFIGURE=	yes
MAN1=		screen.1
INFO=		screen

NO_PACKAGE=	Tends to loop using 100% CPU when used from package - perhaps it hard-codes information about the build host

.include <bsd.port.pre.mk>

.if ${ARCH} == "alpha"
CFLAGS+=	-O0
.endif

# Enables support for 256 colour xterm.  Note that you may need to
# set up a custom termcap entry or .screenrc which modifies termcap
# to contain the following: Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm
#
.if defined(WITH_XTERM_256)
CFLAGS+=	-DCOLORS256
.endif

.if defined(WITHOUT_NETHACK)
CFLAGS+=	-DNONETHACK
.endif

# treat CJK ambiguous characters as full width via option "cjkwidth"
.if defined(WITH_CJK)
EXTRA_PATCHES+=	${.CURDIR}/files/opt-cjkwidth
.endif

post-patch:
	@${RM} ${WRKSRC}/doc/screen.info*

post-install:
	@${MKDIR} ${EXAMPLESDIR}
	@${CP} ${WRKSRC}/etc/etcscreenrc ${EXAMPLESDIR}/screenrc
	@if [ ! -f ${PREFIX}/etc/screenrc ]; then \
		${CP} ${EXAMPLESDIR}/screenrc ${PREFIX}/etc/screenrc ; \
	fi

.include <bsd.port.post.mk>


Node-path: trunk/textproc/expat2/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 876
Text-content-md5: 68f4d2a9f62ca554df325dd200d3ac21
Text-content-sha1: 4b758ca494197c2857682e34a126127e1f628dfa
Content-length: 915

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	expat
# Date created:		Thu Aug 26 14:38:07 CEST 1999
# Whom:			Dirk Froemberg <dirk@FreeBSD.org>
#
# $FreeBSD: ports/textproc/expat2/Makefile,v 1.32 2006/02/23 10:39:20 ade Exp $
#

PORTNAME=	expat
PORTVERSION=	2.0.0
PORTREVISION=	1
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	expat

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	XML 1.0 parser written in C

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
ALL_TARGET=	default
INSTALLS_SHLIB=	yes
MAN1=		xmlwf.1

SHLIB_MAJOR=	6

MAKE_ENV=	LIBCURRENT="${SHLIB_MAJOR}" \
		SHELL="/bin/sh"
PLIST_SUB=	SHLIB_MAJOR="${SHLIB_MAJOR}"

list-depend-ports:
	cd ${PORTSDIR}; \
	find . -mindepth 3 -maxdepth 3 -name Makefile -execdir sh -c \
		'find . -type f | grep -v CVS | xargs grep -q expat.5' \; \
		-print

.include <bsd.port.mk>


Node-path: trunk/textproc/intltool/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1339
Text-content-md5: 3a4ef47599cc3f97f0d266fce83aad7b
Text-content-sha1: a577c9eeb606565063659944b8a7315452a3b2f5
Content-length: 1378

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	intltool
# Date created:				19th January 2001
# Whom:					Ade Lovett <ade@FreeBSD.org>
#
# $MidnightBSD: mports/textproc/intltool/Makefile,v 1.1 2006/09/18 20:48:03 wintellect Exp $
# $FreeBSD: ports/textproc/intltool/Makefile,v 1.50 2006/05/16 05:27:30 mezz Exp $
#

PORTNAME=	intltool
PORTVERSION=	0.35.0
CATEGORIES=	textproc gnome
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/0.35
DIST_SUBDIR=	gnome

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Tools to internationalize various kinds of data files

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser
RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
USE_PERL5=	yes
USE_GNOME=	gnometarget
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--libdir="${PREFIX}/libdata"

MAN8=		intltool-extract.8 intltool-merge.8 intltool-prepare.8 \
		intltool-update.8 intltoolize.8

CONFLICTS=	xml-i18n-tools-[0-9]*

post-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} \
		-E -e '/^mkinstalldirs[[:space:]]*=/s^/\.\.^^g'

post-install:
	${MKDIR} ${PREFIX}/share/intltool/XML/Parser/Style
	${INSTALL_DATA} ${FILESDIR}/OrigTree.pm \
		${PREFIX}/share/intltool/XML/Parser/Style

.include <bsd.port.mk>


Node-path: trunk/textproc/libxml2/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2131
Text-content-md5: 060194821799e2d9b06ec82fd782f1e9
Text-content-sha1: df01553e1e64a7bcc65235032485c4c4c8938374
Content-length: 2170

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	libxml2
# Date created:				28 September 1998
# Whom:					Yukihiro Nakai <Nakai@technologist.com>
#
# $MidnightBSD: mports/textproc/libxml2/Makefile,v 1.1 2006/09/20 03:56:35 archite Exp $
# $FreeBSD: ports/textproc/libxml2/Makefile,v 1.142 2006/06/07 19:20:30 marcus Exp $
#
# WITH_THREADS enable pthread support (WILL BREAK OTHER PORTS!)
# WITHOUT_SCHEMA disable XML schema support
# WITH_MEM_DEBUG enable memory debugging (DEVELOPERS ONLY!)
# WITH_XMLLINT_HIST enable history for xmllint
# WITH_THREAD_ALLOC enable per-thread memory (DEVELOPERS ONLY!)
#

PORTNAME=	libxml2
PORTVERSION=	2.6.26
PORTREVISION?=	0
CATEGORIES?=	textproc gnome
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/2.6
DIST_SUBDIR=	gnome2

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	XML parser library for GNOME

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

USE_GMAKE=	yes
USE_ICONV=	yes
GNU_CONFIGURE=	yes
USE_GNOME?=	gnomehack gnometarget pkgconfig
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS?= --with-iconv=${LOCALBASE} \
		--with-html-dir=${PREFIX}/share/doc \
		--with-html-subdir=${PORTNAME} \
		--without-python
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

.if !defined(MASTERDIR)
MAN1=		xml2-config.1 xmllint.1 xmlcatalog.1
MAN3=		libxml.3
.endif

.if defined(WITH_THREADS)
CONFIGURE_ARGS+=	--with-threads
.else
CONFIGURE_ARGS+=	--without-threads
.endif

.if defined(WITHOUT_SCHEMA)
CONFIGURE_ARGS+=	--without-schemas
.endif

.if defined(WITH_MEM_DEBUG)
CONFIGURE_ARGS+=	--with-mem-debug
.endif

.if defined(WITH_XMLLINT_HIST)
CONFIGURE_ARGS+=	--with-history
.endif

.if defined(WITH_THREAD_ALLOC)
CONFIGURE_ARGS+=	--with-thread-alloc
.endif

post-patch:
.for d in . doc doc/devhelp doc/examples
	@${REINPLACE_CMD} -e '/^install-data-am:/ s|install-data-local||' \
		${WRKSRC}/${d}/Makefile.in
.endfor
.for f in catalog.c xmlcatalog.c xmllint.c doc/xmllint.1
	@${REINPLACE_CMD} -e \
		's|/etc/xml/catalog|${LOCALBASE}/share/xml/catalog|g; \
		 s|/etc/sgml/catalog|${LOCALBASE}/share/sgml/catalog|g' ${WRKSRC}/${f}
.endfor

.include <bsd.port.mk>

.endif


Node-path: trunk/textproc/p5-XML-Parser/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1855
Text-content-md5: 1c46266f98076a527c453ce677e4abcf
Text-content-sha1: 6df4d7f41fb425a5c67cc45594e0cb0d9ed70c0c
Content-length: 1894

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	XML::Parser
# Date created:		15 Nov 1998
# Whom:			Jun Kuriyama <kuriyama@FreeBSD.org>
#
# $MidnightBSD: mports/textproc/p5-XML-Parser/Makefile,v 1.1 2006/09/18 20:38:57 wintellect Exp $
# $FreeBSD: ports/textproc/p5-XML-Parser/Makefile,v 1.26 2006/01/30 23:19:59 kuriyama Exp $
#

PORTNAME=	XML-Parser
PORTVERSION=	2.34
PORTREVISION=	2
CATEGORIES=	textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	XML
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl extension interface to James Clark's XML parser, expat

LIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2

PERL_CONFIGURE=	yes
CONFIGURE_ARGS=	EXPATLIBPATH=${LOCALBASE}/lib EXPATINCPATH=${LOCALBASE}/include

MAN3=		XML::Parser.3 XML::Parser::Expat.3 \
		XML::Parser::Style::Debug.3 \
		XML::Parser::Style::Objects.3 \
		XML::Parser::Style::Stream.3 \
		XML::Parser::Style::Subs.3 \
		XML::Parser::Style::Tree.3
PLIST_SUB=	EUCJP=${EUCJP} SJIS=${SJIS}

# XMLPARSER_EUCJP=	x-euc-jp-(jisx0221|unicode)
# XMLPARSER_SJIS=	x-sjis-(cp932|jdk117|jisx0221|unicode)
CONV_ENC=	${PERL} -e '$$e=shift @ARGV; undef $$/; $$_=<>; substr($$_,4,40)=pack("a40","$$e"); print'
.if !defined(XMLPARSER_EUCJP)
EUCJP=		"@comment "
.endif
.if !defined(XMLPARSER_SJIS)
SJIS=		"@comment "
.endif

post-patch:
.if defined(XMLPARSER_EUCJP)
	@cd ${WRKSRC}/Parser/Encodings; \
		${CONV_ENC} euc-jp ${XMLPARSER_EUCJP}.enc > euc-jp.enc
	@${ECHO_CMD} Parser/Encodings/euc-jp.enc >> ${WRKSRC}/MANIFEST
.endif
.if defined(XMLPARSER_SJIS)
	@cd ${WRKSRC}/Parser/Encodings; \
		${CONV_ENC} shift_jis ${XMLPARSER_SJIS}.enc > shift_jis.enc
	@${ECHO_CMD} Parser/Encodings/Shift_JIS.enc >> ${WRKSRC}/MANIFEST
.endif

post-configure:
	@${PERL} -i -pe 's|^(CC = ).*|$$1 ${CC}|;' \
		-e 's|^(CCFLAGS = ).*|$$1 ${CFLAGS}|' ${WRKSRC}/Expat/Makefile

.include <bsd.port.mk>


Node-path: trunk/www/links/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1749
Text-content-md5: 38b7f169ccba558031c41d55f24c8a32
Text-content-sha1: 404a64dcb456bc98678da3d3f41875700e34a02c
Content-length: 1788

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	links
# Date created:		21 January 2000
# Whom:			Michael Vasilenko <acid@stu.cn.ua>
#
# $MidnightBSD: mports/www/links/Makefile,v 1.1 2006/09/17 22:56:58 archite Exp $
# $FreeBSD: ports/www/links/Makefile,v 1.47 2006/05/29 14:16:41 demon Exp $
#

PORTNAME=	links
PORTVERSION=	2.1.p21
PORTEPOCH=	1
CATEGORIES?=	www
MASTER_SITES=	http://links.twibright.com/download/
DISTNAME=	${PORTNAME}-2.1pre21

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	Lynx-like text WWW browser

LIB_DEPENDS+=	pcre:${PORTSDIR}/devel/pcre

GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--enable-javascript --with-ssl
CONFIGURE_ENV+=	CPPFLAGS='-I${LOCALBASE}/include'
LDFLAGS+=	-L${LOCALBASE}/lib

USE_OPENSSL=	yes
USE_BZIP2=	yes

OPTIONS=	SVGALIB "non-X11 graphics support" off \
		X11 "X11 graphics support" on

.include <bsd.port.pre.mk>

.if defined(WITH_SVGALIB)
LIB_DEPENDS+=	vga.1:${PORTSDIR}/graphics/svgalib \
		png.5:${PORTSDIR}/graphics/png \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		tiff.4:${PORTSDIR}/graphics/tiff
CONFIGURE_ARGS+=	--enable-graphics
OPTIONS_MESG=	"non-X11 graphics support enabled, "
.else
CONFIGURE_ARGS+=	--without-svgalib
OPTIONS_MESG=	"non-X11 graphics support disabled, "
.endif

.if !defined(WITHOUT_X11)
LIB_DEPENDS+=	png.5:${PORTSDIR}/graphics/png \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		tiff.4:${PORTSDIR}/graphics/tiff
USE_XLIB=	yes
CONFIGURE_ARGS+=	--enable-graphics --with-x
OPTIONS_MESG+=	"X11 graphics support enabled."
.else
CONFIGURE_ARGS+=	--without-x
OPTIONS_MESG+=	"X11 graphics support disabled."
.endif

MAN1=		links.1
PLIST_FILES=	bin/links

pre-everything::
		@${ECHO_MSG} ${OPTIONS_MESG}

post-patch:
	@${REINPLACE_CMD} -e "s!/etc/!${PREFIX}/etc/!" ${WRKSRC}/default.c

.include <bsd.port.post.mk>


Node-path: trunk/x11/nvidia-driver/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 6121
Text-content-md5: dd64df7c3d4d216bee4f95f55563cb0e
Text-content-sha1: 35a458e9ad61527ed7be5c3bb2423cffd7014406
Content-length: 6160

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	nvidia-driver
# Date created:				4 December 2002
# Whom:					Stijn Hoop <stijn@win.tue.nl>
#
# $MidnightBSD: mports/x11/nvidia-driver/Makefile,v 1.1 2006/09/17 04:33:50 archite Exp $
# $FreeBSD: ports/x11/nvidia-driver/Makefile,v 1.47 2006/09/05 10:38:22 danfe Exp $
#

PORTNAME=	nvidia-driver
PORTVERSION=	1.0.${NVVERSION}
CATEGORIES=	x11
MASTER_SITES=	http://download.nvidia.com/freebsd/1.0-${NVVERSION}/ \
		ftp://download.nvidia.com/freebsd/1.0-${NVVERSION}/ \
		http://download1.nvidia.com/freebsd/1.0-${NVVERSION}/ \
		ftp://download1.nvidia.com/freebsd/1.0-${NVVERSION}/
DISTNAME=	NVIDIA-FreeBSD-x86-${PORTVERSION:S/0./0-/}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	NVidia graphics card binary drivers for hardware OpenGL rendering

ONLY_FOR_ARCHS=	i386

USE_X_PREFIX=	yes
NO_PACKAGE=	should be recompiled for a particular FreeBSD kernel
INSTALLS_SHLIB=	yes
SUB_FILES+=	pkg-message
DOCSDIR=	${PREFIX}/share/doc/NVIDIA_GLX-1.0

OPTIONS=	FREEBSD_AGP	"Use FreeBSD AGP GART driver" off \
		VM86_INT10CALL	"Use VM86 interface for video BIOS calls" off \
		ACPI		"Enable support for ACPI Power Management" off \
		LINUX		"Build with support for Linux compatibility" on

# Get __FreeBSD_version.  Needed to set PORTREVISION before including of
# <bsd.port.pre.mk>.
# XXX This is not required for -CURRENT XXX
#
.if !defined(OSVERSION)
.if exists(/sbin/sysctl)
OSVERSION!=	/sbin/sysctl -n kern.osreldate
.else
OSVERSION!=	/usr/sbin/sysctl -n kern.osreldate
.endif
.endif

# Newer releases from NVidia do not play nicely with FreeBSD prior to 5.3.
# While we support 4.x/5.2.1 releases, stick to version 6113 of driver for
# that old versions of FreeBSD.  This can go away when we stop supporting
# them.  For details, please refer to PR ports/79571.
#
# Starting with version 7667, NVidia has dropped support for numerous
# "legacy" GPUs.  One can, however, build the port with -DWITH_LEGACY_GPU_SUPPORT
# to go with version 7174 of driver (this does not apply to older versions
# of FreeBSD, since one has to use version 6113 of driver (if [s]he did not
# yet upgraded to FreeBSD 5.3 or later) which has support for those GPUs).
#
# If you must use WITH_LEGACY_GPU_SUPPORT option, be sure to ``hold'' the
# package by making appropriate entry in your pkgtools.conf, otherwise
# portupgrade(1) will upgrade your port to latest NVidia release on the
# next run, which is probably not what you want.
#
# 			ATTENTION!! ACHTUNG!! VNIMANIE!!
#
# This very Makefile is already overly complicated, thus support for
# multiple versions of NVidia releases is going away once we stop caring for
# ports on 4.x versions of FreeBSD.  This also applies to "legacy GPUs"
# support.  Those poor souls^W^Wproud owners of RIVA's and Vanta's, frankly,
# should consider buying a modern gfx card.
#
# XXX WITH_LEGACY_GPU_SUPPORT is not in OPTIONS because it has to be handled
# _before_ including of <bsd.port.pre.mk>.  On the other hand, it is really
# an UNSUPPORTED option anyway, so this is for good to hide it here XXX
#
.if ${OSVERSION} < 503000
NVVERSION=	6113
PORTREVISION=	4
PLIST_SUB+=	DIFFS="" DRVSO="@comment "
EXTRA_PATCHES+=	${FILESDIR}/${NVVERSION}-*
.else
.if defined(WITH_LEGACY_GPU_SUPPORT)
NVVERSION=	7174
PORTREVISION=	3
EXTRA_PATCHES+=	${FILESDIR}/6113-patch-lib::Makefile
.else
NVVERSION=	8774
EXTRA_PATCHES+=	${FILESDIR}/7667-*
.endif
.if ${OSVERSION} >= 600033
LIB_DEPENDS+=	m.3:${PORTSDIR}/misc/compat5x
.endif
PLIST_SUB+=	DIFFS="@comment " DRVSO=""
.endif

.include <bsd.port.pre.mk>

# XXX Should use ${PKG_INFO} XXX
#
XSERVVERSION!=	/usr/sbin/pkg_info -O x11-servers/XFree86-4-Server 2>/dev/null | ${GREP} Server- || /usr/sbin/pkg_info -O x11-servers/xorg-server 2>/dev/null | ${GREP} server- || true
XLIBVERSION!=	/usr/sbin/pkg_info -O x11/XFree86-4-libraries 2>/dev/null | ${GREP} libraries- || /usr/sbin/pkg_info -O x11/xorg-libraries 2>/dev/null | ${GREP} libraries- || true

PLIST_SUB+=	XSERVVERSION=${XSERVVERSION} XLIBVERSION=${XLIBVERSION} \
		LINUXBASE=${LINUXBASE} NVVERSION=${NVVERSION}

.if !defined(WITHOUT_LINUX)
# Add explicit X11 libraries dependency since USE_LINUX causes the port to
# RUN_DEPEND on the Linux libraries rather than LIB_DEPEND on native ones
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
USE_LINUX=	yes
PLIST_SUB+=	LINUX=""
.else
PLIST_SUB+=	LINUX="@comment "
.endif

.if ${OSVERSION} < 490000 || ${OSVERSION} >= 500000 && ${OSVERSION} < 502001
IGNORE=		supports FreeBSD -STABLE (4.9 or later, 5.2.1 or later), or FreeBSD -CURRENT
.endif

.if ${OSVERSION} < 500000
PLIST_SUB+=	FREEBSD5="@comment " FREEBSD4=""
.else
PLIST_SUB+=	FREEBSD5="" FREEBSD4="@comment "
.endif

post-patch: .SILENT
# We should support -CURRENT: kill the check
.if ${NVVERSION} >= 7174
	${REINPLACE_CMD} '24,26d' ${WRKSRC}/src/nv-freebsd.h
.endif
.if ${OSVERSION} > 600028
	${REINPLACE_CMD} '/bus_memio\.h/d' ${WRKSRC}/src/nv-freebsd.h
.endif
.if defined(WITH_FREEBSD_AGP)
	${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_OS_AGP)/define \1/' \
		${WRKSRC}/src/nv-freebsd.h
.endif
.if defined(WITH_VM86_INT10CALL)
	${REINPLACE_CMD} -E 's/undef (NV_USE_OS_VM86_INT10CALL)/define \1/' \
		${WRKSRC}/src/nv-freebsd.h
.endif
.if defined(WITH_ACPI)
	${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_ACPI_PM)/define \1/' \
		${WRKSRC}/src/nv-freebsd.h
.endif
.if defined(WITHOUT_LINUX)
	${REINPLACE_CMD} -E 's/define (NV_SUPPORT_LINUX_COMPAT)/undef \1/' \
		${WRKSRC}/src/nv-freebsd.h
.endif
	${REINPLACE_CMD} -E 's/(extension).*/\1/ ; /bin/d ; /man/d' \
		${WRKSRC}/x11/Makefile

post-install:
# pkg-plist is already overbloated, so use this hack instead of PLIST_SUB's
.if ${NVVERSION} < 8174
	@${REINPLACE_CMD} '/libnvidia-cfg/d ; /html/d' ${TMPPLIST}
.else
	@${REINPLACE_CMD} '/README\.Linux/d' ${TMPPLIST}
.endif
	${LN} -sf libXvMCNVIDIA.so.1 ${PREFIX}/lib/libXvMCNVIDIA_dynamic.so.1
.if ${OSVERSION} < 500000
.for dev in 0 1 2 3
	@${RM} -f /dev/nvidia${dev}
	@mknod /dev/nvidia${dev} c 180 ${dev}
	@${CHMOD} 0666 /dev/nvidia${dev}
.endfor
	@${RM} -f /dev/nvidiactl
	@mknod /dev/nvidiactl c 180 255
	@${CHMOD} 0666 /dev/nvidiactl
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/x11/xorg/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2791
Text-content-md5: 40989dd8375cdc1bfdf181fd675cc7c0
Text-content-sha1: f6828359fc7277c84d97becfdf5e35e76cbb768b
Content-length: 2830

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg
# Date created:		18 Jun 2004
# Whom:			anholt
#
# $MidnightBSD: mports/x11/xorg/Makefile,v 1.1.1.1 2006/09/17 03:33:48 archite Exp $
# $FreeBSD: ports/x11/xorg/Makefile,v 1.15 2006/01/21 18:55:03 lesi Exp $
#

PORTNAME=	xorg
PORTVERSION=	6.9.0
CATEGORIES=	x11
MASTER_SITES=	# none
DISTFILES=	# none
EXTRACT_ONLY=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X.Org distribution metaport

LIB_DEPENDS=	X11.6:${PORTSDIR}/x11/xorg-libraries
RUN_DEPENDS=	xvinfo:${PORTSDIR}/x11/xorg-clients \
		${X11BASE}/share/doc/X11/ddx.txt:${PORTSDIR}/x11/xorg-documents \
		${X11BASE}/man/man1/Xserver.1.gz:${PORTSDIR}/x11/xorg-manpages \
		${FONT100DPI}:${PORTSDIR}/x11-fonts/xorg-fonts-100dpi \
		${FONT75DPI}:${PORTSDIR}/x11-fonts/xorg-fonts-75dpi \
		${FONTCYR}:${PORTSDIR}/x11-fonts/xorg-fonts-cyrillic \
		${FONTDEFAULT}:${PORTSDIR}/x11-fonts/xorg-fonts-miscbitmaps \
		${FONTTT}:${PORTSDIR}/x11-fonts/xorg-fonts-truetype \
		${FONTT1}:${PORTSDIR}/x11-fonts/xorg-fonts-type1 \
		${X11BASE}/bin/xfs:${PORTSDIR}/x11-servers/xorg-fontserver \
		${X11BASE}/bin/Xnest:${PORTSDIR}/x11-servers/xorg-nestserver \
		${X11BASE}/bin/Xvfb:${PORTSDIR}/x11-servers/xorg-vfbserver \
		${X11BASE}/bin/Xprt:${PORTSDIR}/x11-servers/xorg-printserver

.include <bsd.port.pre.mk>

.if ${ARCH} != ia64
RUN_DEPENDS+=	${X11BASE}/bin/Xorg:${PORTSDIR}/x11-servers/xorg-server
.endif

.if ${ARCH} == i386 || ${ARCH} == alpha || ${ARCH} == amd64
RUN_DEPENDS+=	${X11BASE}/lib/modules/dri/r200_dri.so:${PORTSDIR}/graphics/dri
.endif

FONT100DPI=	${X11BASE}/lib/X11/fonts/100dpi/UTBI__10-ISO8859-1.pcf.gz
FONT75DPI=	${X11BASE}/lib/X11/fonts/75dpi/UTBI__10-ISO8859-1.pcf.gz
FONTCYR=	${X11BASE}/lib/X11/fonts/cyrillic/crox1c.pcf.gz
FONTDEFAULT=	${X11BASE}/lib/X11/fonts/misc/cursor.pcf.gz
FONTTT=		${X11BASE}/lib/X11/fonts/TTF/luximb.ttf
FONTT1=		${X11BASE}/lib/X11/fonts/Type1/UTBI____.afm

NO_BUILD=	yes

pre-everything::
	@${ECHO_MSG} "This is a meta-port, meaning that it just depends on its subparts of the port."
	@${ECHO_MSG} "It won't build and install all the parts until you have typed make install"
	@${ECHO_MSG} "This port does not ensure things are upgraded; use portupgrade if you want to"
	@${ECHO_MSG} "upgrade X.Org.  If you simply type 'make install' it may use over 2GB to build"
	@${ECHO_MSG} "all of the subports.  You can install the ports singly if you are low on space."

.if make(package)
.if !defined(DEPENDS_TARGET:Mpackage) || empty(DEPENDS_TARGET:Mpackage)
DEPENDS_TARGET="package"
.endif
.endif

do-install:	# empty

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11/xorg-clients/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3293
Text-content-md5: 80c11c4d5c928987fc62aed4976a8228
Text-content-sha1: 313940e7f211ad60aad7e19ec21ed9070b2b1987
Content-length: 3332

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-clients
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11/xorg-clients/Makefile,v 1.1.1.1 2006/09/17 03:33:48 archite Exp $
# $FreeBSD: ports/x11/xorg-clients/Makefile,v 1.24 2006/05/09 15:53:39 lesi Exp $
#

PORTNAME=	xorg-clients
PORTVERSION=	6.9.0
PORTREVISION=	3
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src2.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X client programs and related files from X.Org

RUN_DEPENDS=	xterm>0:${PORTSDIR}/x11/xterm
LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
		Xft.2:${PORTSDIR}/x11-fonts/libXft

CONFLICTS=	XFree86-clients-*

EXTRA_PATCHES=	${CF_PATCHES}

XINCLUDE_DIRS=	lib/xtrans
XBUILD_DIRS=	programs fonts/util
XMAN_DIRS=	programs
USE_XLIB=	yes

XDMCONFDATA=	Xaccess Xresources Xservers xdm-config
XDMCONFSCRIPTS=	GiveConsole TakeConsole Xsession Xsetup_0 Xwilling

.if !defined(WITH_SETUID_LUIT)
pre-everything::
	@${ECHO_MSG} "If you want to use xterm with locales in a secure manner, luit must be"
	@${ECHO_MSG} "installed setuid.  If you want to do this, define WITH_SETUID_LUIT when"
	@${ECHO_MSG} "installing this port (either in /etc/make.conf or on command line with"
	@${ECHO_MSG} "install target)."
.endif

post-install:
	if [ ! -e ${X11BASE}/bin/resize ]; then \
		${LN} -sf ${X11BASE}/bin/resize-static ${X11BASE}/bin/resize; \
	fi
	if [ ! -e ${X11BASE}/bin/xterm ]; then \
		${LN} -sf ${X11BASE}/bin/xterm-static ${X11BASE}/bin/xterm; \
	fi
	if [ ! -e ${X11BASE}/bin/uxterm ]; then \
		${LN} -sf ${X11BASE}/bin/uxterm-static ${X11BASE}/bin/uxterm; \
	fi
	if [ ! -e ${X11BASE}/lib/X11/app-defaults/UXTerm ]; then \
		${LN} -sf ${X11BASE}/lib/X11/app-defaults/UXTerm-static \
		${X11BASE}/lib/X11/app-defaults/UXTerm; \
	fi
	if [ ! -e ${X11BASE}/lib/X11/app-defaults/XTerm ]; then \
		${LN} -sf ${X11BASE}/lib/X11/app-defaults/XTerm-static \
		${X11BASE}/lib/X11/app-defaults/XTerm; \
	fi
	if [ ! -e ${X11BASE}/lib/X11/app-defaults/XTerm-color ]; then \
		${LN} -sf ${X11BASE}/lib/X11/app-defaults/XTerm-color-static \
		${X11BASE}/lib/X11/app-defaults/XTerm-color; \
	fi

.if defined(WITH_SETUID_LUIT)
	${CHOWN} root:wheel ${PREFIX}/bin/luit
	${CHMOD} 04711 ${PREFIX}/bin/luit
.endif
	${MKDIR} ${PREFIX}/lib/X11/xinit
	${INSTALL_DATA} ${WRKSRC}/programs/xinit/xinitrc \
		${PREFIX}/lib/X11/xinit/xinitrc.default
.for i in ${XDMCONFDATA}
	${INSTALL_DATA} ${WRKSRC}/programs/xdm/config/${i} \
		${PREFIX}/lib/X11/xdm/${i}.default
.endfor
.for i in ${XDMCONFSCRIPTS}
	${INSTALL_SCRIPT} ${WRKSRC}/programs/xdm/config/${i} \
		${PREFIX}/lib/X11/xdm/${i}.default
.endfor
	@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>

.if ${OSVERSION} < 502123
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-4x
.endif

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif

.include "${FILESDIR}/manpages"

.include <bsd.port.post.mk>


Node-path: trunk/x11/xorg-documents/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 995
Text-content-md5: 60c4be8771e285a8994bd171c233a256
Text-content-sha1: 7df90d8da624585c958ea21bbc19b9b626b287cf
Content-length: 1034

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-documents
# Date created:		23 July 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11/xorg-documents/Makefile,v 1.1.1.1 2006/09/17 03:33:48 archite Exp $
# $FreeBSD: ports/x11/xorg-documents/Makefile,v 1.7 2006/01/21 18:55:04 lesi Exp $
#

PORTNAME=	xorg-documents
PORTVERSION=	6.9.0
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src6.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Documentation of X11 protocol and libraries from X.Org

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	doc/specs

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif

.include <bsd.port.post.mk>


Node-path: trunk/x11/xorg-libraries/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2272
Text-content-md5: 87d54a78ab5f48c66ccc3ed04140ce66
Text-content-sha1: 291fbd2b73e82f133dbc2d4a09ccf703825429fc
Content-length: 2311

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-libraries
# Date created:		29 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11/xorg-libraries/Makefile,v 1.1.1.1 2006/09/17 03:33:47 archite Exp $
# $FreeBSD: ports/x11/xorg-libraries/Makefile,v 1.15 2006/01/21 18:55:04 lesi Exp $
#

PORTNAME=	xorg-libraries
PORTVERSION=	6.9.0
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X11 libraries and headers from X.Org

LIB_DEPENDS=	drm:${PORTSDIR}/graphics/libdrm \
		freetype.9:${PORTSDIR}/print/freetype2 \
		fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig

CONFLICTS=	Mesa-* XFree86-libraries-* \
		libX11-* libGL-* libGLU-* libICE-* libSM-* libXau-* libXaw-* \
		libXcursor-* libXdmcp-* libXext-* libXfont-* libXi-* \
		libXinerama-* libXmu-* libXp-* libXpm-* libXrandr-* \
		libXrender-* libXres-* libXt-* libXv-* libXxf86-* libxkbfile-* \
		panoramixext-* printext-* randrext-* renderext-* resourceext-* \
		xextensions-* xf86ext-* xlibs-* xpm-* xproto-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	lib nls programs/Xserver/include \
		programs/Xserver/hw/xfree86/parser
XINSTALL_DIRS=	include lib nls programs/Xserver/include \
		programs/Xserver/hw/xfree86/parser

INSTALLS_SHLIB=	yes

post-patch:
	${CP} ${FILESDIR}/nls-Compose-microsoft-cp1251 ${WRKSRC}/nls/Compose/microsoft-cp1251
	${MKDIR} ${WRKSRC}/lib/XThrStub
	${CP} ${FILESDIR}/XThrStub-Imakefile ${WRKSRC}/lib/XThrStub/Imakefile

post-install:
	${MKDIR} ${PREFIX}/libdata/pkgconfig
	${INSTALL_DATA} ${WRKSRC}/lib/Xcursor/xcursor.pc \
		${PREFIX}/libdata/pkgconfig

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif

# BuildXF86DRI is false for FreeBSD < 4.1
.if ${OSVERSION} < 410000
PLIST_SUB+=	OSMESA:="@comment "
.else
PLIST_SUB+=	OSMESA:=""
.endif

.if ${OSVERSION} >= 500043
PLIST_SUB+=	XTHRSTUB:="@comment "
.else
PLIST_SUB+=	XTHRSTUB:=""
.endif

.include <bsd.port.post.mk>


Node-path: trunk/x11/xorg-manpages/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1351
Text-content-md5: 32753d6f1df2d801eaa2e4c05728ccdc
Text-content-sha1: 222357807daaebb458310b28280db26ca9b85eb5
Content-length: 1390

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	xorg-manpages
# Date created:		10 Oct 1999
# Whom:			taguchi@tohoku.iij.ad.jp
#
# $MidnightBSD: mports/x11/xorg-manpages/Makefile,v 1.1.1.1 2006/09/17 03:33:47 archite Exp $
# $FreeBSD: ports/x11/xorg-manpages/Makefile,v 1.8 2006/01/21 18:55:04 lesi Exp $
#

PORTNAME=	xorg-manpages
PORTVERSION=	6.9.0
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz
EXTRACT_ONLY=	X11R${PORTVERSION}-src1.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X.Org library manual pages

CONFLICTS=	XFree86-manuals-*

EXTRA_PATCHES=	${CF_PATCHES}

XMAN_DIRS=	lib/Xaw lib/Xcursor lib/Xrandr doc/man programs/Xserver
XINCLUDE_DIRS=	${XMAN_DIRS}

post-extract:
	(cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
		${DISTDIR}/${DIST_SUBDIR}/X11R${PORTVERSION}-src3.tar.gz | \
		${TAR} -xf - xc/programs/Xserver);

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif

.include "${FILESDIR}/manpages"

.include <bsd.port.post.mk>


Node-path: trunk/x11/xterm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 916
Text-content-md5: 9cef5fc257cdd6c25aa9da31b7f30b39
Text-content-sha1: 539aeb6d00256654c3499cc4cdde95faece5d069
Content-length: 955

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	xterm
# Date created:				24.07.2004
# Whom:					krion
#
# $MidnightBSD: mports/x11/xterm/Makefile,v 1.1.1.1 2006/09/17 03:33:47 archite Exp $
# $FreeBSD: ports/x11/xterm/Makefile,v 1.39 2006/09/06 08:18:50 krion Exp $
#

PORTNAME=	xterm
PORTVERSION=	219
CATEGORIES=	x11
MASTER_SITES=	ftp://invisible-island.net/xterm/ \
		http://voodoo.bawue.com/download/
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Terminal emulator for the X Window System

LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft

USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	CPPFLAGS="-I${X11BASE}/include" \
		LIBS="-L${X11BASE}/lib"
CONFIGURE_ARGS+=--enable-wide-chars --enable-luit --with-utempter \
		--enable-narrowproto

MAN1=		resize.1 xterm.1

post-install:
	@${CHMOD} 4711 ${PREFIX}/bin/xterm

.include <bsd.port.mk>


Node-path: trunk/x11-fonts/bitstream-vera/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2092
Text-content-md5: 36aec623eaced0289a36e50af7cd03e3
Text-content-sha1: 78a496e58bba150be2463cad99d479bd94db2a39
Content-length: 2131

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	Bitstream Vera Font Family
# Date created:		February 18 2003
# Whom:			Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $MidnightBSD: mports/x11-fonts/bitstream-vera/Makefile,v 1.1.1.1 2006/09/17 03:33:59 archite Exp $
# $FreeBSD: ports/x11-fonts/bitstream-vera/Makefile,v 1.13 2006/06/12 04:58:42 mezz Exp $
#   $MCom: ports/x11-fonts/bitstream-vera/Makefile,v 1.2 2005/10/14 20:39:59 adamw Exp $
#

PORTNAME=	bitstream-vera
PORTVERSION=	1.10
PORTREVISION=	2
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/ttf-${PORTNAME}/1.10
DISTNAME=	ttf-${PORTNAME}-${PORTVERSION}
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Bitstream Vera TrueType font collection

BUILD_DEPENDS=	fc-cache:${PORTSDIR}/x11-fonts/fontconfig
RUN_DEPENDS=	fc-cache:${PORTSDIR}/x11-fonts/fontconfig

USE_BZIP2=	yes
PREFIX?=	${X11BASE}
NO_BUILD=	yes

PLIST_SUB=	FONTSDIR="${FONTSDIR:S|${PREFIX}/||}"

MSG_FILE=	${PKGDIR}/pkg-message
PKGMESSAGE=	${WRKDIR}/pkg-message

#
# Local variables
#

FONTNAME=	${PORTNAME}
FONTSDIR?=	${PREFIX}/lib/X11/fonts/${FONTNAME}

.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif

.SILENT:

post-patch:
	${SED} 's|%%FONTSDIR%%|${FONTSDIR}|g' ${MSG_FILE} > ${PKGMESSAGE}

#
# Install
#

do-install: install-fonts install-conf install-docs

install-fonts:
	${MKDIR} ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/*.ttf ${FONTSDIR}
	${INSTALL_DATA} ${FILESDIR}/fonts.dir ${FONTSDIR}
	${INSTALL_DATA} ${WRKSRC}/COPYRIGHT.TXT ${FONTSDIR}

install-conf:
	${MKDIR} ${PREFIX}/etc/fonts/conf.d
	${INSTALL_DATA} ${WRKSRC}/local.conf \
		${PREFIX}/etc/fonts/conf.d/0.vera.conf

install-docs:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README.TXT ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/RELEASENOTES.TXT ${DOCSDIR}
.endif

post-install:
	${ECHO_MSG} "===> Running fc-cache"
	-${X11BASE}/bin/fc-cache -f -v ${FONTSDIR}
	${ECHO_MSG}
	${CAT} ${PKGMESSAGE}
	${ECHO_MSG}

.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/fontconfig/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2510
Text-content-md5: c9c968720bd2f2168118c28639522304
Text-content-sha1: 98d932e0657e299567a801aba0617fb61488fc6f
Content-length: 2549

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	fontconfig
# Date created:		06 October 2002
# Whom:			Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $MidnightBSD: mports/x11-fonts/fontconfig/Makefile,v 1.1.1.1 2006/09/17 03:33:59 archite Exp $
# $FreeBSD: ports/x11-fonts/fontconfig/Makefile,v 1.57 2006/06/12 04:58:42 mezz Exp $
#   $MCom: ports/x11-fonts/fontconfig/Makefile,v 1.3 2005/08/26 04:03:55 marcus Exp $
#

PORTNAME=	fontconfig
PORTVERSION=	2.3.2
PORTREVISION?=	5
PORTEPOCH?=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	http://fontconfig.org/release/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An XML-based font configuration API for X Windows

.if !defined(REFERENCE_PORT)

LIB_DEPENDS=	freetype.9:${PORTSDIR}/print/freetype2 \
		expat.6:${PORTSDIR}/textproc/expat2

USE_GMAKE=	yes
PREFIX?=	${X11BASE}
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig
CONFIGURE_ARGS=	--with-confdir=${PREFIX}/etc/fonts \
		--with-expat-includes=${LOCALBASE}/include \
		--with-expat-lib=${LOCALBASE}/lib \
		--with-default-fonts=${X11BASE}/lib/X11/fonts \
		--without-add-fonts \
		--disable-docs
CONFIGURE_ENV=	HASDOCBOOK=no
MAKE_ENV=	LC_ALL=C
PKGINSTALL=	${WRKDIR}/pkg-install
PKGDEINSTALL=	${PKGINSTALL}

MAN1=		fc-match.1
MAN5=		fonts-conf.5
PORTDOCS=	fontconfig-user.html fontconfig-user.pdf fontconfig-user.txt

.include <bsd.port.pre.mk>

.if defined(WITH_CJK)
PATCH_SITES+=	http://lwj-hinet.myweb.hinet.net/ \
		ftp://local-distfiles.freebsd.org.cn/pub/china-ports/hamigua/ \
		http://bsdchat.com/dist/firefly-cjk-patchset/
PATCHFILES+=	cjk-fontconfig-2.3.2-20051217.patch.gz
PATCH_DIST_STRIP+=	-p1
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${DOCSDIR}
.endif
	${INSTALL_MAN} ${MAN5:S|^|${WRKSRC}/doc/|} ${PREFIX}/man/man5
	if [ ! -f ${PREFIX}/etc/fonts/fonts.conf ]; then \
		${INSTALL_DATA} ${WRKSRC}/fonts.conf ${PREFIX}/etc/fonts/fonts.conf; \
		${INSTALL_DATA} ${WRKSRC}/fonts.conf ${PREFIX}/etc/fonts/fonts.conf.default; \
	else \
		${INSTALL_DATA} ${WRKSRC}/fonts.conf ${PREFIX}/etc/fonts/fonts.conf.default; \
	fi
	@${SED} -e 's|%%PREFIX%%|${PREFIX}| ; \
		s|%%X11BASE%%|${X11BASE}|' < ${FILESDIR}/pkg-install.in \
		> ${PKGINSTALL}
.if !defined(PACKAGE_BUILDING)
	@${LDCONFIG} -m ${PREFIX}/lib
	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif

.include <bsd.port.post.mk>

.endif


Node-path: trunk/x11-fonts/libXft/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1199
Text-content-md5: 74febbd7d64639725c9423f3cedcb5b9
Text-content-sha1: 5fdd2866253a0ca5806365b7c07675c11f1f0cb8
Content-length: 1238

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	Xft
# Date created:		06 October 2002
# Whom:			Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $MidnightBSD: mports/x11-fonts/libXft/Makefile,v 1.1.1.1 2006/09/17 03:33:58 archite Exp $
# $FreeBSD: ports/x11-fonts/libXft/Makefile,v 1.39 2006/05/16 05:35:53 mezz Exp $
#

PORTNAME=	libXft
PORTVERSION=	2.1.7
PORTREVISION=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	http://xlibs.freedesktop.org/release/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A client-sided font API for X applications

LIB_DEPENDS=	fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_X_PREFIX=	yes
INSTALLS_SHLIB=	yes
USE_GNOME=	gnomehack gnometarget
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${X11BASE}/include" \
		LDFLAGS="-L${X11BASE}/lib"

MAN3=		Xft.3

.if defined(WITH_CJK)
PATCH_SITES=    http://bsdchat.com/dist/firefly-cjk-patchset/ \
		http://bbs.ilc.edu.tw/~chinsan/ \
		ftp://local-distfiles.freebsd.org.cn/pub/china-ports/hamigua/
PATCHFILES+=    cjk-patch-libXft-20050716.diff.gz
.endif

.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
IGNORE=	xft requires Render extension headers/library to build
.endif

.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-100dpi/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1288
Text-content-md5: 0b7f94f66348abe84781b57d1383cf53
Text-content-sha1: 3e204e80e9760facba2e69f8e9f1eb866b8725d8
Content-length: 1327

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-fonts-100dpi
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11-fonts/xorg-fonts-100dpi/Makefile,v 1.1.1.1 2006/09/17 03:33:58 archite Exp $
# $FreeBSD: ports/x11-fonts/xorg-fonts-100dpi/Makefile,v 1.9 2006/02/06 03:38:28 lesi Exp $
#

PORTNAME=	xorg-fonts-100dpi
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X.Org 100dpi bitmap fonts

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients
RUN_DEPENDS=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fonts/xorg-fonts-encodings

CONFLICTS=	XFree86-font100dpi-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings fonts/bdf/100dpi
XINSTALL_DIRS=	fonts/bdf/100dpi

post-install:
	@command fc-cache -v ${PREFIX}/lib/X11/fonts/100dpi || true

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-75dpi/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1279
Text-content-md5: 943ed92c6f1107080715e1c10c797a27
Text-content-sha1: 9d04dd7bfd3915b03b25b2c85a499ba55e660b4a
Content-length: 1318

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-fonts-75dpi
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11-fonts/xorg-fonts-75dpi/Makefile,v 1.1.1.1 2006/09/17 03:33:56 archite Exp $
# $FreeBSD: ports/x11-fonts/xorg-fonts-75dpi/Makefile,v 1.9 2006/02/06 03:38:28 lesi Exp $
#

PORTNAME=	xorg-fonts-75dpi
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X.Org 75dpi bitmap fonts

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients
RUN_DEPENDS=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fonts/xorg-fonts-encodings

CONFLICTS=	XFree86-font75dpi-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings fonts/bdf/75dpi
XINSTALL_DIRS=	fonts/bdf/75dpi

post-install:
	@command fc-cache -v ${PREFIX}/lib/X11/fonts/75dpi || true

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-cyrillic/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1306
Text-content-md5: 1cabe8fcf8cad1b023953f6b1bdc04ab
Text-content-sha1: 28abca1b04661e3fa31026129ab6fef3b622e7f4
Content-length: 1345

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-fonts-cyrillic
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11-fonts/xorg-fonts-cyrillic/Makefile,v 1.1.1.1 2006/09/17 03:33:57 archite Exp $
# $FreeBSD: ports/x11-fonts/xorg-fonts-cyrillic/Makefile,v 1.9 2006/02/06 03:38:29 lesi Exp $
#

PORTNAME=	xorg-fonts-cyrillic
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X.Org Cyrillic bitmap fonts

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients
RUN_DEPENDS=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fonts/xorg-fonts-encodings

CONFLICTS=	XFree86-fontCyrillic-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings fonts/bdf/cyrillic
XINSTALL_DIRS=	fonts/bdf/cyrillic

post-install:
	@command fc-cache -v ${PREFIX}/lib/X11/fonts/cyrillic || true

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-encodings/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1073
Text-content-md5: 85871ab98eb20ca0f04d6e2a9cf9f3f1
Text-content-sha1: 107af7903b05d9d90542998d288b85eedd6f51b5
Content-length: 1112

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-fonts-encodings
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11-fonts/xorg-fonts-encodings/Makefile,v 1.1.1.1 2006/09/17 03:33:57 archite Exp $
# $FreeBSD: ports/x11-fonts/xorg-fonts-encodings/Makefile,v 1.9 2006/02/06 03:52:37 lesi Exp $
#

PORTNAME=	xorg-fonts-encodings
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X.Org font encoding files

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients

CONFLICTS=	XFree86-fontEncodings-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-miscbitmaps/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1309
Text-content-md5: a5711857131fa7c8c3093f4d6f1387f1
Text-content-sha1: 9818cbcc70e86f209c6f5fe3055839719865ef9d
Content-length: 1348

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-fonts-miscbitmaps
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11-fonts/xorg-fonts-miscbitmaps/Makefile,v 1.1.1.1 2006/09/17 03:33:59 archite Exp $
# $FreeBSD: ports/x11-fonts/xorg-fonts-miscbitmaps/Makefile,v 1.9 2006/02/06 03:38:29 lesi Exp $
#

PORTNAME=	xorg-fonts-miscbitmaps
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X.Org miscellaneous bitmap fonts

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients
RUN_DEPENDS=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fonts/xorg-fonts-encodings

CONFLICTS=	XFree86-fontDefaultBitmaps-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings fonts/bdf/misc
XINSTALL_DIRS=	fonts/bdf/misc

post-install:
	@command fc-cache -v ${PREFIX}/lib/X11/fonts/misc

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-truetype/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1458
Text-content-md5: 9d9c5324f53aab4e27689e1387d22a42
Text-content-sha1: 8dd40f307c67917d543c216c7394c9c19f84a1fe
Content-length: 1497

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-fonts-truetype
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11-fonts/xorg-fonts-truetype/Makefile,v 1.1.1.1 2006/09/17 03:33:57 archite Exp $
# $FreeBSD: ports/x11-fonts/xorg-fonts-truetype/Makefile,v 1.9 2006/02/06 03:38:29 lesi Exp $
#

PORTNAME=	xorg-fonts-truetype
PORTVERSION=	6.9.0
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X.Org TrueType fonts

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients \
		fc-cache:${PORTSDIR}/x11-fonts/fontconfig
RUN_DEPENDS=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fonts/xorg-fonts-encodings \
		${X11BASE}/lib/X11/fonts/bitstream-vera/VeraIt.ttf:${PORTSDIR}/x11-fonts/bitstream-vera \
		fc-cache:${PORTSDIR}/x11-fonts/fontconfig

CONFLICTS=	XFree86-fontScalable-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings fonts/scaled/TTF
XINSTALL_DIRS=	fonts/scaled/TTF

post-install:
	@command fc-cache -v ${PREFIX}/lib/X11/fonts/TTF || true

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-fonts/xorg-fonts-type1/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1354
Text-content-md5: d9b09213f88fb992f9db4586c1f8a2fe
Text-content-sha1: d6a35263a21293119a3a2bf5601f8b35e49618d7
Content-length: 1393

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-fonts-type1
# Date created:		30 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11-fonts/xorg-fonts-type1/Makefile,v 1.1.1.1 2006/09/17 03:33:58 archite Exp $
# $FreeBSD: ports/x11-fonts/xorg-fonts-type1/Makefile,v 1.9 2006/02/06 03:38:29 lesi Exp $
#

PORTNAME=	xorg-fonts-type1
PORTVERSION=	6.9.0
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTNAME=	X11R${PORTVERSION}-src1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X.Org Type1 fonts

BUILD_DEPENDS=	ucs2any:${PORTSDIR}/x11/xorg-clients \
		fc-cache:${PORTSDIR}/x11-fonts/fontconfig
RUN_DEPENDS=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir:${PORTSDIR}/x11-fonts/xorg-fonts-encodings \
		fc-cache:${PORTSDIR}/x11-fonts/fontconfig

CONFLICTS=	XFree86-fontScalable-*

EXTRA_PATCHES=	${CF_PATCHES}

XBUILD_DIRS=	fonts/encodings fonts/scaled/Type1
XINSTALL_DIRS=	fonts/scaled/Type1

post-install:
	@command fc-cache ${PREFIX}/lib/X11/fonts/Type1 || true

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-servers/xorg-fontserver/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1429
Text-content-md5: fae07cb06b372a7155bfe0857fd7a610
Text-content-sha1: d62331cc928313b110e89783b3130af35f4b1813
Content-length: 1468

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-fontserver
# Date created:		10 June 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11-servers/xorg-fontserver/Makefile,v 1.1.1.1 2006/09/17 03:34:00 archite Exp $
# $FreeBSD: ports/x11-servers/xorg-fontserver/Makefile,v 1.11 2006/01/21 18:55:06 lesi Exp $
#

PORTNAME=	xorg-fontserver
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-servers
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src2.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X font server from X.Org

CONFLICTS=	XFree86-FontServer-*

EXTRA_PATCHES=	${CF_PATCHES}

USE_XLIB=	yes
USE_RC_SUBR=	yes

MAN1=		xfs.1

XBUILD_DIRS=	programs/xfs
XINCLUDE_DIRS=	lib/xtrans
XMAN_DIRS=	programs/xfs

post-build:
	@${SED} -e 's|%%PREFIX%%|${PREFIX}|g' \
		-e 's|%%RC_SUBR%%|${RC_SUBR}|g' \
		${FILESDIR}/xfs.sh >${WRKDIR}/xfs.sh

post-install:
	@${INSTALL_SCRIPT} ${WRKDIR}/xfs.sh ${PREFIX}/etc/rc.d
	${INSTALL_SCRIPT} ${WRKSRC}/programs/xfs/config \
		${PREFIX}/lib/X11/fs/config.default

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-servers/xorg-nestserver/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1201
Text-content-md5: 52eb3e2666b9133cc9101ad1862ad1b7
Text-content-sha1: 39e7f77c9e8434805a7699851594f51a997ebe8d
Content-length: 1240

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-nestserver
# Date created:		21 July 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11-servers/xorg-nestserver/Makefile,v 1.1.1.1 2006/09/17 03:34:00 archite Exp $
# $FreeBSD: ports/x11-servers/xorg-nestserver/Makefile,v 1.7 2006/08/25 21:52:48 lesi Exp $
#

PORTNAME=	xorg-nestserver
PORTVERSION=	6.9.0
PORTREVISION=	1
CATEGORIES=	x11-servers
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Nesting X server from X.Org

CONFLICTS=	XFree86-NestServer-*

EXTRA_PATCHES=	${CF_PATCHES} ${SERVER_PATCHES}

USE_XLIB=	yes

XBUILD_DIRS=	lib/font programs/Xserver/miext/damage programs/Xserver
XINCLUDE_DIRS=	lib/xtrans
XMAN_DIRS=	programs/Xserver/hw/xnest

MAN1=		Xnest.1

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-servers/xorg-printserver/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1277
Text-content-md5: b96c3cc6eb073a8dd66aacf24c4c07c4
Text-content-sha1: dd55e1aa266d70729da069063e1bf6539465ed4b
Content-length: 1316

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-printserver
# Date created:		17 June 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11-servers/xorg-printserver/Makefile,v 1.1.1.1 2006/09/17 03:34:00 archite Exp $
# $FreeBSD: ports/x11-servers/xorg-printserver/Makefile,v 1.13 2006/08/25 21:52:48 lesi Exp $
#

PORTNAME=	xorg-printserver
PORTVERSION=	6.9.0
PORTREVISION=	2
CATEGORIES=	x11-servers
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X Print server from X.Org

CONFLICTS=	XFree86-PrintServer-*

EXTRA_PATCHES=	${CF_PATCHES} ${SERVER_PATCHES}

USE_XLIB=	yes

XBUILD_DIRS=	lib/font programs/Xserver
XINCLUDE_DIRS=	lib/xtrans
XMAN_DIRS=	programs/Xserver

# Ensure that we pick up imake's makedepend instead of devel/makedepend
MAKE_ENV+=	PATH=${X11BASE}/bin:${PATH}

MAN1=		Xprt.1

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-servers/xorg-vfbserver/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1214
Text-content-md5: d47f3e3dc399cbc1014e6a21716cd27e
Text-content-sha1: 244312a1fd481276fd37cdd2f899f8eb7c881a8f
Content-length: 1253

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    xorg-vfbserver
# Date created:		17 June 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD: mports/x11-servers/xorg-vfbserver/Makefile,v 1.1.1.1 2006/09/17 03:34:00 archite Exp $
# $FreeBSD: ports/x11-servers/xorg-vfbserver/Makefile,v 1.10 2006/08/25 21:52:49 lesi Exp $
#

PORTNAME=	xorg-vfbserver
PORTVERSION=	6.9.0
PORTREVISION=	2
CATEGORIES=	x11-servers
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X virtual framebuffer server from X.Org

CONFLICTS=	XFree86-VirtualFramebufferServer-*

EXTRA_PATCHES=	${CF_PATCHES} ${SERVER_PATCHES}

USE_XLIB=	yes

XBUILD_DIRS=	lib/font programs/Xserver/miext/damage programs/Xserver
XINCLUDE_DIRS=	lib/xtrans
XMAN_DIRS=	programs/Xserver

MAN1=		Xvfb.1

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-toolkits/pango/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2482
Text-content-md5: 3057d8f55a92f5d5b34615dd59711476
Text-content-sha1: 2d8c219039099c07fc0f064667aba5b1c066fe8e
Content-length: 2521

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:   pango
# Date Created:			18 July 2000
# Whom:				Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD: mports/x11-toolkits/pango/Makefile,v 1.1 2006/09/19 22:23:59 wintellect Exp $
# $FreeBSD: ports/x11-toolkits/pango/Makefile,v 1.85 2006/09/16 05:24:31 ahze Exp $
#   $MCom: ports/x11-toolkits/pango/Makefile,v 1.60 2006/04/27 11:12:49 ahze Exp $
#

PORTNAME=	pango
PORTVERSION=	1.12.4
PORTREVISION?=	0
CATEGORIES=	x11-toolkits
MASTER_SITES=	${MASTER_SITE_GNOME:S,%SUBDIR%,sources/pango/1.12,} \
		ftp://ftp.gtk.org/pub/gtk/v2.10/
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An open-source framework for the layout and rendering of i18n text

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

BUILD_DEPENDS=	freetype-config:${PORTSDIR}/print/freetype2
LIB_DEPENDS=	cairo.2:${PORTSDIR}/graphics/cairo
RUN_DEPENDS=	${FONTSCALE}:${X_FONTS_TTF_PORT} \
		${FONTENCOD}:${X_FONTS_ENCODINGS_PORT}

USE_GETTEXT=	yes
USE_GMAKE=	yes
PREFIX?=	${X11BASE}
INSTALLS_SHLIB=	yes
USE_AUTOTOOLS=	libtool:15
USE_GNOME=	gnomehack glib20 ltverhack referencehack
CONFIGURE_ARGS=	--with-qt=no \
		--with-html-dir=${PREFIX}/share/doc \
		--enable-static
PKGINSTALL=	${WRKDIR}/pkg-install
# Hmm.. tough one.  Found this one when I had graphics/hdf installed
# (which installs glist.h) which is picked up before the glib-2.0
# stuff, with Bad Results[tm]
#
GLIB2_CFLAGS=	`pkg-config glib-2.0 --cflags`
PLIST_SUB=	VERSION="1.5.0"

FONTSCALE=	${X11BASE}/lib/X11/fonts/TTF/luximb.ttf
FONTENCOD=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir

MAN1=		pango-querymodules.1

.if defined(WITHOUT_X11)
CONFIGURE_ARGS+=	--with-x=no
CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include/freetype2 \
				${GLIB2_CFLAGS} -I${LOCALBASE}/include" \
			LDFLAGS="-L${LOCALBASE}/lib"
PLIST_SUB+=		X11="@comment "
.else
USE_XLIB+=		yes
LIB_DEPENDS+=		Xft.2:${PORTSDIR}/x11-fonts/libXft
CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include/freetype2 \
				${GLIB2_CFLAGS} -I${LOCALBASE}/include \
				-I${X11BASE}/include" \
			LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
PLIST_SUB+=		X11=""
.endif

.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif

post-install:
	@${SED} -e 's|%%X11BASE%%|${X11BASE}|' < ${FILESDIR}/pkg-install.in \
		> ${PKGINSTALL}
.if !defined(PACKAGE_BUILDING)
	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif

.include <bsd.port.post.mk>

.endif


Node-path: trunk/x11-wm/fluxbox/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1365
Text-content-md5: db78895c377ae15747a983ab8323f939
Text-content-sha1: 9585a6950e7b89e255ed775a69c3aa1d38afb31b
Content-length: 1404

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	fluxbox
# Date created:				29 November 2001
# Whom:					spn
#
# $MidnightBSD: mports/x11-wm/fluxbox/Makefile,v 1.1 2006/09/17 04:48:51 archite Exp $
# $FreeBSD: ports/x11-wm/fluxbox/Makefile,v 1.37 2006/03/31 22:26:33 mezz Exp $
#

PORTNAME=	fluxbox
PORTVERSION=	0.1.14
PORTREVISION=	2
CATEGORIES=	x11-wm
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A small and fast window manager based on BlackBox

LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft
RUN_DEPENDS=	bsetbg:${PORTSDIR}/x11-wm/boxtools

WANT_GNOME=	yes
USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--disable-newwmspec

MAN1=		fluxbox.1

.if defined(WITH_KDE) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-kde
.endif

.if defined(WITH_XINERAMA) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-xinerama
.endif

.include <bsd.port.pre.mk>

.if ${HAVE_GNOME:Mgnomelibs}!="" || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-gnome
.endif

pre-everything::
	@${ECHO_CMD} ""
	@${ECHO_CMD} "Definable build options"
	@${ECHO_CMD} "-----------------------"
.if !defined(WITH_KDE)
	@${ECHO_CMD} "WITH_KDE	- Enable KDE slit support"
.endif
.if !defined(WITH_XINERAMA)
	@${ECHO_CMD} "WITH_XINERAMA	- Enable Xinerama support"
.endif
	@${ECHO_CMD} ""

.include <bsd.port.post.mk>


Node-path: trunk/x11-wm/wmii/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1029
Text-content-md5: 30fd924120c45d89ac6af1e439f048e8
Text-content-sha1: d29dbcd7f18f78cffae37d1398f36d05cfcf5815
Content-length: 1068

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	Window Manager Improved 2
# Date created:				02 Jun 2005
# Whom:					Alexey Dokuchaev <danfe@FreeBSD.org>
#
# $MidnightBSD: mports/x11-wm/wmii/Makefile,v 1.1 2006/09/21 20:10:46 wintellect Exp $
# $FreeBSD: ports/x11-wm/wmii/Makefile,v 1.8 2006/06/28 13:17:16 danfe Exp $
#

PORTNAME=	wmii
DISTVERSION=	3.1
CATEGORIES=	x11-wm
MASTER_SITES=	http://wmii.de/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A dynamic, minimalist window manager for X11

USE_X_PREFIX=	yes

MAKE_ARGS=	PREFIX="${PREFIX}" X11LIB="${X11BASE}/lib" \
		X11INC="${X11BASE}/include" CC="${CC}" \
		MANPREFIX="${MANPREFIX}/man"

MAN1=		wmii.1 wmiimenu.1 wmiir.1 wmiiwm.1

post-patch:
	@${REINPLACE_CMD} -E 's|-O3|${CFLAGS}|; \
		s|(-[LI])\$${PREFIX}|\1${LOCALBASE}|' \
		${WRKSRC}/config.mk
	@${REINPLACE_CMD} -e 's|cp -f $${M|${INSTALL_MAN} $${M|' \
		${WRKSRC}/Makefile

pre-install:
.for b in wm/wmiiwm wmiimenu wmiipsel wmiir wmiisetsid wmiiwarp
	@${STRIP_CMD} ${WRKSRC}/cmd/${b}
.endfor

.include <bsd.port.mk>


Revision-number: 215
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T16:48:23.000000Z
K 7
svn:log
V 11
add pdflib

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: 3089e1220dc33d7d326ec74ee5b198ea
Text-content-sha1: d4bb53979f5bcc8cb872c41b9b479090a64f0ba6
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.4 2006/09/25 02:50:43 laffer1 Exp $
# $FreeBSD: ports/print/Makefile,v 1.405 2006/09/12 15:55:23 rafan Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += cups-base
    SUBDIR += freetype2
    SUBDIR += gsfonts
    SUBDIR += pdflib

.include <bsd.port.subdir.mk>


Node-path: trunk/print/pdflib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/pdflib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1426
Text-content-md5: e3d9e0d458abb1a5a41d3f211de5b641
Text-content-sha1: ffc07c8e4be267037036d2eb21cbffbef0238ba0
Content-length: 1465

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pdflib
# Date created:		Wed Jan 9 12:27:54 CET 2002
# Whom:			Alex Dupre <sysadmin@alexdupre.com>
#
# $MidnightBSD$
# $FreeBSD: ports/print/pdflib/Makefile,v 1.47 2006/05/13 01:03:15 edwin Exp $
#

PORTNAME=	pdflib
PORTVERSION=	6.0.3
CATEGORIES=	print
MASTER_SITES=	http://pdflib.com/products/pdflib/download/${PORTVERSION:S/.//g}src/
DISTNAME=	PDFlib-Lite-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A C library for dynamically generating PDF

RESTRICTED=	"many odd restrictions on usage and distribution"

INSTALLS_SHLIB=	yes
USE_GMAKE=	yes
USE_AUTOTOOLS=	libtool:15
CONFIGURE_ARGS=	--with-java=no --with-py=no --with-tcl=no

.if defined(WITH_PERL)
USE_PERL5=	yes
PLIST_SUB=	PERL=""
CONFIGURE_ARGS+=--with-perl=${PERL}
PKGNAMESUFFIX=	-perl
.else
CONFIGURE_ARGS+=--with-perl=no
PLIST_SUB=	PERL="@comment "
.endif

PORTDOCS=	*

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64" || ${ARCH} == "ia64" || ${ARCH} == "sparc64"
CONFIGURE_ARGS+=--enable-64bit
.endif
post-patch:
	@${REINPLACE_CMD} -e "s|\(PDFLIB_LTCURRENT\)=5|\1=7|g" ${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's^\$$(top_builddir)/libtool^${LIBTOOL}^' ${WRKSRC}/config/mkcommon.inc.in

post-install:
	${MKDIR} ${DATADIR}/fonts
	${INSTALL_DATA} ${WRKSRC}/fonts/* ${DATADIR}/fonts
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/pdflib/* ${DOCSDIR}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/print/pdflib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: 1c6fe85e16505da1114660c3da3b41c2
Text-content-sha1: 5903ed944eab9f7f64416887c3a9684861bf8510
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (PDFlib-Lite-6.0.3.tar.gz) = 799aeaa3f0f9a13d7a661d730327e9d0
SHA256 (PDFlib-Lite-6.0.3.tar.gz) = 7ebd0f907283800e757bf27b038e4f18786c16577f51a547e55da014f9f248ff
SIZE (PDFlib-Lite-6.0.3.tar.gz) = 3763292


Node-path: trunk/print/pdflib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 720
Text-content-md5: 59cabd47b12c827e5cf475d49d8289f0
Text-content-sha1: 53a2231368407b86e7670d6408424d8ad7eab65d
Content-length: 759

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PDFlib is a library of C routines which allow you to programmatically
generate files in Adobe's Portable Document Format PDF.  PDFlib
acts as a backend processor to your own programs. While you (the
programmer) are responsible for retrieving or maintaining the data
to be processed, PDFlib takes over the task of generating the PDF
code which graphically represents your data. While you must still
format and arrange your text and graphical objects, PDFlib frees
you from the internals and intricacies of PDF. Although being far
from complete, PDFlib already offers many useful functions for
creating text, graphics, images and hypertext elements in PDF files.

WWW: http://www.PDFlib.com/

- Alex Dupre
ale@FreeBSD.org


Node-path: trunk/print/pdflib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 460
Text-content-md5: a2f88dd9975cef2c5619433138bfd71c
Text-content-sha1: c368f385505f7aa3a9eeac2bcd64d2c75fd29994
Content-length: 499

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/pdfimage
bin/pdflib-config
include/pdflib.h
lib/libpdf.a
lib/libpdf.la
lib/libpdf.so
lib/libpdf.so.7
%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/pdflib_pl.pm
%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/pdflib_pl.a
%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/pdflib_pl.la
%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/pdflib_pl.so
%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/pdflib_pl.so.0
%%DATADIR%%/fonts/pdflib.upr
%%DATADIR%%/fonts/print_glyphs.ps
@dirrm share/pdflib/fonts
@dirrm share/pdflib


Revision-number: 216
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-25T17:10:00.000000Z
K 7
svn:log
V 12
add gnuplot

PROPS-END

Node-path: trunk/math/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: 56274299d6467ca9fc295e8731b88d77
Text-content-sha1: d1837f5aeb7ca48ef09b07d545ddad73a51eb76b
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/math/Makefile,v 1.1 2006/09/21 14:07:00 laffer1 Exp $
#

    COMMENT = Mathematics

    SUBDIR += gnuplot
    SUBDIR += libgmp4

.include <bsd.port.subdir.mk>


Node-path: trunk/math/gnuplot
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/gnuplot/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3164
Text-content-md5: e2bfc342e7ed276ddae2069fae6adbdd
Text-content-sha1: d170d6908eedee18582af74d328b5d73cb9f8ffb
Content-length: 3203

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    gnuplot
# Date created:         19 April 1998
# Whom:                 chuckr
#
# $MidnightBSD$
# $FreeBSD: ports/math/gnuplot/Makefile,v 1.62 2006/05/10 22:37:08 edwin Exp $
#

PORTNAME=	gnuplot
PORTVERSION=	4.0.0
PORTREVISION=	4
CATEGORIES=	math graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A command-driven interactive function plotting program

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--without-tutorial \
		--without-linux-vga \
		--with-lasergnu

OPTIONS=	GD		"Enable GD support"		on \
		HISTOGRAMS	"Enable stacked histograms"	off \
		PDF		"Enable PDF support"		on \
		PNG		"Enable PNG support"		on \
		READLINE	"Enable readline support"	on

MAN1=		gnuplot.1 lasergnu.1
INFO=		gnuplot

.if exists(${PREFIX}/bin/emacs) || exists(${PREFIX}/bin/xemacs)
USE_EMACS=	yes
EMACS_PORT_NAME=	emacs21
EMACS_NO_BUILD_DEPENDS=	yes
EMACS_NO_RUN_DEPENDS=	yes
CONFIGURE_ARGS+=	--with-lisp-files
.else
PLIST_SUB+=		EMACS_SITE_LISPDIR="@comment "
CONFIGURE_ARGS+=	--without-lisp-files
.endif

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_READLINE)
.if ${OSVERSION} < 500018
LIB_DEPENDS+=		readline.5:${PORTSDIR}/devel/readline
CONFIGURE_ARGS+=	--with-readline="${LOCALBASE}"
.else
CONFIGURE_ARGS+=	--with-readline=gnu
.endif
.endif

.if !defined(WITHOUT_X11)
USE_XLIB=		yes
PLIST_SUB+=		X11=""
.else
CONFIGURE_ARGS+=	--without-x
PLIST_SUB+=		X11="@comment "
.endif

.if defined(WITHOUT_GD)
CONFIGURE_ARGS+=	--without-gd
.else
LIB_DEPENDS+=		gd.4:${PORTSDIR}/graphics/gd
CONFIGURE_ARGS+=	--with-gd=${LOCALBASE}
.endif

.if defined(WITHOUT_PDF)
CONFIGURE_ARGS+=	--without-pdf
.else
LIB_DEPENDS+=		pdf.7:${PORTSDIR}/print/pdflib
CONFIGURE_ARGS+=	--with-pdf=${LOCALBASE}
.endif

.if defined(WITHOUT_PNG)
CONFIGURE_ARGS+=	--without-png
.else
LIB_DEPENDS+=		png.5:${PORTSDIR}/graphics/png
CONFIGURE_ARGS+=	--with-png=${LOCALBASE}
.endif

.if defined(WITH_HISTOGRAMS)
PATCH_SITES=		http://www.bmsc.washington.edu/people/merritt/gnuplot/
PATCHFILES=		datastrings_4.0.patch histograms_4.0.patch
PATCH_DIST_STRIP=	-p1
USE_AUTOTOOLS=		autoconf:259
CONFIGURE_ARGS+=	--enable-datastrings \
			--enable-histograms
PLIST_SUB+=		HISTOGRAMS=""
.else
PLIST_SUB+=		HISTOGRAMS="@comment "
.endif

post-patch:
	@${REINPLACE_CMD} -e \
		's|)/@PACKAGE@/@PKG_MAJOR@|)|g' ${WRKSRC}/src/Makefile.in
	@${FIND} "${WRKSRC}" -name '*.orig' -delete

.if !defined(NOPORTDOCS)
post-build:
	@cd ${WRKSRC}/docs && ${MAKE} groff html
.endif

post-install:
	${INSTALL_SCRIPT} ${WRKSRC}/src/lasergnu ${PREFIX}/bin
.if exists(${PREFIX}/bin/emacs) || exists(${PREFIX}/bin/xemacs)
	${INSTALL_DATA} ${WRKSRC}/lisp/gnuplot*.el ${EMACS_SITE_LISPDIR}
.endif
.if !defined(NOPORTDOCS)
	@${MKDIR} ${EXAMPLESDIR}
	cd ${WRKSRC}/demo && ${FIND} . \
		| ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR}
	@${MKDIR} ${DOCSDIR}/psdoc
	cd ${WRKSRC}/docs && ${INSTALL_DATA} gnuplot.txt gnuplot.html \
		gnuplot.dvi gnuplot.ps ${DOCSDIR}
	cd ${WRKSRC}/docs/psdoc && ${INSTALL_DATA} README ps_* ${DOCSDIR}/psdoc
.endif

.include <bsd.port.post.mk>


Node-path: trunk/math/gnuplot/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 590
Text-content-md5: dc0d08db07abaf0687d05bf37c913117
Text-content-sha1: 20704529f940acf0bab7fe1240c58c13ce164d8a
Content-length: 629

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnuplot-4.0.0.tar.gz) = 66258443d9f93cc4f46b147dac33e63a
SHA256 (gnuplot-4.0.0.tar.gz) = a77ad7cb08b2551dacbaa0bb02e561fddb6b9f4a0f3d45eb1c38be219955ea48
SIZE (gnuplot-4.0.0.tar.gz) = 2160918
MD5 (datastrings_4.0.patch) = 7d2c4015f15f96e3a0f8063c2199ab6f
SHA256 (datastrings_4.0.patch) = afe36f9c122538a8079da60bdffc97a59780acc82b174881b57efa8824bdf69d
SIZE (datastrings_4.0.patch) = 77936
MD5 (histograms_4.0.patch) = ba87f28e4aed68637e7b5160e7151919
SHA256 (histograms_4.0.patch) = a59436358f845e22a1d740d70cf6a80b6b3e9dfd80550dd5652986f0d229f384
SIZE (histograms_4.0.patch) = 63433


Node-path: trunk/math/gnuplot/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/gnuplot/files/patch-docs-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 537
Text-content-md5: 94b03b2f022f9e595dceceaeb12a625d
Text-content-sha1: 95b978e7ff426e96681490e42e6427f1903ed331
Content-length: 576

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/math/gnuplot/files/patch-docs-Makefile.in,v 1.1 2005/03/09 19:42:24 glewis Exp $

--- docs/Makefile.in.orig	Wed Mar  9 11:09:11 2005
+++ docs/Makefile.in	Wed Mar  9 11:09:24 2005
@@ -332,11 +332,6 @@
 	@if test ! -f gnuplot.doc ; then \
 	  cp $(srcdir)/gnuplot.doc. ; \
 	fi
-	@if test "$(EMACS)" != no; then \
-	   $(EMACS) -batch -l $(srcdir)/doc2texi.el -f d2t-doc-to-texi; \
-	else \
-	   echo "No emacs found - cannot create texinfo file" ; \
-	fi
 
 # this is how to make OS/2 ipfc documentation
 ipf: gnuplot.ipf


Node-path: trunk/math/gnuplot/files/patch-term-pdf.trm
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 434
Text-content-md5: 1adb5095d4abc1f1efabf52eeadc6722
Text-content-sha1: c6911955eb857f28f9f2cd07227a8eb01db6dcf0
Content-length: 473

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/math/gnuplot/files/patch-term-pdf.trm,v 1.1 2004/06/25 16:33:57 glewis Exp $

--- term/pdf.trm.orig	Fri Jun 25 10:15:46 2004
+++ term/pdf.trm	Fri Jun 25 10:16:01 2004
@@ -343,7 +343,7 @@
 	myPDF = PDF_new();
 
     /*open new PDF file */ 
-    if (PDF_open_fp(myPDF, gpoutfile) == -1)
+    if (PDF_open_file(myPDF, gpoutfile) == -1)
 	int_error(NO_CARET, "Error:cannot open PDF file .\n");
 
 #ifdef PDF_DONT_COMPRESS


Node-path: trunk/math/gnuplot/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1356
Text-content-md5: 3f357ec8d5da524d2b36fe68f3a89cbd
Text-content-sha1: 18df998f545eabb0a6cedb1d59d5902577c010ae
Content-length: 1395

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Gnuplot is a command-driven interactive function plotting program.

Plots any number of functions, built up of C operators, C library
functions, and some things C doesn't have like **, sgn(), etc.  Also
support for plotting data files, to compare actual data to
theoretical curves.

User-defined X and Y ranges (optional auto-ranging), smart axes
scaling, smart tic marks.

Labelling of X and Y axes.

User-defined constants and functions.

Support through a generalized graphics driver for AED 512, AED 767,
BBN BitGraph, Commodore Amiga, Roland DXY800A, EEPIC, TeXDraw, EmTeX,
Epson 60dpi printers, Epson LX-800, Fig, HP2623, HP2648, HP75xx, HPGL,
HP LaserJet II, Imagen, Iris 4D, MS-DOS Kermit, Kyocera laser printer,
LaTeX, NEC CP6 pinwriter, PostScript, QMS QUIC, ReGis (VT125 and
VT2xx), SCO Xenix CGI, Selanar, Star color printer, Tandy DMP-130
printer, Tek 401x, Tek 410x, Vectrix 384, VT like Tektronix emulator,
Unix PC (ATT 3b1 or ATT 7300), unixplot, and X11.  The PC version
compiled by Microsoft C supports IBM CGA, EGA, VGA, Hercules, ATT
6300, and Corona 325 graphics.  The PC version compiled by Borland C++
sup- ports IBM CGA, EGA, MCGA, VGA, Hercules and ATT 6300 graphics.
Other devices can be added simply, but will require recompiling.

Shell escapes and command line substitution.

Output redirection.

WWW: http://www.gnuplot.info/


Node-path: trunk/math/gnuplot/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4599
Text-content-md5: 2ef7c76e19ae03a28a7e563807313fa9
Text-content-sha1: 7132b68c6dd8a67c822ea322dc5d61217dfcbeec
Content-length: 4638

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gnuplot
bin/lasergnu
%%X11%%libexec/gnuplot_x11
%%PORTDOCS%%%%EXAMPLESDIR%%/1.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/2.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/3.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/Makefile
%%PORTDOCS%%%%EXAMPLESDIR%%/Makefile.am
%%PORTDOCS%%%%EXAMPLESDIR%%/Makefile.am.in
%%PORTDOCS%%%%EXAMPLESDIR%%/Makefile.in
%%PORTDOCS%%%%EXAMPLESDIR%%/airfoil.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/all.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/animate.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/arrowstyle.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/arrowstyle.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/battery.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/big_peak.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/binary.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/binary1
%%PORTDOCS%%%%EXAMPLESDIR%%/binary2
%%PORTDOCS%%%%EXAMPLESDIR%%/binary3
%%PORTDOCS%%%%EXAMPLESDIR%%/bivariat.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/borders.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/candlesticks.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/candlesticks.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/charset.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/clip14in.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/contours.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/controls.dem
%%HISTOGRAMS%%%%PORTDOCS%%%%EXAMPLESDIR%%/ctg-y2.dat
%%HISTOGRAMS%%%%PORTDOCS%%%%EXAMPLESDIR%%/datastrings.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/density.fnc
%%PORTDOCS%%%%EXAMPLESDIR%%/discrete.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/electron.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/enhancedtext.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/fillcrvs.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/fillstyle.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/fit.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/fontfile.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/fontfile_latex.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/glass.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/gnuplot.rot
%%PORTDOCS%%%%EXAMPLESDIR%%/hemisphr.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/hexa.fnc
%%PORTDOCS%%%%EXAMPLESDIR%%/hidden.dem
%%HISTOGRAMS%%%%PORTDOCS%%%%EXAMPLESDIR%%/histograms.dem
%%HISTOGRAMS%%%%PORTDOCS%%%%EXAMPLESDIR%%/histograms2.dem
%%HISTOGRAMS%%%%PORTDOCS%%%%EXAMPLESDIR%%/immigration.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/klein.dat
%%HISTOGRAMS%%%%PORTDOCS%%%%EXAMPLESDIR%%/labelplot.pdb
%%PORTDOCS%%%%EXAMPLESDIR%%/lcdemo.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/line.fnc
%%PORTDOCS%%%%EXAMPLESDIR%%/mgr.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/moli3.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/mousevariables.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/multimsh.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/multiplt.dem
%%HISTOGRAMS%%%%PORTDOCS%%%%EXAMPLESDIR%%/nearmap.csv
%%PORTDOCS%%%%EXAMPLESDIR%%/param.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/pm3d.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/pm3dcolors.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/pm3dgamma.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/polar.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/poldat.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/prob.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/prob2.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/random.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/reflect.fnc
%%PORTDOCS%%%%EXAMPLESDIR%%/reread.bor
%%PORTDOCS%%%%EXAMPLESDIR%%/scatter.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/scatter2.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/silver.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/simple.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/singulr.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/sound.par
%%PORTDOCS%%%%EXAMPLESDIR%%/sound2.par
%%PORTDOCS%%%%EXAMPLESDIR%%/soundvel.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/spline.dem
%%HISTOGRAMS%%%%PORTDOCS%%%%EXAMPLESDIR%%/starmap.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/start.par
%%PORTDOCS%%%%EXAMPLESDIR%%/stat.inc
%%PORTDOCS%%%%EXAMPLESDIR%%/steps.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/steps.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/surface1.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/surface2.dem
%%HISTOGRAMS%%%%PORTDOCS%%%%EXAMPLESDIR%%/table.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/textcolor.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/textrotate.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/timedat.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/timedat.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/triangle.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/using.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/using.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/vector.dem
%%PORTDOCS%%%%EXAMPLESDIR%%/webify.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/whale.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/world.cor
%%PORTDOCS%%%%EXAMPLESDIR%%/world.dat
%%PORTDOCS%%%%EXAMPLESDIR%%/world.dem
%%PORTDOCS%%%%DOCSDIR%%/psdoc/README
%%PORTDOCS%%%%DOCSDIR%%/psdoc/ps_file.doc
%%PORTDOCS%%%%DOCSDIR%%/psdoc/ps_fontfile_doc.tex
%%PORTDOCS%%%%DOCSDIR%%/psdoc/ps_guide.ps
%%PORTDOCS%%%%DOCSDIR%%/psdoc/ps_symbols.gpi
%%PORTDOCS%%%%DOCSDIR%%/gnuplot.dvi
%%PORTDOCS%%%%DOCSDIR%%/gnuplot.html
%%PORTDOCS%%%%DOCSDIR%%/gnuplot.ps
%%PORTDOCS%%%%DOCSDIR%%/gnuplot.txt
%%EMACS_SITE_LISPDIR%%/gnuplot-gui.el
%%EMACS_SITE_LISPDIR%%/gnuplot.el
%%DATADIR%%/4.0/gnuplot.gih
@dirrm %%DATADIR%%/4.0
@dirrm %%DATADIR%%
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%/psdoc
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 217
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-25T21:59:50.000000Z
K 7
svn:log
V 25
Adding GNUPG into mports

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 393
Text-content-md5: 648063137ddd3e7ad00448daf83e59c2
Text-content-sha1: efac87b0aacf14ca616957eed7e328215aba64d6
Content-length: 432

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.7 2006/09/25 04:45:40 archite Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += ca-roots
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += openvpn
    SUBDIR += nss
    SUBDIR += sudo

.include <bsd.port.subdir.mk>


Node-path: trunk/security/gnupg
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/gnupg/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2200
Text-content-md5: c9c85ba3fefe56ea79258a3648dc3cb0
Text-content-sha1: bbc9dada11221d3b46a9587d0b7bf3b8117f1593
Content-length: 2239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gnupg
# Date created:		Sep 30, 1998
# Whom:			kuriyama@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/security/gnupg/Makefile,v 1.88 2006/09/07 02:19:12 kuriyama Exp $
#

PORTNAME=	gnupg
PORTVERSION=	1.4.5
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=	gnupg
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.sig
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The GNU Privacy Guard

USE_BZIP2=	YES
USE_GMAKE=	YES
GNU_CONFIGURE=	YES
CONFIGURE_TARGET=	--build ${MACHINE_ARCH}-portbld-freebsd6.0
.if ${MACHINE_CPU:Mi586}
MACHINE_ARCH=	i586
.endif
CFLAGS:=	${CFLAGS:S/-pipe//g}
MAN1=		gpg.1 gpgv.1 gpg.ru.1
MAN7=		gnupg.7
INFO=		gpg gpgv

PORTDOCS=	*

OPTIONS=	LDAP "LDAP keyserver interface" off \
		LIBICONV "use libiconv" off \
		LIBUSB "use libusb" off \
		SUID_GPG "install GPG with suid" off \
		NLS "Native Language Support" on

.include <bsd.port.pre.mk>

.if defined(WITH_LIBICONV)
USE_ICONV=	yes
.else
CONFIGURE_ARGS+=	--without-libiconv-prefix
.endif

.if defined(WITH_LIBUSB)
CONFIGURE_ARGS+=	--with-libusb=${LOCALBASE}
LIB_DEPENDS+=	usb-0.1.8:${PORTSDIR}/devel/libusb
.else
CONFIGURE_ARGS+=	--without-libusb
.endif

.if defined(WITH_LDAP)
USE_OPENLDAP=	yes
PLIST_SUB+=	WITH_LDAP=""
CONFIGURE_ARGS+=	--with-ldap=${LOCALBASE}
#CONFIGURE_ENV+=	LDFLAGS="-L/usr/lib"
.else
PLIST_SUB+=	WITH_LDAP="@comment "
CONFIGURE_ARGS+=	--disable-ldap
.endif

.if !defined(WITHOUT_NLS)
USE_GETTEXT=	YES
PLIST_SUB+=	NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.endif

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.for i in DETAILS FAQ HACKING OpenPGP
	${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCSDIR}
.endfor
.for i in ABOUT-NLS AUTHORS BUGS COPYING INSTALL NEWS PROJECTS \
	README THANKS TODO VERSION
	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif
.if defined(WITH_SUID_GPG)
	${CHMOD} u+s ${PREFIX}/bin/gpg
.endif
.if ${OSVERSION} < 500019
	@${CAT} ${PKGMESSAGE}
.else
PKGMESSAGE=	/nonexistent
.endif

.if ${OSVERSION} < 500000
CONFIGURE_ARGS+=	--without-readline
.endif

check:
	(cd ${WRKSRC}; ${MAKE} check)

.include <bsd.port.post.mk>


Node-path: trunk/security/gnupg/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 396
Text-content-md5: 359d93f80a7b5ee681cbf232459a69b4
Text-content-sha1: 73fe7f68c53949f50756693103c8a7416996a256
Content-length: 435

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnupg-1.4.5.tar.bz2) = 811525965b4c0987e6418a7729a6444d
SHA256 (gnupg-1.4.5.tar.bz2) = f30a2679ed6bed71b4af6919cd9b963c896fca64e42eeb0536788cb41b2e1805
SIZE (gnupg-1.4.5.tar.bz2) = 3089617
MD5 (gnupg-1.4.5.tar.bz2.sig) = 5e34f226515d46d2c6c7a56ad1d95c1e
SHA256 (gnupg-1.4.5.tar.bz2.sig) = e0284086b4468f5b9970fe2adb7cd632be69693f5590e7c9a27f9271fb8497a2
SIZE (gnupg-1.4.5.tar.bz2.sig) = 158


Node-path: trunk/security/gnupg/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/gnupg/files/patch-config.links
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 520
Text-content-md5: b88ec1f9fe85717ae24380424a4f5789
Text-content-sha1: f633490fc32369654160b3ac78de0f6d76a03263
Content-length: 559

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mpi/config.links.orig	Thu Apr 24 20:15:58 2003
+++ mpi/config.links	Sat May 10 16:29:28 2003
@@ -142,6 +142,12 @@
        echo '/* configured for sparc64-*netbsd */' >>./mpi/asm-syntax.h
        path=""
        ;;
+    sparc64-*-freebsd*)
+       # There are no sparc64 assembler modules that work, so
+       # just use generic C functions
+       echo '/* configured for sparc64-*freebsd* */' >>./mpi/asm-syntax.h
+       path=""
+       ;;
     sparc9*-*-*     | \
     sparc64*-*-*    | \
     ultrasparc*-*-* )


Node-path: trunk/security/gnupg/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 249
Text-content-md5: d8f35480432577e8407fca8bc591c0eb
Text-content-sha1: 5f0bdf6e0092ea7189821a12e2b0c414366d5a80
Content-length: 288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GnuPG is a complete and free replacement for PGP.

Because it does not use the patented IDEA algorithm, it can be used
without any restrictions.  GnuPG is an RFC2440 (OpenPGP) compliant
application.

WWW: http://www.gnupg.org/

kuriyama@FreeBSD.org


Node-path: trunk/security/gnupg/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 251
Text-content-md5: 69a809dbe2261b1d9eb8951b981ca2f5
Text-content-sha1: 8f35ed6413eb7ffc62b99d49c4f99fbfe6f06455
Content-length: 290

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
************************************************************
TIPS:
  o Use rndcontrol(8) if you want more entropy.
    See http://people.freebsd.org/~dougb/randomness.html for more details.
************************************************************


Node-path: trunk/security/gnupg/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2275
Text-content-md5: b3b9f2eedef4749d76ce8dd7c72081f4
Text-content-sha1: ffbd7b28cf5590ec869784b59fb08d15fe2c5529
Content-length: 2314

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gpg
bin/gpg-zip
bin/gpgsplit
bin/gpgv
%%WITH_LDAP%%libexec/gnupg/gpgkeys_ldap
libexec/gnupg/gpgkeys_curl
libexec/gnupg/gpgkeys_finger
libexec/gnupg/gpgkeys_hkp
@dirrm libexec/gnupg
%%DATADIR%%/FAQ
%%DATADIR%%/faq.html
%%DATADIR%%/options.skel
%%NLS%%share/locale/be/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/ca/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/cs/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/da/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/de/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/el/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/eo/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/en@boldquot/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/en@quot/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/es/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/et/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/fi/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/fr/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/gl/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/hu/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/id/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/it/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/ja/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/nb/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/pl/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/pt/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/ro/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/ru/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/sk/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/sv/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/tr/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/gnupg.mo
@dirrm %%DATADIR%%
@dirrmtry share/locale/be/LC_MESSAGES
@dirrmtry share/locale/be
@dirrmtry share/locale/ca/LC_MESSAGES
@dirrmtry share/locale/ca
@dirrmtry share/locale/cs/LC_MESSAGES
@dirrmtry share/locale/cs
@dirrmtry share/locale/el/LC_MESSAGES
@dirrmtry share/locale/el
@dirrmtry share/locale/fi/LC_MESSAGES
@dirrmtry share/locale/fi
@dirrmtry share/locale/gl/LC_MESSAGES
@dirrmtry share/locale/gl
@dirrmtry share/locale/pl/LC_MESSAGES
@dirrmtry share/locale/pl
@dirrmtry share/locale/pt/LC_MESSAGES
@dirrmtry share/locale/pt
@dirrmtry share/locale/ro/LC_MESSAGES
@dirrmtry share/locale/ro
@dirrmtry share/locale/sk/LC_MESSAGES
@dirrmtry share/locale/sk
@dirrmtry share/locale/zh_TW/LC_MESSAGES
@dirrmtry share/locale/zh_TW


Revision-number: 218
Prop-content-length: 133
Content-length: 133

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T14:45:41.000000Z
K 7
svn:log
V 31
Importing blackbox into mports

PROPS-END

Node-path: trunk/x11-wm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 360
Text-content-md5: ccc5a013131fbbe5c5fbb7aa5b0b7bf2
Text-content-sha1: a3581e1ee550522b4b66854727873a3a582722e3
Content-length: 399

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/x11-wm/Makefile,v 1.4 2006/09/21 20:10:46 wintellect Exp $
# $FreeBSD: ports/x11-wm/Makefile,v 1.186 2006/09/10 15:15:38 vanilla Exp $
#

    COMMENT = X11 window managers

    SUBDIR += blackbox
    SUBDIR += boxtools
    SUBDIR += fluxbox
    SUBDIR += pekwm
    SUBDIR += windowmaker
    SUBDIR += wmii

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-wm/blackbox
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/blackbox/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1003
Text-content-md5: 2ed275967573617f83816cf3ee850b8e
Text-content-sha1: c1707772df3f4372a2e463de77ddc89c74cf2e8d
Content-length: 1042

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Blackbox
# Date created:		June 15, 1998
# Whom:			Brian Handy <handy@physics.montana.edu>
#
# $FreeBSD: ports/x11-wm/blackbox/Makefile,v 1.46 2006/05/13 05:00:41 edwin Exp $
#

PORTNAME=	blackbox
PORTVERSION=	0.70.1
CATEGORIES=	x11-wm
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	blackboxwm

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A small and fast window manager for X11R6

LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft

CONFLICTS=	boxtools-*

PORTDOCS=	AUTHORS COMPLIANCE ChangeLog LICENSE README RELNOTES TODO
MAN1=		blackbox.1

USE_X_PREFIX=	yes
USE_GNOME=	gnomehack pkgconfig
GNU_CONFIGURE=	yes
USE_ICONV=	yes
USE_GCC=	3.3+

post-patch:
	@${REINPLACE_CMD} -e 's#-pedantic##' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's# bsetroot.1 bsetbg.1##' ${WRKSRC}/doc/Makefile.in

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.for doc in ${PORTDOCS}
	${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}/
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/x11-wm/blackbox/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: ff21294db517bf5d2e603910a0e34377
Text-content-sha1: 3b5c9375de58eb1b09d92442beaceb2cf9ae7a65
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (blackbox-0.70.1.tar.gz) = 2d173b95ca5e64ef478c6a5d2deee9df
SHA256 (blackbox-0.70.1.tar.gz) = e394561d4426cf17e21eb5cc32e2972eb1af92d04a41808a41b1fb95320bd659
SIZE (blackbox-0.70.1.tar.gz) = 650400


Node-path: trunk/x11-wm/blackbox/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 385
Text-content-md5: 8319b4804a7abdf92c86af421664c872
Text-content-sha1: 99c6eee067183c24962087c63cb6c67bb958d4be
Content-length: 424

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Blackbox is that fast, lightweight window manager for the X Window System, you
have been looking for without all those annoying library dependencies. Blackbox
is built with C++ and contains completely original code.

Blackbox is written to the NetWM specification, which allows integration with
modern desktop managers including KDE and Gnome.

WWW: http://blackboxwm.sourceforge.net/


Node-path: trunk/x11-wm/blackbox/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 676
Text-content-md5: fadbdfc4d52a239bf8bd164c25a8c793
Text-content-sha1: aa9b4960198658045ee846f682f03a09dcd7c5d1
Content-length: 715

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/blackbox
bin/bsetbg
bin/bsetroot
bin/bstyleconvert
lib/libbt.a
libdata/pkgconfig/libbt.pc
include/bt/Application.hh
include/bt/Bitmap.hh
include/bt/Color.hh
include/bt/Display.hh
include/bt/EWMH.hh
include/bt/EventHandler.hh
include/bt/Font.hh
include/bt/Image.hh
include/bt/Menu.hh
include/bt/Pen.hh
include/bt/PixmapCache.hh
include/bt/Rect.hh
include/bt/Resource.hh
include/bt/Texture.hh
include/bt/Timer.hh
include/bt/Unicode.hh
include/bt/Util.hh
include/bt/XDG.hh
%%DATADIR%%/styles/Blue
%%DATADIR%%/styles/Gray
%%DATADIR%%/styles/Green
%%DATADIR%%/styles/Purple
%%DATADIR%%/styles/Red
%%DATADIR%%/menu
@dirrm include/bt
@dirrm %%DATADIR%%/styles
@dirrm %%DATADIR%%


Revision-number: 219
Prop-content-length: 137
Content-length: 137

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T14:47:38.000000Z
K 7
svn:log
V 35
Correct error in blackbox Makefile

PROPS-END

Node-path: trunk/x11-wm/blackbox/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1019
Text-content-md5: 3d9b4a38f743c395b8aeed2e8c5d52e8
Text-content-sha1: f8b921b0f672af9d261063abed950d7b9b2faa8d
Content-length: 1058

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	Blackbox
# Date created:		June 15, 1998
# Whom:			Brian Handy <handy@physics.montana.edu>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/blackbox/Makefile,v 1.46 2006/05/13 05:00:41 edwin Exp $
#

PORTNAME=	blackbox
PORTVERSION=	0.70.1
CATEGORIES=	x11-wm
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	blackboxwm

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A small and fast window manager for X11R6

LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft

CONFLICTS=	boxtools-*

PORTDOCS=	AUTHORS COMPLIANCE ChangeLog LICENSE README RELNOTES TODO
MAN1=		blackbox.1

USE_X_PREFIX=	yes
USE_GNOME=	gnomehack pkgconfig
GNU_CONFIGURE=	yes
USE_ICONV=	yes
USE_GCC=	3.3+

post-patch:
	@${REINPLACE_CMD} -e 's#-pedantic##' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's# bsetroot.1 bsetbg.1##' ${WRKSRC}/doc/Makefile.in

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.for doc in ${PORTDOCS}
	${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}/
.endfor
.endif

.include <bsd.port.mk>


Revision-number: 220
Prop-content-length: 138
Content-length: 138

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T15:06:21.000000Z
K 7
svn:log
V 36
Importing fluxbox-devel into mports

PROPS-END

Node-path: trunk/x11-wm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 385
Text-content-md5: 1d18fdf053e4653515a465b924b42399
Text-content-sha1: 6b47f19549e3ec2b1ef3f06084301241dcbb163e
Content-length: 424

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/x11-wm/Makefile,v 1.5 2006/09/26 14:45:41 archite Exp $
# $FreeBSD: ports/x11-wm/Makefile,v 1.186 2006/09/10 15:15:38 vanilla Exp $
#

    COMMENT = X11 window managers

    SUBDIR += blackbox
    SUBDIR += boxtools
    SUBDIR += fluxbox
    SUBDIR += fluxbox-devel
    SUBDIR += pekwm
    SUBDIR += windowmaker
    SUBDIR += wmii

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-wm/fluxbox-devel
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/fluxbox-devel/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4778
Text-content-md5: f3e58ad42d06de37317ba2eeb0c2c099
Text-content-sha1: 32f6f9c58c2f62aaf251460b4de76d8f30a95371
Content-length: 4817

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	fluxbox-devel
# Date created:				21 May 2003
# Whom:					hendrik@scholz.net
#
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/fluxbox-devel/Makefile,v 1.58 2006/09/01 01:57:06 mezz Exp $
#

PORTNAME=	fluxbox
PORTVERSION=	1.0rc2
PORTREVISION=	2
CATEGORIES=	x11-wm
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	fluxbox
PKGNAMESUFFIX=	-devel
DISTFILES=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
EXTRACT_ONLY=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}

MAINTAINER=	mezz@FreeBSD.org
COMMENT=	A small and fast window manager based on BlackBox

LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft

CONFLICTS=	fluxbox-0.1.*

USE_XLIB=	yes
USE_GMAKE=	yes
USE_GNOME=	gnometarget
WANT_GNOME=	yes
GNU_CONFIGURE=	yes

DOCS=		AUTHORS COPYING ChangeLog NEWS README TODO
MAN1=		fbrun.1 fbsetbg.1 fbsetroot.1 fluxbox.1 fluxstyle.1 \
		startfluxbox.1

.if defined(WITH_DEBUG)
CONFIGURE_ARGS+=	--enable-debug
CFLAGS+=		-g
STRIP=
.endif

.if defined(WITH_DOCHTML)
MASTER_SITES+=		http://fluxbox.org/docbook/en/tarballs/:html
DISTFILES+=		fb-doc-mfhtml.tgz:html
EXTRACT_ONLY+=		fb-doc-mfhtml.tgz
PLIST_SUB+=		DOCHTML:=""
.else
PLIST_SUB+=		DOCHTML:="@comment "
.endif

.if defined(WITH_DOCPDF)
MASTER_SITES+=		http://fluxbox.org/docbook/en/pdf/:pdf
DISTFILES+=		fluxbook.pdf:pdf
PLIST_SUB+=		DOCPDF:=""
.else
PLIST_SUB+=		DOCPDF:="@comment "
.endif

.if defined(WITH_IMLIB2)
LIB_DEPENDS+=		Imlib2.3:${PORTSDIR}/graphics/imlib2
CONFIGURE_ARGS+=	--enable-imlib2
.else
CONFIGURE_ARGS+=	--disable-imlib2
.endif

.if defined(WITH_KDE) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-kde
.else
CONFIGURE_ARGS+=	--disable-kde
.endif

.if defined(WITH_XINERAMA) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-xinerama
.endif

.if !defined(WITHOUT_NLS)
CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include" \
			LIBS="-L${LOCALBASE}/lib -liconv"
CONFIGURE_ARGS+=	--enable-nls
PLIST_SUB+=		NLS:=""
.else
CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include" \
			LIBS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		NLS:="@comment "
.endif

.if !defined(WITHOUT_REMEMBER)
CONFIGURE_ARGS+=	--enable-remember
.else
CONFIGURE_ARGS+=	--disable-remember
.endif

.if !defined(WITHOUT_SLIT)
CONFIGURE_ARGS+=	--enable-slit
.else
CONFIGURE_ARGS+=	--disable-slit
.endif

.if !defined(WITHOUT_TOOLBAR)
CONFIGURE_ARGS+=	--enable-toolbar
.else
CONFIGURE_ARGS+=	--disable-toolbar
.endif

.if !defined(WITHOUT_XRENDER)
CONFIGURE_ARGS+=	--enable-xrender
.else
CONFIGURE_ARGS+=	--disable-xrender
.endif

.include <bsd.port.pre.mk>

.if ${HAVE_GNOME:Mlibgnome}!="" || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-gnome
.else
CONFIGURE_ARGS+=	--disable-gnome
.endif

pre-everything::
	@${ECHO_CMD} ""
	@${ECHO_CMD} "Definable build options"
	@${ECHO_CMD} "-----------------------"
.if !defined(WITH_DEBUG)
	@${ECHO_CMD} "WITH_DEBUG=yes		Build with debugging symbols"
.endif
.if !defined(WITH_DOCHTML)
	@${ECHO_CMD} "WITH_DOCHTML=yes	Install the HTML documentation"
.endif
.if !defined(WITH_DOCPDF)
	@${ECHO_CMD} "WITH_DOCPDF=yes		Install the PDF documentation"
.endif
.if !defined(WITH_GNOME)
	@${ECHO_CMD} "WITH_GNOME=yes		Enable GNOME support"
.endif
.if !defined(WITH_IMLIB2)
	@${ECHO_CMD} "WITH_IMLIB2=yes		Enable Imlib2 (pixmap themes) support"
.endif
.if !defined(WITH_KDE)
	@${ECHO_CMD} "WITH_KDE=yes		Enable KDE slit support"
.endif
.if !defined(WITH_XINERAMA)
	@${ECHO_CMD} "WITH_XINERAMA=yes	Enable Xinerama support"
.endif
.if !defined(WITHOUT_NLS)
	@${ECHO_CMD} "WITHOUT_NLS=yes		Disable NLS support"
.endif
.if !defined(WITHOUT_REMEMBER)
	@${ECHO_CMD} "WITHOUT_REMEMBER=yes	Disable remembering attributes support"
.endif
.if !defined(WITHOUT_SLIT)
	@${ECHO_CMD} "WITHOUT_SLIT=yes	Disable slit"
.endif
.if !defined(WITHOUT_TOOLBAR)
	@${ECHO_CMD} "WITHOUT_TOOLBAR=yes	Disable toolbar"
.endif
.if !defined(WITHOUT_XRENDER)
	@${ECHO_CMD} "WITHOUT_XRENDER=yes	Disable Xrender (transparent) support"
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g ; \
		s|%%X11BASE%%|${X11BASE}|g' \
			${WRKSRC}/util/fluxbox-generate_menu.in
	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \
		s|/usr/X11R6|${X11BASE}|g' ${WRKSRC}/util/fbsetbg
.if defined(WITHOUT_NLS)
	@${REINPLACE_CMD} -e 's|HAVE_ICONV=yes|HAVE_ICONV=no|g' \
		${WRKSRC}/configure
.endif

post-install:
.ifndef (NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for i in ${DOCS}
	@${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif
.if defined(WITH_DOCPDF)
	@${MKDIR} ${DOCSDIR}/pdf
	@${INSTALL_DATA} ${DISTDIR}/fluxbook.pdf ${DOCSDIR}/pdf/
.endif
.if defined(WITH_DOCHTML)
	@${MKDIR} ${DOCSDIR}/html
	@${INSTALL_DATA} ${WRKDIR}/html/*.css ${DOCSDIR}/html/
	@${INSTALL_DATA} ${WRKDIR}/html/*.html ${DOCSDIR}/html/
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/x11-wm/fluxbox-devel/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 558
Text-content-md5: 990af20fd75e3eb0258a7a3fb18f2a2c
Text-content-sha1: 31a6a0318258566ed7b42295b6f440d3b5dd3136
Content-length: 597

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (fluxbox-1.0rc2.tar.gz) = 701d6e55553dc53f70e97e639a8cc583
SHA256 (fluxbox-1.0rc2.tar.gz) = ee27c57ddc7e0bc66c32e5e4e92026aa6db513dddd345b2e9f895ff8789dabf2
SIZE (fluxbox-1.0rc2.tar.gz) = 1016197
MD5 (fb-doc-mfhtml.tgz) = 127722f85b2edadec63157fbcbceecf5
SHA256 (fb-doc-mfhtml.tgz) = 1a175f7b7765c7e27005562ee337e2f2d4378da94f417e1969e756f1dea62416
SIZE (fb-doc-mfhtml.tgz) = 74142
MD5 (fluxbook.pdf) = 571d22679d6a0a1f8a92e0e93c40c0b1
SHA256 (fluxbook.pdf) = debe5c66f7bdbd2e68b6cd63eec184294f593371925dfae3f921971be3bf708c
SIZE (fluxbook.pdf) = 429962


Node-path: trunk/x11-wm/fluxbox-devel/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/fluxbox-devel/files/patch-fix_iconvmenu_crash
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 494
Text-content-md5: fba1f6255f4f88b9cf01fcf037da289e
Text-content-sha1: 0bfb33d58c5e654f2ed8f17d6f92f7743bb28d14
Content-length: 533

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -I'^// \$Id' -Naur --exclude-from diff-exclude trunk.orig/src/FbTk/FbString.cc trunk.tabs/src/FbTk/FbString.cc
--- src/FbTk/FbString.cc	2006-06-26 20:55:59.000000000 +1000
+++ src/FbTk/FbString.cc	2006-07-05 09:37:16.000000000 +1000
@@ -261,7 +261,8 @@
     if (newiconv == ((iconv_t)(-1)))
         return false;
     else {
-        iconv_close(m_iconv);
+        if (m_iconv != ((iconv_t)-1))
+            iconv_close(m_iconv);
         m_iconv = newiconv;
         return true;
     }


Node-path: trunk/x11-wm/fluxbox-devel/files/patch-util::fluxbox-generate_menu.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7456
Text-content-md5: 2ae081878269f8f913b5b43bc76edc56
Text-content-sha1: 68a457f62a491fa95ba0741abfa6b4f0aaee390f
Content-length: 7495

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- util/fluxbox-generate_menu.in.orig	Mon Aug 28 01:26:18 2006
+++ util/fluxbox-generate_menu.in	Mon Aug 28 01:37:24 2006
@@ -48,7 +48,7 @@
 
 
 WHOAMI=`whoami`
-[ "$WHOAMI" = root ] && PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
+[ "$WHOAMI" = root ] && PATH=/bin:/usr/bin:%%LOCALBASE%%/bin:%%X11BASE%%/bin
 
 # Check for Imlib2-support
 if fluxbox -info 2> /dev/null | grep -q "^IMLIB"; then
@@ -81,7 +81,7 @@
     -d  other path(s) to recursively search for *.desktop files
     -ds wider search for *.desktop files (takes more time)
     -i  other path(s) to search for icons
-        e.g., "/usr/kde/3.3/share/icons/crystalsvg/16x16/*"
+        e.g., "%%LOCALBASE%%/share/icons/crystalsvg/16x16/*"
     -is wider search for icons (worth the extra time)
     -in skip icon search
 
@@ -98,7 +98,7 @@
   Only for packagers:
 
     -p  prefix; default is @PREFIX@
-    -n  Gnome-prefix; /opt, /usr, /usr/X11R6 and /usr/local autodetected
+    -n  Gnome-prefix; %%X11BASE%%, %%LOCALBASE%% and /opt autodetected
     -q  KDE-prefix; idem dito
 
 
@@ -282,7 +282,10 @@
     # echo -n "for $temp_icon"
     eval doSearchLoop $USER_ICONPATHS \
       "$FB_ICONDIR" \
-      "/usr/share/${execname%% *}" \
+      "%%LOCALBASE%%/share/${execname%% *}" \
+      "%%X11BASE%%/share/${execname%% *}" \
+      "%%LOCALBASE%%/share/gnome/${execname%% *}" \
+      "%%X11BASE%%/share/gnome/${execname%% *}" \
       ${OTHER_ICONPATHS} \
 
 
@@ -1204,16 +1207,16 @@
 # These are prefixes; So if fluxbox is installed in @PREFIX@/bin/fluxbox
 # your prefix is: @PREFIX@
 
-# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so
+# fluxbox-generate already looks in %%LOCALBASE%%, %%X11BASE%% and /opt so
 # there should be no need to specify them.
 #
 # PREFIX=@PREFIX@
-# GNOME_PREFIX=/opt/gnome
-# KDE_PREFIX=/opt/kde
+# GNOME_PREFIX=%%X11BASE%%
+# KDE_PREFIX=%%LOCALBASE%%
 
 
 # Sepparate the list of background-dirs with semicolumns ':'
-# BACKGROUND_DIRS="${HOME}/.fluxbox/backgrounds/:@PREFIX@/share/fluxbox/backgrounds/:/usr/share/wallpapers"
+# BACKGROUND_DIRS="${HOME}/.fluxbox/backgrounds/:@PREFIX@/share/fluxbox/backgrounds/:%%LOCALBASE%%/share/wallpapers:%%X11BASE%%/share/wallpapers"
 
 
 # --- Boolean variables.
@@ -1281,29 +1284,35 @@
         -g) GNOMEMENU=yes; shift;;
         -in) NO_ICON=yes; shift;;
         -is) OTHER_ICONPATHS="
-                /usr/share/icons,
-                /usr/share/icons/mini,
-                /usr/share/pixmaps,
-                /usr/local/share/icons,
-                /usr/local/share/icons/mini,
-                /usr/local/share/pixmaps,
-                /usr/share/xclass/icons,
-                /usr/share/xclass/pixmaps,
-                /usr/local/share/xclass/icons,
-                /usr/local/share/xclass/pixmaps,
-                /usr/X11R6/share/icons/default/16x16,
-                /usr/X11R6/share/icons/kde/16x16,
-                /usr/X11R6/share/icons/hicolor/16x16,
-                /usr/local/X11R6/share/icons/default/16x16,
-                /usr/local/X11R6/share/icons/kde/16x16,
-                /usr/local/X11R6/share/icons/hicolor/16x16,
+                %%LOCALBASE%%/share/icons,
+                %%LOCALBASE%%/share/icons/mini,
+                %%LOCALBASE%%/share/gnome/icons,
+                %%LOCALBASE%%/share/gnome/pixmaps,
+                %%LOCALBASE%%/share/pixmaps,
+                %%LOCALBASE%%/share/xclass/icons,
+                %%LOCALBASE%%/share/xclass/pixmaps,
+                %%LOCALBASE%%/share/icons/default/16x16,
+                %%LOCALBASE%%/share/icons/kde/16x16,
+                %%LOCALBASE%%/share/icons/hicolor/16x16,
+                %%X11BASE%%/share/icons,
+                %%X11BASE%%/share/icons/mini,
+                %%X11BASE%%/share/gnome/icons,
+                %%X11BASE%%/share/gnome/pixmaps,
+                %%X11BASE%%/share/pixmaps,
+                %%X11BASE%%/share/xclass/icons,
+                %%X11BASE%%/share/xclass/pixmaps,
+                %%X11BASE%%/share/icons/default/16x16,
+                %%X11BASE%%/share/icons/kde/16x16,
+                %%X11BASE%%/share/icons/hicolor/16x16,
             "
             shift;;
         -ds) OTHER_DESKTOP_PATHS="
-                /usr/share/mimelnk 
-                /usr/share/applications
-                /usr/share/xsessions 
-                /usr/share/services 
+                %%LOCALBASE%%/share/applications
+                %%LOCALBASE%%/share/gnome/applications
+                %%LOCALBASE%%/share/gnome/xsessions
+                %%X11BASE%%/share/applications
+                %%X11BASE%%/share/gnome/applications
+                %%X11BASE%%/share/gnome/xsessions
             "
             # /usr/share/apps \
             shift;;
@@ -1378,7 +1387,7 @@
 
 
 # gnome prefix
-for GNOME_PREFIX in "${GNOME_PREFIX}" /usr/local /usr/X11R6 /usr /opt "${PREFIX}"; do
+for GNOME_PREFIX in "${GNOME_PREFIX}" %%X11BASE%% %%LOCALBASE%% /opt "${PREFIX}"; do
     if [ -n "${GNOME_PREFIX}" -a -d "$GNOME_PREFIX/share/gnome" ]; then
         break;
     fi
@@ -1386,7 +1395,7 @@
 # Will remain $PREFIX if all else fails
 
 # kde prefix
-for KDE_PREFIX in "${KDE_PREFIX}" /usr/local /usr/X11R6 /usr /opt "${PREFIX}"; do
+for KDE_PREFIX in "${KDE_PREFIX}" %%LOCALBASE%% %%X11BASE%% /opt "${PREFIX}"; do
     if [ -n "${KDE_PREFIX}" -a -d "$KDE_PREFIX/share/applnk" ]; then
         break;
     fi
@@ -1474,7 +1483,7 @@
 else
     [ -n "$MY_BROWSER" ] && echo "Warning: you chose an invalid browser." >&2
     #The precise order is up for debate.
-    for browser in firefox mozilla-firefox mozilla-firebird MozillaFirebird opera skipstone mozilla galeon konqueror dillo netscape w3m amaya links lynx; do
+    for browser in firefox mozilla-firefox mozilla-firebird MozillaFirebird linux-opera opera skipstone mozilla galeon konqueror dillo netscape w3m amaya links lynx; do
         if find_it $browser; then
             DEFAULT_BROWSER=$browser
             break
@@ -1514,7 +1523,8 @@
     links|w3m|lynx)  append "[exec] (${DEFAULT_BROWSERNAME}) {${DEFAULT_TERM} -e ${DEFAULT_BROWSER} ${HOMEPAGE}}" ;;
     firefox|firebird|mozilla|phoenix|galeon|dillo|netscape|amaya) append "[exec] (${DEFAULT_BROWSERNAME}) {${DEFAULT_BROWSER}}" ;;
     konqueror) append "[exec] (konqueror) {kfmclient openProfile webbrowsing}" ;;
-    opera) append "[exec] (opera) {env QT_XFT=true opera}" ;;
+    linux-opera) append "[exec] (linux-opera) {linux-opera}" ;;
+    opera) append "[exec] (opera) {opera}" ;;
     MozillaFirebird) append "[exec] (firebird) {MozillaFirebird}" ;;
     MozillaFirefox) append "[exec] (firefox) {MozillaFirefox}" ;;
     *) append "[exec] ($DEFAULT_BROWSERNAME) {$DEFAULT_BROWSER}" ;;
@@ -1533,7 +1543,8 @@
     append_submenu "${BROWSERMENU}"
         normal_find firefox mozilla-firefox MozillaFirefox galeon mozilla dillo netscape vncviewer
         find_it links       append "[exec]   (links-graphic) {links -driver x ${HOMEPAGE}}"
-        find_it opera       append "[exec]   (opera) {env QT_XFT=true opera}"
+        find_it linux-opera append "[exec]   (linux-opera) {linux-opera}"
+        find_it opera       append "[exec]   (opera) {opera}"
         find_it konqueror   append "[exec]   (konqueror) {kfmclient openProfile webbrowsing}"
         find_it links       append "[exec]   (links) {${DEFAULT_TERM} -e links ${HOMEPAGE}}"
         find_it w3m         append "[exec]   (w3m) {${DEFAULT_TERM} -e w3m ${HOMEPAGE}}"


Node-path: trunk/x11-wm/fluxbox-devel/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 317
Text-content-md5: f1166d56c4247ae98a93e032a84868af
Text-content-sha1: 9858904849df54d90e10f6adbb21138caaeb30f0
Content-length: 356

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Fluxbox is a window manager based on BlackBox with some new features:

 o Transparent menus
 o Pixmap themes
 o Window snapping
 o Integrated bbkeys
 o Iconbar
 o Configurable titlebar (slit)
 o Windows tabs
 o Wheel scroll changes workspace
 o KDE and partial Gnome support
 
WWW: http://fluxbox.org/version-0.9.php


Node-path: trunk/x11-wm/fluxbox-devel/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 821
Text-content-md5: 6074b3e3e1e53f1eacd1d034629784a9
Text-content-sha1: 0422439282ddc1e92fc5c911ab03fc7db572d5e2
Content-length: 860

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*******************************************************************************
This is a development release and should not be considered stable. If you want
stable use version 0.1.14, please use x11-wm/fluxbox instead.

This is one version of many to come before a stable 1.0.0 release. Check out the
RoadMap on http://fluxbox.sourceforge.net/roadmap.php for more information about
upcoming versions.

ATTENTION: Now, the bsetroot has been renamed to fbsetroot at 0.9.14, be
	   expect for many unoffical themes' background will not working
	   unless you edit in the style for rename bsetroot -> fbsetroot by
	   yourself. Other way can be done is to install the x11-wm/boxtools
	   that has bsetroot if you don't want to edit any theme.
*******************************************************************************


Node-path: trunk/x11-wm/fluxbox-devel/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10528
Text-content-md5: 2915f2d4c15e6239c1f377256f8c2b2d
Text-content-sha1: 07301e973c78faea20f0c8d464174fffdb554b06
Content-length: 10567

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/fbrun
bin/fbsetbg
bin/fbsetroot
bin/fluxbox
bin/fluxbox-generate_menu
bin/startfluxbox
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%DOCHTML:%%%%DOCSDIR%%/html/app-artwiz.html
%%DOCHTML:%%%%DOCSDIR%%/html/app-debugging.html
%%DOCHTML:%%%%DOCSDIR%%/html/app-setup.html
%%DOCHTML:%%%%DOCSDIR%%/html/app-themeref.html
%%DOCHTML:%%%%DOCSDIR%%/html/book1.html
%%DOCHTML:%%%%DOCSDIR%%/html/bsetroot-man.html
%%DOCHTML:%%%%DOCSDIR%%/html/c152.html
%%DOCHTML:%%%%DOCSDIR%%/html/c28.html
%%DOCHTML:%%%%DOCSDIR%%/html/c287.html
%%DOCHTML:%%%%DOCSDIR%%/html/c289.html
%%DOCHTML:%%%%DOCSDIR%%/html/c722.html
%%DOCHTML:%%%%DOCSDIR%%/html/c724.html
%%DOCHTML:%%%%DOCSDIR%%/html/c728.html
%%DOCHTML:%%%%DOCSDIR%%/html/c732.html
%%DOCHTML:%%%%DOCSDIR%%/html/c740.html
%%DOCHTML:%%%%DOCSDIR%%/html/c98.html
%%DOCHTML:%%%%DOCSDIR%%/html/chap-bg.html
%%DOCHTML:%%%%DOCSDIR%%/html/chap-slit.html
%%DOCHTML:%%%%DOCSDIR%%/html/chap-tabs.html
%%DOCHTML:%%%%DOCSDIR%%/html/chap-themes.html
%%DOCHTML:%%%%DOCSDIR%%/html/chap-toolbar.html
%%DOCHTML:%%%%DOCSDIR%%/html/docbook.css
%%DOCHTML:%%%%DOCSDIR%%/html/faq.html
%%DOCHTML:%%%%DOCSDIR%%/html/fbrun-man.html
%%DOCHTML:%%%%DOCSDIR%%/html/fbsetbg-man.html
%%DOCHTML:%%%%DOCSDIR%%/html/fluxbox-man.html
%%DOCHTML:%%%%DOCSDIR%%/html/fluxboxstyle-man.html
%%DOCHTML:%%%%DOCSDIR%%/html/fluxstyle-man.html
%%DOCHTML:%%%%DOCSDIR%%/html/index.html
%%DOCHTML:%%%%DOCSDIR%%/html/sect-fbgm.html
%%DOCHTML:%%%%DOCSDIR%%/html/sect-fluxspace.html
%%DOCHTML:%%%%DOCSDIR%%/html/sect-pager.html
%%DOCHTML:%%%%DOCSDIR%%/html/sect-wmctrl.html
%%DOCHTML:%%%%DOCSDIR%%/html/x160.html
%%DOCHTML:%%%%DOCSDIR%%/html/x231.html
%%DOCHTML:%%%%DOCSDIR%%/html/x233.html
%%DOCHTML:%%%%DOCSDIR%%/html/x315.html
%%DOCHTML:%%%%DOCSDIR%%/html/x317.html
%%DOCHTML:%%%%DOCSDIR%%/html/x321.html
%%DOCHTML:%%%%DOCSDIR%%/html/x346.html
%%DOCHTML:%%%%DOCSDIR%%/html/x348.html
%%DOCHTML:%%%%DOCSDIR%%/html/x352.html
%%DOCHTML:%%%%DOCSDIR%%/html/x47.html
%%DOCHTML:%%%%DOCSDIR%%/html/x739.html
%%DOCHTML:%%%%DOCSDIR%%/html/x741.html
%%DOCHTML:%%%%DOCSDIR%%/html/x745.html
%%DOCHTML:%%%%DOCSDIR%%/html/x749.html
%%DOCHTML:%%%%DOCSDIR%%/html/x757.html
%%DOCHTML:%%%%DOCSDIR%%/html/x795.html
%%DOCHTML:%%%%DOCSDIR%%/html/x812.html
%%DOCHTML:%%%%DOCSDIR%%/html/x813.html
%%DOCHTML:%%%%DOCSDIR%%/html/x814.html
%%DOCHTML:%%%%DOCSDIR%%/html/x817.html
%%DOCHTML:%%%%DOCSDIR%%/html/x820.html
%%DOCHTML:%%%%DOCSDIR%%/html/x824.html
%%DOCHTML:%%%%DOCSDIR%%/html/x828.html
%%DOCPDF:%%%%DOCSDIR%%/pdf/fluxbook.pdf
%%DATADIR%%/init
%%DATADIR%%/keys
%%DATADIR%%/menu
%%NLS:%%%%DATADIR%%/nls/C/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/be_BY.CP1251/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/be_BY.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/bg_BG.ISO-8859-1/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/bg_BG.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/cs_CZ.ISO-8859-2/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/cs_CZ.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/da_DK.ISO-8859-1/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/da_DK.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/de_DE.ISO-8859-15/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/de_DE.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/el_GR.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/el_GR.utf8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/es_ES.ISO-8859-15/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/es_ES.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/et_EE.ISO-8859-15/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/et_EE.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/fr_FR.ISO-8859-15/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/fr_FR.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/it_IT.ISO-8859-1/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/it_IT.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/ja_JP.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/ja_JP.eucJP/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/ko_KR.EUC-KR/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/ko_KR.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/lv_LV.ISO-8859-13/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/lv_LV.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/nb_NO.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/nl_NL.ISO-8859-15/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/nl_NL.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/no_NO.ISO-8859-1/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/no_NO.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/pl_PL.ISO-8859-2/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/pl_PL.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/pt_BR.ISO-8859-1/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/pt_BR.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/pt_PT.ISO-8859-1/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/pt_PT.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/ru_RU.KOI8-R/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/ru_RU.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/sl_SI.ISO-8859-2/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/sl_SI.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/sv_SE.ISO-8859-1/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/sv_SE.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/tr_TR.ISO-8859-1/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/tr_TR.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/uk_UA.KOI8-U/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/uk_UA.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/vi_VN.UTF-8/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/zh_CN.ISO-8859-1/fluxbox.cat
%%NLS:%%%%DATADIR%%/nls/zh_CN.UTF-8/fluxbox.cat
%%DATADIR%%/styles/Artwiz
%%DATADIR%%/styles/BlueFlux/pixmaps/button_close_active.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_close_pressed.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_close_unfocus.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_max_active.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_max_pressed.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_max_unfocus.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_min_active.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_min_pressed.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_min_unfocus.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_stick_active.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_stick_pressed.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_stick_unfocus.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_stuck.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_stuck_unfocus.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_toolbar.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/button_toolbar_pressed.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/menu_frame.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/title_bar.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/title_bar_unfocus.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/toolbar.xpm
%%DATADIR%%/styles/BlueFlux/pixmaps/toolbar_label.xpm
%%DATADIR%%/styles/BlueFlux/theme.cfg
%%DATADIR%%/styles/BlueNight
%%DATADIR%%/styles/Carbondioxide
%%DATADIR%%/styles/Clean
%%DATADIR%%/styles/Cthulhain
%%DATADIR%%/styles/Emerge/pixmaps/bullet.xpm
%%DATADIR%%/styles/Emerge/pixmaps/close-pressed.xpm
%%DATADIR%%/styles/Emerge/pixmaps/close-unfocus.xpm
%%DATADIR%%/styles/Emerge/pixmaps/close.xpm
%%DATADIR%%/styles/Emerge/pixmaps/icon-pressed.xpm
%%DATADIR%%/styles/Emerge/pixmaps/icon-unfocus.xpm
%%DATADIR%%/styles/Emerge/pixmaps/icon.xpm
%%DATADIR%%/styles/Emerge/pixmaps/max-pressed.xpm
%%DATADIR%%/styles/Emerge/pixmaps/max-unfocus.xpm
%%DATADIR%%/styles/Emerge/pixmaps/max.xpm
%%DATADIR%%/styles/Emerge/pixmaps/selected.xpm
%%DATADIR%%/styles/Emerge/pixmaps/stick-pressed.xpm
%%DATADIR%%/styles/Emerge/pixmaps/stick-unfocus.xpm
%%DATADIR%%/styles/Emerge/pixmaps/stick.xpm
%%DATADIR%%/styles/Emerge/pixmaps/stuck-pressed.xpm
%%DATADIR%%/styles/Emerge/pixmaps/stuck-unfocus.xpm
%%DATADIR%%/styles/Emerge/pixmaps/stuck.xpm
%%DATADIR%%/styles/Emerge/pixmaps/unselected.xpm
%%DATADIR%%/styles/Emerge/theme.cfg
%%DATADIR%%/styles/Flux
%%DATADIR%%/styles/LemonSpace
%%DATADIR%%/styles/Makro
%%DATADIR%%/styles/MerleyKay
%%DATADIR%%/styles/Meta
%%DATADIR%%/styles/Minimal
%%DATADIR%%/styles/Nyz
%%DATADIR%%/styles/Operation
%%DATADIR%%/styles/Outcomes
%%DATADIR%%/styles/Rampage
%%DATADIR%%/styles/Results
%%DATADIR%%/styles/Shade
%%DATADIR%%/styles/Spiff
%%DATADIR%%/styles/Twice
%%DATADIR%%/styles/qnx-photon
@dirrm %%DATADIR%%/styles/Emerge/pixmaps
@dirrm %%DATADIR%%/styles/Emerge
@dirrm %%DATADIR%%/styles/BlueFlux/pixmaps
@dirrm %%DATADIR%%/styles/BlueFlux
@dirrm %%DATADIR%%/styles
%%NLS:%%@dirrm %%DATADIR%%/nls/zh_CN.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/zh_CN.ISO-8859-1
%%NLS:%%@dirrm %%DATADIR%%/nls/vi_VN.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/uk_UA.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/uk_UA.KOI8-U
%%NLS:%%@dirrm %%DATADIR%%/nls/tr_TR.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/tr_TR.ISO-8859-1
%%NLS:%%@dirrm %%DATADIR%%/nls/sv_SE.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/sv_SE.ISO-8859-1
%%NLS:%%@dirrm %%DATADIR%%/nls/sl_SI.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/sl_SI.ISO-8859-2
%%NLS:%%@dirrm %%DATADIR%%/nls/ru_RU.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/ru_RU.KOI8-R
%%NLS:%%@dirrm %%DATADIR%%/nls/pt_PT.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/pt_PT.ISO-8859-1
%%NLS:%%@dirrm %%DATADIR%%/nls/pt_BR.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/pt_BR.ISO-8859-1
%%NLS:%%@dirrm %%DATADIR%%/nls/pl_PL.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/pl_PL.ISO-8859-2
%%NLS:%%@dirrm %%DATADIR%%/nls/no_NO.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/no_NO.ISO-8859-1
%%NLS:%%@dirrm %%DATADIR%%/nls/nl_NL.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/nl_NL.ISO-8859-15
%%NLS:%%@dirrm %%DATADIR%%/nls/nb_NO.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/lv_LV.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/lv_LV.ISO-8859-13
%%NLS:%%@dirrm %%DATADIR%%/nls/ko_KR.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/ko_KR.EUC-KR
%%NLS:%%@dirrm %%DATADIR%%/nls/ja_JP.eucJP
%%NLS:%%@dirrm %%DATADIR%%/nls/ja_JP.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/it_IT.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/it_IT.ISO-8859-1
%%NLS:%%@dirrm %%DATADIR%%/nls/fr_FR.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/fr_FR.ISO-8859-15
%%NLS:%%@dirrm %%DATADIR%%/nls/et_EE.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/et_EE.ISO-8859-15
%%NLS:%%@dirrm %%DATADIR%%/nls/es_ES.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/es_ES.ISO-8859-15
%%NLS:%%@dirrm %%DATADIR%%/nls/el_GR.utf8
%%NLS:%%@dirrm %%DATADIR%%/nls/el_GR.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/de_DE.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/de_DE.ISO-8859-15
%%NLS:%%@dirrm %%DATADIR%%/nls/da_DK.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/da_DK.ISO-8859-1
%%NLS:%%@dirrm %%DATADIR%%/nls/cs_CZ.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/cs_CZ.ISO-8859-2
%%NLS:%%@dirrm %%DATADIR%%/nls/bg_BG.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/bg_BG.ISO-8859-1
%%NLS:%%@dirrm %%DATADIR%%/nls/be_BY.UTF-8
%%NLS:%%@dirrm %%DATADIR%%/nls/be_BY.CP1251
%%NLS:%%@dirrm %%DATADIR%%/nls/C
%%NLS:%%@dirrm %%DATADIR%%/nls
@dirrm %%DATADIR%%
%%DOCPDF:%%@dirrm %%DOCSDIR%%/pdf
%%DOCHTML:%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 221
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T15:45:34.000000Z
K 7
svn:log
V 30
Adding feh and DEPS to mports

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 859f43d2a0806d7014fe5925b8fe481c
Text-content-sha1: 8dd767bb064e8faaae20539236b86a8b4eeae3ab
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.1 2006/09/22 23:42:45 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += libaudiofile
    SUBDIR += libid3tag

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/libid3tag
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libid3tag/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 763
Text-content-md5: 416ef48d0279ef222c17bfdc09dcf30a
Text-content-sha1: 43f84ef2dfa7f7487324c954a89815efacab610c
Content-length: 802

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:  libid3tag
# Date created:        26 November 2003
# Whom:			Sergey Akifyev <asa@gascom.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/libid3tag/Makefile,v 1.9 2006/02/23 10:34:33 ade Exp $
#

PORTNAME=	libid3tag
PORTVERSION=	0.15.1b
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		ftp://ftp.mars.org/pub/mpeg/
MASTER_SITE_SUBDIR=	mad

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	ID3 tags library (part of MAD project)

USE_GNOME=	pkgconfig
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

post-build:
	cd ${WRKSRC} && CONFIG_FILES=id3tag.pc CONFIG_HEADERS= ${SH} ./config.status

post-install:
	${MKDIR} ${PREFIX}/libdata/pkgconfig
	${INSTALL_DATA} ${WRKSRC}/id3tag.pc ${PREFIX}/libdata/pkgconfig

.include <bsd.port.mk>


Node-path: trunk/audio/libid3tag/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: a3d28d7ffb39a8c25f0bf9b86357bb83
Text-content-sha1: ceb2bf00bfef2e1ccedcd152628ec431d14c06e6
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libid3tag-0.15.1b.tar.gz) = e5808ad997ba32c498803822078748c3
SHA256 (libid3tag-0.15.1b.tar.gz) = 63da4f6e7997278f8a3fef4c6a372d342f705051d1eeb6a46a86b03610e26151
SIZE (libid3tag-0.15.1b.tar.gz) = 338143


Node-path: trunk/audio/libid3tag/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libid3tag/files/patch-id3tag.pc.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 346
Text-content-md5: e031f7dc118b4b4cb91032352505a846
Text-content-sha1: 51eaf3ff334e371df8e3b8f909adfec1f54b99a3
Content-length: 385

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- id3tag.pc.in.orig	1970-01-01 09:00:00.000000000 +0900
+++ id3tag.pc.in	2003-11-11 08:42:38.000000000 +0900
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: ID3TAG
+Description: libid3tag - ID3 tag manipulation library
+Version: @VERSION@
+Libs: -L${libdir} -lid3tag -lz
+Cflags:


Node-path: trunk/audio/libid3tag/files/patch-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 672
Text-content-md5: dc06391bdd75d893c2f6fdc70952a1bb
Text-content-sha1: 38efd67f42a61468e181f82c684a0924c6164a84
Content-length: 711

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ltmain.sh.orig	Tue Feb 17 02:52:36 2004
+++ ltmain.sh	Fri Oct 28 09:34:46 2005
@@ -2980,8 +2980,8 @@
 	  ;;
 
 	freebsd-elf)
-	  major=".$current"
-	  versuffix=".$current";
+	  major=.`expr $current - $age`
+	  versuffix="$major";
 	  ;;
 
 	irix | nonstopux)
@@ -5527,11 +5527,6 @@
 	  IFS="$save_ifs"
 	fi
 
-	# Install the pseudo-library for information purposes.
-	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-	instname="$dir/$name"i
-	$show "$install_prog $instname $destdir/$name"
-	$run eval "$install_prog $instname $destdir/$name" || exit $?
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/audio/libid3tag/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 489
Text-content-md5: 43fb33f3ac6997ff7802d3f7d39f1957
Text-content-sha1: b1bc802e2ec33ca3853bb3431ceeeafabe5fdec3
Content-length: 528

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MAD is a high-quality MPEG audio decoder. It currently supports MPEG-1
as well as the MPEG-2 extension to Lower Sampling Frequencies. All
three audio layers (Layer I, Layer II, and Layer III a.k.a. MP3) are
fully implemented.

MAD does not yet support MPEG-2 multichannel audio (although it should
be backward compatible with such streams) or AAC, nor does it support
the so-called MPEG 2.5 format.

This is ID3 tag library, which is part of the project.

WWW: http://mad.sourceforge.net/


Node-path: trunk/audio/libid3tag/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 97
Text-content-md5: 9c29097dcc99ec15f1e45146c30eaee3
Text-content-sha1: 8826e2e88460f666799fa74df560bbc52e03a691
Content-length: 136

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/id3tag.h
lib/libid3tag.a
lib/libid3tag.so
lib/libid3tag.so.0
libdata/pkgconfig/id3tag.pc


Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 944
Text-content-md5: 67e7e73b819919c74dcc217770e9b47d
Text-content-sha1: 5d6521645c535148aed939c59518c9fa6c90873b
Content-length: 984

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.19 2006/09/25 13:38:09 laffer1 Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-glib2
    SUBDIR += m4
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += t1lib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/libltdl15
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libltdl15/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 602
Text-content-md5: 64dfa9fb5877e7840fba5a85a75fd926
Text-content-sha1: 06c309bb8deccd9be9ed74e5a5bf13e060b4c4db
Content-length: 641

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libltdl
# Date created:		23 January 2002
# Whom:			Jeremy Norris <ishmael27x@yahoo.com>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/libltdl15/Makefile,v 1.7 2006/02/23 10:35:56 ade Exp $
#

PORTNAME=	libltdl
PORTREVISION=	0
MASTERDIR=	${.CURDIR}/../../devel/libtool15

COMMENT=	System independent dlopen wrapper

INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--enable-ltdl-install
BUILD_WRKSRC=	${WRKSRC}/libltdl
INSTALL_WRKSRC=	${WRKSRC}/libltdl
DESCR=		${.CURDIR}/pkg-descr
PLIST=		${.CURDIR}/pkg-plist
LATEST_LINK=	libltdl15
INFO=		# empty

.include "${MASTERDIR}/Makefile"


Node-path: trunk/devel/libltdl15/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 322
Text-content-md5: 58344d70a9585017b1917f7aadeb2112
Text-content-sha1: fcf378c5b88a8227fd9d76a1a3097df072a1db81
Content-length: 361

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is GNU libltdl, a system independent dlopen wrapper for GNU libtool.

It supports the following dlopen interfaces:
* dlopen (Solaris, Linux and various BSD flavors)
* shl_load (HP-UX)
* LoadLibrary (Win16 and Win32)
* load_add_on (BeOS)
* GNU DLD (emulates dynamic linking for static libraries)
* libtool's dlpreopen


Node-path: trunk/devel/libltdl15/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 163
Text-content-md5: 9e7462f8a15724168aee3a2382d94fbf
Text-content-sha1: aa50a73acd67316fd2389132171e1b0febb0486b
Content-length: 202

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/devel/libltdl15/pkg-plist,v 1.1 2003/07/02 18:52:29 ade Exp $
include/ltdl.h
lib/libltdl.a
lib/libltdl.la
lib/libltdl.so
lib/libltdl.so.4


Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 912
Text-content-md5: 3de93d235cc2f40a38d156bf6fef8ca0
Text-content-sha1: cf3b95d266991c201ca11bf68d06adff1a6de5b0
Content-length: 952

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.11 2006/09/25 02:38:11 laffer1 Exp $
# $FreeBSD: ports/graphics/Makefile,v 1.983 2006/09/12 18:28:05 dinoex Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += jpeg
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += png
    SUBDIR += tiff
    SUBDIR += wmicons

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/feh
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/feh/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1673
Text-content-md5: 6e75a7e76a4f12a070788089fd97567c
Text-content-sha1: 5bc1609342878445efad395e437998faa7840630
Content-length: 1712

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ports collection makefile for:	feh
# Date created:				16 Oct 2000
# Whom:					Jeremy Norris <ishmael27@home.com>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/feh/Makefile,v 1.22 2006/03/08 17:45:20 novel Exp $
#

PORTNAME=	feh
PORTVERSION=	1.3.4
CATEGORIES=	graphics
MASTER_SITES=	http://linuxbrit.co.uk/downloads/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An image viewer that utilizes Imlib2

LIB_DEPENDS=	giblib.1:${PORTSDIR}/graphics/giblib
RUN_DEPENDS=	bash:${PORTSDIR}/shells/bash

USE_X_PREFIX=	yes
USE_PERL5=	yes
USE_GETOPT_LONG=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"

MAN1=		feh.1

CPPFLAGS=	-I${LOCALBASE}/include -I${X11BASE}/include
LDFLAGS=	-L${LOCALBASE}/lib -L${X11BASE}/lib

post-patch:
	@${PERL} -pi.bak -e \
		's|^CFLAGS="-I|#CFLAGS="-I|g ; \
		 s|^LIBS="-L|#LIBS="-L|g' ${WRKSRC}/configure
	@${PERL} -pi.bak -e \
		's|-man install-docsDATA|-man|g' ${WRKSRC}/Makefile.in
	@${PERL} -pi.bak -e \
		's|^#!/bin|#!${LOCALBASE}/bin|g' ${WRKSRC}/cam/gen_cam_menu.sh
	@${PERL} -pi.bak -e \
		's|^LDFLAGS.*$$|LDFLAGS = \@LDFLAGS\@|g ; \
		 s|-I/usr/X11R6/include||g ; \
		 s|-I/usr/local/include/libpng||g ; \
		 s| getopt\.[cho]||g ; \
		 s| getopt1\.[co]||g ; \
		 s|^getopt|#getopt|g' ${WRKSRC}/src/Makefile.in
	@${PERL} -pi.bak -e \
		's|"getopt\.h"|<getopt.h>|g' ${WRKSRC}/src/feh.h
	@${PERL} -pi.bak -e \
		's|wprintf|weprintf|g' ${WRKSRC}/src/support.c

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in AUTHORS ChangeLog README TODO
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/graphics/feh/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: d5c2afa7f87224cd828a9913349658a1
Text-content-sha1: f9a229086f8dbdf0f6e40ea7eaaebf1bd7d6475d
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (feh-1.3.4.tar.gz) = 3d35ba3d2f0693b019800787f1103891
SHA256 (feh-1.3.4.tar.gz) = 81b9f2bbc15ffda4640958701753447b95cd2cbf11bc8e85dd00fdd2a2f83124
SIZE (feh-1.3.4.tar.gz) = 409530


Node-path: trunk/graphics/feh/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/feh/files/patch-src-slideshow.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 347
Text-content-md5: 3f1a24c4226d80705f561ca8b591b178
Text-content-sha1: bf776865af3471acd0e6d9fe7e3f979c060804a5
Content-length: 386

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/slideshow.c.orig	Sun May  1 08:11:31 2005
+++ src/slideshow.c	Sun May  1 20:01:03 2005
@@ -353,8 +353,8 @@
   D_ENTER(4);
   if (action)
   {
-    D(3, ("Running action %s\n", action));
     char *sys;
+    D(3, ("Running action %s\n", action));
     sys = feh_printf(action, file);
 
     if (opt.verbose && !opt.list && !opt.customlist)


Node-path: trunk/graphics/feh/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 343
Text-content-md5: dc4c3ad07cbaa72cba0bf7a249982b48
Text-content-sha1: e753bd733dc8af4524e6ee3834e070374010e492
Content-length: 382

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
feh is a versatile and fast image viewer using imlib2, the
premier image file handling library. feh has many features,
from simple single file viewing, to multiple file modes using
a slideshow or multiple windows. feh supports the creation of
montages as index prints with many user-configurable options.

WWW: http://www.linuxbrit.co.uk/feh/


Node-path: trunk/graphics/feh/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 833
Text-content-md5: 52e383ef07eb301aed3e238797c3ffa8
Text-content-sha1: fcf4d321e7816950be9f4353f803d58cd640ff07
Content-length: 872

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/graphics/feh/pkg-plist,v 1.7 2004/10/12 10:01:08 krion Exp $
bin/cam
bin/feh
bin/gen_cam_menu.sh
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%DATADIR%%/fonts/black.style
%%DATADIR%%/fonts/menu.style
%%DATADIR%%/fonts/yudit.ttf
%%DATADIR%%/images/about.png
%%DATADIR%%/images/menubg_aluminium.png
%%DATADIR%%/images/menubg_aqua.png
%%DATADIR%%/images/menubg_black.png
%%DATADIR%%/images/menubg_britney.png
%%DATADIR%%/images/menubg_brushed.png
%%DATADIR%%/images/menubg_chrome.png
%%DATADIR%%/images/menubg_default.png
%%DATADIR%%/images/menubg_pastel.png
%%DATADIR%%/images/menubg_sky.png
%%DATADIR%%/images/menubg_wood.png
@dirrm %%DATADIR%%/images
@dirrm %%DATADIR%%/fonts
@dirrm %%DATADIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Node-path: trunk/graphics/giblib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/giblib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 871
Text-content-md5: 9b70d51e550aaa409e45fad8ab739776
Text-content-sha1: 6a68043796e57a4579f30c8bc8f424987cdffb7a
Content-length: 910

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:	giblib
# Date created:				12 Nov 2000
# Whom:					Jeremy Norris <ishmael27@home.com>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/giblib/Makefile,v 1.20 2006/05/07 23:46:02 edwin Exp $
#

PORTNAME=	giblib
PORTVERSION=	1.2.4
PORTREVISION=	2
CATEGORIES=	graphics devel
MASTER_SITES=	http://linuxbrit.co.uk/downloads/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A utility library that includes a wrapper for imlib2

LIB_DEPENDS=	Imlib2.3:${PORTSDIR}/graphics/imlib2

USE_X_PREFIX=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

post-patch:
	@${REINPLACE_CMD} -e 's|: install-docsDATA|:|g' ${WRKSRC}/Makefile.in

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in AUTHORS ChangeLog README TODO
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/graphics/giblib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 253aeb4f9d2a5876a3b97cd66e7f3d28
Text-content-sha1: f059c281b1baea2cd12f22af28bfe5179ace3823
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (giblib-1.2.4.tar.gz) = c810ef5389baf24882a1caca2954385e
SHA256 (giblib-1.2.4.tar.gz) = 176611c4d88d742ea4013991ad54c2f9d2feefbc97a28434c0f48922ebaa8bac
SIZE (giblib-1.2.4.tar.gz) = 287653


Node-path: trunk/graphics/giblib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 148
Text-content-md5: 08e989ddbdad15655836e74f039bae7c
Text-content-sha1: cab30876e48c59df9edd1b38f05a220e2b3fe6ba
Content-length: 187

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A utility library that incorporates doubly linked lists, some string functions,
and a wrapper for imlib2.

WWW:  http://www.linuxbrit.co.uk/giblib/


Node-path: trunk/graphics/giblib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 677
Text-content-md5: 0511297907acf0df24dc8d6dffe5e8de
Text-content-sha1: e299a27f9d189e9cabf7a7d1c4fef6d963ffd989
Content-length: 716

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/graphics/giblib/pkg-plist,v 1.6 2006/02/23 10:37:00 ade Exp $
bin/giblib-config
include/giblib/gib_btree.h
include/giblib/gib_debug.h
include/giblib/gib_hash.h
include/giblib/gib_imlib.h
include/giblib/gib_list.h
include/giblib/gib_queue.h
include/giblib/gib_stack.h
include/giblib/gib_style.h
include/giblib/gib_utils.h
include/giblib/giblib.h
include/giblib/giblib_config.h
lib/libgiblib.a
lib/libgiblib.la
lib/libgiblib.so
lib/libgiblib.so.1
libdata/pkgconfig/giblib.pc
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm include/giblib


Node-path: trunk/graphics/imlib2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/imlib2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1509
Text-content-md5: e9e9509c26e457447e6f363789f3a9e8
Text-content-sha1: 645a6b45afb7cb20502c44fef146d7d375d1c3fa
Content-length: 1548

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	imlib2
# Date created:		16 Oct 2000
# Whom:			Jeremy Norris <ishmael27@home.com>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/imlib2/Makefile,v 1.121 2006/09/05 13:20:09 vanilla Exp $
#

PORTNAME=	imlib2
PORTVERSION=	1.2.2.001
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	http://enlightenment.freedesktop.org/files/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The next generation graphic library for enlightenment package

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		ungif.5:${PORTSDIR}/graphics/libungif \
		png.5:${PORTSDIR}/graphics/png \
		tiff.4:${PORTSDIR}/graphics/tiff \
		id3tag.0:${PORTSDIR}/audio/libid3tag \
		freetype.9:${PORTSDIR}/print/freetype2

USE_AUTOTOOLS=	autoconf:259 libltdl:15 libtool:15
USE_GNOME=	gnomehack pkgconfig gnometarget
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${PREFIX}/include" LDFLAGS="-L${PREFIX}/lib"
USE_LDCONFIG=	yes

.include <bsd.port.pre.mk>

.if defined(WITH_MMX) && (${ARCH} == "i386")
CONFIGURE_ARGS+=	--enable-mmx
.endif

.if (${ARCH} == "amd64")
CONFIGURE_ARGS+=	--enable-amd64
.endif

.if defined(WITHOUT_X11)
CONFIGURE_ARGS+=	--without-x
PKGNAMESUFFIX+=	-nox11
PLIST_SUB=	X11="@comment "
.else
USE_XLIB=	yes
PLIST_SUB=	X11=""
.endif

post-patch:
	@${REINPLACE_CMD} -e \
		's|round|rint|g' ${WRKSRC}/src/lib/color_helpers.c

# Kludge to keep it from touching Makefile.in files (configure.in is newer)
post-configure:
	@${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${TOUCH}

.include <bsd.port.post.mk>


Node-path: trunk/graphics/imlib2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 6f7d61c8344ed7ca3cf261d598756d32
Text-content-sha1: 4fb1bb5e766f7b77704345df6425a41f7c8ec2e2
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (imlib2-1.2.2.001.tar.gz) = ca9ad2142464f34a5716990aa162c94f
SHA256 (imlib2-1.2.2.001.tar.gz) = beb929f4ceff865375a9e56c0156ffbfb197dff82299071bdb641bb60299f84b
SIZE (imlib2-1.2.2.001.tar.gz) = 944824


Node-path: trunk/graphics/imlib2/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/imlib2/files/patch-imlib2-config.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 316
Text-content-md5: 7cc44af3cfad282f13f8058713b24f58
Text-content-sha1: e25f40f8c8b6231d284a6887dff89ee96b63e32b
Content-length: 355

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- imlib2-config.in.orig	Sun Jul  3 07:35:44 2005
+++ imlib2-config.in	Sun Jul  3 07:36:02 2005
@@ -42,7 +42,7 @@
       if test @includedir@ != /usr/include ; then
         includes=-I@includedir@
       fi
-      echo $includes
+      echo $includes @my_includes@
       ;;
     --libs)
       libdirs=-L@libdir@


Node-path: trunk/graphics/imlib2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 124
Text-content-md5: 864b7b4b23dcf52ba121b43b4b461d1a
Text-content-sha1: 40d710a6ed03294df59400bae029b7f18751fcc4
Content-length: 163

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The next generation graphic library for enlightenment package.

WWW: http://enlightenment.sourceforge.net/Libraries/Imlib2/


Node-path: trunk/graphics/imlib2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2517
Text-content-md5: 2725b19c1506962f19b29a0e5f427315
Text-content-sha1: c40e865ef4c3ffc6ae6224bb42292d4c21c18323
Content-length: 2556

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%X11%%bin/imlib2_bumpmap
%%X11%%bin/imlib2_colorspace
bin/imlib2_conv
%%X11%%bin/imlib2_grab
%%X11%%bin/imlib2_poly
%%X11%%bin/imlib2_show
%%X11%%bin/imlib2_test
%%X11%%bin/imlib2_view
bin/imlib2-config
include/Imlib2.h
lib/libImlib2.a
lib/libImlib2.la
lib/libImlib2.so
lib/libImlib2.so.3
lib/imlib2/filters/bumpmap.a
lib/imlib2/filters/bumpmap.la
lib/imlib2/filters/bumpmap.so
lib/imlib2/filters/colormod.a
lib/imlib2/filters/colormod.la
lib/imlib2/filters/colormod.so
lib/imlib2/filters/testfilter.a
lib/imlib2/filters/testfilter.la
lib/imlib2/filters/testfilter.so
lib/imlib2/loaders/argb.a
lib/imlib2/loaders/argb.la
lib/imlib2/loaders/argb.so
lib/imlib2/loaders/bmp.a
lib/imlib2/loaders/bmp.la
lib/imlib2/loaders/bmp.so
lib/imlib2/loaders/bz2.a
lib/imlib2/loaders/bz2.la
lib/imlib2/loaders/bz2.so
lib/imlib2/loaders/gif.a
lib/imlib2/loaders/gif.la
lib/imlib2/loaders/gif.so
lib/imlib2/loaders/jpeg.a
lib/imlib2/loaders/jpeg.la
lib/imlib2/loaders/jpeg.so
lib/imlib2/loaders/id3.a
lib/imlib2/loaders/id3.la
lib/imlib2/loaders/id3.so
lib/imlib2/loaders/lbm.a
lib/imlib2/loaders/lbm.la
lib/imlib2/loaders/lbm.so
lib/imlib2/loaders/png.a
lib/imlib2/loaders/png.la
lib/imlib2/loaders/png.so
lib/imlib2/loaders/pnm.a
lib/imlib2/loaders/pnm.la
lib/imlib2/loaders/pnm.so
lib/imlib2/loaders/tga.a
lib/imlib2/loaders/tga.la
lib/imlib2/loaders/tga.so
lib/imlib2/loaders/tiff.a
lib/imlib2/loaders/tiff.la
lib/imlib2/loaders/tiff.so
lib/imlib2/loaders/xpm.a
lib/imlib2/loaders/xpm.la
lib/imlib2/loaders/xpm.so
lib/imlib2/loaders/zlib.a
lib/imlib2/loaders/zlib.la
lib/imlib2/loaders/zlib.so
libdata/pkgconfig/imlib2.pc
%%DATADIR%%/data/fonts/cinema.ttf
%%DATADIR%%/data/fonts/grunge.ttf
%%DATADIR%%/data/fonts/morpheus.ttf
%%DATADIR%%/data/fonts/notepad.ttf
%%DATADIR%%/data/images/audio.png
%%DATADIR%%/data/images/bg.png
%%DATADIR%%/data/images/bulb.png
%%DATADIR%%/data/images/cal.png
%%DATADIR%%/data/images/calc.png
%%DATADIR%%/data/images/folder.png
%%DATADIR%%/data/images/globe.png
%%DATADIR%%/data/images/imlib2.png
%%DATADIR%%/data/images/lock.png
%%DATADIR%%/data/images/mail.png
%%DATADIR%%/data/images/menu.png
%%DATADIR%%/data/images/mush.png
%%DATADIR%%/data/images/paper.png
%%DATADIR%%/data/images/sh1.png
%%DATADIR%%/data/images/sh2.png
%%DATADIR%%/data/images/sh3.png
%%DATADIR%%/data/images/stop.png
%%DATADIR%%/data/images/tnt.png
@dirrm %%DATADIR%%/data/images
@dirrm %%DATADIR%%/data/fonts
@dirrm %%DATADIR%%/data
@dirrm %%DATADIR%%
@dirrm lib/imlib2/loaders
@dirrm lib/imlib2/filters
@dirrm lib/imlib2


Revision-number: 222
Prop-content-length: 143
Content-length: 143

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T15:59:44.000000Z
K 7
svn:log
V 41
Importing startup-notification to mports

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 524
Text-content-md5: e13d246def912e95bd26316228afbcdf
Text-content-sha1: aca89a97823de0e8b242b50101960b9b0f397024
Content-length: 563

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.5 2006/09/23 21:55:27 laffer1 Exp $
# $FreeBSD: ports/x11/Makefile,v 1.622 2006/09/06 19:22:27 ehaupt Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/startup-notification
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/startup-notification/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 855
Text-content-md5: 5a73c44bed2d62bb8fcc2ada0365e142
Text-content-sha1: aeed459dcb538fa149c62a3d5d97cd7333568cca
Content-length: 894

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	startup-notification
# Date created:				14 November 2002
# Whom:					Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/startup-notification/Makefile,v 1.20 2006/02/23 10:39:59 ade Exp $
#

PORTNAME=	startup-notification
PORTVERSION=	0.8
PORTREVISION=	2
CATEGORIES=	x11 gnome
MASTER_SITES=	${MASTER_SITE_GNOME} \
		http://www.freedesktop.org/software/startup-notification/releases/
MASTER_SITE_SUBDIR=	sources/startup-notification/0.8
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Library that supports startup notification spec from freedesktop.org

USE_X_PREFIX=	yes
USE_GMAKE=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

.include <bsd.port.mk>


Node-path: trunk/x11/startup-notification/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 250
Text-content-md5: cbcf840f77430efc741546dbf39e75e3
Text-content-sha1: f224e1e9b53db30f2231a83a0065045c86829d31
Content-length: 289

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/startup-notification-0.8.tar.gz) = 9bba52ffe8c096cfeeaf7a1dcd9b943d
SHA256 (gnome2/startup-notification-0.8.tar.gz) = 7b5d0458b7831ed96633fca771e5707bfd2d3c1c91a8442c6f412e6fa98025bf
SIZE (gnome2/startup-notification-0.8.tar.gz) = 335722


Node-path: trunk/x11/startup-notification/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 3df454b2e2b482f5f167e575fa74f32e
Text-content-sha1: 03bed2a2d3a6744b591c4d6ed03ef7b975f9c60d
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
startup-notification is a minimal library that supports the startup 
notification spec described at www.freedesktop.org.

WWW: http://www.freedesktop.org/wiki/Software_2fstartup_2dnotification


Node-path: trunk/x11/startup-notification/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 570
Text-content-md5: 2b9dc90ee593929087b1da97b52476a5
Text-content-sha1: 1e6ed4404ac3de591152a1b1f6f4bf8f430810e2
Content-length: 609

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/startup-notification-1.0/libsn/sn-common.h
include/startup-notification-1.0/libsn/sn-launchee.h
include/startup-notification-1.0/libsn/sn-launcher.h
include/startup-notification-1.0/libsn/sn-monitor.h
include/startup-notification-1.0/libsn/sn-util.h
include/startup-notification-1.0/libsn/sn.h
lib/libstartup-notification-1.a
lib/libstartup-notification-1.la
lib/libstartup-notification-1.so
lib/libstartup-notification-1.so.0
libdata/pkgconfig/libstartup-notification-1.0.pc
@dirrm include/startup-notification-1.0/libsn
@dirrm include/startup-notification-1.0


Revision-number: 223
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T16:02:50.000000Z
K 7
svn:log
V 30
Importing gnomehier to mports

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 461
Text-content-md5: d005eaf1042ffb6e824b3389809e6010
Text-content-sha1: f348b27984da027b513cfe3bdf22b2844fdd8c2f
Content-length: 500

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.6 2006/09/24 12:53:14 laffer1 Exp $
# $FreeBSD: ports/misc/Makefile,v 1.819 2006/08/20 21:16:16 anray Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBIDR += gnomehier
    SUBIDR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/gnomehier
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/gnomehier/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1796
Text-content-md5: b4e7a2af6b62c8ca16f60118d27f7da5
Text-content-sha1: 45bcef927c0256afcb9ef5bc7ba350ddb1efc3d0
Content-length: 1835

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gnomehier
# Date created:				2 July 2002
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/misc/gnomehier/Makefile,v 1.34 2006/04/30 00:46:57 marcus Exp $
#    $MCom: ports/misc/gnomehier/Makefile,v 1.11 2006/03/14 03:05:32 marcus Exp $
#
# !!DON'T BUMP PORTREVISION ON MTREE CHANGES ANYMORE!!

PORTNAME=	gnomehier
PORTVERSION=	2.1
PORTREVISION=	2
CATEGORIES=	misc gnome
MASTER_SITES=	# none
DISTFILES=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A utility port that creates the GNOME directory tree

NO_BUILD=	yes
PLIST?=		${WRKDIR}/pkg-plist
PKGINSTALL=	${WRKDIR}/pkg-install

GNOME_MTREE=	BSD.gnome-x11.dist
GNOME_MTREE_ARGS=${MTREE_ARGS:S|${MTREE_FILE}|${PREFIX}/etc/mtree/${GNOME_MTREE}|}

USE_X_PREFIX=	yes

do-fetch:
	@${DO_NADA}

pre-install:
	@${CP} -f ${FILESDIR}/dirlist ${WRKDIR}
	@${RM} -f ${PLIST} ${WRKDIR}/${GNOME_MTREE}
	@${TOUCH} -f ${PLIST}
	@${ECHO_CMD} etc/mtree/${GNOME_MTREE} >> ${PLIST}
	@${MKDIR} ${WRKSRC}
	@${CAT} ${FILESDIR}/dirlist | ${SORT} -r | ${SED} -e \
		's|^|@dirrm |' >> ${PLIST}
	@${ECHO_CMD} "@unexec ${RMDIR} %D/etc/mtree 2>/dev/null || ${TRUE}" >> ${PLIST}
	@for dir in `${CAT} ${WRKDIR}/dirlist`; \
	do \
		${MKDIR} ${WRKSRC}/$${dir}; \
	done
	@${SED} -e 's|%%MTREE_ARGS%%|${GNOME_MTREE_ARGS}|' \
		< ${FILESDIR}/pkg-install.in > ${PKGINSTALL}

pre-su-install:
	${CHGRP} games ${WRKSRC}/share/gnome/games
	${CHMOD} g=rwXs ${WRKSRC}/share/gnome/games
	cd ${WRKSRC} && \
		${MTREE_CMD} -U -d -n -i -c -k "uname, gname, mode" \
			> ${WRKDIR}/${GNOME_MTREE}

do-install:
	${MKDIR} ${PREFIX}/etc/mtree
	${INSTALL_DATA} ${WRKDIR}/${GNOME_MTREE} ${PREFIX}/etc/mtree

post-install:
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.mk>


Node-path: trunk/misc/gnomehier/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/gnomehier/files/dirlist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2239
Text-content-md5: 6b46dc707402fb6bab71b47244b3f531
Text-content-sha1: 7a104e1cf084417c96c7e9ed28d7dfcb61b9f2d8
Content-length: 2278

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/CORBA
etc/CORBA/servers
etc/X11
etc/X11/serverconfig
etc/X11/starthere
etc/X11/sysconfig
etc/gconf
etc/gconf/gconf.xml.defaults
etc/gconf/gconf.xml.mandatory
etc/gconf/schemas
etc/gnome
etc/gnome/config
etc/gnome-vfs-2.0
etc/gnome-vfs-2.0/modules
etc/sound
etc/sound/events
etc/vfs
etc/vfs/modules
include/gconf
include/gdkcardimage
include/gnome-1.0
lib/GConf
lib/bonobo
lib/bonobo/monikers
lib/bonobo/plugin
lib/gnome-vfs-2.0
lib/gnome-vfs-2.0/modules
lib/vfs
lib/vfs/modules
libdata/bonobo
libdata/bonobo/servers
share/doc/libgda
share/gnome
share/gnome/applets
share/gnome/applets/Amusements
share/gnome/applets/Clocks
share/gnome/applets/Monitors
share/gnome/applets/Multimedia
share/gnome/applets/Network
share/gnome/applets/Utility
share/gnome/application-registry
share/gnome/applications
share/gnome/apps
share/gnome/apps/Applications
share/gnome/apps/Audio
share/gnome/apps/Development
share/gnome/apps/Games
share/gnome/apps/Graphics
share/gnome/apps/Internet
share/gnome/apps/Multimedia
share/gnome/apps/Settings
share/gnome/apps/Settings/Desktop
share/gnome/apps/Settings/Documents
share/gnome/apps/Settings/Peripherals
share/gnome/apps/Settings/Session
share/gnome/apps/System
share/gnome/apps/Utilities
share/gnome/capplets
share/gnome/control-center
share/gnome/control-center-2.0
share/gnome/control-center-2.0/capplets
share/gnome/control-center/Desktop
share/gnome/control-center/Documents
share/gnome/control-center/Peripherals
share/gnome/control-center/Session
share/gnome/control-center/capplets
share/gnome/fonts
share/gnome/games
share/gnome/gnome-2.0
share/gnome/gnome-2.0/ui
share/gnome/gnome-about
share/gnome/help
share/gnome/help/fdl
share/gnome/help/fdl/C
share/gnome/help/gpl
share/gnome/help/gpl/C
share/gnome/help/lgpl
share/gnome/help/lgpl/C
share/gnome/icons
share/gnome/idl
share/gnome/images
share/gnome/mc
share/gnome/mc/templates
share/gnome/mime-info
share/gnome/oaf
share/gnome/omf
share/gnome/panel
share/gnome/pixmaps
share/gnome/pixmaps/document-icons
share/gnome/pixmaps/splash
share/gnome/sgml
share/gnome/sgml/docbook
share/gnome/sgml/docbook/gnome-customization-0.1
share/gnome/sounds
share/gnome/themes
share/gnome/ui
share/gnome/vfolders
share/gnome/wm-properties
share/gnome/xmodmap


Node-path: trunk/misc/gnomehier/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 99
Text-content-md5: 08117b01d44b00644d52f5077105ff7b
Text-content-sha1: 80860f8db8800b6d17205eb0f1cb7efe8eb297ba
Content-length: 138

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

case $2 in
POST-INSTALL)
	/usr/sbin/mtree %%MTREE_ARGS%% ${PKG_PREFIX}
	exit 0
	;;
esac


Node-path: trunk/misc/gnomehier/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: 9cffd222f8fe6e1ea2647a2a1b054b52
Text-content-sha1: ed880c51ac7fc1544217119a9393b53cdd8900bb
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a utility port that creates the common GNOME directory
structure.  This way, the existence of the directories can be
ensured before applications attempt to install into them.


Revision-number: 224
Prop-content-length: 133
Content-length: 133

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T16:23:14.000000Z
K 7
svn:log
V 31
Importing gtkspell into mports

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1153
Text-content-md5: 1f92f7f1d58f36baff91ec8d8ce6a03b
Text-content-sha1: a79abd8f2da752f7d4eb0c73841f0d2a1fc45c25
Content-length: 1193

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.20 2006/09/25 16:28:00 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += dsssl-docbook-modular
    SUBDIR += expat2
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xmlcatmgr

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/gtkspell
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/gtkspell/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 913
Text-content-md5: c9ac4406b73ab1535e5772adff68b934
Text-content-sha1: 6fb63eb39090f69b6e86b141b95a29d0cab5c5c6
Content-length: 952

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gtkspell2
# Date created:				19 Aug 2002
# Whom:					Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/gtkspell/Makefile,v 1.28 2006/05/31 22:18:46 mezz Exp $
#

PORTNAME=	gtkspell
PORTVERSION=	2.0.11
PORTREVISION?=	3
CATEGORIES=	textproc gnome
MASTER_SITES=	http://gtkspell.sourceforge.net/download/
DISTNAME=	${PORTNAME:S/2$//}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A GTK+ 2 spell checking component

.if !defined(REFERENCE_PORT)

LIB_DEPENDS=	pspell.16:${PORTSDIR}/textproc/aspell

USE_PERL5=	yes
USE_GMAKE=	yes
USE_GNOME=	gnomeprefix gnomehack gtk20
GNU_CONFIGURE=	yes
USE_GETTEXT=	yes
USE_X_PREFIX=	yes
INSTALLS_SHLIB=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

post-patch:
	@${REINPLACE_CMD} -e '/^SUBDIRS/ s|docs||' ${WRKSRC}/Makefile.in

.include <bsd.port.mk>

.endif


Node-path: trunk/textproc/gtkspell/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: d94478ed9b19fdf675e70e6ff16564f6
Text-content-sha1: 0b9fbdb82ba14c7d7ae4e1334990f4b6f4c5f856
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gtkspell-2.0.11.tar.gz) = 494869f67146a12a3f17a958f51aeb05
SHA256 (gtkspell-2.0.11.tar.gz) = 521d6be1e1236706cd491305b10f01d989bf47787ca97242c56c0d2b038e6a12
SIZE (gtkspell-2.0.11.tar.gz) = 347172


Node-path: trunk/textproc/gtkspell/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 224
Text-content-md5: 7569b76cc9fd38d6f68ea81f8a15b6c9
Text-content-sha1: 13bb2f089d21c677769a442340ec791ed035ce98
Content-length: 263

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GtkSpell provides MSWord/MacOSX-style highlighting of misspelled words in a 
GtkTextView widget as you type. Right-clicking a misspelled word pops up a menu 
of suggested replacements.

WWW: http://gtkspell.sourceforge.net/


Node-path: trunk/textproc/gtkspell/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1250
Text-content-md5: cdb69234ca467a0d5573ae40a4ff55ba
Text-content-sha1: b26b95f671b4dfa6e5db1b5adb708a207e5873c9
Content-length: 1289

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/gtkspell-2.0/gtkspell/gtkspell.h
lib/libgtkspell.a
lib/libgtkspell.la
lib/libgtkspell.so
lib/libgtkspell.so.0
libdata/pkgconfig/gtkspell-2.0.pc
share/locale/be/LC_MESSAGES/gtkspell.mo
share/locale/de/LC_MESSAGES/gtkspell.mo
share/locale/el/LC_MESSAGES/gtkspell.mo
share/locale/eo/LC_MESSAGES/gtkspell.mo
share/locale/es/LC_MESSAGES/gtkspell.mo
share/locale/eu/LC_MESSAGES/gtkspell.mo
share/locale/fr/LC_MESSAGES/gtkspell.mo
share/locale/ga/LC_MESSAGES/gtkspell.mo
share/locale/it/LC_MESSAGES/gtkspell.mo
share/locale/ja/LC_MESSAGES/gtkspell.mo
share/locale/mn/LC_MESSAGES/gtkspell.mo
share/locale/nl/LC_MESSAGES/gtkspell.mo
share/locale/pl/LC_MESSAGES/gtkspell.mo
share/locale/pt_BR/LC_MESSAGES/gtkspell.mo
share/locale/rm/LC_MESSAGES/gtkspell.mo
share/locale/ro/LC_MESSAGES/gtkspell.mo
share/locale/ru/LC_MESSAGES/gtkspell.mo
share/locale/rw/LC_MESSAGES/gtkspell.mo
share/locale/sk/LC_MESSAGES/gtkspell.mo
share/locale/sr/LC_MESSAGES/gtkspell.mo
share/locale/vi/LC_MESSAGES/gtkspell.mo
share/locale/wa/LC_MESSAGES/gtkspell.mo
share/locale/zh_CN/LC_MESSAGES/gtkspell.mo
share/locale/zh_TW/LC_MESSAGES/gtkspell.mo
@dirrm include/gtkspell-2.0/gtkspell
@dirrm include/gtkspell-2.0
@dirrmtry share/locale/rm/LC_MESSAGES
@dirrmtry share/locale/rm


Revision-number: 225
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T16:24:56.000000Z
K 7
svn:log
V 28
Importing libao into mports

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: 111d511e3d65f2da4a7d89b2c621c820
Text-content-sha1: ffa27009270983e2285c686512bef82da8a414cd
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.2 2006/09/26 15:45:33 archite Exp $
#

    COMMENT = Audio tools

    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libid3tag

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/libao
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libao/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1284
Text-content-md5: 2edf427eb4ba1cfbe4151e51870b1cc6
Text-content-sha1: ba44cf8a7cc3786e2aa0a54b245382f69381d9ec
Content-length: 1323

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libao
# Date created:				18 October 2000
# Whom:					t.vanklaveren@student.utwente.nl
#
# $MidnightBSD$
# $FreeBSD: ports/audio/libao/Makefile,v 1.34 2006/08/07 17:20:16 naddy Exp $
#

PORTNAME=	libao
PORTVERSION=	0.8.5
PORTREVISION=	3
CATEGORIES=	audio
MASTER_SITES=	http://www.xiph.org/ao/src/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Portable audio output library

WANT_GNOME=	yes
USE_GNOME=	gnomehack pkgconfig
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

.if defined(NOPORTDOCS)
MAKE_ENV=	DOC=""
.else
MAKE_ENV=	DOC=doc
.endif

MAN5=		libao.conf.5

.if defined(WITH_ARTS)
LIB_DEPENDS+=	artsc.0:${PORTSDIR}/audio/arts
PLIST_SUB+=	ARTS=""
.else
CONFIGURE_ARGS+=	--disable-arts
PLIST_SUB+=	ARTS="@comment "
pre-everything::
	@${ECHO_MSG} "Define WITH_ARTS to enable the aRts module."
.endif

.if defined(WITH_NAS)
LIB_DEPENDS+=	audio.2:${PORTSDIR}/audio/nas
PLIST_SUB+=	NAS=""
.else
CONFIGURE_ARGS+=	--disable-nas
PLIST_SUB+=	NAS="@comment "
pre-everything::
	@${ECHO_MSG} "Define WITH_NAS to enable the NAS module."
.endif

.include <bsd.port.pre.mk>

.if ${HAVE_GNOME:Mesound}
USE_GNOME+=	esound
PLIST_SUB+=	ESOUND=""
PKGNAMESUFFIX=	-esound
.else
CONFIGURE_ARGS+=	--disable-esd
PLIST_SUB+=	ESOUND="@comment "
.endif

.include <bsd.port.post.mk>


Node-path: trunk/audio/libao/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: b9b9d371ea48d6e210627882f6b1e9a4
Text-content-sha1: 12d420e1b16f7a028d3e7b1c3a235561080ee1c7
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libao-0.8.5.tar.gz) = dd72b66f5f29361411bda465470b65e2
SHA256 (libao-0.8.5.tar.gz) = fd9d8447f81a86d3d991dc137609b087560e0affea94e7430a59bc0ca62e0d82
SIZE (libao-0.8.5.tar.gz) = 267283


Node-path: trunk/audio/libao/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libao/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 365
Text-content-md5: 59a029394331a91bd7da545f4e5353df
Text-content-sha1: ed959f8fdd90008110266c8e3ed41735483afac2
Content-length: 404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libao/files/patch-Makefile.in,v 1.2 2001/08/27 01:26:31 trevor Exp $

--- Makefile.in.orig	Mon Aug 13 13:39:22 2001
+++ Makefile.in	Tue Aug 14 17:39:55 2001
@@ -87,7 +87,7 @@
 
 AUTOMAKE_OPTIONS = foreign dist-zip
 
-SUBDIRS = src include doc debian
+SUBDIRS = src include $(DOC) debian
 
 m4datadir = $(datadir)/aclocal
 m4data_DATA = ao.m4


Node-path: trunk/audio/libao/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1697
Text-content-md5: 73a0153414c3c2155fcbd1e22591f7f0
Text-content-sha1: d92ce3313def06cf8e58ba1ba8b403d8b3ca17d8
Content-length: 1736

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libao/files/patch-configure,v 1.6 2004/10/22 16:39:16 naddy Exp $

--- configure.orig	Sun Oct  5 03:32:52 2003
+++ configure	Wed Oct  8 16:17:26 2003
@@ -7787,6 +7787,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
@@ -7816,7 +7817,7 @@
         *)
                 PLUGIN_LDFLAGS="-export-dynamic -avoid-version"
                 DEBUG="-g"
-                CFLAGS="-O"
+                CFLAGS=""
                 PROFILE="-g -p" ;;
         esac
 else
@@ -7839,9 +7840,9 @@
                 PROFILE="-g -pg -D__NO_MATH_INLINES -fsigned-char -Ddlsym=dlsym_auto_underscore" ;;
         *)
                 PLUGIN_LDFLAGS="-export-dynamic -avoid-version"
-                DEBUG="-g -Wall -D__NO_MATH_INLINES -fsigned-char"
-                CFLAGS="-O20 -D__NO_MATH_INLINES -fsigned-char"
-                PROFILE="-O20 -g -pg -D__NO_MATH_INLINES -fsigned-char" ;;
+                DEBUG="-g -Wall -fsigned-char"
+                CFLAGS="-fsigned-char"
+                PROFILE="-g -pg -fsigned-char" ;;
         esac
 fi
 CFLAGS="$CFLAGS $cflags_save"
@@ -12128,7 +12129,7 @@
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-laudio -lXau $X_LIBS $LIBS"
+LIBS="-laudio -lXau -lXt -lm $X_LIBS $LIBS"
 cat >conftest.$ac_ext <<_ACEOF
 #line $LINENO "configure"
 /* confdefs.h.  */
@@ -12337,7 +12338,7 @@
 
 if test "x$have_nas" = xyes; then
 	NAS_CFLAGS="$X_CFLAGS"
-	NAS_LIBS="-laudio -lXau $X_LIBS"
+	NAS_LIBS="-laudio -lXau -lXt -lm $X_LIBS"
 else
 	NAS_CFLAGS=""
 	NAS_LIBS=""


Node-path: trunk/audio/libao/files/patch-doc_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 371
Text-content-md5: 98704fa144595dc66ce7e003b87f7500
Text-content-sha1: 183444e69ca03969def37f91420524914618f3f4
Content-length: 410

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libao/files/patch-doc_Makefile.in,v 1.2 2001/08/27 01:26:31 trevor Exp $

--- doc/Makefile.in.orig	Mon Aug 13 13:39:39 2001
+++ doc/Makefile.in	Tue Aug 14 17:39:32 2001
@@ -88,7 +88,7 @@
 
 AUTOMAKE_OPTIONS = foreign
 
-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
+docdir = $(datadir)/doc/$(PACKAGE)
 
 doc_DATA = *.html ao_example.c style.css
 


Node-path: trunk/audio/libao/files/patch-src_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 582
Text-content-md5: 683874bc9a9b44c46b0f0063985909d0
Text-content-sha1: 1f7b2eb73deab9e0b5eb402b85c26e3d6cd91ed5
Content-length: 621

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libao/files/patch-src_Makefile.in,v 1.2 2003/10/08 16:17:10 naddy Exp $

--- src/Makefile.in.orig	Wed Oct  8 03:17:06 2003
+++ src/Makefile.in	Wed Oct  8 03:17:23 2003
@@ -171,7 +171,7 @@
 lib_LTLIBRARIES = libao.la
 
 libao_la_SOURCES = audio_out.c config.c ao_null.c ao_wav.c ao_au.c ao_raw.c ao_aixs.c ao_private.h
-libao_la_LDFLAGS = -version-info @LIB_CURRENT@:@LIB_REVISION@:@LIB_AGE@ -ldl
+libao_la_LDFLAGS = -version-info @LIB_CURRENT@:@LIB_REVISION@:@LIB_AGE@
 subdir = src
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_CLEAN_FILES =


Node-path: trunk/audio/libao/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 359
Text-content-md5: 5e1fc1c3b8d6d462e69580906a65d625
Text-content-sha1: ed1f359bedb8874e83d254854ee6a3ded14e5ab8
Content-length: 398

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libao is a cross-platform audio library that allows programs to
output audio using a simple API on a wide variety of platforms.
On FreeBSD, it currently supports:
   * null output
   * raw output
   * AU files
   * WAV files
   * OSS (Open Sound System)
   * ESD (ESounD or Enlightened Sound Daemon)
   * aRts (KDE sound server)

WWW: http://www.xiph.org/ao/


Node-path: trunk/audio/libao/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2132
Text-content-md5: 32e024362acf301a8fcc2a343b086798
Text-content-sha1: 39ab772b34a71ceeeeebf0c38cc33080679fe6bf
Content-length: 2171

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/audio/libao/pkg-plist,v 1.17 2006/03/12 06:12:37 nork Exp $
include/ao/ao.h
include/ao/os_types.h
include/ao/plugin.h
lib/libao.la
lib/libao.so
lib/libao.so.3
%%ARTS%%lib/ao/plugins-2/libarts.la
%%ARTS%%lib/ao/plugins-2/libarts.so
lib/ao/plugins-2/liboss.la
lib/ao/plugins-2/liboss.so
%%ESOUND%%lib/ao/plugins-2/libesd.la
%%ESOUND%%lib/ao/plugins-2/libesd.so
%%NAS%%lib/ao/plugins-2/libnas.la
%%NAS%%lib/ao/plugins-2/libnas.so
libdata/pkgconfig/ao.pc
share/aclocal/ao.m4
%%PORTDOCS%%%%DOCSDIR%%/ao_append_option.html
%%PORTDOCS%%%%DOCSDIR%%/ao_close.html
%%PORTDOCS%%%%DOCSDIR%%/ao_default_driver_id.html
%%PORTDOCS%%%%DOCSDIR%%/ao_device.html
%%PORTDOCS%%%%DOCSDIR%%/ao_driver_id.html
%%PORTDOCS%%%%DOCSDIR%%/ao_driver_info.html
%%PORTDOCS%%%%DOCSDIR%%/ao_driver_info_list.html
%%PORTDOCS%%%%DOCSDIR%%/ao_example.c
%%PORTDOCS%%%%DOCSDIR%%/ao_file_extension.html
%%PORTDOCS%%%%DOCSDIR%%/ao_free_options.html
%%PORTDOCS%%%%DOCSDIR%%/ao_info.html
%%PORTDOCS%%%%DOCSDIR%%/ao_initialize.html
%%PORTDOCS%%%%DOCSDIR%%/ao_is_big_endian.html
%%PORTDOCS%%%%DOCSDIR%%/ao_open_file.html
%%PORTDOCS%%%%DOCSDIR%%/ao_open_live.html
%%PORTDOCS%%%%DOCSDIR%%/ao_option.html
%%PORTDOCS%%%%DOCSDIR%%/ao_play.html
%%PORTDOCS%%%%DOCSDIR%%/ao_plugin_close.html
%%PORTDOCS%%%%DOCSDIR%%/ao_plugin_device_clear.html
%%PORTDOCS%%%%DOCSDIR%%/ao_plugin_device_init.html
%%PORTDOCS%%%%DOCSDIR%%/ao_plugin_driver_info.html
%%PORTDOCS%%%%DOCSDIR%%/ao_plugin_file_extension.html
%%PORTDOCS%%%%DOCSDIR%%/ao_plugin_open.html
%%PORTDOCS%%%%DOCSDIR%%/ao_plugin_play.html
%%PORTDOCS%%%%DOCSDIR%%/ao_plugin_set_option.html
%%PORTDOCS%%%%DOCSDIR%%/ao_plugin_test.html
%%PORTDOCS%%%%DOCSDIR%%/ao_sample_format.html
%%PORTDOCS%%%%DOCSDIR%%/ao_shutdown.html
%%PORTDOCS%%%%DOCSDIR%%/config.html
%%PORTDOCS%%%%DOCSDIR%%/drivers.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/libao-api.html
%%PORTDOCS%%%%DOCSDIR%%/overview.html
%%PORTDOCS%%%%DOCSDIR%%/plugin-api.html
%%PORTDOCS%%%%DOCSDIR%%/plugin-overview.html
%%PORTDOCS%%%%DOCSDIR%%/style.css
@dirrm include/ao
@dirrm lib/ao/plugins-2
@dirrm lib/ao
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 226
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T16:39:44.000000Z
K 7
svn:log
V 33
Importing silc-toolkit to mports

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 971
Text-content-md5: 480ca09d151ded580b69cf4900956368
Text-content-sha1: 84c1dfd468524d85f64b4ef3c3c8d9cbc401884a
Content-length: 1011

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.20 2006/09/26 15:45:33 archite Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-glib2
    SUBDIR += m4
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += silc-toolkit
    SUBDIR += t1lib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/silc-toolkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/silc-toolkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3900
Text-content-md5: 1557611fe5d3e812eba06c7330372f2d
Text-content-sha1: dbd409606655342a7e7ebd823e42d2a92fa17ca4
Content-length: 3939

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	silc-toolkit
# Date created:				2003.12.15
# Whom:					Evgueni V. Gavrilov <aquatique@rusunix.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/silc-toolkit/Makefile,v 1.22 2006/08/14 22:55:16 clsung Exp $
#

PORTNAME=	silc
PORTVERSION=	0.9.12
PORTREVISION=	1
CATEGORIES=	devel ipv6 net security
MASTER_SITES=	http://www.silcnet.org/download/%SUBDIR%/ \
		http://ftp.silcnet.org/%SUBDIR%/ \
		http://www.nic.funet.fi/pub/mirrors/ftp.silcnet.org/silc/%SUBDIR%/ \
		http://www.fi.silcnet.org/download/%SUBDIR%/ \
		http://munitions.vipul.net/software/mirrors/silc/%SUBDIR%/ \
		http://www.pl.silcnet.org/download/%SUBDIR%/ \
		http://ftp.sunet.se/pub/network/silc/%SUBDIR%/ \
		ftp://ftp.silcnet.org/silc/%SUBDIR%/ \
		ftp://ftp.au.silcnet.org/pub/silcnet/%SUBDIR%/ \
		ftp://ftp.funet.fi/pub/mirrors/ftp.silcnet.org/silc/%SUBDIR%/ \
		ftp://ftp.pl.silcnet.org/pub/silc/%SUBDIR%/ \
		ftp://ftp.sunet.se/pub/network/silc/%SUBDIR%/
MASTER_SITE_SUBDIR=	toolkit/sources
PKGNAMESUFFIX=	-toolkit
DISTNAME=	${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Secure Internet Live Conferencing (SILC) network toolkit

USE_BZIP2=	yes
USE_PERL5=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
USE_GNOME=	glib12
USE_GMAKE=	yes
CONFIGURE_ARGS=	--with-etcdir=${PREFIX}/etc/${PORTNAME} \
		--with-simdir=${PREFIX}/lib/silcsim \
		--with-helpdir=${PREFIX}/share/${PORTNAME}/help \
		--includedir=${PREFIX}/include/silc \
		--with-docdir=${DOCSDIR} \
		--without-irssi --without-silcd --enable-shared
CONFIGURE_ENV=	CFLAGS+="${CFLAGS}" \
		CPPFLAGS+="${CPPFLAGS}"
USE_LDCONFIG=	yes
PLIST_SUB=	INSTALL_DIR="${INSTALL_DIR}"

INSTALL_DIR?=	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755

.ifndef(WITH_PTHREADS)
CONFIGURE_ARGS+=	--without-pthreads
.else
CONFIGURE_ENV+=	CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS} ${PTHREAD_LIBS}"
.endif

pre-everything::
.ifndef(WITHOUT_IPV6)
	@${ECHO_MSG} '===> Define WITHOUT_IPV6 to disable IPv6 support'
.endif
.ifndef(WITHOUT_OPTIMIZED_ASM)
	@${ECHO_MSG} '===> Define WITHOUT_OPTIMIZED_ASM to disable assembler optimizations'
.endif
.ifndef(WITH_PTHREADS)
	@${ECHO_MSG} '===> Define WITH_PTHREADS to enable pthreads support'
.endif
	@${ECHO_MSG}
.ifndef(WITH_OPTIMIZED_CFLAGS)
	@${ECHO_MSG} '===> Define WITH_OPTIMIZED_CFLAGS to enable compilation optimizations'
	@${ECHO_MSG} '===> which is known to break some platforms (e.g., alpha)'
.endif

post-patch:
.ifndef(WITH_OPTIMIZED_CFLAGS)
	@${PERL} -pi -e 's/ ?(-g)? -O2//' ${WRKSRC}/${CONFIGURE_SCRIPT}
	@${PERL} -pi -e 's/ ?(-g)? -O2//' ${WRKSRC}/lib/silcmath/mpi/${CONFIGURE_SCRIPT}
.endif
	@${PERL} -pi -e 's/-D_THREAD_SAFE//; \
			s/^(SILC_DIST_SUBDIRS.+?)doc/\1/' \
		${WRKSRC}/${CONFIGURE_SCRIPT}
	@${PERL} -pi -e 's/ etc-install-server//; \
			s|-cp -R \$$\(srcdir\)/tutorial \$$\(prefix\)|-mkdir -p ${EXAMPLESDIR}/mybot\n\t-\$$\(INSTALL_DATA\) \$$\(srcdir\)/tutorial/[M-R]* ${EXAMPLESDIR}\n\t-\$$\(INSTALL_DATA\) \$$\(srcdir\)/tutorial/mybot/[M-m]* ${EXAMPLESDIR}/mybot|; \
			s|\$$\(distdir\)/tutorial|${EXAMPLESDIR}|; \
			s|sim-install:$$|sim-install:\n\t-mkdir -p ${PREFIX}/lib/silcsim|; \
			s,doc-install-(client|server) ,,g; \
			s, install-dirs-(client|server),,g; \
			s, etc-install-client,,g; \
			s, generate-server-key,,g; \
			s, examples-install,,g' \
		 ${WRKSRC}/Makefile.in
	@${PERL} -pi -e '' ${WRKSRC}/Makefile.in
	@${PERL} -pi -e 's/example_silcd.conf \\\n//' ${WRKSRC}/doc/Makefile.in
	@${PERL} -pi -e 's/--libtool-enable-shared//' \
		${WRKSRC}/lib/silccrypt/Makefile.in
	@${RM} -f ${WRKSRC}/tutorial/mybot/mybot.c.\~1.5.\~

.include <bsd.port.pre.mk>

.if ${ARCH} != "i386"
WITHOUT_OPTIMIZED_ASM=	yes
.endif

.if ${OSVERSION} >= 400014 && !defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=	--enable-ipv6
.endif

.ifdef(WITHOUT_OPTIMIZED_ASM)
CONFIGURE_ARGS+=	--disable-asm
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/silc-toolkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 218
Text-content-md5: 2dd02f4cc1f47a8d295c98e5e648e2c9
Text-content-sha1: 2ece7ca0455b28dca4d72384cd6bf8d114ce7175
Content-length: 257

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (silc-toolkit-0.9.12.tar.bz2) = f859d51fcd5284cc1bdaad0cf33a8e6a
SHA256 (silc-toolkit-0.9.12.tar.bz2) = 4835d878f4ae948fd71e496610100fa939ccb04abfa53ddf7caf7356f9d3bb1c
SIZE (silc-toolkit-0.9.12.tar.bz2) = 2547108


Node-path: trunk/devel/silc-toolkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 450
Text-content-md5: 9f2427c24bd3446b352988db31496b3d
Text-content-sha1: fceb0be54973a0ee8e59b13d0b65f9e7f6774916
Content-length: 489

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SILC Toolkit is a package intended for software developers
who would like to develope their own SILC based applications
or help in the development of the SILC.

The Toolkit includes SILC Protocol Core library, SILC Crypto library,
SILC Key Exchange (SKE) library, SILC Math library,
SILC Modules (SIM) library, SILC Utility library,
SILC Client library and few other libraries.

Full documentation provided as bonus ;-)

WWW: http://www.silcnet.org/


Node-path: trunk/devel/silc-toolkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 69986
Text-content-md5: a26da0f9c5cebb294da899ae6efc5520
Text-content-sha1: 0c83e725947de24074b97dafc8949b9dc680b9d7
Content-length: 70025

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/silc/getopt.h
include/silc/regex.h
include/silc/silcauth.h
include/silc/silcchannel.h
include/silc/silcmessage.h
include/silc/silccommand.h
include/silc/silcidcache.h
include/silc/silcid.h
include/silc/silcmode.h
include/silc/silcnotify.h
include/silc/silcpacket.h
include/silc/silcargument.h
include/silc/silcstatus.h
include/silc/silcattrs.h
include/silc/aes.h
include/silc/blowfish.h
include/silc/cast.h
include/silc/ciphers_def.h
include/silc/ciphers.h
include/silc/md5.h
include/silc/none.h
include/silc/rc5.h
include/silc/rsa.h
include/silc/sha1.h
include/silc/silccipher.h
include/silc/silcdh.h
include/silc/silchash.h
include/silc/silchmac.h
include/silc/silcpkcs.h
include/silc/silcrng.h
include/silc/silcpkcs1.h
include/silc/twofish.h
include/silc/silcsim.h
include/silc/silcsimutil.h
include/silc/mp_gmp.h
include/silc/mp_mpi.h
include/silc/silcmath.h
include/silc/silcmp.h
include/silc/mpi.h
include/silc/mplogic.h
include/silc/mpi-config.h
include/silc/silcske_groups.h
include/silc/silcske_payload.h
include/silc/silcske_status.h
include/silc/silcske.h
include/silc/stacktrace.h
include/silc/silcbuffer.h
include/silc/silcbuffmt.h
include/silc/silcconfig.h
include/silc/silchashtable.h
include/silc/silclog.h
include/silc/silcmemory.h
include/silc/silcmutex.h
include/silc/silcnet.h
include/silc/silcschedule.h
include/silc/silcsockconn.h
include/silc/silcprotocol.h
include/silc/silcthread.h
include/silc/silclist.h
include/silc/silcdlist.h
include/silc/silcfileutil.h
include/silc/silcutil.h
include/silc/silcstrutil.h
include/silc/silcvcard.h
include/silc/silcapputil.h
include/silc/silctypes.h
include/silc/client.h
include/silc/command.h
include/silc/command_reply.h
include/silc/idlist.h
include/silc/protocol.h
include/silc/silcclient.h
include/silc/silcsftp.h
include/silc/silcsftp_fs.h
include/silc/silcincludes.h
include/silc/silcwin32.h
include/silc/silcepoc.h
include/silc/silcbeos.h
include/silc/silcos2.h
include/silc/silcversion.h
include/silc/version_internal.h
lib/libsilc-1.0.so.3
lib/libsilc.la
lib/libsilc.a
lib/libsilcclient-1.0.so.3
lib/libsilcclient.la
lib/libsilcclient.a
lib/libsilc-1.0.so
lib/libsilc.so
lib/libsilcclient-1.0.so
lib/libsilcclient.so
lib/silcsim/aes.sim.so
lib/silcsim/blowfish.sim.so
lib/silcsim/cast.sim.so
lib/silcsim/md5.sim.so
lib/silcsim/none.sim.so
lib/silcsim/rc5.sim.so
lib/silcsim/rsa.sim.so
lib/silcsim/sha1.sim.so
lib/silcsim/twofish.sim.so
%%PORTDOCS%%%%DOCSDIR%%/toolkit/index.tmpl
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmathlib.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftplib.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutillib.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcskelib.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclientlib.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccryptlib.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/index.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/toolkit_index.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/notifyargs.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstatus_args.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng_intro.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient_using.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/building.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/command_reply_args.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/programming_conv.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/platforms.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/zlib.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/intro_reference.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdoc_xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcexample.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnotify.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcargument.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmode.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstatus.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmath.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp_fs.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcfileutil.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule_i.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdlist.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclist.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmutex.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcapputil.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstrutil.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcthread.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcvcard.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmemory.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsimutil.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsim.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_payload.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_groups.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_status.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdh.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs1.xref
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcexample.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnotify.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcexample-SilcExampleType.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcexample-SilcExampleStruct.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcexample-silc_example_function.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnotify-SilcNotifyPayload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnotify-SilcNotifyType.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnotify-silc_notify_payload_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnotify-silc_notify_payload_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnotify-silc_notify_payload_encode_args.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnotify-silc_notify_payload_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnotify-silc_notify_get_type.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnotify-silc_notify_get_arg_num.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnotify-silc_notify_get_args.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-SilcPacketType.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-SilcPacketVersion.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-SilcPacketFlags.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-SilcPacketContext.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-SilcPacketParserContext.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-SilcPacketParserCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-SILC_PACKET_LENGTH.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-SILC_PACKET_DATALEN.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-SILC_PACKET_PADLEN.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-SILC_PACKET_PADLEN_MAX.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-silc_packet_send.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-silc_packet_encrypt.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-silc_packet_assemble.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-silc_packet_send_prepare.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-silc_packet_receive.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-silc_packet_receive_process.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-silc_packet_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-silc_packet_parse_special.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-silc_packet_context_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-silc_packet_context_dup.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpacket-silc_packet_context_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-SilcIdType.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-SilcIDPayload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-silc_id_payload_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-silc_id_payload_parse_id.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-silc_id_payload_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-silc_id_payload_encode_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-silc_id_payload_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-silc_id_payload_get_type.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-silc_id_payload_get_id.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-silc_id_payload_get_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-silc_id_payload_get_len.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-SilcIDIP.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-SilcServerID.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-SilcClientID.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-SilcChannelID.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-SILC_ID_COMPARE.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-SILC_ID_CLIENT_COMPARE.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-SILC_ID_SERVER_COMPARE.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-SILC_ID_CHANNEL_COMPARE.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-SILC_ID_COMPARE_TYPE.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-SILC_ID_COMPARE_HASH.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-silc_id_id2str.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-silc_id_str2id.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-silc_id_get_len.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcid-silc_id_dup.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcargument.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-SilcMessagePayload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-SilcMessageSignedPayload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-SilcMessageFlags.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_payload_decrypt.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_payload_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_payload_encrypt.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_payload_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_payload_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_get_flags.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_get_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_get_mac.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_get_iv.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_get_signature.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_signed_payload_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_signed_payload_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_signed_payload_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_signed_verify.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmessage-silc_message_signed_get_public_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcargument-SilcArgumentPayload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcargument-silc_argument_payload_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcargument-silc_argument_payload_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcargument-silc_argument_payload_encode_one.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcargument-silc_argument_payload_encode_payload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcargument-silc_argument_payload_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcargument-silc_argument_get_arg_num.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcargument-silc_argument_get_first_arg.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcargument-silc_argument_get_next_arg.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcargument-silc_argument_get_arg_type.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-SilcAuthMethod.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-SilcAuthPayload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_auth_payload_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_auth_payload_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_auth_payload_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_auth_get_method.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_auth_get_public_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_auth_get_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_auth_verify.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_auth_public_key_auth_generate.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_auth_public_key_auth_generate_wpub.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_auth_public_key_auth_verify.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_auth_public_key_auth_verify_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_auth_verify_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-SilcKeyAgreementPayload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_key_agreement_payload_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_key_agreement_payload_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_key_agreement_payload_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_key_agreement_get_hostname.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcauth-silc_key_agreement_get_port.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmode-ChannelModes.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmode-ChannelUserModes.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmode-SilcUserMode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstatus.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-SilcCommandCb.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-SilcCommandPayload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-SilcCommandFlags.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-SilcCommand.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_payload_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdh.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_payload_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_payload_encode_payload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_payload_encode_va.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_payload_encode_vap.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_reply_payload_encode_va.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_reply_payload_encode_vap.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_get.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_get_args.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_get_ident.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_get_status.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_set_ident.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccommand-silc_command_set_command.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstatus-SilcStatus.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstatus-silc_status_get_args.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-SilcChannelPayload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-SilcChannelKeyPayload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_payload_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_payload_parse_list.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_payload_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_payload_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_payload_list_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_get_name.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_get_id.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_get_id_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_get_mode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_key_payload_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_init.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_key_payload_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_key_payload_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_key_get_id.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_key_get_cipher.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcchannel-silc_channel_key_get_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-SilcIDCacheEntry.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-SilcIDCache.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-SilcIDCacheList.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-SilcIDCacheDestructor.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_add.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_del.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_del_by_id.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_del_by_id_ext.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_del_by_context.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_del_all.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_purge.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_by_context.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_get_all.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-SilcMPInt.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_find_by_id.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_find_by_id_one.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_find_by_id_one_ext.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_find_by_context.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_find_by_name.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_find_by_name_one.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_list_count.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_list_first.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_list_next.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmath.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcidcache-silc_idcache_list_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-SilcAttributePayload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-SilcAttribute.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-SilcAttributeFlags.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-SilcAttributeMood.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-SilcAttributeContact.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-SilcAttributeDevice.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-silc_attribute_payload_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-silc_attribute_payload_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-silc_attribute_payload_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-SilcAttributeObjMime.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-silc_attribute_payload_encode_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-silc_attribute_payload_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-silc_attribute_payload_list_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-silc_attribute_get_attribute.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-silc_attribute_get_flags.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-silc_attribute_get_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-silc_attribute_get_verify_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-SilcAttributeObjService.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-SilcAttributeObjGeo.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-SilcAttributeObjDevice.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-SilcAttributeObjPk.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcattrs-silc_attribute_get_object.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_uninit.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_size.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_sizeinbase.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_set.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_set_ui.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_set_si.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_set_str.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_get_ui.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_get_str.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_add.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_add_ui.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_sub.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_sub_ui.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_mul.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_mul_ui.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_mul_2exp.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_sqrt.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_div.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_div_ui.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_div_qr.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_div_2exp.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_mod.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_div_2exp_qr.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_mod_ui.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_mod_2exp.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_pow.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_pow_ui.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_pow_mod.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_pow_mod_ui.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_modinv.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_gcd.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_gcdext.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_cmp.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_cmp_si.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_cmp_ui.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_mp2bin.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_mp2bin_noalloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_bin2mp.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_abs.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_neg.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_and.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_or.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmp-silc_mp_xor.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp_fs.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmath-silc_math_gen_prime.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmath-silc_math_prime_test.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp_fs-SilcSFTPFilesystemOps.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp_fs-SilcSFTPFilesystem.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp_fs-SilcSFTPFSMemoryPerm.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp_fs-silc_sftp_fs_memory_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp_fs-silc_sftp_fs_memory_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp_fs-silc_sftp_fs_memory_add_dir.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp_fs-silc_sftp_fs_memory_del_dir.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp_fs-silc_sftp_fs_memory_add_file.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp_fs-silc_sftp_fs_memory_del_file.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTP.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPVersion.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPStatus.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPFileOperation.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPAttributes.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPName.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdlist.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPHandle.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPSendPacketCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPVersionCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPStatusCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPHandleCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPDataCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPNameCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPAttrCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPExtendedCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_client_start.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_client_shutdown.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_open.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_close.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_read.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_write.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_remove.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_rename.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_mkdir.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_rmdir.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_opendir.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_readdir.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_stat.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_lstat.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_fstat.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_setstat.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_fsetstat.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_readlink.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_symlink.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_realpath.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_extended.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_server_start.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_server_shutdown.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPMonitors.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPMonitorData.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-SilcSFTPMonitor.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsftp-silc_sftp_server_set_monitor.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-SilcHashTable.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-SilcHashTableList.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-SilcHashFunction.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-SilcHashCompare.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-SilcHashDestructor.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-SilcHashForeach.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_size.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_count.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_add.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_replace.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_del.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_del_by_context.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_find.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_find_by_context.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_find_foreach.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_foreach.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdlist-SilcDList.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_rehash.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_list.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_list_reset.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_get.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_add_ext.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_replace_ext.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_del_ext.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_del_by_context_ext.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_find_ext.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcfileutil.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_find_by_context_ext.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_find_foreach_ext.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchashtable-silc_hash_table_rehash_ext.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-SilcSocketConnection.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-SilcSocketConnectionHB.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-SilcSocketConnectionQos.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-SilcSocketType.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-SilcSocketConnectionStruct.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-silc_socket_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-silc_socket_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-silc_socket_dup.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-silc_socket_read.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-silc_socket_write.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-silc_socket_get_error.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-SilcSocketConnectionHBCb.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-silc_socket_set_heartbeat.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-silc_socket_set_qos.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-SilcSocketHostLookupCb.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsockconn-silc_socket_host_lookup.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule_i.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcfileutil-silc_file_open.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcfileutil-silc_file_open_mode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcfileutil-silc_file_read.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcfileutil-silc_file_write.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcfileutil-silc_file_close.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcfileutil-silc_file_readfile.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcfileutil-silc_file_writefile.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcfileutil-silc_file_writefile_mode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcfileutil-silc_file_size.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdlist-silc_dlist_init.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdlist-silc_dlist_uninit.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdlist-silc_dlist_count.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdlist-silc_dlist_start.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdlist-silc_dlist_end.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdlist-silc_dlist_add.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdlist-silc_dlist_del.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdlist-silc_dlist_get.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-SilcSchedule.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-SilcTask.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-SilcTaskType.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-SilcTaskEvent.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-SilcTaskPriority.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-SilcTaskCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclist.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-SILC_ALL_TASKS.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-SILC_TASK_CALLBACK.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-SILC_TASK_CALLBACK_GLOBAL.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_init.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_uninit.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_reinit.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_stop.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_one.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_wakeup.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-SilcConfigErrno.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_get_context.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_task_add.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_task_del.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_task_del_by_fd.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_task_del_by_callback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_task_del_by_context.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_set_listen_fd.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_unset_listen_fd.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_signal_register.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_signal_unregister.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcschedule-silc_schedule_signal_call.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-SilcConfigType.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-SilcConfigCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-SilcConfigTable.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-SilcConfigFile.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-SilcConfigEntity.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-SILC_CONFIG_CALLBACK.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-silc_config_open.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-silc_config_close.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-silc_config_init.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-silc_config_strerror.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-silc_config_main.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-silc_config_get_filename.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-silc_config_get_line.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclist-SilcList.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-silc_config_read_line.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-silc_config_read_current_line.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-silc_config_register.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcconfig-silc_config_register_table.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclist-SILC_LIST_END.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclist-silc_list_init.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclist-silc_list_init_prev.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclist-silc_list_count.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclist-silc_list_start.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclist-silc_list_end.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclist-silc_list_add.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclist-silc_list_del.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclist-silc_list_get.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-SilcLogType.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-SilcLogCb.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-SilcLogDebugCb.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-SilcLogHexdumpCb.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_timestamp.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_quick.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_flushdelay.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_debug.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_debug_hexdump.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-SILC_ENABLE_DEBUG.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-SILC_LOG_INFO.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-SILC_LOG_WARNING.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-SILC_LOG_ERROR.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-SILC_LOG_FATAL.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-SILC_LOG_DEBUG.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-SILC_LOG_HEXDUMP.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_output.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_get_file.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_set_file.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_set_callback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_reset_callbacks.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_flush_all.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_reset_all.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_output_debug.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_output_hexdump.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_set_debug_callbacks.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silclog-silc_log_set_debug_string.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_create_server.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_close_server.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_create_connection.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_create_connection_async.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_close_connection.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_accept_connection.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_set_socket_nonblock.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_set_socket_opt.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_get_socket_opt.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_is_ip4.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_is_ip6.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_is_ip.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_addr2bin.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-SilcNetResolveCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_gethostbyname.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_gethostbyname_async.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_gethostbyaddr.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_gethostbyaddr_async.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_check_host_by_sock.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_check_local_by_sock.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_get_remote_port.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_get_local_port.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_localhost.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_localip.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_win32_init.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcnet-silc_net_win32_uninit.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-SilcBuffer.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-SILC_BUFFER_END.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_steal.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_set.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_pull.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_push.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_pull_tail.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_put.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_push_tail.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_put_head.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_put_tail.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_alloc_size.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_clear.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_copy.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_clone.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffer-silc_buffer_realloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-silc_buffer_format.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-silc_buffer_unformat.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcapputil.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-silc_buffer_format_vp.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-silc_buffer_unformat_vp.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-silc_buffer_strformat.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-SILC_STR_*_CHAR.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-SILC_STR_END.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-SILC_STR_*_SHORT.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-SILC_STR_*_INT.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-SILC_STR_*_INT64.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-SILC_STR_*_STRING.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-SILC_STR_*_NSTRING.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-SILC_STR_UI_XNSTRING.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmutex.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcbuffmt-SILC_STRFMT_END.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_gets.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_check_line.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_get_time.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_to_upper.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_to_lower.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_parse_userfqdn.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_parse_command_line.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_format.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_id_render.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_string_compare.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_hash_string.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_hash_uint.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_hash_ptr.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_hash_id.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_hash_client_id_hash.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_hash_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_hash_public_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_hash_string_compare.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_hash_id_compare.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_hash_client_id_compare.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_hash_data_compare.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_hash_public_key_compare.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_client_chmode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_client_chumode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_client_chumode_char.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_fingerprint.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_string_is_ascii.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_parse_version_string.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_version_to_num.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_get_input.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_gettimeofday.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_compare_timeval.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_string_regexify.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_string_regex_match.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstrutil.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_string_match.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_get_username.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_get_real_name.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_get_mode_list.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_get_status_message.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_get_packet_name.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcutil-silc_get_command_name.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmutex-SilcMutex.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmutex-SILC_MUTEX_DEFINE.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmutex-silc_mutex_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmutex-silc_mutex_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmutex-silc_mutex_lock.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmutex-silc_mutex_unlock.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcapputil-silc_create_key_pair.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcapputil-silc_load_key_pair.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcapputil-silc_show_public_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcapputil-silc_change_private_key_passphrase.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcthread.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstrutil-silc_pem_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstrutil-silc_pem_encode_file.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstrutil-silc_pem_decode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstrutil-SilcStringEncoding.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstrutil-silc_utf8_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstrutil-silc_utf8_decode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstrutil-silc_utf8_encoded_len.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstrutil-silc_utf8_decoded_len.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstrutil-silc_utf8_valid.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstrutil-silc_mime_parse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcstrutil-silc_strncat.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcvcard.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcthread-SilcThread.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcthread-SilcThreadStart.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcthread-silc_thread_create.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcthread-silc_thread_exit.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcthread-silc_thread_self.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcthread-silc_thread_wait.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcvcard-SilcVCard.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcvcard-silc_vcard_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcvcard-silc_vcard_decode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcvcard-silc_vcard_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcvcard-silc_vcard_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcvcard-silc_vcard_fprintf.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-TRUE.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-FALSE.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-bool.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SilcUInt8.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SilcInt8.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SilcUInt16.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SilcInt16.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SilcUInt32.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SilcInt32.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SilcUInt64.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SilcInt64.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_GET16_MSB.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_GET32_MSB.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_GET64_MSB.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsim.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_GET16_LSB.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_GET32_LSB.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_PUT16_MSB.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmemory.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_PUT32_MSB.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_PUT64_MSB.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_PUT16_LSB.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_PUT32_LSB.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_SWAB_16.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_SWAB_32.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_PTR_TO_32.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_PTR_TO_64.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_32_TO_PTR.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silctypes-SILC_64_TO_PTR.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol-SilcProtocolType.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol-SilcProtocolState.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcsimutil.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol-SilcProtocolCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol-SilcProtocolFinalCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol-SilcProtocolObject.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol-SilcProtocol.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol-silc_protocol_register.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol-silc_protocol_unregister.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol-silc_protocol_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol-silc_protocol_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol-silc_protocol_execute.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol-silc_protocol_execute_final.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcprotocol-silc_protocol_cancel.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmemory-silc_malloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmemory-silc_calloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmemory-silc_realloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmemory-silc_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcmemory-silc_memdup.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_payload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_groups.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_payload-SilcSKEStartPayload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_payload-SilcSKEKEPayload.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_payload-silc_ske_payload_start_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_payload-silc_ske_payload_start_decode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_payload-silc_ske_payload_start_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_payload-silc_ske_payload_ke_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_payload-silc_ske_payload_ke_decode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_payload-silc_ske_payload_ke_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_groups-SilcSKEDiffieHellmanGroup.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_groups-silc_ske_group_get_by_number.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_groups-silc_ske_group_get_by_name.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_groups-silc_ske_group_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_status.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_groups-silc_ske_get_supported_groups.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_groups-silc_ske_group_get_number.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_groups-silc_ske_group_get_name.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-SilcSKE.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-SilcSKESecurityProperties.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-SilcSKEPKType.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-SilcSKESendPacketCb.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-SilcSKECb.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-SilcSKEVerifyCbCompletion.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-SilcSKEVerifyCb.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-SilcSKECheckVersion.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-SilcSKEKeyMaterial.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-SilcSKESecurityPropertyFlag.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-SilcSKESecurityPropertiesStruct.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-SilcSKEStruct.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_set_callbacks.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_initiator_start.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_initiator_phase_1.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_initiator_phase_2.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_initiator_finish.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_responder_start.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_responder_phase_1.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_responder_phase_2.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_responder_finish.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_end.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_abort.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_assemble_security_properties.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_select_security_properties.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_process_key_material.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_process_key_material_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_free_key_material.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske-silc_ske_parse_version.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_status-SilcSKEStatus.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcske_status-silc_ske_map_status.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcClient.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcClientConnection.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcClientEntry.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcChannelEntry.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcChannelUser.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcServerEntry.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcKeyAgreementStatus.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcKeyAgreementCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcPrivateMessageKeys.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcChannelPrivateKey.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcAskPassphrase.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcVerifyPublicKey.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcGetAuthMeth.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcClientMessageType.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcClientConnectionStatus.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcClientOperations.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcNicknameFormatParse.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcClientParams.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_init.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_run.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_run_one.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_stop.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcClientConnectionParams.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_connect_to_server.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_add_connection.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_add_socket.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_del_connection.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_del_socket.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_start_key_exchange.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_close_connection.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_send_channel_message.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_send_private_message.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcGetClientCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_get_clients(1).html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_get_clients.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdh-SilcDH.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_get_clients_local.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_get_clients_by_channel.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_get_clients_by_list.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_get_client_by_id.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_get_client_by_id_resolve.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_del_client.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcGetChannelCallback.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_get_channel.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_get_channel_resolve.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_get_channel_by_id.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_get_channel_by_id_resolve.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_del_channel.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_get_server.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_get_server_by_id.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_del_server.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_on_channel.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_command_call.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_command_send.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdh-silc_dh_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_command_pending.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_add_private_message_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_add_private_message_key_ske.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_del_private_message_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_list_private_message_keys.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_send_private_message_key_request.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_free_private_message_keys.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_add_channel_private_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_del_channel_private_keys.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_del_channel_private_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_list_channel_private_keys.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_free_channel_private_keys.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_current_channel_private_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_send_key_agreement.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_perform_key_agreement.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_perform_key_agreement_fd.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_abort_key_agreement.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_set_away_message.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcConnectionAuthRequest.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_request_authentication_method.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcClientMonitorStatus.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcClientFileError.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcClientFileMonitor.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcClientFileName.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-SilcClientFileAskName.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_file_send.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_file_receive.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_file_close.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_attribute_add.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_attribute_del.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_attributes_get.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_attributes_request.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcclient-silc_client_send_packet.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdh-silc_dh_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdh-silc_dh_generate_private.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdh-silc_dh_compute_public.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdh-silc_dh_remote_public(1).html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdh-silc_dh_compute_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcdh-silc_dh_remote_public.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-SilcHash.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-SilcHashObject.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_register.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_unregister.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_register_default.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_unregister_all.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_len.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_is_supported.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_get_supported.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_block_len.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_get_name.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_make.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_init.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_update.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_final.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_transform.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_fingerprint.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchash-silc_hash_babbleprint.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-SilcHmac.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-SilcHmacObject.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_register.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_unregister.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_register_default.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_unregister_all.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_is_supported.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_get_supported.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_len.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_set_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_get_hash.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_get_name.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_make.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_make_with_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_make_truncated.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_init.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_init_with_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_update.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silchmac-silc_hmac_final.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-SilcRng.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_init.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_get_byte.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_get_byte_fast.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_get_rn16.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_get_rn32.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_get_rn_string.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_get_rn_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_add_noise.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_global_init.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_global_uninit.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_global_get_byte.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_global_get_byte_fast.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_global_get_rn16.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_global_get_rn32.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_global_get_rn_string.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_global_get_rn_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcrng-silc_rng_global_add_noise.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-SilcPKCS.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-SilcPublicKey.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-SilcPublicKeyIdentifier.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-SilcPrivateKey.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_register.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_unregister.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_register_default.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_unregister_all.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_is_supported.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_get_supported.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_generate_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_get_key_len.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_get_name.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_get_public_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_get_private_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_public_key_set.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_public_key_data_set.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_private_key_set.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_encrypt.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_private_key_data_set.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_decrypt.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_sign.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_verify.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_sign_with_hash.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_verify_with_hash.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs1.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_encode_identifier.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_decode_identifier.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_free_identifier.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_public_key_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_public_key_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_private_key_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_private_key_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_public_key_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_public_key_data_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_public_key_decode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_public_key_payload_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_public_key_payload_decode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_public_key_compare.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_public_key_copy.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_private_key_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_private_key_data_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_private_key_decode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_save_public_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccorelib.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_save_public_key_data.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_save_private_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_load_public_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs-silc_pkcs_load_private_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-SilcCipher.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_register.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_unregister.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_register_default.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_unregister_all.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_free.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_is_supported.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_get_supported.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_encrypt.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_decrypt.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_set_key.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_set_iv.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_get_iv.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_get_key_len.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_get_block_len.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs1-SilcPkcs1BlockType.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silccipher-silc_cipher_get_name.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs1-silc_pkcs1_encode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/silcpkcs1-silc_pkcs1_decode.html
%%PORTDOCS%%%%DOCSDIR%%/toolkit/box.gif
%%PORTDOCS%%%%DOCSDIR%%/toolkit/dot.gif
%%PORTDOCS%%%%DOCSDIR%%/toolkit/arch.gif
%%PORTDOCS%%%%DOCSDIR%%/toolkit/box2.gif
%%PORTDOCS%%%%DOCSDIR%%/toolkit/space.gif
%%PORTDOCS%%%%DOCSDIR%%/toolkit/index_pic.gif
%%EXAMPLESDIR%%/mybot/Makefile
%%EXAMPLESDIR%%/mybot/README
%%EXAMPLESDIR%%/mybot/mybot.c
%%EXAMPLESDIR%%/README
%%EXAMPLESDIR%%/Makefile.defines_int
%%EXAMPLESDIR%%/Makefile.defines
%%EXAMPLESDIR%%/Makefile.defines.in
%%EXAMPLESDIR%%/Makefile.defines_int.in
%%EXAMPLESDIR%%/Makefile.in
%%EXAMPLESDIR%%/Makefile
%%PORTDOCS%%@dirrm %%DOCSDIR%%/toolkit
@dirrmtry %%PORTDOCS%%%%DOCSDIR%%
@dirrmtry lib/silcsim
@dirrmtry include/silc
@dirrmtry share/examples/silc/mybot
@dirrmtry share/examples/silc


Revision-number: 227
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T17:10:19.000000Z
K 7
svn:log
V 27
Importing gaim into mports

PROPS-END

Node-path: trunk/net-im/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 262
Text-content-md5: 0671d182e4f5812e257b92861fa0453d
Text-content-sha1: 05167224c2abf7355bdff37845b7abace255269a
Content-length: 301

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/net-im/Makefile,v 1.1.1.1 2006/09/17 03:33:51 archite Exp $
# $FreeBSD: ports/net-im/Makefile,v 1.32 2006/09/10 12:44:14 dinoex Exp $
#

    COMMENT = Instant messaging

    SUBDIR += gaim
    SUBDIR += pork

.include <bsd.port.subdir.mk>


Node-path: trunk/net-im/gaim
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-im/gaim/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4042
Text-content-md5: 0259e32109be845a4ca37e45453bfbfa
Text-content-sha1: 8c62e5520d31d40a1cee4b38a5bc2f64b2df1e70
Content-length: 4081

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gaim
# Date created:			26 Mar 1999
# Whom:				Jim Mock <jim@FreeBSD.org>
#
# $FreeBSD: ports/net-im/gaim/Makefile,v 1.190 2006/08/26 19:15:08 garga Exp $
#

PORTNAME=	gaim
PORTVERSION=	1.5.0
PORTREVISION=	6
CATEGORIES?=	net-im
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER?=	marcus@FreeBSD.org
COMMENT=	Multi-protocol instant messaging client

LIB_DEPENDS=	startup-notification-1.0:${PORTSDIR}/x11/startup-notification

CONFLICTS?=	ja-gaim-[0-9]*

USE_X_PREFIX=	yes
USE_GETTEXT=	yes
USE_GMAKE=	yes
USE_GNOME=	gnomeprefix gnomehack gtk20
WANT_GNOME=	yes
USE_BZIP2=	yes
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-static=yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS}" \
		LIBS="-L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS}" \
		PTHREAD_LIB="${PTHREAD_LIBS}"

MAN1=		gaim.1 gaim-remote.1

OPTIONS=	BIG5 "With Big5 Chinese input fix" off \
		SILC "Secure Internet Live Conferencing support" off \
		GTKSPELL "spell checking support" on \
		AUDIO "audio support" on \
		GNUTLS "GNUTLS encryption support" off \
		NSS "Mozilla NSS encryption support" on \
		PERL "Perl scripting" off \
		TCLTK "Tcl/Tk scripting" off

.include <bsd.port.pre.mk>

.if ${HAVE_GNOME:Mevolutiondataserver}!=""
USE_GNOME+=	evolutiondataserver
PLIST_SUB+=	EVO=""
.else
CONFIGURE_ARGS+=--disable-gevolution
PLIST_SUB+=	EVO="@comment "
.endif

.if defined(WITH_GNUTLS)
LIB_DEPENDS+=		gnutls.13:${PORTSDIR}/security/gnutls
.else
CONFIGURE_ARGS+=	--disable-gnutls
.endif

.if defined(WITH_SILC)
LIB_DEPENDS+=		silcclient-1.0.3:${PORTSDIR}/devel/silc-toolkit
CONFIGURE_ARGS+=	--with-silc-includes=${LOCALBASE}/include/silc
PLIST_SUB+=		SILC=""
.else
PLIST_SUB+=		SILC="@comment "
.endif

.if !defined(WITHOUT_NSS)
LIB_DEPENDS+=		nss3:${PORTSDIR}/security/nss
CONFIGURE_ARGS+=	--with-nspr-includes=${LOCALBASE}/include/nspr \
			--with-nspr-libs=${LOCALBASE}/lib \
			--with-nss-includes=${LOCALBASE}/include/nss/nss \
			--with-nss-libs=${LOCALBASE}/lib
.else
CONFIGURE_ARGS+=	--disable-nss
.endif

.if defined(WITH_PERL) && ${PERL_LEVEL} >= 500800
USE_PERL5=		yes
CONFIGURE_ARGS+=	--with-perl-lib=site
PLIST_SUB+=		PERL:=""
.else
CONFIGURE_ARGS+=	--disable-perl
PLIST_SUB+=		PERL:="@comment "
.endif

.if !defined(WITHOUT_GTKSPELL)
LIB_DEPENDS+=	gtkspell.0:${PORTSDIR}/textproc/gtkspell
.else
CONFIGURE_ARGS+=	--disable-gtkspell
.endif

.if defined(WITH_TCLTK)
TCLTK_VER?=		8.4	# user can override it
TCLTK_VER_NODOT=	${TCLTK_VER:S/.//}
.if ${TCLTK_VER} != 8.3 && ${TCLTK_VER} != 8.4
.	error Currently GAIM can only use Tcl/Tk 8.3 or 8.4
.endif
LIB_DEPENDS+=	tk${TCLTK_VER_NODOT}:${PORTSDIR}/x11-toolkits/tk${TCLTK_VER_NODOT}
CONFIGURE_ARGS+=--with-tclconfig=${LOCALBASE}/lib/tcl${TCLTK_VER} \
		--with-tkconfig=${LOCALBASE}/lib/tk${TCLTK_VER}
CFLAGS+=	-I${LOCALBASE}/include/tk${TCLTK_VER} -I${LOCALBASE}/include/tcl${TCLTK_VER}
PLIST_SUB+=	TCL:=""
.else
PLIST_SUB+=	TCL:="@comment "
.endif

.if !defined(WITHOUT_AUDIO)
LIB_DEPENDS+=	ao.3:${PORTSDIR}/audio/libao \
		audiofile.0:${PORTSDIR}/audio/libaudiofile
.else
CONFIGURE_ARGS+=	--disable-audio
.endif

pre-everything::
.if defined(WITH_PERL) && ${PERL_LEVEL} < 500800
	@${ECHO_MSG} "WARNING: Perl scripting disabled (Perl 5.8 requirement not met)."
.endif
.if defined(WITHOUT_GNUTLS) && defined(WITHOUT_NSS)
	@${ECHO_MSG} "WARNING: In order to use MSN, you must enable the GNUTLS and/or NSS options."
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|-lpthreads|${PTHREAD_LIBS:S/"//g}|g' \
		-e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
		-e 's|-lpthread|${PTHREAD_LIBS:S/"//g}|g' \
		-e 's|-lsilc -lsilcclient ${PTHREAD_LIBS} -ldl|-lsilc -lsilcclient ${PTHREAD_LIBS} -liconv|' \
		-e 's|TCL_VERSION found but 8.3 required|TCL_VERSION found but ${TCLTK_VER} required|g' \
		-e 's|TCL_MINOR_VERSION" -ne 3|TCL_MINOR_VERSION" -ne ${TCLTK_VER:E}|' \
			${WRKSRC}/configure
.if defined(WITH_BIG5)
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-src_gtkconv.c
.endif

.include <bsd.port.post.mk>


Node-path: trunk/net-im/gaim/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: 2e1d785b32d6e48e0742dc408307aaee
Text-content-sha1: 65a5f0b96f2420042a034a50afc9caa458ab45e6
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gaim-1.5.0.tar.bz2) = 9205321ac11fad271c90f2f0d7c5e7ce
SHA256 (gaim-1.5.0.tar.bz2) = 58e3b0340cfc9e54e46f8d8835e5a02e31201c9ed8820bbb4cea36c59b9682aa
SIZE (gaim-1.5.0.tar.bz2) = 6123237


Node-path: trunk/net-im/gaim/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-im/gaim/files/extra-patch-src_gtkconv.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 750
Text-content-md5: e7b3f650e6e2eb18860ad969370df277
Text-content-sha1: aac062ad884c7525d19440c5bc031ec9cb8611a2
Content-length: 789

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src.orig/gtkconv.c	Mon May  9 08:36:54 2005
+++ src/gtkconv.c	Mon May  9 08:37:32 2005
@@ -6369,8 +6369,8 @@
 	/* Conversations */
 	gaim_prefs_add_none("/gaim/gtk/conversations");
 	gaim_prefs_add_bool("/gaim/gtk/conversations/close_on_tabs", TRUE);
-	gaim_prefs_add_bool("/gaim/gtk/conversations/ctrl_enter_sends", FALSE);
-	gaim_prefs_add_bool("/gaim/gtk/conversations/enter_sends", TRUE);
+	gaim_prefs_add_bool("/gaim/gtk/conversations/ctrl_enter_sends", TRUE);
+	gaim_prefs_add_bool("/gaim/gtk/conversations/enter_sends", FALSE);
 	gaim_prefs_add_bool("/gaim/gtk/conversations/escape_closes", FALSE);
 	gaim_prefs_add_bool("/gaim/gtk/conversations/send_formatting", FALSE);
 	gaim_prefs_add_bool("/gaim/gtk/conversations/send_bold", FALSE);


Node-path: trunk/net-im/gaim/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 570
Text-content-md5: 9cca2201bf1211bf57492e7998ac1052
Text-content-sha1: 85e196291924020c12d46b836dbb659d3495624f
Content-length: 609

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Thu May 12 01:20:01 2005
+++ configure	Thu May 12 01:20:31 2005
@@ -33445,10 +33445,10 @@
 
 					enable_nss="no"
 				else
-					nsprlibs="-ldl $with_nspr_libs/libplc4.a $with_nspr_libs/libplds4.a $with_nspr_libs/libnspr4.a $PTHREAD_LIB"
+					nsprlibs="$with_nspr_libs/libplc4.a $with_nspr_libs/libplds4.a $with_nspr_libs/libnspr4.a $PTHREAD_LIB"
 				fi
 			else
-				nsprlibs="-ldl -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB"
+				nsprlibs="-lplc4 -lplds4 -lnspr4 $PTHREAD_LIB"
 			fi
 
 			echo "$as_me:$LINENO: checking for Mozilla nspr libraries" >&5


Node-path: trunk/net-im/gaim/files/patch-plugins_perl_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 462
Text-content-md5: f9c0001fe0eaca29a4e790b371add024
Text-content-sha1: 2d62a2cbcf1bb1c7ed327052a2a6bad689513b02
Content-length: 501

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- plugins/perl/Makefile.in.orig	Sun Feb 20 15:39:08 2005
+++ plugins/perl/Makefile.in	Sun Feb 20 15:40:16 2005
@@ -680,6 +680,7 @@
 		done; \
 	fi
 	@cd common && $(perlpath) Makefile.PL $(PERL_MM_PARAMS)
+	@cd common && $(perlpath) -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
 
 common/Makefile.PL: common/Makefile.PL.in $(top_builddir)/config.status
 	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)


Node-path: trunk/net-im/gaim/files/patch-src_gtkimhtml.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 740
Text-content-md5: 9ec1a0bd1415f891cebfc70371d6735b
Text-content-sha1: 70480fc976dfdbd544fd5a2b36b480ceefcab917
Content-length: 779

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gtkimhtml.c.orig	Sun May 30 18:17:14 2004
+++ src/gtkimhtml.c	Sun May 30 18:19:47 2004
@@ -782,7 +782,7 @@
 	if (selection_data->length >= 2 &&
 		(*(guint16 *)text == 0xfeff || *(guint16 *)text == 0xfffe)) {
 		/* This is UCS-2 */
-		char *tmp;
+		/*char *tmp;*/
 		char *utf8 = g_convert(text, selection_data->length, "UTF-8", "UCS-2", NULL, NULL, NULL);
 		g_free(text);
 		text = utf8;
@@ -790,8 +790,8 @@
 			gaim_debug_warning("gtkimhtml", "g_convert from UCS-2 failed in paste_received_cb\n");
 			return;
 		}
-		tmp = g_utf8_next_char(text);
-		memmove(text, tmp, strlen(tmp) + 1);
+		/*tmp = g_utf8_next_char(text);*/
+		/*memmove(text, tmp, strlen(tmp) + 1);*/
 	}
 
 	if (!(*text) || !g_utf8_validate(text, -1, NULL)) {


Node-path: trunk/net-im/gaim/files/patch-src_privacy.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1133
Text-content-md5: dc7a18c0b6333d6f3926140f17643583
Text-content-sha1: 23b32b7eed7cecea09c4fc0305e89ce6efeb5370
Content-length: 1172

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
RCS file: /cvsroot/gaim/gaim/src/privacy.c,v
retrieving revision 1.16
retrieving revision 1.18
diff -u -r1.16 -r1.18
--- src/privacy.c	2005/07/17 23:36:33	1.16
+++ src/privacy.c	2006/02/07 02:49:56	1.18
@@ -85,8 +85,8 @@
 	if (l == NULL)
 		return FALSE;
 
-	account->permit = g_slist_remove(account->permit, l->data);
 	g_free(l->data);
+	account->permit = g_slist_delete_link(account->permit, l);
 
 	if (!local_only && gaim_account_is_connected(account))
 		serv_rem_permit(gaim_account_get_connection(account), who);
@@ -156,15 +156,16 @@
 	if (l == NULL)
 		return FALSE;
 
-	account->deny = g_slist_remove(account->deny, l->data);
-	g_free(l->data);
+	name = l->data;
+	account->deny = g_slist_delete_link(account->deny, l);
 
 	if (!local_only && gaim_account_is_connected(account))
-		serv_rem_deny(gaim_account_get_connection(account), who);
+		serv_rem_deny(gaim_account_get_connection(account), name);
 
 	if (privacy_ops != NULL && privacy_ops->deny_removed != NULL)
-		privacy_ops->deny_removed(account, who);
+		privacy_ops->deny_removed(account, name);
 
+	g_free(name);
 	gaim_blist_schedule_save();
 
 	return TRUE;


Node-path: trunk/net-im/gaim/files/patch-src_protocols_oscar_ft.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 311
Text-content-md5: d249647c8a69fd162ffe7ecf144c3df1
Text-content-sha1: ab458037da52fbb4246f922351ce43364c927a89
Content-length: 350

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/protocols/oscar/ft.c.orig	Sat Jan 10 14:05:46 2004
+++ src/protocols/oscar/ft.c	Sat Jan 10 14:07:58 2004
@@ -49,6 +49,7 @@
 #ifndef _WIN32
 #include <stdio.h>
 #include <netdb.h>
+#include <limits.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <sys/utsname.h> /* for aim_odc_initiate */


Node-path: trunk/net-im/gaim/files/patch-src_protocols_oscar_oscar.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: dcdeb867ac022576d3eb4031e67b4d20
Text-content-sha1: 9880cbccc4da09e47bbcc7d9f1ae57afb333e6b7
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/protocols/oscar/oscar.c.orig	Wed Aug 25 21:29:00 2004
+++ src/protocols/oscar/oscar.c	Thu Aug 26 21:55:32 2004
@@ -3247,7 +3247,7 @@
 	 * Note: There *may* be some clients which send messages as HTML formatted -
 	 *       they need to be special-cased somehow.
 	 */
-	if (isdigit(gaim_account_get_username(account)[0]) && isdigit(userinfo->sn[0])) {
+	if (isdigit(gaim_account_get_username(account)[0]) && isdigit(userinfo->sn[0]) && g_strncasecmp(tmp, "<HTML>", 6)) {
 		/* being recevied by ICQ from ICQ - escape HTML so it is displayed as sent */
 		gchar *tmp2 = gaim_escape_html(tmp);
 		g_free(tmp);


Node-path: trunk/net-im/gaim/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1038
Text-content-md5: 8338b4c44f762bfa52863033850d5907
Text-content-sha1: cbea3993fcbf75b6c1c2a914bbe4f4e8162e1a6c
Content-length: 1077

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Gaim is a multi-protocol instant messaging client. It is compatible with AIM
(Oscar and TOC protocols), ICQ, MSN Messenger, Yahoo, IRC, Jabber, Gadu-Gadu,
and Zephyr networks.

Gaim users can log in to multiple accounts on multiple IM networks
simultaneously. This means that you can be chatting with friends on AOL
Instant Messenger, talking to a friend on Yahoo Messenger, and sitting in an
IRC channel all at the same time.

Gaim supports many features of the various networks, such as file transfer
(coming soon), away messages, typing notification, and MSN window closing
notification. It also goes beyond that and provides many unique features. A
few popular features are Buddy Pounces, which give the ability to notify you,
send a message, play a sound, or run a program when a specific buddy goes away,
signs online, or returns from idle; and plugins, consisting of text
replacement, a buddy ticker, extended message notification, iconify on away,
and more.

(Adapted from the About Gaim page.)

WWW: http://gaim.sourceforge.net/


Node-path: trunk/net-im/gaim/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 20626
Text-content-md5: 85abd165deda448459a9c2c614128bf4
Text-content-sha1: 26c547fb2b92169292668328bb645466d9270b1e
Content-length: 20665

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gaim
bin/gaim-remote
include/gaim/account.h
include/gaim/accountopt.h
include/gaim/away.h
include/gaim/blist.h
include/gaim/buddyicon.h
include/gaim/cmds.h
include/gaim/config.h
include/gaim/connection.h
include/gaim/conversation.h
include/gaim/core.h
include/gaim/debug.h
include/gaim/dnd-hints.h
include/gaim/eventloop.h
include/gaim/ft.h
include/gaim/gaim-disclosure.h
include/gaim/gaim.h
include/gaim/gtkaccount.h
include/gaim/gtkblist.h
include/gaim/gtkcellrendererprogress.h
include/gaim/gtkconn.h
include/gaim/gtkconv.h
include/gaim/gtkdebug.h
include/gaim/gtkdialogs.h
include/gaim/gtkeventloop.h
include/gaim/gtkft.h
include/gaim/gtkgaim.h
include/gaim/gtkimhtml.h
include/gaim/gtkimhtmltoolbar.h
include/gaim/gtklog.h
include/gaim/gtknotify.h
include/gaim/gtkplugin.h
include/gaim/gtkpluginpref.h
include/gaim/gtkpounce.h
include/gaim/gtkprefs.h
include/gaim/gtkprivacy.h
include/gaim/gtkrequest.h
include/gaim/gtkroomlist.h
include/gaim/gtksound.h
include/gaim/gtksourceiter.h
include/gaim/gtkutils.h
include/gaim/imgstore.h
include/gaim/internal.h
include/gaim/log.h
include/gaim/md5.h
include/gaim/network.h
include/gaim/notify.h
include/gaim/plugin.h
include/gaim/pluginpref.h
include/gaim/pounce.h
include/gaim/prefix.h
include/gaim/prefs.h
include/gaim/privacy.h
include/gaim/proxy.h
include/gaim/prpl.h
include/gaim/remote-socket.h
include/gaim/remote.h
include/gaim/request.h
include/gaim/roomlist.h
include/gaim/server.h
include/gaim/sha.h
include/gaim/signals.h
include/gaim/sound.h
include/gaim/sslconn.h
include/gaim/status.h
include/gaim/stock.h
include/gaim/stringref.h
include/gaim/util.h
include/gaim/value.h
include/gaim/version.h
include/gaim/xmlnode.h
lib/gaim/autorecon.a
lib/gaim/autorecon.la
lib/gaim/autorecon.so
lib/gaim/docklet.a
lib/gaim/docklet.la
lib/gaim/docklet.so
lib/gaim/extplacement.a
lib/gaim/extplacement.la
lib/gaim/extplacement.so
lib/gaim/gaim-remote.a
lib/gaim/gaim-remote.la
lib/gaim/gaim-remote.so
lib/gaim/gestures.a
lib/gaim/gestures.la
lib/gaim/gestures.so
%%EVO%%lib/gaim/gevolution.a
%%EVO%%lib/gaim/gevolution.la
%%EVO%%lib/gaim/gevolution.so
lib/gaim/history.a
lib/gaim/history.la
lib/gaim/history.so
lib/gaim/iconaway.a
lib/gaim/iconaway.la
lib/gaim/iconaway.so
lib/gaim/idle.a
lib/gaim/idle.la
lib/gaim/idle.so
lib/gaim/libgg.a
lib/gaim/libgg.la
lib/gaim/libgg.so
lib/gaim/libirc.a
lib/gaim/libirc.la
lib/gaim/libirc.so
lib/gaim/libjabber.a
lib/gaim/libjabber.la
lib/gaim/libjabber.so
lib/gaim/libmsn.a
lib/gaim/libmsn.la
lib/gaim/libmsn.so
lib/gaim/libnapster.a
lib/gaim/libnapster.la
lib/gaim/libnapster.so
lib/gaim/libnovell.a
lib/gaim/libnovell.la
lib/gaim/libnovell.so
lib/gaim/liboscar.a
lib/gaim/liboscar.la
lib/gaim/liboscar.so
%%SILC%%lib/gaim/libsilcgaim.a
%%SILC%%lib/gaim/libsilcgaim.la
%%SILC%%lib/gaim/libsilcgaim.so
lib/gaim/libyahoo.a
lib/gaim/libyahoo.la
lib/gaim/libyahoo.so
lib/gaim/libzephyr.a
lib/gaim/libzephyr.la
lib/gaim/libzephyr.so
lib/gaim/notify.a
lib/gaim/notify.la
lib/gaim/notify.so
%%PERL:%%lib/gaim/perl.a
%%PERL:%%lib/gaim/perl.la
%%PERL:%%lib/gaim/perl.so
lib/gaim/spellchk.a
lib/gaim/spellchk.la
lib/gaim/spellchk.so
lib/gaim/relnot.a
lib/gaim/relnot.la
lib/gaim/relnot.so
lib/gaim/ssl-gnutls.a
lib/gaim/ssl-gnutls.la
lib/gaim/ssl-gnutls.so
lib/gaim/ssl-nss.a
lib/gaim/ssl-nss.la
lib/gaim/ssl-nss.so
lib/gaim/ssl.a
lib/gaim/ssl.la
lib/gaim/ssl.so
lib/gaim/statenotify.a
lib/gaim/statenotify.la
lib/gaim/statenotify.so
%%TCL:%%lib/gaim/tcl.a
%%TCL:%%lib/gaim/tcl.la
%%TCL:%%lib/gaim/tcl.so
lib/gaim/ticker.a
lib/gaim/ticker.la
lib/gaim/ticker.so
lib/gaim/timestamp.a
lib/gaim/timestamp.la
lib/gaim/timestamp.so
lib/libgaim-remote.a
lib/libgaim-remote.la
lib/libgaim-remote.so
lib/libgaim-remote.so.0
libdata/pkgconfig/gaim.pc
share/gnome/applications/gaim.desktop
share/gnome/pixmaps/gaim.png
share/gnome/pixmaps/gaim/buttons/about_menu.png
share/gnome/pixmaps/gaim/buttons/accounts.png
share/gnome/pixmaps/gaim/buttons/change-bgcolor-small.png
share/gnome/pixmaps/gaim/buttons/change-fgcolor-small.png
share/gnome/pixmaps/gaim/buttons/edit.png
share/gnome/pixmaps/gaim/buttons/insert-image-small.png
share/gnome/pixmaps/gaim/buttons/insert-link-small.png
share/gnome/pixmaps/gaim/buttons/insert-smiley-small.png
share/gnome/pixmaps/gaim/buttons/pause.png
share/gnome/pixmaps/gaim/buttons/send-im.png
share/gnome/pixmaps/gaim/buttons/text_bigger.png
share/gnome/pixmaps/gaim/buttons/text_normal.png
share/gnome/pixmaps/gaim/buttons/text_smaller.png
share/gnome/pixmaps/gaim/dialogs/gaim_auth.png
share/gnome/pixmaps/gaim/dialogs/gaim_cool.png
share/gnome/pixmaps/gaim/dialogs/gaim_error.png
share/gnome/pixmaps/gaim/dialogs/gaim_info.png
share/gnome/pixmaps/gaim/dialogs/gaim_question.png
share/gnome/pixmaps/gaim/dialogs/gaim_warning.png
share/gnome/pixmaps/gaim/icons/away.png
share/gnome/pixmaps/gaim/icons/connect.png
share/gnome/pixmaps/gaim/icons/info.png
share/gnome/pixmaps/gaim/icons/msgpend.png
share/gnome/pixmaps/gaim/icons/msgunread.png
share/gnome/pixmaps/gaim/icons/offline.png
share/gnome/pixmaps/gaim/icons/online.png
share/gnome/pixmaps/gaim/logo.png
share/gnome/pixmaps/gaim/smileys/default/angel.png
share/gnome/pixmaps/gaim/smileys/default/bigsmile.png
share/gnome/pixmaps/gaim/smileys/default/burp.png
share/gnome/pixmaps/gaim/smileys/default/cool.png
share/gnome/pixmaps/gaim/smileys/default/crazy.png
share/gnome/pixmaps/gaim/smileys/default/crossedlips.png
share/gnome/pixmaps/gaim/smileys/default/cry.png
share/gnome/pixmaps/gaim/smileys/default/download.png
share/gnome/pixmaps/gaim/smileys/default/embarrassed.png
share/gnome/pixmaps/gaim/smileys/default/farted.png
share/gnome/pixmaps/gaim/smileys/default/kiss.png
share/gnome/pixmaps/gaim/smileys/default/luke.png
share/gnome/pixmaps/gaim/smileys/default/moneymouth.png
share/gnome/pixmaps/gaim/smileys/default/mrt.png
share/gnome/pixmaps/gaim/smileys/default/msn_angel.png
share/gnome/pixmaps/gaim/smileys/default/msn_angry.png
share/gnome/pixmaps/gaim/smileys/default/msn_away.png
share/gnome/pixmaps/gaim/smileys/default/msn_bat.gif
share/gnome/pixmaps/gaim/smileys/default/msn_beer.png
share/gnome/pixmaps/gaim/smileys/default/msn_bowl.png
share/gnome/pixmaps/gaim/smileys/default/msn_boy.png
share/gnome/pixmaps/gaim/smileys/default/msn_brb.png
share/gnome/pixmaps/gaim/smileys/default/msn_brheart.png
share/gnome/pixmaps/gaim/smileys/default/msn_cake.gif
share/gnome/pixmaps/gaim/smileys/default/msn_car.png
share/gnome/pixmaps/gaim/smileys/default/msn_cat.png
share/gnome/pixmaps/gaim/smileys/default/msn_cellphone.png
share/gnome/pixmaps/gaim/smileys/default/msn_cigarette.gif
share/gnome/pixmaps/gaim/smileys/default/msn_clock.png
share/gnome/pixmaps/gaim/smileys/default/msn_coffee.png
share/gnome/pixmaps/gaim/smileys/default/msn_coins.png
share/gnome/pixmaps/gaim/smileys/default/msn_computer.png
share/gnome/pixmaps/gaim/smileys/default/msn_cry.gif
share/gnome/pixmaps/gaim/smileys/default/msn_deadflower.png
share/gnome/pixmaps/gaim/smileys/default/msn_devil.png
share/gnome/pixmaps/gaim/smileys/default/msn_dog.png
share/gnome/pixmaps/gaim/smileys/default/msn_dontknow.gif
share/gnome/pixmaps/gaim/smileys/default/msn_donttell.png
share/gnome/pixmaps/gaim/smileys/default/msn_drink.png
share/gnome/pixmaps/gaim/smileys/default/msn_email.png
share/gnome/pixmaps/gaim/smileys/default/msn_embarrassed.png
share/gnome/pixmaps/gaim/smileys/default/msn_eyeroll.gif
share/gnome/pixmaps/gaim/smileys/default/msn_film.png
share/gnome/pixmaps/gaim/smileys/default/msn_fingerscrossed.png
share/gnome/pixmaps/gaim/smileys/default/msn_flower.png
share/gnome/pixmaps/gaim/smileys/default/msn_gift.png
share/gnome/pixmaps/gaim/smileys/default/msn_girl.png
share/gnome/pixmaps/gaim/smileys/default/msn_handcuffs.png
share/gnome/pixmaps/gaim/smileys/default/msn_heart.png
share/gnome/pixmaps/gaim/smileys/default/msn_highfive.png
share/gnome/pixmaps/gaim/smileys/default/msn_hot.png
share/gnome/pixmaps/gaim/smileys/default/msn_icon.png
share/gnome/pixmaps/gaim/smileys/default/msn_idea.png
share/gnome/pixmaps/gaim/smileys/default/msn_island.png
share/gnome/pixmaps/gaim/smileys/default/msn_kiss.png
share/gnome/pixmaps/gaim/smileys/default/msn_laugh.png
share/gnome/pixmaps/gaim/smileys/default/msn_lightning.gif
share/gnome/pixmaps/gaim/smileys/default/msn_nerd.png
share/gnome/pixmaps/gaim/smileys/default/msn_neutral.png
share/gnome/pixmaps/gaim/smileys/default/msn_note.png
share/gnome/pixmaps/gaim/smileys/default/msn_occ.png
share/gnome/pixmaps/gaim/smileys/default/msn_online.png
share/gnome/pixmaps/gaim/smileys/default/msn_ooooh.png
share/gnome/pixmaps/gaim/smileys/default/msn_party.gif
share/gnome/pixmaps/gaim/smileys/default/msn_phone.png
share/gnome/pixmaps/gaim/smileys/default/msn_photo.png
share/gnome/pixmaps/gaim/smileys/default/msn_pizza.png
share/gnome/pixmaps/gaim/smileys/default/msn_plane.png
share/gnome/pixmaps/gaim/smileys/default/msn_plate.png
share/gnome/pixmaps/gaim/smileys/default/msn_question.png
share/gnome/pixmaps/gaim/smileys/default/msn_rainbow.png
share/gnome/pixmaps/gaim/smileys/default/msn_run.png
share/gnome/pixmaps/gaim/smileys/default/msn_runback.png
share/gnome/pixmaps/gaim/smileys/default/msn_sad.png
share/gnome/pixmaps/gaim/smileys/default/msn_sarcastic.png
share/gnome/pixmaps/gaim/smileys/default/msn_secret.png
share/gnome/pixmaps/gaim/smileys/default/msn_sheep.png
share/gnome/pixmaps/gaim/smileys/default/msn_sick.png
share/gnome/pixmaps/gaim/smileys/default/msn_sleep.png
share/gnome/pixmaps/gaim/smileys/default/msn_sleepy.gif
share/gnome/pixmaps/gaim/smileys/default/msn_smiley.png
share/gnome/pixmaps/gaim/smileys/default/msn_snail.png
share/gnome/pixmaps/gaim/smileys/default/msn_soccer.png
share/gnome/pixmaps/gaim/smileys/default/msn_star.png
share/gnome/pixmaps/gaim/smileys/default/msn_stormy.png
share/gnome/pixmaps/gaim/smileys/default/msn_sun.png
share/gnome/pixmaps/gaim/smileys/default/msn_sunglasses.png
share/gnome/pixmaps/gaim/smileys/default/msn_teeth.png
share/gnome/pixmaps/gaim/smileys/default/msn_think.gif
share/gnome/pixmaps/gaim/smileys/default/msn_thumbdown.png
share/gnome/pixmaps/gaim/smileys/default/msn_thumbup.png
share/gnome/pixmaps/gaim/smileys/default/msn_tongue.png
share/gnome/pixmaps/gaim/smileys/default/msn_turtle.png
share/gnome/pixmaps/gaim/smileys/default/msn_umbrella.png
share/gnome/pixmaps/gaim/smileys/default/msn_weird.png
share/gnome/pixmaps/gaim/smileys/default/msn_wink.gif
share/gnome/pixmaps/gaim/smileys/default/msn_xbox.png
share/gnome/pixmaps/gaim/smileys/default/oneeye.png
share/gnome/pixmaps/gaim/smileys/default/sad.png
share/gnome/pixmaps/gaim/smileys/default/scream.png
share/gnome/pixmaps/gaim/smileys/default/smile.png
share/gnome/pixmaps/gaim/smileys/default/theme
share/gnome/pixmaps/gaim/smileys/default/think.png
share/gnome/pixmaps/gaim/smileys/default/tongue.png
share/gnome/pixmaps/gaim/smileys/default/wink.png
share/gnome/pixmaps/gaim/smileys/default/yahoo_alien.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_alien2.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_angel.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_angry.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_batting.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_beatup.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_bigsmile.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_blush.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_brokenheart.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_bye.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_chicken.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_clap.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_clown.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_coffee.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_cow.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_cowboy.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_cry.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_dance.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_devil.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_doh.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_drool.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_eyebrow.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_eyeroll.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_femalefighter.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_flag.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_flower.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_frustrated.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_ghost.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_giggle.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_glasses.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_huggs.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_hypnotized.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_idea.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_kiss.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_laughloud.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_liar.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_loser.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_love.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_madtongue.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_malefighter1.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_malefighter2.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_mean.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_moneyeyes.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_monkey.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_nailbiting.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_neutral.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_ooooh.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_party.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_peace.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_pig.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_pray.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_pumpkin.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_question.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_rotfl.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_sad.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_shame.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_shamrock.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_shhhh.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_sick.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_sighing.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_silent.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_silly.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_sleep.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_smiley.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_star.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_sunglas.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_sweating.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_talktohand.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_think.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_tired.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_tongue.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_waiting.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_waving.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_whistling.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_wink.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_worried.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_worship.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_yingyang.gif
share/gnome/pixmaps/gaim/smileys/default/yahoo_youkiddingme.gif
share/gnome/pixmaps/gaim/smileys/default/yell.png
share/gnome/pixmaps/gaim/smileys/none/theme
share/gnome/pixmaps/gaim/status/default/activebuddy.png
share/gnome/pixmaps/gaim/status/default/admin.png
share/gnome/pixmaps/gaim/status/default/aim.png
share/gnome/pixmaps/gaim/status/default/aol.png
share/gnome/pixmaps/gaim/status/default/away.png
share/gnome/pixmaps/gaim/status/default/blocked.png
share/gnome/pixmaps/gaim/status/default/dnd.png
share/gnome/pixmaps/gaim/status/default/extendedaway.png
share/gnome/pixmaps/gaim/status/default/female.png
share/gnome/pixmaps/gaim/status/default/founder.png
share/gnome/pixmaps/gaim/status/default/freeforchat.png
share/gnome/pixmaps/gaim/status/default/gadu-gadu.png
share/gnome/pixmaps/gaim/status/default/game.png
share/gnome/pixmaps/gaim/status/default/halfop.png
share/gnome/pixmaps/gaim/status/default/hiptop.png
share/gnome/pixmaps/gaim/status/default/icq.png
share/gnome/pixmaps/gaim/status/default/ignored.png
share/gnome/pixmaps/gaim/status/default/invisible.png
share/gnome/pixmaps/gaim/status/default/irc.png
share/gnome/pixmaps/gaim/status/default/jabber.png
share/gnome/pixmaps/gaim/status/default/login.png
share/gnome/pixmaps/gaim/status/default/logout.png
share/gnome/pixmaps/gaim/status/default/male.png
share/gnome/pixmaps/gaim/status/default/msn.png
share/gnome/pixmaps/gaim/status/default/na.png
share/gnome/pixmaps/gaim/status/default/napster.png
share/gnome/pixmaps/gaim/status/default/notauthorized.png
share/gnome/pixmaps/gaim/status/default/novell.png
share/gnome/pixmaps/gaim/status/default/nr.png
share/gnome/pixmaps/gaim/status/default/occupied.png
share/gnome/pixmaps/gaim/status/default/offline.png
share/gnome/pixmaps/gaim/status/default/op.png
share/gnome/pixmaps/gaim/status/default/rendezvous.png
share/gnome/pixmaps/gaim/status/default/secure.png
share/gnome/pixmaps/gaim/status/default/silc.png
share/gnome/pixmaps/gaim/status/default/trepia.png
share/gnome/pixmaps/gaim/status/default/voice.png
share/gnome/pixmaps/gaim/status/default/wireless.png
share/gnome/pixmaps/gaim/status/default/yahoo.png
share/gnome/pixmaps/gaim/status/default/zephyr.png
share/gnome/pixmaps/gaim/tb_drag_arrow_down.xpm
share/gnome/pixmaps/gaim/tb_drag_arrow_left.xpm
share/gnome/pixmaps/gaim/tb_drag_arrow_right.xpm
share/gnome/pixmaps/gaim/tb_drag_arrow_up.xpm
share/gnome/pixmaps/gaim/typed.png
share/gnome/pixmaps/gaim/typing.png
share/gnome/sounds/gaim/arrive.wav
share/gnome/sounds/gaim/leave.wav
share/gnome/sounds/gaim/receive.wav
share/gnome/sounds/gaim/redalert.wav
share/gnome/sounds/gaim/send.wav
share/locale/am/LC_MESSAGES/gaim.mo
share/locale/az/LC_MESSAGES/gaim.mo
share/locale/bg/LC_MESSAGES/gaim.mo
share/locale/ca/LC_MESSAGES/gaim.mo
share/locale/cs/LC_MESSAGES/gaim.mo
share/locale/da/LC_MESSAGES/gaim.mo
share/locale/de/LC_MESSAGES/gaim.mo
share/locale/en_AU/LC_MESSAGES/gaim.mo
share/locale/en_CA/LC_MESSAGES/gaim.mo
share/locale/en_GB/LC_MESSAGES/gaim.mo
share/locale/es/LC_MESSAGES/gaim.mo
share/locale/et/LC_MESSAGES/gaim.mo
share/locale/fi/LC_MESSAGES/gaim.mo
share/locale/fr/LC_MESSAGES/gaim.mo
share/locale/he/LC_MESSAGES/gaim.mo
share/locale/hi/LC_MESSAGES/gaim.mo
share/locale/hu/LC_MESSAGES/gaim.mo
share/locale/it/LC_MESSAGES/gaim.mo
share/locale/ja/LC_MESSAGES/gaim.mo
share/locale/ka/LC_MESSAGES/gaim.mo
share/locale/ko/LC_MESSAGES/gaim.mo
share/locale/lt/LC_MESSAGES/gaim.mo
share/locale/mk/LC_MESSAGES/gaim.mo
share/locale/my_MM/LC_MESSAGES/gaim.mo
share/locale/nb/LC_MESSAGES/gaim.mo
share/locale/nl/LC_MESSAGES/gaim.mo
share/locale/nn/LC_MESSAGES/gaim.mo
share/locale/pa/LC_MESSAGES/gaim.mo
share/locale/pl/LC_MESSAGES/gaim.mo
share/locale/pt/LC_MESSAGES/gaim.mo
share/locale/pt_BR/LC_MESSAGES/gaim.mo
share/locale/ro/LC_MESSAGES/gaim.mo
share/locale/ru/LC_MESSAGES/gaim.mo
share/locale/sk/LC_MESSAGES/gaim.mo
share/locale/sl/LC_MESSAGES/gaim.mo
share/locale/sq/LC_MESSAGES/gaim.mo
share/locale/sr/LC_MESSAGES/gaim.mo
share/locale/sr@Latn/LC_MESSAGES/gaim.mo
share/locale/sv/LC_MESSAGES/gaim.mo
share/locale/tr/LC_MESSAGES/gaim.mo
share/locale/uk/LC_MESSAGES/gaim.mo
share/locale/vi/LC_MESSAGES/gaim.mo
share/locale/xh/LC_MESSAGES/gaim.mo
share/locale/zh_CN/LC_MESSAGES/gaim.mo
share/locale/zh_TW/LC_MESSAGES/gaim.mo
@unexec /bin/rmdir %D/share/locale/my_MM/LC_MESSAGES 2>/dev/null || /usr/bin/true
@unexec /bin/rmdir %D/share/locale/my_MM 2>/dev/null || /usr/bin/true
@dirrm share/gnome/sounds/gaim
@dirrm share/gnome/pixmaps/gaim/status/default
@dirrm share/gnome/pixmaps/gaim/status
@dirrm share/gnome/pixmaps/gaim/smileys/none
@dirrm share/gnome/pixmaps/gaim/smileys/default
@dirrm share/gnome/pixmaps/gaim/smileys
@dirrm share/gnome/pixmaps/gaim/icons
@dirrm share/gnome/pixmaps/gaim/dialogs
@dirrm share/gnome/pixmaps/gaim/buttons
@dirrm share/gnome/pixmaps/gaim
@dirrm lib/gaim
@dirrm include/gaim
%%PERL:%%@cwd %%LOCALBASE%%
%%PERL:%%lib/perl5/%%PERL_VER%%/man/man3/Gaim.3
%%PERL:%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Gaim/autosplit.ix
%%PERL:%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Gaim/Gaim.so
%%PERL:%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Gaim/Gaim.bs
%%PERL:%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Gaim/.packlist
%%PERL:%%%%SITE_PERL%%/%%PERL_ARCH%%/Gaim.pm
%%PERL:%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Gaim


Revision-number: 228
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T19:24:02.000000Z
K 7
svn:log
V 28
Correcting ${OSREL} in port

PROPS-END

Node-path: trunk/shells/bash/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3375
Text-content-md5: 98d0bbfc7fb28560e78d87f56dbcb0cc
Text-content-sha1: b9089c28dfe4f96bb2b40b41758e0d5a2c4b5ce0
Content-length: 3414

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# ex:ts=8
# New ports collection makefile for:    bash3
# Date created:				30 Jul 2004
# Whom:					Oliver Eikemeier
#
# $MidnightBSD: mports/shells/bash/Makefile,v 1.2 2006/09/25 16:34:12 archite Exp $
# $FreeBSD: ports/shells/bash/Makefile,v 1.93 2006/09/01 05:45:04 obrien Exp $
#

PORTNAME=		bash
PATCHLEVEL=		17
PORTVERSION=		3.1.${PATCHLEVEL:S/^0//g}
CATEGORIES=		shells
MASTER_SITES=		${MASTER_SITE_GNU:S/$/:bash/} \
			ftp://ftp.cwru.edu/pub/%SUBDIR%/:faq
MASTER_SITE_SUBDIR=	${PORTNAME}/:bash,faq
DISTNAME=		${PORTNAME}-${PORTVERSION:R}
DISTFILES=		${DISTNAME}${EXTRACT_SUFX}:bash
DIST_SUBDIR=		${PORTNAME}
EXTRACT_ONLY=		${DISTNAME}${EXTRACT_SUFX}

PATCH_SITES=		${MASTER_SITE_GNU} \
			ftp://ftp.cwru.edu/pub/%SUBDIR%/
PATCH_SITE_SUBDIR=	${PORTNAME}/${DISTNAME}-patches/
PATCHFILES!=		/usr/bin/jot -s " " -w \
			${PORTNAME}${PORTVERSION:R:S/.//g}-%03d \
			${PATCHLEVEL} 1 ${PATCHLEVEL}

MAINTAINER=		ports@MidnightBSD.org
COMMENT=		The GNU Project's Bourne Again SHell

IGNOREFILES=		FAQ
CONFLICTS=		bash-[0-24-9].*

.if !defined(WITHOUT_IMPLICITCD)
EXTRA_PATCHES+=		${PATCHDIR}/xpatch-implicitcd
.endif

.if !defined(WITHOUT_COLONBREAKSWORDS)
EXTRA_PATCHES+=		${PATCHDIR}/xpatch-colonbreakswords
.endif

MAN1=			bash.1 bashbug.1
INFO=			bash

GNU_CONFIGURE=		yes

.if !defined(NOPORTDOCS)
.if !defined(WITH_INCLUDED_FAQ)
DISTFILES+=		FAQ:faq
.endif
PORTDOCS=		FAQ INTRO CHANGES COMPAT NEWS POSIX RBASH
.endif

CONFIGURE_ARGS=		--without-bash-malloc \
			--disable-rpath \
			--enable-disabled-builtins

.if defined(WITH_STATIC_BASH) || defined(NO_DYNAMICROOT) || (defined(NOSHARED) && ${NOSHARED:L} != "no")
.if !defined(WITHOUT_NLS)
WITHOUT_NLS=yes
.endif
CONFIGURE_ARGS+=	--enable-static-link
PKGNAMESUFFIX=	-static
.else
CONFIGURE_ARGS+=	--enable-static-link=no
.endif

.if defined(WITHOUT_HELP)
CONFIGURE_ARGS+=	--disable-help-builtin
PLIST_SUB+=		HELP="@comment "
.elif defined(WITH_INTEGRATED_HELPFILES)
PLIST_SUB+=		HELP="@comment "
.else
CONFIGURE_ARGS+=	--enable-separate-helpfiles
PLIST_SUB+=		HELP=""
.endif

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		NLS="@comment "
.else
USE_GETTEXT=		yes
PLIST_SUB+=		NLS=""
.endif

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

CPPFLAGS+=		${PTHREAD_CFLAGS} \
			-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib

CONFIGURE_ENV=		CPPFLAGS="${CPPFLAGS}" \
			LDFLAGS="${LDFLAGS}" \
			YACC="${YACC}"

.include <bsd.port.pre.mk>

post-patch:
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/doc/bash.1

post-configure:
	@${FIND} ${WRKSRC} -name Makefile -print0 | ${XARGS} -0 \
		${REINPLACE_CMD} -e "s|^DESTDIR *=|& ${DESTDIR}|"

pre-build:
	@${ECHO_CMD} $$((${PORTREVISION}-1)) > ${WRKSRC}/.build

pre-install:
	@${SETENV} PKG_PREFIX="${PREFIX}" PKG_DESTDIR="${DESTDIR}" \
		${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DESTDIR}${DOCSDIR}
.if !defined(WITH_INCLUDED_FAQ)
	@${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/FAQ \
		${WRKSRC}/doc/INTRO ${DESTDIR}${DOCSDIR}
.else
	@${INSTALL_DATA} ${WRKSRC}/doc/FAQ \
		${WRKSRC}/doc/INTRO ${DESTDIR}${DOCSDIR}
.endif
	@for d in ${PORTDOCS:NFAQ:NINTRO}; do \
		${INSTALL_DATA} ${WRKSRC}/$${d} ${DESTDIR}${DOCSDIR}; \
	done
.endif
	@${SETENV} PKG_PREFIX="${PREFIX}" PKG_DESTDIR="${DESTDIR}" \
		${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Revision-number: 229
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T19:26:12.000000Z
K 7
svn:log
V 33
Importing LEGAL into mports tree

PROPS-END

Node-path: trunk/LEGAL
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 33192
Text-content-md5: 9863d57d368639c0229cdbb18fc1ca8a
Text-content-sha1: aa111b7f1381f06af70fbaf3dc66d4b895f2bdf5
Content-length: 33231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Creator:  Jordan Hubbard
# $MidnightBSD$
# $FreeBSD: ports/LEGAL,v 1.496 2006/09/11 18:06:11 vd Exp $

   **********************************************************************
   ***                      NOTE TO COMMITTERS                        ***
   ***                                                                ***
   *** If you are adding a port to this list that has previously been ***
   *** distributed, please inform portmgr@FreeBSD.org so that the     ***
   *** distfile/packages can be removed from the FTP site.            ***
   **********************************************************************

Some of the ports in this directory have restrictive copyrights prohibiting
their actual redistribution on mass media.  When creating compilations
of FreeBSD on such mass media, you should be sure and NOT distribute
the original source tarballs for such ports in your distfiles directory.
To do so will invite needless problems from the various parties involved.

Since those connected to the net will also be able to use the ports framework
to automatically fetch their own original sources and thus complete the puzzle,
the hardship is not as severe as it might otherwise be.

Such ports are listed below:

Dist			Port			Why
------------------------------------------------------------------------------
112887-04.tar		editors/staroffice60	Must be bought and downloaded
						directly from Sun via WWW
						interface
116518-03.tar		editors/staroffice70	Must be bought and downloaded
						directly from Sun via WWW
						interface
116518-03.tar		german/staroffice70	Must be bought and downloaded
						directly from Sun via WWW
						interface
5400s_fbsd_cli_v10.zip	sysutils/aaccli		May not be redistributed in
						binary form
ac3dlx*			graphics/linux-ac3d	Commercial license, no
						distribution
acroread/AdobeReader_*-7*.*.rpm print/acroread7	Must fill out redistribution
						form at
						http://www.adobe.com/products/acrobat/distribute.html
acroread/AdbeRdr70_linux_jpn.tar.gz japanese/acroread	Must fill out redistribution
						form at
						http://www.adobe.com/products/acrobat/distribute.html
actx-*			games/actx		Contains commercial character
						data
adobesvg-*		graphics/linux-adobesvg	Redistribution prohibited
adom-*			games/adom		Copy of CD must be sent to
						author
aestats-*		games/aestats		Commercial use is prohibited
AGSatellite0520*	net-p2p/linux-agsatellite	Unsure of licensing issues
AlephOne-*		games/alephone-data	Bungie/Microsoft do not
						allow charging for Marathon
						data files
adstudio-novm.tar.gz	databases/adstudio	Free for personal or educational
						use but a commercial license is
						required for all other usages
altivore.c		security/altivore	No redistribution allowed
annelid-*		games/annelid		Redistribution is limited
apache*-ssl		www/apache13-ssl	Crypto; export-controlled
apache2/mod_taf_thief.c	www/mod_traf_thief	No license
apple_pascal_0.dsk.gz	emulators/p-interp	Redistribution rights for Apple
						Pascal disk images are unclear
AquaGatekeeper-*	net/AquaGatekeeper	No redistribution allowed
armyops*-linux.run	games/linux-americasarmy Redistribution is limited
asWedit-*		www/aswedit		Commercial software
atari800/*		emulators/atari800	xf25 contains copyright ROMs
						and cannot be distributed
autopano-sift		graphics/autopano-sift	May be covered by patents
bamg*			math/bamg		Contact author personally
						regarding commercial use
baudline_*		audio/baudline		No redistribution allowed
BCWipe-*		security/bcwipe		Non-Commercial Distribution and
						Use Only
bdc*			security/bdc		License does not allow
						redistribution
bicom*			archivers/bicom		Contact author personally
						regarding commercial use
bk-*-x86-freebsd*	devel/bitkeeper		Redistribution is not permitted
blast-freebsd*		biology/blast		Must be downloaded from vendor site
boodler-*		audio/boodler		Not for commercial use
Browser*.tar.gz		net/ldapbrowser		No reply from author regarding
						redistribution licensing
bsp_upektfmess-*	security/bsp_upektfmess	License prohibits redistribution
bugseeker2ee*		java/bugseeker		License does not allow
						redistribution
bzip-*			archivers/bzip		Some algorithms used may
						infringe certain US patents.
						Opinions differ.  Commercial
						use could render you liable
						to unfriendly legal action
cap60/*			net/cap			Do not sell for profit
ccc-*.alpha.rpm		lang/compaq-cc		Distribution not allowed
checkpassword-*.tar.gz	security/checkpassword	Unsure of djb's license
citrix_ica-*-de.tar.gz	german/citrix_ica	License prohibits redistribution
citrix_ica-*.tar.gz	net/citrix_ica		License prohibits redistribution
cfs-*			security/cfs		Crypto; export-controlled
clibpdf*.tar.gz		print/clibpdf		Needs a license to bundle with
						other products
CODE2000.ZIP		x11-fonts/code2000	Only unmodified original
						package can be distributed
collections*.zip	java/collections	See the license
clibpdf*		print/clibpdf		License required for bundling
						with other products.  Only
						free for non-profit personal
						use, and use by educational,
						non-profit, and government
						organizations
contool-*		sysutils/contool	Do not incorporate the source
						code into a product which is
						subsequently sold
cos-*			java/cos		Special conditions apply for
						commercial use
cosmo/*			games/cosmo		Possible copyright infringement
cpml_*.alpha.rpm	lang/compaq-cc		Distribution not allowed
Crypt-*			security/p5-Crypt-*	Crypto; export-controlled
cryptix-jce-*		java/cryptix-jce	Testing purpose only
csound/*		audio/csound		Distribution prohibited; may be
						used for making commercial
						music but other commercial use
						is prohibited
csound/*		audio/csound-manual	audio/same as csound
cyberbit/*		x11-fonts/cyberbit-ttfonts Not free for commercial use
DansGuardian-2.[678]-*	www/dansguardian	Not free for installation by
						3rd parties charging for
						installation or support; not
						free for commercial use
DarwinStreamingSrc*.zip	net/DarwinStreamingServer Server License restrictions
						See http://www.opensource.apple.com/apsl/
dat-*.tar		security/vscan		Restricted to the license
						terms set for VirusScan
dc3play-*		graphics/dc3play	No redistribution due to
						beta status
dcl-*-C.tar.gz		science/cdcl		No commercial use
dcl-*.tar.gz		science/dcl		No commercial use
DFSongSd.ttf		chinese/dfsongsd	No redistribution or
						commercial use is allowed
dgd/*			net/dgd			License required for commercial
						use as a server, and even for
						distribution of sources and/or
						binaries into a corporate
						environment
dgd/* 			net/dgd-lpmud		No monetary gain.  No point in
						distributing a package, since
						it depends on dgd, which has
						restrictions on distribution
						Source tarball may go on CD-ROM
dgd/*			net/dgd-net		Same as dgd
diablo-caffe-1.5*.tar.bz2	java/diablo-jdk15	License does not allow distribution
							with fee
diablo-latte-1.5*.tar.bz2	java/diablo-jre15	License does not allow distribution
							with fee
dist10.tar.gz		audio/mp3encode		Condition is not clear
divx4linux-*.tgz	multimedia/linux-divx4linux4 Unsure of licensing issues
divx4linux-*.tar.gz	multimedia/linux-divx4linux Unsure of licensing issues
djbdns			dns/djbdns		No license -- see
						http://cr.yp.to/softwarelaw.html
djbfft-*		math/djbfft		No license -- see
						http://cr.yp.to/softwarelaw.html
dn*.tgz			emulators/darcnes	Commercial use is restricted
dnews_*			news/dnews		Only free for schools and
						universities, but they have to
						register as well.  4 weeks of
						free trial for everybody
						We currently ask for permission
						to put a package on the CD-ROM
dns.tar.Z		dns/h2n			Never get an approval yet
doom3-linux-*		games/linux-doom3*	Redistribution limited
doomsrc.zip		games/doom		requested by id Software
dr_freebsd_*.zip	sysutils/megarc		Must be downloaded manually
drweb-qmail-*.tar.gz	security/drweb-qmail	Non-commercial or evaluation use
dsnake-*		games/dsnake		License prohibits any reselling
dusage.tar.Z		sysutils/dusage		Peaceware
eagle-*.tgz		cad/linux-eagle		Usage permitted for non-commercial
						purposes only
eawpats*		audio/eawpats		Some of the patches are not
						for commercial use
eClient-linux.run	games/atitd		Redistribution not allowed
eclipse/jp.azzurri.clay.core_1.0.5.bin.dist.20040730.zip java/eclipse-clay-core License
						agreement is required to download
edith*			editors/edith		Redistribution not allowed
eijiro*			japanese/eijiro-fpw	The original dictionary is not free
emc2*			math/emc2		Contact author personally
						regarding commercial use
et-linux-*		games/linux-enemyterritory Redistribution limited
etf_*			games/linux-enemyterritory-fortress Redistribution limited
ezmlm-*			mail/ezmlm		No license -- see
						http://cr.yp.to/softwarelaw.html
ezmlm-*			mail/ezmlm-idx		No license -- see
						http://cr.yp.to/softwarelaw.html
f-prot-sig*		security/f-prot-sig	Free for personal use only
f6kuzzzz.taz		databases/libudbc	Downloading and redistribution
						terms are unclear
faac			audio/faac		Restrictive copyright (do not
						sell for profit)
faad			audio/faad		Restrictive copyright (do not
						sell for profit)
fasta2*			biology/fasta		May not be sold or incorporated
						into a commercial product
fasta3*			biology/fasta3		May not be sold or incorporated
						into a commercial product
festival/festival-*	audio/festival+OGI	No commercial use
festival/festlex_OALD*	audio/festlex-oald	No commercial use
festival/OGIlexicon-*	audio/festlex-ogi	No commercial use
festival/OGIresLPC*	audio/festival+OGI	No commercial use
festival/OGIspanish-*	audio/festogi-spanish	No commercial use
festival/speech_tools-*	audio/festival+OGI	No commercial use
festival/voice_abc_di-*	audio/festvox-abc	No commercial use
festival/voice_aec_di-*	audio/festvox-aec	No commercial use
festival/voice_hvs_di-*	audio/festvox-hvs	No commercial use
festival/voice_jph_di-*	audio/festvox-jph	No commercial use
festival/voice_mwm_di-*	audio/festvox-mwm	No commercial use
festival/voice_ogirab_di-* audio/festvox-ogirab No commercial use
festival/voice_tll_di-*	audio/festvox-tll	No commercial use
ffj30_ce_ml.class	java/forte		Restrictive license
fMSX*			emulators/fmsx		Unclear legal status of
						distributed ROMs
foiltex*		textproc/foiltex	Redistribution on a not-for-profit
						basis only
fonts-ttf-gentium-*	x11-fonts/gentium	License forbids commercial
						distribution without permission
fp-freebsd-ws-*		security/f-prot		Free for personal use only
FreeFem++*		math/freefem++		No resale, not for commercial usage
freefonts-*		x11-fonts/freefonts	Some of the fonts are
						shareware.  Some are freeware.
						Permission must be obtained
						before distributing at least
						four (mazama.license,
						muriel.license,
						roosthea.license,
						shf_____.license).  Two have
						inconsistent licenses
						(tempofon.license and
						tempoita.license say "placed
						into the public domain and may
						[not be] sold")
freenet6-client-*	net/freenet6		Must agree to License Agreement
						before downloading
freqship/*		sysutils/freqsdwn	License agreement is required
						to download
ftree-*			misc/ftree		Cannot distribute commercially
fwtk/*			security/fwtk		No redistribution allowed
Frisk-*			games/xfrisk		Copyright/trademark violation?
gap/*			math/gap		Do not sell for profit
gentoo-linux/stage1-*	emulators/linux_base-gentoo-stage1 Binaries
						licensed under GNU GPL without
						accompanying source
gGo-*.tar.gz		games/ggo		Redistribution is restricted
ghostscript/*		print/ghostscript-afpl	Can only be distributed for free
gibi-*			french/gibi		Only free for use in conjunction with
						french/aster.  For any other purpose,
						you have to acquire a license
giftool-*		graphics/giftool	Do not redistribute for profit
glimpse-*		textproc/glimpse	Do not sell for profit
gnome2/MCity-Alloy-*    x11-themes/metacity-theme-alloy-c Themes may contain artwork not
						done by the author.  Keep FreeBSD safe
						if the theme author violated copyrights
gnome2/MCity-Hacked-2*	x11-themes/metacity-theme-hacked-2 See x11-themes/metacity-theme-alloy-c
gnome2/MCity-Iridium-rounded* x11-themes/metacity-theme-iridium-rounded See x11-themes/metacity-theme-alloy-c
gnome2/MCity-microGUI*	x11-themes/metacity-theme-microgui See x11-themes/metacity-theme-alloy-c
gnupg-*			security/gnupg		Crypto; export-controlled
goemon.tgz		audio/timidity		Uses copyrighted patches
gogo239b.tgz		audio/gogo		Condition is not clear
goodway*_free.zip	games/linux-goodway	Redistribution prohibited
GoogleEarthLinux.bin	astro/google-earth	Not really sure about the redistribution terms
goPod-*			misc/*gopod		Unclear legal status in EU countries
grande-KXL-*.tar.gz	games/grande		Possible copyright infringement
graphviz/*		graphics/graphviz	Needs license before fetching
GTL-*			misc/gtl		Non-commercial use only,
						license forbids redistribution
himeno/*		benchmarks/himenobench	Uncertain to distribute sources and binaries
hjb3_0-linux.sfx	www/hotjava		Licensed for individual
						non-commercial use only
HyperSpec-*		devel/clisp-hyperspec	Commercial redistribution prohibited
homard-*		french/homard		Only free for use in conjunction with
						french/aster.  For any other purpose,
						you have to acquire a license
hptools-src*		devel/hptools		Not made or distributed for resale
httprint_freebsd_*.zip	security/httprint	No cost for personal, education and non-commercial use
HyperSpec-*.tar.gz	devel/clisp-hyperspec	Commercial redistribution
						prohibited
IBMJava2-SDK-131.tgz	java/linux-ibm-jdk13	Redistribution of repackaged
						binaries not permitted
IBMJava2-SDK-141.tgz	java/linux-ibm-jdk14	Redistribution of repackaged
						binaries not permitted
ICON-AquaFusion.*	x11-themes/gnome-icons-aqua-fusion Author rights unclear
ICON-CoolGorilla.*	x11-themes/gnome-icons-cool-gorilla Author rights unclear
ICON-Crystal-SVG-For-Gnome.* x11-themes/gnome-icons-crystal Author rights unclear
ICON-Gentoo-Test.*	x11-themes/gnome-icons-gentoo-test Author rights unclear
ICON-Gnome-RH8.*	x11-themes/gnome-icons-refined Author rights unclear
ICON-Iris-*		x11-themes/gnome-icons-iris Author rights unclear
ICON-Noia-full-*	x11-themes/gnome-icons-noia-full Author rights unclear
ICON-NoiaWarm-*		x11-themes/gnome-icons-noia-warm Author rights unclear
ICON-Slick.*		x11-themes/gnome-icons-slick Author rights unclear
ICON-Snow-Apple.*	x11-themes/gnome-icons-snow-apple Author rights unclear
ICON-Snowish.*		x11-themes/gnome-icons-snowish Author rights unclear
ICON-Stylish.*		x11-themes/gnome-icons-stylish Author rights unclear
ICON-Ximian-South-*	x11-themes/gnome-icons-ximian-south Author rights unclear
idea.V*.tar.Z		security/idea		A patented algorithm that
						requires proper licensing
idled-*.tar.gz		sysutils/idled		Non-profit use and distribution
						only
invitationtoruby.tgz	devel/invitation_to_ruby No commercial use
install40.jar		games/sfbol		Commerical software. Licenses
						does not allow redistribution.
iperf-*-source.tar.gz	benchmarks/iperf	Cannot charge a fee for the
						software
IPv6socket_scrub.tar	net/ipv6socket_scrub	Not redistributable,
						license agreement required
j2me_wireless_toolkit*	java/sun-wtk		No redistribution allowed
j2sdk-*-02b-FCS-linux-*	java/linux-blackdown-jdk13 License does not allow
						distribution with fee
j2sdk-*-doc.zip		java/jdk13-doc		This documentation is under
						license and export control
j2sdk-*-doc.zip		java/jdk14-doc		This documentation is under
						license and export control
j2sdk-*-FCS-linux-i386*	java/linux-blackdown-jdk12 License does not allow
						distribution with fee
j2sdk-*-linux-i586.bin	java/linux-sun-jdk13	Redistribution of repackaged
						binaries not permitted
j2sdk-*-linux-i586.bin	java/linux-sun-jdk14	Redistribution of repackaged
						binaries not permitted
j2sdk-*-rc1-linux-*	java/linux-blackdown-jdk14 License does not allow
						distribution with fee
j2sdk-1_3_1-src.tar.gz	java/jdk13		Redistribution of pre-compiled
						binaries is not permitted
j2sdk-1_4_2-bin-scsl.*	java/jdk14		Redistribution of pre-compiled
						binaries is not permitted
j2sdk-1_4_2-src-scsl.*	java/jdk14		Redistribution of pre-compiled
						binaries is not permitted
jdk-1_5_0-bin-scsl.*	java/jdk15		Redistribution of pre-compiled
						binaries is not permitted
jdk-1_5_0-src-scsl.*	java/jdk15		Redistribution of pre-compiled
						binaries is not permitted
jdk-1_5_0-doc.*		java/jdk15-doc		This documentation is under
						license and export control
jdk-1_5_0-*-i586.bin	java/linux-sun-jdk15	Redistribution of repackaged
						binaries not permitted
j2sdkee-*		java/j2sdkee13		For development and testing use
						only; redistribution prohibited
jaf-*.zip		java/jaf		See the license
jai-*-lib-linux-i586.*	java/jai		Redistribution is not permitted
jai_imageio-*-lib-linux-* java/jai-imageio	Redistribution is not permitted
java3d-sdk-*-linux-i386* java/java3d		License does not allow distribution
javamail-*.zip		java/javamail		See the license
javax_comm-*-solsparc.*	comms/java-commapi	No commercial use
jbootstrap-*.tar.gz	java/jbootstrap		Redistribution of pre-compiled
						binaries is not permitted
jce-aba-*		java/jce-aba		Crypto; export-controlled
jdk*_ELF.*.tar.gz	java/jdk11		License does not allow distribution
						with fee
jdk-*-doc.tar.gz	java/jdk12-doc		This documentation is under
						license and export control
jdk-*-linux-i586.tar.gz	java/linux-sun-jdk12	Redistribution of repackaged
						binaries not permitted
jdk1_2_2-src.tar.gz	java/jdk12		Redistribution of pre-compiled
						binaries is not permitted
jmf-*-alljava.zip	java/jmf		Redistribution of pre-compiled
						binaries is not permitted
john-*			security/john		Crypto; export-controlled
jpgraph-*		graphics/jpgraph	Not for commercial use
jre*i_ELF.*.tar.gz	java/jre		License does not allow distribution
						with fee
jre118_v3-glibc-*	java/linux-blackdown-jre11 License does not allow
						distribution with fee
jsdk20-solaris2-sparc*	java/jsdk		No commercial use
jude-comunity-*.zip	devel/jude-community	License restrictions
kaffe-*		java/kaffe		Restrictive copyright
KASH3-*			math/kash3		Not for commercial
						distribution or use
kde-icons-*		x11-themes/kde-icons-*	Unclear about licensing
						status
ladder.tar		games/ladder		Possible copyright problems?
lame*			audio/lame		May be patented
lgrind/*		print/lgrind		Contains non-free code written by
						Van Jacobson
libdvdcss-*.tar.bz2	multimedia/libdvdcss	CSS code may violate the DMCA
libidea-*		security/libidea	Crypto; export-controlled
libots-*.alpha.rpm	lang/compaq-cc		Distribution not allowed
libSDLx11.so.tar.gz	multimedia/mtv		No redistribution
LimeWireLinux.tgz	net-p2p/limewire	No redistribution allowed
linunace*		archivers/linux-unace	Distribution is permitted within the
						original package only
Linux-ACU-Driver-v*	sysutils/linux-acu	Redistribution not allowed
linux-gtk2		x11-toolkits/linux-gtk2	LGPL binary, no source
linuxq3ademo-*		games/linux-q3ademo	Restrictive license by Loki Software
l0phtcrack/*		security/l0phtcrack	Parts are under GPL, so
						binaries should not be
						distributed.  Contains crypto
						from OpenSSL
lpac-*			audio/lpac		No commercial use
lsh*			security/lsh		Crypto; export-controlled
l_cc_p*_*.*.*.tar.gz	lang/icc		No redistribution allowed
l_cc_p*_*.*.*.tar	lang/icc7		No redistribution allowed
l_fc_p*_*.*.*.tar	lang/ifc7		No redistribution allowed
l_fc_p*_*.*.*.tar.gz	lang/ifc		No redistribution allowed
macopix-*.tar.gz	games/macopix		Contains commercial character data
MarathonEvil-*.tar.gz	games/marathon-evil	Bungie/Microsoft do not
						allow charging for Marathon data
						files
marathon2.zip		games/marathon2-data	Bungie/Microsoft do not
						allow charging for Marathon data
						files.
mathfonts-4.1/*		x11-fonts/mathfonts	No redistribution allowed
MB339-PAN.zip		games/flightgear-mb339-pan	Redistribution prohibited
mbrola-freebsd/*	audio/mbrola		No commercial, military use
						voices cannot be sold
mew-*.tar.gz		mail/mew		ITAR export-controlled
						(hooks to pgp)
mikachan-ttfonts/ver*.*	japanese/mikachan-ttfonts Do not sell distfile
mindfocus-*		games/mindfocus		Contains commercial
						character data
mindterm-*		security/mindterm-binary Do not sell for profit
mingw/OPENGL95.EXE	devel/mingw-opengl-headers Not sure if we can redistribute it freely
miracl			math/miracl		Free for non-profit
						use but a commercial license is
						required for all other usages
mMosaic*		www/mmosaic		Do not sell (per NCSA).  Do not
						distribute binary (GPL/BSD
						conflict)
mmv.tar.Z		misc/mmv		Restrictive/unclear copyright
molden*			biology/molden		free for academic, non profit usage,
						do not re-distribute source and
						executable
motoya/*		japanese/motoya-ttfonts	Personal use only and
						some limitation
moviedb/*		misc/moviedb		No commercial use
MPlayer*		multimedia/mplayer	Restricted binary distribution
msql-*			databases/msql		Not free for commercial organizations
MT-*			www/MT			No redistribution
mtv-*.tar.gz		multimedia/mtv		No redistribution
mupad/*			math/mupad		Unsure of selling for profit
mypaedia-*		japanese/mypaedia-fpw	The original dictionary is not free
mysqlman.tar.gz		databases/mysqlman	Not redistributable, license
						agreement required
ncftpd-*		ftp/ncftpd		30 day evaluation license
netbeans-*		java/netbeans		Restrictive copyright
netcomponents-*		java/netcomponents	No redistribution except as part
						of a substantially different product
netscape-*-us-*		www/netscape*		Crypto; export-controlled
netshow_linux.gz	multimedia/netshow	Commercial software
nfbtr758.zip		textproc/nfbtrans	Unclear copyright status
nntpcache-*		news/nntpcache		Commercial or government use
						requires license
nsc2ke.*		math/nsc2ke		No resale, contact author for
						commercial usage
nte-1.*			mbone/nte		Crypto; export-controlled
nwrite-*		misc/nwrite		Ownership in dispute
MRONWnn6.tgz		japanese/Wnn6		You should buy from Omron
						Software Co., Ltd.
oneko-*.tar.gz		games/oneko-sakura	Including derivatives from
						CARDCAPTOR SAKURA
onion-fec		net/onion-fec		Some uses of FEC
						technology are patent encumbered
openssl-*		security/openssl	Crypto; export/import-controlled
opera-*			www/linux-opera		No redistribution, commercial
						software
optimfrog-*		audio/optimfrog		No commercial use
oracle/*		databases/jdbc-oracle*	This software is under license
						and export controls
otojiro*.txt		japanese/otojiro-fpw	The original dictionary is not free
ovt-*			science/ovt		Registration is needed to download
						the tarball
p-interp-*.tar.gz	emulators/p-interp	Redistribution rights for
						Apple Pascal disk images are
						unclear
p4v.tgz			devel/p4v		Binary redistribution restrictions
						in effect
palmos-sdk-*-1.tar.gz	palm/palmos-sdk		License agreement is required
pam_authsrv-*		security/pam_authsrv	No form of redistribution is allowed,
						because of linking against fwtk
PDFlib-Lite-*.tar.gz	print/pdflib		Many odd restrictions on
						usage and distribution
perforce/*		devel/perforce		Restricted distribution
pgp*			security/pgp*		Various locality restrictions
pim6dd-*.tar.gz		net/pim6dd		Cannot be sold for profit
platon*			biology/platon		US$ 5000 for commercial users,
						(free for academic)
pmake-*.tar.Z		devel/pmake		Non-commercial use only
polygraph-*-src.tgz	benchmarks/polygraph	Redistribution is not permitted by license
poseidonCE-*		java/poseidon		Redistribution is not permitted
ppsmall-*		archivers/ppunpack	No commercial redistribution
prodosemu.*		emulators/prodosemu	Restrictive copyright on the ROM image
hcwPVRP2.sys		multimedia/pvr250	Driver is part of the CD-ROM
						distribution coming with the
						TV card
qkmj95p5-freebsd	games/qkmj		Do not sell for profit
qmail-*			mail/qmail-*		Restricted binary distribution
						of modified versions
qtools-*		mail/qtools		Possibly restricted binary
						distribution of modified
						versions
quake4-linux-*		games/linux-quake4*	Redistribution is limited, see license
Radiator/*		net/radiator		Commercial software
raproxy*.tar.gz		audio/raproxy		License allows only use in a
						firewall or with RA products
rarbsd-*		archivers/rar		Only unmodified original package
						can be distributed
ringtonetools-*		misc/ringtonetools	Not free for commercial organizations
rkive3.1.tar.Z		news/rkive		Restrictive copyright
rman-3.*		textproc/rman		Do not sell for profit
linux-realplayer-*.rpm	multimedia/linux-realplayer Redistribution not allowed
rpm/i386/8.0/*		emulators/linux_base-8	Binaries under GNU GPL
						without accompanying source
rtplib-*		devel/rtplib		Limited use license
ruby/ruby_cast_256.zip	security/ruby-cast_256	Crypto; export-controlled
runrev/linux.tgz	devel/linux-runrev	Do not sell for profit
savage/savage*		games/linux-savage	Savage is freeware, but i am 
						not sure of its license
sdr-*			mbone/sdr		Crypto; export-controlled
serialmail-*		mail/serialmail		No license -- see
						http://cr.yp.to/softwarelaw.html
service-config-*	sysutils/service-config	Possibly restricted binary
						distribution of modified
						versions
sharefonts-*		x11-fonts/sharefonts	Shareware.  Cannot be
						distributed w/o prior
						authorization
shorten-*		audio/shorten		May not be sold.  May not be
						distributed if modified
shoutcast-*		audio/shoutcast		No redistribution allowed
shoutcast-*		audio/linux-shoutcast	No redistribution allowed
sid-milter-*		mail/sid-milter		May incorporate intellectual
						property, possible patent issues
sim*.zip		emulators/sim		No commercial use
simpjava.tar.gz		java/simplicity		Restrictive license
ski-*.i386.rpm		emulators/ski		Restrictive license
skype_ver-*		net/skype		Not for redistribution
SlimServer_v*		audio/slimserver	Version 6.0 and above contain
						non-redistributable firmware,
						images, and documentation.  See
						License.txt in the distribution
so-*-ga-bin-linux-en.*	editors/staroffice60	Must be bought and downloaded
						directly from Sun via WWW interface
so-7-ga-bin-linux-de.*	german/staroffice70	Must be bought and downloaded
						directly from Sun via WWW interface
so-7-ga-bin-linux-en.*	editors/staroffice70	Must be bought and downloaded
						directly from Sun via WWW interface
socks5-*		net/socks5		No commercial use
SpaceAryarya-KXL-*	games/spacearyarya	Possible copyright infringement
speedmgmt*		net/pppoa		Not for redistribution -- see
						http://www.alcatel.com/consumer-
						/dsl/disclaimer_lx.htm
srd-fpw*		japanese/srd-fpw	The original dictionary is not free
sscli_*			lang/cli		License is *very* restrictive --
						please consult your lawyer
						before using the software
ssh-*			security/ssh*		Crypto; export-controlled
*mod_ssl*		www/apache13-modssl	Crypto; export-controlled
staroffice5/*		editors/staroffice5	May not be distributed
staroffice52/*		editors/staroffice52	May not be distributed
stat.tar.Z		math/unixstat		License does not allow redistribution
						of binaries
STonX-*			emulators/stonx		Contains ROM (C) by Atari
stuffit*		archivers/stuffit	Shareware -- should not redistribute
su2-1.3.tar.gz		sysutils/su2		Do not sell for profit
susv2.tar.bz2		misc/susv2		Redistribution of the documents is
						not permitted
susv3.tar.bz2		misc/susv3		Redistribution of the documents is
						not permitted
svm_light.tar.gz	science/svmlight	The software must not be further 
						distributed without prior permission 
						of the author
swing1_1_1*		java/jfc		Do not distribute without
						value-added application
systemc-2*.tgz		cad/systemc		License agreement required.
tasks.zip		www/tasks		License prohibits redistribution
tcetest_*		games/linux-enemyterritory-tce Redistribution limited
texcm-ttf-20010117/*	x11-fonts/texcm-ttf	Cannot be sold or distributed
						with any commercial product
timidity-*		audio/timidity		Uses copyrighted patches
tinker*			biology/tinker		Distribution is prohibited
tkman-2.*		misc/tkman		Do not sell for profit
tolkien-ttf-*		x11-fonts/tolkien-ttf	Shareware.  Commercial usage
						or redistribution requires
						license.
tools-for-freebsd-*	emulators/vmware-tools2	Not sure if we can
						redistribute this
tracker-*.tgz		audio/tracker		Non-redistributable beta
triangle.zip		math/triangle		No commercial use without prior
						arrangement with the author
Tripwire-*-1.tar.gz	security/tripwire-131	Cannot be redistributed
						for more than the cost of
						duplication
tripwire-*.tar.gz	security/tripwire12	Cannot be redistributed for
						more than the cost of
						duplication
ttf30.exe		japanese/epson-ttfonts	Cannot be redistributed,
						cannot fetch outside from
						Japan, user must have
						Japanese version of Windows
						and EPSON printer specified
						by EULA	
tuc-*			converters/tuc		Author does not allow
						CD-ROM distribution
tutorial.zip		java/java-tutorial	This software is under license
						and export control
ue*dev.zip		editors/uemacs		Resale allowed for media cost
						only
uDrawGraph-*		graphics/uDrawGraph	binary under GNU LGPL without
						accompanying source
uppaal.zip		devel/uppaal		Downloading requires completion
						of a license agreement
upsmon*			sysutils/upsmon		Redistribute only with
						original source code
ut_linux_mgr_		sysutils/linux-megamgr	Redistribution prohibited
urchin*.tar.gz		www/urchin5		Commercial software, also comes
						bundled with Apache-SSL
unreal.tournament*.run	games/linux-ut		Redistribution limited
ut2004-lnx-*		games/linux-ut2004-demo	Redistribution limited
uzap.tar.gz             editors/uzap		Restrictive copyright
vbsd440e.tar.Z		security/vscan		Commercial software
vdesk-*			x11/vdesk		Distributed without license
vice-*			emulators/vice		ROMs are copyrighted by
						Commodore Business Machines
visualworks/7.2/*	lang/visualworks	Do not redistribute
vje30/*			japanese/vje30		Commercial software
VMware-*.tar.gz		emulators/vmware2	Not sure if we can redistribute this
vmware-freebsd-tools.*	emulators/vmware-guestd3 Not sure if we can redistribute this
vmware-freebsd-tools.*	emulators/vmware-guestd4 Not sure if we can redistribute this
						[RESTRICTED]
vmware-freebsd-tools.*	emulators/vmware-tools3	Not sure if we can redistribute this
vmware-linux-tools.*	emulators/linux-vmware-toolbox2 Not sure if we can
						redistribute this
vmware-linux-tools.*	emulators/linux-vmware-toolbox4 Not sure if we can
						redistribute this
VMware-workstation-*	emulators/vmware3	Not sure if we can redistribute this
VTK-*			math/vtk		Portions contain patented algorithms
						and may require a license for
						commercial use
waeiji*.txt		japanese/waeijiro-fpw	The original dictionary is not free
warsow_*		games/linux-warsow	Redistribution is limited, art
						is copyrighted
webcopy-*		www/webcopy		Do not sell for profit
webfonts/*		x11-fonts/webfonts	Restrictive copyright
webglimpse-*.src.tar.gz	www/webglimpse		Depends on glimpse
wgetpro*		ftp/wgetpro		U.S. Patent 6,041,345
win32/*			multimedia/win32-codecs	Licensing status of the
						codecs is unknown
xbarcode-*.tar.gz	graphics/xbarcode	Must not be sold
xchada01.lzh		games/xchadance		Contains commercial character
						data
xephem-*		astro/xephem		Personal use only
xev*.tar.gz		games/xbat		Possible copyright infringement
XFrisk-*.tar.gz		games/xfrisk		Possible trademark infringement
xgobi.sh.gz		math/xgobi		Restrictive copyright (do not
						sell for profit)
xgs/*			emulators/xgs		Contains ROM (C) by Apple
xhime*.tgz		games/xhime		Contains commercial character
						data
xinvaders-*		games/xinvaders		Do not sell for profit
xmame-*			emulators/xmame		Do not sell for fee
X-Plane-Net-Install.gz	games/linux-x-plane-net-installer	Redistribution prohibited
XLIN*.tar.bz2		games/linux-x-plane	Redistribution prohibited
xmdiary-*		deskutils/xmdiary	Do not sell for profit
xothello.tgz		games/xothello		Possible trademark infringement
xrisk-*			games/xrisk		Copyright/trademark violation?
xsmbrowser-*		net/xsmbrowser		Commercial software
xteddy-*		games/xteddy		Do not sell for profit
xtr1.50e*		japanese/xtr		Need to obtain permission for
						commercial redistribution
xtris-*.tar.gz		games/xtris		Possible trademark infringement
xxe-*.tar.gz		editors/xxe		Redistribution forbidden by
						license
xzx-pro-*.tar.gz	emulators/xzx		Redistribution forbidden by
						license
yasou-fpw*		japanese/yasou-fpw	No commercial use, and no
						redistribution allowed with fee
						except media and/or shipping
						cost
zangband/*		japanese/zangband	Possible copyright infringement
ZendOptimizer-*.tar.gz	devel/ZendOptimizer	Redistribution of pre-compiled
						binaries is not permitted
zh-moettf/*		chinese/moettf		Contact Taiwan Ministry of
						Education for commercial use
NTU*.TTF		chinese/ntuttf		No commercial use
ztelnet-*		net/ztelnet		zmodem code has restrictive
						copyright
twelf-*			lang/twelf		License is currently
						indeterminate
pfpro-*			finance/pfpro		Only available for customers
						subscribed to the VeriSign
						PayFlow Pro Service
simian-*                devel/simian            Have to agree to
						license before download.
xGate/*			japanese/xgate		Requested by Orangesoft Inc
tw_cli-*		sysutils/tw_cli		Redistribution forbidden by
						license.
lha-1.14i-ac*		archivers/lha-ac	No Redistribution


Revision-number: 230
Prop-content-length: 143
Content-length: 143

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T20:50:35.000000Z
K 7
svn:log
V 41
Importing legal-packages.sh into mports.

PROPS-END

Node-path: trunk/Tools/scripts/legal-packages.sh
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 2278
Text-content-md5: 6cb4e02a81019cbb6c52f1586f9312cf
Text-content-sha1: 2bef53cd6687a1ad2d7987ab6dca8afaa88c8b5d
Content-length: 2343

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# Copyright (c) 2006  The MidnightBSD Project
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# legal-packages.sh - D. Adam Karim
#
# This script goes through the built packages on a system and verifies that
# those packages do not violate any copyright or export laws. The script
# uses LEGAL in order to verify this. This script is by no means a panacea;
# as such, I cannot verify that all packages that are not in LEGAL are
# allowed to be distrubted or exported. This is only meant to be a tool to
# aid in the endeavor to fallow good legal practices. If any packages are
# found to be violating any laws, please email archite@midnightbsd.org and
# we will add it to our LEGAL file.
#
# $MidnightBSD$
#

PORTS_DIR=/usr/mports
PKGS_DIR=/usr/mports/packages

cd ${PKGS_DIR}/All
for PKG in *; do
	STRIP_PKG=`echo ${PKG} | sed 's/-[0-9].*//g'`
	ILLEGAL=`grep ^$STRIP_PKG ${PORTS_DIR}/LEGAL`
	if [ -n "${ILLEGAL}" ]; then
		echo "Removing ${STRIP_PKG}"
		find ${PKGS_DIR} -iname "*${STRIP_PKG}*" -execdir rm {} \;
	fi
done


Revision-number: 231
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-26T22:56:04.000000Z
K 7
svn:log
V 30
Importing ncurses into mports

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 993
Text-content-md5: 68a1c875bf3ba457cc5c7b1ccbcf2faf
Text-content-sha1: 413d780261fd94c1cde11c87b3136fdfd2170f3b
Content-length: 1033

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.21 2006/09/26 16:39:44 archite Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-glib2
    SUBDIR += m4
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += silc-toolkit
    SUBDIR += t1lib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/ncurses
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/ncurses/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13321
Text-content-md5: 61a62ca03fae071fc53ce9dc4aee6c64
Text-content-sha1: bd369106932e38120abfd0eac6cf8366d5ce172b
Content-length: 13360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ncurses
# Date created:				23 September 1997
# Whom:					Andrey Zakhvatov
#
# $MidnightBSD$
# $FreeBSD: ports/devel/ncurses/Makefile,v 1.39 2006/08/14 04:16:20 rafan Exp $
#

PORTNAME=		ncurses
PORTVERSION=		5.5
PORTREVISION=		2
CATEGORIES=		devel
MASTER_SITES=		${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=		ports@MidnightBSD.org
COMMENT=		Library for terminal-independent, full-screen output

NO_FILTER_SHLIBS=	no

GNU_CONFIGURE=	yes
CONFIGURE_SCRIPT=../configure
CONFIGURE_ARGS=	--datadir=${TARGETDIR}/share/misc --disable-overwrite \
		--enable-termcap --disable-database --enable-getcap \
		--enable-colorfgbg --enable-bsdpad --disable-home-terminfo \
		--includedir=${TARGETDIR}/include/ncurses \
		--with-profile --with-shared --without-debug \
		--without-curses-h --with-termlib --program-prefix= \
		--enable-safe-sprintf --disable-root-environ \
		--with-manpage-format=gzip --srcdir=../
USE_LDCONFIG=	yes

# needed by devel/py-ncurses port
.if defined(WITH_TRACE)
CONFIGURE_ARGS+=	--with-trace
.endif

LDFLAGS+=	-rpath ${TARGETDIR}/lib

CONFIGURE_ENV=	gnat_exists="no" \
		ac_cv_path_LDCONFIG="${LDCONFIG} -m ${TARGETDIR}/lib" \
		LDFLAGS="${LDFLAGS}"

WIDEC_WRKSRC=	${WRKSRC}/build.widec
NOWIDEC_WRKSRC=	${WRKSRC}/build.nowidec
WIDEC_EXAMPLESDIR=	${EXAMPLESDIR}/widec
NOWIDEC_EXAMPLESDIR=	${EXAMPLESDIR}/nowidec
EXAMPLES_TARGETS=	NOWIDEC

CONFIGURE_WRKSRC=	${NOWIDEC_WRKSRC}
BUILD_WRKSRC=	${NOWIDEC_WRKSRC}
INSTALL_WRKSRC=	${NOWIDEC_WRKSRC}

PLIST_SUB+=	PORTVERSION=${PORTVERSION} \
		WIDEC_EXAMPLESDIR=${WIDEC_EXAMPLESDIR:S,${TARGETDIR}/,,} \
		NOWIDEC_EXAMPLESDIR=${NOWIDEC_EXAMPLESDIR:S,${TARGETDIR}/,,}

MANCOMPRESSED=	yes
MAN1=	captoinfo.1m clear.1 infocmp.1m infotocap.1m reset.1 tack.1 \
	tic.1m toe.1m tput.1 tset.1
MAN3=	COLOR_PAIR.3x PAIR_NUMBER.3x _nc_tracebits.3x _traceattr.3x \
	_traceattr2.3x _tracechar.3x _tracechtype.3x _tracechtype2.3x \
	_tracedump.3x _tracef.3x _tracemouse.3x add_wch.3x add_wchnstr.3x \
	add_wchstr.3x addch.3x addchnstr.3x addchstr.3x addnstr.3x addnwstr.3x \
	addstr.3x addwstr.3x assume_default_colors.3x attr_get.3x attr_off.3x \
	attr_on.3x attr_set.3x attroff.3x attron.3x attrset.3x baudrate.3x \
	beep.3x bkgd.3x bkgdset.3x bkgrnd.3x bkgrndset.3x border.3x \
	border_set.3x bottom_panel.3x box.3x box_set.3x can_change_color.3x \
	cbreak.3x chgat.3x clear.3x clearok.3x clrtobot.3x clrtoeol.3x \
	color_content.3x color_set.3x copywin.3x current_field.3x \
	current_item.3x curs_add_wch.3x curs_add_wchstr.3x curs_addch.3x \
	curs_addchstr.3x curs_addstr.3x curs_addwstr.3x curs_attr.3x \
	curs_beep.3x curs_bkgd.3x curs_bkgrnd.3x curs_border.3x \
	curs_border_set.3x curs_clear.3x curs_color.3x curs_delch.3x \
	curs_deleteln.3x curs_extend.3x curs_get_wch.3x curs_get_wstr.3x \
	curs_getcchar.3x curs_getch.3x curs_getstr.3x curs_getyx.3x \
	curs_in_wch.3x curs_in_wchstr.3x curs_inch.3x curs_inchstr.3x \
	curs_initscr.3x curs_inopts.3x curs_ins_wch.3x curs_ins_wstr.3x \
	curs_insch.3x curs_insstr.3x curs_instr.3x curs_inwstr.3x \
	curs_kernel.3x curs_mouse.3x curs_move.3x curs_outopts.3x \
	curs_overlay.3x curs_pad.3x curs_print.3x curs_printw.3x \
	curs_refresh.3x curs_scanw.3x curs_scr_dump.3x curs_scroll.3x \
	curs_set.3x curs_slk.3x curs_termattrs.3x curs_termcap.3x \
	curs_terminfo.3x curs_touch.3x curs_trace.3x curs_util.3x \
	curs_window.3x curses_version.3x data_ahead.3x data_behind.3x \
	def_prog_mode.3x def_shell_mode.3x default_colors.3x define_key.3x \
	del_curterm.3x del_panel.3x delay_output.3x delch.3x deleteln.3x \
	delscreen.3x delwin.3x derwin.3x doupdate.3x dup_field.3x dupwin.3x \
	dynamic_field_info.3x echo.3x echo_wchar.3x echochar.3x endwin.3x \
	erase.3x erasechar.3x erasewchar.3x field_arg.3x \
	field_back.3x field_buffer.3x field_count.3x field_fore.3x \
	field_index.3x field_info.3x field_just.3x field_opts.3x \
	field_opts_off.3x field_opts_on.3x field_pad.3x field_status.3x \
	field_type.3x field_userptr.3x filter.3x flash.3x flushinp.3x form.3x \
	form_cursor.3x form_data.3x form_driver.3x form_field.3x \
	form_field_attributes.3x form_field_buffer.3x form_field_info.3x \
	form_field_just.3x form_field_new.3x form_field_opts.3x \
	form_field_userptr.3x form_field_validation.3x form_fields.3x \
	form_fieldtype.3x form_hook.3x form_new.3x form_new_page.3x \
	form_opts.3x form_opts_off.3x form_opts_on.3x form_page.3x \
	form_post.3x form_request_by_name.3x form_request_name.3x \
	form_requestname.3x form_sub.3x form_userptr.3x form_win.3x \
	free_field.3x free_fieldtype.3x free_form.3x free_item.3x free_menu.3x \
	get_wch.3x get_wstr.3x getbegyx.3x getbkgd.3x getbkgrnd.3x getcchar.3x \
	getch.3x getmaxyx.3x getmouse.3x getn_wstr.3x getnstr.3x getparyx.3x \
	getstr.3x getsyx.3x getwin.3x getyx.3x halfdelay.3x has_colors.3x \
	has_ic.3x has_il.3x has_key.3x hide_panel.3x hline.3x hline_set.3x \
	idcok.3x idlok.3x immedok.3x in_wch.3x in_wchnstr.3x in_wchstr.3x \
	inch.3x inchnstr.3x inchstr.3x init_color.3x init_pair.3x initscr.3x \
	innstr.3x innwstr.3x ins_nwstr.3x ins_wch.3x ins_wstr.3x insch.3x \
	insdelln.3x insertln.3x insnstr.3x insstr.3x instr.3x intrflush.3x \
	inwstr.3x is_linetouched.3x is_term_resized.3x is_wintouched.3x \
	isendwin.3x item_count.3x item_description.3x item_index.3x \
	item_name.3x item_opts.3x item_opts_off.3x item_opts_on.3x \
	item_userptr.3x item_value.3x item_visible.3x key_name.3x keybound.3x \
	keyname.3x keyok.3x keypad.3x killchar.3x killwchar.3x leaveok.3x \
	link_field.3x link_fieldtype.3x longname.3x mcprint.3x menu.3x \
	menu_attributes.3x menu_back.3x menu_cursor.3x menu_driver.3x \
	menu_fore.3x menu_format.3x menu_grey.3x menu_hook.3x menu_items.3x \
	menu_mark.3x menu_new.3x menu_opts.3x menu_opts_off.3x menu_opts_on.3x \
	menu_pad.3x menu_pattern.3x menu_post.3x menu_request_by_name.3x \
	menu_request_name.3x menu_requestname.3x menu_spacing.3x menu_sub.3x \
	menu_userptr.3x menu_win.3x meta.3x mitem_current.3x mitem_name.3x \
	mitem_new.3x mitem_opts.3x mitem_userptr.3x mitem_value.3x \
	mitem_visible.3x mouse_trafo.3x mouseinterval.3x mousemask.3x move.3x \
	move_field.3x move_panel.3x mvadd_wch.3x mvadd_wchnstr.3x \
	mvadd_wchstr.3x mvaddch.3x mvaddchnstr.3x mvaddchstr.3x mvaddnstr.3x \
	mvaddnwstr.3x mvaddstr.3x mvaddwstr.3x mvchgat.3x mvcur.3x mvdelch.3x \
	mvderwin.3x mvget_wch.3x mvget_wstr.3x mvgetch.3x mvgetn_wstr.3x \
	mvgetnstr.3x mvgetstr.3x mvhline.3x mvhline_set.3x mvin_wch.3x \
	mvin_wchnstr.3x mvin_wchstr.3x mvinch.3x mvinchnstr.3x mvinchstr.3x \
	mvinnstr.3x mvinnwstr.3x mvins_nwstr.3x mvins_wch.3x mvins_wstr.3x \
	mvinsch.3x mvinsnstr.3x mvinsstr.3x mvinstr.3x mvinwstr.3x mvprintw.3x \
	mvscanw.3x mvvline.3x mvvline_set.3x mvwadd_wch.3x mvwadd_wchnstr.3x \
	mvwadd_wchstr.3x mvwaddch.3x mvwaddchnstr.3x mvwaddchstr.3x \
	mvwaddnstr.3x mvwaddnwstr.3x mvwaddstr.3x mvwaddwstr.3x mvwchgat.3x \
	mvwdelch.3x mvwget_wch.3x mvwget_wstr.3x mvwgetch.3x mvwgetn_wstr.3x \
	mvwgetnstr.3x mvwgetstr.3x mvwhline.3x mvwhline_set.3x mvwin.3x \
	mvwin_wch.3x mvwin_wchnstr.3x mvwin_wchstr.3x mvwinch.3x \
	mvwinchnstr.3x mvwinchstr.3x mvwinnstr.3x mvwinnwstr.3x \
	mvwins_nwstr.3x mvwins_wch.3x mvwins_wstr.3x mvwinsch.3x mvwinsnstr.3x \
	mvwinsstr.3x mvwinstr.3x mvwinwstr.3x mvwprintw.3x mvwscanw.3x \
	mvwvline.3x mvwvline_set.3x napms.3x ncurses.3x new_field.3x \
	new_fieldtype.3x new_form.3x new_item.3x new_menu.3x new_page.3x \
	new_panel.3x newpad.3x newterm.3x newwin.3x nl.3x nocbreak.3x \
	nodelay.3x noecho.3x nonl.3x noqiflush.3x noraw.3x notimeout.3x \
	overlay.3x overwrite.3x pair_content.3x panel.3x panel_above.3x \
	panel_below.3x panel_hidden.3x panel_userptr.3x panel_window.3x \
	pechochar.3x pnoutrefresh.3x pos_form_cursor.3x pos_menu_cursor.3x \
	post_form.3x post_menu.3x prefresh.3x printw.3x putp.3x putwin.3x \
	qiflush.3x raw.3x redrawwin.3x refresh.3x replace_panel.3x \
	reset_prog_mode.3x reset_shell_mode.3x resetty.3x resize_term.3x \
	resizeterm.3x restartterm.3x ripoffline.3x savetty.3x scale_form.3x \
	scale_menu.3x scanw.3x scr_dump.3x scr_init.3x scr_restore.3x \
	scr_set.3x scrl.3x scroll.3x scrollok.3x set_current_field.3x \
	set_current_item.3x set_curterm.3x set_field_back.3x \
	set_field_buffer.3x set_field_fore.3x set_field_init.3x \
	set_field_just.3x set_field_opts.3x set_field_pad.3x \
	set_field_status.3x set_field_term.3x set_field_type.3x \
	set_field_userptr.3x set_fieldtype_arg.3x set_fieldtype_choice.3x \
	set_form_fields.3x set_form_init.3x set_form_opts.3x set_form_page.3x \
	set_form_sub.3x set_form_term.3x set_form_userptr.3x set_form_win.3x \
	set_item_init.3x set_item_opts.3x set_item_term.3x set_item_userptr.3x \
	set_item_value.3x set_max_field.3x set_menu_back.3x set_menu_fore.3x \
	set_menu_format.3x set_menu_grey.3x set_menu_init.3x set_menu_items.3x \
	set_menu_mark.3x set_menu_opts.3x set_menu_pad.3x set_menu_pattern.3x \
	set_menu_spacing.3x set_menu_sub.3x set_menu_term.3x \
	set_menu_userptr.3x set_menu_win.3x set_new_page.3x \
	set_panel_userptr.3x set_term.3x set_top_row.3x setcchar.3x \
	setscrreg.3x setsyx.3x setterm.3x setupterm.3x show_panel.3x \
	slk_attr.3x slk_attr_off.3x slk_attr_on.3x slk_attr_set.3x \
	slk_attroff.3x slk_attron.3x slk_attrset.3x slk_clear.3x slk_color.3x \
	slk_init.3x slk_label.3x slk_noutrefresh.3x slk_refresh.3x \
	slk_restore.3x slk_set.3x slk_touch.3x standend.3x standout.3x \
	start_color.3x subpad.3x subwin.3x syncok.3x term_attrs.3x \
	termattrs.3x termname.3x tgetent.3x tgetflag.3x tgetnum.3x tgetstr.3x \
	tgoto.3x tigetflag.3x tigetnum.3x tigetstr.3x timeout.3x top_panel.3x \
	top_row.3x touchline.3x touchwin.3x tparm.3x tputs.3x trace.3x \
	typeahead.3x unctrl.3x unget_wch.3x ungetch.3x ungetmouse.3x \
	unpost_form.3x unpost_menu.3x untouchwin.3x update_panels.3x \
	use_default_colors.3x use_env.3x use_extended_names.3x vid_attr.3x \
	vid_puts.3x vidattr.3x vidputs.3x vline.3x vline_set.3x vw_printw.3x \
	vw_scanw.3x vwprintw.3x vwscanw.3x wadd_wch.3x wadd_wchnstr.3x \
	wadd_wchstr.3x waddch.3x waddchnstr.3x waddchstr.3x waddnstr.3x \
	waddnwstr.3x waddstr.3x waddwstr.3x wattr_get.3x wattr_off.3x \
	wattr_on.3x wattr_set.3x wattroff.3x wattron.3x wattrset.3x wbkgd.3x \
	wbkgdset.3x wbkgrnd.3x wbkgrndset.3x wborder.3x wborder_set.3x \
	wchgat.3x wclear.3x wclrtobot.3x wclrtoeol.3x wcolor_set.3x \
	wcursyncup.3x wdelch.3x wdeleteln.3x wecho_wchar.3x wechochar.3x \
	wenclose.3x werase.3x wget_wch.3x wget_wstr.3x wgetbkgrnd.3x wgetch.3x \
	wgetn_wstr.3x wgetnstr.3x wgetstr.3x whline.3x whline_set.3x \
	win_wch.3x win_wchnstr.3x win_wchstr.3x winch.3x winchnstr.3x \
	winchstr.3x winnstr.3x winnwstr.3x wins_nwstr.3x wins_wch.3x \
	wins_wstr.3x winsch.3x winsdelln.3x winsertln.3x winsnstr.3x \
	winsstr.3x winstr.3x winwstr.3x wmouse_trafo.3x wmove.3x \
	wnoutrefresh.3x wprintw.3x wredrawln.3x wrefresh.3x wresize.3x \
	wscanw.3x wscrl.3x wsetscrreg.3x wstandend.3x wstandout.3x \
	wsyncdown.3x wsyncup.3x wtimeout.3x wtouchln.3x wunctrl.3x wvline.3x \
	wvline_set.3x field_init.3x field_term.3x form_init.3x form_term.3x \
	item_init.3x item_term.3x key_defined.3x menu_init.3x \
	menu_term.3x pecho_wchar.3x
MAN5=	term.5 terminfo.5
MAN7=	term.7

PORTDOCS=	*

DOCS=	ANNOUNCE INSTALL NEWS README TO-DO doc/html/announce.html \
	doc/hackguide.doc doc/html/hackguide.html \
	doc/html/index.html doc/ncurses-intro.doc \
	doc/html/ncurses-intro.html
EXAMPLES=	Makefile README blue.c bs.6 bs.c cardfile.c cardfile.dat \
		ditto.c dots.c filter.c firework.c firstlast.c gdc.6 \
		gdc.c hanoi.c hashtest.c knight.c lrtest.c ncurses.c \
		newdemo.c railroad.c rain.c tclock.c test.priv.h \
		testaddch.c testcurs.c testscanw.c view.c worm.c \
		xmas.c
EXAMPLES_CPP=	Makefile NEWS PROBLEMS README-first cursesapp.cc \
		cursesapp.h cursesf.cc cursesf.h cursesm.cc cursesm.h \
		cursesmain.cc cursesp.cc cursesp.h cursesw.cc \
		cursesw.h cursslk.cc cursslk.h demo.cc etip.h \
		internal.h

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 400000
MANUAL_PACKAGE_BUILD=	conflicts with system ncurses
.endif

.if ${OSVERSION} < 503000
WITHOUT_WIDEC=	yes
PLIST_SUB+=	WIDEC="@comment "
.else
PLIST_SUB+=	WIDEC=""
EXAMPLES_TARGETS+=	WIDEC
.endif

post-extract:
	@${MKDIR} ${WIDEC_WRKSRC}
	@${MKDIR} ${NOWIDEC_WRKSRC}

post-configure:
.if !defined(WITHOUT_WIDEC)
	${MAKE} CONFIGURE_WRKSRC=${WIDEC_WRKSRC} \
	    CONFIGURE_ARGS="${CONFIGURE_ARGS} --enable-widec" \
	    do-configure
.endif
.for d in test c++
.if !defined(WITHOUT_WIDEC)
	${CP} ${WRKSRC}/${d}/* ${WIDEC_WRKSRC}/${d}/
.endif
	${CP} ${WRKSRC}/${d}/* ${NOWIDEC_WRKSRC}/${d}/
.endfor

post-build:
.if !defined(WITHOUT_WIDEC)
	${MAKE} BUILD_WRKSRC=${WIDEC_WRKSRC} do-build
.endif

post-install:
.if !defined(WITHOUT_WIDEC)
	${MAKE} INSTALL_WRKSRC=${WIDEC_WRKSRC} do-install
.endif

	${INSTALL_DATA} ${WRKSRC}/misc/terminfo.src \
		${TARGETDIR}/share/misc/terminfo

.for i in ${EXAMPLES_TARGETS}
	${MKDIR} ${${i}_EXAMPLESDIR}/c++
.for f in ${EXAMPLES}
	${INSTALL_DATA} ${${i}_WRKSRC}/test/${f} ${${i}_EXAMPLESDIR}
.endfor
	${INSTALL_SCRIPT} ${${i}_WRKSRC}/test/tracemunch ${${i}_EXAMPLESDIR}
.for f in ${EXAMPLES_CPP}
	${INSTALL_DATA} ${${i}_WRKSRC}/c++/${f} ${${i}_EXAMPLESDIR}/c++
.endfor
.endfor

.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
. for f in ${DOCS}
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
. endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/ncurses/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: 5a497864f7f3d6b565a94628193adef2
Text-content-sha1: cc2f01bb2434d7b1bca62a9bab3bd133c6bd3bc6
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ncurses-5.5.tar.gz) = e73c1ac10b4bfc46db43b2ddfd6244ef
SHA256 (ncurses-5.5.tar.gz) = 27a63f3a2ac9d13c1ed9a0a33ee4497c19a6b5810b8f9738e7654a0e12225b93
SIZE (ncurses-5.5.tar.gz) = 2314030


Node-path: trunk/devel/ncurses/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 614
Text-content-md5: 00cc7f7b469b346411f9a10dcb3ca0f9
Text-content-sha1: e5ce6dbdafcde2a7c11c2a7fd470dd64bf8fe5e2
Content-length: 653

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The ncurses software includes a SVr4 and XSI-Curses compatible
curses library as well as terminfo tools including "tic", "infocmp",
and "captoinfo".  The library is used by other programs for text-mode
support of color, multiple highlights, forms-drawing characters,
automatic recognition of keypad and function-key sequences, and
more.

The ncurses library uses a terminfo database (included), but can
be configured to use BSD's /etc/termcap file instead.  This has
been approved by the old 4.4BSD curses maintainer as the official
4.4BSD curses successor.

WWW:  http://invisible-island.net/ncurses/ncurses.html


Node-path: trunk/devel/ncurses/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5887
Text-content-md5: daf7316617fe75d76cc67eda3c2f783b
Text-content-sha1: 289eea009007f821cfbe28ba6742ef39aa37bd4f
Content-length: 5926

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/clear
bin/infocmp
bin/reset
bin/tack
bin/tput
bin/tset
include/ncurses/cursesapp.h
include/ncurses/cursesf.h
include/ncurses/cursesm.h
include/ncurses/cursesp.h
include/ncurses/cursesw.h
include/ncurses/cursslk.h
include/ncurses/eti.h
include/ncurses/etip.h
include/ncurses/form.h
include/ncurses/menu.h
include/ncurses/ncurses.h
include/ncurses/ncurses_dll.h
include/ncurses/panel.h
include/ncurses/term.h
include/ncurses/termcap.h
include/ncurses/unctrl.h
lib/libform.a
lib/libform.so
lib/libform.so.5
lib/libform.so.%%PORTVERSION%%
lib/libform_p.a
lib/libmenu.a
lib/libmenu.so
lib/libmenu.so.5
lib/libmenu.so.%%PORTVERSION%%
lib/libmenu_p.a
lib/libncurses++.a
lib/libncurses.a
lib/libncurses.so
lib/libncurses.so.5
lib/libncurses.so.%%PORTVERSION%%
lib/libncurses_p.a
lib/libpanel.a
lib/libpanel.so
lib/libpanel.so.5
lib/libpanel.so.%%PORTVERSION%%
lib/libpanel_p.a
lib/libtinfo.a
lib/libtinfo.so
lib/libtinfo.so.5
lib/libtinfo.so.%%PORTVERSION%%
lib/libtinfo_p.a
%%WIDEC%%lib/libformw.a
%%WIDEC%%lib/libformw.so
%%WIDEC%%lib/libformw.so.5
%%WIDEC%%lib/libformw.so.%%PORTVERSION%%
%%WIDEC%%lib/libformw_p.a
%%WIDEC%%lib/libmenuw.a
%%WIDEC%%lib/libmenuw.so
%%WIDEC%%lib/libmenuw.so.5
%%WIDEC%%lib/libmenuw.so.%%PORTVERSION%%
%%WIDEC%%lib/libmenuw_p.a
%%WIDEC%%lib/libncurses++w.a
%%WIDEC%%lib/libncursesw.a
%%WIDEC%%lib/libncursesw.so
%%WIDEC%%lib/libncursesw.so.5
%%WIDEC%%lib/libncursesw.so.%%PORTVERSION%%
%%WIDEC%%lib/libncursesw_p.a
%%WIDEC%%lib/libpanelw.a
%%WIDEC%%lib/libpanelw.so
%%WIDEC%%lib/libpanelw.so.5
%%WIDEC%%lib/libpanelw.so.%%PORTVERSION%%
%%WIDEC%%lib/libpanelw_p.a
%%WIDEC%%lib/libtinfow.a
%%WIDEC%%lib/libtinfow.so
%%WIDEC%%lib/libtinfow.so.5
%%WIDEC%%lib/libtinfow.so.%%PORTVERSION%%
%%WIDEC%%lib/libtinfow_p.a
share/misc/terminfo
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/Makefile
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/README
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/blue.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/bs.6
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/bs.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/Makefile
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/NEWS
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/PROBLEMS
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/README-first
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/cursesapp.cc
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/cursesapp.h
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/cursesf.cc
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/cursesf.h
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/cursesm.cc
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/cursesm.h
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/cursesmain.cc
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/cursesp.cc
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/cursesp.h
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/cursesw.cc
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/cursesw.h
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/cursslk.cc
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/cursslk.h
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/demo.cc
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/etip.h
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/c++/internal.h
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/cardfile.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/cardfile.dat
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/ditto.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/dots.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/filter.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/firework.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/firstlast.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/gdc.6
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/gdc.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/hanoi.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/hashtest.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/knight.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/lrtest.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/ncurses.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/newdemo.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/railroad.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/rain.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/tclock.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/test.priv.h
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/testaddch.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/testcurs.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/testscanw.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/tracemunch
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/view.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/worm.c
%%WIDEC%%%%WIDEC_EXAMPLESDIR%%/xmas.c
%%NOWIDEC_EXAMPLESDIR%%/Makefile
%%NOWIDEC_EXAMPLESDIR%%/README
%%NOWIDEC_EXAMPLESDIR%%/blue.c
%%NOWIDEC_EXAMPLESDIR%%/bs.6
%%NOWIDEC_EXAMPLESDIR%%/bs.c
%%NOWIDEC_EXAMPLESDIR%%/c++/Makefile
%%NOWIDEC_EXAMPLESDIR%%/c++/NEWS
%%NOWIDEC_EXAMPLESDIR%%/c++/PROBLEMS
%%NOWIDEC_EXAMPLESDIR%%/c++/README-first
%%NOWIDEC_EXAMPLESDIR%%/c++/cursesapp.cc
%%NOWIDEC_EXAMPLESDIR%%/c++/cursesapp.h
%%NOWIDEC_EXAMPLESDIR%%/c++/cursesf.cc
%%NOWIDEC_EXAMPLESDIR%%/c++/cursesf.h
%%NOWIDEC_EXAMPLESDIR%%/c++/cursesm.cc
%%NOWIDEC_EXAMPLESDIR%%/c++/cursesm.h
%%NOWIDEC_EXAMPLESDIR%%/c++/cursesmain.cc
%%NOWIDEC_EXAMPLESDIR%%/c++/cursesp.cc
%%NOWIDEC_EXAMPLESDIR%%/c++/cursesp.h
%%NOWIDEC_EXAMPLESDIR%%/c++/cursesw.cc
%%NOWIDEC_EXAMPLESDIR%%/c++/cursesw.h
%%NOWIDEC_EXAMPLESDIR%%/c++/cursslk.cc
%%NOWIDEC_EXAMPLESDIR%%/c++/cursslk.h
%%NOWIDEC_EXAMPLESDIR%%/c++/demo.cc
%%NOWIDEC_EXAMPLESDIR%%/c++/etip.h
%%NOWIDEC_EXAMPLESDIR%%/c++/internal.h
%%NOWIDEC_EXAMPLESDIR%%/cardfile.c
%%NOWIDEC_EXAMPLESDIR%%/cardfile.dat
%%NOWIDEC_EXAMPLESDIR%%/ditto.c
%%NOWIDEC_EXAMPLESDIR%%/dots.c
%%NOWIDEC_EXAMPLESDIR%%/filter.c
%%NOWIDEC_EXAMPLESDIR%%/firework.c
%%NOWIDEC_EXAMPLESDIR%%/firstlast.c
%%NOWIDEC_EXAMPLESDIR%%/gdc.6
%%NOWIDEC_EXAMPLESDIR%%/gdc.c
%%NOWIDEC_EXAMPLESDIR%%/hanoi.c
%%NOWIDEC_EXAMPLESDIR%%/hashtest.c
%%NOWIDEC_EXAMPLESDIR%%/knight.c
%%NOWIDEC_EXAMPLESDIR%%/lrtest.c
%%NOWIDEC_EXAMPLESDIR%%/ncurses.c
%%NOWIDEC_EXAMPLESDIR%%/newdemo.c
%%NOWIDEC_EXAMPLESDIR%%/railroad.c
%%NOWIDEC_EXAMPLESDIR%%/rain.c
%%NOWIDEC_EXAMPLESDIR%%/tclock.c
%%NOWIDEC_EXAMPLESDIR%%/test.priv.h
%%NOWIDEC_EXAMPLESDIR%%/testaddch.c
%%NOWIDEC_EXAMPLESDIR%%/testcurs.c
%%NOWIDEC_EXAMPLESDIR%%/testscanw.c
%%NOWIDEC_EXAMPLESDIR%%/tracemunch
%%NOWIDEC_EXAMPLESDIR%%/view.c
%%NOWIDEC_EXAMPLESDIR%%/worm.c
%%NOWIDEC_EXAMPLESDIR%%/xmas.c
%%WIDEC%%@dirrm %%WIDEC_EXAMPLESDIR%%/c++
%%WIDEC%%@dirrm %%WIDEC_EXAMPLESDIR%%
@dirrm %%NOWIDEC_EXAMPLESDIR%%/c++
@dirrm %%NOWIDEC_EXAMPLESDIR%%
@dirrm %%EXAMPLESDIR%%
@dirrm include/ncurses


Revision-number: 232
Prop-content-length: 143
Content-length: 143

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-27T02:16:00.000000Z
K 7
svn:log
V 41
Updating snapshot of linux-firefox-devel

PROPS-END

Node-path: trunk/www/linux-firefox-devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1026
Text-content-md5: 46c0d60ae009ebf3e4d45531f2dae3ef
Text-content-sha1: e2bda53b466095820b5dc8f5b7e395a39e9e9497
Content-length: 1065

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	linux-firefox-devel
# Date created:		8 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/www/linux-firefox-devel/Makefile,v 1.1 2006/09/24 14:00:08 laffer1 Exp $
# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.9 2006/08/23 11:08:58 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	3.0.a${SNAPDATE:S/-/./g}
DISTVERSION=	3.0a1
DISTVERSIONSUFFIX=	.en-US.linux-i686
PORTREVISION=	1
CATEGORIES=	www
MASTER_SITES=   http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		http://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
		ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}/nightly/${SNAPDATE}-04-trunk
PKGNAMESUFFIX=		-devel
DIST_SUBDIR=		${PORTNAME}-${SNAPDATE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

SNAPDATE=	2006-09-26
USE_BZIP2=	yes

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox-devel/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: 9f5cc28e42c795b76e932e968b705375
Text-content-sha1: 6a1407eefb68d78edbb6edf091271297ae201018
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (firefox-2006-09-26/firefox-3.0a1.en-US.linux-i686.tar.bz2) = f52c4680fa69615d62ce6492f8a09dd4
SHA256 (firefox-2006-09-26/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 218a48c5b189d4f3bbe81a23c46c2dd2b76a3726b37052ba49e9c664ae332d5d
SIZE (firefox-2006-09-26/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8620332


Node-path: trunk/www/linux-firefox36/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1026
Text-content-md5: 46c0d60ae009ebf3e4d45531f2dae3ef
Text-content-sha1: e2bda53b466095820b5dc8f5b7e395a39e9e9497
Content-length: 1065

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	linux-firefox-devel
# Date created:		8 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/www/linux-firefox-devel/Makefile,v 1.1 2006/09/24 14:00:08 laffer1 Exp $
# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.9 2006/08/23 11:08:58 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	3.0.a${SNAPDATE:S/-/./g}
DISTVERSION=	3.0a1
DISTVERSIONSUFFIX=	.en-US.linux-i686
PORTREVISION=	1
CATEGORIES=	www
MASTER_SITES=   http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		http://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
		ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}/nightly/${SNAPDATE}-04-trunk
PKGNAMESUFFIX=		-devel
DIST_SUBDIR=		${PORTNAME}-${SNAPDATE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

SNAPDATE=	2006-09-26
USE_BZIP2=	yes

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox36/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: 9f5cc28e42c795b76e932e968b705375
Text-content-sha1: 6a1407eefb68d78edbb6edf091271297ae201018
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (firefox-2006-09-26/firefox-3.0a1.en-US.linux-i686.tar.bz2) = f52c4680fa69615d62ce6492f8a09dd4
SHA256 (firefox-2006-09-26/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 218a48c5b189d4f3bbe81a23c46c2dd2b76a3726b37052ba49e9c664ae332d5d
SIZE (firefox-2006-09-26/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8620332


Revision-number: 233
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-27T02:35:42.000000Z
K 7
svn:log
V 37
Importing nvidia-xconfig into mports

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 553
Text-content-md5: e1364e4dd92eb5e8b1a6057cf70e3352
Text-content-sha1: e2601ed93136fdfb5add0f3766a82ce2f4d21102
Content-length: 592

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.6 2006/09/26 15:59:44 archite Exp $
# $FreeBSD: ports/x11/Makefile,v 1.622 2006/09/06 19:22:27 ehaupt Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-xconfig
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/nvidia-xconfig
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/nvidia-xconfig/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 658
Text-content-md5: a78a431e873b8d80f1f816b2a35068b8
Text-content-sha1: 0c2e863b552d037152724411817c6b3806526ced
Content-length: 697

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	nvidia-xconfig
# Date created:				10 Dec 2005
# Whom:					Alexander Nedotsukov <bland@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/nvidia-xconfig/Makefile,v 1.4 2006/01/16 13:34:16 bland Exp $
#

PORTNAME=	nvidia-xconfig
PORTVERSION=	1.0
CATEGORIES=	x11
MASTER_SITES=	http://download.nvidia.com/XFree86/nvidia-xconfig/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	bland

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Tool to manipulate X configuration files for the NVidia driver

USE_GMAKE=	yes

MAKE_ENV=	ROOT=${PREFIX} \
		CC=${CC}

MAN1=		nvidia-xconfig.1
PLIST_FILES=	bin/nvidia-xconfig

.include <bsd.port.mk>


Node-path: trunk/x11/nvidia-xconfig/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: 9e5ed2a326f50ca5173e41c453daac5e
Text-content-sha1: 82b6cbb9e990fb4549b80832fc80647a903b2917
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (nvidia-xconfig-1.0.tar.gz) = 3dbcef5178d336dbda7a7a9182bccc04
SHA256 (nvidia-xconfig-1.0.tar.gz) = 0465bac3eb6c45945b0d504b28cc8014fbe4409271b52e82f6cd09af952e0d69
SIZE (nvidia-xconfig-1.0.tar.gz) = 86160


Node-path: trunk/x11/nvidia-xconfig/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/nvidia-xconfig/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1085
Text-content-md5: 30d4e54a123b643b989b6f1bb2f745e1
Text-content-sha1: 61fb138d82b101c8306575bb3c0f755c7c89d42f
Content-length: 1124

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Wed Dec 14 16:57:51 2005
+++ Makefile	Tue Sep 26 19:27:06 2006
@@ -56,12 +56,11 @@
   CFLAGS += -g -DDEBUG
 else
   STRIP = strip
-  CFLAGS += -O
 endif
 
 # default prefix
 ifdef ROOT
-  prefix = $(ROOT)/usr
+  prefix = $(ROOT)
 else
   prefix = /usr/local
 endif
@@ -80,17 +79,15 @@
 else
 ECHO=echo
 define INSTALL_RULE
-	$(INSTALL) -m 755 $< $(bindir)
-	mkdir -p $(mandir)
-	$(INSTALL) -m 644 $(MANPAGE) $(mandir)
-	gzip -9f $(mandir)/$(MANPAGE)
+	$(BSD_INSTALL_PROGRAM) $< $(bindir)
+	$(BSD_INSTALL_MAN) $(MANPAGE) $(mandir)
 endef
 LLSCF=
 endif
 
 exec_prefix = $(prefix)
 bindir = $(exec_prefix)/bin
-mandir = $(exec_prefix)/share/man/man1
+mandir = $(MANPREFIX)/man/man1
 
 NVIDIA_XCONFIG = nvidia-xconfig
 NVIDIA_XCONFIG_VERSION = 1.0
@@ -133,10 +130,6 @@
 CPPFLAGS = $(CFLAGS)
 LDFLAGS = -lm $(LLSCF)
 
-ifneq ($(BUILD_OS),FreeBSD)
-LDFLAGS += -ldl
-endif
-
 
 LIB = $(SUBDIR)/libXF86Config-parser.a
 
@@ -145,7 +138,6 @@
 all: $(NVIDIA_XCONFIG) $(MANPAGE)
 
 install: $(NVIDIA_XCONFIG)
-	$(STRIP) $<
 	$(INSTALL_RULE)
 
 $(NVIDIA_XCONFIG): $(OBJS) $(LIB)


Node-path: trunk/x11/nvidia-xconfig/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 171
Text-content-md5: ce9000ee69ccd5632398165de5d580d7
Text-content-sha1: 892b242411aef22ec8646f73a83096b70052cabb
Content-length: 210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The `nvidia-xconfig` is a tool intended to provide basic control over
configuration options available in the NVIDIA X driver.

WWW: http://www.nvidia.com/object/unix.html


Revision-number: 234
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T12:44:18.000000Z
K 7
svn:log
V 37
Add Dave Ragget's HTML Tidy program.

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 472
Text-content-md5: 346ad71b2682663a5a4bae0a7b8a02a9
Text-content-sha1: 1d99af3c2d5b7fef63494038811dfcc2ea5df12d
Content-length: 511

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.7 2006/09/25 16:33:50 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += lynx
    SUBDIR += opera
    SUBDIR += tidy

.include <bsd.port.subdir.mk>


Node-path: trunk/www/tidy
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/tidy/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 925
Text-content-md5: 5d8c6f09260ef039cf6a0f7db2959ab8
Text-content-sha1: 96085d1c7f3d9a6478b5c7a26600ec2dbf2c24d0
Content-length: 964

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tidy
# Date created:		27 Oct 1998
# Whom:			Abel Chow <achow@transoft.net>
#
# $MidnightBSD$
# $FreeBSD: ports/www/tidy/Makefile,v 1.24 2006/09/05 09:06:06 linimon Exp $
#

PORTNAME=	tidy
PORTVERSION=	20000804
PORTREVISION=	2
CATEGORIES=	www
MASTER_SITES=	http://www.w3.org/People/Raggett/
DISTNAME=	tidy4aug00
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Fixes and tidies up HTML files

MAN1=		tidy.1

ALL_TARGET=	tidy

DOCFILES=	Overview.html tidy.gif release-notes.html grid.gif

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/tidy ${PREFIX}/bin/tidy
	@${INSTALL_MAN}	${WRKSRC}/man_page.txt	${PREFIX}/man/man1/tidy.1
.if !defined(NOPORTDOCS)
	@${ECHO_MSG} "===>   Installing documentation for ${PKGNAME}"
	@${MKDIR} ${PREFIX}/share/doc/tidy
.for docfile in ${DOCFILES}
	@${INSTALL_MAN} ${WRKSRC}/${docfile} ${PREFIX}/share/doc/tidy
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/www/tidy/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 178
Text-content-md5: 6e0a556d2154ade2cd97caf4066ed1a2
Text-content-sha1: 2f89c62dfafa7a2a22429091c469620cb4d50c86
Content-length: 217

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tidy4aug00.tgz) = 5faa2b127ae7f1c7ab07ed677db189e7
SHA256 (tidy4aug00.tgz) = 9265434062467e27d150a4e0936b565de901f2904a6e5653c54a32700420752a
SIZE (tidy4aug00.tgz) = 143169


Node-path: trunk/www/tidy/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/tidy/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 359
Text-content-md5: 8ea65281dfcf29db473f2fce5c4b2bd3
Text-content-sha1: cc4ca06f1fcf3447784410c65fcb85f801eb7aa5
Content-length: 398

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Thu May  4 20:22:46 2000
+++ Makefile	Thu May  4 20:23:52 2000
@@ -1,14 +1,8 @@
 # Makefile - for tidy
 
-CC= gcc
+#CC= gcc
 
-CFLAGS= -O
-
-# Makefile - for tidy
-
-CC= gcc
-
-CFLAGS= -O
+CFLAGS+= -D__USE_MISC
 
 OFILES=		attrs.o         istack.o        parser.o        tags.o \
 		entities.o      lexer.o         pprint.o        clean.o \


Node-path: trunk/www/tidy/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: 89c619a1628e6b0321e9451d1439832b
Text-content-sha1: bea33a052962f8aa2264ee88a73f6b269954ae7a
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- platform.h.orig	Thu Jan 13 07:19:19 2000
+++ platform.h	Mon Mar 27 16:31:20 2000
@@ -17,9 +17,8 @@
   It enables tidy to find config files named ~/.tidyrc
   and ~your/.tidyrc etc if the HTML_TIDY environment
   variable is not set. Contributed by Todd Lewis.
-
-#define SUPPORT_GETPWNAM
 */
+#define SUPPORT_GETPWNAM
 
 #include <ctype.h>
 #include <stdio.h>


Node-path: trunk/www/tidy/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1704
Text-content-md5: 6482d7fc7258faefd50a791b524feda0
Text-content-sha1: f1a4429ae5c5b155083b444a601ae9772b3f2a29
Content-length: 1743

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.c.orig	Sat Aug  5 01:21:05 2000
+++ config.c	Mon Jul  8 23:07:17 2002
@@ -94,6 +94,7 @@
 Bool TidyMark = yes;        /* add meta element indicating tidied doc */
 Bool Emacs = no;            /* if true format error output for GNU Emacs */
 Bool LiteralAttribs = no;   /* if true attributes may use newlines */
+Bool PreserveEntities = no; /* if true don't convert entities to chars */
 
 typedef struct _lex PLex;
 
@@ -186,6 +187,7 @@
     {"doctype",         {(int *)&doctype_str},      ParseDocType},
     {"fix-backslash",   {(int *)&FixBackslash},     ParseBool},
     {"gnu-emacs",       {(int *)&Emacs},            ParseBool},
+    {"preserve-entities", {(int *)&PreserveEntities}, ParseBool},
 
   /* this must be the final entry */
     {0,          0,             0}
@@ -392,7 +394,8 @@
         home_dir = passwd->pw_dir;
     }
 
-    if (p = realloc(expanded_filename, strlen(filename)+strlen(home_dir)+1))
+    if (home_dir != NULL &&
+	(p = realloc(expanded_filename, strlen(filename)+strlen(home_dir)+1)))
     {
         strcat(strcpy(expanded_filename = p, home_dir), filename);
         return(expanded_filename);
@@ -423,7 +426,10 @@
     /* open the file and parse its contents */
 
     if ((fin = fopen(fname, "r")) == null)
-        FileError(stderr, fname);
+    {
+        if (FileExists(fname))		/* quiet file open error on */
+            FileError(stderr, fname);   /* non-existent file */
+    }
     else
     {
         config_text = null;
@@ -533,6 +539,12 @@
     {
         QuoteAmpersand = yes;
         HideEndTags = no;
+    }
+
+ /* Avoid &amp;copy; in preserve-entities case */
+    if (PreserveEntities)
+    {
+       QuoteAmpersand = no;
     }
 }
 


Node-path: trunk/www/tidy/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 605
Text-content-md5: b50a4f509c413740bbda51063ecff8d3
Text-content-sha1: cc03fd8cc916efcb2d64acf731ea56dbba4cbbb5
Content-length: 644

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- html.h.orig	Fri Aug  4 18:21:05 2000
+++ html.h	Sat Jul 20 16:20:55 2002
@@ -4,6 +4,8 @@
   See tidy.c for the copyright notice.
 */
 
+#include <sys/types.h>
+
 /* indentation modes */
 
 #define NO_INDENT      0
@@ -380,6 +382,7 @@
 
 void FatalError(char *msg);
 void FileError(FILE *fp, const char *file);
+int FileExists(const char *file);
 
 Node *GetToken(Lexer *lexer, uint mode);
 
@@ -758,6 +761,7 @@
 extern Bool Word2000;
 extern Bool Emacs;  /* sasdjb 01May00 GNU Emacs error output format */
 extern Bool LiteralAttribs;
+extern Bool PreserveEntities;
 
 /* Parser methods for tags */
 


Node-path: trunk/www/tidy/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 779
Text-content-md5: 169e91286022305bbae4bf32312480bb
Text-content-sha1: d76e4be7afbab5cfa8d90acc158f2cbd2a8e2cae
Content-length: 818

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lexer.c.orig	Fri Aug  4 19:21:05 2000
+++ lexer.c	Thu Nov 15 21:44:03 2001
@@ -1517,8 +1517,10 @@
 
                     continue;
                 }
-                else if (c == '&' && mode != IgnoreMarkup)
-                    ParseEntity(lexer, mode);
+                else if (c == '&' && mode != IgnoreMarkup
+				&& !PreserveEntities) {
+               		ParseEntity(lexer, mode);
+		}
 
                 /* this is needed to avoid trimming trailing whitespace */
                 if (mode == IgnoreWhitespace)
@@ -2624,7 +2626,7 @@
                 seen_gt = yes;
         }
 
-        if (c == '&')
+        if (c == '&')	/* XXX: possibly need support for PreserveEntities */
         {
             AddCharToLexer(lexer, c);
             ParseEntity(lexer, null);


Node-path: trunk/www/tidy/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 921
Text-content-md5: b87e290828975034916e7b5a8f71388e
Text-content-sha1: b93c727e49d0d23cf567d32d1e583a97b867e26b
Content-length: 960

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- localize.c.orig	Fri Aug  4 19:21:05 2000
+++ localize.c	Mon Nov 19 14:39:38 2001
@@ -8,6 +8,9 @@
   to localize HTML tidy.
 */
 
+#include <sys/types.h>
+#include <sys/stat.h>
+
 #include "platform.h"
 #include "html.h"
 
@@ -50,6 +53,16 @@
     tidy_out(fp, "Can't open \"%s\"\n", file);
 }
 
+int FileExists(const char *file)
+{
+    struct stat st;
+
+    if (stat(file, &st) < 0)
+        return (0);
+    else
+        return (1);
+}
+
 static void ReportTag(Lexer *lexer, Node *tag)
 {
     if (tag)
@@ -736,6 +749,7 @@
     tidy_out(out, "  -xml            use this when input is wellformed xml\n");
     tidy_out(out, "  -asxml          to convert html to wellformed xml\n");
     tidy_out(out, "  -slides         to burst into slides on h2 elements\n");
+    tidy_out(out, "  -preserve       to preserve entities from source file\n");
     tidy_out(out, "\n");
 
     tidy_out(out, "Character encodings\n");


Node-path: trunk/www/tidy/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 381
Text-content-md5: 7da2842b263f3929fd299d58f3b15b03
Text-content-sha1: b3f574673cc76e49783d16655a6bbd99beedcdec
Content-length: 420

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- man_page.txt.orig	Fri Aug  4 19:21:05 2000
+++ man_page.txt	Thu Nov 15 21:54:05 2001
@@ -12,6 +12,7 @@
 .IR column ]
 .RB [ -upper ]
 .RB [ -clean ]
+.RB [ -preserve ]
 .RB [ -raw
 |
 .B -ascii
@@ -106,6 +107,9 @@
 .TP
 .B -slides
 Burst into slides on <H2> elements.
+.TP
+.B -preserve
+Preserve source file entities as is.
 .TP
 .BR -help ", " -h
 List command-line options.


Node-path: trunk/www/tidy/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 432
Text-content-md5: 20001337fdc27d7432d91126e5262611
Text-content-sha1: ab6af543e2aacc4b446455b64ff2fbe8b7c29a7e
Content-length: 471

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tidy.c.orig	Fri Aug  4 19:21:05 2000
+++ tidy.c	Mon Nov 19 14:39:50 2001
@@ -785,6 +785,8 @@
                 Quiet = yes;
             else if (strcmp(arg, "slides") == 0)
                 BurstSlides = yes;
+            else if (strcmp(arg, "preserve") == 0)
+                PreserveEntities = yes;
             else if (strcmp(arg, "help") == 0 ||
                      argv[1][1] == '?'|| argv[1][1] == 'h')
             {


Node-path: trunk/www/tidy/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 989
Text-content-md5: dc10f8faf91ada64cd68ea851c330618
Text-content-sha1: de2120905342ad9e39cfee7273083c15d1e6fdbb
Content-length: 1028

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
When editing HTML it's easy to make mistakes. Wouldn't it be nice if
there was a simple way to fix these mistakes automatically and tidy up
sloppy editing into nicely layed out markup?  Well now there is thanks
to Hewlett Packard's Dave Raggett. HTML TIDY is a free utility for
doing just that. It also works great on the attrociously hard to read
markup generated by specialized HTML editors and conversion tools, and
can help you identify where you need to pay further attention on
making your pages more accessible to people with disabilities.

Tidy is able to fix up a wide range of problems and to bring to your
attention things that you need to work on yourself. Each item found is
listed with the line number and column so that you can see where the
problem lies in your markup. Tidy won't generate a cleaned up version
when there are problems that it can't be sure of how to handle. These
are logged as "errors" rather than "warnings".

WWW: http://www.w3.org/People/Raggett/tidy/


Node-path: trunk/www/tidy/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 573ca55f0f31b1600bad88b5a0223f92
Text-content-sha1: 205d13f721b8f1b4ccf2aa86fc689a3d3ee62c38
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/tidy
%%PORTDOCS%%%%DOCSDIR%%/Overview.html
%%PORTDOCS%%%%DOCSDIR%%/grid.gif
%%PORTDOCS%%%%DOCSDIR%%/release-notes.html
%%PORTDOCS%%%%DOCSDIR%%/tidy.gif
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 235
Prop-content-length: 144
Content-length: 144

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T13:08:54.000000Z
K 7
svn:log
V 42
Add analog for reporting on website logs.

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 493
Text-content-md5: 769fb26140f1722e8a5483ec5ef6d45b
Text-content-sha1: 8853c0c34acdd75743674052204caa9b0a9d3e7d
Content-length: 532

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.8 2006/09/27 12:44:17 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += analog
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += lynx
    SUBDIR += opera
    SUBDIR += tidy

.include <bsd.port.subdir.mk>


Node-path: trunk/www/analog
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/analog/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2189
Text-content-md5: 1f7579851469af4ffb4985423b27a5c2
Text-content-sha1: b16fe45e489e56e966e87e0a12cd565676c9a87d
Content-length: 2228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: analog
# Date created:		October 21st 1996
# Whom:			jfitz
#
# $MidnightBSD$
# $FreeBSD: ports/www/analog/Makefile,v 1.57 2006/01/04 23:32:10 edwin Exp $
#

PORTNAME=	analog
PORTVERSION=	6.0
PORTREVISION=	1
PORTEPOCH=	1
CATEGORIES=	www
MASTER_SITES=	http://www.analog.cx/ \
		http://analog.planetmirror.com/ \
		http://analog.gsp.com/ \
		http://isr.ath.cx/analog/ \
		http://analog.mirrors.ecodigit.com.br/ \
		http://analog.org/loganalysis/ \
		http://analog.techsell.ru/ \
		http://sunsite.sut.ac.jp/pub/archives/WWW/analog/ \
		ftp://ftp.polytechnic.edu.na/pub/analog/ \
		http://analog.netsoc.ucd.ie/ \
		http://analog.tzone.it/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An extremely fast program for analysing WWW logfiles

LIB_DEPENDS=	gd.4:${PORTSDIR}/graphics/gd \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png

LIMGDIR?=	www/data/images
IMGDIR=		${PREFIX}/${LIMGDIR}
PLIST_SUB=	IMGDIR=${LIMGDIR}

MAN1=		analog.1
ALL_TARGET=	analog
SUB_FILES=	pkg-message
PKGMESSAGE=	${WRKSRC}/pkg-message

.include <bsd.port.pre.mk>

do-install:
	${MKDIR} ${PREFIX}/share/analog/lang
	${MKDIR} ${IMGDIR}
	${INSTALL_DATA} ${WRKSRC}/images/* ${IMGDIR}
	${INSTALL_DATA} ${WRKSRC}/lang/* ${PREFIX}/share/analog/lang
	${INSTALL_PROGRAM} ${WRKSRC}/analog ${PREFIX}/bin
.if !exists(${PREFIX}/etc/analog.cfg)
	${INSTALL_DATA} ${WRKSRC}/analog.cfg ${PREFIX}/etc
.endif
	${INSTALL_DATA} ${WRKSRC}/analog.cfg ${PREFIX}/etc/analog.cfg-dist
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/docs/* ${DOCSDIR}
	${MKDIR} ${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/examples/*.cfg ${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/anlgform.html ${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/anlgform.pl ${EXAMPLESDIR}
	${MKDIR} ${EXAMPLESDIR}/css
	${INSTALL_DATA} ${WRKSRC}/examples/css/Readme.txt ${EXAMPLESDIR}/css
	${INSTALL_DATA} ${WRKSRC}/examples/css/default.css ${EXAMPLESDIR}/css
	${MKDIR} ${EXAMPLESDIR}/css/jreeves
	${INSTALL_DATA} ${WRKSRC}/examples/css/jreeves/* ${EXAMPLESDIR}/css/jreeves
.endif
	${INSTALL_MAN} ${WRKSRC}/analog.man ${PREFIX}/man/man1/analog.1

post-install:
	${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/www/analog/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 958f57765f1dae825fb7e264f9bc639e
Text-content-sha1: 43c6d7e4cc7031c0eaacfd81738263f209f46ab1
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (analog-6.0.tar.gz) = 743d03a16eb8c8488205ae63cdb671cd
SHA256 (analog-6.0.tar.gz) = 31c0e2bedd0968f9d4657db233b20427d8c497be98194daf19d6f859d7f6fcca
SIZE (analog-6.0.tar.gz) = 1553316


Node-path: trunk/www/analog/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/analog/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2185
Text-content-md5: 0f923bdad182e2aac9fc511fe1c4b8a7
Text-content-sha1: 2ad4ed666464641c448a715d394040cf900b5e4d
Content-length: 2224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/Makefile.orig	Sun Dec 19 05:51:30 2004
+++ src/Makefile	Sun Jan  9 12:50:26 2005
@@ -2,16 +2,23 @@
 # Please read docs/Readme.html, or http://www.analog.cx/
 # This is a general Unix-like Makefile: Makefiles for other OS's can be found
 #   in the "build" directory.
-CC = gcc           # which compiler to use: eg cc, acc, gcc. NB Different
+CC ?= gcc           # which compiler to use: eg cc, acc, gcc. NB Different
 #                    compilers need different CFLAGS, e.g., -O instead of -O2.
 MAKE = make        # which "make" to use
-CFLAGS = -O2    # options, e.g. for optimisation or ANSI compilation.
+CFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/include/gd
+#CFLAGS = -O2    # options, e.g. for optimisation or ANSI compilation.
 #                 Some OS's need -D_FILE_OFFSET_BITS=64 to support files > 2MB.
 #                 HP/UX cc needs CFLAGS = -Aa (HP/UX 9) or -Ae (HP/UX 10)
 #                 BeOS needs CFLAGS = -O2 -Wl,-L/boot/home/config/lib
 #                 BS2000/OSD needs CFLAGS = -XLLML -XLLMK
 #                 NeXTSTEP needs CFLAGS = -O2 -pipe -no-precomp 
 DEFS =          # any combination of -DNOPIPES -DNODNS -DNODIRENT -DNOGLOB ...
+DEFS = -DLOGFILE=\"/var/log/httpd-access.log\" \
+       -DIMAGEDIR=\"/images/\" \
+       -DDEFAULTCONFIGFILE=\"$(PREFIX)/etc/analog.cfg\" \
+       -DLANGDIR=\"${PREFIX}/share/analog/lang/\" \
+       -DCONFIGDIR=\"$(PREFIX)/share/analog/\" \
+       -DHAVE_ZLIB
 #                 ... -DNOOPEN -DNOFOLLOW -DNOALARM -DNOGRAPHICS -DNOGMTIME ...
 #                 ... -DEBCDIC -DUSE_PLAIN_SETJMP ...
 #                 ... -DHAVE_GD -DHAVE_ZLIB -DHAVE_BZLIB -DHAVE_PCRE ...
@@ -31,6 +38,12 @@
 OS = UNIX         # Operating system: UNIX, DOS, WIN32, MAC, OS2, OSX, VMS
 #                   RISCOS, BEOS, NEXTSTEP, MPEIX, BS2000, AS400, OS390
 LIBS = -lm  # extra libraries needed; most platforms (but not OS X or BeOS)
+
+.if !defined(WITHOUT_GD)
+DEFS+= -DHAVE_GD
+LIBS+=  -L${LOCALBASE}/lib -lgd -lpng -ljpeg -lz
+.endif
+
 #               need -lm LAST
 #             if you defined HAVE_GD above you also need -lgd -lpng -ljpeg -lz
 #             if you defined HAVE_ZLIB above you also need -lz


Node-path: trunk/www/analog/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1064
Text-content-md5: 78923c21ca01c615fe710763778e4f58
Text-content-sha1: e8d6bc8fc0ac3cbe452180e127b0b6afcc2bd845
Content-length: 1103

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/tree.c.orig	Sun Mar 23 13:57:02 2003
+++ src/tree.c	Sun May 11 10:25:45 2003
@@ -895,8 +895,16 @@
 	*name = "Macintosh";
     else if (strstr(whole, "Linux") != NULL || strstr(whole, "linux") != NULL)
       *name = "Unix:Linux";
-    else if (strstr(whole, "BSD") != NULL)
-      *name = "Unix:BSD";
+    else if (strstr(whole, "FreeBSD") != NULL || strstr(whole, "freebsd") != NULL)
+      *name = "Unix:FreeBSD";
+    else if (strstr(whole, "OpenBSD") != NULL || strstr(whole, "openbsd") != NULL)
+      *name = "Unix:OpenBSD";
+    else if (strstr(whole, "NetBSD") != NULL || strstr(whole, "netbsd") != NULL)
+      *name = "Unix:NetBSD";
+    else if (strstr(whole, "BSD/OS") != NULL || strstr(whole, "bsd/os") != NULL)
+      *name = "Unix:BSD/OS";
+    else if (strstr(whole, "BSD") != NULL || strstr(whole, "bsd") != NULL)
+      *name = "Unix:Unknown BSD";
     else if (strstr(whole, "SunOS") != NULL || strstr(whole, "sunos") != NULL)
       *name = "Unix:SunOS";
     else if (strstr(whole, "HP-UX") != NULL || strstr(whole, "HPUX") != NULL ||


Node-path: trunk/www/analog/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 400
Text-content-md5: ebe6c2d1a54a32f24fb920ee9770ae2e
Text-content-sha1: eb9e18481a0f65de1fead2c227ee2319a350458d
Content-length: 439

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- analog.cfg.orig	Sun Mar 23 13:56:53 2003
+++ analog.cfg	Sun May 11 09:25:33 2003
@@ -10,7 +10,8 @@
 #
 # If you need a LOGFORMAT command (most people don't -- try it without first!),
 # it must go here, above the LOGFILE commands.
-LOGFILE logfile.log
+LOGFORMAT COMBINED
+LOGFILE /var/log/httpd-access.log
 # LOGFILE /old/logs/access_log.*
 # OUTFILE Report.html
 # HOSTNAME "[my organisation]"


Node-path: trunk/www/analog/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 410
Text-content-md5: 38063b4b1c35b42423570830de8ad9d5
Text-content-sha1: 59426185f147436cb5b78aba57e8f78d85099eee
Content-length: 449

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Note: Analog includes an optional form and perl script to request
analyses via a web interface. The form and script both require
customization before use. If you would like to use them, first copy
%%EXAMPLESDIR%%/etc/anlgform.pl to $$CGI-BIN, and then edit
$$HTDOCS/anlgform.html and $$CGI-BIN/anlgform.pl for your local
configuration. Both files are extensively commented with instructions
for customization.


Node-path: trunk/www/analog/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 345
Text-content-md5: ca241d2d3029a0c5b1568cfeaccf95d6
Text-content-sha1: a50e5ba989b51e28219a0005fcfae2d41fda36fa
Content-length: 384

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This program analyses logfiles in both the common log format and NCSA
old format from WWW servers. It is designed to be fast on long
logfiles and to produce attractive statistics.

It was written by Stephen Turner (sret1@cam.ac.uk). For more details,
see the Readme.html in ${PREFIX}/share/doc/analog or the website.

WWW: http://www.analog.cx/


Node-path: trunk/www/analog/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11020
Text-content-md5: a0ede96b61fd51dd5862ec8d8dd37860
Text-content-sha1: 2250fd2f8970f82a2dab3ce3306a88b0ddf2ac76
Content-length: 11059

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/analog
@unexec [ -f %D/etc/analog.cfg ] && cmp -s %D/etc/analog.cfg %D/etc/analog.cfg-dist && rm -f %D/etc/analog.cfg
etc/analog.cfg-dist
@exec if [ ! -f %D/etc/analog.cfg ] ; then cp -p %D/%F %B/analog.cfg; fi
share/analog/lang/README.txt
share/analog/lang/am.lng
share/analog/lang/amdom.tab
share/analog/lang/ba.lng
share/analog/lang/baq.lng
share/analog/lang/bg.lng
share/analog/lang/bgdesc.txt
share/analog/lang/bgdom.tab
share/analog/lang/bgm.lng
share/analog/lang/bgmdesc.txt
share/analog/lang/bgmdom.tab
share/analog/lang/br.lng
share/analog/lang/bra.lng
share/analog/lang/bradesc.txt
share/analog/lang/bradom.tab
share/analog/lang/brdesc.txt
share/analog/lang/brdom.tab
share/analog/lang/cat.lng
share/analog/lang/cata.lng
share/analog/lang/catadom.tab
share/analog/lang/catdom.tab
share/analog/lang/cn.lng
share/analog/lang/cndesc.txt
share/analog/lang/cndom.tab
share/analog/lang/cz.lng
share/analog/lang/cz1.lng
share/analog/lang/cz1a.lng
share/analog/lang/cza.lng
share/analog/lang/de.lng
share/analog/lang/dea.lng
share/analog/lang/deadom.tab
share/analog/lang/dedom.tab
share/analog/lang/deform.html
share/analog/lang/dk.lng
share/analog/lang/dka.lng
share/analog/lang/es.lng
share/analog/lang/esa.lng
share/analog/lang/esadesc.txt
share/analog/lang/esadom.tab
share/analog/lang/esdesc.txt
share/analog/lang/esdom.tab
share/analog/lang/esform.html
share/analog/lang/fi.lng
share/analog/lang/fia.lng
share/analog/lang/fiadom.tab
share/analog/lang/fidom.tab
share/analog/lang/fr.lng
share/analog/lang/fra.lng
share/analog/lang/fradesc.txt
share/analog/lang/fradom.tab
share/analog/lang/frdesc.txt
share/analog/lang/frdom.tab
share/analog/lang/frform.html
share/analog/lang/gr.lng
share/analog/lang/gra.lng
share/analog/lang/hr.lng
share/analog/lang/hu.cfg
share/analog/lang/hu.lng
share/analog/lang/hudom.tab
share/analog/lang/id.lng
share/analog/lang/ida.lng
share/analog/lang/is.lng
share/analog/lang/isa.lng
share/analog/lang/it.lng
share/analog/lang/ita.lng
share/analog/lang/itadesc.txt
share/analog/lang/itadom.tab
share/analog/lang/itdesc.txt
share/analog/lang/itdom.tab
share/analog/lang/itform.html
share/analog/lang/jpe.cfg
share/analog/lang/jpe.lng
share/analog/lang/jpedesc.txt
share/analog/lang/jpedom.tab
share/analog/lang/jpeform.html
share/analog/lang/jpj.cfg
share/analog/lang/jpj.lng
share/analog/lang/jpjdesc.txt
share/analog/lang/jpjdom.tab
share/analog/lang/jpjform.html
share/analog/lang/jps.cfg
share/analog/lang/jps.lng
share/analog/lang/jpsdesc.txt
share/analog/lang/jpsdom.tab
share/analog/lang/jpsform.html
share/analog/lang/jpu.cfg
share/analog/lang/jpu.lng
share/analog/lang/jpudesc.txt
share/analog/lang/jpudom.tab
share/analog/lang/jpuform.html
share/analog/lang/kr.lng
share/analog/lang/lt.lng
share/analog/lang/lv.lng
share/analog/lang/nl.lng
share/analog/lang/nla.lng
share/analog/lang/nladesc.txt
share/analog/lang/nladom.tab
share/analog/lang/nldesc.txt
share/analog/lang/nldom.tab
share/analog/lang/no.lng
share/analog/lang/no2.lng
share/analog/lang/no2a.lng
share/analog/lang/noa.lng
share/analog/lang/pl.lng
share/analog/lang/pla.lng
share/analog/lang/pladom.tab
share/analog/lang/pldom.tab
share/analog/lang/pt.lng
share/analog/lang/pta.lng
share/analog/lang/ptadesc.txt
share/analog/lang/ptadom.tab
share/analog/lang/ptdesc.txt
share/analog/lang/ptdom.tab
share/analog/lang/ro.lng
share/analog/lang/rodom.tab
share/analog/lang/ru.lng
share/analog/lang/ru1.lng
share/analog/lang/ru1desc.txt
share/analog/lang/ru1dom.tab
share/analog/lang/rudesc.txt
share/analog/lang/rudom.tab
share/analog/lang/ruform.html
share/analog/lang/se.lng
share/analog/lang/se2.lng
share/analog/lang/se2a.lng
share/analog/lang/se2adesc.txt
share/analog/lang/se2adom.tab
share/analog/lang/se2desc.txt
share/analog/lang/se2dom.tab
share/analog/lang/sea.lng
share/analog/lang/seadom.tab
share/analog/lang/sedom.tab
share/analog/lang/si.lng
share/analog/lang/si1.lng
share/analog/lang/sk.lng
share/analog/lang/sk1.lng
share/analog/lang/sk1a.lng
share/analog/lang/sk1adesc.txt
share/analog/lang/sk1adom.tab
share/analog/lang/sk1desc.txt
share/analog/lang/sk1dom.tab
share/analog/lang/ska.lng
share/analog/lang/skadesc.txt
share/analog/lang/skadom.tab
share/analog/lang/skdesc.txt
share/analog/lang/skdom.tab
share/analog/lang/tr.lng
share/analog/lang/tw.lng
share/analog/lang/twdesc.txt
share/analog/lang/twdom.tab
share/analog/lang/ua.lng
share/analog/lang/uadesc.txt
share/analog/lang/uk.lng
share/analog/lang/uk12.lng
share/analog/lang/uka.lng
share/analog/lang/ukdesc.txt
share/analog/lang/ukdom.tab
share/analog/lang/us.lng
share/analog/lang/us24.lng
share/analog/lang/usa.lng
share/analog/lang/usdesc.txt
share/analog/lang/usdom.tab
share/analog/lang/usform.html
share/analog/lang/yu.lng
share/analog/lang/yua.lng
share/analog/lang/yudom.tab
%%PORTDOCS%%%%DOCSDIR%%/LicBSD.txt
%%PORTDOCS%%%%DOCSDIR%%/Licbzip2.txt
%%PORTDOCS%%%%DOCSDIR%%/Licence.txt
%%PORTDOCS%%%%DOCSDIR%%/Licgd.txt
%%PORTDOCS%%%%DOCSDIR%%/Licpcre.txt
%%PORTDOCS%%%%DOCSDIR%%/Licpng.txt
%%PORTDOCS%%%%DOCSDIR%%/Licunzip.txt
%%PORTDOCS%%%%DOCSDIR%%/Liczlib.txt
%%PORTDOCS%%%%DOCSDIR%%/Readme.html
%%PORTDOCS%%%%DOCSDIR%%/acknow.html
%%PORTDOCS%%%%DOCSDIR%%/alias.html
%%PORTDOCS%%%%DOCSDIR%%/analogo.gif
%%PORTDOCS%%%%DOCSDIR%%/anlgdocs.css
%%PORTDOCS%%%%DOCSDIR%%/args.html
%%PORTDOCS%%%%DOCSDIR%%/bara8.gif
%%PORTDOCS%%%%DOCSDIR%%/barb1.gif
%%PORTDOCS%%%%DOCSDIR%%/barb32.gif
%%PORTDOCS%%%%DOCSDIR%%/barb8.gif
%%PORTDOCS%%%%DOCSDIR%%/barc8.gif
%%PORTDOCS%%%%DOCSDIR%%/bard8.gif
%%PORTDOCS%%%%DOCSDIR%%/bare8.gif
%%PORTDOCS%%%%DOCSDIR%%/barf8.gif
%%PORTDOCS%%%%DOCSDIR%%/barg8.gif
%%PORTDOCS%%%%DOCSDIR%%/barh8.gif
%%PORTDOCS%%%%DOCSDIR%%/bari8.gif
%%PORTDOCS%%%%DOCSDIR%%/barj8.gif
%%PORTDOCS%%%%DOCSDIR%%/basiccmd.html
%%PORTDOCS%%%%DOCSDIR%%/cache.html
%%PORTDOCS%%%%DOCSDIR%%/custom.html
%%PORTDOCS%%%%DOCSDIR%%/compout.html
%%PORTDOCS%%%%DOCSDIR%%/debug.html
%%PORTDOCS%%%%DOCSDIR%%/defns.html
%%PORTDOCS%%%%DOCSDIR%%/dns.html
%%PORTDOCS%%%%DOCSDIR%%/domfile.html
%%PORTDOCS%%%%DOCSDIR%%/errors.html
%%PORTDOCS%%%%DOCSDIR%%/faq.html
%%PORTDOCS%%%%DOCSDIR%%/favicon.ico
%%PORTDOCS%%%%DOCSDIR%%/form.html
%%PORTDOCS%%%%DOCSDIR%%/helpers.html
%%PORTDOCS%%%%DOCSDIR%%/hierreps.html
%%PORTDOCS%%%%DOCSDIR%%/include.html
%%PORTDOCS%%%%DOCSDIR%%/indx.html
%%PORTDOCS%%%%DOCSDIR%%/logfile.html
%%PORTDOCS%%%%DOCSDIR%%/logfmt.html
%%PORTDOCS%%%%DOCSDIR%%/lowmem.html
%%PORTDOCS%%%%DOCSDIR%%/mailing.html
%%PORTDOCS%%%%DOCSDIR%%/map.html
%%PORTDOCS%%%%DOCSDIR%%/meaning.html
%%PORTDOCS%%%%DOCSDIR%%/othreps.html
%%PORTDOCS%%%%DOCSDIR%%/output.html
%%PORTDOCS%%%%DOCSDIR%%/quickref.html
%%PORTDOCS%%%%DOCSDIR%%/reports.html
%%PORTDOCS%%%%DOCSDIR%%/start.html
%%PORTDOCS%%%%DOCSDIR%%/startmac.html
%%PORTDOCS%%%%DOCSDIR%%/startpc.html
%%PORTDOCS%%%%DOCSDIR%%/startux.html
%%PORTDOCS%%%%DOCSDIR%%/syntax.html
%%PORTDOCS%%%%DOCSDIR%%/timereps.html
%%PORTDOCS%%%%DOCSDIR%%/update.html
%%PORTDOCS%%%%DOCSDIR%%/wasnew1.html
%%PORTDOCS%%%%DOCSDIR%%/wasnew2.html
%%PORTDOCS%%%%DOCSDIR%%/wasnew3.html
%%PORTDOCS%%%%DOCSDIR%%/wasnew4.html
%%PORTDOCS%%%%DOCSDIR%%/wasnew5.html
%%PORTDOCS%%%%DOCSDIR%%/webworks.html
%%PORTDOCS%%%%DOCSDIR%%/whatsnew.html
%%PORTDOCS%%%%EXAMPLESDIR%%/anlgform.html
%%PORTDOCS%%%%EXAMPLESDIR%%/anlgform.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/big.cfg
%%PORTDOCS%%%%EXAMPLESDIR%%/bigbyrep.cfg
%%PORTDOCS%%%%EXAMPLESDIR%%/css/Readme.txt
%%PORTDOCS%%%%EXAMPLESDIR%%/css/default.css
%%PORTDOCS%%%%EXAMPLESDIR%%/css/jreeves/Readme.txt
%%PORTDOCS%%%%EXAMPLESDIR%%/css/jreeves/blue.css
%%PORTDOCS%%%%EXAMPLESDIR%%/css/jreeves/buff.css
%%PORTDOCS%%%%EXAMPLESDIR%%/css/jreeves/gray.css
%%PORTDOCS%%%%EXAMPLESDIR%%/css/jreeves/gray_expanded.css
%%PORTDOCS%%%%EXAMPLESDIR%%/misclogs.cfg
%%PORTDOCS%%%%EXAMPLESDIR%%/robotinc.cfg
%%PORTDOCS%%%%EXAMPLESDIR%%/searchen.cfg
%%PORTDOCS%%%%EXAMPLESDIR%%/statslab.cfg
%%PORTDOCS%%%%EXAMPLESDIR%%/typealias.cfg
%%PORTDOCS%%%%EXAMPLESDIR%%/virtdoms.cfg
%%PORTDOCS%%%%EXAMPLESDIR%%/xferlog.cfg
%%IMGDIR%%/analogo.gif
%%IMGDIR%%/analogo.png
%%IMGDIR%%/bara1.gif
%%IMGDIR%%/bara1.png
%%IMGDIR%%/bara16.gif
%%IMGDIR%%/bara16.png
%%IMGDIR%%/bara2.gif
%%IMGDIR%%/bara2.png
%%IMGDIR%%/bara32.gif
%%IMGDIR%%/bara32.png
%%IMGDIR%%/bara4.gif
%%IMGDIR%%/bara4.png
%%IMGDIR%%/bara8.gif
%%IMGDIR%%/bara8.png
%%IMGDIR%%/barb1.gif
%%IMGDIR%%/barb1.png
%%IMGDIR%%/barb16.gif
%%IMGDIR%%/barb16.png
%%IMGDIR%%/barb2.gif
%%IMGDIR%%/barb2.png
%%IMGDIR%%/barb32.gif
%%IMGDIR%%/barb32.png
%%IMGDIR%%/barb4.gif
%%IMGDIR%%/barb4.png
%%IMGDIR%%/barb8.gif
%%IMGDIR%%/barb8.png
%%IMGDIR%%/barc1.gif
%%IMGDIR%%/barc1.png
%%IMGDIR%%/barc16.gif
%%IMGDIR%%/barc16.png
%%IMGDIR%%/barc2.gif
%%IMGDIR%%/barc2.png
%%IMGDIR%%/barc32.gif
%%IMGDIR%%/barc32.png
%%IMGDIR%%/barc4.gif
%%IMGDIR%%/barc4.png
%%IMGDIR%%/barc8.gif
%%IMGDIR%%/barc8.png
%%IMGDIR%%/bard1.gif
%%IMGDIR%%/bard1.png
%%IMGDIR%%/bard16.gif
%%IMGDIR%%/bard16.png
%%IMGDIR%%/bard2.gif
%%IMGDIR%%/bard2.png
%%IMGDIR%%/bard32.gif
%%IMGDIR%%/bard32.png
%%IMGDIR%%/bard4.gif
%%IMGDIR%%/bard4.png
%%IMGDIR%%/bard8.gif
%%IMGDIR%%/bard8.png
%%IMGDIR%%/bare1.gif
%%IMGDIR%%/bare1.png
%%IMGDIR%%/bare16.gif
%%IMGDIR%%/bare16.png
%%IMGDIR%%/bare2.gif
%%IMGDIR%%/bare2.png
%%IMGDIR%%/bare32.gif
%%IMGDIR%%/bare32.png
%%IMGDIR%%/bare4.gif
%%IMGDIR%%/bare4.png
%%IMGDIR%%/bare8.gif
%%IMGDIR%%/bare8.png
%%IMGDIR%%/barf1.gif
%%IMGDIR%%/barf1.png
%%IMGDIR%%/barf16.gif
%%IMGDIR%%/barf16.png
%%IMGDIR%%/barf2.gif
%%IMGDIR%%/barf2.png
%%IMGDIR%%/barf32.gif
%%IMGDIR%%/barf32.png
%%IMGDIR%%/barf4.gif
%%IMGDIR%%/barf4.png
%%IMGDIR%%/barf8.gif
%%IMGDIR%%/barf8.png
%%IMGDIR%%/barg1.gif
%%IMGDIR%%/barg1.png
%%IMGDIR%%/barg16.gif
%%IMGDIR%%/barg16.png
%%IMGDIR%%/barg2.gif
%%IMGDIR%%/barg2.png
%%IMGDIR%%/barg32.gif
%%IMGDIR%%/barg32.png
%%IMGDIR%%/barg4.gif
%%IMGDIR%%/barg4.png
%%IMGDIR%%/barg8.gif
%%IMGDIR%%/barg8.png
%%IMGDIR%%/barh1.gif
%%IMGDIR%%/barh1.png
%%IMGDIR%%/barh16.gif
%%IMGDIR%%/barh16.png
%%IMGDIR%%/barh2.gif
%%IMGDIR%%/barh2.png
%%IMGDIR%%/barh32.gif
%%IMGDIR%%/barh32.png
%%IMGDIR%%/barh4.gif
%%IMGDIR%%/barh4.png
%%IMGDIR%%/barh8.gif
%%IMGDIR%%/barh8.png
%%IMGDIR%%/bari1.gif
%%IMGDIR%%/bari1.png
%%IMGDIR%%/bari16.gif
%%IMGDIR%%/bari16.png
%%IMGDIR%%/bari2.gif
%%IMGDIR%%/bari2.png
%%IMGDIR%%/bari32.gif
%%IMGDIR%%/bari32.png
%%IMGDIR%%/bari4.gif
%%IMGDIR%%/bari4.png
%%IMGDIR%%/bari8.gif
%%IMGDIR%%/bari8.png
%%IMGDIR%%/barj1.gif
%%IMGDIR%%/barj1.png
%%IMGDIR%%/barj16.gif
%%IMGDIR%%/barj16.png
%%IMGDIR%%/barj2.gif
%%IMGDIR%%/barj2.png
%%IMGDIR%%/barj32.gif
%%IMGDIR%%/barj32.png
%%IMGDIR%%/barj4.gif
%%IMGDIR%%/barj4.png
%%IMGDIR%%/barj8.gif
%%IMGDIR%%/barj8.png
%%IMGDIR%%/html2.gif
%%IMGDIR%%/html2.png
%%IMGDIR%%/sq0.png
%%IMGDIR%%/sq1.png
%%IMGDIR%%/sq2.png
%%IMGDIR%%/sq3.png
%%IMGDIR%%/sq4.png
%%IMGDIR%%/sq5.png
%%IMGDIR%%/sq6.png
%%IMGDIR%%/sq7.png
%%IMGDIR%%/sq8.png
%%IMGDIR%%/sq9.png
%%IMGDIR%%/sqg.png
@dirrm share/analog/lang
@dirrm share/analog
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/css/jreeves
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/css
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrmtry %%IMGDIR%%
@dirrmtry www/data


Revision-number: 236
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T13:15:02.000000Z
K 7
svn:log
V 20
add imlib for amaya

PROPS-END

Node-path: trunk/graphics/imlib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/imlib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1186
Text-content-md5: 507de2d5cdbcfaa64a7a0f3db24e4927
Text-content-sha1: b9a91048a3911a88453e26c6e415254b7a301814
Content-length: 1225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	imlib
# Date created:		10 June 1997
# Whom:			Yukihiro Nakai <Nakai@Mlab.t.u-tokyo.ac.jp>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/imlib/Makefile,v 1.97 2006/05/07 23:46:09 edwin Exp $
#

PORTNAME=	imlib
PORTVERSION=	1.9.15
PORTREVISION=	3
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/imlib/1.9
DIST_SUBDIR=	gnome

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A graphic library for enlightenment package

LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
		tiff.4:${PORTSDIR}/graphics/tiff \
		ungif.5:${PORTSDIR}/graphics/libungif

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_X_PREFIX=	yes
USE_GNOME=	gtk12 gnomehack
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--sysconfdir=${PREFIX}/etc/imlib --disable-modules
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LIBS="-L${LOCALBASE}/lib"

MAN1=		imlib-config.1 imlib_config.1

pre-configure:
	@${REINPLACE_CMD} -e "s|10:15:9|5:0:0|" ${WRKSRC}/*/Makefile.in
	@${REINPLACE_CMD} -e "s|glib-config|${GLIB_CONFIG}|" ${WRKSRC}/configure
	@${REINPLACE_CMD} -e "s|@SUPPORT_LIBS@|-L${LOCALBASE}/lib @SUPPORT_LIBS@|" ${WRKSRC}/imlib-config.in

.include <bsd.port.mk>


Node-path: trunk/graphics/imlib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: 196f3e0b9197d857b22eff7ba5a79061
Text-content-sha1: 0729a2145a85d7300521980508b580ecb59addc4
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome/imlib-1.9.15.tar.bz2) = 7db987e6c52e4daf70d7d0f471238eae
SHA256 (gnome/imlib-1.9.15.tar.bz2) = 4e6a270308a9ae16586bfc133c1a3dfb2e56f431edb66aaa3a80e36e5ed84ce0
SIZE (gnome/imlib-1.9.15.tar.bz2) = 683242


Node-path: trunk/graphics/imlib/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/imlib/files/patch-security-1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12936
Text-content-md5: d5a779d4e1cec149df780efee00941a9
Text-content-sha1: c7e3f0ddf18b3af0d4be47071547c5536f030756
Content-length: 12975

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN imlib-1.9.13.orig/Imlib/load.c imlib-1.9.13/Imlib/load.c
--- imlib-1.9.13.orig/Imlib/load.c	Wed Mar 13 19:06:29 2002
+++ Imlib/load.c	Thu Sep 16 17:21:01 2004
@@ -4,6 +4,8 @@
 #include "Imlib_private.h"
 #include <setjmp.h>
 
+#define G_MAXINT ((int) 0x7fffffff)
+
 /*      Split the ID - damages input    */
 
 static char        *
@@ -41,13 +43,17 @@
 
 /*
  *     Make sure we don't wrap on our memory allocations
+ *     we check G_MAXINT/4 because rend.c malloc's w * h * bpp
+ *     + 3 is safety margin
  */
 
 void * _imlib_malloc_image(unsigned int w, unsigned int h)
 {
-       if( w > 32767 || h > 32767)
-               return NULL;
-       return malloc(w * h * 3);
+       if (w <= 0 || w > 32767 ||
+           h <= 0 || h > 32767 ||
+           h >= (G_MAXINT/4 - 1) / w)
+                return NULL;
+       return malloc(w * h * 3 + 3);
 }
 
 #ifdef HAVE_LIBJPEG
@@ -360,7 +366,9 @@
   npix = ww * hh;
   *w = (int)ww;
   *h = (int)hh;
-  if(ww > 32767 || hh > 32767)
+  if (ww <= 0 || ww > 32767 ||
+      hh <= 0 || hh > 32767 ||
+      hh >= (G_MAXINT/sizeof(uint32)) / ww)
     {
        TIFFClose(tif);
        return NULL;
@@ -463,7 +471,7 @@
 	    }
 	  *w = gif->Image.Width;
 	  *h = gif->Image.Height;
-	  if (*h > 32767 || *w > 32767)
+	  if (*h <= 0 || *h > 32767 || *w <= 0 || *w > 32767)
 	    {
 	       return NULL;
 	    }
@@ -965,7 +973,12 @@
   comment = 0;
   quote = 0;
   context = 0;
+  memset(lookup, 0, sizeof(lookup));
+
   line = malloc(lsz);
+  if (!line)
+    return NULL;
+
   while (!done)
     {
       pc = c;
@@ -994,25 +1007,25 @@
 		{
 		  /* Header */
 		  sscanf(line, "%i %i %i %i", w, h, &ncolors, &cpp);
-                  if (ncolors > 32766)
+                  if (ncolors <= 0 || ncolors > 32766)
 		    {
 		      fprintf(stderr, "IMLIB ERROR: XPM files wth colors > 32766 not supported\n");
 		      free(line);
 		      return NULL;
 		    }
-		  if (cpp > 5)
+		  if (cpp <= 0 || cpp > 5)
 		    {
 		      fprintf(stderr, "IMLIB ERROR: XPM files with characters per pixel > 5 not supported\n");
 		      free(line);
 		      return NULL;
 		    }
-		  if (*w > 32767)
+		  if (*w <= 0 || *w > 32767)
 		    {
 		      fprintf(stderr, "IMLIB ERROR: Image width > 32767 pixels for file\n");
 		      free(line);
 		      return NULL;
 		    }
-		  if (*h > 32767)
+		  if (*h <= 0 || *h > 32767)
 		    {
 		      fprintf(stderr, "IMLIB ERROR: Image height > 32767 pixels for file\n");
 		      free(line);
@@ -1045,11 +1058,13 @@
 		    {
 		      int                 slen;
 		      int                 hascolor, iscolor;
+		      int                 space;
 
 		      iscolor = 0;
 		      hascolor = 0;
 		      tok[0] = 0;
 		      col[0] = 0;
+		      space = sizeof(col) - 1;
 		      s[0] = 0;
 		      len = strlen(line);
 		      strncpy(cmap[j].str, line, cpp);
@@ -1072,10 +1087,10 @@
 				{
 				  if (k >= len)
 				    {
-				      if (col[0])
-					strcat(col, " ");
-                                      if (strlen(col) + strlen(s) < sizeof(col))
-					strcat(col, s);
+				      if (col[0] && space > 0)
+					strcat(col, " "), space -= 1;
+                                      if (slen <= space)
+					strcat(col, s), space -= slen;
 				    }
 				  if (col[0])
 				    {
@@ -1105,14 +1120,17 @@
 					    }
 					}
 				    }
-				  strcpy(tok, s);
+				  if (slen < sizeof(tok));
+				    strcpy(tok, s);
 				  col[0] = 0;
+				  space = sizeof(col) - 1;
 				}
 			      else
 				{
-				  if (col[0])
-				    strcat(col, " ");
-				  strcat(col, s);
+				  if (col[0] && space > 0)
+				    strcat(col, " "), space -=1;
+				  if (slen <= space)
+				    strcat(col, s), space -= slen;
 				}
 			    }
 			}
@@ -1341,12 +1359,12 @@
 	  sscanf(s, "%i %i", w, h);
 	  a = *w;
 	  b = *h;
-	  if (a > 32767)
+	  if (a <= 0 || a > 32767)
 	    {
 	      fprintf(stderr, "IMLIB ERROR: Image width > 32767 pixels for file\n");
 	      return NULL;
 	    }
-	  if (b > 32767)
+	  if (b <= 0 || b > 32767)
 	    {
 	      fprintf(stderr, "IMLIB ERROR: Image height > 32767 pixels for file\n");
 	      return NULL;
diff -urN imlib-1.9.13.orig/Imlib/utils.c imlib-1.9.13/Imlib/utils.c
--- imlib-1.9.13.orig/Imlib/utils.c	Mon Mar  4 17:45:28 2002
+++ Imlib/utils.c	Thu Sep 16 17:21:15 2004
@@ -1496,36 +1496,56 @@
   context = 0;
   ptr = NULL;
   end = NULL;
+  memset(lookup, 0, sizeof(lookup));
 
   while (!done)
     {
       line = data[count++];
+      if (!line)
+	break;
+      line = strdup(line);
+      if (!line)
+	break;
+      len = strlen(line);
+      for (i = 0; i < len; ++i)
+	{
+	  c = line[i];
+	  if (c < 32)
+	    line[i] = 32;
+	  else if (c > 127)
+	    line[i] = 127;
+	}
+
       if (context == 0)
 	{
 	  /* Header */
 	  sscanf(line, "%i %i %i %i", &w, &h, &ncolors, &cpp);
-	  if (ncolors > 32766)
+	  if (ncolors <= 0 || ncolors > 32766)
 	    {
 	      fprintf(stderr, "IMLIB ERROR: XPM data wth colors > 32766 not supported\n");
 	      free(im);
+	      free(line);
 	      return NULL;
 	    }
-	  if (cpp > 5)
+	  if (cpp <= 0 || cpp > 5)
 	    {
 	      fprintf(stderr, "IMLIB ERROR: XPM data with characters per pixel > 5 not supported\n");
 	      free(im);
+	      free(line);
 	      return NULL;
 	    }
-	  if (w > 32767)
+	  if (w <= 0 || w > 32767)
 	    {
 	      fprintf(stderr, "IMLIB ERROR: Image width > 32767 pixels for data\n");
 	      free(im);
+	      free(line);
 	      return NULL;
 	    }
-	  if (h > 32767)
+	  if (h <= 0 || h > 32767)
 	    {
 	      fprintf(stderr, "IMLIB ERROR: Image height > 32767 pixels for data\n");
 	      free(im);
+	      free(line);
 	      return NULL;
 	    }
 	  cmap = malloc(sizeof(struct _cmap) * ncolors);
@@ -1533,6 +1553,7 @@
 	  if (!cmap)
 	    {
 	      free(im);
+	      free(line);
 	      return NULL;
 	    }
 	  im->rgb_width = w;
@@ -1542,6 +1563,7 @@
 	    {
 	      free(cmap);
 	      free(im);
+	      free(line);
 	      return NULL;
 	    }
 	  im->alpha_data = NULL;
@@ -1817,6 +1839,7 @@
 	}
       if ((ptr) && ((ptr - im->rgb_data) >= w * h * 3))
 	done = 1;
+      free(line);
     }
   if (!transp)
     {
diff -urN imlib-1.9.13.orig/gdk_imlib/io-gif.c imlib-1.9.13/gdk_imlib/io-gif.c
--- imlib-1.9.13.orig/gdk_imlib/io-gif.c	Mon Mar  4 17:26:51 2002
+++ gdk_imlib/io-gif.c	Thu Sep 16 16:11:31 2004
@@ -55,7 +55,7 @@
 	    }
 	  *w = gif->Image.Width;
 	  *h = gif->Image.Height;
-	  if(*h > 32767 || *w > 32767)
+	  if(*h <= 0 || *h > 32767 || *w <= 0 || *w > 32767)
 	    {
 	      return NULL;
 	    }
diff -urN imlib-1.9.13.orig/gdk_imlib/io-ppm.c imlib-1.9.13/gdk_imlib/io-ppm.c
--- imlib-1.9.13.orig/gdk_imlib/io-ppm.c	Mon Mar  4 17:26:51 2002
+++ gdk_imlib/io-ppm.c	Thu Sep 16 16:13:13 2004
@@ -53,12 +53,12 @@
 	  sscanf(s, "%i %i", w, h);
 	  a = *w;
 	  b = *h;
-	  if (a > 32767)
+	  if (a <= 0 || a > 32767)
 	    {
 	      fprintf(stderr, "gdk_imlib ERROR: Image width > 32767 pixels for file\n");
 	      return NULL;
 	    }
-	  if (b > 32767)
+	  if (b <= 0 || b > 32767)
 	    {
 	      fprintf(stderr, "gdk_imlib ERROR: Image height > 32767 pixels for file\n");
 	      return NULL;
diff -urN imlib-1.9.13.orig/gdk_imlib/io-tiff.c imlib-1.9.13/gdk_imlib/io-tiff.c
--- imlib-1.9.13.orig/gdk_imlib/io-tiff.c	Mon Mar  4 17:26:51 2002
+++ gdk_imlib/io-tiff.c	Thu Sep 16 16:13:57 2004
@@ -36,7 +36,9 @@
   npix = ww * hh;
   *w = (int)ww;
   *h = (int)hh;
-  if(ww > 32767 || hh > 32767)
+  if (ww <= 0 || ww > 32767 ||
+      hh <= 0 || hh > 32767 ||
+      hh >= (G_MAXINT/sizeof(uint32)) / ww)
     {
       TIFFClose(tif);
       return NULL;
diff -urN imlib-1.9.13.orig/gdk_imlib/io-xpm.c imlib-1.9.13/gdk_imlib/io-xpm.c
--- imlib-1.9.13.orig/gdk_imlib/io-xpm.c	Mon Mar  4 17:26:51 2002
+++ gdk_imlib/io-xpm.c	Thu Sep 16 17:08:24 2004
@@ -40,8 +40,12 @@
   context = 0;
   i = j = 0;
   cmap = NULL;
+  memset(lookup, 0, sizeof(lookup));
 
   line = malloc(lsz);
+  if (!line)
+    return NULL;
+
   while (!done)
     {
       pc = c;
@@ -70,25 +74,25 @@
 		{
 		  /* Header */
 		  sscanf(line, "%i %i %i %i", w, h, &ncolors, &cpp);
-		  if (ncolors > 32766)
+		  if (ncolors <= 0 || ncolors > 32766)
 		    {
 		      fprintf(stderr, "gdk_imlib ERROR: XPM files wth colors > 32766 not supported\n");
 		      free(line);
 		      return NULL;
 		    }
-		  if (cpp > 5)
+		  if (cpp <= 0 || cpp > 5)
 		    {
 		      fprintf(stderr, "gdk_imlib ERROR: XPM files with characters per pixel > 5 not supported\n");
 		      free(line);
 		      return NULL;
 		    }
-		  if (*w > 32767)
+		  if (*w <= 0 || *w > 32767)
 		    {
 		      fprintf(stderr, "gdk_imlib ERROR: Image width > 32767 pixels for file\n");
 		      free(line);
 		      return NULL;
 		    }
-		  if (*h > 32767)
+		  if (*h <= 0 || *h > 32767)
 		    {
 		      fprintf(stderr, "gdk_imlib ERROR: Image height > 32767 pixels for file\n");
 		      free(line);
@@ -120,11 +124,13 @@
 		    {
 		      int                 slen;
 		      int                 hascolor, iscolor;
+		      int                 space;
 
 		      hascolor = 0;
 		      iscolor = 0;
 		      tok[0] = 0;
 		      col[0] = 0;
+		      space = sizeof(col) - 1;
 		      s[0] = 0;
 		      len = strlen(line);
 		      strncpy(cmap[j].str, line, cpp);
@@ -147,10 +153,10 @@
 				{
 				  if (k >= len)
 				    {
-				      if (col[0])
-					strcat(col, " ");
-				      if (strlen(col) + strlen(s) < sizeof(col))
-					strcat(col, s);
+				      if (col[0] && space > 0)
+					strncat(col, " ", space), space -= 1;
+				      if (slen <= space)
+					strcat(col, s), space -= slen;
 				    }
 				  if (col[0])
 				    {
@@ -180,14 +186,17 @@
 					    }
 					}
 				    }
-				  strcpy(tok, s);
+				  if (slen < sizeof(tok))
+				    strcpy(tok, s);
 				  col[0] = 0;
+				  space = sizeof(col) - 1;
 				}
 			      else
 				{
-				  if (col[0])
-				    strcat(col, " ");
-				  strcat(col, s);
+				  if (col[0] && space > 0)
+				    strcat(col, " "), space -= 1;
+				  if (slen <= space)
+				    strcat(col, s), space -= slen;
 				}
 			    }
 			}
diff -urN imlib-1.9.13.orig/gdk_imlib/misc.c imlib-1.9.13/gdk_imlib/misc.c
--- imlib-1.9.13.orig/gdk_imlib/misc.c	Mon Mar  4 17:26:51 2002
+++ gdk_imlib/misc.c	Thu Sep 16 16:35:32 2004
@@ -1355,11 +1355,16 @@
 
 /*
  *	Make sure we don't wrap on our memory allocations
+ *	we check G_MAX_INT/4 because rend.c malloc's w * h * bpp
+ *	+ 3 is safety margin
  */
 
 void *_gdk_malloc_image(unsigned int w, unsigned int h)
 {
-	if( w > 32767 || h > 32767)
+	if (w <= 0 || w > 32767 ||
+	    h <= 0 || h > 32767 ||
+	    h >= (G_MAXINT/4 - 1) / w)
 		return NULL;
-	return malloc(w * h * 3);
+	return malloc(w * h * 3 + 3);
 }
+
diff -urN imlib-1.9.13.orig/gdk_imlib/utils.c imlib-1.9.13/gdk_imlib/utils.c
--- imlib-1.9.13.orig/gdk_imlib/utils.c	Mon Mar  4 17:26:51 2002
+++ gdk_imlib/utils.c	Thu Sep 16 17:28:35 2004
@@ -1236,36 +1236,56 @@
   context = 0;
   ptr = NULL;
   end = NULL;
+  memset(lookup, 0, sizeof(lookup));
 
   while (!done)
     {
       line = data[count++];
+      if (!line)
+	break;
+      line = strdup(line);
+      if (!line)
+	break;
+      len = strlen(line);
+      for (i = 0; i < len; ++i)
+        {
+	  c = line[i];
+	  if (c < 32)
+	    line[i] = 32;
+	  else if (c > 127)
+	    line[i] = 127;
+	}
+
       if (context == 0)
 	{
 	  /* Header */
 	  sscanf(line, "%i %i %i %i", &w, &h, &ncolors, &cpp);
-	  if (ncolors > 32766)
+	  if (ncolors <= 0 || ncolors > 32766)
 	    {
 	      fprintf(stderr, "gdk_imlib ERROR: XPM data wth colors > 32766 not supported\n");
 	      free(im);
+	      free(line);
 	      return NULL;
 	    }
-	  if (cpp > 5)
+	  if (cpp <= 0 || cpp > 5)
 	    {
 	      fprintf(stderr, "gdk_imlib ERROR: XPM data with characters per pixel > 5 not supported\n");
 	      free(im);
+	      free(line);
 	      return NULL;
 	    }
-	  if (w > 32767)
+	  if (w <= 0 || w > 32767)
 	    {
 	      fprintf(stderr, "gdk_imlib ERROR: Image width > 32767 pixels for data\n");
 	      free(im);
+	      free(line);
 	      return NULL;
 	    }
-	  if (h > 32767)
+	  if (h <= 0 || h > 32767)
 	    {
 	      fprintf(stderr, "gdk_imlib ERROR: Image height > 32767 pixels for data\n");
 	      free(im);
+	      free(line);
 	      return NULL;
 	    }
 	  cmap = malloc(sizeof(struct _cmap) * ncolors);
@@ -1273,6 +1293,7 @@
 	  if (!cmap)
 	    {
 	      free(im);
+	      free(line);
 	      return NULL;
 	    }
 	  im->rgb_width = w;
@@ -1282,6 +1303,7 @@
 	    {
 	      free(cmap);
 	      free(im);
+	      free(line);
 	      return NULL;
 	    }
 	  im->alpha_data = NULL;
@@ -1355,7 +1377,7 @@
 				  strcpy(col + colptr, " ");
 				  colptr++;
 				}
-			      if (colptr + ls <= sizeof(col))
+			      if (colptr + ls < sizeof(col))
 				{
 				  strcpy(col + colptr, s);
 				  colptr += ls;
@@ -1558,6 +1580,7 @@
 	}
       if ((ptr) && ((ptr - im->rgb_data) >= w * h * 3))
 	done = 1;
+      free(line);
     }
   if (!transp)
     {


Node-path: trunk/graphics/imlib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 335
Text-content-md5: 3b0a7ef1c19617dadb2af77b1aaa2107
Text-content-sha1: 284c7506840f89909cdd6ddf86a61f0c22568369
Content-length: 374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Imlib is a general Image loading and rendering library designed to make the
task of loading images, and obtaining X-Windows drawables a simple task, as
well as a quick one. It also aims to provide simple manipulation routines that
might be desired for common operations.

WWW: http://enlightenment.sourceforge.net/Libraries/Imlib.html


Node-path: trunk/graphics/imlib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 989
Text-content-md5: 492f84e71a78dc3c7c61cd51d0a8bda7
Text-content-sha1: 6caf9b77b683c0ffc35ddf62088b17e2665bedec
Content-length: 1028

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/imlib-config
bin/imlib_config
etc/imlib/im_palette-small.pal
etc/imlib/im_palette-tiny.pal
etc/imlib/im_palette.pal
etc/imlib/imrc
include/Imlib.h
include/Imlib_private.h
include/Imlib_types.h
include/gdk_imlib.h
include/gdk_imlib_private.h
include/gdk_imlib_types.h
lib/libImlib.a
lib/libImlib.la
lib/libImlib.so
lib/libImlib.so.5
lib/libgdk_imlib.a
lib/libgdk_imlib.la
lib/libgdk_imlib.so
lib/libgdk_imlib.so.5
lib/libimlib-bmp.a
lib/libimlib-bmp.la
lib/libimlib-bmp.so
lib/libimlib-gif.a
lib/libimlib-gif.la
lib/libimlib-gif.so
lib/libimlib-jpeg.a
lib/libimlib-jpeg.la
lib/libimlib-jpeg.so
lib/libimlib-png.a
lib/libimlib-png.la
lib/libimlib-png.so
lib/libimlib-ppm.a
lib/libimlib-ppm.la
lib/libimlib-ppm.so
lib/libimlib-ps.a
lib/libimlib-ps.la
lib/libimlib-ps.so
lib/libimlib-tiff.a
lib/libimlib-tiff.la
lib/libimlib-tiff.so
lib/libimlib-xpm.a
lib/libimlib-xpm.la
lib/libimlib-xpm.so
libdata/pkgconfig/imlib.pc
libdata/pkgconfig/imlibgdk.pc
share/aclocal/imlib.m4
@dirrm etc/imlib


Revision-number: 237
Prop-content-length: 144
Content-length: 144

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T13:54:06.000000Z
K 7
svn:log
V 42
Update thunderbird to the latest version.

PROPS-END

Node-path: trunk/mail/linux-thunderbird/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 673
Text-content-md5: 365c2fdfffe8e8cd110ab53c9bc36636
Text-content-sha1: 41533b6d6b03236d19916b0ddc33bbf66278b6ea
Content-length: 712

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	linux-thunderbird
# Date created:		17 April 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/mail/linux-thunderbird/Makefile,v 1.1 2006/09/24 13:10:34 laffer1 Exp $
# $FreeBSD: ports/mail/linux-thunderbird/Makefile,v 1.6 2006/07/30 00:09:53 sat Exp $
#

PORTNAME=	thunderbird
PORTVERSION=	1.5.0.7
PORTREVISION=	1
CATEGORIES=	mail
MASTER_SITE_SUBDIR?=	${PORTNAME}/releases/${PORTVERSION}/linux-i686/en-US

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Mozilla Thunderbird is standalone mail and news that stands above

.include "${.CURDIR}/../../www/linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/mail/linux-thunderbird/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: b769b5c36cbeb22d26f61ee34fd93589
Text-content-sha1: 8430fd525a627b9976065ad22216c8e533e9c5aa
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (thunderbird-1.5.0.7.tar.gz) = aa039a47ee49cc28fa8ab5b218da0f9b
SHA256 (thunderbird-1.5.0.7.tar.gz) = cec93ef9fd1858fbcdd0930b4fb9c1611d951fd74a8f881c5da959ad3ab02c96
SIZE (thunderbird-1.5.0.7.tar.gz) = 10617727


Revision-number: 238
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T14:01:18.000000Z
K 7
svn:log
V 25
Its nice to stay current

PROPS-END

Node-path: trunk/www/linux-seamonkey/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 623
Text-content-md5: cddbc406339d1a4dfaa7ebdbf77e28fa
Text-content-sha1: 226011af0bac932efb2b4e68b5f121cc188c3ef7
Content-length: 662

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	linux-seamonkey
# Date created:		1 February 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/www/linux-seamonkey/Makefile,v 1.1 2006/09/23 22:41:48 laffer1 Exp $
# $FreeBSD: ports/www/linux-seamonkey/Makefile,v 1.11 2006/08/02 14:50:50 sat Exp $
#

PORTNAME=	seamonkey
PORTVERSION=	1.0.5
DISTVERSIONSUFFIX=	.en-US.linux-i686
CATEGORIES=	www
MASTER_SITE_SUBDIR=	${PORTNAME}/releases/${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The open source, standards compliant web browser

.include "${.CURDIR}/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-seamonkey/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 255
Text-content-md5: 01c1719b494adae287edf83e993615e1
Text-content-sha1: 5ef0ad057eaa88a4574e009f5a086867fcce1018
Content-length: 294

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (seamonkey-1.0.5.en-US.linux-i686.tar.gz) = ad69ec922608b01eb828e6f68c0f01ff
SHA256 (seamonkey-1.0.5.en-US.linux-i686.tar.gz) = a2f15995eb0522be8532457fc982c61d021e1b3081a8890453735b12061403e9
SIZE (seamonkey-1.0.5.en-US.linux-i686.tar.gz) = 14148966


Revision-number: 239
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T14:16:58.000000Z
K 7
svn:log
V 23
working toward docproj

PROPS-END

Node-path: trunk/textproc/html
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/html/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1119
Text-content-md5: 76ead3218db8088b6873d3651a63eab6
Text-content-sha1: 75398ddf6af83457301d38785b29964c1d88da6e
Content-length: 1158

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	html
# Date created:		Sept 19, 1997
# Whom:			jfieber
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/html/Makefile,v 1.18 2005/06/13 20:54:18 glewis Exp $
#

PORTNAME=	html
PORTVERSION=	4.01
PORTREVISION=	2
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	kuriyama
EXTRACT_ONLY=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	All W3C published SGML DTDs for HTML

RUN_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

NO_MTREE=	yes
NO_BUILD=	yes
NO_WRKSUBDIR=	yes

PLIST_SUB=	DTD_NAME=${PORTNAME} XMLCATMGR=${XMLCATMGR}
PLIST_SUB+=	CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}

INSTDIR=	${PREFIX}/share/sgml/html
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports

pre-su-install:
	@[ -d ${INSTDIR} ] || ${MKDIR} ${INSTDIR}

do-install:
	@zcat ${DISTDIR}/${DISTFILES} |(cd ${INSTDIR}; ${PAX} -r)
	@${CHMOD} ${SHAREMODE} `${FIND} ${INSTDIR} -type f`
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}

post-install:
	@${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${PORTNAME}/catalog

.include <bsd.port.mk>


Node-path: trunk/textproc/html/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: 6aec8964444f24737fabb0e9086efce3
Text-content-sha1: 02bf6eaf70b09b0f9efff37ca500728bdebec8da
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (html-4.01.tar.gz) = 57a45bf82f0a3694d59d889b0d0ad71c
SHA256 (html-4.01.tar.gz) = 89c89eeb2b967a83242a0cc28677c34420ba75b313bbe73e53bfbfc3863dccf4
SIZE (html-4.01.tar.gz) = 63874


Node-path: trunk/textproc/html/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 315
Text-content-md5: 2bae0cdc9b179941204e2d0e606596b4
Text-content-sha1: 950b233542eb6f9afd8a352e11d3dc0fdfae9356
Content-length: 354

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SGML DTDs for HTML level 0, 1, 2, 3.2, and the 4.0 draft as
defined by the World Wide Web Consortium (W3C).  See
http://www.w3.org/ for more information.

These DTDs are useful for validating or processing world wide web
pages with SGML tools such as those in the sp or jade ports.

John Fieber
jfieber@FreeBSD.org


Node-path: trunk/textproc/html/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1059
Text-content-md5: 49f133b0a31d738badf90c539711f2a4
Text-content-sha1: b0de749af0e1fcb0cd4dc2e7e32d301662ac35f5
Content-length: 1098

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/sgml/html/2.0/html.decl
share/sgml/html/2.0/html.dtd
share/sgml/html/2.0/html-1.dtd
share/sgml/html/2.0/html-s.dtd
share/sgml/html/2.0/html-1s.dtd
share/sgml/html/2.0/ISOlat1.sgml
share/sgml/html/3.2/HTML32.decl
share/sgml/html/3.2/HTML32.dtd
share/sgml/html/3.2/ISOlat1.ent
share/sgml/html/4.0/HTML4.decl
share/sgml/html/4.0/HTMLlat1.ent
share/sgml/html/4.0/HTMLspecial.ent
share/sgml/html/4.0/HTMLsymbol.ent
share/sgml/html/4.0/frameset.dtd
share/sgml/html/4.0/loose.dtd
share/sgml/html/4.0/strict.dtd
share/sgml/html/4.01/HTML4.decl
share/sgml/html/4.01/HTMLlat1.ent
share/sgml/html/4.01/HTMLspecial.ent
share/sgml/html/4.01/HTMLsymbol.ent
share/sgml/html/4.01/frameset.dtd
share/sgml/html/4.01/loose.dtd
share/sgml/html/4.01/strict.dtd
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%DTD_NAME%%/catalog
share/sgml/html/catalog
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%DTD_NAME%%/catalog
@dirrm share/sgml/html/2.0
@dirrm share/sgml/html/3.2
@dirrm share/sgml/html/4.0
@dirrm share/sgml/html/4.01
@dirrm share/sgml/html


Node-path: trunk/textproc/html2text
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/html2text/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1383
Text-content-md5: 481b37e978a3271f0b5965fe3d8c018a
Text-content-sha1: 927038427925cf3a2f28c163cb90f656c8483fbc
Content-length: 1422

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	html2text
# Date created:		7 March 2003
# Whom:			Simon 'corecode' Schubert <corecode@corecode.ath.cx>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/html2text/Makefile,v 1.5 2006/05/13 04:24:44 edwin Exp $
#

PORTNAME=	html2text
PORTVERSION=	1.3.2a
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_SUNSITE} \
		http://userpage.fu-berlin.de/~mbayer/tools/
MASTER_SITE_SUBDIR=	apps/www/converters

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Converts HTML documents into plain text

HAS_CONFIGURE=	yes
MAKE_ARGS=	CXX="${CXX}"

MANCOMPRESSED=	yes
MAN1=		html2text.1
MAN5=		html2textrc.5
PORTDOCS=	CHANGES CREDITS KNOWN_BUGS README TODO
PLIST_FILES=	bin/html2text

post-patch:
	@${REINPLACE_CMD} -e '/echo=/s/ -e//' ${WRKSRC}/configure
.for file in Makefile.in libstd/Makefile.in
	@${REINPLACE_CMD} -e '/^DEBUG/s/^/#/; \
		 /^CXXFLAGS/s/=/+=/' ${WRKSRC}/${file}
.endfor
.for file in Area.h HTMLControl.h Properties.h format.h
	@${REINPLACE_CMD} -e 's/<istream>/<iostream>/' ${WRKSRC}/${file}
.endfor

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/html2text ${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/html2text.1.gz ${MANPREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/html2textrc.5.gz ${MANPREFIX}/man/man5
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in ${PORTDOCS}
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/textproc/html2text/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 7a184794a4aa02389ca1050beedf1468
Text-content-sha1: 89ff15f5c61c4f3b99cdb96d44b66348f0b04073
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (html2text-1.3.2a.tar.gz) = 6097fe07b948e142315749e6620c9cfc
SHA256 (html2text-1.3.2a.tar.gz) = 000b39d5d910b867ff7e087177b470a1e26e2819920dcffd5991c33f6d480392
SIZE (html2text-1.3.2a.tar.gz) = 130088


Node-path: trunk/textproc/html2text/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 795
Text-content-md5: 337bb92c4110587c5a6573c8b8ddc00e
Text-content-sha1: 0b1b86e94f9c667a280fa6f27a68d09c8f98fed6
Content-length: 834

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
html2text is  a command  line utility, written  in C++,  that converts
HTML documents (HTML 3.2) into plain text (ISO 8859-1).

Each HTML  document is loaded from  a location indicated by  an URI or
read from  standard input, and formatted  into a stream of  plain text
characters that is written to  standard output or into an output-file.
The input-URI may  specify a remote site, from that  the documents are
loaded with  the Hypertext  Transfer Protocol  (HTTP). The  program is
even  able to  preserve the  original  positions of  table fields  and
accepts also syntactically incorrect input, attempting to interpret it
"reasonably".  The rendering  is  largely customisable  through an  RC
file.

WWW: http://userpage.fu-berlin.de/~mbayer/tools/html2text.html

- Simon 'corecode' Schubert


Node-path: trunk/textproc/xhtml
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/xhtml/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1653
Text-content-md5: 664e618da13f64ddcdf73f2bd7428fa9
Text-content-sha1: 00c27b7b14d35e98e03de850dd1a63e34bfc03a7
Content-length: 1692

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	XHTML DTD
# Date created:		10 May 2000
# Whom:			kuriyama
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/xhtml/Makefile,v 1.11 2005/06/13 20:54:18 glewis Exp $
#

PORTNAME=	xhtml
PORTVERSION=	1.0.20020801
PORTREVISION=	4
CATEGORIES=	textproc
#MASTER_SITES=	http://www.w3.org/TR/xhtml1/
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	kuriyama
DISTNAME=	xhtml1-20020801

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	W3C's XHTML DTD

RUN_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

USE_ZIP=	YES
NO_MTREE=	YES
NO_BUILD=	YES
WRKSRC=		${WRKDIR}/xhtml1-20020801
PLIST_SUB=	XMLCATMGR=${XMLCATMGR}
PLIST_SUB+=	DTDDIR=${DTDDIR}
PLIST_SUB+=	CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}
PLIST_SUB+=	CATALOG_PORTS_XML=${CATALOG_PORTS_XML}

INSTDIR=	${PREFIX}/share/xml
DTDDIR=		${INSTDIR}/dtd/xhtml
DTDFILES=	xhtml-lat1.ent xhtml-special.ent xhtml-symbol.ent \
		xhtml.soc xhtml1-frameset.dtd xhtml1-strict.dtd \
		xhtml1-transitional.dtd xhtml1.dcl ${WRKSRC}/catalog.xml
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports
CATALOG_PORTS_XML=	${PREFIX}/share/xml/catalog.ports

post-patch:
	${SED} -e 's#@@DTDDIR@@#${DTDDIR}#' < ${FILESDIR}/catalog.xml > ${WRKSRC}/catalog.xml

pre-su-install:
	@[ -d ${DTDDIR}	 ] || ${MKDIR} ${DTDDIR}

do-install:
	@(cd ${WRKSRC}/DTD; ${INSTALL_DATA} ${DTDFILES} ${DTDDIR})
	${SED} -e 's|SGMLDECL.*||' ${WRKSRC}/DTD/xhtml.soc > ${DTDDIR}/xhtml-dcl.soc

post-install:
	${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${DTDDIR}/xhtml-dcl.soc
	${XMLCATMGR} -c ${CATALOG_PORTS_XML} add nextCatalog ${DTDDIR}/catalog.xml

.include <bsd.port.mk>


Node-path: trunk/textproc/xhtml/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 66d62dca97225fa11a05a296e29ba11c
Text-content-sha1: 74c1d8c24400c2063da471c94f4ad02f011d72df
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xhtml1-20020801.zip) = f03993ac1bd7a7bc2457fab2a6663ded
SHA256 (xhtml1-20020801.zip) = 78107aa9b19d1a666ccd59a49432c56bbf12a17e0cebbb1eeaa495a344afbeed
SIZE (xhtml1-20020801.zip) = 255486


Node-path: trunk/textproc/xhtml/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/xhtml/files/catalog.xml
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 907
Text-content-md5: cb3bea2febd72a7149aa093fc9c568f2
Text-content-sha1: 415ea5aac635ee3d2fcb138e604efdca20f8e8cd
Content-length: 946

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
<?xml version="1.0"?>
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
	"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">

<!-- Created by xmlcatmgr-0.2 -->

<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
  <public publicId="-//W3C//DTD XHTML 1.0 Strict//EN" uri="file://@@DTDDIR@@/xhtml1-strict.dtd" />
  <public publicId="-//W3C//DTD XHTML 1.0 Transitional//EN" uri="file://@@DTDDIR@@/xhtml1-transitional.dtd" />
  <public publicId="-//W3C//DTD XHTML 1.0 Frameset//EN" uri="file://@@DTDDIR@@/xhtml1-frameset.dtd" />
  <public publicId="-//W3C//ENTITIES Latin 1 for XHTML//EN" uri="file://@@DTDDIR@@/xhtml-lat1.ent" />
  <public publicId="-//W3C//ENTITIES Symbols for XHTML//EN" uri="file://@@DTDDIR@@/xhtml-symbol.ent" />
  <public publicId="-//W3C//ENTITIES Special for XHTML//EN" uri="file://@@DTDDIR@@/xhtml-special.ent" />
</catalog>


Node-path: trunk/textproc/xhtml/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 426
Text-content-md5: b184f6137385c6607a11400dcbf45613
Text-content-sha1: 51b19f9fcfe1ecb08d4574c7b4ef0a726a67378f
Content-length: 465

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This specification defines XHTML 1.0, a reformulation of HTML 4 as an
XML 1.0 application, and three DTDs corresponding to the ones defined
by HTML 4.

The semantics of the elements and their attributes are defined in the
W3C Recommendation for HTML 4.

These semantics provide the foundation for future extensibility of XHTML.

Compatibility with existing HTML user agents is possible by following
a small set of guidelines.


Node-path: trunk/textproc/xhtml/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 736
Text-content-md5: c9986e9af4ce012011638e2dbd5dce4d
Text-content-sha1: f68f8206164789d65a76351c8e776b753322cec3
Content-length: 775

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/xml/dtd/xhtml/xhtml-lat1.ent
share/xml/dtd/xhtml/xhtml-special.ent
share/xml/dtd/xhtml/xhtml-symbol.ent
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%DTDDIR%%/xhtml-dcl.soc
share/xml/dtd/xhtml/xhtml.soc
share/xml/dtd/xhtml/xhtml-dcl.soc
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%DTDDIR%%/xhtml-dcl.soc
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove %%DTDDIR%%/catalog.xml
share/xml/dtd/xhtml/catalog.xml
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add nextCatalog %%DTDDIR%%/catalog.xml
share/xml/dtd/xhtml/xhtml1-frameset.dtd
share/xml/dtd/xhtml/xhtml1-strict.dtd
share/xml/dtd/xhtml/xhtml1-transitional.dtd
share/xml/dtd/xhtml/xhtml1.dcl
@dirrm share/xml/dtd/xhtml
@dirrmtry share/xml/dtd


Node-path: trunk/textproc/xmlcharent
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/xmlcharent/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1237
Text-content-md5: bbe60610f331a7f9b39c8afb8419015d
Text-content-sha1: 6a15d11f655cbfa2426c4f83169c0d771f9d8dc1
Content-length: 1276

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   xmlcharent # Date created:                31 January 2002
# Whom:                        Kimura Fuyuki <fuyuki@mj.0038.net>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/xmlcharent/Makefile,v 1.7 2006/07/14 16:32:39 hrs Exp $
#

PORTNAME=	xmlcharent
PORTVERSION=	0.3
PORTREVISION=	2
CATEGORIES=	textproc
MASTER_SITES=	http://www.oasis-open.org/docbook/${PORTNAME}/${PORTVERSION}/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	XML character entities

RUN_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr

USE_ZIP=	yes
NO_WRKSUBDIR=	yes
NO_BUILD=	yes
PLIST_SUB=	XMLCATMGR=${XMLCATMGR}
PLIST_SUB+=	XMLDIR=${XMLDIR}
PLIST_SUB+=	CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}
PLIST_SUB+=	CATALOG_PORTS_XML=${CATALOG_PORTS_XML}

XMLDIR=		${PREFIX}/share/xml/${PORTNAME}
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports
CATALOG_PORTS_XML=	${PREFIX}/share/xml/catalog.ports

do-install:
	${MKDIR} ${XMLDIR}
	${INSTALL_DATA} ${WRKSRC}/*.ent\
		${FILESDIR}/catalog ${FILESDIR}/catalog.xml ${XMLDIR}
	${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${XMLDIR}/catalog
	${XMLCATMGR} -c ${CATALOG_PORTS_XML} add nextCatalog ${XMLDIR}/catalog.xml

.include <bsd.port.mk>


Node-path: trunk/textproc/xmlcharent/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: 093b4dffb1291f1a0eba018b7eacf77d
Text-content-sha1: 2c0ea6843a26dd8d74305459840d230a5a4bc47b
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xmlcharent-0.3.zip) = 3d962edaeb7be357ad0614ab3271dc41
SHA256 (xmlcharent-0.3.zip) = d73b6bee025a031fd641679652b852c8add72d834e4085f5c9351c2c5d4b51be
SIZE (xmlcharent-0.3.zip) = 29705


Node-path: trunk/textproc/xmlcharent/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/xmlcharent/files/catalog
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1624
Text-content-md5: 29b870a0ba4499acbab81a7c15b31d82
Text-content-sha1: 57d4c7bdeb8b6114e4de67b9bb64dc1e0095f3e6
Content-length: 1663

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
-- $FreeBSD: ports/textproc/xmlcharent/files/catalog,v 1.2 2006/07/14 16:32:39 hrs Exp $ --

PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"
"iso-lat1.ent"

PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN//XML"
"iso-lat2.ent"

PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN//XML"
"iso-grk1.ent"

PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML"
"iso-grk2.ent"

PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML"
"iso-cyr1.ent"

PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML"
"iso-cyr2.ent"

PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
"iso-num.ent"

PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML"
"iso-dia.ent"

PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN//XML"
"iso-pub.ent"

PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML"
"iso-box.ent"

PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN//XML"
"iso-tech.ent"

PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN//XML"
"iso-grk3.ent"

PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML"
"iso-grk4.ent"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML"
"iso-amso.ent"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML"
"iso-amsb.ent"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML"
"iso-amsr.ent"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML"
"iso-amsn.ent"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML"
"iso-amsa.ent"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML"
"iso-amsc.ent"


Node-path: trunk/textproc/xmlcharent/files/catalog.xml
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3914
Text-content-md5: 25db8517733d37c5e4e9e3b51315ad6c
Text-content-sha1: db9fa4701457c6d6684da2b5e193f6b8cb540a13
Content-length: 3953

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
<?xml version="1.0"?>
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
	"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">

<!-- $FreeBSD: ports/textproc/xmlcharent/files/catalog.xml,v 1.2 2006/07/14 16:32:39 hrs Exp $ -->

<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
  <rewriteSystem systemIdStartString="http://www.oasis-open.org/docbook/xmlcharent/current/"
                 rewritePrefix="./" />
  <rewriteURI uriStartString="http://www.oasis-open.org/docbook/xmlcharent/current/"
                 rewritePrefix="./" />
  <rewriteSystem systemIdStartString="http://www.oasis-open.org/docbook/xmlcharent/0.3/"
                 rewritePrefix="./" />
  <rewriteURI uriStartString="http://www.oasis-open.org/docbook/xmlcharent/0.3/"
                 rewritePrefix="./" />

  <public publicId="ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-lat1.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Added Latin 2//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-lat2.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Greek Letters//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-grk1.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-grk2.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-cyr1.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-cyr2.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-num.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-dia.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Publishing//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-pub.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-box.ent" />
  <public publicId="ISO 8879:1986//ENTITIES General Technical//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-tech.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Greek Symbols//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-grk3.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-grk4.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-amso.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-amsb.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-amsr.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-amsn.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML" uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-amsa.ent" />
  <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML"
          uri="http://www.oasis-open.org/docbook/xmlcharent/current/iso-amsc.ent" />
</catalog>


Node-path: trunk/textproc/xmlcharent/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 101
Text-content-md5: 977995be993e26a74bddea4037e73565
Text-content-sha1: b883b1bbb8b21e4522aeec7cf87b27decc442881
Content-length: 140

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XML character entity sets derived from ISO 8879.

WWW: http://www.oasis-open.org/docbook/xmlcharent/


Node-path: trunk/textproc/xmlcharent/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1157
Text-content-md5: f830ecd17cbfa86d5e0584fa30c0dc92
Text-content-sha1: 4f2227b4535bfc6e9b4fa95d412194375e169fd0
Content-length: 1196

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/textproc/xmlcharent/pkg-plist,v 1.5 2006/07/14 16:32:39 hrs Exp $
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove CATALOG %%XMLDIR%%/catalog
share/xml/xmlcharent/catalog
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%XMLDIR%%/catalog
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove nextCatalog %%XMLDIR%%/catalog.xml
share/xml/xmlcharent/catalog.xml
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add nextCatalog %%XMLDIR%%/catalog.xml
share/xml/xmlcharent/iso-amsa.ent
share/xml/xmlcharent/iso-amsb.ent
share/xml/xmlcharent/iso-amsc.ent
share/xml/xmlcharent/iso-amsn.ent
share/xml/xmlcharent/iso-amso.ent
share/xml/xmlcharent/iso-amsr.ent
share/xml/xmlcharent/iso-box.ent
share/xml/xmlcharent/iso-cyr1.ent
share/xml/xmlcharent/iso-cyr2.ent
share/xml/xmlcharent/iso-dia.ent
share/xml/xmlcharent/iso-grk1.ent
share/xml/xmlcharent/iso-grk2.ent
share/xml/xmlcharent/iso-grk3.ent
share/xml/xmlcharent/iso-grk4.ent
share/xml/xmlcharent/iso-lat1.ent
share/xml/xmlcharent/iso-lat2.ent
share/xml/xmlcharent/iso-num.ent
share/xml/xmlcharent/iso-pub.ent
share/xml/xmlcharent/iso-tech.ent
@dirrm share/xml/xmlcharent


Revision-number: 240
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T14:18:46.000000Z
K 7
svn:log
V 26
*** empty log message ***

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1301
Text-content-md5: a56be01ede2fae625e51826bc56f5352
Text-content-sha1: 66e5d176619f0dd4dce9bd5cdfdd11b8f1f7ad76
Content-length: 1341

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.21 2006/09/26 16:23:14 archite Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += dsssl-docbook-modular
    SUBDIR += expat2
<<<<<<< Makefile
    SUBDIR += html
    SUBDIR += html2text
=======
    SUBDIR += gtkspell
>>>>>>> 1.21
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Revision-number: 241
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T14:19:30.000000Z
K 7
svn:log
V 26
*** empty log message ***

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1263
Text-content-md5: 444ede65dc6bb5f7936318edfba49064
Text-content-sha1: 1b817e0ce903469ccce12f2043dc2d20abe57ab6
Content-length: 1303

K 15
cvs2svn:cvs-rev
V 4
1.23
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.22 2006/09/27 14:18:46 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += dsssl-docbook-modular
    SUBDIR += expat2
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/scr2txt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/scr2txt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 600
Text-content-md5: 512327b79e7552cf956cdb4996f4a50d
Text-content-sha1: 893b8156f434fbf29190b52f61fd8e5c434c90c8
Content-length: 639

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	scr2txt
# Date created:				18 May 2001
# Whom:					nik
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/scr2txt/Makefile,v 1.5 2006/04/15 06:46:10 linimon Exp $
#

PORTNAME=	scr2txt
PORTVERSION=	1.2
CATEGORIES=	textproc

MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= nik
NO_WRKSUBDIR=	yes

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Converts the output of "vidcontrol -p" to text

MAN1=		scr2txt.1
MANCOMPRESSED=	yes
PLIST_FILES=	bin/scr2txt

do-install:	
	@cd ${WRKSRC}; ${MAKE} BINDIR=${LOCALBASE}/bin SHAREDIR=${LOCALBASE} install

.include <bsd.port.mk>


Node-path: trunk/textproc/scr2txt/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 8976f95dad94cdfdfcf44de5fbf0556f
Text-content-sha1: 98d7e35de6fe8f1aa904511fdd0e3469c2c86ba8
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (scr2txt-1.2.tar.gz) = 95b2473fac03598d9a55f6ac819c1708
SHA256 (scr2txt-1.2.tar.gz) = a399f247b75c17a2058730b48b9c5a5433e706250c887cbd6812aabfa6a57aaa
SIZE (scr2txt-1.2.tar.gz) = 5322


Node-path: trunk/textproc/scr2txt/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 279c06794fface07c8f947548a0ed4d1
Text-content-sha1: f66533627ed4b73317648bb6b11f918b3f2a17c1
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
scr2txt takes a syscons screenshot generated by "vidcontrol -p" and
converts it in to a text file, optionally rewriting the eight bit
line drawing characters to seven bit equivalents.


Revision-number: 242
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T14:22:17.000000Z
K 7
svn:log
V 11
Add fixrtf

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1284
Text-content-md5: 26a747bc2a930d3651bdf76b1ddaefb6
Text-content-sha1: 1e65e49c7d5c644db115d95d121948a518f316f4
Content-length: 1324

K 15
cvs2svn:cvs-rev
V 4
1.24
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.23 2006/09/27 14:19:30 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += dsssl-docbook-modular
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/fixrtf
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/fixrtf/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 736
Text-content-md5: dfc9e4efaf8fc769928daba60427819c
Text-content-sha1: 43ff2e8eeaf6f0072771bd59a52850ca2114e75a
Content-length: 775

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	fixrtf
# Date created:		3 Mar 2006
# Whom:			Xin LI <delphij@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/fixrtf/Makefile,v 1.1 2006/03/16 07:50:15 delphij Exp $
#
# This port is self contained in the src directory.
#

PORTNAME=	fixrtf
PORTVERSION=	0.1.20060303
CATEGORIES=	textproc
MASTER_SITES=	# none
DISTFILES=	# none

# Note: Updates from intron@intron.ac should also be
# considered as maintainer updates.

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A patch making it possible to embed PNGs into RTFs

LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png

WRKSRC=		${WRKDIR}/src

SRC=		${.CURDIR}/src

do-fetch:
	@${DO_NADA}

pre-patch:
	@${CP} -R ${SRC} ${WRKDIR}

.include <bsd.port.mk>


Node-path: trunk/textproc/fixrtf/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: d974ff57dd9d0e379c50c3893deed6d5
Text-content-sha1: b8b3e19bdc84a95accd9c9658c51b9b474cb88a0
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Utility to embed PNG pictures into RTFs.  This is primarily used in
the FreeBSD Documentation Project.

This utility is maintained by the FreeBSD Simplified Chinese Project.

WWW: http://www.freebsd.org.cn


Node-path: trunk/textproc/fixrtf/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11
Text-content-md5: cf981722d90ea80450e5f7354b2d8b0b
Text-content-sha1: 154b84c7c5d7c4c1251d971c58cc5cfeeec24520
Content-length: 50

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/fixrtf


Node-path: trunk/textproc/fixrtf/src
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/fixrtf/src/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 255
Text-content-md5: d088f4a60f25d691081863391dcdf9f8
Text-content-sha1: a144f98553c7d8ab98a046f87cea624ffc92a681
Content-length: 294

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/textproc/fixrtf/src/Makefile,v 1.1 2006/03/16 07:50:15 delphij Exp $

PROG=	fixrtf
SRCS=	fixrtf.l

PREFIX?=	/usr/local
BINDIR=	${PREFIX}/bin
CFLAGS+=-I${PREFIX}/include
LDADD=	-L${PREFIX}/lib -lpng
NO_MAN=
NOMAN=

.include <bsd.prog.mk>


Node-path: trunk/textproc/fixrtf/src/fixrtf.l
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12978
Text-content-md5: 8a14744ba5a0957e1c0a85b550c9e66c
Text-content-sha1: 0b2d87d456d38b5155c140b2ba461f492828577e
Content-length: 13017

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%{
/*-
 * Copyright (c) 2005, 2006 intron <intron@intron.ac>.  All rights reserved.
 * Copyright (c) 2005, 2006 The FreeBSD Simplified Chinese Project.
 * All rights reserved.
 *
 * This code is derived from software contributed to The FreeBSD Simplified
 * Chinese Project by intron.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 * From CNPROJ: doc/zh_CN.GB2312/share/mk/fixrtf.lex,v 1.1.1000.20 2006/02/19 10:21:40 intron Exp
 */

#include <sys/cdefs.h>
__FBSDID("$FreeBSD: ports/textproc/fixrtf/src/fixrtf.l,v 1.1 2006/03/16 07:50:15 delphij Exp $");

#include <err.h>
#include <assert.h>
#include <stdio.h>
#include <string.h>
#include <sys/param.h>
#include <stdlib.h>
#include <unistd.h>
#include <time.h>
#include <png.h>

/*
 * This program is used to fix RTF:
 * 1. Embed PNGs into RTF.
 * 2. Embed FreeBSD-specific information into RTF, such as organization name,
 *    building time. But unfortunately, so far only Microsoft Word can read
 *    them. In contrast, Microsoft Word Viewer and OpenOffice even cannot read
 *    this kind of information from RTF created by Microsoft Word and
 *    OpenOffice. (Option: -i)
 * 3. Do some locale-specific fixing. (Option: -e <encoding>)
 *
 * See also Rich Text Format (RTF) Specification:
 * 1. Version 1.8 (Microsoft Word 2003)
 *    http://www.microsoft.com/downloads/details.aspx?familyid=ac57de32-17f0-4b46-9e4e-467ef9bc5540&displaylang=en
 * 2. Version 1.7 (Microsoft Word 2002)
 *    http://support.microsoft.com/kb/q86999/
 * 3. Version 1.6 (Microsoft Word 2000)
 *    http://msdn.microsoft.com/library/en-us/dnrtfspec/html/rtfspec.asp
 */


int embedpng_enable=0;

/* See also http://msdn.microsoft.com/library/en-us/intl/unicode_81rn.asp */
#define	ENCODING_UNKNOWN	0
#define	ENCODING_GB2312		936
#define	ENCODING_GB18030	54936
#define	ENCODING_BIG5		950

int encoding=ENCODING_UNKNOWN;


int fetchinfo_enable=0; /* FALSE */


#define MY_BUFFER_SIZE		3072
#define MY_BUFFER_LIMIT		2048

/* MY_BUFFER_LIMIT is smaller MY_BUFFER_SIZE, reserving some redundance. */

/*
 * "mybuffer" is used to cache RTF stream 
 * while fetching book/article information.
 */
size_t mybufferlength=0;
char mybuffer[MY_BUFFER_SIZE];


#define	INFO_TITLE	0
#define	INFO_AUTHOR	1

/* To store fetched book/article information */
struct
{
	size_t length;
	char text[MY_BUFFER_SIZE];
} *pinfobuf=NULL,infobuf[]=
{
	{0,""},
	{0,""}
};

/*
 * See also the section "Pictures" in RTF specification.
 */
void
embedpng(char *field)
{
	char *p1,*p2,fn[PATH_MAX];
	unsigned char buf[256];
	FILE *fp;
	int l,i,nret;
	png_structp png_ptr;
	png_infop info_ptr,end_info;
	png_uint_32 width,height;

	p1=strcasestr(field,"INCLUDEPICTURE");
	p1=strchr(p1+14,'"'); /* String after "INCLUDEPICTURE" */
	p2=strchr(p1+1,'"');
	l=p2-(p1+1); /* Substantial length of file name */
	if(l>sizeof(fn)-1)
	{
		warnx("*** Buffer Overflow Attack Detected !!! ***");
		exit(1);
	}
	memcpy(fn,p1+1,l);
	fn[l]=0;

	if(l<4) /* It should be longer than ".png". */
	{
		warnx("File name '%s' is too short!",fn);
		goto embedpng_exit_1;
	}

	if(strcasecmp(fn+(l-4),".png")!=0)
	{
		warnx("File name '%s' has not a suffix '.png'. Keep untouched.",fn);
		goto embedpng_exit_1;
	}

	if((fp=fopen(fn,"rb"))==NULL)
	{
		warnx("Failed to open '%s'!",fn);
		goto embedpng_exit_1;
	}

	fread(buf,1,8,fp);
	if (png_sig_cmp(buf,0,8))
	{
		warnx("The file '%s' is NOT in PNG format!",fn);
		goto embedpng_exit_2;
	}
	png_ptr=png_create_read_struct(PNG_LIBPNG_VER_STRING,NULL,NULL,NULL);
	if (!png_ptr)
	{
		warnx("Unable to create PNG read struct(*png_ptr)!");
		goto embedpng_exit_2;
	}
	info_ptr=png_create_info_struct(png_ptr);
	if (!info_ptr)
	{
		warnx("Unable to create PNG info struct(*info_ptr)!");
		png_destroy_read_struct(&png_ptr,(png_infopp)NULL,(png_infopp)NULL);
		goto embedpng_exit_2;
	}
	end_info=png_create_info_struct(png_ptr);
	if(!end_info)
	{
		warnx("Unable to create PNG info struct(*end_info)!");
        	png_destroy_read_struct(&png_ptr,&info_ptr,(png_infopp)NULL);
		goto embedpng_exit_2;
	}
	if (setjmp(png_jmpbuf(png_ptr)))
	{
		warnx("LibPNG crashed!");
		png_destroy_read_struct(&png_ptr,&info_ptr,&end_info);
		goto embedpng_exit_2;
	}
	rewind(fp);
	png_init_io(png_ptr,fp);
	png_read_info(png_ptr,info_ptr);
	width=png_get_image_width(png_ptr,info_ptr);
	height=png_get_image_height(png_ptr,info_ptr);

	if(width>1024 || height>768) warnx("Picture is too large!");

	/*
	 * According to Microsoft's RTF specification, \picwN and \pichN is
	 * mandatory for \pict group. Actually, in both Microsoft Word Viewer
	 * and OpenOffice, these two control words take no effect for PNG.
	 */
	printf("{\\pict\\pngblip\\picscalex100\\picscaley100\\picw%u\\pich%u",
		(unsigned int)width,(unsigned int)height);

	rewind(fp);
	while((nret=fread(buf,1,64,fp))>0)
	{
		printf("\n");
		for(i=0;i<nret;i++)
			printf("%02x",(unsigned int)((unsigned char)buf[i]));
	}

	printf("}");

	warnx("'%s' (%ux%u) embedded.",fn,(unsigned int)width,(unsigned int)height);

	png_destroy_read_struct(&png_ptr,&info_ptr,&end_info);
	fclose(fp);
	goto embedpng_exit_0;

embedpng_exit_2:;
	fclose(fp);
embedpng_exit_1:;
	printf("%s",field); /* Keep link in RTF untouched */
embedpng_exit_0:;
	return;
}

/*
 * See also the section "Font Table" in RTF specification.
 */
void
modifycharset(char *fcharset)
{
	char *s;

	switch(encoding)
	{
	case ENCODING_GB2312:
	case ENCODING_GB18030: /* GB18030 is not supported in RTF so far */
		s="\\fcharset134";
		break;
	case ENCODING_BIG5:
		s="\\fcharset136";
		break;
	default:
		s="\\fcharset1"; /* "Default" */
		break;
	}

	printf("%s",s);

	warnx("Charset control word modified: %s -> %s",fcharset,s);

	return;
}

/*
 * (init|addto|flush)mybuffer maintain buffer to cache RTF stream
 * while fetching book/article information.
 */
void initmybuffer()
{
	int i;

	mybufferlength=0;
	for(i=0;i<sizeof(infobuf)/sizeof(infobuf[0]);i++)
	{
		infobuf[i].length=0;
		infobuf[i].text[0]=0;
	}
}

int addtomybuffer(char *text, size_t leng)
{
	if(mybufferlength+leng>MY_BUFFER_LIMIT) return -1;
	/* warnx("_%s_",yytext); */
	memcpy(mybuffer+mybufferlength,text,leng);
	mybufferlength+=leng; /* No terminator '\0' */
	return 0;
}

void flushmybuffer()
{
	fwrite(mybuffer,1,mybufferlength,yyout);
	mybufferlength=0;
}

#define	ADDTOBUF { \
	if(addtomybuffer(yytext,yyleng)) \
	{ \
		haltfetch(); \
		ECHO; \
		BEGIN(0); \
		warnx("Had been fetching book/article information until buffer was full!"); \
		YY_BREAK; \
	} \
   }


/* Collect book/article information RTF sequence */
void collectinfo(char *text, size_t leng)
{
	assert(pinfobuf!=NULL);
	if(pinfobuf->length+leng>=MY_BUFFER_LIMIT) /* Consider terminator '\0' */
	{
		warnx("*** Too long text for title or author !!! ***");
		warnx("*** Buffer Overflow Attack To Be Considered !!! ***");
		return; /* Information item buffer is full. */
	}
	memcpy(pinfobuf->text+pinfobuf->length,text,leng);
	pinfobuf->length+=leng;
	pinfobuf->text[pinfobuf->length]=0;
}

/* Identify a RTF control word */
int identifyctrlword(char *text, size_t leng, char *key)
{
	if(text[leng-1]==' ')
	{ /* Tailed by a space as delimiter */
		if(strlen(key)!=leng-1) return 0;
		return !strncmp(text,key,leng-1);
	}

	return !strcmp(text,key);
}

/*
 * Output fetch book/article information.
 * See also the section "Information Group" in RTF specification.
 */
void outputinfo()
{
	time_t t;
	char buf[128];

	printf("{\\info\\uc0");

	printf("{\\title %s}{\\author %s}",
		infobuf[INFO_TITLE].text,infobuf[INFO_AUTHOR].text);

	time(&t);
	strftime(buf,sizeof(buf),"\\yr%Y\\mo%m\\dy%d\\hr%H\\min%M\\sec%S",localtime(&t));
	printf("{\\creatim%s}",buf);

	printf("}");
}

void haltfetch()
{
	warnx("Title: %s",infobuf[INFO_TITLE].text);
	warnx("Author: %s",infobuf[INFO_AUTHOR].text);
	outputinfo();
	flushmybuffer();
}

%}

%option noyywrap

%s	fetchinfo

pnglink		\{\\field[^{}]*\{[^{}]*INCLUDEPICTURE[^{}]*\".+\"[^{}]*\}\{[^{}]*\}[^{}]*\}
sjischarset	\\fcharset128
stylesheet	\{\\stylesheet[ ]?
titlebegin	\\pard.{1,25}\\fs49[ ]?
authorbegin	\\pard.{1,25}\\fs34[ ]?
rtfhexvalue	\\\'[0-9A-Fa-f]{2}
rtfctrlword	\\[a-z]+([-]?[0-9]+)?[ ]?
rtfctrlsymbol	\\[^a-z]

%%

{pnglink}  { /*
	      * Substitute RTF \pict group for RTF field group.
	      * An example generated by Jade/OpenJade:
	      * {\field\flddirty{\*\fldinst INCLUDEPICTURE "sockets/layers.png" }{\fldrslt }}
	      */
		if(embedpng_enable) embedpng(yytext);
		else { ECHO; }
	   }

{sjischarset}  {
	      /*
	       * Jade/OpenJade mis-mark Chinese as Shift-JIS encoded Japanese.
	       * This may cause RTF viewer to display Chinese with Japanese font.
	       */
		if(encoding!=ENCODING_UNKNOWN) modifycharset(yytext);
		else { ECHO; }
	   }

{stylesheet}  { /* Insert book/article information just before style sheet. */
		if(fetchinfo_enable)
		{ /* Begin fetching book/article information. */
			initmybuffer();
			BEGIN(fetchinfo);
			fetchinfo_enable=0; /* FALSE, one-off */
			ADDTOBUF;
		}
		else
		{
			ECHO;
		}
	   }

<fetchinfo>{titlebegin}  { /* Beginning of title, hacked by font size. */
		ADDTOBUF;
		pinfobuf=&(infobuf[INFO_TITLE]);
		if(pinfobuf->length>0) collectinfo(", ",2); /* Duplicated */
	   }

<fetchinfo>{authorbegin}  { /* Beginning of author, hacked by font size. */
		ADDTOBUF;
		pinfobuf=&(infobuf[INFO_AUTHOR]);
		if(pinfobuf->length>0) collectinfo(", ",2); /* Duplicated */
	   }

<fetchinfo>{rtfhexvalue}  { /* A hexadecimal value, ignore. */
		ADDTOBUF;
	   }

<fetchinfo>\\~  { /* Nonbreaking space, a control symbol, collect */
		ADDTOBUF;
		if(pinfobuf!=NULL) collectinfo(" ",1);
	   }

<fetchinfo>\\[-_]  { /* Optional/nonbreaking hyphen, a control symbol, collect */
		ADDTOBUF;
		if(pinfobuf!=NULL) collectinfo("-",1);
	   }

<fetchinfo>{rtfctrlsymbol}  { /* Other control symbols, ignore */
		ADDTOBUF;
	   }

<fetchinfo>{rtfctrlword}  { /* Control word */
		ADDTOBUF;

		if(identifyctrlword(yytext,yyleng,"\\keepn"))
		{ /* End of title or author, actually a hack */
			pinfobuf=NULL;
		}
		else if(yytext[0]=='\\' && yytext[1]=='u' &&
			((yytext[2]>='0' && yytext[2]<='9') || yytext[2]=='-') )
		{ /* Unicode Character, collect */
			if(pinfobuf!=NULL)
			{
				collectinfo(yytext,yyleng);
				if(yytext[yyleng-1]!=' ') collectinfo(" ",1);
			}
		}
		else if(identifyctrlword(yytext,yyleng,"\\page"))
		{ /* Accomplished !!!  */
			haltfetch();
			BEGIN(0);
		}
	   }

<fetchinfo>[\n{}]  {  /* Ignore */
		ADDTOBUF;
	   }

<fetchinfo>.  { /* Collect */
		ADDTOBUF;
		if(pinfobuf!=NULL) collectinfo(yytext,yyleng);
	   }

%%

void printusage()
{
	fprintf(stderr,	"Usage: fixrtf [-e encoding] [-i] [-p] < inputfile > outputfile\n"
			"     Fix RTF file generated by Jade/OpenJade.\n"
			"Options:\n"
			"       -e encoding\n"
			"             Specify encoding to do specific fixing. (GB2312|BIG5)\n"
			"       -i\n"
			"             Fill RTF file information, such as title and author,\n"
			"             hacked from RTF file generated by Jade/OpenJade.\n"
			"       -p\n"
			"             Embed linked PNG images into RTF file.\n"
		);
}

int
main(int argc, char *argv[])
{
	int ch;

	if(argc<=1)
	{
		warnx("You should indicate at least one kind of fixing.");
		printusage();
		return 1;
	}

	while ((ch = getopt(argc, argv, "e:ip")) != -1)
	{
		switch (ch)
		{
		case 'e':
			if(strcasecmp(optarg,"GB2312")==0 ||
				strcasecmp(optarg,"GBK")==0)
			{
				encoding=ENCODING_GB2312;
			}
			else if(strcasecmp(optarg,"GB18030")==0)
			{
				encoding=ENCODING_GB18030;
			}
			else if(strcasecmp(optarg,"BIG5")==0)
			{
				encoding=ENCODING_BIG5;
			}
			break;
		case 'i':
			fetchinfo_enable=1; /* One-off */
			break;
		case 'p':
			embedpng_enable=1;
			break;
		default:
			printusage();
			return 1;
			break;
		}
	}

	yylex();

	return 0;
}


Revision-number: 243
Prop-content-length: 147
Content-length: 147

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T16:00:05.000000Z
K 7
svn:log
V 45
add netpbm, scr2png and jbigkit for docproj.

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 900
Text-content-md5: c48f4b28131501978368fb24db6f7115
Text-content-sha1: 6c1a0f7f5678a4822b74b4a9a77da8a72db90e2b
Content-length: 940

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.12 2006/09/26 15:45:34 archite Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += tiff
    SUBDIR += wmicons

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/jbigkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/jbigkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 766
Text-content-md5: 1125dcc85fbc71e0e8378b9a2a7cbe7c
Text-content-sha1: db7d9c09fd4887df986ae79b0083bce778435d5b
Content-length: 805

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	jbig
# Date created:		19 November 1996
# Whom:			mi
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/jbigkit/Makefile,v 1.21 2004/06/27 18:10:45 krion Exp $
#

PORTNAME=	jbigkit
PORTVERSION=	1.6
CATEGORIES=	graphics
MASTER_SITES=	http://www.cl.cam.ac.uk/~mgk25/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Lossless compression for bi-level images such as scanned pages, faxes

WRKSRC=	${WRKDIR}/${PORTNAME}

INSTALLS_SHLIB=	yes

MAN1=	jbgtopbm.1 pbmtojbg.1

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${PREFIX}/share/doc/jbig
	${INSTALL_DATA} ${WRKSRC}/libjbig/jbig.doc ${PREFIX}/share/doc/jbig
.endif

post-build test:
	cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC}/libjbig ${MAKE} test

.include <bsd.port.mk>


Node-path: trunk/graphics/jbigkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: f8c8ef799b64f27aa5d009d2bc41080b
Text-content-sha1: d345d22e625bb8db72197aeffa058ee56a46116e
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jbigkit-1.6.tar.gz) = ce196e45f293d40ba76af3dc981ccfd7
SHA256 (jbigkit-1.6.tar.gz) = d841b6d0723c1082450967f3ea500be01810a34ec4a97ad10985ae7071a6150b
SIZE (jbigkit-1.6.tar.gz) = 405712


Node-path: trunk/graphics/jbigkit/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/jbigkit/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2213
Text-content-md5: bbdf04a263aaf1cedbdeff0005d65230
Text-content-sha1: 4f272281a6d1c2e03e84d2a078775f99824dbbe7
Content-length: 2252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Tue Apr  9 19:37:13 2002
+++ Makefile	Tue Apr  9 22:45:53 2002
@@ -2,13 +2,13 @@
 # $Id: patch-aa,v 1.1 2006-09-27 16:00:05 laffer1 Exp $
 
 # Select an ANSI/ISO C compiler here, GNU gcc is recommended
-CC = gcc
+#CC = gcc
 
 # Options for the compiler: A high optimization level is suggested
-CCFLAGS = -O2 -W
+#CCFLAGS = -O2 -W
 #CCFLAGS = -O -g -W -Wall -ansi -pedantic #-DDEBUG  # developer only
 
-CFLAGS = $(CCFLAGS) -I../libjbig
+CFLAGS += -I../libjbig
 
 VERSION=1.4
 
@@ -16,14 +16,14 @@
 	@echo "Enter 'make test' in order to start some automatic tests."
 
 lib:
-	(cd libjbig;  make "CC=$(CC)" "CFLAGS=$(CFLAGS)")
+	(cd libjbig;  $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)")
 
 pbm: lib
-	(cd pbmtools; make "CC=$(CC)" "CFLAGS=$(CFLAGS)")
+	(cd pbmtools; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)")
 
 test: lib pbm
-	(cd libjbig;  make "CC=$(CC)" "CFLAGS=$(CFLAGS)" test)
-	(cd pbmtools; make "CC=$(CC)" "CFLAGS=$(CFLAGS)" test)
+	(cd libjbig;  $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)" test)
+	(cd pbmtools; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)" test)
 
 clean:
 	rm -f *~ core
@@ -36,3 +36,27 @@
 	  gzip -9f jbigkit-$(VERSION).tar )
 	mv ../jbigkit-$(VERSION).tar.gz $(HOME)/public_html/download/
 	cp CHANGES $(HOME)/public_html/jbigkit/
+
+install:
+	mkdir -p ${PREFIX}/bin
+	${BSD_INSTALL_PROGRAM} pbmtools/jbgtopbm pbmtools/pbmtojbg \
+		${PREFIX}/bin
+	mkdir -p ${PREFIX}/man/man1
+	${BSD_INSTALL_MAN} pbmtools/pbmtojbg.1 pbmtools/jbgtopbm.1 \
+		${PREFIX}/man/man1
+	# mkdir -p ${PREFIX}/man/man5
+	# Not installing the pbm(5) man page, because BSD has its own
+	# install -c -m 644 -o bin -g bin pbmtools/pbm.5 ${PREFIX}/man/man5
+	# Not installing the pgm(5) man page for it comes with netpbm port
+	# install -c -m 644 -o bin -g bin pbmtools/pgm.5 ${PREFIX}/man/man5
+	mkdir -p ${PREFIX}/include
+	${BSD_INSTALL_DATA} libjbig/jbig.h ${PREFIX}/include
+	mkdir -p ${PREFIX}/lib
+	${BSD_INSTALL_DATA} libjbig/libjbig.a ${PREFIX}/lib
+.if ${PORTOBJFORMAT} == elf
+	${BSD_INSTALL_DATA} libjbig/libjbig.so.1 ${PREFIX}/lib
+	ln -sf libjbig.so.1 ${PREFIX}/lib/libjbig.so
+.else
+	${BSD_INSTALL_DATA} libjbig/libjbig.so.1.1 ${PREFIX}/lib
+	ln -sf libjbig.so.1.1 ${PREFIX}/lib/libjbig.so
+.endif


Node-path: trunk/graphics/jbigkit/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1247
Text-content-md5: 1d02c140b184a1683a5062161038456d
Text-content-sha1: 597371e3ed917286ea5a3fa0de49b2477a956a30
Content-length: 1286

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libjbig/Makefile.orig	Fri Apr 10 20:33:27 1998
+++ libjbig/Makefile	Wed Sep 16 11:57:16 1998
@@ -5,9 +5,16 @@
 CC = gcc
 
 # Options for the compiler: A high optimization level is suggested
-CFLAGS = -O -Wall -ansi -pedantic
+CFLAGS += -Wall -ansi -pedantic
 
-all: libjbig.a tstcodec
+JBIGLIB=libjbig.a
+.if ${PORTOBJFORMAT} == elf
+SOJBIGLIB=libjbig.so.1
+.else
+SOJBIGLIB=libjbig.so.1.1
+.endif
+
+all: libjbig.a $(SOJBIGLIB)
 
 tstcodec: tstcodec.c jbig.c jbig.h jbig_tab.o
 	$(CC) $(CFLAGS) -o tstcodec -DTEST_CODEC tstcodec.c jbig.c \
@@ -18,10 +25,25 @@
 	ar rc libjbig.a jbig.o jbig_tab.o
 	ranlib libjbig.a
 
+$(SOJBIGLIB): jbig.so jbig_tab.so
+	rm -f ${.TARGET}
+.if ${PORTOBJFORMAT} == elf
+	$(CC) -o ${.TARGET} -shared -Wl,-soname,${.TARGET} ${.ALLSRC}         
+	ln -sf ${.TARGET} `echo ${.TARGET} | sed 's/\.so.*$$/.so/'`
+.else
+	ld -Bshareable -o ${.TARGET} ${.ALLSRC}
+.endif
+	
 jbig.o: jbig.c jbig.h
 
+.SUFFIXES: .c .so
+.c.so:
+	${CC} -c -fpic -DPIC ${CFLAGS} ${.IMPSRC} -o ${.TARGET}
+jbig.so: jbig.c jbig.h
+jbig_tab.so: jbig_tab.c
+
 test: tstcodec
 	./tstcodec
 
 clean:
-	rm -f *.o *~ core gmon.out dbg_d\=??.pbm tstcodec
+	rm -f *.o *~ core gmon.out dbg_d\=??.pbm tstcodec *.so libjbig.so.1 libjbig.so.1.1 libjbig.a


Node-path: trunk/graphics/jbigkit/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 486
Text-content-md5: 62b974ef6b5b43a3fe15f50d14c0a339
Text-content-sha1: 821bb0937d29d2bee47487dd7756cb38ec5aedb2
Content-length: 525

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pbmtools/Makefile.orig	Thu Jun 25 13:30:38 1998
+++ pbmtools/Makefile	Thu Jun 25 13:31:00 1998
@@ -5,11 +5,11 @@
 CC = gcc
 
 # Options for the compiler
-CFLAGS = -g -Wall -ansi -pedantic -I../libjbig
+CFLAGS += -Wall -ansi -pedantic -I../libjbig
 
 .SUFFIXES: .1 .5 .txt $(SUFFIXES)
 
-all: pbmtojbg jbgtopbm pbmtojbg.txt jbgtopbm.txt pbm.txt pgm.txt
+all: pbmtojbg jbgtopbm
 
 pbmtojbg: pbmtojbg.o ../libjbig/libjbig.a
 	$(CC) $(CFLAGS) -o pbmtojbg pbmtojbg.o -L../libjbig -ljbig


Node-path: trunk/graphics/jbigkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1362
Text-content-md5: 6f0aa217972b4f9bd0e135ad0b183976
Text-content-sha1: ec1b54516ba42499c53141cb55152e16940bd69b
Content-length: 1401

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
JBIG-KIT implements  a highly  effective data compression  algorithm for
bi-level high-resolution images such as fax pages or scanned documents.

This is  a portable library  of compression and  decompression functions
with a  documented interface  that can  be included  into your  image or
document processing software. Also provided are ready-to-use compression
and decompression programs with a simple command line interface (similar
to  the converters  found  in Jef  Poskanzer's  PBM conversion package).

JBIG-KIT implements the specification

  International  Standard ISO/IEC  11544:1993  and ITU-T  Recommendation
  T.82(1993), "Information technology -  Coded representation of picture
  and  audio  information  - progressive  bi-level  image  compression",
  <http://www.itu.ch/itudoc/itu-t/rec/t/t82_23822.html>,

which  is commonly  referred  to  as the  "JBIG  standard". JBIG  (Joint
Bi-level  Image experts  Group) is  the committee  which developed  this
international  standard for  the  lossless compression  of images  using
arithmetic coding.  Like the well-known compression  algorithms JPEG and
MPEG, also  JBIG has been  developed and published by  the International
Organization   for   Standardization   (ISO)   and   the   International
Telecommunication  Union   (ITU)  (see  also   <http://www.iso.ch/>  and
<http://www.itu.ch/>).


Node-path: trunk/graphics/jbigkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 157
Text-content-md5: dc5cd7c9c32e4f68cc3c7c2c2e149e0e
Text-content-sha1: f2d67873acdcc4cca8dba10c504c5a0ed32dab66
Content-length: 196

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/jbgtopbm
bin/pbmtojbg
include/jbig.h
lib/libjbig.a
lib/libjbig.so
lib/libjbig.so.1
%%PORTDOCS%%share/doc/jbig/jbig.doc
%%PORTDOCS%%@dirrm share/doc/jbig


Node-path: trunk/graphics/netpbm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/netpbm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2556
Text-content-md5: 9c3bb8d8b3b8b2d96d59a3ac7424e9a9
Text-content-sha1: 9236f954c2f70b101ee1d879014a3fa48569ba1e
Content-length: 2595

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	netpbm
# Date created:		?
# Whom:			jmz (original)
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/netpbm/Makefile,v 1.130 2006/08/05 06:01:42 dinoex Exp $
#

PORTNAME=	netpbm
.if defined(WITH_NETPBM_DEVEL)
PORTVERSION= 	10.30
.else
PORTVERSION=	10.26.30
.endif
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
.if defined(WITH_NETPBM_DEVEL)
PKGNAMESUFFIX=	-devel${PKGNAMESUFFIX2}
.endif
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A toolkit for conversion of images between different formats

LIB_DEPENDS=	tiff.4:${PORTSDIR}/graphics/tiff \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		jbig.1:${PORTSDIR}/graphics/jbigkit
#		jasper.4:${PORTSDIR}/graphics/jasper

USE_PERL5=	yes
USE_GMAKE=	yes
MAKE_ENV=	CC="${CC}" LN="${LN}" RANLIB="${RANLIB}"
MAKEFILE=	GNUmakefile
INSTALL_TARGET=	install.bin install.lib install.data install-dev
INSTALLS_SHLIB=	yes

MAN1=		netpbm.1

.include <bsd.port.pre.mk>

.if ${ARCH} == "sparc64"
# -O causes an ICE in converter/other/exif.c with gcc 3.3.3 on sparc64.
CFLAGS+=	-O0
.endif
.if ${ARCH} == "alpha"
.if ${OSVERSION} < 500000
CFLAGS+=	-O0
.endif
.endif

.if defined(WITH_NETPBM_DEVEL)
EXTRA_PATCHES+=	${FILESDIR}/editor-pnmquant-devel.patch
EXTRA_PATCHES+=	${FILESDIR}/converter-other-cameratopam-identify.patch
PLIST_SUB+=	DEVEL=""
.else
EXTRA_PATCHES+=	${FILESDIR}/editor-pnmquant-stable.patch
EXTRA_PATCHES+=	${FILESDIR}/converter-other-pstopnm.patch
PLIST_SUB+=	DEVEL="@comment "
.endif

pre-configure:
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g ; \
		 s|%%LOCALBASE%%|${LOCALBASE}|g ; \
		 s|%%X11BASE%%|${X11BASE}|g' ${WRKSRC}/pm_config.in.h
	@${REINPLACE_CMD} -e 's|<shhopt.h>|<pm_shhopt.h>|g' ${WRKSRC}/lib/pm.h
	@${REINPLACE_CMD} -e 's| jpeg2000||g' \
		${WRKSRC}/converter/other/Makefile
	@${CP} ${FILESDIR}/Makefile.config.FreeBSD ${WRKSRC}/Makefile.config
	@${LN} -sf ${WRKSRC}/lib/util/shhopt.h ${WRKSRC}/lib/util/pm_shhopt.h
	@${LN} -sf ${WRKSRC}/lib/util/nstring.h ${WRKSRC}/lib/util/pm_nstring.h

post-install:
	@${ECHO_MSG} "===>  Installing man pages..."
	@${REINPLACE_CMD} -e 's|doc/USERDOC|${DOCSDIR}/USERDOC|g' \
		${WRKSRC}/doc/netpbm.1
	${INSTALL_MAN} ${WRKSRC}/doc/netpbm.1 ${MANPREFIX}/man/man1
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/USERDOC ${DOCSDIR}/
.endif

.if !defined(WITHOUT_PERL) && ${PERL_LEVEL} < 500800
RUN_DEPENDS+=	${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
.endif

.include <bsd.port.post.mk>


Node-path: trunk/graphics/netpbm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 379
Text-content-md5: 0319253de7a68622bbfa5e73236f8f56
Text-content-sha1: 5aedbc1557ab4d8fe80a7b9ac1e0d725b25dfd26
Content-length: 418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (netpbm-10.26.30.tgz) = c7fcfa99980fbdd049198d6e79aae978
SHA256 (netpbm-10.26.30.tgz) = 8c906b349abe4991b4d907062c447a844c7ec973aa8cf21329092bfd5da40fcd
SIZE (netpbm-10.26.30.tgz) = 2540954
MD5 (netpbm-10.30.tgz) = f84620e2733fb13eebe1394948077342
SHA256 (netpbm-10.30.tgz) = cf682d5cbe185d535c12f65067c7ce991601d16595125c502cf4f8c15a6f801c
SIZE (netpbm-10.30.tgz) = 2370761


Node-path: trunk/graphics/netpbm/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/netpbm/files/Makefile.config.FreeBSD
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 936
Text-content-md5: 536fadb4d544c96c378aa7f0d623e95a
Text-content-sha1: 12a1d375401d7df8dcb472c1d88e59bad4982161
Content-length: 975

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
DEFAULT_TARGET = nomerge
BUILD_FIASCO = Y
LD = ${CC}
CC_FOR_BUILD = ${CC}
LD_FOR_BUILD = ${CC}
SYMLINK = ${LN} -sf
LDFLAGS = -Wl,--rpath,$(NETPBMLIB_RUNTIME_DIR)
LDSHLIB = -shared -Wl,-soname,$(SONAME)
CFLAGS_SHLIB = -fpic -DPIC
TIFFLIB = ${LOCALBASE}/lib/libtiff.so
TIFFHDR_DIR = ${LOCALBASE}/include
JPEGLIB = ${LOCALBASE}/lib/libjpeg.so
JPEGHDR_DIR = ${LOCALBASE}/include
PNGLIB = ${LOCALBASE}/lib/libpng.so
PNGHDR_DIR = ${LOCALBASE}/include
ZLIB = /usr/lib/libz.so
ZHDR_DIR = /usr/include
JBIGLIB = ${LOCALBASE}/lib/libjbig.so
JBIGHDR_DIR = ${LOCALBASE}/include
URTLIB =  $(BUILDDIR)/urt/librle.a
URTHDR_DIR = $(SRCDIR)/urt
JASPERHDR_DIR = ${LOCALBASE}/include
LINUXSVGALIB = NONE
LINUXSVGAHDR_DIR = NONE
NETPBMLIBTYPE = unixshared
NETPBMLIBSUFFIX = so
STATICLIB_TOO = y
STATICLIBSUFFIX = a
SHLIBPREFIXLIST = lib
NETPBMSHLIBPREFIX = $(firstword $(SHLIBPREFIXLIST))
NETPBMLIB_RUNTIME_DIR = ${PREFIX}/lib
SOVER = 1
pkgdir = ${PREFIX}


Node-path: trunk/graphics/netpbm/files/converter-other-cameratopam-identify.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 917
Text-content-md5: 7b84833e9266ba4227ddb7b74ff0a910
Text-content-sha1: 2421dcab6ad8fda8e249dc7208debe1e6c4c687d
Content-length: 956

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END


19 Mai 06:06 2006 diff -u -l converter/other/cameratopam/identify.c.orig converter/other/cameratopam/identify.c Page 1


--- converter/other/cameratopam/identify.c.orig	Sat Aug 27 19:29:58 2005
+++ converter/other/cameratopam/identify.c	Fri May 19 06:06:28 2006
@@ -25,7 +25,7 @@
 
 
 /* This does the same as the function of the same name in the GNU C library */
-static const char *memmem (const char *haystack, size_t haystacklen,
+static const char *memmem_old (const char *haystack, size_t haystacklen,
                      const char *needle, size_t needlelen)
 {
   const char *c;
@@ -316,7 +316,7 @@
   fread (head, 1, 32, ifp);
   fseek (ifp, 0, SEEK_END);
   fsize = ftell(ifp);
-  if ((c = (char*)memmem (head, 32, "MMMMRawT", 8))) {
+  if ((c = (char*)memmem_old (head, 32, "MMMMRawT", 8))) {
     strcpy (make, "Phase One");
     data_offset = c - head;
     fseek (ifp, data_offset + 8, SEEK_SET);



Node-path: trunk/graphics/netpbm/files/converter-other-pstopnm.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 864
Text-content-md5: 423c8c54a6bdee38b33bffa64a980460
Text-content-sha1: 45bbbff99b001dcf4834f45a1d0ca59886c1497d
Content-length: 903

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- converter/other/pstopnm.c.orig	Wed Jun 23 04:22:33 2004
+++ converter/other/pstopnm.c	Fri Aug 12 07:57:41 2005
@@ -702,13 +702,13 @@
 
     if (verbose) {
         pm_message("execing '%s' with args '%s' (arg 0), "
-                   "'%s', '%s', '%s', '%s', '%s', '%s', '%s'",
+                   "'%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s",
                    ghostscriptProg, arg0,
-                   deviceopt, outfileopt, gopt, ropt, "-q", "-dNOPAUSE", "-");
+                   deviceopt, outfileopt, gopt, ropt, "-q", "-dNOPAUSE", "-dSAFER", "-");
     }
 
     execl(ghostscriptProg, arg0, deviceopt, outfileopt, gopt, ropt, "-q",
-          "-dNOPAUSE", "-", NULL);
+          "-dNOPAUSE", "-dSAFER", "-", NULL);
     
     pm_error("execl() of Ghostscript ('%s') failed, errno=%d (%s)",
              ghostscriptProg, errno, strerror(errno));


Node-path: trunk/graphics/netpbm/files/editor-pnmquant-devel.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 600
Text-content-md5: 1b6425c977d9f277c1e0f0eacc17a408
Text-content-sha1: 7e8eda345004571c342bd052a59a9e336a84317e
Content-length: 639

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- editor/pnmquant.orig	Sun Feb 19 22:03:42 2006
+++ editor/pnmquant	Mon Feb 20 09:41:57 2006
@@ -116,7 +118,7 @@
             tell(INFH);  # Avoids bogus "INFH is not referenced" warning
         }
     } else {
-        open(STDIN, "<", $infile) 
+        open(STDIN, "<" . $infile) 
             or die("Unable to open input file '$infile'.  Errno=$ERRNO");
     }
 }
@@ -157,7 +159,7 @@
         $spreadOpt = "-spreadbrightness";
     }
 
-    open(STDOUT, ">", $mapfileSpec);
+    open(STDOUT, ">" . $mapfileSpec);
 
     my $maprc = system("pnmcolormap", $ncolors, $averageOpt, $spreadOpt);
 


Node-path: trunk/graphics/netpbm/files/editor-pnmquant-stable.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1152
Text-content-md5: e6d3b98376267cd67aa90236ea0bb085
Text-content-sha1: 5c530b90fa43b25e5786dc5d504d4ecd9f9249d3
Content-length: 1191

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- editor/pnmquant.orig	Sun Feb 19 22:03:42 2006
+++ editor/pnmquant	Mon Feb 20 09:41:57 2006
@@ -15,7 +15,9 @@
 use Getopt::Long;
 use File::Temp "tempfile";
 #use Fcntl ":seek";  # not available in Perl 5.00503
-use Fcntl ":seek";
+use Fcntl;
+use POSIX qw(SEEK_SET SEEK_CUR SEEK_END);
+
 
 my ($TRUE, $FALSE) = (1,0);
 
@@ -57,7 +59,7 @@
     my $infile;
     my $ncolors = $ARGV[0];
     
-    if (!($ncolors =~ m{ ^[[:digit:]]+$ }x ) || $ncolors == 0) {
+    if (!($ncolors =~ m{ ^[\d]+$ }x ) || $ncolors == 0) {
         print(STDERR 
               "Number of colors argument '$ncolors' is not a positive " .
               "integer.\n");
@@ -116,7 +118,7 @@
             tell(INFH);  # Avoids bogus "INFH is not referenced" warning
         }
     } else {
-        open(STDIN, "<", $infile) 
+        open(STDIN, "<" . $infile) 
             or die("Unable to open input file '$infile'.  Errno=$ERRNO");
     }
 }
@@ -157,7 +159,7 @@
         $spreadOpt = "-spreadbrightness";
     }
 
-    open(STDOUT, ">", $mapfileSpec);
+    open(STDOUT, ">" . $mapfileSpec);
 
     my $maprc = system("pnmcolormap", $ncolors, $averageOpt, $spreadOpt);
 


Node-path: trunk/graphics/netpbm/files/patch-GNUmakefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 380
Text-content-md5: fb9856fc421ccb2f18d1414f12ff847a
Text-content-sha1: 6980a4764edd598b58c99da754720ca1e77ffac9
Content-length: 419

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- GNUmakefile.orig	Fri Jun 14 11:57:11 2002
+++ GNUmakefile	Tue Jun 18 00:00:00 2002
@@ -236,7 +236,7 @@
 install.hdr: $(PKGDIR)/include
 	$(MAKE) -C lib -f $(SRCDIR)/lib/Makefile \
 	    SRCDIR=$(SRCDIR) BUILDDIR=$(BUILDDIR) install.hdr
-	$(INSTALL) -c -m $(INSTALL_PERM_HDR) \
+	${BSD_INSTALL_DATA} \
 	    $(SRCDIR)/pm_config.h $(PKGDIR)/include
 
 ifeq ($(STATICLIB_TOO),y)


Node-path: trunk/graphics/netpbm/files/patch-Makefile.common
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 880
Text-content-md5: 047d5d5b57d0e870db96f17e47edb322
Text-content-sha1: ab13c98f0525dda33eb9fbb925d3b9326c982aa5
Content-length: 919

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.common.orig	Wed Oct  9 11:17:24 2002
+++ Makefile.common	Sat Oct 12 00:00:00 2002
@@ -231,19 +231,19 @@
 INSTALLBIN_TARGETS = $(BINARIES:%=%_installbin) netpbm_installbin
 .PHONY: $(INSTALLBIN_TARGETS)
 $(INSTALLBIN_TARGETS): $(PKGDIR)/bin
-	$(INSTALL) -c $(STRIPFLAG) -m $(INSTALL_PERM_BIN) \
+	${BSD_INSTALL_PROGRAM} \
 	  $(@:%_installbin=%) $<
 
 $(SCRIPTS:%=%_installscript): $(PKGDIR)/bin
-	$(INSTALL) -c -m $(INSTALL_PERM_BIN) \
+	${BSD_INSTALL_SCRIPT} \
 	  $(SRCDIR)/$(SUBDIR)/$(@:%_installscript=%) $<
 
 .PHONY: install.data
 install.data: $(DATAFILES:%=%_installdata) $(SUBDIRS:%=%/install.data)
 
 .PHONY: $(DATAFILES:%=%_installdata) 
-$(DATAFILES:%=%_installdata): $(PKGDIR)/misc
-	$(INSTALL) -c -m $(INSTALL_PERM_DATA) \
+$(DATAFILES:%=%_installdata): $(PKGDIR)/share/netpbm
+	${BSD_INSTALL_DATA} \
 	  $(SRCDIR)/$(SUBDIR)/$(@:%_installdata=%) $<
 
 


Node-path: trunk/graphics/netpbm/files/patch-lib-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3423
Text-content-md5: c47f7b9d4b30f63389c5434c84264e43
Text-content-sha1: fe020f616de395607e55d7b3bf86152dcce5f09f
Content-length: 3462

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/Makefile.orig	Sat Oct 16 19:29:23 2004
+++ lib/Makefile	Sun Nov 14 06:55:14 2004
@@ -35,6 +35,8 @@
 # Library objects to be linked but not built by Makefile.common:
 LIBOBJECTS_X = util/shhopt.o util/nstring.o
 
+SHLIBOBJECTS = $(patsubst %.o, %.lo, $(LIBOBJECTS))
+
 MANUALS3 = libnetpbm
 MANUALS5 = pbm pgm ppm pnm pam
 
@@ -76,13 +78,17 @@
 
 $(LIBOBJECTS): %.o: %.c $(HEADERLINKS)
 # Note that the user may have configured -I options into CFLAGS.
+	$(CC) -c $(INCLUDES) -DNDEBUG $(CFLAGS) \
+	  $(CFLAGS_PERSONAL) $(CADD) -o $@ $<
+
+$(SHLIBOBJECTS): %.lo: %.c $(HEADERLINKS)
 	$(CC) -c $(INCLUDES) -DNDEBUG $(CFLAGS) $(CFLAGS_SHLIB) \
 	  $(CFLAGS_PERSONAL) $(CADD) -o $@ $<
 
 MAJ = $(NETPBM_MAJOR_RELEASE)
 MIN = $(NETPBM_MINOR_RELEASE)
 
-SONAME = libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ)
+SONAME = libnetpbm.$(NETPBMLIBSUFFIX).$(SOVER)
 
 ifeq ($(NETPBMLIBTYPE),irixshared)
 # The libxxx.so link is needed to link the executables.
@@ -107,12 +113,9 @@
 # The $(SONAME) link is needed only to test the programs without
 # installing the libraries (in that case, you also need to direct the 
 # dynamic linker to the source directories, e.g. set LD_LIBRARY_PATH).
-$(SONAME): libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ).$(MIN)
-	rm -f $@
-	$(SYMLINK) $< $@
-libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ).$(MIN): $(LIBOBJECTS) $(LIBOBJECTS_X)
-	$(LD) $(LDSHLIB) -o $@ $(LIBOBJECTS) $(LIBOBJECTS_X) \
-          $(SHLIB_CLIB) $(LADD)
+$(SONAME): $(SHLIBOBJECTS) $(LIBOBJECTS_X)
+	$(LD) $(LDSHLIB) -o $@ $(SHLIBOBJECTS) $(LIBOBJECTS_X) \
+          $(SHLIB_CLIB) $(MATHLIB) $(LADD)
 endif
 
 ifeq ($(NETPBMLIBTYPE),dll)
@@ -189,13 +192,10 @@
 .PHONY: install.lib
 ifeq ($(NETPBMLIBTYPE),unixshared)
 # install a Unix-style shared library
-install.lib: $(PKGDIR)/lib $(PKGDIR)/link
-	cd $(PKGDIR)/lib ; rm -f libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ).*
-	$(INSTALL) -c -m $(INSTALL_PERM_LIBD) \
-	  libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ).$(MIN)  $(PKGDIR)/lib/
-	cd $(PKGDIR)/lib/ ; \
-          rm -f libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ); \
-          $(SYMLINK) libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ).$(MIN) $(SONAME)
+install.lib: $(PKGDIR)/lib
+	cd $(PKGDIR)/lib ; rm -f libnetpbm.$(NETPBMLIBSUFFIX).*
+	${BSD_INSTALL_DATA} \
+          $(SONAME) $(PKGDIR)/lib/
 endif
 ifeq ($(NETPBMLIBTYPE),dll)
 #install a Windows DLL shared library
@@ -225,23 +225,23 @@
 # directory when you compile your programs.
 
 %_installhdr: $(PKGDIR)/include
-	$(INSTALL) -c -m $(INSTALL_PERM_HDR) \
+	${BSD_INSTALL_DATA} \
 	  $(SRCDIR)/lib/$(@:%_installhdr=%) $(PKGDIR)/include/;
 
 .PHONY: install.staticlib
-install.staticlib: $(PKGDIR)/link
-	$(INSTALL) -c -m $(INSTALL_PERM_LIBS) libnetpbm.$(STATICLIBSUFFIX) \
-	  $(PKGDIR)/link
+install.staticlib: $(PKGDIR)/lib
+	${BSD_INSTALL_DATA} libnetpbm.$(STATICLIBSUFFIX) \
+	  $(PKGDIR)/lib
 
 # Install a shared library stub -- the ".so" file used at link time to
 # prepare a program for dynamically linking a library at run time 
 .PHONY: install.sharedlibstub
-install.sharedlibstub: $(PKGDIR)/link
+install.sharedlibstub: $(PKGDIR)/lib
 ifeq ($(NETPBMLIBTYPE),unixshared)
 # install the link-time (.so) links to the runtime libraries
-	cd $(PKGDIR)/link ; \
+	cd $(PKGDIR)/lib ; \
           rm -f libnetpbm.$(NETPBMLIBSUFFIX); \
-          $(SYMLINK) ../lib/libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ) \
+          $(SYMLINK) $(SONAME) \
             libnetpbm.$(NETPBMLIBSUFFIX)
 endif
 ifeq ($(NETPBMLIBTYPE),dll)


Node-path: trunk/graphics/netpbm/files/patch-lib-libpm.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 484
Text-content-md5: ee1230e7073ed7e910ef310c92feb29a
Text-content-sha1: 975574816ad5f9ca722d652730ec5a62c1a955bc
Content-length: 523

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/libpm.c~	Sun Nov 21 03:55:27 2004
+++ lib/libpm.c	Sat Mar 19 12:39:00 2005
@@ -617,7 +617,7 @@
 pm_openr(const char * const name) {
     FILE* f;
 
-    if (strcmp(name, "-") == 0)
+    if (name == NULL || strcmp(name, "-") == 0)
         f = stdin;
     else {
 #ifndef VMS
@@ -639,7 +639,7 @@
 pm_openw(const char * const name) {
     FILE* f;
 
-    if (strcmp(name, "-") == 0)
+    if (name == NULL || strcmp(name, "-") == 0)
         f = stdout;
     else {
 #ifndef VMS


Node-path: trunk/graphics/netpbm/files/patch-lib-util-wordaccess.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 429
Text-content-md5: 8575fcdeac70f1948a70d89ae141bd68
Text-content-sha1: 475b71fbd4edb7e9603ae72d91abde7843806017
Content-length: 468

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/util/wordaccess.h.orig	Thu Jul 22 17:01:52 2004
+++ lib/util/wordaccess.h	Thu Aug 19 12:12:27 2004
@@ -47,7 +47,11 @@
   #if BITS_PER_WORD == 32
     typedef uint32n wordint;
   #else
+   #if BITS_PER_WORD == 64
+    typedef uint32n wordint;
+   #else
     #error "Don't know how to deal with this value of BITS_PER_WORD"
+   #endif
   #endif
 #else
   /* We can't do any fancy word-based stuff, but we can still fake it


Node-path: trunk/graphics/netpbm/files/patch-pm_config.in.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 844
Text-content-md5: 2d1f03a072dfa5d9345a9168f0b6f490
Text-content-sha1: cbccad8dbd3fc6ca1c8c4e2b1fdf35f8500ed5bc
Content-length: 883

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pm_config.in.h.orig	Sat Jul 24 04:40:06 2004
+++ pm_config.in.h	Tue Aug 17 16:53:30 2004
@@ -15,6 +15,10 @@
 
 **************************************************************************/
 
+#if (defined(__unix__) || defined(unix)) && !defined(USG)
+#include <sys/param.h>
+#endif
+
 #if defined(USG) || defined(SVR4) || defined(VMS) || defined(__SVR4)
 #define SYSV
 #endif
@@ -99,9 +103,9 @@
 #define RGB_DB2 "PBMplus_Dir:RGB.TXT"
 #define RGB_DB3 "PBMplus_Dir:RGB.TXT"
 #else
-#define RGB_DB1 "/usr/lib/X11/rgb.txt"
-#define RGB_DB2 "/usr/openwin/lib/rgb.txt"
-#define RGB_DB3 "/usr/X11R6/lib/X11/rgb.txt"
+#define RGB_DB1 "%%PREFIX%%/share/netpbm/rgb.txt"
+#define RGB_DB2 "%%LOCALBASE%%/share/netpbm/rgb.txt"
+#define RGB_DB3 "%%X11BASE%%/lib/X11/rgb.txt"
 #endif
 
 /* CONFIGURE: This is the name of an environment variable that tells


Node-path: trunk/graphics/netpbm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 563
Text-content-md5: 4781f97c0e648200d7a7a24f53cbecc8
Text-content-sha1: 538402e55b376a5a961f0a5de77b28781e128301
Content-length: 602

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Netpbm is a toolkit for conversion of images between a variety of
different formats, as well as to allow a few basic image operations.
Netpbm is based on the widely spread Pbmplus package (release: 10 Dec
91).  On top of that, a lot of improvements and additions have been
made. After the latest release of Pbmplus, a lot of additional filters
have been circulating on the net. The aim of Netpbm was, to collect
these and to turn them into a package. This work has been performed by
a group of programmers all over the world.

WWW: http://netpbm.sourceforge.net/


Node-path: trunk/graphics/netpbm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4931
Text-content-md5: 3ea28b18bbc02dcba74afd3e20ec2b77
Text-content-sha1: a009ace987d304202fcaae5098733ed1bca1a184
Content-length: 4970

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/411toppm
bin/anytopnm
bin/asciitopgm
bin/atktopbm
bin/bioradtopgm
bin/bmptopnm
bin/bmptoppm
bin/brushtopbm
%%DEVEL%%bin/cameratopam
bin/cmuwmtopbm
bin/ddbugtopbm
bin/escp2topbm
bin/eyuvtoppm
bin/fiascotopnm
bin/fitstopnm
bin/fstopgm
bin/g3topbm
bin/gemtopbm
bin/gemtopnm
bin/giftopnm
bin/gouldtoppm
bin/hdifftopam
bin/hipstopgm
bin/hpcdtoppm
bin/icontopbm
bin/ilbmtoppm
bin/imgtoppm
bin/infotopam
bin/jbigtopnm
bin/jpegtopnm
bin/leaftoppm
bin/lispmtopgm
bin/macptopbm
bin/manweb
bin/mdatopbm
bin/mgrtopbm
bin/mrftopbm
bin/mtvtoppm
bin/neotoppm
bin/palmtopnm
%%DEVEL%%bin/pamaddnoise
bin/pamarith
%%DEVEL%%bin/pambayer
bin/pamchannel
bin/pamcomp
bin/pamcut
bin/pamdeinterlace
bin/pamdice
bin/pamditherbw
bin/pamedge
bin/pamendian
bin/pamenlarge
bin/pamfile
bin/pamflip
bin/pamfunc
bin/pamgauss
bin/pamlookup
bin/pammasksharpen
%%DEVEL%%bin/pammixinterlace
bin/pamoil
bin/pamperspective
bin/pampop9
%%DEVEL%%bin/pamrgbatopng
bin/pamscale
bin/pamseq
bin/pamsharpmap
bin/pamsharpness
bin/pamslice
bin/pamstack
bin/pamstereogram
bin/pamstretch
bin/pamstretch-gen
bin/pamsumm
bin/pamsummcol
%%DEVEL%%bin/pamtilt
bin/pamtodjvurle
%%DEVEL%%bin/pamtofits
bin/pamtohdiff
bin/pamtohtmltbl
bin/pamtopfm
bin/pamtopnm
bin/pamtotga
%%DEVEL%%bin/pamtotiff
bin/pamtouil
bin/pbmclean
bin/pbmlife
bin/pbmmake
bin/pbmmask
bin/pbmpage
bin/pbmpscale
bin/pbmreduce
bin/pbmtext
bin/pbmtextps
bin/pbmto10x
bin/pbmto4425
bin/pbmtoascii
bin/pbmtoatk
bin/pbmtobbnbg
bin/pbmtocmuwm
bin/pbmtodjvurle
bin/pbmtoepsi
bin/pbmtoepson
bin/pbmtoescp2
bin/pbmtog3
bin/pbmtogem
bin/pbmtogo
bin/pbmtoicon
bin/pbmtolj
bin/pbmtoln03
bin/pbmtolps
bin/pbmtomacp
bin/pbmtomatrixorbital
bin/pbmtomda
bin/pbmtomgr
bin/pbmtomrf
bin/pbmtonokia
bin/pbmtopgm
bin/pbmtopi3
bin/pbmtopk
bin/pbmtoplot
bin/pbmtoppa
bin/pbmtopsg3
bin/pbmtoptx
bin/pbmtowbmp
bin/pbmtox10bm
bin/pbmtoxbm
bin/pbmtoybm
bin/pbmtozinc
bin/pbmupc
bin/pc1toppm
bin/pcdovtoppm
bin/pcxtoppm
bin/pfmtopam
bin/pgmabel
bin/pgmbentley
bin/pgmcrater
bin/pgmedge
bin/pgmenhance
bin/pgmhist
bin/pgmkernel
bin/pgmminkowski
bin/pgmmorphconv
bin/pgmnoise
bin/pgmnorm
bin/pgmoil
bin/pgmramp
bin/pgmslice
bin/pgmtexture
bin/pgmtofs
%%DEVEL%%bin/pgmmedian
bin/pgmtolispm
bin/pgmtopbm
bin/pgmtopgm
bin/pgmtoppm
bin/pi1toppm
bin/pi3topbm
bin/picttoppm
bin/pjtoppm
bin/pktopbm
bin/pngtopnm
bin/pnmalias
bin/pnmarith
bin/pnmcat
bin/pnmcolormap
bin/pnmcomp
bin/pnmconvol
bin/pnmcrop
bin/pnmcut
bin/pnmdepth
bin/pnmenlarge
bin/pnmfile
bin/pnmflip
bin/pnmgamma
bin/pnmhisteq
bin/pnmhistmap
bin/pnmindex
bin/pnminterp
bin/pnminvert
bin/pnmmargin
bin/pnmmontage
bin/pnmnlfilt
bin/pnmnoraw
bin/pnmnorm
bin/pnmpad
bin/pnmpaste
bin/pnmpsnr
bin/pnmquant
bin/pnmremap
bin/pnmrotate
bin/pnmscale
bin/pnmscalefixed
bin/pnmshear
bin/pnmsmooth
bin/pnmsplit
bin/pnmstitch
bin/pnmtile
bin/pnmtoddif
bin/pnmtofiasco
bin/pnmtofits
bin/pnmtojbig
bin/pnmtojpeg
bin/pnmtopalm
bin/pnmtopclxl
bin/pnmtoplainpnm
bin/pnmtopng
bin/pnmtopnm
bin/pnmtops
bin/pnmtorast
bin/pnmtorle
bin/pnmtosgi
bin/pnmtosir
bin/pnmtotiff
bin/pnmtotiffcmyk
bin/pnmtoxwd
bin/ppm3d
bin/ppmbrighten
bin/ppmchange
bin/ppmcie
bin/ppmcolormask
bin/ppmcolors
%%DEVEL%%bin/ppmdcfont
%%DEVEL%%bin/ppmddumpfont
bin/ppmdim
bin/ppmdist
bin/ppmdither
%%DEVEL%%bin/ppmdmkfont
%%DEVEL%%bin/ppmdraw
bin/ppmfade
bin/ppmflash
bin/ppmforge
bin/ppmglobe
bin/ppmhist
bin/ppmlabel
bin/ppmmake
bin/ppmmix
bin/ppmnorm
bin/ppmntsc
bin/ppmpat
bin/ppmquant
bin/ppmquantall
bin/ppmrainbow
bin/ppmrelief
bin/ppmrough
bin/ppmshadow
bin/ppmshift
bin/ppmspread
bin/ppmtoacad
bin/ppmtoarbtxt
bin/ppmtobmp
bin/ppmtoeyuv
bin/ppmtogif
bin/pbmtoibm23xx
bin/ppmtoicr
bin/ppmtoilbm
bin/ppmtojpeg
bin/ppmtoleaf
bin/ppmtolj
bin/ppmtomap
bin/ppmtomitsu
bin/ppmtompeg
bin/ppmtoneo
bin/ppmtopcx
bin/ppmtopgm
bin/ppmtopi1
bin/ppmtopict
bin/ppmtopj
bin/ppmtopjxl
bin/ppmtoppm
bin/ppmtopuzz
bin/ppmtorgb3
bin/ppmtosixel
bin/ppmtoterm
bin/ppmtouil
bin/ppmtowinicon
bin/ppmtoxpm
bin/ppmtoyuv
bin/ppmtoyuvsplit
bin/ppmtv
bin/ppmwheel
bin/psidtopgm
bin/pstopnm
bin/qrttoppm
bin/rasttopnm
bin/rawtopgm
bin/rawtoppm
bin/rgb3toppm
bin/rletopnm
bin/sbigtopgm
bin/sgitopnm
bin/sirtopnm
bin/sldtoppm
bin/spctoppm
bin/spottopgm
bin/sputoppm
bin/tgatoppm
bin/thinkjettopbm
bin/tifftopnm
bin/wbmptopbm
bin/winicontoppm
bin/xbmtopbm
bin/ximtoppm
bin/xpmtoppm
bin/xvminitoppm
bin/xwdtopnm
bin/ybmtopbm
bin/yuvsplittoppm
bin/yuvtoppm
bin/zeisstopnm
include/bitio.h
include/colorname.h
include/mallocvar.h
include/nstring.h
include/shhopt.h
include/pam.h
include/pammap.h
include/pbm.h
include/pbmfont.h
include/pgm.h
include/pm.h
include/pm_config.h
include/pm_gamma.h
include/pm_system.h
include/pnm.h
include/ppm.h
include/ppmcmap.h
include/ppmfloyd.h
lib/libnetpbm.a
lib/libnetpbm.so
lib/libnetpbm.so.1
%%DATADIR%%/palmcolor8.map
%%DATADIR%%/palmgray1.map
%%DATADIR%%/palmgray2.map
%%DATADIR%%/palmgray4.map
%%DATADIR%%/pcxstd.ppm
%%DATADIR%%/rgb.txt
%%PORTDOCS%%%%DOCSDIR%%/USERDOC
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%


Node-path: trunk/graphics/scr2png
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/scr2png/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 786
Text-content-md5: c408f9d418352315078d4126759d59a0
Text-content-sha1: 896211267d4c9eb9dbe4c707afbc3e38a18fb056
Content-length: 825

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	scr2png
# Date created:				18 May 2001
# Whom:					nik
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/scr2png/Makefile,v 1.13 2006/05/07 23:46:25 edwin Exp $
#

PORTNAME=	scr2png
PORTVERSION=	1.2
CATEGORIES=	graphics

MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= nik
NO_WRKSUBDIR=	yes

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Converts the output of "vidcontrol -p" to PNG

LIB_DEPENDS=	gd.4:${PORTSDIR}/graphics/gd


MAN1=		scr2png.1
MANCOMPRESSED=	yes
PLIST_FILES=	bin/scr2png

post-extract:
	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/Makefile
	@${REINPLACE_CMD} -e 's|<gd/gd\.h>|<gd.h>|' ${WRKSRC}/scr2png.c

do-install:	
	@cd ${WRKSRC}; ${MAKE} BINDIR=${PREFIX}/bin SHAREDIR=${PREFIX} install

.include <bsd.port.mk>


Node-path: trunk/graphics/scr2png/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 87804f9e2d99561f64580ffa13c18ca4
Text-content-sha1: b7a0a4038f0b62b2d45190f187c0864a292249f8
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (scr2png-1.2.tar.gz) = 20ea53c19eca7cbd17417fcd4f54f7af
SHA256 (scr2png-1.2.tar.gz) = dd0d431127240830d120124f0ed86b89784298ba93bc70d2f8bbcb243a6072e9
SIZE (scr2png-1.2.tar.gz) = 7112


Node-path: trunk/graphics/scr2png/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 99
Text-content-md5: 73330c5445ae6f6d4597aa8836ae21c4
Text-content-sha1: ea73547235706b85789ef8106b92ad17b76d6669
Content-length: 138

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
scr2png takes a syscons screenshot generated by "vidcontrol -p" and
converts it in to a PNG image.


Revision-number: 244
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T16:07:08.000000Z
K 7
svn:log
V 12
add docproj

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1306
Text-content-md5: 5dbe68aaab5a81b1f1f67e52eb4ab2f8
Text-content-sha1: c68207ca158c142e8f72b8a876441f5e01119f50
Content-length: 1346

K 15
cvs2svn:cvs-rev
V 4
1.25
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.24 2006/09/27 14:22:17 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/docproj
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docproj/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3268
Text-content-md5: f3ba3218430ebbe805af808fa7631db2
Text-content-sha1: bd4748b67b7744ed92c8844fd1b3f52a0a9fd9df
Content-length: 3307

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   docproj
# Date created:        27 June 1998
# Whom:                Nik Clayton <nik@freebsd.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/docproj/Makefile,v 1.53 2006/09/03 17:44:50 kris Exp $
#

PORTNAME=	docproj
PORTVERSION=	1.17
CATEGORIES=	textproc
MASTER_SITES=	# empty
DISTFILES=	# empty
EXTRACT_ONLY=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The "meta-port" for the FreeBSD Documentation Project

# This dependency list should be kept in sync with the list of
# required ports in src/release/Makefile.inc.docports.

RUN_DEPENDS=	fixrtf:${PORTSDIR}/textproc/fixrtf \
		links:${PORTSDIR}/www/links1 \
		pngtopnm:${PORTSDIR}/graphics/netpbm \
		scr2png:${PORTSDIR}/graphics/scr2png \
		scr2txt:${PORTSDIR}/textproc/scr2txt \
		tidy:${PORTSDIR}/www/tidy \
		xsltproc:${PORTSDIR}/textproc/libxslt \
		${LOCALBASE}/share/sgml/docbook/dsssl/modular:${PORTSDIR}/textproc/dsssl-docbook-modular \
		${LOCALBASE}/share/sgml/html/catalog:${PORTSDIR}/textproc/html \
		${LOCALBASE}/share/sgml/linuxdoc:${PORTSDIR}/textproc/linuxdoc \
		${LOCALBASE}/share/sgml/docbook/4.1/docbook.dtd:${PORTSDIR}/textproc/docbook-410 \
		${LOCALBASE}/share/sgml/iso8879:${PORTSDIR}/textproc/iso8879 \
		${LOCALBASE}/share/xml/dtd/xhtml/xhtml.soc:${PORTSDIR}/textproc/xhtml \
		${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \
		${LOCALBASE}/share/xml/docbook/4.2/docbookx.dtd:${PORTSDIR}/textproc/docbook-xml \
		${LOCALBASE}/share/xml/xmlcharent/catalog:${PORTSDIR}/textproc/xmlcharent

.include <bsd.port.pre.mk>

.if defined(WITH_OPENJADE) || ${ARCH} != "i386"
RUN_DEPENDS+=	openjade:${PORTSDIR}/textproc/openjade
.else
RUN_DEPENDS+=	jade:${PORTSDIR}/textproc/jade
.endif

.if defined(JADETEX)
WITH_JADETEX=	${JADETEX}
.endif
WITH_JADETEX?=

.if defined(PACKAGE_BUILDING)
WITH_JADETEX=	yes
.endif

.if empty(WITH_JADETEX)
IGNORE=		user must set WITH_JADETEX variable to 'yes' or 'no'
.endif
.if defined(WITH_JADETEX) && ${WITH_JADETEX} == yes
RUN_DEPENDS+=	${LOCALBASE}/share/texmf/web2c/jadetex.fmt:${PORTSDIR}/print/jadetex
RUN_DEPENDS+=	dvips:${PORTSDIR}/print/dvipsk-tetex
.if !defined(WITHOUT_CJK)
RUN_DEPENDS+=	cjktexsty:${PORTSDIR}/chinese/docproj
.endif
.endif

.if !defined(WITHOUT_CJK)
RUN_DEPENDS+=	html2text:${PORTSDIR}/textproc/html2text
.endif

.if ${PERL_LEVEL} < 500804
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5
.endif

NO_BUILD=		yes
USE_GHOSTSCRIPT_RUN=	yes
USE_PERL5_RUN=		yes
PLIST_FILES=		#empty

DEPENDS_ARGS+=	BATCH=yes WITHOUT_X11=${WITHOUT_X11}

message-jadetex:
	@${CAT} ${FILESDIR}/JADETEX
	@${FALSE}
message-gs:
	@${ECHO_MSG} "NOTICE: Define WITH_GHOSTSCRIPT_AFPL=yes to use"
	@${ECHO_MSG} "        AFPL Postscript interpreter instead of GNU one."
	@${ECHO_MSG} ""

# generate MINIMALDOCPORTS for src/release/Makefile.inc.docports.
# (XXX: incomplete yet)
minimaldocports:
	@${ECHO_CMD} "MINIMALDOCPORTS= \\"
	@${MAKE} all-depends-list | ${SED} -e 's,^${PORTSDIR}/,	,' -e 's,$$, \\,'

.if empty(WITH_JADETEX) && !make(deinstall)
pre-everything:: message-jadetex
.endif
.if !defined(WITH_GHOSTSCRIPT_AFPL) || ${WITH_GHOSTSCRIPT_AFPL} != yes
pre-everything:: message-gs
.endif

do-install:	# empty

.include <bsd.port.post.mk>


Node-path: trunk/textproc/docproj/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/docproj/files/JADETEX
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 640
Text-content-md5: aa3977c136b21ba9a49aeb70d4a9b3e9
Text-content-sha1: 50fa5a3c10bf9c725eefbd037ffadee0e90f2424
Content-length: 679

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This port will try and ensure that the tools used by the FreeBSD
Documentation Project are installed on your system so you can convert
documentation from SGML to other formats.

One of these components is JadeTeX, which depends on teTeX. The source
for teTeX is larger than 30MB, and may be a very long download for you.

If you do not want to produce PostScript and PDF formats from the 
documentation then you do not need JadeTeX, and you should set the
variable "WITH_JADETEX" to "no". If you do want to produce PostScript and
PDF output then set "WITH_JADETEX" to yes.

For example;

    make WITH_JADETEX=no
    make WITH_JADETEX=yes



Node-path: trunk/textproc/docproj/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 382
Text-content-md5: e8b061009fdc85219acca47e28e0088d
Text-content-sha1: 7b03ccd1465e400c739b59c719e689b2bdaeab0b
Content-length: 421

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The FreeBSD Documentation Project maintains the FAQ, Handbook and tutorials.

This package does not contain anything by itself -- it is a
"meta-port" that depends on other text processing packages.  Its sole 
purpose is to require dependencies so users can install this package only 
and have all the Documentation Project stuff pulled in by the port/package 
dependency mechanism.


Revision-number: 245
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T16:16:32.000000Z
K 7
svn:log
V 23
add slim login manager

PROPS-END

Node-path: trunk/x11/slim
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/slim/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1576
Text-content-md5: f0bba0f3e110f14219921fe5d25d6c14
Text-content-sha1: b2323780186e4fcf90943e7087e16aa0f22c979d
Content-length: 1615

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	slim
# Date created:				8 Jan 2006
# Whom:					Tobias Roth <ports@fsck.ch>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/slim/Makefile,v 1.3 2006/03/23 15:23:31 arved Exp $
#

PORTNAME=	slim
PORTVERSION=	1.2.4
CATEGORIES=	x11
MASTER_SITES=	http://download.berlios.de/slim/ \
		http://depot.fsck.ch/mirror/distfiles/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Graphical login manager for X11, derived from Login.app

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		freetype:${PORTSDIR}/print/freetype2
RUN_DEPENDS=	${X11BASE}/bin/X:${X_SERVER_PORT}
BUILD_DEPENDS=	${X11BASE}/include/X11/Xft/Xft.h:${PORTSDIR}/x11-fonts/libXft

USE_X_PREFIX=	yes
USE_XLIB=	yes
USE_RC_SUBR=	slim.sh

MAN1=		slim.1

MAKEFILE=	Makefile.freebsd

pre-build:
	@${REINPLACE_CMD} -e 's|%%X11BASE%%|${X11BASE}|g' \
			${WRKSRC}/Makefile.freebsd \
			${WRKSRC}/slim.conf

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${X11BASE}/bin
	@${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf ${X11BASE}/etc/${PORTNAME}.conf.sample
	@${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${X11BASE}/man/man1
	@${MKDIR} ${DATADIR}/themes/default
	@${INSTALL_DATA} ${WRKSRC}/themes/default/${PORTNAME}.theme ${DATADIR}/themes/default
	@${INSTALL_DATA} ${WRKSRC}/themes/default/panel.png ${DATADIR}/themes/default
	@${INSTALL_DATA} ${WRKSRC}/themes/default/background.jpg ${DATADIR}/themes/default

post-install:
	@if [ ! -f ${X11BASE}/etc/slim.conf ]; then \
		${CP} -p ${X11BASE}/etc/slim.conf.sample ${X11BASE}/etc/slim.conf ; \
	fi

.include <bsd.port.mk>


Node-path: trunk/x11/slim/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: a1c1d29a786086b4b3eca93d51544259
Text-content-sha1: 2abd4735dc915714dc5ef1a4fb810c3dfa1cfe37
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (slim-1.2.4.tar.gz) = b4aec9724050cf0fd582f8a39bf30f1e
SHA256 (slim-1.2.4.tar.gz) = 84d0fbbd39d012821de195ee3a14af421a40afc0fb68aaa06dc6c5996ace2a62
SIZE (slim-1.2.4.tar.gz) = 214449


Node-path: trunk/x11/slim/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/slim/files/patch-Makefile.freebsd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1128
Text-content-md5: c427fa29301949bf649c0096330e9582
Text-content-sha1: 21e57e10e84690e1407ace9ca214775fb5610b4c
Content-length: 1167

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.freebsd.orig	Sun Sep 11 18:50:36 2005
+++ Makefile.freebsd	Sun Jan  8 12:17:45 2006
@@ -3,15 +3,15 @@
 # Edit the following section to adjust the options
 # to fit into your operating system / distribution
 #######################################################
-CXX=/usr/bin/g++
-CC=/usr/bin/gcc
-CFLAGS=-I. -I/usr/X11R6/include -I/usr/local/include/freetype2 -I/usr/local/include/freetype2/config -I/usr/local/include/libpng -I/usr/local/include -I/usr/include
-CXXLAGS=$(CFLAGS)
-LDFLAGS=-L/usr/X11R6/lib -L/usr/local/lib -lXft -lX11 -lfreetype -lXrender -lfontconfig -lpng -lz -lm -lcrypt -lXpm -lXmu -lpng -ljpeg
+CXX?=/usr/bin/g++
+CC?=/usr/bin/gcc
+CFLAGS+=-I%%X11BASE%%/include `freetype-config --cflags` `libpng-config --cflags`
+CXXLAGS+=$(CFLAGS)
+LDFLAGS=-L%%X11BASE%%/lib `freetype-config --libs` `libpng-config --libs` -lXft -lX11 -lXrender -lfontconfig -lz -lm -lcrypt -lXpm -lXmu -ljpeg
 CUSTOM=-DNEEDS_BASENAME
-PREFIX=/usr
-CFGDIR=/etc
-MANDIR=/usr/share/man
+PREFIX=%%X11BASE%%
+CFGDIR=%%X11BASE%%/etc
+MANDIR=%%X11BASE%%/man
 DESTDIR=
 #######################################################
 


Node-path: trunk/x11/slim/files/patch-panel.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: 06d0ed308d76dc0451d826a56ea1b9dd
Text-content-sha1: a1c0e4d6200919e8e5dbabbcbb76131c8e7dcefa
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- panel.cpp.orig	Thu May 19 22:46:22 2005
+++ panel.cpp	Thu May 19 22:47:12 2005
@@ -10,6 +10,7 @@
 */
 
 #include <sstream>
+#include <libgen.h>
 #include "panel.h"
 
 using namespace std;


Node-path: trunk/x11/slim/files/patch-slim.conf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2074
Text-content-md5: f90c0c0b0fa9fa9b215596181ec2c536
Text-content-sha1: d93a25e263f508f55110e672e348993d59100b3b
Content-length: 2113

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- slim.conf.orig	Sun Sep 11 18:50:36 2005
+++ slim.conf	Sun Jan  8 14:32:02 2006
@@ -1,13 +1,15 @@
 # Path, X server and arguments (if needed)
 default_path        ./:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
 default_xserver     /usr/X11R6/bin/X
-#xserver_arguments   -dpi 75
+# The X server needs to be started on an unused virtual terminal,
+# for FreeBSD in a default configuration, the first one of those is #09
+xserver_arguments   vt09
 
 # Commands for halt, login, etc.
-halt_cmd            /sbin/shutdown -h now
+halt_cmd            /sbin/shutdown -p now
 reboot_cmd          /sbin/shutdown -r now
-console_cmd         /usr/X11R6/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -c "/bin/cat /etc/issue; exec /bin/login"
-#suspend_cmd        /usr/sbin/suspend
+console_cmd         /usr/X11R6/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -c "/bin/cat /etc/motd; exec /usr/bin/login"
+suspend_cmd        /usr/sbin/acpiconf -s 3
 
 # This command is executed after a succesful login.
 # you can place the %session and %theme variables
@@ -17,8 +19,8 @@
 # NOTE: if your system does not have bash you need
 # to adjust the command according to your preferred shell,
 # i.e. for freebsd use:
-# login_cmd           exec /bin/sh - ~/.xinitrc %session
-login_cmd           exec /bin/bash -login ~/.xinitrc %session
+login_cmd           exec /bin/sh - ~/.xinitrc %session
+#login_cmd           exec /bin/bash -login ~/.xinitrc %session
 
 # Available sessions (first one is the default).
 # The current chosen session name is replaced in the login_cmd
@@ -33,7 +35,7 @@
 welcome_msg         Welcome to %host
 
 # shutdown / reboot messages
-shutdown_msg       The system is halting...
+shutdown_msg       The system is powering down...
 reboot_msg         The system is rebooting...
 
 # default user, leave blank or remove this line
@@ -45,7 +47,7 @@
 current_theme       default
 
 # Lock file
-lockfile            /var/run/slim.lock
+lockfile            /var/run/slim.pid
 
 # Log file
 logfile             /var/log/slim.log


Node-path: trunk/x11/slim/files/slim.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 402
Text-content-md5: fe977cbe9755b99a87c4ca32b6309689
Text-content-sha1: ee13350043bd0c6f64fdec13f8a8573a8665c2b5
Content-length: 441

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

# PROVIDE: slim
# REQUIRE: LOGIN

#
# Add the following lines to /etc/rc.conf to enable slim:
# slim_enable (bool):      Set to "NO" by default.
#                          Set it to "YES" to enable slim
#

. %%RC_SUBR%%

name="slim"
rcvar=`set_rcvar`

load_rc_config $name

: ${slim_enable="NO"}

command=%%X11BASE%%/bin/slim
command_args="-d"
pidfile=/var/run/slim.pid

run_rc_command "$1"


Node-path: trunk/x11/slim/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 354
Text-content-md5: 90c19a79497f2930e2127f29e20910d9
Text-content-sha1: 72b54ba5c3437dfdce16cbd723883c7c41b6c681
Content-length: 393

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SLiM is a desktop-independent graphical login manager for X11, derived from
Login.app by Per Liden.

It aims to be light and simple, although completely configurable through
themes and an option file; is suitable for machines on which remote login
functionalities are not needed.

Author: Simone Rota and Johannes Winkelmann
WWW: http://slim.berlios.de/


Node-path: trunk/x11/slim/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 389
Text-content-md5: 212b4aa73958402e440e3da96e59f4d6
Text-content-sha1: cc5b0300d02b1b67b05dd7440177cc6bc0bd6ecd
Content-length: 428

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/slim
%%DATADIR%%/themes/default/background.jpg
%%DATADIR%%/themes/default/panel.png
%%DATADIR%%/themes/default/slim.theme
@dirrm %%DATADIR%%/themes/default
@dirrm %%DATADIR%%/themes
@dirrm %%DATADIR%%
@unexec if cmp -s %D/etc/slim.conf.sample %D/etc/slim.conf; then rm -f %D/etc/slim.conf; fi
etc/slim.conf.sample
@exec if [ ! -f %D/etc/slim.conf ] ; then cp -p %D/%F %B/slim.conf; fi


Revision-number: 246
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T16:17:16.000000Z
K 7
svn:log
V 9
add slim

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 572
Text-content-md5: 5baca8e27855345156dfa3ff3d6c5c91
Text-content-sha1: 9e6258716cacc2f1cd945c01207e6c5d79f5f647
Content-length: 611

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.7 2006/09/27 02:35:42 archite Exp $
# $FreeBSD: ports/x11/Makefile,v 1.622 2006/09/06 19:22:27 ehaupt Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += slim
    SUBDIR += nvidia-xconfig
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Revision-number: 247
Prop-content-length: 283
Content-length: 283

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T16:27:38.000000Z
K 7
svn:log
V 180
Update it by one minor revision.  This fixes a few bugs we care about.  The 1.2.6 patch corrects memory leaks, but also requires some new patches.  We'll hold off on that for now.

PROPS-END

Node-path: trunk/x11/slim/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1641
Text-content-md5: 3252161c7d7261ab92e9a599ec4769ab
Text-content-sha1: b93d9b43189335b9fbe291c582b5bd6cdd0754db
Content-length: 1680

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	slim
# Date created:				8 Jan 2006
# Whom:					Tobias Roth <ports@fsck.ch>
#
# $MidnightBSD: mports/x11/slim/Makefile,v 1.1 2006/09/27 16:16:32 laffer1 Exp $
# $FreeBSD: ports/x11/slim/Makefile,v 1.3 2006/03/23 15:23:31 arved Exp $
#

PORTNAME=	slim
PORTVERSION=	1.2.5
CATEGORIES=	x11
MASTER_SITES=	http://download.berlios.de/slim/ \
		http://depot.fsck.ch/mirror/distfiles/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Graphical login manager for X11, derived from Login.app

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		freetype:${PORTSDIR}/print/freetype2
RUN_DEPENDS=	${X11BASE}/bin/X:${X_SERVER_PORT}
BUILD_DEPENDS=	${X11BASE}/include/X11/Xft/Xft.h:${PORTSDIR}/x11-fonts/libXft

USE_X_PREFIX=	yes
USE_XLIB=	yes
USE_RC_SUBR=	slim.sh

MAN1=		slim.1

MAKEFILE=	Makefile.freebsd

pre-build:
	@${REINPLACE_CMD} -e 's|%%X11BASE%%|${X11BASE}|g' \
			${WRKSRC}/Makefile.freebsd \
			${WRKSRC}/slim.conf

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${X11BASE}/bin
	@${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf ${X11BASE}/etc/${PORTNAME}.conf.sample
	@${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${X11BASE}/man/man1
	@${MKDIR} ${DATADIR}/themes/default
	@${INSTALL_DATA} ${WRKSRC}/themes/default/${PORTNAME}.theme ${DATADIR}/themes/default
	@${INSTALL_DATA} ${WRKSRC}/themes/default/panel.png ${DATADIR}/themes/default
	@${INSTALL_DATA} ${WRKSRC}/themes/default/background.jpg ${DATADIR}/themes/default

post-install:
	@if [ ! -f ${X11BASE}/etc/slim.conf ]; then \
		${CP} -p ${X11BASE}/etc/slim.conf.sample ${X11BASE}/etc/slim.conf ; \
	fi

.include <bsd.port.mk>


Node-path: trunk/x11/slim/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: e4d4b47f1c81f7c4d1a9ded1d0e0abd5
Text-content-sha1: 3a67bc0e519e7fac7cd9b1a5be8de79a3dd16adb
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (slim-1.2.5.tar.gz) = faa644d874abba2f02bdce7d90539f57
SHA256 (slim-1.2.5.tar.gz) = eee5c172a3397a2edc279d6a7a46c0075e05c022c4cb4417a14e3714626c9261
SIZE (slim-1.2.5.tar.gz) = 216437


Revision-number: 248
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T16:36:15.000000Z
K 7
svn:log
V 38
add libsigc++ for gtkmm future import

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1017
Text-content-md5: e843f2b7014331072e1421ad6d40d636
Text-content-sha1: 0c790435fcfb8bf210e6dc3071c388238d14a950
Content-length: 1057

K 15
cvs2svn:cvs-rev
V 4
1.23
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.22 2006/09/26 22:56:04 archite Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-glib2
    SUBDIR += m4
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += silc-toolkit
    SUBDIR += t1lib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/libsigc++
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libsigc++/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1474
Text-content-md5: 0b1e636460e39b09a26834c87146cb52
Text-content-sha1: 04c7c60756c87a2cdf72cda01d904c50212e3536
Content-length: 1513

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   libsigc++
# Date created:        27 January 2000
# Whom:                Joe Lu <JoeLu@JoeLu.m8.ntu.edu.tw>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/libsigc++/Makefile,v 1.25 2006/05/04 21:40:52 edwin Exp $
#

PORTNAME=	libsigc++
PORTVERSION=	1.0.4
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNOME:S/$/:gnome/} \
		${MASTER_SITE_SOURCEFORGE:S/$/:sf/}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/1.0/:gnome \
		libsigc/:sf
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:sf,gnome

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Callback Framework for C++

GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
USE_GNOME=	gnomehack

pre-configure:
	@${REINPLACE_CMD} -e 's#^sh libtool#${LIBTOOL}#' ${WRKSRC}/configure

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/FEATURES ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/API ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/FAQ ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/UML ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/conventions ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/diagrams ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/marshal ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/powerusers ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/requirements ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/riscos ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/signals ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/win32 ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/devel/libsigc++/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 5d566dc701ce87ff43ddc276b590aa93
Text-content-sha1: 38b56e1884250730bf7c2145b739e03ca7a96b80
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libsigc++-1.0.4.tar.gz) = 88d34840acc1cc5d47b347726e4a09e0
SHA256 (libsigc++-1.0.4.tar.gz) = 4b808da7f652ee4965295b92085e1da29a59eef24924aac10c1d8fc37b8fd9b3
SIZE (libsigc++-1.0.4.tar.gz) = 212089


Node-path: trunk/devel/libsigc++/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libsigc++/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 290
Text-content-md5: 164e26d5005dcf15c7bbfe1234efbfa0
Text-content-sha1: 4cef3150308b4ff1c035f9ab0d133b87c68d63e4
Content-length: 329

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in	Thu Jan 20 03:40:54 2000
+++ Makefile.in	Thu Jan 27 23:34:05 1994
@@ -80,7 +80,7 @@
 USE_SYMBOL_UNDERSCORE = @USE_SYMBOL_UNDERSCORE@
 VERSION = @VERSION@
 
-SUBDIRS = sigc++ tests 
+SUBDIRS = sigc++
 DIST_SUBDIRS = sigc++ examples tests scripts
 
 bin_SCRIPTS = sigc-config


Node-path: trunk/devel/libsigc++/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 613
Text-content-md5: 36a25c3da1356d174700ece1fd2b8fcd
Text-content-sha1: a633ce1d52fd6b6506fa7b1110b85607582024d8
Content-length: 652

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sigc++/Makefile.in.orig	Tue Oct 23 07:40:58 2001
+++ sigc++/Makefile.in	Tue Aug  6 16:13:28 2002
@@ -66,7 +66,7 @@
 DLLTOOL = @DLLTOOL@
 DLL_DEFINE = @DLL_DEFINE@
 EXEEXT = @EXEEXT@
-LIBSIGC_SO_VERSION = @LIBSIGC_SO_VERSION@
+LIBSIGC_SO_VERSION = 1:0:1
 LIBTOOL = @LIBTOOL@
 LN_S = @LN_S@
 M4 = @M4@
@@ -94,8 +94,7 @@
 
 EXTRA_libsigc_la_SOURCES = sigc_res.rc
 
-libsigc_la_LDFLAGS = -version-info $(LIBSIGC_SO_VERSION)                      -release $(SIGC_RELEASE) -no-undefined
-
+libsigc_la_LDFLAGS = -version-info $(LIBSIGC_SO_VERSION)                      -no-undefined
 
 lib_LTLIBRARIES = libsigc.la
 


Node-path: trunk/devel/libsigc++/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 383
Text-content-md5: 44becdd0a577aa1728ae96b6f8665927
Text-content-sha1: 588ba813b48380f7718f6a333374f8a14fc45df5
Content-length: 422

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sigc++/config/Makefile.in.orig	Tue Aug  6 16:14:37 2002
+++ sigc++/config/Makefile.in	Tue Aug  6 16:16:36 2002
@@ -82,7 +82,7 @@
 
 EXTRA_DIST = sigc++config.h.in
 
-includedir = $(libdir)/sigc++-1.0/include
+includedir = $(prefix)/include/sigc++-1.0
 include_HEADERS = sigc++config.h
 mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
 CONFIG_HEADER = sigc++config.h


Node-path: trunk/devel/libsigc++/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 560
Text-content-md5: 89b9727a890387ab8eb0a6aa60cf51ce
Text-content-sha1: a19d83523196de40b078a732026167c4dbecad6f
Content-length: 599

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sigc++/macros/Makefile.in.orig	Tue Oct 23 07:40:58 2001
+++ sigc++/macros/Makefile.in	Tue Aug  6 13:52:37 2002
@@ -84,7 +84,7 @@
 templates =    template.macros.m4  slot.h.m4          func_slot.h.m4      class_slot.h.m4     object_slot.h.m4   basic_signal.h.m4                                          bind.h.m4           rettype.h.m4        convert.h.m4   retbind.h.m4
 
 
-m4includedir = $(includedir)/sigc++-1.0/sigc++/macros
+m4includedir = $(prefix)/share/sigc++-1.0/sigc++/macros
 m4include_HEADERS = $(templates)
 
 EXTRA_DIST = README $(templates)


Node-path: trunk/devel/libsigc++/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 357
Text-content-md5: f6729e93dd43557b76c8fb9019b8f780
Text-content-sha1: 6208facb2744477989d334bccf21996949167764
Content-length: 396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sigc-config.in.orig	Sat Oct 20 11:38:36 2001
+++ sigc-config.in	Tue Aug  6 13:53:55 2002
@@ -217,7 +217,7 @@
 if test "@libdir@" != /usr/lib ; then
   libs="-L@libdir@"
 fi
-af_cflags="$af_cflags -I@libdir@/sigc++-1.0/include -I@includedir@/sigc++-1.0"
+af_cflags="$af_cflags -I@includedir@/sigc++-1.0"
 af_libs="$libs -lsigc @THREAD_LIB@ $af_libs"
 
 


Node-path: trunk/devel/libsigc++/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 346
Text-content-md5: c8b6b0a618d10aaad0086643be22e691
Text-content-sha1: ec1043a1960908ed6241be8f74c00a796b749211
Content-length: 385

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Libsigc++ -- The Typesafe Callback Framework for C++

This library implements a full callback system for use in widget libraries,
abstract interfaces, and general programming.

To get a good overview of how to use the library, read
/usr/local/share/doc/libsigc++/signals.

WWW: http://libsigc.sourceforge.net/

- Joe Lu
JoeLu@JoeLu.m8.ntu.edu.tw


Node-path: trunk/devel/libsigc++/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1884
Text-content-md5: fc7ce2b4e2ec08ec1bdcdbf370a889f6
Text-content-sha1: 47592f13db3e3200348cd3ff11af7057b7e8567d
Content-length: 1923

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/sigc-config
include/sigc++-1.0/sigc++/adaptor.h
include/sigc++-1.0/sigc++/basic_signal.h
include/sigc++-1.0/sigc++/bind.h
include/sigc++-1.0/sigc++/class_slot.h
include/sigc++-1.0/sigc++/convert.h
include/sigc++-1.0/sigc++/func_slot.h
include/sigc++-1.0/sigc++/generator.h
include/sigc++-1.0/sigc++/handle.h
include/sigc++-1.0/sigc++/handle_system.h
include/sigc++-1.0/sigc++/marshal.h
include/sigc++-1.0/sigc++/object.h
include/sigc++-1.0/sigc++/object_slot.h
include/sigc++-1.0/sigc++/retbind.h
include/sigc++-1.0/sigc++/rettype.h
include/sigc++-1.0/sigc++/scope.h
include/sigc++-1.0/sigc++/signal_system.h
include/sigc++-1.0/sigc++/slot.h
include/sigc++-1.0/sigc++/thread.h
include/sigc++-1.0/sigc++/type.h
include/sigc++-1.0/sigc++config.h
lib/libsigc.a
lib/libsigc.la
lib/libsigc.so
lib/libsigc.so.1
share/aclocal/sigc++.m4
%%PORTDOCS%%%%DOCSDIR%%/API
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/FEATURES
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/UML
%%PORTDOCS%%%%DOCSDIR%%/conventions
%%PORTDOCS%%%%DOCSDIR%%/diagrams
%%PORTDOCS%%%%DOCSDIR%%/marshal
%%PORTDOCS%%%%DOCSDIR%%/powerusers
%%PORTDOCS%%%%DOCSDIR%%/requirements
%%PORTDOCS%%%%DOCSDIR%%/riscos
%%PORTDOCS%%%%DOCSDIR%%/signals
%%PORTDOCS%%%%DOCSDIR%%/win32
share/sigc++-1.0/sigc++/macros/basic_signal.h.m4
share/sigc++-1.0/sigc++/macros/bind.h.m4
share/sigc++-1.0/sigc++/macros/class_slot.h.m4
share/sigc++-1.0/sigc++/macros/convert.h.m4
share/sigc++-1.0/sigc++/macros/func_slot.h.m4
share/sigc++-1.0/sigc++/macros/object_slot.h.m4
share/sigc++-1.0/sigc++/macros/retbind.h.m4
share/sigc++-1.0/sigc++/macros/rettype.h.m4
share/sigc++-1.0/sigc++/macros/slot.h.m4
share/sigc++-1.0/sigc++/macros/template.macros.m4
@dirrm include/sigc++-1.0/sigc++
@dirrm include/sigc++-1.0
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm share/sigc++-1.0/sigc++/macros
@dirrm share/sigc++-1.0/sigc++
@dirrm share/sigc++-1.0


Revision-number: 249
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T16:47:52.000000Z
K 7
svn:log
V 17
add gtkmm 1.2.8.

PROPS-END

Node-path: trunk/x11-toolkits/gtkmm12
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gtkmm12/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1008
Text-content-md5: 6c59101f2fa28293585905f995ac2785
Text-content-sha1: 5cc37f7bac5285ad6eb323c1632c1ea35bc916a1
Content-length: 1047

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   gtk--
# Date created:        11 May 1998
# Whom:                Yukihiro Nakai <Nakai@technologist.com>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/gtkmm12/Makefile,v 1.49 2006/02/23 10:40:15 ade Exp $
#

PORTNAME=	gtkmm
PORTVERSION=	1.2.8
PORTREVISION=	5
CATEGORIES=	x11-toolkits
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/gtkmm/1.2
#DIST_SUBDIR=	gnome

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	C++ wrapper for gtk, a x11 graphics library

LIB_DEPENDS=	sigc.1:${PORTSDIR}/devel/libsigc++
BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4

USE_BZIP2=	yes
USE_X_PREFIX=	yes
USE_GMAKE=	yes
USE_GNOME=	gtk12
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--enable-static=yes \
		--without-gnome \
		--with-sigc-prefix=${LOCALBASE}

post-install:
.for lib in gdkmm gtkmm
	@${RM} ${PREFIX}/lib/lib${lib}.so ${PREFIX}/lib/lib${lib}.la
	@${MV} ${PREFIX}/lib/lib${lib}.a ${PREFIX}/lib/lib${lib}-1.2.a
.endfor
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/x11-toolkits/gtkmm12/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: c1ab132e3dccdbeec79544eb147eb7d2
Text-content-sha1: 007ab1f00df1425cdc00fc3d648ce155847e1a57
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gtkmm-1.2.8.tar.bz2) = 0dfcf7df4825379cb42cf6ef93c0387c
SHA256 (gtkmm-1.2.8.tar.bz2) = 173ad7759bc4b328bd0d295ed237d12b851db9ea319faab486274510ea3e5271
SIZE (gtkmm-1.2.8.tar.bz2) = 554664


Node-path: trunk/x11-toolkits/gtkmm12/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gtkmm12/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 383
Text-content-md5: ce3477da5303a4a4ef578d1537f91a12
Text-content-sha1: efdb51cab1706140388f16e974a8ca2c4650d40e
Content-length: 422

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gdk--/gdk--/window.cc.orig	Tue Sep 28 15:05:27 1999
+++ gdk--/gdk--/window.cc	Mon Oct  4 18:56:14 1999
@@ -57,7 +57,7 @@
 Gdk_Window::Gdk_Window(const Gdk_WindowAttr  &attributes,
 		       gint attributes_mask):Gdk_Drawable(0)
   {
-   create(0,attributes,attributes_mask);
+   create((Gdk_Window &)gdk_root_parent,attributes,attributes_mask);
   }
 
 Gdk_Window::~Gdk_Window()


Node-path: trunk/x11-toolkits/gtkmm12/files/patch-gtkmm-config.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 358
Text-content-md5: 43e537f673749b23589bfc9dff388c71
Text-content-sha1: 11598e81f3a63ca232250111db7184562cdb92f9
Content-length: 397

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtkmm-config.in.orig	Tue Jul 17 20:08:35 2001
+++ gtkmm-config.in	Tue Jan 24 17:35:29 2006
@@ -18,6 +18,6 @@
 
-gtkmm_libs="$LIBDIRS -lgtkmm -lgdkmm @GTK_LIBS@ @SIGC_LIBS@"
+gtkmm_libs="$LIBDIRS -lgtkmm-1.2 -lgdkmm-1.2 @GTK_LIBS@ @SIGC_LIBS@"
 gtkmm_cflags="$CFLAGS @GTK_CFLAGS@ @SIGC_CFLAGS@"
 
-gthread_libs="-lgthread"
+gthread_libs="-lgthread-1.2"
 


Node-path: trunk/x11-toolkits/gtkmm12/files/patch-src::build_sources::proxy.h.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 937
Text-content-md5: 55fbf42d2a527a593ce89c9710c9bfb5
Text-content-sha1: 351145c4030a0d3a26f4bd8bafbf1cc2ce6de1a8
Content-length: 976

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/build_sources/proxy.h.m4.orig	Sun Sep  5 05:45:02 2004
+++ src/build_sources/proxy.h.m4	Sun Sep  5 05:50:18 2004
@@ -174,20 +174,20 @@
           data.callback=&callback;
           data.obj=this;
           SigC::ScopeNode* node=tmp->receiver();
-          obj->register_data(node);
+          this->obj->register_data(node);
           return tmp;
         }
 
       RType emit(ARG_BOTH($1))
         {
           return reinterpret_cast<RType (*)(LIST(gObj*,1,ARG_TYPE($1),[$1]))>
-            (emit_func) (LIST(obj->gtkobj(),1,ARG_NAME($1),[$1]));
+            (emit_func) (LIST(this->obj->gtkobj(),1,ARG_NAME($1),[$1]));
         }
 
       RType operator()(ARG_BOTH($1))
         {
           return reinterpret_cast<RType (*)(LIST(gObj*,1,ARG_TYPE($1),[$1]))>
-            (emit_func) (LIST(obj->gtkobj(),1,ARG_NAME($1),[$1]));
+            (emit_func) (LIST(this->obj->gtkobj(),1,ARG_NAME($1),[$1]));
         }
 
   };


Node-path: trunk/x11-toolkits/gtkmm12/files/patch-src::curve.gen_h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 412
Text-content-md5: b5e52bf30f670cd4720c559d69cf4fb1
Text-content-sha1: 51c68b7da5cb70d5024f26ea9bfad17c66431897
Content-length: 451

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/curve.gen_h.orig	Sun Sep  5 05:44:36 2004
+++ src/curve.gen_h	Sun Sep  5 05:51:36 2004
@@ -143,8 +143,8 @@
       int i;
       Iterator iter;
       for (iter=b,i=0;iter!=e;++iter,i++);
-      gfloat data[]=new gfloat[i];
-      get_vector(n,data);
+      gfloat* data=new gfloat[i];
+      get_vector(i,data);
       for (iter=b,i=0;iter!=e;++iter,i++)
         (*iter)=data[i];
       delete [] data;


Node-path: trunk/x11-toolkits/gtkmm12/files/patch-src::editable.gen_h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 410
Text-content-md5: 74e516f13c7d7a2a1f4f1a9adb8985fc
Text-content-sha1: f2cc226917f981b7a3fe5ac2acecb6771e1a7e2f
Content-length: 449

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/editable.gen_h.orig	Mon Jun 10 21:40:43 2002
+++ src/editable.gen_h	Mon Jun 10 21:40:56 2002
@@ -147,7 +147,7 @@
 namespace Gtk
 {
 
-  string Editable::get_chars (int start_pos = 0, int end_pos = - 1) const
+  string Editable::get_chars (int start_pos, int end_pos) const
   {
       gchar *chars = gtk_editable_get_chars (GTK_EDITABLE (gtkobj ()), start_pos, end_pos);
       string ret_val = chars;


Node-path: trunk/x11-toolkits/gtkmm12/files/patch-src::gtk--::base.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1036
Text-content-md5: 75a5f9c6b10f32e514b9aa8db0f778cc
Text-content-sha1: 558c80ad72865e4af9cef5e561216aea31f983b9
Content-length: 1075

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gtk--/base.h.orig	Tue Nov 14 21:23:11 2000
+++ src/gtk--/base.h	Wed Oct 13 05:01:59 2004
@@ -99,12 +99,10 @@
 
 /* Translating API */
 
-/*
 // used to give error on unwrapped types; connect Gtk-- crew
-template <class C> struct NotWrapped;
+template <class C> struct NotWrapped {typedef void Type;};
 // hook for C => C++ translation
 template <class C> struct Wrap {typedef typename NotWrapped<C>::Type CppType;};
-*/
 
 class Object;
 class ObjectClass;
@@ -118,19 +116,19 @@
 
 // Request a specific wrapper for an object.
 template <class Cpp>
-Cpp* wrap_new(typename Cpp::BaseObjectType* o)
+inline Cpp* wrap_new(typename Cpp::BaseObjectType* o)
   {
    return (typename Cpp::CppClassType::wrap_new(o));
   }
 
 // interface to gtk--
-/* 
+ 
 template <class C>
-typename Wrap<C>::CppType* wrap(C* o)
+inline typename Wrap<C>::CppType* wrap(C* o)
   {
     return dynamic_cast<typename Wrap<C>::CppType*>(wrap_auto((GtkObject*)(o)));
   }
-*/
+
 
 /********************************************************************/
 


Node-path: trunk/x11-toolkits/gtkmm12/files/patch-src::gtkmmproc::stage1.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 388
Text-content-md5: c76b863197816167ace3f00a80d4e4b8
Text-content-sha1: 2deb7b8b900d543c511f7ae2f4b6ed625c3fe891
Content-length: 427

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gtkmmproc/stage1.m4.orig	Thu Feb 15 04:42:47 2001
+++ src/gtkmmproc/stage1.m4	Wed Oct 13 02:35:02 2004
@@ -198,7 +198,7 @@
 class __CPPNAME__; 
 class __CPPNAME__`'_Class; 
 }
-namespace Gtk { __NAMESPACE__::__CPPNAME__ *wrap (__CNAME__ *o); }
+namespace Gtk { template<> struct Wrap<__CNAME__> { typedef __NAMESPACE__::__CPPNAME__ CppType; }; }
 dnl
 dnl
 GTKMM_SECTION(PRIVATE)


Node-path: trunk/x11-toolkits/gtkmm12/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 44
Text-content-md5: fcde60dc0421a07cd3f6aeaa0affe317
Text-content-sha1: 4dcc3f9260fd2f484371923e1e8a9890f1321c13
Content-length: 83

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
C++ wrapper for gtk, a x11 graphics library


Node-path: trunk/x11-toolkits/gtkmm12/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 650
Text-content-md5: 52486cc3193af854e2ce41676b14a0dd
Text-content-sha1: 34a8552a84fc702d7bf45749386d1fcddb55e8ad
Content-length: 689

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
****************************************************************
*                                                              *
*  - To compile gtkmm12 based applications, type               *
*    eg++ `gtkmm-config --cflags` foo.cc `gtkmm-config --libs` *
*                                                              *
*  - If you want to use autoconf with gtkmm12,                 *
*    Please copy gtk--.m4 to /usr/local/share/aclocal          *
*    by yourself, thanks.                                      *
*                                                              *
****************************************************************


Node-path: trunk/x11-toolkits/gtkmm12/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5629
Text-content-md5: 7204440512a10a1aa2e243b2dcdd2e34
Text-content-sha1: 866c598de51bcd6dad4832d75854c4103b1bb053
Content-length: 5668

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gtkmm-config
bin/gtkmmconvert
include/gdk--.h
include/gdk--/bitmap.h
include/gdk--/color.h
include/gdk--/colormap.h
include/gdk--/cursor.h
include/gdk--/drawable.h
include/gdk--/font.h
include/gdk--/gc.h
include/gdk--/image.h
include/gdk--/list.h
include/gdk--/main.h
include/gdk--/pixmap.h
include/gdk--/types.h
include/gdk--/visual.h
include/gdk--/window.h
include/glib--.h
include/gtk--.h
include/gtk--/accelgroup.h
include/gtk--/accellabel.h
include/gtk--/adjustment.h
include/gtk--/alignment.h
include/gtk--/arrow.h
include/gtk--/aspectframe.h
include/gtk--/base.h
include/gtk--/bin.h
include/gtk--/box.h
include/gtk--/button.h
include/gtk--/buttonbox.h
include/gtk--/calendar.h
include/gtk--/checkbutton.h
include/gtk--/checkmenuitem.h
include/gtk--/clist.h
include/gtk--/colorselection.h
include/gtk--/combo.h
include/gtk--/container.h
include/gtk--/ctree.h
include/gtk--/curve.h
include/gtk--/data.h
include/gtk--/dialog.h
include/gtk--/drawingarea.h
include/gtk--/editable.h
include/gtk--/entry.h
include/gtk--/eventbox.h
include/gtk--/fileselection.h
include/gtk--/fixed.h
include/gtk--/fontselection.h
include/gtk--/frame.h
include/gtk--/handlebox.h
include/gtk--/image.h
include/gtk--/imageloader.h
include/gtk--/inputdialog.h
include/gtk--/invisible.h
include/gtk--/item.h
include/gtk--/label.h
include/gtk--/layout.h
include/gtk--/list.h
include/gtk--/listitem.h
include/gtk--/main.h
include/gtk--/marshal.h
include/gtk--/menu.h
include/gtk--/menubar.h
include/gtk--/menuitem.h
include/gtk--/menushell.h
include/gtk--/misc.h
include/gtk--/notebook.h
include/gtk--/object.h
include/gtk--/optionmenu.h
include/gtk--/packer.h
include/gtk--/paned.h
include/gtk--/pixmap.h
include/gtk--/plug.h
include/gtk--/preview.h
include/gtk--/private/accelgroup_p.h
include/gtk--/private/accellabel_p.h
include/gtk--/private/adjustment_p.h
include/gtk--/private/alignment_p.h
include/gtk--/private/arrow_p.h
include/gtk--/private/aspectframe_p.h
include/gtk--/private/base_p.h
include/gtk--/private/bin_p.h
include/gtk--/private/box_p.h
include/gtk--/private/button_p.h
include/gtk--/private/buttonbox_p.h
include/gtk--/private/calendar_p.h
include/gtk--/private/checkbutton_p.h
include/gtk--/private/checkmenuitem_p.h
include/gtk--/private/clist_p.h
include/gtk--/private/colorselection_p.h
include/gtk--/private/combo_p.h
include/gtk--/private/container_p.h
include/gtk--/private/ctree_p.h
include/gtk--/private/curve_p.h
include/gtk--/private/data_p.h
include/gtk--/private/dialog_p.h
include/gtk--/private/drawingarea_p.h
include/gtk--/private/editable_p.h
include/gtk--/private/entry_p.h
include/gtk--/private/eventbox_p.h
include/gtk--/private/fileselection_p.h
include/gtk--/private/fixed_p.h
include/gtk--/private/fontselection_p.h
include/gtk--/private/frame_p.h
include/gtk--/private/handlebox_p.h
include/gtk--/private/image_p.h
include/gtk--/private/inputdialog_p.h
include/gtk--/private/invisible_p.h
include/gtk--/private/item_p.h
include/gtk--/private/label_p.h
include/gtk--/private/layout_p.h
include/gtk--/private/list_p.h
include/gtk--/private/listitem_p.h
include/gtk--/private/main_p.h
include/gtk--/private/menu_p.h
include/gtk--/private/menubar_p.h
include/gtk--/private/menuitem_p.h
include/gtk--/private/menushell_p.h
include/gtk--/private/misc_p.h
include/gtk--/private/notebook_p.h
include/gtk--/private/object_p.h
include/gtk--/private/optionmenu_p.h
include/gtk--/private/packer_p.h
include/gtk--/private/paned_p.h
include/gtk--/private/pixmap_p.h
include/gtk--/private/plug_p.h
include/gtk--/private/preview_p.h
include/gtk--/private/progress_p.h
include/gtk--/private/progressbar_p.h
include/gtk--/private/radiobutton_p.h
include/gtk--/private/radiomenuitem_p.h
include/gtk--/private/range_p.h
include/gtk--/private/ruler_p.h
include/gtk--/private/scale_p.h
include/gtk--/private/scrollbar_p.h
include/gtk--/private/scrolledwindow_p.h
include/gtk--/private/separator_p.h
include/gtk--/private/socket_p.h
include/gtk--/private/spinbutton_p.h
include/gtk--/private/statusbar_p.h
include/gtk--/private/style_p.h
include/gtk--/private/table_p.h
include/gtk--/private/tearoffmenuitem_p.h
include/gtk--/private/text_p.h
include/gtk--/private/tipsquery_p.h
include/gtk--/private/togglebutton_p.h
include/gtk--/private/toolbar_p.h
include/gtk--/private/tooltips_p.h
include/gtk--/private/tree_p.h
include/gtk--/private/treeitem_p.h
include/gtk--/private/viewport_p.h
include/gtk--/private/widget_p.h
include/gtk--/private/window_p.h
include/gtk--/progress.h
include/gtk--/progressbar.h
include/gtk--/proxy.h
include/gtk--/radiobutton.h
include/gtk--/radiomenuitem.h
include/gtk--/range.h
include/gtk--/ruler.h
include/gtk--/scale.h
include/gtk--/scrollbar.h
include/gtk--/scrolledwindow.h
include/gtk--/separator.h
include/gtk--/socket.h
include/gtk--/spinbutton.h
include/gtk--/statusbar.h
include/gtk--/style.h
include/gtk--/table.h
include/gtk--/tearoffmenuitem.h
include/gtk--/text.h
include/gtk--/tipsquery.h
include/gtk--/togglebutton.h
include/gtk--/toolbar.h
include/gtk--/tooltips.h
include/gtk--/tree.h
include/gtk--/treeitem.h
include/gtk--/viewport.h
include/gtk--/widget.h
include/gtk--/window.h
lib/gtkmm/include/gdk--config.h
lib/gtkmm/include/gtk--config.h
lib/gtkmm/proc/convert.m4
lib/gtkmm/proc/doc1.m4
lib/gtkmm/proc/gtkconvert.m4
lib/gtkmm/proc/gtkmmproc
lib/gtkmm/proc/list.m4
lib/gtkmm/proc/stage1.m4
lib/libgdkmm-1.2.a
lib/libgdkmm-1.2.so
lib/libgdkmm-1.2.so.2
lib/libgtkmm-1.2.a
lib/libgtkmm-1.2.so
lib/libgtkmm-1.2.so.2
share/aclocal/gtk--.m4
@dirrm include/gdk--
@dirrm include/gtk--/private
@dirrm include/gtk--
@dirrm lib/gtkmm/include
@dirrm lib/gtkmm/proc
@dirrm lib/gtkmm


Revision-number: 250
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T16:48:21.000000Z
K 7
svn:log
V 16
add gtkmm 1.2.8

PROPS-END

Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 541
Text-content-md5: 56ef98da325c99b7a177f9f7855ad881
Text-content-sha1: 7ef1a513c2074e7f7220064ef55475a2abd9bf73
Content-length: 580

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.8 2006/09/23 22:41:49 laffer1 Exp $
# $FreeBSD: ports/x11-toolkits/Makefile,v 1.422 2006/09/13 18:37:25 miwi Exp $
#

    COMMENT = X11 toolkits
    
    SUBDIR += Xaw3d
    SUBDIR += gnustep-art
    SUBDIR += gnustep-back
    SUBDIR += gnustep-cairo
    SUBDIR += gnustep-gui
    SUBDIR += gnustep-xdps
    SUBDIR += gtk12
    SUBDIR += gtk20
    SUBDIR += gtkmm12
    SUBDIR += linux-gtk
    SUBDIR += linux-gtk2
    SUBDIR += linux-pango
    SUBDIR += pango

.include <bsd.port.subdir.mk>


Revision-number: 251
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T17:08:24.000000Z
K 7
svn:log
V 28
add libsigc++12 for gtkmm 2

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1043
Text-content-md5: 17dc2bc60cd354cde4c089dc0975f7f6
Text-content-sha1: 4d68eaea57d5592c73e398acd8a14c4179447366
Content-length: 1083

K 15
cvs2svn:cvs-rev
V 4
1.24
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.23 2006/09/27 16:36:15 laffer1 Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-glib2
    SUBDIR += m4
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += silc-toolkit
    SUBDIR += t1lib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/libsigc++12
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libsigc++12/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 819
Text-content-md5: 000f36afcc908a143d35f2221874f338
Text-content-sha1: 1f9fffca70076288f87a53275cdbce25e647598a
Content-length: 858

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   libsigc++
# Date created:        30 September 2002
# Whom:                Martin Klaffenboeck <martin.klaffenboeck@gmx.at>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/libsigc++12/Makefile,v 1.32 2006/05/16 04:27:42 mezz Exp $
#

PORTNAME=	libsigc++
PORTVERSION=	1.2.7
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNOME:S/$/:gnome/} \
		${MASTER_SITE_SOURCEFORGE:S/$/:sf/}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/1.2/:gnome \
		libsigc/:sf
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:sf,gnome
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Callback Framework for C++

BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4

USE_GMAKE=	yes
LATEST_LINK=	libsigc++12
INSTALLS_SHLIB=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig
GNU_CONFIGURE=	yes

.include <bsd.port.mk>


Node-path: trunk/devel/libsigc++12/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 223
Text-content-md5: 7fcf2977a6d114ee4f12ccee22821d69
Text-content-sha1: 8af773b15700860c8080be53c15713b70cefbed4
Content-length: 262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/libsigc++-1.2.7.tar.gz) = b939751dff0db9652c5dbfc9de685efa
SHA256 (gnome2/libsigc++-1.2.7.tar.gz) = c995a4623d9f71455d8c7d62307a13e68e0f8313f47adb7221421455bbdfcb98
SIZE (gnome2/libsigc++-1.2.7.tar.gz) = 477083


Node-path: trunk/devel/libsigc++12/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 346
Text-content-md5: c8b6b0a618d10aaad0086643be22e691
Text-content-sha1: ec1043a1960908ed6241be8f74c00a796b749211
Content-length: 385

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Libsigc++ -- The Typesafe Callback Framework for C++

This library implements a full callback system for use in widget libraries,
abstract interfaces, and general programming.

To get a good overview of how to use the library, read
/usr/local/share/doc/libsigc++/signals.

WWW: http://libsigc.sourceforge.net/

- Joe Lu
JoeLu@JoeLu.m8.ntu.edu.tw


Node-path: trunk/devel/libsigc++12/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1436
Text-content-md5: c6fe747d5d0ed167f5194666b18b91df
Text-content-sha1: fe86d639978db588cd804adcdc78ec7866b34b12
Content-length: 1475

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/sigc++-1.2/sigc++/adaptor.h
include/sigc++-1.2/sigc++/bind.h
include/sigc++-1.2/sigc++/bind_return.h
include/sigc++-1.2/sigc++/class_slot.h
include/sigc++-1.2/sigc++/connection.h
include/sigc++-1.2/sigc++/hide.h
include/sigc++-1.2/sigc++/macros/bind.h.m4
include/sigc++-1.2/sigc++/macros/bind_return.h.m4
include/sigc++-1.2/sigc++/macros/class_slot.h.m4
include/sigc++-1.2/sigc++/macros/hide.h.m4
include/sigc++-1.2/sigc++/macros/method_slot.h.m4
include/sigc++-1.2/sigc++/macros/object_slot.h.m4
include/sigc++-1.2/sigc++/macros/retype.h.m4
include/sigc++-1.2/sigc++/macros/retype_return.h.m4
include/sigc++-1.2/sigc++/macros/signal.h.m4
include/sigc++-1.2/sigc++/macros/slot.h.m4
include/sigc++-1.2/sigc++/macros/template.macros.m4
include/sigc++-1.2/sigc++/marshal.h
include/sigc++-1.2/sigc++/method_slot.h
include/sigc++-1.2/sigc++/node.h
include/sigc++-1.2/sigc++/object.h
include/sigc++-1.2/sigc++/object_slot.h
include/sigc++-1.2/sigc++/retype.h
include/sigc++-1.2/sigc++/retype_return.h
include/sigc++-1.2/sigc++/sigc++.h
include/sigc++-1.2/sigc++/signal.h
include/sigc++-1.2/sigc++/slot.h
include/sigc++-1.2/sigc++/trait.h
lib/libsigc-1.2.a
lib/libsigc-1.2.la
lib/libsigc-1.2.so
lib/libsigc-1.2.so.5
lib/sigc++-1.2/include/sigcconfig.h
libdata/pkgconfig/sigc++-1.2.pc
@dirrm lib/sigc++-1.2/include
@dirrm lib/sigc++-1.2
@dirrm include/sigc++-1.2/sigc++/macros
@dirrm include/sigc++-1.2/sigc++
@dirrm include/sigc++-1.2


Revision-number: 252
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T18:28:05.000000Z
K 7
svn:log
V 8
add wdm

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 590
Text-content-md5: f49534365a8c7ed9650491c5621d4e34
Text-content-sha1: 15b47c2cbc39a30aa902ccee4229649263ff2130
Content-length: 629

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.8 2006/09/27 16:17:16 laffer1 Exp $
# $FreeBSD: ports/x11/Makefile,v 1.622 2006/09/06 19:22:27 ehaupt Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += slim
    SUBDIR += nvidia-xconfig
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/wdm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/wdm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3633
Text-content-md5: ccb0c7a12f9294f6571997157e233c0d
Text-content-sha1: a9003bda2694e584c215edd2408680a78743102e
Content-length: 3672

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wdm
# Date created:		August 31, 1998
# Whom:			Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/wdm/Makefile,v 1.73 2006/07/16 16:17:04 pav Exp $
#

PORTNAME=	wdm
PORTVERSION=	1.28
PORTREVISION=	1
CATEGORIES=	x11 windowmaker
MASTER_SITES=	http://voins.program.ru/wdm/:wdm \
		http://wolfram.schneider.org/bsd/gif/bsd/:pic_large \
		${MASTER_SITE_LOCAL:S/$/:pic_small/}
MASTER_SITE_SUBDIR=	tg/:pic_small
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:wdm \
		beastie.xpm:pic_small \
		daemon1-HQ-1280x960.jpg:pic_large
DIST_SUBDIR=	wdm
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	WINGs Display Manager; an xdm replacement

LIB_DEPENDS=	wraster.4:${PORTSDIR}/x11-wm/windowmaker

NOT_FOR_ARCHS=	sparc64

USE_BZIP2=	yes
USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" \
		DEF_SERVER="${DEF_SERVER}" XRDB_PATH="${XRDB_PATH}"
CONFIGURE_ARGS=	--with-logdir=/var/log \
		--with-runlockdir=/var/run \
		--with-wdmdir=${WDMDIR} \
		--with-gfxdir=${WDMDIR}/pixmaps \
		--with-nlsdir=${PREFIX}/share/locale \
		--with-Logo=beastie.xpm \
		--with-gfx-incs=${LOCALBASE}/include \
		--with-gfx-libs=${LOCALBASE}/lib \
		--with-defuserpath=/bin:/usr/bin:/sbin:/usr/sbin:${X11BASE}/bin:${LOCALBASE}/bin \
		--with-defsystempath=/bin:/usr/bin:/sbin:/usr/sbin:${X11BASE}/bin \
		--with-wmlist=wmaker:afterstep:blackbox:ctwm:enlightenment:fvwm:fvwm2:fvwm95:olvwm:qvwm:tvtwm

MAN1=	wdm.1 wdmLogin.1

CPPFLAGS=	-I${LOCALBASE}/include -DCSRG_BASED -DHAS_SETUSERCONTEXT
LDFLAGS=	-L${LOCALBASE}/lib -lintl

DEF_SERVER?=	${X11BASE}/bin/X
XRDB_PATH?=	${X11BASE}/bin/xrdb

WDMDIR=		${PREFIX}/lib/X11/wdm

.include <bsd.port.pre.mk>

.if ( ${OSVERSION} >= 500028 ) && !defined(WITHOUT_PAM)
WITH_PAM=	yes
CONFIGURE_ARGS+=	--with-pamdir=${LOCALBASE}/etc/pam.d/
PLIST_SUB+=	PAM=""
.else
PLIST_SUB+=	PAM="@comment "
.endif

.if !defined(WITH_PAM)
CONFIGURE_ARGS+=	--disable-pam
.endif

pre-everything::
.if !defined(WITH_PAM)
	@${ECHO_MSG}
	@${ECHO_MSG} "If you want to compile with PAM support,"
	@${ECHO_MSG} "hit Ctrl-C right now and use \"make WITH_PAM=yes\""
	@${ECHO_MSG}
.endif

post-patch:
	@${REINPLACE_CMD} -e \
		's|$$(DESTDIR)$$(PAMDIR)/wdm||g' ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e 's|-ldl||g ; \
		 s|/authdir||g' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e \
		's|@FAILSAFE@|@FAILSAFE_PATH@|g' ${WRKSRC}/configs/Xsession.in
	@${REINPLACE_CMD} -e \
		's|#configdir#|${WDMDIR}|g' ${WRKSRC}/doc/wdm.man.in
	@${REINPLACE_CMD} -e \
		's|/etc/X11/wdm|${WDMDIR}|g' ${WRKSRC}/doc/wdmLogin.man

pre-install:
.if exists(${WDMDIR}/wdm-config)
	${MV} ${WDMDIR}/wdm-config ${WDMDIR}/wdm-config.preserve
.endif
.if exists(${WDMDIR}/Xsetup_0)
	${MV} ${WDMDIR}/Xsetup_0 ${WDMDIR}/Xsetup_0.preserve
.endif

post-install:
	@${CP} ${WDMDIR}/wdm-config ${WDMDIR}/wdm-config.dist
.if exists(${WDMDIR}/wdm-config.preserve)
	${MV} ${WDMDIR}/wdm-config.preserve ${WDMDIR}/wdm-config
.endif
	@${CP} ${WDMDIR}/Xsetup_0 ${WDMDIR}/Xsetup_0.dist
.if exists(${WDMDIR}/Xsetup_0.preserve)
	${MV} ${WDMDIR}/Xsetup_0.preserve ${WDMDIR}/Xsetup_0
.endif
.for file in beastie.xpm daemon1-HQ-1280x960.jpg
	@${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${file} ${WDMDIR}/pixmaps
.endfor
.if defined(WITH_PAM)
.if ( ${OSVERSION} >= 500028 )
	${INSTALL_DATA} ${FILESDIR}/wdm.pam ${LOCALBASE}/etc/pam.d/wdm
.else
	@${ECHO_MSG} "To finish installing this port, append the contents of"
	@${ECHO_MSG} "${FILESDIR}/wdm.pam to your /etc/pam.conf file"
.endif
.endif

.include <bsd.port.post.mk>


Node-path: trunk/x11/wdm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 593
Text-content-md5: 5326bda19202d9f784322b06480f2ff4
Text-content-sha1: f0f33d65d896c5bffd0c8e8bc46fcc4c4e9031ab
Content-length: 632

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wdm/wdm-1.28.tar.bz2) = 4da8ffe3af233305786d9b6aab78b838
SHA256 (wdm/wdm-1.28.tar.bz2) = 8a5cde0a4988d557d48bb7470f14f416d0b8ff6e20d7061643e6143f7b2be2c4
SIZE (wdm/wdm-1.28.tar.bz2) = 381522
MD5 (wdm/beastie.xpm) = 0891d7d8ac81514f10aafeb8f8a89ca2
SHA256 (wdm/beastie.xpm) = 85624219604fb32f000b3bc825268e67bb553fff0a8e6d2971296557448c9e9c
SIZE (wdm/beastie.xpm) = 66929
MD5 (wdm/daemon1-HQ-1280x960.jpg) = b38f175cf6b7167484afac423837ed1a
SHA256 (wdm/daemon1-HQ-1280x960.jpg) = a4af9d1910de87188ab3fd0e0d5e6895122ff4f77b0629e9d096978429ce1ea2
SIZE (wdm/daemon1-HQ-1280x960.jpg) = 136770


Node-path: trunk/x11/wdm/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/wdm/files/patch-configs::wdm-config.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1197
Text-content-md5: ab5eb314e224d1bf141eee10d6f160ab
Text-content-sha1: 1f179b2d657eec378fc5ca5b1514717bda8cc5fe
Content-length: 1236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configs/wdm-config.in.orig	Sun Jun  1 17:00:09 2003
+++ configs/wdm-config.in	Sun Jun  1 22:45:23 2003
@@ -3,7 +3,7 @@
 ! wdm configuration file input (sed in Makefile)
 !
 DisplayManager.errorLogFile:    @LOGDIR@/xdm-errors.log
-DisplayManager.pidFile:         @RUNDIR@/xdm-pid
+DisplayManager.pidFile:         @RUNDIR@/xdm.pid
 DisplayManager.keyFile:         @DMDIR@/xdm-keys
 DisplayManager.servers:         @DMDIR@/Xservers
 DisplayManager.accessFile:      @DMDIR@/Xaccess
@@ -25,11 +25,11 @@
 ! display screen background--if not set or set to none, then the
 !                            background is not set by wdm.
 ! DisplayManager*wdmBg:         none
-DisplayManager*wdmBg:           solid:RoyalBlue
+! DisplayManager*wdmBg:         solid:RoyalBlue
 ! DisplayManager*wdmBg:         dgradient:RoyalBlue,FireBrick,Black
 ! DisplayManager*wdmBg:         hgradient:RoyalBlue,FireBrick,Black
 ! DisplayManager*wdmBg:         vgradient:RoyalBlue,FireBrick,Black
-! DisplayManager*wdmBg:         pixmap:@GFXDIR@/Stars.jpg
+DisplayManager*wdmBg:           pixmap:@GFXDIR@/daemon1-HQ-1280x960.jpg
 !
 ! optional pixmap for logo
 @PIXMAPCOMMENT@DisplayManager*wdmLogo:  @GFXDIR@/@PIXMAPFILE@


Node-path: trunk/x11/wdm/files/patch-src::wdm::session.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1313
Text-content-md5: d844fcc934a69aa488dda30f1b73a488
Text-content-sha1: c91eef9544c2ce1d42aff8144eb32c616692de1c
Content-length: 1352

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/wdm/session.c.orig	Sat Mar 26 22:57:04 2005
+++ src/wdm/session.c	Sun Mar 27 09:22:42 2005
@@ -533,6 +533,7 @@
     int	pid;
 #ifdef HAS_SETUSERCONTEXT
     struct passwd* pwd;
+    extern char **environ;
 #endif
 #ifdef USE_PAM 
     pam_handle_t *pamh = thepamh();
@@ -562,6 +563,7 @@
 	/* Do system-dependent login setup here */
 
 #ifndef AIXV3
+#ifndef HAS_SETUSERCONTEXT
 	if (setgid(verify->gid) < 0)
 	{
 	    WDMError("setgid %d (user \"%s\") failed, errno=%d\n",
@@ -609,6 +611,31 @@
 		     verify->uid, name, errno);
 	    return (0);
 	}
+#else /* HAS_SETUSERCONTEXT */
+	/*
+	 * Set the user's credentials: uid, gid, groups,
+	 * environment variables, resource limits, and umask.
+	 */
+        /* destroy user environment before calling setusercontext */
+	environ = verify->userEnviron;
+	pwd = getpwnam(name);
+	if (pwd)
+	{
+	    if (setusercontext(NULL, pwd, pwd->pw_uid, LOGIN_SETALL) < 0)
+	    {
+		WDMError("setusercontext for \"%s\" failed, errno=%d\n", name,
+		    errno);
+		return (0);
+	    }
+            verify->userEnviron = environ;    
+	    endpwent();
+	}
+	else
+	{
+	    WDMError("getpwnam for \"%s\" failed, errno=%d\n", name, errno);
+	    return (0);
+	}
+#endif /* HAS_SETUSERCONTEXT */
 #else /* AIXV3 */
 	/*
 	 * Set the user's credentials: uid, gid, groups,


Node-path: trunk/x11/wdm/files/wdm.pam
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 593
Text-content-md5: 2bd870ff1916c3935a5581e5aa6a6517
Text-content-sha1: b895475f55ea52eb4e6ec855a286d4a638e52542
Content-length: 632

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#
# PAM configuration for the "wdm" service
#

# auth
auth		required	pam_nologin.so	no_warn
#auth		sufficient	pam_kerberosIV.so	no_warn try_first_pass
#auth		sufficient	pam_krb5.so	no_warn try_first_pass
#auth		sufficient	pam_ssh.so	no_warn try_first_pass
auth		required	pam_unix.so	no_warn try_first_pass

# account
#account	required	pam_kerberosIV.so
#account	required	pam_krb5.so
account		required	pam_unix.so

# session
#session	required	pam_kerberosIV.so
#session	required	pam_krb5.so
#session	required	pam_ssh.so
session		required	pam_permit.so

# password
password	required	pam_deny.so


Node-path: trunk/x11/wdm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 370
Text-content-md5: 253c473dad5a29739811303e3b1c6617
Text-content-sha1: 2f1260aca958041b431001b9490a3ffd4894bbce
Content-length: 409

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
wdm -- WINGs Display Manager

wdm was initially called DisplayMaker.   

This is a modification of XFree86's xdm package for graphically
handling authentication and system login.  Most of xdm has been
preserved (XFree86 3.3.2.3) with the Login interface based on a WINGs
implementation using Tom Rothamel's "external greet" interface.

WWW: http://voins.program.ru/wdm/


Node-path: trunk/x11/wdm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1633
Text-content-md5: 00050c636e880603064b661abcbf6322
Text-content-sha1: 1346e80b5ee3dfe677202d43de12805b141429cc
Content-length: 1672

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wdm
bin/wdmLogin
lib/X11/wdm/GiveConsole
lib/X11/wdm/TakeConsole
lib/X11/wdm/Xaccess
lib/X11/wdm/Xclients
lib/X11/wdm/Xclients.in
lib/X11/wdm/Xresources
lib/X11/wdm/Xservers
lib/X11/wdm/Xservers.fs
lib/X11/wdm/Xservers.ws
lib/X11/wdm/Xsession
lib/X11/wdm/Xsession.XFree86
lib/X11/wdm/Xsession.orig
@unexec if cmp -s %D/lib/X11/wdm/Xsetup_0.dist %D/lib/X11/wdm/Xsetup_0; then rm -f %D/lib/X11/wdm/Xsetup_0; fi
lib/X11/wdm/Xsetup_0.dist
@exec [ -f %D/lib/X11/wdm/Xsetup_0 ] || (cp %D/lib/X11/wdm/Xsetup_0.dist %D/lib/X11/wdm/Xsetup_0)
lib/X11/wdm/pixmaps/Eagle.xpm
lib/X11/wdm/pixmaps/Earth.jpg
lib/X11/wdm/pixmaps/Earth200x130.xpm
lib/X11/wdm/pixmaps/GnuLinux-logo.jpg
lib/X11/wdm/pixmaps/Stars.jpg
lib/X11/wdm/pixmaps/StarsLogo.jpg
lib/X11/wdm/pixmaps/beastie.xpm
lib/X11/wdm/pixmaps/daemon1-HQ-1280x960.jpg
lib/X11/wdm/pixmaps/gnuLogo.xpm
@unexec if cmp -s %D/lib/X11/wdm/wdm-config.dist %D/lib/X11/wdm/wdm-config; then rm -f %D/lib/X11/wdm/wdm-config; fi
lib/X11/wdm/wdm-config.dist
@exec [ -f %D/lib/X11/wdm/wdm-config ] || (cp %D/lib/X11/wdm/wdm-config.dist %D/lib/X11/wdm/wdm-config)
lib/X11/wdm/wdm-config.in
lib/X11/wdm/wdmReconfig
share/locale/cs/LC_MESSAGES/wdm.mo
share/locale/cy/LC_MESSAGES/wdm.mo
share/locale/de/LC_MESSAGES/wdm.mo
share/locale/en/LC_MESSAGES/wdm.mo
share/locale/es/LC_MESSAGES/wdm.mo
share/locale/fr_FR/LC_MESSAGES/wdm.mo
share/locale/ja/LC_MESSAGES/wdm.mo
share/locale/ru/LC_MESSAGES/wdm.mo
@dirrmtry lib/X11/wdm/pixmaps
@exec mkdir -p %D/lib/X11/wdm/authdir
@dirrmtry lib/X11/wdm/authdir/authfiles
@dirrmtry lib/X11/wdm/authdir
@dirrmtry lib/X11/wdm
%%PAM%%@cwd %%LOCALBASE%%
%%PAM%%etc/pam.d/wdm


Revision-number: 253
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T18:36:13.000000Z
K 7
svn:log
V 15
gtkmm 24 stuff

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1090
Text-content-md5: e0d7e1056b83c54f6e31df90d6d7afa2
Text-content-sha1: 1ad4903405238380b96f348956c43652c38b5ef4
Content-length: 1130

K 15
cvs2svn:cvs-rev
V 4
1.25
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.24 2006/09/27 17:08:24 laffer1 Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-glib2
    SUBDIR += m4
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += silc-toolkit
    SUBDIR += t1lib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/glibmm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/glibmm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1208
Text-content-md5: 503fc430ff6fb814bbff1850196207a9
Text-content-sha1: 932e8b2a1381e166e387958e527c923a0e582a2e
Content-length: 1247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    glibmm
# Date created:         		04 December 2003
# Whom:                 		Adam Weinberger <adamw@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/glibmm/Makefile,v 1.22 2006/06/07 06:08:04 marcus Exp $
#   $MCom: ports/devel/glibmm/Makefile,v 1.31 2006/04/14 21:55:21 mezz Exp $
#

PORTNAME=	glibmm
PORTVERSION=	2.10.4
PORTREVISION?=	0
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	C++ interfaces for glib2

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

LIB_DEPENDS=	sigc-2.0.0:${PORTSDIR}/devel/libsigc++20
BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4

USE_GMAKE=	yes
USE_GCC=	3.4
USE_GNOME=	gnomehack gnometarget glib20
USE_PERL5=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--enable-static

PLIST_SUB=	VERSION="2.4" API_VERSION="2.4"

post-patch:
.for d in docs examples tests
	@${REINPLACE_CMD} -e '/^SUBDIRS = /s/${d}//' ${WRKSRC}/Makefile.in
.endfor

post-install:
	${INSTALL_SCRIPT} ${WRKSRC}/docs/reference/beautify_docs.pl \
		${PREFIX}/lib/glibmm-2.4/proc

.include <bsd.port.mk>

.endif


Node-path: trunk/devel/glibmm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 221
Text-content-md5: d7e83ab441d87273cd2b8a2aeb7abab8
Text-content-sha1: 6d5bdf32f4dbeeffd5edad1073d689f398c73c90
Content-length: 260

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/glibmm-2.10.4.tar.bz2) = f70548195299d82f61915654d55b2a06
SHA256 (gnome2/glibmm-2.10.4.tar.bz2) = 946fdb32513efc481f17e5a835ebf5509f99821b4a2c0ddd9d6a4ea2b022e780
SIZE (gnome2/glibmm-2.10.4.tar.bz2) = 2350092


Node-path: trunk/devel/glibmm/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/glibmm/files/patch-docs::reference::beautify_docs.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 437
Text-content-md5: 1cc76af8a11190b4c551efc088c4b3cd
Text-content-sha1: a5eee6af28360a33f0081f9e62a12f4edda80cbc
Content-length: 476

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- docs/reference/beautify_docs.pl.in.orig	Thu Feb 12 02:52:02 2004
+++ docs/reference/beautify_docs.pl.in	Thu Feb 12 03:00:08 2004
@@ -25,7 +25,7 @@
   my ($file) = @_;
   my @outbuf;
 
-  open(FILE, '<', $file);
+  open(FILE, "<$file");
 
   while(<FILE>)
   {
@@ -71,7 +71,7 @@
     push(@outbuf, $_);
   }
 
-  open(FILE, '>', $file);
+  open(FILE, ">$file");
 
   # write the whole buffer back
   print FILE "$_" foreach(@outbuf);


Node-path: trunk/devel/glibmm/files/patch-glib_glibmm_date.cc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 449
Text-content-md5: a30c3f64d8d9b6e19609bcc7702d4100
Text-content-sha1: 7ddc95af07b030645da6d487e05d5dd2f0f17989
Content-length: 488

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- glib/glibmm/date.cc.orig	Mon Feb  6 00:50:58 2006
+++ glib/glibmm/date.cc	Mon Feb  6 00:51:32 2006
@@ -72,12 +72,14 @@ void Date::set_parse(const Glib::ustring
 }
 
 #ifndef GLIBMM_DISABLE_DEPRECATED
+#if GLIB_SIZEOF_LONG != 4 && !defined(__alpha__)
 
 void Date::set_time(GTime time)
 {
   //This method, and the C function that it wraps, are deprecated.
   g_date_set_time(&gobject_, time);
 }
+#endif
 #endif // GLIBMM_DISABLE_DEPRECATED
 
 


Node-path: trunk/devel/glibmm/files/patch-glib_glibmm_date.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 528
Text-content-md5: d8d58e957977a51f04f85c488a588cd4
Text-content-sha1: 0a9d91010eac21afbc5c5d1df7cfdec7a222b331
Content-length: 567

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- glib/glibmm/date.h.orig	Mon Feb  6 00:51:03 2006
+++ glib/glibmm/date.h	Mon Feb  6 00:52:08 2006
@@ -120,6 +120,7 @@ enum DMY
   void set_parse (const Glib::ustring& str);
 
   #ifndef GLIBMM_DISABLE_DEPRECATED
+#if GLIB_SIZEOF_LONG != 4 && !defined(__alpha__)
 
   /** Sets the value of a date from a GTime (time_t) value. 
    *
@@ -128,6 +129,7 @@ enum DMY
    * @deprecated Please use set_time(time_t) or set_time(const GTimeVal&).
    */
   void set_time(GTime time);
+#endif
   #endif // GLIBMM_DISABLE_DEPRECATED
 
 


Node-path: trunk/devel/glibmm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 63
Text-content-md5: cc1f21d41a0317fe1afea0fff3aa4a69
Text-content-sha1: 28d3e3aa0802e2c1f3c7af5aad42769fdab75a92
Content-length: 102

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
C++ interfaces for glib20.

WWW: http://gtkmm.sourceforge.net/


Node-path: trunk/devel/glibmm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6580
Text-content-md5: ed84c7f02dbf4a44b958e68083400806
Text-content-sha1: 6b1df05c89ce18dbc572fddf1608d4695f6c7d53
Content-length: 6619

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/glibmm-%%API_VERSION%%/glibmm.h
include/glibmm-%%API_VERSION%%/glibmm/arrayhandle.h
include/glibmm-%%API_VERSION%%/glibmm/class.h
include/glibmm-%%API_VERSION%%/glibmm/containerhandle_shared.h
include/glibmm-%%API_VERSION%%/glibmm/containers.h
include/glibmm-%%API_VERSION%%/glibmm/convert.h
include/glibmm-%%API_VERSION%%/glibmm/date.h
include/glibmm-%%API_VERSION%%/glibmm/debug.h
include/glibmm-%%API_VERSION%%/glibmm/dispatcher.h
include/glibmm-%%API_VERSION%%/glibmm/error.h
include/glibmm-%%API_VERSION%%/glibmm/exception.h
include/glibmm-%%API_VERSION%%/glibmm/exceptionhandler.h
include/glibmm-%%API_VERSION%%/glibmm/fileutils.h
include/glibmm-%%API_VERSION%%/glibmm/helperlist.h
include/glibmm-%%API_VERSION%%/glibmm/i18n.h
include/glibmm-%%API_VERSION%%/glibmm/init.h
include/glibmm-%%API_VERSION%%/glibmm/interface.h
include/glibmm-%%API_VERSION%%/glibmm/iochannel.h
include/glibmm-%%API_VERSION%%/glibmm/listhandle.h
include/glibmm-%%API_VERSION%%/glibmm/main.h
include/glibmm-%%API_VERSION%%/glibmm/markup.h
include/glibmm-%%API_VERSION%%/glibmm/miscutils.h
include/glibmm-%%API_VERSION%%/glibmm/module.h
include/glibmm-%%API_VERSION%%/glibmm/object.h
include/glibmm-%%API_VERSION%%/glibmm/objectbase.h
include/glibmm-%%API_VERSION%%/glibmm/optioncontext.h
include/glibmm-%%API_VERSION%%/glibmm/optionentry.h
include/glibmm-%%API_VERSION%%/glibmm/optiongroup.h
include/glibmm-%%API_VERSION%%/glibmm/pattern.h
include/glibmm-%%API_VERSION%%/glibmm/private/convert_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/date_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/fileutils_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/interface_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/iochannel_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/markup_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/module_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/object_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/optioncontext_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/optionentry_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/optiongroup_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/shell_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/spawn_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/thread_p.h
include/glibmm-%%API_VERSION%%/glibmm/private/unicode_p.h
include/glibmm-%%API_VERSION%%/glibmm/property.h
include/glibmm-%%API_VERSION%%/glibmm/propertyproxy.h
include/glibmm-%%API_VERSION%%/glibmm/propertyproxy_base.h
include/glibmm-%%API_VERSION%%/glibmm/quark.h
include/glibmm-%%API_VERSION%%/glibmm/random.h
include/glibmm-%%API_VERSION%%/glibmm/refptr.h
include/glibmm-%%API_VERSION%%/glibmm/sarray.h
include/glibmm-%%API_VERSION%%/glibmm/shell.h
include/glibmm-%%API_VERSION%%/glibmm/signalproxy.h
include/glibmm-%%API_VERSION%%/glibmm/signalproxy_connectionnode.h
include/glibmm-%%API_VERSION%%/glibmm/slisthandle.h
include/glibmm-%%API_VERSION%%/glibmm/spawn.h
include/glibmm-%%API_VERSION%%/glibmm/streamiochannel.h
include/glibmm-%%API_VERSION%%/glibmm/stringutils.h
include/glibmm-%%API_VERSION%%/glibmm/thread.h
include/glibmm-%%API_VERSION%%/glibmm/threadpool.h
include/glibmm-%%API_VERSION%%/glibmm/timer.h
include/glibmm-%%API_VERSION%%/glibmm/timeval.h
include/glibmm-%%API_VERSION%%/glibmm/unicode.h
include/glibmm-%%API_VERSION%%/glibmm/ustring.h
include/glibmm-%%API_VERSION%%/glibmm/utility.h
include/glibmm-%%API_VERSION%%/glibmm/value.h
include/glibmm-%%API_VERSION%%/glibmm/value_basictypes.h
include/glibmm-%%API_VERSION%%/glibmm/value_custom.h
include/glibmm-%%API_VERSION%%/glibmm/wrap.h
include/glibmm-%%API_VERSION%%/glibmm/wrap_init.h
include/glibmm-%%API_VERSION%%/glibmm_generate_extra_defs/generate_extra_defs.h
lib/glibmm-%%API_VERSION%%/include/glibmmconfig.h
lib/glibmm-%%API_VERSION%%/proc/beautify_docs.pl
lib/glibmm-%%API_VERSION%%/proc/generate_wrap_init.pl
lib/glibmm-%%API_VERSION%%/proc/gmmproc
lib/glibmm-%%API_VERSION%%/proc/m4/base.m4
lib/glibmm-%%API_VERSION%%/proc/m4/class_boxedtype.m4
lib/glibmm-%%API_VERSION%%/proc/m4/class_boxedtype_static.m4
lib/glibmm-%%API_VERSION%%/proc/m4/class_generic.m4
lib/glibmm-%%API_VERSION%%/proc/m4/class_gobject.m4
lib/glibmm-%%API_VERSION%%/proc/m4/class_gtkobject.m4
lib/glibmm-%%API_VERSION%%/proc/m4/class_interface.m4
lib/glibmm-%%API_VERSION%%/proc/m4/class_opaque_copyable.m4
lib/glibmm-%%API_VERSION%%/proc/m4/class_opaque_refcounted.m4
lib/glibmm-%%API_VERSION%%/proc/m4/class_shared.m4
lib/glibmm-%%API_VERSION%%/proc/m4/compare.m4
lib/glibmm-%%API_VERSION%%/proc/m4/convert.m4
lib/glibmm-%%API_VERSION%%/proc/m4/convert_atk.m4
lib/glibmm-%%API_VERSION%%/proc/m4/convert_base.m4
lib/glibmm-%%API_VERSION%%/proc/m4/convert_gdk.m4
lib/glibmm-%%API_VERSION%%/proc/m4/convert_glib.m4
lib/glibmm-%%API_VERSION%%/proc/m4/convert_gtk.m4
lib/glibmm-%%API_VERSION%%/proc/m4/convert_gtkmm.m4
lib/glibmm-%%API_VERSION%%/proc/m4/convert_pango.m4
lib/glibmm-%%API_VERSION%%/proc/m4/ctor.m4
lib/glibmm-%%API_VERSION%%/proc/m4/doc.m4
lib/glibmm-%%API_VERSION%%/proc/m4/enum.m4
lib/glibmm-%%API_VERSION%%/proc/m4/gerror.m4
lib/glibmm-%%API_VERSION%%/proc/m4/list.m4
lib/glibmm-%%API_VERSION%%/proc/m4/member.m4
lib/glibmm-%%API_VERSION%%/proc/m4/method.m4
lib/glibmm-%%API_VERSION%%/proc/m4/property.m4
lib/glibmm-%%API_VERSION%%/proc/m4/signal.m4
lib/glibmm-%%API_VERSION%%/proc/m4/vfunc.m4
lib/glibmm-%%API_VERSION%%/proc/pm/DocsParser.pm
lib/glibmm-%%API_VERSION%%/proc/pm/Enum.pm
lib/glibmm-%%API_VERSION%%/proc/pm/Function.pm
lib/glibmm-%%API_VERSION%%/proc/pm/FunctionBase.pm
lib/glibmm-%%API_VERSION%%/proc/pm/GtkDefs.pm
lib/glibmm-%%API_VERSION%%/proc/pm/Object.pm
lib/glibmm-%%API_VERSION%%/proc/pm/Output.pm
lib/glibmm-%%API_VERSION%%/proc/pm/Property.pm
lib/glibmm-%%API_VERSION%%/proc/pm/Util.pm
lib/glibmm-%%API_VERSION%%/proc/pm/WrapParser.pm
lib/libglibmm-%%VERSION%%.a
lib/libglibmm-%%VERSION%%.la
lib/libglibmm-%%VERSION%%.so
lib/libglibmm-%%VERSION%%.so.1
lib/libglibmm_generate_extra_defs-%%VERSION%%.a
lib/libglibmm_generate_extra_defs-%%VERSION%%.la
lib/libglibmm_generate_extra_defs-%%VERSION%%.so
lib/libglibmm_generate_extra_defs-%%VERSION%%.so.1
libdata/pkgconfig/glibmm-%%API_VERSION%%.pc
share/aclocal/glibmm_check_perl.m4
@dirrm lib/glibmm-%%API_VERSION%%/proc/pm
@dirrm lib/glibmm-%%API_VERSION%%/proc/m4
@dirrm lib/glibmm-%%API_VERSION%%/proc
@dirrm lib/glibmm-%%API_VERSION%%/include
@dirrm lib/glibmm-%%API_VERSION%%
@dirrm include/glibmm-%%API_VERSION%%/glibmm_generate_extra_defs
@dirrm include/glibmm-%%API_VERSION%%/glibmm/private
@dirrm include/glibmm-%%API_VERSION%%/glibmm
@dirrm include/glibmm-%%API_VERSION%%


Node-path: trunk/devel/libsigc++20
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libsigc++20/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 860
Text-content-md5: 59054c872d94f05cf92a1c03c41c5f07
Text-content-sha1: 8d53fd62972325b3384a89c7797b12fee4897e42
Content-length: 899

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   libsigc++2
# Date created:        14 Feb 2004
# Whom:                Alexander Nedotsukov <bland@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/libsigc++20/Makefile,v 1.41 2006/05/04 21:40:52 edwin Exp $
#

PORTNAME=	libsigc++
PORTVERSION=	2.0.17
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/libsigc++/${PORTVERSION:R}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Callback Framework for C++

BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4

USE_BZIP2=	yes
USE_GCC=	3.4
USE_GMAKE=	yes
LATEST_LINK=	libsigc++20
INSTALLS_SHLIB=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig
GNU_CONFIGURE=	yes

PLIST_SUB=	VERSION="2.0" API_VERSION="2.0"

post-patch:
	@${REINPLACE_CMD} -e "/^SUBDIRS =/s|tests||; \
		/^SUBDIRS =/s|examples||" ${WRKSRC}/Makefile.in

.include <bsd.port.mk>


Node-path: trunk/devel/libsigc++20/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: 34e1500f0cacf2f9fa2f7819881b31aa
Text-content-sha1: a6c5ee22dea58cba48b17725ce51a3562238e59e
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libsigc++-2.0.17.tar.bz2) = fde0ee69e3125e982746d9fe005763e1
SHA256 (libsigc++-2.0.17.tar.bz2) = e604bf575704fba058d1f78c55bd1ec4253f957f72874ccae8416a5edc3c0cca
SIZE (libsigc++-2.0.17.tar.bz2) = 1796600


Node-path: trunk/devel/libsigc++20/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 346
Text-content-md5: c8b6b0a618d10aaad0086643be22e691
Text-content-sha1: ec1043a1960908ed6241be8f74c00a796b749211
Content-length: 385

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Libsigc++ -- The Typesafe Callback Framework for C++

This library implements a full callback system for use in widget libraries,
abstract interfaces, and general programming.

To get a good overview of how to use the library, read
/usr/local/share/doc/libsigc++/signals.

WWW: http://libsigc.sourceforge.net/

- Joe Lu
JoeLu@JoeLu.m8.ntu.edu.tw


Node-path: trunk/devel/libsigc++20/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 140681
Text-content-md5: 0c86ce0f5497650d01590ffc2cf10eeb
Text-content-sha1: 464354befad6e6ef1b092e88cee3f6793cd335d8
Content-length: 140720

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/sigc++-%%API_VERSION%%/sigc++/adaptors/adaptor_trait.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/adaptors.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/bind.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/bind_return.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/bound_argument.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/compose.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/deduce_result_type.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/exception_catch.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/hide.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/lambda/base.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/lambda/group.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/lambda/lambda.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/lambda/macros/base.h.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/lambda/macros/group.h.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/lambda/macros/lambda.cc.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/lambda/macros/operator.h.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/lambda/macros/select.h.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/lambda/operator.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/lambda/select.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/macros/adaptor_trait.h.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/macros/bind.h.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/macros/bind_return.h.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/macros/compose.h.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/macros/deduce_result_type.h.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/macros/exception_catch.h.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/macros/hide.h.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/macros/retype.h.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/macros/retype_return.h.m4
include/sigc++-%%API_VERSION%%/sigc++/adaptors/retype.h
include/sigc++-%%API_VERSION%%/sigc++/adaptors/retype_return.h
include/sigc++-%%API_VERSION%%/sigc++/bind.h
include/sigc++-%%API_VERSION%%/sigc++/bind_return.h
include/sigc++-%%API_VERSION%%/sigc++/class_slot.h
include/sigc++-%%API_VERSION%%/sigc++/compatibility.h
include/sigc++-%%API_VERSION%%/sigc++/connection.h
include/sigc++-%%API_VERSION%%/sigc++/functors/functor_trait.h
include/sigc++-%%API_VERSION%%/sigc++/functors/functors.h
include/sigc++-%%API_VERSION%%/sigc++/functors/macros/functor_trait.h.m4
include/sigc++-%%API_VERSION%%/sigc++/functors/macros/mem_fun.h.m4
include/sigc++-%%API_VERSION%%/sigc++/functors/macros/ptr_fun.h.m4
include/sigc++-%%API_VERSION%%/sigc++/functors/macros/slot.h.m4
include/sigc++-%%API_VERSION%%/sigc++/functors/mem_fun.h
include/sigc++-%%API_VERSION%%/sigc++/functors/ptr_fun.h
include/sigc++-%%API_VERSION%%/sigc++/functors/slot.h
include/sigc++-%%API_VERSION%%/sigc++/functors/slot_base.h
include/sigc++-%%API_VERSION%%/sigc++/hide.h
include/sigc++-%%API_VERSION%%/sigc++/limit_reference.h
include/sigc++-%%API_VERSION%%/sigc++/macros/class_slot.h.m4
include/sigc++-%%API_VERSION%%/sigc++/macros/hide.h.m4
include/sigc++-%%API_VERSION%%/sigc++/macros/limit_reference.h.m4
include/sigc++-%%API_VERSION%%/sigc++/macros/method_slot.h.m4
include/sigc++-%%API_VERSION%%/sigc++/macros/object_slot.h.m4
include/sigc++-%%API_VERSION%%/sigc++/macros/retype.h.m4
include/sigc++-%%API_VERSION%%/sigc++/macros/signal.h.m4
include/sigc++-%%API_VERSION%%/sigc++/macros/slot.h.m4
include/sigc++-%%API_VERSION%%/sigc++/macros/template.macros.m4
include/sigc++-%%API_VERSION%%/sigc++/method_slot.h
include/sigc++-%%API_VERSION%%/sigc++/object.h
include/sigc++-%%API_VERSION%%/sigc++/object_slot.h
include/sigc++-%%API_VERSION%%/sigc++/reference_wrapper.h
include/sigc++-%%API_VERSION%%/sigc++/retype.h
include/sigc++-%%API_VERSION%%/sigc++/retype_return.h
include/sigc++-%%API_VERSION%%/sigc++/sigc++.h
include/sigc++-%%API_VERSION%%/sigc++/signal.h
include/sigc++-%%API_VERSION%%/sigc++/signal_base.h
include/sigc++-%%API_VERSION%%/sigc++/slot.h
include/sigc++-%%API_VERSION%%/sigc++/trackable.h
include/sigc++-%%API_VERSION%%/sigc++/type_traits.h
include/sigc++-%%API_VERSION%%/sigc++/visit_each.h
lib/libsigc-%%VERSION%%.a
lib/libsigc-%%VERSION%%.la
lib/libsigc-%%VERSION%%.so
lib/libsigc-%%VERSION%%.so.0
lib/sigc++-%%API_VERSION%%/include/sigc++config.h
libdata/pkgconfig/sigc++-%%API_VERSION%%.pc
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/images/libsigc_logo.gif
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/images/top.gif
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/index.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/adaptor__trait_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/adaptors_2bind_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/adaptors_2bind__return_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/adaptors_2hide_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/adaptors_2retype_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/adaptors_2retype__return_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/adaptors_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/annotated.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/base_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/bind_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/bind__return_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/bound__argument_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal0__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Signal7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot0__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classSigC_1_1Slot7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/class__slot_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classes.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classinternal_1_1lambda__core.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classinternal_1_1lambda__core__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__argument-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__argument.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__argument_3_01const__reference__wrapper_3_01T__wrapped_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__argument_3_01const__reference__wrapper_3_01T__wrapped_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__argument_3_01reference__wrapper_3_01T__wrapped_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__argument_3_01reference__wrapper_3_01T__wrapped_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor0__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__mem__functor7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor0__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor0__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__mem__functor7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor0__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1bound__volatile__mem__functor7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__limit__reference-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__limit__reference.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__limit__reference_3_01T__type_00_01true_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__limit__reference_3_01T__type_00_01true_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor0__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__mem__functor7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__limit__reference-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__limit__reference.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor0__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1const__volatile__mem__functor7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1limit__reference-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1limit__reference.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1limit__reference_3_01T__type_00_01true_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1limit__reference_3_01T__type_00_01true_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor0__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1mem__functor7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor0__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1pointer__functor7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal0__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal_1_1accumulated-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal_1_1accumulated.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal_1_1accumulated__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1signal__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot0__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot__base-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot__base.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot__base__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1slot__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__limit__reference-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__limit__reference.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__limit__reference_3_01T__type_00_01true_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__limit__reference_3_01T__type_00_01true_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor0__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/classsigc_1_1volatile__mem__functor7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/compatibility_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/compose_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/connection_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/deduce__result__type_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/deprecated.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/dir__2Fhome_2Fmurrayc_2Fcvs_2Fgnome214_2Flibsigc_2B_2B2_2Fsigc_2B_2B_2F.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/dir__2Fhome_2Fmurrayc_2Fcvs_2Fgnome214_2Flibsigc_2B_2B2_2Fsigc_2B_2B_2F_dep.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/dir__2Fhome_2Fmurrayc_2Fcvs_2Fgnome214_2Flibsigc_2B_2B2_2Fsigc_2B_2B_2Fadaptors_2F.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/dir__2Fhome_2Fmurrayc_2Fcvs_2Fgnome214_2Flibsigc_2B_2B2_2Fsigc_2B_2B_2Fadaptors_2F_dep.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/dir__2Fhome_2Fmurrayc_2Fcvs_2Fgnome214_2Flibsigc_2B_2B2_2Fsigc_2B_2B_2Fadaptors_2Flambda_2F.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/dir__2Fhome_2Fmurrayc_2Fcvs_2Fgnome214_2Flibsigc_2B_2B2_2Fsigc_2B_2B_2Fadaptors_2Flambda_2F_dep.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/dir__2Fhome_2Fmurrayc_2Fcvs_2Fgnome214_2Flibsigc_2B_2B2_2Fsigc_2B_2B_2Ffunctors_2F.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/dir__2Fhome_2Fmurrayc_2Fcvs_2Fgnome214_2Flibsigc_2B_2B2_2Fsigc_2B_2B_2Ffunctors_2F_dep.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/dirs.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/doxygen.css
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/doxygen.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/exception__catch_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/files.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x61.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x62.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x63.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x64.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x65.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x66.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x67.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x68.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x69.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x6c.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x6d.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x6e.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x6f.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x70.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x72.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x73.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x74.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x75.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x76.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_0x7e.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x62.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x63.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x64.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x65.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x66.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x68.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x69.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x6c.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x6d.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x6e.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x6f.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x70.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x72.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x73.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x74.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x75.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x76.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_func_0x7e.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_rela.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functions_vars.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functor__trait_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functors_2slot_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/functors_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/globals.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/globals_defs.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/globals_func.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/globals_type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/globals_vars.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/graph_legend.dot
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/graph_legend.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/graph_legend.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__adaptors.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__adaptors.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__bind.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__bind.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__compat.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__compose.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__compose.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__exception__catch.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__exception__catch.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__functors.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__functors.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__group__.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__group__.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__hide.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__hide.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__lambdas.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__lambdas.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__mem__fun.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__mem__fun.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__ptr__fun.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__ptr__fun.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__retype.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__retype.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__signal.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__slot.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/group__slot.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/hide_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/hierarchy.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/index.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__0.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__1.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__10.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__100.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__101.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__102.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__103.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__104.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__105.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__106.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__107.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__108.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__109.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__11.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__110.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__111.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__112.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__113.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__114.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__115.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__116.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__117.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__118.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__119.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__12.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__120.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__121.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__122.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__123.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__124.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__125.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__126.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__127.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__128.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__129.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__13.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__130.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__131.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__132.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__133.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__134.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__135.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__136.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__137.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__138.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__139.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__14.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__140.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__141.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__142.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__143.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__144.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__145.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__146.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__147.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__148.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__149.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__15.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__150.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__151.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__152.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__153.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__154.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__155.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__156.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__157.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__158.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__159.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__16.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__160.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__161.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__162.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__163.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__164.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__165.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__166.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__167.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__168.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__169.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__17.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__170.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__171.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__172.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__173.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__174.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__175.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__176.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__177.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__178.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__179.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__18.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__180.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__181.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__182.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__183.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__184.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__185.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__186.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__187.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__188.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__189.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__19.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__190.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__191.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__192.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__193.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__194.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__195.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__196.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__197.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__198.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__199.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__2.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__20.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__200.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__201.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__202.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__203.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__204.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__205.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__206.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__207.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__208.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__209.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__21.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__210.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__211.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__212.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__213.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__214.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__215.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__216.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__217.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__218.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__219.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__22.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__220.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__221.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__222.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__223.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__224.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__225.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__226.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__227.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__228.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__229.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__23.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__230.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__231.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__232.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__233.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__234.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__235.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__236.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__237.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__238.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__239.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__24.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__240.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__241.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__242.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__243.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__244.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__245.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__246.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__247.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__248.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__249.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__25.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__250.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__251.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__252.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__253.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__254.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__255.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__256.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__257.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__258.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__259.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__26.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__260.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__261.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__262.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__27.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__28.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__29.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__3.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__30.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__31.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__32.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__33.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__34.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__35.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__36.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__37.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__38.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__39.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__4.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__40.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__41.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__42.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__43.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__44.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__45.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__46.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__47.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__48.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__49.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__5.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__50.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__51.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__52.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__53.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__54.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__55.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__56.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__57.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__58.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__59.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__6.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__60.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__61.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__62.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__63.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__64.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__65.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__66.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__67.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__68.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__69.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__7.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__70.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__71.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__72.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__73.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__74.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__75.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__76.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__77.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__78.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__79.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__8.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__80.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__81.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__82.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__83.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__84.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__85.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__86.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__87.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__88.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__89.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__9.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__90.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__91.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__92.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__93.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__94.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__95.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__96.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__97.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__98.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherit__graph__99.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/inherits.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/lambda_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/limit__reference_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/mem__fun_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/method__slot_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/modules.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/namespaceSigC.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/namespacemembers.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/namespacemembers_func.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/namespacemembers_type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/namespacemembers_vars.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/namespaces.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/namespacesigc.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/namespacesigc_1_1internal.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/object_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/object__slot_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/operator_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/pages.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/ptr__fun_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/reference__wrapper_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/retype_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/retype__return_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/select_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/sigc++_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/signal_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/signal__base_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/slot_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/slot__base_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structSigC_1_1retype__slot__functor-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structSigC_1_1retype__slot__functor.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structSigC_1_1retype__slot__functor_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structSigC_1_1retype__slot__functor_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structSigC_1_1retype__slot__functor__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adaptor__base.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adaptor__base__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adaptor__functor-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adaptor__functor.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adaptor__functor_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adaptor__functor_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adaptor__functor__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01false_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01false_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01true_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01true_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adapts-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adapts.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1adapts__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1address.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1and__.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1arithmetic.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1arithmetic__assign.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1assign.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1bind__return__functor-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1bind__return__functor.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1bind__return__functor_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1bind__return__functor_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1bind__return__functor__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1bitwise.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1bitwise__assign.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1cast__.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1compose1__functor-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1compose1__functor.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1compose1__functor_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1compose1__functor_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1compose1__functor__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1compose2__functor-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1compose2__functor.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1compose2__functor_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1compose2__functor_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1compose2__functor__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1connection-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1connection.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1const__reference__wrapper-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1const__reference__wrapper.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait_3_01T__type_01_5_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait_3_01T__type_01_5_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait_3_01T__type_01_5_6_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait_3_01T__type_01_5_6_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait_3_01T__type_01_5const_01_6_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait_3_01T__type_01_5const_01_6_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait_3_01const_01T__type_01_5_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait_3_01const_01T__type_01_5_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait_3_01const_01T__type_01_5_6_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait_3_01const_01T__type_01_5_6_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait_3_01const_01T__type_01_5const_01_6_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dereference__trait_3_01const_01T__type_01_5const_01_6_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1divides.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1dynamic__.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1equal__to.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1exception__catch__functor-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1exception__catch__functor.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1exception__catch__functor_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1exception__catch__functor_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1exception__catch__functor__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__base.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__base__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__functor_00_01true_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__functor_00_01true_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(T__obj_1_1_5)()_00_01false_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(T__obj_1_1_5)()_00_01false_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(T__obj_1_1_5)()_01const_00_01false_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(T__obj_1_1_5)()_01const_00_01false_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(T__obj_1_1_5)(T__arg1)_00_01false_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(T__obj_1_1_5)(T__arg1)_00_01false_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(T__obj_1_1_5)(T__arg1)_01const_00_01false_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(T__obj_1_1_5)(T__arg1_00_01T__arg2)_00_01false_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(_5)()_00_01false_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(_5)()_00_01false_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(_5)(T__arg1)_00_01false_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(_5)(T__arg1)_00_01false_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(_5)(T__arg1_00_01T__arg2)_00_01false_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1functor__trait_3_01T__return(_5)(T__arg1_00_01T__arg2)_00_01false_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1greater.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1greater__equal.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3-1_00_01T__functor_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3-1_00_01T__functor_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3-1_00_01T__functor_01_4_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3-1_00_01T__functor_01_4_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3-1_00_01T__functor_01_4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_010_00_01T__functor_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_010_00_01T__functor_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_010_00_01T__functor_01_4_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_010_00_01T__functor_01_4_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_010_00_01T__functor_01_4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_011_00_01T__functor_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_011_00_01T__functor_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_011_00_01T__functor_01_4_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_011_00_01T__functor_01_4_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_011_00_01T__functor_01_4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_012_00_01T__functor_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_012_00_01T__functor_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_012_00_01T__functor_01_4_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_012_00_01T__functor_01_4_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_012_00_01T__functor_01_4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_013_00_01T__functor_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_013_00_01T__functor_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_013_00_01T__functor_01_4_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_013_00_01T__functor_01_4_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_013_00_01T__functor_01_4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_014_00_01T__functor_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_014_00_01T__functor_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_014_00_01T__functor_01_4_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_014_00_01T__functor_01_4_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_014_00_01T__functor_01_4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_015_00_01T__functor_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_015_00_01T__functor_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_015_00_01T__functor_01_4_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_015_00_01T__functor_01_4_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_015_00_01T__functor_01_4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_016_00_01T__functor_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_016_00_01T__functor_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_016_00_01T__functor_01_4_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_016_00_01T__functor_01_4_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1hide__functor_3_016_00_01T__functor_01_4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__core_3_01T__type_00_01false_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__core_3_01T__type_00_01false_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__core_3_01T__type_00_01false_01_4_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__core_3_01T__type_00_01false_01_4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__core_3_01T__type_00_01true_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__core_3_01T__type_00_01true_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__core_3_01T__type_00_01true_01_4_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__core_3_01T__type_00_01true_01_4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select1_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select1_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select2_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select2_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select3_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select3_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select4_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select4_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select5_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select5_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select5__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select6_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select6_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select6__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select7_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select7_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1lambda__select7__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1limit__derived__target-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1limit__derived__target.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1limit__derived__target_3_01T__target_01_5_00_01T__action_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1limit__derived__target_3_01T__target_01_5_00_01T__action_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit0_3_01T__return_00_01nil_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit0_3_01T__return_00_01nil_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit0_3_01void_00_01nil_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit0_3_01void_00_01nil_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit1_3_01T__return_00_01T__arg1_00_01nil_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit1_3_01T__return_00_01T__arg1_00_01nil_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit1_3_01void_00_01T__arg1_00_01nil_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit1_3_01void_00_01T__arg1_00_01nil_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit2_3_01T__return_00_01T__arg1_00_01T__arg2_00_01nil_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit2_3_01void_00_01T__arg1_00_01T__arg2_00_01nil_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__emit7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__exec-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__exec.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__impl-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1signal__impl.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call0-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call0.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call5-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call5.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call6-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call6.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call7-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__call7.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__do__bind-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__do__bind.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__do__unbind-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__do__unbind.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__iterator__buf-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__iterator__buf.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__iterator__buf_3_01T__emitter_00_01void_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__iterator__buf_3_01T__emitter_00_01void_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__rep-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__rep.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1slot__rep__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1temp__slot__list-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1temp__slot__list.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1trackable__callback-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1trackable__callback.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1trackable__callback__list-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1trackable__callback__list.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1typed__slot__rep-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1typed__slot__rep.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1typed__slot__rep__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1with__type_3_01false_00_01T__type_00_01T__limit_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1with__type_3_01false_00_01T__type_00_01T__limit_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1with__type_3_01true_00_01T__type_00_01T__limit_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1with__type_3_01true_00_01T__type_00_01T__limit_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1with__type__pointer_3_01false_00_01T__type_00_01T__limit_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1with__type__pointer_3_01false_00_01T__type_00_01T__limit_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1with__type__pointer_3_01true_00_01T__type_00_01T__limit_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1internal_1_1with__type__pointer_3_01true_00_01T__type_00_01T__limit_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1is__base__and__derived-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1is__base__and__derived.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1is__base__and__derived_3_01T__base_00_01T__base_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1is__base__and__derived_3_01T__base_00_01T__base_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic_3_01divides_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic_3_01divides_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic_3_01minus_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic_3_01minus_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic_3_01modulus_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic_3_01modulus_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic_3_01multiplies_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic_3_01multiplies_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic_3_01plus_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic_3_01plus_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic__assign_3_01divides_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic__assign_3_01divides_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic__assign_3_01minus_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic__assign_3_01minus_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic__assign_3_01modulus_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic__assign_3_01modulus_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic__assign_3_01multiplies_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic__assign_3_01multiplies_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic__assign_3_01plus_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01arithmetic__assign_3_01plus_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise_3_01and___01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise_3_01and___01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise_3_01leftshift_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise_3_01leftshift_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise_3_01or___01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise_3_01or___01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise_3_01rightshift_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise_3_01rightshift_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise_3_01xor___01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise_3_01xor___01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise__assign_3_01and___01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise__assign_3_01and___01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise__assign_3_01leftshift_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise__assign_3_01leftshift_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise__assign_3_01or___01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise__assign_3_01or___01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise__assign_3_01rightshift_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise__assign_3_01rightshift_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise__assign_3_01xor___01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01bitwise__assign_3_01xor___01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01logical_3_01and___01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01logical_3_01and___01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01logical_3_01or___01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01logical_3_01or___01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01other_3_01assign_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01other_3_01assign_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01other_3_01subscript_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01other_3_01subscript_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01relational_3_01equal__to_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01relational_3_01equal__to_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01relational_3_01greater_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01relational_3_01greater_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01relational_3_01greater__equal_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01relational_3_01greater__equal_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01relational_3_01less_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01relational_3_01less_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01relational_3_01less__equal_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01relational_3_01less__equal_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01relational_3_01not__equal__to_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action_3_01relational_3_01not__equal__to_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__convert.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__convert_3_01cast___3_01dynamic___01_4_00_01T__type_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__convert_3_01cast___3_01dynamic___01_4_00_01T__type_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__convert_3_01cast___3_01reinterpret___01_4_00_01T__type_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__convert_3_01cast___3_01static___01_4_00_01T__type_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__convert_3_01cast___3_01static___01_4_00_01T__type_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__convert__deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__convert__deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__arithmetic_3_01negate_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__arithmetic_3_01negate_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__arithmetic_3_01pre__decrement_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__arithmetic_3_01pre__decrement_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__arithmetic_3_01pre__increment_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__arithmetic_3_01pre__increment_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__bitwise_3_01not___01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__bitwise_3_01not___01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__logical_3_01not___01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__logical_3_01not___01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__other_3_01address_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__other_3_01address_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__other_3_01dereference_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary_3_01unary__other_3_01dereference_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary__deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__action__unary__deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__base.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__base__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group1-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group1.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group1_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group1_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group1__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group2-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group2.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group2_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group2_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group2__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group3-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group3.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group3_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group3_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__group3__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator__convert-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator__convert.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator__convert_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator__convert_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator__convert__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator__unary-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator__unary.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator__unary_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator__unary_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1lambda__operator__unary__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1leftshift.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1less.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1less__equal.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1logical.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1minus.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1modulus.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1multiplies.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1negate.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1not__.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1not__equal__to.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1or__.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1other.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1plus.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1pre__decrement.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1pre__increment.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1reference__wrapper-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1reference__wrapper.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1reinterpret__.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1relational.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__functor-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__functor.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__functor_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__functor_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__functor__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__return__functor-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__return__functor.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__return__functor_1_1deduce__result__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__return__functor_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4_1_1deduce__result__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1retype__return__functor__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1rightshift.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1signal__base-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1signal__base.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1signal__base__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1slot__const__iterator-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1slot__const__iterator.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1slot__iterator-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1slot__iterator.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1slot__list-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1slot__list.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1static__.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1subscript.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1trackable-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1trackable.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1trackable__inherit__graph.png
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1type__trait-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1type__trait.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1type__trait_3_01T__type[N]_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1type__trait_3_01T__type[N]_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1type__trait_3_01T__type_01_6_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1type__trait_3_01T__type_01_6_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1type__trait_3_01const_01T__type_01_6_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1type__trait_3_01const_01T__type_01_6_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1type__trait_3_01void_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1type__trait_3_01void_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unary__arithmetic.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unary__bitwise.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unary__logical.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unary__other.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unwrap__lambda__type-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unwrap__lambda__type.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unwrap__lambda__type_3_01lambda_3_01T__type_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unwrap__lambda__type_3_01lambda_3_01T__type_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unwrap__reference-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unwrap__reference.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unwrap__reference_3_01const__reference__wrapper_3_01T__type_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unwrap__reference_3_01const__reference__wrapper_3_01T__type_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unwrap__reference_3_01reference__wrapper_3_01T__type_01_4_01_4-members.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1unwrap__reference_3_01reference__wrapper_3_01T__type_01_4_01_4.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/structsigc_1_1xor__.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/tabs.css
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/trackable_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/type__traits_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/reference/html/visit__each_8h.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/tutorial/html/ch01.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/tutorial/html/ch02.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/tutorial/html/ch02s02.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/tutorial/html/ch02s03.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/tutorial/html/ch02s04.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/tutorial/html/ch03.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/tutorial/html/ch03s02.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/tutorial/html/ch04.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/tutorial/html/ch04s02.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/tutorial/html/ch04s03.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/tutorial/html/ch05.html
%%PORTDOCS%%share/doc/libsigc-%%API_VERSION%%/docs/tutorial/html/index.html
%%PORTDOCS%%@dirrm share/doc/libsigc-%%API_VERSION%%/docs/tutorial/html
%%PORTDOCS%%@dirrm share/doc/libsigc-%%API_VERSION%%/docs/tutorial
%%PORTDOCS%%@dirrm share/doc/libsigc-%%API_VERSION%%/docs/reference/html
%%PORTDOCS%%@dirrm share/doc/libsigc-%%API_VERSION%%/docs/reference
%%PORTDOCS%%@dirrm share/doc/libsigc-%%API_VERSION%%/docs/images
%%PORTDOCS%%@dirrm share/doc/libsigc-%%API_VERSION%%/docs
%%PORTDOCS%%@dirrm share/doc/libsigc-%%API_VERSION%%
@dirrm lib/sigc++-%%API_VERSION%%/include
@dirrm lib/sigc++-%%API_VERSION%%
@dirrm include/sigc++-%%API_VERSION%%/sigc++/macros
@dirrm include/sigc++-%%API_VERSION%%/sigc++/functors/macros
@dirrm include/sigc++-%%API_VERSION%%/sigc++/functors
@dirrm include/sigc++-%%API_VERSION%%/sigc++/adaptors/macros
@dirrm include/sigc++-%%API_VERSION%%/sigc++/adaptors/lambda/macros
@dirrm include/sigc++-%%API_VERSION%%/sigc++/adaptors/lambda
@dirrm include/sigc++-%%API_VERSION%%/sigc++/adaptors
@dirrm include/sigc++-%%API_VERSION%%/sigc++
@dirrm include/sigc++-%%API_VERSION%%


Revision-number: 254
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T19:06:35.000000Z
K 7
svn:log
V 13
add gtkmm 24

PROPS-END

Node-path: trunk/x11-toolkits/gtkmm24
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gtkmm24/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1186
Text-content-md5: a9ab30e706c461df3d3affe60e92517f
Text-content-sha1: 4aeb582be41b6e4b8f5294df88b0648e8b6d30ac
Content-length: 1225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   gtkmm2
# Date created:        30 September 2002
# Whom:                Martin Klaffenboeck <martin.klaffenboeck@gmx.at>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/gtkmm24/Makefile,v 1.102 2006/05/31 22:18:49 mezz Exp $
#   $MCom: ports/x11-toolkits/gtkmm24/Makefile,v 1.8 2005/10/20 16:16:50 marcus Exp $
#

PORTNAME=	gtkmm
PORTVERSION=	2.8.8
PORTREVISION?=	0
CATEGORIES=	x11-toolkits
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION:R}
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	C++ wrapper for Gtk+, Pango, Atk

USE_BZIP2=	yes
LATEST_LINK=	gtkmm24

.if !defined(REFERENCE_PORT)

LIB_DEPENDS=	glibmm-2.4.1:${PORTSDIR}/devel/glibmm
BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4

USE_GMAKE=	yes
USE_GCC=	3.4
USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
USE_GNOME=	gnomehack gtk20
CONFIGURE_ARGS=	--disable-demos \
		--disable-docs \
		--disable-examples \
		--enable-static=yes \
		--with-sigc-prefix=${LOCALBASE}

PLIST_SUB=	VERSION="2.4" API_VERSION="2.4"

post-patch:
	@${REINPLACE_CMD} -e '/^SUBDIRS =/s/tests//' \
		${WRKSRC}/Makefile.in

.include <bsd.port.mk>

.endif


Node-path: trunk/x11-toolkits/gtkmm24/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: c1215f6940e48d29c409ff202198bd9a
Text-content-sha1: 17c20f3432119a2b11cfe655cc684bbcacfb3f6d
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/gtkmm-2.8.8.tar.bz2) = 319a7847f67c5099a78afb495e148143
SHA256 (gnome2/gtkmm-2.8.8.tar.bz2) = e86b42f59d9928ed73435a0f33ac3334be2a87a9371bc1ba09e834996a8bb292
SIZE (gnome2/gtkmm-2.8.8.tar.bz2) = 6203479


Node-path: trunk/x11-toolkits/gtkmm24/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gtkmm24/files/patch-gtk__gdkmm__Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 551
Text-content-md5: ac3be1d1794c2735c63ff20d71843d13
Text-content-sha1: 492cfac2b43eecebd839a5b6523965aed940aa26
Content-length: 590

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gdk/gdkmm/Makefile.in.orig	Fri Apr 14 17:13:13 2006
+++ gdk/gdkmm/Makefile.in	Fri Apr 14 17:13:31 2006
@@ -329,8 +329,7 @@
 
 @PLATFORM_WIN32_FALSE@no_undefined = 
 @PLATFORM_WIN32_TRUE@no_undefined = -no-undefined -Wl,--export-all-symbols
-@PLATFORM_WIN32_FALSE@win32_dlls_extra_libs = 
-@PLATFORM_WIN32_TRUE@win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
+win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
 
 # Only export lines that do not contain _GLOBAL_
 # ?! is "negative lookahead" - it stops looking on the line if it finds the regex.


Node-path: trunk/x11-toolkits/gtkmm24/files/patch-gtk__gtkmm__Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 551
Text-content-md5: 169a451fc9831d700f59a49e4f1e04f9
Text-content-sha1: d09976f8147e2cbf0aa7346f563b80143052b258
Content-length: 590

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtk/gtkmm/Makefile.in.orig	Fri Apr 14 17:14:20 2006
+++ gtk/gtkmm/Makefile.in	Fri Apr 14 17:14:41 2006
@@ -425,8 +425,7 @@
 
 @PLATFORM_WIN32_FALSE@no_undefined = 
 @PLATFORM_WIN32_TRUE@no_undefined = -no-undefined -Wl,--export-all-symbols
-@PLATFORM_WIN32_FALSE@win32_dlls_extra_libs = 
-@PLATFORM_WIN32_TRUE@win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
+win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
 
 # Only export lines that do not contain _GLOBAL_
 # ?! is "negative lookahead" - it stops looking on the line if it finds the regex.


Node-path: trunk/x11-toolkits/gtkmm24/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 73
Text-content-md5: 3197545bd18ccf16f818b9d9a50d2e85
Text-content-sha1: 7466ea18dc3be3add3162bb26b31827c25635ebb
Content-length: 112

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
C++ wrapper for Gtk+, Pango and Atk.

WWW: http://gtkmm.sourceforge.net/


Node-path: trunk/x11-toolkits/gtkmm24/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 23763
Text-content-md5: da3915bd70c9a0c197503271db766f7e
Text-content-sha1: 9b278dc0417459fbd8957bac38892c904267fc60
Content-length: 23802

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/atkmm-1.6/atkmm.h
include/atkmm-1.6/atkmm/action.h
include/atkmm-1.6/atkmm/component.h
include/atkmm-1.6/atkmm/document.h
include/atkmm-1.6/atkmm/editabletext.h
include/atkmm-1.6/atkmm/hyperlink.h
include/atkmm-1.6/atkmm/hypertext.h
include/atkmm-1.6/atkmm/image.h
include/atkmm-1.6/atkmm/implementor.h
include/atkmm-1.6/atkmm/init.h
include/atkmm-1.6/atkmm/noopobject.h
include/atkmm-1.6/atkmm/object.h
include/atkmm-1.6/atkmm/objectaccessible.h
include/atkmm-1.6/atkmm/private/action_p.h
include/atkmm-1.6/atkmm/private/component_p.h
include/atkmm-1.6/atkmm/private/document_p.h
include/atkmm-1.6/atkmm/private/editabletext_p.h
include/atkmm-1.6/atkmm/private/hyperlink_p.h
include/atkmm-1.6/atkmm/private/hypertext_p.h
include/atkmm-1.6/atkmm/private/image_p.h
include/atkmm-1.6/atkmm/private/implementor_p.h
include/atkmm-1.6/atkmm/private/noopobject_p.h
include/atkmm-1.6/atkmm/private/object_p.h
include/atkmm-1.6/atkmm/private/objectaccessible_p.h
include/atkmm-1.6/atkmm/private/relation_p.h
include/atkmm-1.6/atkmm/private/relationset_p.h
include/atkmm-1.6/atkmm/private/selection_p.h
include/atkmm-1.6/atkmm/private/stateset_p.h
include/atkmm-1.6/atkmm/private/streamablecontent_p.h
include/atkmm-1.6/atkmm/private/table_p.h
include/atkmm-1.6/atkmm/private/text_p.h
include/atkmm-1.6/atkmm/private/value_p.h
include/atkmm-1.6/atkmm/relation.h
include/atkmm-1.6/atkmm/relationset.h
include/atkmm-1.6/atkmm/selection.h
include/atkmm-1.6/atkmm/stateset.h
include/atkmm-1.6/atkmm/streamablecontent.h
include/atkmm-1.6/atkmm/table.h
include/atkmm-1.6/atkmm/text.h
include/atkmm-1.6/atkmm/value.h
include/atkmm-1.6/atkmm/wrap_init.h
include/gdkmm-%%API_VERSION%%/gdkmm.h
include/gdkmm-%%API_VERSION%%/gdkmm/bitmap.h
include/gdkmm-%%API_VERSION%%/gdkmm/color.h
include/gdkmm-%%API_VERSION%%/gdkmm/colormap.h
include/gdkmm-%%API_VERSION%%/gdkmm/cursor.h
include/gdkmm-%%API_VERSION%%/gdkmm/device.h
include/gdkmm-%%API_VERSION%%/gdkmm/display.h
include/gdkmm-%%API_VERSION%%/gdkmm/displaymanager.h
include/gdkmm-%%API_VERSION%%/gdkmm/dragcontext.h
include/gdkmm-%%API_VERSION%%/gdkmm/drawable.h
include/gdkmm-%%API_VERSION%%/gdkmm/event.h
include/gdkmm-%%API_VERSION%%/gdkmm/gc.h
include/gdkmm-%%API_VERSION%%/gdkmm/general.h
include/gdkmm-%%API_VERSION%%/gdkmm/image.h
include/gdkmm-%%API_VERSION%%/gdkmm/list.h
include/gdkmm-%%API_VERSION%%/gdkmm/pixbuf.h
include/gdkmm-%%API_VERSION%%/gdkmm/pixbufanimation.h
include/gdkmm-%%API_VERSION%%/gdkmm/pixbufanimationiter.h
include/gdkmm-%%API_VERSION%%/gdkmm/pixbufformat.h
include/gdkmm-%%API_VERSION%%/gdkmm/pixbufloader.h
include/gdkmm-%%API_VERSION%%/gdkmm/pixmap.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/bitmap_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/color_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/colormap_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/cursor_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/device_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/display_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/displaymanager_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/dragcontext_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/drawable_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/event_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/gc_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/image_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/pixbuf_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/pixbufanimation_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/pixbufanimationiter_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/pixbufformat_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/pixbufloader_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/pixmap_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/rectangle_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/region_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/rgbcmap_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/screen_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/types_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/visual_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/private/window_p.h
include/gdkmm-%%API_VERSION%%/gdkmm/rectangle.h
include/gdkmm-%%API_VERSION%%/gdkmm/region.h
include/gdkmm-%%API_VERSION%%/gdkmm/rgb.h
include/gdkmm-%%API_VERSION%%/gdkmm/rgbcmap.h
include/gdkmm-%%API_VERSION%%/gdkmm/screen.h
include/gdkmm-%%API_VERSION%%/gdkmm/types.h
include/gdkmm-%%API_VERSION%%/gdkmm/visual.h
include/gdkmm-%%API_VERSION%%/gdkmm/window.h
include/gdkmm-%%API_VERSION%%/gdkmm/wrap_init.h
include/gtkmm-%%API_VERSION%%/gtkmm.h
include/gtkmm-%%API_VERSION%%/gtkmm/aboutdialog.h
include/gtkmm-%%API_VERSION%%/gtkmm/accelgroup.h
include/gtkmm-%%API_VERSION%%/gtkmm/accelkey.h
include/gtkmm-%%API_VERSION%%/gtkmm/accellabel.h
include/gtkmm-%%API_VERSION%%/gtkmm/accelmap.h
include/gtkmm-%%API_VERSION%%/gtkmm/action.h
include/gtkmm-%%API_VERSION%%/gtkmm/actiongroup.h
include/gtkmm-%%API_VERSION%%/gtkmm/adjustment.h
include/gtkmm-%%API_VERSION%%/gtkmm/alignment.h
include/gtkmm-%%API_VERSION%%/gtkmm/arrow.h
include/gtkmm-%%API_VERSION%%/gtkmm/aspectframe.h
include/gtkmm-%%API_VERSION%%/gtkmm/base.h
include/gtkmm-%%API_VERSION%%/gtkmm/bin.h
include/gtkmm-%%API_VERSION%%/gtkmm/box.h
include/gtkmm-%%API_VERSION%%/gtkmm/button.h
include/gtkmm-%%API_VERSION%%/gtkmm/buttonbox.h
include/gtkmm-%%API_VERSION%%/gtkmm/calendar.h
include/gtkmm-%%API_VERSION%%/gtkmm/celleditable.h
include/gtkmm-%%API_VERSION%%/gtkmm/celllayout.h
include/gtkmm-%%API_VERSION%%/gtkmm/cellrenderer.h
include/gtkmm-%%API_VERSION%%/gtkmm/cellrenderer_generation.h
include/gtkmm-%%API_VERSION%%/gtkmm/cellrenderercombo.h
include/gtkmm-%%API_VERSION%%/gtkmm/cellrendererpixbuf.h
include/gtkmm-%%API_VERSION%%/gtkmm/cellrendererprogress.h
include/gtkmm-%%API_VERSION%%/gtkmm/cellrenderertext.h
include/gtkmm-%%API_VERSION%%/gtkmm/cellrenderertoggle.h
include/gtkmm-%%API_VERSION%%/gtkmm/cellview.h
include/gtkmm-%%API_VERSION%%/gtkmm/checkbutton.h
include/gtkmm-%%API_VERSION%%/gtkmm/checkmenuitem.h
include/gtkmm-%%API_VERSION%%/gtkmm/clipboard.h
include/gtkmm-%%API_VERSION%%/gtkmm/colorbutton.h
include/gtkmm-%%API_VERSION%%/gtkmm/colorselection.h
include/gtkmm-%%API_VERSION%%/gtkmm/combo.h
include/gtkmm-%%API_VERSION%%/gtkmm/combobox.h
include/gtkmm-%%API_VERSION%%/gtkmm/comboboxentry.h
include/gtkmm-%%API_VERSION%%/gtkmm/comboboxentrytext.h
include/gtkmm-%%API_VERSION%%/gtkmm/comboboxtext.h
include/gtkmm-%%API_VERSION%%/gtkmm/container.h
include/gtkmm-%%API_VERSION%%/gtkmm/curve.h
include/gtkmm-%%API_VERSION%%/gtkmm/dialog.h
include/gtkmm-%%API_VERSION%%/gtkmm/drawingarea.h
include/gtkmm-%%API_VERSION%%/gtkmm/editable.h
include/gtkmm-%%API_VERSION%%/gtkmm/entry.h
include/gtkmm-%%API_VERSION%%/gtkmm/entrycompletion.h
include/gtkmm-%%API_VERSION%%/gtkmm/enums.h
include/gtkmm-%%API_VERSION%%/gtkmm/eventbox.h
include/gtkmm-%%API_VERSION%%/gtkmm/expander.h
include/gtkmm-%%API_VERSION%%/gtkmm/filechooser.h
include/gtkmm-%%API_VERSION%%/gtkmm/filechooserbutton.h
include/gtkmm-%%API_VERSION%%/gtkmm/filechooserdialog.h
include/gtkmm-%%API_VERSION%%/gtkmm/filechooserwidget.h
include/gtkmm-%%API_VERSION%%/gtkmm/filefilter.h
include/gtkmm-%%API_VERSION%%/gtkmm/fileselection.h
include/gtkmm-%%API_VERSION%%/gtkmm/fixed.h
include/gtkmm-%%API_VERSION%%/gtkmm/fontbutton.h
include/gtkmm-%%API_VERSION%%/gtkmm/fontselection.h
include/gtkmm-%%API_VERSION%%/gtkmm/frame.h
include/gtkmm-%%API_VERSION%%/gtkmm/handlebox.h
include/gtkmm-%%API_VERSION%%/gtkmm/iconfactory.h
include/gtkmm-%%API_VERSION%%/gtkmm/iconinfo.h
include/gtkmm-%%API_VERSION%%/gtkmm/iconset.h
include/gtkmm-%%API_VERSION%%/gtkmm/iconsource.h
include/gtkmm-%%API_VERSION%%/gtkmm/icontheme.h
include/gtkmm-%%API_VERSION%%/gtkmm/iconview.h
include/gtkmm-%%API_VERSION%%/gtkmm/image.h
include/gtkmm-%%API_VERSION%%/gtkmm/imagemenuitem.h
include/gtkmm-%%API_VERSION%%/gtkmm/inputdialog.h
include/gtkmm-%%API_VERSION%%/gtkmm/invisible.h
include/gtkmm-%%API_VERSION%%/gtkmm/item.h
include/gtkmm-%%API_VERSION%%/gtkmm/label.h
include/gtkmm-%%API_VERSION%%/gtkmm/layout.h
include/gtkmm-%%API_VERSION%%/gtkmm/liststore.h
include/gtkmm-%%API_VERSION%%/gtkmm/main.h
include/gtkmm-%%API_VERSION%%/gtkmm/menu.h
include/gtkmm-%%API_VERSION%%/gtkmm/menu_elems.h
include/gtkmm-%%API_VERSION%%/gtkmm/menubar.h
include/gtkmm-%%API_VERSION%%/gtkmm/menuitem.h
include/gtkmm-%%API_VERSION%%/gtkmm/menushell.h
include/gtkmm-%%API_VERSION%%/gtkmm/menutoolbutton.h
include/gtkmm-%%API_VERSION%%/gtkmm/messagedialog.h
include/gtkmm-%%API_VERSION%%/gtkmm/misc.h
include/gtkmm-%%API_VERSION%%/gtkmm/notebook.h
include/gtkmm-%%API_VERSION%%/gtkmm/object.h
include/gtkmm-%%API_VERSION%%/gtkmm/optionmenu.h
include/gtkmm-%%API_VERSION%%/gtkmm/paned.h
include/gtkmm-%%API_VERSION%%/gtkmm/plug.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/aboutdialog_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/accelgroup_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/accellabel_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/action_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/actiongroup_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/adjustment_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/alignment_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/arrow_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/aspectframe_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/bin_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/box_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/button_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/buttonbox_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/calendar_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/celleditable_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/celllayout_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/cellrenderer_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/cellrenderercombo_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/cellrendererpixbuf_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/cellrendererprogress_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/cellrenderertext_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/cellrenderertoggle_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/cellview_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/checkbutton_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/checkmenuitem_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/clipboard_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/colorbutton_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/colorselection_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/combo_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/combobox_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/comboboxentry_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/container_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/curve_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/dialog_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/drawingarea_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/editable_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/entry_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/entrycompletion_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/enums_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/eventbox_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/expander_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/filechooser_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/filechooserbutton_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/filechooserdialog_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/filechooserwidget_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/filefilter_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/fileselection_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/fixed_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/fontbutton_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/fontselection_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/frame_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/handlebox_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/iconfactory_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/iconinfo_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/iconset_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/iconsource_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/icontheme_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/iconview_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/image_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/imagemenuitem_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/inputdialog_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/invisible_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/item_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/label_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/layout_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/liststore_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/main_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/menu_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/menubar_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/menuitem_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/menushell_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/menutoolbutton_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/messagedialog_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/misc_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/notebook_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/object_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/optionmenu_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/paned_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/plug_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/progressbar_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/radioaction_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/radiobutton_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/radiomenuitem_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/radiotoolbutton_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/range_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/rc_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/ruler_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/scale_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/scrollbar_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/scrolledwindow_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/selectiondata_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/separator_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/separatormenuitem_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/separatortoolitem_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/settings_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/sizegroup_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/socket_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/spinbutton_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/statusbar_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/stockitem_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/style_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/table_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/targetlist_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/tearoffmenuitem_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/textattributes_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/textbuffer_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/textchildanchor_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/textiter_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/textmark_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/texttag_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/texttagtable_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/textview_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/toggleaction_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/togglebutton_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/toggletoolbutton_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/toolbar_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/toolbutton_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/toolitem_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/tooltips_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/treedragdest_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/treedragsource_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/treeiter_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/treemodel_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/treemodelfilter_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/treemodelsort_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/treepath_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/treerowreference_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/treeselection_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/treesortable_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/treestore_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/treeview_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/treeviewcolumn_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/uimanager_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/viewport_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/widget_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/private/window_p.h
include/gtkmm-%%API_VERSION%%/gtkmm/progressbar.h
include/gtkmm-%%API_VERSION%%/gtkmm/radioaction.h
include/gtkmm-%%API_VERSION%%/gtkmm/radiobutton.h
include/gtkmm-%%API_VERSION%%/gtkmm/radiobuttongroup.h
include/gtkmm-%%API_VERSION%%/gtkmm/radiomenuitem.h
include/gtkmm-%%API_VERSION%%/gtkmm/radiotoolbutton.h
include/gtkmm-%%API_VERSION%%/gtkmm/range.h
include/gtkmm-%%API_VERSION%%/gtkmm/rc.h
include/gtkmm-%%API_VERSION%%/gtkmm/ruler.h
include/gtkmm-%%API_VERSION%%/gtkmm/scale.h
include/gtkmm-%%API_VERSION%%/gtkmm/scrollbar.h
include/gtkmm-%%API_VERSION%%/gtkmm/scrolledwindow.h
include/gtkmm-%%API_VERSION%%/gtkmm/selectiondata.h
include/gtkmm-%%API_VERSION%%/gtkmm/selectiondata_private.h
include/gtkmm-%%API_VERSION%%/gtkmm/separator.h
include/gtkmm-%%API_VERSION%%/gtkmm/separatormenuitem.h
include/gtkmm-%%API_VERSION%%/gtkmm/separatortoolitem.h
include/gtkmm-%%API_VERSION%%/gtkmm/settings.h
include/gtkmm-%%API_VERSION%%/gtkmm/sizegroup.h
include/gtkmm-%%API_VERSION%%/gtkmm/socket.h
include/gtkmm-%%API_VERSION%%/gtkmm/spinbutton.h
include/gtkmm-%%API_VERSION%%/gtkmm/statusbar.h
include/gtkmm-%%API_VERSION%%/gtkmm/stock.h
include/gtkmm-%%API_VERSION%%/gtkmm/stockid.h
include/gtkmm-%%API_VERSION%%/gtkmm/stockitem.h
include/gtkmm-%%API_VERSION%%/gtkmm/style.h
include/gtkmm-%%API_VERSION%%/gtkmm/table.h
include/gtkmm-%%API_VERSION%%/gtkmm/targetentry.h
include/gtkmm-%%API_VERSION%%/gtkmm/targetlist.h
include/gtkmm-%%API_VERSION%%/gtkmm/tearoffmenuitem.h
include/gtkmm-%%API_VERSION%%/gtkmm/textattributes.h
include/gtkmm-%%API_VERSION%%/gtkmm/textbuffer.h
include/gtkmm-%%API_VERSION%%/gtkmm/textchildanchor.h
include/gtkmm-%%API_VERSION%%/gtkmm/textiter.h
include/gtkmm-%%API_VERSION%%/gtkmm/textmark.h
include/gtkmm-%%API_VERSION%%/gtkmm/texttag.h
include/gtkmm-%%API_VERSION%%/gtkmm/texttagtable.h
include/gtkmm-%%API_VERSION%%/gtkmm/textview.h
include/gtkmm-%%API_VERSION%%/gtkmm/toggleaction.h
include/gtkmm-%%API_VERSION%%/gtkmm/togglebutton.h
include/gtkmm-%%API_VERSION%%/gtkmm/toggletoolbutton.h
include/gtkmm-%%API_VERSION%%/gtkmm/toolbar.h
include/gtkmm-%%API_VERSION%%/gtkmm/toolbutton.h
include/gtkmm-%%API_VERSION%%/gtkmm/toolitem.h
include/gtkmm-%%API_VERSION%%/gtkmm/tooltips.h
include/gtkmm-%%API_VERSION%%/gtkmm/treedragdest.h
include/gtkmm-%%API_VERSION%%/gtkmm/treedragsource.h
include/gtkmm-%%API_VERSION%%/gtkmm/treeiter.h
include/gtkmm-%%API_VERSION%%/gtkmm/treemodel.h
include/gtkmm-%%API_VERSION%%/gtkmm/treemodelcolumn.h
include/gtkmm-%%API_VERSION%%/gtkmm/treemodelfilter.h
include/gtkmm-%%API_VERSION%%/gtkmm/treemodelsort.h
include/gtkmm-%%API_VERSION%%/gtkmm/treepath.h
include/gtkmm-%%API_VERSION%%/gtkmm/treerowreference.h
include/gtkmm-%%API_VERSION%%/gtkmm/treeselection.h
include/gtkmm-%%API_VERSION%%/gtkmm/treesortable.h
include/gtkmm-%%API_VERSION%%/gtkmm/treestore.h
include/gtkmm-%%API_VERSION%%/gtkmm/treeview.h
include/gtkmm-%%API_VERSION%%/gtkmm/treeview_private.h
include/gtkmm-%%API_VERSION%%/gtkmm/treeviewcolumn.h
include/gtkmm-%%API_VERSION%%/gtkmm/uimanager.h
include/gtkmm-%%API_VERSION%%/gtkmm/viewport.h
include/gtkmm-%%API_VERSION%%/gtkmm/widget.h
include/gtkmm-%%API_VERSION%%/gtkmm/window.h
include/gtkmm-%%API_VERSION%%/gtkmm/wrap_init.h
include/pangomm-1.4/pangomm.h
include/pangomm-1.4/pangomm/attributes.h
include/pangomm-1.4/pangomm/attriter.h
include/pangomm-1.4/pangomm/attrlist.h
include/pangomm-1.4/pangomm/color.h
include/pangomm-1.4/pangomm/context.h
include/pangomm-1.4/pangomm/coverage.h
include/pangomm-1.4/pangomm/font.h
include/pangomm-1.4/pangomm/fontdescription.h
include/pangomm-1.4/pangomm/fontface.h
include/pangomm-1.4/pangomm/fontfamily.h
include/pangomm-1.4/pangomm/fontmap.h
include/pangomm-1.4/pangomm/fontmetrics.h
include/pangomm-1.4/pangomm/fontset.h
include/pangomm-1.4/pangomm/glyph.h
include/pangomm-1.4/pangomm/glyphstring.h
include/pangomm-1.4/pangomm/init.h
include/pangomm-1.4/pangomm/item.h
include/pangomm-1.4/pangomm/language.h
include/pangomm-1.4/pangomm/layout.h
include/pangomm-1.4/pangomm/layoutiter.h
include/pangomm-1.4/pangomm/layoutline.h
include/pangomm-1.4/pangomm/layoutrun.h
include/pangomm-1.4/pangomm/private/attributes_p.h
include/pangomm-1.4/pangomm/private/attriter_p.h
include/pangomm-1.4/pangomm/private/attrlist_p.h
include/pangomm-1.4/pangomm/private/color_p.h
include/pangomm-1.4/pangomm/private/context_p.h
include/pangomm-1.4/pangomm/private/coverage_p.h
include/pangomm-1.4/pangomm/private/font_p.h
include/pangomm-1.4/pangomm/private/fontdescription_p.h
include/pangomm-1.4/pangomm/private/fontface_p.h
include/pangomm-1.4/pangomm/private/fontfamily_p.h
include/pangomm-1.4/pangomm/private/fontmap_p.h
include/pangomm-1.4/pangomm/private/fontmetrics_p.h
include/pangomm-1.4/pangomm/private/fontset_p.h
include/pangomm-1.4/pangomm/private/glyph_p.h
include/pangomm-1.4/pangomm/private/glyphstring_p.h
include/pangomm-1.4/pangomm/private/item_p.h
include/pangomm-1.4/pangomm/private/language_p.h
include/pangomm-1.4/pangomm/private/layout_p.h
include/pangomm-1.4/pangomm/private/layoutiter_p.h
include/pangomm-1.4/pangomm/private/layoutline_p.h
include/pangomm-1.4/pangomm/private/layoutrun_p.h
include/pangomm-1.4/pangomm/private/rectangle_p.h
include/pangomm-1.4/pangomm/private/renderer_p.h
include/pangomm-1.4/pangomm/private/tabarray_p.h
include/pangomm-1.4/pangomm/rectangle.h
include/pangomm-1.4/pangomm/renderer.h
include/pangomm-1.4/pangomm/tabarray.h
include/pangomm-1.4/pangomm/types.h
include/pangomm-1.4/pangomm/wrap_init.h
lib/gdkmm-%%API_VERSION%%/include/gdkmmconfig.h
lib/gtkmm-%%API_VERSION%%/include/gtkmmconfig.h
lib/gtkmm-%%API_VERSION%%/proc/m4/convert.m4
lib/gtkmm-%%API_VERSION%%/proc/m4/convert_atk.m4
lib/gtkmm-%%API_VERSION%%/proc/m4/convert_gdk.m4
lib/gtkmm-%%API_VERSION%%/proc/m4/convert_gtk.m4
lib/gtkmm-%%API_VERSION%%/proc/m4/convert_gtkmm.m4
lib/gtkmm-%%API_VERSION%%/proc/m4/convert_pango.m4
lib/libatkmm-1.6.a
lib/libatkmm-1.6.la
lib/libatkmm-1.6.so
lib/libatkmm-1.6.so.1
lib/libgdkmm-%%VERSION%%.a
lib/libgdkmm-%%VERSION%%.la
lib/libgdkmm-%%VERSION%%.so
lib/libgdkmm-%%VERSION%%.so.1
lib/libgtkmm-%%VERSION%%.a
lib/libgtkmm-%%VERSION%%.la
lib/libgtkmm-%%VERSION%%.so
lib/libgtkmm-%%VERSION%%.so.1
lib/libpangomm-1.4.a
lib/libpangomm-1.4.la
lib/libpangomm-1.4.so
lib/libpangomm-1.4.so.1
libdata/pkgconfig/atkmm-1.6.pc
libdata/pkgconfig/gdkmm-%%API_VERSION%%.pc
libdata/pkgconfig/gtkmm-%%API_VERSION%%.pc
libdata/pkgconfig/pangomm-1.4.pc
@dirrm lib/gtkmm-%%API_VERSION%%/proc/m4
@dirrm lib/gtkmm-%%API_VERSION%%/proc
@dirrm lib/gtkmm-%%API_VERSION%%/include
@dirrm lib/gtkmm-%%API_VERSION%%
@dirrm lib/gdkmm-%%API_VERSION%%/include
@dirrm lib/gdkmm-%%API_VERSION%%
@dirrm include/pangomm-1.4/pangomm/private
@dirrm include/pangomm-1.4/pangomm
@dirrm include/pangomm-1.4
@dirrm include/gtkmm-%%API_VERSION%%/gtkmm/private
@dirrm include/gtkmm-%%API_VERSION%%/gtkmm
@dirrm include/gtkmm-%%API_VERSION%%
@dirrm include/gdkmm-%%API_VERSION%%/gdkmm/private
@dirrm include/gdkmm-%%API_VERSION%%/gdkmm
@dirrm include/gdkmm-%%API_VERSION%%
@dirrm include/atkmm-1.6/atkmm/private
@dirrm include/atkmm-1.6/atkmm
@dirrm include/atkmm-1.6


Revision-number: 255
Prop-content-length: 156
Content-length: 156

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T19:15:28.000000Z
K 7
svn:log
V 54
add easydiff, a gnustep based graphical diff program.

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1329
Text-content-md5: 6bc265c669a66b261d574e1f8e6bc19e
Text-content-sha1: bcf2a0c3fbc3635508dbbd71cf44c83802fac7fc
Content-length: 1369

K 15
cvs2svn:cvs-rev
V 4
1.26
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.25 2006/09/27 16:07:08 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/easydiff
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/easydiff/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 721
Text-content-md5: e09ab147edd701a462de6c724df29ed9
Text-content-sha1: 119afe702a36150735d03ac227312fc946f80079
Content-length: 760

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    easydiff
# Date created:         15 Mar 2003
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/easydiff/Makefile,v 1.8 2006/03/19 04:35:47 dinoex Exp $
#

PORTNAME=	easydiff
PORTVERSION=	0.3.0
CATEGORIES=	textproc
# outdated:	http://www.rivaille.net/EasyDiff/
# outdated:	http://debian.uni-essen.de/misc/GNUstep/Apps/EasyDiff/
MASTER_SITES=	http://www.linuks.mine.nu/easydiff/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep graphical diff

GUN_CONFIGURE=	yes
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile

.include <bsd.port.mk>


Node-path: trunk/textproc/easydiff/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: fb26a87fbfffc07517018cbed34daa1f
Text-content-sha1: a163cb007724d8baa290304911758cff795e8918
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (easydiff-0.3.0.tar.gz) = aba256182b874300a6ec0dd0485f5710
SHA256 (easydiff-0.3.0.tar.gz) = 2db9d7e9aa87e4cd45d5412e220f7154d777686ecf0d9f50432529cfb5ab74c3
SIZE (easydiff-0.3.0.tar.gz) = 26656


Node-path: trunk/textproc/easydiff/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 129
Text-content-md5: 249fee1deac520186c2e7cef81a43501
Text-content-sha1: c9504815177f83787777caf5e1c18e5a7298aa23
Content-length: 168

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
EasyDiff is a GNUstep application that lets you easily see the
differences between two text files.

Author:
Pierre-Yves Rivaille


Node-path: trunk/textproc/easydiff/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 820
Text-content-md5: 7e86b9e6920262679884cb3c0d44f84a
Text-content-sha1: 2445265e2fcb3e6d043c76929d940b88514d066d
Content-length: 859

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/EasyDiff.app/EasyDiff
Local/Applications/EasyDiff.app/Resources/EasyDiff.desktop
Local/Applications/EasyDiff.app/Resources/EasyDiffInfo.plist
Local/Applications/EasyDiff.app/Resources/Info-gnustep.plist
Local/Applications/EasyDiff.app/Resources/main.gorm/data.classes
Local/Applications/EasyDiff.app/Resources/main.gorm/objects.gorm
Local/Applications/EasyDiff.app/Resources/window.gorm/data.classes
Local/Applications/EasyDiff.app/Resources/window.gorm/objects.gorm
Local/Applications/EasyDiff.app/library_paths.openapp
Local/Applications/EasyDiff.app/stamp.make
@dirrm Local/Applications/EasyDiff.app/Resources/window.gorm
@dirrm Local/Applications/EasyDiff.app/Resources/main.gorm
@dirrm Local/Applications/EasyDiff.app/Resources
@dirrm Local/Applications/EasyDiff.app
@dirrmtry Local/Applications


Revision-number: 256
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T19:24:45.000000Z
K 7
svn:log
V 11
qt depends

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 940
Text-content-md5: ba5509ef77650fe831e4fd67ffceba3b
Text-content-sha1: e2dde76d280a2dd5302a280d836e39cbb2fb3f45
Content-length: 980

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.13 2006/09/27 16:00:04 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += tiff
    SUBDIR += wmicons

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/lcms
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/lcms/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1153
Text-content-md5: b7071ca2c448de46ca344a0536afbc79
Text-content-sha1: d8f742dc9f6dc3d74abd972c63eff79e6039950a
Content-length: 1192

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	lcms
# Date created:		October 30, 2000
# Whom:			Mikhail Teterin <mi@aldan.algebra.com>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/lcms/Makefile,v 1.23 2006/08/10 20:59:53 miwi Exp $
#

PORTNAME=	lcms
PORTVERSION=	1.15
PORTEPOCH=	1
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		http://www.littlecms.com/
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Light Color Management System -- a color management library

USE_GNOME=	gnomehack gnometarget lthack
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--without-jpeg --without-tiff
USE_LDCONFIG=	yes

post-patch:
	@${REINPLACE_CMD} -e \
		's|^SUBDIRS =.*$$|SUBDIRS = src include|g' ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e \
		's|-O3||g' ${WRKSRC}/src/Makefile.in

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in doc/LCMSAPI.TXT doc/TUTORIAL.TXT tifficc/tifficc.c \
	jpegicc/jpegicc.c jpegicc/iccjpeg.c samples/wtpt.c samples/icctrans.c
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif

post-build test:
	cd ${WRKSRC}/testbed && ${SETENV} ${MAKE_ENV} ${MAKE} check

.include <bsd.port.mk>


Node-path: trunk/graphics/lcms/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 589030f5d828ce6fc4f796baa5c47885
Text-content-sha1: 18a48bae90fb4a425bd83b9e6e98f3d1e537d077
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (lcms-1.15.tar.gz) = 76c921973fdea4f880944a024197f924
SHA256 (lcms-1.15.tar.gz) = 930ef7de15eb028c1cdbfe3f1170aaa1d5b0b4d45a8fa496d944216e155122c2
SIZE (lcms-1.15.tar.gz) = 777834


Node-path: trunk/graphics/lcms/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/lcms/files/patch-32bit
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 741
Text-content-md5: e6a86694942b98343b996e9fb06054d6
Text-content-sha1: 651aa4dd98f415c4c7d91df8f34cbefa23c1eb69
Content-length: 780

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This  patch  fixes assumptions  made  in  different  parts of  the  code
regarding the sizeof long and int. The original code appears to use them
interchangeably, even though it expects them to be 32 bit wide.
--- src/cmsmtrx.c	Tue Feb 13 12:08:06 2001
+++ src/cmsmtrx.c	Wed Sep  5 10:28:02 2001
@@ -705,6 +705,6 @@
 void VEC3scaleAndCut(LPWVEC3 r, LPVEC3 v, double d)
 {
-        r -> n[VX] = (int) floor(v -> n[VX] * d + .5);
-        r -> n[VY] = (int) floor(v -> n[VY] * d + .5);
-        r -> n[VZ] = (int) floor(v -> n[VZ] * d + .5);
+        r -> n[VX] = (icInt32Number) floor(v -> n[VX] * d + .5);
+        r -> n[VY] = (icInt32Number) floor(v -> n[VY] * d + .5);
+        r -> n[VZ] = (icInt32Number) floor(v -> n[VZ] * d + .5);
 }


Node-path: trunk/graphics/lcms/files/patch-config
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 864
Text-content-md5: 11c08e40de16f64dcadf9c464ff2b2de
Text-content-sha1: aa01a45dd6a22d692f1fd67a62e655a753ec17ee
Content-length: 903

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/lcms.h.orig	Sat Nov 26 17:23:47 2005
+++ include/lcms.h	Mon Aug  7 21:28:13 2006
@@ -47,7 +47,13 @@
 
 // Uncomment this one if you are using big endian machines (only meaningful
 // when NON_WINDOWS is used)
-// #define USE_BIG_ENDIAN   1
+
+#include <sys/endian.h>
+#if BYTE_ORDER == BIG_ENDIAN
+#      define USE_BIG_ENDIAN   1
+#elif BYTE_ORDER != LITTLE_ENDIAN
+#      error "Unexpected BYTE_ORDER on this architecture"
+#endif
 
 // Uncomment this one if your compiler/machine does support the
 // "long long" type This will speedup fixed point math. (USE_C only)
@@ -134,7 +140,7 @@
 #if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__)
 #  include <sys/types.h>
 #  define USE_INT64           1
-#  define LCMSSLONGLONG       int_64_t
+#  define LCMSSLONGLONG       int64_t
 #  define LCMSULONGLONG       u_int64_t
 #endif
 


Node-path: trunk/graphics/lcms/files/patch-icc34
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 352
Text-content-md5: ca6e421b0c086ac12b1b8dbb894936a6
Text-content-sha1: 1fcbdc19c674ae807fae229a0bef6d3f8023b555
Content-length: 391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Try to use the int32 and friends on all Unixes -- not just SGI's Irix.
--- include/icc34.h.in.orig	Tue Jul 22 06:10:02 2003
+++ include/icc34.h.in	Sun May 23 11:45:09 2004
@@ -191,8 +191,10 @@
 typedef icUInt32Number   icU16Fixed16Number;
 
 #else
+#ifdef __unix__
 #ifdef __sgi
 #include "sgidefs.h"
+#endif
 
 typedef __int32_t       icSignature; 
 


Node-path: trunk/graphics/lcms/files/patch-test-static
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 266
Text-content-md5: 697b4f9ae4592dccce58c0c1489841d1
Text-content-sha1: 5ac7d53bd37346869134c7f36ef43d890f2499a5
Content-length: 305

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- testbed/Makefile.in	Mon Apr 19 12:02:23 2004
+++ testbed/Makefile.in	Mon Oct 25 16:07:37 2004
@@ -198,5 +198,5 @@
 
 testcms_LDADD = $(top_builddir)/src/liblcms.la 
-testcms_LDFLAGS = @LDFLAGS@
+testcms_LDFLAGS = @LDFLAGS@ -static
 testcms_SOURCES = testcms.c
 


Node-path: trunk/graphics/lcms/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 421
Text-content-md5: 5f429c6697a21a5044e5cd31da5b03e5
Text-content-sha1: e2de558605a9cf19d5a02926780f67088489e9ae
Content-length: 460

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
LCMS is the Little Color Management System, a Color Matching Method
(CMM) library which implements fast transforms between ICC profiles.
It is released under LGPL with source code and meant to be portable.

Color management refers to techniques that ensure consistent color
as images are transferred from scanners or cameras to monitors and
printers.

WWW: http://www.littlecms.com/

Mikhail Teterin
mi@aldan.algebra.com


Node-path: trunk/graphics/lcms/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 390
Text-content-md5: 9ca369b4b4a04bb1aa2afcc5b3d881ad
Text-content-sha1: 8bf6c89c5e6a246e8188478d1012432ab279c261
Content-length: 429

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/icc34.h
include/lcms.h
lib/liblcms.a
lib/liblcms.la
lib/liblcms.so
lib/liblcms.so.1
libdata/pkgconfig/lcms.pc
%%PORTDOCS%%%%DOCSDIR%%/LCMSAPI.TXT
%%PORTDOCS%%%%DOCSDIR%%/TUTORIAL.TXT
%%PORTDOCS%%%%DOCSDIR%%/iccjpeg.c
%%PORTDOCS%%%%DOCSDIR%%/icctrans.c
%%PORTDOCS%%%%DOCSDIR%%/jpegicc.c
%%PORTDOCS%%%%DOCSDIR%%/tifficc.c
%%PORTDOCS%%%%DOCSDIR%%/wtpt.c
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Node-path: trunk/graphics/libmng
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libmng/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1194
Text-content-md5: 1acf265a1246f77c531ec224f8b4094f
Text-content-sha1: 7a11868200eb464d4f7dd20167d835f1a8005165
Content-length: 1233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libmng
# Date created:		Nov 2, 2000
# Whom:			Mikhail Teterin <mi@aldan.algebra.com>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/libmng/Makefile,v 1.23 2006/05/07 23:46:15 edwin Exp $
#

PORTNAME=	libmng
PORTVERSION=	1.0.9
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		http://www.libmng.com/download/
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Multiple-image Network Graphics (MNG) reference library

LIB_DEPENDS=	jpeg:${PORTSDIR}/graphics/jpeg \
		lcms:${PORTSDIR}/graphics/lcms

OPTIONS=	MNG_OPTIMIZE "Use vendor's new optimization flags" no

REINPLACE_ARGS=	-i ""
MAKEFILE=	${FILESDIR}/Makefile.bsd
MAKE_ARGS+=	-j2 WITH_MNG_OPTIMIZE=${WITH_MNG_OPTIMIZE}

INSTALLS_SHLIB=	yes

MAN3=		libmng.3
MAN5=		mng.5 jng.5

post-extract:
	#
	# Getting rid of the DOS-style end-of-lines left by the vendor
	#
	${FIND} ${WRKSRC} -type f | ${XARGS} ${FILE} |	\
	    ${AWK} -F: '/CRLF/ { print $$1 }' |	\
	    ${XARGS} ${REINPLACE_CMD} -Ee 's,[[:space:]]+$$,,'

post-install:
	cd ${WRKSRC}/doc/man && ${INSTALL_MAN} ${MAN3} ${PREFIX}/man/man3 \
		&& ${INSTALL_MAN} ${MAN5} ${PREFIX}/man/man5

.include <bsd.port.mk>


Node-path: trunk/graphics/libmng/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 94cae608fb6c73061cb7cf5b891b8202
Text-content-sha1: 92e3ab2046de706ac8d5c973c2b28055316c7aaa
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libmng-1.0.9.tar.gz) = ff1205ef70855a75c098ea09690413c6
SHA256 (libmng-1.0.9.tar.gz) = 395a261be1ce90f54e1d76b7c33f9a0a725288952b896affc09d8a274595a82a
SIZE (libmng-1.0.9.tar.gz) = 554848


Node-path: trunk/graphics/libmng/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libmng/files/Makefile.bsd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 494
Text-content-md5: cef70ed4e1b2f5cf2bd6c91934948a95
Text-content-sha1: bf03786e51354b65574bca8b8572f50958677249
Content-length: 533

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
LIB=	mng
LDADD=	-lm -L${LIBDIR} -lz -llcms -ljpeg

NOPROFILE=	yes
SHLIB_MAJOR?=	1
SHLIB_MINOR?=	0

SRCS!=		${MAKE} -f ${.CURDIR}/makefiles/makefile.unix -V SOURCES

CFLAGS+=	-I${INCDIR}
.if ${WITH_MNG_OPTIMIZE} == "true"
.for f in CHUNKINITFREE OBJCLEANUP CHUNKASSIGN CHUNKREADER
CFLAGS+=	-DMNG_OPTIMIZE_$f
.endfor
.endif

INCS=		libmng.h libmng_conf.h libmng_types.h
INCSDIR=	${LOCALBASE}/include
INCDIR=		${INCSDIR}		# for pre-bsd.incs.mk API
LIBDIR=		${LOCALBASE}/lib

.include <bsd.lib.mk>


Node-path: trunk/graphics/libmng/files/patch-conf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 426
Text-content-md5: 97472da0b467691b1747b7af28dabb86
Text-content-sha1: 7fc4f7a36e4dacfec67ab05d7c62c5f82bda4d96
Content-length: 465

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
+++ libmng_conf.h	Tue Oct 18 00:23:11 2005
@@ -100,4 +100,8 @@
 #endif
 
+#ifdef PIC
+#	define MNG_BUILD_SO
+#endif
+
 #ifndef MNG_SUPPORT_IJG6B
 #if defined(MNG_BUILD_SO) || defined(MNG_USE_SO) || defined(MNG_BUILD_DLL) || defined(MNG_USE_DLL)
@@ -161,6 +165,6 @@
    select MNG_APP_CMS */
 
-#define MNG_GAMMA_ONLY
-/* #define MNG_FULL_CMS */
+/* #define MNG_GAMMA_ONLY */
+#define MNG_FULL_CMS
 /* #define MNG_APP_CMS */
 


Node-path: trunk/graphics/libmng/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 406
Text-content-md5: a0deacd31849844614929d91a6d15069
Text-content-sha1: 726e5933f5c0e326190def89ab5839dd0939d6d8
Content-length: 445

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The libmng library supports decoding, displaying, encoding, and various other
manipulations of Multiple-image Network Graphics (MNG) format image files.  It
uses the zlib(3) compression library, and optionally the JPEG library by the
Independant JPEG Group (IJG) and/or lcms (little CMS), a color-management
library by Marti Maria Saguar.

WWW: http://www.libmng.com/

Mikhail Teterin
mi@aldan.algebra.com


Node-path: trunk/graphics/libmng/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 107
Text-content-md5: 29ac85364f5966b7357a2cc23d7ca1c2
Text-content-sha1: cbc63e62658be65acf412723c09b412301639361
Content-length: 146

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/libmng.h
include/libmng_conf.h
include/libmng_types.h
lib/libmng.a
lib/libmng.so
lib/libmng.so.1.0


Revision-number: 257
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T19:36:51.000000Z
K 7
svn:log
V 28
add timemon gnustep utility

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 265
Text-content-md5: 0c59d2ec7b4bb41f29645697107cce37
Text-content-sha1: ea15162f89bea8a46e98f01373647e8082fbcc84
Content-length: 304

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.2 2006/09/17 06:44:54 archite Exp $
# $FreeBSD: ports/sysutils/Makefile,v 1.836 2006/09/12 19:58:25 miwi Exp $
#

    COMMENT = System utilities

    SUBDIR += screen
    SUBDIR += timemon

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/timemon
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/timemon/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 731
Text-content-md5: e45d37596613f0b3b201eec9404ea473
Text-content-sha1: 00faeb0c190f979f096fb79434259322d283d073
Content-length: 770

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    timemon.app
# Date created:         28 Aug 2006
# Whom:                 gurkan@linuks.mine.nu
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/timemon/Makefile,v 1.1 2006/09/07 05:38:19 dinoex Exp $
#

PORTNAME=	timemon
PORTVERSION=	4.0
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_SAVANNAH}
MASTER_SITE_SUBDIR=	gap
DISTNAME=	TimeMon-gnustep
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	CPU time usage monitor for GNUstep

WRKSRC=		${WRKDIR}/TimeMon
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile

post-patch:
	${RM} ${WRKSRC}/shared_obj/loadave.o

.include <bsd.port.mk>


Node-path: trunk/sysutils/timemon/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: bcf3dadd799ca42409601ccff95cb9fa
Text-content-sha1: 069eb39e0e476104d2d661fe0eb1005f9e361239
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (TimeMon-gnustep.tgz) = 7d8c61a017a498d48979d78d6431f741
SHA256 (TimeMon-gnustep.tgz) = 1048048a482fdf86bd19528307d2da4d57e4a64d001e225195159f8a0b0b1908
SIZE (TimeMon-gnustep.tgz) = 269322


Node-path: trunk/sysutils/timemon/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 250
Text-content-md5: e81301eeac3d216b654353af1248b4b6
Text-content-sha1: 559d5bafabcef13e1bfd01dd5841c1f59a6db7f7
Content-length: 289

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
TimeMon gives a graphical representation of where the CPU cycles
are going. It's coarse, but better than nothing. The best feature
is that it runs in an icon on your dock, so that you never lose it.

WWW: http://www.nongnu.org/gap/timemon/index.html


Node-path: trunk/sysutils/timemon/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 835
Text-content-md5: acddc168a3d6ac83da0ae64667845958
Text-content-sha1: c40c9aecfbcd8c7dbc9a38c385ac7032d4927e65
Content-length: 874

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Applications/TimeMon.app/Resources/Info-gnustep.plist
System/Applications/TimeMon.app/Resources/README.rtf
System/Applications/TimeMon.app/Resources/TimeMon.desktop
System/Applications/TimeMon.app/Resources/TimeMon.gorm/data.classes
System/Applications/TimeMon.app/Resources/TimeMon.gorm/data.info
System/Applications/TimeMon.app/Resources/TimeMon.gorm/icon.png
System/Applications/TimeMon.app/Resources/TimeMon.gorm/objects.gorm
System/Applications/TimeMon.app/Resources/TimeMon.tiff
System/Applications/TimeMon.app/Resources/TimeMonP.tiff
System/Applications/TimeMon.app/TimeMon
System/Applications/TimeMon.app/library_paths.openapp
System/Applications/TimeMon.app/stamp.make
@dirrm System/Applications/TimeMon.app/Resources/TimeMon.gorm
@dirrm System/Applications/TimeMon.app/Resources
@dirrm System/Applications/TimeMon.app


Revision-number: 258
Prop-content-length: 161
Content-length: 161

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T19:41:39.000000Z
K 7
svn:log
V 59
add renaissance for grouch im client and gtkmm 2.0 for fun

PROPS-END

Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 611
Text-content-md5: 065322278f6c31091e65f37a895db157
Text-content-sha1: 41a27c4ee2c1c7e1727e1f062b9393ad1f95e8dd
Content-length: 651

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.9 2006/09/27 16:48:21 laffer1 Exp $
# $FreeBSD: ports/x11-toolkits/Makefile,v 1.422 2006/09/13 18:37:25 miwi Exp $
#

    COMMENT = X11 toolkits
    
    SUBDIR += Xaw3d
    SUBDIR += gnustep-art
    SUBDIR += gnustep-back
    SUBDIR += gnustep-cairo
    SUBDIR += gnustep-gui
    SUBDIR += gnustep-xdps
    SUBDIR += gtk12
    SUBDIR += gtk20
    SUBDIR += gtkmm12
    SUBDIR += gtkmm20
    SUBDIR += gtkmm24
    SUBDIR += linux-gtk
    SUBDIR += linux-gtk2
    SUBDIR += linux-pango
    SUBDIR += pango
    SUBDIR += renaissance

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-toolkits/gtkmm20
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gtkmm20/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1061
Text-content-md5: 4ae7cd516adaf4f1ba7ee7494fc47ba4
Text-content-sha1: 9e406b78c6900bfc1251122fc72be3f531dbbdf2
Content-length: 1100

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   gtkmm2
# Date created:        30 September 2002
# Whom:                Martin Klaffenboeck <martin.klaffenboeck@gmx.at>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/gtkmm20/Makefile,v 1.80 2006/05/31 22:18:49 mezz Exp $
#

PORTNAME=	gtkmm
PORTVERSION=	2.2.12
PORTREVISION?=	6
CATEGORIES=	x11-toolkits
MASTER_SITES=	${MASTER_SITE_GNOME} \
		${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/2.2 \
		gtkmm
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	C++ wrapper for Gtk+, Pango, Atk, and Glib

USE_BZIP2=	yes
LATEST_LINK=	gtkmm2

.if !defined(REFERENCE_PORT)

LIB_DEPENDS=	sigc-1.2.5:${PORTSDIR}/devel/libsigc++12
BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4

USE_GMAKE=	yes
USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
USE_GNOME=	gnomehack lthack gtk20
CONFIGURE_ARGS=	--enable-static=yes \
		--with-sigc-prefix=${LOCALBASE}

post-patch:
.for d in docs examples tests
	@${REINPLACE_CMD} -e '/^SUBDIRS =/s/${d}//' ${WRKSRC}/Makefile.in
.endfor

.include <bsd.port.mk>

.endif


Node-path: trunk/x11-toolkits/gtkmm20/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 218
Text-content-md5: 153c0d53b407c21362fbf3262021bca4
Text-content-sha1: 6a621c27ce26e12c760c892d7c2437e516cb125d
Content-length: 257

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/gtkmm-2.2.12.tar.bz2) = d72986a00006aad01c9f5c2566a6f671
SHA256 (gnome2/gtkmm-2.2.12.tar.bz2) = 8aa93a899f7aa55617041107dd3290ccbd3b2b81348a745a66557b159617bb57
SIZE (gnome2/gtkmm-2.2.12.tar.bz2) = 3846586


Node-path: trunk/x11-toolkits/gtkmm20/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gtkmm20/files/patch-gdk__gdkmm__Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 630
Text-content-md5: 7341bee25338b47503bb0511d1d99f7b
Text-content-sha1: e4e111585456fa667f5c5582f90f89c825379420
Content-length: 669

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gdk/gdkmm/Makefile.in.orig	Fri Jun  4 02:49:50 2004
+++ gdk/gdkmm/Makefile.in	Fri Apr 22 11:37:45 2005
@@ -327,8 +327,7 @@
 # libraries at link time to resolve symbols (remember a dll is like an
 # executable).
 @OS_WIN32_TRUE@no_undefined = -no-undefined -Wl,--export-all-symbols
-@OS_WIN32_FALSE@win32_dlls_extra_libs = 
-@OS_WIN32_TRUE@win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
+win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
 common_ldflags = -version-info $(LIBGTKMM_SO_VERSION) $(no_undefined)
 all_includes = -I$(top_builddir)/glib	-I$(top_srcdir)/glib	\
 		  -I$(top_builddir)/pango	-I$(top_srcdir)/pango	\


Node-path: trunk/x11-toolkits/gtkmm20/files/patch-gtk__gtkmm__Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 630
Text-content-md5: 5d9eb2d9e11c2fcc4c3968ec6cc30c54
Text-content-sha1: 5c60fb8fb84517097bf06daf0fed5b9487e9f071
Content-length: 669

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtk/gtkmm/Makefile.in.orig	Fri Jun  4 02:49:54 2004
+++ gtk/gtkmm/Makefile.in	Fri Apr 22 11:37:23 2005
@@ -482,8 +482,7 @@
 # libraries at link time to resolve symbols (remember a dll is like an
 # executable).
 @OS_WIN32_TRUE@no_undefined = -no-undefined -Wl,--export-all-symbols
-@OS_WIN32_FALSE@win32_dlls_extra_libs = 
-@OS_WIN32_TRUE@win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
+win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
 common_ldflags = -version-info $(LIBGTKMM_SO_VERSION) $(no_undefined)
 all_includes = -I$(top_builddir)/glib	-I$(top_srcdir)/glib	\
 		  -I$(top_builddir)/pango	-I$(top_srcdir)/pango	\


Node-path: trunk/x11-toolkits/gtkmm20/files/patch-gtk_gtkmm_treeviewcolumn.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1093
Text-content-md5: 3e4179b2fe1dcf689e6a09eeb2168edd
Text-content-sha1: 8394d1df117a3dc89ac4b9b04fee7b059ff8aacb
Content-length: 1132

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtk/gtkmm/treeviewcolumn.h.orig	Mon Jul 21 14:45:01 2003
+++ gtk/gtkmm/treeviewcolumn.h	Mon Jul 21 14:45:28 2003
@@ -577,7 +577,7 @@
 void TreeViewColumn::pack_start(const TreeModelColumn<T_ModelColumnType>& column, bool expand)
 {
   //Generate appropriate Renderer for the column:
-  CellRenderer* pCellRenderer = manage( TreeViewColumn_CellRendererGeneration::generate_cellrenderer<T_ModelColumnType>() );
+  CellRenderer* pCellRenderer = manage( TreeViewColumn_CellRendererGeneration::generate_cellrenderer<T_ModelColumnType>(false) );
 
   //Use the renderer:
   pack_start(*pCellRenderer, expand);
@@ -588,7 +588,7 @@
 void TreeViewColumn::pack_end(const TreeModelColumn<T_ModelColumnType>& column, bool expand)
 {
   //Generate appropriate Renderer for the column:
-  CellRenderer* pCellRenderer= manage( TreeViewColumn_CellRendererGeneration::generate_cellrenderer<T_ModelColumnType>() );
+  CellRenderer* pCellRenderer= manage( TreeViewColumn_CellRendererGeneration::generate_cellrenderer<T_ModelColumnType>(false) );
 
   //Use the renderer:
   pack_end(*pCellRenderer, expand);


Node-path: trunk/x11-toolkits/gtkmm20/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 80
Text-content-md5: 3b963703544e6a7946c6f94f8d86b298
Text-content-sha1: c987f0bf3c114d24227f1fc12c14e933a5dcb3da
Content-length: 119

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
C++ wrapper for Gtk+, Pango, Atk, and Glib.

WWW: http://gtkmm.sourceforge.net/


Node-path: trunk/x11-toolkits/gtkmm20/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 19514
Text-content-md5: 02cb08acb913ae0e9681a53faf0747a3
Text-content-sha1: 907ede8e4a33abe8ca37ac149bcd1697148d1ac9
Content-length: 19553

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/gtkmm-2.0/atkmm.h
include/gtkmm-2.0/atkmm/action.h
include/gtkmm-2.0/atkmm/component.h
include/gtkmm-2.0/atkmm/editabletext.h
include/gtkmm-2.0/atkmm/image.h
include/gtkmm-2.0/atkmm/noopobject.h
include/gtkmm-2.0/atkmm/object.h
include/gtkmm-2.0/atkmm/objectaccessible.h
include/gtkmm-2.0/atkmm/private/action_p.h
include/gtkmm-2.0/atkmm/private/component_p.h
include/gtkmm-2.0/atkmm/private/editabletext_p.h
include/gtkmm-2.0/atkmm/private/image_p.h
include/gtkmm-2.0/atkmm/private/noopobject_p.h
include/gtkmm-2.0/atkmm/private/object_p.h
include/gtkmm-2.0/atkmm/private/objectaccessible_p.h
include/gtkmm-2.0/atkmm/private/relation_p.h
include/gtkmm-2.0/atkmm/private/relationset_p.h
include/gtkmm-2.0/atkmm/private/selection_p.h
include/gtkmm-2.0/atkmm/private/stateset_p.h
include/gtkmm-2.0/atkmm/private/table_p.h
include/gtkmm-2.0/atkmm/private/text_p.h
include/gtkmm-2.0/atkmm/private/value_p.h
include/gtkmm-2.0/atkmm/relation.h
include/gtkmm-2.0/atkmm/relationset.h
include/gtkmm-2.0/atkmm/selection.h
include/gtkmm-2.0/atkmm/stateset.h
include/gtkmm-2.0/atkmm/table.h
include/gtkmm-2.0/atkmm/text.h
include/gtkmm-2.0/atkmm/value.h
include/gtkmm-2.0/atkmm/wrap_init.h
include/gtkmm-2.0/gdkmm.h
include/gtkmm-2.0/gdkmm/bitmap.h
include/gtkmm-2.0/gdkmm/color.h
include/gtkmm-2.0/gdkmm/colormap.h
include/gtkmm-2.0/gdkmm/cursor.h
include/gtkmm-2.0/gdkmm/device.h
include/gtkmm-2.0/gdkmm/display.h
include/gtkmm-2.0/gdkmm/displaymanager.h
include/gtkmm-2.0/gdkmm/dragcontext.h
include/gtkmm-2.0/gdkmm/drawable.h
include/gtkmm-2.0/gdkmm/event.h
include/gtkmm-2.0/gdkmm/gc.h
include/gtkmm-2.0/gdkmm/general.h
include/gtkmm-2.0/gdkmm/image.h
include/gtkmm-2.0/gdkmm/list.h
include/gtkmm-2.0/gdkmm/pixbuf.h
include/gtkmm-2.0/gdkmm/pixbufanimation.h
include/gtkmm-2.0/gdkmm/pixbufanimationiter.h
include/gtkmm-2.0/gdkmm/pixbufloader.h
include/gtkmm-2.0/gdkmm/pixmap.h
include/gtkmm-2.0/gdkmm/private/bitmap_p.h
include/gtkmm-2.0/gdkmm/private/color_p.h
include/gtkmm-2.0/gdkmm/private/colormap_p.h
include/gtkmm-2.0/gdkmm/private/cursor_p.h
include/gtkmm-2.0/gdkmm/private/device_p.h
include/gtkmm-2.0/gdkmm/private/display_p.h
include/gtkmm-2.0/gdkmm/private/displaymanager_p.h
include/gtkmm-2.0/gdkmm/private/dragcontext_p.h
include/gtkmm-2.0/gdkmm/private/drawable_p.h
include/gtkmm-2.0/gdkmm/private/event_p.h
include/gtkmm-2.0/gdkmm/private/gc_p.h
include/gtkmm-2.0/gdkmm/private/image_p.h
include/gtkmm-2.0/gdkmm/private/pixbuf_p.h
include/gtkmm-2.0/gdkmm/private/pixbufanimation_p.h
include/gtkmm-2.0/gdkmm/private/pixbufanimationiter_p.h
include/gtkmm-2.0/gdkmm/private/pixbufloader_p.h
include/gtkmm-2.0/gdkmm/private/pixmap_p.h
include/gtkmm-2.0/gdkmm/private/rectangle_p.h
include/gtkmm-2.0/gdkmm/private/region_p.h
include/gtkmm-2.0/gdkmm/private/rgbcmap_p.h
include/gtkmm-2.0/gdkmm/private/screen_p.h
include/gtkmm-2.0/gdkmm/private/types_p.h
include/gtkmm-2.0/gdkmm/private/visual_p.h
include/gtkmm-2.0/gdkmm/private/window_p.h
include/gtkmm-2.0/gdkmm/rectangle.h
include/gtkmm-2.0/gdkmm/region.h
include/gtkmm-2.0/gdkmm/rgbcmap.h
include/gtkmm-2.0/gdkmm/screen.h
include/gtkmm-2.0/gdkmm/types.h
include/gtkmm-2.0/gdkmm/visual.h
include/gtkmm-2.0/gdkmm/window.h
include/gtkmm-2.0/gdkmm/wrap_init.h
include/gtkmm-2.0/glibmm.h
include/gtkmm-2.0/glibmm/arrayhandle.h
include/gtkmm-2.0/glibmm/class.h
include/gtkmm-2.0/glibmm/containerhandle_shared.h
include/gtkmm-2.0/glibmm/containers.h
include/gtkmm-2.0/glibmm/convert.h
include/gtkmm-2.0/glibmm/date.h
include/gtkmm-2.0/glibmm/debug.h
include/gtkmm-2.0/glibmm/dispatcher.h
include/gtkmm-2.0/glibmm/error.h
include/gtkmm-2.0/glibmm/exception.h
include/gtkmm-2.0/glibmm/exceptionhandler.h
include/gtkmm-2.0/glibmm/fileutils.h
include/gtkmm-2.0/glibmm/helperlist.h
include/gtkmm-2.0/glibmm/interface.h
include/gtkmm-2.0/glibmm/iochannel.h
include/gtkmm-2.0/glibmm/listhandle.h
include/gtkmm-2.0/glibmm/main.h
include/gtkmm-2.0/glibmm/markup.h
include/gtkmm-2.0/glibmm/miscutils.h
include/gtkmm-2.0/glibmm/module.h
include/gtkmm-2.0/glibmm/object.h
include/gtkmm-2.0/glibmm/objectbase.h
include/gtkmm-2.0/glibmm/pattern.h
include/gtkmm-2.0/glibmm/private/convert_p.h
include/gtkmm-2.0/glibmm/private/date_p.h
include/gtkmm-2.0/glibmm/private/fileutils_p.h
include/gtkmm-2.0/glibmm/private/interface_p.h
include/gtkmm-2.0/glibmm/private/iochannel_p.h
include/gtkmm-2.0/glibmm/private/markup_p.h
include/gtkmm-2.0/glibmm/private/module_p.h
include/gtkmm-2.0/glibmm/private/object_p.h
include/gtkmm-2.0/glibmm/private/shell_p.h
include/gtkmm-2.0/glibmm/private/spawn_p.h
include/gtkmm-2.0/glibmm/private/thread_p.h
include/gtkmm-2.0/glibmm/private/unicode_p.h
include/gtkmm-2.0/glibmm/property.h
include/gtkmm-2.0/glibmm/propertyproxy.h
include/gtkmm-2.0/glibmm/propertyproxy_base.h
include/gtkmm-2.0/glibmm/quark.h
include/gtkmm-2.0/glibmm/random.h
include/gtkmm-2.0/glibmm/refptr.h
include/gtkmm-2.0/glibmm/sarray.h
include/gtkmm-2.0/glibmm/shell.h
include/gtkmm-2.0/glibmm/signalproxy.h
include/gtkmm-2.0/glibmm/signalproxy_connectionnode.h
include/gtkmm-2.0/glibmm/slisthandle.h
include/gtkmm-2.0/glibmm/spawn.h
include/gtkmm-2.0/glibmm/streamiochannel.h
include/gtkmm-2.0/glibmm/stringutils.h
include/gtkmm-2.0/glibmm/thread.h
include/gtkmm-2.0/glibmm/threadpool.h
include/gtkmm-2.0/glibmm/timer.h
include/gtkmm-2.0/glibmm/timeval.h
include/gtkmm-2.0/glibmm/unicode.h
include/gtkmm-2.0/glibmm/ustring.h
include/gtkmm-2.0/glibmm/utility.h
include/gtkmm-2.0/glibmm/value.h
include/gtkmm-2.0/glibmm/value_basictypes.h
include/gtkmm-2.0/glibmm/value_custom.h
include/gtkmm-2.0/glibmm/wrap.h
include/gtkmm-2.0/glibmm/wrap_init.h
include/gtkmm-2.0/gtkmm.h
include/gtkmm-2.0/gtkmm/accelgroup.h
include/gtkmm-2.0/gtkmm/accelkey.h
include/gtkmm-2.0/gtkmm/accellabel.h
include/gtkmm-2.0/gtkmm/accelmap.h
include/gtkmm-2.0/gtkmm/adjustment.h
include/gtkmm-2.0/gtkmm/alignment.h
include/gtkmm-2.0/gtkmm/arrow.h
include/gtkmm-2.0/gtkmm/aspectframe.h
include/gtkmm-2.0/gtkmm/base.h
include/gtkmm-2.0/gtkmm/bin.h
include/gtkmm-2.0/gtkmm/box.h
include/gtkmm-2.0/gtkmm/button.h
include/gtkmm-2.0/gtkmm/buttonbox.h
include/gtkmm-2.0/gtkmm/calendar.h
include/gtkmm-2.0/gtkmm/celleditable.h
include/gtkmm-2.0/gtkmm/cellrenderer.h
include/gtkmm-2.0/gtkmm/cellrendererpixbuf.h
include/gtkmm-2.0/gtkmm/cellrenderertext.h
include/gtkmm-2.0/gtkmm/cellrenderertoggle.h
include/gtkmm-2.0/gtkmm/checkbutton.h
include/gtkmm-2.0/gtkmm/checkmenuitem.h
include/gtkmm-2.0/gtkmm/clipboard.h
include/gtkmm-2.0/gtkmm/colorselection.h
include/gtkmm-2.0/gtkmm/combo.h
include/gtkmm-2.0/gtkmm/container.h
include/gtkmm-2.0/gtkmm/curve.h
include/gtkmm-2.0/gtkmm/dialog.h
include/gtkmm-2.0/gtkmm/drawingarea.h
include/gtkmm-2.0/gtkmm/editable.h
include/gtkmm-2.0/gtkmm/entry.h
include/gtkmm-2.0/gtkmm/enums.h
include/gtkmm-2.0/gtkmm/eventbox.h
include/gtkmm-2.0/gtkmm/fileselection.h
include/gtkmm-2.0/gtkmm/fixed.h
include/gtkmm-2.0/gtkmm/fontselection.h
include/gtkmm-2.0/gtkmm/frame.h
include/gtkmm-2.0/gtkmm/handlebox.h
include/gtkmm-2.0/gtkmm/iconfactory.h
include/gtkmm-2.0/gtkmm/iconset.h
include/gtkmm-2.0/gtkmm/iconsource.h
include/gtkmm-2.0/gtkmm/image.h
include/gtkmm-2.0/gtkmm/imagemenuitem.h
include/gtkmm-2.0/gtkmm/inputdialog.h
include/gtkmm-2.0/gtkmm/invisible.h
include/gtkmm-2.0/gtkmm/item.h
include/gtkmm-2.0/gtkmm/label.h
include/gtkmm-2.0/gtkmm/layout.h
include/gtkmm-2.0/gtkmm/liststore.h
include/gtkmm-2.0/gtkmm/main.h
include/gtkmm-2.0/gtkmm/menu.h
include/gtkmm-2.0/gtkmm/menu_elems.h
include/gtkmm-2.0/gtkmm/menubar.h
include/gtkmm-2.0/gtkmm/menuitem.h
include/gtkmm-2.0/gtkmm/menushell.h
include/gtkmm-2.0/gtkmm/messagedialog.h
include/gtkmm-2.0/gtkmm/misc.h
include/gtkmm-2.0/gtkmm/notebook.h
include/gtkmm-2.0/gtkmm/object.h
include/gtkmm-2.0/gtkmm/optionmenu.h
include/gtkmm-2.0/gtkmm/paned.h
include/gtkmm-2.0/gtkmm/plug.h
include/gtkmm-2.0/gtkmm/private/accelgroup_p.h
include/gtkmm-2.0/gtkmm/private/accellabel_p.h
include/gtkmm-2.0/gtkmm/private/adjustment_p.h
include/gtkmm-2.0/gtkmm/private/alignment_p.h
include/gtkmm-2.0/gtkmm/private/arrow_p.h
include/gtkmm-2.0/gtkmm/private/aspectframe_p.h
include/gtkmm-2.0/gtkmm/private/bin_p.h
include/gtkmm-2.0/gtkmm/private/box_p.h
include/gtkmm-2.0/gtkmm/private/button_p.h
include/gtkmm-2.0/gtkmm/private/buttonbox_p.h
include/gtkmm-2.0/gtkmm/private/calendar_p.h
include/gtkmm-2.0/gtkmm/private/celleditable_p.h
include/gtkmm-2.0/gtkmm/private/cellrenderer_p.h
include/gtkmm-2.0/gtkmm/private/cellrendererpixbuf_p.h
include/gtkmm-2.0/gtkmm/private/cellrenderertext_p.h
include/gtkmm-2.0/gtkmm/private/cellrenderertoggle_p.h
include/gtkmm-2.0/gtkmm/private/checkbutton_p.h
include/gtkmm-2.0/gtkmm/private/checkmenuitem_p.h
include/gtkmm-2.0/gtkmm/private/clipboard_p.h
include/gtkmm-2.0/gtkmm/private/colorselection_p.h
include/gtkmm-2.0/gtkmm/private/combo_p.h
include/gtkmm-2.0/gtkmm/private/container_p.h
include/gtkmm-2.0/gtkmm/private/curve_p.h
include/gtkmm-2.0/gtkmm/private/dialog_p.h
include/gtkmm-2.0/gtkmm/private/drawingarea_p.h
include/gtkmm-2.0/gtkmm/private/editable_p.h
include/gtkmm-2.0/gtkmm/private/entry_p.h
include/gtkmm-2.0/gtkmm/private/enums_p.h
include/gtkmm-2.0/gtkmm/private/eventbox_p.h
include/gtkmm-2.0/gtkmm/private/fileselection_p.h
include/gtkmm-2.0/gtkmm/private/fixed_p.h
include/gtkmm-2.0/gtkmm/private/fontselection_p.h
include/gtkmm-2.0/gtkmm/private/frame_p.h
include/gtkmm-2.0/gtkmm/private/handlebox_p.h
include/gtkmm-2.0/gtkmm/private/iconfactory_p.h
include/gtkmm-2.0/gtkmm/private/iconset_p.h
include/gtkmm-2.0/gtkmm/private/iconsource_p.h
include/gtkmm-2.0/gtkmm/private/image_p.h
include/gtkmm-2.0/gtkmm/private/imagemenuitem_p.h
include/gtkmm-2.0/gtkmm/private/inputdialog_p.h
include/gtkmm-2.0/gtkmm/private/invisible_p.h
include/gtkmm-2.0/gtkmm/private/item_p.h
include/gtkmm-2.0/gtkmm/private/label_p.h
include/gtkmm-2.0/gtkmm/private/layout_p.h
include/gtkmm-2.0/gtkmm/private/liststore_p.h
include/gtkmm-2.0/gtkmm/private/main_p.h
include/gtkmm-2.0/gtkmm/private/menu_p.h
include/gtkmm-2.0/gtkmm/private/menubar_p.h
include/gtkmm-2.0/gtkmm/private/menuitem_p.h
include/gtkmm-2.0/gtkmm/private/menushell_p.h
include/gtkmm-2.0/gtkmm/private/messagedialog_p.h
include/gtkmm-2.0/gtkmm/private/misc_p.h
include/gtkmm-2.0/gtkmm/private/notebook_p.h
include/gtkmm-2.0/gtkmm/private/object_p.h
include/gtkmm-2.0/gtkmm/private/optionmenu_p.h
include/gtkmm-2.0/gtkmm/private/paned_p.h
include/gtkmm-2.0/gtkmm/private/plug_p.h
include/gtkmm-2.0/gtkmm/private/progressbar_p.h
include/gtkmm-2.0/gtkmm/private/radiobutton_p.h
include/gtkmm-2.0/gtkmm/private/radiomenuitem_p.h
include/gtkmm-2.0/gtkmm/private/range_p.h
include/gtkmm-2.0/gtkmm/private/rc_p.h
include/gtkmm-2.0/gtkmm/private/ruler_p.h
include/gtkmm-2.0/gtkmm/private/scale_p.h
include/gtkmm-2.0/gtkmm/private/scrollbar_p.h
include/gtkmm-2.0/gtkmm/private/scrolledwindow_p.h
include/gtkmm-2.0/gtkmm/private/selectiondata_p.h
include/gtkmm-2.0/gtkmm/private/separator_p.h
include/gtkmm-2.0/gtkmm/private/separatormenuitem_p.h
include/gtkmm-2.0/gtkmm/private/settings_p.h
include/gtkmm-2.0/gtkmm/private/sizegroup_p.h
include/gtkmm-2.0/gtkmm/private/socket_p.h
include/gtkmm-2.0/gtkmm/private/spinbutton_p.h
include/gtkmm-2.0/gtkmm/private/statusbar_p.h
include/gtkmm-2.0/gtkmm/private/stockitem_p.h
include/gtkmm-2.0/gtkmm/private/style_p.h
include/gtkmm-2.0/gtkmm/private/table_p.h
include/gtkmm-2.0/gtkmm/private/tearoffmenuitem_p.h
include/gtkmm-2.0/gtkmm/private/textattributes_p.h
include/gtkmm-2.0/gtkmm/private/textbuffer_p.h
include/gtkmm-2.0/gtkmm/private/textchildanchor_p.h
include/gtkmm-2.0/gtkmm/private/textiter_p.h
include/gtkmm-2.0/gtkmm/private/textmark_p.h
include/gtkmm-2.0/gtkmm/private/texttag_p.h
include/gtkmm-2.0/gtkmm/private/texttagtable_p.h
include/gtkmm-2.0/gtkmm/private/textview_p.h
include/gtkmm-2.0/gtkmm/private/togglebutton_p.h
include/gtkmm-2.0/gtkmm/private/toolbar_p.h
include/gtkmm-2.0/gtkmm/private/tooltips_p.h
include/gtkmm-2.0/gtkmm/private/treedragdest_p.h
include/gtkmm-2.0/gtkmm/private/treedragsource_p.h
include/gtkmm-2.0/gtkmm/private/treeiter_p.h
include/gtkmm-2.0/gtkmm/private/treemodel_p.h
include/gtkmm-2.0/gtkmm/private/treemodelsort_p.h
include/gtkmm-2.0/gtkmm/private/treepath_p.h
include/gtkmm-2.0/gtkmm/private/treerowreference_p.h
include/gtkmm-2.0/gtkmm/private/treeselection_p.h
include/gtkmm-2.0/gtkmm/private/treesortable_p.h
include/gtkmm-2.0/gtkmm/private/treestore_p.h
include/gtkmm-2.0/gtkmm/private/treeview_p.h
include/gtkmm-2.0/gtkmm/private/treeviewcolumn_p.h
include/gtkmm-2.0/gtkmm/private/viewport_p.h
include/gtkmm-2.0/gtkmm/private/widget_p.h
include/gtkmm-2.0/gtkmm/private/window_p.h
include/gtkmm-2.0/gtkmm/progressbar.h
include/gtkmm-2.0/gtkmm/radiobutton.h
include/gtkmm-2.0/gtkmm/radiomenuitem.h
include/gtkmm-2.0/gtkmm/range.h
include/gtkmm-2.0/gtkmm/rc.h
include/gtkmm-2.0/gtkmm/ruler.h
include/gtkmm-2.0/gtkmm/scale.h
include/gtkmm-2.0/gtkmm/scrollbar.h
include/gtkmm-2.0/gtkmm/scrolledwindow.h
include/gtkmm-2.0/gtkmm/selectiondata.h
include/gtkmm-2.0/gtkmm/selectiondata_private.h
include/gtkmm-2.0/gtkmm/separator.h
include/gtkmm-2.0/gtkmm/separatormenuitem.h
include/gtkmm-2.0/gtkmm/settings.h
include/gtkmm-2.0/gtkmm/sizegroup.h
include/gtkmm-2.0/gtkmm/socket.h
include/gtkmm-2.0/gtkmm/spinbutton.h
include/gtkmm-2.0/gtkmm/statusbar.h
include/gtkmm-2.0/gtkmm/stock.h
include/gtkmm-2.0/gtkmm/stockid.h
include/gtkmm-2.0/gtkmm/stockitem.h
include/gtkmm-2.0/gtkmm/style.h
include/gtkmm-2.0/gtkmm/table.h
include/gtkmm-2.0/gtkmm/targetentry.h
include/gtkmm-2.0/gtkmm/tearoffmenuitem.h
include/gtkmm-2.0/gtkmm/textattributes.h
include/gtkmm-2.0/gtkmm/textbuffer.h
include/gtkmm-2.0/gtkmm/textchildanchor.h
include/gtkmm-2.0/gtkmm/textiter.h
include/gtkmm-2.0/gtkmm/textmark.h
include/gtkmm-2.0/gtkmm/texttag.h
include/gtkmm-2.0/gtkmm/texttagtable.h
include/gtkmm-2.0/gtkmm/textview.h
include/gtkmm-2.0/gtkmm/togglebutton.h
include/gtkmm-2.0/gtkmm/toolbar.h
include/gtkmm-2.0/gtkmm/tooltips.h
include/gtkmm-2.0/gtkmm/treedragdest.h
include/gtkmm-2.0/gtkmm/treedragsource.h
include/gtkmm-2.0/gtkmm/treeiter.h
include/gtkmm-2.0/gtkmm/treemodel.h
include/gtkmm-2.0/gtkmm/treemodelcolumn.h
include/gtkmm-2.0/gtkmm/treemodelsort.h
include/gtkmm-2.0/gtkmm/treepath.h
include/gtkmm-2.0/gtkmm/treerowreference.h
include/gtkmm-2.0/gtkmm/treeselection.h
include/gtkmm-2.0/gtkmm/treesortable.h
include/gtkmm-2.0/gtkmm/treestore.h
include/gtkmm-2.0/gtkmm/treeview.h
include/gtkmm-2.0/gtkmm/treeview_private.h
include/gtkmm-2.0/gtkmm/treeviewcolumn.h
include/gtkmm-2.0/gtkmm/viewport.h
include/gtkmm-2.0/gtkmm/widget.h
include/gtkmm-2.0/gtkmm/window.h
include/gtkmm-2.0/gtkmm/wrap_init.h
include/gtkmm-2.0/gtkmm_generate_extra_defs/generate_extra_defs.h
include/gtkmm-2.0/pangomm.h
include/gtkmm-2.0/pangomm/attributes.h
include/gtkmm-2.0/pangomm/attriter.h
include/gtkmm-2.0/pangomm/attrlist.h
include/gtkmm-2.0/pangomm/color.h
include/gtkmm-2.0/pangomm/context.h
include/gtkmm-2.0/pangomm/coverage.h
include/gtkmm-2.0/pangomm/font.h
include/gtkmm-2.0/pangomm/fontdescription.h
include/gtkmm-2.0/pangomm/fontface.h
include/gtkmm-2.0/pangomm/fontfamily.h
include/gtkmm-2.0/pangomm/fontmap.h
include/gtkmm-2.0/pangomm/fontmetrics.h
include/gtkmm-2.0/pangomm/fontset.h
include/gtkmm-2.0/pangomm/glyph.h
include/gtkmm-2.0/pangomm/glyphstring.h
include/gtkmm-2.0/pangomm/item.h
include/gtkmm-2.0/pangomm/language.h
include/gtkmm-2.0/pangomm/layout.h
include/gtkmm-2.0/pangomm/layoutiter.h
include/gtkmm-2.0/pangomm/layoutline.h
include/gtkmm-2.0/pangomm/layoutrun.h
include/gtkmm-2.0/pangomm/private/attributes_p.h
include/gtkmm-2.0/pangomm/private/attriter_p.h
include/gtkmm-2.0/pangomm/private/attrlist_p.h
include/gtkmm-2.0/pangomm/private/color_p.h
include/gtkmm-2.0/pangomm/private/context_p.h
include/gtkmm-2.0/pangomm/private/coverage_p.h
include/gtkmm-2.0/pangomm/private/font_p.h
include/gtkmm-2.0/pangomm/private/fontdescription_p.h
include/gtkmm-2.0/pangomm/private/fontface_p.h
include/gtkmm-2.0/pangomm/private/fontfamily_p.h
include/gtkmm-2.0/pangomm/private/fontmap_p.h
include/gtkmm-2.0/pangomm/private/fontmetrics_p.h
include/gtkmm-2.0/pangomm/private/fontset_p.h
include/gtkmm-2.0/pangomm/private/glyph_p.h
include/gtkmm-2.0/pangomm/private/glyphstring_p.h
include/gtkmm-2.0/pangomm/private/item_p.h
include/gtkmm-2.0/pangomm/private/language_p.h
include/gtkmm-2.0/pangomm/private/layout_p.h
include/gtkmm-2.0/pangomm/private/layoutiter_p.h
include/gtkmm-2.0/pangomm/private/layoutline_p.h
include/gtkmm-2.0/pangomm/private/layoutrun_p.h
include/gtkmm-2.0/pangomm/private/rectangle_p.h
include/gtkmm-2.0/pangomm/private/tabarray_p.h
include/gtkmm-2.0/pangomm/rectangle.h
include/gtkmm-2.0/pangomm/tabarray.h
include/gtkmm-2.0/pangomm/wrap_init.h
lib/gtkmm-2.0/include/gdkmmconfig.h
lib/gtkmm-2.0/include/glibmmconfig.h
lib/gtkmm-2.0/include/gtkmmconfig.h
lib/gtkmm-2.0/proc/generate_wrap_init.pl
lib/gtkmm-2.0/proc/gtkmmproc
lib/gtkmm-2.0/proc/m4/base.m4
lib/gtkmm-2.0/proc/m4/class_boxedtype.m4
lib/gtkmm-2.0/proc/m4/class_boxedtype_static.m4
lib/gtkmm-2.0/proc/m4/class_generic.m4
lib/gtkmm-2.0/proc/m4/class_gobject.m4
lib/gtkmm-2.0/proc/m4/class_gtkobject.m4
lib/gtkmm-2.0/proc/m4/class_interface.m4
lib/gtkmm-2.0/proc/m4/class_opaque_copyable.m4
lib/gtkmm-2.0/proc/m4/class_opaque_refcounted.m4
lib/gtkmm-2.0/proc/m4/class_shared.m4
lib/gtkmm-2.0/proc/m4/compare.m4
lib/gtkmm-2.0/proc/m4/convert.m4
lib/gtkmm-2.0/proc/m4/convert_atk.m4
lib/gtkmm-2.0/proc/m4/convert_base.m4
lib/gtkmm-2.0/proc/m4/convert_gdk.m4
lib/gtkmm-2.0/proc/m4/convert_glib.m4
lib/gtkmm-2.0/proc/m4/convert_gtk.m4
lib/gtkmm-2.0/proc/m4/convert_gtkmm.m4
lib/gtkmm-2.0/proc/m4/convert_pango.m4
lib/gtkmm-2.0/proc/m4/ctor.m4
lib/gtkmm-2.0/proc/m4/doc.m4
lib/gtkmm-2.0/proc/m4/enum.m4
lib/gtkmm-2.0/proc/m4/gerror.m4
lib/gtkmm-2.0/proc/m4/list.m4
lib/gtkmm-2.0/proc/m4/member.m4
lib/gtkmm-2.0/proc/m4/method.m4
lib/gtkmm-2.0/proc/m4/property.m4
lib/gtkmm-2.0/proc/m4/signal.m4
lib/gtkmm-2.0/proc/m4/vfunc.m4
lib/gtkmm-2.0/proc/pm/DocsParser.pm
lib/gtkmm-2.0/proc/pm/Enum.pm
lib/gtkmm-2.0/proc/pm/Function.pm
lib/gtkmm-2.0/proc/pm/FunctionBase.pm
lib/gtkmm-2.0/proc/pm/GtkDefs.pm
lib/gtkmm-2.0/proc/pm/Object.pm
lib/gtkmm-2.0/proc/pm/Output.pm
lib/gtkmm-2.0/proc/pm/Property.pm
lib/gtkmm-2.0/proc/pm/Util.pm
lib/gtkmm-2.0/proc/pm/WrapParser.pm
lib/libatkmm-1.0.a
lib/libatkmm-1.0.la
lib/libatkmm-1.0.so
lib/libatkmm-1.0.so.6
lib/libgdkmm-2.0.a
lib/libgdkmm-2.0.la
lib/libgdkmm-2.0.so
lib/libgdkmm-2.0.so.6
lib/libglibmm-2.0.a
lib/libglibmm-2.0.la
lib/libglibmm-2.0.so
lib/libglibmm-2.0.so.6
lib/libgtkmm-2.0.a
lib/libgtkmm-2.0.la
lib/libgtkmm-2.0.so
lib/libgtkmm-2.0.so.6
lib/libgtkmm_generate_extra_defs-2.0.a
lib/libgtkmm_generate_extra_defs-2.0.la
lib/libgtkmm_generate_extra_defs-2.0.so
lib/libgtkmm_generate_extra_defs-2.0.so.6
lib/libpangomm-1.0.a
lib/libpangomm-1.0.la
lib/libpangomm-1.0.so
lib/libpangomm-1.0.so.6
libdata/pkgconfig/atkmm-1.0.pc
libdata/pkgconfig/gdkmm-2.0.pc
libdata/pkgconfig/glibmm-2.0.pc
libdata/pkgconfig/gtkmm-2.0.pc
libdata/pkgconfig/pangomm-1.0.pc
@dirrm lib/gtkmm-2.0/proc/pm
@dirrm lib/gtkmm-2.0/proc/m4
@dirrm lib/gtkmm-2.0/proc
@dirrm lib/gtkmm-2.0/include
@dirrm lib/gtkmm-2.0
@dirrm include/gtkmm-2.0/pangomm/private
@dirrm include/gtkmm-2.0/pangomm
@dirrm include/gtkmm-2.0/gtkmm_generate_extra_defs
@dirrm include/gtkmm-2.0/gtkmm/private
@dirrm include/gtkmm-2.0/gtkmm
@dirrm include/gtkmm-2.0/glibmm/private
@dirrm include/gtkmm-2.0/glibmm
@dirrm include/gtkmm-2.0/gdkmm/private
@dirrm include/gtkmm-2.0/gdkmm
@dirrm include/gtkmm-2.0/atkmm/private
@dirrm include/gtkmm-2.0/atkmm
@dirrm include/gtkmm-2.0


Node-path: trunk/x11-toolkits/renaissance
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/renaissance/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 774
Text-content-md5: 58406961c5e63762a63f24e3889a92a9
Text-content-sha1: 3ce158bcb40cfa4ee3c37706a70ccb67b9a41d79
Content-length: 813

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    renaissance
# Date created:         007 Sep 2006
# Whom:                 gurkan@linuks.mine.nu
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/renaissance/Makefile,v 1.1 2006/09/10 12:12:28 dinoex Exp $
#

PORTNAME=	renaissance
PORTVERSION=	0.8.0
CATEGORIES=	x11-toolkits
MASTER_SITES=	http://www.gnustep.it/Renaissance/ \
		http://florida.ethz.ch/ports/distfiles/
DISTNAME=	Renaissance-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep GUI Development Framework

WRKSRC=		${WRKDIR}/${DISTNAME}
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
# broken:
#USE_LDCONFIG=	yes
INSTALL_SHLIBS=	yes
MAKEFILE=	GNUmakefile

.include <bsd.port.mk>


Node-path: trunk/x11-toolkits/renaissance/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 0fbca48beecba2dc3b724a102fa8811b
Text-content-sha1: 651a12ccca386082194fdea5b848c93b06589012
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Renaissance-0.8.0.tar.gz) = 520d8fe210491b5646bb4743a72560b1
SHA256 (Renaissance-0.8.0.tar.gz) = 5add3c60fac6666a2d8c9ea2086de391cf98d7f0188a019f8980bcd61b7a109b
SIZE (Renaissance-0.8.0.tar.gz) = 334719


Node-path: trunk/x11-toolkits/renaissance/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 273
Text-content-md5: d7a2d177c9d53aada499a6f3c0fa8a8f
Text-content-sha1: fdd8a2110909872cdfbfd05fda020d81170d0f49
Content-length: 312

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Renaissance is a GNUstep develoment framework which runs on top of the
GNUstep libraries.  It also works on top of the Apple Mac OS X Cocoa
libraries, providing an opaque layer to write portable applications.

WWW: http://www.gnustep.it/Renaissance/

gurkan@linuks.mine.nu


Node-path: trunk/x11-toolkits/renaissance/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4427
Text-content-md5: e6b1b9e96687bd187746a937ae4da824
Text-content-sha1: 86a2a4891e1e337bbbcd504ea585f266f72320f2
Content-length: 4466

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/GSMarkupBrowser.app/GSMarkupBrowser
Local/Applications/GSMarkupBrowser.app/library_paths.openapp
Local/Applications/GSMarkupBrowser.app/Resources/Info-gnustep.plist
Local/Applications/GSMarkupBrowser.app/Resources/GSMarkupBrowser.desktop
Local/Applications/GSMarkupBrowser.app/stamp.make
Local/Applications/GSMarkupLocalizableStrings.app/GSMarkupLocalizableStrings
Local/Applications/GSMarkupLocalizableStrings.app/library_paths.openapp
Local/Applications/GSMarkupLocalizableStrings.app/Resources/Info-gnustep.plist
Local/Applications/GSMarkupLocalizableStrings.app/Resources/GSMarkupLocalizableStrings.desktop
Local/Applications/GSMarkupLocalizableStrings.app/stamp.make
System/Library/Headers/Renaissance/GSAutoLayoutDefaults.h
System/Library/Headers/Renaissance/GSAutoLayoutManager.h
System/Library/Headers/Renaissance/GSAutoLayoutManagerPrivate.h
System/Library/Headers/Renaissance/GSAutoLayoutStandardManager.h
System/Library/Headers/Renaissance/GSAutoLayoutProportionalManager.h
System/Library/Headers/Renaissance/GSBox.h
System/Library/Headers/Renaissance/GSHBox.h
System/Library/Headers/Renaissance/GSVBox.h
System/Library/Headers/Renaissance/GSHSpace.h
System/Library/Headers/Renaissance/GSVSpace.h
System/Library/Headers/Renaissance/NSViewSize.h
System/Library/Headers/Renaissance/GSMarkupAwaker.h
System/Library/Headers/Renaissance/GSMarkupConnector.h
System/Library/Headers/Renaissance/GSMarkupCoding.h
System/Library/Headers/Renaissance/GSMarkupCoder.h
System/Library/Headers/Renaissance/GSMarkupDecoder.h
System/Library/Headers/Renaissance/GSMarkupDecoderBackend.h
System/Library/Headers/Renaissance/GSMarkupTagObject.h
System/Library/Headers/Renaissance/GSMarkupTagInstance.h
System/Library/Headers/Renaissance/GSMarkupBundleAdditions.h
System/Library/Headers/Renaissance/GSMarkupApplicationMain.h
System/Library/Headers/Renaissance/GSMarkupTagObjectAdditions.h
System/Library/Headers/Renaissance/GSMarkupTagBox.h
System/Library/Headers/Renaissance/GSMarkupTagBoxSeparator.h
System/Library/Headers/Renaissance/GSMarkupTagBrowser.h
System/Library/Headers/Renaissance/GSMarkupTagButton.h
System/Library/Headers/Renaissance/GSMarkupTagColorWell.h
System/Library/Headers/Renaissance/GSMarkupTagControl.h
System/Library/Headers/Renaissance/GSMarkupTagForm.h
System/Library/Headers/Renaissance/GSMarkupTagFormItem.h
System/Library/Headers/Renaissance/GSMarkupTagHbox.h
System/Library/Headers/Renaissance/GSMarkupTagHspace.h
System/Library/Headers/Renaissance/GSMarkupTagImage.h
System/Library/Headers/Renaissance/GSMarkupTagLabel.h
System/Library/Headers/Renaissance/GSMarkupTagMatrix.h
System/Library/Headers/Renaissance/GSMarkupTagMatrixRow.h
System/Library/Headers/Renaissance/GSMarkupTagMatrixCell.h
System/Library/Headers/Renaissance/GSMarkupTagMenu.h
System/Library/Headers/Renaissance/GSMarkupTagMenuItem.h
System/Library/Headers/Renaissance/GSMarkupTagMenuSeparator.h
System/Library/Headers/Renaissance/GSMarkupTagOutlineView.h
System/Library/Headers/Renaissance/GSMarkupTagPanel.h
System/Library/Headers/Renaissance/GSMarkupTagPopUpButton.h
System/Library/Headers/Renaissance/GSMarkupTagPopUpButtonItem.h
System/Library/Headers/Renaissance/GSMarkupTagScrollView.h
System/Library/Headers/Renaissance/GSMarkupTagSecureTextField.h
System/Library/Headers/Renaissance/GSMarkupTagSplitView.h
System/Library/Headers/Renaissance/GSMarkupTagTableColumn.h
System/Library/Headers/Renaissance/GSMarkupTagTableView.h
System/Library/Headers/Renaissance/GSMarkupTagTextField.h
System/Library/Headers/Renaissance/GSMarkupTagTextView.h
System/Library/Headers/Renaissance/GSMarkupTagVbox.h
System/Library/Headers/Renaissance/GSMarkupTagView.h
System/Library/Headers/Renaissance/GSMarkupTagWindow.h
System/Library/Headers/Renaissance/GSMarkupDocument.h
System/Library/Headers/Renaissance/GSMarkupWindowController.h
System/Library/Headers/Renaissance/Renaissance.h
System/Library/Headers/Renaissance/Markup.h
System/Library/Headers/Renaissance/GNUstep.h
System/Library/Libraries/libRenaissance.so
System/Library/Libraries/libRenaissance.so.%%MAJORVERSION%%
System/Library/Libraries/libRenaissance.so.%%VERSION%%
@dirrm System/Library/Headers/Renaissance
@dirrm Local/Applications/GSMarkupLocalizableStrings.app/Resources
@dirrm Local/Applications/GSMarkupLocalizableStrings.app
@dirrm Local/Applications/GSMarkupBrowser.app/Resources
@dirrm Local/Applications/GSMarkupBrowser.app
@dirrmtry Local/Applications



Revision-number: 259
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T19:44:23.000000Z
K 7
svn:log
V 30
add grouch gnustep im client.

PROPS-END

Node-path: trunk/net-im/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 279
Text-content-md5: fb97c2a19bf403471ef9ffb47d22db60
Text-content-sha1: 6eb33d99e624698672f7c2ac513a17f34576b945
Content-length: 318

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/net-im/Makefile,v 1.2 2006/09/26 17:10:19 archite Exp $
# $FreeBSD: ports/net-im/Makefile,v 1.32 2006/09/10 12:44:14 dinoex Exp $
#

    COMMENT = Instant messaging

    SUBDIR += gaim
    SUBDIR += grouch
    SUBDIR += pork

.include <bsd.port.subdir.mk>


Node-path: trunk/net-im/grouch
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-im/grouch/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 809
Text-content-md5: 8a9ea5112482b8e96858c2f4a8c0536e
Text-content-sha1: c52e337ac00b8a816bf18e0505d32fcfd902d205
Content-length: 848

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    grouch
# Date created:         09 Sep 2006
# Whom:                 gurkan@linuks.mine.nu
#
# $FreeBSD: ports/net-im/grouch/Makefile,v 1.2 2006/09/10 20:10:24 dinoex Exp $
#

PORTNAME=	grouch
PORTVERSION=	20060713
CATEGORIES=	net-im
MASTER_SITES=	http://mail.rochester.edu/~asveikau/grouch/ \
		http://florida.ethz.ch/ports/distfiles/
DISTNAME=	${PORTNAME}-src-${PORTVERSION}

MAINTAINER=	gurkan@linuks.mine.nu
COMMENT=	AOL and ICQ Instant Messenger client for GNUstep

WRKSRC=		${WRKDIR}/Grouch
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile
USE_GNUSTEP_SYSTEM_LIBS+=	Renaissance:${RENAISSANCE_PORT}
RENAISSANCE_PORT?=	x11-toolkits/renaissance

.include <bsd.port.mk>


Node-path: trunk/net-im/grouch/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: bd4549fc7a24b07a47b73ea49fb35522
Text-content-sha1: 5b8ee75eb7a4344a72b3b94fff8a8407a7043c61
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (grouch-src-20060713.tar.gz) = 874afe2d22401c3b146f8374981aa10a
SHA256 (grouch-src-20060713.tar.gz) = 3d05dde2e2b1cf710c5954146b3b8931ab9ebe31b02ac4d3125d29a41ef77a60
SIZE (grouch-src-20060713.tar.gz) = 104674


Node-path: trunk/net-im/grouch/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 120
Text-content-md5: 010fd42784f27304930ed3d9d304d0b3
Text-content-sha1: 129da65ba4cc29893b4ae8c7cd2fce3fb386901a
Content-length: 159

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a graphical AOL and ICQ Instant Messenger client for GNUstep.

WWW: http://mail.rochester.edu/~asveikau/grouch/


Node-path: trunk/net-im/grouch/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4023
Text-content-md5: 63e6189b14fd0a8e08ec42bf45f19bdd
Text-content-sha1: d2c0ec33d58d87dfa5cc390b43ee44a03b4862e9
Content-length: 4062

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/Grouch.app/Grouch
Local/Applications/Grouch.app/Resources/AddWindow.gsmarkup
Local/Applications/Grouch.app/Resources/AliasWindow.gsmarkup
Local/Applications/Grouch.app/Resources/AwayMessageWindow.gsmarkup
Local/Applications/Grouch.app/Resources/BuddyListWindow.gsmarkup
Local/Applications/Grouch.app/Resources/ChatWindow.gsmarkup
Local/Applications/Grouch.app/Resources/ContextMenu.Buddy.gsmarkup
Local/Applications/Grouch.app/Resources/ContextMenu.Chat.gsmarkup
Local/Applications/Grouch.app/Resources/Copying.rtf
Local/Applications/Grouch.app/Resources/English.lproj/Localizable.strings
Local/Applications/Grouch.app/Resources/Grouch.desktop
Local/Applications/Grouch.app/Resources/Grouch.icns
Local/Applications/Grouch.app/Resources/Grouch.tiff
Local/Applications/Grouch.app/Resources/HtmlColors.plist
Local/Applications/Grouch.app/Resources/HtmlSubstitutions.plist
Local/Applications/Grouch.app/Resources/Info-gnustep.plist
Local/Applications/Grouch.app/Resources/InfoWindow.gsmarkup
Local/Applications/Grouch.app/Resources/JoinChannel.gsmarkup
Local/Applications/Grouch.app/Resources/LoginWindow.gsmarkup
Local/Applications/Grouch.app/Resources/Menu.Apple-103.gsmarkup
Local/Applications/Grouch.app/Resources/Menu.Apple.gsmarkup
Local/Applications/Grouch.app/Resources/Menu.Gnu.gsmarkup
Local/Applications/Grouch.app/Resources/MsgWindow.gsmarkup
Local/Applications/Grouch.app/Resources/Oscar.bundle/Oscar
Local/Applications/Grouch.app/Resources/Oscar.bundle/Resources/English.lproj/Localizable.strings
Local/Applications/Grouch.app/Resources/Oscar.bundle/Resources/English.lproj/LoginErrors.strings
Local/Applications/Grouch.app/Resources/Oscar.bundle/Resources/English.lproj/SnacErrors.strings
Local/Applications/Grouch.app/Resources/Oscar.bundle/Resources/Info-gnustep.plist
Local/Applications/Grouch.app/Resources/Oscar.bundle/stamp.make
Local/Applications/Grouch.app/Resources/README
Local/Applications/Grouch.app/Resources/SetAwayMessage.gsmarkup
Local/Applications/Grouch.app/Resources/SetProfile.gsmarkup
Local/Applications/Grouch.app/Resources/StatusWindow.gsmarkup
Local/Applications/Grouch.app/Resources/UserChooser.gsmarkup
Local/Applications/Grouch.app/library_paths.openapp
Local/Applications/Grouch.app/stamp.make
Local/Library/Bundles/Oscar.bundle/Oscar
Local/Library/Bundles/Oscar.bundle/Resources/English.lproj/Localizable.strings
Local/Library/Bundles/Oscar.bundle/Resources/English.lproj/LoginErrors.strings
Local/Library/Bundles/Oscar.bundle/Resources/English.lproj/SnacErrors.strings
Local/Library/Bundles/Oscar.bundle/Resources/Info-gnustep.plist
Local/Library/Bundles/Oscar.bundle/stamp.make
Local/Library/Headers/Grouch/GrouchClient.h
Local/Library/Headers/Grouch/GrouchException.h
Local/Library/Headers/Grouch/GrouchHtml.h
Local/Library/Headers/Grouch/GrouchRunLoopHack.h
Local/Library/Headers/Grouch/GrouchSocket.h
Local/Library/Headers/Grouch/GrouchSocketBackend.h
Local/Library/Headers/Grouch/GrouchSocketMac.h
Local/Library/Headers/Grouch/GrouchSocketUnix.h
Local/Library/Headers/Grouch/GrouchStringTool.h
Local/Library/Headers/Grouch/GrouchTimedDictionary.h
Local/Library/Headers/Grouch/NSBundle+Grouch.h
Local/Library/Libraries/libGrouchCore.so
Local/Library/Libraries/libGrouchCore.so.%%LIBVERSION%%
Local/Library/Libraries/libGrouchCore.so.%%MAJORLIBVERSION%%
@dirrmtry Local/Library/Libraries
@dirrm Local/Library/Headers/Grouch
@dirrmtry Local/Library/Headers
@dirrm Local/Library/Bundles/Oscar.bundle/Resources/English.lproj
@dirrm Local/Library/Bundles/Oscar.bundle/Resources
@dirrm Local/Library/Bundles/Oscar.bundle
@dirrmtry Local/Library/Bundles
@dirrmtry Local/Library
@dirrm Local/Applications/Grouch.app/Resources/Oscar.bundle/Resources/English.lproj
@dirrm Local/Applications/Grouch.app/Resources/Oscar.bundle/Resources
@dirrm Local/Applications/Grouch.app/Resources/Oscar.bundle
@dirrm Local/Applications/Grouch.app/Resources/English.lproj
@dirrm Local/Applications/Grouch.app/Resources
@dirrm Local/Applications/Grouch.app
@dirrmtry Local/Applications


Revision-number: 260
Prop-content-length: 149
Content-length: 149

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T19:46:40.000000Z
K 7
svn:log
V 47
add netclasses for gnustep socket programming.

PROPS-END

Node-path: trunk/net
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/netclasses
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/netclasses/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 737
Text-content-md5: 9ba0f65e1c2fbf3155b3938da100eec9
Text-content-sha1: 6970840ac44cd5e53608f3ee813a71f2d77d427d
Content-length: 776

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    netclasses
# Date created:         007 Sep 2006
# Whom:                 gurkan@linuks.mine.nu
#
# $MidnightBSD$
# $FreeBSD: ports/net/netclasses/Makefile,v 1.1 2006/09/10 08:15:09 dinoex Exp $
#

PORTNAME=	netclasses
PORTVERSION=	1.06
CATEGORIES=	net
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Objective-C framework for socket programming with GNUstep

WRKSRC=		${WRKDIR}/${DISTNAME}
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BASE=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
# broken
#USE_LDCONFIG=	yes
INSTALLS_SHLIB=	yes
MAKEFILE=	GNUmakefile

.include <bsd.port.mk>


Node-path: trunk/net/netclasses/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 0558ea6fb5af973550f57a8be8362c8f
Text-content-sha1: 02645e71a7d6015c08649b31685937d0666ff786
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (netclasses-1.06.tar.gz) = 39bf70e969a8098c303493d90a62da6b
SHA256 (netclasses-1.06.tar.gz) = ad8567b8ed58f0677af75ca4d3dde88a2c43cde9cbd19f9cb2f8b7ffeda2101e
SIZE (netclasses-1.06.tar.gz) = 124181


Node-path: trunk/net/netclasses/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 436
Text-content-md5: 80197fffc254b85763fe0a476b17f028
Text-content-sha1: cd416e3d16d61b90c0470e1b4fae30ec6ef44ceb
Content-length: 475

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Netclasses is an easy to use interface to socket programming in Objective-C
with GNUstep. The core netclasses supports virtually any protocol, but the
distribution comes with everything needed for TCP/IP (opening ports,
background connections, etc.). Netclasses seamlessly integrates into
NSRunLoop, which means there should be no need for redesigning applications
to use it.

WWW: http://netclasses.aeruder.net/

gurkan@linuks.mine.nu


Node-path: trunk/net/netclasses/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1649
Text-content-md5: 309068cdb79af9145ea5cee6721324f2
Text-content-sha1: 31aeb7044e43df1878af38b5846c69fc8a6c3d1b
Content-length: 1688

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Frameworks/netclasses.framework/Headers
Local/Library/Frameworks/netclasses.framework/Resources
Local/Library/Frameworks/netclasses.framework/Versions/%%VERSION%%/Headers/IRCObject.h
Local/Library/Frameworks/netclasses.framework/Versions/%%VERSION%%/Headers/LineObject.h
Local/Library/Frameworks/netclasses.framework/Versions/%%VERSION%%/Headers/NetBase.h
Local/Library/Frameworks/netclasses.framework/Versions/%%VERSION%%/Headers/NetTCP.h
Local/Library/Frameworks/netclasses.framework/Versions/%%VERSION%%/Resources/Info-gnustep.plist
Local/Library/Frameworks/netclasses.framework/Versions/%%VERSION%%/libnetclasses.so
Local/Library/Frameworks/netclasses.framework/Versions/%%VERSION%%/libnetclasses.so.%%MAJORLIBVERSION%%
Local/Library/Frameworks/netclasses.framework/Versions/%%VERSION%%/libnetclasses.so.%%LIBVERSION%%
Local/Library/Frameworks/netclasses.framework/Versions/%%VERSION%%/netclasses
Local/Library/Frameworks/netclasses.framework/Versions/Current
Local/Library/Headers/netclasses
Local/Library/Libraries/libnetclasses.so
Local/Library/Libraries/libnetclasses.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libnetclasses.so.%%LIBVERSION%%
@dirrmtry Local/Library/Libraries
@dirrmtry Local/Library/Headers
@dirrm Local/Library/Frameworks/netclasses.framework/Versions/%%VERSION%%/Resources
@dirrm Local/Library/Frameworks/netclasses.framework/Versions/%%VERSION%%/Headers
@dirrm Local/Library/Frameworks/netclasses.framework/Versions/%%VERSION%%
@dirrm Local/Library/Frameworks/netclasses.framework/Versions
@dirrm Local/Library/Frameworks/netclasses.framework
@dirrmtry Local/Library/Frameworks
@dirrmtry Local/Library


Revision-number: 261
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T19:51:07.000000Z
K 7
svn:log
V 21
add gnustep-examples

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 492
Text-content-md5: e29eeada600f722b690f605b6135239a
Text-content-sha1: 94f5a894d0b4b71ae84df81f07a8569eb9219a97
Content-length: 531

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.7 2006/09/26 16:02:50 archite Exp $
# $FreeBSD: ports/misc/Makefile,v 1.819 2006/08/20 21:16:16 anray Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBIDR += gnomehier
    SUBDIR += gnustep-examples
    SUBIDR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/gnustep-examples
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/gnustep-examples/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1113
Text-content-md5: 1a5b6b6e2ff032c8e995d4f8697ad4eb
Text-content-sha1: 035064d8d99bfced0f6dce96ef1b7bd2d38b046d
Content-length: 1152

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    gnustep-examples
# Date created:         15 Mar 2003
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/misc/gnustep-examples/Makefile,v 1.15 2006/09/12 17:26:16 dinoex Exp $
#

PORTNAME=	gnustep-examples
PORTVERSION=	1.1.0
CATEGORIES=	misc
MASTER_SITES=	${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR=	core

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep example applications

WRKSRC=		${WRKDIR}/${DISTNAME}
GUN_CONFIGURE=	yes
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile

MAKE_APPS=	Finger GFractal HostAddress
INSTALL_APPS=	Finger GFractal HostAddress

post-build:
.for i in ${MAKE_APPS}
	@(cd ${WRKSRC}/gui/${i}; . ${SYSMAKEDIR}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET})
.endfor

post-install:
.for i in ${INSTALL_APPS}
	@(cd ${WRKSRC}/gui/${i}; . ${SYSMAKEDIR}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${INSTALL_TARGET})
.endfor

.include <bsd.port.mk>


Node-path: trunk/misc/gnustep-examples/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 223
Text-content-md5: 7868e5c8909126add8581080b3a6541f
Text-content-sha1: f5637de282a6021e7ec6e96cd298e24ab1301cda
Content-length: 262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnustep-examples-1.1.0.tar.gz) = 8ebf37723c89c4fcd4093164ffa50a63
SHA256 (gnustep-examples-1.1.0.tar.gz) = 987154a107ea2cdb978b0f3bf88df707cda53bf85a74727123d7df2e1fbb66cd
SIZE (gnustep-examples-1.1.0.tar.gz) = 237563


Node-path: trunk/misc/gnustep-examples/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 286
Text-content-md5: 7d7d5dbc942d1541e78f88bb4c022d4c
Text-content-sha1: 8c779a7ad752d1b465b6d099c8a58d9ec96c94ac
Content-length: 325

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The GNUstep example applications:

# Calculator
# CurrencyConverter
# Finger              It is a simple front-end to finger, ping and traceroute.
# GFractal
# GSTest
# HostAddress
# Ink                 Text Editor
# NSBrowserTest
# NSImageTest
# NSPanelTest
# NSScreenTest
# md5Digest


Node-path: trunk/misc/gnustep-examples/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13620
Text-content-md5: 783e07a473ed731f04cde1c7652004d8
Text-content-sha1: 7a370ef1eab0b12fe580e28c7a8c143862dc63e0
Content-length: 13659

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/Calculator.app/Calculator
Local/Applications/Calculator.app/Resources/Calculator.app.tiff
Local/Applications/Calculator.app/Resources/Calculator.desktop
Local/Applications/Calculator.app/Resources/Info-gnustep.plist
Local/Applications/Calculator.app/library_paths.openapp
Local/Applications/Calculator.app/stamp.make
Local/Applications/CurrencyConverter.app/CurrencyConverter
Local/Applications/CurrencyConverter.app/Resources/CurrencyConverter.desktop
Local/Applications/CurrencyConverter.app/Resources/Info-gnustep.plist
Local/Applications/CurrencyConverter.app/library_paths.openapp
Local/Applications/CurrencyConverter.app/stamp.make
Local/Applications/Finger.app/Finger
Local/Applications/Finger.app/Resources/Finger.desktop
Local/Applications/Finger.app/Resources/Info-gnustep.plist
Local/Applications/Finger.app/Resources/finger.tiff
Local/Applications/Finger.app/Resources/finger32.tiff
Local/Applications/Finger.app/Resources/ping.tiff
Local/Applications/Finger.app/Resources/ping32.tiff
Local/Applications/Finger.app/Resources/stop.tiff
Local/Applications/Finger.app/Resources/stop32.tiff
Local/Applications/Finger.app/Resources/traceroute.tiff
Local/Applications/Finger.app/Resources/traceroute32.tiff
Local/Applications/Finger.app/Resources/whois.tiff
Local/Applications/Finger.app/Resources/whois32.tiff
Local/Applications/Finger.app/library_paths.openapp
Local/Applications/Finger.app/stamp.make
Local/Applications/GFractal.app/GFractal
Local/Applications/GFractal.app/Resources/GFractal.desktop
Local/Applications/GFractal.app/Resources/Info-gnustep.plist
Local/Applications/GFractal.app/library_paths.openapp
Local/Applications/GFractal.app/stamp.make
Local/Applications/GSTest.app/GSTest
Local/Applications/GSTest.app/Resources/GSTest.desktop
Local/Applications/GSTest.app/Resources/Info-gnustep.plist
Local/Applications/GSTest.app/Resources/MainMenu.gorm/data.classes
Local/Applications/GSTest.app/Resources/MainMenu.gorm/objects.gorm
Local/Applications/GSTest.app/library_paths.openapp
Local/Applications/GSTest.app/stamp.make
Local/Applications/HostAddress.app/HostAddress
Local/Applications/HostAddress.app/Resources/HostAddress.desktop
Local/Applications/HostAddress.app/Resources/Info-gnustep.plist
Local/Applications/HostAddress.app/library_paths.openapp
Local/Applications/HostAddress.app/stamp.make
Local/Applications/Ink.app/Ink
Local/Applications/Ink.app/Resources/Document.gorm/data.classes
Local/Applications/Ink.app/Resources/Document.gorm/data.info
Local/Applications/Ink.app/Resources/Document.gorm/objects.gorm
Local/Applications/Ink.app/Resources/English.lproj/MainMenu.gorm/data.classes
Local/Applications/Ink.app/Resources/English.lproj/MainMenu.gorm/data.info
Local/Applications/Ink.app/Resources/English.lproj/MainMenu.gorm/objects.gorm
Local/Applications/Ink.app/Resources/FileIcon_rtf.tiff
Local/Applications/Ink.app/Resources/FileIcon_txt.tiff
Local/Applications/Ink.app/Resources/Info-gnustep.plist
Local/Applications/Ink.app/Resources/Ink.desktop
Local/Applications/Ink.app/Resources/Ink_app.tiff
Local/Applications/Ink.app/library_paths.openapp
Local/Applications/Ink.app/stamp.make
Local/Applications/NSBrowserTest.app/NSBrowserTest
Local/Applications/NSBrowserTest.app/Resources/Info-gnustep.plist
Local/Applications/NSBrowserTest.app/Resources/NSBrowserTest.desktop
Local/Applications/NSBrowserTest.app/library_paths.openapp
Local/Applications/NSBrowserTest.app/stamp.make
Local/Applications/NSImageTest.app/NSImageTest
Local/Applications/NSImageTest.app/Resources/Info-gnustep.plist
Local/Applications/NSImageTest.app/Resources/NSImageTest.desktop
Local/Applications/NSImageTest.app/library_paths.openapp
Local/Applications/NSImageTest.app/stamp.make
Local/Applications/NSPanelTest.app/NSPanelTest
Local/Applications/NSPanelTest.app/Resources/Info-gnustep.plist
Local/Applications/NSPanelTest.app/Resources/NSPanelTest.desktop
Local/Applications/NSPanelTest.app/Resources/Test.strings
Local/Applications/NSPanelTest.app/Resources/icon.tiff
Local/Applications/NSPanelTest.app/library_paths.openapp
Local/Applications/NSPanelTest.app/stamp.make
Local/Applications/NSScreenTest.app/NSScreenTest
Local/Applications/NSScreenTest.app/Resources/Info-gnustep.plist
Local/Applications/NSScreenTest.app/Resources/NSScreenTest.desktop
Local/Applications/NSScreenTest.app/library_paths.openapp
Local/Applications/NSScreenTest.app/stamp.make
Local/Applications/md5Digest.app/Resources/Info-gnustep.plist
Local/Applications/md5Digest.app/Resources/md5Digest.desktop
Local/Applications/md5Digest.app/library_paths.openapp
Local/Applications/md5Digest.app/md5Digest
Local/Applications/md5Digest.app/stamp.make
Local/Library/ApplicationSupport/GSTest/Composite-test.bundle/Composite-test
Local/Library/ApplicationSupport/GSTest/Composite-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/Composite-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/CoordinateCheck-test.bundle/CoordinateCheck-test
Local/Library/ApplicationSupport/GSTest/CoordinateCheck-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/CoordinateCheck-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/GSHbox-test.bundle/GSHbox-test
Local/Library/ApplicationSupport/GSTest/GSHbox-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/GSHbox-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/KeyboardInput-test.bundle/KeyboardInput-test
Local/Library/ApplicationSupport/GSTest/KeyboardInput-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/KeyboardInput-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/NSBox-test.bundle/NSBox-test
Local/Library/ApplicationSupport/GSTest/NSBox-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/NSBox-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/NSColorList-test.bundle/NSColorList-test
Local/Library/ApplicationSupport/GSTest/NSColorList-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/NSColorList-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/NSColorWell-test.bundle/NSColorWell-test
Local/Library/ApplicationSupport/GSTest/NSColorWell-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/NSColorWell-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/NSForm-test.bundle/NSForm-test
Local/Library/ApplicationSupport/GSTest/NSForm-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/NSForm-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/NSOutlineView-test.bundle/NSOutlineView-test
Local/Library/ApplicationSupport/GSTest/NSOutlineView-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/NSOutlineView-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/NSSavePanel-test.bundle/NSSavePanel-test
Local/Library/ApplicationSupport/GSTest/NSSavePanel-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/NSSavePanel-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/NSScrollView-test.bundle/NSScrollView-test
Local/Library/ApplicationSupport/GSTest/NSScrollView-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/NSScrollView-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/NSSecureTextField-test.bundle/NSSecureTextField-test
Local/Library/ApplicationSupport/GSTest/NSSecureTextField-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/NSSecureTextField-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/NSSlider-test.bundle/NSSlider-test
Local/Library/ApplicationSupport/GSTest/NSSlider-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/NSSlider-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/NSSplitView-test.bundle/NSSplitView-test
Local/Library/ApplicationSupport/GSTest/NSSplitView-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/NSSplitView-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/NSTableView-test.bundle/NSTableView-test
Local/Library/ApplicationSupport/GSTest/NSTableView-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/NSTableView-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/NSTextView-test.bundle/NSTextView-test
Local/Library/ApplicationSupport/GSTest/NSTextView-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/NSTextView-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/NSWindowStyleMask-test.bundle/NSWindowStyleMask-test
Local/Library/ApplicationSupport/GSTest/NSWindowStyleMask-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/NSWindowStyleMask-test.bundle/stamp.make
Local/Library/ApplicationSupport/GSTest/StringDrawing-test.bundle/Resources/Info-gnustep.plist
Local/Library/ApplicationSupport/GSTest/StringDrawing-test.bundle/StringDrawing-test
Local/Library/ApplicationSupport/GSTest/StringDrawing-test.bundle/stamp.make
Local/Library/Services/example.service/Resources/Info-gnustep.plist
Local/Library/Services/example.service/example
@dirrm Local/Library/Services/example.service/Resources
@dirrm Local/Library/Services/example.service
@dirrm Local/Library/Services
@dirrm Local/Library/ApplicationSupport/GSTest/StringDrawing-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/StringDrawing-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/NSWindowStyleMask-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/NSWindowStyleMask-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/NSTextView-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/NSTextView-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/NSTableView-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/NSTableView-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/NSSplitView-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/NSSplitView-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/NSSlider-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/NSSlider-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/NSSecureTextField-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/NSSecureTextField-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/NSScrollView-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/NSScrollView-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/NSSavePanel-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/NSSavePanel-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/NSOutlineView-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/NSOutlineView-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/NSForm-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/NSForm-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/NSColorWell-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/NSColorWell-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/NSColorList-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/NSColorList-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/NSBox-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/NSBox-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/KeyboardInput-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/KeyboardInput-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/GSHbox-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/GSHbox-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/CoordinateCheck-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/CoordinateCheck-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest/Composite-test.bundle/Resources
@dirrm Local/Library/ApplicationSupport/GSTest/Composite-test.bundle
@dirrm Local/Library/ApplicationSupport/GSTest
@dirrm Local/Library/ApplicationSupport
@dirrmtry Local/Library
@dirrm Local/Applications/md5Digest.app/Resources
@dirrm Local/Applications/md5Digest.app
@dirrm Local/Applications/NSScreenTest.app/Resources
@dirrm Local/Applications/NSScreenTest.app
@dirrm Local/Applications/NSPanelTest.app/Resources
@dirrm Local/Applications/NSPanelTest.app
@dirrm Local/Applications/NSImageTest.app/Resources
@dirrm Local/Applications/NSImageTest.app
@dirrm Local/Applications/NSBrowserTest.app/Resources
@dirrm Local/Applications/NSBrowserTest.app
@dirrm Local/Applications/Ink.app/Resources/English.lproj/MainMenu.gorm
@dirrm Local/Applications/Ink.app/Resources/English.lproj
@dirrm Local/Applications/Ink.app/Resources/Document.gorm
@dirrm Local/Applications/Ink.app/Resources
@dirrm Local/Applications/Ink.app
@dirrm Local/Applications/HostAddress.app/Resources
@dirrm Local/Applications/HostAddress.app
@dirrm Local/Applications/GSTest.app/Resources/MainMenu.gorm
@dirrm Local/Applications/GSTest.app/Resources
@dirrm Local/Applications/GSTest.app
@dirrm Local/Applications/GFractal.app/Resources
@dirrm Local/Applications/GFractal.app
@dirrm Local/Applications/Finger.app/Resources
@dirrm Local/Applications/Finger.app
@dirrm Local/Applications/CurrencyConverter.app/Resources
@dirrm Local/Applications/CurrencyConverter.app
@dirrm Local/Applications/Calculator.app/Resources
@dirrm Local/Applications/Calculator.app
@dirrmtry Local/Applications


Revision-number: 262
Prop-content-length: 141
Content-length: 141

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T19:53:25.000000Z
K 7
svn:log
V 39
add stepulator rpn gnustep calculator.

PROPS-END

Node-path: trunk/math/stepulator
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/stepulator/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 762
Text-content-md5: 62d77dd0f76ea5ae79396fd79827a72e
Text-content-sha1: 3077f25dc5ad4c9f2980f4161a1698539be85557
Content-length: 801

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    stepulator.app
# Date created:         30 Aug 2006
# Whom:                 gurkan@linuks.mine.nu
#
# $MidnightBSD$
# $FreeBSD: ports/math/stepulator/Makefile,v 1.1 2006/09/07 17:18:40 dinoex Exp $
#

PORTNAME=	stepulator
PORTVERSION=	1.0
CATEGORIES=	math
MASTER_SITES=	http://www.linuks.mine.nu/stepulator/ \
		http://florida.ethz.ch/ports/distfiles/
DISTNAME=	${PORTNAME}-gs-${PORTVERSION}
EXTRACT_SUFX=	.tar.Z

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Scientific calculator implementing RPN notation for GNUstep

WRKSRC=		${WRKDIR}/Stepulator-gs
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile

.include <bsd.port.mk>


Node-path: trunk/math/stepulator/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: 3846ce044fbf7e2b4cb7a79d077567d1
Text-content-sha1: 4fd4455e044113d2f0b197efb9629d0c4a9f6d9d
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (stepulator-gs-1.0.tar.Z) = ca745d84e3d24efde9966f35c24b47be
SHA256 (stepulator-gs-1.0.tar.Z) = 35ee45bac0e5f1d829251f7a3f81be1cc372e4a489ba7f3529e1e658ffe50673
SIZE (stepulator-gs-1.0.tar.Z) = 23966


Node-path: trunk/math/stepulator/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: ec45e4129d24d9fb447d1bc517121c70
Text-content-sha1: 443724a81a9d4fc459a2efdb03da025ad92a4b91
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Stepulator is a scientific calculator implementing the RPN notation.
It is developed in Objective-C and is currently being maintained on GNUstep
and Mac OS X (Cocoa).

WWW: http://www.linuks.mine.nu/stepulator/


Node-path: trunk/math/stepulator/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 671
Text-content-md5: 506e47f00107e87e1825305ed7336948
Text-content-sha1: 473e08683080fd1f7042aa6f5adedf309297f7a1
Content-length: 710

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/Stepulator.app/Resources/Info-gnustep.plist
Local/Applications/Stepulator.app/Resources/Stepulator.desktop
Local/Applications/Stepulator.app/Resources/Stepulator.gorm/data.classes
Local/Applications/Stepulator.app/Resources/Stepulator.gorm/objects.gorm
Local/Applications/Stepulator.app/Resources/StepulatorInfo.plist
Local/Applications/Stepulator.app/Stepulator
Local/Applications/Stepulator.app/library_paths.openapp
Local/Applications/Stepulator.app/stamp.make
@dirrm Local/Applications/Stepulator.app/Resources/Stepulator.gorm
@dirrm Local/Applications/Stepulator.app/Resources
@dirrm Local/Applications/Stepulator.app
@dirrmtry Local/Applications


Revision-number: 263
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-09-27T19:53:45.000000Z
K 7
svn:log
V 15
add stepulator

PROPS-END

Node-path: trunk/math/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 49827eaf7d10dd456e0d2b856e742c89
Text-content-sha1: 9b214e848ec74548b5204b578c7f424d66645ac7
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/math/Makefile,v 1.2 2006/09/25 17:10:00 laffer1 Exp $
#

    COMMENT = Mathematics

    SUBDIR += gnuplot
    SUBDIR += libgmp4
    SUBDIR += stepulator

.include <bsd.port.subdir.mk>


Revision-number: 264
Prop-content-length: 146
Content-length: 146

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-28T01:55:20.000000Z
K 7
svn:log
V 44
Importing fusefs-sshfs and DEPS into mports

PROPS-END

Node-path: trunk/sysutils/fusefs-kmod
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/fusefs-kmod/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2356
Text-content-md5: 0847b2e8fadefdfcf6c20def4d254d9f
Text-content-sha1: 051ee4ad09cbcdd51e654f823f926fc13b08cc84
Content-length: 2395

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	fusefs-kmod
# Date created:				08 October 2005
# Whom:					Anish Mistry <amistry@am-productions.biz>
#
# $FreeBSD: ports/sysutils/fusefs-kmod/Makefile,v 1.8 2006/08/12 21:11:12 pav Exp $
#

PORTNAME=	fusefs
PORTVERSION=	0.3.0
PORTREVISION=	2
CATEGORIES=	sysutils
MASTER_SITES=	http://fuse4bsd.creo.hu/downloads/ \
		http://am-productions.biz/docs/
PKGNAMESUFFIX=	-kmod
DISTNAME=	fuse4bsd-${PORTVERSION}

MAINTAINER=	amistry@am-productions.biz
COMMENT=	Kernel module for fuse

BUILD_DEPENDS=	fusefs-libs>2.4.1:${PORTSDIR}/sysutils/fusefs-libs

MAKE_ENV=	BINDIR="${PREFIX}/sbin" MANDIR="${PREFIX}/man/man"

SRC_BASE?=	/usr/src
KMODDIR=	${PREFIX}/modules
MAKE_ARGS=	KMODDIR=${KMODDIR}
MODULE_PATH=	`/sbin/sysctl -n kern.module_path`;${KMODDIR}
USE_RC_SUBR=	fusefs
SETUP=		setup.sh

MAN8=		mount_fusefs.8
TXT_DOCS=	doc.txt
HTML_DOCS=	Faq.html \
		Implementation.html \
		Quickstart.html \
		article.css \
		deplate-mini.png \
		deplate.css \
		doc.html \
		heading-navbar.css \
		home-grey.png \
		mailto.png \
		next-grey.png \
		prev-grey.png \
		remote.png \
		serif.css \
		tabbar-right.css

OPTIONS=	AUTOSETUP "Automatic global config file setup" off

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 600000
IGNORE=		requires FreeBSD 6 or above. Please consider porting it to 5.x or even 4.x
.endif

.if !exists(${SRC_BASE}/sys/Makefile)
IGNORE=		requires the Kernel source to be installed. Set SRC_BASE if it is not in /usr/src
.endif

post-configure:
	@${CP} ${LOCALBASE}/include/fuse/fuse_kernel.h ${WRKSRC}/fuse_module

pre-install:
	@${MKDIR} ${KMODDIR}

post-install:
.if (defined(WITH_AUTOSETUP) && !defined(BATCH) && !defined(PACKAGE_BUILDING)) \
	|| (defined(WITH_AUTOSETUP) && defined(BATCH) && !defined(PACKAGE_BUILDING))
	@${SED} -e 's|@@PREFIX@@|${PREFIX}|g' \
		${FILESDIR}/${SETUP} > ${WRKDIR}/${SETUP}
	@${ECHO} "Modifying global startup config files and loading module...";
	${SH} ${WRKDIR}/${SETUP}
.else
	@${SED} -e "s|%%PREFIX%%|${PREFIX}|g" \
		-e "s|%%MODULE_PATH%%|${MODULE_PATH}|g" ${PKGMESSAGE}
.endif

.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}/kmod/html
.for i in ${TXT_DOCS}
	@${INSTALL_DATA} ${WRKSRC}/doc/plaintext_out/$i ${DOCSDIR}/kmod
.endfor
.for i in ${HTML_DOCS}
	@${INSTALL_DATA} ${WRKSRC}/doc/html_chunked_out/$i ${DOCSDIR}/kmod/html
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/fusefs-kmod/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 4990368486b4fdced3b6690e22f33741
Text-content-sha1: 666abd17d80bb3a70dacae223447ab9ed3f060b3
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (fuse4bsd-0.3.0.tar.gz) = 4295afdfb53133308abb7abf21f330c8
SHA256 (fuse4bsd-0.3.0.tar.gz) = 5ed1d9b0542d6962c135f6f2e8d296ab3feb51f239954cc6acc50833318854fe
SIZE (fuse4bsd-0.3.0.tar.gz) = 168068


Node-path: trunk/sysutils/fusefs-kmod/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/fusefs-kmod/files/fusefs.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 647
Text-content-md5: 299d7c31865c65052ddc1299eb23432d
Text-content-sha1: 6ce25943cac4692169a359bb1a878e6640620129
Content-length: 686

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/sysutils/fusefs-kmod/files/fusefs.in,v 1.1 2006/04/05 02:53:39 mnag Exp $
#
# PROVIDE: fusefs
# REQUIRE: sysctl
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# fusefs_enable (bool):		Set to NO by default.
#				Set it to YES to enable fusefs.
#

. %%RC_SUBR%%

kmod="fuse.ko"
name="fusefs"
rcvar=${name}_enable

start_cmd="fusefs_start"
stop_cmd="fusefs_stop"

fusefs_start()
{
	echo "Starting ${name}."
	kldload $kmod
}

fusefs_stop()
{
	echo "Stopping ${name}."
	kldunload $kmod
}
load_rc_config $name

: ${fusefs_enable="NO"}

run_rc_command "$1"


Node-path: trunk/sysutils/fusefs-kmod/files/patch-fuse_module_fmaster.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 822
Text-content-md5: 1e7bb06e43f1bf7c2cd3bcb3a9e82211
Text-content-sha1: 574edf9805b8df0980a53fb4d004236c7e78f3cd
Content-length: 861

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- fuse_module/fmaster.c	Mon Jun 19 22:10:26 2006 +0200
+++ fuse_module/fmaster.c	Mon Jun 19 22:23:08 2006 +0200
@@ -506,22 +506,22 @@ fuse_response_prettyprint(enum fuse_opco
 	case FUSE_FSYNCDIR:
 		//pp_buf(fresp);
 		break;
-#if FUSE_HAS_GETLK
+#ifdef FUSE_HAS_GETLK
 	case FUSE_GETLK:
 		panic("FUSE_GETLK implementor has forgotten to define a response body format check");
 		break;
 #endif
-#if FUSE_HAS_SETLK
+#ifdef FUSE_HAS_SETLK
 	case FUSE_SETLK:
 		panic("FUSE_SETLK implementor has forgotten to define a response body format check");
 		break;
 #endif
-#if FUSE_HAS_SETLKW
+#ifdef FUSE_HAS_SETLKW
 	case FUSE_SETLKW:
 		panic("FUSE_SETLKW implementor has forgotten to define a response body format check");
 		break;
 #endif
-#if FUSE_HAS_ACCESS
+#ifdef FUSE_HAS_ACCESS
 	case FUSE_ACCESS:
 		break;
 #endif

Node-path: trunk/sysutils/fusefs-kmod/files/patch-fuse_module_fuse.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9236
Text-content-md5: 9e99dc0a66b12619b306cedaa0ff3b34
Text-content-sha1: da106092df6299fc8fb5b829f2f8faad5816de6c
Content-length: 9275

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- fuse_module/fuse.c.orig	Fri Feb 10 17:31:53 2006
+++ fuse_module/fuse.c	Sun Jul 16 14:48:43 2006
@@ -75,7 +75,7 @@
 };
 
 
-#if USE_OLD_CLONEHANDLER_API
+#ifdef USE_OLD_CLONEHANDLER_API
 static void			 fusedev_clone(void *arg, char *name, int namelen, struct cdev **dev);
 #else
 static void			 fusedev_clone(void *arg, struct ucred *cred, char *name, int namelen, struct cdev **dev);
@@ -120,7 +120,7 @@
 __static void		 	 fuse_insert_message(struct fuse_ticket *tick);
 __static fuse_handler_t		 fuse_standard_handler;
 static fuse_handler_t		 fuse_fsync_handler;
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 static fuse_handler_t		 fuse_forgetful_handler;
 #endif
 
@@ -852,27 +852,27 @@
 	case FUSE_FSYNCDIR:
 		err = blen == 0 ? 0 : EINVAL;
 		break;
-#if FUSE_HAS_GETLK
+#ifdef FUSE_HAS_GETLK
 	case FUSE_GETLK:
 		panic("FUSE_GETLK implementor has forgotten to define a response body format check");
 		break;
 #endif
-#if FUSE_HAS_SETLK
+#ifdef FUSE_HAS_SETLK
 	case FUSE_SETLK:
 		panic("FUSE_SETLK implementor has forgotten to define a response body format check");
 		break;
 #endif
-#if FUSE_HAS_SETLKW
+#ifdef FUSE_HAS_SETLKW
 	case FUSE_SETLKW:
 		panic("FUSE_SETLKW implementor has forgotten to define a response body format check");
 		break;
 #endif
-#if FUSE_HAS_ACCESS
+#ifdef FUSE_HAS_ACCESS
 	case FUSE_ACCESS:
 		err = blen == 0 ? 0 : EINVAL;
 		break;
 #endif
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 	case FUSE_CREATE:
 		err = blen == sizeof(struct fuse_entry_out) + sizeof(struct fuse_open_out) ? 0 : EINVAL;
 		break;
@@ -881,7 +881,7 @@
 		panic("fuse opcodes out of sync");
 	}
 
-#if _DEBUG2G
+#ifdef _DEBUG2G
 	if (err)
 		DEBUG2G("op %s (#%d) with body size %d: invalid body size\n",
 		        (0 <= opcode && opcode <= fuse_opnames_entries) ? fuse_opnames[opcode] : "???",
@@ -988,7 +988,7 @@
 	return (0);
 }
 
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 static int
 fuse_forgetful_handler(struct fuse_callback_node *caliban, struct uio *uio)
 {
@@ -1242,7 +1242,7 @@
 static int
 fusedev_write(struct cdev *dev, struct uio *uio, int ioflag)
 {
-#if _DEBUG_MSGING
+#ifdef _DEBUG_MSGING
 	static int counter=0;
 #endif
 	struct fuse_out_header *ohead;
@@ -1415,7 +1415,7 @@
 	if ((err = fuse_callbn_wait_answer(&fdip->tick->callbn))) {
 		/* Uh-huh, we got interrupted... */
 
-#if ! DONT_TRY_HARD_PREVENT_IO_IN_VAIN
+#ifndef DONT_TRY_HARD_PREVENT_IO_IN_VAIN
 		struct fuse_callback_node *fcallbn;
 		unsigned age;
 #endif
@@ -1438,7 +1438,7 @@
 			age = fdip->tick->age;
 			fuse_callbn_set_answered(&fdip->tick->callbn);
 			mtx_unlock(&fdip->tick->callbn.answer_mtx);
-#if ! DONT_TRY_HARD_PREVENT_IO_IN_VAIN
+#ifndef DONT_TRY_HARD_PREVENT_IO_IN_VAIN
 			/*
 			 * If we are willing to pay with one more locking, we
 			 * can save on I/O by getting the device write handler
@@ -1662,7 +1662,7 @@
 /* static vop_pathconf_t fuse_pathconf; */
 static vfs_hash_cmp_t fuse_vnode_cmp;
 static vfs_hash_cmp_t fuse_vnode_bgdrop_cmp;
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 static vfs_hash_cmp_t fuse_vnode_fgdrop_cmp;
 #endif
 /* static vfs_vget_t fuse_vget; */
@@ -1683,7 +1683,7 @@
 static vop_lookup_t fuse_lookup;
 static int iterate_filehandles(struct vnode *vp, struct thread *td, struct ucred *cred, fuse_metrics_t fmetr, void *param);
 static fuse_metrics_t fuse_standard_metrics;
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 static __inline int create_filehandle(struct vnode *vp, struct thread *td, struct ucred *cred, int mode, struct fuse_dispatcher *fdip);
 #endif
 static struct fuse_filehandle *get_filehandle(struct vnode *vp, struct thread *td, struct ucred *cred, int mode, struct get_filehandle_param *gefhp);
@@ -1729,7 +1729,7 @@
 
 static b_strategy_t fuse_bufstrategy;
 
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 static vop_access_t fuse_germ_access;
 #endif
 
@@ -1773,7 +1773,7 @@
 	.vop_unlock        = fuse_unlock,
 };
 
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 static struct vop_vector fuse_germ_vnops;
 #endif
 
@@ -2092,7 +2092,7 @@
 
 	if (! (fmnt->mntopts & FUSEFS_SECONDARY)) {
 		data->mp = mp;
-#if ! REALTIME_TRACK_UNPRIVPROCDBG
+#ifndef REALTIME_TRACK_UNPRIVPROCDBG
 		fmnt->mntopts &= ~FUSEFS_UNPRIVPROCDBG;
 		fmnt->mntopts |= get_unprivileged_proc_debug(td) ? FUSEFS_UNPRIVPROCDBG : 0;
 #endif
@@ -2380,7 +2380,7 @@
 	return (0);
 }
 
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 /*
  * Vnode comparison function with which the given vnode always
  * gets inserted, but got marked invalid upon a clash. Caller
@@ -2654,7 +2654,7 @@
 
 	fuse_filehandle_gc(vp, td, NULL);		
 
-#if ! DONT_STORE_FS_MAP
+#ifndef DONT_STORE_FS_MAP
 	/*
 	 * Dropping vnodes when they are not in use would mean that
 	 * the respective inode must be freed on the daemon's side
@@ -2751,7 +2751,7 @@
 		int denied;
 
 		if ((denied = cr_candebug(
-#if REALTIME_TRACK_UNPRIVPROCDBG
+#ifdef REALTIME_TRACK_UNPRIVPROCDBG
 		                get_unprivileged_proc_debug(td),
 #else
 				fmnt->mntopts & FUSEFS_UNPRIVPROCDBG, 
@@ -2948,7 +2948,7 @@
 
 	} else {
 		struct sx *devlock = fdi.slock;
-#if FUSE_HAS_ACCESS
+#ifdef FUSE_HAS_ACCESS
 		struct fuse_access_in *fai;
 
 		if (! (facp->facc_flags & FACCESS_DO_ACCESS))
@@ -3056,7 +3056,7 @@
 
 	bzero(&facp, sizeof(facp));
 	if (
-#if NO_EARLY_PERM_CHECK_HACK
+#ifdef NO_EARLY_PERM_CHECK_HACK
 	    1
 #else
 	    dvp->v_vflag & VV_ROOT
@@ -3281,8 +3281,12 @@
 		DEBUG("we peacefully found that file\n");
 
 		if (flags & ISDOTDOT) {
-			vn_lock(pdp, LK_EXCLUSIVE | LK_RETRY, td);
+			VOP_UNLOCK(dvp, 0, td);
+			err = vn_lock(pdp, cnp->cn_lkflags, td);
 			VREF(pdp);
+			vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY, td);
+			if (err)
+				goto out;
 			*vpp = pdp;
 		} else if (nid == VTOI(dvp)) {
 			VREF(dvp); /* We want ourself, ie "." */
@@ -3347,7 +3351,7 @@
 			if (islastcn && flags & ISOPEN)
 				((struct fuse_vnode_data *)(*vpp)->v_data)->flags |= FVP_ACCESS_NOOP;
 
-#if ! NO_EARLY_PERM_CHECK_HACK
+#ifndef NO_EARLY_PERM_CHECK_HACK
 			if (! islastcn) {
 				/* We have the attributes of the next item
 				 * *now*, and it's a fact, and we do not have
@@ -3486,7 +3490,7 @@
 	return (0);
 }
 
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 static __inline int
 create_filehandle(struct vnode *vp, struct thread *td, struct ucred *cred,
                   int mode, struct fuse_dispatcher *fdip)
@@ -3643,7 +3647,7 @@
 	 * the vnode... if the vnode is a germ, it will be tried to be initialized
 	 * via a dedicated method, but from that on we go on as usual.)
 	 */
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 	if (vp->v_op == &fuse_germ_vnops) {
 		KASSERT(gefhp, ("create_filehandle called without get_filehandle_param"));
 		gone_create = 1;
@@ -3709,7 +3713,7 @@
 	if ((err = fdisp_wait_answ(&fdi)))
 		goto out;
 
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 setup_filehandle:
 #endif
 	foo = fdi.answ;
@@ -4184,7 +4188,7 @@
 #define BSD_FUSE_PAGENO_BOUND MIN(FUSE_MAX_PAGES_PER_REQ, MAXBSIZE / PAGE_SIZE)
 
 		bcount = MIN(MAXBSIZE, biosize * BSD_FUSE_PAGENO_BOUND);
-#if BIOREAD_CONSIDER_FILE_SIZE 
+#ifdef BIOREAD_CONSIDER_FILE_SIZE 
 		if (vp->v_type != VDIR) {
 			/*
 			 * for directories we can't predict the size, in fact
@@ -4493,7 +4497,7 @@
 			break;
 		}
 
-#if ZERO_PAD_INCOMPLETE_BUFS
+#ifdef ZERO_PAD_INCOMPLETE_BUFS
 		if (isbzero(buf), FUSE_NAME_OFFSET) {
 			err = -1;
 			break;
@@ -4658,7 +4662,7 @@
 	struct vnode *dvp = ap->a_dvp;
 	struct vnode **vpp = ap->a_vpp;
 	struct vattr *vap = ap->a_vap;
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 	struct fuse_dispatcher fdi;
 	struct fuse_vnode_data *fvdat;
 	int err;
@@ -4949,7 +4953,7 @@
 	if (err)
 		goto out;
 
-#if ! DONT_DO_CHECKPATH
+#ifndef DONT_DO_CHECKPATH
 	if (doingdirectory && fdvp != tdvp) {
 		/*
 		 * Check for pathname conflict.
@@ -5741,7 +5745,7 @@
 			        chunksize, (long long unsigned)fri->offset, respsize);
 	
 			if (respsize < chunksize) {
-#if ZERO_PAD_INCOMPLETE_BUFS
+#ifdef ZERO_PAD_INCOMPLETE_BUFS
 				/*
 				 * "if we don't get enough data, just fill the
 				 * rest with zeros."
@@ -5888,7 +5892,7 @@
 	        "vp=%p, rc=%d", bp, vp, rc));
 }
 
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 static int
 fuse_germ_access(struct vop_access_args *ap)
 {
@@ -5908,7 +5912,7 @@
 
 /*   Modeled after tunclone() of net/if_tun.c
  */
-#if USE_OLD_CLONEHANDLER_API
+#ifdef USE_OLD_CLONEHANDLER_API
 static void
 fusedev_clone(void *arg, char *name, int namelen, struct cdev **dev)
 #else
@@ -6019,7 +6023,7 @@
 		fuse_fileops.fo_close    = fuse_close_f;
 		fuse_fileops.fo_flags    = DFLAG_PASSABLE | DFLAG_SEEKABLE;
 
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 		memcpy(&fuse_germ_vnops, &dead_vnodeops, sizeof(struct vop_vector));
 		fuse_germ_vnops.vop_access = fuse_germ_access;
 		fuse_germ_vnops.vop_open = fuse_open;
--- fuse_module/fuse.c.orig	Thu Aug  3 02:08:04 2006
+++ fuse_module/fuse.c	Thu Aug  3 02:08:35 2006
@@ -904,7 +904,7 @@
                  uint64_t nid, enum fuse_opcode op, size_t blen,
                  struct thread* td, struct ucred *cred)
 {
-	ihead->len = sizeof(ihead) + blen; /* actually not used by lib */
+	ihead->len = sizeof(*ihead) + blen; /* actually not used by lib */
 	ihead->unique = tick->unique;
 	ihead->nodeid = nid;
 	ihead->opcode = op;


Node-path: trunk/sysutils/fusefs-kmod/files/patch-fuse_module_fuse.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2211
Text-content-md5: 3c462732eee60082e891db0a234de65e
Text-content-sha1: 52fb158419f2249243fbc21862e59af256fbc12c
Content-length: 2250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- fuse_module/fuse.h.orig	Fri Feb 10 17:31:53 2006
+++ fuse_module/fuse.h	Sun Jul 16 14:43:20 2006
@@ -8,7 +8,7 @@
 
 #ifndef USE_OLD_CLONEHANDLER_API
 #if __FreeBSD_version < 600034 || ( __FreeBSD_version >= 700000 && __FreeBSD_version < 700002 )
-#define USE_OLD_CLONEHANDLER_API 1
+#define USE_OLD_CLONEHANDLER_API
 #endif
 #endif
 
@@ -19,10 +19,10 @@
  */
 #if FUSE_KERNELABI_GEQ(7, 3)
 #ifndef FUSE_HAS_ACCESS
-#define FUSE_HAS_ACCESS 1
+#define FUSE_HAS_ACCESS
 #endif
 #ifndef FUSE_HAS_CREATE
-#define FUSE_HAS_CREATE 1
+#define FUSE_HAS_CREATE
 #endif
 #endif
 
@@ -75,7 +75,7 @@
 	size_t len;     /* To keep track of size of the data pushed into base, =< len, of course */
 };
 
-#if ! FUSE_AUX
+#ifndef FUSE_AUX
 #ifndef FUSE_MAX_STORED_FREE_TICKETS
 #define FUSE_MAX_STORED_FREE_TICKETS 0
 #endif
@@ -251,7 +251,7 @@
 	int flags;
 	LIST_HEAD(, fuse_filehandle) fh_head;
 	int fh_counter;
-#if FUSE_HAS_CREATE
+#ifdef FUSE_HAS_CREATE
 	struct componentname *germcnp;
 #endif
 };
@@ -260,6 +260,9 @@
 
 /* Debug related stuff */
 
+#ifndef DEBUGTOLOG
+#define DEBUGTOLOG 0
+#endif
 #if DEBUGTOLOG
 #define dprintf(args ...)  log(LOG_DEBUG, args)
 #else
@@ -267,6 +270,9 @@
 #endif
 
 #define DEBLABEL "[fuse-debug] "
+#ifndef _DEBUG
+#define _DEBUG 0
+#endif
 #if     _DEBUG
 #ifndef _DEBUG2G
 #define _DEBUG2G 1
@@ -280,6 +286,9 @@
 #define DEBUG(args ...)
 #endif
 
+#ifndef _DEBUG2G
+#define _DEBUG2G 0
+#endif
 #if     _DEBUG2G
 #ifndef _DEBUG3G
 #define _DEBUG3G 1
@@ -290,6 +299,9 @@
 #define DEBUG2G(args ...)
 #endif
 
+#ifndef _DEBUG3G
+#define _DEBUG3G 0
+#endif
 #if     _DEBUG3G
 #define DEBUG3G(args, ...)							\
 	printf(DEBLABEL "%s:%d: " args, __func__, __LINE__, ## __VA_ARGS__)
@@ -297,13 +309,19 @@
 #define DEBUG3G(args ...)
 #endif
 
+#ifndef FMASTER
+#define FMASTER 0
+#endif
 #if     FMASTER
 #ifndef _DEBUG_MSGING
 #define _DEBUG_MSGING 1
 #endif
 #endif
 
-#if     _DEBUG_MSGING
+#ifndef _DEBUG_MSG
+#define _DEBUG_MSG 0
+#endif
+#ifdef     _DEBUG_MSGING
 #define fuprintf(args...) \
 	uprintf("[kern] " args)
 #else
@@ -319,7 +337,7 @@
 void fprettyprint(struct fuse_iov *fiov, size_t dlen);
 #endif
 
-#if IGNORE_INLINE
+#ifdef IGNORE_INLINE
 #define __inline
 #endif
 


Node-path: trunk/sysutils/fusefs-kmod/files/setup.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1837
Text-content-md5: ca3b9c99088189274676d44720e991f4
Text-content-sha1: bbb6bf7d74fbaf61905e5347c131880b969db450
Content-length: 1876

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# Automatically setup the loading of the module without polluting /boot/modules
SYSCTL_CONFIG=/etc/sysctl.conf
LOADER_CONFIG=/etc/rc.conf

sysctl kern.module_path | grep "[:space:;=]@@PREFIX@@/modules[;]\?\b" > /dev/null 2>&1; RESULT=$?
if [ ${RESULT} -eq 1 ]; then
	MODULE_PATH="`sysctl -n kern.module_path`;@@PREFIX@@/modules"
	sysctl "kern.module_path=${MODULE_PATH}"
else
	MODULE_PATH=`sysctl -n kern.module_path`
fi

grep "kern\.module_path" ${SYSCTL_CONFIG} > /dev/null 2>&1; RESULT=$?
if [ ${RESULT} -eq 0 ]; then
	# Variable present
	grep "kern\.module_path" ${SYSCTL_CONFIG} | grep "[:space:;=]@@PREFIX@@/modules[;]\?\b" ${SYSCTL_CONFIG} > /dev/null 2>&1; RESULT=$?
	if [ ${RESULT} -eq 1 ]; then
		# Not present in variable, so add
		ESC_PREFIX=`echo '@@PREFIX@@' | sed -e 's/\//\\\\\//g'`
		sed -i .orig -e 's/kern\.module_path[:space:]*=[:space:]*["]*\([[:alnum:][:space:]\.,;\/_-]*\)["]*/kern\.module_path="\1;'${ESC_PREFIX}'\/modules"/g' ${SYSCTL_CONFIG}
	fi
else
	# Not present.
	echo kern.module_path="${MODULE_PATH}" >> ${SYSCTL_CONFIG}
fi


kldstat -n fuse > /dev/null 2>&1; RESULT=$?
if [ ${RESULT} -eq 0 ]; then
	kldunload -n fuse > /dev/null 2>&1; RESULT=$?
	if [ ${RESULT} -ne 0 ]; then
		echo 'NOTICE: Failed to unload the Fuse module!'
		echo 'NOTICE: Is fuse.ko in use?'
	fi
fi

grep fusefs_enable ${LOADER_CONFIG} > /dev/null 2>&1; RESULT=$?
if [ ${RESULT} -eq 0 ]; then
	# Present, we should leave it alone
#	sed -e s/fusefs_enable.*/fuse_load=\"YES\"/g -i.orig ${LOADER_CONFIG}
else
	# Not present. First time install, so lets start it up
	echo 'fusefs_enable="YES"' >> ${LOADER_CONFIG}
fi

@@PREFIX@@/etc/rc.d/fusefs start > /dev/null 2>&1 ; RESULT=$?
if [ ${RESULT} -ne 0 ]; then
	echo 'NOTICE: Failed to load the Fuse module!'
	echo 'NOTICE: Unload and load Fuse module manually, or reboot.'
fi


Node-path: trunk/sysutils/fusefs-kmod/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 75
Text-content-md5: d77892bc23da76f80ac9b18618f1998f
Text-content-sha1: 38d77cacff2cc05e898e392db96363c52f74912a
Content-length: 114

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Kernel module for fusefs based filesystems.

WWW: http://fuse4bsd.creo.hu/


Node-path: trunk/sysutils/fusefs-kmod/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 423
Text-content-md5: 12f90c7aadc044f26e91ee78ec38965b
Text-content-sha1: ab3d59efaccee8b333211f2c58836a8357517de0
Content-length: 462

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
In order to automatically load the fuse module on startup, you need to
set the following settings:

 - Set the module path in /etc/sysctl.conf:
   kern.module_path=%%MODULE_PATH%%

 - Add fusefs_enable="YES" to your /etc/rc.conf

%%PREFIX%%/etc/rc.d/fusefs start will load the module for the first time
after the installation.  Set "sysctl vfs.usermount=1" if you want to be able
to mount fuse devices as an ordinary user.


Node-path: trunk/sysutils/fusefs-kmod/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 930
Text-content-md5: f5c15ae2deef1108238dde3ba8afb51a
Text-content-sha1: 92525bc59e6d21047a7c85fdd13ea8b981bc8829
Content-length: 969

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
modules/fuse.ko
sbin/mount_fusefs
@unexec kldxref %D/modules
@dirrmtry modules
%%PORTDOCS%%%%DOCSDIR%%/kmod/doc.txt
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/Faq.html
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/Implementation.html
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/Quickstart.html
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/article.css
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/deplate-mini.png
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/deplate.css
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/doc.html
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/heading-navbar.css
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/home-grey.png
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/mailto.png
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/next-grey.png
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/prev-grey.png
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/remote.png
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/serif.css
%%PORTDOCS%%%%DOCSDIR%%/kmod/html/tabbar-right.css
%%PORTDOCS%%@dirrm %%DOCSDIR%%/kmod/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/kmod
@dirrmtry %%DOCSDIR%%


Node-path: trunk/sysutils/fusefs-libs
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/fusefs-libs/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1471
Text-content-md5: 7458487c614b33e7cdacbfecc0041693
Text-content-sha1: b30f987b1ec35c13ed7aa55fb7827be231b18368
Content-length: 1510

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    fusefs-libs
# Date created:         01 October 2005
# Whom:                 Anish Mistry
# $FreeBSD: ports/sysutils/fusefs-libs/Makefile,v 1.9 2006/09/05 17:25:01 pav Exp $
#

PORTNAME=	fusefs
PORTVERSION=	2.5.3
PORTREVISION=	1
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	fuse
PKGNAMESUFFIX=	-libs
DISTNAME=	fuse-${PORTVERSION}

MAINTAINER=	amistry@am-productions.biz
COMMENT=	FUSE allows filesystem implementation in userspace

GNU_CONFIGURE=	yes
CONFIGURE_ENV=	MOUNT_FUSE_PATH=${PREFIX}/sbin \
		CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
USE_GNOME=	pkgconfig
USE_LDCONFIG=	yes
CONFIGURE_ARGS=	--disable-kernel-module --prefix=${PREFIX} \
		--with-pkgconfigdir=${PREFIX}/libdata/pkgconfig
TXT_DOCS=	how-fuse-works \
		kernel.txt

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 600000
IGNORE=		depends on kernel module that requires FreeBSD 6 or later
.endif

post-patch:
	${REINPLACE_CMD} -e 's,-lpthread,${PTHREAD_LIBS},' \
		-e 's,-D_FILE_OFFSET_BITS=64,-D_FILE_OFFSET_BITS=64 ${PTHREAD_CFLAGS},' \
		${WRKSRC}/fuse.pc.in
	${REINPLACE_CMD} -e 's,-lpthread,${PTHREAD_LIBS},' \
		${WRKSRC}/lib/Makefile.in \
		${WRKSRC}/example/Makefile.in

post-install:
	${INSTALL_DATA} ${WRKSRC}/include/fuse_kernel.h ${PREFIX}/include/fuse

.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}/libs
.for i in ${TXT_DOCS}
	@${INSTALL_DATA} ${WRKSRC}/doc/$i ${DOCSDIR}/libs
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/fusefs-libs/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: b5baa710eed93035aca3b71f25485400
Text-content-sha1: cc70290e139b23f3acaa74f700d60b056b5db7a7
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (fuse-2.5.3.tar.gz) = 9c7e8b6606b9f158ae20b8521ba2867c
SHA256 (fuse-2.5.3.tar.gz) = 19f9e27a35e65b61c25b999c44d0c35ba858ad586379226849d097d638579057
SIZE (fuse-2.5.3.tar.gz) = 409443


Node-path: trunk/sysutils/fusefs-libs/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 273
Text-content-md5: c03cb2c8bf7d97b444c4d821521955bc
Text-content-sha1: 4f6ff1f9ae5b850ffe987916d54b1ced7b2397ef
Content-length: 312

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
FUSE makes it possible to implement a filesystem in a userspace program.
Features include: simple yet comprehensive API, secure mounting by non-root
users, support for RELENG_6 and HEAD FreeBSD kernels, multi-threaded
operation.

WWW: http://sourceforge.net/projects/fuse/


Node-path: trunk/sysutils/fusefs-libs/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 49
Text-content-md5: ef8d35e9d6fda77d82a8bfaf0b07d75e
Text-content-sha1: a45506edce8c296182b4b4df5555f4676a50a29e
Content-length: 88

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Install the fuse kernel module to use this port.


Node-path: trunk/sysutils/fusefs-libs/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 454
Text-content-md5: 55b740a6bd8822c856f3620b1f4d89a3
Text-content-sha1: d85f5e5f8cdb336e1c52224be43b8297f360b8b7
Content-length: 493

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/fuse/fuse.h
include/fuse/fuse_compat.h
include/fuse/fuse_common.h
include/fuse/fuse_lowlevel.h
include/fuse/fuse_lowlevel_compat.h
include/fuse/fuse_opt.h
include/fuse/fuse_kernel.h
include/fuse.h
lib/libfuse.a
lib/libfuse.la
lib/libfuse.so
lib/libfuse.so.2
libdata/pkgconfig/fuse.pc
@dirrm include/fuse
%%PORTDOCS%%%%DOCSDIR%%/libs/how-fuse-works
%%PORTDOCS%%%%DOCSDIR%%/libs/kernel.txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs
@dirrmtry %%DOCSDIR%%


Node-path: trunk/sysutils/fusefs-sshfs
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/fusefs-sshfs/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 979
Text-content-md5: 55deee3f006bce28109871de15506d02
Text-content-sha1: dcfa982e8003fda229c9ff5b96e74383fc474da1
Content-length: 1018

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	fusefs-sshfs
# Date created: 			01 October 2005
# Whom:					Anish Mistry
# $FreeBSD: ports/sysutils/fusefs-sshfs/Makefile,v 1.7 2006/03/20 16:05:41 leeym Exp $
#

PORTNAME=	sshfs
PORTVERSION=	1.6
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	fuse
PKGNAMEPREFIX=	fusefs-
DISTNAME=	${PORTNAME}-fuse-${PORTVERSION}

MAINTAINER=	amistry@am-productions.biz
COMMENT=	Mount remote directories over ssh

LIB_DEPENDS=	fuse.2:${PORTSDIR}/sysutils/fusefs-libs
RUN_DEPENDS=	${LOCALBASE}/modules/fuse.ko:${PORTSDIR}/sysutils/fusefs-kmod
BUILD_DEPENDS=	fusefs-libs>2.4.1:${PORTSDIR}/sysutils/fusefs-libs

GNU_CONFIGURE=	yes
CONFIGURE_ENV+=	CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
USE_GNOME=	glib20

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 600000
IGNORE=		depends on kernel module that requires FreeBSD 6 or later
.endif

post-install:
	@${SED} -e "s|%%PREFIX%%|${PREFIX}|" ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/fusefs-sshfs/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: ca5501e6a0a01c44c9c565ecfabbc362
Text-content-sha1: 342e55306605c0c0d586a4a5f4a1700e07628a2b
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (sshfs-fuse-1.6.tar.gz) = 04fa75c1357bea362537efe15805e7da
SHA256 (sshfs-fuse-1.6.tar.gz) = 2d8a983c37a1e443bd1ba46a0d68ea3f0b5360471b7d65a0a1a30b745d9e363a
SIZE (sshfs-fuse-1.6.tar.gz) = 98049


Node-path: trunk/sysutils/fusefs-sshfs/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 119
Text-content-md5: 75646e3f74e2f4c742dd0a4ab3735af5
Text-content-sha1: e1417c107984f0bb226317080edf93a526081dbf
Content-length: 158

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SSHFS allows you to mount a remote directory over a normal ssh connection.

WWW: http://sourceforge.net/projects/fuse/


Node-path: trunk/sysutils/fusefs-sshfs/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 416
Text-content-md5: 905798d42917a7b69f9e3cba2703c6d5
Text-content-sha1: cb0d3060d07f377160f159c29d64bcab5790ed1f
Content-length: 455

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Basic Instructions:
There are three ways to do this:

Daemon initiated

1)
% sshfs -o idmap=user username@example.org: /path/to/mount/point

or

2)
% mount_fusefs auto /path/to/mount/point sshfs -o idmap=user \
       username@example.org:

or

3)
% env FUSE_DEV_NAME=/dev/fuse0 sshfs -o idmap=user \
       username@example.org:
% mount_fusefs /dev/fuse0 /path/to/mount/point

For further options see ``sshfs -h''.


Node-path: trunk/sysutils/fusefs-sshfs/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 28
Text-content-md5: 036980d138995fc86582a5163344dbc3
Text-content-sha1: cd8dd9b7f32c55cfecf7da0499f1c9a1689b37c9
Content-length: 67

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/sshfs
lib/sshnodelay.so


Revision-number: 265
Prop-content-length: 155
Content-length: 155

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-28T02:07:26.000000Z
K 7
svn:log
V 53
Adding cdrtools to mports and fixing Makefile errors

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 369
Text-content-md5: 6454f644cad27f8e646955bb85a74541
Text-content-sha1: a399e87d6477071bbe5dba8d9a9b91b5062dbb8d
Content-length: 408

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.3 2006/09/27 19:36:51 laffer1 Exp $
# $FreeBSD: ports/sysutils/Makefile,v 1.836 2006/09/12 19:58:25 miwi Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += screen
    SUBDIR += timemon

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/cdrtools
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/cdrtools/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5687
Text-content-md5: aecf446349c25208ac7c6728e7b9fd27
Text-content-sha1: 85fbc95b3fb6997357e5e43bb6e85a5a802a9f5d
Content-length: 5726

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cdrtools
# Date created:		Wed Jul 25 23:30:19 CEST 2001
# Whom:			Dirk Froemberg <dirk@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/cdrtools/Makefile,v 1.69 2006/08/03 09:29:49 marius Exp $
#

PORTNAME=	cdrtools
PORTVERSION?=	2.01
PORTREVISION?=	5
CATEGORIES?=	sysutils audio
MASTER_SITES=	ftp://ftp.berlios.de/pub/cdrecord/ \
		ftp://ftp.cs.tu-berlin.de/pub/misc/cdrecord/
DISTNAME=	cdrtools-2.01

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	CD/CD-R[W] and ISO-9660 image creation and extraction tools

CONFLICTS?=	cdrtools-devel-* cjk-cdrtools-*

MAN1=		cdda2wav.1 cdrecord.1 readcd.1 scgcheck.1
MAN8=		isoinfo.8 mkisofs.8
MLINKS=		isoinfo.8 devdump.8 isoinfo.8 isodump.8 isoinfo.8 isovfy.8 \
		mkisofs.8 mkhybrid.8
DOCS=		README README.ATAPI README.DiskT@2 README.FreeBSD README.WORM \
		README.audio README.cdplus README.cdrw README.cdtext \
		README.clone README.copy README.mkisofs README.multi \
		README.raw README.rscsi README.sony README.verify
CDDA2WAVDOCS=	FAQ Frontends HOWTOUSE OtherProgs README THANKS TODO
MKISOFSDOCS=	README README.compression README.eltorito README.graft_dirs \
		README.hfs_boot README.hfs_magic README.hide README.joliet \
		README.macosx README.mkhybrid README.prep_boot README.rootinfo \
		README.session README.sort README.sparcboot README.sunx86boot

USE_BZIP2=	yes
USE_GMAKE=	yes
#CFLAGS+=	-DSOURCE_MODIFIED
SUB_FILES=	pkg-message

.if defined(WITH_RSCSI)
PKGINSTALL=	${PKGDIR}/pkg-install.rscsi
PLIST_SUB=	RSCSI=""
PKGNAMESUFFIX=	-rscsi
.else
PLIST_SUB=	RSCSI="@comment "
.endif

.include <bsd.port.pre.mk>

CCOM!=		${BASENAME} ${CC}
MAKE_ENV=	CCOM=${CCOM} LANG=C
CDRTLSTARGET=	${ARCH}-freebsd-${CCOM}

.if exists(${LOCALBASE}/lib/libcdio.a) || defined(WITH_CDDB)
WITH_CDDB=	yes
LIB_DEPENDS+=	cddb.3:${PORTSDIR}/audio/libcddb \
		cdio.7:${PORTSDIR}/sysutils/libcdio
.endif

pre-everything::
.if !defined(WITH_RSCSI)
	@${ECHO_MSG} ""
	@${ECHO_MSG} "You may use the following build option(s):"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "WITH_RSCSI=yes		builds with the rscsi daemon which provides access to"
	@${ECHO_MSG} "			local SCSI-devices over the network (the client-side"
	@${ECHO_MSG} "			in cdda2wav, cdrecord, etc. is built unconditionally)."
	@${ECHO_MSG} "			BEWARE:	The rscsi binary gets installed suid root as"
	@${ECHO_MSG} "				this is the preferred method to set it up."
	@${ECHO_MSG} ""
.endif
.if !defined(WITH_CDDB)
	@${ECHO_MSG} "WITH_CDDB=yes		builds with cddb (http://freedb.org) support"
	@${ECHO_MSG} ""
.endif

post-extract:
.for i in config.guess config.sub
	@${CP} ${PORTSDIR}/Templates/${i} ${WRKSRC}/conf
	@${CP} ${PORTSDIR}/Templates/${i} ${WRKSRC}/cdda2wav
.endfor
.if ${CDRTLSTARGET} != "i386-freebsd-cc"
	@${LN} -sf ${WRKSRC}/RULES/i386-freebsd-cc.rul \
		${WRKSRC}/RULES/${CDRTLSTARGET}.rul
.endif

post-patch:
	@${RM} ${WRKSRC}/TARGETS/55scgskeleton ${WRKSRC}/TARGETS/85man
.if !defined(WITH_RSCSI)
	@${RM} ${WRKSRC}/TARGETS/55rscsi
.endif
.for i in README.rscsi include/deflts.h cdda2wav/cdda2wav.1 \
	cdrecord/cdrecord.1 cdrecord/cdrecord.dfl cdrecord/defaults.c \
	librscg/scsi-remote.c readcd/readcd.1 rscsi/rscsi.c rscsi/rscsi.dfl \
	scgcheck/scgcheck.1
	@${REINPLACE_CMD} -e 's|\/opt\/schily|${PREFIX}|g; \
		s|\/usr\/local|${PREFIX}|g; s|\/etc\/default|${PREFIX}\/etc|g; \
		s|\/var\/adm\/messages|\/var\/run\/dmesg.boot|g' ${WRKSRC}/${i}
.endfor
#	@${REINPLACE_CMD} -E -e \
#		's|#define.+INSERT_YOUR_EMAIL_ADDRESS_HERE|& "${MAINTAINER}"|' \
#		${WRKSRC}/cdrecord/cdrecord.c

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/cdda2wav/OBJ/${CDRTLSTARGET}/cdda2wav \
		${PREFIX}/bin
	@${LN} -sf cdda2wav ${PREFIX}/bin/list_audio_tracks
	@${INSTALL_PROGRAM} ${WRKSRC}/cdrecord/OBJ/${CDRTLSTARGET}/cdrecord \
		${PREFIX}/bin
.for i in devdump isodebug isodump isoinfo isovfy
	@${INSTALL_PROGRAM} ${WRKSRC}/mkisofs/diag/OBJ/${CDRTLSTARGET}/${i} \
		${PREFIX}/bin
.endfor
	@${INSTALL_PROGRAM} ${WRKSRC}/mkisofs/OBJ/${CDRTLSTARGET}/mkisofs \
		${PREFIX}/bin
	@${LN} -sf mkisofs ${PREFIX}/bin/mkhybrid
	@${INSTALL_PROGRAM} ${WRKSRC}/readcd/OBJ/${CDRTLSTARGET}/readcd \
		${PREFIX}/bin
.if defined(WITH_RSCSI)
	@${INSTALL_PROGRAM} ${WRKSRC}/rscsi/OBJ/${CDRTLSTARGET}/rscsi \
		${PREFIX}/sbin
	@${CHMOD} u+s ${PREFIX}/sbin/rscsi
.endif
	@${INSTALL_PROGRAM} ${WRKSRC}/scgcheck/OBJ/${CDRTLSTARGET}/scgcheck \
		${PREFIX}/bin
	@${INSTALL_MAN} ${WRKSRC}/cdda2wav/cdda2wav.1 ${PREFIX}/man/man1
	@${INSTALL_MAN} ${WRKSRC}/cdrecord/cdrecord.1 ${PREFIX}/man/man1
	@${INSTALL_MAN} ${WRKSRC}/readcd/readcd.1 ${PREFIX}/man/man1
	@${INSTALL_MAN} ${WRKSRC}/scgcheck/scgcheck.1 ${PREFIX}/man/man1
	@${INSTALL_MAN} ${WRKSRC}/mkisofs/mkisofs.8 ${PREFIX}/man/man8
	@${INSTALL_MAN} ${WRKSRC}/mkisofs/diag/isoinfo.8 ${PREFIX}/man/man8
	@${INSTALL_DATA} ${WRKSRC}/cdrecord/cdrecord.dfl \
		${PREFIX}/etc/cdrecord.sample
.if !exists(${PREFIX}/etc/cdrecord)
	@${INSTALL_DATA} ${WRKSRC}/cdrecord/cdrecord.dfl ${PREFIX}/etc/cdrecord
.endif
.if defined(WITH_RSCSI)
	@${INSTALL_DATA} ${WRKSRC}/rscsi/rscsi.dfl ${PREFIX}/etc/rscsi.sample
.if !exists(${PREFIX}/etc/rscsi)
	@${INSTALL_DATA} ${WRKSRC}/rscsi/rscsi.dfl ${PREFIX}/etc/rscsi
.endif
.endif
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for i in ${DOCS}
	@${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
	@${MKDIR} ${DOCSDIR}/cdda2wav
.for i in ${CDDA2WAVDOCS}
	@${INSTALL_DATA} ${WRKSRC}/cdda2wav/${i} ${DOCSDIR}/cdda2wav
.endfor
	@${MKDIR} ${DOCSDIR}/mkisofs
.for i in ${MKISOFSDOCS}
	@${INSTALL_DATA} ${WRKSRC}/mkisofs/${i} ${DOCSDIR}/mkisofs
.endfor
.endif

post-install:
	-@if [ -f ${PKGINSTALL} ]; then ${SETENV} PKG_PREFIX=${PREFIX} \
		${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL; fi
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/cdrtools/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: 4df382a2613f04895c792eea0c9ca9dc
Text-content-sha1: afe5fdf28ab3b3b8680d81cfac17a32cddc9a3a2
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cdrtools-2.01.tar.bz2) = d44a81460e97ae02931c31188fe8d3fd
SHA256 (cdrtools-2.01.tar.bz2) = 728b6175069a77c4d7d92ae60108cbda81fbbf7bc7aa02e25153ccf2092f6c22
SIZE (cdrtools-2.01.tar.bz2) = 1400389


Node-path: trunk/sysutils/cdrtools/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/cdrtools/files/patch-README.rscsi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1349
Text-content-md5: 3ffd7d15905d8d44943f3bda7ea63aa6
Text-content-sha1: 1b389bda639d8a716ff6ba4b61727b6e847906a6
Content-length: 1388

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- README.rscsi.orig	Sun Aug 17 11:31:39 2003
+++ README.rscsi	Sun Aug 17 14:38:57 2003
@@ -18,24 +18,21 @@
 		NOTE: In this case, rscsi must be installed suid root. 
 		**** This is the preferred method ****
 
-To enable remote SCSI via the login shell method you should do the following:
-
-	-	Add an entry to /etc/passwd in the form:
+		The FreeBSD port automatically installs the rscsi binary suid
+		root and creates the user "rscsi".
 
-		rscsi:x:1999:1000:Tape:/export/home/rscsi:/opt/schily/sbin/rscsi
-
-		(modify this according to your OS). And don't forget to
-		modify /etc/shadow the way it needs to be on your OS.
+To enable remote SCSI via the login shell method you should do the following:
 
-	-	Create a  home directory for this user and add a .rhosts file
-		to allow access to all users you like.
+	-	Make sure that there is an entry for rshd(8) in /etc/inetd.conf
+		and inetd(8) is running.
 
-	-	Install rscsi suid root into /opt/schily/sbin
+	-	Edit /usr/local/rscsi/.rhosts to allow access to all users you
+		like.
 
-	-	Install a file /etc/default/rscsi and define access rights.
+	-	Edit /usr/local/etc/rscsi and define access rights.
 		Without this file, rscsi will not work at all.
 
-		The template for this file is: rscsi/rscsi.dfl
+		The template for this file is: /usr/local/etc/rscsi.sample
 
 RSCSI Security:
 


Node-path: trunk/sysutils/cdrtools/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 938
Text-content-md5: 39e151e881122f3a0224b5a45563a7f1
Text-content-sha1: 8a567ee1ee22ebf33b45bcb76dcf507c0d6ba44e
Content-length: 977

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- RULES/i386-freebsd-cc.rul.orig	Tue Oct 15 22:43:39 2002
+++ RULES/i386-freebsd-cc.rul	Sun Oct 27 19:59:00 2002
@@ -24,7 +24,8 @@
 ###########################################################################
 
 CPPFLAGS=	$(CPPOPTS) $(CPPOPTX)
-CFLAGS=		$(COPTS) $(CWARNOPTS) $(COPTOPT) $(GCCOPTOPT) $(COPTX)
+XCFLAGS:=	$(CFLAGS)
+CFLAGS=		$(COPTS) $(CWARNOPTS) $(XCFLAGS) $(GCCOPTOPT) $(COPTX)
 
 CPPOPTS=	-I. -I$(ARCHDIR) -I$(OINCSDIR) $(INCDIRS:%=-I%) $(OSDEFS)
 COPTS=
@@ -57,14 +58,14 @@
 
 FLOAT_OPTIONS=	
 
-CC=		@echo "	==> COMPILING \"$@\""; gcc
-LDCC=		@echo "	==> LINKING \"$@\""; gcc
-DYNLD=		@echo "	==> LINKING dynamic library \"$@\""; gcc
-RANLIB=		@echo "	==> RANDOMIZING ARCHIVE \"$@\""; ranlib
+CCCOM=		$(CC)
+LDCC=		$(CCCOM)
+DYNLD=		$(CCCOM)
+RANLIB=		ranlib
 ARFLAGS=	cr
 LORDER=		lorder
 TSORT=		tsort
 
 RMDEP=		:
-MKDEP=		@echo "	==> MAKING DEPENDENCIES \"$@\""; $(RMDEP); gcc -M
+MKDEP=		$(CCCOM) -M
 MKDEP_OUT=


Node-path: trunk/sysutils/cdrtools/files/patch-cdda2wav-toc.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 819
Text-content-md5: 572af69a088c9a7993b8e97085de524e
Text-content-sha1: f1b9a4d68775d873044a07651bac5c8661c9d989
Content-length: 858

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cdda2wav/toc.c.original	Fri May 21 22:56:44 2004
+++ cdda2wav/toc.c	Mon Jan 16 13:54:30 2006
@@ -959,7 +959,7 @@
 					if (*target != NULL)
 						**target = '\0';
 				} else {
-					realloc(*target, strlen(*target) + clen - 1);
+					*target = realloc(*target, strlen(*target) + clen - 1);
 				}
 				if (*target != NULL) {
 					strcat((char *)*target, inbuff+ind+7);
@@ -994,7 +994,7 @@
 							if (global.tracktitle[tno] != NULL)
 								*(global.tracktitle[tno]) = '\0';
 						} else {
-							realloc(global.tracktitle[tno], strlen((char *)global.tracktitle[tno]) + p - q + 1 );
+							global.tracktitle[tno] = realloc(global.tracktitle[tno], strlen((char *)global.tracktitle[tno]) + p - q + 1 );
 						}
 						if (global.tracktitle[tno] != NULL) {
 							strcat((char *)global.tracktitle[tno], q+1);


Node-path: trunk/sysutils/cdrtools/files/patch-cdda2wav::interface.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 562
Text-content-md5: 6178ff25937c4690a725e87c5ff8b68c
Text-content-sha1: e49cd8332542ebae9442bc17fb2b54dfc4cca923
Content-length: 601

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cdda2wav/interface.c	Mon Dec 29 11:28:09 2003
+++ cdda2wav/interface.c	Sun Jan 18 01:35:50 2004
@@ -445,7 +445,15 @@
     default:			/* for example ATAPI cds */
 #else
 #if defined (__FreeBSD__)
-    case 117:
+#if __FreeBSD_version >= 600021
+    case 0:	/* majors abandoned */
+	/* FALLTHROUGH */
+#endif
+#if __FreeBSD_version >= 501113
+    case 4:	/* GEOM */
+	/* FALLTHROUGH */
+#endif
+    case 117:	/* pre-GEOM atapi cd */
 	if (!S_ISCHR(statstruct->st_mode)) {
 	    fprintf(stderr, "%s is not a char device\n",pdev_name);
 	    exit(SYNTAX_ERROR);


Node-path: trunk/sysutils/cdrtools/files/patch-cdda2wav::ioctl.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2578
Text-content-md5: a0db7cf0eed416fe06858d014226fa34
Text-content-sha1: 201d6f4774971c5d10b969e7489d851a136c1aa9
Content-length: 2617

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cdda2wav/ioctl.c	Sat Dec 27 17:29:28 2003
+++ cdda2wav/ioctl.c	Sun Jan 18 01:36:36 2004
@@ -59,10 +59,14 @@
 #include <cdrecord.h>
 
 #if defined (HAVE_IOCTL_INTERFACE)
-#if	!defined	sun	&& !defined	__sun
+#if  !defined(sun) && !defined(__sun) && !(__FreeBSD_version >= 501112)
 static struct cdrom_read_audio arg;
 #endif
 
+#if defined(__FreeBSD__) && __FreeBSD_version >= 400014
+static unsigned sector_size = CD_FRAMESIZE;
+#endif
+
 static int err;
 
 static void EnableCdda_cooked __PR((SCSI *scgp, int fAudioMode, unsigned uSectorsize));
@@ -72,13 +76,23 @@
 	int fAudioMode;
 	unsigned uSectorsize;
 {
+#if	defined(__FreeBSD__) && __FreeBSD_version >= 400014
+	if (scgp && scgp->verbose)
+		fprintf(stderr, "EnableCdda_cooked (CDRIOCSETBLOCKSIZE)...\n");
+
+	if (fAudioMode) {
+		if (ioctl(global.cooked_fd, CDRIOCGETBLOCKSIZE, &sector_size) ==-1)
+			sector_size = CD_FRAMESIZE;
+        	ioctl(global.cooked_fd, CDRIOCSETBLOCKSIZE, &uSectorsize);
+	} else
+        	ioctl(global.cooked_fd, CDRIOCSETBLOCKSIZE, &sector_size);
+#elif	defined	CDIOCSETCDDA
 	if (scgp && scgp->verbose) {
 		fprintf(stderr, "EnableCdda_cooked (CDIOCSETCDDA)...\n");
 		if (uSectorsize != CD_FRAMESIZE_RAW)
 			fprintf(stderr, "non audio sector size is ignored.\n");
 	}
 
-#if	defined	CDIOCSETCDDA
 	ioctl(global.cooked_fd, CDIOCSETCDDA, &fAudioMode);
 #else
 	fprintf(stderr, "EnableCdda_cooked (CDIOCSETCDDA) is not available...\n");
@@ -197,6 +211,10 @@
       /* trash the cache */
 
 #if	defined __FreeBSD__
+#if	__FreeBSD_version >= 501112
+      pread(global.cooked_fd, (void *) &p[0], 3*CD_FRAMESIZE_RAW,
+          find_an_off_sector(lSector, SectorBurstVal)*CD_FRAMESIZE_RAW);
+#else
       static struct cdrom_read_audio arg2;
 
       arg2.address.lba = find_an_off_sector(lSector, SectorBurstVal);
@@ -206,6 +224,7 @@
 
       ioctl(global.cooked_fd, CDROMREADAUDIO, &arg2);
 #endif
+#endif
 #if	defined __linux__
       static struct cdrom_read_audio arg2;
 
@@ -267,6 +286,17 @@
 
 /* read 2352 bytes audio data */
 #if	defined __FreeBSD__
+#if	__FreeBSD_version >= 501112
+    if (x && x->verbose) {
+	fprintf(stderr, "ReadCdRom_cooked (pread)...\n");
+    }
+
+  do {
+    err = 0;
+    if (pread(global.cooked_fd, (void *) &p[0], SectorBurstVal*CD_FRAMESIZE_RAW,
+	lSector*CD_FRAMESIZE_RAW) == -1)
+		err = -1;
+#else
   arg.address.lba = lSector;
   arg.addr_format = CDROM_LBA;
   arg.nframes = SectorBurstVal;
@@ -278,6 +308,7 @@
 
   do {
     err = ioctl(global.cooked_fd, CDROMREADAUDIO, &arg);
+#endif
 #endif
 #if	defined __linux__
   arg.addr.lba = lSector;


Node-path: trunk/sysutils/cdrtools/files/patch-cdda2wav::mycdrom.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 702
Text-content-md5: 6838458edc64a04c4f9729211494f315
Text-content-sha1: fdbeb2c2b2ee4c7e96de4806a6a5f9e64469c363
Content-length: 741

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cdda2wav/mycdrom.h	Wed Sep  4 14:07:16 2002
+++ cdda2wav/mycdrom.h	Sat Jan 17 18:52:08 2004
@@ -4,6 +4,12 @@
 #else
 # if defined HAVE_SYS_CDIO_H
 #  include <sys/cdio.h>
+#  if defined(__FreeBSD__) && __FreeBSD__ >= 2
+#   include <osreldate.h>
+#   if __FreeBSD_version >= 400014
+#    include <sys/cdrio.h>
+#   endif
+#  endif
 
 #  if (defined (__sun) && defined (SVR4))
 #   if 0
@@ -53,7 +59,7 @@
 #   endif /* if 0 */
 #  else /* not Sun SVR4 */
 #   if defined __FreeBSD__ || defined __NetBSD__ || defined __OpenBSD__
-#    if !defined CDIOCREADAUDIO
+#    if (!defined(__FreeBSD__) && !defined(CDIOCREADAUDIO)) || __FreeBSD_version < 228000
 #     undef HAVE_IOCTL_INTERFACE
 #    else
 


Node-path: trunk/sysutils/cdrtools/files/patch-cdrecord::cdrecord.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 250
Text-content-md5: f9ee86f2bbf646e28d802aa5b3eedc22
Text-content-sha1: 9bbbeaac1f9980440f8bce623628db1c57d1ad58
Content-length: 289

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cdrecord/cdrecord.1.orig	Mon Sep 29 14:48:48 2003
+++ cdrecord/cdrecord.1	Mon Sep 29 14:49:23 2003
@@ -1738,8 +1738,6 @@
 .SH SEE ALSO
 .BR cdda2wav (1),
 .BR readcd (1),
-.BR scg (7),
-.BR fbk (7),
 .BR mkisofs (8),
 .BR rcmd (3),
 .BR ssh (1).


Node-path: trunk/sysutils/cdrtools/files/patch-cdrecord::cdrecord.dfl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 829
Text-content-md5: 240d9795ea87e147537f0904f52563ed
Text-content-sha1: e5e4708ef3f9e5669c75df8e5be48ba477a0c3a9
Content-length: 868

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cdrecord/cdrecord.dfl.orig	Mon Aug 18 19:45:45 2003
+++ cdrecord/cdrecord.dfl	Mon Aug 18 19:46:32 2003
@@ -6,7 +6,7 @@
 # 
 # The default device, if not specified elswhere
 #
-CDR_DEVICE=yamaha
+#CDR_DEVICE=yamaha
 
 # 
 # The default speed, if not specified elswhere
@@ -21,7 +21,7 @@
 # 
 # The default FIFO size if, not specified elswhere
 #
-CDR_FIFOSIZE=4m
+#CDR_FIFOSIZE=4m
 
 #
 # The following definitions allow abstract device names.
@@ -33,9 +33,9 @@
 #
 # drive name	device	speed	fifosize driveropts
 #
-teac=		1,3,0	-1	-1	""
-panasonic=	1,4,0	-1	-1	""
-plextor=	1,4,0	-1	-1	""
-sanyo=		1,4,0	-1	-1	burnfree
-yamaha=		1,5,0	-1	-1	""
-cdrom=		0,6,0	2	1m	""
+#teac=		1,3,0	-1	-1	""
+#panasonic=	1,4,0	-1	-1	""
+#plextor=	1,4,0	-1	-1	""
+#sanyo=		1,4,0	-1	-1	burnfree
+#yamaha=	1,5,0	-1	-1	""
+#cdrom=		0,6,0	2	1m	""


Node-path: trunk/sysutils/cdrtools/files/patch-mkisofs::mkisofs.8
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 528
Text-content-md5: 864f71156e3ef0d17f63c15381b0df59
Text-content-sha1: 36cab192f53ea069f8bc4b2252a4b96105821e4f
Content-length: 567

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mkisofs/mkisofs.8.orig	Mon Sep 29 15:11:48 2003
+++ mkisofs/mkisofs.8	Mon Sep 29 15:19:01 2003
@@ -1668,7 +1668,7 @@
 The format of the
 .I magic
 file is almost identical to the
-.BR magic (4)
+.BR magic (5)
 file used by the Linux
 .BR file (1)
 command - the routines for reading and decoding the
@@ -1707,7 +1707,7 @@
 .TE
 .PP
 The format of the file is described in the
-.BR magic (4)
+.BR magic (5)
 man page. The only difference here is that for each entry in the magic file, the
 .I message
 for the initial offset


Node-path: trunk/sysutils/cdrtools/files/patch-os-midnightbsd.def
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1271
Text-content-md5: a2c7fa98fddcc8c337a59c29f3999153
Text-content-sha1: 03a4b85195d491bfb0a5062a113e9540f82fd5f4
Content-length: 1310

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- RULES/os-midnightbsd.def.orig	Wed Sep 27 19:00:47 2006
+++ RULES/os-midnightbsd.def	Wed Sep 27 19:00:47 2006
@@ -0,0 +1,23 @@
+#ident "@(#)os-freebsd.def	1.1 97/02/11 "
+###########################################################################
+# Written 1997 by J. Schilling
+###########################################################################
+#
+# Global os definitions for FreeBSD
+#
+###########################################################################
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; see the file COPYING.  If not, write to
+# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+###########################################################################
+MANSTYLE=	bsd


Node-path: trunk/sysutils/cdrtools/files/patch-os-midnightbsd.id
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1300
Text-content-md5: d13c454899d9f294405957406369d26f
Text-content-sha1: 4062815ab93e4202fb5db02cf92fc6278469cf5b
Content-length: 1339

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- RULES/os-midnightbsd.id.orig	Wed Sep 27 19:00:55 2006
+++ RULES/os-midnightbsd.id	Wed Sep 27 19:00:55 2006
@@ -0,0 +1,24 @@
+#ident "@(#)os-freebsd.id	1.1 97/02/11 "
+###########################################################################
+# Written 1997 by J. Schilling
+###########################################################################
+#
+# OS specific MACRO definitions for FreeBSD
+#
+###########################################################################
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; see the file COPYING.  If not, write to
+# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+###########################################################################
+O_ARCH=		freebsd
+-O_ARCH=	-$(O_ARCH)


Node-path: trunk/sysutils/cdrtools/files/patch-readcd::readcd.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 254
Text-content-md5: 2af091af9eddbd9afc1de059a2fc5c7c
Text-content-sha1: f4b12b8f7b019f0c4354a944013c3653ff6177ae
Content-length: 293

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- readcd/readcd.1.orig	Mon Sep 29 14:53:05 2003
+++ readcd/readcd.1	Mon Sep 29 15:10:06 2003
@@ -432,9 +432,7 @@
 .SH FILES
 .SH SEE ALSO
 .BR cdrecord (1),
-.BR mkisofs (1),
-.BR scg (7),
-.BR fbk (7),
+.BR mkisofs (8),
 .BR rcmd (3),
 .BR ssh (1).
 


Node-path: trunk/sysutils/cdrtools/files/patch-readcd::readcd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1458
Text-content-md5: 0beb367308e63c1dbf688fc4f2fdb417
Text-content-sha1: c8aa99b3506c23aac129bd629b0973dfe30941f7
Content-length: 1497

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- readcd/readcd.c.original	Sun Jan 15 17:14:03 2006
+++ readcd/readcd.c	Sun Jan 15 17:24:47 2006
@@ -253,9 +256,9 @@
 	int	fcount;
 	int	cac;
 	char	* const *cav;
-	int	scsibus	= 0;
-	int	target	= 0;
-	int	lun	= 0;
+	int	scsibus	= -1;
+	int	target	= -1;
+	int	lun	= -1;
 	int	silent	= 0;
 	int	verbose	= 0;
 	int	kdebug	= 0;
@@ -335,20 +338,22 @@
 				usage(EX_BAD);
 				/* NOTREACHED */
 			}
-		} else {
-			scsibus = 0;
 		}
 		cac--;
 		cav++;
 	}
 /*error("dev: '%s'\n", dev);*/
-
 	if (!scanbus)
 		cdr_defaults(&dev, NULL, NULL, NULL);
 	if (debug) {
 		printf("dev: '%s'\n", dev);
 	}
-	if (dev) {
+	if (!scanbus && dev == NULL &&
+	    scsibus == -1 && (target == -1 || lun == -1)) {
+		errmsgno(EX_BAD, "No SCSI device specified.\n");
+		usage(EX_BAD);
+	}
+	if (dev || scanbus) {
 		char	errstr[80];
 
 		/*
@@ -357,8 +362,9 @@
 		 * remote routines that are located inside libscg.
 		 */
 		scg_remote();
-		if ((strncmp(dev, "HELP", 4) == 0) ||
-		    (strncmp(dev, "help", 4) == 0)) {
+		if (dev != NULL &&
+		    ((strncmp(dev, "HELP", 4) == 0) ||
+		    (strncmp(dev, "help", 4) == 0))) {
 			scg_help(stderr);
 			exit(0);
 		}
@@ -1629,7 +1656,7 @@
 		end = scgp->cap->c_baddr + 1;
 	scgp->silent--;
 
-	if (end <= 0 || isrange || (askrange && scg_yes("Ignore disk size? ")))
+	if ((end <= 0 && isrange) || (askrange && scg_yes("Ignore disk size? ")))
 		end = 10000000;	/* Hack to read empty (e.g. blank=fast) disks */
 
 	if (parmp) {


Node-path: trunk/sysutils/cdrtools/files/patch-rscsi::rscsi.dfl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 977
Text-content-md5: 5dbd98ffe62af8d98b708fc5d13f0714
Text-content-sha1: d154271e83b6a9b12335a4b0c64c6e04afebb247
Content-length: 1016

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- rscsi/rscsi.dfl.orig	Sun Aug 17 11:50:57 2003
+++ rscsi/rscsi.dfl	Sun Aug 17 12:28:46 2003
@@ -18,14 +18,13 @@
 # Each USER= entry adds the listed user to the users who may run rscsi
 #
 # A typical passwd entry looks like this:
-# rscsi:x:1999:1000:Remote SCSI:/export/home/rscsi:/opt/schily/sbin/rscsi
+# rscsi:*:99:99::0:0:Remote SCSI:/usr/local/rscsi:/opt/schily/sbin/rscsi
 #
-# Add entries for all valid remote users to /export/home/rscsi/.rhosts
+# Add entries for all valid remote users to /usr/local/rscsi/.rhosts
 #
 # USER= entries are checked with a pattern matcher. USER=* matches all users.
 #
 USER=rscsi
-USER=joerg
 
 #
 # Each ACCESS= entry adds a target or group of targets to the list of visible
@@ -52,6 +51,6 @@
 #	name	name
 #
 #ACCESS=rscsi	sparky	-1	-1	-1	-1
-ACCESS=rscsi	sparky	0	-1	6	-1
-ACCESS=rscsi	sparky	1	-1	3	-1
-ACCESS=rscsi	sparky	1	-1	4	-1
+#ACCESS=rscsi	sparky	0	-1	6	-1
+#ACCESS=rscsi	sparky	1	-1	3	-1
+#ACCESS=rscsi	sparky	1	-1	4	-1


Node-path: trunk/sysutils/cdrtools/files/patch-scgcheck::scgcheck.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 241
Text-content-md5: 4dd4c9c7f356919433af818912ac898a
Text-content-sha1: e44a04fc58dc0792648de836597a9f5ff790f8f0
Content-length: 280

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- scgcheck/scgcheck.1.orig	Mon Sep 29 14:56:16 2003
+++ scgcheck/scgcheck.1	Mon Sep 29 14:56:44 2003
@@ -234,8 +234,7 @@
 .SH SEE ALSO
 .BR cdrecord (1),
 .BR readcd (1),
-.BR mkisofs (1),
-.BR scg (7).
+.BR mkisofs (8).
 
 .SH NOTES
 .PP


Node-path: trunk/sysutils/cdrtools/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 470
Text-content-md5: 504b75cbbf15b290b656c2f09c15801d
Text-content-sha1: 1adba5568bbd0a8d66c3d6ae6d8dd2f99e130c57
Content-length: 509

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
===========================================================================

Note: The location of the cdrtools `defaults' files has been set to

	%%PREFIX%%/etc

This is the FreeBSD ports standard config file location, NOT the cdrtools
standard location, which is /etc/default.

The reason for this is that FreeBSD ports and packages should not use
configuration files outside of %%PREFIX%%.

===========================================================================


Node-path: trunk/sysutils/cdrtools/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 932
Text-content-md5: 26afbe149cc7919e20b2b306bbd5432f
Text-content-sha1: 0e196ea1f96c4a371d630597ffdfdcf86a2bfe2a
Content-length: 971

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The cdrtools software includes tools to create and/or extract
ISO-9660 filesystems, verify their integrity, and write them to
disc.

This package contains the following programs:
- cdda2wav (an digital CD audio extraction program)
- cdrecord (a CD-R[W] recording program)
- devdump (dump a device or file in hex)
- isodebug (show debug info contained in an ISO-9660 image)
- isodump (dump a device or file based on ISO-9660)
- isoinfo (analyze or list an ISO-9660 image)
- isovfy (verify an ISO-9660 image)
- mkisofs (an ISO-9660 filesystem image creator)
- mkhybrid (an ISO-9660/HFS filesystem image creator)
  Link to mkisofs.
- readcd (a data CD reading and recording program)
  May be used to to write to DVD-RAM and to copy Solaris boot CD's.
- scgcheck (checks and validates the ABI of libscg)
- rscsi (daemon providing access to local SCSI-devices over the network)

WWW: http://cdrecord.berlios.de/old/private/cdrecord.html


Node-path: trunk/sysutils/cdrtools/pkg-install.rscsi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1403
Text-content-md5: 12970dc59564af6c84196b80c1b345c4
Text-content-sha1: fd62dd2cf90e0b23640223f5fb3a0efe623b2474
Content-length: 1442

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

PATH=/bin:/usr/sbin:/usr/bin

PKG_PREFIX=${PKG_PREFIX:=/usr/local}

case $2 in
	PRE-INSTALL)
		;;

	POST-INSTALL)
		USER=rscsi
		UID=99
		GROUP=${USER}
		GID=${UID}
		UCOMMENT="Remote SCSI"
		UHOME=${PKG_PREFIX}/rscsi
		USHELL=${PKG_PREFIX}/sbin/rscsi

		echo "==========================================================================="
		echo

		if ! pw groupshow "${GROUP}" >/dev/null 2>&1; then
			if ! pw groupadd ${GROUP} -g ${GID}; then
				echo "Adding group \"${GROUP}\" failed."
				exit 1
			fi
		fi

		if ! pw usershow "${USER}" >/dev/null 2>&1; then
			if ! pw useradd ${USER} -u ${UID} -c "${UCOMMENT}" \
				-d ${UHOME} -g ${GROUP} -s ${USHELL}; then
				echo "Adding user \"${USER}\" failed."
				exit 1
			fi
		fi

		if ! [ -d ${UHOME} ] ; then 
			mkdir -p ${UHOME}
			chown ${UID}:${GID} ${UHOME}
		fi

		if ! [ -f ${UHOME}/.rhosts ] ; then
			cp /usr/share/skel/dot.rhosts ${UHOME}/.rhosts
			chown ${UID}:${GID} ${UHOME}/.rhosts
			chmod 0600 ${UHOME}/.rhosts
		fi

		echo "See ${PKG_PREFIX}/share/doc/cdrtools/README.rscsi and ${PKG_PREFIX}/etc/rscsi"
		echo "for further information on how to configure remote access to SCSI-devices"
		echo "via rscsi."

		if ! grep '^shell' /etc/inetd.conf >/dev/null 2>&1; then
			echo "Don't forget to add an entry for rshd(8) to /etc/inetd.conf in order to"
			echo "be able to use the remote SCSI daemon."
		fi

		echo

		;;
esac


Node-path: trunk/sysutils/cdrtools/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2816
Text-content-md5: dac6a055efbb06b18e856775e6e4e23a
Text-content-sha1: ef1e87192793da4c756e5a7d76b9bfc6a4e98f79
Content-length: 2855

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/cdda2wav
bin/cdrecord
bin/devdump
bin/isodebug
bin/isodump
bin/isoinfo
bin/isovfy
bin/list_audio_tracks
bin/mkhybrid
bin/mkisofs
bin/readcd
bin/scgcheck
%%RSCSI%%sbin/rscsi
%%RSCSI%%@exec chmod u+s %B/%f
@unexec if cmp -s %D/etc/cdrecord.sample %D/etc/cdrecord; then rm -f %D/etc/cdrecord; else echo "If permanently deleting this package, %D/etc/cdrecord must be removed manually."; fi
etc/cdrecord.sample
@exec [ -f %B/cdrecord ] || cp %B/%f %B/cdrecord
%%RSCSI%%@unexec if cmp -s %D/etc/rscsi.sample %D/etc/rscsi; then rm -f %D/etc/rscsi; else echo "If permanently deleting this package, %D/etc/rscsi must be removed manually."; fi
%%RSCSI%%etc/rscsi.sample
%%RSCSI%%@exec [ -f %B/rscsi ] || cp %B/%f %B/rscsi
%%RSCSI%%@unexec if pw usershow rscsi >/dev/null 2>&1; then echo "If permanently deleting this package, user \"rscsi\" and its homedirectory must be removed manually."; fi
%%RSCSI%%@unexec if pw groupshow rscsi >/dev/null 2>&1; then echo "If permanently deleting this package, group \"rscsi\" must be removed manually."; fi
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.ATAPI
%%PORTDOCS%%%%DOCSDIR%%/README.DiskT@2
%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD
%%PORTDOCS%%%%DOCSDIR%%/README.WORM
%%PORTDOCS%%%%DOCSDIR%%/README.audio
%%PORTDOCS%%%%DOCSDIR%%/README.cdplus
%%PORTDOCS%%%%DOCSDIR%%/README.cdrw
%%PORTDOCS%%%%DOCSDIR%%/README.cdtext
%%PORTDOCS%%%%DOCSDIR%%/README.clone
%%PORTDOCS%%%%DOCSDIR%%/README.copy
%%PORTDOCS%%%%DOCSDIR%%/README.mkisofs
%%PORTDOCS%%%%DOCSDIR%%/README.multi
%%PORTDOCS%%%%DOCSDIR%%/README.raw
%%PORTDOCS%%%%DOCSDIR%%/README.rscsi
%%PORTDOCS%%%%DOCSDIR%%/README.sony
%%PORTDOCS%%%%DOCSDIR%%/README.verify
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/FAQ
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/Frontends
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/HOWTOUSE
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/OtherProgs
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/README
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/THANKS
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/TODO
%%PORTDOCS%%@dirrm %%DOCSDIR%%/cdda2wav
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.compression
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.eltorito
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.graft_dirs
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.hfs_boot
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.hfs_magic
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.hide
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.joliet
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.macosx
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.mkhybrid
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.prep_boot
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.rootinfo
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.session
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.sort
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.sparcboot
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.sunx86boot
%%PORTDOCS%%@dirrm %%DOCSDIR%%/mkisofs
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Node-path: trunk/sysutils/fusefs-kmod/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2367
Text-content-md5: f1f48d5438fa6c1463a0b3af9978c3a1
Text-content-sha1: 1af343554280a6c2482e112dad79740c2568d725
Content-length: 2406

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	fusefs-kmod
# Date created:				08 October 2005
# Whom:					Anish Mistry <amistry@am-productions.biz>
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/fusefs-kmod/Makefile,v 1.8 2006/08/12 21:11:12 pav Exp $
#

PORTNAME=	fusefs
PORTVERSION=	0.3.0
PORTREVISION=	2
CATEGORIES=	sysutils
MASTER_SITES=	http://fuse4bsd.creo.hu/downloads/ \
		http://am-productions.biz/docs/
PKGNAMESUFFIX=	-kmod
DISTNAME=	fuse4bsd-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Kernel module for fuse

BUILD_DEPENDS=	fusefs-libs>2.4.1:${PORTSDIR}/sysutils/fusefs-libs

MAKE_ENV=	BINDIR="${PREFIX}/sbin" MANDIR="${PREFIX}/man/man"

SRC_BASE?=	/usr/src
KMODDIR=	${PREFIX}/modules
MAKE_ARGS=	KMODDIR=${KMODDIR}
MODULE_PATH=	`/sbin/sysctl -n kern.module_path`;${KMODDIR}
USE_RC_SUBR=	fusefs
SETUP=		setup.sh

MAN8=		mount_fusefs.8
TXT_DOCS=	doc.txt
HTML_DOCS=	Faq.html \
		Implementation.html \
		Quickstart.html \
		article.css \
		deplate-mini.png \
		deplate.css \
		doc.html \
		heading-navbar.css \
		home-grey.png \
		mailto.png \
		next-grey.png \
		prev-grey.png \
		remote.png \
		serif.css \
		tabbar-right.css

OPTIONS=	AUTOSETUP "Automatic global config file setup" off

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 600000
IGNORE=		requires FreeBSD 6 or above. Please consider porting it to 5.x or even 4.x
.endif

.if !exists(${SRC_BASE}/sys/Makefile)
IGNORE=		requires the Kernel source to be installed. Set SRC_BASE if it is not in /usr/src
.endif

post-configure:
	@${CP} ${LOCALBASE}/include/fuse/fuse_kernel.h ${WRKSRC}/fuse_module

pre-install:
	@${MKDIR} ${KMODDIR}

post-install:
.if (defined(WITH_AUTOSETUP) && !defined(BATCH) && !defined(PACKAGE_BUILDING)) \
	|| (defined(WITH_AUTOSETUP) && defined(BATCH) && !defined(PACKAGE_BUILDING))
	@${SED} -e 's|@@PREFIX@@|${PREFIX}|g' \
		${FILESDIR}/${SETUP} > ${WRKDIR}/${SETUP}
	@${ECHO} "Modifying global startup config files and loading module...";
	${SH} ${WRKDIR}/${SETUP}
.else
	@${SED} -e "s|%%PREFIX%%|${PREFIX}|g" \
		-e "s|%%MODULE_PATH%%|${MODULE_PATH}|g" ${PKGMESSAGE}
.endif

.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}/kmod/html
.for i in ${TXT_DOCS}
	@${INSTALL_DATA} ${WRKSRC}/doc/plaintext_out/$i ${DOCSDIR}/kmod
.endfor
.for i in ${HTML_DOCS}
	@${INSTALL_DATA} ${WRKSRC}/doc/html_chunked_out/$i ${DOCSDIR}/kmod/html
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/fusefs-libs/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1482
Text-content-md5: 21edf84be59f56a9d87ffd35f702ca3d
Text-content-sha1: 967faf8fb65046886ed2519ce2cc7703b80edf88
Content-length: 1521

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    fusefs-libs
# Date created:         01 October 2005
# Whom:                 Anish Mistry
# $MidnightBSD$
# $FreeBSD: ports/sysutils/fusefs-libs/Makefile,v 1.9 2006/09/05 17:25:01 pav Exp $
#

PORTNAME=	fusefs
PORTVERSION=	2.5.3
PORTREVISION=	1
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	fuse
PKGNAMESUFFIX=	-libs
DISTNAME=	fuse-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	FUSE allows filesystem implementation in userspace

GNU_CONFIGURE=	yes
CONFIGURE_ENV=	MOUNT_FUSE_PATH=${PREFIX}/sbin \
		CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
USE_GNOME=	pkgconfig
USE_LDCONFIG=	yes
CONFIGURE_ARGS=	--disable-kernel-module --prefix=${PREFIX} \
		--with-pkgconfigdir=${PREFIX}/libdata/pkgconfig
TXT_DOCS=	how-fuse-works \
		kernel.txt

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 600000
IGNORE=		depends on kernel module that requires FreeBSD 6 or later
.endif

post-patch:
	${REINPLACE_CMD} -e 's,-lpthread,${PTHREAD_LIBS},' \
		-e 's,-D_FILE_OFFSET_BITS=64,-D_FILE_OFFSET_BITS=64 ${PTHREAD_CFLAGS},' \
		${WRKSRC}/fuse.pc.in
	${REINPLACE_CMD} -e 's,-lpthread,${PTHREAD_LIBS},' \
		${WRKSRC}/lib/Makefile.in \
		${WRKSRC}/example/Makefile.in

post-install:
	${INSTALL_DATA} ${WRKSRC}/include/fuse_kernel.h ${PREFIX}/include/fuse

.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}/libs
.for i in ${TXT_DOCS}
	@${INSTALL_DATA} ${WRKSRC}/doc/$i ${DOCSDIR}/libs
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/fusefs-sshfs/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 990
Text-content-md5: 239d4c807dc422128884676753a91434
Text-content-sha1: 9961110f8541524cc172a6518685c143a738da80
Content-length: 1029

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	fusefs-sshfs
# Date created: 			01 October 2005
# Whom:					Anish Mistry
# $MidnightBSD$
# $FreeBSD: ports/sysutils/fusefs-sshfs/Makefile,v 1.7 2006/03/20 16:05:41 leeym Exp $
#

PORTNAME=	sshfs
PORTVERSION=	1.6
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	fuse
PKGNAMEPREFIX=	fusefs-
DISTNAME=	${PORTNAME}-fuse-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Mount remote directories over ssh

LIB_DEPENDS=	fuse.2:${PORTSDIR}/sysutils/fusefs-libs
RUN_DEPENDS=	${LOCALBASE}/modules/fuse.ko:${PORTSDIR}/sysutils/fusefs-kmod
BUILD_DEPENDS=	fusefs-libs>2.4.1:${PORTSDIR}/sysutils/fusefs-libs

GNU_CONFIGURE=	yes
CONFIGURE_ENV+=	CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
USE_GNOME=	glib20

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 600000
IGNORE=		depends on kernel module that requires FreeBSD 6 or later
.endif

post-install:
	@${SED} -e "s|%%PREFIX%%|${PREFIX}|" ${PKGMESSAGE}

.include <bsd.port.post.mk>


Revision-number: 266
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-28T20:54:23.000000Z
K 7
svn:log
V 17
wmbinclock added

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 4966
Text-content-md5: f6430da1c055bdc3de1b30d7e48906ad
Text-content-sha1: 0bc4fdf0b5c3d9fb92417462c0864348ca01d337
Content-length: 5006

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.15 2006/09/24 01:26:03 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += devel
SUBDIR += editors
SUBDIR += emulators
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/x11-clocks
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-clocks/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 101
Text-content-md5: 8c96a471c160b3e2a3be92abc150c678
Text-content-sha1: bd7089229834ee05dc183d6fcc9f9fd22ca8df0c
Content-length: 140

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = X11 clocks

    SUBDIR += wmbinclock

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-clocks/wmbinclock
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-clocks/wmbinclock/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 603
Text-content-md5: e06499fc58f665e8b1b22403722562c0
Text-content-sha1: 73101ca976eedd09768d100855bb8eb2c4910a30
Content-length: 642

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wmBinClock
# Date created:			28 September 2006
# Whom:				wintellect@bsdnexus.com
#
# $MidnightBSD$
#

PORTNAME=	wmbinclock
PORTVERSION=	0.5
CATEGORIES=	x11-clocks windowmaker
#MASTER_SITES=	http://download.sourceforge.net/wmbinclock/
MASTER_SITES=	http://easynews.dl.sourceforge.net/sourceforge/wmbinclock/

MAINTAINER=	wintellect@bsdnexus.com
COMMENT=	A binary clock in a windowmaker applet

EXTRACT_SUFX=	.tar.bz2

PLIST_FILES=	bin/wmBinClock
USE_GMAKE=	yes
USE_XPM=	yes

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/wmBinClock ${PREFIX}/bin

.include <bsd.port.mk>


Node-path: trunk/x11-clocks/wmbinclock/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: 654e922ba61f6b56df742c18f5ff8856
Text-content-sha1: 8a28c323fcf3580a4d21d0d6b3f3b67b7ad556ef
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmbinclock-0.5.tar.bz2) = ba268e66b59b100edb9da1cee064c258
SHA256 (wmbinclock-0.5.tar.bz2) = 42b57f8ec534cac8848b0b00ff21a95753517d5a32268fb1a348436e54ef3433
SIZE (wmbinclock-0.5.tar.bz2) = 15909


Node-path: trunk/x11-clocks/wmbinclock/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 219
Text-content-md5: c3d030f208d0e0378201075664e995be
Text-content-sha1: e0ce39acbfcbe14cedd5c836ff41e2b5c995aeae
Content-length: 258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
wmBinClock is a windowmaker applet that displays the current time as a
binary clock. It has two display modes, vertical and horizontal. 
Horizontal mode also displays the date.

WWW: http://wmbinclock.sourceforge.net/



Revision-number: 267
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-09-29T13:57:20.000000Z
K 7
svn:log
V 33
Adding mozilla projects to LEGAL

PROPS-END

Node-path: trunk/LEGAL
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 33622
Text-content-md5: 2ef3f52cb6f2b6e1ccb8dabf248e3976
Text-content-sha1: 618c8a4ba67caa6c5d0e190e2a0013d56f381634
Content-length: 33661

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# Creator:  Jordan Hubbard
# $MidnightBSD: mports/LEGAL,v 1.1 2006/09/26 19:26:12 archite Exp $
# $FreeBSD: ports/LEGAL,v 1.496 2006/09/11 18:06:11 vd Exp $

   **********************************************************************
   ***                      NOTE TO COMMITTERS                        ***
   ***                                                                ***
   *** If you are adding a port to this list that has previously been ***
   *** distributed, please inform portmgr@FreeBSD.org so that the     ***
   *** distfile/packages can be removed from the FTP site.            ***
   **********************************************************************

Some of the ports in this directory have restrictive copyrights prohibiting
their actual redistribution on mass media.  When creating compilations
of FreeBSD on such mass media, you should be sure and NOT distribute
the original source tarballs for such ports in your distfiles directory.
To do so will invite needless problems from the various parties involved.

Since those connected to the net will also be able to use the ports framework
to automatically fetch their own original sources and thus complete the puzzle,
the hardship is not as severe as it might otherwise be.

Such ports are listed below:

Dist			Port			Why
------------------------------------------------------------------------------
112887-04.tar		editors/staroffice60	Must be bought and downloaded
						directly from Sun via WWW
						interface
116518-03.tar		editors/staroffice70	Must be bought and downloaded
						directly from Sun via WWW
						interface
116518-03.tar		german/staroffice70	Must be bought and downloaded
						directly from Sun via WWW
						interface
5400s_fbsd_cli_v10.zip	sysutils/aaccli		May not be redistributed in
						binary form
ac3dlx*			graphics/linux-ac3d	Commercial license, no
						distribution
acroread/AdobeReader_*-7*.*.rpm print/acroread7	Must fill out redistribution
						form at
						http://www.adobe.com/products/acrobat/distribute.html
acroread/AdbeRdr70_linux_jpn.tar.gz japanese/acroread	Must fill out redistribution
						form at
						http://www.adobe.com/products/acrobat/distribute.html
actx-*			games/actx		Contains commercial character
						data
adobesvg-*		graphics/linux-adobesvg	Redistribution prohibited
adom-*			games/adom		Copy of CD must be sent to
						author
aestats-*		games/aestats		Commercial use is prohibited
AGSatellite0520*	net-p2p/linux-agsatellite	Unsure of licensing issues
AlephOne-*		games/alephone-data	Bungie/Microsoft do not
						allow charging for Marathon
						data files
adstudio-novm.tar.gz	databases/adstudio	Free for personal or educational
						use but a commercial license is
						required for all other usages
altivore.c		security/altivore	No redistribution allowed
annelid-*		games/annelid		Redistribution is limited
apache*-ssl		www/apache13-ssl	Crypto; export-controlled
apache2/mod_taf_thief.c	www/mod_traf_thief	No license
apple_pascal_0.dsk.gz	emulators/p-interp	Redistribution rights for Apple
						Pascal disk images are unclear
AquaGatekeeper-*	net/AquaGatekeeper	No redistribution allowed
armyops*-linux.run	games/linux-americasarmy Redistribution is limited
asWedit-*		www/aswedit		Commercial software
atari800/*		emulators/atari800	xf25 contains copyright ROMs
						and cannot be distributed
autopano-sift		graphics/autopano-sift	May be covered by patents
bamg*			math/bamg		Contact author personally
						regarding commercial use
baudline_*		audio/baudline		No redistribution allowed
BCWipe-*		security/bcwipe		Non-Commercial Distribution and
						Use Only
bdc*			security/bdc		License does not allow
						redistribution
bicom*			archivers/bicom		Contact author personally
						regarding commercial use
bk-*-x86-freebsd*	devel/bitkeeper		Redistribution is not permitted
blast-freebsd*		biology/blast		Must be downloaded from vendor site
boodler-*		audio/boodler		Not for commercial use
Browser*.tar.gz		net/ldapbrowser		No reply from author regarding
						redistribution licensing
bsp_upektfmess-*	security/bsp_upektfmess	License prohibits redistribution
bugseeker2ee*		java/bugseeker		License does not allow
						redistribution
bzip-*			archivers/bzip		Some algorithms used may
						infringe certain US patents.
						Opinions differ.  Commercial
						use could render you liable
						to unfriendly legal action
cap60/*			net/cap			Do not sell for profit
ccc-*.alpha.rpm		lang/compaq-cc		Distribution not allowed
checkpassword-*.tar.gz	security/checkpassword	Unsure of djb's license
citrix_ica-*-de.tar.gz	german/citrix_ica	License prohibits redistribution
citrix_ica-*.tar.gz	net/citrix_ica		License prohibits redistribution
cfs-*			security/cfs		Crypto; export-controlled
clibpdf*.tar.gz		print/clibpdf		Needs a license to bundle with
						other products
CODE2000.ZIP		x11-fonts/code2000	Only unmodified original
						package can be distributed
collections*.zip	java/collections	See the license
clibpdf*		print/clibpdf		License required for bundling
						with other products.  Only
						free for non-profit personal
						use, and use by educational,
						non-profit, and government
						organizations
contool-*		sysutils/contool	Do not incorporate the source
						code into a product which is
						subsequently sold
cos-*			java/cos		Special conditions apply for
						commercial use
cosmo/*			games/cosmo		Possible copyright infringement
cpml_*.alpha.rpm	lang/compaq-cc		Distribution not allowed
Crypt-*			security/p5-Crypt-*	Crypto; export-controlled
cryptix-jce-*		java/cryptix-jce	Testing purpose only
csound/*		audio/csound		Distribution prohibited; may be
						used for making commercial
						music but other commercial use
						is prohibited
csound/*		audio/csound-manual	audio/same as csound
cyberbit/*		x11-fonts/cyberbit-ttfonts Not free for commercial use
DansGuardian-2.[678]-*	www/dansguardian	Not free for installation by
						3rd parties charging for
						installation or support; not
						free for commercial use
DarwinStreamingSrc*.zip	net/DarwinStreamingServer Server License restrictions
						See http://www.opensource.apple.com/apsl/
dat-*.tar		security/vscan		Restricted to the license
						terms set for VirusScan
dc3play-*		graphics/dc3play	No redistribution due to
						beta status
dcl-*-C.tar.gz		science/cdcl		No commercial use
dcl-*.tar.gz		science/dcl		No commercial use
DFSongSd.ttf		chinese/dfsongsd	No redistribution or
						commercial use is allowed
dgd/*			net/dgd			License required for commercial
						use as a server, and even for
						distribution of sources and/or
						binaries into a corporate
						environment
dgd/* 			net/dgd-lpmud		No monetary gain.  No point in
						distributing a package, since
						it depends on dgd, which has
						restrictions on distribution
						Source tarball may go on CD-ROM
dgd/*			net/dgd-net		Same as dgd
diablo-caffe-1.5*.tar.bz2	java/diablo-jdk15	License does not allow distribution
							with fee
diablo-latte-1.5*.tar.bz2	java/diablo-jre15	License does not allow distribution
							with fee
dist10.tar.gz		audio/mp3encode		Condition is not clear
divx4linux-*.tgz	multimedia/linux-divx4linux4 Unsure of licensing issues
divx4linux-*.tar.gz	multimedia/linux-divx4linux Unsure of licensing issues
djbdns			dns/djbdns		No license -- see
						http://cr.yp.to/softwarelaw.html
djbfft-*		math/djbfft		No license -- see
						http://cr.yp.to/softwarelaw.html
dn*.tgz			emulators/darcnes	Commercial use is restricted
dnews_*			news/dnews		Only free for schools and
						universities, but they have to
						register as well.  4 weeks of
						free trial for everybody
						We currently ask for permission
						to put a package on the CD-ROM
dns.tar.Z		dns/h2n			Never get an approval yet
doom3-linux-*		games/linux-doom3*	Redistribution limited
doomsrc.zip		games/doom		requested by id Software
dr_freebsd_*.zip	sysutils/megarc		Must be downloaded manually
drweb-qmail-*.tar.gz	security/drweb-qmail	Non-commercial or evaluation use
dsnake-*		games/dsnake		License prohibits any reselling
dusage.tar.Z		sysutils/dusage		Peaceware
eagle-*.tgz		cad/linux-eagle		Usage permitted for non-commercial
						purposes only
eawpats*		audio/eawpats		Some of the patches are not
						for commercial use
eClient-linux.run	games/atitd		Redistribution not allowed
eclipse/jp.azzurri.clay.core_1.0.5.bin.dist.20040730.zip java/eclipse-clay-core License
						agreement is required to download
edith*			editors/edith		Redistribution not allowed
eijiro*			japanese/eijiro-fpw	The original dictionary is not free
emc2*			math/emc2		Contact author personally
						regarding commercial use
et-linux-*		games/linux-enemyterritory Redistribution limited
etf_*			games/linux-enemyterritory-fortress Redistribution limited
ezmlm-*			mail/ezmlm		No license -- see
						http://cr.yp.to/softwarelaw.html
ezmlm-*			mail/ezmlm-idx		No license -- see
						http://cr.yp.to/softwarelaw.html
f-prot-sig*		security/f-prot-sig	Free for personal use only
f6kuzzzz.taz		databases/libudbc	Downloading and redistribution
						terms are unclear
faac			audio/faac		Restrictive copyright (do not
						sell for profit)
faad			audio/faad		Restrictive copyright (do not
						sell for profit)
fasta2*			biology/fasta		May not be sold or incorporated
						into a commercial product
fasta3*			biology/fasta3		May not be sold or incorporated
						into a commercial product
festival/festival-*	audio/festival+OGI	No commercial use
festival/festlex_OALD*	audio/festlex-oald	No commercial use
festival/OGIlexicon-*	audio/festlex-ogi	No commercial use
festival/OGIresLPC*	audio/festival+OGI	No commercial use
festival/OGIspanish-*	audio/festogi-spanish	No commercial use
festival/speech_tools-*	audio/festival+OGI	No commercial use
festival/voice_abc_di-*	audio/festvox-abc	No commercial use
festival/voice_aec_di-*	audio/festvox-aec	No commercial use
festival/voice_hvs_di-*	audio/festvox-hvs	No commercial use
festival/voice_jph_di-*	audio/festvox-jph	No commercial use
festival/voice_mwm_di-*	audio/festvox-mwm	No commercial use
festival/voice_ogirab_di-* audio/festvox-ogirab No commercial use
festival/voice_tll_di-*	audio/festvox-tll	No commercial use
ffj30_ce_ml.class	java/forte		Restrictive license
fMSX*			emulators/fmsx		Unclear legal status of
						distributed ROMs
foiltex*		textproc/foiltex	Redistribution on a not-for-profit
						basis only
fonts-ttf-gentium-*	x11-fonts/gentium	License forbids commercial
						distribution without permission
fp-freebsd-ws-*		security/f-prot		Free for personal use only
FreeFem++*		math/freefem++		No resale, not for commercial usage
freefonts-*		x11-fonts/freefonts	Some of the fonts are
						shareware.  Some are freeware.
						Permission must be obtained
						before distributing at least
						four (mazama.license,
						muriel.license,
						roosthea.license,
						shf_____.license).  Two have
						inconsistent licenses
						(tempofon.license and
						tempoita.license say "placed
						into the public domain and may
						[not be] sold")
freenet6-client-*	net/freenet6		Must agree to License Agreement
						before downloading
freqship/*		sysutils/freqsdwn	License agreement is required
						to download
ftree-*			misc/ftree		Cannot distribute commercially
fwtk/*			security/fwtk		No redistribution allowed
Frisk-*			games/xfrisk		Copyright/trademark violation?
gap/*			math/gap		Do not sell for profit
gentoo-linux/stage1-*	emulators/linux_base-gentoo-stage1 Binaries
						licensed under GNU GPL without
						accompanying source
gGo-*.tar.gz		games/ggo		Redistribution is restricted
ghostscript/*		print/ghostscript-afpl	Can only be distributed for free
gibi-*			french/gibi		Only free for use in conjunction with
						french/aster.  For any other purpose,
						you have to acquire a license
giftool-*		graphics/giftool	Do not redistribute for profit
glimpse-*		textproc/glimpse	Do not sell for profit
gnome2/MCity-Alloy-*    x11-themes/metacity-theme-alloy-c Themes may contain artwork not
						done by the author.  Keep FreeBSD safe
						if the theme author violated copyrights
gnome2/MCity-Hacked-2*	x11-themes/metacity-theme-hacked-2 See x11-themes/metacity-theme-alloy-c
gnome2/MCity-Iridium-rounded* x11-themes/metacity-theme-iridium-rounded See x11-themes/metacity-theme-alloy-c
gnome2/MCity-microGUI*	x11-themes/metacity-theme-microgui See x11-themes/metacity-theme-alloy-c
gnupg-*			security/gnupg		Crypto; export-controlled
goemon.tgz		audio/timidity		Uses copyrighted patches
gogo239b.tgz		audio/gogo		Condition is not clear
goodway*_free.zip	games/linux-goodway	Redistribution prohibited
GoogleEarthLinux.bin	astro/google-earth	Not really sure about the redistribution terms
goPod-*			misc/*gopod		Unclear legal status in EU countries
grande-KXL-*.tar.gz	games/grande		Possible copyright infringement
graphviz/*		graphics/graphviz	Needs license before fetching
GTL-*			misc/gtl		Non-commercial use only,
						license forbids redistribution
himeno/*		benchmarks/himenobench	Uncertain to distribute sources and binaries
hjb3_0-linux.sfx	www/hotjava		Licensed for individual
						non-commercial use only
HyperSpec-*		devel/clisp-hyperspec	Commercial redistribution prohibited
homard-*		french/homard		Only free for use in conjunction with
						french/aster.  For any other purpose,
						you have to acquire a license
hptools-src*		devel/hptools		Not made or distributed for resale
httprint_freebsd_*.zip	security/httprint	No cost for personal, education and non-commercial use
HyperSpec-*.tar.gz	devel/clisp-hyperspec	Commercial redistribution
						prohibited
IBMJava2-SDK-131.tgz	java/linux-ibm-jdk13	Redistribution of repackaged
						binaries not permitted
IBMJava2-SDK-141.tgz	java/linux-ibm-jdk14	Redistribution of repackaged
						binaries not permitted
ICON-AquaFusion.*	x11-themes/gnome-icons-aqua-fusion Author rights unclear
ICON-CoolGorilla.*	x11-themes/gnome-icons-cool-gorilla Author rights unclear
ICON-Crystal-SVG-For-Gnome.* x11-themes/gnome-icons-crystal Author rights unclear
ICON-Gentoo-Test.*	x11-themes/gnome-icons-gentoo-test Author rights unclear
ICON-Gnome-RH8.*	x11-themes/gnome-icons-refined Author rights unclear
ICON-Iris-*		x11-themes/gnome-icons-iris Author rights unclear
ICON-Noia-full-*	x11-themes/gnome-icons-noia-full Author rights unclear
ICON-NoiaWarm-*		x11-themes/gnome-icons-noia-warm Author rights unclear
ICON-Slick.*		x11-themes/gnome-icons-slick Author rights unclear
ICON-Snow-Apple.*	x11-themes/gnome-icons-snow-apple Author rights unclear
ICON-Snowish.*		x11-themes/gnome-icons-snowish Author rights unclear
ICON-Stylish.*		x11-themes/gnome-icons-stylish Author rights unclear
ICON-Ximian-South-*	x11-themes/gnome-icons-ximian-south Author rights unclear
idea.V*.tar.Z		security/idea		A patented algorithm that
						requires proper licensing
idled-*.tar.gz		sysutils/idled		Non-profit use and distribution
						only
invitationtoruby.tgz	devel/invitation_to_ruby No commercial use
install40.jar		games/sfbol		Commerical software. Licenses
						does not allow redistribution.
iperf-*-source.tar.gz	benchmarks/iperf	Cannot charge a fee for the
						software
IPv6socket_scrub.tar	net/ipv6socket_scrub	Not redistributable,
						license agreement required
j2me_wireless_toolkit*	java/sun-wtk		No redistribution allowed
j2sdk-*-02b-FCS-linux-*	java/linux-blackdown-jdk13 License does not allow
						distribution with fee
j2sdk-*-doc.zip		java/jdk13-doc		This documentation is under
						license and export control
j2sdk-*-doc.zip		java/jdk14-doc		This documentation is under
						license and export control
j2sdk-*-FCS-linux-i386*	java/linux-blackdown-jdk12 License does not allow
						distribution with fee
j2sdk-*-linux-i586.bin	java/linux-sun-jdk13	Redistribution of repackaged
						binaries not permitted
j2sdk-*-linux-i586.bin	java/linux-sun-jdk14	Redistribution of repackaged
						binaries not permitted
j2sdk-*-rc1-linux-*	java/linux-blackdown-jdk14 License does not allow
						distribution with fee
j2sdk-1_3_1-src.tar.gz	java/jdk13		Redistribution of pre-compiled
						binaries is not permitted
j2sdk-1_4_2-bin-scsl.*	java/jdk14		Redistribution of pre-compiled
						binaries is not permitted
j2sdk-1_4_2-src-scsl.*	java/jdk14		Redistribution of pre-compiled
						binaries is not permitted
jdk-1_5_0-bin-scsl.*	java/jdk15		Redistribution of pre-compiled
						binaries is not permitted
jdk-1_5_0-src-scsl.*	java/jdk15		Redistribution of pre-compiled
						binaries is not permitted
jdk-1_5_0-doc.*		java/jdk15-doc		This documentation is under
						license and export control
jdk-1_5_0-*-i586.bin	java/linux-sun-jdk15	Redistribution of repackaged
						binaries not permitted
j2sdkee-*		java/j2sdkee13		For development and testing use
						only; redistribution prohibited
jaf-*.zip		java/jaf		See the license
jai-*-lib-linux-i586.*	java/jai		Redistribution is not permitted
jai_imageio-*-lib-linux-* java/jai-imageio	Redistribution is not permitted
java3d-sdk-*-linux-i386* java/java3d		License does not allow distribution
javamail-*.zip		java/javamail		See the license
javax_comm-*-solsparc.*	comms/java-commapi	No commercial use
jbootstrap-*.tar.gz	java/jbootstrap		Redistribution of pre-compiled
						binaries is not permitted
jce-aba-*		java/jce-aba		Crypto; export-controlled
jdk*_ELF.*.tar.gz	java/jdk11		License does not allow distribution
						with fee
jdk-*-doc.tar.gz	java/jdk12-doc		This documentation is under
						license and export control
jdk-*-linux-i586.tar.gz	java/linux-sun-jdk12	Redistribution of repackaged
						binaries not permitted
jdk1_2_2-src.tar.gz	java/jdk12		Redistribution of pre-compiled
						binaries is not permitted
jmf-*-alljava.zip	java/jmf		Redistribution of pre-compiled
						binaries is not permitted
john-*			security/john		Crypto; export-controlled
jpgraph-*		graphics/jpgraph	Not for commercial use
jre*i_ELF.*.tar.gz	java/jre		License does not allow distribution
						with fee
jre118_v3-glibc-*	java/linux-blackdown-jre11 License does not allow
						distribution with fee
jsdk20-solaris2-sparc*	java/jsdk		No commercial use
jude-comunity-*.zip	devel/jude-community	License restrictions
kaffe-*		java/kaffe		Restrictive copyright
KASH3-*			math/kash3		Not for commercial
						distribution or use
kde-icons-*		x11-themes/kde-icons-*	Unclear about licensing
						status
ladder.tar		games/ladder		Possible copyright problems?
lame*			audio/lame		May be patented
lgrind/*		print/lgrind		Contains non-free code written by
						Van Jacobson
libdvdcss-*.tar.bz2	multimedia/libdvdcss	CSS code may violate the DMCA
libidea-*		security/libidea	Crypto; export-controlled
libots-*.alpha.rpm	lang/compaq-cc		Distribution not allowed
libSDLx11.so.tar.gz	multimedia/mtv		No redistribution
LimeWireLinux.tgz	net-p2p/limewire	No redistribution allowed
linunace*		archivers/linux-unace	Distribution is permitted within the
						original package only
Linux-ACU-Driver-v*	sysutils/linux-acu	Redistribution not allowed
linux-gtk2		x11-toolkits/linux-gtk2	LGPL binary, no source
linuxq3ademo-*		games/linux-q3ademo	Restrictive license by Loki Software
l0phtcrack/*		security/l0phtcrack	Parts are under GPL, so
						binaries should not be
						distributed.  Contains crypto
						from OpenSSL
lpac-*			audio/lpac		No commercial use
lsh*			security/lsh		Crypto; export-controlled
l_cc_p*_*.*.*.tar.gz	lang/icc		No redistribution allowed
l_cc_p*_*.*.*.tar	lang/icc7		No redistribution allowed
l_fc_p*_*.*.*.tar	lang/ifc7		No redistribution allowed
l_fc_p*_*.*.*.tar.gz	lang/ifc		No redistribution allowed
macopix-*.tar.gz	games/macopix		Contains commercial character data
MarathonEvil-*.tar.gz	games/marathon-evil	Bungie/Microsoft do not
						allow charging for Marathon data
						files
marathon2.zip		games/marathon2-data	Bungie/Microsoft do not
						allow charging for Marathon data
						files.
mathfonts-4.1/*		x11-fonts/mathfonts	No redistribution allowed
MB339-PAN.zip		games/flightgear-mb339-pan	Redistribution prohibited
mbrola-freebsd/*	audio/mbrola		No commercial, military use
						voices cannot be sold
mew-*.tar.gz		mail/mew		ITAR export-controlled
						(hooks to pgp)
mikachan-ttfonts/ver*.*	japanese/mikachan-ttfonts Do not sell distfile
mindfocus-*		games/mindfocus		Contains commercial
						character data
mindterm-*		security/mindterm-binary Do not sell for profit
mingw/OPENGL95.EXE	devel/mingw-opengl-headers Not sure if we can redistribute it freely
miracl			math/miracl		Free for non-profit
						use but a commercial license is
						required for all other usages
mMosaic*		www/mmosaic		Do not sell (per NCSA).  Do not
						distribute binary (GPL/BSD
						conflict)
mmv.tar.Z		misc/mmv		Restrictive/unclear copyright
molden*			biology/molden		free for academic, non profit usage,
						do not re-distribute source and
						executable
motoya/*		japanese/motoya-ttfonts	Personal use only and
						some limitation
moviedb/*		misc/moviedb		No commercial use
MPlayer*		multimedia/mplayer	Restricted binary distribution
msql-*			databases/msql		Not free for commercial organizations
MT-*			www/MT			No redistribution
mtv-*.tar.gz		multimedia/mtv		No redistribution
mupad/*			math/mupad		Unsure of selling for profit
mypaedia-*		japanese/mypaedia-fpw	The original dictionary is not free
mysqlman.tar.gz		databases/mysqlman	Not redistributable, license
						agreement required
ncftpd-*		ftp/ncftpd		30 day evaluation license
netbeans-*		java/netbeans		Restrictive copyright
netcomponents-*		java/netcomponents	No redistribution except as part
						of a substantially different product
netscape-*-us-*		www/netscape*		Crypto; export-controlled
netshow_linux.gz	multimedia/netshow	Commercial software
nfbtr758.zip		textproc/nfbtrans	Unclear copyright status
nntpcache-*		news/nntpcache		Commercial or government use
						requires license
nsc2ke.*		math/nsc2ke		No resale, contact author for
						commercial usage
nte-1.*			mbone/nte		Crypto; export-controlled
nwrite-*		misc/nwrite		Ownership in dispute
MRONWnn6.tgz		japanese/Wnn6		You should buy from Omron
						Software Co., Ltd.
oneko-*.tar.gz		games/oneko-sakura	Including derivatives from
						CARDCAPTOR SAKURA
onion-fec		net/onion-fec		Some uses of FEC
						technology are patent encumbered
openssl-*		security/openssl	Crypto; export/import-controlled
opera-*			www/linux-opera		No redistribution, commercial
						software
optimfrog-*		audio/optimfrog		No commercial use
oracle/*		databases/jdbc-oracle*	This software is under license
						and export controls
otojiro*.txt		japanese/otojiro-fpw	The original dictionary is not free
ovt-*			science/ovt		Registration is needed to download
						the tarball
p-interp-*.tar.gz	emulators/p-interp	Redistribution rights for
						Apple Pascal disk images are
						unclear
p4v.tgz			devel/p4v		Binary redistribution restrictions
						in effect
palmos-sdk-*-1.tar.gz	palm/palmos-sdk		License agreement is required
pam_authsrv-*		security/pam_authsrv	No form of redistribution is allowed,
						because of linking against fwtk
PDFlib-Lite-*.tar.gz	print/pdflib		Many odd restrictions on
						usage and distribution
perforce/*		devel/perforce		Restricted distribution
pgp*			security/pgp*		Various locality restrictions
pim6dd-*.tar.gz		net/pim6dd		Cannot be sold for profit
platon*			biology/platon		US$ 5000 for commercial users,
						(free for academic)
pmake-*.tar.Z		devel/pmake		Non-commercial use only
polygraph-*-src.tgz	benchmarks/polygraph	Redistribution is not permitted by license
poseidonCE-*		java/poseidon		Redistribution is not permitted
ppsmall-*		archivers/ppunpack	No commercial redistribution
prodosemu.*		emulators/prodosemu	Restrictive copyright on the ROM image
hcwPVRP2.sys		multimedia/pvr250	Driver is part of the CD-ROM
						distribution coming with the
						TV card
qkmj95p5-freebsd	games/qkmj		Do not sell for profit
qmail-*			mail/qmail-*		Restricted binary distribution
						of modified versions
qtools-*		mail/qtools		Possibly restricted binary
						distribution of modified
						versions
quake4-linux-*		games/linux-quake4*	Redistribution is limited, see license
Radiator/*		net/radiator		Commercial software
raproxy*.tar.gz		audio/raproxy		License allows only use in a
						firewall or with RA products
rarbsd-*		archivers/rar		Only unmodified original package
						can be distributed
ringtonetools-*		misc/ringtonetools	Not free for commercial organizations
rkive3.1.tar.Z		news/rkive		Restrictive copyright
rman-3.*		textproc/rman		Do not sell for profit
linux-realplayer-*.rpm	multimedia/linux-realplayer Redistribution not allowed
rpm/i386/8.0/*		emulators/linux_base-8	Binaries under GNU GPL
						without accompanying source
rtplib-*		devel/rtplib		Limited use license
ruby/ruby_cast_256.zip	security/ruby-cast_256	Crypto; export-controlled
runrev/linux.tgz	devel/linux-runrev	Do not sell for profit
savage/savage*		games/linux-savage	Savage is freeware, but i am 
						not sure of its license
sdr-*			mbone/sdr		Crypto; export-controlled
serialmail-*		mail/serialmail		No license -- see
						http://cr.yp.to/softwarelaw.html
service-config-*	sysutils/service-config	Possibly restricted binary
						distribution of modified
						versions
sharefonts-*		x11-fonts/sharefonts	Shareware.  Cannot be
						distributed w/o prior
						authorization
shorten-*		audio/shorten		May not be sold.  May not be
						distributed if modified
shoutcast-*		audio/shoutcast		No redistribution allowed
shoutcast-*		audio/linux-shoutcast	No redistribution allowed
sid-milter-*		mail/sid-milter		May incorporate intellectual
						property, possible patent issues
sim*.zip		emulators/sim		No commercial use
simpjava.tar.gz		java/simplicity		Restrictive license
ski-*.i386.rpm		emulators/ski		Restrictive license
skype_ver-*		net/skype		Not for redistribution
SlimServer_v*		audio/slimserver	Version 6.0 and above contain
						non-redistributable firmware,
						images, and documentation.  See
						License.txt in the distribution
so-*-ga-bin-linux-en.*	editors/staroffice60	Must be bought and downloaded
						directly from Sun via WWW interface
so-7-ga-bin-linux-de.*	german/staroffice70	Must be bought and downloaded
						directly from Sun via WWW interface
so-7-ga-bin-linux-en.*	editors/staroffice70	Must be bought and downloaded
						directly from Sun via WWW interface
socks5-*		net/socks5		No commercial use
SpaceAryarya-KXL-*	games/spacearyarya	Possible copyright infringement
speedmgmt*		net/pppoa		Not for redistribution -- see
						http://www.alcatel.com/consumer-
						/dsl/disclaimer_lx.htm
srd-fpw*		japanese/srd-fpw	The original dictionary is not free
sscli_*			lang/cli		License is *very* restrictive --
						please consult your lawyer
						before using the software
ssh-*			security/ssh*		Crypto; export-controlled
*mod_ssl*		www/apache13-modssl	Crypto; export-controlled
staroffice5/*		editors/staroffice5	May not be distributed
staroffice52/*		editors/staroffice52	May not be distributed
stat.tar.Z		math/unixstat		License does not allow redistribution
						of binaries
STonX-*			emulators/stonx		Contains ROM (C) by Atari
stuffit*		archivers/stuffit	Shareware -- should not redistribute
su2-1.3.tar.gz		sysutils/su2		Do not sell for profit
susv2.tar.bz2		misc/susv2		Redistribution of the documents is
						not permitted
susv3.tar.bz2		misc/susv3		Redistribution of the documents is
						not permitted
svm_light.tar.gz	science/svmlight	The software must not be further 
						distributed without prior permission 
						of the author
swing1_1_1*		java/jfc		Do not distribute without
						value-added application
systemc-2*.tgz		cad/systemc		License agreement required.
tasks.zip		www/tasks		License prohibits redistribution
tcetest_*		games/linux-enemyterritory-tce Redistribution limited
texcm-ttf-20010117/*	x11-fonts/texcm-ttf	Cannot be sold or distributed
						with any commercial product
timidity-*		audio/timidity		Uses copyrighted patches
tinker*			biology/tinker		Distribution is prohibited
tkman-2.*		misc/tkman		Do not sell for profit
tolkien-ttf-*		x11-fonts/tolkien-ttf	Shareware.  Commercial usage
						or redistribution requires
						license.
tools-for-freebsd-*	emulators/vmware-tools2	Not sure if we can
						redistribute this
tracker-*.tgz		audio/tracker		Non-redistributable beta
triangle.zip		math/triangle		No commercial use without prior
						arrangement with the author
Tripwire-*-1.tar.gz	security/tripwire-131	Cannot be redistributed
						for more than the cost of
						duplication
tripwire-*.tar.gz	security/tripwire12	Cannot be redistributed for
						more than the cost of
						duplication
ttf30.exe		japanese/epson-ttfonts	Cannot be redistributed,
						cannot fetch outside from
						Japan, user must have
						Japanese version of Windows
						and EPSON printer specified
						by EULA	
tuc-*			converters/tuc		Author does not allow
						CD-ROM distribution
tutorial.zip		java/java-tutorial	This software is under license
						and export control
ue*dev.zip		editors/uemacs		Resale allowed for media cost
						only
uDrawGraph-*		graphics/uDrawGraph	binary under GNU LGPL without
						accompanying source
uppaal.zip		devel/uppaal		Downloading requires completion
						of a license agreement
upsmon*			sysutils/upsmon		Redistribute only with
						original source code
ut_linux_mgr_		sysutils/linux-megamgr	Redistribution prohibited
urchin*.tar.gz		www/urchin5		Commercial software, also comes
						bundled with Apache-SSL
unreal.tournament*.run	games/linux-ut		Redistribution limited
ut2004-lnx-*		games/linux-ut2004-demo	Redistribution limited
uzap.tar.gz             editors/uzap		Restrictive copyright
vbsd440e.tar.Z		security/vscan		Commercial software
vdesk-*			x11/vdesk		Distributed without license
vice-*			emulators/vice		ROMs are copyrighted by
						Commodore Business Machines
visualworks/7.2/*	lang/visualworks	Do not redistribute
vje30/*			japanese/vje30		Commercial software
VMware-*.tar.gz		emulators/vmware2	Not sure if we can redistribute this
vmware-freebsd-tools.*	emulators/vmware-guestd3 Not sure if we can redistribute this
vmware-freebsd-tools.*	emulators/vmware-guestd4 Not sure if we can redistribute this
						[RESTRICTED]
vmware-freebsd-tools.*	emulators/vmware-tools3	Not sure if we can redistribute this
vmware-linux-tools.*	emulators/linux-vmware-toolbox2 Not sure if we can
						redistribute this
vmware-linux-tools.*	emulators/linux-vmware-toolbox4 Not sure if we can
						redistribute this
VMware-workstation-*	emulators/vmware3	Not sure if we can redistribute this
VTK-*			math/vtk		Portions contain patented algorithms
						and may require a license for
						commercial use
waeiji*.txt		japanese/waeijiro-fpw	The original dictionary is not free
warsow_*		games/linux-warsow	Redistribution is limited, art
						is copyrighted
webcopy-*		www/webcopy		Do not sell for profit
webfonts/*		x11-fonts/webfonts	Restrictive copyright
webglimpse-*.src.tar.gz	www/webglimpse		Depends on glimpse
wgetpro*		ftp/wgetpro		U.S. Patent 6,041,345
win32/*			multimedia/win32-codecs	Licensing status of the
						codecs is unknown
xbarcode-*.tar.gz	graphics/xbarcode	Must not be sold
xchada01.lzh		games/xchadance		Contains commercial character
						data
xephem-*		astro/xephem		Personal use only
xev*.tar.gz		games/xbat		Possible copyright infringement
XFrisk-*.tar.gz		games/xfrisk		Possible trademark infringement
xgobi.sh.gz		math/xgobi		Restrictive copyright (do not
						sell for profit)
xgs/*			emulators/xgs		Contains ROM (C) by Apple
xhime*.tgz		games/xhime		Contains commercial character
						data
xinvaders-*		games/xinvaders		Do not sell for profit
xmame-*			emulators/xmame		Do not sell for fee
X-Plane-Net-Install.gz	games/linux-x-plane-net-installer	Redistribution prohibited
XLIN*.tar.bz2		games/linux-x-plane	Redistribution prohibited
xmdiary-*		deskutils/xmdiary	Do not sell for profit
xothello.tgz		games/xothello		Possible trademark infringement
xrisk-*			games/xrisk		Copyright/trademark violation?
xsmbrowser-*		net/xsmbrowser		Commercial software
xteddy-*		games/xteddy		Do not sell for profit
xtr1.50e*		japanese/xtr		Need to obtain permission for
						commercial redistribution
xtris-*.tar.gz		games/xtris		Possible trademark infringement
xxe-*.tar.gz		editors/xxe		Redistribution forbidden by
						license
xzx-pro-*.tar.gz	emulators/xzx		Redistribution forbidden by
						license
yasou-fpw*		japanese/yasou-fpw	No commercial use, and no
						redistribution allowed with fee
						except media and/or shipping
						cost
zangband/*		japanese/zangband	Possible copyright infringement
ZendOptimizer-*.tar.gz	devel/ZendOptimizer	Redistribution of pre-compiled
						binaries is not permitted
zh-moettf/*		chinese/moettf		Contact Taiwan Ministry of
						Education for commercial use
NTU*.TTF		chinese/ntuttf		No commercial use
ztelnet-*		net/ztelnet		zmodem code has restrictive
						copyright
twelf-*			lang/twelf		License is currently
						indeterminate
pfpro-*			finance/pfpro		Only available for customers
						subscribed to the VeriSign
						PayFlow Pro Service
simian-*                devel/simian            Have to agree to
						license before download.
xGate/*			japanese/xgate		Requested by Orangesoft Inc
tw_cli-*		sysutils/tw_cli		Redistribution forbidden by
						license.
lha-1.14i-ac*		archivers/lha-ac	No Redistribution
firefox-*		www/firefox		Restrictive trademark
linux-firefox*		www/linux-firefox	Restrictive trademark
mozilla-*		www/mozilla		Restrictive trademark
thunderbird-*		mail/thunderbird	Restrictive trademark
linux-thunderbird-*	mail/linux-thunderbird	Restrictive trademark
seamonkey-*		www/seamonkey		Restrictive trademark
linux-seamonkey-*	www/linux-seamonkey	Restrictive trademark


Revision-number: 268
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-29T15:06:39.000000Z
K 7
svn:log
V 15
wmsmixer added

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 233
Text-content-md5: 3c145f9b103fc8428ac17941a1c4fbd2
Text-content-sha1: 11d8f08bb1a63f4c48b8a5dac5ffa0a2898cbbe7
Content-length: 272

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.3 2006/09/26 16:24:56 archite Exp $
#

    COMMENT = Audio tools

    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libid3tag
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/wmsmixer
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/wmsmixer/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 610
Text-content-md5: 2bd21803056468abc8090b45c7e258c8
Text-content-sha1: ec103377f48a7365ad340a91339f294b8c287014
Content-length: 649

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wmsmixer
# Date created:				2 April 2001
# Whom:					Konstantinos Konstantinidis <kkonstan@daemon.gr>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/wmsmixer/Makefile,v 1.9 2006/05/25 21:57:23 pav Exp $
#

PORTNAME=	wmsmixer
PORTVERSION=	0.5.1
CATEGORIES=	audio windowmaker
MASTER_SITES=	http://www.hibernaculum.net/download/ \
		http://dockapps.org/download.php/id/268/

MAINTAINER=	ports@midnightbsd.org
COMMENT=	An audio mixer for the WindowMaker dock

PLIST_FILES=	bin/wmsmixer
USE_XPM=	YES
USE_IMAKE=	YES
MAKE_ARGS=	CC="${CXX}" CFLAGS="${CXXFLAGS}"

.include <bsd.port.mk>


Node-path: trunk/audio/wmsmixer/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 6554ba801ec1d2c71f3a86d91a9f3cf3
Text-content-sha1: 642f6eb49a5676854c026c8cd91e8e9d412afe8e
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmsmixer-0.5.1.tar.gz) = 41d64b4a79756ded25ddb614d574114b
SHA256 (wmsmixer-0.5.1.tar.gz) = eee60a40ba92e4c2c9a038c6e51cd3bd62b24b38a096d091dc60dfd26f0c5daa
SIZE (wmsmixer-0.5.1.tar.gz) = 33350


Node-path: trunk/audio/wmsmixer/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/wmsmixer/files/patch-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 288
Text-content-md5: 366776d0e79ec0e04456e2f8e2412935
Text-content-sha1: c0718638fc72e9eae62368db21d80258556795ae
Content-length: 327

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** Imakefile.orig	Mon Apr  2 03:17:43 2001
--- Imakefile	Mon Apr  2 03:17:51 2001
***************
*** 10,13 ****
  SRCS = wmsmixer.cc
  OBJS = wmsmixer.o
  
! ComplexProgramTarget(wmsmixer)
--- 10,13 ----
  SRCS = wmsmixer.cc
  OBJS = wmsmixer.o
  
! ComplexProgramTargetNoMan(wmsmixer)


Node-path: trunk/audio/wmsmixer/files/patch-mixctl.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 267
Text-content-md5: a64b1cb50b93efbfb76ebac5615de394
Text-content-sha1: 47b69be23b73c6069eae1640c2f0c247f01b8404
Content-length: 306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mixctl.h.orig	Tue Mar  6 07:39:43 2001
+++ mixctl.h	Thu Apr 25 21:19:40 2002
@@ -19,7 +19,7 @@
 #include <soundcard.h>
 #endif
 #ifdef __FreeBSD__
-#include <machine/soundcard.h>
+#include <sys/soundcard.h>
 #endif
 #ifdef __linux__
 #include <linux/soundcard.h>


Node-path: trunk/audio/wmsmixer/files/patch-wmsmixer.cc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: 6a8447c24b7e529531f1f0222ff9a23f
Text-content-sha1: d308ea56b8ef04fe7eeae4b42dda90bb7850ad31
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- wmsmixer.cc.orig	Tue Mar  6 07:39:43 2001
+++ wmsmixer.cc	Sat Nov 16 14:22:26 2002
@@ -547,7 +547,7 @@
   }
 }
 
-void checkVol(bool forced=true)
+void checkVol(bool forced)
 {
   mixctl->readVol(channel[curchannel], true);
   int nl=mixctl->readLeft(channel[curchannel]);


Node-path: trunk/audio/wmsmixer/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 166
Text-content-md5: d1b838e5df6ab696941812ef449f7758
Text-content-sha1: dceeb862343b198de309201276c505a3ae8d9cb4
Content-length: 205

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Improved version of wmmixer, an audio mixer for the WindowMaker dock.

WWW: http://www.hibernaculum.net/wmsmixer/index.php

-- K. Konstantinidis <kkonstan@daemon.gr>


Revision-number: 269
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-29T19:42:22.000000Z
K 7
svn:log
V 17
libdockapp added

PROPS-END

Node-path: trunk/x11-wm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 410
Text-content-md5: 17abe564309d937cb271f834ca1147f9
Text-content-sha1: 6c431267dfb0ee41e6601e4654569f18c78152e0
Content-length: 449

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/x11-wm/Makefile,v 1.6 2006/09/26 15:01:45 archite Exp $
# $FreeBSD: ports/x11-wm/Makefile,v 1.186 2006/09/10 15:15:38 vanilla Exp $
#

    COMMENT = X11 window managers

    SUBDIR += blackbox
    SUBDIR += boxtools
    SUBDIR += fluxbox
    SUBDIR += fluxbox-devel
    SUBDIR += libdockapp
    SUBDIR += pekwm
    SUBDIR += windowmaker
    SUBDIR += wmii

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-wm/libdockapp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/libdockapp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1493
Text-content-md5: c1fb0ae53f1487fbc083ed84123eef8c
Text-content-sha1: 724bb888def54445ca9c25d244677efc62853378
Content-length: 1532

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	DockApp Library
# Date created:		17 July 1999
# Whom:			Jim Mock <jim@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/libdockapp/Makefile,v 1.26 2006/05/13 05:00:42 edwin Exp $
#

PORTNAME=	libdockapp
PORTVERSION=	0.6.1
PORTREVISION=	1
CATEGORIES=	x11-wm
MASTER_SITES=	http://solfertje.student.utwente.nl/~dalroi/libdockapp/files/

MAINTAINER=	ports@midnightbsd.org
COMMENT=	Standard library for Window Maker dock apps

WRKSRC=		${WRKDIR}/${PORTNAME:S/^lib//}-${PORTVERSION}

USE_BZIP2=	yes
USE_X_PREFIX=	yes
USE_XPM=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--without-font --without-examples
INSTALLS_SHLIB=	yes

post-patch:
	@${REINPLACE_CMD} -e 's|$${CONFIG_SHELL-/bin/sh} $$ac_aux_dir|$$ac_aux_dir|' \
		${WRKSRC}/configure

post-install:
	@${MKDIR} ${PREFIX}/lib/X11/fonts/dockapp
.for file in fonts.alias fonts.dir *.pcf.gz
	${INSTALL_DATA} ${WRKSRC}/fonts/${file} ${PREFIX}/lib/X11/fonts/dockapp
.endfor
.if !defined(NOPORTDOCS)
	@${MKDIR} ${EXAMPLESDIR}
.for file in README
	${INSTALL_DATA} ${WRKSRC}/examples/${file} ${EXAMPLESDIR}
.endfor
	@${MKDIR} ${EXAMPLESDIR}/basic
.for file in Imakefile README *.c *.xpm
	${INSTALL_DATA} ${WRKSRC}/examples/basic/${file} ${EXAMPLESDIR}/basic
.endfor
	@${MKDIR} ${EXAMPLESDIR}/rectangles
.for file in Imakefile *.c
	${INSTALL_DATA} ${WRKSRC}/examples/rectangles/${file} ${EXAMPLESDIR}/rectangles
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/x11-wm/libdockapp/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: b69627955cc7fe861021582449262eba
Text-content-sha1: 780b273949d540b31d6bfe68a59863eca9f8ede2
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libdockapp-0.6.1.tar.bz2) = ec1219c355516d63b6e2ee1e4cb10c30
SHA256 (libdockapp-0.6.1.tar.bz2) = eacae024ce6f2bdaba50f18bd18a27a9b4a3e290300f92048fdb11ebd273bd9f
SIZE (libdockapp-0.6.1.tar.bz2) = 155920


Node-path: trunk/x11-wm/libdockapp/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 287
Text-content-md5: ee3d062cb283e0fc2e1fbd1f4891764a
Text-content-sha1: 42e2592d1be56496646d8276ab03f2947dbe3efd
Content-length: 326

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
LibDockApp is a library that provides a framework for developing
dockapps. It provides functions and structures to define and display
command-line options, create a dockable icon, handle events, etc.

WWW: http://solfertje.student.utwente.nl/~dalroi/libdockapp/

- Jim <jim@FreeBSD.org>


Node-path: trunk/x11-wm/libdockapp/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 711
Text-content-md5: 26d3b3dee4d394f1d26ac2df3c342b58
Text-content-sha1: 05e2e7837e869f3fa00f79a656c806197cbaed63
Content-length: 750

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/dockapp.h
lib/libdockapp.a
lib/libdockapp.la
lib/libdockapp.so
lib/libdockapp.so.2
lib/X11/fonts/dockapp/fonts.alias
lib/X11/fonts/dockapp/fonts.dir
lib/X11/fonts/dockapp/luxel-ascii-06x09.pcf.gz
lib/X11/fonts/dockapp/seg7-ascii-05x07.pcf.gz
%%PORTDOCS%%%%EXAMPLESDIR%%/README
%%PORTDOCS%%%%EXAMPLESDIR%%/basic/Imakefile
%%PORTDOCS%%%%EXAMPLESDIR%%/basic/README
%%PORTDOCS%%%%EXAMPLESDIR%%/basic/ball_red.xpm
%%PORTDOCS%%%%EXAMPLESDIR%%/basic/basic.c
%%PORTDOCS%%%%EXAMPLESDIR%%/rectangles/Imakefile
%%PORTDOCS%%%%EXAMPLESDIR%%/rectangles/rectangles.c
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/rectangles
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/basic
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
@dirrm lib/X11/fonts/dockapp


Revision-number: 270
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-29T19:58:25.000000Z
K 7
svn:log
V 14
wmymail added

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 438
Text-content-md5: 42c6c45400632fd9f5d5349838bca723
Text-content-sha1: d6cfb279464b09aa9be24eac5fcc045e8d2a4373
Content-length: 477

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.4 2006/09/25 15:53:50 laffer1 Exp $
# $FreeBSD: ports/mail/Makefile,v 1.793 2006/08/25 12:54:08 sat Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/wmymail
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/wmymail/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 599
Text-content-md5: 1b6e0e59d6858e03a10958ff82a392c3
Text-content-sha1: 8348caff20309eda254e1d7d6a6bb14ecf21c082
Content-length: 638

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wmymail
# Date created:		27 August 2002
# Whom:			Bruce M Simpson <bms@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/mail/wmymail/Makefile,v 1.7 2005/12/12 21:53:34 bms Exp $

PORTNAME=	wmymail
PORTVERSION=	0.2
PORTREVISION=	2
CATEGORIES=	mail x11
MASTER_SITES=	http://dockapps.org/files/65/96/

MAINTAINER=	ports@midnightbsd.org
COMMENT=	Check inbox using a WindowMaker DockApp

LIB_DEPENDS=	dockapp.2:${PORTSDIR}/x11-wm/libdockapp
RUN_DEPENDS=	fetchmail:${PORTSDIR}/mail/fetchmail

USE_X_PREFIX=	yes

NOMAN=
PLIST_FILES=	bin/wmymail

.include <bsd.port.mk>


Node-path: trunk/mail/wmymail/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: ed986239952e63c8b33a129292b76919
Text-content-sha1: 3d7fd028ba1c432ed12ccc18f962686c079c8c38
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmymail-0.2.tar.gz) = c2600ab388e92c6a1474e3f30aecf4bf
SHA256 (wmymail-0.2.tar.gz) = 1cf993108af898e79cfba18669dd75e8c68131a301b2efb6b152641a97361c49
SIZE (wmymail-0.2.tar.gz) = 55126


Node-path: trunk/mail/wmymail/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/wmymail/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1246
Text-content-md5: afcf6cd61170c4ccf14006a6a0747b1f
Text-content-sha1: 9f98dcbad6fdf1c3c45122b72f7a5b6ad0244438
Content-length: 1285

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Fri Jul 27 00:25:37 2001
+++ Makefile	Tue Aug 27 12:34:53 2002
@@ -1,32 +1,22 @@
 #
-# Makefile for wmymail
+# Makefile for xmymail (FreeBSD) -bms
 #
 
+PROG=	wmymail
 
-VERSION = 0.2
-CC      = gcc
-LIBS    = -L/usr/X11R6/lib -lX11 -lXpm -lXext -ldockapp
-CFLAGS  = -O2 -I/usr/X11R6/include -Wall
-XPMS = xpm/main.xpm xpm/mbox_1.xpm xpm/mbox_2.xpm xpm/mbox_3.xpm \
-  xpm/numbers.xpm xpm/unumbers.xpm
-DISTFILES = Makefile README README.old ChangeLog wmymail.c raw-envelope.jpg
+SRCS=	wmymail.c
+
+CFLAGS+=	-I${X11BASE}/include -O2 -Wall
+LDADD+=	-lXpm -lX11 -lXext -ldockapp
+LDADD+= -L${X11BASE}/lib
 
-default all target: wmymail
+NOMAN=
+
+XPMS= xpm/main.xpm xpm/mbox_1.xpm xpm/mbox_2.xpm xpm/mbox_3.xpm \
+  xpm/numbers.xpm xpm/unumbers.xpm
 
-wmymail: wmymail.o
-	$(CC) $< $(CFLAGS) $(LIBS) -o $@
+BINDIR?=	${X11BASE}/bin
 
-wmymail.o: wmymail.c $(XPMS)
-	$(CC) $(CFLAGS) $(MY_INCS) -o $@ -c $<
-
-clean:
-	rm -f wmymail wmymail.o
-
-dist:
-	rm -fr wmymail-$(VERSION)
-	mkdir -p wmymail-$(VERSION)/xpm
-	cp $(DISTFILES) wmymail-$(VERSION)
-	cp $(XPMS) wmymail-$(VERSION)/xpm
-	rm -f wmymail-$(VERSION).tar.gz
-	tar czvf wmymail-$(VERSION).tar.gz wmymail-$(VERSION)
+wmymail.o: wmymail.c ${XPMS}
 
+.include <bsd.prog.mk>


Node-path: trunk/mail/wmymail/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 171
Text-content-md5: daebadfc7936efecac5660917f83c4d2
Text-content-sha1: 83fa58d1b7cca97891f5671ccb2e551b5157608c
Content-length: 210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
wmymail is a small program which uses the fetchmail port to determine how
many new messages are in your inbox.

WWW: http://dockapps.org/file.php/id/65

Bruce
bms@spc.org


Revision-number: 271
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-29T20:54:02.000000Z
K 7
svn:log
V 13
mpg123 added

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 257
Text-content-md5: d41d8d999ea0d0b3936e8d75670e5fa9
Text-content-sha1: 7b0abf580101d8e4c712c7f1e6464851347bc55b
Content-length: 296

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.4 2006/09/29 15:06:39 wintellect Exp $
#

    COMMENT = Audio tools

    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libid3tag
    SUBDIR += mpg123
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/mpg123
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/mpg123/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2803
Text-content-md5: 5da465dae00f9ed2be4669d5551d067e
Text-content-sha1: b47d2554ccdf59dc360a0b971fc4a7100fe38b21
Content-length: 2842

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mpg123
# Date created:			25 June 1997
# Whom:				Carey Jones <mcj@acquiesce.org>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/mpg123/Makefile,v 1.66 2005/11/28 19:03:07 fenner Exp $
#

PORTNAME=	mpg123
PORTVERSION=	0.59r
PORTREVISION=	17
CATEGORIES=	audio ipv6
MASTER_SITES=	http://www.mpg123.de/mpg123/ \
		http://www-ti.informatik.uni-tuebingen.de/~hippm/mpg123/
DISTNAME=	mpg123-0.59r-pl1

PATCH_SITES=	ftp://ftp.kame.net/pub/kame/misc/:ipv6 \
		http://www.unix-ag.org/Linux-Alpha/Packages/:l3 \
		${MASTER_SITE_LOCAL:S/$/:recode/}
PATCH_SITE_SUBDIR=	sobomax/:recode
PATCHFILES=	mpg123-059r-v6-20000713b.diff.gz:ipv6 \
		mpg123-059r-recode-20010410.diff.gz:recode \
		l3.diff.gz:l3
PATCH_DIST_STRIP=	-p1

MAINTAINER=	ports@midnightbsd.org
COMMENT=	Command-line player for mpeg layer 1, 2 and 3 audio

WANT_GNOME=	yes
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}

.if defined(WITH_ICONV)
MAKE_ARGS+=	WITH_ICONV=yes
.if defined(DEFAULT_RECODE)
MAKE_ARGS+=	DEFAULT_RECODE=${DEFAULT_RECODE}
.endif
USE_ICONV=	yes
.endif

.if defined(WITH_NAS)
HAVE_NAS=	yes
LIB_DEPENDS=	audio.2:${PORTSDIR}/audio/nas
MAKE_ENV+=	HAVE_NAS=${HAVE_NAS}
.endif

MAN1=		mpg123.1
PLIST_FILES=	bin/mpg123

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 400014
MAKE_ENV+=	USE_INET6=yes
.endif

.if ${HAVE_GNOME:Mesound}!=""
USE_GNOME+=	esound
ALL_TARGET=	freebsd-esd
PKGNAMESUFFIX=	-esound
MAKE_ENV+=	HAVE_ESOUND=yes
.elif defined(HAVE_NAS)
PKGNAMESUFFIX=	-nas
ALL_TARGET=	freebsd-nas
.else
ALL_TARGET=	freebsd
CFLAGS+=	 -DWITH_FREEBSD_DSP_ONLY
.endif

pre-fetch:
.if !defined(WITH_NAS)
	@${ECHO_MSG}
	@${ECHO_MSG} "If you want to compile with NAS support,"
	@${ECHO_MSG} "hit Ctrl-C right now and use \"make WITH_NAS=yes\""
	@${ECHO_MSG}
.endif
.if !defined(WITH_ICONV)
	@${ECHO_MSG}
	@${ECHO_MSG} "If you want to enable ID3 tags charset recoding,"
	@${ECHO_MSG} "hit Ctrl-C and use \"make WITH_ICONV=yes\"; you can"
	@${ECHO_MSG} "also specify DEFAULT_RECODE in 'from:to' format"
	@${ECHO_MSG}
.endif
.if ${ARCH} == "i386"
.if ${OSVERSION} >= 430000
.if ${MACHINE_CPU:M3dnow}
OPT_ARCH=	3dnow
.elif ${MACHINE_CPU:Mi586}
OPT_ARCH=	i586
.elif ${MACHINE_CPU:Mi486}
OPT_ARCH=	i486
.endif
.else
.if !defined(OPT_ARCH) || ((${OPT_ARCH} != "i486") && (${OPT_ARCH} != "i586") \
    && (${OPT_ARCH} != "3dnow"))
	@${ECHO_MSG} "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
	@${ECHO_MSG} "Note: you can set OPT_ARCH to optimize for your hardware."
	@${ECHO_MSG} "(e.g. make OPT_ARCH=i486)."
	@${ECHO_MSG} "Valid values are: i486, i586, 3dnow"
	@${ECHO_MSG} "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
OPT_ARCH?=	i586
.endif
.endif
.endif

.if defined(OPT_ARCH)
MAKE_ARGS+=	OPT_ARCH=${OPT_ARCH}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/audio/mpg123/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 837
Text-content-md5: 2c29b45ed47f09399570411169d2c325
Text-content-sha1: e54c96562603d22bdeb65b477df35e18866d5344
Content-length: 876

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mpg123-0.59r-pl1.tar.gz) = 2648708fac9203ef58292adf5e54e4ba
SHA256 (mpg123-0.59r-pl1.tar.gz) = cba184ad1984d811caba448969663b186f3b71294b9d059c83547cf1f944636e
SIZE (mpg123-0.59r-pl1.tar.gz) = 158874
MD5 (mpg123-059r-v6-20000713b.diff.gz) = b830cefc8805c8ad827f73985c03d27f
SHA256 (mpg123-059r-v6-20000713b.diff.gz) = f13a822ccccd08c1a93a0f9c269efb8753e99d634fd8dc431f7ecb6099805591
SIZE (mpg123-059r-v6-20000713b.diff.gz) = 5600
MD5 (mpg123-059r-recode-20010410.diff.gz) = 8f9e18cf27f9e048c5369cf3b78b6b11
SHA256 (mpg123-059r-recode-20010410.diff.gz) = c29355f3fdf734ea977c21d5e8770b808236fcd85d12a775f82fc639e7a5f0a1
SIZE (mpg123-059r-recode-20010410.diff.gz) = 1908
MD5 (l3.diff.gz) = b8749f4709ed1a9df8a00d51c4a02dd5
SHA256 (l3.diff.gz) = 3f5771647dc130a44e83ce07aaca082fa5ef948c8e8ebff0d33111512f056a40
SIZE (l3.diff.gz) = 689


Node-path: trunk/audio/mpg123/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/mpg123/files/patch-CAN-2004-0991
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 404
Text-content-md5: b1866bfb279e959ff7c0ecfa452d45de
Text-content-sha1: eeda63223da7f32b89cf0948ad032a17bf5d1b5b
Content-length: 443

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- layer2.c.orig	Tue Sep  7 14:32:13 2004
+++ layer2.c	Sat Jan  1 20:21:47 2005
@@ -240,7 +240,7 @@
        { alloc_0, alloc_1, alloc_2, alloc_3 , alloc_4 };
   static int sblims[5] = { 27 , 30 , 8, 12 , 30 };
 
-  if(fr->lsf)
+  if(fr->sampling_frequency >= 3) /* Or equivalent: (fr->lsf == 1) */
     table = 4;
   else
     table = translate[fr->sampling_frequency][2-fr->stereo][fr->bitrate_index];


Node-path: trunk/audio/mpg123/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3699
Text-content-md5: 6ffac32a66702a02a0c93dedb968baf2
Text-content-sha1: cc370f364e34066190a2249f764f1cb487d7c94c
Content-length: 3738

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Wed Sep 15 21:14:24 2004
+++ Makefile	Wed Sep 15 21:14:41 2004
@@ -4,13 +4,15 @@
 
 # Where to install binary and manpage on "make install":
 
-PREFIX=/usr/local
+#PREFIX=/usr/local
 BINDIR=$(PREFIX)/bin
 MANDIR=$(PREFIX)/man
 SECTION=1
 
 # Enable the below line If your plathome support IPv6
-#CFLAGS+= -DINET6
+.if defined(USE_INET6)
+CFLAGS+= -DINET6
+.endif
 # Additional LIBDIR and libraries if exist
 IPV6LIBDIR=
 IPV6LIB=
@@ -300,6 +302,9 @@
 #CFLAGS='$(CFLAGS) -DI386_ASSEM -O2 -DREAL_IS_FLOAT -DLINUX -Wall -g'
 #CFLAGS='$(CFLAGS) -DI386_ASSEM -DREAL_IS_FLOAT -DLINUX -Wall -O2 -m486 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -malign-loops=2 -malign-jumps=2 -malign-functions=2'
 
+CC ?= cc
+LDFLAGS =
+
 .if defined(WITH_ICONV)
 CFLAGS+=-DWITH_ICONV -I${LOCALBASE}/include
 LDFLAGS+=-L${LOCALBASE}/lib -liconv
@@ -308,35 +313,62 @@
 .endif
 .endif
 
+.if ${MACHINE_ARCH} == "i386"
+ARCHOPT= -funroll-all-loops -ffast-math -fomit-frame-pointer \
+	 -DROT_I386 -DI386_ASSEM -DREAL_IS_FLOAT 
+ARCHFILES= decode_i386.o
+CFLAGS ?=-O4 -m486
+.if !defined(OPT_ARCH)
+ARCHFILES+= dct64_i386.c
+.else
+.if (${OPT_ARCH} == "i486")
+ARCHOPT+= -DI486_OPT
+ARCHFILES+= decode_i486.o dct64_i486.o dct64_i386.o
+.elif (${OPT_ARCH} == "i586")
+ARCHOPT+= -DPENTIUM_OPT
+ARCHFILES+= decode_i586.o dct64_i386.o
+.elif (${OPT_ARCH} == "3dnow")
+ARCHOPT+= -DPENTIUM_OPT -DUSE_3DNOW
+ARCHFILES+= dct64_3dnow.o decode_3dnow.o
+dct64_3dnow.o:
+	${INSTALL} ./precompiled/linux-i386/dct64_3dnow.o .
+decode_3dnow.o:
+	${INSTALL} ./precompiled/linux-i386/decode_3dnow.o .
+.endif
+.endif
+.else 
+ARCHOPT= -funroll-loops
+ARCHFILES= decode.o dct64.o
+.endif
+
+CFLAGS +=-Wall -ansi -pedantic ${ARCHOPT} \
+	 -DREAD_MMAP -DUSE_MMAP -DOSS -DTERM_CONTROL
+
+.if defined(HAVE_ESOUND)
+CFLAGS +=-I${LOCALBASE}/include
+LDFLAGS+=-L${LOCALBASE}/lib
+.elif defined(HAVE_NAS)
+CFLAGS +=-I${X11BASE}/include -DNAS
+LDFLAGS+=-L${X11BASE}/lib
+.endif
+
 freebsd:
-	$(MAKE) CC=cc LDFLAGS= \
-		OBJECTS='decode_i386.o dct64_i386.o audio_oss.o' \
-		CFLAGS='$(CFLAGS) -Wall -ansi -pedantic -O4 -m486 -fomit-frame-pointer \
-			-funroll-all-loops -ffast-math -DROT_I386 \
-			-DREAD_MMAP \
-			-DI386_ASSEM -DREAL_IS_FLOAT -DUSE_MMAP -DOSS' \
+	${MAKE}	OBJECTS='${ARCHFILES} audio_oss.o term.o' \
 		mpg123-make
 
 freebsd-esd:
-	$(MAKE) CC=cc LDFLAGS= \
-		AUDIO_LIB='-lesd -laudiofile' \
-		OBJECTS='decode_i386.o dct64_i386.o $(GETBITS) audio_esd.o' \
-		CFLAGS='$(CFLAGS) -Wall -ansi -pedantic -O4 -m486 -fomit-frame-pointer \
-			-funroll-all-loops -ffast-math -DROT_I386 \
-			-DREAD_MMAP \
-			-DI386_ASSEM -DREAL_IS_FLOAT -DUSE_MMAP -DOSS \
-			-I/usr/local/include -L/usr/local/lib \
-			$(CFLAGS)' \
+	$(MAKE) AUDIO_LIB='-lesd -laudiofile' \
+		OBJECTS='${ARCHFILES} audio_esd.o term.o' \
+		mpg123-make
+
+freebsd-nas:
+	$(MAKE) AUDIO_LIB='-laudio -lXau -lXt' \
+		OBJECTS='${ARCHFILES} audio_nas.o term.o' \
 		mpg123-make
 
 freebsd-frontend:
-	$(MAKE) CC=cc LDFLAGS= \
-		OBJECTS='decode_i386.o dct64_i386.o audio_oss.o \
+	$(MAKE) OBJECTS='${ARCHFILES} audio_oss.o \
 			control_sajber.o control_tk3play.o' \
-		CFLAGS='$(CFLAGS) -Wall -ansi -pedantic -O4 -m486 -fomit-frame-pointer \
-			-funroll-all-loops -ffast-math -DROT_I386 \
-			-DFRONTEND \
-			-DI386_ASSEM -DREAL_IS_FLOAT -DUSE_MMAP -DOSS' \
 		$(FRONTEND)
  
 
@@ -575,7 +607,7 @@
 	@ $(MAKE) CFLAGS='$(CFLAGS)' BINNAME=mpg123m mpg123
 
 mpg123-make:
-	@ $(MAKE) CFLAGS='$(CFLAGS)' BINNAME=mpg123 mpg123
+	@ $(MAKE) LDFLAGS='$(LDFLAGS)' CFLAGS='$(CFLAGS)' BINNAME=mpg123 mpg123
 
 mpg123: mpg123.o common.o $(OBJECTS) decode_2to1.o decode_4to1.o \
 		tabinit.o audio.o layer1.o layer2.o layer3.o buffer.o \


Node-path: trunk/audio/mpg123/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1229
Text-content-md5: d0ea638eea9bd792c1c7f87750268183
Text-content-sha1: 08a960a41db030c86e619894c85d7a4ddd908d83
Content-length: 1268

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mpg123.c.orig	Tue Aug 21 19:48:17 2001
+++ mpg123.c	Tue Aug 21 19:49:02 2001
@@ -27,6 +27,10 @@
 #include <sched.h>
 #endif
 
+#ifdef __FreeBSD__
+#include <ieeefp.h>
+#endif
+
 #include "mpg123.h"
 #include "getlopt.h"
 #include "buffer.h"
@@ -223,7 +227,7 @@
 {
     int loop, rannum;
 
-    srand(time(NULL));
+    srandomdev();
     if(shuffleord)
       free(shuffleord);
     shuffleord = (int *) malloc((numfiles + 1) * sizeof(int));
@@ -239,7 +243,7 @@
     /* now shuffle them */
     if(numfiles >= 2) {
       for (loop = 0; loop < numfiles; loop++) {
-	rannum = (rand() % (numfiles * 4 - 4)) / 4;
+	rannum = (random() % (numfiles * 4 - 4)) / 4;
         rannum += (rannum >= loop);
 	shuffleord[loop] ^= shuffleord[rannum];
 	shuffleord[rannum] ^= shuffleord[loop];
@@ -381,7 +385,7 @@
         curfile++;
     }
     else {
-       newfile = shufflist[ rand() % shuffle_listsize ];
+       newfile = shufflist[ random() % shuffle_listsize ];
     }
 
     return newfile;
@@ -784,6 +788,10 @@
         _wildcard(&argc,&argv);
 #endif
 
+#ifdef __FreeBSD__
+	fpsetmask(0);
+#endif
+
 	if(sizeof(short) != 2) {
 		fprintf(stderr,"Ouch SHORT has size of %d bytes (required: '2')\n",(int)sizeof(short));
 		exit(1);


Node-path: trunk/audio/mpg123/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 327
Text-content-md5: b1c1c43014a5989803ffe896c33d4bf0
Text-content-sha1: 98153a9d55613e640bf71ef98a746e120f9696df
Content-length: 366

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- audio_esd.c--	Fri May 28 20:36:29 1999
+++ audio_esd.c	Thu Nov 11 10:14:30 1999
@@ -75,7 +75,7 @@
   else if (ai->rate > esd_rate)
     return -1;
 
-  ai->fn = esd_play_stream_fallback(format, ai->rate, esdserver, "mpg123");
+  ai->fn = esd_play_stream_fallback(format, ai->rate, NULL, "mpg123");
   return (ai->fn);
 }
 


Node-path: trunk/audio/mpg123/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 290
Text-content-md5: cf123ad83956c3514b7a8e8de4af0e34
Text-content-sha1: 94251baedac7a8eab48cdf32b15ad6630d498bf5
Content-length: 329

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- control_generic.c.orig	Fri Mar  2 16:10:49 2001
+++ control_generic.c	Fri Mar  2 16:10:51 2001
@@ -26,6 +26,8 @@
 extern int buffer_pid;
 extern int tabsel_123[2][3][16];
 
+void generic_sendmsg (char *, ...) __printflike(1,2);
+
 void generic_sendmsg (char *fmt, ...)
 {
 	va_list ap;


Node-path: trunk/audio/mpg123/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 283
Text-content-md5: fdde31a4785bd6a225694aeabf46d13e
Text-content-sha1: 9ef0abb10a5ae122ba7e14d3a213baf3b1c55e26
Content-length: 322

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- audio_oss.c.orig    Sat Jan 31 23:14:08 1998
+++ audio_oss.c Sun May 12 15:35:49 2002
@@ -31,7 +31,7 @@
 #elif defined(__bsdi__)
 #include <sys/soundcard.h>
 #else
-#include <machine/soundcard.h>
+#include <sys/soundcard.h>
 #endif

 int audio_open(struct audio_info_struct *ai)


Node-path: trunk/audio/mpg123/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: d7f3477c9cb15f67f4889876135ae393
Text-content-sha1: 9434000a23e47234971b4df24087dcf9e59b5629
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mpg123.c.orig	Fri Jun 18 14:18:11 1999
+++ mpg123.c	Mon Feb 10 11:58:08 2003
@@ -920,10 +920,10 @@
 
 #if !defined(GENERIC)
 {
-     const char *term_type;
-         term_type = getenv("TERM");
-         if (!strcmp(term_type,"xterm"))
-         {
+  const char *term_type;
+
+         if (((term_type = getenv("TERM")) != NULL)
+		&& (!strcmp(term_type,"xterm"))) {
            fprintf(stderr, "\033]0;%s\007", filename);
          }
 }


Node-path: trunk/audio/mpg123/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1659
Text-content-md5: ebaae338b272393ce2cff261769ca1c1
Text-content-sha1: 3b6518d8a564a700ad58d5ec1868a7ef906c42ae
Content-length: 1698

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- layer3.c.xx	Wed Oct 22 19:19:01 2003
+++ layer3.c	Wed Oct 22 19:20:30 2003
@@ -608,7 +608,7 @@
  * Dequantize samples (includes huffman decoding)
  */
 /* 24 is enough because tab13 has max. a 19 bit huffvector */
-#ifdef __alpha
+#ifndef __i386__
 #define BITSHIFT ((sizeof(int)-1)*8)
 #define REFRESH_MASK \
   while(num < BITSHIFT) { \
@@ -634,7 +634,7 @@
   int *me;
 
   int num=getbitoffset();
-#ifdef __alpha
+#ifndef __i386__
   int mask = (int) getbits(num)<<(BITSHIFT+8-num);
 #else
   long mask = (long) getbits(num)<<(BITSHIFT+8-num);
@@ -722,7 +722,7 @@
         if(x == 15 && h->linbits) {
           max[lwin] = cb;
           REFRESH_MASK;
-#ifdef __alpha
+#ifndef __i386__
           x += ((unsigned int) mask) >> (BITSHIFT+8-h->linbits);
 #else
           x += ((unsigned long) mask) >> (BITSHIFT+8-h->linbits);
@@ -750,7 +750,7 @@
         if(y == 15 && h->linbits) {
           max[lwin] = cb;
           REFRESH_MASK;
-#ifdef __alpha
+#ifndef __i386__
           y += ((unsigned int) mask) >> (BITSHIFT+8-h->linbits);
 #else
           y += ((unsigned long) mask) >> (BITSHIFT+8-h->linbits);
@@ -904,7 +904,7 @@
         if (x == 15 && h->linbits) {
           max = cb;
 	  REFRESH_MASK;
-#ifdef __alpha
+#ifndef __i386__
           x += ((unsigned int) mask) >> (BITSHIFT+8-h->linbits);
 #else
           x += ((unsigned long) mask) >> (BITSHIFT+8-h->linbits);
@@ -932,7 +932,7 @@
         if (y == 15 && h->linbits) {
           max = cb;
 	  REFRESH_MASK;
-#ifdef __alpha
+#ifndef __i386__
           y += ((unsigned int) mask) >> (BITSHIFT+8-h->linbits);
 #else
           y += ((unsigned long) mask) >> (BITSHIFT+8-h->linbits);


Node-path: trunk/audio/mpg123/files/patch-ai
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 885
Text-content-md5: 7704f4b92b86ee650e295ef78d3fe487
Text-content-sha1: 2c6745194d208c02f3571f804179eaba994007e4
Content-length: 924

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- audio.c.orig	Tue Apr  6 17:53:05 1999
+++ audio.c	Sat Jan 31 18:41:14 2004
@@ -75,7 +75,11 @@
 		return;
 	}
 
+#ifdef WITH_FREEBSD_DSP_ONLY
+	memset(capabilities,1,sizeof(capabilities));
+#else
 	memset(capabilities,0,sizeof(capabilities));
+#endif
 	if(param.force_rate) {
 		rates[NUM_RATES-1] = param.force_rate;
 		k1 = NUM_RATES;
@@ -86,8 +90,16 @@
 		exit(1);
 	}
 
+#ifdef WITH_FREEBSD_DSP_ONLY
+	if(param.force_rate)
+#endif
 	for(i=0;i<NUM_CHANNELS;i++) {
-		for(j=0;j<NUM_RATES;j++) {
+#ifdef WITH_FREEBSD_DSP_ONLY
+		j = NUM_RATES - 1;
+#else
+		for(j=0;j<NUM_RATES;j++)
+#endif
+		{
 			ai1.channels = channels[i];
 			ai1.rate = rates[j];
 			fmts = audio_get_formats(&ai1);
@@ -96,6 +108,8 @@
 			for(k=0;k<NUM_ENCODINGS;k++) {
 				if((fmts & encodings[k]) == encodings[k])
 					capabilities[i][k][j] = 1;
+				else
+					capabilities[i][k][j] = 0;
 			}
 		}
 	}


Node-path: trunk/audio/mpg123/files/patch-aj
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 628
Text-content-md5: e1d1f82870607a4537c007ab9a126896
Text-content-sha1: bb4675e570ac0617b15492b8c97f6dd60abb795b
Content-length: 667

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mpg123.c.orig      Tue Aug 21 19:48:17 2001
+++ mpg123.c   Tue Aug 21 19:49:02 2001
@@ -307,9 +311,9 @@
                 if (line[0]=='\0' || line[0]=='#')
                     continue;
 		if ((listnamedir) && (line[0]!='/') && (line[0]!='\\')){
-                    strcpy (linetmp, listnamedir);
-                    strcat (linetmp, line);
-		    strcpy (line, linetmp);
+                    strlcpy (linetmp, listnamedir, sizeof(linetmp));
+                    strlcat (linetmp, line, sizeof(linetmp));
+		     strlcpy (line, linetmp, sizeof(linetmp));
                 }
                 return (line);
             }


Node-path: trunk/audio/mpg123/files/patch-buffer.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 299
Text-content-md5: cd14f8a505db6bed95479d8f894dbdda
Text-content-sha1: b70314b842c152c0e4bad4addcaba286f00bd49a
Content-length: 338

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- buffer.c.orig	Tue Apr 13 14:08:08 1999
+++ buffer.c	Fri Apr 21 20:17:12 2006
@@ -41,7 +41,8 @@
 void buffer_end(void)
 {
 #ifndef NOXFERMEM
-	xfermem_putcmd(buffermem->fd[XF_WRITER], XF_CMD_TERMINATE);
+	if (buffermem)
+		xfermem_putcmd(buffermem->fd[XF_WRITER], XF_CMD_TERMINATE);
 #endif
 }
 


Node-path: trunk/audio/mpg123/files/patch-common.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1257
Text-content-md5: 1f3c285932a1576aee133ca7480615cb
Text-content-sha1: d4ec7b2e582487c542b962c6273f27e6c4625666
Content-length: 1296

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- common.c.orig	Thu Mar 10 15:33:55 2005
+++ common.c	Thu Mar 10 15:34:53 2005
@@ -137,7 +137,7 @@
 	return FALSE;
     if(!((head>>17)&3))
 	return FALSE;
-    if( ((head>>12)&0xf) == 0xf)
+    if( ((head>>12)&0xf) == 0xf || ((head>>12)&0xf) == 0)
 	return FALSE;
     if( ((head>>10)&0x3) == 0x3 )
 	return FALSE;
@@ -356,9 +356,12 @@
       fr->mpeg25 = 1;
     }
     
-    if (!param.tryresync || !oldhead) {
-          /* If "tryresync" is true, assume that certain
-             parameters do not change within the stream! */
+    if (!param.tryresync || !oldhead ||
+        (((oldhead>>19)&0x3) ^ ((newhead>>19)&0x3))) {
+          /* If "tryresync" is false, assume that certain
+             parameters do not change within the stream!
+	     Force an update if lsf or mpeg25 settings
+	     have changed. */
       fr->lay = 4-((newhead>>17)&3);
       if( ((newhead>>10)&0x3) == 0x3) {
         fprintf(stderr,"Stream error\n");
@@ -525,7 +528,7 @@
 	decodestr(comment,tag->comment,30);
 	decodestr(year,tag->year,4);
 
-	if ( tag->genre <= sizeof(genre_table)/sizeof(*genre_table) ) {
+	if ( tag->genre < sizeof(genre_table)/sizeof(*genre_table) ) {
 		strncpy(genre, genre_table[tag->genre], 30);
 	} else {
 		strncpy(genre,"Unknown",30);


Node-path: trunk/audio/mpg123/files/patch-httpget.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1245
Text-content-md5: fa8c5b7e420fa485076d1a595168ea30
Text-content-sha1: 586698ddec9290b94f5091f4272978b93fb95133
Content-length: 1284

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- httpget.c.orig	Fri Nov  5 16:11:04 2004
+++ httpget.c	Fri Nov  5 16:43:27 2004
@@ -55,11 +55,10 @@
 #endif
 	int pos = 0;
 
-	while(1) {
+	while(pos < maxlen) {
 		if( read(fileno(f),string+pos,1) == 1) {
 			pos++;
 			if(string[pos-1] == '\n') {
-				string[pos] = 0;
 				break;
 			}
 		}
@@ -68,6 +67,7 @@
 			exit(1);
 		}
 	}
+	string[pos] = 0;
 #if 0
 	do {
 		result = fgets(string, maxlen, f);
@@ -114,6 +114,7 @@
 int getauthfromURL(char *url,char *auth)
 {
   char *pos;
+  int len;
 
   *auth = 0;
 
@@ -126,8 +127,14 @@
       if( url[i] == '/' )
          return 0;
     }
-    strncpy(auth,url,pos-url);
-    auth[pos-url] = 0;
+
+    if ((pos-url) > 255)
+      len = 255;
+    else
+      len = pos-url;
+
+    strncpy(auth,url,len);
+    auth[len] = 0;
     strcpy(url,pos+1);
     return 1;
   }
@@ -292,11 +299,11 @@
 			}
 			strcat (request, sptr);
 		}
-		sprintf (request + strlen(request),
+		snprintf (request + strlen(request), linelength - strlen(request),
 			" HTTP/1.0\r\nUser-Agent: %s/%s\r\n",
 			prgName, prgVersion);
 		if (host) {
-			sprintf(request + strlen(request),
+			snprintf(request + strlen(request), linelength - strlen(request),
 				"Host: %s:%s\r\n", host, myport);
 #if 0
 			free (host);


Node-path: trunk/audio/mpg123/files/patch-layer2.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 428
Text-content-md5: b963ed549e344c060cc8c7016b9fca3e
Text-content-sha1: d3efcf30e5b50f3193b563c9b2c66acc00b2b977
Content-length: 467

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -u -r1.1.1.1 layer2.c
--- layer2.c	1999/02/10 12:13:06	1.1.1.1
+++ layer2.c	2004/09/02 21:43:58
@@ -265,6 +265,11 @@
   fr->jsbound = (fr-&gt;>mode == MPG_MD_JOINT_STEREO) ?
      (fr->mode_ext<<2)+4 : fr->II_sblimit;
 
+  if (fr->jsbound > fr->II_sblimit) {
+	  fprintf(stderr, "Truncating stereo boundary to sideband limit.\n");
+	  fr->jsbound=fr->II_sblimit;
+  }
+  
   if(stereo == 1 || single == 3)
     single = 0;


Node-path: trunk/audio/mpg123/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 242
Text-content-md5: 99b6860efcbaef5a913569d420de83e6
Text-content-sha1: b7d4f02cadc91cbb3164076983c68f1e3b01a32b
Content-length: 281

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The mpg123 reads one or more files (or standard input if ``-'' is
specified) or URLs and plays them on the audio device (default) or
outputs them to stdout.  file/URL is assumed to be an MPEG-1/2 audio
bit stream.

WWW: http://www.mpg123.de/


Revision-number: 272
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-29T21:08:43.000000Z
K 7
svn:log
V 12
wmmp3 added

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: b011b2314facb0730e1475cf062c0205
Text-content-sha1: aab6cb05b291eff1c23aa7003a3857fb41db9592
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.5 2006/09/29 20:54:01 wintellect Exp $
#

    COMMENT = Audio tools

    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libid3tag
    SUBDIR += mpg123
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/wmmp3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/wmmp3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1033
Text-content-md5: dcd1276209ad986d713ba86f4370df5b
Text-content-sha1: d4796a2d87e8983987c21f20ca8a338e3a6cadc1
Content-length: 1072

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wmmp3
# Date created:		09 December 1999
# Whom:			Jim Mock <jim@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/wmmp3/Makefile,v 1.8 2003/12/15 01:17:26 pav Exp $

PORTNAME=	wmmp3
PORTVERSION=	0.12
CATEGORIES=	audio windowmaker
MASTER_SITES=	http://www.dotfiles.com/software/wmmp3/

MAINTAINER=	ports@midnightbsd.org
COMMENT=	A front-end for mpg123 in a Window Maker dockapp

RUN_DEPENDS=	mpg123:${PORTSDIR}/audio/mpg123

GNU_CONFIGURE=	yes
USE_X_PREFIX=	yes
USE_XPM=	yes

post-install:
	@${ECHO} "===>   Installing sample.wmmp3 in ${PREFIX}/share/examples/wmmp3"
	@${MKDIR} ${PREFIX}/share/examples/wmmp3 && ${CHMOD} a+rx ${PREFIX}/share/examples/wmmp3
	@${INSTALL_DATA} ${WRKSRC}/sample.wmmp3 ${PREFIX}/share/examples/wmmp3
.if !defined(NOPORTDOCS)
	@${ECHO} "===>   Installing README in ${PREFIX}/share/doc/wmmp3"
	@${MKDIR} ${PREFIX}/share/doc/wmmp3 && ${CHMOD} a+rx ${PREFIX}/share/doc/wmmp3
	@${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/wmmp3
.endif

.include <bsd.port.mk>


Node-path: trunk/audio/wmmp3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: 14ff109300ea0931df698b0a7845d954
Text-content-sha1: e19f18d89a5a2ad85767031f4bab9760e3950f30
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmmp3-0.12.tar.gz) = 4bbc839c48cb13680f94b2fa133ca423
SHA256 (wmmp3-0.12.tar.gz) = babbb158f83befd0e8eab9d794c8353ea536a477cb8b3e500be389cf658941c3
SIZE (wmmp3-0.12.tar.gz) = 43977


Node-path: trunk/audio/wmmp3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 153
Text-content-md5: fa5e619b34fe2420a2afad2a252486a7
Text-content-sha1: 8979dc3f3297e25adb69c65befbdccfcfd2902f7
Content-length: 192

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
wmmp3 is a front-end for the mpg123 player in the form of a Window Maker
dockapp.

WWW:	http://www.dotfiles.com/software/wmmp3/

- Jim <jim@FreeBSD.org>


Node-path: trunk/audio/wmmp3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 134
Text-content-md5: 47bfa4a95ab466fd8cbbdefefbb2c7dc
Text-content-sha1: 74aaf65e2117d9a37a287347f7e637af24c10f3d
Content-length: 173

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wmmp3
share/examples/wmmp3/sample.wmmp3
%%PORTDOCS%%%%DOCSDIR%%/README
@dirrm share/examples/wmmp3
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 273
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-30T11:33:55.000000Z
K 7
svn:log
V 13
libidn added

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 4983
Text-content-md5: 6cf7dc80c432a529b130cbb7852bf7c1
Text-content-sha1: d54535c802a819b914b16e3ee216209bf3f4466c
Content-length: 5023

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.16 2006/09/28 20:54:23 wintellect Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.FreeBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@FreeBSD.org together with relevant"; \
			echo "details of your ports configuration (including FreeBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/dns
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/dns/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 112
Text-content-md5: 2bd919abc7bc42f167e3fe88f1ccae62
Text-content-sha1: a61642747819cd6e51853b1bba1474ce0dde66a4
Content-length: 151

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Domain Name Service tools

    SUBDIR += libidn

.include <bsd.port.subdir.mk>


Node-path: trunk/dns/libidn
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/dns/libidn/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1151
Text-content-md5: fbb6073449b29a1416e1ee98d4a7a08f
Text-content-sha1: ce8b85c7adcf3c84d14a1958bfa3ccbf7327c718
Content-length: 1190

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libidn
# Date created:        	19.06.2003
# Whom:               	Kirill Ponomarew <ponomarew@oberon.net>
#
# $MidnightBSD$
# $FreeBSD: ports/dns/libidn/Makefile,v 1.58 2006/03/15 22:46:18 krion Exp $
#

PORTNAME=	libidn
PORTVERSION=	0.6.3
CATEGORIES=	dns
MASTER_SITES=	${MASTER_SITE_GNU_ALPHA} \
		http://josefsson.org/libidn/releases/
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Internationalized Domain Names command line tool

USE_GETOPT_LONG=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig
USE_ICONV=	yes
GNU_CONFIGURE=	yes
USE_PERL5_BUILD=	yes

CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LIBS="-L${LOCALBASE}/lib"

INSTALLS_SHLIB=	yes

INFO=	libidn

.if !defined(WITHOUT_NLS)
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|@image{components}||g' \
		${WRKSRC}/doc/libidn.texi

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.for i in FAQ NEWS README
	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif

.include "Makefile.man"
.include <bsd.port.mk>


Node-path: trunk/dns/libidn/Makefile.man
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1240
Text-content-md5: bbb8f6661d97967cba6b368ad1a410ec
Text-content-sha1: 46cd6f219b6c78ca1175d921b250b4fab45ec256
Content-length: 1279

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MAN1+= idn.1
MAN3+= idna_to_ascii_4i.3
MAN3+= idna_to_ascii_4z.3
MAN3+= idna_to_ascii_8z.3
MAN3+= idna_to_ascii_lz.3
MAN3+= idna_to_unicode_44i.3
MAN3+= idna_to_unicode_4z4z.3
MAN3+= idna_to_unicode_8z4z.3
MAN3+= idna_to_unicode_8z8z.3
MAN3+= idna_to_unicode_8zlz.3
MAN3+= idna_to_unicode_lzlz.3
MAN3+= pr29_4.3
MAN3+= pr29_4z.3
MAN3+= pr29_8z.3
MAN3+= pr29_strerror.3
MAN3+= punycode_decode.3
MAN3+= punycode_encode.3
MAN3+= punycode_strerror.3
MAN3+= idna_strerror.3
MAN3+= stringprep.3
MAN3+= stringprep_4i.3
MAN3+= stringprep_4zi.3
MAN3+= stringprep_check_version.3
MAN3+= stringprep_convert.3
MAN3+= stringprep_locale_charset.3
MAN3+= stringprep_locale_to_utf8.3
MAN3+= stringprep_profile.3
MAN3+= stringprep_strerror.3
MAN3+= stringprep_ucs4_nfkc_normalize.3
MAN3+= stringprep_ucs4_to_utf8.3
MAN3+= stringprep_unichar_to_utf8.3
MAN3+= stringprep_utf8_nfkc_normalize.3
MAN3+= stringprep_utf8_to_locale.3
MAN3+= stringprep_utf8_to_ucs4.3
MAN3+= stringprep_utf8_to_unichar.3
MAN3+= tld_check_4.3
MAN3+= tld_check_4t.3
MAN3+= tld_check_4tz.3
MAN3+= tld_check_4z.3
MAN3+= tld_check_8z.3
MAN3+= tld_check_lz.3
MAN3+= tld_default_table.3
MAN3+= tld_get_4.3
MAN3+= tld_get_4z.3
MAN3+= tld_get_table.3
MAN3+= tld_get_z.3
MAN3+= tld_strerror.3


Node-path: trunk/dns/libidn/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: 5b15ad8ad80151c2c2d431e7113d3f4b
Text-content-sha1: 1649478f7b3eef177ea421f1d0169bd243752016
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libidn-0.6.3.tar.gz) = d240631c93c7d3a0e93cdf66f536073f
SHA256 (libidn-0.6.3.tar.gz) = 5921af31f8efd23d69b1a46534e2d7dfe23346634d484deb0c9e942a2aee89e3
SIZE (libidn-0.6.3.tar.gz) = 2101756


Node-path: trunk/dns/libidn/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/dns/libidn/files/patch-doc::libidn.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 356
Text-content-md5: 1af729ba5cd3627328d51dbdeb5cfefb
Text-content-sha1: 2ee10ead0171612b00a696145e9291b82c4e483d
Content-length: 395

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/libidn.texi.orig	Thu Jan 22 20:48:25 2004
+++ doc/libidn.texi	Thu Jan 22 20:48:45 2004
@@ -1271,8 +1271,7 @@
 Accessing a specific StringPrep profile directly:
 
 @example
-jas@@latte:~$ idn --quiet --profile=SASLprep --stringprep te@ss{}t@ordf{}
-te@ss{}ta
+jas@@latte:~$ idn --quiet --profile=SASLprep --stringprep
 jas@@latte:~$
 @end example
 


Node-path: trunk/dns/libidn/files/patch-po_LINGUAS
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 175
Text-content-md5: ca50083cbdc297de5f4dc173db3358d1
Text-content-sha1: 27e3dbef7ba154b854d9a3a8e8fc1a3db84dd3b9
Content-length: 214

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/dns/libidn/files/patch-po_LINGUAS,v 1.3 2006/03/15 22:46:18 krion Exp $

--- po/LINGUAS.orig
+++ po/LINGUAS
@@ -1,5 +1,3 @@
-en@boldquot
-en@quot
 da
 de
 eo


Node-path: trunk/dns/libidn/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 762
Text-content-md5: 85ea9217cbf52b9139e07768a0abe9f6
Text-content-sha1: 671127f8ec7ea11e972fe1be67bb68a21e74d597
Content-length: 801

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNU Libidn is an implementation of the Stringprep, Punycode,
and IDNA specifications defined by the IETF Internationalized
Domain Names (IDN) working group. It is used to prepare
internationalized strings (such as domain name labels,
usernames, and passwords) in order to increase the likelihood
that string input and string comparison work in ways that make
sense for typical users throughout the world. The library
contains a generic Stringprep implementation that does Unicode
3.2 NFKC normalization, mapping and prohibition of characters,
and bidirectional character handling. Profiles for iSCSI,
Kerberos 5, Nameprep, SASL, and XMPP are included. Punycode and
ASCII Compatible Encoding (ACE) via IDNA are supported.

WWW: http://www.gnu.org/software/libidn


Node-path: trunk/dns/libidn/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1064
Text-content-md5: f3708a77a628c4454297856949f42000
Text-content-sha1: 010d619ba5ec41592b350a33b08cd98c4ee45e50
Content-length: 1103

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/idn
include/idn-free.h
include/idn-int.h
include/idna.h
include/pr29.h
include/punycode.h
include/stringprep.h
include/tld.h
lib/libidn.a
lib/libidn.la
lib/libidn.so
lib/libidn.so.16
libdata/pkgconfig/libidn.pc
share/emacs/site-lisp/idna.el
share/emacs/site-lisp/punycode.el
%%NLS%%share/locale/da/LC_MESSAGES/libidn.mo
%%NLS%%share/locale/de/LC_MESSAGES/libidn.mo
%%NLS%%share/locale/eo/LC_MESSAGES/libidn.mo
%%NLS%%share/locale/fr/LC_MESSAGES/libidn.mo
%%NLS%%share/locale/it/LC_MESSAGES/libidn.mo
%%NLS%%share/locale/nl/LC_MESSAGES/libidn.mo
%%NLS%%share/locale/pl/LC_MESSAGES/libidn.mo
%%NLS%%share/locale/ro/LC_MESSAGES/libidn.mo
%%NLS%%share/locale/rw/LC_MESSAGES/libidn.mo
%%NLS%%share/locale/sr/LC_MESSAGES/libidn.mo
%%NLS%%share/locale/sv/LC_MESSAGES/libidn.mo
%%NLS%%share/locale/vi/LC_MESSAGES/libidn.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/libidn.mo
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%NLS%%@dirrmtry share/locale/rw/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/rw


Revision-number: 274
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-09-30T11:44:53.000000Z
K 7
svn:log
V 12
msmtp added

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 461
Text-content-md5: e46f45bd74fd3cf9942513a57fcf93c9
Text-content-sha1: 5e62a95693740d398d8483258e896fe611c5688b
Content-length: 500

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.5 2006/09/29 19:58:25 wintellect Exp $
# $FreeBSD: ports/mail/Makefile,v 1.793 2006/08/25 12:54:08 sat Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/msmtp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/msmtp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1470
Text-content-md5: 34561c8854eeda4b726c9098df1db131
Text-content-sha1: 5a3184ab37f7b92f9946c68deecc40010792d8c8
Content-length: 1509

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:  msmtp
# Date created:                   22 Aug 2003
# Whom:                           R.I.Pienaar <rip@devco.net>
#
# $MidnightBSD$
# $FreeBSD: ports/mail/msmtp/Makefile,v 1.25 2006/08/21 07:35:52 novel Exp $
#

PORTNAME=	msmtp
PORTVERSION=	1.4.7
CATEGORIES=	mail ipv6
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	msmtp

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	SMTP plugin for MUAs

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
USE_GETOPT_LONG=yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS+=	--infodir="${PREFIX}/info" --mandir="${PREFIX}/man"
MAN1=	msmtp.1
INFO=	msmtp

.if defined(WITH_GNUTLS)
LIB_DEPENDS+=	gnutls.13:${PORTSDIR}/security/gnutls
CONFIGURE_ARGS+=	--with-ssl=gnutls
.elif defined(WITH_OPENSSL)
USE_OPENSSL=	yes
CONFIGURE_ARGS+=	--with-ssl=openssl
.else
CONFIGURE_ARGS+=	--without-ssl
.endif

.if defined(WITH_GSASL)
LIB_DEPENDS+=	gsasl.9:${PORTSDIR}/security/gsasl
.else
CONFIGURE_ARGS+=	--without-gsasl
.endif

.if !defined(WITHOUT_IDN)
LIB_DEPENDS+=	idn.16:${PORTSDIR}/dns/libidn
CONFIGURE_ARGS+=	--with-libidn
.else
CONFIGURE_ARGS+=	--without-libidn
.endif

.if !defined(WITHOUT_NLS)
USE_GETTEXT=		yes
CONFIGURE_ARGS+=	--enable-nls
PLIST_SUB=		NLS=""
.else
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB=		NLS="@comment "
.endif

.include <bsd.port.mk>


Node-path: trunk/mail/msmtp/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: c52133568bf859c0a052224319bbab7c
Text-content-sha1: 28f45709e6913b72560368f736fbb917ae8d93a1
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (msmtp-1.4.7.tar.bz2) = 9c87a1f40e05dae4896622b56ec71b56
SHA256 (msmtp-1.4.7.tar.bz2) = e795dc62a98c9e83ecaea3d1dde074156228cf55eff42f8dbfd835cabad28d89
SIZE (msmtp-1.4.7.tar.bz2) = 527853


Node-path: trunk/mail/msmtp/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 964
Text-content-md5: d4d003b6ec43b5a0f5260482027864f9
Text-content-sha1: f79f83c83bdc2ede3282571d369d0bc078f8d2b4
Content-length: 1003

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
msmtp -- An SMTP client 

msmtp is an SMTP client that can be used as an "SMTP plugin" for Mutt and
probably other MUAs (mail user agents). It forwards mails to an SMTP server
(for example at a free mail provider) which does the delivery.
To use this program, create a configuration file with your mail account(s) and 
tell your MUA to call msmtp instead of /usr/sbin/sendmail.

Features include:

    * SMTP AUTH methods PLAIN, LOGIN and CRAM-MD5
      (and DIGEST-MD5 and NTLM when compiled with GSASL support)
    * TLS encrypted connections
      (including server certificate verification and the possibility to send 
       a client certificate)
    * DSN (Delivery Status Notification) support
    * IPv6 support (on systems that support it)
    * support for multiple accounts
    * sendmail compatible exit codes (which most MUAs understand).

Note: you may want to install mail/msmtpqueue - queuing support for msmtp.

WWW: http://msmtp.sourceforge.net/


Node-path: trunk/mail/msmtp/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 73
Text-content-md5: edd75078154aa99ab41305c027a98c1f
Text-content-sha1: 5a47a3e9c5b9a973ee201901ed7b923881d11a8d
Content-length: 112

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/msmtp
%%NLS%%share/locale/de/LC_MESSAGES/msmtp.mo
@dirrm %%DATADIR%%


Revision-number: 275
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-10-01T02:26:11.000000Z
K 7
svn:log
V 26
Adding libmad into mports

PROPS-END

Node-path: trunk/audio/libmad
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libmad/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 962
Text-content-md5: 836395774bb29759ae8034e721a9b503
Text-content-sha1: c6d2c589b9d86d96e695ff728b9aed792e1e7146
Content-length: 1001

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:  libmad
# Date created:        26 November 2003
# Whom:                Sergey Akifyev <asa@gascom.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/libmad/Makefile,v 1.9 2006/02/23 10:34:34 ade Exp $
#

PORTNAME=	libmad
PORTVERSION=	0.15.1b
PORTREVISION=	2
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		ftp://ftp.mars.org/pub/mpeg/
MASTER_SITE_SUBDIR=	mad

MAINTAINER=	asa@gascom.ru
COMMENT=	Libmad library (part of MAD project)

GNU_CONFIGURE=	yes
USE_GNOME=	pkgconfig
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--disable-debugging \
		--enable-sso
.if defined(WITH_SPEED)
CONFIGURE_ARGS+=	--enable-speed
.else
CONFIGURE_ARGS+=	--enable-accuracy
.endif

post-patch:
	@${SED} -e 's|%PREFIX%|${PREFIX}|g ; s|%VERSION%|${PORTVERSION}|g' \
		${FILESDIR}/mad.pc.in > ${WRKDIR}/mad.pc

post-install:
	${MKDIR} ${PREFIX}/libdata/pkgconfig
	${INSTALL_DATA} ${WRKDIR}/mad.pc ${PREFIX}/libdata/pkgconfig

.include <bsd.port.mk>


Node-path: trunk/audio/libmad/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: ca215332950839df745fac962de973b3
Text-content-sha1: 713f5ceb5ff7db66d57c35445a878dfeac965fc5
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libmad-0.15.1b.tar.gz) = 1be543bc30c56fb6bea1d7bf6a64e66c
SHA256 (libmad-0.15.1b.tar.gz) = bbfac3ed6bfbc2823d3775ebb931087371e142bb0e9bb1bee51a76a6e0078690
SIZE (libmad-0.15.1b.tar.gz) = 502379


Node-path: trunk/audio/libmad/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libmad/files/mad.pc.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 217
Text-content-md5: 96c89430866a67f9d8a739005103e4d4
Text-content-sha1: acc9d678de649e31f3560ff246b68b33513c2811
Content-length: 256

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
prefix=%PREFIX%
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: mad
Description: MPEG Audio Decoder
Requires:
Version: %VERSION%
Libs: -L${libdir} -lmad -lm
Cflags: -I${includedir}


Node-path: trunk/audio/libmad/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 309
Text-content-md5: 9addb7231afcb2aaa0307364b0b14d66
Text-content-sha1: 26878ad811098efa0d6442732c4b9a0f77362f7b
Content-length: 348

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Dec 11 18:31:51 2002
+++ configure	Thu Dec 12 12:07:17 2002
@@ -7414,6 +7414,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'


Node-path: trunk/audio/libmad/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 766
Text-content-md5: 260b2a3518a6bf8d8ee2791b173d7a87
Text-content-sha1: 164934080acf02921e6a6269e3348fe4060939d5
Content-length: 805

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MAD is a high-quality MPEG audio decoder. It currently supports MPEG-1
as well as the MPEG-2 extension to Lower Sampling Frequencies. All
three audio layers (Layer I, Layer II, and Layer III a.k.a. MP3) are
fully implemented.

MAD does not yet support MPEG-2 multichannel audio (although it should
be backward compatible with such streams) or AAC, nor does it support
the so-called MPEG 2.5 format.

MAD has the following special features:

  - 24-bit PCM output
  - 100% fixed-point (integer) computation
  - completely new implementation based on the ISO/IEC standards
  - distributed under the terms of the GNU General Public License (GPL)

The software is distributed as a library (libmad) and command-line
front-end (madplay).

WWW: http://mad.sourceforge.net/


Node-path: trunk/audio/libmad/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 96
Text-content-md5: 83c0e84eb38d52055cb960ece642d368
Text-content-sha1: b6962a6c0bbbd89fba926cbfd3aeb8541ebad773
Content-length: 135

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/mad.h
lib/libmad.a
lib/libmad.la
lib/libmad.so
lib/libmad.so.2
libdata/pkgconfig/mad.pc


Revision-number: 276
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-10-01T02:31:51.000000Z
K 7
svn:log
V 30
Importing madplay into mports

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 320
Text-content-md5: be78516d6f9a8f3fedaf5b57d1e7cf16
Text-content-sha1: 20bfb74811befafc8a6c48575973b5951df022e5
Content-length: 359

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.6 2006/09/29 21:08:43 wintellect Exp $
#

    COMMENT = Audio tools

    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/madplay
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/madplay/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1070
Text-content-md5: f27ed96ad226b4a3675f2849c1cea30a
Text-content-sha1: eb775905e4d4037a275d415fade16160bb682961
Content-length: 1109

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:  madplay
# Date created:        26 November 2003
# Whom:                Sergey Akifyev <asa@gascom.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/madplay/Makefile,v 1.9 2006/09/11 12:31:15 yar Exp $
#

PORTNAME=	madplay
PORTVERSION=	0.15.2b
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		ftp://ftp.mars.org/pub/mpeg/
MASTER_SITE_SUBDIR=	mad

MAINTAINER=	asa@gascom.ru
COMMENT=	Madplay MP3 player (part of MAD project)

LIB_DEPENDS=	mad.2:${PORTSDIR}/audio/libmad \
		id3tag.0:${PORTSDIR}/audio/libid3tag

WANT_GNOME=	yes

GNU_CONFIGURE=	yes
CONFIGURE_ENV=	LDFLAGS="-L${LOCALBASE}/lib"
ALL_TARGET=	all madtime

MAN1=		abxtest.1 madplay.1

.if !defined(WITHOUT_NLS)
USE_GETTEXT=		yes
PLIST_SUB+=		NLS=""
.else
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		NLS="@comment "
.endif

.include <bsd.port.pre.mk>

.if ${HAVE_GNOME:Mesound} != ""
USE_GNOME+=	esound
PKGNAMESUFFIX=	-esound
.else
CONFIGURE_ARGS+=	--without-esd
.endif

post-install:
	${INSTALL_PROGRAM} ${WRKSRC}/madtime ${PREFIX}/bin

.include <bsd.port.post.mk>


Node-path: trunk/audio/madplay/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 178ebf657fe2004fb72459efc9492db8
Text-content-sha1: dc05fa01b0778282959708ee6fd6a279ab6d48d2
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (madplay-0.15.2b.tar.gz) = 6814b47ceaa99880c754c5195aa1aac1
SHA256 (madplay-0.15.2b.tar.gz) = 5a79c7516ff7560dffc6a14399a389432bc619c905b13d3b73da22fa65acede0
SIZE (madplay-0.15.2b.tar.gz) = 590929


Node-path: trunk/audio/madplay/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 319
Text-content-md5: c28db95e997be583697f7dda55626130
Text-content-sha1: df8d2c07d636ac9708d74c3d6d1bdfd3368b0102
Content-length: 358

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MAD is a high-quality MPEG audio decoder. It currently supports MPEG-1
as well as the MPEG-2 extension to Lower Sampling Frequencies. All
three audio layers (Layer I, Layer II, and Layer III a.k.a. MP3) are
fully implemented.

This is madplay (MP3-player) which is part of the project

WWW: http://mad.sourceforge.net/


Node-path: trunk/audio/madplay/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 266
Text-content-md5: f6b1d01fc8637ec5319176474a27b452
Text-content-sha1: 8f05f79cde2c54b2e69664ecb2b8951a7f9264e6
Content-length: 305

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/abxtest
bin/madplay
bin/madtime
%%NLS%%share/locale/en/LC_MESSAGES/madplay.mo
%%NLS%%share/locale/es/LC_MESSAGES/madplay.mo
%%NLS%%share/locale/fr/LC_MESSAGES/madplay.mo
%%NLS%%share/locale/hr/LC_MESSAGES/madplay.mo
%%NLS%%share/locale/no/LC_MESSAGES/madplay.mo


Revision-number: 277
Prop-content-length: 167
Content-length: 167

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T15:57:13.000000Z
K 7
svn:log
V 65
Remove OpenMotif option until we can get that building properly.

PROPS-END

Node-path: trunk/editors/vim5/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3638
Text-content-md5: dfb28486770b5c4706b9a35998b3440b
Text-content-sha1: a3a029eadcb5b123da56efb189d374fd1374955e
Content-length: 3677

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# ex:ts=8
# Ports collection makefile for:  vim
# Date created:			  Sat June 29, 1996
# Whom:				  David O'Brien (obrien@cs.ucdavis.edu)
#
# $MidnightBSD: mports/editors/vim5/Makefile,v 1.1 2006/09/24 02:23:47 laffer1 Exp $
# $FreeBSD: ports/editors/vim5/Makefile,v 1.133 2006/03/07 08:26:12 ade Exp $
#

PORTNAME?=	vim
PORTVERSION=	5.8.8
PORTREVISION=	1
CATEGORIES?=	editors
MASTER_SITES=	${MASTER_SITE_VIM}
DISTNAME=	vim-${PORTVERSION:C/\.[0-9]+$//g}
DISTFILES=	${DISTNAME}-src${EXTRACT_SUFX} ${DISTNAME}-rt${EXTRACT_SUFX}

PATCH_SITES=	${MASTER_SITES:S/unix/patches/}
.for p in 01 02 03 04 05 06 07 08
PATCHFILES+=	5.8.0${p}
.endfor

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	Vi "workalike", with many additional features

.if defined(PACKAGE_BUILDING) && !defined(LITE)
WITH_TCL=	yes
#USE_PERL5=	yes
.endif

LATEST_LINK?=	vim5
DIST_SUBDIR=	vim
WRKSRC=		${WRKDIR}/${DISTNAME}/src
PATCH_DIST_ARGS=	-d ${WRKDIR}/${DISTNAME} --forward --quiet -E ${PATCH_DIST_STRIP}
MAKE_ARGS+=	CONF_ARGS="--prefix=${PREFIX} --with-tlib=termlib --disable-pythoninterp"
ALL_TARGET=	#
PLIST_SUB=	VIM_VER=${DISTNAME:S/-//:S/.//}
MAN1=		vim.1 vimtutor.1 xxd.1
MLINKS=		vim.1 rvim.1  vim.1 rview.1  ectags.1 etags.1
MLINKS+=	vim.1 gvim.1  vim.1 gview.1  vim.1 rgvim.1  vim.1 rgview.1

.if !defined(LITE)
MAKE_ARGS+=	CONF_OPT_MAX="--enable-max-features"
I18N=		CONF_OPT_MULTIBYTE="--enable-multibyte --enable-fontset --enable-xim"

.if defined(NO_GUI)
WITHOUT_X11=	yes
.endif

.if !defined(WITHOUT_X11)
.if defined(WITH_ATHENA)
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=athena" ${I18N}
#MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=yes" ${I18N}
#.elif defined(WITH_GTK)
.else
USE_GNOME+=	gtk12
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=gtk --with-gtk-prefix=${X11BASE}" ${I18N}
#.else
#USE_MOTIF=	yes
#MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=motif --with-motif-lib=\"${MOTIFLIB}\"" MOTIFHOME=${X11BASE} ${I18N}
.endif
.else  # WITHOUT_X11
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=no --without-x --enable-multibyte"
.endif # WITHOUT_X11

.if defined(PACKAGE_BUILDING)
MAKE_ARGS+=	CONF_OPT_PERL="--enable-pythoninterp --enable-tclinterp --enable-cscope"
.endif

.else	# LITE
PKGNAMESUFFIX?=	-lite
MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=no --without-x --enable-multibyte"
MAKE_ARGS+=	CONF_OPT_PERL="--disable-perlinterp --disable-pythoninterp --disable-tclinterp"
.endif	# LITE

.if defined(WITH_TCL)
BUILD_DEPENDS=	tclsh8.4:${PORTSDIR}/lang/tcl84
LIB_DEPENDS=	tcl84.1:${PORTSDIR}/lang/tcl84
MAKE_ARGS+=	CONF_OPT_TCL="--enable-tclinterp --with-tclsh=${LOCALBASE}/bin/tclsh8.4"
.endif

.include <bsd.port.pre.mk>

pre-build:
	@(cd ${WRKSRC}; ${MAKE} distclean)

post-install:
	[ -e ${PREFIX}/bin/gvim ] || (cd ${PREFIX}/bin ; ${LN} -s vim gvim)
	#	below needed for `vim-lite' port
	${TEST} -e ${PREFIX}/bin/rgvim  || (cd ${PREFIX}/bin ; ${LN} -s vim rgvim)
	${TEST} -e ${PREFIX}/bin/gview || (cd ${PREFIX}/bin ; ${LN} -s vim gview)
	${TEST} -e ${PREFIX}/bin/rgview || (cd ${PREFIX}/bin ; ${LN} -s vim rgview)
	cd ${PREFIX} ;\
	    ${FIND} share/vim/${DISTNAME:S/-//:S/.//}/ -type f -o -type l	\
	    	| ${SORT} \
	    	>${WRKDIR}/PLIST.share-vim
	cd ${PREFIX} ;\
	    ${FIND} share/vim/${DISTNAME:S/-//:S/.//}/ -type d \
	    	| ${SORT} -r | ${SED} -e 's/^/@dirrm /g' \
		>>${WRKDIR}/PLIST.share-vim
	${ECHO_CMD} "r ${TMPPLIST}"			> ${WRKDIR}/ex.script
	${ECHO_CMD} "/Insert PLIST.share-vim"		>> ${WRKDIR}/ex.script
	${ECHO_CMD} "d"					>> ${WRKDIR}/ex.script
	${ECHO_CMD} "r ${WRKDIR}/PLIST.share-vim"	>> ${WRKDIR}/ex.script
	${ECHO_CMD} "x!"				>> ${WRKDIR}/ex.script
	${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-share-vim
	cd ${WRKDIR} ; ex < ex.script

.include <bsd.port.post.mk>


Revision-number: 278
Prop-content-length: 164
Content-length: 164

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T16:17:13.000000Z
K 7
svn:log
V 62
Temporarily remove openmotif options until the port is fixed.

PROPS-END

Node-path: trunk/editors/xemacs/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4407
Text-content-md5: 1387bfe01a1ad93d0640ab8e23db724a
Text-content-sha1: f77564893d425bf18c9c0c659015425c81ac910a
Content-length: 4446

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	X-Emacs
# Date created:		25 Oct 2001
# Whom:			Gary Jennejohn (gj@FreeBSD.org)
#
# $MidnightBSD: mports/editors/xemacs/Makefile,v 1.1 2006/09/24 03:11:55 laffer1 Exp $
# $FreeBSD: ports/editors/xemacs/Makefile,v 1.98 2006/03/17 15:08:39 vs Exp $
#

PORTNAME=	xemacs
PORTVERSION=	${XEMACS_VER}
CATEGORIES+=	editors
MASTER_SITES=	${MASTER_SITE_XEMACS}
MASTER_SITE_SUBDIR=	xemacs-${XEMACS_REL}
DISTNAME=	xemacs-${XEMACS_VER}
DIST_SUBDIR=	xemacs

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	This port tracks the stable version of the XEmacs text editor

CONFLICTS=	emacs-19.* emacs-21.* \
		xemacs-devel-[0-9]* \
		xemacs-mule-[0-9]* xemacs-devel-mule-[0-9]*

XEMACS_REL=	21.4
XEMACS_VER=	21.4.19
XEMACS_ARCH=	${CONFIGURE_TARGET}

USE_BZIP2=	yes
WANT_GNOME=	yes
STRIP=
USE_AUTOTOOLS=	autoconf:213
CONFIGURE_TARGET=${MACHINE_ARCH}--freebsd

CONFIGURE_ARGS?=--with-clash-detection \
		--with-sound=native,nonas,noesd \
		--site-includes=${LOCALBASE}/include \
		--site-libraries=${LOCALBASE}/lib \
		--with-site-lisp \
		--with-database=berkdb \
		${WITH_SCROLLBARS} ${WITH_DIALOGS} ${WITH_WIDGETS} \
		${WITH_XFACE} ${WITH_OFFIX}
MAKE_ARGS=	prefix=${PREFIX}
MAN1=		ctags.1 etags.1 gnuattach.1 gnuclient.1 gnudoit.1 \
		gnuserv.1 xemacs.1
ALL_TARGET=	all dist

PLIST_SUB=	XEMACS_VER=${XEMACS_VER} XEMACS_ARCH=${XEMACS_ARCH} \
		LOCALBASE=${LOCALBASE} X11BASE=${X11BASE}

.include <bsd.port.pre.mk>

# Undump and malloc do not behave on amd64 at the moment
.if ${ARCH} == amd64
CONFIGURE_ARGS+=	--with-system-malloc --pdump
PLIST_SUB+=	PDUMP=""
.else
PLIST_SUB+=	PDUMP="@comment "
.endif

.if defined(WITH_LDAP)
USE_OPENLDAP=	yes
CONFIGURE_ARGS+=	--with-ldap
.else
CONFIGURE_ARGS+=	--with-ldap=no
.endif

.if !defined(WITHOUT_XEMACS_PACKAGES)
RUN_DEPENDS+=	${LOCALBASE}/lib/xemacs/xemacs-packages/etc/enriched.doc:${PORTSDIR}/editors/xemacs-packages
.endif
.if !defined(WITHOUT_X11)
LIB_DEPENDS+=	png.5:${PORTSDIR}/graphics/png \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		tiff.4:${PORTSDIR}/graphics/tiff
CONFIGURE_ARGS+=	--with-png --with-jpeg --with-tiff
USE_XLIB=	yes
USE_XPM=	yes
#.if !defined(WITHOUT_MOTIF) && !defined(MOTIF_STATIC)
#USE_MOTIF=	yes
#WITH_SCROLLBARS=	--with-scrollbars=motif
#WITH_DIALOGS=	--with-dialogs=motif
#WITH_WIDGETS=	--with-widgets=motif
#.else
WITH_SCROLLBARS=	--with-scrollbars=athena
WITH_DIALOGS=	--with-dialogs=athena
WITH_WIDGETS=	--with-widgets=athena
.if defined(WITH_XAW3D)
LIB_DEPENDS+=	Xaw3d.${XAWVER}:${PORTSDIR}/x11-toolkits/Xaw3d
CONFIGURE_ARGS+=	--with-athena=3d
.endif
#.endif
.else
CONFIGURE_ARGS+=	--without-x11
.endif

.if !defined(WITHOUT_X11) && ${HAVE_GNOME:Mgnomehier}!=""
USE_GNOME+=	gnomehier
PLIST_SUB+=	DESKTOP=""
.else
PLIST_SUB+=	DESKTOP="@comment "
.endif

post-extract::
	@${SED} -e 's|@XEMACS_ICON@|${LOCALBASE}/lib/xemacs-${XEMACS_VER}/etc/xemacs-icon.xpm|' \
		<${FILESDIR}/xemacs.desktop.in >${WRKDIR}/xemacs.desktop

pre-patch:
.if !defined(WITHOUT_X11)
.if !defined(WITHOUT_MOTIF) && !defined(MOTIF_STATIC)
	@${ECHO_MSG} ""
	@${ECHO_MSG} "If your MOTIF library is lesstif you might occasionally"
	@${ECHO_MSG} "experience locked-up frames."
	@${ECHO_MSG} "In this case, set the environment variable WITHOUT_MOTIF"
	@${ECHO_MSG} "and recompile, which will force the use of athena for"
	@${ECHO_MSG} "scrollbars, dialogs and widgets."
.endif
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Set the environment variable WITHOUT_X11 if you do not"
	@${ECHO_MSG} "want to use X11."
.endif

# Drop faces (libcompface) and offix (libDnd) if building package,
# autodetect otherwise
.if defined(PACKAGE_BUILDING)
WITH_XFACE?=	--with-xface=no
WITH_OFFIX?=	--with-offix=no
.endif

# fix .so references in a few man pages
pre-configure::
.for f in etc/ctags.1 etc/gnuattach.1 etc/gnuclient.1 etc/gnudoit.1
	@${SED} -e 's/\.1/&.gz/' ${WRKSRC}/${f} > ${WRKDIR}/tmp_zot
	@${MV} ${WRKDIR}/tmp_zot ${WRKSRC}/${f}
.endfor

post-install::
.for f in b2m ctags ellcc etags gnuclient xemacs-${XEMACS_VER}
	${STRIP_CMD} ${PREFIX}/bin/${f}
.endfor
.if !defined(WITHOUT_X11) && ${HAVE_GNOME:Mgnomehier}!=""
	${INSTALL_DATA} ${WRKDIR}/xemacs.desktop \
		${X11BASE}/share/gnome/applications
.endif
# For some reason install no longer makes ${PREFIX}/lib/xemacs/site-lisp.
# Do what PLIST does for pkg_add.
	${MKDIR} ${PREFIX}/lib/xemacs/site-lisp
	${CHMOD} 755 ${PREFIX}/lib/xemacs/site-lisp
	${RM} -f ${PREFIX}/bin/send-pr

.include <bsd.port.post.mk>


Revision-number: 279
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T16:27:31.000000Z
K 7
svn:log
V 17
add net category

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 107
Text-content-md5: f8ee9636d8b36ff791b9ab1d225fecdd
Text-content-sha1: c6b669cd43d8cda618b4aca220d12a0abafd9658
Content-length: 146

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Networking tools

    SUBDIR += netclasses

.include <bsd.port.subdir.mk>


Revision-number: 280
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T16:30:59.000000Z
K 7
svn:log
V 10
add rsync

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: ae86c85ba34767a7ff00c6571da9e346
Text-content-sha1: 7f434744cb0068d192374e531cd278a42894ba2e
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.1 2006/10/01 16:27:31 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += netclasses
    SUBDIR += rsync

.include <bsd.port.subdir.mk>


Node-path: trunk/net/rsync
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/rsync/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2768
Text-content-md5: f4d0245a5599444d007981143b287be0
Text-content-sha1: 1a717953c56c2ae4bcebc923f09ac1475fb19ebf
Content-length: 2807

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:  rsync
# Date created:			  Sat Aug 3, 1996
# Whom:				  David O'Brien (obrien@cs.ucdavis.edu)
#
# $MidnightBSD$
# $FreeBSD: ports/net/rsync/Makefile,v 1.115 2006/09/02 08:00:16 pav Exp $
#

PORTNAME=	rsync
PORTVERSION=	2.6.8
PORTREVISION=	2
CATEGORIES=	net ipv6
MASTER_SITES=	http://rsync.samba.org/ftp/%SUBDIR%/ \
		ftp://ftp.samba.org/pub/%SUBDIR%/ \
		ftp://sunsite.auc.dk/pub/unix/%SUBDIR%/  \
		ftp://ftp.sunet.se/pub/unix/admin/%SUBDIR%/  \
		ftp://ftp.fu-berlin.de/pub/unix/network/%SUBDIR%/ \
		http://www.mirrorservice.org/sites/rsync.samba.org/
MASTER_SITE_SUBDIR=	rsync

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A network file distribution/synchronization utility

USE_RC_SUBR=	rsyncd.sh
SUB_LIST=	NAME=rsyncd

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--disable-debug --enable-ipv6 \
		--with-rsyncd-conf=${PREFIX}/etc/rsyncd.conf
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
PATCH_STRIP=	-p1

.if !defined(NOPORTDOCS)
PORTDOCS=	NEWS README csprotocol.txt tech_report.tex
.endif

MAN1=		rsync.1
MAN5=		rsyncd.conf.5

OPTIONS=	POPT_PORT "Use popt from devel/popt instead of bundled one" off \
		TIMELIMIT "Time limit patch" on \
		FLAGS "File system flags support patch, adds --flags" on \
		ACLS "ACL support patch, adds --acls" on \
		SSH "Use SSH instead of RSH" on

.include <bsd.port.pre.mk>

.if defined(WITH_POPT_PORT)
LIB_DEPENDS+=	popt.0:${PORTSDIR}/devel/popt
CONFIGURE_ENV=	CFLAGS="-I${LOCALBASE}/include" \
		LIBS="-L${LOCALBASE}/lib"
.else
CONFIGURE_ARGS+=	--with-included-popt
.endif

.if !defined(WITHOUT_TIMELIMIT)
EXTRA_PATCHES+=	${WRKSRC}/patches/time-limit.diff
.endif

.if !defined(WITHOUT_FLAGS)
EXTRA_PATCHES+=	${WRKSRC}/patches/flags.diff
.endif

.if !defined(WITHOUT_ACLS)
.if ${OSVERSION} >= 500000
EXTRA_PATCHES+=	${WRKSRC}/patches/acls.diff
CONFIGURE_ARGS+=--enable-acl-support
.endif
.endif

.if defined(WITHOUT_SSH)
CONFIGURE_ARGS+=	--with-rsh=rsh
.endif

# guard against CFLAGS damage by MAKE_ENV
post-patch:
	@${REINPLACE_CMD} -e 's|CFLAGS|CONFIGUREDCFLAGS|' ${WRKSRC}/Makefile.in

pre-configure:
	@${REINPLACE_CMD} -e 's:/etc/:${PREFIX}/etc/:g'  \
		${WRKSRC}/rsync.h ${WRKSRC}/rsync.1 ${WRKSRC}/rsyncd.conf.5
	@${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|g' \
		${WRKSRC}/rsync.h ${WRKSRC}/zlib/zutil.h

post-install:
	@${STRIP_CMD} ${DESTDIR}${PREFIX}/bin/rsync
	@${INSTALL_DATA} ${FILESDIR}/rsyncd.conf.sample ${DESTDIR}${PREFIX}/etc/
	@[ -f ${DESTDIR}${PREFIX}/etc/rsyncd.conf ] || \
		${CP} ${DESTDIR}${PREFIX}/etc/rsyncd.conf.sample \
		${DESTDIR}${PREFIX}/etc/rsyncd.conf
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DESTDIR}${DOCSDIR}
	@${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${DESTDIR}${DOCSDIR}
.endif

test: build
	@cd ${WRKSRC} && ${MAKE} check

.include <bsd.port.post.mk>


Node-path: trunk/net/rsync/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: f4948f242b9144acb2ce56b11581a961
Text-content-sha1: f12253edc652d10a6df9b63c4f7a05db00e1b6b6
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rsync-2.6.8.tar.gz) = 082a9dba1f741e6591e5cd748a1233de
SHA256 (rsync-2.6.8.tar.gz) = 784782de0efee0b4624bdd1d75d524ef95d16354cb13cbb5449d990b61e607a6
SIZE (rsync-2.6.8.tar.gz) = 772314


Node-path: trunk/net/rsync/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/rsync/files/patch-2.6.8-unexpected_tag_3
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2991
Text-content-md5: d2c53cc36f139014510cef6c4807e70c
Text-content-sha1: 26d420dc37ef8e05f0d0d094ada979638c363b21
Content-length: 3030

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
===================================================================
RCS file: /cvsroot/rsync/io.c,v
retrieving revision 1.195
retrieving revision 1.196
diff -u -r1.195 -r1.196
--- io.c	2006/05/03 06:32:59	1.195
+++ io.c	2006/05/03 16:17:46	1.196
@@ -282,10 +282,7 @@
 			exit_cleanup(RERR_STREAMIO);
 		}
 		read_loop(fd, buf, len);
-		if (defer_forwarding_messages)
-			msg_list_add(&msg2sndr, MSG_DELETED, buf, len);
-		else
-			io_multiplex_write(MSG_DELETED, buf, len);
+		send_msg(MSG_DELETED, buf, len);
 		break;
 	case MSG_SUCCESS:
 		if (len != 4 || !am_generator) {
@@ -295,10 +292,7 @@
 		read_loop(fd, buf, len);
 		if (remove_sent_files) {
 			decrement_active_files(IVAL(buf,0));
-			if (defer_forwarding_messages)
-				msg_list_add(&msg2sndr, MSG_SUCCESS, buf, len);
-			else
-				io_multiplex_write(MSG_SUCCESS, buf, len);
+			send_msg(MSG_SUCCESS, buf, len);
 		}
 		if (preserve_hard_links)
 			flist_ndx_push(&hlink_list, IVAL(buf,0));
@@ -318,10 +312,7 @@
 			if (n >= sizeof buf)
 				n = sizeof buf - 1;
 			read_loop(fd, buf, n);
-			if (am_generator && am_server && defer_forwarding_messages)
-				msg_list_add(&msg2sndr, tag, buf, n);
-			else
-				rwrite((enum logcode)tag, buf, n);
+			rwrite(tag, buf, n);
 			len -= n;
 		}
 		break;
@@ -395,14 +386,19 @@
 	return 1;
 }
 
-void send_msg(enum msgcode code, char *buf, int len)
+int send_msg(enum msgcode code, char *buf, int len)
 {
 	if (msg_fd_out < 0) {
-		io_multiplex_write(code, buf, len);
-		return;
+		if (!defer_forwarding_messages)
+			return io_multiplex_write(code, buf, len);
+		if (!io_multiplexing_out)
+			return 0;
+		msg_list_add(&msg2sndr, code, buf, len);
+		return 1;
 	}
 	msg_list_add(&msg2genr, code, buf, len);
 	msg2genr_flush(NORMAL_FLUSH);
+	return 1;
 }
 
 int get_redo_num(int itemizing, enum logcode code)
===================================================================
RCS file: /cvsroot/rsync/log.c,v
retrieving revision 1.147
retrieving revision 1.148
diff -u -r1.147 -r1.148
--- log.c	2006/05/03 06:11:11	1.147
+++ log.c	2006/05/03 16:17:49	1.148
@@ -256,7 +256,7 @@
 
 	if (am_server) {
 		/* Pass the message to the non-server side. */
-		if (io_multiplex_write((enum msgcode)code, buf, len))
+		if (send_msg(code, buf, len))
 			return;
 		if (am_daemon) {
 			/* TODO: can we send the error to the user somehow? */
===================================================================
RCS file: /cvsroot/rsync/proto.h,v
retrieving revision 1.303
retrieving revision 1.304
diff -u -r1.303 -r1.304
--- proto.h	2006/05/03 00:48:17	1.303
+++ proto.h	2006/05/03 16:17:42	1.304
@@ -104,7 +104,7 @@
 void set_msg_fd_out(int fd);
 void increment_active_files(int ndx, int itemizing, enum logcode code);
 void decrement_active_files(int ndx);
-void send_msg(enum msgcode code, char *buf, int len);
+int send_msg(enum msgcode code, char *buf, int len);
 int get_redo_num(int itemizing, enum logcode code);
 int get_hlink_num(void);
 void io_set_filesfrom_fds(int f_in, int f_out);


Node-path: trunk/net/rsync/files/rsyncd.conf.sample
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 766
Text-content-md5: 04b2d0c2366351bf1ea4ff9c10f9b8f3
Text-content-sha1: 143ae52fc88d55ddce7acd3f8aa85c633d1a6274
Content-length: 805

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# rsyncd.conf - Example file, see rsyncd.conf(5)
#

# Set this if you want to stop rsync daemon with rc.d scripts
pid file = /var/run/rsyncd.pid

# Edit this file before running rsync daemon!!

#uid = nobody
#gid = nobody
#use chroot = no
#max connections = 4
#syslog facility = local5

#[ftp]
#	path = /var/ftp/pub
#	comment = whole ftp area (approx 6.1 GB)

#[sambaftp]
#	path = /var/ftp/pub/samba
#	comment = Samba ftp area (approx 300 MB)

#[rsyncftp]
#	path = /var/ftp/pub/rsync
#	comment = rsync ftp area (approx 6 MB)

#[sambawww]
#	path = /public_html/samba
#	comment = Samba WWW pages (approx 240 MB)

#[cvs]
#	path = /data/cvs
#	comment = CVS repository (requires authentication)
#	auth users = tridge, susan
#	secrets file = /usr/local/etc/rsyncd.secrets


Node-path: trunk/net/rsync/files/rsyncd.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 619
Text-content-md5: 401cbbef8f6457c1dcb2299864363e65
Text-content-sha1: 5a9119a3647f4f54bde5c53e896623aa47b48f49
Content-length: 658

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/net/rsync/files/rsyncd.sh.in,v 1.2 2006/02/20 20:47:29 dougb Exp $
#

# PROVIDE: %%NAME%%
# REQUIRE: LOGIN
# BEFORE:  securelevel
# KEYWORD: shutdown

# Add the following line to /etc/rc.conf to enable `%%NAME%%':
#
#%%NAME%%_enable="YES"
#
# See rsync(1) for %%NAME%%_flags
#

. "%%RC_SUBR%%"

name="%%NAME%%"
rcvar=`set_rcvar`

command="%%PREFIX%%/bin/rsync"
command_args="--daemon"
pidfile="/var/run/$name.pid"
required_files="%%PREFIX%%/etc/$name.conf"

# read configuration and set defaults
load_rc_config "$name"
: ${%%NAME%%_enable="NO"}
: ${%%NAME%%_flags=""}

run_rc_command "$1"


Node-path: trunk/net/rsync/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 695
Text-content-md5: 8ecbdba15489e29f9638c64af1e6d502
Text-content-sha1: 4e4ddec55bd644c2d07824fcce773005ac88382c
Content-length: 734

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
rsync is a replacement for rcp that has many more features.
 
rsync uses the "rsync algorithm" which provides a very fast method for
bringing remote files into sync. It does this by sending just the
differences in the files across the link, without requiring that both
sets of files are present at one of the ends of the link beforehand.
This makes rsync a good remote file distribution/synchronization utility
in a dialup PPP/SLIP environment.

Note, requires rsync on the destination machine.

There is a Computer Science Technical Report on the rsync algorithm is
included in the distribution, and is available as
ftp://samba.anu.edu.au/pub/rsync/tech_report.ps

WWW: http://rsync.samba.org/


Node-path: trunk/net/rsync/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 268
Text-content-md5: c6b2a2957250ddcc26293c3f9034a7e9
Text-content-sha1: 843e4ee6c13be8d2ecd3cc976a6065cc4bdaad9e
Content-length: 307

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/net/rsync/pkg-plist,v 1.10 2005/05/16 21:07:54 pav Exp $
bin/rsync
@unexec if cmp -s %D/etc/rsyncd.conf.sample %D/etc/rsyncd.conf; then rm -f %D/etc/rsyncd.conf; fi
etc/rsyncd.conf.sample
@exec [ -f %B/rsyncd.conf ] || cp %B/%f %B/rsyncd.conf


Revision-number: 281
Prop-content-length: 147
Content-length: 147

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T16:33:52.000000Z
K 7
svn:log
V 45
add linux-sdl12 for graphics/linux-sdl_image

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1116
Text-content-md5: ecce1a0d675ab7e2a6d1f717494a5eeb
Text-content-sha1: fdc200917ce5903e267aa9204ed9813207cdfea2
Content-length: 1156

K 15
cvs2svn:cvs-rev
V 4
1.26
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.25 2006/09/27 18:36:13 laffer1 Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-glib2
    SUBDIR += linux-sdl12
    SUBDIR += m4
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += silc-toolkit
    SUBDIR += t1lib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/linux-sdl12
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/linux-sdl12/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 841
Text-content-md5: d8f1430c333c7773f44694ea46136829
Text-content-sha1: 9461de980a25381bb23758f123e63223f179739f
Content-length: 880

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-sdl
# Date created:				8 October 2001
# Whom:                         Martin Matuska <martin@tradex.sk>
# Based on:		emulators/linux_base by marcel@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/devel/linux-sdl12/Makefile,v 1.15 2006/07/02 13:10:05 bsam Exp $
#

PORTNAME=	sdl
PORTVERSION=	1.2.10
PORTREVISION=	1
CATEGORIES=	devel linux
MASTER_SITES=	http://www.libsdl.org/release/ \
		ftp://ftp.icm.edu.pl/vol/rzm9/linux-pld/pool/s/SDL/
DISTNAME=	${PORTNAME:U}-${PORTVERSION:S/.1$/-1/}-1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Cross-platform multi-media development API (linux version)

USE_LINUX_RPM=	yes
USE_XLIB=	yes
INSTALL_SHLIB=	yes

ONLY_FOR_ARCHS=	i386 amd64
DIST_SUBDIR=	rpm
PLIST=		${MASTERDIR}/pkg-plist.${LINUX_RPM_ARCH}
PLIST_SUB+=	SDLVER=${PORTVERSION}

.include <bsd.port.mk>


Node-path: trunk/devel/linux-sdl12/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: f0452f0d54b0b50fec3e96b49b2581de
Text-content-sha1: c5edcc62ae3f2e8771c746411c1bae60ef8f52d9
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/SDL-1.2.10-1.i386.rpm) = 0c3fbd54bab5e9443bd113c734be54a4
SHA256 (rpm/SDL-1.2.10-1.i386.rpm) = dd214dda420eb3240b38de0f70d2d38a1b93249215ce5dc99844d9178f74dd07
SIZE (rpm/SDL-1.2.10-1.i386.rpm) = 202187
MD5 (rpm/SDL-1.2.10-1.src.rpm) = 3b5bf21e881e0e2a495371ed66044150
SHA256 (rpm/SDL-1.2.10-1.src.rpm) = 52d1b333bff6dfd8d962c71a23a21afa0594ccf2e9a0ae7048ed5eecd2553dbc
SIZE (rpm/SDL-1.2.10-1.src.rpm) = 2797820


Node-path: trunk/devel/linux-sdl12/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 465
Text-content-md5: ff8f1dabc27817456880ce55916b530b
Text-content-sha1: 22bb3d15e2b09eecab1051b0ef9690d46b286b10
Content-length: 504

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Unstable development version of the SDL library (linux version).

This library is designed to make it easy to write games that run
on UNIX, Win32 and BeOS using the various native high-performance
media interfaces, (for video, audio, etc) and presenting a single
source-code level API to your application. This is a fairly low
level API, but using this, completely portable applications can be
written with a great deal of flexibility.

WWW: http://www.libsdl.org/


Node-path: trunk/devel/linux-sdl12/pkg-plist.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 264
Text-content-md5: ee524dacb3be0a7c0c94ac5b57c3cf3d
Text-content-sha1: 871317754692d57ab9a69fcd5dedfa97cc7d34bf
Content-length: 303

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
usr/share/doc/SDL-%%SDLVER%%/BUGS
usr/share/doc/SDL-%%SDLVER%%/COPYING
usr/share/doc/SDL-%%SDLVER%%/CREDITS
usr/share/doc/SDL-%%SDLVER%%/README-SDL.txt
usr/lib/libSDL-1.1.so.0
usr/lib/libSDL-1.2.so.0
usr/lib/libSDL-1.2.so.0.7.3
@dirrm usr/share/doc/SDL-%%SDLVER%%


Revision-number: 282
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T16:49:14.000000Z
K 7
svn:log
V 11
add netcat

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: a9c9347aa69d5f8b0ad8440f526825c5
Text-content-sha1: e2559ded3065ff5cfc90252602c333a71bdbad83
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.2 2006/10/01 16:30:58 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += rsync

.include <bsd.port.subdir.mk>


Node-path: trunk/net/netcat
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/netcat/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1460
Text-content-md5: 7189124a959e1f9f7e1e5bb6623c0f00
Text-content-sha1: 25dbc4add624b46abd9830f7b8977619573b2a4b
Content-length: 1499

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  netcat
# Date created:			  Thur Nov 21, 1996
# Whom:				  David O'Brien (obrien@cs.ucdavis.edu)
#
# $MidnightBSD$
# $FreeBSD: ports/net/netcat/Makefile,v 1.17 2005/07/18 13:05:27 sumikawa Exp $
#

PORTNAME=	netcat
PORTVERSION=	1.10
PORTREVISION=	2
CATEGORIES=	net ipv6
MASTER_SITES=	ftp://coast.cs.purdue.edu/pub/tools/unix/netutils/netcat/  \
		ftp://ftp.cuhk.edu.hk/pub/packages/security/purdue/netutils/netcat/  \
		http://www.planetmirror.com/pub/lprng/TOOLS/
DISTNAME=	nc110
EXTRACT_SUFX=	.tgz

PATCH_SITES=	ftp://sith.mimuw.edu.pl/pub/users/baggins/IPv6/
PATCHFILES=	nc-v6-20000918.patch.gz
PATCH_DIST_STRIP=	-p1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Simple utility which reads and writes data across network connections

NO_WRKSUBDIR=	yes
ALL_TARGET=	freebsd

OPTIONS=	IPV6 "enable IPv6 support" on \
		TELNET "enable TELNET support" on \
		GAPING "enable GAPING_SECURITY_HOLE support" on

PLIST_FILES=	bin/nc
PORTDOCS=	README
MAN1=		nc.1

.include <bsd.port.pre.mk>

.if defined (WITH_IPV6)
XFLAGS+=	-DIPV6
.endif

.if defined (WITH_TELNET)
XFLAGS+=	-DTELNET
.endif

.if defined (WITH_GAPING)
XFLAGS+=	-DGAPING_SECURITY_HOLE
.endif

MAKE_ENV=	XFLAGS="$(XFLAGS)"

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/nc ${PREFIX}/bin
	${INSTALL_MAN} ${FILESDIR}/nc.1 ${PREFIX}/man/man1
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/net/netcat/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 365
Text-content-md5: 3c8253a0c3fd382ea06b46695d20ece6
Text-content-sha1: 4d58851a1ecb4b751ede9f3e478197db4cc49e38
Content-length: 404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (nc110.tgz) = 402632f2fe01c169ff19a0ad6e9d608c
SHA256 (nc110.tgz) = 5b3fda14e972d908896a605293f4634a72e2968278117410e12d8b3faf9a3976
SIZE (nc110.tgz) = 75267
MD5 (nc-v6-20000918.patch.gz) = 84d850745dd860aedce64b518e0e3330
SHA256 (nc-v6-20000918.patch.gz) = 7f0d5d05f4ed98f61f7efb167ef29cb25aa71e0df42c1f0cc8472e1ed660cb9a
SIZE (nc-v6-20000918.patch.gz) = 8740


Node-path: trunk/net/netcat/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/netcat/files/nc.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5500
Text-content-md5: c3e6d60e17bdb6d5f07d7200a2e8bc1f
Text-content-sha1: 5a3f271cb438e1a797ef1ef72eafd7ca578debad
Content-length: 5539

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.TH NC 1 
.SH NAME
nc \- TCP/IP swiss army knife
.SH SYNOPSIS
.B nc
.I "[-options] hostname port[s] [ports] ..."
.br
.B nc
.I "-l -p port [-options] [hostname] [port]"
.SH "DESCRIPTION"
.B netcat
is a simple unix utility which reads and writes data across network
connections, using TCP or UDP protocol. It is designed to be a
reliable "back-end" tool that can be used directly or easily driven by
other programs and scripts.  At the same time, it is a feature-rich
network debugging and exploration tool, since it can create almost any
kind of connection you would need and has several interesting built-in
capabilities.  Netcat, or "nc" as the actual program is named, should
have been supplied long ago as another one of those cryptic but
standard Unix tools.
.P
In the simplest usage, "nc host port" creates a TCP connection to the
given port on the given target host.  Your standard input is then sent
to the host, and anything that comes back across the connection is
sent to your standard output.  This continues indefinitely, until the
network side of the connection shuts down.  Note that this behavior is
different from most other applications which shut everything down and
exit after an end-of-file on the standard input.
.P
Netcat can also function as a server, by listening for inbound
connections on arbitrary ports and then doing the same reading and
writing.  With minor limitations, netcat doesn't really care if it
runs in "client" or "server" mode -- it still shovels data back and
forth until there isn't any more left. In either mode, shutdown can be
forced after a configurable time of inactivity on the network side.
.P
And it can do this via UDP too, so netcat is possibly the "udp
telnet-like" application you always wanted for testing your UDP-mode
servers.  UDP, as the "U" implies, gives less reliable data
transmission than TCP connections and some systems may have trouble
sending large amounts of data that way, but it's still a useful
capability to have.
.P
You may be asking "why not just use telnet to connect to arbitrary
ports?" Valid question, and here are some reasons.  Telnet has the
"standard input EOF" problem, so one must introduce calculated delays
in driving scripts to allow network output to finish.  This is the
main reason netcat stays running until the *network* side closes.
Telnet also will not transfer arbitrary binary data, because certain
characters are interpreted as telnet options and are thus removed from
the data stream.  Telnet also emits some of its diagnostic messages to
standard output, where netcat keeps such things religiously separated
from its *output* and will never modify any of the real data in
transit unless you *really* want it to.  And of course telnet is
incapable of listening for inbound connections, or using UDP instead.
Netcat doesn't have any of these limitations, is much smaller and
faster than telnet, and has many other advantages.
.SH OPTIONS
.TP 13
.I \-g gateway
source-routing hop point[s], up to 8
.TP 13
.I \-G num
source-routing pointer: 4, 8, 12, ...
.TP 13
.I \-h
display help
.TP 13
.I \-i secs
delay interval for lines sent, ports scanned
.TP 13
.I \-l
listen mode, for inbound connects
.TP 13
.I \-n
numeric-only IP addresses, no DNS
.TP 13
.I \-o file
hex dump of traffic
.TP 13
.I \-p port
local port number (port numbers can be individual or ranges: lo-hi
[inclusive])
.TP 13
.I \-q seconds
after EOF is detected, wait the specified number of seconds and then
quit.
.TP 13
.I \-b
allow UDP broadcasts
.TP 13
.I \-r
randomize local and remote ports
.TP 13
.I \-s addr
local source address
.TP 13
.I \-t
enable telnet negotiation
.TP 13
.I \-e prog
specify program to exec after connect (use with caution)
.TP 13
.I \-u
UDP mode
.TP 13
.I \-v
verbose [use twice to be more verbose]
.TP 13
.I \-w secs
timeout for connects and final net reads
.TP 13
.I \-z
zero-I/O mode [used for scanning]
.SH COPYRIGHT
Netcat is entirely my own creation, although plenty of other code was
used as examples.  It is freely given away to the Internet community
in the hope that it will be useful, with no restrictions except giving
credit where it is due.  No GPLs, Berkeley copyrights or any of that
nonsense.  The author assumes NO responsibility for how anyone uses
it.  If netcat makes you rich somehow and you're feeling generous,
mail me a check.  If you are affiliated in any way with Microsoft
Network, get a life.  Always ski in control.  Comments, questions, and
patches to hobbit@avian.org.
.SH BUGS
Efforts have been made to have netcat "do the right thing" in all its
various modes.  If you believe that it is doing the wrong thing under
whatever circumstances, please notify me and tell me how you think it
should behave.  If netcat is not able to do some task you think up,
minor tweaks to the code will probably fix that.  It provides a basic
and easily-modified template for writing other network applications,
and I certainly encourage people to make custom mods and send in any
improvements they make to it. Continued feedback from the Internet
community is always welcome!
.P
Some port names in /etc/services contain hyphens -- netcat currently
will not correctly parse those, so specify ranges using numbers if you
can.
.SH "SEE ALSO"
/usr/share/doc/netcat/README
.SH AUTHOR
This manual page was written by Joey Hess <joeyh@debian.org> and
Robert Woodcock <rcw@debian.org>, cribbing heavily from Netcat's
README file.
.P
Netcat was written by a guy we know as the Hobbit <hobbit@avian.org>.


Node-path: trunk/net/netcat/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1041
Text-content-md5: 0aee164d50814946da1f45098ea50ef0
Text-content-sha1: 1d39da0956cc12b47809961f41dcceeeebc625b9
Content-length: 1080

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Tue Mar 19 19:16:06 1996
+++ Makefile	Sat Jul 24 13:30:04 1999
@@ -9,12 +9,11 @@
 # pick gcc if you'd rather , and/or do -g instead of -O if debugging
 # debugging
 # DFLAGS = -DTEST -DDEBUG
-CFLAGS = -O
-XFLAGS = 	# xtra cflags, set by systype targets
+CFLAGS ?= -O
 XLIBS =		# xtra libs if necessary?
 # -Bstatic for sunos,  -static for gcc, etc.  You want this, trust me.
 STATIC =
-CC = cc $(CFLAGS)
+CC ?= cc
 LD = $(CC) -s	# linker; defaults to stripped executables
 o = o		# object extension
 
@@ -28,7 +28,7 @@
 ### HARD TARGETS
 
 nc:	netcat.c
-	$(LD) $(DFLAGS) $(XFLAGS) $(STATIC) -o nc netcat.c $(XLIBS)
+	$(LD) $(CFLAGS) $(DFLAGS) $(XFLAGS) $(STATIC) -o nc netcat.c $(XLIBS)
 
 nc-dos:
 	@echo "DOS?!  Maybe someday, but not now"
@@ -81,7 +81,7 @@
 
 # virtually the same as netbsd/bsd44lite/whatever
 freebsd:
-	make -e $(ALL) $(MFLAGS) XFLAGS='-DFREEBSD' STATIC=-static
+	make -e $(ALL) $(MFLAGS) XFLAGS='-DFREEBSD $(XFLAGS)' STATIC=-static
 
 bsdi:
 	make -e $(ALL) $(MFLAGS) XFLAGS='-DBSDI' STATIC=-Bstatic


Node-path: trunk/net/netcat/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1428
Text-content-md5: e4b7f46b4b83353ce0cb19c3bdaf650a
Text-content-sha1: 331a85e9e31ed0a878611d602924cd35b8e2bc88
Content-length: 1467

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Netcat is a simple Unix utility which reads and writes data across
network connections using TCP or UDP protocol.  It is designed to be a
reliable "back-end" tool that can be used directly or easily driven by
other programs and scripts.  At the same time it is a feature-rich
network debugging and exploration tool, since it can create almost any
kind of connection you would need and has several interesting built-in
capabilities.

Some of netcat's major features are:

	Outbound or inbound connections, IPv4 or IPv6, TCP or UDP,
		to or from any ports
	Full DNS forward/reverse checking, with appropriate warnings
	Ability to use any local source port
	Ability to use any locally-configured network source address
	Built-in port-scanning capabilities, with randomizer
	Built-in loose source-routing capability
	Can read command line arguments from standard input
	Slow-send mode, one line every N seconds
	Hex dump of transmitted and received data
	Optional ability to let another program service established connections
	Optional telnet-options responder

A very short list of potential uses:

	Script backends
	Scanning ports and inventorying services, automated probes
	Backup handlers
	File transfers
	Server testing, simulation, debugging, and hijacking
	Firewall testing
	Proxy gatewaying
	Network performance testing
	Address spoofing tests
	Protecting X servers
	1001 other uses you'll likely come up with

_H* 960320


Revision-number: 283
Prop-content-length: 153
Content-length: 153

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T16:51:30.000000Z
K 7
svn:log
V 51
mark as broken.. ghostscript-gnu is not available.

PROPS-END

Node-path: trunk/textproc/docproj/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3385
Text-content-md5: 325369cd4d86b19d8fedb5e24b57f882
Text-content-sha1: 7d60e48b2939eec8096a7cdf92d3475a87d3333c
Content-length: 3424

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:   docproj
# Date created:        27 June 1998
# Whom:                Nik Clayton <nik@freebsd.org>
#
# $MidnightBSD: mports/textproc/docproj/Makefile,v 1.1 2006/09/27 16:07:08 laffer1 Exp $
# $FreeBSD: ports/textproc/docproj/Makefile,v 1.53 2006/09/03 17:44:50 kris Exp $
#

PORTNAME=	docproj
PORTVERSION=	1.17
CATEGORIES=	textproc
MASTER_SITES=	# empty
DISTFILES=	# empty
EXTRACT_ONLY=	# empty

BROKEN=		ghostscript-gnu is not available.

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The "meta-port" for the FreeBSD Documentation Project

# This dependency list should be kept in sync with the list of
# required ports in src/release/Makefile.inc.docports.

RUN_DEPENDS=	fixrtf:${PORTSDIR}/textproc/fixrtf \
		links:${PORTSDIR}/www/links1 \
		pngtopnm:${PORTSDIR}/graphics/netpbm \
		scr2png:${PORTSDIR}/graphics/scr2png \
		scr2txt:${PORTSDIR}/textproc/scr2txt \
		tidy:${PORTSDIR}/www/tidy \
		xsltproc:${PORTSDIR}/textproc/libxslt \
		${LOCALBASE}/share/sgml/docbook/dsssl/modular:${PORTSDIR}/textproc/dsssl-docbook-modular \
		${LOCALBASE}/share/sgml/html/catalog:${PORTSDIR}/textproc/html \
		${LOCALBASE}/share/sgml/linuxdoc:${PORTSDIR}/textproc/linuxdoc \
		${LOCALBASE}/share/sgml/docbook/4.1/docbook.dtd:${PORTSDIR}/textproc/docbook-410 \
		${LOCALBASE}/share/sgml/iso8879:${PORTSDIR}/textproc/iso8879 \
		${LOCALBASE}/share/xml/dtd/xhtml/xhtml.soc:${PORTSDIR}/textproc/xhtml \
		${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \
		${LOCALBASE}/share/xml/docbook/4.2/docbookx.dtd:${PORTSDIR}/textproc/docbook-xml \
		${LOCALBASE}/share/xml/xmlcharent/catalog:${PORTSDIR}/textproc/xmlcharent

.include <bsd.port.pre.mk>

.if defined(WITH_OPENJADE) || ${ARCH} != "i386"
RUN_DEPENDS+=	openjade:${PORTSDIR}/textproc/openjade
.else
RUN_DEPENDS+=	jade:${PORTSDIR}/textproc/jade
.endif

.if defined(JADETEX)
WITH_JADETEX=	${JADETEX}
.endif
WITH_JADETEX?=

.if defined(PACKAGE_BUILDING)
WITH_JADETEX=	yes
.endif

.if empty(WITH_JADETEX)
IGNORE=		user must set WITH_JADETEX variable to 'yes' or 'no'
.endif
.if defined(WITH_JADETEX) && ${WITH_JADETEX} == yes
RUN_DEPENDS+=	${LOCALBASE}/share/texmf/web2c/jadetex.fmt:${PORTSDIR}/print/jadetex
RUN_DEPENDS+=	dvips:${PORTSDIR}/print/dvipsk-tetex
.if !defined(WITHOUT_CJK)
RUN_DEPENDS+=	cjktexsty:${PORTSDIR}/chinese/docproj
.endif
.endif

.if !defined(WITHOUT_CJK)
RUN_DEPENDS+=	html2text:${PORTSDIR}/textproc/html2text
.endif

.if ${PERL_LEVEL} < 500804
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5
.endif

NO_BUILD=		yes
USE_GHOSTSCRIPT_RUN=	yes
USE_PERL5_RUN=		yes
PLIST_FILES=		#empty

DEPENDS_ARGS+=	BATCH=yes WITHOUT_X11=${WITHOUT_X11}

message-jadetex:
	@${CAT} ${FILESDIR}/JADETEX
	@${FALSE}
message-gs:
	@${ECHO_MSG} "NOTICE: Define WITH_GHOSTSCRIPT_AFPL=yes to use"
	@${ECHO_MSG} "        AFPL Postscript interpreter instead of GNU one."
	@${ECHO_MSG} ""

# generate MINIMALDOCPORTS for src/release/Makefile.inc.docports.
# (XXX: incomplete yet)
minimaldocports:
	@${ECHO_CMD} "MINIMALDOCPORTS= \\"
	@${MAKE} all-depends-list | ${SED} -e 's,^${PORTSDIR}/,	,' -e 's,$$, \\,'

.if empty(WITH_JADETEX) && !make(deinstall)
pre-everything:: message-jadetex
.endif
.if !defined(WITH_GHOSTSCRIPT_AFPL) || ${WITH_GHOSTSCRIPT_AFPL} != yes
pre-everything:: message-gs
.endif

do-install:	# empty

.include <bsd.port.post.mk>


Revision-number: 284
Prop-content-length: 153
Content-length: 153

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T17:01:51.000000Z
K 7
svn:log
V 51
add linux-allegro, linux-libglade and linuxthreads

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1200
Text-content-md5: 71194b1e2ebed0098e0e9512937d48ef
Text-content-sha1: 9cae7c41d6221bbab69258fc351acec1a8fdd4db
Content-length: 1240

K 15
cvs2svn:cvs-rev
V 4
1.27
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.26 2006/10/01 16:33:52 laffer1 Exp $
# $FreeBSD: ports/devel/Makefile,v 1.2449 2006/09/11 18:06:11 vd Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += silc-toolkit
    SUBDIR += t1lib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/linux-allegro
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/linux-allegro/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 768
Text-content-md5: d9f541934629a70def3720720501f754
Text-content-sha1: 067188eda5cf8745f9d2df3742c4197ebf164549
Content-length: 807

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-allegro
# Date created:				18 Nov 2003
# Whom:					Pav Lucistnik <pav@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/linux-allegro/Makefile,v 1.8 2006/05/01 17:28:12 netchild Exp $
#

PORTNAME=	allegro
PORTVERSION=	4.0.3
PORTREVISION=	2
CATEGORIES=	devel linux
MASTER_SITES=	http://membres.lycos.fr/ebotcazou/allegro/
DISTNAME=	${PORTNAME}-${PORTVERSION}-1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Cross-platform game programming library (linux version)

USE_LINUX_RPM=		yes
ONLY_FOR_ARCHS=		i386 amd64
DIST_SUBDIR=		rpm
INSTALLS_SHLIB=		yes
USE_XLIB=		yes
SRC_DISTFILES=

MD5_FILE=	${MASTERDIR}/distinfo

post-extract:
	@cd ${WRKSRC}/usr/lib; \
	${LN} -s liballeg-4.0.3.so liballeg.so.4.0

.include <bsd.port.mk>


Node-path: trunk/devel/linux-allegro/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 220
Text-content-md5: d38dcc37eea4ac91b111046f6d3ce3e0
Text-content-sha1: 9c03bae6ec1c98260f053f9393f6b7e7de65f58f
Content-length: 259

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/allegro-4.0.3-1.i386.rpm) = 551dc0c1c6756991daa9e71fd5f73faf
SHA256 (rpm/allegro-4.0.3-1.i386.rpm) = 2efc5a5b523030dac9e77f46fde06b4f3d83e6cd2deb15d5a1ed1b6a5af1851c
SIZE (rpm/allegro-4.0.3-1.i386.rpm) = 484783


Node-path: trunk/devel/linux-allegro/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 160
Text-content-md5: f474f8d4188336beace247c26b7b15f3
Text-content-sha1: 68d72d1ece6081bfcc683aa2a3f9acba2090b28b
Content-length: 199

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Allegro is a cross-platform library intended for use in computer games and
other types of multimedia programming. 

WWW: http://www.talula.demon.co.uk/allegro/


Node-path: trunk/devel/linux-allegro/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 666
Text-content-md5: 929d53babfb8753bbac802a02547141d
Text-content-sha1: 4efa135a696ca1862034524b713baac608ccec51
Content-length: 705

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/allegrorc
usr/lib/allegro/4.0/alleg-artsdigi.so
usr/lib/allegro/4.0/alleg-dga2.so
usr/lib/allegro/4.0/alleg-fbcon.so
usr/lib/allegro/4.0/alleg-svgalib.so
usr/lib/allegro/4.0/alleg-vga.so
usr/lib/allegro/4.0/modules.lst
usr/lib/liballeg.so.4.0
usr/lib/liballeg-4.0.3.so
usr/share/allegro/keyboard.dat
usr/share/allegro/language.dat
usr/share/doc/allegro-4.0.3/AUTHORS
usr/share/doc/allegro-4.0.3/CHANGES
usr/share/doc/allegro-4.0.3/linux.txt
usr/share/doc/allegro-4.0.3/readme.txt
usr/share/doc/allegro-4.0.3/THANKS
usr/share/doc/allegro-4.0.3/unix.txt
@dirrm usr/share/doc/allegro-4.0.3
@dirrm usr/share/allegro
@dirrm usr/lib/allegro/4.0
@dirrm usr/lib/allegro


Node-path: trunk/devel/linux-libglade
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/linux-libglade/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 583
Text-content-md5: 6dfe4c297c86ba3609160206ab39d353
Text-content-sha1: bebcb57dd3e0a5d71c86f2bb93088d5fa707ae8a
Content-length: 622

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: linux-libglade
# Date created:		2001.02.08
# Whom:                 taoka@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/devel/linux-libglade/Makefile,v 1.13 2006/07/09 21:01:44 bsam Exp $
#

PORTNAME=	libglade
PORTVERSION=	0.17
PORTREVISION=	1
CATEGORIES=	devel linux
DISTNAME=	${PORTNAME}-${PORTVERSION}-16

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	RPM of libglade

USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes
PLIST=		pkg-plist.${LINUX_RPM_ARCH}
PLIST_SUB=	LIBVERSION="0.4.2" PORTVERSION="${PORTVERSION}"

.include <bsd.port.mk>


Node-path: trunk/devel/linux-libglade/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 526
Text-content-md5: c108b25d44fd86917d643750ded24f3e
Text-content-sha1: 79f7de072425773c39f96352399dcd7a137102d9
Content-length: 565

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/libglade-0.17-16.i386.rpm) = 64d3762dab28f84082b2b2dbe1d9a60f
SHA256 (rpm/i386/fedora/4/libglade-0.17-16.i386.rpm) = 35b111e37a9681aca1de2e3c252f6f4cc8f2db0e20e2f8acb8293928047e94c4
SIZE (rpm/i386/fedora/4/libglade-0.17-16.i386.rpm) = 99006
MD5 (rpm/i386/fedora/4/libglade-0.17-16.src.rpm) = 10ae3d09009239324453afc8140a920c
SHA256 (rpm/i386/fedora/4/libglade-0.17-16.src.rpm) = a8a8d545b1af1dce12905f09b343784109752b3f8935f788e3375ad4c9a8604a
SIZE (rpm/i386/fedora/4/libglade-0.17-16.src.rpm) = 431030


Node-path: trunk/devel/linux-libglade/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 28
Text-content-md5: b25a916afca1d3c103871354d4163a46
Text-content-sha1: 0a61a70241f65b2475a9582ae07c40472acc706b
Content-length: 67

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A port is for libglade rpm.


Node-path: trunk/devel/linux-libglade/pkg-plist.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 405
Text-content-md5: 9819afab7f272f33619bd3a6e1ee28b4
Text-content-sha1: 3af1066fdfc47590c4b1600963e22a6769135211
Content-length: 444

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
usr/lib/libglade-gnome.so.%%LIBVERSION%%
usr/lib/libglade.so.%%LIBVERSION%%
usr/share/doc/libglade-%%PORTVERSION%%/AUTHORS
usr/share/doc/libglade-%%PORTVERSION%%/COPYING
usr/share/doc/libglade-%%PORTVERSION%%/ChangeLog
usr/share/doc/libglade-%%PORTVERSION%%/NEWS
usr/share/doc/libglade-%%PORTVERSION%%/README
usr/lib/libglade-gnome.so.0
usr/lib/libglade.so.0
@dirrm usr/share/doc/libglade-%%PORTVERSION%%


Node-path: trunk/devel/linuxthreads
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/linuxthreads/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8699
Text-content-md5: d28a08d254da03a40424048d6a589abd
Text-content-sha1: d51ea1e8424b09f6d94d56f3cac877cb8439f845
Content-length: 8738

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: linuxthreads
# Date created:		14 Jan 1999
# Whom:			Richard Seaman, Jr. <dick@tar.com>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/linuxthreads/Makefile,v 1.46 2006/05/28 17:47:01 tegge Exp $
#

PORTNAME=	linuxthreads
PORTVERSION=	2.2.3
PORTREVISION=	21
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	glibc
DISTNAME=	glibc-linuxthreads-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	POSIX pthreads implementation using rfork to generate kernel threads

.if defined(LINUXTHREADS_WRAP_API)
USE_PERL5_BUILD=true
.endif

.include <bsd.port.pre.mk>

# This port only works on i386 right now.
ONLY_FOR_ARCHS=	i386

USING_GCC3=true
MAKE_ENV+= USING_GCC3=true

.if defined(LINUXTHREADS_INSTALL_LIBLTHREAD_PIC_ARCHIVE)
MAKE_ENV+=	INSTALL_LIBLTHREAD_PIC_ARCHIVE=yes
.endif
.if defined(LINUXTHREADS_MAX_STACK_SIZE)
MAKE_ENV+=	LINUXTHREADS_STACK_SIZE=${LINUXTHREADS_MAX_STACK_SIZE}
.endif
.if defined(LINUXTHREADS_MAX_THREADS)
MAKE_ENV+=	LINUXTHREADS_MAX_THREADS=${LINUXTHREADS_MAX_THREADS}
.endif
.if defined(LINUXTHREADS_DETECT_UNSAFE_EXIT)
MAKE_ENV+=	LINUXTHREADS_DETECT_UNSAFE_EXIT=yes
.endif
.if defined(LINUXTHREADS_WRAP_API)
MAKE_ENV+=	LINUXTHREADS_WRAP_API=yes
MAKE_ENV+=	LINUXTHREADS_WRAP_LD="sh ${FILESDIR}/ldwrap"
.endif
.if defined(LINUXTHREADS_NO_POSIX_PRIORITY_SCHEDULING)
MAKE_ENV+=	LINUXTHREADS_NO_POSIX_PRIORITY_SCHEDULING=yes
.endif
.if defined(LINUXTHREADS_ALT_RESTARTSIG)
MAKE_ENV+=	LINUXTHREADS_ALT_RESTARTSIG=${LINUXTHREADS_ALT_RESTARTSIG}
.endif

threads_files := README.FreeBSD clone.S clone.h freebsd-compat.h getgr_r.c \
	gethostby_r.c getnetby_r.c getprotoby_r.c getpw_r.c getservby_r.c \
	lclone.c libc_calls.c libc_thread.c sched.c uthread_file.c \
	wraputhread.c localtime.c getlogin.c telldir.c ttyname.c

threads_files2 := _pthreadtypes.h

WRKSRC=		${WRKDIR}/${PKGNAME}
SRC_BASE=	/usr/src
LIBSRC_BASE=	${SRC_BASE}/lib

pre-fetch:
.if !defined(LINUXTHREADS_WITH_CONDWAIT_PATCH)
	@${ECHO}
	@${ECHO} You can use an experimental patch to reduce the number of
	@${ECHO} condition variable triggered context switches by defining
	@${ECHO} LINUXTHREADS_WITH_CONDWAIT_PATCH
	@${ECHO}
.endif
.if !defined(LINUXTHREADS_DETECT_UNSAFE_EXIT)
	@${ECHO}
	@${ECHO} "Some unsafe calls to exit() can be detected by defining"
	@${ECHO} "LINUXTHREADS_DETECT_UNSAFE_EXIT, see files/README.FreeBSD"
	@${ECHO} "for more info."
	@${ECHO}
.endif
.if !defined(LINUXTHREADS_MAX_STACK_SIZE)
	@${ECHO}
	@${ECHO} "The maximum stack size (default 2097152) can be overridden"
	@${ECHO} "by defining LINUXTHREADS_MAX_STACK_SIZE,"
	@${ECHO} "see files/README.FreeBSD for more info."
	@${ECHO}
.endif
.if !defined(LINUXTHREADS_MAX_THREADS)
	@${ECHO}
	@${ECHO} "The maximum number of threads (default 1024) can be"
	@${ECHO} "overriden by defining LINUXTHREADS_MAX_THREADS,"
	@${ECHO} "see files/README.FreeBSD for more info."
	@${ECHO}
.endif
.if !defined(LINUXTHREADS_WRAP_API)
	@${ECHO}
	@${ECHO} "Some conflicts with native threads can be avoided by defining"
	@${ECHO} "LINUXTHREADS_WRAP_API, see files/README.FreeBSD"
	@${ECHO} "for more info."
	@${ECHO}
.endif
.if !defined(LINUXTHREADS_NO_POSIX_PRIORITY_SCHEDULING)
	@${ECHO}
	@${ECHO} "Use of POSIX priority scheduling can be turned off by"
	@${ECHO} "defining LINUXTHREADS_NO_POSIX_PRIORITY_SCHEDULING,"
	@${ECHO} "see files/README.FreeBSD for more info."
	@${ECHO}
.endif
.if !defined(LINUXTHREADS_ALT_RESTARTSIG)
	@${ECHO}
	@${ECHO} "An alternate restart signal can be selected by"
	@${ECHO} "defining LINUXTHREADS_ALT_RESTARTSIG,"
	@${ECHO} "see files/README.FreeBSD for more info."
	@${ECHO}
.endif
	@if ${TEST} -f /usr/src/gnu/lib/libgcc/Makefile; then \
	  : ; \
	else \
	  ${ECHO_MSG} ">>The linuxthreads port needs source code for libgcc"; \
	  ${ECHO_MSG} ">>Please install FreeBSD source code in /usr/src"; \
	  ${FALSE}; \
	fi
.if defined(USING_GCC3)
	@if ${TEST} -f /usr/src/gnu/lib/libstdc++/Makefile; then \
	  : ; \
	else \
	  ${ECHO_MSG} ">>The linuxthreads port needs source code for libstdc++"; \
	  ${ECHO_MSG} ">>Please install FreeBSD source code in /usr/src"; \
	  ${FALSE}; \
	fi
	@if ${TEST} -f /usr/src/gnu/lib/libsupc++/Makefile; then \
	  : ; \
	else \
	  ${ECHO_MSG} ">>The linuxthreads port needs source code for libsupc++"; \
	  ${ECHO_MSG} ">>Please install FreeBSD source code in /usr/src"; \
	  ${FALSE}; \
	fi
.endif

post-extract:
	@${MV} ${WRKDIR}/linuxthreads ${WRKSRC}
	@${MV} ${WRKDIR}/linuxthreads_db ${WRKSRC}
.for src in lockfile.c no-tsd.c oldsemaphore.c weaks.c \
	sysdeps/pthread/semaphore.h
	@${MV} ${WRKSRC}/$(src) ${WRKSRC}/$(src).unused
.endfor
	@cd ${FILESDIR} ; \
		${CP} -p ${threads_files} ${WRKSRC}/.
	@${SED} -f ${FILESDIR}/strptime.sed \
	    /usr/src/lib/libc/stdtime/strptime.c \
	    > ${WRKSRC}/strptime.c
	@${MKDIR} ${WRKSRC}/sys
	@cd ${FILESDIR} ; \
		${CP} -p ${threads_files2} ${WRKSRC}/sys/.
	@${MKDIR} ${WRKSRC}/libgcc_r
	@${TEST} -f ${WRKSRC}/libgcc_r/Makefile || \
	${LN} -s ${FILESDIR}/Makefile.libgcc_r ${WRKSRC}/libgcc_r/Makefile
	@${SED} -e 's/^LIB=[ 	]*gcc$$/LIB=	lgcc_r/;' \
	     -e 's=$${.CURDIR}=/usr/src/gnu/lib/libgcc=g' \
	  /usr/src/gnu/lib/libgcc/Makefile \
	  > ${WRKSRC}/libgcc_r/Makefile.inc.tmp && \
	${MV} ${WRKSRC}/libgcc_r/Makefile.inc.tmp \
	   ${WRKSRC}/libgcc_r/Makefile.inc
.if defined(USING_GCC3)
	@${MKDIR} ${WRKSRC}/libstdc++
	@${TEST} -f ${WRKSRC}/libstdc++/Makefile || \
	${LN} -s ${FILESDIR}/Makefile.libstdc++ ${WRKSRC}/libstdc++/Makefile
	@${SED} -e 's/^LIB=[ 	]*stdc\+\+$$/LIB=	lstdc++/;' \
	     -e 's=$${.CURDIR}=/usr/src/gnu/lib/libstdc++=g' \
	  /usr/src/gnu/lib/libstdc++/Makefile \
	  > ${WRKSRC}/libstdc++/Makefile.inc.tmp && \
	${MV} ${WRKSRC}/libstdc++/Makefile.inc.tmp \
	   ${WRKSRC}/libstdc++/Makefile.inc
	@${MKDIR} ${WRKSRC}/libsupc++
	@${TEST} -f ${WRKSRC}/libsupc++/Makefile || \
	${LN} -s ${FILESDIR}/Makefile.libsupc++ ${WRKSRC}/libsupc++/Makefile
	@${SED} -e 's/^LIB=[ 	]*supc\+\+$$/LIB=	lsupc++/;' \
	     -e 's=$${.CURDIR}=/usr/src/gnu/lib/libsupc++=g' \
	  /usr/src/gnu/lib/libsupc++/Makefile \
	  > ${WRKSRC}/libsupc++/Makefile.inc.tmp && \
	${MV} ${WRKSRC}/libsupc++/Makefile.inc.tmp \
	   ${WRKSRC}/libsupc++/Makefile.inc
.endif

.if defined(LINUXTHREADS_WITH_CONDWAIT_PATCH) || defined(LINUXTHREADS_WRAP_API)
post-patch:
.if defined(LINUXTHREADS_WITH_CONDWAIT_PATCH)
	@${ECHO_MSG} "===>  Applying experimental patch condwait-patch"
	@if ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/condwait-patch; then \
	  ${ECHO_MSG} "===>  Patch condwait-patch applied successfully"; \
	else \
	  ${ECHO_MSG} ">>Patch condwait-patch failed to apply cleanly"; \
	  ${FALSE}; \
	fi
.endif
.if defined(LINUXTHREADS_WRAP_API)
	perl -pi -e '$$func=$$1 if m/^extern\s+\S+\s+\*?(\S+)\s+\(/; $$alias="#ifdef COMPILING_WRAPUTHREAD\n\t__attribute__((weak, alias(\"_$$func\")))\n#endif\n"; $$wrap="#ifndef COMPILING_LINUXTHREADS\n\t__asm__(\"linuxthreads_$$func\")\n#endif\n"; $$alias="" if ( $$func =~ m/^(pthread_spin|_pthread_cleanup|pthread_rwlockattr_[gs]etkind_np|pthread_kill_other_threads_np)/ ); s=__THROW=\n$$wrap$$alias\t__THROW= unless m/^#/;' ${WRKSRC}/sysdeps/pthread/pthread.h  ${WRKSRC}/sysdeps/unix/sysv/linux/bits/sigthread.h
.endif
.endif

pre-build:
	@cd ${WRKSRC}/libgcc_r ; \
		${SETENV} ${MAKE_ENV} ${MAKE}
.if defined(USING_GCC3)
	cd ${WRKSRC}/libstdc++ ; \
		${SETENV} ${MAKE_ENV} ${MAKE}
	@cd ${WRKSRC}/libsupc++ ; \
		${SETENV} ${MAKE_ENV} ${MAKE}
.endif

pre-su-install:
	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 0755 ${PREFIX}/lib
	@cd ${WRKSRC}/libgcc_r ; \
		${SETENV} ${MAKE_ENV} ${MAKE} install
.if defined(USING_GCC3)
	@cd ${WRKSRC}/libstdc++ ; \
		${SETENV} ${MAKE_ENV} ${MAKE} install
	@cd ${WRKSRC}/libsupc++ ; \
		${SETENV} ${MAKE_ENV} ${MAKE} install
.endif

post-install:
	${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib
	${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m /usr/lib
	${CAT} ${PKGMESSAGE}

#	@sh ${PKGINSTALL} ${PKGNAME} POST-INSTALL

PLIST_SUB=	PROFILE:="@comment "

PLIST_SUB+=	PIC:="@comment "

.if defined(INSTALL_PIC_ARCHIVE)
PLIST_SUB+=	PICARCHIVE:=""
.else
PLIST_SUB+=	PICARCHIVE:="@comment "
.endif
PLIST_SUB+=	LIBLGCC_R_PICARCHIVE:=""

.if defined(INSTALL_PIC_ARCHIVE) || defined(LINUXTHREADS_INSTALL_LIBLTHREAD_PIC_ARCHIVE)
PLIST_SUB+=	LIBLTHREADPICARCHIVE:=""
.else
PLIST_SUB+=	LIBLTHREADPICARCHIVE:="@comment "
.endif
.if defined(USING_GCC3)
PLIST_SUB+=	GCC3ONLY:=""
.if defined(LINUXTHREADS_WRAP_API)
PLIST_SUB+=	LTHREADSHMAJOR:="5"
.else
PLIST_SUB+=	LTHREADSHMAJOR:="3"
.endif
.else
PLIST_SUB+=	GCC3ONLY:="@comment "
.if defined(LINUXTHREADS_WRAP_API)
PLIST_SUB+=	LTHREADSHMAJOR:="4"
.else
PLIST_SUB+=	LTHREADSHMAJOR:="2"
.endif
.endif

PLIST_SUB+=	LIBSTDCPPMAJOR:="5"

.include <bsd.port.post.mk>


Node-path: trunk/devel/linuxthreads/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 229
Text-content-md5: fefa30b3911796017e67287a790516c8
Text-content-sha1: 25bd85ecc5bfed439cb0e0e0aa94c71179d353b7
Content-length: 268

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (glibc-linuxthreads-2.2.3.tar.gz) = 46e9e722fbac89f0a94a8de872d3d39f
SHA256 (glibc-linuxthreads-2.2.3.tar.gz) = 10e87b3f7690fa03904a53934eae17577a90fa9b53d348a116af2fcea6746e2a
SIZE (glibc-linuxthreads-2.2.3.tar.gz) = 215313


Node-path: trunk/devel/linuxthreads/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/linuxthreads/files/Makefile.libgcc_r
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 451
Text-content-md5: 1676854404c0c31fbd5296c427d4baff
Text-content-sha1: cff78cd811a51b64e9ad8ae63120957543a2755e
Content-length: 490

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/devel/linuxthreads/files/Makefile.libgcc_r,v 1.5 2003/06/09 00:25:04 tegge Exp $

PREFIX?=	${DESTDIR}/usr/local
LIBDIR=		${PREFIX:S,^${DESTDIR},,}/lib

CFLAGS+=-D_PTHREADS -I../
CFLAGS+=-I../sysdeps/i386 -I../sysdeps/pthread -I../sysdeps/unix/sysv/linux
CXXFLAGS=	${CXXINCLUDES} ${CFLAGS:C/-std=[a-z:0-9]+//}

installincludes:

.include "Makefile.inc"

#
# Override various things that are set in the main Makefile.
#

.undef SUBDIR


Node-path: trunk/devel/linuxthreads/files/Makefile.libstdc++
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 482
Text-content-md5: 3e106c973a6fae4467e94b77db902860
Text-content-sha1: 237aaa926e84d51cff8d5e61d6c98ab0e3e06de1
Content-length: 521

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/devel/linuxthreads/files/Makefile.libstdc++,v 1.2 2003/06/09 00:25:05 tegge Exp $

PREFIX?=	${DESTDIR}/usr/local
LIBDIR=		${PREFIX:S,^${DESTDIR},,}/lib

CFLAGS+=-D_PTHREADS -I../
CFLAGS+=-I../sysdeps/i386 -I../sysdeps/pthread -I../sysdeps/unix/sysv/linux
CXXFLAGS=	${CXXINCLUDES} ${CFLAGS:C/-std=[a-z:0-9]+//}
LDADD=../libgcc_r/liblgcc_r.a

installincludes:

.include "Makefile.inc"

#
# Override various things that are set in the main Makefile.
#

.undef SUBDIR


Node-path: trunk/devel/linuxthreads/files/Makefile.libsupc++
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 482
Text-content-md5: 9b69038ce8d94ab96cc2fee474ee6f43
Text-content-sha1: 2756ea992c0d3ce3e3ed77c8bba18a7384a16074
Content-length: 521

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/devel/linuxthreads/files/Makefile.libsupc++,v 1.2 2003/06/09 00:25:05 tegge Exp $

PREFIX?=	${DESTDIR}/usr/local
LIBDIR=		${PREFIX:S,^${DESTDIR},,}/lib

CFLAGS+=-D_PTHREADS -I../
CFLAGS+=-I../sysdeps/i386 -I../sysdeps/pthread -I../sysdeps/unix/sysv/linux
CXXFLAGS=	${CXXINCLUDES} ${CFLAGS:C/-std=[a-z:0-9]+//}
LDADD=../libgcc_r/liblgcc_r.a

installincludes:

.include "Makefile.inc"

#
# Override various things that are set in the main Makefile.
#

.undef SUBDIR


Node-path: trunk/devel/linuxthreads/files/README.FreeBSD
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7510
Text-content-md5: 50e2a3db648b95563744753fc7390c94
Text-content-sha1: 47c12c0650f1f2eb457eca12cd2755c0897b2ffb
Content-length: 7549

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Some brief notes:

1) This package is intended to run on FreeBSD 5.0-current or FreeBSD 4.X, i386
processors only.

Do not use libc_r with the linuxthreads port, and do not compile/link with the
-pthread option (which pulls in libc_r).  Rather, link with libc (which you will
get by default).

Compile your applications that use the linuxthreads port with the following
command line options:

  -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads -llthread -llgcc_r

Note that the include (-I<path>) directive shown here should appear before any
other include directive that would cause the compiler to find the FreeBSD file
/usr/include/pthread.h.  Using the FreeBSD pthread.h instead of the linuxthreads
pthread.h will result in an app that fails in many odd and maybe spectacular
ways.

In order to facilitate porting applications which expect a libpthread, you can
create the following symlinks if you want:

  ln -s /usr/local/lib/liblthread.a /usr/lib/libpthread.a
  ln -s /usr/local/lib/liblthread_p.a /usr/lib/libpthread_p.a
  ln -s /usr/local/lib/liblthread.so.2 /usr/lib/libpthread.so.2
  ln -s /usr/local/lib/liblthread.so.2 /usr/lib/libpthread.so
  /sbin/ldconfig -m /usr/lib

If you do this, you can instead use:

  -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads -lpthread -llgcc_r

Another option is to create a custom gcc specs file that tells the linker which
version of libgcc to use.  To do this, create a file with the following in it:

--- (/foo/specs) cut here ---
*libgcc:
/usr/local/lib/liblgcc_r.a
--- (/foo/specs) cut here ---

Then use the following command line options:

  -B/foo/ -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads -llthread

or if you created symlinks:

  -B/foo/ -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads -lpthread

2) If you plan on having lots of threads, check the sysctl value of
kern.maxproc.  Each kernel thread counts against maxproc.  You can increase
maxproc by changing the MAXUSERS value in your kernel config file.  maxproc is
set at 20 + 16 * MAXUSERS.

3) Be aware of the following libc issues:

  a) Not all libc calls are thread safe.  In particular gmtime, localtime, etc
  are not thread safe.  In general, where the pthreads spec calls for "_r"
  functions, these are either not provided, or if provided are not thread safe
  (in most cases) and the related libc calls are not thread safe.  This differs
  somewhat from the FreeBSD libc_r library, where some, but not all, of these
  functions are both thread safe and have "_r" versions.

  b) Not all of the libc calls that are supposed to be cancellation points are
  implemented as such.  While linux threads has the cancel functions
  implemented, deferred cancellation will not work as required by POSIX
  1003.1c-1995, since the co-operation needed from libc is not complete.

  c) The mutex wrapper functions only provide standard linuxthreads mutexes
  (i.e. non-recursive mutexes).  This might lead to deadlocks if libc
  depends on recursive mutexes.

4) Be aware of the following libgcc issue:

   FreeBSD 4.* (gcc 2.*):

   __register_frame_info() and __get_eh_info() from libgcc.a are linked
   into shared libraries that use exceptions, e.g. libstdc++.  Those
   functions are not compatible with linuxthreads due to pthread_mutex_t
   and pthread_once_t having different sizes and static initializers.
   Linking the shared linuxthreads library before any such library causes
   the liblgcc_r.a version of those functions to be used.

   FreeBSD 5.* (gcc 3.*):

   __register_frame_info() and __frame_state_for() from libgcc.a are
   linked into shared libraries that use exceptions, e.g. libstdc++.
   Those functions are not compatible with linuxthreads due to
   pthread_mutex_t and pthread_once_t having different sizes and static
   initializers.  Linking the shared linuxthreads library before any such
   library causes the liblgcc_r.a version of those functions to be used.
   Use liblstdc++ and liblsupc++.

   Experimental wrapper support:

   If the linuxthreads library has been compiled with
   LINUXTHREADS_WRAP_API defined in the ports makefile then
   the API functions are internally prefixed with linuxthreads_
   to avoid conflict with native threads.  Weak symbols without
   that prefix points to the wrapper functions (internally
   prefixed by _) that makes the linuxthreads functions available
   with the native threads API.  Applications including the
   linuxthreads version of pthread.h will try to call the
   prefixed methods (e.g. linuxthreads_pthread_create) while 
   applications including the native pthread.h will use the
   wrapper functions.  This allows for some level of coexistence
   of libraries compiled with linuxthreads header file and
   libraries compiled with native threads header files as long
   as none of the pthread data types leaks out as function arguments	
   or structure members.  

5) Exit handling is broken.

   If the linuxthreads library has been compiled with
   LINUXTHREADS_DETECT_UNSAFE_EXIT defined in the ports makefile then
   the library tries to avoid further calls to functions registered
   with atexit if not called from the main thread or if other threads
   were active.  Since this implicitly indicates a failure to do
   proper cleanup, the exit code is then changed to 1.

   If the linuxthreads library has been compiled without
   LINUXTHREADS_DETECT_UNSAFE_EXIT, then calls to exit() has a
   slightly higher probability of crashing or hanging the program when
   other threads are active.  If another thread than the main thread
   performs the exit call, the exit code will appear to be 0.

   If multiple threads calls exit then the application will likely
   crash.

   If other threads has been joined by the main thread before it calls
   exit then exit handling should be fairly safe and the correct exit
   code can be detected by the parent process.

6) If the rate of sched_yield() calls is very high (due to 
   malloc / spinlock interaction) then 
   LINUXTHREADS_NO_POSIX_PRIORITY_SCHEDULING can be defined when
   compiling the linuxthreads library.  This has the same effect
   as if the kernel was compiled without the _KPOSIX_PRIORITY_SCHEDULING
   option, but limited to the linuxthread library.

7) libraries using SIGUSR2 or SIGUSR1 will conflict with linuxthreads.
   SIGUSR1 is hardcoded in the FreeBSD kernel (cf. RFLINUXTHPN flag
   passed to rfork()), but the linuxthreads library can be changed to use
   another signal instead of SIGUSR2 by defining LINUXTHREADS_ALT_RESTARTSIG
   to the alternate signal number (e.g. 32).

8) By default, the maximum thread stack size is 2 MB, and the maximum
   number of threads is 1024.  Layout of stacks are based on the
   maximum thread stack size.  This means that 2 GB of the address space
   can be used by thread stacks, limiting what is left for other
   purposes (text, data, bss, heap, mmap).  To shrink the address range
   used for thread stacks, the maximum thread stack size can be changed
   by defining LINUXTHREADS_MAX_STACK_SIZE to a suitable value, e.g.
   1048576.  The maximum number of threads can be changed by defining
   LINUXTHREADS_MAX_THREADS to a suitable value, e.g. 2048.
   The product of the maximum thread stack size and the maximum number
   of threads should not exceed 2 GB.  The maximum stack size must be
   a power of 2.

9) The complete FreeBSD source code matching the installed userland
   must be installed in /usr/src before building linuxthreads.


Node-path: trunk/devel/linuxthreads/files/_pthreadtypes.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1715
Text-content-md5: 39cb6ebfbd0b5e60010255040270db1e
Text-content-sha1: cdc12a4eb186621de84e471132e9dfaa03eb0967
Content-length: 1754

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*-
 * Copyright (c) 2005 Yahoo! Technologies Norway AS
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 */

#ifndef _LINUXTHREADS_SYS__PTHREADTYPES_H
#define _LINUXTHREADS_SYS__PTHREADTYPES_H

#ifndef _SIZE_T_DECLARED
typedef __size_t        size_t;
#define _SIZE_T_DECLARED
#endif

#include <sched.h>

#ifdef _BITS_TYPES_H
#include <bits/pthreadtypes.h>
#else
#define _BITS_TYPES_H
#include <bits/pthreadtypes.h>
#undef  _BITS_TYPES_H
#endif

#endif


Node-path: trunk/devel/linuxthreads/files/clone.S
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2450
Text-content-md5: 390e83113457c1b631b60cc8e60a9359
Text-content-sha1: e4ccf8770b78c4144b7b9c93254d8eebfd973a72
Content-length: 2489

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
	.file	"clone.S"
#include <sys/syscall.h>
#if __FreeBSD__ >= 5
#include <machine/asm.h>
#else		
#include "DEFS.h"
#endif
#include "SYS.h"
#define KERNEL
#define _KERNEL
#include <sys/errno.h>
#undef _KERNEL
#undef KERNEL

#undef DEBUG

/*
 *         8      12            16        20  
 * _clone (__fn,  __childstack, __flags,  __arg);	
 *
 * Here's the idea:
 *   __childstack is the TOS for the new rforked thread
 *   __flags are the rfork flags
 *   __fn is the userland function go be started for the new thread
 *        as in:
 *	
 *       int __fn (void * __arg)	
 *
 */
.stabs "clone.S",100,0,0,Ltext0
	.text
Ltext0:
	.type	CNAME(_clone),@function
	.stabd 68,0,1
ENTRY(_clone)
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%esi
	PIC_PROLOGUE

	/*
	 * Push thread info onto the new thread's stack
	 */
	movl	12(%ebp), %esi		/* get stack addr */

	subl	$4, %esi
	andl	$-16, %esi		/* Align stack addr */		
	movl	20(%ebp), %eax		/* get __arg */
	movl	%eax, (%esi)

	subl	$4, %esi
	movl	8(%ebp), %eax		/* get __fn */
	movl	%eax, (%esi)

	.stabd 68,0,2
	/*
	 * Prepare and execute rfork
	 */
	pushl	16(%ebp)
	pushl	$0			/* fake return address */

	leal	SYS_rfork, %eax
	KERNCALL
	jb 	2f

	.stabd 68,0,3
	/*
	 * Check to see if we are in the parent or child
	 */
	cmpl	$0, %edx
	jnz	1f
	addl	$8, %esp
	PIC_EPILOGUE
	popl	%esi
	movl	%ebp, %esp
	popl	%ebp
	ret
	.p2align 2

	/*
	 * If we are in the child (new thread), then
	 * set-up the call to the internal subroutine.  If it
	 * returns, then call _exit.
	 */
	.stabd 68,0,4
1:
	movl	%esi,%esp
#ifdef DEBUG
	movl	%esp, _stackaddr
	movl	(%esp), %eax
	movl	%eax, _stack
	movl	4(%esp), %eax
	movl	%eax,_stack+4
	movl	8(%esp), %eax
	movl	%eax,_stack+8
#endif
	popl	%eax 
#ifdef DEBUG
	movl	%eax,_fcn
#endif
	movl	$0, %ebp		
	call	*%eax
	addl	$8, %esp

	/*
	 * Exit system call
	 */
	call	PIC_PLT(_exit)

	.stabd 68,0,5
2:	addl	$8, %esp
	PIC_EPILOGUE
	popl	%esi
	movl	%ebp, %esp
	popl	%ebp
	PIC_PROLOGUE
	/* Copy of libc .cerror since libc .cerror must be called from libc */
	pushl	%eax
	/* The caller must execute the PIC prologue before jumping to cerror. */
	call	PIC_PLT(CNAME(__error))
	popl	%ecx
	PIC_EPILOGUE
	movl	%ecx,(%eax)
	movl	$-1,%eax
	movl	$-1,%edx
	ret

.stabs "_clone:f67",36,0,6,CNAME(_clone)
Lfe1:
	.size	 CNAME(_clone),Lfe1-CNAME(_clone)

#ifdef DEBUG
	.data
	.globl	_stack
_stack:	.long	0
	.long	0
	.long	0
	.long	0
	.globl	_stackaddr
_stackaddr:	.long	0
	.globl	_fcn
_fcn:	.long	0
#endif


Node-path: trunk/devel/linuxthreads/files/clone.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1839
Text-content-md5: b9ff7bbc5d0ca5a98b066bee3ecd8db2
Text-content-sha1: 347ce069e1c33b0123c9b1cba1829d053e93cff3
Content-length: 1878

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/* Definitions of constants and data structure for POSIX 1003.1b-1993
   scheduling interface.
   Copyright (C) 1996, 1997 Free Software Foundation, Inc.
   This file is part of the GNU C Library.

   The GNU C Library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Library General Public License as
   published by the Free Software Foundation; either version 2 of the
   License, or (at your option) any later version.

   The GNU C Library is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   Library General Public License for more details.

   You should have received a copy of the GNU Library General Public
   License along with the GNU C Library; see the file COPYING.LIB.  If not,
   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.  */

#ifndef CLONE_H
#define CLONE_H

/* Cloning flags.  */
#define	CSIGNAL	      0x000000ff  /* Signal mask to be sent at exit.  */
#define	CLONE_VM      0x00000100  /* Set if VM shared between processes.  */
#define	CLONE_FS      0x00000200  /* Set if fs info shared between processes.*/
#define CLONE_FILES   0x00000400  /* Set if open files shared between processes*/
#define CLONE_SIGHAND 0x00000800  /* Set if signal handlers shared.  */
#define CLONE_PID     0x00001000  /* Set if pid shared.  */

/* Clone current process.  */
extern int __clone __P ((int (*__fn) (void *__arg), void *__child_stack,
			 int __flags, void *__arg));

extern int _clone __P ((int (*__fn) (void *__arg), void *__child_stack,
			 int __flags, void *__arg));

extern int clone __P ((int (*__fn) (void *__arg), void *__child_stack,
		       int __flags, void *__arg));

#endif


Node-path: trunk/devel/linuxthreads/files/condwait-patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11716
Text-content-md5: bc97a01481de7e3f5dea340da95733fc
Text-content-sha1: ce291bdef8c7f5c4b72af2bcfcf25f1a4d9851f4
Content-length: 11755

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -ru ../../work.nc/linuxthreads-2.2.3_19/condvar.c ./condvar.c
--- ../../work.nc/linuxthreads-2.2.3_19/condvar.c	Thu Apr 12 23:02:02 2001
+++ ./condvar.c	Tue Jan 10 18:14:20 2006
@@ -55,6 +55,11 @@
   return did_remove;
 }
 
+extern int __pthread_mutex_condwait_completelock(pthread_mutex_t *mutex);
+
+#define CVA_AVAIL 1
+#define CVA_EXTRA_RESTART 2
+
 int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)
 {
   volatile pthread_descr self = thread_self();
@@ -74,6 +79,7 @@
 
   /* Register extrication interface */
   THREAD_SETMEM(self, p_condvar_avail, 0);
+  THREAD_SETMEM(self, p_condwait_mutex, mutex);
   __pthread_set_own_extricate_if(self, &extr);
 
   /* Atomically enqueue thread for waiting, but only if it is not
@@ -102,10 +108,15 @@
   while (1)
     {
       suspend(self);
-      if (THREAD_GETMEM(self, p_condvar_avail) == 0
+      if ((THREAD_GETMEM(self, p_condvar_avail) & CVA_AVAIL) == 0
 	  && (THREAD_GETMEM(self, p_woken_by_cancel) == 0
 	      || THREAD_GETMEM(self, p_cancelstate) != PTHREAD_CANCEL_ENABLE))
 	{
+	  if ((THREAD_GETMEM(self, p_condvar_avail) &
+	       CVA_EXTRA_RESTART) == 0 &&
+	      !__compare_and_swap(&self->p_condvar_avail,
+				  0, CVA_EXTRA_RESTART))
+	    break;		/* CVA_AVAIL set by other thread */
 	  /* Count resumes that don't belong to us. */
 	  spurious_wakeup_count++;
 	  continue;
@@ -121,15 +132,35 @@
   if (THREAD_GETMEM(self, p_woken_by_cancel)
       && THREAD_GETMEM(self, p_cancelstate) == PTHREAD_CANCEL_ENABLE) {
     THREAD_SETMEM(self, p_woken_by_cancel, 0);
-    pthread_mutex_lock(mutex);
+    if (THREAD_GETMEM(self, p_condwait_mutex) == NULL) {
+      if ((THREAD_GETMEM(self, p_condvar_avail) & CVA_EXTRA_RESTART) != 0) {
+	if (spurious_wakeup_count > 0)
+	  spurious_wakeup_count--;
+	else
+	  suspend(self);
+      }
+      __pthread_mutex_condwait_completelock(mutex);
+    } else
+      pthread_mutex_lock(mutex);
     __pthread_do_exit(PTHREAD_CANCELED, CURRENT_STACK_FRAME);
   }
 
+  if (THREAD_GETMEM(self, p_condwait_mutex) == NULL &&
+      (THREAD_GETMEM(self, p_condvar_avail) & CVA_EXTRA_RESTART) != 0) {
+    if (spurious_wakeup_count > 0)
+      spurious_wakeup_count--;
+    else
+      suspend(self);
+  }
+
   /* Put back any resumes we caught that don't belong to us. */
   while (spurious_wakeup_count--)
     restart(self);
 
-  pthread_mutex_lock(mutex);
+  if (THREAD_GETMEM(self, p_condwait_mutex) == NULL)
+    __pthread_mutex_condwait_completelock(mutex);
+  else
+    pthread_mutex_lock(mutex);
   return 0;
 }
 
@@ -155,6 +186,7 @@
 
   /* Register extrication interface */
   THREAD_SETMEM(self, p_condvar_avail, 0);
+  THREAD_SETMEM(self, p_condwait_mutex, mutex);
   __pthread_set_own_extricate_if(self, &extr);
 
   /* Enqueue to wait on the condition and check for cancellation. */
@@ -196,10 +228,15 @@
 	suspend(self);
       }
 
-      if (THREAD_GETMEM(self, p_condvar_avail) == 0
+      if ((THREAD_GETMEM(self, p_condvar_avail) & CVA_AVAIL) == 0
 	  && (THREAD_GETMEM(self, p_woken_by_cancel) == 0
 	      || THREAD_GETMEM(self, p_cancelstate) != PTHREAD_CANCEL_ENABLE))
 	{
+	  if ((THREAD_GETMEM(self, p_condvar_avail) &
+	       CVA_EXTRA_RESTART) == 0 &&
+	      !__compare_and_swap(&self->p_condvar_avail,
+				0, CVA_EXTRA_RESTART))
+	    break;		/* CVA_AVAIL set by other thread */
 	  /* Count resumes that don't belong to us. */
 	  spurious_wakeup_count++;
 	  continue;
@@ -215,15 +252,35 @@
   if (THREAD_GETMEM(self, p_woken_by_cancel)
       && THREAD_GETMEM(self, p_cancelstate) == PTHREAD_CANCEL_ENABLE) {
     THREAD_SETMEM(self, p_woken_by_cancel, 0);
-    pthread_mutex_lock(mutex);
+    if (THREAD_GETMEM(self, p_condwait_mutex) == NULL) {
+      if ((THREAD_GETMEM(self, p_condvar_avail) & CVA_EXTRA_RESTART) != 0) {
+	if (spurious_wakeup_count > 0)
+	  spurious_wakeup_count--;
+	else
+	  suspend(self);
+      }
+      __pthread_mutex_condwait_completelock(mutex);
+    } else
+      pthread_mutex_lock(mutex);
     __pthread_do_exit(PTHREAD_CANCELED, CURRENT_STACK_FRAME);
   }
 
+  if (THREAD_GETMEM(self, p_condwait_mutex) == NULL &&
+      (THREAD_GETMEM(self, p_condvar_avail) & CVA_EXTRA_RESTART) != 0) {
+    if (spurious_wakeup_count > 0)
+      spurious_wakeup_count--;
+    else
+      suspend(self);
+  }
+
   /* Put back any resumes we caught that don't belong to us. */
   while (spurious_wakeup_count--)
     restart(self);
 
-  pthread_mutex_lock(mutex);
+  if (THREAD_GETMEM(self, p_condwait_mutex) == NULL)
+    __pthread_mutex_condwait_completelock(mutex);
+  else
+    pthread_mutex_lock(mutex);
   return 0;
 }
 
@@ -237,14 +294,34 @@
 int pthread_cond_signal(pthread_cond_t *cond)
 {
   pthread_descr th;
+  long oldcva;
 
   __pthread_lock(&cond->__c_lock, NULL);
   th = dequeue(&cond->__c_waiting);
   __pthread_unlock(&cond->__c_lock);
   if (th != NULL) {
-    th->p_condvar_avail = 1;
-    WRITE_MEMORY_BARRIER();
-    restart(th);
+    pthread_mutex_t *mutex = th->p_condwait_mutex;
+    if ((th->p_condvar_avail & CVA_AVAIL) == 0 &&
+	mutex != NULL &&
+	(mutex->__m_kind == PTHREAD_MUTEX_ERRORCHECK_NP ||
+	 mutex->__m_kind == PTHREAD_MUTEX_TIMED_NP) &&
+	__pthread_alt_condwait_queuelock(&mutex->__m_lock, th) == 0) {
+      th->p_condwait_mutex = NULL;
+      WRITE_MEMORY_BARRIER();
+      do {
+	READ_MEMORY_BARRIER();
+	oldcva = th->p_condvar_avail;
+      } while (!__compare_and_swap(&th->p_condvar_avail,
+				   oldcva,
+				   oldcva | CVA_AVAIL));
+      WRITE_MEMORY_BARRIER();
+      if ((oldcva & CVA_EXTRA_RESTART) != 0)
+	restart(th);
+    } else {
+      th->p_condvar_avail = CVA_AVAIL;
+      WRITE_MEMORY_BARRIER();
+      restart(th);
+    }
   }
   return 0;
 }
@@ -252,6 +329,7 @@
 int pthread_cond_broadcast(pthread_cond_t *cond)
 {
   pthread_descr tosignal, th;
+  long oldcva;
 
   __pthread_lock(&cond->__c_lock, NULL);
   /* Copy the current state of the waiting queue and empty it */
@@ -260,9 +338,28 @@
   __pthread_unlock(&cond->__c_lock);
   /* Now signal each process in the queue */
   while ((th = dequeue(&tosignal)) != NULL) {
-    th->p_condvar_avail = 1;
-    WRITE_MEMORY_BARRIER();
-    restart(th);
+    pthread_mutex_t *mutex = th->p_condwait_mutex;
+    if ((th->p_condvar_avail & CVA_AVAIL) == 0 &&
+	mutex != NULL &&
+	(mutex->__m_kind == PTHREAD_MUTEX_ERRORCHECK_NP ||
+	 mutex->__m_kind == PTHREAD_MUTEX_TIMED_NP) &&
+	__pthread_alt_condwait_queuelock(&mutex->__m_lock, th) == 0) {
+      th->p_condwait_mutex = NULL;
+      WRITE_MEMORY_BARRIER();
+      do {
+	READ_MEMORY_BARRIER();
+	oldcva = th->p_condvar_avail;
+      } while (!__compare_and_swap(&th->p_condvar_avail,
+				   oldcva,
+				   oldcva | CVA_AVAIL));
+      WRITE_MEMORY_BARRIER();
+      if ((oldcva & CVA_EXTRA_RESTART) != 0)
+	restart(th);
+    } else {
+      th->p_condvar_avail = CVA_AVAIL;
+      WRITE_MEMORY_BARRIER();
+      restart(th);
+    }
   }
   return 0;
 }
Only in .: condvar.c~
diff -ru ../../work.nc/linuxthreads-2.2.3_19/internals.h ./internals.h
--- ../../work.nc/linuxthreads-2.2.3_19/internals.h	Tue Jan 10 17:13:14 2006
+++ ./internals.h	Tue Jan 10 17:33:30 2006
@@ -125,6 +125,13 @@
   int pr_lock_count;
 } pthread_readlock_info;
 
+
+struct wait_node {
+  struct wait_node *next;	/* Next node in null terminated linked list */
+  pthread_descr thr;		/* The thread waiting with this node */
+  int abandoned;		/* Atomic flag */
+};
+
 struct _pthread_descr_struct {
   union {
     struct {
@@ -176,7 +183,7 @@
   struct pthread_atomic p_resume_count; /* number of times restart() was
 					   called on thread */
   char p_woken_by_cancel;       /* cancellation performed wakeup */
-  char p_condvar_avail;		/* flag if conditional variable became avail */
+  long p_condvar_avail;		/* flag if conditional variable became avail */
   char p_sem_avail;             /* flag if semaphore became available */
   pthread_extricate_if *p_extricate; /* See above */
   pthread_readlock_info *p_readlock_list;  /* List of readlock info structs */
@@ -189,6 +196,8 @@
   hp_timing_t p_cpuclock_offset; /* Initial CPU clock for thread.  */
 #endif
   /* New elements must be added at the end.  */
+  pthread_mutex_t *p_condwait_mutex;
+  struct wait_node p_condwait_waitnode;
 } __attribute__ ((aligned(32))); /* We need to align the structure so that
 				    doubles are aligned properly.  This is 8
 				    bytes on MIPS and 16 bytes on MIPS64.
Only in .: internals.h~
diff -ru ../../work.nc/linuxthreads-2.2.3_19/mutex.c ./mutex.c
--- ../../work.nc/linuxthreads-2.2.3_19/mutex.c	Sun Jan  7 05:35:20 2001
+++ ./mutex.c	Tue Jan 10 17:13:46 2006
@@ -92,6 +92,24 @@
 }
 strong_alias (__pthread_mutex_trylock, pthread_mutex_trylock)
 
+int __pthread_mutex_condwait_completelock(pthread_mutex_t *mutex)
+{
+  pthread_descr self;
+
+  switch(mutex->__m_kind) {
+  case PTHREAD_MUTEX_ERRORCHECK_NP:
+    self = thread_self();
+    if (mutex->__m_owner == self) return EDEADLK;
+    mutex->__m_owner = self;
+    return 0;
+  case PTHREAD_MUTEX_TIMED_NP:
+    return 0;
+  default:
+    return EINVAL;
+  }
+}
+
+
 int __pthread_mutex_lock(pthread_mutex_t * mutex)
 {
   pthread_descr self;
diff -ru ../../work.nc/linuxthreads-2.2.3_19/spinlock.c ./spinlock.c
--- ../../work.nc/linuxthreads-2.2.3_19/spinlock.c	Tue Jan 10 17:13:14 2006
+++ ./spinlock.c	Tue Jan 10 17:13:46 2006
@@ -231,12 +231,6 @@
  */
 
 
-struct wait_node {
-  struct wait_node *next;	/* Next node in null terminated linked list */
-  pthread_descr thr;		/* The thread waiting with this node */
-  int abandoned;		/* Atomic flag */
-};
-
 static long wait_node_free_list;
 #if !defined HAS_COMPARE_AND_SWAP || defined TEST_FOR_COMPARE_AND_SWAP
 static int wait_node_free_list_spinlock;
@@ -359,6 +353,55 @@
 }
 
 #endif
+
+int __pthread_alt_condwait_queuelock(struct _pthread_fastlock * lock,
+				     pthread_descr th)
+{
+#if defined HAS_COMPARE_AND_SWAP
+  long oldstatus, newstatus;
+#endif
+
+#if defined TEST_FOR_COMPARE_AND_SWAP
+  if (!__pthread_has_cas)
+#endif
+#if !defined HAS_COMPARE_AND_SWAP || defined TEST_FOR_COMPARE_AND_SWAP
+  {
+    __pthread_acquire(&lock->__spinlock);
+
+    if (lock->__status == 0) {
+	    WRITE_MEMORY_BARRIER();
+	    lock->__spinlock = __LT_SPINLOCK_INIT;
+	    return 1;
+    }
+    th->p_condwait_waitnode.abandoned = 0;
+    th->p_condwait_waitnode.next = (struct wait_node *) lock->__status;
+    th->p_condwait_waitnode.thr = th;
+    lock->__status = (long) &th->p_condwait_waitnode;
+
+    WRITE_MEMORY_BARRIER();
+    lock->__spinlock = __LT_SPINLOCK_INIT;
+    return 0;
+  }
+#endif
+
+#if defined HAS_COMPARE_AND_SWAP
+  do {
+    oldstatus = lock->__status;
+    if (oldstatus == 0) {
+      return 1;
+    }
+    th->p_condwait_waitnode.thr = th;
+    newstatus = (long) &th->p_condwait_waitnode;
+    th->p_condwait_waitnode.abandoned = 0;
+    th->p_condwait_waitnode.next = (struct wait_node *) oldstatus;
+    /* Make sure the store in wait_node.next completes before performing
+       the compare-and-swap */
+    MEMORY_BARRIER();
+  } while(! __compare_and_swap(&lock->__status, oldstatus, newstatus));
+  return 0;
+#endif
+}
+
 
 void __pthread_alt_lock(struct _pthread_fastlock * lock,
 		        pthread_descr self)
diff -ru ../../work.nc/linuxthreads-2.2.3_19/spinlock.h ./spinlock.h
--- ../../work.nc/linuxthreads-2.2.3_19/spinlock.h	Tue Jan 10 17:13:14 2006
+++ ./spinlock.h	Tue Jan 10 17:13:46 2006
@@ -130,6 +130,9 @@
    timed-out waits.  Warning: do not mix these operations with the above ones
    over the same lock object! */
 
+extern int __pthread_alt_condwait_queuelock(struct _pthread_fastlock * lock,
+					    pthread_descr th);
+
 extern void __pthread_alt_lock(struct _pthread_fastlock * lock,
 			       pthread_descr self);
 


Node-path: trunk/devel/linuxthreads/files/freebsd-compat.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5537
Text-content-md5: 50f47f789a97a594ea946c6795043573
Text-content-sha1: 4d9c81b9a7149681e6bb7405d25ebc38f5699bf7
Content-length: 5576

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#include <poll.h>
#include <bits/local_lim.h>
#include <sys/queue.h>
#include <sched.h>
#include <sys/types.h>
#include <sys/time.h>


#if __FreeBSD__ >= 5
#define __libc_accept __sys_accept
#define __libc_close __sys_close
#define __libc_connect __sys_connect
#define __libc_fcntl __sys_fcntl
#define __libc_fork __sys_fork
#define __libc_fsync __sys_fsync
#define __libc_nanosleep __sys_nanosleep
#define __libc_open __sys_open
#define __libc_read __sys_read
#define __libc_waitpid __waitpid
#define __libc_write __sys_write
#define __libc_longjmp __longjmp
#define __libc_siglongjmp __siglongjmp
#define __libc_msync __sys_msync
#define __libc_recvfrom __sys_recvfrom
#define __libc_recvmsg __sys_recvmsg
#define __libc_sendmsg __sys_sendmsg
#define __libc_sendto __sys_sendto
#define __libc_sigaction __sys_sigaction
#define __libc_poll __sys_poll
#define __libc_getpid __sys_getpid
#else
#define __libc_accept _accept
#define __libc_close _close
#define __libc_connect _connect
#define __libc_fcntl _fcntl
#define __libc_fork _fork
#define __libc_fsync _fsync
#define __libc_nanosleep _nanosleep
#define __libc_open _open
#define __libc_read _read
#define __libc_waitpid __waitpid
#define __libc_write _write
#define __libc_longjmp __longjmp
#define __libc_siglongjmp __siglongjmp
#define __libc_msync _msync
#define __libc_recvfrom _recvfrom
#define __libc_recvmsg _recvmsg
#define __libc_sendmsg _sendmsg
#define __libc_sendto _sendto
#define __libc_sigaction _sigaction
#define __libc_poll _poll
#define __libc_getpid _getpid
#endif
#define __libc_wait __wait
#define __libc_system __system
#define __getpid __libc_getpid
#define __poll __libc_poll
#define __libc_tcdrain __tcdrain
#define __libc_pause __pause
#define __libc_current_sigrtmin current_sigrtmin
#define __libc_current_sigrtmax current_sigrtmax
#define __libc_allocate_rtsig allocate_rtsig
#define __getpagesize getpagesize
int __sched_setparam(pid_t, const struct sched_param *);
int __sched_getparam(pid_t, struct sched_param *);
int __sched_setscheduler(pid_t, int, const struct sched_param *);
int __sched_getscheduler(pid_t);
int __sched_yield(void);
int __sched_get_priority_max(int);
int __sched_get_priority_min(int);
int __sched_rr_get_interval(pid_t, struct timespec *);
#define __gettimeofday _gettimeofday
#define __jmp_buf jmp_buf
#define _h_errno h_errno
#define __ptr_t void *
#define __pid_t pid_t

ssize_t __libc_write(int, const void *, size_t);
ssize_t __libc_read(int, void *, size_t);
pid_t   __libc_waitpid(pid_t wpid, int *status, int options);
int	__libc_poll(struct pollfd *_pfd, unsigned int _nfsd, int _timeout);
pid_t	__libc_getpid(void);
pid_t	__libc_waitpid(pid_t, int *, int);
int	__libc_sigaction(int, const struct sigaction *, struct sigaction *);
int	__libc_fcntl(int, int, ...);
int	__libc_fsync(int);
int     __libc_msync(void *, size_t, int);
int     __libc_open(const char *, int, ...);
int     __libc_pause(void);
ssize_t __libc_pwrite(int, const void *, size_t, off_t);
ssize_t __libc_pread(int, void *, size_t, off_t);
int     __libc_tcdrain(int);
pid_t   __libc_wait(int *);
int     __libc_system(const char *);
int     __libc_accept(int s, struct sockaddr *addr, socklen_t *addrlen);
int	__libc_connect(int, const struct sockaddr *, socklen_t);
ssize_t __libc_recvfrom(int, void *, size_t, int, struct sockaddr *,
			socklen_t *);
ssize_t __libc_recvmsg(int, struct msghdr *, int);
ssize_t __libc_sendmsg(int, const struct msghdr *, int);
ssize_t __libc_sendto(int, const void *,
		      size_t, int, const struct sockaddr *, socklen_t);

#ifndef __P
#   define __P(args)	args
#endif

#ifndef __THROW
#define __THROW
#endif

#ifndef __restrict
#define __restrict
#endif

#define SHLIB_COMPAT(lib, old, new) 0

#define versioned_symbol(libname, realname, aliasname, libver) __strong_reference(realname,aliasname)

#define link_warning(symbol, warning) __warn_references(symbol, warning);

#ifndef __PMT
#  define __PMT(args)	args
#endif

# define strong_alias(name, aliasname) \
  extern __typeof (name) aliasname __attribute__ ((alias (#name)));

#  define weak_alias(name, aliasname) \
  extern __typeof (name) aliasname __attribute__ ((weak, alias (#name)));

#define ENOTSUP EOPNOTSUPP

#define __builtin_expect(x,y) (x)
#define internal_function


#undef PAGE_SIZE 
#define PAGE_SIZE getpagesize()

#define MAP_ANONYMOUS MAP_ANON
#define MAP_GROWSDOWN MAP_STACK

#define __WCLONE WLINUXCLONE

#define SIGCONTEXT struct sigcontext * 
#define SIGCONTEXT_EXTRA_ARGS

# define __WAIT_STATUS_DEFN	int *

# define __SOCKADDR_ARG		struct sockaddr *
# define __CONST_SOCKADDR_ARG	__const struct sockaddr *

#define __ptr_t void *
#define __pid_t pid_t

/* Test if longjmp to JMPBUF would unwind the frame
   containing a local variable at ADDRESS.  */

/* XXXX check this for FreeBSD */
/* i386 only */
#define JB_SP	2
#define _JMPBUF_UNWINDS(jmpbuf, address) \
  ((void *) (address) < (void *) ((int *)(jmpbuf[0]._jb[JB_SP]))[1])

#define spinlock_t int
#define _SPINLOCK_INITIALIZER 0
#define _SPINLOCK(x) __pthread_acquire(x)
#define _SPINUNLOCK(x) *(x) = 0
/*#define TEST_FOR_COMPARE_AND_SWAP*/

#define __set_errno(val) errno = (val)

#define DEFAULT_PRIORITY 20

void	__libc_longjmp __P((jmp_buf, int)) __dead2;
void	__libc_siglongjmp __P((sigjmp_buf, int)) __dead2;

int	_gettimeofday __P((struct timeval *, struct timezone *));
pid_t	_getpid __P((void));
int	_sigaction __P((int, const struct sigaction *, struct sigaction *));
int	_poll __P((struct pollfd *_pfd, unsigned _nfds, int _timeout));

#include "clone.h"




Node-path: trunk/devel/linuxthreads/files/getgr_r.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4052
Text-content-md5: d40e1c2304eb37c7057bc1d7156d63f1
Text-content-sha1: 12d3599482ba345d1013a0a05ea94658206ff48f
Content-length: 4091

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * Copyright (c) 1999 Richard Seaman, Jr.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. All advertising materials mentioning features or use of this software
 *    must display the following acknowledgement:
 *	This product includes software developed by Richard Seaman, Jr.
 * 4. Neither the name of the author nor the names of any co-contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY RICHARD SEAMAN, Jr. AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 */

#include <sys/types.h>
#include <stddef.h>
#include <string.h>
#include <errno.h>
#include <grp.h>
#include "pthread.h"

static pthread_mutex_t getgr_mutex = PTHREAD_MUTEX_INITIALIZER;

static int
convert (struct group *ret, struct group *result,
       char *buf, int buflen)
{
  int len;
  int count;
  char **gr_mem;
  char *buf1;

  if (!buf) return -1;

  *result = *ret;

  result->gr_name = (char *) buf;
  /* This is the size. */
  len = strlen (ret->gr_name) + 1;
  if (len > buflen) return -1;
  buflen -= len;
  buf += len;
  strcpy (result->gr_name, ret->gr_name);

  result->gr_passwd = (char *) buf;
  /* This is the size. */
  len = strlen (ret->gr_passwd) + 1;
  if (len > buflen) return -1;
  buflen -= len;
  buf += len;
  strcpy (result->gr_passwd, ret->gr_passwd);

  count = 0;
  gr_mem = ret->gr_mem;
  while (*gr_mem){
       count++;
       gr_mem++;
  }
  len = sizeof (*gr_mem)*(count+1);
  if (len > buflen) return -1;
  buf1 = buf;
  buflen -= len;
  buf += len;
  gr_mem = ret->gr_mem;
  while (*gr_mem){
       len = strlen (*gr_mem) + 1;
       if (len > buflen) return -1;
       buf1 = buf;
       strcpy (buf, *gr_mem);
       buflen -= len;
       buf += len;
       buf1 += sizeof (buf1);
       gr_mem++;
  }
  buf1 = NULL;
  return 0;
}

int getgrnam_r (const char *name, struct group *result,
                char *buffer, size_t buflen,
                struct group ** resptr)
{
  struct group * p;
  int retval;

  pthread_mutex_lock (&getgr_mutex);
  p = getgrnam (name);
  if (p == NULL) {
    *resptr = NULL;
    retval = ESRCH;
  } else
  if (convert (p, result, buffer, buflen) != 0) {
    *resptr = NULL;
    retval = ERANGE;
  } else {
    *resptr = result;
    retval = 0;
  }
  pthread_mutex_unlock (&getgr_mutex);
  return retval;
}

int getgrgid_r (uid_t uid, struct group *result, 
                char *buffer, size_t buflen,
                struct group ** resptr)
{
  struct group * p;
  int retval;

  pthread_mutex_lock (&getgr_mutex);
  p = getgrgid (uid);
  if (p == NULL) {
    *resptr = NULL;
    retval = ESRCH;
  } else
  if (convert (p, result, buffer, buflen) != 0) {
    *resptr = NULL;
    retval = ERANGE;
  } else {
    *resptr = result;
    retval = 0;
  }
  pthread_mutex_unlock (&getgr_mutex);
  return retval;
}


Node-path: trunk/devel/linuxthreads/files/gethostby_r.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4058
Text-content-md5: 6d88067f83c49ed05c04a132e4c7959b
Text-content-sha1: a302abdcf858fc42886e51d4c433a9ce28164491
Content-length: 4097

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#include "pthread.h"
#include <netdb.h>
#include <osreldate.h>
#include <string.h>

#ifdef __sparc__
#define NEED_ALIGNED_ACCESS
#endif

#if __FreeBSD_version < 502104

static pthread_mutex_t gethostby_mutex = PTHREAD_MUTEX_INITIALIZER;

static int
convert (struct hostent *host, struct hostent *result,
       char *buf, int buflen, int *h_errnop)
{
  int len, i;

  if (!buf || !h_errnop) return -1;
  *h_errnop = h_errno;

  *result = *host;
  result->h_name = (char *) buf;
  /* This is the size. */
  len = strlen (host->h_name) + 1;
  if (len > buflen) return -1;
  buflen -= len;
  buf += len;
  strcpy ((char *) result->h_name, host->h_name);

  /* How many aliases and how big the buffer should be? There
     is always a NULL pointer. */
  for (len = sizeof (char *), i = 0; host->h_aliases [i]; i++)
  {
    /* It should be size of (char *) and the length of string
       plus 1. */
    len += strlen (host->h_aliases [i]) + 1 + sizeof (char *);
  }
  if (len > buflen) return -1;
  buflen -= len;

  /* This is an array of char * for h_aliases. */
#ifdef NEED_ALIGNED_ACCESS
  {
      int extra;
      extra = 4 - (((unsigned long) buf) & 3);
      if (extra != 4) {
         if (buflen < extra)
             return -1;
         buf = (char *) buf + extra;
      }
  }
#endif
  result->h_aliases = (char **) buf;
  buf += (i + 1) * sizeof (char *);

  /* We copy the aliases now. */
  for (i = 0; host->h_aliases [i]; i++)
  {
    result->h_aliases [i] = (char *) buf;
    strcpy (result->h_aliases [i], host->h_aliases [i]);
    buf += strlen (host->h_aliases [i]) + 1;
  }
  /* This is the last one */
  result->h_aliases [i] = NULL;

#if BSD >= 43 || defined(h_addr)
  for (len = sizeof (char *), i = 0; host->h_addr_list [i]; i++)
  {
    /* It should be size of (char *) and the length of string
       plus 1. */
    len += host->h_length + sizeof (char *);
  }
  if (len > buflen) return -1;

  /* This is an array of char * for h_addr_list. */
#ifdef NEED_ALIGNED_ACCESS
  {
      int extra;
      extra = 4 - (((unsigned long) buf) & 0x3);
      if (extra != 4) {
         if (buflen < extra)
             return -1;
         buf = ((char *) buf) + extra;
      }
  }
#endif
  result->h_addr_list = (char **) buf;
  buf += (i + 1) * sizeof (char *);

  /* We copy the h_addr_list now. */
  for (i = 0; host->h_addr_list [i]; i++)
  {
    result->h_addr_list [i] = (char *) buf;
    memcpy (result->h_addr_list [i], host->h_addr_list [i], host->h_length);
    buf += host->h_length;
  }
  /* This is the last one */
  result->h_addr_list [i] = NULL;
#else
  len = strlen (host->h_addr) + 1 + sizeof (char *);
  if (len > buflen) return -1;

  result->h_addr = (char *) buf;
  strcpy (result->h_addr, host->h_addr);
#endif
  return 0;
}

#if __FreeBSD__ < 5 || __FreeBSD_version >= 501101
struct hostent *
gethostbyaddr_r (const char *addr, int length, int type,
       struct hostent *result, char *buffer, int buflen,
       int *h_errnop)
{
  struct hostent *host;

  pthread_mutex_lock (&gethostby_mutex);

  host = gethostbyaddr (addr, length, type);
  if (!host ||
       convert (host, result, buffer, buflen, h_errnop) != 0)
  {
    result = NULL;
  }

  pthread_mutex_unlock (&gethostby_mutex);
  return result;
}
#endif

struct hostent *
gethostbyname_r (const char *name,
       struct hostent *result, char *buffer, int buflen,
       int *h_errnop)
{
  struct hostent *host;

  pthread_mutex_lock (&gethostby_mutex);

  host = gethostbyname (name);
  if (!host ||
       convert (host, result, buffer, buflen, h_errnop) != 0)
  {
    result = NULL;
  }

  pthread_mutex_unlock (&gethostby_mutex);
  return result;
}

struct hostent *
gethostent_r (struct hostent *result, char *buffer, int buflen,
       int *h_errnop)
{
  struct hostent *host;

  pthread_mutex_lock (&gethostby_mutex);

  host = gethostent ();
  if (!host ||
       convert (host, result, buffer, buflen, h_errnop) != 0)
  {
    result = NULL;
  }

  pthread_mutex_unlock (&gethostby_mutex);
  return result;
}

#endif /* #if __FreeBSD_version < 502104 */


Node-path: trunk/devel/linuxthreads/files/getlogin.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3512
Text-content-md5: 64ac8028d70e167aa5b40642145c3520
Text-content-sha1: 2ced4d35f998391a5a799944d564def751ad1686
Content-length: 3551

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * Copyright (c) 1988, 1993
 *	The Regents of the University of California.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. All advertising materials mentioning features or use of this software
 *    must display the following acknowledgement:
 *	This product includes software developed by the University of
 *	California, Berkeley and its contributors.
 * 4. Neither the name of the University nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 * $FreeBSD: src/lib/libc/gen/getlogin.c,v 1.4.2.1 2001/03/05 09:06:50 obrien Exp $
 */

#if __FreeBSD__ < 5
#if defined(LIBC_SCCS) && !defined(lint)
static char sccsid[] = "@(#)getlogin.c	8.1 (Berkeley) 6/4/93";
#endif /* LIBC_SCCS and not lint */

#include <sys/param.h>
#include <errno.h>
#include <pwd.h>
#include <utmp.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>

#ifndef _THREAD_SAFE
#define	THREAD_LOCK()
#define	THREAD_UNLOCK()
#else
#include <pthread.h>
extern int __isthreaded;
static pthread_mutex_t logname_mutex = PTHREAD_MUTEX_INITIALIZER;
#define	THREAD_LOCK()	if (__isthreaded) pthread_mutex_lock(&logname_mutex)
#define	THREAD_UNLOCK()	if (__isthreaded) pthread_mutex_unlock(&logname_mutex)
#endif /* _THREAD_SAFE */

int		_logname_valid;		/* known to setlogin() */
int _getlogin(char *, unsigned int);

static char *
getlogin_basic(int *status)
{
	static char logname[MAXLOGNAME];

	if (_logname_valid == 0) {
#ifdef __NETBSD_SYSCALLS
		if (__getlogin(logname, sizeof(logname) - 1) < 0) {
#else
		if (_getlogin(logname, sizeof(logname)) < 0) {
#endif
			*status = errno;
			return (NULL);
		}
		_logname_valid = 1;
	}
	*status = 0;
	return (*logname ? logname : NULL);
}

char *
getlogin(void)
{
	char	*result;
	int	status;

	THREAD_LOCK();
	result = getlogin_basic(&status);
	THREAD_UNLOCK();
	return (result);
}

int
getlogin_r(char *logname, int namelen)
{
	char	*result;
	int	len;
	int	status;
	
	THREAD_LOCK();
	result = getlogin_basic(&status);
	if (status == 0) {
		if ((len = strlen(result) + 1) > namelen)
			status = ERANGE;
		else
			strncpy(logname, result, len);
	}
	THREAD_UNLOCK();
	return (status);
}
#endif /* __FreeBSD__ < 5 */


Node-path: trunk/devel/linuxthreads/files/getnetby_r.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2448
Text-content-md5: 25395118ff8c593aeeb41d1fcf4eacdf
Text-content-sha1: 79a0015934d3abddad7e4e8f4c4904254412419f
Content-length: 2487

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#include "pthread.h"
#include <netdb.h>
#include <string.h>
#include <sys/param.h>

#if (__FreeBSD_version >= 700000 && __FreeBSD_version < 700016) || \
    __FreeBSD_version < 601103

static pthread_mutex_t getnetby_mutex = PTHREAD_MUTEX_INITIALIZER;

static int
convert (struct netent *ret, struct netent *result,
       char *buf, int buflen)
{
  int len, i;

  if (!buf) return -1;

  *result = *ret;
  result->n_name = (char *) buf;
  /* This is the size. */
  len = strlen (ret->n_name) + 1;
  if (len > buflen) return -1;
  buflen -= len;
  buf += len;
  strcpy (result->n_name, ret->n_name);

  /* How many aliases and how big the buffer should be? There
     is always a NULL pointer. */
  for (len = sizeof (char *), i = 0; ret->n_aliases [i]; i++)
  {
    /* It should be size of (char *) and the length of string
       plus 1. */
    len += strlen (ret->n_aliases [i]) + 1 + sizeof (char *);
  }
  if (len > buflen) return -1;

  /* This is an array of char * for n_aliases. */
  result->n_aliases = (char **) buf;
  buf += (i + 1) * sizeof (char *);

  /* We copy the aliases now. */
  for (i = 0; ret->n_aliases [i]; i++)
  {
    result->n_aliases [i] = (char *) buf;
    strcpy (result->n_aliases [i], ret->n_aliases [i]);
    buf += strlen (ret->n_aliases [i]) + 1;
  }
  /* This is the last one */
  result->n_aliases [i] = NULL;

  return 0;
}

struct netent *
getnetbyaddr_r (long net, int type,
       struct netent *result, char *buffer, int buflen)
{
  struct netent *ret;

  pthread_mutex_lock (&getnetby_mutex);

  ret = getnetbyaddr (net, type);
  if (!ret ||
       convert (ret, result, buffer, buflen) != 0)
  {
    result = NULL;
  }

  pthread_mutex_unlock (&getnetby_mutex);
  return result;
}

struct netent *
getnetbyname_r (const char *name,
       struct netent *result, char *buffer, int buflen)
{
  struct netent *ret;

  pthread_mutex_lock (&getnetby_mutex);

  ret = getnetbyname (name);
  if (!ret ||
       convert (ret, result, buffer, buflen) != 0)
  {
    result = NULL;
  }

  pthread_mutex_unlock (&getnetby_mutex);
  return result;
}

struct netent *
getnetent_r (struct netent *result, char *buffer, int buflen)
{
  struct netent *ret;

  pthread_mutex_lock (&getnetby_mutex);

  ret = getnetent ();
  if (!ret ||
       convert (ret, result, buffer, buflen) != 0)
  {
    result = NULL;
  }

  pthread_mutex_unlock (&getnetby_mutex);
  return result;
}

#endif /* #if __FreeBSD_version < 601103 */


Node-path: trunk/devel/linuxthreads/files/getprotoby_r.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2487
Text-content-md5: b4c8b53060da64940d7dcb3263607cfb
Text-content-sha1: dbd14788f1ece6960e0e9a24007222d093f4bc17
Content-length: 2526

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#include "pthread.h"
#include <netdb.h>
#include <string.h>
#include <sys/param.h>

#if (__FreeBSD_version >= 700000 && __FreeBSD_version < 700016) || \
    __FreeBSD_version < 601103

static pthread_mutex_t getprotoby_mutex = PTHREAD_MUTEX_INITIALIZER;

static int
convert (struct protoent *ret, struct protoent *result,
       char *buf, int buflen)
{
  int len, i;

  if (!buf) return -1;

  *result = *ret;
  result->p_name = (char *) buf;
  /* This is the size. */
  len = strlen (ret->p_name) + 1;
  if (len > buflen) return -1;
  buflen -= len;
  buf += len;
  strcpy (result->p_name, ret->p_name);

  /* How many aliases and how big the buffer should be? There
     is always a NULL pointer. */
  for (len = sizeof (char *), i = 0; ret->p_aliases [i]; i++)
  {
    /* It should be size of (char *) and the length of string
       plus 1. */
    len += strlen (ret->p_aliases [i]) + 1 + sizeof (char *);
  }
  if (len > buflen) return -1;

  /* This is an array of char * for p_aliases. */
  result->p_aliases = (char **) buf;
  buf += (i + 1) * sizeof (char *);

  /* We copy the aliases now. */
  for (i = 0; ret->p_aliases [i]; i++)
  {
    result->p_aliases [i] = (char *) buf;
    strcpy (result->p_aliases [i], ret->p_aliases [i]);
    buf += strlen (ret->p_aliases [i]) + 1;
  }
  /* This is the last one */
  result->p_aliases [i] = NULL;

  return 0;
}

struct protoent *
getprotobynumber_r (int proto,
       struct protoent *result, char *buffer, int buflen)
{
  struct protoent *ret;

  pthread_mutex_lock (&getprotoby_mutex);

  ret = getprotobynumber (proto);
  if (!ret ||
       convert (ret, result, buffer, buflen) != 0)
  {
    result = NULL;
  }

  pthread_mutex_unlock (&getprotoby_mutex);
  return result;
}

struct protoent *
getprotobyname_r (const char *name,
       struct protoent *result, char *buffer, int buflen)
{
  struct protoent *ret;

  pthread_mutex_lock (&getprotoby_mutex);

  ret = getprotobyname (name);
  if (!ret ||
       convert (ret, result, buffer, buflen) != 0)
  {
    result = NULL;
  }

  pthread_mutex_unlock (&getprotoby_mutex);
  return result;
}

struct protoent *
getprotoent_r (struct protoent *result, char *buffer, int buflen)
{
  struct protoent *ret;

  pthread_mutex_lock (&getprotoby_mutex);

  ret = getprotoent ();
  if (!ret ||
       convert (ret, result, buffer, buflen) != 0)
  {
    result = NULL;
  }

  pthread_mutex_unlock (&getprotoby_mutex);
  return result;
}

#endif /* #if __FreeBSD_version < 601103 */


Node-path: trunk/devel/linuxthreads/files/getpw_r.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2417
Text-content-md5: 83db01afbaac6db7958c4e24b241bc47
Text-content-sha1: 59a4e12c59c314ea4f47e02a8d15702baaf89f4f
Content-length: 2456

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#include <stddef.h>
#include <string.h>
#include <errno.h>
#include <pwd.h>
#include <osreldate.h>
#include "pthread.h"

#if __FreeBSD_version < 500112
static pthread_mutex_t getpw_mutex = PTHREAD_MUTEX_INITIALIZER;

static int
convert (struct passwd *ret, struct passwd *result,
       char *buf, int buflen)
{
  int len;

  if (!buf) return -1;

  *result = *ret;

  result->pw_name = (char *) buf;
  /* This is the size. */
  len = strlen (ret->pw_name) + 1;
  if (len > buflen) return -1;
  buflen -= len;
  buf += len;
  strcpy (result->pw_name, ret->pw_name);

  result->pw_passwd = (char *) buf;
  /* This is the size. */
  len = strlen (ret->pw_passwd) + 1;
  if (len > buflen) return -1;
  buflen -= len;
  buf += len;
  strcpy (result->pw_passwd, ret->pw_passwd);

  result->pw_gecos = (char *) buf;
  /* This is the size. */
  len = strlen (ret->pw_gecos) + 1;
  if (len > buflen) return -1;
  buflen -= len;
  buf += len;
  strcpy (result->pw_gecos, ret->pw_gecos);

  result->pw_dir = (char *) buf;
  /* This is the size. */
  len = strlen (ret->pw_dir) + 1;
  if (len > buflen) return -1;
  buflen -= len;
  buf += len;
  strcpy (result->pw_dir, ret->pw_dir);

  result->pw_shell = (char *) buf;
  /* This is the size. */
  len = strlen (ret->pw_shell) + 1;
  if (len > buflen) return -1;
  buflen -= len;
  buf += len;
  strcpy (result->pw_shell, ret->pw_shell);

  return 0;
}

int getpwnam_r (const char *name, struct passwd *result,
                char *buffer, size_t buflen,
                struct passwd ** resptr)
{
  struct passwd * p;
  int retval;

  pthread_mutex_lock (&getpw_mutex);
  p = getpwnam (name);
  if (p == NULL) {
    *resptr = NULL;
    retval = ESRCH;
  } else
  if (convert (p, result, buffer, buflen) != 0) {
    *resptr = NULL;
    retval = ERANGE;
  } else {
    *resptr = result;
    retval = 0;
  }
  pthread_mutex_unlock (&getpw_mutex);
  return retval;
}

int getpwuid_r (uid_t uid, struct passwd *result, 
                char *buffer, size_t buflen,
                struct passwd ** resptr)
{
  struct passwd * p;
  int retval;

  pthread_mutex_lock (&getpw_mutex);
  p = getpwuid (uid);
  if (p == NULL) {
    *resptr = NULL;
    retval = ESRCH;
  } else
  if (convert (p, result, buffer, buflen) != 0) {
    *resptr = NULL;
    retval = ERANGE;
  } else {
    *resptr = result;
    retval = 0;
  }
  pthread_mutex_unlock (&getpw_mutex);
  return retval;
}
#endif


Node-path: trunk/devel/linuxthreads/files/getservby_r.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2699
Text-content-md5: dd7c1d233ce9f96362adf196629d3408
Text-content-sha1: 09850690b5bdbbd8faa573bab46043c41bd119b8
Content-length: 2738

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#include "pthread.h"
#include <netdb.h>
#include <string.h>
#include <sys/param.h>

#if (__FreeBSD_version >= 700000 && __FreeBSD_version < 700016) || \
    __FreeBSD_version < 601103

static pthread_mutex_t getservby_mutex = PTHREAD_MUTEX_INITIALIZER;

static int
convert (struct servent *ret, struct servent *result,
       char *buf, int buflen)
{
  int len, i;

  if (!buf) return -1;

  *result = *ret;
  /* This is the size. */
  len = strlen (ret->s_name) + 1;
  if (len > buflen) return -1;
  buflen -= len;
  result->s_name = (char *) buf;
  buf += len;
  strcpy (result->s_name, ret->s_name);

  /* How many aliases and how big the buffer should be? There
     is always a NULL pointer. */
  for (len = sizeof (char *), i = 0; ret->s_aliases [i]; i++)
  {
    /* It should be size of (char *) and the length of string
       plus 1. */
    len += strlen (ret->s_aliases [i]) + 1 + sizeof (char *);
  }
  if (len > buflen) return -1;
  buflen -= len;

  /* This is an array of char * for s_aliases. */
  result->s_aliases = (char **) buf;
  buf += (i + 1) * sizeof (char *);

  /* We copy the aliases now. */
  for (i = 0; ret->s_aliases [i]; i++)
  {
    result->s_aliases [i] = (char *) buf;
    strcpy (result->s_aliases [i], ret->s_aliases [i]);
    buf += strlen (ret->s_aliases [i]) + 1;
  }
  /* This is the last one */
  result->s_aliases [i] = NULL;

  /* s_proto */
  len = strlen (ret->s_proto) + 1;
  if (len > buflen) return -1;
  buf += len;
  result->s_proto = (char *) buf;
  strcpy (result->s_proto, ret->s_proto);

  return 0;
}

struct servent *
getservbyport_r (int port, const char *proto,
       struct servent *result, char *buffer, int buflen)
{
  struct servent *ret;

  pthread_mutex_lock (&getservby_mutex);

  ret = getservbyport (port, proto);
  if (!ret ||
       convert (ret, result, buffer, buflen) != 0)
  {
    result = NULL;
  }

  pthread_mutex_unlock (&getservby_mutex);
  return result;
}

struct servent *
getservbyname_r (const char *name, const char *proto,
       struct servent *result, char *buffer, int buflen)
{
  struct servent *ret;

  pthread_mutex_lock (&getservby_mutex);

  ret = getservbyname (name, proto);
  if (!ret ||
       convert (ret, result, buffer, buflen) != 0)
  {
    result = NULL;
  }

  pthread_mutex_unlock (&getservby_mutex);
  return result;
}

struct servent *
getservent_r (struct servent *result, char *buffer, int buflen)
{
  struct servent *ret;

  pthread_mutex_lock (&getservby_mutex);

  ret = getservent ();
  if (!ret ||
       convert (ret, result, buffer, buflen) != 0)
  {
    result = NULL;
  }

  pthread_mutex_unlock (&getservby_mutex);
  return result;
}

#endif /* #if __FreeBSD_version < 601103 */


Node-path: trunk/devel/linuxthreads/files/lclone.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3311
Text-content-md5: d04db4aa3db0002e333e348ee471aa88
Text-content-sha1: b5b03d44b3c5ab2d2c0aed3241804d780f282705
Content-length: 3350

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * Copyright (c) 1999 Richard Seaman, Jr.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. All advertising materials mentioning features or use of this software
 *    must display the following acknowledgement:
 *	This product includes software developed by Richard Seaman, Jr.
 * 4. Neither the name of the author nor the names of any co-contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY RICHARD SEAMAN, Jr. AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 */


#include <sys/types.h>
#include <sys/signal.h>
#include <sys/unistd.h>
#include <errno.h>
#include <clone.h>

int clone (int (*__fn) (void *), void *__child_stack,
	   int __flags, void *__arg) __attribute__ ((weak, alias("__clone")));

extern int __clone (int (*__fn) (void *), void *__child_stack,
			 int __flags, void *__arg)
{
	int bsd_flags;
	int exit_signal;

	/* We don't have qn equivalent to CLONE_PID yet */
	if (__flags & CLONE_PID)
		return (-1);

	if (__child_stack == (void *)0)
		return (-1);

	/* RFTHREAD probably not necessary here, but it shouldn't hurt either */
	bsd_flags = RFPROC | RFTHREAD;

	/* We only allow one alternative to SIGCHLD, and thats
	 * SIGUSR1.  This is less flexible than Linux, but
	 * we don't really have a way to pass a one byte
	 * exit signal to rfork, which is what Linux passes to
	 * its clone syscall.  OTOH, we haven't seen Linux use
	 * a value other than 0 (which implies SIGCHLD), SIGCHLD,
	 * or SIGUSER1 so far.
	 */
	exit_signal = ((unsigned int)__flags) & CSIGNAL;
	switch (exit_signal){
	case 0:
	case SIGCHLD:
		/* SIGCHLD is the default for BSD, so we don't have
		 * to do anything special in this case.
		 */
		break;
	case SIGUSR1:
		bsd_flags |= RFLINUXTHPN;
		break;
	default:
		return (-1);
	}

	if (__flags & CLONE_VM)
		bsd_flags |= RFMEM;
	if (__flags & CLONE_SIGHAND)
		bsd_flags |= RFSIGSHARE;
	if (!(__flags & CLONE_FILES))
		bsd_flags |= RFFDG;

	/* _clone is in clone.S, and takes bsd style rfork flags */
	return (_clone (__fn, __child_stack, bsd_flags,  __arg));
}


Node-path: trunk/devel/linuxthreads/files/ldwrap
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7882
Text-content-md5: a2ae2804ebd2dbac5d291c64a23eafbc
Text-content-sha1: 5b86c02207fcdc9c0137715bfeda3e72b24e171a
Content-length: 7921

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh -e
#
# Gross hack.  Wrapper for ld that renames various functions to avoid
# conflicts between linuxthreads and native threads
#
echo "[ldwrap $@]"
if test "$1" = "-o" -a "$2" != "wraputhread.o.tmp" -a "$2" != "wraputhread.Po.tmp" -a "$2" != "wraputhread.So.tmp"
then
  target=$2
  shift
  shift
  ld -o $target.tmp "$@"
objcopy \
--redefine-sym _pthread_cleanup_pop=linuxthreads__pthread_cleanup_pop \
--redefine-sym _pthread_cleanup_pop_restore=linuxthreads__pthread_cleanup_pop_restore \
--redefine-sym _pthread_cleanup_push=linuxthreads__pthread_cleanup_push \
--redefine-sym _pthread_cleanup_push_defer=linuxthreads__pthread_cleanup_push_defer \
--redefine-sym pthread_atfork=linuxthreads_pthread_atfork \
--redefine-sym pthread_attr_destroy=linuxthreads_pthread_attr_destroy \
--redefine-sym pthread_attr_getdetachstate=linuxthreads_pthread_attr_getdetachstate \
--redefine-sym pthread_attr_getguardsize=linuxthreads_pthread_attr_getguardsize \
--redefine-sym pthread_attr_getinheritsched=linuxthreads_pthread_attr_getinheritsched \
--redefine-sym pthread_attr_getschedparam=linuxthreads_pthread_attr_getschedparam \
--redefine-sym pthread_attr_getschedpolicy=linuxthreads_pthread_attr_getschedpolicy \
--redefine-sym pthread_attr_getscope=linuxthreads_pthread_attr_getscope \
--redefine-sym pthread_attr_getstack=linuxthreads_pthread_attr_getstack \
--redefine-sym pthread_attr_getstackaddr=linuxthreads_pthread_attr_getstackaddr \
--redefine-sym pthread_attr_getstacksize=linuxthreads_pthread_attr_getstacksize \
--redefine-sym pthread_attr_init=linuxthreads_pthread_attr_init \
--redefine-sym pthread_attr_setdetachstate=linuxthreads_pthread_attr_setdetachstate \
--redefine-sym pthread_attr_setguardsize=linuxthreads_pthread_attr_setguardsize \
--redefine-sym pthread_attr_setinheritsched=linuxthreads_pthread_attr_setinheritsched \
--redefine-sym pthread_attr_setschedparam=linuxthreads_pthread_attr_setschedparam \
--redefine-sym pthread_attr_setschedpolicy=linuxthreads_pthread_attr_setschedpolicy \
--redefine-sym pthread_attr_setscope=linuxthreads_pthread_attr_setscope \
--redefine-sym pthread_attr_setstack=linuxthreads_pthread_attr_setstack \
--redefine-sym pthread_attr_setstackaddr=linuxthreads_pthread_attr_setstackaddr \
--redefine-sym pthread_attr_setstacksize=linuxthreads_pthread_attr_setstacksize \
--redefine-sym pthread_barrier_destroy=linuxthreads_pthread_barrier_destroy \
--redefine-sym pthread_barrier_init=linuxthreads_pthread_barrier_init \
--redefine-sym pthread_barrier_wait=linuxthreads_pthread_barrier_wait \
--redefine-sym pthread_barrierattr_destroy=linuxthreads_pthread_barrierattr_destroy \
--redefine-sym pthread_barrierattr_getpshared=linuxthreads_pthread_barrierattr_getpshared \
--redefine-sym pthread_barrierattr_init=linuxthreads_pthread_barrierattr_init \
--redefine-sym pthread_barrierattr_setpshared=linuxthreads_pthread_barrierattr_setpshared \
--redefine-sym pthread_cancel=linuxthreads_pthread_cancel \
--redefine-sym pthread_cond_broadcast=linuxthreads_pthread_cond_broadcast \
--redefine-sym pthread_cond_destroy=linuxthreads_pthread_cond_destroy \
--redefine-sym pthread_cond_init=linuxthreads_pthread_cond_init \
--redefine-sym pthread_cond_signal=linuxthreads_pthread_cond_signal \
--redefine-sym pthread_cond_timedwait=linuxthreads_pthread_cond_timedwait \
--redefine-sym pthread_cond_wait=linuxthreads_pthread_cond_wait \
--redefine-sym pthread_condattr_destroy=linuxthreads_pthread_condattr_destroy \
--redefine-sym pthread_condattr_getpshared=linuxthreads_pthread_condattr_getpshared \
--redefine-sym pthread_condattr_init=linuxthreads_pthread_condattr_init \
--redefine-sym pthread_condattr_setpshared=linuxthreads_pthread_condattr_setpshared \
--redefine-sym pthread_create=linuxthreads_pthread_create \
--redefine-sym pthread_detach=linuxthreads_pthread_detach \
--redefine-sym pthread_equal=linuxthreads_pthread_equal \
--redefine-sym pthread_exit=linuxthreads_pthread_exit \
--redefine-sym pthread_getattr_np=linuxthreads_pthread_getattr_np \
--redefine-sym pthread_getconcurrency=linuxthreads_pthread_getconcurrency \
--redefine-sym pthread_getcpuclockid=linuxthreads_pthread_getcpuclockid \
--redefine-sym pthread_getschedparam=linuxthreads_pthread_getschedparam \
--redefine-sym pthread_getspecific=linuxthreads_pthread_getspecific \
--redefine-sym pthread_join=linuxthreads_pthread_join \
--redefine-sym pthread_key_create=linuxthreads_pthread_key_create \
--redefine-sym pthread_key_delete=linuxthreads_pthread_key_delete \
--redefine-sym pthread_kill=linuxthreads_pthread_kill \
--redefine-sym pthread_kill_other_threads_np=linuxthreads_pthread_kill_other_threads_np \
--redefine-sym pthread_mutex_destroy=linuxthreads_pthread_mutex_destroy \
--redefine-sym pthread_mutex_init=linuxthreads_pthread_mutex_init \
--redefine-sym pthread_mutex_lock=linuxthreads_pthread_mutex_lock \
--redefine-sym pthread_mutex_timedlock=linuxthreads_pthread_mutex_timedlock \
--redefine-sym pthread_mutex_trylock=linuxthreads_pthread_mutex_trylock \
--redefine-sym pthread_mutex_unlock=linuxthreads_pthread_mutex_unlock \
--redefine-sym pthread_mutexattr_destroy=linuxthreads_pthread_mutexattr_destroy \
--redefine-sym pthread_mutexattr_getpshared=linuxthreads_pthread_mutexattr_getpshared \
--redefine-sym pthread_mutexattr_gettype=linuxthreads_pthread_mutexattr_gettype \
--redefine-sym pthread_mutexattr_init=linuxthreads_pthread_mutexattr_init \
--redefine-sym pthread_mutexattr_setpshared=linuxthreads_pthread_mutexattr_setpshared \
--redefine-sym pthread_mutexattr_settype=linuxthreads_pthread_mutexattr_settype \
--redefine-sym pthread_once=linuxthreads_pthread_once \
--redefine-sym pthread_rwlock_destroy=linuxthreads_pthread_rwlock_destroy \
--redefine-sym pthread_rwlock_init=linuxthreads_pthread_rwlock_init \
--redefine-sym pthread_rwlock_rdlock=linuxthreads_pthread_rwlock_rdlock \
--redefine-sym pthread_rwlock_timedrdlock=linuxthreads_pthread_rwlock_timedrdlock \
--redefine-sym pthread_rwlock_timedwrlock=linuxthreads_pthread_rwlock_timedwrlock \
--redefine-sym pthread_rwlock_tryrdlock=linuxthreads_pthread_rwlock_tryrdlock \
--redefine-sym pthread_rwlock_trywrlock=linuxthreads_pthread_rwlock_trywrlock \
--redefine-sym pthread_rwlock_unlock=linuxthreads_pthread_rwlock_unlock \
--redefine-sym pthread_rwlock_wrlock=linuxthreads_pthread_rwlock_wrlock \
--redefine-sym pthread_rwlockattr_destroy=linuxthreads_pthread_rwlockattr_destroy \
--redefine-sym pthread_rwlockattr_getkind_np=linuxthreads_pthread_rwlockattr_getkind_np \
--redefine-sym pthread_rwlockattr_getpshared=linuxthreads_pthread_rwlockattr_getpshared \
--redefine-sym pthread_rwlockattr_init=linuxthreads_pthread_rwlockattr_init \
--redefine-sym pthread_rwlockattr_setkind_np=linuxthreads_pthread_rwlockattr_setkind_np \
--redefine-sym pthread_rwlockattr_setpshared=linuxthreads_pthread_rwlockattr_setpshared \
--redefine-sym pthread_self=linuxthreads_pthread_self \
--redefine-sym pthread_setcancelstate=linuxthreads_pthread_setcancelstate \
--redefine-sym pthread_setcanceltype=linuxthreads_pthread_setcanceltype \
--redefine-sym pthread_setconcurrency=linuxthreads_pthread_setconcurrency \
--redefine-sym pthread_setschedparam=linuxthreads_pthread_setschedparam \
--redefine-sym pthread_setspecific=linuxthreads_pthread_setspecific \
--redefine-sym pthread_sigmask=linuxthreads_pthread_sigmask \
--redefine-sym pthread_spin_destroy=linuxthreads_pthread_spin_destroy \
--redefine-sym pthread_spin_init=linuxthreads_pthread_spin_init \
--redefine-sym pthread_spin_lock=linuxthreads_pthread_spin_lock \
--redefine-sym pthread_spin_trylock=linuxthreads_pthread_spin_trylock \
--redefine-sym pthread_spin_unlock=linuxthreads_pthread_spin_unlock \
--redefine-sym pthread_testcancel=linuxthreads_pthread_testcancel \
--redefine-sym pthread_yield=linuxthreads_pthread_yield \
$target.tmp $target
  rm -f $target.tmp
else
  exec ld "$@"
fi


Node-path: trunk/devel/linuxthreads/files/libc_calls.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4101
Text-content-md5: 62300d5143314302c5c3d9a9199fbd32
Text-content-sha1: dd31c5a7d848c9f18f92c02b4d63561b432e9de8
Content-length: 4140

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * Copyright (c) 1998 Richard Seaman, Jr.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. All advertising materials mentioning features or use of this software
 *    must display the following acknowledgement:
 *	This product includes software developed by Richard Seaman, Jr.
 * 4. Neither the name of the author nor the names of any co-contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY RICHARD SEAMAN, Jr. AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 */

#ifndef _THREAD_SAFE
#define _THREAD_SAFE
#endif

#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <sys/ttycom.h>
#include <osreldate.h>
#include <time.h>
#include "pthread.h"
#include "internals.h"

#ifndef NEWLIBC

char * asctime (const struct tm *timeptr)
{
    pthread_descr self = thread_self();

    return (asctime_r(timeptr, self->time_buf));
}

char * ctime(const time_t * const timep)
{
    pthread_descr self = thread_self();

    return (ctime_r(timep, self->time_buf));
}


struct tm *localtime (const time_t * const timep)
{
    pthread_descr self = thread_self();

    return (localtime_r(timep, &self->local_tm));
}

struct tm * gmtime(const time_t * const	timep)
{
    pthread_descr self = thread_self();

    return (gmtime_r(timep, &self->local_tm));
}
#endif

/* The following wrappers impement cancallation points */


#if __STDC__
int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg)
#else
int msgrcv(msqid, msgp, msgsz, msgtyp, msgflg)
	int msqid;
	void *msgp;
	size_t msgsz;
	long msgtyp;
	int msgflg;
#endif
{
        int ret;
	int oldtype;

	/* This is a cancellation point */
	pthread_setcanceltype (PTHREAD_CANCEL_ASYNCHRONOUS, &oldtype);

	ret = msgsys(3, msqid, msgp, msgsz, msgtyp, msgflg);

	/* This is a cancellation point */
	pthread_setcanceltype  (oldtype, NULL);
	return (ret);

}

#if __STDC__
#if __FreeBSD_version > 500100
int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg)
#else
int msgsnd(int msqid, void *msgp, size_t msgsz, int msgflg)
#endif
#else
int msgsnd(msqid, msgp, msgsz, msgflg)
	int msqid;
#if __FreeBSD_version > 500100
	const void *msgp;
#else
	void *msgp;
#endif
	size_t msgsz;
	int msgflg;
#endif
{
        int ret;
	int oldtype;

	/* This is a cancellation point */
	pthread_setcanceltype (PTHREAD_CANCEL_ASYNCHRONOUS, &oldtype);

	ret = msgsys(2, msqid, msgp, msgsz, msgflg);

	/* This is a cancellation point */
	pthread_setcanceltype  (oldtype, NULL);
	return (ret);

}

#if __STDC__
int tcdrain (int fd)
#else
int tcdrain (fd)
        int fd;
#endif
{
        int ret;
	int oldtype;

	/* This is a cancellation point */
	pthread_setcanceltype (PTHREAD_CANCEL_ASYNCHRONOUS, &oldtype);

	ret = ioctl(fd, TIOCDRAIN, 0);

	/* This is a cancellation point */
	pthread_setcanceltype  (oldtype, NULL);
	return (ret);
}


Node-path: trunk/devel/linuxthreads/files/libc_thread.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4051
Text-content-md5: b80505cd20041a8007cf54140800a78e
Text-content-sha1: 2452e1a2aef310190dcba20d9b26f90e6aaad0dd
Content-length: 4090

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * Copyright (c) 1999 Richard Seaman, Jr.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. All advertising materials mentioning features or use of this software
 *    must display the following acknowledgement:
 *	This product includes software developed by Richard Seaman, Jr.
 * 4. Neither the name of the author nor the names of any co-contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY RICHARD SEAMAN, Jr. AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 */

#ifndef _THREAD_SAFE
#define _THREAD_SAFE
#endif

#include <dlfcn.h>
#include <stdlib.h>
#include "pthread.h"
/* Our internal pthreads definitions are here. Set as needed */
#if defined(COMPILING_UTHREADS)
#include "pthread_private.h"
#endif
#if defined(LINUXTHREADS)
#include <errno.h>
#include "internals.h"
#include "spinlock.h"
#else
/* Your internal definition here */
#endif

/* These are from lib/libc/include */
#if !defined(LINUXTHREADS)
#include "spinlock.h"
#endif

/* This is defined in lib/libc/stdlib/exit.c.  It turns on thread safe
 * behavior in libc if non-zero.
 */
extern int __isthreaded;

/* Optional.  In case our code is dependant on the existence of
 * the posix priority extentions kernel option.
 */
#if defined(LINUXTHREADS)
#include <sys/sysctl.h>
int _posix_priority_scheduling;
#endif

void *lock_create (void *context);
void rlock_acquire (void *lock);
void wlock_acquire (void *lock);
void lock_release (void *lock);
void lock_destroy (void *lock);


/* Use the constructor attribute so this gets run before main does */
static void _pthread_initialize(void) __attribute__((constructor));

static void _pthread_initialize(void)
{

#if defined(LINUXTHREADS)
#if !defined(LINUXTHREADS_NO_POSIX_PRIORITY_SCHEDULING)
	int mib[2];
	size_t len;

	len = sizeof (_posix_priority_scheduling);
	mib[0] = CTL_P1003_1B;
	mib[1] = CTL_P1003_1B_PRIORITY_SCHEDULING;
	if (-1 == sysctl (mib, 2, &_posix_priority_scheduling, &len, NULL, 0))
		_posix_priority_scheduling = 0;
#endif
#endif

	/* This turns on thread safe behaviour in libc when we link with it */
	__isthreaded = 1;

}

void _spinlock (int * spinlock)
{
	__pthread_acquire(spinlock);
}


void _spinunlock(int *spinlock)
{
	*spinlock = 0;
}

void * lock_create (void *context)
{
	pthread_rwlock_t *lock;

	lock = malloc (sizeof (*lock));
	if (lock == NULL)
		return (NULL);

	pthread_rwlock_init (lock, NULL);
	return (lock);
}

void rlock_acquire (void *lock)
{
	pthread_rwlock_rdlock ((pthread_rwlock_t *)lock);

}

void wlock_acquire (void *lock)
{
	pthread_rwlock_wrlock ((pthread_rwlock_t *)lock);

}

void lock_release (void *lock)
{
	pthread_rwlock_unlock ((pthread_rwlock_t *)lock);
}

void lock_destroy (void *lock)
{
	if (pthread_rwlock_destroy ((pthread_rwlock_t *)lock) == 0)
		free (lock);
}


Node-path: trunk/devel/linuxthreads/files/localtime.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 41210
Text-content-md5: ba96582e0fa5f996c6c054e2b7c7de59
Text-content-sha1: 1a1b8d63a152ded235a125252ad82b601996c8cc
Content-length: 41249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
** This file is in the public domain, so clarified as of
** June 5, 1996 by Arthur David Olson (arthur_david_olson@nih.gov).
**
** $FreeBSD: ports/devel/linuxthreads/files/localtime.c,v 1.3 2002/09/06 15:02:24 tegge Exp $
*/

#ifndef lint
#ifndef NOID
static char	elsieid[] __attribute__ ((unused)) = "@(#)localtime.c	7.57";
#endif /* !defined NOID */
#endif /* !defined lint */

/*
** Leap second handling from Bradley White (bww@k.gp.cs.cmu.edu).
** POSIX-style TZ environment variable handling from Guy Harris
** (guy@auspex.com).
*/

/*LINTLIBRARY*/

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <pthread.h>
#include "private.h"

#include "tzfile.h"

#define	__isthreaded		1
#define	_MUTEX_LOCK(x)		pthread_mutex_lock(x)
#define	_MUTEX_UNLOCK(x)	pthread_mutex_unlock(x)

/*
** SunOS 4.1.1 headers lack O_BINARY.
*/

#ifdef O_BINARY
#define OPEN_MODE	(O_RDONLY | O_BINARY)
#endif /* defined O_BINARY */
#ifndef O_BINARY
#define OPEN_MODE	O_RDONLY
#endif /* !defined O_BINARY */

#ifndef WILDABBR
/*
** Someone might make incorrect use of a time zone abbreviation:
**	1.	They might reference tzname[0] before calling tzset (explicitly
**		or implicitly).
**	2.	They might reference tzname[1] before calling tzset (explicitly
**		or implicitly).
**	3.	They might reference tzname[1] after setting to a time zone
**		in which Daylight Saving Time is never observed.
**	4.	They might reference tzname[0] after setting to a time zone
**		in which Standard Time is never observed.
**	5.	They might reference tm.TM_ZONE after calling offtime.
** What's best to do in the above cases is open to debate;
** for now, we just set things up so that in any of the five cases
** WILDABBR is used.  Another possibility:  initialize tzname[0] to the
** string "tzname[0] used before set", and similarly for the other cases.
** And another:  initialize tzname[0] to "ERA", with an explanation in the
** manual page of what this "time zone abbreviation" means (doing this so
** that tzname[0] has the "normal" length of three characters).
*/
#define WILDABBR	"   "
#endif /* !defined WILDABBR */

static char		wildabbr[] = "WILDABBR";

static const char	gmt[] = "GMT";

struct ttinfo {				/* time type information */
	long		tt_gmtoff;	/* GMT offset in seconds */
	int		tt_isdst;	/* used to set tm_isdst */
	int		tt_abbrind;	/* abbreviation list index */
	int		tt_ttisstd;	/* TRUE if transition is std time */
	int		tt_ttisgmt;	/* TRUE if transition is GMT */
};

struct lsinfo {				/* leap second information */
	time_t		ls_trans;	/* transition time */
	long		ls_corr;	/* correction to apply */
};

#define BIGGEST(a, b)	(((a) > (b)) ? (a) : (b))

#ifdef TZNAME_MAX
#define MY_TZNAME_MAX	TZNAME_MAX
#endif /* defined TZNAME_MAX */
#ifndef TZNAME_MAX
#define MY_TZNAME_MAX	255
#endif /* !defined TZNAME_MAX */

struct state {
	int		leapcnt;
	int		timecnt;
	int		typecnt;
	int		charcnt;
	time_t		ats[TZ_MAX_TIMES];
	unsigned char	types[TZ_MAX_TIMES];
	struct ttinfo	ttis[TZ_MAX_TYPES];
	char		chars[BIGGEST(BIGGEST(TZ_MAX_CHARS + 1, sizeof gmt),
				(2 * (MY_TZNAME_MAX + 1)))];
	struct lsinfo	lsis[TZ_MAX_LEAPS];
};

struct rule {
	int		r_type;		/* type of rule--see below */
	int		r_day;		/* day number of rule */
	int		r_week;		/* week number of rule */
	int		r_mon;		/* month number of rule */
	long		r_time;		/* transition time of rule */
};

#define JULIAN_DAY		0	/* Jn - Julian day */
#define DAY_OF_YEAR		1	/* n - day of year */
#define MONTH_NTH_DAY_OF_WEEK	2	/* Mm.n.d - month, week, day of week */

/*
** Prototypes for static functions.
*/

static long		detzcode(const char * codep);
static const char *	getzname(const char * strp);
static const char *	getnum(const char * strp, int * nump, int min,
				int max);
static const char *	getsecs(const char * strp, long * secsp);
static const char *	getoffset(const char * strp, long * offsetp);
static const char *	getrule(const char * strp, struct rule * rulep);
static void		gmtload(struct state * sp);
static void		gmtsub(const time_t * timep, long offset,
				struct tm * tmp);
static void		localsub(const time_t * timep, long offset,
				struct tm * tmp);
static int		increment_overflow(int * number, int delta);
static int		normalize_overflow(int * tensptr, int * unitsptr,
				int base);
static void		settzname(void);
static time_t		time1(struct tm * tmp,
				void(*funcp) (const time_t *,
				long, struct tm *),
				long offset);
static time_t		time2(struct tm *tmp,
				void(*funcp) (const time_t *,
				long, struct tm*),
				long offset, int * okayp);
static void		timesub(const time_t * timep, long offset,
				const struct state * sp, struct tm * tmp);
static int		tmcomp(const struct tm * atmp,
				const struct tm * btmp);
static time_t		transtime(time_t janfirst, int year,
				const struct rule * rulep, long offset);
static int		tzload(const char * name, struct state * sp);
static int		tzparse(const char * name, struct state * sp,
				int lastditch);

#ifdef ALL_STATE
static struct state *	lclptr;
static struct state *	gmtptr;
#endif /* defined ALL_STATE */

#ifndef ALL_STATE
static struct state	lclmem;
static struct state	gmtmem;
#define lclptr		(&lclmem)
#define gmtptr		(&gmtmem)
#endif /* State Farm */

#ifndef TZ_STRLEN_MAX
#define TZ_STRLEN_MAX 255
#endif /* !defined TZ_STRLEN_MAX */

static char		lcl_TZname[TZ_STRLEN_MAX + 1];
static int		lcl_is_set;
static int		gmt_is_set;
static pthread_mutex_t	lcl_mutex = PTHREAD_MUTEX_INITIALIZER;
static pthread_mutex_t	gmt_mutex = PTHREAD_MUTEX_INITIALIZER;

char *			tzname[2] = {
	wildabbr,
	wildabbr
};

/*
** Section 4.12.3 of X3.159-1989 requires that
**	Except for the strftime function, these functions [asctime,
**	ctime, gmtime, localtime] return values in one of two static
**	objects: a broken-down time structure and an array of char.
** Thanks to Paul Eggert (eggert@twinsun.com) for noting this.
*/

static struct tm	tm;

#ifdef USG_COMPAT
time_t			timezone = 0;
int			daylight = 0;
#endif /* defined USG_COMPAT */

#ifdef ALTZONE
time_t			altzone = 0;
#endif /* defined ALTZONE */

static long
detzcode(codep)
const char * const	codep;
{
	long	result;
	int	i;

	result = (codep[0] & 0x80) ? ~0L : 0L;
	for (i = 0; i < 4; ++i)
		result = (result << 8) | (codep[i] & 0xff);
	return result;
}

static void
settzname(void)
{
	struct state * 	sp = lclptr;
	int			i;

	tzname[0] = wildabbr;
	tzname[1] = wildabbr;
#ifdef USG_COMPAT
	daylight = 0;
	timezone = 0;
#endif /* defined USG_COMPAT */
#ifdef ALTZONE
	altzone = 0;
#endif /* defined ALTZONE */
#ifdef ALL_STATE
	if (sp == NULL) {
		tzname[0] = tzname[1] = gmt;
		return;
	}
#endif /* defined ALL_STATE */
	for (i = 0; i < sp->typecnt; ++i) {
		const struct ttinfo * const	ttisp = &sp->ttis[i];

		tzname[ttisp->tt_isdst] =
			&sp->chars[ttisp->tt_abbrind];
#ifdef USG_COMPAT
		if (ttisp->tt_isdst)
			daylight = 1;
		if (i == 0 || !ttisp->tt_isdst)
			timezone = -(ttisp->tt_gmtoff);
#endif /* defined USG_COMPAT */
#ifdef ALTZONE
		if (i == 0 || ttisp->tt_isdst)
			altzone = -(ttisp->tt_gmtoff);
#endif /* defined ALTZONE */
	}
	/*
	** And to get the latest zone names into tzname. . .
	*/
	for (i = 0; i < sp->timecnt; ++i) {
		const struct ttinfo * const	ttisp =
							&sp->ttis[
								sp->types[i]];

		tzname[ttisp->tt_isdst] =
			&sp->chars[ttisp->tt_abbrind];
	}
}

static int
tzload(name, sp)
const char *		name;
struct state * const	sp;
{
	const char *	p;
	int		i;
	int		fid;

	/* XXX The following is from OpenBSD, and I'm not sure it is correct */
	if (name != NULL && issetugid() != 0)
		if ((name[0] == ':' && name[1] == '/') || 
		    name[0] == '/' || strchr(name, '.'))
			name = NULL;
	if (name == NULL && (name = TZDEFAULT) == NULL)
		return -1;
	{
		int	doaccess;
		struct stat	stab;
		/*
		** Section 4.9.1 of the C standard says that
		** "FILENAME_MAX expands to an integral constant expression
		** that is the size needed for an array of char large enough
		** to hold the longest file name string that the implementation
		** guarantees can be opened."
		*/
		char		fullname[FILENAME_MAX + 1];

		if (name[0] == ':')
			++name;
		doaccess = name[0] == '/';
		if (!doaccess) {
			if ((p = TZDIR) == NULL)
				return -1;
			if ((strlen(p) + 1 + strlen(name) + 1) >= sizeof fullname)
				return -1;
			(void) strcpy(fullname, p);
			(void) strcat(fullname, "/");
			(void) strcat(fullname, name);
			/*
			** Set doaccess if '.' (as in "../") shows up in name.
			*/
			if (strchr(name, '.') != NULL)
				doaccess = TRUE;
			name = fullname;
		}
		if (doaccess && access(name, R_OK) != 0)
		     	return -1;
		if ((fid = open(name, OPEN_MODE)) == -1)
			return -1;
		if ((fstat(fid, &stab) < 0) || !S_ISREG(stab.st_mode))
			return -1;
	}
	{
		struct tzhead *	tzhp;
		char		buf[sizeof *sp + sizeof *tzhp];
		int		ttisstdcnt;
		int		ttisgmtcnt;

		i = read(fid, buf, sizeof buf);
		if (close(fid) != 0)
			return -1;
		p = buf;
		p += (sizeof tzhp->tzh_magic) + (sizeof tzhp->tzh_reserved);
		ttisstdcnt = (int) detzcode(p);
		p += 4;
		ttisgmtcnt = (int) detzcode(p);
		p += 4;
		sp->leapcnt = (int) detzcode(p);
		p += 4;
		sp->timecnt = (int) detzcode(p);
		p += 4;
		sp->typecnt = (int) detzcode(p);
		p += 4;
		sp->charcnt = (int) detzcode(p);
		p += 4;
		if (sp->leapcnt < 0 || sp->leapcnt > TZ_MAX_LEAPS ||
			sp->typecnt <= 0 || sp->typecnt > TZ_MAX_TYPES ||
			sp->timecnt < 0 || sp->timecnt > TZ_MAX_TIMES ||
			sp->charcnt < 0 || sp->charcnt > TZ_MAX_CHARS ||
			(ttisstdcnt != sp->typecnt && ttisstdcnt != 0) ||
			(ttisgmtcnt != sp->typecnt && ttisgmtcnt != 0))
				return -1;
		if (i - (p - buf) < sp->timecnt * 4 +	/* ats */
			sp->timecnt +			/* types */
			sp->typecnt * (4 + 2) +		/* ttinfos */
			sp->charcnt +			/* chars */
			sp->leapcnt * (4 + 4) +		/* lsinfos */
			ttisstdcnt +			/* ttisstds */
			ttisgmtcnt)			/* ttisgmts */
				return -1;
		for (i = 0; i < sp->timecnt; ++i) {
			sp->ats[i] = detzcode(p);
			p += 4;
		}
		for (i = 0; i < sp->timecnt; ++i) {
			sp->types[i] = (unsigned char) *p++;
			if (sp->types[i] >= sp->typecnt)
				return -1;
		}
		for (i = 0; i < sp->typecnt; ++i) {
			struct ttinfo *	ttisp;

			ttisp = &sp->ttis[i];
			ttisp->tt_gmtoff = detzcode(p);
			p += 4;
			ttisp->tt_isdst = (unsigned char) *p++;
			if (ttisp->tt_isdst != 0 && ttisp->tt_isdst != 1)
				return -1;
			ttisp->tt_abbrind = (unsigned char) *p++;
			if (ttisp->tt_abbrind < 0 ||
				ttisp->tt_abbrind > sp->charcnt)
					return -1;
		}
		for (i = 0; i < sp->charcnt; ++i)
			sp->chars[i] = *p++;
		sp->chars[i] = '\0';	/* ensure '\0' at end */
		for (i = 0; i < sp->leapcnt; ++i) {
			struct lsinfo *	lsisp;

			lsisp = &sp->lsis[i];
			lsisp->ls_trans = detzcode(p);
			p += 4;
			lsisp->ls_corr = detzcode(p);
			p += 4;
		}
		for (i = 0; i < sp->typecnt; ++i) {
			struct ttinfo *	ttisp;

			ttisp = &sp->ttis[i];
			if (ttisstdcnt == 0)
				ttisp->tt_ttisstd = FALSE;
			else {
				ttisp->tt_ttisstd = *p++;
				if (ttisp->tt_ttisstd != TRUE &&
					ttisp->tt_ttisstd != FALSE)
						return -1;
			}
		}
		for (i = 0; i < sp->typecnt; ++i) {
			struct ttinfo *	ttisp;

			ttisp = &sp->ttis[i];
			if (ttisgmtcnt == 0)
				ttisp->tt_ttisgmt = FALSE;
			else {
				ttisp->tt_ttisgmt = *p++;
				if (ttisp->tt_ttisgmt != TRUE &&
					ttisp->tt_ttisgmt != FALSE)
						return -1;
			}
		}
	}
	return 0;
}

static const int	mon_lengths[2][MONSPERYEAR] = {
	{ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 },
	{ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }
};

static const int	year_lengths[2] = {
	DAYSPERNYEAR, DAYSPERLYEAR
};

/*
** Given a pointer into a time zone string, scan until a character that is not
** a valid character in a zone name is found.  Return a pointer to that
** character.
*/

static const char *
getzname(strp)
const char *	strp;
{
	char	c;

	while ((c = *strp) != '\0' && !is_digit(c) && c != ',' && c != '-' &&
		c != '+')
			++strp;
	return strp;
}

/*
** Given a pointer into a time zone string, extract a number from that string.
** Check that the number is within a specified range; if it is not, return
** NULL.
** Otherwise, return a pointer to the first character not part of the number.
*/

static const char *
getnum(strp, nump, min, max)
const char *	strp;
int * const		nump;
const int		min;
const int		max;
{
	char	c;
	int	num;

	if (strp == NULL || !is_digit(c = *strp))
		return NULL;
	num = 0;
	do {
		num = num * 10 + (c - '0');
		if (num > max)
			return NULL;	/* illegal value */
		c = *++strp;
	} while (is_digit(c));
	if (num < min)
		return NULL;		/* illegal value */
	*nump = num;
	return strp;
}

/*
** Given a pointer into a time zone string, extract a number of seconds,
** in hh[:mm[:ss]] form, from the string.
** If any error occurs, return NULL.
** Otherwise, return a pointer to the first character not part of the number
** of seconds.
*/

static const char *
getsecs(strp, secsp)
const char *	strp;
long * const		secsp;
{
	int	num;

	/*
	** `HOURSPERDAY * DAYSPERWEEK - 1' allows quasi-Posix rules like
	** "M10.4.6/26", which does not conform to Posix,
	** but which specifies the equivalent of
	** ``02:00 on the first Sunday on or after 23 Oct''.
	*/
	strp = getnum(strp, &num, 0, HOURSPERDAY * DAYSPERWEEK - 1);
	if (strp == NULL)
		return NULL;
	*secsp = num * (long) SECSPERHOUR;
	if (*strp == ':') {
		++strp;
		strp = getnum(strp, &num, 0, MINSPERHOUR - 1);
		if (strp == NULL)
			return NULL;
		*secsp += num * SECSPERMIN;
		if (*strp == ':') {
			++strp;
			/* `SECSPERMIN' allows for leap seconds.  */
			strp = getnum(strp, &num, 0, SECSPERMIN);
			if (strp == NULL)
				return NULL;
			*secsp += num;
		}
	}
	return strp;
}

/*
** Given a pointer into a time zone string, extract an offset, in
** [+-]hh[:mm[:ss]] form, from the string.
** If any error occurs, return NULL.
** Otherwise, return a pointer to the first character not part of the time.
*/

static const char *
getoffset(strp, offsetp)
const char *	strp;
long * const		offsetp;
{
	int	neg = 0;

	if (*strp == '-') {
		neg = 1;
		++strp;
	} else if (*strp == '+')
		++strp;
	strp = getsecs(strp, offsetp);
	if (strp == NULL)
		return NULL;		/* illegal time */
	if (neg)
		*offsetp = -*offsetp;
	return strp;
}

/*
** Given a pointer into a time zone string, extract a rule in the form
** date[/time].  See POSIX section 8 for the format of "date" and "time".
** If a valid rule is not found, return NULL.
** Otherwise, return a pointer to the first character not part of the rule.
*/

static const char *
getrule(strp, rulep)
const char *			strp;
struct rule * const	rulep;
{
	if (*strp == 'J') {
		/*
		** Julian day.
		*/
		rulep->r_type = JULIAN_DAY;
		++strp;
		strp = getnum(strp, &rulep->r_day, 1, DAYSPERNYEAR);
	} else if (*strp == 'M') {
		/*
		** Month, week, day.
		*/
		rulep->r_type = MONTH_NTH_DAY_OF_WEEK;
		++strp;
		strp = getnum(strp, &rulep->r_mon, 1, MONSPERYEAR);
		if (strp == NULL)
			return NULL;
		if (*strp++ != '.')
			return NULL;
		strp = getnum(strp, &rulep->r_week, 1, 5);
		if (strp == NULL)
			return NULL;
		if (*strp++ != '.')
			return NULL;
		strp = getnum(strp, &rulep->r_day, 0, DAYSPERWEEK - 1);
	} else if (is_digit(*strp)) {
		/*
		** Day of year.
		*/
		rulep->r_type = DAY_OF_YEAR;
		strp = getnum(strp, &rulep->r_day, 0, DAYSPERLYEAR - 1);
	} else	return NULL;		/* invalid format */
	if (strp == NULL)
		return NULL;
	if (*strp == '/') {
		/*
		** Time specified.
		*/
		++strp;
		strp = getsecs(strp, &rulep->r_time);
	} else	rulep->r_time = 2 * SECSPERHOUR;	/* default = 2:00:00 */
	return strp;
}

/*
** Given the Epoch-relative time of January 1, 00:00:00 GMT, in a year, the
** year, a rule, and the offset from GMT at the time that rule takes effect,
** calculate the Epoch-relative time that rule takes effect.
*/

static time_t
transtime(janfirst, year, rulep, offset)
const time_t				janfirst;
const int				year;
const struct rule * const	rulep;
const long				offset;
{
	int	leapyear;
	time_t	value;
	int	i;
	int		d, m1, yy0, yy1, yy2, dow;

	INITIALIZE(value);
	leapyear = isleap(year);
	switch (rulep->r_type) {

	case JULIAN_DAY:
		/*
		** Jn - Julian day, 1 == January 1, 60 == March 1 even in leap
		** years.
		** In non-leap years, or if the day number is 59 or less, just
		** add SECSPERDAY times the day number-1 to the time of
		** January 1, midnight, to get the day.
		*/
		value = janfirst + (rulep->r_day - 1) * SECSPERDAY;
		if (leapyear && rulep->r_day >= 60)
			value += SECSPERDAY;
		break;

	case DAY_OF_YEAR:
		/*
		** n - day of year.
		** Just add SECSPERDAY times the day number to the time of
		** January 1, midnight, to get the day.
		*/
		value = janfirst + rulep->r_day * SECSPERDAY;
		break;

	case MONTH_NTH_DAY_OF_WEEK:
		/*
		** Mm.n.d - nth "dth day" of month m.
		*/
		value = janfirst;
		for (i = 0; i < rulep->r_mon - 1; ++i)
			value += mon_lengths[leapyear][i] * SECSPERDAY;

		/*
		** Use Zeller's Congruence to get day-of-week of first day of
		** month.
		*/
		m1 = (rulep->r_mon + 9) % 12 + 1;
		yy0 = (rulep->r_mon <= 2) ? (year - 1) : year;
		yy1 = yy0 / 100;
		yy2 = yy0 % 100;
		dow = ((26 * m1 - 2) / 10 +
			1 + yy2 + yy2 / 4 + yy1 / 4 - 2 * yy1) % 7;
		if (dow < 0)
			dow += DAYSPERWEEK;

		/*
		** "dow" is the day-of-week of the first day of the month.  Get
		** the day-of-month (zero-origin) of the first "dow" day of the
		** month.
		*/
		d = rulep->r_day - dow;
		if (d < 0)
			d += DAYSPERWEEK;
		for (i = 1; i < rulep->r_week; ++i) {
			if (d + DAYSPERWEEK >=
				mon_lengths[leapyear][rulep->r_mon - 1])
					break;
			d += DAYSPERWEEK;
		}

		/*
		** "d" is the day-of-month (zero-origin) of the day we want.
		*/
		value += d * SECSPERDAY;
		break;
	}

	/*
	** "value" is the Epoch-relative time of 00:00:00 GMT on the day in
	** question.  To get the Epoch-relative time of the specified local
	** time on that day, add the transition time and the current offset
	** from GMT.
	*/
	return value + rulep->r_time + offset;
}

/*
** Given a POSIX section 8-style TZ string, fill in the rule tables as
** appropriate.
*/

static int
tzparse(name, sp, lastditch)
const char *			name;
struct state * const	sp;
const int			lastditch;
{
	const char *			stdname;
	const char *			dstname;
	size_t				stdlen;
	size_t				dstlen;
	long				stdoffset;
	long				dstoffset;
	time_t *		atp;
	unsigned char *	typep;
	char *			cp;
	int			load_result;

	INITIALIZE(dstname);
	stdname = name;
	if (lastditch) {
		stdlen = strlen(name);	/* length of standard zone name */
		name += stdlen;
		if (stdlen >= sizeof sp->chars)
			stdlen = (sizeof sp->chars) - 1;
		stdoffset = 0;
	} else {
		name = getzname(name);
		stdlen = name - stdname;
		if (stdlen < 3)
			return -1;
		if (*name == '\0')
			return -1;	/* was "stdoffset = 0;" */
		else {
			name = getoffset(name, &stdoffset);
			if (name == NULL)
				return -1;
		}
	}
	load_result = tzload(TZDEFRULES, sp);
	if (load_result != 0)
		sp->leapcnt = 0;		/* so, we're off a little */
	if (*name != '\0') {
		dstname = name;
		name = getzname(name);
		dstlen = name - dstname;	/* length of DST zone name */
		if (dstlen < 3)
			return -1;
		if (*name != '\0' && *name != ',' && *name != ';') {
			name = getoffset(name, &dstoffset);
			if (name == NULL)
				return -1;
		} else	dstoffset = stdoffset - SECSPERHOUR;
		if (*name == ',' || *name == ';') {
			struct rule	start;
			struct rule	end;
			int	year;
			time_t	janfirst;
			time_t		starttime;
			time_t		endtime;

			++name;
			if ((name = getrule(name, &start)) == NULL)
				return -1;
			if (*name++ != ',')
				return -1;
			if ((name = getrule(name, &end)) == NULL)
				return -1;
			if (*name != '\0')
				return -1;
			sp->typecnt = 2;	/* standard time and DST */
			/*
			** Two transitions per year, from EPOCH_YEAR to 2037.
			*/
			sp->timecnt = 2 * (2037 - EPOCH_YEAR + 1);
			if (sp->timecnt > TZ_MAX_TIMES)
				return -1;
			sp->ttis[0].tt_gmtoff = -dstoffset;
			sp->ttis[0].tt_isdst = 1;
			sp->ttis[0].tt_abbrind = stdlen + 1;
			sp->ttis[1].tt_gmtoff = -stdoffset;
			sp->ttis[1].tt_isdst = 0;
			sp->ttis[1].tt_abbrind = 0;
			atp = sp->ats;
			typep = sp->types;
			janfirst = 0;
			for (year = EPOCH_YEAR; year <= 2037; ++year) {
				starttime = transtime(janfirst, year, &start,
					stdoffset);
				endtime = transtime(janfirst, year, &end,
					dstoffset);
				if (starttime > endtime) {
					*atp++ = endtime;
					*typep++ = 1;	/* DST ends */
					*atp++ = starttime;
					*typep++ = 0;	/* DST begins */
				} else {
					*atp++ = starttime;
					*typep++ = 0;	/* DST begins */
					*atp++ = endtime;
					*typep++ = 1;	/* DST ends */
				}
				janfirst += year_lengths[isleap(year)] *
					SECSPERDAY;
			}
		} else {
			long	theirstdoffset;
			long	theirdstoffset;
			long	theiroffset;
			int	isdst;
			int	i;
			int	j;

			if (*name != '\0')
				return -1;
			if (load_result != 0)
				return -1;
			/*
			** Initial values of theirstdoffset and theirdstoffset.
			*/
			theirstdoffset = 0;
			for (i = 0; i < sp->timecnt; ++i) {
				j = sp->types[i];
				if (!sp->ttis[j].tt_isdst) {
					theirstdoffset =
						-sp->ttis[j].tt_gmtoff;
					break;
				}
			}
			theirdstoffset = 0;
			for (i = 0; i < sp->timecnt; ++i) {
				j = sp->types[i];
				if (sp->ttis[j].tt_isdst) {
					theirdstoffset =
						-sp->ttis[j].tt_gmtoff;
					break;
				}
			}
			/*
			** Initially we're assumed to be in standard time.
			*/
			isdst = FALSE;
			theiroffset = theirstdoffset;
			/*
			** Now juggle transition times and types
			** tracking offsets as you do.
			*/
			for (i = 0; i < sp->timecnt; ++i) {
				j = sp->types[i];
				sp->types[i] = sp->ttis[j].tt_isdst;
				if (sp->ttis[j].tt_ttisgmt) {
					/* No adjustment to transition time */
				} else {
					/*
					** If summer time is in effect, and the
					** transition time was not specified as
					** standard time, add the summer time
					** offset to the transition time;
					** otherwise, add the standard time
					** offset to the transition time.
					*/
					/*
					** Transitions from DST to DDST
					** will effectively disappear since
					** POSIX provides for only one DST
					** offset.
					*/
					if (isdst && !sp->ttis[j].tt_ttisstd) {
						sp->ats[i] += dstoffset -
							theirdstoffset;
					} else {
						sp->ats[i] += stdoffset -
							theirstdoffset;
					}
				}
				theiroffset = -sp->ttis[j].tt_gmtoff;
				if (sp->ttis[j].tt_isdst)
					theirdstoffset = theiroffset;
				else	theirstdoffset = theiroffset;
			}
			/*
			** Finally, fill in ttis.
			** ttisstd and ttisgmt need not be handled.
			*/
			sp->ttis[0].tt_gmtoff = -stdoffset;
			sp->ttis[0].tt_isdst = FALSE;
			sp->ttis[0].tt_abbrind = 0;
			sp->ttis[1].tt_gmtoff = -dstoffset;
			sp->ttis[1].tt_isdst = TRUE;
			sp->ttis[1].tt_abbrind = stdlen + 1;
		}
	} else {
		dstlen = 0;
		sp->typecnt = 1;		/* only standard time */
		sp->timecnt = 0;
		sp->ttis[0].tt_gmtoff = -stdoffset;
		sp->ttis[0].tt_isdst = 0;
		sp->ttis[0].tt_abbrind = 0;
	}
	sp->charcnt = stdlen + 1;
	if (dstlen != 0)
		sp->charcnt += dstlen + 1;
	if (sp->charcnt > sizeof sp->chars)
		return -1;
	cp = sp->chars;
	(void) strncpy(cp, stdname, stdlen);
	cp += stdlen;
	*cp++ = '\0';
	if (dstlen != 0) {
		(void) strncpy(cp, dstname, dstlen);
		*(cp + dstlen) = '\0';
	}
	return 0;
}

static void
gmtload(sp)
struct state * const	sp;
{
	if (tzload(gmt, sp) != 0)
		(void) tzparse(gmt, sp, TRUE);
}

static void
tzsetwall_basic(void)
{
	if (lcl_is_set < 0)
		return;
	lcl_is_set = -1;

#ifdef ALL_STATE
	if (lclptr == NULL) {
		lclptr = (struct state *) malloc(sizeof *lclptr);
		if (lclptr == NULL) {
			settzname();	/* all we can do */
			return;
		}
	}
#endif /* defined ALL_STATE */
	if (tzload((char *) NULL, lclptr) != 0)
		gmtload(lclptr);
	settzname();
}

void
tzsetwall(void)
{
	_MUTEX_LOCK(&lcl_mutex);
	tzsetwall_basic();
	_MUTEX_UNLOCK(&lcl_mutex);
}

static void
tzset_basic(void)
{
	const char *	name;

	name = getenv("TZ");
	if (name == NULL) {
		tzsetwall_basic();
		return;
	}

	if (lcl_is_set > 0  &&  strcmp(lcl_TZname, name) == 0)
		return;
	lcl_is_set = (strlen(name) < sizeof(lcl_TZname));
	if (lcl_is_set)
		(void) strcpy(lcl_TZname, name);

#ifdef ALL_STATE
	if (lclptr == NULL) {
		lclptr = (struct state *) malloc(sizeof *lclptr);
		if (lclptr == NULL) {
			settzname();	/* all we can do */
			return;
		}
	}
#endif /* defined ALL_STATE */
	if (*name == '\0') {
		/*
		** User wants it fast rather than right.
		*/
		lclptr->leapcnt = 0;		/* so, we're off a little */
		lclptr->timecnt = 0;
		lclptr->ttis[0].tt_gmtoff = 0;
		lclptr->ttis[0].tt_abbrind = 0;
		(void) strcpy(lclptr->chars, gmt);
	} else if (tzload(name, lclptr) != 0)
		if (name[0] == ':' || tzparse(name, lclptr, FALSE) != 0)
			(void) gmtload(lclptr);
	settzname();
}

void
tzset(void)
{
	_MUTEX_LOCK(&lcl_mutex);
	tzset_basic();
	_MUTEX_UNLOCK(&lcl_mutex);
}

/*
** The easy way to behave "as if no library function calls" localtime
** is to not call it--so we drop its guts into "localsub", which can be
** freely called.  (And no, the PANS doesn't require the above behavior--
** but it *is* desirable.)
**
** The unused offset argument is for the benefit of mktime variants.
*/

/*ARGSUSED*/
static void
localsub(timep, offset, tmp)
const time_t * const	timep;
const long		offset;
struct tm * const	tmp;
{
	struct state *		sp;
	const struct ttinfo *	ttisp;
	int			i;
	const time_t			t = *timep;

	sp = lclptr;
#ifdef ALL_STATE
	if (sp == NULL) {
		gmtsub(timep, offset, tmp);
		return;
	}
#endif /* defined ALL_STATE */
	if (sp->timecnt == 0 || t < sp->ats[0]) {
		i = 0;
		while (sp->ttis[i].tt_isdst)
			if (++i >= sp->typecnt) {
				i = 0;
				break;
			}
	} else {
		for (i = 1; i < sp->timecnt; ++i)
			if (t < sp->ats[i])
				break;
		i = sp->types[i - 1];
	}
	ttisp = &sp->ttis[i];
	/*
	** To get (wrong) behavior that's compatible with System V Release 2.0
	** you'd replace the statement below with
	**	t += ttisp->tt_gmtoff;
	**	timesub(&t, 0L, sp, tmp);
	*/
	timesub(&t, ttisp->tt_gmtoff, sp, tmp);
	tmp->tm_isdst = ttisp->tt_isdst;
	tzname[tmp->tm_isdst] = &sp->chars[ttisp->tt_abbrind];
#ifdef TM_ZONE
	tmp->TM_ZONE = &sp->chars[ttisp->tt_abbrind];
#endif /* defined TM_ZONE */
}

struct tm *
localtime_r(timep, p_tm)
const time_t * const	timep;
struct tm *p_tm;
{
	_MUTEX_LOCK(&lcl_mutex);
	tzset_basic();
	localsub(timep, 0L, p_tm);
	_MUTEX_UNLOCK(&lcl_mutex);
	return(p_tm);
}

struct tm *
localtime(timep)
const time_t * const	timep;
{
	static pthread_mutex_t localtime_mutex = PTHREAD_MUTEX_INITIALIZER;
	static pthread_key_t localtime_key = (pthread_key_t) -1;
	struct tm *p_tm;

	if (__isthreaded != 0) {
		pthread_mutex_lock(&localtime_mutex);
		if (localtime_key == (pthread_key_t) -1) {
			if (pthread_key_create(&localtime_key, free) < 0) {
				pthread_mutex_unlock(&localtime_mutex);
				return(NULL);
			}
		}
		pthread_mutex_unlock(&localtime_mutex);
		p_tm = pthread_getspecific(localtime_key);
		if (p_tm == NULL) {
			if ((p_tm = (struct tm *)malloc(sizeof(struct tm)))
			    == NULL)
				return(NULL);
			pthread_setspecific(localtime_key, p_tm);
		}
		pthread_mutex_lock(&lcl_mutex);
		tzset_basic();
		localsub(timep, 0L, p_tm);
		pthread_mutex_unlock(&lcl_mutex);
		return(p_tm);
	} else {
		tzset_basic();
		localsub(timep, 0L, &tm);
		return(&tm);
	}
}

/*
** gmtsub is to gmtime as localsub is to localtime.
*/

static void
gmtsub(timep, offset, tmp)
const time_t * const	timep;
const long		offset;
struct tm * const	tmp;
{
	_MUTEX_LOCK(&gmt_mutex);
	if (!gmt_is_set) {
		gmt_is_set = TRUE;
#ifdef ALL_STATE
		gmtptr = (struct state *) malloc(sizeof *gmtptr);
		if (gmtptr != NULL)
#endif /* defined ALL_STATE */
			gmtload(gmtptr);
	}
	_MUTEX_UNLOCK(&gmt_mutex);
	timesub(timep, offset, gmtptr, tmp);
#ifdef TM_ZONE
	/*
	** Could get fancy here and deliver something such as
	** "GMT+xxxx" or "GMT-xxxx" if offset is non-zero,
	** but this is no time for a treasure hunt.
	*/
	if (offset != 0)
		tmp->TM_ZONE = wildabbr;
	else {
#ifdef ALL_STATE
		if (gmtptr == NULL)
			tmp->TM_ZONE = gmt;
		else	tmp->TM_ZONE = gmtptr->chars;
#endif /* defined ALL_STATE */
#ifndef ALL_STATE
		tmp->TM_ZONE = gmtptr->chars;
#endif /* State Farm */
	}
#endif /* defined TM_ZONE */
}

struct tm *
gmtime(timep)
const time_t * const	timep;
{
	static pthread_mutex_t gmtime_mutex = PTHREAD_MUTEX_INITIALIZER;
	static pthread_key_t gmtime_key = (pthread_key_t) -1;
	struct tm *p_tm;

	if (__isthreaded != 0) {
		pthread_mutex_lock(&gmtime_mutex);
		if (gmtime_key == (pthread_key_t) -1) {
			if (pthread_key_create(&gmtime_key, free) < 0) {
				pthread_mutex_unlock(&gmtime_mutex);
				return(NULL);
			}
		}
		pthread_mutex_unlock(&gmtime_mutex);
		/*
		 * Changed to follow POSIX.1 threads standard, which
		 * is what BSD currently has.
		 */
		if ((p_tm = pthread_getspecific(gmtime_key)) == NULL) {
			if ((p_tm = (struct tm *)malloc(sizeof(struct tm)))
			    == NULL) {
				return(NULL);
			}
			pthread_setspecific(gmtime_key, p_tm);
		}
		gmtsub(timep, 0L, p_tm);
		return(p_tm);
	}
	else {
		gmtsub(timep, 0L, &tm);
		return(&tm);
	}
}

struct tm *
gmtime_r(const time_t * timep, struct tm * tm)
{
	gmtsub(timep, 0L, tm);
	return(tm);
}

#ifdef STD_INSPIRED

struct tm *
offtime(timep, offset)
const time_t * const	timep;
const long		offset;
{
	gmtsub(timep, offset, &tm);
	return &tm;
}

#endif /* defined STD_INSPIRED */

static void
timesub(timep, offset, sp, tmp)
const time_t * const			timep;
const long				offset;
const struct state * const	sp;
struct tm * const		tmp;
{
	const struct lsinfo *	lp;
	long			days;
	long			rem;
	int			y;
	int			yleap;
	const int *		ip;
	long			corr;
	int			hit;
	int			i;

	corr = 0;
	hit = 0;
#ifdef ALL_STATE
	i = (sp == NULL) ? 0 : sp->leapcnt;
#endif /* defined ALL_STATE */
#ifndef ALL_STATE
	i = sp->leapcnt;
#endif /* State Farm */
	while (--i >= 0) {
		lp = &sp->lsis[i];
		if (*timep >= lp->ls_trans) {
			if (*timep == lp->ls_trans) {
				hit = ((i == 0 && lp->ls_corr > 0) ||
					lp->ls_corr > sp->lsis[i - 1].ls_corr);
				if (hit)
					while (i > 0 &&
						sp->lsis[i].ls_trans ==
						sp->lsis[i - 1].ls_trans + 1 &&
						sp->lsis[i].ls_corr ==
						sp->lsis[i - 1].ls_corr + 1) {
							++hit;
							--i;
					}
			}
			corr = lp->ls_corr;
			break;
		}
	}
	days = *timep / SECSPERDAY;
	rem = *timep % SECSPERDAY;
#ifdef mc68k
	if (*timep == 0x80000000) {
		/*
		** A 3B1 muffs the division on the most negative number.
		*/
		days = -24855;
		rem = -11648;
	}
#endif /* defined mc68k */
	rem += (offset - corr);
	while (rem < 0) {
		rem += SECSPERDAY;
		--days;
	}
	while (rem >= SECSPERDAY) {
		rem -= SECSPERDAY;
		++days;
	}
	tmp->tm_hour = (int) (rem / SECSPERHOUR);
	rem = rem % SECSPERHOUR;
	tmp->tm_min = (int) (rem / SECSPERMIN);
	/*
	** A positive leap second requires a special
	** representation.  This uses "... ??:59:60" et seq.
	*/
	tmp->tm_sec = (int) (rem % SECSPERMIN) + hit;
	tmp->tm_wday = (int) ((EPOCH_WDAY + days) % DAYSPERWEEK);
	if (tmp->tm_wday < 0)
		tmp->tm_wday += DAYSPERWEEK;
	y = EPOCH_YEAR;
#define LEAPS_THRU_END_OF(y)	((y) / 4 - (y) / 100 + (y) / 400)
	while (days < 0 || days >= (long) year_lengths[yleap = isleap(y)]) {
		int	newy;

		newy = y + days / DAYSPERNYEAR;
		if (days < 0)
			--newy;
		days -= (newy - y) * DAYSPERNYEAR +
			LEAPS_THRU_END_OF(newy - 1) -
			LEAPS_THRU_END_OF(y - 1);
		y = newy;
	}
	tmp->tm_year = y - TM_YEAR_BASE;
	tmp->tm_yday = (int) days;
	ip = mon_lengths[yleap];
	for (tmp->tm_mon = 0; days >= (long) ip[tmp->tm_mon]; ++(tmp->tm_mon))
		days = days - (long) ip[tmp->tm_mon];
	tmp->tm_mday = (int) (days + 1);
	tmp->tm_isdst = 0;
#ifdef TM_GMTOFF
	tmp->TM_GMTOFF = offset;
#endif /* defined TM_GMTOFF */
}

char *
ctime(timep)
const time_t * const	timep;
{
/*
** Section 4.12.3.2 of X3.159-1989 requires that
**	The ctime funciton converts the calendar time pointed to by timer
**	to local time in the form of a string.  It is equivalent to
**		asctime(localtime(timer))
*/
	return asctime(localtime(timep));
}

char *
ctime_r(timep, buf)
const time_t * const	timep;
char *buf;
{
        struct tm tm;
	return asctime_r(localtime_r(timep, &tm), buf);
}

/*
** Adapted from code provided by Robert Elz, who writes:
**	The "best" way to do mktime I think is based on an idea of Bob
**	Kridle's (so its said...) from a long time ago.
**	[kridle@xinet.com as of 1996-01-16.]
**	It does a binary search of the time_t space.  Since time_t's are
**	just 32 bits, its a max of 32 iterations (even at 64 bits it
**	would still be very reasonable).
*/

#ifndef WRONG
#define WRONG	(-1)
#endif /* !defined WRONG */

/*
** Simplified normalize logic courtesy Paul Eggert (eggert@twinsun.com).
*/

static int
increment_overflow(number, delta)
int *	number;
int	delta;
{
	int	number0;

	number0 = *number;
	*number += delta;
	return (*number < number0) != (delta < 0);
}

static int
normalize_overflow(tensptr, unitsptr, base)
int * const	tensptr;
int * const	unitsptr;
const int	base;
{
	int	tensdelta;

	tensdelta = (*unitsptr >= 0) ?
		(*unitsptr / base) :
		(-1 - (-1 - *unitsptr) / base);
	*unitsptr -= tensdelta * base;
	return increment_overflow(tensptr, tensdelta);
}

static int
tmcomp(atmp, btmp)
const struct tm * const atmp;
const struct tm * const btmp;
{
	int	result;

	if ((result = (atmp->tm_year - btmp->tm_year)) == 0 &&
		(result = (atmp->tm_mon - btmp->tm_mon)) == 0 &&
		(result = (atmp->tm_mday - btmp->tm_mday)) == 0 &&
		(result = (atmp->tm_hour - btmp->tm_hour)) == 0 &&
		(result = (atmp->tm_min - btmp->tm_min)) == 0)
			result = atmp->tm_sec - btmp->tm_sec;
	return result;
}

static time_t
time2(tmp, funcp, offset, okayp)
struct tm * const	tmp;
void (* const		funcp)(const time_t*, long, struct tm*);
const long		offset;
int * const		okayp;
{
	const struct state *	sp;
	int			dir;
	int			bits;
	int			i, j ;
	int			saved_seconds;
	time_t				newt;
	time_t				t;
	struct tm			yourtm, mytm;

	*okayp = FALSE;
	yourtm = *tmp;
	if (normalize_overflow(&yourtm.tm_hour, &yourtm.tm_min, MINSPERHOUR))
		return WRONG;
	if (normalize_overflow(&yourtm.tm_mday, &yourtm.tm_hour, HOURSPERDAY))
		return WRONG;
	if (normalize_overflow(&yourtm.tm_year, &yourtm.tm_mon, MONSPERYEAR))
		return WRONG;
	/*
	** Turn yourtm.tm_year into an actual year number for now.
	** It is converted back to an offset from TM_YEAR_BASE later.
	*/
	if (increment_overflow(&yourtm.tm_year, TM_YEAR_BASE))
		return WRONG;
	while (yourtm.tm_mday <= 0) {
		if (increment_overflow(&yourtm.tm_year, -1))
			return WRONG;
		i = yourtm.tm_year + (1 < yourtm.tm_mon);
		yourtm.tm_mday += year_lengths[isleap(i)];
	}
	while (yourtm.tm_mday > DAYSPERLYEAR) {
		i = yourtm.tm_year + (1 < yourtm.tm_mon);
		yourtm.tm_mday -= year_lengths[isleap(i)];
		if (increment_overflow(&yourtm.tm_year, 1))
			return WRONG;
	}
	for ( ; ; ) {
		i = mon_lengths[isleap(yourtm.tm_year)][yourtm.tm_mon];
		if (yourtm.tm_mday <= i)
			break;
		yourtm.tm_mday -= i;
		if (++yourtm.tm_mon >= MONSPERYEAR) {
			yourtm.tm_mon = 0;
			if (increment_overflow(&yourtm.tm_year, 1))
				return WRONG;
		}
	}
	if (increment_overflow(&yourtm.tm_year, -TM_YEAR_BASE))
		return WRONG;
	if (yourtm.tm_sec >= 0 && yourtm.tm_sec < SECSPERMIN)
		saved_seconds = 0;
	else if (yourtm.tm_year + TM_YEAR_BASE < EPOCH_YEAR) {
		/*
		** We can't set tm_sec to 0, because that might push the
		** time below the minimum representable time.
		** Set tm_sec to 59 instead.
		** This assumes that the minimum representable time is
		** not in the same minute that a leap second was deleted from,
		** which is a safer assumption than using 58 would be.
		*/
		if (increment_overflow(&yourtm.tm_sec, 1 - SECSPERMIN))
			return WRONG;
		saved_seconds = yourtm.tm_sec;
		yourtm.tm_sec = SECSPERMIN - 1;
	} else {
		saved_seconds = yourtm.tm_sec;
		yourtm.tm_sec = 0;
	}
	/*
	** Divide the search space in half
	** (this works whether time_t is signed or unsigned).
	*/
	bits = TYPE_BIT(time_t) - 1;
	/*
	** If time_t is signed, then 0 is just above the median,
	** assuming two's complement arithmetic.
	** If time_t is unsigned, then (1 << bits) is just above the median.
	*/
	t = TYPE_SIGNED(time_t) ? 0 : (((time_t) 1) << bits);
	for ( ; ; ) {
		(*funcp)(&t, offset, &mytm);
		dir = tmcomp(&mytm, &yourtm);
		if (dir != 0) {
			if (bits-- < 0)
				return WRONG;
			if (bits < 0)
				--t; /* may be needed if new t is minimal */
			else if (dir > 0)
				t -= ((time_t) 1) << bits;
			else	t += ((time_t) 1) << bits;
			continue;
		}
		if (yourtm.tm_isdst < 0 || mytm.tm_isdst == yourtm.tm_isdst)
			break;
		/*
		** Right time, wrong type.
		** Hunt for right time, right type.
		** It's okay to guess wrong since the guess
		** gets checked.
		*/
		/*
		** The (void *) casts are the benefit of SunOS 3.3 on Sun 2's.
		*/
		sp = (const struct state *)
			(((void *) funcp == (void *) localsub) ?
			lclptr : gmtptr);
#ifdef ALL_STATE
		if (sp == NULL)
			return WRONG;
#endif /* defined ALL_STATE */
		for (i = sp->typecnt - 1; i >= 0; --i) {
			if (sp->ttis[i].tt_isdst != yourtm.tm_isdst)
				continue;
			for (j = sp->typecnt - 1; j >= 0; --j) {
				if (sp->ttis[j].tt_isdst == yourtm.tm_isdst)
					continue;
				newt = t + sp->ttis[j].tt_gmtoff -
					sp->ttis[i].tt_gmtoff;
				(*funcp)(&newt, offset, &mytm);
				if (tmcomp(&mytm, &yourtm) != 0)
					continue;
				if (mytm.tm_isdst != yourtm.tm_isdst)
					continue;
				/*
				** We have a match.
				*/
				t = newt;
				goto label;
			}
		}
		return WRONG;
	}
label:
	newt = t + saved_seconds;
	if ((newt < t) != (saved_seconds < 0))
		return WRONG;
	t = newt;
	(*funcp)(&t, offset, tmp);
	*okayp = TRUE;
	return t;
}

static time_t
time1(tmp, funcp, offset)
struct tm * const	tmp;
void (* const		funcp)(const time_t *, long, struct tm *);
const long		offset;
{
	time_t			t;
	const struct state *	sp;
	int			samei, otheri;
	int				okay;

	if (tmp->tm_isdst > 1)
		tmp->tm_isdst = 1;
	t = time2(tmp, funcp, offset, &okay);
#ifdef PCTS
	/*
	** PCTS code courtesy Grant Sullivan (grant@osf.org).
	*/
	if (okay)
		return t;
	if (tmp->tm_isdst < 0)
		tmp->tm_isdst = 0;	/* reset to std and try again */
#endif /* defined PCTS */
#ifndef PCTS
	if (okay || tmp->tm_isdst < 0)
		return t;
#endif /* !defined PCTS */
	/*
	** We're supposed to assume that somebody took a time of one type
	** and did some math on it that yielded a "struct tm" that's bad.
	** We try to divine the type they started from and adjust to the
	** type they need.
	*/
	/*
	** The (void *) casts are the benefit of SunOS 3.3 on Sun 2's.
	*/
	sp = (const struct state *) (((void *) funcp == (void *) localsub) ?
		lclptr : gmtptr);
#ifdef ALL_STATE
	if (sp == NULL)
		return WRONG;
#endif /* defined ALL_STATE */
	for (samei = sp->typecnt - 1; samei >= 0; --samei) {
		if (sp->ttis[samei].tt_isdst != tmp->tm_isdst)
			continue;
		for (otheri = sp->typecnt - 1; otheri >= 0; --otheri) {
			if (sp->ttis[otheri].tt_isdst == tmp->tm_isdst)
				continue;
			tmp->tm_sec += sp->ttis[otheri].tt_gmtoff -
					sp->ttis[samei].tt_gmtoff;
			tmp->tm_isdst = !tmp->tm_isdst;
			t = time2(tmp, funcp, offset, &okay);
			if (okay)
				return t;
			tmp->tm_sec -= sp->ttis[otheri].tt_gmtoff -
					sp->ttis[samei].tt_gmtoff;
			tmp->tm_isdst = !tmp->tm_isdst;
		}
	}
	return WRONG;
}

time_t
mktime(tmp)
struct tm * const	tmp;
{
	time_t mktime_return_value;
	_MUTEX_LOCK(&lcl_mutex);
	tzset_basic();
	mktime_return_value = time1(tmp, localsub, 0L);
	_MUTEX_UNLOCK(&lcl_mutex);
	return(mktime_return_value);
}

#ifdef STD_INSPIRED

time_t
timelocal(tmp)
struct tm * const	tmp;
{
	tmp->tm_isdst = -1;	/* in case it wasn't initialized */
	return mktime(tmp);
}

time_t
timegm(tmp)
struct tm * const	tmp;
{
	tmp->tm_isdst = 0;
	return time1(tmp, gmtsub, 0L);
}

time_t
timeoff(tmp, offset)
struct tm * const	tmp;
const long		offset;
{
	tmp->tm_isdst = 0;
	return time1(tmp, gmtsub, offset);
}

#endif /* defined STD_INSPIRED */

#ifdef CMUCS

/*
** The following is supplied for compatibility with
** previous versions of the CMUCS runtime library.
*/

long
gtime(tmp)
struct tm * const	tmp;
{
	const time_t	t = mktime(tmp);

	if (t == WRONG)
		return -1;
	return t;
}

#endif /* defined CMUCS */

/*
** XXX--is the below the right way to conditionalize??
*/

#ifdef STD_INSPIRED

/*
** IEEE Std 1003.1-1988 (POSIX) legislates that 536457599
** shall correspond to "Wed Dec 31 23:59:59 GMT 1986", which
** is not the case if we are accounting for leap seconds.
** So, we provide the following conversion routines for use
** when exchanging timestamps with POSIX conforming systems.
*/

static long
leapcorr(timep)
time_t *	timep;
{
	struct state *		sp;
	struct lsinfo *	lp;
	int			i;

	sp = lclptr;
	i = sp->leapcnt;
	while (--i >= 0) {
		lp = &sp->lsis[i];
		if (*timep >= lp->ls_trans)
			return lp->ls_corr;
	}
	return 0;
}

time_t
time2posix(t)
time_t	t;
{
	tzset();
	return t - leapcorr(&t);
}

time_t
posix2time(t)
time_t	t;
{
	time_t	x;
	time_t	y;

	tzset();
	/*
	** For a positive leap second hit, the result
	** is not unique.  For a negative leap second
	** hit, the corresponding time doesn't exist,
	** so we return an adjacent second.
	*/
	x = t + leapcorr(&t);
	y = x - leapcorr(&x);
	if (y < t) {
		do {
			x++;
			y = x - leapcorr(&x);
		} while (y < t);
		if (t != y)
			return x - 1;
	} else if (y > t) {
		do {
			--x;
			y = x - leapcorr(&x);
		} while (y > t);
		if (t != y)
			return x + 1;
	}
	return x;
}

#endif /* defined STD_INSPIRED */


Node-path: trunk/devel/linuxthreads/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 46969
Text-content-md5: 1ba9201b4842a58ac052e9651c312ddd
Text-content-sha1: 52d9a4424c8b223bb1985191a5b35aa8f8a46460
Content-length: 47008

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -ru ../../work/linuxthreads-2.2.3/Examples/Makefile ./Examples/Makefile
--- ../../work/linuxthreads-2.2.3/Examples/Makefile	Wed Mar 11 12:42:23 1998
+++ ./Examples/Makefile	Thu Jun  7 22:59:29 2001
@@ -1,6 +1,6 @@
 CC=gcc
-CFLAGS=-g -O -Wall -I.. -D_REENTRANT
-LIBPTHREAD=../libpthread.a
+CFLAGS=-g -O -Wall -I/usr/local/include/pthread/linuxthreads -D_REENTRANT
+LIBPTHREAD=-L/usr/local/lib -llthread -llgcc_r
 
 PROGS=ex1 ex2 ex3 ex4 ex5 proxy
 
diff -ru ../../work/linuxthreads-2.2.3/Makefile ./Makefile
--- ../../work/linuxthreads-2.2.3/Makefile	Wed Apr 25 21:50:59 2001
+++ ./Makefile	Thu Jun  7 23:13:52 2001
@@ -1,128 +1,143 @@
-# Copyright (C) 1996,1997,1998,1999,2000,2001 Free Software Foundation, Inc.
-# This file is part of the GNU C Library.
+LIB=lthread
+.if defined(LINUXTHREADS_WRAP_API)
+.if defined(USING_GCC3)
+SHLIB_MAJOR= 5
+.else
+SHLIB_MAJOR= 4
+.endif
+.else
+.if defined(USING_GCC3)
+SHLIB_MAJOR= 3
+.else
+SHLIB_MAJOR= 2
+.endif
+.endif
+SHLIB_MINOR= 2
+
+.if defined(INSTALL_LIBLTHREAD_PIC_ARCHIVE)
+INSTALL_PIC_ARCHIVE=	yes
+.endif
+
+.if !defined(MACHINE_ARCH)
+MACHINE_ARCH != /usr/bin/uname -m
+.endif
+
+.if !defined(LIBSRC_BASE)
+LIBSRC_BASE = /usr/src/lib
+.endif
+
+.if !defined(PREFIX)
+PREFIX=	${DESTDIR}/usr/local
+.endif
+
+LIBDIR=	${PREFIX:S,^${DESTDIR},,}/lib
+
+CFLAGS +=-g -O2 -Wall
+#CFLAGS +=-g -O0 -Wall -DDEBUG 
+CFLAGS +=-DCOMPILING_LINUXTHREADS
+#CFLAGS += -D__NO_WEAK_PTHREAD_ALIASES
+
+CFLAGS += -I${.CURDIR} 
+CFLAGS += -I${.CURDIR}/sysdeps/${MACHINE_ARCH}
+CFLAGS += -I${.CURDIR}/sysdeps/pthread
+CFLAGS += -I${.CURDIR}/sysdeps/unix/sysv/linux
+CFLAGS += -I${LIBSRC_BASE}/libc/stdtime
+#CFLAGS += -I${LIBSRC_BASE}/libc/${MACHINE_ARCH}
+CFLAGS += -DLIBC_RCS
+CFLAGS += -DLINUXTHREADS 
+CFLAGS += -D__USE_UNIX98
+CFLAGS += -D__USE_XOPEN2K -D_STACK_GROWS_DOWN -DNEWLIBC -D_THREAD_SAFE
+.if defined(LINUXTHREADS_MAX_STACK_SIZE)
+CFLAGS += -DSTACK_SIZE=$(LINUXTHREADS_MAX_STACK_SIZE)
+.endif
+.if defined(LINUXTHREADS_MAX_THREADS)
+CFLAGS += -DPTHREAD_THREADS_MAX=$(LINUXTHREADS_MAX_THREADS)
+.endif
+.if defined(LINUXTHREADS_DETECT_UNSAFE_EXIT)
+CFLAGS += -DLINUXTHREADS_DETECT_UNSAFE_EXIT
+.endif
+
+.if defined(LINUXTHREADS_WRAP_API)
+CFLAGS += -DLINUXTHREADS_WRAP_API
+LD=${LINUXTHREADS_WRAP_LD}
+.endif
+
+.if defined(LINUXTHREADS_NO_POSIX_PRIORITY_SCHEDULING)
+CFLAGS += -DLINUXTHREADS_NO_POSIX_PRIORITY_SCHEDULING
+.endif
+
+.if defined(LINUXTHREADS_ALT_RESTARTSIG)
+CFLAGS += -DLINUXTHREADS_ALT_RESTARTSIG=${LINUXTHREADS_ALT_RESTARTSIG}
+.endif
+
+CFLAGS += -I${LIBSRC_BASE}/libc/${MACHINE_ARCH} -I${.CURDIR}/sysdeps/${MACHINE_ARCH}
+
+# Contents of the library.
+SRCS := attr.c cancel.c clone.S condvar.c errno.c getgr_r.c gethostby_r.c \
+	getnetby_r.c getprotoby_r.c getpw_r.c getservby_r.c join.c lclone.c \
+	libc_calls.c libc_thread.c manager.c mutex.c pt-machine.c ptfork.c \
+	pthread.c ptlongjmp.c rwlock.c sched.c semaphore.c signals.c \
+	specific.c spinlock.c uthread_file.c wraputhread.c wrapsyscall.c \
+	barrier.c localtime.c getlogin.c telldir.c ttyname.c strptime.c
+
+.if defined(USING_GCC3)
+SOBJS += libgcc_r/unwind-sjlj.o libgcc_r/unwind-dw2.o libgcc_r/unwind-dw2-fde.o
+.else
+SOBJS += libgcc_r/frame.o libgcc_r/_eh.o
+.endif
+
+beforeinstall:
+	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 0755 \
+		${PREFIX}/include/pthread/linuxthreads
+	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
+		${.CURDIR}/sysdeps/pthread/pthread.h \
+		${PREFIX}/include/pthread/linuxthreads/pthread.h
+	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
+		${.CURDIR}/semaphore.h \
+		${PREFIX}/include/pthread/linuxthreads/semaphore.h
+	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 0755 \
+		${PREFIX}/include/pthread/linuxthreads/bits
+.for hdr in libc-lock.h libc-tsd.h pthreadtypes.h stdio-lock.h initspin.h
+	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
+		${.CURDIR}/sysdeps/pthread/bits/$(hdr) \
+		${PREFIX}/include/pthread/linuxthreads/bits/$(hdr)
+.endfor
+.for hdr in local_lim.h posix_opt.h sigthread.h
+	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
+		${.CURDIR}/sysdeps/unix/sysv/linux/bits/$(hdr) \
+		${PREFIX}/include/pthread/linuxthreads/bits/$(hdr)
+.endfor
+	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 0755 \
+		${PREFIX}/include/pthread/linuxthreads/sys
+.for hdr in _pthreadtypes.h
+	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
+		${.CURDIR}/sys/$(hdr) \
+		${PREFIX}/include/pthread/linuxthreads/sys/$(hdr)
+.endfor
+.for hdr in pt-machine.h useldt.h
+	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
+		${.CURDIR}/sysdeps/i386/$(hdr) \
+		${PREFIX}/include/pthread/linuxthreads/$(hdr)
+.endfor
+	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 0755 ${PREFIX}/lib
 
-# The GNU C Library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Library General Public License as
-# published by the Free Software Foundation; either version 2 of the
-# License, or (at your option) any later version.
-
-# The GNU C Library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with the GNU C Library; see the file COPYING.LIB.  If not,
-# write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
-
-#
-#	Sub-makefile for linuxthreads portion of the library.
-#
-subdir	:= linuxthreads
-
-linuxthreads-version := $(shell sed -n 's/^.*$(subdir)-\([0-9.]*\).*$$/\1/p' \
-				    Banner)
-
-headers := pthread.h semaphore.h
-distribute := internals.h queue.h restart.h spinlock.h
-
-routines := weaks no-tsd
-
-extra-libs := libpthread
-extra-libs-others := $(extra-libs)
-
-libpthread-routines := attr cancel condvar join manager mutex ptfork \
-		       ptlongjmp pthread signals specific errno lockfile \
-		       semaphore spinlock wrapsyscall rwlock pt-machine \
-		       oldsemaphore events getcpuclockid pspinlock barrier \
-		       ptclock_gettime ptclock_settime
-
-nodelete-yes = -Wl,--enable-new-dtags,-z,nodelete
-initfirst-yes = -Wl,--enable-new-dtags,-z,initfirst
-LDFLAGS-pthread.so = $(nodelete-$(have-z-nodelete)) \
-		     $(initfirst-$(have-z-initfirst))
-
-vpath %.c Examples
-
-tst-cancel-ARGS = "$(objpfx)"
-CFLAGS-tst-cancel.c = -fno-inline
-
-include ../Makeconfig
-
-ifeq ($(build-shared),yes)
-before-compile := $(objpfx)crti.o
-extra-objs = crti.o
-
-CFLAGS-pt-initfini.s = -g0 -fPIC -fno-inline-functions
-endif
-
-librt-tests = ex10 ex11
-tests = ex1 ex2 ex3 ex4 ex5 ex6 ex7 ex8 ex9 $(librt-tests) ex12 ex13 joinrace \
-	tststack $(tests-nodelete-$(have-z-nodelete)) ecmutex ex14 ex15 ex16 \
-	ex17 tst-cancel
-
-ifeq (yes,$(build-shared))
-tests-nodelete-yes = unload
-endif
-
-include ../Rules
-
-extra-B-pthread.so = -B$(common-objpfx)linuxthreads/
-
-znodelete-yes = -DHAVE_Z_NODELETE
-CFLAGS-mutex.c += -D__NO_WEAK_PTHREAD_ALIASES
-CFLAGS-specific.c += -D__NO_WEAK_PTHREAD_ALIASES
-CFLAGS-pthread.c += -D__NO_WEAK_PTHREAD_ALIASES $(znodelete-$(have-z-nodelete))
-CFLAGS-ptfork.c += -D__NO_WEAK_PTHREAD_ALIASES
-CFLAGS-cancel.c += -D__NO_WEAK_PTHREAD_ALIASES -D_RPC_THREAD_SAFE_
-CFLAGS-unload.c += -DPREFIX=\"$(objpfx)\"
-
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-$(objpfx)libpthread.so: $(common-objpfx)libc.so \
-			$(common-objpfx)libc_nonshared.a
-
-# Make sure we link with the thread library.
-ifeq ($(build-shared),yes)
-$(addprefix $(objpfx),$(tests)): $(objpfx)libpthread.so
-$(addprefix $(objpfx),$(librt-tests)): $(common-objpfx)rt/librt.so
-$(objpfx)unload: $(common-objpfx)dlfcn/libdl.so
-else
-$(addprefix $(objpfx),$(tests)): $(objpfx)libpthread.a
-$(addprefix $(objpfx),$(librt-tests)): $(common-objpfx)rt/librt.a
-endif
-ifeq ($(build-bounded),yes)
-$(tests:%=$(objpfx)%-bp): $(objpfx)libpthread_b.a
-$(librt-tests:%=$(objpfx)%-bp): $(common-objpfx)rt/librt_b.a
-endif
-
-ifeq ($(build-shared),yes)
-vpath pt-initfini.c $(full_config_sysdirs)
-
-$(objpfx)pt-initfini.s: pt-initfini.c
-	$(compile.c) -S $(CFLAGS-pt-initfini.s) -finhibit-size-directive \
-		$(patsubst -f%,-fno-%,$(exceptions)) -o $@
-
-# We only have one kind of startup code files.  Static binaries and
-# shared libraries are build using the PIC version.
-$(objpfx)crti.S: $(objpfx)pt-initfini.s
-	sed -n -e '1,/@HEADER_ENDS/p' \
-	       -e '/@_.*_PROLOG_BEGINS/,/@_.*_PROLOG_ENDS/p' \
-	       -e '/@TRAILER_BEGINS/,$$p' $< > $@
-
-$(objpfx)defs.h: $(objpfx)pt-initfini.s
-	sed -n -e '/@TESTS_BEGIN/,/@TESTS_END/p' $< | \
-		$(AWK) -f ../csu/defs.awk > $@
-
-$(objpfx)crti.o: $(objpfx)crti.S $(objpfx)defs.h
-	$(compile.S) -g0 $(ASFLAGS-.os) -o $@
-
-generated += crti.S defs.h pt-initfini.s
-endif
-
-ifeq (yes,$(build-static-nss))
-otherlibs += $(nssobjdir)/libnss_files.a $(resolvobjdir)/libnss_dns.a \
-             $(resolvobjdir)/libresolv.a
-endif
+
+.include <bsd.lib.mk>
+
+.if defined(LINUXTHREADS_WRAP_API)
+.c.o:
+	${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
+	@${LD} ${LDFLAGS} -o ${.TARGET}.tmp -x -r ${.TARGET}
+	@mv ${.TARGET}.tmp ${.TARGET}
+ 
+.c.po:
+	${CC} -pg ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
+	@${LD} ${LDFLAGS} -o ${.TARGET}.tmp -X -r ${.TARGET}
+	@mv ${.TARGET}.tmp ${.TARGET}
+ 
+.c.So:
+	${CC} ${PICFLAG} -DPIC ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
+	@${LD} ${LDFLAGS} -o ${.TARGET}.tmp -x -r ${.TARGET}
+	@mv ${.TARGET}.tmp ${.TARGET}
+.endif
+ 
diff -ru ../../work/linuxthreads-2.2.3/attr.c ./attr.c
--- ../../work/linuxthreads-2.2.3/attr.c	Tue Mar 27 04:52:55 2001
+++ ./attr.c	Thu Jun  7 22:59:29 2001
@@ -18,11 +18,14 @@
 #include <string.h>
 #include <unistd.h>
 #include <sys/param.h>
+#include <sys/time.h>
 #include <sys/resource.h>
 #include "pthread.h"
 #include "internals.h"
+#if 0
 #include <shlib-compat.h>
 #include <stackinfo.h>
+#endif
 
 int __pthread_attr_init_2_1(pthread_attr_t *attr)
 {
@@ -30,7 +33,7 @@
 
   attr->__detachstate = PTHREAD_CREATE_JOINABLE;
   attr->__schedpolicy = SCHED_OTHER;
-  attr->__schedparam.sched_priority = 0;
+  attr->__schedparam.sched_priority = DEFAULT_PRIORITY;
   attr->__inheritsched = PTHREAD_EXPLICIT_SCHED;
   attr->__scope = PTHREAD_SCOPE_SYSTEM;
   attr->__guardsize = ps;
diff -ru ../../work/linuxthreads-2.2.3/cancel.c ./cancel.c
--- ../../work/linuxthreads-2.2.3/cancel.c	Thu Apr 12 23:10:53 2001
+++ ./cancel.c	Thu Jun  7 22:59:29 2001
@@ -20,8 +20,10 @@
 #include "internals.h"
 #include "spinlock.h"
 #include "restart.h"
-#include <stackinfo.h>
 
+#if 1
+#define FRAME_LEFT(frame, other) 0
+#else
 #ifdef _STACK_GROWS_DOWN
 # define FRAME_LEFT(frame, other) ((char *) frame >= (char *) other)
 #elif _STACK_GROWS_UP
@@ -29,6 +31,7 @@
 #else
 # error "Define either _STACK_GROWS_DOWN or _STACK_GROWS_UP"
 #endif
+#endif
 
 
 int pthread_setcancelstate(int state, int * oldstate)
@@ -202,9 +201,11 @@
 	break;
     }
 
+#if 0
   /* And the TSD which needs special help.  */
   if (THREAD_GETMEM(self, p_libc_specific[_LIBC_TSD_KEY_RPC_VARS]) != NULL)
     __rpc_thread_destroy ();
+#endif
 }
 
 #ifndef SHARED
diff -ru ../../work/linuxthreads-2.2.3/errno.c ./errno.c
--- ../../work/linuxthreads-2.2.3/errno.c	Sat Dec  4 20:31:49 1999
+++ ./errno.c	Thu Jun  7 22:59:29 2001
@@ -18,14 +18,17 @@
 #include <netdb.h>
 #include "pthread.h"
 #include "internals.h"
+#include <osreldate.h>
 
-int * __errno_location()
+int * __error()
 {
   pthread_descr self = thread_self();
   return THREAD_GETMEM (self, p_errnop);
 }
 
-int * __h_errno_location()
+#if __FreeBSD_version < 502104
+
+int * __h_error()
 {
   pthread_descr self = thread_self();
   return THREAD_GETMEM (self, p_h_errnop);
@@ -37,3 +40,5 @@
   pthread_descr self = thread_self();
   return THREAD_GETMEM (self, p_resp);
 }
+
+#endif /* #if __FreeBSD_version < 502104 */
diff -ru ../../work/linuxthreads-2.2.3/internals.h ./internals.h
--- ../../work/linuxthreads-2.2.3/internals.h	Wed Apr 25 21:50:59 2001
+++ ./internals.h	Thu Jun  7 22:59:29 2001
@@ -20,6 +20,7 @@
 /* Includes */
 
 #include <limits.h>
+#include <netinet/in.h>
 #include <resolv.h>
 #include <setjmp.h>
 #include <signal.h>
@@ -31,9 +32,8 @@
 extern int __compare_and_swap (long int *p, long int oldval, long int newval);
 
 #include "pt-machine.h"
+#include "freebsd-compat.h"
 #include "semaphore.h"
-#include "../linuxthreads_db/thread_dbP.h"
-#include <hp-timing.h>
 
 #ifndef THREAD_GETMEM
 # define THREAD_GETMEM(descr, member) descr->member
@@ -161,13 +161,18 @@
   char p_sigwaiting;            /* true if a sigwait() is in progress */
   struct pthread_start_args p_start_args; /* arguments for thread creation */
   void ** p_specific[PTHREAD_KEY_1STLEVEL_SIZE]; /* thread-specific data */
+  TAILQ_ENTRY(_pthread_descr_struct) qe;
+  char time_buf[26];
+  struct tm local_tm;
   void * p_libc_specific[_LIBC_TSD_KEY_N]; /* thread-specific data for libc */
   int p_userstack;		/* nonzero if the user provided the stack */
   void *p_guardaddr;		/* address of guard area or NULL */
   size_t p_guardsize;		/* size of guard area */
   int p_nr;                     /* Index of descriptor in __pthread_handles */
+#if 0
   int p_report_events;		/* Nonzero if events must be reported.  */
   td_eventbuf_t p_eventbuf;     /* Data for event.  */
+#endif
   struct pthread_atomic p_resume_count; /* number of times restart() was
 					   called on thread */
   char p_woken_by_cancel;       /* cancellation performed wakeup */
@@ -293,11 +298,13 @@
 
 extern volatile int __pthread_threads_debug;
 
+#if 0
 /* Globally enabled events.  */
 extern volatile td_thr_events_t __pthread_threads_events;
 
 /* Pointer to descriptor of thread with last event.  */
 extern volatile pthread_descr __pthread_last_event;
+#endif
 
 /* Flag which tells whether we are executing on SMP kernel. */
 extern int __pthread_smp_kernel;
@@ -510,8 +517,10 @@
 extern int __pthread_spin_init (pthread_spinlock_t *__lock, int __pshared);
 extern int __pthread_spin_destroy (pthread_spinlock_t *__lock);
 
+#if 0
 extern int __pthread_clock_gettime (hp_timing_t freq, struct timespec *tp);
 extern void __pthread_clock_settime (hp_timing_t offset);
+#endif
 
 
 /* Global pointers to old or new suspend functions */
@@ -545,7 +555,7 @@
 /* Prototypes for compatibility functions.  */
 extern int __pthread_attr_init_2_1 (pthread_attr_t *__attr);
 extern int __pthread_attr_init_2_0 (pthread_attr_t *__attr);
-extern int __pthread_create_2_1 (pthread_t *__restrict __thread,
+extern int __pthread_create_2_1 (pthread_t *__restrict __xthread,
 				 const pthread_attr_t *__attr,
 				 void *(*__start_routine) (void *),
 				 void *__restrict __arg);
diff -ru ../../work/linuxthreads-2.2.3/join.c ./join.c
--- ../../work/linuxthreads-2.2.3/join.c	Thu Apr 12 21:02:02 2001
+++ ./join.c	Thu Jun  7 22:59:29 2001
@@ -43,6 +43,7 @@
   /* Store return value */
   __pthread_lock(THREAD_GETMEM(self, p_lock), self);
   THREAD_SETMEM(self, p_retval, retval);
+#if 0
   /* See whether we have to signal the death.  */
   if (THREAD_GETMEM(self, p_report_events))
     {
@@ -64,6 +65,7 @@
 	  __linuxthreads_death_event();
 	}
     }
+#endif
   /* Say that we've terminated */
   THREAD_SETMEM(self, p_terminated, 1);
   /* See if someone is joining on us */
diff -ru ../../work/linuxthreads-2.2.3/manager.c ./manager.c
--- ../../work/linuxthreads-2.2.3/manager.c	Wed Apr 25 21:50:59 2001
+++ ./manager.c	Thu Jun  7 22:59:29 2001
@@ -54,8 +54,10 @@
    (set to 1 by gdb) */
 volatile int __pthread_threads_debug;
 
+#if 0
 /* Globally enabled events.  */
 volatile td_thr_events_t __pthread_threads_events;
+#endif
 
 /* Pointer to thread descriptor with last event.  */
 volatile pthread_descr __pthread_last_event;
@@ -92,9 +94,9 @@
 
 static int pthread_handle_create(pthread_t *thread, const pthread_attr_t *attr,
                                  void * (*start_routine)(void *), void *arg,
-                                 sigset_t *mask, int father_pid,
+                                 sigset_t *mask, int father_pid/*,
 				 int report_events,
-				 td_thr_events_t *event_maskp);
+				 td_thr_events_t *event_maskp*/);
 static void pthread_handle_free(pthread_t th_id);
 static void pthread_handle_exit(pthread_descr issuing_thread, int exitcode)
      __attribute__ ((noreturn));
@@ -160,9 +162,9 @@
                                 request.req_args.create.fn,
                                 request.req_args.create.arg,
                                 &request.req_args.create.mask,
-                                request.req_thread->p_pid,
+                                request.req_thread->p_pid/*,
 				request.req_thread->p_report_events,
-				&request.req_thread->p_eventbuf.eventmask);
+				&request.req_thread->p_eventbuf.eventmask*/);
         restart(request.req_thread);
         break;
       case REQ_FREE:
@@ -277,6 +279,7 @@
   __pthread_do_exit(outcome, CURRENT_STACK_FRAME);
 }
 
+#if 0
 static int
 __attribute__ ((noreturn))
 pthread_start_thread_event(void *arg)
@@ -297,6 +300,7 @@
   /* Continue with the real function.  */
   pthread_start_thread (arg);
 }
+#endif
 
 static int pthread_allocate_stack(const pthread_attr_t *attr,
                                   pthread_descr default_new_thread,
@@ -476,9 +480,9 @@
 
 static int pthread_handle_create(pthread_t *thread, const pthread_attr_t *attr,
 				 void * (*start_routine)(void *), void *arg,
-				 sigset_t * mask, int father_pid,
+				 sigset_t * mask, int father_pid/*,
 				 int report_events,
-				 td_thr_events_t *event_maskp)
+				 td_thr_events_t *event_maskp*/)
 {
   size_t sseg;
   int pid;
@@ -549,6 +553,12 @@
     }
     new_thread->p_priority =
       new_thread->p_start_args.schedparam.sched_priority;
+  } else {
+    new_thread->p_detached = PTHREAD_CREATE_JOINABLE;
+    new_thread->p_userstack = 0;
+    new_thread->p_start_args.schedpolicy = SCHED_OTHER;
+    new_thread->p_start_args.schedparam.sched_priority = DEFAULT_PRIORITY;
+    new_thread->p_priority = DEFAULT_PRIORITY;
   }
   /* Finish setting up arguments to pthread_start_thread */
   new_thread->p_start_args.start_routine = start_routine;
@@ -563,6 +573,7 @@
   /* Do the cloning.  We have to use two different functions depending
      on whether we are debugging or not.  */
   pid = 0;	/* Note that the thread never can have PID zero.  */
+#if 0
   if (report_events)
     {
       /* See whether the TD_CREATE event bit is set in any of the
@@ -619,6 +630,7 @@
 	    }
 	}
     }
+#endif
   if (pid == 0)
     {
 #ifdef NEED_SEPARATE_REGISTER_STACK
@@ -628,9 +640,18 @@
 		     CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGHAND |
 		     __pthread_sig_cancel, new_thread);
 #else
+      /* Block all signals during thread creation to avoid new thread
+       * overwriting thread manager stack. 
+       */
+      sigset_t allblock_mask;
+      sigset_t oldmask;
+
+      sigfillset(&allblock_mask);
+      sigprocmask(SIG_SETMASK, &allblock_mask, &oldmask);
       pid = __clone(pthread_start_thread, (void **) new_thread,
 		    CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGHAND |
 		    __pthread_sig_cancel, new_thread);
+      sigprocmask(SIG_SETMASK, &oldmask, NULL);
 #endif /* !NEED_SEPARATE_REGISTER_STACK */
     }
   /* Check if cloning succeeded */
@@ -738,6 +759,7 @@
       /* Mark thread as exited, and if detached, free its resources */
       __pthread_lock(th->p_lock, NULL);
       th->p_exited = 1;
+#if 0
       /* If we have to signal this event do it now.  */
       if (th->p_report_events)
 	{
@@ -757,6 +779,7 @@
 	      __linuxthreads_reap_event();
 	    }
 	}
+#endif
       detached = th->p_detached;
       __pthread_unlock(th->p_lock);
       if (detached)
@@ -834,10 +857,20 @@
 
 /* Process-wide exit() */
 
+#ifdef LINUXTHREADS_DETECT_UNSAFE_EXIT
+extern int __pthread_exit_requested_bymainthread;
+extern int __pthread_exit_alone;
+#endif
+
 static void pthread_handle_exit(pthread_descr issuing_thread, int exitcode)
 {
   pthread_descr th;
   __pthread_exit_requested = 1;
+#ifdef LINUXTHREADS_DETECT_UNSAFE_EXIT
+  __pthread_exit_alone = 1;
+  if (issuing_thread == __pthread_main_thread)
+    __pthread_exit_requested_bymainthread = 1;
+#endif
   __pthread_exit_code = exitcode;
   /* Send the CANCEL signal to all running threads, including the main
      thread, but excluding the thread from which the exit request originated
@@ -846,6 +875,13 @@
   for (th = issuing_thread->p_nextlive;
        th != issuing_thread;
        th = th->p_nextlive) {
+#ifdef LINUXTHREADS_DETECT_UNSAFE_EXIT
+    /* Cancelled thread might have been in critical region unless terminated */
+    if (th->p_terminated == 0) {
+      __pthread_exit_alone = 0;
+      __pthread_exit_code = 1;
+    }
+#endif
     kill(th->p_pid, __pthread_sig_cancel);
   }
   /* Now, wait for all these threads, so that they don't become zombies
diff -ru ../../work/linuxthreads-2.2.3/ptfork.c ./ptfork.c
--- ../../work/linuxthreads-2.2.3/ptfork.c	Sun Jan  7 04:35:20 2001
+++ ./ptfork.c	Thu Jun  7 22:59:29 2001
@@ -84,7 +84,6 @@
 
   pthread_call_handlers(pthread_atfork_prepare);
   __pthread_once_fork_prepare();
-  __flockfilelist();
 
   pid = __libc_fork();
 
@@ -97,7 +96,6 @@
 
     pthread_mutex_init(&pthread_atfork_lock, NULL);
   } else {
-    __funlockfilelist();
     __pthread_once_fork_parent();
     pthread_call_handlers(pthread_atfork_parent);
 
diff -ru ../../work/linuxthreads-2.2.3/pthread.c ./pthread.c
--- ../../work/linuxthreads-2.2.3/pthread.c	Wed Apr 25 21:50:59 2001
+++ ./pthread.c	Thu Jun  7 22:59:29 2001
@@ -15,17 +15,19 @@
 
 /* Thread creation, initialization, and basic low-level routines */
 
+#include <sys/types.h>
+#include <sys/time.h>
 #include <errno.h>
 #include <stddef.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
+#include <signal.h>
 #include <fcntl.h>
 #include <sys/wait.h>
 #include <sys/resource.h>
 #include <sys/sysctl.h>
-#include <shlib-compat.h>
 #include "pthread.h"
 #include "internals.h"
 #include "spinlock.h"
@@ -43,7 +43,7 @@
 #endif
 
 /* These variables are used by the setup code.  */
-extern int _errno;
+extern int _errno __asm__("errno");
 extern int _h_errno;
 
 /* Descriptor of the initial thread */
@@ -60,7 +60,7 @@
   NULL,			      /* pthread_descr p_nextlock */
   PTHREAD_THREADS_MAX,        /* pthread_t p_tid */
   0,                          /* int p_pid */
-  0,                          /* int p_priority */
+  DEFAULT_PRIORITY,           /* int p_priority */
   &__pthread_handles[0].h_lock, /* struct _pthread_fastlock * p_lock */
   0,                          /* int p_signal */
   NULL,                       /* sigjmp_buf * p_signal_buf */
@@ -84,13 +84,18 @@
   PTHREAD_START_ARGS_INITIALIZER(NULL),
                               /* struct pthread_start_args p_start_args */
   {NULL},                     /* void ** p_specific[PTHREAD_KEY_1STLEVEL_SIZE] */
+  {NULL, NULL},               /* TAILQ_ENTRY(_pthread_descr_struct) qe */
+  {NULL},                     /* char timebuf[26] */
+  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL}, /* struct tm local_tm */
   {NULL},                     /* void * p_libc_specific[_LIBC_TSD_KEY_N] */
   1,                          /* int p_userstack */
   NULL,                       /* void * p_guardaddr */
   0,                          /* size_t p_guardsize */
   0,                          /* Always index 0 */
+#if 0
   0,                          /* int p_report_events */
   {{{0, }}, 0, NULL},         /* td_eventbuf_t p_eventbuf */
+#endif
   __ATOMIC_INITIALIZER,       /* struct pthread_atomic p_resume_count */
   0,                          /* char p_woken_by_cancel */
   0,                          /* char p_condvar_avail */
@@ -117,7 +122,7 @@
   NULL,			      /* pthread_descr p_nextlock */
   0,                          /* int p_tid */
   0,                          /* int p_pid */
-  0,                          /* int p_priority */
+  DEFAULT_PRIORITY,           /* int p_priority */
   &__pthread_handles[1].h_lock, /* struct _pthread_fastlock * p_lock */
   0,                          /* int p_signal */
   NULL,                       /* sigjmp_buf * p_signal_buf */
@@ -141,13 +146,18 @@
   PTHREAD_START_ARGS_INITIALIZER(__pthread_manager),
                               /* struct pthread_start_args p_start_args */
   {NULL},                     /* void ** p_specific[PTHREAD_KEY_1STLEVEL_SIZE] */
+  {NULL, NULL},               /* TAILQ_ENTRY(_pthread_descr_struct) qe */
+  {NULL},                     /* char timebuf[26] */
+  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL}, /* struct tm local_tm */
   {NULL},                     /* void * p_libc_specific[_LIBC_TSD_KEY_N] */
   0,                          /* int p_userstack */
   NULL,                       /* void * p_guardaddr */
   0,                          /* size_t p_guardsize */
   1,                          /* Always index 1 */
+#if 0
   0,                          /* int p_report_events */
   {{{0, }}, 0, NULL},         /* td_eventbuf_t p_eventbuf */
+#endif
   __ATOMIC_INITIALIZER,       /* struct pthread_atomic p_resume_count */
   0,                          /* char p_woken_by_cancel */
   0,                          /* char p_condvar_avail */
@@ -185,6 +195,10 @@
 /* For process-wide exit() */
 
 int __pthread_exit_requested;
+#ifdef LINUXTHREADS_DETECT_UNSAFE_EXIT
+int __pthread_exit_requested_bymainthread = 0;
+int __pthread_exit_alone = 1;
+#endif
 int __pthread_exit_code;
 
 /* Maximum stack size.  */
@@ -216,11 +228,7 @@
 
 /* Forward declarations */
 
-static void pthread_onexit_process(int retcode, void *arg);
-#ifndef HAVE_Z_NODELETE
-static void pthread_atexit_process(void *arg, int retcode);
-static void pthread_atexit_retcode(void *arg, int retcode);
-#endif
+static void pthread_onexit_process(void);
 static void pthread_handle_sigcancel(int sig);
 static void pthread_handle_sigrestart(int sig);
 static void pthread_handle_sigdebug(int sig);
@@ -238,8 +246,12 @@
 #ifndef __SIGRTMIN
 static int current_rtmin = -1;
 static int current_rtmax = -1;
-int __pthread_sig_restart = SIGUSR1;
-int __pthread_sig_cancel = SIGUSR2;
+#ifdef LINUXTHREADS_ALT_RESTARTSIG
+int __pthread_sig_restart = LINUXTHREADS_ALT_RESTARTSIG;
+#else
+int __pthread_sig_restart = SIGUSR2;
+#endif
+int __pthread_sig_cancel = SIGUSR1;
 int __pthread_sig_debug;
 #else
 static int current_rtmin;
@@ -250,8 +258,8 @@
 int __pthread_sig_cancel = __SIGRTMIN + 1;
 int __pthread_sig_debug = __SIGRTMIN + 2;
 #else
-int __pthread_sig_restart = SIGUSR1;
-int __pthread_sig_cancel = SIGUSR2;
+int __pthread_sig_restart = SIGUSR2;
+int __pthread_sig_cancel = SIGUSR1;
 int __pthread_sig_debug;
 #endif
 
@@ -348,26 +356,17 @@
 static int
 is_smp_system (void)
 {
-  static const int sysctl_args[] = { CTL_KERN, KERN_VERSION };
-  char buf[512];
+  static const int sysctl_args[] = { CTL_HW, HW_NCPU };
+  int buf;
   size_t reslen = sizeof (buf);
 
-  /* Try reading the number using `sysctl' first.  */
-  if (__sysctl ((int *) sysctl_args,
-		sizeof (sysctl_args) / sizeof (sysctl_args[0]),
-		buf, &reslen, NULL, 0) < 0)
-    {
-      /* This was not successful.  Now try reading the /proc filesystem.  */
-      int fd = __open ("/proc/sys/kernel/version", O_RDONLY);
-      if (__builtin_expect (fd, 0) == -1
-	  || (reslen = __read (fd, buf, sizeof (buf))) <= 0)
-	/* This also didn't work.  We give up and say it's a UP machine.  */
-	buf[0] = '\0';
-
-      __close (fd);
-    }
-
-  return strstr (buf, "SMP") != NULL;
+  buf = 1;
+  if (sysctl ((int *) sysctl_args,
+	      sizeof (sysctl_args) / sizeof (sysctl_args[0]),
+	      &buf, &reslen, NULL, 0) < 0)
+	  return 0;
+  
+  return buf > 1;
 }
 
 
@@ -448,13 +447,7 @@
   /* Register an exit function to kill all other threads. */
   /* Do it early so that user-registered atexit functions are called
      before pthread_*exit_process. */
-#ifndef HAVE_Z_NODELETE
-  if (__builtin_expect (&__dso_handle != NULL, 1))
-    __cxa_atexit ((void (*) (void *)) pthread_atexit_process, NULL,
-		  __dso_handle);
-  else
-#endif
-    __on_exit (pthread_onexit_process, NULL);
+  atexit(pthread_onexit_process);
   /* How many processors.  */
   __pthread_smp_kernel = is_smp_system ();
 }
@@ -502,12 +495,6 @@
   int pid;
   struct pthread_request request;
 
-#ifndef HAVE_Z_NODELETE
-  if (__builtin_expect (&__dso_handle != NULL, 1))
-    __cxa_atexit ((void (*) (void *)) pthread_atexit_retcode, NULL,
-		  __dso_handle);
-#endif
-
   if (__pthread_max_stacksize == 0)
     __pthread_init_max_stacksize ();
   /* If basic initialization not done yet (e.g. we're called from a
@@ -525,6 +512,7 @@
   }
   /* Start the thread manager */
   pid = 0;
+#if 0
   if (__builtin_expect (__pthread_initial_thread.p_report_events, 0))
     {
       /* It's a bit more complicated.  We have to report the creation of
@@ -572,17 +560,20 @@
 	  __pthread_unlock(__pthread_manager_thread.p_lock);
 	}
     }
+#endif
 
   if (__builtin_expect (pid, 0) == 0)
     {
 #ifdef NEED_SEPARATE_REGISTER_STACK
       pid = __clone2(__pthread_manager, (void **) __pthread_manager_thread_bos,
 		     THREAD_MANAGER_STACK_SIZE,
-		     CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGHAND,
+		     CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGHAND |
+		     __pthread_sig_cancel,
 		     (void *)(long)manager_pipe[0]);
 #else
       pid = __clone(__pthread_manager, (void **) __pthread_manager_thread_tos,
-		    CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGHAND,
+		    CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGHAND |
+		    __pthread_sig_cancel,
 		    (void *)(long)manager_pipe[0]);
 #endif
     }
@@ -715,7 +706,7 @@
     __pthread_unlock(&handle->h_lock);
     return errno;
   }
-  th->p_priority = policy == SCHED_OTHER ? 0 : param->sched_priority;
+  th->p_priority = param->sched_priority;
   __pthread_unlock(&handle->h_lock);
   if (__pthread_manager_request >= 0)
     __pthread_manager_adjust_prio(th->p_priority);
@@ -751,7 +742,7 @@
 
 /* Process-wide exit() request */
 
-static void pthread_onexit_process(int retcode, void *arg)
+static void pthread_onexit_process(void)
 {
   if (__builtin_expect (__pthread_manager_request, 0) >= 0) {
     struct pthread_request request;
@@ -759,7 +750,7 @@
 
     request.req_thread = self;
     request.req_kind = REQ_PROCESS_EXIT;
-    request.req_args.exit.code = retcode;
+    request.req_args.exit.code = 0;
     __libc_write(__pthread_manager_request,
 		 (char *) &request, sizeof(request));
     suspend(self);
@@ -768,25 +759,34 @@
     if (self == __pthread_main_thread)
       {
 	waitpid(__pthread_manager_thread.p_pid, NULL, __WCLONE);
+#ifdef LINUXTHREADS_DETECT_UNSAFE_EXIT
+	/*
+	 * If other threads have been canceled then proper cleanup
+	 * cannot be performed since a canceled thread might have
+	 * been inside a critical region of code with a spinlock
+	 * held, a system mutex held, or a mutex partially held.
+	 */
+	if (__pthread_exit_alone == 0)
+	  _exit(1);
+#endif
 	free (__pthread_manager_thread_bos);
 	__pthread_manager_thread_bos = __pthread_manager_thread_tos = NULL;
       }
+#ifdef LINUXTHREADS_DETECT_UNSAFE_EXIT
+    /*
+     * If other threads have been canceled then proper cleanup
+     * cannot be performed since a canceled thread might have
+     * been inside a critical region of code with a spinlock
+     * held, a system mutex held, or a mutex partially held.
+     */
+    if (__pthread_exit_alone == 0) {
+      __pthread_exit_code = 1;
+      _exit(1);
+    }
+#endif
   }
 }
 
-#ifndef HAVE_Z_NODELETE
-static int __pthread_atexit_retcode;
-
-static void pthread_atexit_process(void *arg, int retcode)
-{
-  pthread_onexit_process (retcode ?: __pthread_atexit_retcode, arg);
-}
-
-static void pthread_atexit_retcode(void *arg, int retcode)
-{
-  __pthread_atexit_retcode = retcode;
-}
-#endif
 
 /* The handler for the RESTART signal just records the signal received
    in the thread descriptor, and optionally performs a siglongjmp
@@ -818,6 +812,11 @@
   if (__builtin_expect (__pthread_exit_requested, 0)) {
     /* Main thread should accumulate times for thread manager and its
        children, so that timings for main thread account for all threads. */
+#ifdef LINUXTHREADS_DETECT_UNSAFE_EXIT
+    if (self == __pthread_main_thread &&
+	__pthread_exit_requested_bymainthread != 0)
+	    return;
+#endif
     if (self == __pthread_main_thread)
       waitpid(__pthread_manager_thread.p_pid, NULL, __WCLONE);
     _exit(__pthread_exit_code);
@@ -894,7 +891,7 @@
 {
   struct sigaction sa;
   /* Terminate all other threads and thread manager */
-  pthread_onexit_process(0, NULL);
+  pthread_onexit_process();
   /* Make current thread the main thread in case the calling thread
      changes its mind, does not exec(), and creates new threads instead. */
   __pthread_reset_main_thread();
@@ -967,7 +964,7 @@
 __pthread_timedsuspend_old(pthread_descr self, const struct timespec *abstime)
 {
   sigset_t unblock, initial_mask;
-  int was_signalled = 0;
+  int was_signalled = 1;
   sigjmp_buf jmpbuf;
 
   if (atomic_decrement(&self->p_resume_count) == 0) {
@@ -1131,3 +1128,17 @@
 static const int *const __pthread_require_wrappers =
   &__pthread_provide_wrappers;
 #endif
+
+/* Force our version of uthreads stub functions to be linked in */
+extern int _pthread_mutex_init(pthread_mutex_t **mutex, const pthread_mutexattr_t *mattr);
+static int (*unusedref)(pthread_mutex_t **mutex, const pthread_mutexattr_t *mattr) __attribute__ ((unused)) = _pthread_mutex_init;
+
+extern void _flockfile(FILE *fp);
+static void (*unusedref2)(FILE *fp) __attribute__ ((unused)) = _flockfile;
+
+extern int *__error(void);
+static int *(*unusedref3)(void) __attribute__ ((unused)) = __error;
+
+static
+struct tm *(*unusedref4)(const time_t *) __attribute__ ((unused)) = localtime;
+
diff -ru ../../work/linuxthreads-2.2.3/ptlongjmp.c ./ptlongjmp.c
--- ../../work/linuxthreads-2.2.3/ptlongjmp.c	Thu Apr 12 21:02:02 2001
+++ ./ptlongjmp.c	Thu Jun  7 22:59:29 2001
@@ -18,14 +18,15 @@
 #include <setjmp.h>
 #include "pthread.h"
 #include "internals.h"
-#include <stackinfo.h>
 
+#if 0
 /* These functions are not declared anywhere since they shouldn't be
    used at another place but here.  */
 extern void __libc_siglongjmp (sigjmp_buf env, int val)
      __attribute__ ((noreturn));
 extern void __libc_longjmp (sigjmp_buf env, int val)
      __attribute__ ((noreturn));
+#endif
 
 
 static void pthread_cleanup_upto(__jmp_buf target)
@@ -63,12 +64,12 @@
 
 void siglongjmp(sigjmp_buf env, int val)
 {
-  pthread_cleanup_upto(env->__jmpbuf);
+  pthread_cleanup_upto((void *) env);
   __libc_siglongjmp(env, val);
 }
 
 void longjmp(jmp_buf env, int val)
 {
-  pthread_cleanup_upto(env->__jmpbuf);
+  pthread_cleanup_upto((void *) env);
   __libc_longjmp(env, val);
 }
diff -ru ../../work/linuxthreads-2.2.3/restart.h ./restart.h
--- ../../work/linuxthreads-2.2.3/restart.h	Mon Apr 17 17:18:55 2000
+++ ./restart.h	Thu Jun  7 22:59:29 2001
@@ -13,7 +13,6 @@
 /* GNU Library General Public License for more details.                 */
 
 #include <signal.h>
-#include <kernel-features.h>
 
 /* Primitives for controlling thread execution */
 
diff -ru ../../work/linuxthreads-2.2.3/semaphore.c ./semaphore.c
--- ../../work/linuxthreads-2.2.3/semaphore.c	Thu Apr 12 21:02:02 2001
+++ ./semaphore.c	Thu Jun  7 22:59:29 2001
@@ -21,7 +21,6 @@
 #include "spinlock.h"
 #include "restart.h"
 #include "queue.h"
-#include <shlib-compat.h>
 
 int __new_sem_init(sem_t *sem, int pshared, unsigned int value)
 {
diff -ru ../../work/linuxthreads-2.2.3/semaphore.h ./semaphore.h
--- ../../work/linuxthreads-2.2.3/semaphore.h	Fri Feb  9 18:04:08 2001
+++ ./semaphore.h	Thu Jun  7 22:59:29 2001
@@ -15,7 +15,6 @@
 #ifndef _SEMAPHORE_H
 #define _SEMAPHORE_H    1
 
-#include <features.h>
 #include <sys/types.h>
 #ifdef __USE_XOPEN2K
 # define __need_timespec
diff -ru ../../work/linuxthreads-2.2.3/signals.c ./signals.c
--- ../../work/linuxthreads-2.2.3/signals.c	Tue Apr 17 15:17:16 2001
+++ ./signals.c	Thu Jun  7 22:59:29 2001
@@ -20,7 +20,6 @@
 #include "internals.h"
 #include "spinlock.h"
 #include <ucontext.h>
-#include <sigcontextinfo.h>
 
 int pthread_sigmask(int how, const sigset_t * newmask, sigset_t * oldmask)
 {
@@ -69,15 +68,15 @@
 }
 
 /* User-provided signal handlers */
-typedef void (*arch_sighandler_t) (int, SIGCONTEXT);
+typedef void (*arch_sighandler_t) (int, int, SIGCONTEXT);
 static union
 {
   arch_sighandler_t old;
-  void (*rt) (int, struct siginfo *, struct ucontext *);
+  void (*rt) (int, siginfo_t *, ucontext_t *);
 } sighandler[NSIG];
 
 /* The wrapper around user-provided signal handlers */
-static void pthread_sighandler(int signo, SIGCONTEXT ctx)
+static void pthread_sighandler(int signo, int code, SIGCONTEXT ctx)
 {
   pthread_descr self;
   char * in_sighandler;
@@ -94,14 +93,14 @@
   in_sighandler = THREAD_GETMEM(self, p_in_sighandler);
   if (in_sighandler == NULL)
     THREAD_SETMEM(self, p_in_sighandler, CURRENT_STACK_FRAME);
-  CALL_SIGHANDLER(sighandler[signo].old, signo, ctx);
+  sighandler[signo].old(signo, code, ctx);
   if (in_sighandler == NULL)
     THREAD_SETMEM(self, p_in_sighandler, NULL);
 }
 
 /* The same, this time for real-time signals.  */
-static void pthread_sighandler_rt(int signo, struct siginfo *si,
-				  struct ucontext *uc)
+static void pthread_sighandler_rt(int signo, siginfo_t *si,
+				  ucontext_t *uc)
 {
   pthread_descr self;
   char * in_sighandler;
@@ -130,6 +129,7 @@
 {
   struct sigaction newact;
   struct sigaction *newactp;
+  arch_sighandler_t user_oact;
 
   if (sig == __pthread_sig_restart ||
       sig == __pthread_sig_cancel ||
@@ -145,20 +145,34 @@
 	  && sig > 0 && sig < NSIG)
 	{
 	  if (act->sa_flags & SA_SIGINFO)
-	    newact.sa_handler = (__sighandler_t) pthread_sighandler_rt;
+	    newact.sa_handler = (__sighandler_t *) pthread_sighandler_rt;
 	  else
-	    newact.sa_handler = (__sighandler_t) pthread_sighandler;
+	    newact.sa_handler = (__sighandler_t *) pthread_sighandler;
 	}
       newactp = &newact;
     }
   else
     newactp = NULL;
+  if (sig > 0 && sig < NSIG)
+    {
+      user_oact = sighandler[sig].old;
+      if (act &&
+	  ((__sighandler_t *) user_oact == SIG_IGN ||
+	   (__sighandler_t *) user_oact == SIG_DFL))
+	/* For the assignment is does not matter whether it's a normal
+	   or real-time signal.  */
+	sighandler[sig].old = (arch_sighandler_t) act->sa_handler;
+    }
   if (__libc_sigaction(sig, newactp, oact) == -1)
-    return -1;
+    {
+      if (act && sig > 0 && sig < NSIG)
+	sighandler[sig].old = user_oact;
+      return -1;
+    }
   if (sig > 0 && sig < NSIG)
     {
       if (oact != NULL)
-	oact->sa_handler = (__sighandler_t) sighandler[sig].old;
+	oact->sa_handler = (__sighandler_t *) user_oact;
       if (act)
 	/* For the assignment is does not matter whether it's a normal
 	   or real-time signal.  */
diff -ru ../../work/linuxthreads-2.2.3/spinlock.c ./spinlock.c
--- ../../work/linuxthreads-2.2.3/spinlock.c	Tue Mar 27 04:52:56 2001
+++ ./spinlock.c	Thu Jun  7 22:59:29 2001
@@ -24,10 +24,6 @@
 #include "spinlock.h"
 #include "restart.h"
 
-#if !defined HAS_COMPARE_AND_SWAP || defined TEST_FOR_COMPARE_AND_SWAP
-static void __pthread_acquire(int * spinlock);
-#endif
-
 
 /* The status field of a spinlock is a pointer whose least significant
    bit is a locked flag.
@@ -701,7 +697,7 @@
    - When nanosleep() returns, we try again, doing MAX_SPIN_COUNT
      sched_yield(), then sleeping again if needed. */
 
-static void __pthread_acquire(int * spinlock)
+void __pthread_acquire(int * spinlock)
 {
   int cnt = 0;
   struct timespec tm;
diff -ru ../../work/linuxthreads-2.2.3/spinlock.h ./spinlock.h
--- ../../work/linuxthreads-2.2.3/spinlock.h	Fri Feb  9 18:04:08 2001
+++ ./spinlock.h	Thu Jun  7 22:59:29 2001
@@ -180,6 +180,8 @@
 #endif
 }
 
+void __pthread_acquire(int * spinlock);
+
 /* Operations on pthread_atomic, which is defined in internals.h */
 
 static inline long atomic_increment(struct pthread_atomic *pa)
diff -ru ../../work/linuxthreads-2.2.3/sysdeps/pthread/bits/pthreadtypes.h ./sysdeps/pthread/bits/pthreadtypes.h
--- ../../work/linuxthreads-2.2.3/sysdeps/pthread/bits/pthreadtypes.h	Fri Feb  9 18:04:09 2001
+++ ./sysdeps/pthread/bits/pthreadtypes.h	Thu Jun  7 22:59:29 2001
@@ -20,7 +20,6 @@
 #define _BITS_PTHREADTYPES_H	1
 
 #define __need_schedparam
-#include <bits/sched.h>
 
 /* Fast locks (not abstract because mutexes and conditions aren't abstract). */
 struct _pthread_fastlock
@@ -42,7 +41,7 @@
 {
   int __detachstate;
   int __schedpolicy;
-  struct __sched_param __schedparam;
+  struct sched_param __schedparam;
   int __inheritsched;
   int __scope;
   size_t __guardsize;
diff -ru ../../work/linuxthreads-2.2.3/sysdeps/pthread/pthread.h ./sysdeps/pthread/pthread.h
--- ../../work/linuxthreads-2.2.3/sysdeps/pthread/pthread.h	Tue Mar 27 04:52:56 2001
+++ ./sysdeps/pthread/pthread.h	Thu Jun  7 22:59:29 2001
@@ -15,7 +15,9 @@
 #ifndef _PTHREAD_H
 #define _PTHREAD_H	1
 
-#include <features.h>
+#ifndef __THROW
+#define __THROW
+#endif
 
 #include <sched.h>
 #include <time.h>
@@ -160,7 +162,7 @@
 /* Create a thread with given attributes ATTR (or default attributes
    if ATTR is NULL), and call function START_ROUTINE with given
    arguments ARG.  */
-extern int pthread_create (pthread_t *__restrict __thread,
+extern int pthread_create (pthread_t *__restrict __xthread,
 			   __const pthread_attr_t *__restrict __attr,
 			   void *(*__start_routine) (void *),
 			   void *__restrict __arg) __THROW;
@@ -588,7 +590,7 @@
 extern int pthread_setcanceltype (int __type, int *__oldtype) __THROW;
 
 /* Cancel THREAD immediately or at the next possibility.  */
-extern int pthread_cancel (pthread_t __thread) __THROW;
+extern int pthread_cancel (pthread_t __xthread) __THROW;
 
 /* Test for pending cancellation for the current thread and terminate
    the thread as per pthread_exit(PTHREAD_CANCELED) if it has been
diff -ru ../../work/linuxthreads-2.2.3/sysdeps/unix/sysv/linux/bits/local_lim.h ./sysdeps/unix/sysv/linux/bits/local_lim.h
--- ../../work/linuxthreads-2.2.3/sysdeps/unix/sysv/linux/bits/local_lim.h	Fri Jun  9 19:17:35 2000
+++ ./sysdeps/unix/sysv/linux/bits/local_lim.h	Thu Jun  7 22:59:29 2001
@@ -33,7 +33,7 @@
 #endif
 
 /* The kernel sources contain a file with all the needed information.  */
-#include <linux/limits.h>
+#include <limits.h>
 
 /* Have to remove NR_OPEN?  */
 #ifdef __undef_NR_OPEN
@@ -64,7 +64,9 @@
 /* The number of threads per process.  */
 #define _POSIX_THREAD_THREADS_MAX	64
 /* This is the value this implementation supports.  */
+#ifndef PTHREAD_THREADS_MAX
 #define PTHREAD_THREADS_MAX	1024
+#endif
 
 /* Maximum amount by which a process can descrease its asynchronous I/O
    priority level.  */
diff -ru ../../work/linuxthreads-2.2.3/sysdeps/unix/sysv/linux/bits/sigthread.h ./sysdeps/unix/sysv/linux/bits/sigthread.h
--- ../../work/linuxthreads-2.2.3/sysdeps/unix/sysv/linux/bits/sigthread.h	Thu Aug 31 21:45:04 2000
+++ ./sysdeps/unix/sysv/linux/bits/sigthread.h	Thu Jun  7 22:59:29 2001
@@ -29,10 +29,10 @@
 /* Modify the signal mask for the calling thread.  The arguments have
    the same meaning as for sigprocmask(2). */
 extern int pthread_sigmask (int __how,
-			    __const __sigset_t *__restrict __newmask,
-			    __sigset_t *__restrict __oldmask)__THROW;
+			    __const sigset_t *__restrict __newmask,
+			    sigset_t *__restrict __oldmask)__THROW;
 
 /* Send signal SIGNO to the given thread. */
-extern int pthread_kill (pthread_t __thread, int __signo) __THROW;
+extern int pthread_kill (pthread_t __xthread, int __signo) __THROW;
 
 #endif	/* bits/sigthread.h */
diff -ru ../../work/linuxthreads-2.2.3/wrapsyscall.c ./wrapsyscall.c
--- ../../work/linuxthreads-2.2.3/wrapsyscall.c	Wed Apr 25 21:50:59 2001
+++ ./wrapsyscall.c	Thu Jun  7 22:59:29 2001
@@ -18,6 +18,8 @@
    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
+#include <sys/types.h>
+#include <sys/time.h>
 #include <fcntl.h>
 #include <sys/mman.h>
 #include <pthread.h>
@@ -29,6 +29,7 @@
 #include <sys/resource.h>
 #include <sys/wait.h>
 #include <sys/socket.h>
+#include "internals.h"
 
 
 #ifndef SHARED
@@ -85,15 +86,19 @@
 CANCELABLE_SYSCALL (int, fsync, (int fd), (fd))
 
 
+#if 0
 /* lseek(2).  */
 CANCELABLE_SYSCALL (off_t, lseek, (int fd, off_t offset, int whence),
 		    (fd, offset, whence))
 strong_alias (lseek, __lseek)
+#endif
 
 
+#if 0
 /* lseek64(2).  */
 CANCELABLE_SYSCALL (off64_t, lseek64, (int fd, off64_t offset, int whence),
 		    (fd, offset, whence))
+#endif
 
 
 /* msync(2).  */
@@ -109,44 +114,54 @@
 
 /* open(2).  */
 CANCELABLE_SYSCALL_VA (int, open, (const char *pathname, int flags, ...),
-		       (pathname, flags, va_arg (ap, mode_t)), flags)
+		       (pathname, flags, va_arg (ap, int)), flags)
 strong_alias (open, __open)
 
 
+#if 0
 /* open64(3).  */
 CANCELABLE_SYSCALL_VA (int, open64, (const char *pathname, int flags, ...),
 		       (pathname, flags, va_arg (ap, mode_t)), flags)
 strong_alias (open64, __open64)
+#endif
 
 
 /* pause(2).  */
 CANCELABLE_SYSCALL (int, pause, (void), ())
 
 
+#if 0
 /* pread(3).  */
 CANCELABLE_SYSCALL (ssize_t, pread, (int fd, void *buf, size_t count,
 				     off_t offset),
 		    (fd, buf, count, offset))
+#endif
 
 
+#if 0
 /* pread64(3).  */
 CANCELABLE_SYSCALL (ssize_t, pread64, (int fd, void *buf, size_t count,
 				       off64_t offset),
 		    (fd, buf, count, offset))
 strong_alias (pread64, __pread64)
+#endif
 
 
+#if 0
 /* pwrite(3).  */
 CANCELABLE_SYSCALL (ssize_t, pwrite, (int fd, const void *buf, size_t n,
 				      off_t offset),
 		    (fd, buf, n, offset))
+#endif
 
 
+#if 0
 /* pwrite64(3).  */
 CANCELABLE_SYSCALL (ssize_t, pwrite64, (int fd, const void *buf, size_t n,
 					off64_t offset),
 		    (fd, buf, n, offset))
 strong_alias (pwrite64, __pwrite64)
+#endif
 
 
 /* read(2).  */
@@ -165,7 +180,9 @@
 
 /* wait(2).  */
 CANCELABLE_SYSCALL (__pid_t, wait, (__WAIT_STATUS_DEFN stat_loc), (stat_loc))
+#if 0
 strong_alias (wait, __wait)
+#endif
 
 
 /* waitpid(2).  */
@@ -194,9 +211,11 @@
 		    (fd, addr, len))
 strong_alias (connect, __connect)
 
+#if 0
 /* recv(2).  */
 CANCELABLE_SYSCALL (ssize_t, recv, (int fd, __ptr_t buf, size_t n, int flags),
 		    (fd, buf, n, flags))
+#endif
 
 /* recvfrom(2).  */
 CANCELABLE_SYSCALL (ssize_t, recvfrom, (int fd, __ptr_t buf, size_t n, int flags,
@@ -207,11 +226,13 @@
 CANCELABLE_SYSCALL (ssize_t, recvmsg, (int fd, struct msghdr *message, int flags),
 		    (fd, message, flags))
 
+#if 0
 /* send(2).  */
 CANCELABLE_SYSCALL (ssize_t, send, (int fd, const __ptr_t buf, size_t n,
 				    int flags),
 		    (fd, buf, n, flags))
 strong_alias (send, __send)
+#endif
 
 /* sendmsg(2).  */
 CANCELABLE_SYSCALL (ssize_t, sendmsg, (int fd, const struct msghdr *message,


Node-path: trunk/devel/linuxthreads/files/patch-barrier
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 865
Text-content-md5: 41eac50ab2cc2ce32dbf7515195e2e19
Text-content-sha1: b57e6165b9101efde7711ea5c8dcf0670f180de9
Content-length: 904

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- internals.h.orig	Tue May 16 00:23:50 2006
+++ internals.h	Tue May 16 00:24:21 2006
@@ -395,12 +395,14 @@
 #endif
 }
 
-/* If MEMORY_BARRIER isn't defined in pt-machine.h, assume the architecture
-   doesn't need a memory barrier instruction (e.g. Intel x86).  Some
-   architectures distinguish between full, read and write barriers.  */
+/* If MEMORY_BARRIER isn't defined in pt-machine.h, assume the
+   architecture doesn't need a memory barrier instruction (e.g. Intel
+   x86).  Still we need the compiler to respect the barrier and emit
+   all outstanding operations which modify memory.  Some architectures
+   distinguish between full, read and write barriers.  */
 
 #ifndef MEMORY_BARRIER
-#define MEMORY_BARRIER()
+#define MEMORY_BARRIER() asm ("" : : : "memory")
 #endif
 #ifndef READ_MEMORY_BARRIER
 #define READ_MEMORY_BARRIER() MEMORY_BARRIER()


Node-path: trunk/devel/linuxthreads/files/patch-intrpipe
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1945
Text-content-md5: 5e3024f4f78fdabb521aaf959d41369b
Text-content-sha1: 3d0404530ea7cb027e86eaddd67ed6999d14a9d0
Content-length: 1984

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -ru ../../work.PRE4/linuxthreads-2.2.3_20/freebsd-compat.h ./freebsd-compat.h
--- ../../work.PRE4/linuxthreads-2.2.3_20/freebsd-compat.h	Sun Jun  8 17:13:55 2003
+++ ./freebsd-compat.h	Tue May 23 21:39:26 2006
@@ -4,6 +4,7 @@
 #include <sched.h>
 #include <sys/types.h>
 #include <sys/time.h>
+#include <sys/errno.h>
 
 
 #if __FreeBSD__ >= 5
@@ -15,9 +16,9 @@
 #define __libc_fsync __sys_fsync
 #define __libc_nanosleep __sys_nanosleep
 #define __libc_open __sys_open
-#define __libc_read __sys_read
+#define __libc_oread __sys_read
 #define __libc_waitpid __waitpid
-#define __libc_write __sys_write
+#define __libc_owrite __sys_write
 #define __libc_longjmp __longjmp
 #define __libc_siglongjmp __siglongjmp
 #define __libc_msync __sys_msync
@@ -37,9 +38,9 @@
 #define __libc_fsync _fsync
 #define __libc_nanosleep _nanosleep
 #define __libc_open _open
-#define __libc_read _read
+#define __libc_oread _read
 #define __libc_waitpid __waitpid
-#define __libc_write _write
+#define __libc_owrite _write
 #define __libc_longjmp __longjmp
 #define __libc_siglongjmp __siglongjmp
 #define __libc_msync _msync
@@ -75,8 +76,28 @@
 #define __ptr_t void *
 #define __pid_t pid_t
 
-ssize_t __libc_write(int, const void *, size_t);
-ssize_t __libc_read(int, void *, size_t);
+ssize_t __libc_owrite(int, const void *, size_t);
+ssize_t __libc_oread(int, void *, size_t);
+static inline ssize_t
+__libc_write(int fd, const void *buf, size_t wsize) 
+{
+	ssize_t written;
+	
+	do {
+		written = __libc_owrite(fd, buf, wsize);
+	} while (written < 0 && errno == EINTR);
+	return (written);
+}
+static inline ssize_t
+__libc_read(int fd, void *buf, size_t rsize) 
+{
+	ssize_t got;
+
+	do {
+		got = __libc_oread(fd, buf, rsize);
+	} while (got < 0 && errno == EINTR);
+	return (got);
+}
 pid_t   __libc_waitpid(pid_t wpid, int *status, int options);
 int	__libc_poll(struct pollfd *_pfd, unsigned int _nfsd, int _timeout);
 pid_t	__libc_getpid(void);


Node-path: trunk/devel/linuxthreads/files/patch-spinlock.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1995
Text-content-md5: e2cefeb0fc586749c884936a7f7268ff
Text-content-sha1: 895bd5e244da74f790e39721c0b5f66c01c73ddc
Content-length: 2034

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- spinlock.c.orig	Tue Mar 27 04:52:56 2001
+++ spinlock.c	Tue Jan 10 09:44:39 2006
@@ -72,8 +72,6 @@
 #endif
 
 #if defined HAS_COMPARE_AND_SWAP
-again:
-
   /* On SMP, try spinning to get the lock. */
 
   if (__pthread_smp_kernel) {
@@ -94,6 +92,8 @@
     lock->__spinlock += (spin_count - lock->__spinlock) / 8;
   }
 
+again:
+
   /* No luck, try once more or suspend. */
 
   do {
@@ -110,7 +110,7 @@
     }
 
     if (self != NULL) {
-      THREAD_SETMEM(self, p_nextlock, (pthread_descr) (oldstatus & ~1L));
+      THREAD_SETMEM(self, p_nextlock, (pthread_descr) oldstatus);
       /* Make sure the store in p_nextlock completes before performing
          the compare-and-swap */
       MEMORY_BARRIER();
@@ -188,7 +188,7 @@
        multiprocessor Alphas) could perform such reordering even though
        the loads are dependent. */
     READ_MEMORY_BARRIER();
-    thr = *ptr;
+    thr = (pthread_descr)((long)(thr->p_nextlock) & ~1L);
   }
   /* Prevent reordering of the load of lock->__status above and
      thr->p_nextlock below */
@@ -198,17 +198,16 @@
     /* If max prio thread is at head, remove it with compare-and-swap
        to guard against concurrent lock operation. This removal
        also has the side effect of marking the lock as released
-       because the new status comes from thr->p_nextlock whose
-       least significant bit is clear. */
+       by clearing the least significant bit. */
     thr = (pthread_descr) (oldstatus & ~1L);
     if (! __compare_and_swap_with_release_semantics
-	    (&lock->__status, oldstatus, (long)(thr->p_nextlock)))
+	    (&lock->__status, oldstatus, (long)(thr->p_nextlock) & ~1L))
       goto again;
   } else {
     /* No risk of concurrent access, remove max prio thread normally.
        But in this case we must also flip the least significant bit
        of the status to mark the lock as released. */
-    thr = *maxptr;
+    thr = (pthread_descr)((long)*maxptr & ~1L);
     *maxptr = thr->p_nextlock;
 
     do {


Node-path: trunk/devel/linuxthreads/files/sched.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8583
Text-content-md5: be18de815a9b2e95f2e931e7c9d678d9
Text-content-sha1: 4410c0870bdaa52150105b05f130ab1c64b0af65
Content-length: 8622

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * Copyright (c) 1995 John Birrell <jb@cimlogic.com.au>.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. All advertising materials mentioning features or use of this software
 *    must display the following acknowledgement:
 *	This product includes software developed by John Birrell.
 * 4. Neither the name of the author nor the names of any co-contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY JOHN BIRRELL AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 * Extensively modified and added to by Richard Seaman, Jr. <dick@tar.com>
 *
 */
#include <sys/syscall.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <unistd.h>
#include <errno.h>
#include "pthread.h"
#include "internals.h"

int _sched_yield(void);
int _sched_setparam(pid_t pid, const struct sched_param *param);
int _sched_getparam(pid_t pid, struct sched_param *param);
int _sched_setscheduler(pid_t pid, int policy,
                         const struct sched_param *param);
int _sched_getscheduler(pid_t pid);
int _sched_get_priority_max(int policy);
int _sched_get_priority_min(int policy);
int _sched_rr_get_interval(pid_t pid, struct timespec *interval);

int __sched_setparam(pid_t pid, const struct sched_param *param);
int __sched_setscheduler(pid_t pid, int policy,
                         const struct sched_param *param);
int __sched_getscheduler(pid_t pid);
int __sched_get_priority_max(int policy);
int __sched_get_priority_min(int policy);
int __sched_getparam(pid_t pid, struct sched_param *param);
int __sched_rr_get_interval(pid_t pid, struct timespec *interval);
	
extern int _posix_priority_scheduling;

int
sched_yield(void)
{
	if (_posix_priority_scheduling)
	      return (_sched_yield());
	else
	      syscall(SYS_yield);
	return(0);
}

#ifdef HAVE_FIXED_SCHED_FUNCTIONS
int __sched_setparam(pid_t pid, const struct sched_param *param)
{
        if (_posix_priority_scheduling)
	  return (_sched_setparam(pid, param));
        else {
	  errno = ENOSYS;
	  return (-1);
	}
}

int __sched_setscheduler(pid_t pid, int policy,
                         const struct sched_param *param)
{
        if (_posix_priority_scheduling) {
	  return (_sched_setscheduler(pid, policy, param));
	} else {
	  errno = ENOSYS;
	  return (-1);
	}
}
int __sched_getscheduler(pid_t pid)
{
        if (_posix_priority_scheduling) {
	  return (_sched_getscheduler(pid));
	} else {
	  errno = ENOSYS;
	  return (-1);
	}
}
int __sched_get_priority_max(int policy)
{
        if (_posix_priority_scheduling)
	  return (_sched_get_priority_max (policy));
	else
	  errno = ENOSYS;
	  return (-1);
}
int __sched_get_priority_min(int policy)
{
        if (_posix_priority_scheduling)
	  return (_sched_get_priority_min (policy));
	else 
	  errno = ENOSYS;
	  return (-1);
}

int __sched_getparam(pid_t pid, struct sched_param *param)
{
        if (_posix_priority_scheduling)
	  return (_sched_getparam(pid, param));
	else {
	  errno = ENOSYS;
	  return (-1);
	}
}

int __sched_rr_get_interval(pid_t pid, struct timespec *interval)
{
        if (_posix_priority_scheduling)
	  return (_sched_rr_get_interval(pid, interval));
	else {
	  errno = ENOSYS;
	  return (-1);
	}
}
#else

#include <sys/rtprio.h>
#include <sys/types.h>

/* Defines take from sys/posix4/ksched.c */
#define p4prio_to_rtpprio(P) (RTP_PRIO_MAX - (P))
#define rtpprio_to_p4prio(P) (RTP_PRIO_MAX - (P))
#define P1B_PRIO_MIN rtpprio_to_p4prio(RTP_PRIO_MAX)
#define P1B_PRIO_MAX rtpprio_to_p4prio(RTP_PRIO_MIN)
#define p4prio_to_p_nice(P) (-(P + PRIO_MIN))
#define p_nice_to_p4prio(P) (-(P - PRIO_MAX))
#define P_NICE_PRIO_MIN p_nice_to_p4prio(PRIO_MAX)
#define P_NICE_PRIO_MAX p_nice_to_p4prio(PRIO_MIN)

int	_getpriority __P((int, int));
int	_setpriority __P((int, int, int));

int __sched_setparam(pid_t pid, const struct sched_param *param)
{
	int policy = __sched_getscheduler (pid);

	if (policy == -1)
		return (-1);
	return (__sched_setscheduler (pid, policy, param));
}

int sched_setparam(pid_t pid, const struct sched_param *param)
	__attribute__ ((weak, alias("__sched_setparam")));

int __sched_setscheduler(pid_t pid, int policy,
                         const struct sched_param *param)
{
	struct rtprio rtp;
	int max, min;
	int ret;
	int curtype;

	max = __sched_get_priority_max(policy);
	if (max == -1)
		return (-1);
	min = __sched_get_priority_min(policy);
	if (min == -1)
		return (-1);
	if (param->sched_priority > max  ||
	    param->sched_priority < min) {
		errno = EINVAL;
		return (-1);
	}

	switch (policy) {
	case SCHED_FIFO:
		rtp.type = RTP_PRIO_FIFO;
		rtp.prio = p4prio_to_rtpprio (param->sched_priority);
		return (rtprio (RTP_SET, pid, &rtp));
		
	case SCHED_RR:
		rtp.type = RTP_PRIO_REALTIME;
		rtp.prio = p4prio_to_rtpprio (param->sched_priority);
		return (rtprio (RTP_SET, pid, &rtp));

	case SCHED_OTHER:
		curtype = __sched_getscheduler (pid);
		if (curtype != SCHED_OTHER) {
			rtp.type = RTP_PRIO_NORMAL;
			rtp.prio = p4prio_to_rtpprio (0);
			ret = rtprio (RTP_SET, pid, &rtp);
			if (ret) 
				return (ret);
		}
		return (_setpriority (PRIO_PROCESS, pid,
				     p4prio_to_p_nice (param->sched_priority)));

	default:
		errno = EINVAL;
		return (-1);
	}
}

int sched_setscheduler(pid_t pid, int policy,
		       const struct sched_param *param)
	__attribute__ ((weak, alias("__sched_setscheduler")));
	
int __sched_getscheduler(pid_t pid)
{
	int ret;
	struct rtprio rtp;

	ret = rtprio (RTP_LOOKUP, pid, &rtp);
	if (!ret) {
		switch (rtp.type) {
		case RTP_PRIO_FIFO:
		ret = SCHED_FIFO;
		break;

		case RTP_PRIO_REALTIME:
		ret = SCHED_RR;
		break;

		default:
		ret = SCHED_OTHER;
		break;
		}
	}
	return (ret);
}

int sched_getscheduler(pid_t pid)
	__attribute__ ((weak, alias("__sched_getscheduler")));

int __sched_get_priority_max(int policy)
{
	switch (policy)
	{
		case SCHED_FIFO:
		case SCHED_RR:
		return (P1B_PRIO_MAX);

		case SCHED_OTHER:
		return(P_NICE_PRIO_MAX);

		default:
		errno = EINVAL;
		return (-1);
	}
}

int sched_get_priority_max(int policy)
	__attribute__ ((weak, alias("__sched_get_priority_max")));

int __sched_get_priority_min(int policy)
{
	switch (policy)
	{
		case SCHED_FIFO:
		case SCHED_RR:
		return (P1B_PRIO_MIN);

		case SCHED_OTHER:
		return(P_NICE_PRIO_MIN);

		default:
		errno = EINVAL;
		return (-1);
	}
}

int sched_get_priority_min(int policy)
	__attribute__ ((weak, alias("__sched_get_priority_min")));


int __sched_getparam(pid_t pid, struct sched_param *param)
{
	int ret = 0;
	struct rtprio rtp;

	ret = rtprio (RTP_LOOKUP, pid, &rtp);
	if (!ret) {
		switch (rtp.type) {
		case RTP_PRIO_FIFO:
		case RTP_PRIO_REALTIME:
			param->sched_priority = rtpprio_to_p4prio(rtp.prio);
			break;

		default:
			errno = 0;
			ret = _getpriority (PRIO_PROCESS, pid);
			if (ret == -1 && errno != 0) 
				return (-1);

			param->sched_priority = p_nice_to_p4prio(ret);
			break;
		}
	}
	return (ret);
		
}

int sched_getparam(pid_t pid, struct sched_param *param)
	__attribute__ ((weak, alias("__sched_getparam")));

int __sched_rr_get_interval(pid_t pid, struct timespec *interval)
{
        if (_posix_priority_scheduling)
	  return (_sched_rr_get_interval(pid, interval));
	else {
	  errno = ENOSYS;
	  return (-1);
	}
}

int sched_rr_get_interval(pid_t pid, struct timespec *interval)
	__attribute__ ((weak, alias("__sched_rr_get_interval")));

#endif


Node-path: trunk/devel/linuxthreads/files/strptime.sed
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 256
Text-content-md5: f7eb66ba3bbbd993db67a8486986029c
Text-content-sha1: aa56b2c9d26e9168f5f213f1783c32a1c230973f
Content-length: 295

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
1i\
#if __FreeBSD__ == 4
/.*MUTEX_STATIC.*/d
/^#include "pthread_private.h"/d
s/\&_gotgmt_mutexd/PTHREAD_MUTEX_INITIALIZER/
s/\&logname_lock/PTHREAD_MUTEX_INITIALIZER/
s/#include <libc_private.h>/extern int __isthreaded;/
$a\
#endif /* __FreeBSD__ == 4 */


Node-path: trunk/devel/linuxthreads/files/telldir.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5326
Text-content-md5: 8af915fbd8747e9b266319a01d0ed5a3
Text-content-sha1: 0b2b285ddf6c1116763d2454765e07a2773485d3
Content-length: 5365

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * Copyright (c) 1983, 1993
 *	The Regents of the University of California.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. All advertising materials mentioning features or use of this software
 *    must display the following acknowledgement:
 *	This product includes software developed by the University of
 *	California, Berkeley and its contributors.
 * 4. Neither the name of the University nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 * $FreeBSD: src/lib/libc/gen/telldir.c,v 1.4.12.1 2001/03/05 09:39:59 obrien Exp $
 */

#if __FreeBSD__ < 5
#if defined(LIBC_SCCS) && !defined(lint)
static char sccsid[] = "@(#)telldir.c	8.1 (Berkeley) 6/4/93";
#endif /* LIBC_SCCS and not lint */

#include <sys/param.h>
#include <dirent.h>
#include <stdlib.h>
#include <unistd.h>

/*
 * The option SINGLEUSE may be defined to say that a telldir
 * cookie may be used only once before it is freed. This option
 * is used to avoid having memory usage grow without bound.
 */
#define SINGLEUSE

/*
 * One of these structures is malloced to describe the current directory
 * position each time telldir is called. It records the current magic
 * cookie returned by getdirentries and the offset within the buffer
 * associated with that return value.
 */
struct ddloc {
	struct	ddloc *loc_next;/* next structure in list */
	long	loc_index;	/* key associated with structure */
	long	loc_seek;	/* magic cookie returned by getdirentries */
	long	loc_loc;	/* offset of entry in buffer */
	const DIR* loc_dirp;	/* directory which used this entry */
};

#define	NDIRHASH	32	/* Num of hash lists, must be a power of 2 */
#define	LOCHASH(i)	((i)&(NDIRHASH-1))

static long	dd_loccnt;	/* Index of entry for sequential readdir's */
static struct	ddloc *dd_hash[NDIRHASH];   /* Hash list heads for ddlocs */

#ifdef _THREAD_SAFE
#include <pthread.h>
extern int __isthreaded;
static pthread_mutex_t  telldir_mutex = PTHREAD_MUTEX_INITIALIZER;
#define	THREAD_LOCK()	if (__isthreaded) pthread_mutex_lock(&telldir_mutex)
#define	THREAD_UNLOCK()	if (__isthreaded) pthread_mutex_unlock(&telldir_mutex)
#else
#define	THREAD_LOCK()
#define	THREAD_UNLOCK()
#endif

/*
 * return a pointer into a directory
 */
long
telldir(dirp)
	const DIR *dirp;
{
	int index;
	struct ddloc *lp;

	if ((lp = (struct ddloc *)malloc(sizeof(struct ddloc))) == NULL)
		return (-1);
	THREAD_LOCK();
	index = dd_loccnt++;
	lp->loc_index = index;
	lp->loc_seek = dirp->dd_seek;
	lp->loc_loc = dirp->dd_loc;
	lp->loc_dirp = dirp;
	lp->loc_next = dd_hash[LOCHASH(index)];
	dd_hash[LOCHASH(index)] = lp;
	THREAD_UNLOCK();
	return (index);
}

/*
 * seek to an entry in a directory.
 * Only values returned by "telldir" should be passed to seekdir.
 */
void
_seekdir(dirp, loc)
	DIR *dirp;
	long loc;
{
	struct ddloc *lp;
	struct ddloc **prevlp;
	struct dirent *dp;

	THREAD_LOCK();
	prevlp = &dd_hash[LOCHASH(loc)];
	lp = *prevlp;
	while (lp != NULL) {
		if (lp->loc_index == loc)
			break;
		prevlp = &lp->loc_next;
		lp = lp->loc_next;
	}
	if (lp == NULL) {
	  THREAD_UNLOCK();
	  return;
	}
#ifdef SINGLEUSE
	*prevlp = lp->loc_next;
#endif
	THREAD_UNLOCK();
	if (lp->loc_loc == dirp->dd_loc && lp->loc_seek == dirp->dd_seek)
		goto found;
	(void) lseek(dirp->dd_fd, (off_t)lp->loc_seek, SEEK_SET);
	dirp->dd_seek = lp->loc_seek;
	dirp->dd_loc = 0;
	while (dirp->dd_loc < lp->loc_loc) {
		dp = readdir(dirp);
		if (dp == NULL)
			break;
	}
found:
#ifdef SINGLEUSE
	free((caddr_t)lp);
#endif
}

/*
 * Reclaim memory for telldir cookies which weren't used.
 */
void
_reclaim_telldir(dirp)
	const DIR *dirp;
{
	struct ddloc *lp;
	struct ddloc **prevlp;
	int i;

	THREAD_LOCK();
	for (i = 0; i < NDIRHASH; i++) {
		prevlp = &dd_hash[i];
		lp = *prevlp;
		while (lp != NULL) {
			if (lp->loc_dirp == dirp) {
				*prevlp = lp->loc_next;
				free((caddr_t)lp);
				lp = *prevlp;
				continue;
			}
			prevlp = &lp->loc_next;
			lp = lp->loc_next;
		}
	}
	THREAD_UNLOCK();
}
#endif /* __FreeBSD__ < 5 */


Node-path: trunk/devel/linuxthreads/files/ttyname.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5842
Text-content-md5: 109f5de2a5a6b003065b79ca9968fa05
Text-content-sha1: eb3b5b5c1505cb840fceb9036f40e6c6d3a0f3ab
Content-length: 5881

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * Copyright (c) 1988, 1993
 *	The Regents of the University of California.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. All advertising materials mentioning features or use of this software
 *    must display the following acknowledgement:
 *	This product includes software developed by the University of
 *	California, Berkeley and its contributors.
 * 4. Neither the name of the University nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 * $FreeBSD: src/lib/libc/gen/ttyname.c,v 1.10.6.2 2002/10/15 19:46:46 fjoe Exp $
 */

#if __FreeBSD__ < 5
#if defined(LIBC_SCCS) && !defined(lint)
static char sccsid[] = "@(#)ttyname.c	8.2 (Berkeley) 1/27/94";
#endif /* LIBC_SCCS and not lint */

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <dirent.h>
#include <stdlib.h>
#include <termios.h>
#include <unistd.h>
#include <db.h>
#include <string.h>
#include <paths.h>

#ifdef _THREAD_SAFE
#include <pthread.h>
static pthread_mutex_t ttyname_lock = PTHREAD_MUTEX_INITIALIZER;
static pthread_key_t ttyname_key;
static int      ttyname_init = 0;
char           *__ttyname_basic(int fd);

char           *
ttyname(int fd)
{
	char           *ret;

	ret = __ttyname_basic(fd);

	return (ret);
}

char           *
__ttyname_r_basic(int fd, char *buf, size_t len)
{
	register struct dirent *dirp;
	register DIR   *dp;
	struct stat     dsb;
	struct stat     sb;
	char           *rval;
	int             minlen;

	rval = NULL;

	/* Must be a terminal. */
	if (!isatty(fd))
		return (rval);
	/* Must be a character device. */
	if (fstat(fd, &sb) || !S_ISCHR(sb.st_mode))
		return (rval);
	/* Must have enough room */
	if (len <= sizeof(_PATH_DEV))
		return (rval);

	if ((dp = opendir(_PATH_DEV)) != NULL) {
		memcpy(buf, _PATH_DEV, sizeof(_PATH_DEV));
		for (rval = NULL; (dirp = readdir(dp)) != NULL;) {
			if (dirp->d_fileno != sb.st_ino)
				continue;
			minlen = (len - (sizeof(_PATH_DEV) - 1)) < (dirp->d_namlen + 1) ?
				(len - (sizeof(_PATH_DEV) - 1)) : (dirp->d_namlen + 1);
			memcpy(buf + sizeof(_PATH_DEV) - 1, dirp->d_name, minlen);
			if (stat(buf, &dsb) || sb.st_dev != dsb.st_dev ||
			    sb.st_ino != dsb.st_ino)
				continue;
			rval = buf;
			break;
		}
		(void) closedir(dp);
	}
	return (rval);
}

char           *
__ttyname_basic(int fd)
{
	char           *buf;

	pthread_mutex_lock(&ttyname_lock);
	if (ttyname_init == 0) {
		if (pthread_key_create(&ttyname_key, free)) {
			pthread_mutex_unlock(&ttyname_lock);
			return (NULL);
		}
		ttyname_init = 1;
	}
	pthread_mutex_unlock(&ttyname_lock);

	/* Must have thread specific data field to put data */
	if ((buf = pthread_getspecific(ttyname_key)) == NULL) {
		if ((buf = malloc(sizeof(_PATH_DEV) + MAXNAMLEN)) != NULL) {
			if (pthread_setspecific(ttyname_key, buf) != 0) {
				free(buf);
				return (NULL);
			}
		} else {
			return (NULL);
		}
	}
	return (__ttyname_r_basic(fd, buf, sizeof(_PATH_DEV) + MAXNAMLEN));
}

char           *
ttyname_r(int fd, char *buf, size_t len)
{
	char           *ret;

	ret = __ttyname_r_basic(fd, buf, len);
	return (ret);
}
#else
static char buf[sizeof(_PATH_DEV) + MAXNAMLEN] = _PATH_DEV;
static char *oldttyname __P((int, struct stat *));

char *
ttyname(fd)
	int fd;
{
	struct stat sb;
	struct termios ttyb;
	DB *db;
	DBT data, key;
	struct {
		mode_t type;
		dev_t dev;
	} bkey;

	/* Must be a terminal. */
	if (tcgetattr(fd, &ttyb) < 0)
		return (NULL);
	/* Must be a character device. */
	if (fstat(fd, &sb) || !S_ISCHR(sb.st_mode))
		return (NULL);

	if ( (db = dbopen(_PATH_DEVDB, O_RDONLY, 0, DB_HASH, NULL)) ) {
		memset(&bkey, 0, sizeof(bkey));
		bkey.type = S_IFCHR;
		bkey.dev = sb.st_rdev;
		key.data = &bkey;
		key.size = sizeof(bkey);
		if (!(db->get)(db, &key, &data, 0)) {
			bcopy(data.data,
			    buf + sizeof(_PATH_DEV) - 1, data.size);
			(void)(db->close)(db);
			return (buf);
		}
		(void)(db->close)(db);
	}
	return (oldttyname(fd, &sb));
}

static char *
oldttyname(fd, sb)
	int fd;
	struct stat *sb;
{
	register struct dirent *dirp;
	register DIR *dp;
	struct stat dsb;

	if ((dp = opendir(_PATH_DEV)) == NULL)
		return (NULL);

	while ( (dirp = readdir(dp)) ) {
		if (dirp->d_fileno != sb->st_ino)
			continue;
		bcopy(dirp->d_name, buf + sizeof(_PATH_DEV) - 1,
		    dirp->d_namlen + 1);
		if (stat(buf, &dsb) || sb->st_dev != dsb.st_dev ||
		    sb->st_ino != dsb.st_ino)
			continue;
		(void)closedir(dp);
		return (buf);
	}
	(void)closedir(dp);
	return (NULL);
}
#endif
#endif /* __FreeBSD__ < 5 */


Node-path: trunk/devel/linuxthreads/files/uthread_file.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10334
Text-content-md5: 7eb193d8f48d4922e5d737024ba69192
Text-content-sha1: 40a4a17c7d0e335ad4384c49c39f72ade21c255e
Content-length: 10373

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * Copyright (c) 1995 John Birrell <jb@cimlogic.com.au>.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. All advertising materials mentioning features or use of this software
 *    must display the following acknowledgement:
 *	This product includes software developed by John Birrell.
 * 4. Neither the name of the author nor the names of any co-contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY JOHN BIRRELL AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 * $Id: uthread_file.c,v 1.1 2006-10-01 17:01:51 laffer1 Exp $
 *
 * POSIX stdio FILE locking functions. These assume that the locking
 * is only required at FILE structure level, not at file descriptor
 * level too.
 *
 */
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "pthread.h"
#include "internals.h"
#include "spinlock.h"
#include "restart.h"

#if __FreeBSD__ == 4

/*
 * Weak symbols for externally visible functions in this file:
 */
#pragma	weak	flockfile=_flockfile
#pragma	weak	ftrylockfile=_ftrylockfile
#pragma	weak	funlockfile=_funlockfile

/*
 * The FILE lock structure. The FILE *fp is locked if the owner is
 * not NULL. If not locked, the file lock structure can be
 * reassigned to a different file by setting fp.
 */
struct	file_lock {
	LIST_ENTRY(file_lock)	entry;	/* Entry if file list.       */
	TAILQ_HEAD(lock_head, _pthread_descr_struct)
				l_head;	/* Head of queue for threads */
					/* waiting on this lock.     */
	FILE		*fp;		/* The target file.          */
	pthread_descr	owner;		/* Thread that owns lock.    */
	int		count;		/* Lock count for owner.     */
};

/*
 * The number of file lock lists into which the file pointer is
 * hashed. Ideally, the FILE structure size would have been increased,
 * but this causes incompatibility, so separate data structures are
 * required.
 */
#define NUM_HEADS	128

/*
 * This macro casts a file pointer to a long integer and right
 * shifts this by the number of bytes in a pointer. The shifted
 * value is then remaindered using the maximum number of hash
 * entries to produce and index into the array of static lock
 * structures. If there is a collision, a linear search of the
 * dynamic list of locks linked to each static lock is perfomed.
 */
#define file_idx(_p)	((((u_long) _p) >> sizeof(void *)) % NUM_HEADS)

/*
 * Global array of file locks. The first lock for each hash bucket is
 * allocated statically in the hope that there won't be too many
 * collisions that require a malloc and an element added to the list.
 */
struct static_file_lock {
	LIST_HEAD(file_list_head, file_lock) head;
	struct	file_lock	fl;
} flh[NUM_HEADS];

/* Set to non-zero when initialisation is complete: */
static	int	init_done	= 0;

/* Lock for accesses to the hash table: */
static	spinlock_t	hash_lock	= _SPINLOCK_INITIALIZER;

/*
 * Find a lock structure for a FILE, return NULL if the file is
 * not locked:
 */
static
struct file_lock *
find_lock(int idx, FILE *fp)
{
	struct file_lock *p;

	/* Check if the file is locked using the static structure: */
	if (flh[idx].fl.fp == fp && flh[idx].fl.owner != NULL)
		/* Return a pointer to the static lock: */
		p = &flh[idx].fl;
	else {
		/* Point to the first dynamic lock: */
		p = flh[idx].head.lh_first;

		/*
		 * Loop through the dynamic locks looking for the
		 * target file:
		 */
		while (p != NULL && (p->fp != fp || p->owner == NULL))
			/* Not this file, try the next: */
			p = p->entry.le_next;
	}
	return(p);
}


/*
 * Lock a file, assuming that there is no lock structure currently
 * assigned to it.
 */
static
struct file_lock *
do_lock(int idx, FILE *fp)
{
	struct file_lock *p;

	/* Check if the static structure is not being used: */
	if (flh[idx].fl.owner == NULL) {
		/* Return a pointer to the static lock: */
		p = &flh[idx].fl;
	}
	else {
		/* Point to the first dynamic lock: */
		p = flh[idx].head.lh_first;

		/*
		 * Loop through the dynamic locks looking for a
		 * lock structure that is not being used:
		 */
		while (p != NULL && p->owner != NULL)
			/* This one is used, try the next: */
			p = p->entry.le_next;
	}

	/*
	 * If an existing lock structure has not been found,
	 * allocate memory for a new one:
	 */
	if (p == NULL && (p = (struct file_lock *)
	    malloc(sizeof(struct file_lock))) != NULL) {
		/* Add the new element to the list: */
		LIST_INSERT_HEAD(&flh[idx].head, p, entry);
	}

	/* Check if there is a lock structure to acquire: */
	if (p != NULL) {
		/* Acquire the lock for the running thread: */
		p->fp		= fp;
		p->owner	= thread_self();
		p->count	= 1;
		TAILQ_INIT(&p->l_head);
	}
	return(p);
}

void
_flockfile(FILE * fp)
{
	int	idx = file_idx(fp);
	struct	file_lock	*p;
	pthread_descr self = thread_self();

	/* Check if this is a real file: */
	if (fp->_file >= 0) {
		/* Lock the hash table: */
		_SPINLOCK(&hash_lock);

		/* Check if the static array has not been initialised: */
		if (!init_done) {
			/* Initialise the global array: */
			memset(flh,0,sizeof(flh));

			/* Flag the initialisation as complete: */
			init_done = 1;
		}

		/* Get a pointer to any existing lock for the file: */
		if ((p = find_lock(idx, fp)) == NULL) {
			/*
			 * The file is not locked, so this thread can
			 * grab the lock:
			 */
			p = do_lock(idx, fp);

			/* Unlock the hash table: */
			_SPINUNLOCK(&hash_lock);

		/*
		 * The file is already locked, so check if the
		 * running thread is the owner:
		 */
		} else if (p->owner == self) {
			/*
			 * The running thread is already the
			 * owner, so increment the count of
			 * the number of times it has locked
			 * the file:
			 */
			p->count++;

			/* Unlock the hash table: */
			_SPINUNLOCK(&hash_lock);
		} else {
			/*
			 * The file is locked for another thread.
			 * Append this thread to the queue of
			 * threads waiting on the lock.
			 */
			TAILQ_INSERT_TAIL(&p->l_head,self,qe);

			/* Unlock the hash table: */
			_SPINUNLOCK(&hash_lock);

			/* Wait on the FILE lock: */
			suspend (self);
		}
	}
	return;
}

int
_ftrylockfile(FILE * fp)
{
	int	ret = -1;
	int	idx = file_idx(fp);
	struct	file_lock	*p;
	pthread_descr self = thread_self();

	/* Check if this is a real file: */
	if (fp->_file >= 0) {
		/* Lock the hash table: */
		_SPINLOCK(&hash_lock);

		/* Get a pointer to any existing lock for the file: */
		if ((p = find_lock(idx, fp)) == NULL) {
			/*
			 * The file is not locked, so this thread can
			 * grab the lock:
			 */
			p = do_lock(idx, fp);

		/*
		 * The file is already locked, so check if the
		 * running thread is the owner:
		 */
		} else if (p->owner == self) {
			/*
			 * The running thread is already the
			 * owner, so increment the count of
			 * the number of times it has locked
			 * the file:
			 */
			p->count++;
		} else {
			/*
			 * The file is locked for another thread,
			 * so this try fails.
			 */
			p = NULL;
		}

		/* Check if the lock was obtained: */
		if (p != NULL)
			/* Return success: */
			ret = 0;

		/* Unlock the hash table: */
		_SPINUNLOCK(&hash_lock);

	}
	return (ret);
}

void 
_funlockfile(FILE * fp)
{
	int	idx = file_idx(fp);
	struct	file_lock	*p;
	pthread_descr self = thread_self();

	/* Check if this is a real file: */
	if (fp->_file >= 0) {
		/*
		 * Defer signals to protect the scheduling queues from
		 * access by the signal handler:
		 */
	  /* XXX RLC		_thread_kern_sig_defer(); */

		/* Lock the hash table: */
		_SPINLOCK(&hash_lock);

		/*
		 * Get a pointer to the lock for the file and check that
		 * the running thread is the one with the lock:
		 */
		if ((p = find_lock(idx, fp)) != NULL &&
		    p->owner == self) {
			/*
			 * Check if this thread has locked the FILE
			 * more than once:
			 */
			if (p->count > 1)
				/*
				 * Decrement the count of the number of
				 * times the running thread has locked this
				 * file:
				 */
				p->count--;
			else {
				/*
				 * The running thread will release the
				 * lock now:
				 */
				p->count = 0;

				/* Get the new owner of the lock: */
				if ((p->owner = TAILQ_FIRST(&p->l_head)) != NULL) {
					/* Pop the thread off the queue: */
					TAILQ_REMOVE(&p->l_head,p->owner,qe);

					/*
					 * This is the first lock for the new
					 * owner:
					 */
					p->count = 1;

					/* Allow the new owner to run: */
					restart(p->owner);
				}
			}
		}

		/* Unlock the hash table: */
		_SPINUNLOCK(&hash_lock);

		/*
		 * Undefer and handle pending signals, yielding if
		 * necessary:
		 */
		/* XXX RLC		_thread_kern_sig_undefer(); */
	}
	return;
}

void __fresetlockfiles()
{
        int idx;
	struct file_lock *p;

	_SPINLOCK(&hash_lock);
	for (idx = 0; idx < NUM_HEADS; idx++) {

	        /* Zero the static lock */
		p = &flh[idx].fl;
		p->owner = NULL;
		p->fp    = NULL;
		p->count = 0;
		TAILQ_INIT(&p->l_head);

		/* Loop through the dynamic locks 
		 * and free them.
		 */
		 
		while (flh[idx].head.lh_first != NULL) {
		        p = flh[idx].head.lh_first;
			LIST_REMOVE(p, entry);
			free (p);
		}
	}
	_SPINUNLOCK(&hash_lock);
}

#else

void __fresetlockfiles()
{
	/* XXX: Should do something */
}
#endif


Node-path: trunk/devel/linuxthreads/files/wraputhread.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 42119
Text-content-md5: 73053421b74d521182d003bef406541f
Text-content-sha1: 0e8a56abf1cd8616830165289cdcac9a6bdc2c26
Content-length: 42158

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * Copyright (c) 2005 Yahoo! Technologies Norway AS
 * Copyright (c) 2003 Overture Services Norway AS
 * Copyright (c) 2001 Daniel Eischen <deischen@FreeBSD.org>.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY DANIEL EISCHEN AND CONTRIBUTORS ``AS IS''
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 * $FreeBSD: ports/devel/linuxthreads/files/wraputhread.c,v 1.4 2005/07/22 22:20:21 tegge Exp $
 */

#ifdef LINUXTHREADS_WRAP_API
#define COMPILING_WRAPUTHREAD
#endif
#include <pthread.h>
#include <stdlib.h>
#include <sys/errno.h>

#ifdef LINUXTHREADS_WRAP_API
#define __pthread_attr_destroy linuxthreads_pthread_attr_destroy
#define __pthread_attr_getdetachstate linuxthreads_pthread_attr_getdetachstate
#define __pthread_attr_getinheritsched linuxthreads_pthread_attr_getinheritsched
#define __pthread_attr_getschedparam linuxthreads_pthread_attr_getschedparam
#define __pthread_attr_getschedpolicy linuxthreads_pthread_attr_getschedpolicy
#define __pthread_attr_getscope linuxthreads_pthread_attr_getscope
#define __pthread_attr_init linuxthreads_pthread_attr_init
#define __pthread_attr_setdetachstate linuxthreads_pthread_attr_setdetachstate
#define __pthread_attr_setinheritsched linuxthreads_pthread_attr_setinheritsched
#define __pthread_attr_setschedparam linuxthreads_pthread_attr_setschedparam
#define __pthread_attr_setschedpolicy linuxthreads_pthread_attr_setschedpolicy
#define __pthread_attr_setscope linuxthreads_pthread_attr_setscope
#define __pthread_barrier_destroy linuxthreads_pthread_barrier_destroy
#define __pthread_barrier_init linuxthreads_pthread_barrier_init
#define __pthread_barrier_wait linuxthreads_pthread_barrier_wait
#define __pthread_barrierattr_destroy linuxthreads_pthread_barrierattr_destroy
#define __pthread_barrierattr_init linuxthreads_pthread_barrierattr_init
#define __pthread_barrierattr_setpshared linuxthreads_pthread_barrierattr_setpshared
#define __pthread_cancel linuxthreads_pthread_cancel
#define __pthread_condattr_destroy linuxthreads_pthread_condattr_destroy
#define __pthread_condattr_getpshared linuxthreads_pthread_condattr_getpshared
#define __pthread_condattr_init linuxthreads_pthread_condattr_init
#define __pthread_condattr_setpshared linuxthreads_pthread_condattr_setpshared
#define __pthread_cond_broadcast linuxthreads_pthread_cond_broadcast
#define __pthread_cond_destroy linuxthreads_pthread_cond_destroy
#define __pthread_cond_init linuxthreads_pthread_cond_init
#define __pthread_cond_signal linuxthreads_pthread_cond_signal
#define __pthread_cond_timedwait linuxthreads_pthread_cond_timedwait
#define __pthread_cond_wait linuxthreads_pthread_cond_wait
#define __pthread_create linuxthreads_pthread_create
#define __pthread_detach linuxthreads_pthread_detach
#define __pthread_equal linuxthreads_pthread_equal
#define __pthread_exit linuxthreads_pthread_exit
#define __pthread_getcpuclockid linuxthreads_pthread_getcpuclockid
#define __pthread_getschedparam linuxthreads_pthread_getschedparam
#define __pthread_join linuxthreads_pthread_join
#define __pthread_key_delete linuxthreads_pthread_key_delete
#define __pthread_kill linuxthreads_pthread_kill
#define __pthread_rwlockattr_init linuxthreads_pthread_rwlockattr_init
#define __pthread_rwlockattr_getpshared linuxthreads_pthread_rwlockattr_getpshared
#define __pthread_rwlockattr_setpshared linuxthreads_pthread_rwlockattr_setpshared
#define __pthread_rwlockattr_destroy linuxthreads_pthread_rwlockattr_destroy
#define __pthread_self linuxthreads_pthread_self
#define __pthread_setcanceltype linuxthreads_pthread_setcanceltype
#define __pthread_setcancelstate linuxthreads_pthread_setcancelstate
#define __pthread_setschedparam linuxthreads_pthread_setschedparam
#define __pthread_sigmask linuxthreads_pthread_sigmask
#define __pthread_testcancel linuxthreads_pthread_testcancel
#else
#define __pthread_attr_destroy pthread_attr_destroy
#define __pthread_attr_getdetachstate pthread_attr_getdetachstate
#define __pthread_attr_getinheritsched pthread_attr_getinheritsched
#define __pthread_attr_getschedparam pthread_attr_getschedparam
#define __pthread_attr_getschedpolicy pthread_attr_getschedpolicy
#define __pthread_attr_getscope pthread_attr_getscope
#define __pthread_attr_init pthread_attr_init
#define __pthread_attr_setdetachstate pthread_attr_setdetachstate
#define __pthread_attr_setinheritsched pthread_attr_setinheritsched
#define __pthread_attr_setschedparam pthread_attr_setschedparam
#define __pthread_attr_setschedpolicy pthread_attr_setschedpolicy
#define __pthread_attr_setscope pthread_attr_setscope
#define __pthread_barrier_destroy pthread_barrier_destroy
#define __pthread_barrier_init pthread_barrier_init
#define __pthread_barrier_wait pthread_barrier_wait
#define __pthread_barrierattr_destroy pthread_barrierattr_destroy
#define __pthread_barrierattr_init pthread_barrierattr_init
#define __pthread_barrierattr_setpshared pthread_barrierattr_setpshared
#define __pthread_cancel pthread_cancel
#define __pthread_condattr_destroy pthread_condattr_destroy
#define __pthread_condattr_getpshared pthread_condattr_getpshared
#define __pthread_condattr_init pthread_condattr_init
#define __pthread_condattr_setpshared pthread_condattr_setpshared
#define __pthread_cond_broadcast pthread_cond_broadcast
#define __pthread_cond_destroy pthread_cond_destroy
#define __pthread_cond_init pthread_cond_init
#define __pthread_cond_signal pthread_cond_signal
#define __pthread_cond_timedwait pthread_cond_timedwait
#define __pthread_cond_wait pthread_cond_wait
#define __pthread_create pthread_create
#define __pthread_detach pthread_detach
#define __pthread_equal pthread_equal
#define __pthread_exit pthread_exit
#define __pthread_getschedparam pthread_getschedparam
#define __pthread_join pthread_join
#define __pthread_key_delete pthread_key_delete
#define __pthread_kill pthread_kill
#define __pthread_rwlockattr_init pthread_rwlockattr_init
#define __pthread_rwlockattr_getpshared pthread_rwlockattr_getpshared
#define __pthread_rwlockattr_setpshared pthread_rwlockattr_setpshared
#define __pthread_rwlockattr_destroy pthread_rwlockattr_destroy
#define __pthread_self pthread_self
#define __pthread_setcanceltype pthread_setcanceltype
#define __pthread_setcancelstate pthread_setcancelstate
#define __pthread_setschedparam pthread_setschedparam
#define __pthread_sigmask pthread_sigmask
#define __pthread_testcancel pthread_testcancel
#endif

int   __pthread_atfork(void (*)(void), void (*)(void), void (*)(void));
int   __pthread_attr_destroy(pthread_attr_t *);
int   __pthread_attr_getdetachstate(const pthread_attr_t *, int *);
int   __pthread_attr_getguardsize(const pthread_attr_t *, size_t *);
int   __pthread_attr_getinheritsched(const pthread_attr_t *, int *);
int   __pthread_attr_getschedparam(const pthread_attr_t *,
				   struct sched_param *);
int   __pthread_attr_getschedpolicy(const pthread_attr_t *, int *);
int   __pthread_attr_getscope(const pthread_attr_t *, int *);
int   __pthread_attr_getstack(const pthread_attr_t *, void **, size_t *);
int   __pthread_attr_getstackaddr(const pthread_attr_t *, void **);
int   __pthread_attr_getstacksize(const pthread_attr_t *, size_t *);
int   __pthread_attr_init(pthread_attr_t *);
int   __pthread_attr_setdetachstate(pthread_attr_t *, int);
int   __pthread_attr_setguardsize(pthread_attr_t *, size_t);
int   __pthread_attr_setinheritsched(pthread_attr_t *, int);
int   __pthread_attr_setschedparam(pthread_attr_t *,
				   const struct sched_param *);
int   __pthread_attr_setschedpolicy(pthread_attr_t *, int);
int   __pthread_attr_setscope(pthread_attr_t *, int);
int   __pthread_attr_setstack(pthread_attr_t *, void *, size_t);
int   __pthread_attr_setstackaddr(pthread_attr_t *, void *);
int   __pthread_attr_setstacksize(pthread_attr_t *, size_t);
int   __pthread_barrier_destroy(pthread_barrier_t *);
int   __pthread_barrier_init(pthread_barrier_t *,
			     const pthread_barrierattr_t *,
			     unsigned int);
int   __pthread_barrier_wait(pthread_barrier_t *);
int   __pthread_barrierattr_destroy(pthread_barrierattr_t *);
int   __pthread_barrierattr_getpshared(const pthread_barrierattr_t *, int *);
int   __pthread_barrierattr_init(pthread_barrierattr_t *);
int   __pthread_barrierattr_setpshared(pthread_barrierattr_t *, int);
int   __pthread_cancel(pthread_t);
int   __pthread_cond_broadcast(pthread_cond_t *);
int   __pthread_cond_destroy(pthread_cond_t *);
int   __pthread_cond_init(pthread_cond_t *, const pthread_condattr_t *);
int   __pthread_cond_signal(pthread_cond_t *);
int   __pthread_cond_timedwait(pthread_cond_t *,
			       pthread_mutex_t *,
			       const struct timespec *);
int   __pthread_cond_wait(pthread_cond_t *, pthread_mutex_t *);
int   __pthread_condattr_destroy(pthread_condattr_t *);
int   __pthread_condattr_getpshared(const pthread_condattr_t *, int *);
int   __pthread_condattr_init(pthread_condattr_t *);
int   __pthread_condattr_setpshared(pthread_condattr_t *, int);
int   __pthread_create(pthread_t *,
		       const pthread_attr_t *,
		       void *(*)(void *),
		       void *);
int   __pthread_detach(pthread_t);
int   __pthread_equal(pthread_t, pthread_t);
void  __pthread_exit(void *);
int   __pthread_getconcurrency(void);
int   __pthread_getschedparam(pthread_t, int *, struct sched_param *);
void *__pthread_getspecific(pthread_key_t);
int   __pthread_join(pthread_t, void **);
int   __pthread_key_create(pthread_key_t *, void (*) (void *));
int   __pthread_key_delete(pthread_key_t);
int   __pthread_kill(pthread_t, int);
int   __pthread_mutex_destroy(pthread_mutex_t *);
int   __pthread_mutex_init(pthread_mutex_t *, const pthread_mutexattr_t *);
int   __pthread_mutex_lock(pthread_mutex_t *);
int   __pthread_mutex_timedlock(pthread_mutex_t *, const struct timespec *);
int   __pthread_mutex_trylock(pthread_mutex_t *);
int   __pthread_mutex_unlock(pthread_mutex_t *);
int   __pthread_mutexattr_destroy(pthread_mutexattr_t *);
int   __pthread_mutexattr_getpshared(const pthread_mutexattr_t *, int *);
int   __pthread_mutexattr_gettype(const pthread_mutexattr_t *, int *);
int   __pthread_mutexattr_init(pthread_mutexattr_t *);
int   __pthread_mutexattr_setpshared(pthread_mutexattr_t *, int);
int   __pthread_mutexattr_settype(pthread_mutexattr_t *, int);
int   __pthread_rwlock_destroy(pthread_rwlock_t *);
int   __pthread_rwlock_init(pthread_rwlock_t *,
			    const pthread_rwlockattr_t *);
int   __pthread_rwlock_rdlock(pthread_rwlock_t *);
int   __pthread_rwlock_timedrdlock(pthread_rwlock_t *,
				   const struct timespec *);
int   __pthread_rwlock_timedwrlock(pthread_rwlock_t *,
				   const struct timespec *);
int   __pthread_rwlock_tryrdlock(pthread_rwlock_t *);
int   __pthread_rwlock_trywrlock(pthread_rwlock_t *);
int   __pthread_rwlock_unlock(pthread_rwlock_t *);
int   __pthread_rwlock_wrlock(pthread_rwlock_t *);
int   __pthread_rwlockattr_destroy(pthread_rwlockattr_t *);
int   __pthread_rwlockattr_init(pthread_rwlockattr_t *);
int   __pthread_rwlockattr_getpshared(const pthread_rwlockattr_t *, int *);
int   __pthread_rwlockattr_setpshared(pthread_rwlockattr_t *, int);
pthread_t __pthread_self(void);
int   __pthread_setcancelstate(int, int *);
int   __pthread_setcanceltype(int, int *);
int   __pthread_setconcurrency(int);
int   __pthread_setschedparam(pthread_t, int, const struct sched_param *);
int   __pthread_setspecific(pthread_key_t, const void *);
int   __pthread_sigmask(int, const sigset_t *, sigset_t *);
void  __pthread_testcancel(void);

static pthread_mutex_t allocmutexlock = PTHREAD_MUTEX_INITIALIZER;
enum uthread_mutextype {
        UTHREAD_PTHREAD_MUTEX_ERRORCHECK        = 1,    /* Default POSIX mutex */
        UTHREAD_PTHREAD_MUTEX_RECURSIVE         = 2,    /* Recursive mutex */
        UTHREAD_PTHREAD_MUTEX_NORMAL            = 3,    /* No error checking */
        MUTEX_TYPE_MAX
};

enum {
	UTHREAD_PTHREAD_CREATE_JOINABLE = 0,
	UTHREAD_PTHREAD_CREATE_DETACHED = 1
};

enum {
	UTHREAD_PTHREAD_INHERIT_SCHED = 4,
	UTHREAD_PTHREAD_EXPLICIT_SCHED = 0
};


enum {
	UTHREAD_PTHREAD_SCOPE_SYSTEM = 2,
	UTHREAD_PTHREAD_SCOPE_PROCESS = 0
};

enum {
	UTHREAD_PTHREAD_PROCESS_PRIVATE = 0,
	UTHREAD_PTHREAD_PROCESS_SHARED = 1
};


enum {
	UTHREAD_PTHREAD_CANCEL_ENABLE = 0,
	UTHREAD_PTHREAD_CANCEL_DISABLE = 1,
	UTHREAD_PTHREAD_CANCEL_DEFERRED = 0,
	UTHREAD_PTHREAD_CANCEL_ASYNCHRONOUS = 2
};

#define UTHREAD_PTHREAD_CANCELED		((void *) 1)

enum {
	UTHREAD_PTHREAD_PRIO_NONE = 0,
	UTHREAD_PTHREAD_PRIO_INHERIT = 1,
	UTHREAD_PTHREAD_PRIO_PROTECT = 2
};
	

struct uthread_pthread_once {
	int		state;
	pthread_mutex_t	*mutex;
};

typedef struct uthread_pthread_once uthread_pthread_once_t;

/*
 * Flags for once initialization.
 */
#define UTHREAD_PTHREAD_NEEDS_INIT  0
#define UTHREAD_PTHREAD_DONE_INIT   1


static int allocbarrier(pthread_barrier_t **barrier);
static int alloccond(pthread_cond_t **cond);
static int allocmutex(pthread_mutex_t **mutex);
static int allocrwlock(pthread_rwlock_t **rwlock);

static int
allocbarrier(pthread_barrier_t **barrier)
{
	pthread_barrier_t *b;
	int ret;

	b = malloc(sizeof(pthread_barrier_t));
	if (b == NULL)
		return ENOMEM;
	ret = __pthread_barrier_init(b, NULL, 1);
	if (ret != 0) {
		free(b);
		return ret;
	}
	__pthread_mutex_lock(&allocmutexlock);
	if (*barrier != NULL) {
		__pthread_mutex_unlock(&allocmutexlock);
		__pthread_barrier_destroy(b);
		free(b);
		return 0;
	}
	*barrier = b;
	__pthread_mutex_unlock(&allocmutexlock);
	return 0;
}

static int
alloccond(pthread_cond_t **cond)
{
	pthread_cond_t *c;
	int ret;

	c = malloc(sizeof(pthread_cond_t));
	if (c == NULL)
		return ENOMEM;
	ret = __pthread_cond_init(c, NULL);
	if (ret != 0) {
		free(c);
		return ret;
	}
	__pthread_mutex_lock(&allocmutexlock);
	if (*cond != NULL) {
		__pthread_mutex_unlock(&allocmutexlock);
		__pthread_cond_destroy(c);
		free(c);
		return 0;
	}
	*cond = c;
	__pthread_mutex_unlock(&allocmutexlock);
	return 0;
}

static int
allocmutex(pthread_mutex_t **mutex)
{
	pthread_mutex_t *m;
	int ret;

	m = malloc(sizeof(pthread_mutex_t));
	if (m == NULL)
		return ENOMEM;
	ret = __pthread_mutex_init(m, NULL);
	if (ret != 0) {
		free(m);
		return ret;
	}
	__pthread_mutex_lock(&allocmutexlock);
	if (*mutex != NULL) {
		__pthread_mutex_unlock(&allocmutexlock);
		__pthread_mutex_destroy(m);
		free(m);
		return 0;
	}
	*mutex = m;
	__pthread_mutex_unlock(&allocmutexlock);
	return 0;
}

static int
allocrwlock(pthread_rwlock_t **rwlock)
{
	pthread_rwlock_t *rw;
	int ret;

	rw = malloc(sizeof(pthread_rwlock_t));
	if (rw == NULL)
		return ENOMEM;
	ret = __pthread_rwlock_init(rw, NULL);
	if (ret != 0) {
		free(rw);
		return ret;
	}
	__pthread_mutex_lock(&allocmutexlock);
	if (*rwlock != NULL) {
		__pthread_mutex_unlock(&allocmutexlock);
		__pthread_rwlock_destroy(rw);
		free(rw);
		return 0;
	}
	*rwlock = rw;
	__pthread_mutex_unlock(&allocmutexlock);
	return 0;
}

int
_pthread_atfork(void (*prepare)(void),
		void (*parent)(void),
		void (*child)(void))
{
	return __pthread_atfork(prepare, parent, child);
}

int
_pthread_attr_destroy(pthread_attr_t **attr)
{
	int ret;

	if (attr == NULL || *attr == NULL)
		return EINVAL;
	ret = __pthread_attr_destroy(*attr);
	if (ret == 0) {
		free(*attr);
		*attr = NULL;
	}
	return ret;
}


int
_pthread_attr_getdetachstate(const pthread_attr_t **attr, int *detachstate)
{
	int ret;
	int lstate;
	
	if (attr == NULL || *attr == NULL || detachstate == NULL)
		return EINVAL;
	ret = __pthread_attr_getdetachstate(*attr, &lstate);
	if (ret == 0) {
		switch (lstate) {
		case PTHREAD_CREATE_JOINABLE:
			*detachstate = UTHREAD_PTHREAD_CREATE_JOINABLE;
			break;
		case PTHREAD_CREATE_DETACHED:
			*detachstate = UTHREAD_PTHREAD_CREATE_DETACHED;
			break;
		default:
			ret = EINVAL;
		}
	}
	return ret;
}

int
_pthread_attr_getguardsize(const pthread_attr_t **attr, size_t *guardsize)
{
	if (attr == NULL || *attr == NULL)
		return EINVAL;
	return __pthread_attr_getguardsize(*attr, guardsize);
}

int
_pthread_attr_getinheritsched(const pthread_attr_t **attr, int *inherit)
{
	int ret;
	int linherit;

	if (attr == NULL || *attr == NULL || inherit == NULL)
		return EINVAL;
	ret = __pthread_attr_getinheritsched(*attr, &linherit);
	if (ret == 0) {
		switch (linherit) {
		case PTHREAD_EXPLICIT_SCHED:
			*inherit = UTHREAD_PTHREAD_EXPLICIT_SCHED;
			break;
		case PTHREAD_INHERIT_SCHED:
			*inherit = UTHREAD_PTHREAD_INHERIT_SCHED;
			break;
		default:
			ret = EINVAL;
		}
	}
	return ret;
}

int
_pthread_attr_getschedparam(const pthread_attr_t **attr,
			    struct sched_param *sparam)
{
	if (attr == NULL || *attr == NULL || sparam == NULL)
		return EINVAL;
	return __pthread_attr_getschedparam(*attr, sparam);
}

int
_pthread_attr_getschedpolicy(const pthread_attr_t **attr,
			     int *policy)
{
	if (attr == NULL || *attr == NULL || policy == NULL)
		return EINVAL;
	return __pthread_attr_getschedpolicy(*attr, policy);
}

int
_pthread_attr_getscope(const pthread_attr_t **attr,
		       int *scope)
{
	int ret;
	int lscope;

	if (attr == NULL || *attr == NULL || scope == NULL)
		return EINVAL;
	ret = __pthread_attr_getscope(*attr, &lscope);
	if (ret == 0) {
		switch (lscope) {
		case PTHREAD_SCOPE_SYSTEM:
			*scope = UTHREAD_PTHREAD_SCOPE_SYSTEM;
			break;
		case PTHREAD_SCOPE_PROCESS:
			*scope = UTHREAD_PTHREAD_SCOPE_PROCESS;
			break;
		default:
			ret = EINVAL;
		}
	}
	return ret;
}

int
_pthread_attr_getstack(const pthread_attr_t **attr,
		       void **stackaddr,
		       size_t *stacksize)
{
	if (attr == NULL || *attr == NULL ||
	    stackaddr == NULL || stacksize == NULL)
		return EINVAL;
	return __pthread_attr_getstack(*attr, stackaddr, stacksize);
}

int
_pthread_attr_getstackaddr(const pthread_attr_t **attr,
			   void **stackaddr)
{
	if (attr == NULL || *attr == NULL || stackaddr == NULL)
		return EINVAL;
	return __pthread_attr_getstackaddr(*attr, stackaddr);
}

int
_pthread_attr_getstacksize(const pthread_attr_t **attr,
			   size_t *stacksize)
{
	if (attr == NULL || *attr == NULL || stacksize == NULL)
		return EINVAL;
	return __pthread_attr_getstacksize(*attr, stacksize);
}

int
_pthread_attr_init(pthread_attr_t **attr)
{
	int ret;
	pthread_attr_t *res;

	if (attr == NULL)
		return EINVAL;
	res = malloc(sizeof(pthread_attr_t));
	if (res == NULL)
		return ENOMEM;
	ret = __pthread_attr_init(res);
	if (ret == 0)
		*attr = res;
	else
		free(res);
	return ret;
}
int
_pthread_attr_setdetachstate(pthread_attr_t **attr, int detachstate)
{
	if (attr == NULL || *attr == NULL)
		return EINVAL;
	switch (detachstate) {
	case UTHREAD_PTHREAD_CREATE_JOINABLE:
		return __pthread_attr_setdetachstate(*attr,
						     PTHREAD_CREATE_JOINABLE);
	case UTHREAD_PTHREAD_CREATE_DETACHED:
		return __pthread_attr_setdetachstate(*attr,
						     PTHREAD_CREATE_DETACHED);
	default:
		return EINVAL;
	}
}

int
_pthread_attr_setguardsize(pthread_attr_t **attr, size_t guardsize)
{
	if (attr == NULL || *attr == NULL)
		return EINVAL;
	return __pthread_attr_setguardsize(*attr, guardsize);
}

int
_pthread_attr_setinheritsched(pthread_attr_t **attr, int inherit)
{
	if (attr == NULL || *attr == NULL)
		return EINVAL;
	switch (inherit) {
	case UTHREAD_PTHREAD_EXPLICIT_SCHED:
		return __pthread_attr_setinheritsched(*attr,
						      PTHREAD_EXPLICIT_SCHED);
	case UTHREAD_PTHREAD_INHERIT_SCHED:
		return __pthread_attr_setinheritsched(*attr,
						      PTHREAD_INHERIT_SCHED);
	default:
		return EINVAL;
	}
}

int
_pthread_attr_setschedparam(pthread_attr_t **attr,
			    struct sched_param *sparam)
{
	if (attr == NULL || *attr == NULL || sparam == NULL)
		return EINVAL;
	return __pthread_attr_setschedparam(*attr, sparam);
}

int
_pthread_attr_setschedpolicy(pthread_attr_t **attr,
			     int policy)
{
	if (attr == NULL || *attr == NULL)
		return EINVAL;
	return __pthread_attr_setschedpolicy(*attr, policy);
}

int
_pthread_attr_setscope(pthread_attr_t **attr,
		       int scope)
{
	if (attr == NULL || *attr == NULL)
		return EINVAL;
	switch (scope) {
	case UTHREAD_PTHREAD_SCOPE_SYSTEM:
		return __pthread_attr_setscope(*attr, PTHREAD_SCOPE_SYSTEM);
	case UTHREAD_PTHREAD_SCOPE_PROCESS:
		return __pthread_attr_setscope(*attr, PTHREAD_SCOPE_PROCESS);
	default:
		return EINVAL;
	}
}

int
_pthread_attr_setstack(pthread_attr_t **attr,
		       void *stackaddr,
		       size_t stacksize)
{
	if (attr == NULL || *attr == NULL)
		return EINVAL;
	return __pthread_attr_setstack(*attr, stackaddr, stacksize);
}

int
_pthread_attr_setstackaddr(pthread_attr_t **attr,
			   void *stackaddr)
{
	if (attr == NULL || *attr == NULL)
		return EINVAL;
	return __pthread_attr_setstackaddr(*attr, stackaddr);
}

int
_pthread_attr_setstacksize(pthread_attr_t **attr,
			   size_t stacksize)
{
	if (attr == NULL || *attr == NULL)
		return EINVAL;
	return __pthread_attr_setstacksize(*attr, stacksize);
}

int
_pthread_barrier_destroy(pthread_barrier_t **barrier)
{
	int ret;

	if (barrier == NULL || *barrier == NULL)
		return EINVAL;
	ret = __pthread_barrier_destroy(*barrier);
	if (ret == 0) {
		free(*barrier);
		*barrier = NULL;
	}
	return ret;
}

int
_pthread_barrier_init(pthread_barrier_t **barrier,
		      pthread_barrierattr_t **battr,
		      unsigned int count)
{
	int ret;
	pthread_barrier_t *res;

	if (barrier == NULL)
		return EINVAL;
	res = malloc(sizeof(pthread_barrier_t));
	if (res == NULL)
		return ENOMEM;
	ret = __pthread_barrier_init(res, battr != NULL ? *battr : NULL,
				     count);
	if (ret == 0)
		*barrier = res;
	else
		free(res);
	return ret;
}

int
_pthread_barrier_wait(pthread_barrier_t **barrier)
{
	int ret;

	if (barrier == NULL)
		return EINVAL;
	if (*barrier == NULL) {
		ret = allocbarrier(barrier);
		if (ret != 0)
			return ret;
	}
	return __pthread_barrier_wait(*barrier);
}

int
_pthread_barrierattr_destroy(pthread_barrierattr_t **battr)
{
	int ret;

	if (battr == NULL || *battr == NULL)
		return EINVAL;
	ret = __pthread_barrierattr_destroy(*battr);
	if (ret == 0) {
		free(*battr);
		*battr = NULL;
	}
	return ret;
}

int
_pthread_barrierattr_getpshared(const pthread_barrierattr_t **battr,
				int *pshared)
{
	int ret;
	int lshared;

	if (battr == NULL || *battr == NULL || pshared == NULL)
		return EINVAL;
	ret = __pthread_barrierattr_getpshared(*battr, &lshared);
	if (ret == 0) {
		switch (lshared) {
		case PTHREAD_PROCESS_PRIVATE:
			*pshared = UTHREAD_PTHREAD_PROCESS_PRIVATE;
			break;
		case PTHREAD_PROCESS_SHARED:
			*pshared = UTHREAD_PTHREAD_PROCESS_SHARED;
			break;
		default:
			ret = EINVAL;
		}
	}
	return ret;
}

int
_pthread_barrierattr_init(pthread_barrierattr_t **battr)
{
	int ret;
	pthread_barrierattr_t *res;

	if (battr == NULL)
		return EINVAL;
	res = malloc(sizeof(pthread_barrierattr_t));
	if (res == NULL)
		return ENOMEM;
	ret = __pthread_barrierattr_init(res);
	if (ret == 0)
		*battr = res;
	else
		free(res);
	return ret;
}

int
_pthread_barrierattr_setpshared(pthread_barrierattr_t **battr,
				int pshared)
{
	if (battr == NULL || *battr == NULL)
		return EINVAL;
	switch (pshared) {
	case UTHREAD_PTHREAD_PROCESS_PRIVATE:
		return __pthread_barrierattr_setpshared(*battr,
							PTHREAD_PROCESS_PRIVATE);
	case UTHREAD_PTHREAD_PROCESS_SHARED:
		return __pthread_barrierattr_setpshared(*battr,
							PTHREAD_PROCESS_SHARED);
	default:
		return EINVAL;
	}
}

int
_pthread_cancel(pthread_t tid)
{
	return __pthread_cancel(tid);
}

int
_pthread_cond_broadcast(pthread_cond_t **cond)
{
	int ret;

	if (cond == NULL)
		return EINVAL;
	if (*cond == NULL) {
		ret = alloccond(cond);
		if (ret != 0)
			return ret;
	}
	return __pthread_cond_broadcast(*cond);
}

int
_pthread_cond_destroy(pthread_cond_t **cond)
{
	int ret;

	if (cond == NULL || *cond == NULL)
		return EINVAL;
	ret = __pthread_cond_destroy(*cond);
	if (ret == 0) {
		free(*cond);
		*cond = NULL;
	}
	return ret;
}

int
_pthread_cond_init(pthread_cond_t **cond,
		   pthread_condattr_t **cattr)
{
	int ret;
	pthread_cond_t *res;

	if (cond == NULL)
		return EINVAL;
	res = malloc(sizeof(pthread_cond_t));
	if (res == NULL)
		return ENOMEM;
	ret = __pthread_cond_init(res, cattr != NULL ? *cattr : NULL);
	if (ret == 0)
		*cond = res;
	else
		free(res);
	return ret;
}

int
_pthread_cond_signal(pthread_cond_t **cond)
{
	int ret;

	if (cond == NULL)
		return EINVAL;
	if (*cond == NULL) {
		ret = alloccond(cond);
		if (ret != 0)
			return ret;
	}
	return __pthread_cond_signal(*cond);
}

int
_pthread_cond_timedwait(pthread_cond_t **cond,
			pthread_mutex_t **mutex,
			const struct timespec *timespec)
{
	int ret;

	if (cond == NULL || mutex == NULL)
		return EINVAL;
	if (*cond == NULL) {
		ret = alloccond(cond);
		if (ret != 0)
			return ret;
	}
	if (*mutex == NULL) {
		ret = allocmutex(mutex);
		if (ret != 0)
			return ret;
	}
	return __pthread_cond_timedwait(*cond, *mutex, timespec);
}

int
_pthread_cond_wait(pthread_cond_t **cond,
		   pthread_mutex_t **mutex)
{
	int ret;

	if (cond == NULL || mutex == NULL)
		return EINVAL;
	if (*cond == NULL) {
		ret = alloccond(cond);
		if (ret != 0)
			return ret;
	}
	if (*mutex == NULL) {
		ret = allocmutex(mutex);
		if (ret != 0)
			return ret;
	}
	return __pthread_cond_wait(*cond, *mutex);
}

int
_pthread_condattr_destroy(pthread_condattr_t **cattr)
{
	int ret;

	if (cattr == NULL || *cattr == NULL)
		return EINVAL;
	ret = __pthread_condattr_destroy(*cattr);
	if (ret == 0) {
		free(*cattr);
		*cattr = NULL;
	}
	return ret;
}

int
_pthread_condattr_getpshared(const pthread_condattr_t **rwattr,
			     int *pshared)
{
	int ret;
	int lshared;

	if (rwattr == NULL || *rwattr == NULL || pshared == NULL)
		return EINVAL;
	ret = __pthread_condattr_getpshared(*rwattr, &lshared);
	if (ret == 0) {
		switch (lshared) {
		case PTHREAD_PROCESS_PRIVATE:
			*pshared = UTHREAD_PTHREAD_PROCESS_PRIVATE;
			break;
		case PTHREAD_PROCESS_SHARED:
			*pshared = UTHREAD_PTHREAD_PROCESS_SHARED;
			break;
		default:
			ret = EINVAL;
		}
	}
	return ret;
}

int
_pthread_condattr_init(pthread_condattr_t **cattr)
{
	pthread_condattr_t *res;
	int ret;

	if (cattr == NULL)
		return EINVAL;
	res = malloc(sizeof(pthread_condattr_t));
	if (res == NULL)
		return ENOMEM;
	ret = __pthread_condattr_init(res);
	if (ret == 0)
		*cattr = res;
	else
		free(res);
	return ret;
}

int
_pthread_condattr_setpshared(pthread_condattr_t **cattr,
			       int pshared)
{
	if (cattr == NULL || *cattr == NULL)
		return EINVAL;
	switch (pshared) {
	case UTHREAD_PTHREAD_PROCESS_PRIVATE:
		return __pthread_condattr_setpshared(*cattr,
						     PTHREAD_PROCESS_PRIVATE);
	case UTHREAD_PTHREAD_PROCESS_SHARED:
		return __pthread_condattr_setpshared(*cattr,
						     PTHREAD_PROCESS_SHARED);
	default:
		return EINVAL;
	}
}

int
_pthread_create(pthread_t *tid,
		const pthread_attr_t **attr,
		void *(*startfunc)(void *),
		void *arg)
{
	return __pthread_create(tid,
				attr != NULL ? *attr : NULL,
				startfunc,
				arg);
}

int
_pthread_detach(pthread_t tid)
{
	return __pthread_detach(tid);
}

int
_pthread_equal(pthread_t tid1, pthread_t tid2)
{
	return __pthread_equal(tid1, tid2);
}

void
_pthread_exit(void *retval)
{
	__pthread_exit(retval);
}

int
_pthread_getconcurrency(void)
{
	return __pthread_getconcurrency();
}

int
_pthread_getcpuclockid(pthread_t tid, clockid_t *clockid)
{
	return EINVAL;
}

int
_pthread_getschedparam(pthread_t tid, int *policy, struct sched_param *sparam)
{
	if (sparam == NULL || policy == NULL)
		return EINVAL;
	return __pthread_getschedparam(tid, policy, sparam);
}

void *
_pthread_getspecific(pthread_key_t key)
{
	return __pthread_getspecific(key);
}

int
_pthread_join(pthread_t tid, void **treturn)
{
	return __pthread_join(tid, treturn);
}

int
_pthread_key_create(pthread_key_t *key, void (*destructor) (void *))
{
	return __pthread_key_create(key, destructor);
}

int
_pthread_key_delete(pthread_key_t key)
{
	return __pthread_key_delete(key);
}

int
_pthread_kill(pthread_t tid, int signo)
{
	return __pthread_kill(tid, signo);
}

int
_pthread_mutex_destroy(pthread_mutex_t **mutex)
{
	int ret;
	
	if (mutex == NULL || *mutex == NULL)
		return EINVAL;
	ret = __pthread_mutex_destroy(*mutex);
	if (ret == 0) {
		free(*mutex);
		*mutex = NULL;
	}
	return ret;
}

int
_pthread_mutex_init(pthread_mutex_t **mutex, const pthread_mutexattr_t **mattr)
{
	int ret;
	pthread_mutex_t *res;

	if (mutex == NULL)
		return EINVAL;
	res = malloc(sizeof(pthread_mutex_t));
	if (res == NULL)
		return ENOMEM;
	ret = __pthread_mutex_init(res, mattr != NULL ? *mattr : NULL);
	if (ret == 0)
		*mutex = res;
	else
		free(res);
	return ret;
}

int
_pthread_mutex_lock(pthread_mutex_t **mutex)
{
	int ret;

	if (mutex == NULL)
		return EINVAL;
	if (*mutex == NULL) {
		ret = allocmutex(mutex);
		if (ret != 0)
			return ret;
	}
	return __pthread_mutex_lock(*mutex);
}

int
_pthread_mutex_timedlock(pthread_mutex_t **mutex,
			 const struct timespec *abstime)
{
	int ret;

	if (mutex == NULL)
		return EINVAL;
	if (*mutex == NULL) {
		ret = allocmutex(mutex);
		if (ret != 0)
			return ret;
	}
	return __pthread_mutex_timedlock(*mutex, abstime);
}

int
_pthread_mutex_trylock(pthread_mutex_t **mutex)
{
	int ret;

	if (mutex == NULL)
		return EINVAL;
	if (*mutex == NULL) {
		ret = allocmutex(mutex);
		if (ret != 0)
			return ret;
	}
	return __pthread_mutex_trylock(*mutex);
}

int
_pthread_mutex_unlock(pthread_mutex_t **mutex)
{
	if (mutex == NULL || *mutex == NULL)
		return EINVAL;
	return __pthread_mutex_unlock(*mutex);
}

int
_pthread_mutexattr_destroy(pthread_mutexattr_t **mattr)
{
	int ret;

	if (mattr == NULL || *mattr == NULL)
		return EINVAL;
	ret = __pthread_mutexattr_destroy(*mattr);
	if (ret == 0) {
		free(*mattr);
		*mattr = NULL;
	}
	return ret;
}

int
_pthread_mutexattr_getpshared(const pthread_mutexattr_t **mattr, int *pshared)
{
	int ret;
	int lshared;

	if (mattr == NULL || *mattr == NULL || pshared == NULL)
		return EINVAL;
	ret = __pthread_mutexattr_getpshared(*mattr, &lshared);
	if (ret == 0) {
		switch (lshared) {
		case PTHREAD_PROCESS_PRIVATE:
			*pshared = UTHREAD_PTHREAD_PROCESS_PRIVATE;
			break;
		case PTHREAD_PROCESS_SHARED:
			*pshared = UTHREAD_PTHREAD_PROCESS_SHARED;
			break;
		default:
			ret = EINVAL;
		}
	}
	return ret;
}

int
_pthread_mutexattr_gettype(const pthread_mutexattr_t **mattr, int *type)
{
	int ret;
	int ltype;

	if (mattr == NULL || *mattr == NULL || type == NULL)
		return EINVAL;
	ret = __pthread_mutexattr_gettype(*mattr, &ltype);
	if (ret == 0) {
		switch (ltype) {
		case PTHREAD_MUTEX_ERRORCHECK:
			*type = UTHREAD_PTHREAD_MUTEX_ERRORCHECK;
			break;
		case PTHREAD_MUTEX_RECURSIVE:
			*type = UTHREAD_PTHREAD_MUTEX_RECURSIVE;
			break;
		case PTHREAD_MUTEX_NORMAL:
			*type = UTHREAD_PTHREAD_MUTEX_NORMAL;
			break;
		default:
			return EINVAL;
		}
	}
	return ret;
}

int
_pthread_mutexattr_init(pthread_mutexattr_t **mattr)
{
	pthread_mutexattr_t *res;
	int ret;
	
	if (mattr == NULL)
		return EINVAL;
	res = malloc(sizeof(pthread_mutexattr_t));
	if (res == NULL)
		return ENOMEM;
	ret = __pthread_mutexattr_init(res);
	if (ret == 0)
		*mattr = res;
	else
		free(res);
	return ret;
}

int
_pthread_mutexattr_setpshared(pthread_mutexattr_t **mattr,
			      int pshared)
{
	if (mattr == NULL || *mattr == NULL)
		return EINVAL;
	switch (pshared) {
	case UTHREAD_PTHREAD_PROCESS_PRIVATE:
		return __pthread_mutexattr_setpshared(*mattr,
						      PTHREAD_PROCESS_PRIVATE);
	case UTHREAD_PTHREAD_PROCESS_SHARED:
		return __pthread_mutexattr_setpshared(*mattr,
						      PTHREAD_PROCESS_SHARED);
	default:
		return EINVAL;
	}
}

int
_pthread_mutexattr_settype(pthread_mutexattr_t **mattr, int type)
{
	if (mattr == NULL || *mattr == NULL)
		return EINVAL;
	switch (type) {
	case UTHREAD_PTHREAD_MUTEX_ERRORCHECK:
		return __pthread_mutexattr_settype(*mattr,
						   PTHREAD_MUTEX_ERRORCHECK);
	case UTHREAD_PTHREAD_MUTEX_RECURSIVE:
		return __pthread_mutexattr_settype(*mattr,
						   PTHREAD_MUTEX_ERRORCHECK);
	case UTHREAD_PTHREAD_MUTEX_NORMAL:
		return __pthread_mutexattr_settype(*mattr,
						   PTHREAD_MUTEX_NORMAL);
	default:
		return EINVAL;
	}
}

int
_pthread_once(uthread_pthread_once_t *once_control,
	      void (*init_routine) (void))
{
	if (once_control->state == UTHREAD_PTHREAD_NEEDS_INIT) {
		_pthread_mutex_lock(&(once_control->mutex));
		if (once_control->state == UTHREAD_PTHREAD_NEEDS_INIT) {
			init_routine();
			once_control->state = UTHREAD_PTHREAD_DONE_INIT;
		}
		_pthread_mutex_unlock(&(once_control->mutex));
	}
	return (0);
}

int
_pthread_rwlock_destroy(pthread_rwlock_t **rwlock)
{
	int ret;

	if (rwlock == NULL || *rwlock == NULL)
		return EINVAL;
	ret = __pthread_rwlock_destroy(*rwlock);
	if (ret == 0) {
		free(*rwlock);
		*rwlock = NULL;
	}
	return ret;
}

int
_pthread_rwlock_init(pthread_rwlock_t **rwlock,
		     const pthread_rwlockattr_t **rwlockattr)
{
	pthread_rwlock_t *res;
	int ret;

	if (rwlock == NULL)
		return EINVAL;
	res = malloc(sizeof(pthread_rwlock_t));
	if (res == NULL)
		return ENOMEM;
	ret = __pthread_rwlock_init(res,
				    rwlockattr != NULL ? *rwlockattr : NULL);
	if (ret == 0)
		*rwlock = res;
	else
		free(res);
	return ret;
}

int
_pthread_rwlock_rdlock(pthread_rwlock_t **rwlock)
{
	int ret;

	if (rwlock == NULL)
		return EINVAL;
	if (*rwlock == NULL) {
		ret = allocrwlock(rwlock);
		if (ret != 0)
			return ret;
	}
	return __pthread_rwlock_rdlock(*rwlock);
}

int
_pthread_rwlock_timedrdlock(pthread_rwlock_t **rwlock,
			    const struct timespec *abstime)
{
	int ret;

	if (rwlock == NULL)
		return EINVAL;
	if (*rwlock == NULL) {
		ret = allocrwlock(rwlock);
		if (ret != 0)
			return ret;
	}
	return __pthread_rwlock_timedrdlock(*rwlock, abstime);
}

int
_pthread_rwlock_timedwrlock(pthread_rwlock_t **rwlock,
			    const struct timespec *abstime)
{
	int ret;

	if (rwlock == NULL)
		return EINVAL;
	if (*rwlock == NULL) {
		ret = allocrwlock(rwlock);
		if (ret != 0)
			return ret;
	}
	return __pthread_rwlock_timedwrlock(*rwlock, abstime);
}

int
_pthread_rwlock_tryrdlock(pthread_rwlock_t **rwlock)
{
	int ret;

	if (rwlock == NULL)
		return EINVAL;
	if (*rwlock == NULL) {
		ret = allocrwlock(rwlock);
		if (ret != 0)
			return ret;
	}
	return __pthread_rwlock_tryrdlock(*rwlock);
}

int
_pthread_rwlock_trywrlock(pthread_rwlock_t **rwlock)
{
	int ret;

	if (rwlock == NULL)
		return EINVAL;
	if (*rwlock == NULL) {
		ret = allocrwlock(rwlock);
		if (ret != 0)
			return ret;
	}
	return __pthread_rwlock_trywrlock(*rwlock);
}

int
_pthread_rwlock_unlock(pthread_rwlock_t **rwlock)
{
	if (rwlock == NULL || *rwlock == NULL)
		return EINVAL;
	return __pthread_rwlock_unlock(*rwlock);
}

int
_pthread_rwlock_wrlock(pthread_rwlock_t **rwlock)
{
	int ret;

	if (rwlock == NULL)
		return EINVAL;
	if (*rwlock == NULL) {
		ret = allocrwlock(rwlock);
		if (ret != 0)
			return ret;
	}
	return __pthread_rwlock_wrlock(*rwlock);
}

int
_pthread_rwlockattr_destroy(pthread_rwlockattr_t **rwattr)
{
	int ret;

	if (rwattr == NULL || *rwattr == NULL)
		return EINVAL;
	ret = __pthread_rwlockattr_destroy(*rwattr);
	if (ret == 0) {
		free(*rwattr);
		*rwattr = NULL;
	}
	return ret;
}

int
_pthread_rwlockattr_getpshared(const pthread_rwlockattr_t **rwattr,
			       int *pshared)
{
	int ret;
	int lshared;

	if (rwattr == NULL || *rwattr == NULL || pshared == NULL)
		return EINVAL;
	ret = __pthread_rwlockattr_getpshared(*rwattr, &lshared);
	if (ret == 0) {
		switch (lshared) {
		case PTHREAD_PROCESS_PRIVATE:
			*pshared = UTHREAD_PTHREAD_PROCESS_PRIVATE;
			break;
		case PTHREAD_PROCESS_SHARED:
			*pshared = UTHREAD_PTHREAD_PROCESS_SHARED;
			break;
		default:
			ret = EINVAL;
		}
	}
	return ret;
}

int
_pthread_rwlockattr_init(pthread_rwlockattr_t **rwattr)
{
	pthread_rwlockattr_t *res;
	int ret;

	if (rwattr == NULL)
		return EINVAL;
	res = malloc(sizeof(pthread_rwlockattr_t));
	if (res == NULL)
		return ENOMEM;
	ret = __pthread_rwlockattr_init(res);
	if (ret == 0)
		*rwattr = res;
	else
		free(res);
	return ret;
}

int
_pthread_rwlockattr_setpshared(pthread_rwlockattr_t **rwattr,
			       int pshared)
{
	if (rwattr == NULL || *rwattr == NULL)
		return EINVAL;
	switch (pshared) {
	case UTHREAD_PTHREAD_PROCESS_PRIVATE:
		return __pthread_rwlockattr_setpshared(*rwattr,
						     PTHREAD_PROCESS_PRIVATE);
	case UTHREAD_PTHREAD_PROCESS_SHARED:
		return __pthread_rwlockattr_setpshared(*rwattr,
						       PTHREAD_PROCESS_SHARED);
	default:
		return EINVAL;
	}
}

pthread_t
_pthread_self(void)
{
	return __pthread_self();
}

int
_pthread_setcancelstate(int newstate, int *oldstate)
{
	int ret;
	int lold;
	
	switch (newstate) {
	case UTHREAD_PTHREAD_CANCEL_ENABLE:
		ret = __pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, &lold);
		break;
	case UTHREAD_PTHREAD_CANCEL_DISABLE:
		ret = __pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &lold);
		break;
	default:
		ret = EINVAL;
	}
	if (ret == 0 && oldstate != NULL) {
		switch (lold) {
		case PTHREAD_CANCEL_ENABLE:
			*oldstate = UTHREAD_PTHREAD_CANCEL_ENABLE;
			break;
		case PTHREAD_CANCEL_DISABLE:
			*oldstate = UTHREAD_PTHREAD_CANCEL_DISABLE;
			break;
		default:
			ret = EINVAL;
		}
	}
	return ret;
}

int
_pthread_setcanceltype(int newtype, int *oldtype)
{
	int ret;
	int lold;
	
	switch (newtype) {
	case UTHREAD_PTHREAD_CANCEL_DEFERRED:
		ret = __pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED, &lold);
		break;
	case UTHREAD_PTHREAD_CANCEL_ASYNCHRONOUS:
		ret = __pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, &lold);
		break;
	default:
		ret = EINVAL;
	}
	if (ret == 0 && oldtype != NULL) {
		switch (lold) {
		case PTHREAD_CANCEL_DEFERRED:
			*oldtype = UTHREAD_PTHREAD_CANCEL_DEFERRED;
			break;
		case PTHREAD_CANCEL_ASYNCHRONOUS:
			*oldtype = UTHREAD_PTHREAD_CANCEL_ASYNCHRONOUS;
			break;
		default:
			ret = EINVAL;
		}
	}
	return ret;
}

int
_pthread_setconcurrency(int level)
{
	return __pthread_setconcurrency(level);
}

int
_pthread_setschedparam(pthread_t tid, int policy,
		       const struct sched_param *sparam)
{
	return __pthread_setschedparam(tid, policy, sparam);
}

int
_pthread_setspecific(pthread_key_t key, const void *value)
{
	return __pthread_setspecific(key, value);
}

int
_pthread_sigmask(int how, const sigset_t *set, sigset_t *oset)
{
	return __pthread_sigmask(how, set, oset);
}

void
_pthread_testcancel(void)
{
	__pthread_testcancel();
}

#ifdef LINUXTHREADS_WRAP_API

#include "internals.h"

void linuxthreads__pthread_cleanup_pop(struct _pthread_cleanup_buffer *buf,
				       int execute);
void linuxthreads__pthread_cleanup_push(struct _pthread_cleanup_buffer *buf,
					void (*)(void *),
					void *);

void wrap_pthread_cleanup_pop(int) __asm__("_pthread_cleanup_pop");

void wrap_pthread_cleanup_push(void (*)(void *), void *) __asm__("_pthread_cleanup_push");

#undef pthread_cleanup_pop
#undef pthread_cleanup_push
	
extern int pthread_cleanup_pop(int) __attribute__ ((weak, alias("_pthread_cleanup_pop")));

extern int pthread_cleanup_push(void (*)(void *), void *) __attribute__ ((weak, alias("_pthread_cleanup_push")));

struct wrap_pthread_cleanup_buffer {
	struct _pthread_cleanup_buffer _buf;
	void (*func)(void *);
	void *arg;
	void *nextfree;
};
	

static pthread_mutex_t cleanup_mutex = PTHREAD_MUTEX_INITIALIZER;
static pthread_key_t cleanup_key = (pthread_key_t) -1;
static void free_cleanup_buffers(void *arg);

static struct wrap_pthread_cleanup_buffer *
alloc_cleanup_buffer(void)
{
	struct wrap_pthread_cleanup_buffer *buf;

	if (cleanup_key == (pthread_key_t) -1) {
		__pthread_mutex_lock(&cleanup_mutex);
		if (cleanup_key == (pthread_key_t) -1) {
			if (__pthread_key_create(&cleanup_key,
						 free_cleanup_buffers) < 0) {
				__pthread_mutex_unlock(&cleanup_mutex);
				abort();
			}
		}
		__pthread_mutex_unlock(&cleanup_mutex);
	}
	buf = __pthread_getspecific(cleanup_key);
	if (buf == NULL) {
		buf = (struct wrap_pthread_cleanup_buffer *) 
			malloc(sizeof(struct wrap_pthread_cleanup_buffer));
	} else {
		__pthread_setspecific(cleanup_key, buf->nextfree);
	}
	if (buf != NULL) {
		buf->nextfree = NULL;
	}
	return buf;
}


static void
stash_cleanup_buffer(struct wrap_pthread_cleanup_buffer *buf)
{
	buf->nextfree = __pthread_getspecific(cleanup_key);
	__pthread_setspecific(cleanup_key, buf);
}

static void
free_cleanup_buffers(void *arg)
{
	struct wrap_pthread_cleanup_buffer *buf;
	struct wrap_pthread_cleanup_buffer *nbuf;
	
	buf = (struct wrap_pthread_cleanup_buffer *) arg;
	while (buf != NULL) {
		nbuf = buf->nextfree;
		free(buf);
		buf = nbuf;
	}
}

static void
wrap_cleanup(void *arg)
{
	struct wrap_pthread_cleanup_buffer *buf;
	
	buf = (struct wrap_pthread_cleanup_buffer *) arg;
	buf->func(buf->arg);

	/* Cannot free buffer yet ==> stash it on a thread specific freelist */
	stash_cleanup_buffer(buf);
}

void
wrap_pthread_cleanup_pop(int execute)
{
	pthread_descr self;
	struct _pthread_cleanup_buffer *buf;

	self = thread_self();
	buf = THREAD_GETMEM(self, p_cleanup);

	linuxthreads__pthread_cleanup_pop(buf, execute);
}

void
wrap_pthread_cleanup_push(void (*func)(void *),
			  void *arg)
{
	struct wrap_pthread_cleanup_buffer *buf;
	
	buf = alloc_cleanup_buffer();
	buf->func = func;
	buf->arg = arg;
	linuxthreads__pthread_cleanup_push(&buf->_buf, 
					   wrap_cleanup,
					   buf);
}
#endif


Node-path: trunk/devel/linuxthreads/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 732
Text-content-md5: ea6b776cba9fba4933db0c9a1d2c7672
Text-content-sha1: 9e97b6bb098358cbdf414a5071aaf39b80e9ac0d
Content-length: 771

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
LinuxThreads is an POSIX pthreads implementation using "kernel threads".  In
this FreeBSD port, a kernel thread is started using rfork (whereas in the
original Linux implementation a kernel thread is started using the Linux clone
call).  This implementaion provides a so-called one-to-one mapping of threads to
kernel schedulable entities. For more information see about the original
LinuxThreads implementation see:

	http://pauillac.inria.fr/~xleroy/linuxthreads/

Note that LinuxThreads has been integrated with the GNU C library (glibc) since
version 2.0, so the above URL points to dated information.

The complete FreeBSD source code matching the installed userland
must be installed in /usr/src before building linuxthreads.


Node-path: trunk/devel/linuxthreads/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 146
Text-content-md5: 5b2bb71cdc61fbdb52d116ba985d8c6f
Text-content-sha1: 124e273cd5c6ec833605214247c05a3be0817bdc
Content-length: 185

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Please see the README.FreeBSD file in the work directory for
instructions on how to compile with linuxthreads, and for other
issues and problems.


Node-path: trunk/devel/linuxthreads/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1379
Text-content-md5: 51ebd999893984838488dd9480719042
Text-content-sha1: 5408afe0cb82daa6033644f9aff8d8aa90de4420
Content-length: 1418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/liblthread.a
%%PROFILE:%%lib/liblthread_p.a
%%LIBLTHREADPICARCHIVE:%%lib/liblthread_pic.a
%%PIC:%%lib/liblthread.so
%%PIC:%%lib/liblthread.so.%%LTHREADSHMAJOR:%%.2
lib/liblgcc_r.a
%%PROFILE:%%lib/liblgcc_r_p.a
%%LIBLGCC_R_PICARCHIVE:%%lib/liblgcc_r_pic.a
%%GCC3ONLY:%%lib/liblstdc++.a
%%GCC3ONLY:%%%%PROFILE:%%lib/liblstdc++_p.a
%%GCC3ONLY:%%%%PICARCHIVE:%%lib/liblstdc++_pic.a
%%GCC3ONLY:%%%%PIC:%%lib/liblstdc++.so
%%GCC3ONLY:%%%%PIC:%%lib/liblstdc++.so.%%LIBSTDCPPMAJOR:%%
%%GCC3ONLY:%%lib/liblsupc++.a
%%GCC3ONLY:%%%%PROFILE:%%lib/liblsupc++_p.a
%%GCC3ONLY:%%%%PICARCHIVE:%%lib/liblsupc++_pic.a
include/pthread/linuxthreads/pthread.h
include/pthread/linuxthreads/semaphore.h
include/pthread/linuxthreads/pt-machine.h
include/pthread/linuxthreads/useldt.h
include/pthread/linuxthreads/bits/initspin.h
include/pthread/linuxthreads/bits/libc-lock.h
include/pthread/linuxthreads/bits/libc-tsd.h
include/pthread/linuxthreads/bits/pthreadtypes.h
include/pthread/linuxthreads/bits/stdio-lock.h
include/pthread/linuxthreads/bits/local_lim.h
include/pthread/linuxthreads/bits/posix_opt.h
include/pthread/linuxthreads/bits/sigthread.h
include/pthread/linuxthreads/sys/_pthreadtypes.h
@exec /sbin/ldconfig -m %D/lib
@dirrm include/pthread/linuxthreads/sys
@dirrm include/pthread/linuxthreads/bits
@dirrm include/pthread/linuxthreads
@dirrm include/pthread
@unexec /sbin/ldconfig -R


Revision-number: 285
Prop-content-length: 226
Content-length: 226

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T17:07:09.000000Z
K 7
svn:log
V 123
Long story.  Need this in ports even though its not building.  This must be fixed in a timely fashion and docproj as well.

PROPS-END

Node-path: trunk/print/ghostscript-gnu
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/ghostscript-gnu/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 22181
Text-content-md5: 3a14638e470e768b7a5bb8dc090e20a4
Text-content-sha1: f6ccf0d142f13326c92c066edbc3a670a799852c
Content-length: 22220

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ghostscript
# Date created:		Tue Jun 10 21:58:54 CEST 1997
# Whom:			Andreas Klemm <andreas@klemm.gtn.com>
#
# $MidnightBSD$
# $FreeBSD: ports/print/ghostscript-gnu/Makefile,v 1.121 2006/08/15 00:56:22 clsung Exp $
#

BROKEN=		does not build, needed by docproj
PORTNAME=	ghostscript
PORTVERSION=	${GS_VERSION}
PORTREVISION=	${GS_REVISION}
PORTEPOCH=	${GS_EPOCH}
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs,gprint,bjc250/} \
		http://www.gelhaus.net/hp880c/1.4beta/:hp8xx \
		http://home.vrweb.de/~martin.lottermoser/pcl3dist/:pcl3 \
		http://www.harsch.net/Download/:dj970 \
		http://www33.ocn.ne.jp/~higamasa/gdevmd2k/:md2k \
		${MASTER_SITE_PORTS_JP:S/$/:ports_jp,ports_jp_gs/} \
		ftp://download.canon-sales.co.jp/pub/driver/lasershot/linux/:cpca \
		http://www.ucatv.ne.jp/~taeko/software/gs/:lips \
		http://www.humblesoft.com/pub/:epag \
		${MASTER_SITE_LOCAL}:eplaser \
		http://www.linuxprinting.org/download/printing/samsung-gdi/:gdi \
		http://www.linuxprinting.org/download/printing/:lxm3200 \
		http://homepage.powerup.com.au/~pbwest/lexmark/:lx5000 \
		ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs${GS_VERSION:S/.//}/:gs_srcs
MASTER_SITE_SUBDIR=	ghostscript/:gs_srcs,ports_jp_gs \
			gimp-print/:gprint \
			bjc250gs/:bjc250 \
			./:ports_jp \
			arved/:eplaser
PKGNAMESUFFIX=	-gnu
DISTFILES=	${GS_SRCS}:gs_srcs \
		${HP8XX_SRCS}:hp8xx \
		${PCL3_SRCS}:pcl3 \
		${DJ970_SRCS}:dj970 \
		${GPRINT_SRCS}:gprint \
		${MD2K_SRCS}:md2k \
		${ALPS_SRCS}:ports_jp_gs \
		${BJ10V_SRCS}:ports_jp_gs \
		${BJC250_SRCS}:bjc250 \
		${CPCA_SRCS}:cpca \
		${LIPS_SRCS}:lips \
		${DMPRT_SRCS}:ports_jp_gs \
		${EPAG_SRCS}:epag \
		${EPLASER_SRCS}:eplaser \
		${MJC_SRCS}:ports_jp \
		${GDI_SRCS}:gdi \
		${LXM3200_SRCS}:lxm3200 \
		${LX5000_SRCS}:lx5000 \
		${LEX7000_SRCS}:lx5000
DIST_SUBDIR=	ghostscript
EXTRACT_ONLY=	${GS_SRCS}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU Postscript interpreter

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=       --build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS+=        --with-jpeg-library=${LOCALBASE}/lib
CONFIGURE_ARGS+=        --with-jpeg-include=${LOCALBASE}/include

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png
RUN_DEPENDS=	${LOCALBASE}/share/ghostscript/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts

# normazile WRKSRC so things like cups-pstoraster may work
WRKSRC=		${WRKDIR}/${PORTNAME}

CONFLICTS=	ghostscript-afpl* ghostscript-gpl*
USE_BZIP2=	yes
USE_GMAKE=	yes
MAKE_ENV=	CC="${CC}" CXX="${CXX}" CFLAGS_STANDARD="${CFLAGS}" \
		XCFLAGS="${XCFLAGS}"
PLIST_SUB=	GS_VERSION="${GS_VERSION}"

SCRIPTS_ENV=	GS_DRIVERS_LIST="${GS_DRIVERS_LIST}" \
		WITHOUT_X11="${WITHOUT_X11}" \
		WITH_SVGALIB="${WITH_SVGALIB}"

MAN1=		ansi2knr.1 dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 pdf2dsc.1 \
		pdf2ps.1 pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 ps2ascii.1 \
		ps2epsi.1 ps2pdf.1 ps2pdfwr.1 ps2ps.1 wftopfa.1
MLINKS=		gslp.1 gsbj.1 \
		gslp.1 gsdj.1 \
		gslp.1 gsdj500.1 \
		gslp.1 gslj.1 \
		ps2pdf.1 ps2pdf12.1 \
		ps2pdf.1 ps2pdf13.1 \
		ps2ps.1 eps2eps.1

XCFLAGS=	-DUPD_SIGNAL=0

.if defined(A4)
XCFLAGS+=	-DA4
.endif

.if defined(WITHOUT_X11)
PKGNAMESUFFIX:=	${PKGNAMESUFFIX}-nox11
CONFLICTS+=	ghostscript-gnu-[0-9]*
.else
USE_XLIB=	yes
CONFLICTS+=	ghostscript-gnu-nox11-*
.endif

.if defined(WITH_SVGALIB)
LIB_DEPENDS+=	vga.1:${PORTSDIR}/graphics/svgalib
.endif

.if defined(WITH_SHLIB)
.undef WITHOUT_X11
USE_GNOME=	gtk12
MAKE_ENV+=	GS_SHLIB_VER="${SHLIB_VER}"
ALL_TARGET=	so pcl3opts
INSTALL_TARGET=	soinstall
USE_LDCONFIG=	yes
SHLIB_VER=	1
PLIST_SUB+=	SHLIB="" SHLIB_VER="${SHLIB_VER}"
.else
ALL_TARGET=	all pcl3opts
PLIST_SUB+=	SHLIB="@comment "
.endif

GS_SRCS=	${DISTNAME}${EXTRACT_SUFX}

# Additional Drivers:

# HP8XX - additional driver for HP DeskJet 812C/815C/832C/880C/882C/895C
# http://www.gelhaus.net/hp880c/
HP8XX=		cdj880
HP8XX_SRCS=	gdevcd8.tar.gz

# PCL3 - additional driver for HP PCL3 printers, by Martin Lottermoser
# http://home.vrweb.de/martin.lottermoser/pcl3.html
PCL3=		pcl3
PCL3_VERS=	3.3
PCL3_NAME=	${PCL3}-${PCL3_VERS}
PCL3_SRCS=	${PCL3_NAME}.tar.gz
PCL3_MAN1=	gs-pcl3.1 pcl3opts.1
MAN1+=		${PCL3_MAN1}

# DJ970 - additional driver for HP DeskJet 970, supports duplex printing
# http://www.harsch.net/Ghostscript/ghostscript.html
DJ970=		gdevdj9
DJ970_SRCS=	${DJ970}.c.gz

# Gimp-Print - very high quality driver for Epson, HPs,...
# http://gimp-print.sourceforge.net/
#
# NOTE:
# Support of stp driver interface has already been discontinued, and using
# ijs driver with ijsgimpprint (part of print/gimp-print port) is highly
# recommended.
#
# For that reason, integration of stp driver is disabled by default.
GPRINT=		gimp-print
GPRINT_VERS=	4.2.7
GPRINT_NAME=	${GPRINT}-${GPRINT_VERS}
GPRINT_SRCS=	${GPRINT_NAME}.tar.gz

# MD2K - additional driver for Alps MD-2000/2010/4000/1300/1500/5000
# http://www33.ocn.ne.jp/~higamasa/gdevmd2k/
MD2K=		md2k
MD2K_VERS=	0.2a
MD2K_NAME=	gdevmd2k-${MD2K_VERS}
MD2K_SRCS=	${MD2K_NAME}.tar.gz

# ALPS - additional driver for Alps MD-5000
ALPS=		alps
ALPS_VERS=	0.2
ALPS_NAME=	gdevalps-${ALPS_VERS}
ALPS_SRCS=	gdevalps-0.21.tar.gz

# BJ10V - additional driver for Canon BJ-10V
BJ10V=		bj10v
BJ10V_NAME=	gdev10v
BJ10V_SRCS=	${BJ10V_NAME}.tar.gz

# BJC250 - additional driver for Canon BJC-210/240/250/265/1000
# http://bjc250gs.sourceforge.net/
BJC250=		bjc250
BJC250_VERS=	0.756
BJC250_NAME=	${BJC250}-v${BJC250_VERS}
BJC250_SRCS=	gs7.05-${BJC250_NAME}.diff.gz

# CPCA - additional driver for Canon CPCA printers
# http://cweb.canon.jp/open-mie/technical/index-j.html
CPCA=		cpca
CPCA_VERS=	1.0.0
CPCA_NAME=	canon-lips4-${CPCA_VERS}
CPCA_SRCS=	${CPCA_NAME}-651.tgz

# LIPS - additional driver for Canon LIPS II+/III/IVc/IV printers
# http://www.ucatv.ne.jp/~taeko/software/gs/
LIPS=		lips
LIPS_VERS=	2.4.0
LIPS_NAME=	gdevlips-${LIPS_VERS}
LIPS_SRCS=	${LIPS_NAME}.tar.gz

# DMPRT - additional driver for generic dot matrix printers
DMPRT=		dmprt
DMPRT_VERS=	2.01
DMPRT_NAME=	${DMPRT}-${DMPRT_VERS}
DMPRT_SRCS=	${DMPRT_NAME}.tar.gz

# EPAG - additional driver for Epson ESC/Page printers
# http://www.humblesoft.com/gdevepag.html
EPAG=		epag
EPAG_VERS=	3.09
EPAG_NAME=	${EPAG}-${EPAG_VERS}
EPAG_SRCS=	${EPAG_NAME}.tar.gz

# EPLASER - additional driver for ESC/Page printers, by EPSON AVASYS Corp.
# http://www.avasys.jp/english/linux_e/index.html
EPLASER=	eplaser
EPLASER_VERS=	3.1.4
EPLASER_NAME=	${EPLASER}-${EPLASER_VERS}
EPLASER_SRCS=	${EPLASER_NAME}-705.tgz

# MJC - additional driver for Epson MachJet series
MJC=		mjc
MJC_VERS=	0.8
MJC_NAME=	gdevmjc-${MJC_VERS}
MJC_SRCS=	${MJC_NAME}.tar.gz

# GDI - additional driver for Samsung SmartGDI laser printers
GDI=		gdi
GDI_NAME=	Samsung-SmartGDI-all-GS
GDI_SRCS=	${GDI_NAME}.orig.tar.gz

# LXM3200 - additional driver for Lexmark 3200/Z12/Z22/Z31/Z32
LXM3200=	lxm3200
LXM3200_VERS=	20030501
LXM3200_NAME=	${LXM3200}-tweaked-${LXM3200_VERS}
LXM3200_SRCS=	${LXM3200_NAME}.tar.gz

# LX5000 - additional driver for Lexmark 5000/Z51/Z82
# http://homepage.powerup.com.au/~pbwest/lexmark/lexmark.html
LX5000=		lx5000
LX5000_SRCS=	gdevlx50.c

# LEX7000 - additional driver for Lexmark 2050/3200/5700/7000
# http://bimbo.fjfi.cvut.cz/~paluch/l7kdriver/
LEX7000=	lex7000
LEX7000_SRCS=	gs6.0.lexmark7000.patch

# contributed uniprint profiles
CONTRIB_UPP=	lqx70ch.upp lqx70cl.upp lqx70cm.upp \
		stc740ih.upp stc740p.upp stc740pl.upp

.include "Makefile.inc"
.include <bsd.port.pre.mk>
.SILENT:

pre-everything::
.if !defined(A4)
	${ECHO_MSG} "Type \"make A4=yes\" if you want -DA4 for compilation."
.else
	${ECHO_MSG} "Using -DA4 for compilation."
.endif

post-extract:
	${ECHO_MSG} ">>> in post-extract ..."
# normalize WRKSRC so things like cups-pstoraster may work
	${LN} -sf ${WRKDIR}/${DISTNAME} ${WRKDIR}/${PORTNAME}
# ** 3rd party driver **
# Note: don't forget to add those devices in scripts/configure,
# which update unix-gcc.mak to build gs with these new devices!
#
# for HP8XX driver
	${ECHO_MSG} ">>>   extracting ${HP8XX_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${HP8XX_SRCS}
# for PCL3 driver
	${ECHO_MSG} ">>>   extracting ${PCL3_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${PCL3_SRCS}
	${LN} -sf ${PCL3_NAME} ${WRKSRC}/${PCL3}
	${TAR} -C ${WRKSRC}/${PCL3_NAME} -xf \
		${WRKSRC}/${PCL3_NAME}/${PCL3}.tar
# for DJ970 driver
	${ECHO_MSG} ">>>   extracting ${DJ970_SRCS} ..."
	${CP} ${DISTDIR}/${DIST_SUBDIR}/${DJ970_SRCS} ${WRKSRC}/src
	${GUNZIP_CMD} ${WRKSRC}/src/${DJ970_SRCS}
# for Gimp-Print driver
	${ECHO_MSG} ">>>   extracting ${GPRINT_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${GPRINT_SRCS}
# for MD2K driver
	${ECHO_MSG} ">>>   extracting ${MD2K_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${MD2K_SRCS}
	${LN} -sf ${MD2K_NAME} ${WRKSRC}/${MD2K}
# for ALPS driver
	${ECHO_MSG} ">>>   extracting ${ALPS_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${ALPS_SRCS}
	${LN} -sf ${ALPS_NAME} ${WRKSRC}/${ALPS}
# for BJ10V driver
	${ECHO_MSG} ">>>   extracting ${BJ10V_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${BJ10V_SRCS}
# for BJC250 driver
	${ECHO_MSG} ">>>   extracting ${BJC250_SRCS} ..."
	${MKDIR} ${WRKSRC}/${BJC250_NAME}/src
	${GZCAT} ${DISTDIR}/${DIST_SUBDIR}/${BJC250_SRCS} | \
		${PATCH} -d ${WRKSRC}/${BJC250_NAME} -f -s -N -E -p1 \
		2>/dev/null || ${TRUE}
	${LN} -sf ${BJC250_NAME} ${WRKSRC}/${BJC250}
# for CPCA driver
	${ECHO_MSG} ">>>   extracting ${CPCA_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${CPCA_SRCS}
# for LIPS driver
	${ECHO_MSG} ">>>   extracting ${LIPS_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LIPS_SRCS}
	${LN} -sf ${LIPS_NAME} ${WRKSRC}/${LIPS}
# for DMPRT driver
	${ECHO_MSG} ">>>   extracting ${DMPRT_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${DMPRT_SRCS}
# for EPAG driver
	${ECHO_MSG} ">>>   extracting ${EPAG_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPAG_SRCS}
# for EPLASER driver
	${ECHO_MSG} ">>>   extracting ${EPLASER_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPLASER_SRCS}
	${LN} -sf ${EPLASER_NAME} ${WRKSRC}/${EPLASER}
# for MJC driver
	${ECHO_MSG} ">>>   extracting ${MJC_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${MJC_SRCS}
	${LN} -sf ${MJC_NAME} ${WRKSRC}/${MJC}
# for GDI driver
	${ECHO_MSG} ">>>   extracting ${GDI_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${GDI_SRCS}
# for LXM3200 driver
	${ECHO_MSG} ">>>   extracting ${LXM3200_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LXM3200_SRCS}
	${LN} -sf ${LXM3200_NAME} ${WRKSRC}/${LXM3200}
# for LX5000 driver
	${ECHO_MSG} ">>>   extracting ${LX5000_SRCS} ..."
	${CP} ${DISTDIR}/${DIST_SUBDIR}/${LX5000_SRCS} ${WRKSRC}/src
# for LEX7000 driver
	${ECHO_MSG} ">>>   extracting ${LEX7000_SRCS} ..."
	${MKDIR} ${WRKSRC}/${LEX7000}
	${CAT} ${DISTDIR}/${DIST_SUBDIR}/${LEX7000_SRCS} | \
		${PATCH} -d ${WRKSRC}/${LEX7000} -f -s -N -E -p1 \
		2>/dev/null || ${TRUE}

post-patch:
	${REINPLACE_CMD} -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \
		${WRKSRC}/src/unix-gcc.mak
	${REINPLACE_CMD} -e 's|\. de|\.|g' \
		${WRKSRC}/src/unixinst.mak
	${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g' \
		${WRKSRC}/lib/gs_res.ps
# for DMPRT driver
	${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g ; \
		 s|%%GS_VERSION%%|${GS_VERSION}|g' \
			${WRKSRC}/src/dmp_site.ps

# here we apply the modifications necessary to build the 3rd party drivers
# advantage: you see unmodified makefiles after a pure make extract
pre-configure:
	${ECHO_MSG} ">>> in pre-configure ..."
# for HP8XX driver
	${ECHO_MSG} ">>>   adding ${HP8XX} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/cdj850.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for PCL3 driver
	${ECHO_MSG} ">>>   adding ${PCL3} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${PCL3_NAME}/src/contrib.mak-7.00.add \
		>> ${WRKSRC}/src/contrib.mak
# for Gimp-Print driver
	${ECHO_MSG} ">>>   adding ${GPRINT} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/stp.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for MD2K driver
	${ECHO_MSG} ">>>   adding ${MD2K} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${MD2K_NAME}/gdevmd2k.mak-5.50 \
		>> ${WRKSRC}/src/contrib.mak
# for ALPS driver
	${ECHO_MSG} ">>>   adding ${ALPS} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${ALPS_NAME}/gdevalps.mak-5.50 \
		>> ${WRKSRC}/src/contrib.mak
# for BJ10V driver
	${ECHO_MSG} ">>>   adding ${BJ10V} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${BJ10V_NAME}/gdev10v.mak \
		>> ${WRKSRC}/src/contrib.mak
# for BJC250 driver
	${ECHO_MSG} ">>>   adding ${BJC250} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/bjc250.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for CPCA driver
	${ECHO_MSG} ">>>   adding ${CPCA} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/src/cpca_gdev.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LIPS driver
	${ECHO_MSG} ">>>   adding ${LIPS} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${LIPS_NAME}/gdevlips.mak \
		>> ${WRKSRC}/src/contrib.mak
# for DMPRT driver
	${ECHO_MSG} ">>>   adding ${DMPRT} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/src/gdevdmpr.mak \
		>> ${WRKSRC}/src/contrib.mak
# for EPAG driver
	${ECHO_MSG} ">>>   adding ${EPAG} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/epag.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for EPLASER driver
	${ECHO_MSG} ">>>   adding ${EPLASER} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${EPLASER_NAME}/gdevescv7.mak \
		>> ${WRKSRC}/src/contrib.mak
	${CAT} ${WRKSRC}/${EPLASER_NAME}/gdevesmv7.mak \
		>> ${WRKSRC}/src/contrib.mak
# for MJC driver
	${ECHO_MSG} ">>>   adding ${MJC} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${MJC_NAME}/gdevmjc.mak \
		>> ${WRKSRC}/src/contrib.mak
# for GDI driver
	${ECHO_MSG} ">>>   adding ${GDI} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/src/smartgdi-contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LXM3200 driver
	${ECHO_MSG} ">>>   adding ${LXM3200} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/lxm3200.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LX5000 driver
	${ECHO_MSG} ">>>   adding ${LX5000} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/lx5000.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LEX7000 driver
	${ECHO_MSG} ">>>   adding ${LEX7000} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/lex7000.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak

post-configure:
	${ECHO_MSG} ">>> in post-configure ..."
# for Gimp-Print driver
	${ECHO_MSG} ">>>   running configure script for ${GPRINT} library ..."
	cd ${WRKSRC}/${GPRINT_NAME} ; \
		${SETENV} ${MAKE_ENV} ${SH} ./configure \
			--without-translated-ppds --with-ghost \
			--without-gimp --without-samples \
			--without-cups --without-ijs \
			--without-user-guide --disable-escputil \
			--disable-nls --disable-shared \
			--prefix=${PREFIX}

pre-build:
	${ECHO_MSG} ">>> in pre-build ..."
	${ECHO_MSG} ">>>   creating directories for compilation ..."
	${MKDIR} ${WRKSRC}/obj
	${MKDIR} ${WRKSRC}/bin
# for Gimp-Print driver
	${ECHO_MSG} ">>>   building ${GPRINT} library ..."
	cd ${WRKSRC}/${GPRINT_NAME} ; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} Makefile
	${ECHO_MSG} ">>>   creating symlinks for ${GPRINT} ..."
	${LN} -sf ${WRKSRC}/${GPRINT_NAME}/src/ghost/*.[ch] \
		${WRKSRC}/src
	${MKDIR} ${WRKSRC}/${GPRINT}
	${LN} -sf ${WRKSRC}/${GPRINT_NAME}/include/gimp-print \
		${WRKSRC}/${GPRINT}/gimp-print
	${LN} -sf ${WRKSRC}/${GPRINT_NAME}/src/main/.libs/libgimpprint.a \
		${WRKSRC}/${GPRINT}/libgimpprint.a
# for MD2K driver
	${ECHO_MSG} ">>>   creating symlinks for ${MD2K} ..."
.for i in gdevmd2k.c
	${LN} -sf ${WRKSRC}/${MD2K_NAME}/${i} ${WRKSRC}/src
.endfor
# for ALPS driver
	${ECHO_MSG} ">>>   creating symlinks for ${ALPS} ..."
.for i in gdevalps.c
	${LN} -sf ${WRKSRC}/${ALPS_NAME}/${i} ${WRKSRC}/src
.endfor
# for BJ10V driver
	${ECHO_MSG} ">>>   creating symlinks for ${BJ10V} ..."
.for i in gdev10v.c
	${LN} -sf ${WRKSRC}/${BJ10V_NAME}/${i} ${WRKSRC}/src
.endfor
# for BJC250 driver
	${ECHO_MSG} ">>>   creating symlinks for ${BJC250} ..."
.for i in gdevbjc_.[ch] gdevbjca.c
	${LN} -sf ${WRKSRC}/${BJC250_NAME}/src/${i} ${WRKSRC}/src
.endfor
# for LIPS driver
	${ECHO_MSG} ">>>   creating symlinks for ${LIPS} ..."
.for i in gdevlips.[ch] gdevlprn.[ch] gdevl4r.c gdevl4v.c gdevespg.c \
	gdevnpdl.c gdevrpdl.c
	${LN} -sf ${WRKSRC}/${LIPS_NAME}/${i} ${WRKSRC}/src
.endfor
# for EPAG driver
	${ECHO_MSG} ">>>   building ${EPAG} utility ..."
	cd ${WRKSRC}/${EPAG_NAME} ; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} Makefile
	${ECHO_MSG} ">>>   creating symlinks for ${EPAG} ..."
.for i in gdevepag.c
	${LN} -sf ${WRKSRC}/${EPAG_NAME}/${i} ${WRKSRC}/src
.endfor
# for EPLASER driver
	${ECHO_MSG} ">>>   creating symlinks for ${EPLASER} ..."
.for i in gdevescv.[ch] gdevesmv.c
	${LN} -sf ${WRKSRC}/${EPLASER_NAME}/${i} ${WRKSRC}/src
.endfor
# for MJC driver
	${ECHO_MSG} ">>>   creating symlinks for ${MJC} ..."
.for i in gdevmjc.c mjbarrie.c mjbksep.c mjespdtc.c mjespdtm.c mjespdty.c \
	mjgrnsp.c mjgrnsp2.c mjhtocmy.c mjmtx2.c mjvtbl.c
	${LN} -sf ${WRKSRC}/${MJC_NAME}/${i} ${WRKSRC}/src
.endfor
# for LXM3200 driver
	${ECHO_MSG} ">>>   creating symlinks for ${LXM3200} ..."
.for i in gdevlx32.c
	${LN} -sf ${WRKSRC}/${LXM3200_NAME}/${i} ${WRKSRC}/src
.endfor
# for LEX7000 driver
	${ECHO_MSG} ">>>   creating symlinks for ${LEX7000} ..."
.for i in gdevlx7.c
	${LN} -sf ${WRKSRC}/${LEX7000}/src/${i} ${WRKSRC}/src
.endfor

pre-su-install:
	${ECHO_MSG} ">>> in pre-install ..."
	${ECHO_MSG} ">>>   creating ghostscript destdir ..."
	${MKDIR} ${DATADIR}
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}

post-install:
	${ECHO_MSG} ">>> in post-install ..."
	${ECHO_MSG} ">>>   stripping gs ..."
.if defined(WITH_SHLIB)
	${STRIP_CMD} ${PREFIX}/bin/gsc ${PREFIX}/bin/gsx
	${LN} -sf gsc ${PREFIX}/bin/gs
.else
	${STRIP_CMD} ${PREFIX}/bin/gs
.endif
# for PCL3 driver
	${ECHO_MSG} ">>>   installing ${PCL3} utility in bindir ..."
	${INSTALL_PROGRAM} ${WRKSRC}/bin/pcl3opts ${PREFIX}/bin
	${ECHO_MSG} ">>>   installing ${PCL3} manpages ..."
.for i in ${PCL3_MAN1}
	${INSTALL_MAN} ${WRKSRC}/${PCL3_NAME}/doc/${i} ${MANPREFIX}/man/man1
.endfor
# other pcl3 stuff, which might be interesting for runtime
	${ECHO_MSG} ">>>   creating ${PCL3} destdir ..."
	${MKDIR} ${DATADIR}/${GS_VERSION}/${PCL3}
	${ECHO_MSG} ">>>   installing files in ${PCL3} destdir ..."
.for i in NEWS BUGS README lib/example.mcf lib/if-pcl3 ps/calign.ps \
	ps/dumppdd.ps ps/levels-test.ps ps/margins-A4.ps \
	ps/margins-A4Rotated.ps ps/margins-Env10Rotated.ps \
	ps/margins-EnvDLRotated.ps ps/margins-Letter.ps \
	ps/margins-LetterRotated.ps
	${INSTALL_DATA} ${WRKSRC}/${PCL3_NAME}/${i} \
		${DATADIR}/${GS_VERSION}/${PCL3}
.endfor
# for DMPRT driver
	${ECHO_MSG} ">>>   installing ${DMPRT} resources ..."
.for i in dmp_init.ps dmp_site.ps escp_24.src
	${INSTALL_DATA} ${WRKSRC}/src/${i} \
		${DATADIR}/${GS_VERSION}/lib
.endfor
# for EPAG driver
	${ECHO_MSG} ">>>   installing ${EPAG} utility in bindir ..."
	${INSTALL_PROGRAM} ${WRKSRC}/${EPAG_NAME}/ert ${PREFIX}/bin
# contributed UPP driver
	${ECHO_MSG} ">>> installing contributed UPP profiles ..."
.for i in ${CONTRIB_UPP}
	${INSTALL_DATA} ${FILESDIR}/${i} \
		${DATADIR}/${GS_VERSION}/lib
.endfor
#
# now NOPORTDOCS dependend stuff
#
.if !defined(NOPORTDOCS)
	${ECHO_MSG} ">>> installing PORTDOC stuff ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}
# for PCL3 driver
	${ECHO_MSG} ">>>   installing ${PCL3} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${PCL3}
.for i in NEWS doc/gs-pcl3.html doc/how-to-report.txt doc/pcl3opts.html
	${INSTALL_DATA} ${WRKSRC}/${PCL3_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${PCL3}
.endfor
# for MD2K driver
	${ECHO_MSG} ">>>   installing ${MD2K} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${MD2K}
.for i in README.jis
	${INSTALL_DATA} ${WRKSRC}/${MD2K_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${MD2K}
.endfor
# for ALPS driver
	${ECHO_MSG} ">>>   installing ${ALPS} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${ALPS}
.for i in README.gdevalps
	${INSTALL_DATA} ${WRKSRC}/${ALPS_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${ALPS}
.endfor
# for BJ10V driver
	${ECHO_MSG} ">>>   installing ${BJ10V} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${BJ10V}
.for i in gdev10v.jis
	${INSTALL_DATA} ${WRKSRC}/${BJ10V_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${BJ10V}
.endfor
# for LIPS driver
	${ECHO_MSG} ">>>   installing ${LIPS} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LIPS}
.for i in Gdevlips.htm
	${INSTALL_DATA} ${WRKSRC}/${LIPS_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${LIPS}
.endfor
# for DMPRT driver
	${ECHO_MSG} ">>>   installing ${DMPRT} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${DMPRT}
.for i in gdevdmpr.sj
	${INSTALL_DATA} ${WRKSRC}/src/${i} \
		${DOCSDIR}/${GS_VERSION}/${DMPRT}
.endfor
# for EPAG driver
	${ECHO_MSG} ">>>   installing ${EPAG} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${EPAG}
.for i in ert.txt gdevepag.txt ChangeLog
	${INSTALL_DATA} ${WRKSRC}/${EPAG_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${EPAG}
.endfor
.for i in psprint gsepagif.sh
	${INSTALL_SCRIPT} ${WRKSRC}/${EPAG_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${EPAG}
.endfor
# for EPLASER driver
	${ECHO_MSG} ">>>   installing ${EPLASER} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${EPLASER}
.for i in readme-eplaser-705.euc
	${INSTALL_DATA} ${WRKSRC}/${EPLASER_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${EPLASER}
.endfor
# for MJC driver
	${ECHO_MSG} ">>>   installing ${MJC} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${MJC}
.for i in MJ700V2C.FAQ README.mjc README.mje README.noz cpem.doc
	${INSTALL_DATA} ${WRKSRC}/${MJC_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${MJC}
.endfor
# for GDI driver
	${ECHO_MSG} ">>>   installing ${GDI} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${GDI}
.for i in README
	${INSTALL_DATA} ${WRKSRC}/src/${i} \
		${DOCSDIR}/${GS_VERSION}/${GDI}
.endfor
# for LXM3200 driver
	${ECHO_MSG} ">>>   installing ${LXM3200} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LXM3200}
.for i in README RELEASE_NOTES Z12-Z31-QuickSetup
	${INSTALL_DATA} ${WRKSRC}/${LXM3200_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${LXM3200}
.endfor
.endif
	${ECHO_MSG} "> post-installation tasks completed."

.include <bsd.port.post.mk>


Node-path: trunk/print/ghostscript-gnu/Makefile.inc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 135
Text-content-md5: a42747751341b8c747cee476892da458
Text-content-sha1: c3432b58887cef3907464fe87e635b8668c4066b
Content-length: 174

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/print/ghostscript-gnu/Makefile.inc,v 1.9 2006/03/07 08:27:19 ade Exp $

GS_VERSION=	7.07
GS_REVISION=	15
GS_EPOCH=	0


Node-path: trunk/print/ghostscript-gnu/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4413
Text-content-md5: f38572f6faf5fd5f79438d2e92ed0d22
Text-content-sha1: 96b50b64ad76701acaf146d36fb2a57494da22a3
Content-length: 4452

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ghostscript/ghostscript-7.07.tar.bz2) = 85fd16cdc8232e5e3679a3a7e30a3359
SHA256 (ghostscript/ghostscript-7.07.tar.bz2) = 6d87177a2fd2f08d75dde4b0c5bf45e2b0699d645faa382306f8edbb1531fd35
SIZE (ghostscript/ghostscript-7.07.tar.bz2) = 4138372
MD5 (ghostscript/gdevcd8.tar.gz) = 5ce48bff6082a023199c8ede4aae63a0
SHA256 (ghostscript/gdevcd8.tar.gz) = f52656a951e402f3775fdf09087944dba6f7a58edff17ce350692cee101cccf9
SIZE (ghostscript/gdevcd8.tar.gz) = 24803
MD5 (ghostscript/pcl3-3.3.tar.gz) = 34e664c2a98b847598f8441f8cac7ab6
SHA256 (ghostscript/pcl3-3.3.tar.gz) = 20fc33c741096a88c2aa6f6a03c025cad9bb224729dfffb91673c65c367ac714
SIZE (ghostscript/pcl3-3.3.tar.gz) = 301470
MD5 (ghostscript/gdevdj9.c.gz) = 3a9c20c34b79ffab434abfbcc31d1c27
SHA256 (ghostscript/gdevdj9.c.gz) = 7657dece1c2d9af15b7599e92f3170b9aaf927d429d90e4e928d3d7052fb376f
SIZE (ghostscript/gdevdj9.c.gz) = 20139
MD5 (ghostscript/gimp-print-4.2.7.tar.gz) = 766be49f44a6a682d857e5aefec414d4
SHA256 (ghostscript/gimp-print-4.2.7.tar.gz) = a6cfcbb4bf32d12a553252b98e6a6fdb5d44fe37debad4480bbc9326e2c69489
SIZE (ghostscript/gimp-print-4.2.7.tar.gz) = 5178122
MD5 (ghostscript/gdevmd2k-0.2a.tar.gz) = 5ed2b4218b8f77cb411f3d2e4509ed24
SHA256 (ghostscript/gdevmd2k-0.2a.tar.gz) = c99d6b4cc026c78729331c99a6d9ced24960c61b356c3a61162d2268274a7e7c
SIZE (ghostscript/gdevmd2k-0.2a.tar.gz) = 9955
MD5 (ghostscript/gdevalps-0.21.tar.gz) = 553bee251b96105eb7d1d7f4027ac0e9
SHA256 (ghostscript/gdevalps-0.21.tar.gz) = 250f54084bc186237e24233aa3cbffcc192e14b19620876a518b38ffe9b14421
SIZE (ghostscript/gdevalps-0.21.tar.gz) = 4452
MD5 (ghostscript/gdev10v.tar.gz) = 1486bb54c214ce215044a6c606280d73
SHA256 (ghostscript/gdev10v.tar.gz) = 99f51fa42c9223e2c6b3658d82c790cffbf146bd8ef60c89ddba56128c7a40d3
SIZE (ghostscript/gdev10v.tar.gz) = 6099
MD5 (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = 1a12eddad0c5989811edcfd01a20621d
SHA256 (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = aeeaa041a04a3ca95b50c1c1ebc60b7a570668fd110671610c0f21dab07ddd64
SIZE (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = 16501
MD5 (ghostscript/canon-lips4-1.0.0-651.tgz) = 3105272a9351ea632416b53367e2f38a
SHA256 (ghostscript/canon-lips4-1.0.0-651.tgz) = e11d11fa9d8645e4102a36d293cdf42498b5fbecc966d0bd104c5aa951c08cae
SIZE (ghostscript/canon-lips4-1.0.0-651.tgz) = 38835
MD5 (ghostscript/gdevlips-2.4.0.tar.gz) = 89327cac37665f3fdbae0da5f2c8a89f
SHA256 (ghostscript/gdevlips-2.4.0.tar.gz) = 24164cdc12cb0d03512c2f04ed82fa1e901625504367b8c53cc74134ee9c3047
SIZE (ghostscript/gdevlips-2.4.0.tar.gz) = 67683
MD5 (ghostscript/dmprt-2.01.tar.gz) = c7a9fb127fde5d888a798bf5e1822b88
SHA256 (ghostscript/dmprt-2.01.tar.gz) = c3d8245ae48893856c6b63508262afbf54a3b16c3e606ab07797f46eb9e15ce7
SIZE (ghostscript/dmprt-2.01.tar.gz) = 44232
MD5 (ghostscript/epag-3.09.tar.gz) = 63304a6afe44842124d2d880bf24dbe3
SHA256 (ghostscript/epag-3.09.tar.gz) = ad10eca44c781a5851d5a8993dcd95b2e2b99392cbf2c8372a5a658f3b991b3b
SIZE (ghostscript/epag-3.09.tar.gz) = 12858
MD5 (ghostscript/eplaser-3.1.4-705.tgz) = 94246b034af171b4336d90198e9f4bd8
SHA256 (ghostscript/eplaser-3.1.4-705.tgz) = ed1ccdf6ec613eb5e028786ad59cb3060f00c2ffa8ca5792bfd219514dc69f42
SIZE (ghostscript/eplaser-3.1.4-705.tgz) = 44523
MD5 (ghostscript/gdevmjc-0.8.tar.gz) = 228f41c3cccce22c8f477c7a9407527c
SHA256 (ghostscript/gdevmjc-0.8.tar.gz) = cd922677798ce85b7e06d92694bb8b0012bc5d6ed66d6982f20eed471974f05b
SIZE (ghostscript/gdevmjc-0.8.tar.gz) = 102654
MD5 (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 61decc4e00a64271948cbb581876352b
SHA256 (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 2c8c43e2318dd8b143344235ad7ccc203a3a8c4c50419f3967f1a999a92ea430
SIZE (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 10488
MD5 (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 0f88082030c6eb66a95804a6cc9b9e6b
SHA256 (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 9156ca7948158102938b127b356dfcd778e79a271893f56efe7cb65a41f46380
SIZE (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 39000
MD5 (ghostscript/gdevlx50.c) = 081e355c866316a56fbbff5b59f2b7cf
SHA256 (ghostscript/gdevlx50.c) = 668de62188819f5c27f00ab04f1b7b58ff9ff52ac16497429a0637f412112117
SIZE (ghostscript/gdevlx50.c) = 99428
MD5 (ghostscript/gs6.0.lexmark7000.patch) = fd5018c18351bf64805fe5727be196de
SHA256 (ghostscript/gs6.0.lexmark7000.patch) = 509dfc02436639ce6b9f98465ec306dd2e7f9342feded043c78b0c9cf44021df
SIZE (ghostscript/gs6.0.lexmark7000.patch) = 27361


Node-path: trunk/print/ghostscript-gnu/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/ghostscript-gnu/files/bjc250.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 893
Text-content-md5: 12425418d2ea23995814f61f8a3e5b4a
Text-content-sha1: 93a80c3d5e1cddb23bf5f35613bce6f16d6ec616
Content-length: 932

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ----------------- The BJC-210/240/250/250ex/265/1000 ---------------- ###

### 
### For questions about the driver, mailto://szaszg@hu.inter.net
### http://bjc250gs.sourceforge.net
###

bjc_h=$(GLSRC)gdevbjc_.h

bjc_=$(GLOBJ)gdevbjc_.$(OBJ) $(GLOBJ)gdevbjca.$(OBJ)

$(GLOBJ)gdevbjc_.$(OBJ) : $(GLSRC)gdevbjc_.c $(PDEVH) $(bjc_h)
	$(GLCC) $(GLO_)gdevbjc_.$(OBJ) $(C_) $(GLSRC)gdevbjc_.c

$(GLOBJ)gdevbjca.$(OBJ) : $(GLSRC)gdevbjca.c $(PDEVH) $(bjc_h)
	$(GLCC) $(GLO_)gdevbjca.$(OBJ) $(C_) $(GLSRC)gdevbjca.c

$(DD)bjcmono.dev : $(bjc_) $(DD)page.dev
	$(SETPDEV) $(DD)bjcmono $(bjc_)

$(DD)bjcgray.dev : $(bjc_) $(DD)page.dev
	$(SETPDEV) $(DD)bjcgray $(bjc_)

$(DD)bjccmyk.dev : $(bjc_) $(DD)page.dev
	$(SETPDEV) $(DD)bjccmyk $(bjc_)

$(DD)bjccolor.dev : $(bjc_) $(DD)page.dev
	$(SETPDEV) $(DD)bjccolor $(bjc_)

### -------------------- The H-P Color LaserJet 5/5M -------------------- ###



Node-path: trunk/print/ghostscript-gnu/files/cdj850.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 692
Text-content-md5: 45436d992ff6ddb00adbb60772fb80e3
Text-content-sha1: ad4b501237a89404f109369a1add8b88dc5b2b40
Content-length: 731

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
###- cdj850 - HP 850 Driver under development -------- ###
cdeskjet8_=$(GLOBJ)gdevcd8.$(OBJ) $(HPPCL)

$(DD)cdj670.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj670 $(cdeskjet8_)

$(DD)cdj850.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj850 $(cdeskjet8_)

$(DD)cdj880.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj880 $(cdeskjet8_)

$(DD)cdj890.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj890 $(cdeskjet8_)

$(DD)cdj1600.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj1600 $(cdeskjet8_)

$(GLOBJ)gdevcd8.$(OBJ) : $(GLSRC)gdevcd8.c $(PDEVH) $(math__h)\
 $(gsparam_h) $(gxlum_h) $(gdevpcl_h)
	$(GLCC) $(GLO_)gdevcd8.$(OBJ) $(C_) $(GLSRC)gdevcd8.c


Node-path: trunk/print/ghostscript-gnu/files/epag.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 289
Text-content-md5: b69c3aa89e4f610c10cc70197f16aec5
Text-content-sha1: b27eb8e497d12deb148c299ae441750fbd85e031
Content-length: 328

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ------- Epson ESC/Page printer device ----------------- ###
epag_=$(GLOBJ)gdevepag.$(OBJ)

$(DD)epag.dev : $(epag_) $(DD)page.dev
	$(SETPDEV) $(DD)epag $(epag_)

$(GLOBJ)gdevepag.$(OBJ): $(GLSRC)gdevepag.c $(gdevprn_h) $(PDEVH)
	$(GLCC) $(GLO_)gdevepag.$(OBJ) $(C_) $(GLSRC)gdevepag.c


Node-path: trunk/print/ghostscript-gnu/files/lex7000.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 4be1a4dc05c72c34c58e51164c80e237
Text-content-sha1: 6801c473a90249ebd48819fd42b157e274d9cd3e
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ------ The Lexmark 5700 and 7000 devices ------ #

lex7000_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex7000.dev: $(lex7000_) $(DD)page.dev
	$(SETPDEV) $(DD)lex7000 $(lex7000_)

lex5700_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex5700.dev: $(lex5700_) $(DD)page.dev
	$(SETPDEV) $(DD)lex5700 $(lex5700_)

lex3200_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex3200.dev: $(lex3200_) $(DD)page.dev
	$(SETPDEV) $(DD)lex3200 $(lex3200_)

lex2050_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex2050.dev: $(lex2050_) $(DD)page.dev
	$(SETPDEV) $(DD)lex2050 $(lex2050_)

$(GLOBJ)gdevlx7.$(OBJ): $(GLSRC)gdevlx7.c $(PDEVH)
	$(GLCC) $(GLO_)gdevlx7.$(OBJ) $(C_) $(GLSRC)gdevlx7.c



Node-path: trunk/print/ghostscript-gnu/files/lqx70ch.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: 074adfdfce0a601c0787b8fec0e1a96e
Text-content-sha1: bdc11f09a668387427ee0c339e1ff372ab182567
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/lqx70ch.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 360x360DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r360x360
-dupMargins="{ 9.0 0.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2869 0100 01
   1b2855 0100 0A
   1b5501
   1b2865 0200 0002
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-gnu/files/lqx70cl.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: 6d8bff37331ff3cf882fb24c68eb6025
Text-content-sha1: 9c67076cb47830c0a1929e4d13b835aa00a1d6be
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/lqx70cl.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 180x180DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r180x180
-dupMargins="{ 9.0 0.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2869 0100 01
   1b2855 0100 14
   1b5500
   1b2865 0200 0002
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-gnu/files/lqx70cm.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 622
Text-content-md5: 0a30823dc1b93c5f34d440f9ca83cd73
Text-content-sha1: bf6df1f561026d6793ceed4140e121507717cc1a
Content-length: 661

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/lqx70cm.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 360x180DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r360x180
-dupMargins="{ 9.0 24.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2869 0100 01
   1b2855 0100 14
   1b5501
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-gnu/files/lx5000.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: 9655afb9f4af55f60dc02cf1ce758098
Text-content-sha1: 5c6690b904b2d90f2ac87ab16d83acbb8c964b08
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ----------------- LexMark 5000 printer ----------------------------- ###
### Note: this driver was contributed by users.  Please contact:         ###
###   Peter B. West <p.west@uq.net.au>                                   ###

lx5000_=$(GLOBJ)gdevlx50.$(OBJ)
$(DD)lx5000.dev:    $(lx5000_)
	$(SETPDEV) $(DD)lx5000 $(lx5000_)

$(GLOBJ)gdevlx50.$(OBJ): $(GLSRC)gdevlx50.c $(PDEVH)
	$(GLCC) $(GLO_)gdevlx50.$(OBJ) $(C_) $(GLSRC)gdevlx50.c



Node-path: trunk/print/ghostscript-gnu/files/lxm3200.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 304
Text-content-md5: ab65421fe4df36fe8f035e860cd7739d
Text-content-sha1: 48a0468fc7f9a053612d6b003545343ef0054fc8
Content-length: 343

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ---------------- Lexmark 3200 device ----------------- ###

lxm3200_=$(GLOBJ)gdevlx32.$(OBJ)

$(DD)lxm3200.dev: $(lxm3200_) $(DD)page.dev
	$(SETPDEV) $(DD)lxm3200 $(lxm3200_)

$(GLOBJ)gdevlx32.$(OBJ): $(GLSRC)gdevlx32.c $(PDEVH) $(gsparam_h)
	$(GLCC) $(GLO_)gdevlx32.$(OBJ) $(C_) $(GLSRC)gdevlx32.c



Node-path: trunk/print/ghostscript-gnu/files/patch-alps:gdevalps.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 775
Text-content-md5: e91049aeb7803dc311985d54e4b33892
Text-content-sha1: a2c7a2fd38d6947164612cb9e38603729cda0ea0
Content-length: 814

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- alps/gdevalps.mak-5.50.orig	Sat Jan 12 13:21:12 2002
+++ alps/gdevalps.mak-5.50	Sat Jan 12 13:23:45 2002
@@ -2,15 +2,15 @@
 
 alps_=$(GLOBJ)gdevalps.$(OBJ)
 
-md50Mono.dev: $(alps_) page.dev
-	$(SETPDEV) md50Mono $(alps_)
+$(DD)md50Mono.dev: $(alps_) $(DD)page.dev
+	$(SETPDEV) $(DD)md50Mono $(alps_)
 
-md50Eco.dev: $(alps_) page.dev
-	$(SETPDEV) md50Eco $(alps_)
+$(DD)md50Eco.dev: $(alps_) $(DD)page.dev
+	$(SETPDEV) $(DD)md50Eco $(alps_)
 
-md1xMono.dev: $(alps_) page.dev
-	$(SETPDEV) md1xMono $(alps_)
+$(DD)md1xMono.dev: $(alps_) $(DD)page.dev
+	$(SETPDEV) $(DD)md1xMono $(alps_)
 
-$(GLOBJ)gdevalps.$(OBJ): $(GLSRC)gdevalps.c $(PDEVH)
+$(GLOBJ)gdevalps.$(OBJ): $(GLSRC)gdevalps.c  $(gdevprn_h) $(PDEVH)
 	$(GLCC) $(GLO_)gdevalps.$(OBJ) $(C_) $(GLSRC)gdevalps.c
 


Node-path: trunk/print/ghostscript-gnu/files/patch-config.guess
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 45937
Text-content-md5: 5b10949e6a5d42887aba93b106a30025
Text-content-sha1: ada20978ad917959ac15cdea6fefdf981c3a5981
Content-length: 45976

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.guess.orig	Sat Sep 23 10:26:19 2006
+++ config.guess	Sat Sep 23 10:26:03 2006
@@ -0,0 +1,1503 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
+#   Inc.
+
+timestamp='2006-07-02'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+# 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+
+# Originally written by Per Bothner <per@bothner.com>.
+# Please send patches to <config-patches@gnu.org>.  Submit a context
+# diff and a properly formatted ChangeLog entry.
+#
+# This script attempts to guess a canonical system name similar to
+# config.sub.  If it succeeds, it prints the system name on stdout, and
+# exits with 0.  Otherwise, it exits with 1.
+#
+# The plan is that this can be called by configure scripts if you
+# don't specify an explicit build system type.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Operation modes:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit ;;
+    --version | -v )
+       echo "$version" ; exit ;;
+    --help | --h* | -h )
+       echo "$usage"; exit ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help" >&2
+       exit 1 ;;
+    * )
+       break ;;
+  esac
+done
+
+if test $# != 0; then
+  echo "$me: too many arguments$help" >&2
+  exit 1
+fi
+
+trap 'exit 1' 1 2 15
+
+# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
+# compiler to aid in system detection is discouraged as it requires
+# temporary files to be created and, as you can see below, it is a
+# headache to deal with in a portable fashion.
+
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+# Portable tmp directory creation inspired by the Autoconf team.
+
+set_cc_for_build='
+trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
+trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
+: ${TMPDIR=/tmp} ;
+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
+dummy=$tmp/dummy ;
+tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
+case $CC_FOR_BUILD,$HOST_CC,$CC in
+ ,,)    echo "int x;" > $dummy.c ;
+	for c in cc gcc c89 c99 ; do
+	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
+	     CC_FOR_BUILD="$c"; break ;
+	  fi ;
+	done ;
+	if test x"$CC_FOR_BUILD" = x ; then
+	  CC_FOR_BUILD=no_compiler_found ;
+	fi
+	;;
+ ,,*)   CC_FOR_BUILD=$CC ;;
+ ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
+esac ; set_cc_for_build= ;'
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (ghazi@noc.rutgers.edu 1994-08-24)
+if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+	PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+# Note: order is significant - the case branches are not exclusive.
+
+case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+    *:NetBSD:*:*)
+	# NetBSD (nbsd) targets should (where applicable) match one or
+	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
+	# switched to ELF, *-*-netbsd* would select the old
+	# object file format.  This provides both forward
+	# compatibility and a consistent mechanism for selecting the
+	# object file format.
+	#
+	# Note: NetBSD doesn't particularly care about the vendor
+	# portion of the name.  We always set it to "unknown".
+	sysctl="sysctl -n hw.machine_arch"
+	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
+	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+	case "${UNAME_MACHINE_ARCH}" in
+	    armeb) machine=armeb-unknown ;;
+	    arm*) machine=arm-unknown ;;
+	    sh3el) machine=shl-unknown ;;
+	    sh3eb) machine=sh-unknown ;;
+	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
+	esac
+	# The Operating System including object format, if it has switched
+	# to ELF recently, or will in the future.
+	case "${UNAME_MACHINE_ARCH}" in
+	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+		eval $set_cc_for_build
+		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+			| grep __ELF__ >/dev/null
+		then
+		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+		    # Return netbsd for either.  FIX?
+		    os=netbsd
+		else
+		    os=netbsdelf
+		fi
+		;;
+	    *)
+	        os=netbsd
+		;;
+	esac
+	# The OS release
+	# Debian GNU/NetBSD machines have a different userland, and
+	# thus, need a distinct triplet. However, they do not need
+	# kernel version information, so it can be replaced with a
+	# suitable tag, in the style of linux-gnu.
+	case "${UNAME_VERSION}" in
+	    Debian*)
+		release='-gnu'
+		;;
+	    *)
+		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+		;;
+	esac
+	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+	# contains redundant information, the shorter form:
+	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+	echo "${machine}-${os}${release}"
+	exit ;;
+    *:OpenBSD:*:*)
+	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
+	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
+	exit ;;
+    *:ekkoBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
+	exit ;;
+    *:SolidBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
+	exit ;;
+    macppc:MirBSD:*:*)
+	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
+	exit ;;
+    *:MirBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
+	exit ;;
+    alpha:OSF1:*:*)
+	case $UNAME_RELEASE in
+	*4.0)
+		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+		;;
+	*5.*)
+	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+		;;
+	esac
+	# According to Compaq, /usr/sbin/psrinfo has been available on
+	# OSF/1 and Tru64 systems produced since 1995.  I hope that
+	# covers most systems running today.  This code pipes the CPU
+	# types through head -n 1, so we only detect the type of CPU 0.
+	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
+	case "$ALPHA_CPU_TYPE" in
+	    "EV4 (21064)")
+		UNAME_MACHINE="alpha" ;;
+	    "EV4.5 (21064)")
+		UNAME_MACHINE="alpha" ;;
+	    "LCA4 (21066/21068)")
+		UNAME_MACHINE="alpha" ;;
+	    "EV5 (21164)")
+		UNAME_MACHINE="alphaev5" ;;
+	    "EV5.6 (21164A)")
+		UNAME_MACHINE="alphaev56" ;;
+	    "EV5.6 (21164PC)")
+		UNAME_MACHINE="alphapca56" ;;
+	    "EV5.7 (21164PC)")
+		UNAME_MACHINE="alphapca57" ;;
+	    "EV6 (21264)")
+		UNAME_MACHINE="alphaev6" ;;
+	    "EV6.7 (21264A)")
+		UNAME_MACHINE="alphaev67" ;;
+	    "EV6.8CB (21264C)")
+		UNAME_MACHINE="alphaev68" ;;
+	    "EV6.8AL (21264B)")
+		UNAME_MACHINE="alphaev68" ;;
+	    "EV6.8CX (21264D)")
+		UNAME_MACHINE="alphaev68" ;;
+	    "EV6.9A (21264/EV69A)")
+		UNAME_MACHINE="alphaev69" ;;
+	    "EV7 (21364)")
+		UNAME_MACHINE="alphaev7" ;;
+	    "EV7.9 (21364A)")
+		UNAME_MACHINE="alphaev79" ;;
+	esac
+	# A Pn.n version is a patched version.
+	# A Vn.n version is a released version.
+	# A Tn.n version is a released field test version.
+	# A Xn.n version is an unreleased experimental baselevel.
+	# 1.2 uses "1.2" for uname -r.
+	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+	exit ;;
+    Alpha\ *:Windows_NT*:*)
+	# How do we know it's Interix rather than the generic POSIX subsystem?
+	# Should we change UNAME_MACHINE based on the output of uname instead
+	# of the specific Alpha model?
+	echo alpha-pc-interix
+	exit ;;
+    21064:Windows_NT:50:3)
+	echo alpha-dec-winnt3.5
+	exit ;;
+    Amiga*:UNIX_System_V:4.0:*)
+	echo m68k-unknown-sysv4
+	exit ;;
+    *:[Aa]miga[Oo][Ss]:*:*)
+	echo ${UNAME_MACHINE}-unknown-amigaos
+	exit ;;
+    *:[Mm]orph[Oo][Ss]:*:*)
+	echo ${UNAME_MACHINE}-unknown-morphos
+	exit ;;
+    *:OS/390:*:*)
+	echo i370-ibm-openedition
+	exit ;;
+    *:z/VM:*:*)
+	echo s390-ibm-zvmoe
+	exit ;;
+    *:OS400:*:*)
+        echo powerpc-ibm-os400
+	exit ;;
+    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+	echo arm-acorn-riscix${UNAME_RELEASE}
+	exit ;;
+    arm:riscos:*:*|arm:RISCOS:*:*)
+	echo arm-unknown-riscos
+	exit ;;
+    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+	echo hppa1.1-hitachi-hiuxmpp
+	exit ;;
+    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+	if test "`(/bin/universe) 2>/dev/null`" = att ; then
+		echo pyramid-pyramid-sysv3
+	else
+		echo pyramid-pyramid-bsd
+	fi
+	exit ;;
+    NILE*:*:*:dcosx)
+	echo pyramid-pyramid-svr4
+	exit ;;
+    DRS?6000:unix:4.0:6*)
+	echo sparc-icl-nx6
+	exit ;;
+    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
+	case `/usr/bin/uname -p` in
+	    sparc) echo sparc-icl-nx7; exit ;;
+	esac ;;
+    sun4H:SunOS:5.*:*)
+	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    i86pc:SunOS:5.*:*)
+	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    sun4*:SunOS:6*:*)
+	# According to config.sub, this is the proper way to canonicalize
+	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
+	# it's likely to be more like Solaris than SunOS4.
+	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    sun4*:SunOS:*:*)
+	case "`/usr/bin/arch -k`" in
+	    Series*|S4*)
+		UNAME_RELEASE=`uname -v`
+		;;
+	esac
+	# Japanese Language versions have a version number like `4.1.3-JL'.
+	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+	exit ;;
+    sun3*:SunOS:*:*)
+	echo m68k-sun-sunos${UNAME_RELEASE}
+	exit ;;
+    sun*:*:4.2BSD:*)
+	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+	case "`/bin/arch`" in
+	    sun3)
+		echo m68k-sun-sunos${UNAME_RELEASE}
+		;;
+	    sun4)
+		echo sparc-sun-sunos${UNAME_RELEASE}
+		;;
+	esac
+	exit ;;
+    aushp:SunOS:*:*)
+	echo sparc-auspex-sunos${UNAME_RELEASE}
+	exit ;;
+    # The situation for MiNT is a little confusing.  The machine name
+    # can be virtually everything (everything which is not
+    # "atarist" or "atariste" at least should have a processor
+    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
+    # to the lowercase version "mint" (or "freemint").  Finally
+    # the system name "TOS" denotes a system which is actually not
+    # MiNT.  But MiNT is downward compatible to TOS, so this should
+    # be no problem.
+    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+        echo m68k-atari-mint${UNAME_RELEASE}
+	exit ;;
+    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+	echo m68k-atari-mint${UNAME_RELEASE}
+        exit ;;
+    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+        echo m68k-atari-mint${UNAME_RELEASE}
+	exit ;;
+    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+        echo m68k-milan-mint${UNAME_RELEASE}
+        exit ;;
+    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+        echo m68k-hades-mint${UNAME_RELEASE}
+        exit ;;
+    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+        echo m68k-unknown-mint${UNAME_RELEASE}
+        exit ;;
+    m68k:machten:*:*)
+	echo m68k-apple-machten${UNAME_RELEASE}
+	exit ;;
+    powerpc:machten:*:*)
+	echo powerpc-apple-machten${UNAME_RELEASE}
+	exit ;;
+    RISC*:Mach:*:*)
+	echo mips-dec-mach_bsd4.3
+	exit ;;
+    RISC*:ULTRIX:*:*)
+	echo mips-dec-ultrix${UNAME_RELEASE}
+	exit ;;
+    VAX*:ULTRIX*:*:*)
+	echo vax-dec-ultrix${UNAME_RELEASE}
+	exit ;;
+    2020:CLIX:*:* | 2430:CLIX:*:*)
+	echo clipper-intergraph-clix${UNAME_RELEASE}
+	exit ;;
+    mips:*:*:UMIPS | mips:*:*:RISCos)
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+#ifdef __cplusplus
+#include <stdio.h>  /* for printf() prototype */
+	int main (int argc, char *argv[]) {
+#else
+	int main (argc, argv) int argc; char *argv[]; {
+#endif
+	#if defined (host_mips) && defined (MIPSEB)
+	#if defined (SYSTYPE_SYSV)
+	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_SVR4)
+	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+	#endif
+	#endif
+	  exit (-1);
+	}
+EOF
+	$CC_FOR_BUILD -o $dummy $dummy.c &&
+	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
+	  SYSTEM_NAME=`$dummy $dummyarg` &&
+	    { echo "$SYSTEM_NAME"; exit; }
+	echo mips-mips-riscos${UNAME_RELEASE}
+	exit ;;
+    Motorola:PowerMAX_OS:*:*)
+	echo powerpc-motorola-powermax
+	exit ;;
+    Motorola:*:4.3:PL8-*)
+	echo powerpc-harris-powermax
+	exit ;;
+    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
+	echo powerpc-harris-powermax
+	exit ;;
+    Night_Hawk:Power_UNIX:*:*)
+	echo powerpc-harris-powerunix
+	exit ;;
+    m88k:CX/UX:7*:*)
+	echo m88k-harris-cxux7
+	exit ;;
+    m88k:*:4*:R4*)
+	echo m88k-motorola-sysv4
+	exit ;;
+    m88k:*:3*:R3*)
+	echo m88k-motorola-sysv3
+	exit ;;
+    AViiON:dgux:*:*)
+        # DG/UX returns AViiON for all architectures
+        UNAME_PROCESSOR=`/usr/bin/uname -p`
+	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+	then
+	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+	       [ ${TARGET_BINARY_INTERFACE}x = x ]
+	    then
+		echo m88k-dg-dgux${UNAME_RELEASE}
+	    else
+		echo m88k-dg-dguxbcs${UNAME_RELEASE}
+	    fi
+	else
+	    echo i586-dg-dgux${UNAME_RELEASE}
+	fi
+ 	exit ;;
+    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
+	echo m88k-dolphin-sysv3
+	exit ;;
+    M88*:*:R3*:*)
+	# Delta 88k system running SVR3
+	echo m88k-motorola-sysv3
+	exit ;;
+    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+	echo m88k-tektronix-sysv3
+	exit ;;
+    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+	echo m68k-tektronix-bsd
+	exit ;;
+    *:IRIX*:*:*)
+	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+	exit ;;
+    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
+	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
+    i*86:AIX:*:*)
+	echo i386-ibm-aix
+	exit ;;
+    ia64:AIX:*:*)
+	if [ -x /usr/bin/oslevel ] ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+	fi
+	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+	exit ;;
+    *:AIX:2:3)
+	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+		eval $set_cc_for_build
+		sed 's/^		//' << EOF >$dummy.c
+		#include <sys/systemcfg.h>
+
+		main()
+			{
+			if (!__power_pc())
+				exit(1);
+			puts("powerpc-ibm-aix3.2.5");
+			exit(0);
+			}
+EOF
+		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
+		then
+			echo "$SYSTEM_NAME"
+		else
+			echo rs6000-ibm-aix3.2.5
+		fi
+	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+		echo rs6000-ibm-aix3.2.4
+	else
+		echo rs6000-ibm-aix3.2
+	fi
+	exit ;;
+    *:AIX:*:[45])
+	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
+	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+		IBM_ARCH=rs6000
+	else
+		IBM_ARCH=powerpc
+	fi
+	if [ -x /usr/bin/oslevel ] ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+	fi
+	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+	exit ;;
+    *:AIX:*:*)
+	echo rs6000-ibm-aix
+	exit ;;
+    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+	echo romp-ibm-bsd4.4
+	exit ;;
+    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
+	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
+	exit ;;                             # report: romp-ibm BSD 4.3
+    *:BOSX:*:*)
+	echo rs6000-bull-bosx
+	exit ;;
+    DPX/2?00:B.O.S.:*:*)
+	echo m68k-bull-sysv3
+	exit ;;
+    9000/[34]??:4.3bsd:1.*:*)
+	echo m68k-hp-bsd
+	exit ;;
+    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+	echo m68k-hp-bsd4.4
+	exit ;;
+    9000/[34678]??:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+	case "${UNAME_MACHINE}" in
+	    9000/31? )            HP_ARCH=m68000 ;;
+	    9000/[34]?? )         HP_ARCH=m68k ;;
+	    9000/[678][0-9][0-9])
+		if [ -x /usr/bin/getconf ]; then
+		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+                    case "${sc_cpu_version}" in
+                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+                      532)                      # CPU_PA_RISC2_0
+                        case "${sc_kernel_bits}" in
+                          32) HP_ARCH="hppa2.0n" ;;
+                          64) HP_ARCH="hppa2.0w" ;;
+			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
+                        esac ;;
+                    esac
+		fi
+		if [ "${HP_ARCH}" = "" ]; then
+		    eval $set_cc_for_build
+		    sed 's/^              //' << EOF >$dummy.c
+
+              #define _HPUX_SOURCE
+              #include <stdlib.h>
+              #include <unistd.h>
+
+              int main ()
+              {
+              #if defined(_SC_KERNEL_BITS)
+                  long bits = sysconf(_SC_KERNEL_BITS);
+              #endif
+                  long cpu  = sysconf (_SC_CPU_VERSION);
+
+                  switch (cpu)
+              	{
+              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+              	case CPU_PA_RISC2_0:
+              #if defined(_SC_KERNEL_BITS)
+              	    switch (bits)
+              		{
+              		case 64: puts ("hppa2.0w"); break;
+              		case 32: puts ("hppa2.0n"); break;
+              		default: puts ("hppa2.0"); break;
+              		} break;
+              #else  /* !defined(_SC_KERNEL_BITS) */
+              	    puts ("hppa2.0"); break;
+              #endif
+              	default: puts ("hppa1.0"); break;
+              	}
+                  exit (0);
+              }
+EOF
+		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+		    test -z "$HP_ARCH" && HP_ARCH=hppa
+		fi ;;
+	esac
+	if [ ${HP_ARCH} = "hppa2.0w" ]
+	then
+	    eval $set_cc_for_build
+
+	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
+	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
+	    # generating 64-bit code.  GNU and HP use different nomenclature:
+	    #
+	    # $ CC_FOR_BUILD=cc ./config.guess
+	    # => hppa2.0w-hp-hpux11.23
+	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
+	    # => hppa64-hp-hpux11.23
+
+	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+		grep __LP64__ >/dev/null
+	    then
+		HP_ARCH="hppa2.0w"
+	    else
+		HP_ARCH="hppa64"
+	    fi
+	fi
+	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+	exit ;;
+    ia64:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+	echo ia64-hp-hpux${HPUX_REV}
+	exit ;;
+    3050*:HI-UX:*:*)
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#include <unistd.h>
+	int
+	main ()
+	{
+	  long cpu = sysconf (_SC_CPU_VERSION);
+	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
+	     results, however.  */
+	  if (CPU_IS_PA_RISC (cpu))
+	    {
+	      switch (cpu)
+		{
+		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+		  default: puts ("hppa-hitachi-hiuxwe2"); break;
+		}
+	    }
+	  else if (CPU_IS_HP_MC68K (cpu))
+	    puts ("m68k-hitachi-hiuxwe2");
+	  else puts ("unknown-hitachi-hiuxwe2");
+	  exit (0);
+	}
+EOF
+	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
+		{ echo "$SYSTEM_NAME"; exit; }
+	echo unknown-hitachi-hiuxwe2
+	exit ;;
+    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+	echo hppa1.1-hp-bsd
+	exit ;;
+    9000/8??:4.3bsd:*:*)
+	echo hppa1.0-hp-bsd
+	exit ;;
+    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+	echo hppa1.0-hp-mpeix
+	exit ;;
+    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+	echo hppa1.1-hp-osf
+	exit ;;
+    hp8??:OSF1:*:*)
+	echo hppa1.0-hp-osf
+	exit ;;
+    i*86:OSF1:*:*)
+	if [ -x /usr/sbin/sysversion ] ; then
+	    echo ${UNAME_MACHINE}-unknown-osf1mk
+	else
+	    echo ${UNAME_MACHINE}-unknown-osf1
+	fi
+	exit ;;
+    parisc*:Lites*:*:*)
+	echo hppa1.1-hp-lites
+	exit ;;
+    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+	echo c1-convex-bsd
+        exit ;;
+    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+	if getsysinfo -f scalar_acc
+	then echo c32-convex-bsd
+	else echo c2-convex-bsd
+	fi
+        exit ;;
+    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+	echo c34-convex-bsd
+        exit ;;
+    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+	echo c38-convex-bsd
+        exit ;;
+    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+	echo c4-convex-bsd
+        exit ;;
+    CRAY*Y-MP:*:*:*)
+	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    CRAY*[A-Z]90:*:*:*)
+	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+	      -e 's/\.[^.]*$/.X/'
+	exit ;;
+    CRAY*TS:*:*:*)
+	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    CRAY*T3E:*:*:*)
+	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    CRAY*SV1:*:*:*)
+	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    *:UNICOS/mp:*:*)
+	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+        exit ;;
+    5000:UNIX_System_V:4.*:*)
+        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+	exit ;;
+    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+	exit ;;
+    sparc*:BSD/OS:*:*)
+	echo sparc-unknown-bsdi${UNAME_RELEASE}
+	exit ;;
+    *:BSD/OS:*:*)
+	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+	exit ;;
+    *:FreeBSD:*:*)
+	case ${UNAME_MACHINE} in
+	    pc98)
+		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	    amd64)
+		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	    *)
+		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	esac
+	exit ;;
+    i*:CYGWIN*:*)
+	echo ${UNAME_MACHINE}-pc-cygwin
+	exit ;;
+    i*:MINGW*:*)
+	echo ${UNAME_MACHINE}-pc-mingw32
+	exit ;;
+    i*:windows32*:*)
+    	# uname -m includes "-pc" on this system.
+    	echo ${UNAME_MACHINE}-mingw32
+	exit ;;
+    i*:PW*:*)
+	echo ${UNAME_MACHINE}-pc-pw32
+	exit ;;
+    x86:Interix*:[3456]*)
+	echo i586-pc-interix${UNAME_RELEASE}
+	exit ;;
+    EM64T:Interix*:[3456]*)
+	echo x86_64-unknown-interix${UNAME_RELEASE}
+	exit ;;
+    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
+	echo i${UNAME_MACHINE}-pc-mks
+	exit ;;
+    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+	# How do we know it's Interix rather than the generic POSIX subsystem?
+	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+	# UNAME_MACHINE based on the output of uname instead of i386?
+	echo i586-pc-interix
+	exit ;;
+    i*:UWIN*:*)
+	echo ${UNAME_MACHINE}-pc-uwin
+	exit ;;
+    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
+	echo x86_64-unknown-cygwin
+	exit ;;
+    p*:CYGWIN*:*)
+	echo powerpcle-unknown-cygwin
+	exit ;;
+    prep*:SunOS:5.*:*)
+	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    *:GNU:*:*)
+	# the GNU system
+	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+	exit ;;
+    *:GNU/*:*:*)
+	# other systems with GNU libc and userland
+	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
+	exit ;;
+    i*86:Minix:*:*)
+	echo ${UNAME_MACHINE}-pc-minix
+	exit ;;
+    arm*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    avr32*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    cris:Linux:*:*)
+	echo cris-axis-linux-gnu
+	exit ;;
+    crisv32:Linux:*:*)
+	echo crisv32-axis-linux-gnu
+	exit ;;
+    frv:Linux:*:*)
+    	echo frv-unknown-linux-gnu
+	exit ;;
+    ia64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    m32r*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    m68*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    mips:Linux:*:*)
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#undef CPU
+	#undef mips
+	#undef mipsel
+	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+	CPU=mipsel
+	#else
+	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+	CPU=mips
+	#else
+	CPU=
+	#endif
+	#endif
+EOF
+	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+	    /^CPU/{
+		s: ::g
+		p
+	    }'`"
+	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+	;;
+    mips64:Linux:*:*)
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#undef CPU
+	#undef mips64
+	#undef mips64el
+	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+	CPU=mips64el
+	#else
+	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+	CPU=mips64
+	#else
+	CPU=
+	#endif
+	#endif
+EOF
+	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+	    /^CPU/{
+		s: ::g
+		p
+	    }'`"
+	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+	;;
+    or32:Linux:*:*)
+	echo or32-unknown-linux-gnu
+	exit ;;
+    ppc:Linux:*:*)
+	echo powerpc-unknown-linux-gnu
+	exit ;;
+    ppc64:Linux:*:*)
+	echo powerpc64-unknown-linux-gnu
+	exit ;;
+    alpha:Linux:*:*)
+	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+	  EV5)   UNAME_MACHINE=alphaev5 ;;
+	  EV56)  UNAME_MACHINE=alphaev56 ;;
+	  PCA56) UNAME_MACHINE=alphapca56 ;;
+	  PCA57) UNAME_MACHINE=alphapca56 ;;
+	  EV6)   UNAME_MACHINE=alphaev6 ;;
+	  EV67)  UNAME_MACHINE=alphaev67 ;;
+	  EV68*) UNAME_MACHINE=alphaev68 ;;
+        esac
+	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
+	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+	exit ;;
+    parisc:Linux:*:* | hppa:Linux:*:*)
+	# Look for CPU level
+	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
+	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
+	  *)    echo hppa-unknown-linux-gnu ;;
+	esac
+	exit ;;
+    parisc64:Linux:*:* | hppa64:Linux:*:*)
+	echo hppa64-unknown-linux-gnu
+	exit ;;
+    s390:Linux:*:* | s390x:Linux:*:*)
+	echo ${UNAME_MACHINE}-ibm-linux
+	exit ;;
+    sh64*:Linux:*:*)
+    	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    sh*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    sparc:Linux:*:* | sparc64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    vax:Linux:*:*)
+	echo ${UNAME_MACHINE}-dec-linux-gnu
+	exit ;;
+    x86_64:Linux:*:*)
+	echo x86_64-unknown-linux-gnu
+	exit ;;
+    i*86:Linux:*:*)
+	# The BFD linker knows what the default object file format is, so
+	# first see if it will tell us. cd to the root directory to prevent
+	# problems with other programs or directories called `ld' in the path.
+	# Set LC_ALL=C to ensure ld outputs messages in English.
+	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
+			 | sed -ne '/supported targets:/!d
+				    s/[ 	][ 	]*/ /g
+				    s/.*supported targets: *//
+				    s/ .*//
+				    p'`
+        case "$ld_supported_targets" in
+	  elf32-i386)
+		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
+		;;
+	  a.out-i386-linux)
+		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
+		exit ;;
+	  coff-i386)
+		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
+		exit ;;
+	  "")
+		# Either a pre-BFD a.out linker (linux-gnuoldld) or
+		# one that does not give us useful --help.
+		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
+		exit ;;
+	esac
+	# Determine whether the default compiler is a.out or elf
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#include <features.h>
+	#ifdef __ELF__
+	# ifdef __GLIBC__
+	#  if __GLIBC__ >= 2
+	LIBC=gnu
+	#  else
+	LIBC=gnulibc1
+	#  endif
+	# else
+	LIBC=gnulibc1
+	# endif
+	#else
+	#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
+	LIBC=gnu
+	#else
+	LIBC=gnuaout
+	#endif
+	#endif
+	#ifdef __dietlibc__
+	LIBC=dietlibc
+	#endif
+EOF
+	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+	    /^LIBC/{
+		s: ::g
+		p
+	    }'`"
+	test x"${LIBC}" != x && {
+		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+		exit
+	}
+	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
+	;;
+    i*86:DYNIX/ptx:4*:*)
+	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+	# earlier versions are messed up and put the nodename in both
+	# sysname and nodename.
+	echo i386-sequent-sysv4
+	exit ;;
+    i*86:UNIX_SV:4.2MP:2.*)
+        # Unixware is an offshoot of SVR4, but it has its own version
+        # number series starting with 2...
+        # I am not positive that other SVR4 systems won't match this,
+	# I just have to hope.  -- rms.
+        # Use sysv4.2uw... so that sysv4* matches it.
+	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+	exit ;;
+    i*86:OS/2:*:*)
+	# If we were able to find `uname', then EMX Unix compatibility
+	# is probably installed.
+	echo ${UNAME_MACHINE}-pc-os2-emx
+	exit ;;
+    i*86:XTS-300:*:STOP)
+	echo ${UNAME_MACHINE}-unknown-stop
+	exit ;;
+    i*86:atheos:*:*)
+	echo ${UNAME_MACHINE}-unknown-atheos
+	exit ;;
+    i*86:syllable:*:*)
+	echo ${UNAME_MACHINE}-pc-syllable
+	exit ;;
+    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
+	echo i386-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    i*86:*DOS:*:*)
+	echo ${UNAME_MACHINE}-pc-msdosdjgpp
+	exit ;;
+    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+	else
+		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+	fi
+	exit ;;
+    i*86:*:5:[678]*)
+    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
+	case `/bin/uname -X | grep "^Machine"` in
+	    *486*)	     UNAME_MACHINE=i486 ;;
+	    *Pentium)	     UNAME_MACHINE=i586 ;;
+	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+	esac
+	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+	exit ;;
+    i*86:*:3.2:*)
+	if test -f /usr/options/cb.name; then
+		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+	elif /bin/uname -X 2>/dev/null >/dev/null ; then
+		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+			&& UNAME_MACHINE=i586
+		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+	else
+		echo ${UNAME_MACHINE}-pc-sysv32
+	fi
+	exit ;;
+    pc:*:*:*)
+	# Left here for compatibility:
+        # uname -m prints for DJGPP always 'pc', but it prints nothing about
+        # the processor, so we play safe by assuming i386.
+	echo i386-pc-msdosdjgpp
+        exit ;;
+    Intel:Mach:3*:*)
+	echo i386-pc-mach3
+	exit ;;
+    paragon:*:*:*)
+	echo i860-intel-osf1
+	exit ;;
+    i860:*:4.*:*) # i860-SVR4
+	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+	else # Add other i860-SVR4 vendors below as they are discovered.
+	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
+	fi
+	exit ;;
+    mini*:CTIX:SYS*5:*)
+	# "miniframe"
+	echo m68010-convergent-sysv
+	exit ;;
+    mc68k:UNIX:SYSTEM5:3.51m)
+	echo m68k-convergent-sysv
+	exit ;;
+    M680?0:D-NIX:5.3:*)
+	echo m68k-diab-dnix
+	exit ;;
+    M68*:*:R3V[5678]*:*)
+	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
+    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
+	OS_REL=''
+	test -r /etc/.relid \
+	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+          && { echo i486-ncr-sysv4; exit; } ;;
+    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+	echo m68k-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    mc68030:UNIX_System_V:4.*:*)
+	echo m68k-atari-sysv4
+	exit ;;
+    TSUNAMI:LynxOS:2.*:*)
+	echo sparc-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    rs6000:LynxOS:2.*:*)
+	echo rs6000-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
+	echo powerpc-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    SM[BE]S:UNIX_SV:*:*)
+	echo mips-dde-sysv${UNAME_RELEASE}
+	exit ;;
+    RM*:ReliantUNIX-*:*:*)
+	echo mips-sni-sysv4
+	exit ;;
+    RM*:SINIX-*:*:*)
+	echo mips-sni-sysv4
+	exit ;;
+    *:SINIX-*:*:*)
+	if uname -p 2>/dev/null >/dev/null ; then
+		UNAME_MACHINE=`(uname -p) 2>/dev/null`
+		echo ${UNAME_MACHINE}-sni-sysv4
+	else
+		echo ns32k-sni-sysv
+	fi
+	exit ;;
+    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+                      # says <Richard.M.Bartel@ccMail.Census.GOV>
+        echo i586-unisys-sysv4
+        exit ;;
+    *:UNIX_System_V:4*:FTX*)
+	# From Gerald Hewes <hewes@openmarket.com>.
+	# How about differentiating between stratus architectures? -djm
+	echo hppa1.1-stratus-sysv4
+	exit ;;
+    *:*:*:FTX*)
+	# From seanf@swdc.stratus.com.
+	echo i860-stratus-sysv4
+	exit ;;
+    i*86:VOS:*:*)
+	# From Paul.Green@stratus.com.
+	echo ${UNAME_MACHINE}-stratus-vos
+	exit ;;
+    *:VOS:*:*)
+	# From Paul.Green@stratus.com.
+	echo hppa1.1-stratus-vos
+	exit ;;
+    mc68*:A/UX:*:*)
+	echo m68k-apple-aux${UNAME_RELEASE}
+	exit ;;
+    news*:NEWS-OS:6*:*)
+	echo mips-sony-newsos6
+	exit ;;
+    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+	if [ -d /usr/nec ]; then
+	        echo mips-nec-sysv${UNAME_RELEASE}
+	else
+	        echo mips-unknown-sysv${UNAME_RELEASE}
+	fi
+        exit ;;
+    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
+	echo powerpc-be-beos
+	exit ;;
+    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
+	echo powerpc-apple-beos
+	exit ;;
+    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
+	echo i586-pc-beos
+	exit ;;
+    SX-4:SUPER-UX:*:*)
+	echo sx4-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-5:SUPER-UX:*:*)
+	echo sx5-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-6:SUPER-UX:*:*)
+	echo sx6-nec-superux${UNAME_RELEASE}
+	exit ;;
+    Power*:Rhapsody:*:*)
+	echo powerpc-apple-rhapsody${UNAME_RELEASE}
+	exit ;;
+    *:Rhapsody:*:*)
+	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+	exit ;;
+    *:Darwin:*:*)
+	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
+	case $UNAME_PROCESSOR in
+	    unknown) UNAME_PROCESSOR=powerpc ;;
+	esac
+	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
+	exit ;;
+    *:procnto*:*:* | *:QNX:[0123456789]*:*)
+	UNAME_PROCESSOR=`uname -p`
+	if test "$UNAME_PROCESSOR" = "x86"; then
+		UNAME_PROCESSOR=i386
+		UNAME_MACHINE=pc
+	fi
+	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
+	exit ;;
+    *:QNX:*:4*)
+	echo i386-pc-qnx
+	exit ;;
+    NSE-?:NONSTOP_KERNEL:*:*)
+	echo nse-tandem-nsk${UNAME_RELEASE}
+	exit ;;
+    NSR-?:NONSTOP_KERNEL:*:*)
+	echo nsr-tandem-nsk${UNAME_RELEASE}
+	exit ;;
+    *:NonStop-UX:*:*)
+	echo mips-compaq-nonstopux
+	exit ;;
+    BS2000:POSIX*:*:*)
+	echo bs2000-siemens-sysv
+	exit ;;
+    DS/*:UNIX_System_V:*:*)
+	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+	exit ;;
+    *:Plan9:*:*)
+	# "uname -m" is not consistent, so use $cputype instead. 386
+	# is converted to i386 for consistency with other x86
+	# operating systems.
+	if test "$cputype" = "386"; then
+	    UNAME_MACHINE=i386
+	else
+	    UNAME_MACHINE="$cputype"
+	fi
+	echo ${UNAME_MACHINE}-unknown-plan9
+	exit ;;
+    *:TOPS-10:*:*)
+	echo pdp10-unknown-tops10
+	exit ;;
+    *:TENEX:*:*)
+	echo pdp10-unknown-tenex
+	exit ;;
+    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+	echo pdp10-dec-tops20
+	exit ;;
+    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+	echo pdp10-xkl-tops20
+	exit ;;
+    *:TOPS-20:*:*)
+	echo pdp10-unknown-tops20
+	exit ;;
+    *:ITS:*:*)
+	echo pdp10-unknown-its
+	exit ;;
+    SEI:*:*:SEIUX)
+        echo mips-sei-seiux${UNAME_RELEASE}
+	exit ;;
+    *:DragonFly:*:*)
+	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+	exit ;;
+    *:*VMS:*:*)
+    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
+	case "${UNAME_MACHINE}" in
+	    A*) echo alpha-dec-vms ; exit ;;
+	    I*) echo ia64-dec-vms ; exit ;;
+	    V*) echo vax-dec-vms ; exit ;;
+	esac ;;
+    *:XENIX:*:SysV)
+	echo i386-pc-xenix
+	exit ;;
+    i*86:skyos:*:*)
+	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+	exit ;;
+    i*86:rdos:*:*)
+	echo ${UNAME_MACHINE}-pc-rdos
+	exit ;;
+    *:MidnightBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-midnightbsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+	exit ;;
+esac
+
+#echo '(No uname command or uname output not recognized.)' 1>&2
+#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
+
+eval $set_cc_for_build
+cat >$dummy.c <<EOF
+#ifdef _SEQUENT_
+# include <sys/types.h>
+# include <sys/utsname.h>
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
+     I don't know....  */
+  printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+  printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+          "4"
+#else
+	  ""
+#endif
+         ); exit (0);
+#endif
+#endif
+
+#if defined (__arm) && defined (__acorn) && defined (__unix)
+  printf ("arm-acorn-riscix\n"); exit (0);
+#endif
+
+#if defined (hp300) && !defined (hpux)
+  printf ("m68k-hp-bsd\n"); exit (0);
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+  int version;
+  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+  if (version < 4)
+    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+  else
+    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+  exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+  printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+  printf ("ns32k-encore-mach\n"); exit (0);
+#else
+  printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+  printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+  printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+  printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+    struct utsname un;
+
+    uname(&un);
+
+    if (strncmp(un.version, "V2", 2) == 0) {
+	printf ("i386-sequent-ptx2\n"); exit (0);
+    }
+    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+	printf ("i386-sequent-ptx1\n"); exit (0);
+    }
+    printf ("i386-sequent-ptx\n"); exit (0);
+
+#endif
+
+#if defined (vax)
+# if !defined (ultrix)
+#  include <sys/param.h>
+#  if defined (BSD)
+#   if BSD == 43
+      printf ("vax-dec-bsd4.3\n"); exit (0);
+#   else
+#    if BSD == 199006
+      printf ("vax-dec-bsd4.3reno\n"); exit (0);
+#    else
+      printf ("vax-dec-bsd\n"); exit (0);
+#    endif
+#   endif
+#  else
+    printf ("vax-dec-bsd\n"); exit (0);
+#  endif
+# else
+    printf ("vax-dec-ultrix\n"); exit (0);
+# endif
+#endif
+
+#if defined (alliant) && defined (i860)
+  printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+  exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
+	{ echo "$SYSTEM_NAME"; exit; }
+
+# Apollos put the system type in the environment.
+
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
+
+# Convex versions that predate uname can use getsysinfo(1)
+
+if [ -x /usr/convex/getsysinfo ]
+then
+    case `getsysinfo -f cpu_type` in
+    c1*)
+	echo c1-convex-bsd
+	exit ;;
+    c2*)
+	if getsysinfo -f scalar_acc
+	then echo c32-convex-bsd
+	else echo c2-convex-bsd
+	fi
+	exit ;;
+    c34*)
+	echo c34-convex-bsd
+	exit ;;
+    c38*)
+	echo c38-convex-bsd
+	exit ;;
+    c4*)
+	echo c4-convex-bsd
+	exit ;;
+    esac
+fi
+
+cat >&2 <<EOF
+$0: unable to guess system type
+
+This script, last modified $timestamp, has failed to recognize
+the operating system you are using. It is advised that you
+download the most up to date version of the config scripts from
+
+  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
+and
+  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
+
+If the version you run ($0) is already up to date, please
+send the following data and any information you think might be
+pertinent to <config-patches@gnu.org> in order to provide the needed
+information to handle your system.
+
+config.guess timestamp = $timestamp
+
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
+
+hostinfo               = `(hostinfo) 2>/dev/null`
+/bin/universe          = `(/bin/universe) 2>/dev/null`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
+/bin/arch              = `(/bin/arch) 2>/dev/null`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+
+UNAME_MACHINE = ${UNAME_MACHINE}
+UNAME_RELEASE = ${UNAME_RELEASE}
+UNAME_SYSTEM  = ${UNAME_SYSTEM}
+UNAME_VERSION = ${UNAME_VERSION}
+EOF
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:


Node-path: trunk/print/ghostscript-gnu/files/patch-config.sub
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 34249
Text-content-md5: ba24ee9a5baa14b5eb679d2a587f5e2d
Text-content-sha1: 9f99a89d129415e8ba25215bc2956b338da199a7
Content-length: 34288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.sub.orig	Sat Sep 23 10:26:22 2006
+++ config.sub	Sat Sep 23 10:25:54 2006
@@ -0,0 +1,1612 @@
+#! /bin/sh
+# Configuration validation subroutine script.
+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
+#   Inc.
+
+timestamp='2006-08-14'
+
+# This file is (in principle) common to ALL GNU software.
+# The presence of a machine in this file suggests that SOME GNU software
+# can handle that machine.  It does not imply ALL GNU software can.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+# 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+
+# Please send patches to <config-patches@gnu.org>.  Submit a context
+# diff and a properly formatted ChangeLog entry.
+#
+# Configuration subroutine to validate and canonicalize a configuration type.
+# Supply the specified configuration type as an argument.
+# If it is invalid, we print an error message on stderr and exit with code 1.
+# Otherwise, we print the canonical config type on stdout and succeed.
+
+# This file is supposed to be the same for all GNU packages
+# and recognize all the CPU types, system types and aliases
+# that are meaningful with *any* GNU software.
+# Each package is responsible for reporting which valid configurations
+# it does not support.  The user should be able to distinguish
+# a failure to support a valid configuration from a meaningless
+# configuration.
+
+# The goal of this file is to map all the various variations of a given
+# machine specification into a single specification in the form:
+#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or in some cases, the newer four-part form:
+#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# It is wrong to echo any other type of specification.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION] CPU-MFR-OPSYS
+       $0 [OPTION] ALIAS
+
+Canonicalize a configuration name.
+
+Operation modes:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit ;;
+    --version | -v )
+       echo "$version" ; exit ;;
+    --help | --h* | -h )
+       echo "$usage"; exit ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help"
+       exit 1 ;;
+
+    *local*)
+       # First pass through any local machine types.
+       echo $1
+       exit ;;
+
+    * )
+       break ;;
+  esac
+done
+
+case $# in
+ 0) echo "$me: missing argument$help" >&2
+    exit 1;;
+ 1) ;;
+ *) echo "$me: too many arguments$help" >&2
+    exit 1;;
+esac
+
+# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+# Here we must recognize all the valid KERNEL-OS combinations.
+maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+case $maybe_os in
+  nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
+  uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
+  storm-chaos* | os2-emx* | rtmk-nova*)
+    os=-$maybe_os
+    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+    ;;
+  *)
+    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+    if [ $basic_machine != $1 ]
+    then os=`echo $1 | sed 's/.*-/-/'`
+    else os=; fi
+    ;;
+esac
+
+### Let's recognize common machines as not being operating systems so
+### that things like config.sub decstation-3100 work.  We also
+### recognize some manufacturers as not being operating systems, so we
+### can provide default operating systems below.
+case $os in
+	-sun*os*)
+		# Prevent following clause from handling this invalid input.
+		;;
+	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
+	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
+	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
+	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+	-apple | -axis | -knuth | -cray)
+		os=
+		basic_machine=$1
+		;;
+	-sim | -cisco | -oki | -wec | -winbond)
+		os=
+		basic_machine=$1
+		;;
+	-scout)
+		;;
+	-wrs)
+		os=-vxworks
+		basic_machine=$1
+		;;
+	-chorusos*)
+		os=-chorusos
+		basic_machine=$1
+		;;
+ 	-chorusrdb)
+ 		os=-chorusrdb
+		basic_machine=$1
+ 		;;
+	-hiux*)
+		os=-hiuxwe2
+		;;
+	-sco6)
+		os=-sco5v6
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco5)
+		os=-sco3.2v5
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco4)
+		os=-sco3.2v4
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco3.2.[4-9]*)
+		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco3.2v[4-9]*)
+		# Don't forget version if it is 3.2v4 or newer.
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco5v6*)
+		# Don't forget version if it is 3.2v4 or newer.
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco*)
+		os=-sco3.2v2
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-udk*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-isc)
+		os=-isc2.2
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-clix*)
+		basic_machine=clipper-intergraph
+		;;
+	-isc*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-lynx*)
+		os=-lynxos
+		;;
+	-ptx*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
+		;;
+	-windowsnt*)
+		os=`echo $os | sed -e 's/windowsnt/winnt/'`
+		;;
+	-psos*)
+		os=-psos
+		;;
+	-mint | -mint[0-9]*)
+		basic_machine=m68k-atari
+		os=-mint
+		;;
+esac
+
+# Decode aliases for certain CPU-COMPANY combinations.
+case $basic_machine in
+	# Recognize the basic CPU types without company name.
+	# Some are omitted here because they have special meanings below.
+	1750a | 580 \
+	| a29k \
+	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
+	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
+	| am33_2.0 \
+	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
+	| bfin \
+	| c4x | clipper \
+	| d10v | d30v | dlx | dsp16xx \
+	| fr30 | frv \
+	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+	| i370 | i860 | i960 | ia64 \
+	| ip2k | iq2000 \
+	| m32c | m32r | m32rle | m68000 | m68k | m88k \
+	| maxq | mb | microblaze | mcore \
+	| mips | mipsbe | mipseb | mipsel | mipsle \
+	| mips16 \
+	| mips64 | mips64el \
+	| mips64vr | mips64vrel \
+	| mips64orion | mips64orionel \
+	| mips64vr4100 | mips64vr4100el \
+	| mips64vr4300 | mips64vr4300el \
+	| mips64vr5000 | mips64vr5000el \
+	| mips64vr5900 | mips64vr5900el \
+	| mipsisa32 | mipsisa32el \
+	| mipsisa32r2 | mipsisa32r2el \
+	| mipsisa64 | mipsisa64el \
+	| mipsisa64r2 | mipsisa64r2el \
+	| mipsisa64sb1 | mipsisa64sb1el \
+	| mipsisa64sr71k | mipsisa64sr71kel \
+	| mipstx39 | mipstx39el \
+	| mn10200 | mn10300 \
+	| mt \
+	| msp430 \
+	| nios | nios2 \
+	| ns16k | ns32k \
+	| or32 \
+	| pdp10 | pdp11 | pj | pjl \
+	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
+	| pyramid \
+	| sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+	| sh64 | sh64le \
+	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
+	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
+	| spu | strongarm \
+	| tahoe | thumb | tic4x | tic80 | tron \
+	| v850 | v850e \
+	| we32k \
+	| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
+	| z8k)
+		basic_machine=$basic_machine-unknown
+		;;
+	m6811 | m68hc11 | m6812 | m68hc12)
+		# Motorola 68HC11/12.
+		basic_machine=$basic_machine-unknown
+		os=-none
+		;;
+	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+		;;
+	ms1)
+		basic_machine=mt-unknown
+		;;
+
+	# We use `pc' rather than `unknown'
+	# because (1) that's what they normally are, and
+	# (2) the word "unknown" tends to confuse beginning users.
+	i*86 | x86_64)
+	  basic_machine=$basic_machine-pc
+	  ;;
+	# Object if more than one company name word.
+	*-*-*)
+		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+		exit 1
+		;;
+	# Recognize the basic CPU types with company name.
+	580-* \
+	| a29k-* \
+	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
+	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
+	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
+	| avr-* | avr32-* \
+	| bfin-* | bs2000-* \
+	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
+	| clipper-* | craynv-* | cydra-* \
+	| d10v-* | d30v-* | dlx-* \
+	| elxsi-* \
+	| f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
+	| h8300-* | h8500-* \
+	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+	| i*86-* | i860-* | i960-* | ia64-* \
+	| ip2k-* | iq2000-* \
+	| m32c-* | m32r-* | m32rle-* \
+	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
+	| m88110-* | m88k-* | maxq-* | mcore-* \
+	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
+	| mips16-* \
+	| mips64-* | mips64el-* \
+	| mips64vr-* | mips64vrel-* \
+	| mips64orion-* | mips64orionel-* \
+	| mips64vr4100-* | mips64vr4100el-* \
+	| mips64vr4300-* | mips64vr4300el-* \
+	| mips64vr5000-* | mips64vr5000el-* \
+	| mips64vr5900-* | mips64vr5900el-* \
+	| mipsisa32-* | mipsisa32el-* \
+	| mipsisa32r2-* | mipsisa32r2el-* \
+	| mipsisa64-* | mipsisa64el-* \
+	| mipsisa64r2-* | mipsisa64r2el-* \
+	| mipsisa64sb1-* | mipsisa64sb1el-* \
+	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+	| mipstx39-* | mipstx39el-* \
+	| mmix-* \
+	| mt-* \
+	| msp430-* \
+	| nios-* | nios2-* \
+	| none-* | np1-* | ns16k-* | ns32k-* \
+	| orion-* \
+	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
+	| pyramid-* \
+	| romp-* | rs6000-* \
+	| sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
+	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
+	| sparclite-* \
+	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
+	| tahoe-* | thumb-* \
+	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+	| tron-* \
+	| v850-* | v850e-* | vax-* \
+	| we32k-* \
+	| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
+	| xstormy16-* | xtensa-* \
+	| ymp-* \
+	| z8k-*)
+		;;
+	# Recognize the various machine names and aliases which stand
+	# for a CPU type and a company and sometimes even an OS.
+	386bsd)
+		basic_machine=i386-unknown
+		os=-bsd
+		;;
+	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+		basic_machine=m68000-att
+		;;
+	3b*)
+		basic_machine=we32k-att
+		;;
+	a29khif)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+    	abacus)
+		basic_machine=abacus-unknown
+		;;
+	adobe68k)
+		basic_machine=m68010-adobe
+		os=-scout
+		;;
+	alliant | fx80)
+		basic_machine=fx80-alliant
+		;;
+	altos | altos3068)
+		basic_machine=m68k-altos
+		;;
+	am29k)
+		basic_machine=a29k-none
+		os=-bsd
+		;;
+	amd64)
+		basic_machine=x86_64-pc
+		;;
+	amd64-*)
+		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	amdahl)
+		basic_machine=580-amdahl
+		os=-sysv
+		;;
+	amiga | amiga-*)
+		basic_machine=m68k-unknown
+		;;
+	amigaos | amigados)
+		basic_machine=m68k-unknown
+		os=-amigaos
+		;;
+	amigaunix | amix)
+		basic_machine=m68k-unknown
+		os=-sysv4
+		;;
+	apollo68)
+		basic_machine=m68k-apollo
+		os=-sysv
+		;;
+	apollo68bsd)
+		basic_machine=m68k-apollo
+		os=-bsd
+		;;
+	aux)
+		basic_machine=m68k-apple
+		os=-aux
+		;;
+	balance)
+		basic_machine=ns32k-sequent
+		os=-dynix
+		;;
+	c90)
+		basic_machine=c90-cray
+		os=-unicos
+		;;
+	convex-c1)
+		basic_machine=c1-convex
+		os=-bsd
+		;;
+	convex-c2)
+		basic_machine=c2-convex
+		os=-bsd
+		;;
+	convex-c32)
+		basic_machine=c32-convex
+		os=-bsd
+		;;
+	convex-c34)
+		basic_machine=c34-convex
+		os=-bsd
+		;;
+	convex-c38)
+		basic_machine=c38-convex
+		os=-bsd
+		;;
+	cray | j90)
+		basic_machine=j90-cray
+		os=-unicos
+		;;
+	craynv)
+		basic_machine=craynv-cray
+		os=-unicosmp
+		;;
+	cr16c)
+		basic_machine=cr16c-unknown
+		os=-elf
+		;;
+	crds | unos)
+		basic_machine=m68k-crds
+		;;
+	crisv32 | crisv32-* | etraxfs*)
+		basic_machine=crisv32-axis
+		;;
+	cris | cris-* | etrax*)
+		basic_machine=cris-axis
+		;;
+	crx)
+		basic_machine=crx-unknown
+		os=-elf
+		;;
+	da30 | da30-*)
+		basic_machine=m68k-da30
+		;;
+	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+		basic_machine=mips-dec
+		;;
+	decsystem10* | dec10*)
+		basic_machine=pdp10-dec
+		os=-tops10
+		;;
+	decsystem20* | dec20*)
+		basic_machine=pdp10-dec
+		os=-tops20
+		;;
+	delta | 3300 | motorola-3300 | motorola-delta \
+	      | 3300-motorola | delta-motorola)
+		basic_machine=m68k-motorola
+		;;
+	delta88)
+		basic_machine=m88k-motorola
+		os=-sysv3
+		;;
+	djgpp)
+		basic_machine=i586-pc
+		os=-msdosdjgpp
+		;;
+	dpx20 | dpx20-*)
+		basic_machine=rs6000-bull
+		os=-bosx
+		;;
+	dpx2* | dpx2*-bull)
+		basic_machine=m68k-bull
+		os=-sysv3
+		;;
+	ebmon29k)
+		basic_machine=a29k-amd
+		os=-ebmon
+		;;
+	elxsi)
+		basic_machine=elxsi-elxsi
+		os=-bsd
+		;;
+	encore | umax | mmax)
+		basic_machine=ns32k-encore
+		;;
+	es1800 | OSE68k | ose68k | ose | OSE)
+		basic_machine=m68k-ericsson
+		os=-ose
+		;;
+	fx2800)
+		basic_machine=i860-alliant
+		;;
+	genix)
+		basic_machine=ns32k-ns
+		;;
+	gmicro)
+		basic_machine=tron-gmicro
+		os=-sysv
+		;;
+	go32)
+		basic_machine=i386-pc
+		os=-go32
+		;;
+	h3050r* | hiux*)
+		basic_machine=hppa1.1-hitachi
+		os=-hiuxwe2
+		;;
+	h8300hms)
+		basic_machine=h8300-hitachi
+		os=-hms
+		;;
+	h8300xray)
+		basic_machine=h8300-hitachi
+		os=-xray
+		;;
+	h8500hms)
+		basic_machine=h8500-hitachi
+		os=-hms
+		;;
+	harris)
+		basic_machine=m88k-harris
+		os=-sysv3
+		;;
+	hp300-*)
+		basic_machine=m68k-hp
+		;;
+	hp300bsd)
+		basic_machine=m68k-hp
+		os=-bsd
+		;;
+	hp300hpux)
+		basic_machine=m68k-hp
+		os=-hpux
+		;;
+	hp3k9[0-9][0-9] | hp9[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hp9k2[0-9][0-9] | hp9k31[0-9])
+		basic_machine=m68000-hp
+		;;
+	hp9k3[2-9][0-9])
+		basic_machine=m68k-hp
+		;;
+	hp9k6[0-9][0-9] | hp6[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hp9k7[0-79][0-9] | hp7[0-79][0-9])
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k78[0-9] | hp78[0-9])
+		# FIXME: really hppa2.0-hp
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+		# FIXME: really hppa2.0-hp
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[0-9][13679] | hp8[0-9][13679])
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[0-9][0-9] | hp8[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hppa-next)
+		os=-nextstep3
+		;;
+	hppaosf)
+		basic_machine=hppa1.1-hp
+		os=-osf
+		;;
+	hppro)
+		basic_machine=hppa1.1-hp
+		os=-proelf
+		;;
+	i370-ibm* | ibm*)
+		basic_machine=i370-ibm
+		;;
+# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
+	i*86v32)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv32
+		;;
+	i*86v4*)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv4
+		;;
+	i*86v)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv
+		;;
+	i*86sol2)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-solaris2
+		;;
+	i386mach)
+		basic_machine=i386-mach
+		os=-mach
+		;;
+	i386-vsta | vsta)
+		basic_machine=i386-unknown
+		os=-vsta
+		;;
+	iris | iris4d)
+		basic_machine=mips-sgi
+		case $os in
+		    -irix*)
+			;;
+		    *)
+			os=-irix4
+			;;
+		esac
+		;;
+	isi68 | isi)
+		basic_machine=m68k-isi
+		os=-sysv
+		;;
+	m88k-omron*)
+		basic_machine=m88k-omron
+		;;
+	magnum | m3230)
+		basic_machine=mips-mips
+		os=-sysv
+		;;
+	merlin)
+		basic_machine=ns32k-utek
+		os=-sysv
+		;;
+	mingw32)
+		basic_machine=i386-pc
+		os=-mingw32
+		;;
+	miniframe)
+		basic_machine=m68000-convergent
+		;;
+	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
+		basic_machine=m68k-atari
+		os=-mint
+		;;
+	mips3*-*)
+		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+		;;
+	mips3*)
+		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+		;;
+	monitor)
+		basic_machine=m68k-rom68k
+		os=-coff
+		;;
+	morphos)
+		basic_machine=powerpc-unknown
+		os=-morphos
+		;;
+	msdos)
+		basic_machine=i386-pc
+		os=-msdos
+		;;
+	ms1-*)
+		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
+		;;
+	mvs)
+		basic_machine=i370-ibm
+		os=-mvs
+		;;
+	ncr3000)
+		basic_machine=i486-ncr
+		os=-sysv4
+		;;
+	netbsd386)
+		basic_machine=i386-unknown
+		os=-netbsd
+		;;
+	netwinder)
+		basic_machine=armv4l-rebel
+		os=-linux
+		;;
+	news | news700 | news800 | news900)
+		basic_machine=m68k-sony
+		os=-newsos
+		;;
+	news1000)
+		basic_machine=m68030-sony
+		os=-newsos
+		;;
+	news-3600 | risc-news)
+		basic_machine=mips-sony
+		os=-newsos
+		;;
+	necv70)
+		basic_machine=v70-nec
+		os=-sysv
+		;;
+	next | m*-next )
+		basic_machine=m68k-next
+		case $os in
+		    -nextstep* )
+			;;
+		    -ns2*)
+		      os=-nextstep2
+			;;
+		    *)
+		      os=-nextstep3
+			;;
+		esac
+		;;
+	nh3000)
+		basic_machine=m68k-harris
+		os=-cxux
+		;;
+	nh[45]000)
+		basic_machine=m88k-harris
+		os=-cxux
+		;;
+	nindy960)
+		basic_machine=i960-intel
+		os=-nindy
+		;;
+	mon960)
+		basic_machine=i960-intel
+		os=-mon960
+		;;
+	nonstopux)
+		basic_machine=mips-compaq
+		os=-nonstopux
+		;;
+	np1)
+		basic_machine=np1-gould
+		;;
+	nsr-tandem)
+		basic_machine=nsr-tandem
+		;;
+	op50n-* | op60c-*)
+		basic_machine=hppa1.1-oki
+		os=-proelf
+		;;
+	openrisc | openrisc-*)
+		basic_machine=or32-unknown
+		;;
+	os400)
+		basic_machine=powerpc-ibm
+		os=-os400
+		;;
+	OSE68000 | ose68000)
+		basic_machine=m68000-ericsson
+		os=-ose
+		;;
+	os68k)
+		basic_machine=m68k-none
+		os=-os68k
+		;;
+	pa-hitachi)
+		basic_machine=hppa1.1-hitachi
+		os=-hiuxwe2
+		;;
+	paragon)
+		basic_machine=i860-intel
+		os=-osf
+		;;
+	pbd)
+		basic_machine=sparc-tti
+		;;
+	pbb)
+		basic_machine=m68k-tti
+		;;
+	pc532 | pc532-*)
+		basic_machine=ns32k-pc532
+		;;
+	pc98)
+		basic_machine=i386-pc
+		;;
+	pc98-*)
+		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentium | p5 | k5 | k6 | nexgen | viac3)
+		basic_machine=i586-pc
+		;;
+	pentiumpro | p6 | 6x86 | athlon | athlon_*)
+		basic_machine=i686-pc
+		;;
+	pentiumii | pentium2 | pentiumiii | pentium3)
+		basic_machine=i686-pc
+		;;
+	pentium4)
+		basic_machine=i786-pc
+		;;
+	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentiumpro-* | p6-* | 6x86-* | athlon-*)
+		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
+		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentium4-*)
+		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pn)
+		basic_machine=pn-gould
+		;;
+	power)	basic_machine=power-ibm
+		;;
+	ppc)	basic_machine=powerpc-unknown
+		;;
+	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ppcle | powerpclittle | ppc-le | powerpc-little)
+		basic_machine=powerpcle-unknown
+		;;
+	ppcle-* | powerpclittle-*)
+		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ppc64)	basic_machine=powerpc64-unknown
+		;;
+	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+		basic_machine=powerpc64le-unknown
+		;;
+	ppc64le-* | powerpc64little-*)
+		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ps2)
+		basic_machine=i386-ibm
+		;;
+	pw32)
+		basic_machine=i586-unknown
+		os=-pw32
+		;;
+	rdos)
+		basic_machine=i386-pc
+		os=-rdos
+		;;
+	rom68k)
+		basic_machine=m68k-rom68k
+		os=-coff
+		;;
+	rm[46]00)
+		basic_machine=mips-siemens
+		;;
+	rtpc | rtpc-*)
+		basic_machine=romp-ibm
+		;;
+	s390 | s390-*)
+		basic_machine=s390-ibm
+		;;
+	s390x | s390x-*)
+		basic_machine=s390x-ibm
+		;;
+	sa29200)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	sb1)
+		basic_machine=mipsisa64sb1-unknown
+		;;
+	sb1el)
+		basic_machine=mipsisa64sb1el-unknown
+		;;
+	sde)
+		basic_machine=mipsisa32-sde
+		os=-elf
+		;;
+	sei)
+		basic_machine=mips-sei
+		os=-seiux
+		;;
+	sequent)
+		basic_machine=i386-sequent
+		;;
+	sh)
+		basic_machine=sh-hitachi
+		os=-hms
+		;;
+	sh64)
+		basic_machine=sh64-unknown
+		;;
+	sparclite-wrs | simso-wrs)
+		basic_machine=sparclite-wrs
+		os=-vxworks
+		;;
+	sps7)
+		basic_machine=m68k-bull
+		os=-sysv2
+		;;
+	spur)
+		basic_machine=spur-unknown
+		;;
+	st2000)
+		basic_machine=m68k-tandem
+		;;
+	stratus)
+		basic_machine=i860-stratus
+		os=-sysv4
+		;;
+	sun2)
+		basic_machine=m68000-sun
+		;;
+	sun2os3)
+		basic_machine=m68000-sun
+		os=-sunos3
+		;;
+	sun2os4)
+		basic_machine=m68000-sun
+		os=-sunos4
+		;;
+	sun3os3)
+		basic_machine=m68k-sun
+		os=-sunos3
+		;;
+	sun3os4)
+		basic_machine=m68k-sun
+		os=-sunos4
+		;;
+	sun4os3)
+		basic_machine=sparc-sun
+		os=-sunos3
+		;;
+	sun4os4)
+		basic_machine=sparc-sun
+		os=-sunos4
+		;;
+	sun4sol2)
+		basic_machine=sparc-sun
+		os=-solaris2
+		;;
+	sun3 | sun3-*)
+		basic_machine=m68k-sun
+		;;
+	sun4)
+		basic_machine=sparc-sun
+		;;
+	sun386 | sun386i | roadrunner)
+		basic_machine=i386-sun
+		;;
+	sv1)
+		basic_machine=sv1-cray
+		os=-unicos
+		;;
+	symmetry)
+		basic_machine=i386-sequent
+		os=-dynix
+		;;
+	t3e)
+		basic_machine=alphaev5-cray
+		os=-unicos
+		;;
+	t90)
+		basic_machine=t90-cray
+		os=-unicos
+		;;
+	tic54x | c54x*)
+		basic_machine=tic54x-unknown
+		os=-coff
+		;;
+	tic55x | c55x*)
+		basic_machine=tic55x-unknown
+		os=-coff
+		;;
+	tic6x | c6x*)
+		basic_machine=tic6x-unknown
+		os=-coff
+		;;
+	tx39)
+		basic_machine=mipstx39-unknown
+		;;
+	tx39el)
+		basic_machine=mipstx39el-unknown
+		;;
+	toad1)
+		basic_machine=pdp10-xkl
+		os=-tops20
+		;;
+	tower | tower-32)
+		basic_machine=m68k-ncr
+		;;
+	tpf)
+		basic_machine=s390x-ibm
+		os=-tpf
+		;;
+	udi29k)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	ultra3)
+		basic_machine=a29k-nyu
+		os=-sym1
+		;;
+	v810 | necv810)
+		basic_machine=v810-nec
+		os=-none
+		;;
+	vaxv)
+		basic_machine=vax-dec
+		os=-sysv
+		;;
+	vms)
+		basic_machine=vax-dec
+		os=-vms
+		;;
+	vpp*|vx|vx-*)
+		basic_machine=f301-fujitsu
+		;;
+	vxworks960)
+		basic_machine=i960-wrs
+		os=-vxworks
+		;;
+	vxworks68)
+		basic_machine=m68k-wrs
+		os=-vxworks
+		;;
+	vxworks29k)
+		basic_machine=a29k-wrs
+		os=-vxworks
+		;;
+	w65*)
+		basic_machine=w65-wdc
+		os=-none
+		;;
+	w89k-*)
+		basic_machine=hppa1.1-winbond
+		os=-proelf
+		;;
+	xbox)
+		basic_machine=i686-pc
+		os=-mingw32
+		;;
+	xps | xps100)
+		basic_machine=xps100-honeywell
+		;;
+	ymp)
+		basic_machine=ymp-cray
+		os=-unicos
+		;;
+	z8k-*-coff)
+		basic_machine=z8k-unknown
+		os=-sim
+		;;
+	none)
+		basic_machine=none-none
+		os=-none
+		;;
+
+# Here we handle the default manufacturer of certain CPU types.  It is in
+# some cases the only manufacturer, in others, it is the most popular.
+	w89k)
+		basic_machine=hppa1.1-winbond
+		;;
+	op50n)
+		basic_machine=hppa1.1-oki
+		;;
+	op60c)
+		basic_machine=hppa1.1-oki
+		;;
+	romp)
+		basic_machine=romp-ibm
+		;;
+	mmix)
+		basic_machine=mmix-knuth
+		;;
+	rs6000)
+		basic_machine=rs6000-ibm
+		;;
+	vax)
+		basic_machine=vax-dec
+		;;
+	pdp10)
+		# there are many clones, so DEC is not a safe bet
+		basic_machine=pdp10-unknown
+		;;
+	pdp11)
+		basic_machine=pdp11-dec
+		;;
+	we32k)
+		basic_machine=we32k-att
+		;;
+	sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
+		basic_machine=sh-unknown
+		;;
+	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
+		basic_machine=sparc-sun
+		;;
+	cydra)
+		basic_machine=cydra-cydrome
+		;;
+	orion)
+		basic_machine=orion-highlevel
+		;;
+	orion105)
+		basic_machine=clipper-highlevel
+		;;
+	mac | mpw | mac-mpw)
+		basic_machine=m68k-apple
+		;;
+	pmac | pmac-mpw)
+		basic_machine=powerpc-apple
+		;;
+	*-unknown)
+		# Make sure to match an already-canonicalized machine name.
+		;;
+	*)
+		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+		exit 1
+		;;
+esac
+
+# Here we canonicalize certain aliases for manufacturers.
+case $basic_machine in
+	*-digital*)
+		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
+		;;
+	*-commodore*)
+		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
+		;;
+	*)
+		;;
+esac
+
+# Decode manufacturer-specific aliases for certain operating systems.
+
+if [ x"$os" != x"" ]
+then
+case $os in
+        # First match some system type aliases
+        # that might get confused with valid system types.
+	# -solaris* is a basic system type, with this one exception.
+	-solaris1 | -solaris1.*)
+		os=`echo $os | sed -e 's|solaris1|sunos4|'`
+		;;
+	-solaris)
+		os=-solaris2
+		;;
+	-svr4*)
+		os=-sysv4
+		;;
+	-unixware*)
+		os=-sysv4.2uw
+		;;
+	-gnu/linux*)
+		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
+		;;
+	# First accept the basic system types.
+	# The portable systems comes first.
+	# Each alternative MUST END IN A *, to match a version number.
+	# -sysv* is not here because it comes later, after sysvr4.
+	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
+	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
+	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
+	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+	      | -aos* \
+	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
+	      | -openbsd* | -solidbsd* \
+	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
+	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+	      | -chorusos* | -chorusrdb* \
+	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+	      | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
+	      | -uxpv* | -beos* | -mpeix* | -udk* \
+	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
+	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
+	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
+	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
+	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
+	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
+	      | -skyos* | -haiku* | -rdos* | -toppers* | -midnightbsd*)
+	# Remember, each alternative MUST END IN *, to match a version number.
+		;;
+	-qnx*)
+		case $basic_machine in
+		    x86-* | i*86-*)
+			;;
+		    *)
+			os=-nto$os
+			;;
+		esac
+		;;
+	-nto-qnx*)
+		;;
+	-nto*)
+		os=`echo $os | sed -e 's|nto|nto-qnx|'`
+		;;
+	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
+	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
+	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+		;;
+	-mac*)
+		os=`echo $os | sed -e 's|mac|macos|'`
+		;;
+	-linux-dietlibc)
+		os=-linux-dietlibc
+		;;
+	-linux*)
+		os=`echo $os | sed -e 's|linux|linux-gnu|'`
+		;;
+	-sunos5*)
+		os=`echo $os | sed -e 's|sunos5|solaris2|'`
+		;;
+	-sunos6*)
+		os=`echo $os | sed -e 's|sunos6|solaris3|'`
+		;;
+	-opened*)
+		os=-openedition
+		;;
+        -os400*)
+		os=-os400
+		;;
+	-wince*)
+		os=-wince
+		;;
+	-osfrose*)
+		os=-osfrose
+		;;
+	-osf*)
+		os=-osf
+		;;
+	-utek*)
+		os=-bsd
+		;;
+	-dynix*)
+		os=-bsd
+		;;
+	-acis*)
+		os=-aos
+		;;
+	-atheos*)
+		os=-atheos
+		;;
+	-syllable*)
+		os=-syllable
+		;;
+	-386bsd)
+		os=-bsd
+		;;
+	-ctix* | -uts*)
+		os=-sysv
+		;;
+	-nova*)
+		os=-rtmk-nova
+		;;
+	-ns2 )
+		os=-nextstep2
+		;;
+	-nsk*)
+		os=-nsk
+		;;
+	# Preserve the version number of sinix5.
+	-sinix5.*)
+		os=`echo $os | sed -e 's|sinix|sysv|'`
+		;;
+	-sinix*)
+		os=-sysv4
+		;;
+        -tpf*)
+		os=-tpf
+		;;
+	-triton*)
+		os=-sysv3
+		;;
+	-oss*)
+		os=-sysv3
+		;;
+	-svr4)
+		os=-sysv4
+		;;
+	-svr3)
+		os=-sysv3
+		;;
+	-sysvr4)
+		os=-sysv4
+		;;
+	# This must come after -sysvr4.
+	-sysv*)
+		;;
+	-ose*)
+		os=-ose
+		;;
+	-es1800*)
+		os=-ose
+		;;
+	-xenix)
+		os=-xenix
+		;;
+	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+		os=-mint
+		;;
+	-aros*)
+		os=-aros
+		;;
+	-kaos*)
+		os=-kaos
+		;;
+	-zvmoe)
+		os=-zvmoe
+		;;
+	-none)
+		;;
+	*)
+		# Get rid of the `-' at the beginning of $os.
+		os=`echo $os | sed 's/[^-]*-//'`
+		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
+		exit 1
+		;;
+esac
+else
+
+# Here we handle the default operating systems that come with various machines.
+# The value should be what the vendor currently ships out the door with their
+# machine or put another way, the most popular os provided with the machine.
+
+# Note that if you're going to try to match "-MANUFACTURER" here (say,
+# "-sun"), then you have to tell the case statement up towards the top
+# that MANUFACTURER isn't an operating system.  Otherwise, code above
+# will signal an error saying that MANUFACTURER isn't an operating
+# system, and we'll never get to this point.
+
+case $basic_machine in
+        spu-*)
+		os=-elf
+		;;
+	*-acorn)
+		os=-riscix1.2
+		;;
+	arm*-rebel)
+		os=-linux
+		;;
+	arm*-semi)
+		os=-aout
+		;;
+        c4x-* | tic4x-*)
+        	os=-coff
+		;;
+	# This must come before the *-dec entry.
+	pdp10-*)
+		os=-tops20
+		;;
+	pdp11-*)
+		os=-none
+		;;
+	*-dec | vax-*)
+		os=-ultrix4.2
+		;;
+	m68*-apollo)
+		os=-domain
+		;;
+	i386-sun)
+		os=-sunos4.0.2
+		;;
+	m68000-sun)
+		os=-sunos3
+		# This also exists in the configure program, but was not the
+		# default.
+		# os=-sunos4
+		;;
+	m68*-cisco)
+		os=-aout
+		;;
+	mips*-cisco)
+		os=-elf
+		;;
+	mips*-*)
+		os=-elf
+		;;
+	or32-*)
+		os=-coff
+		;;
+	*-tti)	# must be before sparc entry or we get the wrong os.
+		os=-sysv3
+		;;
+	sparc-* | *-sun)
+		os=-sunos4.1.1
+		;;
+	*-be)
+		os=-beos
+		;;
+	*-haiku)
+		os=-haiku
+		;;
+	*-ibm)
+		os=-aix
+		;;
+    	*-knuth)
+		os=-mmixware
+		;;
+	*-wec)
+		os=-proelf
+		;;
+	*-winbond)
+		os=-proelf
+		;;
+	*-oki)
+		os=-proelf
+		;;
+	*-hp)
+		os=-hpux
+		;;
+	*-hitachi)
+		os=-hiux
+		;;
+	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
+		os=-sysv
+		;;
+	*-cbm)
+		os=-amigaos
+		;;
+	*-dg)
+		os=-dgux
+		;;
+	*-dolphin)
+		os=-sysv3
+		;;
+	m68k-ccur)
+		os=-rtu
+		;;
+	m88k-omron*)
+		os=-luna
+		;;
+	*-next )
+		os=-nextstep
+		;;
+	*-sequent)
+		os=-ptx
+		;;
+	*-crds)
+		os=-unos
+		;;
+	*-ns)
+		os=-genix
+		;;
+	i370-*)
+		os=-mvs
+		;;
+	*-next)
+		os=-nextstep3
+		;;
+	*-gould)
+		os=-sysv
+		;;
+	*-highlevel)
+		os=-bsd
+		;;
+	*-encore)
+		os=-bsd
+		;;
+	*-sgi)
+		os=-irix
+		;;
+	*-siemens)
+		os=-sysv4
+		;;
+	*-masscomp)
+		os=-rtu
+		;;
+	f30[01]-fujitsu | f700-fujitsu)
+		os=-uxpv
+		;;
+	*-rom68k)
+		os=-coff
+		;;
+	*-*bug)
+		os=-coff
+		;;
+	*-apple)
+		os=-macos
+		;;
+	*-atari*)
+		os=-mint
+		;;
+	*)
+		os=-none
+		;;
+esac
+fi
+
+# Here we handle the case where we know the os, and the CPU type, but not the
+# manufacturer.  We pick the logical manufacturer.
+vendor=unknown
+case $basic_machine in
+	*-unknown)
+		case $os in
+			-riscix*)
+				vendor=acorn
+				;;
+			-sunos*)
+				vendor=sun
+				;;
+			-aix*)
+				vendor=ibm
+				;;
+			-beos*)
+				vendor=be
+				;;
+			-hpux*)
+				vendor=hp
+				;;
+			-mpeix*)
+				vendor=hp
+				;;
+			-hiux*)
+				vendor=hitachi
+				;;
+			-unos*)
+				vendor=crds
+				;;
+			-dgux*)
+				vendor=dg
+				;;
+			-luna*)
+				vendor=omron
+				;;
+			-genix*)
+				vendor=ns
+				;;
+			-mvs* | -opened*)
+				vendor=ibm
+				;;
+			-os400*)
+				vendor=ibm
+				;;
+			-ptx*)
+				vendor=sequent
+				;;
+			-tpf*)
+				vendor=ibm
+				;;
+			-vxsim* | -vxworks* | -windiss*)
+				vendor=wrs
+				;;
+			-aux*)
+				vendor=apple
+				;;
+			-hms*)
+				vendor=hitachi
+				;;
+			-mpw* | -macos*)
+				vendor=apple
+				;;
+			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+				vendor=atari
+				;;
+			-vos*)
+				vendor=stratus
+				;;
+		esac
+		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+		;;
+esac
+
+echo $basic_machine$os
+exit
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:


Node-path: trunk/print/ghostscript-gnu/files/patch-eplaser:gdevescv.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3485
Text-content-md5: 2357dc6dce54e5dd5692ef4845598e62
Text-content-sha1: a25b945748f66ff75487ef845e8068c84c7b6414
Content-length: 3524

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- eplaser/gdevescv.c.orig	Mon May 17 14:25:19 2004
+++ eplaser/gdevescv.c	Mon Aug  2 14:01:21 2004
@@ -37,10 +37,6 @@
 
  */
 
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-
 #include "math_.h"
 #include "gx.h"
 #include "gserrors.h"
@@ -62,6 +58,10 @@
 #include "gspath.h"
 #include "gzpath.h"
 
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+
 /* ---------------- Device definition ---------------- */
 
 /* Device procedures */
@@ -342,6 +342,16 @@
 };
 
 /* Vector device implementation */
+#if GS_VERSION_MAJOR >= 8
+private int escv_beginpage(gx_device_vector * vdev);
+private int escv_setfillcolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int escv_setstrokecolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int escv_setdash(gx_device_vector * vdev, const float *pattern, 
+			      uint count, floatp offset);
+private int escv_setflat(gx_device_vector * vdev, floatp flatness);
+private int escv_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop, 
+			       gs_logical_operation_t diff);
+#else
 private int escv_beginpage(P1(gx_device_vector * vdev));
 private int escv_setfillcolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
 private int escv_setstrokecolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
@@ -350,10 +360,25 @@
 private int escv_setflat(P2(gx_device_vector * vdev, floatp flatness));
 private int escv_setlogop(P3(gx_device_vector * vdev, gs_logical_operation_t lop, 
 			       gs_logical_operation_t diff));
+#endif
 private int escv_vector_dorect(gx_device_vector * vdev, fixed x0, fixed y0, fixed x1,
 			       fixed y1, gx_path_type_t type);
 private int escv_vector_dopath(gx_device_vector * vdev, const gx_path * ppath,
 			       gx_path_type_t type);
+#if GS_VERSION_MAJOR >= 8
+private int escv_beginpath(gx_device_vector * vdev, gx_path_type_t type);
+private int escv_moveto(gx_device_vector * vdev, floatp x0, floatp y0,
+			   floatp x, floatp y, gx_path_type_t type);
+private int escv_lineto(gx_device_vector * vdev, floatp x0, floatp y0,
+			   floatp x, floatp y, gx_path_type_t type);
+private int escv_curveto(gx_device_vector * vdev, floatp x0, floatp y0,
+			       floatp x1, floatp y1, floatp x2, floatp y2,
+			       floatp x3, floatp y3, gx_path_type_t type);
+private int escv_closepath(gx_device_vector * vdev, floatp x, floatp y,
+				floatp x_start, floatp y_start, gx_path_type_t type);
+
+private int escv_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#else
 private int escv_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
 private int escv_moveto(P6(gx_device_vector * vdev, floatp x0, floatp y0,
 			   floatp x, floatp y, gx_path_type_t type));
@@ -366,6 +391,7 @@
 				floatp x_start, floatp y_start, gx_path_type_t type));
 
 private int escv_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+#endif
 private int escv_setlinewidth(gx_device_vector * vdev, floatp width);
 private int escv_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
 private int escv_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -1671,7 +1697,7 @@
 		 gs_logical_operation_t lop, const gx_clip_path * pcpath)
 {
     gx_device_vector const	*vdev = (gx_device_vector *) dev;
-    gx_device_escv const	*pdev = (gx_device_escv *) dev;
+    gx_device_escv		*pdev = (gx_device_escv *) dev;
     stream			*s = gdev_vector_stream(vdev);
 
     if (w <= 0 || h <= 0) return 0;


Node-path: trunk/print/ghostscript-gnu/files/patch-eplaser:gdevesmv.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3522
Text-content-md5: 39e35229d5ae042c811b09fe29ac88aa
Text-content-sha1: 2b798ee33a0f3e54ae8d3ce345c6ec4ba958f7a1
Content-length: 3561

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- eplaser/gdevesmv.c.orig	Mon May 17 14:25:19 2004
+++ eplaser/gdevesmv.c	Mon Aug  2 14:00:42 2004
@@ -34,10 +34,6 @@
 
  */
 
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-
 #include "math_.h"
 #include "gx.h"
 #include "gserrors.h"
@@ -59,6 +55,10 @@
 #include "gspath.h"
 #include "gzpath.h"
 
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+
 /* ---------------- Device definition ---------------- */
 
 /* Device procedures */
@@ -428,6 +428,16 @@
 
 
 /* Vector device implementation */
+#if GS_VERSION_MAJOR >= 8
+private int esmv_beginpage(gx_device_vector * vdev);
+private int esmv_setfillcolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int esmv_setstrokecolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int esmv_setdash(gx_device_vector * vdev, const float *pattern, 
+			      uint count, floatp offset);
+private int esmv_setflat(gx_device_vector * vdev, floatp flatness);
+private int esmv_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop, 
+			       gs_logical_operation_t diff);
+#else
 private int esmv_beginpage(P1(gx_device_vector * vdev));
 private int esmv_setfillcolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
 private int esmv_setstrokecolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
@@ -436,10 +446,25 @@
 private int esmv_setflat(P2(gx_device_vector * vdev, floatp flatness));
 private int esmv_setlogop(P3(gx_device_vector * vdev, gs_logical_operation_t lop, 
 			       gs_logical_operation_t diff));
+#endif
 private int esmv_vector_dorect(gx_device_vector * vdev, fixed x0, fixed y0, fixed x1,
 			       fixed y1, gx_path_type_t type);
 private int esmv_vector_dopath(gx_device_vector * vdev, const gx_path * ppath,
 			       gx_path_type_t type);
+#if GS_VERSION_MAJOR >= 8
+private int esmv_beginpath(gx_device_vector * vdev, gx_path_type_t type);
+private int esmv_moveto(gx_device_vector * vdev, floatp x0, floatp y0,
+			   floatp x, floatp y, gx_path_type_t type);
+private int esmv_lineto(gx_device_vector * vdev, floatp x0, floatp y0,
+			   floatp x, floatp y, gx_path_type_t type);
+private int esmv_curveto(gx_device_vector * vdev, floatp x0, floatp y0,
+			       floatp x1, floatp y1, floatp x2, floatp y2,
+			       floatp x3, floatp y3, gx_path_type_t type);
+private int esmv_closepath(gx_device_vector * vdev, floatp x, floatp y,
+				floatp x_start, floatp y_start, gx_path_type_t type);
+
+private int esmv_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#else
 private int esmv_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
 private int esmv_moveto(P6(gx_device_vector * vdev, floatp x0, floatp y0,
 			   floatp x, floatp y, gx_path_type_t type));
@@ -452,6 +477,7 @@
 				floatp x_start, floatp y_start, gx_path_type_t type));
 
 private int esmv_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+#endif
 private int esmv_setlinewidth(gx_device_vector * vdev, floatp width);
 private int esmv_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
 private int esmv_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -1771,7 +1797,7 @@
 		 gs_logical_operation_t lop, const gx_clip_path * pcpath)
 {
     gx_device_vector const	*vdev = (gx_device_vector *) dev;
-    gx_device_esmv const	*pdev = (gx_device_esmv *) dev;
+    gx_device_esmv		*pdev = (gx_device_esmv *) dev;
     stream			*s = gdev_vector_stream(vdev);
     gx_color_index		color = gx_dc_pure_color(pdcolor);
     char			obuf[64];


Node-path: trunk/print/ghostscript-gnu/files/patch-gdev10v:gdev10v.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 810
Text-content-md5: 51f8d7b1a94b073078c26c26b237038f
Text-content-sha1: 9d0fa42afbf9719c4809d769c5076cd5cce2d5e9
Content-length: 849

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gdev10v/gdev10v.mak.orig	Thu Oct 12 11:17:50 2000
+++ gdev10v/gdev10v.mak	Thu Oct 12 11:21:12 2000
@@ -1,12 +1,13 @@
 ### ----------------- The Canon BubbleJet BJ10v device ----------------- ###
 
-bj10v_=gdev10v.$(OBJ) gdevprn.$(OBJ)
-bj10v.dev: $(bj10v_)
-	$(SHP)gssetdev bj10v $(bj10v_)
-bj10vh.dev: $(bj10v_)
-	$(SHP)gssetdev bj10vh $(bj10v_)
+bj10v_=$(GLOBJ)gdev10v.$(OBJ) $(GLOBJ)gdevprn.$(OBJ)
+$(DD)bj10v.dev: $(bj10v_) $(DD)page.dev
+	$(SETPDEV) $(DD)bj10v $(bj10v_)
+$(DD)bj10vh.dev: $(bj10v_) $(DD)page.dev
+	$(SETPDEV) $(DD)bj10vh $(bj10v_)
 
 # Uncomment the following line if you are using MS-DOS on PC9801 series.
 
-gdev10v.$(OBJ): gdevbj10.c $(PDEVH)
+$(GLOBJ)gdev10v.$(OBJ): $(GLSRC)gdevbj10.c $(PDEVH)
+	$(GLCC) $(GLO_)gdev10v.$(OBJ) $(C_) $(GLSRC)gdev10v.c
 #	$(CCC) -DPC9801 gdev10v.c


Node-path: trunk/print/ghostscript-gnu/files/patch-lib:gs_cidfn.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1607
Text-content-md5: f258f1f3434d7dfe945958dd722d2f0c
Text-content-sha1: 80bf88e1af4592bfb61d1b1364f9ce715fd06343
Content-length: 1646

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/gs_cidfn.ps.org	2003-04-12 23:02:38.000000000 +0900
+++ lib/gs_cidfn.ps	2003-09-03 07:28:28.000000000 +0900
@@ -511,9 +511,32 @@
 
 .loadinitialcidfonts
 
+% <fontname> <font> .RenameFontForNeverEmbed <fontname> <font'>
+/.RenameFontForNeverEmbed {
+    /DEVICE where { pop DEVICE (pdfwrite) eq {
+        currentdistillerparams /NeverEmbed get {
+            2 index eq {
+                (*** unembeddable CIDFont: ) print 1 index == flush
+                dup length 1 add dict copy
+                dup /FID undef
+                dup /.orig_CIDFontName 1 index /CIDFontName get put
+                dup /CIDFontName 3 index dup type /stringtype eq {
+                    dup rcheck {
+                        dup length string 0 1 2 index length 1 sub {
+                            2 index 1 index get 3 copy put pop pop
+                        } for exch pop
+                    } if
+                } if put
+                dup /FontName 1 index /CIDFontName get put
+            } if
+        } forall
+    } if } if
+} bind def
+
 /CIDFontmapHandler <<
   /nametype {
     /CIDFont findresource
+    .RenameFontForNeverEmbed
     /CIDFont defineresource pop
   } bind
   /stringtype {
@@ -528,6 +551,7 @@
 	      pop pop
 	  } {
 	      % Give a name different from the name defined in the file
+	      .RenameFontForNeverEmbed
 	      /CIDFont defineresource pop
 	  } ifelse
       } {
@@ -546,6 +570,7 @@
 	  3 -1 roll put
 	  % Expand array
 	  aload pop .loadcjkvttcidfont
+	  .RenameFontForNeverEmbed
 	  /CIDFont defineresource pop
       } {
 	  /undefinedresource signalerror


Node-path: trunk/print/ghostscript-gnu/files/patch-lib:gs_init.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1061
Text-content-md5: 40ac45103f002ed931a379c9294ae477
Text-content-sha1: af1908715831228fe15960501728b5fb0c4d6a41
Content-length: 1100

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/gs_init.ps.orig	Sat Jan 22 13:15:37 2005
+++ lib/gs_init.ps	Sat Jan 22 13:15:05 2005
@@ -119,6 +119,7 @@
 currentdict /NOFONTPATH known   /NOFONTPATH exch def
 currentdict /NOGC known   /NOGC exch def
 currentdict /NOINTERPOLATE .knownget { /INTERPOLATE exch not def } if
+currentdict /NOMEDIAATTRS known /NOMEDIAATTRS exch def
 currentdict /NOPAGEPROMPT known   /NOPAGEPROMPT exch def
 currentdict /NOPAUSE known   /NOPAUSE exch def
 currentdict /NOPLATFONTS known   /NOPLATFONTS exch def
@@ -1274,7 +1275,7 @@
 % Set the default screen and BG/UCR.
 /.setdefaultbgucr {
   systemdict /setblackgeneration known {
-    { pop 0 } dup setblackgeneration setundercolorremoval
+    {} dup setblackgeneration setundercolorremoval
   } if
 } bind def
 /.useloresscreen {	% - .useloresscreen <bool>
@@ -1883,3 +1884,7 @@
 userdict /AGM_preserve_spots false put
 
 % The interpreter will run the initial procedure (start).
+
+% unofficial patch:
+% make it possible to print from within acroread pdf viewer
+/Default currenthalftone /Halftone defineresource pop


Node-path: trunk/print/ghostscript-gnu/files/patch-lib:gs_res.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 595
Text-content-md5: 68c1161b74d601f26743ff950258cb2a
Text-content-sha1: dc8d6cf2dee15572acf58e5af90c32f68e1476a1
Content-length: 634

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/gs_res.ps.orig	Mon Jul 16 01:09:41 2001
+++ lib/gs_res.ps	Fri Feb  8 07:12:09 2002
@@ -248,8 +248,8 @@
   /pssystemparams 10 dict readonly def
 } if
 pssystemparams begin
-  /FontResourceDir (/Resource/Font/) readonly .forcedef	% pssys'params is r-o
-  /GenericResourceDir (/Resource/) readonly .forcedef	% pssys'params is r-o
+  /FontResourceDir (%%DATADIR%%/Resource/Font/) readonly .forcedef	% pssys'params is r-o
+  /GenericResourceDir (%%DATADIR%%/Resource/) readonly .forcedef	% pssys'params is r-o
   /GenericResourcePathSep (/) readonly .forcedef	% pssys'params is r-o
 end
 end


Node-path: trunk/print/ghostscript-gnu/files/patch-lib:gs_setpd.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3218
Text-content-md5: 26fbb25b6cd326c320060415d2db1530
Text-content-sha1: 06ba671d6f243a7f606daff8aa8e5ef70250f0e2
Content-length: 3257

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/gs_setpd.ps.orig	Sat Apr 12 16:02:38 2003
+++ lib/gs_setpd.ps	Sat Jan 22 13:15:05 2005
@@ -324,21 +324,42 @@
     } bind
 .dicttomark readonly def
 
-% Define the keys used in input attribute matching.
-/.inputattrkeys [
-  /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
-	% The following are documented in Adobe's supplement for v2017.
-  /LeadingEdge /MediaClass
-] readonly def
-% Define other keys used in media selection.
-/.inputselectionkeys [
-  /MediaPosition /Orientation
-] readonly def
-
-% Define the keys used in output attribute matching.
-/.outputattrkeys [
-  /OutputType
-] readonly def
+% M. Sweet, Easy Software Products:
+%
+% Define NOMEDIAATTRS to turn off the default (but unimplementable) media
+% selection policies for setpagedevice.  This is used by CUPS to support
+% the standard Adobe media attributes.
+NOMEDIAATTRS {
+  % Define only PageSize for input attribute matching.
+  /.inputattrkeys [
+    /PageSize
+  ] readonly def
+  % Define no other keys used in media selection.
+  /.inputselectionkeys [
+    /noInputSelectionsKeys
+  ] readonly def
+
+  % Define no keys used in output attribute matching.
+  /.outputattrkeys [
+    /noOutputAttrKeys
+  ] readonly def
+} {
+  % Define the keys used in input attribute matching.
+  /.inputattrkeys [
+    /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
+	  % The following are documented in Adobe's supplement for v2017.
+    /LeadingEdge /MediaClass
+  ] readonly def
+  % Define other keys used in media selection.
+  /.inputselectionkeys [
+    /MediaPosition /Orientation
+  ] readonly def
+
+  % Define the keys used in output attribute matching.
+  /.outputattrkeys [
+    /OutputType
+  ] readonly def
+} ifelse
 
 % Define all the parameters that should always be copied to the merged
 % dictionary.
@@ -367,7 +388,13 @@
   /PageSize false		% obsolete alias for .MediaSize
   /InputAttributes false
   .inputattrkeys
-    { dup /PageSize eq
+    % M. Sweet, Easy Software Products:
+    %
+    % Treat LeadingEdge like PageSize so that a common Ghostscript driver
+    % doesn't need the NOMEDIAATTRS definition.
+    %
+    % { dup /PageSize eq
+    { dup dup /PageSize eq exch /LeadingEdge eq or
        { pop }
        { { 2 index /InputAttributes .knownget { null eq } { true } ifelse } }
       ifelse
@@ -442,11 +469,22 @@
 % They are expected to consume the top 2 operands.
 % NOTE: we currently treat all values other than 0, 1, or 7 (for PageSize)
 % the same as 0, i.e., we signal an error.
+%
+% M. Sweet, Easy Software Products:
+%
+% Define NOMEDIAATTRS to turn off the default (but unimplementable) media
+% selection policies for setpagedevice.  This is used by CUPS to support
+% the standard Adobe media attributes.
   0 {		% Set errorinfo and signal a configurationerror.
+      NOMEDIAATTRS {
+        % NOMEDIAATTRS means that the default policy is 7...
+        pop 2 index exch 7 put
+      } {
 	pop dup 4 index exch get 2 array astore
 	$error /errorinfo 3 -1 roll put
 	cleartomark
 	/setpagedevice load /configurationerror signalerror
+      } ifelse
   } bind
   1 {		% Roll back the failed request to its previous status.
 DEBUG { (Rolling back.) = pstack flush } if


Node-path: trunk/print/ghostscript-gnu/files/patch-lib:gs_statd.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1123
Text-content-md5: 0b52eeac01029ca5e927e0824e3c314e
Text-content-sha1: 659ff654bfbca5dbee868b1ef08ac9d69fc76a2e
Content-length: 1162

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/gs_statd.ps.orig	Thu Jul 18 19:43:42 2002
+++ lib/gs_statd.ps	Fri Dec  6 05:32:56 2002
@@ -105,6 +105,12 @@
  /flsa {612 936 //.setpagesize exec} bind def  % U.S. foolscap
  /flse {612 936 //.setpagesize exec} bind def  % European foolscap
  /halfletter {396 612 //.setpagesize exec} bind def
+ /postcard {284 419 //.setpagesize exec} bind def
+ /dbl_postcard {419 568 //.setpagesize exec} bind def
+ /Executive {522 756 //.setpagesize exec} bind def
+ /jenv_you4 {298 666 //.setpagesize exec} bind def
+ /jenv_you2 {324 460 //.setpagesize exec} bind def
+ /jenv_kaku2 {682 942 //.setpagesize exec} bind def
 % /tabloid {792 1224 //.setpagesize exec} bind def  % 11x17 portrait
 % /csheet {1224 1584 //.setpagesize exec} bind def % ANSI C 17x22
 % /dsheet {1584 2448 //.setpagesize exec} bind def % ANSI D 22x34
@@ -121,6 +127,7 @@
  { /letter /note	%do not change this line, needed by 'setpagetype'
    /legal /lettersmall
    /11x17 /ledger
+   /postcard /dbl_postcard /Executive /jenv_you4 /jenv_you2 /jenv_kaku2
    /a4small /a3 /a4
 STRICT { (%END SIZES) .skipeof } if
    /a0 /a1 /a2 /a5 /a6 /a7 /a8 /a9 /a10


Node-path: trunk/print/ghostscript-gnu/files/patch-lib:gs_ttf.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6660
Text-content-md5: db56edc25a86a916fb1f77c95f703d95
Text-content-sha1: 6840a738124eb1909fb2df7ec12e2370ff977000
Content-length: 6699

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/gs_ttf.ps.orig	Sat Apr 12 23:02:38 2003
+++ lib/gs_ttf.ps	Sat Jan 10 00:51:05 2004
@@ -575,7 +575,7 @@
   (maxp) 1 index
   (name) 1 index
   (OS/2) 1 index
-  (post) 1 index
+  (post) { .readbigtable }
   (vhea) 1 index
 	% Big tables
   (glyf) { .readbigtable }
@@ -918,10 +918,17 @@
   DEBUG { (fontname ) print fontname = } if
 		% Stack: ... /FontInfo mark key1 value1 ...
   post null ne {
-    /ItalicAngle post 4 gets32 65536.0 div
-    /isFixedPitch post 12 getu32 0 ne
-    /UnderlinePosition post 8 gets16 upem div
-    /UnderlineThickness post 10 gets16 upem div
+    post type /arraytype eq {
+      % this post table is a big table. /post should be [(...) ...]
+      % data we actually need here should be first one in array.
+      /posttable post 1 get def
+    } {
+      /posttable post def
+    } ifelse
+    /ItalicAngle posttable 4 gets32 65536.0 div
+    /isFixedPitch posttable 12 getu32 0 ne
+    /UnderlinePosition posttable 8 gets16 upem div
+    /UnderlineThickness posttable 10 gets16 upem div
   } if
   counttomark 0 ne { .dicttomark } { pop pop } ifelse
   /XUID [orgXUID 42 curxuid]
@@ -1097,9 +1104,26 @@
 % 4	2	Offset	Coverage(--)
 % 6	2	uint16	GlyphCount
 % 8	2	GlyphID	Substitute(vertically oriented glyphs)
-% --	2	uint16	SubstFormat
-% +2	2	uint16	GlyphCount(same as above GlyphCount)
-% +4	2	GlyphID	GlyphArray(horizontally oriented glyphs)
+%
+% [Coverage Format 1, Individual glyph indices]
+% Index Size    Type    Name of Entry
+% -----------------------------------
+% 0     2       uint16  CoverageFormat (Format identifier-format = 1)
+% 2     2       uint16  GlyphCount (same as above GlyphCount)
+% 4     2       GlyphID GlyphArray (horizontally oriented glyphs)
+%
+% [Coverage Format 2, Range of glyphs
+% Index Size    Type    Name of Entry
+% -----------------------------------
+% 0     2       uint16  CoverageFormat (Format identifier-format = 2)
+% 2     2       uint16  RangeCount
+% 4     2       struct  RangeRecord[RangeCount]
+% [RangeRecord]
+% Index Size    Type    Name of Entry
+% -----------------------------------
+% 0     2       GlyphID First GlyphID in the range
+% 2     2       GlyphID Last GlyphID in the range
+% 4     2       uint16  Coverage Index of first GlpyhID in range
 % -----------------------------------
 % References
 % 1. http://www.microsoft.com/typography/OTSPEC/gsub.htm
@@ -1110,50 +1134,101 @@
   /gsubh2v null def
   tabdict /GSUB .knownget { % if
     dup /gsubver exch 0 getu32 def
-    %dup /gsubosl exch 4 getu16 12 add def
-    %dup /gsubofl exch 6 getu16 12 add def
-    dup /gsuboll exch 8 getu16 12 add def
+    %dup /gsubosl exch 4 getu16 def
+    %dup /gsubofl exch 6 getu16 def
+    dup /gsuboll exch 8 getu16 def
     DEBUG {
       (gsubver: ) print gsubver =
       %(gsubosl: ) print gsubosl =
       %(gsubofl: ) print gsubofl =
       (gsuboll: ) print gsuboll =
     } if
-    dup /gsubfmt exch gsuboll 0 add getu16 def
+    % /gsuboll should be pointed out the LookupList table, but not Lookup table.
+    % so this is wrong:
+    % dup /gsubfmt exch gsuboll 0 add getu16 def
+    dup /gsublc exch gsuboll 0 add getu16 def
     DEBUG {
-      (gsubfmt: ) print gsubfmt =
+      (gsublc: ) print gsublc =
     } if
-%    gsubver 16#00010000 eq { % ifelse
-      gsubfmt 2 eq { % ifelse
-	dup /gsubocv exch gsuboll 2 add getu16 def
-	dup /gsubglc exch gsuboll 4 add getu16 def
-	% hacked by suzuki toshiya at 2001/3/6
-	%dup /gsubvog exch gsuboll 6 add gsubglc getinterval def
-	%dup /gsubhog exch gsuboll gsubocv add 4 add gsubglc getinterval def
-	dup /gsubvog exch gsuboll 6 add gsubglc 2 mul getinterval def
-	dup /gsubhog exch gsuboll gsubocv add 4 add gsubglc 2 mul getinterval def
+    gsublc 0 ne {
+      0 1 gsublc 1 sub {
+	2 mul /gsubolt exch 2 index exch gsuboll 2 add add getu16 gsuboll add def
+	dup /gsubltype exch gsubolt 0 add getu16 def
+	dup /gsublflag exch gsubolt 2 add getu16 def
+	dup /gsubsubc exch gsubolt 4 add getu16 def
 	DEBUG {
-	  (gsubocv: ) print gsubocv =
-	  (gsubglc: ) print gsubglc =
-
-	  (gsubhog->gsubvog ) =
-	  0 2 gsubhog length 2 sub { % for
-	    dup
-	    gsubhog exch getu16 =only
-	    (->) =only
-	    gsubvog exch getu16 =
+	  (gsubolt: ) print gsubolt =
+	  (gsubltype: ) print gsubltype =
+	  (gsublflag: ) print gsublflag =
+	  (gsubsubc: ) print gsubsubc =
+	} if
+	gsubsubc 0 ne {
+	  0 1 gsubsubc 1 sub {
+	    2 mul /gsubost exch 2 index exch gsubolt 6 add add getu16 gsubolt add def
+	    dup /substfmt exch gsubost 0 add getu16 def
+	    DEBUG {
+	      (gsubost: ) print gsubost =
+	      (substfmt: ) print substfmt =
+	    } if
+%	    gsubver 16#00010000 eq { % ifelse
+	    gsubltype 1 eq substfmt 2 eq and { % ifelse
+	      dup /gsubocv exch gsubost 2 add getu16 def
+	      dup /gsubglc exch gsubost 4 add getu16 def
+	      % hacked by suzuki toshiya at 2001/3/6
+	      %dup /gsubvog exch gsubost 6 add gsubglc getinterval def
+	      %dup /gsubhog exch gsubost gsubocv add 4 add gsubglc getinterval def
+	      dup /gsubvog exch gsubost 6 add gsubglc 2 mul getinterval def
+	      dup /cvfmt exch gsubost gsubocv add 0 add getu16 def
+	      dup /cvglc exch gsubost gsubocv add 2 add getu16 def
+	      dup /gsubhog exch gsubost gsubocv add 4 add cvglc 2 mul getinterval def
+	      DEBUG {
+		(gsubocv: ) print gsubocv =
+		(gsubglc: ) print gsubglc =
+		(cvfmt: ) print cvfmt =
+
+		(gsubhog->gsubvog ) =
+		0 2 gsubhog length 2 sub { % for
+		  dup
+		  gsubhog exch getu16 =only
+		  (->) =only
+		  gsubvog exch getu16 =
+		} for
+	      } if
+	      cvfmt 1 eq {
+		/gsubh2v << 0 2 gsubhog length 2 sub {
+		  dup gsubhog exch getu16
+		  exch gsubvog exch getu16
+		} for >> def
+	      } {
+		cvfmt 2 eq {
+		  /gsubh2v << 0 6 gsubhog length 6 sub {
+		    dup 0 add /fgid exch gsubhog exch getu16 def
+		    dup 2 add /lgid exch gsubhog exch getu16 def
+		    4 add /cvidx exch gsubhog exch getu16 def
+		    DEBUG {
+		      (fgid: ) print fgid =
+		      (lgid: ) print lgid =
+		      (cvidx: ) print cvidx =
+		    } if
+		    fgid 1 lgid {
+		      dup cvidx add fgid sub
+		      exch gsubvog exch getu16
+		    } for
+		  } for >> def
+		} {
+		  %(UNKNWON COVERAGE FORMAT.) = flush
+		} ifelse
+	      } ifelse
+	    } {
+	      %(UNKNOWN GSUB FORMAT.) = flush
+	    } ifelse
+%	    } {
+%	      (ILLEGAL GSUB VERSION.) = flush
+%	    } ifelse
 	  } for
 	} if
-	/gsubh2v << 0 2 gsubhog length 2 sub {
-	  dup gsubhog exch getu16
-	  exch gsubvog exch getu16
-	} for >> def
-      } {
-	%(UNKNOWN GSUB FORMAT.) = flush
-      } ifelse
-%    } {
-%      (ILLEGAL GSUB VERSION.) = flush
-%    } ifelse
+      } for
+    } if
     pop
   } if
 } bind def


Node-path: trunk/print/ghostscript-gnu/files/patch-lib:pj-gs.sh.CAN-2004-0967
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1134
Text-content-md5: 4551c857455f43aec3019ab07e4ffda8
Text-content-sha1: 7c2c71085eb41871e92cc8b5c2f820d6ad43519d
Content-length: 1173

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/pj-gs.sh.orig	Thu Mar  9 17:40:40 2000
+++ lib/pj-gs.sh	Mon Nov 28 02:22:20 2005
@@ -241,6 +241,7 @@
 			then
 				/usr/lib/lprcat $Nofilter $Nolabel $file PCL1 $user $dev
 			else
+				TEMPFILE=`mktemp -t pjXXXXXX` || exit 1
 				type=`file $file | sed 's/^[^:]*..//'`
 				case "$type" in
 				postscript*)
@@ -251,22 +252,22 @@
 #
 #					gs -q -sDEVICE=paintjet -r180 -sOutputFile=- -dDISKFONTS -dNOPAUSE - < $file 2>/tmp/sh$$
 
-					gs -q -sDEVICE=paintjet -r180 -sOutputFile=/tmp/pj$$ -dDISKFONTS -dNOPAUSE - < $file 1>2
-					cat /tmp/pj$$
-					rm /tmp/pj$$
+					gs -q -sDEVICE=paintjet -r180 -sOutputFile=$TEMPFILE -dDISKFONTS -dNOPAUSE - < $file 1>2
+					cat $TEMPFILE
+					rm $TEMPFILE
 					needff=
 					;;
-				*)	cat "$file" 2>/tmp/sh$$
+				*)	cat "$file" 2>$TEMPFILE
 					needff=1
 					;;
 				esac
 
-				if [ -s /tmp/sh$$ ]
+				if [ -s $TEMPFILE ]
 				then
 #				    cat /tmp/sh$$	# output any errors
-				    cat /tmp/sh$$ 1>2	# output any errors
+				    cat $TEMPFILE 1>2	# output any errors
 				fi
-				rm -f /tmp/sh$$
+				rm -f $TEMPFILE
 				if [ $needff ]; then echo "\014\r\c"; fi
 			fi
 


Node-path: trunk/print/ghostscript-gnu/files/patch-lib:ps2epsi.CAN-2004-0967
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 326
Text-content-md5: 73a25db7847b6a6d814b0828bf83d97d
Text-content-sha1: 951fa76048d5da1bc5e155b60b85726b7f259449
Content-length: 365

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/ps2epsi.orig	Mon Nov 28 02:17:38 2005
+++ lib/ps2epsi	Mon Nov 28 02:17:45 2005
@@ -1,7 +1,8 @@
 #!/bin/sh
 # $Id: patch-lib:ps2epsi.CAN-2004-0967,v 1.1 2006-10-01 17:07:09 laffer1 Exp $
 
-tmpfile=/tmp/ps2epsi$$
+tmpfile=`mktemp -t ps2epsi.XXXXXX || exit 1`
+trap "rm -rf $tmpfile" 0 1 2 3 7 13 15
 
 export outfile
 


Node-path: trunk/print/ghostscript-gnu/files/patch-lib:ps2pdfwr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3675
Text-content-md5: 5bca9197f8af9a8484ae8d32f821a77f
Text-content-sha1: 98a3ff8ae9da829cde1467bfe16865993b655ac5
Content-length: 3714

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/ps2pdfwr.org	2003-09-01 18:39:30.000000000 +0900
+++ lib/ps2pdfwr	2003-09-25 18:39:14.000000000 +0900
@@ -31,6 +31,169 @@
 	outfile="$2"
 fi
 
+[ "$NeverEmbedFontList" != "" ] || NeverEmbedFontList="
+/Courier
+/Courier-Bold
+/Courier-BoldOblique
+/Courier-Oblique
+/Helvetica
+/Helvetica-Bold
+/Helvetica-BoldOblique
+/Helvetica-Oblique
+/Symbol
+/Times-Bold
+/Times-BoldItalic
+/Times-Italic
+/Times-Roman
+/ZapfDingbats
+"
+[ "$AlwaysEmbedFontList" != "" ] || AlwaysEmbedFontList="
+/AvantGarde-Book
+/AvantGarde-BookOblique
+/AvantGarde-Demi
+/AvantGarde-DemiOblique
+/Bookman-Demi
+/Bookman-DemiItalic
+/Bookman-Light
+/Bookman-LightItalic
+/Helvetica-Narrow
+/Helvetica-Narrow-Bold
+/Helvetica-Narrow-BoldOblique
+/Helvetica-Narrow-Oblique
+/Palatino-Bold
+/Palatino-BoldItalic
+/Palatino-Italic
+/Palatino-Roman
+/ZapfChancery-MediumItalic
+
+/Arial-BoldItalicMT
+/Arial-BoldMT
+/Arial-ItalicMT
+/ArialMT
+/ArialNarrow
+/ArialNarrow-Bold
+/ArialNarrow-BoldItalic
+/ArialNarrow-Italic
+/BookmanOldStyle
+/BookmanOldStyle-Bold
+/BookmanOldStyle-BoldItalic
+/BookmanOldStyle-Italic
+/CenturyGothic
+/CenturyGothic-Bold
+/CenturyGothic-BoldItalic
+/CenturyGothic-Italic
+/CourierNewPS-BoldItalicMT
+/CourierNewPS-BoldMT
+/CourierNewPS-ItalicMT
+/CourierNewPSMT
+/NewCenturySchlbk-Bold
+/NewCenturySchlbk-BoldItalic
+/NewCenturySchlbk-Italic
+/NewCenturySchlbk-Roman
+/PalatinoLinotype-Bold
+/PalatinoLinotype-BoldItalic
+/PalatinoLinotype-Italic
+/PalatinoLinotype-Roman
+/TimesNewRomanPS-BoldItalicMT
+/TimesNewRomanPS-BoldMT
+/TimesNewRomanPS-ItalicMT
+/TimesNewRomanPSMT
+"
+[ "$NeverEmbedCIDFontList" != "" ] || NeverEmbedCIDFontList="
+/MSung-Light
+/MSung-Medium
+/MHei-Medium
+/MKai-Medium
+/STSong-Light
+/STFangsong-Light
+/STHeiti-Regular
+/STKaiti-Regular
+/Ryumin-Light
+/GothicBBB-Medium
+/HeiseiMin-W3
+/HeiseiKakuGo-W5
+/KozMin-Regular
+/HYGoThic-Medium
+/HYGungSo-Bold
+/HYKHeadLine-Bold
+/HYKHeadLine-Medium
+/HYSMyeongJo-Medium
+/HYRGoThic-Medium
+
+/MOEKai-Regular
+/MOESung-Regular
+/WadaGo-Bold
+/WadaMaruGo-Regular
+/WadaMaruGo-RegularH
+/WadaMin-Bold
+/WadaMin-Regular
+/WadaMin-RegularH
+/Munhwa-Bold
+/Munhwa-Regular
+/MunhwaGothic-Bold
+/MunhwaGothic-Regular
+/MunhwaGungSeo-Bold
+/MunhwaGungSeo-Light
+/MunhwaGungSeoHeulim-Bold
+/MunhwaGungSeoHeulim-Light
+/MunhwaHoonMin-Regular
+
+/MingLiU
+/PMingLiU
+/SimHei
+/SimSun
+/NSimSun
+/HGGothicE
+/HGGothicEPRO
+/HGGothicM
+/HGGyoshotai
+/HGMarugothicMPRO
+/HGPGothicE
+/HGPGothicM
+/HGPGyoshotai
+/HGPSoeiKakugothicUB
+/HGPSoeiKakupoptai
+/HGSGothicE
+/HGSGothicM
+/HGSGyoshotai
+/HGSSoeiKakugothicUB
+/HGSSoeiKakupoptai
+/HGSeikaishotaiPRO
+/HGSoeiKakugothicUB
+/HGSoeiKakupoptai
+/Kochi-Gothic
+/Kochi-Mincho
+/MojikumiKata-EB
+/Mona
+/MS-Mincho
+/MS-PMincho
+/MS-Gothic
+/MS-PGothic
+/MS-UIGothic
+/Batang
+/BatangChe
+/Gungsuh
+/GungsuhChe
+/Gulim
+/GulimChe
+/Dotum
+/DotumChe
+/New-Gulim
+
+/MHei-Medium-Acro
+/MSung-Light-Acro
+/STSong-Light-Acro
+/HeiseiKakuGo-W5-Acro
+/HeiseiMin-W3-Acro
+/HYGoThic-Medium-Acro
+/HYSMyeongJo-Medium-Acro
+"
+[ "$AlwaysEmbedCIDFontList" != "" ] || AlwaysEmbedCIDFontList="
+/SimSun-18030-Adobe-CNS1
+/NSimSun-18030-Adobe-CNS1
+/SimSun-18030
+/NSimSun-18030
+"
 # We have to include the options twice because -I only takes effect if it
 # appears before other options.
-exec gs $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite "-sOutputFile=$outfile" $OPTIONS -c .setpdfwrite -f "$infile"
+exec gs $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite "-sOutputFile=$outfile" $OPTIONS -c ".setpdfwrite <</NeverEmbed [$NeverEmbedFontList $NeverEmbedCIDFontList] /AlwaysEmbed [$AlwaysEmbedFontList $AlwaysEmbedCIDFontList]>> setdistillerparams" -f "$infile"


Node-path: trunk/print/ghostscript-gnu/files/patch-lib:pv.sh.CAN-2004-0967
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 445
Text-content-md5: 429b9182d51c407c22e1e0c144bd989f
Text-content-sha1: c7f28b5f35d3e8908debc06f07ab31022d6695fe
Content-length: 484

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/pv.sh.orig	Mon Nov 28 02:18:26 2005
+++ lib/pv.sh	Mon Nov 28 02:18:59 2005
@@ -29,9 +29,10 @@
 PAGE=$1
 shift
 FILE=$1
+TEMPFILE=`mktemp -t ${FILE}XXXXXX` || exit 1
 shift
-trap "rm -rf $TEMPDIR/$FILE.$$.pv" 0 1 2 15
+trap "rm -rf $TEMPFILE" 0 1 2 15
 #dvips -D$RESOLUTION -p $PAGE -n 1 $FILE $* -o $FILE.$$.pv
-dvips -p $PAGE -n 1 $FILE $* -o $FILE.$$.pv
-gs $FILE.$$.pv
+dvips -p $PAGE -n 1 $FILE $* -o $TEMPFILE
+gs $TEMPFILE
 exit 0


Node-path: trunk/print/ghostscript-gnu/files/patch-lib:sysvlp.sh.CAN-2004-0967
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 661
Text-content-md5: 5d854fb3c96ac727bdc223f7bafa4f2b
Text-content-sha1: 324b303a6d5dee24d0f67dc55544b68dc9fe53f4
Content-length: 700

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/sysvlp.sh.orig	Thu Mar  9 17:40:40 2000
+++ lib/sysvlp.sh	Mon Nov 28 02:22:42 2005
@@ -27,20 +27,23 @@
 # Brother HL-4: switch to HP laserjet II+ emulation
 # echo "\033\015H\c"
 
+TEMPDIR=`mktemp -td sysvlp.XXXXXX` || exit 1
+
 i=1
 while [ $i -le $copies ]
 do
 	for file in $files
 	do
 		$GSHOME/gs \
-			-sOUTPUTFILE=/tmp/psp$$.%02d \
+			-sOUTPUTFILE=$TEMPDIR/psp$$.%02d \
 			-sDEVICE=$DEVICE \
 			$EHANDLER $file \
 			< /dev/null >> /usr/tmp/ps_log 2>&1
 
-		cat /tmp/psp$$.* 2>> /usr/tmp/ps_log
-		rm -f /tmp/psp$$.*
+		cat $TEMPDIR/psp$$.* 2>> /usr/tmp/ps_log
+		rm -f $TEMPDIR/psp$$.*
 	done
 	i=`expr $i + 1`
 done
+rmdir $TEMPDIR
 exit 0


Node-path: trunk/print/ghostscript-gnu/files/patch-lips:gdevl4r.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4478
Text-content-md5: 0e601ebc843ed22840358044d6879260
Text-content-sha1: 5e1bf21fe8d467d2fd3071b40ea875e7e06853d4
Content-length: 4517

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevl4r.c.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevl4r.c	Tue Jan 13 01:28:40 2004
@@ -53,8 +53,8 @@
 #define lips_device(dtype, procs, dname, xdpi, ydpi, lm, bm, rm, tm, color_bits,\
 		    print_page_copies, image_out, cassetFeed, username)\
 {        std_device_std_color_full_body(dtype, &procs, dname,\
-          (int)((long)(DEFAULT_WIDTH_10THS) * (xdpi) / 10),\
-          (int)((long)(DEFAULT_HEIGHT_10THS) * (ydpi) / 10),\
+          (int)((long)((DEFAULT_WIDTH_10THS) * (xdpi)) / 10),\
+          (int)((long)((DEFAULT_HEIGHT_10THS) * (ydpi)) / 10),\
           xdpi, ydpi, color_bits,\
           -(lm) * (xdpi), -(tm) * (ydpi),\
           (lm) * 72.0, (bm) * 72.0,\
@@ -68,8 +68,8 @@
 #define lips4_device(dtype, procs, dname, xdpi, ydpi, lm, bm, rm, tm, color_bits,\
 		    print_page_copies, image_out, cassetFeed, username)\
 {        std_device_std_color_full_body(dtype, &procs, dname,\
-          (int)((long)(DEFAULT_WIDTH_10THS) * (xdpi) / 10),\
-          (int)((long)(DEFAULT_HEIGHT_10THS) * (ydpi) / 10),\
+          (int)((long)((DEFAULT_WIDTH_10THS) * (xdpi)) / 10),\
+          (int)((long)((DEFAULT_HEIGHT_10THS) * (ydpi)) / 10),\
           xdpi, ydpi, color_bits,\
           -(lm) * (xdpi), -(tm) * (ydpi),\
           (lm) * 72.0, (bm) * 72.0,\
@@ -178,8 +178,13 @@
 private int lips4c_output_page(gx_device_printer * pdev, FILE * prn_stream);
 private int lips_delta_encode(byte * inBuff, byte * prevBuff, byte * outBuff, byte * diffBuff, int Length);
 private int lips_byte_cat(byte * TotalBuff, byte * Buff, int TotalLen, int Len);
+#if GS_VERSION_MAJOR >= 8
+private int lips_print_page_copies(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies);
+private int lips_print_page_copies(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies);
+#else
 private int lips_print_page_copies(P4(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies));
 private int lips_print_page_copies(P4(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies));
+#endif
 private int lips4type_print_page_copies(gx_device_printer * pdev, FILE * prn_stream, int num_copies, int ptype);
 
 private int
@@ -1065,11 +1070,25 @@
 	if (paper_size == USER_SIZE) {
 	    fprintf(prn_stream, "%c2 I", LIPS_CSI);
 	    fprintf(prn_stream, "%c80;%d;%dp", LIPS_CSI,
-		    width * 10, height * 10);
+		    /* modified by shige 06/27 2003
+		    width * 10, height * 10); */
+		    /* modified by shige 11/09 2003
+		    height * 10, width * 10); */
+		    (height * 10 > LIPS_HEIGHT_MAX_720)?
+		    LIPS_HEIGHT_MAX_720 : (height * 10),
+		    (width * 10 > LIPS_WIDTH_MAX_720)?
+		    LIPS_WIDTH_MAX_720 : (width * 10));
 	} else if (paper_size == USER_SIZE + LANDSCAPE) {
 	    fprintf(prn_stream, "%c2 I", LIPS_CSI);
 	    fprintf(prn_stream, "%c81;%d;%dp", LIPS_CSI,
-		    height * 10, width * 10);
+		    /* modified by shige 06/27 2003
+		    width * 10, height * 10); */
+		    /* modified by shige 11/09 2003
+		    width * 10, height * 10); */
+		    (width * 10 > LIPS_HEIGHT_MAX_720)?
+		    LIPS_HEIGHT_MAX_720 : (width * 10),
+		    (height * 10 > LIPS_WIDTH_MAX_720)?
+		    LIPS_WIDTH_MAX_720 : (height * 10));
 	} else {
 	    fprintf(prn_stream, "%c%dp", LIPS_CSI, paper_size);
 	}
@@ -1078,14 +1097,28 @@
 	    prev_paper_height != height) {
 	    fprintf(prn_stream, "%c2 I", LIPS_CSI);
 	    fprintf(prn_stream, "%c80;%d;%dp", LIPS_CSI,
-		    width * 10, height * 10);
+		    /* modified by shige 06/27 2003
+		    width * 10, height * 10); */
+		    /* modified by shige 11/09 2003
+		    height * 10, width * 10); */
+		    (height * 10 > LIPS_HEIGHT_MAX_720)?
+		    LIPS_HEIGHT_MAX_720 : (height * 10),
+		    (width * 10 > LIPS_WIDTH_MAX_720)?
+		    LIPS_WIDTH_MAX_720 : (width * 10));
 	}
     } else if (paper_size == USER_SIZE + LANDSCAPE) {
 	if (prev_paper_width != width ||
 	    prev_paper_height != height) {
 	    fprintf(prn_stream, "%c2 I", LIPS_CSI);
 	    fprintf(prn_stream, "%c81;%d;%dp", LIPS_CSI,
-		    height * 10, width * 10);
+		    /* modified by shige 06/27 2003
+		    height * 10, width * 10); */
+		    /* modified by shige 11/09 2003
+		    width * 10, height * 10); */
+		    (width * 10 > LIPS_HEIGHT_MAX_720)?
+		    LIPS_HEIGHT_MAX_720 : (width * 10),
+		    (height * 10 > LIPS_WIDTH_MAX_720)?
+		    LIPS_WIDTH_MAX_720 : (height * 10));
 	}
     }
     /* desired number of copies */


Node-path: trunk/print/ghostscript-gnu/files/patch-lips:gdevl4v.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6872
Text-content-md5: c49a5c353fc55df1625a6a0dab9c8e78
Text-content-sha1: 1b1ca25434ab7b05484b4ea22516af148b30fe60
Content-length: 6911

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevl4v.c.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevl4v.c	Tue Jan 13 01:30:38 2004
@@ -230,41 +230,66 @@
 };
 
 /* Vector device implementation */
-private int lips4v_beginpage(P1(gx_device_vector * vdev));
-private int lips4v_setfillcolor(P2(gx_device_vector * vdev,
-				   const gx_drawing_color * pdc));
-private int lips4v_setstrokecolor(P2(gx_device_vector * vdev,
-				     const gx_drawing_color * pdc));
-private int lips4v_setdash(P4(gx_device_vector * vdev, const float *pattern,
-			      uint count, floatp offset));
-private int lips4v_setflat(P2(gx_device_vector * vdev, floatp flatness));
+#if GS_VERSION_MAJOR >= 8
+private int lips4v_beginpage(gx_device_vector * vdev);
+private int lips4v_setfillcolor(gx_device_vector * vdev,
+				   const gx_drawing_color * pdc);
+private int lips4v_setstrokecolor(gx_device_vector * vdev,
+				     const gx_drawing_color * pdc);
+private int lips4v_setdash(gx_device_vector * vdev, const float *pattern,
+			      uint count, floatp offset);
+private int lips4v_setflat(gx_device_vector * vdev, floatp flatness);
+private int
+lips4v_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop,
+		 gs_logical_operation_t diff);
 private int
-lips4v_setlogop(P3
 
-		(gx_device_vector * vdev, gs_logical_operation_t lop,
-		 gs_logical_operation_t diff));
+lips4v_beginpath(gx_device_vector * vdev, gx_path_type_t type);
+private int
+lips4v_moveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
 private int
+lips4v_lineto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
+private int
+lips4v_curveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
+		floatp y1, floatp x2, floatp y2, floatp x3, floatp y3,
+		gx_path_type_t type);
+lips4v_closepath(gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
+		  floatp y_start, gx_path_type_t type);
 
-lips4v_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+private int lips4v_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#else
+private int lips4v_beginpage(P1(gx_device_vector * vdev));
+private int lips4v_setfillcolor(gx_device_vector * vdev,
+				   const gx_drawing_color * pdc);
+private int lips4v_setstrokecolor(gx_device_vector * vdev,
+				     const gx_drawing_color * pdc);
+private int lips4v_setdash(gx_device_vector * vdev, const float *pattern,
+			      uint count, floatp offset);
+private int lips4v_setflat(gx_device_vector * vdev, floatp flatness);
+private int
+lips4v_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop,
+		 gs_logical_operation_t diff);
+private int
+
+lips4v_beginpath(gx_device_vector * vdev, gx_path_type_t type);
 private int
-lips4v_moveto(P6
-	      (gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
-	       floatp y, gx_path_type_t type));
+lips4v_moveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
 private int
-lips4v_lineto(P6
-	      (gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
-	       floatp y, gx_path_type_t type));
+lips4v_lineto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
 private int
-lips4v_curveto(P10
-	       (gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
+lips4v_curveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
 		floatp y1, floatp x2, floatp y2, floatp x3, floatp y3,
-		gx_path_type_t type));
+		gx_path_type_t type);
 private int
-lips4v_closepath(P6
-		 (gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
-		  floatp y_start, gx_path_type_t type));
+lips4v_closepath(gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
+		  floatp y_start, gx_path_type_t type);
 
-private int lips4v_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+private int lips4v_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#endif
 private int lips4v_setlinewidth(gx_device_vector * vdev, floatp width);
 private int lips4v_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
 private int lips4v_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -758,10 +783,26 @@
     /* ÍÑ»æ¥µ¥¤¥º */
     if (pdev->prev_paper_size != paper_size) {
 	if (paper_size == USER_SIZE) {
-	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10);
+	    /* modified by shige 06/27 2003
+	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+	    /* modified by shige 11/09 2003
+	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, 
+		    (height * 10 > LIPS_HEIGHT_MAX_720)? 
+		    LIPS_HEIGHT_MAX_720 : (height * 10),
+		    (width * 10 > LIPS_WIDTH_MAX_720)? 
+		    LIPS_WIDTH_MAX_720 : (width * 10));
 	    lputs(s, paper);
 	} else if (paper_size == USER_SIZE + LANDSCAPE) {
-	    sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10);
+	    /* modified by shige 06/27 2003
+	    sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+	    /* modified by shige 11/09 2003
+	    sprintf(paper, "%c81;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, 
+		    (width * 10 > LIPS_HEIGHT_MAX_720)? 
+		    LIPS_HEIGHT_MAX_720 : (width * 10),
+		    (height * 10 > LIPS_WIDTH_MAX_720)? 
+		    LIPS_WIDTH_MAX_720 : (height * 10));
 	    lputs(s, paper);
 	} else {
 	    sprintf(paper, "%c%dp", LIPS_CSI, paper_size);
@@ -770,12 +811,28 @@
     } else if (paper_size == USER_SIZE) {
 	if (pdev->prev_paper_width != width ||
 	    pdev->prev_paper_height != height)
-		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10);
+	  	/* modified by shige 06/27 2003
+		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+		/* modified by shige 11/09 2003
+		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, 
+		    (height * 10 > LIPS_HEIGHT_MAX_720)? 
+		    LIPS_HEIGHT_MAX_720 : (height * 10),
+		    (width * 10 > LIPS_WIDTH_MAX_720)? 
+		    LIPS_WIDTH_MAX_720 : (width * 10));
 	lputs(s, paper);
     } else if (paper_size == USER_SIZE + LANDSCAPE) {
 	if (pdev->prev_paper_width != width ||
 	    pdev->prev_paper_height != height)
-		sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10);
+		/* modified by shige 06/27 2003
+		sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+	  	/* modified by shige 11/09 2003
+		sprintf(paper, "%c81;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, 
+		    (width * 10 > LIPS_HEIGHT_MAX_720)? 
+		    LIPS_HEIGHT_MAX_720 : (width * 10),
+		    (height * 10 > LIPS_WIDTH_MAX_720)? 
+		    LIPS_WIDTH_MAX_720 : (height * 10));
 	lputs(s, paper);
     }
     pdev->prev_paper_size = paper_size;


Node-path: trunk/print/ghostscript-gnu/files/patch-lips:gdevlips.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 566
Text-content-md5: 0d607c9c625a46fbc7bb24925ab93a69
Text-content-sha1: e4167a49e5de3e48d7a986266c3f33865ac02f68
Content-length: 605

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevlips.c.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevlips.c	Tue Jan 13 01:23:47 2004
@@ -62,7 +62,15 @@
 	height = tmp;
     }
     for (pt = lips_paper_table; pt->num_unit < 80; pt++)
+/* add by shige 11/06 2003 */
+#ifdef USE_LIPS_SIZE_ERROR
+	if(pt->width+LIPS_SIZE_ERROR_VALUE>=width 
+	   && pt->width-LIPS_SIZE_ERROR_VALUE<=width 
+	   && pt->height+LIPS_SIZE_ERROR_VALUE>=height 
+	   && pt->height-LIPS_SIZE_ERROR_VALUE<=height) 
+#else
 	if (pt->width == width && pt->height == height)
+#endif
 	    break;
 
     return pt->num_unit + landscape;


Node-path: trunk/print/ghostscript-gnu/files/patch-lips:gdevlips.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 571
Text-content-md5: c5b70c036f8a63262e9d4f982af44ff8
Text-content-sha1: eda06557f0e27b3e3c9630cbd7c39f54d0a4160a
Content-length: 610

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevlips.h.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevlips.h	Tue Jan 13 01:23:47 2004
@@ -188,6 +188,14 @@
     bool faceup;\
     char mediaType[LIPS_MEDIACHAR_MAX];
 
+/* added by shige 11/06 2003 */
+#define USE_LIPS_SIZE_ERROR
+#define LIPS_SIZE_ERROR_VALUE	2
+
+/* added by shige 11/09 2003 */
+#define LIPS_HEIGHT_MAX_720 11906
+#define LIPS_WIDTH_MAX_720 8419
+
 int lips_media_selection(int width, int height);
 int lips_packbits_encode(byte * inBuff, byte * outBuff, int Length);
 int lips_mode3format_encode(byte * inBuff, byte * outBuff, int Length);


Node-path: trunk/print/ghostscript-gnu/files/patch-lips:gdevlips.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2663
Text-content-md5: 1c5721c6ba886c0aaeaed1509c983fa2
Text-content-sha1: 1e4ee2b3c79f3ac8ba2aa2bc571d607d7c7a6cff
Content-length: 2702

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevlips.mak.orig	Thu Nov  2 12:12:13 2000
+++ lips/gdevlips.mak	Sat Sep 27 22:16:20 2003
@@ -1,17 +1,19 @@
 # ---------------- Laser Printer devices ---------------- #
 # $Id: patch-lips:gdevlips.mak,v 1.1 2006-10-01 17:07:09 laffer1 Exp $
 
+lips_opts=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR)
+
 $(GLOBJ)gdevlprn.$(OBJ): $(GLSRC)gdevlprn.c $(GLSRC)gdevlprn.h\
  $(gdevprn_h) $(PDEVH)
-	$(GLCC) $(GLO_)gdevlprn.$(OBJ) $(C_) $(GLSRC)gdevlprn.c
+	$(GLCC) $(GLO_)gdevlprn.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevlprn.c
 
 ### --- The Canon LIPS II+/III/IVc/IV printer device --- ###
 
 lipsr_=$(GLOBJ)gdevl4r.$(OBJ) $(GLOBJ)gdevlips.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
 $(GLOBJ)gdevl4r.$(OBJ): $(GLSRC)gdevl4r.c $(GLSRC)gdevlips.h $(PDEVH)
-	$(GLCC) -DA4 $(GLO_)gdevl4r.$(OBJ) $(C_) $(GLSRC)gdevl4r.c
+	$(GLCC) -DA4 $(GLO_)gdevl4r.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevl4r.c
 $(GLOBJ)gdevlips.$(OBJ): $(GLSRC)gdevlips.c
-	$(GLCC) $(GLO_)gdevlips.$(OBJ) $(C_) $(GLSRC)gdevlips.c
+	$(GLCC) $(GLO_)gdevlips.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevlips.c
 $(DD)lips2p.dev: $(lipsr_) $(DD)page.dev
 	$(SETPDEV) $(DD)lips2p $(lipsr_)
 $(DD)lips3.dev: $(lipsr_) $(DD)page.dev
@@ -29,13 +31,13 @@
 $(GLOBJ)gdevl4v.$(OBJ): $(GLSRC)gdevl4v.c $(GLSRC)gdevlips.h $(GDEV) $(math__h)\
  $(gscspace_h) $(gsutil_h) $(gsparam_h) $(gsmatrix_h) $(gdevvec_h)\
  $(ghost_h) $(gzstate_h) $(igstate_h)
-	$(GLCC) -DA4 $(GLO_)gdevl4v.$(OBJ) $(C_) $(GLSRC)gdevl4v.c
+	$(GLCC) -DA4 $(GLO_)gdevl4v.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevl4v.c
 
 ### ------- Epson ESC/Page printer device ----------------- ###
 
 escpage_=$(GLOBJ)gdevespg.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
 $(GLOBJ)gdevespg.$(OBJ): $(GLSRC)gdevespg.c $(GLSRC)gdevlprn.h $(PDEVH)
-	$(GLCC) -DA4 $(GLO_)gdevespg.$(OBJ) $(C_) $(GLSRC)gdevespg.c
+	$(GLCC) -DA4 $(GLO_)gdevespg.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevespg.c
 
 $(GLOBJ)escpage.dev: $(escpage_) $(DD)page.dev
 	$(SETPDEV) $(DD)escpage $(escpage_)
@@ -47,7 +49,7 @@
 
 npdl_=$(GLOBJ)gdevnpdl.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
 $(GLOBJ)gdevnpdl.$(OBJ): $(GLSRC)gdevnpdl.c $(GLSRC)gdevlprn.h $(PDEVH)
-	$(GLCC) -DA4 $(GLO_)gdevnpdl.$(OBJ) $(C_) $(GLSRC)gdevnpdl.c
+	$(GLCC) -DA4 $(GLO_)gdevnpdl.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevnpdl.c
 
 $(GLOBJ)npdl.dev: $(npdl_) $(DD)page.dev
 	$(SETPDEV) $(DD)npdl $(npdl_)
@@ -56,7 +58,7 @@
 
 rpdl_=$(GLOBJ)gdevrpdl.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
 $(GLOBJ)gdevrpdl.$(OBJ): $(GLSRC)gdevrpdl.c $(GLSRC)gdevlprn.h $(PDEVH)
-	$(GLCC) -DA4 $(GLO_)gdevrpdl.$(OBJ) $(C_) $(GLSRC)gdevrpdl.c
+	$(GLCC) -DA4 $(GLO_)gdevrpdl.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevrpdl.c
 
 $(GLOBJ)rpdl.dev: $(rpdl_) $(DD)page.dev
 	$(SETPDEV) $(DD)rpdl $(rpdl_)


Node-path: trunk/print/ghostscript-gnu/files/patch-lips:gdevlprn.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 458
Text-content-md5: bdb34213310311dcd66d283a9f0e0a4f
Text-content-sha1: fd91b345789aa011b5077a68a047e882948db030
Content-length: 497

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevlprn.h.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevlprn.h	Sat Sep 13 23:06:38 2003
@@ -28,8 +28,13 @@
 
 #include "gdevprn.h"
 
+#if GS_VERSION_MAJOR >= 8
+#define lprn_dev_proc_image_out(proc)\
+  void proc(gx_device_printer *, FILE *, int, int, int, int)
+#else
 #define lprn_dev_proc_image_out(proc)\
   void proc(P6(gx_device_printer *, FILE *, int, int, int, int))
+#endif
 
 #define dev_proc_image_out(proc) lprn_dev_proc_image_out(proc)
 


Node-path: trunk/print/ghostscript-gnu/files/patch-md2k:gdevmd2k.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 604
Text-content-md5: cedfff35c087bf5bae2e4aff4f1cb9e7
Text-content-sha1: 178e933ab07d3910c7f8b57cb2f0a4f2fe3bfe2a
Content-length: 643

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- md2k/gdevmd2k.mak-5.50.orig	Sun Nov 19 18:42:20 2000
+++ md2k/gdevmd2k.mak-5.50	Sun Nov 19 18:52:14 2000
@@ -3,11 +3,11 @@
 
 md2k_=$(GLOBJ)gdevmd2k.$(OBJ)
 
-md2k.dev: $(md2k_) page.dev
-	$(SETPDEV) md2k $(md2k_)
+$(DD)md2k.dev: $(md2k_) $(DD)page.dev
+	$(SETPDEV) $(DD)md2k $(md2k_)
 
-md5k.dev: $(md2k_) page.dev
-	$(SETPDEV) md5k $(md2k_)
+$(DD)md5k.dev: $(md2k_) $(DD)page.dev
+	$(SETPDEV) $(DD)md5k $(md2k_)
 
-$(GLOBJ)gdevmd2k.$(OBJ): gdevmd2k.c $(PDEVH) $(gsparam_h)
+$(GLOBJ)gdevmd2k.$(OBJ): $(GLSRC)gdevmd2k.c $(PDEVH) $(gsparam_h)
 	$(GLCC) $(GLO_)gdevmd2k.$(OBJ) $(C_) $(GLSRC)gdevmd2k.c


Node-path: trunk/print/ghostscript-gnu/files/patch-mjc:gdevmjc.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10963
Text-content-md5: 1494578a369499b16312654ac6101edc
Text-content-sha1: 996c819e9ff69966e8aaafcc6d217a4c7157b1f7
Content-length: 11002

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mjc/gdevmjc.c.orig	Tue May 23 19:16:52 2000
+++ mjc/gdevmjc.c	Tue May 23 19:17:44 2000
@@ -43,7 +43,8 @@
 #include <limits.h>
 #include "gdevprn.h"
 #include "gdevpcl.h"
-#include "gsprops.h"
+#include "gsparam.h"
+#include "gsstate.h"
 
 #include "mjmtx2.c"
 #include "mjbksep.c"
@@ -150,7 +151,9 @@
 
 /* Undefined macros expected to be defined in gdevpcl.h */
 #define PAPER_SIZE_A3_NOBI 28
+#ifndef PAPER_SIZE_A2
 #define PAPER_SIZE_A2 29
+#endif
 #define PAPER_SIZE_B4 30
 #define PAPER_SIZE_B5 31
 
@@ -190,14 +193,12 @@
 private dev_proc_print_page(mjc720_print_page);
 private dev_proc_print_page(mj500c_print_page);
 
-private dev_proc_get_props(mj_get_props);
-private dev_proc_put_props(mj_put_props);
+private dev_proc_get_params(mj_get_params);
+private dev_proc_put_params(mj_put_params);
 
 private void expand_line(P4(word*, int, int, int));
-private int put_prop_float(P5(gs_prop_item *, float *, float, float, int));
-private int put_prop_int(P5(gs_prop_item *, int *, int, int, int));
-
-private void set_bpp(P2(gx_device *, int));
+private int mj_put_param_int(P6(gs_param_list *, gs_param_name, int *, int, int, int));
+private void mj_set_bpp(P2(gx_device *, int));
 
 private uint gdev_prn_rasterwidth(P2(const gx_device_printer *, int ));
 
@@ -224,7 +225,7 @@
 #define mj    ((gx_device_mj *) pdev)
 
 #define prn_hp_colour_device(procs, dev_name, x_dpi, y_dpi, bpp, print_page)\
-    prn_device_body(gx_device_printer, procs, dev_name,\
+    prn_device_body(gx_device_mj, procs, dev_name,\
     WIDTH_10THS, HEIGHT_10THS, x_dpi, y_dpi, 0, 0, 0, 0, 0,\
     bpp, 0, 0, 0, 0, print_page)
 
@@ -235,9 +236,9 @@
 }
 
 
-#define mj_colour_procs(proc_colour_open, proc_get_props, proc_put_props) {\
+#define mj_colour_procs(proc_colour_open, proc_get_params, proc_put_params) {\
 	proc_colour_open,\
-	gdev_pcl_get_initial_matrix,\
+	gx_default_get_initial_matrix,\
 	gx_default_sync_output,\
 	gdev_prn_output_page,\
 	gdev_prn_close,\
@@ -249,15 +250,15 @@
 	NULL,	/* copy_color */\
 	NULL,	/* draw_line */\
 	gx_default_get_bits,\
-	proc_get_props,\
-	proc_put_props\
+	proc_get_params,\
+	proc_put_params\
 }
 
 private int mjc_open(P1(gx_device *));
 private int mj_colour_open(P1(gx_device *));
 
 private gx_device_procs mj_procs =
-mj_colour_procs(mjc_open, mj_get_props, mj_put_props);
+mj_colour_procs(mjc_open, mj_get_params, mj_put_params);
 
 gx_device_mj far_data gs_mjc180_device =
 mj_device(mj_procs, "mjc180", 180, 180, BITSPERPIXEL,
@@ -306,14 +307,14 @@
   static const float mj_b4[4] = { MJ700V2C_MARGINS_B4 };
   static const float mj_b5[4] = { MJ700V2C_MARGINS_B5 };
   static const float mj_letter[4] = { MJ700V2C_MARGINS_LETTER };
-  const float _ds *m;
+  const float *m;
   int psize;
 
   int paper_size;
 
   /* Set up colour params if put_props has not already done so */
   if (pdev->color_info.num_components == 0)
-    set_bpp(pdev, pdev->color_info.depth);
+    mj_set_bpp(pdev, pdev->color_info.depth);
 
   paper_size = gdev_mjc_paper_size(pdev);
   if (paper_size == PAPER_SIZE_A2 ) {
@@ -332,10 +333,7 @@
     m = mj_letter;
   }
 
-  pdev->l_margin = m[0];
-  pdev->b_margin = m[1];
-  pdev->r_margin = m[2];
-  pdev->t_margin = m[3];
+  gx_device_set_margins(pdev, m, true);
 
   switch (mj->colorcomp) {
   case 1:
@@ -360,80 +358,74 @@
  * and control over the bits-per-pixel used in output rendering */
 /* Added properties for DeskJet 5xxC */
 
-private const gs_prop_item props_mj[] = {
-  /* Read-write properties. */
-  prop_def("Density", prt_int),
-  prop_def("Cyan", prt_int),
-  prop_def("Magenta", prt_int),
-  prop_def("Yellow", prt_int),
-  prop_def("Black", prt_int),
-  prop_def("Dither", prt_int),
-  prop_def("ColorComponent", prt_int),
-  prop_def("Direction", prt_int),
-  prop_def("MicroWeave", prt_int),
-  prop_def("DotSize", prt_int),
-};
-
 private int
-mj_get_props(gx_device *pdev, gs_prop_item *plist)
-{	int start = gdev_prn_get_props(pdev, plist);
-	if ( plist != 0 ) {
-		register gs_prop_item *pi = plist + start;
-		memcpy(pi, props_mj, sizeof(props_mj));
-		pi[0].value.i = mj->density;
-		pi[1].value.i = mj->cyan;
-		pi[2].value.i = mj->magenta;
-		pi[3].value.i = mj->yellow;
-		pi[4].value.i = mj->black;
-		pi[5].value.i = mj->dither;
- 		pi[6].value.i = mj->colorcomp;
-		pi[7].value.i = mj->direction;
-		pi[8].value.i = mj->microweave;
-		pi[9].value.i = mj->dotsize;
-	}
-	return start + sizeof(props_mj) / sizeof(gs_prop_item);
+mj_get_params(gx_device *pdev, gs_param_list *plist)
+{	int code = gdev_prn_get_params(pdev, plist);
+	if ( code < 0 ||
+	    (code = param_write_int(plist, "Density", &mj->density)) < 0 ||
+	    (code = param_write_int(plist, "Cyan", &mj->cyan)) < 0 ||
+	    (code = param_write_int(plist, "Magenta", &mj->magenta)) < 0 ||
+	    (code = param_write_int(plist, "Yellow", &mj->yellow)) < 0 ||
+	    (code = param_write_int(plist, "Black", &mj->black)) < 0 ||
+	    (code = param_write_int(plist, "Dither", &mj->dither)) < 0 ||
+	    (code = param_write_int(plist, "ColorComponent", &mj->colorcomp)) < 0 ||
+	    (code = param_write_int(plist, "Direction", &mj->direction)) < 0 ||
+	    (code = param_write_int(plist, "MicroWeave", &mj->microweave)) < 0 ||
+	    (code = param_write_int(plist, "DotSize", &mj->dotsize)) < 0
+	   )
+	  return code;
+	return code;
 }
 
 /* Put properties. */
 private int
-mj_put_props(gx_device *pdev,  gs_prop_item *plist,  int count)
+mj_put_params(gx_device *pdev, gs_param_list *plist)
 {
-	static const argn = 10;
-/* 	gs_prop_item *known[argn]; */
- 	gs_prop_item *known[10];
 	int old_bpp = mj->color_info.depth;
 	int bpp = 0;
 	int code = 0;
-
-	props_extract(plist, count, props_mj, argn, known, 0);
-	code = gdev_prn_put_props(pdev, plist, count);
-	if ( code < 0 ) return code;
-
-	code = put_prop_int(known[0], &mj->density, 0, INT_MAX, code);
-	code = put_prop_int(known[1], &mj->cyan, 0, INT_MAX, code);
-	code = put_prop_int(known[2], &mj->magenta, 0, INT_MAX, code);
-	code = put_prop_int(known[3], &mj->yellow, 0, INT_MAX, code);
-	code = put_prop_int(known[4], &mj->black, 0, INT_MAX, code);
-	code = put_prop_int(known[5], &mj->dither, 0, 1, code);
- 	code = put_prop_int(known[6], &mj->colorcomp, 1, 4, code);
-	code = put_prop_int(known[7], &mj->direction, 1, 2, code);
-	code = put_prop_int(known[8], &mj->microweave, 0, 1, code);
-	code = put_prop_int(known[9], &mj->dotsize, 0, 1, code);
-
+	int density = mj->density;
+	int cyan = mj->cyan;
+	int magenta = mj->magenta;
+	int yellow = mj->yellow;
+	int black = mj->black;
+	int dither = mj->dither;
+	int colorcomp = mj->colorcomp;
+	int direction = mj->direction;
+	int microweave = mj->microweave;
+	int dotsize = mj->dotsize;
+	code = mj_put_param_int(plist, "Density", &density, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Cyan", &cyan, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Magenta", &magenta, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Yellow", &yellow, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Black", &black, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Dither", &dither, 0, 1, code);
+	code = mj_put_param_int(plist, "ColorComponent", &colorcomp, 1, 4, code);
+	code = mj_put_param_int(plist, "Direction", &direction, 1, 2, code);
+	code = mj_put_param_int(plist, "MicroWeave", &microweave, 0, 1, code);
+	code = mj_put_param_int(plist, "DotSize", &dotsize, 0, 1, code);
+	code = mj_put_param_int(plist, "BitsPerPixel", &bpp, 1, 32, code);
 	if ( code < 0 )
-	  return_error(code);
-
-	if (bpp != 0) {
-	  set_bpp(pdev, bpp);
-	  
-	  /* Close the device; gs_putdeviceprops will reopen it. */
+	  return code;
+	mj->density = density;
+	mj->cyan = cyan;
+	mj->magenta = magenta;
+	mj->yellow = yellow;
+	mj->black = black;
+	mj->dither = dither;
+	mj->colorcomp = colorcomp;
+	mj->direction = direction;
+	mj->microweave = microweave;
+	mj->dotsize = dotsize;
+	if ( bpp != 0 ) {
+	  mj_set_bpp(pdev, bpp);
+	  gdev_prn_put_params(pdev, plist);
 	  if ( bpp != old_bpp && pdev->is_open )
-	    { int ccode = gs_closedevice(pdev);
-	      if ( ccode < 0 ) return ccode;
-	    }
+	    return gs_closedevice(pdev);
+	  return 0;
 	}
-
-	return code;
+	else
+	  return gdev_prn_put_params(pdev, plist);
 }
 
 /* ------ Internal routines ------ */
@@ -1163,7 +1155,8 @@
 
   /* Send each scan line in turn */
   {
-    long int lend = pdev->height - (pdev->t_margin + pdev->b_margin) * y_dpi;
+    long int lend = pdev->height - 
+	(dev_t_margin_points(pdev) + dev_b_margin_points(pdev));
     int cErr, mErr, yErr, kErr;
     int this_pass, i;
     long int lnum;
@@ -1685,39 +1678,25 @@
 }
 
 private int
-put_prop_int(gs_prop_item *pi, int *property, int minval, int maxval, int code)
-{
-  if ( pi == 0 )
-    return (code);
-  
-  if ( pi->value.i < minval || pi->value.i > maxval )
-    { pi->status = pv_rangecheck;
-      return (gs_error_rangecheck);
-    }
-  else
-    { *property = pi->value.i;
-      return (code ? code : 1);
-    }
-}	
-
-private int
-put_prop_float(gs_prop_item *pi, float *property, float minval, float maxval, int code)
-{
-  if ( pi == 0 )
-    return (code);
-  
-  if ( pi->value.f < minval || pi->value.f > maxval )
-    { pi->status = pv_rangecheck;
-      return (gs_error_rangecheck);
-    }
-  else
-    { *property = pi->value.f;
-      return (code ? code : 1);
-    }
+mj_put_param_int(gs_param_list *plist, gs_param_name pname, int *pvalue,
+  int minval, int maxval, int ecode)
+{	int code, value;
+	switch ( code = param_read_int(plist, pname, &value) )
+	{
+	default:
+		return code;
+	case 1:
+		return ecode;
+	case 0:
+		if ( value < minval || value > maxval )
+		   param_signal_error(plist, pname, gs_error_rangecheck);
+		*pvalue = value;
+		return (ecode < 0 ? ecode : 1);
+	}
 }	
 
 private void
-set_bpp(gx_device *pdev, int bits_per_pixel)
+mj_set_bpp(gx_device *pdev, int bits_per_pixel)
 { gx_device_color_info *ci = &pdev->color_info;
   /* Only valid bits-per-pixel are 1, 3, 8, 16, 24, 32 */
   int bpp = bits_per_pixel < 3 ? 1 : bits_per_pixel < 8 ? 3 : 
@@ -1725,9 +1704,9 @@
   ci->num_components = ((bpp == 1) || (bpp == 8) ? 1 : 3);
   ci->depth = ((bpp > 1) && (bpp < 8) ? 8 : bpp);
   ci->max_gray = (bpp >= 8 ? 255 : 1);
-  ci->max_rgb = (bpp >= 8 ? 255 : bpp > 1 ? 1 : 0);
-  ci->dither_gray = (bpp >= 8 ? 5 : 2);
-  ci->dither_rgb = (bpp >= 8 ? 5 : bpp > 1 ? 2 : 0);
+  ci->max_color = (bpp >= 8 ? 255 : bpp > 1 ? 1 : 0);
+  ci->dither_grays = (bpp >= 8 ? 5 : 2);
+  ci->dither_colors = (bpp >= 8 ? 5 : bpp > 1 ? 2 : 0);
 }
 
 /* This returns either the number of pixels in a scan line, or the number
@@ -1736,7 +1715,7 @@
 gdev_prn_rasterwidth(const gx_device_printer *pdev, int pixelcount)
 {
   word raster_width =
-    pdev->width - pdev->x_pixels_per_inch * (pdev->l_margin + pdev->r_margin);
+    pdev->width - (pdev->HWMargins[0] + pdev->HWMargins[2]);
   return (pixelcount ?
           (uint)raster_width :
           (uint)((raster_width * pdev->color_info.depth + 7) >> 3));


Node-path: trunk/print/ghostscript-gnu/files/patch-mjc:gdevmjc.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1517
Text-content-md5: 4cd1801cd6117c650d047347579633fb
Text-content-sha1: ba7a271586c4f0c0999a3899bbd72811df414038
Content-length: 1556

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mjc/gdevmjc.mak.orig	Tue May 23 19:19:13 2000
+++ mjc/gdevmjc.mak	Tue May 23 19:19:40 2000
@@ -4,25 +4,22 @@
 # Supports MJ-700V2C, MJ-5000C, MJ-900C, MJ-800C, MJ-500C
 #
 ##
-#
-#  Append this file to Makefile
-#
-##
-MJCSRC = gdevmjc.c mjmtx2.c mjbksep.c mjhtocmy.c mjvtbl.c \
-	mjgrnsp.c mjgrnsp2.c mjespdtc.c mjespdtm.c mjespdty.c mjbarrie.c
+MJCSRC = $(GLSRC)gdevmjc.c $(GLSRC)mjmtx2.c $(GLSRC)mjbksep.c \
+	$(GLSRC)mjhtocmy.c $(GLSRC)mjvtbl.c $(GLSRC)mjgrnsp.c \
+	$(GLSRC)mjgrnsp2.c $(GLSRC)mjespdtc.c $(GLSRC)mjespdtm.c \
+	$(GLSRC)mjespdty.c $(GLSRC)mjbarrie.c
 
-mj700v2c_=gdevmjc.$(OBJ) $(HPPCL)
+mj700v2c_=$(GLOBJ)gdevmjc.$(OBJ) $(HPPCL)
 
 # To make A4 paper the default, change the second line below this to
-gdevmjc.$(OBJ): $(MJCSRC) $(PDEVH) $(gdevpcl_h)
-	$(CCC) -DA4 gdevmjc.c
-
-mjc180.dev: $(mj700v2c_)
-	$(SHP)gssetdev mjc180 $(mj700v2c_)
-mjc360.dev: $(mj700v2c_)
-	$(SHP)gssetdev mjc360 $(mj700v2c_)
-mjc720.dev: $(mj700v2c_)
-	$(SHP)gssetdev mjc720 $(mj700v2c_)
-mj500c.dev: $(mj700v2c_)
-	$(SHP)gssetdev mj500c $(mj700v2c_)
+$(GLOBJ)gdevmjc.$(OBJ): $(MJCSRC) $(PDEVH) $(gdevpcl_h)
+	$(GLCC) -DA4 $(GLO_)gdevmjc.$(OBJ) $(C_) $(GLSRC)gdevmjc.c
 
+$(GLOBJ)mjc180.dev: $(mj700v2c_) $(DD)page.dev
+	$(SETPDEV) $(DD)mjc180 $(mj700v2c_)
+$(GLOBJ)mjc360.dev: $(mj700v2c_) $(DD)page.dev
+	$(SETPDEV) $(DD)mjc360 $(mj700v2c_)
+$(GLOBJ)mjc720.dev: $(mj700v2c_) $(DD)page.dev
+	$(SETPDEV) $(DD)mjc720 $(mj700v2c_)
+$(GLOBJ)mj500c.dev: $(mj700v2c_) $(DD)page.dev
+	$(SETPDEV) $(DD)mj500c $(mj700v2c_)


Node-path: trunk/print/ghostscript-gnu/files/patch-src-gdevijs.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 20563
Text-content-md5: 8478303a79b1118903d221508527a418
Text-content-sha1: 4f351083ad57052d0148d07479ba6fe65be7fef9
Content-length: 20602

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevijs.c.orig	Fri Jan 17 09:49:00 2003
+++ src/gdevijs.c	Thu May 26 01:00:57 2005
@@ -29,15 +29,29 @@
  * which is a security risk, since any program can be run.
  * You should use -dSAFER which sets .LockSafetyParams to true 
  * before opening this device.
+ *
+ * 11/26/03 David Suffield
+ * (c) 2003-2004 Copyright Hewlett-Packard Development Company, LP
+ *
+ * 1. Removed hpijs 1.0-1.0.2 workarounds, use hpijs 1.0.3 or higher.
+ * 2. Added krgb support.
+ *
+ * 02/21/05 David Suffield
+ * 1. Fixed segfault issue with 1-bit color space.
+ * 2. Fixed z-order issue with colored text on black rectangle.
+ *
  */
 
 #include "unistd_.h"	/* for dup() */
 #include <stdlib.h>
+#include <fcntl.h>
 #include "gdevprn.h"
 #include "gp.h"
 #include "ijs.h"
 #include "ijs_client.h"
 
+//#define KRGB_DEBUG
+
 /* This should go into gdevprn.h, or, better yet, gdevprn should
    acquire an API for changing resolution. */
 int gdev_prn_maybe_realloc_memory(gx_device_printer *pdev,
@@ -53,6 +67,14 @@
 private dev_proc_get_params(gsijs_get_params);
 private dev_proc_put_params(gsijs_put_params);
 
+/* Following definitions are for krgb support. */
+private dev_proc_create_buf_device(gsijs_create_buf_device);
+private dev_proc_fill_rectangle(gsijs_fill_rectangle);
+private dev_proc_copy_mono(gsijs_copy_mono);
+private dev_proc_fill_mask(gsijs_fill_mask);
+private dev_proc_fill_path(gsijs_fill_path);
+private dev_proc_stroke_path(gsijs_stroke_path);
+
 private const gx_device_procs gsijs_procs =
 prn_color_params_procs(gsijs_open, gsijs_output_page, gsijs_close,
 		   gx_default_rgb_map_rgb_color, gx_default_rgb_map_color_rgb,
@@ -85,6 +107,14 @@
 
     IjsClientCtx *ctx;
     int ijs_version;
+
+    /* Additional parameters for krgb support. */
+    int krgb_mode;     /* 0=false, 1=true */
+    int k_path;        /* k plane path, 0=false, 1=true */
+    int k_width;       /* k plane width in pixels */
+    int k_band_size;   /* k plane buffer size in bytes, byte aligned */
+    unsigned char *k_band;  /* k plane buffer */
+    gx_device_procs prn_procs;  /* banding playback procedures */
 };
 
 #define DEFAULT_DPI 74   /* See gsijs_set_resolution() below. */
@@ -112,7 +142,12 @@
     FALSE,	/* Tumble_set */
 
     NULL,	/* IjsClient *ctx */
-    0		/* ijs_version */
+    0,		/* ijs_version */
+    0,          /* krgb_mode */
+    0,          /* k_path */
+    0,          /* k_width */
+    0,          /* k_band_size */
+    NULL        /* k_band buffer */
 };
 
 
@@ -128,12 +163,254 @@
 
 /**************************************************************************/
 
-/* ------ Private definitions ------ */
+/* ---------------- Low-level graphic procedures ---------------- */
+
+static unsigned char xmask[] =
+{
+   0x80,    /* x=0 */
+   0x40,    /* 1 */
+   0x20,    /* 2 */
+   0x10,    /* 3 */
+   0x08,    /* 4 */
+   0x04,    /* 5 */
+   0x02,    /* 6 */
+   0x01     /* 7 */
+};
+
+private int gsijs_fill_rectangle(gx_device * dev, int x, int y, int w, int h,
+           gx_color_index color)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+
+   if (ijsdev->krgb_mode && ijsdev->k_path && y >= 0 && x >= 0) 
+   {
+      int raster = (ijsdev->k_width+7) >> 3;
+      register unsigned char *dest=ijsdev->k_band+(raster*y)+(x >> 3);
+      int dest_start_bit = x & 7;
+      int i,j,w1;
+
+      if (h <= 0 || w <= 0)
+         return 0;
+
+      if ((x+w) > ijsdev->k_width)
+         w1 = ijsdev->k_width - x; 
+      else
+         w1 = w;
+
+      /* Note x,y orgin 0,0 is stored first byte 0 left to right. */
+
+      if (color==0x0)
+      { 
+         /* Color is black, store in k plane band instead of regular band. */
+         for (j=0; j<h; j++)
+         {
+            for (i=0; i<w1; i++)
+               dest[(dest_start_bit+i)>>3] |= xmask[(dest_start_bit+i)&7];
+            dest+=raster;    
+         }
+         return 0;
+      }
+      else
+      {
+         /* Color is not black, remove any k plane bits for z-order dependencies, store in regular band. */
+         for (j=0; j<h; j++)
+         {
+            for (i=0; i<w1; i++)
+               dest[(dest_start_bit+i)>>3] &= ~xmask[(dest_start_bit+i)&7];
+            dest+=raster;    
+         }
+      }
+   }
+
+   return (*ijsdev->prn_procs.fill_rectangle)(dev, x, y, w, h, color);
+}
+
+private int gsijs_copy_mono(gx_device * dev, const byte * data,
+      int dx, int draster, gx_bitmap_id id,
+      int x, int y, int w, int height, gx_color_index zero, gx_color_index one)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+
+   //   if (ijsdev->krgb_mode && ijsdev->k_path && one==0x0) 
+   if (ijsdev->krgb_mode && ijsdev->k_path) 
+   {
+      /* Store in k plane band instead of regular band. */
+      int raster = (ijsdev->k_width+7) >> 3;       /* raster width in bytes, byte aligned */
+      register unsigned char *dest=ijsdev->k_band+(raster*y)+(x >> 3);
+      register const unsigned char *scan=data+(dx >> 3);
+      int dest_start_bit = x & 7;
+      int scan_start_bit = dx & 7;
+      int i, h=height;
+      
+      if (h <= 0 || w <= 0)
+         return 0;
+
+      if (one==0x0)
+      {
+         /* Color is black, store in k plane band instead of regular band. */
+         while (h-- > 0)
+         {
+            for (i=0; i<w; i++)
+            {
+               if (scan[(scan_start_bit+i)>>3] & xmask[(scan_start_bit+i)&7])
+                  dest[(dest_start_bit+i)>>3] |= xmask[(dest_start_bit+i)&7];
+            }
+            scan+=draster;
+            dest+=raster;
+         }
+         return 0;
+      }
+      else
+      {
+         /* Color is not black, remove any k plane bits for z-order dependencies, store in regular band. */
+         while (h-- > 0)
+         {
+            for (i=0; i<w; i++)
+            {
+               if (scan[(scan_start_bit+i)>>3] & xmask[(scan_start_bit+i)&7])
+                  dest[(dest_start_bit+i)>>3] &= ~xmask[(dest_start_bit+i)&7];
+            }
+            scan+=draster;
+            dest+=raster;
+         }
+      }   
+   }
+
+   return (*ijsdev->prn_procs.copy_mono)(dev, data, dx, draster, id, x, y, w, height, zero, one);
+}
+
+/* ---------------- High-level graphic procedures ---------------- */
+
+private int gsijs_fill_mask(gx_device * dev,
+      const byte * data, int dx, int raster, gx_bitmap_id id,
+      int x, int y, int w, int h,
+      const gx_drawing_color * pdcolor, int depth,
+      gs_logical_operation_t lop, const gx_clip_path * pcpath)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+   int code;
+
+   ijsdev->k_path = 1;
+
+   code = (*ijsdev->prn_procs.fill_mask)(dev, data, dx, raster, id, x, y, w, h, pdcolor, depth, lop, pcpath);
+
+   ijsdev->k_path = 0;
+
+   return code;
+}
+
+private int gsijs_fill_path(gx_device * dev, const gs_imager_state * pis,
+      gx_path * ppath, const gx_fill_params * params,
+      const gx_drawing_color * pdcolor,
+      const gx_clip_path * pcpath)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+   int code;
+
+   ijsdev->k_path = 1;
+
+   code = (*ijsdev->prn_procs.fill_path)(dev, pis, ppath, params, pdcolor, pcpath);
+
+   ijsdev->k_path = 0;
+
+   return 0;
+}
+
+private int gsijs_stroke_path(gx_device * dev, const gs_imager_state * pis,
+        gx_path * ppath, const gx_stroke_params * params,
+        const gx_drawing_color * pdcolor,
+        const gx_clip_path * pcpath)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+   int code;
+
+   ijsdev->k_path = 1;
 
-/* Versions 1.0 through 1.0.2 of hpijs report IJS version 0.29, and
-   require some workarounds. When more up-to-date hpijs versions
-   become ubiquitous, all these workarounds should be removed. */
-#define HPIJS_1_0_VERSION 29
+   code = (*ijsdev->prn_procs.stroke_path)(dev, pis, ppath, params, pdcolor, pcpath);
+
+   ijsdev->k_path = 0;
+
+   return code;
+}
+
+/* ---------------- krgb banding playback procedures ---------------- */
+
+private int gsijs_get_bits(gx_device_printer * pdev, int y, byte * str, byte ** actual_data)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)pdev;
+   gx_device_clist_common *cdev = (gx_device_clist_common *)pdev;
+   int band_height = cdev->page_info.band_params.BandHeight;
+   int band_number = y/band_height;
+   int raster = (ijsdev->k_width+7) >> 3;       /* raster width in bytes, byte aligned */
+   int y1=raster*(y-(band_height*band_number));
+ 
+   if (y1 == 0)
+   {
+      /* First raster for band, clear k_band. Banding playback occurs on first raster. */
+      memset(ijsdev->k_band, 0, ijsdev->k_band_size); 
+   }
+
+   return gdev_prn_get_bits(pdev, y, str, actual_data);  /* get raster from regular band */
+}
+
+private int gsijs_k_get_bits(gx_device_printer * pdev, int y, byte ** actual_data)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)pdev;
+   gx_device_clist_common *cdev = (gx_device_clist_common *)pdev;
+   int band_height = cdev->page_info.band_params.BandHeight;
+   int band_number = y/band_height;
+   int raster = (ijsdev->k_width+7) >> 3;       /* raster width in bytes, byte aligned */
+   int y1=raster*(y-(band_height*band_number));
+ 
+   *actual_data = ijsdev->k_band+y1;
+
+   return 0;
+}
+
+private int gsijs_create_buf_device(gx_device **pbdev, gx_device *target,
+            const gx_render_plane_t *render_plane, gs_memory_t *mem, bool for_band)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)target;
+   int n_chan = ijsdev->color_info.num_components;
+   int code = gx_default_create_buf_device(pbdev, target, render_plane, mem, for_band);
+   if (code < 0 || n_chan != 3)
+      return code;
+
+   /* Save buffer (vector) procedures so that we can hook them during banding playback. */
+   ijsdev->prn_procs = (*pbdev)->procs;
+
+   /* Replace buffer procedures with krgb procedures. */
+   set_dev_proc(*pbdev, fill_rectangle, gsijs_fill_rectangle);
+   set_dev_proc(*pbdev, copy_mono, gsijs_copy_mono);
+   set_dev_proc(*pbdev, fill_mask, gsijs_fill_mask);
+   set_dev_proc(*pbdev, fill_path, gsijs_fill_path);
+   set_dev_proc(*pbdev, stroke_path, gsijs_stroke_path);
+
+   return code;
+}
+
+/* See if IJS server supports krgb. Return value: 0=false, 1=true. */
+private int
+gsijs_set_krgb_mode(gx_device_ijs *ijsdev)
+{
+    char buf[256];
+    int n_chan = ijsdev->color_info.num_components;
+    int code;
+
+    if (n_chan != 3)
+        return 0;    /* no krgb support, not RGB colorspace */
+
+    buf[0] = 0;
+    code = ijs_client_enum_param(ijsdev->ctx, 0, "ColorSpace", buf, sizeof(buf)-1);
+    if (code >= 0)
+        buf[code] = 0;
+    if (strstr(buf, "KRGB") == NULL)
+        return 0;  /* no krgb support */
+
+    return 1;  /* krgb is supported */
+}
+
+/* ------ Private definitions ------ */
 
 private int
 gsijs_parse_wxh (const char *val, int size, double *pw, double *ph)
@@ -171,34 +448,6 @@
 }
 
 /**
- * gsijs_set_generic_params_hpijs: Set generic IJS parameters.
- *
- * This version is specialized for hpijs 1.0 through 1.0.2, and
- * accommodates a number of quirks.
- **/
-private int
-gsijs_set_generic_params_hpijs(gx_device_ijs *ijsdev)
-{
-    char buf[256];
-    int code = 0;
-
-    /* IjsParams, Duplex, and Tumble get set at this point because
-       they may affect margins. */
-    if (ijsdev->IjsParams) {
-	code = gsijs_client_set_param(ijsdev, "IjsParams", ijsdev->IjsParams);
-    }
-
-    if (code == 0 && ijsdev->Duplex_set) {
-	int duplex_val;
-	
-	duplex_val = ijsdev->Duplex ? (ijsdev->IjsTumble ? 1 : 2) : 0;
-	sprintf (buf, "%d", duplex_val);
-	code = gsijs_client_set_param(ijsdev, "Duplex", buf);
-    }
-    return code;
-}
-
-/**
  * gsijs_set_generic_params: Set generic IJS parameters.
  **/
 private int
@@ -209,9 +458,6 @@
     int i, j;
     char *value;
 
-    if (ijsdev->ijs_version == HPIJS_1_0_VERSION)
-	return gsijs_set_generic_params_hpijs(ijsdev);
-
     /* Split IjsParams into separate parameters and send to ijs server */
     value = NULL;
     for (i=0, j=0; (j < ijsdev->IjsParams_size) && (i < sizeof(buf)-1); j++) {
@@ -252,68 +498,6 @@
 }
 
 /**
- * gsijs_set_margin_params_hpijs: Do margin negotiation with IJS server.
- *
- * This version is specialized for hpijs 1.0 through 1.0.2, and
- * accommodates a number of quirks.
- **/
-private int
-gsijs_set_margin_params_hpijs(gx_device_ijs *ijsdev)
-{
-    char buf[256];
-    int code = 0;
-
-    if (code == 0) {
-	sprintf(buf, "%d", ijsdev->width);
-	code = gsijs_client_set_param(ijsdev, "Width", buf);
-    }
-    if (code == 0) {
-	sprintf(buf, "%d", ijsdev->height);
-	code = gsijs_client_set_param(ijsdev, "Height", buf);
-    }
-
-    if (code == 0) {
-	double printable_width, printable_height;
-	double printable_left, printable_top;
-	float m[4];
-
-	code = ijs_client_get_param(ijsdev->ctx, 0, "PrintableArea",
-				   buf, sizeof(buf));
-	if (code == IJS_EUNKPARAM)
-	    /* IJS server doesn't support margin negotiations.
-	       That's ok. */
-	    return 0;
-	else if (code >= 0) {
-	    code = gsijs_parse_wxh(buf, code,
-				    &printable_width, &printable_height);
-	}
-
-	if (code == 0) {
-	    code = ijs_client_get_param(ijsdev->ctx, 0, "PrintableTopLeft",
-					buf, sizeof(buf));
-	    if (code == IJS_EUNKPARAM)
-		return 0;
-	    else if (code >= 0) {
-		code = gsijs_parse_wxh(buf, code,
-					&printable_left, &printable_top);
-	    }
-	}
-
-	if (code == 0) {
-	    m[0] = printable_left;
-	    m[1] = ijsdev->MediaSize[1] * (1.0 / 72) -
-	      printable_top - printable_height;
-	    m[2] = ijsdev->MediaSize[0] * (1.0 / 72) -
-	      printable_left - printable_width;
-	    m[3] = printable_top;
-	    gx_device_set_margins((gx_device *)ijsdev, m, true);
-	}
-    }
-
-    return code;
-}
-
-/**
  * gsijs_set_margin_params: Do margin negotiation with IJS server.
  **/
 private int
@@ -324,9 +508,6 @@
     int i, j;
     char *value;
 
-    if (ijsdev->ijs_version == HPIJS_1_0_VERSION)
-	return gsijs_set_margin_params_hpijs(ijsdev);
-
     /* Split IjsParams into separate parameters and send to ijs server */
     value = NULL;
     for (i=0, j=0; (j < ijsdev->IjsParams_size) && (i < sizeof(buf)-1); j++) {
@@ -493,12 +674,18 @@
     char buf[256];
     bool use_outputfd;
     int fd = -1;
+    long max_bitmap = ijsdev->space_params.MaxBitmap;
 
     if (strlen(ijsdev->IjsServer) == 0) {
 	eprintf("ijs server not specified\n");
 	return gs_note_error(gs_error_ioerror);
     }
 
+    ijsdev->space_params.MaxBitmap = 0;	/* force banding */
+
+    /* Set create_buf_device in printer device, so that we can hook the banding playback procedures. */
+    ijsdev->printer_procs.buf_procs.create_buf_device = gsijs_create_buf_device;
+
     /* Decide whether to use OutputFile or OutputFD. Note: how to
        determine this is a tricky question, so we just allow the
        user to set it.
@@ -513,6 +700,8 @@
     if (code < 0)
 	return code;
 
+    ijsdev->space_params.MaxBitmap = max_bitmap;
+    
     if (use_outputfd) {
 	/* Note: dup() may not be portable to all interesting IJS
 	   platforms. In that case, this branch should be #ifdef'ed out.
@@ -572,6 +761,9 @@
     if (code >= 0)
 	code = gsijs_set_margin_params(ijsdev);
 
+    if (code >= 0)
+        ijsdev->krgb_mode = gsijs_set_krgb_mode(ijsdev);
+
     return code;
 };
 
@@ -631,21 +823,6 @@
     return min(width, end);
 }
 
-private int ijs_all_white(unsigned char *data, int size)
-{
-   int clean = 1;
-   int i;
-   for (i = 0; i < size; i++)
-   {
-     if (data[i] != 0xFF)
-     {
-        clean = 0;
-        break;
-     }
-   }
-   return clean;
-}
-
 /* Print a page.  Don't use normal printer gdev_prn_output_page 
  * because it opens the output file.
  */
@@ -656,8 +833,9 @@
     gx_device_printer *pdev = (gx_device_printer *)dev;
     int raster = gdev_prn_raster(pdev);
     int ijs_width, ijs_height;
-    int row_bytes;
+    int row_bytes, k_row_bytes=0;
     int n_chan = pdev->color_info.num_components;
+    int krgb_mode = ijsdev->krgb_mode;
     unsigned char *data;
     char buf[256];
     double xres = pdev->HWResolution[0];
@@ -673,13 +851,23 @@
 
     /* Determine bitmap width and height */
     ijs_height = gdev_prn_print_scan_lines(dev);
-    if (ijsdev->ijs_version == HPIJS_1_0_VERSION) {
-	ijs_width = pdev->width;
-    } else {
 	ijs_width = gsijs_raster_width(dev);
-    }
+
     row_bytes = (ijs_width * pdev->color_info.depth + 7) >> 3;
 
+    if (krgb_mode)
+    {
+        gx_device_clist_common *cdev = (gx_device_clist_common *)dev;
+        int band_height = cdev->page_info.band_params.BandHeight;
+        k_row_bytes = (ijs_width + 7) >> 3;
+
+        /* Create banding buffer for k plane. */
+        ijsdev->k_width = ijs_width;
+        ijsdev->k_band_size = band_height * k_row_bytes;   
+        if ((ijsdev->k_band = gs_malloc(ijsdev->k_band_size, 1, "gsijs_output_page")) == (unsigned char *)NULL)
+           return gs_note_error(gs_error_VMerror);
+    }
+
     /* Required page parameters */
     sprintf(buf, "%d", n_chan);
     gsijs_client_set_param(ijsdev, "NumChan", buf);
@@ -688,44 +876,71 @@
 
     /* This needs to become more sophisticated for DeviceN. */
     strcpy(buf, (n_chan == 4) ? "DeviceCMYK" : 
-	((n_chan == 3) ? "DeviceRGB" : "DeviceGray"));
+	((n_chan == 3) ? (krgb_mode ? "KRGB" : "DeviceRGB") : "DeviceGray"));
     gsijs_client_set_param(ijsdev, "ColorSpace", buf);
 
-    /* If hpijs 1.0, don't set width and height here, because it
-       expects them to be the paper size. */
-    if (ijsdev->ijs_version != HPIJS_1_0_VERSION) {
-	sprintf(buf, "%d", ijs_width);
-	gsijs_client_set_param(ijsdev, "Width", buf);
-	sprintf(buf, "%d", ijs_height);
-	gsijs_client_set_param(ijsdev, "Height", buf);
-    }
+    sprintf(buf, "%d", ijs_width);
+    gsijs_client_set_param(ijsdev, "Width", buf);
+    sprintf(buf, "%d", ijs_height);
+    gsijs_client_set_param(ijsdev, "Height", buf);
 
     sprintf(buf, "%gx%g", xres, yres);
     gsijs_client_set_param(ijsdev, "Dpi", buf);
 
+#ifdef KRGB_DEBUG
+    int kfd, rgbfd;
+    char sz[128];
+    kfd = open("/tmp/k.pbm", O_CREAT | O_TRUNC | O_RDWR, 0644);
+    rgbfd = open("/tmp/rgb.ppm", O_CREAT | O_TRUNC | O_RDWR, 0644);
+    snprintf(sz, sizeof(sz), "P4\n#gdevijs test\n%d\n%d\n", ijs_width, ijs_height);
+    write(kfd, sz, strlen(sz));
+    snprintf(sz, sizeof(sz), "P6\n#gdevijs test\n%d\n%d\n255\n", ijs_width, ijs_height);
+    write(rgbfd, sz, strlen(sz));
+#endif
+
     for (i=0; i<num_copies; i++) {
  	unsigned char *actual_data;
 	ijs_client_begin_cmd (ijsdev->ctx, IJS_CMD_BEGIN_PAGE);
 	status = ijs_client_send_cmd_wait(ijsdev->ctx);
 
 	for (y = 0; y < ijs_height; y++) {
-	    code = gdev_prn_get_bits(pdev, y, data, &actual_data);
-	    if (code < 0)
-		break;
+            if (krgb_mode)
+                code = gsijs_get_bits(pdev, y, data, &actual_data);
+            else
+                code = gdev_prn_get_bits(pdev, y, data, &actual_data);
+            if (code < 0)
+                break;
+#ifdef KRGB_DEBUG
+            write(rgbfd, actual_data, row_bytes);
+#endif
+            status = ijs_client_send_data_wait(ijsdev->ctx, 0, (char *)actual_data, row_bytes);
+            if (status)
+                break;
 
-	    if (ijsdev->ijs_version == HPIJS_1_0_VERSION &&
-		ijs_all_white(actual_data, row_bytes))
-		status = ijs_client_send_data_wait(ijsdev->ctx, 0, NULL, 0);
-	    else
-		status = ijs_client_send_data_wait(ijsdev->ctx, 0,
-		    (char *)actual_data, row_bytes);
-	    if (status)
-		break;
+            if (krgb_mode) {
+                code = gsijs_k_get_bits(pdev, y, &actual_data);
+                if (code < 0)
+                    break;
+#ifdef KRGB_DEBUG
+                write(kfd, actual_data, k_row_bytes);
+#endif
+                status = ijs_client_send_data_wait(ijsdev->ctx, 0, (char *)actual_data, k_row_bytes);
+                if (status)
+                    break;
+	    }
 	}
 	ijs_client_begin_cmd(ijsdev->ctx, IJS_CMD_END_PAGE);
 	status = ijs_client_send_cmd_wait(ijsdev->ctx);
     }
 
+#ifdef KRGB_DEBUG
+    close(kfd);
+    close(rgbfd);
+#endif
+
+    if(krgb_mode)
+        gs_free(ijsdev->k_band, ijsdev->k_band_size, 1, "gsijs_output_page");
+
     gs_free_object(pdev->memory, data, "gsijs_output_page");
 
     endcode = (pdev->buffer_space && !pdev->is_async_renderer ?
@@ -1029,7 +1244,6 @@
 	dprintf2("ijs: Can't set parameter %s=%s\n", key, value);
     return code;
 }
- 
 
 private int
 gsijs_set_color_format(gx_device_ijs *ijsdev)


Node-path: trunk/print/ghostscript-gnu/files/patch-src:dmp_site.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 399
Text-content-md5: 8e9709d610f322c9cd1fbd2338b3ddda
Text-content-sha1: 3b714cdddd8878b2923e861637dc360cb8557de4
Content-length: 438

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/dmp_site.ps.orig	Tue May 27 09:57:00 1997
+++ src/dmp_site.ps	Tue Apr  2 23:05:45 2002
@@ -1,6 +1,6 @@
 BeginConfig
 %%%%%%%%%%%%%%%%%%%%%% Standard user cusomizations %%%%%%%%%%%%%%%%%%%%%
-/printer      (epsimage.src)
+/printer      (%%DATADIR%%/%%GS_VERSION%%/lib/escp_24.src)
 %               horizontal / vertical
 % /resolution   [ 160.0 180.0 ]
 %               horizontal / vertical


Node-path: trunk/print/ghostscript-gnu/files/patch-src:dviprlib.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 521
Text-content-md5: 834d983366f3d5958079f7b6dba86819
Text-content-sha1: 8cc14e11aca8baba1488672683ebdf2190e99ec9
Content-length: 560

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/dviprlib.c.orig	Tue May 13 16:14:09 1997
+++ src/dviprlib.c	Mon Apr 22 23:02:58 2002
@@ -1433,7 +1433,9 @@
 char *dviprt_prtcodename[] = { CFG_PRTCODE_NAME, NULL };
 char *dviprt_encodename[] = { CFG_ENCODE_NAME, NULL };
 
-private FILE *dviprt_messagestream = stderr;
+private FILE *dviprt_messagestream;
+private void dviprt_messagestream_construct (void) __attribute__((constructor));
+private void dviprt_messagestream_construct (void) { dviprt_messagestream = stderr; }
 
 /*--- library functions ---*/
 int


Node-path: trunk/print/ghostscript-gnu/files/patch-src:gdevdmpr.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 387
Text-content-md5: 5df118ff8e1a46b6d24ace314f4562e6
Text-content-sha1: d69a787aa7d010f485f4e5f399bea425c162cafb
Content-length: 426

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevdmpr.c.orig	Tue May 13 20:43:37 1997
+++ src/gdevdmpr.c	Tue Apr  2 01:16:25 2002
@@ -846,7 +846,7 @@
     if (env) {
       strcpy(fname,env);
       strcat(fname,
-        gp_file_name_concat_string(env,strlen(env),fname,strlen(fnamebase)));
+        gp_file_name_concat_string(env,strlen(env)));
       strcat(fname,fnamebase);
       fp = fopen(fname,gp_fmode_rb);
     }


Node-path: trunk/print/ghostscript-gnu/files/patch-src:gdevdmpr.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 842
Text-content-md5: 38b8424fdb91e4abaa47044723f6be76
Text-content-sha1: dab2aafe27ca2251492832fddd97c36ee8b7c408
Content-length: 881

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevdmpr.mak.orig	Mon May  1 20:24:43 2000
+++ src/gdevdmpr.mak	Mon May  1 20:26:23 2000
@@ -1,8 +1,12 @@
 ### ---------------- Dot matrix printer device ---------------- ###
-dmprt_=gdevdmpr.$(OBJ) dviprlib.$(OBJ) gdevprn.$(OBJ)
+dmprt_=$(GLOBJ)gdevdmpr.$(OBJ) $(GLOBJ)dviprlib.$(OBJ) $(GLOBJ)gdevprn.$(OBJ)
 
-dmprt.dev: $(dmprt_)
-	$(SETDEV) dmprt $(dmprt_)
-	$(ADDMOD) dmprt -ps dmp_init
-gdevdmpr.$(OBJ): gdevdmpr.c dviprlib.h $(PDEVH)
-dviprlib.$(OBJ): dviprlib.c dviprlib.h
+$(DD)dmprt.dev: $(dmprt_)
+	$(SETDEV) $(DD)dmprt $(dmprt_)
+	$(ADDMOD) $(DD)dmprt -ps dmp_init
+
+$(GLOBJ)gdevdmpr.$(OBJ): $(GLSRC)gdevdmpr.c $(GLSRC)dviprlib.h $(PDEVH)
+	$(GLCC) $(GLO_)gdevdmpr.$(OBJ) $(C_) $(GLSRC)gdevdmpr.c
+
+$(GLOBJ)dviprlib.$(OBJ): $(GLSRC)dviprlib.c $(GLSRC)dviprlib.h
+	$(GLCC) $(GLO_)dviprlib.$(OBJ) $(C_) $(GLSRC)dviprlib.c


Node-path: trunk/print/ghostscript-gnu/files/patch-src:gdevgdi.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 31616
Text-content-md5: cc5c20d5b9cac640bddd416489cf7442
Text-content-sha1: 96a36060b4b3393bd034ade795fe8dbd135bdc2e
Content-length: 31655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevgdi.c.orig	Wed Jun 19 19:32:49 2002
+++ src/gdevgdi.c	Mon Jul 21 13:44:41 2003
@@ -60,8 +60,8 @@
 #define GDI_REPEAT_LENGTH 2
 #define GDI_BAND_HEIGHT   128
 #define GDI_MAX_BAND      66
-//#define GDI_BAND_WIDTH    4928
-//#define GDI_BAND_WIDTH_BYTES (((GDI_BAND_WIDTH + 31)/32)*4)
+/*#define GDI_BAND_WIDTH    4928*/
+/*#define GDI_BAND_WIDTH_BYTES (((GDI_BAND_WIDTH + 31)/32)*4)*/
 
 #define GDI_PRE_COMP      2
 #define GDI_REAL_COMP     0
@@ -74,8 +74,8 @@
 
 #define GDI_MARGINS_A4	        0.167, 0.167, 0.167, 0.167
 #define GDI_MARGINS_LETTER	0.167, 0.167, 0.167, 0.167
-//#define GDI_MARGINS_A4	0.0, 0.0, 0.0, 0.0
-//#define GDI_MARGINS_LETTER	0.0, 0.0, 0.0, 0.0
+/*#define GDI_MARGINS_A4	0.0, 0.0, 0.0, 0.0*/
+/*#define GDI_MARGINS_LETTER	0.0, 0.0, 0.0, 0.0*/
 
 /* The number of blank lines that make it worthwhile to reposition */
 /* the cursor. */
@@ -86,9 +86,15 @@
 
 int GDI_BAND_WIDTH[] = {4768, 4928};
 
+#if GS_VERSION_MAJOR >= 8
+private int gdi_print_page(gx_device_printer *pdev, FILE *prn_stream);
+private int gdi_open(gx_device *pdev);
+private int gdi_close(gx_device *pdev);
+#else
 private int gdi_print_page(P2(gx_device_printer *pdev, FILE *prn_stream));
 private int gdi_open(P1(gx_device *pdev));
 private int gdi_close(P1(gx_device *pdev));
+#endif
 
 /* The device descriptors */
 private dev_proc_open_device(gdi_open);
@@ -107,6 +113,14 @@
 	1,                      /* color bit */ 
         gdi_print_page);
 
+gx_device_printer far_data gs_samsunggdi_device =
+  prn_device(prn_gdi_procs, "samsunggdi",
+	DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS, /* paper size (unit : 10/72 inch size) */
+	X_DPI2, Y_DPI2,
+	0.20, 0.25, 0.25, 0.25,		/* margins filled in by gdi_open */
+	1,                      /* color bit */ 
+        gdi_print_page);
+
 private FILE *WritePJLHeaderData(gx_device_printer *pdev, FILE *fp);
 private FILE *WriteBandHeader(FILE *fp, unsigned int usBandNo, 
                      unsigned char ubCompMode, unsigned int usBandWidth, 
@@ -220,7 +234,7 @@
             memset(obp, 0x00, ul_band_size*13/10);
             for (j=0; j<band_height; j++) {
                 memset(tmp, 0x00, raster);
-                //code = gdev_prn_copy_scan_lines(pdev, i*band_height+j, 
+                /*code = gdev_prn_copy_scan_lines(pdev, i*band_height+j, */
 		if (y == num_rows) break;
                 code = gdev_prn_copy_scan_lines(pdev, y++, 
                                  (byte*)tmp, raster);
@@ -232,15 +246,71 @@
 
             /* Write Band Data 
 	       Because of Scanline compression, extract Scanline compression mode */
-            //ul_tiff_size = FrameTiffComp(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);
-            //ul_scan_size = (unsigned long)bmp2run(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);
-	    //ul_min_size =  (ul_scan_size > ul_tiff_size) ? ul_tiff_size : ul_scan_size;
+            /*ul_tiff_size = FrameTiffComp(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);*/
+            /*ul_scan_size = (unsigned long)bmp2run(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);*/
+	    /*ul_min_size =  (ul_scan_size > ul_tiff_size) ? ul_tiff_size : ul_scan_size;*/
 	    ul_min_size = ul_tiff_size;
 	    compression_type = GDI_COMP_MODITIFF;
-	    //compression_type =  (ul_scan_size > ul_tiff_size) ? GDI_COMP_MODITIFF : GDI_COMP_SCANLINE;
+	    /*compression_type =  (ul_scan_size > ul_tiff_size) ? GDI_COMP_MODITIFF : GDI_COMP_SCANLINE;*/
             switch (compression_type) {
 	    case GDI_COMP_MODITIFF:
+#define FUDGE_BIG_BANDS
+#ifndef FUDGE_BIG_BANDS
                 ul_comp_size = FrameTiffComp(obp, ibp, band_height, band_width_bytes, GDI_REAL_COMP);
+#else
+	      {
+		/* Very ugly.  The printer will hose if the compressed
+                   band size is over 65536, so we "fudge" the data in
+                   this case repeatedly until we get what we want. 
+
+		   The fudge algorithm is simple, this is kinda-sorta
+		   RLE, so we just round groups of bits in groups of
+		   2, then 3, then 4, etc until the thing works.  */
+#define MAXBAND 0xffff
+#define ASSERT(x)
+		int fudge=0;
+		byte *use_band=ibp;
+		do {
+		  ul_comp_size = FrameTiffComp(obp, use_band, 
+					       band_height, band_width_bytes, 
+					       GDI_REAL_COMP);
+		  if (ul_comp_size > MAXBAND-8) {
+		    int f, g, h;
+		    if (!fudge) {
+		      ASSERT(use_band == ibp);
+		      use_band = (byte*)gs_malloc(ul_band_size, 1, "gdi_print_page/fudge");
+		      fudge=1;
+		    }
+		    memcpy(use_band, ibp, ul_band_size);
+		    fudge++;
+		    ASSERT(fudge>=2);
+		    {
+#define FUDGE2(x) ( (((((x)>>6)&0x3)?3:0)<<6)	\
+		    | (((((x)>>4)&0x3)?3:0)<<4)	\
+		    | (((((x)>>2)&0x3)?3:0)<<2)	\
+		    | (((((x)>>0)&0x3)?3:0)) )
+#define FUDGE4(x) ( (((((x)>>4)&0xf)?0xf:0)<<4)	\
+		    | (((((x)>>0)&0xf)?0xf:0)) )
+#define FUDGE8(x) ( (((((x)>>0)&0xff)?0xf:0)) )
+#define FUDGE(fudge, x) ( (fudge == 2 ? FUDGE2(x) 	\
+			   : fudge == 3 ? FUDGE4(x)	\
+			   : fudge == 4 ? FUDGE8(x)	\
+			   : 0 ) )
+
+		      for(f=0;f<ul_band_size; f++) {
+			use_band[f] = FUDGE(fudge, ibp[f]);
+		      }
+		    }
+		  }
+		} while (ul_comp_size > MAXBAND-8);
+	      oh_well:
+		if (fudge > 1) {
+		  ASSERT(use_band != ibp);
+		  gs_free(use_band, ul_band_size, 1, "gdi_print_page/fudge");
+		  /*fprintf(stderr, "smartgdi: band %d fudge factor is %d\n", i, fudge);*/
+		}
+	      }
+#endif
 		break;
 	    case GDI_COMP_SCANLINE:
                 ul_comp_size = bmp2run(obp, ibp, band_height, band_width_bytes, GDI_REAL_COMP);
@@ -253,7 +323,7 @@
 
             prn_stream = WriteBandHeader(prn_stream, i, compression_type, (band_width_bytes * 8),
                                          band_height, ul_comp_size); 
-            //fprintf(prn_stream, "[%d] band, size : %d\n", i, ul_tiff_size);
+            /*fprintf(prn_stream, "[%d] band, size : %d\n", i, ul_tiff_size);*/
             fwrite(obp, ul_comp_size, 1, prn_stream);
         }
     
@@ -271,50 +341,50 @@
   unsigned char buffer[300];
   int dots_per_inch = (int)pdev->y_pixels_per_inch;
 
-  strcpy(buffer, "\x1b%-12345X");
+  strcpy(buffer, "\033%-12345X");
   
-  // Paper Type
-  strcat(buffer, "@PJL SET PAPERTYPE = NORMAL ON\x0d\x0a");
-  //Density
-  strcat(buffer, "@PJL SET DENSITY = 1\x0d\x0a");
-  // Toner Save
-  strcat(buffer, "@PJL SET TONERSAVE = OFF\x0d\x0a");
-  // Enter Language SMART
-  strcat(buffer, "@PJL ENTER LANGUAGE = SMART\x0d\x0a");
-  // JobStart
-  strcat(buffer, "$PJL JOB START\x0d\x0a");
+  /* Paper Type*/
+  strcat(buffer, "@PJL SET PAPERTYPE = NORMAL ON\015\012");
+  /*Density*/
+  strcat(buffer, "@PJL SET DENSITY = 1\015\012");
+  /* Toner Save*/
+  strcat(buffer, "@PJL SET TONERSAVE = OFF\015\012");
+  /* Enter Language SMART*/
+  strcat(buffer, "@PJL ENTER LANGUAGE = SMART\015\012");
+  /* JobStart*/
+  strcat(buffer, "$PJL JOB START\015\012");
 
-  // Resolution
+  /* Resolution*/
   if (dots_per_inch == 600)
-      strcat(buffer, "$PJL RESOLUTION = 600\x0d\x0a");
+      strcat(buffer, "$PJL RESOLUTION = 600\015\012");
   else
-      strcat(buffer, "$PJL RESOLUTION = 300\x0d\x0a");
+      strcat(buffer, "$PJL RESOLUTION = 300\015\012");
 
-  // Copies
-  strcat(buffer, "$PJL COPIES = 1\x0d\x0a");
-  // Paper Size
+  /* Copies*/
+  strcat(buffer, "$PJL COPIES = 1\015\012");
+  /* Paper Size*/
   switch (gdev_pcl_paper_size((gx_device*)pdev)) 
   {
 	case PAPER_SIZE_A4:
-  			strcat(buffer, "$PJL PAGE A4 AUTO\x0d\x0a");
+  			strcat(buffer, "$PJL PAGE A4 AUTO\015\012");
 			break;
 	case PAPER_SIZE_LETTER:
-  			strcat(buffer, "$PJL PAGE LETTER AUTO\x0d\x0a");
+  			strcat(buffer, "$PJL PAGE LETTER AUTO\015\012");
 			break;
 	case PAPER_SIZE_LEGAL:
-  			strcat(buffer, "$PJL PAGE LEGAL AUTO\x0d\x0a");
+  			strcat(buffer, "$PJL PAGE LEGAL AUTO\015\012");
 			break;
 	default:
-  			strcat(buffer, "$PJL PAGE LETTER AUTO\x0d\x0a");
+  			strcat(buffer, "$PJL PAGE LETTER AUTO\015\012");
 			break;
   }
-  // bitmap start
-  strcat(buffer, "$PJL BITMAP START\x0d\x0a");
-  // write buffer to file.
+  /* bitmap start*/
+  strcat(buffer, "$PJL BITMAP START\015\012");
+  /* write buffer to file.*/
   ulSize = strlen(buffer);
   fwrite(buffer, 1, ulSize, fp );
   return(fp);
-} // WritePJLHeaderData()     
+} /* WritePJLHeaderData()     */
 
 
 FILE *WriteBandHeader
@@ -335,33 +405,33 @@
 
   ulBandSize += 8;
 
-  // bandsize
+  /* bandsize*/
   buf[i++] = (unsigned char)((ulBandSize >> 24) & 0xff);
   buf[i++] = (unsigned char)((ulBandSize >> 16) & 0xff);
   buf[i++] = (unsigned char)((ulBandSize >> 8) & 0xff);
   buf[i++] = (unsigned char)(ulBandSize & 0xff);
   
-  // id                            
+  /* id        */                    
   buf[i++] = (unsigned char)((usBandNo >> 8) & 0xff);
   buf[i++] = (unsigned char)(usBandNo & 0xff);
 
-  // compress mode         
+  /* compress mode         */
   buf[i++] = (unsigned char)(ubCompMode & 0xff);
 
-  // ubLeft                  
+  /* ubLeft                  */
   buf[i++] = (unsigned char)(ubLeft & 0xff);
 
-  // height
+  /* height*/
   buf[i++] = (unsigned char)((usBandHeight >> 8) & 0xff);
   buf[i++] = (unsigned char)(usBandHeight & 0xff);
 
-  // width                     
+  /* width   */                  
   buf[i++] = (unsigned char)((usBandWidth >> 8) & 0xff);
   buf[i++] = (unsigned char)(usBandWidth & 0xff);
 
   fwrite(buf, 1, i, fp);
   return(fp);
-} // end of WriteBandHeader()
+} /* end of WriteBandHeader()*/
 
 FILE *WriteTrailerData(FILE *fp)
 {
@@ -369,18 +439,18 @@
   unsigned long buffer[200];
 
   memset((char*)buffer, 0x00, 200);
-  strcpy((char*)buffer, "$PJL PRINT 4\x0d\x0a");
-  strcat((char*)buffer, "$PJL EOJ\x0d\x0a");
-  strcat((char*)buffer, "$PJL SYNC\x0d\x0a");
-  strcat((char*)buffer, "$PJL RELEASE 0 2047\x0d\x0a");
-  strcat((char*)buffer, "$PJL GARBAGE\x0d\x0a");
-  strcat((char*)buffer, "\x1b%-12345X\x0d\x0a");
+  strcpy((char*)buffer, "$PJL PRINT 4\015\012");
+  strcat((char*)buffer, "$PJL EOJ\015\012");
+  strcat((char*)buffer, "$PJL SYNC\015\012");
+  strcat((char*)buffer, "$PJL RELEASE 0 2047\015\012");
+  strcat((char*)buffer, "$PJL GARBAGE\015\012");
+  strcat((char*)buffer, "\033%-12345X\015\012");
 
   ulSize = strlen((char*)buffer);
   fwrite(buffer, 1, ulSize, fp);
 
   return(fp);
-} // WriteTrailerData()
+} /* WriteTrailerData()*/
 
 unsigned long FrameTiffComp(unsigned char *pubDest, 
                             unsigned char *pubSrc, 
@@ -399,7 +469,7 @@
 
   for (i = 0; i < usTotalLines; i++)
   {
-    if (!(ubMode & 0x02)) //
+    if (!(ubMode & 0x02))
     {
       usLineSize = FrameTiff_Comp(SrcPtr, TgtPtr, usBytesPerLine);
     }
@@ -416,7 +486,7 @@
     ulret += usLineSize;
   }
 
-  if (!(ubMode & 0x02)) //
+  if (!(ubMode & 0x02))
   {
     switch (ulret%4)
     {
@@ -448,7 +518,7 @@
     }
   }
   return(ulret);
-}  // FrameTiffComp()
+}  /* FrameTiffComp()*/
 
 unsigned int FrameTiff_Comp(unsigned char *lpSrcBuf, unsigned char *lpTgtBuf, unsigned int nSrcBytes)
 {
@@ -528,13 +598,13 @@
           usEndCnt = 16384;
         }
         usEndCnt = usCount - 2;
-        // usEndCnt = usCount - 2; original
-        // 19990824 by LSM : for end file while (usEndCnt--)
+        /* usEndCnt = usCount - 2; original*/
+        /* 19990824 by LSM : for end file while (usEndCnt--)*/
         while (usEndCnt--)
         {
           /* read next data */
           ubFirst = ubSecond;
-          ubSecond = *pubSrc++; // read 3rd Data
+          ubSecond = *pubSrc++; /* read 3rd Data*/
           if (ubFirst == ubSecond)
           {
             if (usEndCnt <= 1)
@@ -544,7 +614,7 @@
             }
             else
             {
-              ubSecond = *pubSrc++; // read 4th Data
+              ubSecond = *pubSrc++; /* read 4th Data*/
               usEndCnt--;
               if (ubFirst == ubSecond)
               {
@@ -660,14 +730,14 @@
         {
           usEndCnt = 16384;
         }
-        // usEndCnt = usCount - 2;
+        /* usEndCnt = usCount - 2;*/
         usEndCnt = usCount - 2;
-        // 19990824 by LSM : for Last file while (usEndCnt--)
+        /* 19990824 by LSM : for Last file while (usEndCnt--)*/
         while (usEndCnt--)
         {
           /* read next data */
           ubFirst = ubSecond;
-          ubSecond = *pubSrc++; // read 3rd Data
+          ubSecond = *pubSrc++; /* read 3rd Data*/
           if (ubFirst == ubSecond)
           {
             if (usEndCnt <= 1)
@@ -677,8 +747,8 @@
             }
             else
             {
-              ubSecond = *pubSrc++; // read 4th Data
-              usEndCnt--; // 19990824 by LSM
+              ubSecond = *pubSrc++; /* read 4th Data*/
+              usEndCnt--; /* 19990824 by LSM*/
               if (ubFirst == ubSecond)
               {
                 ubMisCnt = 3;
@@ -691,7 +761,7 @@
       /* save data */
       usControl = (unsigned int) (pubSrc - pubOrg);
       usControl -= ubMisCnt;
-      // 19990824 by LSM : for fixing GPF on Photoshop
+      /* 19990824 by LSM : for fixing GPF on Photoshop*/
       if (usControl > usCount)
       {
         usControl = usCount;
@@ -728,77 +798,77 @@
 }   sc_tbl;
 
 static sc_tbl  gdi_ScanTbl[256] = {
-{ 8, 0, 0 }, { 7, 1, 1 }, { 6, 1, 0 }, { 6, 2, 1 },   // 0x00
+{ 8, 0, 0 }, { 7, 1, 1 }, { 6, 1, 0 }, { 6, 2, 1 },   /* 0x00*/
 { 5, 1, 0 }, { 0, 0, 1 }, { 5, 2, 0 }, { 5, 3, 1 }, 
 { 4, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 4, 2, 0 }, { 0, 0, 1 }, { 4, 3, 0 }, { 4, 4, 1 }, 
-{ 3, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x10
+{ 3, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x10*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 3, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 3, 3, 0 }, { 0, 0, 1 }, { 3, 4, 0 }, { 3, 5, 1 }, 
-{ 2, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x20
+{ 2, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x20*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 2, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x30
+{ 2, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x30*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 2, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 2, 4, 0 }, { 0, 0, 1 }, { 2, 5, 0 }, { 2, 6, 1 }, 
-{ 1, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x40
+{ 1, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x40*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x50
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x50*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 1, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x60
+{ 1, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x60*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 1, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x70
+{ 1, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x70*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 1, 4, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 1, 5, 0 }, { 0, 0, 1 }, { 1, 6, 0 }, { 1, 7, 1 }, 
-{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x80
+{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x80*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x90
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x90*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xa0
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xa0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xb0
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xb0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xc0
+{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xc0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xd0
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xd0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xe0
+{ 0, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xe0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 4, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xf0
+{ 0, 4, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xf0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 5, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 6, 0 }, { 0, 0, 1 }, { 0, 7, 0 }, { 0, 8, 1 }, 
 };
 
 static sc_tbl  gdi_ScanTbl4[16] = {
-{ 4, 0, 0 }, { 3, 1, 1 }, { 2, 1, 0 }, { 2, 2, 1 },   // 0x00
-{ 1, 1, 0 }, { 0, 0, 1 }, { 1, 2, 0 }, { 1, 3, 1 },   // 0x04
-{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x08
-{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 3, 0 }, { 0, 4, 1 }    // 0x0c
+{ 4, 0, 0 }, { 3, 1, 1 }, { 2, 1, 0 }, { 2, 2, 1 },   /* 0x00*/
+{ 1, 1, 0 }, { 0, 0, 1 }, { 1, 2, 0 }, { 1, 3, 1 },   /* 0x04*/
+{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x08*/
+{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 3, 0 }, { 0, 4, 1 }    /* 0x0c*/
 };
 
 long SaveScanData( unsigned char *, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short );
@@ -816,32 +886,32 @@
   lWarp = (long)(usWarp << 3);
   lDis  = ((long)usDy * lWarp) + (long)sDx;
 
-  // 1st, 2nd, 3rd & 4th byte
-  ultmp_dat = 0xc0000000;
+  /* 1st, 2nd, 3rd & 4th byte*/
+  ultmp_dat = 0xc0000000ul;
   if (lDis < 0)
   {
-    ultmp_dat |= 0x20000000;
+    ultmp_dat |= 0x20000000ul;
   }
-  ultmp_dat |= (lDis & 0x1fffffff);
-  *out_buf++ = (unsigned char)((ultmp_dat & 0xff000000) >> 24);
-  *out_buf++ = (unsigned char)((ultmp_dat & 0xff0000) >> 16);
-  *out_buf++ = (unsigned char)((ultmp_dat & 0xff00) >> 8);
-  *out_buf++ = (unsigned char)(ultmp_dat & 0xff);
+  ultmp_dat |= (lDis & 0x1ffffffful);
+  *out_buf++ = (unsigned char)((ultmp_dat & 0xff000000ul) >> 24);
+  *out_buf++ = (unsigned char)((ultmp_dat & 0xff0000ul) >> 16);
+  *out_buf++ = (unsigned char)((ultmp_dat & 0xff00ul) >> 8);
+  *out_buf++ = (unsigned char)(ultmp_dat & 0xfful);
 
-  // 5th & 6th byte
+  /* 5th & 6th byte*/
   ustmp_dat = 0xc000;
   ustmp_dat |= (usRl & 0x3fff);
   *out_buf++ = (unsigned char)((ustmp_dat & 0xff00) >> 8);
   *out_buf++ = (unsigned char)(ustmp_dat & 0xff);
 
   return(6);
-} // Save6Bytes()
+} /* Save6Bytes()*/
 
 long  Save4Bytes(unsigned char *out_buf, unsigned short usDy, unsigned short usRl, short sDx)
 {
   unsigned short  ustmp_dat;
 
-  // 1st & 2nd byte
+  /* 1st & 2nd byte*/
   ustmp_dat = 0x8000;
   if (sDx < 0)
   {
@@ -851,7 +921,7 @@
   *out_buf++ = (unsigned char)((ustmp_dat & 0xff00) >> 8);
   *out_buf++ = (unsigned char)(ustmp_dat & 0xff);
 
-  // 3rd & 4th byte
+  /* 3rd & 4th byte*/
   ustmp_dat = 0x8000;
   ustmp_dat |= ((usDy & 0x03) << 12);
   ustmp_dat |= (usRl & 0xfff);
@@ -859,13 +929,13 @@
   *out_buf++ = (unsigned char)(ustmp_dat & 0xff);
 
   return(4);
-}   // end of Save4Bytes()
+}   /* end of Save4Bytes()*/
 
 long  Save2Bytes(unsigned char *out_buf, unsigned short usDy, unsigned short usRl, short sDx)
 {
   unsigned char ubtmp_dat;
 
-  // 1st byte
+  /* 1st byte*/
   ubtmp_dat = 0x00;
   if (usDy == 1)
   {
@@ -874,7 +944,7 @@
   ubtmp_dat |= (usRl & 0x3f);
   *out_buf++ = ubtmp_dat;
 
-  // 2nd byte
+  /* 2nd byte*/
   if (sDx < 0)
   {
     ubtmp_dat = 0x80;
@@ -886,7 +956,7 @@
   ubtmp_dat |= ((unsigned char)sDx & 0x7f);
   *out_buf++ = ubtmp_dat;
   return(2);
-}   // end of Save2Bytes()
+}   /* end of Save2Bytes()*/
 
 long SaveScanData (unsigned char *out_buf, 
                    unsigned short us1Cnt, 
@@ -900,26 +970,26 @@
 
   sDisX = (int)usPosX01 - (int)usPosX10;
 
-  // 48 bit
+  /* 48 bit*/
   if ( (usDy > 3) || (us1Cnt > 4095) ) 
   {
     Save6Bytes(out_buf, usDy, us1Cnt, sDisX, usWarp);
     lRet = 6;
   }
-  // 32 bit
+  /* 32 bit*/
   else if ( (usDy > 1) || (us1Cnt > 63) || (sDisX > 127) || (sDisX < -128) ) 
   {
     Save4Bytes(out_buf, usDy, us1Cnt, sDisX);
     lRet = 4;
   }
-  // 16 bit
+  /* 16 bit*/
   else 
   {
     Save2Bytes(out_buf, usDy, us1Cnt, sDisX);
     lRet = 2;
   }
   return(lRet);
-} // end of SaveScanData()
+} /* end of SaveScanData()*/
 
 
 long UpdateScanSize (unsigned char *out_buf, 
@@ -934,23 +1004,23 @@
 
   sDisX = usPosX01 - usPosX10;
 
-  // 48 bit
+  /* 48 bit*/
   if ( (usDy > 3) || (us1Cnt > 4095) ) 
   {
     lRet = 6;
   }
-  // 32 bit
+  /* 32 bit*/
   else if ( (usDy > 1) || (us1Cnt > 63) || (sDisX > 127) || (sDisX < -128) )
   {
     lRet = 4;
   }
-  // 16 bit
+  /* 16 bit*/
   else
   {
     lRet = 2;
   }
   return(lRet);
-} // end of UpdateScanSize() by bglee 19981224
+} /* end of UpdateScanSize() by bglee 19981224*/
 
 long GetSimpleScan(unsigned char *out_buf,
                    unsigned char ubSizeMode, 
@@ -983,10 +1053,10 @@
   }
 
   
-  // 1 X 1 X
+  /* 1 X 1 X*/
   if (ubPreBit) 
   {
-    // 1 0 1 X
+    /* 1 0 1 X*/
     if (ubDx) 
     {
       lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
@@ -994,23 +1064,23 @@
       *usPosX01 = usBytePos + ubDx;
       *us1Count = ubRl;
       *usDy = 0;
-      // 1 0 1 0
+      /* 1 0 1 0*/
       if (!ubLastBit) 
       {
-        // 19990330 by bglee
+        /* 19990330 by bglee*/
         out_buf = out_buf + lScanSize;
         
         lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
         *usPosX10 = *usPosX01 ;
         *us1Count = 0;
       }
-      // 1 0 1 1
+      /* 1 0 1 1*/
     }
-    // 1 1 1 X
+    /* 1 1 1 X*/
     else 
     {
       *us1Count += ubRl;
-      // 1 1 1 0
+      /* 1 1 1 0*/
       if (!ubLastBit) 
       {
         lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
@@ -1018,16 +1088,16 @@
         *us1Count = 0;
         *usDy = 0;
       }
-      // 1 1 1 1
+      /* 1 1 1 1*/
     }
   }
-  // 0 X 1 X
+  /* 0 X 1 X*/
   else 
   {
-    // 0 X 1 X
+    /* 0 X 1 X*/
     *usPosX01 = usBytePos + ubDx;
     *us1Count += ubRl;
-    // 0 X 1 0
+    /* 0 X 1 0*/
     if (!ubLastBit) 
     {
       lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
@@ -1035,11 +1105,11 @@
       *us1Count = 0;
       *usDy = 0;
     }
-    // 0 X 1 1
+    /* 0 X 1 1*/
   }
 
   return(lScanSize);
-} // end of GetSimpleScan() 
+} /* end of GetSimpleScan() */
 
 
 long scan_map (unsigned char *in_buf, 
@@ -1049,7 +1119,7 @@
                unsigned char ubMode) 
 {
   unsigned int  i, j, k;
-  unsigned char ubPreBit, ubCrtByte;//, ubLastBit;
+  unsigned char ubPreBit, ubCrtByte;/*, ubLastBit;*/
   long  lScanSize, lTmp;
   long lCrtSize;
   unsigned short  us1Count;
@@ -1078,7 +1148,7 @@
       switch (ubCrtByte) 
       {
         case 0x00:
-          // 1 0
+          /* 1 0 */
           if (ubPreBit) 
           {
             lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, us1Count, usDy, usPosX10, usPosX01, usWidth);
@@ -1088,16 +1158,16 @@
             us1Count = 0;
             usDy = 0;
           }
-          // 0 0
+          /* 0 0*/
           break;
 
         case 0xff:
-          // 1 1
+          /* 1 1*/
           if (ubPreBit)
           {
             us1Count += 8;
           }
-          // 0 1
+          /* 0 1*/
           else 
           {
             us1Count = 8;
@@ -1106,7 +1176,7 @@
           break;
 
         default:
-          // X X 1 X
+          /* X X 1 X*/
           if (gdi_ScanTbl[ubCrtByte].ubRl) 
           {
             usBytePos = (j << 3);
@@ -1114,7 +1184,7 @@
             out_buf = out_buf + lTmp;
             lScanSize += lTmp;
           }
-          // complex pattern
+          /* complex pattern*/
           else 
           {
             for (k = 0; k < 2; k++) 
@@ -1124,7 +1194,7 @@
               switch (ubTemp) 
               {
                 case 0x00:
-                  // 1 0
+                  /* 1 0*/
                   if (ubPreBit) 
                   {
                     lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, us1Count, usDy, usPosX10, usPosX01, usWidth);
@@ -1134,16 +1204,16 @@
                     us1Count = 0;
                     usDy = 0;
                   }
-                  // 0 0
+                  /* 0 0*/
                   break;
 
                 case 0x0f:
-                  // 1 1
+                  /* 1 1*/
                   if (ubPreBit)
                   {
                     us1Count += 4;
                   }
-                  // 0 1
+                  /* 0 1*/
                   else 
                   {
                     us1Count = 4;
@@ -1152,7 +1222,7 @@
                   break;
 
                 case 0x05:
-                  // 1 0101
+                  /* 1 0101*/
                   if (ubPreBit) 
                   {
                     lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, us1Count, usDy, usPosX10, usPosX01, usWidth);
@@ -1162,13 +1232,13 @@
                     usPosX10 = usBytePos - us1Count;
                     usDy = 0;
                   }
-                  // 0 0101
+                  /* 0 0101*/
                   usPosX01 = usBytePos + 1;
                   lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, 1, usDy, usPosX10, usPosX01, usWidth);
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   usPosX10 = 0;
                   usPosX01 = 2;
                   usDy = 0;
@@ -1176,12 +1246,12 @@
                             break;
 
                 case 0x09:
-                  // 1 1001
+                  /* 1 1001*/
                   if (ubPreBit)
                   {
                     us1Count++;
                   }
-                  // 0 1001
+                  /* 0 1001*/
                   else 
                   {
                     usPosX01 = usBytePos;
@@ -1191,7 +1261,7 @@
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   if (ubPreBit)
                   {       
                     usPosX10 = usBytePos - us1Count + 1;
@@ -1207,12 +1277,12 @@
                   break;
 
                 case 0x0a:
-                  // 1 1010
+                  /* 1 1010*/
                   if (ubPreBit)
                   {
                     us1Count++;
                   }
-                  // 0 1010
+                  /* 0 1010*/
                   else 
                   {
                     us1Count = 1;
@@ -1222,25 +1292,25 @@
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   usPosX10 = usBytePos - us1Count + 1;
                   usPosX01 = usBytePos + 2;
                   lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, 1, 0, usPosX10, usPosX01, usWidth);
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
-                  // next
+                  /* next*/
                   usPosX10 = usBytePos + 2;
                   usDy = 0;
                   us1Count = 0;
                   break;
 
                 case 0x0b:
-                  // 1 1011
+                  /* 1 1011*/
                   if (ubPreBit)
                   {
                     us1Count++;
                   }
-                  // 0 1011
+                  /* 0 1011*/
                   else 
                   {
                     us1Count = 1;
@@ -1250,7 +1320,7 @@
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   if (ubPreBit)
                   {       
                     usPosX10 = usBytePos - us1Count + 1;
@@ -1267,12 +1337,12 @@
                   break;
 
                 case 0x0d:
-                  // 1 1101
+                  /* 1 1101*/
                   if (ubPreBit)
                   {
                     us1Count += 2;
                   }
-                  // 0 1101
+                  /* 0 1101*/
                   else 
                   {
                     us1Count = 2;
@@ -1282,7 +1352,7 @@
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   if (ubPreBit)
                   {
                     usPosX10 = usBytePos - us1Count + 2;
@@ -1298,17 +1368,17 @@
                   break;
 
                 default:
-                  // X X 1 X
+                  /* X X 1 X*/
                   lTmp = GetSimpleScan(out_buf, ubSizeMode, &us1Count, &usDy, &usPosX10, &usPosX01, usBytePos, ubTemp, 4, ubPreBit, usWidth);
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
                   break;
-              } // end of switch()
+              } /* end of switch()*/
               ubPreBit = ubTemp & 0x01;
-            } // end of k-loop
+            } /* end of k-loop*/
           }
           break;
-      } // end of switch()
+      } /* end of switch()*/
 
       ubPreBit = ubCrtByte & 0x01;
     } /*for  usWidth */
@@ -1326,7 +1396,7 @@
     }
     usDy++;
 
-    // check size over
+    /* check size over*/
     if ( (i % 5) == 4 ) 
     {
       lCrtSize = (long)((long)usWidth * (long)(i + 1));
@@ -1342,7 +1412,7 @@
     lScanSize = -1;
   }
   return(lScanSize);
-} // end of scan_map() 
+} /* end of scan_map() */
 
 /*****************************************************************
  *  H : bmp2run
@@ -1362,7 +1432,7 @@
   unsigned char *tmp_buf1, *tmp_buf2;
   long  scan_size;
 
-  //return(-1); // 19990323 by bglee - request from SM Lee
+  /*return(-1);*/ /* 19990323 by bglee - request from SM Lee*/
   
   tmp_buf1 = in_buf;
   tmp_buf2 = out_buf;
@@ -1372,7 +1442,7 @@
     return(-1);
   }
 
-  if ( !(ubMode & 0x02) )  // real compression //---
+  if ( !(ubMode & 0x02) )  /* real compression */
   {
     out_buf = tmp_buf2 + scan_size;
     *out_buf++ = 0x00;
@@ -1385,7 +1455,7 @@
       scan_size += 2;
     }
   }
-  else    // pre-compression
+  else    /* pre-compression*/
   {
     scan_size += 2;
     if (scan_size % 4) 


Node-path: trunk/print/ghostscript-gnu/files/patch-src:gdevlbp8.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2275
Text-content-md5: 511f01f7bb546e2756e7c1ed29418761
Text-content-sha1: f227e9cc5cb09c480ee988790f79e2118ad8ec3a
Content-length: 2314

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevlbp8.c.orig	Wed Aug  1 09:48:23 2001
+++ src/gdevlbp8.c	Thu Mar 14 20:56:05 2002
@@ -22,6 +22,8 @@
 
 /* 
   Modifications:
+    3.10.00 Johnny Lam
+            Removed LIPS III code, as it's obsoleted by gdevlips driver.
     2.2.97  Lauri Paatero
             Changed CSI command into ESC [. DCS commands may still need to be changed
             (to ESC P).
@@ -49,7 +51,6 @@
 
 /* The device descriptors */
 private dev_proc_print_page(lbp8_print_page);
-private dev_proc_print_page(lips3_print_page);
 
 const gx_device_printer far_data gs_lbp8_device =
   prn_device(prn_std_procs, "lbp8",
@@ -58,14 +59,6 @@
 	0.16, 0.2, 0.32, 0.21,		/* margins: left, bottom, right, top */
 	1, lbp8_print_page);
 
-const gx_device_printer far_data gs_lips3_device =
-  prn_device(prn_std_procs, "lips3",
-	82,				/* width_10ths, 8.3" */
-	117,				/* height_10ths, 11.7" */
-	X_DPI, Y_DPI,
-	0.16, 0.27, 0.23, 0.27,		/* margins */
-	1, lips3_print_page);
-
 /* ------ Internal routines ------ */
 
 #define ESC 0x1b
@@ -84,23 +77,6 @@
 
 static const char *lbp8_end = NULL;
 
-static const char lips3_init[] = {
-  ESC, '<', /* soft reset */
-  DCS, '0', 'J', ST, /* JOB END */
-  DCS, '3', '1', ';', '3', '0', '0', ';', '2', 'J', ST, /* 300dpi, LIPS3 JOB START */
-  ESC, '<',  /* soft reset */
-  DCS, '2', 'y', 'P', 'r', 'i', 'n', 't', 'i', 'n', 'g', '(', 'g', 's', ')', ST,  /* Printing (gs) display */
-  ESC, '[', '?', '1', 'l',  /* auto cr-lf disable */
-  ESC, '[', '?', '2', 'h', /* auto ff disable */
-  ESC, '[', '1', '1', 'h', /* set mode */
-  ESC, '[', '7', ' ', 'I', /* select unit size (300dpi)*/
-  ESC, '[', 'f' /* move to home position */
-};
-
-static const char lips3_end[] = {
-  DCS, '0', 'J', ST  /* JOB END */
-};
-
 /* Send the page to the printer.  */
 private int
 can_print_page(gx_device_printer *pdev, FILE *prn_stream,
@@ -203,11 +179,4 @@
 lbp8_print_page(gx_device_printer *pdev, FILE *prn_stream)
 {	return can_print_page(pdev, prn_stream, lbp8_init, sizeof(lbp8_init),
 			      lbp8_end, sizeof(lbp8_end));
-}
-
-/* Print a LIPS III page. */
-private int
-lips3_print_page(gx_device_printer *pdev, FILE *prn_stream)
-{	return can_print_page(pdev, prn_stream, lips3_init, sizeof(lips3_init),
-			      lips3_end, sizeof(lips3_end));
 }


Node-path: trunk/print/ghostscript-gnu/files/patch-src:gdevpdff.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1887
Text-content-md5: 83a6051996b75bedbb80a9a681b10eaa
Text-content-sha1: f652ec3051e850fee94b63a4b4cba1cff0e66a07
Content-length: 1926

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevpdff.c.org	2003-01-17 09:49:02.000000000 +0900
+++ src/gdevpdff.c	2003-09-21 05:08:36.000000000 +0900
@@ -276,6 +276,11 @@
     const byte *chars = font->font_name.chars;
     uint size = font->font_name.size;
 
+    /* CIDFonts has null string in font_name, key_name is used */
+    if (0 == size) {
+	chars = font->key_name.chars;
+	size = font->key_name.size;
+    }
     /*
      * The behavior of Acrobat Distiller changed between 3.0 (PDF 1.2),
      * which will never embed the base 14 fonts, and 4.0 (PDF 1.3), which
@@ -720,19 +725,22 @@
 	same &= ~FONT_SAME_METRICS;
 	break;
     case FONT_EMBED_NO:
-	/*
-	 * Per the PDF 1.3 documentation, there are only 3 BaseEncoding
-	 * values allowed for non-embedded fonts.  Pick one here.
-	 */
-	BaseEncoding =
-	    ((const gs_font_base *)base_font)->nearest_encoding_index;
-	switch (BaseEncoding) {
-	default:
-	    BaseEncoding = ENCODING_INDEX_WINANSI;
-	case ENCODING_INDEX_WINANSI:
-	case ENCODING_INDEX_MACROMAN:
-	case ENCODING_INDEX_MACEXPERT:
-	    break;
+	if (!(font->FontType == ft_CID_encrypted ||
+	      font->FontType == ft_CID_TrueType)) {
+	    /*
+	     * Per the PDF 1.3 documentation, there are only 3 BaseEncoding
+	     * values allowed for non-embedded fonts.  Pick one here.
+	     */
+	    BaseEncoding =
+	        ((const gs_font_base *)base_font)->nearest_encoding_index;
+	    switch (BaseEncoding) {
+	    default:
+	        BaseEncoding = ENCODING_INDEX_WINANSI;
+	    case ENCODING_INDEX_WINANSI:
+	    case ENCODING_INDEX_MACROMAN:
+	    case ENCODING_INDEX_MACEXPERT:
+	        break;
+	    }
 	}
 	code = pdf_compute_font_descriptor(pdev, &fdesc, font, NULL);
 	if (code < 0)
@@ -888,6 +896,7 @@
 	memcpy(ppf->widths_known, ftemp_widths_known,
 	       sizeof(ftemp_widths_known));
     }
+    ppf->embed = embed;
     code = pdf_register_font(pdev, font, ppf);
 
     *pppf = ppf;



Node-path: trunk/print/ghostscript-gnu/files/patch-src:gdevpdff.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1179
Text-content-md5: 9929bbdb010d74b33ad1dffff1c8e161
Text-content-sha1: 88e189fb100ecb1ca47c72d119da61636c299dec
Content-length: 1218

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevpdff.h.org	2003-01-17 09:49:02.000000000 +0900
+++ src/gdevpdff.h	2003-09-18 23:42:38.000000000 +0900
@@ -117,6 +117,12 @@
     FONT_SUBSET_NO
 } pdf_font_do_subset_t;
 
+typedef enum {
+    FONT_EMBED_STANDARD,	/* 14 standard fonts */
+    FONT_EMBED_NO,
+    FONT_EMBED_YES
+} pdf_font_embed_t;
+
 struct pdf_font_descriptor_s {
     pdf_resource_common(pdf_font_descriptor_t);
     pdf_font_name_t FontName;
@@ -198,6 +204,7 @@
     gs_font *font;		/* non-0 iff font will notify us; */
 				/* should be a weak pointer */
     int index;			/* in pdf_standard_fonts, -1 if not base 14 */
+    pdf_font_embed_t embed;	/* status of pdf_font_embed_status() */
     gs_matrix orig_matrix;	/* FontMatrix of unscaled font for embedding */
     bool is_MM_instance;	/* for Type 1/2 fonts, true iff the font */
 				/* is a Multiple Master instance */
@@ -320,12 +327,6 @@
 
 /* ---------------- Exported by gdevpdff.c ---------------- */
 
-typedef enum {
-    FONT_EMBED_STANDARD,	/* 14 standard fonts */
-    FONT_EMBED_NO,
-    FONT_EMBED_YES
-} pdf_font_embed_t;
-
 typedef struct pdf_standard_font_s {
     const char *fname;
     gs_encoding_index_t base_encoding;



Node-path: trunk/print/ghostscript-gnu/files/patch-src:gdevpdfs.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1357
Text-content-md5: 3016c5c498f663e69a628a5122910df7
Text-content-sha1: ccafea8efd700b24573cd22eb209b9cba6c403aa
Content-length: 1396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevpdfs.c.org	2003-09-20 00:11:16.000000000 +0900
+++ src/gdevpdfs.c	2003-09-25 17:44:10.000000000 +0900
@@ -481,15 +481,21 @@
 
 	    if (cid < pfd->chars_count) {
 		int index = cid >> 3, mask = 0x80 >> (cid & 7);
+		int gid;
+
+		if (!(pfd->chars_used.data[index] & mask) ||
+		    !(psubf->widths_known[index] & mask)) {
 
-		if (!(pfd->chars_used.data[index] & mask)) {
-		    pfd->chars_used.data[index] |= mask;
 		    if (psubf->CIDToGIDMap) {
 			gs_font_cid2 *const subfont2 =
 			    (gs_font_cid2 *)subfont;
-			int gid =
-			    subfont2->cidata.CIDMap_proc(subfont2, glyph);
 
+			gid = subfont2->cidata.CIDMap_proc(subfont2, glyph);
+		    }
+		}
+		if (!(pfd->chars_used.data[index] & mask)) {
+		    pfd->chars_used.data[index] |= mask;
+		    if (psubf->CIDToGIDMap) {
 			if (gid >= 0) {
 			    psubf->CIDToGIDMap[cid] = gid;
 			    mark_glyphs_used(subfont, gid + gs_min_cid_glyph,
@@ -500,7 +506,11 @@
 		if (!(psubf->widths_known[index] & mask)) {
 		    int width;
 
-		    code = pdf_glyph_width(psubf, glyph, subfont, &width);
+		    if (psubf->CIDToGIDMap)
+			code = pdf_glyph_width(psubf, gid + gs_min_cid_glyph,
+					       subfont, &width);
+		    else
+		        code = pdf_glyph_width(psubf, glyph, subfont, &width);
 		    if (code == 0) {
 			psubf->Widths[cid] = width;
 			psubf->widths_known[index] |= mask;


Node-path: trunk/print/ghostscript-gnu/files/patch-src:gdevpdfw.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2026
Text-content-md5: 92123aeac86e6e745454896ab2c95948
Text-content-sha1: afbccb2b71da4de969d4ba5a341215f8c74fab3d
Content-length: 2065

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevpdfw.c.org	2003-01-17 09:49:02.000000000 +0900
+++ src/gdevpdfw.c	2003-09-25 17:50:54.000000000 +0900
@@ -348,18 +348,19 @@
     /* Use the most common width as DW. */
 
     {
-	ushort counts[1001];
+        ushort counts[1500*2]; /* histogram of (-1500..1500) */
 	int dw_count = 0, i;
 
 	memset(counts, 0, sizeof(counts));
 	while (!psf_enumerate_glyphs_next(&genum, &glyph)) {
-	    int width = ppf->Widths[glyph - gs_min_cid_glyph];
+	    int cid = glyph - gs_min_cid_glyph;
+	    int width = ppf->Widths[cid];
 
-	    counts[min(width, countof(counts) - 1)]++;
+	    counts[max(0,min(width+countof(counts)/2,countof(counts)-1))]++;
 	}
-	for (i = 0; i < countof(counts); ++i)
+	for (i = 0; i < countof(counts); i++)
 	    if (counts[i] > dw_count)
-		dw = i, dw_count = counts[i];
+		dw = i - countof(counts)/2, dw_count = counts[i];
 	if (dw != 0)
 	    pprintd1(s, "/DW %d\n", dw);
     }
@@ -496,14 +497,16 @@
 	if (pdf_has_subset_prefix(chars, size))
 	    chars += SUBSET_PREFIX_SIZE, size -= SUBSET_PREFIX_SIZE;
 	pdf_put_name(pdev, chars, size);
-	if (pef->sub_font_type == ft_CID_encrypted &&
+	if ((pef->sub_font_type == ft_CID_encrypted ||
+	     pef->sub_font_type == ft_CID_TrueType) &&
 	    pef->cmapname[0] == '/'
 	    ) {
 	    stream_putc(s, '-');
 	    pdf_put_name_chars(pdev, (const byte*) (pef->cmapname + 1),
 			       strlen(pef->cmapname + 1));
 	}
-	pprints1(s, "/Encoding %s", pef->cmapname);
+	pprints1(s, (pef->cmapname[0] == '/') ? "/Encoding%s" : "/Encoding %s",
+		 pef->cmapname);
 	pprintld1(s, "/DescendantFonts[%ld 0 R]",
 		pdf_resource_id((const pdf_resource_t *)pef->DescendantFont));
 	write_Widths = 0;
@@ -563,8 +566,10 @@
 	break;
     case -1:
 	pdf_write_CIDFont_widths(pdev, pef);
-	if (pef->FontType == ft_CID_TrueType)
-	    pdf_write_CIDToGIDMap(pdev, pef, &cidmap_id);
+	if (pef->FontType == ft_CID_TrueType) {
+	    if (pef->embed != FONT_EMBED_NO)
+	        pdf_write_CIDToGIDMap(pdev, pef, &cidmap_id);
+	}
 	break;
     }
     if (pef->Differences) {



Node-path: trunk/print/ghostscript-gnu/files/patch-src:genarch.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 733
Text-content-md5: c51c1988d47f9dc713674f8cb99765a5
Text-content-sha1: 214a284c7600e948fa0dcbc2c8f3d3d4f83e2a5e
Content-length: 772

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/genarch.c.orig	Tue Jun  5 15:38:57 2001
+++ src/genarch.c	Wed Jun 20 04:17:42 2001
@@ -41,6 +41,7 @@
     fprintf(f, "\n\t /* ---------------- %s ---------------- */\n\n", str);
 }
 
+#ifndef __FreeBSD__
 private clock_t
 time_clear(char *buf, int bsize, int nreps)
 {
@@ -51,6 +52,7 @@
 	memset(buf, 0, bsize);
     return clock() - t;
 }
+#endif /* __FreeBSD__ */
 
 private void
 define(FILE *f, const char *str)
@@ -181,6 +183,7 @@
     fprintf(f, "((unsigned long)~0L + (unsigned long)0)\n");
 #undef PRINT_MAX
 
+#ifndef __FreeBSD__
     section(f, "Cache sizes");
 
     /*
@@ -241,6 +244,7 @@
 	}
 	define_int(f, "ARCH_CACHE2_SIZE", bsize >> 1);
     }
+#endif /* __FreeBSD__ */
 
     section(f, "Miscellaneous");
 


Node-path: trunk/print/ghostscript-gnu/files/patch-src:gxobj.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 644
Text-content-md5: d020b8e5d97619b431ff6c7dc036e327
Text-content-sha1: 27d0040e9982de2b2be825544e6bfd76bae106c1
Content-length: 683

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gxobj.h.orig	Fri Feb 22 19:45:59 2002
+++ src/gxobj.h	Thu Dec 19 00:16:57 2002
@@ -99,10 +99,14 @@
  * The final | is because back pointer values are divided by obj_back_scale,
  * so objects must be aligned at least 0 mod obj_back_scale.
  */
+#if !defined(__ia64__) && !defined(__amd64__)
 #define obj_align_mod\
   (((arch_align_long_mod - 1) | (arch_align_ptr_mod - 1) |\
     (arch_align_double_mod - 1) | (align_bitmap_mod - 1) |\
     (obj_back_scale - 1)) + 1)
+#else
+#define obj_align_mod	16
+#endif
 /* The only possible values for obj_align_mod are 4, 8, or 16.... */
 #if obj_align_mod == 4
 #  define log2_obj_align_mod 2


Node-path: trunk/print/ghostscript-gnu/files/patch-src:smartgdi-contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 575
Text-content-md5: 863e48ea20aa0e10d3e4032ecf1e9337
Text-content-sha1: 66f762ad3dee3097d1d4ae43578d35ad9a9b1221
Content-length: 614

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/smartgdi-contrib.mak.orig	Wed Jun 19 21:43:43 2002
+++ src/smartgdi-contrib.mak	Mon Jul 21 13:59:00 2003
@@ -3,10 +3,12 @@
 ### Note : this driver is used by Samsung SmartGDI compatible printers.   ###
 ###
 
+gdi_opts=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR)
+
 GDIMONO=$(GLOBJ)gdevgdi.$(OBJ) $(HPPCL)
 
 $(DD)gdi.dev: $(GDIMONO) $(DD)page.dev
 	$(SETPDEV) $(DD)gdi $(GDIMONO)
 
 $(GLOBJ)gdevgdi.$(OBJ): $(GLSRC)gdevgdi.c $(PDEVH) $(gdevpcl_h)
-	$(GLCC) $(GLO_)gdevgdi.$(OBJ) $(C_) $(GLSRC)gdevgdi.c
+	$(GLCC) $(GLO_)gdevgdi.$(OBJ) $(C_) $(gdi_opts) $(GLSRC)gdevgdi.c


Node-path: trunk/print/ghostscript-gnu/files/patch-src:unix-dll.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2350
Text-content-md5: cd85cae010ff28d6d399d70f512f8c86
Text-content-sha1: 00538c12e5ebd20a88f07b6c53a0c51121a889f5
Content-length: 2389

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/unix-dll.mak.orig	Wed Oct 17 19:11:23 2001
+++ src/unix-dll.mak	Sat Feb  9 04:53:18 2002
@@ -48,11 +48,9 @@
 
 # shared library
 GS_SONAME=lib$(GS).so
-GS_SONAME_MAJOR=$(GS_SONAME).$(GS_VERSION_MAJOR)
-GS_SONAME_MAJOR_MINOR= $(GS_SONAME).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR)
+GS_SONAME_MAJOR=$(GS_SONAME).$(GS_SHLIB_VER)
 GS_SO=$(BINDIR)/$(GS_SONAME)
-GS_SO_MAJOR=$(GS_SO).$(GS_VERSION_MAJOR)
-GS_SO_MAJOR_MINOR=$(GS_SO_MAJOR).$(GS_VERSION_MINOR)
+GS_SO_MAJOR=$(GS_SO).$(GS_SHLIB_VER)
 
 # Shared object is built by redefining GS_XE in a recursive make.
 
@@ -60,24 +58,20 @@
 
 $(GS_SO): $(GS_SO_MAJOR)
 	$(RM_) $(GS_SO)
-	ln -s $(GS_SONAME_MAJOR_MINOR) $(GS_SO)
-
-$(GS_SO_MAJOR): $(GS_SO_MAJOR_MINOR)
-	$(RM_) $(GS_SO_MAJOR)
-	ln -s $(GS_SONAME_MAJOR_MINOR) $(GS_SO_MAJOR)
+	ln -s $(GS_SONAME_MAJOR) $(GS_SO)
 
 # Build the small Ghostscript loaders, with Gtk+ and without
 
 $(GSSOX_XE): $(GS_SO) $(GLSRC)dxmain.c
-	$(GLCC) -g `gtk-config --cflags` -o $(GSSOX_XE) $(GLSRC)dxmain.c -L$(BINDIR) -l$(GS) `gtk-config --libs`
+	$(GLCC) `$(GTK_CONFIG) --cflags` -o $(GSSOX_XE) $(GLSRC)dxmain.c -L$(BINDIR) -l$(GS) `$(GTK_CONFIG) --libs`
 
 $(GSSOC_XE): $(GS_SO) $(GLSRC)dxmainc.c
-	$(GLCC) -g -o $(GSSOC_XE) $(GLSRC)dxmainc.c -L$(BINDIR) -l$(GS)
+	$(GLCC) -o $(GSSOC_XE) $(GLSRC)dxmainc.c -L$(BINDIR) -l$(GS)
 
 # ------------------------- Recursive make targets ------------------------- #
 
 SODEFS=LDFLAGS='$(LDFLAGS) $(CFLAGS_SO) -shared -Wl,-soname,$(GS_SONAME_MAJOR)'\
- GS_XE=$(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR)\
+ GS_XE=$(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR)\
  STDIO_IMPLEMENTATION=c\
  DISPLAY_DEV=$(DD)$(SOOBJRELDIR)/display.dev\
  BINDIR=$(BINDIR)/$(SOBINRELDIR)\
@@ -106,11 +100,9 @@
 	-mkdir $(libdir)
 	$(INSTALL_PROGRAM) $(GSSOC) $(bindir)/$(GSSOC_XENAME)
 	$(INSTALL_PROGRAM) $(GSSOX) $(bindir)/$(GSSOX_XENAME)
-	$(INSTALL_PROGRAM) $(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME_MAJOR_MINOR)
+	$(INSTALL_PROGRAM) $(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR) $(libdir)/$(GS_SONAME_MAJOR)
 	$(RM_) $(libdir)/$(GS_SONAME)
-	ln -s $(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME)
-	$(RM_) $(libdir)/$(GS_SONAME_MAJOR)
-	ln -s $(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME_MAJOR)
+	ln -s $(GS_SONAME_MAJOR) $(libdir)/$(GS_SONAME)
 
 soinstall: install-so install-scripts install-data
 


Node-path: trunk/print/ghostscript-gnu/files/patch-src:unix-gcc.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3771
Text-content-md5: df38b6ee4a3000634bf872724d85b7e3
Text-content-sha1: 0bde00764cfbfe914ebcc7e00d5db9fd9371cb78
Content-length: 3810

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/unix-gcc.mak.orig	Thu Oct 10 22:35:51 2002
+++ src/unix-gcc.mak	Sun Nov 17 22:00:15 2002
@@ -24,14 +24,15 @@
 # source, generated intermediate file, and object directories
 # for the graphics library (GL) and the PostScript/PDF interpreter (PS).
 
-BINDIR=./bin
-GLSRCDIR=./src
-GLGENDIR=./obj
-GLOBJDIR=./obj
-PSSRCDIR=./src
-PSLIBDIR=./lib
-PSGENDIR=./obj
-PSOBJDIR=./obj
+.CURDIR?=.
+BINDIR=${.CURDIR}/bin
+GLSRCDIR=${.CURDIR}/src
+GLGENDIR=${.CURDIR}/obj
+GLOBJDIR=${.CURDIR}/obj
+PSSRCDIR=${.CURDIR}/src
+PSLIBDIR=${.CURDIR}/lib
+PSGENDIR=${.CURDIR}/obj
+PSOBJDIR=${.CURDIR}/obj
 
 # Do not edit the next group of lines.
 
@@ -50,11 +51,10 @@
 # the directories also define the default search path for the
 # initialization files (gs_*.ps) and the fonts.
 
-INSTALL = $(GLSRCDIR)/instcopy -c
-INSTALL_PROGRAM = $(INSTALL) -m 755
-INSTALL_DATA = $(INSTALL) -m 644
+INSTALL_PROGRAM = ${BSD_INSTALL_SCRIPT}
+INSTALL_DATA = ${BSD_INSTALL_DATA}
 
-prefix = /usr/local
+prefix = ${PREFIX}
 exec_prefix = $(prefix)
 bindir = $(exec_prefix)/bin
 scriptdir = $(bindir)
@@ -142,7 +142,7 @@
 # D_MAX_BLOCKS_IN_MCU patch, and thus may not be able to read
 # some older JPEG streams that violate the standard. If the JPEG
 # library built from local sources, the patch will be applied.
-SHARE_JPEG=0
+SHARE_JPEG=1
 JPEG_NAME=jpeg
 
 # Define the directory where the PNG library sources are stored,
@@ -157,7 +157,7 @@
 # what its name is.
 # See gs.mak and Make.htm for more information.
 
-SHARE_LIBPNG=0
+SHARE_LIBPNG=1
 LIBPNG_NAME=png
 
 # Define the directory where the zlib sources are stored.
@@ -169,7 +169,7 @@
 # what its name is (usually libz, but sometimes libgz).
 # See gs.mak and Make.htm for more information.
 
-SHARE_ZLIB=0
+SHARE_ZLIB=1
 #ZLIB_NAME=gz
 ZLIB_NAME=z
 
@@ -196,7 +196,7 @@
 
 # Define the name of the C compiler.
 
-CC=gcc
+CC?=cc
 
 # Define the name of the linker for the final link step.
 # Normally this is the same as the C compiler.
@@ -213,9 +213,9 @@
 # Define the added flags for standard, debugging, profiling 
 # and shared object builds.
 
-CFLAGS_STANDARD=-O2
-CFLAGS_DEBUG=-g -O
-CFLAGS_PROFILE=-pg -O2
+CFLAGS_STANDARD?=-O2
+CFLAGS_DEBUG=-g
+CFLAGS_PROFILE=-pg
 CFLAGS_SO=-fPIC
 
 # Define the other compilation flags.  Add at most one of the following:
@@ -229,7 +229,7 @@
 # We don't include -ansi, because this gets in the way of the platform-
 #   specific stuff that <math.h> typically needs; nevertheless, we expect
 #   gcc to accept ANSI-style function prototypes and function definitions.
-XCFLAGS=
+XCFLAGS+=-I${.CURDIR}/gimp-print -I${LOCALBASE}/include/libpng -I${LOCALBASE}/include
 
 CFLAGS=$(CFLAGS_STANDARD) $(GCFLAGS) $(XCFLAGS)
 
@@ -240,7 +240,7 @@
 #	-R /usr/local/xxx/lib:/usr/local/lib
 # giving the full path names of the shared library directories.
 # XLDFLAGS can be set from the command line.
-XLDFLAGS=
+XLDFLAGS=-L${.CURDIR}/gimp-print -L${LOCALBASE}/lib
 
 LDFLAGS=$(XLDFLAGS)
 
@@ -273,7 +273,7 @@
 # Note that x_.h expects to find the header files in $(XINCLUDE)/X11,
 # not in $(XINCLUDE).
 
-XINCLUDE=-I/usr/X11R6/include
+XINCLUDE=-I${X11BASE}/include
 
 # Define the directory/ies and library names for the X11 library files.
 # XLIBDIRS is for ld and should include -L; XLIBDIR is for LD_RUN_PATH
@@ -285,12 +285,12 @@
 # Solaris and other SVR4 systems with dynamic linking probably want
 #XLIBDIRS=-L/usr/openwin/lib -R/usr/openwin/lib
 # X11R6 (on any platform) may need
-#XLIBS=Xt SM ICE Xext X11
+XLIBS=Xt SM ICE Xext X11
 
 #XLIBDIRS=-L/usr/local/X/lib
-XLIBDIRS=-L/usr/X11R6/lib
+XLIBDIRS=-L${X11BASE}/lib
 XLIBDIR=
-XLIBS=Xt Xext X11
+#XLIBS=Xt Xext X11
 
 # Define whether this platform has floating point hardware:
 #	FPU_TYPE=2 means floating point is faster than fixed point.


Node-path: trunk/print/ghostscript-gnu/files/patch-src:zmedia2.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1032
Text-content-md5: f04b21b248226e2149ad58384f7eff81
Text-content-sha1: ce7ea48adbc7582c698498f92d6bc8f517ea2c35
Content-length: 1071

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/zmedia2.c.orig	Fri Apr 27 02:57:41 2001
+++ src/zmedia2.c	Fri Nov  2 04:08:16 2001
@@ -429,11 +429,17 @@
 
 	rx = ry, ry = temp;
     }
-    /* Adjust the medium size if flexible. */ 
-    if (medium->p.x < MIN_MEDIA_SIZE && mx > rx)
-	mx = rx;
-    if (medium->p.y < MIN_MEDIA_SIZE && my > ry)
-	my = ry;
+    /* If 'medium' is flexible, adjust 'mx' and 'my' towards 'rx' and 'ry',
+       respectively. Note that 'mx' and 'my' have just acquired the largest
+       permissible value, medium->q. */
+    if (medium->p.x < mx)	/* non-empty width range */
+      if (rx < medium->p.x) mx = medium->p.x;	/* minimum */
+      else if (mx > rx) mx = rx;	/* fits */
+      /* else use medium->q.x, i.e., the maximum */
+    if (medium->p.y < my)	/* non-empty height range */
+      if (ry < medium->p.y) my = medium->p.y;	/* minimum */
+      else if (my > ry) my = ry;	/* fits */
+      /* else use medium->q.y, i.e., the maximum */
 
     /* Translate to align the centers. */ 
     gs_make_translation(mx / 2, my / 2, pmat);


Node-path: trunk/print/ghostscript-gnu/files/patch-src_gdevhl12.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 266
Text-content-md5: fbc4ad689d3ec95f62127604b5a95150
Text-content-sha1: 64edb74b217aa972e3e2e69910112013b1b45c68
Content-length: 305

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevhl12.c.orig	Sun Aug  1 13:39:19 2004
+++ src/gdevhl12.c	Sun Aug  1 13:40:07 2004
@@ -640,7 +640,7 @@
 	case TRAY_MANUAL:
 	    tray_pcl = "\033&l2H";
 	    break;
-	default:
+	default: ;
     }
     if (pdev->PageCount == 0) {
 	/* initialize printer */


Node-path: trunk/print/ghostscript-gnu/files/stc740ih.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2212
Text-content-md5: d3749e4641368f355f1308b064e7fe29
Text-content-sha1: 2a877cf50834f13a352e11e5d6a5a7aaf114b870
Content-length: 2251

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/stc740ih.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson Stylus Color 740, 1440x720DpI, Inkjet Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/EscP2XY
-r1440x720
-dupMargins="{ 9.0 39.96 9.0 9.0}"
-dupBlackTransfer="{
 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupCyanTransfer="{
 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupMagentaTransfer="{
 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupYellowTransfer="{
 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupOutputComponentOrder="{ 1 2 3 0 }"
-dupWeaveXPasses=2
-dupOutputXStep=2
-dupWeaveYPasses=6
-dupOutputPins=46
-dupWeaveYFeeds="{23 23 23 23 23 23 23 23 23 23 23 23}"
-dupWeaveXStarts="{0  1  0  1  0  1  1  0  1  0  1  0}"
-dupWeaveYOffset=50
-dupWeaveInitialYFeeds="{ 5  5  5  5  5  5  5  5  5  5  5 23}"
-dupWeaveInitialXStarts="{0  1  0  1  0  1  1  0  1  0  1  0}"
-dupWeaveInitialPins="{ 13 16 19 22 25 28 31 34 37 40 43 46}"
-dupFormatYabsolute
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2855 0100 05
   1b2873 0100 02
   1b5501
   1b2865 0200 0001
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupAdjustTopMarginCommand
-dupAdjustBottomMarginCommand
-dupXStepCommand="<1b285c 0400 a005 0100 0000>"
-dupEndPageCommand="(\033@\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-gnu/files/stc740p.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1127
Text-content-md5: accca2d0e09c1b78b9ffe4bd61f02cce
Text-content-sha1: 1d2d399585743844e31414bb4e3d9d7be9374c8c
Content-length: 1166

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/stc740p.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson Stylus Color 740, 720x720DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/EscP2
-r720x720
-dupMargins="{ 9.0 39.96 9.0 9.0}"
-dupBlackTransfer="{   0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupCyanTransfer="{    0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupMagentaTransfer="{ 0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupYellowTransfer="{  0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupOutputComponentOrder="{ 1 2 3 0 }"
-dupWeaveYPasses=6
-dupOutputPins=48
-dupWeaveYFeeds="{47 47 47 53 47 47}"
-dupWeaveInitialYFeeds="{1  1  1  1  1  43}"
-dupWeaveInitialPins="{ 8 48 40 31 23 15}"
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2855 0100 05
   1b5500
   1b2865 0200 0002
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupAdjustTopMarginCommand
-dupAdjustBottomMarginCommand
-dupEndPageCommand="(\033@\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-gnu/files/stc740pl.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 828
Text-content-md5: de8269b46f60a5c3bcf113e9b0776b47
Text-content-sha1: e7e359f3cf1998f9a7688239a268898bf8f0073f
Content-length: 867

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/stc740pl.upp,v 1.2 2000/04/21 18:48:01 andreas Exp $
#
-supModel="Epson Stylus Color 740, 360x360DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/EscP2
-r360x360
-dupMargins="{ 9.0 39.96 9.0 9.0}"
-dupOutputComponentOrder="{ 1 2 3 0 }"
-dupWeaveYPasses=3
-dupOutputPins=48
-dupWeaveYFeeds="{47 50 47}"
-dupWeaveInitialYFeeds="{1 1 46}"
-dupWeaveInitialPins="{ 16 48 32}"
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2855 0100 0A
   1b5500
   1b2865 0200 0002
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupAdjustTopMarginCommand
-dupAdjustBottomMarginCommand
-dupEndPageCommand="(\033@\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-gnu/files/stp.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 481
Text-content-md5: aaafd104107de30fbfdabe1a7c120c91
Text-content-sha1: 284d1222675bf2003035f369f8392eae5c9c67ca
Content-length: 520

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### --------------- Gimp-Print/stp Driver ---------------------------- ###
### Be careful to add the exact contents of this file; cut and paste   ###
### may corrupt the file and cause mysterious make errors              ###

stp_=$(GLOBJ)gdevstp.$(OBJ)

STPLIB=gimpprint

$(DD)stp.dev:	$(stp_) $(DD)page.dev
	$(SETPDEV) $(DD)stp $(stp_)
	$(ADDMOD) $(DD)stp -lib $(STPLIB)

$(GLOBJ)gdevstp.$(OBJ) : $(GLSRC)gdevstp.c $(PDEVH)
	$(GLCC) $(GLO_)gdevstp.$(OBJ) $(C_) $(GLSRC)gdevstp.c


Node-path: trunk/print/ghostscript-gnu/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1227
Text-content-md5: 5bea0f998d891039bf09c972f7ea5683
Text-content-sha1: 15c419b045a4145949ac50f0311cfc8ef4681b18
Content-length: 1266

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Ghostscript is the well-known PostScript interpreter which is available for
all common and most esoteric platforms and supports many different printers
and some displays.

Versions entitled "GNU Ghostscript" are distributed with the GNU General
Public License, which allows free use, and free copying and redistribution
under certain conditions (including, in some cases, commercial distribution).

This is the older version 7, for those that can't (or don't want to) use
the newer Ghostscript version 8.

This port includes add-on packages (not part of the official gs release)
	o HP8XX driver for HP DeskJet 880C/882C/895C
	  - http://www.gelhaus.net/hp880c/
	o DJ970 driver for HP DeskJet 970CXi
	  - http://www.harsch.net/Ghostscript/ghostscript.html
	o PCL3 driver for HP DeskJet series
	  - http://home.vrweb.de/martin.lottermoser/pcl3.html
	o Gimp-Print driver for Canon/Epson/Lexmark/HP printers
	  - http://gimp-print.sourceforge.net/
	o Special drivers for verious printer models
	  - Alps, Canon, Epson, NEC, Lexmark, Ricoh,...
	o Additional contributed uniprint driver profiles for
	  - Epson Stylus Color 740 and Epson LQ-1170

WWW: http://www.cs.wisc.edu/~ghost/doc/gnu/index.htm
     http://www.ghostscript.com/


Node-path: trunk/print/ghostscript-gnu/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 17887
Text-content-md5: 907f2df05cc49584c34b18fa1a8e1bf1
Text-content-sha1: 9475fc437d70b8e5f517bd627857b5c6f9849eb1
Content-length: 17926

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/ghostscript-gnu/pkg-plist,v 1.28 2006/01/22 02:48:49 edwin Exp $
bin/bdftops
bin/dvipdf
bin/eps2eps
bin/ert
bin/fixmswrd.pl
bin/font2c
bin/gs
bin/gsbj
%%SHLIB%%bin/gsc
bin/gsdj
bin/gsdj500
bin/gslj
bin/gslp
bin/gsnd
%%SHLIB%%bin/gsx
bin/lprsetup.sh
bin/pcl3opts
bin/pdf2dsc
bin/pdf2ps
bin/pdfopt
bin/pf2afm
bin/pfbtopfa
bin/pj-gs.sh
bin/printafm
bin/ps2ascii
bin/ps2epsi
bin/ps2pdf
bin/ps2pdf12
bin/ps2pdf13
bin/ps2pdf14
bin/ps2pdfwr
bin/ps2ps
bin/pv.sh
bin/sysvlp.sh
bin/unix-lpr.sh
bin/wftopfa
%%SHLIB%%lib/libgs.so
%%SHLIB%%lib/libgs.so.%%SHLIB_VER%%
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/alps/README.gdevalps
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/bj10v/gdev10v.jis
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/dmprt/gdevdmpr.sj
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/epag/ChangeLog
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/epag/ert.txt
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/epag/gdevepag.txt
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/epag/gsepagif.sh
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/epag/psprint
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/eplaser/readme-eplaser-705.euc
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/gdi/README
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lips/Gdevlips.htm
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/README
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/RELEASE_NOTES
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/Z12-Z31-QuickSetup
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/md2k/README.jis
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/MJ700V2C.FAQ
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/README.mjc
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/README.mje
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/README.noz
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/cpem.doc
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/pcl3/NEWS
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/pcl3/gs-pcl3.html
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/pcl3/how-to-report.txt
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/pcl3/pcl3opts.html
share/ghostscript/%%GS_VERSION%%/doc/API.htm
share/ghostscript/%%GS_VERSION%%/doc/C-style.htm
share/ghostscript/%%GS_VERSION%%/doc/CJK.htm
share/ghostscript/%%GS_VERSION%%/doc/CJKTTCID.htm
share/ghostscript/%%GS_VERSION%%/doc/Changes.htm
share/ghostscript/%%GS_VERSION%%/doc/Current.htm
share/ghostscript/%%GS_VERSION%%/doc/DLL.htm
share/ghostscript/%%GS_VERSION%%/doc/Develop.htm
share/ghostscript/%%GS_VERSION%%/doc/Devices.htm
share/ghostscript/%%GS_VERSION%%/doc/Drivers.htm
share/ghostscript/%%GS_VERSION%%/doc/Fonts.htm
share/ghostscript/%%GS_VERSION%%/doc/Helpers.htm
share/ghostscript/%%GS_VERSION%%/doc/Hershey.htm
share/ghostscript/%%GS_VERSION%%/doc/History1.htm
share/ghostscript/%%GS_VERSION%%/doc/History2.htm
share/ghostscript/%%GS_VERSION%%/doc/History3.htm
share/ghostscript/%%GS_VERSION%%/doc/History4.htm
share/ghostscript/%%GS_VERSION%%/doc/History5.htm
share/ghostscript/%%GS_VERSION%%/doc/History6.htm
share/ghostscript/%%GS_VERSION%%/doc/History7.htm
share/ghostscript/%%GS_VERSION%%/doc/Htmstyle.htm
share/ghostscript/%%GS_VERSION%%/doc/Humor.htm
share/ghostscript/%%GS_VERSION%%/doc/Install.htm
share/ghostscript/%%GS_VERSION%%/doc/Issues.htm
share/ghostscript/%%GS_VERSION%%/doc/Language.htm
share/ghostscript/%%GS_VERSION%%/doc/Lib.htm
share/ghostscript/%%GS_VERSION%%/doc/Maintain.htm
share/ghostscript/%%GS_VERSION%%/doc/Make.htm
share/ghostscript/%%GS_VERSION%%/doc/New-user.htm
share/ghostscript/%%GS_VERSION%%/doc/News.htm
share/ghostscript/%%GS_VERSION%%/doc/Projects.htm
share/ghostscript/%%GS_VERSION%%/doc/Ps-style.htm
share/ghostscript/%%GS_VERSION%%/doc/Ps2epsi.htm
share/ghostscript/%%GS_VERSION%%/doc/Ps2pdf.htm
share/ghostscript/%%GS_VERSION%%/doc/Psfiles.htm
share/ghostscript/%%GS_VERSION%%/doc/README
share/ghostscript/%%GS_VERSION%%/doc/Readme.htm
share/ghostscript/%%GS_VERSION%%/doc/Release.htm
share/ghostscript/%%GS_VERSION%%/doc/Source.htm
share/ghostscript/%%GS_VERSION%%/doc/Unix-lpr.htm
share/ghostscript/%%GS_VERSION%%/doc/Use.htm
share/ghostscript/%%GS_VERSION%%/doc/Xfonts.htm
share/ghostscript/%%GS_VERSION%%/doc/gs.css
share/ghostscript/%%GS_VERSION%%/doc/index.html
share/ghostscript/%%GS_VERSION%%/examples/alphabet.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/all_ac1.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/all_ag1.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/all_aj1.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/all_aj2.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/all_ak1.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/gscjk_ac.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/gscjk_ag.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/gscjk_aj.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/gscjk_ak.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/iso2022.ps
share/ghostscript/%%GS_VERSION%%/examples/colorcir.ps
share/ghostscript/%%GS_VERSION%%/examples/doretree.ps
share/ghostscript/%%GS_VERSION%%/examples/escher.ps
share/ghostscript/%%GS_VERSION%%/examples/golfer.ps
share/ghostscript/%%GS_VERSION%%/examples/grayalph.ps
share/ghostscript/%%GS_VERSION%%/examples/ridt91.eps
share/ghostscript/%%GS_VERSION%%/examples/snowflak.ps
share/ghostscript/%%GS_VERSION%%/examples/tiger.ps
share/ghostscript/%%GS_VERSION%%/examples/vasarely.ps
share/ghostscript/%%GS_VERSION%%/examples/waterfal.ps
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.ARP
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.Bae
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.CJK
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.Koc
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.Ore
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.Sol
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.Win
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.b5
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.gb
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.ksx
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.sj
share/ghostscript/%%GS_VERSION%%/lib/Fontmap
share/ghostscript/%%GS_VERSION%%/lib/Fontmap.GS
share/ghostscript/%%GS_VERSION%%/lib/acctest.ps
share/ghostscript/%%GS_VERSION%%/lib/addxchar.ps
share/ghostscript/%%GS_VERSION%%/lib/align.ps
share/ghostscript/%%GS_VERSION%%/lib/bdftops.ps
share/ghostscript/%%GS_VERSION%%/lib/bj8.rpd
share/ghostscript/%%GS_VERSION%%/lib/bj8gc12f.upp
share/ghostscript/%%GS_VERSION%%/lib/bj8hg12f.upp
share/ghostscript/%%GS_VERSION%%/lib/bj8oh06n.upp
share/ghostscript/%%GS_VERSION%%/lib/bj8pa06n.upp
share/ghostscript/%%GS_VERSION%%/lib/bj8pp12f.upp
share/ghostscript/%%GS_VERSION%%/lib/bj8ts06n.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a0.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a1.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a2.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a3.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a4.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a5.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a6.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a7.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a8.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b1.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b2.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b3.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b4.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b6.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b7.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b8.upp
share/ghostscript/%%GS_VERSION%%/lib/caption.ps
share/ghostscript/%%GS_VERSION%%/lib/cbjc600.ppd
share/ghostscript/%%GS_VERSION%%/lib/cbjc800.ppd
share/ghostscript/%%GS_VERSION%%/lib/cdj550.upp
share/ghostscript/%%GS_VERSION%%/lib/cdj690.upp
share/ghostscript/%%GS_VERSION%%/lib/cdj690ec.upp
share/ghostscript/%%GS_VERSION%%/lib/cid2code.ps
share/ghostscript/%%GS_VERSION%%/lib/decrypt.ps
share/ghostscript/%%GS_VERSION%%/lib/dmp_init.ps
share/ghostscript/%%GS_VERSION%%/lib/dmp_site.ps
share/ghostscript/%%GS_VERSION%%/lib/dnj750c.upp
share/ghostscript/%%GS_VERSION%%/lib/dnj750m.upp
share/ghostscript/%%GS_VERSION%%/lib/docie.ps
share/ghostscript/%%GS_VERSION%%/lib/escp_24.src
share/ghostscript/%%GS_VERSION%%/lib/errpage.ps
share/ghostscript/%%GS_VERSION%%/lib/font2c.ps
share/ghostscript/%%GS_VERSION%%/lib/font2pcl.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_agl.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_btokn.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_ccfnt.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_ce_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_cff.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_cidcm.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_cidfn.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_cmap.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_cmdl.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_css_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_dbt_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_diskf.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_dpnxt.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_dps.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_dps1.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_dps2.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_dscp.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_epsf.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_fform.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_fonts.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_frsd.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_icc.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_il1_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_il2_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_init.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_kanji.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_ksb_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_l.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_l.xpm
share/ghostscript/%%GS_VERSION%%/lib/gs_l2img.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_l_m.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_lev2.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_lgo_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_lgx_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_ll3.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_m.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_m.xpm
share/ghostscript/%%GS_VERSION%%/lib/gs_m_m.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_mex_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_mgl_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_mro_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_pdf_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_pdfwr.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_pfile.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_rdlin.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_res.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_s.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_s.xpm
share/ghostscript/%%GS_VERSION%%/lib/gs_s_m.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_setpd.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_statd.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_std_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_sym_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_t.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_t.xpm
share/ghostscript/%%GS_VERSION%%/lib/gs_t_m.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_trap.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_ttf.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_typ32.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_typ42.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_type1.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_wan_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_wl1_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_wl2_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_wl5_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gslp.ps
share/ghostscript/%%GS_VERSION%%/lib/gsnup.ps
share/ghostscript/%%GS_VERSION%%/lib/ht_ccsto.ps
share/ghostscript/%%GS_VERSION%%/lib/image-qa.ps
share/ghostscript/%%GS_VERSION%%/lib/impath.ps
share/ghostscript/%%GS_VERSION%%/lib/jispaper.ps
share/ghostscript/%%GS_VERSION%%/lib/landscap.ps
share/ghostscript/%%GS_VERSION%%/lib/level1.ps
share/ghostscript/%%GS_VERSION%%/lib/lines.ps
share/ghostscript/%%GS_VERSION%%/lib/lqx70ch.upp
share/ghostscript/%%GS_VERSION%%/lib/lqx70cl.upp
share/ghostscript/%%GS_VERSION%%/lib/lqx70cm.upp
share/ghostscript/%%GS_VERSION%%/lib/markhint.ps
share/ghostscript/%%GS_VERSION%%/lib/markpath.ps
share/ghostscript/%%GS_VERSION%%/lib/necp2x.upp
share/ghostscript/%%GS_VERSION%%/lib/necp2x6.upp
share/ghostscript/%%GS_VERSION%%/lib/packfile.ps
share/ghostscript/%%GS_VERSION%%/lib/pcharstr.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf2dsc.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf_base.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf_draw.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf_font.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf_main.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf_ops.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf_sec.ps
share/ghostscript/%%GS_VERSION%%/lib/pdfopt.ps
share/ghostscript/%%GS_VERSION%%/lib/pdfwrite.ps
share/ghostscript/%%GS_VERSION%%/lib/pf2afm.ps
share/ghostscript/%%GS_VERSION%%/lib/pfbtopfa.ps
share/ghostscript/%%GS_VERSION%%/lib/ppath.ps
share/ghostscript/%%GS_VERSION%%/lib/prfont.ps
share/ghostscript/%%GS_VERSION%%/lib/printafm.ps
share/ghostscript/%%GS_VERSION%%/lib/ps2ai.ps
share/ghostscript/%%GS_VERSION%%/lib/ps2ascii.ps
share/ghostscript/%%GS_VERSION%%/lib/ps2epsi.ps
share/ghostscript/%%GS_VERSION%%/lib/quit.ps
share/ghostscript/%%GS_VERSION%%/lib/ras1.upp
share/ghostscript/%%GS_VERSION%%/lib/ras24.upp
share/ghostscript/%%GS_VERSION%%/lib/ras3.upp
share/ghostscript/%%GS_VERSION%%/lib/ras32.upp
share/ghostscript/%%GS_VERSION%%/lib/ras4.upp
share/ghostscript/%%GS_VERSION%%/lib/ras8m.upp
share/ghostscript/%%GS_VERSION%%/lib/rollconv.ps
share/ghostscript/%%GS_VERSION%%/lib/showchar.ps
share/ghostscript/%%GS_VERSION%%/lib/showpage.ps
share/ghostscript/%%GS_VERSION%%/lib/st640ih.upp
share/ghostscript/%%GS_VERSION%%/lib/st640ihg.upp
share/ghostscript/%%GS_VERSION%%/lib/st640p.upp
share/ghostscript/%%GS_VERSION%%/lib/st640pg.upp
share/ghostscript/%%GS_VERSION%%/lib/st640pl.upp
share/ghostscript/%%GS_VERSION%%/lib/st640plg.upp
share/ghostscript/%%GS_VERSION%%/lib/stc.upp
share/ghostscript/%%GS_VERSION%%/lib/stc1520h.upp
share/ghostscript/%%GS_VERSION%%/lib/stc2.upp
share/ghostscript/%%GS_VERSION%%/lib/stc200_h.upp
share/ghostscript/%%GS_VERSION%%/lib/stc2_h.upp
share/ghostscript/%%GS_VERSION%%/lib/stc2s_h.upp
share/ghostscript/%%GS_VERSION%%/lib/stc300.upp
share/ghostscript/%%GS_VERSION%%/lib/stc300bl.upp
share/ghostscript/%%GS_VERSION%%/lib/stc300bm.upp
share/ghostscript/%%GS_VERSION%%/lib/stc500p.upp
share/ghostscript/%%GS_VERSION%%/lib/stc500ph.upp
share/ghostscript/%%GS_VERSION%%/lib/stc600ih.upp
share/ghostscript/%%GS_VERSION%%/lib/stc600p.upp
share/ghostscript/%%GS_VERSION%%/lib/stc600pl.upp
share/ghostscript/%%GS_VERSION%%/lib/stc640p.upp
share/ghostscript/%%GS_VERSION%%/lib/stc740ih.upp
share/ghostscript/%%GS_VERSION%%/lib/stc740p.upp
share/ghostscript/%%GS_VERSION%%/lib/stc740pl.upp
share/ghostscript/%%GS_VERSION%%/lib/stc800ih.upp
share/ghostscript/%%GS_VERSION%%/lib/stc800p.upp
share/ghostscript/%%GS_VERSION%%/lib/stc800pl.upp
share/ghostscript/%%GS_VERSION%%/lib/stc_h.upp
share/ghostscript/%%GS_VERSION%%/lib/stc_l.upp
share/ghostscript/%%GS_VERSION%%/lib/stcany.upp
share/ghostscript/%%GS_VERSION%%/lib/stcany_h.upp
share/ghostscript/%%GS_VERSION%%/lib/stcinfo.ps
share/ghostscript/%%GS_VERSION%%/lib/stcolor.ps
share/ghostscript/%%GS_VERSION%%/lib/stocht.ps
share/ghostscript/%%GS_VERSION%%/lib/traceimg.ps
share/ghostscript/%%GS_VERSION%%/lib/traceop.ps
share/ghostscript/%%GS_VERSION%%/lib/type1enc.ps
share/ghostscript/%%GS_VERSION%%/lib/type1ops.ps
share/ghostscript/%%GS_VERSION%%/lib/uninfo.ps
share/ghostscript/%%GS_VERSION%%/lib/unprot.ps
share/ghostscript/%%GS_VERSION%%/lib/viewcmyk.ps
share/ghostscript/%%GS_VERSION%%/lib/viewgif.ps
share/ghostscript/%%GS_VERSION%%/lib/viewjpeg.ps
share/ghostscript/%%GS_VERSION%%/lib/viewmiff.ps
share/ghostscript/%%GS_VERSION%%/lib/viewpbm.ps
share/ghostscript/%%GS_VERSION%%/lib/viewpcx.ps
share/ghostscript/%%GS_VERSION%%/lib/viewps2a.ps
share/ghostscript/%%GS_VERSION%%/lib/wftopfa.ps
share/ghostscript/%%GS_VERSION%%/lib/winmaps.ps
share/ghostscript/%%GS_VERSION%%/lib/wrfont.ps
share/ghostscript/%%GS_VERSION%%/lib/zeroline.ps
share/ghostscript/%%GS_VERSION%%/pcl3/BUGS
share/ghostscript/%%GS_VERSION%%/pcl3/NEWS
share/ghostscript/%%GS_VERSION%%/pcl3/README
share/ghostscript/%%GS_VERSION%%/pcl3/calign.ps
share/ghostscript/%%GS_VERSION%%/pcl3/dumppdd.ps
share/ghostscript/%%GS_VERSION%%/pcl3/example.mcf
share/ghostscript/%%GS_VERSION%%/pcl3/if-pcl3
share/ghostscript/%%GS_VERSION%%/pcl3/levels-test.ps
share/ghostscript/%%GS_VERSION%%/pcl3/margins-A4.ps
share/ghostscript/%%GS_VERSION%%/pcl3/margins-A4Rotated.ps
share/ghostscript/%%GS_VERSION%%/pcl3/margins-Env10Rotated.ps
share/ghostscript/%%GS_VERSION%%/pcl3/margins-EnvDLRotated.ps
share/ghostscript/%%GS_VERSION%%/pcl3/margins-Letter.ps
share/ghostscript/%%GS_VERSION%%/pcl3/margins-LetterRotated.ps
@dirrm share/ghostscript/%%GS_VERSION%%/pcl3
@dirrm share/ghostscript/%%GS_VERSION%%/lib
@dirrm share/ghostscript/%%GS_VERSION%%/examples/cjk
@dirrm share/ghostscript/%%GS_VERSION%%/examples
@dirrm share/ghostscript/%%GS_VERSION%%/doc
@dirrm share/ghostscript/%%GS_VERSION%%
@dirrmtry share/ghostscript
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/pcl3
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/mjc
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/md2k
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/lxm3200
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/lips
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/gdi
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/eplaser
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/epag
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/dmprt
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/bj10v
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/alps
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%
%%PORTDOCS%%@dirrm share/doc/ghostscript


Node-path: trunk/print/ghostscript-gnu/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/ghostscript-gnu/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 22063
Text-content-md5: 9e37e0db0c2446cf3e940fa81d4172ef
Text-content-sha1: 4322f5fc411d554137f7daeafef5719f66bf004a
Content-length: 22102

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#! /bin/sh

# $FreeBSD: ports/print/ghostscript-gnu/scripts/configure,v 1.26 2005/06/08 10:54:11 barner Exp $

# configure - gs driver preconfiguration, manual driver selection
# by Andreas Klemm <andreas@FreeBSD.org>

tempfile=`mktemp -t checklist`

if [ -z "${WITHOUT_X11}" ]; then
x11devs="x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 \
	x11gray2 x11gray4 x11mono x11rg16x x11rg32x"
fi

if [ -n "${WITH_SVGALIB}" ]; then
svgalibdevs="lvga256 vgalib"
fi

if [ ! -z "${GS_DRIVERS_LIST}" ]; then
	set ${GS_DRIVERS_LIST}
else
	set \
		$x11devs \
		$svgalibdevs \
		md2k md5k \
		md50Mono md50Eco md1xMono \
		appledmp iwhi iwlo iwlq hl7x0 hl1240 hl1250 bj10e \
		bj10v bj10vh bj200 bjc600 bjc800 \
		bjccmyk bjccolor bjcgray bjcmono \
		lbp8 \
		lbp1310 lbp1510 lbp1610 lbp1710 lbp1810 lbp1910 \
		lips2p lips3 lips4 bjc880j lips4v \
		m8510 coslw2p coslwxl uniprint \
		dmprt \
		lj250 declj250 ap3250 epson eps9mid eps9high lp8000 \
		epag \
		escpage lp2000 \
		alc8600 alc8500 alc2000 alc4000 alc1900 alc4100 \
		lp9800c lp9000c lp9500c lp8800c lp8300c lp8500c lp3000c \
		lp8200c lp8000c \
		epl6100 epl5900 epl5800 \
		epl2050 epl2050p epl2120 epl2500 epl2750 \
		lp9000b lp2500 lp9100 lp7900 lp7500 lp2400 lp2200 lp9400 \
		lp8900 lp8700 lp8100 lp7700 lp8600f lp8400f lp8300f lp1900 \
		lp9600s lp9300 lp9600 lp8600 lp1800 \
		lq850 epsonc \
		mjc180 mjc360 mjc720 mj500c \
		st800 stcolor photoex lp2563 dnj650c deskjet djet500 cdeskjet \
		djet500c cdjcolor cdjmono cdj500 cdj550 \
		cdj670 cdj850 cdj880 cdj890 cdj1600 cdj970 \
		laserjet ljetplus ljet2p ljet3 ljet3d ljet4 ljet4d lj4dith \
		cljet5 cljet5c cljet5pr lj5mono lj5gray \
		pj pjetxl pjxl paintjet \
		pjxl300 pxlmono pxlcolor \
		pcl3 \
		ijs ibmpro jetp3852 imagen fs600 lxm5700m \
		lxm3200 lx5000 lex2050 lex3200 lex5700 lex7000 \
		cp50 necp6 \
		npdl \
		oce9050 oki182 okiibm atx23 atx24 atx38 r4081 \
		rpdl \
		gdi \
		sj48 t4693d2 t4693d4 t4693d8 tek4696 \
		bmpmono bmpgray bmp16 bmp256 bmp16m bmp32b bmpsep1 bmpsep8 \
		ccr \
		cgmmono cgm8 cgm24 \
		cif \
		dfaxhigh dfaxlow \
		faxg3 faxg32d faxg4 \
		miff24 inferno jpeg jpeggray \
		mgrmono mgrgray2 mgrgray4 mgrgray8 mgr4 mgr8 \
		pcxmono pcxgray pcx16 pcx256 pcx24b pcxcmyk pdfwrite \
		bit bitrgb bitcmyk plan9bm pam pbm pbmraw \
		pgm pgmraw pgnm pgnmraw pnm pnmraw ppm ppmraw \
		pkm pkmraw pksm pksmraw \
		pngmono pnggray png16 png256 png16m pngalpha \
		psmono psgray psrgb \
		pswrite epswrite sgirgb sunhmono \
		tiffcrle tiffg3 tiffg32d tiffg4 \
		tiff12nc tiff24nc tifflzw tiffpack \
		bbox
fi

for i; do
	eval status_$i=ON
done

if [ -z "${BATCH}" ]; then
	/usr/bin/dialog --title "GNU Ghostscript driver configuration" --clear \
		--checklist "\n\
This new ghostscript driver configuration dialog allows you to choose \n\
only those gs drivers, you really need. Don't think too economical, since \n\
other programs in the ports collection might need some of the default gs \n\
file format drivers. The gs5 default drivers are preselected. \n\
Have fun with this new configuration style !     -andreas \n\n\
  Please choose options by pressing SPACE to TOGGLE an option ON/OFF ?" -1 -1 9 \
  "x11"      "X Window System version 11, release >=4" "$status_x11" \
  "x11alpha" "X Window System masquer. as device with alpha capability" "$status_x11alpha" \
  "x11cmyk"  "X Window System masquer. as 1-bit-per-plane CMYK device" "$status_x11cmyk" \
  "x11cmyk2" "X Window System as a 2-bit-per-plane CMYK device" "$status_x11cmyk2" \
  "x11cmyk4" "X Window System as a 4-bit-per-plane CMYK device" "$status_x11cmyk4" \
  "x11cmyk8" "X Window System as an 8-bit-per-plane CMYK device" "$status_x11cmyk8" \
  "x11gray2" "X Window System as a 2-bit gray-scale device" "$status_x11gray2" \
  "x11gray4" "X Window System as a 4-bit gray-scale device" "$status_x11gray4" \
  "x11mono"  "X Window System masquer. as black-and-white device" "$status_x11mono" \
  "x11rg16x" "X Window System with G5/B5/R6 pixel layout for testing" "$status_x11rg16x" \
  "x11rg32x" "X Window System with G11/B10/R11 pixel layout for testing" "$status_x11rg32x" \
  "lvga256"  "SVGAlib, 256-color VGA modes" "$status_lvga256" \
  "vgalib"   "SVGAlib, 16-color VGA modes" "$status_vgalib" \
  "md2k"     "ALPS MD-2000/2010/4000/1300/1500/5000 [MD2K]" "$status_md2k" \
  "md5k"     "ALPS MD-5000 Eco Mode [MD2K]" "$status_md5k" \
  "md50Mono" "ALPS MD-5000 Monochrome [ALPS]" "$status_md50Mono" \
  "md50Eco"  "ALPS MD-5000 Eco Mode [ALPS]" "$status_md50Eco" \
  "md1xMono" "ALPS MD-1x00 Monochrome [ALPS]" "$status_md1xMono" \
  "appledmp" "Apple Dot Matrix Printer / Imagewriter" "$status_appledmp" \
  "iwhi"     "Apple Imagewriter, high-resolution mode" "$status_iwhi" \
  "iwlo"     "Apple Imagewriter, low-resolution mode" "$status_iwlo" \
  "iwlq"     "Apple Imagewriter LQ in 320 x 216 dpi mode" "$status_iwlq" \
  "hl7x0"    "Brother HL720 and HL730 (HL760=PCL), MFC6550MC Fax Machine" "$status_hl7x0" \
  "hl1240"   "Brother HL1030/1240" "$status_hl1240" \
  "hl1250"   "Brother HLHL1050/1070/1250/1270N" "$status_hl1250" \
  "bj10e"    "Canon BubbleJet BJ-10e" "$status_bj10e" \
  "bj10v"    "Canon BubbleJet BJ-10v [BJ10V]" "$status_bj10v" \
  "bj10vh"   "Canon BubbleJet BJ-10v, high-mergin [BJ10V]" "$status_bj10vh" \
  "bj200"    "Canon BubbleJet BJ-200 and BJC-240(b&w)" "$status_bj200" \
  "bjc600"   "Canon Color BJC-600/4xxx/70 + Apple StyleWriter 2x00" "$status_bjc600" \
  "bjc800"   "Canon Color BubbleJet BJC-240/800" "$status_bjc800" \
  "bjccmyk"  "Canon Color BubbleJet BJC-210/240/250/265/1000 [BJC250]" "$status_bjccmyk" \
  "bjccolor" "Canon Color BubbleJet BJC-210 ... 1000 truecolor [BJC250]" "$status_bjccolor" \
  "bjcgray"  "Canon Color BubbleJet BJC-210 ... 1000 grayscale [BJC250]" "$status_bjcgray" \
  "bjcmono"  "Canon Color BubbleJet BJC-210 ... 1000 monochrome [BJC250]" "$status_bjcmono" \
  "lbp8"     "Canon LBP-8II laser printer" "$status_lbp8" \
  "lbp1310"  "Canon LBP-1310 laser printer [CPCA]" "$status_lbp1310" \
  "lbp1510"  "Canon LBP-1510 laser printer [CPCA]" "$status_lbp1510" \
  "lbp1610"  "Canon LBP-1610 laser printer [CPCA]" "$status_lbp1610" \
  "lbp1710"  "Canon LBP-1710 laser printer [CPCA]" "$status_lbp1710" \
  "lbp1810"  "Canon LBP-1810 laser printer [CPCA]" "$status_lbp1810" \
  "lbp1910"  "Canon LBP-1910 laser printer [CPCA]" "$status_lbp1910" \
  "lips2p"   "Canon LIPS II+ [LIPS]" "$status_lips2p" \
  "lips3"    "Canon LIPS III [LIPS]" "$status_lips3" \
  "lips4"    "Canon LIPS IV [LIPS]" "$status_lips4" \
  "bjc880j"  "Canon LIPS IVc (BJC-680J/880J) [LIPS]" "$status_bjc880j" \
  "lips4v"   "Canon LIPS IV, vector output mode [LIPS]" "$status_lips4v" \
  "m8510"    "C.Itoh M8510 printer" "$status_m8510" \
  "coslw2p"  "CoStar LabelWriter II II/Plus" "$status_coslw2p" \
  "coslwxl"  "CoStar LabelWriter XL" "$status_coslwxl" \
  "stp"      "Configurable Canon/Epson/Lexmark/HP driver [Gimp-Print]" "$status_stp" \
  "uniprint" "Configurable ESC/P,ESC/P2,HP-RTL/PCL,P2X mono/color driver" "$status_uniprint" \
  "dmprt"    "Configurable dot matrix printer driver [DMPRT]" "$status_dmprt" \
  "lj250"    "DEC LJ250 Companion color printer" "$status_lj250" \
  "declj250" "DEC LJ250 driver (alternate)" "$status_declj250" \
  "ap3250"   "Epson ActionPrinter 3250" "$status_ap3250" \
  "epson"    "Epson-compatible dot matrix, 9/24-pin" "$status_epson" \
  "eps9mid"  "Epson-compatible 9-pin, interleaved lines, medium resol" "$status_eps9mid" \
  "eps9high" "Epson-compatible 9-pin, interleaved lines, triple resol" "$status_eps9high" \
  "lp8000"   "Epson LP-8000 line printer" "$status_lp8000" \
  "epag"     "Epson ESC/Page laser printer (generic) [EPAG]" "$status_epag" \
  "escpage"  "Epson ESC/Page laser printer (generic) [LIPS]" "$status_escpage" \
  "lp2000"   "Epson LP-2000/3000/7000/7000G laser printer [LIPS]" "$status_lp2000" \
  "alc8600"  "Epson AL-C8600 color laser printer [EPLASER]" "$status_alc8600" \
  "alc8500"  "Epson AL-C8500 color laser printer [EPLASER]" "$status_alc8500" \
  "alc2000"  "Epson AL-C2000 color laser printer [EPLASER]" "$status_alc2000" \
  "alc4000"  "Epson AL-C4000 color laser printer [EPLASER]" "$status_alc4000" \
  "alc1900"  "Epson AL-C1900 color laser printer [EPLASER]" "$status_alc1900" \
  "alc4100"  "Epson AL-C4100 color laser printer [EPLASER]" "$status_alc4100" \
  "lp9800c"  "Epson LP-9800C color laser printer [EPLASER]" "$status_lp9800c" \
  "lp9000c"  "Epson LP-9000C color laser printer [EPLASER]" "$status_lp9000c" \
  "lp9500c"  "Epson LP-9500C color laser printer [EPLASER]" "$status_lp9500c" \
  "lp8800c"  "Epson LP-8800C color laser printer [EPLASER]" "$status_lp8800c" \
  "lp8300c"  "Epson LP-8300C color laser printer [EPLASER]" "$status_lp8300c" \
  "lp8500c"  "Epson LP-8500C color laser printer [EPLASER]" "$status_lp8500c" \
  "lp3000c"  "Epson LP-3000C color laser printer [EPLASER]" "$status_lp3000c" \
  "lp8200c"  "Epson LP-8200C color laser printer [EPLASER]" "$status_lp8200c" \
  "lp8000c"  "Epson LP-8000C color laser printer [EPLASER]" "$status_lp8000c" \
  "epl6100"  "Epson EPL-6100 laser printer [EPLASER]" "$status_epl6100" \
  "epl5900"  "Epson EPL-5900 laser printer [EPLASER]" "$status_epl5900" \
  "epl5800"  "Epson EPL-5800 laser printer [EPLASER]" "$status_epl5800" \
  "epl2050"  "Epson EPL-N2050 laser printer [EPLASER]" "$status_epl2050" \
  "epl2050p" "Epson EPL-N2050+ laser printer [EPLASER]" "$status_epl2050p" \
  "epl2120"  "Epson EPL-N2120 laser printer [EPLASER]" "$status_epl2120" \
  "epl2500"  "Epson EPL-N2500 laser printer [EPLASER]" "$status_epl2500" \
  "epl2750"  "Epson EPL-N2750 laser printer [EPLASER]" "$status_epl2750" \
  "lp9000b"  "Epson LP-9000B laser printer [EPLASER]" "$status_lp9000b" \
  "lp2500"   "Epson LP-2500 laser printer [EPLASER]" "$status_lp2500" \
  "lp9100"   "Epson LP-9100(R) laser printer [EPLASER]" "$status_lp9100" \
  "lp7900"   "Epson LP-7900(R) laser printer [EPLASER]" "$status_lp7900" \
  "lp7500"   "Epson LP-7500(R) laser printer [EPLASER]" "$status_lp7500" \
  "lp2400"   "Epson LP-2400 laser printer [EPLASER]" "$status_lp2400" \
  "lp2200"   "Epson LP-2200 laser printer [EPLASER]" "$status_lp2200" \
  "lp9400"   "Epson LP-9400(R) laser printer [EPLASER]" "$status_lp9400" \
  "lp8900"   "Epson LP-8900(R) laser printer [EPLASER]" "$status_lp8900" \
  "lp8700"   "Epson LP-8700(R) laser printer [EPLASER]" "$status_lp8700" \
  "lp8100"   "Epson LP-8100(R) laser printer [EPLASER]" "$status_lp8100" \
  "lp7700"   "Epson LP-7700(R) laser printer [EPLASER]" "$status_lp7700" \
  "lp8600f"  "Epson LP-8600FX(N) laser printer [EPLASER]" "$status_lp8600f" \
  "lp8400f"  "Epson LP-8400FX(N) laser printer [EPLASER]" "$status_lp8400f" \
  "lp8300f"  "Epson LP-8300F laser printer [EPLASER]" "$status_lp8300f" \
  "lp1900"   "Epson LP-1900(N) laser printer [EPLASER]" "$status_lp1900" \
  "lp9600s"  "Epson LP-9600S laser printer [EPLASER]" "$status_lp9600s" \
  "lp9300"   "Epson LP-9300 laser printer [EPLASER]" "$status_lp9300" \
  "lp9600"   "Epson LP-9600 laser printer [EPLASER]" "$status_lp9600" \
  "lp8600"   "Epson LP-8600FX(N) laser printer [EPLASER]" "$status_lp8600" \
  "lp1800"   "Epson LP-1800 laser printer [EPLASER]" "$status_lp1800" \
  "lq850"    "Epson LQ-850 (360x360), ok for Canon BJ300 in LQ850 emul" "$status_lq850" \
  "epsonc"   "Epson LQ-2550 and Fujitsu 3400/2400/1200 color" "$status_epsonc" \
  "mjc180"   "Epson MachJet series 180dpi, CMYK [MJC]" "$status_mjc180" \
  "mjc360"   "Epson MachJet series 360dpi, CMYK [MJC]" "$status_mjc360" \
  "mjc720"   "Epson MachJet series 720dpi, CMYK [MJC]" "$status_mjc720" \
  "mj500c"   "Epson MachJet MJ-500C 360dpi, CMY or mono [MJC]" "$status_mj500c" \
  "st800"    "Epson Stylus 800 printer" "$status_st800" \
  "stcolor"  "Epson Stylus Color and II/IIs/1500 (see driver docu)" "$status_stcolor" \
  "photoex"  "Epson Stylus Color Photo, Photo EX, Photo 700" "$status_photoex" \
  "lp2563"   "HP 2563B line printer" "$status_lp2563" \
  "dnj650c"  "HP DesignJet 650C" "$status_dnj650c" \
  "deskjet"  "HP DeskJet and DeskJet Plus" "$status_deskjet" \
  "djet500"  "HP DeskJet 500 (for DeskJet 600 use -r600)" "$status_djet500" \
  "cdeskjet" "HP DeskJet 500C, 1 bit/pixel color" "$status_cdeskjet" \
  "djet500c" "HP DeskJet 500C alternate driver, not for 550/560C" "$status_djet500c" \
  "cdjcolor" "HP DeskJet 500C/540C, 24bit/pxl+FS dith, Citizen Projet IIc" "$status_cdjcolor" \
  "cdjmono"  "HP DeskJet 500/510/520/540C b/w printing" "$status_cdjmono" \
  "cdj500"   "HP DeskJet 500/540C (same as cdjcolor)" "$status_cdj500" \
  "cdj550"   "HP DeskJet 550C/560C/660C/660Cse" "$status_cdj550" \
  "cdj670"   "HP DeskJet 670/690 [HP8XX]" "$status_cdj670" \
  "cdj850"   "HP DeskJet 850/855/870/1100 [HP8XX]" "$status_cdj850" \
  "cdj880"   "HP DeskJet 880 [HP8XX]" "$status_cdj880" \
  "cdj890"   "HP DeskJet 890 [HP8XX]" "$status_cdj890" \
  "cdj1600"  "HP DeskJet 1600 [HP8XX]" "$status_cdj1600" \
  "cdj970"   "HP DeskJet 970CXi [DJ970]" "$status_cdj970" \
  "laserjet" "HP LaserJet" "$status_laserjet" \
  "ljetplus" "HP LaserJet Plus" "$status_ljetplus" \
  "ljet2p"   "HP LaserJet IId/IIp/III* with TIFF compression" "$status_ljet2p" \
  "ljet3"    "HP LaserJet III* with Delta Row compression" "$status_ljet3" \
  "ljet3d"   "HP LaserJet IIID with duplex capability" "$status_ljet3d" \
  "ljet4"    "HP LaserJet 4 and 5L/5P (not real LJ5), defaults to 600 dpi" "$status_ljet4" \
  "ljet4d"   "HP LaserJet 4 (defaults to 600 dpi) with duplex" "$status_ljet4d" \
  "lj4dith"  "HP LaserJet 4 with Floyd-Steinberg dithering" "$status_lj4dith" \
  "cljet5"   "HP LaserJet 5/5M Color (new driver, old=cljet5pr)" "$status_cljet5" \
  "cljet5c"  "HP LaserJet 5/5M Color Simple" "$status_cljet5c" \
  "cljet5pr" "HP LaserJet 5/5M Color (old drv. with rotation hacks/flaws)" "$status_cljet5pr" \
  "lj5mono"  "HP LaserJet 5 and 6 family (PCL5 / PCL XL), bitmap" "$status_lj5mono" \
  "lj5gray"  "HP LaserJet 5 and 6 family, gray-scale bitmap" "$status_lj5gray" \
  "pj"       "HP PaintJet XL driver " "$status_pj" \
  "pjetxl"   "HP PaintJet XL driver (alternate)" "$status_pjetxl" \
  "pjxl"     "HP PaintJet XL color printer" "$status_pjxl" \
  "paintjet" "HP PaintJet color printer (alternate)" "$status_paintjet" \
  "pjxl300"  "HP PaintJet XL300, DeskJet 1200C color printer, HP CopyJet" "$status_pjxl300" \
  "pxlmono"  "HP PCL XL black-and-white printers (LaserJet 5 and 6 family)" "$status_pxlmono" \
  "pxlcolor" "HP PCL XL color printers (Color LaserJet 4500/5000)" "$status_pxlcolor" \
  "pcl3"     "HP PCL 3+ (generic) [PCL3]" "$status_pcl3" \
  "ijs"      "HP Inkjet and other raster devices" "$status_ijs" \
  "ibmpro"   "IBM 9-pin Proprinter" "$status_ibmpro" \
  "jetp3852" "IBM Jetprinter ink-jet color (Model #3852)" "$status_jetp3852" \
  "imagen"   "Imagen ImPress printers" "$status_imagen" \
  "fs600"    "Kyocera FS-600 (600 dpi)" "$status_fs600" \
  "lxm5700m" "Lexmark 5700 monotone" "$status_lxm5700m" \
  "lxm3200"  "Lexmark 3200/Z12/Z22/Z31/Z32 [LXM3200]" "$status_lxm3200" \
  "lx5000"   "Lexmark 5000/Z51/Z82 [LX5000]" "$status_lx5000" \
  "lex2050"  "Lexmark 2050 [LEX7000]" "$status_lex2050" \
  "lex3200"  "Lexmark 3200 [LEX7000]" "$status_lex3200" \
  "lex5700"  "Lexmark 5700 [LEX7000]" "$status_lex5700" \
  "lex7000"  "Lexmark 7000 [LEX7000]" "$status_lex7000" \
  "cp50"     "Mitsubishi CP50 color" "$status_cp50" \
  "necp6"    "NEC PinWriter P6/P6+/P60, 360x360 DPI resol" "$status_necp6" \
  "npdl"     "NEC Printer Description Language [LIPS]" "$status_npdl" \
  "oce9050"  "OCE 9050 printer" "$status_oce9050" \
  "oki182"   "Okidata MicroLine 182" "$status_oki182" \
  "okiibm"   "Okidata MicroLine IBM-compatible printers" "$status_okiibm" \
  "atx23"    "Practical Automation ATX-23 label printer" "$status_atx23" \
  "atx24"    "Practical Automation ATX-24 label printer" "$status_atx24" \
  "atx38"    "Practical Automation ATX-38 label printer" "$status_atx38" \
  "r4081"    "Ricoh 4081 laser printer" "$status_r4081" \
  "rpdl"     "Ricoh Printer Description Language [LIPS]" "$status_rpdl" \
  "gdi"      "Samsung SmartGDI laser printer [GDI]" "$status_gdi" \
  "sj48"     "StarJet 48 inkjet printer" "$status_sj48" \
  "t4693d2"  "Tektronix 4693d color, 2 bits per R/G/B component" "$status_t4693d2" \
  "t4693d4"  "Tektronix 4693d color, 4 bits per R/G/B component" "$status_t4693d4" \
  "t4693d8"  "Tektronix 4693d color, 8 bits per R/G/B component" "$status_t4693d8" \
  "tek4696"  "Tektronix 4695/4696 inkjet plotter" "$status_tek4696" \
  "bmpmono"  "BMP Monochrome" "$status_bmpmono" \
  "bmpgray"  "BMP 8-bit gray" "$status_bmpgray" \
  "bmp16"    "BMP 4-bit EGA/VGA" "$status_bmp16" \
  "bmp256"   "BMP 8-bit 256-color" "$status_bmp256" \
  "bmp16m"   "BMP 24-bit" "$status_bmp16m" \
  "bmp32b"   "BMP 32-bit pseudo-.BMP" "$status_bmp32b" \
  "bmpsep1"  "BMP Separated 1-bit CMYK" "$status_bmpsep1" \
  "bmpsep8"  "BMP Separated 8-bit CMYK" "$status_bmpsep8" \
  "ccr"      "CalComp Raster format" "$status_ccr" \
  "cgmmono"  "CGM Monochrome -- LOW LEVEL OUTPUT ONLY" "$status_cgmmono" \
  "cgm8"     "CGM 8-bit 256-color -- DITTO" "$status_cgm8" \
  "cgm24"    "CGM 24-bit color -- DITTO" "$status_cgm24" \
  "cif"      "CIF file format for VLSI" "$status_cif" \
  "dfaxhigh" "DigiBoard, DigiFAX software format (high resol)" "$status_dfaxhigh" \
  "dfaxlow"  "DigiFAX low (normal) resol" "$status_dfaxlow" \
  "faxg3"    "Group 3 fax, with EOLs but no header or EOD" "$status_faxg3" \
  "faxg32d"  "Group 3 2-D fax, with EOLs but no header or EOD" "$status_faxg32d" \
  "faxg4"    "Group 4 fax, with EOLs but no header or EOD" "$status_faxg4" \
  "miff24"   "ImageMagick MIFF, 24-bit direct color, RLE compressed" "$status_miff24" \
  "inferno"  "Inferno bitmaps" "$status_inferno" \
  "jpeg"     "JPEG format, RGB output" "$status_jpeg" \
  "jpeggray" "JPEG format, gray output" "$status_jpeggray" \
  "mgrmono"  "MGR devices 1-bit monochrome" "$status_mgrmono" \
  "mgrgray2" "MGR devices 2-bit gray scale" "$status_mgrgray2" \
  "mgrgray4" "MGR devices 4-bit gray scale" "$status_mgrgray4" \
  "mgrgray8" "MGR devices 8-bit gray scale" "$status_mgrgray8" \
  "mgr4"     "MGR devices 4-bit (VGA) color" "$status_mgr4" \
  "mgr8"     "MGR devices 8-bit color" "$status_mgr8" \
  "pcxmono"  "PCX file format, monochrome 1-bit b/w" "$status_pcxmono" \
  "pcxgray"  "PCX file format, 8-bit gray scale" "$status_pcxgray" \
  "pcx16"    "PCX file format, 4-bit planar EGA/VGA color" "$status_pcx16" \
  "pcx256"   "PCX file format, 8-bit chunky color" "$status_pcx256" \
  "pcx24b"   "PCX file format, 24-bit color 3x8-bit planes" "$status_pcx24b" \
  "pcxcmyk"  "PCX file format, 4-bit chunky CMYK color" "$status_pcxcmyk" \
  "pdfwrite" "PDF output (like Adobe Acrobat Distiller)" "$status_pdfwrite" \
  "bit"      "Plain bits, monochrome" "$status_bit" \
  "bitrgb"   "Plain bits, RGB" "$status_bitrgb" \
  "bitcmyk"  "Plain bits, CMYK" "$status_bitcmyk" \
  "plan9bm"  "Plan 9 bitmap format" "$status_plan9bm" \
  "pam"      "Portable Arbitrary Map file format" "$status_pam" \
  "pbm"      "Portable Bitmap,  plain format" "$status_pbm" \
  "pbmraw"   "Portable Bitmap,  raw format" "$status_pbmraw" \
  "pgm"      "Portable Graymap, plain format" "$status_pgm" \
  "pgmraw"   "Portable Graymap, raw format" "$status_pgmraw" \
  "pgnm"     "Portable Graymap, plain format, optim. to PBM" "$status_pgnm" \
  "pgnmraw"  "Portable Graymap, raw format, optim. to PBM" "$status_pgmraw" \
  "pnm"      "Portable Pixmap,  plain format RGB, optim. to PGM/PBM" "$status_pnm" \
  "pnmraw"   "Portable Pixmap,  raw format RGB, optim. to PGM/PBM" "$status_pnmraw" \
  "ppm"      "Portable Pixmap,  plain format RGB" "$status_ppm" \
  "ppmraw"   "Portable Pixmap,  raw format RGB" "$status_ppmraw" \
  "pkm"      "Portable inKmap (plain format) (4-bit CMYK => RGB)" "$status_pkm" \
  "pkmraw"   "Portable inKmap (raw format) (4-bit CMYK => RGB)" "$status_pkmraw" \
  "pksm"     "Portable Separated map (plain) (4-bit CMYK => 4 pages)" "$status_pksm" \
  "pksmraw"  "Portable Separated map (raw) (4-bit CMYK => 4 pages)" "$status_pksmraw" \
  "pngmono"  "PNG Monochrome Portable Network Graphics" "$status_pngmono" \
  "pnggray"  "PNG 8-bit gray Portable Network Graphics" "$status_pnggray" \
  "png16"    "PNG 4-bit color Portable Network Graphics" "$status_png16" \
  "png256"   "PNG 8-bit color Portable Network Graphics" "$status_png256" \
  "png16m"   "PNG 24-bit color Portable Network Graphics" "$status_png16m" \
  "pngalpha" "PNG 32-bit RGBA color Portable Network Graphics" "$status_pngalpha" \
  "psmono"   "PostScript (Level 1) monochrome image" "$status_psmono" \
  "psgray"   "PostScript (Level 1) 8-bit gray image" "$status_psgray" \
  "psrgb"    "PostScript (Level 2) 24-bit color image" "$status_psrgb" \
  "pswrite"  "PostScript output (like PostScript Distillery)" "$status_pswrite" \
  "epswrite" "EPS output (like PostScript Distillery)" "$status_epswrite" \
  "sgirgb"   "SGI RGB pixmap format" "$status_sgirgb" \
  "sunhmono" "Harlequin variant of 1-bit Sun raster file" "$status_sunhmono" \
  "tiffcrle" "TIFF CCITT RLE 1 dim = Group 3 fax with no EOLs" "$status_tiffcrle" \
  "tiffg3"   "TIFF Group 3 fax with EOLs" "$status_tiffg3" \
  "tiffg32d" "TIFF Group 3 2-D fax" "$status_tiffg32d" \
  "tiffg4"   "TIFF Group 4 fax" "$status_tiffg4" \
  "tiff12nc" "TIFF 12-bit RGB, no compression" "$status_tiff12nc" \
  "tiff24nc" "TIFF 24-bit RGB, no compression, NeXT std. format" "$status_tiff24nc" \
  "tifflzw"  "TIFF LZW,      tag = 5,     mono" "$status_tifflzw" \
  "tiffpack" "TIFF PackBits, tag = 32773, mono" "$status_tiffpack" \
  "bbox"     "Bounding box output" "$status_bbox" \
2> $tempfile

	retval=$?

	if [ -s $tempfile ]; then
		set `sed 's/"//g' $tempfile`
	fi
	rm -f $tempfile

	case $retval in
		0)	if [ -z "$*" ]; then
				echo "Nothing selected"
			fi
			;;
		1)	echo "Cancel pressed."
			exit 1
			;;
	esac
fi

exec > ${WRKSRC}/Makefile

echo "DEVICE_DEVS=	\\"

for i; do
	echo "	\$(DD)$i.dev	\\"
done

echo ""
cat "${WRKSRC}/src/unix-gcc.mak"


Revision-number: 286
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T17:40:09.000000Z
K 7
svn:log
V 34
few minor changes for MidnightBSD

PROPS-END

Node-path: trunk/Tools/make_index
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 5253
Text-content-md5: c88f97f4af040eabad2b63033fc202d0
Text-content-sha1: d46078bd5e350afeaaa788a688baf74affdca983
Content-length: 5292

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#!/usr/bin/perl
#
# $MidnightBSD$
# $FreeBSD: ports/Tools/make_index,v 1.13 2006/02/02 00:40:37 linimon Exp $
#
# INDEX builds visit each port once and write out each port's
# *-depends as a list of directories, using 'make describe'.  This
# script goes back in and maps the directories back to pkgnames,
# fixes up the *-depends list, and writes out the new INDEX file.

require 5.002;

# Helper function to map a directory to a pkgname.
sub by_path {
    my ($name, $port) = @_;

  # If a direct mapping exists, then use it.
    return $by_path{$name} if (defined $by_path{$name});

  # Make sure we have /usr/mports at the beginning.
    $name =~ s!^$pwd!/usr/mports!o;
    return $by_path{$name} if (defined $by_path{$name});

  # Collapse all the '..' sequences.
    my @f = split('/', $name), @p = ();
    foreach (@f) { (/\.\./) ? pop(@p) : push(@p, $_); }
    $name = join('/', @p);
    return $by_path{$name} if (defined $by_path{$name});

    print STDERR "make_index: $port: no entry for $name\n";
    return undef;
}

# This routine replaces what used to be the time-consuming
# recursive 'depends-list' and 'package-depends' targets.
sub recurse {
    my $pkg = shift(@_);
    return if $pkg->{checked};

  # extract-depends = extract-depends + recursive list of run-depends
  #     for each extract-depends
    my @deps = ();
    foreach $name (@{$pkg->{edep}}) {
        recurse($index{$name});
	push(@deps, @{$index{$name}->{rdep}});
    }
    $pkg->{edep} = uniqify(@{$pkg->{edep}}, @deps);

  # same as above except for patch-depends this time
    @deps = ();
    foreach $name (@{$pkg->{pdep}}) {
	recurse($index{$name});
	push(@deps, @{$index{$name}->{rdep}});
    }
    $pkg->{pdep} = uniqify(@{$pkg->{pdep}}, @deps);

  # same as above except for fetch-depends this time
    @deps = ();
    foreach $name (@{$pkg->{fdep}}) {
	recurse($index{$name});
	push(@deps, @{$index{$name}->{rdep}});
    }
    $pkg->{fdep} = uniqify(@{$pkg->{fdep}}, @deps);
    $pkg->{checked} = 1;

  # same as above except for build-depends this time
    @deps = ();
    foreach $name (@{$pkg->{bdep}}) {
	recurse($index{$name});
	push(@deps, @{$index{$name}->{rdep}});
    }
    $pkg->{bdep} = uniqify(@{$pkg->{bdep}}, @deps);
    $pkg->{checked} = 1;

  # same as above except for run-depends this time
    @deps = ();
    foreach $name (@{$pkg->{rdep}}) {
	recurse($index{$name});
	push(@deps, @{$index{$name}->{rdep}});
    }
    $pkg->{rdep} = uniqify(@{$pkg->{rdep}}, @deps);
    $pkg->{checked} = 1;

}

# Given one or more lists as arguments return the set
# of unique elements among them.
sub uniqify {
    my %seen = ();
    my @unique = grep {! $seen{$_}++} (@_);
    return \@unique;
}

# Save where we are so that we can map all directories formed
# from ${PORTSDIR} to their canonical location '/usr/mports/...'.
chomp($pwd = `pwd`);

# Read each line of output generated by the 'index' target.
while (<>) {
    chomp;
    my @f = split(/\|/);

  # Force to canonical form.
    $f[1] =~ s!^$pwd!/usr/mports!o;
    $f[4] =~ s!^$pwd!/usr/mports!o;

  # Save directory -> pkgname relationship.
  # Note: $f[0] gets clobbered by the splice below so we'll save
  # it to a new $name first.
    $by_path{$f[1]} = $name = $f[0];

  # Create a hash table of the infomation we need about this port.
    my $pkg = {
	'edep'		=> [split(/ /, $f[7])],
	'pdep'		=> [split(/ /, $f[8])],
	'fdep'		=> [split(/ /, $f[9])],
	'bdep'		=> [split(/ /, $f[10])],
	'rdep'		=> [split(/ /, $f[11])],
	'rest'		=> join('|', splice(@f, 12)),
	'text'		=> join('|', splice(@f, 0, 7))
    };
    $index{$name} = $pkg;

  # This is a cheap way of preserving the order of the entries.
    push(@names, $name);
}

# For each port perform the mapping between directory and pkgnames.
foreach $name (keys %index) {
    my $pkg = $index{$name};
  # first the extract dependencies
    if (@{$pkg->{edep}}) {
	my @edep = map { by_path($_, $name) } @{$pkg->{edep}};
	$pkg->{edep} = \@edep;
    }
  # then the patch dependencies
    if (@{$pkg->{pdep}}) {
	my @pdep = map { by_path($_, $name) } @{$pkg->{pdep}};
	$pkg->{pdep} = \@pdep;
    }
  # then the fetch dependencies
    if (@{$pkg->{fdep}}) {
	my @fdep = map { by_path($_, $name) } @{$pkg->{fdep}};
	$pkg->{fdep} = \@fdep;
    }
  # then the build dependencies
    if (@{$pkg->{bdep}}) {
	my @bdep = map { by_path($_, $name) } @{$pkg->{bdep}};
	$pkg->{bdep} = \@bdep;
    }
  # then the run dependencies
    if (@{$pkg->{rdep}}) {
	my @rdep = map { by_path($_, $name) } @{$pkg->{rdep}};
	$pkg->{rdep} = \@rdep;
    }
}

# With all that done we're finally ready to write out the new
# INDEX file one port at a time.
foreach $name (@names) {
    my $pkg = $index{$name};
    if (exists $pkg->{'PRINTED'}) {
        print STDERR "Warning: Duplicate INDEX entry: $name\n";
    } else {
	recurse($pkg);
	print "$pkg->{text}|";
	print join(' ', sort(@{$pkg->{bdep}})) if @{$pkg->{bdep}};
	print "|";
	print join(' ', sort(@{$pkg->{rdep}})) if @{$pkg->{rdep}};
	print "|$pkg->{rest}|";
	print join(' ', sort(@{$pkg->{edep}})) if @{$pkg->{edep}};
	print "|";
	print join(' ', sort(@{$pkg->{pdep}})) if @{$pkg->{pdep}};
	print "|";
	print join(' ', sort(@{$pkg->{fdep}})) if @{$pkg->{fdep}};
	print "\n";
	++$pkg->{'PRINTED'};
    }
}


Node-path: trunk/Tools/make_readmes
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1095
Text-content-md5: 2601a4f1c57ca2c2f395e18c5a38dc99
Text-content-sha1: 61662ec2bb649373ff0a03f89e7a7b95c04a3fd0
Content-length: 1134

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#!/usr/bin/perl
# $MidnightBSD$
# $FreeBSD: ports/Tools/make_readmes,v 1.5 2005/03/13 08:49:38 krion Exp $

$PORTSDIR="/usr/mports";
$README=`cat ${PORTSDIR}/Templates/README.port`;

while(<>) {
	split '\|';

	$PKG=$_[0];
	$PORT=$_[1];
	$COMMENT=$_[3];
	$DESCR=$_[4];
	$EMAIL=$_[5];
	$BUILD_DEPENDS=$_[7];
	$RUN_DEPENDS=$_[8];
	$WEBSITE=$_[9];

	$DESCR=~s|^\Q$PORT/\E||;
	$PORT=~s|`pwd`||;

	if($WEBSITE) {
		$WEBSITE=" and/or visit the <a href=\"$WEBSITE\">web site</a> for futher informations"
	};
	if($BUILD_DEPENDS) {
		$BUILD_DEPENDS="This port requires package(s) \"$BUILD_DEPENDS\" to build."
	};
	if($RUN_DEPENDS) {
		$RUN_DEPENDS="This port requires package(s) \"$RUN_DEPENDS\" to run."
	};

	$TOP=$PORT;
	$TOP=~s|[^/]+|..|g;

	$tmp=$README;
	$tmp=~s|%%PKG%%|$PKG|g;
	$tmp=~s|%%PORT%%|$PORT|g;
	$tmp=~s|%%COMMENT%%|$COMMENT|g;
	$tmp=~s|%%DESCR%%|$DESCR|g;
	$tmp=~s|%%EMAIL%%|$EMAIL|g;
	$tmp=~s|%%WEBSITE%%|$WEBSITE|g;
	$tmp=~s|%%BUILD_DEPENDS%%|$BUILD_DEPENDS|g;
	$tmp=~s|%%RUN_DEPENDS%%|$RUN_DEPENDS|g;
	$tmp=~s|%%TOP%%|$TOP|g;

	open F,">$PORT/README.html";
	print F $tmp;
	close F
}


Node-path: trunk/Tools/portbuild/portbuild.conf
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 419
Text-content-md5: c84e6855c987679fbbf99e731cc8a7e2
Text-content-sha1: b4349bed0be7ffdcf6e8e12b2cdc1cdc3d444573
Content-length: 458

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/Tools/portbuild/portbuild.conf,v 1.2 2000/12/18 04:43:46 asami Exp $

# sample configuration file for package build

arch=i386
domain=MidnightBSD.org
ftpsite=ftp.$domain
distfiledir=w/mports/distfiles
packagedir=w/mports/${arch}/tmp
master=bento
pb=/var/portbuild
user=laffer1
mailto=$user@$domain
scratchdir=/x/tmp

#
# add your own variables down here to avoid CVS merge conflicts
#


Revision-number: 287
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T18:06:50.000000Z
K 7
svn:log
V 20
fix ports directory

PROPS-END

Node-path: trunk/Mk/bsd.port.subdir.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 13698
Text-content-md5: dc7897025f37f8d4e8e687efaf07f9a1
Text-content-sha1: 9974d09d8e5e4b2e8902bbb24e00bdc869e01ed3
Content-length: 13737

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
#	from: @(#)bsd.subdir.mk	5.9 (Berkeley) 2/1/91
# $FreeBSD: ports/Mk/bsd.port.subdir.mk,v 1.65 2006/08/04 12:34:41 erwin Exp $
# $MidnightBSD: mports/Mk/bsd.port.subdir.mk,v 1.2 2006/09/17 18:36:23 laffer1 Exp $
#
# The include file <bsd.port.subdir.mk> contains the default targets
# for building ports subdirectories.
#
#
# +++ variables +++
#
# STRIP		The flag passed to the install program to cause the binary
#		to be stripped.  This is to be used when building your
#		own install script so that the entire system can be made
#		stripped/not-stripped using a single knob. [-s]
#
# ECHO_MSG	Used to print all the '===>' style prompts - override this
#		to turn them off [echo].
#
# OPSYS		Get the operating system type [`uname -s`]
#
# SUBDIR	A list of subdirectories that should be built as well.
#		Each of the targets will execute the same target in the
#		subdirectories.
#
#
# +++ targets +++
#
#	README.html:
#		Creating README.html for package.
#
#	afterinstall, all, beforeinstall, build, checksum, clean,
#	clean-for-cdrom, clean-restricted,
#	clean-for-cdrom-list, clean-restricted-list,
#	configure, deinstall,
#	depend, depends, describe, extract, fetch, fetch-list, ignorelist,
#	install, maintainer, makesum, package, readmes, realinstall, reinstall,
#	tags
#
#	search:
#		Search for ports using either 'make search key=<keyword>'
#		or 'make search name=<keyword>'.


.MAIN: all

.if !defined(DEBUG_FLAGS)
STRIP?=	-s
.endif

.if !defined(NOPRECIOUSMAKEVARS)
.if !defined(ARCH)
ARCH!=	${DESTDIR}/usr/bin/uname -p
.endif
.if !defined(OSREL)
OSREL!=	${DESTDIR}/usr/bin/uname -r | sed -e 's/[-(].*//'
.endif
.if !defined(OSVERSION)
.if exists(/sbin/sysctl)
OSVERSION!= /sbin/sysctl -n kern.osreldate
.else
OSVERSION!= /usr/sbin/sysctl -n kern.osreldate
.endif
.endif
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!= test -x ${DESTDIR}/usr/bin/objformat && ${DESTDIR}/usr/bin/objformat || echo aout
.endif
.endif

ID?=	${DESTDIR}/usr/bin/id
UID!=	${ID} -u
LOCALBASE?=	${DESTDIR}${LOCALBASE_REL}
.if exists(${LOCALBASE}/sbin/pkg_info)
PKG_INFO?=	${LOCALBASE}/sbin/pkg_info
.else
PKG_INFO?=	${DESTDIR}/usr/sbin/pkg_info
.endif
SED?=		${DESTDIR}/usr/bin/sed
PKGINSTALLVER!=	${PKG_INFO} -P 2>/dev/null | ${SED} -e 's/.*: //'

.if !defined(OPSYS)
OPSYS!=	${DESTDIR}/usr/bin/uname -s
.endif

ECHO_MSG?=	echo

# local customization of the ports tree
.if exists(${.CURDIR}/Makefile.local)
.include "${.CURDIR}/Makefile.local"
.endif

TARGETS+=	all
TARGETS+=	build
TARGETS+=	checksum
TARGETS+=	clean
TARGETS+=	clean-for-cdrom
TARGETS+=	clean-for-cdrom-list
TARGETS+=	clean-restricted
TARGETS+=	clean-restricted-list
TARGETS+=	configure
TARGETS+=	deinstall
TARGETS+=	depend
TARGETS+=	depends
TARGETS+=	distclean
TARGETS+=	extract
TARGETS+=	fetch
TARGETS+=	fetch-list
TARGETS+=	ignorelist
TARGETS+=	makesum
TARGETS+=	maintainer
TARGETS+=	package
TARGETS+=	package-recursive
TARGETS+=	realinstall
TARGETS+=	reinstall
TARGETS+=	tags

.for __target in ${TARGETS}
.if !target(${__target})
.if defined(SUBDIR) && !empty(SUBDIR)
${__target}: ${SUBDIR:S/^/_/:S/$/.${__target}/}
.else
${__target}:
.endif
.endif
.endfor

.if defined(SUBDIR) && !empty(SUBDIR)

.for __target in ${TARGETS} checksubdirs describe readmes
${SUBDIR:S/^/_/:S/$/.${__target}/}: _SUBDIRUSE
.endfor

_SUBDIRUSE: .USE
	@OK=""; sub=${.TARGET:S/^_//:R}; \
	for dud in $$DUDS; do \
		if [ $${dud} = $$sub ]; then \
			OK="false"; \
			${ECHO_MSG} "===> ${DIRPRFX}$$sub skipped"; \
		fi; \
	done; \
	if test -d ${.CURDIR}/$${sub}.${MACHINE_ARCH}; then \
		edir=$${sub}.${MACHINE_ARCH}; \
	elif test -d ${.CURDIR}/$${sub}; then \
		edir=$${sub}; \
	else \
		OK="false"; \
		${ECHO_MSG} "===> ${DIRPRFX}$${sub} non-existent"; \
	fi; \
	if [ "$$OK" = "" ]; then \
		${ECHO_MSG} "===> ${DIRPRFX}$${edir}"; \
		cd ${.CURDIR}/$${edir}; \
		${MAKE} -B ${.TARGET:E:realinstall=install} \
			DIRPRFX=${DIRPRFX}$$edir/; \
	fi

.for _subdir in ${SUBDIR:S/^/_/}
${_subdir}::   ${_subdir:S/$/.all/}
.endfor

.endif

.if !target(install)
.if !target(beforeinstall)
beforeinstall:
.endif
.if !target(afterinstall)
afterinstall:
.endif
install: afterinstall
afterinstall: realinstall
realinstall: beforeinstall ${SUBDIR:S/^/_/:S/$/.realinstall/}
.endif

IGNOREDIR=	CVS Mk Templates Tools distfiles packages pkg

.if !target(checksubdirs)
.if defined(PORTSTOP)
checksubdirs: checksubdir ${SUBDIR:S/^/_/:S/$/.checksubdirs/}
.else
checksubdirs: checksubdir
.endif
.endif

.if !target(checksubdir)
checksubdir:
	@for d in *; do \
	  if [ -d "$$d" ]; then \
	    found=0; \
	    for s in ${SUBDIR} ${IGNOREDIR}; do \
	      if [ "x$$s" = "x$$d" ]; then \
	        found=1; \
	        break; \
	      fi; \
	    done; \
	    if [ $$found = 0 ]; then \
	      ${ECHO} "Warning: directory $$d not in SUBDIR"; \
	    fi; \
	  fi; \
	done
	@for s in ${SUBDIR}; do \
	  if ! [ -d ${.CURDIR}/$$s ]; then \
	    ${ECHO} "Warning: directory $$s in SUBDIR does not exist"; \
	  fi \
	done
.endif

.if !target(describe)
.if defined(PORTSTOP)
# This is a bit convoluted to deal with the fact that make will overlap I/O from child make processes
# if they write more than 2k: this will corrupt the INDEX file.  make -P does not do this, but it adds
# extraneous output and redirects stderr, so we lose error reporting from child makes.  Instead we have
# to roll our own implementation of make -P and make sure that each child make writes to their own file,
# which we will combine at the end.  This gives substantial performance benefits over doing a make -j1

.if defined(BUILDING_INDEX)
describe: ${SUBDIR:S/^/describe./}

.for i in ${SUBDIR}
describe.$i:
	@cd ${.CURDIR}; ${MAKE} -B ${i:S/^/_/:S/$/.describe/} > ${INDEX_TMPDIR}/${INDEXFILE}.desc.${i}
.endfor
.else
describe: ${SUBDIR:S/^/_/:S/$/.describe/}
.endif
.else
describe:
	@for sub in ${SUBDIR}; do \
	if test -d ${.CURDIR}/$${sub}; then \
		${ECHO_MSG} "===> ${DIRPRFX}$${sub}"; \
		cd ${.CURDIR}/$${sub}; \
		${MAKE} -B describe || \
			(echo "===> ${DIRPRFX}$${sub} failed" >&2; \
			exit 1) ;\
	else \
		${ECHO_MSG} "===> ${DIRPRFX}$${sub} non-existent"; \
	fi; \
	done
.endif
.endif

.if !target(readmes)
.if defined(PORTSTOP)
readmes: readme ${SUBDIR:S/^/_/:S/$/.readmes/}
	@${ECHO_MSG} "===>   Creating README.html for all ports"
	@perl ${PORTSDIR}/Tools/make_readmes < ${INDEXDIR}/${INDEXFILE}
.else
readmes: readme
.endif
.endif

.if !target(readme)
readme:
	@rm -f README.html
	@make README.html
.endif

.if (${OPSYS} == "NetBSD")
PORTSDIR ?= /usr/opt
.else
PORTSDIR ?= /usr/mports
.endif
TEMPLATES ?= ${PORTSDIR}/Templates
.if defined(PORTSTOP)
README=	${TEMPLATES}/README.top
.else
README=	${TEMPLATES}/README.category
.endif
COMMENTFILE?=	${.CURDIR}/pkg/COMMENT
DESCR?=		${.CURDIR}/pkg/DESCR
INDEXDIR?=	${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=	INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=	INDEX
.endif

HTMLIFY=	sed -e 's/&/\&amp;/g' -e 's/>/\&gt;/g' -e 's/</\&lt;/g'

package-name:
	@echo ${.CURDIR} | sed -e 's^.*/^^'

README.html:
	@echo "===>  Creating README.html"
	@> $@.tmp
.for entry in ${SUBDIR}
.if exists(${entry})
.if defined(PORTSTOP)
	@echo -n '<a href="'${entry}/README.html'">'"`echo ${entry} | ${HTMLIFY}`"'</a>: ' >> $@.tmp
.else
	@echo -n '<a href="'${entry}/README.html'">'"`cd ${entry}; make package-name | ${HTMLIFY}`</a>: " >> $@.tmp
.endif
	@echo `cd ${entry}; make -V COMMENT` | ${HTMLIFY} >> $@.tmp
.endif
.endfor
	@sort -t '>' +1 -2 $@.tmp > $@.tmp2
.if exists(${DESCR})
	@${HTMLIFY} ${DESCR} > $@.tmp3
.else
	@> $@.tmp3
.endif
.if defined(COMMENT)
	@echo "${COMMENT}" | ${HTMLIFY} > $@.tmp4
.else
.if exists(${COMMENTFILE})
	@${HTMLIFY} ${COMMENTFILE} > $@.tmp4
.else
	@> $@.tmp4
.endif
.endif
	@cat ${README} | \
		sed -e 's/%%CATEGORY%%/'"`basename ${.CURDIR}`"'/g' \
			-e '/%%COMMENT%%/r$@.tmp4' \
			-e '/%%COMMENT%%/d' \
			-e '/%%DESCR%%/r$@.tmp3' \
			-e '/%%DESCR%%/d' \
			-e '/%%SUBDIR%%/r$@.tmp2' \
			-e '/%%SUBDIR%%/d' \
		> $@
	@rm -f $@.tmp $@.tmp2 $@.tmp3 $@.tmp4

.if !defined(NOPRECIOUSMAKEVARS)
.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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
	UID="${UID:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
	PKGINSTALLVER="${PKGINSTALLVER:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}"
.endif

PORTSEARCH_DISPLAY_FIELDS?=name,path,info,maint,index,bdeps,rdeps,www
PORTSEARCH_KEYLIM?=0
PORTSEARCH_XKEYLIM?=0
PORTSEARCH_IGNORECASE?=1

_PORTSEARCH=	\
	here=${.CURDIR}; \
	if [ ! -r ${INDEXDIR}/${INDEXFILE} ] ; then \
		echo "The ${.TARGET} target requires ${INDEXFILE}. Please run make index or make fetchindex."; \
	else \
	cd ${PORTSDIR}; \
	if [ -z "$$key"   -a -z "$$xkey"   -a \
	     -z "$$name"  -a -z "$$xname"  -a \
	     -z "$$path"  -a -z "$$xpath"  -a \
	     -z "$$info"  -a -z "$$xinfo"  -a \
	     -z "$$maint" -a -z "$$xmaint" -a \
	     -z "$$cat"   -a -z "$$xcat"   -a \
	     -z "$$bdeps" -a -z "$$xbdeps" -a \
	     -z "$$rdeps" -a -z "$$xrdeps" -a \
	     -z "$$www"   -a -z "$$xwww"   ]; \
	then \
	  echo "The ${.TARGET} target requires a keyword parameter or name parameter,"; \
	  echo "e.g.: \"make ${.TARGET} key=somekeyword\""; \
	  echo "or    \"make ${.TARGET} name=somekeyword\""; \
	  exit; \
	fi; \
	awk -F\| -v there="$$here/" -v top="$$(pwd -P)" \
	    -v key="$$key"          -v xkey="$$xkey" \
	    -v name="$$name"        -v xname="$$xname" \
	    -v path="$$path"        -v xpath="$$xpath" \
	    -v info="$$info"        -v xinfo="$$xinfo" \
	    -v maint="$$maint"      -v xmaint="$$xmaint" \
	    -v cat="$$cat"          -v xcat="$$xcat" \
	    -v bdeps="$$bdeps"      -v xbdeps="$$xbdeps" \
	    -v rdeps="$$rdeps"      -v xrdeps="$$xrdeps" \
	    -v www="$$www"          -v xwww="$$xwww" \
	    -v icase="$${icase:-${PORTSEARCH_IGNORECASE}}" \
	    -v keylim="$${keylim:-${PORTSEARCH_KEYLIM}}" \
	    -v xkeylim="$${xkeylim:-${PORTSEARCH_XKEYLIM}}" \
	    -v display="$${display:-${PORTSEARCH_DISPLAY_FIELDS}}" \
	    -v xdisplay="$$xdisplay" \
	'BEGIN { \
            gsub(/\+/,"\\+",name); \
	    if (substr(there, 1, length(top)) == top) \
	      there = "${PORTSDIR}" substr(there, 1 + length(top)); \
	    therelen = length(there); \
	    keylen = length(key); keylim = keylim && keylen; \
	    if (!keylim && keylen) \
	      parms[0] = (icase ? tolower(key) : key); \
	    xkeylen = length(xkey); xkeylim = xkeylim && xkeylen; \
	    if (!xkeylim && xkeylen) \
	      xparms[0] = (icase ? tolower(xkey) : xkey); \
		if (icase) { \
	    if (length(name))  parms[1]  = tolower(name);  if (length(xname))  xparms[1]  = tolower(xname); \
	    if (length(path))  parms[2]  = tolower(path);  if (length(xpath))  xparms[2]  = tolower(xpath); \
	    if (length(info))  parms[4]  = tolower(info);  if (length(xinfo))  xparms[4]  = tolower(xinfo); \
	    if (length(maint)) parms[6]  = tolower(maint); if (length(xmaint)) xparms[6]  = tolower(xmaint); \
	    if (length(cat))   parms[7]  = tolower(cat);   if (length(xcat))   xparms[7]  = tolower(xcat); \
	    if (length(bdeps)) parms[8]  = tolower(bdeps); if (length(xbdeps)) xparms[8]  = tolower(xbdeps); \
	    if (length(rdeps)) parms[9]  = tolower(rdeps); if (length(xrdeps)) xparms[9]  = tolower(xrdeps); \
	    if (length(www))   parms[10] = tolower(www);   if (length(xwww))   xparms[10] = tolower(xwww); \
	  } else { \
	    if (length(name))  parms[1]  = name;  if (length(xname))  xparms[1]  = xname; \
	    if (length(path))  parms[2]  = path;  if (length(xpath))  xparms[2]  = xpath; \
	    if (length(info))  parms[4]  = info;  if (length(xinfo))  xparms[4]  = xinfo; \
	    if (length(maint)) parms[6]  = maint; if (length(xmaint)) xparms[6]  = xmaint; \
	    if (length(cat))   parms[7]  = cat;   if (length(xcat))   xparms[7]  = xcat; \
	    if (length(bdeps)) parms[8]  = bdeps; if (length(xbdeps)) xparms[8]  = xbdeps; \
	    if (length(rdeps)) parms[9]  = rdeps; if (length(xrdeps)) xparms[9]  = xrdeps; \
	    if (length(www))   parms[10] = www;   if (length(xwww))   xparms[10] = xwww; \
	  } \
	    fields["name"]  = 1;  names[1]  = "Port"; \
	    fields["path"]  = 2;  names[2]  = "Path"; \
	    fields["info"]  = 4;  names[4]  = "Info"; \
	    fields["maint"] = 6;  names[6]  = "Maint"; \
	    fields["cat"]   = 7;  names[7]  = "Index"; \
	    fields["bdeps"] = 8;  names[8]  = "B-deps"; \
	    fields["rdeps"] = 9;  names[9]  = "R-deps"; \
	    fields["www"]   = 10; names[10] = "WWW"; \
	    split(display, d, /,[ \t]*/); \
	    split(xdisplay, xd, /,[ \t]*/); \
	    for (i in d) { \
            toprint = 1;\
	      for (j in xd) { \
                if (d[i] == xd[j] ) { \
                       toprint=0; \
                       break;\
                 }\
	      } \
      	    if (toprint == 1 ) disp[fields[d[i]]] = 1; \
	    } \
	  } \
	  { \
	    if (substr($$2, 1, therelen) != there) \
	      next; \
	    for (i in parms) \
	      if ((icase ? tolower($$i) : $$i) !~ parms[i]) \
	        next; \
	    for (i in xparms) \
	      if ((icase ? tolower($$i) : $$i) ~ xparms[i]) \
	        next; \
	    found = 0; \
	    for (i = 1; i < 11; i++) \
	      if (i in disp) { \
	        if (xkeylim && (icase ? tolower($$i) : $$i) ~ xkey) \
	          next; \
	        if (!found && keylim && (icase ? tolower($$i) : $$i) ~ key) \
	          found = 1; \
	      } \
	    if (keylim && !found) \
	      next; \
	    for (i = 1; i < 11; i++) \
	      if (i in disp) \
	        printf("%s:\t%s\n", names[i], $$i); \
	    print(""); \
	  }' ${INDEXDIR}/${INDEXFILE}; \
	fi

search:
	@${_PORTSEARCH}

quicksearch:
	@export display="name,path,info" ; \
	${_PORTSEARCH}


Revision-number: 288
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T18:51:35.000000Z
K 7
svn:log
V 22
change path to mports

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 201320
Text-content-md5: 3999838363046de24551f92363d9ae67
Text-content-sha1: 9e5d5a86d67b4db6d6634198215d194c9493def7
Content-length: 201359

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.3 2006/09/17 18:21:58 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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.
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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).
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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/mports
# 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_CMD} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_CMD} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_CMD} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_CMD} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_CMD} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.if defined(_POSTMKINCLUDED)
check-makefile::
	@${ECHO_CMD} "${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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 2>/dev/null || true!

.if defined(WITHOUT_CPU_CFLAGS)
.if defined(_CPUCFLAGS)
.if !empty(_CPUCFLAGS)
CFLAGS:=	${CFLAGS:C/${_CPUCFLAGS}//}
.endif
.endif
.endif

.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.if defined(MANCOMPRESSED)
.if ${MANCOMPRESSED} != yes && ${MANCOMPRESSED} != no && \
	${MANCOMPRESSED} != maybe
check-makevars::
	@${ECHO_CMD} "${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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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} == "7"
LINUX_BASE_PORT=	${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base
.		else
.			if ${USE_LINUX:L} == "yes"
LINUX_BASE_PORT=	${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4
.			else
IGNORE=	There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT.
.			endif
.		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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.elif defined(WITH_GHOSTSCRIPT_GPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gnu
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-nox11
.elif defined(WITH_GHOSTSCRIPT_GPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl-nox11
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gnu-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ARr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_CMD} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_CMD} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_CMD} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_CMD} 'COMMENTFILEs have been deprecated in'
		@${ECHO_CMD} 'favor of COMMENT variables.'
		@${ECHO_CMD} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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_CMD} "Makefile error: the words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "The words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "Makefile error: the words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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_CMD} "Makefile error: the words all, ALL and default are reserved and cannot be"
				@${ECHO_CMD} "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}/mports/distfiles)
_MASTER_SITE_OVERRIDE:=	file:${MOUNTPT}/mports/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_CMD} "${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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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_CMD} "${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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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_CMD} "${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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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) && !defined(PARALLEL_PACKAGE_BUILD))
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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_CMD} "===>  Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \
			 (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				fi; \
				${ECHO_CMD} "      You may wish to \`\`make deinstall'' and install this port again"; \
				${ECHO_CMD} "      by \`\`make reinstall'' to upgrade it properly."; \
				${ECHO_CMD} "      If you really wish to overwrite the old port of ${PKGORIGIN}"; \
				${ECHO_CMD} "      without deleting it first, set the variable \"FORCE_PKG_REGISTER\""; \
				${ECHO_CMD} "      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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ not writable."; \
			${FALSE}; \
		fi; \
	fi
.if !defined(NO_MTREE)
	@if [ `${ID} -u` = 0 ]; then \
		if [ ! -f ${MTREE_FILE} ]; then \
			${ECHO_CMD} "Error: mtree file \"${MTREE_FILE}\" is missing."; \
			${ECHO_CMD} "Copy it from a suitable location (e.g., /usr/src/etc/mtree) and try again."; \
			exit 1; \
		else \
			${MTREE_CMD} ${MTREE_ARGS} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG:L} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once, all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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_CMD} -n " and/or visit the "; \
		${ECHO_CMD} -n "<a href=\"$${www_site}\">web site</a>"; \
		${ECHO_CMD} " 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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# The following two targets require an up-to-date INDEX in ${PORTSDIR}

_PRETTY_PRINT_DEPENDS_LIST=\
	if [ ! -r ${INDEXDIR}/${INDEXFILE} ] ; then \
		${ECHO_CMD} "${.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_CMD} -n 'This port requires package(s) "' ; \
		${ECHO_CMD} -n `${AWK} -F\| "\\$$1 ~ /^${PKGNAME}/ {print \\$$$${fldnum};}" ${INDEXDIR}/${INDEXFILE}` ; \
		${ECHO_CMD} "\" 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) || defined(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) || \
	defined(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_CMD} "** 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_CMD} "** 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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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_CMD} "===> Installing early rc.d startup script(s)"
	@${ECHO_CMD} "@cwd /" >> ${TMPPLIST}
	@for i in ${USE_RCORDER}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${DESTDIR}/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_CMD} "===> Installing rc.d startup script(s)"
	@${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_CMD} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 1 (Name) is empty"; \
			exit 1; \
		fi; \
		if [ -z "$$4" ]; then \
			${ECHO_CMD} "${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_CMD} "${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_CMD} "${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_CMD} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 6 (StartupNotify) is empty"; \
			exit 1; \
		fi; \
		if [ "x$$6" != "xtrue" ] && [ "x$$6" != "xfalse" ]; then \
			${ECHO_CMD} "${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.


Revision-number: 289
Prop-content-length: 146
Content-length: 146

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T19:10:21.000000Z
K 7
svn:log
V 44
s/Free/Midnight, fixed make fetchindex host

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5003
Text-content-md5: 5f79a0d5b1ad47fae1a051be9534287d
Text-content-sha1: 5fd50d41d481c15fa43cf4217f948e05decfbc84
Content-length: 5043

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.17 2006/09/30 11:33:55 wintellect Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 290
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-01T22:58:30.000000Z
K 7
svn:log
V 16
add 44bsd-rdist

PROPS-END

Node-path: trunk/net/44bsd-rdist
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/44bsd-rdist/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 834
Text-content-md5: d6c713ad0fdcea2c90121cfa828b8015
Text-content-sha1: beec4d54e0f640a678044e54838f81f6816c3a01
Content-length: 873

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  rdist
# Date created:			  11 November 2000
# Whom:				  David O'Brien <obrien@NUXI.com>
#
# $MidnightBSD$
# $FreeBSD: ports/net/44bsd-rdist/Makefile,v 1.6 2004/02/27 01:12:27 clement Exp $
#

PORTNAME=	44bsd-rdist
PORTVERSION=	20001111
CATEGORIES=	net
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	obrien

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The traditional 4.4BSD rdist

USE_BZIP2=	yes

NO_WRKSUBDIR=	yes
MAN1=		44bsd-rdist.1
PLIST_FILES=	bin/44bsd-rdist

post-extract:
	cd ${WRKSRC} ; co RCS/*,v

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/rdist ${PREFIX}/bin/44bsd-rdist
	${INSTALL_MAN} ${WRKSRC}/rdist.1 ${PREFIX}/man/man1/44bsd-rdist.1

tarup:
	-cd ${WRKSRC} ; ${RM} *
	cd ${WRKSRC} ; ${TAR} cvyf /tmp/${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} .

.include <bsd.port.mk>


Node-path: trunk/net/44bsd-rdist/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 219
Text-content-md5: 52f427f4f132e6e60bbe0d6cb4e38ea3
Text-content-sha1: 066a5045801dc5ccdc4b315fe1434b9f4ebadd09
Content-length: 258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (44bsd-rdist-20001111.tar.bz2) = 0d145736ce13efb493e856ddf2a80a79
SHA256 (44bsd-rdist-20001111.tar.bz2) = 62b81a32777bc552061468b15ffc15ebca2f54a14250dbfaca207d9d211acd88
SIZE (44bsd-rdist-20001111.tar.bz2) = 34695


Node-path: trunk/net/44bsd-rdist/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 121
Text-content-md5: c5f66d9895ea84763eee8af021ffa774
Text-content-sha1: 3b274910a3ab063b9941993effc29235b8dce556
Content-length: 160

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the traditional 4.4BSD /usr/bin/rdist, with additional
FreeBSD fixes and updates since 4.4BSD Lite was released.


Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 234
Text-content-md5: 7fb5a6f8ef73661f7c43d0636776d4e9
Text-content-sha1: a8ff01aa0f9dd8766472994cda42d7eb30fe7f98
Content-length: 273

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.3 2006/10/01 16:49:13 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += rsync

.include <bsd.port.subdir.mk>


Revision-number: 291
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T00:29:31.000000Z
K 7
svn:log
V 13
add makefile

PROPS-END

Node-path: trunk/x11-themes/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 148
Text-content-md5: b01e9d04469d3242e63f1c35babdb2cc
Text-content-sha1: 528c61dee8797da0cf2a0c54977ad255878ba1a7
Content-length: 187

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#
    SUBDIR += xfce4-icon-theme

    COMMENT = X11 themes

    SUBDIR += linux-highcolor-icon-theme

.include <bsd.port.subdir.mk>


Revision-number: 292
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-10-02T03:55:53.000000Z
K 7
svn:log
V 24
Adding docker to mports

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 611
Text-content-md5: 1080dab002a953158b788a129ab652c1
Text-content-sha1: 3cfc5402e7eb383eae22781cd5dfd530a9edae05
Content-length: 651

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.9 2006/09/27 18:28:05 laffer1 Exp $
# $FreeBSD: ports/x11/Makefile,v 1.622 2006/09/06 19:22:27 ehaupt Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += docker
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += slim
    SUBDIR += nvidia-xconfig
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/docker
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/docker/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 656
Text-content-md5: 1e9f786e0d5e7061acd6074c0465a354
Text-content-sha1: c3e805f0eac3acf527f87e495908f6f384ca0e52
Content-length: 695

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	docker
# Date created:				March 15, 2003
# Whom:					Samy Al Bahra <samy@kerneled.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/docker/Makefile,v 1.9 2006/04/15 22:21:14 cperciva Exp $
#

PORTNAME=	docker
PORTVERSION=	1.5
PORTREVISION=	4
CATEGORIES=	x11
MASTER_SITES=	http://www.kerneled.org/files/FreeBSD-ports/ \
		http://icculus.org/openbox/2/docker/

MAINTAINER=	sbahra@kerneled.org
COMMENT=	A dockapp with support for GNOME2 and KDE3 tray icons

PLIST_FILES=	bin/docker
USE_GMAKE=	yes
USE_X_PREFIX=	yes
USE_GNOME=	glib20

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin

.include <bsd.port.mk>


Node-path: trunk/x11/docker/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: 8831d665b9d0d9e9110a2795d336b023
Text-content-sha1: 87ba94f753806c5ed41fae9ce1c54e9e166fe4a5
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docker-1.5.tar.gz) = 349320bebd43babb8b43e11c7aae0293
SHA256 (docker-1.5.tar.gz) = 47629578e89d96d1541c91d040aec4316f03ad6d01dc3eecb8f82a33445c1e4e
SIZE (docker-1.5.tar.gz) = 14863


Node-path: trunk/x11/docker/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/docker/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 727
Text-content-md5: 32917b46be5c86b287d693ebb8cde795
Text-content-sha1: 11257b5786df3165e2e4dd23105db05bfb04b0c0
Content-length: 766

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Wed Nov 20 02:20:49 2002
+++ Makefile	Thu Jun  5 13:30:53 2003
@@ -4,13 +4,12 @@
 #                                                                       #
 #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
 
-# Change this PREFIX to where you want docker to be installed
-PREFIX=/usr/local
 # Change this XLIBPATH to point to your X11 development package's installation
-XLIBPATH=/usr/X11R6/lib
+XLIBPATH=${PREFIX}/lib
+XINC=${PREFIX}/include
 
 # Sets some flags for stricter compiling
-CFLAGS=-pedantic -Wall -W -O
+CFLAGS=-Wall -W -I${XINC}
 
 #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
 #                                                                 #


Node-path: trunk/x11/docker/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 279
Text-content-md5: 678997c341ac3f29d17462e1b8668dfc
Text-content-sha1: 1358f9771a80e07f421a126d8d805f685b720c44
Content-length: 318

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Docker is a docking application (WindowMaker dock app)
which acts as a system tray for KDE3 and GNOME2. It can
be used to replace the panel in either environment,
allowing you to have a system tray without running the 
KDE/GNOME panel.

WWW: http://icculus.org/openbox/2/docker/


Revision-number: 293
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T04:25:45.000000Z
K 7
svn:log
V 26
New version of opera 9.02

PROPS-END

Node-path: trunk/www/opera/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3951
Text-content-md5: 96ee7dff03332652b24d3b1dbae63cd2
Text-content-sha1: 129c05f1418811b5a82d995fb434abccdc158974
Content-length: 3990

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:		opera
# Date created:					November 5th 2000
# Whom:						des
#
# $MidnightBSD: mports/www/opera/Makefile,v 1.2 2006/09/23 15:03:59 laffer1 Exp $
# $FreeBSD: ports/www/opera/Makefile,v 1.51 2006/08/10 08:42:06 simon Exp $
#

PORTNAME=	opera
PORTVERSION=	${OPERA_VER}.${OPERA_DATE}
CATEGORIES=	www ipv6
MASTER_SITES=	ftp://opera.inode.at/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://gd.tuwien.ac.at/infosys/browsers/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://ftp.ucr.ac.cr/WWW/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://www.microrpm.ca/pub/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://www.opera.mirroarrr.de/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://opera.eurenet.net/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://opera.ftp.fu-berlin.de/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://ftp.ntua.gr/pub/www/Opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://ftp.wayne.edu/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://mirrors.dedipower.com/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://ftp.mirror.ac.uk/sites/ftp.opera.com/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://opera.nedmirror.nl/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://ftp.tiscali.nl/pub/mirrors/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/&,} \
		ftp://ftp.opera.com/pub/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/
DISTNAME=	${PORTNAME}-${OPERA_VER}-${OPERA_DATE}.${OPERA_TYPE}-${OPERA_LIB}-qt.i386.freebsd-en

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A blazingly fast, full-featured, standards-compliant browser

OPERA_VER=	9.02
OPERA_MINVER=	
OPERA_REL=	final
OPERA_DATE=	20060919
OPERA_BUILD=	434

DATADIR=	${PREFIX}/share/${PORTNAME}
DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}

USE_BZIP2=	yes
WANT_GNOME=	yes
USE_X_PREFIX=	yes
ONLY_FOR_ARCHS=	i386
WRKSRC=		${WRKDIR}/${DISTNAME}-${OPERA_BUILD}

MAN1=		opera.1

NO_BUILD=	yes
NO_FILTER_SHLIBS=yes

OPTIONS=	ASPELL	"Use the aspell library for spell checking"	on \
		SHARED	"Use a shared Qt library (instead of static)"	${QT_PRESENT}

.if exists(${X11BASE}/lib/libqt-mt.prl)
QT_PRESENT=	on
.else
QT_PRESENT=	off
.endif

.include <bsd.port.pre.mk>

OPERA_TYPE=	4

.if !defined(WITHOUT_ASPELL)
LIB_DEPENDS+=	aspell.16:${PORTSDIR}/textproc/aspell
.endif

.if defined(WITH_SHARED) 
OPERA_LIB=	shared
LIB_DEPENDS+=	qt-mt:${PORTSDIR}/x11-toolkits/qt33
.else
OPERA_LIB=	static
OPERA_TYPE=	1
.endif

# The static version requires both compat4x and compat5x
LIB_DEPENDS+=	z.2:${PORTSDIR}/misc/compat5x
LIB_DEPENDS+=	m.2:${PORTSDIR}/misc/compat4x

.if ${HAVE_GNOME:Mgnomehier}!=""
PLIST_SUB+=	GNOME=""
.else
PLIST_SUB+=	GNOME="@comment "
.endif

.if exists(${LOCALBASE}/bin/kde-config)
PLIST_SUB+=	KDE=""
.else
PLIST_SUB+=	KDE="@comment "
.endif

post-patch:
	@${CP} ${WRKSRC}/search.ini ${WRKSRC}/locale/en
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g ; \
		s|%%LOCALBASE%%|${LOCALBASE}|g ; s|%%X11BASE%%|${X11BASE}|g' \
			${WRKSRC}/install.sh ${WRKSRC}/ini/pluginpath.ini \
			${WRKSRC}/config/opera6rc
	@${FIND} ${WRKSRC} -name '*.orig' -delete
	@${FIND} ${WRKSRC} -name '*.bak' -delete

do-install:
	@(cd ${WRKSRC} && ./install.sh --prefix=${PREFIX})

.if defined(WITHOUT_SHARED)
post-install:
	@${CAT} ${PKGMESSAGE}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/www/opera/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 302
Text-content-md5: d58d8eb43f0c3a58633adcb628f58911
Text-content-sha1: 6ae0a817a458736f60556722e507c52745558bb1
Content-length: 341

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (opera-9.02-20060919.1-static-qt.i386.freebsd-en.tar.bz2) = ad16b2895b4e4921935433d32a367a4f
SHA256 (opera-9.02-20060919.1-static-qt.i386.freebsd-en.tar.bz2) = f89b245ac50c4e68863fda165fa1e174f0380181d31145d69ba155cd1006aca4
SIZE (opera-9.02-20060919.1-static-qt.i386.freebsd-en.tar.bz2) = 6455356


Node-path: trunk/www/opera/files/patch-config_opera6rc
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 107a53e8d95ba91f3fcea8d59a0a5752
Text-content-sha1: ffe8db8cdbc60cded6c5bc15ecd6292058b20bcb
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- config/opera6rc.orig	Mon Oct  2 00:06:45 2006
+++ config/opera6rc	Mon Oct  2 00:06:57 2006
@@ -2,3 +2,4 @@
 
 [User Prefs]
 Force DPI=96
+Language Files Directory=%%PREFIX%%/share/opera/locale/


Node-path: trunk/www/opera/files/patch-ini_pluginpath.ini
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1818
Text-content-md5: ae027d08c25f2938fe8f6f3d1f713d95
Text-content-sha1: b8c10b80a58f1ea4851a30fdd327751a420655fe
Content-length: 1857

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- ini/pluginpath.ini.orig	Tue Sep 19 10:23:47 2006
+++ ini/pluginpath.ini	Mon Oct  2 00:15:40 2006
@@ -6,46 +6,18 @@
 plugins=$HOME/.kde/share/config/kcmnspluginrc
 
 [Paths]
-$PWD/plugins=1
 $HOME/.opera/plugins=1
-/usr/lib/opera/plugins=1
-/usr/lib/opera/plugins=1
-/usr/local/lib/opera/plugins=1
-/opt/lib/opera/plugins=1
+%%PREFIX%%/share/opera/plugins=1
+%%LOCALBASE%%/share/opera/plugins=1
 
 ; Adobe Acrobat
-/usr/local/Acrobat7.0/Browsers/intellinux=1
-/usr/local/Acrobat7/Browsers/intellinux=1
-/usr/local/Acrobat5/Browsers/intellinux=1
-/usr/local/Acrobat4/Browsers/intellinux=1
-/usr/lib/Acrobat7.0/Browsers/intellinux=1
-/usr/lib/Acrobat7/Browsers/intellinux=1
-/usr/lib/Acrobat5/Browsers/intellinux=1
-/usr/lib/Acrobat4/Browsers/intellinux=1
-/usr/X11R6/lib/Acrobat7.0/Browsers/intellinux=1
-/usr/X11R6/lib/Acrobat7/Browsers/intellinux=1
-/usr/X11R6/lib/Acrobat5/Browsers/intellinux=1
-/usr/X11R6/lib/Acrobat4/Browsers/intellinux=1
-/opt/Acrobat7.0/Browsers/intellinux=1
-/opt/Acrobat7/Browsers/intellinux=1
-/opt/Acrobat5/Browsers/intellinux=1
-/opt/Acrobat4/Browsers/intellinux=1
-/usr/Acrobat7.0/Browsers/intellinux=1
-/usr/Acrobat7/Browsers/intellinux=1
-/usr/Acrobat5/Browsers/intellinux=1
-/usr/Acrobat4/Browsers/intellinux=1
+%%X11BASE%%/Acrobat7/Browser/intellinux=1
+%%LOCALBASE%%/Acrobat5/Browsers/intellinux=1
+%%LOCALBASE%%/Acrobat4/Browsers/intellinux=1
 
-; Realplayer
-/usr/lib/RealPlayer8/Plugins=1
-/usr/lib/realplay/plugins=1
-/usr/lib/RealPlayer8=1
-/usr/lib/realplay=1
-
-; Netscape Plug-in Paths
+%%LOCALBASE%%/lib/RealPlayer8/Plugins=1
+%%X11BASE%%/lib/browser_plugins=1
 $HOME/.netscape6/plugins=1
 $HOME/.netscape/plugins=1
-/opt/netscape/plugins=1
-/usr/lib/netscape/plugins=1
-/usr/local/netscape/plugins=1
 /usr/local/lib/netscape/plugins=1
 $HOME/.kde/.konqueror/nsplugins=1


Revision-number: 294
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T06:02:39.000000Z
K 7
svn:log
V 11
add bdb 43

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5020
Text-content-md5: cb19a5d8a92ca405055b68d3f95cfb94
Text-content-sha1: b00bcb433b8f27983139bdbc5a5be7ccbaebc91d
Content-length: 5060

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.18 2006/10/01 19:10:21 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += databases
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/databases
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 94
Text-content-md5: 369565c5ccfdc729765d1d79e204c39a
Text-content-sha1: 883b8587c932bbed13d9a3c2abf93c94d3593e46
Content-length: 133

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Databases

    SUBDIR += db43

.include <bsd.port.subdir.mk>


Node-path: trunk/databases/db43
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db43/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2001
Text-content-md5: 1c9366e1967a05f1ab127a51ea75f102
Text-content-sha1: 54627c25ed265c02e7fc745700050cf308451e7a
Content-length: 2040

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ports collection makefile for:	Berkeley DB v4.3
# Date created:				2004-11-10
# Whom:					Matthias Andree <matthias.andree@gmx.de>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/db43/Makefile,v 1.73 2006/04/14 03:44:08 mnag Exp $
#

PORTNAME=	db43
PORTVERSION=	4.3.29
CATEGORIES=	databases
MASTER_SITES=	http://downloads.sleepycat.com/
PKGNAMESUFFIX?=
DISTNAME?=	db-${PORTVERSION}
DIST_SUBDIR=	bdb

PATCH_SITES=	http://www.sleepycat.com/update/${PORTVERSION}/
PATCH_DIST_STRIP=	-d ..

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Berkeley DB package, revision 4.3

WRKSRC=		${WRKDIR}/${DISTNAME}/build_unix

INSTALLS_SHLIB=		yes
GNU_CONFIGURE=	yes
CONFIGURE_SCRIPT=	../dist/configure
LIBTOOLFILES=		${CONFIGURE_SCRIPT}
CONFIGURE_TARGET=	--target=${ARCH}-portbld-freebsd6.0
BDBVER=			${PORTVERSION:R}
BDBMINOR=		${BDBVER:E:S/^\.//}
BDBDIR=			BerkeleyDB.${BDBVER}
CONFIGURE_ARGS=		--enable-compat185 --enable-dump185 \
			--enable-cxx --enable-dynamic \
			--enable-rpc \
			--includedir=${PREFIX}/include/${PORTNAME} \
			--libdir=${PREFIX}/lib/${PORTNAME} \
			--bindir=${PREFIX}/bin/${PORTNAME}
INSTALL_TARGET=		install_include install_lib install_utilities
.if !defined(NOPORTDOCS)
INSTALL_TARGET+=	install_docs docdir=${DOCSDIR}
PORTDOCS=		*
.endif

pre-patch:
	@${REINPLACE_CMD} -Ee 's|-l?pthread|${PTHREAD_LIBS}|g' ${WRKSRC}/${CONFIGURE_SCRIPT}

pre-configure:
	${CHMOD} u+w ${WRKSRC}/../dist/configure

post-configure:
	@${REINPLACE_CMD} -e '/^extern  void db_rpc_serverprog/ d;' ${WRKSRC}/db_server.h

post-install:
.for i in libdb libdb_cxx
	${LN} -s -f ${PORTNAME}/${i}-${BDBVER}.so.0 ${PREFIX}/lib
	${LN} -s -f ${i}-${BDBVER}.so.0 ${PREFIX}/lib/${i}-${BDBVER}.so
.endfor
.if !defined(NOPORTDOCS)
	@${RMDIR} ${DOCSDIR}/ref/splash 2>/dev/null || :
.endif
	cd ${PREFIX}/bin/${PORTNAME} ; \
	for i in * ; do ${LN} -s -f ${PORTNAME}/$$i ../$$i-${BDBVER} ; done
.include <bsd.port.pre.mk>

.if ${ARCH} == amd64
CONFIGURE_ARGS+=	--with-mutex=x86/gcc-assembly
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/db43/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: 668e7b5b3d7e49c435db629283da1e1a
Text-content-sha1: a0f0a3ccc69035391ada5af0aef2a24d97ab0ad8
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bdb/db-4.3.29.tar.gz) = 200b9f5d74175875fcb3ee54adbf0007
SHA256 (bdb/db-4.3.29.tar.gz) = a1fa714482f25a67a19490303a0164326ac63bd7653ae3f4664c2536b14f3337
SIZE (bdb/db-4.3.29.tar.gz) = 5942547


Node-path: trunk/databases/db43/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db43/files/patch-dist::configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 691
Text-content-md5: 8a4dfc2f91f546b1e9e3235fc7e2c7d9
Text-content-sha1: 5bc10a5c18fb5223a8d4b4ead28d2a1a114015d8
Content-length: 730

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../dist/configure.orig	Wed Dec  5 13:14:02 2001
+++ ../dist/configure	Wed Dec  5 13:24:01 2001
@@ -20867,8 +20867,8 @@
 
 MAKEFILE_CC="\$(LIBTOOL) --mode=compile ${MAKEFILE_CC}"
-MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -avoid-version"
+MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -version-info 0:0:0"
 MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}"
 MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${MAKEFILE_CXX}"
-MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -avoid-version"
+MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -version-info 0:0:0"
 MAKEFILE_CXXLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK}"
 


Node-path: trunk/databases/db43/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 501
Text-content-md5: 2f0002a9b88534b94379d0edd07d8328
Text-content-sha1: e374c003fef1f435974e70b1c3d71568b48ad1cc
Content-length: 540

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Version 4.3 of the Berkeley Data Base library which offers (key/value) storage
with optional concurrent access or transactions interface.

Utilities are included in the distribution to convert v1.85 databases to v4.3
databases, and a backwards compatible API is provided to maintain
compatibility with programs using the v1.85 interface.

For details on compatibility with other DB versions, see:
http://www.sleepycat.com/download/patchlogs.shtml

-- Matthias Andree
  
WWW: http://www.sleepycat.com/


Node-path: trunk/databases/db43/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 978
Text-content-md5: b7bed431c2e5e1cd3a5c10cc5892fcff
Text-content-sha1: f2725c62e3f79f9ca98ef45fcca4ad98d6bdd97b
Content-length: 1017

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/db43/berkeley_db_svc
bin/db43/db_archive
bin/db43/db_checkpoint
bin/db43/db_deadlock
bin/db43/db_dump
bin/db43/db_dump185
bin/db43/db_load
bin/db43/db_printlog
bin/db43/db_recover
bin/db43/db_stat
bin/db43/db_upgrade
bin/db43/db_verify
bin/berkeley_db_svc-4.3
bin/db_archive-4.3
bin/db_checkpoint-4.3
bin/db_deadlock-4.3
bin/db_dump-4.3
bin/db_dump185-4.3
bin/db_load-4.3
bin/db_printlog-4.3
bin/db_recover-4.3
bin/db_stat-4.3
bin/db_upgrade-4.3
bin/db_verify-4.3
include/db43/db.h
include/db43/db_185.h
include/db43/db_cxx.h
lib/db43/libdb-4.3.a
lib/db43/libdb-4.3.la
lib/db43/libdb-4.3.so
lib/db43/libdb-4.3.so.0
lib/db43/libdb-4.so
lib/db43/libdb.a
lib/db43/libdb.so
lib/db43/libdb_cxx-4.3.a
lib/db43/libdb_cxx-4.3.la
lib/db43/libdb_cxx-4.3.so
lib/db43/libdb_cxx-4.3.so.0
lib/db43/libdb_cxx-4.so
lib/db43/libdb_cxx.a
lib/db43/libdb_cxx.so
lib/libdb-4.3.so
lib/libdb-4.3.so.0
lib/libdb_cxx-4.3.so
lib/libdb_cxx-4.3.so.0
@dirrm lib/db43
@dirrm include/db43
@dirrm bin/db43


Revision-number: 295
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T06:17:57.000000Z
K 7
svn:log
V 19
add openldap 2.3.x

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 298
Text-content-md5: 3156b62e40ee548cb9cb8d7058a38c6f
Text-content-sha1: 768493faf781a730f0f68ccfd015244c5f98ad05
Content-length: 337

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.4 2006/10/01 22:58:30 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-server
    SUBDIR += rsync

.include <bsd.port.subdir.mk>


Node-path: trunk/net/openldap23-client
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/openldap23-client/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: a51fb5f965a75304018dd7d9f74d8138
Text-content-sha1: 8205a3bc1ac0b071f0a1134b88fe1771ec5b8c89
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	openldap23-client
# Date created:				02 May 2005
# Whom:					Vsevolod Stakhov <vsevolod@highsecure.ru>
# $MidnightBSD$
# $FreeBSD: ports/net/openldap23-client/Makefile,v 1.6 2006/05/18 15:03:48 delphij Exp $
#

CLIENT_ONLY=		yes
WITHOUT_SASL=		yes

MASTERDIR=		${.CURDIR}/../openldap23-server

.include "${MASTERDIR}/Makefile"


Node-path: trunk/net/openldap23-server
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/openldap23-server/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12140
Text-content-md5: 3cc6216857f4657f8b08b5607d97a690
Text-content-sha1: 6026de5fed81adf61d5d4e8a0318b746c4589e85
Content-length: 12179

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	openldap23-server
# Date created:				02 May 2005
# Whom:					Vsevolod Stakhov <vsevolod@highsecure.ru>
#
# $MidnightBSD$ 
# $FreeBSD: ports/net/openldap23-server/Makefile,v 1.140 2006/08/20 06:31:42 delphij Exp $
#

PORTNAME=		openldap
DISTVERSION=		2.3.27
PORTREVISION=		${OPENLDAP_PORTREVISION}
CATEGORIES=		net databases
MASTER_SITES=		ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
			ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/ \
			ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
			ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
			ftp://ftp.ntua.gr/mirror/OpenLDAP/%SUBDIR%/ \
			ftp://ftp.dti.ad.jp/pub/net/OpenLDAP/%SUBDIR%/ \
			ftp://ftp.u-aizu.ac.jp/pub/net/openldap/%SUBDIR%/ \
			ftp://ftp.holywar.net/pub/OpenLDAP/%SUBDIR%/ \
			ftp://ftp.nl.uu.net/pub/unix/db/openldap/%SUBDIR%/ \
			ftp://ftp.linux.pt/pub/mirrors/OpenLDAP/%SUBDIR%/ \
			ftp://ftp.rediris.es/mirror/OpenLDAP/%SUBDIR%/ \
			ftp://sunsite.cnlab-switch.ch/mirror/OpenLDAP/%SUBDIR%/ \
			ftp://ftp.plig.org/pub/OpenLDAP/%SUBDIR%/
MASTER_SITE_SUBDIR=	openldap-release
PKGNAMESUFFIX?=		-server
EXTRACT_SUFX=		.tgz

MAINTAINER=		ports@MidnightBSD.org
COMMENT?=		Open source LDAP server implementation

UNIQUENAME?=		${PKGNAMEPREFIX}openldap23
LATEST_LINK?=		${UNIQUENAME}${PKGNAMESUFFIX}
USE_OPENSSL=		yes

WANT_OPENLDAP_VER?=	23
.if ${WANT_OPENLDAP_VER} != 23
BROKEN=			incompatible OpenLDAP version: ${WANT_OPENLDAP_VER}
.endif

PORTREVISION_CLIENT=	0
PORTREVISION_SERVER=	0

.if !defined(CLIENT_ONLY)
OPTIONS=	SASL "With (Cyrus) SASL2 support" on \
		PERL "With Perl backend" off \
		SHELL "With Shell backend (disables threading)" off \
		ODBC "With SQL backend" off \
		SLP "With SLPv2 (RFC 2608) support" off \
		SLAPI "With Netscape SLAPI plugin API" off \
		TCP_WRAPPERS "With tcp wrapper support" on \
		BDB "With BerkeleyDB support" on \
		ACCESSLOG "With In-Directory Access Logging overlay" off \
		AUDITLOG "With Audit Logging overlay" off \
		DENYOP "With Deny Operation overlay" off \
		DYNGROUP "With Dynamic Group overlay" off \
		DYNLIST "With Dynamic List overlay" off \
		LASTMOD "With Last Modification overlay" off \
		PPOLICY "With Password Policy overlay" off \
		PROXYCACHE "With Proxy Cache overlay" off \
		REFINT "With Referential Integrity overlay" off \
		RETCODE "With Return Code testing overlay" off \
		RWM "With Rewrite/Remap overlay" off \
		SYNCPROV "With Syncrepl Provider overlay" off \
		TRANSLUCENT "With Translucent Proxy overlay" off \
		UNIQUE "With attribute Uniqueness overlay" off \
		VALSORT "With Value Sorting overlay" off \
		ACI "With per-object ACIs (experimental)" off \
		DYNAMIC_BACKENDS "Build dynamic backends" on \
		SLURPD "Build slurpd replication daemon" on
.endif

.if defined(CLIENT_ONLY)
OPENLDAP_PORTREVISION=	${PORTREVISION_CLIENT}
OPENLDAP_PKGFILESUFX=	.client
.else
OPENLDAP_PORTREVISION=	${PORTREVISION_SERVER}
OPENLDAP_PKGFILESUFX=
.endif

.include <bsd.port.pre.mk>

.if defined(CLIENT_ONLY)
.if defined(WITH_SASL)
PKGNAMESUFFIX=		-sasl-client
COMMENT=		Open source LDAP client implementation with SASL2 support
CONFLICTS=		${PKGNAMEPREFIX}${PORTNAME}-client-2.* \
			${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.[!3].*
.else
PKGNAMESUFFIX=		-client
COMMENT=		Open source LDAP client implementation
CONFLICTS=		${PKGNAMEPREFIX}${PORTNAME}-client-2.[!3].* \
			${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.*
.endif

PORTDOCS=		CHANGES drafts rfc

.if defined(USE_OPENLDAP)
BROKEN=			You have `USE_OPENLDAP' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif
.else
USE_OPENLDAP=		yes
WANT_OPENLDAP_VER=	23

.if defined(WITH_SASL) && !defined(WITHOUT_SASL)
WANT_OPENLDAP_SASL=	yes
CONFLICTS=		${PKGNAMEPREFIX}${PORTNAME}-client-2.*
.else
CONFLICTS=		${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.*
.endif

.endif

USE_AUTOTOOLS=		libtool:15

DESCR=			${PKGDIR}/pkg-descr${OPENLDAP_PKGFILESUFX}
PLIST=			${PKGDIR}/pkg-plist${OPENLDAP_PKGFILESUFX}

SCHEMATA=		corba core cosine dyngroup \
			inetorgperson java misc \
			nis openldap ppolicy

LDAP_RUN_DIR?=		/var/run/openldap
LOCALSTATEDIR?=		/var/db
DATABASEDIR?=		${LOCALSTATEDIR}/openldap-data
SLURPDIR?=		${LOCALSTATEDIR}/openldap-slurp

SUB_LIST+=		LDAP_RUN_DIR=${LDAP_RUN_DIR} \
			DATABASEDIR=${DATABASEDIR} \
			SLURPDIR=${SLURPDIR} \
			PKGNAME=${PKGNAME}

CONFIGURE_ARGS=		--with-threads=posix \
			--with-tls=openssl \
			--enable-dynamic

.if defined(WITH_SASL) && !defined(WITHOUT_SASL)
LIB_DEPENDS+=		sasl2.2:${PORTSDIR}/security/cyrus-sasl2
CONFIGURE_ARGS+=	--with-cyrus-sasl
.else
CONFIGURE_ARGS+=	--without-cyrus-sasl
.endif

.if defined(CLIENT_ONLY)
# client specific configuration

CONFIGURE_ARGS+=	--disable-slapd \
			--disable-monitor \
			--disable-bdb \
			--disable-relay \
			--disable-glue \
			--disable-syncprov

INSTALLS_SHLIB=		yes
SUB_FILES+=		pkg-message.client
PKGMESSAGE=		${WRKSRC}/pkg-message.client

.else
# server specific configuration

SUB_FILES+=		pkg-deinstall pkg-message pkg-install
USE_RC_SUBR=		slapd.sh ${SLURPDSH}

EXTRA_PATCHES+=		${FILESDIR}/extrapatch-Makefile.in

.if defined(WITH_MODULES) || !defined(WITHOUT_DYNAMIC_BACKENDS) || defined(WITH_SLAPI)
USE_AUTOTOOLS+=		libltdl:15
CONFIGURE_ARGS+=	--enable-modules
PLIST_SUB+=		MODULES=""
.else
PLIST_SUB+=		MODULES="@comment "
.endif

SED_MODULES=		-e 's/\(moduleload[ 	]*back_[a-z]*\)\.la/\1/'

.if !defined(WITHOUT_DYNAMIC_BACKENDS)
BACKEND_ENABLE=		"mod"
BACKEND_PLIST=		""
SED_MODULES+=		-e 's/\# *\(modulepath\)/\1/' \
			-e 's/\# *\(moduleload[ 	]*back_bdb\)/\1/'
.else
BACKEND_ENABLE=		"yes"
BACKEND_PLIST=		"@comment "
.endif

CONFIGURE_ARGS+=	--localstatedir=${LOCALSTATEDIR} \
			--enable-ldbm=${BACKEND_ENABLE} \
			--enable-crypt \
			--enable-lmpasswd \
			--enable-ldap=${BACKEND_ENABLE} \
			--enable-meta=${BACKEND_ENABLE} \
			--enable-rewrite \
			--enable-null=${BACKEND_ENABLE} \
			--enable-monitor=${BACKEND_ENABLE}

PLIST_SUB+=		BACKEND=${BACKEND_PLIST}

.if defined(WITH_ACCESSLOG)
CONFIGURE_ARGS+=	--enable-accesslog
.endif

.if defined(WITH_AUDITLOG)
CONFIGURE_ARGS+=	--enable-auditlog
.endif

.if defined(WITH_DENYOP)
CONFIGURE_ARGS+=	--enable-denyop
.endif

.if defined(WITH_DYNGROUP)
CONFIGURE_ARGS+=	--enable-dyngroup
.endif

.if defined(WITH_DYNLIST)
CONFIGURE_ARGS+=	--enable-dynlist
.endif

.if defined(WITH_LASTMOD)
CONFIGURE_ARGS+=	--enable-lastmod
.endif

.if defined(WITH_PPOLICY)
CONFIGURE_ARGS+=	--enable-ppolicy
.endif

.if defined(WITH_PROXYCACHE)
CONFIGURE_ARGS+=	--enable-proxycache
.endif

.if defined(WITH_REFINT)
CONFIGURE_ARGS+=	--enable-refint
.endif

.if defined(WITH_RETCODE)
CONFIGURE_ARGS+=	--enable-retcode
.endif

.if defined(WITH_RWM)
CONFIGURE_ARGS+=	--enable-rwm
.endif

.if defined(WITH_SYNCPROV)
CONFIGURE_ARGS+=	--enable-syncprov
.else
CONFIGURE_ARGS+=	--disable-syncprov
.endif

.if defined(WITH_TRANSLUCENT)
CONFIGURE_ARGS+=	--enable-translucent
.endif

.if defined(WITH_UNIQUE)
CONFIGURE_ARGS+=	--enable-unique
.endif

.if defined(WITH_VALSORT)
CONFIGURE_ARGS+=	--enable-valsort
.endif

.if defined(WITH_ACI)
CONFIGURE_ARGS+=	--enable-aci
.endif

.if defined(WITHOUT_BDB)
CONFIGURE_ARGS+=	--disable-bdb \
			--disable-hdb \
			--enable-ldbm-api=bcompat
PLIST_SUB+=		BACK_BDB="@comment " \
			BACK_HDB="@comment "
.else

WITH_BDB_VER?=		43
USE_BDB=		yes

.if ${WITH_BDB_VER} >= 42
CONFIGURE_ARGS+=	--enable-bdb=${BACKEND_ENABLE} \
			--enable-hdb=${BACKEND_ENABLE}
PLIST_SUB+=		BACK_BDB=${BACKEND_PLIST} \
			BACK_HDB=${BACKEND_PLIST}
.elif ${WITH_BDB_VER} >= 4
CONFIGURE_ARGS+=	--disable-bdb \
			--enable-hdb=${BACKEND_ENABLE}
PLIST_SUB+=		BACK_BDB="@comment " \
			BACK_HDB=${BACKEND_PLIST}
.elif ${WITH_BDB_VER} == 3
CONFIGURE_ARGS+=	--disable-bdb \
			--disable-hdb
PLIST_SUB+=		BACK_BDB="@comment " \
			BACK_HDB="@comment "
.endif

CPPFLAGS+=		-I${BDB_INCLUDE_DIR}
CONFIGURE_ARGS+=	--enable-ldbm-api=berkeley
CONFIGURE_SED+=		-e 's,ol_DB_LIB=$$,&-l${BDB_LIB_NAME:R},' \
			-e 's,(ol_cv_lib_db=)yes$$,\1-l${BDB_LIB_NAME:R},'
.endif

.if defined(WITH_SHELL)
CONFIGURE_ARGS+=	--without-threads --enable-shell=${BACKEND_ENABLE}
PLIST_SUB+=		BACK_SHELL=${BACKEND_PLIST}
.else
PLIST_SUB+=		BACK_SHELL="@comment "
WANT_OPENLDAP_THREADS=	yes
.endif

.if defined(WITH_PERL)
USE_PERL5=		yes
CONFIGURE_ARGS+=	--enable-perl=${BACKEND_ENABLE}
CONFIGURE_ENV+=		PERLBIN="${PERL}"
PLIST_SUB+=		BACK_PERL=${BACKEND_PLIST}
.else
PLIST_SUB+=		BACK_PERL="@comment "
.endif

.if defined(WITH_SASL) && !defined(WITHOUT_SASL)
CONFIGURE_ARGS+=	--enable-spasswd
.endif

.if defined(WITH_ODBC)
CONFIGURE_ARGS+=	--enable-sql=${BACKEND_ENABLE}
PLIST_SUB+=		BACK_SQL=${BACKEND_PLIST}
WITH_ODBC_TYPE?=	iODBC
.if ${WITH_ODBC_TYPE:L} == iodbc
LIB_DEPENDS+=		iodbc.3:${PORTSDIR}/databases/libiodbc
.elif ${WITH_ODBC_TYPE:L} == unixodbc
LIB_DEPENDS+=		odbc.1:${PORTSDIR}/databases/unixODBC
.else
BROKEN=			choose either iODBC or unixODBC for WITH_ODBC_TYPE
.endif
.else
PLIST_SUB+=		BACK_SQL="@comment "
.endif

.if defined(WITH_SLAPI)
CONFIGURE_ARGS+=	--enable-slapi
PLIST_SUB+=		SLAPI=""
INSTALLS_SHLIB=		yes
.else
PLIST_SUB+=		SLAPI="@comment "
.endif

.if defined(WITH_SLP)
CONFIGURE_ARGS+=	--enable-slp
LIB_DEPENDS+=		slp.1:${PORTSDIR}/net/openslp
.endif

.if defined(WANT_OPENLDAP_THREADS) && !defined(WITHOUT_SLURPD)
SLURPDSH=		slurpd.sh
PLIST_SUB+=		SLURPD=""
.else
PLIST_SUB+=		SLURPD="@comment "
CONFIGURE_ARGS+=	--disable-slurpd
.endif

# Include tcp-wrapper support
.if !defined(WITHOUT_TCP_WRAPPERS) && exists(/usr/include/tcpd.h)
CONFIGURE_ARGS+=	--enable-wrappers
.endif

# end of client/server specific configuration
.endif

.if defined(WITH_CLDAP)
CPPFLAGS+=		-DLDAP_CONNECTIONLESS
.endif

CPPFLAGS+=		${PTHREAD_CFLAGS} \
			-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib
#LIBS+=			${PTHREAD_LIBS}

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ENV+=		CPPFLAGS="${CPPFLAGS}" \
			LDFLAGS="${LDFLAGS}" \
			LIBS="${LIBS}"

.if defined(CLIENT_ONLY)
.include "${FILESDIR}/manpages"
.else
.if (${OSVERSION} >= 700007 || (${OSVERSION} < 700000 && ${OSVERSION} >= 600101))
RC_SUFX=
.else
RC_SUFX=		.sh
.endif
SUB_LIST+=		RC_DIR=${PREFIX} \
			RC_SUFX=${RC_SUFX} \
			LDAP_RUN_DIR=${LDAP_RUN_DIR} \
			DATABASEDIR=${DATABASEDIR}
.endif

PLIST_SUB+=		${SUB_LIST}

post-patch:
	@${REINPLACE_CMD} -e 's,%LOCALSTATEDIR%/run/,${LDAP_RUN_DIR}/,g' \
		${SED_MODULES} ${WRKSRC}/servers/slapd/slapd.conf
.if defined(CONFIGURE_SED)
	@${REINPLACE_CMD} -E ${CONFIGURE_SED} \
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
.endif

pre-configure:
	@if [ -n "`${PKG_INFO} -xI '^bind\(84\)\{0,1\}-base-8\.' 2>/dev/null`" ]; then \
		${ECHO_CMD} "${PKGNAME}: bind installed with PORT_REPLACES_BASE_BIND causes build problems."; \
		${FALSE}; \
	fi

.if !defined(CLIENT_ONLY)
test: build
	@cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} \
		${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test
.endif

pre-su-install:
	@if [ -f ${PKGINSTALL} ]; then \
		${SETENV} PKG_PREFIX="${PREFIX}" PKG_DESTDIR="${DESTDIR}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL; \
	fi
.if defined(WITH_MODULES) || !defined(WITHOUT_DYNAMIC_BACKENDS) || defined(WITH_SLAPI)
	@${MKDIR} ${DESTDIR}${PREFIX}/libexec/openldap
.endif

post-install:
.if defined(CLIENT_ONLY)
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DESTDIR}${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR}${DOCSDIR}
	@for dir in drafts rfc; do \
		${MKDIR} ${DESTDIR}${DOCSDIR}/$${dir}; \
		${INSTALL_DATA} ${WRKSRC}/doc/$${dir}/* ${DESTDIR}${DOCSDIR}/$${dir}; \
	done
.endif
.else
	@${MKDIR} ${DESTDIR}${LDAP_RUN_DIR}
	@for schema in ${SCHEMATA}; do \
		${ECHO_CMD} "@unexec if cmp -s %D/etc/openldap/schema/$${schema}.schema" \
			"%D/etc/openldap/schema/$${schema}.schema.default; then" \
			"rm -f %D/etc/openldap/schema/$${schema}.schema; fi"; \
		${ECHO_CMD} "etc/openldap/schema/$${schema}.schema.default"; \
		${ECHO_CMD} "@exec [ -f %B/$${schema}.schema ] || ${CP} %B/%f %B/$${schema}.schema"; \
	done >>${TMPPLIST}
	@${ECHO_CMD} "@unexec ${RMDIR} %D/etc/openldap/schema 2>/dev/null || true" >>${TMPPLIST}
	@${ECHO_CMD} "@unexec ${RMDIR} %D/etc/openldap 2>/dev/null || true" >>${TMPPLIST}
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/net/openldap23-server/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: 00cac10f480abef1777d2a1b13c81893
Text-content-sha1: 0da2d5d12ae6fdd39237cc0530ba7266eb61c4a2
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (openldap-2.3.27.tgz) = 0fbae4e9279aaa586adcd9f19b66a5ed
SHA256 (openldap-2.3.27.tgz) = 6ddf211d65aa62bb2165a612f96545d5dc8baf01d269e0f7945ebe066c282ed7
SIZE (openldap-2.3.27.tgz) = 3757519


Node-path: trunk/net/openldap23-server/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/openldap23-server/files/extrapatch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 537
Text-content-md5: f09dc9f5576bcb02417ad709739c29a1
Text-content-sha1: 693e4d251bc420bb3e27b2a279c66abfc71e4cfb
Content-length: 576

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Apr  7 22:23:24 2003
+++ Makefile.in	Thu Jul 10 17:43:35 2003
@@ -13,9 +13,11 @@
 ## top-level directory of the distribution or, alternatively, at
 ## <http://www.OpenLDAP.org/license.html>.
 
-SUBDIRS= include libraries clients servers tests doc
-CLEANDIRS=
-INSTALLDIRS= 
+SUBDIRS=
+ALLDIRS= include libraries clients servers tests doc
+CLEANDIRS= include libraries clients servers tests doc
+DEPENDDIRS= include libraries clients servers tests doc
+INSTALLDIRS=  servers
 
 makefiles:	FORCE
 	./config.status


Node-path: trunk/net/openldap23-server/files/manpages
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5905
Text-content-md5: 981c6e83a3ca63f844992f0f87028cfc
Text-content-sha1: 84cce29a3952ce748fa7b8517465cf3241d54472
Content-length: 5944

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#
# $FreeBSD: ports/net/openldap23-server/files/manpages,v 1.15 2005/10/12 12:43:57 vsevolod Exp $
#

MAN1+=	ldapcompare.1 \
	ldapdelete.1 \
	ldapmodify.1 \
	ldapmodrdn.1 \
	ldappasswd.1 \
	ldapsearch.1 \
	ldapwhoami.1
MLINKS+= \
	ldapmodify.1 ldapadd.1

MAN3+=	lber-decode.3 \
	lber-encode.3 \
	lber-memory.3 \
	lber-types.3 \
	ldap.3 \
	ldap_abandon.3 \
	ldap_add.3 \
	ldap_bind.3 \
	ldap_compare.3 \
	ldap_delete.3 \
	ldap_error.3 \
	ldap_first_attribute.3 \
	ldap_first_entry.3 \
	ldap_first_message.3 \
	ldap_first_reference.3 \
	ldap_get_dn.3 \
	ldap_get_values.3 \
	ldap_modify.3 \
	ldap_modrdn.3 \
	ldap_open.3 \
	ldap_parse_reference.3 \
	ldap_parse_result.3 \
	ldap_result.3 \
	ldap_schema.3 \
	ldap_search.3 \
	ldap_sort.3 \
	ldap_url.3
MLINKS+= \
	lber-decode.3 ber_first_element.3 \
	lber-decode.3 ber_get_bitstring.3 \
	lber-decode.3 ber_get_boolean.3 \
	lber-decode.3 ber_get_enum.3 \
	lber-decode.3 ber_get_int.3 \
	lber-decode.3 ber_get_next.3 \
	lber-decode.3 ber_get_null.3 \
	lber-decode.3 ber_get_stringa.3 \
	lber-decode.3 ber_get_stringb.3 \
	lber-decode.3 ber_next_element.3 \
	lber-decode.3 ber_peek_tag.3 \
	lber-decode.3 ber_scanf.3 \
	lber-decode.3 ber_skip_tag.3 \
	lber-encode.3 ber_alloc_t.3 \
	lber-encode.3 ber_flush.3 \
	lber-encode.3 ber_printf.3 \
	lber-encode.3 ber_put_enum.3 \
	lber-encode.3 ber_put_int.3 \
	lber-encode.3 ber_put_null.3 \
	lber-encode.3 ber_put_ostring.3 \
	lber-encode.3 ber_put_seq.3 \
	lber-encode.3 ber_put_set.3 \
	lber-encode.3 ber_put_string.3 \
	lber-encode.3 ber_start_set.3 \
	lber-types.3 ber_bvarray_add.3 \
	lber-types.3 ber_bvarray_free.3 \
	lber-types.3 ber_bvdup.3 \
	lber-types.3 ber_bvecadd.3 \
	lber-types.3 ber_bvecfree.3 \
	lber-types.3 ber_bvfree.3 \
	lber-types.3 ber_bvstr.3 \
	lber-types.3 ber_bvstrdup.3 \
	lber-types.3 ber_dupbv.3 \
	lber-types.3 ber_free.3 \
	lber-types.3 ber_str2bv.3 \
	ldap_abandon.3 ldap_abandon_ext.3 \
	ldap_add.3 ldap_add_ext.3 \
	ldap_add.3 ldap_add_ext_s.3 \
	ldap_add.3 ldap_add_s.3 \
	ldap_bind.3 ldap_bind_s.3 \
	ldap_bind.3 ldap_kerberos_bind1.3 \
	ldap_bind.3 ldap_kerberos_bind1_s.3 \
	ldap_bind.3 ldap_kerberos_bind2.3 \
	ldap_bind.3 ldap_kerberos_bind2_s.3 \
	ldap_bind.3 ldap_kerberos_bind_s.3 \
	ldap_bind.3 ldap_sasl_bind.3 \
	ldap_bind.3 ldap_sasl_bind_s.3 \
	ldap_bind.3 ldap_simple_bind.3 \
	ldap_bind.3 ldap_simple_bind_s.3 \
	ldap_bind.3 ldap_unbind.3 \
	ldap_bind.3 ldap_unbind_ext.3 \
	ldap_bind.3 ldap_unbind_ext_s.3 \
	ldap_bind.3 ldap_unbind_s.3 \
	ldap_compare.3 ldap_compare_ext.3 \
	ldap_compare.3 ldap_compare_ext_s.3 \
	ldap_compare.3 ldap_compare_s.3 \
	ldap_delete.3 ldap_delete_ext.3 \
	ldap_delete.3 ldap_delete_ext_s.3 \
	ldap_delete.3 ldap_delete_s.3 \
	ldap_error.3 ld_errno.3 \
	ldap_error.3 ldap_err2string.3 \
	ldap_error.3 ldap_errlist.3 \
	ldap_error.3 ldap_perror.3 \
	ldap_error.3 ldap_result2error.3 \
	ldap_first_attribute.3 ldap_next_attribute.3 \
	ldap_first_entry.3 ldap_count_entries.3 \
	ldap_first_entry.3 ldap_next_entry.3 \
	ldap_first_message.3 ldap_count_messages.3 \
	ldap_first_message.3 ldap_next_message.3 \
	ldap_first_reference.3 ldap_count_references.3 \
	ldap_first_reference.3 ldap_next_reference.3 \
	ldap_get_dn.3 ldap_dcedn2dn.3 \
	ldap_get_dn.3 ldap_dn2ad_canonical.3 \
	ldap_get_dn.3 ldap_dn2dcedn.3 \
	ldap_get_dn.3 ldap_dn2str.3 \
	ldap_get_dn.3 ldap_dn2ufn.3 \
	ldap_get_dn.3 ldap_explode_dn.3 \
	ldap_get_dn.3 ldap_explode_rdn.3 \
	ldap_get_dn.3 ldap_str2dn.3 \
	ldap_get_values.3 ldap_count_values.3 \
	ldap_get_values.3 ldap_count_values_len.3 \
	ldap_get_values.3 ldap_get_values_len.3 \
	ldap_get_values.3 ldap_value_free.3 \
	ldap_get_values.3 ldap_value_free_len.3 \
	ldap_modify.3 ldap_modify_ext.3 \
	ldap_modify.3 ldap_modify_ext_s.3 \
	ldap_modify.3 ldap_modify_s.3 \
	ldap_modify.3 ldap_mods_free.3 \
	ldap_modrdn.3 ldap_modrdn2.3 \
	ldap_modrdn.3 ldap_modrdn2_s.3 \
	ldap_modrdn.3 ldap_modrdn_s.3 \
	ldap_open.3 ldap_init.3 \
	ldap_parse_result.3 ldap_parse_extended_result.3 \
	ldap_parse_result.3 ldap_parse_sasl_bind_result.3 \
	ldap_result.3 ldap_msgfree.3 \
	ldap_result.3 ldap_msgid.3 \
	ldap_result.3 ldap_msgtype.3 \
	ldap_schema.3 ldap_attributetype2name.3 \
	ldap_schema.3 ldap_attributetype2str.3 \
	ldap_schema.3 ldap_attributetype_free.3 \
	ldap_schema.3 ldap_matchingrule2name.3 \
	ldap_schema.3 ldap_matchingrule2str.3 \
	ldap_schema.3 ldap_matchingrule_free.3 \
	ldap_schema.3 ldap_objectclass2name.3 \
	ldap_schema.3 ldap_objectclass2str.3 \
	ldap_schema.3 ldap_objectclass_free.3 \
	ldap_schema.3 ldap_scherr2str.3 \
	ldap_schema.3 ldap_str2attributetype.3 \
	ldap_schema.3 ldap_str2matchingrule.3 \
	ldap_schema.3 ldap_str2objectclass.3 \
	ldap_schema.3 ldap_str2syntax.3 \
	ldap_schema.3 ldap_syntax2name.3 \
	ldap_schema.3 ldap_syntax2str.3 \
	ldap_schema.3 ldap_syntax_free.3 \
	ldap_search.3 ldap_search_ext.3 \
	ldap_search.3 ldap_search_ext_s.3 \
	ldap_search.3 ldap_search_s.3 \
	ldap_search.3 ldap_search_st.3 \
	ldap_sort.3 ldap_sort_entries.3 \
	ldap_sort.3 ldap_sort_strcasecmp.3 \
	ldap_sort.3 ldap_sort_values.3 \
	ldap_url.3 ldap_free_urldesc.3 \
	ldap_url.3 ldap_is_ldap_url.3 \
	ldap_url.3 ldap_url_parse.3

MAN5+=	ldap.conf.5 \
	ldif.5 \
	slapd-bdb.5 \
	slapd-dnssrv.5 \
	slapd-ldap.5 \
	slapd-ldbm.5 \
	slapd-ldif.5 \
	slapd-meta.5 \
	slapd-monitor.5 \
	slapd-null.5 \
	slapd-passwd.5 \
	slapd-perl.5 \
	slapd-relay.5 \
	slapd-shell.5 \
	slapd-sql.5 \
	slapd-tcl.5 \
	slapd.access.5 \
	slapd.conf.5 \
	slapd.plugin.5 \
	slapd.replog.5 \
	slapo-accesslog.5 \
	slapo-auditlog.5 \
	slapo-chain.5 \
	slapo-dynlist.5 \
	slapo-lastmod.5 \
	slapo-pcache.5 \
	slapo-ppolicy.5 \
	slapo-refint.5 \
	slapo-retcode.5 \
	slapo-rwm.5 \
	slapo-syncprov.5 \
	slapo-translucent.5 \
	slapo-unique.5 \
	slapo-valsort.5 
MLINKS+= \
	slapd-bdb.5 slapd-hdb.5

MAN8+=	slapacl.8 \
	slapadd.8 \
	slapauth.8 \
	slapcat.8 \
	slapd.8 \
	slapdn.8 \
	slapindex.8 \
	slappasswd.8 \
	slaptest.8 \
	slurpd.8


Node-path: trunk/net/openldap23-server/files/patch-build::top.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 386
Text-content-md5: 95b229974560ba834355feb218e0cb50
Text-content-sha1: 9ad64cee312b3fcf63a64f210335382f5611d1f0
Content-length: 425

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- build/top.mk.orig	Mon Apr 12 20:21:07 2004
+++ build/top.mk	Wed May  5 12:49:13 2004
@@ -196,6 +196,8 @@
 SLAPD_LIBS = @SLAPD_LIBS@ @SLAPD_PERL_LDFLAGS@ @SLAPD_SQL_LDFLAGS@ @SLAPD_SQL_LIBS@ @SLAPD_SLP_LIBS@ @SLAPD_GMP_LIBS@
 SLURPD_LIBS = @SLURPD_LIBS@
 
+SLAPI_LIBS = @SLAPI_LIBS@
+
 # Our Defaults
 CC = $(AC_CC)
 DEFS = $(LDAP_INCPATH) $(XINCPATH) $(XDEFS) $(AC_DEFS) $(DEFINES)


Node-path: trunk/net/openldap23-server/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 523
Text-content-md5: f67b43c546359e3ba0a29075b6b13ba1
Text-content-sha1: e7c59f1ffc6046c23c22fac2886cf77ff66f2d91
Content-length: 562

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Fri Sep  2 03:27:55 2005
+++ configure	Sun Sep  4 16:10:14 2005
@@ -34922,7 +34922,7 @@
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-liodbc  $LIBS"
+LIBS="-liodbc  $LIBS $LTHREAD_LIBS"
 cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -34995,7 +34995,7 @@
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-lodbc  $LIBS"
+LIBS="-lodbc  $LIBS $LTHREAD_LIBS"
 cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF


Node-path: trunk/net/openldap23-server/files/patch-include::ldap_defaults.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 366
Text-content-md5: cf3c4f921c130530f2ee424b79d5d9a5
Text-content-sha1: 766e04f9520bbee8a6cd6297d8418658300dfa36
Content-length: 405

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/ldap_defaults.h.orig	Tue Sep 28 20:18:40 2004
+++ include/ldap_defaults.h	Tue Sep 28 20:20:01 2004
@@ -39,7 +39,7 @@
 #define LDAP_ENV_PREFIX "LDAP"
 
 /* default ldapi:// socket */
-#define LDAPI_SOCK LDAP_RUNDIR LDAP_DIRSEP "run" LDAP_DIRSEP "ldapi"
+#define LDAPI_SOCK "/var/run" LDAP_DIRSEP "openldap" LDAP_DIRSEP "ldapi"
 
 /*
  * SLAPD DEFINITIONS


Node-path: trunk/net/openldap23-server/files/patch-servers::slapd::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1728
Text-content-md5: 2099f3f7043eb418325addea73e5c960
Text-content-sha1: 7e5415be17209c7a67a9d2a0cb5fedfa3e8ce1ac
Content-length: 1767

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- servers/slapd/Makefile.in.orig	Fri Sep  2 00:28:10 2005
+++ servers/slapd/Makefile.in	Sun Sep  4 17:34:37 2005
@@ -372,7 +372,6 @@
 
 install-slapd: FORCE
 	-$(MKDIR) $(DESTDIR)$(libexecdir)
-	-$(MKDIR) $(DESTDIR)$(localstatedir)/run
 	$(LTINSTALL) $(INSTALLFLAGS) $(STRIP) -m 755 \
 		slapd$(EXEEXT) $(DESTDIR)$(libexecdir)
 	@for i in $(SUBDIRS); do \
@@ -403,16 +402,18 @@
 	touch all-cffiles
 
 install-schema: FORCE
-	@if test -d $(DESTDIR)$(schemadir) ; then \
-		echo "MOVING EXISTING SCHEMA DIR to $(DESTDIR)$(schemadir).$$$$" ; \
-		mv $(DESTDIR)$(schemadir) $(DESTDIR)$(schemadir).$$$$ ; \
-	fi
-	$(MKDIR) $(DESTDIR)$(schemadir)
+	@-$(MKDIR) $(DESTDIR)$(schemadir)
 	@SD=$(DESTDIR)$(schemadir) ; \
-	files=`cd $(srcdir)/schema ; echo README *.ldif *.schema` ; \
+	files=`cd $(srcdir)/schema ; echo README *.ldif` ; \
+	for i in $$files ; do \
+		echo $(INSTALL) $(INSTALLFLAGS) -m 444 schema/$$i $$SD/$$i ; \
+		$(INSTALL) $(INSTALLFLAGS) -m 444 $(srcdir)/schema/$$i $$SD/$$i ; \
+	done ; \
+	files=`cd $(srcdir)/schema ; echo *.schema` ; \
 	for i in $$files ; do \
 		echo $(INSTALL) $(INSTALLFLAGS) -m 444 schema/$$i $$SD/$$i ; \
 		$(INSTALL) $(INSTALLFLAGS) -m 444 $(srcdir)/schema/$$i $$SD/$$i ; \
+		$(INSTALL) $(INSTALLFLAGS) -m 444 $(srcdir)/schema/$$i $$SD/$$i.default ; \
 	done
 
 install-conf: FORCE
@@ -429,8 +430,6 @@
 install-db-config: FORCE
 	@-$(MKDIR) $(DESTDIR)$(localstatedir) $(DESTDIR)$(sysconfdir)
 	@-$(INSTALL) -m 700 -d $(DESTDIR)$(localstatedir)/openldap-data
-	$(INSTALL) $(INSTALLFLAGS) -m 600 $(srcdir)/DB_CONFIG \
-		$(DESTDIR)$(localstatedir)/openldap-data/DB_CONFIG.example
 	$(INSTALL) $(INSTALLFLAGS) -m 600 $(srcdir)/DB_CONFIG \
 		$(DESTDIR)$(sysconfdir)/DB_CONFIG.example
 


Node-path: trunk/net/openldap23-server/files/patch-servers_slapd_back_perl_bind.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 345
Text-content-md5: 1a7d074b23bc82d5c2da90ef79b6145d
Text-content-sha1: 5c87f591a8287b4bd3d4b6cd3268910eb00186a0
Content-length: 384

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- servers/slapd/back-perl/bind.c.orig	Fri Aug 18 16:04:41 2006
+++ servers/slapd/back-perl/bind.c	Fri Aug 18 16:05:14 2006
@@ -32,7 +32,7 @@
 
 	PerlBackend *perl_back = (PerlBackend *) op->o_bd->be_private;
 
-#ifdef HAVE_WIN32_ASPERL
+#if defined(HAVE_WIN32_ASPERL) || defined(USE_ITHREADS)
 	PERL_SET_CONTEXT( PERL_INTERPRETER );
 #endif
 


Node-path: trunk/net/openldap23-server/files/patch-servers_slapd_back_perl_init.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 739
Text-content-md5: dcf7a9dc728d45bd5895604287c46310
Text-content-sha1: 803c7e332896eae5c0ecf7b674b202a923209a2b
Content-length: 778

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- servers/slapd/back-perl/init.c.orig	Fri Aug 18 16:01:34 2006
+++ servers/slapd/back-perl/init.c	Fri Aug 18 16:04:28 2006
@@ -35,7 +35,9 @@
 	BackendInfo	*bi
 )
 {
-	bi->bi_open = perl_back_open;
+	char *embedding[] = { "", "-e", "0" };
+
+	bi->bi_open = NULL;
 	bi->bi_config = 0;
 	bi->bi_close = perl_back_close;
 	bi->bi_destroy = 0;
@@ -63,16 +65,8 @@
 	bi->bi_connection_init = 0;
 	bi->bi_connection_destroy = 0;
 
-	return 0;
-}
-		
-int
-perl_back_open(
-	BackendInfo	*bi
-)
-{
-	char *embedding[] = { "", "-e", "0" };
 
+	// injecting code from perl_back_open, because using fonction reference  (bi->bi_open) is not fonctionnal
 	Debug( LDAP_DEBUG_TRACE, "perl backend open\n", 0, 0, 0 );
 
 	if( PERL_INTERPRETER != NULL ) {


Node-path: trunk/net/openldap23-server/files/patch-servers_slapd_back_perl_proto_perl.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 306
Text-content-md5: a4f14f154d01e08ac0fe491f9c9556bf
Text-content-sha1: 84eaac6a64471e6e9c80ca0948eda4c5796ea278
Content-length: 345

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- servers/slapd/back-perl/proto-perl.h.orig	Fri Aug 18 16:05:27 2006
+++ servers/slapd/back-perl/proto-perl.h	Fri Aug 18 16:05:40 2006
@@ -22,7 +22,6 @@
 
 extern BI_init		perl_back_initialize;
 
-extern BI_open		perl_back_open;
 extern BI_close		perl_back_close;
 
 extern BI_db_init	perl_back_db_init;


Node-path: trunk/net/openldap23-server/files/patch-servers_slapd_overlays_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 383
Text-content-md5: c1b3631c04564ccc1e2b1391914d671d
Text-content-sha1: 48944fce68ea92270cdb3000f44d3c5006ffde28
Content-length: 422

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- servers/slapd/overlays/Makefile.in.orig	Fri Sep  2 03:28:11 2005
+++ servers/slapd/overlays/Makefile.in	Sun Sep  4 16:11:22 2005
@@ -30,6 +30,9 @@
 	valsort.c
 OBJS = overlays.o \
 	@SLAPD_STATIC_OVERLAYS@
+LIBTOOL_OBJS = overlays.lo \
+	       glue.lo \
+	       version.lo
 
 # Add here the objs that are needed by overlays, but do not make it
 # into SLAPD_STATIC_OVERLAYS...


Node-path: trunk/net/openldap23-server/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 958
Text-content-md5: 0e196552d79f3732b2fba7ec56b5ba76
Text-content-sha1: 8aaa9367baddc3f999de1da48f7158552c70ec86
Content-length: 997

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/net/openldap23-server/files/pkg-deinstall.in,v 1.1 2006/05/18 15:03:48 delphij Exp $
#

ECHO_CMD=echo

case $2 in
POST-DEINSTALL)
  ${ECHO_CMD}
  ${ECHO_CMD} "The OpenLDAP server package has been deleted."
  ${ECHO_CMD} "If you're *not* upgrading and won't be using"
  ${ECHO_CMD} "it any longer, you may want to issue the"
  ${ECHO_CMD} "following commands:"
  ${ECHO_CMD}
  if [ -d %%DATABASEDIR%% ]; then
    ${ECHO_CMD} "- to delete the OpenLDAP database permanently (losing all data):"
    ${ECHO_CMD} "  rm -Rf %%DATABASEDIR%%"
    ${ECHO_CMD}
  fi
  if [ -d %%SLURPDIR%% ]; then
    ${ECHO_CMD} "- to remove the OpenLDAP replication directory:"
    ${ECHO_CMD} "  rm -Rf %%SLURPDIR%%"
    ${ECHO_CMD}
  fi
  ${ECHO_CMD} "- to remove the OpenLDAP user:"
  ${ECHO_CMD} "  pw userdel ldap"
  ${ECHO_CMD}
  ${ECHO_CMD} "If you are upgrading, don't forget to restart"
  ${ECHO_CMD} "slapd and slurpd."
  ${ECHO_CMD}
  ;;
esac


Node-path: trunk/net/openldap23-server/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1481
Text-content-md5: 910b66eccf6f3827f4c011cdac87d13a
Text-content-sha1: 70ed9c0c0d73e0b19c4f42194c7953b398947d1a
Content-length: 1520

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/net/openldap23-server/files/pkg-install.in,v 1.1 2006/05/18 15:03:48 delphij Exp $
#

CHOWN=/usr/sbin/chown
ECHO_CMD=echo
GREP=/usr/bin/grep
PKG_INFO=/usr/sbin/pkg_info
PW=/usr/sbin/pw

FTPUSERS=/etc/ftpusers

case $2 in
PRE-INSTALL)
  if ! ${PW} usershow -n ldap >/dev/null 2>&1; then
    ${ECHO_CMD}
    if ! ${PW} groupshow -n ldap >/dev/null 2>&1; then
      if ! ${PW} groupadd -n ldap -g 389; then
        ${ECHO_CMD} "*** Failed to add a group ldap with id 389."
        ${ECHO_CMD}
        ${ECHO_CMD} "Please add the ldap user manually with"
        ${ECHO_CMD} "  ${PW} useradd -n ldap -g ldap -c 'OpenLDAP server' \\"
        ${ECHO_CMD} "  -d /nonexistent -s /sbin/nologin -h -"        
        ${ECHO_CMD} "and retry installing this package."
        exit 1
      fi
      ${ECHO_CMD} "===>  Group 'ldap' created."
    fi
    if ! ${PW} useradd -n ldap -u 389 -g ldap -c 'OpenLDAP Server' \
        -d /nonexistent -s /sbin/nologin -h -; then
      ${ECHO_CMD} "*** Failed to add an user ldap with id 389."
      ${ECHO_CMD}
      ${ECHO_CMD} "Please add the ldap user manually with"
      ${ECHO_CMD} "  ${PW} useradd -n ldap -g ldap -c 'OpenLDAP server' \\"
      ${ECHO_CMD} "  -d /nonexistent -s /sbin/nologin -h -"        
      ${ECHO_CMD} "and retry installing this package."
      exit 1
    fi
    ${GREP} -qs '^ldap$' ${FTPUSERS} || ${ECHO_CMD} ldap >> ${FTPUSERS}
    ${ECHO_CMD} "===>  Account 'ldap' created."
  fi
  ;;
esac


Node-path: trunk/net/openldap23-server/files/pkg-message.client.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 398
Text-content-md5: f97a47a3f66552c93f4293878867cdb4
Text-content-sha1: 1c4a8684a54974f3d5fcc7941491cc075296cd4f
Content-length: 437

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
************************************************************

The OpenLDAP client package has been successfully installed.

Edit
  %%PREFIX%%/etc/openldap/ldap.conf
to change the system-wide client defaults.

Try `man ldap.conf' and visit the OpenLDAP FAQ-O-Matic at
  http://www.OpenLDAP.org/faq/index.cgi?file=3
for more information.

************************************************************


Node-path: trunk/net/openldap23-server/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 786
Text-content-md5: b8181945323344221cb37fed7296debd
Text-content-sha1: ab42d401579a7be3257b1e413ac4c56ea0140701
Content-length: 825

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
************************************************************

The OpenLDAP server package has been successfully installed.

In order to run the LDAP server, you need to edit
  %%PREFIX%%/etc/openldap/slapd.conf
to suit your needs and add the following lines to /etc/rc.conf:
  slapd_enable="YES"
  slapd_flags='-h "ldapi://%2fvar%2frun%2fopenldap%2fldapi/ ldap://0.0.0.0/"'
  slapd_sockets="/var/run/openldap/ldapi"

Then start the server with
  %%PREFIX%%/etc/rc.d/slapd%%RC_SUFX%% start
or reboot.

Try `man slapd' and the online manual at
  http://www.OpenLDAP.org/doc/
for more information.
  
slapd runs under a non-privileged user id (by default `ldap'),
see %%PREFIX%%/etc/rc.d/slapd%%RC_SUFX%% for more information.

************************************************************


Node-path: trunk/net/openldap23-server/files/slapd.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2484
Text-content-md5: 028827a6b215d38f88dc56f4650784c0
Text-content-sha1: 2f33894a42fd6d9bb0e98505b0aac890e340f788
Content-length: 2523

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/net/openldap23-server/files/slapd.sh.in,v 1.1 2006/05/18 15:03:48 delphij Exp $
#

# PROVIDE: slapd
# REQUIRE: NETWORKING SERVERS
# BEFORE: securelevel
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable slapd:
#
#slapd_enable="YES"
#slapd_flags='-h "ldapi://%2fvar%2frun%2fopenldap%2fldapi/ ldap://0.0.0.0/"'
#slapd_sockets="/var/run/openldap/ldapi"
#
# See slapd(8) for more flags
#
# The `-u' and `-g' flags are automatically extracted from slapd_owner,
# by default slapd runs under the non-privileged user id `ldap'. If you
# want to run slapd as root, override this in /etc/rc.conf with
#
#slapd_owner="DEFAULT"
#

. "%%RC_SUBR%%"

name="slapd"
rcvar=`set_rcvar`

command="%%PREFIX%%/libexec/slapd"
pidfile="%%LDAP_RUN_DIR%%/slapd.pid"
required_dirs="%%LDAP_RUN_DIR%%"
required_files="%%PREFIX%%/etc/openldap/slapd.conf"

start_precmd=start_precmd
start_postcmd=start_postcmd

# extract user and group, adjust ownership of directories and database

start_precmd()
{
  local slapd_ownername slapd_groupname

  case x"$slapd_owner" in
  ""|[Nn][Oo][Nn][Ee]|[Dd][Ee][Ff][Aa][Uu][Ll][Tt])
    ;;
  *)
    chown "$slapd_owner" "%%LDAP_RUN_DIR%%"
    chown -RL "$slapd_owner" "%%DATABASEDIR%%"
    chown "$slapd_owner" "%%PREFIX%%/etc/openldap/slapd.conf"

    slapd_ownername=`expr //"$slapd_owner" : //'\([^:]*\)'`
    slapd_groupname=`expr //"$slapd_owner" : //'.*:\([^:]*\)'`

    if [ -n "$slapd_ownername" ]; then
      rc_flags="$rc_flags -u $slapd_ownername"
    fi
    if [ -n "$slapd_groupname" ]; then
      rc_flags="$rc_flags -g $slapd_groupname"
    fi
    ;;
  esac
}

# adjust ownership of created unix sockets

start_postcmd()
{
  local socket seconds

  for socket in $slapd_sockets; do
    for seconds in 1 2 3 4 5; do
      [ -e "$socket" ] && break
      sleep 1
    done
    if [ -S "$socket" ]; then
      case "$slapd_owner" in
      ""|[Nn][Oo][Nn][Ee]|[Dd][Ee][Ff][Aa][Uu][Ll][Tt])
        ;;
      *)
        chown "$slapd_owner" "$socket"
        ;;
      esac
      chmod "$slapd_sockets_mode" "$socket"
    else
      warn "slapd: Can't find socket $socket"
    fi
  done
}

# read settings, set defaults
load_rc_config $name
: ${slapd_enable="NO"}
if [ -n "${slapd_args+set}" ]; then
  warn "slapd_args is deprecated, use slapd_flags"
  : ${slapd_flags="$slapd_args"}
else
  : ${slapd_flags=""}
fi
: ${slapd_owner="ldap:ldap"}
: ${slapd_sockets=""}
: ${slapd_sockets_mode="666"}

run_rc_command "$1"


Node-path: trunk/net/openldap23-server/files/slurpd.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 689
Text-content-md5: 8ddd333b31931917ab1026d250ad7145
Text-content-sha1: 7d105e3042f33a4625e3a9c6dec6fee112d41fee
Content-length: 728

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/net/openldap23-server/files/slurpd.sh.in,v 1.1 2006/05/18 15:03:48 delphij Exp $
#

# PROVIDE: slurpd
# REQUIRE: slapd
# BEFORE:
# KEYWORD: shutdown

# Add the following line to /etc/rc.conf to enable slurpd:
#
#slurpd_enable="YES"
#
# See slurpd(8) for more flags
#

. "%%RC_SUBR%%"

name="slurpd"
rcvar=`set_rcvar`

command="%%PREFIX%%/libexec/slurpd"
required_files="%%PREFIX%%/etc/openldap/slapd.conf"

# read settings, set defaults
load_rc_config $name
: ${slurpd_enable="NO"}
if [ -n "${slurpd_args+set}" ]; then
  warn "slurpd_args is deprecated, use slurpd_flags"
  : ${slurpd_flags="$slurpd_args"}
else
  : ${slurpd_flags=""}
fi

run_rc_command "$1"


Node-path: trunk/net/openldap23-server/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 431
Text-content-md5: 0a313c314a47493ec7d1c2e41e4b38ef
Text-content-sha1: 0588321ed7eb310db4fb755b4d8a712081c2bb3e
Content-length: 470

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
OpenLDAP is a suite of Lightweight Directory Access Protocol (v3) servers,
clients, utilities and development tools.

This package includes the following major components:

 * slapd - a stand-alone LDAP directory server
 * slurpd - a stand-alone LDAP replication server
 * LDIF tools - data conversion tools for use with slapd

This is the latest stable release of OpenLDAP Software for general use.

WWW: http://www.OpenLDAP.org/


Node-path: trunk/net/openldap23-server/pkg-descr.client
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 406
Text-content-md5: c89481e74e71865b701463cf82ca61fb
Text-content-sha1: d62721f3f743bea0ded917e5528346a4ea48c3ec
Content-length: 445

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
OpenLDAP is a suite of Lightweight Directory Access Protocol (v3) servers,
clients, utilities and development tools.

This package includes the following major components:

 * -lldap - a LDAP client library
 * -llber - a lightweight BER/DER encoding/decoding library
 * LDAP tools - A collection of command line LDAP utilities
 * documentation - man pages for all components

WWW: http://www.OpenLDAP.org/


Node-path: trunk/net/openldap23-server/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2906
Text-content-md5: 025b7b9acfa11b438e710ec281eb72c8
Text-content-sha1: 1c25977241381dc942723f03909ac7abf733ea12
Content-length: 2945

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/net/openldap23-server/pkg-plist,v 1.37 2006/05/26 15:11:35 delphij Exp $
@unexec %%RC_DIR%%/etc/rc.d/slapd%%RC_SUFX%% stop 2>&1 >/dev/null || true
%%SLURPD%%@unexec %%RC_DIR%%/etc/rc.d/slurpd%%RC_SUFX%% stop 2>&1 >/dev/null || true
etc/openldap/schema/README
etc/openldap/schema/core.ldif
etc/openldap/schema/openldap.ldif
@unexec if cmp -s %D/etc/openldap/slapd.conf %D/etc/openldap/slapd.conf.default; then rm -f %D/etc/openldap/slapd.conf; fi
etc/openldap/slapd.conf.default
@exec [ -f %B/slapd.conf ] || cp %B/%f %B/slapd.conf
etc/openldap/DB_CONFIG.example
%%SLAPI%%lib/libslapi.a
%%SLAPI%%lib/libslapi.la
%%SLAPI%%lib/libslapi.so
%%SLAPI%%lib/libslapi-2.3.so
%%SLAPI%%lib/libslapi-2.3.so.2
%%MODULES%%@exec mkdir -p %D/libexec/openldap
%%BACK_BDB%%libexec/openldap/back_bdb-2.3.so
%%BACK_BDB%%libexec/openldap/back_bdb-2.3.so.2
%%BACK_BDB%%libexec/openldap/back_bdb.la
%%BACK_BDB%%libexec/openldap/back_bdb.so
%%BACK_HDB%%libexec/openldap/back_hdb-2.3.so
%%BACK_HDB%%libexec/openldap/back_hdb-2.3.so.2
%%BACK_HDB%%libexec/openldap/back_hdb.la
%%BACK_HDB%%libexec/openldap/back_hdb.so
%%BACKEND%%libexec/openldap/back_ldap-2.3.so
%%BACKEND%%libexec/openldap/back_ldap-2.3.so.2
%%BACKEND%%libexec/openldap/back_ldap.la
%%BACKEND%%libexec/openldap/back_ldap.so
%%BACKEND%%libexec/openldap/back_ldbm-2.3.so
%%BACKEND%%libexec/openldap/back_ldbm-2.3.so.2
%%BACKEND%%libexec/openldap/back_ldbm.la
%%BACKEND%%libexec/openldap/back_ldbm.so
%%BACKEND%%libexec/openldap/back_meta-2.3.so
%%BACKEND%%libexec/openldap/back_meta-2.3.so.2
%%BACKEND%%libexec/openldap/back_meta.la
%%BACKEND%%libexec/openldap/back_meta.so
%%BACKEND%%libexec/openldap/back_monitor-2.3.so
%%BACKEND%%libexec/openldap/back_monitor-2.3.so.2
%%BACKEND%%libexec/openldap/back_monitor.la
%%BACKEND%%libexec/openldap/back_monitor.so
%%BACKEND%%libexec/openldap/back_null-2.3.so
%%BACKEND%%libexec/openldap/back_null-2.3.so.2
%%BACKEND%%libexec/openldap/back_null.la
%%BACKEND%%libexec/openldap/back_null.so
%%BACK_PERL%%libexec/openldap/back_perl-2.3.so
%%BACK_PERL%%libexec/openldap/back_perl-2.3.so.2
%%BACK_PERL%%libexec/openldap/back_perl.la
%%BACK_PERL%%libexec/openldap/back_perl.so
%%BACK_SHELL%%libexec/openldap/back_shell-2.3.so
%%BACK_SHELL%%libexec/openldap/back_shell-2.3.so.2
%%BACK_SHELL%%libexec/openldap/back_shell.la
%%BACK_SHELL%%libexec/openldap/back_shell.so
%%BACK_SQL%%libexec/openldap/back_sql-2.3.so
%%BACK_SQL%%libexec/openldap/back_sql-2.3.so.2
%%BACK_SQL%%libexec/openldap/back_sql.la
%%BACK_SQL%%libexec/openldap/back_sql.so
libexec/slapd
%%SLURPD%%libexec/slurpd
@dirrmtry libexec/openldap
sbin/slapacl
sbin/slapadd
sbin/slapauth
sbin/slapcat
sbin/slapdn
sbin/slapindex
sbin/slappasswd
sbin/slaptest
@exec mkdir -p %%LDAP_RUN_DIR%%
@dirrmtry %%LDAP_RUN_DIR%%
@exec mkdir -p %%DATABASEDIR%%
@dirrmtry %%DATABASEDIR%%
%%SLURPD%%@exec mkdir -p %%SLURPDIR%%
%%SLURPD%%@dirrmtry %%SLURPDIR%%


Node-path: trunk/net/openldap23-server/pkg-plist.client
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1249
Text-content-md5: 2059d58c9a28cda51d68a291ffe8c7d7
Text-content-sha1: a504788a7a1b5b609077d47976733ace7697ea40
Content-length: 1288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/net/openldap23-server/pkg-plist.client,v 1.13 2006/02/23 10:38:26 ade Exp $
bin/ldapadd
bin/ldapcompare
bin/ldapdelete
bin/ldapmodify
bin/ldapmodrdn
bin/ldappasswd
bin/ldapsearch
bin/ldapwhoami
@unexec if cmp -s %D/etc/openldap/ldap.conf %D/etc/openldap/ldap.conf.default; then rm -f %D/etc/openldap/ldap.conf; fi
etc/openldap/ldap.conf.default
@exec [ -f %B/ldap.conf ] || cp %B/%f %B/ldap.conf
@dirrmtry etc/openldap
include/lber.h
include/lber_types.h
include/ldap.h
include/ldap_cdefs.h
include/ldap_features.h
include/ldap_schema.h
include/ldap_utf8.h
include/slapi-plugin.h
lib/liblber-2.3.so
lib/liblber-2.3.so.2
lib/liblber.a
lib/liblber.la
lib/liblber.so
lib/libldap-2.3.so
lib/libldap-2.3.so.2
lib/libldap.a
lib/libldap.la
lib/libldap.so
lib/libldap_r-2.3.so
lib/libldap_r-2.3.so.2
lib/libldap_r.a
lib/libldap_r.la
lib/libldap_r.so
@comment share/openldap/ucdata/case.dat
@comment share/openldap/ucdata/cmbcl.dat
@comment share/openldap/ucdata/comp.dat
@comment share/openldap/ucdata/ctype.dat
@comment share/openldap/ucdata/decomp.dat
@comment share/openldap/ucdata/kdecomp.dat
@comment share/openldap/ucdata/num.dat
@comment @dirrm share/openldap/ucdata
@comment @dirrm share/openldap
@dirrmtry libexec/openldap


Revision-number: 296
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T06:36:06.000000Z
K 7
svn:log
V 15
Add samba port

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 319
Text-content-md5: 614f30d1bf404e3c722c841cae310ef4
Text-content-sha1: c046d2c4b269314d173699c80f86ae38eabf2ba2
Content-length: 358

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.5 2006/10/02 06:17:56 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-server
    SUBDIR += rsync
    SUBDIR += samba3

.include <bsd.port.subdir.mk>


Node-path: trunk/net/samba3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/samba3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12288
Text-content-md5: 39a8b665f7e9a21ac6dbd82df0fed711
Text-content-sha1: 9ce930979a673a9b35ee9b17293bf96189e1a861
Content-length: 12327

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	samba
# Date created:				11th Feb 1995
# Whom:					Gary Palmer <gpalmer@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/net/samba3/Makefile,v 1.152 2006/09/04 19:00:17 garga Exp $
#

PORTNAME=		samba
PORTVERSION?=		3.0.23c
PORTREVISION?=		0
PORTEPOCH?=		1
CATEGORIES?=		net
MASTER_SITES=		${MASTER_SITE_SAMBA}
MASTER_SITE_SUBDIR=	. old-versions rc pre
DISTNAME=		${PORTNAME}-${PORTVERSION:S/.p/pre/:S/.r/rc/}

MAINTAINER?=		ports@MidnightBSD.org
COMMENT?=		A free SMB and CIFS client and server for UNIX

CONFLICTS?=		ja-samba-2.* ja-samba-3.* samba-2.* sharity-light-1.*

USE_ICONV=		yes
GNU_CONFIGURE=		yes
USE_AUTOTOOLS=		autoconf:259 autoheader:259

LATEST_LINK?=		${PKGNAMEPREFIX}${PORTNAME}3${PKGNAMESUFFIX}
EXAMPLESDIR=		${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}
WRKSRC=			${WRKDIR}/${DISTNAME}/source
# directories
VARDIR?=		${DESTDIR}/var
SAMBA_SPOOL=		${VARDIR}/spool/samba
SAMBA_LOGDIR=		${VARDIR}/log/samba
SAMBA_RUNDIR=		${VARDIR}/run
SAMBA_LOCKDIR=		${VARDIR}/db/samba
SAMBA_SWATDIR=		${PREFIX}/share/swat
# DEPRECATED: This is an old location of the private dir
SAMBA_PRIVATE?=		${PREFIX}/private
SAMBA_CONFDIR?=		${PREFIX}/etc
SAMBA_PRIVATEDIR=	${SAMBA_CONFDIR}/samba
SAMBA_CONFIG=		smb.conf
SAMBA_LIB=		lib
SAMBA_LIBDIR=		${PREFIX}/${SAMBA_LIB}
SAMBA_MODULEDIR=	${SAMBA_LIBDIR}/samba

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

CONFIGURE_ARGS+=	--exec-prefix=${PREFIX} \
			--localstatedir=${VARDIR} \
		        --with-configdir=${SAMBA_CONFDIR} \
			--with-pammodulesdir=${SAMBA_LIBDIR} \
	    		--with-libdir=${SAMBA_MODULEDIR} \
			--with-swatdir=${SAMBA_SWATDIR} \
			--with-piddir=${SAMBA_RUNDIR} \
			--with-lockdir=${SAMBA_LOCKDIR} \
			--with-privatedir=${SAMBA_PRIVATEDIR} \
			--with-logfilebase=${SAMBA_LOGDIR}

CONFIGURE_ARGS+=	--with-libiconv=${LOCALBASE}

.if !defined(SAMBA_SUBPORT)
# Samba server itself
OPTIONS=	LDAP		"With LDAP support" on \
		ADS		"With Active Directory support" off \
		CUPS		"With CUPS printing support" on \
		WINBIND		"With WinBIND support" on \
		ACL_SUPPORT	"With ACL support" off \
		AIO_SUPPORT	"With experimental AIO support" off \
		FAM_SUPPORT	"With File Alteration Monitor" off \
		SYSLOG		"With Syslog support" off \
		QUOTAS		"With Disk quota support" off \
		UTMP		"With UTMP accounting support" on \
		MSDFS		"With MSDFS support" off \
		SMBSH		"With SMBSH wrapper for UNIX commands" off \
		PAM_SMBPASS	"With PAM authentication against passdb backend(s)" off \
		EXP_MODULES	"With experimental module(s)" off \
		POPT		"With system-wide POPT library" on
.endif

.include <bsd.port.pre.mk>

.if defined(SAMBA_SUBPORT)
# Switch off all extra functionality
CONFIGURE_ARGS+=	--disable-cups --without-winbind --without-syslog \
			--without-quotas --without-utmp --without-pam \
			--without-pam_smbpass --without-aio-support

# Dirty hack to work around usage of OPTIONS in slave ports
.	if exists(${.CURDIR}/Makefile.inc)
.		include "${.CURDIR}/Makefile.inc"
.	endif
.else
# Samba server itself
USE_RC_SUBR=		samba
SUB_FILES=		pkg-install pkg-message pkg-deinstall smb.conf.sample

PLIST=			${WRKDIR}/.PLIST

CONFIGURE_ARGS+=	--with-pam --with-readline --with-sendfile-support \
			--without-libsmbclient --without-libmsrpc \
			--without-libsmbsharemodes --without-python \
			--with-included-iniparser

.if !defined(WITHOUT_LDAP)
SAMBA_WANT_LDAP=	yes
.endif

.if !defined(WITHOUT_CUPS)
LIB_DEPENDS+=		cups.2:${PORTSDIR}/print/cups-base
CONFIGURE_ARGS+=	--enable-cups
SUB_LIST+=		CUPSD=""
.else
CONFIGURE_ARGS+=	--disable-cups
SUB_LIST+=		CUPSD="@comment "
.endif

.if defined(WITH_SYSLOG)
CONFIGURE_ARGS+=	--with-syslog
.else
CONFIGURE_ARGS+=	--without-syslog
.endif

.if defined(WITH_QUOTAS)
CONFIGURE_ARGS+=	--with-quotas
.else
CONFIGURE_ARGS+=	--without-quotas
.endif

.if !defined(WITHOUT_UTMP)
CONFIGURE_ARGS+=	--with-utmp
.else
CONFIGURE_ARGS+=	--without-utmp
.endif

.if defined(WITH_MSDFS)
CONFIGURE_ARGS+=	--with-msdfs
.else
CONFIGURE_ARGS+=	--without-msdfs
.endif

.if !defined(WITHOUT_WINBIND)
CONFIGURE_ARGS+=	--with-winbind
PLIST_SUB+=		WINBIND=""
SUB_LIST+=		WINBIND=""
.	if ${OSVERSION} >= 500112
WITH_WINBIND_NSS=	yes
PLIST_SUB+=		WINBIND_NSS=""
.	else
PLIST_SUB+=		WINBIND_NSS="@comment "
.	endif
.else
CONFIGURE_ARGS+=	--without-winbind
PLIST_SUB+=		WINBIND="@comment "
SUB_LIST+=		WINBIND="@comment "
.endif

# Taken from bsd.port.mk
.if exists(${LOCALBASE}/libexec/gam_server)
WANT_FAM_SYSTEM=	gamin
WITH_FAM_SUPPORT=	on
.	undef		WITHOUT_FAM_SUPPORT
.elif exists(${LOCALBASE}/bin/fam)
WANT_FAM_SYSTEM=	fam
WITH_FAM_SUPPORT=	on
.	undef		WITHOUT_FAM_SUPPORT
.endif

.if defined(WITH_FAM_SUPPORT) || defined(WANT_FAM_SYSTEM)
USE_FAM=		yes
.endif

.if defined(WITH_EXP_MODULES)
.if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES)
WANT_EXP_MODULES=	rpc_echo idmap_ad idmap_rid charset_weird
.endif
WANT_EXP_MODULES!=	${ECHO_CMD} ${WANT_EXP_MODULES} | ${SED} -E 's/ +/,/g'
CONFIGURE_ARGS+=	--with-shared-modules=${WANT_EXP_MODULES}
.endif

.if defined(WITH_PAM_SMBPASS)
CONFIGURE_ARGS+=	--with-pam_smbpass
PLIST_SUB+=		SMBPASS=""
.else
CONFIGURE_ARGS+=	--without-pam_smbpass
PLIST_SUB+=		SMBPASS="@comment "
.endif

.if defined(WITH_ACL_SUPPORT)
CONFIGURE_ARGS+=	--with-acl-support
.else
CONFIGURE_ARGS+=	--without-acl-support
.endif

.if defined(WITH_SMBSH)
IGNORE=			broken IPC and code
CONFIGURE_ARGS+=	--with-smbwrapper
PLIST_SUB+=		SMBSH=""
.else
CONFIGURE_ARGS+=	--without-smbwrapper
PLIST_SUB+=		SMBSH="@comment "
.endif

.if defined(WITH_AIO_SUPPORT)
IGNORE=			broken kernel API until now (7-CURRENT)
CONFIGURE_ARGS+=	--with-aio-support
.else
CONFIGURE_ARGS+=	--without-aio-support
.endif

.if !defined(WITHOUT_POPT)
LIB_DEPENDS+=		popt.0:${PORTSDIR}/devel/popt
CONFIGURE_ARGS+=	--without-included-popt
.else
CONFIGURE_ARGS+=	--with-included-popt
.endif
# !SAMBA_SUBPORT
.endif

.if defined(WITH_ADS)
SAMBA_WANT_LDAP=	yes
SAMBA_WANT_KRB5=	yes
CONFIGURE_ARGS+=	--with-ads
.else
CONFIGURE_ARGS+=	--without-ads
.endif
# Kerberos5 is necessary for ADS
.if defined(SAMBA_WANT_KRB5)
.if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.a)
CONFIGURE_ARGS+=	--with-krb5=${KRB5_HOME}
.elif defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.a)
CONFIGURE_ARGS+=	--with-krb5=${HEIMDAL_HOME}
.elif exists(${DESTDIR}/usr/lib/libkrb5.a) && exists(${DESTDIR}/usr/bin/krb5-config)
CONFIGURE_ARGS+=	--with-krb5=${DESTDIR}/usr
.else
LIB_DEPENDS+=		krb5:${PORTSDIR}/security/heimdal
CONFIGURE_ARGS+=	--with-krb5=${LOCALBASE}
.endif
.else
CONFIGURE_ARGS+=	--without-krb5
.endif

.if defined(SAMBA_WANT_LDAP)
USE_OPENLDAP=		yes
CONFIGURE_ARGS+=	--with-ldap
.else
CONFIGURE_ARGS+=	--without-ldap
.endif

.if !defined(SAMBA_SUBPORT)
# Samba server itself
MAN1=		findsmb.1 log2pcap.1 nmblookup.1 ntlm_auth.1 profiles.1 \
		rpcclient.1 smbcacls.1 smbclient.1 smbcontrol.1 smbcquotas.1 \
		smbget.1 smbstatus.1 smbtar.1 smbtree.1 testparm.1 vfstest.1
MAN5=		lmhosts.5 smb.conf.5 smbgetrc.5 smbpasswd.5
MAN7=		samba.7
MAN8=		net.8 nmbd.8 pdbedit.8 smbd.8 smbpasswd.8 smbspool.8 \
		swat.8 tdbbackup.8 tdbdump.8
.if defined(WITH_SMBSH)
MAN1+=		smbsh.1
.endif
.if !defined(WITHOUT_WINBIND)
MAN1+=		wbinfo.1
MAN7+=		pam_winbind.7
MAN8+=		winbindd.8
.endif

PLIST_SUB+=	SAMBA_LOGDIR=${SAMBA_LOGDIR} \
		SAMBA_LOCKDIR=${SAMBA_LOCKDIR} \
		SAMBA_CONFDIR=${SAMBA_CONFDIR} \
		SAMBA_CONFIG=${SAMBA_CONFIG} \
		SAMBA_RUNDIR=${SAMBA_RUNDIR} \
		SAMBA_SWATDIR=${SAMBA_SWATDIR} \
		SAMBA_SPOOL=${SAMBA_SPOOL} \
		SAMBA_PRIVATEDIR=${SAMBA_PRIVATEDIR}

SUB_LIST+=	SAMBA_LOGDIR=${SAMBA_LOGDIR} \
		SAMBA_LOCKDIR=${SAMBA_LOCKDIR} \
		SAMBA_CONFDIR=${SAMBA_CONFDIR} \
		SAMBA_CONFIG=${SAMBA_CONFIG} \
		SAMBA_RUNDIR=${SAMBA_RUNDIR} \
		SAMBA_SWATDIR=${SAMBA_SWATDIR} \
		SAMBA_SPOOL=${SAMBA_SPOOL} \
		SAMBA_PRIVATEDIR=${SAMBA_PRIVATEDIR} \
		SAMBA_PRIVATE=${SAMBA_PRIVATE}

pre-everything::
	@${ECHO_CMD} "===>  NOTICE: This version of port has changed location of Samba password"
	@${ECHO_CMD} "===>  NOTICE: (smbpasswd) directory. Files in '${SAMBA_PRIVATE}'"
	@${ECHO_CMD} "===>  NOTICE: have moved to '${SAMBA_PRIVATEDIR}'."
	@if [ -d ${SAMBA_PRIVATE} -a -n "`${LS} ${SAMBA_PRIVATE}/*.tdb 2>/dev/null`" ]; then \
	    ${ECHO_CMD} ""; \
	    ${ECHO_CMD} "===>  The directory '${SAMBA_PRIVATE}' is not empty. You possibly need"; \
	    ${ECHO_CMD} "===>  to move its files to '${SAMBA_PRIVATEDIR}' and remove directory."; \
	    ${ECHO_CMD} ""; \
	fi

pre-fetch:
	@${ECHO_MSG} "===>  -------------------------------------------"
	@${ECHO_MSG} "===>  Run 'make config' to (re)configure the port"
	@${ECHO_MSG} "===>  -------------------------------------------"

post-patch:
	@${RM} -rf ${WRKDIR}/${DISTNAME}/examples/LDAP/smbldap-tools-*
	@${RM} -rf ${WRKDIR}/${DISTNAME}/examples/libsmbclient
	@${RM} -rf ${WRKDIR}/${DISTNAME}/examples/libmsrpc
	@${RM} -rf ${WRKDIR}/${DISTNAME}/swat/lang
	@${RM} -f ${WRKDIR}/${DISTNAME}/docs/htmldocs/manpages/libsmbclient.7.html
	@${FIND} ${WRKSRC} -name CVS -o -name .cvsignore | ${XARGS} ${RM}
	@${FIND} ${WRKDIR}/${DISTNAME} -type d | ${XARGS} ${CHMOD} u+w,a+rx
	@${FIND} ${WRKDIR}/${DISTNAME} -type f | ${XARGS} ${CHMOD} u+w,a+r

pre-install:
	-@${FIND} ${SAMBA_MODULEDIR} -type f 2>/dev/null | ${SORT} | ${SED} -E 's|^${PREFIX}/?||;' >> ${WRKDIR}/.PLIST.exclude
	@${CAT} ${PKGDIR}/pkg-plist > ${PLIST}
	@${CAT} ${PKGDIR}/pkg-plist.swat >> ${PLIST}

post-install:
.for sect in 1 5 7 8
	@${MKDIR} ${MAN${sect}PREFIX}/man/man${sect}
.	for man in ${MAN${sect}}
	    @${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/docs/manpages/${man} ${MAN${sect}PREFIX}/man/man${sect}
.	endfor
.endfor
	@${MKDIR} ${EXAMPLESDIR}
	@${CP} -Rp ${WRKDIR}/${DISTNAME}/examples/* ${EXAMPLESDIR}
.if defined(WITH_PAM_SMBPASS)
	@${MKDIR} ${EXAMPLESDIR}/pam_smbpass
	@${CP} -Rp ${WRKSRC}/pam_smbpass/samples/* ${EXAMPLESDIR}/pam_smbpass
.endif
	${INSTALL_DATA} ${WRKDIR}/${SAMBA_CONFIG}.sample ${SAMBA_CONFDIR}
	@if [ ! -f ${SAMBA_CONFDIR}/${SAMBA_CONFIG} ]; then \
	    ${INSTALL_DATA} ${WRKDIR}/${SAMBA_CONFIG}.sample ${SAMBA_CONFDIR}/${SAMBA_CONFIG} ; \
	fi
	${INSTALL_SCRIPT} ${WRKSRC}/script/mksmbpasswd.sh ${PREFIX}/bin/make_smbpasswd
# Winbind
.if !defined(WITHOUT_WINBIND)
.	if defined(WITH_WINBIND_NSS)
	    ${INSTALL_PROGRAM} ${WRKSRC}/nsswitch/nss_winbind.so ${SAMBA_LIBDIR}/nss_winbind.so.1
	    ${INSTALL_PROGRAM} ${WRKSRC}/nsswitch/nss_wins.so ${SAMBA_LIBDIR}/nss_wins.so.1
	    @${ECHO_CMD} "${SAMBA_LIB}/nss_winbind.so.1" >> ${TMPPLIST};
	    @${ECHO_CMD} "${SAMBA_LIB}/nss_wins.so.1" >> ${TMPPLIST};
.	endif
	${INSTALL_PROGRAM} ${WRKSRC}/bin/pam_winbind.so ${SAMBA_LIBDIR}
	@${ECHO_CMD} "${SAMBA_LIB}/pam_winbind.so" >> ${TMPPLIST};
.endif
.if defined(WITH_PAM_SMBPASS)
	${INSTALL_PROGRAM} ${WRKSRC}/bin/pam_smbpass.so ${SAMBA_LIBDIR}
	@${ECHO_CMD} "${SAMBA_LIB}/pam_smbpass.so" >> ${TMPPLIST};
.endif
# smbwrapper.so
.if defined(WITH_SMBSH)
	${INSTALL_PROGRAM} ${WRKSRC}/bin/smbsh ${PREFIX}/bin
	${INSTALL_PROGRAM} ${WRKSRC}/bin/smbwrapper.so ${SAMBA_MODULEDIR}
.endif
# Lib
	@${FIND} ${SAMBA_MODULEDIR} -type f | ${SED} -E 's|^${PREFIX}/?||;' | ${EGREP} -F -v -f ${WRKDIR}/.PLIST.exclude | ${SORT} >> ${TMPPLIST}
	@for d in `${FIND} ${SAMBA_MODULEDIR} -type d | ${SORT} -r`; do \
	    ${ECHO_CMD} "@unexec ${RMDIR} $$d 2>/dev/null || true" >> ${TMPPLIST}; \
	done
# Taken from bsd.port.mk
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
	    ${ECHO_CMD} "@unexec %D/etc/rc.d/$${i%.sh} forcestop 2>/dev/null || true" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
	    ${ECHO_CMD} "@unexec %D/etc/rc.d/$${i%.sh}.sh forcestop 2>/dev/null || true" >> ${TMPPLIST}; \
	done
.endif
# Documentation
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${CP} -Rp ${WRKDIR}/${DISTNAME}/docs/registry ${DOCSDIR}
.	for f in Samba3-ByExample.pdf Samba3-HOWTO.pdf Samba3-Developers-Guide.pdf
	    @${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/docs/${f} ${DOCSDIR}
.	endfor
	@${INSTALL_DATA} ${FILESDIR}/README.FreeBSD ${DOCSDIR}
.	for f in README COPYING Manifest Read-Manifest-Now Roadmap \
		WHATSNEW.txt docs/THANKS docs/history
	    @${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/${f} ${DOCSDIR}
.	endfor
# !NOPORTDOCS
.endif
	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}
# !SAMBA_SUBPORT
.endif

.include <bsd.port.post.mk>


Node-path: trunk/net/samba3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: fdc8a2603af3f00b1827f19560d18a5d
Text-content-sha1: 2c3aa61f4c15dad73c0866c178e33d3ae6cf9104
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (samba-3.0.23c.tar.gz) = 9e06d5e10f4ae84f7fafad75d1b4184c
SHA256 (samba-3.0.23c.tar.gz) = f333051eadf6ae88c30bd3d62eb94e9d6cf4a21912c4923d6ffddb029a42631c
SIZE (samba-3.0.23c.tar.gz) = 17690045


Node-path: trunk/net/samba3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/samba3/files/README.FreeBSD
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1219
Text-content-md5: 27b56c8cde1980620d6ab821b013b0d1
Text-content-sha1: b8c47de449d2c3dfdac656d0ba5564137c64ac87
Content-length: 1258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
If you want to run this samba port:

1. Copy /usr/local/etc/smb.conf.default to /usr/local/etc/smb.conf, and edit
   it.
2. Put string 'samba_enable="YES"' into your /etc/rc.conf.
3. Type '/usr/local/etc/rc.d/samba.sh start' or reboot.

This port doesn't create 'smbpasswd' file automatically anymore. Users
are encouraged to use 'tdbsam' backend instead:

  [global]
    passdb backend = tdbsam, smbpasswd

You can use pdbedit to migrate accounts from 'smbpasswd' to 'tdbsam',
see the Samba3-HOWTO-Collection.

You still can create 'smbpasswd' file with the supplied 'make_smbpasswd'
script:

  cat /etc/passwd | grep -v "^#" | make_smbpasswd > smbpasswd
  chmod 600 smbpasswd

But the usage of it is deprecated.

See document files in /usr/local/share/doc/samba and example config files in
/usr/local/share/examples/samba for details.

This port doesn't come anymore with the IDEALX Samba LDAP management tools.
They are a separate port now, net/smbldap-tools. Please, install it, if you
are going to use Samba LDAP back end.

Japanese users, please, take a look onto japanese/samba3 port instead -
it comes with additional multibyte characters support.

FreeBSD Samba3 port maintainer: Timur Bakeyev <timur@gnu.org>


Node-path: trunk/net/samba3/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 524
Text-content-md5: 82378317b0449525a8f4d2954586c7d4
Text-content-sha1: cc4ff8d8ca3bfc63e7c8c3133e493a76934ccd86
Content-length: 563

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Thu Apr 20 04:29:46 2006
+++ Makefile.in	Tue Apr 25 01:05:05 2006
@@ -1410,7 +1410,7 @@
 	@echo Linking $@
 	@$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) script/tests/timelimit.o
 
-install: installservers installbin @INSTALL_CIFSMOUNT@ installman installscripts installdat installswat installmodules @INSTALL_LIBSMBCLIENT@ @INSTALL_LIBMSRPC@ @INSTALL_PAM_MODULES@
+install: installservers installbin installscripts installdat installswat installmodules
 
 install-everything: install installmodules
 


Node-path: trunk/net/samba3/files/patch-configure.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3024
Text-content-md5: d2fb36508d0b237d6f7e613e675bf8de
Text-content-sha1: 4acf8b67b18bd5fb43150e806e8d99a4a07da931
Content-length: 3063

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Fri Jul 21 18:22:57 2006
+++ configure.in	Thu Aug 24 01:30:57 2006
@@ -242,7 +242,6 @@
 AC_SUBST(SHELL)
 AC_SUBST(LDSHFLAGS)
 AC_SUBST(SONAMEFLAG)
-AC_SUBST(NSSSONAMEVERSIONSUFFIX)
 AC_SUBST(SHLD)
 AC_SUBST(HOST_OS)
 AC_SUBST(PICFLAGS)
@@ -1089,6 +1088,21 @@
    AC_DEFINE(HAVE_SIG_ATOMIC_T_TYPE,1,[Whether we have the atomic_t variable type])
 fi
 
+AC_CACHE_CHECK([for struct sigevent type],samba_cv_struct_sigevent, [
+    AC_TRY_COMPILE([
+#include <sys/types.h>
+#if STDC_HEADERS
+#include <stdlib.h>
+#include <stddef.h>
+#endif
+#include <signal.h>],[struct sigevent s;],
+	samba_cv_struct_sigevent=yes,samba_cv_struct_sigevent=no)])
+if test x"$samba_cv_struct_sigevent" = x"yes"; then
+   AC_DEFINE(HAVE_STRUCT_SIGEVENT,1,[Whether we have the struct sigevent])
+   AC_CHECK_MEMBERS([struct sigevent.sigev_value.sival_ptr,struct sigevent.sigev_value.sigval_ptr], , ,
+	[#include <signal.h>])
+fi
+
 AC_CACHE_CHECK([for struct timespec type],samba_cv_struct_timespec, [
     AC_TRY_COMPILE([
 #include <sys/types.h>
@@ -1639,7 +1653,6 @@
 HOST_OS="$host_os"
 LDSHFLAGS="-shared"
 SONAMEFLAG="#"
-NSSSONAMEVERSIONSUFFIX=""
 SHLD="\${CC} \${CFLAGS}"
 PICFLAGS=""
 PICSUFFIX="po"
@@ -1664,7 +1677,6 @@
 			DYNEXP="-Wl,--export-dynamic"
 			PICFLAGS="-fPIC"
 			SONAMEFLAG="-Wl,-soname="
-			NSSSONAMEVERSIONSUFFIX=".2"
 			AC_DEFINE(STAT_ST_BLOCKSIZE,512)
 			;;
 		*solaris*) AC_DEFINE(SUNOS5,1,[Whether the host os is solaris])
@@ -1674,7 +1686,6 @@
 			if test "${GCC}" = "yes"; then
 				PICFLAGS="-fPIC"
 				SONAMEFLAG="-Wl,-soname="
-				NSSSONAMEVERSIONSUFFIX=".1"
 				if test "${ac_cv_prog_gnu_ld}" = "yes"; then
 					DYNEXP="-Wl,-E"
 				fi
@@ -4882,6 +4893,7 @@
 	AC_MSG_RESULT(yes)
 	case "$host_os" in
 	*)
+		AIO_LIBS=$LIBS
 		AC_CHECK_LIB(rt,aio_read,[AIO_LIBS="$LIBS -lrt"])
 		AC_CHECK_LIB(aio,aio_read,[AIO_LIBS="$LIBS -laio"])
 		AC_CACHE_CHECK([for asynchronous io support],samba_cv_HAVE_AIO,[
@@ -5282,14 +5294,17 @@
 WINBIND_NSS="nsswitch/libnss_winbind.$SHLIBEXT"
 WINBIND_WINS_NSS="nsswitch/libnss_wins.$SHLIBEXT"
 WINBIND_NSS_LDSHFLAGS=$LDSHFLAGS
+NSSSONAMEVERSIONSUFFIX=""
 
 case "$host_os" in
 	*linux*)
+		NSSSONAMEVERSIONSUFFIX=".2"
 		WINBIND_NSS_EXTRA_OBJS="nsswitch/winbind_nss_linux.o"
 		;;
 	*freebsd[[5-9]]*)
 		# FreeBSD winbind client is implemented as a wrapper around
 		# the Linux version.
+		NSSSONAMEVERSIONSUFFIX=".1"
 		WINBIND_NSS_EXTRA_OBJS="nsswitch/winbind_nss_freebsd.o \
 		    nsswitch/winbind_nss_linux.o"
 		WINBIND_NSS="nsswitch/nss_winbind.$SHLIBEXT"
@@ -5304,6 +5319,7 @@
 	*solaris*)
 		# Solaris winbind client is implemented as a wrapper around
 		# the Linux version.
+		NSSSONAMEVERSIONSUFFIX=".1"
 		WINBIND_NSS_EXTRA_OBJS="nsswitch/winbind_nss_solaris.o \
 		    nsswitch/winbind_nss_linux.o"
 		WINBIND_NSS_EXTRA_LIBS="-lsocket"
@@ -5330,6 +5346,7 @@
 AC_SUBST(WINBIND_NSS_LDSHFLAGS)
 AC_SUBST(WINBIND_NSS_EXTRA_OBJS)
 AC_SUBST(WINBIND_NSS_EXTRA_LIBS)
+AC_SUBST(NSSSONAMEVERSIONSUFFIX)
 
 # Check the setting of --with-winbind
 


Node-path: trunk/net/samba3/files/patch-nsswitch_pam_winbind.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 803
Text-content-md5: a8e2c325a38167fcb27e6d8d7be15c02
Text-content-sha1: c681afe69c109078bd0241d3412954e0c3440d90
Content-length: 842

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- nsswitch/pam_winbind.c.orig	Mon Aug  7 18:46:33 2006
+++ nsswitch/pam_winbind.c	Thu Aug 24 01:30:57 2006
@@ -1016,7 +1016,7 @@
 		}
 		return PAM_USER_UNKNOWN;
 	case 0:
-		pam_get_data( pamh, PAM_WINBIND_NEW_AUTHTOK_REQD, (const void **)&tmp);
+		pam_get_data( pamh, PAM_WINBIND_NEW_AUTHTOK_REQD, (void **)&tmp);
 		if (tmp != NULL) {
 			retval = atoi(tmp);
 			switch (retval) {
@@ -1319,7 +1319,7 @@
 		 * By reaching here we have approved the passwords and must now
 		 * rebuild the password database file.
 		 */
-		pam_get_data( pamh, PAM_WINBIND_PWD_LAST_SET, (const void **)&pwdlastset_update);
+		pam_get_data( pamh, PAM_WINBIND_PWD_LAST_SET, (void **)&pwdlastset_update);
 
 		retval = winbind_chauthtok_request(pamh, ctrl, user, pass_old, pass_new, pwdlastset_update);
 		if (retval) {


Node-path: trunk/net/samba3/files/patch-pam_smbpass_pam_smb_auth.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 370
Text-content-md5: eee2f4a2f31d7b8ee234a3c65c0db788
Text-content-sha1: 0916a356622b75065a5789e3500e8d246929b4dc
Content-length: 409

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pam_smbpass/pam_smb_auth.c.orig	Fri Jun 23 15:16:50 2006
+++ pam_smbpass/pam_smb_auth.c	Thu Aug 24 01:30:57 2006
@@ -167,7 +167,7 @@
 
     retval = PAM_SUCCESS;
 
-    pam_get_data(pamh, "smb_setcred_return", (const void **) &pretval);
+    pam_get_data(pamh, "smb_setcred_return", (void **) &pretval);
     if(pretval) {
 	retval = *pretval;
 	SAFE_FREE(pretval);


Node-path: trunk/net/samba3/files/patch-pam_smbpass_pam_smb_passwd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 513
Text-content-md5: ef77f8d8f2b091d31695b7daf2599f0f
Text-content-sha1: 4456e2d175f7117467ad4d01139d06929eed56c5
Content-length: 552

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pam_smbpass/pam_smb_passwd.c.orig	Thu Apr 20 04:29:22 2006
+++ pam_smbpass/pam_smb_passwd.c	Thu Aug 24 01:30:57 2006
@@ -226,7 +226,7 @@
                                    (const void **)&pass_old );
         } else {
             retval = pam_get_data( pamh, _SMB_OLD_AUTHTOK,
-                                   (const void **)&pass_old );
+                                   (void **)&pass_old );
             if (retval == PAM_NO_MODULE_DATA) {
 		pass_old = NULL;
                 retval = PAM_SUCCESS;


Node-path: trunk/net/samba3/files/patch-pam_smbpass_support.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 872
Text-content-md5: 7c604261739a0112bc522f27e671359b
Text-content-sha1: 163123b419951e0336647c1e53c6999091120b15
Content-length: 911

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pam_smbpass/support.c.orig	Tue May 23 20:54:32 2006
+++ pam_smbpass/support.c	Thu Aug 24 01:30:57 2006
@@ -384,7 +384,7 @@
             if (newauth != NULL) {
 
                 /* any previous failures for this user ? */
-                pam_get_data(pamh, data_name, (const void **) &old);
+                pam_get_data(pamh, data_name, (void **) &old);
 
                 if (old != NULL) {
                     newauth->count = old->count + 1;
@@ -594,7 +594,7 @@
 
         retval = pam_set_data( pamh, data_name, (void *) token, _cleanup );
         if (retval != PAM_SUCCESS
-            || (retval = pam_get_data( pamh, data_name, (const void **)&item ))
+            || (retval = pam_get_data( pamh, data_name, (void **)&item ))
                              != PAM_SUCCESS)
         {
             _log_err( LOG_CRIT, "error manipulating password data [%s]"


Node-path: trunk/net/samba3/files/patch-script_installbin.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 514
Text-content-md5: ee461011b53d7d39493ec49fc186ba50
Text-content-sha1: 49fa2cff0480cdaebd1d7a22a9f882994a05245a
Content-length: 553

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- script/installbin.sh.in.orig	Sun Jun 25 04:08:55 2006
+++ script/installbin.sh.in	Sun Jun 25 04:10:00 2006
@@ -13,11 +13,7 @@
 for p in $*; do
  p2=`basename $p`
  echo "Installing $p as $DESTDIR/$BINDIR/$p2 "
- if [ -f $DESTDIR/$BINDIR/$p2 ]; then
-   rm -f $DESTDIR/$BINDIR/$p2.old
-   mv $DESTDIR/$BINDIR/$p2 $DESTDIR/$BINDIR/$p2.old
- fi
- cp $p $DESTDIR/$BINDIR/
+ cp -f $p $DESTDIR/$BINDIR/
  chmod $INSTALLPERMS $DESTDIR/$BINDIR/$p2
 
  # this is a special case, mount needs this in a specific location


Node-path: trunk/net/samba3/files/patch-script_installswat.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 321
Text-content-md5: 586d0c94478967af2267572d15f14ee6
Text-content-sha1: a46db9f9feb2b6f6bd63298275b15140f735b86e
Content-length: 360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- script/installswat.sh.orig	Thu Apr 20 04:29:42 2006
+++ script/installswat.sh	Tue Apr 25 02:12:10 2006
@@ -21,8 +21,7 @@
 		;;
 esac
 
-LANGS=". `cd $SRCDIR../swat/; /bin/echo lang/??`"
-echo "langs are `cd $SRCDIR../swat/lang/; /bin/echo ??` "
+LANGS="."
 
 if test "$mode" = 'install'; then
  for ln in $LANGS; do 


Node-path: trunk/net/samba3/files/patch-smbd_aio.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 914
Text-content-md5: 64ed19cb8bf6cd32fd4194fad5fc5489
Text-content-sha1: 23fbca48dfdbb034911a6e30810c31425c782e79
Content-length: 953

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- smbd/aio.c.orig	Tue Jan  3 03:03:05 2006
+++ smbd/aio.c	Tue Jan  3 03:06:52 2006
@@ -25,7 +25,17 @@
 
 /* The signal we'll use to signify aio done. */
 #ifndef RT_SIGNAL_AIO
-#define RT_SIGNAL_AIO (SIGRTMIN+3)
+#ifndef SIGRTMIN
+#define SIGRTMIN	NSIG
+#endif
+#define RT_SIGNAL_AIO	(SIGRTMIN+3)
+#endif
+
+#ifndef HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIVAL_PTR
+#ifdef HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIGVAL_PTR
+#define sival_int	sigval_int
+#define sival_ptr	sigval_ptr
+#endif
 #endif
 
 /****************************************************************************
@@ -497,6 +507,11 @@
 static BOOL handle_aio_completed(struct aio_extra *aio_ex, int *perr)
 {
 	int err;
+	
+	if(!aio_ex) {
+	        DEBUG(3, ("handle_aio_completed: Non-existing aio_ex passed\n"));
+		return False;
+	}
 
 	/* Ensure the operation has really completed. */
 	if (SMB_VFS_AIO_ERROR(aio_ex->fsp, &aio_ex->acb) == EINPROGRESS) {


Node-path: trunk/net/samba3/files/patch-smbd_statvfs.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1397
Text-content-md5: 24434f0254138d51a6dde7027d21a622
Text-content-sha1: 0329d53772142c130e2de0cab6286d6b0bc0ad79
Content-length: 1436

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- smbd/statvfs.c.orig	Wed Nov  9 19:28:55 2005
+++ smbd/statvfs.c	Thu Jan  5 04:26:54 2006
@@ -3,6 +3,7 @@
    VFS API's statvfs abstraction
    Copyright (C) Alexander Bokovoy			2005
    Copyright (C) Steve French				2005
+   Copyright (C) Timur I. Bakeyev			2005
    
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -41,6 +42,27 @@
 	}
 	return result;
 }
+#elif defined(FREEBSD)
+static int bsd_statvfs(const char *path, vfs_statvfs_struct *statbuf)
+{
+	struct statfs statfs_buf;
+	int result;
+
+	result = statfs(path, &statfs_buf);
+
+	if (!result) {
+		statbuf->OptimalTransferSize = statfs_buf.f_iosize;
+		statbuf->BlockSize = statfs_buf.f_bsize;
+		statbuf->TotalBlocks = statfs_buf.f_blocks;
+		statbuf->BlocksAvail = statfs_buf.f_bfree;
+		statbuf->UserBlocksAvail = statfs_buf.f_bavail;
+		statbuf->TotalFileNodes = statfs_buf.f_files;
+		statbuf->FreeFileNodes = statfs_buf.f_ffree;
+		statbuf->FsIdentifier = 
+			(((SMB_BIG_UINT)statfs_buf.f_fsid.val[0]<<32) & 0xffffffff00000000LL) | (SMB_BIG_UINT)statfs_buf.f_fsid.val[1];
+	}
+	return result;
+}
 #endif
 
 /* 
@@ -53,6 +75,8 @@
 {
 #if defined(LINUX)
 	return linux_statvfs(path, statbuf);
+#elif defined(FREEBSD)
+	return bsd_statvfs(path, statbuf);
 #else
 	/* BB change this to return invalid level */
 #ifdef EOPNOTSUPP


Node-path: trunk/net/samba3/files/patch-utils_net_time.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 500
Text-content-md5: cf77c369d10744229e8323f465e49ddb
Text-content-sha1: 5584ac57e35afc19b788401133cbc0b6ad6c7cae
Content-length: 539

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- utils/net_time.c.orig	Fri Jun 23 15:16:53 2006
+++ utils/net_time.c	Thu Aug 24 01:30:57 2006
@@ -79,9 +79,16 @@
 		return "unknown";
 	}
 	
+#if defined(FREEBSD)
+	fstr_sprintf(s, "%02d%02d%02d%02d%02d.%02d",
+		 tm->tm_year+1900,tm->tm_mon+1,tm->tm_mday,
+		 tm->tm_hour,tm->tm_min,tm->tm_sec);
+#else
 	fstr_sprintf(s, "%02d%02d%02d%02d%04d.%02d", 
 		 tm->tm_mon+1, tm->tm_mday, tm->tm_hour, 
 		 tm->tm_min, tm->tm_year + 1900, tm->tm_sec);
+#endif /* defined(FREEBSD) */
+	
 	return s;
 }
 


Node-path: trunk/net/samba3/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 823
Text-content-md5: 0ccc4c56ef5f99d54650a769ab36fb1c
Text-content-sha1: 325e052df1294026b4f54c7da89a6dd5c3ec4d4f
Content-length: 862

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#! /bin/sh

PATH=/bin:/usr/sbin:/usr/bin:/usr/sbin

SAMBA_SPOOL="%%SAMBA_SPOOL%%"
SAMBA_LOGDIR="%%SAMBA_LOGDIR%%"
SAMBA_LOCKDIR="%%SAMBA_LOCKDIR%%"
SAMBA_PRIVATEDIR="%%SAMBA_PRIVATEDIR%%"
SAMBA_OWNER=root
SAMBA_GROUP=wheel

post-deinstall() {
	rm -rf ${SAMBA_SPOOL}
	rmdir ${SAMBA_LOGDIR} 2>/dev/null || true
	for f in connections.tdb locking.tdb messages.tdb sessionid.tdb \
	    unexpected.tdb brlock.tdb namelist.debug
	do
		rm -f "${SAMBA_LOCKDIR}/${f}"
	done
	rmdir ${SAMBA_LOCKDIR} 2>/dev/null || true
	rmdir ${SAMBA_PRIVATEDIR} 2>/dev/null || true
	echo "WARNING: If you will *NOT* use this package anymore, please remove the"
	echo "  following directories manually:"
	echo "  ${SAMBA_PRIVATEDIR}"
	echo "  ${SAMBA_LOGDIR}"
	echo "  ${SAMBA_LOCKDIR}"
	echo
}

case $2 in
	POST-DEINSTALL)
		post-deinstall
		;;
esac


Node-path: trunk/net/samba3/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 780
Text-content-md5: c223095a32aebf83ee15d67743c3e71e
Text-content-sha1: 919c62c9c84b0cbc69ccf3cd959fd871de01fd22
Content-length: 819

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#! /bin/sh

PATH=/bin:/usr/sbin:/usr/bin:/usr/sbin

SAMBA_SPOOL="%%SAMBA_SPOOL%%"
SAMBA_LOGDIR="%%SAMBA_LOGDIR%%"
SAMBA_LOCKDIR="%%SAMBA_LOCKDIR%%"
SAMBA_PRIVATEDIR="%%SAMBA_PRIVATEDIR%%"
SAMBA_OWNER=root
SAMBA_GROUP=wheel

post-install() {
	mkdir -p ${SAMBA_SPOOL} && chmod 1777 ${SAMBA_SPOOL}
	mkdir -p ${SAMBA_LOGDIR} && chmod 0755 ${SAMBA_LOGDIR}
	mkdir -p ${SAMBA_LOCKDIR} && chmod 0755 ${SAMBA_LOCKDIR}
	mkdir -p ${SAMBA_PRIVATEDIR} && chmod 0700 ${SAMBA_PRIVATEDIR}
	if [ $(id -u) -eq 0 ]; then
		chown ${SAMBA_OWNER}:${SAMBA_GROUP} ${SAMBA_SPOOL}
		chown ${SAMBA_OWNER}:${SAMBA_GROUP} ${SAMBA_LOGDIR}
		chown ${SAMBA_OWNER}:${SAMBA_GROUP} ${SAMBA_LOCKDIR}
		chown ${SAMBA_OWNER}:${SAMBA_GROUP} ${SAMBA_PRIVATEDIR}
	fi
}

case $2 in
	POST-INSTALL)
		post-install
		;;
esac


Node-path: trunk/net/samba3/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 687
Text-content-md5: 2c33e3fdb72d36d628f9e33439533554
Text-content-sha1: 2a28be717264b91194ec6587a7028eb5323efbaf
Content-length: 726

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
===============================================================================
NOTICE: This version of port has changed location of Samba password
NOTICE: (smbpasswd) directory. Files in '%%SAMBA_PRIVATE%%'
NOTICE: have moved to '%%SAMBA_PRIVATEDIR%%'.
===============================================================================
Samba3 *package* now doesn't include ADS support due the portability problems
with Kerberos5 libraries on different installations. You need to compile port
yourself to get this functionality.

For additional hints and directions, please, look into the README.FreeBSD file.
===============================================================================


Node-path: trunk/net/samba3/files/samba.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2961
Text-content-md5: a50affa24bac1609095dc6542434b196
Text-content-sha1: 52895b0e2f296eb6ebc97aedaaa22fac489183ba
Content-length: 3000

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/net/samba3/files/samba.in,v 1.2 2006/09/04 19:00:17 garga Exp $
#

# PROVIDE: nmbd smbd
%%WINBIND%%# PROVIDE: winbindd
# REQUIRE: NETWORKING SERVERS DAEMON ldconfig resolv
%%CUPSD%%# REQUIRE: cupsd
# BEFORE: LOGIN
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable samba:
#
#samba_enable="YES"
#
# or, for fine grain control
#
#nmbd_enable="YES"
#smbd_enable="YES"
%%WINBIND%%# You need to enable winbindd separately, by adding:
%%WINBIND%%#winbindd_enable="YES"
#

. %%RC_SUBR%%

name=samba
rcvar=`set_rcvar`
samba_enable=${samba_enable="NO"}
testparm_command="%%PREFIX%%/bin/testparm"
samba_parm="${testparm_command} -s -v --parameter-name"

load_rc_config $name
# Set defaults
samba_config=${samba_config="%%SAMBA_CONFDIR%%/%%SAMBA_CONFIG%%"}
# Config file is required
if [ ! -r ${samba_config} ]; then
    warn "${samba_config} is not readable."
    case $1 in
	force*) : ;;
	*) exit 1 ;;
    esac
fi

samba_idmap=`${samba_parm} 'idmap uid' ${samba_config} 2>/dev/null`
samba_lockdir=`${samba_parm} 'lock directory' ${samba_config} 2>/dev/null`

if test -n ${samba_enable="NO"} && checkyesno samba_enable; then
    nmbd_enable=${nmbd_enable="YES"}
    smbd_enable=${smbd_enable="YES"}
%%WINBIND%%    # Check that winbind is actually configured
%%WINBIND%%    if [ -n ${samba_idmap} ]; then
%%WINBIND%%	winbindd_enable="YES"
%%WINBIND%%    fi
fi

nmbd_precmd() {
    # XXX: Never delete winbindd_idmap, winbindd_cache and group_mapping
    echo -n "Starting Samba "
    if [ -d ${samba_lockdir} ]; then
	echo -n "- removing stale tdbs: "
	for file in connections.tdb messages.tdb sessionid.tdb \
		    unexpected.tdb brlock.tdb locking.tdb namelist.debug
	do
	    rm -vf "${samba_lockdir}/${file}"
	done
    fi
    echo '.'
}

# nmbd
name=nmbd
rcvar=`set_rcvar`
command="%%PREFIX%%/sbin/${name}"
required_dirs="${samba_lockdir}"
pidfile="%%SAMBA_RUNDIR%%/${name}.pid"
start_precmd="nmbd_precmd"
# Defaults
nmbd_enable=${nmbd_enable="NO"}
nmbd_flags=${nmbd_flags="-D"}
command_args="-s ${samba_config}"

load_rc_config $name
run_rc_command "$1"
_rc_restart_done=false

# smbd
name=smbd
rcvar=`set_rcvar`
command="%%PREFIX%%/sbin/${name}"
required_dirs="${samba_lockdir}"
pidfile="%%SAMBA_RUNDIR%%/${name}.pid"
start_precmd=":"
# Defaults
smbd_enable=${smbd_enable="NO"}
smbd_flags=${smbd_flags="-D"}
command_args="-s ${samba_config}"

load_rc_config $name
run_rc_command "$1"
%%WINBIND%%_rc_restart_done=false
%%WINBIND%%
%%WINBIND%%# winbindd
%%WINBIND%%name=winbindd
%%WINBIND%%rcvar=`set_rcvar`
%%WINBIND%%command="%%PREFIX%%/sbin/${name}"
%%WINBIND%%required_dirs="${samba_lockdir}"
%%WINBIND%%pidfile="%%SAMBA_RUNDIR%%/${name}.pid"
%%WINBIND%%start_precmd=":"
%%WINBIND%%# Defaults
%%WINBIND%%winbindd_enable=${winbindd_enable="NO"}
%%WINBIND%%winbindd_flags=${winbindd_flags=""}
%%WINBIND%%command_args="-s ${samba_config}"
%%WINBIND%%
%%WINBIND%%load_rc_config $name
%%WINBIND%%run_rc_command "$1"


Node-path: trunk/net/samba3/files/smb.conf.sample.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10317
Text-content-md5: c5f96ec51ed2efe58c5797c89d578c91
Text-content-sha1: 33d6a566ee77e06654e60dd6d136e565a1d9181d
Content-length: 10356

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options (perhaps too
# many!) most of which are not shown in this example
#
# For a step to step guide on installing, configuring and using samba, 
# read the Samba-HOWTO-Collection. This may be obtained from:
#  http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf
#
# Many working examples of smb.conf files can be found in the 
# Samba-Guide which is generated daily and can be downloaded from: 
#  http://www.samba.org/samba/docs/Samba-Guide.pdf
#
# Any line which starts with a ; (semi-colon) or a # (hash) 
# is a comment and is ignored. In this example we will use a #
# for commentry and a ; for parts of the config file that you
# may wish to enable
#
# NOTE: Whenever you modify this file you should run the command "testparm"
# to check that you have not made any basic syntactic errors. 
#
#======================= Global Settings =====================================
[global]

# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
   workgroup = MYGROUP

# server string is the equivalent of the NT Description field
   server string = Samba Server

# Security mode. Defines in which mode Samba will operate. Possible 
# values are share, user, server, domain and ads. Most people will want 
# user level security. See the Samba-HOWTO-Collection for details.
   security = user

# This option is important for security. It allows you to restrict
# connections to machines which are on your local network. The
# following example restricts access to two C class networks and
# the "loopback" interface. For more examples of the syntax see
# the smb.conf man page
;   hosts allow = 192.168.1. 192.168.2. 127.

# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
   load printers = yes

# you may wish to override the location of the printcap file
;   printcap name = /etc/printcap

# on SystemV system setting printcap name to lpstat should allow
# you to automatically obtain a printer list from the SystemV spool
# system
;   printcap name = lpstat

# It should not be necessary to specify the print system type unless
# it is non-standard. Currently supported print systems include:
# bsd, cups, sysv, plp, lprng, aix, hpux, qnx
;   printing = cups

# Uncomment this if you want a guest account, you must add this to /etc/passwd
# otherwise the user "nobody" is used
;  guest account = pcguest

# this tells Samba to use a separate log file for each machine
# that connects
   log file = %%SAMBA_LOGDIR%%/log.%m

# Put a capping on the size of the log files (in Kb).
   max log size = 50

# Use password server option only with security = server
# The argument list may include:
#   password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
# or to auto-locate the domain controller/s
#   password server = *
;   password server = <NT-Server-Name>

# Use the realm option only with security = ads
# Specifies the Active Directory realm the host is part of
;   realm = MY_REALM

# Backend to store user information in. New installations should 
# use either tdbsam or ldapsam. smbpasswd is available for backwards 
# compatibility. tdbsam requires no further configuration.
;   passdb backend = tdbsam

# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting.
# Note: Consider carefully the location in the configuration file of
#       this line.  The included file is read at that point.
;   include = %%SAMBA_CONFDIR%%/smb.conf.%m

# Most people will find that this option gives better performance.
# See the chapter 'Samba performance issues' in the Samba HOWTO Collection
# and the manual pages for details.
# You may want to add the following on a Linux system:
;   socket options = SO_RCVBUF=8192 SO_SNDBUF=8192

# Configure Samba to use multiple interfaces
# If you have multiple network interfaces then you must list them
# here. See the man page for details.
;   interfaces = 192.168.12.2/24 192.168.13.2/24 

# Browser Control Options:
# set local master to no if you don't want Samba to become a master
# browser on your network. Otherwise the normal election rules apply
;   local master = no

# OS Level determines the precedence of this server in master browser
# elections. The default value should be reasonable
;   os level = 33

# Domain Master specifies Samba to be the Domain Master Browser. This
# allows Samba to collate browse lists between subnets. Don't use this
# if you already have a Windows NT domain controller doing this job
;   domain master = yes 

# Preferred Master causes Samba to force a local browser election on startup
# and gives it a slightly higher chance of winning the election
;   preferred master = yes

# Enable this if you want Samba to be a domain logon server for 
# Windows95 workstations. 
;   domain logons = yes

# if you enable domain logons then you may want a per-machine or
# per user logon script
# run a specific logon batch file per workstation (machine)
;   logon script = %m.bat
# run a specific logon batch file per username
;   logon script = %U.bat

# Where to store roving profiles (only for Win95 and WinNT)
#        %L substitutes for this servers netbios name, %U is username
#        You must uncomment the [Profiles] share below
;   logon path = \\%L\Profiles\%U

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
;   wins support = yes

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
#	Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
;   wins server = w.x.y.z

# WINS Proxy - Tells Samba to answer name resolution queries on
# behalf of a non WINS capable client, for this to work there must be
# at least one	WINS Server on the network. The default is NO.
;   wins proxy = yes

# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
# via DNS nslookups. The default is NO.
   dns proxy = no 

# Charset settings
;   display charset = koi8-r
;   unix charset = koi8-r
;   dos charset = cp866

# Use extended attributes to store file modes
;    store dos attributes = yes
;    map hidden = no
;    map system = no
;    map archive = no

# Use inherited ACLs for directories
;    nt acl support = yes
;    inherit acls = yes
;    map acl inherit = yes 

# These scripts are used on a domain controller or stand-alone 
# machine to add or delete corresponding unix accounts
;  add user script = /usr/sbin/useradd %u
;  add group script = /usr/sbin/groupadd %g
;  add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u
;  delete user script = /usr/sbin/userdel %u
;  delete user from group script = /usr/sbin/deluser %u %g
;  delete group script = /usr/sbin/groupdel %g


#============================ Share Definitions ==============================
[homes]
   comment = Home Directories
   browseable = no
   writable = yes

# Un-comment the following and create the netlogon directory for Domain Logons
; [netlogon]
;   comment = Network Logon Service
;   path = /usr/local/samba/lib/netlogon
;   guest ok = yes
;   writable = no
;   share modes = no


# Un-comment the following to provide a specific roving profile share
# the default is to use the user's home directory
;[Profiles]
;    path = /usr/local/samba/profiles
;    browseable = no
;    guest ok = yes


# NOTE: If you have a BSD-style print system there is no need to 
# specifically define each individual printer
[printers]
   comment = All Printers
   path = %%SAMBA_SPOOL%%
   browseable = no
# Set public = yes to allow user 'guest account' to print
   guest ok = no
   writable = no
   printable = yes

# This one is useful for people to share files
;[tmp]
;   comment = Temporary file space
;   path = /tmp
;   read only = no
;   public = yes

# A publicly accessible directory, but read only, except for people in
# the "staff" group
;[public]
;   comment = Public Stuff
;   path = /home/samba
;   public = yes
;   writable = yes
;   printable = no
;   write list = @staff

# Other examples. 
#
# A private printer, usable only by fred. Spool data will be placed in fred's
# home directory. Note that fred must have write access to the spool directory,
# wherever it is.
;[fredsprn]
;   comment = Fred's Printer
;   valid users = fred
;   path = /homes/fred
;   printer = freds_printer
;   public = no
;   writable = no
;   printable = yes

# A private directory, usable only by fred. Note that fred requires write
# access to the directory.
;[fredsdir]
;   comment = Fred's Service
;   path = /usr/somewhere/private
;   valid users = fred
;   public = no
;   writable = yes
;   printable = no

# a service which has a different directory for each machine that connects
# this allows you to tailor configurations to incoming machines. You could
# also use the %U option to tailor it by user name.
# The %m gets replaced with the machine name that is connecting.
;[pchome]
;  comment = PC Directories
;  path = /usr/pc/%m
;  public = no
;  writable = yes

# A publicly accessible directory, read/write to all users. Note that all files
# created in the directory by users will be owned by the default user, so
# any user with access can delete any other user's files. Obviously this
# directory must be writable by the default user. Another user could of course
# be specified, in which case all files would be owned by that user instead.
;[public]
;   path = /usr/somewhere/else/public
;   public = yes
;   only guest = yes
;   writable = yes
;   printable = no

# The following two entries demonstrate how to share a directory so that two
# users can place files there that will be owned by the specific users. In this
# setup, the directory should be writable by both users and should have the
# sticky bit set on it to prevent abuse. Obviously this could be extended to
# as many users as required.
;[myshare]
;   comment = Mary's and Fred's stuff
;   path = /usr/somewhere/shared
;   valid users = mary fred
;   public = no
;   writable = yes
;   printable = no
;   create mask = 0765


Node-path: trunk/net/samba3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: b84483e7cf853169ae5547cce26ebaa1
Text-content-sha1: e271165df6a42633e2aed6335d2fe03a7b45b5c7
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Samba suite is a set of programs which run under the FreeBSD
operating system. These programs deliver most of the important
functionality of a Microsoft Lan Manager server. That is, they support
remote access to MidnightBSD filespace and MidnightBSD printers from Lan Manager
compatible clients. In practical terms, this means that such clients can
connect to and use MidnightBSD filespace as if it was a local disk drive, or
MidnightBSD printers as if they were local printers.

Some of the most popular Lan Manager compatible clients include Lan
Manager itself, Windows for Workgroups, OS/2 and Windows NT.

WWW: http://www.samba.org/


Node-path: trunk/net/samba3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6902
Text-content-md5: 450ff5d3f4daed77b2ef41dda7bae809
Text-content-sha1: 61dee0ce0e942fd6b1d15dc227a122f37cba2b23
Content-length: 6941

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/eventlogadm
bin/findsmb
bin/make_smbpasswd
bin/net
bin/nmblookup
bin/ntlm_auth
bin/pdbedit
bin/profiles
bin/rpcclient
bin/smbcacls
bin/smbclient
bin/smbcontrol
bin/smbcquotas
bin/smbget
bin/smbpasswd
bin/smbspool
bin/smbstatus
bin/smbtar
bin/smbtree
bin/tdbbackup
bin/tdbdump
bin/tdbtool
bin/testparm
%%SMBSH%%bin/smbsh
%%WINBIND%%bin/wbinfo
@unexec if cmp -s %%SAMBA_CONFDIR%%/%%SAMBA_CONFIG%% %%SAMBA_CONFDIR%%/%%SAMBA_CONFIG%%.sample; then rm -f %%SAMBA_CONFDIR%%/%%SAMBA_CONFIG%%; fi
@unexec rm -f %%SAMBA_CONFDIR%%/%%SAMBA_CONFIG%%.sample
sbin/smbd
sbin/nmbd
sbin/swat
%%WINBIND%%sbin/winbindd
%%SMBPASS%%%%EXAMPLESDIR%%/pam_smbpass/README
%%SMBPASS%%%%EXAMPLESDIR%%/pam_smbpass/kdc-pdc
%%SMBPASS%%%%EXAMPLESDIR%%/pam_smbpass/password-mature
%%SMBPASS%%%%EXAMPLESDIR%%/pam_smbpass/password-migration
%%SMBPASS%%%%EXAMPLESDIR%%/pam_smbpass/password-sync
%%EXAMPLESDIR%%/LDAP/README
%%EXAMPLESDIR%%/LDAP/convertSambaAccount
%%EXAMPLESDIR%%/LDAP/get_next_oid
%%EXAMPLESDIR%%/LDAP/samba-nds.schema
%%EXAMPLESDIR%%/LDAP/samba-schema-netscapeds4.x
%%EXAMPLESDIR%%/LDAP/samba-schema-netscapeds5.x
%%EXAMPLESDIR%%/LDAP/samba-schema.IBMSecureWay
%%EXAMPLESDIR%%/LDAP/samba.schema
%%EXAMPLESDIR%%/LDAP/samba.schema.at.IBM-DS
%%EXAMPLESDIR%%/LDAP/samba.schema.oc.IBM-DS
%%EXAMPLESDIR%%/README
%%EXAMPLESDIR%%/VFS/Makefile.in
%%EXAMPLESDIR%%/VFS/README
%%EXAMPLESDIR%%/VFS/autogen.sh
%%EXAMPLESDIR%%/VFS/configure.in
%%EXAMPLESDIR%%/VFS/install-sh
%%EXAMPLESDIR%%/VFS/shadow_copy_test.c
%%EXAMPLESDIR%%/VFS/skel_opaque.c
%%EXAMPLESDIR%%/VFS/skel_transparent.c
%%EXAMPLESDIR%%/auth/Makefile
%%EXAMPLESDIR%%/auth/auth_skel.c
%%EXAMPLESDIR%%/auth/crackcheck/Makefile
%%EXAMPLESDIR%%/auth/crackcheck/crackcheck.c
%%EXAMPLESDIR%%/autofs/auto.smb
%%EXAMPLESDIR%%/dce-dfs/README
%%EXAMPLESDIR%%/dce-dfs/smb.conf
%%EXAMPLESDIR%%/logon/genlogon/genlogon.pl
%%EXAMPLESDIR%%/logon/mklogon/mklogon.conf
%%EXAMPLESDIR%%/logon/mklogon/mklogon.pl
%%EXAMPLESDIR%%/logon/ntlogon/README
%%EXAMPLESDIR%%/logon/ntlogon/ntlogon.conf
%%EXAMPLESDIR%%/logon/ntlogon/ntlogon.py
%%EXAMPLESDIR%%/misc/adssearch.pl
%%EXAMPLESDIR%%/misc/check_multiple_LDAP_entries.pl
%%EXAMPLESDIR%%/misc/extra_smbstatus
%%EXAMPLESDIR%%/misc/swat.pl
%%EXAMPLESDIR%%/misc/wall.perl
%%EXAMPLESDIR%%/nss/nss_winbind.c
%%EXAMPLESDIR%%/nss/nss_winbind.h
%%EXAMPLESDIR%%/nss/wbtest.c
%%EXAMPLESDIR%%/pam_winbind/pam_winbind.conf
%%EXAMPLESDIR%%/pdb/Makefile
%%EXAMPLESDIR%%/pdb/README
%%EXAMPLESDIR%%/pdb/test.c
%%EXAMPLESDIR%%/perfcounter/Makefile
%%EXAMPLESDIR%%/perfcounter/perf.h
%%EXAMPLESDIR%%/perfcounter/perf_writer.c
%%EXAMPLESDIR%%/perfcounter/perf_writer_cpu.c
%%EXAMPLESDIR%%/perfcounter/perf_writer_disk.c
%%EXAMPLESDIR%%/perfcounter/perf_writer_mem.c
%%EXAMPLESDIR%%/perfcounter/perf_writer_process.c
%%EXAMPLESDIR%%/perfcounter/perf_writer_util.c
%%EXAMPLESDIR%%/perfcounter/perfcountd.init
%%EXAMPLESDIR%%/printer-accounting/README
%%EXAMPLESDIR%%/printer-accounting/acct-all
%%EXAMPLESDIR%%/printer-accounting/acct-sum
%%EXAMPLESDIR%%/printer-accounting/hp5-redir
%%EXAMPLESDIR%%/printer-accounting/lp-acct
%%EXAMPLESDIR%%/printer-accounting/printcap
%%EXAMPLESDIR%%/printing/VampireDriversFunctions
%%EXAMPLESDIR%%/printing/prtpub.c
%%EXAMPLESDIR%%/printing/readme.prtpub
%%EXAMPLESDIR%%/printing/smbprint
%%EXAMPLESDIR%%/printing/smbprint.sysv
%%EXAMPLESDIR%%/scripts/debugging/linux/backtrace
%%EXAMPLESDIR%%/scripts/debugging/solaris/README
%%EXAMPLESDIR%%/scripts/debugging/solaris/solaris-oops.sh
%%EXAMPLESDIR%%/scripts/eventlog/parselog.pl
%%EXAMPLESDIR%%/scripts/printing/cups/smbaddprinter.pl
%%EXAMPLESDIR%%/scripts/printing/cups/smbdelprinter.pl
%%EXAMPLESDIR%%/scripts/shares/perl/modify_samba_config.pl
%%EXAMPLESDIR%%/scripts/shares/python/SambaConfig.py
%%EXAMPLESDIR%%/scripts/shares/python/SambaParm.py
%%EXAMPLESDIR%%/scripts/shares/python/generate_parm_table.py
%%EXAMPLESDIR%%/scripts/shares/python/modify_samba_config.py
%%EXAMPLESDIR%%/scripts/shares/python/smbparm.py
%%EXAMPLESDIR%%/scripts/wins_hook/README
%%EXAMPLESDIR%%/scripts/wins_hook/dns_update
%%EXAMPLESDIR%%/smb.conf.default
%%EXAMPLESDIR%%/tridge/README
%%EXAMPLESDIR%%/tridge/smb.conf
%%EXAMPLESDIR%%/tridge/smb.conf.WinNT
%%EXAMPLESDIR%%/tridge/smb.conf.fjall
%%EXAMPLESDIR%%/tridge/smb.conf.lapland
%%EXAMPLESDIR%%/tridge/smb.conf.vittjokk
%%EXAMPLESDIR%%/validchars/msdos70.out
%%EXAMPLESDIR%%/validchars/nwdos70.out
%%EXAMPLESDIR%%/validchars/readme
%%EXAMPLESDIR%%/validchars/validchr.c
%%EXAMPLESDIR%%/validchars/validchr.com
%%SMBPASS%%@dirrm %%EXAMPLESDIR%%/pam_smbpass
@dirrm %%EXAMPLESDIR%%/validchars
@dirrm %%EXAMPLESDIR%%/tridge
@dirrm %%EXAMPLESDIR%%/scripts/wins_hook
@dirrm %%EXAMPLESDIR%%/scripts/shares/python
@dirrm %%EXAMPLESDIR%%/scripts/shares/perl
@dirrm %%EXAMPLESDIR%%/scripts/shares
@dirrm %%EXAMPLESDIR%%/scripts/printing/cups
@dirrm %%EXAMPLESDIR%%/scripts/printing
@dirrm %%EXAMPLESDIR%%/scripts/eventlog
@dirrm %%EXAMPLESDIR%%/scripts/debugging/solaris
@dirrm %%EXAMPLESDIR%%/scripts/debugging/linux
@dirrm %%EXAMPLESDIR%%/scripts/debugging
@dirrm %%EXAMPLESDIR%%/scripts
@dirrm %%EXAMPLESDIR%%/printing
@dirrm %%EXAMPLESDIR%%/printer-accounting
@dirrm %%EXAMPLESDIR%%/perfcounter
@dirrm %%EXAMPLESDIR%%/pdb
@dirrm %%EXAMPLESDIR%%/pam_winbind
@dirrm %%EXAMPLESDIR%%/nss
@dirrm %%EXAMPLESDIR%%/misc
@dirrm %%EXAMPLESDIR%%/logon/ntlogon
@dirrm %%EXAMPLESDIR%%/logon/mklogon
@dirrm %%EXAMPLESDIR%%/logon/genlogon
@dirrm %%EXAMPLESDIR%%/logon
@dirrm %%EXAMPLESDIR%%/dce-dfs
@dirrm %%EXAMPLESDIR%%/autofs
@dirrm %%EXAMPLESDIR%%/auth/crackcheck
@dirrm %%EXAMPLESDIR%%/auth
@dirrm %%EXAMPLESDIR%%/VFS
@dirrm %%EXAMPLESDIR%%/LDAP
@dirrm %%EXAMPLESDIR%%
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/Manifest
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD
%%PORTDOCS%%%%DOCSDIR%%/Read-Manifest-Now
%%PORTDOCS%%%%DOCSDIR%%/Roadmap
%%PORTDOCS%%%%DOCSDIR%%/THANKS
%%PORTDOCS%%%%DOCSDIR%%/WHATSNEW.txt
%%PORTDOCS%%%%DOCSDIR%%/Samba3-ByExample.pdf
%%PORTDOCS%%%%DOCSDIR%%/Samba3-Developers-Guide.pdf
%%PORTDOCS%%%%DOCSDIR%%/Samba3-HOWTO.pdf
%%PORTDOCS%%%%DOCSDIR%%/history
%%PORTDOCS%%%%DOCSDIR%%/registry/FolderRedir.adm
%%PORTDOCS%%%%DOCSDIR%%/registry/NT4-Locking.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/NT4_PlainPassword.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win-2Kx-XPP-DeleteCachedProfiles.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win-2Kx-XPP-ForceLocalProfile.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win-NT-DeleteRoamingProfile.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win2000_PlainPassword.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win95_PlainPassword.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win98_PlainPassword.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win9X-CacheHandling.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/WinME_PlainPassword.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/WinXP_PlainPassword.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/WindowsTerminalServer.reg
%%PORTDOCS%%@dirrm %%DOCSDIR%%/registry
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Node-path: trunk/net/samba3/pkg-plist.swat
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 19132
Text-content-md5: 71d1e3971fc793a1a326721eef42429d
Text-content-sha1: 6b97499283b0f55627d0af24c585624b6caf218a
Content-length: 19171

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/swat/help/Samba3-ByExample/2000users.html
share/swat/help/Samba3-ByExample/Big500users.html
share/swat/help/Samba3-ByExample/DMSMig.html
share/swat/help/Samba3-ByExample/DomApps.html
share/swat/help/Samba3-ByExample/ExNetworks.html
share/swat/help/Samba3-ByExample/HA.html
share/swat/help/Samba3-ByExample/RefSection.html
share/swat/help/Samba3-ByExample/appendix.html
share/swat/help/Samba3-ByExample/ch14.html
share/swat/help/Samba3-ByExample/go01.html
share/swat/help/Samba3-ByExample/gpl.html
share/swat/help/Samba3-ByExample/happy.html
share/swat/help/Samba3-ByExample/images/AccountingNetwork.png
share/swat/help/Samba3-ByExample/images/Charity-Network.png
share/swat/help/Samba3-ByExample/images/HostAnnouncment.png
share/swat/help/Samba3-ByExample/images/NullConnect.png
share/swat/help/Samba3-ByExample/images/UNIX-Samba-and-LDAP.png
share/swat/help/Samba3-ByExample/images/UserConnect.png
share/swat/help/Samba3-ByExample/images/UserMgrNT4.png
share/swat/help/Samba3-ByExample/images/WINREPRESSME-Capture.png
share/swat/help/Samba3-ByExample/images/WINREPRESSME-Capture2.png
share/swat/help/Samba3-ByExample/images/WindowsXP-NullConnection.png
share/swat/help/Samba3-ByExample/images/WindowsXP-UserConnection.png
share/swat/help/Samba3-ByExample/images/XP-screen001.png
share/swat/help/Samba3-ByExample/images/acct2net.png
share/swat/help/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.png
share/swat/help/Samba3-ByExample/images/ch7-dual-additive-LDAP.png
share/swat/help/Samba3-ByExample/images/ch7-fail-overLDAP.png
share/swat/help/Samba3-ByExample/images/ch7-singleLDAP.png
share/swat/help/Samba3-ByExample/images/ch8-migration.png
share/swat/help/Samba3-ByExample/images/chap4-net.png
share/swat/help/Samba3-ByExample/images/chap5-net.png
share/swat/help/Samba3-ByExample/images/chap6-net.png
share/swat/help/Samba3-ByExample/images/chap7-idresol.png
share/swat/help/Samba3-ByExample/images/chap7-net-Ar.png
share/swat/help/Samba3-ByExample/images/chap7-net2-Br.png
share/swat/help/Samba3-ByExample/images/chap9-ADSDC.png
share/swat/help/Samba3-ByExample/images/chap9-SambaDC.png
share/swat/help/Samba3-ByExample/images/imc-usermanager2.png
share/swat/help/Samba3-ByExample/images/lam-config.png
share/swat/help/Samba3-ByExample/images/lam-group-members.png
share/swat/help/Samba3-ByExample/images/lam-groups.png
share/swat/help/Samba3-ByExample/images/lam-hosts.png
share/swat/help/Samba3-ByExample/images/lam-login.png
share/swat/help/Samba3-ByExample/images/lam-users.png
share/swat/help/Samba3-ByExample/images/openmag.png
share/swat/help/Samba3-ByExample/images/wxpp001.png
share/swat/help/Samba3-ByExample/images/wxpp004.png
share/swat/help/Samba3-ByExample/images/wxpp006.png
share/swat/help/Samba3-ByExample/images/wxpp007.png
share/swat/help/Samba3-ByExample/images/wxpp008.png
share/swat/help/Samba3-ByExample/index.html
share/swat/help/Samba3-ByExample/ix01.html
share/swat/help/Samba3-ByExample/kerberos.html
share/swat/help/Samba3-ByExample/ntmigration.html
share/swat/help/Samba3-ByExample/nw4migration.html
share/swat/help/Samba3-ByExample/pr01.html
share/swat/help/Samba3-ByExample/pr02.html
share/swat/help/Samba3-ByExample/pr03.html
share/swat/help/Samba3-ByExample/preface.html
share/swat/help/Samba3-ByExample/primer.html
share/swat/help/Samba3-ByExample/secure.html
share/swat/help/Samba3-ByExample/simple.html
share/swat/help/Samba3-ByExample/small.html
share/swat/help/Samba3-ByExample/unixclients.html
share/swat/help/Samba3-ByExample/upgrades.html
share/swat/help/Samba3-Developers-Guide/CodingSuggestions.html
share/swat/help/Samba3-Developers-Guide/Packaging.html
share/swat/help/Samba3-Developers-Guide/architecture.html
share/swat/help/Samba3-Developers-Guide/contributing.html
share/swat/help/Samba3-Developers-Guide/debug.html
share/swat/help/Samba3-Developers-Guide/devprinting.html
share/swat/help/Samba3-Developers-Guide/index.html
share/swat/help/Samba3-Developers-Guide/internals.html
share/swat/help/Samba3-Developers-Guide/modules.html
share/swat/help/Samba3-Developers-Guide/ntdomain.html
share/swat/help/Samba3-Developers-Guide/parsing.html
share/swat/help/Samba3-Developers-Guide/pt01.html
share/swat/help/Samba3-Developers-Guide/pt02.html
share/swat/help/Samba3-Developers-Guide/pt03.html
share/swat/help/Samba3-Developers-Guide/pt04.html
share/swat/help/Samba3-Developers-Guide/pt05.html
share/swat/help/Samba3-Developers-Guide/pwencrypt.html
share/swat/help/Samba3-Developers-Guide/rpc-plugin.html
share/swat/help/Samba3-Developers-Guide/tracing.html
share/swat/help/Samba3-Developers-Guide/unix-smb.html
share/swat/help/Samba3-Developers-Guide/vfs.html
share/swat/help/Samba3-Developers-Guide/wins.html
share/swat/help/Samba3-HOWTO/AccessControls.html
share/swat/help/Samba3-HOWTO/AdvancedNetworkManagement.html
share/swat/help/Samba3-HOWTO/Appendix.html
share/swat/help/Samba3-HOWTO/Backup.html
share/swat/help/Samba3-HOWTO/CUPS-printing.html
share/swat/help/Samba3-HOWTO/ChangeNotes.html
share/swat/help/Samba3-HOWTO/ClientConfig.html
share/swat/help/Samba3-HOWTO/DNSDHCP.html
share/swat/help/Samba3-HOWTO/FastStart.html
share/swat/help/Samba3-HOWTO/InterdomainTrusts.html
share/swat/help/Samba3-HOWTO/IntroSMB.html
share/swat/help/Samba3-HOWTO/NT4Migration.html
share/swat/help/Samba3-HOWTO/NetCommand.html
share/swat/help/Samba3-HOWTO/NetworkBrowsing.html
share/swat/help/Samba3-HOWTO/Other-Clients.html
share/swat/help/Samba3-HOWTO/PolicyMgmt.html
share/swat/help/Samba3-HOWTO/Portability.html
share/swat/help/Samba3-HOWTO/ProfileMgmt.html
share/swat/help/Samba3-HOWTO/SWAT.html
share/swat/help/Samba3-HOWTO/SambaHA.html
share/swat/help/Samba3-HOWTO/ServerType.html
share/swat/help/Samba3-HOWTO/StandAloneServer.html
share/swat/help/Samba3-HOWTO/TOSHpreface.html
share/swat/help/Samba3-HOWTO/VFS.html
share/swat/help/Samba3-HOWTO/bugreport.html
share/swat/help/Samba3-HOWTO/cfgsmarts.html
share/swat/help/Samba3-HOWTO/ch-ldap-tls.html
share/swat/help/Samba3-HOWTO/ch46.html
share/swat/help/Samba3-HOWTO/classicalprinting.html
share/swat/help/Samba3-HOWTO/compiling.html
share/swat/help/Samba3-HOWTO/diagnosis.html
share/swat/help/Samba3-HOWTO/domain-member.html
share/swat/help/Samba3-HOWTO/go01.html
share/swat/help/Samba3-HOWTO/gpl.html
share/swat/help/Samba3-HOWTO/groupmapping.html
share/swat/help/Samba3-HOWTO/idmapper.html
share/swat/help/Samba3-HOWTO/images/10small.png
share/swat/help/Samba3-HOWTO/images/11small.png
share/swat/help/Samba3-HOWTO/images/12small.png
share/swat/help/Samba3-HOWTO/images/13small.png
share/swat/help/Samba3-HOWTO/images/14small.png
share/swat/help/Samba3-HOWTO/images/1small.png
share/swat/help/Samba3-HOWTO/images/2small.png
share/swat/help/Samba3-HOWTO/images/3small.png
share/swat/help/Samba3-HOWTO/images/4small.png
share/swat/help/Samba3-HOWTO/images/5small.png
share/swat/help/Samba3-HOWTO/images/6small.png
share/swat/help/Samba3-HOWTO/images/7small.png
share/swat/help/Samba3-HOWTO/images/8small.png
share/swat/help/Samba3-HOWTO/images/9small.png
share/swat/help/Samba3-HOWTO/images/WME001.png
share/swat/help/Samba3-HOWTO/images/WME002.png
share/swat/help/Samba3-HOWTO/images/WME003.png
share/swat/help/Samba3-HOWTO/images/WME005.png
share/swat/help/Samba3-HOWTO/images/WME009.png
share/swat/help/Samba3-HOWTO/images/WME010.png
share/swat/help/Samba3-HOWTO/images/WME013.png
share/swat/help/Samba3-HOWTO/images/WME014.png
share/swat/help/Samba3-HOWTO/images/WXPP002.png
share/swat/help/Samba3-HOWTO/images/WXPP003.png
share/swat/help/Samba3-HOWTO/images/WXPP005.png
share/swat/help/Samba3-HOWTO/images/WXPP009.png
share/swat/help/Samba3-HOWTO/images/WXPP014.png
share/swat/help/Samba3-HOWTO/images/a_small.png
share/swat/help/Samba3-HOWTO/images/access1.png
share/swat/help/Samba3-HOWTO/images/browsing1.png
share/swat/help/Samba3-HOWTO/images/cups1.png
share/swat/help/Samba3-HOWTO/images/cups2.png
share/swat/help/Samba3-HOWTO/images/domain.png
share/swat/help/Samba3-HOWTO/images/ethereal1.png
share/swat/help/Samba3-HOWTO/images/ethereal2.png
share/swat/help/Samba3-HOWTO/images/idmap-gid2sid.png
share/swat/help/Samba3-HOWTO/images/idmap-sid2gid.png
share/swat/help/Samba3-HOWTO/images/idmap-sid2uid.png
share/swat/help/Samba3-HOWTO/images/idmap-store-gid2sid.png
share/swat/help/Samba3-HOWTO/images/idmap-uid2sid.png
share/swat/help/Samba3-HOWTO/images/idmap_winbind_no_loop.png
share/swat/help/Samba3-HOWTO/images/pdftoepsonusb.png
share/swat/help/Samba3-HOWTO/images/pdftosocket.png
share/swat/help/Samba3-HOWTO/images/trusts1.png
share/swat/help/Samba3-HOWTO/images/w2kp001.png
share/swat/help/Samba3-HOWTO/images/w2kp002.png
share/swat/help/Samba3-HOWTO/images/w2kp003.png
share/swat/help/Samba3-HOWTO/images/w2kp004.png
share/swat/help/Samba3-HOWTO/images/w2kp005.png
share/swat/help/Samba3-HOWTO/images/wxpp001.png
share/swat/help/Samba3-HOWTO/images/wxpp004.png
share/swat/help/Samba3-HOWTO/images/wxpp006.png
share/swat/help/Samba3-HOWTO/images/wxpp007.png
share/swat/help/Samba3-HOWTO/images/wxpp008.png
share/swat/help/Samba3-HOWTO/index.html
share/swat/help/Samba3-HOWTO/install.html
share/swat/help/Samba3-HOWTO/integrate-ms-networks.html
share/swat/help/Samba3-HOWTO/introduction.html
share/swat/help/Samba3-HOWTO/ix01.html
share/swat/help/Samba3-HOWTO/largefile.html
share/swat/help/Samba3-HOWTO/locking.html
share/swat/help/Samba3-HOWTO/migration.html
share/swat/help/Samba3-HOWTO/msdfs.html
share/swat/help/Samba3-HOWTO/optional.html
share/swat/help/Samba3-HOWTO/pam.html
share/swat/help/Samba3-HOWTO/passdb.html
share/swat/help/Samba3-HOWTO/pr01.html
share/swat/help/Samba3-HOWTO/pr02.html
share/swat/help/Samba3-HOWTO/pr03.html
share/swat/help/Samba3-HOWTO/problems.html
share/swat/help/Samba3-HOWTO/rights.html
share/swat/help/Samba3-HOWTO/samba-bdc.html
share/swat/help/Samba3-HOWTO/samba-pdc.html
share/swat/help/Samba3-HOWTO/securing-samba.html
share/swat/help/Samba3-HOWTO/speed.html
share/swat/help/Samba3-HOWTO/troubleshooting.html
share/swat/help/Samba3-HOWTO/type.html
share/swat/help/Samba3-HOWTO/unicode.html
share/swat/help/Samba3-HOWTO/upgrading-to-3.0.html
share/swat/help/Samba3-HOWTO/winbind.html
share/swat/help/manpages/findsmb.1.html
share/swat/help/manpages/index.html
share/swat/help/manpages/lmhosts.5.html
share/swat/help/manpages/log2pcap.1.html
share/swat/help/manpages/mount.cifs.8.html
share/swat/help/manpages/net.8.html
share/swat/help/manpages/nmbd.8.html
share/swat/help/manpages/nmblookup.1.html
share/swat/help/manpages/ntlm_auth.1.html
share/swat/help/manpages/pam_winbind.7.html
share/swat/help/manpages/pdbedit.8.html
share/swat/help/manpages/profiles.1.html
share/swat/help/manpages/rpcclient.1.html
share/swat/help/manpages/samba.7.html
share/swat/help/manpages/smb.conf.5.html
share/swat/help/manpages/smbcacls.1.html
share/swat/help/manpages/smbclient.1.html
share/swat/help/manpages/smbcontrol.1.html
share/swat/help/manpages/smbcquotas.1.html
share/swat/help/manpages/smbd.8.html
share/swat/help/manpages/smbget.1.html
share/swat/help/manpages/smbgetrc.5.html
share/swat/help/manpages/smbmnt.8.html
share/swat/help/manpages/smbmount.8.html
share/swat/help/manpages/smbpasswd.5.html
share/swat/help/manpages/smbpasswd.8.html
share/swat/help/manpages/smbsh.1.html
share/swat/help/manpages/smbspool.8.html
share/swat/help/manpages/smbstatus.1.html
share/swat/help/manpages/smbtar.1.html
share/swat/help/manpages/smbtree.1.html
share/swat/help/manpages/smbumount.8.html
share/swat/help/manpages/swat.8.html
share/swat/help/manpages/tdbbackup.8.html
share/swat/help/manpages/tdbdump.8.html
share/swat/help/manpages/testparm.1.html
share/swat/help/manpages/umount.cifs.8.html
share/swat/help/manpages/vfstest.1.html
share/swat/help/manpages/wbinfo.1.html
share/swat/help/manpages/winbindd.8.html
share/swat/help/welcome-no-samba-doc.html
share/swat/help/welcome.html
share/swat/images/globals.gif
share/swat/images/home.gif
share/swat/images/passwd.gif
share/swat/images/printers.gif
share/swat/images/samba.gif
share/swat/images/shares.gif
share/swat/images/status.gif
share/swat/images/viewconfig.gif
share/swat/images/wizard.gif
share/swat/include/footer.html
share/swat/include/header.html
share/swat/using_samba/appa.html
share/swat/using_samba/appb.html
share/swat/using_samba/appc.html
share/swat/using_samba/appd.html
share/swat/using_samba/appe.html
share/swat/using_samba/appf.html
share/swat/using_samba/appg.html
share/swat/using_samba/ch00.html
share/swat/using_samba/ch01.html
share/swat/using_samba/ch02.html
share/swat/using_samba/ch03.html
share/swat/using_samba/ch04.html
share/swat/using_samba/ch05.html
share/swat/using_samba/ch06.html
share/swat/using_samba/ch07.html
share/swat/using_samba/ch08.html
share/swat/using_samba/ch09.html
share/swat/using_samba/ch10.html
share/swat/using_samba/ch11.html
share/swat/using_samba/ch12.html
share/swat/using_samba/figs/sam2_0101.gif
share/swat/using_samba/figs/sam2_0102.gif
share/swat/using_samba/figs/sam2_0103.gif
share/swat/using_samba/figs/sam2_0104.gif
share/swat/using_samba/figs/sam2_0105.gif
share/swat/using_samba/figs/sam2_0106.gif
share/swat/using_samba/figs/sam2_0107.gif
share/swat/using_samba/figs/sam2_0108.gif
share/swat/using_samba/figs/sam2_0109.gif
share/swat/using_samba/figs/sam2_0110.gif
share/swat/using_samba/figs/sam2_0111.gif
share/swat/using_samba/figs/sam2_0112.gif
share/swat/using_samba/figs/sam2_0113.gif
share/swat/using_samba/figs/sam2_0114.gif
share/swat/using_samba/figs/sam2_0201.gif
share/swat/using_samba/figs/sam2_0202.gif
share/swat/using_samba/figs/sam2_0203.gif
share/swat/using_samba/figs/sam2_0204.gif
share/swat/using_samba/figs/sam2_0301.gif
share/swat/using_samba/figs/sam2_0302.gif
share/swat/using_samba/figs/sam2_0303.gif
share/swat/using_samba/figs/sam2_0304.gif
share/swat/using_samba/figs/sam2_0305.gif
share/swat/using_samba/figs/sam2_0306.gif
share/swat/using_samba/figs/sam2_0307.gif
share/swat/using_samba/figs/sam2_0308.gif
share/swat/using_samba/figs/sam2_0309.gif
share/swat/using_samba/figs/sam2_0310.gif
share/swat/using_samba/figs/sam2_0311.gif
share/swat/using_samba/figs/sam2_0312.gif
share/swat/using_samba/figs/sam2_0313.gif
share/swat/using_samba/figs/sam2_0314.gif
share/swat/using_samba/figs/sam2_0315.gif
share/swat/using_samba/figs/sam2_0316.gif
share/swat/using_samba/figs/sam2_0317.gif
share/swat/using_samba/figs/sam2_0318.gif
share/swat/using_samba/figs/sam2_0319.gif
share/swat/using_samba/figs/sam2_0320.gif
share/swat/using_samba/figs/sam2_0321.gif
share/swat/using_samba/figs/sam2_0322.gif
share/swat/using_samba/figs/sam2_0323.gif
share/swat/using_samba/figs/sam2_0324.gif
share/swat/using_samba/figs/sam2_0325.gif
share/swat/using_samba/figs/sam2_0326.gif
share/swat/using_samba/figs/sam2_0327.gif
share/swat/using_samba/figs/sam2_0328.gif
share/swat/using_samba/figs/sam2_0329.gif
share/swat/using_samba/figs/sam2_0330.gif
share/swat/using_samba/figs/sam2_0331.gif
share/swat/using_samba/figs/sam2_0332.gif
share/swat/using_samba/figs/sam2_0333.gif
share/swat/using_samba/figs/sam2_0334.gif
share/swat/using_samba/figs/sam2_0335.gif
share/swat/using_samba/figs/sam2_0336.gif
share/swat/using_samba/figs/sam2_0337.gif
share/swat/using_samba/figs/sam2_0338.gif
share/swat/using_samba/figs/sam2_0339.gif
share/swat/using_samba/figs/sam2_0340.gif
share/swat/using_samba/figs/sam2_0341.gif
share/swat/using_samba/figs/sam2_0342.gif
share/swat/using_samba/figs/sam2_0343.gif
share/swat/using_samba/figs/sam2_0344.gif
share/swat/using_samba/figs/sam2_0345.gif
share/swat/using_samba/figs/sam2_0346.gif
share/swat/using_samba/figs/sam2_0347.gif
share/swat/using_samba/figs/sam2_0348.gif
share/swat/using_samba/figs/sam2_0349.gif
share/swat/using_samba/figs/sam2_0350.gif
share/swat/using_samba/figs/sam2_0351.gif
share/swat/using_samba/figs/sam2_0352.gif
share/swat/using_samba/figs/sam2_0353.gif
share/swat/using_samba/figs/sam2_0354.gif
share/swat/using_samba/figs/sam2_0355.gif
share/swat/using_samba/figs/sam2_0356.gif
share/swat/using_samba/figs/sam2_0357.gif
share/swat/using_samba/figs/sam2_0358.gif
share/swat/using_samba/figs/sam2_0359.gif
share/swat/using_samba/figs/sam2_0360.gif
share/swat/using_samba/figs/sam2_0361.gif
share/swat/using_samba/figs/sam2_0401.gif
share/swat/using_samba/figs/sam2_0402.gif
share/swat/using_samba/figs/sam2_0403.gif
share/swat/using_samba/figs/sam2_0404.gif
share/swat/using_samba/figs/sam2_0405.gif
share/swat/using_samba/figs/sam2_0406.gif
share/swat/using_samba/figs/sam2_0407.gif
share/swat/using_samba/figs/sam2_0408.gif
share/swat/using_samba/figs/sam2_0409.gif
share/swat/using_samba/figs/sam2_0410.gif
share/swat/using_samba/figs/sam2_0411.gif
share/swat/using_samba/figs/sam2_0412.gif
share/swat/using_samba/figs/sam2_0413.gif
share/swat/using_samba/figs/sam2_0414.gif
share/swat/using_samba/figs/sam2_0415.gif
share/swat/using_samba/figs/sam2_0416.gif
share/swat/using_samba/figs/sam2_0417.gif
share/swat/using_samba/figs/sam2_0501.gif
share/swat/using_samba/figs/sam2_0502.gif
share/swat/using_samba/figs/sam2_0503.gif
share/swat/using_samba/figs/sam2_0504.gif
share/swat/using_samba/figs/sam2_0505.gif
share/swat/using_samba/figs/sam2_0506.gif
share/swat/using_samba/figs/sam2_0507.gif
share/swat/using_samba/figs/sam2_0508.gif
share/swat/using_samba/figs/sam2_0601.gif
share/swat/using_samba/figs/sam2_0602.gif
share/swat/using_samba/figs/sam2_0603.gif
share/swat/using_samba/figs/sam2_0604.gif
share/swat/using_samba/figs/sam2_0605.gif
share/swat/using_samba/figs/sam2_0701.gif
share/swat/using_samba/figs/sam2_0801.gif
share/swat/using_samba/figs/sam2_0802.gif
share/swat/using_samba/figs/sam2_0803.gif
share/swat/using_samba/figs/sam2_0804.gif
share/swat/using_samba/figs/sam2_0805.gif
share/swat/using_samba/figs/sam2_0806.gif
share/swat/using_samba/figs/sam2_0807.gif
share/swat/using_samba/figs/sam2_0808.gif
share/swat/using_samba/figs/sam2_0809.gif
share/swat/using_samba/figs/sam2_0810.gif
share/swat/using_samba/figs/sam2_0811.gif
share/swat/using_samba/figs/sam2_0901.gif
share/swat/using_samba/figs/sam2_0902.gif
share/swat/using_samba/figs/sam2_0903.gif
share/swat/using_samba/figs/sam2_1001.gif
share/swat/using_samba/figs/sam2_1002.gif
share/swat/using_samba/figs/sam2_1003.gif
share/swat/using_samba/figs/sam2_1004.gif
share/swat/using_samba/figs/sam2_1005.gif
share/swat/using_samba/figs/sam2_1006.gif
share/swat/using_samba/figs/sam2_1101.gif
share/swat/using_samba/figs/sam2_1102.gif
share/swat/using_samba/figs/sam2_af01.gif
share/swat/using_samba/figs/sam2_af02.gif
share/swat/using_samba/figs/sam2_af03.gif
share/swat/using_samba/figs/sam2_af04.gif
share/swat/using_samba/figs/sam2_af05.gif
share/swat/using_samba/figs/sam2_af06.gif
share/swat/using_samba/figs/sam2_af07.gif
share/swat/using_samba/inx.html
share/swat/using_samba/samba2_s.gif
share/swat/using_samba/samba2_xs.gif
share/swat/using_samba/toc.html
@dirrm share/swat/using_samba/figs
@dirrm share/swat/using_samba
@dirrm share/swat/js
@dirrm share/swat/include
@dirrm share/swat/images
@dirrm share/swat/help/manpages
@dirrm share/swat/help/Samba3-HOWTO/images
@dirrm share/swat/help/Samba3-HOWTO
@dirrm share/swat/help/Samba3-Developers-Guide
@dirrm share/swat/help/Samba3-ByExample/images
@dirrm share/swat/help/Samba3-ByExample
@dirrm share/swat/help
@dirrm share/swat


Revision-number: 297
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T15:22:19.000000Z
K 7
svn:log
V 15
add cyrus-sasl

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 418
Text-content-md5: c3dda5d51461db97b2296f4d9607f95c
Text-content-sha1: 3fe105be6ef27eb2d9fa4fd07ee595e8933213a6
Content-length: 457

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.8 2006/09/25 21:59:49 archite Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += ca-roots
    SUBDIR += cyrus-sasl
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += openvpn
    SUBDIR += nss
    SUBDIR += sudo

.include <bsd.port.subdir.mk>


Node-path: trunk/security/cyrus-sasl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/cyrus-sasl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8766
Text-content-md5: 1633536d0c86b901be88ea9b53b2c9fa
Text-content-sha1: 3bd41d13bafc73117d25d55a35a36fa44038dba2
Content-length: 8805

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cyrus-sasl
# Date created:				Nov 1 1999
# Whom:					hetzels@westbend.net
#
# $MidnightBSD$
# $FreeBSD: ports/security/cyrus-sasl/Makefile,v 1.65 2006/08/15 01:04:48 clsung Exp $
#

PORTNAME=	cyrus-sasl
PORTVERSION=	1.5.28
PORTREVISION=	5
CATEGORIES=	security ipv6

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	RFC 2222 SASL (Simple Authentication and Security Layer)

DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
		sasl-${PORTVERSION}-ldap-ssl-filter-mysql-patch.tgz:ldap_mysql

MASTER_SITES=	ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%SUBDIR%/ \
		ftp://ftp.westbend.net/pub/cyrus-mail/%SUBDIR%/ \
		ftp://ftp.hanse.de/sites/transit/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/ \
		http://www.surf.org.uk/downloads/:ldap_mysql \
		ftp://ftp.westbend.net/pub/cyrus-mail/%SUBDIR%/:ldap_mysql \
		${MASTER_SITE_SOURCEFORGE:S/$/:ldap_mysql/}
MASTER_SITE_SUBDIR=	. OLD-VERSIONS/sasl cyrus-utils/:ldap_mysql
PATCHFILES=	sasl_apop_patch.gz:apop \
		${DISTNAME}-ipv6-${IPV6_VER}.diff.gz
PATCH_SITES=	ftp://ftp.westbend.net/pub/cyrus-mail/contrib/:apop \
		http://www.imasy.or.jp/~ume/ipv6/

USE_SUBMAKE=	yes
USE_OPENSSL=	yes

USE_LDCONFIG=	yes

# IPv6 Patch provided by Hajimu UMEMOTO <ume@mahoroba.org>
IPV6_VER=	20020106

MAN3=		sasl.3 sasl_authorize_t.3 sasl_callbacks.3 sasl_checkpass.3 \
		sasl_client_init.3 sasl_client_new.3 sasl_client_start.3 \
		sasl_client_step.3 sasl_decode.3 sasl_done.3 sasl_encode.3 \
		sasl_errstring.3 sasl_getopt_t.3 sasl_getpath_t.3 \
		sasl_getprop.3 sasl_getsecret_t.3 sasl_getsimple_t.3 \
		sasl_listmech.3 sasl_log_t.3 sasl_server_init.3 \
		sasl_server_new.3 sasl_server_start.3 sasl_server_step.3 \
		sasl_setprop.3 sasl_usererr.3
MAN8=		sasldblistusers.8 saslpasswd.8 saslauthd1.8

USE_RC_SUBR=	YES

USE_AUTOTOOLS=	automake:14 autoconf:213 libtool:15
AUTOMAKE_ARGS=	--add-missing --include-deps

CONFIGURE_ARGS=	--sysconfdir=${PREFIX}/etc \
		--with-plugindir=${PREFIX}/lib/sasl \
		--with-dbpath=${PREFIX}/etc/sasldb \
		--includedir=${PREFIX}/include/sasl1 \
		--enable-static \
		--with-saslauthd=/var/state/saslauthd1 \
		--enable-auth-sasldb \
		--with-pwcheck=/var/pwcheck \
		--with-rc4=openssl

SCRIPTS_ENV=	WRKDIRPREFIX="${WRKDIRPREFIX}" \
		PREFIX="${PREFIX}" \
		TOUCH="${TOUCH}" \
		MKDIR="${MKDIR}" \
		REALCURDIR="${.CURDIR}" \
		WITH_DB3="${WITH_DB3}" \
		WITH_JAVA="${WITH_JAVA}" \
		WITH_MYSQL="${WITH_MYSQL}" \
		WITH_LDAP1="${WITH_LDAP1}" \
		WITH_LDAP2="${WITH_LDAP2}"

JAVADIR?=	jdk1.3.1
JAVALIBDIR?=	${PREFIX}/${JAVADIR}/lib/i386/green_threads/

.if defined(WITHOUT_ANONYMOUS)
CONFIGURE_ARGS+=	--disable-anon
ANON=			"@comment "
.endif

.if defined(WITHOUT_CRAM)
CONFIGURE_ARGS+=	--disable-cram
CRAM=			"@comment "
.endif

.if defined(WITHOUT_DIGEST)
CONFIGURE_ARGS+=	--disable-digest
DIGEST=			"@comment "
.endif

# Outlook and Outlook Express requires the LOGIN mech
.if defined(WITHOUT_LOGIN)
CONFIGURE_ARGS+=	--disable-login
LOGIN=			"@comment "
.else
CONFIGURE_ARGS+=	--enable-login
.endif

.if defined(WITHOUT_OTP)
CONFIGURE_ARGS+=	--disable-otp
OTP=			"@comment "
.endif

# Netscape requires the PLAIN mech
.if defined(WITHOUT_PLAIN)
CONFIGURE_ARGS+=	--disable-plain
PLAIN=			"@comment "
.endif

.if !defined(WITHOUT_GSSAPI) && defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.a)
CONFIGURE_ARGS+=	--enable-gssapi=${KRB5_HOME}
.elif !defined(WITHOUT_GSSAPI) && defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.a)
CONFIGURE_ARGS+=	--enable-gssapi=${HEIMDAL_HOME}
.elif !defined(WITHOUT_GSSAPI) && defined(MAKE_KERBEROS5) && exists(/usr/lib/libkrb5.a)
CONFIGURE_ARGS+=	--enable-gssapi
.else
CONFIGURE_ARGS+=	--disable-gssapi
GSSAPI=	"@comment "
.endif

.include <bsd.port.pre.mk>

# KERBEROS 4 was removed in FreeBSD 5.0-CURRENT
.if ${OSVERSION} > 500105
.if defined(WITH_KERBEROS4)
LIB_DEPENDS+=	krb.2:${PORTSDIR}/security/krb4
CONFIGURE_ARGS+=	--enable-krb4=${LOCALBASE}/krb4
.else
CONFIGURE_ARGS+=	--disable-krb4
EBONES=	"@comment "
.endif
.elif exists(/usr/lib/libkrb.a) && defined(MAKE_KERBEROS4) && !defined(WITHOUT_KERBEROS4)
CONFIGURE_ARGS+=	--enable-krb4
.elif !exists(/usr/lib/libkrb.a) && defined(WITH_KERBEROS4)
LIB_DEPENDS+=	krb.2:${PORTSDIR}/security/krb4
CONFIGURE_ARGS+=	--enable-krb4=${LOCALBASE}/krb4
.else
CONFIGURE_ARGS+=	--disable-krb4
EBONES=	"@comment "
.endif

CONFIGURE_ENV+=	LOCALBASE=${LOCALBASE} \
		OPENSSLINC=${OPENSSLINC} \
		OPENSSLLIB=${OPENSSLLIB}

CYRUS_USER?=	cyrus
CYRUS_GROUP?=	cyrus

DOCS=	AUTHORS COPYING ChangeLog INSTALL NEWS README TODO

PLIST_SUB=	PREFIX=${PREFIX} \
		ANON=${ANON} \
		OTP=${OTP} \
		CRAM=${CRAM} \
		DIGEST=${DIGEST} \
		LOGIN=${LOGIN} \
		PLAIN=${PLAIN} \
		GSSAPI=${GSSAPI} \
		EBONES=${EBONES} \
		DOCSDIR=${DOCSDIR:S/^${PREFIX}\///} \
		EXAMPLESDIR=${EXAMPLESDIR:S/^${PREFIX}\///}

LDAP_MYSQL_PATCH=	ldap-mysql_sasl-${PORTVERSION}/sasl-ldap+mysql.patch

PKGDEINSTALL=	${WRKDIR}/pkg-deinstall
PKGINSTALL=	${WRKDIR}/pkg-install
PKGMESSAGE=	${WRKDIR}/pkg-message

.if ${OSVERSION} < 450000
FMT=	/usr/bin/fmt
.else
FMT=	/usr/bin/fmt -w 67
.endif

pre-fetch:
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.sasl

.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc)
.include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc"
.endif

RC_SCRIPTS_SUB=	PREFIX=${PREFIX} \
		RC_SUBR=${RC_SUBR} \
		PWCHECK=${PWCHECK} \
		ENABLE_PWCHECK=${ENABLE_PWCHECK} \
		ENABLE_SASLAUTHD=${ENABLE_SASLAUTHD} \
		MYSQL_REQ=${MYSQL_REQ}

PKG_SCRIPTS_SUB=	PREFIX=${PREFIX} \
		CYRUS_USER=${CYRUS_USER} \
		CYRUS_GROUP=${CYRUS_GROUP} \
		ENABLE_PWCHECK=${ENABLE_PWCHECK} \
		ENABLE_SASLAUTHD=${ENABLE_SASLAUTHD} \
		PWCHECK=${PWCHECK} \
		PWCHECK_METHOD=${PWCHECK_METHOD} \
		SASLDB=${SASLDB_NAME}

post-extract:
	@${CP} ${FILESDIR}/pwcheck_pam.c ${WRKSRC}/pwcheck

pre-patch:
	@(cd ${WRKSRC} && ${PATCH} -p1 < ${WRKDIR}/${LDAP_MYSQL_PATCH})

# Fix pkg-{install/deinstall/messages}
post-patch:
	@${SED} ${PKG_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${.CURDIR}/pkg-install > ${PKGINSTALL}
	@${SED} ${PKG_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${.CURDIR}/pkg-deinstall > ${PKGDEINSTALL}
	@${SED} -e "s;%%PWCHECK_METHOD%%;${PWCHECK_METHOD};g" \
		-e "s;%%PREFIX%%;${PREFIX};g" \
		${.CURDIR}/pkg-message > ${PKGMESSAGE}
.ifdef LDAP_MYSQL_MSG
	@${ECHO_CMD} ${LDAP_MYSQL_MSG} | ${FMT} >> ${PKGMESSAGE}
	@${ECHO_CMD} >> ${PKGMESSAGE}
.endif

pre-configure:
	@(cd ${WRKSRC} && ${AUTOHEADER})

# Create Cyrus user and group
pre-install:
	@${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
	@if [ -f ${PREFIX}/sbin/saslauthd ]; then \
		${MV} ${PREFIX}/sbin/saslauthd ${PREFIX}/sbin/saslauthd2; \
		if [ -f ${PREFIX}/man/man8/saslauthd.8 ]; then \
			${MV} ${PREFIX}/man/man8/saslauthd.8 \
			   ${PREFIX}/man/man8/saslauthd2.8; \
		elif [ -f ${PREFIX}/man/man8/saslauthd.8.gz ]; then \
			${MV} ${PREFIX}/man/man8/saslauthd.8.gz \
			   ${PREFIX}/man/man8/saslauthd2.8.gz; \
		fi; \
	fi

post-install:
	@${MKDIR} ${EXAMPLESDIR}
	@${SED} -e 's;%%PREFIX%%;${PREFIX};g' \
		${FILESDIR}/cyrus.pam > ${EXAMPLESDIR}/cyrus.pam
	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${FILESDIR}/pwcheck.sh > ${PREFIX}/etc/rc.d/cyrus_pwcheck.sh
	@${CHMOD} 755 ${PREFIX}/etc/rc.d/cyrus_pwcheck.sh
	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${FILESDIR}/saslauthd.sh > ${PREFIX}/etc/rc.d/saslauthd1.sh
	@${CHMOD} 755 ${PREFIX}/etc/rc.d/saslauthd1.sh
	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${FILESDIR}/cyrus_sasl1 > ${PREFIX}/etc/rc.d/cyrus_sasl1
	@${CHMOD} 755 ${PREFIX}/etc/rc.d/cyrus_sasl1
	${INSTALL} -d -m 770 -o ${CYRUS_USER} -g ${CYRUS_GROUP} /var/pwcheck
	${INSTALL} -d -m 770 -o ${CYRUS_USER} -g ${CYRUS_GROUP} /var/state/saslauthd1
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for docfile in ${DOCS}
	@${INSTALL_DATA} ${WRKSRC}/${docfile} ${DOCSDIR}
.endfor
	(cd ${WRKSRC}/doc ; \
	for extrafile in `make -V EXTRA_DIST` ; do \
		${INSTALL_DATA} ${WRKSRC}/doc/$${extrafile} ${DOCSDIR} ; \
	done)
	@${INSTALL_DATA} ${WRKSRC}/java/doc/draft-weltman-java-sasl-02.txt ${DOCSDIR}
	@${INSTALL_DATA} ${FILESDIR}/Sendmail.README ${DOCSDIR}
.endif
	@${MV} ${PREFIX}/sbin/saslauthd ${PREFIX}/sbin/saslauthd1
	@${MV} ${PREFIX}/man/man8/saslauthd.8 ${PREFIX}/man/man8/saslauthd1.8
	@if [ -f ${PREFIX}/sbin/saslauthd2 ]; then \
		${MV} ${PREFIX}/sbin/saslauthd2 ${PREFIX}/sbin/saslauthd; \
		if [ -f ${PREFIX}/man/man8/saslauthd2.8 ]; then \
			${MV} ${PREFIX}/man/man8/saslauthd2.8 \
			   ${PREFIX}/man/man8/saslauthd.8; \
		elif [ -f ${PREFIX}/man/man8/saslauthd2.8.gz ]; then \
			${MV} ${PREFIX}/man/man8/saslauthd2.8.gz \
			   ${PREFIX}/man/man8/saslauthd.8.gz; \
		fi; \
	fi
	@PKG_PREFIX=${PREFIX} BATCH=${BATCH} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}

post-clean:
	@${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc

.include <bsd.port.post.mk>


Node-path: trunk/security/cyrus-sasl/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 912
Text-content-md5: 2df4779dd6f4a2d87d111bb0090a2bc7
Text-content-sha1: 7fa5475dafd1bad26ebb9e5cee1ada6e00d70cbf
Content-length: 951

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cyrus-sasl-1.5.28.tar.gz) = 60710be040801e9aff7353563b636518
SHA256 (cyrus-sasl-1.5.28.tar.gz) = ff5a454915581c6be92caf648714b0ab7b71115542aae81394cab691a2803853
SIZE (cyrus-sasl-1.5.28.tar.gz) = 5625195
MD5 (sasl-1.5.28-ldap-ssl-filter-mysql-patch.tgz) = 1cb8cd37573b6baa91339bcef2912e1a
SHA256 (sasl-1.5.28-ldap-ssl-filter-mysql-patch.tgz) = 694dc1412ac8d3f1c36f98aabe7dda1c3f61ceba7fc5f7d6782854b8506a8433
SIZE (sasl-1.5.28-ldap-ssl-filter-mysql-patch.tgz) = 9974
MD5 (sasl_apop_patch.gz) = 6bf7a34b73d1c8d139d2269069d1ba4c
SHA256 (sasl_apop_patch.gz) = b1e824f7afbebb04942096b1b021c52b4e872f86eced145d9006c35862724ffb
SIZE (sasl_apop_patch.gz) = 2517
MD5 (cyrus-sasl-1.5.28-ipv6-20020106.diff.gz) = 5987181a53531a46b2aec88b9aea6f9a
SHA256 (cyrus-sasl-1.5.28-ipv6-20020106.diff.gz) = 78facf7949acae0a54c11ab3f79d5646fa7d27e1e8be37b6c312111d1b367a55
SIZE (cyrus-sasl-1.5.28-ipv6-20020106.diff.gz) = 16708


Node-path: trunk/security/cyrus-sasl/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/cyrus-sasl/files/Sendmail.README
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6345
Text-content-md5: 14dc811328521b71ea5d47c835854816
Text-content-sha1: a5491a70443c6f64ddc668781e817b88d5d23975
Content-length: 6384

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
How to enable SMTP AUTH with FreeBSD default Sendmail

1) Add the following to  /etc/make.conf:

    # Add SMTP AUTH support to Sendmail
    SENDMAIL_CFLAGS+=	-I/usr/local/include/sasl1 -DSASL
    SENDMAIL_LDFLAGS+=	-L/usr/local/lib
    SENDMAIL_LDADD+=	-lsasl

    NOTE: 1. Sendmail 8.10 - 8.11 needS -D_FFR_UNSAFE_SASL added
          to SENDMAIL_CFLAGS, if you need the GroupReadableSASLFile option

    Starting with Sendmail 8.12.4, you can also use the security/cyrus-sasl2
    port.  Then you will not need the SASL V1 port installed.

    SENDMAIL_CFLAGS=-I/usr/local/include -DSASL=2
    SENDMAIL_LDFLAGS=-L/usr/local/lib
    SENDMAIL_LDADD=-lsasl2


2) Rebuild FreeBSD (make buildworld, ...)

3) Make sure that the pwcheck_method is correct in Sendmail.conf.

   Sendmail.conf (${PREFIX}/lib/sasl{,2}/Sendmail.conf) is created by
   the cyrus-sasl and cyrus-sasl2 ports during installation.  It may have
   pwcheck_method set to either pwcheck (V1 only) or saslauthd (V1 & V2) by
   default.  Change this to what is appropriate for your site.

4) Add the following to your sendmail.mc file:

   dnl The group needs to be mail in order to read the sasldb file
   define(`confRUN_AS_USER',`root:mail')dnl

   TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5')dnl
   define(`confAUTH_MECHANISMS',`DIGEST-MD5 CRAM-MD5')dnl

   dnl Use the following for Sendmail 8.12
   define(`confDONT_BLAME_SENDMAIL',`GroupReadableSASLDBFile')dnl

   dnl Use the following for Sendmail 8.10 - 8.11
   define(`confDONT_BLAME_SENDMAIL',`GroupReadableSASLFile')dnl

5) Add the following before FEATURE(msp) in your sendmail 8.12 submit.mc file:

   DAEMON_OPTIONS(`Name=NoMTA, Addr=127.0.0.1, M=EA')dnl

   This disables SMTP AUTH on the loopback interface. Otherwise you may get
   the following error in the log:

	error: safesasl(/usr/local/etc/sasldb) failed: Group readable file

   when sending mail locally (seen when using pine locally on same server).

 ----

   Additional AUTH Mechanisms are LOGIN, PLAIN, GSSAPI, and KERBEROS_V4.
   These can be added to TRUST_AUTH_MECH and confAUTH_MECHANISMS as a space
   seperated list.  You may want to restrict LOGIN, and PLAIN authentication
   methods for use with STARTTLS, as the password is not encrypted when
   passed to sendmail.

   LOGIN is required for Outlook Express users.  "My server requires
   authentication" needs to be checked in the accounts properties to 
   use SASL Authentication.

   PLAIN is required for Netscape Communicator users.  By default Netscape
   Communicator will use SASL Authentication when sendmail is compiled with
   SASL and will cause your users to enter their passwords each time they
   retreive their mail (NS 4.7).

   The DONT_BLAME_SENDMAIL option GroupReadableSASL[DB]File is needed when you
   are using cyrus-imapd and sendmail on the same server that requires access
   to the sasldb database.

----

To test Authentication with the sendmail server:

   You'll need to install the following PERL ports:
	converters/p5-MIME-Base64
	security/p5-Digest-MD5
	security/p5-Digest-HMAC

   Then use one of the following procedures to test:

   A. PLAIN Mech:
      1. Create your Base64 encoded username/password.

         #perl -MMIME::Base64 -e 'print encode_base64("username\0username\0password");'
         dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=

      2. telnet to port 25 of your sendmail server

      3. send "EHLO <client.host.name>"
         a. check for "250-AUTH *" in the response
         b. check that the PLAIN mech is listed.

      4. Send "AUTH PLAIN <Base64 username/password>"

         AUTH PLAIN dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=

         you should now see the following response from the server:

         235 Authentication successful

      5. Type "QUIT" to close the telnet session to sendmail.

   B. LOGIN Mech:
      1. Create your Base64 encoded username and password.

         #perl -MMIME::Base64 -e 'print encode_base64("username");'
         dXNlcm5hbWU=
         #perl -MMIME::Base64 -e 'print encode_base64("password");'
         cGFzc3dvcmQ=

      2. telnet to port 25 of your sendmail server

      3. send "EHLO <client.host.name>"
         a. check for "250-AUTH *" in the response
         b. check that the LOGIN mech is listed.

      4. Send "AUTH LOGIN", then the base64 encoded username and passwords.

         C: AUTH LOGIN
	 S: 334 VXNlcm5hbWU6  (base64 encoded "Username:")
         C: dXNlcm5hbWU=
         S: 334 UGFzc3dvcmQ6  (base64 encode "Password:")
         C: cGFzc3dvcmQ=
         S: 235 2.0.0 OK Authenticated

      5. Type "QUIT" to close the telnet session to sendmail.

   C. DIGEST-MD5 Mech:

      1. telnet to port 25 of your sendmail server

      2. send "EHLO <client.host.name>"
         a. check for "250-AUTH *" in the response
         b. check that the DIGEST-MD5 mech is listed.

      3. Send "AUTH DIGEST-MD5"

         C: AUTH DIGEST-MD5
         S: 334 ?

      4. Calculate the DIGEST-MD5 response (use another telnet, ssh, or X Window)

         ?

      5. Send the DIGEST-MD5 response to the server.

         C: ?
         S: 235 2.0.0 OK Authenticated

      6. Type "QUIT" to close the telnet session to sendmail.

   D. CRAM-MD5 Mech:

      1. telnet to port 25 of your sendmail server

      2. send "EHLO <client.host.name>"
         a. check for "250-AUTH *" in the response
         b. check that the CRAM-MD5 mech is listed.

      3. Send "AUTH CRAM-MD5"

         C: AUTH CRAM-MD5
         S: 334 PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+
		(base64 encoded timestamp and hostname)

      4. Calculate the CRAM-MD5 response (use another telnet, ssh, or X Window)

         perl '-MDigest::HMAC_MD5 qw(hmac_md5 hmac_md5_hex)' -MMIME::Base64 \
           -e 'print encode_base64("username " . hmac_md5_hex(decode_base64("<ticket>"),"password"));'

         The "<ticket>" is the response received from the server in step 3.

         (i.e. PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+)

         Using the above ticket our CRAM-MD5 response is:

           dXNlcm5hbWUgMDZkMGEzMjVmMDU0NjQ4NjQ2ZTA3MmNkNGZlYjE3YzQ=

      5. Send the CRAM-MD5 response to the server.

         C: dXNlcm5hbWUgMDZkMGEzMjVmMDU0NjQ4NjQ2ZTA3MmNkNGZlYjE3YzQ=
         S: 235 2.0.0 OK Authenticated

      6. Type "QUIT" to close the telnet session to sendmail.


Node-path: trunk/security/cyrus-sasl/files/cyrus.pam
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 564
Text-content-md5: fbc67dbe5593e13901a87283e238ecaf
Text-content-sha1: 684d03b1ffd1ab92a6c2615928fccd1b7bc55c1e
Content-length: 603

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#
# $FreeBSD: ports/security/cyrus-sasl/files/cyrus.pam,v 1.1 2002/09/01 16:38:33 dwcjr Exp $
#
# PAM configuration for the "cyrus" service
# Copy this file to /etc/pam.d/cyrus
#

# auth
#auth		required	pam_nologin.so	no_warn
#auth		sufficient	%%PREFIX%%/lib/pam_ldap.so	nowarn
#auth		sufficient	pam_opie.so	no_warn no_fake_prompts
#auth		requisite	pam_opieaccess.so	no_warn
#auth		required	pam_ssh.so	no_warn try_first_pass
auth		required	pam_unix.so	no_warn try_first_pass

# account
#account		sufficient	%%PREFIX%%/lib/pam_ldap.so
account		required	pam_unix.so


Node-path: trunk/security/cyrus-sasl/files/cyrus_sasl1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 385
Text-content-md5: b3490c53936861d5c226f1c095ca6270
Text-content-sha1: 00d9985a32db207f60d9cd49df9fb1d42da6ff28
Content-length: 424

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/security/cyrus-sasl/files/cyrus_sasl1,v 1.2 2006/02/20 20:47:38 dougb Exp $
#

# PROVIDE: sasl1
# REQUIRE: DAEMON %%MYSQL_REQ%%
#
# NOTE for FreeBSD 5.0+:
# If you want this script to start with the base rc scripts copy
# cyrus_sasl1 to /etc/rc.d/cyrus_sasl1

# This is a dummy dependancy, to ensure that daemons are run _before_
# `sasl1' is available.



Node-path: trunk/security/cyrus-sasl/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4729
Text-content-md5: 1581b70b6f0da0cc070e2e1575110d5e
Text-content-sha1: 7ed81acf50bb4e446799ac02cff44310a172ce33
Content-length: 4768

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Wed Feb 26 23:00:39 2003
+++ configure.in	Wed Feb 26 23:22:03 2003
@@ -66,8 +66,12 @@
 dnl check for -R, etc. switch
 CMU_GUESS_RUNPATH_SWITCH
 dnl let's just link against local.  otherwise we never find anything useful.
-CPPFLAGS="-I/usr/local/include ${CPPFLAGS}"
-CMU_ADD_LIBPATH("/usr/local/lib")
+CPPFLAGS="-I${OPENSSLINC}/openssl ${CPPFLAGS}"
+if test "${OPENSSLINC}" != "/usr/include" ; then
+  CPPFLAGS="-I${OPENSSLINC} ${CPPFLAGS}"
+fi
+CMU_ADD_LIBPATH("${OPENSSLLIB}")
+CMU_ADD_LIBPATH("${LOCALBASE}/lib")
 
 AM_DISABLE_STATIC
 
@@ -122,8 +126,6 @@
 
   AC_SUBST(JAVA_INCLUDES)
   AC_MSG_RESULT(JAVA_INCLUDES)
-  JAVAC=`echo "$JAVAC" | sed 's,.*/,,'`
-  JAVAH=`echo "$JAVAH" | sed 's,.*/,,'`
 fi
 
 AM_CONDITIONAL(SAMPLE, test "$enable_sample" = yes)
@@ -239,6 +241,13 @@
   berkeley)
     SASL_DB_BACKEND="db_${dblib}.lo"
     AC_DEFINE(SASL_BERKELEYDB)
+    for db3loc in ${prefix} /usr/local /usr
+    do
+      if test -d ${db3loc}/include/db3; then
+       CPPFLAGS="-I${db3loc}/include/db3 $CPPFLAGS"
+       break
+      fi
+    done
     ;;
   *)
     AC_MSG_WARN([Disabling SASL authentication database support])
@@ -473,16 +482,40 @@
     CPPFLAGS="$CPPFLAGS -I${with_des}/include"
     LDFLAGS="$LDFLAGS -L${with_des}/lib"
   fi
-  AC_CHECK_LIB(des, des_pcbc_encrypt, [LIB_DES="-ldes";
-				       with_des=yes], with_des=no)
+
+  dnl check for openssl installing -lcrypto, then make vanilla check
+  AC_CHECK_LIB(crypto, des_cbc_encrypt, [
+      AC_CHECK_HEADER(openssl/des.h, [AC_DEFINE(WITH_SSL_DES)
+                                     LIB_DES="-lcrypto";
+                                     with_des=yes],
+                     with_des=no)],
+      with_des=no, $LIB_RSAREF)
+
+  dnl same test again, different symbol name
+  if test "$with_des" = no; then
+    AC_CHECK_LIB(crypto, DES_cbc_encrypt, [
+      AC_CHECK_HEADER(openssl/des.h, [AC_DEFINE(WITH_SSL_DES)
+                                     LIB_DES="-lcrypto";
+                                     with_des=yes],
+                     with_des=no)],
+      with_des=no, $LIB_RSAREF)
+  fi
+
+  if test "$with_des" = no; then
+    AC_CHECK_LIB(des, des_pcbc_encrypt, [LIB_DES="-ldes";
+				         with_des=yes], with_des=no)
+  fi
+
   if test "$with_des" = no; then
     AC_CHECK_LIB(des524, des_pcbc_encrypt, [LIB_DES="-ldes524";
 				       with_des=yes], with_des=no)
   fi
+
   if test "$with_des" = no; then
     AC_CHECK_LIB(des425, des_pcbc_encrypt, [LIB_DES="-ldes425";
 				       with_des=yes], with_des=no)
   fi
+
   if test "$with_des" = no; then
     dnl if openssl is around, we might be able to use that for des
 
@@ -493,7 +526,7 @@
                  LIB_RSAREF="-lRSAglue -lrsaref"; cmu_have_rsaref=yes,
                  cmu_have_rsaref=no)
 
-    AC_CHECK_LIB(crypto, des_pcbc_encrypt, 
+    AC_CHECK_LIB(crypto, des_cbc_encrypt, 
 	AC_CHECK_HEADER(openssl/des.h, [AC_DEFINE(WITH_SSL_DES)
 					LIB_DES="-lcrypto";
 					with_des=yes],
@@ -502,10 +535,9 @@
   fi
 fi
 
-dnl if test "$with_des" != no; then
-dnl   AC_DEFINE(WITH_DES)
-dnl  LIB_DES="-ldes"
-dnl fi
+if test "$with_des" != no; then
+  AC_DEFINE(WITH_DES)
+fi
 
 AC_SUBST(LIB_DES)
 
@@ -563,8 +595,8 @@
     AC_CHECK_HEADER(krb.h,
       AC_CHECK_LIB(com_err, com_err,
 	AC_CHECK_LIB(krb, krb_mk_priv, COM_ERR="-lcom_err",
-                     krb4=no, -ldes -lcom_err),
-	AC_CHECK_LIB(krb, krb_mk_priv, COM_ERR="", krb4=no, -ldes)))
+                     krb4=no, ${LIB_DES} -lcrypt -lcom_err),
+	AC_CHECK_LIB(krb, krb_mk_priv, COM_ERR="", krb4=no, ${LIB_DES})))
 
   else
     AC_WARN(No DES library found for Kerberos V4 support)
@@ -592,7 +624,7 @@
   AC_MSG_RESULT(enabled)
   SASL_MECHS="$SASL_MECHS libkerberos4.la"
   AC_DEFINE(HAVE_KRB)
-  SASL_KRB_LIB="-lkrb -ldes $COM_ERR"
+  SASL_KRB_LIB="-lkrb $LIB_DES $COM_ERR"
   AC_SUBST(SASL_KRB_LIB)
 else
   AC_MSG_RESULT(disabled)
@@ -631,7 +663,7 @@
 
 # the base64_decode check fails because libroken has dependencies
 # FIXME: this is probabally non-optimal as well
-  AC_CHECK_LIB(krb5,krb5_vlog,gss_impl="heimdal",,)
+  AC_CHECK_LIB(krb5,krb5_vlog,gss_impl="heimdal",, -lasn1 ${LIB_DES} -lroken ${LIB_CRYPT} -lcom_err)
 #  AC_CHECK_LIB(roken,base64_decode,gss_impl="heimdal",, $LIB_CRYPT)
 
   if test -d ${gssapi}; then
@@ -641,7 +673,7 @@
   if test "$gss_impl" = mit; then
      GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err"
   elif test "$gss_impl" = "heimdal"; then
-     GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi -lkrb5 -ldes -lasn1 -lroken ${LIB_CRYPT} -lcom_err"
+     GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi -lkrb5 ${LIB_DES} -lasn1 -lroken ${LIB_CRYPT} -lcom_err"
   else
      gssapi="no"
      AC_WARN(Disabling GSSAPI)


Node-path: trunk/security/cyrus-sasl/files/patch-java::CyrusSasl::Makefile.am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 369
Text-content-md5: 487ad2dec5d19892b4fe672cb0ee4af6
Text-content-sha1: 657e226443b373dc220f293e32c9e3a4b38e8630
Content-length: 408

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- java/CyrusSasl/Makefile.am.orig	Tue Nov 21 23:55:17 2000
+++ java/CyrusSasl/Makefile.am	Thu Jan 17 21:58:10 2002
@@ -25,7 +25,7 @@
 
 javasasl_version = 1:0:0
 
-javasasldir = $(prefix)/lib/java/classes/sasl/CyrusSasl
+javasasldir = $(prefix)/share/java/classes/sasl/CyrusSasl
 javahtmldir = $(prefix)/html/sasl
 
 INCLUDES=$(JAVA_INCLUDES) -I$(top_srcdir)/include


Node-path: trunk/security/cyrus-sasl/files/patch-java::javax::security::auth::callback::Makefile.am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 476
Text-content-md5: 9415fe487a91e4c9eb19f8250c755a82
Text-content-sha1: df531fef994e8ca934d044d73b77f57816a72321
Content-length: 515

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- java/javax/security/auth/callback/Makefile.am.orig	Sat Nov  4 16:55:44 2000
+++ java/javax/security/auth/callback/Makefile.am	Thu Jan 17 22:05:23 2002
@@ -39,7 +39,7 @@
 #
 ################################################################
 
-javasasldir = $(prefix)/lib/java/classes/sasl/javax/security/auth/callback
+javasasldir = $(prefix)/share/java/classes/sasl/javax/security/auth/callback
 javahtmldir = $(prefix)/html/sasl
 
 javasasl_JAVA = PasswordCallback.java \


Node-path: trunk/security/cyrus-sasl/files/patch-lib::checkpw.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 484
Text-content-md5: 3c375f2bf26cd68115746be024d10ffb
Text-content-sha1: d03121d7fb968c641aedeb5a5efce8f4522fd23c
Content-length: 523

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/checkpw.c.orig	Mon Jun 17 18:28:29 2002
+++ lib/checkpw.c	Mon Jun 17 18:31:44 2002
@@ -1667,12 +1667,14 @@
     return SASL_FAIL;
   }
   /* setting dereferensing aliases mode */
+#ifdef LDAP_OPT_DEREF
   if (ldap_set_option(ld, LDAP_OPT_DEREF, (void *) &ldap_deref) != LDAP_OPT_SUCCESS) {
     if (reply) {
       *reply = "cannot set deref options";
     }
     return SASL_FAIL;
   }
+#endif
   /* set ssl mode if needed */
 #ifdef LDAP_OPT_X_TLS
   if ( ldap_ssl_flag ) {


Node-path: trunk/security/cyrus-sasl/files/patch-lib::common.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 516
Text-content-md5: e40ea93423032d77119b10bcec518acb
Text-content-sha1: 7d88fbaae1ab0f717db1a69a2ee896425dcbd563
Content-length: 555

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: lib/common.c
diff -u lib/common.c.orig lib/common.c
--- lib/common.c.orig	Mon Nov 15 18:23:04 2004
+++ lib/common.c	Mon Nov 15 18:24:43 2004
@@ -684,7 +684,13 @@
 
   if (! path_dest)
     return SASL_BADPARAM;
-  path = getenv(SASL_PATH_ENV_VAR);
+
+  path = NULL;
+
+  /* Honor external variable only in a safe environment */
+  if (getuid() == geteuid() && getgid() == getegid())
+    path = getenv(SASL_PATH_ENV_VAR);
+
   if (! path)
     path = PLUGINDIR;
   return _sasl_strdup(path, path_dest, NULL);


Node-path: trunk/security/cyrus-sasl/files/patch-plugins::kerberos4.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1132
Text-content-md5: 3a3230910e0c557bc90e435ea588b82c
Text-content-sha1: a951f0866aba243bf971f37a67e08046bdc54956
Content-length: 1171

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- plugins/kerberos4.c.orig	Wed Feb 26 22:20:04 2003
+++ plugins/kerberos4.c	Wed Feb 26 22:30:25 2003
@@ -711,14 +730,18 @@
 #ifdef __FreeBSD__
     des_pcbc_encrypt((const unsigned char *)in,
 		     (unsigned char *)in,
+		     clientinlen,   
+		     text->init_keysched,
+		     &text->session,
+		     DES_DECRYPT);
 #else
     des_pcbc_encrypt((des_cblock *)in,
 		     (des_cblock *)in,
-#endif
 		     clientinlen,
 		     text->init_keysched,
 		     &text->session,
 		     DES_DECRYPT);
+#endif
 
     testnum=(in[0]*256*256*256)+(in[1]*256*256)+(in[2]*256)+in[3];
 
@@ -1255,18 +1278,22 @@
 	    len++;
 	}
 	sout[len]=0;
+
 #ifdef __FreeBSD__
 	des_pcbc_encrypt((const unsigned char *)sout,
- 		     (unsigned char *)sout,
+ 			 (unsigned char *)sout,
+	 		 len,       
+			 text->init_keysched,
+			 (des_cblock *)text->session,
+			 DES_ENCRYPT);
 #else
-    
 	des_pcbc_encrypt((des_cblock *)sout,
 			 (des_cblock *)sout,
-#endif
 			 len,
 			 text->init_keysched,
 			 (des_cblock *)text->session,
 			 DES_ENCRYPT);
+#endif
 
 	*clientout = params->utils->malloc(len);
 	memcpy((char *) *clientout, sout, len);


Node-path: trunk/security/cyrus-sasl/files/patch-pwcheck::Makefile.am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 559
Text-content-md5: 90b7b13b7adabd54cf5bf229e945ba1d
Text-content-sha1: 7787afdd6f3fff7dd7af053d21d91f660c2ca2ba
Content-length: 598

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pwcheck/Makefile.am.orig	Wed Mar 22 11:06:43 2000
+++ pwcheck/Makefile.am	Thu Jan 17 19:09:06 2002
@@ -22,9 +22,13 @@
 # SOFTWARE.
 #
 
-sbin_PROGRAMS = pwcheck
+sbin_PROGRAMS = pwcheck pwcheck_pam
 
 pwcheck_SOURCES = pwcheck.c
 EXTRA_pwcheck_SOURCES = pwcheck_getpwnam.c pwcheck_getspnam.c
 pwcheck_DEPENDECIES = pwcheck_@PWCHECKMETH@.lo
 pwcheck_LDADD = pwcheck_@PWCHECKMETH@.lo @LIB_CRYPT@ @LIB_SOCKET@
+
+pwcheck_pam_SOURCES = pwcheck.c
+pwcheck_pam_DEPENDECIES = pwcheck_pam.lo
+pwcheck_pam_LDADD = pwcheck_pam.lo @LIB_CRYPT@ @LIB_SOCKET@ @LIB_PAM@


Node-path: trunk/security/cyrus-sasl/files/patch-sample::Makefile.am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 448
Text-content-md5: a0cffc24ebe1dd7bd96c2181efbffb76
Text-content-sha1: 0d33c26fd96e20f55456ffcb8fd0e5932e1d76d1
Content-length: 487

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sample/Makefile.am.orig	Tue Jan 22 21:00:24 2002
+++ sample/Makefile.am	Tue Jan 22 21:01:02 2002
@@ -54,7 +54,9 @@
 client_SOURCES = client.c common.c common.h
 
 server_LDADD = ../lib/libsasl.la $(LIB_SOCKET)
+server_LDFLAGS = $(GSSAPIBASE_LIBS)
 client_LDADD = ../lib/libsasl.la $(LIB_SOCKET)
+client_LDFLAGS = $(GSSAPIBASE_LIBS)
 
 sample_client_LDADD = ../lib/libsasl.la $(LIB_SOCKET)
 sample_server_LDADD = ../lib/libsasl.la $(LIB_SOCKET)


Node-path: trunk/security/cyrus-sasl/files/patch-saslauthd::Makefile.am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 404
Text-content-md5: a338e98b4d14dfe4420f902f04693984
Text-content-sha1: 089ee90a350ecdd15df3654f75fbc2202dfb882b
Content-length: 443

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- saslauthd/Makefile.am.orig	Thu Dec 20 20:31:19 2001
+++ saslauthd/Makefile.am	Tue Sep 10 01:26:07 2002
@@ -7,5 +7,5 @@
 INCLUDES	= -I$(top_srcdir)/include
 
 install-data-local:
-	$(mkinstalldirs) $(DESTDIR)$(mandir)/cat8
-	$(INSTALL_DATA) saslauthd.8 $(DESTDIR)$(mandir)/cat8/saslauthd.8
+	$(mkinstalldirs) $(DESTDIR)$(mandir)/man8
+	$(INSTALL_DATA) saslauthd.8 $(DESTDIR)$(mandir)/man8/saslauthd.8


Node-path: trunk/security/cyrus-sasl/files/patch-utils::Makefile.am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 66aa6de8f021e4e9b1db43f226429ec4
Text-content-sha1: 60dad72a3b2e2d4bfa378ae52c9b890f2f4d481b
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- utils//Makefile.am.orig	Tue Jan 22 21:03:43 2002
+++ utils//Makefile.am	Tue Jan 22 21:02:49 2002
@@ -45,10 +45,13 @@
 sbin_PROGRAMS = saslpasswd sasldblistusers
 man_MANS = saslpasswd.8 sasldblistusers.8
 saslpasswd_LDADD = ../lib/libsasl.la
+saslpasswd_LDFLAGS = $(GSSAPIBASE_LIBS)
 sasldblistusers_LDADD = $(SASL_DB_LIB)
+sasldblistusers_LDFLAGS = $(GSSAPIBASE_LIBS)
 
 noinst_PROGRAMS = dbconverter-1.5.9
 dbconverter_1_5_9_LDADD = ../lib/libsasl.la $(SASL_DB_LIB)
+dbconverter_1_5_9_LDFLAGS = $(GSSAPIBASE_LIBS)
 
 EXTRA_PROGRAMS = testsuite
 testsuite_LDADD = ../lib/libsasl.la $(SASL_DB_LIB) $(LIB_SOCKET)


Node-path: trunk/security/cyrus-sasl/files/pwcheck.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 743
Text-content-md5: 47d51ce81d0f9a8362ba0d9695aca24d
Text-content-sha1: 3767ab636c3692ba3f1433afa2c5ef10577d348a
Content-length: 782

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/security/cyrus-sasl/files/pwcheck.sh,v 1.11 2006/02/20 20:47:38 dougb Exp $
#

# PROVIDE: cyrus_pwcheck
# REQUIRE: DAEMON
# BEFORE: mail imap
# KEYWORD: shutdown
#

prefix=%%PREFIX%%

# Define these cyrus_pwcheck_* variables in one of these files:
#	/etc/rc.conf
#	/etc/rc.conf.local
#	/etc/rc.conf.d/cyrus_pwcheck
#
# DO NOT CHANGE THE DEFAULT VALUES HERE

cyrus_pwcheck_enable=${cyrus_pwcheck_enable:-"%%ENABLE_PWCHECK%%"}

# pwcheck program to use (pwcheck/pwcheck_pam)
cyrus_pwcheck_program=${cyrus_pwcheck_program:-"${prefix}/sbin/%%PWCHECK%%"}

. %%RC_SUBR%%

name="cyrus_pwcheck"
rcvar=`set_rcvar`
command=${prefix}/sbin/%%PWCHECK%%
pidfile="/var/run/pwcheck.pid"

load_rc_config $name
run_rc_command "$1"


Node-path: trunk/security/cyrus-sasl/files/pwcheck_pam.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2774
Text-content-md5: 29c46cf62e2957a520c48598377f743e
Text-content-sha1: 59d22bfc820c61d2fd5a2d18cc56eb6f693e761f
Content-length: 2813

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

#include <sys/types.h>
#include <security/pam_appl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/* Static variables used to communicate between the conversation function
 * and the server_login function
 */
static char *PAM_username;
static char *PAM_password;

/* PAM conversation function
 */
static int PAM_conv (int num_msg,
                     const struct pam_message **msg,
                     struct pam_response **resp,
                     void *appdata_ptr) {
  int replies = 0;
  struct pam_response *reply = NULL;

  #define COPY_STRING(s) (s) ? strdup(s) : NULL

  reply = malloc(sizeof(struct pam_response) * num_msg);
  if (!reply) return PAM_CONV_ERR;

  for (replies = 0; replies < num_msg; replies++) {
    switch (msg[replies]->msg_style) {
      case PAM_PROMPT_ECHO_ON:
        reply[replies].resp_retcode = PAM_SUCCESS;
        reply[replies].resp = COPY_STRING(PAM_username);
          /* PAM frees resp */
        break;
      case PAM_PROMPT_ECHO_OFF:
        reply[replies].resp_retcode = PAM_SUCCESS;
        reply[replies].resp = COPY_STRING(PAM_password);
          /* PAM frees resp */
        break;
      case PAM_TEXT_INFO:
        /* fall through */
      case PAM_ERROR_MSG:
        /* ignore it, but pam still wants a NULL response... */
        reply[replies].resp_retcode = PAM_SUCCESS;
        reply[replies].resp = NULL;
        break;
      default:
        /* Must be an error of some sort... */
        free (reply);
        return PAM_CONV_ERR;
    }
  }
  *resp = reply;
  return PAM_SUCCESS;
}

static struct pam_conv PAM_conversation = {
    PAM_conv,
    NULL
};

/* Server log in
 * Accepts: user name string
 *          password string
 * Returns: "OK" if password validated, error message otherwise
 */ 
 
char *pwcheck(char *username, char *password)
{
  pam_handle_t *pamh;
  int pam_error;

  /* PAM only handles authentication, not user information. */
  if ( !(username && password && strlen(username) && strlen(password)) )
      return "Incorrect username";

  /* validate password */

  PAM_password = password;
  PAM_username = username;
  fprintf(stderr, "checking %s\n", username);
  pam_error = pam_start("cyrus", username, &PAM_conversation, &pamh);
  if (pam_error == PAM_SUCCESS) 
    pam_error = pam_authenticate(pamh, 0);
    
  if (pam_error == PAM_SUCCESS) 
    pam_error = pam_acct_mgmt(pamh, 0);

  if ( pam_error == PAM_SUCCESS) 
    fprintf(stderr, "\tauthenticated %s\n", username);
  else
    fprintf(stderr, "\tfailed to authenticate %s\n", username);
  
  if(pam_end(pamh, pam_error) != PAM_SUCCESS) {
    pamh = NULL;
    fprintf(stderr, "pwcheck: failed to release authenticator\n");
    exit(1);
  }
  return ( pam_error == PAM_SUCCESS ? "OK" : "Incorrect passwd" );
}




Node-path: trunk/security/cyrus-sasl/files/saslauthd.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 655
Text-content-md5: 5bb231f6b3d9af8711a1c57a8c7f9d9a
Text-content-sha1: 73bc7b04ab365e6a7cad76fb57b3fd1632e8f196
Content-length: 694

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/security/cyrus-sasl/files/saslauthd.sh,v 1.7 2006/02/20 20:47:38 dougb Exp $
#

# PROVIDE: saslauthd1
# REQUIRE: DAEMON
# BEFORE: mail imap
# KEYWORD: shutdown
#

prefix=%%PREFIX%%

# Define these saslauthd1_* variables in one of these files:
#	/etc/rc.conf
#	/etc/rc.conf.local
#	/etc/rc.conf.d/saslauthd1
#
# DO NOT CHANGE THE DEFAULT VALUES HERE 

saslauthd1_enable=${saslauthd1_enable:-"%%ENABLE_SASLAUTHD%%"}
saslauthd1_flags=${saslauthd1_flags:-"-a pam"}

. %%RC_SUBR%%

name="saslauthd1"
rcvar=`set_rcvar`
command="${prefix}/sbin/${name}"
pidfile="/var/state/${name}/mux.pid"

load_rc_config $name
run_rc_command "$1"


Node-path: trunk/security/cyrus-sasl/pkg-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1365
Text-content-md5: ed32f84c40d86a3e1413d7939b149b35
Text-content-sha1: 77f85360d2a25cd5e0619f2db012ec3f53382d86
Content-length: 1404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
#	$FreeBSD: ports/security/cyrus-sasl/pkg-deinstall,v 1.8 2003/05/09 12:41:21 arved Exp $
#
# Created by: hetzels@westbend.net

#set -vx

PKG_BATCH=${BATCH:=NO}

PKG_PREFIX=${PKG_PREFIX:=/usr/local}

SASLDB_NAME=${PKG_PREFIX}/etc/%%SASLDB%%

CYRUS_USER=${CYRUS_USER:=%%CYRUS_USER%%}
CYRUS_GROUP=${CYRUS_GROUP:=%%CYRUS_GROUP%%}

remove_file()
{
	file=$1

	if cmp -s ${file} ${file}.tmp; then
		rm -f ${file}
	fi
	rm -f ${file}.tmp
}

# delete sasldb database

delete_sasldb() {
	if [ -f ${SASLDB_NAME} ] ; then
		if [ `${PKG_PREFIX}/sbin/sasldblistusers | wc -l` -eq 0 ] ; then
			rm ${SASLDB_NAME}
		else
			echo "WARNING: Users SASL passwords are in ${SASLDB_NAME}, keeping this file"
		fi
	fi
}

delete_user() {
	if pw usershow ${CYRUS_USER} 2>/dev/null 1>&2; then
		echo "To delete Cyrus user permanently, use 'pw userdel ${CYRUS_USER}'"
	fi
	if pw groupshow ${CYRUS_GROUP} 2>/dev/null 1>&2; then
		echo "To delete Cyrus group permanently, use 'pw groupdel ${CYRUS_GROUP}'"
	fi

}

# This should really be uninstalled by Sendmail

sendmail_conf() {
	if [ -f ${PKG_PREFIX}/lib/sasl/Sendmail.conf ]; then
		echo "pwcheck_method: %%PWCHECK_METHOD%%" > ${PKG_PREFIX}/lib/sasl/Sendmail.conf.tmp
		remove_file ${PKG_PREFIX}/lib/sasl/Sendmail.conf
	fi
}

case $2 in
	DEINSTALL)
		delete_sasldb
		sendmail_conf
		;;
	POST-DEINSTALL)
		delete_user
		;;

esac


Node-path: trunk/security/cyrus-sasl/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1342
Text-content-md5: fa4956ece7fbe188dbab756f458ae221
Text-content-sha1: 30c3e37744dbbe0e5e971058ec708d35e671e48b
Content-length: 1381

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
	This is a port of Cyrus SASL (Simple Authentication and Security Layer).
SASL is a method for adding authentication support to connection-based
protocols.  To use SASL, a protocol includes a command for identifying and
authenticating a user to a server and for optionally negotiating protection of
subsequent protocol interactions. If its use is negotiated, a security layer is
inserted between the protocol and the connection.
	The following mechanisms are included in this distribution: ANONYMOUS,
CRAM-MD5, DIGEST-MD5, GSSAPI (MIT Kerberos 5 or Heimdal Kerberos 5), KERBEROS_V4
and PLAIN.
	The library can use a Berkeley DB, gdbm or ndbm file on the server side
to store per-user authentication secrets.  The utility saslpasswd has been
included for adding authentication secrets to the file.
	PLAIN can either check /etc/passwd, Kerberos V4, use PAM, or the sasl
secrets database.  By default PAM is used if PAM is found, then Kerberos,
finally /etc/passwd (non-shadow).  This is tweakable in the configuration file.
Please see "${PREFIX}/share/doc/sasl/sysadmin.html".
	The sample directory contains two programs which provide a reference for
using the library, as well as making it easy to test a mechanism on the command
line.  See "${PREFIX}/share/doc/sasl/programming.html" for more information.

WWW: http://cyrusimap.web.cmu.edu/


Node-path: trunk/security/cyrus-sasl/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2490
Text-content-md5: 747ca5c487f34666718e3e5435823071
Text-content-sha1: b054d198727b3dd63d4c6b2cba4dc27067362484
Content-length: 2529

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
#	$FreeBSD: ports/security/cyrus-sasl/pkg-install,v 1.13 2006/05/26 18:49:05 ume Exp $
#
# Created by: stb@FreeBSD.org for the cyrus imap server
# Added to the cyrus-sasl port by hetzels@westbend.net

#set -vx

PKG_BATCH=${BATCH:=NO}

PKG_PREFIX=${PKG_PREFIX:=/usr/local}

SASLDB_NAME=${PKG_PREFIX}/etc/%%SASLDB%%

CYRUS_USER=${CYRUS_USER:=%%CYRUS_USER%%}
CYRUS_GROUP=${CYRUS_GROUP:=%%CYRUS_GROUP%%}

#
# create 'cyrus' user and group before installing
#

create_user() {
	USER=${CYRUS_USER}
	GROUP=${CYRUS_GROUP}
	PW=/usr/sbin/pw 

	if [ -x /sbin/nologin ]; then   
		shell=/sbin/nologin   
	else   
		shell=/nonexistent   
	fi 
	uhome="/nonexistent"

	if ! ${PW} show group ${GROUP} -q >/dev/null; then
		gid=60
		while ${PW} show group -g ${gid} -q >/dev/null; do
			gid=`expr ${gid} + 1`
		done
		if ! ${PW} add group ${GROUP} -g ${gid}; then
			e=$?
			echo "*** Failed to add group \`${GROUP}'. Please add it manually."
			exit ${e}
		fi
		echo "*** Added group \`${GROUP}' (id ${gid})"
	else
		gid=`${PW} show group ${GROUP} 2>/dev/null | cut -d: -f3`
	fi

	if ! ${PW} show user ${USER} -q >/dev/null; then
		uid=60
		while ${PW} show user -u ${uid} -q >/dev/null; do
			uid=`expr ${uid} + 1`
		done
		if ! ${PW} add user ${USER} -u ${uid} -g ${gid} -d "${uhome}" \
				-c "the cyrus mail server" -s "${shell}" -p "*" \
				; then
			e=$?
			echo "*** Failed to add user \`${USER}'. Please add it manually."
			exit ${e}
		fi
		echo "*** Added user \`${USER}' (id ${uid})"
	else
		if ! ${PW} mod user ${USER} -g ${gid} -d "${uhome}" \
				-c "the cyrus mail server" -s "${shell}" -p "*" \
				; then
			e=$?
			echo "*** Failed to update user \`${USER}'."
			exit ${e}
		fi
		echo "*** Updated user \`${USER}'."
	fi
}

create_sasldb() {
	if [ ! -f ${SASLDB_NAME} ]; then
		echo "test" | ${PKG_PREFIX}/sbin/saslpasswd -p -c cyrus
		if [ `${PKG_PREFIX}/sbin/sasldblistusers | wc -l` -eq 0 ] ; then
                        echo "WARNING: Failed to create ${SASLDB_NAME}"
                else
			${PKG_PREFIX}/sbin/saslpasswd -d cyrus
			chown ${CYRUS_USER}:mail ${SASLDB_NAME}
			chmod 640 ${SASLDB_NAME}
		fi
	fi
}

# This should really be installed by Sendmail

sendmail_conf() {
	if [ ! -f ${PKG_PREFIX}/lib/sasl/Sendmail.conf ]; then
		echo "pwcheck_method: %%PWCHECK_METHOD%%" > ${PKG_PREFIX}/lib/sasl/Sendmail.conf
	fi
}

case $2 in
	PRE-INSTALL)
		create_user
		;;
	POST-INSTALL)
		if [ "${PKG_BATCH}" = "NO" ]; then
			create_sasldb
			sendmail_conf
		fi
		;;

esac


Node-path: trunk/security/cyrus-sasl/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 697
Text-content-md5: 061248a4aadc2e25fb1ff660803236ff
Text-content-sha1: 698a1540166690f614aab355bdc6d1f6b0e2c9fc
Content-length: 736

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

You may need to start the pwcheck or saslauthd daemon for authentication
with the system password files:

	%%PREFIX%%/etc/rc.d/cyrus_pwcheck.sh start
or
	%%PREFIX%%/etc/rc.d/saslauthd1.sh start

or you can use sasldb for authentication, to add users use:

	saslpasswd -c username

If you want to enable SMTP AUTH with the system Sendmail, read Sendmail.README

NOTE: This port has been compiled with a default pwcheck_method of
      %%PWCHECK_METHOD%%. You may need to set sasl_pwcheck_method to
      %%PWCHECK_METHOD%% after installing either the Cyrus-IMAPd 1.6.24
      or 2.0.17 ports.

      You should also check the %%PREFIX%%/lib/sasl/*.conf files for the
      correct pwcheck_method.


Node-path: trunk/security/cyrus-sasl/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4813
Text-content-md5: c13822ccac6e2b5c745b4acd8ca696ba
Text-content-sha1: ea1d4e6650849b420b8075d5d7d6e1e80ec260d8
Content-length: 4852

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment The following makes sure that the pwcheck and saslauthd
@comment daemons are stopped before removing the files.
@unexec if [ -f /var/run/pwcheck.pid ] ; then %D/etc/rc.d/cyrus_pwcheck.sh stop ; echo " stopped." ; fi
@unexec if [ -f /var/state/saslauthd1/mux.pid ] ; then %D/etc/rc.d/saslauthd1.sh stop ; echo " stopped." ; fi
etc/rc.d/cyrus_pwcheck.sh
etc/rc.d/cyrus_sasl1
etc/rc.d/saslauthd1.sh
include/sasl1/hmac-md5.h
include/sasl1/md5.h
include/sasl1/md5global.h
include/sasl1/sasl.h
include/sasl1/saslplug.h
include/sasl1/saslutil.h
@dirrm include/sasl1
%%JAVASASL%%lib/libjavasasl.a
%%JAVASASL%%lib/libjavasasl.la
%%JAVASASL%%lib/libjavasasl.so
%%JAVASASL%%lib/libjavasasl.so.1
lib/libsasl.a
lib/libsasl.la
lib/libsasl.so
lib/libsasl.so.8
%%ANON%%lib/sasl/libanonymous.a
%%ANON%%lib/sasl/libanonymous.la
%%ANON%%lib/sasl/libanonymous.so
%%ANON%%lib/sasl/libanonymous.so.1
%%CRAM%%lib/sasl/libcrammd5.a
%%CRAM%%lib/sasl/libcrammd5.la
%%CRAM%%lib/sasl/libcrammd5.so
%%CRAM%%lib/sasl/libcrammd5.so.1
%%DIGEST%%lib/sasl/libdigestmd5.a
%%DIGEST%%lib/sasl/libdigestmd5.la
%%DIGEST%%lib/sasl/libdigestmd5.so
%%DIGEST%%lib/sasl/libdigestmd5.so.0
%%GSSAPI%%lib/sasl/libgssapiv2.a
%%GSSAPI%%lib/sasl/libgssapiv2.la
%%GSSAPI%%lib/sasl/libgssapiv2.so
%%GSSAPI%%lib/sasl/libgssapiv2.so.1
%%EBONES%%lib/sasl/libkerberos4.a
%%EBONES%%lib/sasl/libkerberos4.la
%%EBONES%%lib/sasl/libkerberos4.so
%%EBONES%%lib/sasl/libkerberos4.so.1
%%LOGIN%%lib/sasl/liblogin.a
%%LOGIN%%lib/sasl/liblogin.la
%%LOGIN%%lib/sasl/liblogin.so
%%LOGIN%%lib/sasl/liblogin.so.0
%%PLAIN%%lib/sasl/libplain.a
%%PLAIN%%lib/sasl/libplain.la
%%PLAIN%%lib/sasl/libplain.so
%%PLAIN%%lib/sasl/libplain.so.1
sbin/sasldblistusers
sbin/saslpasswd
sbin/pwcheck
sbin/pwcheck_pam
sbin/saslauthd1
%%EXAMPLESDIR%%/cyrus.pam
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/ClientFactory.class
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/GenericClient.class
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/GenericCommon.class
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/GenericServer.class
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/Sasl.class
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/SaslClient.class
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/SaslClientFactory.class
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/SaslException.class
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/SaslInputStream.class
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/SaslOutputStream.class
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/SaslServer.class
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/SaslServerFactory.class
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/SaslUtils.class
%%JAVASASL%%share/java/classes/sasl/CyrusSasl/ServerFactory.class
%%JAVASASL%%share/java/classes/sasl/javax/security/auth/callback/Callback.class
%%JAVASASL%%share/java/classes/sasl/javax/security/auth/callback/CallbackHandler.class
%%JAVASASL%%share/java/classes/sasl/javax/security/auth/callback/NameCallback.class
%%JAVASASL%%share/java/classes/sasl/javax/security/auth/callback/PasswordCallback.class
%%JAVASASL%%share/java/classes/sasl/javax/security/auth/callback/RealmCallback.class
%%JAVASASL%%share/java/classes/sasl/javax/security/auth/callback/UnsupportedCallbackException.class
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/Sendmail.README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/draft-newman-auth-scram-03.txt
%%PORTDOCS%%%%DOCSDIR%%/draft-weltman-java-sasl-02.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc1321.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2095.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2104.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2222.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2245.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2831.txt
%%PORTDOCS%%%%DOCSDIR%%/gssapi.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/macosx.html
%%PORTDOCS%%%%DOCSDIR%%/programming.html
%%PORTDOCS%%%%DOCSDIR%%/sysadmin.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%JAVASASL%%@dirrm share/java/classes/sasl/javax/security/auth/callback
%%JAVASASL%%@dirrm share/java/classes/sasl/javax/security/auth
%%JAVASASL%%@dirrm share/java/classes/sasl/javax/security
%%JAVASASL%%@dirrm share/java/classes/sasl/javax
%%JAVASASL%%@dirrm share/java/classes/sasl/CyrusSasl
%%JAVASASL%%@dirrm share/java/classes/sasl
@dirrm %%EXAMPLESDIR%%
@dirrm lib/sasl
@cwd /var
@exec install -d -m 770 -o cyrus -g cyrus %D/pwcheck
@comment This file is created by the pwcheck program
@unexec rm -f %D/pwcheck/pwcheck
@dirrm pwcheck
@mode ug=rwx,o=
@exec mkdir -p /var/state/saslauthd1
@exec chown -R cyrus:cyrus state
@exec chmod -R o= state
@comment These files are created by the saslauthd program
@unexec rm -fr /var/state/saslauthd1
@unexec rmdir /var/state
@cwd %%PREFIX%%


Revision-number: 298
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T16:27:34.000000Z
K 7
svn:log
V 30
add cyrus-sasl2 and saslauthd

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 480
Text-content-md5: 819d27a4ba3962fe1ecf77aa5c82e535
Text-content-sha1: 0d1d8192221176c41423d7a78b7eef29aeff8fdd
Content-length: 520

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.9 2006/10/02 15:22:18 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += ca-roots
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += openvpn
    SUBDIR += nss
    SUBDIR += sudo

.include <bsd.port.subdir.mk>


Node-path: trunk/security/cyrus-sasl2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/cyrus-sasl2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7624
Text-content-md5: 5c7f416afd59dfe919a94763b3a888f4
Text-content-sha1: 4f2f84a1e67a8a11ccc9f601b5b9b176489423fd
Content-length: 7663

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cyrus-sasl2
# Date created:				Nov 1 1999
# Whom:					hetzels@westbend.net
#
# $MidnightBSD$
# $FreeBSD: ports/security/cyrus-sasl2/Makefile,v 1.127 2006/08/15 16:47:37 ume Exp $
#

PORTNAME=	cyrus-sasl
PORTVERSION=	2.1.22
PORTREVISION=	0
CATEGORIES=	security ipv6
MASTER_SITES=	ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%SUBDIR%/ \
		ftp://ftp.westbend.net/pub/cyrus-mail/%SUBDIR%/ \
		ftp://ftp.hanse.de/sites/transit/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/%SUBDIR%/
MASTER_SITE_SUBDIR=	. OLD-VERSIONS/sasl

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	RFC 2222 SASL (Simple Authentication and Security Layer)

LATEST_LINK=	${PORTNAME}2

USE_LDCONFIG=	yes

DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}2

MAN3=		sasl.3 sasl_authorize_t.3 sasl_auxprop.3 \
		sasl_auxprop_getctx.3 sasl_auxprop_request.3 \
		sasl_callbacks.3 sasl_canon_user_t.3 \
		sasl_chalprompt_t.3 sasl_checkapop.3 sasl_checkpass.3 \
		sasl_client_init.3 sasl_client_new.3 sasl_client_start.3 \
		sasl_client_step.3 sasl_decode.3 sasl_dispose.3 sasl_done.3 \
		sasl_encode.3 sasl_encodev.3 sasl_errdetail.3 sasl_errors.3 \
		sasl_errstring.3 sasl_getconfpath_t.3 sasl_getopt_t.3 \
		sasl_getpath_t.3 sasl_getprop.3 sasl_getrealm_t.3 \
		sasl_getsecret_t.3 sasl_getsimple_t.3 sasl_global_listmech.3 \
		sasl_idle.3 sasl_listmech.3 sasl_log_t.3 \
		sasl_server_init.3 sasl_server_new.3 sasl_server_start.3 \
		sasl_server_step.3 sasl_server_userdb_checkpass_t.3 \
		sasl_server_userdb_setpass_t.3 sasl_setpass.3 sasl_setprop.3 \
		sasl_user_exists.3 sasl_verifyfile_t.3
MAN8=		pluginviewer.8 sasldblistusers2.8 saslpasswd2.8

USE_OPENSSL=	yes
GNU_CONFIGURE=	yes

CONFIGURE_ARGS=	--sysconfdir=${PREFIX}/etc \
		--with-configdir=${PREFIX}/lib/sasl2:${PREFIX}/etc/sasl2 \
		--with-plugindir=${PREFIX}/lib/sasl2 \
		--with-dbpath=${PREFIX}/etc/sasldb2 \
		--includedir=${PREFIX}/include \
		--mandir=${MANPREFIX}/man \
		--enable-static \
		--enable-auth-sasldb \
		--with-rc4=openssl \
		--with-saslauthd=${SASLAUTHD_RUNPATH}

.if defined(WITH_BDB_VER)
.if ${WITH_BDB_VER} == 4
USE_BDB=	40
.elif ${WITH_BDB_VER} != 3 && ${WITH_BDB_VER} != 41 && \
      ${WITH_BDB_VER} != 42 && ${WITH_BDB_VER} != 43 && ${WITH_BDB_VER} != 44
IGNORE=		"cannot install: WITH_BDB_VER must be 3, 4, 41, 42, 43 or 44"
.endif
USE_BDB?=	${WITH_BDB_VER}
CONFIGURE_ARGS+=--with-dblib=berkeley --with-bdb-libdir=${LOCALBASE}/lib \
		--with-bdb-incdir=${BDB_INCLUDE_DIR} \
		--with-bdb=${BDB_LIB_NAME}
SASLDB_NAME=	sasldb2
.else
CONFIGURE_ARGS+=--with-dblib=ndbm
SASLDB_NAME=	sasldb2.db
.endif

.if defined(WITH_MYSQL_VER)
WITH_MYSQL=	yes
.if ${WITH_MYSQL_VER} == 3
WANT_MYSQL_VER=	323
.endif
.endif
.if defined(WITH_MYSQL)
USE_MYSQL=	yes
CONFIGURE_ARGS+=--with-mysql=${LOCALBASE}
.else
CONFIGURE_ARGS+=--without-mysql
.endif

.if defined(WITH_PGSQL)
USE_PGSQL=	yes
CONFIGURE_ARGS+=--with-pgsql=${LOCALBASE}
.else
CONFIGURE_ARGS+=--without-pgsql
.endif

.if defined(WITH_SQLITE)
USE_SQLITE=	2
CONFIGURE_ARGS+=--with-sqlite=${LOCALBASE}
.else
CONFIGURE_ARGS+=--without-sqlite
.endif

.if defined(WITH_MYSQL) || defined(WITH_PGSQL) || defined(WITH_SQLITE)
CONFIGURE_ARGS+=--enable-sql
.else
SQL=	"@comment "
.endif

.if defined(WITH_DEV_URANDOM)
CONFIGURE_ARGS+=--with-devrandom=/dev/urandom
.endif

.if defined(WITH_ALWAYSTRUE)
CONFIGURE_ARGS+=--enable-alwaystrue
.endif

.if defined(WITH_KEEP_DB_OPEN)
CONFIGURE_ARGS+=--enable-keep-db-open
.endif

.if defined(WITHOUT_AUTHDAEMOND)
CONFIGURE_ARGS+=--with-authdaemond=no
.endif

.if defined(WITHOUT_LOGIN)
LOGIN=	"@comment "
.else
CONFIGURE_ARGS+=--enable-login
.endif

.if defined(WITHOUT_PLAIN)
CONFIGURE_ARGS+=--disable-plain
PLAIN= "@comment "
.endif

.if defined(WITHOUT_OTP)
CONFIGURE_ARGS+=--disable-otp
OTP=	"@comment "
.endif

.if defined(WITHOUT_CRAM)
CONFIGURE_ARGS+=--disable-cram
CRAM=	"@comment "
.endif

.if defined(WITHOUT_DIGEST)
CONFIGURE_ARGS+=--disable-digest
DIGEST=	"@comment "
.endif

.if defined(WITHOUT_NTLM)
CONFIGURE_ARGS+=--disable-ntlm
NTLM=	"@comment "
.else
CONFIGURE_ARGS+=--enable-ntlm
.endif

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_GSSAPI) && defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.a)
CONFIGURE_ARGS+=--enable-gssapi=${KRB5_HOME} --with-gss_impl=mit
.elif !defined(WITHOUT_GSSAPI) && defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.a)
CONFIGURE_ARGS+=--enable-gssapi=${HEIMDAL_HOME} --with-gss_impl=heimdal
.elif !defined(WITHOUT_GSSAPI) && ( defined(MAKE_KERBEROS5) || ${OSVERSION} > 500105 ) && exists(/usr/lib/libkrb5.a)
CONFIGURE_ARGS+=--enable-gssapi
.else
CONFIGURE_ARGS+=--disable-gssapi
GSSAPI=	"@comment "
.endif

# KERBEROS 4 was removed in FreeBSD 5.0-CURRENT
.if ${OSVERSION} > 500105
.if defined(WITH_KERBEROS4)
LIB_DEPENDS+=	krb.2:${PORTSDIR}/security/krb4
CONFIGURE_ARGS+=--enable-krb4=${LOCALBASE}/krb4
.else
CONFIGURE_ARGS+=--disable-krb4
EBONES=	"@comment "
.endif
.elif exists(/usr/lib/libkrb.a) && defined(MAKE_KERBEROS4) && !defined(WITHOUT_KERBEROS4)
CONFIGURE_ARGS+=--enable-krb4
.elif !exists(/usr/lib/libkrb.a) && defined(WITH_KERBEROS4)
LIB_DEPENDS+=	krb.2:${PORTSDIR}/security/krb4
CONFIGURE_ARGS+=--enable-krb4=${LOCALBASE}/krb4
.else
CONFIGURE_ARGS+=--disable-krb4
EBONES=	"@comment "
.endif

.if ${OPENSSLBASE} == /usr
CONFIGURE_ARGS+=--with-openssl=yes
.else
CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE}
.endif

SASLAUTHD_RUNPATH?=	/var/run/saslauthd

CYRUS_USER?=	cyrus
CYRUS_GROUP?=	cyrus

DOCS=	AUTHORS COPYING ChangeLog INSTALL INSTALL.TXT NEWS README

DOC2=	ONEWS TODO draft-burdis-cat-srp-sasl-xx.txt \
	draft-ietf-sasl-anon-xx.txt draft-ietf-sasl-crammd5-xx.txt \
	draft-ietf-sasl-gssapi-xx.txt draft-ietf-sasl-plain-xx.txt \
	draft-ietf-sasl-rfc2222bis-xx.txt draft-ietf-sasl-rfc2831bis-xx.txt \
	draft-ietf-sasl-saslprep-xx.txt draft-murchison-sasl-login-xx.txt \
	draft-newman-sasl-c-api-xx.txt rfc1321.txt rfc1939.txt rfc2104.txt \
	rfc2195.txt rfc2222.txt rfc2243.txt rfc2245.txt rfc2289.txt \
	rfc2444.txt rfc2595.txt rfc2831.txt rfc2945.txt rfc3174.txt \
	server-plugin-flow.fig testing.txt

HTDOCS=	advanced appconvert components gssapi index install macosx \
	mechanisms options plugprog programming readme sysadmin upgrading \
	windows

PLIST_SUB=	PREFIX=${PREFIX} \
		LOGIN=${LOGIN} \
		PLAIN=${PLAIN} \
		OTP=${OTP} \
		CRAM=${CRAM} \
		DIGEST=${DIGEST} \
		NTLM=${NTLM} \
		GSSAPI=${GSSAPI} \
		EBONES=${EBONES} \
		SQL=${SQL} \
		DOCSDIR=${DOCSDIR:S/^${PREFIX}\///}

PKGDEINSTALL=	${WRKDIR}/pkg-deinstall
PKGINSTALL=	${WRKDIR}/pkg-install
PKGMESSAGE=	${WRKDIR}/pkg-message

# Fix sasldb name in pkg-install/deinstall scripts
post-patch:
	@${SED} -e "s;%%SASLDB%%;${SASLDB_NAME};g" \
		-e "s;%%CYRUS_USER%%;${CYRUS_USER};g" \
		-e "s;%%CYRUS_GROUP%%;${CYRUS_GROUP};g" \
		${.CURDIR}/pkg-install > ${PKGINSTALL}
	@${SED} -e "s;%%SASLDB%%;${SASLDB_NAME};g" \
		-e "s;%%CYRUS_USER%%;${CYRUS_USER};g" \
		-e "s;%%CYRUS_GROUP%%;${CYRUS_GROUP};g" \
		${.CURDIR}/pkg-deinstall > ${PKGDEINSTALL}
	@${SED} -e "s;%%PREFIX%%;${PREFIX};g" \
		${.CURDIR}/pkg-message > ${PKGMESSAGE}

# Create Cyrus user and group
pre-install:
	@${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${MKDIR} ${DOCSDIR}/html
.for f in ${DOCS}
	@${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
.for f in ${DOC2}
	@${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DOCSDIR}
.endfor
.for f in ${HTDOCS}
	@${INSTALL_DATA} ${WRKSRC}/doc/${f}.html ${DOCSDIR}/html
.endfor
	@${INSTALL_DATA} ${FILESDIR}/Sendmail.README ${DOCSDIR}
.endif
	@PKG_PREFIX=${PREFIX} BATCH=${BATCH} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/security/cyrus-sasl2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: c9d8e0c4ba2265a44090330fb0c8085f
Text-content-sha1: 70a928e87815ecc96c09cb26cf90d1ca415c107f
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cyrus-sasl-2.1.22.tar.gz) = 45dde9d19193ae9dd388eb68b2027bc9
SHA256 (cyrus-sasl-2.1.22.tar.gz) = c69e3853f35b14ee2c3f6e876e42d880927258ff4678aa052e5f0853db209962
SIZE (cyrus-sasl-2.1.22.tar.gz) = 1609278


Node-path: trunk/security/cyrus-sasl2/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/cyrus-sasl2/files/Sendmail.README
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2307
Text-content-md5: b08080909332007ef4574c34d1ab04bf
Text-content-sha1: b46166022766647324ee83e6317162c6960c8067
Content-length: 2346

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
How to enable SMTP AUTH with FreeBSD default Sendmail

1) Add the following to  /etc/make.conf:

    # Add SMTP AUTH support to Sendmail
    SENDMAIL_CFLAGS+=	-I/usr/local/include -DSASL=2
    SENDMAIL_LDFLAGS+=	-L/usr/local/lib
    SENDMAIL_LDADD+=	-lsasl2

2) Rebuild FreeBSD (make buildworld, ...)

3) Make sure that the pwcheck_method is correct in Sendmail.conf.

   Sendmail.conf (${PREFIX}/lib/sasl2/Sendmail.conf) is created by
   the cyrus-sasl2 ports during installation.  It may have
   pwcheck_method set to saslauthd by default.  Change this to what is
   appropriate for your site.

4) Add the following to your sendmail.mc file:

   dnl The group needs to be mail in order to read the sasldb2 file
   define(`confRUN_AS_USER',`root:mail')dnl

   TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5')dnl
   define(`confAUTH_MECHANISMS',`DIGEST-MD5 CRAM-MD5')dnl

   define(`confDONT_BLAME_SENDMAIL',`GroupReadableSASLDBFile')dnl

5) Add the following before FEATURE(msp) in your submit.mc file:

   DAEMON_OPTIONS(`Name=NoMTA, Addr=127.0.0.1, M=EA')dnl

   This disables SMTP AUTH on the loopback interface. Otherwise you may get
   the following error in the log:

	error: safesasl(/usr/local/etc/sasldb2) failed: Group readable file

   when sending mail locally (seen when using pine locally on same server).

 ----

   Additional AUTH Mechanisms are LOGIN, PLAIN, GSSAPI, and KERBEROS_V4.
   These can be added to TRUST_AUTH_MECH and confAUTH_MECHANISMS as a space
   seperated list.  You may want to restrict LOGIN, and PLAIN authentication
   methods for use with STARTTLS, as the password is not encrypted when
   passed to sendmail.

   LOGIN is required for Outlook Express users.  "My server requires
   authentication" needs to be checked in the accounts properties to 
   use SASL Authentication.

   PLAIN is required for Netscape Communicator users.  By default Netscape
   Communicator will use SASL Authentication when sendmail is compiled with
   SASL and will cause your users to enter their passwords each time they
   retreive their mail (NS 4.7).

   The DONT_BLAME_SENDMAIL option GroupReadableSASLDBFile is needed when you
   are using cyrus-imapd and sendmail on the same server that requires access
   to the sasldb2 database.

   SASLv2 support of Sendmail is starting with 8.12.4.


Node-path: trunk/security/cyrus-sasl2/files/patch-config::ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1320
Text-content-md5: ac577b3126b4311c2aaa2a698ca98e7f
Text-content-sha1: 4de146d015fd88ae4a465c6ec88f413431021879
Content-length: 1359

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: config/ltmain.sh
diff -u config/ltmain.sh.orig config/ltmain.sh
--- config/ltmain.sh.orig	Wed Jul  2 22:29:00 2003
+++ config/ltmain.sh	Wed Jul 16 02:57:20 2003
@@ -1901,7 +1901,7 @@
 		deplib_matches=`eval \\$echo \"$library_names_spec\"`
 		set dummy $deplib_matches
 		deplib_match=$2
-		if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+		if test `expr "X$ldd_output" : "X.*$deplib_match"` -ne 0 ; then
 		  newdeplibs="$newdeplibs $i"
 		else
 		  droppeddeps=yes
@@ -1931,7 +1931,7 @@
 		  deplib_matches=`eval \\$echo \"$library_names_spec\"`
 		  set dummy $deplib_matches
 		  deplib_match=$2
-		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+		  if test `expr "X$ldd_output" : "X.*$deplib_match"` -ne 0 ; then
 		    newdeplibs="$newdeplibs $i"
 		  else
 		    droppeddeps=yes
@@ -3396,8 +3396,8 @@
 	# Install the pseudo-library for information purposes.
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
-	$show "$install_prog $instname $destdir/$name"
-	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	#$show "$install_prog $instname $destdir/$name"
+	#$run eval "$install_prog $instname $destdir/$name" || exit $?
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/security/cyrus-sasl2/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3346
Text-content-md5: f757470ca93f1511aa36ed58d224ce02
Text-content-sha1: 3876816feb1e45df9d3162f923ec86944b45f107
Content-length: 3385

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: configure
diff -u configure.orig configure
--- configure.orig	Fri May 19 04:30:13 2006
+++ configure	Sat May 20 04:04:39 2006
@@ -1586,6 +1586,7 @@
 fi
 echo "$as_me:$LINENO: result: yes" >&5
 echo "${ECHO_T}yes" >&6
+program_prefix=NONE
 test "$program_prefix" != NONE &&
   program_transform_name="s,^,$program_prefix,;$program_transform_name"
 # Use a double $ so make ignores it.
@@ -5125,7 +5126,7 @@
 	fi
 
 	saved_LIBS=$LIBS
-        for dbname in db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db
+        for dbname in ${with_bdb} db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db
           do
 	    LIBS="$saved_LIBS -l$dbname"
 	    cat >conftest.$ac_ext <<_ACEOF
@@ -5135,6 +5136,7 @@
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
+#include <stdio.h>
 #include <db.h>
 int
 main ()
@@ -5882,7 +5884,7 @@
 	fi
 
 	saved_LIBS=$LIBS
-        for dbname in db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db
+        for dbname in ${with_bdb} db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db
           do
 	    LIBS="$saved_LIBS -l$dbname"
 	    cat >conftest.$ac_ext <<_ACEOF
@@ -5892,6 +5894,7 @@
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
+#include <stdio.h>
 #include <db.h>
 int
 main ()
@@ -7193,6 +7196,8 @@
   SASLAUTHD_TRUE='#'
   SASLAUTHD_FALSE=
 fi
+SASLAUTHD_TRUE='#'
+SASLAUTHD_FALSE=
 
 echo "$as_me:$LINENO: checking if I should include saslauthd" >&5
 echo $ECHO_N "checking if I should include saslauthd... $ECHO_C" >&6
@@ -10650,7 +10655,7 @@
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgssapi ${GSSAPIBASE_LIBS} -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} ${LIB_DES} -lcom_err ${LIB_SOCKET} $LIBS"
+LIBS="${GSSAPIBASE_LIBS} `krb5-config --libs gssapi` $LIBS"
 cat >conftest.$ac_ext <<_ACEOF
 #line $LINENO "configure"
 /* confdefs.h.  */
@@ -11060,7 +11065,7 @@
     GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_LIBS $gssapi_dir/libgssapi_krb5.a $gssapi_dir/libkrb5.a $gssapi_dir/libk5crypto.a $gssapi_dir/libcom_err.a ${K5SUPSTATIC}"
   elif test "$gss_impl" = "heimdal"; then
     CPPFLAGS="$CPPFLAGS -DKRB5_HEIMDAL"
-    GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} ${LIB_DES} -lcom_err"
+    GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS `krb5-config --libs gssapi`"
     GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_STATIC_LIBS $gssapi_dir/libgssapi.a $gssapi_dir/libkrb5.a $gssapi_dir/libasn1.a $gssapi_dir/libroken.a $gssapi_dir/libcom_err.a ${LIB_CRYPT}"
   elif test "$gss_impl" = "cybersafe03"; then
 # Version of CyberSafe with two libraries
@@ -11898,7 +11903,7 @@
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-lpq  $LIBS"
+LIBS="-lpq $GSSAPIBASE_LIBS $LIBS"
 cat >conftest.$ac_ext <<_ACEOF
 #line $LINENO "configure"
 /* confdefs.h.  */


Node-path: trunk/security/cyrus-sasl2/files/patch-lib::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 650
Text-content-md5: 846a94e773757ff81cfe7bb260515a07
Text-content-sha1: d1636c56429515988544503a816fcf9de47c5a5a
Content-length: 689

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: lib/Makefile.in
diff -u lib/Makefile.in.orig lib/Makefile.in
--- lib/Makefile.in.orig	Sun May 15 14:58:38 2005
+++ lib/Makefile.in	Wed May 18 01:12:50 2005
@@ -12,6 +12,8 @@
 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
 # PARTICULAR PURPOSE.
 
+.PATH: ${.CURDIR}/../plugins ${.CURDIR}/../sasldb
+
 @SET_MAKE@
 
 # Makefile.am for the SASL library
@@ -645,10 +647,6 @@
 	rm -f $@
 	ln -s .libs/$@ $@
 
-$(SASL_STATIC_OBJS): linksrcs
-
-linksrcs:
-	-ln -s $(SASL_STATIC_SRCS) .
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:


Node-path: trunk/security/cyrus-sasl2/files/patch-saslauthd::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 593
Text-content-md5: e92ca52707a0f7d4134c150b82b9ca65
Text-content-sha1: a7c43e966396a443fbd60a2a2b8990fb843dfa1a
Content-length: 632

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: saslauthd/Makefile.in
diff -u saslauthd/Makefile.in.orig saslauthd/Makefile.in
--- saslauthd/Makefile.in.orig	Fri May 19 04:30:21 2006
+++ saslauthd/Makefile.in	Sat May 20 05:21:31 2006
@@ -621,7 +621,7 @@
 
 install-data-local: saslauthd.8
 	$(mkinstalldirs) $(DESTDIR)$(mandir)/man8
-	$(INSTALL_DATA) $(srcdir)/saslauthd.8 $(DESTDIR)$(mandir)/man8/saslauthd.8
+	$(INSTALL_DATA) $(srcdir)/saslauthd.8 $(DESTDIR)$(mandir)/cat8/saslauthd.8
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:


Node-path: trunk/security/cyrus-sasl2/files/patch-saslauthd::configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2896
Text-content-md5: ac3d15107d5cb26d979cadaefe079cd9
Text-content-sha1: b359a87ce2b53d0f5f3b97b64eced58ac1de54bf
Content-length: 2935

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: saslauthd/configure
diff -u saslauthd/configure.orig saslauthd/configure
--- saslauthd/configure.orig	Sun May 15 14:59:04 2005
+++ saslauthd/configure	Tue May 17 14:57:49 2005
@@ -1525,6 +1525,7 @@
 fi
 echo "$as_me:$LINENO: result: yes" >&5
 echo "${ECHO_T}yes" >&6
+program_prefix=NONE
 test "$program_prefix" != NONE &&
   program_transform_name="s,^,$program_prefix,;$program_transform_name"
 # Use a double $ so make ignores it.
@@ -6782,7 +6783,7 @@
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgssapi ${GSSAPIBASE_LIBS} -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} ${LIB_DES} -lcom_err ${LIB_SOCKET} $LIBS"
+LIBS="${GSSAPIBASE_LIBS} `krb5-config --libs gssapi` $LIBS"
 cat >conftest.$ac_ext <<_ACEOF
 #line $LINENO "configure"
 /* confdefs.h.  */
@@ -7132,7 +7133,7 @@
     GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_LIBS $gssapi_dir/libgssapi_krb5.a $gssapi_dir/libkrb5.a $gssapi_dir/libk5crypto.a $gssapi_dir/libcom_err.a"
   elif test "$gss_impl" = "heimdal"; then
     CPPFLAGS="$CPPFLAGS -DKRB5_HEIMDAL"
-    GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} ${LIB_DES} -lcom_err"
+    GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS `krb5-config --libs gssapi`"
     GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_STATIC_LIBS $gssapi_dir/libgssapi.a $gssapi_dir/libkrb5.a $gssapi_dir/libasn1.a $gssapi_dir/libroken.a $gssapi_dir/libcom_err.a ${LIB_CRYPT}"
   elif test "$gss_impl" = "cybersafe03"; then
 # Version of CyberSafe with two libraries
@@ -7889,7 +7890,7 @@
 	fi
 
 	saved_LIBS=$LIBS
-        for dbname in db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db
+        for dbname in ${with_bdb} db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db
           do
 	    LIBS="$saved_LIBS -l$dbname"
 	    cat >conftest.$ac_ext <<_ACEOF
@@ -7899,6 +7900,7 @@
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
+#include <stdio.h>
 #include <db.h>
 int
 main ()
@@ -8646,7 +8648,7 @@
 	fi
 
 	saved_LIBS=$LIBS
-        for dbname in db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db
+        for dbname in ${with_bdb} db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db
           do
 	    LIBS="$saved_LIBS -l$dbname"
 	    cat >conftest.$ac_ext <<_ACEOF
@@ -8656,6 +8658,7 @@
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
+#include <stdio.h>
 #include <db.h>
 int
 main ()


Node-path: trunk/security/cyrus-sasl2/pkg-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 978
Text-content-md5: e8c9df3e6930cc84de83ed8b8a8ce115
Text-content-sha1: a0f95f922c78dbf908a9b751378ded83635363ea
Content-length: 1017

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
#	$FreeBSD: ports/security/cyrus-sasl2/pkg-deinstall,v 1.12 2004/03/30 15:28:07 ume Exp $
#
# Created by: hetzels@westbend.net

#set -vx

PKG_BATCH=${BATCH:=NO}

PKG_PREFIX=${PKG_PREFIX:=/usr/local}

SASLDB_NAME=${PKG_PREFIX}/etc/%%SASLDB%%

CYRUS_USER=${CYRUS_USER:=%%CYRUS_USER%%}
CYRUS_GROUP=${CYRUS_GROUP:=%%CYRUS_GROUP%%}

# delete sasldb database

delete_sasldb() {
	if [ -f ${SASLDB_NAME} ] ; then
		if [ `${PKG_PREFIX}/sbin/sasldblistusers2 | wc -l` -eq 0 ]; then
			rm ${SASLDB_NAME}
		else
			echo "WARNING: Users SASL passwords are in ${SASLDB_NAME}, keeping this file"
		fi
	fi
}

delete_user() {
	if pw usershow ${CYRUS_USER} 2>/dev/null 1>&2; then
		echo "To delete Cyrus user permanently, use 'pw userdel ${CYRUS_USER}'"
	fi
	if pw groupshow ${CYRUS_GROUP} 2>/dev/null 1>&2; then
		echo "To delete Cyrus group permanently, use 'pw groupdel ${CYRUS_GROUP}'"
	fi

}

case $2 in
	DEINSTALL)
		delete_sasldb
		;;
	POST-DEINSTALL)
		delete_user
		;;

esac


Node-path: trunk/security/cyrus-sasl2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 495
Text-content-md5: be2103596c9831cfc5b5b7143d5d7ea0
Text-content-sha1: acee651470fbe1ac4d66d94170d78f239fa30020
Content-length: 534

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Cyrus SASL (Simple Authentication and Security Layer)

SASL is the Simple Authentication and Security Layer, a method
for adding authentication support to connection-based protocols.
To use SASL, a protocol includes a command for identifying and
authenticating a user to a server and for optionally negotiating
protection of subsequent protocol interactions. If its use is
negotiated, a security layer is inserted between the protocol
and the connection.

WWW: http://cyrusimap.web.cmu.edu/


Node-path: trunk/security/cyrus-sasl2/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2488
Text-content-md5: b2f70b0d58f080f09fe60bbac3227c3c
Text-content-sha1: f3beb1871dc3b8a31cd735fe373d5022e88fb4eb
Content-length: 2527

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
#	$FreeBSD: ports/security/cyrus-sasl2/pkg-install,v 1.20 2006/05/26 18:49:05 ume Exp $
#
# Created by: stb@FreeBSD.org for the cyrus imap server
# Added to the cyrus-sasl port by hetzels@westbend.net

#set -vx

PKG_BATCH=${BATCH:=NO}

PKG_PREFIX=${PKG_PREFIX:=/usr/local}

SASLDB_NAME=${PKG_PREFIX}/etc/%%SASLDB%%

CYRUS_USER=${CYRUS_USER:=%%CYRUS_USER%%}
CYRUS_GROUP=${CYRUS_GROUP:=%%CYRUS_GROUP%%}

#
# create 'cyrus' user and group before installing
#

create_user() {
	USER=${CYRUS_USER}
	GROUP=${CYRUS_GROUP}
	PW=/usr/sbin/pw

	if [ -x /usr/sbin/nologin ]; then
		shell=/usr/sbin/nologin
	elif [ -x /sbin/nologin ]; then
		shell=/sbin/nologin
	else
		shell=/nonexistent
	fi
	uhome="/nonexistent"

	if ! ${PW} show group ${GROUP} -q >/dev/null; then
		gid=60
		while ${PW} show group -g ${gid} -q >/dev/null; do
			gid=`expr ${gid} + 1`
		done
		if ! ${PW} add group ${GROUP} -g ${gid}; then
			e=$?
			echo "*** Failed to add group \`${GROUP}'. Please add it manually."
			exit ${e}
		fi
		echo "*** Added group \`${GROUP}' (id ${gid})"
	else
		gid=`${PW} show group ${GROUP} 2>/dev/null | cut -d: -f3`
	fi

	if ! ${PW} show user ${USER} -q >/dev/null; then
		uid=60
		while ${PW} show user -u ${uid} -q >/dev/null; do
			uid=`expr ${uid} + 1`
		done
		if ! ${PW} add user ${USER} -u ${uid} -g ${gid} -d "${uhome}" \
				-c "the cyrus mail server" -s "${shell}" -p "*" \
				; then
			e=$?
			echo "*** Failed to add user \`${USER}'. Please add it manually."
			exit ${e}
		fi
		echo "*** Added user \`${USER}' (id ${uid})"
	else
		if ! ${PW} mod user ${USER} -g ${gid}; then
			e=$?
			echo "*** Failed to update user \`${USER}'."
			exit ${e}
		fi
		echo "*** Updated user \`${USER}'."
	fi
}

create_sasldb() {
	if [ ! -f ${SASLDB_NAME} ]; then
		echo "test" | ${PKG_PREFIX}/sbin/saslpasswd2 -p -c ${CYRUS_USER}
		if [ `${PKG_PREFIX}/sbin/sasldblistusers2 | wc -l` -eq 0 ] ; then
                        echo "WARNING: Failed to create ${SASLDB_NAME}"
                else
			${PKG_PREFIX}/sbin/saslpasswd2 -d ${CYRUS_USER}
			chown ${CYRUS_USER}:mail ${SASLDB_NAME}
			chmod 640 ${SASLDB_NAME}
		fi
	fi
}

case $2 in
	PRE-INSTALL)
		create_user
		;;
	POST-INSTALL)
		if [ "${PKG_BATCH}" = "NO" ]; then
			create_sasldb
		elif [ ! -f ${SASLDB_NAME} ]; then
			echo "*** We do not create ${SASLDB_NAME} automatically in"
			echo "*** BATCH mode.  Please create it by yourself.  It should be"
			echo "*** owner: ${CYRUS_USER}, group: mail, mode: 0640."
		fi
		;;

esac


Node-path: trunk/security/cyrus-sasl2/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 569
Text-content-md5: e05f506ead7567f6f9ee643faf7a7e01
Text-content-sha1: 9682c9aceed5c8518ef521a155138ac6424c2bf3
Content-length: 608

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

You can use sasldb2 for authentication, to add users use:

	saslpasswd2 -c username

If you want to enable SMTP AUTH with the system Sendmail, read
Sendmail.README

NOTE: This port has been compiled with a default pwcheck_method of
      auxprop.  If you want to authenticate your user by /etc/passwd,
      PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and
      set sasl_pwcheck_method to saslauthd after installing the
      Cyrus-IMAPd 2.X port.  You should also check the
      %%PREFIX%%/lib/sasl2/*.conf files for the correct
      pwcheck_method.



Node-path: trunk/security/cyrus-sasl2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3467
Text-content-md5: a575b3960246b5c68e7a6eec03d3045e
Text-content-sha1: 13a60c1f481b7060886a63893dc824774583fe24
Content-length: 3506

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/sasl/hmac-md5.h
include/sasl/md5.h
include/sasl/md5global.h
include/sasl/prop.h
include/sasl/sasl.h
include/sasl/saslplug.h
include/sasl/saslutil.h
@dirrm include/sasl
lib/libsasl2.a
lib/libsasl2.so
lib/libsasl2.so.2
lib/sasl2/libanonymous.a
lib/sasl2/libanonymous.so
lib/sasl2/libanonymous.so.2
%%CRAM%%lib/sasl2/libcrammd5.a
%%CRAM%%lib/sasl2/libcrammd5.so
%%CRAM%%lib/sasl2/libcrammd5.so.2
%%DIGEST%%lib/sasl2/libdigestmd5.a
%%DIGEST%%lib/sasl2/libdigestmd5.so
%%DIGEST%%lib/sasl2/libdigestmd5.so.2
%%GSSAPI%%lib/sasl2/libgssapiv2.a
%%GSSAPI%%lib/sasl2/libgssapiv2.so
%%GSSAPI%%lib/sasl2/libgssapiv2.so.2
%%EBONES%%lib/sasl2/libkerberos4.a
%%EBONES%%lib/sasl2/libkerberos4.so
%%EBONES%%lib/sasl2/libkerberos4.so.2
%%LOGIN%%lib/sasl2/liblogin.a
%%LOGIN%%lib/sasl2/liblogin.so
%%LOGIN%%lib/sasl2/liblogin.so.2
%%SQL%%lib/sasl2/libsql.a
%%SQL%%lib/sasl2/libsql.so
%%SQL%%lib/sasl2/libsql.so.2
%%NTLM%%lib/sasl2/libntlm.a
%%NTLM%%lib/sasl2/libntlm.so
%%NTLM%%lib/sasl2/libntlm.so.2
%%OTP%%lib/sasl2/libotp.a
%%OTP%%lib/sasl2/libotp.so
%%OTP%%lib/sasl2/libotp.so.2
%%PLAIN%%lib/sasl2/libplain.a
%%PLAIN%%lib/sasl2/libplain.so
%%PLAIN%%lib/sasl2/libplain.so.2
lib/sasl2/libsasldb.a
lib/sasl2/libsasldb.so
lib/sasl2/libsasldb.so.2
sbin/pluginviewer
sbin/sasldblistusers2
sbin/saslpasswd2
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/INSTALL.TXT
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/ONEWS
%%PORTDOCS%%%%DOCSDIR%%/Sendmail.README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/draft-burdis-cat-srp-sasl-xx.txt
%%PORTDOCS%%%%DOCSDIR%%/draft-ietf-sasl-anon-xx.txt
%%PORTDOCS%%%%DOCSDIR%%/draft-ietf-sasl-crammd5-xx.txt
%%PORTDOCS%%%%DOCSDIR%%/draft-ietf-sasl-gssapi-xx.txt
%%PORTDOCS%%%%DOCSDIR%%/draft-ietf-sasl-plain-xx.txt
%%PORTDOCS%%%%DOCSDIR%%/draft-ietf-sasl-rfc2222bis-xx.txt
%%PORTDOCS%%%%DOCSDIR%%/draft-ietf-sasl-rfc2831bis-xx.txt
%%PORTDOCS%%%%DOCSDIR%%/draft-ietf-sasl-saslprep-xx.txt
%%PORTDOCS%%%%DOCSDIR%%/draft-murchison-sasl-login-xx.txt
%%PORTDOCS%%%%DOCSDIR%%/draft-newman-sasl-c-api-xx.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc1321.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc1939.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2104.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2195.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2222.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2243.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2245.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2289.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2444.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2595.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2831.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc2945.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc3174.txt
%%PORTDOCS%%%%DOCSDIR%%/server-plugin-flow.fig
%%PORTDOCS%%%%DOCSDIR%%/testing.txt
%%PORTDOCS%%%%DOCSDIR%%/html/advanced.html
%%PORTDOCS%%%%DOCSDIR%%/html/appconvert.html
%%PORTDOCS%%%%DOCSDIR%%/html/components.html
%%PORTDOCS%%%%DOCSDIR%%/html/gssapi.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/install.html
%%PORTDOCS%%%%DOCSDIR%%/html/macosx.html
%%PORTDOCS%%%%DOCSDIR%%/html/mechanisms.html
%%PORTDOCS%%%%DOCSDIR%%/html/options.html
%%PORTDOCS%%%%DOCSDIR%%/html/plugprog.html
%%PORTDOCS%%%%DOCSDIR%%/html/programming.html
%%PORTDOCS%%%%DOCSDIR%%/html/readme.html
%%PORTDOCS%%%%DOCSDIR%%/html/sysadmin.html
%%PORTDOCS%%%%DOCSDIR%%/html/upgrading.html
%%PORTDOCS%%%%DOCSDIR%%/html/windows.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm lib/sasl2
@cwd %%PREFIX%%


Node-path: trunk/security/cyrus-sasl2-saslauthd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/cyrus-sasl2-saslauthd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4919
Text-content-md5: 77880dddc7945797193f7cde0b46a27b
Text-content-sha1: ef9213f41026c2e9de138f7d3f5d6f2fdec12c10
Content-length: 4958

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cyrus-sasl2-saslauthd
# Date created:				May 27 2003
# Whom:					ume@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/security/cyrus-sasl2-saslauthd/Makefile,v 1.46 2006/05/19 20:45:37 ume Exp $
#

PORTNAME=	saslauthd
PORTVERSION=	2.1.22
PORTREVISION=	0
CATEGORIES=	security ipv6
MASTER_SITES=	ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%SUBDIR%/ \
		ftp://ftp.westbend.net/pub/cyrus-mail/%SUBDIR%/ \
		ftp://ftp.hanse.de/sites/transit/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/%SUBDIR%/
MASTER_SITE_SUBDIR=	. OLD-VERSIONS/sasl
PKGNAMEPREFIX=	cyrus-sasl-
DISTNAME=	${PKGNAMEPREFIX}${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	SASL authentication server for cyrus-sasl2

LIB_DEPENDS=	sasl2.2:${PORTSDIR}/security/cyrus-sasl2

CYRUS_SASL2_DIR=${MASTERDIR}/../cyrus-sasl2
MD5_FILE=	${CYRUS_SASL2_DIR}/distinfo
PATCHDIR=	${CYRUS_SASL2_DIR}/files
INSTALL_WRKSRC=	${WRKDIR}/${DISTNAME}/saslauthd
DOCSDIR=	${PREFIX}/share/doc/cyrus-sasl2

USE_RC_SUBR=	saslauthd.sh

USE_OPENSSL=	yes
GNU_CONFIGURE=	yes

CONFIGURE_ARGS=	--sysconfdir=${PREFIX}/etc \
		--with-plugindir=${PREFIX}/lib/sasl2 \
		--with-dbpath=${PREFIX}/etc/sasldb2 \
		--includedir=${PREFIX}/include \
		--mandir=${MANPREFIX}/man \
		--enable-static \
		--enable-login \
		--enable-auth-sasldb \
		--with-rc4=openssl \
		--with-saslauthd=${SASLAUTHD_RUNPATH}

.if defined(WITH_BDB_VER)
.if ${WITH_BDB_VER} == 4
USE_BDB=	40
.elif ${WITH_BDB_VER} != 3 && ${WITH_BDB_VER} != 41 && \
      ${WITH_BDB_VER} != 42 && ${WITH_BDB_VER} != 43 && ${WITH_BDB_VER} != 44
IGNORE=		"cannot install: WITH_BDB_VER must be 3, 4, 41, 42, 43 or 44"
.endif
USE_BDB?=	${WITH_BDB_VER}
BDB_SUFFIX?=	${WITH_BDB_VER}
CONFIGURE_ARGS+=--with-dblib=berkeley --with-bdb-libdir=${LOCALBASE}/lib \
		--with-bdb-incdir=${BDB_INCLUDE_DIR} \
		--with-bdb=${BDB_LIB_NAME}
.else
CONFIGURE_ARGS+=--with-dblib=ndbm
.endif

.if defined(WITH_OPENLDAP_VER)
WITH_OPENLDAP=		yes
WANT_OPENLDAP_VER=	${WITH_OPENLDAP_VER}
.endif
.if defined(WITH_OPENLDAP)
.if defined(WANT_OPENLDAP_VER) && ${WANT_OPENLDAP_VER} == 12
BROKEN=		"this port requires OpenLDAP >= 2.0"
.endif
USE_OPENLDAP=	yes
CONFIGURE_ARGS+=--with-ldap=${LOCALBASE}
.endif

.if defined(WITH_HTTPFORM)
CONFIGURE_ARGS+=--enable-httpform
.endif

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_GSSAPI) && defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.a)
CONFIGURE_ARGS+=--enable-gssapi=${KRB5_HOME} --with-gss_impl=mit
.elif !defined(WITHOUT_GSSAPI) && defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.a)
CONFIGURE_ARGS+=--enable-gssapi=${HEIMDAL_HOME} --with-gss_impl=heimdal
.elif !defined(WITHOUT_GSSAPI) && ( defined(MAKE_KERBEROS5) || ${OSVERSION} > 500105 ) && exists(/usr/lib/libkrb5.a)
CONFIGURE_ARGS+=--enable-gssapi
.else
CONFIGURE_ARGS+=--disable-gssapi
.endif

# KERBEROS 4 was removed in FreeBSD 5.0-CURRENT
.if ${OSVERSION} > 500105
.if defined(WITH_KERBEROS4)
LIB_DEPENDS+=	krb.2:${PORTSDIR}/security/krb4
CONFIGURE_ARGS+=--enable-krb4=${LOCALBASE}/krb4
.else
CONFIGURE_ARGS+=--disable-krb4
.endif
.elif exists(/usr/lib/libkrb.a) && defined(MAKE_KERBEROS4) && !defined(WITHOUT_KERBEROS4)
CONFIGURE_ARGS+=--enable-krb4
.elif !exists(/usr/lib/libkrb.a) && defined(WITH_KERBEROS4)
LIB_DEPENDS+=	krb.2:${PORTSDIR}/security/krb4
CONFIGURE_ARGS+=--enable-krb4=${LOCALBASE}/krb4
.else
CONFIGURE_ARGS+=--disable-krb4
.endif

.if ${OPENSSLBASE} == /usr
CONFIGURE_ARGS+=--with-openssl=yes
.else
CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE}
.endif

SASLAUTHD_RUNPATH?=	/var/run/saslauthd
.if ${SASLAUTHD_RUNPATH} != /var/run/saslauthd
RUNPATH=	"@comment "
.endif

CYRUS_USER?=	cyrus

DOCS=		AUTHORS COPYING ChangeLog INSTALL LDAP_SASLAUTHD NEWS README

PLIST_SUB=	PREFIX=${PREFIX} \
		DOCSDIR=${DOCSDIR:S/^${PREFIX}\///} \
		RUNPATH=${RUNPATH}

SUB_LIST+=	SASLAUTHD_RUNPATH=${SASLAUTHD_RUNPATH}

do-build:
	@${RM} -f ${WRKSRC}/saslauthd/saslauthd.8
	cd ${WRKSRC}/include && ${MAKE}
	cd ${WRKSRC}/sasldb && ${MAKE}
	cd ${WRKSRC}/saslauthd && ${MAKE}
	cd ${WRKSRC}/saslauthd && ${MAKE} saslcache
	cd ${WRKSRC}/saslauthd && ${MAKE} testsaslauthd

post-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/saslauthd/saslcache \
		${PREFIX}/sbin/saslcache
	@${INSTALL_PROGRAM} ${WRKSRC}/saslauthd/testsaslauthd \
		${PREFIX}/sbin/testsaslauthd
	${GZIP_CMD} ${MAN8PREFIX}/man/cat8/saslauthd.8
.if ${SASLAUTHD_RUNPATH} != /var/run/saslauthd
	@${ECHO_MSG} ""
	@${ECHO_MSG} "SASLAUTHD_RUNPATH was specified."
	@${ECHO_MSG} "Make sure to have ${SASLAUTHD_RUNPATH} by yourself."
	@${ECHO_MSG} ""
.else
	${MKDIR} -m 770 ${SASLAUTHD_RUNPATH}
	${CHOWN} ${CYRUS_USER}:mail ${SASLAUTHD_RUNPATH}
.endif
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}/saslauthd
.for file in ${DOCS}
	@${INSTALL_DATA} ${WRKSRC}/saslauthd/${file} ${DOCSDIR}/saslauthd
.endfor
.endif
	@PKG_PREFIX=${PREFIX} BATCH=${BATCH} ${SH} ${PKGINSTALL} ${PKGNAME} \
		POST-INSTALL
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/security/cyrus-sasl2-saslauthd/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/cyrus-sasl2-saslauthd/files/saslauthd.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1093
Text-content-md5: 3a5999f3e6e75e96a78e632afe5b818a
Text-content-sha1: 83ed9bfbab05f929ebdc3c1ec7953039fbddac0e
Content-length: 1132

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/security/cyrus-sasl2-saslauthd/files/saslauthd.sh.in,v 1.2 2006/02/20 20:47:38 dougb Exp $
#

# PROVIDE: saslauthd
# REQUIRE: DAEMON
# BEFORE: mail imap
# KEYWORD: shutdown
#
# NOTE for FreeBSD 5.0+:
# If you want this script to start with the base rc scripts
# move saslauthd.sh to /etc/rc.d/saslauthd

prefix=%%PREFIX%%

# Define these saslauthd_* variables in one of these files:
#	/etc/rc.conf
#	/etc/rc.conf.local
#	/etc/rc.conf.d/saslauthd
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
#
saslauthd_enable=${saslauthd_enable:-"NO"}	# Enable saslauthd
saslauthd_flags=${saslauthd_flags:-"-a pam"}	# Flags to saslauthd program
#saslauthd_runpath="%%SASLAUTHD_RUNPATH%%"	# Working directory
#saslauthd_program="${prefix}/sbin/saslauthd"	# Location of saslauthd

. %%RC_SUBR%%

name="saslauthd"
rcvar=`set_rcvar`
command="${prefix}/sbin/${name}"

load_rc_config $name

if [ -z "$saslauthd_runpath" ]; then
	pidfile="%%SASLAUTHD_RUNPATH%%/${name}.pid"
else
	pidfile="${saslauthd_runpath}/${name}.pid"
	command_args="-m ${saslauthd_runpath}"
fi

run_rc_command "$1"


Node-path: trunk/security/cyrus-sasl2-saslauthd/pkg-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 585
Text-content-md5: 51938ffbe861ab3c347c75e67e6f8fa5
Text-content-sha1: f117231f02804a63356669337a0b2033252a3640
Content-length: 624

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
#	$FreeBSD: ports/security/cyrus-sasl2-saslauthd/pkg-deinstall,v 1.1 2003/07/20 06:29:25 ume Exp $
#

PKG_BATCH=${BATCH:=NO}
PKG_PREFIX=${PKG_PREFIX:=/usr/local}

remove_file()
{
	file=$1

	if cmp -s ${file} ${file}.tmp; then
		rm -f ${file}
	fi
	rm -f ${file}.tmp
}

# This should really be uninstalled by Sendmail
sendmail_conf() {
	if [ -f ${PKG_PREFIX}/lib/sasl2/Sendmail.conf ]; then
		echo "pwcheck_method: saslauthd" > ${PKG_PREFIX}/lib/sasl2/Sendmail.conf.tmp
		remove_file ${PKG_PREFIX}/lib/sasl2/Sendmail.conf
	fi
}

case $2 in
DEINSTALL)
	sendmail_conf
	;;
esac


Node-path: trunk/security/cyrus-sasl2-saslauthd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 374
Text-content-md5: 9d243d5e3b93a5ac5adc661e8927b840
Text-content-sha1: 40a2cfd27247379bbae7d561b6b6c375bea71eab
Content-length: 413

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
saslauthd is a daemon process that handles plaintext authentication
requests on behalf of the SASL library.
 
The server fulfills two roles: it isolates all code requiring
superuser privileges into a single process, and it can be used to
provide proxy authentication services to clients that do not
understand SASL based authentication.


WWW: http://cyrusimap.web.cmu.edu/


Node-path: trunk/security/cyrus-sasl2-saslauthd/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 466
Text-content-md5: a34172f41dd0bed2b56b5842f4d0e901
Text-content-sha1: 399df4cc6d48b051a31c34d230ef907e15371653
Content-length: 505

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
#	$FreeBSD: ports/security/cyrus-sasl2-saslauthd/pkg-install,v 1.1 2003/07/20 06:29:25 ume Exp $
#

PKG_BATCH=${BATCH:=NO}
PKG_PREFIX=${PKG_PREFIX:=/usr/local}

# This should really be installed by Sendmail
sendmail_conf() {
	if [ ! -f ${PKG_PREFIX}/lib/sasl2/Sendmail.conf ]; then
		echo "pwcheck_method: saslauthd" > ${PKG_PREFIX}/lib/sasl2/Sendmail.conf
	fi
}

case $2 in
POST-INSTALL)
	if [ "${PKG_BATCH}" = "NO" ]; then
		sendmail_conf
	fi
	;;
esac


Node-path: trunk/security/cyrus-sasl2-saslauthd/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 236
Text-content-md5: 89a3afef25b8d1dc7845efb0efff17e4
Text-content-sha1: 3eaf2fcf5536fd3c847d6ca9e4e1baff9988bdaf
Content-length: 275

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
****************************************************************************

To run saslauthd from startup, add saslauthd_enable="YES" in your
/etc/rc.conf.

****************************************************************************


Node-path: trunk/security/cyrus-sasl2-saslauthd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 729
Text-content-md5: b687d13a1c48ff810340fc24e0b3205c
Text-content-sha1: ad72d52a7ab569a2b3759e5b5e344789dc1bf825
Content-length: 768

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
man/cat8/saslauthd.8.gz
sbin/saslauthd
sbin/saslcache
sbin/testsaslauthd
%%PORTDOCS%%%%DOCSDIR%%/saslauthd/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/saslauthd/COPYING
%%PORTDOCS%%%%DOCSDIR%%/saslauthd/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/saslauthd/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/saslauthd/LDAP_SASLAUTHD
%%PORTDOCS%%%%DOCSDIR%%/saslauthd/NEWS
%%PORTDOCS%%%%DOCSDIR%%/saslauthd/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%/saslauthd
%%RUNPATH%%@mode ug=rwx,o=
%%RUNPATH%%@exec mkdir -p /var/run/saslauthd
%%RUNPATH%%@exec chown -R cyrus:mail /var/run/saslauthd
%%RUNPATH%%@exec chmod -R ug=rwx,o= /var/run/saslauthd
%%RUNPATH%%@comment This file gets created by the run/saslauthd program
%%RUNPATH%%@unexec rm -fr /var/run/saslauthd
@cwd %%PREFIX%%


Revision-number: 299
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T16:34:47.000000Z
K 7
svn:log
V 21
add cyrus sasl2 ldap

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 514
Text-content-md5: 84acd587b6c33e05e1f84680547c5ec6
Text-content-sha1: b8cec16d338213f637b27df3c4a90080c3822c0c
Content-length: 554

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.10 2006/10/02 16:27:33 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += ca-roots
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += openvpn
    SUBDIR += nss
    SUBDIR += sudo

.include <bsd.port.subdir.mk>


Node-path: trunk/security/cyrus-sasl2-ldapdb
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/cyrus-sasl2-ldapdb/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2008
Text-content-md5: 4c1abef536bfd46e21ef90ed572222c9
Text-content-sha1: bd832ba3fc694768d87fbbdd351966e75bcfa73f
Content-length: 2047

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cyrus-sasl2-ldapdb
# Date created:				May 18 2005
# Whom:					ume@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/security/cyrus-sasl2-ldapdb/Makefile,v 1.2 2006/05/19 20:45:37 ume Exp $
#

PORTNAME=	ldapdb
PORTVERSION=	2.1.22
#PORTREVISION=	0
CATEGORIES=	security ipv6
MASTER_SITES=	ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%SUBDIR%/ \
		ftp://ftp.westbend.net/pub/cyrus-mail/%SUBDIR%/ \
		ftp://ftp.hanse.de/sites/transit/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/%SUBDIR%/
MASTER_SITE_SUBDIR=	. OLD-VERSIONS/sasl
PKGNAMEPREFIX=	cyrus-sasl-
DISTNAME=	${PKGNAMEPREFIX}${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	SASL LDAPDB auxprop plugin

LIB_DEPENDS=	sasl2.2:${PORTSDIR}/security/cyrus-sasl2

CYRUS_SASL2_DIR=${MASTERDIR}/../cyrus-sasl2
MD5_FILE=	${CYRUS_SASL2_DIR}/distinfo
PATCHDIR=	${CYRUS_SASL2_DIR}/files
INSTALL_WRKSRC=	${WRKDIR}/${DISTNAME}/plugins

INSTALLS_SHLIB=	yes

USE_OPENSSL=	yes
GNU_CONFIGURE=	yes

.if defined(WITH_OPENLDAP_VER)
WANT_OPENLDAP_VER=	${WITH_OPENLDAP_VER}
.endif
.if defined(WANT_OPENLDAP_VER) && ${WANT_OPENLDAP_VER} == 12
BROKEN=		"this port requires OpenLDAP >= 2.0"
.endif
USE_OPENLDAP=	yes

CONFIGURE_ARGS=	--sysconfdir=${PREFIX}/etc \
		--with-plugindir=${PREFIX}/lib/sasl2 \
		--with-dbpath=${PREFIX}/etc/sasldb2 \
		--includedir=${PREFIX}/include \
		--mandir=${MANPREFIX}/man \
		--enable-static \
		--with-rc4=openssl

CONFIGURE_ARGS+=--with-dblib=none \
		--disable-anon \
		--disable-cram \
		--disable-digest \
		--disable-gssapi \
		--disable-krb4 \
		--disable-ntlm \
		--disable-otp \
		--disable-plain

CONFIGURE_ARGS+=--enable-ldapdb --with-ldap=${LOCALBASE}

PLIST_FILES=	lib/sasl2/libldapdb.a \
		lib/sasl2/libldapdb.so \
		lib/sasl2/libldapdb.so.2

.include <bsd.port.pre.mk>

.if ${OPENSSLBASE} == /usr
CONFIGURE_ARGS+=--with-openssl=yes
.else
CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE}
.endif

do-build:
	cd ${WRKSRC}/include && ${MAKE}
	cd ${WRKSRC}/plugins && ${MAKE}

.include <bsd.port.post.mk>


Node-path: trunk/security/cyrus-sasl2-ldapdb/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 63
Text-content-md5: 077f383adb14a27309a08087a9d21ed7
Text-content-sha1: de1c3c0bcb22dc58b64b1d4b87c6c55b96564c05
Content-length: 102

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SASL LDAPDB auxprop plugin

WWW: http://cyrusimap.web.cmu.edu/


Revision-number: 300
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T16:46:01.000000Z
K 7
svn:log
V 8
add arj

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 513
Text-content-md5: f384ed7c19b13a2e545a5f649795b328
Text-content-sha1: d4faf450563cb39e0cabc2bd0ea3950c7d3176c2
Content-length: 552

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.8 2006/09/21 16:05:53 wintellect Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += arj
    SUBDIR += bzip
    SUBDIR += bzip2
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += lzo2
    SUBDIR += p7zip
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unarj
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Node-path: trunk/archivers/arj
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/arj/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1341
Text-content-md5: 7999a8dc6c92da1470a17db54c03a154
Text-content-sha1: feed85c9dd3fe605e8027f86187314a00cf9aacf
Content-length: 1380

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ARJ archiver
# Date created:			9 April 2002
# Whom:				Konstantin Reznichenko <kot@premierbank.dp.ua>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/arj/Makefile,v 1.21 2006/05/03 05:14:00 edwin Exp $
#

PORTNAME=	arj
PORTVERSION=	3.10.22
CATEGORIES=	archivers
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Open-source ARJ

USE_AUTOTOOLS=	autoconf:259
USE_GMAKE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_WRKSRC=	${WRKSRC}/gnu
CONFIGURE_ENV=	CFLAGS="-fPIC"
MAKEFILE=	GNUmakefile
STRIP=
LANGUAGE?=	en
MAKE_ENV+=	"LOCALE=${LANGUAGE}"

MAN1=		arj-register.1 arj.1 arjdisp.1 rearj.1

post-extract:
	@${REINPLACE_CMD} -e 's!/etc!${LOCALBASE}/etc!' \
		 ${WRKSRC}/arj.c ${WRKSRC}/file_reg.c ${WRKSRC}/rearj.c
	@${REINPLACE_CMD} -e 's!-O2!!' ${WRKSRC}/gnu/configure.in
	@${REINPLACE_CMD} -e 's!^static !!' ${WRKSRC}/integr.c

pre-build:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} prepare)

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	cd ${WRKSRC}/doc && ${INSTALL_DATA} COPYING debug.txt ${DOCSDIR}
	cd ${WRKSRC}/resource/en && \
		${INSTALL_DATA} arjl.txt arjs.txt history.txt readme.txt unix.txt ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/archivers/arj/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: c080610b6464bfe6c7cd62639aca7868
Text-content-sha1: 83d6d744b878410505976a267deb9cdf2839cf07
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (arj-3.10.22.tar.gz) = f263bf3cf6d42a8b7e85b4fb514336d3
SHA256 (arj-3.10.22.tar.gz) = 589e4c9bccc8669e7b6d8d6fcd64e01f6a2c21fe10aad56a83304ecc3b96a7db
SIZE (arj-3.10.22.tar.gz) = 431467


Node-path: trunk/archivers/arj/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 543
Text-content-md5: 16d25e8069b4222a0acedd80f0d73c46
Text-content-sha1: dbfe3f128c8528a5d681a9fa391d0d56479eb35e
Content-length: 582

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This  product is an  implementation of ARJ v 2.7x  for DOS on UNIX  and
UNIX-like  systems. It is  assumed that the  user is familiar  with ARJ
operation on DOS before using this package.

New ARJ features on UNIX and UNIX-like platforms:

 - Support for symbolic and hard links
 - Archiving of special entities: pipes and devices
 - Support for UID/GID storage in a variety of methods
 - World's smallest native self-extracting modules
 - Outstanding interoperability with ARJ for DOS, Windows and OS/2 Warp

WWW: http://arj.sourceforge.net/


Node-path: trunk/archivers/arj/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 349
Text-content-md5: b3de2c8acb69da90c0a568cf969f6dfd
Text-content-sha1: 2744733c2f88854b7138ad8cdc3936362a521a72
Content-length: 388

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/arj
bin/arj-register
bin/arjdisp
bin/rearj
lib/arj/arjcrypt.so
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/arjl.txt
%%PORTDOCS%%%%DOCSDIR%%/arjs.txt
%%PORTDOCS%%%%DOCSDIR%%/debug.txt
%%PORTDOCS%%%%DOCSDIR%%/history.txt
%%PORTDOCS%%%%DOCSDIR%%/readme.txt
%%PORTDOCS%%%%DOCSDIR%%/unix.txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm lib/arj


Revision-number: 301
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T16:47:30.000000Z
K 7
svn:log
V 8
add lha

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 528
Text-content-md5: b37c6d1fa772685a7d0111cfb68d07f7
Text-content-sha1: 193b99a25eb7d2e8a0778d3a7240575311c339ae
Content-length: 568

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.9 2006/10/02 16:46:01 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += arj
    SUBDIR += bzip
    SUBDIR += bzip2
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += lha
    SUBDIR += lzo2
    SUBDIR += p7zip
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unarj
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Node-path: trunk/archivers/lha
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/lha/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 562
Text-content-md5: 2079078d8a114db638ee66f4def3e5ba
Text-content-sha1: d9980e2790fc8c4479d70f9e5c5c48ba8fbe6f73
Content-length: 601

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    lha
# Date created:         26 Dec 1994
# Whom:                 ache
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/lha/Makefile,v 1.32 2004/09/22 06:16:54 dinoex Exp $
#

PORTNAME=	lha
PORTVERSION=	1.14i
PORTREVISION=	6
CATEGORIES=	archivers
MASTER_SITES=	http://www2m.biglobe.ne.jp/~dolphin/lha/prog/
DISTNAME=	${PORTNAME}-${PORTVERSION:S/.//}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Archive files using LZSS and Huffman compression (.lzh files)

MAN1=		lha.1
MANLANG=	ja
PLIST_FILES=	bin/lha

.include <bsd.port.mk>


Node-path: trunk/archivers/lha/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 180
Text-content-md5: eb3c2f7b956a3ab19ee90d505a87dcd7
Text-content-sha1: a94e0471f6962e231ef4c956590d24f77e526fb1
Content-length: 219

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (lha-114i.tar.gz) = 5225884d557b91f04124693e2c5c9e94
SHA256 (lha-114i.tar.gz) = ffe9bbd437f47a960d714032f61da26b5dd38e3ef4ddc9c3763cc28c4983c091
SIZE (lha-114i.tar.gz) = 64608


Node-path: trunk/archivers/lha/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/lha/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1547
Text-content-md5: 3a56524050c84153a05dd02e744a0a4a
Text-content-sha1: a02c1899c66b9cbb065c0dad425e3441d3e8ca3c
Content-length: 1586

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Fri Dec 15 14:13:16 2000
+++ Makefile	Sun Jul 21 17:24:46 2002
@@ -10,28 +10,36 @@
 #	SWITCHES macro definitions ... see config.eng or config.jpn.
 #-----------------------------------------------------------------------
 
-SHELL=/bin/sh
-MAKE = make
+#SHELL=/bin/sh
+#MAKE = make
 
 #CC			= cc
-CC			= gcc
-SWITCHES	= -DNEED_INCREMENTAL_INDICATOR \
- -DTMP_FILENAME_TEMPLATE="\"/tmp/lhXXXXXX\""
+#CC                      = gcc
+#SWITCHES        = -DNEED_INCREMENTAL_INDICATOR \
+# -DTMP_FILENAME_TEMPLATE="\"/tmp/lhXXXXXX\""
+SWITCHES        = -DNEED_INCREMENTAL_INDICATOR
 
 #MACHINE     = -DSYSTIME_HAS_NO_TM -DFTIME -DEUC
 #MACHINE     = -DSYSTIME_HAS_NO_TM -DEUC -DHAVE_TM_ZONE -DSYSV_SYSTEM_DIR
-MACHINE     = -DSYSTIME_HAS_NO_TM -DEUC -DSYSV_SYSTEM_DIR -DMKTIME
+#MACHINE     = -DSYSTIME_HAS_NO_TM -DEUC -DSYSV_SYSTEM_DIR -DMKTIME
+MACHINE     = -DSYSTIME_HAS_NO_TM -DEUC -DSYSV_SYSTEM_DIR -DTIMELOCAL -DUSESTRCASECMP
 
 #OPTIMIZE	= -O2 -fstrength-reduce -fomit-frame-pointer
-OPTIMIZE	= -O2 -DSUPPORT_LH7 -DMKSTEMP
+#OPTIMIZE        = -O2 -DSUPPORT_LH7 -DMKSTEMP
+# mkstemp() usage is wrong
+OPTIMIZE        = ${CFLAGS} -DSUPPORT_LH7
 
-BINDIR = /usr/local/bin
-MANDIR = /usr/local/man
-MANSECT = n
+#BINDIR = /usr/local/bin
+#MANDIR = /usr/local/man
+#MANSECT = n
+PREFIX ?= /usr/local
+BINDIR = ${PREFIX}/bin
+MANDIR = ${PREFIX}/man/ja
+MANSECT = 1
 
-INSTALL = install
-INSTALLBIN = -s -m 755
-INSTALLMAN = -m 644
+INSTALL =
+INSTALLBIN = ${BSD_INSTALL_PROGRAM}
+INSTALLMAN = ${BSD_INSTALL_MAN}
 
 SUBDIRS = src man
 


Node-path: trunk/archivers/lha/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 725
Text-content-md5: e645f08535756193bd06ba06aabc10f4
Text-content-sha1: 85523237b9e57f30d9ae7440ae26e62132589901
Content-length: 764

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/lharc.c.orig   Sun May  7 00:05:29 2000
+++ src/lharc.c        Fri Jul 28 19:35:31 2000
@@ -889,6 +889,7 @@
 /*                                                                                                                                                    */
 /* ------------------------------------------------------------------------ */
 /* Build temporary file name and store to TEMPORARY_NAME */
+#if !defined(__NetBSD__) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
 void
 build_temporary_name()
 {
@@ -912,7 +913,7 @@
       mktemp(temporary_name);
 #endif
 }
-
+#endif
 /* ------------------------------------------------------------------------ */
 static void
 modify_filename_extention(buffer, ext)


Node-path: trunk/archivers/lha/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1212
Text-content-md5: 267d97f3e3bca616953e37fab286d3a1
Text-content-sha1: e513fc135763c13e27294366df40bbaff22fb689
Content-length: 1251

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/lhadd.c.orig	Mon Jul 31 18:09:53 2000
+++ src/lhadd.c	Mon Jul 31 18:14:20 2000
@@ -270,13 +270,35 @@
 {
 	int             old_umask;
 	FILE           *afp;
+        int             tempfd;
+
+    #ifdef TMP_FILENAME_TEMPLATE
+          if (extract_directory == NULL) {
+                  strcpy(temporary_name, TMP_FILENAME_TEMPLATE);
+          }
+          else {
+                  sprintf(temporary_name, "%s/lhXXXXXX", extract_directory);
+          }
+          tempfd = mkstemp(temporary_name);
+    #else
+    char           *p, *s;
+   
+          strcpy(temporary_name, archive_name);
+          for (p = temporary_name, s = (char *) 0; *p; p++)
+                  if (*p == '/')
+                          s = p;
+	  strcpy((s ? s + 1 : temporary_name), "lhXXXXXX");
+          tempfd = mkstemp(temporary_name);
+    #endif
+        if (tempfd == -1)
+          return NULL;
 
-	build_temporary_name();
 	signal(SIGINT, interrupt);
 	signal(SIGHUP, interrupt);
 
 	old_umask = umask(077);
-	afp = xfopen(temporary_name, WRITE_BINARY);
+	/*afp = xfopen(temporary_name, WRITE_BINARY);*/
+	afp = fdopen(tempfd, "w+");
 	remove_temporary_at_error = TRUE;
 	temporary_fp = afp;
 	umask(old_umask);


Node-path: trunk/archivers/lha/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 280
Text-content-md5: 94efd842666591625c861932475d04ff
Text-content-sha1: d711bf4ba0ee4102cc23247b36906dbdda203a77
Content-length: 319

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -ru src.orig/lha.h src/lha.h
--- src.orig/lha.h	Thu Oct  5 10:35:38 2000
+++ src/lha.h	Sun May 11 00:31:53 2003
@@ -11,6 +11,7 @@
 		lharc.h		interface.h		slidehuf.h
 */
 #include <stdio.h>
+#include <stdlib.h>
 #include <errno.h>
 #include <ctype.h>
 #include <sys/types.h>


Node-path: trunk/archivers/lha/files/patch-command_buffer
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6303
Text-content-md5: b2e3bda433860af5d5a4fef44f50cfee
Text-content-sha1: 65911e4988b6f6913e122a2dcbbd6aeae1468099
Content-length: 6342

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urNp src/lha_macro.h.orig lha-114i/src/lha_macro.h
--- src/lha_macro.h.orig	2004-08-03 15:53:56.000000000 -0500
+++ src/lha_macro.h	2004-08-03 15:54:05.000000000 -0500
@@ -53,7 +53,7 @@
 #define SEEK_SET		0
 #define SEEK_CUR		1
 #define SEEK_END		2
-#endif	/* SEEK_SET
+#endif	/* SEEK_SET */
 
 
 /* non-integral functions */
diff -urNp src/lharc.c.orig lha-114i/src/lharc.c
--- src/lharc.c.orig	2004-08-03 15:53:56.000000000 -0500
+++ src/lharc.c	2004-08-03 15:54:05.000000000 -0500
@@ -830,9 +830,10 @@ find_files(name, v_filec, v_filev)
 	DIRENTRY       *dp;
 	struct stat     tmp_stbuf, arc_stbuf, fil_stbuf;
 
-	strcpy(newname, name);
+	strncpy(newname, name, sizeof(newname));
+	newname[sizeof(newname)-1] = 0;
 	len = strlen(name);
-	if (len > 0 && newname[len - 1] != '/')
+	if (len > 0 && newname[len - 1] != '/' && len < (sizeof(newname)-1))
 		newname[len++] = '/';
 
 	dirp = opendir(name);
@@ -846,6 +847,11 @@ find_files(name, v_filec, v_filev)
 
 	for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) {
 		n = NAMLEN(dp);
+		if (len >= (sizeof(newname)-1) ||
+				(len+n) >= (sizeof(newname)-1) ||
+					 n  <= 0                   ||
+				(len+n) <= 0)
+			break;
 		strncpy(newname + len, dp->d_name, n);
 		newname[len + n] = '\0';
 		if (GETSTAT(newname, &fil_stbuf) < 0)
@@ -903,7 +909,8 @@ build_temporary_name()
 		strcpy(temporary_name, TMP_FILENAME_TEMPLATE);
 	}
 	else {
-		sprintf(temporary_name, "%s/lhXXXXXX", extract_directory);
+		snprintf(temporary_name, sizeof(temporary_name),
+			"%s/lhXXXXXX", extract_directory);
 	}
 #ifdef MKSTEMP
 	mkstemp(temporary_name);
@@ -913,10 +920,16 @@ build_temporary_name()
 #else
 	char           *p, *s;
 
-	strcpy(temporary_name, archive_name);
+	strncpy(temporary_name, archive_name, sizeof(temporary_name));
+	temporary_name[sizeof(temporary_name)-1] = 0;
 	for (p = temporary_name, s = (char *) 0; *p; p++)
 		if (*p == '/')
 			s = p;
+
+	if( sizeof(temporary_name) - ((size_t) (s-temporary_name)) - 1
+		<= strlen("lhXXXXXX"))
+			exit(-1);
+
 	strcpy((s ? s + 1 : temporary_name), "lhXXXXXX");
 #ifdef MKSTEMP
 	mkstemp(temporary_name);
@@ -1052,7 +1065,8 @@ open_old_archive()
 
 	if (open_old_archive_1(archive_name, &fp))
 		return fp;
-	sprintf(expanded_archive_name, "%s.lzh", archive_name);
+	snprintf(expanded_archive_name, sizeof(expanded_archive_name),
+		"%s.lzh", archive_name);
 	if (open_old_archive_1(expanded_archive_name, &fp)) {
 		archive_name = expanded_archive_name;
 		return fp;
@@ -1061,7 +1075,8 @@ open_old_archive()
 	 * if ( (errno&0xffff)!=E_PNNF ) { archive_name =
 	 * expanded_archive_name; return NULL; }
 	 */
-	sprintf(expanded_archive_name, "%s.lzs", archive_name);
+	snprintf(expanded_archive_name, sizeof(expanded_archive_name),
+		"%s.lzs", archive_name);
 	if (open_old_archive_1(expanded_archive_name, &fp)) {
 		archive_name = expanded_archive_name;
 		return fp;
diff -urNp src/lhext.c.orig lha-114i/src/lhext.c
--- src/lhext.c.orig	2004-08-03 15:53:56.000000000 -0500
+++ src/lhext.c	2004-08-03 15:55:40.000000000 -0500
@@ -82,7 +82,8 @@ make_parent_path(name)
 	register char  *p;
 
 	/* make parent directory name into PATH for recursive call */
-	strcpy(path, name);
+	memset(path, 0, sizeof(path));
+	strncpy(path, name, sizeof(path)-1);
 	for (p = path + strlen(path); p > path; p--)
 		if (p[-1] == '/') {
 			*--p = '\0';
@@ -212,9 +213,11 @@ extract_one(afp, hdr)
 	}
 
 	if (extract_directory)
-		sprintf(name, "%s/%s", extract_directory, q);
-	else
-		strcpy(name, q);
+		snprintf(name, sizeof(name), "%s/%s", extract_directory, q);
+	else {
+		strncpy(name, q, sizeof(name));
+		name[sizeof(name) - 1] = '\0';
+	}
 
 
 	/* LZHDIRS_METHODï¿½ï¿½ï¿½ï¿½ï¿½Ä¥Ø¥Ã¥ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ã¥ï¿½ï¿½ï¿½ï¿½ï¿½ */
@@ -335,7 +338,8 @@ extract_one(afp, hdr)
 			if ((hdr->unix_mode & UNIX_FILE_TYPEMASK) == UNIX_FILE_SYMLINK) {
 				char            buf[256], *bb1, *bb2;
 				int             l_code;
-				strcpy(buf, name);
+				strncpy(buf, name, sizeof(buf));
+				buf[sizeof(buf)-1] = 0;
 				bb1 = strtok(buf, "|");
 				bb2 = strtok(NULL, "|");
 
@@ -365,9 +369,10 @@ extract_one(afp, hdr)
 				if (quiet != TRUE) {
 					printf("Symbolic Link %s -> %s\n", bb1, bb2);
 				}
-				strcpy(name, bb1);	/* Symbolic's name set */
+				strncpy(name, bb1, 255);	/* Symbolic's name set */
+				name[255] = 0;
 #else
-				sprintf(buf, "%s -> %s", bb1, bb2);
+				snprintf(buf, sizeof(buf), "%s -> %s", bb1, bb2);
 				warning("Can't make Symbolic Link", buf);
 				return;
 #endif
diff -urNp src/lhlist.c.orig lha-114i/src/lhlist.c
--- src/lhlist.c.orig	2004-08-03 15:53:56.000000000 -0500
+++ src/lhlist.c	2004-08-03 15:54:05.000000000 -0500
@@ -250,7 +250,8 @@ list_one(hdr)
 			printf(" %s", hdr->name);
 		else {
 			char            buf[256], *b1, *b2;
-			strcpy(buf, hdr->name);
+			strncpy(buf, hdr->name, sizeof(buf));
+			buf[sizeof(buf)-1] = 0;
 			b1 = strtok(buf, "|");
 			b2 = strtok(NULL, "|");
 			printf(" %s -> %s", b1, b2);
diff -urNp src/util.c.orig lha-114i/src/util.c
--- src/util.c.orig	2004-08-03 15:53:56.000000000 -0500
+++ src/util.c	2004-08-03 15:54:05.000000000 -0500
@@ -276,21 +276,27 @@ rmdir(path)
 	char           *path;
 {
 	int             stat, rtn = 0;
-	char           *cmdname;
-	if ((cmdname = (char *) malloc(strlen(RMDIRPATH) + 1 + strlen(path) + 1))
-	    == 0)
+	pid_t           child;
+
+
+	/* XXX thomas: shell meta chars in path could exec commands */
+	/* therefore we should avoid using system() */
+	if ((child = fork()) < 0)
+		return (-1);    /* fork error */
+	else if (child) {       /* parent process */
+		while (child != wait(&stat))    /* ignore signals */
+			continue;
+	}
+	else {                  /* child process */
+		execl(RMDIRPATH, "rmdir", path, (char *) 0);
+		/* never come here except execl is error */
 		return (-1);
-	strcpy(cmdname, RMDIRPATH);
-	*(cmdname + strlen(RMDIRPATH)) = ' ';
-	strcpy(cmdname + strlen(RMDIRPATH) + 1, path);
-	if ((stat = system(cmdname)) < 0)
-		rtn = -1;	/* fork or exec error */
-	else if (stat) {	/* RMDIR command error */
-		errno = EIO;
-		rtn = -1;
 	}
-	free(cmdname);
-	return (rtn);
+	if (stat != 0) {
+		errno = EIO;    /* cannot get error num. */
+		return (-1);
+	}
+	return (0);
 }
 
 /* ------------------------------------------------------------------------ */


Node-path: trunk/archivers/lha/files/patch-dir_length_bounds_check
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 558
Text-content-md5: 2f19f6921c82e49fc381cf07170a9fa8
Text-content-sha1: 74cb301cbd9473e686b4e75744c6ca8e4210e48f
Content-length: 597

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/header.c	2002-07-19 17:23:58.000000000 +0900
+++ src/header.c	2004-06-16 09:49:23.000000000 +0900
@@ -648,8 +648,17 @@
 	}
 
 	if (dir_length) {
+		if ((dir_length + name_length) >= sizeof(dirname)) {
+			fprintf(stderr, "Insufficient buffer size\n");
+			exit(112);
+		}
 		strcat(dirname, hdr->name);
-		strcpy(hdr->name, dirname);
+
+		if ((dir_length + name_length) >= sizeof(hdr->name)) {
+			fprintf(stderr, "Insufficient buffer size\n");
+			exit(112);
+		}
+		strncpy(hdr->name, dirname, sizeof(hdr->name));
 		name_length += dir_length;
 	}


Node-path: trunk/archivers/lha/files/patch-symlink
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 290
Text-content-md5: 3749718452ebd4588987625c88854742
Text-content-sha1: 0a51572c78ebefff21620a90381b8b3700cc723f
Content-length: 329

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/lhext.c.symlink	2000-10-04 10:57:38.000000000 -0400
+++ src/lhext.c	2003-05-19 22:55:57.000000000 -0400
@@ -351,6 +351,7 @@ extract_one(afp, hdr)
 				}
 
 				unlink(bb1);
+				make_parent_path(bb1);
 				l_code = symlink(bb2, bb1);
 				if (l_code < 0) {
 					if (quiet != TRUE)


Node-path: trunk/archivers/lha/files/patch-traversal
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1737
Text-content-md5: b65b80ebe9a8fb668f666c8ef2ac4cb8
Text-content-sha1: 8b0579149007c1d40d6087e02ba655289b578083
Content-length: 1776

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/header.c.old	2000-10-05 19:36:03.000000000 +0200
+++ src/header.c	2004-04-17 23:55:54.000000000 +0200
@@ -538,6 +538,10 @@
 				/*
 				 * filename
 				 */
+				if (header_size >= 256) {
+				  fprintf(stderr, "Possible buffer overflow hack attack, type #1\n");
+				  exit(109);
+				}
 				for (i = 0; i < header_size - 3; i++)
 					hdr->name[i] = (char) get_byte();
 				hdr->name[header_size - 3] = '\0';
@@ -547,6 +551,10 @@
 				/*
 				 * directory
 				 */
+				if (header_size >= FILENAME_LENGTH) {
+				  fprintf(stderr, "Possible buffer overflow hack attack, type #2\n");
+				  exit(110);
+				}
 				for (i = 0; i < header_size - 3; i++)
 					dirname[i] = (char) get_byte();
 				dirname[header_size - 3] = '\0';
--- src/lhext.c.old	2000-10-04 16:57:38.000000000 +0200
+++ src/lhext.c	2004-04-18 01:27:44.000000000 +0200
@@ -190,8 +190,13 @@
 		q = (char *) rindex(hdr->name, '/') + 1;
 	}
 	else {
+		if (is_directory_traversal(q)) {
+		  fprintf(stderr, "Possible directory traversal hack attempt in %s\n", q);
+		  exit(111);
+		}
+
 		if (*q == '/') {
-			q++;
+			while (*q == '/') { q++; }
 			/*
 			 * if OSK then strip device name
 			 */
@@ -419,6 +424,33 @@
 	return;
 }
 
+int
+is_directory_traversal(char *string)
+{
+  unsigned int type = 0; /* 0 = new, 1 = only dots, 2 = other chars than dots */
+  char *temp;
+
+  temp = string;
+
+  while (*temp != 0) {
+    if (temp[0] == '/') {
+      if (type == 1) { return 1; }
+      type = 0;
+      temp++;
+      continue;
+    }
+
+    if ((temp[0] == '.') && (type < 2))
+      type = 1;
+    if (temp[0] != '.')
+      type = 2;
+
+    temp++;
+  } /* while */
+
+  return (type == 1);
+}
+
 /* Local Variables: */
 /* mode:c */
 /* tab-width:4 */


Node-path: trunk/archivers/lha/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 677
Text-content-md5: 557223bdc2eda58d97e8b8f3741897c6
Text-content-sha1: 30bc1c5af84e27a64822d162e721a5d374ebdbbd
Content-length: 716

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
     LHa for UNIX

     This unofficial version of lha is based on Version 1.00.  This
version supports extraction & archiving using -lh5- & -lh6- as well as
extraction using -lh7- algorithm.

     All the bug reports on this version should be directed to Tsuguo
Okamoto <tsugio@muc.biglobe.ne.jp>.


     If this software is included in a medium that may be obtained by
users without network connectivity, please notify Tsuguo Okamoto in
advance.  Redistribution over networks is not restricted.

     According to Masafumi NAKANE <max@wide.ad.jp> the author gives
permission to distribute this software on FreeBSD CDROM.

WWW: http://www2m.biglobe.ne.jp/~dolphin/lha/lha.htm


Revision-number: 302
Prop-content-length: 253
Content-length: 253

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T16:52:31.000000Z
K 7
svn:log
V 150
add clamav virus scanner.  We did add samba.. those dirty windows clients might store files.  Someday perhaps sendmail will actually compile as well.

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 535
Text-content-md5: 6ad1331acbfbc073586c6bc4f685931f
Text-content-sha1: c328b08c29922216c32359af3b1e2f632037676d
Content-length: 575

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.11 2006/10/02 16:34:47 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += openvpn
    SUBDIR += nss
    SUBDIR += sudo

.include <bsd.port.subdir.mk>


Node-path: trunk/security/clamav
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/clamav/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5079
Text-content-md5: c47a53578ab69ff5b16e2ad42e68f3a3
Text-content-sha1: 2453c73258d7554d3fed69f2bf168826a088d661
Content-length: 5118

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	clamav
# Date created:		15 July 2002
# Whom:			markun@onohara.to
#
# $MidnightBSD$
# $FreeBSD: ports/security/clamav/Makefile,v 1.81 2006/08/08 19:33:04 garga Exp $
#

PORTNAME=	clamav
PORTVERSION=	0.88.4
CATEGORIES=	security
MASTER_SITES=	SF

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Command line virus scanner written entirely in C

LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4
RUN_DEPENDS=	lha:${PORTSDIR}/archivers/lha \
		arj:${PORTSDIR}/archivers/arj \
		unzoo:${PORTSDIR}/archivers/unzoo \
		arc:${PORTSDIR}/archivers/arc \
		unzip:${PORTSDIR}/archivers/unzip

OPTIONS=	MILTER "Compile the milter interface" Off \
		CURL "Support URL downloading" Off \
		LIBUNRAR "Support for external Unrar library" Off \
		STDERR "Print logs to stderr instead of stdout" Off

USE_AUTOTOOLS=	libtool:15
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_LDCONFIG=	yes
USE_RC_SUBR=	clamav-clamd clamav-freshclam

PORTDOCS=	NEWS ChangeLog html

DBDIR=		/var/db/clamav
LOGDIR=		/var/log/clamav
RUNDIR=		/var/run/clamav
PLIST_SUB+=	DBDIR=${DBDIR} LOGDIR=${LOGDIR} RUNDIR=${RUNDIR}

CONFIGURE_ARGS=	--with-dbdir=${DBDIR} \
		--with-zlib=/usr \
		--mandir=${MANPREFIX:S/^${DESTDIR}//}/man \
		--disable-zlib-vcheck \
		--disable-clamuko \
		--disable-clamav \
		--enable-bigstack \
		--disable-gethostbyname_r \
		--enable-readdir_r \
		--disable-dependency-tracking
CPPFLAGS+=	-I${LOCALBASE}/include \
		${PTHREAD_CFLAGS}
LDFLAGS+=	-L${LOCALBASE}/lib \
		${PTHREAD_LIBS}

CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" \
		LDFLAGS="${LDFLAGS}"
MAN1=		clamscan.1 freshclam.1 sigtool.1 clamdscan.1
MAN5=		clamd.conf.5 freshclam.conf.5
MAN8=		clamd.8 clamav-milter.8

CONFLICTS=	clamav-devel-[0-9]*

CLAMAVUSER?=	clamav
CLAMAVGROUP?=	clamav
CLAMAV_CLAMD_SOCKET?=	${RUNDIR}/clamd
CLAMAV_MILTER_SOCKET?=	${RUNDIR}/clmilter.sock

SUB_FILES=	pkg-install pkg-deinstall
SUB_LIST+=	DESTDIR=${DESTDIR} \
		DBDIR=${DBDIR} \
		LOGDIR=${LOGDIR} \
		RUNDIR=${RUNDIR} \
		CLAMAVUSER=${CLAMAVUSER} \
		CLAMAVGROUP=${CLAMAVGROUP} \
		CLAMAV_CLAMD_SOCKET=${CLAMAV_CLAMD_SOCKET} \
		CLAMAV_MILTER_SOCKET=${CLAMAV_MILTER_SOCKET}

SED_CONF=	-E -e 's|^\#?(Example)$$|\#\1|' \
		-e 's|^\#?((Update)?LogFile) .*/([a-z]+\.log)$$|\1 ${LOGDIR}/\3|' \
		-e 's|^\#?(PidFile) .*/([a-z]+\.pid)$$|\1 ${RUNDIR}/\2|' \
		-e 's|^\#?(LocalSocket) .*$$|\1 ${CLAMAV_CLAMD_SOCKET}|' \
		-e 's|^\#?(User) .*$$|\1 ${CLAMAVUSER}|' \
		-e 's|^\#?(AllowSupplementaryGroups)$$|\1|' \
		-e 's|^\#?(ScanMail)$$|\1|' \
		-e 's|^\#?(NotifyClamd)$$|\1|' \
		-e 's|^\#?(DatabaseDirectory) .*$$|\1 ${DBDIR}|' \
		-e 's|^\#?(DatabaseOwner) .*$$|\1 ${CLAMAVUSER}|' \
		-e 's|^\#?(FixStaleSocket)$$|\1|'

PLIST_SUB+=	CLAMAVUSER=${CLAMAVUSER} \
		CLAMAVGROUP=${CLAMAVGROUP}

.include <bsd.port.pre.mk>

.if ${OSVERSION} == 502010
PTHREAD_LIBS=	-pthread
.endif

.if defined(WITH_MILTER)
USE_RC_SUBR+=	clamav-milter
.if !defined(WITHOUT_LDAP) && exists(${LOCALBASE}/lib/libldap.so)
USE_OPENLDAP=	yes
LDFLAGS+=	-lldap
.endif
.if !exists(/usr/lib/libmilter.a)
BUILD_DEPENDS+=	${LOCALBASE}/lib/libmilter.a:${PORTSDIR}/mail/sendmail
CONFIGURE_ENV+=	SENDMAIL="${LOCALBASE}/sbin/sendmail"
.else
CONFIGURE_ENV+=	SENDMAIL="/usr/sbin/sendmail"
.endif
CONFIGURE_ARGS+=	--enable-milter
PLIST_SUB+=	CLAMAV-MILTER=""
.else
PLIST_SUB+=	CLAMAV-MILTER="@comment "
.endif

.if defined(WITH_CURL)
LIB_DEPENDS+=		curl.3:${PORTSDIR}/ftp/curl
CONFIGURE_ARGS+=	--with-libcurl
.else
CONFIGURE_ARGS+=	--without-libcurl
.endif

.if defined(WITH_LIBUNRAR)
CFLAGS+=		-DUNRAR3
LDFLAGS+=		-lunrar
LIB_DEPENDS+=		unrar.3:${PORTSDIR}/archivers/libunrar
EXTRA_PATCHES=		${FILESDIR}/extra-patch-libunrar
.else
RUN_DEPENDS+=		unrar:${PORTSDIR}/archivers/unrar
EXTRA_PATCHES=		${FILESDIR}/extra-patch-libclamav__unrarlib.h
.endif

.if defined(WITH_STDERR)
EXTRA_PATCHES+=		${FILESDIR}/extra-patch-shared_output.c
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|-pthread -lc_r|${PTHREAD_LIBS}|g' \
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
	@${REINPLACE_CMD} -e 's,unarj,arj,g' \
		${WRKSRC}/docs/man/clamscan.1

pre-build:
	@if ${LDCONFIG} -r | ${GREP} -qw -e -lclamav; then \
		${ECHO_MSG} "===>  *** WARNING ***"; \
		${ECHO_MSG} "      Installed version of libclamav found."; \
		${ECHO_MSG} "      This might cause build problems."; \
	fi

post-build:
	@${REINPLACE_CMD} ${SED_CONF} ${BUILD_WRKSRC}/etc/clamd.conf
	@${REINPLACE_CMD} ${SED_CONF} ${BUILD_WRKSRC}/etc/freshclam.conf

pre-install:
	@${SETENV} PKG_PREFIX=${PREFIX} \
		${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
	@${CHOWN} -R ${CLAMAVUSER}:${CLAMAVGROUP} ${DESTDIR}${DBDIR}
.for c in clamd freshclam
	@[ -f ${TARGETDIR}/etc/${c}.conf ] || \
		${CP} ${TARGETDIR}/etc/${c}.conf.default ${TARGETDIR}/etc/${c}.conf
.endfor
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${INSTALL_WRKSRC}/NEWS ${INSTALL_WRKSRC}/ChangeLog \
		${DOCSDIR}
	@${MKDIR} ${DOCSDIR}/html
	@${INSTALL_DATA} ${INSTALL_WRKSRC}/docs/html/*.* \
		${DOCSDIR}/html
.endif
	@${SETENV} PKG_PREFIX=${PREFIX} \
		${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/security/clamav/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: be39c941a677b5f62261f55e369e1a29
Text-content-sha1: d560862f901d2d86f73ba696e419a0250d72a3ea
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (clamav-0.88.4.tar.gz) = 7759784aa4506b314e6543e0f2a8587b
SHA256 (clamav-0.88.4.tar.gz) = a581f2f7c93fac9e7a4caf5c1f15f5e7722a4739aaaa3f07dd9076e1097d157f
SIZE (clamav-0.88.4.tar.gz) = 7632947


Node-path: trunk/security/clamav/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/clamav/files/clamav-clamd.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 664
Text-content-md5: 3e7ddb4d3e56817aa81cb4d443329fe5
Text-content-sha1: cde30e710092eaeba26761f68b3b4317af05b688
Content-length: 703

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/security/clamav/files/clamav-clamd.in,v 1.1 2006/04/06 15:20:18 garga Exp $
#

# PROVIDE: clamd
# REQUIRE: LOGIN
# BEFORE: mail
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable clamd:
#
#clamav_clamd_enable="YES"
#
# See clamd(8) for flags
#

. %%RC_SUBR%%

name=clamav_clamd
rcvar=`set_rcvar`

command=%%PREFIX%%/sbin/clamd
pidfile=%%RUNDIR%%/clamd.pid
required_dirs=%%DBDIR%%
required_files=%%PREFIX%%/etc/clamd.conf

# read settings, set default values
load_rc_config "$name"
: ${clamav_clamd_enable="NO"}
: ${clamav_clamd_flags=""}
: ${clamav_clamd_socket="%%CLAMAV_CLAMD_SOCKET%%"}

run_rc_command "$1"


Node-path: trunk/security/clamav/files/clamav-freshclam.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 711
Text-content-md5: 5b3b567e40a291795120af96efa08e5d
Text-content-sha1: e1e85e0c10d31115d29db8296f160b338989e1d7
Content-length: 750

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/security/clamav/files/clamav-freshclam.in,v 1.1 2006/04/06 15:20:18 garga Exp $
#

# PROVIDE: freshclam
# REQUIRE: LOGIN clamd
# BEFORE: mail
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable the freshclam daemon:
#
#clamav_freshclam_enable="YES"
#
# See freshclam(1) for flags
#

. %%RC_SUBR%%

name=clamav_freshclam
rcvar=`set_rcvar`

command=%%PREFIX%%/bin/freshclam
pidfile=%%RUNDIR%%/freshclam.pid
command_args="--daemon -p ${pidfile}"
required_dirs=%%DBDIR%%
required_files=%%PREFIX%%/etc/freshclam.conf

# read settings, set default values
load_rc_config "$name"
: ${clamav_freshclam_enable="NO"}
: ${clamav_freshclam_flags=""}

run_rc_command "$1"


Node-path: trunk/security/clamav/files/clamav-milter.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1041
Text-content-md5: e1a8e894965e76486f9b3804874f1348
Text-content-sha1: 893b8381508824c0e8eb859458af8c65b7ae4230
Content-length: 1080

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/security/clamav/files/clamav-milter.in,v 1.1 2006/04/06 15:20:18 garga Exp $
#

# PROVIDE: clamav-milter
# REQUIRE: LOGIN clamd
# BEFORE: mail
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable clamav-milter:
#
#clamav_milter_enable="YES"
#
# See clamav-milter(1) for flags
#

. %%RC_SUBR%%

name=clamav_milter
rcvar=`set_rcvar`

command=%%PREFIX%%/sbin/clamav-milter
pidfile=%%RUNDIR%%/clamav-milter.pid
required_dirs=%%DBDIR%%
required_files=%%PREFIX%%/etc/clamd.conf

start_precmd=start_precmd

start_precmd()
{
	if [ -S "$clamav_milter_socket" ]; then
		warn "Stale socket $clamav_milter_socket removed."
		rm "$clamav_milter_socket"
	fi
	rc_flags="--pidfile ${pidfile} ${flags:-$clamav_milter_flags} $clamav_milter_socket"
}

# read settings, set default values
load_rc_config $name
: ${clamav_milter_enable="NO"}
: ${clamav_milter_socket="%%CLAMAV_MILTER_SOCKET%%"}
: ${clamav_milter_flags="--postmaster-only --local --outgoing --timeout=0 --max-children=50"}

run_rc_command "$1"


Node-path: trunk/security/clamav/files/extra-patch-libclamav__unrarlib.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 174
Text-content-md5: 651c64fc9cfbd4e9b0c45eae8d971ff4
Text-content-sha1: ffac0791b7f3df740ff7aa03f61b3b74dcd5d5ed
Content-length: 213

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libclamav/unrarlib.h.orig	Fri May 13 09:07:21 2005
+++ libclamav/unrarlib.h	Fri May 13 09:07:26 2005
@@ -198,7 +198,7 @@
 
 
 #ifdef __cplusplus
-};
+}
 #endif
 
 #endif


Node-path: trunk/security/clamav/files/extra-patch-libunrar
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 97407
Text-content-md5: 59e0993b0bf4c6b6b73f44221f8201a8
Text-content-sha1: d7c3a44de2916d02bff209e279c26b6a3677ea4e
Content-length: 97446

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./libclamav/scanners.c.orig	Thu Sep 15 18:45:30 2005
+++ ./libclamav/scanners.c	Wed Oct 12 14:40:13 2005
@@ -42,12 +42,13 @@
 
 #include <mspack.h>
 
+#ifndef UNRAR3
 #ifdef CL_THREAD_SAFE
 #  include <pthread.h>
 pthread_mutex_t cli_scanrar_mutex = PTHREAD_MUTEX_INITIALIZER;
 #endif
 int cli_scanrar_inuse = 0;
-
+#endif
 extern short cli_leavetemps_flag;
 
 extern int cli_mbox(const char *dir, int desc, unsigned int options); /* FIXME */
@@ -111,6 +112,7 @@
 static int cli_scanfile(const char *filename, const char **virname, unsigned long int *scanned, const struct cl_node *root, const struct cl_limits *limits, unsigned int options, unsigned int arec, unsigned int mrec);
 
 
+#ifndef UNRAR3
 #ifdef CL_THREAD_SAFE
 static void cli_unlock_mutex(void *mtx)
 {
@@ -330,6 +332,7 @@
 
     return ret;
 }
+#endif
 
 #ifdef HAVE_ZLIB_H
 static int cli_scanzip(int desc, const char **virname, long int *scanned, const struct cl_node *root, const struct cl_limits *limits, unsigned int options, unsigned int arec, unsigned int mrec)
@@ -1216,6 +1219,43 @@
     return ret;
 }
 
+#ifdef UNRAR3
+static int cli_scanrar3(int desc, const char **virname, long int *scanned, const struct cl_node *root, const struct cl_limits *limits, unsigned int options, unsigned int arec, unsigned int mrec)
+{
+	const char *tmpdir;
+	char *dir;
+	int ret = CL_CLEAN;
+
+
+	cli_dbgmsg("in cli_scanrar3()\n");
+
+	if((tmpdir = getenv("TMPDIR")) == NULL)
+#ifdef P_tmpdir
+    	    tmpdir = P_tmpdir;
+#else
+    	    tmpdir = "/tmp";
+#endif
+
+     /* generate temporary directory */
+        dir = cli_gentemp(tmpdir);
+        if(mkdir(dir, 0700)) {
+    	    cli_errmsg("Rar3: Can't create temporary directory %s\n", dir);
+    	    return CL_ETMPDIR;
+        }
+
+        if((ret = cli_unrar3(dir, desc)))
+    	    cli_dbgmsg("Rar3: %s\n", cl_strerror(ret));
+        else
+    	    ret = cli_scandir(dir, virname, scanned, root, limits, options, arec, mrec);
+
+        if(!cli_leavetemps_flag)
+    	    cli_rmdirs(dir);
+
+        free(dir);
+        return ret;
+}
+#endif
+
 static int cli_scanmschm(int desc, const char **virname, unsigned long int *scanned, const struct cl_node *root, const struct cl_limits *limits, unsigned int options, unsigned int arec, unsigned int mrec)
 {
 	char *tempname;
@@ -1403,8 +1443,13 @@
 
     switch(type) {
 	case CL_TYPE_RAR:
+#ifdef UNRAR3
+	    if(!DISABLE_RAR && SCAN_ARCHIVE)
+		ret = cli_scanrar3(desc, virname, scanned, root, limits, options, arec, mrec);
+#else
 	    if(!DISABLE_RAR && SCAN_ARCHIVE && !cli_scanrar_inuse)
 		ret = cli_scanrar(desc, virname, scanned, root, limits, options, arec, mrec);
+#endif
 	    break;
 
 	case CL_TYPE_ZIP:
@@ -1541,8 +1586,17 @@
 	 * in raw mode. Now we will try to unpack them
 	 */
 	case CL_TYPE_MSEXE:
+#ifdef UNRAR3
+	    if(!DISABLE_RAR && SCAN_ARCHIVE)
+		ret = cli_scanrar3(desc, virname, scanned, root, limits, options, arec, mrec);
+	    if(SCAN_PE && ret != CL_VIRUS)
+#else
 	    if(SCAN_PE)
+#endif
+	    {
+		lseek(desc, 0, SEEK_SET);
 		ret = cli_scanpe(desc, virname, scanned, root, limits, options, arec, mrec);
+	    }
 	    break;
 
 	default:
--- ./libclamav/unrarlib.c.orig	Thu Jun 23 17:03:12 2005
+++ ./libclamav/unrarlib.c	Wed Oct 12 14:40:13 2005
@@ -1,2774 +1,119 @@
-/* It contains some changes needed for libclamav and isn't compatible with
- * the original version, --tk
+/*
+ *  Copyright (C) 2004 McMCC <mcmcc@mail.ru>
+ *
+ *  Support check archives RAR v.3.x
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
  */
-/* ***************************************************************************
- **
- **  This file is part of the UniquE RAR File Library.
- **
- **  Copyright (C) 2000-2002 by Christian Scheurer (www.ChristianScheurer.ch)
- **  UNIX port copyright (c) 2000-2002 by Johannes Winkelmann (jw@tks6.net)
- **
- **  The contents of this file are subject to the UniquE RAR File Library
- **  License (the "unrarlib-license.txt"). You may not use this file except
- **  in compliance with the License. You may obtain a copy of the License
- **  at http://www.unrarlib.org/license.html.
- **  Software distributed under the License is distributed on an "AS IS"
- **  basis, WITHOUT WARRANTY OF ANY KIND, either express or implied warranty.
- **
- **  Alternatively, the contents of this file may be used under the terms
- **  of the GNU General Public License Version 2 or later (the "GPL"), in
- **  which case the provisions of the GPL are applicable instead of those
- **  above. If you wish to allow use of your version of this file only
- **  under the terms of the GPL and not to allow others to use your version
- **  of this file under the terms of the UniquE RAR File Library License,
- **  indicate your decision by deleting the provisions above and replace
- **  them with the notice and other provisions required by the GPL. If you
- **  do not delete the provisions above, a recipient may use your version
- **  of this file under the terms of the GPL or the UniquE RAR File Library
- **  License.
- **
- ************************************************************************** */
-
-/* ***************************************************************************
- **
- **                           UniquE RAR File Library
- **                     The free file lib for the demoscene
- **                   multi-OS version (Win32, Linux and SunOS)
- **
- *****************************************************************************
- **
- **   ==> Please configure the program in "unrarlib.h". <==
- **
- **   RAR decompression code:
- **    (C) Eugene Roshal
- **   Modifications to a FileLib:
- **    (C) 2000-2002 Christian Scheurer aka. UniquE/Vantage (cs@unrarlib.org)
- **   Linux port:
- **    (C) 2000-2002 Johannes Winkelmann (jw@tks6.net)
- **
- **  The UniquE RAR File Library gives you the ability to access RAR archives
- **  (any compression method supported in RAR v2.0 including Multimedia
- **  Compression and encryption) directly from your program with ease an by
- **  adding only 12kB (6kB UPX-compressed) additional code to your program.
- **  Both solid and normal (recommended for fast random access to the files!)
- **  archives are supported. This FileLib is made for the Demo scene, so it's
- **  designed for easy use within your demos and intros.
- **  Please read "licence.txt" to learn more about how you may use URARFileLib
- **  in your productions.
- **
- *****************************************************************************
- **
- **  ==> see the "CHANGES" file to see what's new
- **
- ************************************************************************** */
-
-/* -- include files ------------------------------------------------------- */
-#if HAVE_CONFIG_H
-#include "clamav-config.h"
-#endif
-
-#include "unrarlib.h"                       /* include global configuration */
-#include "others.h"
-/* ------------------------------------------------------------------------ */
-
+static char const rcsid[] = "$Id: extra-patch-libunrar,v 1.1 2006-10-02 16:52:30 laffer1 Exp $";
 
-
-/* -- global stuff -------------------------------------------------------- */
-#ifdef _WIN_32
-
-#include <windows.h>                        /* WIN32 definitions            */
 #include <stdio.h>
-#include <string.h>
-
-
-#define ENABLE_ACCESS
-
-#define HOST_OS     WIN_32
-
-#define FM_NORMAL   0x00
-#define FM_RDONLY   0x01
-#define FM_HIDDEN   0x02
-#define FM_SYSTEM   0x04
-#define FM_LABEL    0x08
-#define FM_DIREC    0x10
-#define FM_ARCH     0x20
-
-#define PATHDIVIDER  "\\"
-#define CPATHDIVIDER '\\'
-#define MASKALL      "*.*"
-
-#define READBINARY   "rb"
-#define READTEXT     "rt"
-#define UPDATEBINARY "r+b"
-#define CREATEBINARY "w+b"
-#define CREATETEXT   "w"
-#define APPENDTEXT   "at"
-
-#endif
-
-#ifdef _UNIX
-
-#include <stdio.h>                          /* LINUX/UNIX definitions       */
 #include <stdlib.h>
-#include <unistd.h>
-#include <ctype.h>
-#include <string.h>
 #include <errno.h>
-
-#define ENABLE_ACCESS
-
-#define HOST_OS     UNIX
-
-#define FM_LABEL    0x0000
-#define FM_DIREC    0x4000
-
-#define PATHDIVIDER  "/"
-#define CPATHDIVIDER '/'
-#define MASKALL      "*.*"
-
-#define READBINARY   "r"
-#define READTEXT     "r"
-#define UPDATEBINARY "r+"
-#define CREATEBINARY "w+"
-#define CREATETEXT   "w"
-#define APPENDTEXT   "a"
-
-
-/* emulation of the windows API and data types                              */
-/* 20-08-2000 Johannes Winkelmann, jw@tks6.net                              */
-
-typedef long    DWORD;
-typedef short   BOOL;
-#define TRUE    1
-#define FALSE   0
-
-
-#ifdef _DEBUG_LOG                           /* define macros for debugging  */
+#include <string.h>
 #include <unistd.h>
-#include <sys/time.h>
-
-DWORD GetTickCount()
-{
-    struct timeval tv;
-    gettimeofday( &tv, 0 );
-    return (tv.tv_usec / 1000);
-}
-#endif
-
-#endif
-
-
-
-
-
-#ifdef _DEBUG_LOG                           /* define macros for debugging  */
-
-BOOL debug_log_first_start = TRUE;
-
-#define debug_log(a); debug_log_proc(a, __FILE__, __LINE__);
-#define debug_init(a); debug_init_proc(a);
-
-void debug_log_proc(char *text, char *sourcefile, int sourceline);
-void debug_init_proc(char *file_name);
-
-#else
-#define debug_log(a);	cli_dbgmsg("%s:%d %s\n", __FILE__, __LINE__, a);
-#define debug_init(a);  /* no debug this time */
-#endif
-
-
-
-
-
-#define MAXWINSIZE      0x100000
-#define MAXWINMASK      (MAXWINSIZE-1)
-#define UNP_MEMORY      MAXWINSIZE
-#define Min(x,y) (((x)<(y)) ? (x):(y))
-#define Max(x,y) (((x)>(y)) ? (x):(y))
-#define NM  260
-
-#define SIZEOF_MARKHEAD         7
-#define SIZEOF_OLDMHD           7
-#define SIZEOF_NEWMHD          13
-#define SIZEOF_OLDLHD          21
-#define SIZEOF_NEWLHD          32
-#define SIZEOF_SHORTBLOCKHEAD   7
-#define SIZEOF_LONGBLOCKHEAD   11
-#define SIZEOF_COMMHEAD        13
-#define SIZEOF_PROTECTHEAD     26
-
-
-#define PACK_VER       20                   /* version of decompression code*/
-#define UNP_VER        20
-#define PROTECT_VER    20
-
-
-enum { M_DENYREAD,M_DENYWRITE,M_DENYNONE,M_DENYALL };
-enum { FILE_EMPTY,FILE_ADD,FILE_UPDATE,FILE_COPYOLD,FILE_COPYBLOCK };
-enum { SUCCESS,WARNING,FATAL_ERROR,CRC_ERROR,LOCK_ERROR,WRITE_ERROR,
-       OPEN_ERROR,USER_ERROR,MEMORY_ERROR,USER_BREAK=255,IMM_ABORT=0x8000 };
-enum { EN_LOCK=1,EN_VOL=2 };
-enum { SD_MEMORY=1,SD_FILES=2 };
-enum { NAMES_DONTCHANGE };
-enum { LOG_ARC=1,LOG_FILE=2 };
-enum { OLD_DECODE=0,OLD_ENCODE=1,NEW_CRYPT=2 };
-enum { OLD_UNPACK,NEW_UNPACK };
-
-
-#define MHD_COMMENT        2
-#define MHD_LOCK           4
-#define MHD_PACK_COMMENT   16
-#define MHD_AV             32
-#define MHD_PROTECT        64
-
-#define LHD_SPLIT_BEFORE   1
-#define LHD_SPLIT_AFTER    2
-#define LHD_PASSWORD       4
-#define LHD_COMMENT        8
-#define LHD_SOLID          16
-
-#define LHD_WINDOWMASK     0x00e0
-#define LHD_WINDOW64       0
-#define LHD_WINDOW128      32
-#define LHD_WINDOW256      64
-#define LHD_WINDOW512      96
-#define LHD_WINDOW1024     128
-#define LHD_DIRECTORY      0x00e0
-
-#define LONG_BLOCK         0x8000
-#define READSUBBLOCK       0x8000
-
-enum { ALL_HEAD=0,MARK_HEAD=0x72,MAIN_HEAD=0x73,FILE_HEAD=0x74,
-       COMM_HEAD=0x75,AV_HEAD=0x76,SUB_HEAD=0x77,PROTECT_HEAD=0x78};
-enum { EA_HEAD=0x100 };
-enum { MS_DOS=0,OS2=1,WIN_32=2,UNIX=3 };
-
-
-struct MarkHeader
-{
-  UBYTE Mark[7];
-};
-
-
-struct NewMainArchiveHeader
-{
-  UWORD HeadCRC;
-  UBYTE HeadType;
-  UWORD Flags;
-  UWORD HeadSize;
-  UWORD Reserved;
-  UDWORD Reserved1;
-};
-
-
-struct NewFileHeader
-{
-  UWORD HeadCRC;
-  UBYTE HeadType;
-  UWORD Flags;
-  UWORD HeadSize;
-  UDWORD PackSize;
-  UDWORD UnpSize;
-  UBYTE HostOS;
-  UDWORD FileCRC;
-  UDWORD FileTime;
-  UBYTE UnpVer;
-  UBYTE Method;
-  UWORD NameSize;
-  UDWORD FileAttr;
-};
-
-
-struct BlockHeader
-{
-  UWORD HeadCRC;
-  UBYTE HeadType;
-  UWORD Flags;
-  UWORD HeadSize;
-  UDWORD DataSize;
-};
-
-
-struct Decode
-{
-  unsigned int MaxNum;
-  unsigned int DecodeLen[16];
-  unsigned int DecodePos[16];
-  unsigned int DecodeNum[2];
-};
-
-
-static struct MarkHeader MarkHead;
-static struct NewMainArchiveHeader NewMhd;
-static struct NewFileHeader NewLhd;
-static struct BlockHeader BlockHead;
-
-static UBYTE *TempMemory = NULL;                          /* temporary unpack-buffer      */
-static char *CommMemory = NULL;
-
-
-static UBYTE *UnpMemory = NULL;
-static char ArgName[NM];                           /* current file in rar archive  */
-static char ArcFileName[NM];                       /* file to decompress           */
-
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION  /* mem-to-mem decompression     */
-static  MemoryFile *MemRARFile;                   /* pointer to RAR file in memory*/
-#else
-static  FILE *ArcPtr;                             /* input RAR file handler       */
-#endif
-static char Password[255];                         /* password to decrypt files    */
-
-static unsigned char *temp_output_buffer;          /* extract files to this pointer*/
-static unsigned long *temp_output_buffer_offset;   /* size of temp. extract buffer */
-
-static int MainHeadSize;
-
-static long CurBlockPos,NextBlockPos;
-
-static unsigned long CurUnpRead;
-static long UnpPackedSize;
-static long DestUnpSize;
-
-static UDWORD HeaderCRC;
-static int Encryption;
-
-static unsigned int UnpPtr,WrPtr;
-
-static unsigned char PN1,PN2,PN3;
-static unsigned short OldKey[4];
-
-
-
-/* function header definitions                                              */
-static int ReadHeader(int BlockType);
-static BOOL ExtrFile(int desc);
-static int tread(void *stream,void *buf,unsigned len);
-static int tseek(void *stream,long offset,int fromwhere);
-/* static BOOL UnstoreFile(void); */
-static int IsArchive(void);
-static int ReadBlock(int BlockType);
-static unsigned int UnpRead(unsigned char *Addr,unsigned int Count);
-static void UnpInitData(void);
-static void Unpack(unsigned char *UnpAddr, BOOL FileFound);
-static UBYTE DecodeAudio(int Delta);
-static void DecodeNumber(struct Decode *Dec);
-static void UpdKeys(UBYTE *Buf);
-static void SetCryptKeys(char* NewPassword);
-static void SetOldKeys(char *NewPassword);
-static void DecryptBlock(unsigned char *Buf);
-static void InitCRC(void);
-static UDWORD CalcCRC32(UDWORD StartCRC,UBYTE *Addr,UDWORD Size);
-static void UnpReadBuf(int FirstBuf);
-static void ReadTables(void);
-static void ReadLastTables(void);
-static void MakeDecodeTables(unsigned char *LenTab,
-                             struct Decode *Dec,
-                             int Size);
-static int stricomp(char *Str1,char *Str2);
-/* ------------------------------------------------------------------------ */
-
-
-/* -- global functions ---------------------------------------------------- */
-
-int urarlib_get(void *output,
-                unsigned long *size,
-                char *filename,
-                int desc,
-                char *libpassword)
-/* Get a file from a RAR file to the "output" buffer. The UniquE RAR FileLib
- * does everything from allocating memory, decrypting and unpacking the file
- * from the archive. TRUE is returned if the file could be successfully
- * extracted, else a FALSE indicates a failure.
- */
-{
-  BOOL  retcode = FALSE;
-
-#ifdef _DEBUG_LOG
-  int  str_offs;                            /* used for debug-strings       */
-  char DebugMsg[500];                       /* used to compose debug msg    */
-
-  if(debug_log_first_start)
-  {
-    debug_log_first_start=FALSE;            /* only create a new log file   */
-    debug_init(_DEBUG_LOG_FILE);            /* on startup                   */
-  }
-
-#endif
-
-  InitCRC();                                /* init some vars               */
-
-  strcpy(ArgName, filename);                /* set file(s) to extract       */
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-  MemRARFile = rarfile;                     /* set pointer to mem-RAR file  */
-#endif
-  if(libpassword != NULL)
-    strcpy(Password, libpassword);          /* init password                */
-
-  temp_output_buffer = NULL;
-  temp_output_buffer_offset=size;           /* set size of the temp buffer  */
-
-  retcode = ExtrFile(desc);                     /* unpack file now! */
-
-
-  memset(Password,0,sizeof(Password));      /* clear password               */
-
-#ifndef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-  if (ArcPtr!=NULL){
-      /* FIXME: possible FILE* leak */
-      cli_dbgmsg("%s:%d NOT Close ArcPtr from fd %d\n", __FILE__, __LINE__, desc);
-      /*
-      fclose(ArcPtr);
-      lseek(desc, 0, SEEK_SET);
-      ArcPtr = NULL;
-      */
-  }
-#endif
-
-  if(UnpMemory)
-    free(UnpMemory);
-
-  if(TempMemory)
-    free(TempMemory);
-
-  if(CommMemory)
-    free(CommMemory);
-
-  UnpMemory=NULL;
-  TempMemory=NULL;
-  CommMemory=NULL;
-
-
-  if(retcode == FALSE)
-  {
-    if(temp_output_buffer)
-	free(temp_output_buffer);               /* free memory and return NULL  */
-    temp_output_buffer=NULL;
-    *(DWORD*)output=0;                      /* pointer on errors            */
-    *size=0;
-#ifdef _DEBUG_LOG
-
-
-   /* sorry for this ugly code, but older SunOS gcc compilers don't support */
-   /* white spaces within strings                                           */
-   str_offs  = sprintf(DebugMsg, "Error - couldn't extract ");
-   str_offs += sprintf(DebugMsg + str_offs, ">%s<", filename);
-   str_offs += sprintf(DebugMsg + str_offs, " and allocated ");
-   str_offs += sprintf(DebugMsg + str_offs, "%u Bytes", (unsigned int)*size);
-   str_offs += sprintf(DebugMsg + str_offs, " of unused memory!");
-
-  } else
-  {
-    sprintf(DebugMsg, "Extracted %u Bytes.", (unsigned int)*size);
-  }
-  debug_log(DebugMsg);
-#else
-  }
-#endif
-  *(DWORD*)output=(DWORD)temp_output_buffer;/* return pointer for unpacked*/
-                                            /* data                       */
-
-  return retcode;
-}
-
-
-int urarlib_list(int desc, ArchiveList_struct *list)
-{
-  ArchiveList_struct *tmp_List = NULL;
-  int NoOfFilesInArchive       = 0;         /* number of files in archive   */
-  int newdesc;
-
-#ifdef _DEBUG_LOG
-  if(debug_log_first_start)
-  {
-    debug_log_first_start=FALSE;            /* only create a new log file   */
-    debug_init(_DEBUG_LOG_FILE);            /* on startup                   */
-  }
-#endif
-
-  InitCRC();                                /* init some vars               */
-
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-  MemRARFile         = rarfile;             /* assign pointer to RAR file   */
-  MemRARFile->offset = 0;
-  if (!IsArchive())
-  {
-    debug_log("Not a RAR file");
-    return NoOfFilesInArchive;              /* error => exit!               */
-  }
-#else
-  /* open and identify archive                                              */
-  newdesc = dup(desc);
-  cli_dbgmsg("ExtrFile(): dup(%d) = %d\n", desc, newdesc);
-  if ((ArcPtr=fdopen(newdesc,READBINARY))!=NULL)
-  {
-    if (!IsArchive())
-    {
-      cli_dbgmsg("urarlib_list(): Not a valid archive.");
-      debug_log("Not a RAR file");
-      fclose(ArcPtr);
-      lseek(desc, 0, SEEK_SET);
-      ArcPtr = NULL;
-      return NoOfFilesInArchive;            /* error => exit!               */
-    }
-  }
-  else {
-    cli_dbgmsg("urarlib_list(): Error opening file: %s", strerror(errno));
-    debug_log("Error opening file.");
-    cli_dbgmsg("%s:%d Close fd %d\n", __FILE__, __LINE__, newdesc);
-    close(newdesc);
-    return NoOfFilesInArchive;
-  }
-#endif
-
-  if ((UnpMemory=malloc(UNP_MEMORY))==NULL)
-  {
-    cli_dbgmsg("urarlib_list(): out of memory.");
-    debug_log("Can't allocate memory for decompression!");
-    fclose(ArcPtr);
-    return NoOfFilesInArchive;
-  }
-
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-  MemRARFile->offset+=NewMhd.HeadSize-MainHeadSize;
-#else
-  tseek(ArcPtr,NewMhd.HeadSize-MainHeadSize,SEEK_CUR);
-#endif
-  (*(DWORD*)list) = (DWORD)NULL;            /* init file list               */
-  /* do while file is not extracted and there's no error                    */
-  for(;;)
-  {
-    int ReadBlockResult;
-    if ((ReadBlockResult = ReadBlock(FILE_HEAD | READSUBBLOCK)) <= 0) /* read name of the next  */
-    {                                       /* file within the RAR archive  */
-      cli_dbgmsg("Couldn't read next filename from archive (I/O error): %d\n", ReadBlockResult);
-      break;                                /* error, file not found in     */
-    }                                       /* archive or I/O error         */
-    if (BlockHead.HeadType==SUB_HEAD)
-    {
-      debug_log("Sorry, sub-headers not supported.");
-      NoOfFilesInArchive = 0;
-      break;                                /* error => exit                */
-    }
-
-    if((void*)(*(DWORD*)list) == NULL)      /* first entry                  */
-    {
-      tmp_List = malloc(sizeof(ArchiveList_struct));
-      tmp_List->next = NULL;
-
-      (*(DWORD*)list) = (DWORD)tmp_List;
-
-    } else                                  /* add entry                    */
-    {
-      tmp_List->next = malloc(sizeof(ArchiveList_struct));
-      tmp_List = (ArchiveList_struct*) tmp_List->next;
-      tmp_List->next = NULL;
-    }
-
-    tmp_List->item.Name = malloc(NewLhd.NameSize + 1);
-    strcpy(tmp_List->item.Name, ArcFileName);
-    tmp_List->item.NameSize = NewLhd.NameSize;
-    tmp_List->item.PackSize = NewLhd.PackSize;
-    tmp_List->item.UnpSize = NewLhd.UnpSize;
-    tmp_List->item.HostOS = NewLhd.HostOS;
-    tmp_List->item.FileCRC = NewLhd.FileCRC;
-    tmp_List->item.FileTime = NewLhd.FileTime;
-    tmp_List->item.UnpVer = NewLhd.UnpVer;
-    tmp_List->item.Method = NewLhd.Method;
-    tmp_List->item.FileAttr = NewLhd.FileAttr;
-    tmp_List->item.Flags = NewLhd.Flags;
-
-    NoOfFilesInArchive++;                   /* count files                  */
-
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-    MemRARFile->offset = NextBlockPos;
-#else
-    if (ArcPtr!=NULL) tseek(ArcPtr,NextBlockPos,SEEK_SET);
-#endif
-
-  };
-
-  /* free memory, clear password and close archive                          */
-  memset(Password,0,sizeof(Password));      /* clear password               */
-#ifndef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-  if (ArcPtr!=NULL){
-      fclose(ArcPtr);
-      ArcPtr = NULL;
-      lseek(desc, 0, SEEK_SET);
-  }
-#endif
-
-  if(UnpMemory)
-    free(UnpMemory);
-
-  if(TempMemory)
-    free(TempMemory);
-
-  if(CommMemory)
-    free(CommMemory);
-
-  UnpMemory=NULL;
-  TempMemory=NULL;
-  CommMemory=NULL;
-
-  return NoOfFilesInArchive;
-}
-
-
-
-/* urarlib_freelist:
- * (after the suggestion and code of Duy Nguyen, Sean O'Blarney
- * and Johannes Winkelmann who independently wrote a patch)
- * free the memory of a ArchiveList_struct created by urarlib_list.
- *
- *    input: *list          pointer to an ArchiveList_struct
- *    output: -
- */
-
-void urarlib_freelist(ArchiveList_struct *list)
-{
-    ArchiveList_struct* tmp = list;
-
-    while ( list ) {
-        tmp = list->next;
-        free( list->item.Name );
-        free( list );
-        list = tmp;
-    }
-}
-
-
-/* ------------------------------------------------------------------------ */
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-/****************************************************************************
- ****************************************************************************
- ****************************************************************************
- ****************************************************************************
- *******                                                              *******
- *******                                                              *******
- *******                                                              *******
- *******                    B L O C K   I / O                         *******
- *******                                                              *******
- *******                                                              *******
- *******                                                              *******
- ****************************************************************************
- ****************************************************************************
- ****************************************************************************
- ****************************************************************************/
-
-
-
-#define GetHeaderByte(N) Header[N]
-
-#define GetHeaderWord(N) (Header[N]+((UWORD)Header[N+1]<<8))
-
-#define GetHeaderDword(N) (Header[N]+((UWORD)Header[N+1]<<8)+\
-                          ((UDWORD)Header[N+2]<<16)+\
-                          ((UDWORD)Header[N+3]<<24))
-
-
-int ReadBlock(int BlockType)
-{
-  struct NewFileHeader SaveFileHead;
-  int Size=0,ReadSubBlock=0;
-  static int LastBlock;
-  memcpy(&SaveFileHead,&NewLhd,sizeof(SaveFileHead));
-  if (BlockType & READSUBBLOCK) {
-    ReadSubBlock=1;
-    BlockType &= 0xff;
-  }
-  {
-    while (1)
-    {
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-      CurBlockPos=MemRARFile->offset;       /* get offset of mem-file       */
-#else
-      CurBlockPos=ftell(ArcPtr);
-#endif
-      Size=ReadHeader(FILE_HEAD);
-      if (Size!=0)
-      {
-        if (NewLhd.HeadSize<SIZEOF_SHORTBLOCKHEAD)
-          return(0);
-        NextBlockPos=CurBlockPos+NewLhd.HeadSize;
-        if (NewLhd.Flags & LONG_BLOCK)
-          NextBlockPos+=NewLhd.PackSize;
-        if (NextBlockPos<=CurBlockPos)
-          return(0);
-      }
-
-      if (Size > 0 && BlockType!=SUB_HEAD)
-        LastBlock=BlockType;
-      if (Size==0 || BlockType==ALL_HEAD || NewLhd.HeadType==BlockType ||
-          (NewLhd.HeadType==SUB_HEAD && ReadSubBlock && LastBlock==BlockType))
-        break;
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-      MemRARFile->offset = NextBlockPos;
-#else
-      tseek(ArcPtr, NextBlockPos, SEEK_SET);
-#endif
+#include <sys/stat.h>
+#include <fcntl.h>
+#include <sys/param.h>
+#include <libunrar3/dll.hpp>
+#include "clamav.h"
+#include "others.h"
+#include "unrarlib.h"
+#include "mbox.h"
+#include "blob.h"
+
+int cli_unrar3(const char *dir, int desc)
+{
+
+    struct RAROpenArchiveDataEx OpenArchiveData;
+    struct RARHeaderData HeaderData;
+    int iReadHeaderCode, iProcessFileCode, fd, s_buff;
+    char buff[4096], uname[48];
+    const char *tmpdir;
+    HANDLE hArcData;
+    FILE *out;
+
+    if((tmpdir = getenv("TMPDIR")) == NULL)
+#ifdef P_tmpdir
+        tmpdir = P_tmpdir;
+#else
+        tmpdir = "/tmp";
+#endif
+
+    sprintf(uname, "%s/rarXXXXXX", tmpdir);
+
+    if((fd = mkstemp(uname)) < 0 || (out = fdopen(fd, "w+")) == NULL)
+    {
+	
+	cli_dbgmsg("cli_unrar3: can't generate temporary file %s or open descriptor %d.\n", 
+		    uname, fd);
+	if(fd >= 0)
+	    close(fd);
+	unlink(uname);
+	return CL_ETMPFILE;
+    }	
+
+    while((s_buff=read(desc, buff, sizeof(buff))) > 0) 
+    {    
+    	if(fwrite(buff, 1, s_buff, out) != s_buff)
+	{
+	    cli_dbgmsg("cli_unrar3: can't write to file %s.\n", uname); 
+	    fclose(out);
+	    close(fd);
+	    unlink(uname);
+	    return CL_EOPEN;
+	}
     }
-  }
-
-  BlockHead.HeadCRC=NewLhd.HeadCRC;
-  BlockHead.HeadType=NewLhd.HeadType;
-  BlockHead.Flags=NewLhd.Flags;
-  BlockHead.HeadSize=NewLhd.HeadSize;
-  BlockHead.DataSize=NewLhd.PackSize;
-
-  if (BlockType!=NewLhd.HeadType) BlockType=ALL_HEAD;
-
-  if((FILE_HEAD == BlockType) && (Size>0))
-  {
-    NewLhd.NameSize=Min(NewLhd.NameSize,sizeof(ArcFileName)-1);
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-    tread(MemRARFile, ArcFileName, NewLhd.NameSize);
-#else
-    tread(ArcPtr,ArcFileName,NewLhd.NameSize);
-#endif
-    ArcFileName[NewLhd.NameSize]=0;
-#ifdef _DEBUG_LOG
-    if (NewLhd.HeadCRC!=(UWORD)~CalcCRC32(HeaderCRC,(UBYTE*)&ArcFileName[0],
-                                          NewLhd.NameSize))
-    {
-      debug_log("file header broken");
+    fclose(out);
+    close(fd);
+    
+    memset(&OpenArchiveData, 0, sizeof(OpenArchiveData));
+	
+    OpenArchiveData.ArcName         = uname; /* name arch */
+    OpenArchiveData.CmtBuf          = NULL;
+    OpenArchiveData.OpenMode        = RAR_OM_EXTRACT;
+		    
+    hArcData = RAROpenArchiveEx(&OpenArchiveData);
+			
+    if (OpenArchiveData.OpenResult != 0)
+    {
+        cli_dbgmsg("cli_unrar3: error archive open (%d)\n", OpenArchiveData.OpenResult);
+	unlink(uname);
+        return CL_EOPEN;
+    }
+						    
+    HeaderData.CmtBuf = NULL;
+									
+    while ((iReadHeaderCode = RARReadHeader(hArcData, &HeaderData)) == 0)
+    {
+        iProcessFileCode = RARProcessFile(hArcData, RAR_EXTRACT, (char *)dir, NULL);
+        if (iProcessFileCode != 0)
+	{
+            cli_dbgmsg("cli_unrar3: error archive extract (%d)\n", iProcessFileCode);
+            break;
+	}
+		    
     }
-#endif
-    Size+=NewLhd.NameSize;
-  } else
-  {
-    memcpy(&NewLhd,&SaveFileHead,sizeof(NewLhd));
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-    MemRARFile->offset = CurBlockPos;
-#else
-    tseek(ArcPtr,CurBlockPos,SEEK_SET);
-#endif
-  }
-
-
-  return(Size);
-}
-
-
-int ReadHeader(int BlockType)
-{
-  int Size = 0;
-  unsigned char Header[64];
-  memset(Header, 0, sizeof(Header));
-  switch(BlockType)
-  {
-    case MAIN_HEAD:
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-        Size=tread(MemRARFile, Header, SIZEOF_NEWMHD);
-#else
-        Size=tread(ArcPtr,Header,SIZEOF_NEWMHD);
-#endif
-        NewMhd.HeadCRC=(unsigned short)GetHeaderWord(0);
-        NewMhd.HeadType=GetHeaderByte(2);
-        NewMhd.Flags=(unsigned short)GetHeaderWord(3);
-        NewMhd.HeadSize=(unsigned short)GetHeaderWord(5);
-        NewMhd.Reserved=(unsigned short)GetHeaderWord(7);
-        NewMhd.Reserved1=GetHeaderDword(9);
-        HeaderCRC=CalcCRC32(0xFFFFFFFFL,&Header[2],SIZEOF_NEWMHD-2);
-      break;
-    case FILE_HEAD:
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-        Size=tread(MemRARFile, Header, SIZEOF_NEWLHD);
-#else
-        Size=tread(ArcPtr,Header,SIZEOF_NEWLHD);
-#endif
-        NewLhd.HeadCRC=(unsigned short)GetHeaderWord(0);
-        NewLhd.HeadType=GetHeaderByte(2);
-        NewLhd.Flags=(unsigned short)GetHeaderWord(3);
-        NewLhd.HeadSize=(unsigned short)GetHeaderWord(5);
-        NewLhd.PackSize=GetHeaderDword(7);
-        NewLhd.UnpSize=GetHeaderDword(11);
-        NewLhd.HostOS=GetHeaderByte(15);
-        NewLhd.FileCRC=GetHeaderDword(16);
-        NewLhd.FileTime=GetHeaderDword(20);
-        NewLhd.UnpVer=GetHeaderByte(24);
-        NewLhd.Method=GetHeaderByte(25);
-        NewLhd.NameSize=(unsigned short)GetHeaderWord(26);
-        NewLhd.FileAttr=GetHeaderDword(28);
-        HeaderCRC=CalcCRC32(0xFFFFFFFFL,Header+2,SIZEOF_NEWLHD-2);
-      break;
-
-#ifdef _DEBUG_LOG
-  case COMM_HEAD:                           /* log errors in case of debug  */
-        debug_log("Comment headers not supported! "\
-                  "Please create archives without comments.");
-      break;
-  case PROTECT_HEAD:
-        debug_log("Protected headers not supported!");
-      break;
-  case ALL_HEAD:
-        debug_log("ShortBlockHeader not supported!");
-      break;
-  default:
-        debug_log("Unknown//unsupported !");
-#else
-  default:                                  /* else do nothing              */
-        break;
-#endif
-  }
-  return(Size);
+					    
+    RARCloseArchive(hArcData);
+    unlink(uname);
+    
+    /*
+    if (iProcessFileCode == ERAR_BAD_DATA)
+	return CL_ERAR;
+    */
+    return CL_CLEAN;
 }
-
-/* **************************************************************************
- ****************************************************************************
- ****************************************************************************
- ************************************************************************** */
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-/* **************************************************************************
- ****************************************************************************
- ****************************************************************************
- ****************************************************************************
- *******                                                              *******
- *******                                                              *******
- *******                                                              *******
- *******                  E X T R A C T   L O O P                     *******
- *******                                                              *******
- *******                                                              *******
- *******                                                              *******
- ****************************************************************************
- ****************************************************************************
- ****************************************************************************
- ************************************************************************** */
-
-
-int IsArchive(void)
-{
-#ifdef _DEBUG_LOG
-  int  str_offs;                            /* used for debug-strings       */
-  char DebugMsg[500];                       /* used to compose debug msg    */
-#endif
-
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-  if (tread(MemRARFile, MarkHead.Mark, SIZEOF_MARKHEAD) != SIZEOF_MARKHEAD) {
-    debug_log("IsArchive(): short read: FALSE");
-    return(FALSE);
-  }
-#else
-  if (tread(ArcPtr,MarkHead.Mark,SIZEOF_MARKHEAD)!=SIZEOF_MARKHEAD) {
-    debug_log("IsArchive(): short read: FALSE");
-    return(FALSE);
-  }
-#endif
-  /* Old archive => error                                                   */
-  if (MarkHead.Mark[0]==0x52 && MarkHead.Mark[1]==0x45 &&
-      MarkHead.Mark[2]==0x7e && MarkHead.Mark[3]==0x5e)
-  {
-    debug_log("Attention: format as OLD detected! Can't handle archive!");
-  }
-  else
-      /* original RAR v2.0                                                  */
-      if ((MarkHead.Mark[0]==0x52 && MarkHead.Mark[1]==0x61 && /* original  */
-           MarkHead.Mark[2]==0x72 && MarkHead.Mark[3]==0x21 && /* RAR header*/
-           MarkHead.Mark[4]==0x1a && MarkHead.Mark[5]==0x07 &&
-           MarkHead.Mark[6]==0x00) ||
-     /* "UniquE!" - header                                                  */
-          (MarkHead.Mark[0]=='U' && MarkHead.Mark[1]=='n' &&   /* "UniquE!" */
-           MarkHead.Mark[2]=='i' && MarkHead.Mark[3]=='q' &&   /* header    */
-           MarkHead.Mark[4]=='u' && MarkHead.Mark[5]=='E' &&
-           MarkHead.Mark[6]=='!'))
-
-    {
-      if (ReadHeader(MAIN_HEAD)!=SIZEOF_NEWMHD) {
-        debug_log("IsArchive(): ReadHeader() failed");
-        return(FALSE);
-      }
-    } else
-    {
-
-#ifdef _DEBUG_LOG
-     /* sorry for this ugly code, but older SunOS gcc compilers don't       */
-     /* support white spaces within strings                                 */
-     str_offs  = sprintf(DebugMsg, "unknown archive type (only plain RAR ");
-     str_offs += sprintf(DebugMsg + str_offs, "supported (normal and solid ");
-     str_offs += sprintf(DebugMsg + str_offs, "archives), SFX and Volumes ");
-     str_offs += sprintf(DebugMsg + str_offs, "are NOT supported!)");
-
-     debug_log(DebugMsg);
-#endif
-
-    }
-
-
-  MainHeadSize=SIZEOF_NEWMHD;
-
-  return(TRUE);
-}
-
-
-BOOL ExtrFile(int desc)
-{
-  BOOL ReturnCode=TRUE;
-  BOOL FileFound=FALSE;                     /* TRUE=use current extracted   */
-                                            /* data FALSE=throw data away,  */
-                                            /* wrong file                   */
-  int newdesc;
-
-#ifdef  _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-  MemRARFile->offset = 0;                   /* start reading from offset 0  */
-  if (!IsArchive())
-  {
-    debug_log("Not a RAR file");
-    return FALSE;                           /* error => exit!               */
-  }
-
-#else
-  /* open and identify archive                                              */
-  newdesc = dup(desc);
-  cli_dbgmsg("ExtrFile(): dup(%d) = %d\n", desc, newdesc);
-  if ((ArcPtr=fdopen(newdesc,READBINARY))!=NULL)
-  {
-    if (!IsArchive())
-    {
-      debug_log("Not a RAR file");
-      fclose(ArcPtr);
-      ArcPtr = NULL;
-      return FALSE;                         /* error => exit!               */
-    }
-  } else
-  {
-    debug_log("Error opening file.");
-    return FALSE;
-  }
-#endif
-
-
-  if ((UnpMemory=malloc(UNP_MEMORY))==NULL)
-  {
-    cli_dbgmsg("unrarlib: Can't allocate memory for decompression!");
-    return FALSE;
-  } else cli_dbgmsg("unrarlib: Allocated %d bytes.\n", UNP_MEMORY);
-
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-  MemRARFile->offset+=NewMhd.HeadSize-MainHeadSize;
-#else
-  tseek(ArcPtr,NewMhd.HeadSize-MainHeadSize,SEEK_CUR);
-#endif
-
-  /* do while file is not extracted and there's no error                    */
-  do
-  {
-
-    if (ReadBlock(FILE_HEAD | READSUBBLOCK) <= 0) /* read name of the next  */
-    {                                       /* file within the RAR archive  */
-/*
- *
- * 21.11.2000  UnQ  There's a problem with some linux distros when a file
- *                  can not be found in an archive.
- * 07.09.2004  ThL  Seems more like a logical bug in this lib, since it
- *		    appears to occur once for every archive.
- */
-
-      /*
-      debug_log("Couldn't read next filename from archive (I/O error).");
-      */
-      ReturnCode=FALSE;
-      break;                                /* error, file not found in     */
-    }                                       /* archive or I/O error         */
-    if (BlockHead.HeadType==SUB_HEAD)
-    {
-      debug_log("Sorry, sub-headers not supported.");
-      ReturnCode=FALSE;
-      break;                                /* error => exit                */
-    }
-
-
-    if(TRUE == (FileFound=(stricomp(ArgName, ArcFileName) == 0)))
-    /* *** file found! ***                                                  */
-    {
-      {
-	cli_dbgmsg("unrarlib: Allocating %d bytes\n", NewLhd.UnpSize);
-        if((temp_output_buffer=malloc(NewLhd.UnpSize)) == NULL) { ;/* allocate memory for the*/
-	    cli_errmsg("unrarlib: Can't malloc %d bytes\n", NewLhd.UnpSize);
-	    ReturnCode = FALSE;
-	    break;
-	}
-      }
-      *temp_output_buffer_offset=0;         /* file. The default offset     */
-                                            /* within the buffer is 0       */
-    }
-
-    /* in case of a solid archive, we need to decompress any single file till
-     * we have found the one we are looking for. In case of normal archives
-     * (recommended!!), we skip the files until we are sure that it is the
-     * one we want.
-     */
-    if((NewMhd.Flags & 0x08) || FileFound)
-    {
-      if (NewLhd.UnpVer<13 || NewLhd.UnpVer>UNP_VER)
-      {
-        cli_dbgmsg("unknown compression method: %d  (min=13 max=%d)\n", NewLhd.UnpVer, UNP_VER);
-        ReturnCode=FALSE;
-        break;                              /* error, can't extract file!   */
-      }
-
-      CurUnpRead=0;
-      if ((*Password!=0) && (NewLhd.Flags & LHD_PASSWORD))
-        Encryption=NewLhd.UnpVer;
-      else
-        Encryption=0;
-      if (Encryption) SetCryptKeys(Password);
-
-      UnpPackedSize=NewLhd.PackSize;
-      DestUnpSize=NewLhd.UnpSize;
-
-      if (NewLhd.Method==0x30)
-      {
-	cli_dbgmsg("unrarlib: Unstore method temporarily not supported\n");
-        /* UnstoreFile(); */
-        ReturnCode=FALSE;
-        break;                              /* error, can't extract file! */
-      } else
-      {
-	cli_dbgmsg("unrarlib: Unpack()\n");
-        Unpack(UnpMemory, FileFound);
-      }
-
-
-#ifdef _DO_CRC32_CHECK                      /* calculate CRC32              */
-      if((UBYTE*)temp_output_buffer != NULL)
-      {
-        if(NewLhd.FileCRC!=~CalcCRC32(0xFFFFFFFFL,
-                                      (UBYTE*)temp_output_buffer,
-                                      NewLhd.UnpSize))
-        {
-          debug_log("CRC32 error - file couldn't be decompressed correctly!");
-          ReturnCode=FALSE;
-          break;                              /* error, can't extract file! */
-        }
-      }
-#endif
-
-    }
-
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-    MemRARFile->offset = NextBlockPos;
-#else
-    if (ArcPtr!=NULL) tseek(ArcPtr,NextBlockPos,SEEK_SET);
-#endif
-  } while(stricomp(ArgName, ArcFileName) != 0);/* exit if file is extracted */
-
-  /* free memory, clear password and close archive                          */
-  if(UnpMemory)
-    free(UnpMemory);
-
-  UnpMemory=NULL;
-#ifndef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-  if (ArcPtr!=NULL){
-      fclose(ArcPtr);
-      lseek(desc, 0, SEEK_SET);
-      ArcPtr = NULL;
-  }
-#endif
-
-  return ReturnCode;
-}
-
-/* **************************************************************************
- ****************************************************************************
- ****************************************************************************
- ************************************************************************** */
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-/* **************************************************************************
- ****************************************************************************
- ****************************************************************************
- ****************************************************************************
- *******                                                              *******
- *******                                                              *******
- *******                                                              *******
- *******             G L O B A L   F U N C T I O N S                  *******
- *******                                                              *******
- *******                                                              *******
- *******                                                              *******
- ****************************************************************************
- ****************************************************************************
- ****************************************************************************
- ************************************************************************** */
-
-
-int tread(void *stream,void *buf,unsigned len)
-{
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-
-  if(((MemRARFile->offset + len) > MemRARFile->size) || (len == 0))
-     return 0;
-
-  memcpy(buf,
-         (BYTE*)(((MemoryFile*)stream)->data)+((MemoryFile*)stream)->offset,
-         len % ((((MemoryFile*)stream)->size) - 1));
-
-  MemRARFile->offset+=len;                  /* update read pointer          */
-  return len % ((((MemoryFile*)stream)->size) - 1);
-#else
-  return(fread(buf,1,len,(FILE*)stream));
-#endif
-}
-
-
-#ifndef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-int tseek(void *stream,long offset,int fromwhere)
-{
-  return(fseek((FILE*)stream,offset,fromwhere));
-}
-#endif
-
-
-static char* strupper(char *Str)
-{
-  char *ChPtr;
-  for (ChPtr=Str;*ChPtr;ChPtr++)
-    *ChPtr=(char)toupper(*ChPtr);
-  return(Str);
-}
-
-
-int stricomp(char *Str1,char *Str2)
-/* compare strings without regard of '\' and '/'                            */
-{
-  char S1[512],S2[512];
-  char *chptr;
-
-  strncpy(S1,Str1,sizeof(S1));
-  strncpy(S2,Str2,sizeof(S2));
-
-  while((chptr = strchr(S1, '\\')) != NULL) /* ignore backslash             */
-  {
-    *chptr = '_';
-  }
-
-  while((chptr = strchr(S2, '\\')) != NULL) /* ignore backslash             */
-  {
-    *chptr = '_';
-  }
-
-  while((chptr = strchr(S1, '/')) != NULL)  /* ignore slash                 */
-  {
-    *chptr = '_';
-  }
-
-  while((chptr = strchr(S2, '/')) != NULL)  /* ignore slash                 */
-  {
-    *chptr = '_';
-  }
-
-  return(strcmp(strupper(S1),strupper(S2)));
-}
-
-
-/* **************************************************************************
- ****************************************************************************
- ****************************************************************************
- ************************************************************************** */
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-/* **************************************************************************
- ****************************************************************************
- ****************************************************************************
- ****************************************************************************
- *******                                                              *******
- *******                                                              *******
- *******                                                              *******
- *******                   U N P A C K   C O D E                      *******
- *******                                                              *******
- *******                                                              *******
- *******                                                              *******
- ****************************************************************************
- ****************************************************************************
- ****************************************************************************
- ************************************************************************** */
-
-
-/* *****************************
- * ** unpack stored RAR files **
- * *****************************/
-
-/*
-BOOL UnstoreFile(void)
-{
-  if ((long)(*temp_output_buffer_offset=UnpRead(temp_output_buffer,
-                                                NewLhd.UnpSize))==-1)
-  {
-    cli_dbgmsg("unrarlib: Read error of stored file!");
-    return FALSE;
-  }
-  return TRUE;
-}
-*/
-
-
-/* ****************************************
- * ** RAR decompression code starts here **
- * ****************************************/
-
-#define NC 298                              /* alphabet = {0,1,2, .,NC - 1} */
-#define DC 48
-#define RC 28
-#define BC 19
-#define MC 257
-
-enum {CODE_HUFFMAN=0,CODE_LZ=1,CODE_LZ2=2,CODE_REPEATLZ=3,CODE_CACHELZ=4,
-      CODE_STARTFILE=5,CODE_ENDFILE=6,CODE_STARTMM=8,CODE_ENDMM=7,
-      CODE_MMDELTA=9};
-
-struct AudioVariables
-{
-  int K1,K2,K3,K4,K5;
-  int D1,D2,D3,D4;
-  int LastDelta;
-  unsigned int Dif[11];
-  unsigned int ByteCount;
-  int LastChar;
-};
-
-
-#define NC 298  /* alphabet = {0, 1, 2, ..., NC - 1} */
-#define DC 48
-#define RC 28
-#define BC 19
-#define MC 257
-
-
-static struct AudioVariables AudV[4];
-
-#define GetBits()                                                 \
-        BitField = ( ( ( (UDWORD)InBuf[InAddr]   << 16 ) |        \
-                       ( (UWORD) InBuf[InAddr+1] <<  8 ) |        \
-                       (         InBuf[InAddr+2]       ) )        \
-                       >> (8-InBit) ) & 0xffff;
-
-
-#define AddBits(Bits)                          \
-        InAddr += ( InBit + (Bits) ) >> 3;     \
-        InBit  =  ( InBit + (Bits) ) &  7;
-
-static unsigned char *UnpBuf;
-static unsigned int BitField;
-static unsigned int Number;
-
-static unsigned char InBuf[8192];                  /* input read buffer            */
-
-static unsigned char UnpOldTable[MC*4];
-
-static unsigned int InAddr,InBit,ReadTop;
-
-static unsigned int LastDist,LastLength;
-static unsigned int Length,Distance;
-
-static unsigned int OldDist[4],OldDistPtr;
-
-
-static struct LitDecode
-{
-  unsigned int MaxNum;
-  unsigned int DecodeLen[16];
-  unsigned int DecodePos[16];
-  unsigned int DecodeNum[NC];
-} LD;
-
-static struct DistDecode
-{
-  unsigned int MaxNum;
-  unsigned int DecodeLen[16];
-  unsigned int DecodePos[16];
-  unsigned int DecodeNum[DC];
-} DD;
-
-static struct RepDecode
-{
-  unsigned int MaxNum;
-  unsigned int DecodeLen[16];
-  unsigned int DecodePos[16];
-  unsigned int DecodeNum[RC];
-} RD;
-
-static struct MultDecode
-{
-  unsigned int MaxNum;
-  unsigned int DecodeLen[16];
-  unsigned int DecodePos[16];
-  unsigned int DecodeNum[MC];
-} MD[4];
-
-static struct BitDecode
-{
-  unsigned int MaxNum;
-  unsigned int DecodeLen[16];
-  unsigned int DecodePos[16];
-  unsigned int DecodeNum[BC];
-} BD;
-
-static struct MultDecode *MDPtr[4]={&MD[0],&MD[1],&MD[2],&MD[3]};
-
-static int UnpAudioBlock,UnpChannels,CurChannel,ChannelDelta;
-
-
-void Unpack(unsigned char *UnpAddr, BOOL FileFound)
-/* *** 38.3% of all CPU time is spent within this function!!!               */
-{
-  static unsigned char LDecode[]={0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,
-                                  40,48,56,64,80,96,112,128,160,192,224};
-  static unsigned char LBits[]=  {0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,
-                                  3,3,3,4,4,4,4,5,5,5,5};
-  static int DDecode[]={0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,
-                        512,768,1024,1536,2048,3072,4096,6144,8192,12288,
-                        16384,24576,32768U,49152U,65536,98304,131072,196608,
-                        262144,327680,393216,458752,524288,589824,655360,
-                        720896,786432,851968,917504,983040};
-  static unsigned char DBits[]=  {0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,
-                                  9,10,10,11,11,12,12,13,13,14,14,15,15,16,
-                                  16,16,16,16,16,16,16,16,16,16,16,16,16};
-  static unsigned char SDDecode[]={0,4,8,16,32,64,128,192};
-  static unsigned char SDBits[]={2,2,3, 4, 5, 6,  6,  6};
-  unsigned int Bits;
-
-
-  UnpBuf=UnpAddr;                           /* UnpAddr is a pointer to the  */
-  UnpInitData();                            /* unpack buffer                */
-  UnpReadBuf(1);
-  if (!(NewLhd.Flags & LHD_SOLID))
-     ReadTables();
-   DestUnpSize--;
-
-  while (DestUnpSize>=0)
-  {
-    UnpPtr&=MAXWINMASK;
-
-    if (InAddr>sizeof(InBuf)-30)
-      UnpReadBuf(0);
-    if (((WrPtr-UnpPtr) & MAXWINMASK)<270 && WrPtr!=UnpPtr)
-    {
-
-
-      if (FileFound)
-      {
-
-        if (UnpPtr<WrPtr)
-        {
-                        if((*temp_output_buffer_offset + ((0-WrPtr) & MAXWINMASK) + UnpPtr) > NewLhd.UnpSize)
-                        {
-                           debug_log("Fatal! Buffer overrun during decompression!");
-                          DestUnpSize=-1;
-
-                    } else
-                        {
-              /* copy extracted data to output buffer                         */
-              memcpy(temp_output_buffer + *temp_output_buffer_offset,
-                     &UnpBuf[WrPtr], (0-WrPtr) & MAXWINMASK);
-              /* update offset within buffer                                  */
-              *temp_output_buffer_offset+= (0-WrPtr) & MAXWINMASK;
-              /* copy extracted data to output buffer                         */
-              memcpy(temp_output_buffer + *temp_output_buffer_offset, UnpBuf,
-                     UnpPtr);
-              /* update offset within buffer                                  */
-              *temp_output_buffer_offset+=UnpPtr;
-                        }
-        } else
-        {
-                        if((*temp_output_buffer_offset + (UnpPtr-WrPtr)) > NewLhd.UnpSize)
-                        {
-                           debug_log("Fatal! Buffer overrun during decompression!");
-                          DestUnpSize=-1;
-                    } else
-                        {
-                  /* copy extracted data to output buffer                       */
-              memcpy(temp_output_buffer + *temp_output_buffer_offset,
-                     &UnpBuf[WrPtr], UnpPtr-WrPtr);
-              *temp_output_buffer_offset+=UnpPtr-WrPtr;                                                /* update offset within buffer */
-                    }
-
-            }
-      }
-
-      WrPtr=UnpPtr;
-    }
-
-    if (UnpAudioBlock)
-    {
-      DecodeNumber((struct Decode *)MDPtr[CurChannel]);
-      if (Number==256)
-      {
-        ReadTables();
-        continue;
-      }
-      UnpBuf[UnpPtr++]=DecodeAudio(Number);
-      if (++CurChannel==UnpChannels)
-        CurChannel=0;
-      DestUnpSize--;
-      continue;
-    }
-
-    DecodeNumber((struct Decode *)&LD);
-    if (Number<256)
-    {
-      UnpBuf[UnpPtr++]=(UBYTE)Number;
-      DestUnpSize--;
-      continue;
-    }
-    if (Number>269)
-    {
-      Length=LDecode[Number-=270]+3;
-      if ((Bits=LBits[Number])>0)
-      {
-        GetBits();
-        Length+=BitField>>(16-Bits);
-        AddBits(Bits);
-      }
-
-      DecodeNumber((struct Decode *)&DD);
-      Distance=DDecode[Number]+1;
-      if ((Bits=DBits[Number])>0)
-      {
-        GetBits();
-        Distance+=BitField>>(16-Bits);
-        AddBits(Bits);
-      }
-
-      if (Distance>=0x40000L)
-        Length++;
-
-      if (Distance>=0x2000)
-        Length++;
-
-       LastDist=OldDist[OldDistPtr++ & 3]=Distance;
-       DestUnpSize-=(LastLength=Length);
-       while (Length--)
-       {
-         UnpBuf[UnpPtr]=UnpBuf[(UnpPtr-Distance) & MAXWINMASK];
-         UnpPtr=(UnpPtr+1) & MAXWINMASK;
-       }
-
-      continue;
-    }
-    if (Number==269)
-    {
-      ReadTables();
-      continue;
-    }
-    if (Number==256)
-    {
-      Length=LastLength;
-      Distance=LastDist;
-       LastDist=OldDist[OldDistPtr++ & 3]=Distance;
-       DestUnpSize-=(LastLength=Length);
-       while (Length--)
-       {
-         UnpBuf[UnpPtr]=UnpBuf[(UnpPtr-Distance) & MAXWINMASK];
-         UnpPtr=(UnpPtr+1) & MAXWINMASK;
-       }
-      continue;
-    }
-    if (Number<261)
-    {
-      Distance=OldDist[(OldDistPtr-(Number-256)) & 3];
-      DecodeNumber((struct Decode *)&RD);
-      Length=LDecode[Number]+2;
-      if ((Bits=LBits[Number])>0)
-      {
-        GetBits();
-        Length+=BitField>>(16-Bits);
-        AddBits(Bits);
-      }
-      if (Distance>=0x40000)
-        Length++;
-      if (Distance>=0x2000)
-        Length++;
-      if (Distance>=0x101)
-        Length++;
-       LastDist=OldDist[OldDistPtr++ & 3]=Distance;
-       DestUnpSize-=(LastLength=Length);
-       while (Length--)
-       {
-         UnpBuf[UnpPtr]=UnpBuf[(UnpPtr-Distance) & MAXWINMASK];
-         UnpPtr=(UnpPtr+1) & MAXWINMASK;
-       }
-      continue;
-    }
-    if (Number<270)
-    {
-      Distance=SDDecode[Number-=261]+1;
-      if ((Bits=SDBits[Number])>0)
-      {
-        GetBits();
-        Distance+=BitField>>(16-Bits);
-        AddBits(Bits);
-      }
-      Length=2;
-       LastDist=OldDist[OldDistPtr++ & 3]=Distance;
-       DestUnpSize-=(LastLength=Length);
-       while (Length--)
-       {
-         UnpBuf[UnpPtr]=UnpBuf[(UnpPtr-Distance) & MAXWINMASK];
-         UnpPtr=(UnpPtr+1) & MAXWINMASK;
-       }
-      continue;
-   }
-  }
-  ReadLastTables();
-
-  if (FileFound)                            /* flush buffer                 */
-  {
-
-    if (UnpPtr<WrPtr)
-    {
-          if((*temp_output_buffer_offset + ((0-WrPtr) & MAXWINMASK) + UnpPtr) > NewLhd.UnpSize)
-          {
-            debug_log("Fatal! Buffer overrun during decompression!");
-                DestUnpSize=-1;
-          } else
-          {
-        /* copy extracted data to output buffer                             */
-        memcpy(temp_output_buffer + *temp_output_buffer_offset, &UnpBuf[WrPtr],
-               (0-WrPtr) & MAXWINMASK);
-        /* update offset within buffer                                      */
-        *temp_output_buffer_offset+= (0-WrPtr) & MAXWINMASK;
-        /* copy extracted data to output buffer                             */
-        memcpy(temp_output_buffer + *temp_output_buffer_offset, UnpBuf, UnpPtr);
-        /* update offset within buffer                                      */
-        *temp_output_buffer_offset+=UnpPtr;
-          }
-    } else
-    {
-          if((*temp_output_buffer_offset + (UnpPtr-WrPtr)) > NewLhd.UnpSize)
-          {
-                 debug_log("Fatal! Buffer overrun during decompression!");
-                DestUnpSize=-1;
-          } else
-          {
-        /* copy extracted data to output buffer                             */
-        memcpy(temp_output_buffer + *temp_output_buffer_offset, &UnpBuf[WrPtr],
-               UnpPtr-WrPtr);
-        /* update offset within buffer                                      */
-        *temp_output_buffer_offset+=UnpPtr-WrPtr;
-          }
-    }
-  }
-
-  WrPtr=UnpPtr;
-}
-
-
-unsigned int UnpRead(unsigned char *Addr,unsigned int Count)
-{
-  int RetCode=0;
-  unsigned int I,ReadSize,TotalRead=0;
-  unsigned char *ReadAddr;
-  ReadAddr=Addr;
-  while (Count > 0)
-  {
-    ReadSize=(unsigned int)((Count>(unsigned long)UnpPackedSize) ?
-                                                  UnpPackedSize : Count);
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-    cli_dbgmsg("unrarlib: UnpREAD: Using memory->memory decompression\n");
-    if(MemRARFile->data == NULL)
-      return(0);
-    RetCode=tread(MemRARFile, ReadAddr, ReadSize);
-#else
-    if (ArcPtr==NULL)
-      return(0);
-    RetCode=tread(ArcPtr,ReadAddr,ReadSize);
-#endif
-    CurUnpRead+=RetCode;
-    ReadAddr+=RetCode;
-    TotalRead+=RetCode;
-    Count-=RetCode;
-    UnpPackedSize-=RetCode;
-      break;
-  }
-
-  cli_dbgmsg("CurUnpRead == %d, TotalRead == %d, Count == %d, UnpPackedSize == %d\n", CurUnpRead, TotalRead, Count, UnpPackedSize);
-
-  if (RetCode!= -1)
-  {
-    RetCode=TotalRead;
-    if (Encryption)
-    {
-      if (Encryption<20)
-          {
-            cli_dbgmsg("unrarlib: Old Crypt() not supported!");
-          }
-      else
-      {
-        for (I=0;I<(unsigned int)RetCode;I+=16)
-          DecryptBlock(&Addr[I]);
-      }
-    }
-  }
-  return(RetCode);
-}
-
-
-void UnpReadBuf(int FirstBuf)
-{
-  int RetCode;
-  if (FirstBuf)
-  {
-    ReadTop=UnpRead(InBuf,sizeof(InBuf));
-    InAddr=0;
-  }
-  else
-  {
-    memcpy(InBuf,&InBuf[sizeof(InBuf)-32],32);
-    InAddr&=0x1f;
-    RetCode=UnpRead(&InBuf[32],sizeof(InBuf)-32);
-    if (RetCode>0)
-      ReadTop=RetCode+32;
-    else
-      ReadTop=InAddr;
-  }
-}
-
-
-void ReadTables(void)
-{
-  UBYTE BitLength[BC];
-  unsigned char Table[MC*4];
-  int TableSize,N,I;
-  if (InAddr>sizeof(InBuf)-25)
-    UnpReadBuf(0);
-  GetBits();
-  UnpAudioBlock=(BitField & 0x8000);
-
-  if (!(BitField & 0x4000))
-    memset(UnpOldTable,0,sizeof(UnpOldTable));
-  AddBits(2);
-
-
-  if (UnpAudioBlock)
-  {
-    UnpChannels=((BitField>>12) & 3)+1;
-    if (CurChannel>=UnpChannels)
-      CurChannel=0;
-    AddBits(2);
-    TableSize=MC*UnpChannels;
-  }
-  else
-    TableSize=NC+DC+RC;
-
-
-  for (I=0;I<BC;I++)
-  {
-    GetBits();
-    BitLength[I]=(UBYTE)(BitField >> 12);
-    AddBits(4);
-  }
-  MakeDecodeTables(BitLength,(struct Decode *)&BD,BC);
-  I=0;
-  while (I<TableSize)
-  {
-    if (InAddr>sizeof(InBuf)-5)
-      UnpReadBuf(0);
-    DecodeNumber((struct Decode *)&BD);
-    if (Number<16) {
-      Table[I]=(Number+UnpOldTable[I]) & 0xf;
-      I++;
-    }
-    else
-      if (Number==16)
-      {
-        GetBits();
-        N=(BitField >> 14)+3;
-        AddBits(2);
-        while (N-- > 0 && I<TableSize)
-        {
-          Table[I]=Table[I-1];
-          I++;
-        }
-      }
-      else
-      {
-        if (Number==17)
-        {
-          GetBits();
-          N=(BitField >> 13)+3;
-          AddBits(3);
-        }
-        else
-        {
-          GetBits();
-          N=(BitField >> 9)+11;
-          AddBits(7);
-        }
-        while (N-- > 0 && I<TableSize)
-          Table[I++]=0;
-      }
-  }
-  if (UnpAudioBlock)
-    for (I=0;I<UnpChannels;I++)
-      MakeDecodeTables(&Table[I*MC],(struct Decode *)MDPtr[I],MC);
-  else
-  {
-    MakeDecodeTables(&Table[0],(struct Decode *)&LD,NC);
-    MakeDecodeTables(&Table[NC],(struct Decode *)&DD,DC);
-    MakeDecodeTables(&Table[NC+DC],(struct Decode *)&RD,RC);
-  }
-  memcpy(UnpOldTable,Table,sizeof(UnpOldTable));
-}
-
-
-static void ReadLastTables(void)
-{
-  if (ReadTop>=InAddr+5)
-  {
-    if (UnpAudioBlock)
-    {
-      DecodeNumber((struct Decode *)MDPtr[CurChannel]);
-      if (Number==256)
-        ReadTables();
-    }
-    else
-    {
-      DecodeNumber((struct Decode *)&LD);
-      if (Number==269)
-        ReadTables();
-    }
-  }
-}
-
-
-static void MakeDecodeTables(unsigned char *LenTab,
-                             struct Decode *Dec,
-                             int Size)
-{
-  int LenCount[16],TmpPos[16],I;
-  long M,N;
-  memset(LenCount,0,sizeof(LenCount));
-  for (I=0;I<Size;I++)
-    LenCount[LenTab[I] & 0xF]++;
-
-  LenCount[0]=0;
-  for (TmpPos[0]=Dec->DecodePos[0]=Dec->DecodeLen[0]=0,N=0,I=1;I<16;I++)
-  {
-    N=2*(N+LenCount[I]);
-    M=N<<(15-I);
-    if (M>0xFFFF)
-      M=0xFFFF;
-    Dec->DecodeLen[I]=(unsigned int)M;
-    TmpPos[I]=Dec->DecodePos[I]=Dec->DecodePos[I-1]+LenCount[I-1];
-  }
-
-  for (I=0;I<Size;I++)
-    if (LenTab[I]!=0)
-      Dec->DecodeNum[TmpPos[LenTab[I] & 0xF]++]=I;
-  Dec->MaxNum=Size;
-}
-
-
-static void DecodeNumber(struct Decode *Deco)
-/* *** 52.6% of all CPU time is spent within this function!!!               */
-{
-  unsigned int I;
-  register unsigned int N;
-  GetBits();
-
-#ifdef _USE_ASM
-
-#ifdef _WIN_32
- __asm {
-
-    xor eax, eax
-    mov eax, BitField                       /* N=BitField & 0xFFFE; */
-    and eax, 0xFFFFFFFE
-    mov [N], eax
-    mov edx, [Deco]                         /* EAX=N, EDX=Deco */
-
-          cmp  eax, dword ptr[edx + 8*4 + 4] /* if (N<Dec->DecodeLen[8]) */
-          jae  else_G
-
-             cmp  eax, dword ptr[edx + 4*4 + 4] /* if (N<Dec->DecodeLen[4]) */
-             jae  else_F
-
-
-                cmp  eax, dword ptr[edx + 2*4 + 4] /* if (N<Dec->DecodeLen[2]) */
-                jae  else_C
-
-                   cmp  eax, dword ptr[edx + 1*4 + 4] /* if (N<Dec->DecodeLen[1]) */
-                   jae  else_1
-                   mov  I, 1                         /*  I=1; */
-                   jmp  next_1
-                 else_1:                             /* else */
-                   mov  I, 2                         /*  I=2; */
-                 next_1:
-
-                jmp  next_C
-              else_C:                             /* else */
-
-                   cmp  eax, dword ptr[edx + 3*4 + 4] /* if (N<Dec->DecodeLen[3]) */
-                   jae  else_2
-                   mov  I, 3                         /*  I=3; */
-                   jmp  next_2
-                 else_2:                             /* else */
-                   mov  I, 4                         /*  I=4; */
-                 next_2:
-
-              next_C:                             /* else */
-
-             jmp  next_F
-           else_F:
-
-
-             cmp  eax, dword ptr[edx + 6*4 + 4] /* if (N<Dec->DecodeLen[6]) */
-             jae  else_E
-
-                cmp  eax, dword ptr[edx + 5*4 + 4] /* if (N<Dec->DecodeLen[5]) */
-                jae  else_3
-                mov  I, 5                         /*  I=5; */
-                jmp  next_3
-              else_3:                             /* else */
-                mov  I, 6                         /*  I=6; */
-              next_3:
-
-             jmp  next_E
-           else_E:                             /* else */
-
-                cmp  eax, dword ptr[edx + 7*4 + 4] /* if (N<Dec->DecodeLen[7]) */
-                jae  else_4
-                mov  I, 7                         /*  I=7; */
-                jmp  next_4
-              else_4:                             /* else */
-                mov  I, 8                         /*  I=8; */
-              next_4:
-
-           next_E:
-
-           next_F:
-
-          jmp  next_G
-        else_G:
-
-          cmp  eax, dword ptr[edx + 12*4 + 4] /* if (N<Dec->DecodeLen[12]) */
-          jae  else_D
-
-             cmp  eax, dword ptr[edx + 10*4 + 4] /* if (N<Dec->DecodeLen[10]) */
-             jae  else_B
-
-                cmp  eax, dword ptr[edx + 9*4 + 4] /* if (N<Dec->DecodeLen[9]) */
-                jae  else_5
-                mov  I, 9                         /*  I=9; */
-                jmp  next_5
-              else_5:                             /* else */
-                mov  I, 10                         /*  I=10; */
-              next_5:
-
-             jmp  next_B
-           else_B:                             /* else */
-
-                cmp  eax, dword ptr[edx + 11*4 + 4] /* if (N<Dec->DecodeLen[11]) */
-                jae  else_6
-                mov  I, 11                         /*  I=11; */
-                jmp  next_6
-              else_6:                              /* else */
-                mov  I, 12                         /*  I=12; */
-              next_6:
-
-           next_B:
-
-
-          jmp  next_D
-        else_D:                             /* else */
-
-               cmp  eax, dword ptr[edx + 14*4 + 4] /* if (N<Dec->DecodeLen[14]) */
-               jae  else_A
-
-                  cmp  eax, dword ptr[edx + 13*4 + 4] /* if (N<Dec->DecodeLen[13]) */
-                  jae  else_7
-                  mov  I, 13                         /*  I=13; */
-                  jmp  next_7
-                 else_7:                             /* else */
-                  mov  I, 14                         /*  I=14; */
-                 next_7:
-
-               jmp  next_A
-              else_A:                             /* else */
-               mov  I, 15                         /*  I=15; */
-              next_A:
-
-        next_D:
-    next_G:
-}
-#else
- __asm__ __volatile__ (
-     "andl $0xFFFFFFFE, %%eax"
-"      movl %%eax, %1"
-"          cmpl 8*4(%%edx), %%eax /* 5379 */"
-"          jae  else_G"
-""
-"             cmpl 4*4(%%edx), %%eax"
-"             jae  else_F"
-""
-"                cmpl 2*4(%%edx), %%eax"
-"                jae  else_C"
-""
-"                   cmpl 1*4(%%edx), %%eax"
-""
-"                   jae  else_1"
-"                   movl $1, %0"
-"                   jmp  next_1"
-"                 else_1:       "
-"                   movl  $2, %0"
-"                 next_1:"
-"                "
-"                jmp  next_C"
-"              else_C:          "
-""
-"                   cmpl 3*4(%%edx), %%eax "
-"                   jae  else_2"
-"                   movl  $3, %0"
-"                   jmp  next_2"
-"                 else_2:       "
-"                   movl  $4, %0"
-"                 next_2:"
-""
-"              next_C:          "
-""
-"             jmp  next_F"
-"           else_F:"
-""
-"             cmpl 6*4(%%edx), %%eax"
-"             jae  else_E"
-""
-"                cmpl 5*4(%%edx), %%eax"
-"                jae  else_3"
-"                movl  $5, %0   "
-"                jmp  next_3"
-"              else_3:          "
-"                movl  $6, %0   "
-"              next_3:"
-""
-"             jmp  next_E"
-"           else_E:             "
-""
-"                cmpl 7*4(%%edx), %%eax"
-"                jae  else_4"
-"                movl  $7, %0   "
-"                jmp  next_4"
-"              else_4:          "
-"                movl  $8, %0   "
-"              next_4:"
-""
-"           next_E:"
-""
-"           next_F:"
-""
-"          jmp  next_G"
-"        else_G:"
-""
-"          cmpl 12*4(%%edx), %%eax"
-"          jae  else_D"
-""
-"             cmpl 10*4(%%edx), %%eax"
-"             jae  else_B"
-""
-"                cmpl 9*4(%%edx), %%eax"
-"                jae  else_5"
-"                movl  $9, %0   "
-"                jmp  next_5"
-"              else_5:          "
-"                movl  $10, %0  "
-"              next_5:"
-""
-"             jmp  next_B"
-"           else_B:             "
-""
-"                cmpl 11*4(%%edx), %%eax"
-" "
-"                jae  else_6"
-"                movl  $11, %0  "
-"                jmp  next_6"
-"              else_6:          "
-"                movl  $12, %0  "
-"              next_6:"
-""
-"           next_B:"
-"      "
-"        "
-"          jmp  next_D"
-"        else_D:                "
-""
-"               cmpl 14*4(%%edx), %%eax"
-"               jae  else_A"
-""
-"                  cmpl 13*4(%%edx), %%eax"
-"                  jae  else_7"
-"                  movl  $13, %0"
-"                  jmp  next_7"
-"                 else_7:       "
-"                  movl  $14, %0"
-"                 next_7:"
-""
-"               jmp  next_A"
-"              else_A:          "
-"               movl  $15, %0   "
-"              next_A:"
-"          "
-"        next_D:                             "
-"    next_G:"
-     : "=g" (I), "=r"(N)
-     : "eax" ((long)BitField), "edx"((long)Deco->DecodeLen)
-      : "memory"
-     );
-#endif /* #ifdef _WIN_32 ... #elif defined _X86_ASM_ */
-
-#else
-  N=BitField & 0xFFFE;
-  if (N<Deco->DecodeLen[8])  {
-    if (N<Deco->DecodeLen[4]) {
-      if (N<Deco->DecodeLen[2]) {
-        if (N<Deco->DecodeLen[1])
-          I=1;
-        else
-          I=2;
-      } else {
-        if (N<Deco->DecodeLen[3])
-          I=3;
-        else
-          I=4;
-      }
-    } else {
-      if (N<Deco->DecodeLen[6])  {
-        if (N<Deco->DecodeLen[5])
-          I=5;
-        else
-          I=6;
-      } else {
-        if (N<Deco->DecodeLen[7])
-          I=7;
-        else
-          I=8;
-      }
-   }
-  } else {
-    if (N<Deco->DecodeLen[12]) {
-      if (N<Deco->DecodeLen[10]) {
-        if (N<Deco->DecodeLen[9])
-          I=9;
-        else
-          I=10;
-      } else {
-        if (N<Deco->DecodeLen[11])
-          I=11;
-        else
-          I=12;
-      }
-    } else {
-      if (N<Deco->DecodeLen[14]) {
-        if (N<Deco->DecodeLen[13])
-          I=13;
-        else
-          I=14;
-
-      } else {
-          I=15;
-      }
-    }
-
-  }
-#endif
-
-  AddBits(I);
-  if ((N=Deco->DecodePos[I]+((N-Deco->DecodeLen[I-1])>>(16-I)))>=Deco->MaxNum)
-      N=0;
-  Number=Deco->DecodeNum[N];
-}
-
-
-void UnpInitData()
-{
-  InAddr=InBit=0;
-  if (!(NewLhd.Flags & LHD_SOLID))
-  {
-    ChannelDelta=CurChannel=0;
-
-#ifdef _USE_ASM
-
-#ifdef _WIN_32                              /* Win32 with VisualC           */
-
-    __asm {
-        push edi
-        push eax
-        push ecx
-
-        cld                                 /* increment EDI and ESI        */
-        mov  al, 0x00
-        mov  ecx, SIZE AudV
-        mov  edi, Offset AudV
-        rep  stosb                          /* clear memory                 */
-
-        mov  ecx, SIZE OldDist
-        mov  edi, Offset OldDist
-        rep  stosb                          /* clear memory                 */
-
-        mov  ecx, SIZE UnpOldTable
-        mov  edi, Offset UnpOldTable
-        rep  stosb                          /* clear memory                 */
-
-        pop  ecx
-        pop  eax
-        pop  edi
-
-
-        mov  [OldDistPtr], 0
-        mov  [LastDist], 0
-        mov  [LastLength], 0
-        mov  [UnpPtr], 0
-        mov  [WrPtr], 0
-        mov  [OldDistPtr], 0
-        mov  [LastLength], 0
-        mov  [LastDist], 0
-        mov  [UnpPtr], 0
-        mov  [WrPtr], 0
-
-    }
-    memset(UnpBuf,0,MAXWINSIZE);
-
-
-#else                    /* unix/linux on i386 cpus */
-    __asm__ __volatile (
-"        cld                                 /* increment EDI and ESI        */"
-"        movb $0x00, %%al"
-"        movl %0, %%ecx"
-"        movl %1, %%edi"
-"        rep  "
-"        stosb                              /* clear memory                 */"
-""
-"        movl %2, %%ecx"
-"        mov  %3, %%edi"
-"        rep  "
-"        stosb                              /* clear memory                 */"
-""
-"        movl %4, %%ecx"
-"        movl %5, %%edi"
-"        rep  "
-"        stosb                              /* clear memory                 */"
-""
-"        movl $0, (OldDistPtr)"
-"        movl $0, (LastDist)"
-"        movl $0, (LastLength)"
-"        movl $0, (UnpPtr)"
-"        movl $0, (WrPtr)"
-"        movl $0, (OldDistPtr)"
-"        movl $0, (LastLength)"
-"        movl $0, (LastDist)"
-"        movl $0, (UnpPtr)"
-"        movl $0, (WrPtr)"
-        :
-        : "m" ((long)sizeof(AudV)),
-          "m" ((long)AudV),
-          "m" ((long)sizeof(OldDist)),
-          "m" ((long)OldDist),
-          "m" ((long)sizeof(UnpOldTable)),
-          "m" ((long)UnpOldTable)
-        : "memory", "edi", "eax", "ecx"
-    );
-    memset(UnpBuf,0,MAXWINSIZE);
-#endif
-
-#else                                       /* unix/linux on non-i386 cpu  */
-    memset(AudV,0,sizeof(AudV));
-    memset(OldDist,0,sizeof(OldDist));
-    OldDistPtr=0;
-    LastDist=LastLength=0;
-    memset(UnpBuf,0,MAXWINSIZE);
-    memset(UnpOldTable,0,sizeof(UnpOldTable));
-    UnpPtr=WrPtr=0;
-#endif
-
-  }
-}
-
-
-UBYTE DecodeAudio(int Delta)
-{
-  struct AudioVariables *V;
-  unsigned int Ch;
-  unsigned int NumMinDif,MinDif;
-  int PCh,I;
-
-  V=&AudV[CurChannel];
-  V->ByteCount++;
-  V->D4=V->D3;
-  V->D3=V->D2;
-  V->D2=V->LastDelta-V->D1;
-  V->D1=V->LastDelta;
-  PCh=8*V->LastChar+V->K1*V->D1+V->K2*V->D2+
-           V->K3*V->D3+V->K4*V->D4+V->K5*ChannelDelta;
-  PCh=(PCh>>3) & 0xFF;
-
-  Ch=PCh-Delta;
-
-  I=((signed char)Delta)<<3;
-
-  V->Dif[0]+=abs(I);
-  V->Dif[1]+=abs(I-V->D1);
-  V->Dif[2]+=abs(I+V->D1);
-  V->Dif[3]+=abs(I-V->D2);
-  V->Dif[4]+=abs(I+V->D2);
-  V->Dif[5]+=abs(I-V->D3);
-  V->Dif[6]+=abs(I+V->D3);
-  V->Dif[7]+=abs(I-V->D4);
-  V->Dif[8]+=abs(I+V->D4);
-  V->Dif[9]+=abs(I-ChannelDelta);
-  V->Dif[10]+=abs(I+ChannelDelta);
-
-  ChannelDelta=V->LastDelta=(signed char)(Ch-V->LastChar);
-  V->LastChar=Ch;
-
-  if ((V->ByteCount & 0x1F)==0)
-  {
-    MinDif=V->Dif[0];
-    NumMinDif=0;
-    V->Dif[0]=0;
-    for (I=1;(unsigned int)I<sizeof(V->Dif)/sizeof(V->Dif[0]);I++)
-    {
-      if (V->Dif[I]<MinDif)
-      {
-        MinDif=V->Dif[I];
-        NumMinDif=I;
-      }
-      V->Dif[I]=0;
-    }
-    switch(NumMinDif)
-    {
-      case 1:
-        if (V->K1>=-16)
-          V->K1--;
-        break;
-      case 2:
-        if (V->K1<16)
-          V->K1++;
-        break;
-      case 3:
-        if (V->K2>=-16)
-          V->K2--;
-        break;
-      case 4:
-        if (V->K2<16)
-          V->K2++;
-        break;
-      case 5:
-        if (V->K3>=-16)
-          V->K3--;
-        break;
-      case 6:
-        if (V->K3<16)
-          V->K3++;
-        break;
-      case 7:
-        if (V->K4>=-16)
-          V->K4--;
-        break;
-      case 8:
-        if (V->K4<16)
-          V->K4++;
-        break;
-      case 9:
-        if (V->K5>=-16)
-          V->K5--;
-        break;
-      case 10:
-        if (V->K5<16)
-          V->K5++;
-        break;
-    }
-  }
-  return((UBYTE)Ch);
-}
-
-
-
-
-
-
-
-/* ***************************************************
- * ** CRCCrypt Code - decryption engine starts here **
- * ***************************************************/
-
-
-#define NROUNDS 32
-
-#define rol(x,n)  (((x)<<(n)) | ((x)>>(8*sizeof(x)-(n))))
-#define ror(x,n)  (((x)>>(n)) | ((x)<<(8*sizeof(x)-(n))))
-
-#define substLong(t) ( (UDWORD)SubstTable[(int)t&255] | \
-           ((UDWORD)SubstTable[(int)(t>> 8)&255]<< 8) | \
-           ((UDWORD)SubstTable[(int)(t>>16)&255]<<16) | \
-           ((UDWORD)SubstTable[(int)(t>>24)&255]<<24) )
-
-
-static UDWORD CRCTab[256];
-
-static UBYTE SubstTable[256];
-static const UBYTE InitSubstTable[256]={
-  215, 19,149, 35, 73,197,192,205,249, 28, 16,119, 48,221,  2, 42,
-  232,  1,177,233, 14, 88,219, 25,223,195,244, 90, 87,239,153,137,
-  255,199,147, 70, 92, 66,246, 13,216, 40, 62, 29,217,230, 86,  6,
-   71, 24,171,196,101,113,218,123, 93, 91,163,178,202, 67, 44,235,
-  107,250, 75,234, 49,167,125,211, 83,114,157,144, 32,193,143, 36,
-  158,124,247,187, 89,214,141, 47,121,228, 61,130,213,194,174,251,
-   97,110, 54,229,115, 57,152, 94,105,243,212, 55,209,245, 63, 11,
-  164,200, 31,156, 81,176,227, 21, 76, 99,139,188,127, 17,248, 51,
-  207,120,189,210,  8,226, 41, 72,183,203,135,165,166, 60, 98,  7,
-  122, 38,155,170, 69,172,252,238, 39,134, 59,128,236, 27,240, 80,
-  131,  3, 85,206,145, 79,154,142,159,220,201,133, 74, 64, 20,129,
-  224,185,138,103,173,182, 43, 34,254, 82,198,151,231,180, 58, 10,
-  118, 26,102, 12, 50,132, 22,191,136,111,162,179, 45,  4,148,108,
-  161, 56, 78,126,242,222, 15,175,146, 23, 33,241,181,190, 77,225,
-    0, 46,169,186, 68, 95,237, 65, 53,208,253,168,  9, 18,100, 52,
-  116,184,160, 96,109, 37, 30,106,140,104,150,  5,204,117,112, 84
-};
-
-static UDWORD Key[4];
-
-
-static void EncryptBlock(UBYTE *Buf)
-{
-  int I;
-
-  UDWORD A,B,C,D,T,TA,TB;
-#ifdef NON_INTEL_BYTE_ORDER
-  A=((UDWORD)Buf[0]|((UDWORD)Buf[1]<<8)|((UDWORD)Buf[2]<<16)|
-      ((UDWORD)Buf[3]<<24))^Key[0];
-  B=((UDWORD)Buf[4]|((UDWORD)Buf[5]<<8)|((UDWORD)Buf[6]<<16)|
-      ((UDWORD)Buf[7]<<24))^Key[1];
-  C=((UDWORD)Buf[8]|((UDWORD)Buf[9]<<8)|((UDWORD)Buf[10]<<16)|
-      ((UDWORD)Buf[11]<<24))^Key[2];
-  D=((UDWORD)Buf[12]|((UDWORD)Buf[13]<<8)|((UDWORD)Buf[14]<<16)|
-      ((UDWORD)Buf[15]<<24))^Key[3];
-#else
-  UDWORD *BufPtr;
-  BufPtr=(UDWORD *)Buf;
-  A=BufPtr[0]^Key[0];
-  B=BufPtr[1]^Key[1];
-  C=BufPtr[2]^Key[2];
-  D=BufPtr[3]^Key[3];
-#endif
-  for(I=0;I<NROUNDS;I++)
-  {
-    T=((C+rol(D,11))^Key[I&3]);
-    TA=A^substLong(T);
-    T=((D^rol(C,17))+Key[I&3]);
-    TB=B^substLong(T);
-    A=C;
-    B=D;
-    C=TA;
-    D=TB;
-  }
-#ifdef NON_INTEL_BYTE_ORDER
-  C^=Key[0];
-  Buf[0]=(UBYTE)C;
-  Buf[1]=(UBYTE)(C>>8);
-  Buf[2]=(UBYTE)(C>>16);
-  Buf[3]=(UBYTE)(C>>24);
-  D^=Key[1];
-  Buf[4]=(UBYTE)D;
-  Buf[5]=(UBYTE)(D>>8);
-  Buf[6]=(UBYTE)(D>>16);
-  Buf[7]=(UBYTE)(D>>24);
-  A^=Key[2];
-  Buf[8]=(UBYTE)A;
-  Buf[9]=(UBYTE)(A>>8);
-  Buf[10]=(UBYTE)(A>>16);
-  Buf[11]=(UBYTE)(A>>24);
-  B^=Key[3];
-  Buf[12]=(UBYTE)B;
-  Buf[13]=(UBYTE)(B>>8);
-  Buf[14]=(UBYTE)(B>>16);
-  Buf[15]=(UBYTE)(B>>24);
-#else
-  BufPtr[0]=C^Key[0];
-  BufPtr[1]=D^Key[1];
-  BufPtr[2]=A^Key[2];
-  BufPtr[3]=B^Key[3];
-#endif
-  UpdKeys(Buf);
-}
-
-
-void DecryptBlock(UBYTE *Buf)
-{
-  int I;
-  UBYTE InBuf[16];
-  UDWORD A,B,C,D,T,TA,TB;
-#ifdef NON_INTEL_BYTE_ORDER
-  A=((UDWORD)Buf[0]|((UDWORD)Buf[1]<<8)|((UDWORD)Buf[2]<<16)|
-      ((UDWORD)Buf[3]<<24))^Key[0];
-  B=((UDWORD)Buf[4]|((UDWORD)Buf[5]<<8)|((UDWORD)Buf[6]<<16)|
-      ((UDWORD)Buf[7]<<24))^Key[1];
-  C=((UDWORD)Buf[8]|((UDWORD)Buf[9]<<8)|((UDWORD)Buf[10]<<16)|
-      ((UDWORD)Buf[11]<<24))^Key[2];
-  D=((UDWORD)Buf[12]|((UDWORD)Buf[13]<<8)|((UDWORD)Buf[14]<<16)|
-      ((UDWORD)Buf[15]<<24))^Key[3];
-#else
-  UDWORD *BufPtr;
-  BufPtr=(UDWORD *)Buf;
-  A=BufPtr[0]^Key[0];                       /* xxx may be this can be       */
-  B=BufPtr[1]^Key[1];                       /* optimized in assembler       */
-  C=BufPtr[2]^Key[2];
-  D=BufPtr[3]^Key[3];
-#endif
-  memcpy(InBuf,Buf,sizeof(InBuf));
-  for(I=NROUNDS-1;I>=0;I--)
-  {
-    T=((C+rol(D,11))^Key[I&3]);
-    TA=A^substLong(T);
-    T=((D^rol(C,17))+Key[I&3]);
-    TB=B^substLong(T);
-    A=C;
-    B=D;
-    C=TA;
-    D=TB;
-  }
-#ifdef NON_INTEL_BYTE_ORDER
-  C^=Key[0];
-  Buf[0]=(UBYTE)C;
-  Buf[1]=(UBYTE)(C>>8);
-  Buf[2]=(UBYTE)(C>>16);
-  Buf[3]=(UBYTE)(C>>24);
-  D^=Key[1];
-  Buf[4]=(UBYTE)D;
-  Buf[5]=(UBYTE)(D>>8);
-  Buf[6]=(UBYTE)(D>>16);
-  Buf[7]=(UBYTE)(D>>24);
-  A^=Key[2];
-  Buf[8]=(UBYTE)A;
-  Buf[9]=(UBYTE)(A>>8);
-  Buf[10]=(UBYTE)(A>>16);
-  Buf[11]=(UBYTE)(A>>24);
-  B^=Key[3];
-  Buf[12]=(UBYTE)B;
-  Buf[13]=(UBYTE)(B>>8);
-  Buf[14]=(UBYTE)(B>>16);
-  Buf[15]=(UBYTE)(B>>24);
-#else
-  BufPtr[0]=C^Key[0];
-  BufPtr[1]=D^Key[1];
-  BufPtr[2]=A^Key[2];
-  BufPtr[3]=B^Key[3];
-#endif
-  UpdKeys(InBuf);
-}
-
-
-void UpdKeys(UBYTE *Buf)
-{
-  int I;
-  for (I=0;I<16;I+=4)
-  {
-    Key[0]^=CRCTab[Buf[I]];                 /* xxx may be I'll rewrite this */
-    Key[1]^=CRCTab[Buf[I+1]];               /* in asm for speedup           */
-    Key[2]^=CRCTab[Buf[I+2]];
-    Key[3]^=CRCTab[Buf[I+3]];
-  }
-}
-
-static void SetCryptKeys(char *NewPassword)
-{
-  unsigned int I,J,K,PswLength;
-  unsigned char N1,N2;
-  unsigned char Psw[256];
-
-#if !defined _USE_ASM
-  UBYTE Ch;
-#endif
-
-  SetOldKeys(NewPassword);
-
-  Key[0]=0xD3A3B879L;
-  Key[1]=0x3F6D12F7L;
-  Key[2]=0x7515A235L;
-  Key[3]=0xA4E7F123L;
-  memset(Psw,0,sizeof(Psw));
-  strcpy((char *)Psw,NewPassword);
-  PswLength=strlen(NewPassword);
-  memcpy(SubstTable,InitSubstTable,sizeof(SubstTable));
-
-  for (J=0;J<256;J++)
-    for (I=0;I<PswLength;I+=2)
-    {
-      N2=(unsigned char)CRCTab[(Psw[I+1]+J)&0xFF];
-      for (K=1, N1=(unsigned char)CRCTab[(Psw[I]-J)&0xFF];
-           (N1!=N2);
-           N1++, K++)
-          {
-#ifdef _USE_ASM
-
-#ifdef _WIN_32
-          __asm {
-
-                    mov ebx, Offset SubstTable
-                    mov edx, ebx
-
-                    xor ecx, ecx            /* read SubstTable[N1]... */
-                    mov cl, N1
-                    add ebx, ecx
-                    mov al, byte ptr[ebx]
-
-                    mov cl, N1              /* read SubstTable[(N1+I+K)&0xFF]... */
-                    add ecx, I
-                    add ecx, K
-                    and ecx, 0xFF
-                    add edx, ecx
-                    mov ah, byte ptr[edx]
-
-                    mov  byte ptr[ebx], ah  /* and write back */
-                    mov  byte ptr[edx], al
-
-               }
-#else
-                     __asm__ __volatile__ (
-"                    xorl %%ecx, %%ecx"
-"                    movl %2, %%ecx                     /* ecx = N1 */"
-"                    mov %%ebx, %%edx"
-"                    addl %%ecx, %%ebx"
-""
-"                    addl %0, %%ecx"
-"                    addl %1, %%ecx"
-"                    andl $0x000000FF, %%ecx"
-"                    addl %%ecx, %%edx"
-"                    "
-"                    movb (%%ebx), %%al"
-"                    movb (%%edx), %%ah"
-""
-"                    movb  %%ah, (%%ebx)     /* and write back */"
-"                    movb  %%al, (%%edx)"
-                    : : "g" ((long)I),
-                        "g" ((long)K),
-                        "g" ((long)N1),
-                        "ebx"((long)SubstTable)
-                    : "ecx", "edx"
-
-              );
-#endif
-
-#else
-            /* Swap(&SubstTable[N1],&SubstTable[(N1+I+K)&0xFF]);            */
-             Ch=SubstTable[N1];
-             SubstTable[N1]=SubstTable[(N1+I+K)&0xFF];
-             SubstTable[(N1+I+K)&0xFF]=Ch;
-#endif
-          }
-    }
-  for (I=0;I<PswLength;I+=16)
-    EncryptBlock(&Psw[I]);
-}
-
-
-void SetOldKeys(char *NewPassword)
-{
-  UDWORD PswCRC;
-  UBYTE Ch;
-  PswCRC=CalcCRC32(0xFFFFFFFFL,(UBYTE*)NewPassword,strlen(NewPassword));
-  OldKey[0]=(UWORD)PswCRC;
-  OldKey[1]=(UWORD)(PswCRC>>16);
-  OldKey[2]=OldKey[3]=0;
-  PN1=PN2=PN3=0;
-  while ((Ch=*NewPassword)!=0)
-  {
-    PN1+=Ch;
-    PN2^=Ch;
-    PN3+=Ch;
-    PN3=(UBYTE)rol(PN3,1);
-    OldKey[2]^=((UWORD)(Ch^CRCTab[Ch]));
-    OldKey[3]+=((UWORD)(Ch+(CRCTab[Ch]>>16)));
-    NewPassword++;
-  }
-}
-
-static short crcInitialized = 0;
-void InitCRC(void)
-{
-  int I, J;
-  UDWORD C;
-  if (crcInitialized) return;
-
-  cli_dbgmsg("%s:%d:%s Initialize CRC table\n", __FILE__, __LINE__, "InitCRC");
-  for (I=0;I<256;I++)
-  {
-    for (C=I,J=0;J<8;J++)
-      C=(C & 1) ? (C>>1)^0xEDB88320L : (C>>1);
-    CRCTab[I]=C;
-  }
-  crcInitialized = 1;
-}
-
-
-static UDWORD CalcCRC32(UDWORD StartCRC,UBYTE *Addr,UDWORD Size)
-{
-  unsigned int I;
-  for (I=0; I<Size; I++)
-    StartCRC = CRCTab[(UBYTE)StartCRC ^ Addr[I]] ^ (StartCRC >> 8);
-  return(StartCRC);
-}
-
-
-/* **************************************************************************
- ****************************************************************************
- ****************************************************************************
- ************************************************************************** */
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-/* **************************************************************************
- ****************************************************************************
- ****************************************************************************
- ****************************************************************************
- *******                                                              *******
- *******                                                              *******
- *******                                                              *******
- *******              D E B U G    F U N C T I O N S                  *******
- *******                                                              *******
- *******                                                              *******
- *******                                                              *******
- ****************************************************************************
- ****************************************************************************
- ****************************************************************************
- ************************************************************************** */
-#ifdef _DEBUG_LOG
-
-
-/* -- global stuff -------------------------------------------------------- */
-char  log_file_name[256];                   /* file name for the log file   */
-DWORD debug_start_time;                     /* starttime of debug           */
-BOOL  debug_started = FALSE;                /* debug_log writes only if     */
-                                            /* this is TRUE                 */
-/* ------------------------------------------------------------------------ */
-
-
-/* -- global functions ---------------------------------------------------- */
-void debug_init_proc(char *file_name)
-/* Create/Rewrite a log file                                                */
-{
-  FILE *fp;
-  char date[] = __DATE__;
-  char time[] = __TIME__;
-
-  debug_start_time = GetTickCount();        /* get start time               */
-  strcpy(log_file_name, file_name);         /* save file name               */
-
-  if((fp = fopen(log_file_name, CREATETEXT)) != NULL)
-  {
-    debug_started = TRUE;                   /* enable debug                 */
-    fprintf(fp, "Debug log of UniquE's RARFileLib\n"\
-                "~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~\n");
-    fprintf(fp, "(executable compiled on %s at %s)\n\n", date, time);
-    fclose(fp);
-  }
-}
-
-
-void debug_log_proc(char *text, char *sourcefile, int sourceline)
-/* add a line to the log file                                               */
-{
-  FILE *fp;
-
-  if(debug_started == FALSE) return;        /* exit if not initialized      */
-
-  if((fp = fopen(log_file_name, APPENDTEXT)) != NULL) /* append to logfile  */
-
-  {
-    fprintf(fp, " %8u ms (line %u in %s):\n              - %s\n",
-            (unsigned int)(GetTickCount() - debug_start_time),
-            sourceline, sourcefile, text);
-    fclose(fp);
-  }
-}
-
-/* ------------------------------------------------------------------------ */
-#endif
-/* **************************************************************************
- ****************************************************************************
- ****************************************************************************
- ************************************************************************** */
-
-
-/* end of file urarlib.c */
--- ./libclamav/unrarlib.h.orig	Thu Jun 23 17:03:12 2005
+++ ./libclamav/unrarlib.h	Wed Oct 12 14:40:13 2005
@@ -1,205 +1,22 @@
-/* ***************************************************************************
- **
- **  This file is part of the UniquE RAR File Library.
- **
- **  Copyright (C) 2000-2002 by Christian Scheurer (www.ChristianScheurer.ch)
- **  UNIX port copyright (c) 2000-2002 by Johannes Winkelmann (jw@tks6.net)
- **
- **  The contents of this file are subject to the UniquE RAR File Library
- **  License (the "unrarlib-license.txt"). You may not use this file except
- **  in compliance with the License. You may obtain a copy of the License
- **  at http://www.unrarlib.org/license.html.
- **  Software distributed under the License is distributed on an "AS IS"
- **  basis, WITHOUT WARRANTY OF ANY KIND, either express or implied warranty.
- **
- **  Alternatively, the contents of this file may be used under the terms
- **  of the GNU General Public License Version 2 or later (the "GPL"), in
- **  which case the provisions of the GPL are applicable instead of those
- **  above. If you wish to allow use of your version of this file only
- **  under the terms of the GPL and not to allow others to use your version
- **  of this file under the terms of the UniquE RAR File Library License,
- **  indicate your decision by deleting the provisions above and replace
- **  them with the notice and other provisions required by the GPL. If you
- **  do not delete the provisions above, a recipient may use your version
- **  of this file under the terms of the GPL or the UniquE RAR File Library
- **  License.
- **
- ************************************************************************** */
-
-/* include file for the "UniquE RAR File Library"  */
-/* (C) 2000-2002 by Christian Scheurer aka. UniquE */
-/* multi-OS version (Win32, Linux and SUN)         */
-
-#ifndef __URARLIB_H
-#define __URARLIB_H
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-
-/* ************************************************************************ */
-/* ************************************************************************ */
-/* **                                                                    ** */
-/* **   CONFIGURATION of the UniquE RAR FileLib                          ** */
-/* **   ==> you may change the setting for the lib HERE!                 ** */
-/* **                                                                    ** */
-/* ************************************************************************ */
-/* ************************************************************************ */
-
-
-/* #define _DEBUG_LOG */                          /* generate debug messages      */
-
-#define _DO_CRC32_CHECK                     /* perform cyclical redundancy  */
-                                            /* check (CRC32) - disable this */
-                                            /* for a little speed-up        */
-/*#define _USE_ASM*/                            /*
-                                             * enable assembly extensions
-                                             * x86 cpus.
-                                             */
-
-/*#define _USE_MEMORY_TO_MEMORY_DECOMPRESSION*/ /* read file from memory or a   */
-                                            /* resource instead of reading  */
-                                            /* from a file. NOTE: you wont't*/
-                                            /*  be able to decompress from  */
-                                            /*  file if you enable this     */
-                                            /*  option!                     */
-
-
-#ifdef WIN32                                /* autodetect Win32 and Linux   */
-#define _WIN_32                             /* Win32 with VisualC           */
-#define _DEBUG_LOG_FILE "C:\\temp\\debug_unrar.txt" /* log file path        */
-#else
-#define _UNIX                               /* Linux or Unix with GCC       */
-#define _DEBUG_LOG_FILE "/tmp/debug_unrar.txt" /* log file path             */
-/*#define NON_INTEL_BYTE_ORDER*/               /* GCC on motorola systems    */
-
-#endif
-
-/* ------------------------------------------------------------------------ */
-
-/* detected by clamav/configure */
-#if 1 - WORDS_BIGENDIAN
-#define NON_INTEL_BYTE_ORDER
-#endif
-
-/* -- global type definitions --------------------------------------------- */
-
-#ifdef NON_INTEL_BYTE_ORDER
-#ifdef _USE_ASM
-#warning Disabling assembly because NON_INTEL_BYTE_ORDER is set
-#undef _USE_ASM
-#endif
-#endif
-
-#ifdef _WIN_32
-typedef unsigned char    UBYTE;             /* WIN32 definitions            */
-typedef unsigned short   UWORD;
-typedef unsigned long    UDWORD;
-#endif
-
-#ifdef _UNIX                                /* LINUX/UNIX definitions       */
-typedef unsigned char    UBYTE;
-typedef unsigned short   UWORD;
-typedef unsigned long    UDWORD;
-#endif
-
-#define RAR_FENTRY_ATTR_DIRECTORY ( 0x10 | 0x4000 )
-
-/* This structure is used for listing archive content                       */
-struct RAR20_archive_entry                  /* These infos about files are  */
-{                                           /* stored in RAR v2.0 archives  */
-  char   *Name;
-  UWORD  NameSize;
-  UDWORD PackSize;
-  UDWORD UnpSize;
-  UBYTE  HostOS;                            /* MSDOS=0,OS2=1,WIN32=2,UNIX=3 */
-  UDWORD FileCRC;
-  UDWORD FileTime;
-  UBYTE  UnpVer;
-  UBYTE  Method;
-  UDWORD FileAttr;
-  UWORD  Flags;
-};
-
-typedef struct  archivelist                 /* used to list archives        */
-{
-  struct RAR20_archive_entry item;
-  struct archivelist         *next;
-} ArchiveList_struct;
-
-
-#ifdef _USE_MEMORY_TO_MEMORY_DECOMPRESSION
-typedef struct  memory_file                 /* used to decompress files in  */
-{                                           /* memory                       */
-  void                       *data;         /* pointer to the file data     */
-  unsigned long              size;          /* total size of the file data  */
-  unsigned long              offset;        /* offset within "memory-file"  */
-} MemoryFile;
-#endif
-
-/* -- global functions ---------------------------------------------------- */
-
-/* urarlib_get:
- * decompresses and decrypt data from a RAR file to a buffer in system memory.
+/*
+ *  Copyright (C) 2004 McMCC <mcmcc@mail.ru>
  *
- *   input: *output         pointer to an empty char*. This pointer will show
- *                          to the extracted data
- *          *size           shows where to write the size of the decompressed
- *                          file
- *                          (**NOTE: URARLib _does_ memory allocation etc.!**)
- *          *filename       pointer to string containing the file to decompress
- *          *rarfile        pointer to a string with the full name and path of
- *                          the RAR file or pointer to a RAR file in memory if
- *                          memory-to-memory decompression is active.
- *          *libpassword    pointer to a string with the password used to
- *                          en-/decrypt the RAR
- *   output: int            returns TRUE on success or FALSE on error
- *                          (FALSE=0, TRUE=1)
- */
-
-extern int urarlib_get(void  *output,
-                       unsigned long *size,
-                       char *filename,
-                       int desc,
-                       char *libpassword);
-
-
-
-/* urarlib_list:
- * list the content of a RAR archive.
+ *  Support check archives RAR v.3.x
  *
- *   input: *rarfile        pointer to a string with the full name and path of
- *                          the RAR file or pointer to a RAR file in memory if
- *                          memory-to-memory decompression is active.
- *          *list           pointer to an ArchiveList_struct that can be
- *                          filled with details about the archive
- *                          to the extracted data
- *   output: int            number of files/directories within archive
- */
-
-extern int urarlib_list(int desc, ArchiveList_struct *list);
-
-
-/* urarlib_freelist:
- * (after the suggestion and code of Duy Nguyen, Sean O'Blarney
- * and Johannes Winkelmann who independently wrote a patch)
- * free the memory of a ArchiveList_struct created by urarlib_list.
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  *
- *    input: *list          pointer to an ArchiveList_struct
- *    output: -
  */
 
-extern void urarlib_freelist(ArchiveList_struct *list);
-
-/* ------------------------------------------------------------------------ */
-
-
-
-#ifdef __cplusplus
-};
-#endif
-
-#endif
-
+int cli_unrar3(const char *dir, int desc);


Node-path: trunk/security/clamav/files/extra-patch-shared_output.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: a234a6d30acc0b16aa4136c58e5f8577
Text-content-sha1: 578cc6629cb24ccc58501dd5c14d9238fd56bf97
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- shared/output.c.orig	Thu May 18 22:10:40 2006
+++ shared/output.c	Thu May 18 22:12:43 2006
@@ -236,7 +236,13 @@
 	return;
     }
 
-    fd = stdout;
+/*    fd = stdout; (missing flag 'mprintf_stdout') --eh.  */
+
+     if(mprintf_stdout)
+         fd = stdout;
+     else
+         fd = stderr;
+
 
 /* legend:
  * ! - error


Node-path: trunk/security/clamav/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 481
Text-content-md5: b391a0a174c67978dab70b1ac8846958
Text-content-sha1: 7dacf617d9a68dd35f91aa59644f49133a5c8d37
Content-length: 520

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Oct 13 15:26:26 2004
+++ Makefile.in	Wed Oct 13 15:26:43 2004
@@ -210,7 +210,7 @@
 SUBDIRS = libclamav clamscan clamd clamdscan freshclam sigtool database docs etc clamav-milter
 EXTRA_DIST = FAQ contrib test examples BUGS shared libclamav.pc.in UPGRADE
 bin_SCRIPTS = clamav-config
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(prefix)/libdata/pkgconfig
 pkgconfig_DATA = libclamav.pc
 all: clamav-config.h
 	$(MAKE) $(AM_MAKEFLAGS) all-recursive


Node-path: trunk/security/clamav/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1129
Text-content-md5: 75bf0cc59861d6d55d459ae90af53397
Text-content-sha1: 57ac46c0487c6295ab6467080f8cecb5dda591c7
Content-length: 1168

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Thu Jun 23 23:12:00 2005
+++ configure	Tue Jun 28 20:53:10 2005
@@ -10914,6 +10914,9 @@
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_includes_default
+#include <sys/types.h>
+#include <netinet/in.h>
+#include <arpa/nameser.h>
 #include <resolv.h>
 _ACEOF
 rm -f conftest.$ac_objext
@@ -10957,6 +10960,9 @@
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
+#include <sys/types.h>
+#include <netinet/in.h>
+#include <arpa/nameser.h>
 #include <resolv.h>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
@@ -11195,19 +11201,25 @@
     sendmailver_c=`echo $sendmailver | awk -F. '{printf $3}'`
 
 
+if echo "$sendmailver_a" | egrep -q '^[0-9]+$'; then
 cat >>confdefs.h <<_ACEOF
 #define SENDMAIL_VERSION_A $sendmailver_a
 _ACEOF
+fi
 
 
+if echo "$sendmailver_b" | egrep -q '^[0-9]+$'; then
 cat >>confdefs.h <<_ACEOF
 #define SENDMAIL_VERSION_B $sendmailver_b
 _ACEOF
+fi
 
 
+if echo "$sendmailver_c" | egrep -q '^[0-9]+$'; then
 cat >>confdefs.h <<_ACEOF
 #define SENDMAIL_VERSION_C $sendmailver_c
 _ACEOF
+fi
 
   fi
 fi


Node-path: trunk/security/clamav/files/patch-etc::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 705
Text-content-md5: 214f1b0187f6ed8e27a17b5539c0d15d
Text-content-sha1: 83503d6f5c30df9f952be037edc3fe3b9de469ca
Content-length: 744

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- etc/Makefile.in.orig	Thu Feb 19 14:17:02 2004
+++ etc/Makefile.in	Thu Feb 19 14:17:36 2004
@@ -333,10 +333,8 @@
 
 install:
 	$(mkinstalldirs) $(DESTDIR)$(CFGINST)
-	@test -f $(DESTDIR)$(CFGINST)/clamd.conf || \
-	$(INSTALL_DATA) $(srcdir)/clamd.conf $(DESTDIR)$(CFGINST)
-	@test -f $(DESTDIR)$(CFGINST)/freshclam.conf || \
-	$(INSTALL_DATA) $(srcdir)/freshclam.conf $(DESTDIR)$(CFGINST)
+	$(INSTALL_DATA) $(srcdir)/clamd.conf $(DESTDIR)$(CFGINST)/clamd.conf.default
+	$(INSTALL_DATA) $(srcdir)/freshclam.conf $(DESTDIR)$(CFGINST)/freshclam.conf.default
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:


Node-path: trunk/security/clamav/files/patch-libclamav::zziplib::zzip-conf.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 343
Text-content-md5: 58b98fa2ef1e610a7b27b60071a65d17
Text-content-sha1: d913c26a4a84c53d71dd463c7f7bc78919b99f34
Content-length: 382

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libclamav/zziplib/zzip-conf.h.orig	Mon Nov 24 17:52:56 2003
+++ libclamav/zziplib/zzip-conf.h	Mon Nov 24 17:53:05 2003
@@ -11,6 +11,8 @@
 #ifndef _ZZIP_CONF_H
 #define _ZZIP_CONF_H 1
 
+#include <sys/types.h>
+
 #if !defined ZZIP_OMIT_CONFIG_H
 # if defined _MSC_VER || defined __BORLANDC__ || defined __WATCOMC__
 # include <zzip-msvc.h>


Node-path: trunk/security/clamav/files/patch-libclamav_clamav.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 230
Text-content-md5: 0b70bb57fdf28c5c4685112f98a07ce9
Text-content-sha1: d866271967963bdd757eee0222f3d30f9b60b78b
Content-length: 269

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libclamav/clamav.h.orig	Fri May 13 09:11:42 2005
+++ libclamav/clamav.h	Fri May 13 09:11:46 2005
@@ -221,7 +221,7 @@
 extern const char *cl_perror(int clerror); /* deprecated */
 
 #ifdef __cplusplus
-};
+}
 #endif
  
 #endif


Node-path: trunk/security/clamav/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 335
Text-content-md5: 4c72c16a380af106fd1635cf48cbdafb
Text-content-sha1: 6d2d7d10d99d3b6ea8889c16cf8759fa896e3cc0
Content-length: 374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/security/clamav/files/pkg-deinstall.in,v 1.1 2005/05/13 08:16:40 jylefort Exp $

if [ "$2" != "POST-DEINSTALL" ]; then
	exit 0
fi

CLAMAVUSER=%%CLAMAVUSER%%

if pw usershow "${CLAMAVUSER}" 2>/dev/null 1>&2; then
	echo "To delete ${CLAMAVUSER} user permanently, use 'pw userdel \"${CLAMAVUSER}\"'"
fi
exit 0


Node-path: trunk/security/clamav/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1981
Text-content-md5: ee2fadc6dc1f12363d6b392cd269c82e
Text-content-sha1: bfc589c93882f2bb588becc0af568dc7562fbaf0
Content-length: 2020

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/security/clamav/files/pkg-install.in,v 1.2 2006/08/08 19:33:04 garga Exp $

PREFIX=${PKG_PREFIX:-%%PREFIX%%}

CLAMAVUSER=%%CLAMAVUSER%%
CLAMAVGROUP=%%CLAMAVGROUP%%
UID=106
GID=$UID

DBDIR=%%DBDIR%%
LOGDIR=%%LOGDIR%%
RUNDIR=%%RUNDIR%%

if [ -n "%%DESTDIR%%" ]; then
	PW="/usr/sbin/chroot %%DESTDIR%% pw"
	CHOWN="/usr/sbin/chroot %%DESTDIR%% chown"
	MKDIR="/usr/sbin/chroot %%DESTDIR%% mkdir -p"
else
	PW="pw"
	CHOWN="chown"
	MKDIR="mkdir -p"
fi

if [ "$2" = "PRE-INSTALL" ]; then

	if ! ${PW} groupshow ${CLAMAVGROUP} 2>/dev/null 1>&2; then
		if ${PW} groupadd ${CLAMAVGROUP} -g $GID; then
			echo "=> Added group \"${CLAMAVGROUP}\"."
		else
			echo "=> Adding group \"${CLAMAVGROUP}\" failed..."
			exit 1
		fi
	fi

	if ! ${PW} usershow ${CLAMAVUSER} 2>/dev/null 1>&2; then
		if ${PW} useradd ${CLAMAVUSER} -u $UID -g ${CLAMAVGROUP} -h - \
			-s "/sbin/nologin" -d "/nonexistent" \
			-c "Clam Antivirus"; \
		then
			${PW} groupmod mail -m ${CLAMAVUSER}
			echo "=> Added user \"${CLAMAVUSER}\"."
		else
			echo "=> Adding user \"${CLAMAVUSER}\" failed..."
			exit 1
		fi
	fi

elif [ "$2" = "POST-INSTALL" ]; then

	if [ ! -d "${DESTDIR}${DBDIR}" ]; then
		${MKDIR} ${DBDIR} || exit 1
		${CHOWN} ${CLAMAVUSER}:${CLAMAVGROUP} ${DBDIR} || exit 1
	fi

	if [ ! -d "${DESTDIR}${LOGDIR}" ]; then
		${MKDIR} ${LOGDIR} || exit 1
		${CHOWN} ${CLAMAVUSER}:${CLAMAVGROUP} ${LOGDIR} || exit 1
	fi

	if [ ! -d "${DESTDIR}${RUNDIR}" ]; then
		${MKDIR} ${RUNDIR} || exit 1
		${CHOWN} ${CLAMAVUSER}:${CLAMAVGROUP} ${RUNDIR} || exit 1
	fi

	if [ -f "${TARGETDIR}/etc/clamav.conf" ]; then
		echo
		echo "**************** WARNING ****************"
		echo "*                                       *"
		echo "*  The configuration file has changed:  *"
		echo "* Please edit $PREFIX/etc/clamd.conf *"
		echo "* and remove $PREFIX/etc/clamav.conf *"
		echo "*                                       *"
		echo "**************** WARNING ****************"
		echo
	fi

fi

exit 0


Node-path: trunk/security/clamav/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 345
Text-content-md5: 1aabd017ab2631382f6f674787fd6dda
Text-content-sha1: da79fd4fe533eb8ec150de5c646f4e30735ae281
Content-length: 384

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This the stable version of Clam Antivirus.
Clam Antivirus is command line virus scanner written entirely in C
and its database is kept up to date. It also detects polymorphic
viruses, scans compressed files and supported by AMaViS.
Optionally you can use the clamav-milter interface to connect
clamav with sendmail.

WWW: http://www.clamav.net/


Node-path: trunk/security/clamav/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 969
Text-content-md5: e26441ce3e3a45215072a340145d9343
Text-content-sha1: f8066a8f5e40257dcae3ce845a5ef35d8c5e12ce
Content-length: 1008

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/security/clamav/pkg-plist,v 1.27 2006/04/06 15:20:18 garga Exp $
bin/clamav-config
bin/clamscan
bin/clamdscan
bin/freshclam
bin/sigtool
%%CLAMAV-MILTER%%sbin/clamav-milter
sbin/clamd
include/clamav.h
lib/libclamav.so.1
lib/libclamav.so
lib/libclamav.a
lib/libclamav.la
libdata/pkgconfig/libclamav.pc
@unexec if cmp -s %D/etc/clamd.conf %D/etc/clamd.conf.default; then rm -f %D/etc/clamd.conf; fi
etc/clamd.conf.default
@exec [ -f %B/clamd.conf ] || cp %B/%f %B/clamd.conf
@unexec if cmp -s %D/etc/freshclam.conf %D/etc/freshclam.conf.default; then rm -f %D/etc/freshclam.conf; fi
etc/freshclam.conf.default
@exec [ -f %B/freshclam.conf ] || cp %B/%f %B/freshclam.conf
@unexec [ -s %%DBDIR%%/daily.cvd ] || rm -f %%DBDIR%%/daily.cvd || true
@unexec [ -s %%DBDIR%%/main.cvd ] || rm -f %%DBDIR%%/main.cvd || true
@unexec rmdir %%DBDIR%% 2>/dev/null || true
@unexec rmdir %%LOGDIR%% 2>/dev/null || true
@unexec rmdir %%RUNDIR%% 2>/dev/null || true


Revision-number: 303
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T23:20:41.000000Z
K 7
svn:log
V 12
add libdnet

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 341
Text-content-md5: bf1d9b6de5af276c5eab796cfdaf2b5f
Text-content-sha1: eb9ab9a56014a6829ddcdaf9ad830830c227e459
Content-length: 380

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.6 2006/10/02 06:36:05 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += libdnet
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-server
    SUBDIR += rsync
    SUBDIR += samba3

.include <bsd.port.subdir.mk>


Node-path: trunk/net/libdnet
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/libdnet/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1316
Text-content-md5: e8d92ede8593d924db0d164cb02ee0f4
Text-content-sha1: 2513560ffcc1ce3588fba70c0fa4c5bf6c27ca76
Content-length: 1355

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libdnet
# Date created:				15 April 2002
# Whom:			Dominic Marks <dominic.marks@btinternet.com>
#
# $MidnightBSD$
# $FreeBSD: ports/net/libdnet/Makefile,v 1.21 2006/02/23 10:38:21 ade Exp $
#

PORTNAME=	libdnet
PORTVERSION=	1.10
PORTREVISION=	1
CATEGORIES=	net
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
.if defined(BUILD_PYTHON_MODULE)
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
.endif

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	A simple interface to low level networking routines

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_GMAKE=	yes

SLAVE_DIRS=	net/py-libdnet

.if defined(BUILD_PYTHON_MODULE)
USE_PYTHON=	yes
CONFIGURE_ARGS+=	--with-python
INSTALL_WRKSRC=	${BUILD_WRKSRC}/python
PLIST_FILES=	%%PYTHON_SITELIBDIR%%/dnet.so
PLIST_SUB+=	MASTER="@comment "
.else
CONFIGURE_ARGS+=	--without-python
INSTALLS_SHLIB=	yes
PLIST_SUB+=	MASTER=""

MAN3=	dnet.3
MAN8=	dnet.8
.endif

pre-everything::
.if !defined(BUILD_PYTHON_MODULE)
	@${ECHO_MSG} "===>"
	@${ECHO_MSG} "===> You can add python support with the port ${SLAVE_DIRS}."
	@${ECHO_MSG} "===>"
	@sleep 2
.endif

.if defined(BUILD_PYTHON_MODULE) && defined(MAINTAINER_MODE)
test:	install
	${PYTHON_CMD} ${INSTALL_WRKSRC}/test.py
.endif

.include <bsd.port.mk>


Node-path: trunk/net/libdnet/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: c22405b9362ff46557677dbd702ae296
Text-content-sha1: cfd0dd2a07a867d9b35195b56f5b6915e214e78a
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libdnet-1.10.tar.gz) = 416b765e9d9961501ac85e9a366fd219
SHA256 (libdnet-1.10.tar.gz) = c6e2329df7556cc5004113b65d2d68740e87bbd15c5b2ef6c3fb7cde191cfe67
SIZE (libdnet-1.10.tar.gz) = 419752


Node-path: trunk/net/libdnet/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 459
Text-content-md5: 31ba995c36a94d4744ed4777f72d5f1b
Text-content-sha1: a96963d19581ede66921444692a9c44e165f656a
Content-length: 498

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libdnet provides a simplified, portable interface to several low-level
networking routines, including network address manipulation, kernel
arp(4) cache and route(4) table lookup and manipulation, network
firewalling, network interface lookup and manipulation, and raw IP
packet and Ethernet frame transmission. It is intended to complement
the functionality provided by pcap(3).

WWW: http://libdnet.sourceforge.net/

- Dominic <dominic_marks@btinternet.com>


Node-path: trunk/net/libdnet/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: e8414e8015324fffa7c1a33fbb34162c
Text-content-sha1: 0fba6b8066375f1f6ac3b632137434b29aaadccc
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%MASTER%%bin/dnet-config
%%MASTER%%sbin/dnet
%%MASTER%%lib/libdnet.a
%%MASTER%%lib/libdnet.la
%%MASTER%%lib/libdnet.so
%%MASTER%%lib/libdnet.so.1
%%MASTER%%include/dnet/addr.h
%%MASTER%%include/dnet/arp.h
%%MASTER%%include/dnet/blob.h
%%MASTER%%include/dnet/eth.h
%%MASTER%%include/dnet/fw.h
%%MASTER%%include/dnet/icmp.h
%%MASTER%%include/dnet/intf.h
%%MASTER%%include/dnet/ip.h
%%MASTER%%include/dnet/ip6.h
%%MASTER%%include/dnet/os.h
%%MASTER%%include/dnet/rand.h
%%MASTER%%include/dnet/route.h
%%MASTER%%include/dnet/tcp.h
%%MASTER%%include/dnet/tun.h
%%MASTER%%include/dnet/udp.h
%%MASTER%%include/dnet.h
%%MASTER%%@dirrm include/dnet


Revision-number: 304
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T23:22:39.000000Z
K 7
svn:log
V 19
add wpa supplicant

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 564
Text-content-md5: 6c38bb76a76e17a8953e5f52fe2bc9ba
Text-content-sha1: 0b7622c3b7643467f174ffae2518df5ab97d217d
Content-length: 604

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.12 2006/10/02 16:52:30 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += openvpn
    SUBDIR += nss
    SUBDIR += sudo
    SUBDIR += wpa_supplicant

.include <bsd.port.subdir.mk>


Node-path: trunk/security/wpa_supplicant
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/wpa_supplicant/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1991
Text-content-md5: 46957909f1e5e87f06672d2261c2323e
Text-content-sha1: 9519457e2f5a20536939b5b2eb4504439192f3c8
Content-length: 2030

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wpa_supplicant
# Date created:		7 December 2004
# Whom:			sam
#
# $MidnightBSD$
# $FreeBSD: ports/security/wpa_supplicant/Makefile,v 1.11 2006/09/10 23:32:56 kris Exp $
#

# WITH_STATIC_SUPPLICANT - If you use wpa_supplicant with devd(8) to
#       start your wireless NIC at boot, it will not be able to resolve
#       the libdnet library dependency because devd is run before
#       ldconfig.  Defining this variable will get around the problem by
#       static-linking the wpa_supplicant executable.  A static-linked
#       version of the executable is about 1.25MB larger and you will be
#       required to rebuild this port whenever the net/libdnet port is
#       updated.

PORTNAME=	wpa_supplicant
PORTVERSION=	0.3.8
PORTREVISION=	2
CATEGORIES=	security net
MASTER_SITES=	http://hostap.epitest.fi/releases/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Supplicant (client) for WPA/802.1x protocols

LIB_DEPENDS=	dnet.1:${PORTSDIR}/net/libdnet

PLIST_FILES=	sbin/wpa_supplicant \
		sbin/wpa_passphrase \
		sbin/wpa_cli

PLIST_FILES+=	etc/${PORTNAME}.conf.sample

.if !defined(NOPORTDOCS)
DOCFILES=	README \
		ChangeLog
PLIST_FILES+=	${DOCFILES:S,^,%%DOCSDIR%%/,}
PLIST_DIRS+=	%%DOCSDIR%%
.endif

WRKSRC=		${WRKDIR}/${DISTNAME}
USE_GMAKE=	yes

.if defined(WITH_STATIC_SUPPLICANT)
SUPPLICANT_STATIC=	-static
.else
SUPPLICANT_STATIC=
.endif
MAKE_ENV+=	SUPPLICANT_STATIC=${SUPPLICANT_STATIC}

post-patch:
	@${CP} ${FILESDIR}/config.bsd ${WRKSRC}/.config
	@${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/.config

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${DOCFILES:S|^|${WRKSRC}/|} ${DOCSDIR}
.endif
	@${INSTALL_DATA} ${WRKSRC}/wpa_supplicant.conf ${PREFIX}/etc/wpa_supplicant.conf.sample

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 600007
IGNORE=is not supported on FreeBSD < 6.0
.endif

.if ${OSVERSION} >= 700019
BROKEN=		does not compile on FreeBSD >= 7.0
.endif

.include <bsd.port.post.mk>


Node-path: trunk/security/wpa_supplicant/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 217
Text-content-md5: 70c33adea2ffa93881d1c6c2c70198eb
Text-content-sha1: 2b52bc1f3ad8df058624a1552b33cf8dcbc6d715
Content-length: 256

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wpa_supplicant-0.3.8.tar.gz) = c9ced104f0322f834a84336c293b4b57
SHA256 (wpa_supplicant-0.3.8.tar.gz) = f24a344e19a513d5725b1cdce9b0393676a80a7dc083e053a04fb3b703cf7115
SIZE (wpa_supplicant-0.3.8.tar.gz) = 301163


Node-path: trunk/security/wpa_supplicant/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/wpa_supplicant/files/config.bsd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 322
Text-content-md5: e44f68df989b792fb37cbdd0170abd5b
Text-content-sha1: 5815f3fe4764f77f963f37539150c452eaaf8529
Content-length: 361

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
CONFIG_DRIVER_BSD=y
CONFIG_CTRL_IFACE=y
CONFIG_IEEE8021X_EAPOL=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
CONFIG_EAP_TLS=y
CONFIG_EAP_PEAP=y
CONFIG_EAP_TTLS=y
CONFIG_EAP_GTC=y
CONFIG_EAP_OTP=y
CONFIG_EAP_SIM=y
CONFIG_EAP_AKA=y
CONFIG_EAP_PSK=y
CONFIG_EAP_LEAP=y
CFLAGS += -I%%LOCALBASE%%/include
LIBS += -L%%LOCALBASE%%/lib


Node-path: trunk/security/wpa_supplicant/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: c573b6318ddd7037421b3ec4f77af0ce
Text-content-sha1: 34059bb87eb75bd7932c05cfafcd56986b7b4736
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/security/wpa_supplicant/files/patch-Makefile,v 1.1 2005/05/27 01:10:30 brooks Exp $

--- Makefile.orig
+++ Makefile
@@ -303,7 +303,7 @@
 OBJS += wpa_supplicant.o wpa.o l2_packet.o drivers.o
 
 wpa_supplicant: .config $(OBJS)
-	$(CC) -o wpa_supplicant $(OBJS) $(LIBS)
+	$(CC) ${SUPPLICANT_STATIC} -o wpa_supplicant $(OBJS) $(LIBS)
 
 eapol_test: .config $(OBJS_t)
 	$(CC) -o eapol_test $(OBJS_t) $(LIBS)


Node-path: trunk/security/wpa_supplicant/files/patch-pidfile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1650
Text-content-md5: 81f9b406b26a7f9ebe03145a2a2c34c3
Text-content-sha1: 49352308c5cd17e9dfef892297fa336c34f3c922
Content-length: 1689

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- wpa_supplicant.c.orig	Sat Feb  5 15:51:25 2005
+++ wpa_supplicant.c	Wed Feb 16 01:16:55 2005
@@ -32,6 +32,9 @@
 #endif /* CONFIG_NATIVE_WINDOWS */
 #include <fcntl.h>
 
+#include <sys/param.h>
+#include <paths.h>
+
 #define OPENSSL_DISABLE_OLD_DES_SUPPORT
 #include "common.h"
 #include "eapol_sm.h"
@@ -2285,12 +2288,43 @@
 	wpa_supplicant_cleanup(wpa_s);
 }
 
+static	const char*	pid_filename = _PATH_VARRUN "wpa_supplicant.pid";
+
+static
+void
+remove_pid_file(void) {
+	unlink(pid_filename);
+}
+
+static
+void
+create_pidfile(const char* path_pid_file) {
+	FILE*	fd;
+
+	if (path_pid_file) {
+		pid_filename = path_pid_file;
+	}
+
+	fd = fopen(pid_filename, "w");
+	if (fd) {
+		pid_t	pid;
+
+		pid = getpid();
+
+		fprintf(fd, "%ld\n", pid);
+		fclose(fd);
+
+		atexit(remove_pid_file);
+	}
+}
+
 
 int main(int argc, char *argv[])
 {
 	struct wpa_supplicant *head, *wpa_s;
 	int c;
 	const char *confname, *driver, *ifname;
+	const char *path_pid_file = NULL;
 	int daemonize = 0, wait_for_interface = 0, disable_eapol = 0, exitcode;
 
 #ifdef CONFIG_NATIVE_WINDOWS
@@ -2312,7 +2346,7 @@
 	ifname = confname = driver = NULL;
 
 	for (;;) {
-		c = getopt(argc, argv, "Bc:D:dehi:KLNqtvw");
+		c = getopt(argc, argv, "Bc:D:dehi:KLNp:qtvw");
 		if (c < 0)
 			break;
 		switch (c) {
@@ -2347,6 +2381,9 @@
 		case 'L':
 			license();
 			return -1;
+		case 'p':
+			path_pid_file = optarg;
+			break;
 		case 'q':
 			wpa_debug_level++;
 			break;
@@ -2405,6 +2442,10 @@
 			exitcode = -1;
 			goto cleanup;
 		}
+	}
+
+	if (daemonize) {
+		create_pidfile(path_pid_file);
 	}
 
 	eloop_register_signal(SIGINT, wpa_supplicant_terminate, NULL);


Node-path: trunk/security/wpa_supplicant/files/patch-wpa__ctrl.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 920
Text-content-md5: 56055c01c294f39b69a151a21d6c4534
Text-content-sha1: 8ecaf5f1204203826581605926d63f68ad860963
Content-length: 959

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/security/wpa_supplicant/files/patch-wpa__ctrl.c,v 1.1 2005/04/23 03:29:45 brooks Exp $

--- wpa_ctrl.c.orig
+++ wpa_ctrl.c
@@ -88,7 +88,7 @@
 	}
 
 	ctrl->local.sun_family = AF_UNIX;
-	snprintf(ctrl->local.sun_path, sizeof(ctrl->local.sun_path),
+	snprintf(ctrl->local.sun_path, sizeof(ctrl->local.sun_path) - 1,
 		 "/tmp/wpa_ctrl_%d-%d", getpid(), counter++);
 	if (bind(ctrl->s, (struct sockaddr *) &ctrl->local,
 		    sizeof(ctrl->local.sun_family) +
@@ -99,10 +99,9 @@
 	}
 
 	ctrl->dest.sun_family = AF_UNIX;
-	strncpy(ctrl->dest.sun_path, ctrl_path, sizeof(ctrl->dest.sun_path));
+	strncpy(ctrl->dest.sun_path, ctrl_path, sizeof(ctrl->dest.sun_path) - 1);
 	if (connect(ctrl->s, (struct sockaddr *) &ctrl->dest,
-		    sizeof(ctrl->dest.sun_family) +
-		    strlen(ctrl->dest.sun_path)) < 0) {
+		    sizeof(ctrl->dest)) < 0) {
 		close(ctrl->s);
 		unlink(ctrl->local.sun_path);
 		free(ctrl);


Node-path: trunk/security/wpa_supplicant/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 301
Text-content-md5: 500d150ef9c5733d6875562b0448738b
Text-content-sha1: b46f71f1addf934a32aa6feb7e365b7d7a098551
Content-length: 340

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
wpa_supplicant is a client (supplicant) for the WPA, 802.11i, and
802.1x security protocols typically used over wireless networks.
You must have a WPA, 802.11i, or 802.1x authenticator (server) to
make use of this program.

WWW: http://hostap.epitest.fi/wpa_supplicant/

- Sam Leffler
sam@FreeBSD.org


Revision-number: 305
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T23:32:51.000000Z
K 7
svn:log
V 22
add thttpd webserver.

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 514
Text-content-md5: b04e72f5ee111ad9694b103640723a89
Text-content-sha1: 1b01da8ab2411ce3de278140274bbaeb0ca29c26
Content-length: 554

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.9 2006/09/27 13:08:54 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += analog
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += lynx
    SUBDIR += opera
    SUBDIR += thttpd
    SUBDIR += tidy

.include <bsd.port.subdir.mk>


Node-path: trunk/www/thttpd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/thttpd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2190
Text-content-md5: bab144ac1efd207b33b13d3225092a81
Text-content-sha1: 7694d34a455a2841e055f32c2b67f33e43ccc043
Content-length: 2229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: 	thttpd
# Date created:		24 May 1999
# Whom:			Anders Nordby <anders@fix.no>
#
# $MidnightBSD$
# $FreeBSD: ports/www/thttpd/Makefile,v 1.39 2006/02/26 01:12:54 mnag Exp $
#

PORTNAME=	thttpd
PORTVERSION=	2.25b
PORTREVISION=	2
CATEGORIES=	www ipv6
MASTER_SITES=	http://www.acme.com/software/thttpd/ \
		http://atreides.freenix.no/~anders/
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} notes.html
DIST_SUBDIR=	${PORTNAME}
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Tiny/turbo/throttling HTTP server

IGNOREFILES=	notes.html

GNU_CONFIGURE=	yes

USE_RC_SUBR=	thttpd.sh
SUB_FILES=	pkg-message thttpd.conf.sample
SUB_LIST=	WWWOWN=${WWWOWN}
PORTDOCS=	notes.html

MAN1=		makeweb.1 htpasswd.1
MAN8=		thttpd.8 redirect.8 ssi.8 syslogtocern.8

.include <bsd.port.pre.mk>

post-configure:
	@cd ${WRKSRC} && ${PATCH} < ${PATCHDIR}/extra-patch-config.h

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/thttpd ${PREFIX}/sbin/
	@${INSTALL_MAN} ${WRKSRC}/thttpd.8 ${PREFIX}/man/man8
	@${INSTALL} -d -o root -g wheel -m 0755 ${PREFIX}/www
	@${INSTALL} -d -o root -g wheel -m 0755 ${PREFIX}/www/data
	@${INSTALL} -d -o root -g wheel -m 0755 ${PREFIX}/www/cgi-bin
	@${INSTALL_PROGRAM} ${WRKSRC}/cgi-src/redirect ${PREFIX}/www/cgi-bin/
	@${INSTALL_PROGRAM} ${WRKSRC}/cgi-src/ssi ${PREFIX}/www/cgi-bin/
	@${INSTALL_PROGRAM} ${WRKSRC}/cgi-src/phf ${PREFIX}/www/cgi-bin/
	@${INSTALL_MAN} ${WRKSRC}/cgi-src/redirect.8 ${PREFIX}/man/man8
	@${INSTALL_MAN} ${WRKSRC}/cgi-src/ssi.8 ${PREFIX}/man/man8
	@${INSTALL_PROGRAM} ${WRKSRC}/extras/makeweb ${PREFIX}/bin/
	@${INSTALL_PROGRAM} ${WRKSRC}/extras/htpasswd ${PREFIX}/bin/
	@${INSTALL_SCRIPT} ${WRKSRC}/extras/syslogtocern ${PREFIX}/bin/
	@${INSTALL_MAN} ${WRKSRC}/extras/makeweb.1 ${PREFIX}/man/man1
	@${INSTALL_MAN} ${WRKSRC}/extras/htpasswd.1 ${PREFIX}/man/man1
	@${INSTALL_MAN} ${WRKSRC}/extras/syslogtocern.8 ${PREFIX}/man/man8
	@${INSTALL_DATA} ${WRKDIR}/thttpd.conf.sample ${PREFIX}/etc/thttpd.conf.sample
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/notes.html ${DOCSDIR}/
.endif

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/www/thttpd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 283
Text-content-md5: fd389186280961658099a427f2bed89f
Text-content-sha1: d4168a688d1799b847081d4b10af525682343237
Content-length: 322

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (thttpd/thttpd-2.25b.tar.gz) = 156b249b3b0bcd48b06badd2db0d56c5
SHA256 (thttpd/thttpd-2.25b.tar.gz) = 07719b08b1cff6a21c08697a7bcb4395425b07ee753106262fb62a03a7d32360
SIZE (thttpd/thttpd-2.25b.tar.gz) = 132275
MD5 (thttpd/notes.html) = IGNORE
SHA256 (thttpd/notes.html) = IGNORE


Node-path: trunk/www/thttpd/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/thttpd/files/extra-patch-config.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 0def6c4538baa1161acfa45650da40a3
Text-content-sha1: 723d193db6f7c7b9a5e8e0351538a1c8f0f09105
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.h.old	Sat Jan 31 22:17:25 2004
+++ config.h	Sat Jan 31 22:17:38 2004
@@ -380,4 +380,6 @@
 */
 #define MIN_WOULDBLOCK_DELAY 100L
 
+#define USE_SENDFILE
+
 #endif /* _CONFIG_H_ */


Node-path: trunk/www/thttpd/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 275
Text-content-md5: 081b8d440c1b6b8799743a864bed2d04
Text-content-sha1: 7e80dfd13a14425cab7846c2ef6724117d1c91ed
Content-length: 314

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Tue Apr 24 19:21:06 2001
+++ Makefile.in	Tue Apr 24 19:21:33 2001
@@ -47,7 +47,7 @@
 # You shouldn't need to edit anything below here.
 
 CC =		@CC@
-CCOPT =		@V_CCOPT@
+CCOPT =		@CFLAGS@
 DEFS =		@DEFS@
 INCLS =		-I.
 CFLAGS =	$(CCOPT) $(DEFS) $(INCLS)


Node-path: trunk/www/thttpd/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 260
Text-content-md5: 591db70c193612445f81849cf24f03a4
Text-content-sha1: c37e2212217a595b7c547c1439d77330bc7db85c
Content-length: 299

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cgi-src/Makefile.in.orig	Tue Apr 24 19:44:12 2001
+++ cgi-src/Makefile.in	Tue Apr 24 19:44:25 2001
@@ -31,7 +31,7 @@
 MANDIR =	@mandir@
 
 CC =		@CC@
-CCOPT =		@V_CCOPT@
+CCOPT =		@CFLAGS@
 DEFS =		@DEFS@
 INCLS =		-I..
 CFLAGS =	$(CCOPT) $(DEFS) $(INCLS)


Node-path: trunk/www/thttpd/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 258
Text-content-md5: 0712e108e261fd6a00bf538fbbb271dd
Text-content-sha1: 94d583310754a8d4b3476d63fe0ca1a7e8e482ce
Content-length: 297

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- extras/Makefile.in.orig	Tue Apr 24 19:46:03 2001
+++ extras/Makefile.in	Tue Apr 24 19:46:13 2001
@@ -32,7 +32,7 @@
 MANDIR =	@mandir@
 
 CC =		@CC@
-CCOPT =		@V_CCOPT@
+CCOPT =		@CFLAGS@
 DEFS =		@DEFS@
 INCLS =		-I..
 CFLAGS =	$(CCOPT) $(DEFS) $(INCLS)


Node-path: trunk/www/thttpd/files/patch-libhttpd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 394
Text-content-md5: 1bd3e0815f158de6b248be4be403f14a
Text-content-sha1: 08dfb05b370c98c7d6864ccdb3dc0d6a11262fa6
Content-length: 433

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libhttpd.c.orig	Mon May 27 01:22:26 2002
+++ libhttpd.c	Sun Oct 20 23:49:58 2002
@@ -3816,6 +3816,9 @@
 	    httpd_send_err( hc, 500, err500title, "", err500form, hc->encodedurl );
 	    return -1;
 	    }
+#ifdef USE_SENDFILE
+	hc->file_fd = *((int *) hc->file_address);
+#endif
 	send_mime(
 	    hc, 200, ok200title, hc->encodings, "", hc->type, hc->sb.st_size,
 	    hc->sb.st_mtime );


Node-path: trunk/www/thttpd/files/patch-libhttpd.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 253
Text-content-md5: 0751030105e3780b6357c2b9620998d2
Text-content-sha1: a47c7a2b4a3cc0eab67885a05396f6999f558f1f
Content-length: 292

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libhttpd.h.orig	Sun Oct 20 23:50:43 2002
+++ libhttpd.h	Sun Oct 20 23:51:10 2002
@@ -141,6 +141,9 @@
     struct stat sb;
     int conn_fd;
     char* file_address;
+#ifdef USE_SENDFILE
+    int file_fd;
+#endif
     } httpd_conn;
 
 /* Methods. */


Node-path: trunk/www/thttpd/files/patch-mmc.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2009
Text-content-md5: f0437ff81b1891b596018431d4d71f5f
Text-content-sha1: 20ff9e444a8fb190b02d2648c669b24a6ffaaf8d
Content-length: 2048

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mmc.c.orig	Tue Oct 22 09:42:01 2002
+++ mmc.c	Fri Nov 14 12:26:39 2003
@@ -74,6 +74,9 @@
     time_t ctime;
     int refcount;
     time_t reftime;
+#ifdef USE_SENDFILE
+    int fd;
+#endif
     void* addr;
     unsigned int hash;
     int hash_idx;
@@ -140,7 +143,11 @@
 	/* Yep.  Just return the existing map */
 	++m->refcount;
 	m->reftime = now;
+#ifdef USE_SENDFILE
+	return (&m->fd);
+#else
 	return m->addr;
+#endif
 	}
 
     /* Open the file. */
@@ -186,7 +193,9 @@
     else
 	{
 	size_t size_size = (size_t) m->size;	/* loses on files >2GB */
-#ifdef HAVE_MMAP
+#ifdef USE_SENDFILE
+	m->fd = fd;
+#elif defined(HAVE_MMAP)
 	/* Map the file into memory. */
 	m->addr = mmap( 0, size_size, PROT_READ, MAP_PRIVATE, fd, 0 );
 	if ( m->addr == (void*) -1 && errno == ENOMEM )
@@ -234,8 +243,9 @@
 	    }
 #endif /* HAVE_MMAP */
 	}
+#ifndef USE_SENDFILE
     (void) close( fd );
-
+#endif /* !USE_SENDFILE */
     /* Put the Map into the hash table. */
     if ( add_hash( m ) < 0 )
 	{
@@ -253,8 +263,12 @@
     /* Update the total byte count. */
     mapped_bytes += m->size;
 
+#ifdef USE_SENDFILE
+    return (&m->fd);
+#else
     /* And return the address. */
     return m->addr;
+#endif
     }
 
 
@@ -267,14 +281,18 @@
     if ( sbP != (struct stat*) 0 )
 	{
 	m = find_hash( sbP->st_ino, sbP->st_dev, sbP->st_size, sbP->st_ctime );
+#ifndef USE_SENDFILE
 	if ( m != (Map*) 0 && m->addr != addr )
 	    m = (Map*) 0;
+#endif
 	}
+#ifndef USE_SENDFILE
     /* If that didn't work, try a full search. */
     if ( m == (Map*) 0 )
 	for ( m = maps; m != (Map*) 0; m = m->next )
 	    if ( m->addr == addr )
 		break;
+#endif
     if ( m == (Map*) 0 )
 	syslog( LOG_ERR, "mmc_unmap failed to find entry!" );
     else if ( m->refcount <= 0 )
@@ -363,7 +381,9 @@
     m = *mm;
     if ( m->size != 0 )
 	{
-#ifdef HAVE_MMAP
+#ifdef USE_SENDFILE
+	close(m->fd);	    
+#elif defined(HAVE_MMAP)
 	if ( munmap( m->addr, m->size ) < 0 )
 	    syslog( LOG_ERR, "munmap - %m" );
 #else /* HAVE_MMAP */


Node-path: trunk/www/thttpd/files/patch-thttpd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1541
Text-content-md5: 0ce451440c4b314392dea63cb2c0521d
Text-content-sha1: bf935f8a31b965fb22b2a8639f0e1cbdb5d1ad93
Content-length: 1580

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- thttpd.c.orig	Thu Dec 25 19:06:52 2003
+++ thttpd.c	Fri May 28 12:25:54 2004
@@ -1723,12 +1723,45 @@
     if ( hc->responselen == 0 )
 	{
 	/* No, just write the file. */
+#ifdef USE_SENDFILE
+	off_t sbytes;
+	
+	sz = sendfile(
+	     hc->file_fd, hc->conn_fd, c->next_byte_index,
+	     MIN( c->end_byte_index - c->next_byte_index, max_bytes ),
+	     NULL, &sbytes, 0 );
+	if (sz == -1 && errno == EAGAIN)
+	    sz = sbytes > 0 ? sbytes : -1;
+	else if (sz == 0)
+	    sz = sbytes;
+#else		      
 	sz = write(
 	    hc->conn_fd, &(hc->file_address[c->next_byte_index]),
 	    MIN( c->end_byte_index - c->next_byte_index, max_bytes ) );
+#endif
 	}
     else
 	{
+#ifdef USE_SENDFILE
+	struct sf_hdtr sf;
+	struct iovec iv;
+	off_t sbytes;
+
+	iv.iov_base = hc->response;
+	iv.iov_len = hc->responselen;
+	sf.headers = &iv;
+	sf.hdr_cnt = 1;
+	sf.trailers = NULL;
+	sf.trl_cnt = 0;
+	sz = sendfile(
+	     hc->file_fd, hc->conn_fd, c->next_byte_index,
+	     MIN( c->end_byte_index - c->next_byte_index, max_bytes ),
+	     &sf, &sbytes, 0 );
+	if (sz == -1 && errno == EAGAIN)
+	    sz = sbytes > 0 ? sbytes : -1;
+	else if (sz == 0)
+	    sz = sbytes;
+#else		      
 	/* Yes.  We'll combine headers and file into a single writev(),
 	** hoping that this generates a single packet.
 	*/
@@ -1739,6 +1772,7 @@
 	iv[1].iov_base = &(hc->file_address[c->next_byte_index]);
 	iv[1].iov_len = MIN( c->end_byte_index - c->next_byte_index, max_bytes );
 	sz = writev( hc->conn_fd, iv, 2 );
+#endif
 	}
 
     if ( sz < 0 && errno == EINTR )


Node-path: trunk/www/thttpd/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 407
Text-content-md5: 8e1abad37bc0e55966a6006637c97af8
Text-content-sha1: 717b40d20d6cc0eec9e4681ad1c88fcc584b466d
Content-length: 446

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
-----------------------------------------------------------------
If you want users to be able to create their own Web
subdirectories off of the main web directory, you need to:

  1. Add a group for www admins
  2. chgrp yourgroup %%PREFIX%%/bin/makeweb %%PREFIX%%/www
  3. chmod 2755 %%PREFIX%%/bin/makeweb
  4. Tell them about makeweb(1)
-----------------------------------------------------------------


Node-path: trunk/www/thttpd/files/thttpd.conf.sample.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 116
Text-content-md5: e62ebb046c5a3259c5019bece9e8245b
Text-content-sha1: ef6fd15d5bdd43db1757adf48813d58328ccf808
Content-length: 155

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
user=%%WWWOWN%%
dir=%%PREFIX%%/www/data
chroot
cgipat=*.cgi
logfile=/var/log/thttpd.log
pidfile=/var/run/thttpd.pid


Node-path: trunk/www/thttpd/files/thttpd.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 508
Text-content-md5: 317d5abaa50097a2c7c7cc99d26d9c19
Text-content-sha1: eac139ec3924ec91fafb0f1c99ccd39d08e13b15
Content-length: 547

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/www/thttpd/files/thttpd.sh.in,v 1.3 2006/07/13 07:38:49 obrien Exp $
#

# PROVIDE: thttpd
# REQUIRE: DAEMON
# KEYWORD: shutdown

#
# Add the following line to /etc/rc.conf to enable thttpd:
#
# thttpd_enable="YES"
#

. %%RC_SUBR%%

name=thttpd
rcvar=`set_rcvar`

command=%%PREFIX%%/sbin/thttpd
required_files=%%PREFIX%%/etc/thttpd.conf

thttpd_enable=${thttpd_enable:-"NO"}
thttpd_flags=${thttpd_flags:-"-C %%PREFIX%%/etc/thttpd.conf"}

load_rc_config $name
run_rc_command "$1"


Node-path: trunk/www/thttpd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 921
Text-content-md5: 94b34ad24f74cfea903b72fc8a9915b7
Text-content-sha1: 9634f1f7463504ba2320f37c7e9c2579c2c2a86e
Content-length: 960

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
             thttpd - tiny/turbo/throttling HTTP server

thttpd is a simple, small, portable, fast, and secure HTTP server. 

Simple: It handles only the minimum necessary to implement HTTP/1.1.

Small: See the size comparison chart at
http://www.acme.com/software/thttpd/notes.html#sizes.  It also has a
very small run-time size, since it does not fork and is very careful about
memory allocation.

Portable: It compiles cleanly on SunOS 4.1.x, Solaris 2.x, BSD/OS 2.x,
Linux 1.2.x, and OSF/1 (on a 64-bit Alpha).

Fast: In typical use it's about as fast as the best full-featured servers
(Apache, NCSA, Netscape).  Under extreme load it's much faster.

Secure: It goes to great lengths to protect the web server machine
against attacks and breakins from other sites.

It also has one extremely useful feature (URL-traffic-based throttling) that
no other server currently has.

WWW: http://www.acme.com/software/thttpd/


Node-path: trunk/www/thttpd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 171
Text-content-md5: 3b3143d54581452b2635f94c18100d47
Text-content-sha1: 40e4f46add8dd890c52c7f82d45cc829774160e1
Content-length: 210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/htpasswd
bin/makeweb
bin/syslogtocern
etc/thttpd.conf.sample
sbin/thttpd
www/cgi-bin/phf
www/cgi-bin/redirect
www/cgi-bin/ssi
@dirrmtry www/cgi-bin
@dirrmtry www/data


Revision-number: 306
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-02T23:46:19.000000Z
K 7
svn:log
V 10
add ruby!

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 481
Text-content-md5: c73cabdd244d2fd6fd67bfa28a03bb7c
Text-content-sha1: 75bd8f00e825580f56a39b41e60de033f724cfc8
Content-length: 520

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.4 2006/09/21 16:01:57 laffer1 Exp $
# $FreeBSD: ports/lang/Makefile,v 1.512 2006/09/04 16:28:30 bsam Exp $
#

    COMMENT = Programming languages

    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += perl5.8
    SUBDIR += ruby18

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/ruby18
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/ruby18/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6379
Text-content-md5: 720601543b395eb6c17947ee5d3cebfd
Text-content-sha1: d10154b7d163a0a738d5ab588878b130779d305f
Content-length: 6418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ruby18
# Date created:		6 May 2001
# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
#
# $MidnightBSD$
# $FreeBSD: ports/lang/ruby18/Makefile,v 1.113 2006/08/27 09:53:27 sem Exp $
#

PORTNAME=	ruby
PORTVERSION=	${RUBY_PORTVERSION}
PORTEPOCH=	1
CATEGORIES=	lang ruby ipv6
MASTER_SITES=		${MASTER_SITE_RUBY}
MASTER_SITE_SUBDIR=	${MASTER_SITE_SUBDIR_RUBY}
DIST_SUBDIR=	ruby

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	An object-oriented interpreted scripting language

.if defined(WITH_ONIGURUMA)
PKGNAMESUFFIX=	+oniguruma
BUILD_DEPENDS+=	${NONEXISTENT}:${ONIGURUMA_PORTDIR}:patch
ONIGURUMA_PORTDIR=	${PORTSDIR}/devel/oniguruma
ONIGURUMA_WRKSRC=	`cd ${ONIGURUMA_PORTDIR}; ${MAKE} -V WRKSRC`
PLIST_SUB+=	ONIGURUMA=""
.else
PLIST_SUB+=	ONIGURUMA="@comment "
.endif

USE_OPENSSL=	yes

RUBY_VER=	1.8

USE_RUBY=	yes
RUBY_NO_BUILD_DEPENDS=	yes
RUBY_NO_RUN_DEPENDS=	yes

GNU_CONFIGURE=	yes
WRKSRC=		${RUBY_WRKSRC}
CONFIGURE_ARGS=	${RUBY_CONFIGURE_ARGS} \
		--enable-shared --with-openssl-include=${OPENSSLINC} \
		--mandir=${PREFIX}/man

.if defined(WITH_PTHREADS)
CONFIGURE_ARGS+=--enable-pthread
PKGNAMESUFFIX:=	${PKGNAMESUFFIX}+pthreads
.else
CONFIGURE_ARGS+=--disable-pthread
.endif

.if defined(DEBUG)
CFLAGS+=	-g
STRIP=		# none
.endif

USE_LDCONFIG=	yes
MAN1=		${RUBY_NAME}.1
#NOMANCOMPRESS=	yes

.include <bsd.port.pre.mk>

# Uncomment if it still segfaults with 1.8.4
#.if ${ARCH} == "ia64"
#BROKEN=		"Segfault during build on ia64"
#.endif

CONFIGURE_ARGS+=	--enable-ipv6

CONFIGURE_ENV=	CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" \
		LIBS="${LIBS} ${PTHREAD_LIBS}"

.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
MLINKS=		${RUBY_NAME}.1 ruby.1
IF_DEFAULT=	""
.else
IF_DEFAULT=	"@comment "
.endif

.if defined(NORUBYLIB)
RUBYLIB=	"@comment "
.else
RUBYLIB=	""
.endif

PLIST_SUB+=	IF_DEFAULT=${IF_DEFAULT} \
		RUBYLIB=${RUBYLIB}

INSTALLED_SCRIPTS=	${PREFIX}/bin/irb \
			${PREFIX}/bin/erb \
			${PREFIX}/bin/h2rb \
			${PREFIX}/bin/rdoc \
			${PREFIX}/bin/ri \
			${PREFIX}/bin/testrb

OBSOLETED_MODULES=	bigfloat \
			csv \
			dl \
			drb \
			erb \
			fileutils \
			gserver \
			openssl \
			optparse \
			racc-runtime \
			rdoc \
			rexml \
			ri \
			sha1 \
			shell \
			soap \
			strscan \
			syslog \
			testunit \
			timex \
			urb \
			uri \
			webrick \
			xmlrpc \
			yaml \
			zlib

pre-everything::
.if !defined(WITH_PTHREADS)
	@${ECHO_MSG} ""
	@${ECHO_MSG} "NOTE:"
	@${ECHO_MSG} "You can enable pthread support by defining WITH_PTHREADS variable,"
	@${ECHO_MSG} "but not recommended since this might break some ruby apps."
	@${ECHO_MSG} ""
.endif

post-extract:
	${MV} ${WRKSRC}/ext/dl/h2rb ${WRKSRC}/bin/

post-patch:
.if ${ARCH} == "sparc64" || ${ARCH} == "alpha"
	${REINPLACE_CMD} -e 's|-lc"|"|g' ${WRKSRC}/configure
.endif
	${REINPLACE_CMD} -e 's|-l$$pthread_lib|${PTHREAD_LIBS}|g' \
		${WRKSRC}/configure
	${FIND} ${PATCH_WRKSRC} -name '*.orig' -delete
.for d in Win32API win32ole
	${RM} -rf ${BUILD_WRKSRC}/ext/${d}
.endfor
.for d in gdbm iconv tk
	${MV} ${BUILD_WRKSRC}/ext/${d} ${WRKDIR}/
.endfor

pre-configure:
.if defined(WITH_ONIGURUMA)
	cd ${ONIGURUMA_WRKSRC}; \
	./configure; \
	${MAKE} -f Makefile ${RUBY_VER:S/.//} RUBYDIR=${WRKSRC}
.endif
	${TOUCH} ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}

post-install:
.if defined(STRIP) && ${STRIP} == -s
	${STRIP_CMD} ${RUBY}
.endif
.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
# Link just installed "ruby" to "ruby18", etc.
	${LN} -f ${RUBY_WITH_SUFFIX} ${RUBY_WITHOUT_SUFFIX}
	for f in ${INSTALLED_SCRIPTS}; do \
		${LN} -f $${f}${RUBY_SUFFIX} $${f}; \
	done
.endif
	${LDCONFIG} -m ${PREFIX}/lib
	${MKDIR} ${RUBY_ELISPDIR}
	${TOUCH} ${RUBY_ELISPDIR}/.keep_me.${RUBY_NAME}
	${MKDIR} ${RUBY_EXAMPLESDIR}
	${TOUCH} ${RUBY_EXAMPLESDIR}/.keep_me
	${MKDIR} ${RUBY_DOCDIR}
	${TOUCH} ${RUBY_DOCDIR}/.keep_me
	${MKDIR} ${RUBY_RIDIR}
	${SETENV} LC_TIME=C /bin/date > ${RUBY_RIDIR}/created.rid
	${MKDIR} ${RUBY_SITERIDIR}
	${SETENV} LC_TIME=C /bin/date > ${RUBY_SITERIDIR}/created.rid
.if !defined(NOPORTDOCS)
	${CP} -R ${WRKSRC}/sample/* ${RUBY_EXAMPLESDIR}/
	${MKDIR} ${RUBY_EXAMPLESDIR}/bigdecimal
	${INSTALL_DATA} ${WRKSRC}/ext/bigdecimal/sample/*.rb ${RUBY_EXAMPLESDIR}/bigdecimal
	${MKDIR} ${RUBY_EXAMPLESDIR}/curses
	${INSTALL_DATA} ${WRKSRC}/ext/curses/hello.rb ${WRKSRC}/ext/curses/rain.rb ${WRKSRC}/ext/curses/view.rb ${RUBY_EXAMPLESDIR}/curses
	${MKDIR} ${RUBY_EXAMPLESDIR}/dl
	${INSTALL_DATA} ${WRKSRC}/ext/dl/sample/*.C ${WRKSRC}/ext/dl/sample/*.rb ${RUBY_EXAMPLESDIR}/dl
	${MKDIR} ${RUBY_EXAMPLESDIR}/pty
	${INSTALL_DATA} ${WRKSRC}/ext/pty/expect_sample.rb ${WRKSRC}/ext/pty/script.rb ${WRKSRC}/ext/pty/shl.rb ${RUBY_EXAMPLESDIR}/pty
	${INSTALL_DATA} ${WRKSRC}/COPYING* ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ChangeLog ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/LEGAL ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/README* ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/bigdecimal/bigdecimal_*.html ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/digest/digest.txt* ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/dl/doc/dl.txt ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/enumerator/enumerator.txt ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/etc/etc.txt* ${RUBY_DOCDIR}
	${MKDIR} ${RUBY_DOCDIR}/pty
	${INSTALL_DATA} ${WRKSRC}/ext/pty/README* ${RUBY_DOCDIR}/pty
	${MKDIR} ${RUBY_DOCDIR}/readline
	${INSTALL_DATA} ${WRKSRC}/ext/readline/README* ${RUBY_DOCDIR}/readline
	${INSTALL_DATA} ${WRKSRC}/ext/syslog/syslog.txt ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/zlib/doc/zlib.rd ${RUBY_DOCDIR}
	${CP} -R ${WRKSRC}/doc/* ${RUBY_DOCDIR}/
	cd ${INSTALL_WRKSRC}; \
	${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install-doc
.endif
	@${ECHO} "Deinstalling obsoleted packages that are now part of ruby..."
	@cd ${PKG_DBDIR}; for portname in ${OBSOLETED_MODULES}; do \
		for pkg in ${RUBY_PKGNAMEPREFIX}$$portname-*; do \
			if [ -d $$pkg ]; then \
				${ECHO} "---> $$pkg"; \
				${PKG_DELETE} -f $$pkg; \
			fi; \
		done; \
	done
	@${ECHO_CMD} "@exec ${ECHO_CMD} \"Deinstalling obsoleted packages that are now part of ruby...\"" >> ${TMPPLIST}
	@${ECHO_CMD} "@exec cd ${PKG_DBDIR} && for portname in ${OBSOLETED_MODULES}; do for pkg in ${RUBY_PKGNAMEPREFIX}\$$portname-*; do if [ -d \$$pkg ]; then ${ECHO_CMD} \"---> \$$pkg\"; ${PKG_DELETE} -f \$$pkg; fi; done; done" >> ${TMPPLIST}
	@${CAT} ${PKGMESSAGE}

test:
	@(cd ${WRKSRC}; ${MAKE} test)

.include <bsd.port.post.mk>


Node-path: trunk/lang/ruby18/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 332b6c825a4fea03426122b3507253da
Text-content-sha1: 983b97b631e39c4f5f2e2abcc0859f60819ea1c1
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ruby/ruby-1.8.5.tar.gz) = 3fbb02294a8ca33d4684055adba5ed6f
SHA256 (ruby/ruby-1.8.5.tar.gz) = 19590e972b80333e26a6514c34d976c2037138361481a16f27b75e5d33f33a58
SIZE (ruby/ruby-1.8.5.tar.gz) = 4438603


Node-path: trunk/lang/ruby18/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/ruby18/files/extrapatch-eval.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 281
Text-content-md5: dd34eb2f18090fb2a05c9920b18b6a4d
Text-content-sha1: 76d751083a2bf6765296c82815f78f758f0a3c4a
Content-length: 320

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- eval.c.orig	Wed Feb 23 15:54:03 2005
+++ eval.c	Wed Feb 23 15:54:18 2005
@@ -12,6 +12,10 @@
 
 **********************************************************************/
 
+#ifdef _THREAD_SAFE
+#undef _THREAD_SAFE
+#endif
+
 #include "ruby.h"
 #include "node.h"
 #include "env.h"


Node-path: trunk/lang/ruby18/files/patch-ext-dbm-extconf.rb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 410
Text-content-md5: 6b2dd914a7939891ddc5464b2b7b6ed8
Text-content-sha1: 8b8bbd4ab2c1b978bab907b9dfec5cac690ca647
Content-length: 449

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ext/dbm/extconf.rb.orig	Sat Aug 26 20:04:57 2006
+++ ext/dbm/extconf.rb	Sat Aug 26 21:48:20 2006
@@ -55,7 +55,7 @@
 
 have_header("cdefs.h") 
 have_header("sys/cdefs.h") 
-if /DBM_HDR/ =~ $CFLAGS and have_func(db_prefix("dbm_open"))
+if $defs.each { |d| /DBM_HDR/ =~ d } and have_func(db_prefix("dbm_open"))
   have_func(db_prefix("dbm_clearerr")) unless $dbm_conf_have_gdbm
   create_makefile("dbm")
 end


Node-path: trunk/lang/ruby18/files/patch-io.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 508
Text-content-md5: 05860a499cbfc1e896c79e5bc30d5d54
Text-content-sha1: 8b3e6257edf7ccf96ba88bc4319536976a398792
Content-length: 547

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- io.c.orig	Thu Mar  2 22:15:47 2006
+++ io.c	Thu Mar  2 22:16:58 2006
@@ -4682,8 +4682,9 @@
 #if !defined(MSDOS) && !defined(__human68k__)
 static int
 io_cntl(fd, cmd, narg, io_p)
-    int fd, cmd, io_p;
+    int fd, io_p;
     long narg;
+    unsigned long cmd;
 {
     int retval;
 
@@ -4713,7 +4714,7 @@
     int io_p;
 {
 #if !defined(MSDOS) && !defined(__human68k__)
-    int cmd = NUM2ULONG(req);
+    unsigned long cmd = NUM2ULONG(req);
     OpenFile *fptr;
     long len = 0;
     long narg = 0;


Node-path: trunk/lang/ruby18/files/patch-mkmf.rb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 305
Text-content-md5: d0c567d43c64ccce9d56f84361a8a7b3
Text-content-sha1: 77415c248c3916d0289e9fbcf4878f02029b64fa
Content-length: 344

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/mkmf.rb.orig	Mon Nov 28 01:22:53 2005
+++ lib/mkmf.rb	Thu Jan 12 01:35:31 2006
@@ -1153,7 +1153,7 @@
 
   mfile.print <<-SITEINSTALL
 
-site-install: site-install-so site-install-rb
+site-install: site-install-so site-install-rb install
 site-install-so: install-so
 site-install-rb: install-rb
 


Node-path: trunk/lang/ruby18/files/patch-tk-tkutil-extconf.rb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: 41204ec134398f0c2dad4bfa573f0102
Text-content-sha1: 7ae996f672d0db07bc5d82a006aaae9168fe850d
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ext/tk/tkutil/extconf.rb.orig	Wed Nov  2 12:19:30 2005
+++ ext/tk/tkutil/extconf.rb	Sat Jan 14 16:21:55 2006
@@ -1,4 +1,2 @@
-if compiled?('tk')
   require 'mkmf'
   create_makefile('tkutil')
-end


Node-path: trunk/lang/ruby18/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 754
Text-content-md5: 00be3acd8f63af4fc8baf6c5479d01c5
Text-content-sha1: bf2c137e293e06d0cdfd94d8052612d0d6c80148
Content-length: 793

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Ruby is the interpreted scripting language for quick and
easy object-oriented programming.  It has many features to
process text files and to do system management tasks (as in
Perl).  It is simple, straight-forward, and extensible.

Features of Ruby are shown below.

  + Simple Syntax
  + *Normal* Object-Oriented features(ex. class, method calls)
  + *Advanced* Object-Oriented features(ex. Mix-in, Singleton-method)
  + Operator Overloading
  + Exception Handling
  + Iterators and Closures
  + Garbage Collection
  + Dynamic Loading of Object files(on some architecture)
  + Highly Portable(works on many UNIX machines, and on DOS,
    Windows, Mac, BeOS etc.)

Author:	Matsumoto "matz" Yukihiro <matz@zetabits.com>
WWW:	http://www.ruby-lang.org/en/


Node-path: trunk/lang/ruby18/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 362
Text-content-md5: 714ab315cabafcf47e3080b646f48806
Text-content-sha1: 6c6380ea8d0bfd325722cc8a7c47d6568e0d32a2
Content-length: 401

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
====
Note that some of the standard libraries are provided as separate
ports since they require extra dependencies:

	converters/ruby-iconv	iconv module

	databases/ruby-gdbm:	GDBM module

	x11-toolkits/ruby-tk:	Tcl/Tk modules
	japanese/ruby-tk:	Tcl/Tk modules for Japanized Tcl/Tk

	lang/ruby-mode.el:	Emacs lisp modules

Install them as occasion demands.
====


Node-path: trunk/lang/ruby18/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 649151
Text-content-md5: 05cfc9fa2a39d7bad435804efd207f21
Text-content-sha1: 0323ef119f41260916a5c445958d70c84e1ff2e7
Content-length: 649190

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%IF_DEFAULT%%bin/erb
bin/erb%%RUBY_SUFFIX%%
%%IF_DEFAULT%%bin/h2rb
bin/h2rb%%RUBY_SUFFIX%%
%%IF_DEFAULT%%bin/irb
bin/irb%%RUBY_SUFFIX%%
%%IF_DEFAULT%%bin/rdoc
bin/rdoc%%RUBY_SUFFIX%%
%%IF_DEFAULT%%bin/ri
bin/ri%%RUBY_SUFFIX%%
%%IF_DEFAULT%%bin/ruby
bin/ruby%%RUBY_SUFFIX%%
%%IF_DEFAULT%%bin/testrb
bin/testrb%%RUBY_SUFFIX%%
lib/lib%%RUBY_NAME%%-static.a
lib/lib%%RUBY_NAME%%.so
lib/lib%%RUBY_NAME%%.so.%%RUBY_SHLIBVER%%

%%RUBY_ARCHLIBDIR%%/bigdecimal.so
%%RUBY_ARCHLIBDIR%%/config.h
%%RUBY_ARCHLIBDIR%%/curses.so
%%RUBY_ARCHLIBDIR%%/dbm.so
%%RUBY_ARCHLIBDIR%%/defines.h
%%RUBY_ARCHLIBDIR%%/digest/md5.so
%%RUBY_ARCHLIBDIR%%/digest/rmd160.so
%%RUBY_ARCHLIBDIR%%/digest/sha1.so
%%RUBY_ARCHLIBDIR%%/digest/sha2.so
%%RUBY_ARCHLIBDIR%%/digest.so
%%RUBY_ARCHLIBDIR%%/dl.h
%%RUBY_ARCHLIBDIR%%/dl.so
%%RUBY_ARCHLIBDIR%%/dlconfig.h
%%RUBY_ARCHLIBDIR%%/dln.h
%%RUBY_ARCHLIBDIR%%/enumerator.so
%%RUBY_ARCHLIBDIR%%/env.h
%%RUBY_ARCHLIBDIR%%/etc.so
%%RUBY_ARCHLIBDIR%%/fcntl.so
%%RUBY_ARCHLIBDIR%%/intern.h
%%RUBY_ARCHLIBDIR%%/io/wait.so
%%RUBY_ARCHLIBDIR%%/missing.h
%%RUBY_ARCHLIBDIR%%/nkf.so
%%RUBY_ARCHLIBDIR%%/node.h
%%ONIGURUMA%%%%RUBY_ARCHLIBDIR%%/oniguruma.h
%%RUBY_ARCHLIBDIR%%/openssl.so
%%RUBY_ARCHLIBDIR%%/pty.so
%%RUBY_ARCHLIBDIR%%/racc/cparse.so
%%RUBY_ARCHLIBDIR%%/rbconfig.rb
%%RUBY_ARCHLIBDIR%%/re.h
%%RUBY_ARCHLIBDIR%%/readline.so
%%ONIGURUMA%%%%RUBY_ARCHLIBDIR%%/regenc.h
%%RUBY_ARCHLIBDIR%%/regex.h
%%ONIGURUMA%%%%RUBY_ARCHLIBDIR%%/regint.h
%%ONIGURUMA%%%%RUBY_ARCHLIBDIR%%/regparse.h
%%RUBY_ARCHLIBDIR%%/ruby.h
%%RUBY_ARCHLIBDIR%%/rubyio.h
%%RUBY_ARCHLIBDIR%%/rubysig.h
%%RUBY_ARCHLIBDIR%%/sdbm.so
%%RUBY_ARCHLIBDIR%%/socket.so
%%RUBY_ARCHLIBDIR%%/st.h
%%RUBY_ARCHLIBDIR%%/stringio.so
%%RUBY_ARCHLIBDIR%%/strscan.so
%%RUBY_ARCHLIBDIR%%/syck.so
%%RUBY_ARCHLIBDIR%%/syslog.so
%%RUBY_ARCHLIBDIR%%/util.h
%%RUBY_ARCHLIBDIR%%/version.h
%%RUBY_ARCHLIBDIR%%/zlib.so
@dirrm %%RUBY_ARCHLIBDIR%%/digest
@dirrm %%RUBY_ARCHLIBDIR%%/io
@dirrm %%RUBY_ARCHLIBDIR%%/racc
%%RUBYLIB%%%%RUBY_LIBDIR%%/English.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/Env.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/abbrev.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/base64.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/benchmark.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/bigdecimal/jacobian.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/bigdecimal/ludcmp.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/bigdecimal/math.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/bigdecimal/newton.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/bigdecimal/util.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi/session/pstore.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi/session.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi-lib.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/complex.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/csv.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/date/format.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/date.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/date2.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/debug.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/delegate.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/dl/import.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/dl/struct.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/dl/types.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/dl/win32.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/drb/acl.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/drb/drb.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/drb/eq.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/drb/extserv.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/drb/extservm.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/drb/gw.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/drb/invokemethod.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/drb/observer.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/drb/ssl.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/drb/timeridconv.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/drb/unix.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/drb.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/e2mmap.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/erb.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/eregex.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/expect.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/fileutils.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/finalize.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/find.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/forwardable.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/ftools.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/generator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/getoptlong.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/getopts.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/gserver.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/importenv.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/io/nonblock.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/ipaddr.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/cmd/chws.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/cmd/fork.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/cmd/help.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/cmd/load.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/cmd/nop.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/cmd/pushws.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/cmd/subirb.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/completion.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/context.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ext/change-ws.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ext/history.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ext/loader.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ext/math-mode.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ext/multi-irb.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ext/save-history.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ext/tracer.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ext/use-loader.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ext/workspaces.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/extend-command.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/frame.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/help.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/init.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/input-method.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/error.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/help-message
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/ja/error.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/ja/help-message
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/locale.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/notifier.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/output-method.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ruby-lex.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ruby-token.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/slex.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/version.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/workspace.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ws-for-case-2.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/xmp.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/jcode.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/kconv.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/logger.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/mailread.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/mathn.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/matrix.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/md5.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/mkmf.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/monitor.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/mutex_m.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/ftp.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/ftptls.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/http.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/https.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/imap.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/pop.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/protocol.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/smtp.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/telnet.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/telnets.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/observer.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/open-uri.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/open3.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/openssl/bn.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/openssl/buffering.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/openssl/cipher.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/openssl/digest.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/openssl/ssl.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/openssl/x509.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/openssl.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/optparse/date.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/optparse/shellwords.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/optparse/time.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/optparse/uri.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/optparse/version.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/optparse.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/ostruct.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/parsearg.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/parsedate.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/pathname.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/ping.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/pp.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/prettyprint.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/profile.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/profiler.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/pstore.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/racc/parser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rational.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/code_objects.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/diagram.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/dot/dot.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/generators/chm_generator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/generators/html_generator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/generators/ri_generator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/generators/template/chm/chm.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/generators/template/html/hefss.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/generators/template/html/html.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/generators/template/html/kilmer.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/generators/template/html/old_html.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/generators/template/html/one_page_html.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/generators/template/xml/rdf.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/generators/template/xml/xml.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/generators/xml_generator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/markup/sample/rdoc2latex.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/markup/sample/sample.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/markup/simple_markup/fragments.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/markup/simple_markup/inline.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/markup/simple_markup/lines.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/markup/simple_markup/preprocess.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/markup/simple_markup/to_flow.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/markup/simple_markup/to_html.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/markup/simple_markup/to_latex.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/markup/simple_markup.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/markup/test/AllTests.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/markup/test/TestInline.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/markup/test/TestParse.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/options.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/parsers/parse_c.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/parsers/parse_f95.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/parsers/parse_rb.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/parsers/parse_simple.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/parsers/parserfactory.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/rdoc.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/ri/ri_cache.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/ri/ri_descriptions.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/ri/ri_display.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/ri/ri_driver.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/ri/ri_formatter.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/ri/ri_options.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/ri/ri_paths.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/ri/ri_reader.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/ri/ri_util.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/ri/ri_writer.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/template.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/tokenstream.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rdoc/usage.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/readbytes.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/resolv-replace.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/resolv.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/attlistdecl.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/attribute.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/cdata.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/child.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/comment.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/doctype.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/document.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/dtd/attlistdecl.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/dtd/dtd.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/dtd/elementdecl.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/dtd/entitydecl.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/dtd/notationdecl.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/element.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/encoding.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/encodings/CP-1252.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/encodings/EUC-JP.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/encodings/ICONV.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/encodings/ISO-8859-1.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/encodings/ISO-8859-15.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/encodings/SHIFT-JIS.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/encodings/SHIFT_JIS.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/encodings/UNILE.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/encodings/US-ASCII.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/encodings/UTF-16.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/encodings/UTF-8.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/entity.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/functions.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/instruction.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/light/node.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/namespace.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/node.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/output.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/parent.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/parseexception.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/parsers/baseparser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/parsers/lightparser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/parsers/pullparser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/parsers/sax2parser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/parsers/streamparser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/parsers/treeparser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/parsers/ultralightparser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/parsers/xpathparser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/quickpath.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/rexml.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/sax2listener.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/source.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/streamlistener.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/syncenumerator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/text.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/validation/relaxng.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/validation/validation.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/validation/validationexception.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/xmldecl.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/xmltokens.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/xpath.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rexml/xpath_parser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rinda/rinda.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rinda/ring.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rinda/tuplespace.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/0.9.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/1.0.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/2.0.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/content.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/converter.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/dublincore.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/image.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/maker/0.9.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/maker/1.0.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/maker/2.0.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/maker/base.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/maker/content.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/maker/dublincore.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/maker/image.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/maker/syndication.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/maker/taxonomy.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/maker/trackback.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/maker.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/parser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/rexmlparser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/rss.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/syndication.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/taxonomy.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/trackback.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/utils.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/xml-stylesheet.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/xmlparser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss/xmlscanner.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rss.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/rubyunit.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/runit/assert.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/runit/cui/testrunner.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/runit/error.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/runit/testcase.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/runit/testresult.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/runit/testsuite.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/runit/topublic.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/scanf.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/set.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/sha1.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/builtin-command.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/command-processor.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/error.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/filter.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/process-controller.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/system-command.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/version.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/shellwords.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/singleton.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/attachment.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/baseData.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/element.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/encodingstyle/aspDotNetHandler.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/encodingstyle/handler.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/encodingstyle/literalHandler.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/encodingstyle/soapHandler.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/generator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/header/handler.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/header/handlerset.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/header/simplehandler.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/httpconfigloader.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/mapping/factory.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/mapping/mapping.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/mapping/registry.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/mapping/rubytypeFactory.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/mapping/typeMap.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/mapping/wsdlencodedregistry.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/mapping/wsdlliteralregistry.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/mapping.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/marshal.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/mimemessage.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/netHttpClient.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/parser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/processor.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/property.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/rpc/cgistub.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/rpc/driver.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/rpc/element.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/rpc/httpserver.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/rpc/proxy.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/rpc/router.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/rpc/rpc.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/rpc/soaplet.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/rpc/standaloneServer.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/soap.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/streamHandler.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/soap/wsdlDriver.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/sync.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/tempfile.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/assertionfailederror.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/assertions.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/autorunner.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/collector/dir.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/collector/objectspace.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/collector.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/error.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/failure.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/testcase.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/testresult.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/testsuite.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/ui/console/testrunner.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/ui/fox/testrunner.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/ui/gtk/testrunner.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/ui/gtk2/testrunner.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/ui/testrunnermediator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/ui/testrunnerutilities.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/ui/tk/testrunner.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/util/backtracefilter.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/util/observable.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit/util/procwrapper.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/test/unit.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/thread.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/thwait.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/time.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/timeout.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/tmpdir.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/tracer.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/tsort.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/un.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/uri/common.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/uri/ftp.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/uri/generic.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/uri/http.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/uri/https.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/uri/ldap.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/uri/mailto.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/uri.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/weakref.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/accesslog.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/cgi.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/compat.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/config.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/cookie.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/htmlutils.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpauth/authenticator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpauth/basicauth.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpauth/digestauth.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpauth/htdigest.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpauth/htgroup.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpauth/htpasswd.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpauth/userdb.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpauth.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpproxy.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httprequest.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpresponse.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/https.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpserver.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpservlet/abstract.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpservlet/cgi_runner.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpservlet/cgihandler.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpservlet/erbhandler.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpservlet/filehandler.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpservlet/prochandler.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpservlet.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpstatus.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httputils.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/httpversion.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/log.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/server.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/ssl.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/utils.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick/version.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/webrick.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/binding.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/data.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/definitions.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/documentation.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/import.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/importer.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/info.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/message.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/operation.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/operationBinding.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/param.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/parser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/part.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/port.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/portType.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/service.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/address.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/binding.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/body.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/cgiStubCreator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/classDefCreator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/classDefCreatorSupport.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/clientSkeltonCreator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/complexType.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/data.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/definitions.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/driverCreator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/element.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/fault.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/header.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/headerfault.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/mappingRegistryCreator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/methodDefCreator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/operation.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/servantSkeltonCreator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/standaloneServerStubCreator.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/soap/wsdl2ruby.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/types.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/wsdl.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/all.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/annotation.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/any.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/attribute.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/choice.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/complexContent.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/complexType.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/content.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/data.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/element.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/enumeration.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/import.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/importer.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/include.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/length.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/parser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/pattern.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/schema.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/sequence.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/simpleContent.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/simpleExtension.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/simpleRestriction.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/simpleType.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/unique.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/wsdl/xmlSchema/xsd2ruby.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xmlrpc/base64.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xmlrpc/client.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xmlrpc/config.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xmlrpc/create.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xmlrpc/datetime.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xmlrpc/httpserver.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xmlrpc/marshal.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xmlrpc/parser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xmlrpc/server.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xmlrpc/utils.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/charset.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/codegen/classdef.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/codegen/commentdef.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/codegen/gensupport.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/codegen/methoddef.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/codegen/moduledef.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/codegen.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/datatypes.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/datatypes1999.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/iconvcharset.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/mapping.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/namedelements.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/ns.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/qname.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/xmlparser/parser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/xmlparser/rexmlparser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/xmlparser/xmlparser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/xmlparser/xmlscanner.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/xsd/xmlparser.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/baseemitter.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/basenode.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/constants.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/dbm.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/encoding.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/error.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/loader.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/rubytypes.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/store.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/stream.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/stringio.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/syck.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/tag.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/types.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/yamlnode.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml/ypath.rb
%%RUBYLIB%%%%RUBY_LIBDIR%%/yaml.rb
@exec /bin/mkdir -p %D/%%RUBY_SITEARCHLIBDIR%%
@dirrm %%RUBY_SITEARCHLIBDIR%%
%%RUBYLIB%%@dirrm %%RUBY_SITELIBDIR%%
@unexec /bin/rmdir %D/lib/ruby/site_ruby 2>/dev/null || true
@dirrm %%RUBY_ARCHLIBDIR%%
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/bigdecimal
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/cgi/session
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/cgi
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/date
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/dl
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/drb
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/io
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb/cmd
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb/ext
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb/lc/ja
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb/lc
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/net
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/openssl
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/optparse
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/racc
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rdoc/dot
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rdoc/generators/template/chm
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rdoc/generators/template/html
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rdoc/generators/template/xml
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rdoc/generators/template
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rdoc/generators
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rdoc/markup/sample
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rdoc/markup/simple_markup
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rdoc/markup/test
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rdoc/markup
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rdoc/parsers
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rdoc/ri
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rdoc
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rexml/dtd
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rexml/encodings
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rexml/light
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rexml/parsers
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rexml/validation
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rexml
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rinda
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rss/maker
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/rss
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/runit/cui
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/runit
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/shell
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/soap/encodingstyle
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/soap/header
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/soap/mapping
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/soap/rpc
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/soap
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/test/unit/collector
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/test/unit/ui/console
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/test/unit/ui/fox
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/test/unit/ui/gtk
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/test/unit/ui/gtk2
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/test/unit/ui/tk
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/test/unit/ui
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/test/unit/util
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/test/unit
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/test
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/uri
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/webrick/httpauth
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/webrick/httpservlet
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/webrick
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/wsdl/soap
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/wsdl/xmlSchema
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/wsdl
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/xmlrpc
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/xsd/codegen
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/xsd/xmlparser
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/xsd
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/yaml
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%
@unexec /bin/rmdir -p %D/lib/xemacs/site-lisp 2>/dev/null || true
%%RUBY_ELISPDIR%%/.keep_me.%%RUBY_NAME%%
@unexec /bin/rmdir %D/%%RUBY_ELISPDIR%% 2>/dev/null || true
@unexec /bin/rmdir %D/lib/ruby 2>/dev/null || true
%%PORTDOCS%%%%RUBY_DOCDIR%%/.keep_me
%%PORTDOCS%%%%RUBY_DOCDIR%%/COPYING
%%PORTDOCS%%%%RUBY_DOCDIR%%/COPYING.ja
%%PORTDOCS%%%%RUBY_DOCDIR%%/ChangeLog
%%PORTDOCS%%%%RUBY_DOCDIR%%/ChangeLog-1.8.0
%%PORTDOCS%%%%RUBY_DOCDIR%%/LEGAL
%%PORTDOCS%%%%RUBY_DOCDIR%%/NEWS
%%PORTDOCS%%%%RUBY_DOCDIR%%/README
%%PORTDOCS%%%%RUBY_DOCDIR%%/README.EXT
%%PORTDOCS%%%%RUBY_DOCDIR%%/README.EXT.ja
%%PORTDOCS%%%%RUBY_DOCDIR%%/README.ja
%%PORTDOCS%%%%RUBY_DOCDIR%%/bigdecimal_en.html
%%PORTDOCS%%%%RUBY_DOCDIR%%/bigdecimal_ja.html
%%PORTDOCS%%%%RUBY_DOCDIR%%/digest.txt
%%PORTDOCS%%%%RUBY_DOCDIR%%/digest.txt.ja
%%PORTDOCS%%%%RUBY_DOCDIR%%/dl.txt
%%PORTDOCS%%%%RUBY_DOCDIR%%/enumerator.txt
%%PORTDOCS%%%%RUBY_DOCDIR%%/etc.txt
%%PORTDOCS%%%%RUBY_DOCDIR%%/etc.txt.ja
%%PORTDOCS%%%%RUBY_DOCDIR%%/forwardable.rd
%%PORTDOCS%%%%RUBY_DOCDIR%%/forwardable.rd.ja
%%PORTDOCS%%%%RUBY_DOCDIR%%/irb/irb-tools.rd.ja
%%PORTDOCS%%%%RUBY_DOCDIR%%/irb/irb.rd
%%PORTDOCS%%%%RUBY_DOCDIR%%/irb/irb.rd.ja
%%PORTDOCS%%%%RUBY_DOCDIR%%/pty/README
%%PORTDOCS%%%%RUBY_DOCDIR%%/pty/README.expect
%%PORTDOCS%%%%RUBY_DOCDIR%%/pty/README.expect.ja
%%PORTDOCS%%%%RUBY_DOCDIR%%/pty/README.ja
%%PORTDOCS%%%%RUBY_DOCDIR%%/readline/README
%%PORTDOCS%%%%RUBY_DOCDIR%%/readline/README.ja
%%PORTDOCS%%%%RUBY_DOCDIR%%/shell.rd
%%PORTDOCS%%%%RUBY_DOCDIR%%/shell.rd.ja
%%PORTDOCS%%%%RUBY_DOCDIR%%/syslog.txt
%%PORTDOCS%%%%RUBY_DOCDIR%%/zlib.rd
%%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/irb
%%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/pty
%%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/readline
@unexec /bin/rmdir %D/%%RUBY_DOCDIR%% 2>/dev/null || true
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/.keep_me
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/README
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/bigdecimal/linear.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/bigdecimal/nlsolve.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/bigdecimal/pi.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/biorhythm.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/cal.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/cbreak.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/clnt.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/curses/hello.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/curses/rain.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/curses/view.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dbmtest.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dir.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dl/c++sample.C
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dl/c++sample.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dl/drives.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dl/getch.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dl/libc.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dl/msgbox.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dl/msgbox2.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dl/stream.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/README.rd
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/README.rd.ja
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/darray.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/darrayc.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dbiff.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dcdbiff.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dchatc.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dchats.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dhasen.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dhasenc.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dlogc.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dlogd.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqin.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqlib.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqout.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqueue.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbc.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbch.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbm.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbmc.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbs-acl.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbs.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_c.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_s.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/extserv_test.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/gw_ct.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/gw_cu.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/gw_s.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/holderc.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/holders.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/http0.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/http0serv.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/name.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/namec.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/old_tuplespace.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/rinda_ts.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/rindac.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/rindas.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/ring_echo.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/ring_inspect.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/ring_place.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/simpletuple.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/speedc.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/speeds.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dualstack-fetch.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dualstack-httpd.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/eval.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/export.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/exyacc.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fact.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.awk
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.pl
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.py
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.scm
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/freq.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/from.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fullpath.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/getopts.test
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/goodfriday.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/less.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/list.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/list2.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/list3.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/logger/app.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/logger/log.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/logger/shifting.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/mine.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/mkproto.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/mpart.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/mrshtest.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/observ.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/occur.pl
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/occur.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/occur2.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/c_rehash.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/cert2text.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/cert_store_view.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/certstore.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/cipher.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/crlstore.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/echo_cli.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/echo_svr.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/gen_csr.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/smime_read.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/smime_write.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/wget.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/optparse/opttest.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/optparse/subcommand.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/philos.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pi.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pty/expect_sample.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pty/script.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pty/shl.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rcs.awk
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rcs.dat
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rcs.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/regx.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/blend.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/convert.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/list_description.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/re_read.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/rss_recent.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sieve.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/svr.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/test.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/adder.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/subtracter.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/tc_adder.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/tc_subtracter.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/ts_examples.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/time.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trojan.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/tsvr.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/uumerge.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-app.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-multipart.cgi
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-servlet.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-urlencoded.cgi
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/hello.cgi
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/hello.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/httpd.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/httpproxy.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/httpsd.rb
%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/bigdecimal
%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/curses
%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/dl
%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/drb
%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/logger
%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/openssl
%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/optparse
%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/pty
%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/rss
%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/testunit
%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/webrick
@unexec /bin/rmdir %D/%%RUBY_EXAMPLESDIR%% 2>/dev/null || true

%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/ACLEntry/cdesc-ACLEntry.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/ACLEntry/dot_pat-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/ACLEntry/dot_pat_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/ACLEntry/match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/ACLEntry/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/ACLList/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/ACLList/cdesc-ACLList.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/ACLList/match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/ACLList/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/allow_addr%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/allow_socket%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/cdesc-ACL.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/install_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ACL/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Abbrev/abbrev-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Abbrev/cdesc-Abbrev.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ArgumentError/cdesc-ArgumentError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/%26-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/%2d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/%5b%5d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/%7c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/abbrev-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/assoc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/at-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/cdesc-Array.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/clear-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/collect%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/collect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/compact%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/compact-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/concat-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/dclone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/delete_at-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/delete_if-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/each_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/fetch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/fill-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/first-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/flatten%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/flatten-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/frozen%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/indexes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/indices-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/initialize_copy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/insert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/join-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/last-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/map%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/map-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/nitems-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/pack-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/pop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/pretty_print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/pretty_print_cycle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/push-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/quote-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/rassoc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/reject%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/reject-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/replace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/reverse%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/reverse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/reverse_each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/rindex-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/select-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/shift-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/slice%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/slice-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/sort%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/sort-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/to_ary-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/transpose-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/uniq%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/uniq-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/unshift-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/values_at-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/yaml_initialize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Array/zip-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Base64/Deprecated/cdesc-Deprecated.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Base64/b64encode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Base64/cdesc-Base64.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Base64/decode64-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Base64/decode_b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Base64/encode64-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/BasicSocket/cdesc-BasicSocket.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/BasicSocket/getsockopt-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/BasicSocket/recv_nonblock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/BasicSocket/setsockopt-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Job/cdesc-Job.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Report/cdesc-Report.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Tms/%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Tms/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Tms/%2d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Tms/%2f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Tms/add%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Tms/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Tms/cdesc-Tms.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Tms/format-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Tms/memberwise-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Tms/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Tms/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/Tms/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/benchmark-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/bm-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/bmbm-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/cdesc-Benchmark.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/measure-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Benchmark/realtime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%25-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%26-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%2a%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%2d%40-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%2d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%2f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%3e%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%5e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%7c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/%7e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/abs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/cdesc-Bignum.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/coerce-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/div-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/divmod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/modulo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/power%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/quo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/rdiv-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/remainder-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/rpower-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/to_f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Bignum/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Binding/cdesc-Binding.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Binding/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Binding/dup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Cookie/cdesc-Cookie.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Cookie/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Cookie/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Cookie/secure%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Cookie/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Html3/cdesc-Html3.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Html4/cdesc-Html4.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Html4Fr/cdesc-Html4Fr.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Html4Tr/cdesc-Html4Tr.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/base-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/blockquote-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/caption-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/cdesc-HtmlExtension.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/checkbox-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/checkbox_group-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/file_field-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/form-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/hidden-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/html-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/image_button-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/img-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/multipart_form-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/password_field-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/popup_menu-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/radio_button-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/radio_group-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/reset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/scrolling_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/submit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/text_field-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/HtmlExtension/textarea-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/Value/cdesc-Value.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/cdesc-QueryExtension.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/has_key%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/initialize_query-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/key%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/keys-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/multipart%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/params%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/raw_cookie-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/raw_cookie2-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/read_from_cmdline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/QueryExtension/read_multipart-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/FileStore/cdesc-FileStore.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/FileStore/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/FileStore/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/FileStore/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/FileStore/restore-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/FileStore/update-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/MemoryStore/cdesc-MemoryStore.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/MemoryStore/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/MemoryStore/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/MemoryStore/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/MemoryStore/restore-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/MemoryStore/update-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/NoSession/cdesc-NoSession.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/cdesc-Session.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/create_new_id-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/Session/update-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/TagMaker/cdesc-TagMaker.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/cdesc-CGI.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/cookie-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/env_table-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/error-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/escape-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/escapeElement-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/escapeHTML-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/header-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/message-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/out-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/pretty-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/print-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/read_from_cmdline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/rfc1123_date-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/stdinput-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/stdoutput-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/tag-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/unescape-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/unescapeElement-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CGI/unescapeHTML-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/BasicWriter/cdesc-BasicWriter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/BasicWriter/close_on_terminate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/BasicWriter/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/BasicWriter/terminate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Cell/cdesc-Cell.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Cell/data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Cell/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/IOBuf/cdesc-IOBuf.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/IOBuf/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/IOBuf/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/IOBuf/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/IOBuf/terminate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/IOReader/cdesc-IOReader.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/IOReader/close_on_terminate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/IOReader/get_row-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/IOReader/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/IOReader/terminate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/IllegalFormatError/cdesc-IllegalFormatError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Reader/cdesc-Reader.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Reader/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Reader/create-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Reader/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Reader/get_row-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Reader/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Reader/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Reader/shift-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Reader/terminate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Row/cdesc-Row.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StreamBuf/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StreamBuf/add_buf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StreamBuf/buf_size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StreamBuf/cdesc-StreamBuf.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StreamBuf/drop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StreamBuf/get-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StreamBuf/idx_is_eos%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StreamBuf/is_eos%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StreamBuf/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StreamBuf/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StreamBuf/rel_buf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StreamBuf/terminate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StringReader/cdesc-StringReader.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StringReader/get_row-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/StringReader/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Writer/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Writer/add_row-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Writer/cdesc-Writer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Writer/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Writer/create-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Writer/generate-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Writer/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/Writer/terminate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/cdesc-CSV.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/foreach-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/generate-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/generate_body-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/generate_line-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/generate_row-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/generate_separator-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/open-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/open_reader-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/open_writer-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/parse_body-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/parse_line-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/parse_row-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/read-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/CSV/readlines-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Class/allocate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Class/cdesc-Class.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Class/inherited-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Class/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Class/new-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Class/superclass-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Class/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Comparable/%3c%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Comparable/%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Comparable/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Comparable/%3e%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Comparable/%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Comparable/between%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Comparable/cdesc-Comparable.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/%25-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/%2a%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/%2d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/%2f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/abs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/abs2-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/angle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/arg-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/cdesc-Complex.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/coerce-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/conj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/conjugate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/denominator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/new%21-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/numerator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/polar-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/polar-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Complex/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ConditionVariable/broadcast-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ConditionVariable/cdesc-ConditionVariable.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ConditionVariable/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ConditionVariable/signal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ConditionVariable/wait-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Continuation/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Continuation/call-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Continuation/cdesc-Continuation.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/break_points-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/cdesc-Context.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/check_break_points-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/check_suspend-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/clear_suspend-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/context-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/debug_command-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/debug_eval-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/debug_funcname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/debug_method_info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/debug_print_help-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/debug_silent_eval-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/debug_variable_info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/display-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/display_expression-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/display_expressions-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/display_frames-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/display_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/excn_handle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/format_frame-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/frame_set_pos-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/line_at-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/readline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/resume_all-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/set_last_thread-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/set_suspend-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/set_trace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/set_trace_all-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/stdout-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/stop_next-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/suspend_all-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/thnum-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/trace%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/trace_func-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Context/var_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Mutex/cdesc-Mutex.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Mutex/lock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Mutex/locked%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Mutex/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/Mutex/unlock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/break_points-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/cdesc-DEBUGGER__.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/context-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/debug_thread_info-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/display-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/get_thread-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/interrupt-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/make_thread_list-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/resume-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/set_last_thread-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/set_trace-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/stdout%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/stdout-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/suspend-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/thread_list-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/thread_list_all-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DEBUGGER__/waiting-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTDigraph/cdesc-DOTDigraph.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTDigraph/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTEdge/cdesc-DOTEdge.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTEdge/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTEdge/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTElement/cdesc-DOTElement.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTElement/each_option-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTElement/each_option_pair-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTElement/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTNode/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTNode/cdesc-DOTNode.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTNode/each_port-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTNode/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTNode/pop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTNode/push-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTNode/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTPort/cdesc-DOTPort.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTPort/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTPort/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTSimpleElement/cdesc-DOTSimpleElement.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTSimpleElement/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTSimpleElement/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTSubgraph/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTSubgraph/cdesc-DOTSubgraph.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTSubgraph/each_node-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTSubgraph/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTSubgraph/pop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTSubgraph/push-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/DOTSubgraph/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/cdesc-DOT.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DOT/change_tab-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbArray/_dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbArray/_load-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbArray/cdesc-DRbArray.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbArray/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbBadScheme/cdesc-DRbBadScheme.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbBadURI/cdesc-DRbBadURI.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbConn/cdesc-DRbConn.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbConnError/cdesc-DRbConnError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbError/cdesc-DRbError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbIdConv/cdesc-DRbIdConv.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbIdConv/to_id-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbIdConv/to_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbMessage/cdesc-DRbMessage.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbMessage/make_proxy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/__drbref-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/__drburi-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/_dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/_load-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/cdesc-DRbObject.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/method_missing-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/new_with-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/new_with_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/prepare_backtrace-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/respond_to%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObject/with_friend-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObservable/cdesc-DRbObservable.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbObservable/notify_observers-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbProtocol/add_protocol-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbProtocol/cdesc-DRbProtocol.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbProtocol/open-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbProtocol/open_server-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbProtocol/uri_option-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbRemoteError/cdesc-DRbRemoteError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbRemoteError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/SSLConfig/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/SSLConfig/accept-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/SSLConfig/cdesc-SSLConfig.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/SSLConfig/connect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/SSLConfig/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/SSLConfig/setup_certificate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/SSLConfig/setup_ssl_context-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/accept-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/cdesc-DRbSSLSocket.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/open-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/open_server-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/parse_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/stream-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbSSLSocket/uri_option-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/InvokeMethod/cdesc-InvokeMethod.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/InvokeMethod18Mixin/block_yield-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/InvokeMethod18Mixin/cdesc-InvokeMethod18Mixin.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/InvokeMethod18Mixin/perform_with_block-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/alive%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/any_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/cdesc-DRbServer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/check_insecure_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/default_acl-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/default_argc_limit-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/default_id_conv-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/default_load_limit-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/default_safe_level-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/insecure_method%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/kill_sub_thread-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/main_loop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/stop_service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/to_id-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/to_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/verbose%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/verbose%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/verbose-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServer/verbose-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbServerNotFound/cdesc-DRbServerNotFound.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/accept-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/alive%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/cdesc-DRbTCPSocket.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/getservername-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/open-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/open_server-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/open_server_inaddr_any-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/parse_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/peeraddr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/recv_reply-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/recv_request-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/send_reply-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/send_request-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/stream-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbTCPSocket/uri_option-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUNIXSocket/accept-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUNIXSocket/cdesc-DRbUNIXSocket.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUNIXSocket/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUNIXSocket/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUNIXSocket/open-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUNIXSocket/open_server-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUNIXSocket/parse_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUNIXSocket/set_sockopt-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUNIXSocket/temp_server-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUNIXSocket/uri_option-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbURIOption/cdesc-DRbURIOption.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUndumped/cdesc-DRbUndumped.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUnknown/cdesc-DRbUnknown.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUnknown/exception-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUnknown/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUnknown/reload-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUnknownError/cdesc-DRbUnknownError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/DRbUnknownError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServ/alive%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServ/cdesc-ExtServ.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServ/front-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServ/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServ/stop_service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServManager/cdesc-ExtServManager.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServManager/command%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServManager/command-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServManager/invoke_service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServManager/invoke_service_command-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServManager/invoke_thread-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServManager/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServManager/regist-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServManager/service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/ExtServManager/unregist-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/GW/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/GW/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/GW/cdesc-GW.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/GW/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/GWIdConv/cdesc-GWIdConv.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/GWIdConv/to_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/TimerIdConv/TimerHolder2/InvalidIndexError/cdesc-InvalidIndexError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/TimerIdConv/TimerHolder2/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/TimerIdConv/TimerHolder2/alternate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/TimerIdConv/TimerHolder2/cdesc-TimerHolder2.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/TimerIdConv/TimerHolder2/fetch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/TimerIdConv/TimerHolder2/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/TimerIdConv/TimerHolder2/keeper-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/TimerIdConv/TimerHolder2/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/TimerIdConv/TimerHolder2/peek-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/TimerIdConv/cdesc-TimerIdConv.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/TimerIdConv/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/TimerIdConv/to_id-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/TimerIdConv/to_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/cdesc-DRb.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/config-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/current_server-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/fetch_server-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/front-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/here%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/install_acl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/install_id_conv-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/regist_server-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/remove_server-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/start_service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/stop_service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/thread-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/to_id-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/to_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DRb/uri-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Data/cdesc-Data.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/%2d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/%3d%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/%3e%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/__strptime-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/_dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/_load-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/_parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/_strptime-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/ajd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/ajd_to_amjd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/ajd_to_jd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/amjd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/amjd_to_ajd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/asctime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/cdesc-Date.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/civil-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/civil-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/civil_to_jd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/commercial-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/commercial-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/commercial_to_jd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/ctime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/cwday-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/cweek-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/cwyear-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/day-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/day_fraction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/day_fraction_to_time-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/downto-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/england-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/gregorian-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/gregorian_leap%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/hour-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/italy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/jd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/jd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/jd_to_ajd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/jd_to_civil-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/jd_to_commercial-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/jd_to_ld-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/jd_to_mjd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/jd_to_ordinal-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/jd_to_wday-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/julian-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/julian_leap%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/ld-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/ld_to_jd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/leap%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/mday-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/min-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/mjd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/mjd_to_jd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/mon-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/month-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/new_offset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/new_start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/new_with_hash-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/next-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/ns%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/ns%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/offset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/ordinal-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/ordinal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/ordinal_to_jd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/os%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/os%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/sec-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/sec_fraction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/step-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/strftime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/strptime-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/succ-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/time-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/time_to_day_fraction-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/today-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/upto-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/valid_civil%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/valid_commercial%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/valid_jd%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/valid_ordinal%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/wday-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/yday-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/year-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/zone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Date/zone_to_diff-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DateTime/_strptime-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DateTime/cdesc-DateTime.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DateTime/civil-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DateTime/commercial-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DateTime/jd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DateTime/new_with_hash-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DateTime/now-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DateTime/ordinal-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DateTime/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DateTime/strftime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DateTime/strptime-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DateTime/valid_time%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/cdesc-DefaultDisplay.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/display_class_info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/display_class_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/display_flow-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/display_method_info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/display_method_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/display_params-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/display_usage-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/list_known_classes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/list_known_names-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/page-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/setup_pager-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/DefaultDisplay/warn_no_database-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Delegator/__getobj__-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Delegator/cdesc-Delegator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Delegator/marshal_dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Delegator/marshal_load-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Delegator/method_missing-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Delegator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Delegator/respond_to%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/%5b%5d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/cdesc-Dir.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/chdir-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/chroot-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/delete-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/entries-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/foreach-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/getwd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/glob-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/mkdir-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/open-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/pos%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/pos-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/pwd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/rewind-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/rmdir-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/seek-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/tell-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/tmpdir-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Dir/unlink-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/EOFError/cdesc-EOFError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Compiler/Buffer/cdesc-Buffer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Compiler/ExplicitScanner/cdesc-ExplicitScanner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Compiler/PercentLine/cdesc-PercentLine.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Compiler/PercentScanner/cdesc-PercentScanner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Compiler/Scanner/cdesc-Scanner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Compiler/SimpleScanner/cdesc-SimpleScanner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Compiler/SimpleScanner2/cdesc-SimpleScanner2.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Compiler/TrimScanner/cdesc-TrimScanner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Compiler/cdesc-Compiler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/DefMethod/cdesc-DefMethod.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Util/cdesc-Util.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Util/h-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Util/html_escape-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Util/u-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/Util/url_encode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/cdesc-ERB.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/result-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/set_eoutvar-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ERB/version-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/Enumerator/cdesc-Enumerator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/Enumerator/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/Enumerator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/all%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/any%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/cdesc-Enumerable.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/collect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/detect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/each_cons-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/each_slice-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/each_with_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/entries-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/enum_cons-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/enum_slice-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/enum_with_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/find-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/find_all-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/grep-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/inject-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/map-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/max-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/member%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/min-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/partition-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/reject-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/select-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/sort-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/sort_by-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/to_set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Enumerable/zip-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Errno/ECONNABORTED/cdesc-ECONNABORTED.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Errno/ECONNRESET/cdesc-ECONNRESET.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Errno/EPROTO/cdesc-EPROTO.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Errno/cdesc-Errno.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Exception/backtrace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Exception/cdesc-Exception.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Exception/exception-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Exception/exception-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Exception/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Exception/message-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Exception/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Exception/set_backtrace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Exception/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Exception/to_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Exception/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Exception/yaml_new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ExceptionForMatrix/cdesc-ExceptionForMatrix.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FalseClass/%26-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FalseClass/%5e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FalseClass/%7c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FalseClass/cdesc-FalseClass.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FalseClass/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FalseClass/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Constants/cdesc-Constants.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/atime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/blksize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/blockdev%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/blocks-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/cdesc-Stat.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/chardev%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/ctime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/dev-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/dev_major-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/dev_minor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/directory%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/executable%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/executable_real%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/file%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/ftype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/gid-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/grpowned%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/ino-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/mode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/mtime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/nlink-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/owned%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/pipe%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/pretty_print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/rdev-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/rdev_major-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/rdev_minor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/readable%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/readable_real%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/setgid%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/setuid%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/size%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/socket%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/sticky%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/symlink%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/uid-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/writable%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/writable_real%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/Stat/zero%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/atime-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/atime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/basename-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/blockdev%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/catname-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/cdesc-File.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/chardev%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/chmod-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/chmod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/chown-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/chown-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/compare-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/copy-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/ctime-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/ctime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/delete-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/directory%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/dirname-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/executable%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/executable_real%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/exist%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/exists%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/expand_path-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/extname-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/file%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/flock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/fnmatch%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/fnmatch-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/ftype-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/grpowned%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/identical%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/install-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/join-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/lchmod-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/lchown-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/link-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/lstat-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/lstat-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/makedirs-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/move-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/mtime-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/mtime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/o_chmod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/owned%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/pipe%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/readable%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/readable_real%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/readlink-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/rename-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/safe_unlink-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/setgid%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/setuid%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/size%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/size-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/socket%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/split-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/stat-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/sticky%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/symlink%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/symlink-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/syscopy-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/truncate-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/truncate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/umask-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/unlink-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/utime-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/writable%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/writable_real%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/File/zero%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/blockdev%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/cdesc-FileTest.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/chardev%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/directory%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/executable%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/executable_real%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/exist%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/exists%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/file%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/grpowned%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/identical%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/owned%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/pipe%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/readable%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/readable_real%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/setgid%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/setuid%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/size%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/socket%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/sticky%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/symlink%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/writable%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/writable_real%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileTest/zero%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/DryRun/cdesc-DryRun.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/Entry_/cdesc-Entry_.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/NoWrite/cdesc-NoWrite.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/StreamUtils_/cdesc-StreamUtils_.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/StreamUtils_/fu_blksize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/StreamUtils_/fu_default_blksize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/StreamUtils_/fu_stream_blksize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/StreamUtils_/fu_windows%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/Verbose/cdesc-Verbose.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/cd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/cdesc-FileUtils.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/chdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/chmod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/chmod_R-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/chown-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/chown_R-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/cmp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/collect_method-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/commands-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/compare_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/compare_stream-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/copy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/copy_entry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/copy_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/copy_stream-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/cp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/cp_r-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/fu_have_symlink%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/fu_world_writable%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/getwd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/have_option%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/identical%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/install-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/link-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/ln-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/ln_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/ln_sf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/makedirs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/mkdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/mkdir_p-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/mkpath-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/move-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/mv-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/options-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/options_of-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/pwd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/remove-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/remove_dir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/remove_entry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/remove_entry_secure-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/remove_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/rm-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/rm_f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/rm_r-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/rm_rf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/rmdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/rmtree-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/safe_unlink-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/symlink-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/touch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FileUtils/uptodate%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fill/cdesc-Fill.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fill/format-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fill/test_00_06-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fill/test_07_10-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fill/test_11_14-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fill/test_15_18-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fill/test_19_22-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fill/test_23_26-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fill/test_27-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Finalizer/add_dependency-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Finalizer/cdesc-Finalizer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Finalizer/delete_all_by_dependant-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Finalizer/delete_all_dependency-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Finalizer/delete_by_dependant-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Finalizer/delete_dependency-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Finalizer/final_of-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Finalizer/finalize_all-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Finalizer/finalize_all_by_dependant-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Finalizer/finalize_all_dependency-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Finalizer/finalize_by_dependant-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Finalizer/finalize_dependency-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Finalizer/safe-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Find/cdesc-Find.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Find/find-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Find/prune-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%25-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%26-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%2a%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%2d%40-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%2d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%2f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%3c%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%3e%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%3e%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%5e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%7c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/%7e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/abs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/cdesc-Fixnum.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/div-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/divmod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/id2name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/induced_from-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/modulo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/power%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/quo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/rdiv-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/rpower-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/to_f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/to_sym-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Fixnum/zero%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/%25-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/%2a%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/%2d%40-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/%2d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/%2f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/%3c%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/%3e%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/abs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/cdesc-Float.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/ceil-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/coerce-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/divmod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/finite%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/floor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/induced_from-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/infinite%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/modulo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/nan%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/round-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/to_f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/to_i-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/to_int-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/truncate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Float/zero%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/FloatDomainError/cdesc-FloatDomainError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Foo/cdesc-Foo.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Foo/hello-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Foo/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Foo/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Forwardable/cdesc-Forwardable.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Forwardable/def_delegator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Forwardable/def_delegators-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Forwardable/def_instance_delegator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Forwardable/def_instance_delegators-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GC/cdesc-GC.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GC/disable-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GC/enable-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GC/garbage_collect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GC/start-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/cdesc-GServer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/connecting-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/connections-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/disconnecting-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/in_service%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/join-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/log-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/serve-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/shutdown-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/starting-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/stop-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/stop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/stopped%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GServer/stopping-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generator/cdesc-Generator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generator/current-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generator/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generator/end%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generator/index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generator/next%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generator/next-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generator/pos-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generator/rewind-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generator/yield-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/AllReferences/%5b%5d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/AllReferences/add-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/AllReferences/cdesc-AllReferences.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/AllReferences/keys-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/AllReferences/reset-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/CHMGenerator/cdesc-CHMGenerator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/CHMGenerator/check_for_html_help_workshop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/CHMGenerator/compile_project-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/CHMGenerator/create_contents_and_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/CHMGenerator/create_help_project-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/CHMGenerator/create_project_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/CHMGenerator/for-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/CHMGenerator/generate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/CHMGenerator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/add_table_of_sections-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/aref_to-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/as_href-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/build_alias_summary_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/build_class_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/build_constants_summary_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/build_include_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/build_method_detail_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/build_method_summary_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/build_requires_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/cdesc-ContextUser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/collect_methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/diagram_reference-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/document_self-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/find_symbol-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/href-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/potentially_referenced_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/ContextUser/url-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/build_class_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/build_indices-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/cdesc-HTMLGenerator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/for-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/gen_an_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/gen_class_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/gen_file_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/gen_into-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/gen_main_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/gen_method_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/gen_sub_directories-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/gen_url-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/generate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/generate_html-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/load_html_template-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/main_url-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGenerator/write_style_sheet-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGeneratorInOne/build_class_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGeneratorInOne/build_indices-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGeneratorInOne/cdesc-HTMLGeneratorInOne.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGeneratorInOne/gen_an_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGeneratorInOne/gen_class_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGeneratorInOne/gen_file_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGeneratorInOne/gen_into-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGeneratorInOne/gen_method_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGeneratorInOne/generate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGeneratorInOne/generate_xml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HTMLGeneratorInOne/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlClass/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlClass/build_attribute_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlClass/cdesc-HtmlClass.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlClass/class_attribute_values-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlClass/http_url-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlClass/index_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlClass/name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlClass/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlClass/parent_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlClass/value_hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlClass/write_on-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlFile/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlFile/cdesc-HtmlFile.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlFile/file_attribute_values-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlFile/filename_to_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlFile/http_url-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlFile/index_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlFile/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlFile/parent_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlFile/value_hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlFile/write_on-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/add_line_numbers-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/aliases-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/all_methods-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/aref-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/as_href-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/call_seq-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/cdesc-HtmlMethod.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/create_source_code_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/description-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/document_self-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/find_symbol-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/index_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/markup_code-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/params-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/parent_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/reset-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/section-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/singleton-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HtmlMethod/visibility-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HyperlinkHtml/cdesc-HyperlinkHtml.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HyperlinkHtml/gen_url-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HyperlinkHtml/handle_special_CROSSREF-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HyperlinkHtml/handle_special_HYPERLINK-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HyperlinkHtml/handle_special_TIDYLINK-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/HyperlinkHtml/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/MarkUp/cdesc-MarkUp.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/MarkUp/cvs_url-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/MarkUp/markup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/MarkUp/style_url-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/RIGenerator/cdesc-RIGenerator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/RIGenerator/for-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/RIGenerator/generate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/RIGenerator/generate_class_info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/RIGenerator/generate_method_info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/RIGenerator/markup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/RIGenerator/method_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/RIGenerator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/RIGenerator/params_of-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/RIGenerator/process_class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/RIGenerator/update_or_replace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/XMLGenerator/build_class_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/XMLGenerator/build_indices-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/XMLGenerator/cdesc-XMLGenerator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/XMLGenerator/for-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/XMLGenerator/gen_an_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/XMLGenerator/gen_class_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/XMLGenerator/gen_file_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/XMLGenerator/gen_into-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/XMLGenerator/gen_method_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/XMLGenerator/generate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/XMLGenerator/generate_xml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/XMLGenerator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Generators/cdesc-Generators.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/AmbigousOption/cdesc-AmbigousOption.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/InvalidOption/cdesc-InvalidOption.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/MissingArgument/cdesc-MissingArgument.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/NeedlessArgument/cdesc-NeedlessArgument.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/cdesc-GetoptLong.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/each_option-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/error_message-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/get-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/get_option-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/ordering%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/set_error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/set_options-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/terminate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/GetoptLong/terminated%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/%5b%5d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/cdesc-Hash.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/clear-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/default%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/default-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/default_proc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/delete_if-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/each_key-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/each_pair-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/each_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/fetch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/has_key%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/has_value%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/indexes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/indices-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/initialize_copy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/invert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/key%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/keys-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/member%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/merge%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/merge-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/pretty_print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/pretty_print_cycle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/rehash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/reject%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/reject-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/replace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/select-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/shift-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/sort-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/store-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/to_hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/update-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/value%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/values-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/values_at-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Hash/yaml_initialize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/binmode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/block_scanf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/cdesc-IO.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/close_read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/close_write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/closed%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/each_byte-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/each_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/eof%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/eof-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/fcntl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/fileno-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/flush-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/for_fd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/foreach-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/fsync-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/getc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/gets-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/ioctl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/isatty-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/lineno%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/lineno-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/open-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/pid-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/pipe-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/popen-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/pos%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/pos-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/printf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/putc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/puts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/read-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/read_nonblock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/readbytes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/readchar-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/readline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/readlines-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/readlines-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/readpartial-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/reopen-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/rewind-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/scanf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/seek-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/select-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/soak_up_spaces-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/stat-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/sync%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/sync-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/sysopen-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/sysread-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/sysseek-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/syswrite-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/tell-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/to_i-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/to_io-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/tty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/ungetc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IO/write_nonblock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IOError/cdesc-IOError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/%26-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/%3d%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/%3e%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/%7c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/%7e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/_reverse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/_to_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/addr_mask-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/cdesc-IPAddr.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/hton-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/in6_addr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/in_addr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/ip6_arpa-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/ip6_int-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/ipv4%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/ipv4_compat%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/ipv4_compat-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/ipv4_mapped%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/ipv4_mapped-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/ipv6%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/mask%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/mask-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/native-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/new_ntoh-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/ntop-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/reverse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/to_i-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPAddr/to_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IPSocket/cdesc-IPSocket.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/Abort/cdesc-Abort.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/CurrentContext-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/Irb/cdesc-Irb.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/Irb/eval_input-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/Irb/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/Irb/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/Irb/output_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/Irb/prompt-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/Irb/signal_handle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/Irb/signal_status-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/Irb/suspend_context-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/Irb/suspend_input_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/Irb/suspend_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/Irb/suspend_workspace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/cdesc-IRB.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/conf-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/irb_abort-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/irb_exit-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/start-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IRB/version-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/IndexError/cdesc-IndexError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/cdesc-Integer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/ceil-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/chr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/denominator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/downto-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/floor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/from_prime_division-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/gcd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/gcd2-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/gcdlcm-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/induced_from-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/integer%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/lcm-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/next-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/numerator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/prime_division-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/round-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/succ-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/times-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/to_i-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/to_int-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/to_r-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/truncate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Integer/upto-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Interrupt/cdesc-Interrupt.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kconv/cdesc-Kconv.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kconv/guess-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kconv/guess_old-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kconv/iseuc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kconv/issjis-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kconv/isutf8-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kconv/kconv-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kconv/toeuc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kconv/tojis-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kconv/tosjis-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kconv/toutf16-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kconv/toutf8-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/%60-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/Array-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/Float-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/Integer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/Pathname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/String-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/URI-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/abort-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/at_exit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/autoload%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/autoload-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/binding-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/block_given%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/callcc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/caller-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/catch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/cdesc-Kernel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/chomp%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/chomp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/chop%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/chop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/eval-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/exec-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/exit%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/exit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/fail-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/fork-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/format-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/getc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/gets-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/global_variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/gsub%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/gsub-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/iterator%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/lambda-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/load-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/local_variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/loop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/method_missing-i.yaml
%%ONIGURUMA%%%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/onig_stat_print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/open-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/open_uri_original_open-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/p-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/pp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/pretty_inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/printf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/proc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/putc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/puts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/raise-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/rand-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/readline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/readlines-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/require-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/scan-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/scanf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/select-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/set_trace_func-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/sleep-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/split-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/sprintf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/srand-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/sub%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/sub-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/syscall-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/system-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/test-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/throw-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/trace_var-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/trap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/untrace_var-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/warn-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Kernel/y-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/LoadError/cdesc-LoadError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/LocalJumpError/cdesc-LocalJumpError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/LocalJumpError/exit_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/LocalJumpError/reason-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Application/cdesc-Application.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Application/level%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Application/log%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Application/log-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Application/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Application/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Application/set_log-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Application/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Formatter/call-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Formatter/cdesc-Formatter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Formatter/format_datetime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Formatter/msg2str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Formatter/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/LogDevice/LogDeviceMutex/cdesc-LogDeviceMutex.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/LogDevice/add_log_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/LogDevice/cdesc-LogDevice.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/LogDevice/check_shift_log-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/LogDevice/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/LogDevice/create_logfile-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/LogDevice/eod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/LogDevice/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/LogDevice/open_logfile-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/LogDevice/previous_period_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/LogDevice/shift_log_age-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/LogDevice/shift_log_period-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/LogDevice/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/Severity/cdesc-Severity.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/ShiftingError/cdesc-ShiftingError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/cdesc-Logger.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/datetime_format%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/datetime_format-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/debug%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/debug-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/error%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/fatal%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/fatal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/format_message-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/format_severity-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/info%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/log-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/unknown-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/warn%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logger/warn-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logging/cdesc-Logging.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logging/logfile-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logging/message-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logging/open-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Logging/postpone-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mail/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mail/body-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mail/cdesc-Mail.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mail/header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mail/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Marshal/cdesc-Marshal.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Marshal/dump-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Marshal/load-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Marshal/restore-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/begin-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/captures-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/cdesc-MatchData.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/offset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/post_match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/pre_match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/pretty_print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/select-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MatchData/values_at-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/acos-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/acos-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/acosh-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/acosh-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/asin-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/asin-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/asinh-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/asinh-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/atan-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/atan-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/atan2-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/atan2-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/atanh-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/atanh-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/cdesc-Math.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/cos-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/cos-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/cosh-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/cosh-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/erf-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/erfc-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/exp-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/exp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/frexp-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/hypot-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/ldexp-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/log-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/log-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/log10-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/log10-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/rsqrt-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/sin-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/sin-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/sinh-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/sinh-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/sqrt-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/sqrt-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/tan-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/tan-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/tanh-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Math/tanh-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/%2a%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/%2d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/%2f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/%5b%5d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/Scalar/cdesc-Scalar.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/cdesc-Matrix.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/coerce-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/collect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/column-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/column_size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/column_vector-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/column_vectors-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/columns-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/compare_by_row_vectors-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/det-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/determinant-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/diagonal-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/identity-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/init_rows-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/inv-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/inverse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/inverse_from-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/map-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/minor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/rank-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/regular%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/row-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/row_size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/row_vector-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/row_vectors-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/rows-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/scalar-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/singular%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/square%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/t-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/tr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/trace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/transpose-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Matrix/zero-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Method/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Method/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Method/arity-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Method/call-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Method/cdesc-Method.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Method/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Method/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Method/to_proc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Method/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Method/unbind-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/%3c%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/%3d%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/%3e%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/alias_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/ancestors-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/append_features-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/attr_accessor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/attr_reader-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/attr_writer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/autoload%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/autoload-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/cdesc-Module.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/class_eval-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/class_variable_get-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/class_variable_set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/class_variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/const_defined%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/const_get-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/const_missing-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/const_set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/constants-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/constants-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/define_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/extend_object-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/extended-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/freeze-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/include-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/included-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/included_modules-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/instance_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/instance_methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/method_added-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/method_defined%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/method_removed-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/method_undefined-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/module_eval-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/module_function-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/nesting-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/private-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/private_class_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/private_instance_methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/private_method_defined%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/protected-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/protected_instance_methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/protected_method_defined%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/public-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/public_class_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/public_instance_methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/public_method_defined%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/remove_class_variable-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/remove_const-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/remove_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Module/undef_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Monitor/cdesc-Monitor.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/ConditionVariable/Timeout/cdesc-Timeout.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/ConditionVariable/broadcast-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/ConditionVariable/cdesc-ConditionVariable.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/ConditionVariable/count_waiters-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/ConditionVariable/create_timer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/ConditionVariable/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/ConditionVariable/signal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/ConditionVariable/wait-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/ConditionVariable/wait_until-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/ConditionVariable/wait_while-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/cdesc-MonitorMixin.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/extend_object-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/mon_acquire-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/mon_check_owner-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/mon_enter-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/mon_enter_for_cond-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/mon_exit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/mon_exit_for_cond-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/mon_initialize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/mon_release-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/mon_synchronize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/mon_try_enter-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/new_cond-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/synchronize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/MonitorMixin/try_mon_enter-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex/cdesc-Mutex.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex/exclusive_unlock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex/lock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex/locked%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex/synchronize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex/try_lock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex/unlock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex_m/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex_m/cdesc-Mutex_m.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex_m/define_aliases-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex_m/extend_object-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex_m/mu_extended-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex_m/mu_initialize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex_m/mu_lock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex_m/mu_locked%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex_m/mu_synchronize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex_m/mu_try_lock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex_m/mu_unlock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Mutex_m/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NKF/cdesc-NKF.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NKF/guess1-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NKF/guess2-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NKF/nkf-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NameDescriptor/cdesc-NameDescriptor.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NameDescriptor/full_class_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NameDescriptor/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NameError/cdesc-NameError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NameError/message/cdesc-message.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NameError/name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NameError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NameError/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/APOP/apop%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/APOP/cdesc-APOP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/BufferedIO/cdesc-BufferedIO.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/abort-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/acct-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/cdesc-FTP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/chdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/closed%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/connect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/dir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/get-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/getaddress-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/getbinaryfile-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/getdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/getline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/getmultiline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/getresp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/gettextfile-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/help-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/login-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/ls-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/makepasv-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/makeport-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/mdtm-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/mkdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/mtime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/nlst-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/noop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/open-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/open_socket-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/parse227-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/parse228-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/parse229-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/parse257-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/put-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/putbinaryfile-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/putline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/puttextfile-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/pwd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/quit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/rename-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/retrbinary-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/retrlines-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/return_code%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/return_code-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/rmdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/sanitize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/sendcmd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/sendport-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/set_socket-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/site-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/status-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/storbinary-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/storlines-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/system-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/transfercmd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/voidcmd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/FTP/voidresp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Copy/cdesc-Copy.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/D-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Delete/cdesc-Delete.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Get/cdesc-Get.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Head/cdesc-Head.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Lock/cdesc-Lock.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Mkcol/cdesc-Mkcol.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Move/cdesc-Move.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Options/cdesc-Options.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Post/cdesc-Post.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Propfind/cdesc-Propfind.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Proppatch/cdesc-Proppatch.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Proxy-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/ProxyDelta/cdesc-ProxyDelta.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Put/cdesc-Put.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Trace/cdesc-Trace.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/Unlock/cdesc-Unlock.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/active%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/addr_port-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/begin_transport-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/cdesc-HTTP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/conn_address-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/conn_port-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/connect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/copy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/default_port-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/do_finish-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/do_start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/edit_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/end_transport-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/finish-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/get-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/get-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/get2-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/get_print-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/get_response-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/head-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/head2-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/http_default_port-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/https_default_port-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/keep_alive%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/lock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/mkcol-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/move-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/on_connect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/options-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/peer_cert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/post-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/post2-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/post_form-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/propfind-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/proppatch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/proxy%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/proxy_address-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/proxy_class%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/proxy_pass-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/proxy_port-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/proxy_user-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/proxyaddr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/proxyport-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/read_timeout%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/request-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/request_get-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/request_head-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/request_post-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/send_request-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/set_debug_output-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/ssl_context_accessor-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/ssl_timeout%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/ssl_timeout-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/start-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/started%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/timeout%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/trace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/unlock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/use_ssl%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/use_ssl%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/use_ssl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/version_1_1%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/version_1_1-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/version_1_2%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTP/version_1_2-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPError/cdesc-HTTPError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPExceptions/cdesc-HTTPExceptions.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPFatalError/cdesc-HTTPFatalError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPGenericRequest/body%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPGenericRequest/body_exist%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPGenericRequest/body_stream%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPGenericRequest/cdesc-HTTPGenericRequest.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPGenericRequest/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPGenericRequest/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPGenericRequest/request_body_permitted%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPGenericRequest/response_body_permitted%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPGenericRequest/send_request_with_body-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPGenericRequest/send_request_with_body_stream-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPGenericRequest/supply_default_content_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPGenericRequest/write_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/add_field-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/basic_auth-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/basic_encode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/canonical_each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/capitalize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/cdesc-HTTPHeader.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/chunked%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/content_length%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/content_length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/content_range-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/content_type%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/content_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/each_capitalized-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/each_capitalized_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/each_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/each_key-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/each_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/each_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/fetch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/form_data%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/get_fields-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/initialize_http_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/key%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/main_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/proxy_basic_auth-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/range%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/range-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/range_length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/set_content_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/set_form_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/set_range-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/sub_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/to_hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/type_params-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPHeader/urlencode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPRequest/cdesc-HTTPRequest.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPRequest/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/body-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/body_permitted%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/cdesc-HTTPResponse.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/each_response_header-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/entity-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/procdest-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/read_body-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/read_body_0-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/read_chunked-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/read_status_line-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/response_class-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/stream_check-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/to_ary-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPResponse/value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPRetriableError/cdesc-HTTPRetriableError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/HTTPServerException/cdesc-HTTPServerException.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/Atom/cdesc-Atom.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/BadResponseError/cdesc-BadResponseError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/BodyTypeBasic/cdesc-BodyTypeBasic.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/BodyTypeBasic/media_subtype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/BodyTypeBasic/multipart%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/BodyTypeMessage/cdesc-BodyTypeMessage.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/BodyTypeMessage/media_subtype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/BodyTypeMessage/multipart%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/BodyTypeMultipart/cdesc-BodyTypeMultipart.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/BodyTypeMultipart/media_subtype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/BodyTypeMultipart/multipart%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/BodyTypeText/cdesc-BodyTypeText.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/BodyTypeText/media_subtype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/BodyTypeText/multipart%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/ByeResponseError/cdesc-ByeResponseError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/CramMD5Authenticator/cdesc-CramMD5Authenticator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/CramMD5Authenticator/hmac_md5-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/CramMD5Authenticator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/CramMD5Authenticator/process-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/DataFormatError/cdesc-DataFormatError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/Literal/cdesc-Literal.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/LoginAuthenticator/cdesc-LoginAuthenticator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/LoginAuthenticator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/LoginAuthenticator/process-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/MessageSet/cdesc-MessageSet.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/NoResponseError/cdesc-NoResponseError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/QuotedString/cdesc-QuotedString.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/RawData/cdesc-RawData.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/ResponseError/cdesc-ResponseError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/ResponseParseError/cdesc-ResponseParseError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/ResponseParser/cdesc-ResponseParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/add_authenticator-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/add_response_handler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/append-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/authenticate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/capability-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/cdesc-IMAP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/check-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/copy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/copy_internal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/create-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/debug%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/debug-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/decode_utf7-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/disconnect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/disconnected%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/encode_utf7-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/examine-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/expunge-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/fetch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/fetch_internal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/generate_tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/get_response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/get_tagged_response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/getacl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/getquota-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/getquotaroot-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/login-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/logout-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/lsub-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/noop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/normalize_searching_criteria-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/put_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/receive_responses-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/record_response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/remove_response_handler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/rename-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/search-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/search_internal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/select-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/send_command-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/send_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/send_list_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/send_literal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/send_number_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/send_quoted_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/send_string_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/send_symbol_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/send_time_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/setacl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/setquota-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/sort-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/sort_internal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/status-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/store-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/store_internal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/subscribe-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/thread-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/thread_internal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/u16tou8-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/u8tou16-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/uid_copy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/uid_fetch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/uid_search-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/uid_sort-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/uid_store-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/uid_thread-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/IMAP/unsubscribe-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/InternetMessageIO/cdesc-InternetMessageIO.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/NetPrivate/cdesc-NetPrivate.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/APOP-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/active%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/apop%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/auth_only-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/auth_only-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/cdesc-POP3.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/command-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/default_port-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/delete_all-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/delete_all-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/do_finish-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/do_start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/each_mail-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/finish-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/foreach-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/mails-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/n_bytes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/n_mails-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/on_connect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/read_timeout%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/reset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/set_debug_output-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/start-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3/started%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POP3Command/cdesc-POP3Command.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPAuthenticationError/cdesc-POPAuthenticationError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPBadResponse/cdesc-POPBadResponse.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPError/cdesc-POPError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPMail/all-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPMail/cdesc-POPMail.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPMail/delete%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPMail/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPMail/deleted%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPMail/header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPMail/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPMail/mail-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPMail/pop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPMail/top-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPMail/uidl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/POPMail/unique_id-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/ProtoAuthError/cdesc-ProtoAuthError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/ProtoCommandError/cdesc-ProtoCommandError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/ProtoFatalError/cdesc-ProtoFatalError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/ProtoRetriableError/cdesc-ProtoRetriableError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/ProtoServerError/cdesc-ProtoServerError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/ProtoSyntaxError/cdesc-ProtoSyntaxError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/ProtoUnknownError/cdesc-ProtoUnknownError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Protocol/cdesc-Protocol.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/ProtocolError/cdesc-ProtocolError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/ReadAdapter/cdesc-ReadAdapter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/auth_cram_md5-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/auth_login-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/auth_plain-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/authenticate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/base64_encode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/cdesc-SMTP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/check_auth_args-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/check_response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/critical-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/default_port-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/do_finish-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/do_start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/ehlo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/esmtp%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/esmtp%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/esmtp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/finish-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/get_response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/getok-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/helo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/mailfrom-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/open_message_stream-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/quit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/rcptto-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/read_timeout%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/ready-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/recv_response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/send0-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/send_mail-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/send_message-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/sendmail-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/set_debug_output-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/start-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTP/started%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTPAuthenticationError/cdesc-SMTPAuthenticationError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTPError/cdesc-SMTPError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTPFatalError/cdesc-SMTPFatalError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTPServerBusy/cdesc-SMTPServerBusy.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTPSyntaxError/cdesc-SMTPSyntaxError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/SMTPUnknownError/cdesc-SMTPUnknownError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Telnet/binmode%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Telnet/binmode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Telnet/cdesc-Telnet.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Telnet/cmd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Telnet/login-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Telnet/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Telnet/preprocess-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Telnet/print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Telnet/puts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Telnet/telnetmode%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Telnet/telnetmode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Telnet/waitfor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/Telnet/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/WriteAdapter/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/WriteAdapter/cdesc-WriteAdapter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/WriteAdapter/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/WriteAdapter/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/WriteAdapter/print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/WriteAdapter/printf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/WriteAdapter/puts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/WriteAdapter/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Net/cdesc-Net.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NilClass/%26-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NilClass/%5e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NilClass/%7c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NilClass/cdesc-NilClass.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NilClass/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NilClass/nil%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NilClass/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NilClass/to_f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NilClass/to_i-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NilClass/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NilClass/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NoMemoryError/cdesc-NoMemoryError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NoMethodError/args-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NoMethodError/cdesc-NoMethodError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NoMethodError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NonString/cdesc-NonString.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NonString/format-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NonString/test_6-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NonString/test_7-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/NotImplementedError/cdesc-NotImplementedError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/%2b%40-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/%2d%40-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/abs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/angle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/arg-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/cdesc-Numeric.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/ceil-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/coerce-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/conj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/conjugate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/div-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/divmod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/floor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/im-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/imag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/image-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/integer%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/modulo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/nonzero%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/polar-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/quo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/real-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/remainder-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/round-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/singleton_method_added-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/step-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/to_int-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/truncate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Numeric/zero%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/%3d%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/%3d%7e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/__id__-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/__send__-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/cdesc-Object.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/dclone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/display-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/dup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/enum_for-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/equal%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/extend-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/freeze-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/frozen%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/id-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/instance_eval-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/instance_of%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/instance_variable_get-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/instance_variable_set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/instance_variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/is_a%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/kind_of%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/nil%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/object_id-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/private_methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/protected_methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/public_methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/remove_instance_variable-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/respond_to%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/send-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/singleton_method_added-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/singleton_method_removed-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/singleton_method_undefined-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/singleton_methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/taint-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/tainted%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/to_enum-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/to_yaml_properties-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/to_yaml_style-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Object/untaint-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ObjectSpace/_id2ref-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ObjectSpace/add_finalizer-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ObjectSpace/call_finalizer-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ObjectSpace/cdesc-ObjectSpace.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ObjectSpace/define_finalizer-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ObjectSpace/each_object-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ObjectSpace/finalizers-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ObjectSpace/garbage_collect-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ObjectSpace/remove_finalizer-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ObjectSpace/undefine_finalizer-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Observable/add_observer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Observable/cdesc-Observable.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Observable/changed%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Observable/changed-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Observable/count_observers-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Observable/delete_observer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Observable/delete_observers-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Observable/notify_observers-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Open3/cdesc-Open3.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Open3/popen3-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenStruct/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenStruct/cdesc-OpenStruct.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenStruct/delete_field-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenStruct/initialize_copy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenStruct/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenStruct/marshal_dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenStruct/marshal_load-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenStruct/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenStruct/new_ostruct_member-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenStruct/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenURI/Buffer/cdesc-Buffer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenURI/HTTPError/cdesc-HTTPError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenURI/HTTPError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenURI/Meta/cdesc-Meta.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenURI/Meta/charset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenURI/Meta/content_encoding-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenURI/Meta/content_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenURI/Meta/last_modified-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenURI/OpenRead/cdesc-OpenRead.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenURI/OpenRead/open-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenURI/OpenRead/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OpenURI/cdesc-OpenURI.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Acceptables/cdesc-Acceptables.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/AmbiguousArgument/cdesc-AmbiguousArgument.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/AmbiguousOption/cdesc-AmbiguousOption.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Arguable/cdesc-Arguable.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Arguable/extend_object-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Arguable/getopts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Arguable/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Arguable/options%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Arguable/options-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Arguable/order%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Arguable/parse%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Arguable/permute%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/CompletingHash/cdesc-CompletingHash.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/CompletingHash/match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Completion/cdesc-Completion.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Completion/complete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Completion/convert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/InvalidArgument/cdesc-InvalidArgument.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/InvalidOption/cdesc-InvalidOption.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/List/accept-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/List/append-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/List/cdesc-List.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/List/complete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/List/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/List/prepend-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/List/reject-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/List/search-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/List/summarize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/List/update-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/MissingArgument/cdesc-MissingArgument.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/NeedlessArgument/cdesc-NeedlessArgument.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/OptionMap/cdesc-OptionMap.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/ParseError/cdesc-ParseError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/ParseError/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/ParseError/message-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/ParseError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/ParseError/reason-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/ParseError/recover-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/ParseError/set_option-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/ParseError/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/ParseError/to_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/NoArgument/cdesc-NoArgument.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/NoArgument/incompatible_argument_styles-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/NoArgument/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/NoArgument/pattern-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/OptionalArgument/cdesc-OptionalArgument.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/OptionalArgument/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/PlacedArgument/cdesc-PlacedArgument.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/PlacedArgument/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/RequiredArgument/cdesc-RequiredArgument.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/RequiredArgument/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/cdesc-Switch.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/conv_arg-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/guess-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/incompatible_argument_styles-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/parse_arg-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/pattern-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/Switch/summarize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/abort-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/accept-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/accept-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/banner-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/base-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/cdesc-OptionParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/complete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/def_head_option-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/def_option-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/def_tail_option-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/define-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/define_head-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/define_tail-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/environment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/getopts-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/getopts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/help-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/inc-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/inc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/load-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/make_switch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/new-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/notwice-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/on-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/on_head-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/on_tail-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/order%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/order-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/parse%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/permute%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/permute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/program_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/reject-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/reject-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/release-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/remove-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/search-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/separator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/summarize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/terminate-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/terminate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/top-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/top-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/ver-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/version-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/visit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/warn-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/OptionParser/with-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/OptionList/cdesc-OptionList.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/OptionList/error-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/OptionList/help_output-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/OptionList/options-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/OptionList/strip_output-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/OptionList/usage-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/cdesc-Options.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/check_diagram-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/check_files-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/setup_generator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/title%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Options/title-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/ObjectMixin/cdesc-ObjectMixin.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/ObjectMixin/pretty_print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/ObjectMixin/pretty_print_cycle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/ObjectMixin/pretty_print_inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/ObjectMixin/pretty_print_instance_variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/PPMethods/cdesc-PPMethods.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/PPMethods/comma_breakable-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/PPMethods/guard_inspect_key-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/PPMethods/object_address_group-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/PPMethods/object_group-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/PPMethods/pp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/PPMethods/pp_hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/PPMethods/pp_object-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/PPMethods/seplist-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/SingleLine/cdesc-SingleLine.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/cdesc-PP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/pp-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PP/singleline_pp-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/abort-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/cdesc-PStore.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/commit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/commit_new-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/fetch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/in_transaction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/in_transaction_wr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/root%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/roots-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PStore/transaction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ParseDate/cdesc-ParseDate.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ParseDate/parsedate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/%3d%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/TO_PATH-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/absolute%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/add_trailing_separator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/ascend-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/atime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/basename-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/blockdev%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/cdesc-Pathname.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/chardev%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/chdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/children-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/chmod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/chop_basename-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/chown-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/chroot-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/cleanpath-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/cleanpath_aggressive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/cleanpath_conservative-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/ctime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/del_trailing_separator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/descend-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/dir_foreach-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/directory%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/dirname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/each_entry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/each_filename-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/each_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/entries-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/executable%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/executable_real%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/exist%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/expand_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/extname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/file%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/find-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/fnmatch%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/fnmatch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/foreach-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/foreachline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/freeze-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/ftype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/getwd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/glob-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/grpowned%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/has_trailing_separator%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/join-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/lchmod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/lchown-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/link-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/lstat-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/make_link-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/make_symlink-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/mkdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/mkpath-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/mountpoint%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/mtime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/open-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/opendir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/owned%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/parent-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/pipe%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/plus-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/prepend_prefix-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/readable%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/readable_real%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/readlines-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/readlink-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/realpath-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/realpath_rec-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/relative%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/relative_path_from-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/rename-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/rmdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/rmtree-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/root%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/setgid%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/setuid%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/size%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/socket%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/split-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/split_names-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/stat-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/sticky%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/sub-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/symlink%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/symlink-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/sysopen-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/taint-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/truncate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/unlink-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/untaint-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/utime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/world_readable%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/world_writable%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/writable%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/writable_real%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Pathname/zero%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Ping/cdesc-Ping.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Ping/pingecho-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Precision/cdesc-Precision.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Precision/included-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Precision/prec-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Precision/prec_f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Precision/prec_i-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/Breakable/cdesc-Breakable.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/Breakable/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/Breakable/output-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/Group/break%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/Group/break-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/Group/cdesc-Group.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/Group/first%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/Group/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/GroupQueue/cdesc-GroupQueue.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/GroupQueue/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/GroupQueue/deq-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/GroupQueue/enq-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/GroupQueue/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/SingleLine/breakable-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/SingleLine/cdesc-SingleLine.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/SingleLine/first%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/SingleLine/flush-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/SingleLine/group-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/SingleLine/nest-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/SingleLine/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/SingleLine/text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/Text/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/Text/cdesc-Text.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/Text/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/Text/output-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/break_outmost_groups-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/breakable-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/cdesc-PrettyPrint.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/current_group-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/fill_breakable-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/first%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/flush-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/format-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/group-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/group_sub-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/nest-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/singleline_format-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/PrettyPrint/text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Prime/cdesc-Prime.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Prime/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Prime/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Prime/next-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Prime/succ-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Proc/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Proc/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Proc/arity-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Proc/binding-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Proc/call-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Proc/cdesc-Proc.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Proc/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Proc/dup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Proc/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Proc/to_proc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Proc/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/GID/cdesc-GID.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/GID/change_privilege-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/GID/eid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/GID/grant_privilege-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/GID/re_exchange-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/GID/re_exchangeable%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/GID/rid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/GID/sid_available%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/GID/switch-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/%26-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/%3e%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/cdesc-Status.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/coredump%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/exited%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/exitstatus-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/pid-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/signaled%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/stopped%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/stopsig-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/success%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/termsig-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/to_i-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/to_int-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Status/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/cdesc-Sys.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/getegid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/geteuid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/getgid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/getuid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/issetugid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/setegid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/seteuid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/setgid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/setregid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/setresgid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/setresuid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/setreuid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/setrgid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/setruid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/Sys/setuid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/UID/cdesc-UID.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/UID/change_privilege-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/UID/eid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/UID/grant_privilege-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/UID/re_exchange-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/UID/re_exchangeable%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/UID/rid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/UID/sid_available%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/UID/switch-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/abort-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/cdesc-Process.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/detach-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/egid%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/egid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/euid%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/euid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/exit%21-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/exit-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/fork-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/getpgid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/getpriority-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/getrlimit-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/gid%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/gid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/groups%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/groups-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/initgroups-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/kill-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/maxgroups%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/maxgroups-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/pid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/ppid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/setpgid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/setpgrp-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/setpriority-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/setrlimit-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/setsid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/times-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/uid%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/uid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/wait-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/wait2-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/waitall-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/waitpid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Process/waitpid2-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Profiler__/cdesc-Profiler__.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Queue/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Queue/cdesc-Queue.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Queue/clear-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Queue/deq-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Queue/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Queue/enq-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Queue/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Queue/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Queue/num_waiting-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Queue/pop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Queue/push-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Queue/shift-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Queue/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Alias/cdesc-Alias.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Alias/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Alias/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/AnonClass/cdesc-AnonClass.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/AnyMethod/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/AnyMethod/add_alias-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/AnyMethod/cdesc-AnyMethod.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/AnyMethod/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/AnyMethod/param_seq-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/AnyMethod/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Attr/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Attr/cdesc-Attr.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Attr/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Attr/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/cdesc-C_Parser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/do_aliases-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/do_classes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/do_constants-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/do_includes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/do_methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/find_attr_comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/find_body-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/find_class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/find_class_comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/find_const_comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/find_modifiers-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/find_override_comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/handle_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/handle_class_module-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/handle_constants-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/handle_ifdefs_in-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/handle_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/handle_tab_width-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/mangle_comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/progress-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/remove_commented_out_lines-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/remove_private_comments-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/scan-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/C_Parser/warn-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/ClassModule/cdesc-ClassModule.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/ClassModule/find_class_named-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/ClassModule/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/ClassModule/http_url-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/ClassModule/is_module%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/ClassModule/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/ClassModule/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/CodeObject/attr_overridable-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/CodeObject/cdesc-CodeObject.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/CodeObject/comment%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/CodeObject/document_children%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/CodeObject/document_self%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/CodeObject/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/CodeObject/remove_classes_and_modules-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/CodeObject/remove_methods_etc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/CodeObject/start_doc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/CodeObject/stop_doc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Constant/cdesc-Constant.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Constant/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/Section/cdesc-Section.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/Section/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/Section/set_comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/add_alias-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/add_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/add_class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/add_class_or_module-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/add_constant-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/add_include-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/add_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/add_module-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/add_require-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/add_to-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/cdesc-Context.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/classes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/defined_in%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/each_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/each_classmodule-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/each_constant-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/each_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/find_attribute_named-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/find_constant_named-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/find_enclosing_module_named-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/find_instance_method_named-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/find_local_symbol-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/find_method_named-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/find_module_named-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/find_symbol-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/initialize_classes_and_modules-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/initialize_methods_etc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/modules-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/ongoing_visibility%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/record_location-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/remove_classes_and_modules-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/remove_methods_etc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/set_current_section-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/set_visibility_for-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Context/toplevel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Diagram/add_classes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Diagram/cdesc-Diagram.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Diagram/convert_to_png-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Diagram/draw-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Diagram/draw_module-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Diagram/find_full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Diagram/find_names-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Diagram/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Diagram/wrap_in_image_map-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/Fortran95Definition/cdesc-Fortran95Definition.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/Fortran95Definition/include_attr%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/Fortran95Definition/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/Fortran95Definition/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/block_end%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/block_start%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/cdesc-Fortran95parser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/check_external_aliases-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/check_public_methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/collect_first_comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/comment_out%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/continuous_line%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/definition_info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/find_arguments-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/find_comments-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/find_namelists-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/find_visibility-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/initialize_external_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/initialize_public_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/parse_program_or_module-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/parse_subprogram-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/parse_visibility-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/progress-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/remove_empty_head_lines-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/remove_header_marker-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/remove_private_comments-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/remove_trailing_alias-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/scan-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/semicolon_to_linefeed-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/set_visibility-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Fortran95parser/united_to_one_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Include/cdesc-Include.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Include/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/NormalClass/cdesc-NormalClass.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/NormalModule/cdesc-NormalModule.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/NormalModule/is_module%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Page/cdesc-Page.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Page/write_extra_pages-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/ParserFactory/alias_extension-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/ParserFactory/can_parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/ParserFactory/cdesc-ParserFactory.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/ParserFactory/parse_files_matching-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/ParserFactory/parser_for-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RDoc/cdesc-RDoc.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RDoc/document-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RDoc/error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RDoc/list_files_in_directory-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RDoc/normalized_file_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RDoc/parse_dot_doc_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RDoc/parse_files-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RDoc/setup_output_dir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RDocError/cdesc-RDocError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Require/cdesc-Require.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Require/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/add_token_listener-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/cdesc-RubyParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/collect_first_comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/get_bool-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/get_class_or_module-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/get_class_specification-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/get_constant-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/get_constant_with_optional_parens-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/get_symbol_or_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/get_tk-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/get_tkread-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/look_for_directives_in-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/make_message-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_alias-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_attr_accessor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_call_parameters-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_constant-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_include-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_method_or_yield_parameters-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_method_parameters-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_module-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_require-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_statements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_symbol_arg-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_symbol_in_arg-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_toplevel_statements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_visibility-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_yield-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/parse_yield_parameters-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/peek_read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/peek_tk-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/progress-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/read_directive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/read_documentation_modifiers-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/remove_private_comments-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/remove_token_listener-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/scan-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/skip_for_variable-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/skip_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/skip_optional_do_after_expression-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/skip_tkspace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/skip_tkspace_comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/unget_tk-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/RubyParser/warn-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/SimpleParser/cdesc-SimpleParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/SimpleParser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/SimpleParser/remove_private_comments-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/SimpleParser/scan-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/SingleClass/cdesc-SingleClass.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Stats/cdesc-Stats.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Stats/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Stats/print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Token/cdesc-Token.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Token/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/Token/set_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/TopLevel/add_class_or_module-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/TopLevel/all_classes_and_modules-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/TopLevel/cdesc-TopLevel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/TopLevel/find_class_named-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/TopLevel/find_class_or_module_named-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/TopLevel/find_local_symbol-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/TopLevel/find_module_named-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/TopLevel/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/TopLevel/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/TopLevel/reset-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/cdesc-RDoc.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/extract_sections-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/find_comment-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/gets-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/no_comment-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/usage-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RDoc/usage_no_exit-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/AttlistDecl/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/AttlistDecl/cdesc-AttlistDecl.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/AttlistDecl/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/AttlistDecl/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/AttlistDecl/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/AttlistDecl/node_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/AttlistDecl/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/cdesc-Attribute.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/element%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/namespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/node_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/prefix-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/remove-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/to_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attribute/xpath-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/cdesc-Attributes.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/delete_all-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/each_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/get_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/get_attribute_ns-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/namespaces-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/prefixes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Attributes/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/CData/cdesc-CData.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/CData/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/CData/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/CData/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/CData/value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/CData/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Child/bytes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Child/cdesc-Child.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Child/document-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Child/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Child/next_sibling%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Child/parent%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Child/previous_sibling%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Child/remove-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Child/replace_with-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Comment/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Comment/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Comment/cdesc-Comment.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Comment/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Comment/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Comment/node_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Comment/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/AttlistDecl/cdesc-AttlistDecl.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/ElementDecl/cdesc-ElementDecl.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/ElementDecl/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/EntityDecl/cdesc-EntityDecl.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/EntityDecl/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/EntityDecl/parse_source-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/EntityDecl/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/EntityDecl/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/NotationDecl/cdesc-NotationDecl.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/NotationDecl/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/NotationDecl/parse_source-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/NotationDecl/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/NotationDecl/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/Parser/cdesc-Parser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/Parser/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/Parser/parse_helper-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DTD/cdesc-DTD.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Declaration/cdesc-Declaration.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Declaration/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Declaration/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Declaration/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/attribute_of-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/attributes_of-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/cdesc-DocType.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/context-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/entity-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/node_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/notation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/notations-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/public-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/strip_quotes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/system-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/DocType/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/add_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/build-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/cdesc-Document.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/doctype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/encoding-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/expanded_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/node_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/parse_stream-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/root-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/stand_alone%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/version-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Document/xml_decl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/__to_xpath_helper-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/add_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/add_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/add_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/add_namespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/add_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/cdatas-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/cdesc-Element.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/comments-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/delete_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/delete_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/delete_namespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/document-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/each_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/each_element_with_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/each_element_with_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/each_with_something-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/get_elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/get_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/has_attributes%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/has_elements%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/has_text%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/ignore_whitespace_nodes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/instructions-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/namespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/namespaces-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/next_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/node_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/prefixes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/previous_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/raw-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/root-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/root_node-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/text%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/texts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/whitespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/write_children-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Element/xpath-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/ElementDecl/cdesc-ElementDecl.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/ElementDecl/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/cdesc-Elements.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/delete_all-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/literalize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Elements/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/apply-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/cdesc-Encoding.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/check_encoding-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/decode_ascii-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/decode_eucjp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/decode_iconv-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/decode_sjis-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/decode_unile-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/decode_utf16-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/decode_utf8-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/encode_ascii-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/encode_eucjp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/encode_iconv-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/encode_sjis-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/encode_unile-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/encode_utf16-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/encode_utf8-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/encoding%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/encoding_method-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Encoding/register-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Entity/cdesc-Entity.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Entity/matches%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Entity/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Entity/normalized-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Entity/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Entity/unnormalized-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Entity/value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Entity/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/EntityConst/cdesc-EntityConst.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/ExternalEntity/cdesc-ExternalEntity.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/ExternalEntity/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/ExternalEntity/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/ExternalEntity/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/boolean-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/cdesc-Functions.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/ceiling-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/compare_language-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/concat-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/contains-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/context%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/count-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/false-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/floor-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/get_namespace-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/id-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/lang-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/last-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/local_name-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/method_missing-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/name-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/namespace_context%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/namespace_context-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/namespace_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/normalize_space-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/not-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/number-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/position-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/processing_instruction-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/round-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/starts_with-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/string-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/string_length-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/substring-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/substring_after-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/substring_before-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/sum-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/text-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/translate-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/true-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/variables%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Functions/variables-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/IOSource/cdesc-IOSource.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/IOSource/consume-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/IOSource/current_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/IOSource/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/IOSource/match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/IOSource/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/IOSource/position-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/IOSource/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/IOSource/scan-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Instruction/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Instruction/cdesc-Instruction.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Instruction/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Instruction/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Instruction/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Instruction/node_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Instruction/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/%3d%7e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/cdesc-Node.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/children-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/has_name%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/local_name%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/local_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/name%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/namespace%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/namespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/namespace_of-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/namesplit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/node_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/parent%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/parent-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/prefix-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/prefix_of-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/root-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/text%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/Node/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Light/cdesc-Light.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Namespace/cdesc-Namespace.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Namespace/fully_expanded_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Namespace/has_name%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Namespace/name%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Node/cdesc-Node.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Node/each_recursive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Node/find_first_recursive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Node/indent-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Node/index_in_parent-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Node/next_sibling_node-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Node/parent%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Node/previous_sibling_node-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Node/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/NotationDecl/cdesc-NotationDecl.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/NotationDecl/name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/NotationDecl/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/NotationDecl/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/NotationDecl/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Output/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Output/cdesc-Output.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Output/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Output/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/cdesc-Parent.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/children-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/deep_clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/delete_at-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/delete_if-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/each_child-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/each_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/insert_after-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/insert_before-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/parent%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/push-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/replace_child-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parent/unshift-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/ParseException/cdesc-ParseException.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/ParseException/context-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/ParseException/line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/ParseException/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/ParseException/position-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/ParseException/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/BaseParser/add_listener-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/BaseParser/cdesc-BaseParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/BaseParser/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/BaseParser/entity-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/BaseParser/has_next%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/BaseParser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/BaseParser/normalize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/BaseParser/peek-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/BaseParser/position-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/BaseParser/pull-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/BaseParser/stream%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/BaseParser/unnormalize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/BaseParser/unshift-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/LightParser/add_listener-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/LightParser/cdesc-LightParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/LightParser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/LightParser/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/LightParser/rewind-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/attlistdecl%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/cdata%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/cdesc-PullEvent.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/comment%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/doctype%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/elementdecl%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/end_element%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/entity%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/entitydecl%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/error%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/event_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/instruction%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/notationdecl%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/start_element%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/text%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullEvent/xmldecl%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullParser/add_listener-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullParser/cdesc-PullParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullParser/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullParser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullParser/peek-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullParser/pull-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/PullParser/unshift-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/SAX2Parser/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/SAX2Parser/add_listener-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/SAX2Parser/cdesc-SAX2Parser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/SAX2Parser/deafen-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/SAX2Parser/get_listeners-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/SAX2Parser/get_namespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/SAX2Parser/get_procs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/SAX2Parser/handle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/SAX2Parser/listen-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/SAX2Parser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/SAX2Parser/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/StreamParser/add_listener-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/StreamParser/cdesc-StreamParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/StreamParser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/StreamParser/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/TreeParser/add_listener-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/TreeParser/cdesc-TreeParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/TreeParser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/TreeParser/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/UltraLightParser/add_listener-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/UltraLightParser/cdesc-UltraLightParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/UltraLightParser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/UltraLightParser/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/UltraLightParser/rewind-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/AdditiveExpr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/AndExpr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/EqualityExpr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/FilterExpr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/FunctionCall-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/LocationPath-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/MultiplicativeExpr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/NodeTest-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/OrExpr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/PathExpr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/Predicate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/PrimaryExpr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/RelationalExpr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/RelativeLocationPath-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/UnaryExpr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/UnionExpr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/abbreviate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/cdesc-XPathParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/expand-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/get_group-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/namespaces%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/parse_args-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/predicate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/XPathParser/predicate_to_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Parsers/cdesc-Parsers.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/QuickPath/attribute-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/QuickPath/axe-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/QuickPath/cdesc-QuickPath.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/QuickPath/each-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/QuickPath/filter-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/QuickPath/first-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/QuickPath/function-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/QuickPath/match-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/QuickPath/method_missing-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/QuickPath/name-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/QuickPath/parse_args-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/QuickPath/predicate-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/attlistdecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/cdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/cdesc-SAX2Listener.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/characters-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/doctype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/elementdecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/end_document-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/end_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/end_prefix_mapping-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/entitydecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/notationdecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/processing_instruction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/progress-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/start_document-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/start_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/start_prefix_mapping-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SAX2Listener/xmldecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Source/cdesc-Source.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Source/consume-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Source/current_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Source/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Source/encoding%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Source/match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Source/match_to-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Source/match_to_consume-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Source/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Source/position-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Source/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Source/scan-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SourceFactory/cdesc-SourceFactory.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SourceFactory/create_from-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/attlistdecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/cdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/cdesc-StreamListener.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/doctype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/doctype_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/elementdecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/entity-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/entitydecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/instruction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/notationdecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/tag_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/tag_start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/StreamListener/xmldecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SyncEnumerator/cdesc-SyncEnumerator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SyncEnumerator/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SyncEnumerator/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SyncEnumerator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/SyncEnumerator/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/cdesc-Text.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/indent_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/node_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/normalize-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/read_with_substitution-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/unnormalize-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/value%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/wrap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/write_with_substitution-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Text/xpath-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Choice/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Choice/add_event_to_arry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Choice/cdesc-Choice.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Choice/expected-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Choice/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Choice/matches%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Choice/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Choice/next-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Choice/reset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Event/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Event/cdesc-Event.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Event/done%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Event/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Event/matches%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Event/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Event/single%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Event/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Interleave/cdesc-Interleave.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Interleave/expected-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Interleave/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Interleave/matches%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Interleave/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Interleave/next-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Interleave/next_current-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Interleave/reset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/OneOrMore/cdesc-OneOrMore.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/OneOrMore/expected-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/OneOrMore/matches%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/OneOrMore/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/OneOrMore/next-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/OneOrMore/reset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Optional/cdesc-Optional.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Optional/expected-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Optional/matches%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Optional/next-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Ref/cdesc-Ref.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Ref/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Ref/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Ref/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/RelaxNG/cdesc-RelaxNG.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/RelaxNG/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/RelaxNG/receive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Sequence/cdesc-Sequence.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Sequence/matches%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/State/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/State/add_event_to_arry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/State/cdesc-State.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/State/expand_ref_in-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/State/expected-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/State/generate_event-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/State/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/State/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/State/next-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/State/previous%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/State/reset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/State/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/ValidationException/cdesc-ValidationException.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/ValidationException/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Validator/cdesc-Validator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Validator/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Validator/reset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/Validator/validate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/ZeroOrMore/cdesc-ZeroOrMore.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/ZeroOrMore/expected-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/ZeroOrMore/next-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/Validation/cdesc-Validation.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLDecl/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLDecl/cdesc-XMLDecl.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLDecl/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLDecl/content-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLDecl/default-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLDecl/dowrite-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLDecl/encoding%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLDecl/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLDecl/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLDecl/node_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLDecl/nowrite-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLDecl/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLDecl/xmldecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XMLTokens/cdesc-XMLTokens.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPath/cdesc-XPath.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPath/each-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPath/first-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPath/match-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/cdesc-XPathParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/compare-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/d_o_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/descendant_or_self-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/document_order-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/equality_relational_compare-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/expr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/first-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/following-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/following_node_of-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/get_first-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/namespaces%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/next_sibling_node-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/norm-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/preceding-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/preceding_node_of-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/predicate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/recurse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/XPathParser/variables%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/REXML/cdesc-REXML.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AliasName/cdesc-AliasName.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AnsiFormatter/bold_print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AnsiFormatter/cdesc-AnsiFormatter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AnsiFormatter/display_heading-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AnsiFormatter/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AnsiFormatter/update_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AnsiFormatter/write_attribute_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Attribute/cdesc-Attribute.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Attribute/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AttributeFormatter/AttrChar/cdesc-AttrChar.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AttributeFormatter/AttrChar/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AttributeFormatter/AttributeString/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AttributeFormatter/AttributeString/cdesc-AttributeString.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AttributeFormatter/AttributeString/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AttributeFormatter/AttributeString/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AttributeFormatter/AttributeString/next_word-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AttributeFormatter/add_attributes_to-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AttributeFormatter/bold_print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AttributeFormatter/cdesc-AttributeFormatter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AttributeFormatter/wrap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/AttributeFormatter/write_attribute_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassDescription/cdesc-ClassDescription.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassDescription/display_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassDescription/superclass_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassEntry/add_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassEntry/all_method_names-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassEntry/cdesc-ClassEntry.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassEntry/classes_and_modules-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassEntry/contained_class_named-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassEntry/contained_modules_matching-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassEntry/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassEntry/load_from-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassEntry/local_methods_matching-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassEntry/methods_matching-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassEntry/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ClassEntry/recursively_find_methods_matching-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Constant/cdesc-Constant.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Constant/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Description/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Description/cdesc-Description.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Description/deserialize-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Description/serialize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/HtmlFormatter/blankline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/HtmlFormatter/bold_print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/HtmlFormatter/break_to_newline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/HtmlFormatter/cdesc-HtmlFormatter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/HtmlFormatter/display_heading-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/HtmlFormatter/display_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/HtmlFormatter/display_verbatim_flow_item-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/HtmlFormatter/draw_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/HtmlFormatter/escape-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/HtmlFormatter/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/HtmlFormatter/tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/HtmlFormatter/update_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/HtmlFormatter/write_attribute_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/IncludedModule/cdesc-IncludedModule.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/MethodDescription/cdesc-MethodDescription.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/MethodEntry/cdesc-MethodEntry.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/MethodEntry/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/MethodEntry/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/MethodSummary/cdesc-MethodSummary.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/MethodSummary/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ModuleDescription/cdesc-ModuleDescription.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ModuleDescription/display_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ModuleDescription/merge-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ModuleDescription/merge_in-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/ModuleDescription/superclass_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/NamedThing/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/NamedThing/cdesc-NamedThing.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/NamedThing/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/NamedThing/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/NamedThing/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Options/OptionList/cdesc-OptionList.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Options/OptionList/error-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Options/OptionList/options-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Options/OptionList/strip_output-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Options/OptionList/usage-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Options/cdesc-Options.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Options/displayer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Options/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Options/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Options/path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Options/raw_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Options/show_version-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/OverstrikeFormatter/bold_print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/OverstrikeFormatter/cdesc-OverstrikeFormatter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/OverstrikeFormatter/write_attribute_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/Paths/cdesc-Paths.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiCache/cdesc-RiCache.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiCache/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiReader/all_names-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiReader/cdesc-RiReader.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiReader/find_class_by_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiReader/find_classes_in-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiReader/find_methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiReader/find_names_in-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiReader/full_class_names-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiReader/get_class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiReader/get_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiReader/lookup_namespace_in-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiReader/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiReader/top_level_namespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiWriter/add_class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiWriter/add_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiWriter/cdesc-RiWriter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiWriter/class_desc_path-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiWriter/external_to_internal-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiWriter/internal_to_external-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiWriter/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiWriter/path_to_dir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/RiWriter/remove_class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/SimpleFormatter/blankline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/SimpleFormatter/cdesc-SimpleFormatter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/SimpleFormatter/display_heading-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/SimpleFormatter/draw_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/blankline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/bold_print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/break_to_newline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/cdesc-TextFormatter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/conv_html-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/conv_markup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/display_flow-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/display_flow_item-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/display_heading-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/display_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/display_verbatim_flow_item-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/draw_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/for-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/list-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/raw_print_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/strip_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TextFormatter/wrap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TopLevelEntry/cdesc-TopLevelEntry.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TopLevelEntry/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TopLevelEntry/methods_matching-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/TopLevelEntry/module_named-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RI/cdesc-RI.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseDublinCoreModel/append_features-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseDublinCoreModel/cdesc-BaseDublinCoreModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseListener/available_tags-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseListener/cdesc-BaseListener.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseListener/class_name-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseListener/def_get_text_element-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseListener/install_class_name-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseListener/install_get_text_element-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseListener/install_setter-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseListener/raise_for_undefined_entity%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseListener/register_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseListener/setter-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseListener/uri_registered%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseModel/boolean_writer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseModel/cdesc-BaseModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseModel/convert_attr_reader-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseModel/date_writer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseModel/def_children_accessor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseModel/install_date_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseModel/install_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseModel/install_have_attribute_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseModel/install_have_child_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseModel/install_have_children_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseModel/install_text_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseModel/integer_writer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseModel/positive_integer_writer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseParser/cdesc-BaseParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseParser/do_validate%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseParser/do_validate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseParser/ignore_unknown_element%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseParser/ignore_unknown_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseParser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseParser/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseParser/raise_for_undefined_entity%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseParser/rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseTrackBackModel/append_features-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/BaseTrackBackModel/cdesc-BaseTrackBackModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ContentModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ContentModel/cdesc-ContentModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ConversionError/cdesc-ConversionError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ConversionError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/cdesc-Converter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/convert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_convert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_else_enc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_iconv_convert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_same_enc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_to_euc_jp_from_iso_2022_jp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_to_euc_jp_from_shift_jis-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_to_euc_jp_from_utf_8-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_to_iso_2022_jp_from_euc_jp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_to_iso_8859_1_from_utf_8-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_to_shift_jis_from_euc_jp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_to_shift_jis_from_utf_8-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_to_utf_8_from_euc_jp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_to_utf_8_from_iso_8859_1-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_to_utf_8_from_shift_jis-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/def_uconv_convert_if_can-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Converter/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/DublinCoreModel/cdesc-DublinCoreModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/__validate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/_attrs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/_tags-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/_validate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/calc_indent-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/cdesc-Element.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/children-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/collect_attrs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/convert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/converter%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/get_attributes-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/have_children_elements-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/inherited-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/initialize_have_children_elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/initialize_variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/install_ns-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/make_start_tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/models-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/must_call_validators-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/need_initialize_variables-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/not_need_to_call_setup_maker_variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/plural_forms-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/required_prefix-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/set_next_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/setup_maker-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/setup_maker_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/setup_maker_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/setup_maker_elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/tag_filter-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/tag_name-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/tag_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/tag_name_with_prefix-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/to_element_methods-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/validate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/validate_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Element/validate_for_stream-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageFaviconModel/ImageFavicon/cdesc-ImageFavicon.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageFaviconModel/ImageFavicon/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageFaviconModel/ImageFavicon/image_size%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageFaviconModel/ImageFavicon/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageFaviconModel/ImageFavicon/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageFaviconModel/ImageFavicon/required_prefix-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageFaviconModel/ImageFavicon/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageFaviconModel/ImageFavicon/setup_maker_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageFaviconModel/ImageFavicon/size%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageFaviconModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageFaviconModel/cdesc-ImageFaviconModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageItemModel/ImageItem/cdesc-ImageItem.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageItemModel/ImageItem/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageItemModel/ImageItem/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageItemModel/ImageItem/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageItemModel/ImageItem/required_prefix-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageItemModel/ImageItem/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageItemModel/ImageItem/setup_maker_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageItemModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageItemModel/cdesc-ImageItemModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageModelUtils/cdesc-ImageModelUtils.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ImageModelUtils/validate_one_tag_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/InvalidRSSError/cdesc-InvalidRSSError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/_ns-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/cdesc-ListenerMixin.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/check_ns-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/instruction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/parse_pi_content-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/split_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/start_RDF-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/start_else_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/start_get_text_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/start_have_something_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/start_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/tag_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/tag_start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/ListenerMixin/xmldecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/Base/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/Base/cdesc-Base.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/Base/current_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/Base/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/Base/initialize_variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/Base/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/Base/not_set_required_variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/Base/required_variables_are_set%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/Base/setup_other_elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/Base/setup_values-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/Base/variable_is_set%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/Base/variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/CategoriesBase/CategoryBase/cdesc-CategoryBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/CategoriesBase/cdesc-CategoriesBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/CategoriesBase/new_category-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/CloudBase/cdesc-CloudBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/CloudBase/current_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipDaysBase/DayBase/cdesc-DayBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipDaysBase/DayBase/current_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipDaysBase/cdesc-SkipDaysBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipDaysBase/current_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipDaysBase/new_day-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipHoursBase/HourBase/cdesc-HourBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipHoursBase/HourBase/current_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipHoursBase/cdesc-SkipHoursBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipHoursBase/current_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipHoursBase/new_hour-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/cdesc-ChannelBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ChannelBase/current_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ContentModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ContentModel/cdesc-ContentModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/DublinCoreModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/DublinCoreModel/cdesc-DublinCoreModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/DublinCoreModel/install_dublin_core-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ImageBase/cdesc-ImageBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ImageBase/current_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ImageBase/link-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ImageFaviconModel/ImageFaviconBase/cdesc-ImageFaviconBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ImageFaviconModel/ImageFaviconBase/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ImageFaviconModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ImageFaviconModel/cdesc-ImageFaviconModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ImageItemModel/ImageItemBase/cdesc-ImageItemBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ImageItemModel/ImageItemBase/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ImageItemModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ImageItemModel/cdesc-ImageItemModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ItemsBase/ItemBase/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ItemsBase/ItemBase/EnclosureBase/cdesc-EnclosureBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ItemsBase/ItemBase/GuidBase/cdesc-GuidBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ItemsBase/ItemBase/SourceBase/cdesc-SourceBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ItemsBase/ItemBase/cdesc-ItemBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ItemsBase/ItemBase/current_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ItemsBase/cdesc-ItemsBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ItemsBase/current_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ItemsBase/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ItemsBase/new_item-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ItemsBase/normalize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/ItemsBase/sort_if_need-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/Categories/Category/cdesc-Category.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/Categories/cdesc-Categories.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/Categories/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/Cloud/cdesc-Cloud.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/Cloud/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/ImageFavicon/cdesc-ImageFavicon.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/ImageFavicon/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipDays/Day/cdesc-Day.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipDays/Day/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipDays/Day/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipDays/cdesc-SkipDays.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipDays/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipHours/Hour/cdesc-Hour.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipHours/Hour/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipHours/Hour/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipHours/cdesc-SkipHours.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipHours/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/cdesc-Channel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/required_variable_names-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/setup_image-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/setup_items-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/setup_textinput-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Image/cdesc-Image.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Image/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Image/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Categories/Category/cdesc-Category.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Categories/cdesc-Categories.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Categories/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Enclosure/cdesc-Enclosure.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Enclosure/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Guid/cdesc-Guid.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Guid/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/ImageItem/cdesc-ImageItem.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/ImageItem/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Source/cdesc-Source.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Source/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/TrackBackAbouts/TrackBackAbout/cdesc-TrackBackAbout.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/TrackBackAbouts/cdesc-TrackBackAbouts.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/TrackBackAbouts/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/cdesc-Item.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/cdesc-Items.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Textinput/cdesc-Textinput.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Textinput/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/Textinput/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/cdesc-RSS09.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/make_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS09/setup_elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/Categories/Category/cdesc-Category.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/Categories/cdesc-Categories.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/Categories/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/Cloud/cdesc-Cloud.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/Cloud/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/ImageFavicon/cdesc-ImageFavicon.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/ImageFavicon/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/SkipDays/Day/cdesc-Day.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/SkipDays/cdesc-SkipDays.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/SkipDays/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/SkipHours/Hour/cdesc-Hour.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/SkipHours/cdesc-SkipHours.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/SkipHours/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/cdesc-Channel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/required_variable_names-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/setup_image-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/setup_items-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/setup_textinput-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Image/cdesc-Image.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Image/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Image/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Image/variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Categories/Category/cdesc-Category.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Categories/cdesc-Categories.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Categories/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Enclosure/cdesc-Enclosure.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Enclosure/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Guid/cdesc-Guid.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Guid/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/ImageItem/cdesc-ImageItem.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/ImageItem/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Source/cdesc-Source.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Source/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/TrackBackAbouts/TrackBackAbout/cdesc-TrackBackAbout.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/TrackBackAbouts/TrackBackAbout/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/TrackBackAbouts/cdesc-TrackBackAbouts.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/cdesc-Item.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/cdesc-Items.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Textinput/cdesc-Textinput.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Textinput/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/Textinput/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/cdesc-RSS10.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/make_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS10/setup_elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/Categories/Category/cdesc-Category.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/Categories/Category/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/Categories/Category/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/Categories/cdesc-Categories.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/Categories/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/Cloud/cdesc-Cloud.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/Cloud/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/Cloud/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/SkipDays/Day/cdesc-Day.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/SkipDays/cdesc-SkipDays.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/SkipHours/Hour/cdesc-Hour.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/SkipHours/cdesc-SkipHours.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/cdesc-Channel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/required_variable_names-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Image/cdesc-Image.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Categories/Category/cdesc-Category.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Categories/Category/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Categories/Category/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Categories/cdesc-Categories.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Categories/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Enclosure/cdesc-Enclosure.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Enclosure/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Enclosure/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Guid/cdesc-Guid.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Guid/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Guid/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Source/cdesc-Source.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Source/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Source/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/TrackBackAbouts/TrackBackAbout/cdesc-TrackBackAbout.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/TrackBackAbouts/TrackBackAbout/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/TrackBackAbouts/cdesc-TrackBackAbouts.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/cdesc-Item.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/cdesc-Items.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/Textinput/cdesc-Textinput.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/cdesc-RSS20.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSS20/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSSBase/cdesc-RSSBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSSBase/make-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSSBase/make-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSSBase/make_xml_stylesheets-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSSBase/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/RSSBase/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/SyndicationModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/SyndicationModel/cdesc-SyndicationModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicModel/TaxonomyTopicsBase/TaxonomyTopicBase/cdesc-TaxonomyTopicBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicModel/TaxonomyTopicsBase/TaxonomyTopicBase/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicModel/TaxonomyTopicsBase/cdesc-TaxonomyTopicsBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicModel/TaxonomyTopicsBase/new_taxo_topic-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicModel/TaxonomyTopicsBase/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicModel/cdesc-TaxonomyTopicModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicModel/install_taxo_topic-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicsModel/TaxonomyTopicsBase/cdesc-TaxonomyTopicsBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicsModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicsModel/cdesc-TaxonomyTopicsModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicsModel/install_taxo_topics-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TextinputBase/cdesc-TextinputBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TextinputBase/current_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TrackBackModel/TrackBackAboutsBase/TrackBackAboutBase/cdesc-TrackBackAboutBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TrackBackModel/TrackBackAboutsBase/TrackBackAboutBase/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TrackBackModel/TrackBackAboutsBase/cdesc-TrackBackAboutsBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TrackBackModel/TrackBackAboutsBase/new_about-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TrackBackModel/TrackBackAboutsBase/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TrackBackModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/TrackBackModel/cdesc-TrackBackModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/XMLStyleSheets/XMLStyleSheet/cdesc-XMLStyleSheet.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/XMLStyleSheets/XMLStyleSheet/guess_type_if_need-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/XMLStyleSheets/XMLStyleSheet/have_required_values%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/XMLStyleSheets/XMLStyleSheet/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/XMLStyleSheets/cdesc-XMLStyleSheets.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/XMLStyleSheets/new_xml_stylesheet-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/XMLStyleSheets/to_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/add_maker-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/cdesc-Maker.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/filename_to_version-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/make-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Maker/maker-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/MissingAttributeError/cdesc-MissingAttributeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/MissingAttributeError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/MissingTagError/cdesc-MissingTagError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/MissingTagError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/NSError/cdesc-NSError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/NSError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/NotAvailableValueError/cdesc-NotAvailableValueError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/NotAvailableValueError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/NotExpectedTagError/cdesc-NotExpectedTagError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/NotExpectedTagError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/NotSetError/cdesc-NotSetError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/NotSetError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/NotValidXMLParser/cdesc-NotValidXMLParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/NotValidXMLParser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/NotWellFormedError/cdesc-NotWellFormedError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/NotWellFormedError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/OverlappedPrefixError/cdesc-OverlappedPrefixError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/OverlappedPrefixError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Parser/cdesc-Parser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Parser/default_parser%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Parser/default_parser-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Parser/maybe_xml%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Parser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Parser/normalize_rss-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Parser/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Parser/to_uri-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Bag/cdesc-Bag.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Bag/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Bag/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Bag/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Bag/setup_maker-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/Image/cdesc-Image.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/Image/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/Image/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/Items/cdesc-Items.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/Items/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/Items/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/Items/resources-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/Textinput/cdesc-Textinput.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/Textinput/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/Textinput/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/cdesc-Channel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Channel/setup_maker_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Image/cdesc-Image.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Image/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Image/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Image/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Item/cdesc-Item.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Item/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Item/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Item/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Li/cdesc-Li.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Li/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Li/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Li/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Seq/cdesc-Seq.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Seq/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Seq/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Seq/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Seq/setup_maker-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Textinput/cdesc-Textinput.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Textinput/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Textinput/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/Textinput/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/cdesc-RDF.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RDF/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/REXMLLikeXMLParser/cdesc-REXMLLikeXMLParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/REXMLLikeXMLParser/character-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/REXMLLikeXMLParser/endElement-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/REXMLLikeXMLParser/listener%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/REXMLLikeXMLParser/processingInstruction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/REXMLLikeXMLParser/startElement-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/REXMLLikeXMLParser/xmlDecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/REXMLListener/cdesc-REXMLListener.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/REXMLListener/raise_for_undefined_entity%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/REXMLListener/xmldecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/REXMLParser/_parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/REXMLParser/cdesc-REXMLParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/REXMLParser/listener-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RSS09/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RSS09/cdesc-RSS09.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RSS10/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RSS10/cdesc-RSS10.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RootElementMixin/cdesc-RootElementMixin.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RootElementMixin/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RootElementMixin/ns_declarations-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RootElementMixin/output_encoding%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RootElementMixin/setup_maker-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RootElementMixin/setup_maker_elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RootElementMixin/tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RootElementMixin/to_xml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/RootElementMixin/xmldecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Cloud/cdesc-Cloud.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Cloud/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Image/cdesc-Image.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Image/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Image/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Category/cdesc-Category.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Category/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Category/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Category/setup_maker_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Enclosure/cdesc-Enclosure.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Enclosure/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Enclosure/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Enclosure/setup_maker_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Guid/PermaLink%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Guid/cdesc-Guid.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Guid/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Guid/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Guid/setup_maker_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Source/cdesc-Source.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Source/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Source/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Source/setup_maker_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/_setup_maker_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/cdesc-Item.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/Item/setup_maker_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/SkipDays/Day/cdesc-Day.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/SkipDays/Day/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/SkipDays/cdesc-SkipDays.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/SkipHours/Hour/cdesc-Hour.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/SkipHours/Hour/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/SkipHours/cdesc-SkipHours.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/TextInput/cdesc-TextInput.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/TextInput/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/TextInput/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/cdesc-Channel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/not_need_to_call_setup_maker_variables-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/Channel/setup_maker_elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/_attrs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/cdesc-Rss.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/image-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/items-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/setup_maker_elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Rss/textinput-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/SyndicationModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/SyndicationModel/cdesc-SyndicationModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/SyndicationModel/sy_updatePeriod%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/SyndicationModel/validate_sy_updatePeriod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicModel/TaxonomyTopic/cdesc-TaxonomyTopic.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicModel/TaxonomyTopic/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicModel/TaxonomyTopic/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicModel/TaxonomyTopic/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicModel/TaxonomyTopic/required_prefix-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicModel/TaxonomyTopic/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicModel/cdesc-TaxonomyTopicModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicsModel/TaxonomyTopics/cdesc-TaxonomyTopics.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicsModel/TaxonomyTopics/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicsModel/TaxonomyTopics/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicsModel/TaxonomyTopics/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicsModel/TaxonomyTopics/required_prefix-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicsModel/TaxonomyTopics/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicsModel/TaxonomyTopics/resources-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicsModel/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TaxonomyTopicsModel/cdesc-TaxonomyTopicsModel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TooMuchTagError/cdesc-TooMuchTagError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TooMuchTagError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackAbout/cdesc-TrackBackAbout.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackAbout/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackAbout/maker_target-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackAbout/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackAbout/required_prefix-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackAbout/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackAbout/setup_maker_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackPing/cdesc-TrackBackPing.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackPing/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackPing/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackPing/required_prefix-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackPing/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel10/cdesc-TrackBackModel10.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel20/TrackBackAbout/cdesc-TrackBackAbout.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel20/TrackBackAbout/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel20/TrackBackAbout/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel20/TrackBackAbout/required_prefix-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel20/TrackBackAbout/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel20/TrackBackPing/cdesc-TrackBackPing.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel20/TrackBackPing/full_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel20/TrackBackPing/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel20/TrackBackPing/required_prefix-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel20/TrackBackPing/required_uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackModel20/cdesc-TrackBackModel20.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackUtils/cdesc-TrackBackUtils.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/TrackBackUtils/trackback_validate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/UnknownConversionMethodError/cdesc-UnknownConversionMethodError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/UnknownConversionMethodError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/UnknownTagError/cdesc-UnknownTagError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/UnknownTagError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Utils/cdesc-Utils.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Utils/element_initialize_arguments%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Utils/get_file_and_line_from_caller-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Utils/h-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Utils/html_escape-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Utils/new_with_value_if_need-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/Utils/to_class_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLParserListener/cdesc-XMLParserListener.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLParserListener/xmldecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLParserNotFound/cdesc-XMLParserNotFound.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLParserNotFound/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLParserParser/_parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLParserParser/cdesc-XMLParserParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLParserParser/listener-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/cdesc-XMLScanListener.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/entity-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_attr_charref-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_attr_charref_hex-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_attr_entityref-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_attr_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_charref-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_charref_hex-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_entityref-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_etag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_stag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_stag_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_stag_end_empty-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_xmldecl_encoding-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_xmldecl_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_xmldecl_standalone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanListener/on_xmldecl_version-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanParser/_parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanParser/cdesc-XMLScanParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLScanParser/listener-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLStyleSheet/alternate%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLStyleSheet/cdesc-XMLStyleSheet.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLStyleSheet/guess_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLStyleSheet/href%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLStyleSheet/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLStyleSheet/setup_maker-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLStyleSheet/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLStyleSheetMixin/cdesc-XMLStyleSheetMixin.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLStyleSheetMixin/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/XMLStyleSheetMixin/xml_stylesheet_pi-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RSS/cdesc-RSS.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/Assert/assert_equal_float-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/Assert/assert_exception-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/Assert/assert_fail-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/Assert/assert_match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/Assert/assert_matches-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/Assert/assert_no_exception-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/Assert/assert_not_match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/Assert/assert_not_nil-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/Assert/assert_respond_to-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/Assert/assert_send-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/Assert/called_internally%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/Assert/cdesc-Assert.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/Assert/setup_assert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/CUI/TestRunner/cdesc-TestRunner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/CUI/TestRunner/create_mediator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/CUI/TestRunner/create_result-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/CUI/TestRunner/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/CUI/TestRunner/quiet_mode%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/CUI/TestRunner/run-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/CUI/TestRunner/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/CUI/cdesc-CUI.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestCase/assert_equals-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestCase/cdesc-TestCase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestCase/name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestCase/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestCase/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestCase/suite-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestResult/add_error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestResult/add_failure-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestResult/cdesc-TestResult.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestResult/error_size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestResult/failure_size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestResult/run_asserts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestResult/run_tests-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestResult/succeed%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestSuite/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestSuite/add_test-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestSuite/cdesc-TestSuite.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestSuite/count_test_cases-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/TestSuite/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/ToPublic/cdesc-ToPublic.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RUNIT/cdesc-RUNIT.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/ParseError/cdesc-ParseError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/_racc_do_parse_rb-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/_racc_do_reduce-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/_racc_evalact-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/_racc_init_sysvars-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/_racc_setup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/_racc_yyparse_rb-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/cdesc-Parser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/do_parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/next_token-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/on_error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/racc_accept-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/racc_e_pop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/racc_next_state-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/racc_print_stacks-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/racc_print_states-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/racc_read_token-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/racc_reduce-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/racc_runtime_type-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/racc_shift-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/racc_token2str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/token_to_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/yyaccept-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/yyerrok-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/yyerror-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/Parser/yyparse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Racc/cdesc-Racc.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/%3d%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/begin-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/cdesc-Range.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/exclude_end%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/first-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/last-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/member%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/pretty_print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/step-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Range/yaml_new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RangeError/cdesc-RangeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/%25-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/%2a%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/%2d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/%2f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/abs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/cdesc-Rational.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/coerce-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/divmod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/new%21-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/power2-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/reduce-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/to_f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/to_i-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/to_r-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rational/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RegAnd/%3d%7e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RegAnd/cdesc-RegAnd.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RegAnd/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RegOr/%3d%7e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RegOr/cdesc-RegOr.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RegOr/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/%26-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/%3d%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/%3d%7e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/%7c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/%7e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/casefold%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/cdesc-Regexp.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/compile-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/escape-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/kcode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/last_match-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/options-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/quote-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/source-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/union-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Regexp/yaml_new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RegexpError/cdesc-RegexpError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Config/NXDomain/cdesc-NXDomain.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Config/OtherResolvError/cdesc-OtherResolvError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Config/cdesc-Config.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Config/default_config_hash-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Config/generate_candidates-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Config/generate_timeouts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Config/lazy_initialize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Config/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Config/parse_resolv_conf-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Config/resolv-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Config/single%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/DecodeError/cdesc-DecodeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/EncodeError/cdesc-EncodeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Label/Str/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Label/Str/cdesc-Str.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Label/Str/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Label/Str/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Label/Str/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Label/Str/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Label/Str/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Label/cdesc-Label.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Label/split-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageDecoder/cdesc-MessageDecoder.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageDecoder/get_bytes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageDecoder/get_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageDecoder/get_labels-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageDecoder/get_length16-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageDecoder/get_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageDecoder/get_question-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageDecoder/get_rr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageDecoder/get_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageDecoder/get_string_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageDecoder/get_unpack-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageDecoder/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageEncoder/cdesc-MessageEncoder.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageEncoder/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageEncoder/put_bytes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageEncoder/put_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageEncoder/put_labels-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageEncoder/put_length16-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageEncoder/put_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageEncoder/put_pack-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageEncoder/put_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageEncoder/put_string_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/MessageEncoder/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/add_additional-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/add_answer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/add_authority-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/add_question-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/cdesc-Message.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/decode-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/each_additional-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/each_answer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/each_authority-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/each_question-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/each_resource-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/encode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Message/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Name/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Name/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Name/absolute%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Name/cdesc-Name.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Name/create-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Name/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Name/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Name/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Name/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Name/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Name/subdomain_of%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Name/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Name/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/OpCode/cdesc-OpCode.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Query/cdesc-Query.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Query/decode_rdata-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Query/encode_rdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/RCode/cdesc-RCode.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/ConnectedUDP/Sender/cdesc-Sender.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/ConnectedUDP/Sender/send-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/ConnectedUDP/cdesc-ConnectedUDP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/ConnectedUDP/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/ConnectedUDP/sender-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/RequestError/cdesc-RequestError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/Sender/cdesc-Sender.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/Sender/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/Sender/recv-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/TCP/Sender/cdesc-Sender.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/TCP/Sender/send-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/TCP/cdesc-TCP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/TCP/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/TCP/sender-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/UnconnectedUDP/Sender/cdesc-Sender.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/UnconnectedUDP/Sender/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/UnconnectedUDP/Sender/send-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/UnconnectedUDP/cdesc-UnconnectedUDP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/UnconnectedUDP/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/UnconnectedUDP/sender-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/cdesc-Requester.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Requester/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/ANY/cdesc-ANY.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/CNAME/cdesc-CNAME.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/DomainName/cdesc-DomainName.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/DomainName/decode_rdata-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/DomainName/encode_rdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/DomainName/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/Generic/cdesc-Generic.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/Generic/create-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/Generic/decode_rdata-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/Generic/encode_rdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/Generic/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/HINFO/cdesc-HINFO.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/HINFO/decode_rdata-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/HINFO/encode_rdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/HINFO/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/A/cdesc-A.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/A/decode_rdata-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/A/encode_rdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/A/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/AAAA/cdesc-AAAA.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/AAAA/decode_rdata-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/AAAA/encode_rdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/AAAA/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/SRV/cdesc-SRV.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/SRV/decode_rdata-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/SRV/encode_rdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/SRV/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/WKS/cdesc-WKS.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/WKS/decode_rdata-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/WKS/encode_rdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/WKS/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/cdesc-IN.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/MINFO/cdesc-MINFO.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/MINFO/decode_rdata-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/MINFO/encode_rdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/MINFO/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/MX/cdesc-MX.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/MX/decode_rdata-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/MX/encode_rdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/MX/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/NS/cdesc-NS.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/PTR/cdesc-PTR.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/SOA/cdesc-SOA.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/SOA/decode_rdata-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/SOA/encode_rdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/SOA/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/TXT/cdesc-TXT.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/TXT/data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/TXT/decode_rdata-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/TXT/encode_rdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/TXT/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/cdesc-Resource.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/decode_rdata-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/encode_rdata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/get_class-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/Resource/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/cdesc-DNS.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/each_address-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/each_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/each_resource-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/extract_resources-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/getaddress-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/getaddresses-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/getname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/getnames-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/getresource-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/getresources-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/lazy_initialize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/DNS/open-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/Hosts/cdesc-Hosts.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/Hosts/each_address-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/Hosts/each_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/Hosts/getaddress-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/Hosts/getaddresses-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/Hosts/getname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/Hosts/getnames-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/Hosts/lazy_initialize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/Hosts/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv4/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv4/cdesc-IPv4.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv4/create-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv4/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv4/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv4/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv4/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv4/to_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv4/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv6/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv6/cdesc-IPv6.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv6/create-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv6/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv6/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv6/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv6/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv6/to_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/IPv6/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/ResolvError/cdesc-ResolvError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/ResolvTimeout/cdesc-ResolvTimeout.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/cdesc-Resolv.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/each_address-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/each_address-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/each_name-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/each_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/getaddress-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/getaddress-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/getaddresses-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/getaddresses-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/getname-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/getname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/getnames-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/getnames-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Resolv/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RiDisplay/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RiDisplay/cdesc-RiDisplay.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RiDisplay/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RiDriver/cdesc-RiDriver.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RiDriver/get_info_for-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RiDriver/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RiDriver/process_args-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RiDriver/report_class_stuff-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RiDriver/report_method_stuff-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RiDriver/report_missing_documentation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RiError/cdesc-RiError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/DRbObjectTemplate/%3d%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/DRbObjectTemplate/cdesc-DRbObjectTemplate.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/DRbObjectTemplate/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/InvalidHashTupleKey/cdesc-InvalidHashTupleKey.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/NotifyTemplateEntry/cdesc-NotifyTemplateEntry.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/NotifyTemplateEntry/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/NotifyTemplateEntry/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/NotifyTemplateEntry/notify-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/NotifyTemplateEntry/pop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RequestCanceledError/cdesc-RequestCanceledError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RequestExpiredError/cdesc-RequestExpiredError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RindaError/cdesc-RindaError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingFinger/cdesc-RingFinger.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingFinger/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingFinger/finger-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingFinger/lookup_ring-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingFinger/lookup_ring_any-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingFinger/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingFinger/primary-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingFinger/to_a-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingFinger/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingProvider/cdesc-RingProvider.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingProvider/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingProvider/provide-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingServer/cdesc-RingServer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingServer/do_reply-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingServer/do_write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingServer/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingServer/reply_service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/RingServer/write_service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/SimpleRenewer/cdesc-SimpleRenewer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/SimpleRenewer/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/SimpleRenewer/renew-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/Template/%3d%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/Template/cdesc-Template.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/Template/match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TemplateEntry/%3d%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TemplateEntry/cdesc-TemplateEntry.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TemplateEntry/match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/Tuple/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/Tuple/cdesc-Tuple.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/Tuple/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/Tuple/fetch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/Tuple/hash%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/Tuple/init_with_ary-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/Tuple/init_with_hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/Tuple/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/Tuple/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/Tuple/value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleBag/cdesc-TupleBag.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleBag/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleBag/delete_unless_alive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleBag/find-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleBag/find_all-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleBag/find_all_template-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleBag/has_expires%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleBag/push-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/alive%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/cancel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/canceled%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/cdesc-TupleEntry.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/expired%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/fetch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/get_renewer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/make_expires-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/make_tuple-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/renew-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleEntry/value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpace/cdesc-TupleSpace.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpace/keep_clean-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpace/move-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpace/need_keeper%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpace/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpace/notify-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpace/notify_event-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpace/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpace/read_all-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpace/start_keeper-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpace/take-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpace/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpaceProxy/cdesc-TupleSpaceProxy.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpaceProxy/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpaceProxy/notify-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpaceProxy/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpaceProxy/read_all-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpaceProxy/take-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/TupleSpaceProxy/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/WaitTemplateEntry/cancel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/WaitTemplateEntry/cdesc-WaitTemplateEntry.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/WaitTemplateEntry/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/WaitTemplateEntry/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/WaitTemplateEntry/signal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/WaitTemplateEntry/wait-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Rinda/cdesc-Rinda.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/BufferedReader/cdesc-BufferedReader.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/BufferedReader/column-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/BufferedReader/divert_read_from-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/BufferedReader/get_read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/BufferedReader/getc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/BufferedReader/getc_already_read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/BufferedReader/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/BufferedReader/peek-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/BufferedReader/peek_equal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/BufferedReader/ungetc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/cdesc-RubyLex.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/char_no-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/debug%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/get_read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/getc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/getc_of_rests-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/gets-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/identify_comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/identify_gvar-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/identify_here_document-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/identify_identifier-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/identify_number-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/identify_quotation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/identify_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/lex-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/lex_init-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/lex_int2-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/line_no-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/peek-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/peek_equal%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/read_escape-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/skip_inner_expression-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/token-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyLex/ungetc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/TkError/cdesc-TkError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/TkId/cdesc-TkId.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/TkId/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/TkKW/cdesc-TkKW.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/TkNode/cdesc-TkNode.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/TkOPASGN/cdesc-TkOPASGN.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/TkOPASGN/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/TkOp/cdesc-TkOp.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/TkOp/name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/TkUnknownChar/cdesc-TkUnknownChar.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/TkUnknownChar/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/TkVal/cdesc-TkVal.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/TkVal/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/Token-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/Token/cdesc-Token.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/Token/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/Token/set_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/cdesc-RubyToken.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/def_token-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RubyToken/set_token_position-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/RuntimeError/cdesc-RuntimeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttrChanger/cdesc-AttrChanger.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttrChanger/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttrSpan/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttrSpan/cdesc-AttrSpan.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttrSpan/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttrSpan/set_attrs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Attribute/as_string-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Attribute/bitmap_for-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Attribute/cdesc-Attribute.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Attribute/each_name_of-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/add_html-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/add_special-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/add_word_pair-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/cdesc-AttributeManager.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/change_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/changed_attribute_by_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/convert_attrs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/convert_html-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/convert_specials-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/copy_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/display_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/flow-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/mask_protected_sequences-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/split_into_flow-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/AttributeManager/unmask_protected_sequences-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/BlankLine/cdesc-BlankLine.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Flow/LIST/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Flow/LIST/cdesc-LIST.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Flow/LIST/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Flow/cdesc-Flow.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Fragment/add_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Fragment/cdesc-Fragment.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Fragment/for-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Fragment/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Fragment/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Fragment/type_name-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Heading/cdesc-Heading.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Heading/head_level-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Line/cdesc-Line.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Line/isBlank%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Line/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Line/stamp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Line/strip_leading-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Line/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/LineCollection/accept-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/LineCollection/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/LineCollection/add_list_breaks-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/LineCollection/add_list_start_and_ends-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/LineCollection/cdesc-LineCollection.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/LineCollection/change_verbatim_blank_lines-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/LineCollection/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/LineCollection/fragment_for-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/LineCollection/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/LineCollection/normalize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/LineCollection/tidy_blank_lines-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/LineCollection/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/LineCollection/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Lines/as_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Lines/cdesc-Lines.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Lines/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Lines/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Lines/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Lines/line_types-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Lines/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Lines/next-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Lines/normalize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Lines/rewind-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Lines/unget-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ListBase/cdesc-ListBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ListEnd/cdesc-ListEnd.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ListEnd/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ListItem/cdesc-ListItem.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ListStart/cdesc-ListStart.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ListStart/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Paragraph/cdesc-Paragraph.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/PreProcess/cdesc-PreProcess.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/PreProcess/find_include_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/PreProcess/handle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/PreProcess/include_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/PreProcess/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Rule/cdesc-Rule.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/SimpleMarkup/add_html-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/SimpleMarkup/add_special-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/SimpleMarkup/add_word_pair-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/SimpleMarkup/assign_types_to_lines-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/SimpleMarkup/cdesc-SimpleMarkup.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/SimpleMarkup/content-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/SimpleMarkup/convert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/SimpleMarkup/get_line_types-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/SimpleMarkup/group_lines-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/SimpleMarkup/handled_labeled_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/SimpleMarkup/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Special/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Special/cdesc-Special.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Special/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Special/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/accept_blank_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/accept_heading-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/accept_list_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/accept_list_item-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/accept_list_start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/accept_paragraph-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/accept_rule-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/accept_verbatim-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/add_tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/annotate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/cdesc-ToFlow.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/convert_flow-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/convert_special-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/convert_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/end_accepting-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/init_tags-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/off_tags-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/on_tags-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToFlow/start_accepting-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/accept_blank_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/accept_heading-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/accept_list_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/accept_list_item-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/accept_list_start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/accept_paragraph-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/accept_rule-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/accept_verbatim-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/add_tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/annotate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/cdesc-ToHtml.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/convert_flow-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/convert_heading-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/convert_special-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/convert_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/end_accepting-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/html_list_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/init_tags-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/list_end_for-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/list_item_start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/off_tags-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/on_tags-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/start_accepting-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToHtml/wrap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/accept_blank_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/accept_heading-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/accept_list_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/accept_list_item-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/accept_list_start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/accept_paragraph-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/accept_rule-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/accept_verbatim-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/add_tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/cdesc-ToLaTeX.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/convert_flow-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/convert_heading-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/convert_special-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/convert_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/end_accepting-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/escape-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/init_tags-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/l-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/l-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/list_end_for-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/list_item_start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/list_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/off_tags-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/on_tags-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/start_accepting-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/ToLaTeX/wrap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Verbatim/add_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/Verbatim/cdesc-Verbatim.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SM/cdesc-SM.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/ArrayIndexOutOfBoundsError/cdesc-ArrayIndexOutOfBoundsError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/ArrayStoreError/cdesc-ArrayStoreError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Attachment/cdesc-Attachment.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Attachment/content-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Attachment/contentid%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Attachment/contentid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Attachment/contentid-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Attachment/mime_contentid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Attachment/mime_contentid-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Attachment/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Attachment/save-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Attachment/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Attachment/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EmptyResponseError/cdesc-EmptyResponseError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/SOAPTemporalObject/cdesc-SOAPTemporalObject.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/SOAPTemporalObject/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/SOAPUnknown/as_nil-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/SOAPUnknown/as_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/SOAPUnknown/as_struct-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/SOAPUnknown/cdesc-SOAPUnknown.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/SOAPUnknown/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/cdesc-ASPDotNetHandler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/decode_epilogue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/decode_parent-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/decode_prologue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/decode_tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/decode_tag_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/decode_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/decode_textbuf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/encode_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/encode_data_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/EncodingStyleError/cdesc-EncodingStyleError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/add_handler-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/cdesc-Handler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/decode_epilogue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/decode_prologue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/decode_tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/decode_tag_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/decode_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/decode_typemap%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/each-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/encode_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/encode_data_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/encode_epilogue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/encode_prologue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/handler-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/uri-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/SOAPTemporalObject/cdesc-SOAPTemporalObject.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/SOAPTemporalObject/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/SOAPUnknown/as_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/SOAPUnknown/as_nil-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/SOAPUnknown/as_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/SOAPUnknown/cdesc-SOAPUnknown.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/SOAPUnknown/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/cdesc-LiteralHandler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/decode_attrs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/decode_epilogue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/decode_parent-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/decode_prologue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/decode_tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/decode_tag_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/decode_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/decode_textbuf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/encode_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/encode_data_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/SOAPTemporalObject/cdesc-SOAPTemporalObject.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/SOAPTemporalObject/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/SOAPUnknown/as_nil-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/SOAPUnknown/as_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/SOAPUnknown/as_struct-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/SOAPUnknown/cdesc-SOAPUnknown.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/SOAPUnknown/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/cdesc-SOAPHandler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/content_ranksize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/content_typename-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/create_arytype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_arypos-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_attr_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_attrs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_basetype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_defined_complextype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_defined_simpletype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_definedtype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_epilogue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_parent-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_prologue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_resolve_id-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_tag_by_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_tag_by_wsdl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_tag_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/decode_textbuf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/encode_attr_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/encode_attrs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/encode_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/encode_data_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/EncodingStyle/cdesc-EncodingStyle.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Env/cdesc-Env.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Env/getenv-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/FaultError/cdesc-FaultError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/FaultError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/FaultError/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPConfigLoader/cdesc-HTTPConfigLoader.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPConfigLoader/cert_from_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPConfigLoader/key_from_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPConfigLoader/set_basic_auth-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPConfigLoader/set_options-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPConfigLoader/set_ssl_config-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPConfigLoader/ssl_config_int-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPStreamError/cdesc-HTTPStreamError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPStreamHandler/accept_encoding_gzip%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPStreamHandler/cdesc-HTTPStreamHandler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPStreamHandler/decode_gzip-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPStreamHandler/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPStreamHandler/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPStreamHandler/reset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPStreamHandler/send-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPStreamHandler/send_accept_encoding_gzip%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPStreamHandler/send_post-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPStreamHandler/set_cookie_store_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPStreamHandler/set_options-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/HTTPStreamHandler/test_loopback_response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/Handler/cdesc-Handler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/Handler/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/Handler/on_inbound-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/Handler/on_inbound_headeritem-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/Handler/on_outbound-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/Handler/on_outbound_headeritem-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/HandlerSet/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/HandlerSet/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/HandlerSet/cdesc-HandlerSet.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/HandlerSet/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/HandlerSet/dup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/HandlerSet/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/HandlerSet/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/HandlerSet/on_inbound-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/HandlerSet/on_outbound-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/HandlerSet/store%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/SimpleHandler/cdesc-SimpleHandler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/SimpleHandler/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/SimpleHandler/on_inbound-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/SimpleHandler/on_outbound-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/SimpleHandler/on_simple_inbound-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/SimpleHandler/on_simple_outbound-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Header/cdesc-Header.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Header/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Header/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Header/cdesc-Header.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Header/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Header/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Headers/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Headers/cdesc-Headers.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Headers/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Headers/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Headers/parse_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Headers/parse_rhs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Headers/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/MIMEMessageError/cdesc-MIMEMessageError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Part/cdesc-Part.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Part/contentid-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Part/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Part/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Part/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/Part/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/add_attachment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/add_part-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/boundary-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/cdesc-MIMEMessage.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/content_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/has_parts%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/headers_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/root-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MIMEMessage/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/MPostUnavailableError/cdesc-MPostUnavailableError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/ArrayFactory_/cdesc-ArrayFactory_.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/ArrayFactory_/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/ArrayFactory_/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/ArrayFactory_/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/AttachmentFactory/cdesc-AttachmentFactory.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/AttachmentFactory/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/AttachmentFactory/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Base64Factory_/cdesc-Base64Factory_.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Base64Factory_/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Base64Factory_/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/BasetypeFactory_/cdesc-BasetypeFactory_.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/BasetypeFactory_/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/BasetypeFactory_/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/BasetypeFactory_/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/DateTimeFactory_/cdesc-DateTimeFactory_.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/DateTimeFactory_/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/DateTimeFactory_/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/DateTimeFactory_/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Factory/cdesc-Factory.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Factory/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Factory/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Factory/setiv2ary-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Factory/setiv2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Factory/setiv2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Factory/setiv2struct-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Factory/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/HashFactory_/cdesc-HashFactory_.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/HashFactory_/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/HashFactory_/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/HashFactory_/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/MappedException/cdesc-MappedException.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/MappingError/cdesc-MappingError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Object/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Object/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Object/__add_xmlele_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Object/__define_attr_accessor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Object/__set_xmlele_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Object/__xmlattr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Object/__xmlele-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Object/cdesc-Object.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Object/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Object/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/Map/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/Map/cdesc-Map.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/Map/clear-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/Map/find_mapped_obj_class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/Map/find_mapped_soap_class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/Map/init-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/Map/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/Map/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/Map/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/_obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/_soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/addextend2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/addextend2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/addiv2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/cdesc-Registry.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/find_mapped_obj_class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/find_mapped_soap_class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/Registry/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/addiv2soapattr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/anytype2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/array2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/cdesc-RubytypeFactory.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/exception2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/rubytype2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/rubytypestruct2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/singleton_methods_true-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/string2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/unknownobj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/unknownstruct2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory/unknowntype2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/SOAPException/cdesc-SOAPException.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/SOAPException/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/SOAPException/to_e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/StringFactory_/cdesc-StringFactory_.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/StringFactory_/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/StringFactory_/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/StringFactory_/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/TraverseSupport/cdesc-TraverseSupport.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/TraverseSupport/mark_marshalled_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/TraverseSupport/mark_unmarshalled_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/TypedArrayFactory_/cdesc-TypedArrayFactory_.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/TypedArrayFactory_/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/TypedArrayFactory_/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/TypedArrayFactory_/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/TypedStructFactory_/cdesc-TypedStructFactory_.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/TypedStructFactory_/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/TypedStructFactory_/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/URIFactory_/cdesc-URIFactory_.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/URIFactory_/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/URIFactory_/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/add_elements2stubobj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/any2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/any2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/array2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/base2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/cdesc-WSDLEncodedRegistry.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/complexobj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/elements2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/map2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/obj2typesoap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/schema_element_definition-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/simpleobj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/soap2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/soap2stubobj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry/struct2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/add_attributes2plainobj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/add_attributes2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/add_attributes2stubobj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/add_elements2plainobj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/add_elements2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/add_elements2stubobj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/any2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/any2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/anytype2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/base2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/cdesc-WSDLLiteralRegistry.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/complexobj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/define_xmlattr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/define_xmlattr_accessor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/mappingobj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/obj2elesoap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/obj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/obj2typesoap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/schema_attribute_definition-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/schema_element_definition-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/simpleobj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/soap2obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/soapele2plainobj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/soapele2stubobj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry/stubobj2soap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/_obj2soap-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/_soap2obj-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/add_md_ary-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/ary2md-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/ary2soap-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/cdesc-Mapping.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/class2element-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/class2qname-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/class_from_name-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/class_schema_variable-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/const_from_name-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/create_empty_object-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/define_attr_accessor-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/define_singleton_method-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/elename2name-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/fault2exception-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/get_attribute-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/module_from_name-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/name2elename-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/obj2element-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/obj2soap-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/protect_threadvars-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/schema_attribute_definition-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/schema_element_definition-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/schema_ns_definition-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/schema_type_definition-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/set_attributes-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Mapping/soap2obj-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Marshal/cdesc-Marshal.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Marshal/dump-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Marshal/load-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Marshal/marshal-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Marshal/unmarshal-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Marshallable/cdesc-Marshallable.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/NetHttpClient/cdesc-NetHttpClient.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/FormatDecodeError/cdesc-FormatDecodeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/ParseError/cdesc-ParseError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/ParseFrame/NodeContainer/cdesc-NodeContainer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/ParseFrame/NodeContainer/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/ParseFrame/NodeContainer/node-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/ParseFrame/NodeContainer/replace_node-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/ParseFrame/cdesc-ParseFrame.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/ParseFrame/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/ParseFrame/node%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/UnexpectedElementError/cdesc-UnexpectedElementError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/cdesc-Parser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/characters-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/charset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/decode_soap_envelope-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/decode_tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/decode_tag_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/decode_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/end_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/find_encodingstyle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/find_handler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Parser/start_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/PostUnavailableError/cdesc-PostUnavailableError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Processor/cdesc-Processor.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Processor/create_generator-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Processor/create_parser-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Processor/default_parser_option%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Processor/default_parser_option-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Processor/marshal-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Processor/unmarshal-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/Util/cdesc-Util.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/Util/const_from_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/Util/require_from_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/add_hook-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/assign-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/assign_hook-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/assign_self_hook-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/cdesc-Property.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/check_lock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/deref_key-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/each_key-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/generate_new_key-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/key_max-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/keys-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/load-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/load-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/loadproperty-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/loadproperty-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/loadpropertyfile-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/loadstr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/local_assign-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/local_assign_hook-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/local_hook-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/local_referent-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/lock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/locked%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/name_to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/propkey%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/referent-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/to_key-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/unlock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Property/values-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPFCGIRequest/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPFCGIRequest/cdesc-SOAPFCGIRequest.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPFCGIRequest/meta_vars-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPFCGIRequest/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPRequest/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPRequest/cdesc-SOAPRequest.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPRequest/meta_vars-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPStdinRequest/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPStdinRequest/cdesc-SOAPStdinRequest.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPStdinRequest/meta_vars-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPStdinRequest/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_document_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_headerhandler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_method_as-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_method_with_namespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_method_with_namespace_as-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_rpc_headerhandler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_rpc_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_rpc_method_as-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_rpc_method_with_namespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_rpc_method_with_namespace_as-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_rpc_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_rpc_servant-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/add_servant-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/cdesc-CGIStub.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/generate_explicit_type%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/generate_explicit_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/mapping_registry%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/mapping_registry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/on_init-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/CGIStub/set_fcgi_request-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/__attr_proxy-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_document_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_document_method_interface-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_document_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_method_as-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_method_interface-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_method_with_soapaction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_method_with_soapaction_as-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_rpc_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_rpc_method_as-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_rpc_method_interface-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_rpc_method_with_soapaction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_rpc_method_with_soapaction_as-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/add_rpc_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/call-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/cdesc-Driver.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/create_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/httpproxy%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/httpproxy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/invoke-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/loadproperty-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/mandatorycharset%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/mandatorycharset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/set_wiredump_file_base-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/setup_options-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/wiredump_dev%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/wiredump_dev-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/wiredump_file_base%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Driver/wiredump_file_base-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_document_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_document_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_document_request_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_headerhandler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_method_as-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_request_headerhandler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_rpc_headerhandler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_rpc_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_rpc_method_as-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_rpc_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_rpc_request_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_rpc_request_servant-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/add_rpc_servant-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/cdesc-HTTPServer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/generate_explicit_type%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/generate_explicit_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/mapping_registry%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/mapping_registry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/on_init-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/shutdown-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/HTTPServer/status-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/MethodDefinitionError/cdesc-MethodDefinitionError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/ParameterError/cdesc-ParameterError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/cdesc-Operation.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/check_style-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/check_use-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/create_request_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/raise_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/request_body-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/request_default_encodingstyle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/request_doc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/request_doc_enc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/request_doc_lit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/request_rpc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/request_rpc_enc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/request_rpc_lit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/response_default_encodingstyle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/response_doc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/response_doc_enc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/response_doc_lit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/response_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/response_rpc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/response_rpc_enc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation/response_rpc_lit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/add_document_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/add_document_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/add_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/add_rpc_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/add_rpc_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/call-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/cdesc-Proxy.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/check_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/create_encoding_opt-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/create_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/create_mapping_opt-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/create_request_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/endpoint_url%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/endpoint_url-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/invoke-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/marshal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/receive_headers-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/reset_stream-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/route-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/set_envelopenamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/set_wiredump_file_base-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/test_loopback_response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Proxy/unmarshal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/RPCError/cdesc-RPCError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/ApplicationScopeOperation/cdesc-ApplicationScopeOperation.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/ApplicationScopeOperation/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/ApplicationScopeOperation/receiver-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/call-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/cdesc-Operation.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/check_style-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/check_use-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/receiver-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/request_default_encodingstyle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/request_doc_enc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/request_doc_lit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/request_document-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/request_rpc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/request_rpc_enc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/request_rpc_lit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/response_default_encodingstyle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/response_doc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/response_doc_enc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/response_doc_lit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/response_rpc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/response_rpc_enc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/Operation/response_rpc_lit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/RequestScopeOperation/cdesc-RequestScopeOperation.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/RequestScopeOperation/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/RequestScopeOperation/receiver-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/add_document_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/add_document_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/add_document_request_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/add_headerhandler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/add_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/add_request_headerhandler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/add_rpc_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/add_rpc_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/add_rpc_request_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/add_rpc_request_servant-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/add_rpc_servant-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/add_servant-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/assign_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/call_headers-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/cdesc-Router.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/create_fault_response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/create_mapping_opt-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/create_styleuse_option-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/ensure_styleuse_option-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/first_input_part_qname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/lookup_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/marshal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/mimeize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/receive_headers-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/route-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/Router/unmarshal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod/cdesc-SOAPMethod.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod/collect_params-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod/create_doc_param_def-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod/create_rpc_param_def-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod/derive_rpc_param_def-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod/have_outparam%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod/init_param-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod/input_params-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod/output_params-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod/param_count-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod/set_outparam-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod/set_param-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethodRequest/cdesc-SOAPMethodRequest.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethodRequest/check_elename-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethodRequest/create_method_response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethodRequest/create_request-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethodRequest/dup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethodRequest/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethodRequest/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethodResponse/cdesc-SOAPMethodResponse.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethodResponse/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethodResponse/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPMethodResponse/retval%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPVoid/cdesc-SOAPVoid.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPVoid/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/add_servant-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/allow_content_encoding_gzip%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/app_scope_router-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/cdesc-SOAPlet.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/do_GET-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/do_POST-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/encode_gzip%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/encode_gzip-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/get_instance-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/logger-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/parse_soapaction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/require_path_info%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/setup_req-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/SOAPlet/setup_res-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/StandaloneServer/cdesc-StandaloneServer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/StandaloneServer/create_config-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/StandaloneServer/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/cdesc-RPC.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPC/defined_methods-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/RPCRoutingError/cdesc-RPCRoutingError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Response/cdesc-Response.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/Response/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/ResponseFormatError/cdesc-ResponseFormatError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPAnySimpleType/cdesc-SOAPAnySimpleType.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPAnyURI/cdesc-SOAPAnyURI.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/cdesc-SOAPArray.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/create_arytype-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/decode-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/deep_map-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/offset%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/offsetnext-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/parse_type-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/position-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/ranksize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/replace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/retrieve-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/soap2array-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/traverse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPArray/traverse_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPAttachment/cdesc-SOAPAttachment.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPAttachment/external_contentid-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPAttachment/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBase64/as_xsd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBase64/cdesc-SOAPBase64.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBase64/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBasetype/cdesc-SOAPBasetype.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBasetype/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBody/cdesc-SOAPBody.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBody/encode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBody/fault%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBody/fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBody/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBody/outparams-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBody/request-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBody/response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBody/root_node-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPBoolean/cdesc-SOAPBoolean.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPByte/cdesc-SOAPByte.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPCompoundtype/cdesc-SOAPCompoundtype.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPCompoundtype/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPDate/cdesc-SOAPDate.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPDateTime/cdesc-SOAPDateTime.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPDecimal/cdesc-SOAPDecimal.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPDouble/cdesc-SOAPDouble.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPDuration/cdesc-SOAPDuration.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/add_accessor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/add_member-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/cdesc-SOAPElement.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/decode-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/from_obj-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/key%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/members-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/safe_accessor_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/to_elename-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPElement/to_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPEnvelope/body%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPEnvelope/cdesc-SOAPEnvelope.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPEnvelope/encode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPEnvelope/header%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPEnvelope/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPEnvelope/to_ary-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPEnvelopeElement/cdesc-SOAPEnvelopeElement.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPExternalReference/cdesc-SOAPExternalReference.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPExternalReference/external_contentid-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPExternalReference/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPExternalReference/referred-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPExternalReference/refidstr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPFault/cdesc-SOAPFault.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPFault/detail%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPFault/detail-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPFault/encode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPFault/faultactor%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPFault/faultactor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPFault/faultcode%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPFault/faultcode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPFault/faultstring%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPFault/faultstring-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPFault/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPFloat/cdesc-SOAPFloat.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGDay/cdesc-SOAPGDay.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGMonth/cdesc-SOAPGMonth.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGMonthDay/cdesc-SOAPGMonthDay.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGYear/cdesc-SOAPGYear.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGYearMonth/cdesc-SOAPGYearMonth.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/FormatEncodeError/cdesc-FormatEncodeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/add_reftarget-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/assign_ns-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/cdesc-SOAPGenerator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/element_local%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/element_qualified%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/encode_child-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/encode_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/encode_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/encode_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/encode_name_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/encode_rawstring-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/encode_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/encode_tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/encode_tag_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/epilogue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/find_handler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/generate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/prologue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPGenerator/xmldecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPHeader/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPHeader/cdesc-SOAPHeader.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPHeader/encode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPHeader/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPHeader/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPHeader/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPHeaderItem/cdesc-SOAPHeaderItem.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPHeaderItem/encode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPHeaderItem/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPHexBinary/cdesc-SOAPHexBinary.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPInt/cdesc-SOAPInt.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPInteger/cdesc-SOAPInteger.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPLong/cdesc-SOAPLong.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPModuleUtils/cdesc-SOAPModuleUtils.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPModuleUtils/decode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPNegativeInteger/cdesc-SOAPNegativeInteger.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPNil/cdesc-SOAPNil.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPNonNegativeInteger/cdesc-SOAPNonNegativeInteger.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPNonPositiveInteger/cdesc-SOAPNonPositiveInteger.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPPositiveInteger/cdesc-SOAPPositiveInteger.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPQName/cdesc-SOAPQName.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPRawString/cdesc-SOAPRawString.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPReference/__getobj__-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPReference/__setobj__-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPReference/cdesc-SOAPReference.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPReference/create_refid-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPReference/decode-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPReference/method_missing-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPReference/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPReference/refidstr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPShort/cdesc-SOAPShort.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPString/cdesc-SOAPString.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPStruct/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPStruct/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPStruct/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPStruct/add_member-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPStruct/cdesc-SOAPStruct.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPStruct/decode-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPStruct/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPStruct/key%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPStruct/members-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPStruct/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPStruct/replace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPStruct/to_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPStruct/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPTime/cdesc-SOAPTime.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPType/cdesc-SOAPType.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPType/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPType/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPType/rootnode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPUnsignedByte/cdesc-SOAPUnsignedByte.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPUnsignedInt/cdesc-SOAPUnsignedInt.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPUnsignedLong/cdesc-SOAPUnsignedLong.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SOAPUnsignedShort/cdesc-SOAPUnsignedShort.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/SessionManager/cdesc-SessionManager.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/StreamError/cdesc-StreamError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/StreamHandler/ConnectionData/cdesc-ConnectionData.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/StreamHandler/ConnectionData/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/StreamHandler/cdesc-StreamHandler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/StreamHandler/create_media_type-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/StreamHandler/parse_media_type-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/UnhandledMustUnderstandHeaderError/cdesc-UnhandledMustUnderstandHeaderError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/add_document_method_interface-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/add_method_interface-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/add_rpc_method_interface-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/body_from_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/bodyitem_from_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/cdesc-Servant__.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/create_method_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/create_method_struct-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/create_options-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/create_request_body-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/create_request_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/document_send-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/endpoint_url%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/endpoint_url-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/header_from_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/headerhandler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/headeritem_from_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/receive_headers-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/reset_stream-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/rpc_call-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/set_wiredump_file_base-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/setup_options-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/streamhandler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__/test_loopback_response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/__attr_proxy-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/cdesc-WSDLDriver.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/httpproxy%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/httpproxy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/mandatorycharset%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/mandatorycharset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/reset_stream-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/wiredump_dev%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/wiredump_dev-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/wiredump_file_base%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriver/wiredump_file_base-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/FactoryError/cdesc-FactoryError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/add_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/cdesc-WSDLDriverFactory.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/createDriver-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/create_driver-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/create_param_def-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/create_rpc_driver-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/filter_parts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/find_port-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/import-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/init_driver-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/param_def-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/partqname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/cdesc-SOAP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/create_connection-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/get_content-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/no_proxy%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/post-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/proxy%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/reset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/reset_all-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/save_cookie_store-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/set_basic_auth-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/set_cookie_store-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOAP/test_loopback_response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOCKSSocket/cdesc-SOCKSSocket.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SOCKSSocket/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/cdesc-FormatSpecifier.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/count_space%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/extract_decimal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/extract_float-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/extract_hex-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/extract_integer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/extract_octal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/extract_plain-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/letter-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/mid_match%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/nil_proc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/skip-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/to_re-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatSpecifier/width-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatString/cdesc-FormatString.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatString/last_spec-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatString/match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatString/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatString/prune-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatString/spec_count-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/FormatString/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Scanf/cdesc-Scanf.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ScriptError/cdesc-ScriptError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SecurityError/cdesc-SecurityError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/%26-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/%2d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/%5b%5d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/%5e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/%7c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/add%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/cdesc-Set.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/classify-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/clear-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/collect%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/delete%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/delete_if-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/difference-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/divide-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/flatten%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/flatten-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/flatten_merge-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/initialize_copy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/intersection-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/map%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/member%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/merge-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/proper_subset%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/proper_superset%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/reject%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/replace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/subset%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/subtract-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/superset%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Set/union-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/AppendFile/cdesc-AppendFile.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/AppendFile/input%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/AppendFile/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/AppendIO/cdesc-AppendIO.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/AppendIO/input%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/AppendIO/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/BuiltInCommand/active%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/BuiltInCommand/cdesc-BuiltInCommand.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/BuiltInCommand/wait%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Cat/cdesc-Cat.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Cat/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Cat/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/add_delegate_command_to_shell-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/alias_command-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/alias_map-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/append-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/cat-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/cdesc-CommandProcessor.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/check_point-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/concat-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/def_builtin_commands-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/def_system_command-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/echo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/effect_umask-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/expand_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/find_system_command-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/finish_all_jobs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/foreach-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/glob-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/initialize-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/install_builtin_commands-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/install_system_commands-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/method_added-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/mkdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/notify-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/open-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/out-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/rehash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/rmdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/run_config-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/system-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/tee-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/test-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/transact-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/unalias_command-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/undef_system_command-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/CommandProcessor/unlink-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Concat/cdesc-Concat.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Concat/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Concat/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Echo/cdesc-Echo.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Echo/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Echo/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Filter/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Filter/%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Filter/%3e%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Filter/%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Filter/%7c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Filter/cdesc-Filter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Filter/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Filter/input%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Filter/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Filter/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Filter/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Filter/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Glob/cdesc-Glob.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Glob/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Glob/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/activate-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/active_job%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/active_jobs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/active_jobs_exist%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/add_schedule-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/cdesc-ProcessController.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/each_active_object-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/inactivate-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/jobs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/jobs_exist%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/kill_job-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/process_controllers_exclusive-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/sfork-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/start_job-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/terminate_job-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/wait_all_jobs_execution-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/waiting_job%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/waiting_jobs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/ProcessController/waiting_jobs_exist%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/SystemCommand/active%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/SystemCommand/cdesc-SystemCommand.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/SystemCommand/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/SystemCommand/flush-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/SystemCommand/input%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/SystemCommand/kill-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/SystemCommand/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/SystemCommand/notify-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/SystemCommand/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/SystemCommand/start_export-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/SystemCommand/start_import-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/SystemCommand/terminate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/SystemCommand/wait%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Tee/cdesc-Tee.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Tee/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/Tee/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/alias_command-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/cd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/cd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/cdesc-Shell.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/chdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/debug%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/debug%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/def_system_command-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/default_record_separator%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/default_record_separator-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/default_system_path%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/default_system_path-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/expand_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/install_system_commands-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/jobs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/kill-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/notify-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/popd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/popdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/pushd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/pushdir-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/system_path%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/unalias_command-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shell/undef_system_command-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shellwords/cdesc-Shellwords.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Shellwords/shellwords-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Signal/cdesc-Signal.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Signal/list-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Signal/trap-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SignalException/cdesc-SignalException.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SimpleDelegator/__getobj__-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SimpleDelegator/__setobj__-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SimpleDelegator/cdesc-SimpleDelegator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SimpleDelegator/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SimpleDelegator/dup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SimpleDelegator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SingleForwardable/cdesc-SingleForwardable.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SingleForwardable/def_delegator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SingleForwardable/def_delegators-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SingleForwardable/def_singleton_delegator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SingleForwardable/def_singleton_delegators-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Singleton/_dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Singleton/cdesc-Singleton.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Singleton/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Singleton/dup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SingletonClassMethods/_instantiate%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SingletonClassMethods/_load-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SingletonClassMethods/cdesc-SingletonClassMethods.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SingletonClassMethods/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SingletonClassMethods/inherited-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SizedQueue/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SizedQueue/cdesc-SizedQueue.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SizedQueue/deq-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SizedQueue/enq-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SizedQueue/max%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SizedQueue/max-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SizedQueue/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SizedQueue/num_waiting-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SizedQueue/pop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SizedQueue/push-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SizedQueue/shift-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/Constants/cdesc-Constants.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/accept-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/accept_nonblock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/bind-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/cdesc-Socket.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/connect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/connect_nonblock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/getaddrinfo-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/gethostbyname-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/getservbyname-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/listen-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/recvfrom-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/recvfrom_nonblock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Socket/sysaccept-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SocketError/cdesc-SocketError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SortedSet/cdesc-SortedSet.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StandardError/cdesc-StandardError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StrictPrettyExample/cdesc-StrictPrettyExample.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StrictPrettyExample/prog-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StrictPrettyExample/test_00_04-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StrictPrettyExample/test_05-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StrictPrettyExample/test_06-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StrictPrettyExample/test_07-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StrictPrettyExample/test_08-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StrictPrettyExample/test_09-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StrictPrettyExample/test_10-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StrictPrettyExample/test_11_31-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StrictPrettyExample/test_32-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/%25-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/%3d%7e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/_expand_ch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/_regex_quote-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/block_scanf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/capitalize%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/capitalize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/casecmp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/cdesc-String.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/center-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/chomp%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/chomp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/chop%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/chop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/concat-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/count-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/crypt-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/delete%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/downcase%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/downcase-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/each_byte-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/each_char-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/each_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/end_regexp-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/expand_ch_hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/gsub%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/gsub-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/hex-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/initialize_copy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/insert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/intern-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/is_binary_data%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/is_complex_yaml%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/iseuc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/issjis-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/isutf8-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/jcount-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/jlength-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/jsize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/kconv-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/ljust-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/lstrip%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/lstrip-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/mbchar%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/next%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/next-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/oct-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/original_succ%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/original_succ-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/quote-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/replace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/reverse%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/reverse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/rindex-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/rjust-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/rstrip%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/rstrip-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/scan-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/scanf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/slice%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/slice-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/split-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/squeeze%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/squeeze-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/strip%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/strip-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/sub%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/sub-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/succ%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/succ-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/sum-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/swapcase%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/swapcase-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/to_f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/to_i-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/to_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/to_sym-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/toeuc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/tojis-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/tosjis-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/toutf16-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/toutf8-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/tr%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/tr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/tr_s%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/tr_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/unpack-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/upcase%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/upcase-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/upto-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/String/yaml_new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/binmode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/cdesc-StringIO.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/close_read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/close_write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/closed%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/closed_read%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/closed_write%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/each_byte-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/each_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/eof%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/eof-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/fcntl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/fileno-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/flush-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/fsync-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/getc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/gets-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/isatty-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/lineno%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/lineno-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/open-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/pid-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/pos%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/pos-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/printf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/putc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/puts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/readchar-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/readline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/readlines-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/reopen-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/rewind-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/seek-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/string%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/sync%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/sync-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/sysread-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/syswrite-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/tell-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/truncate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/tty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/ungetc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringIO/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/beginning_of_line%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/cdesc-StringScanner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/check-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/check_until-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/clear-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/concat-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/eos%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/exist%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/get_byte-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/getbyte-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/getch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/initialize_copy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/match%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/matched%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/matched-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/matched_size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/matchedsize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/must_C_version-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/peek-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/peep-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/pointer%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/pointer-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/pos%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/pos-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/post_match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/pre_match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/reset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/rest%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/rest-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/rest_size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/restsize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/scan-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/scan_full-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/scan_until-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/search_full-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/skip-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/skip_until-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/string%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/terminate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/StringScanner/unscan-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/cdesc-Struct.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/each_pair-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/members-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/pretty_print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/pretty_print_cycle-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/select-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/values-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/values_at-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/yaml_new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/yaml_tag_class_name-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Struct/yaml_tag_read_class-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Symbol/%3d%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Symbol/all_symbols-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Symbol/cdesc-Symbol.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Symbol/dclone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Symbol/id2name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Symbol/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Symbol/to_i-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Symbol/to_int-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Symbol/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Symbol/to_sym-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Symbol/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Symbol/yaml_new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync/cdesc-Sync.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SyncEnumerator/cdesc-SyncEnumerator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SyncEnumerator/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SyncEnumerator/end%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SyncEnumerator/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SyncEnumerator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SyncEnumerator/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/Err/Fail-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/Err/LockModeFailer/Fail-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/Err/LockModeFailer/cdesc-LockModeFailer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/Err/UnknownLocker/Fail-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/Err/UnknownLocker/cdesc-UnknownLocker.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/Err/cdesc-Err.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/append_features-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/cdesc-Sync_m.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/define_aliases-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/extend_object-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/sync_exclusive%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/sync_extended-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/sync_initialize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/sync_lock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/sync_locked%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/sync_shared%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/sync_synchronize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/sync_try_lock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/sync_try_lock_sub-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Sync_m/sync_unlock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SyntaxError/cdesc-SyntaxError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SystemCallError/%3d%3d%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SystemCallError/cdesc-SystemCallError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SystemCallError/errno-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SystemCallError/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SystemExit/cdesc-SystemExit.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SystemExit/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SystemExit/status-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SystemExit/success%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/SystemStackError/cdesc-SystemStackError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TCPServer/accept_nonblock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TCPServer/cdesc-TCPServer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TCPServer/listen-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TCPSocket/cdesc-TCPSocket.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TCPSocket/gethostbyname-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TCPSocket/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TSort/Cyclic/cdesc-Cyclic.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TSort/cdesc-TSort.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TSort/each_strongly_connected_component-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TSort/each_strongly_connected_component_from-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TSort/strongly_connected_components-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TSort/tsort-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TSort/tsort_each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TSort/tsort_each_child-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TSort/tsort_each_node-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TSortArray/cdesc-TSortArray.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TSortHash/cdesc-TSortHash.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TSortTest/cdesc-TSortTest.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TailGroup/cdesc-TailGroup.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TailGroup/test_1-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tempfile/cdesc-Tempfile.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tempfile/close%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tempfile/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tempfile/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tempfile/length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tempfile/make_tmpname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tempfile/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tempfile/open-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tempfile/open-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tempfile/path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tempfile/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tempfile/unlink-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/Context/cdesc-Context.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/Context/find_scalar-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/Context/lookup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/Context/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/Context/pop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/Context/push-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/LineReader/cdesc-LineReader.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/LineReader/dup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/LineReader/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/LineReader/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/LineReader/read_up_to-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/cdesc-TemplatePage.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/expand_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/substitute_into-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TemplatePage/write_html_on-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/AssertionFailedError/cdesc-AssertionFailedError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/_wrap_assertion-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/add_assertion-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_block-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_equal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_in_delta-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_instance_of-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_kind_of-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_nil-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_no_match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_not_equal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_not_nil-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_not_same-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_nothing_raised-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_nothing_thrown-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_operator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_raise-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_raises-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_respond_to-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_same-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_send-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/assert_throws-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/build_message-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/cdesc-Assertions.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/flunk-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Assertions/use_pp%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/AutoRunner/cdesc-AutoRunner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/AutoRunner/run-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/AutoRunner/standalone%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/Dir/cdesc-Dir.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/Dir/collect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/Dir/collect_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/Dir/find_test_cases-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/Dir/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/Dir/recursive_collect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/ObjectSpace/cdesc-ObjectSpace.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/ObjectSpace/collect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/ObjectSpace/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/add_suite-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/cdesc-Collector.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/filter%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/include%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Collector/sort-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Error/long_display-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Error/message-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Error/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Error/short_display-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Error/single_character_display-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Error/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Failure/cdesc-Failure.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Failure/long_display-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Failure/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Failure/short_display-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Failure/single_character_display-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Failure/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/add_assertion-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/add_error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/add_failure-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/cdesc-TestCase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/default_test-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/passed%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/setup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/suite-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/teardown-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestCase/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestResult/add_assertion-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestResult/add_error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestResult/add_failure-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestResult/add_run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestResult/cdesc-TestResult.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestResult/error_count-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestResult/failure_count-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestResult/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestResult/passed%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestResult/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestSuite/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestSuite/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestSuite/cdesc-TestSuite.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestSuite/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestSuite/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestSuite/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestSuite/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestSuite/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/TestSuite/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/add_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/attach_to_mediator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/cdesc-TestRunner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/create_mediator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/finished-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/nl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/output%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/output-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/output_single-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/setup_mediator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/start_mediator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/started-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/test_finished-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner/test_started-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Console/cdesc-Console.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/FaultListItem/cdesc-FaultListItem.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/FaultListItem/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/add_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/attach_to_mediator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/cdesc-TestRunner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/clear_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_application-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_button-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_detail_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_entry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_fault_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_info_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_list_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_main_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_progress_bar-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_suite_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_tooltip-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/create_window-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/finished-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/output_status-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/raw_show_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/reset_ui-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/result_changed-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/setup_mediator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/setup_ui-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/show_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/start_ui-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/started-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/stop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner/test_started-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Fox/cdesc-Fox.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/EnhancedLabel/cdesc-EnhancedLabel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/EnhancedLabel/set_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/EnhancedProgressBar/cdesc-EnhancedProgressBar.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/EnhancedProgressBar/set_style-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/FaultListItem/cdesc-FaultListItem.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/FaultListItem/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/add_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/assertion_count_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/attach_to_mediator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/cdesc-TestRunner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/clear_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/detail_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/detail_scrolled_window-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/error_count_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/failure_count_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/fault_detail_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/fault_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/finished-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/green_style-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/info_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/inner_detail_sub_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/lazy_initialize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/list_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/list_scrolled_window-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/main_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/main_window-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/outer_detail_sub_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/output_status-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/progress_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/raw_show_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/red_style-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/reset_ui-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/result_changed-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/run_button-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/run_count_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/run_test-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/setup_mediator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/setup_ui-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/show_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/start_ui-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/started-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/status_entry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/status_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/stop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/suite_name_entry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/suite_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/test_finished-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/test_progress_bar-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner/test_started-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK/cdesc-GTK.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/EnhancedLabel/cdesc-EnhancedLabel.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/EnhancedLabel/set_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/FaultList/add_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/FaultList/cdesc-FaultList.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/FaultList/clear-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/FaultList/get_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/FaultList/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/add_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/assertion_count_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/attach_to_mediator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/cdesc-TestRunner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/clear_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/detail_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/detail_scrolled_window-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/error_count_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/failure_count_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/fault_detail_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/fault_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/finished-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/green_style-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/info_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/inner_detail_sub_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/lazy_initialize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/list_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/list_scrolled_window-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/main_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/main_window-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/outer_detail_sub_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/output_status-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/progress_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/raw_show_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/red_style-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/reset_ui-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/result_changed-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/run_button-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/run_count_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/run_test-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/setup_mediator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/setup_ui-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/show_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/start_ui-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/started-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/status_entry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/status_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/stop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/suite_name_entry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/suite_panel-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/test_finished-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/test_progress_bar-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner/test_started-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/GTK2/cdesc-GTK2.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/TestRunnerMediator/cdesc-TestRunnerMediator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/TestRunnerMediator/create_result-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/TestRunnerMediator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/TestRunnerMediator/run_suite-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/TestRunnerUtilities/cdesc-TestRunnerUtilities.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/TestRunnerUtilities/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/TestRunnerUtilities/start_command_line_test-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/add_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/attach_to_mediator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/cdesc-TestRunner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/clear_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/create_count_label-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/finished-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/output_status-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/raw_show_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/reset_ui-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/result_changed-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/run_test-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/setup_mediator-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/setup_ui-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/show_fault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/start_ui-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/started-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/stop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner/test_started-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/Tk/cdesc-Tk.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/UI/cdesc-UI.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/BacktraceFilter/cdesc-BacktraceFilter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/BacktraceFilter/filter_backtrace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/Observable/add_listener-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/Observable/cdesc-Observable.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/Observable/channels-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/Observable/notify_listeners-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/Observable/remove_listener-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/ProcWrapper/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/ProcWrapper/cdesc-ProcWrapper.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/ProcWrapper/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/ProcWrapper/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/ProcWrapper/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/ProcWrapper/to_proc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/Util/cdesc-Util.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/cdesc-Unit.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/run%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/Unit/run%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Test/cdesc-Test.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/abort_on_exception%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/abort_on_exception%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/abort_on_exception-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/abort_on_exception-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/alive%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/cdesc-Thread.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/critical%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/critical-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/current-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/exclusive-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/exit-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/exit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/fork-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/group-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/join-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/key%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/keys-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/kill-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/kill-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/list-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/main-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/pass-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/priority%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/priority-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/raise-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/safe_level-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/start-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/status-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/stop%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/stop-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/terminate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Thread/wakeup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadError/cdesc-ThreadError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadGroup/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadGroup/cdesc-ThreadGroup.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadGroup/enclose-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadGroup/enclosed%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadGroup/list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadsWait/all_waits-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadsWait/all_waits-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadsWait/cdesc-ThreadsWait.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadsWait/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadsWait/finished%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadsWait/join-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadsWait/join_nowait-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadsWait/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ThreadsWait/next_wait-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/%2d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/_dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/_load-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/apply_offset-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/asctime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/at-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/cdesc-Time.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/ctime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/day-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/dst%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/getgm-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/getlocal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/getutc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/gm-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/gmt%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/gmt_offset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/gmtime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/gmtoff-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/hour-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/httpdate-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/httpdate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/isdst-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/iso8601-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/local-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/localtime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/make_time-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/marshal_dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/marshal_load-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/mday-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/min-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/mktime-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/mon-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/month-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/month_days-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/now-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/rfc2822-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/rfc2822-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/rfc822-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/sec-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/strftime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/succ-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/times-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/to_f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/to_i-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/tv_sec-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/tv_usec-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/usec-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/utc%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/utc-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/utc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/utc_offset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/w3cdtf-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/wday-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/xmlschema-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/xmlschema-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/yaml_new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/yday-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/year-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/zone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/zone_offset-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Time/zone_utc%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TimeExtentionTest/cdesc-TimeExtentionTest.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Timeout/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Timeout/cdesc-Timeout.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Timeout/timeout-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TokenStream/add_token-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TokenStream/add_tokens-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TokenStream/cdesc-TokenStream.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TokenStream/pop_token-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TokenStream/start_collecting_tokens-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TokenStream/token_stream-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/add_filter-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/add_filter-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/cdesc-Tracer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/get_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/get_thread_no-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/off-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/off-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/on-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/on-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/set_get_line_procs-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/set_get_line_procs-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/stdout-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/trace_func-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Tracer/trace_func-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TrueClass/%26-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TrueClass/%5e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TrueClass/%7c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TrueClass/cdesc-TrueClass.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TrueClass/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TrueClass/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TruncatedDataError/cdesc-TruncatedDataError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/TypeError/cdesc-TypeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UDPSocket/bind-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UDPSocket/cdesc-UDPSocket.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UDPSocket/connect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UDPSocket/recvfrom_nonblock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UDPSocket/send-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UNIXServer/accept_nonblock-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UNIXServer/cdesc-UNIXServer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UNIXServer/listen-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UNIXSocket/cdesc-UNIXSocket.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/BadURIError/cdesc-BadURIError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Escape/cdesc-Escape.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Escape/decode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Escape/encode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Escape/escape-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Escape/unescape-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/FTP/build-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/FTP/cdesc-FTP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/FTP/check_typecode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/FTP/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/FTP/new2-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/FTP/set_typecode-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/FTP/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/FTP/typecode%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/%2d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/absolute%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/absolute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/build-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/build2-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/cdesc-Generic.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/check_fragment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/check_host-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/check_opaque-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/check_password-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/check_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/check_port-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/check_query-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/check_registry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/check_scheme-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/check_user-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/check_userinfo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/coerce-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/component-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/component-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/component_ary-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/default_port-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/default_port-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/escape_userpass-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/find_proxy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/fragment%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/hierarchical%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/host%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/merge%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/merge-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/merge0-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/merge_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/normalize%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/normalize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/opaque%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/password%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/password-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/path%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/path_query-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/port%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/query%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/registry%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/relative%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/replace%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/route_from-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/route_from0-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/route_from_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/route_to-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/scheme%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/select-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/set_fragment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/set_host-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/set_opaque-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/set_password-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/set_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/set_port-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/set_query-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/set_registry-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/set_scheme-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/set_user-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/set_userinfo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/split_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/split_userinfo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/use_registry-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/user%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/user-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/userinfo%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Generic/userinfo-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/HTTP/build-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/HTTP/cdesc-HTTP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/HTTP/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/HTTP/request_uri-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/HTTPS/cdesc-HTTPS.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/InvalidComponentError/cdesc-InvalidComponentError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/InvalidURIError/cdesc-InvalidURIError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/attributes%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/build-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/build_path_query-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/cdesc-LDAP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/dn%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/dn-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/extensions%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/extensions-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/filter%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/filter-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/hierarchical%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/parse_dn-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/parse_query-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/scope%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/scope-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/set_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/set_dn-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/set_extensions-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/set_filter-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/LDAP/set_scope-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/MailTo/build-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/MailTo/cdesc-MailTo.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/MailTo/check_headers-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/MailTo/check_to-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/MailTo/headers%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/MailTo/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/MailTo/set_headers-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/MailTo/set_to-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/MailTo/to%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/MailTo/to_mailtext-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/MailTo/to_rfc822text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/MailTo/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/REGEXP/PATTERN/cdesc-PATTERN.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/REGEXP/cdesc-REGEXP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/Util/cdesc-Util.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/cdesc-URI.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/extract-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/join-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/regexp-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/URI/split-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UnboundMethod/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UnboundMethod/arity-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UnboundMethod/bind-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UnboundMethod/cdesc-UnboundMethod.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UnboundMethod/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UnboundMethod/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/UnboundMethod/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/%2a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/%2d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/%5b%5d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/cdesc-Vector.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/clone-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/coerce-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/collect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/collect2-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/compare_by-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/covector-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/each2-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/elements-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/eqn%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/init_elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/inner_product-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/map-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/map2-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/r-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Vector/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/AccessLog/AccessLogError/cdesc-AccessLogError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/AccessLog/cdesc-AccessLog.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/AccessLog/format-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/AccessLog/setup_params-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/cdesc-BasicLog.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/debug%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/debug-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/error%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/fatal%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/fatal-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/format-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/info%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/log-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/warn%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/BasicLog/warn-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/add_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/addr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/cdesc-Socket.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/cert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/cipher-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/gets-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/input-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/peer_cert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/peer_cert_chain-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/peeraddr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/request_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/Socket/setup_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/cdesc-CGI.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/CGI/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Config/cdesc-Config.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Cookie/cdesc-Cookie.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Cookie/expires%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Cookie/expires-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Cookie/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Cookie/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Cookie/parse_set_cookie-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Cookie/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Daemon/cdesc-Daemon.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Daemon/start-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/GenericServer/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/GenericServer/accept_client-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/GenericServer/call_callback-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/GenericServer/cdesc-GenericServer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/GenericServer/listen-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/GenericServer/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/GenericServer/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/GenericServer/setup_ssl_context-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/GenericServer/shutdown-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/GenericServer/ssl_context-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/GenericServer/start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/GenericServer/start_thread-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/GenericServer/stop-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTMLUtils/cdesc-HTMLUtils.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTMLUtils/escape-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Authenticator/cdesc-Authenticator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Authenticator/check_init-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Authenticator/check_scheme-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Authenticator/error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Authenticator/info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Authenticator/log-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/BasicAuth/authenticate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/BasicAuth/cdesc-BasicAuth.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/BasicAuth/challenge-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/BasicAuth/make_passwd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/BasicAuth/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth/_authenticate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth/authenticate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth/cdesc-DigestAuth.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth/challenge-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth/check_nonce-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth/check_opaque-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth/check_uri-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth/generate_next_nonce-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth/generate_opaque-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth/hexdigest-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth/make_passwd-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth/split_param_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htdigest/cdesc-Htdigest.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htdigest/delete_passwd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htdigest/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htdigest/flush-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htdigest/get_passwd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htdigest/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htdigest/reload-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htdigest/set_passwd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htgroup/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htgroup/cdesc-Htgroup.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htgroup/flush-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htgroup/members-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htgroup/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htgroup/reload-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htpasswd/cdesc-Htpasswd.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htpasswd/delete_passwd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htpasswd/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htpasswd/flush-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htpasswd/get_passwd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htpasswd/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htpasswd/reload-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htpasswd/set_passwd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/ProxyAuthenticator/cdesc-ProxyAuthenticator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/ProxyBasicAuth/cdesc-ProxyBasicAuth.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/ProxyDigestAuth/cdesc-ProxyDigestAuth.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/ProxyDigestAuth/check_uri-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/UserDB/cdesc-UserDB.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/UserDB/get_passwd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/UserDB/make_passwd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/UserDB/set_passwd-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/_basic_auth-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/basic_auth-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/cdesc-HTTPAuth.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPAuth/proxy_basic_auth-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPProxyServer/cdesc-HTTPProxyServer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPProxyServer/choose_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPProxyServer/do_OPTIONS-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPProxyServer/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPProxyServer/proxy_auth-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPProxyServer/proxy_connect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPProxyServer/proxy_service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPProxyServer/proxy_uri-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPProxyServer/service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPProxyServer/set_cookie-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPProxyServer/set_via-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPProxyServer/split_field-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/_read_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/body-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/cdesc-HTTPRequest.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/content_length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/content_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/fixup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/keep_alive%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/meta_vars-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/orig_meta_vars-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/orig_parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/orig_parse_uri-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/parse_query-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/parse_uri-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/query-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/read_body-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/read_chunk_size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/read_chunked-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/read_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/read_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/read_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/read_request_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPRequest/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/_send_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/_write_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/cdesc-HTTPResponse.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/chunked%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/chunked%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/content_length%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/content_length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/content_type%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/content_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/keep_alive%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/send_body-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/send_body_io-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/send_body_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/send_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/send_response-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/set_error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/set_redirect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/setup_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/status%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/status_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPResponse/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/MountTable/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/MountTable/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/MountTable/cdesc-MountTable.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/MountTable/compile-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/MountTable/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/MountTable/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/MountTable/normalize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/MountTable/scan-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/access_log-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/cdesc-HTTPServer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/do_OPTIONS-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/lookup_server-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/mount-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/mount_proc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/search_servlet-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/umount-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/unmount-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServer/virtual_host-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServerError/cdesc-HTTPServerError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/AbstractServlet/cdesc-AbstractServlet.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/AbstractServlet/do_GET-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/AbstractServlet/do_HEAD-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/AbstractServlet/do_OPTIONS-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/AbstractServlet/get_instance-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/AbstractServlet/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/AbstractServlet/redirect_to_directory_uri-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/AbstractServlet/service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/CGIHandler/cdesc-CGIHandler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/CGIHandler/do_GET-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/CGIHandler/do_POST-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/CGIHandler/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/DefaultFileHandler/cdesc-DefaultFileHandler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/DefaultFileHandler/do_GET-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/DefaultFileHandler/make_partial_content-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/DefaultFileHandler/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/DefaultFileHandler/not_modified%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/DefaultFileHandler/prepare_range-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/ERBHandler/cdesc-ERBHandler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/ERBHandler/do_GET-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/ERBHandler/do_POST-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/ERBHandler/evaluate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/ERBHandler/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/add_handler-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/call_callback-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/cdesc-FileHandler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/check_filename-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/do_GET-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/do_OPTIONS-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/do_POST-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/exec_handler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/get_handler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/nondisclosure_name%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/remove_handler-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/search_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/search_index_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/set_dir_list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/set_filename-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler/shift_path_info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/HTTPServletError/cdesc-HTTPServletError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/ProcHandler/cdesc-ProcHandler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/ProcHandler/do_GET-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/ProcHandler/do_POST-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/ProcHandler/get_instance-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/ProcHandler/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPServlet/cdesc-HTTPServlet.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/%5b%5d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/ClientError/cdesc-ClientError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/EOFError/cdesc-EOFError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/Info/cdesc-Info.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/Redirect/cdesc-Redirect.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/ServerError/cdesc-ServerError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/Status/cdesc-Status.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/Success/cdesc-Success.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/cdesc-HTTPStatus.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/client_error%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/error%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/info%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/reason_phrase-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/redirect%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/server_error%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPStatus/success%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/FormData/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/FormData/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/FormData/append_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/FormData/cdesc-FormData.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/FormData/each_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/FormData/list-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/FormData/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/FormData/to_ary-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/FormData/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/_escape-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/_make_regex%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/_make_regex-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/_unescape-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/cdesc-HTTPUtils.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/dequote-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/escape-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/escape8bit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/escape_form-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/escape_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/load_mime_types-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/mime_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/normalize_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/parse_form_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/parse_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/parse_query-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/parse_qvalues-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/parse_range_header-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/quote-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/split_header_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/unescape-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPUtils/unescape_form-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPVersion/%3c%3d%3e-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPVersion/cdesc-HTTPVersion.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPVersion/convert-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPVersion/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/HTTPVersion/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Log/cdesc-Log.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Log/debug-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Log/log-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Log/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/ServerError/cdesc-ServerError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/SimpleServer/cdesc-SimpleServer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/SimpleServer/start-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Utils/cdesc-Utils.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Utils/create_listeners-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Utils/create_self_signed_cert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Utils/getservername-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Utils/random_string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Utils/set_close_on_exec-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Utils/set_non_blocking-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/Utils/su-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WEBrick/cdesc-WEBrick.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Binding/cdesc-Binding.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Binding/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Binding/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Binding/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Binding/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/add_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/array_complextype-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/binding-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/bindings-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/cdesc-Definitions.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/collect_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/collect_complextypes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/collect_elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/collect_fault_messages-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/collect_faulttypes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/collect_simpletypes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/elements_from_message-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/exception_complextype-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/fault_complextype-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/message-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/messages-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/op_bind_rpc%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/parse_element-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/porttype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/porttype_binding-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/porttypes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/rpc_operation_complextypes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/service-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/services-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/soap_rpc_complextypes-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/soap_rpc_complextypes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Definitions/targetnamespace%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Documentation/cdesc-Documentation.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Documentation/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Documentation/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Documentation/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Import/cdesc-Import.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Import/import-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Import/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Import/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Import/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Importer/cdesc-Importer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Importer/import-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Importer/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Info/cdesc-Info.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Info/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Info/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Info/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Info/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Info/parse_epilogue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Message/cdesc-Message.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Message/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Message/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Message/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Message/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/NameInfo/cdesc-NameInfo.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/NameInfo/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/cdesc-Operation.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/input_info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/inputname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/inputparts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/output_info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/outputname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/outputparts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/sort_parts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Operation/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/OperationBinding/cdesc-OperationBinding.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/OperationBinding/find_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/OperationBinding/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/OperationBinding/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/OperationBinding/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/OperationBinding/porttype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/OperationBinding/soapaction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/OperationBinding/soapoperation_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/OperationBinding/soapoperation_style-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/OperationBinding/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Param/cdesc-Param.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Param/find_message-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Param/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Param/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Param/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Param/soapbody_use-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Param/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/AttributeConstraintError/cdesc-AttributeConstraintError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/ElementConstraintError/cdesc-ElementConstraintError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/FormatDecodeError/cdesc-FormatDecodeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/ParseError/cdesc-ParseError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/ParseFrame/cdesc-ParseFrame.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/ParseFrame/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/UnexpectedElementError/cdesc-UnexpectedElementError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/UnknownAttributeError/cdesc-UnknownAttributeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/UnknownElementError/cdesc-UnknownElementError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/cdesc-Parser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/characters-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/charset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/decode_tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/decode_tag_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/decode_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/end_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Parser/start_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Part/cdesc-Part.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Part/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Part/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Part/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Port/cdesc-Port.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Port/find_binding-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Port/inputoperation_map-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Port/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Port/outputoperation_map-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Port/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Port/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Port/porttype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Port/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/PortType/cdesc-PortType.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/PortType/find_binding-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/PortType/locations-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/PortType/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/PortType/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/PortType/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/PortType/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Address/cdesc-Address.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Address/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Address/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Address/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Binding/cdesc-Binding.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Binding/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Binding/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Binding/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Body/cdesc-Body.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Body/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Body/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Body/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/CGIStubCreator/cdesc-CGIStubCreator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/CGIStubCreator/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/CGIStubCreator/dump_porttype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/CGIStubCreator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/attribute_basetype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/basetype_class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/cdesc-ClassDefCreator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/define_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/dump_arraydef-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/dump_classdef-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/dump_complextype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/dump_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/dump_simpleclassdef-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/dump_simpletype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/dump_simpletypedef-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/element_basetype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/name_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/name_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreatorSupport/add_at-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreatorSupport/basetype_mapped_class-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreatorSupport/cdesc-ClassDefCreatorSupport.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreatorSupport/create_class_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreatorSupport/dq-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreatorSupport/dqname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreatorSupport/dump_inout_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreatorSupport/dump_inputparam-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreatorSupport/dump_method_signature-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreatorSupport/ndq-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreatorSupport/sym-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClientSkeltonCreator/cdesc-ClientSkeltonCreator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClientSkeltonCreator/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClientSkeltonCreator/dump_input_init-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClientSkeltonCreator/dump_operation-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClientSkeltonCreator/dump_porttype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ClientSkeltonCreator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/DriverCreator/cdesc-DriverCreator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/DriverCreator/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/DriverCreator/dump_porttype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/DriverCreator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Fault/cdesc-Fault.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Fault/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Fault/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Fault/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Fault/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Header/cdesc-Header.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Header/find_message-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Header/find_part-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Header/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Header/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Header/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Header/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/HeaderFault/cdesc-HeaderFault.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/HeaderFault/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/HeaderFault/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/HeaderFault/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MappingRegistryCreator/cdesc-MappingRegistryCreator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MappingRegistryCreator/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MappingRegistryCreator/dump_array_typemap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MappingRegistryCreator/dump_struct_typemap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MappingRegistryCreator/dump_typemap-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MappingRegistryCreator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/cdesc-MethodDefCreator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/cdr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/collect_documentparameter-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/collect_rpcparameter-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/collect_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/documentdefinedtype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/dump_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/ele2str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/elementqualified-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/param2str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/param_set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/rpcdefinedtype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator/type2str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Operation/OperationInfo/cdesc-OperationInfo.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Operation/OperationInfo/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Operation/cdesc-Operation.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Operation/input_info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Operation/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Operation/operation_style-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Operation/output_info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Operation/param_info-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Operation/parent_binding-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Operation/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/Operation/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ServantSkeltonCreator/cdesc-ServantSkeltonCreator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ServantSkeltonCreator/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ServantSkeltonCreator/dump_porttype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/ServantSkeltonCreator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/StandaloneServerStubCreator/cdesc-StandaloneServerStubCreator.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/StandaloneServerStubCreator/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/StandaloneServerStubCreator/dump_porttype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/StandaloneServerStubCreator/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/cdesc-WSDL2Ruby.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/check_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/create_cgi_stub-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/create_classdef-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/create_client_skelton-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/create_driver-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/create_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/create_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/create_servant_skelton-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/create_standalone_server_stub-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/import-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/shbang-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby/write_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/SOAP/cdesc-SOAP.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Service/cdesc-Service.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Service/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Service/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Service/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Service/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Types/cdesc-Types.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Types/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Types/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/Types/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/All/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/All/cdesc-All.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/All/elementformdefault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/All/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/All/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/All/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/All/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Annotation/cdesc-Annotation.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Annotation/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Annotation/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Annotation/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Any/cdesc-Any.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Any/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Any/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Any/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Any/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Attribute/attr_reader_ref-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Attribute/cdesc-Attribute.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Attribute/directelement%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Attribute/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Attribute/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Attribute/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Attribute/refelement-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Attribute/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Choice/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Choice/cdesc-Choice.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Choice/elementformdefault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Choice/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Choice/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Choice/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Choice/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexContent/basetype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexContent/cdesc-ComplexContent.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexContent/elementformdefault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexContent/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexContent/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexContent/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexContent/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/all_elements%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/cdesc-ComplexType.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/check_array_content-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/check_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/child_defined_complextype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/child_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/compoundtype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/content_arytype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/each_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/element_simpletype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/elementformdefault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/find_aryelement-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/find_arytype-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/find_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/find_element_by_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/sequence_elements%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Content/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Content/cdesc-Content.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Content/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Content/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Content/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Content/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Content/parse_epilogue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Content/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Content/update_elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Element/attr_reader_ref-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Element/attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Element/cdesc-Element.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Element/directelement%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Element/elementform-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Element/elementformdefault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Element/map_as_array%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Element/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Element/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Element/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Element/refelement-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Element/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Enumeration/cdesc-Enumeration.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Enumeration/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Enumeration/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Enumeration/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Import/cdesc-Import.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Import/import-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Import/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Import/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Import/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Importer/cdesc-Importer.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Importer/fetch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Importer/import-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Importer/import-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Importer/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Importer/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Importer/web_client-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Include/cdesc-Include.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Include/import-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Include/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Include/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Include/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Length/cdesc-Length.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Length/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Length/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Length/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/AttributeConstraintError/cdesc-AttributeConstraintError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/ElementConstraintError/cdesc-ElementConstraintError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/FormatDecodeError/cdesc-FormatDecodeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/ParseError/cdesc-ParseError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/ParseFrame/cdesc-ParseFrame.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/ParseFrame/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/UnexpectedElementError/cdesc-UnexpectedElementError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/UnknownAttributeError/cdesc-UnknownAttributeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/UnknownElementError/cdesc-UnknownElementError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/cdesc-Parser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/characters-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/charset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/decode_tag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/decode_tag_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/decode_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/end_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/start_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Pattern/cdesc-Pattern.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Pattern/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Pattern/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Pattern/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Schema/cdesc-Schema.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Schema/collect_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Schema/collect_complextypes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Schema/collect_elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Schema/collect_simpletypes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Schema/location%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Schema/location-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Schema/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Schema/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Schema/parse_element-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Schema/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Sequence/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Sequence/cdesc-Sequence.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Sequence/elementformdefault-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Sequence/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Sequence/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Sequence/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Sequence/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleContent/base-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleContent/cdesc-SimpleContent.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleContent/check-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleContent/check_lexical_format-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleContent/content-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleContent/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleContent/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleContent/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleExtension/cdesc-SimpleExtension.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleExtension/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleExtension/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleExtension/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleExtension/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleExtension/valid%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleRestriction/cdesc-SimpleRestriction.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleRestriction/check_length-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleRestriction/check_pattern-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleRestriction/check_restriction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleRestriction/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleRestriction/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleRestriction/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleRestriction/valid%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleType/base-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleType/cdesc-SimpleType.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleType/check_lexical_format-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleType/check_restriction-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleType/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleType/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleType/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleType/targetnamespace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Unique/cdesc-Unique.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Unique/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Unique/parse_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/Unique/parse_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/XSD2Ruby/cdesc-XSD2Ruby.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/XSD2Ruby/check_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/XSD2Ruby/create_classdef-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/XSD2Ruby/create_classname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/XSD2Ruby/create_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/XSD2Ruby/import-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/XSD2Ruby/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/XSD2Ruby/run-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/XSD2Ruby/write_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/XMLSchema/cdesc-XMLSchema.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WSDL/cdesc-WSDL.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/Tree/altshow-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/Tree/cdesc-Tree.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/Tree/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/Tree/show-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/cdesc-WadlerExample.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/hello-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/setup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/test_hello_00_06-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/test_hello_07_08-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/test_hello_09_10-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/test_hello_11_12-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/test_hello_13-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/test_tree_00_19-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/test_tree_20_22-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/test_tree_23_43-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/test_tree_44-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/test_tree_alt_00_18-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/test_tree_alt_19_20-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/test_tree_alt_20_49-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/test_tree_alt_50-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/tree-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WadlerExample/tree_alt-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WeakRef/RefError/cdesc-RefError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WeakRef/__getobj__-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WeakRef/cdesc-WeakRef.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WeakRef/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/WeakRef/weakref_alive%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XML/Parser/cdesc-Parser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XML/cdesc-XML.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XMLEncoding_ja/SJISHandler/cdesc-SJISHandler.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XMLEncoding_ja/cdesc-XMLEncoding_ja.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/CharsetConversionError/cdesc-CharsetConversionError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/CharsetError/cdesc-CharsetError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/UnknownCharsetError/cdesc-UnknownCharsetError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/XSDError/cdesc-XSDError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/cdesc-Charset.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/charset_label-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/charset_str-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/encoding%3d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/encoding-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/encoding_conv-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/encoding_from_xml-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/encoding_to_xml-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/init-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/is_ces-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/is_euc-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/is_sjis-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/is_us_ascii-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/is_utf8-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Charset/xml_encoding_label-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ClassDef/cdesc-ClassDef.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ClassDef/def_attr-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ClassDef/def_classvar-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ClassDef/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ClassDef/dump_accessor-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ClassDef/dump_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ClassDef/dump_attributes-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ClassDef/dump_class_def-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ClassDef/dump_class_def_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ClassDef/dump_classvar-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ClassDef/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/CommentDef/cdesc-CommentDef.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/CommentDef/dump_comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/capitalize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/cdesc-GenSupport.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/dump_emptyline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/format-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/keyword%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/safeconstname%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/safeconstname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/safemethodname%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/safemethodname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/safevarname%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/safevarname-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/trim_eol-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/trim_indent-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/uncapitalize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/GenSupport/untab-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/MethodDef/cdesc-MethodDef.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/MethodDef/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/MethodDef/dump_definition-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/MethodDef/dump_method_def-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/MethodDef/dump_method_def_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/MethodDef/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/add_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/cdesc-ModuleDef.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/def_code-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/def_const-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/def_method-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/def_privatemethod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/def_protectedmethod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/def_publicmethod-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/def_require-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/dump_code-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/dump_const-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/dump_methods-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/dump_module_def-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/dump_module_def_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/dump_package_def-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/dump_package_def_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/dump_requirepath-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/dump_static-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/dump_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/CodeGen/cdesc-CodeGen.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/FloatConstants/cdesc-FloatConstants.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/IconvCharset/cdesc-IconvCharset.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/IconvCharset/safe_iconv-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Mapping/cdesc-Mapping.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Mapping/obj2xml-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/Mapping/xml2obj-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/Assigner/assign-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/Assigner/cdesc-Assigner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/Assigner/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/FormatError/cdesc-FormatError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/assign-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/assigned%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/assigned_tag%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/assigner%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/cdesc-NS.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/clone_ns-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/compare-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/each_ns-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NS/parse_local-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NSDBase/cdesc-NSDBase.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NSDBase/inherited-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NSDBase/init-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NSDBase/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NSDBase/types-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/%2b-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/cdesc-NamedElements.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/concat-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/dup-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/elements%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/elements-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/empty%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/find_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/freeze-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/keys-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/NamedElements/size-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/QName/%3d%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/QName/%3d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/QName/cdesc-QName.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/QName/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/QName/dup_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/QName/eql%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/QName/hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/QName/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/QName/match-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/QName/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/QName/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/QName/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/ValueSpaceError/cdesc-ValueSpaceError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/ElementConstraintError/cdesc-ElementConstraintError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/FormatDecodeError/cdesc-FormatDecodeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/ParseError/cdesc-ParseError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/UnexpectedElementError/cdesc-UnexpectedElementError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/UnknownAttributeError/cdesc-UnknownAttributeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/UnknownElementError/cdesc-UnknownElementError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/add_factory-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/cdesc-Parser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/characters-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/create_parser-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/do_parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/end_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/epilogue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/factory-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/prologue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/start_element-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/Parser/xmldecl_encoding%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/REXMLParser/cdesc-REXMLParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/REXMLParser/do_parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/REXMLParser/epilogue-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/REXMLParser/tag_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/REXMLParser/tag_start-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/REXMLParser/text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/REXMLParser/xmldecl-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLParser/Listener/cdesc-Listener.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLParser/cdesc-XMLParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLParser/do_parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/cdesc-XMLScanner.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/do_parse-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_attr_charref-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_attr_charref_hex-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_attr_entityref-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_attr_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_attribute-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_chardata-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_charref-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_charref_hex-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_entityref-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_etag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_stag-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_stag_end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_stag_end_empty-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_xmldecl_encoding-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/on_xmldecl_version-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/parse_error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/scanner_kcode%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/valid_error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/warning-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner/wellformed_error-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/cdesc-XMLParser.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/create_parser-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XMLParser/filter_ns-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDAnySimpleType/_set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDAnySimpleType/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDAnySimpleType/cdesc-XSDAnySimpleType.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDAnySimpleType/check_lexical_format-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDAnySimpleType/init-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDAnySimpleType/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDAnySimpleType/screen_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDAnySimpleType/set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDAnySimpleType/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDAnyURI/cdesc-XSDAnyURI.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDAnyURI/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDAnyURI/screen_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDBase64Binary/cdesc-XSDBase64Binary.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDBase64Binary/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDBase64Binary/screen_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDBase64Binary/set_encoded-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDBase64Binary/string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDBoolean/cdesc-XSDBoolean.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDBoolean/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDBoolean/screen_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDByte/cdesc-XSDByte.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDByte/maxinclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDByte/mininclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDByte/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDate/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDate/cdesc-XSDDate.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDate/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDate/screen_data_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTime/_set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTime/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTime/cdesc-XSDDateTime.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTime/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTime/screen_data_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTimeImpl/add_tz-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTimeImpl/cdesc-XSDDateTimeImpl.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTimeImpl/of2tz-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTimeImpl/screen_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTimeImpl/to_date-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTimeImpl/to_datetime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTimeImpl/to_obj-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTimeImpl/to_time-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDateTimeImpl/tz2of-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDecimal/_set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDecimal/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDecimal/cdesc-XSDDecimal.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDecimal/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDecimal/nonzero%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDecimal/screen_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDecimal/screen_data_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDouble/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDouble/cdesc-XSDDouble.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDouble/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDouble/screen_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDuration/_set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDuration/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDuration/cdesc-XSDDuration.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDuration/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDDuration/screen_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDFloat/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDFloat/cdesc-XSDFloat.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDFloat/narrow32bit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDFloat/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDFloat/positive%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDFloat/screen_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGDay/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGDay/cdesc-XSDGDay.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGDay/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGDay/screen_data_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGMonth/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGMonth/cdesc-XSDGMonth.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGMonth/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGMonth/screen_data_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGMonthDay/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGMonthDay/cdesc-XSDGMonthDay.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGMonthDay/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGMonthDay/screen_data_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGYear/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGYear/cdesc-XSDGYear.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGYear/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGYear/screen_data_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGYearMonth/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGYearMonth/cdesc-XSDGYearMonth.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGYearMonth/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDGYearMonth/screen_data_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDHexBinary/cdesc-XSDHexBinary.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDHexBinary/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDHexBinary/screen_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDHexBinary/set_encoded-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDHexBinary/string-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDInt/cdesc-XSDInt.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDInt/maxinclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDInt/mininclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDInt/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDInteger/_set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDInteger/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDInteger/cdesc-XSDInteger.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDInteger/maxinclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDInteger/mininclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDInteger/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDInteger/positive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDInteger/screen_data_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDInteger/validate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDLong/cdesc-XSDLong.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDLong/maxinclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDLong/mininclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDLong/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNegativeInteger/cdesc-XSDNegativeInteger.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNegativeInteger/maxinclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNegativeInteger/mininclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNegativeInteger/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNil/cdesc-XSDNil.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNil/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNonNegativeInteger/cdesc-XSDNonNegativeInteger.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNonNegativeInteger/maxinclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNonNegativeInteger/mininclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNonNegativeInteger/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNonPositiveInteger/cdesc-XSDNonPositiveInteger.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNonPositiveInteger/maxinclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNonPositiveInteger/mininclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNonPositiveInteger/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNormalizedString/cdesc-XSDNormalizedString.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNormalizedString/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDNormalizedString/screen_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDPositiveInteger/cdesc-XSDPositiveInteger.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDPositiveInteger/maxinclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDPositiveInteger/mininclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDPositiveInteger/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDQName/_set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDQName/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDQName/cdesc-XSDQName.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDQName/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDQName/screen_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDShort/cdesc-XSDShort.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDShort/maxinclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDShort/mininclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDShort/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDString/cdesc-XSDString.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDString/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDString/screen_data-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDTime/_set-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDTime/_to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDTime/cdesc-XSDTime.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDTime/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDTime/screen_data_str-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedByte/cdesc-XSDUnsignedByte.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedByte/maxinclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedByte/mininclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedByte/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedInt/cdesc-XSDUnsignedInt.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedInt/maxinclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedInt/mininclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedInt/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedLong/cdesc-XSDUnsignedLong.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedLong/maxinclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedLong/mininclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedLong/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedShort/cdesc-XSDUnsignedShort.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedShort/maxinclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedShort/mininclusive-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/XSDUnsignedShort/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/XSD/cdesc-XSD.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/binary_base64-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/cdesc-BaseEmitter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/double-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/fold-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/indent%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/indent-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/indent_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/map-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/node_text-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/options%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/options-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/seq-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/seq_map_shortcut-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/simple-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseEmitter/single-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseNode/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseNode/at-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseNode/cdesc-BaseNode.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseNode/children-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseNode/children_with_index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseNode/emit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseNode/match_path-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseNode/match_segment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseNode/search-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseNode/select%21-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/BaseNode/select-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/cdesc-DBM.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/delete-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/delete_if-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/each_pair-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/each_value-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/fetch-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/has_value%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/index-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/invert-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/reject-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/replace-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/select-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/shift-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/store-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/to_a-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/to_hash-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/update-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/values-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DBM/values_at-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DomainType/cdesc-DomainType.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DomainType/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DomainType/tag_subclasses%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/DomainType/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Loader/cdesc-Loader.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Mapping/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Mapping/cdesc-Mapping.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Object/cdesc-Object.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Object/tag_subclasses%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Object/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Omap/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Omap/%5b%5d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Omap/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Omap/cdesc-Omap.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Omap/has_key%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Omap/is_complex_yaml%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Omap/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Omap/yaml_initialize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Pairs/%5b%5d%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Pairs/%5b%5d-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Pairs/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Pairs/cdesc-Pairs.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Pairs/has_key%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Pairs/is_complex_yaml%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Pairs/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Pairs/yaml_initialize-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/ParseError/cdesc-ParseError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/PrivateType/cdesc-PrivateType.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/PrivateType/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/PrivateType/tag_subclasses%3f-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/PrivateType/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Sequence/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Sequence/cdesc-Sequence.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Set/cdesc-Set.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/SpecialHash/cdesc-SpecialHash.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/SpecialHash/inspect-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/SpecialHash/to_s-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/SpecialHash/to_yaml-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/SpecialHash/update-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Store/cdesc-Store.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Store/dump-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Store/load-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Store/load_file-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Store/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Stream/%5b%5d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Stream/add-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Stream/cdesc-Stream.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Stream/edit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Stream/emit-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Stream/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Syck/Node/cdesc-Node.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/Syck/cdesc-Syck.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/TypeError/cdesc-TypeError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/YPath/cdesc-YPath.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/YPath/each_path-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/YPath/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/YamlNode/cdesc-YamlNode.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/YamlNode/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/YamlNode/transform-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/add_builtin_type-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/add_domain_type-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/add_private_type-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/add_ruby_type-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/cdesc-YAML.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/detect_implicit-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/dump-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/dump_stream-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/each_document-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/each_node-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/emitter-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/escape-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/generic_parser-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/load-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/load_documents-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/load_file-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/load_stream-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/make_stream-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/object_maker-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/parse-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/parse_documents-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/parse_file-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/parser-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/quick_emit-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/read_type_class-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/resolver-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/tag_class-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/tagged_classes-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/tagurize-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/transfer-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/try_implicit-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/YAML/unescape-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/ZeroDivisionError/cdesc-ZeroDivisionError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/BufError/cdesc-BufError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/DataError/cdesc-DataError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Deflate/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Deflate/cdesc-Deflate.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Deflate/deflate-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Deflate/deflate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Deflate/flush-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Deflate/initialize_copy-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Deflate/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Deflate/params-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Deflate/set_dictionary-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/CRCError/cdesc-CRCError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/Error/cdesc-Error.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/LengthError/cdesc-LengthError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/NoFooter/cdesc-NoFooter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/cdesc-GzipFile.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/closed%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/comment-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/crc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/finish-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/level-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/mtime-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/orig_name-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/os_code-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/sync%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/sync-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/to_io-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipFile/wrap-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/cdesc-GzipReader.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/each-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/each_byte-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/each_line-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/eof%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/eof-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/getc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/gets-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/lineno%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/lineno-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/open-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/pos-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/read-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/readchar-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/readline-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/readlines-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/rewind-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/tell-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/ungetc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipReader/unused-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/cdesc-GzipWriter.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/comment%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/flush-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/mtime%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/open-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/orig_name%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/pos-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/print-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/printf-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/putc-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/puts-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/tell-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/GzipWriter/write-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Inflate/%3c%3c-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Inflate/cdesc-Inflate.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Inflate/inflate-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Inflate/inflate-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Inflate/new-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Inflate/set_dictionary-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Inflate/sync-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/Inflate/sync_point%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/MemError/cdesc-MemError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/NeedDict/cdesc-NeedDict.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/StreamEnd/cdesc-StreamEnd.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/StreamError/cdesc-StreamError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/VersionError/cdesc-VersionError.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/adler-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/avail_in-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/avail_out%3d-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/avail_out-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/cdesc-ZStream.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/close-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/closed%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/data_type-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/end-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/ended%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/finish-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/finished%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/flush_next_in-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/flush_next_out-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/reset-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/stream_end%3f-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/total_in-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/ZStream/total_out-i.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/adler32-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/cdesc-Zlib.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/crc32-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/crc_table-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/Zlib/zlib_version-c.yaml
%%PORTDOCS%%%%RUBY_RIDIR%%/created.rid
%%PORTDOCS%%%%RUBY_RIDIR%%/fatal/cdesc-fatal.yaml

%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/fatal
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/ZStream
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/VersionError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/StreamError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/StreamEnd
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/NeedDict
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/MemError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/Inflate
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/GzipWriter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/GzipReader
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/GzipFile/NoFooter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/GzipFile/LengthError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/GzipFile/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/GzipFile/CRCError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/GzipFile
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/Deflate
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/DataError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib/BufError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Zlib
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ZeroDivisionError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/YamlNode
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/YPath
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/TypeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/Syck/Node
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/Syck
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/Stream
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/Store
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/SpecialHash
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/Set
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/Sequence
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/PrivateType
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/ParseError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/Pairs
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/Omap
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/Object
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/Mapping
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/Loader
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/DomainType
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/DBM
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/BaseNode
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML/BaseEmitter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/YAML
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDUnsignedShort
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDUnsignedLong
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDUnsignedInt
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDUnsignedByte
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDTime
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDString
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDShort
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDQName
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDPositiveInteger
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDNormalizedString
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDNonPositiveInteger
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDNonNegativeInteger
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDNil
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDNegativeInteger
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDLong
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDInteger
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDInt
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDHexBinary
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDGYearMonth
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDGYear
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDGMonthDay
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDGMonth
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDGDay
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDFloat
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDDuration
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDDouble
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDDecimal
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDDateTimeImpl
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDDateTime
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDDate
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDByte
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDBoolean
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDBase64Binary
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDAnyURI
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XSDAnySimpleType
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XMLParser/XMLScanner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XMLParser/XMLParser/Listener
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XMLParser/XMLParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XMLParser/REXMLParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XMLParser/Parser/UnknownElementError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XMLParser/Parser/UnknownAttributeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XMLParser/Parser/UnexpectedElementError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XMLParser/Parser/ParseError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XMLParser/Parser/FormatDecodeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XMLParser/Parser/ElementConstraintError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XMLParser/Parser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/XMLParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/ValueSpaceError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/QName
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/NamedElements
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/NSDBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/NS/FormatError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/NS/Assigner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/NS
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/Mapping
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/IconvCharset
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/FloatConstants
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/CodeGen/ModuleDef
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/CodeGen/MethodDef
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/CodeGen/GenSupport
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/CodeGen/CommentDef
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/CodeGen/ClassDef
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/CodeGen
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/Charset/XSDError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/Charset/UnknownCharsetError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/Charset/CharsetError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/Charset/CharsetConversionError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD/Charset
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XSD
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XMLEncoding_ja/SJISHandler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XMLEncoding_ja
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XML/Parser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/XML
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WeakRef/RefError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WeakRef
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WadlerExample/Tree
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WadlerExample
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/XSD2Ruby
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Unique
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleType
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleRestriction
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleExtension
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/SimpleContent
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Sequence
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Schema
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Pattern
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/UnknownElementError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/UnknownAttributeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/UnexpectedElementError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/ParseFrame
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/ParseError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/FormatDecodeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/ElementConstraintError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Parser/AttributeConstraintError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Parser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Length
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Include
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Importer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Import
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Enumeration
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Element
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Content
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexType
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/ComplexContent
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Choice
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Attribute
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Any
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/Annotation
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema/All
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/XMLSchema
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Types
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Service
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/WSDL2Ruby
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/StandaloneServerStubCreator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/ServantSkeltonCreator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/Operation/OperationInfo
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/Operation
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/MethodDefCreator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/MappingRegistryCreator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/HeaderFault
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/Header
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/Fault
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/DriverCreator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/ClientSkeltonCreator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreatorSupport
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/ClassDefCreator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/CGIStubCreator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/Body
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/Binding
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP/Address
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/SOAP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/PortType
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Port
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Part
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Parser/UnknownElementError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Parser/UnknownAttributeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Parser/UnexpectedElementError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Parser/ParseFrame
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Parser/ParseError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Parser/FormatDecodeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Parser/ElementConstraintError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Parser/AttributeConstraintError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Parser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Param
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/OperationBinding
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Operation/NameInfo
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Operation
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Message
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Info
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Importer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Import
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Documentation
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Definitions
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL/Binding
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WSDL
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/Utils
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/SimpleServer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/ServerError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/Log
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPVersion
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPUtils/FormData
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPUtils
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPStatus/Success
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPStatus/Status
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPStatus/ServerError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPStatus/Redirect
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPStatus/Info
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPStatus/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPStatus/EOFError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPStatus/ClientError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPStatus
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPServlet/ProcHandler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPServlet/HTTPServletError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPServlet/FileHandler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPServlet/ERBHandler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPServlet/DefaultFileHandler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPServlet/CGIHandler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPServlet/AbstractServlet
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPServlet
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPServerError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPServer/MountTable
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPServer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPResponse
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPRequest
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPProxyServer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPAuth/UserDB
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPAuth/ProxyDigestAuth
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPAuth/ProxyBasicAuth
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPAuth/ProxyAuthenticator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htpasswd
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htgroup
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPAuth/Htdigest
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPAuth/DigestAuth
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPAuth/BasicAuth
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPAuth/Authenticator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTTPAuth
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/HTMLUtils
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/GenericServer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/Daemon
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/Cookie
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/Config
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/CGI/Socket
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/CGI
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/BasicLog
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/AccessLog/AccessLogError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick/AccessLog
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/WEBrick
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Vector
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/UnboundMethod
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/Util
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/REGEXP/PATTERN
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/REGEXP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/MailTo
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/LDAP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/InvalidURIError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/InvalidComponentError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/HTTPS
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/HTTP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/Generic
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/FTP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/Escape
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI/BadURIError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/URI
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/UNIXSocket
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/UNIXServer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/UDPSocket
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TypeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TruncatedDataError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TrueClass
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Tracer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TokenStream
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Timeout/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Timeout
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TimeExtentionTest
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Time
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ThreadsWait
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ThreadGroup
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ThreadError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Thread
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/Util/ProcWrapper
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/Util/Observable
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/Util/BacktraceFilter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/Util
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/Tk/TestRunner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/Tk
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/TestRunnerUtilities
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/TestRunnerMediator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/GTK2/TestRunner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/GTK2/FaultList
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/GTK2/EnhancedLabel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/GTK2
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/GTK/TestRunner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/GTK/FaultListItem
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/GTK/EnhancedProgressBar
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/GTK/EnhancedLabel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/GTK
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/Fox/TestRunner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/Fox/FaultListItem
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/Fox
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/Console/TestRunner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI/Console
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/UI
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/TestSuite
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/TestResult
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/TestCase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/Failure
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/Collector/ObjectSpace
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/Collector/Dir
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/Collector
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/AutoRunner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/Assertions
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit/AssertionFailedError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test/Unit
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Test
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TemplatePage/LineReader
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TemplatePage/Context
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TemplatePage
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Tempfile
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TailGroup
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TSortTest
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TSortHash
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TSortArray
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TSort/Cyclic
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TSort
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TCPSocket
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/TCPServer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SystemStackError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SystemExit
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SystemCallError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SyntaxError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Sync_m/Err/UnknownLocker
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Sync_m/Err/LockModeFailer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Sync_m/Err
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Sync_m
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SyncEnumerator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Sync
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Symbol
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Struct
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/StringScanner/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/StringScanner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/StringIO
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/String
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/StrictPrettyExample
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/StandardError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SortedSet
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SocketError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Socket/Constants
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Socket
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SizedQueue
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SingletonClassMethods
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Singleton
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SingleForwardable
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SimpleDelegator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SignalException
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Signal
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shellwords
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell/Tee
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell/SystemCommand
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell/ProcessController
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell/Glob
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell/Filter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell/Echo
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell/Concat
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell/CommandProcessor
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell/Cat
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell/BuiltInCommand
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell/AppendIO
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell/AppendFile
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Shell
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Set
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SecurityError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ScriptError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Scanf/FormatString
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Scanf/FormatSpecifier
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Scanf
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOCKSSocket
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/WSDLDriverFactory/FactoryError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/WSDLDriverFactory
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/WSDLDriver/Servant__
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/WSDLDriver
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/UnhandledMustUnderstandHeaderError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/StreamHandler/ConnectionData
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/StreamHandler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/StreamError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SessionManager
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPUnsignedShort
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPUnsignedLong
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPUnsignedInt
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPUnsignedByte
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPType
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPTime
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPStruct
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPString
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPShort
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPReference
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPRawString
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPQName
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPPositiveInteger
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPNonPositiveInteger
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPNonNegativeInteger
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPNil
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPNegativeInteger
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPModuleUtils
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPLong
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPInteger
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPInt
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPHexBinary
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPHeaderItem
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPHeader
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPGenerator/FormatEncodeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPGenerator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPGYearMonth
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPGYear
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPGMonthDay
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPGMonth
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPGDay
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPFloat
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPFault
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPExternalReference
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPEnvelopeElement
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPEnvelope
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPElement
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPDuration
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPDouble
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPDecimal
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPDateTime
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPDate
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPCompoundtype
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPByte
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPBoolean
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPBody
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPBasetype
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPBase64
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPAttachment
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPArray
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPAnyURI
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/SOAPAnySimpleType
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/ResponseFormatError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Response
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPCRoutingError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/StandaloneServer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/SOAPlet
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/SOAPVoid
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/SOAPMethodResponse
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/SOAPMethodRequest
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/SOAPMethod
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/Router/RequestScopeOperation
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/Router/Operation
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/Router/ApplicationScopeOperation
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/Router
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/RPCError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/Proxy/Operation
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/Proxy
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/ParameterError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/MethodDefinitionError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/HTTPServer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/Driver
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPStdinRequest
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPRequest
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/CGIStub/SOAPFCGIRequest
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC/CGIStub
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/RPC
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Property/Util
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Property
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Processor
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/PostUnavailableError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Parser/UnexpectedElementError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Parser/ParseFrame/NodeContainer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Parser/ParseFrame
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Parser/ParseError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Parser/FormatDecodeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Parser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/NetHttpClient
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Marshallable
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Marshal
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/WSDLLiteralRegistry
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/WSDLEncodedRegistry
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/URIFactory_
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/TypedStructFactory_
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/TypedArrayFactory_
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/TraverseSupport
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/StringFactory_
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/SOAPException
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/RubytypeFactory
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/Registry/Map
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/Registry
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/Object
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/MappingError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/MappedException
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/HashFactory_
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/Factory
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/DateTimeFactory_
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/BasetypeFactory_
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/Base64Factory_
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/AttachmentFactory
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping/ArrayFactory_
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Mapping
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/MPostUnavailableError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/MIMEMessage/Part
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/MIMEMessage/MIMEMessageError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/MIMEMessage/Headers
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/MIMEMessage/Header
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/MIMEMessage
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Header/SimpleHandler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Header/HandlerSet
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Header/Handler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Header
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/HTTPStreamHandler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/HTTPStreamError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/HTTPConfigLoader
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/FaultError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Env
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/SOAPUnknown
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler/SOAPTemporalObject
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/EncodingStyle/SOAPHandler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/SOAPUnknown
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler/SOAPTemporalObject
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/EncodingStyle/LiteralHandler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler/EncodingStyleError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/EncodingStyle/Handler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/SOAPUnknown
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler/SOAPTemporalObject
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/EncodingStyle/ASPDotNetHandler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/EncodingStyle
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/EmptyResponseError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/Attachment
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/ArrayStoreError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP/ArrayIndexOutOfBoundsError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SOAP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/Verbatim
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/ToLaTeX
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/ToHtml
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/ToFlow
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/Special
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/SimpleMarkup
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/Rule
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/PreProcess
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/Paragraph
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/ListStart
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/ListItem
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/ListEnd
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/ListBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/Lines
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/LineCollection
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/Line
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/Heading
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/Fragment
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/Flow/LIST
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/Flow
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/BlankLine
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/AttributeManager
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/Attribute
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/AttrSpan
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM/AttrChanger
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/SM
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RuntimeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RubyToken/Token
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RubyToken/TkVal
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RubyToken/TkUnknownChar
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RubyToken/TkOp
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RubyToken/TkOPASGN
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RubyToken/TkNode
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RubyToken/TkKW
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RubyToken/TkId
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RubyToken/TkError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RubyToken
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RubyLex/BufferedReader
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RubyLex
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/WaitTemplateEntry
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/TupleSpaceProxy
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/TupleSpace
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/TupleEntry
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/TupleBag
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/Tuple
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/TemplateEntry
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/Template
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/SimpleRenewer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/RingServer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/RingProvider
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/RingFinger
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/RindaError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/RequestExpiredError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/RequestCanceledError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/NotifyTemplateEntry
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/InvalidHashTupleKey
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda/DRbObjectTemplate
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rinda
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RiError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RiDriver
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RiDisplay
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/ResolvTimeout
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/ResolvError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/IPv6
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/IPv4
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/Hosts
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/TXT
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/SOA
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/PTR
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/NS
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/MX
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/MINFO
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/WKS
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/SRV
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/AAAA
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/IN/A
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/IN
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/HINFO
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/Generic
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/DomainName
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/CNAME
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource/ANY
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Resource
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Requester/UnconnectedUDP/Sender
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Requester/UnconnectedUDP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Requester/TCP/Sender
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Requester/TCP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Requester/Sender
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Requester/RequestError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Requester/ConnectedUDP/Sender
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Requester/ConnectedUDP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Requester
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/RCode
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Query
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/OpCode
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Name
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Message/MessageEncoder
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Message/MessageDecoder
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Message
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Label/Str
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Label
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/EncodeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/DecodeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Config/OtherResolvError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Config/NXDomain
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS/Config
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv/DNS
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Resolv
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RegexpError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Regexp
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RegOr
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RegAnd
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Rational
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RangeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Range
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Racc/Parser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Racc/ParseError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Racc
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RUNIT/ToPublic
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RUNIT/TestSuite
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RUNIT/TestResult
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RUNIT/TestCase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RUNIT/CUI/TestRunner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RUNIT/CUI
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RUNIT/Assert
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RUNIT
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/XMLStyleSheetMixin
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/XMLStyleSheet
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/XMLScanParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/XMLScanListener
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/XMLParserParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/XMLParserNotFound
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/XMLParserListener
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Utils
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/UnknownTagError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/UnknownConversionMethodError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/TrackBackUtils
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/TrackBackModel20/TrackBackPing
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/TrackBackModel20/TrackBackAbout
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/TrackBackModel20
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackPing
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/TrackBackModel10/TrackBackAbout
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/TrackBackModel10
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/TooMuchTagError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/TaxonomyTopicsModel/TaxonomyTopics
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/TaxonomyTopicsModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/TaxonomyTopicModel/TaxonomyTopic
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/TaxonomyTopicModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/SyndicationModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss/Channel/TextInput
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss/Channel/SkipHours/Hour
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss/Channel/SkipHours
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss/Channel/SkipDays/Day
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss/Channel/SkipDays
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Source
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Guid
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Enclosure
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss/Channel/Item/Category
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss/Channel/Item
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss/Channel/Image
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss/Channel/Cloud
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss/Channel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Rss
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RootElementMixin
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RSS10
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RSS09
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/REXMLParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/REXMLListener
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/REXMLLikeXMLParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RDF/Textinput
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RDF/Seq
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RDF/Li
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RDF/Item
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RDF/Image
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RDF/Channel/Textinput
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RDF/Channel/Items
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RDF/Channel/Image
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RDF/Channel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RDF/Bag
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/RDF
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Parser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/OverlappedPrefixError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/NotWellFormedError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/NotValidXMLParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/NotSetError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/NotExpectedTagError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/NotAvailableValueError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/NSError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/MissingTagError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/MissingAttributeError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/XMLStyleSheets/XMLStyleSheet
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/XMLStyleSheets
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/TrackBackModel/TrackBackAboutsBase/TrackBackAboutBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/TrackBackModel/TrackBackAboutsBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/TrackBackModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/TextinputBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicsModel/TaxonomyTopicsBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicsModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicModel/TaxonomyTopicsBase/TaxonomyTopicBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicModel/TaxonomyTopicsBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/TaxonomyTopicModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/SyndicationModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSSBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Textinput
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/TrackBackAbouts/TrackBackAbout
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/TrackBackAbouts
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Source
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Guid
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Enclosure
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Categories/Category
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item/Categories
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Items/Item
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Items
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Image
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/SkipHours/Hour
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/SkipHours
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/SkipDays/Day
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/SkipDays
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/Cloud
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/Categories/Category
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel/Categories
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20/Channel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS20
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Textinput
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/TrackBackAbouts/TrackBackAbout
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/TrackBackAbouts
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Source
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/ImageItem
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Guid
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Enclosure
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Categories/Category
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item/Categories
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Items/Item
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Items
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Image
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/SkipHours/Hour
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/SkipHours
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/SkipDays/Day
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/SkipDays
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/ImageFavicon
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/Cloud
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/Categories/Category
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel/Categories
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10/Channel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS10
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Textinput
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/TrackBackAbouts/TrackBackAbout
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/TrackBackAbouts
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Source
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/ImageItem
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Guid
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Enclosure
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Categories/Category
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item/Categories
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Items/Item
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Items
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Image
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipHours/Hour
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipHours
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipDays/Day
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/SkipDays
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/ImageFavicon
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/Cloud
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/Categories/Category
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel/Categories
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09/Channel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/RSS09
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ItemsBase/ItemBase/SourceBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ItemsBase/ItemBase/GuidBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ItemsBase/ItemBase/EnclosureBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ItemsBase/ItemBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ItemsBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ImageItemModel/ImageItemBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ImageItemModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ImageFaviconModel/ImageFaviconBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ImageFaviconModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ImageBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/DublinCoreModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ContentModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipHoursBase/HourBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipHoursBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipDaysBase/DayBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ChannelBase/SkipDaysBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ChannelBase/CloudBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ChannelBase/CategoriesBase/CategoryBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ChannelBase/CategoriesBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/ChannelBase
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker/Base
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Maker
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/ListenerMixin
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/InvalidRSSError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/ImageModelUtils
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/ImageItemModel/ImageItem
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/ImageItemModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/ImageFaviconModel/ImageFavicon
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/ImageFaviconModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Element
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/DublinCoreModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/Converter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/ConversionError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/ContentModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/BaseTrackBackModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/BaseParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/BaseModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/BaseListener
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS/BaseDublinCoreModel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RSS
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/TopLevelEntry
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/TextFormatter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/SimpleFormatter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/RiWriter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/RiReader
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/RiCache
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/Paths
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/OverstrikeFormatter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/Options/OptionList
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/Options
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/NamedThing
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/ModuleDescription
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/MethodSummary
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/MethodEntry
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/MethodDescription
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/IncludedModule
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/HtmlFormatter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/Description
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/Constant
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/ClassEntry
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/ClassDescription
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/AttributeFormatter/AttributeString
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/AttributeFormatter/AttrChar
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/AttributeFormatter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/Attribute
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/AnsiFormatter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI/AliasName
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RI
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/XPathParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/XPath
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/XMLTokens
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/XMLDecl
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Validation/ZeroOrMore
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Validation/Validator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Validation/ValidationException
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Validation/State
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Validation/Sequence
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Validation/RelaxNG
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Validation/Ref
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Validation/Optional
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Validation/OneOrMore
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Validation/Interleave
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Validation/Event
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Validation/Choice
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Validation
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Text
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/SyncEnumerator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/StreamListener
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/SourceFactory
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Source
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/SAX2Listener
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/QuickPath
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Parsers/XPathParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Parsers/UltraLightParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Parsers/TreeParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Parsers/StreamParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Parsers/SAX2Parser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Parsers/PullParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Parsers/PullEvent
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Parsers/LightParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Parsers/BaseParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Parsers
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/ParseException
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Parent
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Output
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/NotationDecl
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Node
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Namespace
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Light/Node
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Light
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Instruction
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/IOSource
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Functions
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/ExternalEntity
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/EntityConst
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Entity
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Encoding
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Elements
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/ElementDecl
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Element
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Document
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/DocType
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Declaration
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/DTD/Parser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/DTD/NotationDecl
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/DTD/EntityDecl
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/DTD/ElementDecl
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/DTD/AttlistDecl
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/DTD
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Comment
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Child
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/CData
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Attributes
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/Attribute
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML/AttlistDecl
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/REXML
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/TopLevel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/Token
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/Stats
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/SingleClass
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/SimpleParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/RubyParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/Require
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/RDocError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/RDoc
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/ParserFactory
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/Page
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/NormalModule
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/NormalClass
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/Include
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/Fortran95parser/Fortran95Definition
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/Fortran95parser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/Diagram
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/Context/Section
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/Context
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/Constant
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/CodeObject
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/ClassModule
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/C_Parser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/Attr
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/AnyMethod
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/AnonClass
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc/Alias
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/RDoc
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Queue
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Profiler__
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Process/UID
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Process/Sys
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Process/Status
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Process/GID
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Process
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Proc
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Prime
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/PrettyPrint/Text
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/PrettyPrint/SingleLine
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/PrettyPrint/GroupQueue
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/PrettyPrint/Group
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/PrettyPrint/Breakable
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/PrettyPrint
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Precision
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Ping
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Pathname
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ParseDate
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/PStore/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/PStore
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/PP/SingleLine
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/PP/PPMethods
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/PP/ObjectMixin
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/PP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Options/OptionList
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Options
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/Switch/RequiredArgument
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/Switch/PlacedArgument
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/Switch/OptionalArgument
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/Switch/NoArgument
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/Switch
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/ParseError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/OptionMap
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/NeedlessArgument
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/MissingArgument
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/List
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/InvalidOption
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/InvalidArgument
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/Completion
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/CompletingHash
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/Arguable
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/AmbiguousOption
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/AmbiguousArgument
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser/Acceptables
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OptionParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OpenURI/OpenRead
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OpenURI/Meta
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OpenURI/HTTPError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OpenURI/Buffer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OpenURI
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/OpenStruct
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Open3
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Observable
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ObjectSpace
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Object
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Numeric
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/NotImplementedError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/NonString
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/NoMethodError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/NoMemoryError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/NilClass
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/WriteAdapter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/Telnet
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/SMTPUnknownError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/SMTPSyntaxError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/SMTPServerBusy
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/SMTPFatalError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/SMTPError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/SMTPAuthenticationError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/SMTP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/ReadAdapter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/ProtocolError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/Protocol
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/ProtoUnknownError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/ProtoSyntaxError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/ProtoServerError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/ProtoRetriableError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/ProtoFatalError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/ProtoCommandError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/ProtoAuthError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/POPMail
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/POPError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/POPBadResponse
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/POPAuthenticationError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/POP3Command
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/POP3
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/NetPrivate
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/InternetMessageIO
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/ResponseParser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/ResponseParseError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/ResponseError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/RawData
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/QuotedString
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/NoResponseError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/MessageSet
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/LoginAuthenticator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/Literal
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/DataFormatError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/CramMD5Authenticator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/ByeResponseError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/BodyTypeText
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/BodyTypeMultipart
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/BodyTypeMessage
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/BodyTypeBasic
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/BadResponseError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP/Atom
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/IMAP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTPServerException
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTPRetriableError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTPResponse
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTPRequest
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTPHeader
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTPGenericRequest
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTPFatalError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTPExceptions
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTPError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Unlock
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Trace
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Put
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/ProxyDelta
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Proppatch
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Propfind
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Post
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Options
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Move
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Mkcol
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Lock
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Head
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Get
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Delete
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP/Copy
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/HTTP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/FTP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/BufferedIO
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net/APOP
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Net
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/NameError/message
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/NameError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/NameDescriptor
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/NKF
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Mutex_m
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Mutex
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/MonitorMixin/ConditionVariable/Timeout
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/MonitorMixin/ConditionVariable
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/MonitorMixin
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Monitor
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Module
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Method
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Matrix/Scalar
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Matrix
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Math
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/MatchData
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Marshal
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Mail
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Logging
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Logger/ShiftingError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Logger/Severity
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Logger/LogDevice/LogDeviceMutex
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Logger/LogDevice
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Logger/Formatter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Logger/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Logger/Application
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Logger
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/LocalJumpError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/LoadError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Kernel
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Kconv
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Interrupt
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Integer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/IndexError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/IRB/Irb
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/IRB/Abort
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/IRB
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/IPSocket
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/IPAddr
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/IOError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/IO
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Hash
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/GetoptLong/NeedlessArgument
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/GetoptLong/MissingArgument
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/GetoptLong/InvalidOption
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/GetoptLong/Error
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/GetoptLong/AmbigousOption
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/GetoptLong
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generators/XMLGenerator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generators/RIGenerator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generators/MarkUp
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generators/HyperlinkHtml
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generators/HtmlMethod
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generators/HtmlFile
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generators/HtmlClass
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generators/HTMLGeneratorInOne
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generators/HTMLGenerator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generators/ContextUser
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generators/CHMGenerator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generators/AllReferences
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generators
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Generator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/GServer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/GC
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Forwardable
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Foo
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/FloatDomainError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Float
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Fixnum
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Find
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Finalizer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Fill
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/FileUtils/Verbose
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/FileUtils/StreamUtils_
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/FileUtils/NoWrite
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/FileUtils/Entry_
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/FileUtils/DryRun
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/FileUtils
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/FileTest
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/File/Stat
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/File/Constants
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/File
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/FalseClass
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ExceptionForMatrix
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Exception
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Errno/EPROTO
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Errno/ECONNRESET
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Errno/ECONNABORTED
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Errno
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Enumerable/Enumerator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Enumerable
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ERB/Util
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ERB/DefMethod
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ERB/Compiler/TrimScanner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ERB/Compiler/SimpleScanner2
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ERB/Compiler/SimpleScanner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ERB/Compiler/Scanner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ERB/Compiler/PercentScanner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ERB/Compiler/PercentLine
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ERB/Compiler/ExplicitScanner
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ERB/Compiler/Buffer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ERB/Compiler
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ERB
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/EOFError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Dir
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Delegator
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DefaultDisplay
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DateTime
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Date
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Data
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/TimerIdConv/TimerHolder2/InvalidIndexError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/TimerIdConv/TimerHolder2
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/TimerIdConv
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/GWIdConv
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/GW
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/ExtServManager
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/ExtServ
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbUnknownError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbUnknown
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbUndumped
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbURIOption
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbUNIXSocket
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbTCPSocket
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbServerNotFound
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbServer/InvokeMethod18Mixin
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbServer/InvokeMethod
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbServer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbSSLSocket/SSLConfig
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbSSLSocket
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbRemoteError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbProtocol
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbObservable
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbObject
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbMessage
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbIdConv
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbConnError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbConn
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbBadURI
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbBadScheme
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb/DRbArray
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DRb
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DOT/DOTSubgraph
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DOT/DOTSimpleElement
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DOT/DOTPort
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DOT/DOTNode
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DOT/DOTElement
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DOT/DOTEdge
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DOT/DOTDigraph
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DOT
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DEBUGGER__/Mutex
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DEBUGGER__/Context
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/DEBUGGER__
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Continuation
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ConditionVariable
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Complex
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Comparable
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Class
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CSV/Writer
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CSV/StringReader
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CSV/StreamBuf
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CSV/Row
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CSV/Reader
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CSV/IllegalFormatError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CSV/IOReader
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CSV/IOBuf
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CSV/Cell
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CSV/BasicWriter
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CSV
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI/TagMaker
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI/Session/NoSession
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI/Session/MemoryStore
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI/Session/FileStore
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI/Session
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI/QueryExtension/Value
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI/QueryExtension
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI/HtmlExtension
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI/Html4Tr
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI/Html4Fr
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI/Html4
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI/Html3
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI/Cookie
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/CGI
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Binding
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Bignum
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Benchmark/Tms
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Benchmark/Report
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Benchmark/Job
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Benchmark
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/BasicSocket
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Base64/Deprecated
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Base64
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Array
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ArgumentError
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/Abbrev
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ACL/ACLList
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ACL/ACLEntry
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%/ACL
%%PORTDOCS%%@dirrm %%RUBY_RIDIR%%
@exec /bin/mkdir -p %D/%%RUBY_RIDIR%%
@exec env LC_TIME=C /bin/date > %D/%%RUBY_RIDIR%%/created.rid
@unexec /bin/rm -f %D/%%RUBY_RIDIR%%/created.rid
@unexec /bin/rmdir -p %D/%%RUBY_RIDIR%% 2>/dev/null || true
@exec /bin/mkdir -p %D/%%RUBY_SITERIDIR%%
@exec env LC_TIME=C /bin/date > %D/%%RUBY_SITERIDIR%%/created.rid
@unexec /bin/rm -f %D/%%RUBY_SITERIDIR%%/created.rid
@unexec /bin/rmdir -p %D/%%RUBY_SITERIDIR%% 2>/dev/null || true


Revision-number: 307
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-03T15:54:53.000000Z
K 7
svn:log
V 16
libmikmod added

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 341
Text-content-md5: 80daebf2cae29296f56c8f9f41b2cf29
Text-content-sha1: cc0643b83609d0c4e20464745ceb567c671735c9
Content-length: 380

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.7 2006/10/01 02:31:51 archite Exp $
#

    COMMENT = Audio tools

    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/libmikmod
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libmikmod/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1216
Text-content-md5: d912d3ff1b409004c267c09f617fbf7c
Text-content-sha1: 1ebab81f7ba7479053246f708c8250a795aa8148
Content-length: 1255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ports collection makefile for:	libmikmod
# Date created:		Sun Apr 11 13:06:01 PDT 1999
# Whom:			Michael Haro <mharo@area51.fremont.ca.us>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/libmikmod/Makefile,v 1.42 2006/05/03 05:14:20 edwin Exp $
#

PORTNAME=	libmikmod
PORTVERSION=	3.1.11
PORTREVISION=	1
CATEGORIES=	audio
MASTER_SITES=	http://mikmod.raphnet.net/files/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	MikMod Sound Library

WANT_GNOME=	yes
USE_GNOME=	gnometarget lthack
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	MAKEINFO="makeinfo --no-split"
MAKE_ENV=	SHELL=/bin/sh
INSTALLS_SHLIB=	yes

MAN1=		libmikmod-config.1
INFO=		mikmod

.include <bsd.port.pre.mk>

.if ${HAVE_GNOME:Mesound}!=""
USE_GNOME+=	esound
CONFIGURE_ARGS+=	--enable-esd
PKGNAMESUFFIX=	-esound
.else
CONFIGURE_ARGS+=	--disable-esd
.endif

post-extract:
	@${RM} -f ${WRKSRC}/docs/mikmod.info-*

post-patch:
	@${REINPLACE_CMD} \
		-e 's|\$$CFLAGS -pthread|\$$CFLAGS ${PTHREAD_CFLAGS}|g' \
		-e 's|-pthread \$$REENTRANT|\$$REENTRANT ${PTHREAD_CFLAGS}|g' \
		-e 's|-lpthread|${PTHREAD_LIBS:S/"//g}|g' \
		-e 's|-pthread|${PTHREAD_LIBS:S/"//g}|g' \
		-e 's|-lc_r|${PTHREAD_LIBS:S/"//g}|g' \
		${WRKSRC}/configure

.include <bsd.port.post.mk>


Node-path: trunk/audio/libmikmod/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 1ebcf9b2c31bdabf19e60eb18eff7808
Text-content-sha1: b0c35f6779241aa574b6f7062981484738c6102e
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libmikmod-3.1.11.tar.gz) = 705106da305e8de191549f1e7393185c
SHA256 (libmikmod-3.1.11.tar.gz) = 2d7598cd2a8c61c023f27c9c7c1aca8bbfd92aadbee2f98b7a6d421eae35c929
SIZE (libmikmod-3.1.11.tar.gz) = 611590


Node-path: trunk/audio/libmikmod/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libmikmod/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 710
Text-content-md5: 814b0f00adb810a53d63cc9c0c1aa85f
Text-content-sha1: 62809ebcfce220bed0783b798c91bdfe17730891
Content-length: 749

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- drivers/drv_raw.c	2000/05/26 10:10:11	1.1
+++ drivers/drv_raw.c	2000/05/26 10:11:48
@@ -58,6 +58,7 @@
 static	int rawout=-1;
 static	SBYTE *audiobuffer=NULL;
 static	CHAR *filename=NULL;
+static  unsigned long counter=0;
 
 static void RAW_CommandLine(CHAR *cmdline)
 {
@@ -113,13 +114,20 @@
 	if (rawout!=-1) {
 		close(rawout);
 		rawout=-1;
+		if (counter==0)
+			unlink(filename?filename:FILENAME);
+		else
+			counter=0;
 	}
 	_mm_free(audiobuffer);
 }
 
 static void RAW_Update(void)
 {
-	write(rawout,audiobuffer,VC_WriteBytes(audiobuffer,BUFFERSIZE));
+	int num;
+	num=write(rawout,audiobuffer,VC_WriteBytes(audiobuffer,BUFFERSIZE));
+	if (num>0)
+		counter+=num;
 }
 
 static BOOL RAW_Reset(void)


Node-path: trunk/audio/libmikmod/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 250
Text-content-md5: 8cafb4eb474a7ef91413cbc28b7d5b7b
Text-content-sha1: 21cb173e14687628ea84d655ac9620b6f468e954
Content-length: 289

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libmikmod is a portable sound library for Unix.

It is able to play the IT, XM, S3M, MTM, 669, STM, ULT, FAR, MED, AMF, DSM,
IMF, GDM, STX, OKT and of course MOD module formats.

WWW: http://mikmod.raphnet.net

- Michael <mharo@area51.fremont.ca.us>


Node-path: trunk/audio/libmikmod/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 134
Text-content-md5: 483de8cafa00c45ad4c7d599a77561b3
Text-content-sha1: b84b396a652f9c3f97cef90e7719728fb7adfffa
Content-length: 173

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/libmikmod-config
include/mikmod.h
lib/libmikmod.a
lib/libmikmod.la
lib/libmikmod.so
lib/libmikmod.so.2
share/aclocal/libmikmod.m4


Revision-number: 308
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-03T16:00:04.000000Z
K 7
svn:log
V 13
libogg added

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 365
Text-content-md5: ab7139031cce640636eb53da9b0f1bf8
Text-content-sha1: 7a0ec06b7d0d397447bce74fd449b6ea78309f2f
Content-length: 404

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.8 2006/10/03 15:54:53 wintellect Exp $
#

    COMMENT = Audio tools

    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libogg
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/libogg
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libogg/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 567
Text-content-md5: 4d8e63a21407de29b01c76a46cdc3915
Text-content-sha1: 184448514610f7d98e9407eab23246a2983cb4fe
Content-length: 606

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libogg
# Date created:				18 October 2000
# Whom:					t.vanklaveren@student.utwente.nl
#
# $MidnightBSD$
# $FreeBSD: ports/audio/libogg/Makefile,v 1.27 2006/02/23 10:34:35 ade Exp $
#

PORTNAME=	libogg
PORTVERSION=	1.1.3
PORTEPOCH=	3
CATEGORIES=	audio
MASTER_SITES=	http://downloads.xiph.org/releases/ogg/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Ogg bitstream library

GNU_CONFIGURE=	yes
USE_GNOME=	gnomehack
INSTALLS_SHLIB=	yes

.if defined(NOPORTDOCS)
MAKE_ENV=	DOC=""
.else
MAKE_ENV=	DOC=doc
.endif

.include <bsd.port.mk>


Node-path: trunk/audio/libogg/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 7192dff90ae27acf83f94f5a261fd682
Text-content-sha1: 2a814110cf396223e4e1e0ec0966663a15f43915
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libogg-1.1.3.tar.gz) = eaf7dc6ebbff30975de7527a80831585
SHA256 (libogg-1.1.3.tar.gz) = bae29e79fbc50bbedf1235852094b71c8c910a1ef0cd42fe4163b7b545630b65
SIZE (libogg-1.1.3.tar.gz) = 403467


Node-path: trunk/audio/libogg/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libogg/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 421
Text-content-md5: 6b6db047f76ce7794627837b7e32d58f
Text-content-sha1: 6fea6fdc54e3280465dc1e51364c11ae8af873cf
Content-length: 460

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libogg/files/patch-Makefile.in,v 1.3 2005/12/03 22:13:24 naddy Exp $

--- Makefile.in.orig
+++ Makefile.in
@@ -196,7 +196,7 @@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
 AUTOMAKE_OPTIONS = foreign 1.6 dist-zip
-SUBDIRS = src include doc win32
+SUBDIRS = src include $(DOC) win32
 m4datadir = $(prefix)/share/aclocal
 m4data_DATA = ogg.m4
 pkgconfigdir = $(prefix)/libdata/pkgconfig


Node-path: trunk/audio/libogg/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 649
Text-content-md5: b7eb91935f47dcffc352a0b9c5e8dd0a
Text-content-sha1: adafccc9e3faf472e63fd1f36bfe291a9c4ca4b7
Content-length: 688

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libogg/files/patch-configure,v 1.5 2004/12/15 14:47:44 naddy Exp $

--- configure.orig	Mon Nov 17 17:34:08 2003
+++ configure	Mon Nov 24 18:26:28 2003
@@ -7818,7 +7819,7 @@
 		;;
         *)
                 DEBUG="-g"
-                CFLAGS="-O"
+                CFLAGS=""
                 PROFILE="-g -p"
 		;;
         esac
@@ -7841,8 +7842,8 @@
 		;;
         *)
                 DEBUG="-g -Wall -fsigned-char"
-                CFLAGS="-O20 -fsigned-char"
-                PROFILE="-O20 -g -pg -fsigned-char"
+                CFLAGS="-fsigned-char"
+                PROFILE="-g -pg -fsigned-char"
 		;;
         esac
 fi


Node-path: trunk/audio/libogg/files/patch-doc_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 481
Text-content-md5: 3d608f115423d29214088b89c69c79f2
Text-content-sha1: 2e86f8e778507a72c804a510f3229031533a060c
Content-length: 520

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libogg/files/patch-doc_Makefile.in,v 1.3 2005/12/03 22:13:24 naddy Exp $

--- doc/Makefile.in.orig
+++ doc/Makefile.in
@@ -178,7 +178,7 @@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
 SUBDIRS = libogg
-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
+docdir = $(datadir)/doc/$(PACKAGE)
 doc_DATA = framing.html index.html oggstream.html ogg-multiplex.html \
 	stream.png vorbisword2.png white-ogg.png white-xifish.png \
 	rfc3533.txt rfc3534.txt


Node-path: trunk/audio/libogg/files/patch-doc_libogg_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 571
Text-content-md5: 52793f6fa9449a551caf937aced7ecd0
Text-content-sha1: e0bb7e838124ab229c3ad9f261ee4e955b6791bb
Content-length: 610

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libogg/files/patch-doc_libogg_Makefile.in,v 1.1 2005/12/03 22:13:24 naddy Exp $

--- doc/libogg/Makefile.in.orig
+++ doc/libogg/Makefile.in
@@ -168,7 +168,7 @@
 sharedstatedir = @sharedstatedir@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/ogg
+docdir = $(datadir)/doc/$(PACKAGE)/ogg
 doc_DATA = bitpacking.html datastructures.html decoding.html encoding.html\
 	general.html index.html ogg_packet.html ogg_packet_clear.html\
 	ogg_page.html ogg_page_bos.html ogg_page_checksum_set.html\


Node-path: trunk/audio/libogg/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: 6aff16e0d94b1997f576299a86b9b41a
Text-content-sha1: 49b150e2f836fcf12410ad50937d6fd7f5de9c5e
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Ogg project codecs use the Ogg bitstream format to arrange the raw,
compressed bitstream into a more robust, useful form.  For example,
the Ogg bitstream makes seeking, time stamping and error recovery
possible, as well as mixing several separate, concurrent media
streams into a single physical bitstream.

WWW: http://www.xiph.org/ogg/


Node-path: trunk/audio/libogg/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3767
Text-content-md5: f6e6b62f998e58bf23615ba0b9082bd5
Text-content-sha1: 82f2f03e8df99eab187f9750a171b57acd3306dc
Content-length: 3806

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/audio/libogg/pkg-plist,v 1.15 2005/12/03 22:13:24 naddy Exp $
include/ogg/config_types.h
include/ogg/ogg.h
include/ogg/os_types.h
lib/libogg.a
lib/libogg.la
lib/libogg.so
lib/libogg.so.5
libdata/pkgconfig/ogg.pc
share/aclocal/ogg.m4
%%PORTDOCS%%%%DOCSDIR%%/framing.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/ogg-multiplex.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/bitpacking.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/datastructures.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/decoding.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/encoding.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/general.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/index.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_packet.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_packet_clear.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_page.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_page_bos.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_page_checksum_set.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_page_continued.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_page_eos.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_page_granulepos.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_page_packets.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_page_pageno.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_page_serialno.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_page_version.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_stream_clear.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_stream_destroy.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_stream_eos.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_stream_flush.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_stream_init.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_stream_packetin.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_stream_packetout.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_stream_packetpeek.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_stream_pagein.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_stream_pageout.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_stream_reset.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_stream_reset_serialno.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_stream_state.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_sync_buffer.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_sync_clear.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_sync_destroy.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_sync_init.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_sync_pageout.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_sync_pageseek.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_sync_reset.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_sync_state.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/ogg_sync_wrote.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_adv.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_adv1.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_bits.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_buffer.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_bytes.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_get_buffer.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_look.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_look1.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_read.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_read1.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_readinit.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_reset.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_write.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_writealign.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_writeclear.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_writecopy.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_writeinit.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/oggpack_writetrunc.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/overview.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/reference.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/style.css
%%PORTDOCS%%%%DOCSDIR%%/ogg/vorbis_comment.html
%%PORTDOCS%%%%DOCSDIR%%/ogg/vorbis_info.html
%%PORTDOCS%%%%DOCSDIR%%/oggstream.html
%%PORTDOCS%%%%DOCSDIR%%/rfc3533.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc3534.txt
%%PORTDOCS%%%%DOCSDIR%%/stream.png
%%PORTDOCS%%%%DOCSDIR%%/vorbisword2.png
%%PORTDOCS%%%%DOCSDIR%%/white-ogg.png
%%PORTDOCS%%%%DOCSDIR%%/white-xifish.png
@dirrm include/ogg
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ogg
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 309
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-03T16:07:37.000000Z
K 7
svn:log
V 16
libvorbis added

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 389
Text-content-md5: 3b87a3b97c0494839d5862b480c3b91b
Text-content-sha1: 6e4eb5953ed18c89e631d67f1db8f85a34587718
Content-length: 429

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.9 2006/10/03 16:00:04 wintellect Exp $
#

    COMMENT = Audio tools

    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libogg
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/libvorbis
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libvorbis/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 674
Text-content-md5: ddbd7ae43fc89a45081863696eaed2c7
Text-content-sha1: fc9b06278f9d17e5dbfa60db0650880f6c15775b
Content-length: 713

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libvorbis
# Date created:				18 October 2000
# Whom:					t.vanklaveren@student.utwente.nl
#
# $MidnightBSD$
# $FreeBSD: ports/audio/libvorbis/Makefile,v 1.30 2006/02/23 10:34:37 ade Exp $
#

PORTNAME=	libvorbis
PORTVERSION=	1.1.2
PORTEPOCH=	3
CATEGORIES=	audio
MASTER_SITES=	http://downloads.xiph.org/releases/vorbis/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Audio compression codec library

LIB_DEPENDS=	ogg.5:${PORTSDIR}/audio/libogg

GNU_CONFIGURE=	yes
USE_GNOME=	gnomehack
CONFIGURE_ARGS=	--with-ogg=${LOCALBASE}
INSTALLS_SHLIB=	yes

.if defined(NOPORTDOCS)
MAKE_ENV=	DOC=""
.else
MAKE_ENV=	DOC=doc
.endif

.include <bsd.port.mk>


Node-path: trunk/audio/libvorbis/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 468ca73a1274fe7b854cb5217a6c2bdb
Text-content-sha1: 068a92bdbce949d05abe84b7a9e86f38ef0702e0
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libvorbis-1.1.2.tar.gz) = 37847626b8e1b53ae79a34714c7b3211
SHA256 (libvorbis-1.1.2.tar.gz) = 3f7135ccbda589c251017912f5f5ec9da626c976d2376bcfda19ad6b9c4a6050
SIZE (libvorbis-1.1.2.tar.gz) = 1316434


Node-path: trunk/audio/libvorbis/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libvorbis/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 435
Text-content-md5: 2fc42078b39d55cff279985ac56dc043
Text-content-sha1: 4ce326215aac1a21e8717e23095571ec4e61592e
Content-length: 474

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libvorbis/files/patch-Makefile.in,v 1.4 2005/12/03 22:13:25 naddy Exp $

--- Makefile.in.orig
+++ Makefile.in
@@ -217,7 +217,7 @@
 target_os = @target_os@
 target_vendor = @target_vendor@
 AUTOMAKE_OPTIONS = foreign dist-zip
-SUBDIRS = lib include doc examples vq
+SUBDIRS = lib include $(DOC) examples vq
 m4datadir = $(prefix)/share/aclocal
 m4data_DATA = vorbis.m4
 pkgconfigdir = $(prefix)/libdata/pkgconfig


Node-path: trunk/audio/libvorbis/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 899
Text-content-md5: 2a46f2a1c458280ad232c6080309b9ab
Text-content-sha1: d028b0976e4386645a83a0b5878b529b88b51d9e
Content-length: 938

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libvorbis/files/patch-configure,v 1.5 2004/12/15 14:59:18 naddy Exp $

--- configure.orig	Fri Jul 19 16:12:17 2002
+++ configure	Sat Oct  5 17:57:37 2002
@@ -5441,7 +5442,7 @@
 		PROFILE="-v -xpg -g -xO4 -fast -native -fsimple -xcg92 -Dsuncc" ;;
 	*)
 		DEBUG="-g"
-		CFLAGS="-O"
+		CFLAGS=""
 		PROFILE="-g -p" ;;
         esac
 else
@@ -5536,9 +5537,9 @@
 		CFLAGS="-DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -O4 -ffast-math -fsigned-char"
 		PROFILE="-DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -pg -O4 -ffast-math -fsigned-char";;
 	*)
-		DEBUG="-g -Wall -W -D__NO_MATH_INLINES -fsigned-char"
-		CFLAGS="-O20 -D__NO_MATH_INLINES -fsigned-char"
-		PROFILE="-O20 -g -pg -D__NO_MATH_INLINES -fsigned-char" ;;
+		DEBUG="-g -Wall -W -fsigned-char"
+		CFLAGS="-fsigned-char"
+		PROFILE="-g -pg -fsigned-char" ;;
         esac
 fi
 CFLAGS="$CFLAGS $cflags_save"


Node-path: trunk/audio/libvorbis/files/patch-doc_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 471
Text-content-md5: bcd73b277d96f101adb3e9ca5d1543e6
Text-content-sha1: 68c7b3ac90c7b574e7302474310295bd90949f53
Content-length: 510

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libvorbis/files/patch-doc_Makefile.in,v 1.2 2004/10/12 14:55:16 naddy Exp $

--- doc/Makefile.in.orig	Fri Sep 24 02:11:04 2004
+++ doc/Makefile.in	Fri Sep 24 02:11:14 2004
@@ -184,7 +184,7 @@
 target_os = @target_os@
 target_vendor = @target_vendor@
 SUBDIRS = vorbisfile vorbisenc
-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
+docdir = $(datadir)/doc/$(PACKAGE)
 
 ### all of the static docs, commited to SVN and included as is
 static_docs = \


Node-path: trunk/audio/libvorbis/files/patch-doc_vorbisenc_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 594
Text-content-md5: cdb02e07244116c6f945082086377fc5
Text-content-sha1: 352054df2bdf67aadc4aa420171b77632bf75da5
Content-length: 633

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libvorbis/files/patch-doc_vorbisenc_Makefile.in,v 1.2 2004/10/12 14:55:16 naddy Exp $

--- doc/vorbisenc/Makefile.in.orig	Fri Sep 24 02:11:29 2004
+++ doc/vorbisenc/Makefile.in	Fri Sep 24 02:11:45 2004
@@ -174,7 +174,7 @@
 target_cpu = @target_cpu@
 target_os = @target_os@
 target_vendor = @target_vendor@
-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/vorbisenc
+docdir = $(datadir)/doc/$(PACKAGE)/vorbisenc
 doc_DATA = index.html overview.html reference.html style.css\
 	 vorbis_encode_ctl.html vorbis_encode_init.html vorbis_info.html\
 	vorbis_encode_init_vbr.html


Node-path: trunk/audio/libvorbis/files/patch-doc_vorbisfile_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: 387ca38c08c90d8982f8b42031a05a4b
Text-content-sha1: 6de56d891b188b3829a8553796ef48adfe93cf42
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/libvorbis/files/patch-doc_vorbisfile_Makefile.in,v 1.2 2004/10/12 14:55:16 naddy Exp $

--- doc/vorbisfile/Makefile.in.orig	Fri Sep 24 02:11:56 2004
+++ doc/vorbisfile/Makefile.in	Fri Sep 24 02:12:12 2004
@@ -174,7 +174,7 @@
 target_cpu = @target_cpu@
 target_os = @target_os@
 target_vendor = @target_vendor@
-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/vorbisfile
+docdir = $(datadir)/doc/$(PACKAGE)/vorbisfile
 doc_DATA = OggVorbis_File.html callbacks.html chaining_example_c.html\
 	chainingexample.html crosslap.html datastructures.html decoding.html\
 	example.html exampleindex.html fileinfo.html index.html\


Node-path: trunk/audio/libvorbis/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 859
Text-content-md5: 54120c27799b976d2888ea66fed8a416
Text-content-sha1: 9403bc084ea0b5ac6b0bb3ff067f14b1a0aaee6a
Content-length: 898

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Vorbis is a general purpose audio and music encoding format
contemporary to MPEG-4's AAC and TwinVQ, the next generation beyond
MPEG audio layer 3.  Unlike the MPEG sponsored formats (and other
proprietary formats such as RealAudio G2 and Windows' flavor of the
month), the Vorbis CODEC specification belongs to the public domain.
All the technical details are published and documented, and any
software entity may make full use of the format without royalty or
patent concerns.

This package contains:

- libvorbis, a BSD-license software implementation of the Vorbis
  specification by the Xiphophorus company.

- libvorbisfile, a BSD-license convenience library built on Vorbis
  designed to simplify common uses.

- libvorbisenc, a BSD-license library that provides a simple,
  programmatic encoding setup interface.

WWW: http://www.xiph.org/ogg/vorbis/


Node-path: trunk/audio/libvorbis/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5536
Text-content-md5: 09c0f4ac32c317bf0b512397fc387567
Text-content-sha1: 14bab9ab534cd2c9fe4dc781fbb977f852709da3
Content-length: 5575

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/audio/libvorbis/pkg-plist,v 1.11 2004/11/24 02:44:57 kris Exp $
include/vorbis/codec.h
include/vorbis/vorbisenc.h
include/vorbis/vorbisfile.h
lib/libvorbis.a
lib/libvorbis.la
lib/libvorbis.so
lib/libvorbis.so.3
lib/libvorbisenc.a
lib/libvorbisenc.la
lib/libvorbisenc.so
lib/libvorbisenc.so.2
lib/libvorbisfile.a
lib/libvorbisfile.la
lib/libvorbisfile.so
lib/libvorbisfile.so.4
libdata/pkgconfig/vorbis.pc
libdata/pkgconfig/vorbisenc.pc
libdata/pkgconfig/vorbisfile.pc
share/aclocal/vorbis.m4
%%PORTDOCS%%%%DOCSDIR%%/components.png
%%PORTDOCS%%%%DOCSDIR%%/draft-kerr-avt-vorbis-rtp-03.txt
%%PORTDOCS%%%%DOCSDIR%%/eightphase.png
%%PORTDOCS%%%%DOCSDIR%%/evenlsp.png
%%PORTDOCS%%%%DOCSDIR%%/floor1-1.png
%%PORTDOCS%%%%DOCSDIR%%/floor1-2.png
%%PORTDOCS%%%%DOCSDIR%%/floor1-3.png
%%PORTDOCS%%%%DOCSDIR%%/floor1-4.png
%%PORTDOCS%%%%DOCSDIR%%/floor1_inverse_dB_table.html
%%PORTDOCS%%%%DOCSDIR%%/floorval.png
%%PORTDOCS%%%%DOCSDIR%%/fourphase.png
%%PORTDOCS%%%%DOCSDIR%%/framing.html
%%PORTDOCS%%%%DOCSDIR%%/helper.html
%%PORTDOCS%%%%DOCSDIR%%/hufftree-under.png
%%PORTDOCS%%%%DOCSDIR%%/hufftree.png
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/lspmap.png
%%PORTDOCS%%%%DOCSDIR%%/oddlsp.png
%%PORTDOCS%%%%DOCSDIR%%/oggstream.html
%%PORTDOCS%%%%DOCSDIR%%/programming.html
%%PORTDOCS%%%%DOCSDIR%%/residue-pack.png
%%PORTDOCS%%%%DOCSDIR%%/residue2.png
%%PORTDOCS%%%%DOCSDIR%%/squarepolar.png
%%PORTDOCS%%%%DOCSDIR%%/stereo.html
%%PORTDOCS%%%%DOCSDIR%%/stream.png
%%PORTDOCS%%%%DOCSDIR%%/v-comment.html
%%PORTDOCS%%%%DOCSDIR%%/vorbis-clip.txt
%%PORTDOCS%%%%DOCSDIR%%/vorbis-errors.txt
%%PORTDOCS%%%%DOCSDIR%%/vorbis-fidelity.html
%%PORTDOCS%%%%DOCSDIR%%/vorbis.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisenc/index.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisenc/overview.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisenc/reference.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisenc/style.css
%%PORTDOCS%%%%DOCSDIR%%/vorbisenc/vorbis_encode_ctl.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisenc/vorbis_encode_init.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisenc/vorbis_encode_init_vbr.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisenc/vorbis_info.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/OggVorbis_File.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/callbacks.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/chaining_example_c.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/chainingexample.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/crosslap.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/datastructures.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/decoding.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/example.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/exampleindex.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/fileinfo.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/index.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/initialization.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_bitrate.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_bitrate_instant.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_callbacks.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_clear.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_comment.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_crosslap.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_info.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_open.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_open_callbacks.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_pcm_seek.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_pcm_seek_lap.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_pcm_seek_page.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_pcm_seek_page_lap.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_pcm_tell.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_pcm_total.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_raw_seek.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_raw_seek_lap.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_raw_tell.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_raw_total.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_read.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_read_float.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_seekable.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_serialnumber.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_streams.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_test.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_test_callbacks.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_test_open.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_time_seek.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_time_seek_lap.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_time_seek_page.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_time_seek_page_lap.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_time_tell.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_time_total.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/overview.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/reference.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/return.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/seekexample.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/seeking.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/seeking_example_c.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/seeking_test_c.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/seekingexample.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/style.css
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/threads.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/vorbis_comment.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/vorbis_info.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisfile/vorbisfile_example_c.html
%%PORTDOCS%%%%DOCSDIR%%/vorbisword2.png
%%PORTDOCS%%%%DOCSDIR%%/wait.png
%%PORTDOCS%%%%DOCSDIR%%/white-ogg.png
%%PORTDOCS%%%%DOCSDIR%%/white-xifish.png
%%PORTDOCS%%%%DOCSDIR%%/window1.png
%%PORTDOCS%%%%DOCSDIR%%/window2.png
@dirrm include/vorbis
%%PORTDOCS%%@dirrm %%DOCSDIR%%/vorbisenc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/vorbisfile
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 310
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-03T18:58:29.000000Z
K 7
svn:log
V 11
xmms added

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5041
Text-content-md5: 09ee40a1be059f667f617e995afc2059
Text-content-sha1: 095b06cd833cdaf9c9d84bd29b737feff92f905f
Content-length: 5081

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.19 2006/10/02 06:02:38 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += databases
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += multimedia
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/multimedia
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 104
Text-content-md5: 22701b7e438be37d69eb114ac64ed1eb
Text-content-sha1: be9ba66a9b11a0f5ee6135a8b658dca35d396307
Content-length: 143

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Multimedia software

    SUBDIR += xmms

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/xmms
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/xmms/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4338
Text-content-md5: 2de2cf5645a7e3fc91ae9dd2d0af5786
Text-content-sha1: 13a299f35e0703ea6f07d9b911ffdbfb1705b012
Content-length: 4377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	xmms
# Date created:			3 July 1999
# Whom:				Espen Skoglund <esk@ira.uka.de>
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/xmms/Makefile,v 1.81 2006/04/15 21:47:42 arved Exp $
#

PORTNAME=	xmms
PORTVERSION=	1.2.10
PORTREVISION=	6
CATEGORIES+=	multimedia audio ipv6
MASTER_SITES=	http://www.xmms.org/files/1.2.x/
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	X Multimedia System --- An audio player with a Winamp GUI

USE_BZIP2=	yes
USE_X_PREFIX=	yes
USE_GNOME=	gtk12 gnomehack
WANT_GNOME=	yes
USE_GMAKE=	yes
USE_GETTEXT=	yes
USE_ICONV=	yes
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LIBS="-L${LOCALBASE}/lib" \
		INPUT_PLUGINS="${INPUT_PLUGINS}" \
		OUTPUT_PLUGINS="${OUTPUT_PLUGINS}" \
		VISUALIZATION_PLUGINS="${VISUALIZATION_PLUGINS}"
MAN1=		wmxmms.1 xmms.1

CONFLICTS=	ru-xmms-*

INPUT_PLUGINS=	cdaudio,mpg123,tonegen,wav
OUTPUT_PLUGINS=	OSS,disk_writer
VISUALIZATION_PLUGINS=	blur_scope,sanalyzer

PLIST_SUB=	DATADIR="share"

.include <bsd.port.pre.mk>

CONFIGURE_ARGS+=	--enable-ipv6

.if defined(WITH_ENCODING_PATCH) || defined(WITH_ID3V2_PATCH)
ENC_PATCHLEVEL=	28.1
DISTFILES+=	${PORTNAME}-${PORTVERSION}-recode-csa${ENC_PATCHLEVEL}${EXTRACT_SUFX}:enc
MASTER_SITES+=	${MASTER_SITE_SOURCEFORGE:S/$/:enc/}
MASTER_SITE_SUBDIR+=	rusxmms/:enc
.endif

.if defined(WITH_ENCODING_PATCH)
PLIST_SUB+=	ENCODING=""
.else
PLIST_SUB+=	ENCODING="@comment "
.endif

.if defined(WITH_EXTENDED_VORBIS_FILEINFO)
CFLAGS+=	-DALL_VORBIS_TAGS
.endif

.if !defined(WITHOUT_MIKMOD)
LIB_DEPENDS+=	mikmod.2:${PORTSDIR}/audio/libmikmod
INPUT_PLUGINS+=	mikmod
PLIST_SUB+=	MIKMODPLUGIN:=""
.else
CONFIGURE_ARGS+=	--disable-mikmod
PLIST_SUB+=	MIKMODPLUGIN:="@comment "
.endif

.if !defined(WITHOUT_VORBIS)
LIB_DEPENDS+=	vorbis.3:${PORTSDIR}/audio/libvorbis
INPUT_PLUGINS+=	vorbis
PLIST_SUB+=	VORBISPLUGIN:=""
.else
CONFIGURE_ARGS+=	--disable-vorbis
PLIST_SUB+=	VORBISPLUGIN:="@comment "
.endif

.if ${HAVE_GNOME:Mesound}!=""
USE_GNOME+=	esound
OUTPUT_PLUGINS+=	esd
PLIST_SUB+=	ESDPLUGIN:=""
.if defined(PKGNAMESUFFIX)
PKGNAMESUFFIX:=	${PKGNAMESUFFIX}-esound
.else
PKGNAMESUFFIX=	-esound
.endif
.else
CONFIGURE_ARGS+=	--disable-esd
PLIST_SUB+=	ESDPLUGIN:="@comment "
.endif

.if ${ARCH} != "i386"
WITHOUT_SIMD=	yes
.endif

.if !defined(WITHOUT_SIMD) && ${OSVERSION} >= 400021
CONFIGURE_ARGS+=	--enable-simd
.endif

.if defined(WITHOUT_SIMD) || ${OSVERSION} < 400021
post-extract:
	(cd ${WRKSRC}/Input/mpg123 && ${MV} decode_i586.s decode_i586.S && \
	  cd ${WRKSRC}/Visualization/blur_scope && ${MV} blur_8.s blur_8.S);
	${REINPLACE_CMD} -e 's:\.s :.S :g' -e 's:\.s$$:.S:g' \
	  -e 's:^\.s\.:.S.:g' ${WRKSRC}/Input/mpg123/Makefile.in
	${REINPLACE_CMD} -e 's:\.s :.S :g' -e 's:\.s$$:.S:g' \
	  -e 's:^\.s\.:.S.:g' ${WRKSRC}/Visualization/blur_scope/Makefile.in
.endif

pre-extract:
.if !defined(WITHOUT_MIKMOD) || !defined(WITHOUT_VORBIS) || ( !defined(WITHOUT_SIMD) && ${OSVERSION} >= 400021 ) || ${HAVE_GNOME:Mesound}!=""
	@${ECHO_MSG}
.if !defined(WITHOUT_MIKMOD)
	@${ECHO_MSG} "You can disable support for mikmod by defining WITHOUT_MIKMOD."
.endif
.if !defined(WITHOUT_VORBIS)
	@${ECHO_MSG} "You can disable support for vorbis by defining WITHOUT_VORBIS."
.endif
.if !defined(WITHOUT_SIMD) && ${OSVERSION} >= 400021
	@${ECHO_MSG} "You can disable x86 SIMD (3DNow!/MMX) optimized decoding routines by defining WITHOUT_SIMD."
.endif
.if ${HAVE_GNOME:Mesound}!=""
	@${ECHO_MSG} "You can disable support for esound by defining WITHOUT_GNOME=esound."
.endif
	@${ECHO_MSG}
.endif

post-patch:
.if defined(WITH_ID3V2_PATCH)
	@${PATCH} -s -p1 -d ${WRKSRC} < ${WRKDIR}/recode.3rdparty/id3v2.patch
.endif
.if defined(WITH_ENCODING_PATCH) && defined(WITH_ID3V2_PATCH)
	@${PATCH} -s -p1 -d ${WRKSRC} < ${WRKDIR}/xmms_id3v2-ds-recode.patch
.elif defined(WITH_ENCODING_PATCH)
	@${PATCH} -s -p1 -d ${WRKSRC} < ${WRKDIR}/xmms-ds-recode.patch
.endif
	@${FIND} ${WRKSRC} -name "Makefile.in*" | ${XARGS} ${REINPLACE_CMD} -e \
		 's|\(datadir\)/aclocal|(prefix)/share/aclocal|g'
	@${REINPLACE_CMD} -e 's|{datadir}/locale|{prefix}/share/locale|g' \
		${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's,-pthread,${PTHREAD_LIBS},g' \
		${WRKSRC}/configure

post-install:
	@${MKDIR} ${PREFIX}/share/xmms/Skins
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/xmms/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 574
Text-content-md5: 75a85e23a0255b4ebf6705f1b14cd6b1
Text-content-sha1: 8e8052f5384b8cc7f1dd5ed0157ec2f2a8b7368f
Content-length: 613

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xmms-1.2.10.tar.bz2) = 03a85cfc5e1877a2e1f7be4fa1d3f63c
SHA1 (xmms-1.2.10.tar.bz2) = a3c3d3756d5263183c27b3c50a7f5404cba8bfaf
RMD160 (xmms-1.2.10.tar.bz2) = 0360cbb8c326b3325bd8ebb3343c69a9788d7084
SHA256 (xmms-1.2.10.tar.bz2) = ff9eabae2074043294a19ec7beaf0959bd076f6cd60558264faeec08f4a0eb6a
SIZE (xmms-1.2.10.tar.bz2) = 2418265
MD5 (xmms-1.2.10-recode-csa28.1.tar.bz2) = 4e77d01a0668e1001eefa7384d337cee
SHA256 (xmms-1.2.10-recode-csa28.1.tar.bz2) = ff93cf745b2a534284356933cc85a18b17c503fdb4482213f36cffa4f7f3c9a8
SIZE (xmms-1.2.10-recode-csa28.1.tar.bz2) = 281640


Node-path: trunk/multimedia/xmms/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/xmms/files/patch-Input-mpg123-mpg123.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 391
Text-content-md5: afb9fb79342590874f1a9b7be5ed3973
Text-content-sha1: 2b1dfa7d09188286d299b9831bee11b1bb0d99c0
Content-length: 430

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Input/mpg123/mpg123.c.orig	Tue Feb 28 16:56:08 2006
+++ Input/mpg123/mpg123.c	Tue Feb 28 16:57:40 2006
@@ -397,6 +397,8 @@
 			if (!strncasecmp(ext, ".rm", 3) || 
 			    !strncasecmp(ext, ".ra", 3)  ||
 			    !strncasecmp(ext, ".rpm", 4)  ||
+			    !strncasecmp(ext, ".fla", 4) ||
+			    !strncasecmp(ext, ".flac", 5) ||
 			    !strncasecmp(ext, ".ram", 4))
 				return FALSE;
 		}


Node-path: trunk/multimedia/xmms/files/patch-Input-vorbis-fileinfo.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3633
Text-content-md5: 32d321b6a06b31c10d135b8bda7a4bed
Text-content-sha1: 081429fbcd0af31b6d3b891d2731ff76f09ba412
Content-length: 3672

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Input/vorbis/fileinfo.c.orig	Thu Nov 20 14:35:34 2003
+++ Input/vorbis/fileinfo.c	Sun Nov 21 17:35:46 2004
@@ -429,7 +429,8 @@
 	gchar *location;
 	gchar *rg_track_gain, *rg_album_gain, *rg_track_peak, *rg_album_peak;
 
-	gint time, minutes, seconds, bitrate, rate, channels, filesize, i;
+	gint time, minutes, seconds, bitrate, avgbitrate, rate, channels, filesize, i;
+	gchar *vendor = "N/A";
 
 	OggVorbis_File vf;
 	vorbis_info *vi;
@@ -437,10 +438,11 @@
 	FILE *fh;
 	gboolean clear_vf = FALSE;
 
-	static GtkWidget *info_frame, *info_box, *bitrate_label, *rate_label;
+	static GtkWidget *info_frame, *info_box, *bitrate_label, *avgbitrate_label, *rate_label;
 	static GtkWidget *channel_label, *length_label, *filesize_label;
 	static GtkWidget *replaygain_label, *audiophilegain_label, *peak_label;
 	static GtkWidget *filename_entry, *tag_frame;
+	static GtkWidget *vendor_label;
 
 	g_free(vte.filename);
 	vte.filename = g_strdup(fn);
@@ -721,7 +723,14 @@
 				      GTK_JUSTIFY_LEFT);
 		gtk_box_pack_start(GTK_BOX(info_box), bitrate_label, FALSE,
 				   FALSE, 0);
-		
+
+		avgbitrate_label = gtk_label_new("");
+		gtk_misc_set_alignment(GTK_MISC(avgbitrate_label), 0, 0);
+		gtk_label_set_justify(GTK_LABEL(avgbitrate_label),
+				      GTK_JUSTIFY_LEFT);
+		gtk_box_pack_start(GTK_BOX(info_box), avgbitrate_label, FALSE,
+				   FALSE, 0);
+
 		rate_label = gtk_label_new("");
 		gtk_misc_set_alignment(GTK_MISC(rate_label), 0, 0);
 		gtk_label_set_justify(GTK_LABEL(rate_label), GTK_JUSTIFY_LEFT);
@@ -749,6 +758,13 @@
 		gtk_box_pack_start(GTK_BOX(info_box), filesize_label, FALSE,
 				   FALSE, 0);
 
+		vendor_label = gtk_label_new("");
+		gtk_misc_set_alignment(GTK_MISC(vendor_label), 0, 0);
+		gtk_label_set_justify(GTK_LABEL(vendor_label),
+				      GTK_JUSTIFY_LEFT);
+		gtk_box_pack_start(GTK_BOX(info_box), vendor_label, FALSE,
+				   FALSE, 0);
+
 		replaygain_label = gtk_label_new("");
 		gtk_misc_set_alignment(GTK_MISC(replaygain_label), 0, 0);
 		gtk_label_set_justify(GTK_LABEL(replaygain_label),
@@ -780,10 +796,12 @@
 		gtk_widget_set_sensitive(tag_frame, TRUE);		
 
 	gtk_label_set_text(GTK_LABEL(bitrate_label), "");
+	gtk_label_set_text(GTK_LABEL(avgbitrate_label), "");
 	gtk_label_set_text(GTK_LABEL(rate_label), "");
 	gtk_label_set_text(GTK_LABEL(channel_label), "");
 	gtk_label_set_text(GTK_LABEL(length_label), "");
 	gtk_label_set_text(GTK_LABEL(filesize_label), "");
+	gtk_label_set_text(GTK_LABEL(vendor_label), "");
 
 	if ((fh = fopen(vte.filename, "r")) != NULL)
 	{
@@ -792,9 +810,18 @@
 		if (ov_open(fh, &vf, NULL, 0) == 0)
 		{
 			comment = ov_comment(&vf, -1);
+			if(comment)
+			{
+				vendor = comment->vendor;
+			}
+			else
+			{
+				vendor = (char*)"N/A";
+			}
 			if ((vi = ov_info(&vf, 0)) != NULL)
 			{
 				bitrate = vi->bitrate_nominal/1000;
+				avgbitrate = ov_bitrate(&vf, -1);
 				rate = vi->rate;
 				channels = vi->channels;
 				g_message("version: %d", vi->version);
@@ -803,6 +830,7 @@
 			else
 			{
 				bitrate = 0;
+				avgbitrate = 0;
 				rate = 0;
 				channels = 0;
 			}
@@ -814,10 +842,12 @@
 			filesize = ftell(fh);
 
 			label_set_text(bitrate_label, _("Nominal bitrate: %d kbps"), bitrate);
+			label_set_text(avgbitrate_label, _("Average bitrate: %.1f kbps"), ((float)avgbitrate)/1000);
 			label_set_text(rate_label, _("Samplerate: %d Hz"), rate);
 			label_set_text(channel_label, _("Channels: %d"), channels);
 			label_set_text(length_label, _("Length: %d:%.2d"), minutes, seconds);
 			label_set_text(filesize_label, _("File size: %d B"), filesize);
+			label_set_text(vendor_label, _("Vendor: %s"), vendor);
 
 		}
 		else


Node-path: trunk/multimedia/xmms/files/patch-Output__OSS__mixer.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 433
Text-content-md5: 528893dbbc82d9cb876bf4efac99b02b
Text-content-sha1: 425115f426a2b5779bfa0d28af9473f2d781c4fe
Content-length: 472

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Output/OSS/mixer.c.orig	Thu Sep 29 09:46:32 2005
+++ Output/OSS/mixer.c	Thu Sep 29 09:47:14 2005
@@ -34,7 +34,8 @@
 
 void oss_get_volume(int *l, int *r)
 {
-	int fd, v, cmd, devs;
+	int fd, v, devs;
+	long cmd;
 	gchar *devname;
 
 	devname = get_mixer_device();
@@ -66,7 +67,8 @@
 
 void oss_set_volume(int l, int r)
 {
-	int fd, v, cmd, devs;
+	int fd, v, devs;
+	long cmd;
 	gchar *devname;
 
 	devname = get_mixer_device();


Node-path: trunk/multimedia/xmms/files/patch-Output__esd__mixer.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 439
Text-content-md5: 226b8682ea6f9c21c93494a9c833b5ed
Text-content-sha1: ddaaf13e66cb6b8ab504c0f4bb7e0b6b8d5e6392
Content-length: 478

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Output/esd/mixer.c.orig	Thu Sep 29 09:48:56 2005
+++ Output/esd/mixer.c	Thu Sep 29 09:49:25 2005
@@ -146,7 +146,8 @@
 
 static void esdout_get_oss_volume(int *l, int *r)
 {
-	int fd, v, cmd, devs;
+	int fd, v, devs;
+	long cmd;
 
 	if (esd_cfg.use_remote)
 		return;
@@ -173,7 +174,8 @@
 
 static void esdout_set_oss_volume(int l, int r)
 {
-	int fd, v, cmd, devs;
+	int fd, v, devs;
+	long cmd;
 
 	if (esd_cfg.use_remote)
 		return;


Node-path: trunk/multimedia/xmms/files/patch-am64
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1148
Text-content-md5: 017ea0b38472c646d3d01a32972fe08f
Text-content-sha1: 7ac1693929051d03dac9b145fb9307f2102bc5d6
Content-length: 1187

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -ru Input/cdaudio/cdaudio.c.orig Input/cdaudio/cdaudio.c
--- Input/cdaudio/cdaudio.c.orig	Wed Jan 28 10:09:39 2004
+++ Input/cdaudio/cdaudio.c	Sun Apr 11 21:24:05 2004
@@ -333,7 +333,7 @@
 #elif defined(HAVE_GETMNTINFO)
  	entries = getmntinfo(&fsp, MNT_NOWAIT);
  	if (entries < 0)
- 		return NULL;
+ 		return FALSE;
 	
 	while (entries-- > 0)
 	{
diff -ru Output/esd/esdout.h.orig Output/esd/esdout.h
--- Output/esd/esdout.h.orig	Mon Dec  3 13:38:42 2001
+++ Output/esd/esdout.h	Sun Apr 11 21:23:23 2004
@@ -67,6 +67,7 @@
 void esdout_fetch_volume(int *l, int *r);
 void esdout_set_volume(int l, int r);
 void esdout_mixer_init(void);
+void esdout_reset_playerid(void);
 
 int esdout_playing(void);
 int esdout_free(void);
diff -ru libxmms/util.c.orig xmms-1.2.10/libxmms/util.c
--- libxmms/util.c.orig	Tue May 20 07:22:07 2003
+++ libxmms/util.c	Sun Apr 11 21:18:58 2004
@@ -80,7 +80,8 @@
 	 * before sched_getschedule() (so that we don't get
 	 * non-present syscall warnings in kernel log).
 	 */
-	int val = 0, len;
+	int val = 0;
+	size_t len;
 
 	len = sizeof(val);
 	sysctlbyname("p1003_1b.priority_scheduling", &val, &len, NULL, 0);


Node-path: trunk/multimedia/xmms/files/patch-libxmms-configfile.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 245
Text-content-md5: 202daeeb797d51868749af97a3a04c6b
Text-content-sha1: 1eb7a963010d20abde197aa9fdbcbd44ceedb393
Content-length: 284

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libxmms/configfile.h.orig	Mon Mar 14 18:06:38 2005
+++ libxmms/configfile.h	Mon Mar 14 18:06:55 2005
@@ -66,7 +66,7 @@
 void xmms_cfg_remove_key(ConfigFile * cfg, gchar * section, gchar * key);
 
 #ifdef __cplusplus
-};
+}
 #endif
 
 #endif


Node-path: trunk/multimedia/xmms/files/patch-libxmms-dirbrowser.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 288
Text-content-md5: 06539847697b9a50d2089129d7c5964b
Text-content-sha1: d5ad2c838c77c47c95e531efb05ed9a8baddb603
Content-length: 327

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libxmms/dirbrowser.h.orig	Mon Mar 14 18:08:23 2005
+++ libxmms/dirbrowser.h	Mon Mar 14 18:08:30 2005
@@ -27,7 +27,7 @@
 GtkWidget *xmms_create_dir_browser(gchar * title, gchar * current_path, GtkSelectionMode mode, void (*handler) (gchar *));
 
 #ifdef __cplusplus
-};
+}
 #endif
 
 


Node-path: trunk/multimedia/xmms/files/patch-libxmms-titlestring.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 263
Text-content-md5: c1e43c2de39d40b2bcf863bbfcbe76e5
Text-content-sha1: 97c689d47af9dc9df9ca8b0aa7462f888e7ed129
Content-length: 302

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libxmms/titlestring.h.orig	Mon Mar 14 18:05:21 2005
+++ libxmms/titlestring.h	Mon Mar 14 18:05:31 2005
@@ -80,7 +80,7 @@
 GtkWidget* xmms_titlestring_descriptions(char* tags, int rows);
 
 #ifdef __cplusplus
-};
+}
 #endif
 
 #endif /* !XMMS_TITLESTRING_H */


Node-path: trunk/multimedia/xmms/files/patch-libxmms-xmmsctrl.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: c1e1f371c4be9ac48930ae131ffe6bcc
Text-content-sha1: 5adad2529bf3cb30930228ac042fb69262045fa3
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libxmms/xmmsctrl.h.orig	Fri Nov 19 13:49:06 2004
+++ libxmms/xmmsctrl.h	Fri Nov 19 13:49:14 2004
@@ -85,7 +85,7 @@
 
 	
 #ifdef __cplusplus
-};
+}
 #endif
 
 /* Deprecated APIs */


Node-path: trunk/multimedia/xmms/files/patch-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 596
Text-content-md5: 2d9e601b1c390d273980c0c8f1c1e447
Text-content-sha1: efde89b5583684f74b02f8d9391bf2050dec839b
Content-length: 635

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/multimedia/xmms/files/patch-ltmain.sh,v 1.3 2003/09/07 23:39:27 edwin Exp $

--- ltmain.sh.orig	Fri Sep  5 13:18:43 2003
+++ ltmain.sh	Fri Sep  5 13:18:09 2003
@@ -4333,10 +4333,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/multimedia/xmms/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 5dad17bf6a1bc4b4387d0a123d87cc2a
Text-content-sha1: b3a04d95bf2164304946f90915be3a8a24694d24
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XMMS --- X Multimedia System. XMMS is a multimedia player based on the look of
Winamp. Currently it plays mpeg layer 1/2/3, wav, au, CD audio, etc.

WWW: http://www.xmms.org/

    eSk


Node-path: trunk/multimedia/xmms/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 143
Text-content-md5: 7879af5d6f53e4ee543755c8d303d148
Text-content-sha1: d6a27dc31e1467b1b4873dbc6d49463944d5451f
Content-length: 182

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Xmms supports Gzipped and uncompressed skins.  If you would like to use
Zip format skins you will need to ensure archivers/unzip is installed.


Node-path: trunk/multimedia/xmms/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3432
Text-content-md5: 7b6b53d5bef9b24d2bbc94a65f081c99
Text-content-sha1: b8dac2b4422b6cc5cfcda89161496e6689dfe6e0
Content-length: 3471

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wmxmms
bin/xmms
bin/xmms-config
%%ENCODING%%include/xmms/charset.h
%%ENCODING%%include/xmms/charset_auto_russian.h
%%ENCODING%%include/xmms/charset_config.h
include/xmms/configfile.h
include/xmms/dirbrowser.h
include/xmms/formatter.h
include/xmms/fullscreen.h
include/xmms/plugin.h
%%ENCODING%%include/xmms/russian_table.h
include/xmms/titlestring.h
include/xmms/util.h
include/xmms/xmmsctrl.h
lib/libxmms.a
lib/libxmms.so
lib/libxmms.so.4
lib/xmms/Effect/libecho.so
lib/xmms/Effect/libstereo.so
lib/xmms/Effect/libvoice.so
lib/xmms/General/libir.so
lib/xmms/General/libsong_change.so
lib/xmms/Input/libcdaudio.so
lib/xmms/Input/libmpg123.so
lib/xmms/Input/libtonegen.so
lib/xmms/Input/libwav.so
%%MIKMODPLUGIN:%%lib/xmms/Input/libmikmod.so
%%VORBISPLUGIN:%%lib/xmms/Input/libvorbis.so
lib/xmms/Output/libOSS.so
lib/xmms/Output/libdisk_writer.so
%%ESDPLUGIN:%%lib/xmms/Output/libesdout.so
lib/xmms/Visualization/libbscope.so
lib/xmms/Visualization/libsanalyzer.so
share/aclocal/xmms.m4
%%DATADIR%%/xmms/wmxmms.xpm
share/locale/af/LC_MESSAGES/xmms.mo
share/locale/az/LC_MESSAGES/xmms.mo
share/locale/be/LC_MESSAGES/xmms.mo
share/locale/bg/LC_MESSAGES/xmms.mo
share/locale/bs/LC_MESSAGES/xmms.mo
share/locale/ca/LC_MESSAGES/xmms.mo
share/locale/cs/LC_MESSAGES/xmms.mo
share/locale/cy/LC_MESSAGES/xmms.mo
share/locale/da/LC_MESSAGES/xmms.mo
share/locale/de/LC_MESSAGES/xmms.mo
share/locale/el/LC_MESSAGES/xmms.mo
share/locale/en/LC_MESSAGES/xmms.mo
share/locale/eo/LC_MESSAGES/xmms.mo
share/locale/es/LC_MESSAGES/xmms.mo
share/locale/et/LC_MESSAGES/xmms.mo
share/locale/eu/LC_MESSAGES/xmms.mo
share/locale/fi/LC_MESSAGES/xmms.mo
share/locale/fr/LC_MESSAGES/xmms.mo
share/locale/ga/LC_MESSAGES/xmms.mo
share/locale/gl/LC_MESSAGES/xmms.mo
share/locale/hr/LC_MESSAGES/xmms.mo
share/locale/hu/LC_MESSAGES/xmms.mo
share/locale/id/LC_MESSAGES/xmms.mo
share/locale/it/LC_MESSAGES/xmms.mo
share/locale/ja/LC_MESSAGES/xmms.mo
share/locale/ka/LC_MESSAGES/xmms.mo
share/locale/ko/LC_MESSAGES/xmms.mo
share/locale/lt/LC_MESSAGES/xmms.mo
share/locale/lv/LC_MESSAGES/xmms.mo
share/locale/mk/LC_MESSAGES/xmms.mo
share/locale/ms/LC_MESSAGES/xmms.mo
share/locale/nl/LC_MESSAGES/xmms.mo
share/locale/nn/LC_MESSAGES/xmms.mo
share/locale/no/LC_MESSAGES/xmms.mo
share/locale/pl/LC_MESSAGES/xmms.mo
share/locale/pt/LC_MESSAGES/xmms.mo
share/locale/pt_BR/LC_MESSAGES/xmms.mo
share/locale/ro/LC_MESSAGES/xmms.mo
share/locale/ru/LC_MESSAGES/xmms.mo
share/locale/sk/LC_MESSAGES/xmms.mo
share/locale/sl/LC_MESSAGES/xmms.mo
share/locale/sq/LC_MESSAGES/xmms.mo
share/locale/sr/LC_MESSAGES/xmms.mo
share/locale/sr@Latn/LC_MESSAGES/xmms.mo
share/locale/sv/LC_MESSAGES/xmms.mo
share/locale/tg/LC_MESSAGES/xmms.mo
share/locale/th/LC_MESSAGES/xmms.mo
share/locale/tr/LC_MESSAGES/xmms.mo
share/locale/uk/LC_MESSAGES/xmms.mo
share/locale/uz/LC_MESSAGES/xmms.mo
share/locale/vi/LC_MESSAGES/xmms.mo
share/locale/wa/LC_MESSAGES/xmms.mo
share/locale/zh_CN/LC_MESSAGES/xmms.mo
share/locale/zh_TW/LC_MESSAGES/xmms.mo
@dirrm %%DATADIR%%/xmms
@dirrm lib/xmms/Visualization
@dirrm lib/xmms/Output
@dirrm lib/xmms/Input
@dirrm lib/xmms/General
@dirrm lib/xmms/Effect
@dirrm lib/xmms
@dirrm include/xmms
@exec mkdir -p %D/share/xmms/Skins
@unexec rmdir %D/share/xmms/Skins %D/share/xmms 2>/dev/null || echo "If you are permanently removing xmms, do not forget to remove skin files left under %D/share/xmms/Skins. Use \`\`rm -Rf %D/share/xmms/Skins; rmdir %D/share/xmms''" | fmt


Revision-number: 311
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-03T19:36:09.000000Z
K 7
svn:log
V 17
wmcalclock added

PROPS-END

Node-path: trunk/x11-clocks/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 515a06b0d794dfbc63c89290100b48dd
Text-content-sha1: c89e595f83aae5c5fe16b5c32e6d8fe7d3b91966
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/x11-clocks/Makefile,v 1.1 2006/09/28 20:54:23 wintellect Exp $
#

    COMMENT = X11 clocks

    SUBDIR += wmbinclock
    SUBDIR += wmcalclock

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-clocks/wmcalclock
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-clocks/wmcalclock/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 651
Text-content-md5: 5075956a1c2a6855048c8f644ed4e745
Text-content-sha1: 127e4711903fdc18e1a1b05f712ae61bf671f985
Content-length: 690

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   wmCalClock
# Date created:        16 March 1999
# Whom:                Kris Kennaway <kris@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-clocks/wmcalclock/Makefile,v 1.15 2005/07/09 02:32:00 kris Exp $
#

PORTNAME=	wmCalClock
PORTVERSION=	1.25
PORTREVISION=	1
CATEGORIES=	x11-clocks windowmaker
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=kris

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Another Window Maker calendar/clock dockapp

WRKSRC=		${WRKDIR}/${DISTNAME}/Src

USE_X_PREFIX=	yes
USE_XPM=	yes
ALL_TARGET=	clean all

MAN1=		wmCalClock.1
PLIST_FILES=	bin/wmCalClock

.include <bsd.port.mk>


Node-path: trunk/x11-clocks/wmcalclock/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: 31f5627948b204f23c1d18685603317f
Text-content-sha1: 23902d1791af6518def9e745212e9c0f3329070a
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmCalClock-1.25.tar.gz) = a401ded0e1fee4bcc4623076159bca41
SHA256 (wmCalClock-1.25.tar.gz) = 4b42b55bb7c1d7c58b5ee1f0058c683d3e4f3e3380d3a69c54a50b983c7c1b3f
SIZE (wmCalClock-1.25.tar.gz) = 71574


Node-path: trunk/x11-clocks/wmcalclock/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-clocks/wmcalclock/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1102
Text-content-md5: 0dfac9861d6e3bbbc55a141ede79e3f4
Text-content-sha1: a1101f4d9e17ae854e3e01f91cefd9692c810775
Content-length: 1141

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Sat Mar 27 15:46:38 1999
+++ Makefile	Sat Aug 12 01:01:35 2000
@@ -1,8 +1,8 @@
-CC     = gcc
-CFLAGS = -O2 -Wall
-INCDIR = -I/usr/X11R6/include/X11 -I/usr/X11R6/include
-DESTDIR= /usr/X11R6
-LIBDIR = -L/usr/X11R6/lib
+CC     ?= gcc
+CFLAGS ?= -O2
+INCDIR = -I${X11BASE}/include
+DESTDIR= ${PREFIX}
+LIBDIR = -L${X11BASE}/lib
 
 # for Linux
 LIBS   = -lXpm -lX11 -lXext
@@ -15,14 +15,14 @@
 
 
 .c.o:
-	$(CC) $(CFLAGS) -D$(shell echo `uname -s`) -c $< -o $*.o $(INCDIR)
+	$(CC) $(CFLAGS) -D$(OPSYS) -c $< -o $@ $(INCDIR)
 
 
 all:	wmCalClock.o wmCalClock
 
 wmCalClock.o: wmCalClock_master.xpm wmCalClock_mask.xbm
 wmCalClock:	$(OBJS) 
-	$(CC) $(COPTS) $(SYSTEM) -o wmCalClock $^ $(INCDIR) $(LIBDIR) $(LIBS)
+	$(CC) $(COPTS) $(SYSTEM) -o wmCalClock $(OBJS) $(LIBDIR) $(LIBS)
 
 clean:
 	for i in $(OBJS) ; do \
@@ -31,6 +31,6 @@
 	rm -f wmCalClock
 
 install:: wmCalClock
-	install -c -s -m 0755 wmCalClock $(DESTDIR)/bin
-	install -c -m 0644 wmCalClock.1 $(DESTDIR)/man/man1 
+	${BSD_INSTALL_PROGRAM} wmCalClock $(DESTDIR)/bin
+	${BSD_INSTALL_MAN} wmCalClock.1 $(DESTDIR)/man/man1 
 


Node-path: trunk/x11-clocks/wmcalclock/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 398
Text-content-md5: f40f1be4a3e327d32ec02fbbc2bc6980
Text-content-sha1: f7f09cabe7119ff5851188d2d5cf12b2034f7b07
Content-length: 437

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- wmCalClock.c.orig	Wed May 21 03:34:04 2003
+++ wmCalClock.c	Wed May 21 03:34:07 2003
@@ -299,7 +299,7 @@
     int			i, n, wid, extrady, extradx;
     int 		Year, Month, DayOfWeek, DayOfMonth, OldDayOfMonth;
     int			Hours, Mins, Secs, OldSecs, digit, xoff, D[10], xsize;
-    long		CurrentLocalTime;
+    time_t		CurrentLocalTime;
     double		UT, TU, TU2, TU3, T0, gmst, jd(), hour24();
 
 


Node-path: trunk/x11-clocks/wmcalclock/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 45
Text-content-md5: f80aaace549a2b974c42353750361a82
Text-content-sha1: 0d0de707f57bfc1144b9c05c370779abcb8048ee
Content-length: 84

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Another Window Maker calendar/clock dockapp.


Revision-number: 312
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T19:58:22.000000Z
K 7
svn:log
V 14
$MidnightBSD$

PROPS-END

Node-path: trunk/devel/bison/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1170
Text-content-md5: da5538091f737b611649761eb9c64ece
Text-content-sha1: ef233df579dd3e8e3656a916f29e261e7a01b884
Content-length: 1209

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# Ports collection makefile for:  bison
# Date created:			  27 Mar 1999
# Whom:				  Jerry Hicks
#
# $MidnightBSD$
# $FreeBSD: ports/devel/bison/Makefile,v 1.54 2005/09/04 18:33:15 ade Exp $
#

PORTNAME=	bison
PORTVERSION=	1.75
PORTREVISION=	2
PORTEPOCH=	1
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A parser generator from FSF, (mostly) compatible with Yacc

BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4
RUN_DEPENDS=	gm4:${PORTSDIR}/devel/m4

CONFLICTS=	bison-1.8[0-9]* bison-2.[0-9]*

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib" \
		MAKEINFO="makeinfo --no-split"

MAN1=		bison.1
INFO=		bison

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=	NLS="@comment "
.else
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.endif

.ifdef USE_BISON
.error You have `USE_BISON' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

post-extract:
	@${RM} -f ${WRKSRC}/doc/bison.info*

.include <bsd.port.mk>


Revision-number: 313
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T20:05:45.000000Z
K 7
svn:log
V 12
add zziplib

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1151
Text-content-md5: e7d6a71227f18b8753d545b4d6627c9c
Text-content-sha1: ab9874d4c491ae74f3bcccc98956cdfe829eaf1b
Content-length: 1191

K 15
cvs2svn:cvs-rev
V 4
1.28
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.27 2006/10/01 17:01:49 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += silc-toolkit
    SUBDIR += t1lib
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/zziplib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/zziplib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 651
Text-content-md5: add347308e5e87067aaaab5545972704
Text-content-sha1: 01b8edd20d83cdce321dfdb5fa8773a614070b77
Content-length: 690

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   zziplib
# Date created:        3 January 2001
# Whom:                George Reid <greid@ukug.uk.freebsd.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/zziplib/Makefile,v 1.17 2006/09/07 06:24:37 ale Exp $
#

PORTNAME=	zziplib
PORTVERSION=	0.13.47
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A library to provide transparent read access to zipped files

USE_BZIP2=	yes
USE_GNOME=	gnomehack pkgconfig
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_LDCONFIG=	yes

.include <bsd.port.mk>


Node-path: trunk/devel/zziplib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: b45b3e78b5963215f6020990f7ee997f
Text-content-sha1: 7be29b8d1ed67f164389e5abca5e7c7e1d4ec07e
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (zziplib-0.13.47.tar.bz2) = ac3bc8da2db2aa6e7751243c1dade296
SHA256 (zziplib-0.13.47.tar.bz2) = dd3e5167e8e2bad893444b008ba6b5ad3e0eb1e4b19cf2f3bc0ac6be951bfb6a
SIZE (zziplib-0.13.47.tar.bz2) = 625563


Node-path: trunk/devel/zziplib/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/zziplib/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1782
Text-content-md5: 16cb6ca40b801b64b57baafae9c98000
Text-content-sha1: 387ec722e519ada601e8391705587a6ab884027b
Content-length: 1821

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Thu Sep  7 08:18:30 2006
+++ configure	Thu Sep  7 08:19:44 2006
@@ -1651,7 +1651,7 @@
   else
     test ".$ax_enable_builddir" = "."  && ax_enable_builddir="."
     test ".$ax_enable_builddir" = ".no"  && ax_enable_builddir="."
-    test ".$BUILD" = "." && BUILD=`uname -msr | tr " /" "__"`.d
+    test ".$BUILD" = "." && BUILD=./build
     test ".$ax_enable_builddir" = ".yes" && ax_enable_builddir="$BUILD"
     if test ".$ax_enable_builddir" != ".." ; then    # we know where to go and
       { if $as_mkdir_p; then
@@ -19477,7 +19477,7 @@
   if test "_$MICRO_VERSION" = "_" ; then MICRO_VERSION="0" ; fi
   if test "_$MINOR_VERSION" = "_" ; then MINOR_VERSION="$MAJOR_VERSION" ; MAJOR_VERSION="0" ; fi
   MINOR_VERSION=`echo "$MINOR_VERSION" | sed -e 's/[^0-9].*//'`
-  RELEASE_INFO="-release $MAJOR_VERSION"
+  RELEASE_INFO=""
   VERSION_INFO="-version-info $MINOR_VERSION:$MICRO_VERSION"
 echo "$as_me:$LINENO: result: /$MAJOR_VERSION/$MINOR_VERSION:$MICRO_VERSION (-$MAJOR_VERSION.so.$MINOR_VERSION.0.$MICRO_VERSION)" >&5
 echo "${ECHO_T}/$MAJOR_VERSION/$MINOR_VERSION:$MICRO_VERSION (-$MAJOR_VERSION.so.$MINOR_VERSION.0.$MICRO_VERSION)" >&6
@@ -25249,7 +25249,7 @@
 _EOF
     test ".$USE_MAINTAINER_MODE" = ".no" || \
   	cp "$tmp/conftemp.sed" "$ac_top_srcdir/makefile.sed~"            ## DEBUGGING
-    echo 'BUILD=`uname -msr | tr " /" "__"`.d' >$ac_top_srcdir/Makefile
+    echo 'BUILD=./build' >$ac_top_srcdir/Makefile
     echo 'ISNOTSRCDIR=test ! -f configure' >>$ac_top_srcdir/Makefile
     $ax_enable_builddir_sed -f $tmp/conftemp.sed Makefile >>$ac_top_srcdir/Makefile
     echo 'done: ;@ if grep "$(RULE)-done .*:" Makefile > /dev/null; then     echo $(MAKE) $(RULE)-done ; $(MAKE) $(RULE)-done ; else true ; fi'     >> $ac_top_srcdir/Makefile


Node-path: trunk/devel/zziplib/files/patch-zzip_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 350
Text-content-md5: ccdfd561bc45c34a784416b85c5c34e6
Text-content-sha1: dc153b92a363cf60a50a5ec6d92dadf5bd46f61d
Content-length: 389

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- zzip/Makefile.in.orig	Wed Apr 26 09:44:19 2006
+++ zzip/Makefile.in	Wed Apr 26 09:47:10 2006
@@ -589,7 +589,7 @@ info-am:
 install-data-am: install-data-local install-pkgconfigHEADERS \
 	install-zzipHEADERS
 
-install-exec-am: install-exec-local install-libLTLIBRARIES
+install-exec-am: install-libLTLIBRARIES
 
 install-info: install-info-am
 


Node-path: trunk/devel/zziplib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 302
Text-content-md5: 5ecc63622d3c284fbc8a90794b58c292
Text-content-sha1: bbe20bb24c9a772e497e731ca8e284c8e41de807
Content-length: 341

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The zzip library provides read access to zipped file in a zip-archive.
It is based solely on free algorithms provided by zlib and can
transparently access files being either real files or zipped files
with the same filepath argument.

WWW: http://zziplib.sourceforge.net/

- Alex Dupre
ale@FreeBSD.org


Node-path: trunk/devel/zziplib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1106
Text-content-md5: f0fdc4177ef4e81984ef95058eb181df
Text-content-sha1: a7638927f3e6f5e5c6e6df66b4e8e4ff704a7522
Content-length: 1145

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/unzip-mem
bin/unzzip
bin/unzzipcat
bin/unzzipcat-mem
bin/unzzipcat-seeko
bin/unzzipdir
bin/unzzipdir-mem
bin/zzcat
bin/zzdir
bin/zzxorcat
bin/zzxorcopy
bin/zzxordir
include/zzip-io.h
include/zzip.h
include/zziplib.h
include/zzip/_config.h
include/zzip/_msvc.h
include/zzip/autoconf.h
include/zzip/conf.h
include/zzip/fetch.h
include/zzip/file.h
include/zzip/format.h
include/zzip/fseeko.h
include/zzip/info.h
include/zzip/lib.h
include/zzip/memdisk.h
include/zzip/mmapped.h
include/zzip/plugin.h
include/zzip/stdint.h
include/zzip/types.h
include/zzip/wrap.h
include/zzip/zzip.h
lib/libzzip.a
lib/libzzip.la
lib/libzzip.so
lib/libzzip.so.13
lib/libzzipfseeko.a
lib/libzzipfseeko.la
lib/libzzipfseeko.so
lib/libzzipfseeko.so.13
lib/libzzipmmapped.a
lib/libzzipmmapped.la
lib/libzzipmmapped.so
lib/libzzipmmapped.so.13
lib/libzzipwrap.a
lib/libzzipwrap.la
lib/libzzipwrap.so
lib/libzzipwrap.so.13
libdata/pkgconfig/zzip-zlib-config.pc
libdata/pkgconfig/zzipfseeko.pc
libdata/pkgconfig/zziplib.pc
libdata/pkgconfig/zzipmmapped.pc
libdata/pkgconfig/zzipwrap.pc
share/aclocal/zziplib.m4
@dirrm include/zzip


Revision-number: 314
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T20:10:08.000000Z
K 7
svn:log
V 10
add bind9

PROPS-END

Node-path: trunk/dns/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: f6804bfd7455680e4a2cd428bd3723df
Text-content-sha1: 00229b5b25c0dd0988038ee85bbff10065e51347
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/dns/Makefile,v 1.1 2006/09/30 11:33:55 wintellect Exp $
#

    COMMENT = Domain Name Service tools

    SUBDIR += bind9
    SUBDIR += libidn

.include <bsd.port.subdir.mk>


Node-path: trunk/dns/bind9
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/dns/bind9/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4738
Text-content-md5: dbce16ebda17938a83f1180f40a49aa5
Text-content-sha1: 66a1fded51fb16bea10c23d04baf02805bd9a4e6
Content-length: 4777

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	bind
# Date created:				6 October 2000
# Whom:					will
#
# $MidnightBSD$
# $FreeBSD: ports/dns/bind9/Makefile,v 1.71 2006/09/06 18:42:40 dougb Exp $
#

PORTNAME=	bind9
PORTVERSION=	9.3.2.1
CATEGORIES=	dns net ipv6
MASTER_SITES=	${MASTER_SITE_ISC} \
		http://dougbarton.us/Downloads/%SUBDIR%/
MASTER_SITE_SUBDIR=	bind9/${ISCVERSION}
DISTNAME=	bind-${ISCVERSION}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.asc
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Completely new version of the BIND DNS suite with updated DNSSEC

# ISC releases things like 9.3.0rc1, which our versioning doesn't like
ISCVERSION=	9.3.2-P1

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--localstatedir=/var --disable-linux-caps \
		--with-randomdev=/dev/random

USE_OPENSSL=	yes

CONFLICTS=	bind-8.* bind84-8.* bind9-dlz-* bind9-sdb-mysql-* host-* zh-bind-8.*

OPTIONS=	REPLACE_BASE "Replace base BIND with this version" off \
		THREADS	"Compile with thread support (NOT RECOMMENDED!)" off

.include <bsd.port.pre.mk>

.if defined(WITH_OPENSSL_PORT)
CONFIGURE_ARGS+=	--with-openssl=${LOCALBASE}
.else
CONFIGURE_ARGS+=	--with-openssl
.endif

# ISC staff has informed me that for 9.3.x, threads are always a bad idea.
# Leave the affirmative option for those that want to experiment.
.if defined(WITH_THREADS)
CONFIGURE_ARGS+=	--enable-threads
.else
CONFIGURE_ARGS+=	--disable-threads
.endif

.if defined(WITH_REPLACE_BASE)
PKGNAMESUFFIX=	-base
PREFIX=		/usr
BIND_DESTETC=	/etc/namedb
CONFIGURE_ARGS+=	--prefix=${PREFIX} \
			--sysconfdir=${BIND_DESTETC} \
			--mandir=${MANPREFIX}/man
.else
BIND_DESTETC=	${PREFIX}/etc
.endif

PLIST_SUB=	BIND_DESTETC="${BIND_DESTETC}"

MAN1=	dig.1 host.1 nslookup.1
MAN3=	lwres.3 lwres_addr_parse.3 lwres_buffer.3 lwres_buffer_add.3 \
	lwres_buffer_back.3 lwres_buffer_clear.3 lwres_buffer_first.3 \
	lwres_buffer_forward.3 lwres_buffer_getmem.3 lwres_buffer_getuint16.3 \
	lwres_buffer_getuint32.3 lwres_buffer_getuint8.3 lwres_buffer_init.3 \
	lwres_buffer_invalidate.3 lwres_buffer_putmem.3 \
	lwres_buffer_putuint16.3 lwres_buffer_putuint32.3 \
	lwres_buffer_putuint8.3 lwres_buffer_subtract.3 lwres_conf_clear.3 \
	lwres_conf_get.3 lwres_conf_init.3 lwres_conf_parse.3 \
	lwres_conf_print.3 lwres_config.3 lwres_context.3 \
	lwres_context_allocmem.3 lwres_context_create.3 \
	lwres_context_destroy.3 lwres_context_freemem.3 \
	lwres_context_initserial.3 lwres_context_nextserial.3 \
	lwres_context_sendrecv.3 lwres_endhostent.3 lwres_endhostent_r.3 \
	lwres_freeaddrinfo.3 lwres_freehostent.3 lwres_gabn.3 \
	lwres_gabnrequest_free.3 lwres_gabnrequest_parse.3 \
	lwres_gabnrequest_render.3 lwres_gabnresponse_free.3 \
	lwres_gabnresponse_parse.3 lwres_gabnresponse_render.3 \
	lwres_gai_strerror.3 lwres_getaddrinfo.3 lwres_getaddrsbyname.3 \
	lwres_gethostbyaddr.3 lwres_gethostbyaddr_r.3 lwres_gethostbyname.3 \
	lwres_gethostbyname2.3 lwres_gethostbyname_r.3 lwres_gethostent.3 \
	lwres_gethostent_r.3 lwres_getipnode.3 lwres_getipnodebyaddr.3 \
	lwres_getipnodebyname.3 lwres_getnamebyaddr.3 lwres_getnameinfo.3 \
	lwres_getrrsetbyname.3 lwres_gnba.3 lwres_gnbarequest_free.3 \
	lwres_gnbarequest_parse.3 lwres_gnbarequest_render.3 \
	lwres_gnbaresponse_free.3 lwres_gnbaresponse_parse.3 \
	lwres_gnbaresponse_render.3 lwres_herror.3 lwres_hstrerror.3 \
	lwres_inetntop.3 lwres_lwpacket_parseheader.3 \
	lwres_lwpacket_renderheader.3 lwres_net_ntop.3 lwres_noop.3 \
	lwres_nooprequest_free.3 lwres_nooprequest_parse.3 \
	lwres_nooprequest_render.3 lwres_noopresponse_free.3 \
	lwres_noopresponse_parse.3 lwres_noopresponse_render.3 \
	lwres_packet.3 lwres_resutil.3 lwres_sethostent.3 \
	lwres_sethostent_r.3 lwres_string_parse.3
MAN5=	named.conf.5 rndc.conf.5
MAN8=	dnssec-keygen.8 dnssec-signzone.8 lwresd.8 named-checkconf.8 \
	named-checkzone.8 named.8 nsupdate.8 rndc-confgen.8 rndc.8

verify:	checksum
	gpg --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.asc

post-patch:
.for FILE in check/named-checkconf.8 named/named.8 nsupdate/nsupdate.8 \
	rndc/rndc.8
	@${MV} ${WRKSRC}/bin/${FILE} ${WRKSRC}/bin/${FILE}.Dist
	@${SED} -e 's#/etc/named.conf#${BIND_DESTETC}/named.conf#g' \
		-e 's#/etc/rndc.conf#${BIND_DESTETC}/rndc.conf#g' \
		${WRKSRC}/bin/${FILE}.Dist > ${WRKSRC}/bin/${FILE}
.endfor

post-install:
	${INSTALL_DATA} ${WRKSRC}/bin/rndc/rndc.conf \
		${BIND_DESTETC}/rndc.conf.sample
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}/arm ${DOCSDIR}/misc
	${INSTALL_DATA} ${WRKSRC}/doc/arm/Bv9ARM*html ${DOCSDIR}/arm
	${INSTALL_DATA} ${WRKSRC}/doc/misc/[a-z]* ${DOCSDIR}/misc
	${CP} ${WRKSRC}/CHANGES ${WRKSRC}/COPYRIGHT ${WRKSRC}/FAQ \
		${WRKSRC}/README ${DOCSDIR}/
.endif

	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/dns/bind9/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 402
Text-content-md5: b410559dd9e0fce4b9e4031bebe5cd27
Text-content-sha1: da2a9200ddeed1868a0042b89b744a787057fc25
Content-length: 441

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bind-9.3.2-P1.tar.gz) = a0b86647ef6a2d5f1e759112d08e2229
SHA256 (bind-9.3.2-P1.tar.gz) = 7c61230a0bd5b85de383a7053ec9b1b101295aa6a6bb681968f5fe0deeacefe0
SIZE (bind-9.3.2-P1.tar.gz) = 5303237
MD5 (bind-9.3.2-P1.tar.gz.asc) = 8a00ea7a53e6cc6da894a2a4e1c41ada
SHA256 (bind-9.3.2-P1.tar.gz.asc) = fc3360ac49cec1d61777a0b1d68287832b15e9277b4a946a4038ef7dd083d2e1
SIZE (bind-9.3.2-P1.tar.gz.asc) = 478


Node-path: trunk/dns/bind9/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 723
Text-content-md5: e0201cfaab8ed4c4bd2e716bed69b475
Text-content-sha1: de76d8738b2cf8fb6e0c160be2b3bec1cd6344e6
Content-length: 762

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
BIND version 9 is a major rewrite of nearly all aspects of the underlying BIND
architecture.  Some of the important features of BIND 9 are:

DNS Security
     DNSSEC (signed zones)
     TSIG (signed DNS requests)
IP version 6
     Answers DNS queries on IPv6 sockets
     IPv6 resource records (AAAA)
     Experimental IPv6 Resolver Library
DNS Protocol Enhancements
     IXFR, DDNS, Notify, EDNS0
     Improved standards conformance
Views
     One server process can provide multiple "views" of
          the DNS namespace, e.g. an "inside" view to certain
          clients, and an "outside" view to others.
Multiprocessor Support
Improved Portability Architecture

WWW: http://www.isc.org/index.pl?/sw/bind/bind9.3.php



Node-path: trunk/dns/bind9/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 995
Text-content-md5: 086a277076903345b884369618481d69
Text-content-sha1: fed3de978c21def751675aa0cc0b31eb1ca2b974
Content-length: 1034

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*************************************************************************
*           _  _____ _____ _____ _   _ _____ ___ ___  _   _ 		*
*	   / \|_   _|_   _| ____| \ | |_   _|_ _/ _ \| \ | |		*
*	  / _ \ | |   | | |  _| |  \| | | |  | | | | |  \| |		*
*	 / ___ \| |   | | | |___| |\  | | |  | | |_| | |\  |		*
*	/_/   \_\_|   |_| |_____|_| \_| |_| |___\___/|_| \_|		*
*									*
*	BIND 9 requires a good source of randomness to operate.		*
*	It also requires configuration of rndc, including a		*
*	"secret" key.   						*
*			                                        	*
*	If you are running BIND 9 in a chroot environment, make		*
*	sure that there is a /dev/random device in the chroot.		*
*									*
*	The easiest, and most secure way to configure rndc is		*
*	to run 'rndc-confgen -a' which will generate the proper		*
*	conf file, with a new random key, and appropriate file		*
*	permissions.							*
*									*
*************************************************************************


Node-path: trunk/dns/bind9/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5217
Text-content-md5: 2414e93609d1a0e795a12b005c5e04c3
Text-content-sha1: 87cc8ef626d87d68c98891f9ab6fc65ea518b8d1
Content-length: 5256

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dig
bin/host
bin/isc-config.sh
bin/nslookup
bin/nsupdate
include/bind9/check.h
include/bind9/getaddresses.h
include/bind9/version.h
include/dns/acl.h
include/dns/adb.h
include/dns/byaddr.h
include/dns/cache.h
include/dns/callbacks.h
include/dns/cert.h
include/dns/compress.h
include/dns/db.h
include/dns/dbiterator.h
include/dns/dbtable.h
include/dns/diff.h
include/dns/dispatch.h
include/dns/dnssec.h
include/dns/ds.h
include/dns/enumclass.h
include/dns/enumtype.h
include/dns/events.h
include/dns/fixedname.h
include/dns/journal.h
include/dns/keyflags.h
include/dns/keytable.h
include/dns/keyvalues.h
include/dns/lib.h
include/dns/log.h
include/dns/master.h
include/dns/masterdump.h
include/dns/message.h
include/dns/name.h
include/dns/ncache.h
include/dns/nsec.h
include/dns/peer.h
include/dns/portlist.h
include/dns/rbt.h
include/dns/rcode.h
include/dns/rdata.h
include/dns/rdataclass.h
include/dns/rdatalist.h
include/dns/rdataset.h
include/dns/rdatasetiter.h
include/dns/rdataslab.h
include/dns/rdatastruct.h
include/dns/rdatatype.h
include/dns/request.h
include/dns/resolver.h
include/dns/result.h
include/dns/rootns.h
include/dns/sdb.h
include/dns/secalg.h
include/dns/secproto.h
include/dns/soa.h
include/dns/ssu.h
include/dns/tcpmsg.h
include/dns/time.h
include/dns/tkey.h
include/dns/tsig.h
include/dns/ttl.h
include/dns/types.h
include/dns/validator.h
include/dns/version.h
include/dns/view.h
include/dns/xfrin.h
include/dns/zone.h
include/dns/zonekey.h
include/dns/zt.h
include/dst/dst.h
include/dst/lib.h
include/dst/result.h
include/isc/app.h
include/isc/assertions.h
include/isc/base64.h
include/isc/bitstring.h
include/isc/boolean.h
include/isc/buffer.h
include/isc/bufferlist.h
include/isc/commandline.h
include/isc/condition.h
include/isc/dir.h
include/isc/entropy.h
include/isc/error.h
include/isc/event.h
include/isc/eventclass.h
include/isc/file.h
include/isc/formatcheck.h
include/isc/fsaccess.h
include/isc/hash.h
include/isc/heap.h
include/isc/hex.h
include/isc/hmacmd5.h
include/isc/int.h
include/isc/interfaceiter.h
include/isc/lang.h
include/isc/lex.h
include/isc/lfsr.h
include/isc/lib.h
include/isc/list.h
include/isc/log.h
include/isc/magic.h
include/isc/md5.h
include/isc/mem.h
include/isc/msgcat.h
include/isc/msgs.h
include/isc/mutex.h
include/isc/mutexblock.h
include/isc/net.h
include/isc/netaddr.h
include/isc/netdb.h
include/isc/offset.h
include/isc/once.h
include/isc/ondestroy.h
include/isc/os.h
include/isc/parseint.h
include/isc/platform.h
include/isc/print.h
include/isc/quota.h
include/isc/random.h
include/isc/ratelimiter.h
include/isc/refcount.h
include/isc/region.h
include/isc/resource.h
include/isc/result.h
include/isc/resultclass.h
include/isc/rwlock.h
include/isc/serial.h
include/isc/sha1.h
include/isc/sockaddr.h
include/isc/socket.h
include/isc/stdio.h
include/isc/stdlib.h
include/isc/stdtime.h
include/isc/string.h
include/isc/symtab.h
include/isc/syslog.h
include/isc/task.h
include/isc/taskpool.h
include/isc/thread.h
include/isc/time.h
include/isc/timer.h
include/isc/types.h
include/isc/util.h
include/isc/version.h
include/isccc/alist.h
include/isccc/base64.h
include/isccc/cc.h
include/isccc/ccmsg.h
include/isccc/events.h
include/isccc/lib.h
include/isccc/result.h
include/isccc/sexpr.h
include/isccc/symtab.h
include/isccc/symtype.h
include/isccc/types.h
include/isccc/util.h
include/isccc/version.h
include/isccfg/cfg.h
include/isccfg/grammar.h
include/isccfg/log.h
include/isccfg/namedconf.h
include/isccfg/version.h
include/lwres/context.h
include/lwres/int.h
include/lwres/ipv6.h
include/lwres/lang.h
include/lwres/list.h
include/lwres/lwbuffer.h
include/lwres/lwpacket.h
include/lwres/lwres.h
include/lwres/net.h
include/lwres/netdb.h
include/lwres/platform.h
include/lwres/result.h
include/lwres/version.h
lib/libbind9.a
lib/libdns.a
lib/libisc.a
lib/libisccc.a
lib/libisccfg.a
lib/liblwres.a
sbin/dnssec-keygen
sbin/dnssec-signzone
sbin/lwresd
sbin/named
sbin/named-checkconf
sbin/named-checkzone
sbin/rndc
sbin/rndc-confgen
%%PORTDOCS%%%%DOCSDIR%%/CHANGES
%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch01.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch02.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch03.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch04.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch05.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch06.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch07.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch08.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch09.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.html
%%PORTDOCS%%%%DOCSDIR%%/misc/dnssec
%%PORTDOCS%%%%DOCSDIR%%/misc/format-options.pl
%%PORTDOCS%%%%DOCSDIR%%/misc/ipv6
%%PORTDOCS%%%%DOCSDIR%%/misc/migration
%%PORTDOCS%%%%DOCSDIR%%/misc/migration-4to9
%%PORTDOCS%%%%DOCSDIR%%/misc/options
%%PORTDOCS%%%%DOCSDIR%%/misc/rfc-compliance
%%PORTDOCS%%%%DOCSDIR%%/misc/roadmap
%%PORTDOCS%%%%DOCSDIR%%/misc/sdb
%%PORTDOCS%%@dirrm %%DOCSDIR%%/arm
%%PORTDOCS%%@dirrm %%DOCSDIR%%/misc
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@unexec rm -f %%BIND_DESTETC%%/rndc.conf.sample
@dirrm include/bind9
@dirrm include/dns
@dirrm include/dst
@dirrmtry include/isc
@dirrm include/isccc
@dirrm include/isccfg
@dirrm include/lwres


Revision-number: 315
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T20:15:47.000000Z
K 7
svn:log
V 24
add mdnsd for rendevous

PROPS-END

Node-path: trunk/dns/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 212
Text-content-md5: 771612e881453a3157689bbe9c66467b
Text-content-sha1: f6229027c587e8f53d11ae406a3b783d0261a144
Content-length: 251

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/dns/Makefile,v 1.2 2006/10/03 20:10:08 laffer1 Exp $
#

    COMMENT = Domain Name Service tools

    SUBDIR += bind9
    SUBDIR += libidn
    SUBDIR += mdnsd

.include <bsd.port.subdir.mk>


Node-path: trunk/dns/mdnsd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/dns/mdnsd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: c9bd097c6840cad4f3635a851687a516
Text-content-sha1: 598020e1e0f83e4b58357fd4c8183dd267df951f
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    mdnsd
# Date created:		2003/05/24
# Whom:			Dan Pelleg <daniel+mdnsd@pelleg.org>
#
# $MidnightBSD$
# $FreeBSD: ports/dns/mdnsd/Makefile,v 1.2 2003/09/05 04:54:35 edwin Exp $
#

PORTNAME=	mdnsd
PORTVERSION=	0.7G
CATEGORIES=	dns
MASTER_SITES=	http://dotlocal.org/${PORTNAME}/ \
		http://web.cs.cmu.edu/~dpelleg/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Advertise a service via Rendezvous

do-install:
	@${ECHO_MSG} "Installing files"
.for i in mhttp mquery
	@${INSTALL} ${COPY} ${_BINOWNGRP} ${WRKSRC}/${i} ${PREFIX}/bin
.endfor

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/dns/mdnsd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: 7773fd63ed29bad6271555c558694081
Text-content-sha1: d1a9364f863b8736289f742320317fb47b3c4fc4
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mdnsd-0.7G.tar.gz) = 3692107785567b0eff6cec979506da3b
SHA256 (mdnsd-0.7G.tar.gz) = d8f07196504b8e9a243ff55e44962c843fd03b1cd4ea07022ce61ee00891cb86
SIZE (mdnsd-0.7G.tar.gz) = 14873


Node-path: trunk/dns/mdnsd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 371
Text-content-md5: 2950af4efdfd123780b06c006aa9552e
Text-content-sha1: dace1c11f37f63e03ef5b2157e423543a14e8f6c
Content-length: 410

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
mdnsd is a very lightweight, simple, portable, and easy to integrate open
source implementation of Multicast DNS (part of Zeroconf, also called
Rendezvous by Apple) for developers. It supports both acting as a Query and
a Responder, allowing any software to participate fully on the
.localnetwork.

WWW: http://dotlocal.org/mdnsd/

 -- Dan Pelleg
daniel+mdnsd@pelleg.org


Node-path: trunk/dns/mdnsd/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 132
Text-content-md5: 835a17e63fbed617ae12cfc245003bf7
Text-content-sha1: 3ccc6c13cc66aec277ec5ab97548f246f8022d28
Content-length: 171

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
To use:
     mhttp 'unique name' 12.34.56.78 80 '/optionalpath'
For example:
     mhttp audiotron 192.168.123.195 80 '/index.asp' &


Node-path: trunk/dns/mdnsd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 21
Text-content-md5: bfb75c4d7e445ea235a9f0ba10b00b8f
Text-content-sha1: a9c5f1163a3f033d05b1435fa8582f88cb0c40d8
Content-length: 60

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/mhttp
bin/mquery


Revision-number: 316
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T20:18:15.000000Z
K 7
svn:log
V 23
add splint and zthread

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1194
Text-content-md5: 405dbc30ba7fbc2fcc749706c2e5c2d2
Text-content-sha1: 6150f604aa75ef6691a44820db19ccd350339e28
Content-length: 1234

K 15
cvs2svn:cvs-rev
V 4
1.29
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.28 2006/10/03 20:05:45 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/splint
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/splint/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 697
Text-content-md5: 75e6b911f2cd67104c19a83d494670d5
Text-content-sha1: b937af1d54413a9a81a60ccf25206b5f0ca8fe88
Content-length: 736

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	splint
# Date created: 	9 September 1996
# Whom:			moeding
#
# $MidnightBSD$
# $FreeBSD: ports/devel/splint/Makefile,v 1.23 2006/05/04 21:41:07 edwin Exp $
#

PORTNAME=	splint
PORTVERSION=	3.1.1
PORTREVISION=	2
CATEGORIES=	devel security
MASTER_SITES=	http://www.splint.org/downloads/
EXTRACT_SUFX=	.src.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A tool for statically checking sourcecode for security vulnerabilities

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

MAN1=		splint.1

post-patch:
	@${REINPLACE_CMD} -e \
		's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/Headers/constants.h

.include <bsd.port.mk>


Node-path: trunk/devel/splint/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: cec224729d9ecfb8d032cef9fea0379a
Text-content-sha1: 28e3e10eee55ae6353cd41740faef8b61feb7e76
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (splint-3.1.1.src.tgz) = 91635d98644312302f6f16abe73c2474
SHA256 (splint-3.1.1.src.tgz) = 410b34890c63468e9ee238ff661d8c6f145c8708b2af303eeb6e7e962e8f54d6
SIZE (splint-3.1.1.src.tgz) = 2425108


Node-path: trunk/devel/splint/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/splint/files/patch-src::Headers::constants.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 417
Text-content-md5: be0f7d35f57fa591b035a70d3b978242
Text-content-sha1: 8cf3ec14cc9d98751cf3c2b742e64e5ccb19a4db
Content-length: 456

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/Headers/constants.h.orig	Wed Oct 30 16:08:45 2002
+++ src/Headers/constants.h	Wed Oct 30 16:09:42 2002
@@ -97,7 +97,7 @@
 # define PPMRCODE "@@MR@@"  
 
 /*@constant observer char *DEFAULT_SYSTEMDIR; @*/
-# define DEFAULT_SYSTEMDIR "/usr/"
+# define DEFAULT_SYSTEMDIR "/usr/include/:/usr/lib/:%%PREFIX%%/include/:%%PREFIX%%/lib/"
 
 /*@constant char DEFAULT_COMMENTCHAR; @*/
 # define DEFAULT_COMMENTCHAR '@'


Node-path: trunk/devel/splint/files/patch-src::cpplib.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 334
Text-content-md5: 21aed2337ba00a638c1ae8c053ba14f9
Text-content-sha1: 2745fc4d292cf669b4e920fa01d7fac48f8abde8
Content-length: 373

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/cpplib.c.orig	Fri Jan  9 16:44:23 2004
+++ src/cpplib.c	Fri Jan  9 16:44:51 2004
@@ -2828,7 +2828,7 @@
       else if (hp->type == T_CONST)
 	ok = !CPPOPTIONS (pfile)->done_initializing;
       else {
-	BADBRANCH;
+	ok = FALSE; /* Redefining anything else is bad. */
       }
 
       /* Print the warning if it's not ok.  */


Node-path: trunk/devel/splint/files/patch-src::lcllib.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1061
Text-content-md5: 4e7f73a74066b5389075f84a7e42d74f
Text-content-sha1: f1b3071046d0fbfa1d8d289838c0c06d1a3fc112
Content-length: 1100

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/lcllib.c.orig	Wed Oct 30 17:51:13 2002
+++ src/lcllib.c	Wed Oct 30 22:37:48 2002
@@ -49,13 +49,7 @@
 extern /*:open:*/ /*@dependent@*/ FILE *yyin;
 /*@=incondefs@*/ /*@=redecl@*/
 
-/*@constant int NUMLIBS; @*/
-# define NUMLIBS 25
-
-/*@constant int NUMPOSIXLIBS; @*/
-# define NUMPOSIXLIBS 18
-
-static ob_mstring posixlibs[NUMPOSIXLIBS] = 
+static ob_mstring posixlibs[] = 
 {
   "dirent",
   "fcntl",
@@ -77,7 +71,10 @@
   "utime"
 } ;
 
-static ob_mstring stdlibs[NUMLIBS] =
+/*@constant int NUMPOSIXLIBS; @*/
+# define NUMPOSIXLIBS (sizeof(posixlibs) / sizeof(posixlibs[0]))
+
+static ob_mstring stdlibs[] =
 {
   "assert", 
   "complex"
@@ -85,7 +82,10 @@
   "errno",
   "fenv",
   "float",
+#ifndef __FreeBSD__ 
+/* inttypes.h needs to be parsed on FreeBSD so some defines are known */
   "inttypes",
+#endif
   "iso646",
   "limits",
   "locale",
@@ -105,6 +105,9 @@
   "wchar",
   "wctype"
 } ;
+
+/*@constant int NUMLIBS; @*/
+# define NUMLIBS (sizeof(stdlibs) / sizeof(stdlibs[0]))
 
 static bool loadLCDFile (FILE * p_f, cstring p_name);
 


Node-path: trunk/devel/splint/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 371
Text-content-md5: 348b55dae985eb1731a45f4be584e914
Text-content-sha1: 7179590b7a567baceba7f943a883eab7d4bf5c28
Content-length: 410

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Splint is a tool for statically checking C programs for security
vulnerabilities and coding mistakes. With minimal effort, Splint
can be used as a better lint. If additional effort is invested
adding annotations to programs, Splint can perform stronger checking
than can be done by any standard lint.

WWW: http://www.splint.org/

- Raymond Medeiros <rrm@subterrain.net>


Node-path: trunk/devel/splint/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1609
Text-content-md5: 1948e7dd666e07c5493db4f79b32c2f5
Text-content-sha1: f95a5d67ba736efdfc2413fec9d3603c6b729c47
Content-length: 1648

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/splint
share/splint/imports/assert.lcl
share/splint/imports/assert.lcs
share/splint/imports/ctype.lcl
share/splint/imports/ctype.lcs
share/splint/imports/errno.lcl
share/splint/imports/errno.lcs
share/splint/imports/limits.lcl
share/splint/imports/limits.lcs
share/splint/imports/locale.lcl
share/splint/imports/locale.lcs
share/splint/imports/math.lcl
share/splint/imports/math.lcs
share/splint/imports/setjmp.lcl
share/splint/imports/setjmp.lcs
share/splint/imports/signal.lcl
share/splint/imports/signal.lcs
share/splint/imports/stdarg.lcl
share/splint/imports/stdarg.lcs
share/splint/imports/stdio.lcl
share/splint/imports/stdio.lcs
share/splint/imports/stdlib.lcl
share/splint/imports/stdlib.lcs
share/splint/imports/string.lcl
share/splint/imports/string.lcs
share/splint/imports/strings.lcl
share/splint/imports/strings.lcs
share/splint/imports/time.lcl
share/splint/imports/time.lcs
share/splint/lib/CTrait.syms
share/splint/lib/CTraitGen.lcl
share/splint/lib/bool.h
share/splint/lib/file.mts
share/splint/lib/file.xh
share/splint/lib/filerw.mts
share/splint/lib/filerw.xh
share/splint/lib/lclinit.lci
share/splint/lib/linux.h
share/splint/lib/lslinit.lsi
share/splint/lib/posix.h
share/splint/lib/posix.lcd
share/splint/lib/posixstrict.lcd
share/splint/lib/standard.h
share/splint/lib/standard.lcd
share/splint/lib/standardstrict.lcd
share/splint/lib/stdio.h
share/splint/lib/stdlib.h
share/splint/lib/tainted.mts
share/splint/lib/tainted.xh
share/splint/lib/unix.h
share/splint/lib/unix.lcd
share/splint/lib/unixstrict.lcd
@dirrm share/splint/lib
@dirrm share/splint/imports
@dirrm share/splint


Node-path: trunk/devel/zthread
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/zthread/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1035
Text-content-md5: 5f1a5a758e450c005fd99f61a2a28461
Text-content-sha1: 9654c0087c42a713dacc5bd3991063c1d71dd149
Content-length: 1074

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ZThread
# Date created:				23 May 2001
# Whom:					pvh@egenetics.com
#
# $MidnightBSD$
# $FreeBSD: ports/devel/zthread/Makefile,v 1.21 2006/06/19 20:06:51 shaun Exp $
#

PORTNAME=	zthread
PORTVERSION=	2.3.2
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	ZThread-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A platform-independent object-oriented C++ threading library

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--without-ftime --disable-static
USE_GMAKE=	yes
MAKE_ARGS+=	INSTALL_PROGRAM="${INSTALL_SCRIPT}"
MAKE_ENV+=	SED=sed # req'd for LIBTOOL?!
INSTALLS_SHLIB=	yes

PORTDOCS=	AUTHORS ChangeLog NEWS README TODO

.include <bsd.port.pre.mk>

post-extract:
	@${FIND} ${WRKSRC} -name CVS -type d -delete

post-patch:
	@${FIND} ${WRKSRC} \( -name '*.orig' -or -name '*.swp' \) -delete

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/zthread/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 7ae77a69f6541ee2556cddba39a3773d
Text-content-sha1: 64e8aaa5bce5b8b1b5ca5033aa4fdce46473ca8e
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ZThread-2.3.2.tar.gz) = f2782d19b8ed6f1ff2ab8824dd4ba48e
SHA256 (ZThread-2.3.2.tar.gz) = 950908b7473ac10abb046bd1d75acb5934344e302db38c2225b7a90bd1eda854
SIZE (ZThread-2.3.2.tar.gz) = 412527


Node-path: trunk/devel/zthread/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/zthread/files/patch-include_zthread_Guard.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 289
Text-content-md5: feda59ef437403f4bf31d141770ce30a
Text-content-sha1: e0158489edb0b04b7330fe561960e32e45905b0e
Content-length: 328

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/zthread/Guard.h.orig	Wed Jul 30 00:40:13 2003
+++ include/zthread/Guard.h	Fri Dec 24 21:15:17 2004
@@ -490,7 +490,7 @@
     
   try {
     
-    if(!isDisabled())
+    if(!this->isDisabled())
       LockingPolicy::destroyScope(*this);
     
   } catch (...) { /* ignore */ }  


Node-path: trunk/devel/zthread/files/patch-src_MutexImpl.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1488
Text-content-md5: b4a8f2bb8d7b5823b83c084754ed911d
Text-content-sha1: 93f18286d97b072eeffc878b283f93a9fd44637b
Content-length: 1527

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/MutexImpl.h.orig	Wed Jul 30 00:40:14 2003
+++ src/MutexImpl.h	Fri Dec 24 21:15:17 2004
@@ -153,7 +153,7 @@
 
       _owner = self;
 
-      ownerAcquired(self);
+      this->ownerAcquired(self);
       
     }
 
@@ -164,7 +164,7 @@
       _waiters.insert(self);
       m.acquire();
 
-      waiterArrived(self);
+      this->waiterArrived(self);
 
       {        
       
@@ -173,7 +173,7 @@
       
       }
 
-      waiterDeparted(self);
+      this->waiterDeparted(self);
 
       m.release();
         
@@ -192,7 +192,7 @@
           assert(_owner == 0);
           _owner = self;    
 
-          ownerAcquired(self);
+          this->ownerAcquired(self);
 
           break;
         
@@ -236,7 +236,7 @@
 
       _owner = self;
 
-      ownerAcquired(self);
+      this->ownerAcquired(self);
       
     }
 
@@ -253,7 +253,7 @@
       
         m.acquire();
 
-        waiterArrived(self);
+        this->waiterArrived(self);
       
         {
         
@@ -262,7 +262,7 @@
         
         }
 
-        waiterDeparted(self);
+        this->waiterDeparted(self);
       
         m.release();
         
@@ -284,7 +284,7 @@
           assert(0 == _owner);
           _owner = self;
 
-          ownerAcquired(self);
+          this->ownerAcquired(self);
         
           break;
         
@@ -326,7 +326,7 @@
 
     _owner = 0;
 
-    ownerReleased(impl);
+    this->ownerReleased(impl);
   
     // Try to find a waiter with a backoff & retry scheme
     for(;;) {


Node-path: trunk/devel/zthread/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 701
Text-content-md5: f6d4c111019d6e1bde62fcb04e81e6a4
Text-content-sha1: 003d03fb8261499b584a3234cca7495c260a85f3
Content-length: 740

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Paraphrasing the website:

  The ZThread package is an advanced object-oriented, cross-platform, C++
  threading and synchronization library.  It provides a high level
  abstraction of the native threading mechanisms to offer a great deal of
  flexibility and control. 

  ZThread features interruptible Thread and Runnable objects for C++, control
  objects and implementations of concurrency design patterns.  This includes
  semaphores, mutexes, condition variabes as well as other more complex
  components.

ZThread implementations are provided for POSIX and Win32 platforms.

Author: Eric Crahen <crahen@cse.buffalo.edu>
WWW: http://zthread.sourceforge.net/

-- Johann Visagie <wjv@FreeBSD.org>


Node-path: trunk/devel/zthread/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1541
Text-content-md5: 3a330c6001e8b2ab17eec97dd8b4f3b6
Text-content-sha1: e2cd8028d46b81f2a9c350dc486026a77534566b
Content-length: 1580

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/zthread-config
lib/libZThread-2.3.so
lib/libZThread-2.3.so.2
lib/libZThread.la
lib/libZThread.so
share/aclocal/pthread.m4
share/aclocal/zthread.m4
include/zthread/AtomicCount.h
include/zthread/BiasedReadWriteLock.h
include/zthread/BlockingQueue.h
include/zthread/BoundedQueue.h
include/zthread/Cancelable.h
include/zthread/ClassLockable.h
include/zthread/ConcurrentExecutor.h
include/zthread/Condition.h
include/zthread/Config.h
include/zthread/CountedPtr.h
include/zthread/CountingSemaphore.h
include/zthread/Exceptions.h
include/zthread/Executor.h
include/zthread/FairReadWriteLock.h
include/zthread/FastMutex.h
include/zthread/FastRecursiveMutex.h
include/zthread/Guard.h
include/zthread/GuardedClass.h
include/zthread/Lockable.h
include/zthread/Mutex.h
include/zthread/LockedQueue.h
include/zthread/MonitoredQueue.h
include/zthread/NonCopyable.h
include/zthread/PoolExecutor.h
include/zthread/Priority.h
include/zthread/PriorityCondition.h
include/zthread/PriorityInheritanceMutex.h
include/zthread/PriorityMutex.h
include/zthread/PrioritySemaphore.h
include/zthread/Queue.h
include/zthread/ReadWriteLock.h
include/zthread/RecursiveMutex.h
include/zthread/Runnable.h
include/zthread/Semaphore.h
include/zthread/Singleton.h
include/zthread/SynchronousExecutor.h
include/zthread/Task.h
include/zthread/Thread.h
include/zthread/ThreadLocal.h
include/zthread/ThreadLocalImpl.h
include/zthread/ThreadedExecutor.h
include/zthread/Time.h
include/zthread/Waitable.h
include/zthread/ZThread.h
include/zthread/Barrier.h
@dirrm include/zthread


Revision-number: 317
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-03T20:29:58.000000Z
K 7
svn:log
V 17
xmms-skins added

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 56da17a28183330bdbc03fadd115c033
Text-content-sha1: 6159ea4505bc098c962fed1bfd99a33799a16ab1
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.1 2006/10/03 18:58:29 wintellect Exp $
#

    COMMENT = Multimedia software

    SUBDIR += xmms
    SUBDIR += xmms-skins

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/xmms-skins
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/xmms-skins/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2314
Text-content-md5: c815f5e07fc511d62b37671af777cb3f
Text-content-sha1: e87f8a33df6f195ec0bc6cecbb55c3c20a509158
Content-length: 2353

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:  xmms-skins
# Date created:                19 Aug 2004
# Whom:                        Filippo Natali <filippo@widestore.net>
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/xmms-skins/Makefile,v 1.3 2006/03/07 08:27:01 ade Exp $
#

PORTNAME=	xmms-skins
PORTVERSION=	0.1
PORTREVISION=	1
CATEGORIES=	multimedia
MASTER_SITES=	http://www.xmms.org/files/Skins/
DISTFILES=	AbsoluteE_Xmms.zip \
		Absolute_Blue-XMMS.zip \
		AdamAmp.zip \
		Apple_Platinum_Amp.zip \
		Aqua.zip \
		BlackXMMS.zip \
		BlueIce.zip \
		BlueSteel.zip \
		BlueSteel_xmms.zip \
		BrushedMetal_Xmms.zip \
		CX2.zip \
		Cobalt-Obscura.tar.gz \
		ColderXMMS.tar.gz \
		ConceptX-Gold.zip \
		Concept_X.zip \
		Coolblue.tar.gz \
		Covenant.zip \
		Cyrus-XMMS.zip \
		Eclipse.tar.gz \
		FB_1.2.zip \
		FB_2.1.zip \
		FreeBSD.zip \
		Freshmeat_Amp.zip \
		GTK+.zip \
		Ghost-10.zip \
		HeliXMMS.zip \
		Inverse.zip \
		LinuxDotCom.tar.gz \
		Marble.zip \
		MarbleX.tar.gz \
		NeXTAmp2-1.0pre1.zip \
		NeXTAmp2.4.zip \
		NoerdAmp-SE.tar.gz \
		OmniAMP-1.3.zip \
		Panic.zip \
		Plume-XMMS-v1.zip \
		SuedE.zip \
		Ultrafina-pw.zip \
		Ultrafina.zip \
		Ultrafina2000.zip \
		UltrafinaSE.zip \
		UltrafinaSEM.zip \
		Vegetal_Blues.zip \
		Vegetali_1-1.zip \
		Vulcan.zip \
		Vulcan21.zip \
		Winamp_X_XMMS_1.01.tar.gz \
		WoodPanel.zip \
		X-Tra.zip \
		XMMS-AfterStep.zip \
		XMMS-Green.zip \
		XawMMS.zip \
		arctic_Xmms.zip \
		blackstar.zip \
		blueHeart-xmms-20.zip \
		blueHeart_Xmms.zip \
		bmXmms.zip \
		cart0onix.zip \
		chaos_XMMS.zip \
		cherry.zip \
		cherry_best.tar.gz \
		cracked.zip \
		detone_blue.zip \
		detone_green.zip \
		eMac-XMMS.zip \
		eMac_Xmms_color_schemes.zip \
		fiRe.tar.gz \
		fyre.zip \
		gLaNDAmp-2.0.zip \
		m2n.tar.gz \
		maXMMS.tar.gz \
		minEguE-xmms-v2.zip \
		myway.zip \
		nixamp2.tar.gz \
		nuance-2.0.zip \
		nuance-green-2.0.zip \
		sinistar.zip \
		spiffMEDIA.zip \
		sword.tar.gz \
		titanium.zip \
		xmmearth.tar.gz \
		xmms-256.zip
EXTRACT_ONLY=

MAINTAINER=	filippo.natali@gmail.com
COMMENT=	Skins for X Multimedia System (XMMS)

BUILD_DEPENDS=	xmms-config:${PORTSDIR}/multimedia/xmms

USE_X_PREFIX=	yes
NO_BUILD=	yes
NO_WRKSUBDIR=	yes

do-install:
	@for skin in ${DISTFILES}; do \
		${CP} ${DISTDIR}/$$skin ${PREFIX}/share/xmms/Skins; \
	done

.include <bsd.port.mk>


Node-path: trunk/multimedia/xmms-skins/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 14608
Text-content-md5: 532b4180acb4a0057b89b631f6b8b8cc
Text-content-sha1: b9c64670ea9420823aa6679041570a9fc25ec875
Content-length: 14647

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (AbsoluteE_Xmms.zip) = 0db2870fc75b933460013821e7059c87
SHA256 (AbsoluteE_Xmms.zip) = 606f7104515e2ad22d8b573d4d735e2893c6499f4a7e3948a950dd46cdcce49c
SIZE (AbsoluteE_Xmms.zip) = 180936
MD5 (Absolute_Blue-XMMS.zip) = c924a5c7f1159115047eaf8fbde2e538
SHA256 (Absolute_Blue-XMMS.zip) = 8968f57d94f2783e1cf67f5fe42b692ecfde56d27bf4cfd008ea3724a4bcfd71
SIZE (Absolute_Blue-XMMS.zip) = 173222
MD5 (AdamAmp.zip) = 65437bcb97adfee1dcb7f5d73f0f5d21
SHA256 (AdamAmp.zip) = 8b69421b725cd7bb925d76cb8cc7b0c6aa33bcb532b5b23bb095ed8ebc3b2abc
SIZE (AdamAmp.zip) = 112183
MD5 (Apple_Platinum_Amp.zip) = 5bc8740acb34ceaf2869e1a2790cec7f
SHA256 (Apple_Platinum_Amp.zip) = 6bd33e810a4fe97dc44c781fc5b2c228711c9273aab104fcaca26d082a46cdc6
SIZE (Apple_Platinum_Amp.zip) = 40113
MD5 (Aqua.zip) = 4dbcc56b575f8f6d0832ae5bfa0fc621
SHA256 (Aqua.zip) = 651c0ca3e877d7656773bba1517f6d800c92e7114c1ecf09d71460f3f2c6eb0f
SIZE (Aqua.zip) = 36036
MD5 (BlackXMMS.zip) = 5e8ec10bb60e984f3f4e9a20b28d69cd
SHA256 (BlackXMMS.zip) = bf1df94b74f1a9bf8343f0e062c3f12d976352e3a2a9fcc74acb807cfbd43cb9
SIZE (BlackXMMS.zip) = 40443
MD5 (BlueIce.zip) = 7d5077da4cae5c916d886f00212f02bb
SHA256 (BlueIce.zip) = 65b293eb382d10cfb970070708190f9e2e4606a44f0a55d66fb6c2a78c9a6e73
SIZE (BlueIce.zip) = 119833
MD5 (BlueSteel.zip) = 43d156cc949decf3a12c0152f6ba683c
SHA256 (BlueSteel.zip) = d6ead9f62cf88edda1a7a87a5adec1a2349873b066aa87e8c90d618fa719e566
SIZE (BlueSteel.zip) = 132615
MD5 (BlueSteel_xmms.zip) = e45cf81a01185c021797b96c687a0c83
SHA256 (BlueSteel_xmms.zip) = 97d4d194cbdf8de4e132664832b9d66ab3325fb808c14a69b29c2a6ceb9007fe
SIZE (BlueSteel_xmms.zip) = 128006
MD5 (BrushedMetal_Xmms.zip) = 4dd99515b7bda4286c80637ce4ee25f0
SHA256 (BrushedMetal_Xmms.zip) = 3c227e19fbf8b2158829ba0bd2d09818f6f8466a6f06828f6065985965b3a52b
SIZE (BrushedMetal_Xmms.zip) = 139919
MD5 (CX2.zip) = 4a2bf637e8c8bf712fb99e22cde3b9b3
SHA256 (CX2.zip) = 585fb742da7d50f2177e0958afebe44e8a502df705425443a5ed5f0eab436d75
SIZE (CX2.zip) = 127818
MD5 (Cobalt-Obscura.tar.gz) = 3e37d2d5a7758fc27fc524b1d3aff675
SHA256 (Cobalt-Obscura.tar.gz) = 16461df89cec6b6536f45fe02a5d2e0dabe0341abdbf40f3d3a122359669d33d
SIZE (Cobalt-Obscura.tar.gz) = 49035
MD5 (ColderXMMS.tar.gz) = 6eeb93f95d6f18b632556712891e4560
SHA256 (ColderXMMS.tar.gz) = dae58cf07ee4f35c6577a81e936869889d77cc241392ee446a512283fbace39f
SIZE (ColderXMMS.tar.gz) = 143011
MD5 (ConceptX-Gold.zip) = ff7b41e4a43ea35d210ff745d4bf0239
SHA256 (ConceptX-Gold.zip) = 634a7c7841ca2dc95ed88712aaa5e4a012b297980fe161e3ae706b791ac4011a
SIZE (ConceptX-Gold.zip) = 109779
MD5 (Concept_X.zip) = 0cd6b26129dfab6fd47a0f6287064837
SHA256 (Concept_X.zip) = e21c785493fdcb35a6db2466838148f4185b16113a19b1ab2d747433f38bf098
SIZE (Concept_X.zip) = 143038
MD5 (Coolblue.tar.gz) = 845ef143bc955db7092cee50d045f3ae
SHA256 (Coolblue.tar.gz) = e89120619a55f8957aa6aa1754209b95c9ba68b0cc1a4406b2dd2a6078070607
SIZE (Coolblue.tar.gz) = 333805
MD5 (Covenant.zip) = ef478aeea963bbbf64fcae38f2b3825a
SHA256 (Covenant.zip) = 62c79652871ed107bfcd38e7945300027743b2b3c69421f43dcaa8534fcb8f0d
SIZE (Covenant.zip) = 80520
MD5 (Cyrus-XMMS.zip) = 2a2d45538fd2b2d809bed4dee9529a4c
SHA256 (Cyrus-XMMS.zip) = 21d4a7937a823b577ce332039a5a5fd71a43bf3b067d9656fb20e581356a16f0
SIZE (Cyrus-XMMS.zip) = 120125
MD5 (Eclipse.tar.gz) = 89c7acb342bee6c7977047669ba195d7
SHA256 (Eclipse.tar.gz) = 74ce634f3252fb18f1a1b1977106a9a42a7d61a2f572e2918b7e766c5f2af1b6
SIZE (Eclipse.tar.gz) = 30905
MD5 (FB_1.2.zip) = e848740bfd8d23ac94b1fc558c54cd7f
SHA256 (FB_1.2.zip) = 816269bf3892ce89ff93d29ef63616082b9789c350f727133d3a9456aed963ff
SIZE (FB_1.2.zip) = 38417
MD5 (FB_2.1.zip) = ae31c152db0009ae37a4dd527bc4cefe
SHA256 (FB_2.1.zip) = c55d56d4936f5ea5140cc45fb3f8aa555701b8c8be84237cb47f1f3b81573f97
SIZE (FB_2.1.zip) = 26074
MD5 (FreeBSD.zip) = f5215378548848ecf6bd240237811509
SHA256 (FreeBSD.zip) = 4c0278bcf4d3ccddded44ad057579acf243296258857037fcbf0e4511391d7c5
SIZE (FreeBSD.zip) = 126667
MD5 (Freshmeat_Amp.zip) = afe0d10366233f7de2b5535fa8a1b63c
SHA256 (Freshmeat_Amp.zip) = ba752017ae8de1e9d426b2bbaf2ec7042bdc37789d2825c81d810391f082c520
SIZE (Freshmeat_Amp.zip) = 64318
MD5 (GTK+.zip) = b184bd452ee51ff14e0a60b0eba6c36b
SHA256 (GTK+.zip) = 7d95947946462364daf52cf1e6bc68e61c46ad46b63139b8b06f8f52e895c8ff
SIZE (GTK+.zip) = 24042
MD5 (Ghost-10.zip) = 7e2682a2bdb824774969b45ff901b230
SHA256 (Ghost-10.zip) = ae3b51f2b93d431b659c4c0c9c9682590dfc86739b10e46f3a440756dae91ef6
SIZE (Ghost-10.zip) = 18856
MD5 (HeliXMMS.zip) = ed048f830c7cc9c1619da037a3a9b758
SHA256 (HeliXMMS.zip) = 543a89ef768a2ee58d2af4faeb0b578cd2f10781f6fe3a780d1b44db71c54794
SIZE (HeliXMMS.zip) = 26441
MD5 (Inverse.zip) = d36479a4b55384af8e873c783f48ddc2
SHA256 (Inverse.zip) = d1697caf01f047b97411bf1c2d518c981b050c702888e51aae5696fd14321472
SIZE (Inverse.zip) = 115033
MD5 (LinuxDotCom.tar.gz) = b2fd33adcdfe9f9e54c83cc12503544e
SHA256 (LinuxDotCom.tar.gz) = 26379a5382979b90da93c824a5237dade6e512784bbe180a5c3514452411c77e
SIZE (LinuxDotCom.tar.gz) = 89585
MD5 (Marble.zip) = 2a4040a1f07b89e708e5e9ea808045ae
SHA256 (Marble.zip) = 2855532f942bfd36e153ba74ca9fa5d7fae05d17692d47a0762d8587e1c536a3
SIZE (Marble.zip) = 158246
MD5 (MarbleX.tar.gz) = 3a2bb7ac913a024b4dea02892a176987
SHA256 (MarbleX.tar.gz) = 558bf31313fe78ef998cd0c26da799087ffde86315390cf107939ca047b00d8f
SIZE (MarbleX.tar.gz) = 152453
MD5 (NeXTAmp2-1.0pre1.zip) = a619e71b400bfa7bf1211a4048cca9f9
SHA256 (NeXTAmp2-1.0pre1.zip) = 699d8ad89bdf967748a4215c83af79315fc1c68a104f6ecb2a4dac6af7845d0c
SIZE (NeXTAmp2-1.0pre1.zip) = 20845
MD5 (NeXTAmp2.4.zip) = 41e4fcdf901f9337782e89263de5a2ee
SHA256 (NeXTAmp2.4.zip) = a7e3e77e17eec16fd5b5ba52d42d766029c7f38e1bdd286aa4300ead90d87d66
SIZE (NeXTAmp2.4.zip) = 21934
MD5 (NoerdAmp-SE.tar.gz) = c25ca507b366af2b9785b88537f61166
SHA256 (NoerdAmp-SE.tar.gz) = 745d7fb76efc430f3d66d00d7859ca4efc3fde505b13a56a1296af2a3028653e
SIZE (NoerdAmp-SE.tar.gz) = 77559
MD5 (OmniAMP-1.3.zip) = b519c8ecf82c00146b3c6329b375c849
SHA256 (OmniAMP-1.3.zip) = d1a97823986c50950f9ff2051b8e9480ddf355f855ca3af19e8eb64efff460f8
SIZE (OmniAMP-1.3.zip) = 38999
MD5 (Panic.zip) = c7f397eda95893a70cc066f0c2320e2d
SHA256 (Panic.zip) = 11ac8aa4ffcb1b1ed135ae6cbd34b1aef1bf56250e51641cf71c02ff1a8c5f1a
SIZE (Panic.zip) = 58718
MD5 (Plume-XMMS-v1.zip) = 4ffe30e9bcc0564be1625ffe7705f2b5
SHA256 (Plume-XMMS-v1.zip) = a8c4fd9904215fb71a14a5f115f74a65fccda8759c232c4013cdda61828bc55b
SIZE (Plume-XMMS-v1.zip) = 21700
MD5 (SuedE.zip) = f67dad6063573c9cf3a11d0efcc6de6b
SHA256 (SuedE.zip) = e20672a4952f6313bdb1bbfcad436026a0856534006d83f51abb5cb08efde6f1
SIZE (SuedE.zip) = 46672
MD5 (Ultrafina-pw.zip) = cab830ccf13bdfefebf05b84e298c9bd
SHA256 (Ultrafina-pw.zip) = 1699fb75790226dbdf12ac56a09a1608c02a05b772a0b90458f40ec403887eb7
SIZE (Ultrafina-pw.zip) = 81474
MD5 (Ultrafina.zip) = d77a144cdb775a0937617389b6e0e4f0
SHA256 (Ultrafina.zip) = d8106d8f6437fe73411d26a9d587385d73f1dadb244b5f98c54c9b507c83fe3a
SIZE (Ultrafina.zip) = 79859
MD5 (Ultrafina2000.zip) = 4293f041c7d052181363a578719e2bdb
SHA256 (Ultrafina2000.zip) = 7ffd3f7d3ed981744c614c8f5d4905653f6fd9ff53ef391e98eb99ef8fadc613
SIZE (Ultrafina2000.zip) = 106546
MD5 (UltrafinaSE.zip) = 448abb9626d8cecb044ab589900a1afb
SHA256 (UltrafinaSE.zip) = 865c3e799cfeb196a93e2109711583e0081b8e0e24e0b068942ae50f11987e52
SIZE (UltrafinaSE.zip) = 124629
MD5 (UltrafinaSEM.zip) = 5f28d32168710b0531ad88e98afe4642
SHA256 (UltrafinaSEM.zip) = a585d7aa226262b98b2cf08c5a88cd8ed03e1479b238b7ebcaa6c51c42fad411
SIZE (UltrafinaSEM.zip) = 200008
MD5 (Vegetal_Blues.zip) = 3a486d187bf13d00f60fc3c458b264e1
SHA256 (Vegetal_Blues.zip) = e08b078efa8641dba3d3a316c397ea9de09c25190fd6a28facf859e84211e0d8
SIZE (Vegetal_Blues.zip) = 33546
MD5 (Vegetali_1-1.zip) = 43d4a2e4c99ae00cf406669da3844625
SHA256 (Vegetali_1-1.zip) = b6e1bc599458d6ca37f0b955725b6fc726668fc31a0081f43d9aa12f1331dfe8
SIZE (Vegetali_1-1.zip) = 15614
MD5 (Vulcan.zip) = 68b3f2fb6a2de18cfea037bd7575b0c4
SHA256 (Vulcan.zip) = 87c74f13d144fafadcdefcebc365b1657973cf579a4bf386cfeea472c24c8a46
SIZE (Vulcan.zip) = 62303
MD5 (Vulcan21.zip) = f9093044dc6f55a727e13b9c228b8536
SHA256 (Vulcan21.zip) = 15b69319248b737b00abffbd541a9eeef580fe5e8a5ff3a167566d2e394d32ce
SIZE (Vulcan21.zip) = 50071
MD5 (Winamp_X_XMMS_1.01.tar.gz) = 60b5249618067baba41093d566f56c9f
SHA256 (Winamp_X_XMMS_1.01.tar.gz) = 15c17d94ff1fa83239a74cf31435fc129789baa4183e718393c685efe7db444b
SIZE (Winamp_X_XMMS_1.01.tar.gz) = 69872
MD5 (WoodPanel.zip) = 12266c676fd64a8ea72deb1d8874cad9
SHA256 (WoodPanel.zip) = 7188f5860afe8d025a5b40bd94c19b8b9fdb75d894cad495ff8a6374073c2c59
SIZE (WoodPanel.zip) = 236662
MD5 (X-Tra.zip) = 4a413562e3e092aff468be0fa4b8ead1
SHA256 (X-Tra.zip) = de55471f1427cc0fd47fc1467e25996688a12a81974e9fea7019a3a6c1b13e05
SIZE (X-Tra.zip) = 116007
MD5 (XMMS-AfterStep.zip) = 4b6806df725930607570479ac3aef1de
SHA256 (XMMS-AfterStep.zip) = f461f35a5abc9fdff1f5a753e58138f83ce15bfc767db600987e9dd1246ad43e
SIZE (XMMS-AfterStep.zip) = 66214
MD5 (XMMS-Green.zip) = 58c11dcf63d39cefb97f4318501cbe4e
SHA256 (XMMS-Green.zip) = 7a5171d8b44ab640c9d3255e698da6db54a8d4be8659ed13918543e4bab03a27
SIZE (XMMS-Green.zip) = 63412
MD5 (XawMMS.zip) = 16f1ac841d3f91ea6cfdf50f2edf7a95
SHA256 (XawMMS.zip) = ea280168347aff5231ebdfd2ab6e381a00cdf06784623bf4734e63d11b9b6887
SIZE (XawMMS.zip) = 12891
MD5 (arctic_Xmms.zip) = 2eef6028cb492eb6c61e3d4833f050d1
SHA256 (arctic_Xmms.zip) = 6beeac7e95e3cfd9facbb88e9231d0781b67126861458c18b14914c708765d83
SIZE (arctic_Xmms.zip) = 158027
MD5 (blackstar.zip) = 4140e5eba2bc39b0ecc51b7fb278bb55
SHA256 (blackstar.zip) = 820795a70992d3b045c6df377c9f7c8781ced46580af9793ae6c9e581a7a1f47
SIZE (blackstar.zip) = 162113
MD5 (blueHeart-xmms-20.zip) = 09d143d39f10fd64ad3a0c04ee59305e
SHA256 (blueHeart-xmms-20.zip) = 3c541946cd5b764a6cee2328cdbf928cdc8e7bfaad3843e8506e661de3c379ef
SIZE (blueHeart-xmms-20.zip) = 173450
MD5 (blueHeart_Xmms.zip) = 51ac94d86d3f4a6e6946a4737d24571c
SHA256 (blueHeart_Xmms.zip) = 6c0d0d6ce6065e84a33acac27fd58b30b8ac98b86b49d994142be76229ebab23
SIZE (blueHeart_Xmms.zip) = 182669
MD5 (bmXmms.zip) = b47dd576442e29625db62cd674ac0590
SHA256 (bmXmms.zip) = 7c3bf15a20974ce3fa4cc8444e0d9aa7d86de08126d38ca5047dcdc9ed466a45
SIZE (bmXmms.zip) = 84491
MD5 (cart0onix.zip) = 4bf30f85df95fb3cc95eef9324231be6
SHA256 (cart0onix.zip) = 2552ab1990f3dd99de79eea3e82fc8eff71ed6f9485b1b182be7cd631a1508eb
SIZE (cart0onix.zip) = 296668
MD5 (chaos_XMMS.zip) = ae60e6fd170737af35caf219ddf859ec
SHA256 (chaos_XMMS.zip) = a740b698d48fd06dc707d37d4d498a99e00956f270f4bf6c02a22f483899b1e5
SIZE (chaos_XMMS.zip) = 185873
MD5 (cherry.zip) = 275d05818628cbc9da6699b7cdb732e8
SHA256 (cherry.zip) = b046fae9b15159e0664a8e116936c985628c5c17f96c2d4bd3720dad8ced2be0
SIZE (cherry.zip) = 92097
MD5 (cherry_best.tar.gz) = b120edfa35a1f89d60f17946d3bce290
SHA256 (cherry_best.tar.gz) = a038f24f876f8780710dcf46bcc35339b29eb947eaa5888f34c2f8e1e3eef692
SIZE (cherry_best.tar.gz) = 45787
MD5 (cracked.zip) = 05eea71ecef186f08b5b07497d325350
SHA256 (cracked.zip) = 0382c4e51100aa29a45c7f691b2440d6acc20da2a1f421716a323bfd0d89aee3
SIZE (cracked.zip) = 157743
MD5 (detone_blue.zip) = b28ae05125a30b29372dc91a20b29d0a
SHA256 (detone_blue.zip) = f93a340c3ab940d74573c8baa249488be84a77937ab8933be8acb63ee2ce4d82
SIZE (detone_blue.zip) = 39798
MD5 (detone_green.zip) = d3d5e43860db73a73b37a4949eebfe4f
SHA256 (detone_green.zip) = 4f5305842797a34b699e7d0f33e42fd5b0ddf26350ea227088e825c37b2cd1ed
SIZE (detone_green.zip) = 61339
MD5 (eMac-XMMS.zip) = 7a058663801530df526c2b60aa11e41f
SHA256 (eMac-XMMS.zip) = aa298a87087ae0f6668d6b5f3086477881f6989c5c5f106eb734952da11f1b93
SIZE (eMac-XMMS.zip) = 40994
MD5 (eMac_Xmms_color_schemes.zip) = 771b4c6d05322a27cecf1b6eb4886e9b
SHA256 (eMac_Xmms_color_schemes.zip) = 4fefae613685105d41110ee7fbe6e9734eb4146facef10a39ead1e54ff4f9cf7
SIZE (eMac_Xmms_color_schemes.zip) = 228257
MD5 (fiRe.tar.gz) = c3f966cd464cc9ace3d7a098a4ceb7a0
SHA256 (fiRe.tar.gz) = 96158229762ad5e14fd7537e56f65a7eb92e8756afd2f46b82945480815e4fb7
SIZE (fiRe.tar.gz) = 71562
MD5 (fyre.zip) = 5eff0355c59f29227f7b68e305f7b1e6
SHA256 (fyre.zip) = 7a7d0fc15fa633d161219050c046fec1171f657e256943a63fd16a1ea16d1948
SIZE (fyre.zip) = 75034
MD5 (gLaNDAmp-2.0.zip) = ef66f80ecab9feaf848a8648ddaa8b67
SHA256 (gLaNDAmp-2.0.zip) = f526ea9463d53b7141cf4de45c3a8480a4caee979a01c0e39709281bcec56382
SIZE (gLaNDAmp-2.0.zip) = 27692
MD5 (m2n.tar.gz) = f14d5468d725405c60440031af7684f6
SHA256 (m2n.tar.gz) = c989514b24485da0f28a290f947a2828f0ac8b23e89d70952d3cf8f2f022ac80
SIZE (m2n.tar.gz) = 37689
MD5 (maXMMS.tar.gz) = 9f1d0b246689bd31145090d116321403
SHA256 (maXMMS.tar.gz) = 6ea86b43c552854efc11ce3e87898deaed79627ef45b9a60c1b2a4264fbd3edd
SIZE (maXMMS.tar.gz) = 22486
MD5 (minEguE-xmms-v2.zip) = 470b96a2a4f7d39660fc3b062e65ad4f
SHA256 (minEguE-xmms-v2.zip) = 1e5b4bccdd23f832d9ce586b315cb7134cf8150099bfa0049620cfb336413612
SIZE (minEguE-xmms-v2.zip) = 33724
MD5 (myway.zip) = dfc4cfc16cb6db168d630c2feb0d6d9c
SHA256 (myway.zip) = 97db50c682fa87fdddb25b41d7d9976652b3082d96a9bc8dc69fcd30e94ba92d
SIZE (myway.zip) = 68177
MD5 (nixamp2.tar.gz) = 473dae6cfb25e1c964e30ba1790ab295
SHA256 (nixamp2.tar.gz) = bf1e53ac1a47c0e0957b6cc1a22c0e17296f960d44adc7fb08a07ae5cac973d4
SIZE (nixamp2.tar.gz) = 244518
MD5 (nuance-2.0.zip) = 56033db13857c71ea7fadd9a652614bf
SHA256 (nuance-2.0.zip) = 8328939fa078d7fafed74e7428f889a7b3eabd35141870ac582f8afc1d8d1758
SIZE (nuance-2.0.zip) = 44788
MD5 (nuance-green-2.0.zip) = ded3fb8a45d3427de83bf3e8d4fdcd4a
SHA256 (nuance-green-2.0.zip) = e38199140ba34cad15d8b68e4adf735a87e24c0173ea0989f5357952e5c1ef6b
SIZE (nuance-green-2.0.zip) = 40502
MD5 (sinistar.zip) = 1d2b8c189ce9d5b2ee52cc79a3a2c436
SHA256 (sinistar.zip) = 0028bfbcf28370bf36ba7bdd76a52517761c033dbb16ceeb44656f464f70383b
SIZE (sinistar.zip) = 34656
MD5 (spiffMEDIA.zip) = 1755f33be7ac77b274c91d94f54c7252
SHA256 (spiffMEDIA.zip) = d4c71ca697281b24d81f1bc65735784130d110b359c3575e9d9c71efab854971
SIZE (spiffMEDIA.zip) = 263411
MD5 (sword.tar.gz) = dd00efbf633dc0745d39dc5834a0c56c
SHA256 (sword.tar.gz) = 7b35115b3026b5b82e86a09de4477635a57a39a6ec9e9e39e046e7fdad00a2ab
SIZE (sword.tar.gz) = 276483
MD5 (titanium.zip) = a38d448ac059f42bd32e52f3999a6ca5
SHA256 (titanium.zip) = d30e3e7db2f5581268a2d6ede5a2def0d7a95d5d9515b5490bb3f1b383689d46
SIZE (titanium.zip) = 24323
MD5 (xmmearth.tar.gz) = 25d2ba99500eb3aab1c67a48b5de98ad
SHA256 (xmmearth.tar.gz) = c95181a4cf5c8eb09209fc9fd67fe39a76d28b2228f498b77c5a29e3a1ab3f0b
SIZE (xmmearth.tar.gz) = 203122
MD5 (xmms-256.zip) = 93891ba6259280d07a8781cd89234703
SHA256 (xmms-256.zip) = 035a014700aa6bf235acfb2524f07f09dddf7d71884c0b184e3db0ba907ad433
SIZE (xmms-256.zip) = 58600


Node-path: trunk/multimedia/xmms-skins/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 73
Text-content-md5: c324f4907ed8c741ce48c16aee9c8331
Text-content-sha1: 3fcaeabea6472db05c76f4f377bac3b5315d17ed
Content-length: 112

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Skins for X Multimedia System (XMMS)

WWW: http://www.xmms.org/skins.php


Node-path: trunk/multimedia/xmms-skins/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2644
Text-content-md5: 5211b8ee8c96a201cd7bb720f36da3a3
Text-content-sha1: 66e49cb3387e5bfcab39f698213095379fec348f
Content-length: 2683

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/xmms/Skins/AbsoluteE_Xmms.zip
share/xmms/Skins/Absolute_Blue-XMMS.zip
share/xmms/Skins/AdamAmp.zip
share/xmms/Skins/Apple_Platinum_Amp.zip
share/xmms/Skins/Aqua.zip
share/xmms/Skins/BlackXMMS.zip
share/xmms/Skins/BlueIce.zip
share/xmms/Skins/BlueSteel.zip
share/xmms/Skins/BlueSteel_xmms.zip
share/xmms/Skins/BrushedMetal_Xmms.zip
share/xmms/Skins/CX2.zip
share/xmms/Skins/ConceptX-Gold.zip
share/xmms/Skins/Concept_X.zip
share/xmms/Skins/Covenant.zip
share/xmms/Skins/Cyrus-XMMS.zip
share/xmms/Skins/FB_1.2.zip
share/xmms/Skins/FB_2.1.zip
share/xmms/Skins/FreeBSD.zip
share/xmms/Skins/Freshmeat_Amp.zip
share/xmms/Skins/GTK+.zip
share/xmms/Skins/Ghost-10.zip
share/xmms/Skins/HeliXMMS.zip
share/xmms/Skins/Inverse.zip
share/xmms/Skins/Marble.zip
share/xmms/Skins/NeXTAmp2-1.0pre1.zip
share/xmms/Skins/NeXTAmp2.4.zip
share/xmms/Skins/OmniAMP-1.3.zip
share/xmms/Skins/Panic.zip
share/xmms/Skins/Plume-XMMS-v1.zip
share/xmms/Skins/SuedE.zip
share/xmms/Skins/Ultrafina-pw.zip
share/xmms/Skins/Ultrafina.zip
share/xmms/Skins/Ultrafina2000.zip
share/xmms/Skins/UltrafinaSE.zip
share/xmms/Skins/UltrafinaSEM.zip
share/xmms/Skins/Vegetal_Blues.zip
share/xmms/Skins/Vegetali_1-1.zip
share/xmms/Skins/Vulcan.zip
share/xmms/Skins/Vulcan21.zip
share/xmms/Skins/WoodPanel.zip
share/xmms/Skins/X-Tra.zip
share/xmms/Skins/XMMS-AfterStep.zip
share/xmms/Skins/XMMS-Green.zip
share/xmms/Skins/XawMMS.zip
share/xmms/Skins/arctic_Xmms.zip
share/xmms/Skins/blackstar.zip
share/xmms/Skins/blueHeart-xmms-20.zip
share/xmms/Skins/blueHeart_Xmms.zip
share/xmms/Skins/bmXmms.zip
share/xmms/Skins/cart0onix.zip
share/xmms/Skins/chaos_XMMS.zip
share/xmms/Skins/cherry.zip
share/xmms/Skins/cracked.zip
share/xmms/Skins/detone_blue.zip
share/xmms/Skins/detone_green.zip
share/xmms/Skins/eMac-XMMS.zip
share/xmms/Skins/eMac_Xmms_color_schemes.zip
share/xmms/Skins/fyre.zip
share/xmms/Skins/gLaNDAmp-2.0.zip
share/xmms/Skins/minEguE-xmms-v2.zip
share/xmms/Skins/myway.zip
share/xmms/Skins/nuance-2.0.zip
share/xmms/Skins/nuance-green-2.0.zip
share/xmms/Skins/sinistar.zip
share/xmms/Skins/spiffMEDIA.zip
share/xmms/Skins/titanium.zip
share/xmms/Skins/xmms-256.zip
share/xmms/Skins/Cobalt-Obscura.tar.gz
share/xmms/Skins/ColderXMMS.tar.gz
share/xmms/Skins/Coolblue.tar.gz
share/xmms/Skins/Eclipse.tar.gz
share/xmms/Skins/LinuxDotCom.tar.gz
share/xmms/Skins/MarbleX.tar.gz
share/xmms/Skins/NoerdAmp-SE.tar.gz
share/xmms/Skins/Winamp_X_XMMS_1.01.tar.gz
share/xmms/Skins/cherry_best.tar.gz
share/xmms/Skins/fiRe.tar.gz
share/xmms/Skins/m2n.tar.gz
share/xmms/Skins/maXMMS.tar.gz
share/xmms/Skins/nixamp2.tar.gz
share/xmms/Skins/sword.tar.gz
share/xmms/Skins/xmmearth.tar.gz


Revision-number: 318
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T20:31:09.000000Z
K 7
svn:log
V 34
add gorm for GNUstep development.

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1213
Text-content-md5: 6723224c83b922ae27db75a8f907d39b
Text-content-sha1: 739b899661664b6e2f67cdb9d478b9256bf7d636
Content-length: 1253

K 15
cvs2svn:cvs-rev
V 4
1.30
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.29 2006/10/03 20:18:15 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/gorm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gorm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 604
Text-content-md5: 4173cb1f934d9af86984a8a0bacd86fa
Text-content-sha1: 1996e55b92ed3a2bd2cc30e6eb4a6429fc614d5d
Content-length: 643

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    Gorm
# Date created:         15 Mar 2002
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/devel/gorm/Makefile,v 1.27 2006/08/31 05:40:32 dinoex Exp $
#

PORTNAME=	gorm
PORTVERSION=	1.1.0
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR=	dev-apps

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Graphical Object Relationship Modeller

USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=
ALL_TARGET=

.include <bsd.port.mk>


Node-path: trunk/devel/gorm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: e21f205966e09834c668efae332cce70
Text-content-sha1: 6897a127f1c6d1e4d86287f4f359a4f322ebbbfe
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gorm-1.1.0.tar.gz) = 4eef5a043c6c07ca7269add9ee286b38
SHA256 (gorm-1.1.0.tar.gz) = e03494a649c0e80731be16ec9d9ea27dc48999a95e0a2cc0f92db33711c91288
SIZE (gorm-1.1.0.tar.gz) = 596475


Node-path: trunk/devel/gorm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 593
Text-content-md5: e6be95a6c4d56426836b7203c79815aa
Text-content-sha1: f5312cae42f2fd2ce93367b6ba9b3096cae13148
Content-length: 632

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Gorm allows developers to quickly create graphical applications and to design
every little aspect of the application's user interface.

Using drag and drop all types of objects like menus, buttons, tables, lists
and browsers are easily added to the interface. With just the mouse you can
resize, move or convert the objects or connect them to functions as well as
edit nearly every aspect of them using Gorm's powerful inspectors.

With its intuitive interface Gorm makes creating, editing and testing complex
user interfaces a piece of cake.

WWW: http://www.gnustep.org/experience/Gorm.html


Node-path: trunk/devel/gorm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 32136
Text-content-md5: 09c73b1bf53621a3e90fd43bdb9f58de
Text-content-sha1: dcb80d1576066c00568b318f3c408279cdaac89b
Content-length: 32175

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Applications/Gorm.app/Gorm
System/Applications/Gorm.app/Resources/0Menus.palette/0Menus
System/Applications/Gorm.app/Resources/0Menus.palette/Resources/GormMenuAttributesInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/0Menus.palette/Resources/GormMenuAttributesInspector.gorm/data.info
System/Applications/Gorm.app/Resources/0Menus.palette/Resources/GormMenuAttributesInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/0Menus.palette/Resources/GormMenuDrag.tiff
System/Applications/Gorm.app/Resources/0Menus.palette/Resources/GormMenuItemAttributesInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/0Menus.palette/Resources/GormMenuItemAttributesInspector.gorm/data.info
System/Applications/Gorm.app/Resources/0Menus.palette/Resources/GormMenuItemAttributesInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/0Menus.palette/Resources/Info-gnustep.plist
System/Applications/Gorm.app/Resources/0Menus.palette/Resources/MenusPalette.tiff
System/Applications/Gorm.app/Resources/0Menus.palette/Resources/palette.table
System/Applications/Gorm.app/Resources/1Windows.palette/1Windows
System/Applications/Gorm.app/Resources/1Windows.palette/Resources/GormNSWindowInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/1Windows.palette/Resources/GormNSWindowInspector.gorm/data.info
System/Applications/Gorm.app/Resources/1Windows.palette/Resources/GormNSWindowInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/1Windows.palette/Resources/GormNSWindowSizeInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/1Windows.palette/Resources/GormNSWindowSizeInspector.gorm/data.info
System/Applications/Gorm.app/Resources/1Windows.palette/Resources/GormNSWindowSizeInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/1Windows.palette/Resources/Info-gnustep.plist
System/Applications/Gorm.app/Resources/1Windows.palette/Resources/WindowDrag.tiff
System/Applications/Gorm.app/Resources/1Windows.palette/Resources/WindowsPalette.tiff
System/Applications/Gorm.app/Resources/1Windows.palette/Resources/palette.table
System/Applications/Gorm.app/Resources/2Controls.palette/2Controls
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/ControlsPalette.gorm/data.classes
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/ControlsPalette.gorm/data.info
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/ControlsPalette.gorm/objects.gorm
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/ControlsPalette.tiff
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSBoxInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSBoxInspector.gorm/data.info
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSBoxInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSButtonInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSButtonInspector.gorm/data.info
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSButtonInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSCellInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSCellInspector.gorm/data.info
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSCellInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSColorWellInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSColorWellInspector.gorm/data.info
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSColorWellInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSFormInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSFormInspector.gorm/data.info
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSFormInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSMatrixInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSMatrixInspector.gorm/data.info
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSMatrixInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSPopUpButtonInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSPopUpButtonInspector.gorm/data.info
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSPopUpButtonInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSProgressIndicatorInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSProgressIndicatorInspector.gorm/data.info
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSProgressIndicatorInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSSliderInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSSliderInspector.gorm/data.info
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSSliderInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSStepperInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSStepperInspector.gorm/data.info
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSStepperInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSTextFieldInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSTextFieldInspector.gorm/data.info
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSTextFieldInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/Info-gnustep.plist
System/Applications/Gorm.app/Resources/2Controls.palette/Resources/palette.table
System/Applications/Gorm.app/Resources/3Containers.palette/3Containers
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/ContainersPalette.tiff
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSBrowserInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSBrowserInspector.gorm/data.info
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSBrowserInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSTableColumnInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSTableColumnInspector.gorm/data.info
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSTableColumnInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSTableColumnSizeInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSTableColumnSizeInspector.gorm/data.info
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSTableColumnSizeInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSTableViewInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSTableViewInspector.gorm/data.info
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSTableViewInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormTabViewInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormTabViewInspector.gorm/data.info
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormTabViewInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/Info-gnustep.plist
System/Applications/Gorm.app/Resources/3Containers.palette/Resources/palette.table
System/Applications/Gorm.app/Resources/4Data.palette/4Data
System/Applications/Gorm.app/Resources/4Data.palette/Resources/DataPalette.tiff
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSComboBoxInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSComboBoxInspector.gorm/data.info
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSComboBoxInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSDateFormatterInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSDateFormatterInspector.gorm/data.info
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSDateFormatterInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSImageViewInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSImageViewInspector.gorm/data.info
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSImageViewInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSNumberFormatterInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSNumberFormatterInspector.gorm/data.info
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSNumberFormatterInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSTextViewInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSTextViewInspector.gorm/data.info
System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSTextViewInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/4Data.palette/Resources/Info-gnustep.plist
System/Applications/Gorm.app/Resources/4Data.palette/Resources/palette.table
System/Applications/Gorm.app/Resources/ClassInformation.plist
System/Applications/Gorm.app/Resources/Defaults.plist
System/Applications/Gorm.app/Resources/English.lproj/Gorm.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/Gorm.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/Gorm.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormClassInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormClassInspector.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormClassInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormClassPanel.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormClassPanel.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormClassPanel.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormConnectionInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormConnectionInspector.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormConnectionInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormCustomClassInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormCustomClassInspector.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormCustomClassInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormDocument.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormDocument.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormDocument.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormDummyInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormDummyInspector.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormDummyInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormFontView.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormFontView.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormFontView.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormImageInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormImageInspector.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormImageInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormInspectorPanel.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormInspectorPanel.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormInspectorPanel.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormNSSplitViewInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormNSSplitViewInspector.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormNSSplitViewInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormObjectInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormObjectInspector.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormObjectInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormPrefColors.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormPrefColors.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormPrefColors.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormPrefGeneral.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormPrefGeneral.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormPrefGeneral.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormPrefGuideline.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormPrefGuideline.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormPrefGuideline.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormPrefHeaders.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormPrefHeaders.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormPrefHeaders.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormPrefPalettes.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormPrefPalettes.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormPrefPalettes.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormPreferences.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormPreferences.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormPreferences.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormScrollViewAttributesInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormScrollViewAttributesInspector.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormScrollViewAttributesInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormSetName.gorm/Gorm.tiff
System/Applications/Gorm.app/Resources/English.lproj/GormSetName.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormSetName.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormSetName.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormShelfPref.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormShelfPref.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormShelfPref.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormSoundInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormSoundInspector.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormSoundInspector.gorm/ff.tiff
System/Applications/Gorm.app/Resources/English.lproj/GormSoundInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/English.lproj/GormSoundInspector.gorm/pause.tiff
System/Applications/Gorm.app/Resources/English.lproj/GormSoundInspector.gorm/play.tiff
System/Applications/Gorm.app/Resources/English.lproj/GormSoundInspector.gorm/rec.tiff
System/Applications/Gorm.app/Resources/English.lproj/GormSoundInspector.gorm/rw.tiff
System/Applications/Gorm.app/Resources/English.lproj/GormSoundInspector.gorm/stop.tiff
System/Applications/Gorm.app/Resources/English.lproj/GormViewSizeInspector.gorm/data.classes
System/Applications/Gorm.app/Resources/English.lproj/GormViewSizeInspector.gorm/data.info
System/Applications/Gorm.app/Resources/English.lproj/GormViewSizeInspector.gorm/objects.gorm
System/Applications/Gorm.app/Resources/FileIcon_gmodel.tiff
System/Applications/Gorm.app/Resources/Gorm.desktop
System/Applications/Gorm.app/Resources/Gorm.tiff
System/Applications/Gorm.app/Resources/GormAction.tiff
System/Applications/Gorm.app/Resources/GormActionSelected.tiff
System/Applications/Gorm.app/Resources/GormClass.tiff
System/Applications/Gorm.app/Resources/GormEHCoil.tiff
System/Applications/Gorm.app/Resources/GormEHLine.tiff
System/Applications/Gorm.app/Resources/GormEVCoil.tiff
System/Applications/Gorm.app/Resources/GormEVLine.tiff
System/Applications/Gorm.app/Resources/GormFile.tiff
System/Applications/Gorm.app/Resources/GormFilesOwner.tiff
System/Applications/Gorm.app/Resources/GormFirstResponder.tiff
System/Applications/Gorm.app/Resources/GormFontManager.tiff
System/Applications/Gorm.app/Resources/GormImage.tiff
System/Applications/Gorm.app/Resources/GormInfo.plist
System/Applications/Gorm.app/Resources/GormLinkImage.tiff
System/Applications/Gorm.app/Resources/GormMHCoil.tiff
System/Applications/Gorm.app/Resources/GormMHLine.tiff
System/Applications/Gorm.app/Resources/GormMVCoil.tiff
System/Applications/Gorm.app/Resources/GormMVLine.tiff
System/Applications/Gorm.app/Resources/GormMenu.tiff
System/Applications/Gorm.app/Resources/GormNib.tiff
System/Applications/Gorm.app/Resources/GormObject.tiff
System/Applications/Gorm.app/Resources/GormOutlet.tiff
System/Applications/Gorm.app/Resources/GormOutletSelected.tiff
System/Applications/Gorm.app/Resources/GormPalette.tiff
System/Applications/Gorm.app/Resources/GormSound.tiff
System/Applications/Gorm.app/Resources/GormSourceTag.tiff
System/Applications/Gorm.app/Resources/GormTargetTag.tiff
System/Applications/Gorm.app/Resources/GormTesting.tiff
System/Applications/Gorm.app/Resources/GormUnknown.tiff
System/Applications/Gorm.app/Resources/GormView.tiff
System/Applications/Gorm.app/Resources/GormWindow.tiff
System/Applications/Gorm.app/Resources/Info-gnustep.plist
System/Applications/Gorm.app/Resources/LeftArr.tiff
System/Applications/Gorm.app/Resources/RightArr.tiff
System/Applications/Gorm.app/Resources/Sunday_seurat.tiff
System/Applications/Gorm.app/Resources/VersionProfiles.plist
System/Applications/Gorm.app/Resources/bezel_nib.tiff
System/Applications/Gorm.app/Resources/button_nib.tiff
System/Applications/Gorm.app/Resources/centeralign_nib.tiff
System/Applications/Gorm.app/Resources/date_formatter.tiff
System/Applications/Gorm.app/Resources/iconAbove_nib.tiff
System/Applications/Gorm.app/Resources/iconBelow_nib.tiff
System/Applications/Gorm.app/Resources/iconBottomLeft_nib.tiff
System/Applications/Gorm.app/Resources/iconBottomRight_nib.tiff
System/Applications/Gorm.app/Resources/iconBottom_nib.tiff
System/Applications/Gorm.app/Resources/iconCenterLeft_nib.tiff
System/Applications/Gorm.app/Resources/iconCenterRight_nib.tiff
System/Applications/Gorm.app/Resources/iconCenter_nib.tiff
System/Applications/Gorm.app/Resources/iconLeft_nib.tiff
System/Applications/Gorm.app/Resources/iconOnly_nib.tiff
System/Applications/Gorm.app/Resources/iconRight_nib.tiff
System/Applications/Gorm.app/Resources/iconTopLeft_nib.tiff
System/Applications/Gorm.app/Resources/iconTopRight_nib.tiff
System/Applications/Gorm.app/Resources/iconTop_nib.tiff
System/Applications/Gorm.app/Resources/justifyalign_nib.tiff
System/Applications/Gorm.app/Resources/leftalign_nib.tiff
System/Applications/Gorm.app/Resources/line_nib.tiff
System/Applications/Gorm.app/Resources/naturalalign_nib.tiff
System/Applications/Gorm.app/Resources/noBorder_nib.tiff
System/Applications/Gorm.app/Resources/number_formatter.tiff
System/Applications/Gorm.app/Resources/photoframe_nib.tiff
System/Applications/Gorm.app/Resources/ridge_nib.tiff
System/Applications/Gorm.app/Resources/rightalign_nib.tiff
System/Applications/Gorm.app/Resources/shortbutton_nib.tiff
System/Applications/Gorm.app/Resources/tabbot_nib.tiff
System/Applications/Gorm.app/Resources/tabtop_nib.tiff
System/Applications/Gorm.app/Resources/titleOnly_nib.tiff
System/Applications/Gorm.app/library_paths.openapp
System/Applications/Gorm.app/stamp.make
System/Library/Headers/GormCore/GormBoxEditor.h
System/Library/Headers/GormCore/GormClassEditor.h
System/Library/Headers/GormCore/GormClassInspector.h
System/Library/Headers/GormCore/GormClassManager.h
System/Library/Headers/GormCore/GormClassPanelController.h
System/Library/Headers/GormCore/GormConnectionInspector.h
System/Library/Headers/GormCore/GormControlEditor.h
System/Library/Headers/GormCore/GormCustomClassInspector.h
System/Library/Headers/GormCore/GormCustomView.h
System/Library/Headers/GormCore/GormDocument.h
System/Library/Headers/GormCore/GormDocumentController.h
System/Library/Headers/GormCore/GormFilePrefsManager.h
System/Library/Headers/GormCore/GormFilesOwner.h
System/Library/Headers/GormCore/GormFontViewController.h
System/Library/Headers/GormCore/GormFunctions.h
System/Library/Headers/GormCore/GormGenericEditor.h
System/Library/Headers/GormCore/GormImage.h
System/Library/Headers/GormCore/GormImageEditor.h
System/Library/Headers/GormCore/GormImageInspector.h
System/Library/Headers/GormCore/GormInspectorsManager.h
System/Library/Headers/GormCore/GormInternalViewEditor.h
System/Library/Headers/GormCore/GormMatrixEditor.h
System/Library/Headers/GormCore/GormNSSplitViewInspector.h
System/Library/Headers/GormCore/GormObjectEditor.h
System/Library/Headers/GormCore/GormObjectInspector.h
System/Library/Headers/GormCore/GormOpenGLView.h
System/Library/Headers/GormCore/GormOutlineView.h
System/Library/Headers/GormCore/GormPalettesManager.h
System/Library/Headers/GormCore/GormPlacementInfo.h
System/Library/Headers/GormCore/GormPrivate.h
System/Library/Headers/GormCore/GormProtocol.h
System/Library/Headers/GormCore/GormResource.h
System/Library/Headers/GormCore/GormResourceEditor.h
System/Library/Headers/GormCore/GormResourceManager.h
System/Library/Headers/GormCore/GormScrollViewAttributesInspector.h
System/Library/Headers/GormCore/GormSetNameController.h
System/Library/Headers/GormCore/GormSound.h
System/Library/Headers/GormCore/GormSoundEditor.h
System/Library/Headers/GormCore/GormSoundInspector.h
System/Library/Headers/GormCore/GormSoundView.h
System/Library/Headers/GormCore/GormSplitViewEditor.h
System/Library/Headers/GormCore/GormViewEditor.h
System/Library/Headers/GormCore/GormViewKnobs.h
System/Library/Headers/GormCore/GormViewSizeInspector.h
System/Library/Headers/GormCore/GormViewWindow.h
System/Library/Headers/GormCore/GormViewWithContentViewEditor.h
System/Library/Headers/GormCore/GormViewWithSubviewsEditor.h
System/Library/Headers/GormCore/GormWindowEditor.h
System/Library/Headers/GormCore/GormWrapperBuilder.h
System/Library/Headers/GormCore/GormWrapperLoader.h
System/Library/Headers/GormCore/NSCell+GormAdditions.h
System/Library/Headers/GormCore/NSColorWell+GormExtensions.h
System/Library/Headers/GormCore/NSFontManager+GormExtensions.h
System/Library/Headers/GormCore/NSView+GormExtensions.h
System/Library/Headers/GormObjCHeaderParser/NSScanner+OCHeaderParser.h
System/Library/Headers/GormObjCHeaderParser/OCClass.h
System/Library/Headers/GormObjCHeaderParser/OCHeaderParser.h
System/Library/Headers/GormObjCHeaderParser/OCIVar.h
System/Library/Headers/GormObjCHeaderParser/OCIVarDecl.h
System/Library/Headers/GormObjCHeaderParser/OCMethod.h
System/Library/Headers/GormObjCHeaderParser/ParserFunctions.h
System/Library/Headers/GormPrefs/GormColorsPref.h
System/Library/Headers/GormPrefs/GormGeneralPref.h
System/Library/Headers/GormPrefs/GormGuidelinePref.h
System/Library/Headers/GormPrefs/GormHeadersPref.h
System/Library/Headers/GormPrefs/GormPalettesPref.h
System/Library/Headers/GormPrefs/GormPrefController.h
System/Library/Headers/GormPrefs/GormShelfPref.h
System/Library/Headers/InterfaceBuilder/IBApplicationAdditions.h
System/Library/Headers/InterfaceBuilder/IBCellAdditions.h
System/Library/Headers/InterfaceBuilder/IBCellProtocol.h
System/Library/Headers/InterfaceBuilder/IBConnectors.h
System/Library/Headers/InterfaceBuilder/IBDefines.h
System/Library/Headers/InterfaceBuilder/IBDocuments.h
System/Library/Headers/InterfaceBuilder/IBEditors.h
System/Library/Headers/InterfaceBuilder/IBInspector.h
System/Library/Headers/InterfaceBuilder/IBInspectorManager.h
System/Library/Headers/InterfaceBuilder/IBInspectorMode.h
System/Library/Headers/InterfaceBuilder/IBObjectAdditions.h
System/Library/Headers/InterfaceBuilder/IBObjectProtocol.h
System/Library/Headers/InterfaceBuilder/IBPalette.h
System/Library/Headers/InterfaceBuilder/IBProjectFiles.h
System/Library/Headers/InterfaceBuilder/IBProjects.h
System/Library/Headers/InterfaceBuilder/IBResourceManager.h
System/Library/Headers/InterfaceBuilder/IBSystem.h
System/Library/Headers/InterfaceBuilder/IBViewAdditions.h
System/Library/Headers/InterfaceBuilder/IBViewProtocol.h
System/Library/Headers/InterfaceBuilder/IBViewResourceDragging.h
System/Library/Headers/InterfaceBuilder/InterfaceBuilder.h
System/Library/Libraries/libGorm.so
System/Library/Libraries/libGorm.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libGorm.so.%%LIBVERSION%%
System/Library/Libraries/libGormCore.so
System/Library/Libraries/libGormCore.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libGormCore.so.%%LIBVERSION%%
System/Library/Libraries/libGormObjCHeaderParser.so
System/Library/Libraries/libGormObjCHeaderParser.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libGormObjCHeaderParser.so.%%LIBVERSION%%
System/Library/Libraries/libGormPrefs.so
System/Library/Libraries/libGormPrefs.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libGormPrefs.so.%%LIBVERSION%%
@dirrm System/Library/Headers/InterfaceBuilder
@dirrm System/Library/Headers/GormPrefs
@dirrm System/Library/Headers/GormObjCHeaderParser
@dirrm System/Library/Headers/GormCore
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormViewSizeInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormSoundInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormShelfPref.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormSetName.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormScrollViewAttributesInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormPreferences.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormPrefPalettes.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormPrefHeaders.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormPrefGuideline.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormPrefGeneral.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormPrefColors.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormObjectInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormNSSplitViewInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormInspectorPanel.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormImageInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormFontView.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormDummyInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormDocument.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormCustomClassInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormConnectionInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormClassPanel.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/GormClassInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj/Gorm.gorm
@dirrm System/Applications/Gorm.app/Resources/English.lproj
@dirrm System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSTextViewInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSNumberFormatterInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSImageViewInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSDateFormatterInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/4Data.palette/Resources/GormNSComboBoxInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/4Data.palette/Resources
@dirrm System/Applications/Gorm.app/Resources/4Data.palette
@dirrm System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormTabViewInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSTableViewInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSTableColumnSizeInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSTableColumnInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/3Containers.palette/Resources/GormNSBrowserInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/3Containers.palette/Resources
@dirrm System/Applications/Gorm.app/Resources/3Containers.palette
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSTextFieldInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSStepperInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSSliderInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSProgressIndicatorInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSPopUpButtonInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSMatrixInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSFormInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSColorWellInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSCellInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSButtonInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette/Resources/GormNSBoxInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette/Resources/ControlsPalette.gorm
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette/Resources
@dirrm System/Applications/Gorm.app/Resources/2Controls.palette
@dirrm System/Applications/Gorm.app/Resources/1Windows.palette/Resources/GormNSWindowSizeInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/1Windows.palette/Resources/GormNSWindowInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/1Windows.palette/Resources
@dirrm System/Applications/Gorm.app/Resources/1Windows.palette
@dirrm System/Applications/Gorm.app/Resources/0Menus.palette/Resources/GormMenuItemAttributesInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/0Menus.palette/Resources/GormMenuAttributesInspector.gorm
@dirrm System/Applications/Gorm.app/Resources/0Menus.palette/Resources
@dirrm System/Applications/Gorm.app/Resources/0Menus.palette
@dirrm System/Applications/Gorm.app/Resources
@dirrm System/Applications/Gorm.app


Revision-number: 319
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T20:35:01.000000Z
K 7
svn:log
V 34
add projectcenter.app for GNUstep

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1245
Text-content-md5: 7f3360c06d1729c3492c01fa15befedb
Text-content-sha1: 694fb1c13bb3ffb568853a4d40d9a027de530174
Content-length: 1285

K 15
cvs2svn:cvs-rev
V 4
1.31
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.30 2006/10/03 20:31:09 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += projectcenter.app
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/projectcenter.app
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/projectcenter.app/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 724
Text-content-md5: 0b367b65490f1c1113f725b0bd8e215d
Text-content-sha1: 51613cffe895482d979f702fd58cc07b174e8d47
Content-length: 763

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    ProjectCenter
# Date created:         22 Sep 2000
# Whom:                 Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/projectcenter.app/Makefile,v 1.33 2006/03/19 04:35:44 dinoex Exp $
#

PORTNAME=	projectcenter.app
PORTVERSION=	0.4.3
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR=	dev-apps
DISTNAME=	ProjectCenter-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A development environment for GNUstep

USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile
PLIST_SUB+=	FRAMEVERSION=${PORTVERSION}

.include <bsd.port.mk>


Node-path: trunk/devel/projectcenter.app/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: 8c5122904b190d3bc5efc70d9bebd4a9
Text-content-sha1: 3e278a7cf52efe401be9083200f69f353d20028d
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ProjectCenter-0.4.3.tar.gz) = d7751435e4a94a6d198d7fa627a634f5
SHA256 (ProjectCenter-0.4.3.tar.gz) = ee7b8abbcff5a261c3c58bc355dde02922b6ea3b841a9d3144bc3f4e4d097191
SIZE (ProjectCenter-0.4.3.tar.gz) = 294037


Node-path: trunk/devel/projectcenter.app/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 624
Text-content-md5: c81e746110a5d13dd5491a686106fddd
Text-content-sha1: 2c0c4959910af46856b0a50cf67ab773e34d82ae
Content-length: 663

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Project Center is GNUstep's graphical integrated developement environment
(IDE). It helps you to create all different kinds of projects like
Applications, Tools, Libraries and Bundles.

Project Center allows you to easily add and remove, edit and search files;
writes the project makefiles accordingly and supports you in the actual
process of building and debugging your project.

Even the management of a big project keeps being easy as Project Center's
file browser lets you always have a well sorted and categorized overview
over all the files in your project.

WWW: http://www.gnustep.org/experience/ProjectCenter.html


Node-path: trunk/devel/projectcenter.app/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 20593
Text-content-md5: 1c696b829d0568c26a6f30abd97d1beb
Text-content-sha1: 63cacc4adcbe130a256d609fb911eac1a3dcee72
Content-length: 20632

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Applications/ProjectCenter.app/library_paths.openapp
System/Applications/ProjectCenter.app/ProjectCenter
System/Applications/ProjectCenter.app/Resources/AggregateProject.bundle/AggregateProject
System/Applications/ProjectCenter.app/Resources/AggregateProject.bundle/Resources/Info-gnustep.plist
System/Applications/ProjectCenter.app/Resources/AggregateProject.bundle/Resources/Inspector.gorm/data.classes
System/Applications/ProjectCenter.app/Resources/AggregateProject.bundle/Resources/Inspector.gorm/data.info
System/Applications/ProjectCenter.app/Resources/AggregateProject.bundle/Resources/Inspector.gorm/objects.gorm
System/Applications/ProjectCenter.app/Resources/AggregateProject.bundle/Resources/PC.project
System/Applications/ProjectCenter.app/Resources/AggregateProject.bundle/stamp.make
System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/ApplicationProject
System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources/AppController.h
System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources/AppController.m
System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources/Info-gnustep.plist
System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources/Inspector.gorm/data.classes
System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources/Inspector.gorm/data.info
System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources/Inspector.gorm/objects.gorm
System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources/Main.gorm/data.classes
System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources/Main.gorm/data.info
System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources/Main.gorm/objects.gorm
System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources/PC.project
System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources/main.m
System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/stamp.make
System/Applications/ProjectCenter.app/Resources/Build.tiff
System/Applications/ProjectCenter.app/Resources/BundleProject.bundle/BundleProject
System/Applications/ProjectCenter.app/Resources/BundleProject.bundle/Resources/Info-gnustep.plist
System/Applications/ProjectCenter.app/Resources/BundleProject.bundle/Resources/Inspector.gorm/data.classes
System/Applications/ProjectCenter.app/Resources/BundleProject.bundle/Resources/Inspector.gorm/data.info
System/Applications/ProjectCenter.app/Resources/BundleProject.bundle/Resources/Inspector.gorm/objects.gorm
System/Applications/ProjectCenter.app/Resources/BundleProject.bundle/Resources/PC.project
System/Applications/ProjectCenter.app/Resources/BundleProject.bundle/stamp.make
System/Applications/ProjectCenter.app/Resources/Clean.tiff
System/Applications/ProjectCenter.app/Resources/Debug.tiff
System/Applications/ProjectCenter.app/Resources/FileC.tiff
System/Applications/ProjectCenter.app/Resources/FileCH.tiff
System/Applications/ProjectCenter.app/Resources/FileH.tiff
System/Applications/ProjectCenter.app/Resources/FileHH.tiff
System/Applications/ProjectCenter.app/Resources/FileM.tiff
System/Applications/ProjectCenter.app/Resources/FileMH.tiff
System/Applications/ProjectCenter.app/Resources/FileProject.tiff
System/Applications/ProjectCenter.app/Resources/FileRTF.tiff
System/Applications/ProjectCenter.app/Resources/Files.tiff
System/Applications/ProjectCenter.app/Resources/Find.tiff
System/Applications/ProjectCenter.app/Resources/Info-gnustep.plist
System/Applications/ProjectCenter.app/Resources/Inspector.tiff
System/Applications/ProjectCenter.app/Resources/Install.tiff
System/Applications/ProjectCenter.app/Resources/LibraryProject.bundle/LibraryProject
System/Applications/ProjectCenter.app/Resources/LibraryProject.bundle/Resources/Info-gnustep.plist
System/Applications/ProjectCenter.app/Resources/LibraryProject.bundle/Resources/Inspector.gorm/data.classes
System/Applications/ProjectCenter.app/Resources/LibraryProject.bundle/Resources/Inspector.gorm/data.info
System/Applications/ProjectCenter.app/Resources/LibraryProject.bundle/Resources/Inspector.gorm/objects.gorm
System/Applications/ProjectCenter.app/Resources/LibraryProject.bundle/Resources/PC.project
System/Applications/ProjectCenter.app/Resources/LibraryProject.bundle/Resources/Version
System/Applications/ProjectCenter.app/Resources/LibraryProject.bundle/stamp.make
System/Applications/ProjectCenter.app/Resources/MultiFiles.tiff
System/Applications/ProjectCenter.app/Resources/Options.tiff
System/Applications/ProjectCenter.app/Resources/ProjectCenter.desktop
System/Applications/ProjectCenter.app/Resources/ProjectCenter.gorm/data.classes
System/Applications/ProjectCenter.app/Resources/ProjectCenter.gorm/data.info
System/Applications/ProjectCenter.app/Resources/ProjectCenter.gorm/objects.gorm
System/Applications/ProjectCenter.app/Resources/ProjectCenter.tiff
System/Applications/ProjectCenter.app/Resources/ProjectCenter_add.tiff
System/Applications/ProjectCenter.app/Resources/ProjectCenter_cvs.tiff
System/Applications/ProjectCenter.app/Resources/ProjectCenter_dist.tiff
System/Applications/ProjectCenter.app/Resources/ProjectCenter_documentation.tiff
System/Applications/ProjectCenter.app/Resources/ProjectCenter_profile.tiff
System/Applications/ProjectCenter.app/Resources/ProjectCenter_rpm.tiff
System/Applications/ProjectCenter.app/Resources/ProjectCenter_uml.tiff
System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/RenaissanceProject
System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/Resources/AppController.h
System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/Resources/AppController.m
System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/Resources/Info-gnustep.plist
System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/Resources/Inspector.gorm/data.classes
System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/Resources/Inspector.gorm/data.info
System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/Resources/Inspector.gorm/objects.gorm
System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/Resources/Main.gsmarkup
System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/Resources/MainMenu-GNUstep.gsmarkup
System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/Resources/MainMenu-OSX.gsmarkup
System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/Resources/PC.project
System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/Resources/main.m
System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/stamp.make
System/Applications/ProjectCenter.app/Resources/Run.tiff
System/Applications/ProjectCenter.app/Resources/Stop.tiff
System/Applications/ProjectCenter.app/Resources/ToolProject.bundle/Resources/Info-gnustep.plist
System/Applications/ProjectCenter.app/Resources/ToolProject.bundle/Resources/Inspector.gorm/data.classes
System/Applications/ProjectCenter.app/Resources/ToolProject.bundle/Resources/Inspector.gorm/data.info
System/Applications/ProjectCenter.app/Resources/ToolProject.bundle/Resources/Inspector.gorm/objects.gorm
System/Applications/ProjectCenter.app/Resources/ToolProject.bundle/Resources/PC.project
System/Applications/ProjectCenter.app/Resources/ToolProject.bundle/Resources/main.m
System/Applications/ProjectCenter.app/Resources/ToolProject.bundle/ToolProject
System/Applications/ProjectCenter.app/Resources/ToolProject.bundle/stamp.make
System/Applications/ProjectCenter.app/Resources/classSuitcase.tiff
System/Applications/ProjectCenter.app/Resources/classSuitcaseH.tiff
System/Applications/ProjectCenter.app/Resources/genericSuitcase.tiff
System/Applications/ProjectCenter.app/Resources/genericSuitcaseH.tiff
System/Applications/ProjectCenter.app/Resources/headerSuitcase.tiff
System/Applications/ProjectCenter.app/Resources/headerSuitcaseH.tiff
System/Applications/ProjectCenter.app/Resources/helpSuitcase.tiff
System/Applications/ProjectCenter.app/Resources/helpSuitcaseH.tiff
System/Applications/ProjectCenter.app/Resources/iconSuitcase.tiff
System/Applications/ProjectCenter.app/Resources/iconSuitcaseH.tiff
System/Applications/ProjectCenter.app/Resources/librarySuitcase.tiff
System/Applications/ProjectCenter.app/Resources/librarySuitcaseH.tiff
System/Applications/ProjectCenter.app/Resources/nibSuitcase.tiff
System/Applications/ProjectCenter.app/Resources/nibSuitcaseH.tiff
System/Applications/ProjectCenter.app/Resources/otherSuitcase.tiff
System/Applications/ProjectCenter.app/Resources/otherSuitcaseH.tiff
System/Applications/ProjectCenter.app/Resources/projectSuitcase.tiff
System/Applications/ProjectCenter.app/Resources/projectSuitcaseH.tiff
System/Applications/ProjectCenter.app/Resources/soundSuitcase.tiff
System/Applications/ProjectCenter.app/Resources/soundSuitcaseH.tiff
System/Applications/ProjectCenter.app/Resources/subprojectSuitcase.tiff
System/Applications/ProjectCenter.app/Resources/subprojectSuitcaseH.tiff
System/Applications/ProjectCenter.app/stamp.make
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCAddFilesPanel.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCBuildPanel.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCBundleLoader.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCButton.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCDefines.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCEditor.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCEditorView+Highlighting.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCEditorView.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCFileCreator.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCFileManager.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCLaunchPanel.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCLoadedFilesPanel.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCLogController.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCMakefileFactory.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCPrefController.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCProject.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCProjectBrowser.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCProjectBuilder.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCProjectEditor.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCProjectInspector.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCProjectLauncher.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCProjectLoadedFiles.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCProjectManager.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCProjectWindow.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCServer.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCSplitView.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCTextFinder+UInterface.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/PCTextFinder.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/ProjectCenter.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/ProjectType.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers/Server.h
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/BuildAttributes.gorm/data.classes
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/BuildAttributes.gorm/data.info
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/BuildAttributes.gorm/objects.gorm
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/FileAttributes.gorm/data.classes
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/FileAttributes.gorm/data.info
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/FileAttributes.gorm/objects.gorm
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/Info-gnustep.plist
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/LogPanel.gorm/data.classes
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/LogPanel.gorm/data.info
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/LogPanel.gorm/objects.gorm
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/NewFile.gorm/data.classes
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/NewFile.gorm/data.info
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/NewFile.gorm/objects.gorm
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/NewSubproject.gorm/data.classes
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/NewSubproject.gorm/data.info
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/NewSubproject.gorm/objects.gorm
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/Preferences.gorm/data.classes
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/Preferences.gorm/data.info
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/Preferences.gorm/objects.gorm
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/ProjectDescription.gorm/data.classes
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/ProjectDescription.gorm/data.info
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/ProjectDescription.gorm/objects.gorm
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/ProjectInspector.gorm/data.classes
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/ProjectInspector.gorm/data.info
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/ProjectInspector.gorm/objects.gorm
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/cfile.template
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/cheader.template
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/class.template
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/gsmarkup.template
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/header.template
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/postamble.template
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/protocol.template
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/libProjectCenter.so
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/libProjectCenter.so.%%MAJORVERSION%%
System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/libProjectCenter.so.%%FRAMEVERSION%%
System/Library/Libraries/libProjectCenter.so
System/Library/Libraries/libProjectCenter.so.%%MAJORVERSION%%
System/Library/Libraries/libProjectCenter.so.%%FRAMEVERSION%%
@unexec rm -f %D/System/Library/Frameworks/ProjectCenter.framework/Headers
@unexec rm -f %D/System/Library/Frameworks/ProjectCenter.framework/Resources
@unexec rm -f %D/System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/ProjectCenter
@unexec rm -f %D/System/Library/Frameworks/ProjectCenter.framework/Versions/Current
@unexec rm -f %D/System/Library/Headers/ProjectCenter
@dirrm System/Applications/ProjectCenter.app/Resources/ProjectCenter.gorm
@dirrm System/Applications/ProjectCenter.app/Resources/AggregateProject.bundle/Resources/Inspector.gorm
@dirrm System/Applications/ProjectCenter.app/Resources/AggregateProject.bundle/Resources
@dirrm System/Applications/ProjectCenter.app/Resources/AggregateProject.bundle
@dirrm System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources/Main.gorm
@dirrm System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources/Inspector.gorm
@dirrm System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle/Resources
@dirrm System/Applications/ProjectCenter.app/Resources/ApplicationProject.bundle
@dirrm System/Applications/ProjectCenter.app/Resources/BundleProject.bundle/Resources/Inspector.gorm
@dirrm System/Applications/ProjectCenter.app/Resources/BundleProject.bundle/Resources
@dirrm System/Applications/ProjectCenter.app/Resources/BundleProject.bundle
@dirrm System/Applications/ProjectCenter.app/Resources/LibraryProject.bundle/Resources/Inspector.gorm
@dirrm System/Applications/ProjectCenter.app/Resources/LibraryProject.bundle/Resources
@dirrm System/Applications/ProjectCenter.app/Resources/LibraryProject.bundle
@dirrm System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/Resources/Inspector.gorm
@dirrm System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle/Resources
@dirrm System/Applications/ProjectCenter.app/Resources/RenaissanceProject.bundle
@dirrm System/Applications/ProjectCenter.app/Resources/ToolProject.bundle/Resources/Inspector.gorm
@dirrm System/Applications/ProjectCenter.app/Resources/ToolProject.bundle/Resources
@dirrm System/Applications/ProjectCenter.app/Resources/ToolProject.bundle
@dirrm System/Applications/ProjectCenter.app/Resources
@dirrm System/Applications/ProjectCenter.app
@dirrm System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Headers
@dirrm System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/ProjectInspector.gorm
@dirrm System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/ProjectDescription.gorm
@dirrm System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/Preferences.gorm
@dirrm System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/NewSubproject.gorm
@dirrm System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/NewFile.gorm
@dirrm System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/LogPanel.gorm
@dirrm System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/FileAttributes.gorm
@dirrm System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources/BuildAttributes.gorm
@dirrm System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/Resources
@dirrm System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%
@dirrm System/Library/Frameworks/ProjectCenter.framework/Versions
@dirrm System/Library/Frameworks/ProjectCenter.framework
@exec ln -s %%FRAMEVERSION%% %D/System/Library/Frameworks/ProjectCenter.framework/Versions/Current
@exec ln -s Versions/Current/Headers %D/System/Library/Frameworks/ProjectCenter.framework/Headers
@exec ln -s Versions/Current/Resources %D/System/Library/Frameworks/ProjectCenter.framework/Resources
@exec ln -s libProjectCenter.so %D/System/Library/Frameworks/ProjectCenter.framework/Versions/%%FRAMEVERSION%%/ProjectCenter
@exec ln -s ../Frameworks/ProjectCenter.framework/Headers %D/System/Library/Headers/ProjectCenter


Revision-number: 320
Prop-content-length: 142
Content-length: 142

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T20:38:45.000000Z
K 7
svn:log
V 40
add pcre-utf8 for future anjuta import.

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1269
Text-content-md5: f99c6441100bfed6747b88aa7dc796eb
Text-content-sha1: 0f25ca96eafd7856d0188899cba699e43fb5ef42
Content-length: 1309

K 15
cvs2svn:cvs-rev
V 4
1.32
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.31 2006/10/03 20:35:01 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += projectcenter.app
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/pcre-utf8
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/pcre-utf8/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 321
Text-content-md5: b29afa18de0f9e239fb420ea07a202cd
Text-content-sha1: 6b2e12db5918835889ef9039c45a1c1eeccaf6e3
Content-length: 360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pcre-utf8
# Date created:				20.03.2005
# Whom:					krion
#
# $MidnightBSD$
# $FreeBSD: ports/devel/pcre-utf8/Makefile,v 1.2 2005/10/16 18:47:23 krion Exp $
#

PKGNAMESUFFIX=	-utf8
MASTERDIR=	${.CURDIR}/../pcre

CONFLICTS=	pcre-[0-9]*
WITH_UTF8=	yes

.include "${MASTERDIR}/Makefile"


Revision-number: 321
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T20:45:22.000000Z
K 7
svn:log
V 19
add vte for anjuta

PROPS-END

Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 630
Text-content-md5: d6d72824cc57daea616409a154dc65ab
Text-content-sha1: a5e543419a0315e6b450645aabfd4063b6525707
Content-length: 670

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.10 2006/09/27 19:41:38 laffer1 Exp $
# $FreeBSD: ports/x11-toolkits/Makefile,v 1.422 2006/09/13 18:37:25 miwi Exp $
#

    COMMENT = X11 toolkits
    
    SUBDIR += Xaw3d
    SUBDIR += gnustep-art
    SUBDIR += gnustep-back
    SUBDIR += gnustep-cairo
    SUBDIR += gnustep-gui
    SUBDIR += gnustep-xdps
    SUBDIR += gtk12
    SUBDIR += gtk20
    SUBDIR += gtkmm12
    SUBDIR += gtkmm20
    SUBDIR += gtkmm24
    SUBDIR += linux-gtk
    SUBDIR += linux-gtk2
    SUBDIR += linux-pango
    SUBDIR += pango
    SUBDIR += renaissance
    SUBDIR += vte

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-toolkits/vte
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/vte/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1160
Text-content-md5: b35a32b4d5b5b0c2a7f4677cf2622261
Text-content-sha1: be0b1b015d60ce350ea2050167f2af32b03653b4
Content-length: 1199

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	vte
# Date created:				05 October 2002
# Whom:					Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-toolkits/vte/Makefile,v 1.58 2006/05/31 22:18:51 mezz Exp $
#

PORTNAME=	vte
PORTVERSION=	0.12.2
PORTREVISION?=	0
CATEGORIES=	x11-toolkits gnome
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Terminal widget with improved accessibility and I18N support

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

USE_GMAKE=	yes
USE_BISON=	yes
USE_X_PREFIX=	yes
INSTALLS_SHLIB=	yes
USE_AUTOTOOLS=	libtool:15
USE_GETTEXT=	yes
USE_GNOME=	gnomeprefix gnomehack gtk20 ltverhack referencehack
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \
		BSD_PTHREAD_LIBS="${PTHREAD_LIBS}"
CONFIGURE_ARGS=	--disable-python

OPTIONS=	GLX	"Enable support for DRI/GLX rendering" off

.include <bsd.port.pre.mk>

.if defined(WITH_GLX)
CONFIGURE_ARGS+=	--with-glX
USE_GL=			yes
.endif

.include <bsd.port.post.mk>

.endif


Node-path: trunk/x11-toolkits/vte/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 5e109fb703e9af90cf49edd0dd73466b
Text-content-sha1: 852487b24e98f47d5662f1ed8c4f56f55e6e9f9f
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/vte-0.12.2.tar.bz2) = 7cb1bd6ca528bc4db5ec685549fd3eb1
SHA256 (gnome2/vte-0.12.2.tar.bz2) = 41d22c945960feb1a924f58d2d237db2fbd1920cc48768ae0b4ac762245fcffb
SIZE (gnome2/vte-0.12.2.tar.bz2) = 974551


Node-path: trunk/x11-toolkits/vte/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/vte/files/patch-04_dsp_non_alias
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 483
Text-content-md5: b446d581d379cfb490a31a4603ca2629
Text-content-sha1: 8a033a1cd577e39a793268fb97875a5cd142ea47
Content-length: 522

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN vte-0.11.11.orig/src/vtefc.c vte-0.11.11/src/vtefc.c
--- src/vtefc.c	2004-05-11 09:03:59.000000000 +0000
+++ src/vtefc.c	2004-05-11 09:05:48.000000000 +0000
@@ -465,7 +465,7 @@
 			tmp = FcFontRenderPrepare(NULL,
 						  pattern,
 						  fontset->fonts[i]);
-			_vte_fc_defaults_from_gtk(widget, tmp, antialias);
+			FcConfigSubstitute (NULL, tmp, FcMatchPattern);
 			_vte_fc_set_antialias(tmp, antialias);
 			save = FcPatternDuplicate(tmp);
 			FcPatternDestroy(tmp);


Node-path: trunk/x11-toolkits/vte/files/patch-07_set_backspace_to_utf8
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 332
Text-content-md5: 4b5886d584f7c8c297bfe6bd846bb5b5
Text-content-sha1: bc05e006548c1add77dd2f39db0577fe54ca2303
Content-length: 371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/vte.c.orig	2004-12-20 00:57:39 -0800
+++ src/vte.c	2004-12-20 00:57:44 -0800
@@ -7125,7 +7125,11 @@
 		break;
 	default:
 		if (pid != 0) {
+			char *codeset;
 			terminal->pvt->pty_master = i;
+			g_get_charset(&codeset);
+			_vte_pty_set_utf8(terminal->pvt->pty_master,
+					  (strcmp(codeset, "UTF-8") == 0));
 		}
 	}



Node-path: trunk/x11-toolkits/vte/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 703
Text-content-md5: ffccecb0b0522ed35b2fc10fb0eef6ca
Text-content-sha1: 13226ec937e12284e2ee218bcc66e3fa22741930
Content-length: 742

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Tue Aug 23 20:29:13 2005
+++ configure	Tue Aug 23 20:30:09 2005
@@ -26765,10 +26765,6 @@
 rm -f conftest*
 
 
-cat >>confdefs.h <<\_ACEOF
-#define _XOPEN_SOURCE_EXTENDED 1
-_ACEOF
-
 
 cat >>confdefs.h <<\_ACEOF
 #define _XOPEN_SOURCE 1
@@ -27067,7 +27063,7 @@
 
 
 
-for ac_func in cfmakeraw getpgid getpt grantpt unlockpt ptsname ptsname_r
+for ac_func in cfmakeraw getpgid getpt posix_openpt grantpt unlockpt ptsname ptsname_r
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
 echo "$as_me:$LINENO: checking for $ac_func" >&5
@@ -29400,7 +29396,7 @@
 
 
 cat >>confdefs.h <<_ACEOF
-#define LOCALEDIR "$mydatadir/locale"
+#define LOCALEDIR "$prefix/share/locale"
 _ACEOF
 
 


Node-path: trunk/x11-toolkits/vte/files/patch-gnome-pty-helper_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1270
Text-content-md5: 51227aacb2a5115710d56130f3471416
Text-content-sha1: 3e034415885cb3ed554e2f4a0701afefdd296abc
Content-length: 1309

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gnome-pty-helper/Makefile.in.orig	Mon Jun  2 20:23:02 2003
+++ gnome-pty-helper/Makefile.in	Mon Jun  2 20:26:54 2003
@@ -65,6 +65,7 @@
 LDFLAGS = @LDFLAGS@
 LIBOBJS = @LIBOBJS@
 LIBS = @LIBS@
+BSD_PTHREAD_LIBS = @BSD_PTHREAD_LIBS@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
@@ -217,7 +218,7 @@
 	-test -z "$(libexec_PROGRAMS)" || rm -f $(libexec_PROGRAMS)
 gnome-pty-helper$(EXEEXT): $(gnome_pty_helper_OBJECTS) $(gnome_pty_helper_DEPENDENCIES) 
 	@rm -f gnome-pty-helper$(EXEEXT)
-	$(LINK) $(gnome_pty_helper_LDFLAGS) $(gnome_pty_helper_OBJECTS) $(gnome_pty_helper_LDADD) $(LIBS)
+	$(LINK) $(gnome_pty_helper_LDFLAGS) $(gnome_pty_helper_OBJECTS) $(gnome_pty_helper_LDADD) $(LIBS) $(BSD_PTHREAD_LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT) core *.core
@@ -514,8 +515,8 @@
 
 
 install-exec-hook:
-	chown root.utmp $(DESTDIR)$(libexecdir)/gnome-pty-helper || true
-	chmod g+s       $(DESTDIR)$(libexecdir)/gnome-pty-helper || true
+	chown root:wheel $(DESTDIR)$(libexecdir)/gnome-pty-helper || true
+	chmod u+s       $(DESTDIR)$(libexecdir)/gnome-pty-helper || true
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:


Node-path: trunk/x11-toolkits/vte/files/patch-gnome-pty-helper_configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 376
Text-content-md5: 3d4942a08b71f50263b00add827372c9
Text-content-sha1: 5524748053d897072d7a33aee48598642534a606
Content-length: 415

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gnome-pty-helper/configure.orig	Mon Jun  2 20:27:32 2003
+++ gnome-pty-helper/configure	Mon Jun  2 20:28:06 2003
@@ -6318,6 +6318,7 @@
 s,@ECHO_N@,$ECHO_N,;t t
 s,@ECHO_T@,$ECHO_T,;t t
 s,@LIBS@,$LIBS,;t t
+s,@BSD_PTHREAD_LIBS@,$BSD_PTHREAD_LIBS,;t t
 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
 s,@INSTALL_DATA@,$INSTALL_DATA,;t t


Node-path: trunk/x11-toolkits/vte/files/patch-gnome-pty-helper_gnome-pty-helper.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 774
Text-content-md5: 1eb48021e8609ae8ae7f7e71112f1747
Text-content-sha1: 287507b961641ff55fbc34f2d7e5ffb206c32774
Content-length: 813

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gnome-pty-helper/gnome-pty-helper.c.orig	Tue Feb 14 03:58:10 2006
+++ gnome-pty-helper/gnome-pty-helper.c	Sat Feb 25 16:38:04 2006
@@ -95,12 +95,12 @@ static pty_info *pty_list;
 #endif /* CMSG_DATA */
 
 static struct cmsghdr *cmptr;
-static int CONTROLLEN;
+static socklen_t CONTROLLEN;
 
 static int
 init_msg_pass (void)
 {
-	CONTROLLEN = (CMSG_DATA (cmptr) - (unsigned char *)cmptr) + sizeof(int);
+	CONTROLLEN = CMSG_SPACE (sizeof (int));
 	cmptr = malloc (CONTROLLEN);
 
 	if (cmptr)
@@ -128,7 +128,7 @@ pass_fd (int client_fd, int fd)
 
 	cmptr->cmsg_level = SOL_SOCKET;
 	cmptr->cmsg_type  = SCM_RIGHTS;
-	cmptr->cmsg_len   = CONTROLLEN;
+	cmptr->cmsg_len   = CMSG_LEN (sizeof (fd));
 	*(int *)CMSG_DATA (cmptr) = fd;
 
 	if (sendmsg (client_fd, &msg, 0) != 1)


Node-path: trunk/x11-toolkits/vte/files/patch-src_keymap.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 292
Text-content-md5: dc3745038d1c7a68ed768ef6e8a04db3
Text-content-sha1: 46dbd56b9b7dc349a0814f32846012939b09db67
Content-length: 331

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/keymap.c.orig	Tue Oct 22 17:42:20 2002
+++ src/keymap.c	Tue Oct 22 17:42:33 2002
@@ -18,6 +18,7 @@
 
 #ident "$Id: patch-src_keymap.c,v 1.1 2006-10-03 20:45:22 laffer1 Exp $"
 #include "../config.h"
+#include <sys/types.h>
 #include <stdlib.h>
 #include <string.h>
 #include <glib.h>


Node-path: trunk/x11-toolkits/vte/files/patch-src_pty.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 556
Text-content-md5: be7993063d254a761e6f862144923dba
Text-content-sha1: 11c3b689a5b15585f3788b28305db97f331b5739
Content-length: 595

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/pty.c.orig	Tue Jun  3 15:54:15 2003
+++ src/pty.c	Wed Apr  7 02:55:57 2004
@@ -45,6 +45,7 @@
 #include "pty.h"
 
 #ifdef VTE_USE_GNOME_PTY_HELPER
+#include "../gnome-pty-helper/config.h"
 #include "../gnome-pty-helper/gnome-pty.h"
 #endif
 
@@ -709,6 +710,8 @@
 #ifdef HAVE_GETPT
 	/* Call the system's function for allocating a pty. */
 	fd = getpt();
+#elif defined(HAVE_POSIX_OPENPT)
+	fd = posix_openpt(O_RDWR | O_NOCTTY);
 #else
 	/* Try to allocate a pty by accessing the pty master multiplex. */
 	fd = open("/dev/ptmx", O_RDWR | O_NOCTTY);


Node-path: trunk/x11-toolkits/vte/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 137
Text-content-md5: 046c8264cec61aa548eec48d874bed87
Text-content-sha1: 9ba82440bf703495763db06d66d2ef3f20ca30e7
Content-length: 176

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Terminal widget with improved font, internationalisation and accessibility
support for the GNOME 2 desktop.  Designed to replace libzvt.


Node-path: trunk/x11-toolkits/vte/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3589
Text-content-md5: bbe12bc481ff85251b6cbf3a5e50aa82
Text-content-sha1: 825af5ea3b6d031478a544816f44ebf3d180828f
Content-length: 3628

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/vte
include/vte/pty.h
include/vte/reaper.h
include/vte/vte.h
include/vte/vteaccess.h
lib/libvte.a
lib/libvte.la
lib/libvte.so
lib/libvte.so.4
lib/vte/decset
lib/vte/interpret
lib/vte/iso8859mode
lib/vte/nativeecho
lib/vte/osc
lib/vte/slowcat
lib/vte/utf8echo
lib/vte/utf8mode
lib/vte/vterdb
lib/vte/window
libdata/pkgconfig/vte.pc
libexec/gnome-pty-helper
share/gnome/vte/termcap/xterm
share/locale/am/LC_MESSAGES/vte.mo
share/locale/ang/LC_MESSAGES/vte.mo
share/locale/ar/LC_MESSAGES/vte.mo
share/locale/az/LC_MESSAGES/vte.mo
share/locale/be/LC_MESSAGES/vte.mo
share/locale/bg/LC_MESSAGES/vte.mo
share/locale/bn/LC_MESSAGES/vte.mo
share/locale/bs/LC_MESSAGES/vte.mo
share/locale/ca/LC_MESSAGES/vte.mo
share/locale/cs/LC_MESSAGES/vte.mo
share/locale/cy/LC_MESSAGES/vte.mo
share/locale/da/LC_MESSAGES/vte.mo
share/locale/de/LC_MESSAGES/vte.mo
share/locale/dz/LC_MESSAGES/vte.mo
share/locale/el/LC_MESSAGES/vte.mo
share/locale/en_CA/LC_MESSAGES/vte.mo
share/locale/en_GB/LC_MESSAGES/vte.mo
share/locale/es/LC_MESSAGES/vte.mo
share/locale/et/LC_MESSAGES/vte.mo
share/locale/eu/LC_MESSAGES/vte.mo
share/locale/fa/LC_MESSAGES/vte.mo
share/locale/fi/LC_MESSAGES/vte.mo
share/locale/fr/LC_MESSAGES/vte.mo
share/locale/ga/LC_MESSAGES/vte.mo
share/locale/gl/LC_MESSAGES/vte.mo
share/locale/gu/LC_MESSAGES/vte.mo
share/locale/he/LC_MESSAGES/vte.mo
share/locale/hi/LC_MESSAGES/vte.mo
share/locale/hr/LC_MESSAGES/vte.mo
share/locale/hu/LC_MESSAGES/vte.mo
share/locale/id/LC_MESSAGES/vte.mo
share/locale/is/LC_MESSAGES/vte.mo
share/locale/it/LC_MESSAGES/vte.mo
share/locale/ja/LC_MESSAGES/vte.mo
share/locale/ka/LC_MESSAGES/vte.mo
share/locale/kn/LC_MESSAGES/vte.mo
share/locale/ko/LC_MESSAGES/vte.mo
share/locale/ku/LC_MESSAGES/vte.mo
share/locale/ky/LC_MESSAGES/vte.mo
share/locale/li/LC_MESSAGES/vte.mo
share/locale/lt/LC_MESSAGES/vte.mo
share/locale/lv/LC_MESSAGES/vte.mo
share/locale/mi/LC_MESSAGES/vte.mo
share/locale/mk/LC_MESSAGES/vte.mo
share/locale/ml/LC_MESSAGES/vte.mo
share/locale/mn/LC_MESSAGES/vte.mo
share/locale/ms/LC_MESSAGES/vte.mo
share/locale/nb/LC_MESSAGES/vte.mo
share/locale/ne/LC_MESSAGES/vte.mo
share/locale/nl/LC_MESSAGES/vte.mo
share/locale/nn/LC_MESSAGES/vte.mo
share/locale/no/LC_MESSAGES/vte.mo
share/locale/or/LC_MESSAGES/vte.mo
share/locale/pa/LC_MESSAGES/vte.mo
share/locale/pl/LC_MESSAGES/vte.mo
share/locale/pt/LC_MESSAGES/vte.mo
share/locale/pt_BR/LC_MESSAGES/vte.mo
share/locale/ro/LC_MESSAGES/vte.mo
share/locale/ru/LC_MESSAGES/vte.mo
share/locale/rw/LC_MESSAGES/vte.mo
share/locale/sk/LC_MESSAGES/vte.mo
share/locale/sl/LC_MESSAGES/vte.mo
share/locale/sq/LC_MESSAGES/vte.mo
share/locale/sr/LC_MESSAGES/vte.mo
share/locale/sr@Latn/LC_MESSAGES/vte.mo
share/locale/sv/LC_MESSAGES/vte.mo
share/locale/ta/LC_MESSAGES/vte.mo
share/locale/th/LC_MESSAGES/vte.mo
share/locale/tr/LC_MESSAGES/vte.mo
share/locale/ug/LC_MESSAGES/vte.mo
share/locale/uk/LC_MESSAGES/vte.mo
share/locale/vi/LC_MESSAGES/vte.mo
share/locale/wa/LC_MESSAGES/vte.mo
share/locale/xh/LC_MESSAGES/vte.mo
share/locale/zh_CN/LC_MESSAGES/vte.mo
share/locale/zh_HK/LC_MESSAGES/vte.mo
share/locale/zh_TW/LC_MESSAGES/vte.mo
@dirrmtry share/locale/zh_HK/LC_MESSAGES
@dirrmtry share/locale/zh_HK
@dirrmtry share/locale/ug/LC_MESSAGES
@dirrmtry share/locale/ug
@dirrmtry share/locale/ky/LC_MESSAGES
@dirrmtry share/locale/ky
@dirrmtry share/locale/ku/LC_MESSAGES
@dirrmtry share/locale/ku
@dirrmtry share/locale/dz/LC_MESSAGES
@dirrmtry share/locale/dz
@dirrmtry share/locale/ang/LC_MESSAGES
@dirrmtry share/locale/ang
@dirrm share/gnome/vte/termcap
@dirrm share/gnome/vte
@dirrm lib/vte
@dirrm include/vte


Revision-number: 322
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T20:50:13.000000Z
K 7
svn:log
V 22
add nasm for SDL port

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1288
Text-content-md5: 1102d842c1fea5d168a90b7a2e992d0e
Text-content-sha1: e0bae1a30976fe8f4774fa12ae52c02db7c2dabc
Content-length: 1328

K 15
cvs2svn:cvs-rev
V 4
1.33
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.32 2006/10/03 20:38:45 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += projectcenter.app
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/nasm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/nasm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 821
Text-content-md5: a9cf082bf7106e83286e3720dca16d76
Text-content-sha1: 8428ea99e813ff098b145473d5898828b14903d1
Content-length: 860

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	nasm
# Date created:        7 April 1998
# Whom:                Murray Stokely <murray@cdrom.com>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/nasm/Makefile,v 1.28 2006/05/04 21:40:56 edwin Exp $
#

PORTNAME=	nasm
PORTVERSION=	0.98.39
PORTEPOCH=	1
CATEGORIES=	devel lang
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	nasm

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	General-purpose multi-platform x86 assembler

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
PLIST_SUB=	VERSION=${PORTVERSION}

PLIST_FILES=	bin/nasm bin/nasm-%%VERSION%% bin/ndisasm

MAN1=		nasm.1 ndisasm.1

post-patch:
	@${REINPLACE_CMD} -e 's|-std=c99||' ${WRKSRC}/configure

post-install:
	${LN} -sf nasm ${PREFIX}/bin/${DISTNAME}

.include <bsd.port.mk>


Node-path: trunk/devel/nasm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: b4994e73661476c6652d4c6236cb777c
Text-content-sha1: 6403c98dc918f5d4abee0ae72453f839f5906cad
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (nasm-0.98.39.tar.bz2) = 2032ad44c7359f7a9a166a40a633e772
SHA256 (nasm-0.98.39.tar.bz2) = 7865f74acac6b7dccb58eda9164a86da40968eea8aa650926594e0083eaaed77
SIZE (nasm-0.98.39.tar.bz2) = 543976


Node-path: trunk/devel/nasm/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/nasm/files/patch-output::outelf.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 439
Text-content-md5: 97fa59fea7839a44221f8896d90baa75
Text-content-sha1: af10875510dcabc332bfbeed287ab64e637a4363
Content-length: 478

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/nasm/files/patch-output::outelf.c,v 1.2 2005/01/24 23:14:54 krion Exp $

--- output/outelf.c.orig
+++ output/outelf.c
@@ -1431,7 +1431,7 @@
        the source-file, the n_desc field should be set to the number
        of remaining stabs
      */
-    WRITE_STAB(sptr, fileidx[0], 0, 0, 0, strlen(allfiles[0] + 12));
+    WRITE_STAB(sptr, fileidx[0], 0, 0, 0, stabstrlen);
 
     ptr = stabslines;
     numstabs = 0;


Node-path: trunk/devel/nasm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 472
Text-content-md5: 5d5632164789029444265b7cd906ecb4
Text-content-sha1: 8d4cb77197fc9ccf4a0916352ebd6d943ed0b645
Content-length: 511

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a distribution of NASM, the Netwide Assembler. NASM is a
prototype general-purpose x86 assembler. It will currently output
flat-form binary files, a.out, COFF and ELF Unix object files,
Microsoft Win32 and 16-bit DOS object files, OS/2 object files, the
as86 object format, and a home-grown format called RDF.

Also included is NDISASM, a prototype x86 binary-file disassembler
which uses the same instruction table as NASM.    

WWW: http://nasm.sourceforge.net/


Revision-number: 323
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T20:52:31.000000Z
K 7
svn:log
V 20
add mysql 5.0 ports

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 218
Text-content-md5: 0a54c74a662412a47b2f5622fa8bf7cf
Text-content-sha1: bca35f66123769a4773f6bcf758ed651193798dc
Content-length: 257

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.1 2006/10/02 06:02:38 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db43
    SUBDIR += mysql50-client
    SUBDIR += mysql50-server

.include <bsd.port.subdir.mk>


Node-path: trunk/databases/mysql50-client
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/mysql50-client/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 520
Text-content-md5: c09fe2ba1f4dd09a20f85bad1b41e7b6
Text-content-sha1: 52b902870ed9027ead6e494be4004907a8e4868a
Content-length: 559

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	MySQL-client
# Date created:				Fri Apr 11 10:06:26 CET 2003
# Whom:					Alex Dupre <sysadmin@alexdupre.com>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/mysql50-client/Makefile,v 1.95 2006/03/17 07:06:38 ale Exp $
#

PORTNAME=	mysql
PKGNAMESUFFIX=	-client

COMMENT=	Multithreaded SQL database (client)

MASTERDIR=	${.CURDIR}/../mysql50-server

PKGINSTALL=	mustnotexist
PKGMESSAGE=	mustnotexist
PLIST=		${PKGDIR}/pkg-plist.client

CLIENT_ONLY=	yes

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/mysql50-server
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/mysql50-server/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8535
Text-content-md5: 9c3d9f8b6acd45881f1ed58a9097c5b9
Text-content-sha1: 4133b4df55a73386a6da8a94b9bd58054d4ef61f
Content-length: 8574

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	MySQL-server
# Date created:				Fri Apr 11 10:06:26 CET 2003
# Whom:					Alex Dupre <sysadmin@alexdupre.com>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/mysql50-server/Makefile,v 1.218 2006/09/07 07:40:00 ale Exp $
#

PORTNAME?=	mysql
PORTVERSION=	5.0.24a
PORTREVISION?=	0
CATEGORIES=	databases
MASTER_SITES=	${MASTER_SITE_MYSQL}
MASTER_SITE_SUBDIR=	MySQL-5.0
PKGNAMESUFFIX?=	-server

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	Multithreaded SQL database (server)

SLAVEDIRS=	databases/mysql50-client databases/mysql50-scripts
USE_AUTOTOOLS=	libtool:15

CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--localstatedir=/var/db/mysql \
		--without-debug \
		--without-readline \
		--without-libedit \
		--without-bench \
		--without-extra-tools \
		--with-libwrap \
		--with-mysqlfs \
		--with-low-memory \
		--with-comment='MidnightBSD port: ${PKGNAME}' \
		--enable-thread-safe-client

.ifdef USE_MYSQL
.error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

.if defined(WITH_CHARSET) && ${WITH_CHARSET} != ""
CONFIGURE_ARGS+=--with-charset=${WITH_CHARSET}
.endif
.if defined(WITH_XCHARSET) && ${WITH_XCHARSET} != ""
CONFIGURE_ARGS+=--with-extra-charsets=${WITH_XCHARSET}
.endif
.if defined(WITH_OPENSSL)
USE_OPENSSL=	yes
CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE}
.endif
.if defined(BUILD_STATIC)
CONFIGURE_ARGS+=--with-mysqld-ldflags=-all-static
.endif
.if defined(WITHOUT_INNODB)
CONFIGURE_ARGS+=--without-innodb
.endif
.if defined(WITH_ARCHIVE)
CONFIGURE_ARGS+=--with-archive-storage-engine
.endif
.if defined(WITH_CSV)
CONFIGURE_ARGS+=--with-csv-storage-engine
.endif
.if defined(WITH_FEDERATED)
CONFIGURE_ARGS+=--with-federated-storage-engine
.endif
.if defined(WITH_NDB)
CONFIGURE_ARGS+=--with-ndbcluster
.endif
.if defined(WITH_COLLATION) && ${WITH_COLLATION} != ""
CONFIGURE_ARGS+=--with-collation=${WITH_COLLATION}
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
CONFIGURE_ARGS+=--enable-assembler --with-berkeley-db
.endif
.if defined(WITH_LINUXTHREADS)
CONFIGURE_ARGS+=--with-named-thread-libs='-DHAVE_GLIBC2_STYLE_GETHOSTBYNAME_R
CONFIGURE_ARGS+=-D_THREAD_SAFE -I${LOCALBASE}/include/pthread/linuxthreads
CFLAGS+=	-D__USE_UNIX98 -D_REENTRANT -D_THREAD_SAFE
CFLAGS+=	-I${LOCALBASE}/include/pthread/linuxthreads
LIB_DEPENDS+=	lthread.[35]:${PORTSDIR}/devel/linuxthreads
CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r -llstdc++ -llsupc++'
.else
CONFIGURE_ARGS+=--with-named-thread-libs=${PTHREAD_LIBS}
CFLAGS+=	${PTHREAD_CFLAGS}
.endif

.if defined(BUILD_OPTIMIZED)
CFLAGS+=	-O3 -fno-omit-frame-pointer
.if (defined(USE_GCC) && (${USE_GCC} == 3.0 || ${USE_GCC} == 3.1 || ${USE_GCC} == 3.2 || ${USE_GCC} == 3.3))
CFLAGS+=	-fno-gcse
.endif
.endif
CXXFLAGS+=	${CFLAGS} -felide-constructors -fno-rtti
CXXFLAGS+=	-fno-exceptions

# MySQL-Server part
.if !defined(CLIENT_ONLY) && !defined(SCRIPTS_ONLY)
USE_MYSQL=	yes
WANT_MYSQL_VER=	50

LATEST_LINK=	mysql50-server

CONFLICTS=	mysql-server-3.* mysql-server-4.* mysql-server-5.1.*

USE_RC_SUBR=	mysql-server.sh

.if defined(WITH_NDB)
PLIST_SUB+=	NDB=""
.else
PLIST_SUB+=	NDB="@comment "
.endif

MAN1=		myisamchk.1 myisamlog.1 myisampack.1 mysqld.1 \
		mysqld_safe.1 mysql.server.1 perror.1 replace.1

INFO=		mysql

pre-fetch:
	@${ECHO} ""
	@${ECHO} "You may use the following build options:"
	@${ECHO} ""
	@${ECHO} "	WITH_CHARSET=charset	Define the primary built-in charset (latin1)."
	@${ECHO} "	WITH_XCHARSET=list	Define other built-in charsets (may be 'all')."
	@${ECHO} "	WITH_COLLATION=collate	Define default collation (latin1_swedish_ci)."
	@${ECHO} "	WITH_OPENSSL=yes	Enable secure connections."
	@${ECHO} "	WITH_LINUXTHREADS=yes	Use the linuxthreads pthread library."
	@${ECHO} "	WITH_PROC_SCOPE_PTH=yes	Use process scope threads"
	@${ECHO} "				(try it if you use libpthread)."
	@${ECHO} "	BUILD_OPTIMIZED=yes	Enable compiler optimizations"
	@${ECHO} "				(use it if you need speed)."
	@${ECHO} "	BUILD_STATIC=yes	Build a static version of mysqld."
	@${ECHO} "				(use it if you need even more speed)."
	@${ECHO} "	WITHOUT_INNODB=yes	Disable support for InnoDB table handler."
	@${ECHO} "	WITH_ARCHIVE=yes	Enable support for Archive Storage Engine."
	@${ECHO} "	WITH_CSV=yes		Enable support for CSV Storage Engine."
	@${ECHO} "	WITH_FEDERATED=yes	Enable support for Federated Storage Engine."
	@${ECHO} "	WITH_NDB=yes		Enable support for NDB Cluster."
	@${ECHO} ""

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @docs_dirs@ @zlib_dir@ @sql_server_dirs@ scripts @man_dirs@ support-files|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|all: config.h|all: config.h all-local|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = @server_scripts@ mysql_upgrade_shell mysql_create_system_tables|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|dist_pkgdata_DATA =|dist_pkgdata_DATA = fill_help_tables.sql|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
	@${REINPLACE_CMD} -e "s|install-data-am: install-pkgincludeHEADERS|install-data-am:|g" ${WRKSRC}/extra/Makefile.in
	@${REINPLACE_CMD} -e "s|install-data-am: install-pkgincludeHEADERS|install-data-am:|g" ${WRKSRC}/include/Makefile.in
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/mysys/default.c
.if defined(WITH_PROC_SCOPE_PTH)
	@${REINPLACE_CMD} -e "s|PTHREAD_SCOPE_SYSTEM|PTHREAD_SCOPE_PROCESS|g" ${WRKSRC}/sql/mysqld.cc
.endif

post-install:
.if !defined(PACKAGE_BUILDING)
	@${SETENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}
.endif

.else
# MySQL-Client part
.if defined(CLIENT_ONLY)
LATEST_LINK=	mysql50-client

CONFLICTS=	mysql-client-3.* mysql-client-4.* mysql-client-5.1.*

MAN1=		mysql_config.1 mysql.1 mysqladmin.1 mysqlbinlog.1 \
		mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlshow.1

USE_LDCONFIG=	${PREFIX}/lib/mysql

CONFIGURE_ARGS+=--without-server

PLIST_SUB+=     ZLIB="@comment "

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @zlib_dir@ strings mysys dbug extra regex libmysql_r libmysql client scripts @man_dirs@|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am: install-pkglibLIBRARIES|install-exec-am:|g" ${WRKSRC}/strings/Makefile.in ${WRKSRC}/mysys/Makefile.in ${WRKSRC}/dbug/Makefile.in
	@${REINPLACE_CMD} -e "s|all: config.h|all: config.h all-local|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = mysql_config mysql_fix_privilege_tables mysqlbug|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|dist_pkgdata_DATA =|dist_pkgdata_DATA = mysql_fix_privilege_tables.sql|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am: install-binPROGRAMS|install-exec-am:|g" ${WRKSRC}/extra/Makefile.in
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/mysys/default.c
.if defined(WITH_PROC_SCOPE_PTH)
	@${REINPLACE_CMD} -e "s|PTHREAD_SCOPE_SYSTEM|PTHREAD_SCOPE_PROCESS|g" ${WRKSRC}/tools/mysqlmanager.c
.endif

.else
# MySQL-Scripts part
USE_MYSQL=	yes
WANT_MYSQL_VER=	50
USE_PERL5=	yes

RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql50
.if ${PERL_LEVEL} <= 500800
RUN_DEPENDS+=	${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
.endif

LATEST_LINK=	mysql50-scripts

CONFLICTS=	mysql-scripts-3.* mysql-scripts-4.* mysql-scripts-5.1.*

MAN1=		msql2mysql.1 mysql_zap.1 mysqlaccess.1 mysqlhotcopy.1 \
		mysqld_multi.1 mysql_fix_privilege_tables.1

SCRIPTS=	msql2mysql mysql_fix_extensions mysql_setpermission \
		mysql_secure_installation mysql_zap mysqlaccess \
		mysql_convert_table_format mysql_find_rows mysqlhotcopy \
		mysqldumpslow mysql_explain_log mysql_tableinfo mysqld_multi

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = scripts @man_dirs@|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = ${SCRIPTS}|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am install-data-am|install-exec-am|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
.endif
.endif
# Common part
post-extract:
	@${CP} /usr/include/tcpd.h ${WRKSRC}/sql/mytcpd.h

.if defined(WITH_OPENSSL) && defined(BUILD_STATIC)
pre-configure:
	@${ECHO} "You can't use the BUILD_STATIC option when using OpenSSL."
	@${FALSE}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/mysql50-server/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 8ce6dab7cdfc2dad6617969fce40f166
Text-content-sha1: 251a532fb4272989fa07505807df0d689c7fc76d
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mysql-5.0.24a.tar.gz) = 6b07546389f75c52611adb7af38c3667
SHA256 (mysql-5.0.24a.tar.gz) = 1400d02f58ffe1c1570bd5590b75143bec270ad15fc98c868bbb82e7f59f70f2
SIZE (mysql-5.0.24a.tar.gz) = 19993102


Node-path: trunk/databases/mysql50-server/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/mysql50-server/files/mysql-server.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1658
Text-content-md5: 84acf0c0213fcbdb9bc1a3b880ef2d61
Text-content-sha1: 8311dfea5c4a05f72e352c6b62ce027fff2c81cc
Content-length: 1697

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/databases/mysql50-server/files/mysql-server.sh.in,v 1.3 2006/03/07 16:25:00 ale Exp $
#

# PROVIDE: mysql
# REQUIRE: LOGIN
# KEYWORD: shutdown

#
# Add the following line to /etc/rc.conf to enable mysql:
# mysql_enable (bool):	Set to "NO" by default.
#			Set it to "YES" to enable MySQL.
# mysql_limits (bool):	Set to "NO" by default.
#			Set it to yes to run `limits -e -U mysql`
#			just before mysql starts.
# mysql_dbdir (str):	Default to "/var/db/mysql"
#			Base database directory.
# mysql_args (str):	Custom additional arguments to be passed
#			to mysqld_safe (default empty).
#

. %%RC_SUBR%%

name="mysql"
rcvar=`set_rcvar`

load_rc_config $name

: ${mysql_enable="NO"}
: ${mysql_limits="NO"}
: ${mysql_dbdir="/var/db/mysql"}
: ${mysql_args=""}

mysql_user="mysql"
mysql_limits_args="-e -U ${mysql_user}"
pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
command="%%PREFIX%%/bin/mysqld_safe"
command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args} > /dev/null &"
procname="%%PREFIX%%/libexec/mysqld"
start_precmd="${name}_prestart"
mysql_install_db="%%PREFIX%%/bin/mysql_install_db"
mysql_install_db_args="--ldata=${mysql_dbdir}"

mysql_create_auth_tables()
{
	eval $mysql_install_db $mysql_install_db_args >/dev/null
        [ $? -eq 0 ] && chown -R ${mysql_user}:${mysql_user} ${mysql_dbdir}
}

mysql_prestart()
{
	if [ ! -d "${mysql_dbdir}/mysql/." ]; then
		mysql_create_auth_tables || return 1
	fi
	if checkyesno mysql_limits; then
		eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null
	else
		return 0
	fi
}

run_rc_command "$1"


Node-path: trunk/databases/mysql50-server/files/patch-Docs::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 550
Text-content-md5: 037c1a7282d38ad83bcfcd605b76dd64
Text-content-sha1: efafe54e57a9839838869fa9bfe8c77004acee9b
Content-length: 589

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Docs/Makefile.in.orig	Thu Dec 15 00:34:47 2005
+++ Docs/Makefile.in	Thu Dec 22 15:34:13 2005
@@ -346,7 +346,7 @@
 # generated files explicitly in DISTCLEANFILES.
 DISTCLEANFILES = $(TXT_FILES)
 GT = $(srcdir)/Support/generate-text-files.pl
-all: all-am
+all:
 
 .SUFFIXES:
 $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
@@ -432,7 +432,7 @@
 install-data: install-data-am
 uninstall: uninstall-am
 
-install-am: all-am
+install-am:
 	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
 
 installcheck: installcheck-am


Node-path: trunk/databases/mysql50-server/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 533
Text-content-md5: c2dd884eb957f1b6f1704ab11de41d69
Text-content-sha1: 9ae35564c0ecd184a5b0f06cccd992921903f339
Content-length: 572

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Thu Dec 15 00:34:48 2005
+++ Makefile.in	Thu Dec 22 15:29:54 2005
@@ -365,12 +365,7 @@
 EXTRA_DIST = INSTALL-SOURCE INSTALL-WIN-SOURCE \
 			README COPYING EXCEPTIONS-CLIENT
 
-SUBDIRS = . include @docs_dirs@ @zlib_dir@ @yassl_dir@ \
-			@readline_topdir@ sql-common \
-			@thread_dirs@ pstack \
-			@sql_union_dirs@ scripts @man_dirs@ tests \
-			netware @libmysqld_dirs@ \
-			@bench_dirs@ support-files @tools_dirs@
+SUBDIRS =
 
 DIST_SUBDIRS = . include @docs_dirs@ zlib \
 			@readline_topdir@ sql-common \


Node-path: trunk/databases/mysql50-server/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 967
Text-content-md5: 0b250074b08566eed71e3fec195b04a1
Text-content-sha1: 404778b32c7a8cf5bd7491357be94a1f0faa75cd
Content-length: 1006

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Thu Jul 27 20:53:44 2006
+++ configure	Thu Aug 10 10:16:48 2006
@@ -20093,8 +20093,6 @@
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
 
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 
 # Prevent multiple expansion
 
@@ -25651,8 +25649,8 @@
 # Some system specific hacks
 #
 
-MAX_C_OPTIMIZE="-O3"
-MAX_CXX_OPTIMIZE="-O3"
+MAX_C_OPTIMIZE=""
+MAX_CXX_OPTIMIZE=""
 
 ndb_cxxflags_fix=
 case $SYSTEM_TYPE-$MACHINE_TYPE-$ac_cv_c_compiler_gnu in
@@ -39038,8 +39036,8 @@
         OPENSSL_INCLUDE=-I$incs
       fi
       # Test for libssl using all known library file endings
-      if test -f $d/libssl.a || test -f $d/libssl.so || \
-         test -f $d/libssl.sl || test -f $d/libssl.dylib ; then
+      if test -f $libs/libssl.a || test -f $libs/libssl.so || \
+         test -f $libs/libssl.sl || test -f $libs/libssl.dylib ; then
         OPENSSL_LIB=$libs
       fi
       ;;


Node-path: trunk/databases/mysql50-server/files/patch-man::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 293
Text-content-md5: 5f9150c3e19c56c0b8cdfd05c243ebaa
Text-content-sha1: 6a0dcfaaf23f02e1c0f6cf91e14de764e88e311f
Content-length: 332

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- man/Makefile.in.orig	Sun Nov 27 00:09:54 2005
+++ man/Makefile.in	Sun Nov 27 00:09:03 2005
@@ -338,7 +338,7 @@
 yassl_libs = @yassl_libs@
 yassl_libs_with_path = @yassl_libs_with_path@
 zlib_dir = @zlib_dir@
-man1_MANS = @man1_files@
+man1_MANS =
 EXTRA_DIST = $(man1_MANS)
 all: all-am
 


Node-path: trunk/databases/mysql50-server/files/patch-mysys_default.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 640
Text-content-md5: 9f9bc3cb1aff227e1b7f434b194ea447
Text-content-sha1: 65e8d5e1a2202b7af056d0282b22450c1b8c00ed
Content-length: 679

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mysys/default.c.orig	Thu May 26 15:26:56 2005
+++ mysys/default.c	Fri Jun  3 17:16:59 2005
@@ -517,7 +517,7 @@
   {
     MY_STAT stat_info;
     if (!my_stat(name,&stat_info,MYF(0)))
-      return 1;
+      return 0;
     /*
       Ignore world-writable regular files.
       This is mainly done to protect us to not read a file created by
@@ -867,9 +867,8 @@
     *ptr++= env;
 #endif
   *ptr++= "/etc/";
+  *ptr++= "%%PREFIX%%/etc/";
 #endif
-  if ((env= getenv(STRINGIFY_ARG(DEFAULT_HOME_ENV))))
-    *ptr++= env;
   *ptr++= "";			/* Place for defaults_extra_file */
 #if !defined(__WIN__) && !defined(__NETWARE__)
   *ptr++= "~/";;


Node-path: trunk/databases/mysql50-server/files/patch-ndb::src::mgmclient::main.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 410
Text-content-md5: 51f12abed78f98df0b68e0643d7b10a3
Text-content-sha1: 6fdb6faa9bbd73b3343c719cbd7e6138a1f607c2
Content-length: 449

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ndb/src/mgmclient/main.cpp.orig	Mon Jan 10 15:36:57 2005
+++ ndb/src/mgmclient/main.cpp	Mon Jan 10 15:37:26 2005
@@ -122,7 +122,7 @@
   }
 #ifdef HAVE_READLINE
   /* Get a line from the user. */
-  line_read = readline (prompt);    
+  line_read = readline ((char *)prompt);    
   /* If the line has any text in it, save it on the history. */
   if (line_read && *line_read)
     add_history (line_read);


Node-path: trunk/databases/mysql50-server/files/patch-scripts::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1035
Text-content-md5: d683a1848c3a660eb1473131aa782bb5
Text-content-sha1: dab784522f0a24fc87083ec73258804db9db9b12
Content-length: 1074

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- scripts/Makefile.in.orig	Thu Jul 27 20:53:32 2006
+++ scripts/Makefile.in	Sun Aug  6 20:28:13 2006
@@ -351,25 +351,7 @@
 yassl_libs = @yassl_libs@
 yassl_taocrypt_extra_cxxflags = @yassl_taocrypt_extra_cxxflags@
 zlib_dir = @zlib_dir@
-bin_SCRIPTS = @server_scripts@ \
-			msql2mysql \
-			mysql_config \
-			mysql_fix_privilege_tables \
-			mysql_fix_extensions \
-			mysql_setpermission \
-			mysql_secure_installation \
-			mysql_zap \
-			mysqlaccess \
-			mysqlbug \
-			mysql_convert_table_format \
-			mysql_find_rows \
-			mysqlhotcopy \
-			mysqldumpslow \
-			mysql_explain_log \
-			mysql_tableinfo \
-			mysql_upgrade_shell \
-			mysqld_multi \
-			mysql_create_system_tables
+bin_SCRIPTS =
 
 noinst_SCRIPTS = make_binary_distribution \
 			make_sharedlib_distribution \
@@ -403,7 +385,7 @@
 			mysqlaccess.conf \
 			mysqlbug
 
-dist_pkgdata_DATA = fill_help_tables.sql mysql_fix_privilege_tables.sql
+dist_pkgdata_DATA =
 
 # mysqlbug should be distributed built so that people can report build
 # failures with it.


Node-path: trunk/databases/mysql50-server/files/patch-sql::mysqld.cc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 328
Text-content-md5: 5713ccc6e9b5f201a3549663d9cad54d
Text-content-sha1: 582fe5a2c1c8a7b9fc191cc869d2100648a2037f
Content-length: 367

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sql/mysqld.cc.orig	Sat Aug  6 03:39:41 2005
+++ sql/mysqld.cc	Sun Aug 28 20:41:38 2005
@@ -3177,7 +3177,7 @@
   init_ssl();
 
 #ifdef HAVE_LIBWRAP
-  libwrapName= my_progname+dirname_length(my_progname);
+  libwrapName= (char *) my_progname+dirname_length(my_progname);
   openlog(libwrapName, LOG_PID, LOG_AUTH);
 #endif
 


Node-path: trunk/databases/mysql50-server/files/patch-sql::mytcpd.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6033
Text-content-md5: d69bea86d87740f403ab1a89d425abcd
Text-content-sha1: ab77c6e3727076c62b6485a2dde7c80b9f0f6e59
Content-length: 6072

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sql/mytcpd.h.orig	Sun Jan  9 13:33:51 2005
+++ sql/mytcpd.h	Sun Jan  9 13:41:42 2005
@@ -6,6 +6,25 @@
   * $FreeBSD: ports/databases/mysql50-server/files/patch-sql::mytcpd.h,v 1.1 2005/01/10 13:17:30 ale Exp $
   */
 
+#ifndef _TCPWRAPPERS_TCPD_H
+#define _TCPWRAPPERS_TCPD_H
+
+/* someone else may have defined this */
+#undef  __P
+
+/* use prototypes if we have an ANSI C compiler or are using C++ */
+#if defined(__STDC__) || defined(__cplusplus)
+#define __P(args)       args
+#else
+#define __P(args)       ()
+#endif
+
+/* Need definitions of struct sockaddr_in and FILE. */
+#include <netinet/in.h>
+#include <stdio.h>
+
+__BEGIN_DECLS
+
 /* Structure to describe one communications endpoint. */
 
 #define STRING_LENGTH	128		/* hosts, users, processes */
@@ -31,10 +50,10 @@
     char    pid[10];			/* access via eval_pid(request) */
     struct host_info client[1];		/* client endpoint info */
     struct host_info server[1];		/* server endpoint info */
-    void  (*sink) ();			/* datagram sink function or 0 */
-    void  (*hostname) ();		/* address to printable hostname */
-    void  (*hostaddr) ();		/* address to printable address */
-    void  (*cleanup) ();		/* cleanup function or 0 */
+    void  (*sink) __P((int));		/* datagram sink function or 0 */
+    void  (*hostname) __P((struct host_info *)); /* address to printable hostname */
+    void  (*hostaddr) __P((struct host_info *)); /* address to printable address */
+    void  (*cleanup) __P((struct request_info *)); /* cleanup function or 0 */
     struct netconfig *config;		/* netdir handle */
 };
 
@@ -67,20 +86,23 @@
 /* Global functions. */
 
 #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT)
-extern void fromhost();			/* get/validate client host info */
+extern void fromhost __P((struct request_info *));	/* get/validate client host info */
 #else
 #define fromhost sock_host		/* no TLI support needed */
 #endif
 
-extern int hosts_access();		/* access control */
-extern void shell_cmd();		/* execute shell command */
-extern char *percent_x();		/* do %<char> expansion */
-extern void rfc931();			/* client name from RFC 931 daemon */
-extern void clean_exit();		/* clean up and exit */
-extern void refuse();			/* clean up and exit */
-extern char *xgets();			/* fgets() on steroids */
-extern char *split_at();		/* strchr() and split */
-extern unsigned long dot_quad_addr();	/* restricted inet_addr() */
+extern void shell_cmd __P((char *));	/* execute shell command */
+extern char *percent_x __P((char *, int, char *, struct request_info *)); /* do %<char> expansion */
+#ifdef INET6
+extern void rfc931 __P((struct sockaddr *, struct sockaddr *, char *)); /* client name from RFC 931 daemon */
+#else
+extern void rfc931 __P((struct sockaddr_in *, struct sockaddr_in *, char *)); /* client name from RFC 931 daemon */
+#endif
+extern void clean_exit __P((struct request_info *)); /* clean up and exit */
+extern void refuse __P((struct request_info *));	/* clean up and exit */
+extern char *xgets __P((char *, int, FILE *));	/* fgets() on steroids */
+extern char *split_at __P((char *, int));	/* strchr() and split */
+extern unsigned long dot_quad_addr __P((char *)); /* restricted inet_addr() */
 
 /* Global variables. */
 
@@ -98,9 +120,14 @@
   */
 
 #ifdef __STDC__
+extern int hosts_access(struct request_info *request);
+extern int hosts_ctl(char *daemon, char *client_name, char *client_addr, 
+                     char *client_user);
 extern struct request_info *request_init(struct request_info *,...);
 extern struct request_info *request_set(struct request_info *,...);
 #else
+extern int hosts_access();
+extern int hosts_ctl();
 extern struct request_info *request_init();	/* initialize request */
 extern struct request_info *request_set();	/* update request structure */
 #endif
@@ -123,27 +150,27 @@
   * host_info structures serve as caches for the lookup results.
   */
 
-extern char *eval_user();		/* client user */
-extern char *eval_hostname();		/* printable hostname */
-extern char *eval_hostaddr();		/* printable host address */
-extern char *eval_hostinfo();		/* host name or address */
-extern char *eval_client();		/* whatever is available */
-extern char *eval_server();		/* whatever is available */
+extern char *eval_user __P((struct request_info *));	/* client user */
+extern char *eval_hostname __P((struct host_info *));	/* printable hostname */
+extern char *eval_hostaddr __P((struct host_info *));	/* printable host address */
+extern char *eval_hostinfo __P((struct host_info *));	/* host name or address */
+extern char *eval_client __P((struct request_info *));	/* whatever is available */
+extern char *eval_server __P((struct request_info *));	/* whatever is available */
 #define eval_daemon(r)	((r)->daemon)	/* daemon process name */
 #define eval_pid(r)	((r)->pid)	/* process id */
 
 /* Socket-specific methods, including DNS hostname lookups. */
 
-extern void sock_host();		/* look up endpoint addresses */
-extern void sock_hostname();		/* translate address to hostname */
-extern void sock_hostaddr();		/* address to printable address */
+extern void sock_host __P((struct request_info *));
+extern void sock_hostname __P((struct host_info *));
+extern void sock_hostaddr __P((struct host_info *));
 #define sock_methods(r) \
 	{ (r)->hostname = sock_hostname; (r)->hostaddr = sock_hostaddr; }
 
 /* The System V Transport-Level Interface (TLI) interface. */
 
 #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT)
-extern void tli_host();			/* look up endpoint addresses etc. */
+extern void tli_host __P((struct request_info *));	/* look up endpoint addresses etc. */
 #endif
 
  /*
@@ -184,7 +211,7 @@
   * behavior.
   */
 
-extern void process_options();		/* execute options */
+extern void process_options __P((char *, struct request_info *)); /* execute options */
 extern int dry_run;			/* verification flag */
 
 /* Bug workarounds. */
@@ -223,3 +250,7 @@
 #define strtok	my_strtok
 extern char *my_strtok();
 #endif
+
+__END_DECLS
+
+#endif /* tcpd.h */


Node-path: trunk/databases/mysql50-server/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 167
Text-content-md5: 258eb03346a6165d5724bd7c942c3e8c
Text-content-sha1: eb752ff7fd557e02e2d6d53cbeca1d6f19a0860c
Content-length: 206

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MySQL is a very fast, multi-threaded, multi-user and robust SQL
(Structured Query Language) database server.

WWW: http://www.mysql.com/

- Alex Dupre
ale@FreeBSD.org


Node-path: trunk/databases/mysql50-server/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 717
Text-content-md5: 01f5f3356abad5725f8823593b560ff9
Text-content-sha1: 751f67fdc425c468ccf35fe164ae106083690a1a
Content-length: 782

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

PATH=/bin:/usr/sbin

case $2 in
POST-INSTALL)
	USER=mysql
	GROUP=${USER}
	UID=88
	GID=${UID}

	if pw group show "${GROUP}" 2>/dev/null; then
		echo "You already have a group \"${GROUP}\", so I will use it."
	else
		if pw groupadd ${GROUP} -g ${GID}; then
			echo "Added group \"${GROUP}\"."
		else
			echo "Adding group \"${GROUP}\" failed..."
			exit 1
		fi
	fi

	if pw user show "${USER}" 2>/dev/null; then
		echo "You already have a user \"${USER}\", so I will use it."
	else
		if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
			-d /nonexistent -s /sbin/nologin -c "MySQL Daemon"
		then
			echo "Added user \"${USER}\"."
		else
			echo "Adding user \"${USER}\" failed..."
			exit 1
		fi
	fi
	;;
esac


Node-path: trunk/databases/mysql50-server/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 305
Text-content-md5: b1bb3493cbf06c0e7b8ca25c0e2568cd
Text-content-sha1: 1a89eac659d4c91607936ac09bda069981ef4d4f
Content-length: 344

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
************************************************************************

Remember to run mysql_upgrade (with the optional --datadir=<dbdir> flag)
the first time you start the MySQL server after an upgrade from an
earlier version.

************************************************************************


Node-path: trunk/databases/mysql50-server/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5240
Text-content-md5: cc957569cdb2fadad7048407f3056127
Text-content-sha1: c6c2258232a209cf6c5ce2bcccae1dd4ce8fe777
Content-length: 5279

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec %D/etc/rc.d/mysql-server.sh stop > /dev/null 2>&1 || true
bin/comp_err
bin/innochecksum
bin/my_print_defaults
bin/myisam_ftdump
bin/myisamchk
bin/myisamlog
bin/myisampack
bin/mysql_create_system_tables
bin/mysql_install_db
bin/mysql_tzinfo_to_sql
bin/mysql_upgrade_shell
bin/mysql_waitpid
bin/mysqld_safe
%%NDB%%bin/ndb_config
%%NDB%%bin/ndb_delete_all
%%NDB%%bin/ndb_desc
%%NDB%%bin/ndb_drop_index
%%NDB%%bin/ndb_drop_table
%%NDB%%bin/ndb_error_reporter
%%NDB%%bin/ndb_mgm
%%NDB%%bin/ndb_restore
%%NDB%%bin/ndb_select_all
%%NDB%%bin/ndb_select_count
%%NDB%%bin/ndb_size.pl
%%NDB%%bin/ndb_show_tables
%%NDB%%bin/ndb_test_platform
%%NDB%%bin/ndb_waiter
bin/perror
bin/replace
bin/resolve_stack_dump
bin/resolveip
%%NDB%%include/mysql/ndb/mgmapi/mgmapi.h
%%NDB%%include/mysql/ndb/mgmapi/mgmapi_config_parameters.h
%%NDB%%include/mysql/ndb/mgmapi/mgmapi_config_parameters_debug.h
%%NDB%%include/mysql/ndb/mgmapi/mgmapi_debug.h
%%NDB%%include/mysql/ndb/mgmapi/ndb_logevent.h
%%NDB%%include/mysql/ndb/mgmapi/ndbd_exit_codes.h
%%NDB%%include/mysql/ndb/ndb_constants.h
%%NDB%%include/mysql/ndb/ndb_init.h
%%NDB%%include/mysql/ndb/ndb_types.h
%%NDB%%include/mysql/ndb/ndb_version.h
%%NDB%%include/mysql/ndb/ndbapi/Ndb.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbApi.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbBlob.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbDictionary.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbError.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbEventOperation.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbIndexOperation.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbIndexScanOperation.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbOperation.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbPool.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbRecAttr.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbReceiver.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbScanFilter.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbScanOperation.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbTransaction.hpp
%%NDB%%include/mysql/ndb/ndbapi/ndbapi_limits.h
%%NDB%%include/mysql/ndb/ndbapi/ndb_cluster_connection.hpp
%%NDB%%include/mysql/ndb/ndbapi/ndb_opt_defaults.h
%%NDB%%include/mysql/ndb/ndbapi/ndberror.h
lib/mysql/libdbug.a
lib/mysql/libheap.a
lib/mysql/libmyisam.a
lib/mysql/libmyisammrg.a
lib/mysql/libmystrings.a
lib/mysql/libmysys.a
%%NDB%%lib/mysql/libndbclient.a
%%NDB%%lib/mysql/libndbclient.la
%%NDB%%lib/mysql/libndbclient.so
%%NDB%%lib/mysql/libndbclient.so.0
lib/mysql/libvio.a
libexec/mysqld
%%NDB%%libexec/ndb_cpcd
%%NDB%%libexec/ndb_mgmd
%%NDB%%libexec/ndbd
%%DATADIR%%/binary-configure
%%DATADIR%%/charsets/Index.xml
%%DATADIR%%/charsets/README
%%DATADIR%%/charsets/armscii8.xml
%%DATADIR%%/charsets/ascii.xml
%%DATADIR%%/charsets/cp1250.xml
%%DATADIR%%/charsets/cp1251.xml
%%DATADIR%%/charsets/cp1256.xml
%%DATADIR%%/charsets/cp1257.xml
%%DATADIR%%/charsets/cp850.xml
%%DATADIR%%/charsets/cp852.xml
%%DATADIR%%/charsets/cp866.xml
%%DATADIR%%/charsets/dec8.xml
%%DATADIR%%/charsets/geostd8.xml
%%DATADIR%%/charsets/greek.xml
%%DATADIR%%/charsets/hebrew.xml
%%DATADIR%%/charsets/hp8.xml
%%DATADIR%%/charsets/keybcs2.xml
%%DATADIR%%/charsets/koi8r.xml
%%DATADIR%%/charsets/koi8u.xml
%%DATADIR%%/charsets/latin1.xml
%%DATADIR%%/charsets/latin2.xml
%%DATADIR%%/charsets/latin5.xml
%%DATADIR%%/charsets/latin7.xml
%%DATADIR%%/charsets/macce.xml
%%DATADIR%%/charsets/macroman.xml
%%DATADIR%%/charsets/swe7.xml
%%DATADIR%%/czech/errmsg.sys
%%DATADIR%%/danish/errmsg.sys
%%DATADIR%%/dutch/errmsg.sys
%%DATADIR%%/english/errmsg.sys
%%DATADIR%%/errmsg.txt
%%DATADIR%%/estonian/errmsg.sys
%%DATADIR%%/fill_help_tables.sql
%%DATADIR%%/french/errmsg.sys
%%DATADIR%%/german/errmsg.sys
%%DATADIR%%/greek/errmsg.sys
%%DATADIR%%/hungarian/errmsg.sys
%%DATADIR%%/italian/errmsg.sys
%%DATADIR%%/japanese/errmsg.sys
%%DATADIR%%/korean/errmsg.sys
%%DATADIR%%/mi_test_all
%%DATADIR%%/mi_test_all.res
%%DATADIR%%/my-huge.cnf
%%DATADIR%%/my-innodb-heavy-4G.cnf
%%DATADIR%%/my-large.cnf
%%DATADIR%%/my-medium.cnf
%%DATADIR%%/my-small.cnf
%%DATADIR%%/mysql-log-rotate
%%DATADIR%%/mysql.server
%%DATADIR%%/ndb-config-2-node.ini
%%NDB%%%%DATADIR%%/ndb_size.tmpl
%%DATADIR%%/norwegian-ny/errmsg.sys
%%DATADIR%%/norwegian/errmsg.sys
%%DATADIR%%/polish/errmsg.sys
%%DATADIR%%/portuguese/errmsg.sys
%%DATADIR%%/romanian/errmsg.sys
%%DATADIR%%/russian/errmsg.sys
%%DATADIR%%/serbian/errmsg.sys
%%DATADIR%%/slovak/errmsg.sys
%%DATADIR%%/spanish/errmsg.sys
%%DATADIR%%/swedish/errmsg.sys
%%DATADIR%%/ukrainian/errmsg.sys
%%NDB%%@dirrm include/mysql/ndb/mgmapi
%%NDB%%@dirrm include/mysql/ndb/ndbapi
%%NDB%%@dirrm include/mysql/ndb
@dirrmtry include/mysql
@dirrmtry lib/mysql
@dirrm %%DATADIR%%/charsets
@dirrm %%DATADIR%%/czech
@dirrm %%DATADIR%%/danish
@dirrm %%DATADIR%%/dutch
@dirrm %%DATADIR%%/english
@dirrm %%DATADIR%%/estonian
@dirrm %%DATADIR%%/french
@dirrm %%DATADIR%%/german
@dirrm %%DATADIR%%/greek
@dirrm %%DATADIR%%/hungarian
@dirrm %%DATADIR%%/italian
@dirrm %%DATADIR%%/japanese
@dirrm %%DATADIR%%/korean
@dirrm %%DATADIR%%/norwegian
@dirrm %%DATADIR%%/norwegian-ny
@dirrm %%DATADIR%%/polish
@dirrm %%DATADIR%%/portuguese
@dirrm %%DATADIR%%/romanian
@dirrm %%DATADIR%%/russian
@dirrm %%DATADIR%%/serbian
@dirrm %%DATADIR%%/slovak
@dirrm %%DATADIR%%/spanish
@dirrm %%DATADIR%%/swedish
@dirrm %%DATADIR%%/ukrainian
@dirrmtry %%DATADIR%%


Node-path: trunk/databases/mysql50-server/pkg-plist.client
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1487
Text-content-md5: e5847d50fe651e8c0be4e28924d96829
Text-content-sha1: 69e937a3f18729b8059bf9e7862100ae5e9eb681
Content-length: 1526

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/mysql
bin/mysql_config
bin/mysql_fix_privilege_tables
bin/mysql_upgrade
bin/mysqladmin
bin/mysqlbinlog
bin/mysqlbug
bin/mysqlcheck
bin/mysqldump
bin/mysqlimport
bin/mysqlshow
bin/mysqltest
bin/mysqltestmanager-pwgen
bin/mysqltestmanagerc
include/mysql/errmsg.h
include/mysql/keycache.h
include/mysql/m_ctype.h
include/mysql/m_string.h
include/mysql/my_alloc.h
include/mysql/my_config.h
include/mysql/my_dbug.h
include/mysql/my_dir.h
include/mysql/my_getopt.h
include/mysql/my_global.h
include/mysql/my_list.h
include/mysql/my_net.h
include/mysql/my_no_pthread.h
include/mysql/my_pthread.h
include/mysql/my_semaphore.h
include/mysql/my_sys.h
include/mysql/my_xml.h
include/mysql/mysql.h
include/mysql/mysql_com.h
include/mysql/mysql_embed.h
include/mysql/mysql_time.h
include/mysql/mysql_version.h
include/mysql/mysqld_ername.h
include/mysql/mysqld_error.h
include/mysql/raid.h
include/mysql/sql_common.h
include/mysql/sql_state.h
include/mysql/sslopt-case.h
include/mysql/sslopt-longopts.h
include/mysql/sslopt-vars.h
include/mysql/typelib.h
lib/mysql/libmysqlclient.a
lib/mysql/libmysqlclient.la
lib/mysql/libmysqlclient.so
lib/mysql/libmysqlclient.so.15
lib/mysql/libmysqlclient_r.a
lib/mysql/libmysqlclient_r.la
lib/mysql/libmysqlclient_r.so
lib/mysql/libmysqlclient_r.so.15
%%ZLIB%%lib/mysql/libz.a
%%ZLIB%%lib/mysql/libz.la
%%ZLIB%%lib/mysql/libz.so
%%ZLIB%%lib/mysql/libz.so.3
%%DATADIR%%/mysql_fix_privilege_tables.sql
@dirrm include/mysql
@dirrm lib/mysql
@dirrm %%DATADIR%%


Node-path: trunk/databases/mysql50-server/pkg-plist.scripts
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 269
Text-content-md5: 495dbaa47a2280187937e83dc9819e9e
Text-content-sha1: 797ad0590f55424f53bfe04f7c892b0fdd6763dd
Content-length: 308

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/msql2mysql
bin/mysql_convert_table_format
bin/mysql_explain_log
bin/mysql_find_rows
bin/mysql_fix_extensions
bin/mysql_secure_installation
bin/mysql_setpermission
bin/mysql_tableinfo
bin/mysql_zap
bin/mysqlaccess
bin/mysqld_multi
bin/mysqldumpslow
bin/mysqlhotcopy


Revision-number: 324
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T20:56:16.000000Z
K 7
svn:log
V 10
add aalib

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 960
Text-content-md5: 1680eafdd82b577331e9e0f5f251f7da
Text-content-sha1: d93d7b3a0390206d70fa852ccf2a1f97ad68c3f0
Content-length: 1000

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.14 2006/09/27 19:24:45 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += tiff
    SUBDIR += wmicons

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/aalib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/aalib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2221
Text-content-md5: c5c1c77bff976c2f0fad26f5449ce4d2
Text-content-sha1: 8d6cfa393c2d66c41cf0121bd685614a8bbc7458
Content-length: 2260

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	aalib
# Date created:				9 Dec 1997
# Whom:					Andrey Zakhvatov
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/aalib/Makefile,v 1.38 2006/06/19 20:06:52 shaun Exp $
#

PORTNAME=	aalib
PORTVERSION=	1.4.r5
PORTREVISION=	2
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	aa-project
DISTNAME=	${PORTNAME}-${PORTVERSION:S/.r/rc/}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An ascii art library

WRKSRC=		${WRKDIR}/${PORTNAME}-1.4.0
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
INFO=		aalib

.if !defined(WITHOUT_X11)
USE_XLIB=	yes
CONFIGURE_ARGS=	--x-includes="${X11BASE}/include" \
		--x-libraries="${X11BASE}/lib"
.else
CONFIGURE_ARGS=	--with-x=no
.endif

MAN1=		aafire.1
MAN3=		aa_attrs.3 aa_autoinit.3 aa_close.3 aa_createedit.3 \
		aa_currentfont.3 aa_defparams.3 aa_autoinitkbd.3 \
		aa_autoinitmouse.3 aa_defrenderparams.3 aa_dithernames.3 \
		aa_drivers.3 mem_d.3 aa_edit.3 aa_fonts.3 aa_getkey.3 \
		aa_gotoxy.3 aa_help.3 aa_hidecursor.3 aa_image.3 \
		aa_displayrecommended.3 aa_editkey.3 aa_fastrender.3 \
		aa_init.3 aa_printf.3 aa_formats.3 aa_getevent.3 \
		aa_getmouse.3 aa_hidemouse.3 aa_imgheight.3 aa_imgwidth.3 \
		aa_initkbd.3 aa_initmouse.3 aa_kbddrivers.3 \
		aa_kbdrecommended.3 aa_mmheight.3 aa_mmwidth.3 \
		aa_mousedrivers.3 aa_mouserecommended.3 aa_parseoptions.3 \
		aa_putpixel.3 aa_puts.3 aa_recommendhi.3 \
		aa_recommendhidisplay.3 aa_recommendhikbd.3 \
		aa_recommendhimouse.3 aa_recommendlow.3 \
		aa_recommendlowdisplay.3 aa_recommendlowkbd.3 \
		aa_recommendlowmouse.3 aa_registerfont.3 aa_render.3 \
		aa_resize.3 aa_resizehandler.3 aa_scrheight.3 aa_scrwidth.3 \
		aa_setfont.3 aa_setsupported.3 aa_showcursor.3 aa_showmouse.3 \
		aa_text.3 aa_uninitkbd.3 aa_uninitmouse.3 save_d.3

post-extract:
	@${RM} -f ${WRKSRC}/doc/aalib.info*

post-patch:
	@${RM} -f ${WRKSRC}/config.cache
	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g; \
		s|MAKEINFO=makeinfo|MAKEINFO="makeinfo --no-split"|g ; \
		s|$${CONFIG_SHELL-/bin/sh} $$ac_aux_dir|$$ac_aux_dir|' \
		${WRKSRC}/configure
	@${FIND} ${WRKSRC} \( -name '*.[ch]' \! -name acconfig.h \) \
		| ${XARGS} ${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|g'

.include <bsd.port.mk>


Node-path: trunk/graphics/aalib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: a098028480d353f332228859a92936b1
Text-content-sha1: 09a40aed6dd1da91ee9b30861485c61ea090b426
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (aalib-1.4rc5.tar.gz) = 9801095c42bba12edebd1902bcf0a990
SHA256 (aalib-1.4rc5.tar.gz) = fbddda9230cf6ee2a4f5706b4b11e2190ae45f5eda1f0409dc4f99b35e0a70ee
SIZE (aalib-1.4rc5.tar.gz) = 391028


Node-path: trunk/graphics/aalib/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/aalib/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1146
Text-content-md5: aa3bfdc0cd03cf8f99bbc42718dfa09d
Text-content-sha1: 6f21abf268b0ba9fdb46a05470d6eb1f6fc4855f
Content-length: 1185

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/aafire.c.orig	Fri Apr 27 00:30:03 2001
+++ src/aafire.c	Sat Mar  2 22:51:46 2002
@@ -48,6 +48,7 @@
 initialize (void)
 {
   int i;
+  srandomdev();
   context = aa_autoinit (&aa_defparams);
   if (context == NULL)
     {
@@ -114,20 +115,20 @@
   height++;
   loop--;
   if (loop < 0)
-    loop = rand () % 3, sloop++;;
+    loop = random () % 3, sloop++;;
   i1 = 1;
   i2 = 4 * XSIZ + 1;
   for (p = (char *) bitmap + XSIZ * (YSIZ + 0);
        p < ((unsigned char *) bitmap + XSIZ * (YSIZ + 1));
        p++, i1 += 4, i2 -= 4)
     {
-      last1 = rand () % min (i1, min (i2, height));
-      i = rand () % 6;
+      last1 = random () % min (i1, min (i2, height));
+      i = random () % 6;
       for (; p < (unsigned char *) bitmap + XSIZ * (YSIZ + 1) && i != 0;
 	   p++, i--, i1 += 4, i2 -= 4)
-	*p = last1, last1 += rand () % 6 - 2, *(p + XSIZ) = last1, last1 +=
-	  rand () % 6 - 2;
-      *(p + 2 * XSIZ) = last1, last1 += rand () % 6 - 2;
+	*p = last1, last1 += random () % 6 - 2, *(p + XSIZ) = last1, last1 +=
+	  random () % 6 - 2;
+      *(p + 2 * XSIZ) = last1, last1 += random () % 6 - 2;
     }
   i = 0;
   firemain ();


Node-path: trunk/graphics/aalib/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 859
Text-content-md5: 8cfb4ec7e64063b102492f3aecf19532
Text-content-sha1: 076f179c4891f14e18d286df1a961060afe0c0f4
Content-length: 898

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/aarender.c.orig	Thu Apr 26 23:37:31 2001
+++ src/aarender.c	Sat Mar  2 23:02:04 2002
@@ -27,11 +27,11 @@
     return (p);
 }
 #define MYLONG_MAX 0xffffffffU     /*this is enought for me. */
-#define myrand() (state = ((state * 1103515245) + 12345) & MYLONG_MAX)
+#define myrand() (random() & MYLONG_MAX)
 
 void aa_renderpalette(aa_context * c, __AA_CONST aa_palette palette, __AA_CONST aa_renderparams * p, int x1, int y1, int x2, int y2)
 {
-    static int state;
+    static int rand_init = 0;
     int x, y;
     int val;
     int wi = c->imgwidth;
@@ -47,6 +47,11 @@
     int randomval = p->randomval;
     int dither = p->dither;
     aa_palette table;
+
+    if (!rand_init) {
+       srandomdev();
+       rand_init = 1;
+    }
     if (x2 < 0 || y2 < 0 || x1 > aa_scrwidth(c) || y1 > aa_scrheight(c))
 	return;
     if (x2 >= aa_scrwidth(c))


Node-path: trunk/graphics/aalib/files/patch-ai
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 290
Text-content-md5: aa47136cccc5ddb921c118063303c0a3
Text-content-sha1: 24fc751d78e0166605e82123ceb7dc7cf59ba28d
Content-length: 329

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/aaprintf.c.orig	Thu Apr 26 23:37:31 2001
+++ src/aaprintf.c	Sat Mar  2 22:54:56 2002
@@ -7,7 +7,7 @@
   char buf[1025];
   int i;
   va_start(args,fmt);
-  i=vsprintf(buf,fmt,args);
+  i=vsnprintf(buf,sizeof(buf),fmt,args);
   va_end(args);
   aa_puts(c,x,y,attr,buf);
   return i;


Node-path: trunk/graphics/aalib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 453
Text-content-md5: dd8500d6526fd77ac140775376f18327
Text-content-sha1: df9f3f887ca407bbfc17e60f894d3e47416d39dd
Content-length: 492

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
AA-lib is a low-level graphics library similar to many other libraries
except for the fact that AA-lib does not require a graphics device!  In
fact, no "graphical" output is possible.  AA-lib uses a modern, high-tech
ascii-art renderer in place of outmoded and cumbersome graphical output.

The AA-lib API is designed to be similar to that of other graphics
libraries so learning its API should be simple.

WWW: http://aa-project.sourceforge.net/aalib/


Node-path: trunk/graphics/aalib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 157
Text-content-md5: 114814163066843b0e3ed7c3f793b081
Text-content-sha1: 2c6faf51d5127ee135a794843b357625783a924b
Content-length: 196

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/aafire
bin/aainfo
bin/aasavefont
bin/aatest
bin/aalib-config
include/aalib.h
lib/libaa.a
lib/libaa.la
lib/libaa.so
lib/libaa.so.1
share/aclocal/aalib.m4


Revision-number: 325
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T20:58:54.000000Z
K 7
svn:log
V 20
add mysql50-scripts

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 248
Text-content-md5: 137257c6125202ac35c2a19d1928ecd5
Text-content-sha1: 00973761233e0179270cee13a41f347ba016b897
Content-length: 287

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.2 2006/10/03 20:52:30 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db43
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server

.include <bsd.port.subdir.mk>


Node-path: trunk/databases/mysql50-scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/mysql50-scripts/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 538
Text-content-md5: d500b8705f95f7a3d5bd6fe029c37e51
Text-content-sha1: e4894df1a7c020db9b7e6ed7dd228af440b5b984
Content-length: 577

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    MySQL-scripts
# Date created:         Mon Feb 23 15:01:35 CET 2004
# Whom:                 Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/mysql50-scripts/Makefile,v 1.7 2006/03/17 07:06:38 ale Exp $
#

PORTNAME=	mysql
PKGNAMESUFFIX=	-scripts

COMMENT=	Multithreaded SQL database (scripts)

MASTERDIR=	${.CURDIR}/../mysql50-server

PKGINSTALL=	mustnotexist
PKGMESSAGE=	mustnotexist
PLIST=		${PKGDIR}/pkg-plist.scripts

SCRIPTS_ONLY=	yes

.include "${MASTERDIR}/Makefile"


Revision-number: 326
Prop-content-length: 138
Content-length: 138

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T21:03:20.000000Z
K 7
svn:log
V 36
add p5 database libraries for mysql

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 325
Text-content-md5: 2b88c99fe6e98f4e674dad3bdfcea10d
Text-content-sha1: c45b5ee5e22d4cccc8f5169f6b4ebd651634cdab
Content-length: 364

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.3 2006/10/03 20:58:54 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db43
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI

.include <bsd.port.subdir.mk>


Node-path: trunk/databases/p5-DBD-mysql
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/p5-DBD-mysql/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1376
Text-content-md5: dd8addbc4e806f8c83e3d64f3eb49c69
Text-content-sha1: 2e76cb5c410b02abeadbd2afec36fa971c0ff31d
Content-length: 1415

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    DBD::mysql
# Date created:				27 Nov 2001
# Whom:	      				Sergey Skvortsov <skv@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/p5-DBD-mysql/Makefile,v 1.61 2006/09/12 11:45:26 skv Exp $
#

PORTNAME=	DBD-mysql
PORTVERSION=	3.0007
PORTREVISION=	0
CATEGORIES=	databases perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	DBD
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	MySQL driver for the Perl5 Database Interface (DBI)

CONFLICTS?=	p5-Mysql-modules-[0-9]* p5-DBD-mysql4[0-9]-[0-9]* p5-DBD-mysql5[0-9]-[0-9]*

USE_MYSQL=	yes

PERL_CONFIGURE=	yes

MAN3=	Bundle::DBD::mysql.3 DBD::mysql.3 DBD::mysql::INSTALL.3 Mysql.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
BUILD_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI-137
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI-137
.else
BUILD_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI
.endif

post-patch:
.if ${PERL_LEVEL} < 500600
	@${PERL} -pi -e 's/(?:use|no) warnings;?//; s/our (%\w+)/use vars qw(\1);\n\1/' \
		${WRKSRC}/lib/DBD/mysql/GetInfo.pm
.endif
	@${PERL} -pi -e 's/$$/ || MYSQL_VERSION_ID == 50000/ if $$. == 107' \
		${WRKSRC}/mysql.xs

.include <bsd.port.post.mk>


Node-path: trunk/databases/p5-DBD-mysql/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 7c47622be09280d17270d78c7a9ac3d5
Text-content-sha1: a2b8745d7002a961774e0a409fbc9ec3566c6164
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (DBD-mysql-3.0007.tar.gz) = edc4a3dc0411875e4cde1c78b30d09f1
SHA256 (DBD-mysql-3.0007.tar.gz) = fb127aef1d8591356f456c5e49e1f0bd96e6907d595732910efa26eb9c39b14d
SIZE (DBD-mysql-3.0007.tar.gz) = 115804


Node-path: trunk/databases/p5-DBD-mysql/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 443
Text-content-md5: 452dc08d5580d86014406201ca86c323
Text-content-sha1: 81dd65baae2898ed119f430d62b39a856e0b49cd
Content-length: 482

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
DBD::mysql is the Perl5 Database Interface driver for the MySQL
database.  In other words: DBD::mysql is an interface between the Perl
programming language and the MySQL programming API that comes with the
MySQL relational database management system.  Most functions provided by
this programming API are supported.  Some rarely used functions are
missing, mainly because noone ever requested them.

WWW: http://search.cpan.org/dist/DBD-mysql/


Node-path: trunk/databases/p5-DBD-mysql/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 748
Text-content-md5: 3b353a33da36afea03050dd5acdd2480
Text-content-sha1: e905123ba07c06badbd55db8eb36ea1b7700d9b1
Content-length: 787

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD/mysql/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/Bundle/DBD/mysql.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBD/mysql.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBD/mysql/GetInfo.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBD/mysql/INSTALL.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Mysql.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Mysql/Statement.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD/mysql/mysql.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD/mysql/mysql.so
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/DBD/mysql
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Mysql
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD/mysql
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Bundle/DBD
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Bundle
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/DBD
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD


Node-path: trunk/databases/p5-DBD-mysql50
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/p5-DBD-mysql50/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 558
Text-content-md5: e07b36c81fea0b47c899f653e8f1c957
Text-content-sha1: 2494e7c4992a21d88c1be80601913e1019aae01f
Content-length: 597

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   p5-DBD-mysql50
# Date created:                25 Dic 2003
# Whom:                        Alex Dupre <sysadmin@alexdupre.com>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/p5-DBD-mysql50/Makefile,v 1.6 2006/02/05 10:13:54 ale Exp $
#

PKGNAMESUFFIX=	50

COMMENT=	MySQL 5.0 driver for the Perl5 Database Interface (DBI)

CONFLICTS=	p5-Mysql-modules-[0-9]* p5-DBD-mysql-[0-9]* p5-DBD-mysql4[0-9]-[0-9]* p5-DBD-mysql5[1-9]-[0-9]*

WANT_MYSQL_VER=	50

MASTERDIR=	${.CURDIR}/../p5-DBD-mysql

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/p5-DBI
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/p5-DBI/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1815
Text-content-md5: ab25d7c8921d931f4fea7ef34c74ffaa
Text-content-sha1: 7c3334b7a648316e35f1823f28431f6cba433cd1
Content-length: 1854

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-DBI
# Date created:				October 17th 1996
# Whom:	      				James FitzGibbon <jfitz@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/p5-DBI/Makefile,v 1.63 2006/08/14 18:34:26 mat Exp $
#

PORTNAME=	DBI
PORTVERSION=	1.52
CATEGORIES=	databases perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	DBI
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The perl5 Database Interface.  Required for DBD::* modules

RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Storable.pm:${PORTSDIR}/devel/p5-Storable
BUILD_DEPENDS=	${RUN_DEPENDS}

.if defined(WITH_PROXY)
RUN_DEPENDS+=	${SITE_PERL}/RPC/PlServer.pm:${PORTSDIR}/net/p5-PlRPC
.endif

CONFLICTS=	p5-DBI-1.3*
PERL_CONFIGURE=	yes

MAN1=		dbiprof.1 \
		dbiproxy.1
MAN3=		Bundle::DBI.3 \
		DBD::DBM.3 \
		DBD::File.3 \
		DBD::Proxy.3 \
		DBD::Sponge.3 \
		DBI.3 \
		DBI::Const::GetInfo::ANSI.3 \
		DBI::Const::GetInfo::ODBC.3 \
		DBI::Const::GetInfoReturn.3 \
		DBI::Const::GetInfoType.3 \
		DBI::DBD.3 \
		DBI::DBD::Metadata.3 \
		DBI::FAQ.3 \
		DBI::Profile.3 \
		DBI::ProfileData.3 \
		DBI::ProfileDumper.3 \
		DBI::ProfileDumper::Apache.3 \
		DBI::ProfileSubs.3 \
		DBI::ProxyServer.3 \
		DBI::PurePerl.3 \
		DBI::SQL::Nano.3 \
		DBI::W32ODBC.3 \
		Roadmap.3 \
		Win32::DBIODBC.3

.if !defined(WITH_PROXY)
pre-everything::
	@${ECHO_CMD} "If you need DBI::Proxy, try to set WITH_PROXY."
	@${ECHO_CMD} ""
	@sleep 1
.endif

.if !defined(NOPORTDOCS)
PORTDOCS=	Changes README ToDo

post-install:
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
	@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
.endif

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
IGNORE=		requires newer Perl, but you can use databases/p5-DBI-137 instead
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/p5-DBI/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 181
Text-content-md5: 5f1baf7bdb93eb7760cc9bf4330a1da9
Text-content-sha1: 0d74a1e0246df1561ff5ba9f96b1016a31c705b9
Content-length: 220

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (DBI-1.52.tar.gz) = 57208ef6dccb3e72cf2df665983ce313
SHA256 (DBI-1.52.tar.gz) = 53d17223e47acca95e495c9cc18feaa85d8ad4f1ea1e80849f8bd9224e050705
SIZE (DBI-1.52.tar.gz) = 419674


Node-path: trunk/databases/p5-DBI/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 635
Text-content-md5: 9e923a5e59a5acd5e77f7d6df8f6130f
Text-content-sha1: 42deb9666dd1e6b27925c382ea41f43dc0899fe4
Content-length: 674

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The DBI interface allows perl programs to use DBD (Database Definition)
drivers with a common set of routines.  A program can then (theoretically)
change from using mSQL to Oracle (for example) without changing the entire
program around.

This DBI interface is not yet fully specified. The current development
work is focused on writing drivers, such as DBD::Oracle, which also
implement emulations of old perl4 database interfaces, e.g., oraperl.
This strategy enables the DBI and drivers to serve a useful purpose
whilst allowing the real interface to evolve with experience behind the
emulation interface.

WWW: http://dbi.perl.org


Node-path: trunk/databases/p5-DBI/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2290
Text-content-md5: f0a3381ecbe097faabb06135cafad418
Text-content-sha1: 01ecf0b955ef918c3cabcc1073bbf32fd6c0d5c2
Content-length: 2329

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/databases/p5-DBI/pkg-plist,v 1.30 2006/08/14 18:34:26 mat Exp $
bin/dbiprof
bin/dbiproxy
%%SITE_PERL%%/%%PERL_ARCH%%/Bundle/DBI.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBD/DBM.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBD/ExampleP.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBD/File.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBD/NullP.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBD/Proxy.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBD/Sponge.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/Changes.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/Const/GetInfo/ANSI.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/Const/GetInfo/ODBC.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/Const/GetInfoReturn.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/Const/GetInfoType.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/DBD.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/DBD/Metadata.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/FAQ.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/Profile.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/ProfileData.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/ProfileDumper.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/ProfileDumper/Apache.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/ProfileSubs.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/ProxyServer.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/PurePerl.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/Roadmap.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/SQL/Nano.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBI/W32ODBC.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Roadmap.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Win32/DBIODBC.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBI/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBI/DBI.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBI/DBI.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBI/DBIXS.h
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBI/Driver.xst
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBI/Driver_xst.h
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBI/dbd_xsh.h
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBI/dbi_sql.h
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBI/dbipport.h
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBI/dbivport.h
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBI
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/DBI/SQL
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/DBI/ProfileDumper
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/DBI/DBD
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/DBI/Const/GetInfo
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/DBI/Const
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/DBI
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Win32
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/DBD
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Bundle


Revision-number: 327
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T22:39:26.000000Z
K 7
svn:log
V 27
add p5-Storable for p5-DBI

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1314
Text-content-md5: 7c6cda4bcb8327f279a52e06e850e1fb
Text-content-sha1: 4da94ca86f77bf8790a3551e888e35a1fc73edda
Content-length: 1354

K 15
cvs2svn:cvs-rev
V 4
1.34
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.33 2006/10/03 20:50:13 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-Storable
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += projectcenter.app
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-Storable
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Storable/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 620
Text-content-md5: 6364e97c15e4b7729edc0a77599643f6
Text-content-sha1: 21ab5a57937b76d02dfe3a5a85869fc282fafd1a
Content-length: 659

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Storable
# Date created:				July 7th 1997
# Whom:	      				James FitzGibbon <jfitz@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-Storable/Makefile,v 1.43 2005/06/11 16:12:52 skv Exp $
#

PORTNAME=	Storable
PORTVERSION=	2.15
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Storable
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Persistency for perl data structures

PERL_CONFIGURE=	yes

MAN3=		Storable.3

post-patch:
	@${PERL} -pi -e '$$_="" if /MAN3PODS|INSTALLDIRS/' ${WRKSRC}/Makefile.PL

.include <bsd.port.mk>


Node-path: trunk/devel/p5-Storable/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 7193844bbcc0ffaacd5ba92a39f8e53a
Text-content-sha1: 8c8758c1690d9895dd72a6183b8e4b06cf4b2d09
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Storable-2.15.tar.gz) = 9c84640123eea12cfc58c6b5e7060ad8
SHA256 (Storable-2.15.tar.gz) = b0e408b4b688b62ee3c627389efe2fe1c55fc32556c326039fccf1ac033fb8c3
SIZE (Storable-2.15.tar.gz) = 162994


Node-path: trunk/devel/p5-Storable/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 832
Text-content-md5: 68fa12fe0f59f872dd6673435177f53c
Text-content-sha1: c21c384454be07139e9b6b1e1b3f89cf2afd13fe
Content-length: 871

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Storable package brings you persistency for your perl data
structures containing SCALAR, ARRAY, HASH or REF objects, i.e. anything
that can be convenientely stored to disk and retrieved at a later time.

It can be used in the regular procedural way by calling store with a
reference to the object to store, and providing a file name. The routine
returns undef for I/O problems or other internal error, a true value
otherwise.  Serious errors are propagated as a die exception.

To retrieve data stored to disk, you use retrieve with a file name, and
the objects stored into that file are recreated into memory for you, and
a reference to the root object is returned. In case an I/O error
occurred while reading, undef is returned instead. Other serious errors
are propagated via die.

WWW: http://search.cpan.org/dist/Storable/


Node-path: trunk/devel/p5-Storable/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1448
Text-content-md5: ed26f2afd786e3e115998326f0a8081e
Text-content-sha1: aac46f8a8212f0f48e509674a9f5641c135e4a0f
Content-length: 1487

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/Storable.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/CAN_FLOCK.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/Storable.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/Storable.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/_freeze.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/_retrieve.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/_store.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/_store_fd.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/autosplit.ix
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/fd_retrieve.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/freeze.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/lock_nstore.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/lock_retrieve.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/lock_store.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/logcarp.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/logcroak.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/nfreeze.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/nstore.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/nstore_fd.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/read_magic.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/retrieve.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/show_file_magic.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/store.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/store_fd.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable/thaw.al
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Storable


Revision-number: 328
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T23:01:05.000000Z
K 7
svn:log
V 12
add svgalib

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 982
Text-content-md5: fde82e4cfcd94781b0ab309e70cdb0aa
Text-content-sha1: b5fd8c457d711f8a5096463dbfbbe3e99ab04385
Content-length: 1022

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.15 2006/10/03 20:56:16 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/svgalib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/svgalib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1019
Text-content-md5: daab076e4fbcf47f5c41c1e349c9ba6b
Text-content-sha1: b2027bbb18c17303494545370f1d155eb981707f
Content-length: 1058

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	svgalib
# Date created:				24 August 2000
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/svgalib/Makefile,v 1.19 2005/07/30 11:52:40 danfe Exp $
#

PORTNAME=	svgalib
PORTVERSION=	1.4.3
PORTREVISION=	5
CATEGORIES=	graphics devel
MASTER_SITES=	http://www.svgalib.org/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A low level console graphics library

USE_GMAKE=	yes
INSTALLS_SHLIB=	yes
MANCOMPRESSED=	yes

ALL_TARGET=	shared static

ONLY_FOR_ARCHS=	i386

.include <bsd.port.pre.mk>

.for i in 1 2 3 4 5 6 7 8 9
.if exists(${FILESDIR}/man${i})
MAN${i}!=	${CAT} ${FILESDIR}/man${i}
.endif
.endfor

pre-patch:
	for file in ${WRKSRC}/utils/gtf/*.h; do \
		${TR} -d '\015' < $${file} > $${file}.new; \
		${MV} $${file}.new $${file}; \
	done
	${MKDIR} ${WRKSRC}/include/linux

post-install:
	${MKDIR} ${PREFIX}/include/linux
	cd ${WRKSRC}/include/linux && \
		${INSTALL_DATA} keyboard.h kd.h ${PREFIX}/include/linux

.include <bsd.port.post.mk>


Node-path: trunk/graphics/svgalib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 898ddb394b7bdf2a4ae115281e39989f
Text-content-sha1: 89eb7e51a51a779922fa047dd22b7cf2d9f71f7e
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (svgalib-1.4.3.tar.gz) = 7d2778e3beebc07dd7c74668f6887c6f
SHA256 (svgalib-1.4.3.tar.gz) = 5cc75a3a4acb26b57b302b19df406dd772a85cc218d1527c4a57eff53b29ce13
SIZE (svgalib-1.4.3.tar.gz) = 840282


Node-path: trunk/graphics/svgalib/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/svgalib/files/man1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 138
Text-content-md5: a8b77c24b601c91f550b77bc950c7cbb
Text-content-sha1: c81f9bf3683f4973b4c64238aaf31eaba41deba9
Content-length: 177

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
convfont.1
dumpreg.1
fix132x43.1
restorefont.1
restorepalette.1
restoretextmode.1
runx.1
savetextmode.1
setmclk.1
svgakeymap.1
textmode.1


Node-path: trunk/graphics/svgalib/files/man3
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3510
Text-content-md5: 3902e1ad651258f98ece0fd71793ebf0
Text-content-sha1: 5ab36b2d9452599562a789a85045b552bb36b0df
Content-length: 3549

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
currentcontext.3
gl_allocatecontext.3
gl_bcircle.3
gl_circle.3
gl_clearscreen.3
gl_colorfont.3
gl_compileboxmask.3
gl_compiledboxmasksize.3
gl_copybox.3
gl_copyboxfromcontext.3
gl_copyboxtocontext.3
gl_copyscreen.3
gl_disableclipping.3
gl_enableclipping.3
gl_enablepageflipping.3
gl_expandfont.3
gl_fillbox.3
gl_fillcircle.3
gl_font8x8.3
gl_freecontext.3
gl_getbox.3
gl_getcontext.3
gl_getpalette.3
gl_getpalettecolor.3
gl_getpalettecolors.3
gl_getpixel.3
gl_getpixelrgb.3
gl_hline.3
gl_line.3
gl_printf.3
gl_putbox.3
gl_putboxmask.3
gl_putboxmaskcompiled.3
gl_putboxpart.3
gl_rgbcolor.3
gl_scalebox.3
gl_setclippingwindow.3
gl_setcontext.3
gl_setcontextheight.3
gl_setcontextvga.3
gl_setcontextvgavirtual.3
gl_setcontextvirtual.3
gl_setcontextwidth.3
gl_setdisplaystart.3
gl_setfont.3
gl_setfontcolors.3
gl_setpalette.3
gl_setpalettecolor.3
gl_setpalettecolors.3
gl_setpixel.3
gl_setpixelrgb.3
gl_setrgbpalette.3
gl_setscreenoffset.3
gl_setwritemode.3
gl_striangle.3
gl_swtriangle.3
gl_triangle.3
gl_trigetcolorlookup.3
gl_trisetcolorlookup.3
gl_trisetdrawpoint.3
gl_write.3
gl_writen.3
gl_wtriangle.3
graph_mem.3
joystick_button1.3
joystick_button2.3
joystick_button3.3
joystick_button4.3
joystick_close.3
joystick_getaxis.3
joystick_getb1.3
joystick_getb2.3
joystick_getb3.3
joystick_getb4.3
joystick_getbutton.3
joystick_getnumaxes.3
joystick_getnumbuttons.3
joystick_getx.3
joystick_gety.3
joystick_getz.3
joystick_init.3
joystick_setdefaulthandler.3
joystick_sethandler.3
joystick_update.3
joystick_x.3
joystick_y.3
joystick_z.3
keyboard_clearstate.3
keyboard_close.3
keyboard_getstate.3
keyboard_init.3
keyboard_init_return_fd.3
keyboard_keypressed.3
keyboard_setdefaulteventhandler.3
keyboard_seteventhandler.3
keyboard_translatekeys.3
keyboard_update.3
keyboard_waitforupdate.3
mouse_close.3
mouse_getbutton.3
mouse_getcaps.3
mouse_getposition_6d.3
mouse_getx.3
mouse_gety.3
mouse_init.3
mouse_init_return_fd.3
mouse_setdefaulteventhandler.3
mouse_seteventhandler.3
mouse_setposition.3
mouse_setposition_6d.3
mouse_setrange_6d.3
mouse_setscale.3
mouse_setwrap.3
mouse_setxrange.3
mouse_setyrange.3
mouse_update.3
mouse_waitforupdate.3
vga_accel.3
vga_addmode.3
vga_addtiming.3
vga_bitblt.3
vga_blitwait.3
vga_changetiming.3
vga_claimvideomemory.3
vga_clear.3
vga_copytoplanar16.3
vga_copytoplanar256.3
vga_copytoplane.3
vga_disabledriverreport.3
vga_drawline.3
vga_drawpixel.3
vga_drawscanline.3
vga_drawscansegment.3
vga_dumpregs.3
vga_ext_set.3
vga_fillblt.3
vga_flip.3
vga_getch.3
vga_getcolors.3
vga_getcurrentchipset.3
vga_getcurrentmode.3
vga_getcurrenttiming.3
vga_getdefaultmode.3
vga_getgraphmem.3
vga_getkey.3
vga_getmodeinfo.3
vga_getmodename.3
vga_getmodenumber.3
vga_getmonitortype.3
vga_getmousetype.3
vga_getpalette.3
vga_getpalvec.3
vga_getpixel.3
vga_getscansegment.3
vga_gettextfont.3
vga_gettextmoderegs.3
vga_getxdim.3
vga_getydim.3
vga_guesstiming.3
vga_hasmode.3
vga_hlinelistblt.3
vga_imageblt.3
vga_init.3
vga_lastmodenumber.3
vga_lockvc.3
vga_oktowrite.3
vga_puttextfont.3
vga_runinbackground.3
vga_runinbackground_version.3
vga_safety_fork.3
vga_screenoff.3
vga_screenon.3
vga_setchipset.3
vga_setchipsetandfeatures.3
vga_setcolor.3
vga_setdisplaystart.3
vga_setegacolor.3
vga_setflipchar.3
vga_setlinearaddressing.3
vga_setlogicalwidth.3
vga_setmode.3
vga_setmodeX.3
vga_setmousesupport.3
vga_setpage.3
vga_setpalette.3
vga_setpalvec.3
vga_setreadpage.3
vga_setrgbcolor.3
vga_settextmoderegs.3
vga_setwritepage.3
vga_unlockvc.3
vga_waitevent.3
vga_waitretrace.3
vga_white.3


Node-path: trunk/graphics/svgalib/files/man5
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 44
Text-content-md5: 7fea8b72beaf3dc6ad0def76588df93b
Text-content-sha1: f16b8d54b53fd751a514321e686da3a19f408160
Content-length: 83

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libvga.config.5
libvga.et4000.5
svgalibrc.5


Node-path: trunk/graphics/svgalib/files/man6
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 241
Text-content-md5: 3fcc452a8d1dd21511e6eed11252f317
Text-content-sha1: 307199a5946f567d86b66592d2e5171b26fb2f80
Content-length: 280

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
accel.6
bg_test.6
eventtest.6
forktest.6
fun.6
joytest.6
keytest.6
lineart.6
mach32info.6
mjoytest.6
mousetest.6
plane.6
printftest.6
scrolltest.6
speedtest.6
spin.6
svidtune.6
testaccel.6
testgl.6
testlinear.6
threed.6
vgatest.6
wrapdemo.6


Node-path: trunk/graphics/svgalib/files/man7
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 94
Text-content-md5: 8d20b23291a2726a5a19903fdbb1b985
Text-content-sha1: 6e54495f7aeb680e6951f856d6b1b9144b64b8db
Content-length: 133

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
svgalib.7
svgalib.chips.7
svgalib.et4000.7
svgalib.faq.7
svgalib.mach32.7
threedkit.7
vgagl.7


Node-path: trunk/graphics/svgalib/files/man8
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8
Text-content-md5: 4ef87c660d451d5539a06f03c74dce7b
Text-content-sha1: 01134800a54eea3374848e975bbe6aaa3d82cb5c
Content-length: 47

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
mode3.8


Node-path: trunk/graphics/svgalib/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3265
Text-content-md5: e44391c99d17ee9c32e24f0e7416997d
Text-content-sha1: a8c6a2b350c6434789c40d418606004e2e952caf
Content-length: 3304

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.cfg.orig	Tue May 29 21:39:13 2001
+++ Makefile.cfg	Thu Jul 31 18:12:15 2003
@@ -9,8 +9,8 @@
 # to n means yes!
 
 MAJOR_VER = 1
-MINOR_VER = 4.3
-VERSION = $(MAJOR_VER).$(MINOR_VER)
+MINOR_VER = 
+VERSION = $(MAJOR_VER)
 
 #----------------------------------------------------------------------
 # Configuration Section
@@ -24,8 +24,8 @@
 
 # Common prefix for installation directories.
 # NOTE: This directory must exist when you start the install.
-TOPDIR=
-prefix = $(TOPDIR)/usr/local
+TOPDIR=$(PREFIX)
+prefix = $(PREFIX)
 exec_prefix = $(prefix)
 
 # Directory where the shared stubs and static library will be installed.
@@ -82,7 +82,7 @@
 # BACKGROUND = y
 
 # Uncomment this if you want to compile and install the static libs.
-# INSTALLSTATICLIB = installstaticlib
+INSTALLSTATICLIB = installstaticlib
 
 # Comment this out if you don't want to install the shared libs.
 # If you do not install the shared nor the static libs, 'make static'
@@ -94,7 +94,7 @@
 # a.out image is available install it in the first directory named something
 # like *aout/ in /etc/ld.so.conf.
 # If you want this, do not comment out the next line:
-INSTALLAOUTLIB = installaoutcompat
+# INSTALLAOUTLIB = installaoutcompat
 
 # Comment this out if you want to keep old shared images. Old header files,
 # library stubs and static libraries CANNOT be kept in public locations
@@ -126,20 +126,20 @@
 INCLUDE_ET4000_DRIVER = y
 INCLUDE_CIRRUS_DRIVER = y
 INCLUDE_TVGA_DRIVER = y
-#INCLUDE_OAK_DRIVER = y
-#INCLUDE_EGA_DRIVER = y
+INCLUDE_OAK_DRIVER = y
+INCLUDE_EGA_DRIVER = y
 INCLUDE_MACH32_DRIVER = y
 INCLUDE_S3_DRIVER = y
-#INCLUDE_ET3000_DRIVER = y
-#INCLUDE_GVGA6400_DRIVER = y
-#INCLUDE_ARK_DRIVER = y
-#INCLUDE_ATI_DRIVER = y
-#INCLUDE_ALI_DRIVER = y
+INCLUDE_ET3000_DRIVER = y
+INCLUDE_GVGA6400_DRIVER = y
+INCLUDE_ARK_DRIVER = y
+INCLUDE_ATI_DRIVER = y
+INCLUDE_ALI_DRIVER = y
 INCLUDE_CHIPS_DRIVER = y
 INCLUDE_APM_DRIVER = y
 INCLUDE_NV3_DRIVER = y
 INCLUDE_ET6000_DRIVER = y
-INCLUDE_VESA_DRIVER = y
+#INCLUDE_VESA_DRIVER = y
 INCLUDE_MX_DRIVER = y
 INCLUDE_PARADISE_DRIVER = y
 INCLUDE_RAGE_DRIVER = y
@@ -150,7 +150,7 @@
 INCLUDE_NEO_DRIVER = y
 INCLUDE_R128_DRIVER = y
 INCLUDE_G400_DRIVER = y
-INCLUDE_FBDEV_DRIVER = y
+#INCLUDE_FBDEV_DRIVER = y
 INCLUDE_SAVAGE_DRIVER = y
 #
 # Comment out any adapter you don't want to autodetect.
@@ -158,15 +158,15 @@
 INCLUDE_ET4000_DRIVER_TEST = y
 INCLUDE_CIRRUS_DRIVER_TEST = y
 INCLUDE_TVGA_DRIVER_TEST = y
-#INCLUDE_OAK_DRIVER_TEST = y
-#INCLUDE_EGA_DRIVER_TEST = y
+INCLUDE_OAK_DRIVER_TEST = y
+INCLUDE_EGA_DRIVER_TEST = y
 INCLUDE_MACH32_DRIVER_TEST = y
-#INCLUDE_GVGA6400_DRIVER_TEST = y
+INCLUDE_GVGA6400_DRIVER_TEST = y
 INCLUDE_S3_DRIVER_TEST = y
-#INCLUDE_ET3000_DRIVER_TEST = y
-#INCLUDE_ARK_DRIVER_TEST = y
-#INCLUDE_ATI_DRIVER_TEST = y
-#INCLUDE_ALI_DRIVER_TEST = y
+INCLUDE_ET3000_DRIVER_TEST = y
+INCLUDE_ARK_DRIVER_TEST = y
+INCLUDE_ATI_DRIVER_TEST = y
+INCLUDE_ALI_DRIVER_TEST = y
 INCLUDE_CHIPS_DRIVER_TEST = y
 INCLUDE_APM_DRIVER_TEST = y
 INCLUDE_NV3_DRIVER_TEST = y
@@ -185,7 +185,7 @@
 INCLUDE_SAVAGE_DRIVER_TEST = y
 
 #Might be too dangerous:
-INCLUDE_VESA_DRIVER_TEST = y
+#INCLUDE_VESA_DRIVER_TEST = y
 
 #
 # Comment out any dac support that you don't want included in the library.


Node-path: trunk/graphics/svgalib/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1144
Text-content-md5: bd5b81910f3996d6e6c07d244f6ca326
Text-content-sha1: 335c207621afb8a67e23e49b7c186fb444995805
Content-length: 1183

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/Makefile.orig	Thu Jul  6 19:10:58 2000
+++ src/Makefile	Fri Aug 25 05:15:15 2000
@@ -14,7 +14,7 @@
 # Compiler Section (overrides Makefile.cfg)
 #----------------------------------------------------------------------
 
-INCLUDES += -I$(srcdir)/src
+INCLUDES += -I$(srcdir)/src -I$(srcdir)/src/config
 
 #----------------------------------------------------------------------
 # Rules Section
@@ -361,6 +361,7 @@
 libvga.so.$(VERSION): $(ALLOBJS)
 	$(CC) -s -shared -Wl,-soname,libvga.so.$(MAJOR_VER) \
 	  -o libvga.so.$(VERSION) $(ALLOBJS) -lm
+	/bin/ln -sf libvga.so.$(VERSION) libvga.so
 
 $(sharedlibdir)/libvga.so.$(VERSION): libvga.so.$(VERSION)
 	$(INSTALL_PROGRAM) $< $(sharedlibdir)/$<
@@ -375,7 +376,7 @@
 	$(AR) rcs libvga.a $(ALLOBJS)
 
 libvgagl.a: FORCE
-	make -f $(srcdir)/gl/Makefile $@ srcdir="$(srcdir)" DLLFLAGS="$(DLLFLAGS)"
+	$(MAKE) -f $(srcdir)/gl/Makefile $@ srcdir="$(srcdir)" DLLFLAGS="$(DLLFLAGS)"
 
 vga.o: vga.c
 	$(CC) $(CFLAGS) $(VGA_DEFINES) -c -o $@ $<
@@ -397,7 +398,7 @@
 
 dep:
 	rm -f .depend.src
-	make .depend.src
+	$(MAKE) .depend.src
 
 .depend.src:
 	echo '# Module dependencies' >>.depend.src


Node-path: trunk/graphics/svgalib/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 292
Text-content-md5: 4b8a3dc74c07608ee50ff0331f9adbe2
Text-content-sha1: a9f3c516a112ebe2680140679aa22cefe86291d5
Content-length: 331

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gl/inlstring.h.orig	Fri Aug 25 05:11:26 2000
+++ gl/inlstring.h	Fri Aug 25 05:11:36 2000
@@ -1,6 +1,6 @@
 /* Based on functions in linux/string.h */
 
-#include <linux/types.h>	/* for size_t */
+#include <sys/types.h>	/* for size_t */
 
 #if defined(__alpha__) || defined (NO_ASSEMBLY)
 


Node-path: trunk/graphics/svgalib/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: 5137e4b7d7aacbf8936cd504183b2edd
Text-content-sha1: 29ad1c5e72992e54c588270acf10971119999f63
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- utils/gtf/scitech.h.orig	Fri Aug 25 05:23:32 2000
+++ utils/gtf/scitech.h	Fri Aug 25 05:24:02 2000
@@ -228,7 +228,7 @@
 #endif
 
 /* 32-bit FreeBSD compile environment */
-#elif	defined(__FREEBSD__)
+#elif	defined(__FreeBSD__)
 #ifndef	__32BIT__
 #define __32BIT__
 #endif


Node-path: trunk/graphics/svgalib/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1113
Text-content-md5: 6cf59c83d724ce9202cd76d6d06eaa1e
Text-content-sha1: cb7e0ea3947ea003bfe94f705e03c2ac5e93eb1f
Content-length: 1152

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Fri Jul  7 01:12:47 2000
+++ Makefile	Thu Jul 31 16:13:56 2003
@@ -176,7 +176,7 @@
 		(cd $(sharedlibdir); \
 		 ln -sf $$foo `echo $$foo | sed 's/\.so\..*/.so/'` ); \
 	done
-	@ldconfig
+	#@ldconfig
 
 ifdef INSTALLAOUTDIR
 
@@ -192,7 +192,7 @@
 		(cd $(TOPDIR)/$(INSTALLAOUTDIR); \
 		 ln -sf $$foo `echo $$foo | sed 's/\.so\..*/.so/'` ); \
 	done
-	@ldconfig
+	#@ldconfig
 
 else
 
@@ -210,7 +210,7 @@
 	@$(INSTALL_DATA) staticlib/libvgagl.a $(libdir)/libvgagl.a
 	@chmod a+r $(libdir)/libvgagl.a
 
-installutils: textutils lrmi
+installutils: textutils
 	@if [ ! -d $(bindir) ]; then \
 		echo No $(bindir) directory, creating it.; \
 		mkdir $(bindir); \
@@ -236,8 +236,6 @@
 	@cp utils/textmode $(bindir)
 	@echo "savetextmode:     Script that saves textmode information used by 'textmode'."
 	@cp utils/savetextmode $(bindir)
-	@echo "mode3:       Restore textmode by setting VESA mode 3."
-	@cp lrmi-0.6m/mode3 $(bindir)
 	@echo "Installing keymap utilities in $(bindir):"
 	@echo "svgakeymap:       Perl script that generates scancode conversion maps."
 	@cp utils/svgakeymap $(bindir)


Node-path: trunk/graphics/svgalib/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 356
Text-content-md5: 3de5ca136ca3c6d1e40eb96a9c47c516
Text-content-sha1: 9ea431ca1e0a79a1800d425d701dce7c90c80299
Content-length: 395

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -druN svgalib-1.4.2.orig/src/et6000.c src/et6000.c
--- svgalib-1.4.2.orig/src/et6000.c	Fri Aug 25 04:39:39 2000
+++ src/et6000.c	Fri Aug 25 04:39:57 2000
@@ -10,7 +10,7 @@
 #include "vga.h"
 #include "libvga.h"
 #include "driver.h"
-#include <linux/pci.h>
+/*#include <linux/pci.h>*/
 #include "timing.h"
 #include "interface.h"
 #include "vgaregs.h"


Node-path: trunk/graphics/svgalib/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 466
Text-content-md5: 97e3483b50bbe389b7d2e073db81281d
Text-content-sha1: 4eeada941ff71e55c4bec73106de7ee3b5dff540
Content-length: 505

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -druN svgalib-1.4.2.orig/src/joystick/joydev.h src/joystick/joydev.h
--- svgalib-1.4.2.orig/src/joystick/joydev.h	Fri Aug 25 04:39:39 2000
+++ src/joystick/joydev.h	Fri Aug 25 04:39:57 2000
@@ -1,6 +1,6 @@
-#include <linux/version.h>
+/*#include <linux/version.h>*/
 
-#if ( LINUX_VESION_CODE >= 131584) 
+#if 0 /*( LINUX_VESION_CODE >= 131584) */
 #include <linux/joystick.h>
 #else
 /* Joystick interface modeled after svgalibs keyboard and mouse interfaces 


Node-path: trunk/graphics/svgalib/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2830
Text-content-md5: c0d5c0575adf73ff59b03d467b2881b7
Text-content-sha1: 03052239e83e7f1db8eeb57cc540ab65cdba4b44
Content-length: 2869

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/keyboard/keyboard.c.orig	Sun Jul 18 09:41:15 1999
+++ src/keyboard/keyboard.c	Fri Sep  1 11:01:20 2000
@@ -28,12 +28,12 @@
 #include <sys/ioctl.h>
 #include <fcntl.h>
 #include <termios.h>
-#include <linux/kd.h>
+#include <sys/kbio.h>
 /* linux/keyboard.h defines NR_KEYS and some scancode-like constants, so it */
 /* should also be useful for svgalib programs using the keyboard. It misses */
 /* a few KERNEL ifdefs around kernel data structures though. */
 #include <linux/keyboard.h>
-#include <sys/vt.h>
+#include <sys/consio.h>
 /* Needed to check uid of keymap files */
 #include <sys/stat.h>
 #include <unistd.h>
@@ -69,10 +69,11 @@
     "KP_4", "KP_5", "KP_6", "KP_Add",
     "KP_1", "KP_2", "KP_3",
     "KP_0", "KP_Period",
-    "Last_Console", "", "less", "F11", "F12", "", "", "", "", "", "", "",
-    "KP_Enter", "Control", "KP_Divide", "Control_backslash", "AltGr", "Break",
+    "Last_Console", "", "less", "F11", "F12",
+    "KP_Enter", "Control", "KP_Divide", "Control_backslash", "AltGr",
     "Find", "Up", "Prior", "Left", "Right", "Select", "Down", "Next", "Insert",
-    "Remove", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""
+    "Remove", "Break", "", "", "", "", "", "",
+    "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""
 };
 static void default_handler(int, int);
 static char *kbd_load_keymap(char *ptr);
@@ -333,14 +334,19 @@
     tcgetattr(__svgalib_kbd_fd, &oldkbdtermios);
     newkbdtermios = oldkbdtermios;
 
+    cfmakeraw(&newkbdtermios);
     newkbdtermios.c_lflag &= ~(ICANON | ECHO | ISIG);
-    newkbdtermios.c_iflag &= ~(ISTRIP | IGNCR | ICRNL | INLCR | IXOFF | IXON);
+    newkbdtermios.c_oflag = OPOST | ONLCR;
+    newkbdtermios.c_iflag = IGNPAR | IGNBRK;
+    newkbdtermios.c_cflag = CREAD | CS8;
     newkbdtermios.c_cc[VMIN] = 0;	/* Making these 0 seems to have the */
     newkbdtermios.c_cc[VTIME] = 0;	/* desired effect. */
+    cfsetispeed(&newkbdtermios, 9600);
+    cfsetospeed(&newkbdtermios, 9600);
 
-    tcsetattr(__svgalib_kbd_fd, TCSAFLUSH, &newkbdtermios);
+    tcsetattr(__svgalib_kbd_fd, TCSANOW, &newkbdtermios);
 
-    ioctl(__svgalib_kbd_fd, KDSKBMODE, K_MEDIUMRAW);
+    ioctl(__svgalib_kbd_fd, KDSKBMODE, K_CODE);
 
     keyboard_clearstate();
 
@@ -578,7 +584,7 @@
 	    /* VT switch. */
 	    /* *** what about F11 & F12? */
 	    int j, vt = 0;
-	    struct vt_stat vts;
+	    int vts;
 	    for (j = 0; j < 12; j++)
 		if (functionkey_state & (1 << j)) {
 		    vt = j + 1;
@@ -587,9 +593,9 @@
 		}
 
 	    /* Do not switch vt's if need not to */
-	    ioctl(__svgalib_tty_fd, VT_GETSTATE, &vts);
+	    ioctl(__svgalib_tty_fd, VT_GETACTIVE, &vts);
 
-	    if(vt != vts.v_active) { 
+	    if(vt != vts) { 
 	        /* if switching vt's, need to clear keystates */
 	        keyboard_clearstate();
 	        /*


Node-path: trunk/graphics/svgalib/files/patch-ai
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 313
Text-content-md5: 3e4995a1a61d7bfbbccdd8607cbd0c15
Text-content-sha1: 388e8b7c3a54dd4ab56ce390e1009d0e003db725
Content-length: 352

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -druN svgalib-1.4.2.orig/src/libvga.h src/libvga.h
--- svgalib-1.4.2.orig/src/libvga.h	Fri Aug 25 04:39:39 2000
+++ src/libvga.h	Fri Aug 25 04:39:57 2000
@@ -358,7 +358,7 @@
 
 #else
 
-#define SVGALIB_ACQUIRE_SIG SIGUNUSED
+#define SVGALIB_ACQUIRE_SIG SIGUSR2
 #define SVGALIB_RELEASE_SIG SIGPROF
 
 #endif


Node-path: trunk/graphics/svgalib/files/patch-aj
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5479
Text-content-md5: c410393880939a4fc5754ea9c40a6ec9
Text-content-sha1: a5805ac91400374012beaca816ae6bf5402daa97
Content-length: 5518

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -druN svgalib-1.4.2.orig/src/mach32.c src/mach32.c
--- svgalib-1.4.2.orig/src/mach32.c	Fri Aug 25 04:39:39 2000
+++ src/mach32.c	Fri Aug 25 04:39:57 2000
@@ -1544,7 +1544,7 @@
 		goto writerr;
 	    printf("mach32: Notice: new EEPROM file >%s< succesful created.\n",
 		   eeprom_fname);
-	  finish_w_eeprom:
+	  finish_w_eeprom: ;
 	}
 	/* Change eeprom contents if requested: */
 	if (!(eeprom_option & EEPROM_USE_MEMCFG))
@@ -2415,7 +2415,7 @@
     return ptr;
 }
 
-static int isnumber(char *str)
+static int is_number(char *str)
 {
     if (str == NULL)
 	return 0;
@@ -2607,11 +2607,11 @@
 	    goto ex_inv_mod;
 	}
 	if (*ptr == ':') {	/*No. of clock given */
-	    if (!isnumber(ptr + 1))
+	    if (!is_number(ptr + 1))
 		goto inv_clk;
 	    i = atoi(ptr + 1);
 	} else {		/* search clock in table */
-	    if (!isnumber(ptr))
+	    if (!is_number(ptr))
 		goto inv_clk;
 	    flag = atoi(ptr);
 	    for (i = 0; i < 32; i++)
@@ -2627,45 +2627,45 @@
 	mptr->disp_cntl = 0x23;	/* Assume non interlaced */
 	/* The rest is straight forward: */
 	ptr = strtok(NULL, " ");
-	if (!isnumber(ptr)) {
+	if (!is_number(ptr)) {
 	  inv_time:
 	    puts("mach32-config: Invalid define command, timing is invalid");
 	    goto ex_inv_mod;
 	}
 	mptr->h_disp = (atoi(ptr) >> 3) - 1;
 	ptr = strtok(NULL, " ");
-	if (!isnumber(ptr))
+	if (!is_number(ptr))
 	    goto inv_time;
 	i = atoi(ptr);
 	mptr->h_sync_strt = (i >> 3) - 1;
 	ptr = strtok(NULL, " ");
-	if (!isnumber(ptr))
+	if (!is_number(ptr))
 	    goto inv_time;
 	mptr->h_sync_wid = ((atoi(ptr) - i) >> 3);
 	if (mptr->h_sync_wid > 0x1f)
 	    mptr->h_sync_wid = 0x1f;
 	ptr = strtok(NULL, " ");
-	if (!isnumber(ptr))
+	if (!is_number(ptr))
 	    goto inv_time;
 	mptr->h_total = (atoi(ptr) >> 3) - 1;
 
 	ptr = strtok(NULL, " ");
-	if (!isnumber(ptr))
+	if (!is_number(ptr))
 	    goto inv_time;
 	mptr->v_disp = mach32_skip2(atoi(ptr) - 1);
 	ptr = strtok(NULL, " ");
-	if (!isnumber(ptr))
+	if (!is_number(ptr))
 	    goto inv_time;
 	i = atoi(ptr);
 	mptr->v_sync_strt = mach32_skip2(i - 1);
 	ptr = strtok(NULL, " ");
-	if (!isnumber(ptr))
+	if (!is_number(ptr))
 	    goto inv_time;
 	mptr->v_sync_wid = atoi(ptr) - i;
 	if (mptr->v_sync_wid > 0x1f)
 	    mptr->v_sync_wid = 0x1f;
 	ptr = strtok(NULL, " ");
-	if (!isnumber(ptr))
+	if (!is_number(ptr))
 	    goto inv_time;
 	mptr->v_total = mach32_skip2(atoi(ptr) - 1);
 	for (;;) {		/* Parse for additional goodies */
@@ -2701,7 +2701,7 @@
 	return ptr;
     case 3:
 	ptr = strtok(NULL, " ");
-	if (!isnumber(ptr)) {
+	if (!is_number(ptr)) {
 	    puts("mach32-config: illegal setlinelength command.\n"
 		 "Usage: setlinelength integer modes...");
 	    return ptr;
@@ -2719,7 +2719,7 @@
 	    puts("Don't use the maxclock's commands out of the environment variable.");
 	    return ptr;
 	}
-	if (!isnumber(ptr)) {
+	if (!is_number(ptr)) {
 	  ilmaxclk:
 	    puts("mach32-config: illegal maxclock16 or maxclock24 command.\n"
 		 "Usage: maxclock16 integer or maxclock24 integer");
@@ -2731,7 +2731,7 @@
 	ptr = strtok(NULL, " ");
 	if (!mode)
 	    goto maxclk_deny;
-	if (!isnumber(ptr))
+	if (!is_number(ptr))
 	    goto ilmaxclk;
 	mach32_maxclk24 = atoi(ptr);
 	break;
@@ -2741,7 +2741,7 @@
 	for (i = 0; i < 16; i++) {
 	    ptr = strtok(NULL, " ");
 	    clocks_set = 1;
-	    if (!isnumber(ptr)) {
+	    if (!is_number(ptr)) {
 		puts("mach32-config: illegal clocks command.\n"
 		     "Usage: clocks integer integer ...\n"
 		     "16 clocks have to be specified.\n"
@@ -2776,7 +2776,7 @@
 	ptr = strtok(NULL, " ");
 	if (!mode)
 	    goto maxclk_deny;
-	if (!isnumber(ptr))
+	if (!is_number(ptr))
 	    goto ilmaxclk;
 	mach32_maxclk8 = atoi(ptr);
 	break;
@@ -2784,7 +2784,7 @@
 	ptr = strtok(NULL, " ");
 	if (!mode)
 	    goto maxclk_deny;
-	if (!isnumber(ptr))
+	if (!is_number(ptr))
 	    goto ilmaxclk;
 	mach32_maxclk32 = atoi(ptr);
 	break;
@@ -2803,7 +2803,7 @@
 	    puts("The vfifo, latch, blank commands are not allowed out of the environment.");
 	    return ptr;
 	}
-	if (!isnumber(ptr)) {
+	if (!is_number(ptr)) {
 	  ilvfi:
 	    puts("Illegal vfifo command");
 	    return ptr;
@@ -2814,7 +2814,7 @@
 	ptr = strtok(NULL, " ");
 	if (!mode)
 	    goto tweak_deny;
-	if (!isnumber(ptr)) {
+	if (!is_number(ptr)) {
 	    puts("Illegal latch command");
 	    return ptr;
 	}
@@ -2824,7 +2824,7 @@
 	ptr = strtok(NULL, " ");
 	if (!mode)
 	    goto tweak_deny;
-	if (!isnumber(ptr)) {
+	if (!is_number(ptr)) {
 	    puts("Illegal blank command");
 	    return ptr;
 	}
@@ -2834,7 +2834,7 @@
 	ptr = strtok(NULL, " ");
 	if (!mode)
 	    goto tweak_deny;
-	if (!isnumber(ptr))
+	if (!is_number(ptr))
 	    goto ilvfi;
 	vfifo16 = atoi(ptr) & 0xf;
 	break;
@@ -2842,7 +2842,7 @@
 	ptr = strtok(NULL, " ");
 	if (!mode)
 	    goto tweak_deny;
-	if (!isnumber(ptr))
+	if (!is_number(ptr))
 	    goto ilvfi;
 	vfifo24 = atoi(ptr) & 0xf;
 	break;
@@ -2850,13 +2850,13 @@
 	ptr = strtok(NULL, " ");
 	if (!mode)
 	    goto tweak_deny;
-	if (!isnumber(ptr))
+	if (!is_number(ptr))
 	    goto ilvfi;
 	vfifo32 = atoi(ptr) & 0xf;
 	break;
     case 20:
 	ptr = strtok(NULL, " ");
-	if (!isnumber(ptr)) {
+	if (!is_number(ptr)) {
 	  ilsetupli:
 	    puts("Illegal setuplinear command.\n"
 		 "usage: setuplinear address size\n"
@@ -2998,7 +2998,7 @@
 	else if (!strcasecmp(ptr, "keep"))
 	    svga_clock = (-1);
 	else {
-	    if (!isnumber(ptr))
+	    if (!is_number(ptr))
 		goto invpar;
 	    i = atoi(ptr);
 	    if ((i < 0) || (i > 0x1f))


Node-path: trunk/graphics/svgalib/files/patch-ak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 584
Text-content-md5: 5e31d2a558f4e008f39b64f6479bd09d
Text-content-sha1: 70fd3a5afa6b3d08ea773477d7776e6163eebd04
Content-length: 623

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -druN svgalib-1.4.2.orig/src/mouse/ms.c src/mouse/ms.c
--- svgalib-1.4.2.orig/src/mouse/ms.c	Fri Aug 25 04:39:39 2000
+++ src/mouse/ms.c	Fri Aug 25 04:39:57 2000
@@ -116,7 +116,7 @@
     tty.c_iflag = IGNBRK | IGNPAR;
     tty.c_oflag = 0;
     tty.c_lflag = 0;
-    tty.c_line  = 0;
+/*    tty.c_line  = 0;*/
     tty.c_cc[VTIME] = 0;
     tty.c_cc[VMIN]  = 1;
 
@@ -509,7 +509,7 @@
 	tty.c_iflag = IGNBRK | IGNPAR;
 	tty.c_oflag = 0;
 	tty.c_lflag = 0;
-	tty.c_line = 0;
+/*	tty.c_line = 0;*/
 	tty.c_cc[VTIME] = 0;
 	tty.c_cc[VMIN] = 1;
 	tty.c_cflag = cflag[m_type] | B1200;


Node-path: trunk/graphics/svgalib/files/patch-al
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 351
Text-content-md5: f3932729f722644a6f5a1fb03f3b0bbb
Text-content-sha1: 6be2b6e8e56b0b0d995eee98f98c8b811425b0fb
Content-length: 390

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -druN svgalib-1.4.2.orig/src/nv3.c src/nv3.c
--- svgalib-1.4.2.orig/src/nv3.c	Fri Aug 25 04:39:39 2000
+++ src/nv3.c	Fri Aug 25 04:39:57 2000
@@ -17,6 +17,7 @@
 #include <stdlib.h>
 #include <stdio.h>		/* for printf */
 #include <string.h>		/* for memset */
+#include <sys/types.h>
 #include <sys/mman.h>		
 #include <fcntl.h>
 #include <math.h>


Node-path: trunk/graphics/svgalib/files/patch-am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4657
Text-content-md5: 9562a8e670729b49d7af910c2bcc033a
Text-content-sha1: 56b50fa2e86e72a824e57be747dafa2f5ea2de0d
Content-length: 4696

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/vga.c.orig	Thu Jul  6 19:10:32 2000
+++ src/vga.c	Fri Sep  1 18:30:27 2000
@@ -22,10 +22,10 @@
 #include <unistd.h>
 #include <stdarg.h>
 #include <sys/mman.h>
-#include <sys/kd.h>
+#include <sys/kbio.h>
 #include <sys/ioctl.h>
 #include <sys/stat.h>
-#include <sys/vt.h>
+#include <sys/consio.h>
 #include <sys/wait.h>
 #include <errno.h>
 #include <ctype.h>
@@ -37,6 +37,22 @@
 #include "keyboard/vgakeyboard.h"
 #include "vgaregs.h"
 
+int permfd = -1;
+int ioperm(unsigned long from, unsigned long num, int on)
+{
+	if (permfd == -1)
+		permfd = open("/dev/io", O_RDONLY);
+	if (permfd != -1)
+		return 0;
+	else
+		return 1;
+}
+
+int iopl(int level)
+{
+	return ioperm(0, 0, 0);
+}
+
 #ifdef BACKGROUND
 #include "vgabg.h"
 
@@ -745,7 +761,7 @@
     /* Leave keyboard alone when rawkeyboard is enabled! */
     if (__svgalib_kbd_fd < 0) {
 	/* set graphics mode termio parameters */
-	ioctl(0, TCSETSW, &graph_termio);
+	ioctl(0, TIOCSETAW, &graph_termio);
     }
 }
 
@@ -755,7 +771,7 @@
     /* Leave keyboard alone when rawkeyboard is enabled! */
     if (__svgalib_kbd_fd < 0) {
 	/* restore text mode termio parameters */
-	ioctl(0, TCSETSW, &text_termio);
+	ioctl(0, TIOCSETAW, &text_termio);
     }
 }
 
@@ -766,9 +782,9 @@
 
     /* Well, one could argue that sigint is not enabled at all when in __svgalib_nosigint
        but sometimes they *still* are enabled b4 graph_termio is set.. */
-    ioctl(0, TCGETS, &cur_termio);
+    ioctl(0, TIOCGETA, &cur_termio);
     cur_termio.c_lflag &= ~ISIG;
-    ioctl(0, TCSETSW, &cur_termio);
+    ioctl(0, TIOCSETAW, &cur_termio);
 }
 
 
@@ -778,9 +794,9 @@
 
     if (__svgalib_nosigint) /* do not reenable, they are often reenabled by text_termio */
 	return; 
-    ioctl(0, TCGETS, &cur_termio);
+    ioctl(0, TIOCGETA, &cur_termio);
     cur_termio.c_lflag |= ISIG;
-    ioctl(0, TCSETSW, &cur_termio);
+    ioctl(0, TIOCSETAW, &cur_termio);
 }
 
 /* The following is rather messy and inelegant. The only solution I can */
@@ -851,7 +867,7 @@
     if (!getuid())
         return 1;               /* root can do it always */
 #endif
-    sprintf(fname, "/dev/tty%d", vc);
+    sprintf(fname, "/dev/ttyv%x", vc - 1);
     if ((stat(fname, &sbuf) >= 0) && (getuid() == sbuf.st_uid)) {
         return 1;
     }
@@ -862,7 +878,7 @@
 void __svgalib_open_devconsole(void)
 {
     struct vt_mode vtm;
-    struct vt_stat vts;
+    int vts;
     struct stat sbuf;
     char fname[30];
 
@@ -903,15 +919,15 @@
         goto error;
     if (svgalib_vc <= 0)
         goto error;
-    sprintf(fname, "/dev/tty%d", svgalib_vc);
+    sprintf(fname, "/dev/ttyv%x", svgalib_vc - 1);
     close(__svgalib_tty_fd);
     /* change our control terminal: */
     setpgid(0,getppid());
     setsid();
     /* We must use RDWR to allow for output... */
     if (((__svgalib_tty_fd = open(fname, O_RDWR)) >= 0) &&
-        (ioctl(__svgalib_tty_fd, VT_GETSTATE, &vts) >= 0)) {
-        if (!check_owner(vts.v_active))
+        (ioctl(__svgalib_tty_fd, VT_GETACTIVE, &vts) >= 0)) {
+        if (!check_owner(vts))
             goto error;
         /* success, redirect all stdios */
         if (DREP)
@@ -928,8 +944,8 @@
         /* clear screen and switch to it */
         fwrite("\e[H\e[J", 6, 1, stderr);
         fflush(stderr);
-        if (svgalib_vc != vts.v_active) {
-            startup_vc = vts.v_active;
+        if (svgalib_vc != vts) {
+            startup_vc = vts;
 	    ioctl(__svgalib_tty_fd, VT_ACTIVATE, svgalib_vc);
             __svgalib_waitvtactive();
 	}
@@ -1240,7 +1256,7 @@
  SIGTRAP, SIGIOT, SIGBUS, SIGFPE,
  SIGSEGV, SIGPIPE, SIGALRM, SIGTERM,
  SIGXCPU, SIGXFSZ, SIGVTALRM,
-/* SIGPROF ,*/ SIGPWR};
+/* SIGPROF ,*/ SIGUSR1};
 static struct sigaction old_signal_handler[sizeof(sig2catch)];
 
 struct vt_mode __svgalib_oldvtmode;
@@ -1822,15 +1838,15 @@
 #endif
 
     /* save text mode termio parameters */
-    ioctl(0, TCGETS, &text_termio);
+    ioctl(0, TIOCGETA, &text_termio);
 
     graph_termio = text_termio;
 
     /* change termio parameters to allow our own I/O processing */
-    graph_termio.c_iflag &= ~(BRKINT | PARMRK | INPCK | IUCLC | IXON | IXOFF);
+    graph_termio.c_iflag &= ~(BRKINT | PARMRK | INPCK | IXON | IXOFF);
     graph_termio.c_iflag |= (IGNBRK | IGNPAR);
 
-    graph_termio.c_oflag &= ~(ONOCR);
+/*    graph_termio.c_oflag &= ~(ONOCR);*/
 
     graph_termio.c_lflag &= ~(ICANON | ECHO | ECHOE | ECHOK | ECHONL | NOFLSH);
     if (__svgalib_nosigint)
@@ -3830,7 +3846,7 @@
 
 #define ML_GETINT(x) \
 	ptr = strtok(NULL, " "); if(!ptr) break; \
-	mmt.##x = atoi(ptr);
+	mmt.x = atoi(ptr);
 
 	    ML_GETINT(HDisplay);
 	    ML_GETINT(HSyncStart);


Node-path: trunk/graphics/svgalib/files/patch-an
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 634
Text-content-md5: 6fc50a3ff6b4dd9591bccdfeba1ddd5f
Text-content-sha1: cee2db2de1c85c652c1eeb720ca05150700d7605
Content-length: 673

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/vgamisc.c.orig	Tue Jul 27 19:36:19 1999
+++ src/vgamisc.c	Wed Aug 30 17:58:13 2000
@@ -73,8 +73,8 @@
     return __svgalib_graph_mem;
 }
 
-#include <syscall.h>
-#include <linux/kernel.h>
+#include <sys/types.h>
+#include <sys/sysctl.h>
 
 int __svgalib_physmem(void)
 {
@@ -82,10 +82,11 @@
     printf("__svgalib_physmem: are you sure you wanna do this??\n");
     return -1;
 #else
-    struct sysinfo si;
-    si.totalram = 0;
-    syscall(SYS_sysinfo, &si);
-    return si.totalram;
+    int mem;
+    int smem;
+    smem = sizeof(mem);
+    sysctlbyname("hw.physmem", &mem, &smem, NULL, 0);
+    return mem;
 #endif
 }
 


Node-path: trunk/graphics/svgalib/files/patch-ao
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 249
Text-content-md5: c389eaf6e0b878fcde61f7b07a3c3427
Text-content-sha1: 2dddbd2e1ae170ba61d29de5daa42fc4d0abae78
Content-length: 288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/ark.c.orig	Fri Aug 25 05:03:06 2000
+++ src/ark.c	Fri Aug 25 05:03:21 2000
@@ -25,6 +25,7 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
+#include <sys/types.h>
 #include <sys/mman.h>
 #include <signal.h>
 #include "vga.h"


Node-path: trunk/graphics/svgalib/files/patch-ap
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 627
Text-content-md5: f6f923fc80c33c547b19e7acb3f1f86b
Text-content-sha1: 4f73d857bbca1b80032ddac06f90f5b5f32713b1
Content-length: 666

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- utils/Makefile.orig	Fri Aug 25 05:31:18 2000
+++ utils/Makefile	Fri Aug 25 05:31:23 2000
@@ -15,7 +15,7 @@
 
 CFLAGS = $(WARN) $(OPTIMIZE) -I../include
 #Use the next one for the Alpha/AXP if you need it
-#LDFLAGS = -L../staticlib 
+LDFLAGS = -L../sharedlib
 LIBS = -lvga -lm
 
 #----------------------------------------------------------------------
@@ -56,7 +56,7 @@
 	$(INSTALLPROG) $(UTILPROGS) $(UTILINSTALLDIR)
 
 .depend:
-	gcc -MM $(patsubst %.o,$(srcdir)/utils/%.c,$(OBJECTS)) >.depend
+	$(CC) $(INCLUDES) -MM $(patsubst %.o,$(srcdir)/utils/%.c,$(OBJECTS)) >.depend
 
 #
 # include a dependency file if one exists


Node-path: trunk/graphics/svgalib/files/patch-aq
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 596
Text-content-md5: 1e3e03a40bf8908e56301455ff3c8c45
Text-content-sha1: 60249a01092a03894d018164b67a460d3b726da3
Content-length: 635

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gl/Makefile.orig	Sun Jul 18 16:14:45 1999
+++ gl/Makefile	Sat Sep 30 20:27:36 2000
@@ -23,7 +23,7 @@
 #----------------------------------------------------------------------
 
 MODULES	 = grlib.o driver.o line.o palette.o scale.o text.o font8x8.o \
-	   cbitmap.o mem.o 
+	   cbitmap.o mem.o cctext.o
 
 all:	libvgagl.a
 .PHONY: all clean dep
@@ -31,6 +31,7 @@
 libvgagl.so.$(VERSION): $(MODULES)
 	$(CC) -s -shared -Wl,-soname,libvgagl.so.$(MAJOR_VER) -o libvgagl.so.$(VERSION) \
 	  $(MODULES)
+	/bin/ln -sf libvgagl.so.$(MAJOR_VER) libvgagl.so
 
 libvgagl.a: $(MODULES)
 	rm -f libvgagl.a


Node-path: trunk/graphics/svgalib/files/patch-ar
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 361
Text-content-md5: bf1423461c9fc1362ff7930ae6bfcaa0
Text-content-sha1: 1a3d0cc0f35bab0aa4804f530e336ccf0306817e
Content-length: 400

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- demos/Makefile.orig	Fri Aug 25 06:09:33 2000
+++ demos/Makefile	Fri Aug 25 06:09:50 2000
@@ -29,7 +29,7 @@
 
 # Determine what library (static or shared) we will be linking programs with
 ifdef INSTALLSHAREDLIB
-  LIBS = -lvgagl -lvga
+  LIBS = -L../sharedlib -lvgagl -lvga
 endif
 ifndef LIBS
   LIBS    = ../staticlib/libvgagl.a ../staticlib/libvga.a -lm


Node-path: trunk/graphics/svgalib/files/patch-as
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 248
Text-content-md5: efa4bb6a470867e63e4ef19b7f73a2aa
Text-content-sha1: 2a23ca6c4782fb5f0a96112018d725ff03d508c7
Content-length: 287

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- demos/accel.c.orig	Fri Aug 25 06:13:16 2000
+++ demos/accel.c	Fri Aug 25 06:13:30 2000
@@ -12,7 +12,6 @@
 #include <unistd.h>
 #include <time.h>
 #include <math.h>
-#include <alloca.h>
 #include <string.h>
 #include "vga.h"
 #include "vgagl.h"


Node-path: trunk/graphics/svgalib/files/patch-at
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 291
Text-content-md5: bca598ca60babcd6e2c3667ad2f16c2f
Text-content-sha1: 4cf29c60a14f3365672b6c487b06726c66a37d85
Content-length: 330

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- demos/forktest.c.orig	Fri Aug 25 06:13:58 2000
+++ demos/forktest.c	Fri Aug 25 06:14:15 2000
@@ -18,7 +18,7 @@
  SIGTRAP, SIGIOT, SIGBUS, SIGFPE,
  SIGSEGV, SIGPIPE, SIGALRM, SIGTERM,
  SIGXCPU, SIGXFSZ, SIGVTALRM,
- SIGPROF, SIGPWR};
+ SIGPROF, SIGUSR1};
 
 
 static int newcolor(void)


Node-path: trunk/graphics/svgalib/files/patch-au
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 295
Text-content-md5: 23ff541f1405795fdf2b6490fc85bf91
Text-content-sha1: b28d0c425963e149a38c47323b1d22f10a627216
Content-length: 334

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- demos/linearfork.c.orig	Fri Aug 25 06:14:48 2000
+++ demos/linearfork.c	Fri Aug 25 06:15:00 2000
@@ -18,7 +18,7 @@
  SIGTRAP, SIGIOT, SIGBUS, SIGFPE,
  SIGSEGV, SIGPIPE, SIGALRM, SIGTERM,
  SIGXCPU, SIGXFSZ, SIGVTALRM,
- SIGPROF, SIGPWR};
+ SIGPROF, SIGUSR1};
 
 
 static int newcolor(void)


Node-path: trunk/graphics/svgalib/files/patch-av
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12933
Text-content-md5: e4c4e62affb287d8194a25611d9c6a17
Text-content-sha1: 06fb1f9eb90a149224703177c4a7bbd262957cea
Content-length: 12972

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/linux/keyboard.h.orig	Fri Aug 25 22:09:01 2000
+++ include/linux/keyboard.h	Fri Aug 25 23:56:06 2000
@@ -0,0 +1,430 @@
+#ifndef __LINUX_KEYBOARD_H
+#define __LINUX_KEYBOARD_H
+
+#define KG_SHIFT	0
+#define KG_CTRL		2
+#define KG_ALT		3
+#define KG_ALTGR	1
+#define KG_SHIFTL	4
+#define KG_SHIFTR	5
+#define KG_CTRLL	6
+#define KG_CTRLR	7
+#define KG_CAPSSHIFT	8
+
+#define NR_SHIFT	9
+
+#define NR_KEYS		NUM_KEYS 	/* WAS: 128 */
+#define MAX_NR_KEYMAPS	NUM_STATES	/* WAS: 256 */
+/* This means 64Kb if all keymaps are allocated. Only the superuser
+	may increase the number of keymaps beyond MAX_NR_OF_USER_KEYMAPS. */
+#define MAX_NR_OF_USER_KEYMAPS 256 	/* should be at least 7 */
+
+#ifdef __KERNEL__
+extern const int NR_TYPES;
+extern const int max_vals[];
+extern unsigned short *key_maps[MAX_NR_KEYMAPS];
+extern unsigned short plain_map[NR_KEYS];
+extern struct wait_queue * keypress_wait;
+extern unsigned char keyboard_type;
+#endif
+
+#define MAX_NR_FUNC	256	/* max nr of strings assigned to keys */
+
+#define KT_LATIN	0	/* we depend on this being zero */
+#define KT_LETTER	11	/* symbol that can be acted upon by CapsLock */
+#define KT_FN		1
+#define KT_SPEC		2
+#define KT_PAD		3
+#define KT_DEAD		4
+#define KT_CONS		5
+#define KT_CUR		6
+#define KT_SHIFT	7
+#define KT_META		8
+#define KT_ASCII	9
+#define KT_LOCK		10
+#define KT_SLOCK	12
+
+#define K(t,v)		(((t)<<8)|(v))
+#define KTYP(x)		((x) >> 8)
+#define KVAL(x)		((x) & 0xff)
+
+#define K_F1		K(KT_FN,0)
+#define K_F2		K(KT_FN,1)
+#define K_F3		K(KT_FN,2)
+#define K_F4		K(KT_FN,3)
+#define K_F5		K(KT_FN,4)
+#define K_F6		K(KT_FN,5)
+#define K_F7		K(KT_FN,6)
+#define K_F8		K(KT_FN,7)
+#define K_F9		K(KT_FN,8)
+#define K_F10		K(KT_FN,9)
+#define K_F11		K(KT_FN,10)
+#define K_F12		K(KT_FN,11)
+#define K_F13		K(KT_FN,12)
+#define K_F14		K(KT_FN,13)
+#define K_F15		K(KT_FN,14)
+#define K_F16		K(KT_FN,15)
+#define K_F17		K(KT_FN,16)
+#define K_F18		K(KT_FN,17)
+#define K_F19		K(KT_FN,18)
+#define K_F20		K(KT_FN,19)
+#define K_FIND		K(KT_FN,20)
+#define K_INSERT	K(KT_FN,21)
+#define K_REMOVE	K(KT_FN,22)
+#define K_SELECT	K(KT_FN,23)
+#define K_PGUP		K(KT_FN,24) /* PGUP is a synonym for PRIOR */
+#define K_PGDN		K(KT_FN,25) /* PGDN is a synonym for NEXT */
+#define K_MACRO	 	K(KT_FN,26)
+#define K_HELP		K(KT_FN,27)
+#define K_DO		K(KT_FN,28)
+#define K_PAUSE	 	K(KT_FN,29)
+#define K_F21		K(KT_FN,30)
+#define K_F22		K(KT_FN,31)
+#define K_F23		K(KT_FN,32)
+#define K_F24		K(KT_FN,33)
+#define K_F25		K(KT_FN,34)
+#define K_F26		K(KT_FN,35)
+#define K_F27		K(KT_FN,36)
+#define K_F28		K(KT_FN,37)
+#define K_F29		K(KT_FN,38)
+#define K_F30		K(KT_FN,39)
+#define K_F31		K(KT_FN,40)
+#define K_F32		K(KT_FN,41)
+#define K_F33		K(KT_FN,42)
+#define K_F34		K(KT_FN,43)
+#define K_F35		K(KT_FN,44)
+#define K_F36		K(KT_FN,45)
+#define K_F37		K(KT_FN,46)
+#define K_F38		K(KT_FN,47)
+#define K_F39		K(KT_FN,48)
+#define K_F40		K(KT_FN,49)
+#define K_F41		K(KT_FN,50)
+#define K_F42		K(KT_FN,51)
+#define K_F43		K(KT_FN,52)
+#define K_F44		K(KT_FN,53)
+#define K_F45		K(KT_FN,54)
+#define K_F46		K(KT_FN,55)
+#define K_F47		K(KT_FN,56)
+#define K_F48		K(KT_FN,57)
+#define K_F49		K(KT_FN,58)
+#define K_F50		K(KT_FN,59)
+#define K_F51		K(KT_FN,60)
+#define K_F52		K(KT_FN,61)
+#define K_F53		K(KT_FN,62)
+#define K_F54		K(KT_FN,63)
+#define K_F55		K(KT_FN,64)
+#define K_F56		K(KT_FN,65)
+#define K_F57		K(KT_FN,66)
+#define K_F58		K(KT_FN,67)
+#define K_F59		K(KT_FN,68)
+#define K_F60		K(KT_FN,69)
+#define K_F61		K(KT_FN,70)
+#define K_F62		K(KT_FN,71)
+#define K_F63		K(KT_FN,72)
+#define K_F64		K(KT_FN,73)
+#define K_F65		K(KT_FN,74)
+#define K_F66		K(KT_FN,75)
+#define K_F67		K(KT_FN,76)
+#define K_F68		K(KT_FN,77)
+#define K_F69		K(KT_FN,78)
+#define K_F70		K(KT_FN,79)
+#define K_F71		K(KT_FN,80)
+#define K_F72		K(KT_FN,81)
+#define K_F73		K(KT_FN,82)
+#define K_F74		K(KT_FN,83)
+#define K_F75		K(KT_FN,84)
+#define K_F76		K(KT_FN,85)
+#define K_F77		K(KT_FN,86)
+#define K_F78		K(KT_FN,87)
+#define K_F79		K(KT_FN,88)
+#define K_F80		K(KT_FN,89)
+#define K_F81		K(KT_FN,90)
+#define K_F82		K(KT_FN,91)
+#define K_F83		K(KT_FN,92)
+#define K_F84		K(KT_FN,93)
+#define K_F85		K(KT_FN,94)
+#define K_F86		K(KT_FN,95)
+#define K_F87		K(KT_FN,96)
+#define K_F88		K(KT_FN,97)
+#define K_F89		K(KT_FN,98)
+#define K_F90		K(KT_FN,99)
+#define K_F91		K(KT_FN,100)
+#define K_F92		K(KT_FN,101)
+#define K_F93		K(KT_FN,102)
+#define K_F94		K(KT_FN,103)
+#define K_F95		K(KT_FN,104)
+#define K_F96		K(KT_FN,105)
+#define K_F97		K(KT_FN,106)
+#define K_F98		K(KT_FN,107)
+#define K_F99		K(KT_FN,108)
+#define K_F100		K(KT_FN,109)
+#define K_F101		K(KT_FN,110)
+#define K_F102		K(KT_FN,111)
+#define K_F103		K(KT_FN,112)
+#define K_F104		K(KT_FN,113)
+#define K_F105		K(KT_FN,114)
+#define K_F106		K(KT_FN,115)
+#define K_F107		K(KT_FN,116)
+#define K_F108		K(KT_FN,117)
+#define K_F109		K(KT_FN,118)
+#define K_F110		K(KT_FN,119)
+#define K_F111		K(KT_FN,120)
+#define K_F112		K(KT_FN,121)
+#define K_F113		K(KT_FN,122)
+#define K_F114		K(KT_FN,123)
+#define K_F115		K(KT_FN,124)
+#define K_F116		K(KT_FN,125)
+#define K_F117		K(KT_FN,126)
+#define K_F118		K(KT_FN,127)
+#define K_F119		K(KT_FN,128)
+#define K_F120		K(KT_FN,129)
+#define K_F121		K(KT_FN,130)
+#define K_F122		K(KT_FN,131)
+#define K_F123		K(KT_FN,132)
+#define K_F124		K(KT_FN,133)
+#define K_F125		K(KT_FN,134)
+#define K_F126		K(KT_FN,135)
+#define K_F127		K(KT_FN,136)
+#define K_F128		K(KT_FN,137)
+#define K_F129		K(KT_FN,138)
+#define K_F130		K(KT_FN,139)
+#define K_F131		K(KT_FN,140)
+#define K_F132		K(KT_FN,141)
+#define K_F133		K(KT_FN,142)
+#define K_F134		K(KT_FN,143)
+#define K_F135		K(KT_FN,144)
+#define K_F136		K(KT_FN,145)
+#define K_F137		K(KT_FN,146)
+#define K_F138		K(KT_FN,147)
+#define K_F139		K(KT_FN,148)
+#define K_F140		K(KT_FN,149)
+#define K_F141		K(KT_FN,150)
+#define K_F142		K(KT_FN,151)
+#define K_F143		K(KT_FN,152)
+#define K_F144		K(KT_FN,153)
+#define K_F145		K(KT_FN,154)
+#define K_F146		K(KT_FN,155)
+#define K_F147		K(KT_FN,156)
+#define K_F148		K(KT_FN,157)
+#define K_F149		K(KT_FN,158)
+#define K_F150		K(KT_FN,159)
+#define K_F151		K(KT_FN,160)
+#define K_F152		K(KT_FN,161)
+#define K_F153		K(KT_FN,162)
+#define K_F154		K(KT_FN,163)
+#define K_F155		K(KT_FN,164)
+#define K_F156		K(KT_FN,165)
+#define K_F157		K(KT_FN,166)
+#define K_F158		K(KT_FN,167)
+#define K_F159		K(KT_FN,168)
+#define K_F160		K(KT_FN,169)
+#define K_F161		K(KT_FN,170)
+#define K_F162		K(KT_FN,171)
+#define K_F163		K(KT_FN,172)
+#define K_F164		K(KT_FN,173)
+#define K_F165		K(KT_FN,174)
+#define K_F166		K(KT_FN,175)
+#define K_F167		K(KT_FN,176)
+#define K_F168		K(KT_FN,177)
+#define K_F169		K(KT_FN,178)
+#define K_F170		K(KT_FN,179)
+#define K_F171		K(KT_FN,180)
+#define K_F172		K(KT_FN,181)
+#define K_F173		K(KT_FN,182)
+#define K_F174		K(KT_FN,183)
+#define K_F175		K(KT_FN,184)
+#define K_F176		K(KT_FN,185)
+#define K_F177		K(KT_FN,186)
+#define K_F178		K(KT_FN,187)
+#define K_F179		K(KT_FN,188)
+#define K_F180		K(KT_FN,189)
+#define K_F181		K(KT_FN,190)
+#define K_F182		K(KT_FN,191)
+#define K_F183		K(KT_FN,192)
+#define K_F184		K(KT_FN,193)
+#define K_F185		K(KT_FN,194)
+#define K_F186		K(KT_FN,195)
+#define K_F187		K(KT_FN,196)
+#define K_F188		K(KT_FN,197)
+#define K_F189		K(KT_FN,198)
+#define K_F190		K(KT_FN,199)
+#define K_F191		K(KT_FN,200)
+#define K_F192		K(KT_FN,201)
+#define K_F193		K(KT_FN,202)
+#define K_F194		K(KT_FN,203)
+#define K_F195		K(KT_FN,204)
+#define K_F196		K(KT_FN,205)
+#define K_F197		K(KT_FN,206)
+#define K_F198		K(KT_FN,207)
+#define K_F199		K(KT_FN,208)
+#define K_F200		K(KT_FN,209)
+#define K_F201		K(KT_FN,210)
+#define K_F202		K(KT_FN,211)
+#define K_F203		K(KT_FN,212)
+#define K_F204		K(KT_FN,213)
+#define K_F205		K(KT_FN,214)
+#define K_F206		K(KT_FN,215)
+#define K_F207		K(KT_FN,216)
+#define K_F208		K(KT_FN,217)
+#define K_F209		K(KT_FN,218)
+#define K_F210		K(KT_FN,219)
+#define K_F211		K(KT_FN,220)
+#define K_F212		K(KT_FN,221)
+#define K_F213		K(KT_FN,222)
+#define K_F214		K(KT_FN,223)
+#define K_F215		K(KT_FN,224)
+#define K_F216		K(KT_FN,225)
+#define K_F217		K(KT_FN,226)
+#define K_F218		K(KT_FN,227)
+#define K_F219		K(KT_FN,228)
+#define K_F220		K(KT_FN,229)
+#define K_F221		K(KT_FN,230)
+#define K_F222		K(KT_FN,231)
+#define K_F223		K(KT_FN,232)
+#define K_F224		K(KT_FN,233)
+#define K_F225		K(KT_FN,234)
+#define K_F226		K(KT_FN,235)
+#define K_F227		K(KT_FN,236)
+#define K_F228		K(KT_FN,237)
+#define K_F229		K(KT_FN,238)
+#define K_F230		K(KT_FN,239)
+#define K_F231		K(KT_FN,240)
+#define K_F232		K(KT_FN,241)
+#define K_F233		K(KT_FN,242)
+#define K_F234		K(KT_FN,243)
+#define K_F235		K(KT_FN,244)
+#define K_F236		K(KT_FN,245)
+#define K_F237		K(KT_FN,246)
+#define K_F238		K(KT_FN,247)
+#define K_F239		K(KT_FN,248)
+#define K_F240		K(KT_FN,249)
+#define K_F241		K(KT_FN,250)
+#define K_F242		K(KT_FN,251)
+#define K_F243		K(KT_FN,252)
+#define K_F244		K(KT_FN,253)
+#define K_F245		K(KT_FN,254)
+#define K_UNDO		K(KT_FN,255)
+
+
+#define K_HOLE		K(KT_SPEC,0)
+#define K_ENTER		K(KT_SPEC,1)
+#define K_SH_REGS	K(KT_SPEC,2)
+#define K_SH_MEM	K(KT_SPEC,3)
+#define K_SH_STAT	K(KT_SPEC,4)
+#define K_BREAK		K(KT_SPEC,5)
+#define K_CONS		K(KT_SPEC,6)
+#define K_CAPS		K(KT_SPEC,7)
+#define K_NUM		K(KT_SPEC,8)
+#define K_HOLD		K(KT_SPEC,9)
+#define K_SCROLLFORW	K(KT_SPEC,10)
+#define K_SCROLLBACK	K(KT_SPEC,11)
+#define K_BOOT		K(KT_SPEC,12)
+#define K_CAPSON	K(KT_SPEC,13)
+#define K_COMPOSE	K(KT_SPEC,14)
+#define K_SAK		K(KT_SPEC,15)
+#define K_DECRCONSOLE	K(KT_SPEC,16)
+#define K_INCRCONSOLE	K(KT_SPEC,17)
+#define K_SPAWNCONSOLE	K(KT_SPEC,18)
+#define K_BARENUMLOCK	K(KT_SPEC,19)
+
+#define K_ALLOCATED	K(KT_SPEC,126) /* dynamically allocated keymap */
+#define K_NOSUCHMAP	K(KT_SPEC,127) /* returned by KDGKBENT */
+
+#define K_P0		K(KT_PAD,0)
+#define K_P1		K(KT_PAD,1)
+#define K_P2		K(KT_PAD,2)
+#define K_P3		K(KT_PAD,3)
+#define K_P4		K(KT_PAD,4)
+#define K_P5		K(KT_PAD,5)
+#define K_P6		K(KT_PAD,6)
+#define K_P7		K(KT_PAD,7)
+#define K_P8		K(KT_PAD,8)
+#define K_P9		K(KT_PAD,9)
+#define K_PPLUS		K(KT_PAD,10)	/* key-pad plus */
+#define K_PMINUS	K(KT_PAD,11)	/* key-pad minus */
+#define K_PSTAR		K(KT_PAD,12)	/* key-pad asterisk (star) */
+#define K_PSLASH	K(KT_PAD,13)	/* key-pad slash */
+#define K_PENTER	K(KT_PAD,14)	/* key-pad enter */
+#define K_PCOMMA	K(KT_PAD,15)	/* key-pad comma: kludge... */
+#define K_PDOT		K(KT_PAD,16)	/* key-pad dot (period): kludge... */
+#define K_PPLUSMINUS	K(KT_PAD,17)	/* key-pad plus/minus */
+#define K_PPARENL	K(KT_PAD,18)	/* key-pad left parenthesis */
+#define K_PPARENR	K(KT_PAD,19)	/* key-pad right parenthesis */
+
+#define NR_PAD		20
+
+#define K_DGRAVE	K(KT_DEAD,0)
+#define K_DACUTE	K(KT_DEAD,1)
+#define K_DCIRCM	K(KT_DEAD,2)
+#define K_DTILDE	K(KT_DEAD,3)
+#define K_DDIERE	K(KT_DEAD,4)
+#define K_DCEDIL	K(KT_DEAD,5)
+
+#define NR_DEAD		6
+
+#define K_DOWN		K(KT_CUR,0)
+#define K_LEFT		K(KT_CUR,1)
+#define K_RIGHT		K(KT_CUR,2)
+#define K_UP		K(KT_CUR,3)
+
+#define K_SHIFT		K(KT_SHIFT,KG_SHIFT)
+#define K_CTRL		K(KT_SHIFT,KG_CTRL)
+#define K_ALT		K(KT_SHIFT,KG_ALT)
+#define K_ALTGR		K(KT_SHIFT,KG_ALTGR)
+#define K_SHIFTL	K(KT_SHIFT,KG_SHIFTL)
+#define K_SHIFTR	K(KT_SHIFT,KG_SHIFTR)
+#define K_CTRLL	 	K(KT_SHIFT,KG_CTRLL)
+#define K_CTRLR	 	K(KT_SHIFT,KG_CTRLR)
+#define K_CAPSSHIFT	K(KT_SHIFT,KG_CAPSSHIFT)
+
+#define K_ASC0		K(KT_ASCII,0)
+#define K_ASC1		K(KT_ASCII,1)
+#define K_ASC2		K(KT_ASCII,2)
+#define K_ASC3		K(KT_ASCII,3)
+#define K_ASC4		K(KT_ASCII,4)
+#define K_ASC5		K(KT_ASCII,5)
+#define K_ASC6		K(KT_ASCII,6)
+#define K_ASC7		K(KT_ASCII,7)
+#define K_ASC8		K(KT_ASCII,8)
+#define K_ASC9		K(KT_ASCII,9)
+#define K_HEX0		K(KT_ASCII,10)
+#define K_HEX1		K(KT_ASCII,11)
+#define K_HEX2		K(KT_ASCII,12)
+#define K_HEX3		K(KT_ASCII,13)
+#define K_HEX4		K(KT_ASCII,14)
+#define K_HEX5		K(KT_ASCII,15)
+#define K_HEX6		K(KT_ASCII,16)
+#define K_HEX7		K(KT_ASCII,17)
+#define K_HEX8		K(KT_ASCII,18)
+#define K_HEX9		K(KT_ASCII,19)
+#define K_HEXa		K(KT_ASCII,20)
+#define K_HEXb		K(KT_ASCII,21)
+#define K_HEXc		K(KT_ASCII,22)
+#define K_HEXd		K(KT_ASCII,23)
+#define K_HEXe		K(KT_ASCII,24)
+#define K_HEXf		K(KT_ASCII,25)
+
+#define NR_ASCII	26
+
+#define K_SHIFTLOCK	K(KT_LOCK,KG_SHIFT)
+#define K_CTRLLOCK	K(KT_LOCK,KG_CTRL)
+#define K_ALTLOCK	K(KT_LOCK,KG_ALT)
+#define K_ALTGRLOCK	K(KT_LOCK,KG_ALTGR)
+#define K_SHIFTLLOCK	K(KT_LOCK,KG_SHIFTL)
+#define K_SHIFTRLOCK	K(KT_LOCK,KG_SHIFTR)
+#define K_CTRLLLOCK	K(KT_LOCK,KG_CTRLL)
+#define K_CTRLRLOCK	K(KT_LOCK,KG_CTRLR)
+
+#define K_SHIFT_SLOCK	K(KT_SLOCK,KG_SHIFT)
+#define K_CTRL_SLOCK	K(KT_SLOCK,KG_CTRL)
+#define K_ALT_SLOCK	K(KT_SLOCK,KG_ALT)
+#define K_ALTGR_SLOCK	K(KT_SLOCK,KG_ALTGR)
+#define K_SHIFTL_SLOCK	K(KT_SLOCK,KG_SHIFTL)
+#define K_SHIFTR_SLOCK	K(KT_SLOCK,KG_SHIFTR)
+#define K_CTRLL_SLOCK	K(KT_SLOCK,KG_CTRLL)
+#define K_CTRLR_SLOCK	K(KT_SLOCK,KG_CTRLR)
+
+#define NR_LOCK		8
+
+#define MAX_DIACR	256
+#endif


Node-path: trunk/graphics/svgalib/files/patch-aw
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 151
Text-content-md5: a93208cfec9626fcd23bfaa49e2e0f74
Text-content-sha1: 41a2d4855ec3641c154c89fc54ad60eee1e33628
Content-length: 190

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- /dev/null	Fri Aug 25 22:02:50 2000
+++ include/linux/kd.h	Fri Aug 25 22:05:02 2000
@@ -0,0 +1,2 @@
+#include <sys/consio.h>
+#include <sys/kbio.h>


Node-path: trunk/graphics/svgalib/files/patch-ax
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1856
Text-content-md5: 2542887a06bd8e68ccf6dcd40b9a5d0b
Text-content-sha1: bf297d7f30051f514674fdf45f9ff881252d255e
Content-length: 1895

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/keyboard/vgakeyboard.h	2000/08/30 16:11:47	1.1
+++ src/keyboard/vgakeyboard.h	2000/08/30 16:26:15
@@ -120,28 +120,28 @@
 #define SCANCODE_F11			87
 #define SCANCODE_F12			88
 
-#define SCANCODE_KEYPADENTER		96
-#define SCANCODE_RIGHTCONTROL		97
-#define SCANCODE_CONTROL		97
-#define SCANCODE_KEYPADDIVIDE		98
-#define SCANCODE_PRINTSCREEN		99
-#define SCANCODE_RIGHTALT		100
-#define SCANCODE_BREAK			101	/* Beware: is 119     */
-#define SCANCODE_BREAK_ALTERNATIVE	119	/* on some keyboards! */
+#define SCANCODE_KEYPADENTER		89
+#define SCANCODE_RIGHTCONTROL		90
+#define SCANCODE_CONTROL		107
+#define SCANCODE_KEYPADDIVIDE		91
+#define SCANCODE_PRINTSCREEN		92
+#define SCANCODE_RIGHTALT		93
+#define SCANCODE_BREAK			104	/* Beware: is 119     */
+#define SCANCODE_BREAK_ALTERNATIVE	104	/* on some keyboards! */
 
-#define SCANCODE_HOME			102
-#define SCANCODE_CURSORBLOCKUP		103	/* Cursor key block */
-#define SCANCODE_PAGEUP			104
-#define SCANCODE_CURSORBLOCKLEFT	105	/* Cursor key block */
-#define SCANCODE_CURSORBLOCKRIGHT	106	/* Cursor key block */
-#define SCANCODE_END			107
-#define SCANCODE_CURSORBLOCKDOWN	108	/* Cursor key block */
-#define SCANCODE_PAGEDOWN		109
-#define SCANCODE_INSERT			110
-#define SCANCODE_REMOVE			111
+#define SCANCODE_HOME			94
+#define SCANCODE_CURSORBLOCKUP		95	/* Cursor key block */
+#define SCANCODE_PAGEUP			96
+#define SCANCODE_CURSORBLOCKLEFT	97	/* Cursor key block */
+#define SCANCODE_CURSORBLOCKRIGHT	98	/* Cursor key block */
+#define SCANCODE_END			99
+#define SCANCODE_CURSORBLOCKDOWN	100	/* Cursor key block */
+#define SCANCODE_PAGEDOWN		101
+#define SCANCODE_INSERT			102
+#define SCANCODE_REMOVE			103
 
-#define SCANCODE_RIGHTWIN		126
-#define SCANCODE_LEFTWIN		125
+#define SCANCODE_RIGHTWIN		106
+#define SCANCODE_LEFTWIN		105
 
 #define KEY_EVENTRELEASE 0
 #define KEY_EVENTPRESS 1


Node-path: trunk/graphics/svgalib/files/patch-ay
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8383
Text-content-md5: d03044b89cf9f8395a4409d8f211e762
Text-content-sha1: b87812ef212a0bde1253e9782911565461110895
Content-length: 8422

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gl/cctext.c.orig	Sat Sep 30 20:48:05 2000
+++ gl/cctext.c	Mon Sep 20 23:00:19 1999
@@ -0,0 +1,322 @@
+/* Framebuffer Graphics Libary for Linux, 
+ * Copyright 1998 Wei Yongming
+ * This code is based on partially Harm Hanemaayer's work.
+ */
+/* cctext.c Chinese (two-byte) Character text writing and fonts */
+
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <stdarg.h>
+#include <vga.h>
+#include "inlstring.h"		/* include inline string operations */
+
+#include "vgagl.h"
+#include "def.h"
+
+
+/* CCText/font functions */
+// The default font matrics values.
+static int afont_width = 8;
+static int cfont_width = 16;
+static int font_height = 16;
+static char *afont_address;
+static char *cfont_address;
+static int afont_charsize = 128;
+static int cfont_charsize = 256;
+// The writemode of cc font is always COMPRESSED.
+static int font_writemode = WRITEMODE_OVERWRITE;
+static int compressed_font_bg = 0;
+static int compressed_font_fg = 15;
+
+void gl_setccfont(int afw, int cfw, int fh, void *afont, void* cfont)
+{
+    afont_width = afw;
+    cfont_width = cfw;
+    font_height = fh;
+    afont_charsize = afont_width * font_height * BYTESPERPIXEL;
+    cfont_charsize = cfont_width * font_height * BYTESPERPIXEL;
+    afont_address = afont;
+    cfont_address = cfont;
+}
+
+void gl_setccwritemode(int m)
+{
+    font_writemode = m;
+}
+
+void gl_setccfontcolors(int bg, int fg)
+{
+    compressed_font_bg = bg;
+    compressed_font_fg = fg;
+}
+
+static int getnextchar(char* s, uchar* cc)
+{
+    if( s[0] == '\0') return 0;
+
+    cc[0] = (unsigned char)(*s);
+    cc[1] = (unsigned char)(*(s + 1));
+   
+    if( ((unsigned char)cc[0] > 0xa0) && ((unsigned char)cc[1] > 0xa0) )
+        return 1;
+    
+    cc[1] = '\0';
+ 
+    return 1;
+}
+
+static void expandcchar(int bg, int fg, uchar* c, unsigned char *bitmap)
+{
+    int x, y;
+    int c1, c2;
+    unsigned char *font;
+    int b = 0;                  /* keep gcc happy with b = 0 - MW */
+
+    c1 = c[0];
+    c2 = c[1];
+
+    font = cfont_address + ((c1 - 161)*94 + c2 - 161) * 
+                          (font_height * ((cfont_width + 7) / 8));
+
+    for (y = 0; y < font_height; y++)
+        for (x = 0; x < cfont_width; x++) {
+            if (x % 8 == 0)
+                b = *font++;
+            if (b & (128 >> (x % 8)))   /* pixel */
+                switch (BYTESPERPIXEL) {
+                case 1:
+                    *bitmap = fg;
+                    bitmap++;
+                    break;
+                case 2:
+                    *(ushort *) bitmap = fg;
+                    bitmap += 2;
+                    break;
+                case 3:
+                    *(ushort *) bitmap = fg;
+                    *(bitmap + 2) = fg >> 16;
+                    bitmap += 3;
+                    break;
+                case 4:
+                    *(uint *) bitmap = fg;
+                    bitmap += 4;
+            } else              /* background pixel */
+                switch (BYTESPERPIXEL) {
+                case 1:
+                    *bitmap = bg;
+                    bitmap++;
+                    break;
+                case 2:
+                    *(ushort *) bitmap = bg;
+                    bitmap += 2;
+                    break;
+                case 3:
+                    *(ushort *) bitmap = bg;
+                    *(bitmap + 2) = bg;
+                    bitmap += 3;
+                    break;
+                case 4:
+                    *(uint *) bitmap = bg;
+                    bitmap += 4;
+                }
+        }
+}
+
+static void expandchar(int bg, int fg, int c, unsigned char *bitmap)
+{
+    int x, y;
+    unsigned char *font;
+    int b = 0;			/* keep gcc happy with b = 0 - MW */
+
+    font = afont_address + c * (font_height * ((afont_width + 7) / 8));
+
+    for (y = 0; y < font_height; y++)
+	for (x = 0; x < afont_width; x++) {
+	    if (x % 8 == 0)
+		b = *font++;
+	    if (b & (128 >> (x % 8)))	/* pixel */
+		switch (BYTESPERPIXEL) {
+		case 1:
+		    *bitmap = fg;
+		    bitmap++;
+		    break;
+		case 2:
+		    *(ushort *) bitmap = fg;
+		    bitmap += 2;
+		    break;
+		case 3:
+		    *(ushort *) bitmap = fg;
+		    *(bitmap + 2) = fg >> 16;
+		    bitmap += 3;
+		    break;
+		case 4:
+		    *(uint *) bitmap = fg;
+		    bitmap += 4;
+	    } else		/* background pixel */
+		switch (BYTESPERPIXEL) {
+		case 1:
+		    *bitmap = bg;
+		    bitmap++;
+		    break;
+		case 2:
+		    *(ushort *) bitmap = bg;
+		    bitmap += 2;
+		    break;
+		case 3:
+		    *(ushort *) bitmap = bg;
+		    *(bitmap + 2) = bg;
+		    bitmap += 3;
+		    break;
+		case 4:
+		    *(uint *) bitmap = bg;
+		    bitmap += 4;
+		}
+	}
+}
+
+/* Write using compressed font. */
+
+void gl_ccwrite(int x, int y, char* s)
+{
+    unsigned char *bitmap;
+    uchar cc[2];
+
+    bitmap = (unsigned char *)alloca(cfont_width * font_height * BYTESPERPIXEL);
+    if( !(font_writemode & WRITEMODE_MASKED) ) {
+        while( getnextchar(s, cc) ) {
+            if( cc[1] != '\0') {
+                expandcchar(compressed_font_bg, compressed_font_fg,
+                            cc, bitmap);
+                gl_putbox(x, y, cfont_width, font_height, bitmap);
+                s += 2;
+                x += cfont_width;
+            }
+            else {
+                expandchar(compressed_font_bg, compressed_font_fg,
+                           cc[0], bitmap);
+                gl_putbox(x, y, afont_width, font_height, bitmap);
+                s += 1;
+                x += afont_width;
+            }
+        }
+    }
+    else {           // masked write.
+        while( getnextchar(s, cc) ) {
+            if( cc[1] != '\0') {
+                expandcchar(0, compressed_font_fg,
+                            cc, bitmap);
+                gl_putboxmask(x, y, cfont_width, font_height, bitmap);
+                s += 2;
+                x += cfont_width;
+            }
+            else {
+                expandchar(0, compressed_font_fg,
+                           cc[0], bitmap);
+                gl_putboxmask(x, y, afont_width, font_height, bitmap);
+                s += 1;
+                x += afont_width;
+            }
+        }
+    }
+}
+
+void gl_ccwriten(int x, int y, int n, char *s)
+{
+    char *str = alloca(n + 1);
+    memcpy(str, s, n);
+    str[n] = 0;
+    gl_ccwrite(x, y, str);
+}
+
+#ifndef SVGA_AOUT
+
+static int ccnprintf(int sx, int sy, 
+                        size_t bufs, const char *fmt, va_list args)
+{
+    char *buf;
+    static int x = 0, y = 0, x_start = 0;
+    int n;
+
+    buf = alloca(bufs);
+    n = vsnprintf(buf, bufs, fmt, args);
+    if (n < 0)
+	return n; /* buffer did not suffice, return and retry */
+
+    if ((sx >= 0) && (sy >= 0)) {
+	x = x_start = sx;
+	y = sy;
+    }
+	
+    for (; *buf; buf++)
+	switch (*buf) {
+	case '\a':		/* badly implemented */
+	    fputc('\a', stdout);
+	    fflush(stdout);
+	    break;
+	case '\b':
+	    x -= afont_width;
+	    if (x < x_start) {
+		x = WIDTH + (x_start % afont_width);
+		while(x + afont_width > WIDTH)
+		    x -= afont_width;
+		if (y >= font_height)
+		    y -= font_height;
+	    }
+	    break;
+	case '\n':
+	  newline:
+	    y += font_height;
+	    if (y + font_height > HEIGHT)
+		y %= font_height;
+	case '\r':
+	    x = x_start;
+	    break;
+	case '\t':
+	    x += ((TEXT_TABSIZE - 
+                 ((x - x_start) / afont_width) % TEXT_TABSIZE) * afont_width);
+	    goto chk_wrap;
+	    break;
+	case '\v':
+	    y += font_height;
+	    if (y + font_height > HEIGHT)
+		y %= font_height;
+	    break;
+	default:
+            if( ((unsigned char)(*buf) > 0xa0) 
+                && ((unsigned char)(*(buf + 1)) > 0xa0)) {
+                gl_ccwriten(x, y, 2, buf);
+                buf += 1;
+	        x += cfont_width;
+            }
+            else {
+                gl_ccwriten(x, y, 1, buf);
+                x += afont_width;
+            }
+        chk_wrap:
+	    if (x + afont_width > WIDTH)
+		goto newline;
+	}
+    return n;
+}
+
+int gl_ccprintf(int x, int y, const char *fmt, ...)
+{
+    size_t bufs = BUFSIZ;
+    int result;
+    va_list args;
+
+    va_start(args, fmt);
+
+    /* Loop until buffer size suffices */
+    do {
+	result = ccnprintf(x, y, bufs, fmt, args);
+	bufs <<= 1;
+    } while(result < 0);
+	
+    va_end(args);
+    return result;
+}
+
+#endif
+


Node-path: trunk/graphics/svgalib/files/patch-az
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 632
Text-content-md5: 4d3f758c24dfca3afa3d2c4abcdb6b06
Text-content-sha1: 2929d5c88233e31d01b684136625c64c0dc1a01c
Content-length: 671

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/config/libvga.config.orig	Mon Mar  1 20:34:52 2004
+++ src/config/libvga.config	Mon Mar  1 20:35:32 2004
@@ -31,7 +31,7 @@
 # mouse DRMOUSE4DS# Digital Research double-wheeled mouse
 # mouse none# None
 
-mouse Microsoft
+mouse gpm
 
 # Mouse/keyboard customisation by 101 (Attila Lendvai). If you have any good
 # ideas you can reach me at 101@kempelen.inf.bme.hu
@@ -101,7 +101,7 @@
 # However, esp. with the Spacetec Spaceball you may
 # want to specify a different device for svgalib to use
 
-# mdev /dev/ttyS0 # mouse is at /dev/ttyS0
+mdev /dev/sysmouse
 
 # Some multiprotocol mice will need one of the following:
 


Node-path: trunk/graphics/svgalib/files/patch-src::nv3.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 769
Text-content-md5: 3fd875e98332ab91c8e1db41245d891f
Text-content-sha1: b82423c726d1ac5751e26db687fac2f95b647a25
Content-length: 808

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/nv3.c.orig	Tue Jul 26 22:09:54 2005
+++ src/nv3.c	Tue Jul 26 22:08:17 2005
@@ -579,7 +579,7 @@
 
 #define MapDevice(device,base) \
   nv##device##Port=(unsigned*)(mmap(0, \
-     	DEVICE_SIZE(device),PROT_WRITE,MAP_SHARED,__svgalib_mem_fd,\
+     	DEVICE_SIZE(device),(PROT_WRITE|PROT_READ),MAP_SHARED,__svgalib_mem_fd,\
         (MMIOBASE)+DEVICE_BASE(device)))
 
 /* Initialize chipset (called after detection) */
@@ -616,6 +616,7 @@
           case 0x29: case 0x2A: case 0x2B: case 0x2C: case 0x2D: case 0x2E: case 0x2F:
           case 0xA0:
           case 0x28: nv3_chiptype=RivaTNT; break;
+          case 0x185:
           case 0x150: case 0x151: case 0x152: case 0x153:
           case 0x110: case 0x111: case 0x113:
           case 0x101: case 0x103:


Node-path: trunk/graphics/svgalib/files/patch-src::s3.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 18ef67e9acd24350b8f2d05cb3a1f34d
Text-content-sha1: a5874b2c2b3ea65df1462f18b306ad962c9d2b47
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/s3.c.orig	Wed May  3 19:23:57 2000
+++ src/s3.c	Fri Jul 30 13:21:55 2004
@@ -474,7 +474,6 @@
 	    dac_used->restoreState(regs);
 	    return old_values;
 	}
-    default:
     }
     return 0;
 }


Node-path: trunk/graphics/svgalib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 720
Text-content-md5: 9faa04e906afd4b549500e1db27287ff
Text-content-sha1: ae9dea08838b518fe2bd1e424dddb6261d4b53a0
Content-length: 759

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a low level console graphics library, originally based on VGAlib 1.2 by
Tommy Frandsen.  VGAlib supported a number of standard VGA graphics modes, as
well as high resolution/high color modes on many popular graphics adapters.  As
of now, support for many more chipsets had been added.

It supports transparent virtual console switching, that is, you can switch
consoles to and from text and graphics mode consoles using Alt-[function key].
Also, SVGAlib corrects most of VGAlib's textmode corruption behavior by
catching SIGSEGV, SIGFPE, SIGILL, and other fatal signals and ensuring that a
program is running in the currently visible virtual console before setting a
graphics mode.

WWW: http://www.svgalib.org/


Node-path: trunk/graphics/svgalib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 466
Text-content-md5: b45d2fe822062a28c8cd19b2d931a709
Text-content-sha1: b4f2b5d72ad6ef4d41f0d8e3c69a2f95601e77cb
Content-length: 505

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dumpreg
bin/restorefont
bin/restorepalette
bin/restoretextmode
bin/savetextmode
bin/svgakeymap
bin/textmode
etc/vga/dvorak-us.keymap
etc/vga/libvga.config
etc/vga/libvga.et4000
etc/vga/null.keymap
include/linux/kd.h
include/linux/keyboard.h
include/vga.h
include/vgagl.h
include/vgajoystick.h
include/vgakeyboard.h
include/vgamouse.h
lib/libvga.a
lib/libvga.so
lib/libvga.so.1
lib/libvgagl.a
lib/libvgagl.so
lib/libvgagl.so.1
@dirrm include/linux
@dirrm etc/vga


Revision-number: 329
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T23:06:20.000000Z
K 7
svn:log
V 10
add sdl12

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1334
Text-content-md5: 68551e4ec4d02695617f60e734a5725a
Text-content-sha1: 9851b4b7793bde987faa62236553affd5735ed30
Content-length: 1374

K 15
cvs2svn:cvs-rev
V 4
1.35
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.34 2006/10/03 22:39:26 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-Storable
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += projectcenter.app
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/sdl12
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/sdl12/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3479
Text-content-md5: 9fbac6ebb29d8b5c52b185db18884957
Text-content-sha1: d091918e921614f9a21864069f97686d34197d38
Content-length: 3518

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	SDL
# Date created:				1 April 2000
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/sdl12/Makefile,v 1.101 2006/09/01 21:34:13 shaun Exp $
#

PORTNAME=	sdl
PORTVERSION=	1.2.9
PORTREVISION=	2
PORTEPOCH=	2
CATEGORIES=	devel
MASTER_SITES=	http://www.libsdl.org/release/
DISTNAME=	SDL-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Cross-platform multi-media development API

BUILD_DEPENDS=	nasm:${PORTSDIR}/devel/nasm

USE_LDCONFIG=	yes
GNU_CONFIGURE=	yes
WANT_GNOME=	yes
CONFIGURE_ENV=	NASM="${LOCALBASE}/bin/nasm"		\
		PTHREAD_CFLAGS="${PTHREAD_CFLAGS}"	\
		PTHREAD_LIBS="${PTHREAD_LIBS}"		\
		LDFLAGS="${LDFLAGS}"
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

CFLAGS+=	${PTHREAD_CFLAGS} -I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib

.if !defined(WITHOUT_X11)
USE_XLIB=	yes
.else
PKGNAMESUFFIX=	-nox11
CONFIGURE_ARGS+=--disable-video-x11
.endif

.if !defined(NOPORTDOCS)
PORTDOCS=	*
.endif

OPTIONS=	NAS	"Include support for the Network Audio System" Off \
		GL	"Include support for OpenGL" On \
		AALIB	"Include support for AA-lib" On

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 500000 && exists(/usr/lib/libvgl.so)
CONFIGURE_ARGS+=--enable-video-vgl
DISPLAY_MSG=	${CAT} ${PKGMESSAGE}
.else
CONFIGURE_ARGS+=--disable-video-vgl
PKGMESSAGE=	none
DISPLAY_MSG=	${DO_NADA}
.endif

.if defined(WITH_NAS)
LIB_DEPENDS+=	audio.2:${PORTSDIR}/audio/nas
.else
CONFIGURE_ARGS+=--disable-nas
.endif

.if defined(WITHOUT_GL)
CONFIGURE_ARGS+=--disable-video-opengl
.else
USE_GL=		yes
CONFIGURE_ARGS+=--enable-video-opengl
.endif
.if defined(WITHOUT_AALIB)
CONFIGURE_ARGS+=--disable-video-aalib
.else
LIB_DEPENDS+=	aa.1:${PORTSDIR}/graphics/aalib
CONFIGURE_ARGS+=--enable-video-aalib
.endif
.if exists(/usr/include/libusbhid.h)
CONFIGURE_ENV+=	USB_LIBS=-lusbhid
CFLAGS+=	-DHAVE_LIBUSBHID_H
.else
CONFIGURE_ENV+=	USB_LIBS=-lusb
.endif

MAN3!=		${CAT} ${FILESDIR}/man3

.if (${ARCH} != "i386")
WITHOUT_SVGALIB=	yes
.endif

.if ${HAVE_GNOME:Mesound}!=""
USE_GNOME+=	esound
.else
CONFIGURE_ARGS+=--disable-esd --disable-esdtest
.endif

.if !defined(WITHOUT_SVGALIB)
LIB_DEPENDS+=	vga.1:${PORTSDIR}/graphics/svgalib
CONFIGURE_ARGS+=--enable-video-svga
.endif

.if (exists(${LOCALBASE}/bin/artsc-config) || defined(WITH_ARTS)) && !defined(WITHOUT_ARTS)
LIB_DEPENDS+=	artsc.0:${PORTSDIR}/audio/arts
CONFIGURE_ARGS+=--enable-arts
.else
CONFIGURE_ARGS+=--disable-arts
.endif

post-patch:
	@${REINPLACE_CMD} 's|sdl-config|sdl11-config|g'	\
		${WRKSRC}/test/configure
	@${RM} ${WRKSRC}/test/configure.bak

pre-configure:
	@${FIND} ${WRKSRC} -type f -name Makefile.in | ${XARGS} ${TOUCH}

post-configure:
	@cd ${WRKSRC} && \
		${CP} sdl-config sdl11-config && \
		${CP} sdl.m4 sdl11.m4
	@${REINPLACE_CMD} 's|^deplibs_check_method=.*|deplibs_check_method=pass_all|' \
		${WRKSRC}/libtool

post-install:
	@${MKDIR} ${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/test/* ${EXAMPLESDIR}
	@${INSTALL_SCRIPT} ${WRKSRC}/test/configure ${EXAMPLESDIR}
	@${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}."
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}/docs
.for f in BUGS COPYING CREDITS README README-SDL.txt WhatsNew docs.html
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
	@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
	@cd ${WRKSRC}/docs; ${TAR} cf - `${ECHO_CMD} [^Mm]*` | \
		(cd ${DOCSDIR}/docs; ${TAR} --unlink -xf - )
.endif
	@${DISPLAY_MSG}

.include <bsd.port.post.mk>


Node-path: trunk/devel/sdl12/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 185
Text-content-md5: a5390de526247ee7461cf258b5597c20
Text-content-sha1: 602f50d91b68de9b5f167d78f98283687145359f
Content-length: 224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (SDL-1.2.9.tar.gz) = 80919ef556425ff82a8555ff40a579a0
SHA256 (SDL-1.2.9.tar.gz) = d5a168968051536641ab5a3ba5fc234383511c77a8bc5ceb8bed619bdd42e5f9
SIZE (SDL-1.2.9.tar.gz) = 2688179


Node-path: trunk/devel/sdl12/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/sdl12/files/man3
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3093
Text-content-md5: 4f20e62b37ce867a4ab3fcab1a44b2e9
Text-content-sha1: 05d1146f8cd33fccda1b8d6ea96c79db1a3f2170
Content-length: 3132

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SDLKey.3
SDL_ActiveEvent.3
SDL_AddTimer.3
SDL_AudioCVT.3
SDL_AudioSpec.3
SDL_BlitSurface.3
SDL_BuildAudioCVT.3
SDL_CD.3
SDL_CDClose.3
SDL_CDEject.3
SDL_CDName.3
SDL_CDNumDrives.3
SDL_CDOpen.3
SDL_CDPause.3
SDL_CDPlay.3
SDL_CDPlayTracks.3
SDL_CDResume.3
SDL_CDStatus.3
SDL_CDStop.3
SDL_CDtrack.3
SDL_CloseAudio.3
SDL_Color.3
SDL_CondBroadcast.3
SDL_CondSignal.3
SDL_CondWait.3
SDL_CondWaitTimeout.3
SDL_ConvertAudio.3
SDL_ConvertSurface.3
SDL_CreateCond.3
SDL_CreateCursor.3
SDL_CreateMutex.3
SDL_CreateRGBSurface.3
SDL_CreateRGBSurfaceFrom.3
SDL_CreateSemaphore.3
SDL_CreateThread.3
SDL_CreateYUVOverlay.3
SDL_Delay.3
SDL_DestroyCond.3
SDL_DestroyMutex.3
SDL_DestroySemaphore.3
SDL_DisplayFormat.3
SDL_DisplayFormatAlpha.3
SDL_DisplayYUVOverlay.3
SDL_EnableKeyRepeat.3
SDL_EnableUNICODE.3
SDL_Event.3
SDL_EventState.3
SDL_ExposeEvent.3
SDL_FillRect.3
SDL_Flip.3
SDL_FreeCursor.3
SDL_FreeSurface.3
SDL_FreeWAV.3
SDL_FreeYUVOverlay.3
SDL_GL_GetAttribute.3
SDL_GL_GetProcAddress.3
SDL_GL_LoadLibrary.3
SDL_GL_SetAttribute.3
SDL_GL_SwapBuffers.3
SDL_GLattr.3
SDL_GetAppState.3
SDL_GetAudioStatus.3
SDL_GetClipRect.3
SDL_GetCursor.3
SDL_GetError.3
SDL_GetEventFilter.3
SDL_GetGamma.3
SDL_GetGammaRamp.3
SDL_GetKeyName.3
SDL_GetKeyState.3
SDL_GetModState.3
SDL_GetMouseState.3
SDL_GetRGB.3
SDL_GetRGBA.3
SDL_GetRelativeMouseState.3
SDL_GetThreadID.3
SDL_GetTicks.3
SDL_GetVideoInfo.3
SDL_GetVideoSurface.3
SDL_Init.3
SDL_InitSubSystem.3
SDL_JoyAxisEvent.3
SDL_JoyBallEvent.3
SDL_JoyButtonEvent.3
SDL_JoyHatEvent.3
SDL_JoystickClose.3
SDL_JoystickEventState.3
SDL_JoystickGetAxis.3
SDL_JoystickGetBall.3
SDL_JoystickGetButton.3
SDL_JoystickGetHat.3
SDL_JoystickIndex.3
SDL_JoystickName.3
SDL_JoystickNumAxes.3
SDL_JoystickNumBalls.3
SDL_JoystickNumButtons.3
SDL_JoystickNumHats.3
SDL_JoystickOpen.3
SDL_JoystickOpened.3
SDL_JoystickUpdate.3
SDL_KeyboardEvent.3
SDL_KillThread.3
SDL_ListModes.3
SDL_LoadBMP.3
SDL_LoadWAV.3
SDL_LockAudio.3
SDL_LockSurface.3
SDL_LockYUVOverlay.3
SDL_MapRGB.3
SDL_MapRGBA.3
SDL_MixAudio.3
SDL_MouseButtonEvent.3
SDL_MouseMotionEvent.3
SDL_NumJoysticks.3
SDL_OpenAudio.3
SDL_Overlay.3
SDL_Palette.3
SDL_PauseAudio.3
SDL_PeepEvents.3
SDL_PixelFormat.3
SDL_PollEvent.3
SDL_PumpEvents.3
SDL_PushEvent.3
SDL_Quit.3
SDL_QuitEvent.3
SDL_QuitSubSystem.3
SDL_RWFromFile.3
SDL_Rect.3
SDL_RemoveTimer.3
SDL_ResizeEvent.3
SDL_SaveBMP.3
SDL_SemPost.3
SDL_SemTryWait.3
SDL_SemValue.3
SDL_SemWait.3
SDL_SemWaitTimeout.3
SDL_SetAlpha.3
SDL_SetClipRect.3
SDL_SetColorKey.3
SDL_SetColors.3
SDL_SetCursor.3
SDL_SetEventFilter.3
SDL_SetGamma.3
SDL_SetGammaRamp.3
SDL_SetModState.3
SDL_SetPalette.3
SDL_SetTimer.3
SDL_SetVideoMode.3
SDL_ShowCursor.3
SDL_Surface.3
SDL_SysWMEvent.3
SDL_ThreadID.3
SDL_UnlockAudio.3
SDL_UnlockSurface.3
SDL_UnlockYUVOverlay.3
SDL_UpdateRect.3
SDL_UpdateRects.3
SDL_UserEvent.3
SDL_VideoDriverName.3
SDL_VideoInfo.3
SDL_VideoModeOK.3
SDL_WM_GetCaption.3
SDL_WM_GrabInput.3
SDL_WM_IconifyWindow.3
SDL_WM_SetCaption.3
SDL_WM_SetIcon.3
SDL_WM_ToggleFullScreen.3
SDL_WaitEvent.3
SDL_WaitThread.3
SDL_WarpMouse.3
SDL_WasInit.3
SDL_keysym.3
SDL_mutexP.3
SDL_mutexV.3


Node-path: trunk/devel/sdl12/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1101
Text-content-md5: 8e1d77bcae7b726ce22552d529e55d48
Text-content-sha1: 97490198b5c1e2735791b3de659af2e643b42e16
Content-length: 1140

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Mon Feb 23 06:32:33 2004
+++ configure	Wed Mar 17 19:23:24 2004
@@ -21171,7 +21171,7 @@
 
 
 SDL_CFLAGS=""
-SDL_LIBS="-lSDL"
+SDL_LIBS="-lSDL-1.1"
 
 
 case "$target" in
@@ -25926,8 +25926,8 @@
 #            pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
             ;;
         *-*-freebsd*)
-            pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
-            pthread_lib="-pthread"
+            pthread_cflags="-D_REENTRANT ${PTHREAD_CFLAGS}"
+            pthread_lib="${PTHREAD_LIBS}"
             ;;
         *-*-netbsd*)
             pthread_cflags="-I/usr/pkg/include -D_REENTRANT"
@@ -28394,14 +28394,13 @@
 fi
 
 
-        if test x$have_usb_h = xyes; then
-            CFLAGS="$CFLAGS -DHAVE_USB_H"
-        fi
         if test x$have_usbhid_h = xyes; then
             CFLAGS="$CFLAGS -DHAVE_USBHID_H"
         fi
         if test x$have_libusb_h = xyes; then
+	    if test x$have_libusbhid_h = xno; then
             CFLAGS="$CFLAGS -DHAVE_LIBUSB_H"
+	    fi
         fi
         if test x$have_libusbhid_h = xyes; then
             CFLAGS="$CFLAGS -DHAVE_LIBUSBHID_H"


Node-path: trunk/devel/sdl12/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 857
Text-content-md5: 7ec42381c38b9175aad04629f8708609
Text-content-sha1: ca00719c41dc5c92d35931a87424456f6e2bb76a
Content-length: 896

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/Makefile.in.orig	Mon Feb 23 08:32:05 2004
+++ src/Makefile.in	Mon Mar  8 18:41:14 2004
@@ -296,12 +296,12 @@
 DIST_SUBDIRS = $(CORE_SUBDIRS) $(EXTRA_SUBDIRS)
 
 # The SDL library target
-lib_LTLIBRARIES = libSDL.la
+lib_LTLIBRARIES = libSDL-1.1.la
 libSDL_la_SOURCES = $(GENERAL_SRCS)
 libSDL_la_LDFLAGS = \
 	-no-undefined		\
-        -release $(LT_RELEASE)	\
 	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
+#        -release $(LT_RELEASE)	\
 
 libSDL_la_LIBADD = \
 	main/libarch.la		\
@@ -383,7 +383,7 @@
 	  echo "rm -f \"$${dir}/so_locations\""; \
 	  rm -f "$${dir}/so_locations"; \
 	done
-libSDL.la: $(libSDL_la_OBJECTS) $(libSDL_la_DEPENDENCIES) 
+libSDL-1.1.la: $(libSDL_la_OBJECTS) $(libSDL_la_DEPENDENCIES) 
 	$(LINK) -rpath $(libdir) $(libSDL_la_LDFLAGS) $(libSDL_la_OBJECTS) $(libSDL_la_LIBADD) $(LIBS)
 
 mostlyclean-compile:


Node-path: trunk/devel/sdl12/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1170
Text-content-md5: dd0bb7adc60e848f355f7cce856ea647
Text-content-sha1: d6c7617cb971b548d287294292913c700c720388
Content-length: 1209

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/main/Makefile.in.orig	Mon Feb 23 08:32:20 2004
+++ src/main/Makefile.in	Mon Mar  8 15:59:18 2004
@@ -319,7 +319,7 @@
 
 
 # Build a separate library containing the main() entry point.
-lib_LIBRARIES = libSDLmain.a
+lib_LIBRARIES = libSDLmain-1.1.a
 @TARGET_MACOSX_FALSE@@TARGET_QTOPIA_FALSE@@TARGET_WIN32_FALSE@MAINLIB_ARCH_SRCS = dummy/SDL_dummy_main.c
 @TARGET_MACOSX_FALSE@@TARGET_QTOPIA_TRUE@@TARGET_WIN32_FALSE@MAINLIB_ARCH_SRCS = qtopia/SDL_qtopia_main.cc
 @TARGET_MACOSX_TRUE@@TARGET_WIN32_FALSE@MAINLIB_ARCH_SRCS = macosx/SDLMain.m macosx/SDLMain.h
@@ -393,10 +393,10 @@
 
 clean-libLIBRARIES:
 	-test -z "$(lib_LIBRARIES)" || rm -f $(lib_LIBRARIES)
-libSDLmain.a: $(libSDLmain_a_OBJECTS) $(libSDLmain_a_DEPENDENCIES) 
-	-rm -f libSDLmain.a
-	$(libSDLmain_a_AR) libSDLmain.a $(libSDLmain_a_OBJECTS) $(libSDLmain_a_LIBADD)
-	$(RANLIB) libSDLmain.a
+libSDLmain-1.1.a: $(libSDLmain_a_OBJECTS) $(libSDLmain_a_DEPENDENCIES) 
+	-rm -f libSDLmain-1.1.a
+	$(libSDLmain_a_AR) libSDLmain-1.1.a $(libSDLmain_a_OBJECTS) $(libSDLmain_a_LIBADD)
+	$(RANLIB) libSDLmain-1.1.a
 
 clean-noinstLTLIBRARIES:
 	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)


Node-path: trunk/devel/sdl12/files/patch-ai
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 357
Text-content-md5: dfd1f3878b47d94d582a44f06f883379
Text-content-sha1: dda400161be6cabd661d669a65adec98df8d8c34
Content-length: 396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/Makefile.in.orig	Mon Feb 23 08:32:04 2004
+++ include/Makefile.in	Mon Mar  8 16:00:11 2004
@@ -256,7 +256,7 @@
 target_vendor = @target_vendor@
 
 # The directory where the include files will be installed
-libSDLincludedir = $(includedir)/SDL
+libSDLincludedir = $(includedir)/SDL11
 
 # Which header files to install
 libSDLinclude_HEADERS = \


Node-path: trunk/devel/sdl12/files/patch-aj
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1687
Text-content-md5: 8646456923f3a2033f24580f2c0bcb57
Text-content-sha1: 3e217359231cded2cece906a06b42390419e0a5a
Content-length: 1726

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Feb 23 08:32:04 2004
+++ Makefile.in	Mon Mar  8 16:01:47 2004
@@ -81,7 +81,7 @@
 GZIP_ENV = --best
 distuninstallcheck_listfiles = find . -type f -print
 distcleancheck_listfiles = find . -type f -print
-ACLOCAL = @ACLOCAL@
+ACLOCAL = #@ACLOCAL@
 ALLOCA = @ALLOCA@
 AMDEP_FALSE = @AMDEP_FALSE@
 AMDEP_TRUE = @AMDEP_TRUE@
@@ -93,9 +93,9 @@
 ASFLAGS = @ASFLAGS@
 AUDIO_DRIVERS = @AUDIO_DRIVERS@
 AUDIO_SUBDIRS = @AUDIO_SUBDIRS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
+AUTOCONF = #@AUTOCONF@
+AUTOHEADER = #@AUTOHEADER@
+AUTOMAKE = #@AUTOMAKE@
 AWK = @AWK@
 CC = @CC@
 CCAS = @CCAS@
@@ -285,7 +285,7 @@
 DIST_SUBDIRS = $(SUBDIRS)
 
 # SDL runtime configuration script
-bin_SCRIPTS = sdl-config
+bin_SCRIPTS = sdl11-config
 
 # All the rest of the distributed files
 EXTRA_DIST = \
@@ -321,7 +321,7 @@
 	EpocBuildFiles.zip \
 	WhatsNew	\
 	docs.html	\
-	sdl.m4		\
+	sdl11.m4	\
 	SDL.spec	\
 	autogen.sh	\
 	strip_fPIC.sh
@@ -329,7 +329,7 @@
 
 # M4 macro file for inclusion with autoconf
 m4datadir = $(datadir)/aclocal
-m4data_DATA = sdl.m4
+m4data_DATA = sdl11.m4
 
 # Create a CVS snapshot that people can run update -d on
 CVSROOT = :pserver:guest@libsdl.org:/home/sdlweb/libsdl.org/cvs
@@ -369,7 +369,7 @@
 	cd $(srcdir) && $(AUTOCONF)
 $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
 	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-sdl-config: $(top_builddir)/config.status $(srcdir)/sdl-config.in
+sdl11-config: $(top_builddir)/config.status $(srcdir)/sdl-config.in
 	cd $(top_builddir) && $(SHELL) ./config.status $@
 SDL.spec: $(top_builddir)/config.status $(srcdir)/SDL.spec.in
 	cd $(top_builddir) && $(SHELL) ./config.status $@


Node-path: trunk/devel/sdl12/files/patch-ak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 785
Text-content-md5: 43b39bc7dde06ea52ec510651c1fdec6
Text-content-sha1: d07d9284de7ae39a710fbd4abcfc44a4b6021ae9
Content-length: 824

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/sdl12/files/patch-ak,v 1.6 2003/01/03 08:53:56 sobomax Exp $

--- sdl-config.in.orig	Mon Sep  9 08:28:06 2002
+++ sdl-config.in	Fri Jan  3 10:43:28 2003
@@ -5,7 +5,7 @@
 exec_prefix_set=no
 
 usage="\
-Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]"
+Usage: sdl11-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]"
 
 if test $# -eq 0; then
       echo "${usage}" 1>&2
@@ -39,7 +39,7 @@
       echo @SDL_VERSION@
       ;;
     --cflags)
-      echo -I@includedir@/SDL @SDL_CFLAGS@
+      echo -I@includedir@/SDL11 -I@includedir@ @SDL_CFLAGS@
 
       # The portable way of including SDL is #include "SDL.h"
       #if test @includedir@ != /usr/include ; then


Node-path: trunk/devel/sdl12/files/patch-src_hermes_HeadMMX.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1844
Text-content-md5: 0bcd50d7b3c0a34277684f5cb0436fe2
Text-content-sha1: 74f7f6b8e5f14fcfb43d63a353651699d7d097da
Content-length: 1883

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/sdl12/files/patch-src_hermes_HeadMMX.h,v 1.1 2006/03/16 19:55:21 krion Exp $

--- src/hermes/HeadMMX.h.orig
+++ src/hermes/HeadMMX.h
@@ -50,21 +50,19 @@
   extern "C" {   
   #endif
 
-  void ConvertMMX(HermesConverterInterface *) __attribute__ ((alias ("_ConvertMMX")));
-#if 0
-  void ClearMMX_32(HermesClearInterface *) __attribute__ ((alias ("_ClearMMX_32")));
-  void ClearMMX_24(HermesClearInterface *)  __attribute__ ((alias ("_ClearMMX_24")));
-  void ClearMMX_16(HermesClearInterface *)  __attribute__ ((alias ("_ClearMMX_16")));
-  void ClearMMX_8(HermesClearInterface *)  __attribute__ ((alias ("_ClearMMX_8")));
-
-  void ConvertMMXp32_16RGB555() __attribute__ ((alias ("_ConvertMMXp32_16RGB555")));
-#endif
+  extern void _ConvertMMX(HermesConverterInterface *);
+  extern void _ConvertMMXpII32_24RGB888();
+  extern void _ConvertMMXpII32_16RGB565();
+  extern void _ConvertMMXpII32_16BGR565();
+  extern void _ConvertMMXpII32_16RGB555();
+  extern void _ConvertMMXpII32_16BGR555();
 
-  void ConvertMMXpII32_24RGB888() __attribute__ ((alias ("_ConvertMMXpII32_24RGB888")));
-  void ConvertMMXpII32_16RGB565() __attribute__ ((alias ("_ConvertMMXpII32_16RGB565")));
-  void ConvertMMXpII32_16BGR565() __attribute__ ((alias ("_ConvertMMXpII32_16BGR565")));
-  void ConvertMMXpII32_16RGB555() __attribute__ ((alias ("_ConvertMMXpII32_16RGB555")));
-  void ConvertMMXpII32_16BGR555() __attribute__ ((alias ("_ConvertMMXpII32_16BGR555")));
+  #define ConvertMMX _ConvertMMX
+  #define ConvertMMXpII32_24RGB888 _ConvertMMXpII32_24RGB888
+  #define ConvertMMXpII32_16RGB565 _ConvertMMXpII32_16RGB565
+  #define ConvertMMXpII32_16BGR565 _ConvertMMXpII32_16BGR565
+  #define ConvertMMXpII32_16RGB555 _ConvertMMXpII32_16RGB555
+  #define ConvertMMXpII32_16BGR555 _ConvertMMXpII32_16BGR555
 
   #ifdef __cplusplus
   }


Node-path: trunk/devel/sdl12/files/patch-src_hermes_HeadX86.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5037
Text-content-md5: 3ac3acaa9ac9d236e4d35723d77ee364
Text-content-sha1: cf1ee94ea872ef5b6647ea35059e56beb610570f
Content-length: 5076

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/sdl12/files/patch-src_hermes_HeadX86.h,v 1.1 2006/03/16 19:55:21 krion Exp $

--- src/hermes/HeadX86.h.orig
+++ src/hermes/HeadX86.h
@@ -79,56 +79,47 @@
   extern "C" {
   #endif
 
-  int Hermes_X86_CPU() __attribute__ ((alias ("_Hermes_X86_CPU")));
+  extern int _Hermes_X86_CPU();
 
-  void ConvertX86(HermesConverterInterface *) __attribute__ ((alias ("_ConvertX86")));
+  extern void _ConvertX86(HermesConverterInterface *);
 
-#if 0
-  void ClearX86_32(HermesClearInterface *) __attribute__ ((alias ("_ClearX86_32")));
-  void ClearX86_24(HermesClearInterface *)  __attribute__ ((alias ("_ClearX86_24")));
-  void ClearX86_16(HermesClearInterface *)  __attribute__ ((alias ("_ClearX86_16")));
-  void ClearX86_8(HermesClearInterface *)  __attribute__ ((alias ("_ClearX86_8")));
-#endif
+  extern void _ConvertX86p32_32BGR888();
+  extern void _ConvertX86p32_32RGBA888();
+  extern void _ConvertX86p32_32BGRA888();
+  extern void _ConvertX86p32_24RGB888();
+  extern void _ConvertX86p32_24BGR888();
+  extern void _ConvertX86p32_16RGB565();
+  extern void _ConvertX86p32_16BGR565();
+  extern void _ConvertX86p32_16RGB555();
+  extern void _ConvertX86p32_16BGR555();
+  extern void _ConvertX86p32_8RGB332();
 
-  void ConvertX86p32_32BGR888() __attribute__ ((alias ("_ConvertX86p32_32BGR888")));
-  void ConvertX86p32_32RGBA888() __attribute__ ((alias ("_ConvertX86p32_32RGBA888")));
-  void ConvertX86p32_32BGRA888() __attribute__ ((alias ("_ConvertX86p32_32BGRA888")));
-  void ConvertX86p32_24RGB888() __attribute__ ((alias ("_ConvertX86p32_24RGB888")));
-  void ConvertX86p32_24BGR888() __attribute__ ((alias ("_ConvertX86p32_24BGR888")));
-  void ConvertX86p32_16RGB565() __attribute__ ((alias ("_ConvertX86p32_16RGB565")));
-  void ConvertX86p32_16BGR565() __attribute__ ((alias ("_ConvertX86p32_16BGR565")));
-  void ConvertX86p32_16RGB555() __attribute__ ((alias ("_ConvertX86p32_16RGB555")));
-  void ConvertX86p32_16BGR555() __attribute__ ((alias ("_ConvertX86p32_16BGR555")));
-  void ConvertX86p32_8RGB332() __attribute__ ((alias ("_ConvertX86p32_8RGB332")));
+  extern void _ConvertX86p16_16BGR565();
+  extern void _ConvertX86p16_16RGB555();
+  extern void _ConvertX86p16_16BGR555();
+  extern void _ConvertX86p16_8RGB332();
 
-#if 0
-  void ConvertX86p16_32RGB888() __attribute__ ((alias ("_ConvertX86p16_32RGB888")));
-  void ConvertX86p16_32BGR888() __attribute__ ((alias ("_ConvertX86p16_32BGR888")));
-  void ConvertX86p16_32RGBA888() __attribute__ ((alias ("_ConvertX86p16_32RGBA888")));
-  void ConvertX86p16_32BGRA888() __attribute__ ((alias ("_ConvertX86p16_32BGRA888")));
-  void ConvertX86p16_24RGB888() __attribute__ ((alias ("_ConvertX86p16_24RGB888")));
-  void ConvertX86p16_24BGR888() __attribute__ ((alias ("_ConvertX86p16_24BGR888")));
-#endif
-  void ConvertX86p16_16BGR565() __attribute__ ((alias ("_ConvertX86p16_16BGR565")));
-  void ConvertX86p16_16RGB555() __attribute__ ((alias ("_ConvertX86p16_16RGB555")));
-  void ConvertX86p16_16BGR555() __attribute__ ((alias ("_ConvertX86p16_16BGR555")));
-  void ConvertX86p16_8RGB332() __attribute__ ((alias ("_ConvertX86p16_8RGB332")));
 
-#if 0
-  void CopyX86p_4byte() __attribute__ ((alias ("_CopyX86p_4byte")));
-  void CopyX86p_3byte() __attribute__ ((alias ("_CopyX86p_3byte")));
-  void CopyX86p_2byte() __attribute__ ((alias ("_CopyX86p_2byte")));
-  void CopyX86p_1byte() __attribute__ ((alias ("_CopyX86p_1byte")));
+  #define Hermes_X86_CPU _Hermes_X86_CPU
 
-  void ConvertX86pI8_32() __attribute__ ((alias ("_ConvertX86pI8_32")));
-  void ConvertX86pI8_24() __attribute__ ((alias ("_ConvertX86pI8_24")));
-  void ConvertX86pI8_16() __attribute__ ((alias ("_ConvertX86pI8_16")));
+  #define ConvertX86 _ConvertX86
+
+  #define ConvertX86p32_32BGR888 _ConvertX86p32_32BGR888
+  #define ConvertX86p32_32RGBA888 _ConvertX86p32_32RGBA888
+  #define ConvertX86p32_32BGRA888 _ConvertX86p32_32BGRA888
+  #define ConvertX86p32_24RGB888 _ConvertX86p32_24RGB888
+  #define ConvertX86p32_24BGR888 _ConvertX86p32_24BGR888
+  #define ConvertX86p32_16RGB565 _ConvertX86p32_16RGB565
+  #define ConvertX86p32_16BGR565 _ConvertX86p32_16BGR565
+  #define ConvertX86p32_16RGB555 _ConvertX86p32_16RGB555
+  #define ConvertX86p32_16BGR555 _ConvertX86p32_16BGR555
+  #define ConvertX86p32_8RGB332 _ConvertX86p32_8RGB332
+
+  #define ConvertX86p16_16BGR565 _ConvertX86p16_16BGR565
+  #define ConvertX86p16_16RGB555 _ConvertX86p16_16RGB555
+  #define ConvertX86p16_16BGR555 _ConvertX86p16_16BGR555
+  #define ConvertX86p16_8RGB332 _ConvertX86p16_8RGB332
 
-  extern int ConvertX86p16_32RGB888_LUT_X86[512] __attribute__ ((alias ("_ConvertX86p16_32RGB888_LUT_X86")));
-  extern int ConvertX86p16_32BGR888_LUT_X86[512] __attribute__ ((alias ("_ConvertX86p16_32BGR888_LUT_X86")));
-  extern int ConvertX86p16_32RGBA888_LUT_X86[512] __attribute__ ((alias ("_ConvertX86p16_32RGBA888_LUT_X86")));
-  extern int ConvertX86p16_32BGRA888_LUT_X86[512] __attribute__ ((alias ("_ConvertX86p16_32BGRA888_LUT_X86")));
-#endif
 
   #ifdef __cplusplus
   }


Node-path: trunk/devel/sdl12/files/patch-src_joystick_bsd_SDL__sysjoystick.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2683
Text-content-md5: 4ffba9b6c828ab57dbf0b7c040999de4
Text-content-sha1: 3561438f8a56496f5ca468f295ddb730daaec9af
Content-length: 2722

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/joystick/bsd/SDL_sysjoystick.c.orig	Fri Nov 12 22:24:46 2004
+++ src/joystick/bsd/SDL_sysjoystick.c	Tue Nov  8 20:19:38 2005
@@ -122,6 +122,12 @@
 	struct	report_desc *repdesc;
 	struct	report inreport;
 	int	axis_map[JOYAXE_count];	/* map present JOYAXE_* to 0,1,..*/
+	int	x;
+	int	y;
+	int	xmin;
+	int	ymin;
+	int	xmax;
+	int	ymax;
 };
 
 static char *joynames[MAX_JOYS];
@@ -255,6 +261,12 @@
 	joy->hwdata = hw;
 	hw->fd = fd;
 	hw->path = strdup(path);
+	hw->x = 0;
+	hw->y = 0;
+	hw->xmin = 0xffff;
+	hw->ymin = 0xffff;
+	hw->xmax = 0;
+	hw->ymax = 0;
 	if (! strncmp(path, "/dev/joy", 8)) {
 		hw->type = BSDJOY_JOY;
 		joy->naxes = 2;
@@ -372,43 +384,42 @@
 
 #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
 	struct joystick gameport;
-	static int x, y, xmin = 0xffff, ymin = 0xffff, xmax = 0, ymax = 0;
  
 	if (joy->hwdata->type == BSDJOY_JOY) {
 		if (read(joy->hwdata->fd, &gameport, sizeof gameport) != sizeof gameport)
 			return;
-		if (abs(x - gameport.x) > 8) {
-			x = gameport.x;
-			if (x < xmin) {
-				xmin = x;
+		if (abs(joy->hwdata->x - gameport.x) > 8) {
+			joy->hwdata->x = gameport.x;
+			if (joy->hwdata->x < joy->hwdata->xmin) {
+				joy->hwdata->xmin = joy->hwdata->x;
 			}
-			if (x > xmax) {
-				xmax = x;
+			if (joy->hwdata->x > joy->hwdata->xmax) {
+				joy->hwdata->xmax = joy->hwdata->x;
 			}
-			if (xmin == xmax) {
-				xmin--;
-				xmax++;
+			if (joy->hwdata->xmin == joy->hwdata->xmax) {
+				joy->hwdata->xmin--;
+				joy->hwdata->xmax++;
 			}
-			v = (Sint32)x;
-			v -= (xmax + xmin + 1)/2;
-			v *= 32768/((xmax - xmin + 1)/2);
+			v = (Sint32)joy->hwdata->x;
+			v -= (joy->hwdata->xmax + joy->hwdata->xmin + 1)/2;
+			v *= 32768/((joy->hwdata->xmax - joy->hwdata->xmin + 1)/2);
 			SDL_PrivateJoystickAxis(joy, 0, v);
 		}
-		if (abs(y - gameport.y) > 8) {
-			y = gameport.y;
-			if (y < ymin) {
-				ymin = y;
+		if (abs(joy->hwdata->y - gameport.y) > 8) {
+			joy->hwdata->y = gameport.y;
+			if (joy->hwdata->y < joy->hwdata->ymin) {
+				joy->hwdata->ymin = joy->hwdata->y;
 			}
-			if (y > ymax) {
-				ymax = y;
+			if (joy->hwdata->y > joy->hwdata->ymax) {
+				joy->hwdata->ymax = joy->hwdata->y;
 			}
-			if (ymin == ymax) {
-				ymin--;
-				ymax++;
+			if (joy->hwdata->ymin == joy->hwdata->ymax) {
+				joy->hwdata->ymin--;
+				joy->hwdata->ymax++;
 			}
-			v = (Sint32)y;
-			v -= (ymax + ymin + 1)/2;
-			v *= 32768/((ymax - ymin + 1)/2);
+			v = (Sint32)joy->hwdata->y;
+			v -= (joy->hwdata->ymax + joy->hwdata->ymin + 1)/2;
+			v *= 32768/((joy->hwdata->ymax - joy->hwdata->ymin + 1)/2);
 			SDL_PrivateJoystickAxis(joy, 1, v);
 		}
 		if (gameport.b1 != joy->buttons[0]) {


Node-path: trunk/devel/sdl12/files/patch-src_video_SDL__yuv__mmx.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 14608
Text-content-md5: 99f1700a0b5a03e9109190c1a260952f
Text-content-sha1: e99a189305b2ca308353d75b6870ece3d8477d62
Content-length: 14647

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/sdl12/files/patch-src_video_SDL__yuv__mmx.c,v 1.4 2006/03/16 19:55:21 krion Exp $

--- src/video/SDL_yuv_mmx.c.orig
+++ src/video/SDL_yuv_mmx.c
@@ -30,42 +30,31 @@
 
 #include "SDL_types.h"
 
-#if __GNUC__ > 2
-#    undef GCC2_HACK
-#else
-#    define GCC2_HACK
-#endif
-
- 
-#if defined(GCC2_HACK) && defined (__ELF__)
-#define ASM_VAR(X) _##X
-#else
-#define ASM_VAR(X) X
-#endif
+#define ASM_ARRAY(x) x[] __asm__("_" #x) __attribute__((used))
  
-static volatile unsigned int  ASM_VAR(MMX_0080w)[]    = {0x00800080, 0x00800080};
-static volatile unsigned int  ASM_VAR(MMX_00FFw)[]    = {0x00ff00ff, 0x00ff00ff}; 
-static volatile unsigned int  ASM_VAR(MMX_FF00w)[]    = {0xff00ff00, 0xff00ff00}; 
+static unsigned int  ASM_ARRAY(MMX_0080w)    = {0x00800080, 0x00800080};
+static unsigned int  ASM_ARRAY(MMX_00FFw)    = {0x00ff00ff, 0x00ff00ff};
+static unsigned int  ASM_ARRAY(MMX_FF00w)    = {0xff00ff00, 0xff00ff00};
 
-static volatile unsigned short ASM_VAR(MMX_Ycoeff)[]  = {0x004a, 0x004a, 0x004a, 0x004a}; 
+static unsigned short ASM_ARRAY(MMX_Ycoeff)  = {0x004a, 0x004a, 0x004a, 0x004a};
 
-static volatile unsigned short ASM_VAR(MMX_UbluRGB)[] = {0x0072, 0x0072, 0x0072, 0x0072};    
-static volatile unsigned short ASM_VAR(MMX_VredRGB)[] = {0x0059, 0x0059, 0x0059, 0x0059};  
-static volatile unsigned short ASM_VAR(MMX_UgrnRGB)[] = {0xffea, 0xffea, 0xffea, 0xffea}; 
-static volatile unsigned short ASM_VAR(MMX_VgrnRGB)[] = {0xffd2, 0xffd2, 0xffd2, 0xffd2};  
+static unsigned short ASM_ARRAY(MMX_UbluRGB) = {0x0072, 0x0072, 0x0072, 0x0072};
+static unsigned short ASM_ARRAY(MMX_VredRGB) = {0x0059, 0x0059, 0x0059, 0x0059};
+static unsigned short ASM_ARRAY(MMX_UgrnRGB) = {0xffea, 0xffea, 0xffea, 0xffea};
+static unsigned short ASM_ARRAY(MMX_VgrnRGB) = {0xffd2, 0xffd2, 0xffd2, 0xffd2};
 
-static volatile unsigned short ASM_VAR(MMX_Ublu5x5)[] = {0x0081, 0x0081, 0x0081, 0x0081};
-static volatile unsigned short ASM_VAR(MMX_Vred5x5)[] = {0x0066, 0x0066, 0x0066, 0x0066};
-static volatile unsigned short ASM_VAR(MMX_Ugrn555)[] = {0xffe7, 0xffe7, 0xffe7, 0xffe7};
-static volatile unsigned short ASM_VAR(MMX_Vgrn555)[] = {0xffcc, 0xffcc, 0xffcc, 0xffcc};
-static volatile unsigned short ASM_VAR(MMX_Ugrn565)[] = {0xffe8, 0xffe8, 0xffe8, 0xffe8};
-static volatile unsigned short ASM_VAR(MMX_Vgrn565)[] = {0xffcd, 0xffcd, 0xffcd, 0xffcd};
+static unsigned short ASM_ARRAY(MMX_Ublu5x5) = {0x0081, 0x0081, 0x0081, 0x0081};
+static unsigned short ASM_ARRAY(MMX_Vred5x5) = {0x0066, 0x0066, 0x0066, 0x0066};
+static unsigned short ASM_ARRAY(MMX_Ugrn555) = {0xffe7, 0xffe7, 0xffe7, 0xffe7};
+static unsigned short ASM_ARRAY(MMX_Vgrn555) = {0xffcc, 0xffcc, 0xffcc, 0xffcc};
+static unsigned short ASM_ARRAY(MMX_Ugrn565) = {0xffe8, 0xffe8, 0xffe8, 0xffe8};
+static unsigned short ASM_ARRAY(MMX_Vgrn565) = {0xffcd, 0xffcd, 0xffcd, 0xffcd};
 
-static volatile unsigned short ASM_VAR(MMX_red555)[]  = {0x7c00, 0x7c00, 0x7c00, 0x7c00};
-static volatile unsigned short ASM_VAR(MMX_red565)[]  = {0xf800, 0xf800, 0xf800, 0xf800};
-static volatile unsigned short ASM_VAR(MMX_grn555)[]  = {0x03e0, 0x03e0, 0x03e0, 0x03e0};
-static volatile unsigned short ASM_VAR(MMX_grn565)[]  = {0x07e0, 0x07e0, 0x07e0, 0x07e0};
-static volatile unsigned short ASM_VAR(MMX_blu5x5)[]  = {0x001f, 0x001f, 0x001f, 0x001f};
+static unsigned short ASM_ARRAY(MMX_red555)  = {0x7c00, 0x7c00, 0x7c00, 0x7c00};
+static unsigned short ASM_ARRAY(MMX_red565)  = {0xf800, 0xf800, 0xf800, 0xf800};
+static unsigned short ASM_ARRAY(MMX_grn555)  = {0x03e0, 0x03e0, 0x03e0, 0x03e0};
+static unsigned short ASM_ARRAY(MMX_grn565)  = {0x07e0, 0x07e0, 0x07e0, 0x07e0};
+static unsigned short ASM_ARRAY(MMX_blu5x5)  = {0x001f, 0x001f, 0x001f, 0x001f};
 
 /**
    This MMX assembler is my first assembler/MMX program ever.
@@ -127,21 +116,12 @@
 		 "movd (%2), %%mm2\n"           //    0  0  0  0 l3 l2 l1 l0
 		 "punpcklbw %%mm7,%%mm1\n" //         0  v3 0  v2 00 v1 00 v0
 		 "punpckldq %%mm1,%%mm1\n" //         00 v1 00 v0 00 v1 00 v0
-#ifdef GCC2_HACK
 		 "psubw _MMX_0080w,%%mm1\n"  // mm1-128:r1 r1 r0 r0 r1 r1 r0 r0 
-#else
-		 "psubw %[_MMX_0080w],%%mm1\n"  // mm1-128:r1 r1 r0 r0 r1 r1 r0 r0 
-#endif
 
 		 // create Cr_g (result in mm0)
 		 "movq %%mm1,%%mm0\n"           // r1 r1 r0 r0 r1 r1 r0 r0
-#ifdef GCC2_HACK
 		 "pmullw _MMX_VgrnRGB,%%mm0\n"// red*-46dec=0.7136*64
 		 "pmullw _MMX_VredRGB,%%mm1\n"// red*89dec=1.4013*64
-#else
-		 "pmullw %[_MMX_VgrnRGB],%%mm0\n"// red*-46dec=0.7136*64
-		 "pmullw %[_MMX_VredRGB],%%mm1\n"// red*89dec=1.4013*64
-#endif
 		 "psraw  $6, %%mm0\n"           // red=red/64
 		 "psraw  $6, %%mm1\n"           // red=red/64
 		 
@@ -150,13 +130,8 @@
 		 "movq (%2,%4),%%mm3\n"         //    0  0  0  0 L3 L2 L1 L0
 		 "punpckldq %%mm3,%%mm2\n"      //   L3 L2 L1 L0 l3 l2 l1 l0
 		 "movq %%mm2,%%mm4\n"           //   L3 L2 L1 L0 l3 l2 l1 l0
-#ifdef GCC2_HACK
 		 "pand _MMX_FF00w,%%mm2\n"      //   L3 0  L1  0 l3  0 l1  0
 		 "pand _MMX_00FFw,%%mm4\n"      //   0  L2  0 L0  0 l2  0 l0
-#else
-		 "pand %[_MMX_FF00w],%%mm2\n"      //   L3 0  L1  0 l3  0 l1  0
-		 "pand %[_MMX_00FFw],%%mm4\n"      //   0  L2  0 L0  0 l2  0 l0
-#endif
 		 "psrlw $8,%%mm2\n"             //   0  L3  0 L1  0 l3  0 l1
 
 		 // create R (result in mm6)
@@ -173,20 +148,11 @@
 		 "movd (%1), %%mm1\n"      //         0  0  0  0  u3 u2 u1 u0
 		 "punpcklbw %%mm7,%%mm1\n" //         0  u3 0  u2 00 u1 00 u0
 		 "punpckldq %%mm1,%%mm1\n" //         00 u1 00 u0 00 u1 00 u0
-#ifdef GCC2_HACK
 		 "psubw _MMX_0080w,%%mm1\n"  // mm1-128:u1 u1 u0 u0 u1 u1 u0 u0 
-#else
-		 "psubw %[_MMX_0080w],%%mm1\n"  // mm1-128:u1 u1 u0 u0 u1 u1 u0 u0 
-#endif
 		 // create Cb_g (result in mm5)
 		 "movq %%mm1,%%mm5\n"            // u1 u1 u0 u0 u1 u1 u0 u0
-#ifdef GCC2_HACK
 		 "pmullw _MMX_UgrnRGB,%%mm5\n"    // blue*-109dec=1.7129*64
 		 "pmullw _MMX_UbluRGB,%%mm1\n"    // blue*114dec=1.78125*64
-#else
-		 "pmullw %[_MMX_UgrnRGB],%%mm5\n"    // blue*-109dec=1.7129*64
-		 "pmullw %[_MMX_UbluRGB],%%mm1\n"    // blue*114dec=1.78125*64
-#endif
 		 "psraw  $6, %%mm5\n"            // blue=red/64
 		 "psraw  $6, %%mm1\n"            // blue=blue/64
 
@@ -268,17 +234,7 @@
 		 "popl %%ebx\n"
 		 :
 		 : "m" (cr), "r"(cb),"r"(lum),
-		 "r"(row1),"r"(cols),"r"(row2),"m"(x),"m"(y),"m"(mod)
-#ifndef GCC2_HACK
-		 ,[_MMX_0080w] "m" (*MMX_0080w),
-		 [_MMX_00FFw] "m" (*MMX_00FFw),
-		 [_MMX_FF00w] "m" (*MMX_FF00w),
-		 [_MMX_VgrnRGB] "m" (*MMX_VgrnRGB),
-		 [_MMX_VredRGB] "m" (*MMX_VredRGB),
-		 [_MMX_UgrnRGB] "m" (*MMX_UgrnRGB),
-		 [_MMX_UbluRGB] "m" (*MMX_UbluRGB)
-#endif
-			 );
+		 "r"(row1),"r"(cols),"r"(row2),"m"(x),"m"(y),"m"(mod));
 }
 
 void Color565DitherYV12MMX1X( int *colortab, Uint32 *rgb_2_pix,
@@ -307,48 +263,21 @@
          "movd           (%%ebx),                %%mm1\n" // 4 Cr                0  0  0  0 v3 v2 v1 v0
          "punpcklbw      %%mm7,                  %%mm0\n" // 4 W cb   0 u3  0 u2  0 u1  0 u0
          "punpcklbw      %%mm7,                  %%mm1\n" // 4 W cr   0 v3  0 v2  0 v1  0 v0
-#ifdef GCC2_HACK
          "psubw          _MMX_0080w,             %%mm0\n"
          "psubw          _MMX_0080w,             %%mm1\n"
-#else
-         "psubw          %[_MMX_0080w],             %%mm0\n"
-         "psubw          %[_MMX_0080w],             %%mm1\n"
-#endif
          "movq           %%mm0,                  %%mm2\n" // Cb                   0 u3  0 u2  0 u1  0 u0
          "movq           %%mm1,                  %%mm3\n" // Cr
-#ifdef GCC2_HACK
          "pmullw         _MMX_Ugrn565,           %%mm2\n" // Cb2green 0 R3  0 R2  0 R1  0 R0
-#else
-         "pmullw         %[_MMX_Ugrn565],           %%mm2\n" // Cb2green 0 R3  0 R2  0 R1  0 R0
-#endif
          "movq           (%2),                   %%mm6\n" // L1      l7 L6 L5 L4 L3 L2 L1 L0
-#ifdef GCC2_HACK
          "pmullw         _MMX_Ublu5x5,           %%mm0\n" // Cb2blue
          "pand           _MMX_00FFw,             %%mm6\n" // L1      00 L6 00 L4 00 L2 00 L0
          "pmullw         _MMX_Vgrn565,           %%mm3\n" // Cr2green
-#else
-         "pmullw         %[_MMX_Ublu5x5],           %%mm0\n" // Cb2blue
-         "pand           %[_MMX_00FFw],             %%mm6\n" // L1      00 L6 00 L4 00 L2 00 L0
-         "pmullw         %[_MMX_Vgrn565],           %%mm3\n" // Cr2green
-#endif
          "movq           (%2),                   %%mm7\n" // L2
-#ifdef GCC2_HACK
          "pmullw         _MMX_Vred5x5,           %%mm1\n" // Cr2red
-#else
-         "pmullw         %[_MMX_Vred5x5],           %%mm1\n" // Cr2red
-#endif
          "psrlw          $8,                     %%mm7\n"        // L2           00 L7 00 L5 00 L3 00 L1
-#ifdef GCC2_HACK
          "pmullw         _MMX_Ycoeff,            %%mm6\n" // lum1
-#else
-         "pmullw         %[_MMX_Ycoeff],            %%mm6\n" // lum1
-#endif
          "paddw          %%mm3,                  %%mm2\n" // Cb2green + Cr2green == green
-#ifdef GCC2_HACK
          "pmullw         _MMX_Ycoeff,            %%mm7\n" // lum2
-#else
-         "pmullw         %[_MMX_Ycoeff],            %%mm7\n" // lum2
-#endif
 
          "movq           %%mm6,                  %%mm4\n" // lum1
          "paddw          %%mm0,                  %%mm6\n" // lum1 +blue 00 B6 00 B4 00 B2 00 B0
@@ -366,20 +295,11 @@
          "punpcklbw      %%mm4,                  %%mm4\n"
          "punpcklbw      %%mm5,                  %%mm5\n"
 
-#ifdef GCC2_HACK
          "pand           _MMX_red565,            %%mm4\n"
-#else
-         "pand           %[_MMX_red565],            %%mm4\n"
-#endif
          "psllw          $3,                     %%mm5\n" // GREEN       1
          "punpcklbw      %%mm6,                  %%mm6\n"
-#ifdef GCC2_HACK
          "pand           _MMX_grn565,            %%mm5\n"
          "pand           _MMX_red565,            %%mm6\n"
-#else
-         "pand           %[_MMX_grn565],            %%mm5\n"
-         "pand           %[_MMX_red565],            %%mm6\n"
-#endif
          "por            %%mm5,                  %%mm4\n" //
          "psrlw          $11,                    %%mm6\n" // BLUE        1
          "movq           %%mm3,                  %%mm5\n" // lum2
@@ -393,44 +313,23 @@
          "packuswb       %%mm3,                  %%mm3\n"
          "packuswb       %%mm5,                  %%mm5\n"
          "packuswb       %%mm7,                  %%mm7\n"
-#ifdef GCC2_HACK
          "pand           _MMX_00FFw,             %%mm6\n" // L3
-#else
-         "pand           %[_MMX_00FFw],             %%mm6\n" // L3
-#endif
          "punpcklbw      %%mm3,                  %%mm3\n"
          "punpcklbw      %%mm5,                  %%mm5\n"
-#ifdef GCC2_HACK
          "pmullw         _MMX_Ycoeff,            %%mm6\n" // lum3
-#else
-         "pmullw         %[_MMX_Ycoeff],            %%mm6\n" // lum3
-#endif
          "punpcklbw      %%mm7,                  %%mm7\n"
          "psllw          $3,                     %%mm5\n" // GREEN 2
-#ifdef GCC2_HACK
          "pand           _MMX_red565,            %%mm7\n"
          "pand           _MMX_red565,            %%mm3\n"
-#else
-         "pand           %[_MMX_red565],            %%mm7\n"
-         "pand           %[_MMX_red565],            %%mm3\n"
-#endif
          "psrlw          $11,                    %%mm7\n" // BLUE  2
-#ifdef GCC2_HACK
          "pand           _MMX_grn565,            %%mm5\n"
-#else
-         "pand           %[_MMX_grn565],            %%mm5\n"
-#endif
          "por            %%mm7,                  %%mm3\n"
          "movq           (%2,%4),                %%mm7\n" // L4 load lum2
          "por            %%mm5,                  %%mm3\n" //
          "psrlw          $8,                     %%mm7\n" // L4
          "movq           %%mm4,                  %%mm5\n"
          "punpcklwd      %%mm3,                  %%mm4\n"
-#ifdef GCC2_HACK
          "pmullw         _MMX_Ycoeff,            %%mm7\n" // lum4
-#else
-         "pmullw         %[_MMX_Ycoeff],            %%mm7\n" // lum4
-#endif
          "punpckhwd      %%mm3,                  %%mm5\n"
 
          "movq           %%mm4,                  (%3)\n"  // write row1
@@ -457,20 +356,11 @@
          "punpcklbw      %%mm5,                  %%mm5\n"
          "punpcklbw      %%mm6,                  %%mm6\n"
          "psllw          $3,                     %%mm5\n" // GREEN 3
-#ifdef GCC2_HACK
          "pand           _MMX_red565,            %%mm4\n"
-#else
-         "pand           %[_MMX_red565],            %%mm4\n"
-#endif
          "psraw          $6,                     %%mm3\n" // psr 6
          "psraw          $6,                     %%mm0\n"
-#ifdef GCC2_HACK
          "pand           _MMX_red565,            %%mm6\n" // BLUE
          "pand           _MMX_grn565,            %%mm5\n"
-#else
-         "pand           %[_MMX_red565],            %%mm6\n" // BLUE
-         "pand           %[_MMX_grn565],            %%mm5\n"
-#endif
          "psrlw          $11,                    %%mm6\n" // BLUE  3
          "por            %%mm5,                  %%mm4\n"
          "psraw          $6,                     %%mm7\n"
@@ -481,20 +371,11 @@
          "punpcklbw      %%mm3,                  %%mm3\n"
          "punpcklbw      %%mm0,                  %%mm0\n"
          "punpcklbw      %%mm7,                  %%mm7\n"
-#ifdef GCC2_HACK
          "pand           _MMX_red565,            %%mm3\n"
          "pand           _MMX_red565,            %%mm7\n" // BLUE
-#else
-         "pand           %[_MMX_red565],            %%mm3\n"
-         "pand           %[_MMX_red565],            %%mm7\n" // BLUE
-#endif
          "psllw          $3,                     %%mm0\n" // GREEN 4
          "psrlw          $11,                    %%mm7\n"
-#ifdef GCC2_HACK
          "pand           _MMX_grn565,            %%mm0\n"
-#else
-         "pand           %[_MMX_grn565],            %%mm0\n"
-#endif
          "por            %%mm7,                  %%mm3\n"
          "por            %%mm0,                  %%mm3\n"
 
@@ -526,21 +407,7 @@
 	 "popl %%ebx\n"
          :
          :"m" (cr), "r"(cb),"r"(lum),
-	 "r"(row1),"r"(cols),"r"(row2),"m"(x),"m"(y),"m"(mod)
-#ifndef GCC2_HACK
-	 ,[_MMX_0080w] "m" (*MMX_0080w),
-	 [_MMX_Ugrn565] "m" (*MMX_Ugrn565),
-	 [_MMX_Ublu5x5] "m" (*MMX_Ublu5x5),
-	 [_MMX_00FFw] "m" (*MMX_00FFw),
-	 [_MMX_Vgrn565] "m" (*MMX_Vgrn565),
-	 [_MMX_Vred5x5] "m" (*MMX_Vred5x5),
-	 [_MMX_Ycoeff] "m" (*MMX_Ycoeff),
-	 [_MMX_red565] "m" (*MMX_red565),
-	 [_MMX_grn565] "m" (*MMX_grn565)
-#endif
-		 );
+	 "r"(row1),"r"(cols),"r"(row2),"m"(x),"m"(y),"m"(mod));
 }
-
-#undef GCC2_HACK
 
 #endif /* GCC i386 inline assembly */


Node-path: trunk/devel/sdl12/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 400
Text-content-md5: ac7433a14a0814da2d0e4f78f8945eef
Text-content-sha1: 3b40013bec477c35e3fa0b32c4d235cdff96ed5a
Content-length: 439

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This library is designed to make it easy to write games that run on UNIX,
Win32 and BeOS using the various native high-performance media interfaces,
(for video, audio, etc) and presenting a single source-code level API to
your application.  This is a fairly low level API, but using this, completely
portable applications can be written with a great deal of flexibility.

WWW: http://www.libsdl.org/


Node-path: trunk/devel/sdl12/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 524
Text-content-md5: 26d16d3c8453a13e79043de706c0b3cf
Text-content-sha1: 9c36bbc6cd996831dddcb7146bc6ef006c28070d
Content-length: 563

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
------------------------------------------------------------------------------
 Your SDL library has been built with libvgl support, which means that you
 can run almost any SDL application straight on your console (VESA 2.0
 compatible videocard is required). To do this you have to enable VESA
 support in the kernel by adding "option VESA" into your kernel
 configuration file and set environment variable "SDL_VIDEODRIVER=vgl".

 Good luck!
------------------------------------------------------------------------------


Node-path: trunk/devel/sdl12/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2249
Text-content-md5: b8f303b210cc9de2380b5e4acfcb4e68
Text-content-sha1: ecb5e78f38de1bc43de4a2505f5f308de1c0c403
Content-length: 2288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/sdl11-config
include/SDL11/SDL.h
include/SDL11/SDL_active.h
include/SDL11/SDL_audio.h
include/SDL11/SDL_byteorder.h
include/SDL11/SDL_cdrom.h
include/SDL11/SDL_copying.h
include/SDL11/SDL_cpuinfo.h
include/SDL11/SDL_endian.h
include/SDL11/SDL_error.h
include/SDL11/SDL_events.h
include/SDL11/SDL_getenv.h
include/SDL11/SDL_joystick.h
include/SDL11/SDL_keyboard.h
include/SDL11/SDL_keysym.h
include/SDL11/SDL_loadso.h
include/SDL11/SDL_main.h
include/SDL11/SDL_mouse.h
include/SDL11/SDL_mutex.h
include/SDL11/SDL_name.h
include/SDL11/SDL_opengl.h
include/SDL11/SDL_quit.h
include/SDL11/SDL_rwops.h
include/SDL11/SDL_syswm.h
include/SDL11/SDL_thread.h
include/SDL11/SDL_timer.h
include/SDL11/SDL_types.h
include/SDL11/SDL_version.h
include/SDL11/SDL_video.h
include/SDL11/begin_code.h
include/SDL11/close_code.h
lib/libSDL-1.1.a
lib/libSDL-1.1.la
lib/libSDL-1.1.so
lib/libSDL-1.1.so.7
lib/libSDLmain-1.1.a
share/aclocal/sdl11.m4
%%EXAMPLESDIR%%/COPYING
%%EXAMPLESDIR%%/Makefile.am
%%EXAMPLESDIR%%/Makefile.in
%%EXAMPLESDIR%%/README
%%EXAMPLESDIR%%/acinclude.m4
%%EXAMPLESDIR%%/aclocal.m4
%%EXAMPLESDIR%%/autogen.sh
%%EXAMPLESDIR%%/checkkeys.c
%%EXAMPLESDIR%%/configure
%%EXAMPLESDIR%%/configure.in
%%EXAMPLESDIR%%/graywin.c
%%EXAMPLESDIR%%/icon.bmp
%%EXAMPLESDIR%%/loopwave.c
%%EXAMPLESDIR%%/missing
%%EXAMPLESDIR%%/moose.dat
%%EXAMPLESDIR%%/picture.xbm
%%EXAMPLESDIR%%/sail.bmp
%%EXAMPLESDIR%%/sample.bmp
%%EXAMPLESDIR%%/sample.wav
%%EXAMPLESDIR%%/testalpha.c
%%EXAMPLESDIR%%/testbitmap.c
%%EXAMPLESDIR%%/testblitspeed.c
%%EXAMPLESDIR%%/testcdrom.c
%%EXAMPLESDIR%%/testcpuinfo.c
%%EXAMPLESDIR%%/testdyngl.c
%%EXAMPLESDIR%%/testendian.c
%%EXAMPLESDIR%%/testerror.c
%%EXAMPLESDIR%%/testgamma.c
%%EXAMPLESDIR%%/testgl.c
%%EXAMPLESDIR%%/testhread.c
%%EXAMPLESDIR%%/testjoystick.c
%%EXAMPLESDIR%%/testkeys.c
%%EXAMPLESDIR%%/testlock.c
%%EXAMPLESDIR%%/testoverlay.c
%%EXAMPLESDIR%%/testoverlay2.c
%%EXAMPLESDIR%%/testpalette.c
%%EXAMPLESDIR%%/testsem.c
%%EXAMPLESDIR%%/testsprite.c
%%EXAMPLESDIR%%/testtimer.c
%%EXAMPLESDIR%%/testtypes.c
%%EXAMPLESDIR%%/testver.c
%%EXAMPLESDIR%%/testvidinfo.c
%%EXAMPLESDIR%%/testwin.c
%%EXAMPLESDIR%%/testwm.c
%%EXAMPLESDIR%%/threadwin.c
%%EXAMPLESDIR%%/torturethread.c
@dirrm %%EXAMPLESDIR%%
@dirrmtry include/SDL11


Revision-number: 330
Prop-content-length: 137
Content-length: 137

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T23:15:35.000000Z
K 7
svn:log
V 35
a dependancy of wine requires this

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1359
Text-content-md5: 30ab483e62fa81be39089829fdf842d5
Text-content-sha1: fc440bee5a0ba0fd83274d0560d27e6fe827e3c8
Content-length: 1399

K 15
cvs2svn:cvs-rev
V 4
1.27
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.26 2006/09/27 19:15:28 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-tdg
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/libuninameslist
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/libuninameslist/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 656
Text-content-md5: 0a26f28019612391881298121187b0fe
Text-content-sha1: 262a623083601d1b8e6f9aef419aa1a4319c6cfc
Content-length: 695

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libuninameslist
# Date created:				3 November 2003
# Whom:					KANOU Hiroki <kanou@khdd.net>
#
# $MidnightBSD$ 
# $FreeBSD: ports/textproc/libuninameslist/Makefile,v 1.4 2006/04/08 17:18:35 mnag Exp $
#

PORTNAME=	libuninameslist
PORTVERSION=	20050712
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	libuninameslist
DISTNAME=	${PORTNAME}_src-${PORTVERSION}
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A library of Unicode annotation data

WRKSRC=		${WRKDIR}/${PORTNAME}

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
ALL_TARGET=	both

.include <bsd.port.mk>


Node-path: trunk/textproc/libuninameslist/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 232
Text-content-md5: 3ef6ace1ec69a3cf6d090df55d1ab20a
Text-content-sha1: 1dfb81e4d6c0153e511f598b0b85fd089ba2b84d
Content-length: 271

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libuninameslist_src-20050712.tgz) = 154549efe3a45ed4fa8d4e63ff6dbabf
SHA256 (libuninameslist_src-20050712.tgz) = 1713a15a3024e45c171665684486b05e76b20a5c29402839f82a5e39b6d69bbc
SIZE (libuninameslist_src-20050712.tgz) = 730549


Node-path: trunk/textproc/libuninameslist/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: 66c9e152b98f72e419e9045cc573e7e2
Text-content-sha1: b444e8f58c4f796a6375183cf2cc3ee7234b1d88
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A library with a large (sparse) array mapping each unicode 
code point to the annotation data for it provided in 
http://www.unicode.org/Public/UNIDATA/NamesList.txt.

WWW: http://libuninameslist.sourceforge.net/


Node-path: trunk/textproc/libuninameslist/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 174
Text-content-md5: c0edf90e35c4e92faccc3386e0a154e4
Text-content-sha1: f354f09bdc9af6321032ba21b22f69908070ed34
Content-length: 213

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/uninameslist.h
lib/libuninameslist.la
lib/libuninameslist.so
lib/libuninameslist.so.0
lib/libuninameslist-fr.la
lib/libuninameslist-fr.so
lib/libuninameslist-fr.so.0


Revision-number: 331
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T23:17:05.000000Z
K 7
svn:log
V 10
add bochs

PROPS-END

Node-path: trunk/emulators/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 218
Text-content-md5: af66caf7f09ba1f73f34e0c8ac6d554b
Text-content-sha1: f6b00d26f845538c0ac358c538099035a93a7e99
Content-length: 257

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/emulators/Makefile,v 1.1 2006/09/23 18:31:06 laffer1 Exp $
#

    COMMENT = Emulators for other operating systems

    SUBDIR += bochs
    SUBDIR += linux_base-fc4

.include <bsd.port.subdir.mk>


Node-path: trunk/emulators/bochs
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/bochs/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4382
Text-content-md5: cd7557dd3af3eef5c2488f9ac0f5be73
Text-content-sha1: 8220cc0b5f73426f8634564cac98e8b8b2dec70e
Content-length: 4421

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  bochs
# Date created:			  16 December 1997
# Whom:				  alex
#
# $FreeBSD: ports/emulators/bochs/Makefile,v 1.74 2006/05/17 13:08:24 vs Exp $
#

PORTNAME=	bochs
PORTVERSION=	2.2.6
PORTEPOCH=	2
CATEGORIES=	emulators
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@FreeBSD.org
COMMENT=	An IA-32 (x86) PC emulator that runs DOS, Win 95, and more

BUILD_DEPENDS=	mkfontdir:${X_CLIENTS_PORT}
RUN_DEPENDS=	mkfontdir:${X_CLIENTS_PORT}

USE_XLIB=	yes
USE_GMAKE=	yes

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--disable-split-hd \
		--enable-all-optimizations \
		--with-x11 \
		--enable-pci \
		--enable-sb16=freebsd \
		--enable-ne2000 \
		--enable-vbe

CFLAGS+=	-fno-rtti -fno-exceptions -fomit-frame-pointer

MANCOMPRESSED=	yes
MAN1=		bochs.1 bochs-dlx.1 bxcommit.1 bximage.1
MAN5=		bochsrc.5

SUB_FILES=	pkg-message

.if defined(WITH_BOCHS_SMP)
CONFIGURE_ARGS+=	--enable-smp
WITH_BOCHS_CPU_LEVEL=	6
.endif

.if defined(WITH_BOCHS_CPU_LEVEL)
.if ${WITH_BOCHS_CPU_LEVEL} < 3 || ${WITH_BOCHS_CPU_LEVEL} > 6
IGNORE=	cannot install: WITH_BOCHS_CPU_LEVEL must be an integer value between 3 and 6
.endif
CONFIGURE_ARGS+=	--enable-cpu-level=${WITH_BOCHS_CPU_LEVEL}
.if ${WITH_BOCHS_CPU_LEVEL} < 5
CONFIGURE_ARGS+=	--disable-mmx
.endif
.endif

.if defined(WITH_BOCHS_GUI_TERM)
CONFIGURE_ARGS+=	--with-term
.endif

.if defined(WITH_BOCHS_GUI_NOGUI)
CONFIGURE_ARGS+=	--with-nogui
.endif

.if defined(WITH_BOCHS_AMD64)
CONFIGURE_ARGS+=	--enable-x86-64
.endif

.if defined(WITH_BOCHS_DEBUGGER)
CONFIGURE_ARGS+=	--enable-debugger --enable-disasm
.endif

.if defined(WITH_BOCHS_X86_DEBUGGER)
CONFIGURE_ARGS+=	--enable-x86-debugger
.endif

.if defined(WITH_BOCHS_PORT_E9_HACK)
CONFIGURE_ARGS+=	--enable-port-e9-hack
.endif

pre-patch::
	@${ECHO_MSG}
.if !defined(WITH_BOCHS_CPU_LEVEL)
	@${ECHO_MSG} "If you want to change the processor level to emulate (default is 5, aka Pentium)"
	@${ECHO_MSG} "Choices are 3,4,5,6 which mean target 386, 486, Pentium or Pentium Pro emulation"
	@${ECHO_MSG} "hit Ctrl-C right now and use \"make WITH_BOCHS_CPU_LEVEL=<cpu level>\""
	@${ECHO_MSG}
.endif
.if !defined(WITH_BOCHS_GUI_TERM)
	@${ECHO_MSG} "If you want to enable the plain text, console-based bochs interface"
	@${ECHO_MSG} "hit Ctrl-C right now and use \"make WITH_BOCHS_GUI_TERM=yes\""
	@${ECHO_MSG}
.endif
.if !defined(WITH_BOCHS_GUI_NOGUI)
	@${ECHO_MSG} "If you want the bochs display"
	@${ECHO_MSG} "hit Ctrl-C right now and use \"make WITH_BOCHS_GUI_NOGUI=yes\""
	@${ECHO_MSG}
.endif
.if !defined(WITH_BOCHS_SMP)
	@${ECHO_MSG} "If you want to compile with SMP support (implies WITH_BOCHS_CPU_LEVEL=6),"
	@${ECHO_MSG} "hit Ctrl-C right now and use \"make WITH_BOCHS_SMP\""
	@${ECHO_MSG}
.endif
.if !defined(WITH_BOCHS_DEBUGGER)
	@${ECHO_MSG} "If you want to compile with builtin debugger and disassembler support,"
	@${ECHO_MSG} "hit Ctrl-C right now and use \"make WITH_BOCHS_DEBUGGER=yes\""
	@${ECHO_MSG}
.endif
.if !defined(WITH_BOCHS_X86_DEBUGGER)
	@${ECHO_MSG} "If you want to compile with x86 hardware debugger support,"
	@${ECHO_MSG} "hit Ctrl-C right now and use \"make WITH_BOCHS_X86_DEBUGGER=yes\""
	@${ECHO_MSG}
.endif
.if !defined(WITH_BOCHS_AMD64)
	@${ECHO_MSG} "If you want to compile with AMD x86-64 support,"
	@${ECHO_MSG} "hit Ctrl-C right now and use \"make WITH_BOCHS_AMD64=yes\""
	@${ECHO_MSG}
.endif
.if !defined(WITH_BOCHS_PORT_E9_HACK)
	@${ECHO_MSG} "If you want to compile with port e9 hack support,"
	@${ECHO_MSG} "hit Ctrl-C right now and use \"make WITH_BOCHS_PORT_E9_HACK=yes\""
	@${ECHO_MSG}
.endif

post-patch:
	@${REINPLACE_CMD} -E ' \
		s|file=bios/|file=${DATADIR}/|; \
		s|bios/VGABIOS|${DATADIR}/VGABIOS|; \
		' ${WRKSRC}/.bochsrc
	@${REINPLACE_CMD} -E ' \
		s|(^sharedir.+=).+|\1 ${DATADIR}|; \
		s|(^docdir.+=).+|\1 ${DOCSDIR}|; \
		' ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e ' \
		s|/usr/local/share/bochs|${DATADIR}|; \
		s|/usr/local/share/doc/bochs|${DOCSDIR}|; \
		' ${WRKSRC}/doc/docbook/user/user.dbk ${WRKSRC}/doc/man/*.1 \
		${WRKSRC}/doc/man/*.5

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/docs-html/*.txt ${DOCSDIR}
	@${MKDIR} ${DOCSDIR}/html
	@${INSTALL_DATA} ${WRKSRC}/docs-html/*.html ${DOCSDIR}/html
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/emulators/bochs/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: dfb24eea5e882fc5dd68c5621d0174f6
Text-content-sha1: 9e16c53f417d420a763f830b7baafdf9e839b283
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bochs-2.2.6.tar.gz) = 961482eb78b55fe3e0e0639e34b4c2c1
SHA256 (bochs-2.2.6.tar.gz) = 25447ca196794bb2e00d314038f75ad8aeead87dcf34e9501598b900dea639ee
SIZE (bochs-2.2.6.tar.gz) = 3765867


Node-path: trunk/emulators/bochs/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/bochs/files/bochs.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 451
Text-content-md5: ba79b1ce61b615b93744ad293aa28c4d
Text-content-sha1: 66503eea62993105b7c8c71357bb232b37225c65
Content-length: 490

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/emulators/bochs/files/bochs.sh,v 1.1 2001/10/20 09:48:57 kevlo Exp $
#
# Bochs wrapper
#

bin_dir=%%PREFIX%%/libexec
xbin_dir=%%X11BASE%%/bin
font_dir=%%FONT_DIR%%

${xbin_dir}/xset -q | grep -q ${font_dir}
rc=$?

if [ $rc != 0 ]; then
	${xbin_dir}/xset fp+ ${font_dir}
	${xbin_dir}/xset fp rehash
fi

${bin_dir}/bochs.bin ${1+"$@"}

if [ $rc != 0 ]; then
	${xbin_dir}/xset fp- ${font_dir}
	${xbin_dir}/xset fp rehash
fi


Node-path: trunk/emulators/bochs/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2419
Text-content-md5: 2222d5c943e08104050be40d8e219036
Text-content-sha1: a1033c3fef9ddffc77298192672b811c8330b195
Content-length: 2458

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- .bochsrc.orig	Sun Jan 29 07:56:01 2006
+++ .bochsrc	Mon Feb 20 21:10:38 2006
@@ -74,7 +74,7 @@
 # now supported, but we still recommend to use the BIOS distributed with
 # Bochs. Now the start address can be calculated from image size.
 #=======================================================================
-romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf0000
+romimage: file=/usr/local/share/bochs/BIOS-bochs-latest, address=0xf0000
 #romimage: file=mybios.bin, address=0xfff80000 # 512k at memory top
 #romimage: file=mybios.bin # calculate start address from image size
 
@@ -147,9 +147,9 @@
 # VGAROMIMAGE
 # You now need to load a VGA ROM BIOS into C0000.
 #=======================================================================
-#vgaromimage: file=bios/VGABIOS-elpin-2.40
-vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
-#vgaromimage: file=bios/VGABIOS-lgpl-latest-cirrus
+#vgaromimage: file=/usr/local/share/bochs/VGABIOS-elpin-2.40
+vgaromimage: file=/usr/local/share/bochs/VGABIOS-lgpl-latest
+#vgaromimage: file=/usr/local/share/bochs/VGABIOS-lgpl-latest-cirrus
 
 #=======================================================================
 # VGA:
@@ -319,7 +319,7 @@
 # 
 # Default value are sync=none, time0=local
 #=======================================================================
-#clock: sync=none, time0=local
+clock: sync=realtime, time0=local
 
 
 #=======================================================================
@@ -344,8 +344,8 @@
 #   log: ./bochs.out
 #   log: /dev/tty
 #=======================================================================
-#log: /dev/null
-log: bochsout.txt
+log: /dev/null
+#log: bochsout.txt
 
 #=======================================================================
 # LOGPREFIX:
@@ -385,7 +385,7 @@
 # cause bochs to become unstable.  The panic is a "graceful exit," so
 # if you disable it you may get a spectacular disaster instead.
 #=======================================================================
-panic: action=ask
+panic: action=fatal
 error: action=report
 info: action=report
 debug: action=ignore
@@ -442,7 +442,7 @@
 #   parport2: enabled=1, file="/dev/lp0"
 #   parport1: enabled=0
 #=======================================================================
-parport1: enabled=1, file="parport.out"
+#parport1: enabled=1, file="parport.out"
 
 #=======================================================================
 # SB16:


Node-path: trunk/emulators/bochs/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 878
Text-content-md5: ed9ecb48310765d59dc1eb8c13d36fa3
Text-content-sha1: 9bd951ce601441c3071220571452875930eb2ea1
Content-length: 917

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/emulators/bochs/files/patch-ae,v 1.3 2004/01/17 23:22:07 anholt Exp $
--- bx_debug/lexer.l.orig	Tue Apr 10 03:57:02 2001
+++ bx_debug/lexer.l	Sun May 20 13:25:29 2001
@@ -105,7 +105,7 @@
 \/[0-9]+                           { bxlval.sval = strdup(bxtext); return(BX_TOKEN_XFORMAT); }
 0x[0-9a-fA-F]+  { bxlval.uval = strtoul(bxtext+2, NULL, 16); return(BX_TOKEN_NUMERIC); }
 0[0-7]+         { bxlval.uval = strtoul(bxtext+1, NULL, 8); return(BX_TOKEN_NUMERIC); }
-[0-9]+L         { bxlval.ulval = strtoull(bxtext, NULL, 10); return(BX_TOKEN_LONG_NUMERIC); }
+[0-9]+L         { bxlval.ulval = strtouq(bxtext, NULL, 10); return(BX_TOKEN_LONG_NUMERIC); }
 [0-9]+          { bxlval.uval = strtoul(bxtext, NULL, 10); return(BX_TOKEN_NUMERIC); }
 $[a-zA-Z_][a-zA-Z0-9_]* { bxlval.sval = strdup(bxtext); return(BX_TOKEN_SYMBOLNAME); }
 \n              { return('\n'); }


Node-path: trunk/emulators/bochs/files/patch-iodev-eth_vde.cc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 620
Text-content-md5: 7f0cdb20e2516ee2591bd8a4a0663b03
Text-content-sha1: 410719cdf7a62db9e88b806915011f7866e7649d
Content-length: 659

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- iodev/eth_vde.cc.orig	Sat Dec 10 16:37:35 2005
+++ iodev/eth_vde.cc	Sat Mar 18 00:25:18 2006
@@ -41,18 +41,22 @@
 #include <sys/poll.h>
 #include <sys/time.h>
 #include <sys/resource.h>
-#include <asm/types.h>
 #include <sys/socket.h>
 #include <sys/uio.h>
 #include <sys/wait.h>
 #include <sys/un.h>
+#if defined(__linux__)
+#include <asm/types.h>
 #include <linux/netlink.h>
 #include <linux/if.h>
+#elif BX_HAVE_NET_IF_H
+#include <net/if.h>
+#endif
 #include <assert.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <unistd.h>
-#include <stdint.h>
+#include <inttypes.h>
 
 #define SWITCH_MAGIC 0xfeedface
 


Node-path: trunk/emulators/bochs/files/patch-iodev::cdrom.cc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 323
Text-content-md5: 76d524dbc6661837651071ce75870d1d
Text-content-sha1: 9ff1f4831c014bbb66b4c01fdc57423a83c81d13
Content-length: 362

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/emulators/bochs/files/patch-iodev::cdrom.cc,v 1.1 2002/03/11 23:21:06 sobomax Exp $

--- iodev/cdrom.cc	2002/03/11 23:15:19	1.1
+++ iodev/cdrom.cc	2002/03/11 23:15:57
@@ -37,6 +37,7 @@
 #define LOG_THIS /* no SMF tricks here, not needed */
 
 extern "C" {
+#include <arpa/inet.h>
 #include <errno.h>
 }
  


Node-path: trunk/emulators/bochs/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 343
Text-content-md5: d70969732cbb10d7b2981f23ae42584e
Text-content-sha1: d64a1f92d147e7cce4043108f205e1a3ebfbf086
Content-length: 382

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
===========================================================================

Bochs requires a .bochsrc file to be present in either your current
directory or your home directory before starting.  A sample .bochsrc
file can be found in %%DOCSDIR%%/bochsrc-sample.txt

===========================================================================


Node-path: trunk/emulators/bochs/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1217
Text-content-md5: f044258d9f61c507668e2aa583ae9b47
Text-content-sha1: 546776f8c8f716a88c6426f23c71b741c9154e2d
Content-length: 1256

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Bochs is a highly portable open source IA-32 (x86) PC emulator written in
C++, that runs on most popular platforms.  It includes emulation of the
Intel x86 CPU, common I/O devices, and a custom BIOS.  Currently, bochs can
be compiled to emulate a 386, 486, Pentium, Pentium Pro or AMD64 CPU,
including optional MMX, SSE, SSE2 and 3DNow instructions.

Bochs is capable of running most Operating Systems inside the emulation
including Linux, Windows 95, DOS, and Windows NT 4.

Bochs was written by Kevin Lawton and is currently maintained by the Bochs
project.

Bochs can be compiled and used in a variety of modes, some which are still
in development. The 'typical' use of bochs is to provide complete x86 PC
emulation, including the x86 processor, hardware devices, and memory. This
allows you to run OS's and software within the emulator on your workstation,
much like you have a machine inside of a machine. For instance, let's say
your workstation is a Unix/X11 workstation, but you want to run Win'95
applications. Bochs will allow you to run Win 95 and associated software
on your Unix/X11 workstation, displaying a window on your workstation,
simulating a monitor on a PC. 

WWW: http://bochs.sourceforge.net/


Node-path: trunk/emulators/bochs/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1337
Text-content-md5: 332dcaa12bcba0e26d8d3365e07ecc0c
Text-content-sha1: 7485749b94bf53e6ca3ee91980566b27e10677c9
Content-length: 1376

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/emulators/bochs/pkg-plist,v 1.26 2006/03/16 19:44:01 pav Exp $
bin/bochs
bin/bxcommit
bin/bximage
%%DATADIR%%/BIOS-bochs-latest
%%DATADIR%%/VGABIOS-elpin-2.40
%%DATADIR%%/VGABIOS-elpin-LICENSE
%%DATADIR%%/VGABIOS-lgpl-README
%%DATADIR%%/VGABIOS-lgpl-latest
%%DATADIR%%/VGABIOS-lgpl-latest-debug
%%DATADIR%%/VGABIOS-lgpl-latest-cirrus
%%DATADIR%%/VGABIOS-lgpl-latest-cirrus-debug
%%DATADIR%%/keymaps/sdl-pc-de.map
%%DATADIR%%/keymaps/sdl-pc-us.map
%%DATADIR%%/keymaps/x11-pc-be.map
%%DATADIR%%/keymaps/x11-pc-da.map
%%DATADIR%%/keymaps/x11-pc-de.map
%%DATADIR%%/keymaps/x11-pc-es.map
%%DATADIR%%/keymaps/x11-pc-fr.map
%%DATADIR%%/keymaps/x11-pc-it.map
%%DATADIR%%/keymaps/x11-pc-ru.map
%%DATADIR%%/keymaps/x11-pc-se.map
%%DATADIR%%/keymaps/x11-pc-si.map
%%DATADIR%%/keymaps/x11-pc-uk.map
%%DATADIR%%/keymaps/x11-pc-us.map
%%DOCSDIR%%/CHANGES
%%DOCSDIR%%/COPYING
%%DOCSDIR%%/README
%%DOCSDIR%%/TODO
%%DOCSDIR%%/bochsrc-sample.txt
%%PORTDOCS%%%%DOCSDIR%%/biossums.txt
%%PORTDOCS%%%%DOCSDIR%%/cvs-structure.txt
%%PORTDOCS%%%%DOCSDIR%%/html/Linux.html
%%PORTDOCS%%%%DOCSDIR%%/html/cosimulation.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/iodebug.html
%%PORTDOCS%%%%DOCSDIR%%/random.txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
@dirrm %%DATADIR%%/keymaps
@dirrm %%DATADIR%%
@dirrm %%DOCSDIR%%


Revision-number: 332
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-03T23:25:24.000000Z
K 7
svn:log
V 14
add fontforge

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 315
Text-content-md5: 45042c06b059eba9e07ce36ca500503b
Text-content-sha1: ae238a745fcf3b33363c5459a37a94e014ffe1c6
Content-length: 354

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.5 2006/09/25 16:48:23 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += cups-base
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += gsfonts
    SUBDIR += pdflib

.include <bsd.port.subdir.mk>


Node-path: trunk/print/fontforge
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/fontforge/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4095
Text-content-md5: 664a52dfdad3dd42e42c9693b7258654
Text-content-sha1: 5d444d3ac42cf3ce7d1cc4ff0a7313ddbc6a104e
Content-length: 4134

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	fontforge
# Date created:		25 March 2001
# Whom:			KANOU Hiroki <kanou@khdd.net>
#
# $FreeBSD: ports/print/fontforge/Makefile,v 1.78 2006/09/07 12:53:47 pav Exp $
#

PORTNAME=	fontforge
PORTVERSION=	20060822
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	fontforge
DISTFILES=	${EXTRACT_ONLY} ${DOCFILES}
EXTRACT_ONLY=	${PORTNAME}_full-${PORTVERSION}.tar.bz2
.if defined(FONTFORGE_WITH_TTF_DEBUGGER)
FREETYPE_VERSION=	2.1.10
EXTRACT_ONLY+=	freetype-${FREETYPE_VERSION}.tar.bz2
.endif

MAINTAINER=	kanou@khdd.net
COMMENT=	Type 1/TrueType/OpenType/bitmap font editor

LIB_DEPENDS=	uninameslist.0:${PORTSDIR}/textproc/libuninameslist \
		tiff.4:${PORTSDIR}/graphics/tiff \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		ungif.5:${PORTSDIR}/graphics/libungif \
		freetype.9:${PORTSDIR}/print/freetype2 \
		xml2.5:${PORTSDIR}/textproc/libxml2

DOC_VERSION=	20060822
DOCFILES=	${PORTNAME}_htdocs-${DOC_VERSION}.tar.bz2
.if !defined(NOPORTDOCS)
DOCFILES+=	${PORTNAME}_ja_htdocs-${DOC_VERSION}.tar.bz2
.endif

USE_BZIP2=	yes
USE_GETTEXT=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
USE_XLIB=	yes
PATCH_STRIP=	-l

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
.if !defined(FONTFORGE_NO_MULTILAYER)
WITH_MULTILAYER=	--with-multilayer
.endif
.if !defined(WITHOUT_TTF_BYTECODE_ENABLED) && defined(FONTFORGE_WITH_TTF_DEBUGGER)
WITH_FREETYPE_SRC=	--with-freetype-src=${WRKDIR}/freetype-${FREETYPE_VERSION}
.else
WITH_FREETYPE_SRC=	--without-freetype-src
.endif
CONFIGURE_ARGS=	${WITH_MULTILAYER} --with-devicetables ${WITH_FREETYPE_SRC}
CONFIGURE_ENV=	LDFLAGS="-L${LOCALBASE}/lib" CFLAGS="${CFLAGS} \
		-I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 \
		-L${LOCALBASE}/lib" CPPFLAGS="-I${LOCALBASE}/include \
		-I${LOCALBASE}/include/freetype2"

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
USE_LDCONFIG=	yes
GNU_CONFIGURE=	yes
USE_GCC=	3.2+

MAN1=		fontforge.1 sfddiff.1

pre-everything::
.if defined(WITHOUT_EXTRA_ENCODINGS)
	@${ECHO_MSG} "WARNING: You should not compile libiconv with WITHOUT_EXTRA_ENCODINGS"
	@${ECHO_MSG} "defined, because libiconv must be configured with --enable-extra-encoding"
	@${ECHO_MSG} "as FontForge requires Shift-JIS."
	@${ECHO_MSG} ""
.endif
.if !defined(WITHOUT_TTF_BYTECODE_ENABLED) && !defined(FONTFORGE_WITH_TTF_DEBUGGER)
	@${ECHO_MSG} "If you have built freetype2 port with bytecode interpreter enabled,"
	@${ECHO_MSG} "You can use TTF instruction debugger by compiling fontforge port"
	@${ECHO_MSG} "with FONTFORGE_WITH_TTF_DEBUGGER defined."
	@${ECHO_MSG} "Note that you must put the source archive of FreeType in ${DISTDIR}."
	@${ECHO_MSG} "If you have installed freetype2 from a package, chdir to ${PORTSDIR}/print/"
	@${ECHO_MSG} "and execute 'make fetch' before building this port".
	@${ECHO_MSG} ""
.endif
.if !defined(FONTFORGE_NO_MULTILAYER)
	@${ECHO_MSG} "If your machine has small memory and you have to edit fonts with a lot"
	@${ECHO_MSG} "of glyphs, you can save memory by defining FONTFORGE_NO_MULTILAYER."
	@${ECHO_MSG} "Enabling multilayer editing increases memory consumption per glyph."
	@${ECHO_MSG} ""
.endif

post-extract:
	${MKDIR} ${WRKDIR}/html ${WRKSRC}/cidmap
	for doc in ${DOCFILES} ; \
		do ${TAR} -xjC ${WRKDIR}/html -f ${DISTDIR}/$${doc} ; \
	done
	${TAR} -xzC ${WRKSRC}/cidmap -f ${WRKDIR}/html/cidmaps.tgz
	${RM} ${WRKDIR}/html/cidmaps.tgz

.if !defined(FONTFORGE_NO_PLUGINS)
post-build:
	cd ${WRKSRC}/plugins; ${GMAKE}
.endif

post-install:
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/LICENSE ${DOCSDIR}
.if !defined(FONTFORGE_NO_PLUGINS)
	${MKDIR} ${PREFIX}/share/fontforge/plugins
	(cd ${WRKSRC}/plugins; ${INSTALL_DATA} .libs/* ${PREFIX}/share/fontforge/plugins )
.endif
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}/flags ${DOCSDIR}/ja ${DOCSDIR}/ja/nonBMP/
	${INSTALL_DATA} ${WRKDIR}/html/*.* ${DOCSDIR}
	${INSTALL_DATA} ${WRKDIR}/html/flags/* ${DOCSDIR}/flags
	${INSTALL_DATA} ${WRKDIR}/html/ja/*.* ${DOCSDIR}/ja
	${INSTALL_DATA} ${WRKDIR}/html/ja/nonBMP/*.* ${DOCSDIR}/ja/nonBMP
.endif

.include <bsd.port.mk>


Node-path: trunk/print/fontforge/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 917
Text-content-md5: e3e3a50fbe3cdd2b5329a5c4fb8d1c78
Text-content-sha1: 4cafad8c98f4ba052dbb8a6cd07a5feb2743e5f0
Content-length: 956

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (fontforge_full-20060822.tar.bz2) = 872a8013be82e322677f7c254101544d
SHA256 (fontforge_full-20060822.tar.bz2) = 579999b9804f9c689e5b61fd42f31c4944792d6c2772bc994c57dd4b779795b9
SIZE (fontforge_full-20060822.tar.bz2) = 3421669
MD5 (freetype-2.1.10.tar.bz2) = a4012e7d1f6400df44a16743b11b8423
SHA256 (freetype-2.1.10.tar.bz2) = fed2ed148d7d105b95493c5e95561c8b05ee7909e00f828f036d8ed1be6a5e53
SIZE (freetype-2.1.10.tar.bz2) = 1037107
MD5 (fontforge_htdocs-20060822.tar.bz2) = 40f374cf43d57d8e8f29e7fe25bf8f39
SHA256 (fontforge_htdocs-20060822.tar.bz2) = 1577470e18beda41b9fd628f0a9b3a2df789e81c9fea0515696dff3600a7f3ad
SIZE (fontforge_htdocs-20060822.tar.bz2) = 2168927
MD5 (fontforge_ja_htdocs-20060822.tar.bz2) = 4f672807a8885c67f98b6f449d6f101a
SHA256 (fontforge_ja_htdocs-20060822.tar.bz2) = 7fab073647edd096aaff93c114f9a4385dc16dec0903c0a92735d531d4d4a49d
SIZE (fontforge_ja_htdocs-20060822.tar.bz2) = 3200612


Node-path: trunk/print/fontforge/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/fontforge/files/patch-Makefile.dynamic.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 489
Text-content-md5: d5681f412d0d873ae06b386afe71f298
Text-content-sha1: 177356b8caca8103d59cd21ae2d430ca5f20f96d
Content-length: 528

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.dynamic.in.orig	Sun Apr  9 04:24:14 2006
+++ Makefile.dynamic.in	Thu Apr 27 16:43:18 2006
@@ -54,8 +54,8 @@
 	$(LIBTOOL) --mode=install $(INSTALL) -c libgunicode.la $(libdir)/libgunicode.la
 	#cp .libs/*.so.*.* $(libdir)
 	$(LIBTOOL) --mode=finish $(libdir)
-	mkdir -p $(libdir)/pkgconfig
-	$(INSTALL_DATA) fontforge.pc $(libdir)/pkgconfig
+	mkdir -p ${PREFIX}/libdata/pkgconfig
+	$(INSTALL_DATA) fontforge.pc ${PREFIX}/libdata/pkgconfig
 
 install_docs:
 	mkdir -p $(docdir)


Node-path: trunk/print/fontforge/files/patch-fontforge::Makefile.dynamic.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1316
Text-content-md5: 0233022d7cff7c67d11549d5a6d1e398
Text-content-sha1: dd8af1b7762f59e58f3eda8834c871fbc3637284
Content-length: 1355

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- fontforge/Makefile.dynamic.in.orig	Fri Apr 14 02:59:01 2006
+++ fontforge/Makefile.dynamic.in	Thu Apr 27 16:21:35 2006
@@ -43,19 +43,19 @@
  cvdgloss.o groups.o parsepdf.o plugins.o bdfinfo.o \
  glyphcomp.o @FF_EXTRA_FILES@
 DIFFOBJS = sfddiff.o sfd.o diffstubs.o stamp.o namelist.o pua.o
 ACORNOBJS = acorn2sfd.o sfd.o diffstubs.o psunicodenames.o stamp.o
 
-_CFLAGS = -I$(top_srcdir)/inc -I$(srcdir) -I. @WFLAGS@ $(X_CFLAGS) \
+_CFLAGS = -I$(LOCALBASE)/include -I$(top_srcdir)/inc -I$(srcdir) -I. @WFLAGS@ $(X_CFLAGS) \
     @DEFS@ '-DSHAREDIR="$(sharedir)"' -DLIBDIR='"$(libdir)"' \
     @CPPFLAGS@ '-DPREFIX="@prefix@"'
 CFLAGS = @CFLAGS@ $(_CFLAGS)
 
 #I used to include -L/usr/lib explicitly after static_libs. Not sure why. Should be implied & breaks 64bit compiles
 LIBS = -rpath $(libdir) $(X_LIBS) ../libgdraw.la ../libgunicode.la \
-    $(X_PRE_LIBS) $(X_11LIB) $(X_EXTRA_LIBS) @LIBS@ $(STATIC_LIBS) -lm
-DLIBS = -rpath $(libdir) ../libgunicode.la @LIBS@ $(STATIC_LIBS) -lm
+    $(X_PRE_LIBS) $(X_11LIB) $(X_EXTRA_LIBS) @LIBS@ $(STATIC_LIBS) -lm -lintl
+DLIBS = -rpath $(libdir) ../libgunicode.la @LIBS@ $(STATIC_LIBS) -lm -lintl
 
 all: fontforge sfddiff
 
 fontforge: main.o $(fontforge_LIBOBJECTS)
 	$(LIBTOOL) --mode=link $(CC) -export-dynamic -o fontforge main.o $(fontforge_LIBOBJECTS) $(LIBS)


Node-path: trunk/print/fontforge/files/patch-fontforge::configure-pfaedit.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1483
Text-content-md5: 64165368de4dc62dc94e4d6b88ae8a52
Text-content-sha1: 732f13d1cda2a640db83c94c6681a315cfcefc27
Content-length: 1522

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- fontforge/configure-pfaedit.h.orig	Sat Jan  8 11:11:45 2005
+++ fontforge/configure-pfaedit.h	Thu Jan 20 16:53:29 2005
@@ -73,7 +73,7 @@
 /* Sometimes I want to create a glyph which is a word, and this command       */
 /*  makes that easy                                                           */
 /*									      */
-/* #define FONTFORGE_CONFIG_PASTEAFTER					      */
+#define FONTFORGE_CONFIG_PASTEAFTER
 /*									      */
 /* The paste after command pastes the contents of the clipboard into the      */
 /*  current glyph, translates that by the advance width of the current glyph  */
@@ -84,7 +84,7 @@
 /*  don't include code for it by default, but if you do want it simply define */
 /*  the following macro							      */
 /*									      */
-/* #define FONTFORGE_CONFIG_TILEPATH					      */
+#define FONTFORGE_CONFIG_TILEPATH
 /*									      */
 /* The tile path command uses the contents of the clipboard as a tile which is*/
 /*  applied to any selected paths, replacing them. It could be used to make a */
@@ -190,7 +190,7 @@
 /*  routine. I'm not sure that it's very useful though. It can be used to do  */
 /*  perspective transformations and such				      */
 /*									      */
-/* #define FONTFORGE_CONFIG_NONLINEAR					      */
+#define FONTFORGE_CONFIG_NONLINEAR
 /*									      */
 /* This command takes two strings which specify general expressions in x and y*/
 /*  and applies the specified transformations to the splines.  Note: Each     */


Node-path: trunk/print/fontforge/files/patch-plugins-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 432
Text-content-md5: 2ecf3bed7548499e900808d30159dbb6
Text-content-sha1: 6bb7e0b229c9d671676be4b62de14f8db0e17729
Content-length: 471

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- plugins/Makefile.in.orig	Fri Nov 11 10:46:50 2005
+++ plugins/Makefile.in	Wed Mar  1 10:40:02 2006
@@ -28,7 +28,7 @@
 CFLAGS = @CFLAGS@ $(_CFLAGS)
 
 LIBS = -rpath $(libdir) $(X_LIBS) ../libgdraw.la ../libgunicode.la \
-    $(X_PRE_LIBS) $(X_11LIB) $(X_EXTRA_LIBS) @LIBS@ $(STATIC_LIBS) -L/usr/lib -lm
+    $(X_PRE_LIBS) $(X_11LIB) $(X_EXTRA_LIBS) @LIBS@ $(STATIC_LIBS) -L/usr/lib -L/usr/local/lib -lm
 
 PLUGINS = gb12345.la
 


Node-path: trunk/print/fontforge/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 630
Text-content-md5: 5091e0ab8cb6900ca48416a44ebd16d6
Text-content-sha1: 72637db031a98491a317332ef1c85d13813208cd
Content-length: 669

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
FontForge (formerly called PfaEdit) is a PostScript font editor which can 
create and modify outline fonts in Type 1, CID-Keyed, TrueType, OpenType 
format. It can generate bitmaps and save in BDF format or embedded bitmaps
in TrueType/OpenType fonts. 

It can generate Type3 and SVG fonts if built with multilayer feature.
If you feel the shortage of memory, rebuilding multilayer-disabled
FontForge with FONTFORGE_NO_MULTILAYER defined will save some memory.

If you have installed AutoTrace or Potrace, you can generate outlines
from imported bitmap images. 

For more information, see 

WWW: http://fontforge.sourceforge.net/


Node-path: trunk/print/fontforge/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 29336
Text-content-md5: 48ea65430967ce607fbd014b06b48d83
Text-content-sha1: 0313215bb03cb0f6cb4c5e9beb5b159ba01071ed
Content-length: 29375

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/fontforge
bin/sfddiff
lib/libgdraw.la
lib/libgdraw.so
lib/libgdraw.so.1
lib/libgunicode.la
lib/libgunicode.so
lib/libgunicode.so.2
libdata/pkgconfig/fontforge.pc
share/locale/es/LC_MESSAGES/FontForge.mo
share/locale/fr/LC_MESSAGES/FontForge.mo
share/locale/gr/LC_MESSAGES/FontForge.mo
share/locale/it/LC_MESSAGES/FontForge.mo
share/locale/ja/LC_MESSAGES/FontForge.mo
share/locale/ru/LC_MESSAGES/FontForge.mo
share/locale/vi/LC_MESSAGES/FontForge.mo
%%DOCSDIR%%/LICENSE
%%DATADIR%%/Adobe-CNS1-4.cidmap
%%DATADIR%%/Adobe-GB1-4.cidmap
%%DATADIR%%/Adobe-Identity-0.cidmap
%%DATADIR%%/Adobe-Japan1-6.cidmap
%%DATADIR%%/Adobe-Japan2-0.cidmap
%%DATADIR%%/Adobe-Korea1-2.cidmap
%%DATADIR%%/plugins/gb12345.la
%%DATADIR%%/plugins/gb12345.lai
%%DATADIR%%/plugins/gb12345.so
%%DATADIR%%/plugins/gb12345.so.0
%%PORTDOCS%%%%DOCSDIR%%/AA-Comparison.html
%%PORTDOCS%%%%DOCSDIR%%/AmbrosiaFV-bm.png
%%PORTDOCS%%%%DOCSDIR%%/AmbrosiaFV.png
%%PORTDOCS%%%%DOCSDIR%%/Anna.gif
%%PORTDOCS%%%%DOCSDIR%%/Antigone.gif
%%PORTDOCS%%%%DOCSDIR%%/As.png
%%PORTDOCS%%%%DOCSDIR%%/BDFgrey.html
%%PORTDOCS%%%%DOCSDIR%%/BethSans.png
%%PORTDOCS%%%%DOCSDIR%%/BethSerif.png
%%PORTDOCS%%%%DOCSDIR%%/Big5.txt
%%PORTDOCS%%%%DOCSDIR%%/BitmapView.png
%%PORTDOCS%%%%DOCSDIR%%/Bperspective.png
%%PORTDOCS%%%%DOCSDIR%%/C1.png
%%PORTDOCS%%%%DOCSDIR%%/C10.png
%%PORTDOCS%%%%DOCSDIR%%/C2.png
%%PORTDOCS%%%%DOCSDIR%%/C3.png
%%PORTDOCS%%%%DOCSDIR%%/C4.png
%%PORTDOCS%%%%DOCSDIR%%/C5.png
%%PORTDOCS%%%%DOCSDIR%%/C6.png
%%PORTDOCS%%%%DOCSDIR%%/C7.png
%%PORTDOCS%%%%DOCSDIR%%/C8.png
%%PORTDOCS%%%%DOCSDIR%%/C9.png
%%PORTDOCS%%%%DOCSDIR%%/CaslonOriginality.png
%%PORTDOCS%%%%DOCSDIR%%/CharPrint.png
%%PORTDOCS%%%%DOCSDIR%%/Constrain1_1.png
%%PORTDOCS%%%%DOCSDIR%%/Constrain1_2.png
%%PORTDOCS%%%%DOCSDIR%%/Constrain2_1.png
%%PORTDOCS%%%%DOCSDIR%%/Constrain2_2.png
%%PORTDOCS%%%%DOCSDIR%%/CyrilItalicComp.png
%%PORTDOCS%%%%DOCSDIR%%/DisplayFonts.png
%%PORTDOCS%%%%DOCSDIR%%/Eback.png
%%PORTDOCS%%%%DOCSDIR%%/EbackTtf.png
%%PORTDOCS%%%%DOCSDIR%%/Efore.png
%%PORTDOCS%%%%DOCSDIR%%/EforeTtf.png
%%PORTDOCS%%%%DOCSDIR%%/Ehinted.png
%%PORTDOCS%%%%DOCSDIR%%/EhintedTtf.png
%%PORTDOCS%%%%DOCSDIR%%/Encodings.ps.gz
%%PORTDOCS%%%%DOCSDIR%%/Eperspective.png
%%PORTDOCS%%%%DOCSDIR%%/FVHMetrics.png
%%PORTDOCS%%%%DOCSDIR%%/FVVMetrics.png
%%PORTDOCS%%%%DOCSDIR%%/FontDisplay.png
%%PORTDOCS%%%%DOCSDIR%%/FontForgeSplash.png
%%PORTDOCS%%%%DOCSDIR%%/FontSample.png
%%PORTDOCS%%%%DOCSDIR%%/GSUB-Order.png
%%PORTDOCS%%%%DOCSDIR%%/GenerateFamily.png
%%PORTDOCS%%%%DOCSDIR%%/GenerateOptions.png
%%PORTDOCS%%%%DOCSDIR%%/GlossaryFS.html
%%PORTDOCS%%%%DOCSDIR%%/GlossaryFrame.html
%%PORTDOCS%%%%DOCSDIR%%/GridFit.png
%%PORTDOCS%%%%DOCSDIR%%/GridFitM.png
%%PORTDOCS%%%%DOCSDIR%%/H-bm.png
%%PORTDOCS%%%%DOCSDIR%%/H-gm.png
%%PORTDOCS%%%%DOCSDIR%%/HI.hints.png
%%PORTDOCS%%%%DOCSDIR%%/HI.nohints.png
%%PORTDOCS%%%%DOCSDIR%%/HebrewMetrics.png
%%PORTDOCS%%%%DOCSDIR%%/HebrewSerifs.png
%%PORTDOCS%%%%DOCSDIR%%/Hints.png
%%PORTDOCS%%%%DOCSDIR%%/HotKeys.html
%%PORTDOCS%%%%DOCSDIR%%/IndexFS.html
%%PORTDOCS%%%%DOCSDIR%%/IndexFrame.html
%%PORTDOCS%%%%DOCSDIR%%/ItalicCompCaslon.png
%%PORTDOCS%%%%DOCSDIR%%/ItalicCompGalliard.png
%%PORTDOCS%%%%DOCSDIR%%/KernPairs.png
%%PORTDOCS%%%%DOCSDIR%%/MacFeatName.png
%%PORTDOCS%%%%DOCSDIR%%/MacMapping.png
%%PORTDOCS%%%%DOCSDIR%%/MacOSX.html
%%PORTDOCS%%%%DOCSDIR%%/MetaFont.html
%%PORTDOCS%%%%DOCSDIR%%/MetricsView.png
%%PORTDOCS%%%%DOCSDIR%%/MultiPrint.png
%%PORTDOCS%%%%DOCSDIR%%/NoPointHint.png
%%PORTDOCS%%%%DOCSDIR%%/OutlineInline.png
%%PORTDOCS%%%%DOCSDIR%%/PageSetup.png
%%PORTDOCS%%%%DOCSDIR%%/PfaEdit-TeX.html
%%PORTDOCS%%%%DOCSDIR%%/PfaEdits.gif
%%PORTDOCS%%%%DOCSDIR%%/PoV.png
%%PORTDOCS%%%%DOCSDIR%%/Print.png
%%PORTDOCS%%%%DOCSDIR%%/ReviewHints.png
%%PORTDOCS%%%%DOCSDIR%%/SelectByATT.png
%%PORTDOCS%%%%DOCSDIR%%/Shades.png
%%PORTDOCS%%%%DOCSDIR%%/Shades2.png
%%PORTDOCS%%%%DOCSDIR%%/Shades4.png
%%PORTDOCS%%%%DOCSDIR%%/ShadowWireframe.png
%%PORTDOCS%%%%DOCSDIR%%/ShowGridFit.png
%%PORTDOCS%%%%DOCSDIR%%/Spacem_1.png
%%PORTDOCS%%%%DOCSDIR%%/Spacem_2.png
%%PORTDOCS%%%%DOCSDIR%%/Sti.png
%%PORTDOCS%%%%DOCSDIR%%/Sti2.png
%%PORTDOCS%%%%DOCSDIR%%/Sti3.png
%%PORTDOCS%%%%DOCSDIR%%/Sti4.png
%%PORTDOCS%%%%DOCSDIR%%/Sti5.png
%%PORTDOCS%%%%DOCSDIR%%/Sti6.png
%%PORTDOCS%%%%DOCSDIR%%/Sxi.png
%%PORTDOCS%%%%DOCSDIR%%/Sxiti.png
%%PORTDOCS%%%%DOCSDIR%%/Sxiti2.png
%%PORTDOCS%%%%DOCSDIR%%/Sxiti3.png
%%PORTDOCS%%%%DOCSDIR%%/TTCvt.png
%%PORTDOCS%%%%DOCSDIR%%/TTPoints.png
%%PORTDOCS%%%%DOCSDIR%%/TTRaster.png
%%PORTDOCS%%%%DOCSDIR%%/TTRegisters.png
%%PORTDOCS%%%%DOCSDIR%%/TTStack.png
%%PORTDOCS%%%%DOCSDIR%%/TTStorage.png
%%PORTDOCS%%%%DOCSDIR%%/TTgloss.png
%%PORTDOCS%%%%DOCSDIR%%/TilePath.png
%%PORTDOCS%%%%DOCSDIR%%/To-kerned.png
%%PORTDOCS%%%%DOCSDIR%%/To-unkerned.png
%%PORTDOCS%%%%DOCSDIR%%/Tricolor.png
%%PORTDOCS%%%%DOCSDIR%%/TrueOpenTables.html
%%PORTDOCS%%%%DOCSDIR%%/UniqueID.html
%%PORTDOCS%%%%DOCSDIR%%/VerticalMetrics.png
%%PORTDOCS%%%%DOCSDIR%%/a_dieresis_macron.png
%%PORTDOCS%%%%DOCSDIR%%/a_with_anchor.png
%%PORTDOCS%%%%DOCSDIR%%/aacutebase.png
%%PORTDOCS%%%%DOCSDIR%%/aacutemid.png
%%PORTDOCS%%%%DOCSDIR%%/accented.html
%%PORTDOCS%%%%DOCSDIR%%/acenter.png
%%PORTDOCS%%%%DOCSDIR%%/acorn2sfd.html
%%PORTDOCS%%%%DOCSDIR%%/agetinfo.png
%%PORTDOCS%%%%DOCSDIR%%/agrave_anchored.png
%%PORTDOCS%%%%DOCSDIR%%/ahighest.png
%%PORTDOCS%%%%DOCSDIR%%/anchorcontrol-base.png
%%PORTDOCS%%%%DOCSDIR%%/anchorcontrol-mark.png
%%PORTDOCS%%%%DOCSDIR%%/anchorcontrol.html
%%PORTDOCS%%%%DOCSDIR%%/arabic-seen.png
%%PORTDOCS%%%%DOCSDIR%%/asm1.png
%%PORTDOCS%%%%DOCSDIR%%/asm2.png
%%PORTDOCS%%%%DOCSDIR%%/asm3.png
%%PORTDOCS%%%%DOCSDIR%%/asm4.png
%%PORTDOCS%%%%DOCSDIR%%/autokern.png
%%PORTDOCS%%%%DOCSDIR%%/autotrace.html
%%PORTDOCS%%%%DOCSDIR%%/autowidth.html
%%PORTDOCS%%%%DOCSDIR%%/autowidth.png
%%PORTDOCS%%%%DOCSDIR%%/autowidthmenu.png
%%PORTDOCS%%%%DOCSDIR%%/bdfinfo.html
%%PORTDOCS%%%%DOCSDIR%%/bdfinfo.png
%%PORTDOCS%%%%DOCSDIR%%/bed-script.png
%%PORTDOCS%%%%DOCSDIR%%/bezier.gif
%%PORTDOCS%%%%DOCSDIR%%/bezier.html
%%PORTDOCS%%%%DOCSDIR%%/bibliography.html
%%PORTDOCS%%%%DOCSDIR%%/bitmapchar.png
%%PORTDOCS%%%%DOCSDIR%%/bitmapsavail.png
%%PORTDOCS%%%%DOCSDIR%%/bitmapview.html
%%PORTDOCS%%%%DOCSDIR%%/boustrophedon.png
%%PORTDOCS%%%%DOCSDIR%%/bvlayers.png
%%PORTDOCS%%%%DOCSDIR%%/bvtools.png
%%PORTDOCS%%%%DOCSDIR%%/cap-height.png
%%PORTDOCS%%%%DOCSDIR%%/changelog.html
%%PORTDOCS%%%%DOCSDIR%%/charinfo-akhn.png
%%PORTDOCS%%%%DOCSDIR%%/charinfo-comment.png
%%PORTDOCS%%%%DOCSDIR%%/charinfo-comp.png
%%PORTDOCS%%%%DOCSDIR%%/charinfo-counters.png
%%PORTDOCS%%%%DOCSDIR%%/charinfo-lig.png
%%PORTDOCS%%%%DOCSDIR%%/charinfo-pos.png
%%PORTDOCS%%%%DOCSDIR%%/charinfo-subs.png
%%PORTDOCS%%%%DOCSDIR%%/charinfo.html
%%PORTDOCS%%%%DOCSDIR%%/charinfo.png
%%PORTDOCS%%%%DOCSDIR%%/charview-multilayer.png
%%PORTDOCS%%%%DOCSDIR%%/charview-quadratic.png
%%PORTDOCS%%%%DOCSDIR%%/charview-vert.png
%%PORTDOCS%%%%DOCSDIR%%/charview.html
%%PORTDOCS%%%%DOCSDIR%%/charview2.png
%%PORTDOCS%%%%DOCSDIR%%/charwithhintmask.png
%%PORTDOCS%%%%DOCSDIR%%/cidmapformat.html
%%PORTDOCS%%%%DOCSDIR%%/cidmenu.html
%%PORTDOCS%%%%DOCSDIR%%/cliargs.html
%%PORTDOCS%%%%DOCSDIR%%/contextchain-class.png
%%PORTDOCS%%%%DOCSDIR%%/contextchain-classlist.png
%%PORTDOCS%%%%DOCSDIR%%/contextchain-coverage.png
%%PORTDOCS%%%%DOCSDIR%%/contextchain-cselect.png
%%PORTDOCS%%%%DOCSDIR%%/contextchain-format.png
%%PORTDOCS%%%%DOCSDIR%%/contextchain-glyphlists.png
%%PORTDOCS%%%%DOCSDIR%%/contextchain-pickglyph.png
%%PORTDOCS%%%%DOCSDIR%%/contextchain-rcover.png
%%PORTDOCS%%%%DOCSDIR%%/contextchain-seqlookup.png
%%PORTDOCS%%%%DOCSDIR%%/contextchain.html
%%PORTDOCS%%%%DOCSDIR%%/copyfeatures.png
%%PORTDOCS%%%%DOCSDIR%%/corpchar.html
%%PORTDOCS%%%%DOCSDIR%%/corpchar.txt
%%PORTDOCS%%%%DOCSDIR%%/cpinfo.png
%%PORTDOCS%%%%DOCSDIR%%/cpodd.png
%%PORTDOCS%%%%DOCSDIR%%/cubic2quad.png
%%PORTDOCS%%%%DOCSDIR%%/cvarrowicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvcornericon.png
%%PORTDOCS%%%%DOCSDIR%%/cvcurveicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvdebug.png
%%PORTDOCS%%%%DOCSDIR%%/cvellipseicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvflipicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvfreehandicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvhandicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvknifeicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvmagicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvpenicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvperspectiveicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvpolyicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvrecticon.png
%%PORTDOCS%%%%DOCSDIR%%/cvrotate3dicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvrotateicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvrulericon.png
%%PORTDOCS%%%%DOCSDIR%%/cvscaleicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvskewicon.png
%%PORTDOCS%%%%DOCSDIR%%/cvstaricon.png
%%PORTDOCS%%%%DOCSDIR%%/cvt-to-mac.png
%%PORTDOCS%%%%DOCSDIR%%/cvtangenticon.png
%%PORTDOCS%%%%DOCSDIR%%/definegroups.png
%%PORTDOCS%%%%DOCSDIR%%/diffs.html
%%PORTDOCS%%%%DOCSDIR%%/display.html
%%PORTDOCS%%%%DOCSDIR%%/displaygroups.png
%%PORTDOCS%%%%DOCSDIR%%/document.nvd
%%PORTDOCS%%%%DOCSDIR%%/doublestruck-B.png
%%PORTDOCS%%%%DOCSDIR%%/editcvt.png
%%PORTDOCS%%%%DOCSDIR%%/editexample-fr.html
%%PORTDOCS%%%%DOCSDIR%%/editexample.html
%%PORTDOCS%%%%DOCSDIR%%/editexample2.html
%%PORTDOCS%%%%DOCSDIR%%/editexample3.html
%%PORTDOCS%%%%DOCSDIR%%/editexample4.html
%%PORTDOCS%%%%DOCSDIR%%/editexample5.html
%%PORTDOCS%%%%DOCSDIR%%/editexample6-5.html
%%PORTDOCS%%%%DOCSDIR%%/editexample6.html
%%PORTDOCS%%%%DOCSDIR%%/editexample7.html
%%PORTDOCS%%%%DOCSDIR%%/editmenu.html
%%PORTDOCS%%%%DOCSDIR%%/edittransition-context.png
%%PORTDOCS%%%%DOCSDIR%%/edittransition-indic.png
%%PORTDOCS%%%%DOCSDIR%%/edittransition-insert.png
%%PORTDOCS%%%%DOCSDIR%%/edittransition-kern.png
%%PORTDOCS%%%%DOCSDIR%%/elementmenu.html
%%PORTDOCS%%%%DOCSDIR%%/encodingmenu.html
%%PORTDOCS%%%%DOCSDIR%%/englishkernpairs.txt
%%PORTDOCS%%%%DOCSDIR%%/errrecovery.html
%%PORTDOCS%%%%DOCSDIR%%/exclude-post.png
%%PORTDOCS%%%%DOCSDIR%%/exclude-pre.png
%%PORTDOCS%%%%DOCSDIR%%/expand-joint-post.png
%%PORTDOCS%%%%DOCSDIR%%/expand-joint-pre.png
%%PORTDOCS%%%%DOCSDIR%%/expand-post.png
%%PORTDOCS%%%%DOCSDIR%%/expand-pre.png
%%PORTDOCS%%%%DOCSDIR%%/expandedlines.png
%%PORTDOCS%%%%DOCSDIR%%/expandstroke.png
%%PORTDOCS%%%%DOCSDIR%%/extrema-poi.png
%%PORTDOCS%%%%DOCSDIR%%/f+i.png
%%PORTDOCS%%%%DOCSDIR%%/faq.html
%%PORTDOCS%%%%DOCSDIR%%/faqFS.html
%%PORTDOCS%%%%DOCSDIR%%/faqFrame.html
%%PORTDOCS%%%%DOCSDIR%%/featsetdlg.png
%%PORTDOCS%%%%DOCSDIR%%/feature-tag-pair.png
%%PORTDOCS%%%%DOCSDIR%%/feature-tag-pos.png
%%PORTDOCS%%%%DOCSDIR%%/feature-tag-sub.png
%%PORTDOCS%%%%DOCSDIR%%/ffanvil16.png
%%PORTDOCS%%%%DOCSDIR%%/ffanvil32.png
%%PORTDOCS%%%%DOCSDIR%%/ffi-caret.png
%%PORTDOCS%%%%DOCSDIR%%/ffi-moved.png
%%PORTDOCS%%%%DOCSDIR%%/ffi-refs.png
%%PORTDOCS%%%%DOCSDIR%%/ffi-rmoverlap.png
%%PORTDOCS%%%%DOCSDIR%%/ffi-unlink.png
%%PORTDOCS%%%%DOCSDIR%%/fi.png
%%PORTDOCS%%%%DOCSDIR%%/filemenu.html
%%PORTDOCS%%%%DOCSDIR%%/files.html
%%PORTDOCS%%%%DOCSDIR%%/findprobs-att.png
%%PORTDOCS%%%%DOCSDIR%%/findprobs-cid.png
%%PORTDOCS%%%%DOCSDIR%%/findprobs-hint.png
%%PORTDOCS%%%%DOCSDIR%%/findprobs-paths.png
%%PORTDOCS%%%%DOCSDIR%%/findprobs-random.png
%%PORTDOCS%%%%DOCSDIR%%/findprobs-refs.png
%%PORTDOCS%%%%DOCSDIR%%/findprobs.png
%%PORTDOCS%%%%DOCSDIR%%/fontcompdlg.png
%%PORTDOCS%%%%DOCSDIR%%/fontcompresults.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-anchors.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-cid.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-comment.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-context.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-macfeat.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-macstyle.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-markclasses.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-panose.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-private.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-ps.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-psuid.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-size.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-statemach.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-subsup.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-tex.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-ttfmetrics.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-ttfname-bigedit.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-ttfname.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-ttfvals.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo-unicode.png
%%PORTDOCS%%%%DOCSDIR%%/fontinfo.html
%%PORTDOCS%%%%DOCSDIR%%/fontinfo.png
%%PORTDOCS%%%%DOCSDIR%%/fontutils.html
%%PORTDOCS%%%%DOCSDIR%%/fontview-cid.png
%%PORTDOCS%%%%DOCSDIR%%/fontview-grouped.png
%%PORTDOCS%%%%DOCSDIR%%/fontview.fr.png
%%PORTDOCS%%%%DOCSDIR%%/fontview.html
%%PORTDOCS%%%%DOCSDIR%%/fontview.ru.png
%%PORTDOCS%%%%DOCSDIR%%/fraktur-A.png
%%PORTDOCS%%%%DOCSDIR%%/freehandctl.png
%%PORTDOCS%%%%DOCSDIR%%/future.html
%%PORTDOCS%%%%DOCSDIR%%/fv-normal.png
%%PORTDOCS%%%%DOCSDIR%%/fv-smallcaps.png
%%PORTDOCS%%%%DOCSDIR%%/fvOutOfDateHinting.png
%%PORTDOCS%%%%DOCSDIR%%/generate.html
%%PORTDOCS%%%%DOCSDIR%%/generate.png
%%PORTDOCS%%%%DOCSDIR%%/getinfo.html
%%PORTDOCS%%%%DOCSDIR%%/glossary.html
%%PORTDOCS%%%%DOCSDIR%%/gposgsub.html
%%PORTDOCS%%%%DOCSDIR%%/grave_with_anchor.png
%%PORTDOCS%%%%DOCSDIR%%/greymapedit.png
%%PORTDOCS%%%%DOCSDIR%%/greymapsavail.png
%%PORTDOCS%%%%DOCSDIR%%/groups.html
%%PORTDOCS%%%%DOCSDIR%%/helpmenu.html
%%PORTDOCS%%%%DOCSDIR%%/hexley.png
%%PORTDOCS%%%%DOCSDIR%%/hintboundingbox.png
%%PORTDOCS%%%%DOCSDIR%%/hintdiagonalends.png
%%PORTDOCS%%%%DOCSDIR%%/hintdiagonalinter.png
%%PORTDOCS%%%%DOCSDIR%%/hinting.html
%%PORTDOCS%%%%DOCSDIR%%/hintmaskinfo.png
%%PORTDOCS%%%%DOCSDIR%%/hintsmenu.html
%%PORTDOCS%%%%DOCSDIR%%/histogram.html
%%PORTDOCS%%%%DOCSDIR%%/histogram.png
%%PORTDOCS%%%%DOCSDIR%%/i1.png
%%PORTDOCS%%%%DOCSDIR%%/i2.png
%%PORTDOCS%%%%DOCSDIR%%/i3.png
%%PORTDOCS%%%%DOCSDIR%%/i4.png
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/intersect-post.png
%%PORTDOCS%%%%DOCSDIR%%/k1.png
%%PORTDOCS%%%%DOCSDIR%%/k2.png
%%PORTDOCS%%%%DOCSDIR%%/k3.png
%%PORTDOCS%%%%DOCSDIR%%/k4.png
%%PORTDOCS%%%%DOCSDIR%%/k5.png
%%PORTDOCS%%%%DOCSDIR%%/k6.png
%%PORTDOCS%%%%DOCSDIR%%/kanjichar.png
%%PORTDOCS%%%%DOCSDIR%%/kanjifont.png
%%PORTDOCS%%%%DOCSDIR%%/kern-We-12.png
%%PORTDOCS%%%%DOCSDIR%%/kern-We-150.png
%%PORTDOCS%%%%DOCSDIR%%/kernbyclasses.png
%%PORTDOCS%%%%DOCSDIR%%/kerningclass-kern.png
%%PORTDOCS%%%%DOCSDIR%%/kerningclass.png
%%PORTDOCS%%%%DOCSDIR%%/kernpairclose.png
%%PORTDOCS%%%%DOCSDIR%%/kernpairs.html
%%PORTDOCS%%%%DOCSDIR%%/l1.png
%%PORTDOCS%%%%DOCSDIR%%/l10.png
%%PORTDOCS%%%%DOCSDIR%%/l2.png
%%PORTDOCS%%%%DOCSDIR%%/l3.png
%%PORTDOCS%%%%DOCSDIR%%/l4.png
%%PORTDOCS%%%%DOCSDIR%%/l5.png
%%PORTDOCS%%%%DOCSDIR%%/l6.png
%%PORTDOCS%%%%DOCSDIR%%/l7.png
%%PORTDOCS%%%%DOCSDIR%%/l8.png
%%PORTDOCS%%%%DOCSDIR%%/l9.png
%%PORTDOCS%%%%DOCSDIR%%/langdlg.png
%%PORTDOCS%%%%DOCSDIR%%/layerdlg.png
%%PORTDOCS%%%%DOCSDIR%%/layers.png
%%PORTDOCS%%%%DOCSDIR%%/lcani.gif
%%PORTDOCS%%%%DOCSDIR%%/lcdigits.png
%%PORTDOCS%%%%DOCSDIR%%/license.html
%%PORTDOCS%%%%DOCSDIR%%/locale.html
%%PORTDOCS%%%%DOCSDIR%%/logo3.gif
%%PORTDOCS%%%%DOCSDIR%%/lparen-108.png
%%PORTDOCS%%%%DOCSDIR%%/lparen-174.png
%%PORTDOCS%%%%DOCSDIR%%/mac-install.html
%%PORTDOCS%%%%DOCSDIR%%/macFeatureSetting.png
%%PORTDOCS%%%%DOCSDIR%%/macfeature.png
%%PORTDOCS%%%%DOCSDIR%%/macformats.html
%%PORTDOCS%%%%DOCSDIR%%/mad.html
%%PORTDOCS%%%%DOCSDIR%%/manual-ja-hover.png
%%PORTDOCS%%%%DOCSDIR%%/manual-ja.png
%%PORTDOCS%%%%DOCSDIR%%/markclass.png
%%PORTDOCS%%%%DOCSDIR%%/mergepost.png
%%PORTDOCS%%%%DOCSDIR%%/o1.png
%%PORTDOCS%%%%DOCSDIR%%/mergepre.png
%%PORTDOCS%%%%DOCSDIR%%/metricsmenu.html
%%PORTDOCS%%%%DOCSDIR%%/metricsview.html
%%PORTDOCS%%%%DOCSDIR%%/mmappleaxes.png
%%PORTDOCS%%%%DOCSDIR%%/mmaxes.png
%%PORTDOCS%%%%DOCSDIR%%/mmcharview.png
%%PORTDOCS%%%%DOCSDIR%%/mmcounts.png
%%PORTDOCS%%%%DOCSDIR%%/mmdesigns.png
%%PORTDOCS%%%%DOCSDIR%%/mmextrapolate2.png
%%PORTDOCS%%%%DOCSDIR%%/mmfinal.png
%%PORTDOCS%%%%DOCSDIR%%/mmfuncs.png
%%PORTDOCS%%%%DOCSDIR%%/mmmenu.html
%%PORTDOCS%%%%DOCSDIR%%/mmnamedstyles.png
%%PORTDOCS%%%%DOCSDIR%%/mmnamingastyle.png
%%PORTDOCS%%%%DOCSDIR%%/ms-install.html
%%PORTDOCS%%%%DOCSDIR%%/multilayer.html
%%PORTDOCS%%%%DOCSDIR%%/multiplemaster.html
%%PORTDOCS%%%%DOCSDIR%%/newanchor.png
%%PORTDOCS%%%%DOCSDIR%%/newcountermask.png
%%PORTDOCS%%%%DOCSDIR%%/newfont.png
%%PORTDOCS%%%%DOCSDIR%%/nix-install.html
%%PORTDOCS%%%%DOCSDIR%%/non-linear.png
%%PORTDOCS%%%%DOCSDIR%%/non-standard.html
%%PORTDOCS%%%%DOCSDIR%%/nvd.html
%%PORTDOCS%%%%DOCSDIR%%/o-baddir.png
%%PORTDOCS%%%%DOCSDIR%%/o2.png
%%PORTDOCS%%%%DOCSDIR%%/o3.png
%%PORTDOCS%%%%DOCSDIR%%/o4.png
%%PORTDOCS%%%%DOCSDIR%%/o5.png
%%PORTDOCS%%%%DOCSDIR%%/oldchangelog.html
%%PORTDOCS%%%%DOCSDIR%%/openfont.png
%%PORTDOCS%%%%DOCSDIR%%/otherlinks.html
%%PORTDOCS%%%%DOCSDIR%%/ott1.png
%%PORTDOCS%%%%DOCSDIR%%/ott2.png
%%PORTDOCS%%%%DOCSDIR%%/ott2_5.png
%%PORTDOCS%%%%DOCSDIR%%/ott3.png
%%PORTDOCS%%%%DOCSDIR%%/ott4.png
%%PORTDOCS%%%%DOCSDIR%%/ott5.png
%%PORTDOCS%%%%DOCSDIR%%/outlinechar.png
%%PORTDOCS%%%%DOCSDIR%%/overlappedlines.png
%%PORTDOCS%%%%DOCSDIR%%/overshoot.png
%%PORTDOCS%%%%DOCSDIR%%/overview.html
%%PORTDOCS%%%%DOCSDIR%%/palmfonts.html
%%PORTDOCS%%%%DOCSDIR%%/pcf-format.html
%%PORTDOCS%%%%DOCSDIR%%/pfaeditchangelog.html
%%PORTDOCS%%%%DOCSDIR%%/pfaeditmath.html
%%PORTDOCS%%%%DOCSDIR%%/phi-hints-filled.png
%%PORTDOCS%%%%DOCSDIR%%/phi-hints-outline.png
%%PORTDOCS%%%%DOCSDIR%%/phi-nohints-filled.png
%%PORTDOCS%%%%DOCSDIR%%/phi-nohints-outline.png
%%PORTDOCS%%%%DOCSDIR%%/plugins.html
%%PORTDOCS%%%%DOCSDIR%%/pnts.gif
%%PORTDOCS%%%%DOCSDIR%%/pointinfo.png
%%PORTDOCS%%%%DOCSDIR%%/pointinfo-interp.png
%%PORTDOCS%%%%DOCSDIR%%/pointmenu.html
%%PORTDOCS%%%%DOCSDIR%%/pointsize.png
%%PORTDOCS%%%%DOCSDIR%%/prefs-accent.png
%%PORTDOCS%%%%DOCSDIR%%/prefs-apps.png
%%PORTDOCS%%%%DOCSDIR%%/prefs-editing.png
%%PORTDOCS%%%%DOCSDIR%%/prefs-font.png
%%PORTDOCS%%%%DOCSDIR%%/prefs-generic.png
%%PORTDOCS%%%%DOCSDIR%%/prefs-macfeat.png
%%PORTDOCS%%%%DOCSDIR%%/prefs-macmap.png
%%PORTDOCS%%%%DOCSDIR%%/prefs-script.png
%%PORTDOCS%%%%DOCSDIR%%/prefs-tt.png
%%PORTDOCS%%%%DOCSDIR%%/prefs.html
%%PORTDOCS%%%%DOCSDIR%%/print.html
%%PORTDOCS%%%%DOCSDIR%%/privatekey.png
%%PORTDOCS%%%%DOCSDIR%%/privatekeymenu.png
%%PORTDOCS%%%%DOCSDIR%%/problems.html
%%PORTDOCS%%%%DOCSDIR%%/quadbezier.gif
%%PORTDOCS%%%%DOCSDIR%%/quadbezier.png
%%PORTDOCS%%%%DOCSDIR%%/quadraticspline.gif
%%PORTDOCS%%%%DOCSDIR%%/quadraticspline.png
%%PORTDOCS%%%%DOCSDIR%%/quotations.html
%%PORTDOCS%%%%DOCSDIR%%/realindex.html
%%PORTDOCS%%%%DOCSDIR%%/ref-caveats.html
%%PORTDOCS%%%%DOCSDIR%%/removefeature.png
%%PORTDOCS%%%%DOCSDIR%%/retagfeature.png
%%PORTDOCS%%%%DOCSDIR%%/rgetinfo.png
%%PORTDOCS%%%%DOCSDIR%%/rparen-108.png
%%PORTDOCS%%%%DOCSDIR%%/rparen-174.png
%%PORTDOCS%%%%DOCSDIR%%/rplref.png
%%PORTDOCS%%%%DOCSDIR%%/rplserifs.png
%%PORTDOCS%%%%DOCSDIR%%/ruler.png
%%PORTDOCS%%%%DOCSDIR%%/running.html
%%PORTDOCS%%%%DOCSDIR%%/sans-serif-def.png
%%PORTDOCS%%%%DOCSDIR%%/script-A.png
%%PORTDOCS%%%%DOCSDIR%%/scripting-alpha.html
%%PORTDOCS%%%%DOCSDIR%%/scripting-tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/scripting.html
%%PORTDOCS%%%%DOCSDIR%%/scriptlist-pulldown.png
%%PORTDOCS%%%%DOCSDIR%%/scriptlist.png
%%PORTDOCS%%%%DOCSDIR%%/scriptnotes.html
%%PORTDOCS%%%%DOCSDIR%%/scriptsdlg.png
%%PORTDOCS%%%%DOCSDIR%%/search.html
%%PORTDOCS%%%%DOCSDIR%%/selectbyatt.html
%%PORTDOCS%%%%DOCSDIR%%/selections.html
%%PORTDOCS%%%%DOCSDIR%%/serif-def.png
%%PORTDOCS%%%%DOCSDIR%%/serif.png
%%PORTDOCS%%%%DOCSDIR%%/serif2.png
%%PORTDOCS%%%%DOCSDIR%%/setwidth.png
%%PORTDOCS%%%%DOCSDIR%%/sfd.html
%%PORTDOCS%%%%DOCSDIR%%/sfddiff.html
%%PORTDOCS%%%%DOCSDIR%%/sfdformat.html
%%PORTDOCS%%%%DOCSDIR%%/short-long-s.png
%%PORTDOCS%%%%DOCSDIR%%/showatt.html
%%PORTDOCS%%%%DOCSDIR%%/showatt.png
%%PORTDOCS%%%%DOCSDIR%%/sidebearings.png
%%PORTDOCS%%%%DOCSDIR%%/sm-picture.png
%%PORTDOCS%%%%DOCSDIR%%/source-build.html
%%PORTDOCS%%%%DOCSDIR%%/splash.png
%%PORTDOCS%%%%DOCSDIR%%/splinefont.html
%%PORTDOCS%%%%DOCSDIR%%/splines.gif
%%PORTDOCS%%%%DOCSDIR%%/src.html
%%PORTDOCS%%%%DOCSDIR%%/statemachine-class.png
%%PORTDOCS%%%%DOCSDIR%%/statemachine-context.png
%%PORTDOCS%%%%DOCSDIR%%/statemachine-indic.png
%%PORTDOCS%%%%DOCSDIR%%/statemachine-insert.png
%%PORTDOCS%%%%DOCSDIR%%/statemachine.html
%%PORTDOCS%%%%DOCSDIR%%/strokechar.png
%%PORTDOCS%%%%DOCSDIR%%/tilepath-center.png
%%PORTDOCS%%%%DOCSDIR%%/tilepath-final.png
%%PORTDOCS%%%%DOCSDIR%%/tilepath-left.png
%%PORTDOCS%%%%DOCSDIR%%/tilepath-orig.png
%%PORTDOCS%%%%DOCSDIR%%/tilepath-right.png
%%PORTDOCS%%%%DOCSDIR%%/tilepath-scale.png
%%PORTDOCS%%%%DOCSDIR%%/tilepath-selection.png
%%PORTDOCS%%%%DOCSDIR%%/tilepath-tile.png
%%PORTDOCS%%%%DOCSDIR%%/tilepath-ts.png
%%PORTDOCS%%%%DOCSDIR%%/tilepath.html
%%PORTDOCS%%%%DOCSDIR%%/tools.png
%%PORTDOCS%%%%DOCSDIR%%/transform.html
%%PORTDOCS%%%%DOCSDIR%%/transform.png
%%PORTDOCS%%%%DOCSDIR%%/transition-context.png
%%PORTDOCS%%%%DOCSDIR%%/transition-indic.png
%%PORTDOCS%%%%DOCSDIR%%/transition-insert.png
%%PORTDOCS%%%%DOCSDIR%%/transition-kern.png
%%PORTDOCS%%%%DOCSDIR%%/ttfinstrs-edit.png
%%PORTDOCS%%%%DOCSDIR%%/ttfinstrs-view.png
%%PORTDOCS%%%%DOCSDIR%%/ttfinstrs.html
%%PORTDOCS%%%%DOCSDIR%%/tutorial-ja-hover.png
%%PORTDOCS%%%%DOCSDIR%%/tutorial-ja.png
%%PORTDOCS%%%%DOCSDIR%%/tutorial-zh_TW-hover.png
%%PORTDOCS%%%%DOCSDIR%%/tutorial-zh_TW.png
%%PORTDOCS%%%%DOCSDIR%%/twolines.png
%%PORTDOCS%%%%DOCSDIR%%/typofeat.html
%%PORTDOCS%%%%DOCSDIR%%/uitranslationnotes.html
%%PORTDOCS%%%%DOCSDIR%%/uninstall.html
%%PORTDOCS%%%%DOCSDIR%%/viewmenu.html
%%PORTDOCS%%%%DOCSDIR%%/views.html
%%PORTDOCS%%%%DOCSDIR%%/vms-install.html
%%PORTDOCS%%%%DOCSDIR%%/wacom.html
%%PORTDOCS%%%%DOCSDIR%%/windowmenu.html
%%PORTDOCS%%%%DOCSDIR%%/x-height.png
%%PORTDOCS%%%%DOCSDIR%%/xim.html
%%PORTDOCS%%%%DOCSDIR%%/xres.html
%%PORTDOCS%%%%DOCSDIR%%/flags/BrasilFlag.png
%%PORTDOCS%%%%DOCSDIR%%/flags/GermanFlag.png
%%PORTDOCS%%%%DOCSDIR%%/flags/MalgasyFlag.gif
%%PORTDOCS%%%%DOCSDIR%%/flags/Nisshoki-Japan.png
%%PORTDOCS%%%%DOCSDIR%%/flags/RussianFlag.png
%%PORTDOCS%%%%DOCSDIR%%/flags/StarsStripes.gif
%%PORTDOCS%%%%DOCSDIR%%/flags/Tricolor.gif
%%PORTDOCS%%%%DOCSDIR%%/flags/UnionJack.gif
%%PORTDOCS%%%%DOCSDIR%%/flags/VietnamFlag.png
%%PORTDOCS%%%%DOCSDIR%%/flags/taiwan.png
%%PORTDOCS%%%%DOCSDIR%%/ja/AA-Comparison.html
%%PORTDOCS%%%%DOCSDIR%%/ja/AmbrosiaFV.png
%%PORTDOCS%%%%DOCSDIR%%/ja/BDFgrey.html
%%PORTDOCS%%%%DOCSDIR%%/ja/BitmapView.png
%%PORTDOCS%%%%DOCSDIR%%/ja/FontForge.css
%%PORTDOCS%%%%DOCSDIR%%/ja/GenerateFamily.png
%%PORTDOCS%%%%DOCSDIR%%/ja/GenerateOptions.png
%%PORTDOCS%%%%DOCSDIR%%/ja/GlossaryFS.html
%%PORTDOCS%%%%DOCSDIR%%/ja/GlossaryFrame.html
%%PORTDOCS%%%%DOCSDIR%%/ja/HotKeys.html
%%PORTDOCS%%%%DOCSDIR%%/ja/IndexFS.html
%%PORTDOCS%%%%DOCSDIR%%/ja/IndexFrame.html
%%PORTDOCS%%%%DOCSDIR%%/ja/MacFeatName.png
%%PORTDOCS%%%%DOCSDIR%%/ja/MacMapping.png
%%PORTDOCS%%%%DOCSDIR%%/ja/MacOSX.html
%%PORTDOCS%%%%DOCSDIR%%/ja/MetaFont.html
%%PORTDOCS%%%%DOCSDIR%%/ja/MetricsView.png
%%PORTDOCS%%%%DOCSDIR%%/ja/PageSetup.png
%%PORTDOCS%%%%DOCSDIR%%/ja/PfaEdit-TeX.html
%%PORTDOCS%%%%DOCSDIR%%/ja/TrueOpenTables.html
%%PORTDOCS%%%%DOCSDIR%%/ja/UniqueID.html
%%PORTDOCS%%%%DOCSDIR%%/ja/VerticalMetrics.png
%%PORTDOCS%%%%DOCSDIR%%/ja/accented.html
%%PORTDOCS%%%%DOCSDIR%%/ja/acorn2sfd.html
%%PORTDOCS%%%%DOCSDIR%%/ja/agetinfo.png
%%PORTDOCS%%%%DOCSDIR%%/ja/anchorcontrol.html
%%PORTDOCS%%%%DOCSDIR%%/ja/autotrace.html
%%PORTDOCS%%%%DOCSDIR%%/ja/autowidth.html
%%PORTDOCS%%%%DOCSDIR%%/ja/bdfinfo.html
%%PORTDOCS%%%%DOCSDIR%%/ja/bezier.html
%%PORTDOCS%%%%DOCSDIR%%/ja/bibliography.html
%%PORTDOCS%%%%DOCSDIR%%/ja/bitmapsavail.png
%%PORTDOCS%%%%DOCSDIR%%/ja/bitmapview.html
%%PORTDOCS%%%%DOCSDIR%%/ja/changelog.html
%%PORTDOCS%%%%DOCSDIR%%/ja/charinfo.html
%%PORTDOCS%%%%DOCSDIR%%/ja/charview.html
%%PORTDOCS%%%%DOCSDIR%%/ja/charview2.png
%%PORTDOCS%%%%DOCSDIR%%/ja/cidmapformat.html
%%PORTDOCS%%%%DOCSDIR%%/ja/cidmenu.html
%%PORTDOCS%%%%DOCSDIR%%/ja/cliargs.html
%%PORTDOCS%%%%DOCSDIR%%/ja/contextchain.html
%%PORTDOCS%%%%DOCSDIR%%/ja/corpchar.html
%%PORTDOCS%%%%DOCSDIR%%/ja/definegroups.png
%%PORTDOCS%%%%DOCSDIR%%/ja/diffs.html
%%PORTDOCS%%%%DOCSDIR%%/ja/display.html
%%PORTDOCS%%%%DOCSDIR%%/ja/displaygroups.png
%%PORTDOCS%%%%DOCSDIR%%/ja/editexample.html
%%PORTDOCS%%%%DOCSDIR%%/ja/editexample2.html
%%PORTDOCS%%%%DOCSDIR%%/ja/editexample3.html
%%PORTDOCS%%%%DOCSDIR%%/ja/editexample4.html
%%PORTDOCS%%%%DOCSDIR%%/ja/editexample5.html
%%PORTDOCS%%%%DOCSDIR%%/ja/editexample6-5.html
%%PORTDOCS%%%%DOCSDIR%%/ja/editexample6.html
%%PORTDOCS%%%%DOCSDIR%%/ja/editexample7.html
%%PORTDOCS%%%%DOCSDIR%%/ja/editmenu.html
%%PORTDOCS%%%%DOCSDIR%%/ja/elementmenu.html
%%PORTDOCS%%%%DOCSDIR%%/ja/encodingmenu.html
%%PORTDOCS%%%%DOCSDIR%%/ja/errrecovery.html
%%PORTDOCS%%%%DOCSDIR%%/ja/expandstroke.png
%%PORTDOCS%%%%DOCSDIR%%/ja/faq.html
%%PORTDOCS%%%%DOCSDIR%%/ja/faqFS.html
%%PORTDOCS%%%%DOCSDIR%%/ja/faqFrame.html
%%PORTDOCS%%%%DOCSDIR%%/ja/filemenu.html
%%PORTDOCS%%%%DOCSDIR%%/ja/files.html
%%PORTDOCS%%%%DOCSDIR%%/ja/fontcompdlg.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontcompresults.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontforge_ja_htdocs-20060822.tar.bz2
%%PORTDOCS%%%%DOCSDIR%%/ja/fontinfo-comment.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontinfo-macstyle.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontinfo-panose.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontinfo-private.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontinfo-ps.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontinfo-size.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontinfo-statemach.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontinfo-subsup.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontinfo-tex.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontinfo-ttfmetrics.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontinfo-ttfvals.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontinfo.html
%%PORTDOCS%%%%DOCSDIR%%/ja/fontinfo.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontutils.html
%%PORTDOCS%%%%DOCSDIR%%/ja/fontview-grouped.png
%%PORTDOCS%%%%DOCSDIR%%/ja/fontview.html
%%PORTDOCS%%%%DOCSDIR%%/ja/future.html
%%PORTDOCS%%%%DOCSDIR%%/ja/generate.html
%%PORTDOCS%%%%DOCSDIR%%/ja/generate.png
%%PORTDOCS%%%%DOCSDIR%%/ja/getinfo.html
%%PORTDOCS%%%%DOCSDIR%%/ja/glossary.html
%%PORTDOCS%%%%DOCSDIR%%/ja/gposgsub.html
%%PORTDOCS%%%%DOCSDIR%%/ja/greymapsavail.png
%%PORTDOCS%%%%DOCSDIR%%/ja/groups.html
%%PORTDOCS%%%%DOCSDIR%%/ja/helpmenu.html
%%PORTDOCS%%%%DOCSDIR%%/ja/hinting.html
%%PORTDOCS%%%%DOCSDIR%%/ja/hintsmenu.html
%%PORTDOCS%%%%DOCSDIR%%/ja/histogram.html
%%PORTDOCS%%%%DOCSDIR%%/ja/index.html
%%PORTDOCS%%%%DOCSDIR%%/ja/kernpairs.html
%%PORTDOCS%%%%DOCSDIR%%/ja/layerdlg.png
%%PORTDOCS%%%%DOCSDIR%%/ja/license.html
%%PORTDOCS%%%%DOCSDIR%%/ja/locale.html
%%PORTDOCS%%%%DOCSDIR%%/ja/mac-install.html
%%PORTDOCS%%%%DOCSDIR%%/ja/macFeatureSetting.png
%%PORTDOCS%%%%DOCSDIR%%/ja/macfeature.png
%%PORTDOCS%%%%DOCSDIR%%/ja/macformats.html
%%PORTDOCS%%%%DOCSDIR%%/ja/mad.html
%%PORTDOCS%%%%DOCSDIR%%/ja/metricsmenu.html
%%PORTDOCS%%%%DOCSDIR%%/ja/metricsview.html
%%PORTDOCS%%%%DOCSDIR%%/ja/mmmenu.html
%%PORTDOCS%%%%DOCSDIR%%/ja/ms-install.html
%%PORTDOCS%%%%DOCSDIR%%/ja/multilayer.html
%%PORTDOCS%%%%DOCSDIR%%/ja/multiplemaster.html
%%PORTDOCS%%%%DOCSDIR%%/ja/nix-install.html
%%PORTDOCS%%%%DOCSDIR%%/ja/non-standard.html
%%PORTDOCS%%%%DOCSDIR%%/ja/nvd.html
%%PORTDOCS%%%%DOCSDIR%%/ja/oldchangelog.html
%%PORTDOCS%%%%DOCSDIR%%/ja/otherlinks.html
%%PORTDOCS%%%%DOCSDIR%%/ja/overview.html
%%PORTDOCS%%%%DOCSDIR%%/ja/palmfonts.html
%%PORTDOCS%%%%DOCSDIR%%/ja/pcf-format.html
%%PORTDOCS%%%%DOCSDIR%%/ja/pfaeditchangelog.html
%%PORTDOCS%%%%DOCSDIR%%/ja/pfaeditmath.html
%%PORTDOCS%%%%DOCSDIR%%/ja/plugins.html
%%PORTDOCS%%%%DOCSDIR%%/ja/pointinfo.png
%%PORTDOCS%%%%DOCSDIR%%/ja/pointinfo-interp.png
%%PORTDOCS%%%%DOCSDIR%%/ja/pointmenu.html
%%PORTDOCS%%%%DOCSDIR%%/ja/prefs.html
%%PORTDOCS%%%%DOCSDIR%%/ja/prefs-apps.png
%%PORTDOCS%%%%DOCSDIR%%/ja/prefs-editing.png
%%PORTDOCS%%%%DOCSDIR%%/ja/prefs-font.png
%%PORTDOCS%%%%DOCSDIR%%/ja/prefs-generic.png
%%PORTDOCS%%%%DOCSDIR%%/ja/prefs-macfeat.png
%%PORTDOCS%%%%DOCSDIR%%/ja/prefs-macmap.png
%%PORTDOCS%%%%DOCSDIR%%/ja/prefs-script.png
%%PORTDOCS%%%%DOCSDIR%%/ja/print.html
%%PORTDOCS%%%%DOCSDIR%%/ja/privatekey.png
%%PORTDOCS%%%%DOCSDIR%%/ja/privatekeymenu.png
%%PORTDOCS%%%%DOCSDIR%%/ja/problems.html
%%PORTDOCS%%%%DOCSDIR%%/ja/quotations.html
%%PORTDOCS%%%%DOCSDIR%%/ja/realindex.html
%%PORTDOCS%%%%DOCSDIR%%/ja/ref-caveats.html
%%PORTDOCS%%%%DOCSDIR%%/ja/rgetinfo.png
%%PORTDOCS%%%%DOCSDIR%%/ja/running.html
%%PORTDOCS%%%%DOCSDIR%%/ja/scripting-alpha.html
%%PORTDOCS%%%%DOCSDIR%%/ja/scripting-tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/ja/scripting.html
%%PORTDOCS%%%%DOCSDIR%%/ja/scriptnotes.html
%%PORTDOCS%%%%DOCSDIR%%/ja/search.html
%%PORTDOCS%%%%DOCSDIR%%/ja/selectbyatt.html
%%PORTDOCS%%%%DOCSDIR%%/ja/selections.html
%%PORTDOCS%%%%DOCSDIR%%/ja/sfd.html
%%PORTDOCS%%%%DOCSDIR%%/ja/sfddiff.html
%%PORTDOCS%%%%DOCSDIR%%/ja/sfdformat.html
%%PORTDOCS%%%%DOCSDIR%%/ja/showatt.html
%%PORTDOCS%%%%DOCSDIR%%/ja/source-build.html
%%PORTDOCS%%%%DOCSDIR%%/ja/splinefont.html
%%PORTDOCS%%%%DOCSDIR%%/ja/src.html
%%PORTDOCS%%%%DOCSDIR%%/ja/statemachine.html
%%PORTDOCS%%%%DOCSDIR%%/ja/tilepath.html
%%PORTDOCS%%%%DOCSDIR%%/ja/transform.html
%%PORTDOCS%%%%DOCSDIR%%/ja/ttfinstrs.html
%%PORTDOCS%%%%DOCSDIR%%/ja/typofeat.html
%%PORTDOCS%%%%DOCSDIR%%/ja/uninstall.html
%%PORTDOCS%%%%DOCSDIR%%/ja/viewmenu.html
%%PORTDOCS%%%%DOCSDIR%%/ja/views.html
%%PORTDOCS%%%%DOCSDIR%%/ja/vms-install.html
%%PORTDOCS%%%%DOCSDIR%%/ja/wacom.html
%%PORTDOCS%%%%DOCSDIR%%/ja/windowmenu.html
%%PORTDOCS%%%%DOCSDIR%%/ja/xim.html
%%PORTDOCS%%%%DOCSDIR%%/ja/xres.html
%%PORTDOCS%%%%DOCSDIR%%/ja/nonBMP/index.html
@dirrm %%DATADIR%%/plugins
@dirrm %%DATADIR%%
@dirrm %%DOCSDIR%%/flags
@dirrm %%DOCSDIR%%/ja/nonBMP
@dirrm %%DOCSDIR%%/ja
@dirrm %%DOCSDIR%%
@dirrmtry share/locale/gr/LC_MESSAGES
@dirrmtry share/locale/gr


Revision-number: 333
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T00:28:09.000000Z
K 7
svn:log
V 10
add wine!

PROPS-END

Node-path: trunk/emulators/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 237
Text-content-md5: e02c4e69ea2771f46b4f8caa9dc63833
Text-content-sha1: 45050a44819174af00fb12a23cc2584a01a54c26
Content-length: 276

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/emulators/Makefile,v 1.2 2006/10/03 23:17:05 laffer1 Exp $
#

    COMMENT = Emulators for other operating systems

    SUBDIR += bochs
    SUBDIR += linux_base-fc4
    SUBDIR += wine

.include <bsd.port.subdir.mk>


Node-path: trunk/emulators/wine
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/wine/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2161
Text-content-md5: e4fe8654f001e1c96854aab2cccfb4b1
Text-content-sha1: 0f3842f39ae755a5ab8ef7d2d2739133ef4d54bc
Content-length: 2200

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:    wine
# Date created:         Sa   9 Nov 1996 00:52:22 MET
# Whom:			se
#
# $FreeBSD: ports/emulators/wine/Makefile,v 1.217 2006/09/13 00:18:35 gerald Exp $
#

PORTNAME=	wine
PORTVERSION=	0.9.20
PORTEPOCH=	1
CATEGORIES=	emulators
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE_EXTENDED} \
		http://ibiblio.org/pub/linux/system/emulators/wine/
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	gerald@FreeBSD.org
COMMENT=	Microsoft Windows compatibility layer for Unix-like systems

# wine/dlls/glut32/ depends on the presence of libglut.
LIB_DEPENDS=	lcms.1:${PORTSDIR}/graphics/lcms \
		freetype.9:${PORTSDIR}/print/freetype2 \
		gdraw.1:${PORTSDIR}/print/fontforge \
		glut.4:${PORTSDIR}/graphics/libglut

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--mandir=${MANPREFIX}/man
CONFIGURE_ENV=	CPPFLAGS=-I${PREFIX}/include \
		LDFLAGS="-L${PREFIX}/lib -L${LOCALBASE}/lib" \
		LIBS=-Wl,-rpath,${PREFIX}/lib/wine \
		EXTRA_BINARIES="wine-kthread"
USE_LDCONFIG=	${PREFIX}/lib ${PREFIX}/lib/wine
MAN1=		widl.1 wine.1 winebuild.1 winedbg.1 winedump.1 winegcc.1 \
		winemaker.1 wineprefixcreate.1 wineserver.1 wmc.1 wrc.1
ONLY_FOR_ARCHS=	i386
USE_BISON=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_GL=		yes
USE_XPM=	yes

SUB_FILES=	pkg-message
PKGMESSAGE=	${WRKDIR}/pkg-message

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 503000
IGNORE=		fails to work on versions of FreeBSD before 5.3 (due to problems with threading support)
.endif

pre-build:
	cd ${WRKSRC} && make depend

post-install:
	${RM} ${PREFIX}/man/man1/wineg++.1
	${MV} -f ${PREFIX}/lib/libwine.so.1.0 ${PREFIX}/lib/libwine.so.1
	${LN} -sf ${PREFIX}/lib/libwine.so.1 ${PREFIX}/lib/libwine.so
.if !defined(NOPORTDOCS)
	-@${MKDIR} ${DOCSDIR}
.for i in README ANNOUNCE AUTHORS LICENSE
	@${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.for i in progman uninstaller wcmd winedbg winemine
	${INSTALL_DATA} ${WRKSRC}/programs/${i}/README ${DOCSDIR}/README.${i}
.endfor
	${INSTALL_DATA} ${WRKSRC}/tools/winedump/README ${DOCSDIR}/README.winedump
.endif
	@${INSTALL_SCRIPT} ${WRKSRC}/tools/bug_report.pl ${PREFIX}/lib/wine
	@${ECHO}
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/emulators/wine/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: a88c0579d8f187647a133247b0bf61de
Text-content-sha1: 3ab700169e3a5c45bf0f279d61f1c5b75a3c3258
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wine-0.9.20.tar.bz2) = 3e80a07819e4df084becdbbcd4d6cdd3
SHA256 (wine-0.9.20.tar.bz2) = d2adcfce0ae95729f9848e614ccee6b2dbc57a46922b227f7f530907bafa1b2c
SIZE (wine-0.9.20.tar.bz2) = 10982932


Node-path: trunk/emulators/wine/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/wine/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 639
Text-content-md5: 24cdddfd2b94c01a50a023b54c586eed
Text-content-sha1: 4027806ab9570035ecfbc515568e4fb3ddf099bc
Content-length: 678

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Wine should build on FreeBSD 4.x and FreeBSD 5.x, but versions before
FreeBSD 5.3 will generally not work properly.

The port also installs some of Wine's doc files which describe additional
things that are not in the manual pages, see:
  %%PREFIX%%/share/doc/wine
There are more in the source tree but the others are only useful in
conjunction with the rest of the source tree, and then you can as well
look at them there.  (If you just installed this as a package and do not
know how to use the ports system to have it fetch and extract the source,
have a look at <http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports.html>.)


Node-path: trunk/emulators/wine/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 310
Text-content-md5: efc26bbfec238e374dff1987fcc404e3
Text-content-sha1: be324ba4a662ef10a126aa11ec7f40a57bf411ed
Content-length: 349

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Wine is a Microsoft Windows compatibility layer running under Unix-like
systems on i386 (and compatible) CPUs.

It is still beta quality, but is definitely making progress. Most
applications already work, more or less, including several games.

WWW: http://www.winehq.com/

- Gerald Pfeifer
gerald@FreeBSD.org


Node-path: trunk/emulators/wine/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 23809
Text-content-md5: ce4bbc44f9e6db9ba80bd413c6e5bd6c
Text-content-sha1: 66b168c0633349cdcb0537eb25af2cb752cd13df
Content-length: 23848

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/function_grep.pl
bin/msiexec
bin/notepad
bin/progman
bin/regedit
bin/regsvr32
bin/uninstaller
bin/wcmd
bin/widl
bin/wine
bin/wine-kthread
bin/wineboot
bin/winebrowser
bin/winebuild
bin/winecfg
bin/wineconsole
bin/winecpp
bin/winedbg
bin/winedump
bin/winefile
bin/wineg++
bin/winegcc
bin/winelauncher
bin/winemaker
bin/winemine
bin/winepath
bin/wineprefixcreate
bin/wineserver
bin/wineshelllink
bin/winhelp
bin/wmc
bin/wrc
include/wine/debug.h
include/wine/exception.h
include/wine/itss.h
include/wine/itss.idl
include/wine/library.h
include/wine/unicode.h
include/wine/msvcrt/conio.h
include/wine/msvcrt/crtdbg.h
include/wine/msvcrt/ctype.h
include/wine/msvcrt/direct.h
include/wine/msvcrt/dirent.h
include/wine/msvcrt/dos.h
include/wine/msvcrt/eh.h
include/wine/msvcrt/errno.h
include/wine/msvcrt/fcntl.h
include/wine/msvcrt/float.h
include/wine/msvcrt/io.h
include/wine/msvcrt/limits.h
include/wine/msvcrt/locale.h
include/wine/msvcrt/malloc.h
include/wine/msvcrt/math.h
include/wine/msvcrt/mbctype.h
include/wine/msvcrt/mbstring.h
include/wine/msvcrt/process.h
include/wine/msvcrt/search.h
include/wine/msvcrt/setjmp.h
include/wine/msvcrt/share.h
include/wine/msvcrt/signal.h
include/wine/msvcrt/stddef.h
include/wine/msvcrt/stdio.h
include/wine/msvcrt/stdlib.h
include/wine/msvcrt/string.h
include/wine/msvcrt/sys/locking.h
include/wine/msvcrt/sys/stat.h
include/wine/msvcrt/sys/timeb.h
include/wine/msvcrt/sys/types.h
include/wine/msvcrt/sys/unistd.h
include/wine/msvcrt/sys/utime.h
include/wine/msvcrt/time.h
include/wine/msvcrt/unistd.h
include/wine/msvcrt/wchar.h
include/wine/msvcrt/wctype.h
include/wine/windows/accctrl.h
include/wine/windows/aclapi.h
include/wine/windows/activscp.h
include/wine/windows/activscp.idl
include/wine/windows/advpub.h
include/wine/windows/amstream.h
include/wine/windows/amstream.idl
include/wine/windows/amvideo.h
include/wine/windows/amvideo.idl
include/wine/windows/appmgmt.h
include/wine/windows/audevcod.h
include/wine/windows/austream.h
include/wine/windows/austream.idl
include/wine/windows/aviriff.h
include/wine/windows/axcore.idl
include/wine/windows/axextend.idl
include/wine/windows/basetsd.h
include/wine/windows/basetyps.h
include/wine/windows/cderr.h
include/wine/windows/cguid.h
include/wine/windows/cierror.h
include/wine/windows/comcat.h
include/wine/windows/comcat.idl
include/wine/windows/commctrl.h
include/wine/windows/commdlg.h
include/wine/windows/compobj.h
include/wine/windows/control.h
include/wine/windows/control.idl
include/wine/windows/cpl.h
include/wine/windows/custcntl.h
include/wine/windows/cvconst.h
include/wine/windows/d3d.h
include/wine/windows/d3d8.h
include/wine/windows/d3d8caps.h
include/wine/windows/d3d8types.h
include/wine/windows/d3d9.h
include/wine/windows/d3d9caps.h
include/wine/windows/d3d9types.h
include/wine/windows/d3dcaps.h
include/wine/windows/d3dhal.h
include/wine/windows/d3drm.h
include/wine/windows/d3dtypes.h
include/wine/windows/d3dvec.inl
include/wine/windows/d3dx8core.h
include/wine/windows/dbghelp.h
include/wine/windows/dbinit.idl
include/wine/windows/dbprop.idl
include/wine/windows/dbs.idl
include/wine/windows/dbt.h
include/wine/windows/dciddi.h
include/wine/windows/dciman.h
include/wine/windows/dde.h
include/wine/windows/ddeml.h
include/wine/windows/ddraw.h
include/wine/windows/ddrawi.h
include/wine/windows/ddstream.h
include/wine/windows/ddstream.idl
include/wine/windows/devenum.idl
include/wine/windows/devguid.h
include/wine/windows/digitalv.h
include/wine/windows/dinput.h
include/wine/windows/dispdib.h
include/wine/windows/dispex.h
include/wine/windows/dispex.idl
include/wine/windows/dlgs.h
include/wine/windows/dls1.h
include/wine/windows/dls2.h
include/wine/windows/dmdls.h
include/wine/windows/dmerror.h
include/wine/windows/dmo.h
include/wine/windows/dmoreg.h
include/wine/windows/dmort.h
include/wine/windows/dmplugin.h
include/wine/windows/dmusbuff.h
include/wine/windows/dmusicc.h
include/wine/windows/dmusicf.h
include/wine/windows/dmusici.h
include/wine/windows/dmusics.h
include/wine/windows/docobj.h
include/wine/windows/docobj.idl
include/wine/windows/downloadmgr.h
include/wine/windows/downloadmgr.idl
include/wine/windows/dpaddr.h
include/wine/windows/dplay.h
include/wine/windows/dplay8.h
include/wine/windows/dplobby.h
include/wine/windows/dplobby8.h
include/wine/windows/dpnathlp.h
include/wine/windows/dsconf.h
include/wine/windows/dsgetdc.h
include/wine/windows/dshow.h
include/wine/windows/dsdriver.h
include/wine/windows/dsound.h
include/wine/windows/dsrole.h
include/wine/windows/dxdiag.h
include/wine/windows/dxerr8.h
include/wine/windows/dxerr9.h
include/wine/windows/dxfile.h
include/wine/windows/dyngraph.idl
include/wine/windows/errors.h
include/wine/windows/evcode.h
include/wine/windows/evntrace.h
include/wine/windows/excpt.h
include/wine/windows/exdisp.h
include/wine/windows/exdisp.idl
include/wine/windows/exdispid.h
include/wine/windows/fci.h
include/wine/windows/fdi.h
include/wine/windows/guiddef.h
include/wine/windows/hlguids.h
include/wine/windows/hlink.h
include/wine/windows/hlink.idl
include/wine/windows/htiframe.h
include/wine/windows/htiframe.idl
include/wine/windows/htmlhelp.h
include/wine/windows/iads.h
include/wine/windows/iads.idl
include/wine/windows/icm.h
include/wine/windows/icmpapi.h
include/wine/windows/idispids.h
include/wine/windows/imagehlp.h
include/wine/windows/imm.h
include/wine/windows/indexsrv.h
include/wine/windows/indexsrv.idl
include/wine/windows/initguid.h
include/wine/windows/ipexport.h
include/wine/windows/iphlpapi.h
include/wine/windows/ipifcons.h
include/wine/windows/iprtrmib.h
include/wine/windows/iptypes.h
include/wine/windows/ks.h
include/wine/windows/ksguid.h
include/wine/windows/ksmedia.h
include/wine/windows/lm.h
include/wine/windows/lmaccess.h
include/wine/windows/lmapibuf.h
include/wine/windows/lmbrowsr.h
include/wine/windows/lmcons.h
include/wine/windows/lmerr.h
include/wine/windows/lmjoin.h
include/wine/windows/lmmsg.h
include/wine/windows/lmserver.h
include/wine/windows/lmshare.h
include/wine/windows/lmstats.h
include/wine/windows/lmwksta.h
include/wine/windows/lzexpand.h
include/wine/windows/mapi.h
include/wine/windows/mapicode.h
include/wine/windows/mapidefs.h
include/wine/windows/mapiguid.h
include/wine/windows/mapitags.h
include/wine/windows/mapiutil.h
include/wine/windows/mapival.h
include/wine/windows/mapix.h
include/wine/windows/mciavi.h
include/wine/windows/mcx.h
include/wine/windows/mediaerr.h
include/wine/windows/mediaobj.h
include/wine/windows/mediaobj.idl
include/wine/windows/mimeinfo.h
include/wine/windows/mimeinfo.idl
include/wine/windows/minmax.h
include/wine/windows/mlang.h
include/wine/windows/mlang.idl
include/wine/windows/mmddk.h
include/wine/windows/mmreg.h
include/wine/windows/mmstream.h
include/wine/windows/mmstream.idl
include/wine/windows/mmsystem.h
include/wine/windows/mprapi.h
include/wine/windows/msacm.h
include/wine/windows/msacmdlg.h
include/wine/windows/msacmdrv.h
include/wine/windows/mscat.h
include/wine/windows/mshtmcid.h
include/wine/windows/mshtmdid.h
include/wine/windows/mshtmhst.h
include/wine/windows/mshtmhst.idl
include/wine/windows/mshtml.h
include/wine/windows/mshtml.idl
include/wine/windows/msi.h
include/wine/windows/msidefs.h
include/wine/windows/msiquery.h
include/wine/windows/mssip.h
include/wine/windows/mswsock.h
include/wine/windows/msxml.h
include/wine/windows/msxml.idl
include/wine/windows/msxml2.h
include/wine/windows/msxml2.idl
include/wine/windows/msxml2did.h
include/wine/windows/msxmldid.h
include/wine/windows/nb30.h
include/wine/windows/ndrtypes.h
include/wine/windows/npapi.h
include/wine/windows/nspapi.h
include/wine/windows/ntddcdrm.h
include/wine/windows/ntddscsi.h
include/wine/windows/ntddstor.h
include/wine/windows/ntdsapi.h
include/wine/windows/ntquery.h
include/wine/windows/ntsecapi.h
include/wine/windows/ntstatus.h
include/wine/windows/oaidl.h
include/wine/windows/oaidl.idl
include/wine/windows/objbase.h
include/wine/windows/objidl.h
include/wine/windows/objidl.idl
include/wine/windows/objsafe.h
include/wine/windows/objsafe.idl
include/wine/windows/objsel.h
include/wine/windows/ocidl.h
include/wine/windows/ocidl.idl
include/wine/windows/odbcinst.h
include/wine/windows/ole2.h
include/wine/windows/ole2ver.h
include/wine/windows/oleauto.h
include/wine/windows/olectl.h
include/wine/windows/oledb.h
include/wine/windows/oledb.idl
include/wine/windows/oledlg.h
include/wine/windows/oleidl.h
include/wine/windows/oleidl.idl
include/wine/windows/optary.h
include/wine/windows/optary.idl
include/wine/windows/pktdef.h
include/wine/windows/poppack.h
include/wine/windows/powrprof.h
include/wine/windows/profinfo.h
include/wine/windows/propidl.h
include/wine/windows/propidl.idl
include/wine/windows/prsht.h
include/wine/windows/psapi.h
include/wine/windows/pshpack1.h
include/wine/windows/pshpack2.h
include/wine/windows/pshpack4.h
include/wine/windows/pshpack8.h
include/wine/windows/pstore.h
include/wine/windows/pstore.idl
include/wine/windows/ras.h
include/wine/windows/reason.h
include/wine/windows/regstr.h
include/wine/windows/richedit.h
include/wine/windows/richole.h
include/wine/windows/richole.idl
include/wine/windows/rpc.h
include/wine/windows/rpcdce.h
include/wine/windows/rpcdcep.h
include/wine/windows/rpcndr.h
include/wine/windows/rpcnterr.h
include/wine/windows/rpcproxy.h
include/wine/windows/schannel.h
include/wine/windows/schnlsp.h
include/wine/windows/schemadef.h
include/wine/windows/sddl.h
include/wine/windows/secext.h
include/wine/windows/security.h
include/wine/windows/sensapi.h
include/wine/windows/sensevts.h
include/wine/windows/sensevts.idl
include/wine/windows/servprov.h
include/wine/windows/servprov.idl
include/wine/windows/setupapi.h
include/wine/windows/sfc.h
include/wine/windows/shellapi.h
include/wine/windows/shldisp.h
include/wine/windows/shldisp.idl
include/wine/windows/shlguid.h
include/wine/windows/shlobj.h
include/wine/windows/shlwapi.h
include/wine/windows/shobjidl.h
include/wine/windows/shobjidl.idl
include/wine/windows/shtypes.h
include/wine/windows/shtypes.idl
include/wine/windows/sipbase.h
include/wine/windows/snmp.h
include/wine/windows/softpub.h
include/wine/windows/sql.h
include/wine/windows/sqlext.h
include/wine/windows/sqltypes.h
include/wine/windows/sspi.h
include/wine/windows/stdole2.idl
include/wine/windows/stdole2.tlb
include/wine/windows/storage.h
include/wine/windows/strmif.h
include/wine/windows/strmif.idl
include/wine/windows/tapi.h
include/wine/windows/tchar.h
include/wine/windows/textserv.h
include/wine/windows/tlhelp32.h
include/wine/windows/tmschema.h
include/wine/windows/tom.h
include/wine/windows/tom.idl
include/wine/windows/twain.h
include/wine/windows/unknwn.h
include/wine/windows/unknwn.idl
include/wine/windows/urlmon.h
include/wine/windows/urlmon.idl
include/wine/windows/usp10.h
include/wine/windows/uuids.h
include/wine/windows/uxtheme.h
include/wine/windows/ver.h
include/wine/windows/vfw.h
include/wine/windows/vfwmsgs.h
include/wine/windows/winbase.h
include/wine/windows/wincon.h
include/wine/windows/wincrypt.h
include/wine/windows/windef.h
include/wine/windows/windns.h
include/wine/windows/windows.h
include/wine/windows/windowsx.h
include/wine/windows/winerror.h
include/wine/windows/wingdi.h
include/wine/windows/wininet.h
include/wine/windows/winioctl.h
include/wine/windows/winldap.h
include/wine/windows/winnetwk.h
include/wine/windows/winnls.h
include/wine/windows/winnls32.h
include/wine/windows/winnt.h
include/wine/windows/winreg.h
include/wine/windows/winres.h
include/wine/windows/winresrc.h
include/wine/windows/winsock.h
include/wine/windows/winsock2.h
include/wine/windows/winspool.h
include/wine/windows/winsvc.h
include/wine/windows/wintab.h
include/wine/windows/wintabx.h
include/wine/windows/winternl.h
include/wine/windows/wintrust.h
include/wine/windows/winuser.h
include/wine/windows/winver.h
include/wine/windows/wmistr.h
include/wine/windows/wnaspi32.h
include/wine/windows/wownt32.h
include/wine/windows/ws2spi.h
include/wine/windows/ws2tcpip.h
include/wine/windows/wshisotp.h
include/wine/windows/wsipx.h
include/wine/windows/wsnwlink.h
include/wine/windows/wtsapi32.h
include/wine/windows/wtypes.h
include/wine/windows/wtypes.idl
include/wine/windows/xcmc.h
include/wine/windows/xmldom.h
include/wine/windows/xmldom.idl
include/wine/windows/xmldomdid.h
include/wine/windows/xmldso.h
include/wine/windows/xmldso.idl
include/wine/windows/xmldsodid.h
include/wine/windows/zmouse.h
include/wine/windows/ddk/cfgmgr32.h
include/wine/windows/ddk/compstui.h
include/wine/windows/ddk/ntddcdvd.h
include/wine/windows/ddk/ntddser.h
include/wine/windows/ddk/ntddtape.h
include/wine/windows/ddk/wdm.h
include/wine/windows/ddk/winsplp.h
lib/libwine.so
lib/libwine.so.1
lib/wine/activeds.dll.so
lib/wine/advapi32.dll.so
lib/wine/advpack.dll.so
lib/wine/amstream.dll.so
lib/wine/atl.dll.so
lib/wine/avicap32.dll.so
lib/wine/avifil32.dll.so
lib/wine/avifile.dll16
lib/wine/bug_report.pl
lib/wine/cabinet.dll.so
lib/wine/capi2032.dll.so
lib/wine/cards.dll.so
lib/wine/cfgmgr32.dll.so
lib/wine/clock.exe.so
lib/wine/comcat.dll.so
lib/wine/comctl32.dll.so
lib/wine/comdlg32.dll.so
lib/wine/comm.drv16
lib/wine/commdlg.dll16
lib/wine/compobj.dll16
lib/wine/compstui.dll.so
lib/wine/control.exe.so
lib/wine/crtdll.dll.so
lib/wine/crypt32.dll.so
lib/wine/cryptdll.dll.so
lib/wine/cryptnet.dll.so
lib/wine/ctl3d.dll16
lib/wine/ctl3d32.dll.so
lib/wine/ctl3dv2.dll16
lib/wine/d3d8.dll.so
lib/wine/d3d9.dll.so
lib/wine/d3dim.dll.so
lib/wine/d3drm.dll.so
lib/wine/d3dx8.dll.so
lib/wine/d3dxof.dll.so
lib/wine/dbghelp.dll.so
lib/wine/dciman32.dll.so
lib/wine/ddeml.dll16
lib/wine/ddraw.dll.so
lib/wine/devenum.dll.so
lib/wine/dinput.dll.so
lib/wine/dinput8.dll.so
lib/wine/dispdib.dll16
lib/wine/display.drv16
lib/wine/dmband.dll.so
lib/wine/dmcompos.dll.so
lib/wine/dmime.dll.so
lib/wine/dmloader.dll.so
lib/wine/dmscript.dll.so
lib/wine/dmstyle.dll.so
lib/wine/dmsynth.dll.so
lib/wine/dmusic.dll.so
lib/wine/dmusic32.dll.so
lib/wine/dnsapi.dll.so
lib/wine/dpnhpast.dll.so
lib/wine/dplay.dll.so
lib/wine/dplayx.dll.so
lib/wine/dpnet.dll.so
lib/wine/dsound.dll.so
lib/wine/dswave.dll.so
lib/wine/dxdiagn.dll.so
lib/wine/eject.exe.so
lib/wine/expand.exe.so
lib/wine/explorer.exe.so
lib/wine/gdi.exe16
lib/wine/gdi32.dll.so
lib/wine/glu32.dll.so
lib/wine/glut32.dll.so
lib/wine/gphoto2.ds.so
lib/wine/hh.exe.so
lib/wine/hhctrl.ocx.so
lib/wine/hid.dll.so
lib/wine/hlink.dll.so
lib/wine/iccvid.dll.so
lib/wine/icinfo.exe.so
lib/wine/icmp.dll.so
lib/wine/iexplore.exe.so
lib/wine/ifsmgr.vxd.so
lib/wine/imaadp32.acm.so
lib/wine/imagehlp.dll.so
lib/wine/imm.dll16
lib/wine/imm32.dll.so
lib/wine/infosoft.dll.so
lib/wine/inseng.dll.so
lib/wine/iphlpapi.dll.so
lib/wine/itss.dll.so
lib/wine/joystick.drv.so
lib/wine/kernel32.dll.so
lib/wine/keyboard.drv16
lib/wine/krnl386.exe16
lib/wine/libactiveds.def
lib/wine/libadvapi32.def
lib/wine/libadvpack.def
lib/wine/libatl.def
lib/wine/libavicap32.def
lib/wine/libavifil32.def
lib/wine/libcabinet.def
lib/wine/libcapi2032.def
lib/wine/libcards.def
lib/wine/libcfgmgr32.def
lib/wine/libcomctl32.def
lib/wine/libcomdlg32.def
lib/wine/libcompstui.def
lib/wine/libcrtdll.def
lib/wine/libcrypt32.def
lib/wine/libcryptdll.def
lib/wine/libctl3d32.def
lib/wine/libd3d8.def
lib/wine/libd3d9.def
lib/wine/libd3dim.def
lib/wine/libd3drm.def
lib/wine/libd3dx8.def
lib/wine/libd3dxof.def
lib/wine/libdbghelp.def
lib/wine/libdciman32.def
lib/wine/libddraw.def
lib/wine/libdinput.def
lib/wine/libdinput.def.a
lib/wine/libdinput8.def
lib/wine/libdmusic32.def
lib/wine/libdnsapi.def
lib/wine/libdpnet.def
lib/wine/libglut32.def
lib/wine/libdplay.def
lib/wine/libdplayx.def
lib/wine/libdsound.def
lib/wine/libdxerr8.a
lib/wine/libdxerr9.a
lib/wine/libdxguid.a
lib/wine/libgdi32.def
lib/wine/libglu32.def
lib/wine/libhid.def
lib/wine/libhlink.def
lib/wine/libicmp.def
lib/wine/libimagehlp.def
lib/wine/libimm32.def
lib/wine/libiphlpapi.def
lib/wine/libkernel32.def
lib/wine/liblz32.def
lib/wine/libmapi32.def
lib/wine/libmlang.def
lib/wine/libmpr.def
lib/wine/libmprapi.def
lib/wine/libmsacm32.def
lib/wine/libmscms.def
lib/wine/libmsdmo.def
lib/wine/libmshtml.def
lib/wine/libmsi.def
lib/wine/libmsimg32.def
lib/wine/libmsvcrt.def
lib/wine/libmsvcrt20.def
lib/wine/libmsvcrt40.def
lib/wine/libmsvcrtd.def
lib/wine/libmsvfw32.def
lib/wine/libmswsock.def
lib/wine/libnetapi32.def
lib/wine/libnewdev.def
lib/wine/libntdll.def
lib/wine/libntdsapi.def
lib/wine/libodbc32.def
lib/wine/libodbccp32.def
lib/wine/libole32.def
lib/wine/liboleacc.def
lib/wine/liboleaut32.def
lib/wine/libolecli32.def
lib/wine/liboledlg.def
lib/wine/libolepro32.def
lib/wine/libolesvr32.def
lib/wine/libopengl32.def
lib/wine/libpowrprof.def
lib/wine/libpsapi.def
lib/wine/libquartz.def
lib/wine/librasapi32.def
lib/wine/librsaenh.def
lib/wine/libriched20.def
lib/wine/librpcrt4.def
lib/wine/libsecur32.def
lib/wine/libsensapi.def
lib/wine/libserialui.def
lib/wine/libsetupapi.def
lib/wine/libsfc.def
lib/wine/libshdocvw.def
lib/wine/libshell32.def
lib/wine/libshfolder.def
lib/wine/libshlwapi.def
lib/wine/libsnmpapi.def
lib/wine/libsti.def
lib/wine/libstrmiids.a
lib/wine/libtapi32.def
lib/wine/libunicows.def
lib/wine/liburl.def
lib/wine/liburlmon.def
lib/wine/libuser32.def
lib/wine/libusp10.def
lib/wine/libuuid.a
lib/wine/libuxtheme.def
lib/wine/libvdmdbg.def
lib/wine/libversion.def
lib/wine/libwldap32.def
lib/wine/libwinecrt0.a
lib/wine/libwined3d.def
lib/wine/libwinedos.def
lib/wine/libwininet.def
lib/wine/libwinmm.def
lib/wine/libwinnls32.def
lib/wine/libwinspool.def
lib/wine/libwintab32.def
lib/wine/libwintrust.def
lib/wine/libwnaspi32.def
lib/wine/libwow32.def
lib/wine/libws2_32.def
lib/wine/libwsock32.def
lib/wine/libwtsapi32.def
lib/wine/lz32.dll.so
lib/wine/lzexpand.dll16
lib/wine/mapi32.dll.so
lib/wine/mciavi32.dll.so
lib/wine/mcicda.dll.so
lib/wine/mciseq.dll.so
lib/wine/mciwave.dll.so
lib/wine/midimap.dll.so
lib/wine/mlang.dll.so
lib/wine/mmdevldr.vxd.so
lib/wine/mmsystem.dll16
lib/wine/monodebg.vxd.so
lib/wine/mouse.drv16
lib/wine/mpr.dll.so
lib/wine/mprapi.dll.so
lib/wine/msacm.dll16
lib/wine/msacm32.dll.so
lib/wine/msacm32.drv.so
lib/wine/msadp32.acm.so
lib/wine/mscms.dll.so
lib/wine/msdmo.dll.so
lib/wine/msftedit.dll.so
lib/wine/msg711.acm.so
lib/wine/mshtml.dll.so
lib/wine/msi.dll.so
lib/wine/msiexec.exe.so
lib/wine/msimg32.dll.so
lib/wine/msisys.ocx.so
lib/wine/msnet32.dll.so
lib/wine/msrle32.dll.so
lib/wine/msvcrt.dll.so
lib/wine/msvcrt20.dll.so
lib/wine/msvcrt40.dll.so
lib/wine/msvcrtd.dll.so
lib/wine/msvfw32.dll.so
lib/wine/msvidc32.dll.so
lib/wine/msvideo.dll16
lib/wine/mswsock.dll.so
lib/wine/msxml3.dll.so
lib/wine/netapi32.dll.so
lib/wine/newdev.dll.so
lib/wine/notepad.exe.so
lib/wine/ntdll.dll.so
lib/wine/ntdsapi.dll.so
lib/wine/objsel.dll.so
lib/wine/odbc32.dll.so
lib/wine/odbccp32.dll.so
lib/wine/ole2.dll16
lib/wine/ole2conv.dll16
lib/wine/ole2disp.dll16
lib/wine/ole2nls.dll16
lib/wine/ole2prox.dll16
lib/wine/ole2thk.dll16
lib/wine/ole32.dll.so
lib/wine/oleacc.dll.so
lib/wine/oleaut32.dll.so
lib/wine/olecli.dll16
lib/wine/olecli32.dll.so
lib/wine/oledlg.dll.so
lib/wine/olepro32.dll.so
lib/wine/olesvr.dll16
lib/wine/olesvr32.dll.so
lib/wine/oleview.exe.so
lib/wine/opengl32.dll.so
lib/wine/powrprof.dll.so
lib/wine/progman.exe.so
lib/wine/psapi.dll.so
lib/wine/pstorec.dll.so
lib/wine/qcap.dll.so
lib/wine/quartz.dll.so
lib/wine/query.dll.so
lib/wine/rasapi16.dll16
lib/wine/rasapi32.dll.so
lib/wine/regedit.exe.so
lib/wine/regsvr32.exe.so
lib/wine/riched20.dll.so
lib/wine/riched32.dll.so
lib/wine/rpcrt4.dll.so
lib/wine/rpcss.exe.so
lib/wine/rsabase.dll.so
lib/wine/rsaenh.dll.so
lib/wine/rundll32.exe.so
lib/wine/sane.ds.so
lib/wine/secur32.dll.so
lib/wine/security.dll.so
lib/wine/sensapi.dll.so
lib/wine/serialui.dll.so
lib/wine/setupapi.dll.so
lib/wine/setupx.dll16
lib/wine/sfc.dll.so
lib/wine/shdocvw.dll.so
lib/wine/shell.dll16
lib/wine/shell32.dll.so
lib/wine/shfolder.dll.so
lib/wine/shlwapi.dll.so
lib/wine/snmpapi.dll.so
lib/wine/sound.drv16
lib/wine/spoolss.dll.so
lib/wine/start.exe.so
lib/wine/stdole2.tlb.so
lib/wine/stdole32.tlb.so
lib/wine/sti.dll.so
lib/wine/storage.dll16
lib/wine/stress.dll16
lib/wine/system.drv16
lib/wine/tapi32.dll.so
lib/wine/taskmgr.exe.so
lib/wine/toolhelp.dll16
lib/wine/twain.dll16
lib/wine/twain_32.dll.so
lib/wine/typelib.dll16
lib/wine/unicows.dll.so
lib/wine/uninstaller.exe.so
lib/wine/url.dll.so
lib/wine/urlmon.dll.so
lib/wine/user.exe16
lib/wine/user32.dll.so
lib/wine/userenv.dll.so
lib/wine/usp10.dll.so
lib/wine/uxtheme.dll.so
lib/wine/vdhcp.vxd.so
lib/wine/vdmdbg.dll.so
lib/wine/ver.dll16
lib/wine/version.dll.so
lib/wine/vmm.vxd.so
lib/wine/vnbt.vxd.so
lib/wine/vnetbios.vxd.so
lib/wine/vtdapi.vxd.so
lib/wine/vwin32.vxd.so
lib/wine/w32skrnl.dll.so
lib/wine/w32sys.dll16
lib/wine/wcmd.exe.so
lib/wine/win32s16.dll16
lib/wine/win87em.dll16
lib/wine/winaspi.dll16
lib/wine/windebug.dll16
lib/wine/winealsa.drv.so
lib/wine/winearts.drv.so
lib/wine/wineaudioio.drv.so
lib/wine/wineboot.exe.so
lib/wine/winebrowser.exe.so
lib/wine/winecfg.exe.so
lib/wine/wineconsole.exe.so
lib/wine/winecoreaudio.drv.so
lib/wine/wined3d.dll.so
lib/wine/winedbg.exe.so
lib/wine/winedos.dll.so
lib/wine/wineesd.drv.so
lib/wine/winefile.exe.so
lib/wine/winejack.drv.so
lib/wine/winemine.exe.so
lib/wine/winemp3.acm.so
lib/wine/wineoss.drv.so
lib/wine/winemenubuilder.exe.so
lib/wine/winenas.drv.so
lib/wine/winepath.exe.so
lib/wine/wineps.drv.so
lib/wine/wineps16.drv16
lib/wine/winevdm.exe.so
lib/wine/winex11.drv.so
lib/wine/wing.dll16
lib/wine/winhelp.exe.so
lib/wine/wininet.dll.so
lib/wine/winmm.dll.so
lib/wine/winnls.dll16
lib/wine/winnls32.dll.so
lib/wine/winsock.dll16
lib/wine/winspool.drv.so
lib/wine/wintab.dll16
lib/wine/wintab32.dll.so
lib/wine/wintrust.dll.so
lib/wine/winver.exe.so
lib/wine/wldap32.dll.so
lib/wine/wnaspi32.dll.so
lib/wine/wordpad.exe.so
lib/wine/wow32.dll.so
lib/wine/wprocs.dll16
lib/wine/ws2_32.dll.so
lib/wine/wsock32.dll.so
lib/wine/wtsapi32.dll.so
share/aclocal/wine.m4
share/applications/wine.desktop
share/wine/wine.inf
share/wine/generic.ppd
share/wine/fonts/coue1255.fon
share/wine/fonts/coue1256.fon
share/wine/fonts/coue1257.fon
share/wine/fonts/coure.fon
share/wine/fonts/couree.fon
share/wine/fonts/coureg.fon
share/wine/fonts/courer.fon
share/wine/fonts/couret.fon
share/wine/fonts/cvgasys.fon
share/wine/fonts/hvgasys.fon
share/wine/fonts/jsmalle.fon
share/wine/fonts/jvgasys.fon
share/wine/fonts/marlett.ttf
share/wine/fonts/smae1255.fon
share/wine/fonts/smae1256.fon
share/wine/fonts/smae1257.fon
share/wine/fonts/smalle.fon
share/wine/fonts/smallee.fon
share/wine/fonts/smalleg.fon
share/wine/fonts/smaller.fon
share/wine/fonts/smallet.fon
share/wine/fonts/ssee1255.fon
share/wine/fonts/ssee1256.fon
share/wine/fonts/ssee1257.fon
share/wine/fonts/ssee874.fon
share/wine/fonts/sserife.fon
share/wine/fonts/sserifee.fon
share/wine/fonts/sserifeg.fon
share/wine/fonts/sserifer.fon
share/wine/fonts/sserifet.fon
share/wine/fonts/svgasys.fon
share/wine/fonts/vgas1255.fon
share/wine/fonts/vgas1256.fon
share/wine/fonts/vgas1257.fon
share/wine/fonts/vgas874.fon
share/wine/fonts/vgasys.fon
share/wine/fonts/vgasyse.fon
share/wine/fonts/vgasysg.fon
share/wine/fonts/vgasysr.fon
share/wine/fonts/vgasyst.fon
%%PORTDOCS%%%%DOCSDIR%%/ANNOUNCE
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.progman
%%PORTDOCS%%%%DOCSDIR%%/README.uninstaller
%%PORTDOCS%%%%DOCSDIR%%/README.wcmd
%%PORTDOCS%%%%DOCSDIR%%/README.winedbg
%%PORTDOCS%%%%DOCSDIR%%/README.winedump
%%PORTDOCS%%%%DOCSDIR%%/README.winemine
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm lib/wine
@dirrm include/wine/msvcrt/sys
@dirrm include/wine/msvcrt
@dirrm include/wine/windows/ddk
@dirrm include/wine/windows
@dirrm include/wine
@dirrmtry man/man3w
@dirrmtry share/applications
@dirrm share/wine/fonts
@dirrm share/wine


Revision-number: 334
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2006-10-04T02:21:58.000000Z
K 7
svn:log
V 27
Importing qemu into mports

PROPS-END

Node-path: trunk/emulators/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 256
Text-content-md5: 246c7bcc6f10981c563c42e07aac9f4f
Text-content-sha1: d297004a576093fcb315226d6cad5a4643a5bb21
Content-length: 295

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/emulators/Makefile,v 1.3 2006/10/04 00:28:08 laffer1 Exp $
#

    COMMENT = Emulators for other operating systems

    SUBDIR += bochs
    SUBDIR += linux_base-fc4
    SUBDIR += qemu
    SUBDIR += wine

.include <bsd.port.subdir.mk>


Node-path: trunk/emulators/qemu
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/qemu/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3856
Text-content-md5: d11ea42cb1a618454d55a8dbd34c6cef
Text-content-sha1: 94ae0dbeec3a070190ca5b1cf4c6c569c932893d
Content-length: 3895

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	qemu
# Date created:			2004/05/31
# Whom:				Juergen Lock <nox@jelal.kn-bremen.de>
#
# $MidnightBSD$
# $FreeBSD: ports/emulators/qemu/Makefile,v 1.56 2006/08/25 21:16:20 miwi Exp $
#

PORTNAME=	qemu
PORTVERSION=	0.8.2
PORTREVISION=	1
CATEGORIES=	emulators
MASTER_SITES=	http://www.qemu.org/:release \
		http://people.fruitsalad.org/nox/qemu/:snapshot \
		http://www.volny.cz/xnavara/qemu/:snapshot \
		http://qemu.dad-answers.com/download/qemu/:snapshot \
		http://people.brandeis.edu/~jcoiner/qemu_idedma/:idedma \
		http://people.freebsd.org/~maho/qemu/:misc
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:release
.if defined (WITH_HACKS_CIRRUS) || defined (WITH_HACKS)
DISTFILES+=	patch3_cirrus:misc
.endif
DIST_SUBDIR=	qemu
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	QEMU CPU Emulator

BUILD_DEPENDS+=	texi2html:${PORTSDIR}/textproc/texi2html
.if defined(WITH_SAMBA)
RUN_DEPENDS+=	${LOCALBASE}/sbin/smbd:${PORTSDIR}/net/samba3
.endif
.if defined(WITH_KQEMU)
BUILD_DEPENDS+=	kqemu-kmod>=1.3.0pre5:${PORTSDIR}/emulators/kqemu-kmod
.endif

HAS_CONFIGURE=	yes
USE_GMAKE=	yes
USE_GETOPT_LONG=	yes
USE_SDL=	sdl
USE_PERL5=	yes
PATCH_STRIP=	-p1
CONFIGURE_ARGS+=	--prefix=${PREFIX} --cc=${CC}
MAKE_ENV+=	BSD_MAKE="${MAKE}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
MAN1=		qemu.1 qemu-img.1
ONLY_FOR_ARCHS=	amd64 i386
WITHOUT_CPU_CFLAGS=yes	#to avoid problems with register allocation

.if defined(WITH_KQEMU)
CONFIGURE_ARGS+=	--enable-kqemu
.else
CONFIGURE_ARGS+=	--disable-kqemu
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64"
MAKE_ARGS+=	ARCH=x86_64
.endif
USE_GCC=	3.4

pre-everything::
.if !defined(WITH_KQEMU)
	@${ECHO_MSG} "Notice: you can build qemu with the (alpha!) kqemu accelerator kernel module"
	@${ECHO_MSG} "by defining WITH_KQEMU."
.endif
.if !defined(WITH_HACKS_CIRRUS) && !defined(WITH_HACKS)
	@${ECHO_MSG} "You can build qemu with some hacks (esp. for speedup)"
	@${ECHO_MSG} "by defining WITH_HACKS, or specifically:"
	@${ECHO_MSG} "2. WITH_HACKS_CIRRUS: higher speed on large display (cirrus_vga)"
	@${ECHO_MSG} "by Juergen Pfennig"
	@${ECHO_MSG} "http://lists.gnu.org/archive/html/qemu-devel/2006-01/msg00208.html"
	@${ECHO_MSG} "Note: this second patch is known to cause mouse problems with some(?)"
	@${ECHO_MSG} "versions of XP, and also minor redraw bugs with some Linux guests."
.endif
.if !defined(WITH_SAMBA) && !exists(${LOCALBASE}/sbin/smbd)
	@${ECHO_MSG} "Notice: if you need qemu's -smb option (smb-export local dir to guest)"
	@${ECHO_MSG} "then you also need samba, you can have this port install it by defining"
	@${ECHO_MSG} "WITH_SAMBA."
.endif
.if !defined(WITH_RTL8139_TIMER)
	@${ECHO_MSG} "Notice: if you want to use qemu's rtl8139c+ nic with a FreeBSD guest"
	@${ECHO_MSG} "(qemu -net nic,model=rtl8139 -net user or tap ... - will use re(4)"
	@${ECHO_MSG} "instead of ed(4) which should use less cpu), then you need to enable"
	@${ECHO_MSG} "the emulated rtl8139 timer by defining WITH_RTL8139_TIMER."
.endif

post-extract:
	@${MKDIR} ${WRKSRC}/kqemu
	@${TOUCH} ${WRKSRC}/kqemu/Makefile
	@${ECHO} all: > ${WRKSRC}/kqemu/Makefile.freebsd

pre-patch:
	@for A in ${ONLY_FOR_ARCHS}; do \
		${MKDIR} ${WRKSRC}/bsd/$$A; \
	done

post-patch:
.if defined(WITH_HACKS_CIRRUS) || defined (WITH_HACKS)
	@cd ${WRKSRC} ; ${PATCH} --quiet < ${DISTDIR}/${DIST_SUBDIR}/patch3_cirrus
.endif
.if defined(WITH_RTL8139_TIMER)
	@cd ${WRKSRC} && ${PATCH} --quiet < ${FILESDIR}/rtl8139-re-patch
.endif
	@${REINPLACE_CMD} -E \
		-e "s,^(CFLAGS=).*,\1${CFLAGS} -fno-strict-aliasing," \
		-e "s,^(LDFLAGS=).*,\1${LDFLAGS}," \
		${WRKSRC}/Makefile.target
	@${REINPLACE_CMD} -E \
		-e "s,^(CFLAGS=).*,\1${CFLAGS} -fno-strict-aliasing -I.," \
		-e "s,^(LDFLAGS=).*,\1${LDFLAGS}," \
		${WRKSRC}/Makefile

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/emulators/qemu/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 391
Text-content-md5: 1862309a9582fe4f0731d18cbfbd2bd1
Text-content-sha1: ec8711209e8fecfdfe0ae1269e0363eb9613c6dc
Content-length: 430

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (qemu/qemu-0.8.2.tar.gz) = 5b3a89eb2f256a8a6f3bb07f7b3f1b07
SHA256 (qemu/qemu-0.8.2.tar.gz) = 2a20d811296c859d678bdd002222aa7ca7951a641327234f3af144e822d078f3
SIZE (qemu/qemu-0.8.2.tar.gz) = 1810909
MD5 (qemu/patch3_cirrus) = ebe7ed9fce804c49e024bc93bfdfc810
SHA256 (qemu/patch3_cirrus) = e862371834b7d895a896fbdb84fd9f70d17b5729a6f6789a48a61504fc941e11
SIZE (qemu/patch3_cirrus) = 8817


Node-path: trunk/emulators/qemu/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/qemu/files/patch-Makefile.target
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 239
Text-content-md5: 7d37283ba9eb9e4494a96cd8ac836a5d
Text-content-sha1: 99498fd7a8723bae87922659be53fdc9996d751b
Content-length: 278

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/Makefile.target
@@ -18,6 +18,7 @@
 DEFINES+=-I$(SRC_PATH)/linux-user -I$(SRC_PATH)/linux-user/$(TARGET_ARCH)
 endif
 CFLAGS=-Wall -O2 -g -fno-strict-aliasing
+CFLAGS+=-I${LOCALBASE}/include
 #CFLAGS+=-Werror
 LDFLAGS=-g
 LIBS=


Node-path: trunk/emulators/qemu/files/patch-PRId64
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2549
Text-content-md5: 4cb26d07ff90b8b9f284dd6ebc61b47e
Text-content-sha1: f7994ba1cc1b3ad1c9a843a532911f7b85616f6e
Content-length: 2588

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/vl.h
@@ -30,6 +30,12 @@
 #include <stdarg.h>
 #include <string.h>
 #include <inttypes.h>
+#ifndef PRId64
+#define	PRId64	"lld"	/* int64_t */
+#define	PRIo64	"llo"	/* int64_t */
+#define	PRIx64	"llx"	/* int64_t */
+#define	PRIu64	"llu"	/* int64_t */
+#endif
 #include <limits.h>
 #include <time.h>
 #include <ctype.h>
Index: qemu/dis-asm.h
@@ -13,6 +13,12 @@
 #include <stdio.h>
 #include <string.h>
 #include <inttypes.h>
+#ifndef PRId64
+#define	PRId64	"lld"	/* int64_t */
+#define	PRIo64	"llo"	/* int64_t */
+#define	PRIx64	"llx"	/* int64_t */
+#define	PRIu64	"llu"	/* int64_t */
+#endif
 
 #define PARAMS(x) x
 typedef void *PTR;
Index: qemu/kqemu.c
@@ -33,6 +33,12 @@
 #include <errno.h>
 #include <unistd.h>
 #include <inttypes.h>
+#ifndef PRId64
+#define	PRId64	"lld"	/* int64_t */
+#define	PRIo64	"llo"	/* int64_t */
+#define	PRIx64	"llx"	/* int64_t */
+#define	PRIu64	"llu"	/* int64_t */
+#endif
 
 #include "cpu.h"
 #include "exec-all.h"
Index: qemu/translate-all.c
@@ -22,6 +22,12 @@
 #include <stdio.h>
 #include <string.h>
 #include <inttypes.h>
+#ifndef PRId64
+#define	PRId64	"lld"	/* int64_t */
+#define	PRIo64	"llo"	/* int64_t */
+#define	PRIx64	"llx"	/* int64_t */
+#define	PRIu64	"llu"	/* int64_t */
+#endif
 
 #include "config.h"
 
Index: qemu/target-i386/helper.c
@@ -21,6 +21,13 @@
 
 //#define DEBUG_PCALL
 
+#ifndef PRId64
+#define	PRId64	"lld"	/* int64_t */
+#define	PRIo64	"llo"	/* int64_t */
+#define	PRIx64	"llx"	/* int64_t */
+#define	PRIu64	"llu"	/* int64_t */
+#endif
+
 #if 0
 #define raise_exception_err(a, b)\
 do {\
Index: qemu/target-i386/helper2.c
@@ -22,6 +22,12 @@
 #include <stdio.h>
 #include <string.h>
 #include <inttypes.h>
+#ifndef PRId64
+#define	PRId64	"lld"	/* int64_t */
+#define	PRIo64	"llo"	/* int64_t */
+#define	PRIx64	"llx"	/* int64_t */
+#define	PRIu64	"llu"	/* int64_t */
+#endif
 #include <signal.h>
 #include <assert.h>
 
Index: qemu/target-ppc/translate.c
@@ -22,6 +22,12 @@
 #include <stdio.h>
 #include <string.h>
 #include <inttypes.h>
+#ifndef PRId64
+#define	PRId64	"lld"	/* int64_t */
+#define	PRIo64	"llo"	/* int64_t */
+#define	PRIx64	"llx"	/* int64_t */
+#define	PRIu64	"llu"	/* int64_t */
+#endif
 
 #include "cpu.h"
 #include "exec-all.h"
Index: qemu/target-sparc/helper.c
@@ -22,6 +22,12 @@
 #include <stdio.h>
 #include <string.h>
 #include <inttypes.h>
+#ifndef PRId64
+#define	PRId64	"lld"	/* int64_t */
+#define	PRIo64	"llo"	/* int64_t */
+#define	PRIx64	"llx"	/* int64_t */
+#define	PRIu64	"llu"	/* int64_t */
+#endif
 #include <signal.h>
 #include <assert.h>
 


Node-path: trunk/emulators/qemu/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 341
Text-content-md5: 1c0fafe290e83e0b888016576e2ead00
Text-content-sha1: 4d349742b1c5149275057b89db503f166b45a75e
Content-length: 380

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urd --exclude=CVS ../cvs/qemu/Makefile qemu-0.5.5/Makefile
--- ../cvs/qemu/Makefile	Mon May 17 21:06:42 2004
+++ qemu-0.5.5/Makefile	Sun May 30 05:26:19 2004
@@ -70,7 +70,7 @@
 
 # documentation
 %.html: %.texi
-	texi2html -monolithic -number $<
+	-texi2html -monolithic -number $<
 
 qemu.1: qemu-doc.texi
 	./texi2pod.pl $< qemu.pod


Node-path: trunk/emulators/qemu/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 150
Text-content-md5: 53631fd65fcd3079d64bf9834e8e954e
Text-content-sha1: 9b4d8a24f2a14a6ee419f5c90ed9f36c667fbf7b
Content-length: 189

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/configure
@@ -204,7 +204,7 @@
 
 if test -z "$sdl" ; then
 
-sdl_config="sdl-config"
+sdl_config="${SDL_CONFIG}"
 sdl=no
 sdl_static=no
 


Node-path: trunk/emulators/qemu/files/patch-audio-4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 538
Text-content-md5: 252ff912cc2b56c9b4676e5b5de7dc98
Text-content-sha1: 0200e1c59c9b4f29230e096216885d7d35ec9740
Content-length: 577

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/audio/audio_template.h
@@ -32,6 +32,10 @@
 #define SW glue (SWVoice, In)
 #endif
 
+#ifndef UINT64_MAX		
+#define UINT64_MAX		((uint64_t)(18446744073709551615ULL))
+#endif
+
 static void glue (audio_pcm_sw_fini_, TYPE) (SW *sw)
 {
     glue (audio_pcm_sw_free_resources_, TYPE) (sw);
Index: qemu/audio/audio.c
@@ -36,6 +36,10 @@
 /* #define DEBUG_LIVE */
 /* #define DEBUG_OUT */
 
+#ifndef INT16_MAX		
+#define INT16_MAX		(32767)
+#endif
+
 static struct audio_driver *drvtab[] = {
 #ifdef CONFIG_OSS
     &oss_audio_driver,


Node-path: trunk/emulators/qemu/files/patch-audio::ossaudio.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 291
Text-content-md5: 66dcdbf96c0982e237623bc5a1faa49e
Text-content-sha1: 76980b293ce39d693be73d32f0d9efa5e937e2ff
Content-length: 330

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/audio/ossaudio.c
@@ -21,8 +21,8 @@
  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  * THE SOFTWARE.
  */
-#include <sys/mman.h>
 #include <sys/types.h>
+#include <sys/mman.h>
 #include <sys/ioctl.h>
 #include <sys/soundcard.h>
 #include <assert.h>


Node-path: trunk/emulators/qemu/files/patch-bc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: d91d2cc81a5107ef8d4d5dca74f7d546
Text-content-sha1: db43c0a5f7af7a645e14bfef5f92555dd161d80c
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/i386-dis.c
@@ -2896,6 +2896,10 @@
   OP_E (bytemode, sizeflag);
 }
 
+#ifndef PRIx64
+#define PRIx64 "llx"
+#endif
+
 static void
 print_operand_value (buf, hex, disp)
   char *buf;


Node-path: trunk/emulators/qemu/files/patch-bd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 235
Text-content-md5: 81711bcd5a9a80ced4ddc850a82ccbd0
Text-content-sha1: 47efdac4da9103f0b264df978e1f9e5fea6786d5
Content-length: 274

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/configure
@@ -286,7 +286,7 @@
 if test -z "$prefix" ; then
     prefix="/usr/local"
 fi
-mandir="$prefix/share/man"
+mandir="$prefix/man"
 datadir="$prefix/share/qemu"
 docdir="$prefix/share/doc/qemu"
 bindir="$prefix/bin"


Node-path: trunk/emulators/qemu/files/patch-be
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 791
Text-content-md5: 53af479d98bfe1bb0862abb4d61278b5
Text-content-sha1: f1b3a017c11bfdf173029013d0ba4d0bf9af2d8f
Content-length: 830

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/Makefile.target
@@ -404,7 +404,9 @@
 ifndef CONFIG_DARWIN
 ifndef CONFIG_WIN32
 ifndef CONFIG_SOLARIS
-VL_LIBS=-lutil -lrt
+#VL_LIBS=-lutil -lrt
+# XXX this cant be just merged back...
+VL_LIBS=-lutil
 endif
 endif
 endif
Index: qemu/vl.c
@@ -541,7 +541,7 @@
 static void init_get_clock(void)
 {
     use_rt_clock = 0;
-#if defined(__linux__)
+#if defined(__linux__) || (defined(__FreeBSD__) && __FreeBSD_version >= 500000)
     {
         struct timespec ts;
         if (clock_gettime(CLOCK_MONOTONIC, &ts) == 0) {
@@ -553,7 +553,7 @@
 
 static int64_t get_clock(void)
 {
-#if defined(__linux__)
+#if defined(__linux__) || (defined(__FreeBSD__) && __FreeBSD_version >= 500000)
     if (use_rt_clock) {
         struct timespec ts;
         clock_gettime(CLOCK_MONOTONIC, &ts);


Node-path: trunk/emulators/qemu/files/patch-bf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 816
Text-content-md5: 114a3c650a68fa8eef27194ee4c98b67
Text-content-sha1: e2e69ae6dc3e97c3b2f8f7e1e5217c4b4c8a1780
Content-length: 855

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/slirp/slirp_config.h
@@ -86,7 +86,7 @@
 #undef BAD_SPRINTF
 
 /* Define if you have readv */
-#undef HAVE_READV
+#define HAVE_READV
 
 /* Define if iovec needs to be declared */
 #undef DECLARE_IOVEC
@@ -95,7 +95,7 @@
 #undef DECLARE_SPRINTF
 
 /* Define if you have a POSIX.1 sys/wait.h */
-#undef HAVE_SYS_WAIT_H
+#define HAVE_SYS_WAIT_H
 
 /* Define if you have sys/select.h */
 #define HAVE_SYS_SELECT_H
@@ -107,7 +107,7 @@
 #define HAVE_ARPA_INET_H
 
 /* Define if you have sys/signal.h */
-#undef HAVE_SYS_SIGNAL_H
+#define HAVE_SYS_SIGNAL_H
 
 /* Define if you have sys/stropts.h */
 #undef HAVE_SYS_STROPTS_H
@@ -180,7 +180,7 @@
 #undef HAVE_GRANTPT
 
 /* Define if you have fchmod */
-#undef HAVE_FCHMOD
+#define HAVE_FCHMOD
 
 /* Define if you have <sys/type32.h> */
 #undef HAVE_SYS_TYPES32_H


Node-path: trunk/emulators/qemu/files/patch-bg
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 681
Text-content-md5: 49de7f6ee3e8976bd1acd4ebb7de18ae
Text-content-sha1: 2e7a90893af65ad9127825373f6fa70a673c255d
Content-length: 720

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/Makefile.target
@@ -179,7 +179,7 @@
 
 #########################################################
 
-DEFINES+=-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
+DEFINES+=-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DSMBD=\"${LOCALBASE}/sbin/smbd\"
 LIBS+=-lm
 ifndef CONFIG_USER_ONLY
 LIBS+=-lz
Index: qemu/vl.c
@@ -1560,8 +1560,13 @@
     fclose(f);
     atexit(smb_exit);
 
+#ifdef __FreeBSD__
+    snprintf(smb_cmdline, sizeof(smb_cmdline), SMBD " -s %s",
+             smb_conf);
+#else
     snprintf(smb_cmdline, sizeof(smb_cmdline), "/usr/sbin/smbd -s %s",
              smb_conf);
+#endif
     
     slirp_add_exec(0, smb_cmdline, 4, 139);
 }


Node-path: trunk/emulators/qemu/files/patch-bh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 738
Text-content-md5: 0c90b39441e8f2217f8b096f4123c82b
Text-content-sha1: 96d9f36ace3f6811239775d052752510534898ff
Content-length: 777

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/dyngen-exec.h
===================================================================
RCS file: /cvsroot/qemu/qemu/dyngen-exec.h,v
retrieving revision 1.12
diff -w -u -d -r1.12 dyngen-exec.h
--- dyngen-exec.h	12 May 2004 19:32:15 -0000	1.12
+++ dyngen-exec.h	21 May 2004 15:00:41 -0000
@@ -21,6 +21,8 @@
 #define __DYNGEN_EXEC_H__
 
 #include <stddef.h>
+#include <stdio.h>
+#include "config.h"
 
 typedef unsigned char uint8_t;
 typedef unsigned short uint16_t;
@@ -54,9 +56,6 @@
 #define UINT32_MAX		(4294967295U)
 #define UINT64_MAX		((uint64_t)(18446744073709551615))
 
-typedef struct FILE FILE;
-extern int fprintf(FILE *, const char *, ...);
-extern int printf(const char *, ...);
 #undef NULL
 #define NULL 0
 #ifdef _BSD


Node-path: trunk/emulators/qemu/files/patch-bk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5506
Text-content-md5: 1dcf2c45907215505c8e0880f648063b
Text-content-sha1: c9d5e66ff1c4d3b733e22453ef5def015c0255f7
Content-length: 5545

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/slirp/bootp.c
@@ -29,11 +29,12 @@
 
 #define START_ADDR 15
 
-#define LEASE_TIME (24 * 3600)
+#define LEASE_TIME (120)
 
 typedef struct {
     uint8_t allocated;
     uint8_t macaddr[6];
+    int time;
 } BOOTPClient;
 
 BOOTPClient bootp_clients[NB_ADDR];
@@ -68,26 +69,54 @@
 {
     BOOTPClient *bc;
     int i;
+    int now=time(NULL);
 
     for(i = 0; i < NB_ADDR; i++) {
         if (!memcmp(macaddr, bootp_clients[i].macaddr, 6))
             goto found;
     }
+    for(i = 0; i < NB_ADDR; i++) {
+	if (now-bootp_clients[i].time > 3*LEASE_TIME)
+	    goto found;
+    }
     return NULL;
  found:
     bc = &bootp_clients[i];
-    bc->allocated = 1;
     paddr->s_addr = htonl(ntohl(special_addr.s_addr) | (i + START_ADDR));
     return bc;
 }
 
+static BOOTPClient *find_reqaddr(struct in_addr *paddr, struct in_addr *reqaddr, const uint8_t *macaddr)
+{
+    BOOTPClient *bc=NULL;
+    int i;
+    /*check the net prefix*/
+    if ((ntohl(reqaddr->s_addr) & 0xffffff00) ==
+		    (ntohl(special_addr.s_addr) & 0xffffff00)) {
+	    i=(ntohl(reqaddr->s_addr) & 0xff) - START_ADDR;
+	    if (i>=0 && i< NB_ADDR) {
+		    bc = &bootp_clients[i];
+		    if (bc->allocated &&
+				    (memcmp(macaddr, bootp_clients[i].macaddr, 6)==0)) {
+			    paddr->s_addr = reqaddr->s_addr;
+			    return bc;
+		    }
+		    else
+			    bc=NULL;
+	    }
+    }
+    return bc;
+}
+
+
 static void dhcp_decode(const uint8_t *buf, int size,
-                        int *pmsg_type)
+                        int *pmsg_type, struct sockaddr_in *preqaddr)
 {
     const uint8_t *p, *p_end;
     int len, tag;
 
     *pmsg_type = 0;    
+    preqaddr->sin_addr.s_addr=htonl(0L);
 
     p = buf;
     p_end = buf + size;
@@ -114,6 +143,10 @@
                 if (len >= 1)
                     *pmsg_type = p[0];
                 break;
+            case RFC2132_REQ_ADDR:
+		if (len == 4) {
+			memcpy(&(preqaddr->sin_addr),p,4);
+		}
             default:
                 break;
             }
@@ -127,14 +160,14 @@
     BOOTPClient *bc;
     struct mbuf *m;
     struct bootp_t *rbp;
-    struct sockaddr_in saddr, daddr;
+    struct sockaddr_in saddr, daddr, reqaddr;
     struct in_addr dns_addr;
     int dhcp_msg_type, val;
-    uint8_t *q;
+    uint8_t *q,replytype;
 
     /* extract exact DHCP msg type */
-    dhcp_decode(bp->bp_vend, DHCP_OPT_LEN, &dhcp_msg_type);
-    dprintf("bootp packet op=%d msgtype=%d\n", bp->bp_op, dhcp_msg_type);
+    dhcp_decode(bp->bp_vend, DHCP_OPT_LEN, &dhcp_msg_type,&reqaddr);
+    dprintf("bootp packet op=%d msgtype=%d reqaddr=%x\n", bp->bp_op, dhcp_msg_type,ntohl(reqaddr.sin_addr.s_addr));
     
     if (dhcp_msg_type == 0)
         dhcp_msg_type = DHCPREQUEST; /* Force reply for old BOOTP clients */
@@ -152,21 +185,18 @@
     m->m_data += sizeof(struct udpiphdr);
     memset(rbp, 0, sizeof(struct bootp_t));
 
-    if (dhcp_msg_type == DHCPDISCOVER) {
-    new_addr:
-        bc = get_new_addr(&daddr.sin_addr);
-        if (!bc) {
-            dprintf("no address left\n");
-            return;
-        }
-        memcpy(bc->macaddr, client_ethaddr, 6);
-    } else {
-        bc = find_addr(&daddr.sin_addr, bp->bp_hwaddr);
-        if (!bc) {
-            /* if never assigned, behaves as if it was already
-               assigned (windows fix because it remembers its address) */
-            goto new_addr;
-        }
+    bc=NULL;
+    daddr.sin_addr.s_addr=htonl(0L);
+    if (dhcp_msg_type == DHCPREQUEST) {
+ 	   if (reqaddr.sin_addr.s_addr != htonl(0L))
+ 		   bc = find_reqaddr(&daddr.sin_addr, &reqaddr.sin_addr, bp->bp_hwaddr);
+ 	   else 
+ 		   bc = find_addr(&daddr.sin_addr, bp->bp_hwaddr);
+    }
+    else if (dhcp_msg_type == DHCPDISCOVER) {
+ 	   bc = find_addr(&daddr.sin_addr, bp->bp_hwaddr);
+ 	   if (!bc)
+	       bc = get_new_addr(&daddr.sin_addr);
     }
     dprintf("offered addr=%08x\n", ntohl(daddr.sin_addr.s_addr));
 
@@ -181,25 +211,27 @@
     rbp->bp_hlen = 6;
     memcpy(rbp->bp_hwaddr, bp->bp_hwaddr, 6);
 
-    rbp->bp_yiaddr = daddr.sin_addr; /* Client IP address */
-    rbp->bp_siaddr = saddr.sin_addr; /* Server IP address */
+    rbp->bp_yiaddr = daddr.sin_addr; /* IP address */
 
     q = rbp->bp_vend;
     memcpy(q, rfc1533_cookie, 4);
     q += 4;
 
-    if (dhcp_msg_type == DHCPDISCOVER) {
-        *q++ = RFC2132_MSG_TYPE;
-        *q++ = 1;
-        *q++ = DHCPOFFER;
-    } else if (dhcp_msg_type == DHCPREQUEST) {
+    if (bc != NULL) {
+        memcpy(bc->macaddr, client_ethaddr, 6);
+    	bc->allocated = 1;
+	bc->time = time(NULL);
+    	replytype=(dhcp_msg_type == DHCPDISCOVER)?DHCPOFFER:DHCPACK;
+    }
+    else
+	replytype=DHCPNACK;
+
         *q++ = RFC2132_MSG_TYPE;
         *q++ = 1;
-        *q++ = DHCPACK;
-    }
+    *q++ = replytype;
         
-    if (dhcp_msg_type == DHCPDISCOVER ||
-        dhcp_msg_type == DHCPREQUEST) {
+    if ((dhcp_msg_type == DHCPDISCOVER ||
+        dhcp_msg_type == DHCPREQUEST) && replytype!=DHCPNACK) {
         *q++ = RFC2132_SRV_ID;
         *q++ = 4;
         memcpy(q, &saddr.sin_addr, 4);
Index: qemu/slirp/bootp.h
===================================================================
RCS file: /cvsroot/qemu/qemu/slirp/bootp.h,v
retrieving revision 1.1
diff -u -r1.1 bootp.h
--- slirp/bootp.h	22 Apr 2004 00:10:47 -0000	1.1
+++ slirp/bootp.h	5 Jun 2004 19:34:22 -0000
@@ -71,6 +71,7 @@
 #define DHCPOFFER		2
 #define DHCPREQUEST		3
 #define DHCPACK			5
+#define DHCPNACK		6
 
 #define RFC1533_VENDOR_MAJOR	0
 #define RFC1533_VENDOR_MINOR	0


Node-path: trunk/emulators/qemu/files/patch-bsdusb.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 827
Text-content-md5: 4b791c2d30c5ee7c55b50b76763e2eeb
Text-content-sha1: 65664f356429d25688cba7cd9e6c76952a0cad35
Content-length: 866

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/configure
@@ -115,6 +115,13 @@
     kqemu="yes"
 fi
 ;;
+MidnightBSD)
+bsd="yes"
+oss="yes"
+if [ "$cpu" = "i386" -o "$cpu" = "x86_64" ] ; then
+    kqemu="yes"
+fi
+;;
 NetBSD)
 bsd="yes"
 oss="yes"
@@ -134,6 +141,7 @@
 oss="yes"
 linux="yes"
 user="yes"
+usb="linux"
 if [ "$cpu" = "i386" -o "$cpu" = "x86_64" ] ; then
     kqemu="yes"
 fi
@@ -143,6 +151,7 @@
 if [ "$bsd" = "yes" ] ; then
   if [ "$darwin" != "yes" ] ; then
     make="gmake"
+    usb="bsd"
   fi
 fi
 
@@ -724,6 +733,19 @@
 fi
 
 echo "#define CONFIG_UNAME_RELEASE \"$uname_release\"" >> $config_h
+
+# USB host support
+case "$usb" in
+linux)
+  echo "HOST_USB=linux" >> $conig_mak
+;;
+bsd)
+  echo "HOST_USB=bsd" >> $config_mak
+;;
+*)
+  echo "HOST_USB=stub" >> $config_mak
+;;
+esac
 
 for target in $target_list; do
 target_dir="$target"


Node-path: trunk/emulators/qemu/files/patch-bt
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2578
Text-content-md5: 26b44eca483b4c444a5279cf0b5f4505
Text-content-sha1: 734da7608b98ad3a2b7012c8c5f564f09a0f9fdd
Content-length: 2617

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/vl.c
@@ -43,6 +43,9 @@
 #ifndef __APPLE__
 #include <libutil.h>
 #endif
+#ifdef __FreeBSD__
+#include <sys/module.h>
+#endif
 #else
 #include <linux/if.h>
 #include <linux/if_tun.h>
@@ -1059,6 +1062,34 @@
 
 #endif /* CONFIG_SLIRP */
 
+#ifdef __FreeBSD__
+#define LOAD_QUIETLY	1
+#define LOAD_VERBOSLY	2
+
+int
+loadmodules(int how, const char *module, ...)
+{
+  int loaded = 0;
+  va_list ap;
+
+  va_start(ap, module);
+#ifndef NO_MODULES
+  while (module != NULL) {
+    if (modfind(module) == -1) {
+      if (kldload(module) == -1) {
+        if (how == LOAD_VERBOSLY)
+          fprintf(stderr, "%s: Cannot load module\n", module);
+      } else
+        loaded++;
+    }
+    module = va_arg(ap, const char *);
+  }
+  va_end(ap);
+#endif
+  return loaded;
+}
+#endif
+
 #if !defined(_WIN32)
 #ifdef _BSD
 static int tun_open(char *ifname, int ifname_size)
@@ -1067,11 +1098,55 @@
     char *dev;
     struct stat s;
 
+#ifdef __FreeBSD__
+    int i, kldtried = 0, enoentcount = 0, err = 0;
+    char dname[100];
+#ifdef USE_DEVTAP
+    /*
+     * 5.x has /dev/tap, but that seems to just blindly increase its
+     * couter on every open() for some people(??), i.e. on every qemu run.
+     */
+    i = -1;
+#else
+    i = 0;
+#endif
+    for (; i < 10; i++) {
+        if (i == -1)
+	    strcpy(dname, "/dev/tap");
+        else
+	    snprintf(dname, sizeof dname, "%s%d",
+		     "/dev/tap", i);
+        fd = open(dname, O_RDWR);
+        if (fd >= 0)
+            break;
+        else if (errno == ENXIO || errno == ENOENT) {
+            if (i == 0 && !kldtried++) {
+                /*
+                 * Attempt to load the tunnel interface KLD if it isn't loaded
+                 * already.
+                 */
+                if (loadmodules(LOAD_VERBOSLY, "if_tap", NULL))
+                    i = -1;
+                continue;
+            }
+            if (errno != ENOENT || ++enoentcount > 3) {
+                err = errno;
+	        break;
+            }
+        } else
+            err = errno;
+    }
+    if (fd < 0) {
+        fprintf(stderr, "warning: could not open %s (%s): no virtual network emulation\n", dname, strerror(err));
+        return -1;
+    }
+#else
     fd = open("/dev/tap", O_RDWR);
     if (fd < 0) {
-        fprintf(stderr, "warning: could not open /dev/tap: no virtual network emulation\n");
+        fprintf(stderr, "warning: could not open /dev/tap (%s): no virtual network emulation\n", strerror(errno));
         return -1;
     }
+#endif
 
     fstat(fd, &s);
     dev = devname(s.st_rdev, S_IFCHR);


Node-path: trunk/emulators/qemu/files/patch-fbsd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4570
Text-content-md5: 8f70212a26e04938537d1af7a9a00cc6
Text-content-sha1: 14a9c24377a4d6ce864cae72a03b8ca16d3b5223
Content-length: 4609

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/Makefile
@@ -25,7 +25,10 @@
 DOCS=
 endif
 
-all: $(TOOLS) $(DOCS) recurse-all
+all: bsd/libmath.a $(TOOLS) $(DOCS) recurse-all
+
+bsd/libmath.a:
+	( cd bsd ; $(BSD_MAKE) CC=$(CC) )
 
 subdir-%: dyngen$(EXESUF)
 	$(MAKE) -C $(subst subdir-,,$@) all
@@ -40,6 +43,7 @@
 
 clean:
 # avoid old build problems by removing potentially incorrect old files
+	( cd bsd ; $(BSD_MAKE) clean )
 	rm -f config.mak config.h op-i386.h opc-i386.h gen-op-i386.h op-arm.h opc-arm.h gen-op-arm.h 
 	rm -f *.o *.a $(TOOLS) dyngen$(EXESUF) TAGS *.pod *~ */*~
 	$(MAKE) -C tests clean
Index: qemu/Makefile.target
@@ -391,8 +391,8 @@
 VL_LDFLAGS+=-Wl,-G0 -Wl,-T,$(SRC_PATH)/ia64.ld
 endif
 
-$(QEMU_SYSTEM): $(VL_OBJS) libqemu.a
-	$(CC) $(VL_LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS) $(COCOA_LIBS) $(VL_LIBS)
+$(QEMU_SYSTEM): $(VL_OBJS) libqemu.a ../bsd/libmath.a
+	$(CC) $(VL_LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS) $(COCOA_LIBS) $(VL_LIBS) ../bsd/libmath.a
 
 cocoa.o: cocoa.m
 	$(CC) $(CFLAGS) $(DEFINES) -c -o $@ $<
Index: qemu/fpu/softfloat-native.c
@@ -2,11 +2,16 @@
    context is supported */
 #include "softfloat.h"
 #include <math.h>
+#if defined(__FreeBSD__) && __FreeBSD_version < 500000
+#include <ieeefp.h>
+#endif
 
 void set_float_rounding_mode(int val STATUS_PARAM)
 {
     STATUS(float_rounding_mode) = val;
-#if defined(_BSD) && !defined(__APPLE__) || (defined(HOST_SOLARIS) && HOST_SOLARIS < 10)
+#if defined(_BSD) && !defined(__APPLE__) && !defined(__FreeBSD__) || \
+    (defined(__FreeBSD__) && __FreeBSD_version < 500000) || \
+    (defined(HOST_SOLARIS) && HOST_SOLARIS < 10)
     fpsetround(val);
 #elif defined(__arm__)
     /* nothing to do */
@@ -22,7 +25,7 @@
 }
 #endif
 
-#if defined(_BSD) || (defined(HOST_SOLARIS) && HOST_SOLARIS < 10)
+#if (defined(_BSD) && !defined(__FreeBSD__)) || (defined(HOST_SOLARIS) && HOST_SOLARIS < 10)
 #define lrint(d)		((int32_t)rint(d))
 #define llrint(d)		((int64_t)rint(d))
 #define lrintf(f)		((int32_t)rint(f))
Index: qemu/fpu/softfloat-native.h
@@ -1,8 +1,28 @@
 /* Native implementation of soft float functions */
 #include <math.h>
 
-#if (defined(_BSD) && !defined(__APPLE__)) || defined(HOST_SOLARIS)
+#ifdef __FreeBSD__
+#include <osreldate.h>
+long double fabsl(long double x);
+long double remainderl(long double x, long double y);
+long double sqrtl(long double x);
+long double rintl(long double x);
+long lrintl(long double x);
+long long llrintl(long double x);
+#endif
+
+#if (defined(_BSD) && !defined(__APPLE__) && \
+     (!defined(__FreeBSD__) || __FreeBSD_version < 500000)) || \
+    defined(HOST_SOLARIS)
 #include <ieeefp.h>
+#if defined(__FreeBSD__)
+#define isgreater(x, y)		__builtin_isgreater((x), (y))
+#define isgreaterequal(x, y)	__builtin_isgreaterequal((x), (y))
+#define isless(x, y)		__builtin_isless((x), (y))
+#define islessequal(x, y)	__builtin_islessequal((x), (y))
+#define islessgreater(x, y)	__builtin_islessgreater((x), (y))
+#define isunordered(x, y)	__builtin_isunordered((x), (y))
+#endif
 #define fabsf(f) ((float)fabs(f))
 #else
 #include <fenv.h>
@@ -60,7 +80,9 @@
 /*----------------------------------------------------------------------------
 | Software IEC/IEEE floating-point rounding mode.
 *----------------------------------------------------------------------------*/
-#if (defined(_BSD) && !defined(__APPLE__)) || defined(HOST_SOLARIS)
+#if (defined(_BSD) && !defined(__APPLE__) && \
+     (!defined(__FreeBSD__) || __FreeBSD_version < 500000)) || \
+    defined(HOST_SOLARIS)
 enum {
     float_round_nearest_even = FP_RN,
     float_round_down         = FP_RM,
Index: qemu/fpu/softfloat.h
@@ -84,7 +84,8 @@
 #define FLOAT128
 #else
 /* native float support */
-#if (defined(__i386__) || defined(__x86_64__)) && !defined(_BSD)
+#if (defined(__i386__) || defined(__x86_64__)) && \
+    (!defined(_BSD) || defined(__FreeBSD__))
 #define FLOATX80
 #endif
 #endif /* !CONFIG_SOFTFLOAT */
Index: qemu/target-ppc/op_helper.c
@@ -303,6 +303,13 @@
     FT0 = sqrt(FT0);
 }
 
+#ifndef isnormal
+#define isnormal(x)					\
+    ((sizeof (x) == sizeof (float)) ? __isnormalf(x)	\
+    : (sizeof (x) == sizeof (double)) ? __isnormal(x)	\
+    : __isnormall(x))
+#endif
+
 void do_fres (void)
 {
     union {
Index: qemu/x86_64.ld
@@ -2,7 +2,7 @@
 OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64")
 OUTPUT_ARCH(i386:x86-64)
 ENTRY(_start)
-SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/usr/local/lib64");
+SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib"); SEARCH_DIR("/usr/local/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */


Node-path: trunk/emulators/qemu/files/patch-libmath
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 65335
Text-content-md5: f4dde4db5f0b05a9664acdefa66d2361
Text-content-sha1: a81876ddfeb2e1a90a4248fa84590b358cd8b00d
Content-length: 65374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -Nru qemu-0.7.0/bsd.orig/Makefile qemu-0.7.0/bsd/Makefile
--- qemu-0.7.0/bsd.orig/Makefile	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/Makefile	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,32 @@
+SRCS=	${MACHINE_ARCH}/e_atan2l.c 	\
+	${MACHINE_ARCH}/e_logl.S	\
+	${MACHINE_ARCH}/e_powl.S	\
+	${MACHINE_ARCH}/e_remainderl.S	\
+	${MACHINE_ARCH}/e_sqrtl.c	\
+	${MACHINE_ARCH}/s_ceill.S	\
+	${MACHINE_ARCH}/s_cosl.S	\
+	${MACHINE_ARCH}/s_floorl.S	\
+	${MACHINE_ARCH}/s_isnormal.c	\
+	${MACHINE_ARCH}/s_llrint.S	\
+	${MACHINE_ARCH}/s_llrintf.S	\
+	${MACHINE_ARCH}/s_llrintl.S	\
+	${MACHINE_ARCH}/s_lrint.S	\
+	${MACHINE_ARCH}/s_lrintf.S	\
+	${MACHINE_ARCH}/s_lrintl.S	\
+	${MACHINE_ARCH}/s_rintl.c	\
+	${MACHINE_ARCH}/s_round.c	\
+	${MACHINE_ARCH}/s_sinl.S	\
+	${MACHINE_ARCH}/s_tanl.S
+
+OBJS=	${SRCS:R:S/$/.o/}
+
+CFLAGS+=	-I.
+
+all: libmath.a
+
+libmath.a: ${OBJS}
+	rm -f $@
+	${AR} rcs $@ ${OBJS:T}
+
+clean:
+	rm -f ${OBJS:T} libmath.a
diff -Nru qemu-0.7.0/bsd.orig/amd64/e_atan2l.c qemu-0.7.0/bsd/amd64/e_atan2l.c
--- qemu-0.7.0/bsd.orig/amd64/e_atan2l.c	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/e_atan2l.c	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,20 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ */
+
+#include <sysdep.h>
+
+long double
+__ieee754_atan2l (long double y, long double x)
+{
+  long double res;
+
+  asm ("fpatan" : "=t" (res) : "u" (y), "0" (x) : "st(1)");
+
+  return res;
+}
+
+weak_alias(__ieee754_atan2l, atan2l)
diff -Nru qemu-0.7.0/bsd.orig/amd64/e_logl.S qemu-0.7.0/bsd/amd64/e_logl.S
--- qemu-0.7.0/bsd.orig/amd64/e_logl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/e_logl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,59 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ * Adapted for x86-64 by Andreas Jaeger <aj@suse.de>.
+ */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+RCSID("$NetBSD: $")
+
+
+#ifdef __ELF__
+	.section .rodata
+#else
+	.text
+#endif
+	.align ALIGNARG(4)
+	ASM_TYPE_DIRECTIVE(one,@object)
+one:	.double 1.0
+	ASM_SIZE_DIRECTIVE(one)
+	/* It is not important that this constant is precise.  It is only
+	   a value which is known to be on the safe side for using the
+	   fyl2xp1 instruction.  */
+	ASM_TYPE_DIRECTIVE(limit,@object)
+limit:	.double 0.29
+	ASM_SIZE_DIRECTIVE(limit)
+
+
+#ifdef PIC
+#define MO(op) op##(%rip)
+#else
+#define MO(op) op
+#endif
+
+	.text
+ENTRY(__ieee754_logl)
+	fldln2			// log(2)
+	fldt	8(%rsp)		// x : log(2)
+	fld	%st		// x : x : log(2)
+	fsubl	MO(one)		// x-1 : x : log(2)
+	fld	%st		// x-1 : x-1 : x : log(2)
+	fabs			// |x-1| : x-1 : x : log(2)
+	fcompl	MO(limit)	// x-1 : x : log(2)
+	fnstsw			// x-1 : x : log(2)
+	andb	$0x45, %ah
+	jz	2f
+	fstp	%st(1)		// x-1 : log(2)
+	fyl2xp1			// log(x)
+	ret
+
+2:	fstp	%st(0)		// x : log(2)
+	fyl2x			// log(x)
+	ret
+END (__ieee754_logl)
+
+weak_alias(__ieee754_logl,logl)
diff -Nru qemu-0.7.0/bsd.orig/amd64/e_powl.S qemu-0.7.0/bsd/amd64/e_powl.S
--- qemu-0.7.0/bsd.orig/amd64/e_powl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/e_powl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,341 @@
+/* ix87 specific implementation of pow function.
+   Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+#ifdef __ELF__
+	.section .rodata
+#else
+	.text
+#endif
+
+	.align ALIGNARG(4)
+	ASM_TYPE_DIRECTIVE(infinity,@object)
+inf_zero:
+infinity:
+	.byte 0, 0, 0, 0, 0, 0, 0xf0, 0x7f
+	ASM_SIZE_DIRECTIVE(infinity)
+	ASM_TYPE_DIRECTIVE(zero,@object)
+zero:	.double 0.0
+	ASM_SIZE_DIRECTIVE(zero)
+	ASM_TYPE_DIRECTIVE(minf_mzero,@object)
+minf_mzero:
+minfinity:
+	.byte 0, 0, 0, 0, 0, 0, 0xf0, 0xff
+mzero:
+	.byte 0, 0, 0, 0, 0, 0, 0, 0x80
+	ASM_SIZE_DIRECTIVE(minf_mzero)
+	ASM_TYPE_DIRECTIVE(one,@object)
+one:	.double 1.0
+	ASM_SIZE_DIRECTIVE(one)
+	ASM_TYPE_DIRECTIVE(limit,@object)
+limit:	.double 0.29
+	ASM_SIZE_DIRECTIVE(limit)
+	ASM_TYPE_DIRECTIVE(p63,@object)
+p63:
+	.byte 0, 0, 0, 0, 0, 0, 0xe0, 0x43
+	ASM_SIZE_DIRECTIVE(p63)
+
+#ifdef PIC
+#define MO(op) op##(%rip)
+#else
+#define MO(op) op
+#endif
+
+	.text
+ENTRY(__ieee754_powl)
+	fldt	24(%rsp)	// y
+	fxam
+
+
+	fnstsw
+	movb	%ah, %dl
+	andb	$0x45, %ah
+	cmpb	$0x40, %ah	// is y == 0 ?
+	je	11f
+
+	cmpb	$0x05, %ah	// is y == ±inf ?
+	je	12f
+
+	cmpb	$0x01, %ah	// is y == NaN ?
+	je	30f
+
+	fldt	8(%rsp)		// x : y
+
+	fxam
+	fnstsw
+	movb	%ah, %dh
+	andb	$0x45, %ah
+	cmpb	$0x40, %ah
+	je	20f		// x is ±0
+
+	cmpb	$0x05, %ah
+	je	15f		// x is ±inf
+
+	fxch			// y : x
+
+	/* fistpll raises invalid exception for |y| >= 1L<<63.  */
+	fldl	MO(p63)		// 1L<<63 : y : x
+	fld	%st(1)		// y : 1L<<63 : y : x
+	fabs			// |y| : 1L<<63 : y : x
+	fcomip	%st(1), %st	// 1L<<63 : y : x
+	fstp	%st(0)		// y : x
+	jnc	2f
+
+	/* First see whether `y' is a natural number.  In this case we
+	   can use a more precise algorithm.  */
+	fld	%st		// y : y : x
+	fistpll	-8(%rsp)	// y : x
+	fildll	-8(%rsp)	// int(y) : y : x
+	fucomip	%st(1),%st	// y : x
+	jne	2f
+
+	/* OK, we have an integer value for y.  */
+	mov	-8(%rsp),%eax
+	mov	-4(%rsp),%edx
+	orl	$0, %edx
+	fstp	%st(0)		// x
+	jns	4f		// y >= 0, jump
+	fdivrl	MO(one)		// 1/x		(now referred to as x)
+	negl	%eax
+	adcl	$0, %edx
+	negl	%edx
+4:	fldl	MO(one)		// 1 : x
+	fxch
+
+6:	shrdl	$1, %edx, %eax
+	jnc	5f
+	fxch
+	fmul	%st(1)		// x : ST*x
+	fxch
+5:	fmul	%st(0), %st	// x*x : ST*x
+	shrl	$1, %edx
+	movl	%eax, %ecx
+	orl	%edx, %ecx
+	jnz	6b
+	fstp	%st(0)		// ST*x
+	ret
+
+	/* y is ±NAN */
+30:	fldt	8(%rsp)		// x : y
+	fldl	MO(one)		// 1.0 : x : y
+	fucomip	%st(1),%st	// x : y
+	je	31f
+	fxch			// y : x
+31:	fstp	%st(1)
+	ret
+
+	.align ALIGNARG(4)
+2:	/* y is a real number.  */
+	fxch			// x : y
+	fldl	MO(one)		// 1.0 : x : y
+	fld	%st(1)		// x : 1.0 : x : y
+	fsub	%st(1)		// x-1 : 1.0 : x : y
+	fabs			// |x-1| : 1.0 : x : y
+	fcompl	MO(limit)	// 1.0 : x : y
+	fnstsw
+	fxch			// x : 1.0 : y
+	test	$4500,%eax
+	jz	7f
+	fsub	%st(1)		// x-1 : 1.0 : y
+	fyl2xp1			// log2(x) : y
+	jmp	8f
+
+7:	fyl2x			// log2(x) : y
+8:	fmul	%st(1)		// y*log2(x) : y
+	fxam
+	fnstsw
+	andb	$0x45, %ah
+	cmpb	$0x05, %ah      // is y*log2(x) == ±inf ?
+	je	28f
+	fst	%st(1)		// y*log2(x) : y*log2(x)
+	frndint			// int(y*log2(x)) : y*log2(x)
+	fsubr	%st, %st(1)	// int(y*log2(x)) : fract(y*log2(x))
+	fxch			// fract(y*log2(x)) : int(y*log2(x))
+	f2xm1			// 2^fract(y*log2(x))-1 : int(y*log2(x))
+	faddl	MO(one)		// 2^fract(y*log2(x)) : int(y*log2(x))
+	fscale			// 2^fract(y*log2(x))*2^int(y*log2(x)) : int(y*log2(x))
+	fstp	%st(1)		// 2^fract(y*log2(x))*2^int(y*log2(x))
+	ret
+
+28:	fstp	%st(1)		// y*log2(x)
+	fldl	MO(one)		// 1 : y*log2(x)
+	fscale			// 2^(y*log2(x)) : y*log2(x)
+	fstp	%st(1)		// 2^(y*log2(x))
+	ret
+
+	// pow(x,±0) = 1
+	.align ALIGNARG(4)
+11:	fstp	%st(0)		// pop y
+	fldl	MO(one)
+	ret
+
+	// y == ±inf
+	.align ALIGNARG(4)
+12:	fstp	%st(0)		// pop y
+	fldt	8(%rsp)		// x
+	fabs
+	fcompl	MO(one)		// < 1, == 1, or > 1
+	fnstsw
+	andb	$0x45, %ah
+	cmpb	$0x45, %ah
+	je	13f		// jump if x is NaN
+
+	cmpb	$0x40, %ah
+	je	14f		// jump if |x| == 1
+
+	shlb	$1, %ah
+	xorb	%ah, %dl
+	andl	$2, %edx
+#ifdef PIC
+	lea	inf_zero(%rip),%rcx
+	fldl	(%rcx, %rdx, 4)
+#else
+	fldl	inf_zero(,%rdx, 4)
+#endif
+	ret
+
+	.align ALIGNARG(4)
+14:	fldl	MO(one)
+	ret
+
+	.align ALIGNARG(4)
+13:	fldt	8(%rsp)		// load x == NaN
+	ret
+
+	.align ALIGNARG(4)
+	// x is ±inf
+15:	fstp	%st(0)		// y
+	testb	$2, %dh
+	jz	16f		// jump if x == +inf
+
+	// We must find out whether y is an odd integer.
+	fld	%st		// y : y
+	fistpll	-8(%rsp)	// y
+	fildll	-8(%rsp)	// int(y) : y
+	fucomip %st(1),%st
+	ffreep	%st		// <empty>
+	jne	17f
+
+	// OK, the value is an integer, but is it odd?
+	mov	-8(%rsp), %eax
+	mov	-4(%rsp), %edx
+	andb	$1, %al
+	jz	18f		// jump if not odd
+	// It's an odd integer.
+	shrl	$31, %edx
+#ifdef PIC
+	lea	minf_mzero(%rip),%rcx
+	fldl	(%rcx, %rdx, 8)
+#else
+	fldl	minf_mzero(,%rdx, 8)
+#endif
+	ret
+
+	.align ALIGNARG(4)
+16:	fcompl	MO(zero)
+	fnstsw
+	shrl	$5, %eax
+	andl	$8, %eax
+#ifdef PIC
+	lea	inf_zero(%rip),%rcx
+	fldl	(%rcx, %rax, 1)
+#else
+	fldl	inf_zero(,%rax, 1)
+#endif
+	ret
+
+	.align ALIGNARG(4)
+17:	shll	$30, %edx	// sign bit for y in right position
+18:	shrl	$31, %edx
+#ifdef PIC
+	lea	inf_zero(%rip),%rcx
+	fldl	(%rcx, %rdx, 8)
+#else
+	fldl	inf_zero(,%rdx, 8)
+#endif
+	ret
+
+	.align ALIGNARG(4)
+	// x is ±0
+20:	fstp	%st(0)		// y
+	testb	$2, %dl
+	jz	21f		// y > 0
+
+	// x is ±0 and y is < 0.  We must find out whether y is an odd integer.
+	testb	$2, %dh
+	jz	25f
+
+	fld	%st		// y : y
+	fistpll	-8(%rsp)	// y
+	fildll	-8(%rsp)	// int(y) : y
+	fucomip	%st(1),%st
+	ffreep	%st		// <empty>
+	jne	26f
+
+	// OK, the value is an integer, but is it odd?
+	mov	-8(%rsp),%eax
+	mov	-4(%rsp),%edx
+	andb	$1, %al
+	jz	27f		// jump if not odd
+	// It's an odd integer.
+	// Raise divide-by-zero exception and get minus infinity value.
+	fldl	MO(one)
+	fdivl	MO(zero)
+	fchs
+	ret
+
+25:	fstp	%st(0)
+26:
+27:	// Raise divide-by-zero exception and get infinity value.
+	fldl	MO(one)
+	fdivl	MO(zero)
+	ret
+
+	.align ALIGNARG(4)
+	// x is ±0 and y is > 0.  We must find out whether y is an odd integer.
+21:	testb	$2, %dh
+	jz	22f
+
+	fld	%st		// y : y
+	fistpll	-8(%rsp)	// y
+	fildll	-8(%rsp)	// int(y) : y
+	fucomip %st(1),%st
+	ffreep	%st		// <empty>
+	jne	23f
+
+	// OK, the value is an integer, but is it odd?
+	mov	-8(%rsp),%eax
+	mov	-4(%rsp),%edx
+	andb	$1, %al
+	jz	24f		// jump if not odd
+	// It's an odd integer.
+	fldl	MO(mzero)
+	ret
+
+22:	fstp	%st(0)
+23:
+24:	fldl	MO(zero)
+	ret
+
+END(__ieee754_powl)
+
+weak_alias(__ieee754_powl,powl)
diff -Nru qemu-0.7.0/bsd.orig/amd64/e_remainderl.S qemu-0.7.0/bsd/amd64/e_remainderl.S
--- qemu-0.7.0/bsd.orig/amd64/e_remainderl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/e_remainderl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,23 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ * Adapted for x86-64 by Andreas Jaeger <aj@suse.de>.
+ */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+ENTRY(__ieee754_remainderl)
+	fldt	24(%rsp)
+	fldt	8(%rsp)
+1:	fprem1
+	fstsw	%ax
+	testl	$0x400,%eax
+	jnz	1b
+	fstp	%st(1)
+	ret
+END (__ieee754_remainderl)
+
+weak_alias(__ieee754_remainderl,remainderl)
diff -Nru qemu-0.7.0/bsd.orig/amd64/e_sqrtl.c qemu-0.7.0/bsd/amd64/e_sqrtl.c
--- qemu-0.7.0/bsd.orig/amd64/e_sqrtl.c	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/e_sqrtl.c	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,20 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ */
+
+#include <sysdep.h>
+
+long double
+__ieee754_sqrtl (long double x)
+{
+  long double res;
+
+  asm ("fsqrt" : "=t" (res) : "0" (x));
+
+  return res;
+}
+
+weak_alias(__ieee754_sqrtl,sqrtl)
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_ceill.S qemu-0.7.0/bsd/amd64/s_ceill.S
--- qemu-0.7.0/bsd.orig/amd64/s_ceill.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_ceill.S	Fri Apr 29 02:22:18 2005
@@ -0,0 +1,246 @@
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ *
+ * From: @(#)s_ceil.c 5.1 93/09/24
+ */
+/* XXX: generated from src/lib/msun/src/s_ceill.c */
+
+#include <machine/asm.h>
+
+__FBSDID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $")
+
+	.file	"s_ceill.c"
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align 3
+.LC0:
+	.long	2281731484
+	.long	2117592124
+	.text
+	.p2align 4,,15
+.globl ceill
+	.type	ceill, @function
+ceill:
+.LFB17:
+	pushq	%rbp
+.LCFI0:
+	pushq	%rbx
+.LCFI1:
+	fldt	24(%rsp)
+	movq	$0, -16(%rsp)
+	fld	%st(0)
+	fstpt	-40(%rsp)
+	movl	-32(%rsp), %edi
+	movq	-40(%rsp), %rsi
+	movl	%edi, -16(%rsp)
+	movl	-16(%rsp), %r11d
+	movq	%rsi, -24(%rsp)
+	movl	%r11d, %r10d
+	andl	$32767, %r10d
+	leal	-16383(%r10), %r8d
+	cmpl	$30, %r8d
+	jg	.L2
+	testl	%r8d, %r8d
+	js	.L38
+	movl	-20(%rsp), %r9d
+	leal	1(%r8), %ecx
+	mov	-24(%rsp), %eax
+	movl	$4294967295, %ebp
+	movq	%rsi, -40(%rsp)
+	movl	%edi, -32(%rsp)
+	shrq	%cl, %rbp
+	mov	%r9d, %ebx
+	movq	%rbx, %rdx
+	andq	%rbp, %rdx
+	orq	%rax, %rdx
+	fldt	-40(%rsp)
+	je	.L42
+	ffreep	%st(0)
+	testb	$-128, -15(%rsp)
+	jne	.L12
+	movl	$31, %ecx
+	movl	$1, %eax
+	subl	%r8d, %ecx
+	salq	%cl, %rax
+	addl	%eax, %r9d
+	mov	%r9d, %eax
+	cmpq	%rbx, %rax
+	jae	.L32
+	leal	1(%r10), %edx
+	movl	%r11d, %eax
+	orl	$-2147483648, %r9d
+	andw	$-32768, %ax
+	andw	$32767, %dx
+	orl	%edx, %eax
+	movw	%ax, -16(%rsp)
+.L32:
+	movl	%r9d, -20(%rsp)
+.L12:
+	faddl	.LC0(%rip)
+	fldz
+	fxch	%st(1)
+	fucomip	%st(1), %st
+	fstp	%st(0)
+	jbe	.L31
+	movl	%ebp, %eax
+	movl	$0, -24(%rsp)
+	notl	%eax
+	andl	%eax, %r9d
+	movl	%r9d, -20(%rsp)
+	.p2align 4,,7
+.L31:
+	movq	-24(%rsp), %rsi
+	movl	-16(%rsp), %edi
+	movq	%rsi, -40(%rsp)
+	movl	%edi, -32(%rsp)
+	fldt	-40(%rsp)
+	popq	%rbx
+	popq	%rbp
+	ret
+	.p2align 4,,7
+.L2:
+	cmpl	$62, %r8d
+	jle	.L45
+.L44:
+	ffreep	%st(0)
+.L17:
+	movq	%rsi, -40(%rsp)
+	movl	%edi, -32(%rsp)
+	fldt	-40(%rsp)
+	popq	%rbx
+	popq	%rbp
+	ret
+	.p2align 4,,7
+.L45:
+	movl	-24(%rsp), %edx
+	leal	1(%r8), %ecx
+	movq	$-1, %rbx
+	movq	%rsi, -40(%rsp)
+	movl	%edi, -32(%rsp)
+	shrq	%cl, %rbx
+	mov	%edx, %r9d
+	testq	%rbx, %r9
+	fldt	-40(%rsp)
+	je	.L42
+	ffreep	%st(0)
+	testb	$-128, -15(%rsp)
+	jne	.L20
+	cmpl	$31, %r8d
+	je	.L36
+	movl	$63, %ecx
+	movl	$1, %eax
+	subl	%r8d, %ecx
+	salq	%cl, %rax
+	leal	(%rdx,%rax), %eax
+	movl	%eax, -24(%rsp)
+	mov	%eax, %eax
+	cmpq	%r9, %rax
+	jae	.L20
+.L36:
+	movl	-20(%rsp), %eax
+	leal	1(%rax), %ecx
+	cmpl	%eax, %ecx
+	jae	.L34
+	leal	1(%r10), %edx
+	movl	%r11d, %eax
+	orl	$-2147483648, %ecx
+	andw	$-32768, %ax
+	andw	$32767, %dx
+	orl	%edx, %eax
+	movw	%ax, -16(%rsp)
+.L34:
+	movl	%ecx, -20(%rsp)
+	.p2align 4,,7
+.L20:
+	faddl	.LC0(%rip)
+	fldz
+	fxch	%st(1)
+	fucomip	%st(1), %st
+	fstp	%st(0)
+	jbe	.L31
+	movl	%ebx, %eax
+	notl	%eax
+	andl	%eax, -24(%rsp)
+	jmp	.L31
+	.p2align 4,,7
+.L42:
+	fstp	%st(1)
+	popq	%rbx
+	popq	%rbp
+	ret
+	.p2align 4,,7
+.L38:
+	fldl	.LC0(%rip)
+	faddp	%st, %st(1)
+	fldz
+	fxch	%st(1)
+	fucomip	%st(1), %st
+	jbe	.L44
+	testl	%r10d, %r10d
+	jle	.L39
+.L7:
+	movabsq	$-9223372036854775808, %rsi
+	movl	$16383, %edi
+	testb	$-128, -15(%rsp)
+	movq	%rsi, -40(%rsp)
+	movl	%edi, -32(%rsp)
+	fldt	-40(%rsp)
+	fcmovne	%st(1), %st
+	fstp	%st(1)
+	fstpt	-40(%rsp)
+	movq	-40(%rsp), %rsi
+	movl	-32(%rsp), %edi
+	movq	%rsi, -24(%rsp)
+	movl	%edi, -16(%rsp)
+	jmp	.L17
+.L39:
+	movl	-24(%rsp), %eax
+	orl	-20(%rsp), %eax
+	je	.L44
+	jmp	.L7
+.LFE17:
+	.size	ceill, .-ceill
+	.section	.eh_frame,"a",@progbits
+.Lframe1:
+	.long	.LECIE1-.LSCIE1
+.LSCIE1:
+	.long	0x0
+	.byte	0x1
+	.string	""
+	.uleb128 0x1
+	.sleb128 -8
+	.byte	0x10
+	.byte	0xc
+	.uleb128 0x7
+	.uleb128 0x8
+	.byte	0x90
+	.uleb128 0x1
+	.p2align 3
+.LECIE1:
+.LSFDE1:
+	.long	.LEFDE1-.LASFDE1
+.LASFDE1:
+	.long	.LASFDE1-.Lframe1
+	.quad	.LFB17
+	.quad	.LFE17-.LFB17
+	.byte	0x4
+	.long	.LCFI0-.LFB17
+	.byte	0xe
+	.uleb128 0x10
+	.byte	0x4
+	.long	.LCFI1-.LCFI0
+	.byte	0xe
+	.uleb128 0x18
+	.byte	0x83
+	.uleb128 0x3
+	.byte	0x86
+	.uleb128 0x2
+	.p2align 3
+.LEFDE1:
+	.ident	"GCC: (GNU) 3.4.4 [FreeBSD] 20050421"
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_cosl.S qemu-0.7.0/bsd/amd64/s_cosl.S
--- qemu-0.7.0/bsd.orig/amd64/s_cosl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_cosl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,33 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ * Adapted for x86-64 by Andreas Jaeger <aj@suse.de>.
+ */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+RCSID("$NetBSD: $")
+
+ENTRY(__cosl)
+	fldt	8(%rsp)
+	fcos
+	fnstsw	%ax
+	testl	$0x400,%eax
+	jnz	1f
+	ret
+	.align ALIGNARG(4)
+1:	fldpi
+	fadd	%st(0)
+	fxch	%st(1)
+2:	fprem1
+	fnstsw	%ax
+	testl	$0x400,%eax
+	jnz	2b
+	fstp	%st(1)
+	fcos
+	ret
+END (__cosl)
+weak_alias (__cosl, cosl)
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_floorl.S qemu-0.7.0/bsd/amd64/s_floorl.S
--- qemu-0.7.0/bsd.orig/amd64/s_floorl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_floorl.S	Fri Apr 29 02:24:32 2005
@@ -0,0 +1,247 @@
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ *
+ * From: @(#)s_floor.c 5.1 93/09/24
+ */
+/* XXX: generated from src/lib/msun/src/s_floorl.c */
+
+#include <machine/asm.h>
+
+__FBSDID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $")
+
+	.file	"s_floorl.c"
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align 3
+.LC0:
+	.long	2281731484
+	.long	2117592124
+	.section	.rodata.cst4,"aM",@progbits,4
+	.p2align 2
+.LC2:
+	.long	3212836864
+	.text
+	.p2align 4,,15
+.globl floorl
+	.type	floorl, @function
+floorl:
+.LFB17:
+	pushq	%rbp
+.LCFI0:
+	pushq	%rbx
+.LCFI1:
+	fldt	24(%rsp)
+	movq	$0, -16(%rsp)
+	fld	%st(0)
+	fstpt	-40(%rsp)
+	movl	-32(%rsp), %edi
+	movq	-40(%rsp), %rsi
+	movl	%edi, -16(%rsp)
+	movl	-16(%rsp), %r11d
+	movq	%rsi, -24(%rsp)
+	movl	%r11d, %r10d
+	andl	$32767, %r10d
+	leal	-16383(%r10), %r8d
+	cmpl	$30, %r8d
+	jg	.L2
+	testl	%r8d, %r8d
+	js	.L38
+	movl	-20(%rsp), %r9d
+	leal	1(%r8), %ecx
+	mov	-24(%rsp), %eax
+	movl	$4294967295, %ebp
+	movq	%rsi, -40(%rsp)
+	movl	%edi, -32(%rsp)
+	shrq	%cl, %rbp
+	mov	%r9d, %ebx
+	movq	%rbx, %rdx
+	andq	%rbp, %rdx
+	orq	%rax, %rdx
+	fldt	-40(%rsp)
+	je	.L42
+	ffreep	%st(0)
+	testb	$-128, -15(%rsp)
+	je	.L12
+	movl	$31, %ecx
+	movl	$1, %eax
+	subl	%r8d, %ecx
+	salq	%cl, %rax
+	addl	%eax, %r9d
+	mov	%r9d, %eax
+	cmpq	%rbx, %rax
+	jae	.L32
+	leal	1(%r10), %edx
+	movl	%r11d, %eax
+	orl	$-2147483648, %r9d
+	andw	$-32768, %ax
+	andw	$32767, %dx
+	orl	%edx, %eax
+	movw	%ax, -16(%rsp)
+.L32:
+	movl	%r9d, -20(%rsp)
+.L12:
+	faddl	.LC0(%rip)
+	fldz
+	fxch	%st(1)
+	fucomip	%st(1), %st
+	fstp	%st(0)
+	jbe	.L31
+	movl	%ebp, %eax
+	movl	$0, -24(%rsp)
+	notl	%eax
+	andl	%eax, %r9d
+	movl	%r9d, -20(%rsp)
+	.p2align 4,,7
+.L31:
+	movq	-24(%rsp), %rsi
+	movl	-16(%rsp), %edi
+	movq	%rsi, -40(%rsp)
+	movl	%edi, -32(%rsp)
+	fldt	-40(%rsp)
+	popq	%rbx
+	popq	%rbp
+	ret
+	.p2align 4,,7
+.L2:
+	cmpl	$62, %r8d
+	jle	.L45
+.L44:
+	ffreep	%st(0)
+.L17:
+	movq	%rsi, -40(%rsp)
+	movl	%edi, -32(%rsp)
+	fldt	-40(%rsp)
+	popq	%rbx
+	popq	%rbp
+	ret
+	.p2align 4,,7
+.L45:
+	movl	-24(%rsp), %edx
+	leal	1(%r8), %ecx
+	movq	$-1, %rbx
+	movq	%rsi, -40(%rsp)
+	movl	%edi, -32(%rsp)
+	shrq	%cl, %rbx
+	mov	%edx, %r9d
+	testq	%rbx, %r9
+	fldt	-40(%rsp)
+	je	.L42
+	ffreep	%st(0)
+	testb	$-128, -15(%rsp)
+	je	.L20
+	cmpl	$31, %r8d
+	je	.L36
+	movl	$63, %ecx
+	movl	$1, %eax
+	subl	%r8d, %ecx
+	salq	%cl, %rax
+	leal	(%rdx,%rax), %eax
+	movl	%eax, -24(%rsp)
+	mov	%eax, %eax
+	cmpq	%r9, %rax
+	jae	.L20
+.L36:
+	movl	-20(%rsp), %eax
+	leal	1(%rax), %ecx
+	cmpl	%eax, %ecx
+	jae	.L34
+	leal	1(%r10), %edx
+	movl	%r11d, %eax
+	orl	$-2147483648, %ecx
+	andw	$-32768, %ax
+	andw	$32767, %dx
+	orl	%edx, %eax
+	movw	%ax, -16(%rsp)
+.L34:
+	movl	%ecx, -20(%rsp)
+	.p2align 4,,7
+.L20:
+	faddl	.LC0(%rip)
+	fldz
+	fxch	%st(1)
+	fucomip	%st(1), %st
+	fstp	%st(0)
+	jbe	.L31
+	movl	%ebx, %eax
+	notl	%eax
+	andl	%eax, -24(%rsp)
+	jmp	.L31
+	.p2align 4,,7
+.L42:
+	fstp	%st(1)
+	popq	%rbx
+	popq	%rbp
+	ret
+	.p2align 4,,7
+.L38:
+	fldl	.LC0(%rip)
+	faddp	%st, %st(1)
+	fldz
+	fxch	%st(1)
+	fucomip	%st(1), %st
+	jbe	.L44
+	testl	%r10d, %r10d
+	jle	.L39
+.L7:
+	testb	$-128, -15(%rsp)
+	je	.L9
+	ffreep	%st(0)
+	flds	.LC2(%rip)
+.L9:
+	fstpt	-40(%rsp)
+	movq	-40(%rsp), %rsi
+	movl	-32(%rsp), %edi
+	movq	%rsi, -24(%rsp)
+	movl	%edi, -16(%rsp)
+	jmp	.L17
+.L39:
+	movl	-24(%rsp), %eax
+	orl	-20(%rsp), %eax
+	je	.L44
+	jmp	.L7
+.LFE17:
+	.size	floorl, .-floorl
+	.section	.eh_frame,"a",@progbits
+.Lframe1:
+	.long	.LECIE1-.LSCIE1
+.LSCIE1:
+	.long	0x0
+	.byte	0x1
+	.string	""
+	.uleb128 0x1
+	.sleb128 -8
+	.byte	0x10
+	.byte	0xc
+	.uleb128 0x7
+	.uleb128 0x8
+	.byte	0x90
+	.uleb128 0x1
+	.p2align 3
+.LECIE1:
+.LSFDE1:
+	.long	.LEFDE1-.LASFDE1
+.LASFDE1:
+	.long	.LASFDE1-.Lframe1
+	.quad	.LFB17
+	.quad	.LFE17-.LFB17
+	.byte	0x4
+	.long	.LCFI0-.LFB17
+	.byte	0xe
+	.uleb128 0x10
+	.byte	0x4
+	.long	.LCFI1-.LCFI0
+	.byte	0xe
+	.uleb128 0x18
+	.byte	0x83
+	.uleb128 0x3
+	.byte	0x86
+	.uleb128 0x2
+	.p2align 3
+.LEFDE1:
+	.ident	"GCC: (GNU) 3.4.4 [FreeBSD] 20050421"
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_isnormal.c qemu-0.7.0/bsd/amd64/s_isnormal.c
--- qemu-0.7.0/bsd.orig/amd64/s_isnormal.c	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_isnormal.c	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,85 @@
+/*-
+ * Copyright (c) 2003 Mike Barcroft <mike@FreeBSD.org>
+ * Copyright (c) 2002-2004 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $
+ */
+
+union IEEEf2bits {
+	float	f;
+	struct {
+		unsigned int	man	:23;
+		unsigned int	exp	:8;
+		unsigned int	sign	:1;
+	} bits;
+};
+
+union IEEEd2bits {
+	double	d;
+	struct {
+		unsigned int	manl	:32;
+		unsigned int	manh	:20;
+		unsigned int	exp	:11;
+		unsigned int	sign	:1;
+	} bits;
+};
+
+union IEEEl2bits {
+	long double	e;
+	struct {
+		unsigned int	manl	:32;
+		unsigned int	manh	:32;
+		unsigned int	exp	:15;
+		unsigned int	sign	:1;
+		unsigned int	junk	:16;
+	} bits;
+};
+
+int
+__isnormal(double d)
+{
+	union IEEEd2bits u;
+
+	u.d = d;
+	return (u.bits.exp != 0 && u.bits.exp != 2047);
+}
+
+int
+__isnormalf(float f)
+{
+	union IEEEf2bits u;
+
+	u.f = f;
+	return (u.bits.exp != 0 && u.bits.exp != 255);
+}
+
+int
+__isnormall(long double e)
+{
+	union IEEEl2bits u;
+
+	u.e = e;
+	return (u.bits.exp != 0 && u.bits.exp != 32767);
+}
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_llrint.S qemu-0.7.0/bsd/amd64/s_llrint.S
--- qemu-0.7.0/bsd.orig/amd64/s_llrint.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_llrint.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,6 @@
+#include <machine/asm.h>
+__FBSDID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $")
+	
+/* sizeof(long) == sizeof(long long) */
+#define	fn	llrint
+#include "s_lrint.S"
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_llrintf.S qemu-0.7.0/bsd/amd64/s_llrintf.S
--- qemu-0.7.0/bsd.orig/amd64/s_llrintf.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_llrintf.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,6 @@
+#include <machine/asm.h>
+__FBSDID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $")
+	
+/* sizeof(long) == sizeof(long long) */
+#define	fn	llrintf
+#include "s_lrintf.S"
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_llrintl.S qemu-0.7.0/bsd/amd64/s_llrintl.S
--- qemu-0.7.0/bsd.orig/amd64/s_llrintl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_llrintl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,35 @@
+/* Round argument to nearest integral value according to current rounding
+   direction.
+   Copyright (C) 1997, 2002 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+	.text
+ENTRY(__llrintl)
+	fldt	8(%rsp)
+	fistpll	-8(%rsp)
+	fwait
+	movq	-8(%rsp),%rax
+	ret
+END(__llrintl)
+weak_alias (__llrintl, llrintl)
+strong_alias (__llrintl, __lrintl)
+weak_alias (__llrintl, lrintl)
+	
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_lrint.S qemu-0.7.0/bsd/amd64/s_lrint.S
--- qemu-0.7.0/bsd.orig/amd64/s_lrint.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_lrint.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,36 @@
+/*-
+ * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <machine/asm.h>
+
+#ifndef fn
+__FBSDID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $")
+#define	fn	lrint
+#endif
+
+ENTRY(fn)
+	cvtsd2si %xmm0, %rax
+	ret
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_lrintf.S qemu-0.7.0/bsd/amd64/s_lrintf.S
--- qemu-0.7.0/bsd.orig/amd64/s_lrintf.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_lrintf.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,36 @@
+/*-
+ * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <machine/asm.h>
+
+#ifndef fn
+__FBSDID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $")
+#define	fn	lrintf
+#endif
+
+ENTRY(fn)
+	cvtss2si %xmm0, %rax
+	ret
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_lrintl.S qemu-0.7.0/bsd/amd64/s_lrintl.S
--- qemu-0.7.0/bsd.orig/amd64/s_lrintl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_lrintl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1 @@
+/* Not needed, see s_llrintl.S.  */
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_rintl.c qemu-0.7.0/bsd/amd64/s_rintl.c
--- qemu-0.7.0/bsd.orig/amd64/s_rintl.c	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_rintl.c	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,18 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Changes for long double by Ulrich Drepper <drepper@cygnus.com>
+ * Public domain.
+ */
+
+#include <sysdep.h>
+
+long double
+__rintl (long double x)
+{
+  long double res;
+
+  asm ("frndint" : "=t" (res) : "0" (x));
+  return res;
+}
+
+weak_alias (__rintl, rintl)
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_round.c qemu-0.7.0/bsd/amd64/s_round.c
--- qemu-0.7.0/bsd.orig/amd64/s_round.c	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_round.c	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,51 @@
+/*-
+ * Copyright (c) 2003, Steven G. Kargl
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice unmodified, this list of conditions, and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $");
+
+#include <math.h>
+
+double
+round(double x)
+{
+	double t;
+
+	if (!isfinite(x))
+		return (x);
+
+	if (x >= 0.0) {
+		t = floor(x);
+		if (t - x <= -0.5)
+			t += 1.0;
+		return (t);
+	} else {
+		t = floor(-x);
+		if (t + x <= -0.5)
+			t += 1.0;
+		return (-t);
+	}
+}
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_sinl.S qemu-0.7.0/bsd/amd64/s_sinl.S
--- qemu-0.7.0/bsd.orig/amd64/s_sinl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_sinl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,31 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ * Adapted for x86-64 by Andreas Jaeger <aj@suse.de>.
+ */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+ENTRY(__sinl)
+	fldt	8(%rsp)
+	fsin
+	fnstsw	%ax
+	testl	$0x400,%eax
+	jnz	1f
+	ret
+	.align ALIGNARG(4)
+1:	fldpi
+	fadd	%st(0)
+	fxch	%st(1)
+2:	fprem1
+	fnstsw	%ax
+	testl	$0x400,%eax
+	jnz	2b
+	fstp	%st(1)
+	fsin
+	ret
+END (__sinl)
+weak_alias (__sinl, sinl)
diff -Nru qemu-0.7.0/bsd.orig/amd64/s_tanl.S qemu-0.7.0/bsd/amd64/s_tanl.S
--- qemu-0.7.0/bsd.orig/amd64/s_tanl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/amd64/s_tanl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,34 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ * Adapted for x86-64 by Andreas Jaeger <aj@suse.de>.
+ */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+RCSID("$NetBSD: $")
+
+ENTRY(__tanl)
+	fldt	8(%rsp)
+	fptan
+	fnstsw	%ax
+	testl	$0x400,%eax
+	jnz	1f
+	fstp	%st(0)
+	ret
+1:	fldpi
+	fadd	%st(0)
+	fxch	%st(1)
+2:	fprem1
+	fstsw	%ax
+	testl	$0x400,%eax
+	jnz	2b
+	fstp	%st(1)
+	fptan
+	fstp	%st(0)
+	ret
+END (__tanl)
+weak_alias (__tanl, tanl)
diff -Nru qemu-0.7.0/bsd.orig/i386/e_atan2l.c qemu-0.7.0/bsd/i386/e_atan2l.c
--- qemu-0.7.0/bsd.orig/i386/e_atan2l.c	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/e_atan2l.c	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,20 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ */
+
+#include <sysdep.h>
+
+long double
+__ieee754_atan2l (long double y, long double x)
+{
+  long double res;
+
+  asm ("fpatan" : "=t" (res) : "u" (y), "0" (x) : "st(1)");
+
+  return res;
+}
+
+weak_alias(__ieee754_atan2l, atan2l)
diff -Nru qemu-0.7.0/bsd.orig/i386/e_logl.S qemu-0.7.0/bsd/i386/e_logl.S
--- qemu-0.7.0/bsd.orig/i386/e_logl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/e_logl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,63 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+RCSID("$NetBSD: $")
+
+
+#ifdef __ELF__
+	.section .rodata
+#else
+	.text
+#endif
+	.align ALIGNARG(4)
+	ASM_TYPE_DIRECTIVE(one,@object)
+one:	.double 1.0
+	ASM_SIZE_DIRECTIVE(one)
+	/* It is not important that this constant is precise.  It is only
+	   a value which is known to be on the safe side for using the
+	   fyl2xp1 instruction.  */
+	ASM_TYPE_DIRECTIVE(limit,@object)
+limit:	.double 0.29
+	ASM_SIZE_DIRECTIVE(limit)
+
+
+#ifdef PIC
+#define MO(op) op##@GOTOFF(%edx)
+#else
+#define MO(op) op
+#endif
+
+	.text
+ENTRY(__ieee754_logl)
+	fldln2			// log(2)
+	fldt	4(%esp)		// x : log(2)
+#ifdef PIC
+	call	1f
+1:	popl	%edx
+	addl	$_GLOBAL_OFFSET_TABLE_+[.-1b], %edx
+#endif
+	fld	%st		// x : x : log(2)
+	fsubl	MO(one)		// x-1 : x : log(2)
+	fld	%st		// x-1 : x-1 : x : log(2)
+	fabs			// |x-1| : x-1 : x : log(2)
+	fcompl	MO(limit)	// x-1 : x : log(2)
+	fnstsw			// x-1 : x : log(2)
+	andb	$0x45, %ah
+	jz	2f
+	fstp	%st(1)		// x-1 : log(2)
+	fyl2xp1			// log(x)
+	ret
+
+2:	fstp	%st(0)		// x : log(2)
+	fyl2x			// log(x)
+	ret
+END (__ieee754_logl)
+
+weak_alias(__ieee754_logl,logl)
diff -Nru qemu-0.7.0/bsd.orig/i386/e_powl.S qemu-0.7.0/bsd/i386/e_powl.S
--- qemu-0.7.0/bsd.orig/i386/e_powl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/e_powl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,341 @@
+/* ix87 specific implementation of pow function.
+   Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004
+   Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+#ifdef __ELF__
+	.section .rodata
+#else
+	.text
+#endif
+
+	.align ALIGNARG(4)
+	ASM_TYPE_DIRECTIVE(infinity,@object)
+inf_zero:
+infinity:
+	.byte 0, 0, 0, 0, 0, 0, 0xf0, 0x7f
+	ASM_SIZE_DIRECTIVE(infinity)
+	ASM_TYPE_DIRECTIVE(zero,@object)
+zero:	.double 0.0
+	ASM_SIZE_DIRECTIVE(zero)
+	ASM_TYPE_DIRECTIVE(minf_mzero,@object)
+minf_mzero:
+minfinity:
+	.byte 0, 0, 0, 0, 0, 0, 0xf0, 0xff
+mzero:
+	.byte 0, 0, 0, 0, 0, 0, 0, 0x80
+	ASM_SIZE_DIRECTIVE(minf_mzero)
+	ASM_TYPE_DIRECTIVE(one,@object)
+one:	.double 1.0
+	ASM_SIZE_DIRECTIVE(one)
+	ASM_TYPE_DIRECTIVE(limit,@object)
+limit:	.double 0.29
+	ASM_SIZE_DIRECTIVE(limit)
+	ASM_TYPE_DIRECTIVE(p63,@object)
+p63:	.byte 0, 0, 0, 0, 0, 0, 0xe0, 0x43
+	ASM_SIZE_DIRECTIVE(p63)
+
+#ifdef PIC
+#define MO(op) op##@GOTOFF(%ecx)
+#define MOX(op,x,f) op##@GOTOFF(%ecx,x,f)
+#else
+#define MO(op) op
+#define MOX(op,x,f) op(,x,f)
+#endif
+
+	.text
+ENTRY(__ieee754_powl)
+	fldt	16(%esp)	// y
+	fxam
+
+#ifdef	PIC
+	call	1f
+1:	popl	%ecx
+	addl	$_GLOBAL_OFFSET_TABLE_+[.-1b], %ecx
+#endif
+
+	fnstsw
+	movb	%ah, %dl
+	andb	$0x45, %ah
+	cmpb	$0x40, %ah	// is y == 0 ?
+	je	11f
+
+	cmpb	$0x05, %ah	// is y == ±inf ?
+	je	12f
+
+	cmpb	$0x01, %ah	// is y == NaN ?
+	je	30f
+
+	fldt	4(%esp)		// x : y
+
+	subl	$8,%esp
+
+	fxam
+	fnstsw
+	movb	%ah, %dh
+	andb	$0x45, %ah
+	cmpb	$0x40, %ah
+	je	20f		// x is ±0
+
+	cmpb	$0x05, %ah
+	je	15f		// x is ±inf
+
+	fxch			// y : x
+
+	/* fistpll raises invalid exception for |y| >= 1L<<63.  */
+	fld	%st		// y : y : x
+	fabs			// |y| : y : x
+	fcompl	MO(p63)		// y : x
+	fnstsw
+	sahf
+	jnc	2f
+
+	/* First see whether `y' is a natural number.  In this case we
+	   can use a more precise algorithm.  */
+	fld	%st		// y : y : x
+	fistpll	(%esp)		// y : x
+	fildll	(%esp)		// int(y) : y : x
+	fucomp	%st(1)		// y : x
+	fnstsw
+	sahf
+	jne	2f
+
+	/* OK, we have an integer value for y.  */
+	popl	%eax
+	popl	%edx
+	orl	$0, %edx
+	fstp	%st(0)		// x
+	jns	4f		// y >= 0, jump
+	fdivrl	MO(one)		// 1/x		(now referred to as x)
+	negl	%eax
+	adcl	$0, %edx
+	negl	%edx
+4:	fldl	MO(one)		// 1 : x
+	fxch
+
+6:	shrdl	$1, %edx, %eax
+	jnc	5f
+	fxch
+	fmul	%st(1)		// x : ST*x
+	fxch
+5:	fmul	%st(0), %st	// x*x : ST*x
+	shrl	$1, %edx
+	movl	%eax, %ecx
+	orl	%edx, %ecx
+	jnz	6b
+	fstp	%st(0)		// ST*x
+	ret
+
+	/* y is ±NAN */
+30:	fldt	4(%esp)		// x : y
+	fldl	MO(one)		// 1.0 : x : y
+	fucomp	%st(1)		// x : y
+	fnstsw
+	sahf
+	je	31f
+	fxch			// y : x
+31:	fstp	%st(1)
+	ret
+
+	.align ALIGNARG(4)
+2:	/* y is a real number.  */
+	fxch			// x : y
+	fldl	MO(one)		// 1.0 : x : y
+	fld	%st(1)		// x : 1.0 : x : y
+	fsub	%st(1)		// x-1 : 1.0 : x : y
+	fabs			// |x-1| : 1.0 : x : y
+	fcompl	MO(limit)	// 1.0 : x : y
+	fnstsw
+	fxch			// x : 1.0 : y
+	sahf
+	ja	7f
+	fsub	%st(1)		// x-1 : 1.0 : y
+	fyl2xp1			// log2(x) : y
+	jmp	8f
+
+7:	fyl2x			// log2(x) : y
+8:	fmul	%st(1)		// y*log2(x) : y
+	fxam
+	fnstsw
+	andb	$0x45, %ah
+	cmpb	$0x05, %ah	// is y*log2(x) == ±inf ?
+	je	28f
+	fst	%st(1)		// y*log2(x) : y*log2(x)
+	frndint			// int(y*log2(x)) : y*log2(x)
+	fsubr	%st, %st(1)	// int(y*log2(x)) : fract(y*log2(x))
+	fxch			// fract(y*log2(x)) : int(y*log2(x))
+	f2xm1			// 2^fract(y*log2(x))-1 : int(y*log2(x))
+	faddl	MO(one)		// 2^fract(y*log2(x)) : int(y*log2(x))
+	fscale			// 2^fract(y*log2(x))*2^int(y*log2(x)) : int(y*log2(x))
+	addl	$8, %esp
+	fstp	%st(1)		// 2^fract(y*log2(x))*2^int(y*log2(x))
+	ret
+
+28:	fstp	%st(1)		// y*log2(x)
+	fldl	MO(one)		// 1 : y*log2(x)
+	fscale			// 2^(y*log2(x)) : y*log2(x)
+	addl	$8, %esp
+	fstp	%st(1)		// 2^(y*log2(x))
+	ret
+
+	// pow(x,±0) = 1
+	.align ALIGNARG(4)
+11:	fstp	%st(0)		// pop y
+	fldl	MO(one)
+	ret
+
+	// y == ±inf
+	.align ALIGNARG(4)
+12:	fstp	%st(0)		// pop y
+	fldt	4(%esp)		// x
+	fabs
+	fcompl	MO(one)		// < 1, == 1, or > 1
+	fnstsw
+	andb	$0x45, %ah
+	cmpb	$0x45, %ah
+	je	13f		// jump if x is NaN
+
+	cmpb	$0x40, %ah
+	je	14f		// jump if |x| == 1
+
+	shlb	$1, %ah
+	xorb	%ah, %dl
+	andl	$2, %edx
+	fldl	MOX(inf_zero, %edx, 4)
+	ret
+
+	.align ALIGNARG(4)
+14:	fldl	MO(one)
+	ret
+
+	.align ALIGNARG(4)
+13:	fldt	4(%esp)		// load x == NaN
+	ret
+
+	.align ALIGNARG(4)
+	// x is ±inf
+15:	fstp	%st(0)		// y
+	testb	$2, %dh
+	jz	16f		// jump if x == +inf
+
+	// We must find out whether y is an odd integer.
+	fld	%st		// y : y
+	fistpll	(%esp)		// y
+	fildll	(%esp)		// int(y) : y
+	fucompp			// <empty>
+	fnstsw
+	sahf
+	jne	17f
+
+	// OK, the value is an integer, but is it odd?
+	popl	%eax
+	popl	%edx
+	andb	$1, %al
+	jz	18f		// jump if not odd
+	// It's an odd integer.
+	shrl	$31, %edx
+	fldl	MOX(minf_mzero, %edx, 8)
+	ret
+
+	.align ALIGNARG(4)
+16:	fcompl	MO(zero)
+	addl	$8, %esp
+	fnstsw
+	shrl	$5, %eax
+	andl	$8, %eax
+	fldl	MOX(inf_zero, %eax, 1)
+	ret
+
+	.align ALIGNARG(4)
+17:	shll	$30, %edx	// sign bit for y in right position
+	addl	$8, %esp
+18:	shrl	$31, %edx
+	fldl	MOX(inf_zero, %edx, 8)
+	ret
+
+	.align ALIGNARG(4)
+	// x is ±0
+20:	fstp	%st(0)		// y
+	testb	$2, %dl
+	jz	21f		// y > 0
+
+	// x is ±0 and y is < 0.  We must find out whether y is an odd integer.
+	testb	$2, %dh
+	jz	25f
+
+	fld	%st		// y : y
+	fistpll	(%esp)		// y
+	fildll	(%esp)		// int(y) : y
+	fucompp			// <empty>
+	fnstsw
+	sahf
+	jne	26f
+
+	// OK, the value is an integer, but is it odd?
+	popl	%eax
+	popl	%edx
+	andb	$1, %al
+	jz	27f		// jump if not odd
+	// It's an odd integer.
+	// Raise divide-by-zero exception and get minus infinity value.
+	fldl	MO(one)
+	fdivl	MO(zero)
+	fchs
+	ret
+
+25:	fstp	%st(0)
+26:	addl	$8, %esp
+27:	// Raise divide-by-zero exception and get infinity value.
+	fldl	MO(one)
+	fdivl	MO(zero)
+	ret
+
+	.align ALIGNARG(4)
+	// x is ±0 and y is > 0.  We must find out whether y is an odd integer.
+21:	testb	$2, %dh
+	jz	22f
+
+	fld	%st		// y : y
+	fistpll	(%esp)		// y
+	fildll	(%esp)		// int(y) : y
+	fucompp			// <empty>
+	fnstsw
+	sahf
+	jne	23f
+
+	// OK, the value is an integer, but is it odd?
+	popl	%eax
+	popl	%edx
+	andb	$1, %al
+	jz	24f		// jump if not odd
+	// It's an odd integer.
+	fldl	MO(mzero)
+	ret
+
+22:	fstp	%st(0)
+23:	addl	$8, %esp	// Don't use 2 x pop
+24:	fldl	MO(zero)
+	ret
+
+END(__ieee754_powl)
+
+weak_alias(__ieee754_powl,powl)
diff -Nru qemu-0.7.0/bsd.orig/i386/e_remainderl.S qemu-0.7.0/bsd/i386/e_remainderl.S
--- qemu-0.7.0/bsd.orig/i386/e_remainderl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/e_remainderl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,24 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+RCSID("$NetBSD: $")
+
+ENTRY(__ieee754_remainderl)
+	fldt	16(%esp)
+	fldt	4(%esp)
+1:	fprem1
+	fstsw	%ax
+	sahf
+	jp	1b
+	fstp	%st(1)
+	ret
+END (__ieee754_remainderl)
+
+weak_alias(__ieee754_remainderl,remainderl)
diff -Nru qemu-0.7.0/bsd.orig/i386/e_sqrtl.c qemu-0.7.0/bsd/i386/e_sqrtl.c
--- qemu-0.7.0/bsd.orig/i386/e_sqrtl.c	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/e_sqrtl.c	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,20 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ */
+
+#include <sysdep.h>
+
+long double
+__ieee754_sqrtl (long double x)
+{
+  long double res;
+
+  asm ("fsqrt" : "=t" (res) : "0" (x));
+
+  return res;
+}
+
+weak_alias(__ieee754_sqrtl,sqrtl)
diff -Nru qemu-0.7.0/bsd.orig/i386/s_ceill.S qemu-0.7.0/bsd/i386/s_ceill.S
--- qemu-0.7.0/bsd.orig/i386/s_ceill.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_ceill.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,27 @@
+/*
+ * Based on code written by J.T. Conklin <jtc@NetBSD.org>.
+ * Public domain.
+ */
+	
+#include <machine/asm.h>
+RCSID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $")
+
+ENTRY(ceill)
+	pushl	%ebp
+	movl	%esp,%ebp
+	subl	$8,%esp
+
+	fstcw	-4(%ebp)		/* store fpu control word */
+	movw	-4(%ebp),%dx
+	orw	$0x0800,%dx		/* round towards +oo */
+	andw	$0xfbff,%dx
+	movw	%dx,-8(%ebp)
+	fldcw	-8(%ebp)		/* load modfied control word */
+
+	fldt	8(%ebp)			/* round */
+	frndint
+
+	fldcw	-4(%ebp)		/* restore original control word */
+
+	leave
+	ret
diff -Nru qemu-0.7.0/bsd.orig/i386/s_cosl.S qemu-0.7.0/bsd/i386/s_cosl.S
--- qemu-0.7.0/bsd.orig/i386/s_cosl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_cosl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,32 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+RCSID("$NetBSD: $")
+
+ENTRY(__cosl)
+	fldt	4(%esp)
+	fcos
+	fnstsw	%ax
+	testl	$0x400,%eax
+	jnz	1f
+	ret
+	.align ALIGNARG(4)
+1:	fldpi
+	fadd	%st(0)
+	fxch	%st(1)
+2:	fprem1
+	fnstsw	%ax
+	testl	$0x400,%eax
+	jnz	2b
+	fstp	%st(1)
+	fcos
+	ret
+END (__cosl)
+weak_alias (__cosl, cosl)
diff -Nru qemu-0.7.0/bsd.orig/i386/s_floorl.S qemu-0.7.0/bsd/i386/s_floorl.S
--- qemu-0.7.0/bsd.orig/i386/s_floorl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_floorl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,27 @@
+/*
+ * Based on code written by J.T. Conklin <jtc@NetBSD.org>.
+ * Public domain.
+ */
+
+#include <machine/asm.h>
+RCSID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $")
+
+ENTRY(floorl)
+	pushl	%ebp
+	movl	%esp,%ebp
+	subl	$8,%esp
+
+	fstcw	-4(%ebp)		/* store fpu control word */
+	movw	-4(%ebp),%dx
+	orw	$0x0400,%dx		/* round towards -oo */
+	andw	$0xf7ff,%dx
+	movw	%dx,-8(%ebp)
+	fldcw	-8(%ebp)		/* load modfied control word */
+
+	fldt	8(%ebp)			/* round */
+	frndint
+
+	fldcw	-4(%ebp)		/* restore original control word */
+
+	leave
+	ret
diff -Nru qemu-0.7.0/bsd.orig/i386/s_isnormal.c qemu-0.7.0/bsd/i386/s_isnormal.c
--- qemu-0.7.0/bsd.orig/i386/s_isnormal.c	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_isnormal.c	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,85 @@
+/*-
+ * Copyright (c) 2003 Mike Barcroft <mike@FreeBSD.org>
+ * Copyright (c) 2002-2004 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $
+ */
+
+union IEEEf2bits {
+	float	f;
+	struct {
+		unsigned int	man	:23;
+		unsigned int	exp	:8;
+		unsigned int	sign	:1;
+	} bits;
+};
+
+union IEEEd2bits {
+	double	d;
+	struct {
+		unsigned int	manl	:32;
+		unsigned int	manh	:20;
+		unsigned int	exp	:11;
+		unsigned int	sign	:1;
+	} bits;
+};
+
+union IEEEl2bits {
+	long double	e;
+	struct {
+		unsigned int	manl	:32;
+		unsigned int	manh	:32;
+		unsigned int	exp	:15;
+		unsigned int	sign	:1;
+		unsigned int	junk	:16;
+	} bits;
+};
+
+int
+__isnormal(double d)
+{
+	union IEEEd2bits u;
+
+	u.d = d;
+	return (u.bits.exp != 0 && u.bits.exp != 2047);
+}
+
+int
+__isnormalf(float f)
+{
+	union IEEEf2bits u;
+
+	u.f = f;
+	return (u.bits.exp != 0 && u.bits.exp != 255);
+}
+
+int
+__isnormall(long double e)
+{
+	union IEEEl2bits u;
+
+	u.e = e;
+	return (u.bits.exp != 0 && u.bits.exp != 32767);
+}
diff -Nru qemu-0.7.0/bsd.orig/i386/s_llrint.S qemu-0.7.0/bsd/i386/s_llrint.S
--- qemu-0.7.0/bsd.orig/i386/s_llrint.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_llrint.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,36 @@
+/*-
+ * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <machine/asm.h>
+RCSID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $"); 
+	
+ENTRY(llrint)
+	fldl	4(%esp)
+	subl	$8,%esp
+	fistpll	(%esp)
+	popl	%eax
+	popl	%edx
+	ret
diff -Nru qemu-0.7.0/bsd.orig/i386/s_llrintf.S qemu-0.7.0/bsd/i386/s_llrintf.S
--- qemu-0.7.0/bsd.orig/i386/s_llrintf.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_llrintf.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,36 @@
+/*-
+ * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <machine/asm.h>
+RCSID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $")
+	
+ENTRY(llrintf)
+	flds	4(%esp)
+	subl	$8,%esp
+	fistpll	(%esp)
+	popl	%eax
+	popl	%edx
+	ret
diff -Nru qemu-0.7.0/bsd.orig/i386/s_llrintl.S qemu-0.7.0/bsd/i386/s_llrintl.S
--- qemu-0.7.0/bsd.orig/i386/s_llrintl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_llrintl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,35 @@
+/* Round argument to nearest integral value according to current rounding
+   direction.
+   Copyright (C) 1997 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+	.text
+ENTRY(__llrintl)
+	fldt	4(%esp)
+	subl	$8, %esp
+	fistpll	(%esp)
+	fwait
+	popl	%eax
+	popl	%edx
+	ret
+END(__llrintl)
+weak_alias (__llrintl, llrintl)
diff -Nru qemu-0.7.0/bsd.orig/i386/s_lrint.S qemu-0.7.0/bsd/i386/s_lrint.S
--- qemu-0.7.0/bsd.orig/i386/s_lrint.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_lrint.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,35 @@
+/*-
+ * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <machine/asm.h>
+RCSID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $"); 
+	
+ENTRY(lrint)
+	fldl	4(%esp)
+	subl	$4,%esp
+	fistpl	(%esp)
+	popl	%eax
+	ret
diff -Nru qemu-0.7.0/bsd.orig/i386/s_lrintf.S qemu-0.7.0/bsd/i386/s_lrintf.S
--- qemu-0.7.0/bsd.orig/i386/s_lrintf.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_lrintf.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,35 @@
+/*-
+ * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <machine/asm.h>
+RCSID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $")
+	
+ENTRY(lrintf)
+	flds	4(%esp)
+	subl	$4,%esp
+	fistpl	(%esp)
+	popl	%eax
+	ret
diff -Nru qemu-0.7.0/bsd.orig/i386/s_lrintl.S qemu-0.7.0/bsd/i386/s_lrintl.S
--- qemu-0.7.0/bsd.orig/i386/s_lrintl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_lrintl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,34 @@
+/* Round argument to nearest integral value according to current rounding
+   direction.
+   Copyright (C) 1997 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+	.text
+ENTRY(__lrintl)
+	fldt	4(%esp)
+	subl	$4, %esp
+	fistpl	(%esp)
+	fwait
+	popl	%eax
+	ret
+END(__lrintl)
+weak_alias (__lrintl, lrintl)
diff -Nru qemu-0.7.0/bsd.orig/i386/s_rintl.c qemu-0.7.0/bsd/i386/s_rintl.c
--- qemu-0.7.0/bsd.orig/i386/s_rintl.c	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_rintl.c	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,18 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Changes for long double by Ulrich Drepper <drepper@cygnus.com>
+ * Public domain.
+ */
+
+#include <sysdep.h>
+
+long double
+__rintl (long double x)
+{
+  long double res;
+
+  asm ("frndint" : "=t" (res) : "0" (x));
+  return res;
+}
+
+weak_alias (__rintl, rintl)
diff -Nru qemu-0.7.0/bsd.orig/i386/s_round.c qemu-0.7.0/bsd/i386/s_round.c
--- qemu-0.7.0/bsd.orig/i386/s_round.c	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_round.c	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,51 @@
+/*-
+ * Copyright (c) 2003, Steven G. Kargl
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice unmodified, this list of conditions, and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: ports/emulators/qemu/files/patch-libmath,v 1.3 2006/08/21 23:02:01 shaun Exp $");
+
+#include <math.h>
+
+double
+round(double x)
+{
+	double t;
+
+	if (!isfinite(x))
+		return (x);
+
+	if (x >= 0.0) {
+		t = floor(x);
+		if (t - x <= -0.5)
+			t += 1.0;
+		return (t);
+	} else {
+		t = floor(-x);
+		if (t + x <= -0.5)
+			t += 1.0;
+		return (-t);
+	}
+}
diff -Nru qemu-0.7.0/bsd.orig/i386/s_sinl.S qemu-0.7.0/bsd/i386/s_sinl.S
--- qemu-0.7.0/bsd.orig/i386/s_sinl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_sinl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,32 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+RCSID("$NetBSD: $")
+
+ENTRY(__sinl)
+	fldt	4(%esp)
+	fsin
+	fnstsw	%ax
+	testl	$0x400,%eax
+	jnz	1f
+	ret
+	.align ALIGNARG(4)
+1:	fldpi
+	fadd	%st(0)
+	fxch	%st(1)
+2:	fprem1
+	fnstsw	%ax
+	testl	$0x400,%eax
+	jnz	2b
+	fstp	%st(1)
+	fsin
+	ret
+END (__sinl)
+weak_alias (__sinl, sinl)
diff -Nru qemu-0.7.0/bsd.orig/i386/s_tanl.S qemu-0.7.0/bsd/i386/s_tanl.S
--- qemu-0.7.0/bsd.orig/i386/s_tanl.S	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/i386/s_tanl.S	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,33 @@
+/*
+ * Written by J.T. Conklin <jtc@netbsd.org>.
+ * Public domain.
+ *
+ * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ */
+
+#include <machine/asm.h>
+#include <sysdep.h>
+
+RCSID("$NetBSD: $")
+
+ENTRY(__tanl)
+	fldt	4(%esp)
+	fptan
+	fnstsw	%ax
+	testl	$0x400,%eax
+	jnz	1f
+	fstp	%st(0)
+	ret
+1:	fldpi
+	fadd	%st(0)
+	fxch	%st(1)
+2:	fprem1
+	fstsw	%ax
+	testl	$0x400,%eax
+	jnz	2b
+	fstp	%st(1)
+	fptan
+	fstp	%st(0)
+	ret
+END (__tanl)
+weak_alias (__tanl, tanl)
diff -Nru qemu-0.7.0/bsd.orig/sysdep.h qemu-0.7.0/bsd/sysdep.h
--- qemu-0.7.0/bsd.orig/sysdep.h	Wed Dec 31 19:00:00 1969
+++ qemu-0.7.0/bsd/sysdep.h	Fri Apr 29 02:11:27 2005
@@ -0,0 +1,20 @@
+#ifndef _QEMU_BSD_SYSDEP_H_
+#define _QEMU_BSD_SYSDEP_H_
+
+#include <sys/cdefs.h>
+
+#define HAVE_ELF
+
+#ifdef __ASSEMBLER__
+#define ALIGNARG(log2)				1<<log2
+#define ASM_TYPE_DIRECTIVE(name,typearg)	.type name,typearg;
+#define ASM_SIZE_DIRECTIVE(name)		.size name,.-name;
+#define END(x)
+#define strong_alias(sym,alias)			.set alias,sym;
+#define weak_alias(sym,alias)			.weak alias; .equ alias,sym;
+#else
+#define strong_alias(sym,alias)			__strong_reference(sym,alias);
+#define weak_alias(sym,alias)			__weak_reference(sym,alias);
+#endif
+
+#endif


Node-path: trunk/emulators/qemu/files/patch-libmath2
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1332
Text-content-md5: 9efec25be7d96e33c45150feb311d95a
Text-content-sha1: 0e1ab22a005a453717bb96adf0721f51c6a77a9b
Content-length: 1371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/bsd/Makefile
@@ -16,7 +16,8 @@
 	${MACHINE_ARCH}/s_rintl.c	\
 	${MACHINE_ARCH}/s_round.c	\
 	${MACHINE_ARCH}/s_sinl.S	\
-	${MACHINE_ARCH}/s_tanl.S
+	${MACHINE_ARCH}/s_tanl.S	\
+	${MACHINE_ARCH}/s_ldexpl.c
 
 OBJS=	${SRCS:R:S/$/.o/}
 
Index: qemu/bsd/i386/s_ldexpl.c
@@ -0,0 +1,21 @@
+#include <math.h>
+#include <errno.h>
+#include <sysdep.h>
+
+long double __ldexpl(long double x, int expn)
+{
+  long double res;
+  if (!isfinite (x) || x == 0.0L)
+    return x;
+
+  __asm__ ("fscale"
+  	    : "=t" (res)
+	    : "0" (x), "u" ((long double) expn));
+
+  if (!isfinite (res) || res == 0.0L)
+    errno = ERANGE;
+
+  return res;
+}
+
+weak_alias(__ldexpl,ldexpl)
Index: qemu/bsd/amd64/s_ldexpl.c
@@ -0,0 +1,21 @@
+#include <math.h>
+#include <errno.h>
+#include <sysdep.h>
+
+long double __ldexpl(long double x, int expn)
+{
+  long double res;
+  if (!isfinite (x) || x == 0.0L)
+    return x;
+
+  __asm__ ("fscale"
+  	    : "=t" (res)
+	    : "0" (x), "u" ((long double) expn));
+
+  if (!isfinite (res) || res == 0.0L)
+    errno = ERANGE;
+
+  return res;
+}
+
+weak_alias(__ldexpl,ldexpl)
Index: qemu/target-i386/helper.c
@@ -2886,6 +2886,8 @@
     ST0 = floatx_round_to_int(ST0, &env->fp_status);
 }
 
+long double	ldexpl(long double, int);
+
 void helper_fscale(void)
 {
     ST0 = ldexp (ST0, (int)(ST1)); 


Node-path: trunk/emulators/qemu/files/patch-libmath4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 765
Text-content-md5: e6814e5734196ccf9138e4a373b0126e
Text-content-sha1: b42adea5a0a21ace7f8e9190bd4466ef0a6cb121
Content-length: 804

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/bsd/i386/s_ldexpl.c
@@ -2,6 +2,30 @@
 #include <errno.h>
 #include <sysdep.h>
 
+/* 4.x doesnt have isfinite */
+#ifndef isfinite
+#define isfinite __isfinitel
+
+union IEEEl2bits {
+	long double	e;
+	struct {
+		unsigned int	manl	:32;
+		unsigned int	manh	:32;
+		unsigned int	exp	:15;
+		unsigned int	sign	:1;
+		unsigned int	junk	:16;
+	} bits;
+};
+
+static int __isfinitel(long double x)
+{
+	union IEEEl2bits u;
+
+	u.e = x;
+	return (u.bits.exp != 32767);
+}
+#endif
+
 long double __ldexpl(long double x, int expn)
 {
   long double res;
Index: qemu/bsd/i386/s_round.c
@@ -29,6 +29,11 @@
 
 #include <math.h>
 
+/* 4.x doesnt have isfinite */
+#ifndef isfinite
+#define isfinite(x) (!isnan(x) && !isinf(x))
+#endif
+
 double
 round(double x)
 {


Node-path: trunk/emulators/qemu/files/patch-osdep.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 922
Text-content-md5: a482f7704ab76328e8a949d3183fc1aa
Text-content-sha1: 8a0a1ab014745e0720e299e4e7644e3aa877151d
Content-length: 961

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/osdep.c
@@ -323,7 +323,9 @@
 
 #elif defined(USE_KQEMU)
 
+#ifndef __FreeBSD__
 #include <sys/vfs.h>
+#endif
 #include <sys/mman.h>
 #include <fcntl.h>
 
@@ -334,6 +336,7 @@
     const char *tmpdir;
     char phys_ram_file[1024];
     void *ptr;
+#ifndef __FreeBSD__
     struct statfs stfs;
 
     if (phys_ram_fd < 0) {
@@ -389,12 +392,20 @@
         }
         unlink(phys_ram_file);
     }
+#endif
     size = (size + 4095) & ~4095;
+#ifndef __FreeBSD__
     ftruncate(phys_ram_fd, phys_ram_size + size);
     ptr = mmap(NULL, 
                size, 
                PROT_WRITE | PROT_READ, MAP_SHARED, 
                phys_ram_fd, phys_ram_size);
+#else
+    ptr = mmap(NULL, 
+               size, 
+               PROT_WRITE | PROT_READ, MAP_PRIVATE|MAP_ANON, 
+               -1, 0);
+#endif
     if (ptr == MAP_FAILED) {
         fprintf(stderr, "Could not map physical memory\n");
         exit(1);


Node-path: trunk/emulators/qemu/files/patch-qemu-img.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 455
Text-content-md5: 911bf14cc42e1fb4e0839b90ac1d2ff1
Text-content-sha1: 0c281accca3555be7cded913231cbc6722e73977
Content-length: 494

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/qemu-img.c
@@ -134,7 +134,7 @@
            "Command syntax:\n"
            "  create [-e] [-b base_image] [-f fmt] filename [size]\n"
            "  commit [-f fmt] filename\n"
-           "  convert [-c] [-e] [-f fmt] filename [-O output_fmt] output_filename\n"
+           "  convert [-c] [-e] [-f fmt] [-O output_fmt] filename output_filename\n"
            "  info [-f fmt] filename\n"
            "\n"
            "Command parameters:\n"


Node-path: trunk/emulators/qemu/files/patch-qemu-img.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 868
Text-content-md5: a2b85f95b4bdcd443510c035e37e9218
Text-content-sha1: fb3ad6ca18e46028a52f490835f147e40e6f2fd3
Content-length: 907

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/qemu-img.texi
@@ -10,7 +10,7 @@
 @table @option
 @item create [-e] [-b @var{base_image}] [-f @var{fmt}] @var{filename} [@var{size}]
 @item commit [-f @var{fmt}] @var{filename}
-@item convert [-c] [-e] [-f @var{fmt}] @var{filename} [-O @var{output_fmt}] @var{output_filename}
+@item convert [-c] [-e] [-f @var{fmt}] [-O @var{output_fmt}] @var{filename} @var{output_filename}
 @item info [-f @var{fmt}] @var{filename}
 @end table
 
@@ -83,7 +83,7 @@
 
 Commit the changes recorded in @var{filename} in its base image.
 
-@item convert [-c] [-e] [-f @var{fmt}] @var{filename} [-O @var{output_fmt}] @var{output_filename}
+@item convert [-c] [-e] [-f @var{fmt}] [-O @var{output_fmt}] @var{filename} @var{output_filename}
 
 Convert the disk image @var{filename} to disk image @var{output_filename}
 using format @var{output_fmt}. It can be optionnaly encrypted


Node-path: trunk/emulators/qemu/files/patch-target-mips-cpu.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: 11c27c8b4ad3a04418b6c6be0ced8720
Text-content-sha1: 704028f16d61ac257d487380fcb95107c0a97fad
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/target-mips/cpu.h
@@ -8,6 +8,13 @@
 #include "config.h"
 #include "softfloat.h"
 
+#ifdef __FreeBSD__
+#if __FreeBSD__ <= 4
+typedef uint32_t uint_fast8_t;
+typedef uint32_t uint_fast16_t;
+#endif
+#endif
+
 typedef union fpr_t fpr_t;
 union fpr_t {
     double d;


Node-path: trunk/emulators/qemu/files/patch-vl.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 527
Text-content-md5: aaafb52e7377754b41add8af828c9df5
Text-content-sha1: eda8d01f0d8e7c1f799e761522281ba5cbdd4fd2
Content-length: 566

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/vl.c
@@ -1510,7 +1510,7 @@
     return chr;
 }
 
-#if defined(__linux__)
+#if defined(__linux__) || defined(__FreeBSD__)
 CharDriverState *qemu_chr_open_pty(void)
 {
     struct termios tty;
@@ -1665,6 +1665,7 @@
     return chr;
 }
 
+#if defined(__linux__)
 static int pp_ioctl(CharDriverState *chr, int cmd, void *arg)
 {
     int fd = (int)chr->opaque;
@@ -1727,6 +1728,7 @@
     chr->chr_ioctl = pp_ioctl;
     return chr;
 }
+#endif /* defined(__linux__) */
 
 #else
 CharDriverState *qemu_chr_open_pty(void)


Node-path: trunk/emulators/qemu/files/patch-vl.c-nographic
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 414
Text-content-md5: ecd438a164229da0560b86e02bb85628
Text-content-sha1: 887f9c938415020ae00628994431ce9d69a5f061
Content-length: 453

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: qemu/vl.c
@@ -4668,6 +4668,7 @@
             case QEMU_OPTION_nographic:
                 pstrcpy(monitor_device, sizeof(monitor_device), "stdio");
                 pstrcpy(serial_devices[0], sizeof(serial_devices[0]), "stdio");
+                pstrcpy(parallel_devices[0], sizeof(parallel_devices[0]), "null");
                 nographic = 1;
                 break;
             case QEMU_OPTION_kernel:


Node-path: trunk/emulators/qemu/files/patch-vl.c-ppbus
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2328
Text-content-md5: c0db373c882e2e21c20fb1b5d7010343
Text-content-sha1: 472ab8dfa7392915bdeecd9ff299c13c313f217c
Content-length: 2367

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- vl.c.orig	Mon Aug 21 23:06:11 2006
+++ vl.c	Mon Aug 21 23:04:49 2006
@@ -48,6 +48,8 @@
 #endif
 #ifdef __FreeBSD__
 #include <sys/module.h>
+#include <dev/ppbus/ppi.h>
+#include <dev/ppbus/ppbconf.h>
 #endif
 #else
 #ifndef __sun__
@@ -1728,7 +1730,65 @@
     chr->chr_ioctl = pp_ioctl;
     return chr;
 }
-#endif /* defined(__linux__) */
+#elif defined(__FreeBSD__)
+static int pp_ioctl(CharDriverState *chr, int cmd, void *arg)
+{
+    int fd = (int)chr->opaque;
+    uint8_t b;
+
+    switch(cmd) {
+    case CHR_IOCTL_PP_READ_DATA:
+        if (ioctl(fd, PPIGDATA, &b) < 0)
+            return -ENOTSUP;
+        *(uint8_t *)arg = b;
+        break;
+    case CHR_IOCTL_PP_WRITE_DATA:
+        b = *(uint8_t *)arg;
+        if (ioctl(fd, PPISDATA, &b) < 0)
+            return -ENOTSUP;
+        break;
+    case CHR_IOCTL_PP_READ_CONTROL:
+        if (ioctl(fd, PPIGCTRL, &b) < 0)
+            return -ENOTSUP;
+        *(uint8_t *)arg = b;
+        break;
+    case CHR_IOCTL_PP_WRITE_CONTROL:
+        b = *(uint8_t *)arg;
+        if (ioctl(fd, PPISCTRL, &b) < 0)
+            return -ENOTSUP;
+        break;
+    case CHR_IOCTL_PP_READ_STATUS:
+        if (ioctl(fd, PPIGSTATUS, &b) < 0)
+            return -ENOTSUP;
+        *(uint8_t *)arg = b;
+        break;
+    default:
+        return -ENOTSUP;
+    }
+    return 0;
+}
+
+CharDriverState *qemu_chr_open_pp(const char *filename)
+{
+    CharDriverState *chr;
+    int fd;
+
+    fd = open(filename, O_RDWR);
+    if (fd < 0)
+        return NULL;
+
+    chr = qemu_mallocz(sizeof(CharDriverState));
+    if (!chr) {
+        close(fd);
+        return NULL;
+    }
+    chr->opaque = (void *)fd;
+    chr->chr_write = null_chr_write;
+    chr->chr_add_read_handler = null_chr_add_read_handler;
+    chr->chr_ioctl = pp_ioctl;
+    return chr;
+}
+#endif
 
 #else
 CharDriverState *qemu_chr_open_pty(void)
@@ -2562,6 +2622,13 @@
 #endif
 #if defined(__linux__)
     if (strstart(filename, "/dev/parport", NULL)) {
+        return qemu_chr_open_pp(filename);
+    } else 
+    if (strstart(filename, "/dev/", NULL)) {
+        return qemu_chr_open_tty(filename);
+    } else 
+#elif defined(__FreeBSD__)
+    if (strstart(filename, "/dev/ppi", NULL)) {
         return qemu_chr_open_pp(filename);
     } else 
     if (strstart(filename, "/dev/", NULL)) {


Node-path: trunk/emulators/qemu/files/rtl8139-re-patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 255
Text-content-md5: f46f78b8179c8c77fe63ac71582b463f
Text-content-sha1: 4a871a88dd8117062d19587b4e1d4921a11d8ea1
Content-length: 294

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: hw/rtl8139.c
@@ -58,7 +58,7 @@
 //#define RTL8139_CALCULATE_RXCRC 1
 
 /* Uncomment to enable on-board timer interrupts */
-//#define RTL8139_ONBOARD_TIMER 1
+#define RTL8139_ONBOARD_TIMER 1
 
 #if defined(RTL8139_CALCULATE_RXCRC)
 /* For crc32 */


Node-path: trunk/emulators/qemu/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 868
Text-content-md5: 764f0094673262665ce9fbe56f0cbd8e
Text-content-sha1: 2df32a92ae9f546d26a73b8661d47c736ba5cef8
Content-length: 907

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
QEMU is a FAST! processor emulator using dynamic translation to achieve
good emulation speed.
QEMU has two operating modes:

    * Full system emulation. In this mode, QEMU emulates a full system
(for example a PC), including a processor and various peripherials.
It can be used to launch different Operating Systems without rebooting
the PC or to debug system code.
    * User mode emulation (Linux host only). In this mode, QEMU can launch
Linux processes compiled for one CPU on another CPU. It can be used to
launch the Wine Windows API emulator or to ease cross-compilation and
cross-debugging. 

As QEMU requires no host kernel patches to run, it is very safe and easy to use.
(but kqemu is now also supported for the i386 on i386 and amd64 case)

See also the preconfigured system images on http://oszoo.org/
Many live cd isos also work.

WWW: http://qemu.org/


Node-path: trunk/emulators/qemu/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3506
Text-content-md5: 140bf3c8fa2038cbf4331539f5f3421f
Text-content-sha1: 336ce882475350e2a6ab02d0291b5a85e6e362c1
Content-length: 3545

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
====
FreeBSD host notes:
- needs to run as root in order to use /dev/tap* networking (why?)
(actually RELENG_6 and above now has a sysctl net.link.tap.user_open
to allow users to use it too.  don't forget to adjust device node
permissions in /etc/devfs.rules.)
- slirp (usermode networking) is fixed now in cvs, on FreeSBIE 1.0 guests
you still have to manually do:
	echo nameserver 10.0.2.3 >/etc/resolv.conf
but i've been told that that's normal. (fixed on FreeSBIE 1.1.)
and you have to wait a bit for dhclient to do its thing; traffic to
address 10.0.2.2 is routed to 127.1 on the host.
- expect timer problems when guest kernel HZ is > hosts,
for example time sleep 1 takes 49 seconds and booting sleeps for
minutes at the acd0 probe with a FreeSBIE 1.0 guest, thats because
its kernel is built with HZ=5000, and FreeBSD's default is 100...
(no longer a problem with FreeSBIE 1.1.)  The linux 2.6 kernel uses
1000 by default btw (changed to 250 recently).  Enabling /dev/rtc doesn't
seem to help either (not included since it needs a patch to emulators/rtc.)
- using physical media doesn't work on 4.x hosts (missing DIOCGMEDIASIZE
ioctl.)
- the -smb option (smb-export local dir to guest) needs the net/samba3
port/package installed in addition to qemu.
- RELENG_6 and up guests often crash while accessing the emulated cdrom
(see kern/84102, http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/84102),
using a kernel without PREEMPTION has been reported to fix this problem.
(or do an ftp install instead of installing from the emulated cdrom, and
then make a new kernel.)  [fixed since 6.0-R.]
- 6.0-RC1 was released with an ed driver that doesn't like qemu's emulated
RTL8029 nic, this has been fixed in the meantime but if for some reason
you need to use that version as a guest you can temporarily add the patch
in this message: http://docs.freebsd.org/cgi/mid.cgi?200510131428.21211.jkim
(not included in the port since the used VIA VT86C926 PCI ID does not
really match the emulated nic exactly, it just `happens' to work with
6.0-RC1's driver.)
- if you want to use usb devices connected to the host in the guest
(usb_add host:... monitor command) you need to make sure the host isn't
claiming them, e.g. for umass devices (like memory sticks or external
harddrives) make sure umass isn't in the kernel (you can then still load it
as a kld when needed), also unless you are running qemu as root you then
need to fix permissions for /dev/ugen* device nodes: if you are on 5.x or
later (devfs) put a rule in /etc/devfs.rules, activate it in /etc/rc.conf
and run /etc/rc.d/devfs restart.  example devfs.rules:
	[ugen_ruleset=20]
	add path 'ugen*' mode 660 group operator
corresponding rc.conf line:
	devfs_system_ruleset="ugen_ruleset"
- still usb: since the hub is no longer attached to the uchi controller
and the wakeup mechanism, resume interrupt is not implemented yet linux
guests will suspend the bus, i.e. they wont see devices usb_add'ed after
its (linux') uhci module got loaded.  workaround: either add devices
before linux loads the module or rmmod and modprobe it afterwards.
- to avoid panics or non-working re(4) nics with FreeBSD guests if you
use qemu -net nic,model=rtl8139 -net user or tap ... enable the emulated
rtl8139 timer by building the port with WITH_RTL8139_TIMER defined.
(the rtl8139c+ that model=rtl8139 emulates needs less cpu than qemu's
default ne2k nic which is driven by ed(4), it has not been made default
only because it may not work with all guests yet.)
====


Node-path: trunk/emulators/qemu/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1321
Text-content-md5: 35fc77c74985d51c2c268e24fa5ce6dc
Text-content-sha1: e708ced2ef677ff34de3030c1429f6d4a0886ddd
Content-length: 1360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/qemu
bin/qemu-img
bin/qemu-system-arm
bin/qemu-system-mips
bin/qemu-system-mipsel
bin/qemu-system-ppc
bin/qemu-system-sparc
bin/qemu-system-x86_64
%%PORTDOCS%%%%DOCSDIR%%/qemu-doc.html
%%PORTDOCS%%%%DOCSDIR%%/qemu-tech.html
%%DATADIR%%/bios.bin
%%DATADIR%%/linux_boot.bin
%%DATADIR%%/vgabios.bin
%%DATADIR%%/vgabios-cirrus.bin
%%DATADIR%%/ppc_rom.bin
%%DATADIR%%/openbios-sparc32
%%DATADIR%%/video.x
%%DATADIR%%/keymaps/ar
%%DATADIR%%/keymaps/common
%%DATADIR%%/keymaps/da
%%DATADIR%%/keymaps/de
%%DATADIR%%/keymaps/de-ch
%%DATADIR%%/keymaps/en-gb
%%DATADIR%%/keymaps/en-us
%%DATADIR%%/keymaps/es
%%DATADIR%%/keymaps/et
%%DATADIR%%/keymaps/fi
%%DATADIR%%/keymaps/fo
%%DATADIR%%/keymaps/fr
%%DATADIR%%/keymaps/fr-be
%%DATADIR%%/keymaps/fr-ca
%%DATADIR%%/keymaps/fr-ch
%%DATADIR%%/keymaps/hr
%%DATADIR%%/keymaps/hu
%%DATADIR%%/keymaps/is
%%DATADIR%%/keymaps/it
%%DATADIR%%/keymaps/ja
%%DATADIR%%/keymaps/lt
%%DATADIR%%/keymaps/lv
%%DATADIR%%/keymaps/mk
%%DATADIR%%/keymaps/modifiers
%%DATADIR%%/keymaps/nl
%%DATADIR%%/keymaps/nl-be
%%DATADIR%%/keymaps/no
%%DATADIR%%/keymaps/pl
%%DATADIR%%/keymaps/pt
%%DATADIR%%/keymaps/pt-br
%%DATADIR%%/keymaps/ru
%%DATADIR%%/keymaps/sl
%%DATADIR%%/keymaps/sv
%%DATADIR%%/keymaps/th
%%DATADIR%%/keymaps/tr
@dirrm %%DATADIR%%/keymaps
@dirrm %%DATADIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 335
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T02:30:13.000000Z
K 7
svn:log
V 19
add games category

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5060
Text-content-md5: 9d9f9312a48464a3f09a4e7796ac7b04
Text-content-sha1: e92c17a2e70680c6db22e54159221dd7547435a2
Content-length: 5100

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.20 2006/10/03 18:58:29 wintellect Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += databases
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += games
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += multimedia
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 336
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T02:33:44.000000Z
K 7
svn:log
V 33
Have to add my favorite game! :)

PROPS-END

Node-path: trunk/games
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/linux-enemyterritory
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/linux-enemyterritory/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3181
Text-content-md5: b4e5f12a3d64b9d11bf4a3cb5b7c3839
Text-content-sha1: 22ec0179b9acb7d6c778febd1c94553bf386bf95
Content-length: 3220

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    Enemy Territory
# Date created:                         Sun Jan 18 18:54:00 CET 2004
# Whom:                                 benlutz@datacomm.ch
#
# $MidnightBSD$
# $FreeBSD: ports/games/linux-enemyterritory/Makefile,v 1.11 2006/06/14 14:29:54 miwi Exp $
#

PORTNAME=	enemyterritory
PORTVERSION=	2.60b
CATEGORIES=	games linux
MASTER_SITES=	${MASTER_SITE_IDSOFTWARE:S|$|et/linux/:full|} \
		${MASTER_SITE_IDSOFTWARE:S|$|et/:patch|}
PKGNAMEPREFIX=	linux-
DISTNAME=	et-linux-2.60b.x86
DISTFILES=	et-linux-2.60.x86.run:full ET-2.60b.zip:patch

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Wolfenstein: Enemy Territory (Linux version)

ONLY_FOR_ARCHS=	i386
USE_LINUX=	yes
USE_ZIP=	yes
NO_CDROM=	Redistribution is limited, see license
ETDIR=		${PREFIX}/lib/${PORTNAME}
INSTALL_DIR=	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}
PATCH_260B_DIR=	Enemy Territory 2.60b

do-extract:
	@${MKDIR} ${WRKSRC}
	@cd ${WRKSRC} && \
		${TAIL} +374 ${_DISTDIR}et-linux-2.60.x86.run | ${TAR} xfz -
	@cd ${WRKSRC} && \
		${UNZIP_CMD} -q ${_DISTDIR}ET-2.60b.zip

post-patch:
.for FILE in et etded
	@${SED} -e 's|@ETDIR@|${ETDIR}|' ${FILESDIR}/${FILE}.in > ${WRKSRC}/${FILE}
.endfor
	@${MV} "${WRKSRC}/${PATCH_260B_DIR}/linux/et.x86" ${WRKSRC}/bin/Linux/x86
	@${MV} "${WRKSRC}/${PATCH_260B_DIR}/linux/etded.x86" ${WRKSRC}/bin/Linux/x86

do-build:
	${BRANDELF} -t Linux ${WRKSRC}/pb/pbweb.x86
.for FILE in et.x86 etded.x86
	${BRANDELF} -t Linux ${WRKSRC}/bin/Linux/x86/${FILE}
.endfor

do-install:
	${INSTALL_DIR} ${ETDIR}

.for DIR in etmain etmain/video pb
	${INSTALL_DIR} ${ETDIR}/${DIR}
.endfor

.if !defined(NOPORTDOCS)
	${INSTALL_DIR} ${DOCSDIR}
	${RMDIR} ${WRKSRC}/Docs/Help/_private
	${CP} -R ${WRKSRC}/Docs/* ${DOCSDIR}
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}/*
	${FIND} ${DOCSDIR}/* -type f -print0 | \
		${XARGS} -0 ${CHMOD} ${SHAREMODE}
	${FIND} ${DOCSDIR}/* -type d -print0 | \
		${XARGS} -0 ${CHMOD} ${BINMODE}
.for FILE in CHANGES pb/PB_EULA.txt
	${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
.endfor
.endif

	${CP} -R ${WRKSRC}/pb/htm ${ETDIR}/pb
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${ETDIR}/pb/htm
	${FIND} ${ETDIR}/pb/htm -type f -print0 | \
		${XARGS} -0 ${CHMOD} ${SHAREMODE}
	${FIND} ${ETDIR}/pb/htm -type d -print0 | \
		${XARGS} -0 ${CHMOD} ${BINMODE}

	${INSTALL_SCRIPT} ${WRKSRC}/openurl.sh ${ETDIR}
	${INSTALL_DATA} ${WRKSRC}/etmain/video/etintro.roq \
		${ETDIR}/etmain/video

.for FILE in campaigncycle.cfg cgame.mp.i386.so hunkusage.dat lmscycle.cfg \
	mp_bin.pk3 objectivecycle.cfg pak0.pk3 pak1.pk3 pak2.pk3 \
	punkbuster.cfg qagame.mp.i386.so server.cfg stopwatchcycle.cfg \
	ui.mp.i386.so
	${INSTALL_DATA} ${WRKSRC}/etmain/${FILE} ${ETDIR}/etmain
.endfor

.for FILE in pbag.so pbags.so pbcl.db pbcl.so pbcls.so pbsv.db pbsv.so
	${INSTALL_DATA} ${WRKSRC}/pb/${FILE} ${ETDIR}/pb
.endfor
	${INSTALL_PROGRAM} ${WRKSRC}/pb/pbweb.x86 ${ETDIR}/pb

	${INSTALL_DIR} ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/ET.xpm ${DATADIR}

.for FILE in et.x86 etded.x86
	${INSTALL_PROGRAM} ${WRKSRC}/bin/Linux/x86/${FILE} ${ETDIR}
.endfor

.for FILE in et etded
	${INSTALL_SCRIPT} ${WRKSRC}/${FILE} ${PREFIX}/bin
.endfor

.include <bsd.port.mk>


Node-path: trunk/games/linux-enemyterritory/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 375
Text-content-md5: 567c388bdf47d51105d74bacbacd0157
Text-content-sha1: d8c5bc96b6024468c3ce0273e8666537d6782363
Content-length: 414

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (et-linux-2.60.x86.run) = 2d2373f29f02e18d365d7f1860eee435
SHA256 (et-linux-2.60.x86.run) = 41cbbc1afb8438bc8fc74a64a171685550888856005111cbf9af5255f659ae36
SIZE (et-linux-2.60.x86.run) = 270965248
MD5 (ET-2.60b.zip) = fb83b8732fc7373c277180b663debf57
SHA256 (ET-2.60b.zip) = 6fb77e1ed0314b2da5c2a28807392ac638204faec8ef86361893937f182b22f8
SIZE (ET-2.60b.zip) = 4143401


Node-path: trunk/games/linux-enemyterritory/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/linux-enemyterritory/files/et.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 252
Text-content-md5: 6e072f39c43699a55e8ac4328a898881
Text-content-sha1: 6ed24d98d501af863905670ff8aa1222e66da9b6
Content-length: 291

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

# Prevent et from resetting unsafe settings to their default value (see
# http://www.splashdamage.com/forums/viewtopic.php?t=3883&highlight=pid).
rm ~/.etwolf/*/profiles/*/profile.pid >/dev/null 2>&1

cd @ETDIR@ || exit 1
exec ./et.x86 "$@"


Node-path: trunk/games/linux-enemyterritory/files/etded.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 54
Text-content-md5: 6d6454234c369363c488013f9f0e206b
Text-content-sha1: c9a14082865ba040a65dce9e0c1ab15e56cec3cb
Content-length: 93

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

cd @ETDIR@ || exit 1
exec ./etded.x86 "$@"


Node-path: trunk/games/linux-enemyterritory/files/patch-openurl.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 625
Text-content-md5: 340cf166fd256a927af2bbad8b3130f4
Text-content-sha1: 92ae7651cd8a1de2dfa499db51b494f7b23a45aa
Content-length: 664

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- openurl.sh.orig	Fri Mar 25 07:27:39 2005
+++ openurl.sh	Fri Mar 25 07:41:06 2005
@@ -1,14 +1,12 @@
 #!/bin/sh
 # use this script to customize the way the engine should open URLs
 
-for test_browser in mozilla netscape
-do
-  browser=`which $test_browser`
-  if [ "x$browser" != "x" ]
-  then
-    $browser -remote "openURL($1,new-window)" || $browser "$1"
-    exit
-  fi
-done
-
-xterm -e lynx "$1"
+if [ -n "$BROWSER" ]; then
+    exec $BROWSER "$1"
+else
+    for browser in gnome-open epiphany galeon firefox konqueror mozilla; do
+	if which $browser >/dev/null 2>&1; then
+	    exec $browser "$1"
+	fi
+    done
+fi


Node-path: trunk/games/linux-enemyterritory/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 658
Text-content-md5: 4ca44c78074fe99f77d885e934429269
Text-content-sha1: 98435ed1c64f760cd0a91952a931423e87d53235
Content-length: 697

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Wolfenstein: Enemy Territory is a full free multiplayer first person shooter
game. The game was originally going to be a retail expansion pack for Return
To Castle Wolfenstein but the project was cancelled and the good folks at
Activision decided to give it to us for free!

It's a team game; you will win or fall along with your comrades. The only way
to complete the objectives that lead to victory is by cooperation, with each
player covering their teammates and using their class special abilities in
concert with the others.

The game is unique in that it has moving objectives that makes the gameplay a
lot of fun!

WWW: http://www.enemy-territory.com


Node-path: trunk/games/linux-enemyterritory/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13469
Text-content-md5: fa2f0e4aebf9ef009805205311b59faa
Text-content-sha1: d4a0cb6c0577dd1563deddc8e7d0d2b748d4cc83
Content-length: 13508

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/et
bin/etded
lib/enemyterritory/et.x86
lib/enemyterritory/etded.x86
lib/enemyterritory/etmain/campaigncycle.cfg
lib/enemyterritory/etmain/cgame.mp.i386.so
lib/enemyterritory/etmain/hunkusage.dat
lib/enemyterritory/etmain/lmscycle.cfg
lib/enemyterritory/etmain/mp_bin.pk3
lib/enemyterritory/etmain/objectivecycle.cfg
lib/enemyterritory/etmain/pak0.pk3
lib/enemyterritory/etmain/pak1.pk3
lib/enemyterritory/etmain/pak2.pk3
lib/enemyterritory/etmain/punkbuster.cfg
lib/enemyterritory/etmain/qagame.mp.i386.so
lib/enemyterritory/etmain/server.cfg
lib/enemyterritory/etmain/stopwatchcycle.cfg
lib/enemyterritory/etmain/ui.mp.i386.so
lib/enemyterritory/etmain/video/etintro.roq
lib/enemyterritory/openurl.sh
lib/enemyterritory/pb/htm/la001347.htm
lib/enemyterritory/pb/htm/lc001152.htm
lib/enemyterritory/pb/htm/ls001149.htm
lib/enemyterritory/pb/htm/ma001347.htm
lib/enemyterritory/pb/htm/mc001152.htm
lib/enemyterritory/pb/htm/wa001347.htm
lib/enemyterritory/pb/htm/wc001152.htm
lib/enemyterritory/pb/pbag.so
lib/enemyterritory/pb/pbags.so
lib/enemyterritory/pb/pbcl.db
lib/enemyterritory/pb/pbcl.so
lib/enemyterritory/pb/pbcls.so
lib/enemyterritory/pb/pbsv.db
lib/enemyterritory/pb/pbsv.so
lib/enemyterritory/pb/pbweb.x86
%%PORTDOCS%%%%DOCSDIR%%/CHANGES
%%PORTDOCS%%%%DOCSDIR%%/EULA_Wolfenstein_Enemy_Territory.txt
%%PORTDOCS%%%%DOCSDIR%%/Help/Compatibility/msr.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/Compatibility/redstripe.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Compatibility/style_ie.css
%%PORTDOCS%%%%DOCSDIR%%/Help/Credits/Default.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/Default.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/index.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/swebtool2.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/swebtool3.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/swebtool4.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/swebtool5.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/swebtool6.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tabout1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tadvanced1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tbasics1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tbutton1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tbutton2.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tcommands1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tcommands2.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tenabling1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tfaq1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tgame1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tintro1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tlogo.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tmonitoring1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tpbint1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tpbpp1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tpbsub1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tplayer1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tquick1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tremote1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tscreen1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tsettings1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/ttitle1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/ttoc1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/tupdating1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/twebtool1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/twebtool2.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/twebtool3.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/twebtool4.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/twebtool5.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-ad/twebtool6.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/index.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/sbrowser1.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/skeyboard1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/stilde1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tabout1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tbasics1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tbutton1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tbutton2.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tcommands1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tcommands2.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tenabling1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tfaq1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tfinding1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tgame1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tintro1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tlogo.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tmonitoring1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tname1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tpbint1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tpbpp1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tpbsub1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tquick1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tremote1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tscreen1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tsettings1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/ttaking1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/ttitle1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/ttoc1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tupdating1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tusing1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/et-pl/tviol1.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/html/main.css
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/html/manual.html
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/html/toc.css
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/html/toc.html
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/html/top.html
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/ET logo.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/allied_command_post.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/allied_constructible.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/allied_grenade.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/ammo.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/atvi.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/axis_command_post.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/axis_constructible.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/axis_grenade.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/backstab.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/battle_awareness.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/binoculars.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/breakable.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/brigadier_general.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/browning.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/build_hint.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/campaign_map.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/captain.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/colonel.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/colt.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/constructed_commandpost.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/constructible.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/constructing.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/corporal.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/covert_ops.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/detonator.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/disarm.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/dynamite.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/engineer.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/fg42.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/field_ops.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/flamer.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/general.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/hand_not_useable.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/hand_useable.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/health.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/health_and_ammo.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/host_game.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/hud.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/hud_numbered.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/id_logo.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/k43_and_gpg40_granatwerfer.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/k43_silenced.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/knife.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/ladder.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/land_mine.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/lieutenant.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/lieutenant_general.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/light_weapon.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/limbo_menu.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/limbo_menu_weapon_select.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/luger.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/m1_garand_and_m7_grenade_launcher.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/major.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/medal_0.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/medal_1.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/medal_2.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/medal_3.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/medal_4.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/medal_5.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/medal_6.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/medic.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/mg1_garand_silenced.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/mg42.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/mortar.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/mp40.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/neutral_constructible.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/panzerfaust.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/play_online.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/pliars.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/private_1st_class.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/revive.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/satchel.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/satchel_charge.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/sd_logo.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/sergeant.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/smoke_grenade.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/soldier.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/steal_uniform.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/sten.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/tank_destructible_only.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/team_door.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/team_door_icon.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/thompson.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Manual/images/unconstructed_commandpost.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Readme/readme.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/Tech Help/Customer Support/Customer_Support.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/Tech Help/Default.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/Tech Help/Information/Audio_Problems.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/Tech Help/Information/DirectX.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/Tech Help/Information/Installing_the_game_to_a_compressed_hard_drive.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/Tech Help/Information/Server Setup.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/Tech Help/Information/Updates_and_or_Patches.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/Tech Help/vendor/Activision.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Tech Help/vendor/gamelogo.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Tech Help/vendor/redstripe.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/Tech Help/vendor/vendor.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/_borders/left.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/_borders/side_ie.css
%%PORTDOCS%%%%DOCSDIR%%/Help/_borders/style_ie.css
%%PORTDOCS%%%%DOCSDIR%%/Help/_borders/top.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/default.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/images/3by3.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/images/ATVIsmall.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/images/ET logo.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/images/ET logos_7B.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/images/ET logos_7c.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/images/GM_Color_small.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/images/id_logo_small.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/images/nerve_logo_small.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/images/redstripe.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/images/rtcw_logo_480banner_elite.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/images/rtcw_logo_small.jpg
%%PORTDOCS%%%%DOCSDIR%%/Help/images/sd_logo.JPG
%%PORTDOCS%%%%DOCSDIR%%/Help/images/wolf_bg.gif
%%PORTDOCS%%%%DOCSDIR%%/Help/index.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/v1.02_Readme.htm
%%PORTDOCS%%%%DOCSDIR%%/Help/v2.60_Readme.html
%%PORTDOCS%%%%DOCSDIR%%/License.rtf
%%PORTDOCS%%%%DOCSDIR%%/MSR.rtf
%%PORTDOCS%%%%DOCSDIR%%/PB_EULA.rtf
%%PORTDOCS%%%%DOCSDIR%%/PB_EULA.txt
%%PORTDOCS%%%%DOCSDIR%%/PunkBuster.rtf
%%DATADIR%%/ET.xpm
@dirrm lib/enemyterritory/etmain/video
@dirrm lib/enemyterritory/etmain
@dirrm lib/enemyterritory/pb/htm
@dirrm lib/enemyterritory/pb
@dirrm lib/enemyterritory
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/Compatibility
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/Credits
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/Manual/et-ad
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/Manual/et-pl
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/Manual/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/Manual/images
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/Manual
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/Readme
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/Tech Help/Customer Support
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/Tech Help/Information
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/Tech Help/vendor
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/Tech Help
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/_borders
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help/images
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Help
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%


Revision-number: 337
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T02:40:24.000000Z
K 7
svn:log
V 30
add enemy territory mod ports

PROPS-END

Node-path: trunk/games/linux-enemyterritory-etpro
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/linux-enemyterritory-etpro/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1329
Text-content-md5: 285074bcf3859dbb5f036691f7f88e9e
Text-content-sha1: 6c90ede63faf27e13e10106068c1f06504aacc51
Content-length: 1368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	etpro
# Date created:				7 May 2006
# Whom:					alepulver
#
# $MidnightBSD$
# $FreeBSD: ports/games/linux-enemyterritory-etpro/Makefile,v 1.2 2006/05/31 01:43:25 alepulver Exp $
#

PORTNAME=	etpro
PORTVERSION=	3.2.5
PORTREVISION=	1
CATEGORIES=	games linux
MASTER_SITES=	http://bani.anime.net/etpro/ \
		http://dl.vpclan.de/etpro/ \
		http://www.enemyterritory.sk/files/ \
		ftp://download:etpro@preachers.cz/ \
		http://ftp.freenet.de/pub/4players/hosted/wolfenstein/users/mods/ \
		http://www.dakteam.org/ \
		http://www.enemyterritory.cl/files/
PKGNAMEPREFIX=	linux-enemyterritory-
DISTNAME=	${PORTNAME}-${PORTVERSION:S/./_/g}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	ET Pro - The Enemy Territory Competition Mod

RUN_DEPENDS=	et:${PORTSDIR}/games/linux-enemyterritory

ONLY_FOR_ARCHS=	i386
USE_ZIP=	yes
USE_LINUX=	yes
NO_WRKSUBDIR=	yes

DATADIR=	${PREFIX}/lib/enemyterritory/${PORTNAME}

PLIST_SUB=	VERSION="${PORTVERSION:S/./_/g}"

do-build:
.for f in et etded
	@(${ECHO} "#!/bin/sh"; \
	${ECHO} 'exec ${PREFIX}/bin/${f} +set fs_game ${PORTNAME} "$$@"') > \
		${WRKSRC}/${f}-${PORTNAME}
.endfor

do-install:
.for f in et etded
	${INSTALL_SCRIPT} ${WRKSRC}/${f}-${PORTNAME} ${PREFIX}/bin
.endfor
	${MKDIR} ${DATADIR}
	${CP} -R ${WRKSRC}/${PORTNAME}/* ${DATADIR}

.include <bsd.port.mk>


Node-path: trunk/games/linux-enemyterritory-etpro/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: cc1ebf734d46e4eba89d81b42218c8f5
Text-content-sha1: 7cfeec6f95434398ad71533bf0304f4abd9c744a
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (etpro-3_2_5.zip) = 5b00b6a10772151ed16833ec649b07e5
SHA256 (etpro-3_2_5.zip) = 5bd3eeb0aa130d56592b675079db50eba4952e225f0350ddff2be4dbd1a9331a
SIZE (etpro-3_2_5.zip) = 3693471


Node-path: trunk/games/linux-enemyterritory-etpro/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 328
Text-content-md5: 57a92ec96a53e0de371b8e52e1ecd69d
Text-content-sha1: 910d1af2666b8573fec2bf2a07b02f876f3a5752
Content-length: 367

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ET Pro is a mod specifically targeted at competition play, with features
specifically designed for administration of competition servers.

ET Pro has been chosen as the official tournament mod for STA, TWL, CAL,
Clanbase, and ESL.

The official IRC channel for ET Pro is #etpro on irc.freenode.net

WWW: http://etpro.anime.net/


Node-path: trunk/games/linux-enemyterritory-etpro/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1091
Text-content-md5: 78a3f1d74056d9988b240859807c456a
Text-content-sha1: 08546d2b27e1717fc2799ca694a5536623a96f21
Content-length: 1130

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/et-etpro
bin/etded-etpro
%%DATADIR%%/animations/scripts/human_base.script
%%DATADIR%%/etpro-%%VERSION%%.pk3
%%DATADIR%%/etpro_cheats.dat
%%DATADIR%%/etpromapscripts/battery.script
%%DATADIR%%/etpromapscripts/fueldump.script
%%DATADIR%%/etpromapscripts/fueldump_lms.script
%%DATADIR%%/etpromapscripts/goldrush.script
%%DATADIR%%/etpromapscripts/oasis.script
%%DATADIR%%/etpromapscripts/oasis_lms.script
%%DATADIR%%/etpromapscripts/radar.script
%%DATADIR%%/etpromapscripts/railgun.script
%%DATADIR%%/etpromapscripts/railgun_lms.script
%%DATADIR%%/example.cfg
%%DATADIR%%/maps/battery.script
%%DATADIR%%/maps/fueldump.script
%%DATADIR%%/maps/fueldump_lms.script
%%DATADIR%%/maps/goldrush.script
%%DATADIR%%/maps/oasis.script
%%DATADIR%%/maps/oasis_lms.script
%%DATADIR%%/maps/radar.script
%%DATADIR%%/maps/railgun.script
%%DATADIR%%/maps/railgun_lms.script
%%DATADIR%%/qagame.mp.i386.so
%%DATADIR%%/qagame_mp_x86.dll
@dirrm %%DATADIR%%/maps
@dirrm %%DATADIR%%/etpromapscripts
@dirrm %%DATADIR%%/configs
@dirrm %%DATADIR%%/animations/scripts
@dirrm %%DATADIR%%/animations
@dirrm %%DATADIR%%


Node-path: trunk/games/linux-enemyterritory-etpub
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/linux-enemyterritory-etpub/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1666
Text-content-md5: 2ee7a1cd822cc04603dee3a4fa4c18b6
Text-content-sha1: 240856c8d7a9eecf47d5ea541e3fcde14fc77510
Content-length: 1705

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	etpub
# Date created:				7 May 2006
# Whom:					alepulver
#
# $MidnightBSD$
# $FreeBSD: ports/games/linux-enemyterritory-etpub/Makefile,v 1.2 2006/05/31 01:43:25 alepulver Exp $
#

PORTNAME=	etpub
PORTVERSION=	0.6.5
PORTREVISION=	1
CATEGORIES=	games linux
MASTER_SITES=	http://et.tjw.org/etpub/dist/
PKGNAMEPREFIX=	linux-enemyterritory-
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
		${CLIENT_PK3}
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	ET Pub - An Enemy Territory Modification

RUN_DEPENDS=	et:${PORTSDIR}/games/linux-enemyterritory

ONLY_FOR_ARCHS=	i386
USE_ZIP=	yes
USE_LINUX=	yes

DATADIR=	${PREFIX}/lib/enemyterritory/${PORTNAME}
DOCSDIR=	${PREFIX}/share/doc/enemyterritory-${PORTNAME}

CLIENT_PK3=	${PORTNAME}_client-20060310.pk3
PLIST_SUB=	CLIENT_PK3="${CLIENT_PK3}"

pre-patch:
	@${FIND} ${WRKSRC} -type f -exec ${SH} -c \
		'${FILE} "$$0" | ${GREP} -q text && \
		${REINPLACE_CMD} -i "" -e "s/
$$//" "$$0"' {} \;

do-build:
.for f in et etded
	@(${ECHO} "#!/bin/sh"; \
	${ECHO} 'exec ${PREFIX}/bin/${f} +set fs_game ${PORTNAME} "$$@"') > \
		${WRKSRC}/${f}-${PORTNAME}
.endfor

do-install:
.for f in et etded
	${INSTALL_SCRIPT} ${WRKSRC}/${f}-${PORTNAME} ${PREFIX}/bin
.endfor
	${MKDIR} ${DATADIR}
	${INSTALL_PROGRAM} ${WRKSRC}/glibc-2.1/qagame.mp.i386.so ${DATADIR}
	${INSTALL_DATA} ${DISTDIR}/${CLIENT_PK3} ${DATADIR}
	${CP} -R ${WRKSRC}/extra ${DATADIR}
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.   for f in ChangeLog.txt Install.txt Upgrade-0.6.txt
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.   endfor
	${CP} -R ${WRKSRC}/docs ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/games/linux-enemyterritory-etpub/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 394
Text-content-md5: a1dfbec919b563a6abb140dd483e9664
Text-content-sha1: 83ca758234684b0e69afcc6d913c5e6aa524a786
Content-length: 433

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (etpub-0.6.5.zip) = 96bddd85cdafa35e082c5c957246e7b0
SHA256 (etpub-0.6.5.zip) = d7bc2b09fa1460745836c4733a0cc31c41e4039f262a86b20732d7ff0da7ac70
SIZE (etpub-0.6.5.zip) = 2063391
MD5 (etpub_client-20060310.pk3) = 0dc65b79aa84b8d754349a6cc886be8f
SHA256 (etpub_client-20060310.pk3) = 5585522ba13541f8c54ef3d7c2aea49f433b462292fed104a8e0dbfc1b67a9e4
SIZE (etpub_client-20060310.pk3) = 2083255


Node-path: trunk/games/linux-enemyterritory-etpub/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 362
Text-content-md5: 29aafbdd17eb3066b88fb9ae3bf80af8
Text-content-sha1: 0286aa936b712efc3f79dd61b6428cb7a57e382a
Content-length: 401

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ET Pub - An Enemy Territory Modification.

Goals of ET Pub:

* Be configuration compatible with shrubet (cvars AND shrubbot.cfg).
* Match useful shrub features (e.g. Play Dead, Corpse Dragging, etc.).
* Fix bugs.
* Add features to try to imporve gameplay on public servers. (e.g. Active
  Team Balance).

WWW: http://et.tjw.org/etpub/
WWW: http://www.etpub.org/


Node-path: trunk/games/linux-enemyterritory-etpub/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1706
Text-content-md5: 4997f11ed6589e1f989ab78e587c9c46
Text-content-sha1: f1b6243482d40d9201d691fa92dadf89bb76963f
Content-length: 1745

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/et-etpub
bin/etded-etpub
%%DATADIR%%/%%CLIENT_PK3%%
%%DATADIR%%/extra/PHP/xpsave/README.txt
%%DATADIR%%/extra/PHP/xpsave/xpsave.php
%%DATADIR%%/extra/PHP/xpsave/xpsave_table.php
%%DATADIR%%/extra/paks/hiddenvo/README.txt
%%DATADIR%%/extra/paks/hiddenvo/hiddenvo.pk3
%%DATADIR%%/qagame.mp.i386.so
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog.txt
%%PORTDOCS%%%%DOCSDIR%%/Install.txt
%%PORTDOCS%%%%DOCSDIR%%/Upgrade-0.6.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/Example/Commented/default.cfg
%%PORTDOCS%%%%DOCSDIR%%/docs/Example/Commented/server.cfg
%%PORTDOCS%%%%DOCSDIR%%/docs/Example/Commented/shrubbot.cfg
%%PORTDOCS%%%%DOCSDIR%%/docs/Example/NoComments/default.cfg
%%PORTDOCS%%%%DOCSDIR%%/docs/Example/NoComments/server.cfg
%%PORTDOCS%%%%DOCSDIR%%/docs/Example/NoComments/shrubbot.cfg
%%PORTDOCS%%%%DOCSDIR%%/docs/Example/mapscripts/README.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/Example/mapscripts/stalingrad.script
%%PORTDOCS%%%%DOCSDIR%%/docs/index.html
%%PORTDOCS%%%%DOCSDIR%%/docs/index_de.html
%%PORTDOCS%%%%DOCSDIR%%/docs/index_fr.html
%%PORTDOCS%%%%DOCSDIR%%/docs/index_pub.html
%%PORTDOCS%%%%DOCSDIR%%/docs/index_pub_de.html
%%PORTDOCS%%%%DOCSDIR%%/docs/index_pub_fr.html
%%PORTDOCS%%%%DOCSDIR%%/docs/obituaries.html
%%PORTDOCS%%%%DOCSDIR%%/docs/obituaries_fr.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/docs/Example/mapscripts
%%PORTDOCS%%@dirrm %%DOCSDIR%%/docs/Example/NoComments
%%PORTDOCS%%@dirrm %%DOCSDIR%%/docs/Example/Commented
%%PORTDOCS%%@dirrm %%DOCSDIR%%/docs/Example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/docs
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%/extra/paks/hiddenvo
@dirrm %%DATADIR%%/extra/paks
@dirrm %%DATADIR%%/extra/PHP/xpsave
@dirrm %%DATADIR%%/extra/PHP
@dirrm %%DATADIR%%/extra
@dirrm %%DATADIR%%


Node-path: trunk/games/linux-enemyterritory-fortress
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/linux-enemyterritory-fortress/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2315
Text-content-md5: 602d5ecc608977e3fac0e97587b55cd9
Text-content-sha1: 2f24357618bd8ef62dff7684da2fcb1eeb0dfd38
Content-length: 2354

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Enemy Territory Fortress
# Date created:			25 Mar 2005
# Whom:				Jean-Yves Lefort <jylefort@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/games/linux-enemyterritory-fortress/Makefile,v 1.9 2006/05/31 01:43:26 alepulver Exp $
#

PORTNAME=	enemyterritory-fortress
PORTVERSION=	1.6
PORTREVISION=	1
CATEGORIES=	games linux
MASTER_SITES=	http://www.sonnensturm.net/download/
PKGNAMEPREFIX=	linux-
DISTNAME=	etf_${PORTVERSION}-english-2
EXTRACT_SUFX=	.run

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A class-based teamplay modification for Enemy Territory

RUN_DEPENDS=	et:${PORTSDIR}/games/linux-enemyterritory

ONLY_FOR_ARCHS=	i386
USE_LINUX=	yes
NO_PACKAGE=	Distfile is 263MB, set FORCE_PACKAGE if you really want to build this package
RESTRICTED=	Redistribution is limited, see license
NO_WRKSUBDIR=	yes
ETDIR=		${PREFIX}/lib/enemyterritory
PORTDOCS=	*

do-extract:
	@${MKDIR} ${WRKSRC}
	@(cd ${WRKSRC} && \
		${TAIL} -c +8768 ${DISTDIR}/${DISTFILES} | ${TAR} zxf - && \
		${TAR} zxf etf.tar.gz && \
		${TAR} zxf cfgnormal.tar.gz)

do-build:
.for f in et etded
	@${ECHO_CMD} '#!/bin/sh' > ${WRKSRC}/${f}-fortress
	@${ECHO_CMD} 'exec ${PREFIX}/bin/${f} +set fs_game etf "$$@"' >> ${WRKSRC}/${f}-fortress
.endfor

do-install:
.for f in et etded
	${INSTALL_SCRIPT} ${WRKSRC}/${f}-fortress ${PREFIX}/bin
.endfor

	${MKDIR} ${ETDIR}/etf
.for f in autoexec.cfg etconfig.cfg etf_server.cfg preset_normal.cfg \
	servercache.dat *.pk3
	${INSTALL_DATA} ${WRKSRC}/etf/${f} ${ETDIR}/etf
.endfor
	${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} ${WRKSRC}/etf/*.so \
		${ETDIR}/etf

.for d in classconfigs nav scripts ui/usermenu video
	${MKDIR} ${ETDIR}/etf/${d}
	${INSTALL_DATA} ${WRKSRC}/etf/${d}/* ${ETDIR}/etf/${d}
.endfor

	${MKDIR} ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/etf.xpm ${DATADIR}

	${MKDIR} ${EXAMPLESDIR}/sample_server
.for f in sample_server.cfg sample_srv/*
	${INSTALL_DATA} ${WRKSRC}/etf/${f} ${EXAMPLESDIR}/sample_server
.endfor

.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.for f in LICENSE README README.etf
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
	cd ${WRKSRC}/etf/docs && \
	${FIND} * -type d ! -empty -exec ${MKDIR} "${DOCSDIR}/guide/{}" \; && \
	${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${DOCSDIR}/guide/{}" \;
.endif

.include <bsd.port.mk>


Node-path: trunk/games/linux-enemyterritory-fortress/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 9fce0d756a40fb7dafae4ea9387b1b42
Text-content-sha1: d22334f7da43f1bc3ae910077934b4a6bd387a07
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (etf_1.6-english-2.run) = 235b1a7e8153b1c0ed422f775d25d3ac
SHA256 (etf_1.6-english-2.run) = 6be1e86922435fcddfe28d83210ac556497f65ea1f030e09459e82c888533975
SIZE (etf_1.6-english-2.run) = 276814092


Node-path: trunk/games/linux-enemyterritory-fortress/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 376
Text-content-md5: 1528921b6442c54e9ff9fffb733940e9
Text-content-sha1: 919e42e141d2c3195582c6ef656d5c5a8956de42
Content-length: 415

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ETF is a port of the mod Q3F for Quake 3 Arena and is based off the
Team Fortress concept. 10 unique classes and a ton of very cool
weapons along with some killer maps make up ETF. The game will offer
many game types like CTF, Reverse CTF, Single Flag, Capture & Hold,
Assault, King of the Hill and Duel.

WWW: http://www.etfgame.com/

- Jean-Yves Lefort
jylefort@FreeBSD.org


Node-path: trunk/games/linux-enemyterritory-fortress/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2329
Text-content-md5: 425ac81c21b2e4ff92ff32ea8632ad10
Text-content-sha1: ba5d003697984d1a1cd0eca7f61e1286ddaa2aca
Content-length: 2368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/et-fortress
bin/etded-fortress
lib/enemyterritory/etf/autoexec.cfg
lib/enemyterritory/etf/cgame.mp.i386.so
lib/enemyterritory/etf/classconfigs/agent.cfg
lib/enemyterritory/etf/classconfigs/civilian.cfg
lib/enemyterritory/etf/classconfigs/engineer.cfg
lib/enemyterritory/etf/classconfigs/flametrooper.cfg
lib/enemyterritory/etf/classconfigs/grenadier.cfg
lib/enemyterritory/etf/classconfigs/minigunner.cfg
lib/enemyterritory/etf/classconfigs/paramedic.cfg
lib/enemyterritory/etf/classconfigs/recon.cfg
lib/enemyterritory/etf/classconfigs/sniper.cfg
lib/enemyterritory/etf/classconfigs/soldier.cfg
lib/enemyterritory/etf/etconfig.cfg
lib/enemyterritory/etf/etf_border.pk3
lib/enemyterritory/etf/etf_bringit.pk3
lib/enemyterritory/etf/etf_dissect.pk3
lib/enemyterritory/etf/etf_pak0.pk3
lib/enemyterritory/etf/etf_pak1.pk3
lib/enemyterritory/etf/etf_pak2.28249d08.pk3
lib/enemyterritory/etf/etf_pak2.pk3
lib/enemyterritory/etf/etf_pak3.pk3
lib/enemyterritory/etf/etf_pak4.pk3
lib/enemyterritory/etf/etf_pak5.pk3
lib/enemyterritory/etf/etf_server.cfg
lib/enemyterritory/etf/etf_smartbases2.pk3
lib/enemyterritory/etf/mp_bin.pk3
lib/enemyterritory/etf/nav/etf_official_wps.zip
lib/enemyterritory/etf/omnibot_etf.so
lib/enemyterritory/etf/preset_normal.cfg
lib/enemyterritory/etf/qagame.mp.i386.so
lib/enemyterritory/etf/scripts/def_bot.gm
lib/enemyterritory/etf/scripts/etf_autoexec.gm
lib/enemyterritory/etf/servercache.dat
lib/enemyterritory/etf/ui/usermenu/default_defense.cfg
lib/enemyterritory/etf/ui/usermenu/default_general.cfg
lib/enemyterritory/etf/ui/usermenu/default_main.cfg
lib/enemyterritory/etf/ui/usermenu/default_offense.cfg
lib/enemyterritory/etf/ui/usermenu/default_team.cfg
lib/enemyterritory/etf/ui.mp.i386.so
lib/enemyterritory/etf/video/etintro.roq
%%DATADIR%%/etf.xpm
%%EXAMPLESDIR%%/sample_server/ACTF.zip
%%EXAMPLESDIR%%/sample_server/DUEL.zip
%%EXAMPLESDIR%%/sample_server/MIXED.zip
%%EXAMPLESDIR%%/sample_server/README
%%EXAMPLESDIR%%/sample_server/sample_server.cfg
@dirrm lib/enemyterritory/etf/classconfigs
@dirrm lib/enemyterritory/etf/nav
@dirrm lib/enemyterritory/etf/scripts
@dirrm lib/enemyterritory/etf/ui/usermenu
@dirrm lib/enemyterritory/etf/ui
@dirrm lib/enemyterritory/etf/video
@dirrm lib/enemyterritory/etf
@dirrm %%DATADIR%%
@dirrm %%EXAMPLESDIR%%/sample_server
@dirrm %%EXAMPLESDIR%%


Node-path: trunk/games/linux-enemyterritory-jaymod
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/linux-enemyterritory-jaymod/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1480
Text-content-md5: 64c675133954581ca52148e6baa2aa5d
Text-content-sha1: 307a4b51d14d08b8839ebeced6eb20eae98c59b8
Content-length: 1519

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	jaymod
# Date created:				7 May 2006
# Whom:					alepulver
#
# $MidnightBSD$
# $FreeBSD: ports/games/linux-enemyterritory-jaymod/Makefile,v 1.2 2006/05/31 01:43:26 alepulver Exp $
#

PORTNAME=	jaymod
PORTVERSION=	1.4
PORTREVISION=	1
CATEGORIES=	games linux
MASTER_SITES=	http://jaymod.clanfu.org/lib/downloads/ \
		http://budjb.com/lib/downloads/ \
		http://www.zenenterprises.org/bud/jaymod/ \
		http://www.spherens.com/zen/et/distro/
PKGNAMEPREFIX=	linux-enemyterritory-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Jaymod - An Enemy Territory Modification

RUN_DEPENDS=	et:${PORTSDIR}/games/linux-enemyterritory

ONLY_FOR_ARCHS=	i386
USE_LINUX=	yes
NO_WRKSUBDIR=	yes

DATADIR=	${PREFIX}/lib/enemyterritory/${PORTNAME}
DOCSDIR=	${PREFIX}/share/doc/enemyterritory-${PORTNAME}

PLIST_SUB=	VERSION="${PORTVERSION}"

do-build:
.for f in et etded
	@(${ECHO} "#!/bin/sh"; \
	${ECHO} 'exec ${PREFIX}/bin/${f} +set fs_game ${PORTNAME} "$$@"') > \
		${WRKSRC}/${f}-${PORTNAME}
.endfor

do-install:
.for f in et etded
	${INSTALL_SCRIPT} ${WRKSRC}/${f}-${PORTNAME} ${PREFIX}/bin
.endfor
	${MKDIR} ${DATADIR}
	${INSTALL_PROGRAM} ${WRKSRC}/qagame.mp.i386.so ${DATADIR}
.for f in jaymod-${PORTVERSION}.pk3 jaymod.cfg-sample
	${INSTALL_DATA} ${WRKSRC}/${f} ${DATADIR}
.endfor
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.   for f in jaymod-${PORTVERSION}.pdf readme.txt
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.   endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/games/linux-enemyterritory-jaymod/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 30a3ca7f82fc2213a760a111ce6c20d6
Text-content-sha1: aed6c3dcbcad304490b17bd70b4dec0b0de81ab6
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jaymod-1.4.tar.gz) = 86e69f4985c5c10be9ee61b15abb9292
SHA256 (jaymod-1.4.tar.gz) = 41b1f9fa51724c67867c2c2805441277fc4f35fe10253157c718a0619570ba77
SIZE (jaymod-1.4.tar.gz) = 4189340


Node-path: trunk/games/linux-enemyterritory-jaymod/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 773
Text-content-md5: 8556de98948ac2b8d6715c7376871629
Text-content-sha1: 8b136b0a0a0a1e0e7e78db3ec2ac9f4b5d2d81d0
Content-length: 812

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Jaymod is an add-on modification to RTCW: Enemy Territory.

The idea for Jaymod came from the main features of Shrubmod. Shrubmod has
long been out of date and unsupported, and with the instability issues that
come with Shrubmod, something had to be done to get a Shrub-like server-side
mod that would provide most of Shrub's features, be stable, and be supported.

This mod has, obviously, outgrown the original objective of being server-side
only. Some of the ideas I wanted to implement could not be done with server
code only, so the decision was made to start working on the client end as
well. I wanted this to be as easy as possible for end users, and now only one
pak needs to be downloaded (on the fly) to be able to play this mod.

WWW: http://jaymod.clanfu.org/


Node-path: trunk/games/linux-enemyterritory-jaymod/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 258
Text-content-md5: 358ad4ff85e3670486e3de26cb47a392
Text-content-sha1: 54712415ba6a5f2307dbfae566cd74792e45737a
Content-length: 297

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/et-jaymod
bin/etded-jaymod
%%PORTDOCS%%%%DOCSDIR%%/jaymod-%%VERSION%%.pdf
%%DATADIR%%/jaymod-%%VERSION%%.pk3
%%DATADIR%%/jaymod.cfg-sample
%%DATADIR%%/qagame.mp.i386.so
%%PORTDOCS%%%%DOCSDIR%%/readme.txt
@dirrm %%DATADIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Node-path: trunk/games/linux-enemyterritory-omni-bot
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/linux-enemyterritory-omni-bot/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1951
Text-content-md5: bcc8d2084dd9ac06bf9752d21627eb71
Text-content-sha1: 7a32c8e9b141e2a7843b14cd06151cc12f477702
Content-length: 1990

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	omni-bot
# Date created:				7 May 2006
# Whom:					alepulver
#
# $MidnightBSD$
# $FreeBSD: ports/games/linux-enemyterritory-omni-bot/Makefile,v 1.4 2006/07/11 17:38:49 alepulver Exp $
#

PORTNAME=	omni-bot
PORTVERSION=	0.52
CATEGORIES=	games linux
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	alepulver
PKGNAMEPREFIX=	linux-enemyterritory-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Omni-Bot is a bot for Enemy Territory

RUN_DEPENDS=	et:${PORTSDIR}/games/linux-enemyterritory

ONLY_FOR_ARCHS=	i386
USE_ZIP=	yes
USE_LINUX=	yes
NO_WRKSUBDIR=	yes

OPTIONS=	ETPUB "Enable ETPub support" off

DATADIR=	${PREFIX}/lib/enemyterritory
DOCSDIR=	${PREFIX}/share/doc/enemyterritory-${PORTNAME}

.include <bsd.port.pre.mk>

.if defined(WITH_ETPUB)
RUN_DEPENDS+=	et-etpub:${PORTSDIR}/games/linux-enemyterritory-etpub
PLIST_SUB+=	ETPUB=""
.else
PLIST_SUB+=	ETPUB="@comment "
.endif

do-build:
.for f in et etded
	@(${ECHO} "#!/bin/sh"; \
	${ECHO} 'exec ${PREFIX}/bin/${f} +set fs_game ${PORTNAME} "$$@"') > \
		${WRKSRC}/${f}-${PORTNAME}
.endfor

do-install:
.for f in et etded
	${INSTALL_SCRIPT} ${WRKSRC}/${f}-${PORTNAME} ${PREFIX}/bin
.endfor
	${MKDIR} ${DATADIR}/${PORTNAME}
	${INSTALL_PROGRAM} ${WRKSRC}/omni-bot/omnibot_et.so ${DATADIR}/${PORTNAME}
	${CP} -R ${WRKSRC}/omni-bot/et ${DATADIR}/${PORTNAME}
	${INSTALL_PROGRAM} ${WRKSRC}/omnibot/qagame.mp.i386.so ${DATADIR}/${PORTNAME}
	${INSTALL_DATA} ${WRKSRC}/omnibot/omnibot_et.pk3 ${DATADIR}/${PORTNAME}
.if defined(WITH_ETPUB)
	cd ${DATADIR}/etpub && ${MV} qagame.mp.i386.so qagame.mp.i386.so.old
	${INSTALL_PROGRAM} ${WRKSRC}/etpub/qagame.mp.i386.so ${DATADIR}/etpub
	${INSTALL_DATA} ${WRKSRC}/etpub/omnibot_etpub.pk3 ${DATADIR}/etpub
.endif
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.   for f in *.txt omni-bot/*.txt
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.   endfor
	${CP} -R ${WRKSRC}/omni-bot/docs ${DOCSDIR}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/games/linux-enemyterritory-omni-bot/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: b377f81fa1729859cc734b1bd4cc6d9b
Text-content-sha1: 48fcef2370fde40fd2863e0e291e43eab073cd59
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (omni-bot-0.52.zip) = 838f0a9f3850272cbe4a676cba39082e
SHA256 (omni-bot-0.52.zip) = 483574eb92cc68c1a6a872b42648962dbbcce6f77cd98bc499324b3e5c8e88e2
SIZE (omni-bot-0.52.zip) = 6209144


Node-path: trunk/games/linux-enemyterritory-omni-bot/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 120
Text-content-md5: 4e59fbfdd8350288922ce48f1d5b5d50
Text-content-sha1: ee6b821a35ec52bdc00a17377b50a22f85a61b06
Content-length: 159

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Omni-Bot is an Enemy Territory modification providing computer controlled
players (bots).

WWW: http://www.omni-bot.de/


Node-path: trunk/games/linux-enemyterritory-omni-bot/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1949
Text-content-md5: b824dea7ef5152b498d170bb17db79d4
Text-content-sha1: fdc1f2986239f194ed5855b504b58cac376aa264
Content-length: 1988

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/et-omni-bot
bin/etded-omni-bot
%%ETPUB%%@exec cd %D/%%DATADIR%%/etpub && mv qagame.mp.i386.so qagame.mp.i386.so.old
%%ETPUB%%%%DATADIR%%/etpub/qagame.mp.i386.so
%%ETPUB%%@unexec cd %D/%%DATADIR%%/etpub && mv qagame.mp.i386.so.old qagame.mp.i386.so
%%ETPUB%%%%DATADIR%%/etpub/omnibot_etpub.pk3
%%DATADIR%%/omni-bot/et/nav/et_custom_wps.zip
%%DATADIR%%/omni-bot/et/nav/et_mapscripts.zip
%%DATADIR%%/omni-bot/et/nav/et_official_wps.zip
%%DATADIR%%/omni-bot/et/scripts/ammo_goal.gm
%%DATADIR%%/omni-bot/et/scripts/def_bot.gm
%%DATADIR%%/omni-bot/et/scripts/difficulty.gm
%%DATADIR%%/omni-bot/et/scripts/disguise_goal.gm
%%DATADIR%%/omni-bot/et/scripts/dispenseammo_goal.gm
%%DATADIR%%/omni-bot/et/scripts/dispensehealth_goal.gm
%%DATADIR%%/omni-bot/et/scripts/et_autoexec.gm
%%DATADIR%%/omni-bot/et/scripts/et_utilities.gm
%%DATADIR%%/omni-bot/et/scripts/health_goal.gm
%%DATADIR%%/omni-bot/et/scripts/mountvehicle_goal.gm
%%DATADIR%%/omni-bot/et/scripts/sample.gm
%%DATADIR%%/omni-bot/omnibot_et.pk3
%%DATADIR%%/omni-bot/omnibot_et.so
%%DATADIR%%/omni-bot/qagame.mp.i386.so
%%PORTDOCS%%%%DOCSDIR%%/credits.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/Omni-Bot Kommandos und grundlegende Funktionen.pdf
%%PORTDOCS%%%%DOCSDIR%%/docs/Omni-Bot Quick Start Guide for ET.pdf
%%PORTDOCS%%%%DOCSDIR%%/docs/Omni-bot Commands and Basic Usage.pdf
%%PORTDOCS%%%%DOCSDIR%%/docs/The Not-So-Quick start guide.pdf
%%PORTDOCS%%%%DOCSDIR%%/docs/Waypointing Tips.pdf
%%PORTDOCS%%%%DOCSDIR%%/docs/Waypointing Tutorial.pdf
%%PORTDOCS%%%%DOCSDIR%%/docs/Wegpunkte Tutorial.pdf
%%PORTDOCS%%%%DOCSDIR%%/docs_changelog.txt
%%PORTDOCS%%%%DOCSDIR%%/et_changelog.txt
%%PORTDOCS%%%%DOCSDIR%%/etpub_changelog.txt
%%PORTDOCS%%%%DOCSDIR%%/install.de.txt
%%PORTDOCS%%%%DOCSDIR%%/install.en.txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%/docs
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%/omni-bot/et/scripts
@dirrm %%DATADIR%%/omni-bot/et/nav
@dirrm %%DATADIR%%/omni-bot/et
@dirrm %%DATADIR%%/omni-bot


Node-path: trunk/games/linux-enemyterritory-shrub
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/linux-enemyterritory-shrub/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1151
Text-content-md5: b3fde992d438d8eb24ff87835e3376af
Text-content-sha1: c4b720d276d246e558ecf0d17ce58fa0054aaf01
Content-length: 1190

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	shrub
# Date created:				7 May 2006
# Whom:					alepulver
#
# $MidnightBSD$
# $FreeBSD: ports/games/linux-enemyterritory-shrub/Makefile,v 1.2 2006/05/31 01:43:26 alepulver Exp $
#

PORTNAME=	shrub
PORTVERSION=	1.2
PORTREVISION=	1
CATEGORIES=	games linux
MASTER_SITES=	http://www.etstats.com/shrubet/downloads/
PKGNAMEPREFIX=	linux-enemyterritory-
DISTNAME=	1.2-test13-l

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Shrub - An Enemy Territory Modification

RUN_DEPENDS=	et:${PORTSDIR}/games/linux-enemyterritory

ONLY_FOR_ARCHS=	i386
USE_ZIP=	yes
USE_LINUX=	yes
NO_WRKSUBDIR=	yes

DATADIR=	${PREFIX}/lib/enemyterritory/${PORTNAME}

PLIST_FILES=	bin/et-${PORTNAME} \
		bin/etded-${PORTNAME} \
		%%DATADIR%%/qagame.mp.i386.so
PLIST_DIRS=	%%DATADIR%%

do-build:
.for f in et etded
	@(${ECHO} "#!/bin/sh"; \
	${ECHO} 'exec ${PREFIX}/bin/${f} +set fs_game ${PORTNAME} "$$@"') > \
		${WRKSRC}/${f}-${PORTNAME}
.endfor

do-install:
.for f in et etded
	${INSTALL_SCRIPT} ${WRKSRC}/${f}-${PORTNAME} ${PREFIX}/bin
.endfor
	${MKDIR} ${DATADIR}
	${INSTALL_PROGRAM} ${WRKSRC}/qagame.mp.i386.so ${DATADIR}

.include <bsd.port.mk>


Node-path: trunk/games/linux-enemyterritory-shrub/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 1c02a4a19d3640385fd6ceb39612f524
Text-content-sha1: 38a005a9b69d05adabccde770e66b04da31e39b0
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (1.2-test13-l.zip) = b8aa344e128070d1b5174ee7e2b1d3d4
SHA256 (1.2-test13-l.zip) = d90d0dbf364d2fffd85ca265d7189f5c9e03035961892309f6445f5fe9cb69fa
SIZE (1.2-test13-l.zip) = 567743


Node-path: trunk/games/linux-enemyterritory-shrub/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 115
Text-content-md5: e4973639de8001595aaea3e0e90551f2
Text-content-sha1: 4b897ea7106997305854b487eaac7b46e4af4452
Content-length: 154

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The shrub mod is a server-side mod for Wolfenstein: Enemy Territory.

WWW: http://www.planetwolfenstein.com/shrub/


Node-path: trunk/games/linux-enemyterritory-tce
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/linux-enemyterritory-tce/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2056
Text-content-md5: 0f94e4c051b826032fd5e2faff37770b
Text-content-sha1: 9a6935db7c2f555993a0a1b01c9218c95aedf8fa
Content-length: 2095

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Enemy Territory TrueCombat:Elite
# Date created:			25 Mar 2005
# Whom:				Jean-Yves Lefort <jylefort@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/games/linux-enemyterritory-tce/Makefile,v 1.5 2006/05/31 01:43:26 alepulver Exp $
#

PORTNAME=	enemyterritory-tce
PORTVERSION=	0.48
PORTREVISION=	3
CATEGORIES=	games linux
MASTER_SITES=	http://ftp.games.skynet.be/pub/www.filesnetwork.com/Wolfenstein_Enemy_Territory/Mods/Total_Conversions/:full,update \
		http://darkstar.ist.utl.pt/pub/games/:full,update \
		http://ftp.wireplay.co.uk/pub/enemyterritory/mods/tcelite/Linux/:full \
		http://et2.migamer.com/:full \
		http://jogos.bragatel.pt/downloads/et/tcE/linux/:update
PKGNAMEPREFIX=	linux-
DISTNAME=	tcetest
DISTFILES=	tcetest_0209_full.zip:full \
		tcetest_0.48_update.zip:update

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A modern tactical Enemy Territory modification

RUN_DEPENDS=	et:${PORTSDIR}/games/linux-enemyterritory

ONLY_FOR_ARCHS=	i386
USE_ZIP=	yes
USE_LINUX=	yes
NO_PACKAGE=	Distfiles are 135MB, set FORCE_PACKAGE if you really want to build this package
RESTRICTED=	Redistribution is limited, see license
ETDIR=		${PREFIX}/lib/enemyterritory

do-build:
.for f in et etded
	@${ECHO_CMD} '#!/bin/sh' > ${WRKSRC}/${f}-tce
	@${ECHO_CMD} 'exec ${PREFIX}/bin/${f} +set fs_game tcetest "$$@"' >> ${WRKSRC}/${f}-tce
.endfor

do-install:
.for f in et etded
	${INSTALL_SCRIPT} ${WRKSRC}/${f}-tce ${PREFIX}/bin
.endfor

	${MKDIR} ${ETDIR}/tcetest
.for f in cgame.mp.i386.so elitelogoicon.ico maps.cfg mp_bin.pk3 pak0.pk3 \
	pak1.pk3 pak2.pk3 pak3.pk3 qagame.mp.i386.so server.cfg ui.mp.i386.so
	${INSTALL_DATA} ${WRKSRC}/${f} ${ETDIR}/tcetest
.endfor
.for f in cgame.mp.i386.so qagame.mp.i386.so ui.mp.i386.so
	-${CHOWN} ${LIBOWN}:${LIBGRP} ${ETDIR}/tcetest/${f}
	${CHMOD} ${LIBMODE} ${ETDIR}/tcetest/${f}
.endfor

.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.for f in README.TXT TCEeula1.0.rtf changelog.txt description.txt
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/games/linux-enemyterritory-tce/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: 48c6cde5766074b2cff5feab0c3c6cd7
Text-content-sha1: cc60585d5186d3b80d519cfaf8a4cc359c8f2273
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tcetest_0209_full.zip) = e01cb2add0bc5c6509f6923419b0515d
SIZE (tcetest_0209_full.zip) = 134902370
MD5 (tcetest_0.48_update.zip) = efc04e68d324bbab0f5d736866ed98e5
SIZE (tcetest_0.48_update.zip) = 7017159


Node-path: trunk/games/linux-enemyterritory-tce/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1116
Text-content-md5: ee4f832eacc515c934f379770f213afd
Text-content-sha1: 33877739baf89aa4c3be90314084b8fb6ed93b3f
Content-length: 1155

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Based on the popular Quake3 modification, "True Combat", TC:E provides
a realistic combat simulator set against the backdrop of modern urban
warfare. The player can expect thrilling shootouts, an emphasis on
tactical team play, engaging close quarter fighting and some of the
best weapons of modern warfare. Being accessible to both veteran
players and those new to the world of tactical simulators is only one
of TC:E's many strengths. Map authors can customize weapon load outs,
skins, objectives and even the voice chats for each of their maps.

Key features:
    * A full game completely free for download
    * Mission-based online multiplayer game
    * Soft player class system (assault, recon, sniper)
    * Rounds with skill-based "Armament Availability System"
    * Voice Communication System designed in collaboration with real
      SWAT Members
    * Iron sight aiming system with ACOG and reflex sights
    * Still in development: mission system - future versions will
      integrate various objectives into the game

WWW: http://www.truecombat.com/intro.php

- Jean-Yves Lefort
jylefort@FreeBSD.org


Node-path: trunk/games/linux-enemyterritory-tce/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 702
Text-content-md5: 0ec9e5243c6a7b61bfac7cd81e7c5730
Text-content-sha1: c2919d2abbdbbffe61b820e459b85ed79d1b8c7f
Content-length: 741

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/et-tce
bin/etded-tce
lib/enemyterritory/tcetest/cgame.mp.i386.so
lib/enemyterritory/tcetest/elitelogoicon.ico
lib/enemyterritory/tcetest/maps.cfg
lib/enemyterritory/tcetest/mp_bin.pk3
lib/enemyterritory/tcetest/pak0.pk3
lib/enemyterritory/tcetest/pak1.pk3
lib/enemyterritory/tcetest/pak2.pk3
lib/enemyterritory/tcetest/pak3.pk3
lib/enemyterritory/tcetest/qagame.mp.i386.so
lib/enemyterritory/tcetest/server.cfg
lib/enemyterritory/tcetest/ui.mp.i386.so
%%PORTDOCS%%%%DOCSDIR%%/README.TXT
%%PORTDOCS%%%%DOCSDIR%%/TCEeula1.0.rtf
%%PORTDOCS%%%%DOCSDIR%%/changelog.txt
%%PORTDOCS%%%%DOCSDIR%%/description.txt
@dirrm lib/enemyterritory/tcetest
@dirrmtry lib/enemyterritory
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 338
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T14:53:14.000000Z
K 7
svn:log
V 37
add linux sun jdk 15.. we need java!

PROPS-END

Node-path: trunk/java
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/javavmwrapper
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/javavmwrapper/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2339
Text-content-md5: 0c2210fbf4dff0374a4e3f3fa8dd65cb
Text-content-sha1: 15658abc56103be54a5433e44210c5bad22f8449
Content-length: 2378

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	javavmwrapper
# Date created:				10 June 2000
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/javavmwrapper/Makefile,v 1.29 2006/06/12 16:57:29 glewis Exp $
#
# This port is self contained in the src directory.
#

PORTNAME=	javavmwrapper
PORTVERSION=	2.3
CATEGORIES=	java
MASTER_SITES=	# none
DISTFILES=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Wrapper script for various Java Virtual Machines

CONFLICTS=	kaffe-1.* kaffe-devel-1.*

NO_BUILD=	yes
NO_WRKSUBDIR=	yes

PKGINSTALL=	${WRKDIR}/pkg-install

MAN1=		checkvms.1 javavm.1 manvm.1 registervm.1 unregistervm.1
MAN5=		javavm_opts.conf.5 javavms.5

SRC=		${.CURDIR}/src
SCRIPTS=	classpath javavmwrapper
# This is normally defined by bsd.java.mk when USE_JAVA is defined, but
# we can't do that here since it would result in a circular dependency
JAVALIBDIR=	${LOCALBASE}/share/java/classes

do-fetch:
	@${DO_NADA}

do-configure:
.for _script in ${SCRIPTS}
	${SED} -e 's|%%PREFIX%%|${PREFIX}|;' \
	       -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|;' \
		${SRC}/${_script}.sh >${WRKDIR}/${_script}.sh
.endfor
	${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|;' \
		${FILESDIR}/pkg-install.in > ${PKGINSTALL}
.for _man in checkvms.1 javavm.1 manvm.1 registervm.1 ${MAN5}
	${SED} -e 's|%%PREFIX%%|${PREFIX}|;' \
	       -e 's|%%LOCALBASE%%|${LOCALBASE}|;' \
	       -e 's|%%PORTSDIR%%|${PORTSDIR}|;' \
	       ${SRC}/${_man} > ${WRKDIR}/${_man}
.endfor

do-install:
	${INSTALL_SCRIPT} ${WRKDIR}/classpath.sh ${PREFIX}/bin/classpath
	${INSTALL_SCRIPT} ${WRKDIR}/javavmwrapper.sh ${PREFIX}/bin/javavm
	${LN} -sf ${PREFIX}/bin/javavm ${PREFIX}/bin/registervm
	${LN} -sf ${PREFIX}/bin/javavm ${PREFIX}/bin/unregistervm
	${LN} -sf ${PREFIX}/bin/javavm ${PREFIX}/bin/checkvms
	${LN} -sf ${PREFIX}/bin/javavm ${PREFIX}/bin/manvm
.for _man in checkvms.1 javavm.1 manvm.1 registervm.1
	${INSTALL_MAN} ${WRKDIR}/${_man} ${MAN1PREFIX}/man/man1
.endfor
	${INSTALL_MAN} ${WRKDIR}/registervm.1 \
		${MAN1PREFIX}/man/man1/unregistervm.1
.for _man in ${MAN5}
	${INSTALL_MAN} ${WRKDIR}/${_man} ${MAN5PREFIX}/man/man5
.endfor
	${INSTALL_DATA} ${FILESDIR}/javavm_opts.conf.dist \
		${PREFIX}/etc/javavm_opts.conf.dist

post-install:
	${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} \
		POST-INSTALL

.include <bsd.port.mk>


Node-path: trunk/java/javavmwrapper/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/javavmwrapper/files/javavm_opts.conf.dist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2095
Text-content-md5: 1c17872386acb48370a2a4f255e65ef4
Text-content-sha1: 54b2bceeb6c7b0ed911085befa1fc971fcd4d699
Content-length: 2134

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#
# $FreeBSD: ports/java/javavmwrapper/files/javavm_opts.conf.dist,v 1.5 2006/07/05 20:32:58 glewis Exp $
#
# javavm_opts.conf.dist
#
# This file is sourced by javavm to determine the options to pass to the
# Java command that its invoking.
#
# There are four different types of environment variables that are used
# to determine the options for a particular command.
#
# 1. JAVAVM_OPTS
#
#    The contents of this variable are passed as options to all java
#    commands invoked by javavm.
#
# 2. JAVAVM_OPTS_JAVA_HOME_DIR
#
#    The contents of this variable are passed as options to all java
#    commands invoked by javavm within the JAVA_HOME_DIR directory specified.
#    The JAVA_HOME_DIR specified here is the directory portion of $JAVA_HOME
#    with special characters replaced by an underscore.  For example, the
#    standard installation of the jdk15 port puts it in /usr/local/jdk1.5.0,
#    so to affect all of its programmes you would set JAVAVM_OPTS_jdk1_5_0.
#
# 3. JAVAVM_OPTS_JAVAVM_PROG
#
#    The contents of this variable are passed as options to all invocations
#    of the specified java programme.  For example, if you always wish to
#    have -deprecation passed to javac, then you would set JAVAVM_OPTS_javac.
#
# 4. JAVAVM_OPTS_JAVA_HOME_JAVAVM_PROG
#
#    The contents of this variable are passed as options to the invocation
#    of the specified java programme within the specified JAVA_HOME
#    directory.  This allows the options to only affect a single programme.
#    For example, to pass -Xlint to the javac in /usr/local/jdk1.5.0/bin
#    you would set JAVAVM_OPTS_jdk1_5_0_javac.
#
# These variables "stack", in that if multiple variables are
# defined which apply to a particular command then all the variables
# contents will be passed to the command as options.  For example,
# if you set JAVAVM_OPTS_jdk1_5_0 and JAVAVM_OPTS_javac, then the
# contents of both variables will be passed to an invocation of
# /usr/local/jdk1.5.0/bin/javac.
#
# Note that the order in which variables stack is an implementation
# detail and should not be relied upon.
#



Node-path: trunk/java/javavmwrapper/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 848
Text-content-md5: 91e3f972c5f1376ca6a8b96a8b13e5b5
Text-content-sha1: 3a2f3afb820e1e935dbd61e064fb91033d5c1852
Content-length: 887

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/java/javavmwrapper/files/pkg-install.in,v 1.3 2006/06/03 17:32:24 glewis Exp $

LOCALBASE=%%LOCALBASE%%

# This script runs during post-install
if [ "x${2}" != "xPOST-INSTALL" ]; then
    exit 0
fi

# The option configuration file
OPTION_CONF="${PKG_PREFIX}/etc/javavm_opts.conf"

# Install default javavm options configuration
if [ ! -e "${OPTION_CONF}" ]; then
    cp "${OPTION_CONF}.dist" "${OPTION_CONF}"
else
    echo "${OPTION_CONF} already exists - not installing."
    echo "You may need to hand merge changes."
fi

# Ensure all JDKs and JREs are installed
for jvm in "${LOCALBASE}"/*jdk* "${LOCALBASE}"/*jre*; do
    if [ -x "${jvm}/bin/java" ]; then
        "${PKG_PREFIX}"/bin/registervm "${jvm}/bin/java" > /dev/null 2>&1
    fi
done

# Ensure all VMs are configured correctly
"${PKG_PREFIX}"/bin/checkvms


Node-path: trunk/java/javavmwrapper/pkg-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1619
Text-content-md5: 09d2209bd928d55694b51f69952fd019
Text-content-sha1: 912fc39a5c4df3ea051619cbf9081c9718752507
Content-length: 1658

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/java/javavmwrapper/pkg-deinstall,v 1.2 2006/06/03 17:32:24 glewis Exp $

export PATH=/bin:/sbin:/usr/bin:/usr/sbin

# Run this script at the pre-deinstall stage
if [ "x${2}" != "xDEINSTALL" ]; then
    exit 0
fi

# The option configuration file
OPTION_CONF="${PKG_PREFIX}/etc/javavm_opts.conf"

# Remove the option configuration file if its identical to the
# distributed version.
if [ -f "${OPTION_CONF}" -a -f "${OPTION_CONF}.dist" ]; then
	if [ `sed -e '/^#/d' -e '/^\s*$/d' "${OPTION_CONF}" | sort | md5` = \
	     `sed -e '/^#/d' -e '/^\s*$/d' "${OPTION_CONF}.dist" | sort | md5` ]; then
		rm -f "${OPTION_CONF}"
	fi
fi

# The configuration file
CONF="${PKG_PREFIX}/etc/javavms"

# Ensure the configuration file exists
if [ ! -f "${CONF}" ]; then
    exit 0
fi

# Ensure the configuration file has the correct permissions
if [ ! -r "${CONF}" ]; then
    echo "error: can't read configuration file ${CONF}" 1>&2
    exit 1
fi

# Destroy the symbolic links that were created for every executable for a VM.
cat "${CONF}" | \
(
while read JAVAVM; do
    VM=`echo "${JAVAVM}" | sed -E 's|[[:space:]]*#.*||' 2>/dev/null`
    JAVA_HOME=`dirname "${VM}"`
    JAVA_HOME=`dirname "${JAVA_HOME}"`
    for exe in "${JAVA_HOME}"/bin/* "${JAVA_HOME}"/jre/bin/*; do
        exe=`basename "${exe}"`
        if [ -L "${PKG_PREFIX}/bin/${exe}" -a \
             "`ls -ld "${PKG_PREFIX}/bin/${exe}" 2>/dev/null | \
               awk '/->/{print $NF;exit 0}END{exit 1}'`" = \
             "${PKG_PREFIX}/bin/javavm" ]; then
            rm "${PKG_PREFIX}/bin/${exe}"
        fi
    done;
done;
)

exit 0


Node-path: trunk/java/javavmwrapper/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 282
Text-content-md5: b98371a850a51db0ec5197d444257646
Text-content-sha1: 227a353415ec34effd09579c2d246907fcbf1445
Content-length: 321

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Java VM wrapper provides a convenient system for switching between
different Java VMs.  It also provides symbolic links in ${PREFIX}/bin to
allow the use of the Java executables without having to add the specific
Java VM executable directories to the PATH environment variable.


Node-path: trunk/java/javavmwrapper/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 106
Text-content-md5: a88168060a467bcbd956c9936ca2897a
Text-content-sha1: 05243620dc19deb0ee525e80197deaddfe05e60c
Content-length: 145

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/checkvms
bin/classpath
bin/javavm
bin/manvm
bin/registervm
bin/unregistervm
etc/javavm_opts.conf.dist


Node-path: trunk/java/javavmwrapper/src
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/javavmwrapper/src/checkvms.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2247
Text-content-md5: 61932347ede1f669edaaba722601b1a1
Text-content-sha1: ab0dc6f395fdda85e5e18521d3966a0e5fd75347
Content-length: 2286

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.\"
.\" Copyright (C) 2005 Greg Lewis. All rights reserved.
.\" 
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 
.\" THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" $FreeBSD: ports/java/javavmwrapper/src/checkvms.1,v 1.2 2005/04/12 20:17:46 glewis Exp $
.\"
.Dd February 24, 2005
.Os
.Dt CHECKVMS 1
.Sh NAME
.Nm checkvms
.Nd sanity check registered Java VMs
.Sh SYNOPSIS
.Nm checkvms
.Sh DESCRIPTION
Each registered Java VM is checked to ensure that it exists and that
all appropriate symbolic links for it have been created.
Non-existent Java VMs are unregistered and missing symbolic links are created.
The Java VMs are also sorted using a hard-coded ordering that will
sort them by version and affinity with
.Fx .
.Sh FILES
.Bl -tag -width indent
.It Pa %%PREFIX%%/etc/javavms
The location of the Java VM wrapper configuration file.
.El
.Sh SEE ALSO
.Xr javavm 1 ,
.Xr registervm 1 ,
.Xr unregistervm 1 ,
.Xr javavms 5
.Sh BUGS
The
.Nm
utility removes both blank lines and purely comment lines from
the Java VM wrapper configuration file.


Node-path: trunk/java/javavmwrapper/src/classpath.sh
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 227
Text-content-md5: 4abd03f13f59f6dee6e8eaf8f11d9add
Text-content-sha1: 92540c58e56a5bac8302810d2ac18e91c45e28aa
Content-length: 292

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/java/javavmwrapper/src/classpath.sh,v 1.2 2004/09/03 16:23:01 glewis Exp $
#

JAVALIBDIR=%%JAVALIBDIR%%

echo -n .
find -s ${JAVALIBDIR} -name '*.jar' | while read jar ; do
	echo -n ":${jar}"
done


Node-path: trunk/java/javavmwrapper/src/javavm.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6937
Text-content-md5: 67c7ab80f3e98c0b1699179615873162
Text-content-sha1: ab4cf041ead2e5fbfaf3d4b943f4625bbebb0519
Content-length: 6976

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.\"
.\" Copyright (C) 2005 Greg Lewis. All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" $FreeBSD: ports/java/javavmwrapper/src/javavm.1,v 1.8 2006/06/08 17:58:15 glewis Exp $
.\"
.Dd February 24, 2005
.Os
.Dt JAVAVM 1
.Sh NAME
.Nm javavm
.Nd convenient wrapper for switching Java VMs
.Sh SYNOPSIS
.Nm
.Op Ar arguments ...
.Sh DESCRIPTION
The Java VM wrapper provides a convenient system for switching between
different Java VMs.
It also provides symbolic links in
.Pa %%LOCALBASE%%/bin
to allow the use of
the Java executables without having to add the specific Java VM executable
directories to the
.Ev PATH
environment variable.
.Pp
The
.Nm
utility itself is currently a synonym for
.Dq java .
However, this behaviour
is deprecated and is provided only for compatibility with the previous
version of
.Nm .
This functionality may be removed in a future version and should not be
relied upon.
.Pp
By default,
.Nm
will select the most
.Dq native
and up to date version of the Java VM when
a given symbolic link is used, invoking and passing the arguments to the
matching executable within the chosen Java VM.
The choice of Java VM may also be influenced by using environment variables
to constrain the version, vendor and operating system of the Java VM.
.Pp
This selection process is usually achieved through the use of
.Pa %%PORTSDIR%%/Mk/bsd.java.mk .
However, if this is not present then
.Nm
will use its own internal selection process which is
designed to behave almost identically.
.Sh ENVIRONMENT
.Bl -tag -width indent
.It Ev JAVA_HOME
The presence of this variable in the environment when executing
.Nm
will override all other considerations regarding the Java VM to be used
and the Java VM located at
.Pa ${JAVA_HOME}/bin/java
will be used.
.Pp
This variable is set by
.Nm
when executing the actual Java VM and will be available to it and all of
its child processes.
.It Ev JAVA_OS
A space delimited list of operating systems.
The selected Java VM must have been created for one of the operating systems
in the list.
.Pp
Currently allowed operating system values are
.Ql native
and
.Ql linux .
.It Ev JAVA_VENDOR
A space delimited list of Java VM vendors.
The selected Java VM must have been released by one of the vendors in the list.
.Pp
Currently allowed vendors are
.Ql bsdjava ,
.Ql freebsd ,
.Ql blackdown ,
.Ql ibm
and
.Ql sun .
.It Ev JAVA_VERSION
A space delimited list of versions of the Java VM that may be used.
By appending a
.Ql +
to a version, any Java VM with a version greater than or
equal to the given version will be used.
.Pp
Currently allowed versions are
.Ql 1.1 ,
.Ql 1.1+ ,
.Ql 1.2 ,
.Ql 1.2+ ,
.Ql 1.3 ,
.Ql 1.3+ ,
.Ql 1.4 ,
.Ql 1.4+ ,
.Ql 1.5
and
.Ql 1.5+ .
.It Ev JAVAVM_OPTS
The contents of this environment variable will be passed to the invoked
Java VM as options.
For more information on environment variables which can be used to set
options see
.Pa %%PREFIX%%/etc/javavm_opts.conf.dist .
.It Ev JAVAVM_DRYRUN
When this variable is set, no Java VM is invoked.
Instead, the Java VM wrapper prints out the following information:
.Bl -tag -width indent
.It Ev JAVA_HOME
The value of the
.Ev JAVA_HOME
environment variable which the Java VM wrapper would have set before
invoking the Java VM.
.It Ev JAVAVM_CONF
The Java VM wrapper configuration file being used.
.It Ev JAVAVM_OPTS_CONF
The Java VM wrapper option configuration file being used.
.It Ev JAVAVM_PROG
The Java VM that would have been invoked.
.It Ev JAVAVM_OPTS
The options that would have been passed to the invoked Java VM.
It is important to note that this variable may not be the same as the
.Ev JAVAVM_OPTS
environment variable due to processing of the Java VM wrapper option
configuration file.
.It Ev JAVAVM_COMMAND
The full command line that would have been used to invoke the Java VM.
.El
.El
.Sh FILES
.Bl -tag -width indent
.It Pa %%PREFIX%%/etc/javavms
The location of the Java VM wrapper configuration file.
.It Pa %%PREFIX%%/etc/javavm_opts.conf
The location of the Java VM wrapper option configuration file.
.It Pa %%PORTSDIR%%/Mk/bsd.java.mk
The file usually used, along with
.Nm make ,
to select the Java VM to be used.
.El
.Sh EXAMPLES
.Bl -tag -width indent
.It Pa %%LOCALBASE%%/bin/java
Execute the most up to date and
.Dq native
Java VM registered with
.Nm .
.It Ev JAVA_VERSION=1.4+ Pa %%LOCALBASE%%/bin/javac MyClass.java
Compile MyClass.java with a registered Java VM's javac that is at least
version 1.4.
.It Ev JAVA_OS=native Pa %%LOCALBASE%%/bin/java Fl jar Pa MyApp.jar
Execute MyApp with the most up to date native Java VM that is registered
with
.Nm .
This is necessary if MyApp uses JNI, for instance.
.It Ev JAVA_VERSION="1.2 1.4" Pa %%LOCALBASE%%/bin/java Fl jar Pa MyApp.jar
Execute MyApp with either a Java VM that is either version 1.2 or version 1.4.
.It Ev JAVAVM_DRYRUN=yes Pa %%LOCALBASE%%/bin/java
Don't invoke the Java VM, but print out information about what would have
been done.
This could be used in a script to determine the
.Ev JAVA_HOME
that the Java VM wrapper will use, for instance:
.Lp
.Ev JAVA_HOME=`env JAVAVM_DRYRUN=yes %%LOCALBASE%%/bin/java | grep '^JAVA_HOME' | cut -c11-`
.El
.Sh SEE ALSO
.Xr checkvms 1 ,
.Xr make 1 ,
.Xr registervm 1 ,
.Xr unregistervm 1 ,
.Xr javavm_opts.conf 5 ,
.Xr javavms 5
.Sh BUGS
The internal selection procedure of
.Nm
is not fully identical to that used when
.Pa %%PORTSDIR%%/Mk/bsd.java.mk
is present.
In particular,
.Nm
does not respect environment variables such as
.Ev JAVA_PREFERRED_PORTS
which is used by
.Pa %%PORTSDIR%%/Mk/bsd.java.mk
and will not use the values of such variables if they are set up as
.Nm make
variables in
.Pa /etc/make.conf ,
for example.


Node-path: trunk/java/javavmwrapper/src/javavm_opts.conf.5
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3768
Text-content-md5: 667a87e186e009fb1698126354b73d99
Text-content-sha1: 0218a51b4461ef1525ad4d12d3ef96b4cdd0b35d
Content-length: 3807

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.\"
.\" Copyright (C) 2006 Greg Lewis. All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" $FreeBSD: ports/java/javavmwrapper/src/javavm_opts.conf.5,v 1.1 2006/06/03 17:32:24 glewis Exp $
.\"
.Dd May 28, 2006
.Os
.Dt JAVAVM_OPTS.CONF 5
.Sh NAME
.Nm javavm_opts.conf
.Nd the Java VM wrapper options configuration file.
.Sh DESCRIPTION
The file
.Nm
contains variables which set options that should be passed to the
Java VM that is invoked by the Java VM wrapper.
.Pp
Which Java VM a variable provides options for is determined by the variable
name.  The Java VM wrapper currently recognises the following patterns for
variable names:
.Bl -tag -width indent
.It Ev JAVAVM_OPTS
The options specified by this variable are passed to all Java VM
invocations.  In practise, this variable should be reserved for use
on the command line and not set in
.Nm .
.It Ev JAVAVM_OPTS_JAVA_HOME_DIR
The contents of this variable are passed as options to all java
commands invoked by javavm within the
.Pa JAVA_HOME_DIR
directory specified.
The
.Pa JAVA_HOME_DIR
specified here is the directory portion of
.Ev JAVA_HOME
with special characters replaced by an underscore.
.It Ev JAVAVM_OPTS_JAVA_PROG
The contents of this variable are passed as options to all invocations
of the specified java programme.
.It Ev JAVAVM_OPTS_JAVA_HOME_DIR_JAVA_PROG
The contents of this variable are passed as options to the invocation
of the specified java programme within the specified JAVA_HOME
directory.
This allows the options to only affect a single programme.
.El
.Sh FILES
.Bl -tag -width indent
.It Pa %%PREFIX%%/etc/javavm_opts.conf
The location of the Java VM wrapper options configuration file.
.It Pa %%PREFIX%%/etc/javavm_opts.conf.dist
The location of the example Java VM wrapper options configuration file
distributed with the Java VM wrapper.
.El
.Sh EXAMPLES
.Bl -tag -width indent
.It Ev JAVAVM_OPTS_diablo_jdk1_5_0=-XX:+UseMembar
Run the Java VMs installed by the Diablo JDK in
.Pa %%PREFIX%%/diablo-jdk1.5.0
with the option
.Dq -XX:+UseMembar .
.It Ev JAVAVM_OPTS_javac=-deprecation
Run the
.Pa javac
programme with the option
.Dq -deprecation .
.It Ev JAVAVM_OPTS_diablo_jdk1_5_0_javac=-Xlint
Run the javac installed by the Diablo JDK with the option
.Dq -Xlint .
.El
.Pp
Due to stacking, if the above three variables were set, then the javac
installed by the Diablo JDK would run with the options
.Dq -XX:+UseMembar -deprecation -Xlint
(although not necessarily in that order).
.Sh SEE ALSO
.Xr javavm 1


Node-path: trunk/java/javavmwrapper/src/javavms.5
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2179
Text-content-md5: 5e996dbf2c358bed67e83922f517575c
Text-content-sha1: f72f4a291cdfca57425de4f6a473af0075217426
Content-length: 2218

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.\"
.\" Copyright (C) 2005 Greg Lewis. All rights reserved.
.\" 
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 
.\" THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" $FreeBSD: ports/java/javavmwrapper/src/javavms.5,v 1.2 2005/04/12 20:17:46 glewis Exp $
.\"
.Dd February 24, 2005
.Os
.Dt JAVAVMS 5
.Sh NAME
.Nm javavms
.Nd the Java VM wrapper configuration file.
.Sh DESCRIPTION
The
.Nm
file contains a list of the registered Java VMs which are available to be
used by
.Nm javavm .
Each Java VM is listed by specifying the location of the main
.Dq java
executable on a line.
.Pp
The
.Nm
file may also contains comments.
Comments must start with the
.Sq #
character, and can be both lines by
themselves or the trailing portion of a line containing a registered
Java VM.
.Sh FILES
.Bl -tag -width indent
.It Pa %%PREFIX%%/etc/javavms
The location of the Java VM wrapper configuration file.
.El
.Sh SEE ALSO
.Xr checkvms 1 ,
.Xr javavm 1 ,
.Xr registervm 1 ,
.Xr unregistervm 1


Node-path: trunk/java/javavmwrapper/src/javavmwrapper.sh
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 21602
Text-content-md5: 88c4ac67386792b36726b0efec89057b
Text-content-sha1: e9c396894d69f04d36c8ed99b7e8c596340c74f4
Content-length: 21667

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# javawrapper.sh
#
# Allow the installation of several Java Virtual Machines on the system.
# They can then be selected from based on environment variables and the
# configuration file.
#
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42, (c) Poul-Henning Kamp):
# Maxim Sobolev <sobomax@FreeBSD.org> wrote this file.  As long as you retain
# this notice you can do whatever you want with this stuff. If we meet some
# day, and you think this stuff is worth it, you can buy me a beer in return.
#
# Maxim Sobolev
# ----------------------------------------------------------------------------
#
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42, (c) Poul-Henning Kamp):
# Greg Lewis <glewis@FreeBSD.org> substantially rewrote this file.  As long
# as you retain this notice you can do whatever you want with this stuff. If
# we meet some day, and you think this stuff is worth it, you can buy me a
# beer in return.
#
# Greg Lewis
# ----------------------------------------------------------------------------
#
# $FreeBSD: ports/java/javavmwrapper/src/javavmwrapper.sh,v 1.19 2006/06/12 16:57:29 glewis Exp $
#
# MAINTAINER=java@FreeBSD.org

_JAVAVM_SAVE_PATH=${PATH}
export PATH=/bin:/sbin:/usr/bin:/usr/sbin

_JAVAVM_PREFIX="%%PREFIX%%"
_JAVAVM_CONF="${_JAVAVM_PREFIX}/etc/javavms"
_JAVAVM_OPTS_CONF="${_JAVAVM_PREFIX}/etc/javavm_opts.conf"
_JAVAVM_PROG=`basename "${0}"`
_JAVAVM_MAKE=/usr/bin/make

#
# Try to run a Java command.
#
tryJavaCommand () {
    # If this is a test run, spit out the configuration and exit
    if [ -n "${JAVAVM_DRYRUN}" ]; then
        echo "JAVA_HOME=${JAVA_HOME}"
        echo "JAVAVM_CONF=${_JAVAVM_CONF}"
        echo "JAVAVM_OPTS_CONF=${_JAVAVM_OPTS_CONF}"
        echo "JAVAVM_PROG=${1}"
        echo "JAVAVM_OPTS=${_JAVAVM_OPTS}"
        echo "JAVAVM_COMMAND=${@}"
        exit 0
    fi

    # Check for the command being executable and exec it if so.
    if [ -x "${1}" ]; then
        if [ -n "${_JAVAVM_SAVE_PATH}" ]; then
            export PATH=${_JAVAVM_SAVE_PATH}
        fi
        exec "${@}"
    fi

    echo "${_JAVAVM_PROG}: warning: couldn't run specified Java command - \"${1}\"" 1>&2
}

#
# Set java command options, if applicable
# 1 - Name of the java programme to be executed.
# 2 - Base directory of JAVA_HOME for the java programme to be executed.
#
setJavaOptions () {
    local OPTS_PROG=`echo ${1} | sed -e s/\\\\./_/g -e s/-/_/g`
    local OPTS_JAVA_HOME=`echo ${2} | sed -e s/\\\\./_/g -e s/-/_/g`
    local JAVA_HOME_PROG_OPTS="`eval echo \$\{JAVAVM_OPTS_${OPTS_JAVA_HOME}_${OPTS_PROG}\} 2>/dev/null`"
    local JAVA_HOME_OPTS="`eval echo \$\{JAVAVM_OPTS_${OPTS_JAVA_HOME}\} 2>/dev/null`"
    local PROG_OPTS="`eval echo \$\{JAVAVM_OPTS_${OPTS_PROG}\} 2>/dev/null`"

    # Possible environment variables are stackable
    if [ -n "${JAVA_HOME_PROG_OPTS}" ]; then
        _JAVAVM_OPTS="${JAVA_HOME_PROG_OPTS} ${_JAVAVM_OPTS}"
    fi
    if [ -n "${JAVA_HOME_OPTS}" ]; then
        _JAVAVM_OPTS="${JAVA_HOME_OPTS} ${_JAVAVM_OPTS}"
    fi
    if [ -n "${PROG_OPTS}" ]; then
        _JAVAVM_OPTS="${PROG_OPTS} ${_JAVAVM_OPTS}"
    fi
    if [ -n "${JAVAVM_OPTS}" ]; then
        _JAVAVM_OPTS="${JAVAVM_OPTS} ${_JAVAVM_OPTS}"
    fi
}

#
# Create symbolic links for all of a Java VMs executables.
#
createJavaLinks () {
    for exe in "${1}"/bin/* "${1}"/jre/bin/*; do
        if [ -x "${exe}" -a \
             ! -d "${exe}" -a \
             "`basename "${exe}"`" = "`basename "${exe}" .so`" -a \
             ! -e "${_JAVAVM_PREFIX}/bin/`basename "${exe}"`" -a \
             -w "${_JAVAVM_PREFIX}/bin" ]; then
            ln -s "${_JAVAVM_PREFIX}/bin/javavm" \
                "${_JAVAVM_PREFIX}/bin/`basename "${exe}"`" 2>/dev/null
        fi
    done
}

#
# Sort the configuration file
#
sortConfiguration () {
    local IFS=:

    # Ensure the configuration file exists
    if [ ! -f "${_JAVAVM_CONF}" ]; then
        return
    fi

    # Ensure the configuration file has the correct permissions
    if [ ! -w "${_JAVAVM_CONF}" -o ! -r "${_JAVAVM_CONF}" ]; then
        echo "${_JAVAVM_PROG}: error: can't read/write ${_JAVAVM_CONF} configuration file!" 1>&2
        return
    fi

    cat "${_JAVAVM_CONF}" | \
    (
    export JAVAVMS
    while read JAVAVM; do
        VM=`echo "${JAVAVM}" | sed -E 's|[[:space:]]*#.*||' 2>/dev/null`
        # Check that the VM exists and is "sane"
        if [ ! -e "${VM}" ]; then
            continue
        fi
        if [ -d "${VM}" ]; then
            continue
        fi
        if [ ! -x "${VM}" ]; then
            continue
        fi
        if [ `basename "${VM}"` != "java" ]; then
            continue
        fi
        if [ "`realpath "${VM}" 2>/dev/null `" = "${_JAVAVM_PREFIX}/bin/javavm" ]; then
            continue
        fi
        # Skip duplicate VMs
        if [ -n "${JAVAVMS}" ]; then
            for _JAVAVM in ${JAVAVMS}; do
                if [ -z "${_JAVAVM}" ]; then
                    continue
                fi
                _VM=`echo "${_JAVAVM}" | sed -E 's|[[:space:]]*#.*||' 2>/dev/null`
                if [ "x${VM}" = "x${_VM}" ]; then
                    continue 2
                fi
            done
        fi
        VM=`dirname "${VM}"`
        VM=`dirname "${VM}"`
        VM=`basename "${VM}"`
        _JAVAVMS=:
        for _JAVAVM in ${JAVAVMS}; do
            if [ -z "${_JAVAVM}" ]; then
                continue
            fi
            if [ -z "${JAVAVM}" ]; then
                _JAVAVMS="${_JAVAVMS}:${_JAVAVM}"
                continue
            fi
            _VM=`echo "${_JAVAVM}" | sed -E 's|[[:space:]]*#.*||' 2>/dev/null`
            _VM=`dirname "${_VM}"`
            _VM=`dirname "${_VM}"`
            _VM=`basename "${_VM}"`
            VERSION=`echo ${VM} | sed -e 's|[^0-9]*||' 2>/dev/null`
            _VERSION=`echo ${_VM} | sed -e 's|[^0-9]*||' 2>/dev/null`
            if [ "${VERSION}" \> "${_VERSION}" ]; then
                _JAVAVMS="${_JAVAVMS}:${JAVAVM}:${_JAVAVM}"
                JAVAVM=
                continue
            elif [ "${VERSION}" \< "${_VERSION}" ]; then
                _JAVAVMS="${_JAVAVMS}:${_JAVAVM}"
                continue
            else
                case "${VM}" in
                    diablo-jdk*)
                        _JAVAVMS="${_JAVAVMS}:${JAVAVM}:${_JAVAVM}"
                        JAVAVM=
                        continue
                        ;;
                    diablo-jre*|jdk*)
                        case "${_VM}" in
                            diablo*)
                                _JAVAVMS="${_JAVAVMS}:${_JAVAVM}"
                                continue
                                ;;
                            *)
                                _JAVAVMS="${_JAVAVMS}:${JAVAVM}:${_JAVAVM}"
                                JAVAVM=
                                continue
                                ;;
                        esac
                        ;;
                    jre*|linux-sun-jdk*)
                        case "${_VM}" in
                            diablo*|j*)
                                _JAVAVMS="${_JAVAVMS}:${_JAVAVM}"
                                continue
                                ;;
                            *)
                                _JAVAVMS="${_JAVAVMS}:${JAVAVM}:${_JAVAVM}"
                                JAVAVM=
                                continue
                                ;;
                        esac
                        ;;
                    linux-sun-jre*|linux-blackdown-jdk*)
                        case "${_VM}" in
                            diablo*|j*|linux-sun*)
                                _JAVAVMS="${_JAVAVMS}:${_JAVAVM}"
                                continue
                                ;;
                            *)
                                _JAVAVMS="${_JAVAVMS}:${JAVAVM}:${_JAVAVM}"
                                JAVAVM=
                                continue
                                ;;
                        esac
                        ;;
                    linux-blackdown-jre*|linux-ibm-jdk*)
                        case "${_VM}" in
                            diablo*|j*|linux-sun*|linux-blackdown*)
                                _JAVAVMS="${_JAVAVMS}:${_JAVAVM}"
                                continue
                                ;;
                            *)
                                _JAVAVMS="${_JAVAVMS}:${JAVAVM}:${_JAVAVM}"
                                JAVAVM=
                                continue
                                ;;
                        esac
                        ;;
                esac
                _JAVAVMS="${_JAVAVMS}:${_JAVAVM}"
            fi
        done
        JAVAVMS="${_JAVAVMS}"
        if [ -n "${JAVAVM}" ]; then
            JAVAVMS="${JAVAVMS}:${JAVAVM}"
        fi
    done;
    if [ -n "${JAVAVMS}" ]; then
        rm "${_JAVAVM_CONF}"
        for JAVAVM in ${JAVAVMS}; do
            if [ -n "${JAVAVM}" ]; then
                echo "${JAVAVM}" >> "${_JAVAVM_CONF}"
            fi
        done
    fi
    )
}

#
# Check all of the VMs in the configuration file
#
checkVMs () {
    # Ensure the configuration file exists
    if [ ! -f "${_JAVAVM_CONF}" ]; then
        exit 0
    fi

    # Ensure the configuration file has the correct permissions
    if [ ! -w "${_JAVAVM_CONF}" -o ! -r "${_JAVAVM_CONF}" ]; then
        echo "${_JAVAVM_PROG}: error: can't read/write ${_JAVAVM_CONF} configuration file!" 1>&2
        exit 1
    fi

    # Sort the configuration.  This will also remove duplicates and
    # non-existent VMs
    sortConfiguration

    # Ensure links are created for every executable for a VM.
    cat "${_JAVAVM_CONF}" | \
    (
    while read JAVAVM; do
        VM=`echo "${JAVAVM}" | sed -E 's|[[:space:]]*#.*||' 2>/dev/null`
        # Create symbolic links as appropriate if they don't exist.
        JAVA_HOME=`dirname "${VM}"`
        JAVA_HOME=`dirname "${JAVA_HOME}"`
        createJavaLinks "${JAVA_HOME}"
    done;
    )

    exit 0
}

#
# Register a new Java VM.
#
registerVM () {
    # Check the java command given to us.
    if [ -z "${1}" ]; then
       echo "Usage: ${_JAVAVM_PROG} path"
       exit 1
    fi

    # Create the configuration file if it doesn't exist
    if [ ! -e "${_JAVAVM_CONF}" ]; then
       touch "${_JAVAVM_CONF}"
    fi

    # Ensure the configuration file exists and has the correct permissions
    if [ ! -f "${_JAVAVM_CONF}" -o ! -w "${_JAVAVM_CONF}" -o ! -r "${_JAVAVM_CONF}" ]; then
        echo "${_JAVAVM_PROG}: error: can't read/write ${_JAVAVM_CONF} configuration file!" 1>&2
        exit 1
    fi

    # Check that the given VM can be found in the configuration file
    VM=`echo "${1}" | sed -E 's|[[:space:]]*#.*||' 2>/dev/null`
    REGISTERED=
    if [ -n "`grep "${VM}" "${_JAVAVM_CONF}"`" ]; then
        echo "${_JAVAVM_PROG}: warning: JavaVM \"${VM}\" is already registered" 1>&2
        REGISTERED="yes"
    fi

    # Check that the VM exists and is "sane"
    if [ ! -e "${VM}" ]; then
        echo "${_JAVAVM_PROG}: error: JavaVM \"${VM}\" does not exist" 1>&2
        exit 1
    fi
    if [ -d "${VM}" ]; then
        echo "${_JAVAVM_PROG}: error: JavaVM \"${VM}\" is a directory" 1>&2
        exit 1
    fi
    if [ ! -x "${VM}" ]; then
        echo "${_JAVAVM_PROG}: error: JavaVM \"${VM}\" is not executable" 1>&2
        exit 1
    fi
    if [ `basename "${VM}"` != "java" ]; then
        echo "${_JAVAVM_PROG}: error: JavaVM \"${VM}\" is not valid" 1>&2
        exit 1
    fi
    if [ "`realpath "${VM}" 2>/dev/null `" = "${_JAVAVM_PREFIX}/bin/javavm" ]; then
        echo "${_JAVAVM_PROG}: error: JavaVM \"${VM}\" is javavm!" 1>&2
        exit 1
    fi

    # Add the VM to the configuration file
    if [ "${REGISTERED}" != "yes" ]; then
        echo "${1}" >> "${_JAVAVM_CONF}"
    fi

    # Create symbolic links as appropriate if they don't exist.
    JAVA_HOME=`dirname "${VM}"`
    JAVA_HOME=`dirname "${JAVA_HOME}"`
    createJavaLinks "${JAVA_HOME}"

    # Sort the VMs
    sortConfiguration

    exit 0
}

#
# Unregister a Java VM.
#
unregisterVM () {
    # Check usage
    if [ -z "${1}" ]; then
       echo "Usage: ${_JAVAVM_PROG} path"
       exit 1
    fi

    # Check for the configuration file
    if [ ! -e "${_JAVAVM_CONF}" ]; then
       echo "${_JAVAVM_PROG}: error: can't find ${_JAVAVM_CONF} configuration file!" 1>&2
       exit 1
    fi

    # Ensure the configuration file has the correct permissions
    if [ ! -w "${_JAVAVM_CONF}" -o ! -r "${_JAVAVM_CONF}" ]; then
        echo "${_JAVAVM_PROG}: error: can't read/write ${_JAVAVM_CONF} configuration file!" 1>&2
        exit 1
    fi

    # Check that the given VM can be found in the configuration file
    if [ -z "`grep "${1}" "${_JAVAVM_CONF}"`" ]; then
        echo "${_JAVAVM_PROG}: error: \"${1}\" JavaVM is not currently registered"
        exit 1
    fi

    # Remove unneeded symlinks
    VMS=`sed -E 's|[[:space:]]*#.*||' < "${_JAVAVM_CONF}" | uniq 2>/dev/null`
    VM=`grep "${1}" "${_JAVAVM_CONF}" | sed -E 's|[[:space:]]*#.*||' 2>/dev/null`
    JAVA_HOME=`dirname "${VM}"`
    JAVA_HOME=`dirname "${JAVA_HOME}"`
    for exe in "${JAVA_HOME}"/bin/* "${JAVA_HOME}"/jre/bin/*; do
        exe=`basename "${exe}"`
        if [ -L "${_JAVAVM_PREFIX}/bin/${exe}" -a \
             "`realpath "${_JAVAVM_PREFIX}/bin/${exe}" 2>/dev/null `" = \
             "${_JAVAVM_PREFIX}/bin/javavm" ]; then
            for JAVAVM in ${VMS}; do
                if [ "${JAVAVM}" != "${VM}" ]; then
                    JAVAVM=`dirname "${JAVAVM}"`
                    JAVAVM=`dirname "${JAVAVM}"`
                    if [ -x "${JAVAVM}/bin/${exe}" -o \
                         -x "${JAVAVM}/jre/bin/${exe}" ]; then
                        continue 2
                    fi
                fi
            done

            rm "${_JAVAVM_PREFIX}/bin/${exe}"
        fi
    done

    # Remove the VM from the configuration file
    ed "${_JAVAVM_CONF}" >/dev/null <<EOF
g|${1}|d
w
q
EOF

    # Remove configuration file if its size reached 0
    if [ ! -s "${_JAVAVM_CONF}" ]; then
        rm "${_JAVAVM_CONF}"
    fi

    exit 0
}

#
# Show the manual page for a Java VM
#
manualpageVM () {
    # Check usage
    if [ -z "${1}" ]; then
       echo "Usage: ${_JAVAVM_PROG} name"
       exit 1
    fi

    # Look for an appropriate JAVA_HOME
    _JAVAVM_SAVE_PROG=${_JAVAVM_PROG}
    _JAVAVM_PROG="../man/man1/${1}.1"
    setJavaHome
    if [ $? != 0 ]; then
        echo "${_JAVAVM_SAVE_PROG}: error: no suitable JavaVMs found" 1>&2
        exit 1
    fi

    # Run man(1)
    MANPATH="${JAVA_HOME}/man:${MANPATH}"
    export MANPATH
    setJavaOptions man "`basename ${JAVA_HOME}`"
    exec man -S 1 ${_JAVAVM_OPTS} ${1}
}

#
# Set up an appropriate JAVA_HOME
#
setJavaHome() {
    # Use JAVA_HOME if it's set, unless its set to %%PREFIX%%
    if [ -n "${JAVA_HOME}" -a \
         "`realpath "${JAVA_HOME}"`" != "`realpath "${_JAVAVM_PREFIX}"`" ]; then
        if [ -n "${JAVA_HOME}" -a -f "${JAVA_HOME}/bin/${_JAVAVM_PROG}" ]; then
            _JAVAVM_PROG_PATH="${JAVA_HOME}/bin"
            return 0
        elif [ -n "${JAVA_HOME}" -a \
               -f "${JAVA_HOME}/jre/bin/${_JAVAVM_PROG}" ]; then
            _JAVAVM_PROG_PATH="${JAVA_HOME}/jre/bin"
            return 0
        fi
    fi

    unset JAVA_HOME

    # Determine location of bsd.port.mk if it exists
    _JAVAVM_PORTSDIR=
    if [ -r /usr/share/mk/bsd.port.mk ]; then
        _JAVAVM_PORTSDIR=`"${_JAVAVM_MAKE}" -f /usr/share/mk/bsd.port.mk -V PORTSDIR 2>/dev/null`
    fi

    _JAVAVM_BSD_PORT_MK=
    if [ -n "${_JAVAVM_PORTSDIR}" -a -r "${_JAVAVM_PORTSDIR}/Mk/bsd.port.mk" ]; then
        _JAVAVM_BSD_PORT_MK="${_JAVAVM_PORTSDIR}/Mk/bsd.port.mk"
    fi

    # If bsd.port.mk was found, use that to determine the VM to use.
    if [ -n "${_JAVAVM_BSD_PORT_MK}" ]; then
        JAVA_HOME=`"${_JAVAVM_MAKE}" -f "${_JAVAVM_BSD_PORT_MK}" -V JAVA_HOME USE_JAVA=yes 2>/dev/null`
        if [ -n "${JAVA_HOME}" -a -f "${JAVA_HOME}/bin/${_JAVAVM_PROG}" ]; then
            _JAVAVM_PROG_PATH="${JAVA_HOME}/bin"
            return 0
        elif [ -n "${JAVA_HOME}" -a \
               -f "${JAVA_HOME}/jre/bin/${_JAVAVM_PROG}" ]; then
            _JAVAVM_PROG_PATH="${JAVA_HOME}/jre/bin"
            return 0
        fi
    fi

    # Then try to make sure that ${_JAVAVM_CONF} exists
    if [ ! -e "${_JAVAVM_CONF}" ]; then
        echo "${_JAVAVM_PROG}: error: can't find ${_JAVAVM_CONF} configuration file" 1>&2
        exit 1
    fi

    # Allow comments in the ${_JAVAVM_CONF}
    _JAVAVM_VMS=`sed -E 's|[[:space:]]*#.*||' < "${_JAVAVM_CONF}" | uniq 2>/dev/null`

    # Fix up JAVA_VERSION
    if [ -n "${JAVA_VERSION}" ]; then
        _JAVAVM_VERSION=
        for version in ${JAVA_VERSION}; do
            case "${version}" in
                1.1+)
                    _JAVAVM_VERSION="${_JAVAVM_VERSION} 1.1 1.2 1.3 1.4 1.5"
                    ;;
                1.2+)
                    _JAVAVM_VERSION="${_JAVAVM_VERSION} 1.2 1.3 1.4 1.5"
                    ;;
                1.3+)
                    _JAVAVM_VERSION="${_JAVAVM_VERSION} 1.3 1.4 1.5"
                    ;;
                1.4+)
                    _JAVAVM_VERSION="${_JAVAVM_VERSION} 1.4 1.5"
                    ;;
                1.5+)
                    _JAVAVM_VERSION="${_JAVAVM_VERSION} 1.5"
                    ;;
                *)
                    _JAVAVM_VERSION="${_JAVAVM_VERSION} ${version}"
                    ;;
            esac
        done
        JAVA_VERSION=`echo "${_JAVAVM_VERSION}" | sort | uniq`
    fi

    # Finally try to run one of the ${_JAVAVM_VMS}
    for _JAVAVM_JAVAVM in ${_JAVAVM_VMS}; do
        JAVA_HOME=`dirname "${_JAVAVM_JAVAVM}"`
        JAVA_HOME=`dirname "${JAVA_HOME}"`
        _JAVAVM_VM=`basename "${JAVA_HOME}"`
        # Respect JAVA_VERSION
        if [ -n "${JAVA_VERSION}" ]; then
            _JAVAVM_VERSION=`echo ${_JAVAVM_VM} | \
                sed -e 's|[^0-9]*\([0-9]\)\.\([0-9]\)\.[0-9]|\1.\2|'`
            for _JAVAVM_REQUESTED_VERSION in ${JAVA_VERSION}; do
                if [ "${_JAVAVM_VERSION}" = "${_JAVAVM_REQUESTED_VERSION}" ]; then
                    _JAVAVM_VERSION=
                    break
                fi
            done
            if [ -n "${_JAVAVM_VERSION}" ]; then
                continue
            fi
        fi
        # Respect JAVA_OS
        if [ -n "${JAVA_OS}" ]; then
            _JAVAVM_OS=
            case "${_JAVAVM_VM}" in
                diablo*|j*)
                    _JAVAVM_OS=native
                    ;;
                linux*)
                    _JAVAVM_OS=linux
                    ;;
            esac
            for _JAVAVM_REQUESTED_OS in ${JAVA_OS}; do
                if [ "${_JAVAVM_OS}" = "${_JAVAVM_REQUESTED_OS}" ]; then
                    _JAVAVM_OS=
                    break
                fi
            done
            if [ -n "${_JAVAVM_OS}" ]; then
                continue
            fi
        fi
        # Respect JAVA_VENDOR
        if [ -n "${JAVA_VENDOR}" ]; then
            _JAVAVM_VENDOR=
            case "${_JAVAVM_VM}" in
                diablo*)
                    _JAVAVM_VENDOR=bsdjava
                    ;;
                j*)
                    _JAVAVM_VENDOR=freebsd
                    ;;
                linux-blackdown*)
                    _JAVAVM_VENDOR=blackdown
                    ;;
                linux-ibm*)
                    _JAVAVM_VENDOR=ibm
                    ;;
                linux-sun*)
                    _JAVAVM_VENDOR=sun
                    ;;
            esac
            for _JAVAVM_REQUESTED_VENDOR in ${JAVA_VENDOR}; do
                if [ "${_JAVAVM_VENDOR}" = "${_JAVAVM_REQUESTED_VENDOR}" ]; then
                    _JAVAVM_VENDOR=
                    break
                fi
            done
            if [ -n "${_JAVAVM_VENDOR}" ]; then
                continue
            fi
        fi
        # Check if the command exists
        if [ -n "${JAVA_HOME}" -a -f "${JAVA_HOME}/bin/${_JAVAVM_PROG}" ]; then
            _JAVAVM_PROG_PATH="${JAVA_HOME}/bin"
            return 0
        elif [ -n "${JAVA_HOME}" -a \
               -f "${JAVA_HOME}/jre/bin/${_JAVAVM_PROG}" ]; then
            _JAVAVM_PROG_PATH="${JAVA_HOME}/jre/bin"
            return 0
        fi
    done

    unset JAVA_HOME

    return 1
}

# Check for an alias and call the appropriate function.
case "${_JAVAVM_PROG}" in
    registervm )
        registerVM "${1}"
        ;;
    unregistervm )
        unregisterVM "${1}"
        ;;
    checkvms )
        checkVMs
        ;;
    manvm )
        manualpageVM "${1}"
        ;;
esac

# Main ()

# Backwards compatibility
if [ "${_JAVAVM_PROG}" = "javavm" ]; then
    echo "${_JAVAVM_PROG}: warning: The use of 'javavm' as a synonym for 'java' is deprecated" 1>&2
    _JAVAVM_PROG=java
fi

# Initialise options
if [ -r "${_JAVAVM_OPTS_CONF}" ]; then
    . "${_JAVAVM_OPTS_CONF}"
fi
_JAVAVM_OPTS=

# Determine JAVA_HOME
setJavaHome
if [ $? != 0 ]; then
    echo "${_JAVAVM_PROG}: error: no suitable JavaVMs found" 1>&2
    exit 1
fi

# Set up the options and run the command
if [ -x "${_JAVAVM_PROG_PATH}/${_JAVAVM_PROG}" ]; then
    setJavaOptions "${_JAVAVM_PROG}" "`basename ${JAVA_HOME}`"
    export JAVA_HOME
    tryJavaCommand "${_JAVAVM_PROG_PATH}/${_JAVAVM_PROG}" ${_JAVAVM_OPTS} "${@}"
fi

echo "${_JAVAVM_PROG}: error: no suitable JavaVMs found" 1>&2
exit 1


Node-path: trunk/java/javavmwrapper/src/manvm.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4257
Text-content-md5: aaaae0e8e2d929a57c9f5b1afadad354
Text-content-sha1: fb2f455f670cffbaed5e74fa23581559e0393ffb
Content-length: 4296

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.\"
.\" Copyright (C) 2006 Greg Lewis. All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" $FreeBSD: ports/java/javavmwrapper/src/manvm.1,v 1.1 2006/06/12 16:57:29 glewis Exp $
.\"
.Dd June 12, 2006
.Os
.Dt MANVM 1
.Sh NAME
.Nm manvm
.Nd format and display the on-line Java VM manual pages
.Sh SYNOPSIS
.Nm
.Op Ar name
.Sh DESCRIPTION
.Nm Manvm
provides a convenient system for displaying the on-line manual pages
for different Java VMs without having to add their (conflicting) manual
page directories to
.Ev MANPATH
.Pp
By default,
.Nm
will select the most
.Dq native
and up to date version of the Java VM when locating the manual page to
be displayed.
This selection process is akin to that used by
.Nm javavm
in that the same environment variables and processes are used.
.Pp
The manual pages are displayed using
.Nm man ,
and all applicable environment variables, save for
.Ev MANPATH ,
are respected.
Options may be passed to
.Nm man
using the
.Ev JAVAVM_OPTS
environment variable and its associated sub-variables and configuration
file.
.Sh ENVIRONMENT
.Bl -tag -width indent
.It Ev JAVA_HOME
The presence of this variable in the environment when executing
.Nm
will override all other considerations regarding the Java VM whose on-line
manual pages will be displayed and the manual pages located at
.Pa ${JAVA_HOME}/man
will be used.
.Pp
.It Ev JAVA_OS
A space delimited list of operating systems.
The on-line manual pages to be displayed must come from a Java VM that has
been created for one of the operating systems in the list.
.Pp
Currently allowed operating system values are
.Ql native
and
.Ql linux .
.It Ev JAVA_VENDOR
A space delimited list of Java VM vendors.
The on-line manual pages to be displayed must come from a Java VM that has
been released by one of the vendors in the list.
.Pp
Currently allowed vendors are
.Ql bsdjava ,
.Ql freebsd ,
.Ql blackdown ,
.Ql ibm
and
.Ql sun .
.It Ev JAVA_VERSION
A space delimited list of versions of the Java VM from which the on-line
manual pages may come.
By appending a
.Ql +
to a version, the on-line manual pages from any Java VM with a version
greater than or equal to the given version will be used.
.Pp
Currently allowed versions are
.Ql 1.1 ,
.Ql 1.1+ ,
.Ql 1.2 ,
.Ql 1.2+ ,
.Ql 1.3 ,
.Ql 1.3+ ,
.Ql 1.4 ,
.Ql 1.4+ ,
.Ql 1.5
and
.Ql 1.5+ .
.It Ev JAVAVM_OPTS
The contents of this environment variable will be passed to the invoked
.Nm man
as options.
For more information on environment variables which can be used to set
options see
.Pa %%PREFIX%%/etc/javavm_opts.conf.dist .
.El
.Sh EXAMPLES
.Bl -tag -width indent
.It Pa %%LOCALBASE%%/bin/manvm java
Display the on-line manual page for the
.Nm java
programme of the the most up to date and
.Dq native
Java VM registered with
.Nm javavm .
.It Ev JAVA_VERSION=1.5 Pa %%LOCALBASE%%/bin/manvm javac
Display the on-line manual page for the
.Nm javac
programme for a Java VM which is version 1.5.
.El
.Sh SEE ALSO
.Xr javavm 1 ,
.Xr man 1 ,
.Xr javavm_opts.conf 5


Node-path: trunk/java/javavmwrapper/src/registervm.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2740
Text-content-md5: e59cba8116bb538404931d23d75797eb
Text-content-sha1: f1db09afe28c8cf981d42191ec0b788aca829e9d
Content-length: 2779

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.\"
.\" Copyright (C) 2005 Greg Lewis. All rights reserved.
.\" 
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 
.\" THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" $FreeBSD: ports/java/javavmwrapper/src/registervm.1,v 1.2 2005/04/12 20:17:46 glewis Exp $
.\"
.Dd February 24, 2005
.Os
.Dt REGISTERVM 1
.Sh NAME
.Nm registervm ,
.Nm unregistervm
.Nd register/unregister a Java VM
.Sh SYNOPSIS
.Nm
.Ar /path/to/java
.Nm unregistervm
.Ar /path/to/java
.Sh DESCRIPTION
The
.Nm registervm
and
.Nm unregistervm
utilities allow a Java VM to be registered and unregistered as a possible
Java VM that
.Nm javavm
can use.
The registration process places the registered VM in the Java VM wrapper
configuration file in sorted order.
When unregistering the Java VM is removed from the Java VM wrapper
configuration file and will no longer be a possible choice for
.Nm javavm .
.Sh FILES
.Bl -tag -width indent
.It Pa %%PREFIX%%/etc/javavms
The location of the Java VM wrapper configuration file.
.El
.Sh EXAMPLES
.Bl -tag -width indent
.It %%PREFIX%%/bin/registervm %%LOCALBASE%%/jdk.1.4.2/bin/java
Register %%LOCALBASE%%/jdk1.4.2/bin/java as a possible choice of
Java VM for
.Nm javavm .
.It %%PREFIX%%/bin/unregistervm %%LOCALBASE%%/jdk.1.4.2/bin/java
Remove %%LOCALBASE%%/jdk1.4.2/bin/java as a possible choice of
Java VM for
.Nm javavm .
.El
.Sh SEE ALSO
.Xr checkvms 1 ,
.Xr javavm 1 ,
.Xr javavms 5
.Sh BUGS
The
.Nm
and
.Nm unregistervm
utilities remove both blank lines and purely comment lines from
the Java VM wrapper configuration file.


Node-path: trunk/java/linux-sun-jdk15
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/linux-sun-jdk15/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2853
Text-content-md5: 9d4130102527a4718db2f6f4442ebe83
Text-content-sha1: 4c33fbccc99b279024bfc29467e392b5d7e52f21
Content-length: 2892

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Sun Linux JDK 1.5.x
# Date created:				24 December 2001
# Whom:					Ernst de Haan <znerd@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/linux-sun-jdk15/Makefile,v 1.21 2006/06/13 19:51:13 glewis Exp $
#

PORTNAME=	jdk
PORTVERSION=	${DL_JDK_VERSION:S/_/./g}
PORTEPOCH=	2
CATEGORIES=	java devel
MASTER_SITES=	#
PKGNAMEPREFIX=	linux-sun-
DISTNAME=	jdk-${DL_JDK_VERSION:S/./_/g}-linux-i586
EXTRACT_SUFX=	.bin

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Sun Java Development Kit 1.5 for Linux

EXTRACT_DEPENDS=${LINUX_BASE_PORT}
RUN_DEPENDS=	javavm:${PORTSDIR}/java/javavmwrapper

NO_CDROM=	"License does not allow distribution with fee"
RESTRICTED=	"Redistribution of repackaged binaries not permitted"
LATEST_LINK=	linux-sun-jdk15

WRKSRC=		${WRKDIR}/jdk${DL_JDK_VERSION}
PLIST_SUB+=	T=${APP_HOME:S/^${PREFIX}\///} PORTVERSION=${PORTVERSION}
PKGINSTALL=	${WRKDIR}/pkg-install

NO_BUILD=	yes
USE_LINUX=	yes
USE_XLIB=	yes
JDK_VERSION=	1.5.0
JDK_REVISION=	08
DL_JDK_VERSION=	${JDK_VERSION}_${JDK_REVISION}
ONLY_FOR_ARCHS=	i386 amd64
DOWNLOAD_URL?=	http://java.sun.com/j2se/1.5.0/download.jsp
PORTTITLE=	Java 2 Development Kit ${DL_JDK_VERSION} for Linux
APP_HOME=	${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JDK_VERSION}
PACKED_JARS=	lib/tools.jar jre/lib/rt.jar jre/lib/jsse.jar jre/lib/charsets.jar jre/lib/deploy.jar jre/lib/ext/localedata.jar jre/lib/plugin.jar jre/javaws/javaws.jar
UNPACK_CMD=	${APP_HOME}/bin/unpack200

.include <bsd.port.pre.mk>

.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
IGNORE?=You must manually fetch the J2SE SDK self-extracting file for the Linux platform (${DISTNAME}${EXTRACT_SUFX}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
.endif

pre-everything::
	@${CAT} ${PKGMESSAGE}

do-extract:
	@${MKDIR} ${WRKDIR}
	@cd ${WRKDIR} \
	&& ${TAIL} -n +749 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
	&& ${CHMOD} +x ${WRKDIR}/install.sfx \
	&& ${WRKDIR}/install.sfx > /dev/null

post-patch:
	@${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f

# XXX: This is missing a "${BRANDELF} -t Linux <executables>".

do-install:
	${MKDIR} ${APP_HOME}
	cd ${WRKSRC} && ${FIND} . -print \
	  | ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
	for i in ${PACKED_JARS}; do \
	  if [ -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ]; then \
	    ${UNPACK_CMD} ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ${APP_HOME}/$$i; \
	    ${RM} -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack; \
	  fi \
	done

post-install:
	${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JDK${PORTVERSION}"
	${SED} -e "s:%%JRE_HOME%%:${APP_HOME}/jre:g" \
	  < ${FILESDIR}/pkg-install.in > ${PKGINSTALL}
	${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/java/linux-sun-jdk15/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 219
Text-content-md5: dc872bca0740a530a28bc24ff91bcf02
Text-content-sha1: 063ba1a4c0e0c9fb6e2230f0cf160f017998fe34
Content-length: 258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jdk-1_5_0_08-linux-i586.bin) = 4fb7972a819e9d5a5ecc902e017e8646
SHA256 (jdk-1_5_0_08-linux-i586.bin) = fc0931cd5ca88112d8416c4e0b69e69db26715bb6f4466f51c0964b0bf575090
SIZE (jdk-1_5_0_08-linux-i586.bin) = 49510534


Node-path: trunk/java/linux-sun-jdk15/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/linux-sun-jdk15/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 642
Text-content-md5: eecf82ad396935503f17108ab606c8e3
Text-content-sha1: a53c9258f2c51a77464ff43b9dc1e1d697923779
Content-length: 681

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

# System preference location
PREFS_LOCATION=%%JRE_HOME%%

# Set up system preferences during post install
if [ "$2" = "POST-INSTALL" ]; then
	if [ ! -d "${PREFS_LOCATION}/.systemPrefs" ] ; then
		mkdir -m 755 "${PREFS_LOCATION}/.systemPrefs"
	fi
	if [ ! -f "${PREFS_LOCATION}/.systemPrefs/.system.lock" ] ; then
		touch "${PREFS_LOCATION}/.systemPrefs/.system.lock"
		chmod 644 "${PREFS_LOCATION}/.systemPrefs/.system.lock"
	fi
	if [ ! -f "${PREFS_LOCATION}/.systemPrefs/.systemRootModFile" ] ; then
		touch "${PREFS_LOCATION}/.systemPrefs/.systemRootModFile"
		chmod 644 "${PREFS_LOCATION}/.systemPrefs/.systemRootModFile"
	fi
fi


Node-path: trunk/java/linux-sun-jdk15/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 80
Text-content-md5: 0130882dbea3562b844d709e6d36112e
Text-content-sha1: 7236a73d22ad814c67f761b3ecbf580b2644d5f4
Content-length: 119

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Sun Java Development Kit 1.5 for Linux.

WWW: http://java.sun.com/j2se/1.5/


Node-path: trunk/java/linux-sun-jdk15/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 709
Text-content-md5: 9f05946097e048da46528af07a7f85e1
Text-content-sha1: a8d9ee6f70d36a9d628ce5460f48c135586d3906
Content-length: 748

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
======================================================================
Warning: This JDK may be unstable. You are advised to use the native
FreeBSD 1.5 JDK, in ports/java/jdk15.

This Java VM will attempt to obtain some system information by
accessing files in linux's procfs.  You must install the Linux
emulation procfs filesystem for this to work correctly.  The JVM
will exhibit various problems otherwise.  This can be accomplished
by adding the following line to your /etc/fstab file:

 linprocfs   /compat/linux/proc   linprocfs   rw   0  0

and then, as root, executing the commands:

kldload linprocfs
mount /compat/linux/proc 

======================================================================


Node-path: trunk/java/linux-sun-jdk15/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 128372
Text-content-md5: f58a1fdaf15fbac39503d91ace8b9c9c
Text-content-sha1: 56abdffca9927f6de91098ab6813cb211baf3790
Content-length: 128411

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec	%%LOCALBASE%%/bin/unregistervm "%D/%%T%%/bin/java"
%%T%%/COPYRIGHT
%%T%%/LICENSE
%%T%%/README.html
%%T%%/THIRDPARTYLICENSEREADME.txt
%%T%%/bin/ControlPanel
%%T%%/bin/HtmlConverter
%%T%%/bin/appletviewer
%%T%%/bin/apt
%%T%%/bin/extcheck
%%T%%/bin/idlj
%%T%%/bin/jar
%%T%%/bin/jarsigner
%%T%%/bin/java
%%T%%/bin/java-rmi.cgi
%%T%%/bin/javac
%%T%%/bin/javadoc
%%T%%/bin/javah
%%T%%/bin/javap
%%T%%/bin/javaws
%%T%%/bin/jconsole
%%T%%/bin/jdb
%%T%%/bin/jinfo
%%T%%/bin/jmap
%%T%%/bin/jps
%%T%%/bin/jsadebugd
%%T%%/bin/jstack
%%T%%/bin/jstat
%%T%%/bin/jstatd
%%T%%/bin/keytool
%%T%%/bin/kinit
%%T%%/bin/klist
%%T%%/bin/ktab
%%T%%/bin/native2ascii
%%T%%/bin/orbd
%%T%%/bin/pack200
%%T%%/bin/policytool
%%T%%/bin/rmic
%%T%%/bin/rmid
%%T%%/bin/rmiregistry
%%T%%/bin/serialver
%%T%%/bin/servertool
%%T%%/bin/tnameserv
%%T%%/bin/unpack200
%%T%%/demo/applets.html
%%T%%/demo/applets/Animator/Animation.class
%%T%%/demo/applets/Animator/AnimationFrame.class
%%T%%/demo/applets/Animator/Animator.class
%%T%%/demo/applets/Animator/Animator.java
%%T%%/demo/applets/Animator/DescriptionFrame.class
%%T%%/demo/applets/Animator/ParseException.class
%%T%%/demo/applets/Animator/audio/0.au
%%T%%/demo/applets/Animator/audio/1.au
%%T%%/demo/applets/Animator/audio/2.au
%%T%%/demo/applets/Animator/audio/3.au
%%T%%/demo/applets/Animator/audio/4.au
%%T%%/demo/applets/Animator/audio/5.au
%%T%%/demo/applets/Animator/audio/6.au
%%T%%/demo/applets/Animator/audio/7.au
%%T%%/demo/applets/Animator/audio/8.au
%%T%%/demo/applets/Animator/audio/9.au
%%T%%/demo/applets/Animator/audio/spacemusic.au
%%T%%/demo/applets/Animator/example1.html
%%T%%/demo/applets/Animator/example2.html
%%T%%/demo/applets/Animator/example3.html
%%T%%/demo/applets/Animator/example4.html
%%T%%/demo/applets/Animator/images/Beans/T1.gif
%%T%%/demo/applets/Animator/images/Beans/T10.gif
%%T%%/demo/applets/Animator/images/Beans/T2.gif
%%T%%/demo/applets/Animator/images/Beans/T3.gif
%%T%%/demo/applets/Animator/images/Beans/T4.gif
%%T%%/demo/applets/Animator/images/Beans/T5.gif
%%T%%/demo/applets/Animator/images/Beans/T6.gif
%%T%%/demo/applets/Animator/images/Beans/T7.gif
%%T%%/demo/applets/Animator/images/Beans/T8.gif
%%T%%/demo/applets/Animator/images/Beans/T9.gif
%%T%%/demo/applets/Animator/images/SimpleAnimation/T1.gif
%%T%%/demo/applets/Animator/images/SimpleAnimation/T2.gif
%%T%%/demo/applets/Animator/images/loading-msg.gif
%%T%%/demo/applets/Animator/index.html
%%T%%/demo/applets/ArcTest/ArcCanvas.class
%%T%%/demo/applets/ArcTest/ArcControls.class
%%T%%/demo/applets/ArcTest/ArcTest.class
%%T%%/demo/applets/ArcTest/ArcTest.java
%%T%%/demo/applets/ArcTest/IntegerTextField.class
%%T%%/demo/applets/ArcTest/example1.html
%%T%%/demo/applets/BarChart/BarChart.class
%%T%%/demo/applets/BarChart/BarChart.java
%%T%%/demo/applets/BarChart/example1.html
%%T%%/demo/applets/Blink/Blink$1.class
%%T%%/demo/applets/Blink/Blink.class
%%T%%/demo/applets/Blink/Blink.java
%%T%%/demo/applets/Blink/example1.html
%%T%%/demo/applets/CardTest/CardPanel.class
%%T%%/demo/applets/CardTest/CardTest.class
%%T%%/demo/applets/CardTest/CardTest.java
%%T%%/demo/applets/CardTest/example1.html
%%T%%/demo/applets/Clock/Clock.class
%%T%%/demo/applets/Clock/Clock.java
%%T%%/demo/applets/Clock/example1.html
%%T%%/demo/applets/DitherTest/CardinalTextField.class
%%T%%/demo/applets/DitherTest/DitherCanvas.class
%%T%%/demo/applets/DitherTest/DitherControls.class
%%T%%/demo/applets/DitherTest/DitherTest.class
%%T%%/demo/applets/DitherTest/DitherTest.java
%%T%%/demo/applets/DitherTest/example1.html
%%T%%/demo/applets/DrawTest/DrawControls.class
%%T%%/demo/applets/DrawTest/DrawPanel.class
%%T%%/demo/applets/DrawTest/DrawTest.class
%%T%%/demo/applets/DrawTest/DrawTest.java
%%T%%/demo/applets/DrawTest/example1.html
%%T%%/demo/applets/Fractal/CLSFractal.class
%%T%%/demo/applets/Fractal/CLSFractal.java
%%T%%/demo/applets/Fractal/CLSRule.class
%%T%%/demo/applets/Fractal/CLSTurtle.class
%%T%%/demo/applets/Fractal/ContextLSystem.class
%%T%%/demo/applets/Fractal/example1.html
%%T%%/demo/applets/GraphLayout/Edge.class
%%T%%/demo/applets/GraphLayout/Graph.class
%%T%%/demo/applets/GraphLayout/Graph.java
%%T%%/demo/applets/GraphLayout/GraphPanel.class
%%T%%/demo/applets/GraphLayout/Node.class
%%T%%/demo/applets/GraphLayout/audio/computer.au
%%T%%/demo/applets/GraphLayout/audio/drip.au
%%T%%/demo/applets/GraphLayout/audio/gong.au
%%T%%/demo/applets/GraphLayout/example1.html
%%T%%/demo/applets/GraphLayout/example2.html
%%T%%/demo/applets/GraphLayout/example3.html
%%T%%/demo/applets/GraphLayout/example4.html
%%T%%/demo/applets/GraphicsTest/AppletFrame.class
%%T%%/demo/applets/GraphicsTest/AppletFrame.java
%%T%%/demo/applets/GraphicsTest/ArcCard.class
%%T%%/demo/applets/GraphicsTest/ArcDegreePanel.class
%%T%%/demo/applets/GraphicsTest/ArcPanel.class
%%T%%/demo/applets/GraphicsTest/ColorUtils.class
%%T%%/demo/applets/GraphicsTest/GraphicsCards.class
%%T%%/demo/applets/GraphicsTest/GraphicsPanel.class
%%T%%/demo/applets/GraphicsTest/GraphicsTest.class
%%T%%/demo/applets/GraphicsTest/GraphicsTest.java
%%T%%/demo/applets/GraphicsTest/OvalShape.class
%%T%%/demo/applets/GraphicsTest/PolygonShape.class
%%T%%/demo/applets/GraphicsTest/RectShape.class
%%T%%/demo/applets/GraphicsTest/RoundRectShape.class
%%T%%/demo/applets/GraphicsTest/Shape.class
%%T%%/demo/applets/GraphicsTest/ShapeTest.class
%%T%%/demo/applets/GraphicsTest/example1.html
%%T%%/demo/applets/ImageMap/AniArea.class
%%T%%/demo/applets/ImageMap/AniArea.java
%%T%%/demo/applets/ImageMap/ButtonFilter.class
%%T%%/demo/applets/ImageMap/ButtonFilter.java
%%T%%/demo/applets/ImageMap/ClickArea.class
%%T%%/demo/applets/ImageMap/ClickArea.java
%%T%%/demo/applets/ImageMap/DelayedSoundArea.class
%%T%%/demo/applets/ImageMap/DelayedSoundArea.java
%%T%%/demo/applets/ImageMap/HighlightArea.class
%%T%%/demo/applets/ImageMap/HighlightArea.java
%%T%%/demo/applets/ImageMap/HighlightFilter.class
%%T%%/demo/applets/ImageMap/HighlightFilter.java
%%T%%/demo/applets/ImageMap/HrefButtonArea.class
%%T%%/demo/applets/ImageMap/HrefButtonArea.java
%%T%%/demo/applets/ImageMap/ImageMap.class
%%T%%/demo/applets/ImageMap/ImageMap.java
%%T%%/demo/applets/ImageMap/ImageMapArea.class
%%T%%/demo/applets/ImageMap/ImageMapArea.java
%%T%%/demo/applets/ImageMap/LinkArea.class
%%T%%/demo/applets/ImageMap/LinkArea.java
%%T%%/demo/applets/ImageMap/NameArea.class
%%T%%/demo/applets/ImageMap/NameArea.java
%%T%%/demo/applets/ImageMap/RoundButtonFilter.class
%%T%%/demo/applets/ImageMap/RoundButtonFilter.java
%%T%%/demo/applets/ImageMap/RoundHrefButtonArea.class
%%T%%/demo/applets/ImageMap/RoundHrefButtonArea.java
%%T%%/demo/applets/ImageMap/SoundArea.class
%%T%%/demo/applets/ImageMap/SoundArea.java
%%T%%/demo/applets/ImageMap/TickerArea.class
%%T%%/demo/applets/ImageMap/TickerArea.java
%%T%%/demo/applets/ImageMap/audio/chirp1.au
%%T%%/demo/applets/ImageMap/audio/hi.au
%%T%%/demo/applets/ImageMap/example1.html
%%T%%/demo/applets/ImageMap/imagemapcheat.html
%%T%%/demo/applets/ImageMap/images/jim.graham.gif
%%T%%/demo/applets/ImageMap/sources.html
%%T%%/demo/applets/JumpingBox/JumpingBox.class
%%T%%/demo/applets/JumpingBox/JumpingBox.java
%%T%%/demo/applets/JumpingBox/example1.html
%%T%%/demo/applets/JumpingBox/sounds/adapt-or-die.au
%%T%%/demo/applets/JumpingBox/sounds/cannot.be.completed.au
%%T%%/demo/applets/JumpingBox/sounds/danger.au
%%T%%/demo/applets/JumpingBox/sounds/ip.au
%%T%%/demo/applets/JumpingBox/sounds/that.hurts.au
%%T%%/demo/applets/JumpingBox/sounds/thin.bell.au
%%T%%/demo/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au
%%T%%/demo/applets/MoleculeViewer/Atom.class
%%T%%/demo/applets/MoleculeViewer/Matrix3D.class
%%T%%/demo/applets/MoleculeViewer/Matrix3D.java
%%T%%/demo/applets/MoleculeViewer/XYZApp.class
%%T%%/demo/applets/MoleculeViewer/XYZApp.java
%%T%%/demo/applets/MoleculeViewer/XYZChemModel.class
%%T%%/demo/applets/MoleculeViewer/example1.html
%%T%%/demo/applets/MoleculeViewer/example2.html
%%T%%/demo/applets/MoleculeViewer/example3.html
%%T%%/demo/applets/MoleculeViewer/models/HyaluronicAcid.xyz
%%T%%/demo/applets/MoleculeViewer/models/benzene.xyz
%%T%%/demo/applets/MoleculeViewer/models/buckminsterfullerine.xyz
%%T%%/demo/applets/MoleculeViewer/models/cyclohexane.xyz
%%T%%/demo/applets/MoleculeViewer/models/ethane.xyz
%%T%%/demo/applets/MoleculeViewer/models/water.xyz
%%T%%/demo/applets/NervousText/NervousText.class
%%T%%/demo/applets/NervousText/NervousText.java
%%T%%/demo/applets/NervousText/example1.html
%%T%%/demo/applets/SimpleGraph/GraphApplet.class
%%T%%/demo/applets/SimpleGraph/GraphApplet.java
%%T%%/demo/applets/SimpleGraph/example1.html
%%T%%/demo/applets/SortDemo/BidirBubbleSortAlgorithm.class
%%T%%/demo/applets/SortDemo/BidirBubbleSortAlgorithm.java
%%T%%/demo/applets/SortDemo/BubbleSortAlgorithm.class
%%T%%/demo/applets/SortDemo/BubbleSortAlgorithm.java
%%T%%/demo/applets/SortDemo/QSortAlgorithm.class
%%T%%/demo/applets/SortDemo/QSortAlgorithm.java
%%T%%/demo/applets/SortDemo/SortAlgorithm.class
%%T%%/demo/applets/SortDemo/SortAlgorithm.java
%%T%%/demo/applets/SortDemo/SortItem.class
%%T%%/demo/applets/SortDemo/SortItem.java
%%T%%/demo/applets/SortDemo/example1.html
%%T%%/demo/applets/SpreadSheet/Cell.class
%%T%%/demo/applets/SpreadSheet/CellUpdater.class
%%T%%/demo/applets/SpreadSheet/InputField.class
%%T%%/demo/applets/SpreadSheet/Node.class
%%T%%/demo/applets/SpreadSheet/SpreadSheet.class
%%T%%/demo/applets/SpreadSheet/SpreadSheet.java
%%T%%/demo/applets/SpreadSheet/SpreadSheetInput.class
%%T%%/demo/applets/SpreadSheet/example1.html
%%T%%/demo/applets/TicTacToe/TicTacToe.class
%%T%%/demo/applets/TicTacToe/TicTacToe.java
%%T%%/demo/applets/TicTacToe/audio/beep.au
%%T%%/demo/applets/TicTacToe/audio/ding.au
%%T%%/demo/applets/TicTacToe/audio/return.au
%%T%%/demo/applets/TicTacToe/audio/yahoo1.au
%%T%%/demo/applets/TicTacToe/audio/yahoo2.au
%%T%%/demo/applets/TicTacToe/example1.html
%%T%%/demo/applets/TicTacToe/images/cross.gif
%%T%%/demo/applets/TicTacToe/images/not.gif
%%T%%/demo/applets/WireFrame/FileFormatException.class
%%T%%/demo/applets/WireFrame/Matrix3D.class
%%T%%/demo/applets/WireFrame/Matrix3D.java
%%T%%/demo/applets/WireFrame/Model3D.class
%%T%%/demo/applets/WireFrame/ThreeD.class
%%T%%/demo/applets/WireFrame/ThreeD.java
%%T%%/demo/applets/WireFrame/example1.html
%%T%%/demo/applets/WireFrame/example2.html
%%T%%/demo/applets/WireFrame/example3.html
%%T%%/demo/applets/WireFrame/example4.html
%%T%%/demo/applets/WireFrame/models/cube.obj
%%T%%/demo/applets/WireFrame/models/dinasaur.obj
%%T%%/demo/applets/WireFrame/models/hughes_500.obj
%%T%%/demo/applets/WireFrame/models/knoxS.obj
%%T%%/demo/jfc/CodePointIM/CodePointIM.jar
%%T%%/demo/jfc/CodePointIM/README.html
%%T%%/demo/jfc/CodePointIM/README_ja.html
%%T%%/demo/jfc/CodePointIM/README_zh_CN.html
%%T%%/demo/jfc/CodePointIM/src/CodePointIM.java
%%T%%/demo/jfc/CodePointIM/src/CodePointInputMethod.java
%%T%%/demo/jfc/CodePointIM/src/CodePointInputMethodDescriptor.java
%%T%%/demo/jfc/CodePointIM/src/resources/codepoint.properties
%%T%%/demo/jfc/CodePointIM/src/resources/codepoint_ja.properties
%%T%%/demo/jfc/CodePointIM/src/resources/codepoint_zh_CN.properties
%%T%%/demo/jfc/FileChooserDemo/FileChooserDemo.jar
%%T%%/demo/jfc/FileChooserDemo/README.txt
%%T%%/demo/jfc/FileChooserDemo/src/ExampleFileFilter.java
%%T%%/demo/jfc/FileChooserDemo/src/ExampleFileView.java
%%T%%/demo/jfc/FileChooserDemo/src/FileChooserDemo.java
%%T%%/demo/jfc/FileChooserDemo/src/resources/images/gifIcon.gif
%%T%%/demo/jfc/FileChooserDemo/src/resources/images/jpgIcon.jpg
%%T%%/demo/jfc/Font2DTest/Font2DTest.html
%%T%%/demo/jfc/Font2DTest/Font2DTest.jar
%%T%%/demo/jfc/Font2DTest/README.txt
%%T%%/demo/jfc/Font2DTest/src/Font2DTest.java
%%T%%/demo/jfc/Font2DTest/src/Font2DTestApplet.java
%%T%%/demo/jfc/Font2DTest/src/FontPanel.java
%%T%%/demo/jfc/Font2DTest/src/RangeMenu.java
%%T%%/demo/jfc/Java2D/Java2Demo.html
%%T%%/demo/jfc/Java2D/Java2Demo.jar
%%T%%/demo/jfc/Java2D/README.txt
%%T%%/demo/jfc/Java2D/src/fonts/A.ttf
%%T%%/demo/jfc/Java2D/src/images/bld.jpg
%%T%%/demo/jfc/Java2D/src/images/boat.png
%%T%%/demo/jfc/Java2D/src/images/box.gif
%%T%%/demo/jfc/Java2D/src/images/boxwave.gif
%%T%%/demo/jfc/Java2D/src/images/clone.gif
%%T%%/demo/jfc/Java2D/src/images/clouds.jpg
%%T%%/demo/jfc/Java2D/src/images/cupanim.gif
%%T%%/demo/jfc/Java2D/src/images/duke.gif
%%T%%/demo/jfc/Java2D/src/images/duke.png
%%T%%/demo/jfc/Java2D/src/images/duke.running.gif
%%T%%/demo/jfc/Java2D/src/images/dukeplug.gif
%%T%%/demo/jfc/Java2D/src/images/fight.gif
%%T%%/demo/jfc/Java2D/src/images/globe.gif
%%T%%/demo/jfc/Java2D/src/images/java-logo.gif
%%T%%/demo/jfc/Java2D/src/images/java_logo.png
%%T%%/demo/jfc/Java2D/src/images/jumptojavastrip.png
%%T%%/demo/jfc/Java2D/src/images/loop.gif
%%T%%/demo/jfc/Java2D/src/images/looping.gif
%%T%%/demo/jfc/Java2D/src/images/magnify.gif
%%T%%/demo/jfc/Java2D/src/images/painting.gif
%%T%%/demo/jfc/Java2D/src/images/print.gif
%%T%%/demo/jfc/Java2D/src/images/remove.gif
%%T%%/demo/jfc/Java2D/src/images/snooze.gif
%%T%%/demo/jfc/Java2D/src/images/star7.gif
%%T%%/demo/jfc/Java2D/src/images/start.gif
%%T%%/demo/jfc/Java2D/src/images/start2.gif
%%T%%/demo/jfc/Java2D/src/images/stop.gif
%%T%%/demo/jfc/Java2D/src/images/stop2.gif
%%T%%/demo/jfc/Java2D/src/images/surfing.gif
%%T%%/demo/jfc/Java2D/src/images/thumbsup.gif
%%T%%/demo/jfc/Java2D/src/images/tip.gif
%%T%%/demo/jfc/Java2D/src/java2d/AnimatingControlsSurface.java
%%T%%/demo/jfc/Java2D/src/java2d/AnimatingSurface.java
%%T%%/demo/jfc/Java2D/src/java2d/CloningFeature.java
%%T%%/demo/jfc/Java2D/src/java2d/ControlsSurface.java
%%T%%/demo/jfc/Java2D/src/java2d/CustomControls.java
%%T%%/demo/jfc/Java2D/src/java2d/CustomControlsContext.java
%%T%%/demo/jfc/Java2D/src/java2d/DemoFonts.java
%%T%%/demo/jfc/Java2D/src/java2d/DemoGroup.java
%%T%%/demo/jfc/Java2D/src/java2d/DemoImages.java
%%T%%/demo/jfc/Java2D/src/java2d/DemoPanel.java
%%T%%/demo/jfc/Java2D/src/java2d/GlobalControls.java
%%T%%/demo/jfc/Java2D/src/java2d/GlobalPanel.java
%%T%%/demo/jfc/Java2D/src/java2d/Intro.java
%%T%%/demo/jfc/Java2D/src/java2d/Java2Demo.java
%%T%%/demo/jfc/Java2D/src/java2d/Java2DemoApplet.java
%%T%%/demo/jfc/Java2D/src/java2d/MemoryMonitor.java
%%T%%/demo/jfc/Java2D/src/java2d/PerformanceMonitor.java
%%T%%/demo/jfc/Java2D/src/java2d/RunWindow.java
%%T%%/demo/jfc/Java2D/src/java2d/Surface.java
%%T%%/demo/jfc/Java2D/src/java2d/TextureChooser.java
%%T%%/demo/jfc/Java2D/src/java2d/Tools.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Arcs.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/BezierAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Curves.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Ellipses.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Areas.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping/ClipAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Intersection.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Text.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Colors/BullsEye.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Colors/ColorConvert.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Colors/Rotator3D.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Composite/ACimages.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Composite/ACrules.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Composite/FadeAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/AllFonts.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/AttributedStr.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Highlighting.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Outline.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Tree.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Images/DukeAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Images/ImageOps.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Images/JPEGFlip.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Images/WarpImage.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Lines/Caps.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Lines/Dash.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Lines/Joins.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Lines/LineAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Mix/Balls.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Mix/BezierScroller.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Mix/Stars3D.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paint/GradAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paint/Gradient.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paint/Texture.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paint/TextureAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paths/Append.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paths/CurveQuadTo.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paths/FillStroke.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paths/WindingRule.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Transforms/Rotate.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Transforms/SelectTx.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Transforms/TransformAnim.java
%%T%%/demo/jfc/Metalworks/Metalworks.jar
%%T%%/demo/jfc/Metalworks/README.txt
%%T%%/demo/jfc/Metalworks/src/AquaMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/BigContrastMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/ContrastMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/DemoMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/GreenMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/KhakiMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/MetalThemeMenu.java
%%T%%/demo/jfc/Metalworks/src/Metalworks.java
%%T%%/demo/jfc/Metalworks/src/MetalworksDocumentFrame.java
%%T%%/demo/jfc/Metalworks/src/MetalworksFrame.java
%%T%%/demo/jfc/Metalworks/src/MetalworksHelp.java
%%T%%/demo/jfc/Metalworks/src/MetalworksInBox.java
%%T%%/demo/jfc/Metalworks/src/MetalworksPrefs.java
%%T%%/demo/jfc/Metalworks/src/PropertiesMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/UISwitchListener.java
%%T%%/demo/jfc/Metalworks/src/resources/HelpFiles/back.gif
%%T%%/demo/jfc/Metalworks/src/resources/HelpFiles/credits.html
%%T%%/demo/jfc/Metalworks/src/resources/HelpFiles/duke.gif
%%T%%/demo/jfc/Metalworks/src/resources/HelpFiles/javalogo.gif
%%T%%/demo/jfc/Metalworks/src/resources/HelpFiles/metal.html
%%T%%/demo/jfc/Metalworks/src/resources/HelpFiles/metalworks.html
%%T%%/demo/jfc/Metalworks/src/resources/HelpFiles/swing.html
%%T%%/demo/jfc/Metalworks/src/resources/HelpFiles/toc.html
%%T%%/demo/jfc/Metalworks/src/resources/MyTheme.theme
%%T%%/demo/jfc/Notepad/Notepad.jar
%%T%%/demo/jfc/Notepad/README.txt
%%T%%/demo/jfc/Notepad/src/ElementTreePanel.java
%%T%%/demo/jfc/Notepad/src/Notepad.java
%%T%%/demo/jfc/Notepad/src/resources/Notepad.properties
%%T%%/demo/jfc/Notepad/src/resources/Notepad_fr.properties
%%T%%/demo/jfc/Notepad/src/resources/Notepad_sv.properties
%%T%%/demo/jfc/Notepad/src/resources/Notepad_zh_CN.properties
%%T%%/demo/jfc/Notepad/src/resources/copy.gif
%%T%%/demo/jfc/Notepad/src/resources/cut.gif
%%T%%/demo/jfc/Notepad/src/resources/new.gif
%%T%%/demo/jfc/Notepad/src/resources/open.gif
%%T%%/demo/jfc/Notepad/src/resources/paste.gif
%%T%%/demo/jfc/Notepad/src/resources/save.gif
%%T%%/demo/jfc/SampleTree/README.txt
%%T%%/demo/jfc/SampleTree/SampleTree.jar
%%T%%/demo/jfc/SampleTree/src/DynamicTreeNode.java
%%T%%/demo/jfc/SampleTree/src/SampleData.java
%%T%%/demo/jfc/SampleTree/src/SampleTree.java
%%T%%/demo/jfc/SampleTree/src/SampleTreeCellRenderer.java
%%T%%/demo/jfc/SampleTree/src/SampleTreeModel.java
%%T%%/demo/jfc/SampleTree/src/resources/images/collapsed.gif
%%T%%/demo/jfc/SampleTree/src/resources/images/expanded.gif
%%T%%/demo/jfc/Stylepad/README.txt
%%T%%/demo/jfc/Stylepad/Stylepad.jar
%%T%%/demo/jfc/Stylepad/src/ElementTreePanel.java
%%T%%/demo/jfc/Stylepad/src/HelloWorld.java
%%T%%/demo/jfc/Stylepad/src/Notepad.java
%%T%%/demo/jfc/Stylepad/src/Stylepad.java
%%T%%/demo/jfc/Stylepad/src/Wonderland.java
%%T%%/demo/jfc/Stylepad/src/resources/Notepad.properties
%%T%%/demo/jfc/Stylepad/src/resources/Notepad_fr.properties
%%T%%/demo/jfc/Stylepad/src/resources/Notepad_sv.properties
%%T%%/demo/jfc/Stylepad/src/resources/Notepad_zh_CN.properties
%%T%%/demo/jfc/Stylepad/src/resources/Stylepad.properties
%%T%%/demo/jfc/Stylepad/src/resources/Stylepad_sv.properties
%%T%%/demo/jfc/Stylepad/src/resources/Stylepad_zh_CN.properties
%%T%%/demo/jfc/Stylepad/src/resources/alice.gif
%%T%%/demo/jfc/Stylepad/src/resources/bold.gif
%%T%%/demo/jfc/Stylepad/src/resources/bullets.gif
%%T%%/demo/jfc/Stylepad/src/resources/caterpillar.gif
%%T%%/demo/jfc/Stylepad/src/resources/center.gif
%%T%%/demo/jfc/Stylepad/src/resources/copy.gif
%%T%%/demo/jfc/Stylepad/src/resources/cut.gif
%%T%%/demo/jfc/Stylepad/src/resources/fg.gif
%%T%%/demo/jfc/Stylepad/src/resources/hatter.gif
%%T%%/demo/jfc/Stylepad/src/resources/italic.gif
%%T%%/demo/jfc/Stylepad/src/resources/left.gif
%%T%%/demo/jfc/Stylepad/src/resources/new.gif
%%T%%/demo/jfc/Stylepad/src/resources/open.gif
%%T%%/demo/jfc/Stylepad/src/resources/paste.gif
%%T%%/demo/jfc/Stylepad/src/resources/rabbit.gif
%%T%%/demo/jfc/Stylepad/src/resources/rabbit2.gif
%%T%%/demo/jfc/Stylepad/src/resources/right.gif
%%T%%/demo/jfc/Stylepad/src/resources/save.gif
%%T%%/demo/jfc/Stylepad/src/resources/underline.gif
%%T%%/demo/jfc/SwingApplet/README.txt
%%T%%/demo/jfc/SwingApplet/SwingApplet.html
%%T%%/demo/jfc/SwingApplet/SwingApplet.jar
%%T%%/demo/jfc/SwingApplet/src/SwingApplet.java
%%T%%/demo/jfc/SwingSet2/README.txt
%%T%%/demo/jfc/SwingSet2/SwingSet2.html
%%T%%/demo/jfc/SwingSet2/SwingSet2.jar
%%T%%/demo/jfc/SwingSet2/src/AquaTheme.java
%%T%%/demo/jfc/SwingSet2/src/BezierAnimationPanel.java
%%T%%/demo/jfc/SwingSet2/src/ButtonDemo.java
%%T%%/demo/jfc/SwingSet2/src/CharcoalTheme.java
%%T%%/demo/jfc/SwingSet2/src/CodeViewer.java
%%T%%/demo/jfc/SwingSet2/src/ColorChooserDemo.java
%%T%%/demo/jfc/SwingSet2/src/ComboBoxDemo.java
%%T%%/demo/jfc/SwingSet2/src/ContrastTheme.java
%%T%%/demo/jfc/SwingSet2/src/DemoModule.java
%%T%%/demo/jfc/SwingSet2/src/DirectionPanel.java
%%T%%/demo/jfc/SwingSet2/src/EmeraldTheme.java
%%T%%/demo/jfc/SwingSet2/src/ExampleFileFilter.java
%%T%%/demo/jfc/SwingSet2/src/ExampleFileView.java
%%T%%/demo/jfc/SwingSet2/src/FileChooserDemo.java
%%T%%/demo/jfc/SwingSet2/src/HtmlDemo.java
%%T%%/demo/jfc/SwingSet2/src/InternalFrameDemo.java
%%T%%/demo/jfc/SwingSet2/src/LayoutControlPanel.java
%%T%%/demo/jfc/SwingSet2/src/ListDemo.java
%%T%%/demo/jfc/SwingSet2/src/OptionPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/Permuter.java
%%T%%/demo/jfc/SwingSet2/src/ProgressBarDemo.java
%%T%%/demo/jfc/SwingSet2/src/RubyTheme.java
%%T%%/demo/jfc/SwingSet2/src/ScrollPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/SliderDemo.java
%%T%%/demo/jfc/SwingSet2/src/SplitPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/SwingSet2.java
%%T%%/demo/jfc/SwingSet2/src/SwingSet2Applet.java
%%T%%/demo/jfc/SwingSet2/src/TabbedPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/TableDemo.java
%%T%%/demo/jfc/SwingSet2/src/ToolTipDemo.java
%%T%%/demo/jfc/SwingSet2/src/TreeDemo.java
%%T%%/demo/jfc/SwingSet2/src/resources/ant.html
%%T%%/demo/jfc/SwingSet2/src/resources/bug.html
%%T%%/demo/jfc/SwingSet2/src/resources/images/About.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/COPYRIGHT
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/apple.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/asparagus.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/banana.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/broccoli.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/cantaloupe.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/carrot.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/corn.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/grapefruit.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/grapes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/kiwi.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/onion.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/peach.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/pear.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/pepper.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/pickle.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/pineapple.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/raspberry.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/strawberry.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/tomato.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/watermelon.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/cab.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/cab_small.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/fish.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/fish_small.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/moon.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/moon_small.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/sun.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/sun_small.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/Octavo/COPYRIGHT
%%T%%/demo/jfc/SwingSet2/src/resources/images/Octavo/ant.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/Octavo/book.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/Octavo/bug.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/Octavo/bug2.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/Octavo/crest.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/Octavo/king.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/Octavo/micro.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/Octavo/seaweed.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/Splash.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/b1.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/b1d.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/b1p.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/b1r.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/b2.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/b2d.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/b2p.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/b2r.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/b3.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/b3d.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/b3p.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/b3r.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/bl.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/bldn.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/bm.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/bmdn.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/br.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/brdn.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/c.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/cb.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/cbr.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/cbrs.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/cbs.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/cdn.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/ml.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/mldn.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/mr.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/mrdn.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/rb.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/rbp.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/rbr.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/rbrs.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/rbs.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/tl.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/tldn.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/tm.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/tmdn.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/toggle.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/toggledn.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/tr.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/buttons/trdn.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/brenteyes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/brenthair.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/brentmouth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/georgeseyes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/georgeshair.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/georgesmouth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/hanseyes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/hanshair.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/hansmouth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/howardeyes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/howardhair.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/howardmouth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/jameseyes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/jameshair.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/jamesmouth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/jeffeyes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/jeffhair.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/jeffmouth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/joneyes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/jonhair.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/jonmouth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/laraeyes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/larahair.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/laramouth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/larryeyes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/larryhair.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/larrymouth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/lisaeyes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/lisahair.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/lisamouth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/michaeleyes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/michaelhair.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/michaelmouth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/philipeyes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/philiphair.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/philipmouth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/scotteyes.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/scotthair.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/combobox/scottmouth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/filechooser/find.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/filechooser/gifIcon.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/filechooser/help.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/filechooser/jpgIcon.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/htmldemo/back.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/htmldemo/forward.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/htmldemo/header.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/list/blue.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/list/cyan.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/list/gray.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/list/green.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/list/magenta.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/list/red.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/list/yellow.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/optionpane/bottle.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/optionpane/ibd.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/optionpane/ibu.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/COPYRIGHT
%%T%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/colheader.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/crayons.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/lowerleft.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/rowheader.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/upperleft.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/upperright.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/splitpane/README
%%T%%/demo/jfc/SwingSet2/src/resources/images/splitpane/earth.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/splitpane/moon.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/blake.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/brooke.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/david.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/ewan.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/ewan.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/hania.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/laine.jpg
%%T%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/matthew.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/stephen.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JButton.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JColorChooser.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JComboBox.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JDesktop.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JDialog.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JEditorPane.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JFileChooser.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JList.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JMenu.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JOptionPane.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JProgressBar.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JRadioButton.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JScrollBar.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JScrollPane.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JSlider.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JSplitPane.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JTabbedPane.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JTable.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JTree.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar/ToolTip.gif
%%T%%/demo/jfc/SwingSet2/src/resources/images/tooltip/cow.gif
%%T%%/demo/jfc/SwingSet2/src/resources/index.html
%%T%%/demo/jfc/SwingSet2/src/resources/king.html
%%T%%/demo/jfc/SwingSet2/src/resources/preface.html
%%T%%/demo/jfc/SwingSet2/src/resources/seaweed.html
%%T%%/demo/jfc/SwingSet2/src/resources/swingset.properties
%%T%%/demo/jfc/SwingSet2/src/resources/swingset_ja.properties
%%T%%/demo/jfc/SwingSet2/src/resources/title.html
%%T%%/demo/jfc/SwingSet2/src/resources/tree.txt
%%T%%/demo/jfc/TableExample/README.txt
%%T%%/demo/jfc/TableExample/TableExample.jar
%%T%%/demo/jfc/TableExample/src/JDBCAdapter.java
%%T%%/demo/jfc/TableExample/src/OldJTable.java
%%T%%/demo/jfc/TableExample/src/TableExample.java
%%T%%/demo/jfc/TableExample/src/TableExample2.java
%%T%%/demo/jfc/TableExample/src/TableExample3.java
%%T%%/demo/jfc/TableExample/src/TableExample4.java
%%T%%/demo/jfc/TableExample/src/TableMap.java
%%T%%/demo/jfc/TableExample/src/TableSorter.java
%%T%%/demo/jpda/examples.jar
%%T%%/demo/jvmti/agent_util/README.txt
%%T%%/demo/jvmti/agent_util/src/agent_util.c
%%T%%/demo/jvmti/agent_util/src/agent_util.h
%%T%%/demo/jvmti/gctest/README.txt
%%T%%/demo/jvmti/gctest/lib/libgctest.so
%%T%%/demo/jvmti/gctest/lib/libgctest_g.so
%%T%%/demo/jvmti/gctest/src/gctest.c
%%T%%/demo/jvmti/gctest/src/sample.makefile.txt
%%T%%/demo/jvmti/heapTracker/README.txt
%%T%%/demo/jvmti/heapTracker/heapTracker.jar
%%T%%/demo/jvmti/heapTracker/lib/libheapTracker.so
%%T%%/demo/jvmti/heapTracker/lib/libheapTracker_g.so
%%T%%/demo/jvmti/heapTracker/src/HeapTracker.java
%%T%%/demo/jvmti/heapTracker/src/heapTracker.c
%%T%%/demo/jvmti/heapTracker/src/heapTracker.h
%%T%%/demo/jvmti/heapTracker/src/sample.makefile.txt
%%T%%/demo/jvmti/heapViewer/README.txt
%%T%%/demo/jvmti/heapViewer/lib/libheapViewer.so
%%T%%/demo/jvmti/heapViewer/lib/libheapViewer_g.so
%%T%%/demo/jvmti/heapViewer/src/heapViewer.c
%%T%%/demo/jvmti/heapViewer/src/sample.makefile.txt
%%T%%/demo/jvmti/hprof/README.txt
%%T%%/demo/jvmti/hprof/src/Tracker.java
%%T%%/demo/jvmti/hprof/src/debug_malloc.c
%%T%%/demo/jvmti/hprof/src/debug_malloc.h
%%T%%/demo/jvmti/hprof/src/hprof.h
%%T%%/demo/jvmti/hprof/src/hprof_blocks.c
%%T%%/demo/jvmti/hprof/src/hprof_blocks.h
%%T%%/demo/jvmti/hprof/src/hprof_class.c
%%T%%/demo/jvmti/hprof/src/hprof_class.h
%%T%%/demo/jvmti/hprof/src/hprof_cpu.c
%%T%%/demo/jvmti/hprof/src/hprof_cpu.h
%%T%%/demo/jvmti/hprof/src/hprof_error.c
%%T%%/demo/jvmti/hprof/src/hprof_error.h
%%T%%/demo/jvmti/hprof/src/hprof_event.c
%%T%%/demo/jvmti/hprof/src/hprof_event.h
%%T%%/demo/jvmti/hprof/src/hprof_frame.c
%%T%%/demo/jvmti/hprof/src/hprof_frame.h
%%T%%/demo/jvmti/hprof/src/hprof_init.c
%%T%%/demo/jvmti/hprof/src/hprof_init.h
%%T%%/demo/jvmti/hprof/src/hprof_io.c
%%T%%/demo/jvmti/hprof/src/hprof_io.h
%%T%%/demo/jvmti/hprof/src/hprof_ioname.c
%%T%%/demo/jvmti/hprof/src/hprof_ioname.h
%%T%%/demo/jvmti/hprof/src/hprof_listener.c
%%T%%/demo/jvmti/hprof/src/hprof_listener.h
%%T%%/demo/jvmti/hprof/src/hprof_loader.c
%%T%%/demo/jvmti/hprof/src/hprof_loader.h
%%T%%/demo/jvmti/hprof/src/hprof_md.h
%%T%%/demo/jvmti/hprof/src/hprof_monitor.c
%%T%%/demo/jvmti/hprof/src/hprof_monitor.h
%%T%%/demo/jvmti/hprof/src/hprof_object.c
%%T%%/demo/jvmti/hprof/src/hprof_object.h
%%T%%/demo/jvmti/hprof/src/hprof_reference.c
%%T%%/demo/jvmti/hprof/src/hprof_reference.h
%%T%%/demo/jvmti/hprof/src/hprof_site.c
%%T%%/demo/jvmti/hprof/src/hprof_site.h
%%T%%/demo/jvmti/hprof/src/hprof_stack.c
%%T%%/demo/jvmti/hprof/src/hprof_stack.h
%%T%%/demo/jvmti/hprof/src/hprof_string.c
%%T%%/demo/jvmti/hprof/src/hprof_string.h
%%T%%/demo/jvmti/hprof/src/hprof_table.c
%%T%%/demo/jvmti/hprof/src/hprof_table.h
%%T%%/demo/jvmti/hprof/src/hprof_tag.c
%%T%%/demo/jvmti/hprof/src/hprof_tag.h
%%T%%/demo/jvmti/hprof/src/hprof_tls.c
%%T%%/demo/jvmti/hprof/src/hprof_tls.h
%%T%%/demo/jvmti/hprof/src/hprof_trace.c
%%T%%/demo/jvmti/hprof/src/hprof_trace.h
%%T%%/demo/jvmti/hprof/src/hprof_tracker.c
%%T%%/demo/jvmti/hprof/src/hprof_tracker.h
%%T%%/demo/jvmti/hprof/src/hprof_util.c
%%T%%/demo/jvmti/hprof/src/hprof_util.h
%%T%%/demo/jvmti/hprof/src/jvm.hprof.txt
%%T%%/demo/jvmti/hprof/src/linux/hprof_md.c
%%T%%/demo/jvmti/hprof/src/manual.html
%%T%%/demo/jvmti/hprof/src/sample.makefile.txt
%%T%%/demo/jvmti/index.html
%%T%%/demo/jvmti/java_crw_demo/README.txt
%%T%%/demo/jvmti/java_crw_demo/src/classfile_constants.h
%%T%%/demo/jvmti/java_crw_demo/src/java_crw_demo.c
%%T%%/demo/jvmti/java_crw_demo/src/java_crw_demo.h
%%T%%/demo/jvmti/java_crw_demo/src/sample.makefile.txt
%%T%%/demo/jvmti/java_crw_demo/src/test_crw.c
%%T%%/demo/jvmti/mtrace/README.txt
%%T%%/demo/jvmti/mtrace/lib/libmtrace.so
%%T%%/demo/jvmti/mtrace/lib/libmtrace_g.so
%%T%%/demo/jvmti/mtrace/mtrace.jar
%%T%%/demo/jvmti/mtrace/src/Mtrace.java
%%T%%/demo/jvmti/mtrace/src/mtrace.c
%%T%%/demo/jvmti/mtrace/src/mtrace.h
%%T%%/demo/jvmti/mtrace/src/sample.makefile.txt
%%T%%/demo/jvmti/versionCheck/README.txt
%%T%%/demo/jvmti/versionCheck/lib/libversionCheck.so
%%T%%/demo/jvmti/versionCheck/lib/libversionCheck_g.so
%%T%%/demo/jvmti/versionCheck/src/sample.makefile.txt
%%T%%/demo/jvmti/versionCheck/src/versionCheck.c
%%T%%/demo/jvmti/waiters/README.txt
%%T%%/demo/jvmti/waiters/lib/libwaiters.so
%%T%%/demo/jvmti/waiters/lib/libwaiters_g.so
%%T%%/demo/jvmti/waiters/src/Agent.cpp
%%T%%/demo/jvmti/waiters/src/Agent.hpp
%%T%%/demo/jvmti/waiters/src/Monitor.cpp
%%T%%/demo/jvmti/waiters/src/Monitor.hpp
%%T%%/demo/jvmti/waiters/src/Thread.cpp
%%T%%/demo/jvmti/waiters/src/Thread.hpp
%%T%%/demo/jvmti/waiters/src/sample.makefile.txt
%%T%%/demo/jvmti/waiters/src/waiters.cpp
%%T%%/demo/management/FullThreadDump/FullThreadDump.jar
%%T%%/demo/management/FullThreadDump/README.txt
%%T%%/demo/management/FullThreadDump/src/Deadlock.java
%%T%%/demo/management/FullThreadDump/src/FullThreadDump.java
%%T%%/demo/management/FullThreadDump/src/ThreadMonitor.java
%%T%%/demo/management/JTop/JTop.jar
%%T%%/demo/management/JTop/README.txt
%%T%%/demo/management/JTop/src/JTop.java
%%T%%/demo/management/MemoryMonitor/MemoryMonitor.jar
%%T%%/demo/management/MemoryMonitor/README.txt
%%T%%/demo/management/MemoryMonitor/src/MemoryMonitor.java
%%T%%/demo/management/VerboseGC/README.txt
%%T%%/demo/management/VerboseGC/VerboseGC.jar
%%T%%/demo/management/VerboseGC/src/PrintGCStat.java
%%T%%/demo/management/VerboseGC/src/VerboseGC.java
%%T%%/demo/management/index.html
%%T%%/demo/plugin/applets.html
%%T%%/demo/plugin/applets/Animator/Animation.class
%%T%%/demo/plugin/applets/Animator/AnimationFrame.class
%%T%%/demo/plugin/applets/Animator/Animator.class
%%T%%/demo/plugin/applets/Animator/Animator.java
%%T%%/demo/plugin/applets/Animator/DescriptionFrame.class
%%T%%/demo/plugin/applets/Animator/ParseException.class
%%T%%/demo/plugin/applets/Animator/audio/0.au
%%T%%/demo/plugin/applets/Animator/audio/1.au
%%T%%/demo/plugin/applets/Animator/audio/2.au
%%T%%/demo/plugin/applets/Animator/audio/3.au
%%T%%/demo/plugin/applets/Animator/audio/4.au
%%T%%/demo/plugin/applets/Animator/audio/5.au
%%T%%/demo/plugin/applets/Animator/audio/6.au
%%T%%/demo/plugin/applets/Animator/audio/7.au
%%T%%/demo/plugin/applets/Animator/audio/8.au
%%T%%/demo/plugin/applets/Animator/audio/9.au
%%T%%/demo/plugin/applets/Animator/audio/spacemusic.au
%%T%%/demo/plugin/applets/Animator/example1.html
%%T%%/demo/plugin/applets/Animator/example2.html
%%T%%/demo/plugin/applets/Animator/example3.html
%%T%%/demo/plugin/applets/Animator/example4.html
%%T%%/demo/plugin/applets/Animator/images/Beans/T1.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T10.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T2.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T3.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T4.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T5.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T6.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T7.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T8.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T9.gif
%%T%%/demo/plugin/applets/Animator/images/SimpleAnimation/T1.gif
%%T%%/demo/plugin/applets/Animator/images/SimpleAnimation/T2.gif
%%T%%/demo/plugin/applets/Animator/images/loading-msg.gif
%%T%%/demo/plugin/applets/Animator/index.html
%%T%%/demo/plugin/applets/ArcTest/ArcCanvas.class
%%T%%/demo/plugin/applets/ArcTest/ArcControls.class
%%T%%/demo/plugin/applets/ArcTest/ArcTest.class
%%T%%/demo/plugin/applets/ArcTest/ArcTest.java
%%T%%/demo/plugin/applets/ArcTest/IntegerTextField.class
%%T%%/demo/plugin/applets/ArcTest/example1.html
%%T%%/demo/plugin/applets/BarChart/BarChart.class
%%T%%/demo/plugin/applets/BarChart/BarChart.java
%%T%%/demo/plugin/applets/BarChart/example1.html
%%T%%/demo/plugin/applets/Blink/Blink$1.class
%%T%%/demo/plugin/applets/Blink/Blink.class
%%T%%/demo/plugin/applets/Blink/Blink.java
%%T%%/demo/plugin/applets/Blink/example1.html
%%T%%/demo/plugin/applets/CardTest/CardPanel.class
%%T%%/demo/plugin/applets/CardTest/CardTest.class
%%T%%/demo/plugin/applets/CardTest/CardTest.java
%%T%%/demo/plugin/applets/CardTest/example1.html
%%T%%/demo/plugin/applets/Clock/Clock.class
%%T%%/demo/plugin/applets/Clock/Clock.java
%%T%%/demo/plugin/applets/Clock/example1.html
%%T%%/demo/plugin/applets/DitherTest/CardinalTextField.class
%%T%%/demo/plugin/applets/DitherTest/DitherCanvas.class
%%T%%/demo/plugin/applets/DitherTest/DitherControls.class
%%T%%/demo/plugin/applets/DitherTest/DitherTest.class
%%T%%/demo/plugin/applets/DitherTest/DitherTest.java
%%T%%/demo/plugin/applets/DitherTest/example1.html
%%T%%/demo/plugin/applets/DrawTest/DrawControls.class
%%T%%/demo/plugin/applets/DrawTest/DrawPanel.class
%%T%%/demo/plugin/applets/DrawTest/DrawTest.class
%%T%%/demo/plugin/applets/DrawTest/DrawTest.java
%%T%%/demo/plugin/applets/DrawTest/example1.html
%%T%%/demo/plugin/applets/Fractal/CLSFractal.class
%%T%%/demo/plugin/applets/Fractal/CLSFractal.java
%%T%%/demo/plugin/applets/Fractal/CLSRule.class
%%T%%/demo/plugin/applets/Fractal/CLSTurtle.class
%%T%%/demo/plugin/applets/Fractal/ContextLSystem.class
%%T%%/demo/plugin/applets/Fractal/example1.html
%%T%%/demo/plugin/applets/GraphLayout/Edge.class
%%T%%/demo/plugin/applets/GraphLayout/Graph.class
%%T%%/demo/plugin/applets/GraphLayout/Graph.java
%%T%%/demo/plugin/applets/GraphLayout/GraphPanel.class
%%T%%/demo/plugin/applets/GraphLayout/Node.class
%%T%%/demo/plugin/applets/GraphLayout/audio/computer.au
%%T%%/demo/plugin/applets/GraphLayout/audio/drip.au
%%T%%/demo/plugin/applets/GraphLayout/audio/gong.au
%%T%%/demo/plugin/applets/GraphLayout/example1.html
%%T%%/demo/plugin/applets/GraphLayout/example2.html
%%T%%/demo/plugin/applets/GraphLayout/example3.html
%%T%%/demo/plugin/applets/GraphLayout/example4.html
%%T%%/demo/plugin/applets/GraphicsTest/AppletFrame.class
%%T%%/demo/plugin/applets/GraphicsTest/AppletFrame.java
%%T%%/demo/plugin/applets/GraphicsTest/ArcCard.class
%%T%%/demo/plugin/applets/GraphicsTest/ArcDegreePanel.class
%%T%%/demo/plugin/applets/GraphicsTest/ArcPanel.class
%%T%%/demo/plugin/applets/GraphicsTest/ColorUtils.class
%%T%%/demo/plugin/applets/GraphicsTest/GraphicsCards.class
%%T%%/demo/plugin/applets/GraphicsTest/GraphicsPanel.class
%%T%%/demo/plugin/applets/GraphicsTest/GraphicsTest.class
%%T%%/demo/plugin/applets/GraphicsTest/GraphicsTest.java
%%T%%/demo/plugin/applets/GraphicsTest/OvalShape.class
%%T%%/demo/plugin/applets/GraphicsTest/PolygonShape.class
%%T%%/demo/plugin/applets/GraphicsTest/RectShape.class
%%T%%/demo/plugin/applets/GraphicsTest/RoundRectShape.class
%%T%%/demo/plugin/applets/GraphicsTest/Shape.class
%%T%%/demo/plugin/applets/GraphicsTest/ShapeTest.class
%%T%%/demo/plugin/applets/GraphicsTest/example1.html
%%T%%/demo/plugin/applets/ImageMap/AniArea.class
%%T%%/demo/plugin/applets/ImageMap/AniArea.java
%%T%%/demo/plugin/applets/ImageMap/ButtonFilter.class
%%T%%/demo/plugin/applets/ImageMap/ButtonFilter.java
%%T%%/demo/plugin/applets/ImageMap/ClickArea.class
%%T%%/demo/plugin/applets/ImageMap/ClickArea.java
%%T%%/demo/plugin/applets/ImageMap/DelayedSoundArea.class
%%T%%/demo/plugin/applets/ImageMap/DelayedSoundArea.java
%%T%%/demo/plugin/applets/ImageMap/HighlightArea.class
%%T%%/demo/plugin/applets/ImageMap/HighlightArea.java
%%T%%/demo/plugin/applets/ImageMap/HighlightFilter.class
%%T%%/demo/plugin/applets/ImageMap/HighlightFilter.java
%%T%%/demo/plugin/applets/ImageMap/HrefButtonArea.class
%%T%%/demo/plugin/applets/ImageMap/HrefButtonArea.java
%%T%%/demo/plugin/applets/ImageMap/ImageMap.class
%%T%%/demo/plugin/applets/ImageMap/ImageMap.java
%%T%%/demo/plugin/applets/ImageMap/ImageMapArea.class
%%T%%/demo/plugin/applets/ImageMap/ImageMapArea.java
%%T%%/demo/plugin/applets/ImageMap/LinkArea.class
%%T%%/demo/plugin/applets/ImageMap/LinkArea.java
%%T%%/demo/plugin/applets/ImageMap/NameArea.class
%%T%%/demo/plugin/applets/ImageMap/NameArea.java
%%T%%/demo/plugin/applets/ImageMap/RoundButtonFilter.class
%%T%%/demo/plugin/applets/ImageMap/RoundButtonFilter.java
%%T%%/demo/plugin/applets/ImageMap/RoundHrefButtonArea.class
%%T%%/demo/plugin/applets/ImageMap/RoundHrefButtonArea.java
%%T%%/demo/plugin/applets/ImageMap/SoundArea.class
%%T%%/demo/plugin/applets/ImageMap/SoundArea.java
%%T%%/demo/plugin/applets/ImageMap/TickerArea.class
%%T%%/demo/plugin/applets/ImageMap/TickerArea.java
%%T%%/demo/plugin/applets/ImageMap/audio/chirp1.au
%%T%%/demo/plugin/applets/ImageMap/audio/hi.au
%%T%%/demo/plugin/applets/ImageMap/example1.html
%%T%%/demo/plugin/applets/ImageMap/imagemapcheat.html
%%T%%/demo/plugin/applets/ImageMap/images/jim.graham.gif
%%T%%/demo/plugin/applets/ImageMap/sources.html
%%T%%/demo/plugin/applets/JumpingBox/JumpingBox.class
%%T%%/demo/plugin/applets/JumpingBox/JumpingBox.java
%%T%%/demo/plugin/applets/JumpingBox/example1.html
%%T%%/demo/plugin/applets/JumpingBox/sounds/adapt-or-die.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/cannot.be.completed.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/danger.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/ip.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/that.hurts.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/thin.bell.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au
%%T%%/demo/plugin/applets/MoleculeViewer/Atom.class
%%T%%/demo/plugin/applets/MoleculeViewer/Matrix3D.class
%%T%%/demo/plugin/applets/MoleculeViewer/Matrix3D.java
%%T%%/demo/plugin/applets/MoleculeViewer/XYZApp.class
%%T%%/demo/plugin/applets/MoleculeViewer/XYZApp.java
%%T%%/demo/plugin/applets/MoleculeViewer/XYZChemModel.class
%%T%%/demo/plugin/applets/MoleculeViewer/example1.html
%%T%%/demo/plugin/applets/MoleculeViewer/example2.html
%%T%%/demo/plugin/applets/MoleculeViewer/example3.html
%%T%%/demo/plugin/applets/MoleculeViewer/models/HyaluronicAcid.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/benzene.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/buckminsterfullerine.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/cyclohexane.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/ethane.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/water.xyz
%%T%%/demo/plugin/applets/NervousText/NervousText.class
%%T%%/demo/plugin/applets/NervousText/NervousText.java
%%T%%/demo/plugin/applets/NervousText/example1.html
%%T%%/demo/plugin/applets/SimpleGraph/GraphApplet.class
%%T%%/demo/plugin/applets/SimpleGraph/GraphApplet.java
%%T%%/demo/plugin/applets/SimpleGraph/example1.html
%%T%%/demo/plugin/applets/SortDemo/BidirBubbleSortAlgorithm.class
%%T%%/demo/plugin/applets/SortDemo/BidirBubbleSortAlgorithm.java
%%T%%/demo/plugin/applets/SortDemo/BubbleSortAlgorithm.class
%%T%%/demo/plugin/applets/SortDemo/BubbleSortAlgorithm.java
%%T%%/demo/plugin/applets/SortDemo/QSortAlgorithm.class
%%T%%/demo/plugin/applets/SortDemo/QSortAlgorithm.java
%%T%%/demo/plugin/applets/SortDemo/SortAlgorithm.class
%%T%%/demo/plugin/applets/SortDemo/SortAlgorithm.java
%%T%%/demo/plugin/applets/SortDemo/SortItem.class
%%T%%/demo/plugin/applets/SortDemo/SortItem.java
%%T%%/demo/plugin/applets/SortDemo/example1.html
%%T%%/demo/plugin/applets/SpreadSheet/Cell.class
%%T%%/demo/plugin/applets/SpreadSheet/CellUpdater.class
%%T%%/demo/plugin/applets/SpreadSheet/InputField.class
%%T%%/demo/plugin/applets/SpreadSheet/Node.class
%%T%%/demo/plugin/applets/SpreadSheet/SpreadSheet.class
%%T%%/demo/plugin/applets/SpreadSheet/SpreadSheet.java
%%T%%/demo/plugin/applets/SpreadSheet/SpreadSheetInput.class
%%T%%/demo/plugin/applets/SpreadSheet/example1.html
%%T%%/demo/plugin/applets/TicTacToe/TicTacToe.class
%%T%%/demo/plugin/applets/TicTacToe/TicTacToe.java
%%T%%/demo/plugin/applets/TicTacToe/audio/beep.au
%%T%%/demo/plugin/applets/TicTacToe/audio/ding.au
%%T%%/demo/plugin/applets/TicTacToe/audio/return.au
%%T%%/demo/plugin/applets/TicTacToe/audio/yahoo1.au
%%T%%/demo/plugin/applets/TicTacToe/audio/yahoo2.au
%%T%%/demo/plugin/applets/TicTacToe/example1.html
%%T%%/demo/plugin/applets/TicTacToe/images/cross.gif
%%T%%/demo/plugin/applets/TicTacToe/images/not.gif
%%T%%/demo/plugin/applets/WireFrame/FileFormatException.class
%%T%%/demo/plugin/applets/WireFrame/Matrix3D.class
%%T%%/demo/plugin/applets/WireFrame/Matrix3D.java
%%T%%/demo/plugin/applets/WireFrame/Model3D.class
%%T%%/demo/plugin/applets/WireFrame/ThreeD.class
%%T%%/demo/plugin/applets/WireFrame/ThreeD.java
%%T%%/demo/plugin/applets/WireFrame/example1.html
%%T%%/demo/plugin/applets/WireFrame/example2.html
%%T%%/demo/plugin/applets/WireFrame/example3.html
%%T%%/demo/plugin/applets/WireFrame/example4.html
%%T%%/demo/plugin/applets/WireFrame/models/cube.obj
%%T%%/demo/plugin/applets/WireFrame/models/dinasaur.obj
%%T%%/demo/plugin/applets/WireFrame/models/hughes_500.obj
%%T%%/demo/plugin/applets/WireFrame/models/knoxS.obj
%%T%%/demo/plugin/jfc/CodePointIM/CodePointIM.jar
%%T%%/demo/plugin/jfc/CodePointIM/README.html
%%T%%/demo/plugin/jfc/CodePointIM/README_ja.html
%%T%%/demo/plugin/jfc/CodePointIM/README_zh_CN.html
%%T%%/demo/plugin/jfc/CodePointIM/src/CodePointIM.java
%%T%%/demo/plugin/jfc/CodePointIM/src/CodePointInputMethod.java
%%T%%/demo/plugin/jfc/CodePointIM/src/CodePointInputMethodDescriptor.java
%%T%%/demo/plugin/jfc/CodePointIM/src/resources/codepoint.properties
%%T%%/demo/plugin/jfc/CodePointIM/src/resources/codepoint_ja.properties
%%T%%/demo/plugin/jfc/CodePointIM/src/resources/codepoint_zh_CN.properties
%%T%%/demo/plugin/jfc/FileChooserDemo/FileChooserDemo.jar
%%T%%/demo/plugin/jfc/FileChooserDemo/README.txt
%%T%%/demo/plugin/jfc/FileChooserDemo/src/ExampleFileFilter.java
%%T%%/demo/plugin/jfc/FileChooserDemo/src/ExampleFileView.java
%%T%%/demo/plugin/jfc/FileChooserDemo/src/FileChooserDemo.java
%%T%%/demo/plugin/jfc/FileChooserDemo/src/resources/images/gifIcon.gif
%%T%%/demo/plugin/jfc/FileChooserDemo/src/resources/images/jpgIcon.jpg
%%T%%/demo/plugin/jfc/Font2DTest/Font2DTest.html
%%T%%/demo/plugin/jfc/Font2DTest/Font2DTest.jar
%%T%%/demo/plugin/jfc/Font2DTest/README.txt
%%T%%/demo/plugin/jfc/Font2DTest/src/Font2DTest.java
%%T%%/demo/plugin/jfc/Font2DTest/src/Font2DTestApplet.java
%%T%%/demo/plugin/jfc/Font2DTest/src/FontPanel.java
%%T%%/demo/plugin/jfc/Font2DTest/src/RangeMenu.java
%%T%%/demo/plugin/jfc/Java2D/Java2Demo.html
%%T%%/demo/plugin/jfc/Java2D/Java2Demo.jar
%%T%%/demo/plugin/jfc/Java2D/README.txt
%%T%%/demo/plugin/jfc/Java2D/src/fonts/A.ttf
%%T%%/demo/plugin/jfc/Java2D/src/images/bld.jpg
%%T%%/demo/plugin/jfc/Java2D/src/images/boat.png
%%T%%/demo/plugin/jfc/Java2D/src/images/box.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/boxwave.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/clone.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/clouds.jpg
%%T%%/demo/plugin/jfc/Java2D/src/images/cupanim.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/duke.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/duke.png
%%T%%/demo/plugin/jfc/Java2D/src/images/duke.running.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/dukeplug.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/fight.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/globe.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/java-logo.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/java_logo.png
%%T%%/demo/plugin/jfc/Java2D/src/images/jumptojavastrip.png
%%T%%/demo/plugin/jfc/Java2D/src/images/loop.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/looping.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/magnify.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/painting.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/print.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/remove.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/snooze.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/star7.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/start.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/start2.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/stop.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/stop2.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/surfing.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/thumbsup.gif
%%T%%/demo/plugin/jfc/Java2D/src/images/tip.gif
%%T%%/demo/plugin/jfc/Java2D/src/java2d/AnimatingControlsSurface.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/AnimatingSurface.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/CloningFeature.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/ControlsSurface.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/CustomControls.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/CustomControlsContext.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/DemoFonts.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/DemoGroup.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/DemoImages.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/DemoPanel.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/GlobalControls.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/GlobalPanel.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Intro.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Java2Demo.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Java2DemoApplet.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/MemoryMonitor.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/PerformanceMonitor.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/RunWindow.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Surface.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/TextureChooser.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Tools.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Arcs.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/BezierAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Curves.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Ellipses.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Areas.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/ClipAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Intersection.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Text.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/BullsEye.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/ColorConvert.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/Rotator3D.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/ACimages.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/ACrules.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/FadeAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/AllFonts.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/AttributedStr.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Highlighting.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Outline.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Tree.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/DukeAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/ImageOps.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/JPEGFlip.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/WarpImage.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Caps.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Dash.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Joins.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/LineAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/Balls.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/BezierScroller.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/Stars3D.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/GradAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/Gradient.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/Texture.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/TextureAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/Append.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/CurveQuadTo.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/FillStroke.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/WindingRule.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/Rotate.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/SelectTx.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/TransformAnim.java
%%T%%/demo/plugin/jfc/Metalworks/Metalworks.jar
%%T%%/demo/plugin/jfc/Metalworks/README.txt
%%T%%/demo/plugin/jfc/Metalworks/src/AquaMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/BigContrastMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/ContrastMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/DemoMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/GreenMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/KhakiMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalThemeMenu.java
%%T%%/demo/plugin/jfc/Metalworks/src/Metalworks.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksDocumentFrame.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksFrame.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksHelp.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksInBox.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksPrefs.java
%%T%%/demo/plugin/jfc/Metalworks/src/PropertiesMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/UISwitchListener.java
%%T%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/back.gif
%%T%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/credits.html
%%T%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/duke.gif
%%T%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/javalogo.gif
%%T%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/metal.html
%%T%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/metalworks.html
%%T%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/swing.html
%%T%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/toc.html
%%T%%/demo/plugin/jfc/Metalworks/src/resources/MyTheme.theme
%%T%%/demo/plugin/jfc/Notepad/Notepad.jar
%%T%%/demo/plugin/jfc/Notepad/README.txt
%%T%%/demo/plugin/jfc/Notepad/src/ElementTreePanel.java
%%T%%/demo/plugin/jfc/Notepad/src/Notepad.java
%%T%%/demo/plugin/jfc/Notepad/src/resources/Notepad.properties
%%T%%/demo/plugin/jfc/Notepad/src/resources/Notepad_fr.properties
%%T%%/demo/plugin/jfc/Notepad/src/resources/Notepad_sv.properties
%%T%%/demo/plugin/jfc/Notepad/src/resources/Notepad_zh_CN.properties
%%T%%/demo/plugin/jfc/Notepad/src/resources/copy.gif
%%T%%/demo/plugin/jfc/Notepad/src/resources/cut.gif
%%T%%/demo/plugin/jfc/Notepad/src/resources/new.gif
%%T%%/demo/plugin/jfc/Notepad/src/resources/open.gif
%%T%%/demo/plugin/jfc/Notepad/src/resources/paste.gif
%%T%%/demo/plugin/jfc/Notepad/src/resources/save.gif
%%T%%/demo/plugin/jfc/SampleTree/README.txt
%%T%%/demo/plugin/jfc/SampleTree/SampleTree.jar
%%T%%/demo/plugin/jfc/SampleTree/src/DynamicTreeNode.java
%%T%%/demo/plugin/jfc/SampleTree/src/SampleData.java
%%T%%/demo/plugin/jfc/SampleTree/src/SampleTree.java
%%T%%/demo/plugin/jfc/SampleTree/src/SampleTreeCellRenderer.java
%%T%%/demo/plugin/jfc/SampleTree/src/SampleTreeModel.java
%%T%%/demo/plugin/jfc/SampleTree/src/resources/images/collapsed.gif
%%T%%/demo/plugin/jfc/SampleTree/src/resources/images/expanded.gif
%%T%%/demo/plugin/jfc/Stylepad/README.txt
%%T%%/demo/plugin/jfc/Stylepad/Stylepad.jar
%%T%%/demo/plugin/jfc/Stylepad/src/ElementTreePanel.java
%%T%%/demo/plugin/jfc/Stylepad/src/HelloWorld.java
%%T%%/demo/plugin/jfc/Stylepad/src/Notepad.java
%%T%%/demo/plugin/jfc/Stylepad/src/Stylepad.java
%%T%%/demo/plugin/jfc/Stylepad/src/Wonderland.java
%%T%%/demo/plugin/jfc/Stylepad/src/resources/Notepad.properties
%%T%%/demo/plugin/jfc/Stylepad/src/resources/Notepad_fr.properties
%%T%%/demo/plugin/jfc/Stylepad/src/resources/Notepad_sv.properties
%%T%%/demo/plugin/jfc/Stylepad/src/resources/Notepad_zh_CN.properties
%%T%%/demo/plugin/jfc/Stylepad/src/resources/Stylepad.properties
%%T%%/demo/plugin/jfc/Stylepad/src/resources/Stylepad_sv.properties
%%T%%/demo/plugin/jfc/Stylepad/src/resources/Stylepad_zh_CN.properties
%%T%%/demo/plugin/jfc/Stylepad/src/resources/alice.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/bold.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/bullets.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/caterpillar.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/center.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/copy.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/cut.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/fg.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/hatter.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/italic.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/left.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/new.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/open.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/paste.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/rabbit.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/rabbit2.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/right.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/save.gif
%%T%%/demo/plugin/jfc/Stylepad/src/resources/underline.gif
%%T%%/demo/plugin/jfc/SwingApplet/README.txt
%%T%%/demo/plugin/jfc/SwingApplet/SwingApplet.html
%%T%%/demo/plugin/jfc/SwingApplet/SwingApplet.jar
%%T%%/demo/plugin/jfc/SwingApplet/src/SwingApplet.java
%%T%%/demo/plugin/jfc/SwingSet2/README.txt
%%T%%/demo/plugin/jfc/SwingSet2/SwingSet2.html
%%T%%/demo/plugin/jfc/SwingSet2/SwingSet2.jar
%%T%%/demo/plugin/jfc/SwingSet2/src/AquaTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/BezierAnimationPanel.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ButtonDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/CharcoalTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/CodeViewer.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ColorChooserDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ComboBoxDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ContrastTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/DemoModule.java
%%T%%/demo/plugin/jfc/SwingSet2/src/DirectionPanel.java
%%T%%/demo/plugin/jfc/SwingSet2/src/EmeraldTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ExampleFileFilter.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ExampleFileView.java
%%T%%/demo/plugin/jfc/SwingSet2/src/FileChooserDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/HtmlDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/InternalFrameDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/LayoutControlPanel.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ListDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/OptionPaneDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/Permuter.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ProgressBarDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/RubyTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ScrollPaneDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/SliderDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/SplitPaneDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/SwingSet2.java
%%T%%/demo/plugin/jfc/SwingSet2/src/SwingSet2Applet.java
%%T%%/demo/plugin/jfc/SwingSet2/src/TabbedPaneDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/TableDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ToolTipDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/TreeDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/ant.html
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/bug.html
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/About.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/COPYRIGHT
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/apple.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/asparagus.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/banana.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/broccoli.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/cantaloupe.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/carrot.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/corn.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/grapefruit.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/grapes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/kiwi.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/onion.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/peach.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/pear.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/pepper.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/pickle.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/pineapple.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/raspberry.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/strawberry.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/tomato.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/watermelon.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/cab.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/cab_small.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/fish.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/fish_small.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/moon.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/moon_small.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/sun.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/sun_small.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/COPYRIGHT
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/ant.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/book.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/bug.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/bug2.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/crest.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/king.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/micro.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/seaweed.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/Splash.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b1.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b1d.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b1p.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b1r.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b2.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b2d.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b2p.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b2r.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b3.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b3d.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b3p.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b3r.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/bl.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/bldn.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/bm.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/bmdn.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/br.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/brdn.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/c.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cb.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cbr.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cbrs.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cbs.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cdn.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/ml.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/mldn.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/mr.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/mrdn.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rb.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rbp.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rbr.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rbrs.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rbs.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tl.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tldn.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tm.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tmdn.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/toggle.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/toggledn.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tr.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/trdn.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/brenteyes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/brenthair.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/brentmouth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/georgeseyes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/georgeshair.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/georgesmouth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/hanseyes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/hanshair.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/hansmouth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/howardeyes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/howardhair.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/howardmouth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jameseyes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jameshair.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jamesmouth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jeffeyes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jeffhair.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jeffmouth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/joneyes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jonhair.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jonmouth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/laraeyes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/larahair.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/laramouth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/larryeyes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/larryhair.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/larrymouth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/lisaeyes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/lisahair.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/lisamouth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/michaeleyes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/michaelhair.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/michaelmouth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/philipeyes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/philiphair.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/philipmouth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/scotteyes.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/scotthair.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/scottmouth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser/find.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser/gifIcon.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser/help.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser/jpgIcon.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/htmldemo/back.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/htmldemo/forward.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/htmldemo/header.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/blue.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/cyan.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/gray.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/green.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/magenta.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/red.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/yellow.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/optionpane/bottle.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/optionpane/ibd.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/optionpane/ibu.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/COPYRIGHT
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/colheader.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/crayons.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/lowerleft.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/rowheader.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/upperleft.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/upperright.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/splitpane/README
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/splitpane/earth.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/splitpane/moon.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/blake.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/brooke.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/david.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/ewan.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/ewan.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/hania.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/laine.jpg
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/matthew.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/stephen.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JButton.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JColorChooser.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JComboBox.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JDesktop.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JDialog.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JEditorPane.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JFileChooser.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JList.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JMenu.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JOptionPane.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JProgressBar.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JRadioButton.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JScrollBar.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JScrollPane.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JSlider.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JSplitPane.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JTabbedPane.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JTable.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JTree.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/ToolTip.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/tooltip/cow.gif
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/index.html
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/king.html
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/preface.html
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/seaweed.html
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/swingset.properties
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/swingset_ja.properties
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/title.html
%%T%%/demo/plugin/jfc/SwingSet2/src/resources/tree.txt
%%T%%/demo/plugin/jfc/TableExample/README.txt
%%T%%/demo/plugin/jfc/TableExample/TableExample.jar
%%T%%/demo/plugin/jfc/TableExample/src/JDBCAdapter.java
%%T%%/demo/plugin/jfc/TableExample/src/OldJTable.java
%%T%%/demo/plugin/jfc/TableExample/src/TableExample.java
%%T%%/demo/plugin/jfc/TableExample/src/TableExample2.java
%%T%%/demo/plugin/jfc/TableExample/src/TableExample3.java
%%T%%/demo/plugin/jfc/TableExample/src/TableExample4.java
%%T%%/demo/plugin/jfc/TableExample/src/TableMap.java
%%T%%/demo/plugin/jfc/TableExample/src/TableSorter.java
%%T%%/include/jawt.h
%%T%%/include/jdwpTransport.h
%%T%%/include/jni.h
%%T%%/include/jvmdi.h
%%T%%/include/jvmpi.h
%%T%%/include/jvmti.h
%%T%%/include/linux/jawt_md.h
%%T%%/include/linux/jni_md.h
%%T%%/jre/.systemPrefs/.system.lock
%%T%%/jre/.systemPrefs/.systemRootModFile
%%T%%/jre/CHANGES
%%T%%/jre/COPYRIGHT
%%T%%/jre/LICENSE
%%T%%/jre/README
%%T%%/jre/THIRDPARTYLICENSEREADME.txt
%%T%%/jre/Welcome.html
%%T%%/jre/bin/ControlPanel
%%T%%/jre/bin/java
%%T%%/jre/bin/java_vm
%%T%%/jre/bin/javaws
%%T%%/jre/bin/keytool
%%T%%/jre/bin/kinit
%%T%%/jre/bin/klist
%%T%%/jre/bin/ktab
%%T%%/jre/bin/orbd
%%T%%/jre/bin/pack200
%%T%%/jre/bin/policytool
%%T%%/jre/bin/rmid
%%T%%/jre/bin/rmiregistry
%%T%%/jre/bin/servertool
%%T%%/jre/bin/tnameserv
%%T%%/jre/bin/unpack200
%%T%%/jre/javaws/javaws
%%T%%/jre/lib/audio/soundbank.gm
%%T%%/jre/lib/charsets.jar
%%T%%/jre/lib/classlist
%%T%%/jre/lib/cmm/CIEXYZ.pf
%%T%%/jre/lib/cmm/GRAY.pf
%%T%%/jre/lib/cmm/LINEAR_RGB.pf
%%T%%/jre/lib/cmm/PYCC.pf
%%T%%/jre/lib/cmm/sRGB.pf
%%T%%/jre/lib/content-types.properties
%%T%%/jre/lib/deploy.jar
%%T%%/jre/lib/ext/dnsns.jar
%%T%%/jre/lib/ext/localedata.jar
%%T%%/jre/lib/ext/sunjce_provider.jar
%%T%%/jre/lib/ext/sunpkcs11.jar
%%T%%/jre/lib/flavormap.properties
%%T%%/jre/lib/fontconfig.RedHat.2.1.bfc
%%T%%/jre/lib/fontconfig.RedHat.2.1.properties.src
%%T%%/jre/lib/fontconfig.RedHat.3.bfc
%%T%%/jre/lib/fontconfig.RedHat.3.properties.src
%%T%%/jre/lib/fontconfig.RedHat.8.0.bfc
%%T%%/jre/lib/fontconfig.RedHat.8.0.properties.src
%%T%%/jre/lib/fontconfig.RedHat.9.0.bfc
%%T%%/jre/lib/fontconfig.RedHat.9.0.properties.src
%%T%%/jre/lib/fontconfig.RedHat.bfc
%%T%%/jre/lib/fontconfig.RedHat.properties.src
%%T%%/jre/lib/fontconfig.SuSE.bfc
%%T%%/jre/lib/fontconfig.SuSE.properties.src
%%T%%/jre/lib/fontconfig.Sun.2003.bfc
%%T%%/jre/lib/fontconfig.Sun.2003.properties.src
%%T%%/jre/lib/fontconfig.Sun.bfc
%%T%%/jre/lib/fontconfig.Sun.properties.src
%%T%%/jre/lib/fontconfig.Turbo.8.0.bfc
%%T%%/jre/lib/fontconfig.Turbo.8.0.properties.src
%%T%%/jre/lib/fontconfig.Turbo.bfc
%%T%%/jre/lib/fontconfig.Turbo.properties.src
%%T%%/jre/lib/fontconfig.bfc
%%T%%/jre/lib/fontconfig.properties.src
%%T%%/jre/lib/fonts/LucidaBrightDemiBold.ttf
%%T%%/jre/lib/fonts/LucidaBrightDemiItalic.ttf
%%T%%/jre/lib/fonts/LucidaBrightItalic.ttf
%%T%%/jre/lib/fonts/LucidaBrightRegular.ttf
%%T%%/jre/lib/fonts/LucidaSansDemiBold.ttf
%%T%%/jre/lib/fonts/LucidaSansRegular.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterBold.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterRegular.ttf
%%T%%/jre/lib/fonts/fonts.dir
%%T%%/jre/lib/i386/awt_robot
%%T%%/jre/lib/i386/client/Xusage.txt
%%T%%/jre/lib/i386/client/libjsig.so
%%T%%/jre/lib/i386/client/libjvm.so
%%T%%/jre/lib/i386/gtkhelper
%%T%%/jre/lib/i386/headless/libmawt.so
%%T%%/jre/lib/i386/jvm.cfg
%%T%%/jre/lib/i386/libJdbcOdbc.so
%%T%%/jre/lib/i386/libawt.so
%%T%%/jre/lib/i386/libcmm.so
%%T%%/jre/lib/i386/libdcpr.so
%%T%%/jre/lib/i386/libdeploy.so
%%T%%/jre/lib/i386/libdt_socket.so
%%T%%/jre/lib/i386/libfontmanager.so
%%T%%/jre/lib/i386/libhprof.so
%%T%%/jre/lib/i386/libinstrument.so
%%T%%/jre/lib/i386/libioser12.so
%%T%%/jre/lib/i386/libj2pkcs11.so
%%T%%/jre/lib/i386/libjaas_unix.so
%%T%%/jre/lib/i386/libjava.so
%%T%%/jre/lib/i386/libjava_crw_demo.so
%%T%%/jre/lib/i386/libjavaplugin_jni.so
%%T%%/jre/lib/i386/libjavaplugin_nscp.so
%%T%%/jre/lib/i386/libjavaplugin_nscp_gcc29.so
%%T%%/jre/lib/i386/libjawt.so
%%T%%/jre/lib/i386/libjdwp.so
%%T%%/jre/lib/i386/libjpeg.so
%%T%%/jre/lib/i386/libjsig.so
%%T%%/jre/lib/i386/libjsound.so
%%T%%/jre/lib/i386/libjsoundalsa.so
%%T%%/jre/lib/i386/libmanagement.so
%%T%%/jre/lib/i386/libmlib_image.so
%%T%%/jre/lib/i386/libnative_chmod.so
%%T%%/jre/lib/i386/libnet.so
%%T%%/jre/lib/i386/libnio.so
%%T%%/jre/lib/i386/librmi.so
%%T%%/jre/lib/i386/libsaproc.so
%%T%%/jre/lib/i386/libunpack.so
%%T%%/jre/lib/i386/libverify.so
%%T%%/jre/lib/i386/libzip.so
%%T%%/jre/lib/i386/motif21/libmawt.so
%%T%%/jre/lib/i386/native_threads/libhpi.so
%%T%%/jre/lib/i386/server/Xusage.txt
%%T%%/jre/lib/i386/server/libjsig.so
%%T%%/jre/lib/i386/server/libjvm.so
%%T%%/jre/lib/i386/xawt/libmawt.so
%%T%%/jre/lib/im/indicim.jar
%%T%%/jre/lib/im/thaiim.jar
%%T%%/jre/lib/images/cursors/cursors.properties
%%T%%/jre/lib/images/cursors/invalid32x32.gif
%%T%%/jre/lib/images/cursors/motif_CopyDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_LinkDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_MoveDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif
%%T%%/jre/lib/images/icons/sun-java.png
%%T%%/jre/lib/images/icons/sun-java_HighContrast.png
%%T%%/jre/lib/images/icons/sun-java_HighContrastInverse.png
%%T%%/jre/lib/images/icons/sun-java_LowContrast.png
%%T%%/jre/lib/javaws.pack
%%T%%/jre/lib/javaws/Java1.5.ico
%%T%%/jre/lib/javaws/messages.properties
%%T%%/jre/lib/javaws/messages_de.properties
%%T%%/jre/lib/javaws/messages_es.properties
%%T%%/jre/lib/javaws/messages_fr.properties
%%T%%/jre/lib/javaws/messages_it.properties
%%T%%/jre/lib/javaws/messages_ja.properties
%%T%%/jre/lib/javaws/messages_ko.properties
%%T%%/jre/lib/javaws/messages_sv.properties
%%T%%/jre/lib/javaws/messages_zh_CN.properties
%%T%%/jre/lib/javaws/messages_zh_HK.properties
%%T%%/jre/lib/javaws/messages_zh_TW.properties
%%T%%/jre/lib/javaws/miniSplash.jpg
%%T%%/jre/lib/jce.jar
%%T%%/jre/lib/jsse.jar
%%T%%/jre/lib/jvm.hprof.txt
%%T%%/jre/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/es/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/it/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/ko.UTF-8/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh.GBK/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh_HK.BIG5HK/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/logging.properties
%%T%%/jre/lib/management/jmxremote.access
%%T%%/jre/lib/management/jmxremote.password.template
%%T%%/jre/lib/management/management.properties
%%T%%/jre/lib/management/snmp.acl.template
%%T%%/jre/lib/net.properties
%%T%%/jre/lib/oblique-fonts/LucidaSansDemiOblique.ttf
%%T%%/jre/lib/oblique-fonts/LucidaSansOblique.ttf
%%T%%/jre/lib/oblique-fonts/LucidaTypewriterBoldOblique.ttf
%%T%%/jre/lib/oblique-fonts/LucidaTypewriterOblique.ttf
%%T%%/jre/lib/oblique-fonts/fonts.dir
%%T%%/jre/lib/plugin.jar
%%T%%/jre/lib/psfont.properties.ja
%%T%%/jre/lib/psfontj2d.properties
%%T%%/jre/lib/rt.jar
%%T%%/jre/lib/security/US_export_policy.jar
%%T%%/jre/lib/security/cacerts
%%T%%/jre/lib/security/java.policy
%%T%%/jre/lib/security/java.security
%%T%%/jre/lib/security/javaws.policy
%%T%%/jre/lib/security/local_policy.jar
%%T%%/jre/lib/sound.properties
%%T%%/jre/lib/zi/Africa/Abidjan
%%T%%/jre/lib/zi/Africa/Accra
%%T%%/jre/lib/zi/Africa/Addis_Ababa
%%T%%/jre/lib/zi/Africa/Algiers
%%T%%/jre/lib/zi/Africa/Asmera
%%T%%/jre/lib/zi/Africa/Bamako
%%T%%/jre/lib/zi/Africa/Bangui
%%T%%/jre/lib/zi/Africa/Banjul
%%T%%/jre/lib/zi/Africa/Bissau
%%T%%/jre/lib/zi/Africa/Blantyre
%%T%%/jre/lib/zi/Africa/Brazzaville
%%T%%/jre/lib/zi/Africa/Bujumbura
%%T%%/jre/lib/zi/Africa/Cairo
%%T%%/jre/lib/zi/Africa/Casablanca
%%T%%/jre/lib/zi/Africa/Ceuta
%%T%%/jre/lib/zi/Africa/Conakry
%%T%%/jre/lib/zi/Africa/Dakar
%%T%%/jre/lib/zi/Africa/Dar_es_Salaam
%%T%%/jre/lib/zi/Africa/Djibouti
%%T%%/jre/lib/zi/Africa/Douala
%%T%%/jre/lib/zi/Africa/El_Aaiun
%%T%%/jre/lib/zi/Africa/Freetown
%%T%%/jre/lib/zi/Africa/Gaborone
%%T%%/jre/lib/zi/Africa/Harare
%%T%%/jre/lib/zi/Africa/Johannesburg
%%T%%/jre/lib/zi/Africa/Kampala
%%T%%/jre/lib/zi/Africa/Khartoum
%%T%%/jre/lib/zi/Africa/Kigali
%%T%%/jre/lib/zi/Africa/Kinshasa
%%T%%/jre/lib/zi/Africa/Lagos
%%T%%/jre/lib/zi/Africa/Libreville
%%T%%/jre/lib/zi/Africa/Lome
%%T%%/jre/lib/zi/Africa/Luanda
%%T%%/jre/lib/zi/Africa/Lubumbashi
%%T%%/jre/lib/zi/Africa/Lusaka
%%T%%/jre/lib/zi/Africa/Malabo
%%T%%/jre/lib/zi/Africa/Maputo
%%T%%/jre/lib/zi/Africa/Maseru
%%T%%/jre/lib/zi/Africa/Mbabane
%%T%%/jre/lib/zi/Africa/Mogadishu
%%T%%/jre/lib/zi/Africa/Monrovia
%%T%%/jre/lib/zi/Africa/Nairobi
%%T%%/jre/lib/zi/Africa/Ndjamena
%%T%%/jre/lib/zi/Africa/Niamey
%%T%%/jre/lib/zi/Africa/Nouakchott
%%T%%/jre/lib/zi/Africa/Ouagadougou
%%T%%/jre/lib/zi/Africa/Porto-Novo
%%T%%/jre/lib/zi/Africa/Sao_Tome
%%T%%/jre/lib/zi/Africa/Tripoli
%%T%%/jre/lib/zi/Africa/Tunis
%%T%%/jre/lib/zi/Africa/Windhoek
%%T%%/jre/lib/zi/America/Adak
%%T%%/jre/lib/zi/America/Anchorage
%%T%%/jre/lib/zi/America/Anguilla
%%T%%/jre/lib/zi/America/Antigua
%%T%%/jre/lib/zi/America/Araguaina
%%T%%/jre/lib/zi/America/Argentina/Buenos_Aires
%%T%%/jre/lib/zi/America/Argentina/Catamarca
%%T%%/jre/lib/zi/America/Argentina/Cordoba
%%T%%/jre/lib/zi/America/Argentina/Jujuy
%%T%%/jre/lib/zi/America/Argentina/La_Rioja
%%T%%/jre/lib/zi/America/Argentina/Mendoza
%%T%%/jre/lib/zi/America/Argentina/Rio_Gallegos
%%T%%/jre/lib/zi/America/Argentina/San_Juan
%%T%%/jre/lib/zi/America/Argentina/Tucuman
%%T%%/jre/lib/zi/America/Argentina/Ushuaia
%%T%%/jre/lib/zi/America/Aruba
%%T%%/jre/lib/zi/America/Asuncion
%%T%%/jre/lib/zi/America/Bahia
%%T%%/jre/lib/zi/America/Barbados
%%T%%/jre/lib/zi/America/Belem
%%T%%/jre/lib/zi/America/Belize
%%T%%/jre/lib/zi/America/Boa_Vista
%%T%%/jre/lib/zi/America/Bogota
%%T%%/jre/lib/zi/America/Boise
%%T%%/jre/lib/zi/America/Cambridge_Bay
%%T%%/jre/lib/zi/America/Campo_Grande
%%T%%/jre/lib/zi/America/Cancun
%%T%%/jre/lib/zi/America/Caracas
%%T%%/jre/lib/zi/America/Cayenne
%%T%%/jre/lib/zi/America/Cayman
%%T%%/jre/lib/zi/America/Chicago
%%T%%/jre/lib/zi/America/Chihuahua
%%T%%/jre/lib/zi/America/Coral_Harbour
%%T%%/jre/lib/zi/America/Costa_Rica
%%T%%/jre/lib/zi/America/Cuiaba
%%T%%/jre/lib/zi/America/Curacao
%%T%%/jre/lib/zi/America/Danmarkshavn
%%T%%/jre/lib/zi/America/Dawson
%%T%%/jre/lib/zi/America/Dawson_Creek
%%T%%/jre/lib/zi/America/Denver
%%T%%/jre/lib/zi/America/Detroit
%%T%%/jre/lib/zi/America/Dominica
%%T%%/jre/lib/zi/America/Edmonton
%%T%%/jre/lib/zi/America/Eirunepe
%%T%%/jre/lib/zi/America/El_Salvador
%%T%%/jre/lib/zi/America/Fortaleza
%%T%%/jre/lib/zi/America/Glace_Bay
%%T%%/jre/lib/zi/America/Godthab
%%T%%/jre/lib/zi/America/Goose_Bay
%%T%%/jre/lib/zi/America/Grand_Turk
%%T%%/jre/lib/zi/America/Grenada
%%T%%/jre/lib/zi/America/Guadeloupe
%%T%%/jre/lib/zi/America/Guatemala
%%T%%/jre/lib/zi/America/Guayaquil
%%T%%/jre/lib/zi/America/Guyana
%%T%%/jre/lib/zi/America/Halifax
%%T%%/jre/lib/zi/America/Havana
%%T%%/jre/lib/zi/America/Hermosillo
%%T%%/jre/lib/zi/America/Indiana/Indianapolis
%%T%%/jre/lib/zi/America/Indiana/Knox
%%T%%/jre/lib/zi/America/Indiana/Marengo
%%T%%/jre/lib/zi/America/Indiana/Vevay
%%T%%/jre/lib/zi/America/Inuvik
%%T%%/jre/lib/zi/America/Iqaluit
%%T%%/jre/lib/zi/America/Jamaica
%%T%%/jre/lib/zi/America/Juneau
%%T%%/jre/lib/zi/America/Kentucky/Louisville
%%T%%/jre/lib/zi/America/Kentucky/Monticello
%%T%%/jre/lib/zi/America/La_Paz
%%T%%/jre/lib/zi/America/Lima
%%T%%/jre/lib/zi/America/Los_Angeles
%%T%%/jre/lib/zi/America/Maceio
%%T%%/jre/lib/zi/America/Managua
%%T%%/jre/lib/zi/America/Manaus
%%T%%/jre/lib/zi/America/Martinique
%%T%%/jre/lib/zi/America/Mazatlan
%%T%%/jre/lib/zi/America/Menominee
%%T%%/jre/lib/zi/America/Merida
%%T%%/jre/lib/zi/America/Mexico_City
%%T%%/jre/lib/zi/America/Miquelon
%%T%%/jre/lib/zi/America/Monterrey
%%T%%/jre/lib/zi/America/Montevideo
%%T%%/jre/lib/zi/America/Montreal
%%T%%/jre/lib/zi/America/Montserrat
%%T%%/jre/lib/zi/America/Nassau
%%T%%/jre/lib/zi/America/New_York
%%T%%/jre/lib/zi/America/Nipigon
%%T%%/jre/lib/zi/America/Nome
%%T%%/jre/lib/zi/America/Noronha
%%T%%/jre/lib/zi/America/North_Dakota/Center
%%T%%/jre/lib/zi/America/Panama
%%T%%/jre/lib/zi/America/Pangnirtung
%%T%%/jre/lib/zi/America/Paramaribo
%%T%%/jre/lib/zi/America/Phoenix
%%T%%/jre/lib/zi/America/Port-au-Prince
%%T%%/jre/lib/zi/America/Port_of_Spain
%%T%%/jre/lib/zi/America/Porto_Velho
%%T%%/jre/lib/zi/America/Puerto_Rico
%%T%%/jre/lib/zi/America/Rainy_River
%%T%%/jre/lib/zi/America/Rankin_Inlet
%%T%%/jre/lib/zi/America/Recife
%%T%%/jre/lib/zi/America/Regina
%%T%%/jre/lib/zi/America/Rio_Branco
%%T%%/jre/lib/zi/America/Santiago
%%T%%/jre/lib/zi/America/Santo_Domingo
%%T%%/jre/lib/zi/America/Sao_Paulo
%%T%%/jre/lib/zi/America/Scoresbysund
%%T%%/jre/lib/zi/America/St_Johns
%%T%%/jre/lib/zi/America/St_Kitts
%%T%%/jre/lib/zi/America/St_Lucia
%%T%%/jre/lib/zi/America/St_Thomas
%%T%%/jre/lib/zi/America/St_Vincent
%%T%%/jre/lib/zi/America/Swift_Current
%%T%%/jre/lib/zi/America/Tegucigalpa
%%T%%/jre/lib/zi/America/Thule
%%T%%/jre/lib/zi/America/Thunder_Bay
%%T%%/jre/lib/zi/America/Tijuana
%%T%%/jre/lib/zi/America/Toronto
%%T%%/jre/lib/zi/America/Tortola
%%T%%/jre/lib/zi/America/Vancouver
%%T%%/jre/lib/zi/America/Whitehorse
%%T%%/jre/lib/zi/America/Winnipeg
%%T%%/jre/lib/zi/America/Yakutat
%%T%%/jre/lib/zi/America/Yellowknife
%%T%%/jre/lib/zi/Antarctica/Casey
%%T%%/jre/lib/zi/Antarctica/Davis
%%T%%/jre/lib/zi/Antarctica/DumontDUrville
%%T%%/jre/lib/zi/Antarctica/Mawson
%%T%%/jre/lib/zi/Antarctica/McMurdo
%%T%%/jre/lib/zi/Antarctica/Palmer
%%T%%/jre/lib/zi/Antarctica/Rothera
%%T%%/jre/lib/zi/Antarctica/Syowa
%%T%%/jre/lib/zi/Antarctica/Vostok
%%T%%/jre/lib/zi/Asia/Aden
%%T%%/jre/lib/zi/Asia/Almaty
%%T%%/jre/lib/zi/Asia/Amman
%%T%%/jre/lib/zi/Asia/Anadyr
%%T%%/jre/lib/zi/Asia/Aqtau
%%T%%/jre/lib/zi/Asia/Aqtobe
%%T%%/jre/lib/zi/Asia/Ashgabat
%%T%%/jre/lib/zi/Asia/Baghdad
%%T%%/jre/lib/zi/Asia/Bahrain
%%T%%/jre/lib/zi/Asia/Baku
%%T%%/jre/lib/zi/Asia/Bangkok
%%T%%/jre/lib/zi/Asia/Beirut
%%T%%/jre/lib/zi/Asia/Bishkek
%%T%%/jre/lib/zi/Asia/Brunei
%%T%%/jre/lib/zi/Asia/Calcutta
%%T%%/jre/lib/zi/Asia/Choibalsan
%%T%%/jre/lib/zi/Asia/Chongqing
%%T%%/jre/lib/zi/Asia/Colombo
%%T%%/jre/lib/zi/Asia/Damascus
%%T%%/jre/lib/zi/Asia/Dhaka
%%T%%/jre/lib/zi/Asia/Dili
%%T%%/jre/lib/zi/Asia/Dubai
%%T%%/jre/lib/zi/Asia/Dushanbe
%%T%%/jre/lib/zi/Asia/Gaza
%%T%%/jre/lib/zi/Asia/Harbin
%%T%%/jre/lib/zi/Asia/Hong_Kong
%%T%%/jre/lib/zi/Asia/Hovd
%%T%%/jre/lib/zi/Asia/Irkutsk
%%T%%/jre/lib/zi/Asia/Jakarta
%%T%%/jre/lib/zi/Asia/Jayapura
%%T%%/jre/lib/zi/Asia/Jerusalem
%%T%%/jre/lib/zi/Asia/Kabul
%%T%%/jre/lib/zi/Asia/Kamchatka
%%T%%/jre/lib/zi/Asia/Karachi
%%T%%/jre/lib/zi/Asia/Kashgar
%%T%%/jre/lib/zi/Asia/Katmandu
%%T%%/jre/lib/zi/Asia/Krasnoyarsk
%%T%%/jre/lib/zi/Asia/Kuala_Lumpur
%%T%%/jre/lib/zi/Asia/Kuching
%%T%%/jre/lib/zi/Asia/Kuwait
%%T%%/jre/lib/zi/Asia/Macau
%%T%%/jre/lib/zi/Asia/Magadan
%%T%%/jre/lib/zi/Asia/Makassar
%%T%%/jre/lib/zi/Asia/Manila
%%T%%/jre/lib/zi/Asia/Muscat
%%T%%/jre/lib/zi/Asia/Nicosia
%%T%%/jre/lib/zi/Asia/Novosibirsk
%%T%%/jre/lib/zi/Asia/Omsk
%%T%%/jre/lib/zi/Asia/Oral
%%T%%/jre/lib/zi/Asia/Phnom_Penh
%%T%%/jre/lib/zi/Asia/Pontianak
%%T%%/jre/lib/zi/Asia/Pyongyang
%%T%%/jre/lib/zi/Asia/Qatar
%%T%%/jre/lib/zi/Asia/Qyzylorda
%%T%%/jre/lib/zi/Asia/Rangoon
%%T%%/jre/lib/zi/Asia/Riyadh
%%T%%/jre/lib/zi/Asia/Riyadh87
%%T%%/jre/lib/zi/Asia/Riyadh88
%%T%%/jre/lib/zi/Asia/Riyadh89
%%T%%/jre/lib/zi/Asia/Saigon
%%T%%/jre/lib/zi/Asia/Sakhalin
%%T%%/jre/lib/zi/Asia/Samarkand
%%T%%/jre/lib/zi/Asia/Seoul
%%T%%/jre/lib/zi/Asia/Shanghai
%%T%%/jre/lib/zi/Asia/Singapore
%%T%%/jre/lib/zi/Asia/Taipei
%%T%%/jre/lib/zi/Asia/Tashkent
%%T%%/jre/lib/zi/Asia/Tbilisi
%%T%%/jre/lib/zi/Asia/Tehran
%%T%%/jre/lib/zi/Asia/Thimphu
%%T%%/jre/lib/zi/Asia/Tokyo
%%T%%/jre/lib/zi/Asia/Ulaanbaatar
%%T%%/jre/lib/zi/Asia/Urumqi
%%T%%/jre/lib/zi/Asia/Vientiane
%%T%%/jre/lib/zi/Asia/Vladivostok
%%T%%/jre/lib/zi/Asia/Yakutsk
%%T%%/jre/lib/zi/Asia/Yekaterinburg
%%T%%/jre/lib/zi/Asia/Yerevan
%%T%%/jre/lib/zi/Atlantic/Azores
%%T%%/jre/lib/zi/Atlantic/Bermuda
%%T%%/jre/lib/zi/Atlantic/Canary
%%T%%/jre/lib/zi/Atlantic/Cape_Verde
%%T%%/jre/lib/zi/Atlantic/Faeroe
%%T%%/jre/lib/zi/Atlantic/Madeira
%%T%%/jre/lib/zi/Atlantic/Reykjavik
%%T%%/jre/lib/zi/Atlantic/South_Georgia
%%T%%/jre/lib/zi/Atlantic/St_Helena
%%T%%/jre/lib/zi/Atlantic/Stanley
%%T%%/jre/lib/zi/Australia/Adelaide
%%T%%/jre/lib/zi/Australia/Brisbane
%%T%%/jre/lib/zi/Australia/Broken_Hill
%%T%%/jre/lib/zi/Australia/Currie
%%T%%/jre/lib/zi/Australia/Darwin
%%T%%/jre/lib/zi/Australia/Hobart
%%T%%/jre/lib/zi/Australia/Lindeman
%%T%%/jre/lib/zi/Australia/Lord_Howe
%%T%%/jre/lib/zi/Australia/Melbourne
%%T%%/jre/lib/zi/Australia/Perth
%%T%%/jre/lib/zi/Australia/Sydney
%%T%%/jre/lib/zi/CET
%%T%%/jre/lib/zi/EET
%%T%%/jre/lib/zi/Etc/GMT
%%T%%/jre/lib/zi/Etc/GMT+1
%%T%%/jre/lib/zi/Etc/GMT+10
%%T%%/jre/lib/zi/Etc/GMT+11
%%T%%/jre/lib/zi/Etc/GMT+12
%%T%%/jre/lib/zi/Etc/GMT+2
%%T%%/jre/lib/zi/Etc/GMT+3
%%T%%/jre/lib/zi/Etc/GMT+4
%%T%%/jre/lib/zi/Etc/GMT+5
%%T%%/jre/lib/zi/Etc/GMT+6
%%T%%/jre/lib/zi/Etc/GMT+7
%%T%%/jre/lib/zi/Etc/GMT+8
%%T%%/jre/lib/zi/Etc/GMT+9
%%T%%/jre/lib/zi/Etc/GMT-1
%%T%%/jre/lib/zi/Etc/GMT-10
%%T%%/jre/lib/zi/Etc/GMT-11
%%T%%/jre/lib/zi/Etc/GMT-12
%%T%%/jre/lib/zi/Etc/GMT-13
%%T%%/jre/lib/zi/Etc/GMT-14
%%T%%/jre/lib/zi/Etc/GMT-2
%%T%%/jre/lib/zi/Etc/GMT-3
%%T%%/jre/lib/zi/Etc/GMT-4
%%T%%/jre/lib/zi/Etc/GMT-5
%%T%%/jre/lib/zi/Etc/GMT-6
%%T%%/jre/lib/zi/Etc/GMT-7
%%T%%/jre/lib/zi/Etc/GMT-8
%%T%%/jre/lib/zi/Etc/GMT-9
%%T%%/jre/lib/zi/Etc/UCT
%%T%%/jre/lib/zi/Etc/UTC
%%T%%/jre/lib/zi/Europe/Amsterdam
%%T%%/jre/lib/zi/Europe/Andorra
%%T%%/jre/lib/zi/Europe/Athens
%%T%%/jre/lib/zi/Europe/Belgrade
%%T%%/jre/lib/zi/Europe/Berlin
%%T%%/jre/lib/zi/Europe/Brussels
%%T%%/jre/lib/zi/Europe/Bucharest
%%T%%/jre/lib/zi/Europe/Budapest
%%T%%/jre/lib/zi/Europe/Chisinau
%%T%%/jre/lib/zi/Europe/Copenhagen
%%T%%/jre/lib/zi/Europe/Dublin
%%T%%/jre/lib/zi/Europe/Gibraltar
%%T%%/jre/lib/zi/Europe/Helsinki
%%T%%/jre/lib/zi/Europe/Istanbul
%%T%%/jre/lib/zi/Europe/Kaliningrad
%%T%%/jre/lib/zi/Europe/Kiev
%%T%%/jre/lib/zi/Europe/Lisbon
%%T%%/jre/lib/zi/Europe/London
%%T%%/jre/lib/zi/Europe/Luxembourg
%%T%%/jre/lib/zi/Europe/Madrid
%%T%%/jre/lib/zi/Europe/Malta
%%T%%/jre/lib/zi/Europe/Minsk
%%T%%/jre/lib/zi/Europe/Monaco
%%T%%/jre/lib/zi/Europe/Moscow
%%T%%/jre/lib/zi/Europe/Oslo
%%T%%/jre/lib/zi/Europe/Paris
%%T%%/jre/lib/zi/Europe/Prague
%%T%%/jre/lib/zi/Europe/Riga
%%T%%/jre/lib/zi/Europe/Rome
%%T%%/jre/lib/zi/Europe/Samara
%%T%%/jre/lib/zi/Europe/Simferopol
%%T%%/jre/lib/zi/Europe/Sofia
%%T%%/jre/lib/zi/Europe/Stockholm
%%T%%/jre/lib/zi/Europe/Tallinn
%%T%%/jre/lib/zi/Europe/Tirane
%%T%%/jre/lib/zi/Europe/Uzhgorod
%%T%%/jre/lib/zi/Europe/Vaduz
%%T%%/jre/lib/zi/Europe/Vienna
%%T%%/jre/lib/zi/Europe/Vilnius
%%T%%/jre/lib/zi/Europe/Warsaw
%%T%%/jre/lib/zi/Europe/Zaporozhye
%%T%%/jre/lib/zi/Europe/Zurich
%%T%%/jre/lib/zi/GMT
%%T%%/jre/lib/zi/Indian/Antananarivo
%%T%%/jre/lib/zi/Indian/Chagos
%%T%%/jre/lib/zi/Indian/Christmas
%%T%%/jre/lib/zi/Indian/Cocos
%%T%%/jre/lib/zi/Indian/Comoro
%%T%%/jre/lib/zi/Indian/Kerguelen
%%T%%/jre/lib/zi/Indian/Mahe
%%T%%/jre/lib/zi/Indian/Maldives
%%T%%/jre/lib/zi/Indian/Mauritius
%%T%%/jre/lib/zi/Indian/Mayotte
%%T%%/jre/lib/zi/Indian/Reunion
%%T%%/jre/lib/zi/MET
%%T%%/jre/lib/zi/Pacific/Apia
%%T%%/jre/lib/zi/Pacific/Auckland
%%T%%/jre/lib/zi/Pacific/Chatham
%%T%%/jre/lib/zi/Pacific/Easter
%%T%%/jre/lib/zi/Pacific/Efate
%%T%%/jre/lib/zi/Pacific/Enderbury
%%T%%/jre/lib/zi/Pacific/Fakaofo
%%T%%/jre/lib/zi/Pacific/Fiji
%%T%%/jre/lib/zi/Pacific/Funafuti
%%T%%/jre/lib/zi/Pacific/Galapagos
%%T%%/jre/lib/zi/Pacific/Gambier
%%T%%/jre/lib/zi/Pacific/Guadalcanal
%%T%%/jre/lib/zi/Pacific/Guam
%%T%%/jre/lib/zi/Pacific/Honolulu
%%T%%/jre/lib/zi/Pacific/Johnston
%%T%%/jre/lib/zi/Pacific/Kiritimati
%%T%%/jre/lib/zi/Pacific/Kosrae
%%T%%/jre/lib/zi/Pacific/Kwajalein
%%T%%/jre/lib/zi/Pacific/Majuro
%%T%%/jre/lib/zi/Pacific/Marquesas
%%T%%/jre/lib/zi/Pacific/Midway
%%T%%/jre/lib/zi/Pacific/Nauru
%%T%%/jre/lib/zi/Pacific/Niue
%%T%%/jre/lib/zi/Pacific/Norfolk
%%T%%/jre/lib/zi/Pacific/Noumea
%%T%%/jre/lib/zi/Pacific/Pago_Pago
%%T%%/jre/lib/zi/Pacific/Palau
%%T%%/jre/lib/zi/Pacific/Pitcairn
%%T%%/jre/lib/zi/Pacific/Ponape
%%T%%/jre/lib/zi/Pacific/Port_Moresby
%%T%%/jre/lib/zi/Pacific/Rarotonga
%%T%%/jre/lib/zi/Pacific/Saipan
%%T%%/jre/lib/zi/Pacific/Tahiti
%%T%%/jre/lib/zi/Pacific/Tarawa
%%T%%/jre/lib/zi/Pacific/Tongatapu
%%T%%/jre/lib/zi/Pacific/Truk
%%T%%/jre/lib/zi/Pacific/Wake
%%T%%/jre/lib/zi/Pacific/Wallis
%%T%%/jre/lib/zi/WET
%%T%%/jre/lib/zi/ZoneInfoMappings
%%T%%/jre/plugin/desktop/sun_java.desktop
%%T%%/jre/plugin/desktop/sun_java.png
%%T%%/jre/plugin/i386/ns7-gcc29/libjavaplugin_oji.so
%%T%%/jre/plugin/i386/ns7/libjavaplugin_oji.so
%%T%%/lib/dt.jar
%%T%%/lib/htmlconverter.jar
%%T%%/lib/ir.idl
%%T%%/lib/jconsole.jar
%%T%%/lib/orb.idl
%%T%%/lib/sa-jdi.jar
%%T%%/lib/tools.jar
%%T%%/man/ja
%%T%%/man/ja_JP.eucJP/man1/appletviewer.1
%%T%%/man/ja_JP.eucJP/man1/apt.1
%%T%%/man/ja_JP.eucJP/man1/extcheck.1
%%T%%/man/ja_JP.eucJP/man1/idlj.1
%%T%%/man/ja_JP.eucJP/man1/jar.1
%%T%%/man/ja_JP.eucJP/man1/jarsigner.1
%%T%%/man/ja_JP.eucJP/man1/java.1
%%T%%/man/ja_JP.eucJP/man1/javac.1
%%T%%/man/ja_JP.eucJP/man1/javadoc.1
%%T%%/man/ja_JP.eucJP/man1/javah.1
%%T%%/man/ja_JP.eucJP/man1/javap.1
%%T%%/man/ja_JP.eucJP/man1/javaws.1
%%T%%/man/ja_JP.eucJP/man1/jconsole.1
%%T%%/man/ja_JP.eucJP/man1/jdb.1
%%T%%/man/ja_JP.eucJP/man1/jinfo.1
%%T%%/man/ja_JP.eucJP/man1/jmap.1
%%T%%/man/ja_JP.eucJP/man1/jps.1
%%T%%/man/ja_JP.eucJP/man1/jsadebugd.1
%%T%%/man/ja_JP.eucJP/man1/jstack.1
%%T%%/man/ja_JP.eucJP/man1/jstat.1
%%T%%/man/ja_JP.eucJP/man1/jstatd.1
%%T%%/man/ja_JP.eucJP/man1/keytool.1
%%T%%/man/ja_JP.eucJP/man1/kinit.1
%%T%%/man/ja_JP.eucJP/man1/klist.1
%%T%%/man/ja_JP.eucJP/man1/ktab.1
%%T%%/man/ja_JP.eucJP/man1/native2ascii.1
%%T%%/man/ja_JP.eucJP/man1/orbd.1
%%T%%/man/ja_JP.eucJP/man1/pack200.1
%%T%%/man/ja_JP.eucJP/man1/policytool.1
%%T%%/man/ja_JP.eucJP/man1/rmic.1
%%T%%/man/ja_JP.eucJP/man1/rmid.1
%%T%%/man/ja_JP.eucJP/man1/rmiregistry.1
%%T%%/man/ja_JP.eucJP/man1/serialver.1
%%T%%/man/ja_JP.eucJP/man1/servertool.1
%%T%%/man/ja_JP.eucJP/man1/tnameserv.1
%%T%%/man/ja_JP.eucJP/man1/unpack200.1
%%T%%/man/man1/appletviewer.1
%%T%%/man/man1/apt.1
%%T%%/man/man1/extcheck.1
%%T%%/man/man1/idlj.1
%%T%%/man/man1/jar.1
%%T%%/man/man1/jarsigner.1
%%T%%/man/man1/java.1
%%T%%/man/man1/javac.1
%%T%%/man/man1/javadoc.1
%%T%%/man/man1/javah.1
%%T%%/man/man1/javap.1
%%T%%/man/man1/javaws.1
%%T%%/man/man1/jconsole.1
%%T%%/man/man1/jdb.1
%%T%%/man/man1/jinfo.1
%%T%%/man/man1/jmap.1
%%T%%/man/man1/jps.1
%%T%%/man/man1/jsadebugd.1
%%T%%/man/man1/jstack.1
%%T%%/man/man1/jstat.1
%%T%%/man/man1/jstatd.1
%%T%%/man/man1/keytool.1
%%T%%/man/man1/kinit.1
%%T%%/man/man1/klist.1
%%T%%/man/man1/ktab.1
%%T%%/man/man1/native2ascii.1
%%T%%/man/man1/orbd.1
%%T%%/man/man1/pack200.1
%%T%%/man/man1/policytool.1
%%T%%/man/man1/rmic.1
%%T%%/man/man1/rmid.1
%%T%%/man/man1/rmiregistry.1
%%T%%/man/man1/serialver.1
%%T%%/man/man1/servertool.1
%%T%%/man/man1/tnameserv.1
%%T%%/man/man1/unpack200.1
%%T%%/sample/jnlp/corba/GNUmakefile
%%T%%/sample/jnlp/corba/README
%%T%%/sample/jnlp/corba/src/core/HelloClient.java
%%T%%/sample/jnlp/corba/src/core/HelloServer.java
%%T%%/sample/jnlp/corba/src/stubs/HelloImpl.java
%%T%%/sample/jnlp/corba/src/stubs/HelloInterface.java
%%T%%/sample/jnlp/corba/war/WEB-INF/web.xml
%%T%%/sample/jnlp/corba/war/app/helloworld.jnlp
%%T%%/sample/jnlp/corba/war/index.html
%%T%%/sample/jnlp/jreinstaller/README
%%T%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/GNUmakefile
%%T%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/j2re1_4_2/GNUmakefile
%%T%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/resources/javaws-1_0_1-j2re-1_4_2-linux-i586.jnlp
%%T%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/resources/version.xml_linux-i586_1.4.2
%%T%%/sample/jnlp/jreinstaller/build/linux/minclude/linux.defs
%%T%%/sample/jnlp/jreinstaller/build/share/Platform.gmk
%%T%%/sample/jnlp/jreinstaller/build/share/jreinstallers/bundle.unix.gmk
%%T%%/sample/jnlp/jreinstaller/build/share/jreinstallers/components.gmk
%%T%%/sample/jnlp/jreinstaller/build/share/jreinstallers/installer.gmk
%%T%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/GNUmakefile
%%T%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/j2re1_4_2/GNUmakefile
%%T%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/resources/javaws-1_0_1-j2re-1_4_2-solaris-sparc.jnlp
%%T%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/resources/version.xml_solaris-sparc_1.4.2
%%T%%/sample/jnlp/jreinstaller/build/solaris/minclude/solaris.defs
%%T%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/GNUmakefile
%%T%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/bundle.win.gmk
%%T%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/j2re1_4_2/GNUmakefile
%%T%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/resources/javaws-1_0_1-j2re-1_4_2-windows-i586.jnlp
%%T%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/resources/version.xml_windows-i586_1.4.2
%%T%%/sample/jnlp/jreinstaller/build/win32/minclude/windows.defs
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/Config.java
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/Main.java
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/SolarisInstaller.java
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/WinRegistry.java
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/WindowsInstaller.java
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings.properties
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_de.properties
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_es.properties
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_fr.properties
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_it.properties
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_ja.properties
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_ko.properties
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_sv.properties
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_zh_CN.properties
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_zh_TW.properties
%%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/sunLogo.gif
%%T%%/sample/jnlp/jreinstaller/src/win32/jreinstallers/WindowsInstaller.c
%%T%%/sample/jnlp/jreinstaller/src/win32/jreinstallers/registry.cpp
%%T%%/sample/jnlp/jreinstaller/src/win32/jreinstallers/versionChecker.c
%%T%%/sample/jnlp/raf/GNUmakefile
%%T%%/sample/jnlp/raf/README
%%T%%/sample/jnlp/raf/src/randomFile.java
%%T%%/sample/jnlp/raf/war/WEB-INF/web.xml
%%T%%/sample/jnlp/raf/war/app/randomFile.jnlp
%%T%%/sample/jnlp/raf/war/index.html
%%T%%/sample/jnlp/servlet/GNUmakefile
%%T%%/sample/jnlp/servlet/README
%%T%%/sample/jnlp/servlet/jardiff.jar
%%T%%/sample/jnlp/servlet/jnlp-servlet.jar
%%T%%/sample/jnlp/servlet/jnlp.jar
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/JarDiff.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/JarDiffConstants.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/JarDiffPatcher.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/Patcher.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/resources/strings.properties
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/DownloadRequest.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/DownloadResponse.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/ErrorResponseException.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/JarDiffHandler.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/JnlpDownloadServlet.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/JnlpFileHandler.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/JnlpResource.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/Logger.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/ResourceCatalog.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/XMLAttribute.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/XMLNode.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/XMLParsing.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/resources/strings.properties
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/util/VersionID.java
%%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/util/VersionString.java
%%T%%/sample/jnlp/webpad/GNUmakefile
%%T%%/sample/jnlp/webpad/README
%%T%%/sample/jnlp/webpad/src/servlet/TxtServlet.java
%%T%%/sample/jnlp/webpad/src/version1/AboutAction.java
%%T%%/sample/jnlp/webpad/src/version1/ClipboardHandler.java
%%T%%/sample/jnlp/webpad/src/version1/CopyAction.java
%%T%%/sample/jnlp/webpad/src/version1/CutAction.java
%%T%%/sample/jnlp/webpad/src/version1/ExitAction.java
%%T%%/sample/jnlp/webpad/src/version1/FileHandler.java
%%T%%/sample/jnlp/webpad/src/version1/HelpAction.java
%%T%%/sample/jnlp/webpad/src/version1/HelpHandler.java
%%T%%/sample/jnlp/webpad/src/version1/JLFAbstractAction.java
%%T%%/sample/jnlp/webpad/src/version1/OpenAction.java
%%T%%/sample/jnlp/webpad/src/version1/PasteAction.java
%%T%%/sample/jnlp/webpad/src/version1/PrintAction.java
%%T%%/sample/jnlp/webpad/src/version1/PublishAction.java
%%T%%/sample/jnlp/webpad/src/version1/SaveAction.java
%%T%%/sample/jnlp/webpad/src/version1/SaveAsAction.java
%%T%%/sample/jnlp/webpad/src/version1/ShowAction.java
%%T%%/sample/jnlp/webpad/src/version1/WebHandler.java
%%T%%/sample/jnlp/webpad/src/version1/WebPad.java
%%T%%/sample/jnlp/webpad/war/WEB-INF/web.xml
%%T%%/sample/jnlp/webpad/war/app/README
%%T%%/sample/jnlp/webpad/war/app/holidays__V1.0.jar
%%T%%/sample/jnlp/webpad/war/app/javahelp.jnlp
%%T%%/sample/jnlp/webpad/war/app/jhcore__V1.0.jar
%%T%%/sample/jnlp/webpad/war/app/jlfgr__V1.0.jar
%%T%%/sample/jnlp/webpad/war/app/version.xml
%%T%%/sample/jnlp/webpad/war/app/webpad.jnlp
%%T%%/sample/jnlp/webpad/war/index.html
%%T%%/sample/nio/server/AcceptHandler.java
%%T%%/sample/nio/server/Acceptor.java
%%T%%/sample/nio/server/B1.java
%%T%%/sample/nio/server/BN.java
%%T%%/sample/nio/server/BP.java
%%T%%/sample/nio/server/ChannelIO.java
%%T%%/sample/nio/server/ChannelIOSecure.java
%%T%%/sample/nio/server/Content.java
%%T%%/sample/nio/server/Dispatcher.java
%%T%%/sample/nio/server/Dispatcher1.java
%%T%%/sample/nio/server/DispatcherN.java
%%T%%/sample/nio/server/FileContent.java
%%T%%/sample/nio/server/Handler.java
%%T%%/sample/nio/server/MalformedRequestException.java
%%T%%/sample/nio/server/N1.java
%%T%%/sample/nio/server/N2.java
%%T%%/sample/nio/server/README.txt
%%T%%/sample/nio/server/Reply.java
%%T%%/sample/nio/server/Request.java
%%T%%/sample/nio/server/RequestHandler.java
%%T%%/sample/nio/server/RequestServicer.java
%%T%%/sample/nio/server/Sendable.java
%%T%%/sample/nio/server/Server.java
%%T%%/sample/nio/server/StringContent.java
%%T%%/sample/nio/server/URLDumper.java
%%T%%/src.zip
@exec	mkdir -p %D/share/doc/java
@unexec	rmdir %D/share/doc/java 2>/dev/null || true
@exec	%%LOCALBASE%%/bin/registervm "%D/%%T%%/bin/java # Linux-Sun-JDK%%PORTVERSION%%"
@dirrm %%T%%/sample/nio/server
@dirrm %%T%%/sample/nio
@dirrm %%T%%/sample/jnlp/webpad/war/app
@dirrm %%T%%/sample/jnlp/webpad/war/WEB-INF
@dirrm %%T%%/sample/jnlp/webpad/war
@dirrm %%T%%/sample/jnlp/webpad/src/version1
@dirrm %%T%%/sample/jnlp/webpad/src/servlet
@dirrm %%T%%/sample/jnlp/webpad/src
@dirrm %%T%%/sample/jnlp/webpad
@dirrm %%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/util
@dirrm %%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/resources
@dirrm %%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet
@dirrm %%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/resources
@dirrm %%T%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff
@dirrm %%T%%/sample/jnlp/servlet/src/classes/jnlp/sample
@dirrm %%T%%/sample/jnlp/servlet/src/classes/jnlp
@dirrm %%T%%/sample/jnlp/servlet/src/classes
@dirrm %%T%%/sample/jnlp/servlet/src
@dirrm %%T%%/sample/jnlp/servlet
@dirrm %%T%%/sample/jnlp/raf/war/app
@dirrm %%T%%/sample/jnlp/raf/war/WEB-INF
@dirrm %%T%%/sample/jnlp/raf/war
@dirrm %%T%%/sample/jnlp/raf/src
@dirrm %%T%%/sample/jnlp/raf
@dirrm %%T%%/sample/jnlp/jreinstaller/src/win32/jreinstallers
@dirrm %%T%%/sample/jnlp/jreinstaller/src/win32
@dirrm %%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources
@dirrm %%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller
@dirrm %%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample
@dirrm %%T%%/sample/jnlp/jreinstaller/src/share/classes/jnlp
@dirrm %%T%%/sample/jnlp/jreinstaller/src/share/classes
@dirrm %%T%%/sample/jnlp/jreinstaller/src/share
@dirrm %%T%%/sample/jnlp/jreinstaller/src
@dirrm %%T%%/sample/jnlp/jreinstaller/build/win32/minclude
@dirrm %%T%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/resources
@dirrm %%T%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/j2re1_4_2
@dirrm %%T%%/sample/jnlp/jreinstaller/build/win32/jreinstallers
@dirrm %%T%%/sample/jnlp/jreinstaller/build/win32
@dirrm %%T%%/sample/jnlp/jreinstaller/build/solaris/minclude
@dirrm %%T%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/resources
@dirrm %%T%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/j2re1_4_2
@dirrm %%T%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers
@dirrm %%T%%/sample/jnlp/jreinstaller/build/solaris
@dirrm %%T%%/sample/jnlp/jreinstaller/build/share/jreinstallers
@dirrm %%T%%/sample/jnlp/jreinstaller/build/share
@dirrm %%T%%/sample/jnlp/jreinstaller/build/linux/minclude
@dirrm %%T%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/resources
@dirrm %%T%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/j2re1_4_2
@dirrm %%T%%/sample/jnlp/jreinstaller/build/linux/jreinstallers
@dirrm %%T%%/sample/jnlp/jreinstaller/build/linux
@dirrm %%T%%/sample/jnlp/jreinstaller/build
@dirrm %%T%%/sample/jnlp/jreinstaller
@dirrm %%T%%/sample/jnlp/corba/war/app
@dirrm %%T%%/sample/jnlp/corba/war/WEB-INF
@dirrm %%T%%/sample/jnlp/corba/war
@dirrm %%T%%/sample/jnlp/corba/src/stubs
@dirrm %%T%%/sample/jnlp/corba/src/core
@dirrm %%T%%/sample/jnlp/corba/src
@dirrm %%T%%/sample/jnlp/corba
@dirrm %%T%%/sample/jnlp
@dirrm %%T%%/sample
@dirrm %%T%%/man/man1
@dirrm %%T%%/man/ja_JP.eucJP/man1
@dirrm %%T%%/man/ja_JP.eucJP
@dirrm %%T%%/man
@dirrm %%T%%/lib
@dirrm %%T%%/jre/plugin/i386/ns7-gcc29
@dirrm %%T%%/jre/plugin/i386/ns7
@dirrm %%T%%/jre/plugin/i386
@dirrm %%T%%/jre/plugin/desktop
@dirrm %%T%%/jre/plugin
@dirrm %%T%%/jre/lib/zi/Pacific
@dirrm %%T%%/jre/lib/zi/Indian
@dirrm %%T%%/jre/lib/zi/Europe
@dirrm %%T%%/jre/lib/zi/Etc
@dirrm %%T%%/jre/lib/zi/Australia
@dirrm %%T%%/jre/lib/zi/Atlantic
@dirrm %%T%%/jre/lib/zi/Asia
@dirrm %%T%%/jre/lib/zi/Antarctica
@dirrm %%T%%/jre/lib/zi/America/North_Dakota
@dirrm %%T%%/jre/lib/zi/America/Kentucky
@dirrm %%T%%/jre/lib/zi/America/Indiana
@dirrm %%T%%/jre/lib/zi/America/Argentina
@dirrm %%T%%/jre/lib/zi/America
@dirrm %%T%%/jre/lib/zi/Africa
@dirrm %%T%%/jre/lib/zi
@dirrm %%T%%/jre/lib/security
@dirrm %%T%%/jre/lib/oblique-fonts
@dirrm %%T%%/jre/lib/management
@dirrm %%T%%/jre/lib/locale/zh_TW/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh_TW.BIG5
@dirrm %%T%%/jre/lib/locale/zh_TW
@dirrm %%T%%/jre/lib/locale/zh_HK.BIG5HK/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh_HK.BIG5HK
@dirrm %%T%%/jre/lib/locale/zh/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh.GBK/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh.GBK
@dirrm %%T%%/jre/lib/locale/zh
@dirrm %%T%%/jre/lib/locale/sv/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/sv
@dirrm %%T%%/jre/lib/locale/ko/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/ko.UTF-8/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/ko.UTF-8
@dirrm %%T%%/jre/lib/locale/ko
@dirrm %%T%%/jre/lib/locale/ja/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/ja
@dirrm %%T%%/jre/lib/locale/it/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/it
@dirrm %%T%%/jre/lib/locale/fr/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/fr
@dirrm %%T%%/jre/lib/locale/es/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/es
@dirrm %%T%%/jre/lib/locale/de/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/de
@dirrm %%T%%/jre/lib/locale
@dirrm %%T%%/jre/lib/javaws
@dirrm %%T%%/jre/lib/images/icons
@dirrm %%T%%/jre/lib/images/cursors
@dirrm %%T%%/jre/lib/images
@dirrm %%T%%/jre/lib/im
@dirrm %%T%%/jre/lib/i386/xawt
@dirrm %%T%%/jre/lib/i386/server
@dirrm %%T%%/jre/lib/i386/native_threads
@dirrm %%T%%/jre/lib/i386/motif21
@dirrm %%T%%/jre/lib/i386/headless
@dirrm %%T%%/jre/lib/i386/client
@dirrm %%T%%/jre/lib/i386
@dirrm %%T%%/jre/lib/fonts
@dirrm %%T%%/jre/lib/ext
@dirrm %%T%%/jre/lib/cmm
@dirrm %%T%%/jre/lib/audio
@dirrm %%T%%/jre/lib/applet
@dirrm %%T%%/jre/lib
@dirrm %%T%%/jre/javaws
@dirrm %%T%%/jre/bin
@dirrm %%T%%/jre/.systemPrefs
@dirrm %%T%%/jre
@dirrm %%T%%/include/linux
@dirrm %%T%%/include
@dirrm %%T%%/demo/plugin/jfc/TableExample/src
@dirrm %%T%%/demo/plugin/jfc/TableExample
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/tooltip
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/splitpane
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/optionpane
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/list
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/htmldemo
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources/images
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src/resources
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src
@dirrm %%T%%/demo/plugin/jfc/SwingSet2
@dirrm %%T%%/demo/plugin/jfc/SwingApplet/src
@dirrm %%T%%/demo/plugin/jfc/SwingApplet
@dirrm %%T%%/demo/plugin/jfc/Stylepad/src/resources
@dirrm %%T%%/demo/plugin/jfc/Stylepad/src
@dirrm %%T%%/demo/plugin/jfc/Stylepad
@dirrm %%T%%/demo/plugin/jfc/SampleTree/src/resources/images
@dirrm %%T%%/demo/plugin/jfc/SampleTree/src/resources
@dirrm %%T%%/demo/plugin/jfc/SampleTree/src
@dirrm %%T%%/demo/plugin/jfc/SampleTree
@dirrm %%T%%/demo/plugin/jfc/Notepad/src/resources
@dirrm %%T%%/demo/plugin/jfc/Notepad/src
@dirrm %%T%%/demo/plugin/jfc/Notepad
@dirrm %%T%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles
@dirrm %%T%%/demo/plugin/jfc/Metalworks/src/resources
@dirrm %%T%%/demo/plugin/jfc/Metalworks/src
@dirrm %%T%%/demo/plugin/jfc/Metalworks
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/images
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/fonts
@dirrm %%T%%/demo/plugin/jfc/Java2D/src
@dirrm %%T%%/demo/plugin/jfc/Java2D
@dirrm %%T%%/demo/plugin/jfc/Font2DTest/src
@dirrm %%T%%/demo/plugin/jfc/Font2DTest
@dirrm %%T%%/demo/plugin/jfc/FileChooserDemo/src/resources/images
@dirrm %%T%%/demo/plugin/jfc/FileChooserDemo/src/resources
@dirrm %%T%%/demo/plugin/jfc/FileChooserDemo/src
@dirrm %%T%%/demo/plugin/jfc/FileChooserDemo
@dirrm %%T%%/demo/plugin/jfc/CodePointIM/src/resources
@dirrm %%T%%/demo/plugin/jfc/CodePointIM/src
@dirrm %%T%%/demo/plugin/jfc/CodePointIM
@dirrm %%T%%/demo/plugin/jfc
@dirrm %%T%%/demo/plugin/applets/WireFrame/models
@dirrm %%T%%/demo/plugin/applets/WireFrame
@dirrm %%T%%/demo/plugin/applets/TicTacToe/images
@dirrm %%T%%/demo/plugin/applets/TicTacToe/audio
@dirrm %%T%%/demo/plugin/applets/TicTacToe
@dirrm %%T%%/demo/plugin/applets/SpreadSheet
@dirrm %%T%%/demo/plugin/applets/SortDemo
@dirrm %%T%%/demo/plugin/applets/SimpleGraph
@dirrm %%T%%/demo/plugin/applets/NervousText
@dirrm %%T%%/demo/plugin/applets/MoleculeViewer/models
@dirrm %%T%%/demo/plugin/applets/MoleculeViewer
@dirrm %%T%%/demo/plugin/applets/JumpingBox/sounds
@dirrm %%T%%/demo/plugin/applets/JumpingBox
@dirrm %%T%%/demo/plugin/applets/ImageMap/images
@dirrm %%T%%/demo/plugin/applets/ImageMap/audio
@dirrm %%T%%/demo/plugin/applets/ImageMap
@dirrm %%T%%/demo/plugin/applets/GraphicsTest
@dirrm %%T%%/demo/plugin/applets/GraphLayout/audio
@dirrm %%T%%/demo/plugin/applets/GraphLayout
@dirrm %%T%%/demo/plugin/applets/Fractal
@dirrm %%T%%/demo/plugin/applets/DrawTest
@dirrm %%T%%/demo/plugin/applets/DitherTest
@dirrm %%T%%/demo/plugin/applets/Clock
@dirrm %%T%%/demo/plugin/applets/CardTest
@dirrm %%T%%/demo/plugin/applets/Blink
@dirrm %%T%%/demo/plugin/applets/BarChart
@dirrm %%T%%/demo/plugin/applets/ArcTest
@dirrm %%T%%/demo/plugin/applets/Animator/images/SimpleAnimation
@dirrm %%T%%/demo/plugin/applets/Animator/images/Beans
@dirrm %%T%%/demo/plugin/applets/Animator/images
@dirrm %%T%%/demo/plugin/applets/Animator/audio
@dirrm %%T%%/demo/plugin/applets/Animator
@dirrm %%T%%/demo/plugin/applets
@dirrm %%T%%/demo/plugin
@dirrm %%T%%/demo/management/VerboseGC/src
@dirrm %%T%%/demo/management/VerboseGC
@dirrm %%T%%/demo/management/MemoryMonitor/src
@dirrm %%T%%/demo/management/MemoryMonitor
@dirrm %%T%%/demo/management/JTop/src
@dirrm %%T%%/demo/management/JTop
@dirrm %%T%%/demo/management/FullThreadDump/src
@dirrm %%T%%/demo/management/FullThreadDump
@dirrm %%T%%/demo/management
@dirrm %%T%%/demo/jvmti/waiters/src
@dirrm %%T%%/demo/jvmti/waiters/lib
@dirrm %%T%%/demo/jvmti/waiters
@dirrm %%T%%/demo/jvmti/versionCheck/src
@dirrm %%T%%/demo/jvmti/versionCheck/lib
@dirrm %%T%%/demo/jvmti/versionCheck
@dirrm %%T%%/demo/jvmti/mtrace/src
@dirrm %%T%%/demo/jvmti/mtrace/lib
@dirrm %%T%%/demo/jvmti/mtrace
@dirrm %%T%%/demo/jvmti/java_crw_demo/src
@dirrm %%T%%/demo/jvmti/java_crw_demo
@dirrm %%T%%/demo/jvmti/hprof/src/linux
@dirrm %%T%%/demo/jvmti/hprof/src
@dirrm %%T%%/demo/jvmti/hprof
@dirrm %%T%%/demo/jvmti/heapViewer/src
@dirrm %%T%%/demo/jvmti/heapViewer/lib
@dirrm %%T%%/demo/jvmti/heapViewer
@dirrm %%T%%/demo/jvmti/heapTracker/src
@dirrm %%T%%/demo/jvmti/heapTracker/lib
@dirrm %%T%%/demo/jvmti/heapTracker
@dirrm %%T%%/demo/jvmti/gctest/src
@dirrm %%T%%/demo/jvmti/gctest/lib
@dirrm %%T%%/demo/jvmti/gctest
@dirrm %%T%%/demo/jvmti/agent_util/src
@dirrm %%T%%/demo/jvmti/agent_util
@dirrm %%T%%/demo/jvmti
@dirrm %%T%%/demo/jpda
@dirrm %%T%%/demo/jfc/TableExample/src
@dirrm %%T%%/demo/jfc/TableExample
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/tooltip
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/toolbar
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/splitpane
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/scrollpane
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/optionpane
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/list
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/htmldemo
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/filechooser
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/combobox
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/buttons
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/Octavo
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images/ImageClub
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources/images
@dirrm %%T%%/demo/jfc/SwingSet2/src/resources
@dirrm %%T%%/demo/jfc/SwingSet2/src
@dirrm %%T%%/demo/jfc/SwingSet2
@dirrm %%T%%/demo/jfc/SwingApplet/src
@dirrm %%T%%/demo/jfc/SwingApplet
@dirrm %%T%%/demo/jfc/Stylepad/src/resources
@dirrm %%T%%/demo/jfc/Stylepad/src
@dirrm %%T%%/demo/jfc/Stylepad
@dirrm %%T%%/demo/jfc/SampleTree/src/resources/images
@dirrm %%T%%/demo/jfc/SampleTree/src/resources
@dirrm %%T%%/demo/jfc/SampleTree/src
@dirrm %%T%%/demo/jfc/SampleTree
@dirrm %%T%%/demo/jfc/Notepad/src/resources
@dirrm %%T%%/demo/jfc/Notepad/src
@dirrm %%T%%/demo/jfc/Notepad
@dirrm %%T%%/demo/jfc/Metalworks/src/resources/HelpFiles
@dirrm %%T%%/demo/jfc/Metalworks/src/resources
@dirrm %%T%%/demo/jfc/Metalworks/src
@dirrm %%T%%/demo/jfc/Metalworks
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Transforms
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Paths
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Paint
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Mix
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Lines
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Images
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Composite
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Colors
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos
@dirrm %%T%%/demo/jfc/Java2D/src/java2d
@dirrm %%T%%/demo/jfc/Java2D/src/images
@dirrm %%T%%/demo/jfc/Java2D/src/fonts
@dirrm %%T%%/demo/jfc/Java2D/src
@dirrm %%T%%/demo/jfc/Java2D
@dirrm %%T%%/demo/jfc/Font2DTest/src
@dirrm %%T%%/demo/jfc/Font2DTest
@dirrm %%T%%/demo/jfc/FileChooserDemo/src/resources/images
@dirrm %%T%%/demo/jfc/FileChooserDemo/src/resources
@dirrm %%T%%/demo/jfc/FileChooserDemo/src
@dirrm %%T%%/demo/jfc/FileChooserDemo
@dirrm %%T%%/demo/jfc/CodePointIM/src/resources
@dirrm %%T%%/demo/jfc/CodePointIM/src
@dirrm %%T%%/demo/jfc/CodePointIM
@dirrm %%T%%/demo/jfc
@dirrm %%T%%/demo/applets/WireFrame/models
@dirrm %%T%%/demo/applets/WireFrame
@dirrm %%T%%/demo/applets/TicTacToe/images
@dirrm %%T%%/demo/applets/TicTacToe/audio
@dirrm %%T%%/demo/applets/TicTacToe
@dirrm %%T%%/demo/applets/SpreadSheet
@dirrm %%T%%/demo/applets/SortDemo
@dirrm %%T%%/demo/applets/SimpleGraph
@dirrm %%T%%/demo/applets/NervousText
@dirrm %%T%%/demo/applets/MoleculeViewer/models
@dirrm %%T%%/demo/applets/MoleculeViewer
@dirrm %%T%%/demo/applets/JumpingBox/sounds
@dirrm %%T%%/demo/applets/JumpingBox
@dirrm %%T%%/demo/applets/ImageMap/images
@dirrm %%T%%/demo/applets/ImageMap/audio
@dirrm %%T%%/demo/applets/ImageMap
@dirrm %%T%%/demo/applets/GraphicsTest
@dirrm %%T%%/demo/applets/GraphLayout/audio
@dirrm %%T%%/demo/applets/GraphLayout
@dirrm %%T%%/demo/applets/Fractal
@dirrm %%T%%/demo/applets/DrawTest
@dirrm %%T%%/demo/applets/DitherTest
@dirrm %%T%%/demo/applets/Clock
@dirrm %%T%%/demo/applets/CardTest
@dirrm %%T%%/demo/applets/Blink
@dirrm %%T%%/demo/applets/BarChart
@dirrm %%T%%/demo/applets/ArcTest
@dirrm %%T%%/demo/applets/Animator/images/SimpleAnimation
@dirrm %%T%%/demo/applets/Animator/images/Beans
@dirrm %%T%%/demo/applets/Animator/images
@dirrm %%T%%/demo/applets/Animator/audio
@dirrm %%T%%/demo/applets/Animator
@dirrm %%T%%/demo/applets
@dirrm %%T%%/demo
@dirrm %%T%%/bin
@dirrm %%T%%


Revision-number: 339
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T14:55:24.000000Z
K 7
svn:log
V 22
add linux sun jdk 1.4

PROPS-END

Node-path: trunk/java/linux-sun-jdk14
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/linux-sun-jdk14/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2964
Text-content-md5: 5f82247ba5cf07c0296ccb6b368cc6fd
Text-content-sha1: 5a8a4710b82cd6c1f9da68e00e5e04d91fe5e53d
Content-length: 3003

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Sun Linux JDK 1.4.x
# Date created:				25 May 2001
# Whom:					Ernst de Haan <znerd@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/linux-sun-jdk14/Makefile,v 1.58 2006/06/13 19:12:41 glewis Exp $
#

PORTNAME=	jdk
PORTVERSION=	${INSTALL_JDK_VERSION}
CATEGORIES=	java devel
MASTER_SITES=	#
PKGNAMEPREFIX=	linux-sun-
DISTNAME=	j2sdk-${DL_JDK_VERSION:S/./_/g}-linux-i586
EXTRACT_SUFX=	.bin

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Sun Java Development Kit 1.4 for Linux

EXTRACT_DEPENDS=${LINUX_BASE_PORT}
RUN_DEPENDS=	javavm:${PORTSDIR}/java/javavmwrapper

NO_CDROM=	"License does not allow distribution with fee"
RESTRICTED=	"Redistribution of repackaged binaries not permitted"
LATEST_LINK=	linux-sun-jdk14

WRKSRC=		${WRKDIR}/j2sdk${DL_JDK_VERSION}
PLIST_SUB+=	T=${APP_HOME:S/^${PREFIX}\///} PORTVERSION=${PORTVERSION}
PKGINSTALL=	${WRKDIR}/pkg-install

NO_BUILD=	yes
USE_LINUX=	yes
USE_XLIB=	yes
JDK_VERSION=	1.4.2
JDK_REVISION=	12
DL_JDK_VERSION=	${JDK_VERSION}_${JDK_REVISION}
INSTALL_JDK_VERSION=	${DL_JDK_VERSION:S/_/./g}
ONLY_FOR_ARCHS=	i386 amd64
DOWNLOAD_URL?=	http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=j2sdk-${JDK_VERSION}_${JDK_REVISION}-oth-JPR&SiteId=JSC&TransactionId=noreg
PORTTITLE=	Java 2 Development Kit ${DL_JDK_VERSION} for Linux
APP_HOME=	${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JDK_VERSION}
PACKED_JARS=	lib/tools.jar jre/lib/rt.jar jre/lib/jsse.jar jre/lib/charsets.jar jre/lib/ext/localedata.jar jre/lib/plugin.jar jre/javaws/javaws.jar
UNPACK_CMD=	${APP_HOME}/lib/unpack

.include <bsd.port.pre.mk>

.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
IGNORE=You must manually fetch the J2SE SDK self-extracting file for the Linux platform (${DISTNAME}${EXTRACT_SUFX}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
.endif

pre-everything::
	@${CAT} ${PKGMESSAGE}

do-extract:
	@${MKDIR} ${WRKDIR}
	@cd ${WRKDIR} \
	&& ${TAIL} -n +515 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
	&& ${CHMOD} +x ${WRKDIR}/install.sfx \
	&& ${WRKDIR}/install.sfx > /dev/null

post-patch:
	@${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f

# XXX: This is missing a "${BRANDELF} -t Linux <executables>".

do-install:
	${MKDIR} ${APP_HOME}
	cd ${WRKSRC} && ${FIND} . -print \
	  | ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
	for i in ${PACKED_JARS}; do \
	  if [ -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ]; then \
	    ${UNPACK_CMD} ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ${APP_HOME}/$$i; \
	    ${RM} -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack; \
	  fi \
	done

post-install:
	${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JDK${PORTVERSION}"
	${SED} -e "s:%%JRE_HOME%%:${APP_HOME}/jre:g" \
	  < ${FILESDIR}/pkg-install.in > ${PKGINSTALL}
	${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/java/linux-sun-jdk14/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 225
Text-content-md5: 87ace1cec2ffd97c2ef8d6d70519d204
Text-content-sha1: 7b22dd28f9867eb59a808666a71a129f3491013c
Content-length: 264

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (j2sdk-1_4_2_12-linux-i586.bin) = 587a9fba08f1c0cfd2207c27abcbca5f
SHA256 (j2sdk-1_4_2_12-linux-i586.bin) = ab7f5285993d71dc692625bed4d11557048ef3a4be6c51941c507cef26025531
SIZE (j2sdk-1_4_2_12-linux-i586.bin) = 36337163


Node-path: trunk/java/linux-sun-jdk14/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/linux-sun-jdk14/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 642
Text-content-md5: eecf82ad396935503f17108ab606c8e3
Text-content-sha1: a53c9258f2c51a77464ff43b9dc1e1d697923779
Content-length: 681

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

# System preference location
PREFS_LOCATION=%%JRE_HOME%%

# Set up system preferences during post install
if [ "$2" = "POST-INSTALL" ]; then
	if [ ! -d "${PREFS_LOCATION}/.systemPrefs" ] ; then
		mkdir -m 755 "${PREFS_LOCATION}/.systemPrefs"
	fi
	if [ ! -f "${PREFS_LOCATION}/.systemPrefs/.system.lock" ] ; then
		touch "${PREFS_LOCATION}/.systemPrefs/.system.lock"
		chmod 644 "${PREFS_LOCATION}/.systemPrefs/.system.lock"
	fi
	if [ ! -f "${PREFS_LOCATION}/.systemPrefs/.systemRootModFile" ] ; then
		touch "${PREFS_LOCATION}/.systemPrefs/.systemRootModFile"
		chmod 644 "${PREFS_LOCATION}/.systemPrefs/.systemRootModFile"
	fi
fi


Node-path: trunk/java/linux-sun-jdk14/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 80
Text-content-md5: f2ae33a06c9e5301fe239c75f4f8b573
Text-content-sha1: 16f366acc57ea2beb5cd84dceb28c2be734c66f5
Content-length: 119

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Sun Java Development Kit 1.4 for Linux.

WWW: http://java.sun.com/j2se/1.4/


Node-path: trunk/java/linux-sun-jdk14/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 705
Text-content-md5: 9fd35f7fe42e71870e958f26da6ed51f
Text-content-sha1: d9d4a29fadd0e19dd5ea8f4ee6bf151a317b31ba
Content-length: 744

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
======================================================================
Warning: This JDK may be unstable. You are advised to use the native
FreeBSD JDK, in ports/java/jdk14.

This Java VM will attempt to obtain some system information by
accessing files in linux's procfs.  You must install the Linux
emulation procfs filesystem for this to work correctly.  The JVM
will exhibit various problems otherwise.  This can be accomplished
by adding the following line to your /etc/fstab file:

 linprocfs   /compat/linux/proc   linprocfs   rw   0  0

and then, as root, executing the commands:

kldload linprocfs
mount /compat/linux/proc 

======================================================================


Node-path: trunk/java/linux-sun-jdk14/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 76014
Text-content-md5: f5a602a5fe398cb302d931dc1cc6b56f
Text-content-sha1: 403877602cc0a6811f346923503a747ea5279dce
Content-length: 76053

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec	%%LOCALBASE%%/bin/unregistervm "%D/%%T%%/bin/java"
%%T%%/COPYRIGHT
%%T%%/LICENSE
%%T%%/README
%%T%%/README.html
%%T%%/THIRDPARTYLICENSEREADME.txt
%%T%%/bin/HtmlConverter
%%T%%/bin/appletviewer
%%T%%/bin/extcheck
%%T%%/bin/idlj
%%T%%/bin/jar
%%T%%/bin/jarsigner
%%T%%/bin/java
%%T%%/bin/java-rmi.cgi
%%T%%/bin/javac
%%T%%/bin/javadoc
%%T%%/bin/javah
%%T%%/bin/javap
%%T%%/bin/jdb
%%T%%/bin/jmap
%%T%%/bin/keytool
%%T%%/bin/kinit
%%T%%/bin/klist
%%T%%/bin/ktab
%%T%%/bin/native2ascii
%%T%%/bin/orbd
%%T%%/bin/policytool
%%T%%/bin/rmic
%%T%%/bin/rmid
%%T%%/bin/rmiregistry
%%T%%/bin/serialver
%%T%%/bin/servertool
%%T%%/bin/tnameserv
%%T%%/demo/applets/Animator/Animation.class
%%T%%/demo/applets/Animator/AnimationFrame.class
%%T%%/demo/applets/Animator/Animator.class
%%T%%/demo/applets/Animator/Animator.java
%%T%%/demo/applets/Animator/DescriptionFrame.class
%%T%%/demo/applets/Animator/ParseException.class
%%T%%/demo/applets/Animator/audio/0.au
%%T%%/demo/applets/Animator/audio/1.au
%%T%%/demo/applets/Animator/audio/2.au
%%T%%/demo/applets/Animator/audio/3.au
%%T%%/demo/applets/Animator/audio/4.au
%%T%%/demo/applets/Animator/audio/5.au
%%T%%/demo/applets/Animator/audio/6.au
%%T%%/demo/applets/Animator/audio/7.au
%%T%%/demo/applets/Animator/audio/8.au
%%T%%/demo/applets/Animator/audio/9.au
%%T%%/demo/applets/Animator/audio/spacemusic.au
%%T%%/demo/applets/Animator/example1.html
%%T%%/demo/applets/Animator/example2.html
%%T%%/demo/applets/Animator/example3.html
%%T%%/demo/applets/Animator/example4.html
%%T%%/demo/applets/Animator/images/Beans/T1.gif
%%T%%/demo/applets/Animator/images/Beans/T10.gif
%%T%%/demo/applets/Animator/images/Beans/T2.gif
%%T%%/demo/applets/Animator/images/Beans/T3.gif
%%T%%/demo/applets/Animator/images/Beans/T4.gif
%%T%%/demo/applets/Animator/images/Beans/T5.gif
%%T%%/demo/applets/Animator/images/Beans/T6.gif
%%T%%/demo/applets/Animator/images/Beans/T7.gif
%%T%%/demo/applets/Animator/images/Beans/T8.gif
%%T%%/demo/applets/Animator/images/Beans/T9.gif
%%T%%/demo/applets/Animator/images/SimpleAnimation/T1.gif
%%T%%/demo/applets/Animator/images/SimpleAnimation/T2.gif
%%T%%/demo/applets/Animator/images/loading-msg.gif
%%T%%/demo/applets/ArcTest/ArcCanvas.class
%%T%%/demo/applets/ArcTest/ArcControls.class
%%T%%/demo/applets/ArcTest/ArcTest.class
%%T%%/demo/applets/ArcTest/ArcTest.java
%%T%%/demo/applets/ArcTest/example1.html
%%T%%/demo/applets/BarChart/BarChart.class
%%T%%/demo/applets/BarChart/BarChart.java
%%T%%/demo/applets/BarChart/example1.html
%%T%%/demo/applets/Blink/Blink$1.class
%%T%%/demo/applets/Blink/Blink.class
%%T%%/demo/applets/Blink/Blink.java
%%T%%/demo/applets/Blink/example1.html
%%T%%/demo/applets/CardTest/CardPanel.class
%%T%%/demo/applets/CardTest/CardTest.class
%%T%%/demo/applets/CardTest/CardTest.java
%%T%%/demo/applets/CardTest/example1.html
%%T%%/demo/applets/Clock/Clock.class
%%T%%/demo/applets/Clock/Clock.java
%%T%%/demo/applets/Clock/example1.html
%%T%%/demo/applets/DitherTest/DitherCanvas.class
%%T%%/demo/applets/DitherTest/DitherControls.class
%%T%%/demo/applets/DitherTest/DitherTest.class
%%T%%/demo/applets/DitherTest/DitherTest.java
%%T%%/demo/applets/DitherTest/example1.html
%%T%%/demo/applets/DrawTest/DrawControls.class
%%T%%/demo/applets/DrawTest/DrawPanel.class
%%T%%/demo/applets/DrawTest/DrawTest.class
%%T%%/demo/applets/DrawTest/DrawTest.java
%%T%%/demo/applets/DrawTest/example1.html
%%T%%/demo/applets/Fractal/CLSFractal.class
%%T%%/demo/applets/Fractal/CLSFractal.java
%%T%%/demo/applets/Fractal/CLSRule.class
%%T%%/demo/applets/Fractal/CLSTurtle.class
%%T%%/demo/applets/Fractal/ContextLSystem.class
%%T%%/demo/applets/Fractal/example1.html
%%T%%/demo/applets/GraphLayout/Edge.class
%%T%%/demo/applets/GraphLayout/Graph.class
%%T%%/demo/applets/GraphLayout/Graph.java
%%T%%/demo/applets/GraphLayout/GraphPanel.class
%%T%%/demo/applets/GraphLayout/Node.class
%%T%%/demo/applets/GraphLayout/audio/computer.au
%%T%%/demo/applets/GraphLayout/audio/drip.au
%%T%%/demo/applets/GraphLayout/audio/gong.au
%%T%%/demo/applets/GraphLayout/example1.html
%%T%%/demo/applets/GraphLayout/example2.html
%%T%%/demo/applets/GraphLayout/example3.html
%%T%%/demo/applets/GraphLayout/example4.html
%%T%%/demo/applets/GraphicsTest/AppletFrame.class
%%T%%/demo/applets/GraphicsTest/AppletFrame.java
%%T%%/demo/applets/GraphicsTest/ArcCard.class
%%T%%/demo/applets/GraphicsTest/ArcDegreePanel.class
%%T%%/demo/applets/GraphicsTest/ArcPanel.class
%%T%%/demo/applets/GraphicsTest/ColorUtils.class
%%T%%/demo/applets/GraphicsTest/GraphicsCards.class
%%T%%/demo/applets/GraphicsTest/GraphicsPanel.class
%%T%%/demo/applets/GraphicsTest/GraphicsTest.class
%%T%%/demo/applets/GraphicsTest/GraphicsTest.java
%%T%%/demo/applets/GraphicsTest/OvalShape.class
%%T%%/demo/applets/GraphicsTest/PolygonShape.class
%%T%%/demo/applets/GraphicsTest/RectShape.class
%%T%%/demo/applets/GraphicsTest/RoundRectShape.class
%%T%%/demo/applets/GraphicsTest/Shape.class
%%T%%/demo/applets/GraphicsTest/ShapeTest.class
%%T%%/demo/applets/GraphicsTest/example1.html
%%T%%/demo/applets/ImageMap/AniArea.class
%%T%%/demo/applets/ImageMap/AniArea.java
%%T%%/demo/applets/ImageMap/ButtonFilter.class
%%T%%/demo/applets/ImageMap/ButtonFilter.java
%%T%%/demo/applets/ImageMap/ClickArea.class
%%T%%/demo/applets/ImageMap/ClickArea.java
%%T%%/demo/applets/ImageMap/DelayedSoundArea.class
%%T%%/demo/applets/ImageMap/DelayedSoundArea.java
%%T%%/demo/applets/ImageMap/HighlightArea.class
%%T%%/demo/applets/ImageMap/HighlightArea.java
%%T%%/demo/applets/ImageMap/HighlightFilter.class
%%T%%/demo/applets/ImageMap/HighlightFilter.java
%%T%%/demo/applets/ImageMap/HrefButtonArea.class
%%T%%/demo/applets/ImageMap/HrefButtonArea.java
%%T%%/demo/applets/ImageMap/ImageMap.class
%%T%%/demo/applets/ImageMap/ImageMap.java
%%T%%/demo/applets/ImageMap/ImageMapArea.class
%%T%%/demo/applets/ImageMap/ImageMapArea.java
%%T%%/demo/applets/ImageMap/LinkArea.class
%%T%%/demo/applets/ImageMap/LinkArea.java
%%T%%/demo/applets/ImageMap/NameArea.class
%%T%%/demo/applets/ImageMap/NameArea.java
%%T%%/demo/applets/ImageMap/RoundButtonFilter.class
%%T%%/demo/applets/ImageMap/RoundButtonFilter.java
%%T%%/demo/applets/ImageMap/RoundHrefButtonArea.class
%%T%%/demo/applets/ImageMap/RoundHrefButtonArea.java
%%T%%/demo/applets/ImageMap/SoundArea.class
%%T%%/demo/applets/ImageMap/SoundArea.java
%%T%%/demo/applets/ImageMap/TickerArea.class
%%T%%/demo/applets/ImageMap/TickerArea.java
%%T%%/demo/applets/ImageMap/audio/chirp1.au
%%T%%/demo/applets/ImageMap/audio/hi.au
%%T%%/demo/applets/ImageMap/example1.html
%%T%%/demo/applets/ImageMap/imagemapcheat.html
%%T%%/demo/applets/ImageMap/images/jim.graham.gif
%%T%%/demo/applets/ImageMap/sources.html
%%T%%/demo/applets/JumpingBox/JumpingBox.class
%%T%%/demo/applets/JumpingBox/JumpingBox.java
%%T%%/demo/applets/JumpingBox/example1.html
%%T%%/demo/applets/JumpingBox/sounds/adapt-or-die.au
%%T%%/demo/applets/JumpingBox/sounds/cannot.be.completed.au
%%T%%/demo/applets/JumpingBox/sounds/danger.au
%%T%%/demo/applets/JumpingBox/sounds/ip.au
%%T%%/demo/applets/JumpingBox/sounds/that.hurts.au
%%T%%/demo/applets/JumpingBox/sounds/thin.bell.au
%%T%%/demo/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au
%%T%%/demo/applets/MoleculeViewer/Atom.class
%%T%%/demo/applets/MoleculeViewer/Matrix3D.class
%%T%%/demo/applets/MoleculeViewer/Matrix3D.java
%%T%%/demo/applets/MoleculeViewer/XYZApp.class
%%T%%/demo/applets/MoleculeViewer/XYZApp.java
%%T%%/demo/applets/MoleculeViewer/XYZChemModel.class
%%T%%/demo/applets/MoleculeViewer/example1.html
%%T%%/demo/applets/MoleculeViewer/example2.html
%%T%%/demo/applets/MoleculeViewer/example3.html
%%T%%/demo/applets/MoleculeViewer/models/HyaluronicAcid.xyz
%%T%%/demo/applets/MoleculeViewer/models/benzene.xyz
%%T%%/demo/applets/MoleculeViewer/models/buckminsterfullerine.xyz
%%T%%/demo/applets/MoleculeViewer/models/cyclohexane.xyz
%%T%%/demo/applets/MoleculeViewer/models/ethane.xyz
%%T%%/demo/applets/MoleculeViewer/models/water.xyz
%%T%%/demo/applets/NervousText/NervousText.class
%%T%%/demo/applets/NervousText/NervousText.java
%%T%%/demo/applets/NervousText/example1.html
%%T%%/demo/applets/SimpleGraph/GraphApplet.class
%%T%%/demo/applets/SimpleGraph/GraphApplet.java
%%T%%/demo/applets/SimpleGraph/example1.html
%%T%%/demo/applets/SortDemo/BidirBubbleSortAlgorithm.class
%%T%%/demo/applets/SortDemo/BidirBubbleSortAlgorithm.java
%%T%%/demo/applets/SortDemo/BubbleSortAlgorithm.class
%%T%%/demo/applets/SortDemo/BubbleSortAlgorithm.java
%%T%%/demo/applets/SortDemo/QSortAlgorithm.class
%%T%%/demo/applets/SortDemo/QSortAlgorithm.java
%%T%%/demo/applets/SortDemo/SortAlgorithm.class
%%T%%/demo/applets/SortDemo/SortAlgorithm.java
%%T%%/demo/applets/SortDemo/SortItem.class
%%T%%/demo/applets/SortDemo/SortItem.java
%%T%%/demo/applets/SortDemo/example1.html
%%T%%/demo/applets/SpreadSheet/Cell.class
%%T%%/demo/applets/SpreadSheet/CellUpdater.class
%%T%%/demo/applets/SpreadSheet/InputField.class
%%T%%/demo/applets/SpreadSheet/Node.class
%%T%%/demo/applets/SpreadSheet/SpreadSheet.class
%%T%%/demo/applets/SpreadSheet/SpreadSheet.java
%%T%%/demo/applets/SpreadSheet/SpreadSheetInput.class
%%T%%/demo/applets/SpreadSheet/example1.html
%%T%%/demo/applets/TicTacToe/TicTacToe.class
%%T%%/demo/applets/TicTacToe/TicTacToe.java
%%T%%/demo/applets/TicTacToe/audio/beep.au
%%T%%/demo/applets/TicTacToe/audio/ding.au
%%T%%/demo/applets/TicTacToe/audio/return.au
%%T%%/demo/applets/TicTacToe/audio/yahoo1.au
%%T%%/demo/applets/TicTacToe/audio/yahoo2.au
%%T%%/demo/applets/TicTacToe/example1.html
%%T%%/demo/applets/TicTacToe/images/cross.gif
%%T%%/demo/applets/TicTacToe/images/not.gif
%%T%%/demo/applets/WireFrame/FileFormatException.class
%%T%%/demo/applets/WireFrame/Matrix3D.class
%%T%%/demo/applets/WireFrame/Matrix3D.java
%%T%%/demo/applets/WireFrame/Model3D.class
%%T%%/demo/applets/WireFrame/ThreeD.class
%%T%%/demo/applets/WireFrame/ThreeD.java
%%T%%/demo/applets/WireFrame/example1.html
%%T%%/demo/applets/WireFrame/example2.html
%%T%%/demo/applets/WireFrame/example3.html
%%T%%/demo/applets/WireFrame/example4.html
%%T%%/demo/applets/WireFrame/models/cube.obj
%%T%%/demo/applets/WireFrame/models/dinasaur.obj
%%T%%/demo/applets/WireFrame/models/hughes_500.obj
%%T%%/demo/applets/WireFrame/models/knoxS.obj
%%T%%/demo/jfc/FileChooserDemo/FileChooserDemo.jar
%%T%%/demo/jfc/FileChooserDemo/README.txt
%%T%%/demo/jfc/FileChooserDemo/images/gifIcon.gif
%%T%%/demo/jfc/FileChooserDemo/images/jpgIcon.jpg
%%T%%/demo/jfc/FileChooserDemo/src/ExampleFileFilter.java
%%T%%/demo/jfc/FileChooserDemo/src/ExampleFileView.java
%%T%%/demo/jfc/FileChooserDemo/src/FileChooserDemo.java
%%T%%/demo/jfc/Font2DTest/Font2DTest.html
%%T%%/demo/jfc/Font2DTest/Font2DTest.jar
%%T%%/demo/jfc/Font2DTest/README.txt
%%T%%/demo/jfc/Font2DTest/src/Font2DTest.java
%%T%%/demo/jfc/Font2DTest/src/Font2DTestApplet.java
%%T%%/demo/jfc/Font2DTest/src/FontPanel.java
%%T%%/demo/jfc/Font2DTest/src/RangeMenu.java
%%T%%/demo/jfc/Java2D/Java2Demo.html
%%T%%/demo/jfc/Java2D/Java2Demo.jar
%%T%%/demo/jfc/Java2D/README.txt
%%T%%/demo/jfc/Java2D/src/java2d/AnimatingControlsSurface.java
%%T%%/demo/jfc/Java2D/src/java2d/AnimatingSurface.java
%%T%%/demo/jfc/Java2D/src/java2d/CloningFeature.java
%%T%%/demo/jfc/Java2D/src/java2d/ControlsSurface.java
%%T%%/demo/jfc/Java2D/src/java2d/CustomControls.java
%%T%%/demo/jfc/Java2D/src/java2d/CustomControlsContext.java
%%T%%/demo/jfc/Java2D/src/java2d/DemoFonts.java
%%T%%/demo/jfc/Java2D/src/java2d/DemoGroup.java
%%T%%/demo/jfc/Java2D/src/java2d/DemoImages.java
%%T%%/demo/jfc/Java2D/src/java2d/DemoPanel.java
%%T%%/demo/jfc/Java2D/src/java2d/GlobalControls.java
%%T%%/demo/jfc/Java2D/src/java2d/GlobalPanel.java
%%T%%/demo/jfc/Java2D/src/java2d/Intro.java
%%T%%/demo/jfc/Java2D/src/java2d/Java2Demo.java
%%T%%/demo/jfc/Java2D/src/java2d/Java2DemoApplet.java
%%T%%/demo/jfc/Java2D/src/java2d/MemoryMonitor.java
%%T%%/demo/jfc/Java2D/src/java2d/PerformanceMonitor.java
%%T%%/demo/jfc/Java2D/src/java2d/RunWindow.java
%%T%%/demo/jfc/Java2D/src/java2d/Surface.java
%%T%%/demo/jfc/Java2D/src/java2d/TextureChooser.java
%%T%%/demo/jfc/Java2D/src/java2d/Tools.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Arcs.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/BezierAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Curves.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Ellipses.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Areas.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping/ClipAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Intersection.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Text.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Colors/BullsEye.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Colors/ColorConvert.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Colors/Rotator3D.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Composite/ACimages.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Composite/ACrules.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Composite/FadeAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/AllFonts.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/AttributedStr.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Highlighting.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Outline.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Tree.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Images/DukeAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Images/ImageOps.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Images/JPEGFlip.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Images/WarpImage.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Lines/Caps.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Lines/Dash.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Lines/Joins.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Lines/LineAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Mix/Balls.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Mix/BezierScroller.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Mix/Stars3D.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paint/GradAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paint/Gradient.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paint/Texture.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paint/TextureAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paths/Append.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paths/CurveQuadTo.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paths/FillStroke.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paths/WindingRule.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Transforms/Rotate.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Transforms/SelectTx.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Transforms/TransformAnim.java
%%T%%/demo/jfc/Metalworks/HelpFiles/back.gif
%%T%%/demo/jfc/Metalworks/HelpFiles/credits.html
%%T%%/demo/jfc/Metalworks/HelpFiles/duke.gif
%%T%%/demo/jfc/Metalworks/HelpFiles/javalogo.gif
%%T%%/demo/jfc/Metalworks/HelpFiles/metal.html
%%T%%/demo/jfc/Metalworks/HelpFiles/metalworks.html
%%T%%/demo/jfc/Metalworks/HelpFiles/swing.html
%%T%%/demo/jfc/Metalworks/HelpFiles/toc.html
%%T%%/demo/jfc/Metalworks/Metalworks.jar
%%T%%/demo/jfc/Metalworks/MyTheme.theme
%%T%%/demo/jfc/Metalworks/README.txt
%%T%%/demo/jfc/Metalworks/images/palette_crop.gif
%%T%%/demo/jfc/Metalworks/images/palette_draw.gif
%%T%%/demo/jfc/Metalworks/images/palette_hand.gif
%%T%%/demo/jfc/Metalworks/images/palette_select.gif
%%T%%/demo/jfc/Metalworks/images/palette_text.gif
%%T%%/demo/jfc/Metalworks/images/palette_zoom.gif
%%T%%/demo/jfc/Metalworks/src/AquaMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/BigContrastMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/ContrastMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/DemoMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/GreenMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/KhakiMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/MetalThemeMenu.java
%%T%%/demo/jfc/Metalworks/src/Metalworks.java
%%T%%/demo/jfc/Metalworks/src/MetalworksDocumentFrame.java
%%T%%/demo/jfc/Metalworks/src/MetalworksFrame.java
%%T%%/demo/jfc/Metalworks/src/MetalworksHelp.java
%%T%%/demo/jfc/Metalworks/src/MetalworksInBox.java
%%T%%/demo/jfc/Metalworks/src/MetalworksPrefs.java
%%T%%/demo/jfc/Metalworks/src/PropertiesMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/UISwitchListener.java
%%T%%/demo/jfc/Notepad/Notepad.jar
%%T%%/demo/jfc/Notepad/README.txt
%%T%%/demo/jfc/Notepad/resources/Notepad.properties
%%T%%/demo/jfc/Notepad/resources/Notepad_fr.properties
%%T%%/demo/jfc/Notepad/resources/Notepad_sv.properties
%%T%%/demo/jfc/Notepad/resources/Notepad_zh_CN.properties
%%T%%/demo/jfc/Notepad/resources/copy.gif
%%T%%/demo/jfc/Notepad/resources/cut.gif
%%T%%/demo/jfc/Notepad/resources/new.gif
%%T%%/demo/jfc/Notepad/resources/open.gif
%%T%%/demo/jfc/Notepad/resources/paste.gif
%%T%%/demo/jfc/Notepad/resources/save.gif
%%T%%/demo/jfc/Notepad/src/ElementTreePanel.java
%%T%%/demo/jfc/Notepad/src/Notepad.java
%%T%%/demo/jfc/SampleTree/README.txt
%%T%%/demo/jfc/SampleTree/SampleTree.jar
%%T%%/demo/jfc/SampleTree/images/collapsed.gif
%%T%%/demo/jfc/SampleTree/images/expanded.gif
%%T%%/demo/jfc/SampleTree/src/DynamicTreeNode.java
%%T%%/demo/jfc/SampleTree/src/SampleData.java
%%T%%/demo/jfc/SampleTree/src/SampleTree.java
%%T%%/demo/jfc/SampleTree/src/SampleTreeCellRenderer.java
%%T%%/demo/jfc/SampleTree/src/SampleTreeModel.java
%%T%%/demo/jfc/Stylepad/README.txt
%%T%%/demo/jfc/Stylepad/Stylepad.jar
%%T%%/demo/jfc/Stylepad/resources/Notepad.properties
%%T%%/demo/jfc/Stylepad/resources/Notepad_fr.properties
%%T%%/demo/jfc/Stylepad/resources/Notepad_sv.properties
%%T%%/demo/jfc/Stylepad/resources/Notepad_zh_CN.properties
%%T%%/demo/jfc/Stylepad/resources/Stylepad.properties
%%T%%/demo/jfc/Stylepad/resources/Stylepad_sv.properties
%%T%%/demo/jfc/Stylepad/resources/Stylepad_zh_CN.properties
%%T%%/demo/jfc/Stylepad/resources/alice.gif
%%T%%/demo/jfc/Stylepad/resources/bold.gif
%%T%%/demo/jfc/Stylepad/resources/bullets.gif
%%T%%/demo/jfc/Stylepad/resources/caterpillar.gif
%%T%%/demo/jfc/Stylepad/resources/center.gif
%%T%%/demo/jfc/Stylepad/resources/copy.gif
%%T%%/demo/jfc/Stylepad/resources/cut.gif
%%T%%/demo/jfc/Stylepad/resources/fg.gif
%%T%%/demo/jfc/Stylepad/resources/hatter.gif
%%T%%/demo/jfc/Stylepad/resources/italic.gif
%%T%%/demo/jfc/Stylepad/resources/left.gif
%%T%%/demo/jfc/Stylepad/resources/new.gif
%%T%%/demo/jfc/Stylepad/resources/open.gif
%%T%%/demo/jfc/Stylepad/resources/paste.gif
%%T%%/demo/jfc/Stylepad/resources/rabbit.gif
%%T%%/demo/jfc/Stylepad/resources/rabbit2.gif
%%T%%/demo/jfc/Stylepad/resources/right.gif
%%T%%/demo/jfc/Stylepad/resources/save.gif
%%T%%/demo/jfc/Stylepad/resources/underline.gif
%%T%%/demo/jfc/Stylepad/src/ElementTreePanel.java
%%T%%/demo/jfc/Stylepad/src/HelloWorld.java
%%T%%/demo/jfc/Stylepad/src/Notepad.java
%%T%%/demo/jfc/Stylepad/src/Stylepad.java
%%T%%/demo/jfc/Stylepad/src/Wonderland.java
%%T%%/demo/jfc/SwingApplet/README.txt
%%T%%/demo/jfc/SwingApplet/SwingApplet.html
%%T%%/demo/jfc/SwingApplet/SwingApplet.jar
%%T%%/demo/jfc/SwingApplet/src/SwingApplet.java
%%T%%/demo/jfc/SwingSet2/README.txt
%%T%%/demo/jfc/SwingSet2/SwingSet2.html
%%T%%/demo/jfc/SwingSet2/SwingSet2.jar
%%T%%/demo/jfc/SwingSet2/src/AquaTheme.java
%%T%%/demo/jfc/SwingSet2/src/BezierAnimationPanel.java
%%T%%/demo/jfc/SwingSet2/src/ButtonDemo.java
%%T%%/demo/jfc/SwingSet2/src/CharcoalTheme.java
%%T%%/demo/jfc/SwingSet2/src/CodeViewer.java
%%T%%/demo/jfc/SwingSet2/src/ColorChooserDemo.java
%%T%%/demo/jfc/SwingSet2/src/ComboBoxDemo.java
%%T%%/demo/jfc/SwingSet2/src/ContrastTheme.java
%%T%%/demo/jfc/SwingSet2/src/DemoModule.java
%%T%%/demo/jfc/SwingSet2/src/DirectionPanel.java
%%T%%/demo/jfc/SwingSet2/src/EmeraldTheme.java
%%T%%/demo/jfc/SwingSet2/src/ExampleFileFilter.java
%%T%%/demo/jfc/SwingSet2/src/ExampleFileView.java
%%T%%/demo/jfc/SwingSet2/src/FileChooserDemo.java
%%T%%/demo/jfc/SwingSet2/src/HtmlDemo.java
%%T%%/demo/jfc/SwingSet2/src/InternalFrameDemo.java
%%T%%/demo/jfc/SwingSet2/src/LayoutControlPanel.java
%%T%%/demo/jfc/SwingSet2/src/ListDemo.java
%%T%%/demo/jfc/SwingSet2/src/OptionPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/Permuter.java
%%T%%/demo/jfc/SwingSet2/src/ProgressBarDemo.java
%%T%%/demo/jfc/SwingSet2/src/RubyTheme.java
%%T%%/demo/jfc/SwingSet2/src/ScrollPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/SliderDemo.java
%%T%%/demo/jfc/SwingSet2/src/SplitPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/SwingSet2.java
%%T%%/demo/jfc/SwingSet2/src/SwingSet2Applet.java
%%T%%/demo/jfc/SwingSet2/src/TabbedPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/TableDemo.java
%%T%%/demo/jfc/SwingSet2/src/ToolTipDemo.java
%%T%%/demo/jfc/SwingSet2/src/TreeDemo.java
%%T%%/demo/jfc/TableExample/README.txt
%%T%%/demo/jfc/TableExample/TableExample.jar
%%T%%/demo/jfc/TableExample/src/JDBCAdapter.java
%%T%%/demo/jfc/TableExample/src/OldJTable.java
%%T%%/demo/jfc/TableExample/src/TableExample.java
%%T%%/demo/jfc/TableExample/src/TableExample2.java
%%T%%/demo/jfc/TableExample/src/TableExample3.java
%%T%%/demo/jfc/TableExample/src/TableExample4.java
%%T%%/demo/jfc/TableExample/src/TableMap.java
%%T%%/demo/jfc/TableExample/src/TableSorter.java
%%T%%/demo/jpda/examples.jar
%%T%%/demo/plugin/applets.html
%%T%%/demo/plugin/applets/Animator/Animation.class
%%T%%/demo/plugin/applets/Animator/AnimationFrame.class
%%T%%/demo/plugin/applets/Animator/Animator.class
%%T%%/demo/plugin/applets/Animator/Animator.java
%%T%%/demo/plugin/applets/Animator/DescriptionFrame.class
%%T%%/demo/plugin/applets/Animator/ParseException.class
%%T%%/demo/plugin/applets/Animator/audio/0.au
%%T%%/demo/plugin/applets/Animator/audio/1.au
%%T%%/demo/plugin/applets/Animator/audio/2.au
%%T%%/demo/plugin/applets/Animator/audio/3.au
%%T%%/demo/plugin/applets/Animator/audio/4.au
%%T%%/demo/plugin/applets/Animator/audio/5.au
%%T%%/demo/plugin/applets/Animator/audio/6.au
%%T%%/demo/plugin/applets/Animator/audio/7.au
%%T%%/demo/plugin/applets/Animator/audio/8.au
%%T%%/demo/plugin/applets/Animator/audio/9.au
%%T%%/demo/plugin/applets/Animator/audio/spacemusic.au
%%T%%/demo/plugin/applets/Animator/example1.html
%%T%%/demo/plugin/applets/Animator/example2.html
%%T%%/demo/plugin/applets/Animator/example3.html
%%T%%/demo/plugin/applets/Animator/example4.html
%%T%%/demo/plugin/applets/Animator/images/Beans/T1.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T10.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T2.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T3.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T4.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T5.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T6.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T7.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T8.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T9.gif
%%T%%/demo/plugin/applets/Animator/images/SimpleAnimation/T1.gif
%%T%%/demo/plugin/applets/Animator/images/SimpleAnimation/T2.gif
%%T%%/demo/plugin/applets/Animator/images/loading-msg.gif
%%T%%/demo/plugin/applets/ArcTest/ArcCanvas.class
%%T%%/demo/plugin/applets/ArcTest/ArcControls.class
%%T%%/demo/plugin/applets/ArcTest/ArcTest.class
%%T%%/demo/plugin/applets/ArcTest/ArcTest.java
%%T%%/demo/plugin/applets/ArcTest/example1.html
%%T%%/demo/plugin/applets/BarChart/BarChart.class
%%T%%/demo/plugin/applets/BarChart/BarChart.java
%%T%%/demo/plugin/applets/BarChart/example1.html
%%T%%/demo/plugin/applets/Blink/Blink$1.class
%%T%%/demo/plugin/applets/Blink/Blink.class
%%T%%/demo/plugin/applets/Blink/Blink.java
%%T%%/demo/plugin/applets/Blink/example1.html
%%T%%/demo/plugin/applets/CardTest/CardPanel.class
%%T%%/demo/plugin/applets/CardTest/CardTest.class
%%T%%/demo/plugin/applets/CardTest/CardTest.java
%%T%%/demo/plugin/applets/CardTest/example1.html
%%T%%/demo/plugin/applets/Clock/Clock.class
%%T%%/demo/plugin/applets/Clock/Clock.java
%%T%%/demo/plugin/applets/Clock/example1.html
%%T%%/demo/plugin/applets/DitherTest/DitherCanvas.class
%%T%%/demo/plugin/applets/DitherTest/DitherControls.class
%%T%%/demo/plugin/applets/DitherTest/DitherTest.class
%%T%%/demo/plugin/applets/DitherTest/DitherTest.java
%%T%%/demo/plugin/applets/DitherTest/example1.html
%%T%%/demo/plugin/applets/DrawTest/DrawControls.class
%%T%%/demo/plugin/applets/DrawTest/DrawPanel.class
%%T%%/demo/plugin/applets/DrawTest/DrawTest.class
%%T%%/demo/plugin/applets/DrawTest/DrawTest.java
%%T%%/demo/plugin/applets/DrawTest/example1.html
%%T%%/demo/plugin/applets/Fractal/CLSFractal.class
%%T%%/demo/plugin/applets/Fractal/CLSFractal.java
%%T%%/demo/plugin/applets/Fractal/CLSRule.class
%%T%%/demo/plugin/applets/Fractal/CLSTurtle.class
%%T%%/demo/plugin/applets/Fractal/ContextLSystem.class
%%T%%/demo/plugin/applets/Fractal/example1.html
%%T%%/demo/plugin/applets/GraphLayout/Edge.class
%%T%%/demo/plugin/applets/GraphLayout/Graph.class
%%T%%/demo/plugin/applets/GraphLayout/Graph.java
%%T%%/demo/plugin/applets/GraphLayout/GraphPanel.class
%%T%%/demo/plugin/applets/GraphLayout/Node.class
%%T%%/demo/plugin/applets/GraphLayout/audio/computer.au
%%T%%/demo/plugin/applets/GraphLayout/audio/drip.au
%%T%%/demo/plugin/applets/GraphLayout/audio/gong.au
%%T%%/demo/plugin/applets/GraphLayout/example1.html
%%T%%/demo/plugin/applets/GraphLayout/example2.html
%%T%%/demo/plugin/applets/GraphLayout/example3.html
%%T%%/demo/plugin/applets/GraphLayout/example4.html
%%T%%/demo/plugin/applets/GraphicsTest/AppletFrame.class
%%T%%/demo/plugin/applets/GraphicsTest/AppletFrame.java
%%T%%/demo/plugin/applets/GraphicsTest/ArcCard.class
%%T%%/demo/plugin/applets/GraphicsTest/ArcDegreePanel.class
%%T%%/demo/plugin/applets/GraphicsTest/ArcPanel.class
%%T%%/demo/plugin/applets/GraphicsTest/ColorUtils.class
%%T%%/demo/plugin/applets/GraphicsTest/GraphicsCards.class
%%T%%/demo/plugin/applets/GraphicsTest/GraphicsPanel.class
%%T%%/demo/plugin/applets/GraphicsTest/GraphicsTest.class
%%T%%/demo/plugin/applets/GraphicsTest/GraphicsTest.java
%%T%%/demo/plugin/applets/GraphicsTest/OvalShape.class
%%T%%/demo/plugin/applets/GraphicsTest/PolygonShape.class
%%T%%/demo/plugin/applets/GraphicsTest/RectShape.class
%%T%%/demo/plugin/applets/GraphicsTest/RoundRectShape.class
%%T%%/demo/plugin/applets/GraphicsTest/Shape.class
%%T%%/demo/plugin/applets/GraphicsTest/ShapeTest.class
%%T%%/demo/plugin/applets/GraphicsTest/example1.html
%%T%%/demo/plugin/applets/ImageMap/AniArea.class
%%T%%/demo/plugin/applets/ImageMap/AniArea.java
%%T%%/demo/plugin/applets/ImageMap/ButtonFilter.class
%%T%%/demo/plugin/applets/ImageMap/ButtonFilter.java
%%T%%/demo/plugin/applets/ImageMap/ClickArea.class
%%T%%/demo/plugin/applets/ImageMap/ClickArea.java
%%T%%/demo/plugin/applets/ImageMap/DelayedSoundArea.class
%%T%%/demo/plugin/applets/ImageMap/DelayedSoundArea.java
%%T%%/demo/plugin/applets/ImageMap/HighlightArea.class
%%T%%/demo/plugin/applets/ImageMap/HighlightArea.java
%%T%%/demo/plugin/applets/ImageMap/HighlightFilter.class
%%T%%/demo/plugin/applets/ImageMap/HighlightFilter.java
%%T%%/demo/plugin/applets/ImageMap/HrefButtonArea.class
%%T%%/demo/plugin/applets/ImageMap/HrefButtonArea.java
%%T%%/demo/plugin/applets/ImageMap/ImageMap.class
%%T%%/demo/plugin/applets/ImageMap/ImageMap.java
%%T%%/demo/plugin/applets/ImageMap/ImageMapArea.class
%%T%%/demo/plugin/applets/ImageMap/ImageMapArea.java
%%T%%/demo/plugin/applets/ImageMap/LinkArea.class
%%T%%/demo/plugin/applets/ImageMap/LinkArea.java
%%T%%/demo/plugin/applets/ImageMap/NameArea.class
%%T%%/demo/plugin/applets/ImageMap/NameArea.java
%%T%%/demo/plugin/applets/ImageMap/RoundButtonFilter.class
%%T%%/demo/plugin/applets/ImageMap/RoundButtonFilter.java
%%T%%/demo/plugin/applets/ImageMap/RoundHrefButtonArea.class
%%T%%/demo/plugin/applets/ImageMap/RoundHrefButtonArea.java
%%T%%/demo/plugin/applets/ImageMap/SoundArea.class
%%T%%/demo/plugin/applets/ImageMap/SoundArea.java
%%T%%/demo/plugin/applets/ImageMap/TickerArea.class
%%T%%/demo/plugin/applets/ImageMap/TickerArea.java
%%T%%/demo/plugin/applets/ImageMap/audio/chirp1.au
%%T%%/demo/plugin/applets/ImageMap/audio/hi.au
%%T%%/demo/plugin/applets/ImageMap/example1.html
%%T%%/demo/plugin/applets/ImageMap/imagemapcheat.html
%%T%%/demo/plugin/applets/ImageMap/images/jim.graham.gif
%%T%%/demo/plugin/applets/ImageMap/sources.html
%%T%%/demo/plugin/applets/JumpingBox/JumpingBox.class
%%T%%/demo/plugin/applets/JumpingBox/JumpingBox.java
%%T%%/demo/plugin/applets/JumpingBox/example1.html
%%T%%/demo/plugin/applets/JumpingBox/sounds/adapt-or-die.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/cannot.be.completed.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/danger.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/ip.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/that.hurts.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/thin.bell.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au
%%T%%/demo/plugin/applets/MoleculeViewer/Atom.class
%%T%%/demo/plugin/applets/MoleculeViewer/Matrix3D.class
%%T%%/demo/plugin/applets/MoleculeViewer/Matrix3D.java
%%T%%/demo/plugin/applets/MoleculeViewer/XYZApp.class
%%T%%/demo/plugin/applets/MoleculeViewer/XYZApp.java
%%T%%/demo/plugin/applets/MoleculeViewer/XYZChemModel.class
%%T%%/demo/plugin/applets/MoleculeViewer/example1.html
%%T%%/demo/plugin/applets/MoleculeViewer/example2.html
%%T%%/demo/plugin/applets/MoleculeViewer/example3.html
%%T%%/demo/plugin/applets/MoleculeViewer/models/HyaluronicAcid.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/benzene.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/buckminsterfullerine.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/cyclohexane.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/ethane.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/water.xyz
%%T%%/demo/plugin/applets/NervousText/NervousText.class
%%T%%/demo/plugin/applets/NervousText/NervousText.java
%%T%%/demo/plugin/applets/NervousText/example1.html
%%T%%/demo/plugin/applets/SimpleGraph/GraphApplet.class
%%T%%/demo/plugin/applets/SimpleGraph/GraphApplet.java
%%T%%/demo/plugin/applets/SimpleGraph/example1.html
%%T%%/demo/plugin/applets/SortDemo/BidirBubbleSortAlgorithm.class
%%T%%/demo/plugin/applets/SortDemo/BidirBubbleSortAlgorithm.java
%%T%%/demo/plugin/applets/SortDemo/BubbleSortAlgorithm.class
%%T%%/demo/plugin/applets/SortDemo/BubbleSortAlgorithm.java
%%T%%/demo/plugin/applets/SortDemo/QSortAlgorithm.class
%%T%%/demo/plugin/applets/SortDemo/QSortAlgorithm.java
%%T%%/demo/plugin/applets/SortDemo/SortAlgorithm.class
%%T%%/demo/plugin/applets/SortDemo/SortAlgorithm.java
%%T%%/demo/plugin/applets/SortDemo/SortItem.class
%%T%%/demo/plugin/applets/SortDemo/SortItem.java
%%T%%/demo/plugin/applets/SortDemo/example1.html
%%T%%/demo/plugin/applets/SpreadSheet/Cell.class
%%T%%/demo/plugin/applets/SpreadSheet/CellUpdater.class
%%T%%/demo/plugin/applets/SpreadSheet/InputField.class
%%T%%/demo/plugin/applets/SpreadSheet/Node.class
%%T%%/demo/plugin/applets/SpreadSheet/SpreadSheet.class
%%T%%/demo/plugin/applets/SpreadSheet/SpreadSheet.java
%%T%%/demo/plugin/applets/SpreadSheet/SpreadSheetInput.class
%%T%%/demo/plugin/applets/SpreadSheet/example1.html
%%T%%/demo/plugin/applets/TicTacToe/TicTacToe.class
%%T%%/demo/plugin/applets/TicTacToe/TicTacToe.java
%%T%%/demo/plugin/applets/TicTacToe/audio/beep.au
%%T%%/demo/plugin/applets/TicTacToe/audio/ding.au
%%T%%/demo/plugin/applets/TicTacToe/audio/return.au
%%T%%/demo/plugin/applets/TicTacToe/audio/yahoo1.au
%%T%%/demo/plugin/applets/TicTacToe/audio/yahoo2.au
%%T%%/demo/plugin/applets/TicTacToe/example1.html
%%T%%/demo/plugin/applets/TicTacToe/images/cross.gif
%%T%%/demo/plugin/applets/TicTacToe/images/not.gif
%%T%%/demo/plugin/applets/WireFrame/FileFormatException.class
%%T%%/demo/plugin/applets/WireFrame/Matrix3D.class
%%T%%/demo/plugin/applets/WireFrame/Matrix3D.java
%%T%%/demo/plugin/applets/WireFrame/Model3D.class
%%T%%/demo/plugin/applets/WireFrame/ThreeD.class
%%T%%/demo/plugin/applets/WireFrame/ThreeD.java
%%T%%/demo/plugin/applets/WireFrame/example1.html
%%T%%/demo/plugin/applets/WireFrame/example2.html
%%T%%/demo/plugin/applets/WireFrame/example3.html
%%T%%/demo/plugin/applets/WireFrame/example4.html
%%T%%/demo/plugin/applets/WireFrame/models/cube.obj
%%T%%/demo/plugin/applets/WireFrame/models/dinasaur.obj
%%T%%/demo/plugin/applets/WireFrame/models/hughes_500.obj
%%T%%/demo/plugin/applets/WireFrame/models/knoxS.obj
%%T%%/demo/plugin/jfc/FileChooserDemo/FileChooserDemo.jar
%%T%%/demo/plugin/jfc/FileChooserDemo/README.txt
%%T%%/demo/plugin/jfc/FileChooserDemo/images/gifIcon.gif
%%T%%/demo/plugin/jfc/FileChooserDemo/images/jpgIcon.jpg
%%T%%/demo/plugin/jfc/FileChooserDemo/src/ExampleFileFilter.java
%%T%%/demo/plugin/jfc/FileChooserDemo/src/ExampleFileView.java
%%T%%/demo/plugin/jfc/FileChooserDemo/src/FileChooserDemo.java
%%T%%/demo/plugin/jfc/Font2DTest/Font2DTest.html
%%T%%/demo/plugin/jfc/Font2DTest/Font2DTest.jar
%%T%%/demo/plugin/jfc/Font2DTest/README.txt
%%T%%/demo/plugin/jfc/Font2DTest/src/Font2DTest.java
%%T%%/demo/plugin/jfc/Font2DTest/src/Font2DTestApplet.java
%%T%%/demo/plugin/jfc/Font2DTest/src/FontPanel.java
%%T%%/demo/plugin/jfc/Font2DTest/src/RangeMenu.java
%%T%%/demo/plugin/jfc/Java2D/Java2Demo.html
%%T%%/demo/plugin/jfc/Java2D/Java2Demo.jar
%%T%%/demo/plugin/jfc/Java2D/README.txt
%%T%%/demo/plugin/jfc/Java2D/src/java2d/AnimatingControlsSurface.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/AnimatingSurface.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/CloningFeature.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/ControlsSurface.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/CustomControls.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/CustomControlsContext.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/DemoFonts.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/DemoGroup.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/DemoImages.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/DemoPanel.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/GlobalControls.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/GlobalPanel.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Intro.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Java2Demo.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Java2DemoApplet.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/MemoryMonitor.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/PerformanceMonitor.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/RunWindow.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Surface.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/TextureChooser.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Tools.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Arcs.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/BezierAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Curves.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Ellipses.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Areas.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/ClipAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Intersection.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Text.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/BullsEye.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/ColorConvert.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/Rotator3D.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/ACimages.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/ACrules.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/FadeAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/AllFonts.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/AttributedStr.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Highlighting.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Outline.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Tree.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/DukeAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/ImageOps.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/JPEGFlip.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/WarpImage.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Caps.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Dash.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Joins.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/LineAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/Balls.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/BezierScroller.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/Stars3D.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/GradAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/Gradient.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/Texture.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/TextureAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/Append.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/CurveQuadTo.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/FillStroke.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/WindingRule.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/Rotate.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/SelectTx.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/TransformAnim.java
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/back.gif
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/credits.html
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/duke.gif
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/javalogo.gif
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/metal.html
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/metalworks.html
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/swing.html
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/toc.html
%%T%%/demo/plugin/jfc/Metalworks/Metalworks.jar
%%T%%/demo/plugin/jfc/Metalworks/MyTheme.theme
%%T%%/demo/plugin/jfc/Metalworks/README.txt
%%T%%/demo/plugin/jfc/Metalworks/images/palette_crop.gif
%%T%%/demo/plugin/jfc/Metalworks/images/palette_draw.gif
%%T%%/demo/plugin/jfc/Metalworks/images/palette_hand.gif
%%T%%/demo/plugin/jfc/Metalworks/images/palette_select.gif
%%T%%/demo/plugin/jfc/Metalworks/images/palette_text.gif
%%T%%/demo/plugin/jfc/Metalworks/images/palette_zoom.gif
%%T%%/demo/plugin/jfc/Metalworks/src/AquaMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/BigContrastMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/ContrastMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/DemoMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/GreenMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/KhakiMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalThemeMenu.java
%%T%%/demo/plugin/jfc/Metalworks/src/Metalworks.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksDocumentFrame.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksFrame.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksHelp.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksInBox.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksPrefs.java
%%T%%/demo/plugin/jfc/Metalworks/src/PropertiesMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/UISwitchListener.java
%%T%%/demo/plugin/jfc/Notepad/Notepad.jar
%%T%%/demo/plugin/jfc/Notepad/README.txt
%%T%%/demo/plugin/jfc/Notepad/resources/Notepad.properties
%%T%%/demo/plugin/jfc/Notepad/resources/Notepad_fr.properties
%%T%%/demo/plugin/jfc/Notepad/resources/Notepad_sv.properties
%%T%%/demo/plugin/jfc/Notepad/resources/Notepad_zh_CN.properties
%%T%%/demo/plugin/jfc/Notepad/resources/copy.gif
%%T%%/demo/plugin/jfc/Notepad/resources/cut.gif
%%T%%/demo/plugin/jfc/Notepad/resources/new.gif
%%T%%/demo/plugin/jfc/Notepad/resources/open.gif
%%T%%/demo/plugin/jfc/Notepad/resources/paste.gif
%%T%%/demo/plugin/jfc/Notepad/resources/save.gif
%%T%%/demo/plugin/jfc/Notepad/src/ElementTreePanel.java
%%T%%/demo/plugin/jfc/Notepad/src/Notepad.java
%%T%%/demo/plugin/jfc/SampleTree/README.txt
%%T%%/demo/plugin/jfc/SampleTree/SampleTree.jar
%%T%%/demo/plugin/jfc/SampleTree/images/collapsed.gif
%%T%%/demo/plugin/jfc/SampleTree/images/expanded.gif
%%T%%/demo/plugin/jfc/SampleTree/src/DynamicTreeNode.java
%%T%%/demo/plugin/jfc/SampleTree/src/SampleData.java
%%T%%/demo/plugin/jfc/SampleTree/src/SampleTree.java
%%T%%/demo/plugin/jfc/SampleTree/src/SampleTreeCellRenderer.java
%%T%%/demo/plugin/jfc/SampleTree/src/SampleTreeModel.java
%%T%%/demo/plugin/jfc/Stylepad/README.txt
%%T%%/demo/plugin/jfc/Stylepad/Stylepad.jar
%%T%%/demo/plugin/jfc/Stylepad/resources/Notepad.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/Notepad_fr.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/Notepad_sv.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/Notepad_zh_CN.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/Stylepad.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/Stylepad_sv.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/Stylepad_zh_CN.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/alice.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/bold.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/bullets.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/caterpillar.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/center.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/copy.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/cut.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/fg.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/hatter.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/italic.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/left.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/new.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/open.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/paste.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/rabbit.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/rabbit2.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/right.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/save.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/underline.gif
%%T%%/demo/plugin/jfc/Stylepad/src/ElementTreePanel.java
%%T%%/demo/plugin/jfc/Stylepad/src/HelloWorld.java
%%T%%/demo/plugin/jfc/Stylepad/src/Notepad.java
%%T%%/demo/plugin/jfc/Stylepad/src/Stylepad.java
%%T%%/demo/plugin/jfc/Stylepad/src/Wonderland.java
%%T%%/demo/plugin/jfc/SwingApplet/README.txt
%%T%%/demo/plugin/jfc/SwingApplet/SwingApplet.html
%%T%%/demo/plugin/jfc/SwingApplet/SwingApplet.jar
%%T%%/demo/plugin/jfc/SwingApplet/src/SwingApplet.java
%%T%%/demo/plugin/jfc/SwingSet2/README.txt
%%T%%/demo/plugin/jfc/SwingSet2/SwingSet2.html
%%T%%/demo/plugin/jfc/SwingSet2/SwingSet2.jar
%%T%%/demo/plugin/jfc/SwingSet2/src/AquaTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/BezierAnimationPanel.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ButtonDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/CharcoalTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/CodeViewer.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ColorChooserDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ComboBoxDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ContrastTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/DemoModule.java
%%T%%/demo/plugin/jfc/SwingSet2/src/DirectionPanel.java
%%T%%/demo/plugin/jfc/SwingSet2/src/EmeraldTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ExampleFileFilter.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ExampleFileView.java
%%T%%/demo/plugin/jfc/SwingSet2/src/FileChooserDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/HtmlDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/InternalFrameDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/LayoutControlPanel.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ListDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/OptionPaneDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/Permuter.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ProgressBarDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/RubyTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ScrollPaneDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/SliderDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/SplitPaneDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/SwingSet2.java
%%T%%/demo/plugin/jfc/SwingSet2/src/SwingSet2Applet.java
%%T%%/demo/plugin/jfc/SwingSet2/src/TabbedPaneDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/TableDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ToolTipDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/TreeDemo.java
%%T%%/demo/plugin/jfc/TableExample/README.txt
%%T%%/demo/plugin/jfc/TableExample/TableExample.jar
%%T%%/demo/plugin/jfc/TableExample/src/JDBCAdapter.java
%%T%%/demo/plugin/jfc/TableExample/src/OldJTable.java
%%T%%/demo/plugin/jfc/TableExample/src/TableExample.java
%%T%%/demo/plugin/jfc/TableExample/src/TableExample2.java
%%T%%/demo/plugin/jfc/TableExample/src/TableExample3.java
%%T%%/demo/plugin/jfc/TableExample/src/TableExample4.java
%%T%%/demo/plugin/jfc/TableExample/src/TableMap.java
%%T%%/demo/plugin/jfc/TableExample/src/TableSorter.java
%%T%%/include/jawt.h
%%T%%/include/jni.h
%%T%%/include/jvmdi.h
%%T%%/include/jvmpi.h
%%T%%/include/linux/jawt_md.h
%%T%%/include/linux/jni_md.h
%%T%%/jre/.systemPrefs/.system.lock
%%T%%/jre/.systemPrefs/.systemRootModFile
%%T%%/jre/CHANGES
%%T%%/jre/COPYRIGHT
%%T%%/jre/ControlPanel.html
%%T%%/jre/LICENSE
%%T%%/jre/README
%%T%%/jre/THIRDPARTYLICENSEREADME.txt
%%T%%/jre/Welcome.html
%%T%%/jre/bin/ControlPanel
%%T%%/jre/bin/java
%%T%%/jre/bin/java_vm
%%T%%/jre/bin/keytool
%%T%%/jre/bin/kinit
%%T%%/jre/bin/klist
%%T%%/jre/bin/ktab
%%T%%/jre/bin/orbd
%%T%%/jre/bin/policytool
%%T%%/jre/bin/rmid
%%T%%/jre/bin/rmiregistry
%%T%%/jre/bin/servertool
%%T%%/jre/bin/tnameserv
%%T%%/jre/javaws/cacerts
%%T%%/jre/javaws/javalogo52x88.gif
%%T%%/jre/javaws/javaws
%%T%%/jre/javaws/javaws-l10n.jar
%%T%%/jre/javaws/javaws.jar
%%T%%/jre/javaws/javaws.policy
%%T%%/jre/javaws/javawsbin
%%T%%/jre/javaws/readme.html
%%T%%/jre/javaws/readme_de.html
%%T%%/jre/javaws/readme_es.html
%%T%%/jre/javaws/readme_fr.html
%%T%%/jre/javaws/readme_it.html
%%T%%/jre/javaws/readme_ja.html
%%T%%/jre/javaws/readme_ko.html
%%T%%/jre/javaws/readme_sv.html
%%T%%/jre/javaws/readme_zh_CN.html
%%T%%/jre/javaws/readme_zh_TW.html
%%T%%/jre/javaws/resources/copyright.jpg
%%T%%/jre/javaws/resources/messages.properties
%%T%%/jre/javaws/resources/messages_de.properties
%%T%%/jre/javaws/resources/messages_es.properties
%%T%%/jre/javaws/resources/messages_fr.properties
%%T%%/jre/javaws/resources/messages_it.properties
%%T%%/jre/javaws/resources/messages_ja.properties
%%T%%/jre/javaws/resources/messages_ko.properties
%%T%%/jre/javaws/resources/messages_sv.properties
%%T%%/jre/javaws/resources/messages_zh_CN.properties
%%T%%/jre/javaws/resources/messages_zh_TW.properties
%%T%%/jre/javaws/resources/miniSplash.jpg
%%T%%/jre/javaws/resources/splash.jpg
%%T%%/jre/javaws/sunlogo64x30.gif
%%T%%/jre/lib/audio/soundbank.gm
%%T%%/jre/lib/charsets.jar
%%T%%/jre/lib/cmm/CIEXYZ.pf
%%T%%/jre/lib/cmm/GRAY.pf
%%T%%/jre/lib/cmm/LINEAR_RGB.pf
%%T%%/jre/lib/cmm/PYCC.pf
%%T%%/jre/lib/cmm/sRGB.pf
%%T%%/jre/lib/content-types.properties
%%T%%/jre/lib/ext/dnsns.jar
%%T%%/jre/lib/ext/ldapsec.jar
%%T%%/jre/lib/ext/localedata.jar
%%T%%/jre/lib/ext/sunjce_provider.jar
%%T%%/jre/lib/flavormap.properties
%%T%%/jre/lib/font.properties
%%T%%/jre/lib/font.properties.Redhat6.1
%%T%%/jre/lib/font.properties.Redhat8.0
%%T%%/jre/lib/font.properties.SuSE8.0
%%T%%/jre/lib/font.properties.ja
%%T%%/jre/lib/font.properties.ja.Redhat3
%%T%%/jre/lib/font.properties.ja.Redhat4
%%T%%/jre/lib/font.properties.ja.Redhat6.1
%%T%%/jre/lib/font.properties.ja.Redhat6.2
%%T%%/jre/lib/font.properties.ja.Redhat7.2
%%T%%/jre/lib/font.properties.ja.Redhat7.3
%%T%%/jre/lib/font.properties.ja.Redhat8.0
%%T%%/jre/lib/font.properties.ja.Turbo
%%T%%/jre/lib/font.properties.ja.Turbo6.0
%%T%%/jre/lib/font.properties.ja_JP.Sun
%%T%%/jre/lib/font.properties.ja_JP.Sun2003
%%T%%/jre/lib/font.properties.ja_JP_UTF8.Sun
%%T%%/jre/lib/font.properties.ja_JP_UTF8.Sun2003
%%T%%/jre/lib/font.properties.ko.Redhat
%%T%%/jre/lib/font.properties.ko.Redhat2.1
%%T%%/jre/lib/font.properties.ko_KR.Sun
%%T%%/jre/lib/font.properties.ko_KR_UTF8.Sun
%%T%%/jre/lib/font.properties.ko_KR_UTF8.Sun2003
%%T%%/jre/lib/font.properties.zh.Turbo
%%T%%/jre/lib/font.properties.zh_CN.Redhat
%%T%%/jre/lib/font.properties.zh_CN.Redhat2.1
%%T%%/jre/lib/font.properties.zh_CN.Redhat4
%%T%%/jre/lib/font.properties.zh_CN.Sun
%%T%%/jre/lib/font.properties.zh_CN_UTF8.Sun
%%T%%/jre/lib/font.properties.zh_HK.Sun
%%T%%/jre/lib/font.properties.zh_HK_UTF8.Sun
%%T%%/jre/lib/font.properties.zh_HK_UTF8.Sun2003
%%T%%/jre/lib/font.properties.zh_TW.Redhat
%%T%%/jre/lib/font.properties.zh_TW.Redhat2.1
%%T%%/jre/lib/font.properties.zh_TW.Sun
%%T%%/jre/lib/font.properties.zh_TW_UTF8.Sun
%%T%%/jre/lib/font.properties.zh_TW_UTF8.Sun2003
%%T%%/jre/lib/fonts/LucidaBrightDemiBold.ttf
%%T%%/jre/lib/fonts/LucidaBrightDemiItalic.ttf
%%T%%/jre/lib/fonts/LucidaBrightItalic.ttf
%%T%%/jre/lib/fonts/LucidaBrightRegular.ttf
%%T%%/jre/lib/fonts/LucidaSansDemiBold.ttf
%%T%%/jre/lib/fonts/LucidaSansDemiOblique.ttf
%%T%%/jre/lib/fonts/LucidaSansOblique.ttf
%%T%%/jre/lib/fonts/LucidaSansRegular.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterBold.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterBoldOblique.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterOblique.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterRegular.ttf
%%T%%/jre/lib/fonts/fonts.dir
%%T%%/jre/lib/i386/awt_robot
%%T%%/jre/lib/i386/client/Xusage.txt
%%T%%/jre/lib/i386/client/libjsig.so
%%T%%/jre/lib/i386/client/libjvm.so
%%T%%/jre/lib/i386/jvm.cfg
%%T%%/jre/lib/i386/libJdbcOdbc.so
%%T%%/jre/lib/i386/libawt.so
%%T%%/jre/lib/i386/libcmm.so
%%T%%/jre/lib/i386/libdcpr.so
%%T%%/jre/lib/i386/libdt_socket.so
%%T%%/jre/lib/i386/libfontmanager.so
%%T%%/jre/lib/i386/libhprof.so
%%T%%/jre/lib/i386/libioser12.so
%%T%%/jre/lib/i386/libjaas_unix.so
%%T%%/jre/lib/i386/libjava.so
%%T%%/jre/lib/i386/libjavaplugin_jni.so
%%T%%/jre/lib/i386/libjawt.so
%%T%%/jre/lib/i386/libjcov.so
%%T%%/jre/lib/i386/libjdwp.so
%%T%%/jre/lib/i386/libjpeg.so
%%T%%/jre/lib/i386/libjsig.so
%%T%%/jre/lib/i386/libjsound.so
%%T%%/jre/lib/i386/libjsoundalsa.so
%%T%%/jre/lib/i386/libmlib_image.so
%%T%%/jre/lib/i386/libnative_chmod.so
%%T%%/jre/lib/i386/libnet.so
%%T%%/jre/lib/i386/libnio.so
%%T%%/jre/lib/i386/librmi.so
%%T%%/jre/lib/i386/libverify.so
%%T%%/jre/lib/i386/libzip.so
%%T%%/jre/lib/i386/native_threads/libhpi.so
%%T%%/jre/lib/i386/server/Xusage.txt
%%T%%/jre/lib/i386/server/libjsig.so
%%T%%/jre/lib/i386/server/libjvm.so
%%T%%/jre/lib/im/indicim.jar
%%T%%/jre/lib/im/thaiim.jar
%%T%%/jre/lib/images/cursors/cursors.properties
%%T%%/jre/lib/images/cursors/invalid32x32.gif
%%T%%/jre/lib/images/cursors/motif_CopyDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_LinkDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_MoveDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif
%%T%%/jre/lib/jce.jar
%%T%%/jre/lib/jsse.jar
%%T%%/jre/lib/jvm.hprof.txt
%%T%%/jre/lib/jvm.jcov.txt
%%T%%/jre/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/es/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/it/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/ko.UTF-8/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh.GBK/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/logging.properties
%%T%%/jre/lib/plugin.jar
%%T%%/jre/lib/psfont.properties.ja
%%T%%/jre/lib/psfontj2d.properties
%%T%%/jre/lib/rt.jar
%%T%%/jre/lib/security/US_export_policy.jar
%%T%%/jre/lib/security/cacerts
%%T%%/jre/lib/security/java.policy
%%T%%/jre/lib/security/java.security
%%T%%/jre/lib/security/local_policy.jar
%%T%%/jre/lib/sunrsasign.jar
%%T%%/jre/lib/zi/Africa/Abidjan
%%T%%/jre/lib/zi/Africa/Accra
%%T%%/jre/lib/zi/Africa/Addis_Ababa
%%T%%/jre/lib/zi/Africa/Algiers
%%T%%/jre/lib/zi/Africa/Asmera
%%T%%/jre/lib/zi/Africa/Bamako
%%T%%/jre/lib/zi/Africa/Bangui
%%T%%/jre/lib/zi/Africa/Banjul
%%T%%/jre/lib/zi/Africa/Bissau
%%T%%/jre/lib/zi/Africa/Blantyre
%%T%%/jre/lib/zi/Africa/Brazzaville
%%T%%/jre/lib/zi/Africa/Bujumbura
%%T%%/jre/lib/zi/Africa/Cairo
%%T%%/jre/lib/zi/Africa/Casablanca
%%T%%/jre/lib/zi/Africa/Ceuta
%%T%%/jre/lib/zi/Africa/Conakry
%%T%%/jre/lib/zi/Africa/Dakar
%%T%%/jre/lib/zi/Africa/Dar_es_Salaam
%%T%%/jre/lib/zi/Africa/Djibouti
%%T%%/jre/lib/zi/Africa/Douala
%%T%%/jre/lib/zi/Africa/El_Aaiun
%%T%%/jre/lib/zi/Africa/Freetown
%%T%%/jre/lib/zi/Africa/Gaborone
%%T%%/jre/lib/zi/Africa/Harare
%%T%%/jre/lib/zi/Africa/Johannesburg
%%T%%/jre/lib/zi/Africa/Kampala
%%T%%/jre/lib/zi/Africa/Khartoum
%%T%%/jre/lib/zi/Africa/Kigali
%%T%%/jre/lib/zi/Africa/Kinshasa
%%T%%/jre/lib/zi/Africa/Lagos
%%T%%/jre/lib/zi/Africa/Libreville
%%T%%/jre/lib/zi/Africa/Lome
%%T%%/jre/lib/zi/Africa/Luanda
%%T%%/jre/lib/zi/Africa/Lubumbashi
%%T%%/jre/lib/zi/Africa/Lusaka
%%T%%/jre/lib/zi/Africa/Malabo
%%T%%/jre/lib/zi/Africa/Maputo
%%T%%/jre/lib/zi/Africa/Maseru
%%T%%/jre/lib/zi/Africa/Mbabane
%%T%%/jre/lib/zi/Africa/Mogadishu
%%T%%/jre/lib/zi/Africa/Monrovia
%%T%%/jre/lib/zi/Africa/Nairobi
%%T%%/jre/lib/zi/Africa/Ndjamena
%%T%%/jre/lib/zi/Africa/Niamey
%%T%%/jre/lib/zi/Africa/Nouakchott
%%T%%/jre/lib/zi/Africa/Ouagadougou
%%T%%/jre/lib/zi/Africa/Porto-Novo
%%T%%/jre/lib/zi/Africa/Sao_Tome
%%T%%/jre/lib/zi/Africa/Tripoli
%%T%%/jre/lib/zi/Africa/Tunis
%%T%%/jre/lib/zi/Africa/Windhoek
%%T%%/jre/lib/zi/America/Adak
%%T%%/jre/lib/zi/America/Anchorage
%%T%%/jre/lib/zi/America/Anguilla
%%T%%/jre/lib/zi/America/Antigua
%%T%%/jre/lib/zi/America/Araguaina
%%T%%/jre/lib/zi/America/Argentina/Buenos_Aires
%%T%%/jre/lib/zi/America/Argentina/Catamarca
%%T%%/jre/lib/zi/America/Argentina/Cordoba
%%T%%/jre/lib/zi/America/Argentina/Jujuy
%%T%%/jre/lib/zi/America/Argentina/La_Rioja
%%T%%/jre/lib/zi/America/Argentina/Mendoza
%%T%%/jre/lib/zi/America/Argentina/Rio_Gallegos
%%T%%/jre/lib/zi/America/Argentina/San_Juan
%%T%%/jre/lib/zi/America/Argentina/Tucuman
%%T%%/jre/lib/zi/America/Argentina/Ushuaia
%%T%%/jre/lib/zi/America/Aruba
%%T%%/jre/lib/zi/America/Asuncion
%%T%%/jre/lib/zi/America/Bahia
%%T%%/jre/lib/zi/America/Barbados
%%T%%/jre/lib/zi/America/Belem
%%T%%/jre/lib/zi/America/Belize
%%T%%/jre/lib/zi/America/Boa_Vista
%%T%%/jre/lib/zi/America/Bogota
%%T%%/jre/lib/zi/America/Boise
%%T%%/jre/lib/zi/America/Cambridge_Bay
%%T%%/jre/lib/zi/America/Campo_Grande
%%T%%/jre/lib/zi/America/Cancun
%%T%%/jre/lib/zi/America/Caracas
%%T%%/jre/lib/zi/America/Cayenne
%%T%%/jre/lib/zi/America/Cayman
%%T%%/jre/lib/zi/America/Chicago
%%T%%/jre/lib/zi/America/Chihuahua
%%T%%/jre/lib/zi/America/Coral_Harbour
%%T%%/jre/lib/zi/America/Costa_Rica
%%T%%/jre/lib/zi/America/Cuiaba
%%T%%/jre/lib/zi/America/Curacao
%%T%%/jre/lib/zi/America/Danmarkshavn
%%T%%/jre/lib/zi/America/Dawson
%%T%%/jre/lib/zi/America/Dawson_Creek
%%T%%/jre/lib/zi/America/Denver
%%T%%/jre/lib/zi/America/Detroit
%%T%%/jre/lib/zi/America/Dominica
%%T%%/jre/lib/zi/America/Edmonton
%%T%%/jre/lib/zi/America/Eirunepe
%%T%%/jre/lib/zi/America/El_Salvador
%%T%%/jre/lib/zi/America/Fortaleza
%%T%%/jre/lib/zi/America/Glace_Bay
%%T%%/jre/lib/zi/America/Godthab
%%T%%/jre/lib/zi/America/Goose_Bay
%%T%%/jre/lib/zi/America/Grand_Turk
%%T%%/jre/lib/zi/America/Grenada
%%T%%/jre/lib/zi/America/Guadeloupe
%%T%%/jre/lib/zi/America/Guatemala
%%T%%/jre/lib/zi/America/Guayaquil
%%T%%/jre/lib/zi/America/Guyana
%%T%%/jre/lib/zi/America/Halifax
%%T%%/jre/lib/zi/America/Havana
%%T%%/jre/lib/zi/America/Hermosillo
%%T%%/jre/lib/zi/America/Indiana/Indianapolis
%%T%%/jre/lib/zi/America/Indiana/Knox
%%T%%/jre/lib/zi/America/Indiana/Marengo
%%T%%/jre/lib/zi/America/Indiana/Petersburg
%%T%%/jre/lib/zi/America/Indiana/Vevay
%%T%%/jre/lib/zi/America/Indiana/Vincennes
%%T%%/jre/lib/zi/America/Inuvik
%%T%%/jre/lib/zi/America/Iqaluit
%%T%%/jre/lib/zi/America/Jamaica
%%T%%/jre/lib/zi/America/Juneau
%%T%%/jre/lib/zi/America/Kentucky/Louisville
%%T%%/jre/lib/zi/America/Kentucky/Monticello
%%T%%/jre/lib/zi/America/La_Paz
%%T%%/jre/lib/zi/America/Lima
%%T%%/jre/lib/zi/America/Los_Angeles
%%T%%/jre/lib/zi/America/Maceio
%%T%%/jre/lib/zi/America/Managua
%%T%%/jre/lib/zi/America/Manaus
%%T%%/jre/lib/zi/America/Martinique
%%T%%/jre/lib/zi/America/Mazatlan
%%T%%/jre/lib/zi/America/Menominee
%%T%%/jre/lib/zi/America/Merida
%%T%%/jre/lib/zi/America/Mexico_City
%%T%%/jre/lib/zi/America/Miquelon
%%T%%/jre/lib/zi/America/Moncton
%%T%%/jre/lib/zi/America/Monterrey
%%T%%/jre/lib/zi/America/Montevideo
%%T%%/jre/lib/zi/America/Montreal
%%T%%/jre/lib/zi/America/Montserrat
%%T%%/jre/lib/zi/America/Nassau
%%T%%/jre/lib/zi/America/New_York
%%T%%/jre/lib/zi/America/Nipigon
%%T%%/jre/lib/zi/America/Nome
%%T%%/jre/lib/zi/America/Noronha
%%T%%/jre/lib/zi/America/North_Dakota/Center
%%T%%/jre/lib/zi/America/Panama
%%T%%/jre/lib/zi/America/Pangnirtung
%%T%%/jre/lib/zi/America/Paramaribo
%%T%%/jre/lib/zi/America/Phoenix
%%T%%/jre/lib/zi/America/Port-au-Prince
%%T%%/jre/lib/zi/America/Port_of_Spain
%%T%%/jre/lib/zi/America/Porto_Velho
%%T%%/jre/lib/zi/America/Puerto_Rico
%%T%%/jre/lib/zi/America/Rainy_River
%%T%%/jre/lib/zi/America/Rankin_Inlet
%%T%%/jre/lib/zi/America/Recife
%%T%%/jre/lib/zi/America/Regina
%%T%%/jre/lib/zi/America/Rio_Branco
%%T%%/jre/lib/zi/America/Santiago
%%T%%/jre/lib/zi/America/Santo_Domingo
%%T%%/jre/lib/zi/America/Sao_Paulo
%%T%%/jre/lib/zi/America/Scoresbysund
%%T%%/jre/lib/zi/America/St_Johns
%%T%%/jre/lib/zi/America/St_Kitts
%%T%%/jre/lib/zi/America/St_Lucia
%%T%%/jre/lib/zi/America/St_Thomas
%%T%%/jre/lib/zi/America/St_Vincent
%%T%%/jre/lib/zi/America/Swift_Current
%%T%%/jre/lib/zi/America/Tegucigalpa
%%T%%/jre/lib/zi/America/Thule
%%T%%/jre/lib/zi/America/Thunder_Bay
%%T%%/jre/lib/zi/America/Tijuana
%%T%%/jre/lib/zi/America/Toronto
%%T%%/jre/lib/zi/America/Tortola
%%T%%/jre/lib/zi/America/Vancouver
%%T%%/jre/lib/zi/America/Whitehorse
%%T%%/jre/lib/zi/America/Winnipeg
%%T%%/jre/lib/zi/America/Yakutat
%%T%%/jre/lib/zi/America/Yellowknife
%%T%%/jre/lib/zi/Antarctica/Casey
%%T%%/jre/lib/zi/Antarctica/Davis
%%T%%/jre/lib/zi/Antarctica/DumontDUrville
%%T%%/jre/lib/zi/Antarctica/Mawson
%%T%%/jre/lib/zi/Antarctica/McMurdo
%%T%%/jre/lib/zi/Antarctica/Palmer
%%T%%/jre/lib/zi/Antarctica/Rothera
%%T%%/jre/lib/zi/Antarctica/Syowa
%%T%%/jre/lib/zi/Antarctica/Vostok
%%T%%/jre/lib/zi/Asia/Aden
%%T%%/jre/lib/zi/Asia/Almaty
%%T%%/jre/lib/zi/Asia/Amman
%%T%%/jre/lib/zi/Asia/Anadyr
%%T%%/jre/lib/zi/Asia/Aqtau
%%T%%/jre/lib/zi/Asia/Aqtobe
%%T%%/jre/lib/zi/Asia/Ashgabat
%%T%%/jre/lib/zi/Asia/Baghdad
%%T%%/jre/lib/zi/Asia/Bahrain
%%T%%/jre/lib/zi/Asia/Baku
%%T%%/jre/lib/zi/Asia/Bangkok
%%T%%/jre/lib/zi/Asia/Beirut
%%T%%/jre/lib/zi/Asia/Bishkek
%%T%%/jre/lib/zi/Asia/Brunei
%%T%%/jre/lib/zi/Asia/Calcutta
%%T%%/jre/lib/zi/Asia/Choibalsan
%%T%%/jre/lib/zi/Asia/Chongqing
%%T%%/jre/lib/zi/Asia/Colombo
%%T%%/jre/lib/zi/Asia/Damascus
%%T%%/jre/lib/zi/Asia/Dhaka
%%T%%/jre/lib/zi/Asia/Dili
%%T%%/jre/lib/zi/Asia/Dubai
%%T%%/jre/lib/zi/Asia/Dushanbe
%%T%%/jre/lib/zi/Asia/Gaza
%%T%%/jre/lib/zi/Asia/Harbin
%%T%%/jre/lib/zi/Asia/Hong_Kong
%%T%%/jre/lib/zi/Asia/Hovd
%%T%%/jre/lib/zi/Asia/Irkutsk
%%T%%/jre/lib/zi/Asia/Jakarta
%%T%%/jre/lib/zi/Asia/Jayapura
%%T%%/jre/lib/zi/Asia/Jerusalem
%%T%%/jre/lib/zi/Asia/Kabul
%%T%%/jre/lib/zi/Asia/Kamchatka
%%T%%/jre/lib/zi/Asia/Karachi
%%T%%/jre/lib/zi/Asia/Kashgar
%%T%%/jre/lib/zi/Asia/Katmandu
%%T%%/jre/lib/zi/Asia/Krasnoyarsk
%%T%%/jre/lib/zi/Asia/Kuala_Lumpur
%%T%%/jre/lib/zi/Asia/Kuching
%%T%%/jre/lib/zi/Asia/Kuwait
%%T%%/jre/lib/zi/Asia/Macau
%%T%%/jre/lib/zi/Asia/Magadan
%%T%%/jre/lib/zi/Asia/Makassar
%%T%%/jre/lib/zi/Asia/Manila
%%T%%/jre/lib/zi/Asia/Muscat
%%T%%/jre/lib/zi/Asia/Nicosia
%%T%%/jre/lib/zi/Asia/Novosibirsk
%%T%%/jre/lib/zi/Asia/Omsk
%%T%%/jre/lib/zi/Asia/Oral
%%T%%/jre/lib/zi/Asia/Phnom_Penh
%%T%%/jre/lib/zi/Asia/Pontianak
%%T%%/jre/lib/zi/Asia/Pyongyang
%%T%%/jre/lib/zi/Asia/Qatar
%%T%%/jre/lib/zi/Asia/Qyzylorda
%%T%%/jre/lib/zi/Asia/Rangoon
%%T%%/jre/lib/zi/Asia/Riyadh
%%T%%/jre/lib/zi/Asia/Riyadh87
%%T%%/jre/lib/zi/Asia/Riyadh88
%%T%%/jre/lib/zi/Asia/Riyadh89
%%T%%/jre/lib/zi/Asia/Saigon
%%T%%/jre/lib/zi/Asia/Sakhalin
%%T%%/jre/lib/zi/Asia/Samarkand
%%T%%/jre/lib/zi/Asia/Seoul
%%T%%/jre/lib/zi/Asia/Shanghai
%%T%%/jre/lib/zi/Asia/Singapore
%%T%%/jre/lib/zi/Asia/Taipei
%%T%%/jre/lib/zi/Asia/Tashkent
%%T%%/jre/lib/zi/Asia/Tbilisi
%%T%%/jre/lib/zi/Asia/Tehran
%%T%%/jre/lib/zi/Asia/Thimphu
%%T%%/jre/lib/zi/Asia/Tokyo
%%T%%/jre/lib/zi/Asia/Ulaanbaatar
%%T%%/jre/lib/zi/Asia/Urumqi
%%T%%/jre/lib/zi/Asia/Vientiane
%%T%%/jre/lib/zi/Asia/Vladivostok
%%T%%/jre/lib/zi/Asia/Yakutsk
%%T%%/jre/lib/zi/Asia/Yekaterinburg
%%T%%/jre/lib/zi/Asia/Yerevan
%%T%%/jre/lib/zi/Atlantic/Azores
%%T%%/jre/lib/zi/Atlantic/Bermuda
%%T%%/jre/lib/zi/Atlantic/Canary
%%T%%/jre/lib/zi/Atlantic/Cape_Verde
%%T%%/jre/lib/zi/Atlantic/Faeroe
%%T%%/jre/lib/zi/Atlantic/Madeira
%%T%%/jre/lib/zi/Atlantic/Reykjavik
%%T%%/jre/lib/zi/Atlantic/South_Georgia
%%T%%/jre/lib/zi/Atlantic/St_Helena
%%T%%/jre/lib/zi/Atlantic/Stanley
%%T%%/jre/lib/zi/Australia/Adelaide
%%T%%/jre/lib/zi/Australia/Brisbane
%%T%%/jre/lib/zi/Australia/Broken_Hill
%%T%%/jre/lib/zi/Australia/Currie
%%T%%/jre/lib/zi/Australia/Darwin
%%T%%/jre/lib/zi/Australia/Hobart
%%T%%/jre/lib/zi/Australia/Lindeman
%%T%%/jre/lib/zi/Australia/Lord_Howe
%%T%%/jre/lib/zi/Australia/Melbourne
%%T%%/jre/lib/zi/Australia/Perth
%%T%%/jre/lib/zi/Australia/Sydney
%%T%%/jre/lib/zi/CET
%%T%%/jre/lib/zi/CST6CDT
%%T%%/jre/lib/zi/EET
%%T%%/jre/lib/zi/EST
%%T%%/jre/lib/zi/EST5EDT
%%T%%/jre/lib/zi/Etc/GMT
%%T%%/jre/lib/zi/Etc/GMT+1
%%T%%/jre/lib/zi/Etc/GMT+10
%%T%%/jre/lib/zi/Etc/GMT+11
%%T%%/jre/lib/zi/Etc/GMT+12
%%T%%/jre/lib/zi/Etc/GMT+2
%%T%%/jre/lib/zi/Etc/GMT+3
%%T%%/jre/lib/zi/Etc/GMT+4
%%T%%/jre/lib/zi/Etc/GMT+5
%%T%%/jre/lib/zi/Etc/GMT+6
%%T%%/jre/lib/zi/Etc/GMT+7
%%T%%/jre/lib/zi/Etc/GMT+8
%%T%%/jre/lib/zi/Etc/GMT+9
%%T%%/jre/lib/zi/Etc/GMT-1
%%T%%/jre/lib/zi/Etc/GMT-10
%%T%%/jre/lib/zi/Etc/GMT-11
%%T%%/jre/lib/zi/Etc/GMT-12
%%T%%/jre/lib/zi/Etc/GMT-13
%%T%%/jre/lib/zi/Etc/GMT-14
%%T%%/jre/lib/zi/Etc/GMT-2
%%T%%/jre/lib/zi/Etc/GMT-3
%%T%%/jre/lib/zi/Etc/GMT-4
%%T%%/jre/lib/zi/Etc/GMT-5
%%T%%/jre/lib/zi/Etc/GMT-6
%%T%%/jre/lib/zi/Etc/GMT-7
%%T%%/jre/lib/zi/Etc/GMT-8
%%T%%/jre/lib/zi/Etc/GMT-9
%%T%%/jre/lib/zi/Etc/UCT
%%T%%/jre/lib/zi/Etc/UTC
%%T%%/jre/lib/zi/Europe/Amsterdam
%%T%%/jre/lib/zi/Europe/Andorra
%%T%%/jre/lib/zi/Europe/Athens
%%T%%/jre/lib/zi/Europe/Belgrade
%%T%%/jre/lib/zi/Europe/Berlin
%%T%%/jre/lib/zi/Europe/Brussels
%%T%%/jre/lib/zi/Europe/Bucharest
%%T%%/jre/lib/zi/Europe/Budapest
%%T%%/jre/lib/zi/Europe/Chisinau
%%T%%/jre/lib/zi/Europe/Copenhagen
%%T%%/jre/lib/zi/Europe/Dublin
%%T%%/jre/lib/zi/Europe/Gibraltar
%%T%%/jre/lib/zi/Europe/Helsinki
%%T%%/jre/lib/zi/Europe/Istanbul
%%T%%/jre/lib/zi/Europe/Kaliningrad
%%T%%/jre/lib/zi/Europe/Kiev
%%T%%/jre/lib/zi/Europe/Lisbon
%%T%%/jre/lib/zi/Europe/London
%%T%%/jre/lib/zi/Europe/Luxembourg
%%T%%/jre/lib/zi/Europe/Madrid
%%T%%/jre/lib/zi/Europe/Malta
%%T%%/jre/lib/zi/Europe/Minsk
%%T%%/jre/lib/zi/Europe/Monaco
%%T%%/jre/lib/zi/Europe/Moscow
%%T%%/jre/lib/zi/Europe/Oslo
%%T%%/jre/lib/zi/Europe/Paris
%%T%%/jre/lib/zi/Europe/Prague
%%T%%/jre/lib/zi/Europe/Riga
%%T%%/jre/lib/zi/Europe/Rome
%%T%%/jre/lib/zi/Europe/Samara
%%T%%/jre/lib/zi/Europe/Simferopol
%%T%%/jre/lib/zi/Europe/Sofia
%%T%%/jre/lib/zi/Europe/Stockholm
%%T%%/jre/lib/zi/Europe/Tallinn
%%T%%/jre/lib/zi/Europe/Tirane
%%T%%/jre/lib/zi/Europe/Uzhgorod
%%T%%/jre/lib/zi/Europe/Vaduz
%%T%%/jre/lib/zi/Europe/Vienna
%%T%%/jre/lib/zi/Europe/Vilnius
%%T%%/jre/lib/zi/Europe/Warsaw
%%T%%/jre/lib/zi/Europe/Zaporozhye
%%T%%/jre/lib/zi/Europe/Zurich
%%T%%/jre/lib/zi/GMT
%%T%%/jre/lib/zi/HST
%%T%%/jre/lib/zi/Indian/Antananarivo
%%T%%/jre/lib/zi/Indian/Chagos
%%T%%/jre/lib/zi/Indian/Christmas
%%T%%/jre/lib/zi/Indian/Cocos
%%T%%/jre/lib/zi/Indian/Comoro
%%T%%/jre/lib/zi/Indian/Kerguelen
%%T%%/jre/lib/zi/Indian/Mahe
%%T%%/jre/lib/zi/Indian/Maldives
%%T%%/jre/lib/zi/Indian/Mauritius
%%T%%/jre/lib/zi/Indian/Mayotte
%%T%%/jre/lib/zi/Indian/Reunion
%%T%%/jre/lib/zi/MET
%%T%%/jre/lib/zi/MST
%%T%%/jre/lib/zi/MST7MDT
%%T%%/jre/lib/zi/PST8PDT
%%T%%/jre/lib/zi/Pacific/Apia
%%T%%/jre/lib/zi/Pacific/Auckland
%%T%%/jre/lib/zi/Pacific/Chatham
%%T%%/jre/lib/zi/Pacific/Easter
%%T%%/jre/lib/zi/Pacific/Efate
%%T%%/jre/lib/zi/Pacific/Enderbury
%%T%%/jre/lib/zi/Pacific/Fakaofo
%%T%%/jre/lib/zi/Pacific/Fiji
%%T%%/jre/lib/zi/Pacific/Funafuti
%%T%%/jre/lib/zi/Pacific/Galapagos
%%T%%/jre/lib/zi/Pacific/Gambier
%%T%%/jre/lib/zi/Pacific/Guadalcanal
%%T%%/jre/lib/zi/Pacific/Guam
%%T%%/jre/lib/zi/Pacific/Honolulu
%%T%%/jre/lib/zi/Pacific/Johnston
%%T%%/jre/lib/zi/Pacific/Kiritimati
%%T%%/jre/lib/zi/Pacific/Kosrae
%%T%%/jre/lib/zi/Pacific/Kwajalein
%%T%%/jre/lib/zi/Pacific/Majuro
%%T%%/jre/lib/zi/Pacific/Marquesas
%%T%%/jre/lib/zi/Pacific/Midway
%%T%%/jre/lib/zi/Pacific/Nauru
%%T%%/jre/lib/zi/Pacific/Niue
%%T%%/jre/lib/zi/Pacific/Norfolk
%%T%%/jre/lib/zi/Pacific/Noumea
%%T%%/jre/lib/zi/Pacific/Pago_Pago
%%T%%/jre/lib/zi/Pacific/Palau
%%T%%/jre/lib/zi/Pacific/Pitcairn
%%T%%/jre/lib/zi/Pacific/Ponape
%%T%%/jre/lib/zi/Pacific/Port_Moresby
%%T%%/jre/lib/zi/Pacific/Rarotonga
%%T%%/jre/lib/zi/Pacific/Saipan
%%T%%/jre/lib/zi/Pacific/Tahiti
%%T%%/jre/lib/zi/Pacific/Tarawa
%%T%%/jre/lib/zi/Pacific/Tongatapu
%%T%%/jre/lib/zi/Pacific/Truk
%%T%%/jre/lib/zi/Pacific/Wake
%%T%%/jre/lib/zi/Pacific/Wallis
%%T%%/jre/lib/zi/WET
%%T%%/jre/lib/zi/ZoneInfoMappings
%%T%%/jre/plugin/desktop/sun_java.desktop
%%T%%/jre/plugin/desktop/sun_java.png
%%T%%/jre/plugin/i386/ns4/libjavaplugin.so
%%T%%/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so
%%T%%/jre/plugin/i386/ns610/libjavaplugin_oji.so
%%T%%/lib/dt.jar
%%T%%/lib/htmlconverter.jar
%%T%%/lib/ir.idl
%%T%%/lib/orb.idl
%%T%%/lib/tools.jar
%%T%%/lib/unpack
%%T%%/man/ja
%%T%%/man/ja_JP.eucJP/man1/appletviewer.1
%%T%%/man/ja_JP.eucJP/man1/extcheck.1
%%T%%/man/ja_JP.eucJP/man1/idlj.1
%%T%%/man/ja_JP.eucJP/man1/jar.1
%%T%%/man/ja_JP.eucJP/man1/jarsigner.1
%%T%%/man/ja_JP.eucJP/man1/java.1
%%T%%/man/ja_JP.eucJP/man1/javac.1
%%T%%/man/ja_JP.eucJP/man1/javadoc.1
%%T%%/man/ja_JP.eucJP/man1/javah.1
%%T%%/man/ja_JP.eucJP/man1/javap.1
%%T%%/man/ja_JP.eucJP/man1/javaws.1
%%T%%/man/ja_JP.eucJP/man1/jdb.1
%%T%%/man/ja_JP.eucJP/man1/keytool.1
%%T%%/man/ja_JP.eucJP/man1/kinit.1
%%T%%/man/ja_JP.eucJP/man1/klist.1
%%T%%/man/ja_JP.eucJP/man1/ktab.1
%%T%%/man/ja_JP.eucJP/man1/native2ascii.1
%%T%%/man/ja_JP.eucJP/man1/orbd.1
%%T%%/man/ja_JP.eucJP/man1/policytool.1
%%T%%/man/ja_JP.eucJP/man1/rmic.1
%%T%%/man/ja_JP.eucJP/man1/rmid.1
%%T%%/man/ja_JP.eucJP/man1/rmiregistry.1
%%T%%/man/ja_JP.eucJP/man1/serialver.1
%%T%%/man/ja_JP.eucJP/man1/servertool.1
%%T%%/man/ja_JP.eucJP/man1/tnameserv.1
%%T%%/man/man1/appletviewer.1
%%T%%/man/man1/extcheck.1
%%T%%/man/man1/idlj.1
%%T%%/man/man1/jar.1
%%T%%/man/man1/jarsigner.1
%%T%%/man/man1/java.1
%%T%%/man/man1/javac.1
%%T%%/man/man1/javadoc.1
%%T%%/man/man1/javah.1
%%T%%/man/man1/javap.1
%%T%%/man/man1/javaws.1
%%T%%/man/man1/jdb.1
%%T%%/man/man1/keytool.1
%%T%%/man/man1/kinit.1
%%T%%/man/man1/klist.1
%%T%%/man/man1/ktab.1
%%T%%/man/man1/native2ascii.1
%%T%%/man/man1/orbd.1
%%T%%/man/man1/policytool.1
%%T%%/man/man1/rmic.1
%%T%%/man/man1/rmid.1
%%T%%/man/man1/rmiregistry.1
%%T%%/man/man1/serialver.1
%%T%%/man/man1/servertool.1
%%T%%/man/man1/tnameserv.1
%%T%%/src.zip
@exec	mkdir -p %D/share/doc/java
@unexec	rmdir %D/share/doc/java 2>/dev/null || true
@exec	%%LOCALBASE%%/bin/registervm "%D/%%T%%/bin/java # Linux-Sun-JDK%%PORTVERSION%%"
@dirrm %%T%%/man/man1
@dirrm %%T%%/man/ja_JP.eucJP/man1
@dirrm %%T%%/man/ja_JP.eucJP
@dirrm %%T%%/man
@dirrm %%T%%/lib
@dirrm %%T%%/jre/plugin/i386/ns610-gcc32
@dirrm %%T%%/jre/plugin/i386/ns610
@dirrm %%T%%/jre/plugin/i386/ns4
@dirrm %%T%%/jre/plugin/i386
@dirrm %%T%%/jre/plugin/desktop
@dirrm %%T%%/jre/plugin
@dirrm %%T%%/jre/lib/zi/Pacific
@dirrm %%T%%/jre/lib/zi/Indian
@dirrm %%T%%/jre/lib/zi/Europe
@dirrm %%T%%/jre/lib/zi/Etc
@dirrm %%T%%/jre/lib/zi/Australia
@dirrm %%T%%/jre/lib/zi/Atlantic
@dirrm %%T%%/jre/lib/zi/Asia
@dirrm %%T%%/jre/lib/zi/Antarctica
@dirrm %%T%%/jre/lib/zi/America/North_Dakota
@dirrm %%T%%/jre/lib/zi/America/Kentucky
@dirrm %%T%%/jre/lib/zi/America/Indiana
@dirrm %%T%%/jre/lib/zi/America/Argentina
@dirrm %%T%%/jre/lib/zi/America
@dirrm %%T%%/jre/lib/zi/Africa
@dirrm %%T%%/jre/lib/zi
@dirrm %%T%%/jre/lib/security
@dirrm %%T%%/jre/lib/locale/zh_TW/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh_TW.BIG5
@dirrm %%T%%/jre/lib/locale/zh_TW
@dirrm %%T%%/jre/lib/locale/zh/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh.GBK/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh.GBK
@dirrm %%T%%/jre/lib/locale/zh
@dirrm %%T%%/jre/lib/locale/sv/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/sv
@dirrm %%T%%/jre/lib/locale/ko/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/ko.UTF-8/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/ko.UTF-8
@dirrm %%T%%/jre/lib/locale/ko
@dirrm %%T%%/jre/lib/locale/ja/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/ja
@dirrm %%T%%/jre/lib/locale/it/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/it
@dirrm %%T%%/jre/lib/locale/fr/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/fr
@dirrm %%T%%/jre/lib/locale/es/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/es
@dirrm %%T%%/jre/lib/locale/de/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/de
@dirrm %%T%%/jre/lib/locale
@dirrm %%T%%/jre/lib/images/cursors
@dirrm %%T%%/jre/lib/images
@dirrm %%T%%/jre/lib/im
@dirrm %%T%%/jre/lib/i386/server
@dirrm %%T%%/jre/lib/i386/native_threads
@dirrm %%T%%/jre/lib/i386/client
@dirrm %%T%%/jre/lib/i386
@dirrm %%T%%/jre/lib/fonts
@dirrm %%T%%/jre/lib/ext
@dirrm %%T%%/jre/lib/cmm
@dirrm %%T%%/jre/lib/audio
@dirrm %%T%%/jre/lib/applet
@dirrm %%T%%/jre/lib
@dirrm %%T%%/jre/javaws/resources
@dirrm %%T%%/jre/javaws
@dirrm %%T%%/jre/bin
@dirrm %%T%%/jre/.systemPrefs
@dirrm %%T%%/jre
@dirrm %%T%%/include/linux
@dirrm %%T%%/include
@dirrm %%T%%/demo/plugin/jfc/TableExample/src
@dirrm %%T%%/demo/plugin/jfc/TableExample
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src
@dirrm %%T%%/demo/plugin/jfc/SwingSet2
@dirrm %%T%%/demo/plugin/jfc/SwingApplet/src
@dirrm %%T%%/demo/plugin/jfc/SwingApplet
@dirrm %%T%%/demo/plugin/jfc/Stylepad/src
@dirrm %%T%%/demo/plugin/jfc/Stylepad/resources
@dirrm %%T%%/demo/plugin/jfc/Stylepad
@dirrm %%T%%/demo/plugin/jfc/SampleTree/src
@dirrm %%T%%/demo/plugin/jfc/SampleTree/images
@dirrm %%T%%/demo/plugin/jfc/SampleTree
@dirrm %%T%%/demo/plugin/jfc/Notepad/src
@dirrm %%T%%/demo/plugin/jfc/Notepad/resources
@dirrm %%T%%/demo/plugin/jfc/Notepad
@dirrm %%T%%/demo/plugin/jfc/Metalworks/src
@dirrm %%T%%/demo/plugin/jfc/Metalworks/images
@dirrm %%T%%/demo/plugin/jfc/Metalworks/HelpFiles
@dirrm %%T%%/demo/plugin/jfc/Metalworks
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d
@dirrm %%T%%/demo/plugin/jfc/Java2D/src
@dirrm %%T%%/demo/plugin/jfc/Java2D
@dirrm %%T%%/demo/plugin/jfc/Font2DTest/src
@dirrm %%T%%/demo/plugin/jfc/Font2DTest
@dirrm %%T%%/demo/plugin/jfc/FileChooserDemo/src
@dirrm %%T%%/demo/plugin/jfc/FileChooserDemo/images
@dirrm %%T%%/demo/plugin/jfc/FileChooserDemo
@dirrm %%T%%/demo/plugin/jfc
@dirrm %%T%%/demo/plugin/applets/WireFrame/models
@dirrm %%T%%/demo/plugin/applets/WireFrame
@dirrm %%T%%/demo/plugin/applets/TicTacToe/images
@dirrm %%T%%/demo/plugin/applets/TicTacToe/audio
@dirrm %%T%%/demo/plugin/applets/TicTacToe
@dirrm %%T%%/demo/plugin/applets/SpreadSheet
@dirrm %%T%%/demo/plugin/applets/SortDemo
@dirrm %%T%%/demo/plugin/applets/SimpleGraph
@dirrm %%T%%/demo/plugin/applets/NervousText
@dirrm %%T%%/demo/plugin/applets/MoleculeViewer/models
@dirrm %%T%%/demo/plugin/applets/MoleculeViewer
@dirrm %%T%%/demo/plugin/applets/JumpingBox/sounds
@dirrm %%T%%/demo/plugin/applets/JumpingBox
@dirrm %%T%%/demo/plugin/applets/ImageMap/images
@dirrm %%T%%/demo/plugin/applets/ImageMap/audio
@dirrm %%T%%/demo/plugin/applets/ImageMap
@dirrm %%T%%/demo/plugin/applets/GraphicsTest
@dirrm %%T%%/demo/plugin/applets/GraphLayout/audio
@dirrm %%T%%/demo/plugin/applets/GraphLayout
@dirrm %%T%%/demo/plugin/applets/Fractal
@dirrm %%T%%/demo/plugin/applets/DrawTest
@dirrm %%T%%/demo/plugin/applets/DitherTest
@dirrm %%T%%/demo/plugin/applets/Clock
@dirrm %%T%%/demo/plugin/applets/CardTest
@dirrm %%T%%/demo/plugin/applets/Blink
@dirrm %%T%%/demo/plugin/applets/BarChart
@dirrm %%T%%/demo/plugin/applets/ArcTest
@dirrm %%T%%/demo/plugin/applets/Animator/images/SimpleAnimation
@dirrm %%T%%/demo/plugin/applets/Animator/images/Beans
@dirrm %%T%%/demo/plugin/applets/Animator/images
@dirrm %%T%%/demo/plugin/applets/Animator/audio
@dirrm %%T%%/demo/plugin/applets/Animator
@dirrm %%T%%/demo/plugin/applets
@dirrm %%T%%/demo/plugin
@dirrm %%T%%/demo/jpda
@dirrm %%T%%/demo/jfc/TableExample/src
@dirrm %%T%%/demo/jfc/TableExample
@dirrm %%T%%/demo/jfc/SwingSet2/src
@dirrm %%T%%/demo/jfc/SwingSet2
@dirrm %%T%%/demo/jfc/SwingApplet/src
@dirrm %%T%%/demo/jfc/SwingApplet
@dirrm %%T%%/demo/jfc/Stylepad/src
@dirrm %%T%%/demo/jfc/Stylepad/resources
@dirrm %%T%%/demo/jfc/Stylepad
@dirrm %%T%%/demo/jfc/SampleTree/src
@dirrm %%T%%/demo/jfc/SampleTree/images
@dirrm %%T%%/demo/jfc/SampleTree
@dirrm %%T%%/demo/jfc/Notepad/src
@dirrm %%T%%/demo/jfc/Notepad/resources
@dirrm %%T%%/demo/jfc/Notepad
@dirrm %%T%%/demo/jfc/Metalworks/src
@dirrm %%T%%/demo/jfc/Metalworks/images
@dirrm %%T%%/demo/jfc/Metalworks/HelpFiles
@dirrm %%T%%/demo/jfc/Metalworks
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Transforms
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Paths
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Paint
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Mix
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Lines
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Images
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Composite
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Colors
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos
@dirrm %%T%%/demo/jfc/Java2D/src/java2d
@dirrm %%T%%/demo/jfc/Java2D/src
@dirrm %%T%%/demo/jfc/Java2D
@dirrm %%T%%/demo/jfc/Font2DTest/src
@dirrm %%T%%/demo/jfc/Font2DTest
@dirrm %%T%%/demo/jfc/FileChooserDemo/src
@dirrm %%T%%/demo/jfc/FileChooserDemo/images
@dirrm %%T%%/demo/jfc/FileChooserDemo
@dirrm %%T%%/demo/jfc
@dirrm %%T%%/demo/applets/WireFrame/models
@dirrm %%T%%/demo/applets/WireFrame
@dirrm %%T%%/demo/applets/TicTacToe/images
@dirrm %%T%%/demo/applets/TicTacToe/audio
@dirrm %%T%%/demo/applets/TicTacToe
@dirrm %%T%%/demo/applets/SpreadSheet
@dirrm %%T%%/demo/applets/SortDemo
@dirrm %%T%%/demo/applets/SimpleGraph
@dirrm %%T%%/demo/applets/NervousText
@dirrm %%T%%/demo/applets/MoleculeViewer/models
@dirrm %%T%%/demo/applets/MoleculeViewer
@dirrm %%T%%/demo/applets/JumpingBox/sounds
@dirrm %%T%%/demo/applets/JumpingBox
@dirrm %%T%%/demo/applets/ImageMap/images
@dirrm %%T%%/demo/applets/ImageMap/audio
@dirrm %%T%%/demo/applets/ImageMap
@dirrm %%T%%/demo/applets/GraphicsTest
@dirrm %%T%%/demo/applets/GraphLayout/audio
@dirrm %%T%%/demo/applets/GraphLayout
@dirrm %%T%%/demo/applets/Fractal
@dirrm %%T%%/demo/applets/DrawTest
@dirrm %%T%%/demo/applets/DitherTest
@dirrm %%T%%/demo/applets/Clock
@dirrm %%T%%/demo/applets/CardTest
@dirrm %%T%%/demo/applets/Blink
@dirrm %%T%%/demo/applets/BarChart
@dirrm %%T%%/demo/applets/ArcTest
@dirrm %%T%%/demo/applets/Animator/images/SimpleAnimation
@dirrm %%T%%/demo/applets/Animator/images/Beans
@dirrm %%T%%/demo/applets/Animator/images
@dirrm %%T%%/demo/applets/Animator/audio
@dirrm %%T%%/demo/applets/Animator
@dirrm %%T%%/demo/applets
@dirrm %%T%%/demo
@dirrm %%T%%/bin
@dirrm %%T%%


Revision-number: 340
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T16:00:04.000000Z
K 7
svn:log
V 22
add freebsd java port

PROPS-END

Node-path: trunk/java/diablo-jdk15
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/diablo-jdk15/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2293
Text-content-md5: 35012a30085ea776bb5e8ce8f7f6c9c1
Text-content-sha1: 03018a9bcc385e42ba882cb5296842e8e8e6898e
Content-length: 2332

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	diablo-jdk15
# Date created:		February 26 2006
# Whom:			Greg Lewis <glewis@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/diablo-jdk15/Makefile,v 1.3 2006/09/11 15:49:08 glewis Exp $
#

PORTNAME=	jdk
PORTVERSION=	${JDK_VERSION}.${RELEASE_VERSION}.${BUILD_VERSION}
CATEGORIES=	java devel
MASTER_SITES=	#
PKGNAMEPREFIX=	diablo-
DISTNAME=	${PKGNAMEPREFIX}caffe-${JDK_OSREL}-${ARCH}-${JDK_VERSION}_${RELEASE_VERSION}-b${BUILD_VERSION}
EXTRACT_SUFX=	.tar.bz2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Java Development Kit ${JDK_VERSION}_${RELEASE_VERSION}.${BUILD_VERSION}

RUN_DEPENDS=	javavm:${PORTSDIR}/java/javavmwrapper

RESTRICTED=	"License doesn't allow distribution with fee"

USE_BZIP2=	yes
USE_XLIB=	yes
ONLY_FOR_ARCHS=	amd64 i386
JDK_VERSION=	1.5.0
RELEASE_VERSION=07
BUILD_VERSION=	01
PLIST_SUB+=	JDK_VERSION=${JDK_VERSION}
PLIST_SUB+=	ARCH=${ARCH}
DOWNLOAD_URL=	http://www.FreeBSDFoundation.org/cgi-bin/download?download=${DISTNAME}${EXTRACT_SUFX}
LATEST_LINK=	${PKGNAMEPREFIX}${PORTNAME}15

WRKSRC=		${WRKDIR}/${PKGNAMEPREFIX}jdk${JDK_VERSION}_${RELEASE_VERSION}
NO_BUILD=	yes

SUB_FILES+=	pkg-install \
		pkg-deinstall
PKG_IGNORE_DEPENDS=	'^[^x|^j]'

INSTALL_DIR=	${PREFIX}/${PKGNAMEPREFIX}jdk${JDK_VERSION}

.include <bsd.port.pre.mk>

JDK_OSREL=freebsd6

.if ${ARCH} == "i386"
PLIST_SUB+=	WEB=""
PLIST_SUB+=	CLIENTVM=""
.else
PLIST_SUB+=	WEB="@comment "
PLIST_SUB+=	CLIENTVM="@comment "
.endif

.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING) && defined(JDK_OSREL)
ECHO_MSG=/usr/bin/printf
IGNORE=	:\n\
Because of licensing restrictions, you must fetch the distribution\n\
manually.  Please access\n\
\n\
  ${DOWNLOAD_URL}\n\
\n\
with a web browser and \"Accept\" the End User License Agreement for\n\
\"Caffe Diablo ${JDK_VERSION}\".  Please place the downloaded\n\
${DISTNAME}${EXTRACT_SUFX} in ${DISTDIR}.\n
.endif

do-install:
	${MKDIR} "${INSTALL_DIR}"
	cd "${WRKSRC}" && ${FIND} . \
	  | ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} "${INSTALL_DIR}"

post-install:
	# Register the VM
	"${LOCALBASE}/bin/registervm" \
	  "${INSTALL_DIR}/bin/java # DiabloCaffe${JDK_VERSION}"
	# Install the plugin
	${SETENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/java/diablo-jdk15/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 279
Text-content-md5: 0b2a7be709dd1e5b6d87c2425bca1e6e
Text-content-sha1: e21b0184deb5b6e88f4fd53cf10d88d4419a1c79
Content-length: 318

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2) = 611e29db0b841d8c1cd170582946a666
SHA256 (diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2) = b7e010658271bebadaa9ea1f410d7af27fcbc0f864a69feea5cd60c6683aa4c9
SIZE (diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2) = 54347274


Node-path: trunk/java/diablo-jdk15/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/diablo-jdk15/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1014
Text-content-md5: b3e4b5b9ca88fcefab5b692b8fbb3057
Text-content-sha1: 2c0d24aab1bcb0270f3ee0fb73a075b78ce893c5
Content-length: 1053

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/java/diablo-jdk15/files/pkg-deinstall.in,v 1.1 2006/04/06 15:20:45 glewis Exp $

# Set up a standard path
PATH=/usr/bin:/bin

# Don't do anything during post-deinstall
if [ "$2" = "POST-DEINSTALL" ]; then
	exit 0
fi

# Remove the plugin

# Plugin location variables
BROWSERPLUGINDIR=%%X11BASE%%/lib/browser_plugins
if [ `echo "$1" | grep jdk` ]; then
	DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jdk1.5.0/jre/plugin/i386/ns7
else
	DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jre1.5.0/plugin/i386/ns7
fi
PLUGIN=libjavaplugin_oji.so

# Check if the package includes the plugin
if [ ! -e "${DIABLOPLUGINDIR}/${PLUGIN}" ]; then
	exit 0
fi

# See if the browser plugin is a link to the package plugin and remove it if so.
if [ -e "${BROWSERPLUGINDIR}/${PLUGIN}" -a \
     -L "${BROWSERPLUGINDIR}/${PLUGIN}" -a \
     x`ls -l "${BROWSERPLUGINDIR}/${PLUGIN}" 2>/dev/null | awk '/->/{print $NF;exit 0}END{exit 1}'` = x"${DIABLOPLUGINDIR}/${PLUGIN}" ]; then
	rm -f "${BROWSERPLUGINDIR}/${PLUGIN}" 
fi

exit 0


Node-path: trunk/java/diablo-jdk15/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13144
Text-content-md5: d130a718b2b14f2621bd3d6e9bb5f0ec
Text-content-sha1: 5f798fe921098fd7ee03e0858eed90b4a0d2b4e9
Content-length: 13183

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/java/diablo-jdk15/files/pkg-install.in,v 1.2 2006/07/05 20:15:23 glewis Exp $

# Set up a standard path
PATH=/usr/bin:/bin

# Hack to prevent licensing from breaking bento.
if [ "x${PACKAGE_BUILDING}" != "x" ]; then
	exit 0
fi

# Attempt to install a link for the browser plugin during post-install
if [ "$2" = "POST-INSTALL" ]; then
	# Plugin location variables
	BROWSERPLUGINDIR=%%X11BASE%%/lib/browser_plugins
	if [ `echo "$1" | grep jdk` ]; then
		DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jdk1.5.0/jre/plugin/`uname -p`/ns7
	else
		DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jre1.5.0/plugin/`uname -p`/ns7
	fi
	PLUGIN=libjavaplugin_oji.so

	# Check if the browser plugin exists
	if [ ! -e "${DIABLOPLUGINDIR}/${PLUGIN}" ]; then
		exit 0
	fi

	# Check if the plugin directory exists.
	if [ ! -d "${BROWSERPLUGINDIR}" ]; then
		exit 0
	fi

	# Check if the browser plugin currently exists
	if [ ! -e "${BROWSERPLUGINDIR}/${PLUGIN}" ]; then
		# Create symbolic link
		ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
			"${BROWSERPLUGINDIR}/${PLUGIN}"
		exit 0
	fi

	# If the browser plugin exists and is a symlink, but the link
	# doesn't exist, then overwrite with the diablo plugin.
	if [ -L "${BROWSERPLUGINDIR}/${PLUGIN}" ]; then
		# Check if the linked to file exists.
		if [ ! -e `ls -l "${BROWSERPLUGINDIR}/${PLUGIN}" 2>/dev/null | awk '/->/{print $NF;exit 0}END{exit 1}'` ]; then
			ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
				"${BROWSERPLUGINDIR}/${PLUGIN}"
			exit 0
		fi
	fi

	# The browser plugin exists and appears real.  Ask if they want it
	# replaced.
	echo "You appear to already have a Java browser plugin installed."
	echo "Would you like to replace it with the Diablo 1.5.0 plugin? [yes or no]"
	read ANSWER
	: ${ANSWER:=no}
	case $ANSWER in
		[yY]|[yY][eE][sS])
			ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
				"${BROWSERPLUGINDIR}/${PLUGIN}"
			;;
		*)
			;;
	esac

	# Done with post-install.
	exit 0	
fi

# Pre-install section

# License agreement
more << EOF_LICENSE
FREEBSD FOUNDATION

Diablo Caffe Version 1.5.0-0 ("Software")

END USER LICENSE AGREEMENT

You may install this Software only if you are currently a licensee
of FreeBSD (including substantially similar versions of FreeBSD) for
your own internal use only with your copy(ies) of FreeBSD (including
substantially similar versions of FreeBSD).  If you are an OEM - a person
who will bundle the Software with other software before distributing the
bundled product to end users - you must read and "accept" the provisions
of the OEM License Agreement.  You must read the License Agreement and
enter "YES" below to continue your install.  By doing so, you agree to
be bound by all of the terms of this License Agreement.

IMPORTANT - READ CAREFULLY: This End User License Agreement ("Agreement")
is a legal agreement between you (in your capacity as an individual
and as an agent for your company, institution, or other entity) and the
FreeBSD Foundation ("Foundation").  Accessing, downloading, installing,
using or copying of the Software (as hereafter defined) by you or a third
party on your behalf indicates your agreement to be bound by the terms
and conditions of this Agreement.  If you do not agree to these terms and
conditions, do not access, download, install, use or copy the Software.
In the absence of this Agreement, you have no rights in the Software.
1.	LICENSE GRANT.

	(a)	Subject to all third party intellectual property claims
	and without warranty of any nature, Foundation hereby grants to
	you, and you hereby accept, a non-exclusive license for use in
	(x) general purpose servers and (y) general purpose desktop and
	laptop personal computers ("License") to:  (i) download, install
	and use the Software in binary executable form on one or more
	computers for use by a total number of end users not to exceed
	the number of your end users who are authorized to use FreeBSD;
	provided that you agree to implement reasonable controls to ensure
	that your use of the Software does not exceed such maximum number
	of end users; and (ii) download and/or use one or more copies of
	any related materials provided by Foundation ("Related Materials")
	in electronic format and/or one copies of the Related Materials
	in hard copy format subject to the following terms and conditions:

		(i)	other than as set forth in paragraph 1(a) above,
		you may not make or distribute copies of the Software,
		or electronically transfer the Software from one computer
		to another or over a network;

		(ii)	 you may not decompile, reverse engineer,
		disassemble or otherwise reduce the Software to a
		human-perceivable form;

		(iii)	you may not rent, lease or sublease the Software;

		(iv)	you may not modify the Software or create
		derivative works based upon the Software; and

		(v)	in the event that you breach any of the terms
		of this Agreement, Foundation may terminate the License
		and you must destroy all copies of the Software and
		Related Materials.

	(b)	you may make one copy of the Software in machine-readable
	form solely for back-up purposes; provided, however, that you
	must reproduce on such copy all copyright notices and proprietary
	legends on the original copy of the software.

	(c)	Subject to the terms and conditions of this Agreement,
	you may create a hyperlink between an Internet website owned and
	controlled by you and the Foundation's website, which hyperlink
	describes in a fair and accurate manner where the Software
	may be obtained, provided that you do not frame the Website or
	otherwise give the false impression that Foundation is somehow
	associated with, or otherwise endorses or sponsors your website.
	Any goodwill associated with such hyperlink shall inure to
	the sole and exclusive benefit of Foundation.  Other than the
	creation of such hyperlink, nothing in this Agreement shall be
	construed as conferring upon you any right to make any reference
	to Foundation or to its trademarks, service marks or any other
	indicia of origin owned by Foundation, or to indicate in any
	way that your products or services are in any way sponsored,
	approved, endorsed by or affiliated with Foundation.

2.	RIGHTS RESERVED.

	(a)	This License does not grant you any right to enhancements
	or updates to, or support or maintenance for, the Software or
	any modifications made by Foundation;

	(b)	Foundation is free to license the Software on terms
	different from those contained herein;

	(c)	Foundation and its licensors hereby expressly reserve
	all rights in the Software which are not expressly granted to
	you under the License; and, without limiting the generality of
	the foregoing, Foundation and its licensors retain all title,
	copyright, and other intellectual property and proprietary rights
	in the Software and any copies thereof, and you do not acquire
	any rights, express or implied, other than those expressly set
	forth in this Agreement.

3.	COPYRIGHT.  You hereby acknowledge and agree that the Software
is protected by United States copyright law and international treaty
provisions.  You must reproduce all copyright notices, trademark notices
and other proprietary notices of Foundation and its licensors on any
copies of the Software and Related Materials and you must not remove
such notices;

4.	MAINTENANCE AND SUPPORT.  Foundation is under no obligation
whatsoever to provide maintenance or support for the Software or
to notify you of bug fixes, patches, or upgrades to the features,
functionality or performance of the Software ("Enhancements") (if any),
whether developed by Foundation or others.  If, in its sole discretion,
Foundation makes an Enhancement available to you and does not enter into a
separate written license agreement with you relating to such Enhancement,
then that Enhancement will be deemed incorporated into the Software and
subject to this Agreement.

5.	WARRANTY DISCLAIMER.  THE SOFTWARE IS PROVIDED TO YOU "AS IS"
WITHOUT WARRANTY OF ANY TYPE OR NATURE, AND FOUNDATION AND ITS LICENSORS
HEREBY EXPRESSLY DISCLAIM ANY WARRANTIES, EXPRESS OR IMPLIED, INCLUDING,
BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE, TITLE OR NON-INFRINGEMENT OR ANY WARRANTIES
ARISING BY USAGE OF TRADE, COURSE OF DEALING OR COURSE OF PERFORMANCE.
IN ADDITION, FOUNDATION AND ITS LICENSORS EXPRESSLY DISCLAIM ANY LIABILITY
FOR THE ACCURACY, COMPLETENESS OR USEFULNESS OF THE SOFTWARE AND DO
NOT WARRANT THAT THE SOFTWARE WILL FUNCTION UNINTERRUPTED, THAT IT
IS ERROR-FREE OR THAT ANY ERRORS WILL BE CORRECTED.  YOU ASSUME TOTAL
RESPONSIBILITY AND RISK FOR YOUR USE OF THE SOFTWARE, INCLUDING, BUT
NOT LIMITED TO ANY DEFECTS OR INACCURACIES THEREIN.
6.	LIMITATION OF LIABILITY.  IN NO EVENT SHALL FOUNDATION OR ITS
LICENSORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL
OR PUNITIVE DAMAGES OF ANY KIND OR NATURE, INCLUDING, BUT NOT LIMITED
TO, LOSS OF PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER
SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT (INCLUDING
NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE, EVEN IF FOUNDATION HAS
BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGES.  IN NO EVENT
SHALL FOUNDATION'S LIABILITY FOR DAMAGES ARISING FROM OR IN CONNECTION
WITH THIS AGREEMENT EXCEED THE GREATER OF $500 OR THE AMOUNT PAID BY
YOU FOR THE SOFTWARE.  BECAUSE SOME STATES DO NOT ALLOW THE EXCLUSION
OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE
ABOVE LIMITATIONS MAY NOT APPLY TO YOU.  IN THE EVENT THAT APPLICABLE
LAW DOES NOT ALLOW THE COMPLETE EXCLUSION OR LIMITATION OF LIABILITY OF
CLAIMS AND DAMAGES AS SET FORTH IN THIS AGREEMENT, FOUNDATION'S LIABILITY
IS LIMITED TO THE GREATEST EXTENT PERMITTED BY LAW.

7.	INDEMNIFICATION.  You shall defend, indemnify and hold harmless
Foundation and its licensors and their respective directors, officers,
agents, employees and volunteers from and against any and all claims,
suits, losses, damages, costs, fees and expenses arising out of or in
connection with this Agreement.  You shall pay all costs incurred by
Foundation in enforcing this provision, including reasonable attorneys'
fees and court costs.  You agree that under no circumstances will
Foundation indemnify you or any other person.

8.	TERM AND TERMINATION.  The License will continue perpetually
unless terminated by Foundation in accordance with this Agreement.  If you
breach any term of this Agreement and failure to cure such breach within
thirty (30) days after receipt of written notice specifying the breach,
this Agreement shall automatically terminate.  Upon the termination
of this Agreement, you shall immediately cease using the Software and
provide Foundation with written certification of your compliance with
the foregoing.	The termination of this Agreement shall not relieve you of
your obligations arising prior to such termination.  Notwithstanding any
provision in this Agreement to the contrary, Sections 5 through 7 shall
survive the termination of this Agreement.

9.	EXPORT CONTROLS.  You shall observe all applicable United States
and foreign laws and regulations (if any) with respect to the export,
re-export, diversion or transfer of the Software, related technical data
and direct products thereof, including, but not limited to the Export
Administration Regulations.

10.	THIRD PARTY SOFTWARE.  You acknowledge and agree that the Software
includes Java2 Standard Edition (the "Technology") pursuant to Sun
Community Source License Copyright 1994-2003 Sun Microsystems, Inc.
All rights reserved.  You also agree to install and use the Software
on a product which (i) has a principle purpose that is substantially
different from that of the stand-alone Technology; (ii) represents a
significant functional and value enhancement to the Technology; (iii)
operates in conjunction with the Technology; and (iv) is not marketed
as a technology which replaces or substitutes for the Technology.

11.	GENERAL.  You shall not assert against Foundation or its licensors
any claim for infringement or misappropriation of any intellectual
property rights in any way relating to the Software.  This Agreement shall
be governed by, construed and enforced in accordance with the laws of the
State of California, excluding its rules governing conflicts of laws.
In the event that any provision of this Agreement is deemed illegal
or unenforceable, Foundation may, but is not obligated to, post on the
Website a new version of this Agreement which, in Foundation's opinion,
reasonably preserves the intent of this Agreement.  This Agreement
is binding upon and shall inure to the benefit of Foundation and
its successors and assigns.  This Agreement represents the entire
understanding of the parties, and superceded all previous communications,
written or oral, relating to the subject of this Agreement.

EOF_LICENSE

agreed=
while [ x$agreed = x ]; do
	echo
	echo "Do you agree to the above license terms? [yes or no] "
	read reply leftover
	case $reply in
		y* | Y*)
			agreed=1
			;;
		n* | n*)
			echo
			echo "If you don't agree to the license you can't install this software"
			exit 1
			;;
	esac
done


Node-path: trunk/java/diablo-jdk15/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 252
Text-content-md5: 9f6a46d2e3249736f7037d6e38da2883
Text-content-sha1: 073b8ffbe1c36e619745dc6c4cb094dc6b6f9752
Content-length: 291

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Java Development Kit (JDK) provides the Java Virtual Machine,
base classes, and development tools to permit developers to create
new Java applications, applets, and components on FreeBSD.

WWW: http://www.FreeBSDFoundation.org/downloads/java.shtml


Node-path: trunk/java/diablo-jdk15/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 186953
Text-content-md5: adc6351ae783787c45a5093811af160d
Text-content-sha1: 860349b037e149c4bc6f51ae90f3d4d3701da547
Content-length: 186992

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec %%LOCALBASE%%/bin/unregistervm "%D/diablo-jdk%%JDK_VERSION%%/bin/java"
diablo-jdk%%JDK_VERSION%%/COPYRIGHT
diablo-jdk%%JDK_VERSION%%/LICENSE
diablo-jdk%%JDK_VERSION%%/README.html
diablo-jdk%%JDK_VERSION%%/THIRDPARTYLICENSEREADME.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/bin/ControlPanel
%%WEB%%diablo-jdk%%JDK_VERSION%%/bin/HtmlConverter
diablo-jdk%%JDK_VERSION%%/bin/appletviewer
diablo-jdk%%JDK_VERSION%%/bin/apt
diablo-jdk%%JDK_VERSION%%/bin/extcheck
diablo-jdk%%JDK_VERSION%%/bin/idlj
diablo-jdk%%JDK_VERSION%%/bin/jar
diablo-jdk%%JDK_VERSION%%/bin/jarsigner
diablo-jdk%%JDK_VERSION%%/bin/java
%%WEB%%diablo-jdk%%JDK_VERSION%%/bin/java-rmi.cgi
diablo-jdk%%JDK_VERSION%%/bin/javac
diablo-jdk%%JDK_VERSION%%/bin/javadoc
diablo-jdk%%JDK_VERSION%%/bin/javah
diablo-jdk%%JDK_VERSION%%/bin/javap
%%WEB%%diablo-jdk%%JDK_VERSION%%/bin/javaws
diablo-jdk%%JDK_VERSION%%/bin/jconsole
diablo-jdk%%JDK_VERSION%%/bin/jdb
diablo-jdk%%JDK_VERSION%%/bin/jinfo
diablo-jdk%%JDK_VERSION%%/bin/jmap
diablo-jdk%%JDK_VERSION%%/bin/jps
diablo-jdk%%JDK_VERSION%%/bin/jsadebugd
diablo-jdk%%JDK_VERSION%%/bin/jstack
diablo-jdk%%JDK_VERSION%%/bin/jstat
diablo-jdk%%JDK_VERSION%%/bin/jstatd
diablo-jdk%%JDK_VERSION%%/bin/keytool
diablo-jdk%%JDK_VERSION%%/bin/kinit
diablo-jdk%%JDK_VERSION%%/bin/klist
diablo-jdk%%JDK_VERSION%%/bin/ktab
diablo-jdk%%JDK_VERSION%%/bin/native2ascii
diablo-jdk%%JDK_VERSION%%/bin/orbd
diablo-jdk%%JDK_VERSION%%/bin/pack200
diablo-jdk%%JDK_VERSION%%/bin/policytool
diablo-jdk%%JDK_VERSION%%/bin/rmic
diablo-jdk%%JDK_VERSION%%/bin/rmid
diablo-jdk%%JDK_VERSION%%/bin/rmiregistry
diablo-jdk%%JDK_VERSION%%/bin/serialver
diablo-jdk%%JDK_VERSION%%/bin/servertool
diablo-jdk%%JDK_VERSION%%/bin/tnameserv
diablo-jdk%%JDK_VERSION%%/bin/unpack200
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/applets.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/Animation.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/AnimationFrame.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/Animator.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/Animator.java
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/DescriptionFrame.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/ParseException.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/0.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/1.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/2.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/3.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/4.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/5.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/6.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/7.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/8.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/9.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/spacemusic.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/example2.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/example3.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/example4.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T1.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T10.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T2.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T3.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T4.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T5.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T6.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T7.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T8.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T9.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/SimpleAnimation/T1.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/SimpleAnimation/T2.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/loading-msg.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/index.html
diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest/ArcCanvas.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest/ArcControls.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest/ArcTest.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest/ArcTest.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest/IntegerTextField.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/BarChart/BarChart.class
diablo-jdk%%JDK_VERSION%%/demo/applets/BarChart/BarChart.java
diablo-jdk%%JDK_VERSION%%/demo/applets/BarChart/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Blink/Blink$1.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Blink/Blink.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Blink/Blink.java
diablo-jdk%%JDK_VERSION%%/demo/applets/Blink/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/CardTest/CardPanel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/CardTest/CardTest.class
diablo-jdk%%JDK_VERSION%%/demo/applets/CardTest/CardTest.java
diablo-jdk%%JDK_VERSION%%/demo/applets/CardTest/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Clock/Clock.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Clock/Clock.java
diablo-jdk%%JDK_VERSION%%/demo/applets/Clock/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest/CardinalTextField.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest/DitherCanvas.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest/DitherControls.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest/DitherTest.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest/DitherTest.java
diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/DrawTest/DrawControls.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DrawTest/DrawPanel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DrawTest/DrawTest.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DrawTest/DrawTest.java
diablo-jdk%%JDK_VERSION%%/demo/applets/DrawTest/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal/CLSFractal.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal/CLSFractal.java
diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal/CLSRule.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal/CLSTurtle.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal/ContextLSystem.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/Edge.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/Graph.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/Graph.java
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/GraphPanel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/Node.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/audio/computer.au
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/audio/drip.au
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/audio/gong.au
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/example2.html
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/example3.html
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/example4.html
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/AppletFrame.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/AppletFrame.java
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/ArcCard.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/ArcDegreePanel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/ArcPanel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/ColorUtils.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/GraphicsCards.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/GraphicsPanel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/GraphicsTest.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/GraphicsTest.java
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/OvalShape.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/PolygonShape.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/RectShape.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/RoundRectShape.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/Shape.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/ShapeTest.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/AniArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/AniArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ButtonFilter.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ButtonFilter.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ClickArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ClickArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/DelayedSoundArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/DelayedSoundArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/HighlightArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/HighlightArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/HighlightFilter.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/HighlightFilter.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/HrefButtonArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/HrefButtonArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ImageMap.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ImageMap.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ImageMapArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ImageMapArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/LinkArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/LinkArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/NameArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/NameArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/RoundButtonFilter.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/RoundButtonFilter.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/RoundHrefButtonArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/RoundHrefButtonArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/SoundArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/SoundArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/TickerArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/TickerArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/audio/chirp1.au
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/audio/hi.au
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/imagemapcheat.html
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/images/jim.graham.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/sources.html
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/JumpingBox.class
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/JumpingBox.java
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/adapt-or-die.au
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/cannot.be.completed.au
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/danger.au
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/ip.au
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/that.hurts.au
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/thin.bell.au
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/Atom.class
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/Matrix3D.class
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/Matrix3D.java
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/XYZApp.class
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/XYZApp.java
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/XYZChemModel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/example2.html
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/example3.html
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models/HyaluronicAcid.xyz
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models/benzene.xyz
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models/buckminsterfullerine.xyz
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models/cyclohexane.xyz
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models/ethane.xyz
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models/water.xyz
diablo-jdk%%JDK_VERSION%%/demo/applets/NervousText/NervousText.class
diablo-jdk%%JDK_VERSION%%/demo/applets/NervousText/NervousText.java
diablo-jdk%%JDK_VERSION%%/demo/applets/NervousText/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/SimpleGraph/GraphApplet.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SimpleGraph/GraphApplet.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SimpleGraph/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/BidirBubbleSortAlgorithm.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/BidirBubbleSortAlgorithm.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/BubbleSortAlgorithm.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/BubbleSortAlgorithm.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/QSortAlgorithm.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/QSortAlgorithm.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/SortAlgorithm.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/SortAlgorithm.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/SortItem.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/SortItem.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/Cell.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/CellUpdater.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/InputField.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/Node.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/SpreadSheet.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/SpreadSheet.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/SpreadSheetInput.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/TicTacToe.class
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/TicTacToe.java
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/audio/beep.au
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/audio/ding.au
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/audio/return.au
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/audio/yahoo1.au
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/audio/yahoo2.au
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/images/cross.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/images/not.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/FileFormatException.class
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/Matrix3D.class
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/Matrix3D.java
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/Model3D.class
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/ThreeD.class
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/ThreeD.java
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/example2.html
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/example3.html
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/example4.html
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/models/cube.obj
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/models/dinasaur.obj
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/models/hughes_500.obj
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/models/knoxS.obj
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/CodePointIM.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/README.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/README_ja.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/README_zh_CN.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/CodePointIM.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/CodePointInputMethod.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/CodePointInputMethodDescriptor.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/resources/codepoint.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/resources/codepoint_ja.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/resources/codepoint_zh_CN.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/FileChooserDemo.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/ExampleFileFilter.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/ExampleFileView.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/FileChooserDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/resources/images/gifIcon.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/resources/images/jpgIcon.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/Font2DTest.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/Font2DTest.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/src/Font2DTest.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/src/Font2DTestApplet.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/src/FontPanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/src/RangeMenu.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/Java2Demo.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/Java2Demo.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/fonts/A.ttf
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/bld.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/boat.png
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/box.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/boxwave.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/clone.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/clouds.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/cupanim.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/duke.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/duke.png
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/duke.running.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/dukeplug.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/fight.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/globe.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/java-logo.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/java_logo.png
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/jumptojavastrip.png
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/loop.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/looping.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/magnify.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/painting.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/print.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/remove.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/snooze.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/star7.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/start.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/start2.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/stop.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/stop2.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/surfing.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/thumbsup.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/tip.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/AnimatingControlsSurface.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/AnimatingSurface.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/CloningFeature.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/ControlsSurface.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/CustomControls.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/CustomControlsContext.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/DemoFonts.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/DemoGroup.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/DemoImages.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/DemoPanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/GlobalControls.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/GlobalPanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/Intro.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/Java2Demo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/Java2DemoApplet.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/MemoryMonitor.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/PerformanceMonitor.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/RunWindow.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/Surface.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/TextureChooser.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/Tools.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Arcs.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/BezierAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Curves.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Ellipses.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Areas.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Clipping/ClipAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Intersection.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Text.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Colors/BullsEye.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Colors/ColorConvert.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Colors/Rotator3D.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Composite/ACimages.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Composite/ACrules.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Composite/FadeAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Fonts/AllFonts.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Fonts/AttributedStr.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Highlighting.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Outline.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Tree.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Images/DukeAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Images/ImageOps.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Images/JPEGFlip.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Images/WarpImage.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Lines/Caps.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Lines/Dash.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Lines/Joins.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Lines/LineAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Mix/Balls.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Mix/BezierScroller.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Mix/Stars3D.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paint/GradAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paint/Gradient.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paint/Texture.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paint/TextureAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paths/Append.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paths/CurveQuadTo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paths/FillStroke.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paths/WindingRule.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Transforms/Rotate.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Transforms/SelectTx.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Transforms/TransformAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/Metalworks.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/AquaMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/BigContrastMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/ContrastMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/DemoMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/GreenMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/KhakiMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/MetalThemeMenu.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/Metalworks.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/MetalworksDocumentFrame.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/MetalworksFrame.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/MetalworksHelp.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/MetalworksInBox.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/MetalworksPrefs.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/PropertiesMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/UISwitchListener.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/back.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/credits.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/duke.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/javalogo.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/metal.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/metalworks.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/swing.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/toc.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/MyTheme.theme
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/Notepad.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/ElementTreePanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/Notepad.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/Notepad.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/Notepad_fr.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/Notepad_sv.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/Notepad_zh_CN.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/copy.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/cut.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/new.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/open.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/paste.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/save.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/SampleTree.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/DynamicTreeNode.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/SampleData.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/SampleTree.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/SampleTreeCellRenderer.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/SampleTreeModel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/resources/images/collapsed.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/resources/images/expanded.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/Stylepad.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/ElementTreePanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/HelloWorld.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/Notepad.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/Stylepad.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/Wonderland.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Notepad.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Notepad_fr.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Notepad_sv.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Notepad_zh_CN.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Stylepad.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Stylepad_sv.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Stylepad_zh_CN.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/alice.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/bold.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/bullets.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/caterpillar.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/center.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/copy.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/cut.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/fg.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/hatter.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/italic.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/left.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/new.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/open.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/paste.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/rabbit.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/rabbit2.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/right.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/save.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/underline.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingApplet/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingApplet/SwingApplet.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingApplet/SwingApplet.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingApplet/src/SwingApplet.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/SwingSet2.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/SwingSet2.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/AquaTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/BezierAnimationPanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ButtonDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/CharcoalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/CodeViewer.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ColorChooserDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ComboBoxDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ContrastTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/DemoModule.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/DirectionPanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/EmeraldTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ExampleFileFilter.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ExampleFileView.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/FileChooserDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/HtmlDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/InternalFrameDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/LayoutControlPanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ListDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/OptionPaneDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/Permuter.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ProgressBarDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/RubyTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ScrollPaneDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/SliderDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/SplitPaneDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/SwingSet2.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/SwingSet2Applet.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/TabbedPaneDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/TableDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ToolTipDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/TreeDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/ant.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/bug.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/About.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/COPYRIGHT
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/apple.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/asparagus.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/banana.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/broccoli.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/cantaloupe.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/carrot.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/corn.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/grapefruit.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/grapes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/kiwi.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/onion.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/peach.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/pear.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/pepper.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/pickle.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/pineapple.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/raspberry.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/strawberry.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/tomato.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/watermelon.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/cab.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/cab_small.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/fish.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/fish_small.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/moon.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/moon_small.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/sun.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/sun_small.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/COPYRIGHT
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/ant.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/book.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/bug.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/bug2.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/crest.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/king.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/micro.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/seaweed.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Splash.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b1.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b1d.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b1p.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b1r.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b2.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b2d.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b2p.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b2r.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b3.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b3d.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b3p.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b3r.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/bl.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/bldn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/bm.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/bmdn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/br.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/brdn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/c.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/cb.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/cbr.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/cbrs.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/cbs.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/cdn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/ml.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/mldn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/mr.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/mrdn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/rb.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/rbp.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/rbr.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/rbrs.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/rbs.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/tl.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/tldn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/tm.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/tmdn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/toggle.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/toggledn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/tr.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/trdn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/brenteyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/brenthair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/brentmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/georgeseyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/georgeshair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/georgesmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/hanseyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/hanshair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/hansmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/howardeyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/howardhair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/howardmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jameseyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jameshair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jamesmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jeffeyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jeffhair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jeffmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/joneyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jonhair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jonmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/laraeyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/larahair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/laramouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/larryeyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/larryhair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/larrymouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/lisaeyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/lisahair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/lisamouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/michaeleyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/michaelhair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/michaelmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/philipeyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/philiphair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/philipmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/scotteyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/scotthair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/scottmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/filechooser/find.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/filechooser/gifIcon.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/filechooser/help.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/filechooser/jpgIcon.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/htmldemo/back.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/htmldemo/forward.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/htmldemo/header.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/blue.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/cyan.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/gray.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/green.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/magenta.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/red.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/yellow.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/optionpane/bottle.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/optionpane/ibd.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/optionpane/ibu.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/COPYRIGHT
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/colheader.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/crayons.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/lowerleft.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/rowheader.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/upperleft.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/upperright.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/splitpane/README
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/splitpane/earth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/splitpane/moon.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/blake.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/brooke.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/david.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/ewan.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/ewan.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/hania.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/laine.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/matthew.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/stephen.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JButton.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JColorChooser.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JComboBox.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JDesktop.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JDialog.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JEditorPane.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JFileChooser.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JList.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JMenu.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JOptionPane.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JProgressBar.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JRadioButton.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JScrollBar.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JScrollPane.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JSlider.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JSplitPane.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JTabbedPane.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JTable.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JTree.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/ToolTip.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tooltip/cow.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/index.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/king.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/preface.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/seaweed.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/swingset.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/swingset_ja.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/title.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/tree.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/TableExample.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/JDBCAdapter.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/OldJTable.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/TableExample.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/TableExample2.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/TableExample3.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/TableExample4.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/TableMap.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/TableSorter.java
diablo-jdk%%JDK_VERSION%%/demo/jpda/examples.jar
diablo-jdk%%JDK_VERSION%%/demo/jvmti/agent_util/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/agent_util/src/agent_util.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/agent_util/src/agent_util.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/lib/libgctest.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/lib/libgctest_g.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/src/gctest.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/heapTracker.jar
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/lib/libheapTracker.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/lib/libheapTracker_g.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/src/HeapTracker.java
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/src/heapTracker.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/src/heapTracker.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/lib/libheapViewer.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/lib/libheapViewer_g.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/src/heapViewer.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/Tracker.java
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/bsd/hprof_md.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/debug_malloc.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/debug_malloc.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_blocks.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_blocks.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_class.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_class.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_cpu.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_cpu.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_error.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_error.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_event.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_event.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_frame.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_frame.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_init.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_init.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_io.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_io.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_ioname.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_ioname.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_listener.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_listener.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_loader.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_loader.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_md.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_monitor.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_monitor.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_object.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_object.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_reference.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_reference.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_site.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_site.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_stack.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_stack.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_string.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_string.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_table.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_table.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_tag.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_tag.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_tls.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_tls.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_trace.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_trace.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_tracker.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_tracker.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_util.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_util.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/jvm.hprof.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/manual.html
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/index.html
diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/src/classfile_constants.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/src/java_crw_demo.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/src/java_crw_demo.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/src/test_crw.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/lib/libmtrace.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/lib/libmtrace_g.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/mtrace.jar
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/src/Mtrace.java
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/src/mtrace.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/src/mtrace.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/lib/libversionCheck.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/lib/libversionCheck_g.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/src/versionCheck.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/lib/libwaiters.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/lib/libwaiters_g.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/Agent.cpp
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/Agent.hpp
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/Monitor.cpp
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/Monitor.hpp
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/Thread.cpp
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/Thread.hpp
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/waiters.cpp
diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump/FullThreadDump.jar
diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump/README.txt
diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump/src/Deadlock.java
diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump/src/FullThreadDump.java
diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump/src/ThreadMonitor.java
diablo-jdk%%JDK_VERSION%%/demo/management/JTop/src/JTop.java
diablo-jdk%%JDK_VERSION%%/demo/management/JTop/JTop.jar
diablo-jdk%%JDK_VERSION%%/demo/management/JTop/README.txt
diablo-jdk%%JDK_VERSION%%/demo/management/MemoryMonitor/MemoryMonitor.jar
diablo-jdk%%JDK_VERSION%%/demo/management/MemoryMonitor/README.txt
diablo-jdk%%JDK_VERSION%%/demo/management/MemoryMonitor/src/MemoryMonitor.java
diablo-jdk%%JDK_VERSION%%/demo/management/VerboseGC/README.txt
diablo-jdk%%JDK_VERSION%%/demo/management/VerboseGC/VerboseGC.jar
diablo-jdk%%JDK_VERSION%%/demo/management/VerboseGC/src/PrintGCStat.java
diablo-jdk%%JDK_VERSION%%/demo/management/VerboseGC/src/VerboseGC.java
diablo-jdk%%JDK_VERSION%%/demo/management/index.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/Animation.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/AnimationFrame.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/Animator.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/Animator.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/DescriptionFrame.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/ParseException.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/0.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/1.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/2.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/3.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/4.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/5.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/6.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/7.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/8.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/9.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/spacemusic.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/example2.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/example3.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/example4.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T1.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T10.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T2.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T3.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T4.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T5.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T6.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T7.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T8.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T9.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/SimpleAnimation/T1.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/SimpleAnimation/T2.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/loading-msg.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/index.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest/ArcCanvas.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest/ArcControls.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest/ArcTest.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest/ArcTest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest/IntegerTextField.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/BarChart/BarChart.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/BarChart/BarChart.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/BarChart/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Blink/Blink$1.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Blink/Blink.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Blink/Blink.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Blink/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/CardTest/CardPanel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/CardTest/CardTest.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/CardTest/CardTest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/CardTest/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Clock/Clock.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Clock/Clock.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Clock/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest/CardinalTextField.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest/DitherCanvas.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest/DitherControls.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest/DitherTest.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest/DitherTest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DrawTest/DrawControls.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DrawTest/DrawPanel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DrawTest/DrawTest.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DrawTest/DrawTest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DrawTest/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal/CLSFractal.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal/CLSFractal.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal/CLSRule.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal/CLSTurtle.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal/ContextLSystem.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/Edge.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/Graph.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/Graph.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/GraphPanel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/Node.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/audio/computer.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/audio/drip.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/audio/gong.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/example2.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/example3.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/example4.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/AppletFrame.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/AppletFrame.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/ArcCard.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/ArcDegreePanel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/ArcPanel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/ColorUtils.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/GraphicsCards.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/GraphicsPanel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/GraphicsTest.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/GraphicsTest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/OvalShape.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/PolygonShape.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/RectShape.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/RoundRectShape.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/Shape.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/ShapeTest.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/AniArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/AniArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ButtonFilter.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ButtonFilter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ClickArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ClickArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/DelayedSoundArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/DelayedSoundArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/HighlightArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/HighlightArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/HighlightFilter.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/HighlightFilter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/HrefButtonArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/HrefButtonArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ImageMap.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ImageMap.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ImageMapArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ImageMapArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/LinkArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/LinkArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/NameArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/NameArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/RoundButtonFilter.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/RoundButtonFilter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/RoundHrefButtonArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/RoundHrefButtonArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/SoundArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/SoundArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/TickerArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/TickerArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/audio/chirp1.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/audio/hi.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/imagemapcheat.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/images/jim.graham.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/sources.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/JumpingBox.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/JumpingBox.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/adapt-or-die.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/cannot.be.completed.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/danger.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/ip.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/that.hurts.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/thin.bell.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/Atom.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/Matrix3D.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/Matrix3D.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/XYZApp.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/XYZApp.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/XYZChemModel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/example2.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/example3.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models/HyaluronicAcid.xyz
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models/benzene.xyz
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models/buckminsterfullerine.xyz
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models/cyclohexane.xyz
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models/ethane.xyz
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models/water.xyz
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/NervousText/NervousText.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/NervousText/NervousText.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/NervousText/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SimpleGraph/GraphApplet.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SimpleGraph/GraphApplet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SimpleGraph/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/BidirBubbleSortAlgorithm.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/BidirBubbleSortAlgorithm.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/BubbleSortAlgorithm.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/BubbleSortAlgorithm.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/QSortAlgorithm.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/QSortAlgorithm.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/SortAlgorithm.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/SortAlgorithm.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/SortItem.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/SortItem.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/Cell.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/CellUpdater.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/InputField.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/Node.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/SpreadSheet.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/SpreadSheet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/SpreadSheetInput.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/TicTacToe.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/TicTacToe.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/audio/beep.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/audio/ding.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/audio/return.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/audio/yahoo1.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/audio/yahoo2.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/images/cross.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/images/not.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/FileFormatException.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/Matrix3D.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/Matrix3D.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/Model3D.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/ThreeD.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/ThreeD.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/example2.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/example3.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/example4.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/models/cube.obj
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/models/dinasaur.obj
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/models/hughes_500.obj
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/models/knoxS.obj
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/CodePointIM.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/README.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/README_ja.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/README_zh_CN.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/CodePointIM.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/CodePointInputMethod.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/CodePointInputMethodDescriptor.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/resources/codepoint.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/resources/codepoint_ja.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/resources/codepoint_zh_CN.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/FileChooserDemo.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/ExampleFileFilter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/ExampleFileView.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/FileChooserDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/resources/images/gifIcon.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/resources/images/jpgIcon.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/Font2DTest.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/Font2DTest.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/src/Font2DTest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/src/Font2DTestApplet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/src/FontPanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/src/RangeMenu.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/Java2Demo.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/Java2Demo.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/fonts/A.ttf
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/bld.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/boat.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/box.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/boxwave.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/clone.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/clouds.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/cupanim.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/duke.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/duke.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/duke.running.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/dukeplug.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/fight.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/globe.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/java-logo.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/java_logo.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/jumptojavastrip.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/loop.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/looping.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/magnify.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/painting.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/print.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/remove.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/snooze.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/star7.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/start.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/start2.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/stop.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/stop2.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/surfing.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/thumbsup.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/tip.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/AnimatingControlsSurface.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/AnimatingSurface.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/CloningFeature.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/ControlsSurface.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/CustomControls.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/CustomControlsContext.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/DemoFonts.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/DemoGroup.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/DemoImages.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/DemoPanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/GlobalControls.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/GlobalPanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/Intro.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/Java2Demo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/Java2DemoApplet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/MemoryMonitor.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/PerformanceMonitor.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/RunWindow.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/Surface.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/TextureChooser.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/Tools.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Arcs.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/BezierAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Curves.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Ellipses.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Areas.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/ClipAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Intersection.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Text.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/BullsEye.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/ColorConvert.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/Rotator3D.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/ACimages.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/ACrules.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/FadeAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/AllFonts.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/AttributedStr.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Highlighting.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Outline.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Tree.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/DukeAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/ImageOps.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/JPEGFlip.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/WarpImage.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Caps.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Dash.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Joins.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/LineAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/Balls.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/BezierScroller.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/Stars3D.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/GradAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/Gradient.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/Texture.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/TextureAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/Append.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/CurveQuadTo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/FillStroke.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/WindingRule.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/Rotate.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/SelectTx.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/TransformAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/Metalworks.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/AquaMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/BigContrastMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/ContrastMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/DemoMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/GreenMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/KhakiMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/MetalThemeMenu.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/Metalworks.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/MetalworksDocumentFrame.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/MetalworksFrame.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/MetalworksHelp.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/MetalworksInBox.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/MetalworksPrefs.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/PropertiesMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/UISwitchListener.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/back.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/credits.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/duke.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/javalogo.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/metal.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/metalworks.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/swing.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/toc.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/MyTheme.theme
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/Notepad.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/ElementTreePanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/Notepad.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/Notepad.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/Notepad_fr.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/Notepad_sv.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/Notepad_zh_CN.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/copy.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/cut.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/new.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/open.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/paste.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/save.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/SampleTree.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/DynamicTreeNode.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/SampleData.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/SampleTree.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/SampleTreeCellRenderer.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/SampleTreeModel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/resources/images/collapsed.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/resources/images/expanded.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/Stylepad.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/ElementTreePanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/HelloWorld.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/Notepad.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/Stylepad.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/Wonderland.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Notepad.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Notepad_fr.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Notepad_sv.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Notepad_zh_CN.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Stylepad.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Stylepad_sv.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Stylepad_zh_CN.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/alice.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/bold.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/bullets.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/caterpillar.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/center.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/copy.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/cut.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/fg.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/hatter.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/italic.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/left.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/new.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/open.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/paste.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/rabbit.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/rabbit2.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/right.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/save.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/underline.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingApplet/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingApplet/SwingApplet.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingApplet/SwingApplet.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingApplet/src/SwingApplet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/SwingSet2.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/SwingSet2.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/AquaTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/BezierAnimationPanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ButtonDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/CharcoalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/CodeViewer.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ColorChooserDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ComboBoxDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ContrastTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/DemoModule.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/DirectionPanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/EmeraldTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ExampleFileFilter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ExampleFileView.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/FileChooserDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/HtmlDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/InternalFrameDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/LayoutControlPanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ListDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/OptionPaneDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/Permuter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ProgressBarDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/RubyTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ScrollPaneDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/SliderDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/SplitPaneDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/SwingSet2.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/SwingSet2Applet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/TabbedPaneDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/TableDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ToolTipDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/TreeDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/ant.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/bug.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/About.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/COPYRIGHT
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/apple.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/asparagus.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/banana.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/broccoli.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/cantaloupe.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/carrot.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/corn.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/grapefruit.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/grapes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/kiwi.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/onion.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/peach.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/pear.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/pepper.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/pickle.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/pineapple.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/raspberry.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/strawberry.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/tomato.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/watermelon.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/cab.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/cab_small.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/fish.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/fish_small.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/moon.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/moon_small.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/sun.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/sun_small.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/COPYRIGHT
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/ant.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/book.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/bug.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/bug2.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/crest.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/king.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/micro.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/seaweed.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Splash.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b1.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b1d.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b1p.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b1r.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b2.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b2d.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b2p.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b2r.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b3.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b3d.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b3p.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b3r.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/bl.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/bldn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/bm.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/bmdn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/br.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/brdn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/c.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cb.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cbr.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cbrs.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cbs.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cdn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/ml.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/mldn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/mr.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/mrdn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rb.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rbp.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rbr.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rbrs.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rbs.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tl.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tldn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tm.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tmdn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/toggle.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/toggledn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tr.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/trdn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/brenteyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/brenthair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/brentmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/georgeseyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/georgeshair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/georgesmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/hanseyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/hanshair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/hansmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/howardeyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/howardhair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/howardmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jameseyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jameshair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jamesmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jeffeyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jeffhair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jeffmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/joneyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jonhair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jonmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/laraeyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/larahair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/laramouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/larryeyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/larryhair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/larrymouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/lisaeyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/lisahair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/lisamouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/michaeleyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/michaelhair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/michaelmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/philipeyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/philiphair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/philipmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/scotteyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/scotthair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/scottmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser/find.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser/gifIcon.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser/help.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser/jpgIcon.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/htmldemo/back.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/htmldemo/forward.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/htmldemo/header.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/blue.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/cyan.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/gray.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/green.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/magenta.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/red.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/yellow.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/optionpane/bottle.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/optionpane/ibd.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/optionpane/ibu.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/COPYRIGHT
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/colheader.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/crayons.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/lowerleft.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/rowheader.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/upperleft.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/upperright.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/splitpane/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/splitpane/earth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/splitpane/moon.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/blake.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/brooke.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/david.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/ewan.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/ewan.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/hania.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/laine.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/matthew.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/stephen.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JButton.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JColorChooser.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JComboBox.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JDesktop.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JDialog.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JEditorPane.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JFileChooser.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JList.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JMenu.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JOptionPane.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JProgressBar.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JRadioButton.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JScrollBar.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JScrollPane.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JSlider.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JSplitPane.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JTabbedPane.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JTable.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JTree.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/ToolTip.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tooltip/cow.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/index.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/king.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/preface.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/seaweed.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/swingset.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/swingset_ja.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/title.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/tree.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/TableExample.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/JDBCAdapter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/OldJTable.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/TableExample.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/TableExample2.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/TableExample3.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/TableExample4.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/TableMap.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/TableSorter.java
diablo-jdk%%JDK_VERSION%%/include/freebsd/jawt_md.h
diablo-jdk%%JDK_VERSION%%/include/freebsd/jni_md.h
diablo-jdk%%JDK_VERSION%%/include/jawt.h
diablo-jdk%%JDK_VERSION%%/include/jdwpTransport.h
diablo-jdk%%JDK_VERSION%%/include/jni.h
diablo-jdk%%JDK_VERSION%%/include/jvmdi.h
diablo-jdk%%JDK_VERSION%%/include/jvmpi.h
diablo-jdk%%JDK_VERSION%%/include/jvmti.h
diablo-jdk%%JDK_VERSION%%/jre/CHANGES
diablo-jdk%%JDK_VERSION%%/jre/COPYRIGHT
diablo-jdk%%JDK_VERSION%%/jre/LICENSE
diablo-jdk%%JDK_VERSION%%/jre/README
diablo-jdk%%JDK_VERSION%%/jre/THIRDPARTYLICENSEREADME.txt
diablo-jdk%%JDK_VERSION%%/jre/Welcome.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/bin/ControlPanel
diablo-jdk%%JDK_VERSION%%/jre/bin/java
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/bin/java_vm
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/bin/javaws
diablo-jdk%%JDK_VERSION%%/jre/bin/keytool
diablo-jdk%%JDK_VERSION%%/jre/bin/kinit
diablo-jdk%%JDK_VERSION%%/jre/bin/klist
diablo-jdk%%JDK_VERSION%%/jre/bin/ktab
diablo-jdk%%JDK_VERSION%%/jre/bin/orbd
diablo-jdk%%JDK_VERSION%%/jre/bin/pack200
diablo-jdk%%JDK_VERSION%%/jre/bin/policytool
diablo-jdk%%JDK_VERSION%%/jre/bin/rmid
diablo-jdk%%JDK_VERSION%%/jre/bin/rmiregistry
diablo-jdk%%JDK_VERSION%%/jre/bin/servertool
diablo-jdk%%JDK_VERSION%%/jre/bin/tnameserv
diablo-jdk%%JDK_VERSION%%/jre/bin/unpack200
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/javaws/javaws
diablo-jdk%%JDK_VERSION%%/jre/lib/audio/soundbank.gm
diablo-jdk%%JDK_VERSION%%/jre/lib/charsets.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/classlist
diablo-jdk%%JDK_VERSION%%/jre/lib/cmm/CIEXYZ.pf
diablo-jdk%%JDK_VERSION%%/jre/lib/cmm/GRAY.pf
diablo-jdk%%JDK_VERSION%%/jre/lib/cmm/LINEAR_RGB.pf
diablo-jdk%%JDK_VERSION%%/jre/lib/cmm/PYCC.pf
diablo-jdk%%JDK_VERSION%%/jre/lib/cmm/sRGB.pf
diablo-jdk%%JDK_VERSION%%/jre/lib/content-types.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/deploy.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/ext/dnsns.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/ext/localedata.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/ext/sunjce_provider.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/flavormap.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/fontconfig.bfc
diablo-jdk%%JDK_VERSION%%/jre/lib/fontconfig.properties.src
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightDemiBold.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightDemiItalic.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightItalic.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightRegular.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaSansDemiBold.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaSansRegular.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaTypewriterBold.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaTypewriterRegular.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/fonts.dir
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/awt_robot
%%CLIENTVM%%diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/client/Xusage.txt
%%CLIENTVM%%diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/client/libjsig.so
%%CLIENTVM%%diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/client/libjvm.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/gtkhelper
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/headless/libmawt.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/jvm.cfg
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libJdbcOdbc.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libawt.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libcmm.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libdcpr.so
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libdeploy.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libdt_socket.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libfontmanager.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libhprof.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libinstrument.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libioser12.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjaas_unix.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjava.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjava_crw_demo.so
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjavaplugin_jni.so
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjavaplugin_nscp.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjawt.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjdwp.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjpeg.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjsig.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjsound.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libmanagement.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libmlib_image.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libnative_chmod.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libnet.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libnio.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/librmi.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libunpack.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libverify.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libzip.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/motif21/libmawt.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/native_threads/libhpi.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/server/Xusage.txt
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/server/libjsig.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/server/libjvm.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/xawt/libmawt.so
diablo-jdk%%JDK_VERSION%%/jre/lib/im/indicim.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/im/thaiim.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/cursors.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/invalid32x32.gif
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/motif_CopyDrop32x32.gif
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/motif_LinkDrop32x32.gif
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/motif_MoveDrop32x32.gif
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/images/icons/sun-java.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/images/icons/sun-java_HighContrast.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/images/icons/sun-java_HighContrastInverse.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/images/icons/sun-java_LowContrast.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/Java1.5.ico
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_de.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_es.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_fr.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_it.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_ja.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_ko.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_sv.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_zh_CN.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_zh_HK.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_zh_TW.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/miniSplash.jpg
diablo-jdk%%JDK_VERSION%%/jre/lib/jce.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/jsse.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/jvm.hprof.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/es/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/it/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ko.UTF-8/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh.GBK/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_HK.BIG5HK/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
diablo-jdk%%JDK_VERSION%%/jre/lib/logging.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/management/jmxremote.access
diablo-jdk%%JDK_VERSION%%/jre/lib/management/jmxremote.password.template
diablo-jdk%%JDK_VERSION%%/jre/lib/management/management.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/management/snmp.acl.template
diablo-jdk%%JDK_VERSION%%/jre/lib/net.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/oblique-fonts/LucidaSansDemiOblique.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/oblique-fonts/LucidaSansOblique.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/oblique-fonts/LucidaTypewriterBoldOblique.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/oblique-fonts/LucidaTypewriterOblique.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/oblique-fonts/fonts.dir
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/plugin.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/psfont.properties.ja
diablo-jdk%%JDK_VERSION%%/jre/lib/psfontj2d.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/rt.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/security/US_export_policy.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/security/cacerts
diablo-jdk%%JDK_VERSION%%/jre/lib/security/java.policy
diablo-jdk%%JDK_VERSION%%/jre/lib/security/java.security
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/security/javaws.policy
diablo-jdk%%JDK_VERSION%%/jre/lib/security/local_policy.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/sound.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Abidjan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Accra
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Addis_Ababa
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Algiers
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Asmera
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Bamako
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Bangui
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Banjul
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Bissau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Blantyre
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Brazzaville
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Bujumbura
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Cairo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Casablanca
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Ceuta
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Conakry
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Dakar
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Dar_es_Salaam
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Djibouti
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Douala
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/El_Aaiun
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Freetown
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Gaborone
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Harare
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Johannesburg
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Kampala
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Khartoum
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Kigali
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Kinshasa
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Lagos
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Libreville
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Lome
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Luanda
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Lubumbashi
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Lusaka
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Malabo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Maputo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Maseru
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Mbabane
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Mogadishu
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Monrovia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Nairobi
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Ndjamena
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Niamey
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Nouakchott
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Ouagadougou
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Porto-Novo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Sao_Tome
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Tripoli
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Tunis
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Windhoek
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Adak
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Anchorage
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Anguilla
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Antigua
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Araguaina
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Buenos_Aires
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Catamarca
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Cordoba
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Jujuy
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/La_Rioja
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Mendoza
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Rio_Gallegos
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/San_Juan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Tucuman
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Ushuaia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Aruba
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Asuncion
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Bahia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Barbados
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Belem
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Belize
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Boa_Vista
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Bogota
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Boise
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Cambridge_Bay
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Campo_Grande
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Cancun
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Caracas
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Cayenne
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Cayman
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Chicago
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Chihuahua
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Coral_Harbour
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Costa_Rica
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Cuiaba
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Curacao
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Danmarkshavn
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Dawson
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Dawson_Creek
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Denver
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Detroit
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Dominica
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Edmonton
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Eirunepe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/El_Salvador
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Fortaleza
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Glace_Bay
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Godthab
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Goose_Bay
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Grand_Turk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Grenada
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Guadeloupe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Guatemala
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Guayaquil
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Guyana
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Halifax
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Havana
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Hermosillo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Indianapolis
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Knox
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Marengo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Vevay
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Inuvik
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Iqaluit
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Jamaica
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Juneau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Kentucky/Louisville
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Kentucky/Monticello
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/La_Paz
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Lima
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Los_Angeles
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Maceio
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Managua
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Manaus
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Martinique
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Mazatlan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Menominee
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Merida
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Mexico_City
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Miquelon
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Monterrey
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Montevideo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Montreal
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Montserrat
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Nassau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/New_York
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Nipigon
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Nome
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Noronha
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/North_Dakota/Center
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Panama
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Pangnirtung
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Paramaribo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Phoenix
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Port-au-Prince
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Port_of_Spain
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Porto_Velho
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Puerto_Rico
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Rainy_River
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Rankin_Inlet
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Recife
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Regina
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Rio_Branco
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Santiago
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Santo_Domingo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Sao_Paulo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Scoresbysund
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/St_Johns
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/St_Kitts
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/St_Lucia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/St_Thomas
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/St_Vincent
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Swift_Current
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Tegucigalpa
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Thule
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Thunder_Bay
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Tijuana
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Toronto
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Tortola
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Vancouver
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Whitehorse
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Winnipeg
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Yakutat
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Yellowknife
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Casey
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Davis
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/DumontDUrville
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Mawson
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/McMurdo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Palmer
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Rothera
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Syowa
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Vostok
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Aden
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Almaty
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Amman
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Anadyr
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Aqtau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Aqtobe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Ashgabat
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Baghdad
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Bahrain
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Baku
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Bangkok
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Beirut
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Bishkek
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Brunei
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Calcutta
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Choibalsan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Chongqing
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Colombo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Damascus
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Dhaka
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Dili
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Dubai
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Dushanbe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Gaza
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Harbin
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Hong_Kong
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Hovd
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Irkutsk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Jakarta
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Jayapura
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Jerusalem
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Kabul
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Kamchatka
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Karachi
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Kashgar
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Katmandu
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Krasnoyarsk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Kuala_Lumpur
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Kuching
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Kuwait
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Macau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Magadan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Makassar
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Manila
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Muscat
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Nicosia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Novosibirsk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Omsk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Oral
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Phnom_Penh
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Pontianak
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Pyongyang
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Qatar
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Qyzylorda
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Rangoon
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Riyadh
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Riyadh87
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Riyadh88
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Riyadh89
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Saigon
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Sakhalin
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Samarkand
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Seoul
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Shanghai
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Singapore
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Taipei
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Tashkent
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Tbilisi
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Tehran
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Thimphu
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Tokyo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Ulaanbaatar
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Urumqi
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Vientiane
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Vladivostok
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Yakutsk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Yekaterinburg
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Yerevan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Azores
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Bermuda
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Canary
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Cape_Verde
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Faeroe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Madeira
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Reykjavik
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/South_Georgia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/St_Helena
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Stanley
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Adelaide
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Brisbane
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Broken_Hill
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Currie
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Darwin
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Hobart
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Lindeman
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Lord_Howe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Melbourne
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Perth
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Sydney
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/CET
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/EET
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+1
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+10
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+11
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+12
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+2
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+3
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+4
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+5
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+6
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+7
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+8
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+9
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-1
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-10
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-11
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-12
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-13
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-14
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-2
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-3
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-4
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-5
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-6
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-7
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-8
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-9
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/UCT
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/UTC
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Amsterdam
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Andorra
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Athens
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Belgrade
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Berlin
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Brussels
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Bucharest
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Budapest
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Chisinau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Copenhagen
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Dublin
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Gibraltar
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Helsinki
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Istanbul
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Kaliningrad
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Kiev
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Lisbon
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/London
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Luxembourg
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Madrid
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Malta
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Minsk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Monaco
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Moscow
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Oslo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Paris
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Prague
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Riga
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Rome
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Samara
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Simferopol
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Sofia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Stockholm
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Tallinn
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Tirane
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Uzhgorod
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Vaduz
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Vienna
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Vilnius
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Warsaw
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Zaporozhye
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Zurich
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/GMT
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Antananarivo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Chagos
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Christmas
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Cocos
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Comoro
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Kerguelen
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Mahe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Maldives
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Mauritius
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Mayotte
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Reunion
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/MET
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Apia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Auckland
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Chatham
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Easter
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Efate
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Enderbury
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Fakaofo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Fiji
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Funafuti
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Galapagos
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Gambier
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Guadalcanal
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Guam
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Honolulu
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Johnston
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Kiritimati
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Kosrae
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Kwajalein
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Majuro
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Marquesas
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Midway
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Nauru
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Niue
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Norfolk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Noumea
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Pago_Pago
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Palau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Pitcairn
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Ponape
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Port_Moresby
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Rarotonga
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Saipan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Tahiti
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Tarawa
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Tongatapu
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Truk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Wake
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Wallis
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/WET
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/ZoneInfoMappings
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/plugin/desktop/sun_java.desktop
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/plugin/desktop/sun_java.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/plugin/%%ARCH%%/ns7/libjavaplugin_oji.so
diablo-jdk%%JDK_VERSION%%/lib/dt.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/lib/htmlconverter.jar
diablo-jdk%%JDK_VERSION%%/lib/ir.idl
diablo-jdk%%JDK_VERSION%%/lib/jconsole.jar
diablo-jdk%%JDK_VERSION%%/lib/orb.idl
diablo-jdk%%JDK_VERSION%%/lib/tools.jar
diablo-jdk%%JDK_VERSION%%/man/ja
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/appletviewer.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/apt.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/extcheck.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/idlj.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jar.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jarsigner.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/java.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/javac.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/javadoc.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/javah.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/javap.1
%%WEB%%diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/javaws.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jconsole.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jdb.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jinfo.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jmap.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jps.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jsadebugd.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jstack.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jstat.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jstatd.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/keytool.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/kinit.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/klist.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/ktab.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/native2ascii.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/orbd.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/pack200.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/policytool.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/rmic.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/rmid.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/rmiregistry.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/serialver.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/servertool.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/tnameserv.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/unpack200.1
diablo-jdk%%JDK_VERSION%%/man/man1/appletviewer.1
diablo-jdk%%JDK_VERSION%%/man/man1/apt.1
diablo-jdk%%JDK_VERSION%%/man/man1/extcheck.1
diablo-jdk%%JDK_VERSION%%/man/man1/idlj.1
diablo-jdk%%JDK_VERSION%%/man/man1/jar.1
diablo-jdk%%JDK_VERSION%%/man/man1/jarsigner.1
diablo-jdk%%JDK_VERSION%%/man/man1/java.1
diablo-jdk%%JDK_VERSION%%/man/man1/javac.1
diablo-jdk%%JDK_VERSION%%/man/man1/javadoc.1
diablo-jdk%%JDK_VERSION%%/man/man1/javah.1
diablo-jdk%%JDK_VERSION%%/man/man1/javap.1
diablo-jdk%%JDK_VERSION%%/man/man1/javaws.1
diablo-jdk%%JDK_VERSION%%/man/man1/jconsole.1
diablo-jdk%%JDK_VERSION%%/man/man1/jdb.1
diablo-jdk%%JDK_VERSION%%/man/man1/jinfo.1
diablo-jdk%%JDK_VERSION%%/man/man1/jmap.1
diablo-jdk%%JDK_VERSION%%/man/man1/jps.1
diablo-jdk%%JDK_VERSION%%/man/man1/jsadebugd.1
diablo-jdk%%JDK_VERSION%%/man/man1/jstack.1
diablo-jdk%%JDK_VERSION%%/man/man1/jstat.1
diablo-jdk%%JDK_VERSION%%/man/man1/jstatd.1
diablo-jdk%%JDK_VERSION%%/man/man1/keytool.1
diablo-jdk%%JDK_VERSION%%/man/man1/kinit.1
diablo-jdk%%JDK_VERSION%%/man/man1/klist.1
diablo-jdk%%JDK_VERSION%%/man/man1/ktab.1
diablo-jdk%%JDK_VERSION%%/man/man1/native2ascii.1
diablo-jdk%%JDK_VERSION%%/man/man1/orbd.1
diablo-jdk%%JDK_VERSION%%/man/man1/pack200.1
diablo-jdk%%JDK_VERSION%%/man/man1/policytool.1
diablo-jdk%%JDK_VERSION%%/man/man1/rmic.1
diablo-jdk%%JDK_VERSION%%/man/man1/rmid.1
diablo-jdk%%JDK_VERSION%%/man/man1/rmiregistry.1
diablo-jdk%%JDK_VERSION%%/man/man1/serialver.1
diablo-jdk%%JDK_VERSION%%/man/man1/servertool.1
diablo-jdk%%JDK_VERSION%%/man/man1/tnameserv.1
diablo-jdk%%JDK_VERSION%%/man/man1/unpack200.1
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src/core/HelloClient.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src/core/HelloServer.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src/stubs/HelloImpl.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src/stubs/HelloInterface.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/war/WEB-INF/web.xml
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/war/app/helloworld.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/war/index.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/j2re1_4_2/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/resources/javaws-1_0_1-j2re-1_4_2-linux-i586.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/resources/version.xml_linux-i586_1.4.2
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/minclude/linux.defs
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/share/Platform.gmk
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/share/jreinstallers/bundle.unix.gmk
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/share/jreinstallers/components.gmk
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/share/jreinstallers/installer.gmk
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/j2re1_4_2/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/resources/javaws-1_0_1-j2re-1_4_2-solaris-sparc.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/resources/version.xml_solaris-sparc_1.4.2
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/minclude/solaris.defs
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/bundle.win.gmk
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/j2re1_4_2/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/resources/javaws-1_0_1-j2re-1_4_2-windows-i586.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/resources/version.xml_windows-i586_1.4.2
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/minclude/windows.defs
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/Config.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/Main.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/SolarisInstaller.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/WinRegistry.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/WindowsInstaller.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_de.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_es.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_fr.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_it.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_ja.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_ko.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_sv.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_zh_CN.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_zh_TW.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/sunLogo.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/win32/jreinstallers/WindowsInstaller.c
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/win32/jreinstallers/registry.cpp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/win32/jreinstallers/versionChecker.c
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/src/randomFile.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/war/WEB-INF/web.xml
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/war/app/randomFile.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/war/index.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/jardiff.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/jnlp-servlet.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/jnlp.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/JarDiff.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/JarDiffConstants.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/JarDiffPatcher.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/Patcher.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/resources/strings.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/DownloadRequest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/DownloadResponse.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/ErrorResponseException.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/JarDiffHandler.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/JnlpDownloadServlet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/JnlpFileHandler.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/JnlpResource.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/Logger.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/ResourceCatalog.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/XMLAttribute.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/XMLNode.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/XMLParsing.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/resources/strings.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/util/VersionID.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/util/VersionString.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/servlet/TxtServlet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/AboutAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/ClipboardHandler.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/CopyAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/CutAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/ExitAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/FileHandler.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/HelpAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/HelpHandler.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/JLFAbstractAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/OpenAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/PasteAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/PrintAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/PublishAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/SaveAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/SaveAsAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/ShowAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/WebHandler.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/WebPad.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/WEB-INF/web.xml
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/holidays__V1.0.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/javahelp.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/jhcore__V1.0.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/jlfgr__V1.0.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/version.xml
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/webpad.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/index.html
diablo-jdk%%JDK_VERSION%%/sample/nio/server/AcceptHandler.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Acceptor.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/B1.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/BN.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/BP.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/ChannelIO.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/ChannelIOSecure.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Content.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Dispatcher.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Dispatcher1.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/DispatcherN.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/FileContent.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Handler.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/MalformedRequestException.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/N1.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/N2.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/README.txt
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Reply.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Request.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/RequestHandler.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/RequestServicer.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Sendable.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Server.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/StringContent.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/URLDumper.java
diablo-jdk%%JDK_VERSION%%/src.zip
@exec %%LOCALBASE%%/bin/registervm "%D/diablo-jdk%%JDK_VERSION%%/bin/java # DiabloCaffe${JDK_VERSION}"
@dirrm diablo-jdk%%JDK_VERSION%%/sample/nio/server
@dirrm diablo-jdk%%JDK_VERSION%%/sample/nio
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/WEB-INF
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/servlet
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/util
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/war/app
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/war/WEB-INF
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/war
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/win32/jreinstallers
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/win32
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/minclude
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/j2re1_4_2
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/minclude
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/j2re1_4_2
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/share/jreinstallers
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/share
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/minclude
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/j2re1_4_2
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/war/app
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/war/WEB-INF
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/war
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src/stubs
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src/core
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp
@dirrm diablo-jdk%%JDK_VERSION%%/sample
@dirrm diablo-jdk%%JDK_VERSION%%/man/man1
@dirrm diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1
@dirrm diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP
@dirrm diablo-jdk%%JDK_VERSION%%/man
@dirrm diablo-jdk%%JDK_VERSION%%/lib
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/plugin/%%ARCH%%/ns7
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/plugin/%%ARCH%%
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/plugin/desktop
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/plugin
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/North_Dakota
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Kentucky
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/security
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/oblique-fonts
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/management
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_TW/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_TW.BIG5
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_TW
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_HK.BIG5HK/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_HK.BIG5HK
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh.GBK/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh.GBK
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/sv/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/sv
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ko/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ko.UTF-8/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ko.UTF-8
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ko
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ja/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ja
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/it/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/it
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/fr/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/fr
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/es/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/es
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/de/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/de
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/javaws
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/images/icons
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/images
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/im
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/xawt
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/server
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/native_threads
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/motif21
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/headless
%%CLIENTVM%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/client
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/fonts
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/ext
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/cmm
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/audio
@dirrmtry diablo-jdk%%JDK_VERSION%%/jre/lib/applet
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/javaws
@dirrm diablo-jdk%%JDK_VERSION%%/jre/bin
@dirrm diablo-jdk%%JDK_VERSION%%/jre
@dirrm diablo-jdk%%JDK_VERSION%%/include/freebsd
@dirrm diablo-jdk%%JDK_VERSION%%/include
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tooltip
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/splitpane
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/optionpane
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/htmldemo
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingApplet/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingApplet
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/resources/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/fonts
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/resources/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/models
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/audio
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SimpleGraph
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/NervousText
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/audio
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/audio
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DrawTest
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Clock
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/CardTest
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Blink
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/BarChart
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/SimpleAnimation
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/VerboseGC/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/VerboseGC
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/JTop/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/JTop
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/MemoryMonitor/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/MemoryMonitor
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/lib
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/lib
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/lib
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/bsd
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/lib
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/lib
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/lib
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/agent_util/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/agent_util
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jpda
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tooltip
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/splitpane
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/optionpane
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/htmldemo
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/filechooser
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingApplet/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingApplet
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/resources/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Transforms
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paths
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paint
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Mix
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Lines
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Fonts
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Composite
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Colors
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Clipping
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/fonts
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/resources/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/models
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/audio
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/SimpleGraph
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/NervousText
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/audio
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/audio
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/DrawTest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Clock
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/CardTest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Blink
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/BarChart
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/SimpleAnimation
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Animator
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets
@dirrm diablo-jdk%%JDK_VERSION%%/demo
@dirrm diablo-jdk%%JDK_VERSION%%/bin
@dirrm diablo-jdk%%JDK_VERSION%%


Revision-number: 341
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T16:10:28.000000Z
K 7
svn:log
V 18
add netbeans port

PROPS-END

Node-path: trunk/java/netbeans
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/netbeans/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1315
Text-content-md5: 87545cf752c3d68417f8de71c1808224
Text-content-sha1: 248f2b9a1ad6396d19fab8a5e1ec12aabd6d58bb
Content-length: 1354

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	netbeans
# Date Created:				2 Jun 2003
# Whom:				 	olgeni@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/java/netbeans/Makefile,v 1.21 2006/09/07 10:16:34 olgeni Exp $
#

PORTNAME=	netbeans
PORTVERSION=	5.0
CATEGORIES=	java devel
MASTER_SITES=
DISTNAME=	netbeans-5_0

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A full-featured integrated environment for Java

USE_BZIP2=	yes
USE_JAVA=	yes
JAVA_VERSION=	1.4+
NO_BUILD=	yes
RESTRICTED=	Restrictive license

WRKSRC=		${WRKDIR}/netbeans

DOWNLOAD_URL?=	http://www.netbeans.info/downloads/download.php?type=5.0&p=1&a=bsd&os=1&lang=1&rv=5.0&b_bt=2

.include <bsd.port.pre.mk>

.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
IGNORE=		you must manually fetch the source distribution (${DISTFILES}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
.endif

post-patch:
	@${RM} ${WRKSRC}/etc/netbeans.conf.orig

do-configure:
	@${REINPLACE_CMD} 's|%%JAVA_HOME%%|${JAVA_HOME}|' ${WRKSRC}/etc/netbeans.conf
	@${RM} ${WRKSRC}/etc/netbeans.conf.bak

do-install:
	@${MKDIR} ${PREFIX}/netbeans
	@${CP} -r ${WRKSRC}/* ${PREFIX}/netbeans
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/netbeans
	@${LN} -sf ${PREFIX}/netbeans/bin/netbeans ${PREFIX}/bin/netbeans

.include <bsd.port.post.mk>


Node-path: trunk/java/netbeans/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 2b858975a79ba1676a122b0975b8b553
Text-content-sha1: 0fb95069ed709a2512e92ffc3a452dda37f64fbb
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (netbeans-5_0.tar.bz2) = ad2646c47b79a9a5a832f1f24ff84e69
SHA256 (netbeans-5_0.tar.bz2) = d1e7e3fad3a75b8b9543426efc79a6508b06510b12b43aca02f2429e6112cc49
SIZE (netbeans-5_0.tar.bz2) = 50819931


Node-path: trunk/java/netbeans/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/netbeans/files/patch-etc_netbeans.conf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 595
Text-content-md5: 692898364f4a388d0f7c502d8078c54f
Text-content-sha1: c5a2de9e158fc129c439d6e79fe8c55622e783a1
Content-length: 634

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/java/netbeans/files/patch-etc_netbeans.conf,v 1.2 2006/03/20 19:32:56 olgeni Exp $

--- etc/netbeans.conf.orig
+++ etc/netbeans.conf
@@ -6,7 +6,7 @@
 netbeans_default_options="-J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermSize=96m -J-Xverify:none"
 
 # default location of J2SE JDK, can be overridden by using --jdkhome <dir> switch
-#netbeans_jdkhome="/path/to/jdk"
+netbeans_jdkhome="%%JAVA_HOME%%"
 
 # clusters' paths separated by path.separator (semicolon on Windows, colon on Unices)
 #netbeans_extraclusters="/absolute/path/to/cluster1:/absolute/path/to/cluster2"


Node-path: trunk/java/netbeans/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 311
Text-content-md5: 363887c0c3b3ea0344da5e9eb267404e
Text-content-sha1: ce29573123df8f2e06f3259ab530d66fee3c36fc
Content-length: 350

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The NetBeans IDE is a world-class development environment written
in Java.  It can be used to develop code in Java, HTML, XML, JSP,
C/C++ and other languages. The IDE is modular, and there is a huge
variety of commercial and free extensions to it to support various
technologies.

WWW: http://www.netbeans.org/


Node-path: trunk/java/netbeans/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 85178
Text-content-md5: f1cedc4845da7e0525eada4e4506e563
Text-content-sha1: a3da6cfd357b2e9d7312b32731666558f8baf9a8
Content-length: 85217

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
netbeans/CREDITS.html
netbeans/DISTRIBUTION.txt
netbeans/LICENSE.txt
netbeans/README.html
netbeans/THIRDPARTYLICENSE.txt
netbeans/bin/nb.exe
netbeans/bin/netbeans
netbeans/bin/netbeans.cmd
netbeans/bin/netbeans.exe
netbeans/build_info
netbeans/enterprise2/ant/extra/copyfiles.jar
netbeans/enterprise2/ant/extra/wsclientuptodate.jar
netbeans/enterprise2/ant/nblib/org-netbeans-modules-j2ee-ant.jar
netbeans/enterprise2/ant/nblib/org-netbeans-modules-j2ee-sun-appsrv81.jar
netbeans/enterprise2/ant/sources/org/netbeans/modules/web/project/ant/CopyFiles.java
netbeans/enterprise2/ant/sources/org/netbeans/modules/web/project/ant/JspC.java
netbeans/enterprise2/ant/sources/org/netbeans/modules/web/project/ant/JspCSingle.java
netbeans/enterprise2/ant/sources/org/netbeans/modules/websvc/core/ant/WsClientUpToDate.java
netbeans/enterprise2/config/Modules/org-netbeans-api-web-dd.xml
netbeans/enterprise2/config/Modules/org-netbeans-api-web-webmodule.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-dbschema.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-derby.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-ant.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-api-ejbmodule.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-blueprints.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-common.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-dd-webservice.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-dd.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-ddloaders.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-debug.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-earproject.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-ejbcore.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-ejbfreeform.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-ejbjarproject.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-genericserver.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-jboss4.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-platform.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-refactoring.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-sun-appsrv.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-sun-appsrv81.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-sun-dd.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-sun-ddui.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-weblogic9.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2eeapis.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2eeserver.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-jmxri.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-servletapi24.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-tomcat5-bundled.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-tomcat5.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-core-syntax.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-core.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-debug.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-examples.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-freeform.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-jsf.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-jspparser.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-jstl11.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-monitor.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-project.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-struts.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-websvc-core.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-websvc-dev.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-websvc-registry.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-websvc-websvcapi.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-xml-multiview.xml
netbeans/enterprise2/config/WebServices/websvc_runtimejars.xml
netbeans/enterprise2/docs/j2eeri-1_4-doc-api.zip
netbeans/enterprise2/docs/jsf-1.1.01-javadoc.zip
netbeans/enterprise2/docs/jsf10-doc.zip
netbeans/enterprise2/docs/jstl-1.1.2-javadoc.zip
netbeans/enterprise2/docs/jstl11-doc.zip
netbeans/enterprise2/docs/struts-javadoc.zip
netbeans/enterprise2/docs/struts-tags.zip
netbeans/enterprise2/docs/syntaxref20.zip
netbeans/enterprise2/jakarta-tomcat-5.5.9/LICENSE
netbeans/enterprise2/jakarta-tomcat-5.5.9/NOTICE
netbeans/enterprise2/jakarta-tomcat-5.5.9/RELEASE-NOTES
netbeans/enterprise2/jakarta-tomcat-5.5.9/RUNNING.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/bootstrap.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/catalina.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/catalina.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/commons-daemon.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/commons-logging-api.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/cpappend.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/digest.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/digest.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/jmx.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/jsvc.tar.gz
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/service.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/setclasspath.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/setclasspath.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/shutdown.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/shutdown.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/startup.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/startup.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/tomcat-juli.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/tomcat5.exe
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/tomcat5w.exe
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/tool-wrapper.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/tool-wrapper.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/version.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/version.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/classes/dummy
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/classes/logging.properties
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/endorsed/xercesImpl.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/endorsed/xml-apis.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/i18n/tomcat-i18n-en.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/i18n/tomcat-i18n-es.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/i18n/tomcat-i18n-fr.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/i18n/tomcat-i18n-ja.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/ant.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/commons-el.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/jasper-compiler.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/jasper-runtime.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/jsp-api.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/naming-factory-dbcp.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/naming-factory.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/naming-resources.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/org-netbeans-modules-schema2beans.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/org-netbeans-modules-web-httpmonitor.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/servlet-api.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/Catalina/localhost/admin.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/Catalina/localhost/host-manager.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/Catalina/localhost/manager.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/catalina.policy
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/catalina.properties
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/context.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/jk2.manifest
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/jk2.properties
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/jkconf.ant.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/jkconfig.manifest
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/server-minimal.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/server.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/shm.manifest
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/tomcat-jk2.manifest
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/tomcat-users.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/uriworkermap.properties
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/workers.properties
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/workers.properties.minimal
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/workers2.properties
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/workers2.properties.minimal
netbeans/enterprise2/jakarta-tomcat-5.5.9/logs/dummy
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/catalina-ant.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/catalina-cluster.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/catalina-optional.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/catalina-storeconfig.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/catalina.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/commons-modeler.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/servlets-cgi.renametojar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/servlets-default.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/servlets-invoker.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/servlets-ssi.renametojar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/servlets-webdav.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/tomcat-ajp.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/tomcat-coyote.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/tomcat-http.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/tomcat-util.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/controls.tld
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/lib/catalina-admin.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/lib/commons-beanutils.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/lib/commons-collections.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/lib/commons-digester.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/lib/struts.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/struts-config.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/admin.css
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/admin.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/BlueTile.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Connector.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Context.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Datasource.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/DefaultContext.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/EnvironmentEntries.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Groups.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Host.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Logger.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Login.jpg
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/LoginBackgroundTile.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Mailsession.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/PaperTexture.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Realm.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/ResourceLink.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Roles.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Server.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Service.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Thumbs.db
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/TomcatBanner.jpg
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Users.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Valve.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/folder_16_pad.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/handledownlast.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/handledownmiddle.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/handlerightlast.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/handlerightmiddle.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/linelastnode.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/linemiddlenode.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/linevertical.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/tree-control-test.css
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/WEB-INF/lib/catalina-host-manager.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/host-manager.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/add.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/code.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/design.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/docs.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/fix.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/jakarta-logo.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/tomcat.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/update.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/void.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/manager.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/WEB-INF/lib/catalina-manager.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/WEB-INF/lib/commons-fileupload-1.0.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/html-manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/add.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/code.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/design.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/docs.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/fix.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/jakarta-logo.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/tomcat.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/update.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/void.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/manager.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/status.xsd
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/xform.xsl
netbeans/enterprise2/jakarta-tomcat-5.5.9/temp/dummy
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/RELEASE-NOTES.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/WEB-INF/lib/catalina-root.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/admin/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/index.jsp
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/jakarta-banner.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/tomcat-power.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/tomcat.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/META-INF/context.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/WEB-INF/config/rules.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/WEB-INF/lib/catalina-balancer.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/RELEASE-NOTES.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/build.xml.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/deployment.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/installation.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/introduction.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/build.xml.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/deployment.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/installation.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/introduction.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/processes.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/source.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/web.xml.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/processes.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/build.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/docs/README.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/sample.war
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/src/mypackage/Hello.java
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web/hello.jsp
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web/images/tomcat.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/source.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/web.xml.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/overview.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/printer/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/printer/overview.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/printer/requestProcess.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/printer/startup.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/requestProcess.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/requestProcess/requestProcess.pdf
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/requestProcess/roseModel.mdl
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/startup.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/startup/serverStartup.pdf
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/startup/serverStartup.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/balancer-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/build.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/building.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/cgi-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/changelog.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/class-loader-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/cluster-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/ajp.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/context.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/engine.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/globalresources.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/host.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/http.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/loader.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/manager.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/ajp.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/context.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/engine.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/globalresources.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/host.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/http.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/loader.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/manager.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/realm.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/resources.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/server.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/service.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/valve.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/realm.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/resources.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/server.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/service.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/valve.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/connectors.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/default-servlet.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/deployer-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/developers.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/html-manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/add.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/code.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/design.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/docs.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/fix.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/jakarta-logo.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/printer.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/tomcat.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/update.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/void.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/introduction.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/jasper-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/jndi-datasource-examples-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/jndi-resources-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/logging.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/mbeans-descriptor-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/monitoring.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/balancer-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/building.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/cgi-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/changelog.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/class-loader-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/cluster-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/connectors.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/default-servlet.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/deployer-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/developers.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/html-manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/introduction.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/jasper-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/jndi-datasource-examples-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/jndi-resources-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/logging.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/mbeans-descriptor-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/monitoring.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/proxy-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/realm-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/security-manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/setup.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/ssi-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/ssl-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/status.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/windows-service-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/proxy-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/realm-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/security-manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/setup.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/ssi-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/ssl-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/status.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/windows-service-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/webdav/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/webdav/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/webdav/tomcat-power.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/webdav/tomcat.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/work/dummy
netbeans/enterprise2/modules/docs/org-netbeans-modules-dbschema.jar
netbeans/enterprise2/modules/docs/org-netbeans-modules-j2ee-platform.jar
netbeans/enterprise2/modules/docs/org-netbeans-modules-j2ee-sun-appsrv81.jar
netbeans/enterprise2/modules/docs/org-netbeans-modules-tomcat5.jar
netbeans/enterprise2/modules/docs/org-netbeans-modules-web-monitor.jar
netbeans/enterprise2/modules/eager/tomcat5-bundled.jar
netbeans/enterprise2/modules/ext/appsrvbridge.jar
netbeans/enterprise2/modules/ext/commons-el.jar
netbeans/enterprise2/modules/ext/derbysampledb.zip
netbeans/enterprise2/modules/ext/jasper-compiler-5.5.9.jar
netbeans/enterprise2/modules/ext/jasper-runtime-5.5.9.jar
netbeans/enterprise2/modules/ext/jmxri.jar
netbeans/enterprise2/modules/ext/jsf/commons-beanutils.jar
netbeans/enterprise2/modules/ext/jsf/commons-collections.jar
netbeans/enterprise2/modules/ext/jsf/commons-digester.jar
netbeans/enterprise2/modules/ext/jsf/commons-logging.jar
netbeans/enterprise2/modules/ext/jsf/jsf-api.jar
netbeans/enterprise2/modules/ext/jsf/jsf-impl.jar
netbeans/enterprise2/modules/ext/jsp-api-2.0.jar
netbeans/enterprise2/modules/ext/jsp-parser-ext.jar
netbeans/enterprise2/modules/ext/jsr88javax.jar
netbeans/enterprise2/modules/ext/jstl.jar
netbeans/enterprise2/modules/ext/org-netbeans-modules-web-httpmonitor.jar
netbeans/enterprise2/modules/ext/persistence-tool-support.jar
netbeans/enterprise2/modules/ext/servlet-api-2.4.jar
netbeans/enterprise2/modules/ext/standard.jar
netbeans/enterprise2/modules/ext/struts/antlr.jar
netbeans/enterprise2/modules/ext/struts/commons-beanutils.jar
netbeans/enterprise2/modules/ext/struts/commons-digester.jar
netbeans/enterprise2/modules/ext/struts/commons-fileupload.jar
netbeans/enterprise2/modules/ext/struts/commons-logging.jar
netbeans/enterprise2/modules/ext/struts/commons-validator.jar
netbeans/enterprise2/modules/ext/struts/jakarta-oro.jar
netbeans/enterprise2/modules/ext/struts/struts.jar
netbeans/enterprise2/modules/ext/websvcregistry.jar
netbeans/enterprise2/modules/org-netbeans-api-web-dd.jar
netbeans/enterprise2/modules/org-netbeans-api-web-webmodule.jar
netbeans/enterprise2/modules/org-netbeans-modules-dbschema.jar
netbeans/enterprise2/modules/org-netbeans-modules-derby.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-ant.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-api-ejbmodule.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-blueprints.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-common.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-dd-webservice.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-dd.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-ddloaders.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-debug.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-earproject.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-ejbcore.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-ejbfreeform.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-ejbjarproject.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-genericserver.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-jboss4.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-platform.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-refactoring.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-sun-appsrv.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-sun-appsrv81.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-sun-dd.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-sun-ddui.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-weblogic9.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2eeapis.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2eeserver.jar
netbeans/enterprise2/modules/org-netbeans-modules-jmxri.jar
netbeans/enterprise2/modules/org-netbeans-modules-servletapi24.jar
netbeans/enterprise2/modules/org-netbeans-modules-tomcat5.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-core-syntax.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-core.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-debug.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-examples.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-freeform.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-jsf.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-jspparser.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-jstl11.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-monitor.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-project.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-struts.jar
netbeans/enterprise2/modules/org-netbeans-modules-websvc-core.jar
netbeans/enterprise2/modules/org-netbeans-modules-websvc-dev.jar
netbeans/enterprise2/modules/org-netbeans-modules-websvc-registry.jar
netbeans/enterprise2/modules/org-netbeans-modules-websvc-websvcapi.jar
netbeans/enterprise2/modules/org-netbeans-modules-xml-multiview.jar
netbeans/enterprise2/update_tracking/org-netbeans-api-web-dd.xml
netbeans/enterprise2/update_tracking/org-netbeans-api-web-webmodule.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-dbschema.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-derby.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-ant.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-api-ejbmodule.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-blueprints.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-common.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-dd-webservice.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-dd.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-ddloaders.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-debug.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-earproject.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-ejbcore.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-ejbfreeform.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-ejbjarproject.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-genericserver.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-jboss4.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-platform.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-refactoring.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-sun-appsrv.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-sun-appsrv81.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-sun-dd.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-sun-ddui.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-weblogic9.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2eeapis.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2eeserver.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-jmxri.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-servletapi24.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-tomcat5-bundled.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-tomcat5.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-core-syntax.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-core.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-debug.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-examples.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-freeform.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-jsf.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-jspparser.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-jstl11.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-monitor.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-project.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-struts.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-websvc-core.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-websvc-dev.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-websvc-registry.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-websvc-websvcapi.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-xml-multiview.xml
netbeans/etc/netbeans.conf
netbeans/harness/README
netbeans/harness/build.xml
netbeans/harness/common.xml
netbeans/harness/config/Modules/org-netbeans-modules-apisupport-harness.xml
netbeans/harness/etc/app.clusters
netbeans/harness/etc/app.conf
netbeans/harness/jnlp.xml
netbeans/harness/jnlp/jnlp-launcher.jar
netbeans/harness/launchers/app.exe
netbeans/harness/launchers/app.sh
netbeans/harness/launchers/app_w.exe
netbeans/harness/modules/org-netbeans-modules-apisupport-harness.jar
netbeans/harness/run.xml
netbeans/harness/suite.xml
netbeans/harness/tasks.jar
netbeans/harness/update_tracking/org-netbeans-modules-apisupport-harness.xml
netbeans/ide6/ant/bin/ant
netbeans/ide6/ant/bin/ant.bat
netbeans/ide6/ant/bin/ant.cmd
netbeans/ide6/ant/bin/antRun
netbeans/ide6/ant/bin/antRun.bat
netbeans/ide6/ant/bin/antRun.pl
netbeans/ide6/ant/bin/antenv.cmd
netbeans/ide6/ant/bin/complete-ant-cmd.pl
netbeans/ide6/ant/bin/envset.cmd
netbeans/ide6/ant/bin/lcp.bat
netbeans/ide6/ant/bin/runant.pl
netbeans/ide6/ant/bin/runant.py
netbeans/ide6/ant/bin/runrc.cmd
netbeans/ide6/ant/etc/ant-bootstrap.jar
netbeans/ide6/ant/etc/changelog.xsl
netbeans/ide6/ant/etc/checkstyle/checkstyle-frames.xsl
netbeans/ide6/ant/etc/checkstyle/checkstyle-text.xsl
netbeans/ide6/ant/etc/checkstyle/checkstyle-xdoc.xsl
netbeans/ide6/ant/etc/coverage-frames.xsl
netbeans/ide6/ant/etc/jdepend-frames.xsl
netbeans/ide6/ant/etc/jdepend.xsl
netbeans/ide6/ant/etc/junit-frames-xalan1.xsl
netbeans/ide6/ant/etc/junit-frames.xsl
netbeans/ide6/ant/etc/junit-noframes.xsl
netbeans/ide6/ant/etc/log.xsl
netbeans/ide6/ant/etc/maudit-frames.xsl
netbeans/ide6/ant/etc/mmetrics-frames.xsl
netbeans/ide6/ant/etc/tagdiff.xsl
netbeans/ide6/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar
netbeans/ide6/ant/lib/ant-antlr.jar
netbeans/ide6/ant/lib/ant-apache-bcel.jar
netbeans/ide6/ant/lib/ant-apache-bsf.jar
netbeans/ide6/ant/lib/ant-apache-log4j.jar
netbeans/ide6/ant/lib/ant-apache-oro.jar
netbeans/ide6/ant/lib/ant-apache-regexp.jar
netbeans/ide6/ant/lib/ant-apache-resolver.jar
netbeans/ide6/ant/lib/ant-commons-logging.jar
netbeans/ide6/ant/lib/ant-commons-net.jar
netbeans/ide6/ant/lib/ant-icontract.jar
netbeans/ide6/ant/lib/ant-jai.jar
netbeans/ide6/ant/lib/ant-javamail.jar
netbeans/ide6/ant/lib/ant-jdepend.jar
netbeans/ide6/ant/lib/ant-jmf.jar
netbeans/ide6/ant/lib/ant-jsch.jar
netbeans/ide6/ant/lib/ant-junit.jar
netbeans/ide6/ant/lib/ant-launcher.jar
netbeans/ide6/ant/lib/ant-netrexx.jar
netbeans/ide6/ant/lib/ant-nodeps.jar
netbeans/ide6/ant/lib/ant-starteam.jar
netbeans/ide6/ant/lib/ant-stylebook.jar
netbeans/ide6/ant/lib/ant-swing.jar
netbeans/ide6/ant/lib/ant-trax.jar
netbeans/ide6/ant/lib/ant-vaj.jar
netbeans/ide6/ant/lib/ant-weblogic.jar
netbeans/ide6/ant/lib/ant-xalan1.jar
netbeans/ide6/ant/lib/ant-xslp.jar
netbeans/ide6/ant/lib/ant.jar
netbeans/ide6/ant/nblib/bridge.jar
netbeans/ide6/ant/nblib/org-netbeans-modules-ant-browsetask.jar
netbeans/ide6/ant/nblib/org-netbeans-modules-apisupport-ant.jar
netbeans/ide6/ant/nblib/org-netbeans-modules-debugger-jpda-ant.jar
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-java-platform.xml
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-java-project.xml
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-java.xml
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-project-ant.xml
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-project-libraries.xml
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-projectapi.xml
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-projectuiapi.xml
netbeans/ide6/config/Modules/javax-jmi-model.xml
netbeans/ide6/config/Modules/javax-jmi-reflect.xml
netbeans/ide6/config/Modules/org-apache-tools-ant-module.xml
netbeans/ide6/config/Modules/org-netbeans-api-debugger-jpda.xml
netbeans/ide6/config/Modules/org-netbeans-api-debugger.xml
netbeans/ide6/config/Modules/org-netbeans-api-java.xml
netbeans/ide6/config/Modules/org-netbeans-api-mdr.xml
netbeans/ide6/config/Modules/org-netbeans-api-xml.xml
netbeans/ide6/config/Modules/org-netbeans-core-ide.xml
netbeans/ide6/config/Modules/org-netbeans-jmi-javamodel.xml
netbeans/ide6/config/Modules/org-netbeans-lib-cvsclient.xml
netbeans/ide6/config/Modules/org-netbeans-libs-commons_logging.xml
netbeans/ide6/config/Modules/org-netbeans-libs-formlayout.xml
netbeans/ide6/config/Modules/org-netbeans-libs-jsch.xml
netbeans/ide6/config/Modules/org-netbeans-libs-xerces.xml
netbeans/ide6/config/Modules/org-netbeans-modules-ant-browsetask.xml
netbeans/ide6/config/Modules/org-netbeans-modules-ant-debugger.xml
netbeans/ide6/config/Modules/org-netbeans-modules-ant-freeform.xml
netbeans/ide6/config/Modules/org-netbeans-modules-ant-grammar.xml
netbeans/ide6/config/Modules/org-netbeans-modules-apisupport-ant.xml
netbeans/ide6/config/Modules/org-netbeans-modules-apisupport-feedreader.xml
netbeans/ide6/config/Modules/org-netbeans-modules-apisupport-project.xml
netbeans/ide6/config/Modules/org-netbeans-modules-apisupport-refactoring.xml
netbeans/ide6/config/Modules/org-netbeans-modules-beans.xml
netbeans/ide6/config/Modules/org-netbeans-modules-classfile.xml
netbeans/ide6/config/Modules/org-netbeans-modules-clazz.xml
netbeans/ide6/config/Modules/org-netbeans-modules-css.xml
netbeans/ide6/config/Modules/org-netbeans-modules-db-core.xml
netbeans/ide6/config/Modules/org-netbeans-modules-db-sql-editor.xml
netbeans/ide6/config/Modules/org-netbeans-modules-db.xml
netbeans/ide6/config/Modules/org-netbeans-modules-debugger-jpda-ant.xml
netbeans/ide6/config/Modules/org-netbeans-modules-debugger-jpda-ui.xml
netbeans/ide6/config/Modules/org-netbeans-modules-debugger-jpda.xml
netbeans/ide6/config/Modules/org-netbeans-modules-defaults.xml
netbeans/ide6/config/Modules/org-netbeans-modules-diff.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-bookmarks.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-codetemplates.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-completion.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-errorstripe-api.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-errorstripe.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-fold.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-hints.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-lib.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-mimelookup.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-plain-lib.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-plain.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-settings-storage.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-settings.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-structure.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-util.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor.xml
netbeans/ide6/config/Modules/org-netbeans-modules-extbrowser.xml
netbeans/ide6/config/Modules/org-netbeans-modules-form.xml
netbeans/ide6/config/Modules/org-netbeans-modules-html-editor-lib.xml
netbeans/ide6/config/Modules/org-netbeans-modules-html-editor.xml
netbeans/ide6/config/Modules/org-netbeans-modules-html.xml
netbeans/ide6/config/Modules/org-netbeans-modules-httpserver.xml
netbeans/ide6/config/Modules/org-netbeans-modules-i18n-form.xml
netbeans/ide6/config/Modules/org-netbeans-modules-i18n.xml
netbeans/ide6/config/Modules/org-netbeans-modules-image.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-editor-lib.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-editor.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-examples.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-freeform.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-hints.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-j2seplatform.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-j2seproject.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-navigation.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-platform.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-project.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java.xml
netbeans/ide6/config/Modules/org-netbeans-modules-javacore.xml
netbeans/ide6/config/Modules/org-netbeans-modules-javadoc.xml
netbeans/ide6/config/Modules/org-netbeans-modules-jmiutils.xml
netbeans/ide6/config/Modules/org-netbeans-modules-junit.xml
netbeans/ide6/config/Modules/org-netbeans-modules-mdr.xml
netbeans/ide6/config/Modules/org-netbeans-modules-options-api.xml
netbeans/ide6/config/Modules/org-netbeans-modules-options-editor.xml
netbeans/ide6/config/Modules/org-netbeans-modules-project-ant.xml
netbeans/ide6/config/Modules/org-netbeans-modules-project-libraries.xml
netbeans/ide6/config/Modules/org-netbeans-modules-projectapi.xml
netbeans/ide6/config/Modules/org-netbeans-modules-projectui.xml
netbeans/ide6/config/Modules/org-netbeans-modules-projectuiapi.xml
netbeans/ide6/config/Modules/org-netbeans-modules-properties-syntax.xml
netbeans/ide6/config/Modules/org-netbeans-modules-properties.xml
netbeans/ide6/config/Modules/org-netbeans-modules-refactoring.xml
netbeans/ide6/config/Modules/org-netbeans-modules-schema2beans.xml
netbeans/ide6/config/Modules/org-netbeans-modules-servletapi.xml
netbeans/ide6/config/Modules/org-netbeans-modules-suggestions_framework.xml
netbeans/ide6/config/Modules/org-netbeans-modules-tasklist-core.xml
netbeans/ide6/config/Modules/org-netbeans-modules-tasklist-docscan.xml
netbeans/ide6/config/Modules/org-netbeans-modules-usersguide.xml
netbeans/ide6/config/Modules/org-netbeans-modules-utilities-project.xml
netbeans/ide6/config/Modules/org-netbeans-modules-utilities.xml
netbeans/ide6/config/Modules/org-netbeans-modules-versioning-system-cvss.xml
netbeans/ide6/config/Modules/org-netbeans-modules-versioning.xml
netbeans/ide6/config/Modules/org-netbeans-modules-websvc-clientapi.xml
netbeans/ide6/config/Modules/org-netbeans-modules-websvc-jaxrpc16.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xml-catalog.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xml-core.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xml-schema.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xml-tax.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xml-text.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xml-tools.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xsl.xml
netbeans/ide6/config/Modules/org-netbeans-spi-debugger-ui.xml
netbeans/ide6/config/Modules/org-netbeans-spi-navigator.xml
netbeans/ide6/config/Modules/org-netbeans-spi-palette.xml
netbeans/ide6/config/Modules/org-netbeans-spi-viewmodel.xml
netbeans/ide6/config/Modules/org-netbeans-tasklistapi.xml
netbeans/ide6/config/Modules/org-openide-src.xml
netbeans/ide6/config/Modules/org-openidex-util.xml
netbeans/ide6/core/org-netbeans-modules-utilities-cli.jar
netbeans/ide6/docs/html40.zip
netbeans/ide6/docs/junit-3.8.1-api.zip
netbeans/ide6/docs/org/netbeans/modules/usersguide/ide.css
netbeans/ide6/modules/docs/org-netbeans-modules-apisupport-project.jar
netbeans/ide6/modules/docs/org-netbeans-modules-db.jar
netbeans/ide6/modules/docs/org-netbeans-modules-usersguide.jar
netbeans/ide6/modules/docs/org-netbeans-modules-versioning-system-cvss.jar
netbeans/ide6/modules/ext/AbsoluteLayout.jar
netbeans/ide6/modules/ext/commons-logging-1.0.4.jar
netbeans/ide6/modules/ext/ddl.jar
netbeans/ide6/modules/ext/flute.jar
netbeans/ide6/modules/ext/forms-1.0.5.jar
netbeans/ide6/modules/ext/gjast.jar
netbeans/ide6/modules/ext/java-parser.jar
netbeans/ide6/modules/ext/jaxrpc16/FastInfoset.jar
netbeans/ide6/modules/ext/jaxrpc16/activation.jar
netbeans/ide6/modules/ext/jaxrpc16/jax-qname.jar
netbeans/ide6/modules/ext/jaxrpc16/jaxp-api.jar
netbeans/ide6/modules/ext/jaxrpc16/jaxrpc-api.jar
netbeans/ide6/modules/ext/jaxrpc16/jaxrpc-impl.jar
netbeans/ide6/modules/ext/jaxrpc16/jaxrpc-spi.jar
netbeans/ide6/modules/ext/jaxrpc16/jsr173_api.jar
netbeans/ide6/modules/ext/jaxrpc16/mail.jar
netbeans/ide6/modules/ext/jaxrpc16/relaxngDatatype.jar
netbeans/ide6/modules/ext/jaxrpc16/saaj-api.jar
netbeans/ide6/modules/ext/jaxrpc16/saaj-impl.jar
netbeans/ide6/modules/ext/jaxrpc16/xsdlib.jar
netbeans/ide6/modules/ext/jmi.jar
netbeans/ide6/modules/ext/jmiutils.jar
netbeans/ide6/modules/ext/jsch-0.1.24.jar
netbeans/ide6/modules/ext/junit-3.8.1.jar
netbeans/ide6/modules/ext/mdr.jar
netbeans/ide6/modules/ext/mof.jar
netbeans/ide6/modules/ext/org-netbeans-modules-java-j2seplatform-probe.jar
netbeans/ide6/modules/ext/org-netbeans-tax.jar
netbeans/ide6/modules/ext/resolver-1_1_nb.jar
netbeans/ide6/modules/ext/sac.jar
netbeans/ide6/modules/ext/servlet-2.2.jar
netbeans/ide6/modules/ext/webserver.jar
netbeans/ide6/modules/ext/xerces-2.6.2.jar
netbeans/ide6/modules/ext/xml-commons-dom-ranges-1.0.b2.jar
netbeans/ide6/modules/javax-jmi-model.jar
netbeans/ide6/modules/javax-jmi-reflect.jar
netbeans/ide6/modules/lib/extbrowser.dll
netbeans/ide6/modules/lib/extbrowser64.dll
netbeans/ide6/modules/org-apache-tools-ant-module.jar
netbeans/ide6/modules/org-netbeans-api-debugger-jpda.jar
netbeans/ide6/modules/org-netbeans-api-debugger.jar
netbeans/ide6/modules/org-netbeans-api-java.jar
netbeans/ide6/modules/org-netbeans-api-mdr.jar
netbeans/ide6/modules/org-netbeans-api-xml.jar
netbeans/ide6/modules/org-netbeans-core-ide.jar
netbeans/ide6/modules/org-netbeans-jmi-javamodel.jar
netbeans/ide6/modules/org-netbeans-lib-cvsclient.jar
netbeans/ide6/modules/org-netbeans-libs-commons_logging.jar
netbeans/ide6/modules/org-netbeans-libs-formlayout.jar
netbeans/ide6/modules/org-netbeans-libs-jsch.jar
netbeans/ide6/modules/org-netbeans-libs-xerces.jar
netbeans/ide6/modules/org-netbeans-modules-ant-browsetask.jar
netbeans/ide6/modules/org-netbeans-modules-ant-debugger.jar
netbeans/ide6/modules/org-netbeans-modules-ant-freeform.jar
netbeans/ide6/modules/org-netbeans-modules-ant-grammar.jar
netbeans/ide6/modules/org-netbeans-modules-apisupport-ant.jar
netbeans/ide6/modules/org-netbeans-modules-apisupport-feedreader.jar
netbeans/ide6/modules/org-netbeans-modules-apisupport-project.jar
netbeans/ide6/modules/org-netbeans-modules-apisupport-refactoring.jar
netbeans/ide6/modules/org-netbeans-modules-beans.jar
netbeans/ide6/modules/org-netbeans-modules-classfile.jar
netbeans/ide6/modules/org-netbeans-modules-clazz.jar
netbeans/ide6/modules/org-netbeans-modules-css.jar
netbeans/ide6/modules/org-netbeans-modules-db-core.jar
netbeans/ide6/modules/org-netbeans-modules-db-sql-editor.jar
netbeans/ide6/modules/org-netbeans-modules-db.jar
netbeans/ide6/modules/org-netbeans-modules-debugger-jpda-ant.jar
netbeans/ide6/modules/org-netbeans-modules-debugger-jpda-ui.jar
netbeans/ide6/modules/org-netbeans-modules-debugger-jpda.jar
netbeans/ide6/modules/org-netbeans-modules-defaults.jar
netbeans/ide6/modules/org-netbeans-modules-diff.jar
netbeans/ide6/modules/org-netbeans-modules-editor-bookmarks.jar
netbeans/ide6/modules/org-netbeans-modules-editor-codetemplates.jar
netbeans/ide6/modules/org-netbeans-modules-editor-completion.jar
netbeans/ide6/modules/org-netbeans-modules-editor-errorstripe-api.jar
netbeans/ide6/modules/org-netbeans-modules-editor-errorstripe.jar
netbeans/ide6/modules/org-netbeans-modules-editor-fold.jar
netbeans/ide6/modules/org-netbeans-modules-editor-hints.jar
netbeans/ide6/modules/org-netbeans-modules-editor-lib.jar
netbeans/ide6/modules/org-netbeans-modules-editor-mimelookup.jar
netbeans/ide6/modules/org-netbeans-modules-editor-plain-lib.jar
netbeans/ide6/modules/org-netbeans-modules-editor-plain.jar
netbeans/ide6/modules/org-netbeans-modules-editor-settings-storage.jar
netbeans/ide6/modules/org-netbeans-modules-editor-settings.jar
netbeans/ide6/modules/org-netbeans-modules-editor-structure.jar
netbeans/ide6/modules/org-netbeans-modules-editor-util.jar
netbeans/ide6/modules/org-netbeans-modules-editor.jar
netbeans/ide6/modules/org-netbeans-modules-extbrowser.jar
netbeans/ide6/modules/org-netbeans-modules-form.jar
netbeans/ide6/modules/org-netbeans-modules-html-editor-lib.jar
netbeans/ide6/modules/org-netbeans-modules-html-editor.jar
netbeans/ide6/modules/org-netbeans-modules-html.jar
netbeans/ide6/modules/org-netbeans-modules-httpserver.jar
netbeans/ide6/modules/org-netbeans-modules-i18n-form.jar
netbeans/ide6/modules/org-netbeans-modules-i18n.jar
netbeans/ide6/modules/org-netbeans-modules-image.jar
netbeans/ide6/modules/org-netbeans-modules-java-editor-lib.jar
netbeans/ide6/modules/org-netbeans-modules-java-editor.jar
netbeans/ide6/modules/org-netbeans-modules-java-examples.jar
netbeans/ide6/modules/org-netbeans-modules-java-freeform.jar
netbeans/ide6/modules/org-netbeans-modules-java-hints.jar
netbeans/ide6/modules/org-netbeans-modules-java-j2seplatform.jar
netbeans/ide6/modules/org-netbeans-modules-java-j2seproject.jar
netbeans/ide6/modules/org-netbeans-modules-java-navigation.jar
netbeans/ide6/modules/org-netbeans-modules-java-platform.jar
netbeans/ide6/modules/org-netbeans-modules-java-project.jar
netbeans/ide6/modules/org-netbeans-modules-java.jar
netbeans/ide6/modules/org-netbeans-modules-javacore.jar
netbeans/ide6/modules/org-netbeans-modules-javadoc.jar
netbeans/ide6/modules/org-netbeans-modules-jmiutils.jar
netbeans/ide6/modules/org-netbeans-modules-junit.jar
netbeans/ide6/modules/org-netbeans-modules-mdr.jar
netbeans/ide6/modules/org-netbeans-modules-options-api.jar
netbeans/ide6/modules/org-netbeans-modules-options-editor.jar
netbeans/ide6/modules/org-netbeans-modules-project-ant.jar
netbeans/ide6/modules/org-netbeans-modules-project-libraries.jar
netbeans/ide6/modules/org-netbeans-modules-projectapi.jar
netbeans/ide6/modules/org-netbeans-modules-projectui.jar
netbeans/ide6/modules/org-netbeans-modules-projectuiapi.jar
netbeans/ide6/modules/org-netbeans-modules-properties-syntax.jar
netbeans/ide6/modules/org-netbeans-modules-properties.jar
netbeans/ide6/modules/org-netbeans-modules-refactoring.jar
netbeans/ide6/modules/org-netbeans-modules-schema2beans.jar
netbeans/ide6/modules/org-netbeans-modules-servletapi.jar
netbeans/ide6/modules/org-netbeans-modules-suggestions_framework.jar
netbeans/ide6/modules/org-netbeans-modules-tasklist-core.jar
netbeans/ide6/modules/org-netbeans-modules-tasklist-docscan.jar
netbeans/ide6/modules/org-netbeans-modules-usersguide.jar
netbeans/ide6/modules/org-netbeans-modules-utilities-project.jar
netbeans/ide6/modules/org-netbeans-modules-utilities.jar
netbeans/ide6/modules/org-netbeans-modules-versioning-system-cvss.jar
netbeans/ide6/modules/org-netbeans-modules-versioning.jar
netbeans/ide6/modules/org-netbeans-modules-websvc-clientapi.jar
netbeans/ide6/modules/org-netbeans-modules-websvc-jaxrpc16.jar
netbeans/ide6/modules/org-netbeans-modules-xml-catalog.jar
netbeans/ide6/modules/org-netbeans-modules-xml-core.jar
netbeans/ide6/modules/org-netbeans-modules-xml-schema.jar
netbeans/ide6/modules/org-netbeans-modules-xml-tax.jar
netbeans/ide6/modules/org-netbeans-modules-xml-text.jar
netbeans/ide6/modules/org-netbeans-modules-xml-tools.jar
netbeans/ide6/modules/org-netbeans-modules-xsl.jar
netbeans/ide6/modules/org-netbeans-spi-debugger-ui.jar
netbeans/ide6/modules/org-netbeans-spi-navigator.jar
netbeans/ide6/modules/org-netbeans-spi-palette.jar
netbeans/ide6/modules/org-netbeans-spi-viewmodel.jar
netbeans/ide6/modules/org-netbeans-tasklistapi.jar
netbeans/ide6/modules/org-openide-src.jar
netbeans/ide6/modules/org-openidex-util.jar
netbeans/ide6/sources/org/netbeans/lib/awtextra/AbsoluteConstraints.java
netbeans/ide6/sources/org/netbeans/lib/awtextra/AbsoluteLayout.java
netbeans/ide6/sources/readme.txt
netbeans/ide6/update_tracking/javax-jmi-model.xml
netbeans/ide6/update_tracking/javax-jmi-reflect.xml
netbeans/ide6/update_tracking/org-apache-tools-ant-module.xml
netbeans/ide6/update_tracking/org-netbeans-api-debugger-jpda.xml
netbeans/ide6/update_tracking/org-netbeans-api-debugger.xml
netbeans/ide6/update_tracking/org-netbeans-api-java.xml
netbeans/ide6/update_tracking/org-netbeans-api-mdr.xml
netbeans/ide6/update_tracking/org-netbeans-api-xml.xml
netbeans/ide6/update_tracking/org-netbeans-core-ide.xml
netbeans/ide6/update_tracking/org-netbeans-jmi-javamodel.xml
netbeans/ide6/update_tracking/org-netbeans-lib-cvsclient.xml
netbeans/ide6/update_tracking/org-netbeans-libs-commons_logging.xml
netbeans/ide6/update_tracking/org-netbeans-libs-formlayout.xml
netbeans/ide6/update_tracking/org-netbeans-libs-jsch.xml
netbeans/ide6/update_tracking/org-netbeans-libs-xerces.xml
netbeans/ide6/update_tracking/org-netbeans-modules-ant-browsetask.xml
netbeans/ide6/update_tracking/org-netbeans-modules-ant-debugger.xml
netbeans/ide6/update_tracking/org-netbeans-modules-ant-freeform.xml
netbeans/ide6/update_tracking/org-netbeans-modules-ant-grammar.xml
netbeans/ide6/update_tracking/org-netbeans-modules-apisupport-ant.xml
netbeans/ide6/update_tracking/org-netbeans-modules-apisupport-feedreader.xml
netbeans/ide6/update_tracking/org-netbeans-modules-apisupport-project.xml
netbeans/ide6/update_tracking/org-netbeans-modules-apisupport-refactoring.xml
netbeans/ide6/update_tracking/org-netbeans-modules-beans.xml
netbeans/ide6/update_tracking/org-netbeans-modules-classfile.xml
netbeans/ide6/update_tracking/org-netbeans-modules-clazz.xml
netbeans/ide6/update_tracking/org-netbeans-modules-css.xml
netbeans/ide6/update_tracking/org-netbeans-modules-db-core.xml
netbeans/ide6/update_tracking/org-netbeans-modules-db-sql-editor.xml
netbeans/ide6/update_tracking/org-netbeans-modules-db.xml
netbeans/ide6/update_tracking/org-netbeans-modules-debugger-jpda-ant.xml
netbeans/ide6/update_tracking/org-netbeans-modules-debugger-jpda-ui.xml
netbeans/ide6/update_tracking/org-netbeans-modules-debugger-jpda.xml
netbeans/ide6/update_tracking/org-netbeans-modules-defaults.xml
netbeans/ide6/update_tracking/org-netbeans-modules-diff.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-bookmarks.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-codetemplates.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-completion.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-errorstripe-api.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-errorstripe.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-fold.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-hints.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-lib.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-mimelookup.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-plain-lib.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-plain.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-settings-storage.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-settings.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-structure.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-util.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor.xml
netbeans/ide6/update_tracking/org-netbeans-modules-extbrowser.xml
netbeans/ide6/update_tracking/org-netbeans-modules-form.xml
netbeans/ide6/update_tracking/org-netbeans-modules-html-editor-lib.xml
netbeans/ide6/update_tracking/org-netbeans-modules-html-editor.xml
netbeans/ide6/update_tracking/org-netbeans-modules-html.xml
netbeans/ide6/update_tracking/org-netbeans-modules-httpserver.xml
netbeans/ide6/update_tracking/org-netbeans-modules-i18n-form.xml
netbeans/ide6/update_tracking/org-netbeans-modules-i18n.xml
netbeans/ide6/update_tracking/org-netbeans-modules-image.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-editor-lib.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-editor.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-examples.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-freeform.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-hints.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-j2seplatform.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-j2seproject.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-navigation.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-platform.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-project.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java.xml
netbeans/ide6/update_tracking/org-netbeans-modules-javacore.xml
netbeans/ide6/update_tracking/org-netbeans-modules-javadoc.xml
netbeans/ide6/update_tracking/org-netbeans-modules-jmiutils.xml
netbeans/ide6/update_tracking/org-netbeans-modules-junit.xml
netbeans/ide6/update_tracking/org-netbeans-modules-mdr.xml
netbeans/ide6/update_tracking/org-netbeans-modules-options-api.xml
netbeans/ide6/update_tracking/org-netbeans-modules-options-editor.xml
netbeans/ide6/update_tracking/org-netbeans-modules-project-ant.xml
netbeans/ide6/update_tracking/org-netbeans-modules-project-libraries.xml
netbeans/ide6/update_tracking/org-netbeans-modules-projectapi.xml
netbeans/ide6/update_tracking/org-netbeans-modules-projectui.xml
netbeans/ide6/update_tracking/org-netbeans-modules-projectuiapi.xml
netbeans/ide6/update_tracking/org-netbeans-modules-properties-syntax.xml
netbeans/ide6/update_tracking/org-netbeans-modules-properties.xml
netbeans/ide6/update_tracking/org-netbeans-modules-refactoring.xml
netbeans/ide6/update_tracking/org-netbeans-modules-schema2beans.xml
netbeans/ide6/update_tracking/org-netbeans-modules-servletapi.xml
netbeans/ide6/update_tracking/org-netbeans-modules-suggestions_framework.xml
netbeans/ide6/update_tracking/org-netbeans-modules-tasklist-core.xml
netbeans/ide6/update_tracking/org-netbeans-modules-tasklist-docscan.xml
netbeans/ide6/update_tracking/org-netbeans-modules-usersguide.xml
netbeans/ide6/update_tracking/org-netbeans-modules-utilities-project.xml
netbeans/ide6/update_tracking/org-netbeans-modules-utilities.xml
netbeans/ide6/update_tracking/org-netbeans-modules-versioning-system-cvss.xml
netbeans/ide6/update_tracking/org-netbeans-modules-versioning.xml
netbeans/ide6/update_tracking/org-netbeans-modules-websvc-clientapi.xml
netbeans/ide6/update_tracking/org-netbeans-modules-websvc-jaxrpc16.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xml-catalog.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xml-core.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xml-schema.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xml-tax.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xml-text.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xml-tools.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xsl.xml
netbeans/ide6/update_tracking/org-netbeans-spi-debugger-ui.xml
netbeans/ide6/update_tracking/org-netbeans-spi-navigator.xml
netbeans/ide6/update_tracking/org-netbeans-spi-palette.xml
netbeans/ide6/update_tracking/org-netbeans-spi-viewmodel.xml
netbeans/ide6/update_tracking/org-netbeans-tasklistapi.xml
netbeans/ide6/update_tracking/org-openide-src.xml
netbeans/ide6/update_tracking/org-openidex-util.xml
netbeans/moduleCluster.properties
netbeans/module_tracking.xml
netbeans/nb5.0/config/Modules/org-netbeans-modules-applemenu.xml
netbeans/nb5.0/config/Modules/org-netbeans-modules-ide-branding.xml
netbeans/nb5.0/config/Modules/org-netbeans-modules-updatecenters.xml
netbeans/nb5.0/config/Modules/org-netbeans-modules-welcome.xml
netbeans/nb5.0/core/locale/core_nb.jar
netbeans/nb5.0/core/org-netbeans-upgrader.jar
netbeans/nb5.0/docs/CustomerDetail.java
netbeans/nb5.0/docs/CustomerFacadeBean.java
netbeans/nb5.0/docs/images/01_gb_ui.png
netbeans/nb5.0/docs/images/02_add_panels_1.png
netbeans/nb5.0/docs/images/02_add_panels_2.png
netbeans/nb5.0/docs/images/02_add_panels_3.png
netbeans/nb5.0/docs/images/02_add_panels_4.png
netbeans/nb5.0/docs/images/02_add_panels_5.png
netbeans/nb5.0/docs/images/03_indy_add_1.png
netbeans/nb5.0/docs/images/03_indy_add_2.png
netbeans/nb5.0/docs/images/03_indy_add_3.png
netbeans/nb5.0/docs/images/04_multi-add_1.png
netbeans/nb5.0/docs/images/04_multi-add_2.png
netbeans/nb5.0/docs/images/05_insert_1.png
netbeans/nb5.0/docs/images/05_insert_2.png
netbeans/nb5.0/docs/images/06_align_1.png
netbeans/nb5.0/docs/images/06_align_2.png
netbeans/nb5.0/docs/images/06_align_3.png
netbeans/nb5.0/docs/images/07_indent_1.png
netbeans/nb5.0/docs/images/07_indent_2.png
netbeans/nb5.0/docs/images/07_indent_3.png
netbeans/nb5.0/docs/images/08_preview_gui.png
netbeans/nb5.0/docs/images/Matisse.png
netbeans/nb5.0/docs/images/Matisse_305x158.png
netbeans/nb5.0/docs/images/align_r.png
netbeans/nb5.0/docs/images/anagram-game1.png
netbeans/nb5.0/docs/images/anagram-game2.png
netbeans/nb5.0/docs/images/anagram-game3.png
netbeans/nb5.0/docs/images/app-server.png
netbeans/nb5.0/docs/images/background.png
netbeans/nb5.0/docs/images/banner-left.png
netbeans/nb5.0/docs/images/banner-right.png
netbeans/nb5.0/docs/images/blue.png
netbeans/nb5.0/docs/images/buttons_1.png
netbeans/nb5.0/docs/images/buttons_2.png
netbeans/nb5.0/docs/images/buttons_4.png
netbeans/nb5.0/docs/images/buttons_6.png
netbeans/nb5.0/docs/images/database.png
netbeans/nb5.0/docs/images/debugging_305x204.png
netbeans/nb5.0/docs/images/deployed-web-client1.png
netbeans/nb5.0/docs/images/deployed-web-client2.png
netbeans/nb5.0/docs/images/down-left.png
netbeans/nb5.0/docs/images/down-right.png
netbeans/nb5.0/docs/images/errorstripe.png
netbeans/nb5.0/docs/images/errorstripe_305x223.png
netbeans/nb5.0/docs/images/flash_demo_button_med.gif
netbeans/nb5.0/docs/images/freeproj_both.png
netbeans/nb5.0/docs/images/gui-registration.png
netbeans/nb5.0/docs/images/initial-projects-window.png
netbeans/nb5.0/docs/images/invoke-my-first-action-button.png
netbeans/nb5.0/docs/images/invoke-my-first-action.png
netbeans/nb5.0/docs/images/j2ee-blueprint-projects.jpg
netbeans/nb5.0/docs/images/joption-pane.png
netbeans/nb5.0/docs/images/open_ant_project1_web.png
netbeans/nb5.0/docs/images/open_ant_project2_web.png
netbeans/nb5.0/docs/images/palette.png
netbeans/nb5.0/docs/images/project-view.png
netbeans/nb5.0/docs/images/projprops.png
netbeans/nb5.0/docs/images/red-underline.png
netbeans/nb5.0/docs/images/result1.png
netbeans/nb5.0/docs/images/result2.png
netbeans/nb5.0/docs/images/servers-in-50.png
netbeans/nb5.0/docs/images/servlet.png
netbeans/nb5.0/docs/images/spacer.png
netbeans/nb5.0/docs/images/standproj_both.png
netbeans/nb5.0/docs/images/test_form.png
netbeans/nb5.0/docs/images/tip.gif
netbeans/nb5.0/docs/images/troubleshooting1.png
netbeans/nb5.0/docs/images/troubleshooting2.png
netbeans/nb5.0/docs/images/up-left.png
netbeans/nb5.0/docs/images/up-right.png
netbeans/nb5.0/docs/images/versioning_305_128.png
netbeans/nb5.0/docs/images/webmodule.gif
netbeans/nb5.0/docs/images/websvc-50.png
netbeans/nb5.0/docs/images/websvc-50_305x91.png
netbeans/nb5.0/docs/images/winexplorer.png
netbeans/nb5.0/docs/import_j2ee.html
netbeans/nb5.0/docs/import_j2se.html
netbeans/nb5.0/docs/import_j2se_details.html
netbeans/nb5.0/docs/import_web.html
netbeans/nb5.0/docs/netbeans.css
netbeans/nb5.0/docs/quickstart-gui.html
netbeans/nb5.0/docs/quickstart-j2ee.html
netbeans/nb5.0/docs/quickstart-nbm.html
netbeans/nb5.0/docs/quickstart-webapps.html
netbeans/nb5.0/docs/quickstart-webservice-client.html
netbeans/nb5.0/docs/quickstart-webservice.html
netbeans/nb5.0/docs/quickstart.html
netbeans/nb5.0/docs/quickstart_jump.html
netbeans/nb5.0/docs/script.sql
netbeans/nb5.0/docs/whatsnew.html
netbeans/nb5.0/modules/ext/locale/updater_nb.jar
netbeans/nb5.0/modules/locale/org-netbeans-core-windows_nb.jar
netbeans/nb5.0/modules/locale/org-netbeans-core_nb.jar
netbeans/nb5.0/modules/org-netbeans-modules-applemenu.jar
netbeans/nb5.0/modules/org-netbeans-modules-ide-branding.jar
netbeans/nb5.0/modules/org-netbeans-modules-updatecenters.jar
netbeans/nb5.0/modules/org-netbeans-modules-welcome.jar
netbeans/nb5.0/nbos2icons.zip
netbeans/nb5.0/netbeans.icns
netbeans/nb5.0/netbeans.png
netbeans/nb5.0/shortcuts.pdf
netbeans/nb5.0/update_tracking/org-netbeans-modules-applemenu.xml
netbeans/nb5.0/update_tracking/org-netbeans-modules-ide-branding.xml
netbeans/nb5.0/update_tracking/org-netbeans-modules-updatecenters.xml
netbeans/nb5.0/update_tracking/org-netbeans-modules-welcome.xml
netbeans/nb5.0/update_tracking/org-netbeans-upgrader.xml
netbeans/netbeans.css
netbeans/platform6/DISTRIBUTION.txt
netbeans/platform6/LICENSE.txt
netbeans/platform6/THIRDPARTYLICENSEREADME.txt
netbeans/platform6/config/ModuleAutoDeps/org-netbeans-core.xml
netbeans/platform6/config/ModuleAutoDeps/org-netbeans-modules-queries.xml
netbeans/platform6/config/ModuleAutoDeps/org-openide-execution.xml
netbeans/platform6/config/ModuleAutoDeps/org-openide-modules.xml
netbeans/platform6/config/Modules/org-jdesktop-layout.xml
netbeans/platform6/config/Modules/org-netbeans-api-progress.xml
netbeans/platform6/config/Modules/org-netbeans-core-execution.xml
netbeans/platform6/config/Modules/org-netbeans-core-multiview.xml
netbeans/platform6/config/Modules/org-netbeans-core-output2.xml
netbeans/platform6/config/Modules/org-netbeans-core-ui.xml
netbeans/platform6/config/Modules/org-netbeans-core-windows.xml
netbeans/platform6/config/Modules/org-netbeans-core.xml
netbeans/platform6/config/Modules/org-netbeans-modules-autoupdate.xml
netbeans/platform6/config/Modules/org-netbeans-modules-favorites.xml
netbeans/platform6/config/Modules/org-netbeans-modules-javahelp.xml
netbeans/platform6/config/Modules/org-netbeans-modules-masterfs.xml
netbeans/platform6/config/Modules/org-netbeans-modules-queries.xml
netbeans/platform6/config/Modules/org-netbeans-modules-settings.xml
netbeans/platform6/config/Modules/org-netbeans-swing-plaf.xml
netbeans/platform6/config/Modules/org-netbeans-swing-tabcontrol.xml
netbeans/platform6/config/Modules/org-openide-actions.xml
netbeans/platform6/config/Modules/org-openide-awt.xml
netbeans/platform6/config/Modules/org-openide-compat.xml
netbeans/platform6/config/Modules/org-openide-dialogs.xml
netbeans/platform6/config/Modules/org-openide-execution.xml
netbeans/platform6/config/Modules/org-openide-explorer.xml
netbeans/platform6/config/Modules/org-openide-io.xml
netbeans/platform6/config/Modules/org-openide-loaders.xml
netbeans/platform6/config/Modules/org-openide-nodes.xml
netbeans/platform6/config/Modules/org-openide-options.xml
netbeans/platform6/config/Modules/org-openide-text.xml
netbeans/platform6/config/Modules/org-openide-util-enumerations.xml
netbeans/platform6/config/Modules/org-openide-windows.xml
netbeans/platform6/core/core.jar
netbeans/platform6/core/ide.ks
netbeans/platform6/core/org-openide-filesystems.jar
netbeans/platform6/docs/swing-layout-1.0-doc.zip
netbeans/platform6/lib/boot.jar
netbeans/platform6/lib/nbexec
netbeans/platform6/lib/nbexec.cmd
netbeans/platform6/lib/nbexec.exe
netbeans/platform6/lib/org-openide-modules.jar
netbeans/platform6/lib/org-openide-util.jar
netbeans/platform6/modules/ext/jh-2.0_02.jar
netbeans/platform6/modules/ext/swing-layout-1.0.jar
netbeans/platform6/modules/ext/updater.jar
netbeans/platform6/modules/org-jdesktop-layout.jar
netbeans/platform6/modules/org-netbeans-api-progress.jar
netbeans/platform6/modules/org-netbeans-core-execution.jar
netbeans/platform6/modules/org-netbeans-core-multiview.jar
netbeans/platform6/modules/org-netbeans-core-output2.jar
netbeans/platform6/modules/org-netbeans-core-ui.jar
netbeans/platform6/modules/org-netbeans-core-windows.jar
netbeans/platform6/modules/org-netbeans-core.jar
netbeans/platform6/modules/org-netbeans-modules-autoupdate.jar
netbeans/platform6/modules/org-netbeans-modules-favorites.jar
netbeans/platform6/modules/org-netbeans-modules-javahelp.jar
netbeans/platform6/modules/org-netbeans-modules-masterfs.jar
netbeans/platform6/modules/org-netbeans-modules-queries.jar
netbeans/platform6/modules/org-netbeans-modules-settings.jar
netbeans/platform6/modules/org-netbeans-swing-plaf.jar
netbeans/platform6/modules/org-netbeans-swing-tabcontrol.jar
netbeans/platform6/modules/org-openide-actions.jar
netbeans/platform6/modules/org-openide-awt.jar
netbeans/platform6/modules/org-openide-compat.jar
netbeans/platform6/modules/org-openide-dialogs.jar
netbeans/platform6/modules/org-openide-execution.jar
netbeans/platform6/modules/org-openide-explorer.jar
netbeans/platform6/modules/org-openide-io.jar
netbeans/platform6/modules/org-openide-loaders.jar
netbeans/platform6/modules/org-openide-nodes.jar
netbeans/platform6/modules/org-openide-options.jar
netbeans/platform6/modules/org-openide-text.jar
netbeans/platform6/modules/org-openide-util-enumerations.jar
netbeans/platform6/modules/org-openide-windows.jar
netbeans/platform6/update_tracking/org-jdesktop-layout.xml
netbeans/platform6/update_tracking/org-netbeans-api-progress.xml
netbeans/platform6/update_tracking/org-netbeans-bootstrap.xml
netbeans/platform6/update_tracking/org-netbeans-core-execution.xml
netbeans/platform6/update_tracking/org-netbeans-core-multiview.xml
netbeans/platform6/update_tracking/org-netbeans-core-output2.xml
netbeans/platform6/update_tracking/org-netbeans-core-startup.xml
netbeans/platform6/update_tracking/org-netbeans-core-ui.xml
netbeans/platform6/update_tracking/org-netbeans-core-windows.xml
netbeans/platform6/update_tracking/org-netbeans-core.xml
netbeans/platform6/update_tracking/org-netbeans-modules-autoupdate.xml
netbeans/platform6/update_tracking/org-netbeans-modules-favorites.xml
netbeans/platform6/update_tracking/org-netbeans-modules-javahelp.xml
netbeans/platform6/update_tracking/org-netbeans-modules-masterfs.xml
netbeans/platform6/update_tracking/org-netbeans-modules-queries.xml
netbeans/platform6/update_tracking/org-netbeans-modules-settings.xml
netbeans/platform6/update_tracking/org-netbeans-swing-plaf.xml
netbeans/platform6/update_tracking/org-netbeans-swing-tabcontrol.xml
netbeans/platform6/update_tracking/org-openide-actions.xml
netbeans/platform6/update_tracking/org-openide-awt.xml
netbeans/platform6/update_tracking/org-openide-compat.xml
netbeans/platform6/update_tracking/org-openide-dialogs.xml
netbeans/platform6/update_tracking/org-openide-execution.xml
netbeans/platform6/update_tracking/org-openide-explorer.xml
netbeans/platform6/update_tracking/org-openide-filesystems.xml
netbeans/platform6/update_tracking/org-openide-io.xml
netbeans/platform6/update_tracking/org-openide-loaders.xml
netbeans/platform6/update_tracking/org-openide-modules.xml
netbeans/platform6/update_tracking/org-openide-nodes.xml
netbeans/platform6/update_tracking/org-openide-options.xml
netbeans/platform6/update_tracking/org-openide-text.xml
netbeans/platform6/update_tracking/org-openide-util-enumerations.xml
netbeans/platform6/update_tracking/org-openide-util.xml
netbeans/platform6/update_tracking/org-openide-windows.xml
@dirrm netbeans/platform6/update_tracking
@dirrm netbeans/platform6/modules/ext
@dirrm netbeans/platform6/modules
@dirrm netbeans/platform6/lib
@dirrm netbeans/platform6/docs
@dirrm netbeans/platform6/core
@dirrm netbeans/platform6/config/Modules
@dirrm netbeans/platform6/config/ModuleAutoDeps
@dirrm netbeans/platform6/config
@dirrm netbeans/platform6
@dirrm netbeans/nb5.0/update_tracking
@dirrm netbeans/nb5.0/modules/locale
@dirrm netbeans/nb5.0/modules/ext/locale
@dirrm netbeans/nb5.0/modules/ext
@dirrm netbeans/nb5.0/modules
@dirrm netbeans/nb5.0/docs/images
@dirrm netbeans/nb5.0/docs
@dirrm netbeans/nb5.0/core/locale
@dirrm netbeans/nb5.0/core
@dirrm netbeans/nb5.0/config/Modules
@dirrm netbeans/nb5.0/config
@dirrm netbeans/nb5.0
@dirrm netbeans/ide6/update_tracking
@dirrm netbeans/ide6/sources/org/netbeans/lib/awtextra
@dirrm netbeans/ide6/sources/org/netbeans/lib
@dirrm netbeans/ide6/sources/org/netbeans
@dirrm netbeans/ide6/sources/org
@dirrm netbeans/ide6/sources
@dirrm netbeans/ide6/modules/lib
@dirrm netbeans/ide6/modules/ext/jaxrpc16
@dirrm netbeans/ide6/modules/ext
@dirrm netbeans/ide6/modules/docs
@dirrm netbeans/ide6/modules
@dirrm netbeans/ide6/docs/org/netbeans/modules/usersguide
@dirrm netbeans/ide6/docs/org/netbeans/modules
@dirrm netbeans/ide6/docs/org/netbeans
@dirrm netbeans/ide6/docs/org
@dirrm netbeans/ide6/docs
@dirrm netbeans/ide6/core
@dirrm netbeans/ide6/config/Modules
@dirrm netbeans/ide6/config/ModuleAutoDeps
@dirrm netbeans/ide6/config
@dirrm netbeans/ide6/ant/nblib
@dirrm netbeans/ide6/ant/lib
@dirrm netbeans/ide6/ant/extra
@dirrm netbeans/ide6/ant/etc/checkstyle
@dirrm netbeans/ide6/ant/etc
@dirrm netbeans/ide6/ant/bin
@dirrm netbeans/ide6/ant
@dirrm netbeans/ide6
@dirrm netbeans/harness/update_tracking
@dirrm netbeans/harness/modules
@dirrm netbeans/harness/launchers
@dirrm netbeans/harness/jnlp
@dirrm netbeans/harness/etc
@dirrm netbeans/harness/config/Modules
@dirrm netbeans/harness/config
@dirrm netbeans/harness
@dirrm netbeans/etc
@dirrm netbeans/enterprise2/update_tracking
@dirrm netbeans/enterprise2/modules/ext/struts
@dirrm netbeans/enterprise2/modules/ext/jsf
@dirrm netbeans/enterprise2/modules/ext
@dirrm netbeans/enterprise2/modules/eager
@dirrm netbeans/enterprise2/modules/docs
@dirrm netbeans/enterprise2/modules
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/work
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/webdav/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/webdav
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/startup
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/requestProcess
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/printer
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web/images
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/src/mypackage
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/src
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/docs
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/images
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/WEB-INF/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/WEB-INF/config
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/META-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/admin
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/WEB-INF/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/temp
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/shared/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/shared/classes
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/shared
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/WEB-INF/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/WEB-INF/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/valve
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/users
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/service
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/server
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/resources
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/realm
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/host
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/context
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/connector
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/classes
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/logs
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/Catalina/localhost
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/Catalina
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/conf
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/common/i18n
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/common/endorsed
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/common/classes
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/common
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/bin
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9
@dirrm netbeans/enterprise2/docs
@dirrm netbeans/enterprise2/config/WebServices
@dirrm netbeans/enterprise2/config/Modules
@dirrm netbeans/enterprise2/config
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules/websvc/core/ant
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules/websvc/core
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules/websvc
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules/web/project/ant
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules/web/project
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules/web
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules
@dirrm netbeans/enterprise2/ant/sources/org/netbeans
@dirrm netbeans/enterprise2/ant/sources/org
@dirrm netbeans/enterprise2/ant/sources
@dirrm netbeans/enterprise2/ant/nblib
@dirrm netbeans/enterprise2/ant/extra
@dirrm netbeans/enterprise2/ant
@dirrm netbeans/enterprise2
@dirrm netbeans/bin
@dirrm netbeans
@exec /bin/ln -sf %%PREFIX%%/netbeans/bin/netbeans %%PREFIX%%/bin/netbeans
@unexec /bin/rm -f %%PREFIX%%/bin/netbeans


Node-path: trunk/java/netbeans61
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/netbeans61/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1315
Text-content-md5: 87545cf752c3d68417f8de71c1808224
Text-content-sha1: 248f2b9a1ad6396d19fab8a5e1ec12aabd6d58bb
Content-length: 1354

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	netbeans
# Date Created:				2 Jun 2003
# Whom:				 	olgeni@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/java/netbeans/Makefile,v 1.21 2006/09/07 10:16:34 olgeni Exp $
#

PORTNAME=	netbeans
PORTVERSION=	5.0
CATEGORIES=	java devel
MASTER_SITES=
DISTNAME=	netbeans-5_0

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A full-featured integrated environment for Java

USE_BZIP2=	yes
USE_JAVA=	yes
JAVA_VERSION=	1.4+
NO_BUILD=	yes
RESTRICTED=	Restrictive license

WRKSRC=		${WRKDIR}/netbeans

DOWNLOAD_URL?=	http://www.netbeans.info/downloads/download.php?type=5.0&p=1&a=bsd&os=1&lang=1&rv=5.0&b_bt=2

.include <bsd.port.pre.mk>

.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
IGNORE=		you must manually fetch the source distribution (${DISTFILES}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
.endif

post-patch:
	@${RM} ${WRKSRC}/etc/netbeans.conf.orig

do-configure:
	@${REINPLACE_CMD} 's|%%JAVA_HOME%%|${JAVA_HOME}|' ${WRKSRC}/etc/netbeans.conf
	@${RM} ${WRKSRC}/etc/netbeans.conf.bak

do-install:
	@${MKDIR} ${PREFIX}/netbeans
	@${CP} -r ${WRKSRC}/* ${PREFIX}/netbeans
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/netbeans
	@${LN} -sf ${PREFIX}/netbeans/bin/netbeans ${PREFIX}/bin/netbeans

.include <bsd.port.post.mk>


Node-path: trunk/java/netbeans61/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 2b858975a79ba1676a122b0975b8b553
Text-content-sha1: 0fb95069ed709a2512e92ffc3a452dda37f64fbb
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (netbeans-5_0.tar.bz2) = ad2646c47b79a9a5a832f1f24ff84e69
SHA256 (netbeans-5_0.tar.bz2) = d1e7e3fad3a75b8b9543426efc79a6508b06510b12b43aca02f2429e6112cc49
SIZE (netbeans-5_0.tar.bz2) = 50819931


Node-path: trunk/java/netbeans61/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/netbeans61/files/patch-etc_netbeans.conf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 595
Text-content-md5: 692898364f4a388d0f7c502d8078c54f
Text-content-sha1: c5a2de9e158fc129c439d6e79fe8c55622e783a1
Content-length: 634

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/java/netbeans/files/patch-etc_netbeans.conf,v 1.2 2006/03/20 19:32:56 olgeni Exp $

--- etc/netbeans.conf.orig
+++ etc/netbeans.conf
@@ -6,7 +6,7 @@
 netbeans_default_options="-J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermSize=96m -J-Xverify:none"
 
 # default location of J2SE JDK, can be overridden by using --jdkhome <dir> switch
-#netbeans_jdkhome="/path/to/jdk"
+netbeans_jdkhome="%%JAVA_HOME%%"
 
 # clusters' paths separated by path.separator (semicolon on Windows, colon on Unices)
 #netbeans_extraclusters="/absolute/path/to/cluster1:/absolute/path/to/cluster2"


Node-path: trunk/java/netbeans61/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 311
Text-content-md5: 363887c0c3b3ea0344da5e9eb267404e
Text-content-sha1: ce29573123df8f2e06f3259ab530d66fee3c36fc
Content-length: 350

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The NetBeans IDE is a world-class development environment written
in Java.  It can be used to develop code in Java, HTML, XML, JSP,
C/C++ and other languages. The IDE is modular, and there is a huge
variety of commercial and free extensions to it to support various
technologies.

WWW: http://www.netbeans.org/


Node-path: trunk/java/netbeans61/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 85178
Text-content-md5: f1cedc4845da7e0525eada4e4506e563
Text-content-sha1: a3da6cfd357b2e9d7312b32731666558f8baf9a8
Content-length: 85217

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
netbeans/CREDITS.html
netbeans/DISTRIBUTION.txt
netbeans/LICENSE.txt
netbeans/README.html
netbeans/THIRDPARTYLICENSE.txt
netbeans/bin/nb.exe
netbeans/bin/netbeans
netbeans/bin/netbeans.cmd
netbeans/bin/netbeans.exe
netbeans/build_info
netbeans/enterprise2/ant/extra/copyfiles.jar
netbeans/enterprise2/ant/extra/wsclientuptodate.jar
netbeans/enterprise2/ant/nblib/org-netbeans-modules-j2ee-ant.jar
netbeans/enterprise2/ant/nblib/org-netbeans-modules-j2ee-sun-appsrv81.jar
netbeans/enterprise2/ant/sources/org/netbeans/modules/web/project/ant/CopyFiles.java
netbeans/enterprise2/ant/sources/org/netbeans/modules/web/project/ant/JspC.java
netbeans/enterprise2/ant/sources/org/netbeans/modules/web/project/ant/JspCSingle.java
netbeans/enterprise2/ant/sources/org/netbeans/modules/websvc/core/ant/WsClientUpToDate.java
netbeans/enterprise2/config/Modules/org-netbeans-api-web-dd.xml
netbeans/enterprise2/config/Modules/org-netbeans-api-web-webmodule.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-dbschema.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-derby.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-ant.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-api-ejbmodule.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-blueprints.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-common.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-dd-webservice.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-dd.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-ddloaders.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-debug.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-earproject.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-ejbcore.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-ejbfreeform.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-ejbjarproject.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-genericserver.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-jboss4.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-platform.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-refactoring.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-sun-appsrv.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-sun-appsrv81.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-sun-dd.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-sun-ddui.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2ee-weblogic9.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2eeapis.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-j2eeserver.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-jmxri.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-servletapi24.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-tomcat5-bundled.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-tomcat5.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-core-syntax.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-core.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-debug.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-examples.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-freeform.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-jsf.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-jspparser.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-jstl11.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-monitor.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-project.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-web-struts.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-websvc-core.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-websvc-dev.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-websvc-registry.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-websvc-websvcapi.xml
netbeans/enterprise2/config/Modules/org-netbeans-modules-xml-multiview.xml
netbeans/enterprise2/config/WebServices/websvc_runtimejars.xml
netbeans/enterprise2/docs/j2eeri-1_4-doc-api.zip
netbeans/enterprise2/docs/jsf-1.1.01-javadoc.zip
netbeans/enterprise2/docs/jsf10-doc.zip
netbeans/enterprise2/docs/jstl-1.1.2-javadoc.zip
netbeans/enterprise2/docs/jstl11-doc.zip
netbeans/enterprise2/docs/struts-javadoc.zip
netbeans/enterprise2/docs/struts-tags.zip
netbeans/enterprise2/docs/syntaxref20.zip
netbeans/enterprise2/jakarta-tomcat-5.5.9/LICENSE
netbeans/enterprise2/jakarta-tomcat-5.5.9/NOTICE
netbeans/enterprise2/jakarta-tomcat-5.5.9/RELEASE-NOTES
netbeans/enterprise2/jakarta-tomcat-5.5.9/RUNNING.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/bootstrap.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/catalina.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/catalina.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/commons-daemon.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/commons-logging-api.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/cpappend.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/digest.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/digest.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/jmx.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/jsvc.tar.gz
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/service.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/setclasspath.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/setclasspath.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/shutdown.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/shutdown.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/startup.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/startup.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/tomcat-juli.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/tomcat5.exe
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/tomcat5w.exe
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/tool-wrapper.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/tool-wrapper.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/version.bat
netbeans/enterprise2/jakarta-tomcat-5.5.9/bin/version.sh
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/classes/dummy
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/classes/logging.properties
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/endorsed/xercesImpl.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/endorsed/xml-apis.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/i18n/tomcat-i18n-en.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/i18n/tomcat-i18n-es.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/i18n/tomcat-i18n-fr.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/i18n/tomcat-i18n-ja.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/ant.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/commons-el.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/jasper-compiler.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/jasper-runtime.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/jsp-api.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/naming-factory-dbcp.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/naming-factory.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/naming-resources.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/org-netbeans-modules-schema2beans.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/org-netbeans-modules-web-httpmonitor.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib/servlet-api.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/Catalina/localhost/admin.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/Catalina/localhost/host-manager.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/Catalina/localhost/manager.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/catalina.policy
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/catalina.properties
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/context.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/jk2.manifest
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/jk2.properties
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/jkconf.ant.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/jkconfig.manifest
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/server-minimal.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/server.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/shm.manifest
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/tomcat-jk2.manifest
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/tomcat-users.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/uriworkermap.properties
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/workers.properties
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/workers.properties.minimal
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/workers2.properties
netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/workers2.properties.minimal
netbeans/enterprise2/jakarta-tomcat-5.5.9/logs/dummy
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/catalina-ant.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/catalina-cluster.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/catalina-optional.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/catalina-storeconfig.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/catalina.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/commons-modeler.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/servlets-cgi.renametojar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/servlets-default.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/servlets-invoker.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/servlets-ssi.renametojar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/servlets-webdav.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/tomcat-ajp.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/tomcat-coyote.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/tomcat-http.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib/tomcat-util.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/controls.tld
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/lib/catalina-admin.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/lib/commons-beanutils.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/lib/commons-collections.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/lib/commons-digester.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/lib/struts.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/struts-config.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/admin.css
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/admin.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/BlueTile.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Connector.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Context.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Datasource.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/DefaultContext.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/EnvironmentEntries.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Groups.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Host.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Logger.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Login.jpg
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/LoginBackgroundTile.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Mailsession.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/PaperTexture.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Realm.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/ResourceLink.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Roles.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Server.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Service.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Thumbs.db
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/TomcatBanner.jpg
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Users.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/Valve.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/folder_16_pad.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/handledownlast.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/handledownmiddle.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/handlerightlast.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/handlerightmiddle.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/linelastnode.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/linemiddlenode.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images/linevertical.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/tree-control-test.css
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/WEB-INF/lib/catalina-host-manager.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/host-manager.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/add.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/code.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/design.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/docs.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/fix.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/jakarta-logo.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/tomcat.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/update.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images/void.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/manager.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/WEB-INF/lib/catalina-manager.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/WEB-INF/lib/commons-fileupload-1.0.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/html-manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/add.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/code.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/design.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/docs.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/fix.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/jakarta-logo.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/tomcat.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/update.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images/void.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/manager.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/status.xsd
netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/xform.xsl
netbeans/enterprise2/jakarta-tomcat-5.5.9/temp/dummy
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/RELEASE-NOTES.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/WEB-INF/lib/catalina-root.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/admin/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/index.jsp
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/jakarta-banner.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/tomcat-power.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/tomcat.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/META-INF/context.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/WEB-INF/config/rules.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/WEB-INF/lib/catalina-balancer.jar
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/RELEASE-NOTES.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/build.xml.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/deployment.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/installation.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/introduction.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/build.xml.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/deployment.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/installation.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/introduction.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/processes.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/source.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer/web.xml.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/processes.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/build.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/docs/README.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/sample.war
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/src/mypackage/Hello.java
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web/hello.jsp
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web/images/tomcat.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/source.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/web.xml.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/overview.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/printer/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/printer/overview.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/printer/requestProcess.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/printer/startup.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/requestProcess.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/requestProcess/requestProcess.pdf
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/requestProcess/roseModel.mdl
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/startup.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/startup/serverStartup.pdf
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/startup/serverStartup.txt
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/balancer-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/build.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/building.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/cgi-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/changelog.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/class-loader-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/cluster-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/ajp.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/context.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/engine.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/globalresources.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/host.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/http.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/loader.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/manager.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/ajp.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/context.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/engine.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/globalresources.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/host.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/http.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/loader.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/manager.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/realm.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/resources.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/server.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/service.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer/valve.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/realm.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/resources.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/server.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/service.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/valve.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/connectors.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/default-servlet.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/deployer-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/developers.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/html-manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/add.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/code.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/design.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/docs.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/fix.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/jakarta-logo.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/printer.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/tomcat.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/update.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images/void.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/introduction.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/jasper-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/jndi-datasource-examples-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/jndi-resources-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/logging.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/mbeans-descriptor-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/monitoring.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/balancer-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/building.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/cgi-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/changelog.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/class-loader-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/cluster-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/connectors.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/default-servlet.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/deployer-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/developers.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/html-manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/introduction.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/jasper-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/jndi-datasource-examples-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/jndi-resources-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/logging.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/mbeans-descriptor-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/monitoring.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/proxy-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/realm-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/security-manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/setup.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/ssi-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/ssl-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/status.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer/windows-service-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/proxy-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/realm-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/security-manager-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/setup.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/ssi-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/ssl-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/status.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/windows-service-howto.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/webdav/WEB-INF/web.xml
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/webdav/index.html
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/webdav/tomcat-power.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/webdav/tomcat.gif
netbeans/enterprise2/jakarta-tomcat-5.5.9/work/dummy
netbeans/enterprise2/modules/docs/org-netbeans-modules-dbschema.jar
netbeans/enterprise2/modules/docs/org-netbeans-modules-j2ee-platform.jar
netbeans/enterprise2/modules/docs/org-netbeans-modules-j2ee-sun-appsrv81.jar
netbeans/enterprise2/modules/docs/org-netbeans-modules-tomcat5.jar
netbeans/enterprise2/modules/docs/org-netbeans-modules-web-monitor.jar
netbeans/enterprise2/modules/eager/tomcat5-bundled.jar
netbeans/enterprise2/modules/ext/appsrvbridge.jar
netbeans/enterprise2/modules/ext/commons-el.jar
netbeans/enterprise2/modules/ext/derbysampledb.zip
netbeans/enterprise2/modules/ext/jasper-compiler-5.5.9.jar
netbeans/enterprise2/modules/ext/jasper-runtime-5.5.9.jar
netbeans/enterprise2/modules/ext/jmxri.jar
netbeans/enterprise2/modules/ext/jsf/commons-beanutils.jar
netbeans/enterprise2/modules/ext/jsf/commons-collections.jar
netbeans/enterprise2/modules/ext/jsf/commons-digester.jar
netbeans/enterprise2/modules/ext/jsf/commons-logging.jar
netbeans/enterprise2/modules/ext/jsf/jsf-api.jar
netbeans/enterprise2/modules/ext/jsf/jsf-impl.jar
netbeans/enterprise2/modules/ext/jsp-api-2.0.jar
netbeans/enterprise2/modules/ext/jsp-parser-ext.jar
netbeans/enterprise2/modules/ext/jsr88javax.jar
netbeans/enterprise2/modules/ext/jstl.jar
netbeans/enterprise2/modules/ext/org-netbeans-modules-web-httpmonitor.jar
netbeans/enterprise2/modules/ext/persistence-tool-support.jar
netbeans/enterprise2/modules/ext/servlet-api-2.4.jar
netbeans/enterprise2/modules/ext/standard.jar
netbeans/enterprise2/modules/ext/struts/antlr.jar
netbeans/enterprise2/modules/ext/struts/commons-beanutils.jar
netbeans/enterprise2/modules/ext/struts/commons-digester.jar
netbeans/enterprise2/modules/ext/struts/commons-fileupload.jar
netbeans/enterprise2/modules/ext/struts/commons-logging.jar
netbeans/enterprise2/modules/ext/struts/commons-validator.jar
netbeans/enterprise2/modules/ext/struts/jakarta-oro.jar
netbeans/enterprise2/modules/ext/struts/struts.jar
netbeans/enterprise2/modules/ext/websvcregistry.jar
netbeans/enterprise2/modules/org-netbeans-api-web-dd.jar
netbeans/enterprise2/modules/org-netbeans-api-web-webmodule.jar
netbeans/enterprise2/modules/org-netbeans-modules-dbschema.jar
netbeans/enterprise2/modules/org-netbeans-modules-derby.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-ant.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-api-ejbmodule.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-blueprints.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-common.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-dd-webservice.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-dd.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-ddloaders.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-debug.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-earproject.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-ejbcore.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-ejbfreeform.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-ejbjarproject.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-genericserver.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-jboss4.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-platform.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-refactoring.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-sun-appsrv.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-sun-appsrv81.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-sun-dd.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-sun-ddui.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2ee-weblogic9.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2eeapis.jar
netbeans/enterprise2/modules/org-netbeans-modules-j2eeserver.jar
netbeans/enterprise2/modules/org-netbeans-modules-jmxri.jar
netbeans/enterprise2/modules/org-netbeans-modules-servletapi24.jar
netbeans/enterprise2/modules/org-netbeans-modules-tomcat5.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-core-syntax.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-core.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-debug.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-examples.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-freeform.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-jsf.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-jspparser.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-jstl11.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-monitor.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-project.jar
netbeans/enterprise2/modules/org-netbeans-modules-web-struts.jar
netbeans/enterprise2/modules/org-netbeans-modules-websvc-core.jar
netbeans/enterprise2/modules/org-netbeans-modules-websvc-dev.jar
netbeans/enterprise2/modules/org-netbeans-modules-websvc-registry.jar
netbeans/enterprise2/modules/org-netbeans-modules-websvc-websvcapi.jar
netbeans/enterprise2/modules/org-netbeans-modules-xml-multiview.jar
netbeans/enterprise2/update_tracking/org-netbeans-api-web-dd.xml
netbeans/enterprise2/update_tracking/org-netbeans-api-web-webmodule.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-dbschema.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-derby.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-ant.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-api-ejbmodule.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-blueprints.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-common.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-dd-webservice.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-dd.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-ddloaders.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-debug.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-earproject.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-ejbcore.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-ejbfreeform.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-ejbjarproject.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-genericserver.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-jboss4.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-platform.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-refactoring.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-sun-appsrv.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-sun-appsrv81.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-sun-dd.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-sun-ddui.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2ee-weblogic9.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2eeapis.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-j2eeserver.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-jmxri.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-servletapi24.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-tomcat5-bundled.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-tomcat5.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-core-syntax.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-core.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-debug.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-examples.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-freeform.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-jsf.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-jspparser.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-jstl11.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-monitor.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-project.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-web-struts.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-websvc-core.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-websvc-dev.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-websvc-registry.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-websvc-websvcapi.xml
netbeans/enterprise2/update_tracking/org-netbeans-modules-xml-multiview.xml
netbeans/etc/netbeans.conf
netbeans/harness/README
netbeans/harness/build.xml
netbeans/harness/common.xml
netbeans/harness/config/Modules/org-netbeans-modules-apisupport-harness.xml
netbeans/harness/etc/app.clusters
netbeans/harness/etc/app.conf
netbeans/harness/jnlp.xml
netbeans/harness/jnlp/jnlp-launcher.jar
netbeans/harness/launchers/app.exe
netbeans/harness/launchers/app.sh
netbeans/harness/launchers/app_w.exe
netbeans/harness/modules/org-netbeans-modules-apisupport-harness.jar
netbeans/harness/run.xml
netbeans/harness/suite.xml
netbeans/harness/tasks.jar
netbeans/harness/update_tracking/org-netbeans-modules-apisupport-harness.xml
netbeans/ide6/ant/bin/ant
netbeans/ide6/ant/bin/ant.bat
netbeans/ide6/ant/bin/ant.cmd
netbeans/ide6/ant/bin/antRun
netbeans/ide6/ant/bin/antRun.bat
netbeans/ide6/ant/bin/antRun.pl
netbeans/ide6/ant/bin/antenv.cmd
netbeans/ide6/ant/bin/complete-ant-cmd.pl
netbeans/ide6/ant/bin/envset.cmd
netbeans/ide6/ant/bin/lcp.bat
netbeans/ide6/ant/bin/runant.pl
netbeans/ide6/ant/bin/runant.py
netbeans/ide6/ant/bin/runrc.cmd
netbeans/ide6/ant/etc/ant-bootstrap.jar
netbeans/ide6/ant/etc/changelog.xsl
netbeans/ide6/ant/etc/checkstyle/checkstyle-frames.xsl
netbeans/ide6/ant/etc/checkstyle/checkstyle-text.xsl
netbeans/ide6/ant/etc/checkstyle/checkstyle-xdoc.xsl
netbeans/ide6/ant/etc/coverage-frames.xsl
netbeans/ide6/ant/etc/jdepend-frames.xsl
netbeans/ide6/ant/etc/jdepend.xsl
netbeans/ide6/ant/etc/junit-frames-xalan1.xsl
netbeans/ide6/ant/etc/junit-frames.xsl
netbeans/ide6/ant/etc/junit-noframes.xsl
netbeans/ide6/ant/etc/log.xsl
netbeans/ide6/ant/etc/maudit-frames.xsl
netbeans/ide6/ant/etc/mmetrics-frames.xsl
netbeans/ide6/ant/etc/tagdiff.xsl
netbeans/ide6/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar
netbeans/ide6/ant/lib/ant-antlr.jar
netbeans/ide6/ant/lib/ant-apache-bcel.jar
netbeans/ide6/ant/lib/ant-apache-bsf.jar
netbeans/ide6/ant/lib/ant-apache-log4j.jar
netbeans/ide6/ant/lib/ant-apache-oro.jar
netbeans/ide6/ant/lib/ant-apache-regexp.jar
netbeans/ide6/ant/lib/ant-apache-resolver.jar
netbeans/ide6/ant/lib/ant-commons-logging.jar
netbeans/ide6/ant/lib/ant-commons-net.jar
netbeans/ide6/ant/lib/ant-icontract.jar
netbeans/ide6/ant/lib/ant-jai.jar
netbeans/ide6/ant/lib/ant-javamail.jar
netbeans/ide6/ant/lib/ant-jdepend.jar
netbeans/ide6/ant/lib/ant-jmf.jar
netbeans/ide6/ant/lib/ant-jsch.jar
netbeans/ide6/ant/lib/ant-junit.jar
netbeans/ide6/ant/lib/ant-launcher.jar
netbeans/ide6/ant/lib/ant-netrexx.jar
netbeans/ide6/ant/lib/ant-nodeps.jar
netbeans/ide6/ant/lib/ant-starteam.jar
netbeans/ide6/ant/lib/ant-stylebook.jar
netbeans/ide6/ant/lib/ant-swing.jar
netbeans/ide6/ant/lib/ant-trax.jar
netbeans/ide6/ant/lib/ant-vaj.jar
netbeans/ide6/ant/lib/ant-weblogic.jar
netbeans/ide6/ant/lib/ant-xalan1.jar
netbeans/ide6/ant/lib/ant-xslp.jar
netbeans/ide6/ant/lib/ant.jar
netbeans/ide6/ant/nblib/bridge.jar
netbeans/ide6/ant/nblib/org-netbeans-modules-ant-browsetask.jar
netbeans/ide6/ant/nblib/org-netbeans-modules-apisupport-ant.jar
netbeans/ide6/ant/nblib/org-netbeans-modules-debugger-jpda-ant.jar
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-java-platform.xml
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-java-project.xml
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-java.xml
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-project-ant.xml
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-project-libraries.xml
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-projectapi.xml
netbeans/ide6/config/ModuleAutoDeps/org-netbeans-modules-projectuiapi.xml
netbeans/ide6/config/Modules/javax-jmi-model.xml
netbeans/ide6/config/Modules/javax-jmi-reflect.xml
netbeans/ide6/config/Modules/org-apache-tools-ant-module.xml
netbeans/ide6/config/Modules/org-netbeans-api-debugger-jpda.xml
netbeans/ide6/config/Modules/org-netbeans-api-debugger.xml
netbeans/ide6/config/Modules/org-netbeans-api-java.xml
netbeans/ide6/config/Modules/org-netbeans-api-mdr.xml
netbeans/ide6/config/Modules/org-netbeans-api-xml.xml
netbeans/ide6/config/Modules/org-netbeans-core-ide.xml
netbeans/ide6/config/Modules/org-netbeans-jmi-javamodel.xml
netbeans/ide6/config/Modules/org-netbeans-lib-cvsclient.xml
netbeans/ide6/config/Modules/org-netbeans-libs-commons_logging.xml
netbeans/ide6/config/Modules/org-netbeans-libs-formlayout.xml
netbeans/ide6/config/Modules/org-netbeans-libs-jsch.xml
netbeans/ide6/config/Modules/org-netbeans-libs-xerces.xml
netbeans/ide6/config/Modules/org-netbeans-modules-ant-browsetask.xml
netbeans/ide6/config/Modules/org-netbeans-modules-ant-debugger.xml
netbeans/ide6/config/Modules/org-netbeans-modules-ant-freeform.xml
netbeans/ide6/config/Modules/org-netbeans-modules-ant-grammar.xml
netbeans/ide6/config/Modules/org-netbeans-modules-apisupport-ant.xml
netbeans/ide6/config/Modules/org-netbeans-modules-apisupport-feedreader.xml
netbeans/ide6/config/Modules/org-netbeans-modules-apisupport-project.xml
netbeans/ide6/config/Modules/org-netbeans-modules-apisupport-refactoring.xml
netbeans/ide6/config/Modules/org-netbeans-modules-beans.xml
netbeans/ide6/config/Modules/org-netbeans-modules-classfile.xml
netbeans/ide6/config/Modules/org-netbeans-modules-clazz.xml
netbeans/ide6/config/Modules/org-netbeans-modules-css.xml
netbeans/ide6/config/Modules/org-netbeans-modules-db-core.xml
netbeans/ide6/config/Modules/org-netbeans-modules-db-sql-editor.xml
netbeans/ide6/config/Modules/org-netbeans-modules-db.xml
netbeans/ide6/config/Modules/org-netbeans-modules-debugger-jpda-ant.xml
netbeans/ide6/config/Modules/org-netbeans-modules-debugger-jpda-ui.xml
netbeans/ide6/config/Modules/org-netbeans-modules-debugger-jpda.xml
netbeans/ide6/config/Modules/org-netbeans-modules-defaults.xml
netbeans/ide6/config/Modules/org-netbeans-modules-diff.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-bookmarks.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-codetemplates.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-completion.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-errorstripe-api.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-errorstripe.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-fold.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-hints.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-lib.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-mimelookup.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-plain-lib.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-plain.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-settings-storage.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-settings.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-structure.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor-util.xml
netbeans/ide6/config/Modules/org-netbeans-modules-editor.xml
netbeans/ide6/config/Modules/org-netbeans-modules-extbrowser.xml
netbeans/ide6/config/Modules/org-netbeans-modules-form.xml
netbeans/ide6/config/Modules/org-netbeans-modules-html-editor-lib.xml
netbeans/ide6/config/Modules/org-netbeans-modules-html-editor.xml
netbeans/ide6/config/Modules/org-netbeans-modules-html.xml
netbeans/ide6/config/Modules/org-netbeans-modules-httpserver.xml
netbeans/ide6/config/Modules/org-netbeans-modules-i18n-form.xml
netbeans/ide6/config/Modules/org-netbeans-modules-i18n.xml
netbeans/ide6/config/Modules/org-netbeans-modules-image.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-editor-lib.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-editor.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-examples.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-freeform.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-hints.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-j2seplatform.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-j2seproject.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-navigation.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-platform.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java-project.xml
netbeans/ide6/config/Modules/org-netbeans-modules-java.xml
netbeans/ide6/config/Modules/org-netbeans-modules-javacore.xml
netbeans/ide6/config/Modules/org-netbeans-modules-javadoc.xml
netbeans/ide6/config/Modules/org-netbeans-modules-jmiutils.xml
netbeans/ide6/config/Modules/org-netbeans-modules-junit.xml
netbeans/ide6/config/Modules/org-netbeans-modules-mdr.xml
netbeans/ide6/config/Modules/org-netbeans-modules-options-api.xml
netbeans/ide6/config/Modules/org-netbeans-modules-options-editor.xml
netbeans/ide6/config/Modules/org-netbeans-modules-project-ant.xml
netbeans/ide6/config/Modules/org-netbeans-modules-project-libraries.xml
netbeans/ide6/config/Modules/org-netbeans-modules-projectapi.xml
netbeans/ide6/config/Modules/org-netbeans-modules-projectui.xml
netbeans/ide6/config/Modules/org-netbeans-modules-projectuiapi.xml
netbeans/ide6/config/Modules/org-netbeans-modules-properties-syntax.xml
netbeans/ide6/config/Modules/org-netbeans-modules-properties.xml
netbeans/ide6/config/Modules/org-netbeans-modules-refactoring.xml
netbeans/ide6/config/Modules/org-netbeans-modules-schema2beans.xml
netbeans/ide6/config/Modules/org-netbeans-modules-servletapi.xml
netbeans/ide6/config/Modules/org-netbeans-modules-suggestions_framework.xml
netbeans/ide6/config/Modules/org-netbeans-modules-tasklist-core.xml
netbeans/ide6/config/Modules/org-netbeans-modules-tasklist-docscan.xml
netbeans/ide6/config/Modules/org-netbeans-modules-usersguide.xml
netbeans/ide6/config/Modules/org-netbeans-modules-utilities-project.xml
netbeans/ide6/config/Modules/org-netbeans-modules-utilities.xml
netbeans/ide6/config/Modules/org-netbeans-modules-versioning-system-cvss.xml
netbeans/ide6/config/Modules/org-netbeans-modules-versioning.xml
netbeans/ide6/config/Modules/org-netbeans-modules-websvc-clientapi.xml
netbeans/ide6/config/Modules/org-netbeans-modules-websvc-jaxrpc16.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xml-catalog.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xml-core.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xml-schema.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xml-tax.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xml-text.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xml-tools.xml
netbeans/ide6/config/Modules/org-netbeans-modules-xsl.xml
netbeans/ide6/config/Modules/org-netbeans-spi-debugger-ui.xml
netbeans/ide6/config/Modules/org-netbeans-spi-navigator.xml
netbeans/ide6/config/Modules/org-netbeans-spi-palette.xml
netbeans/ide6/config/Modules/org-netbeans-spi-viewmodel.xml
netbeans/ide6/config/Modules/org-netbeans-tasklistapi.xml
netbeans/ide6/config/Modules/org-openide-src.xml
netbeans/ide6/config/Modules/org-openidex-util.xml
netbeans/ide6/core/org-netbeans-modules-utilities-cli.jar
netbeans/ide6/docs/html40.zip
netbeans/ide6/docs/junit-3.8.1-api.zip
netbeans/ide6/docs/org/netbeans/modules/usersguide/ide.css
netbeans/ide6/modules/docs/org-netbeans-modules-apisupport-project.jar
netbeans/ide6/modules/docs/org-netbeans-modules-db.jar
netbeans/ide6/modules/docs/org-netbeans-modules-usersguide.jar
netbeans/ide6/modules/docs/org-netbeans-modules-versioning-system-cvss.jar
netbeans/ide6/modules/ext/AbsoluteLayout.jar
netbeans/ide6/modules/ext/commons-logging-1.0.4.jar
netbeans/ide6/modules/ext/ddl.jar
netbeans/ide6/modules/ext/flute.jar
netbeans/ide6/modules/ext/forms-1.0.5.jar
netbeans/ide6/modules/ext/gjast.jar
netbeans/ide6/modules/ext/java-parser.jar
netbeans/ide6/modules/ext/jaxrpc16/FastInfoset.jar
netbeans/ide6/modules/ext/jaxrpc16/activation.jar
netbeans/ide6/modules/ext/jaxrpc16/jax-qname.jar
netbeans/ide6/modules/ext/jaxrpc16/jaxp-api.jar
netbeans/ide6/modules/ext/jaxrpc16/jaxrpc-api.jar
netbeans/ide6/modules/ext/jaxrpc16/jaxrpc-impl.jar
netbeans/ide6/modules/ext/jaxrpc16/jaxrpc-spi.jar
netbeans/ide6/modules/ext/jaxrpc16/jsr173_api.jar
netbeans/ide6/modules/ext/jaxrpc16/mail.jar
netbeans/ide6/modules/ext/jaxrpc16/relaxngDatatype.jar
netbeans/ide6/modules/ext/jaxrpc16/saaj-api.jar
netbeans/ide6/modules/ext/jaxrpc16/saaj-impl.jar
netbeans/ide6/modules/ext/jaxrpc16/xsdlib.jar
netbeans/ide6/modules/ext/jmi.jar
netbeans/ide6/modules/ext/jmiutils.jar
netbeans/ide6/modules/ext/jsch-0.1.24.jar
netbeans/ide6/modules/ext/junit-3.8.1.jar
netbeans/ide6/modules/ext/mdr.jar
netbeans/ide6/modules/ext/mof.jar
netbeans/ide6/modules/ext/org-netbeans-modules-java-j2seplatform-probe.jar
netbeans/ide6/modules/ext/org-netbeans-tax.jar
netbeans/ide6/modules/ext/resolver-1_1_nb.jar
netbeans/ide6/modules/ext/sac.jar
netbeans/ide6/modules/ext/servlet-2.2.jar
netbeans/ide6/modules/ext/webserver.jar
netbeans/ide6/modules/ext/xerces-2.6.2.jar
netbeans/ide6/modules/ext/xml-commons-dom-ranges-1.0.b2.jar
netbeans/ide6/modules/javax-jmi-model.jar
netbeans/ide6/modules/javax-jmi-reflect.jar
netbeans/ide6/modules/lib/extbrowser.dll
netbeans/ide6/modules/lib/extbrowser64.dll
netbeans/ide6/modules/org-apache-tools-ant-module.jar
netbeans/ide6/modules/org-netbeans-api-debugger-jpda.jar
netbeans/ide6/modules/org-netbeans-api-debugger.jar
netbeans/ide6/modules/org-netbeans-api-java.jar
netbeans/ide6/modules/org-netbeans-api-mdr.jar
netbeans/ide6/modules/org-netbeans-api-xml.jar
netbeans/ide6/modules/org-netbeans-core-ide.jar
netbeans/ide6/modules/org-netbeans-jmi-javamodel.jar
netbeans/ide6/modules/org-netbeans-lib-cvsclient.jar
netbeans/ide6/modules/org-netbeans-libs-commons_logging.jar
netbeans/ide6/modules/org-netbeans-libs-formlayout.jar
netbeans/ide6/modules/org-netbeans-libs-jsch.jar
netbeans/ide6/modules/org-netbeans-libs-xerces.jar
netbeans/ide6/modules/org-netbeans-modules-ant-browsetask.jar
netbeans/ide6/modules/org-netbeans-modules-ant-debugger.jar
netbeans/ide6/modules/org-netbeans-modules-ant-freeform.jar
netbeans/ide6/modules/org-netbeans-modules-ant-grammar.jar
netbeans/ide6/modules/org-netbeans-modules-apisupport-ant.jar
netbeans/ide6/modules/org-netbeans-modules-apisupport-feedreader.jar
netbeans/ide6/modules/org-netbeans-modules-apisupport-project.jar
netbeans/ide6/modules/org-netbeans-modules-apisupport-refactoring.jar
netbeans/ide6/modules/org-netbeans-modules-beans.jar
netbeans/ide6/modules/org-netbeans-modules-classfile.jar
netbeans/ide6/modules/org-netbeans-modules-clazz.jar
netbeans/ide6/modules/org-netbeans-modules-css.jar
netbeans/ide6/modules/org-netbeans-modules-db-core.jar
netbeans/ide6/modules/org-netbeans-modules-db-sql-editor.jar
netbeans/ide6/modules/org-netbeans-modules-db.jar
netbeans/ide6/modules/org-netbeans-modules-debugger-jpda-ant.jar
netbeans/ide6/modules/org-netbeans-modules-debugger-jpda-ui.jar
netbeans/ide6/modules/org-netbeans-modules-debugger-jpda.jar
netbeans/ide6/modules/org-netbeans-modules-defaults.jar
netbeans/ide6/modules/org-netbeans-modules-diff.jar
netbeans/ide6/modules/org-netbeans-modules-editor-bookmarks.jar
netbeans/ide6/modules/org-netbeans-modules-editor-codetemplates.jar
netbeans/ide6/modules/org-netbeans-modules-editor-completion.jar
netbeans/ide6/modules/org-netbeans-modules-editor-errorstripe-api.jar
netbeans/ide6/modules/org-netbeans-modules-editor-errorstripe.jar
netbeans/ide6/modules/org-netbeans-modules-editor-fold.jar
netbeans/ide6/modules/org-netbeans-modules-editor-hints.jar
netbeans/ide6/modules/org-netbeans-modules-editor-lib.jar
netbeans/ide6/modules/org-netbeans-modules-editor-mimelookup.jar
netbeans/ide6/modules/org-netbeans-modules-editor-plain-lib.jar
netbeans/ide6/modules/org-netbeans-modules-editor-plain.jar
netbeans/ide6/modules/org-netbeans-modules-editor-settings-storage.jar
netbeans/ide6/modules/org-netbeans-modules-editor-settings.jar
netbeans/ide6/modules/org-netbeans-modules-editor-structure.jar
netbeans/ide6/modules/org-netbeans-modules-editor-util.jar
netbeans/ide6/modules/org-netbeans-modules-editor.jar
netbeans/ide6/modules/org-netbeans-modules-extbrowser.jar
netbeans/ide6/modules/org-netbeans-modules-form.jar
netbeans/ide6/modules/org-netbeans-modules-html-editor-lib.jar
netbeans/ide6/modules/org-netbeans-modules-html-editor.jar
netbeans/ide6/modules/org-netbeans-modules-html.jar
netbeans/ide6/modules/org-netbeans-modules-httpserver.jar
netbeans/ide6/modules/org-netbeans-modules-i18n-form.jar
netbeans/ide6/modules/org-netbeans-modules-i18n.jar
netbeans/ide6/modules/org-netbeans-modules-image.jar
netbeans/ide6/modules/org-netbeans-modules-java-editor-lib.jar
netbeans/ide6/modules/org-netbeans-modules-java-editor.jar
netbeans/ide6/modules/org-netbeans-modules-java-examples.jar
netbeans/ide6/modules/org-netbeans-modules-java-freeform.jar
netbeans/ide6/modules/org-netbeans-modules-java-hints.jar
netbeans/ide6/modules/org-netbeans-modules-java-j2seplatform.jar
netbeans/ide6/modules/org-netbeans-modules-java-j2seproject.jar
netbeans/ide6/modules/org-netbeans-modules-java-navigation.jar
netbeans/ide6/modules/org-netbeans-modules-java-platform.jar
netbeans/ide6/modules/org-netbeans-modules-java-project.jar
netbeans/ide6/modules/org-netbeans-modules-java.jar
netbeans/ide6/modules/org-netbeans-modules-javacore.jar
netbeans/ide6/modules/org-netbeans-modules-javadoc.jar
netbeans/ide6/modules/org-netbeans-modules-jmiutils.jar
netbeans/ide6/modules/org-netbeans-modules-junit.jar
netbeans/ide6/modules/org-netbeans-modules-mdr.jar
netbeans/ide6/modules/org-netbeans-modules-options-api.jar
netbeans/ide6/modules/org-netbeans-modules-options-editor.jar
netbeans/ide6/modules/org-netbeans-modules-project-ant.jar
netbeans/ide6/modules/org-netbeans-modules-project-libraries.jar
netbeans/ide6/modules/org-netbeans-modules-projectapi.jar
netbeans/ide6/modules/org-netbeans-modules-projectui.jar
netbeans/ide6/modules/org-netbeans-modules-projectuiapi.jar
netbeans/ide6/modules/org-netbeans-modules-properties-syntax.jar
netbeans/ide6/modules/org-netbeans-modules-properties.jar
netbeans/ide6/modules/org-netbeans-modules-refactoring.jar
netbeans/ide6/modules/org-netbeans-modules-schema2beans.jar
netbeans/ide6/modules/org-netbeans-modules-servletapi.jar
netbeans/ide6/modules/org-netbeans-modules-suggestions_framework.jar
netbeans/ide6/modules/org-netbeans-modules-tasklist-core.jar
netbeans/ide6/modules/org-netbeans-modules-tasklist-docscan.jar
netbeans/ide6/modules/org-netbeans-modules-usersguide.jar
netbeans/ide6/modules/org-netbeans-modules-utilities-project.jar
netbeans/ide6/modules/org-netbeans-modules-utilities.jar
netbeans/ide6/modules/org-netbeans-modules-versioning-system-cvss.jar
netbeans/ide6/modules/org-netbeans-modules-versioning.jar
netbeans/ide6/modules/org-netbeans-modules-websvc-clientapi.jar
netbeans/ide6/modules/org-netbeans-modules-websvc-jaxrpc16.jar
netbeans/ide6/modules/org-netbeans-modules-xml-catalog.jar
netbeans/ide6/modules/org-netbeans-modules-xml-core.jar
netbeans/ide6/modules/org-netbeans-modules-xml-schema.jar
netbeans/ide6/modules/org-netbeans-modules-xml-tax.jar
netbeans/ide6/modules/org-netbeans-modules-xml-text.jar
netbeans/ide6/modules/org-netbeans-modules-xml-tools.jar
netbeans/ide6/modules/org-netbeans-modules-xsl.jar
netbeans/ide6/modules/org-netbeans-spi-debugger-ui.jar
netbeans/ide6/modules/org-netbeans-spi-navigator.jar
netbeans/ide6/modules/org-netbeans-spi-palette.jar
netbeans/ide6/modules/org-netbeans-spi-viewmodel.jar
netbeans/ide6/modules/org-netbeans-tasklistapi.jar
netbeans/ide6/modules/org-openide-src.jar
netbeans/ide6/modules/org-openidex-util.jar
netbeans/ide6/sources/org/netbeans/lib/awtextra/AbsoluteConstraints.java
netbeans/ide6/sources/org/netbeans/lib/awtextra/AbsoluteLayout.java
netbeans/ide6/sources/readme.txt
netbeans/ide6/update_tracking/javax-jmi-model.xml
netbeans/ide6/update_tracking/javax-jmi-reflect.xml
netbeans/ide6/update_tracking/org-apache-tools-ant-module.xml
netbeans/ide6/update_tracking/org-netbeans-api-debugger-jpda.xml
netbeans/ide6/update_tracking/org-netbeans-api-debugger.xml
netbeans/ide6/update_tracking/org-netbeans-api-java.xml
netbeans/ide6/update_tracking/org-netbeans-api-mdr.xml
netbeans/ide6/update_tracking/org-netbeans-api-xml.xml
netbeans/ide6/update_tracking/org-netbeans-core-ide.xml
netbeans/ide6/update_tracking/org-netbeans-jmi-javamodel.xml
netbeans/ide6/update_tracking/org-netbeans-lib-cvsclient.xml
netbeans/ide6/update_tracking/org-netbeans-libs-commons_logging.xml
netbeans/ide6/update_tracking/org-netbeans-libs-formlayout.xml
netbeans/ide6/update_tracking/org-netbeans-libs-jsch.xml
netbeans/ide6/update_tracking/org-netbeans-libs-xerces.xml
netbeans/ide6/update_tracking/org-netbeans-modules-ant-browsetask.xml
netbeans/ide6/update_tracking/org-netbeans-modules-ant-debugger.xml
netbeans/ide6/update_tracking/org-netbeans-modules-ant-freeform.xml
netbeans/ide6/update_tracking/org-netbeans-modules-ant-grammar.xml
netbeans/ide6/update_tracking/org-netbeans-modules-apisupport-ant.xml
netbeans/ide6/update_tracking/org-netbeans-modules-apisupport-feedreader.xml
netbeans/ide6/update_tracking/org-netbeans-modules-apisupport-project.xml
netbeans/ide6/update_tracking/org-netbeans-modules-apisupport-refactoring.xml
netbeans/ide6/update_tracking/org-netbeans-modules-beans.xml
netbeans/ide6/update_tracking/org-netbeans-modules-classfile.xml
netbeans/ide6/update_tracking/org-netbeans-modules-clazz.xml
netbeans/ide6/update_tracking/org-netbeans-modules-css.xml
netbeans/ide6/update_tracking/org-netbeans-modules-db-core.xml
netbeans/ide6/update_tracking/org-netbeans-modules-db-sql-editor.xml
netbeans/ide6/update_tracking/org-netbeans-modules-db.xml
netbeans/ide6/update_tracking/org-netbeans-modules-debugger-jpda-ant.xml
netbeans/ide6/update_tracking/org-netbeans-modules-debugger-jpda-ui.xml
netbeans/ide6/update_tracking/org-netbeans-modules-debugger-jpda.xml
netbeans/ide6/update_tracking/org-netbeans-modules-defaults.xml
netbeans/ide6/update_tracking/org-netbeans-modules-diff.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-bookmarks.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-codetemplates.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-completion.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-errorstripe-api.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-errorstripe.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-fold.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-hints.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-lib.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-mimelookup.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-plain-lib.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-plain.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-settings-storage.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-settings.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-structure.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor-util.xml
netbeans/ide6/update_tracking/org-netbeans-modules-editor.xml
netbeans/ide6/update_tracking/org-netbeans-modules-extbrowser.xml
netbeans/ide6/update_tracking/org-netbeans-modules-form.xml
netbeans/ide6/update_tracking/org-netbeans-modules-html-editor-lib.xml
netbeans/ide6/update_tracking/org-netbeans-modules-html-editor.xml
netbeans/ide6/update_tracking/org-netbeans-modules-html.xml
netbeans/ide6/update_tracking/org-netbeans-modules-httpserver.xml
netbeans/ide6/update_tracking/org-netbeans-modules-i18n-form.xml
netbeans/ide6/update_tracking/org-netbeans-modules-i18n.xml
netbeans/ide6/update_tracking/org-netbeans-modules-image.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-editor-lib.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-editor.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-examples.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-freeform.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-hints.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-j2seplatform.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-j2seproject.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-navigation.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-platform.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java-project.xml
netbeans/ide6/update_tracking/org-netbeans-modules-java.xml
netbeans/ide6/update_tracking/org-netbeans-modules-javacore.xml
netbeans/ide6/update_tracking/org-netbeans-modules-javadoc.xml
netbeans/ide6/update_tracking/org-netbeans-modules-jmiutils.xml
netbeans/ide6/update_tracking/org-netbeans-modules-junit.xml
netbeans/ide6/update_tracking/org-netbeans-modules-mdr.xml
netbeans/ide6/update_tracking/org-netbeans-modules-options-api.xml
netbeans/ide6/update_tracking/org-netbeans-modules-options-editor.xml
netbeans/ide6/update_tracking/org-netbeans-modules-project-ant.xml
netbeans/ide6/update_tracking/org-netbeans-modules-project-libraries.xml
netbeans/ide6/update_tracking/org-netbeans-modules-projectapi.xml
netbeans/ide6/update_tracking/org-netbeans-modules-projectui.xml
netbeans/ide6/update_tracking/org-netbeans-modules-projectuiapi.xml
netbeans/ide6/update_tracking/org-netbeans-modules-properties-syntax.xml
netbeans/ide6/update_tracking/org-netbeans-modules-properties.xml
netbeans/ide6/update_tracking/org-netbeans-modules-refactoring.xml
netbeans/ide6/update_tracking/org-netbeans-modules-schema2beans.xml
netbeans/ide6/update_tracking/org-netbeans-modules-servletapi.xml
netbeans/ide6/update_tracking/org-netbeans-modules-suggestions_framework.xml
netbeans/ide6/update_tracking/org-netbeans-modules-tasklist-core.xml
netbeans/ide6/update_tracking/org-netbeans-modules-tasklist-docscan.xml
netbeans/ide6/update_tracking/org-netbeans-modules-usersguide.xml
netbeans/ide6/update_tracking/org-netbeans-modules-utilities-project.xml
netbeans/ide6/update_tracking/org-netbeans-modules-utilities.xml
netbeans/ide6/update_tracking/org-netbeans-modules-versioning-system-cvss.xml
netbeans/ide6/update_tracking/org-netbeans-modules-versioning.xml
netbeans/ide6/update_tracking/org-netbeans-modules-websvc-clientapi.xml
netbeans/ide6/update_tracking/org-netbeans-modules-websvc-jaxrpc16.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xml-catalog.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xml-core.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xml-schema.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xml-tax.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xml-text.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xml-tools.xml
netbeans/ide6/update_tracking/org-netbeans-modules-xsl.xml
netbeans/ide6/update_tracking/org-netbeans-spi-debugger-ui.xml
netbeans/ide6/update_tracking/org-netbeans-spi-navigator.xml
netbeans/ide6/update_tracking/org-netbeans-spi-palette.xml
netbeans/ide6/update_tracking/org-netbeans-spi-viewmodel.xml
netbeans/ide6/update_tracking/org-netbeans-tasklistapi.xml
netbeans/ide6/update_tracking/org-openide-src.xml
netbeans/ide6/update_tracking/org-openidex-util.xml
netbeans/moduleCluster.properties
netbeans/module_tracking.xml
netbeans/nb5.0/config/Modules/org-netbeans-modules-applemenu.xml
netbeans/nb5.0/config/Modules/org-netbeans-modules-ide-branding.xml
netbeans/nb5.0/config/Modules/org-netbeans-modules-updatecenters.xml
netbeans/nb5.0/config/Modules/org-netbeans-modules-welcome.xml
netbeans/nb5.0/core/locale/core_nb.jar
netbeans/nb5.0/core/org-netbeans-upgrader.jar
netbeans/nb5.0/docs/CustomerDetail.java
netbeans/nb5.0/docs/CustomerFacadeBean.java
netbeans/nb5.0/docs/images/01_gb_ui.png
netbeans/nb5.0/docs/images/02_add_panels_1.png
netbeans/nb5.0/docs/images/02_add_panels_2.png
netbeans/nb5.0/docs/images/02_add_panels_3.png
netbeans/nb5.0/docs/images/02_add_panels_4.png
netbeans/nb5.0/docs/images/02_add_panels_5.png
netbeans/nb5.0/docs/images/03_indy_add_1.png
netbeans/nb5.0/docs/images/03_indy_add_2.png
netbeans/nb5.0/docs/images/03_indy_add_3.png
netbeans/nb5.0/docs/images/04_multi-add_1.png
netbeans/nb5.0/docs/images/04_multi-add_2.png
netbeans/nb5.0/docs/images/05_insert_1.png
netbeans/nb5.0/docs/images/05_insert_2.png
netbeans/nb5.0/docs/images/06_align_1.png
netbeans/nb5.0/docs/images/06_align_2.png
netbeans/nb5.0/docs/images/06_align_3.png
netbeans/nb5.0/docs/images/07_indent_1.png
netbeans/nb5.0/docs/images/07_indent_2.png
netbeans/nb5.0/docs/images/07_indent_3.png
netbeans/nb5.0/docs/images/08_preview_gui.png
netbeans/nb5.0/docs/images/Matisse.png
netbeans/nb5.0/docs/images/Matisse_305x158.png
netbeans/nb5.0/docs/images/align_r.png
netbeans/nb5.0/docs/images/anagram-game1.png
netbeans/nb5.0/docs/images/anagram-game2.png
netbeans/nb5.0/docs/images/anagram-game3.png
netbeans/nb5.0/docs/images/app-server.png
netbeans/nb5.0/docs/images/background.png
netbeans/nb5.0/docs/images/banner-left.png
netbeans/nb5.0/docs/images/banner-right.png
netbeans/nb5.0/docs/images/blue.png
netbeans/nb5.0/docs/images/buttons_1.png
netbeans/nb5.0/docs/images/buttons_2.png
netbeans/nb5.0/docs/images/buttons_4.png
netbeans/nb5.0/docs/images/buttons_6.png
netbeans/nb5.0/docs/images/database.png
netbeans/nb5.0/docs/images/debugging_305x204.png
netbeans/nb5.0/docs/images/deployed-web-client1.png
netbeans/nb5.0/docs/images/deployed-web-client2.png
netbeans/nb5.0/docs/images/down-left.png
netbeans/nb5.0/docs/images/down-right.png
netbeans/nb5.0/docs/images/errorstripe.png
netbeans/nb5.0/docs/images/errorstripe_305x223.png
netbeans/nb5.0/docs/images/flash_demo_button_med.gif
netbeans/nb5.0/docs/images/freeproj_both.png
netbeans/nb5.0/docs/images/gui-registration.png
netbeans/nb5.0/docs/images/initial-projects-window.png
netbeans/nb5.0/docs/images/invoke-my-first-action-button.png
netbeans/nb5.0/docs/images/invoke-my-first-action.png
netbeans/nb5.0/docs/images/j2ee-blueprint-projects.jpg
netbeans/nb5.0/docs/images/joption-pane.png
netbeans/nb5.0/docs/images/open_ant_project1_web.png
netbeans/nb5.0/docs/images/open_ant_project2_web.png
netbeans/nb5.0/docs/images/palette.png
netbeans/nb5.0/docs/images/project-view.png
netbeans/nb5.0/docs/images/projprops.png
netbeans/nb5.0/docs/images/red-underline.png
netbeans/nb5.0/docs/images/result1.png
netbeans/nb5.0/docs/images/result2.png
netbeans/nb5.0/docs/images/servers-in-50.png
netbeans/nb5.0/docs/images/servlet.png
netbeans/nb5.0/docs/images/spacer.png
netbeans/nb5.0/docs/images/standproj_both.png
netbeans/nb5.0/docs/images/test_form.png
netbeans/nb5.0/docs/images/tip.gif
netbeans/nb5.0/docs/images/troubleshooting1.png
netbeans/nb5.0/docs/images/troubleshooting2.png
netbeans/nb5.0/docs/images/up-left.png
netbeans/nb5.0/docs/images/up-right.png
netbeans/nb5.0/docs/images/versioning_305_128.png
netbeans/nb5.0/docs/images/webmodule.gif
netbeans/nb5.0/docs/images/websvc-50.png
netbeans/nb5.0/docs/images/websvc-50_305x91.png
netbeans/nb5.0/docs/images/winexplorer.png
netbeans/nb5.0/docs/import_j2ee.html
netbeans/nb5.0/docs/import_j2se.html
netbeans/nb5.0/docs/import_j2se_details.html
netbeans/nb5.0/docs/import_web.html
netbeans/nb5.0/docs/netbeans.css
netbeans/nb5.0/docs/quickstart-gui.html
netbeans/nb5.0/docs/quickstart-j2ee.html
netbeans/nb5.0/docs/quickstart-nbm.html
netbeans/nb5.0/docs/quickstart-webapps.html
netbeans/nb5.0/docs/quickstart-webservice-client.html
netbeans/nb5.0/docs/quickstart-webservice.html
netbeans/nb5.0/docs/quickstart.html
netbeans/nb5.0/docs/quickstart_jump.html
netbeans/nb5.0/docs/script.sql
netbeans/nb5.0/docs/whatsnew.html
netbeans/nb5.0/modules/ext/locale/updater_nb.jar
netbeans/nb5.0/modules/locale/org-netbeans-core-windows_nb.jar
netbeans/nb5.0/modules/locale/org-netbeans-core_nb.jar
netbeans/nb5.0/modules/org-netbeans-modules-applemenu.jar
netbeans/nb5.0/modules/org-netbeans-modules-ide-branding.jar
netbeans/nb5.0/modules/org-netbeans-modules-updatecenters.jar
netbeans/nb5.0/modules/org-netbeans-modules-welcome.jar
netbeans/nb5.0/nbos2icons.zip
netbeans/nb5.0/netbeans.icns
netbeans/nb5.0/netbeans.png
netbeans/nb5.0/shortcuts.pdf
netbeans/nb5.0/update_tracking/org-netbeans-modules-applemenu.xml
netbeans/nb5.0/update_tracking/org-netbeans-modules-ide-branding.xml
netbeans/nb5.0/update_tracking/org-netbeans-modules-updatecenters.xml
netbeans/nb5.0/update_tracking/org-netbeans-modules-welcome.xml
netbeans/nb5.0/update_tracking/org-netbeans-upgrader.xml
netbeans/netbeans.css
netbeans/platform6/DISTRIBUTION.txt
netbeans/platform6/LICENSE.txt
netbeans/platform6/THIRDPARTYLICENSEREADME.txt
netbeans/platform6/config/ModuleAutoDeps/org-netbeans-core.xml
netbeans/platform6/config/ModuleAutoDeps/org-netbeans-modules-queries.xml
netbeans/platform6/config/ModuleAutoDeps/org-openide-execution.xml
netbeans/platform6/config/ModuleAutoDeps/org-openide-modules.xml
netbeans/platform6/config/Modules/org-jdesktop-layout.xml
netbeans/platform6/config/Modules/org-netbeans-api-progress.xml
netbeans/platform6/config/Modules/org-netbeans-core-execution.xml
netbeans/platform6/config/Modules/org-netbeans-core-multiview.xml
netbeans/platform6/config/Modules/org-netbeans-core-output2.xml
netbeans/platform6/config/Modules/org-netbeans-core-ui.xml
netbeans/platform6/config/Modules/org-netbeans-core-windows.xml
netbeans/platform6/config/Modules/org-netbeans-core.xml
netbeans/platform6/config/Modules/org-netbeans-modules-autoupdate.xml
netbeans/platform6/config/Modules/org-netbeans-modules-favorites.xml
netbeans/platform6/config/Modules/org-netbeans-modules-javahelp.xml
netbeans/platform6/config/Modules/org-netbeans-modules-masterfs.xml
netbeans/platform6/config/Modules/org-netbeans-modules-queries.xml
netbeans/platform6/config/Modules/org-netbeans-modules-settings.xml
netbeans/platform6/config/Modules/org-netbeans-swing-plaf.xml
netbeans/platform6/config/Modules/org-netbeans-swing-tabcontrol.xml
netbeans/platform6/config/Modules/org-openide-actions.xml
netbeans/platform6/config/Modules/org-openide-awt.xml
netbeans/platform6/config/Modules/org-openide-compat.xml
netbeans/platform6/config/Modules/org-openide-dialogs.xml
netbeans/platform6/config/Modules/org-openide-execution.xml
netbeans/platform6/config/Modules/org-openide-explorer.xml
netbeans/platform6/config/Modules/org-openide-io.xml
netbeans/platform6/config/Modules/org-openide-loaders.xml
netbeans/platform6/config/Modules/org-openide-nodes.xml
netbeans/platform6/config/Modules/org-openide-options.xml
netbeans/platform6/config/Modules/org-openide-text.xml
netbeans/platform6/config/Modules/org-openide-util-enumerations.xml
netbeans/platform6/config/Modules/org-openide-windows.xml
netbeans/platform6/core/core.jar
netbeans/platform6/core/ide.ks
netbeans/platform6/core/org-openide-filesystems.jar
netbeans/platform6/docs/swing-layout-1.0-doc.zip
netbeans/platform6/lib/boot.jar
netbeans/platform6/lib/nbexec
netbeans/platform6/lib/nbexec.cmd
netbeans/platform6/lib/nbexec.exe
netbeans/platform6/lib/org-openide-modules.jar
netbeans/platform6/lib/org-openide-util.jar
netbeans/platform6/modules/ext/jh-2.0_02.jar
netbeans/platform6/modules/ext/swing-layout-1.0.jar
netbeans/platform6/modules/ext/updater.jar
netbeans/platform6/modules/org-jdesktop-layout.jar
netbeans/platform6/modules/org-netbeans-api-progress.jar
netbeans/platform6/modules/org-netbeans-core-execution.jar
netbeans/platform6/modules/org-netbeans-core-multiview.jar
netbeans/platform6/modules/org-netbeans-core-output2.jar
netbeans/platform6/modules/org-netbeans-core-ui.jar
netbeans/platform6/modules/org-netbeans-core-windows.jar
netbeans/platform6/modules/org-netbeans-core.jar
netbeans/platform6/modules/org-netbeans-modules-autoupdate.jar
netbeans/platform6/modules/org-netbeans-modules-favorites.jar
netbeans/platform6/modules/org-netbeans-modules-javahelp.jar
netbeans/platform6/modules/org-netbeans-modules-masterfs.jar
netbeans/platform6/modules/org-netbeans-modules-queries.jar
netbeans/platform6/modules/org-netbeans-modules-settings.jar
netbeans/platform6/modules/org-netbeans-swing-plaf.jar
netbeans/platform6/modules/org-netbeans-swing-tabcontrol.jar
netbeans/platform6/modules/org-openide-actions.jar
netbeans/platform6/modules/org-openide-awt.jar
netbeans/platform6/modules/org-openide-compat.jar
netbeans/platform6/modules/org-openide-dialogs.jar
netbeans/platform6/modules/org-openide-execution.jar
netbeans/platform6/modules/org-openide-explorer.jar
netbeans/platform6/modules/org-openide-io.jar
netbeans/platform6/modules/org-openide-loaders.jar
netbeans/platform6/modules/org-openide-nodes.jar
netbeans/platform6/modules/org-openide-options.jar
netbeans/platform6/modules/org-openide-text.jar
netbeans/platform6/modules/org-openide-util-enumerations.jar
netbeans/platform6/modules/org-openide-windows.jar
netbeans/platform6/update_tracking/org-jdesktop-layout.xml
netbeans/platform6/update_tracking/org-netbeans-api-progress.xml
netbeans/platform6/update_tracking/org-netbeans-bootstrap.xml
netbeans/platform6/update_tracking/org-netbeans-core-execution.xml
netbeans/platform6/update_tracking/org-netbeans-core-multiview.xml
netbeans/platform6/update_tracking/org-netbeans-core-output2.xml
netbeans/platform6/update_tracking/org-netbeans-core-startup.xml
netbeans/platform6/update_tracking/org-netbeans-core-ui.xml
netbeans/platform6/update_tracking/org-netbeans-core-windows.xml
netbeans/platform6/update_tracking/org-netbeans-core.xml
netbeans/platform6/update_tracking/org-netbeans-modules-autoupdate.xml
netbeans/platform6/update_tracking/org-netbeans-modules-favorites.xml
netbeans/platform6/update_tracking/org-netbeans-modules-javahelp.xml
netbeans/platform6/update_tracking/org-netbeans-modules-masterfs.xml
netbeans/platform6/update_tracking/org-netbeans-modules-queries.xml
netbeans/platform6/update_tracking/org-netbeans-modules-settings.xml
netbeans/platform6/update_tracking/org-netbeans-swing-plaf.xml
netbeans/platform6/update_tracking/org-netbeans-swing-tabcontrol.xml
netbeans/platform6/update_tracking/org-openide-actions.xml
netbeans/platform6/update_tracking/org-openide-awt.xml
netbeans/platform6/update_tracking/org-openide-compat.xml
netbeans/platform6/update_tracking/org-openide-dialogs.xml
netbeans/platform6/update_tracking/org-openide-execution.xml
netbeans/platform6/update_tracking/org-openide-explorer.xml
netbeans/platform6/update_tracking/org-openide-filesystems.xml
netbeans/platform6/update_tracking/org-openide-io.xml
netbeans/platform6/update_tracking/org-openide-loaders.xml
netbeans/platform6/update_tracking/org-openide-modules.xml
netbeans/platform6/update_tracking/org-openide-nodes.xml
netbeans/platform6/update_tracking/org-openide-options.xml
netbeans/platform6/update_tracking/org-openide-text.xml
netbeans/platform6/update_tracking/org-openide-util-enumerations.xml
netbeans/platform6/update_tracking/org-openide-util.xml
netbeans/platform6/update_tracking/org-openide-windows.xml
@dirrm netbeans/platform6/update_tracking
@dirrm netbeans/platform6/modules/ext
@dirrm netbeans/platform6/modules
@dirrm netbeans/platform6/lib
@dirrm netbeans/platform6/docs
@dirrm netbeans/platform6/core
@dirrm netbeans/platform6/config/Modules
@dirrm netbeans/platform6/config/ModuleAutoDeps
@dirrm netbeans/platform6/config
@dirrm netbeans/platform6
@dirrm netbeans/nb5.0/update_tracking
@dirrm netbeans/nb5.0/modules/locale
@dirrm netbeans/nb5.0/modules/ext/locale
@dirrm netbeans/nb5.0/modules/ext
@dirrm netbeans/nb5.0/modules
@dirrm netbeans/nb5.0/docs/images
@dirrm netbeans/nb5.0/docs
@dirrm netbeans/nb5.0/core/locale
@dirrm netbeans/nb5.0/core
@dirrm netbeans/nb5.0/config/Modules
@dirrm netbeans/nb5.0/config
@dirrm netbeans/nb5.0
@dirrm netbeans/ide6/update_tracking
@dirrm netbeans/ide6/sources/org/netbeans/lib/awtextra
@dirrm netbeans/ide6/sources/org/netbeans/lib
@dirrm netbeans/ide6/sources/org/netbeans
@dirrm netbeans/ide6/sources/org
@dirrm netbeans/ide6/sources
@dirrm netbeans/ide6/modules/lib
@dirrm netbeans/ide6/modules/ext/jaxrpc16
@dirrm netbeans/ide6/modules/ext
@dirrm netbeans/ide6/modules/docs
@dirrm netbeans/ide6/modules
@dirrm netbeans/ide6/docs/org/netbeans/modules/usersguide
@dirrm netbeans/ide6/docs/org/netbeans/modules
@dirrm netbeans/ide6/docs/org/netbeans
@dirrm netbeans/ide6/docs/org
@dirrm netbeans/ide6/docs
@dirrm netbeans/ide6/core
@dirrm netbeans/ide6/config/Modules
@dirrm netbeans/ide6/config/ModuleAutoDeps
@dirrm netbeans/ide6/config
@dirrm netbeans/ide6/ant/nblib
@dirrm netbeans/ide6/ant/lib
@dirrm netbeans/ide6/ant/extra
@dirrm netbeans/ide6/ant/etc/checkstyle
@dirrm netbeans/ide6/ant/etc
@dirrm netbeans/ide6/ant/bin
@dirrm netbeans/ide6/ant
@dirrm netbeans/ide6
@dirrm netbeans/harness/update_tracking
@dirrm netbeans/harness/modules
@dirrm netbeans/harness/launchers
@dirrm netbeans/harness/jnlp
@dirrm netbeans/harness/etc
@dirrm netbeans/harness/config/Modules
@dirrm netbeans/harness/config
@dirrm netbeans/harness
@dirrm netbeans/etc
@dirrm netbeans/enterprise2/update_tracking
@dirrm netbeans/enterprise2/modules/ext/struts
@dirrm netbeans/enterprise2/modules/ext/jsf
@dirrm netbeans/enterprise2/modules/ext
@dirrm netbeans/enterprise2/modules/eager
@dirrm netbeans/enterprise2/modules/docs
@dirrm netbeans/enterprise2/modules
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/work
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/webdav/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/webdav
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/printer
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/images
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config/printer
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/config
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/startup
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/requestProcess
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture/printer
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/architecture
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web/images
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/web
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/src/mypackage
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/src
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample/docs
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/sample
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev/printer
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/appdev
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/tomcat-docs
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/images
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/WEB-INF/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/WEB-INF/config
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer/META-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/balancer
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/admin
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/WEB-INF/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps/ROOT
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/webapps
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/temp
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/shared/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/shared/classes
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/shared
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/images
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/WEB-INF/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/manager
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/images
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/WEB-INF/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/host-manager
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/valve
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/users
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/service
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/server
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/resources
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/realm
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/images
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/host
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/context
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/connector
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin/WEB-INF
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps/admin
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/webapps
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server/classes
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/server
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/logs
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/Catalina/localhost
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/conf/Catalina
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/conf
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/common/lib
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/common/i18n
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/common/endorsed
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/common/classes
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/common
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9/bin
@dirrm netbeans/enterprise2/jakarta-tomcat-5.5.9
@dirrm netbeans/enterprise2/docs
@dirrm netbeans/enterprise2/config/WebServices
@dirrm netbeans/enterprise2/config/Modules
@dirrm netbeans/enterprise2/config
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules/websvc/core/ant
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules/websvc/core
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules/websvc
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules/web/project/ant
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules/web/project
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules/web
@dirrm netbeans/enterprise2/ant/sources/org/netbeans/modules
@dirrm netbeans/enterprise2/ant/sources/org/netbeans
@dirrm netbeans/enterprise2/ant/sources/org
@dirrm netbeans/enterprise2/ant/sources
@dirrm netbeans/enterprise2/ant/nblib
@dirrm netbeans/enterprise2/ant/extra
@dirrm netbeans/enterprise2/ant
@dirrm netbeans/enterprise2
@dirrm netbeans/bin
@dirrm netbeans
@exec /bin/ln -sf %%PREFIX%%/netbeans/bin/netbeans %%PREFIX%%/bin/netbeans
@unexec /bin/rm -f %%PREFIX%%/bin/netbeans


Revision-number: 342
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T16:13:30.000000Z
K 7
svn:log
V 15
add apache-ant

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1359
Text-content-md5: 9637722856108e084fbf2565f5540d29
Text-content-sha1: 09c5cbd72e0df51aba3f610c7d8d81a871d42779
Content-length: 1399

K 15
cvs2svn:cvs-rev
V 4
1.36
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.35 2006/10/03 23:06:20 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += apache-ant
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-Storable
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += projectcenter.app
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/apache-ant
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/apache-ant/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2416
Text-content-md5: 8424109a1e5fac74584a57651a737429
Text-content-sha1: de795a900f1c70435a7c4fe6845e4dba77bb5b2c
Content-length: 2455

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	apache-ant
# Date created:		21 February 2001
# Whom:			znerd@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/devel/apache-ant/Makefile,v 1.45 2006/09/06 21:52:18 hq Exp $
#

PORTNAME=	apache-ant
PORTVERSION=	1.6.5
PORTREVISION=	2
CATEGORIES=	devel java
MASTER_SITES=	${MASTER_SITE_APACHE:S,%SUBDIR%/,ant/binaries/:bin,} \
		${MASTER_SITE_LOCAL:S,%SUBDIR%/,hq/:man,} \
		http://www.esil.univ-mrs.fr/~hquiroz/:man
DISTFILES=	${ANT_DISTFILE}:bin \
		${MANPAGE_DISTFILE}:man
EXTRACT_ONLY=	${ANT_DISTFILE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Java- and XML-based build tool, conceptually similar to make

RUN_DEPENDS=	classpath:${PORTSDIR}/java/javavmwrapper

ANT_DISTFILE=	${PORTNAME}-${PORTVERSION}-bin.tar.bz2
MANPAGE_DISTFILE=	${PORTNAME}-manpage-${MANPAGE_VERSION}.tgz
MANPAGE_VERSION=	20030908
USE_BZIP2=	yes
USE_JAVA=	yes
JAVA_VERSION=	1.2+

NO_BUILD=	YES
DATADIR=	${JAVASHAREDIR}/${PORTNAME}

READMES=	LICENSE README WHATSNEW

.if !defined(NOPORTDOCS)
PORTDOCS=	*
.endif

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}

MANPAGE_SUBDIR=	apache-ant-manpage
MANPAGE_WRKSRC=	${WRKSRC}/${MANPAGE_SUBDIR}

MAN1=		ant.1
MAN5=		build.xml.5

SUB_FILES=	ant.sh

post-extract:
	@${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${MANPAGE_DISTFILE}

do-install:
	@${ECHO_MSG} -n ">> Installing scripts..."
	@${MKDIR} ${DATADIR}/bin
	@${INSTALL_SCRIPT} ${WRKDIR}/ant.sh ${PREFIX}/bin/ant
	@${INSTALL_SCRIPT} ${WRKSRC}/bin/antRun ${DATADIR}/bin/
	@${ECHO_MSG} " [ DONE ]"

.for d in etc lib
	@${ECHO_MSG} -n ">> Installing data directory '${d}'..."
	@cd ${WRKSRC} && ${FIND} ${d} -type d -exec ${MKDIR} ${DATADIR}/\{} \;
	@cd ${WRKSRC} && ${FIND} ${d} -type f -exec ${INSTALL_DATA} \{} ${DATADIR}/\{} \;
	@${ECHO_MSG} " [ DONE ]"
.endfor

	@${ECHO_MSG} -n ">> Installing manpages..."
	@${INSTALL_MAN} ${MANPAGE_WRKSRC}/ant.1 ${MAN1PREFIX}/man/man1
	@${INSTALL_MAN} ${MANPAGE_WRKSRC}/build.xml.5 ${MAN5PREFIX}/man/man5
	@${ECHO_MSG} " [ DONE ]"

.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}

	@${ECHO_MSG} -n ">> Installing readme files..."
	@${INSTALL_DATA} ${READMES:S|^|${WRKSRC}/|} ${DOCSDIR}
	@${ECHO_MSG} " [ DONE ]"

	@${ECHO_MSG} -n ">> Installing documentation files..."
	@cd ${WRKSRC}/docs && ${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/\{} \;
	@cd ${WRKSRC}/docs && ${FIND} . -type f -exec ${INSTALL_DATA} \{} ${DOCSDIR}/\{} \;
	@${ECHO_MSG} " [ DONE ]"
.endif

.include <bsd.port.mk>


Node-path: trunk/devel/apache-ant/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 448
Text-content-md5: c663d8383c78d040f73bc6e6bfd7b38c
Text-content-sha1: 3b6635756ca73efa1a34076f5b10ad96a2785794
Content-length: 487

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (apache-ant-1.6.5-bin.tar.bz2) = 26031ee1a2fd248ad0cc2e7f17c44c39
SHA256 (apache-ant-1.6.5-bin.tar.bz2) = d463b8259cb199cd26799c817756c73e4e7808b0cf915f86841ac9779e0f9936
SIZE (apache-ant-1.6.5-bin.tar.bz2) = 6743024
MD5 (apache-ant-manpage-20030908.tgz) = 1fe1fdab6cce4def62005d67d929a9c9
SHA256 (apache-ant-manpage-20030908.tgz) = 721981f64fae3577c04c527232edab9bfa0755af08319049cec206584dc8830c
SIZE (apache-ant-manpage-20030908.tgz) = 9735


Node-path: trunk/devel/apache-ant/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/apache-ant/files/ant.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 2496
Text-content-md5: 3fa7e6605b21185e33ff9f8e4e619d37
Text-content-sha1: 35a7ab4f41e0d5715c76ea989146058c00df97a4
Content-length: 2561

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# FreeBSD-specific startup script for Apache Ant.
#
# See: http://ant.apache.org/
#
# $FreeBSD: ports/devel/apache-ant/files/ant.sh.in,v 1.6 2006/09/06 21:52:18 hq Exp $
#


DEFAULT_JIKES=false
DATADIR=${DATADIR:-"%%DATADIR%%"}


#-----------------------------------------------------------------------------
# Determine configuration settings
#-----------------------------------------------------------------------------

# Load system-wide configuration
if [ -f "%%PREFIX%%/etc/ant.conf" ]; then 
	. "%%PREFIX%%/etc/ant.conf"
fi

# Load user-specific configuration
if [ -f "${HOME}/.antrc" ]; then 
	. "${HOME}/.antrc"
fi

# Determine if Jikes should be used
usejikes=${usejikes:-${DEFAULT_JIKES}};

# Set ANT_LIB location
ANT_LIB="${DATADIR}/lib"

#-----------------------------------------------------------------------------
# Determine CLASSPATH
#-----------------------------------------------------------------------------

# Prepend LOCALCLASSPATH variable with ant-launcher.jar
if [ -z "${LOCALCLASSPATH}" ]; then
	LOCALCLASSPATH=${ANT_LIB}/ant-launcher.jar
else
	LOCALCLASSPATH=${ANT_LIB}/ant-launcher.jar:${LOCALCLASSPATH}
fi

# FreeBSD-specific: Add the .jar files from ${JAVALIBDIR}
if [ -n "${ANT_INCLUDE_SHARED_JARS}" ]; then
	CLASSPATH_CMD=%%LOCALBASE%%/bin/classpath
	if [ -x "${CLASSPATH_CMD}" ]; then
		SHARED_JARS=`${CLASSPATH_CMD}`
		LOCALCLASSPATH=${SHARED_JARS}:"${LOCALCLASSPATH}"
	fi
fi

#-----------------------------------------------------------------------------
# Determine all Ant options
#-----------------------------------------------------------------------------

# Add Jikes flag if appropriate
if ${usejikes}; then
	ANT_OPTS="${ANT_OPTS} -Dbuild.compiler=jikes"
	if [ -n "${JIKESPATH}" ]; then
		ANT_OPTS="${ANT_OPTS} -Djikes.class.path=${JIKESPATH}"
	fi
fi

#-----------------------------------------------------------------------------
# Execute Ant
#-----------------------------------------------------------------------------

JAVACMD="${JAVACMD:-"%%LOCALBASE%%/bin/java"}"
if [ ! -x "${JAVACMD}" ]; then
	echo "Error: ${JAVACMD} is not present on your system" >&2
	echo "       Please specify the path to an existing java executable with the" >&2
	echo "       JAVACMD environment variable when running ant." >&2
	exit 1
fi

exec "${JAVACMD}" ${ANT_OPTS} -classpath "${LOCALCLASSPATH}" -Dant.home="${DATADIR}" org.apache.tools.ant.launch.Launcher ${ANT_ARGS} -lib "${CLASSPATH}" "$@"


Node-path: trunk/devel/apache-ant/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 447
Text-content-md5: 047c6f03f87645fd7d88aacd9b509779
Text-content-sha1: 01c5b29704ccaea5c1347b424086716b6797ad6f
Content-length: 486

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Apache Ant, a Java-based build tool, conceptually similar to make.

Ant uses XML build files that defines a set of targets. Each target
has dependencies (other targets) and contains a set of tasks to
perform.

There are tasks for various things, like compiling ("javac"),
copying ("copy"), deleting ("delete"), executing other programs
("java", "exec", "execon", etc.), stylesheet transformations
("style") and so on.

WWW: http://ant.apache.org/


Node-path: trunk/devel/apache-ant/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1768
Text-content-md5: a47d91f8c3977224d24478102be060a3
Text-content-sha1: 04e17433a4d38ab9ebc77f95dcd8eddabcf3f453
Content-length: 1807

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/devel/apache-ant/pkg-plist,v 1.24 2006/09/06 21:52:18 hq Exp $
%%DATADIR%%/bin/antRun
%%DATADIR%%/etc/ant-bootstrap.jar
%%DATADIR%%/etc/changelog.xsl
%%DATADIR%%/etc/checkstyle/checkstyle-frames.xsl
%%DATADIR%%/etc/checkstyle/checkstyle-text.xsl
%%DATADIR%%/etc/checkstyle/checkstyle-xdoc.xsl
%%DATADIR%%/etc/coverage-frames.xsl
%%DATADIR%%/etc/jdepend-frames.xsl
%%DATADIR%%/etc/jdepend.xsl
%%DATADIR%%/etc/junit-frames-xalan1.xsl
%%DATADIR%%/etc/junit-frames.xsl
%%DATADIR%%/etc/junit-noframes.xsl
%%DATADIR%%/etc/log.xsl
%%DATADIR%%/etc/maudit-frames.xsl
%%DATADIR%%/etc/mmetrics-frames.xsl
%%DATADIR%%/etc/tagdiff.xsl
%%DATADIR%%/lib/README
%%DATADIR%%/lib/ant-antlr.jar
%%DATADIR%%/lib/ant-apache-bcel.jar
%%DATADIR%%/lib/ant-apache-bsf.jar
%%DATADIR%%/lib/ant-apache-log4j.jar
%%DATADIR%%/lib/ant-apache-oro.jar
%%DATADIR%%/lib/ant-apache-regexp.jar
%%DATADIR%%/lib/ant-apache-resolver.jar
%%DATADIR%%/lib/ant-commons-logging.jar
%%DATADIR%%/lib/ant-commons-net.jar
%%DATADIR%%/lib/ant-icontract.jar
%%DATADIR%%/lib/ant-jai.jar
%%DATADIR%%/lib/ant-javamail.jar
%%DATADIR%%/lib/ant-jdepend.jar
%%DATADIR%%/lib/ant-jmf.jar
%%DATADIR%%/lib/ant-jsch.jar
%%DATADIR%%/lib/ant-junit.jar
%%DATADIR%%/lib/ant-launcher.jar
%%DATADIR%%/lib/ant-netrexx.jar
%%DATADIR%%/lib/ant-nodeps.jar
%%DATADIR%%/lib/ant-starteam.jar
%%DATADIR%%/lib/ant-stylebook.jar
%%DATADIR%%/lib/ant-swing.jar
%%DATADIR%%/lib/ant-trax.jar
%%DATADIR%%/lib/ant-vaj.jar
%%DATADIR%%/lib/ant-weblogic.jar
%%DATADIR%%/lib/ant-xalan1.jar
%%DATADIR%%/lib/ant-xslp.jar
%%DATADIR%%/lib/ant.jar
%%DATADIR%%/lib/xercesImpl.jar
%%DATADIR%%/lib/xml-apis.jar
bin/ant
@dirrm %%DATADIR%%/bin
@dirrm %%DATADIR%%/etc/checkstyle
@dirrm %%DATADIR%%/etc
@dirrm %%DATADIR%%/lib
@dirrm %%DATADIR%%


Revision-number: 343
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T16:17:21.000000Z
K 7
svn:log
V 37
add jakarta regular expressions port

PROPS-END

Node-path: trunk/java/jakarta-regexp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/jakarta-regexp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1481
Text-content-md5: 4b7563c4c3811f9f8aa0c417c5be2a13
Text-content-sha1: c6b262db9da38c0a1ba723bea9066cf9b0c3d47e
Content-length: 1520

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:    Jakarta Regexp
# Date created:         2000/12/01
# Whom:                 Dave Glowacki <dglo@ssec.wisc.edu>
#
# $MidnightBSD$
# $FreeBSD: ports/java/jakarta-regexp/Makefile,v 1.11 2005/10/10 04:43:53 linimon Exp $
#

PORTNAME=	jakarta-regexp
PORTVERSION=	1.3
PORTREVISION=	1
CATEGORIES=	java
MASTER_SITES=	${MASTER_SITE_APACHE_JAKARTA}
MASTER_SITE_SUBDIR=	regexp/binaries

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Regular expressions for Java

BUILD_DEPENDS=	${LOCALBASE}/bin/ant:${PORTSDIR}/devel/apache-ant

USE_JAVA=	yes
JAVA_VERSION=	1.2+

PLIST=	${WRKDIR}/PLIST

JAVALIBNAME=	${PORTNAME}-${PORTVERSION}

.if !defined(NOPORTDOCS)
PORTDOCS=	*
.endif

do-build:
	@if [ ! -f ${WRKSRC}/lib ]; then ${MKDIR} ${WRKSRC}/lib; fi
	@cd ${WRKSRC} && \
		${SETENV} JAVA_HOME=${JAVA_HOME} ant -Djakarta-site2.dir=${WRKSRC} test package

pre-install:
	@${RM} -f ${PLIST}
	@${TOUCH} ${PLIST}
	@${ECHO} ${JAVAJARDIR}/${PORTNAME}.jar | \
		${SED} "s,${PREFIX}/*,," >> ${PLIST}
	@${ECHO} "@unexec ${RMDIR} ${JAVAJARDIR} 2>/dev/null || true" | \
		${SED} "s,${PREFIX}/*,," >> ${PLIST}

do-install: do-install-jar do-install-apidocs

do-install-jar:
	@${MKDIR} ${JAVAJARDIR}
	@${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar ${JAVAJARDIR}/${PORTNAME}.jar

do-install-apidocs:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${CP} -r ${WRKSRC}/docs/api/* ${DOCSDIR}
	@${CHOWN} -h -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/java/jakarta-regexp/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 919940ed3c0df9531fe7b591840c109c
Text-content-sha1: e731bb1a2e9ffd0e966bd5658d79eb014a6164d3
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jakarta-regexp-1.3.tar.gz) = 4322f82bea908ca4a7db270f7fa4850d
SHA256 (jakarta-regexp-1.3.tar.gz) = 4cff646b26b258897bf0bafe64dfb6d1422611ecbfaf4787a78f2e042be1366e
SIZE (jakarta-regexp-1.3.tar.gz) = 127069


Node-path: trunk/java/jakarta-regexp/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 103
Text-content-md5: 0bd8614946997f0c4a8275f98df756c3
Text-content-sha1: dddd5e670911d17c509047306eb2a2d29bc1a888
Content-length: 142

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A 100% Pure Java Regular Expression package by Jonathan Locke.

WWW: http://jakarta.apache.org/regexp/


Revision-number: 344
Prop-content-length: 176
Content-length: 176

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T16:18:20.000000Z
K 7
svn:log
V 74
add a boatload of x11 libraries in an attempt to fix linux-enemyterritory

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 743
Text-content-md5: ecfff3469c16acb9ea45c5ef2d8233c7
Text-content-sha1: 1deb369a6a43a1eb6dfa35877eb6933a936dc09d
Content-length: 783

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.10 2006/10/02 03:55:53 archite Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += docker
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += slim
    SUBDIR += nvidia-xconfig
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += xextentions
    SUBDIR += xf86ext
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/libX11
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/libX11/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1076
Text-content-md5: 8b11d808b60bbdbf1ef6aaa68f5d4211
Text-content-sha1: 37ebe9a4b487a2ec112ab64ab949c2207dcf6a81
Content-length: 1115

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   libX11
# Date Created:			28 Oct, 2003
# Whom:				Eric Anholt <anholt@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/libX11/Makefile,v 1.12 2005/04/12 03:26:46 obrien Exp $
#

PORTNAME=	libX11
PORTVERSION=	6.2.1
PORTREVISION=	3
CATEGORIES=	x11
MASTER_SITES=	http://freedesktop.org/~ajax/xlibs-release/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X11 library

LIB_PC_DEPENDS=	${X11BASE}/libdata/pkgconfig/xau.pc:${PORTSDIR}/x11/libXau \
		${X11BASE}/libdata/pkgconfig/xdmcp.pc:${PORTSDIR}/x11/libXdmcp
BUILD_DEPENDS=	${X11BASE}/libdata/pkgconfig/xextensions.pc:${PORTSDIR}/x11/xextensions \
		${X11BASE}/libdata/pkgconfig/xtrans.pc:${PORTSDIR}/x11/libXtrans \
		${LIB_PC_DEPENDS}
RUN_DEPENDS=	${LIB_PC_DEPENDS}

CONFLICTS=	XFree86-libraries-* xorg-libraries-*

USE_BZIP2=	yes
PREFIX?=	${X11BASE}
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_GMAKE=	yes
CONFIGURE_ARGS+= --enable-xdmauth
CFLAGS+=	-DMALLOC_0_RETURNS_NULL
INSTALLS_SHLIB=	yes
USE_GNOME=	gnomehack pkgconfig

.include <bsd.port.mk>


Node-path: trunk/x11/libX11/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: f5d041506cf5b61aa87942b6d1edede8
Text-content-sha1: 1c4c8b451a032370b08f988f97ad7c54269d5dc1
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libX11-6.2.1.tar.bz2) = 59b6fa7cd6fe7ee1da92fd1b56d1cee3
SHA256 (libX11-6.2.1.tar.bz2) = 32f7cb9dd3e72c557c37be337828ddeec036de55ce1e32b6866a010d3794b78d
SIZE (libX11-6.2.1.tar.bz2) = 1047586


Node-path: trunk/x11/libX11/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 121
Text-content-md5: ccf88c7260d15944566165a9d1d28615
Text-content-sha1: c17d7a8610f76e78f3d63e88fe2253dc9a8b9dbb
Content-length: 160

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains the X11 library.

WWW: http://www.freedesktop.org/Software/xlibs

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/libX11/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6282
Text-content-md5: c659661e043b002049402ce82e54dcfb
Text-content-sha1: 79f320f4c1f99e84117d57993b44575473c14248
Content-length: 6321

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/X11/ImUtil.h
include/X11/XKBlib.h
include/X11/Xcms.h
include/X11/Xlib.h
include/X11/Xlibint.h
include/X11/Xlocale.h
include/X11/Xresource.h
include/X11/Xutil.h
include/X11/cursorfont.h
include/X11/region.h
lib/libX11.a
lib/libX11.la
lib/libX11.so
lib/libX11.so.6
libdata/pkgconfig/x11.pc
share/X11/XErrorDB
share/X11/XKeysymDB
share/X11/locale/C/XI18N_OBJS
share/X11/locale/C/XLC_LOCALE
share/X11/locale/armscii-8/XI18N_OBJS
share/X11/locale/armscii-8/XLC_LOCALE
share/X11/locale/compose.dir
share/X11/locale/en_US.UTF-8/XI18N_OBJS
share/X11/locale/en_US.UTF-8/XLC_LOCALE
share/X11/locale/georgian-academy/XI18N_OBJS
share/X11/locale/georgian-academy/XLC_LOCALE
share/X11/locale/georgian-ps/XI18N_OBJS
share/X11/locale/georgian-ps/XLC_LOCALE
share/X11/locale/ibm-cp1133/XI18N_OBJS
share/X11/locale/ibm-cp1133/XLC_LOCALE
share/X11/locale/iscii-dev/XI18N_OBJS
share/X11/locale/iscii-dev/XLC_LOCALE
share/X11/locale/isiri-3342/XI18N_OBJS
share/X11/locale/isiri-3342/XLC_LOCALE
share/X11/locale/iso8859-1/XI18N_OBJS
share/X11/locale/iso8859-1/XLC_LOCALE
share/X11/locale/iso8859-10/XI18N_OBJS
share/X11/locale/iso8859-10/XLC_LOCALE
share/X11/locale/iso8859-11/XI18N_OBJS
share/X11/locale/iso8859-11/XLC_LOCALE
share/X11/locale/iso8859-13/XI18N_OBJS
share/X11/locale/iso8859-13/XLC_LOCALE
share/X11/locale/iso8859-14/XI18N_OBJS
share/X11/locale/iso8859-14/XLC_LOCALE
share/X11/locale/iso8859-15/XI18N_OBJS
share/X11/locale/iso8859-15/XLC_LOCALE
share/X11/locale/iso8859-2/XI18N_OBJS
share/X11/locale/iso8859-2/XLC_LOCALE
share/X11/locale/iso8859-3/XI18N_OBJS
share/X11/locale/iso8859-3/XLC_LOCALE
share/X11/locale/iso8859-4/XI18N_OBJS
share/X11/locale/iso8859-4/XLC_LOCALE
share/X11/locale/iso8859-5/XI18N_OBJS
share/X11/locale/iso8859-5/XLC_LOCALE
share/X11/locale/iso8859-6/XI18N_OBJS
share/X11/locale/iso8859-6/XLC_LOCALE
share/X11/locale/iso8859-7/XI18N_OBJS
share/X11/locale/iso8859-7/XLC_LOCALE
share/X11/locale/iso8859-8/XI18N_OBJS
share/X11/locale/iso8859-8/XLC_LOCALE
share/X11/locale/iso8859-9/XI18N_OBJS
share/X11/locale/iso8859-9/XLC_LOCALE
share/X11/locale/iso8859-9e/XI18N_OBJS
share/X11/locale/iso8859-9e/XLC_LOCALE
share/X11/locale/ja.JIS/XI18N_OBJS
share/X11/locale/ja.JIS/XLC_LOCALE
share/X11/locale/ja.S90/XI18N_OBJS
share/X11/locale/ja.S90/XLC_LOCALE
share/X11/locale/ja.SJIS/XI18N_OBJS
share/X11/locale/ja.SJIS/XLC_LOCALE
share/X11/locale/ja.U90/XI18N_OBJS
share/X11/locale/ja.U90/XLC_LOCALE
share/X11/locale/ja/XI18N_OBJS
share/X11/locale/ja/XLC_LOCALE
share/X11/locale/ja_JP.UTF-8/XI18N_OBJS
share/X11/locale/ja_JP.UTF-8/XLC_LOCALE
share/X11/locale/ko/XI18N_OBJS
share/X11/locale/ko/XLC_LOCALE
share/X11/locale/ko_KR.UTF-8/XI18N_OBJS
share/X11/locale/ko_KR.UTF-8/XLC_LOCALE
share/X11/locale/koi8-c/XI18N_OBJS
share/X11/locale/koi8-c/XLC_LOCALE
share/X11/locale/koi8-r/XI18N_OBJS
share/X11/locale/koi8-r/XLC_LOCALE
share/X11/locale/koi8-u/XI18N_OBJS
share/X11/locale/koi8-u/XLC_LOCALE
share/X11/locale/locale.alias
share/X11/locale/locale.dir
share/X11/locale/microsoft-cp1251/XI18N_OBJS
share/X11/locale/microsoft-cp1251/XLC_LOCALE
share/X11/locale/microsoft-cp1255/XI18N_OBJS
share/X11/locale/microsoft-cp1255/XLC_LOCALE
share/X11/locale/microsoft-cp1256/XI18N_OBJS
share/X11/locale/microsoft-cp1256/XLC_LOCALE
share/X11/locale/mulelao-1/XI18N_OBJS
share/X11/locale/mulelao-1/XLC_LOCALE
share/X11/locale/nokhchi-1/XI18N_OBJS
share/X11/locale/nokhchi-1/XLC_LOCALE
share/X11/locale/tatar-cyr/XI18N_OBJS
share/X11/locale/tatar-cyr/XLC_LOCALE
share/X11/locale/th_TH.UTF-8/XI18N_OBJS
share/X11/locale/th_TH.UTF-8/XLC_LOCALE
share/X11/locale/th_TH/XI18N_OBJS
share/X11/locale/th_TH/XLC_LOCALE
share/X11/locale/tscii-0/XI18N_OBJS
share/X11/locale/tscii-0/XLC_LOCALE
share/X11/locale/vi_VN.tcvn/XI18N_OBJS
share/X11/locale/vi_VN.tcvn/XLC_LOCALE
share/X11/locale/vi_VN.viscii/XI18N_OBJS
share/X11/locale/vi_VN.viscii/XLC_LOCALE
share/X11/locale/zh_CN.UTF-8/XI18N_OBJS
share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
share/X11/locale/zh_CN.gbk/XI18N_OBJS
share/X11/locale/zh_CN.gbk/XLC_LOCALE
share/X11/locale/zh_CN/XI18N_OBJS
share/X11/locale/zh_CN/XLC_LOCALE
share/X11/locale/zh_HK.big5/XLC_LOCALE
share/X11/locale/zh_HK.big5hkscs/XI18N_OBJS
share/X11/locale/zh_HK.big5hkscs/XLC_LOCALE
share/X11/locale/zh_TW.UTF-8/XI18N_OBJS
share/X11/locale/zh_TW.UTF-8/XLC_LOCALE
share/X11/locale/zh_TW.big5/XI18N_OBJS
share/X11/locale/zh_TW.big5/XLC_LOCALE
share/X11/locale/zh_TW/XI18N_OBJS
share/X11/locale/zh_TW/XLC_LOCALE
@dirrm share/X11/locale/C
@dirrm share/X11/locale/armscii-8
@dirrm share/X11/locale/georgian-academy
@dirrm share/X11/locale/georgian-ps
@dirrm share/X11/locale/ibm-cp1133
@dirrm share/X11/locale/iscii-dev
@dirrm share/X11/locale/isiri-3342
@dirrm share/X11/locale/iso8859-1
@dirrm share/X11/locale/iso8859-2
@dirrm share/X11/locale/iso8859-3
@dirrm share/X11/locale/iso8859-4
@dirrm share/X11/locale/iso8859-5
@dirrm share/X11/locale/iso8859-6
@dirrm share/X11/locale/iso8859-7
@dirrm share/X11/locale/iso8859-8
@dirrm share/X11/locale/iso8859-9
@dirrm share/X11/locale/iso8859-10
@dirrm share/X11/locale/iso8859-11
@dirrm share/X11/locale/iso8859-13
@dirrm share/X11/locale/iso8859-14
@dirrm share/X11/locale/iso8859-15
@dirrm share/X11/locale/iso8859-9e
@dirrm share/X11/locale/ja
@dirrm share/X11/locale/ja.JIS
@dirrm share/X11/locale/ja.S90
@dirrm share/X11/locale/ja.SJIS
@dirrm share/X11/locale/ja.U90
@dirrm share/X11/locale/ko
@dirrm share/X11/locale/koi8-r
@dirrm share/X11/locale/koi8-u
@dirrm share/X11/locale/koi8-c
@dirrm share/X11/locale/microsoft-cp1251
@dirrm share/X11/locale/microsoft-cp1255
@dirrm share/X11/locale/microsoft-cp1256
@dirrm share/X11/locale/mulelao-1
@dirrm share/X11/locale/nokhchi-1
@dirrm share/X11/locale/tatar-cyr
@dirrm share/X11/locale/tscii-0
@dirrm share/X11/locale/vi_VN.tcvn
@dirrm share/X11/locale/vi_VN.viscii
@dirrm share/X11/locale/zh_CN
@dirrm share/X11/locale/zh_CN.gbk
@dirrm share/X11/locale/zh_CN.UTF-8
@dirrm share/X11/locale/zh_HK.big5hkscs
@dirrm share/X11/locale/zh_TW
@dirrm share/X11/locale/zh_TW.big5
@dirrm share/X11/locale/th_TH
@dirrm share/X11/locale/en_US.UTF-8
@dirrm share/X11/locale/ja_JP.UTF-8
@dirrm share/X11/locale/ko_KR.UTF-8
@dirrm share/X11/locale/th_TH.UTF-8
@dirrm share/X11/locale/zh_TW.UTF-8
@dirrm share/X11/locale/zh_HK.big5
@dirrm share/X11/locale
@unexec rmdir %D/share/X11


Node-path: trunk/x11/libXau
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/libXau/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 761
Text-content-md5: 831cda146cb5d1801f9ce0940a180f72
Text-content-sha1: 71c7b79337046da2d0522130c2ae855f133f5098
Content-length: 800

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   libXau
# Date Created:			29 Oct, 2003
# Whom:				Eric Anholt <anholt@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/libXau/Makefile,v 1.13 2006/02/23 10:39:52 ade Exp $
#

PORTNAME=	libXau
PORTVERSION=	0.1.1
PORTREVISION=	1
CATEGORIES=	x11
MASTER_SITES=	http://freedesktop.org/~ajax/xlibs-release/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Authentication Protocol library for X11

BUILD_DEPENDS=	${X11BASE}/libdata/pkgconfig/xproto.pc:${PORTSDIR}/x11/xproto

CONFLICTS=	XFree86-libraries-* xorg-libraries-*

USE_BZIP2=	yes
PREFIX?=	${X11BASE}
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_GMAKE=	yes
USE_GNOME=	gnomehack pkgconfig

INSTALLS_SHLIB=	yes

.include <bsd.port.mk>


Node-path: trunk/x11/libXau/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 091e8f05676134887d50d5e4545f8c24
Text-content-sha1: 6d3c6db42ce85dab2e10fcfa5987a13846bc5d67
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libXau-0.1.1.tar.bz2) = 3d747ada4a7d17538fa21c62d5608656
SHA256 (libXau-0.1.1.tar.bz2) = d7c42725a17ffd7c343fa1631b1c9f4899c26f971de5c8892d56af88cf54a4c4
SIZE (libXau-0.1.1.tar.bz2) = 186745


Node-path: trunk/x11/libXau/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 154
Text-content-md5: 8c5ae4763d56909cce1b28ef598b4c95
Text-content-sha1: 09322c0228e884ed1a7f31c2a106f702566ba2e3
Content-length: 193

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains a library for the Authorization Protocol for X11.

WWW: http://www.freedesktop.org/Software/xlibs

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/libXau/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 102
Text-content-md5: 01367f8c1b2268998270c6a48e5c7860
Text-content-sha1: 66bb95438e33d0ce40204c0843e35111b9925138
Content-length: 141

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/X11/Xauth.h
lib/libXau.a
lib/libXau.la
lib/libXau.so
lib/libXau.so.0
libdata/pkgconfig/xau.pc


Node-path: trunk/x11/libXdmcp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/libXdmcp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1082
Text-content-md5: f27d9817d7907e2ebbf99e886f66218d
Text-content-sha1: aa00d1bcd2c5742cb394d6ff058d55ae606c320b
Content-length: 1121

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   libXdmcp
# Date Created:			28 Oct, 2003
# Whom:				Eric Anholt <anholt@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/libXdmcp/Makefile,v 1.12 2005/04/12 03:26:47 obrien Exp $
#

PORTNAME=	libXdmcp
PORTVERSION=	0.1.3
CATEGORIES=	x11
MASTER_SITES=	http://freedesktop.org/~ajax/xlibs-release/:fdo \
		${MASTER_SITE_LOCAL:S/$/:local/}
MASTER_SITE_SUBDIR=	anholt/:local
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:fdo \
		Wraphelp2.gz:local
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X Display Manager Control Protocol library

LIB_PC_DEPENDS=	${X11BASE}/libdata/pkgconfig/xproto.pc:${PORTSDIR}/x11/xproto
BUILD_DEPENDS=	${LIB_PC_DEPENDS}
RUN_DEPENDS=	${LIB_PC_DEPENDS}

CONFLICTS=	XFree86-libraries-* xorg-libraries-*

USE_BZIP2=	yes
PREFIX?=	${X11BASE}
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_GMAKE=	yes
INSTALLS_SHLIB=	yes
USE_GNOME=	gnomehack pkgconfig

post-extract:
	${GUNZIP_CMD} -c ${DISTDIR}/Wraphelp2.gz > ${WRKSRC}/Wraphelp.c

.include <bsd.port.mk>


Node-path: trunk/x11/libXdmcp/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 372
Text-content-md5: 8f59e90612cdb9ca07ce8c773ad61c10
Text-content-sha1: e0bebcb6f479df047abce00e999af2cfe6af53fe
Content-length: 411

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libXdmcp-0.1.3.tar.bz2) = b2d945d5f8399605426ba6410223b8de
SHA256 (libXdmcp-0.1.3.tar.bz2) = addb7c6dee29fafb163ea0242e0fb32f180edf20587670e3cd8dd62734366ef7
SIZE (libXdmcp-0.1.3.tar.bz2) = 207281
MD5 (Wraphelp2.gz) = bd1910492087442288d885412e2e5535
SHA256 (Wraphelp2.gz) = dafdafebe454806d19ec32536f8da71f3eee95fd249cd34eacb676c95e54dee5
SIZE (Wraphelp2.gz) = 3376


Node-path: trunk/x11/libXdmcp/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 152
Text-content-md5: afc1c41b5f80e7efb3a3ff2973a9f53a
Text-content-sha1: 3b1646cb5fe4b2ca59d60ba49d21728939e686c7
Content-length: 191

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains the X Display Manager Control Protocol library.

WWW: http://www.freedesktop.org/Software/xlibs

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/libXdmcp/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 136
Text-content-md5: 849d6167eb7bf82e2fe39a9f554b1817
Text-content-sha1: f075307168b2344da1aa6ae3590c2a796d0def9a
Content-length: 175

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/X11/Xdmcp.h
include/X11/Xdmcpconf.h
lib/libXdmcp.a
lib/libXdmcp.la
lib/libXdmcp.so
lib/libXdmcp.so.0
libdata/pkgconfig/xdmcp.pc


Node-path: trunk/x11/libXext
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/libXext/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 900
Text-content-md5: e4481e65dbdbc24f8e3bbff62dcb575a
Text-content-sha1: 9fb939cbc2aa27ef00961e9c683899a5b9ec6624
Content-length: 939

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   libXext
# Date Created:			29 Oct, 2003
# Whom:				Eric Anholt <anholt@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/libXext/Makefile,v 1.16 2006/02/23 10:39:53 ade Exp $
#

PORTNAME=	libXext
PORTVERSION=	6.4.3
CATEGORIES=	x11
MASTER_SITES=	http://freedesktop.org/~ajax/xlibs-release/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X11 Extension library

LIB_PC_DEPENDS=	${X11BASE}/libdata/pkgconfig/xextensions.pc:${PORTSDIR}/x11/xextensions \
		${X11BASE}/libdata/pkgconfig/x11.pc:${PORTSDIR}/x11/libX11
BUILD_DEPENDS=	${LIB_PC_DEPENDS}
RUN_DEPENDS=	${LIB_PC_DEPENDS}

CONFLICTS=	XFree86-libraries-* xorg-libraries-*

USE_BZIP2=	yes
PREFIX?=	${X11BASE}
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_GMAKE=	yes
CFLAGS+=	-DMALLOC_0_RETURNS_NULL
INSTALLS_SHLIB=	yes
USE_GNOME=	gnomehack pkgconfig

.include <bsd.port.mk>


Node-path: trunk/x11/libXext/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 4e42d78983b791c8af51f7cd01a057b2
Text-content-sha1: d4afccfdbe61297c1f265933a52dc55c12298408
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libXext-6.4.3.tar.bz2) = b7117194e69867905da9701dff56f3ee
SHA256 (libXext-6.4.3.tar.bz2) = 04e6ed9b13b215814db0713c02f9f33d38e7761ffb9d80c637fa18d8e39dfb56
SIZE (libXext-6.4.3.tar.bz2) = 216253


Node-path: trunk/x11/libXext/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 129
Text-content-md5: 6a5f61b778c4f84809cce05d151f042d
Text-content-sha1: 77cc792afff2a33f3edf304df51964f3e67d5f62
Content-length: 168

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains the X Extension library.

WWW: http://www.freedesktop.org/Software/xlibs

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/libXext/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 87
Text-content-md5: 993dc4f56b422f012b51dd4180eb761d
Text-content-sha1: 37ad15921afe41a8949bd8346c14f39b40b0ce9d
Content-length: 126

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libXext.a
lib/libXext.la
lib/libXext.so
lib/libXext.so.6
libdata/pkgconfig/xext.pc


Node-path: trunk/x11/libXtrans
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/libXtrans/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 627
Text-content-md5: b59417585c34a015281e4265bfbb318b
Text-content-sha1: d40eb015b74607e85fb511bed672f2a3dec344b9
Content-length: 666

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   libXtrans
# Date Created:			28 Oct, 2003
# Whom:				Eric Anholt <anholt@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/libXtrans/Makefile,v 1.8 2005/07/11 17:34:25 lesi Exp $
#

PORTNAME=	libXtrans
PORTVERSION=	0.1
PORTREVISION=	1
CATEGORIES=	x11
MASTER_SITES=	http://xlibs.freedesktop.org/release/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Network API translation layer for X applications and libraries

USE_BZIP2=	yes
PREFIX?=	${X11BASE}
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_GMAKE=	yes
USE_GNOME=	gnomehack

.include <bsd.port.mk>


Node-path: trunk/x11/libXtrans/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: f919c70113e982009e6480c5c7a60f41
Text-content-sha1: 63284399e19279358059efc782d3d1ce9c04be89
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libXtrans-0.1.tar.bz2) = a5ae4c7a75f930053b8327f7bd0c1361
SHA256 (libXtrans-0.1.tar.bz2) = 88e4de928b870c03327b3395ad70077ebe9133b59391a66668bd3722c5ea5c77
SIZE (libXtrans-0.1.tar.bz2) = 88189


Node-path: trunk/x11/libXtrans/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: 6b4cfeb87aa6e4217b071cd97edd0909
Text-content-sha1: 319fe15a2a79e9b8f41a1a32f6daf314f7d6accc
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains the code for a network API translation layer to insulate X
applications and libraries from OS network vagaries

WWW: http://www.freedesktop.org/Software/xlibs

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/libXtrans/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 392
Text-content-md5: f82cbfe04152b661c09025440e0c2a75
Text-content-sha1: 42116e2b070f2f79b003f42fb7af4308b288b541
Content-length: 431

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/X11/Xtrans/Xtrans.c
include/X11/Xtrans/Xtrans.h
include/X11/Xtrans/Xtransdef.h
include/X11/Xtrans/Xtransdnet.c
include/X11/Xtrans/Xtransint.h
include/X11/Xtrans/Xtranslcl.c
include/X11/Xtrans/Xtransos2.c
include/X11/Xtrans/Xtranssock.c
include/X11/Xtrans/Xtranstli.c
include/X11/Xtrans/Xtransutil.c
include/X11/Xtrans/transport.c
libdata/pkgconfig/xtrans.pc
@dirrm include/X11/Xtrans


Node-path: trunk/x11/libXxf86
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/libXxf86/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1479
Text-content-md5: f27dcb1b1aeebe48d17918e690092c05
Text-content-sha1: 7ffe76a7cb30fd0ffb7b6566c57a16b0e9a67a49
Content-length: 1518

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   libXxf86
# Date Created:			7 May 2004
# Whom:				Eric Anholt <anholt@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/libXxf86/Makefile,v 1.5 2005/03/06 00:15:06 lesi Exp $
#

PORTNAME=	libXxf86
PORTVERSION=	1.0
CATEGORIES=	x11
MASTER_SITES=	http://xorg.freedesktop.org/X11R6.7.0/src/ \
		${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R6.7/tars
DISTNAME=	X11R6.7.0-src1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Miscellaneous XFree86 X extensions libraries

LIB_PC_DEPENDS=	${X11BASE}/include/X11/extensions/xf86dga.h:${PORTSDIR}/x11/xf86ext \
		${X11BASE}/libdata/pkgconfig/xext.pc:${PORTSDIR}/x11/libXext
BUILD_DEPENDS=	${LIB_PC_DEPENDS}
RUN_DEPENDS=	${LIB_PC_DEPENDS}

CONFLICTS=	XFree86-libraries-* xorg-libraries-*

USE_IMAKE=	YES
USE_X_PREFIX=	no
PREFIX?=	${X11BASE}
DIST_SUBDIR=	xorg
INSTALLS_SHLIB=	yes
WRKSRC=		${WRKDIR}/xc/lib
EXTRACT_AFTER_ARGS= | ${TAR} -xf - xc/lib
MAN3=		XDGA.3 \
		XDGAChangePixmapMode.3 \
		XDGACloseFramebuffer.3 \
		XDGACopyArea.3 \
		XDGACopyTransparentArea.3 \
		XDGACreateColormap.3 \
		XDGAFillRectangle.3 \
		XDGAGetViewportStatus.3 \
		XDGAInstallColormap.3 \
		XDGAKeyEventToXKeyEvent.3 \
		XDGAOpenFramebuffer.3 \
		XDGAQueryExtension.3 \
		XDGAQueryModes.3 \
		XDGAQueryVersion.3 \
		XDGASelectInput.3 \
		XDGASetClientVersion.3 \
		XDGASetMode.3 \
		XDGASetViewport.3 \
		XDGASync.3 \
		XF86DGA.3 \
		XFree86-DGA.3

post-patch:
	${CP} ${FILESDIR}/Imakefile ${WRKSRC}/

.include <bsd.port.mk>


Node-path: trunk/x11/libXxf86/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: b91ef00361912687b12ba35d9f3ce188
Text-content-sha1: 3e967544620b5a926ab5e19f9499d65fc977cb67
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xorg/X11R6.7.0-src1.tar.gz) = 22465263bae7a2e9f5ad77e172cf1ab5
SHA256 (xorg/X11R6.7.0-src1.tar.gz) = e2872ae9c773e76139cfe7c97bdfd1963e41bf3b307230fca711c9f005a90dbb
SIZE (xorg/X11R6.7.0-src1.tar.gz) = 30039655


Node-path: trunk/x11/libXxf86/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/libXxf86/files/Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 223
Text-content-md5: 5bdf05c26a1cf6643a0f7605d1e9ff3a
Text-content-sha1: 1fa12a416f0a6dc3c4f61f53584ddc59eca61902
Content-length: 262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#define IHaveSubdirs
#define PassCDebugFlags

SUBDIRS = Xxf86misc Xxf86vm Xxf86dga

MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
MakeLintLibSubdirs($(LINTSUBDIRS))
MakeLintSubdirs($(LINTSUBDIRS),install.ln,install.ln)


Node-path: trunk/x11/libXxf86/files/patch-Xxf86dga-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 912
Text-content-md5: 889b7eb1ba7c26b43a8681a47f8ddf79
Text-content-sha1: d43d532cf16df4923ae347dd58d141f831c5cf27
Content-length: 951

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Xxf86dga/Imakefile.orig	Sat May  8 16:30:52 2004
+++ Xxf86dga/Imakefile	Sat May  8 16:33:56 2004
@@ -1,20 +1,19 @@
 XCOMM $XdotOrg: xc/lib/Xxf86dga/Imakefile,v 1.1.4.2.4.2 2004/03/05 12:46:31 eich Exp $
 XCOMM $XFree86: xc/lib/Xxf86dga/Imakefile,v 3.6 2003/05/05 20:42:30 tsi Exp $
 
-#define DoNormalLib NormalLibXxf86dga
-#define DoSharedLib SharedLibXxf86dga
-#define DoExtraLib SharedLibXxf86dga
-#define DoDebugLib DebugLibXxf86dga
-#define DoProfileLib ProfileLibXxf86dga
+#define DoNormalLib YES
+#define DoSharedLib YES
+#define DoExtraLib YES
+#define DoDebugLib NO
+#define DoProfileLib NO
 #define LibName Xxf86dga
 #define SoRev SOXXF86DGAREV
+SOXXF86DGAREV = 1.0
 #define LibHeaders NO
 
 #include <Threads.tmpl>
 
-#ifdef SharedXxf86dgaReqs
-REQUIREDLIBS = SharedXxf86dgaReqs
-#endif
+REQUIREDLIBS = $(LDPRELIB) $(XLIB)
 
 XF86DGASRCS = XF86DGA.c XF86DGA2.c
 XF86DGAOBJS = XF86DGA.o XF86DGA2.o


Node-path: trunk/x11/libXxf86/files/patch-Xxf86misc-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 819
Text-content-md5: be7162b1b51d35d4bbecac3f216dfcfa
Text-content-sha1: f49787b7d7a9dccf16b385093c8fe70527daf080
Content-length: 858

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Xxf86misc/Imakefile.orig	Sat May  8 16:31:00 2004
+++ Xxf86misc/Imakefile	Sat May  8 16:34:55 2004
@@ -1,18 +1,17 @@
 XCOMM $XFree86: xc/lib/Xxf86misc/Imakefile,v 3.3 2002/10/16 00:37:34 dawes Exp $
-#define DoNormalLib NormalLibXxf86misc
-#define DoSharedLib SharedLibXxf86misc
-#define DoExtraLib SharedLibXxf86misc
-#define DoDebugLib DebugLibXxf86misc
-#define DoProfileLib ProfileLibXxf86misc
+#define DoNormalLib YES
+#define DoSharedLib YES
+#define DoExtraLib YES
+#define DoDebugLib NO
+#define DoProfileLib NO
 #define LibName Xxf86misc
 #define SoRev SOXXF86MISCREV
+SOXXF86MISCREV = 1.0
 #define LibHeaders NO
 
 #include <Threads.tmpl>
 
-#ifdef SharedXxf86miscReqs
-REQUIREDLIBS = SharedXxf86miscReqs
-#endif
+REQUIREDLIBS = $(LDPRELIB) $(XLIB)
 
 XF86MISCSRCS = XF86Misc.c
 XF86MISCOBJS = XF86Misc.o


Node-path: trunk/x11/libXxf86/files/patch-Xxf86vm-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 793
Text-content-md5: 668a6fd6f5548d61fe4ed891e696a3b0
Text-content-sha1: 607a57f782b3bc3670c896d353695695a07ece75
Content-length: 832

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Xxf86vm/Imakefile.orig	Sat May  8 16:30:56 2004
+++ Xxf86vm/Imakefile	Sat May  8 16:34:35 2004
@@ -1,18 +1,17 @@
 XCOMM $XFree86: xc/lib/Xxf86vm/Imakefile,v 3.3 2002/10/16 00:37:34 dawes Exp $
-#define DoNormalLib NormalLibXxf86vm
-#define DoSharedLib SharedLibXxf86vm
-#define DoExtraLib SharedLibXxf86vm
-#define DoDebugLib DebugLibXxf86vm
-#define DoProfileLib ProfileLibXxf86vm
+#define DoNormalLib YES
+#define DoSharedLib YES
+#define DoExtraLib YES
+#define DoDebugLib NO
+#define DoProfileLib NO
 #define LibName Xxf86vm
 #define SoRev SOXXF86VMREV
+SOXXF86VMREV = 1.0
 #define LibHeaders NO
 
 #include <Threads.tmpl>
 
-#ifdef SharedXxf86vmReqs
-REQUIREDLIBS = SharedXxf86vmReqs
-#endif
+REQUIREDLIBS = $(LDPRELIB) $(XLIB)
 
 VIDMODESRCS = XF86VMode.c
 VIDMODEOBJS = XF86VMode.o


Node-path: trunk/x11/libXxf86/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 148
Text-content-md5: 494c7f91e0437085a04ec85e9f142687
Text-content-sha1: 36bb4a824fdeeb67766dbdd056e8aff658842ce0
Content-length: 187

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains miscellaneous XFree86 X extensions libraries

WWW: http://www.freedesktop.org/Software/xorg

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/libXxf86/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 174
Text-content-md5: 9557a7d4df17ef842c15643472fd3ad4
Text-content-sha1: 789a99449d9fcb355918bbfc0105dfe0bb77a31f
Content-length: 213

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libXxf86dga.a
lib/libXxf86dga.so
lib/libXxf86dga.so.1
lib/libXxf86misc.a
lib/libXxf86misc.so
lib/libXxf86misc.so.1
lib/libXxf86vm.a
lib/libXxf86vm.so
lib/libXxf86vm.so.1


Node-path: trunk/x11/xextensions
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xextensions/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 740
Text-content-md5: ec279b0580a9bede6951c53284604420
Text-content-sha1: 3242e8213bcadc70665a9c2eff1cc11d6ff20cc1
Content-length: 779

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   xextensions
# Date Created:			28 Oct, 2003
# Whom:				Eric Anholt <anholt@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/xextensions/Makefile,v 1.13 2005/06/15 02:42:11 lesi Exp $
#

PORTNAME=	xextensions
PORTVERSION=	1.0.1
PORTREVISION=	2
CATEGORIES=	x11
MASTER_SITES=	http://freedesktop.org/~ajax/xlibs-release/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X11 extension headers

RUN_DEPENDS=	${X11BASE}/libdata/pkgconfig/xproto.pc:${PORTSDIR}/x11/xproto

CONFLICTS=	XFree86-libraries-* xorg-libraries-*

USE_BZIP2=	yes
PREFIX?=	${X11BASE}
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_GMAKE=	yes
NO_BUILD=	yes
USE_GNOME=	gnomehack

.include <bsd.port.mk>


Node-path: trunk/x11/xextensions/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 3ba4b075644f1a335a7373ce4af68132
Text-content-sha1: e00bd25fd2570227be723541ed87761dae521728
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xextensions-1.0.1.tar.bz2) = e61bca2a4757b736c9557dc8a7df2217
SHA256 (xextensions-1.0.1.tar.bz2) = f04ac12efe7d62374428aa0a2e2c6ed3fb637700afe5901f4cad7f92d616a476
SIZE (xextensions-1.0.1.tar.bz2) = 100782


Node-path: trunk/x11/xextensions/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 151
Text-content-md5: 1571c6693f69c9bf20d45e61fe762861
Text-content-sha1: 154bd8974d97b9fda31b0bb348843ba512ec18e3
Content-length: 190

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains X11 extension headers and pkgconfig file.

WWW: http://www.freedesktop.org/wiki/Software/xlibs

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/xextensions/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1784
Text-content-md5: 29039e5ef0c277e06c623b4df4e7dc25
Text-content-sha1: 62e59faa1b406f37c660dff10ffedd55a67814ef
Content-length: 1823

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/X11/extensions/MITMisc.h
include/X11/extensions/XEVI.h
include/X11/extensions/XEVIstr.h
include/X11/extensions/XI.h
include/X11/extensions/XInput.h
include/X11/extensions/XIproto.h
include/X11/extensions/XKB.h
include/X11/extensions/XKBgeom.h
include/X11/extensions/XKBproto.h
include/X11/extensions/XKBsrv.h
include/X11/extensions/XKBstr.h
include/X11/extensions/XLbx.h
include/X11/extensions/XShm.h
include/X11/extensions/XTest.h
include/X11/extensions/Xag.h
include/X11/extensions/Xagsrv.h
include/X11/extensions/Xagstr.h
include/X11/extensions/Xcup.h
include/X11/extensions/Xcupstr.h
include/X11/extensions/Xdbe.h
include/X11/extensions/Xdbeproto.h
include/X11/extensions/Xext.h
include/X11/extensions/Xv.h
include/X11/extensions/XvMC.h
include/X11/extensions/XvMCproto.h
include/X11/extensions/Xvproto.h
include/X11/extensions/bigreqstr.h
include/X11/extensions/dpms.h
include/X11/extensions/dpmsstr.h
include/X11/extensions/extutil.h
include/X11/extensions/lbxbuf.h
include/X11/extensions/lbxbufstr.h
include/X11/extensions/lbxdeltastr.h
include/X11/extensions/lbximage.h
include/X11/extensions/lbxopts.h
include/X11/extensions/lbxstr.h
include/X11/extensions/lbxzlib.h
include/X11/extensions/mitmiscstr.h
include/X11/extensions/multibuf.h
include/X11/extensions/multibufst.h
include/X11/extensions/saver.h
include/X11/extensions/saverproto.h
include/X11/extensions/security.h
include/X11/extensions/securstr.h
include/X11/extensions/shape.h
include/X11/extensions/shapestr.h
include/X11/extensions/shmstr.h
include/X11/extensions/sync.h
include/X11/extensions/syncstr.h
include/X11/extensions/xcmiscstr.h
include/X11/extensions/xtestext1.h
include/X11/extensions/xteststr.h
libdata/pkgconfig/xextensions.pc
@dirrm share/doc/xextensions
@dirrmtry include/X11/extensions


Node-path: trunk/x11/xf86ext
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xf86ext/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1241
Text-content-md5: 6a6a0a7732e0edf335aa89315540292b
Text-content-sha1: a084e6d1e7e928ff356c92b389a1395d38613aad
Content-length: 1280

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   XF86Ext
# Date Created:			7 May 2004
# Whom:				Eric Anholt <anholt@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/xf86ext/Makefile,v 1.5 2005/03/06 00:15:07 lesi Exp $
#

PORTNAME=	xf86ext
PORTVERSION=	1.0
CATEGORIES=	x11
MASTER_SITES=	http://xorg.freedesktop.org/X11R6.7.0/src/ \
		${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R6.7/tars
DISTNAME=	X11R6.7.0-src1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Header files for miscellaneous XFree86 X Extensions

RUN_DEPENDS=	${X11BASE}/libdata/pkgconfig/xextensions.pc:${PORTSDIR}/x11/xextensions

CONFLICTS=	XFree86-libraries-* xorg-libraries-*

PREFIX?=	${X11BASE}
DIST_SUBDIR=	xorg
WRKSRC=		${WRKDIR}/xc/include/extensions
EXTRACT_AFTER_ARGS= | ${TAR} -xf - xc/include/extensions
NO_BUILD=	yes

DEST=${PREFIX}/include/X11/extensions

do-install:
	${INSTALL_DATA} ${WRKSRC}/xf86mscstr.h ${DEST}
	${INSTALL_DATA} ${WRKSRC}/xf86misc.h ${DEST}
	${INSTALL_DATA} ${WRKSRC}/xf86vmstr.h ${DEST}
	${INSTALL_DATA} ${WRKSRC}/xf86vmode.h ${DEST}
	${INSTALL_DATA} ${WRKSRC}/xf86dga1str.h ${DEST}
	${INSTALL_DATA} ${WRKSRC}/xf86dga1.h ${DEST}
	${INSTALL_DATA} ${WRKSRC}/xf86dgastr.h ${DEST}
	${INSTALL_DATA} ${WRKSRC}/xf86dga.h ${DEST}

.include <bsd.port.mk>


Node-path: trunk/x11/xf86ext/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: b91ef00361912687b12ba35d9f3ce188
Text-content-sha1: 3e967544620b5a926ab5e19f9499d65fc977cb67
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xorg/X11R6.7.0-src1.tar.gz) = 22465263bae7a2e9f5ad77e172cf1ab5
SHA256 (xorg/X11R6.7.0-src1.tar.gz) = e2872ae9c773e76139cfe7c97bdfd1963e41bf3b307230fca711c9f005a90dbb
SIZE (xorg/X11R6.7.0-src1.tar.gz) = 30039655


Node-path: trunk/x11/xf86ext/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 122
Text-content-md5: ced49e125be4eb3c08861b53977a5b19
Text-content-sha1: b8fb2fa084fdf7cb2430d4f351a9c886723850bb
Content-length: 161

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains header files for miscellaneous XFree86 X Extensions.

WWW: http://www.freedesktop.org/Software/xorg


Node-path: trunk/x11/xf86ext/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 280
Text-content-md5: 6a70b616ada758c49a9982bdb9836792
Text-content-sha1: 3ece2724419e43572f3a3004671bd9ea3ed42715
Content-length: 319

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/X11/extensions/xf86mscstr.h
include/X11/extensions/xf86misc.h
include/X11/extensions/xf86vmstr.h
include/X11/extensions/xf86vmode.h
include/X11/extensions/xf86dga1str.h
include/X11/extensions/xf86dga1.h
include/X11/extensions/xf86dgastr.h
include/X11/extensions/xf86dga.h


Node-path: trunk/x11/xproto
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xproto/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 626
Text-content-md5: ea173550660811ea79ef30eee3f21bb6
Text-content-sha1: 194b347279d96736763b031f5ef201f010c0f7ac
Content-length: 665

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   xproto
# Date Created:			29 Oct, 2003
# Whom:				Eric Anholt <anholt@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/xproto/Makefile,v 1.12 2005/07/11 17:34:26 lesi Exp $
#

PORTNAME=	xproto
PORTVERSION=	6.6.2
CATEGORIES=	x11
MASTER_SITES=	http://xlibs.freedesktop.org/release/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X11 protocol headers

CONFLICTS=	XFree86-libraries-* xorg-libraries-*

USE_BZIP2=	yes
PREFIX?=	${X11BASE}
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_GMAKE=	yes
NO_BUILD=	yes
USE_GNOME=	gnomehack

.include <bsd.port.mk>


Node-path: trunk/x11/xproto/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: b166592248387ebaf426c984e1b6add8
Text-content-sha1: d6b6d86021a3b8243373a3f309cd24b290d9dd9b
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xproto-6.6.2.tar.bz2) = fc419f3028cc2959b979a7e7464105f9
SHA256 (xproto-6.6.2.tar.bz2) = 9c2bcfad5cd25c7fafcc86adccd14e0b859c444f351b449354c6524963a75e69
SIZE (xproto-6.6.2.tar.bz2) = 86759


Node-path: trunk/x11/xproto/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 143
Text-content-md5: 7c7db914e29781f64946abcde51f5bb2
Text-content-sha1: 3c72ab5198a4bfce3894a4e30832786b77acd4ce
Content-length: 182

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains X protocol and ancillary headers.

WWW: http://www.freedesktop.org/wiki/Software/xlibs

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/xproto/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 408
Text-content-md5: d1f7a1a6fe769d3a20c9c8b927e3c4b8
Text-content-sha1: 79e4b0a0931d0904a10f4340e4fbf4a314d5497b
Content-length: 447

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/X11/X.h
include/X11/XF86keysym.h
include/X11/Xalloca.h
include/X11/Xarch.h
include/X11/Xatom.h
include/X11/Xdefs.h
include/X11/Xfuncproto.h
include/X11/Xfuncs.h
include/X11/Xmd.h
include/X11/Xos.h
include/X11/Xos_r.h
include/X11/Xosdefs.h
include/X11/Xpoll.h
include/X11/Xproto.h
include/X11/Xprotostr.h
include/X11/Xthreads.h
include/X11/keysym.h
include/X11/keysymdef.h
libdata/pkgconfig/xproto.pc


Revision-number: 345
Prop-content-length: 145
Content-length: 145

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T16:22:30.000000Z
K 7
svn:log
V 43
add jakarta oro awk/perl regex/etc library

PROPS-END

Node-path: trunk/java/jakarta-oro
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/jakarta-oro/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1436
Text-content-md5: 815b6314e04816e4bd51053fac2e5f47
Text-content-sha1: 589915a66e11b93f16e2934086d62361322110d1
Content-length: 1475

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:    Jakarta ORO
# Date created:         2000/12/01
# Whom:                 Dave Glowacki <dglo@ssec.wisc.edu>
#
# $MidnightBSD$
# $FreeBSD: ports/java/jakarta-oro/Makefile,v 1.11 2005/10/10 04:43:52 linimon Exp $
#

PORTNAME=	jakarta-oro
PORTVERSION=	2.0.8
CATEGORIES=	java
MASTER_SITES=	http://jakarta.apache.org/builds/${PORTNAME}/release/v${PORTVERSION}/ \
		http://ftp.epix.net/apache/jakarta/oro/binaries/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl/awk/sh regular expressions for Java

BUILD_DEPENDS=	${LOCALBASE}/bin/ant:${PORTSDIR}/devel/apache-ant

USE_JAVA=	yes
JAVA_VERSION=	1.2+

PLIST=	${WRKDIR}/PLIST

JAVALIBNAME=	${PORTNAME}-${PORTVERSION}

.if !defined(NOPORTDOCS)
PORTDOCS=	*
.endif

do-build:
	@cd ${WRKSRC} && \
		${SETENV} JAVA_HOME=${JAVA_HOME} ant jar javadocs

pre-install:
	@${RM} -f ${PLIST}
	@${TOUCH} ${PLIST}
	@${ECHO} ${JAVAJARDIR}/${PORTNAME}.jar | \
		${SED} "s,${PREFIX}/*,," >> ${PLIST}
	@${ECHO} "@unexec ${RMDIR} ${JAVAJARDIR} 2>/dev/null || true" | \
		${SED} "s,${PREFIX}/*,," >> ${PLIST}

do-install: do-install-jar do-install-apidocs

do-install-jar:
	@${MKDIR} ${JAVAJARDIR}
	@${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar ${JAVAJARDIR}/${PORTNAME}.jar

do-install-apidocs:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${CP} -r ${WRKSRC}/docs/api/* ${DOCSDIR}
	@${CHOWN} -h -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/java/jakarta-oro/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: f883c7ba946106db269e9381694e004d
Text-content-sha1: 1385c95f6829fbdea4180152283affe2d8e0b9a5
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jakarta-oro-2.0.8.tar.gz) = 6f7690c6ba9750e3cbb8ebd10078a79a
SHA256 (jakarta-oro-2.0.8.tar.gz) = 4c4f3c7c479994c3ce09f542d4fbdc03eed58a2d7f320d32f2baf238b5b6f566
SIZE (jakarta-oro-2.0.8.tar.gz) = 345304


Node-path: trunk/java/jakarta-oro/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 548
Text-content-md5: 63bbb50e6305a7e9a51ff2f3e9d69589
Text-content-sha1: aa0e75522395a1f0003e7f644a2a4f11a5b86d6b
Content-length: 587

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Jakarta-ORO Java classes are a set of text-processing Java classes
that provide Perl5 compatible regular expressions, AWK-like regular
expressions, glob expressions, and utility classes for performing
substitutions, splits, filtering filenames, etc.  This library is
the successor to the OROMatcher, AwkTools, PerlTools, and TextTools
libraries from ORO, Inc. (www.oroinc.com).  They have been donated to
the Jakarta Project by Daniel Savarese (www.savarese.org), the
copyright holder of the ORO libraries.

WWW: http://jakarta.apache.org/oro/


Revision-number: 346
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T16:24:35.000000Z
K 7
svn:log
V 10
add junit

PROPS-END

Node-path: trunk/java/junit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/junit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1640
Text-content-md5: bcf44609cec7558b381812fc0f63f7f7
Text-content-sha1: 8e3f655fadc1940aac295d041a4e9741b3ec169f
Content-length: 1679

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	JUnit
# Date created:		Jun 15 1999
# Whom:			OKAZAKI Tetsurou
#
# $FreeBSD: ports/java/junit/Makefile,v 1.12 2006/05/20 14:19:08 hq Exp $
#

PORTNAME=	junit
PORTVERSION=	3.8.2
CATEGORIES=	java devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	${PORTNAME}${PORTVERSION}

MAINTAINER=	hq@FreeBSD.org
COMMENT=	A regression testing utility for use with the Java(TM) Language

USE_ZIP=	yes
USE_JAVA=	yes
NO_BUILD=	yes

.include <bsd.port.pre.mk>

.if ${JAVA_PORT_VERSION} == "1.1"
RUN_DEPENDS+=	${JAVALIBDIR}/jfc-1.1.1/swing.jar:${PORTSDIR}/java/jfc
.endif

.if !defined(NOPORTDOCS)
PORTDOCS=	README.html cpl-v10.html doc javadoc
.endif
DATADIR=	${JAVASHAREDIR}/${PORTNAME}
PLIST_FILES=	%%JAVAJARDIR%%/junit.jar %%DATADIR%%/src.jar
PLIST_DIRS=	%%DATADIR%%

do-install:
	${INSTALL_DATA} ${INSTALL_WRKSRC}/junit.jar ${JAVAJARDIR}/
	${MKDIR} ${DATADIR}
	${INSTALL_DATA} ${INSTALL_WRKSRC}/src.jar ${DATADIR}/
	cd ${INSTALL_WRKSRC}/junit/samples \
	  && ${FIND} . -type d -exec ${MKDIR} ${EXAMPLESDIR}/\{} \; \
	  && ${FIND} . -type f -exec ${INSTALL_DATA} \{} ${EXAMPLESDIR}/\{} \;
.if !defined(NOPORTDOCS)
	cd ${INSTALL_WRKSRC} \
	  && ${FIND} ${PORTDOCS} -type d -exec ${MKDIR} ${DOCSDIR}/\{} \; \
	  && ${FIND} ${PORTDOCS} -type f -exec ${INSTALL_DATA} \{} ${DOCSDIR}/\{} \;
.endif

post-install:
	@cd ${INSTALL_WRKSRC}/junit/samples \
	  && ${FIND} -s . -type f \
	    | ${SED} 's,^\.,${EXAMPLESDIR:S,^${PREFIX}/,,},' >>${TMPPLIST} \
	  && ${FIND} -s -d . -type d \
	    | ${SED} 's,^\.,@dirrm ${EXAMPLESDIR:S,^${PREFIX}/,,},' >>${TMPPLIST}

.include <bsd.port.post.mk>


Node-path: trunk/java/junit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 178
Text-content-md5: 505775b0f1cfe7613dffc1645c451aee
Text-content-sha1: 5db162770ad0a24b4bae79bea32ef58097bdef83
Content-length: 217

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (junit3.8.2.zip) = 9b8963ba2147a64bd5f1574b6fd289cb
SHA256 (junit3.8.2.zip) = aae23d20e6f4dc45b4bf0b10fedcbd209c100342a0cafce1aa07d2da6da1f24a
SIZE (junit3.8.2.zip) = 461426


Node-path: trunk/java/junit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: 425061e5e7ab442d26581150745d666d
Text-content-sha1: 09e5528a14c9f54c1443e399ad515a7bf3f52cbd
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a port of JUnit, a simple testing framework for Java developed
by Erich Gamma and Kent Beck.  Using JUnit you can build a test suite
that will help you measure your progress, spot unintended side
effects, and focus your development efforts.

WWW: http://www.junit.org/


Revision-number: 347
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T16:40:49.000000Z
K 7
svn:log
V 24
add jikes java compiler

PROPS-END

Node-path: trunk/java/jikes
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/jikes/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 832
Text-content-md5: 4bc7503a3e9e99fa9f925cad69f71c0d
Text-content-sha1: 762752134ccaea5ad099fe977915092c264c9a88
Content-length: 871

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    jikes
# Date created:         09 December 1998
# Whom:                 Matthew Dillon <dillon@backplane.com>
#
# $FreeBSD: ports/java/jikes/Makefile,v 1.46 2005/11/27 16:54:40 archie Exp $
#

PORTNAME=	jikes
PORTVERSION=	1.22
PORTREVISION=	1
CATEGORIES=	java
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=jikes/

MAINTAINER=	archie@freebsd.org
COMMENT=	A very fast Java source to byte-code compiler made available by IBM

MAN1=		jikes.1

PLIST_SUB=	PORTVERSION=${PORTVERSION}
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
USE_BZIP2=	yes

CONFIGURE_ARGS=	CPPFLAGS="-I${LOCALBASE}/include" LIBS="-L${LOCALBASE}/lib"

.include <bsd.port.pre.mk>

.if ${ARCH} == "alpha" && ${OSVERSION} < 500000
BROKEN=		"Internal compiler error on alpha 4.x"
.endif

.include <bsd.port.post.mk>


Node-path: trunk/java/jikes/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: f44f67d998d3c13197b0e0ded2a1b662
Text-content-sha1: cbb640b7824de636247a04a7f54e54a31415092f
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jikes-1.22.tar.bz2) = cda958c7fef6b43b803e1d1ef9afcb85
SHA256 (jikes-1.22.tar.bz2) = 0cb02c763bc441349f6d38cacd52adf762302cce3a08e269f1f75f726e6e14e3
SIZE (jikes-1.22.tar.bz2) = 616655


Node-path: trunk/java/jikes/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/jikes/files/patch-conrigure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 358
Text-content-md5: fdcccc582dd0b42ead69354e40ac81ad
Text-content-sha1: 32dee540a18bfe8b82f661c7fbbca260c9e1b5f4
Content-length: 397

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sun Nov 27 10:51:09 2005
+++ configure	Sun Nov 27 10:51:35 2005
@@ -5940,12 +5940,10 @@
 
 
 
-list=wchar_t
-
 if test $ac_cv_sizeof_wchar_t -eq 4; then
-  list="$list ucs4 utf32 ucs-4 utf-32 UCS-4"
+  list="ucs4 utf32 ucs-4 utf-32 UCS-4"
 else
-  list="$list ucs2 utf16 ucs-2 utf-16 UCS-2"
+  list="ucs2 utf16 ucs-2 utf-16 UCS-2"
 fi
 
 


Node-path: trunk/java/jikes/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 802
Text-content-md5: e3207f163fe5fc1eb5e36377a4254662
Text-content-sha1: ecbf9d12c1666ab88a52f2e29b18ac8a268cdfe9
Content-length: 841

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is jikes, a java source to byte-code compiler.  The compiler has been
made available by IBM under their open-source license, please see:

WWW: http://jikes.sf.net/

for details.  To operate, the CLASSPATH environment variable must typically
be set to a colon-delimited list of source directories, class directories,
or zip files.  Note that jikes will complain if a non-existant directory or
file is specified in CLASSPATH.

===============

// This software is subject to the terms of the IBM Jikes Compiler Open"
// Source License Agreement available at the following URL:"
// http://www.ibm.com/research/jikes."
// Copyright (C) 1996, 1998, International Business Machines Corporation"
// and others.  All Rights Reserved."
// You must accept the terms of that agreement to use this software."


Node-path: trunk/java/jikes/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 417
Text-content-md5: 06fdbe3f38d59da912c49a4bbce1e71f
Text-content-sha1: 0f63e8d7ec880dd921c81a92833d2e103d294471
Content-length: 456

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This distribution is covered by the "IBM Public License Version
Version 1.0 - Jikes" contained in the file doc/license.htm. You
must accept the terms of the license agreement to use this software.

http://ibm.com/developerworks/opensource/jikes

Copyright (C) 1996, 1998, International Business Machines Corporation
and others.  All Rights Reserved.

You must accept the terms of that agreement to use this software.


Node-path: trunk/java/jikes/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 112
Text-content-md5: 06e678ca596309868f3a1271903c1f29
Text-content-sha1: d83e43c67b833b878b818250d2c1f15765108f19
Content-length: 151

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/jikes
include/jikesapi.h
share/doc/jikes-%%PORTVERSION%%/license.htm
@dirrm share/doc/jikes-%%PORTVERSION%%


Revision-number: 348
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T16:41:52.000000Z
K 7
svn:log
V 10
add libGL

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 763
Text-content-md5: ef3cafe02ebb0d470e7fcbd827f35bbf
Text-content-sha1: 65a0b5910a964c8e7f9d57a15c5bd68bfd3d0fd8
Content-length: 803

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.11 2006/10/04 16:18:19 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += docker
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += slim
    SUBDIR += nvidia-xconfig
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += xextentions
    SUBDIR += xf86ext
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/libGL
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/libGL/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1284
Text-content-md5: 5218f577562316810c3bbc9348de1b30
Text-content-sha1: 9b847dade7ac04e21d047a300bc00976412e2441
Content-length: 1323

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    xorg-server
# Date created:		7 May 2004
# Whom:			anholt@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11/libGL/Makefile,v 1.6 2005/03/17 23:22:08 lesi Exp $
#

PORTNAME=	libGL
PORTVERSION=	1.0
PORTREVISION=	1
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R6.8.1/tars
DISTFILES=	X11R6.8.1-src1.tar.gz \
		X11R6.8.1-src3.tar.gz
EXTRACT_ONLY=	X11R6.8.1-src1.tar.gz

MAINTAINER=	x11@FreeBSD.org
COMMENT=	OpenGL library that renders using GLX or DRI

LIB_DEPENDS=	Xxf86vm.1:${PORTSDIR}/x11/libXxf86

CONFLICTS=	XFree86-libraries-* xorg-libraries-*

EXTRA_PATCHES=	${CF_PATCHES}

PREFIX?=	${X11BASE}
XBUILD_DIRS=	lib/GL
GLHEADERS=	gl.h glext.h glx.h glxext.h glxint.h glxmd.h glxproto.h \
		glxtokens.h
INSTALLS_SHLIB=	yes
USE_GNOME=	pkgconfig

.include <bsd.port.pre.mk>

post-extract:
	(cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
		${DISTDIR}/${DIST_SUBDIR}/X11R6.8.1-src3.tar.gz | \
		${TAR} -xf - xc/programs/Xserver/hw/xfree86/os-support \
		xc/programs/Xserver/GL)

post-install:
	${MKDIR} ${PREFIX}/include/GL
.for i in ${GLHEADERS}
	${INSTALL_DATA} ${WRKSRC}/include/GL/${i} ${PREFIX}/include/GL
.endfor

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.post.mk>


Node-path: trunk/x11/libGL/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 432
Text-content-md5: 9e53d66358a9e5c1fafa88da43cf0f2e
Text-content-sha1: 9609aa8d016c638fbda42709cf89fe396f5c44d3
Content-length: 471

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xorg/X11R6.8.1-src1.tar.gz) = e352319d423391ff2c03bb7f81fe8d2b
SHA256 (xorg/X11R6.8.1-src1.tar.gz) = cba581759249a292996ae552e98c7803ef1692ce81c1b06bed472f3b3d465b70
SIZE (xorg/X11R6.8.1-src1.tar.gz) = 30562401
MD5 (xorg/X11R6.8.1-src3.tar.gz) = 8578e566e909e7c40300f44b6f0e88d3
SHA256 (xorg/X11R6.8.1-src3.tar.gz) = 179d798f46dcd2cbe7f25baf2091996b3b9a12588ed37f8146c39617126a94f9
SIZE (xorg/X11R6.8.1-src3.tar.gz) = 10014808


Node-path: trunk/x11/libGL/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/libGL/files/patch-GL-GL-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 299
Text-content-md5: bb564f4ae1a4adf2e3d88a74809e4ecb
Text-content-sha1: 36d6e7214756bbfaedad7cec9e113ca7448613ab
Content-length: 338

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/GL/GL/Imakefile.orig	Sun May  9 16:07:28 2004
+++ lib/GL/GL/Imakefile	Sun May  9 16:08:51 2004
@@ -204,7 +204,7 @@
 #endif
 
 #if BuildXF86DRI && BuildXF86VidModeExt
-VMODEREQUIREDLIBS = $(LDPRELIBS) $(XXF86VMLIB)
+VMODEREQUIREDLIBS = $(LDPRELIBS) -L$(USRLIBDIR) $(XXF86VMLIB)
 #endif
 
 /*


Node-path: trunk/x11/libGL/files/patch-GL-Imakefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 596
Text-content-md5: 02b2101d2460e969d703f8ba1ad23500
Text-content-sha1: 03870aabab348007a669b7268f076ee40e5a3bc6
Content-length: 635

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/GL/Imakefile.orig	Thu Mar  4 09:46:25 2004
+++ lib/GL/Imakefile	Sun May  9 11:26:47 2004
@@ -107,11 +107,7 @@
  * built-in to libGL.  In the former case, libGL needs to be built before
  * the drivers, and in the latter case, it needs to be built after the driver.
  */
-#if BuildXF86DRI && GlxUseBuiltInDRIDriver
-SUBDIRS = $(MESADIRS) $(DRIDIRS) $(DRIVERDIRS) $(GLXDIRS) $(LIBGLBUILDDIR) $(OSMESADIRS)
-#else
-SUBDIRS = $(MESADIRS) $(GLXDIRS) $(DRIDIRS) $(LIBGLBUILDDIR) $(OSMESADIRS) $(DRIVERDIRS)
-#endif
+SUBDIRS = $(GLXDIRS) $(DRIDIRS) $(LIBGLBUILDDIR)
 
 MakeSubdirs($(SUBDIRS))
 


Node-path: trunk/x11/libGL/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 4702566566c377029a877183842bd126
Text-content-sha1: dffed0ee3fba8b3fd0827e073b0d50b1e1684074
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains the OpenGL library, which can perform rendering over GLX
or using the Direct Rendering Infrastructure.

WWW: http://www.freedesktop.org/Software/xorg

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11/libGL/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: 82d7be42cd06f5f509b24e61a7f60b6f
Text-content-sha1: b7bc5df9ac973f09c4811b85f3d821cf1d5f1c00
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/GL/gl.h
include/GL/glext.h
include/GL/glx.h
include/GL/glxext.h
include/GL/glxint.h
include/GL/glxmd.h
include/GL/glxproto.h
include/GL/glxtokens.h
lib/libGL.a
lib/libGL.so
lib/libGL.so.1
@dirrm include/GL


Node-path: trunk/x11/libGL/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/libGL/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 233
Text-content-md5: ce293e1004db271e323b9c855610c8d3
Text-content-sha1: dc511fbe573ba99b5627a63141e0fbed48b340a2
Content-length: 272

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

LOCALDEF=$WRKDIR/.config

rm -f $LOCALDEF
echo "#define UseInstalledPrograms YES"			>> $LOCALDEF
echo "#define StandardIncludes -I${PREFIX}/include"	>> $LOCALDEF

sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen


Revision-number: 349
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T19:51:42.000000Z
K 7
svn:log
V 15
add netbeans 4

PROPS-END

Node-path: trunk/java/netbeans4
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/netbeans4/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1312
Text-content-md5: 65916da0426233fb10e54bb308daf112
Text-content-sha1: 800721df8072a27898f031911b10a26a97afa306
Content-length: 1351

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	netbeans
# Date Created:				2 Jun 2003
# Whom:				 	olgeni@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/java/netbeans4/Makefile,v 1.21 2006/09/07 10:10:50 olgeni Exp $
#

PORTNAME=	netbeans4
PORTVERSION=	4.1
CATEGORIES=	java devel
MASTER_SITES=
DISTNAME=	netbeans-4_1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A full-featured integrated environment for Java

USE_BZIP2=	yes
USE_JAVA=	yes
JAVA_VERSION=	1.4+
NO_BUILD=	yes
RESTRICTED=	Restrictive license

WRKSRC=		${WRKDIR}/netbeans

DOWNLOAD_URL?=	http://www.netbeans.info/downloads/download.php?p=1&a=bd&os=1&lang=1&rv=4.1&b_bt=2

.include <bsd.port.pre.mk>

.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
IGNORE=		you must manually fetch the source distribution (${DISTFILES}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
.endif

post-patch:
	@${RM} ${WRKSRC}/etc/netbeans.conf.orig

do-configure:
	@${REINPLACE_CMD} 's|%%JAVA_HOME%%|${JAVA_HOME}|' ${WRKSRC}/etc/netbeans.conf
	@${RM} ${WRKSRC}/etc/netbeans.conf.bak

do-install:
	@${MKDIR} ${PREFIX}/netbeans4
	@${CP} -r ${WRKSRC}/* ${PREFIX}/netbeans4
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/netbeans4
	@${LN} -sf ${PREFIX}/netbeans4/bin/netbeans ${PREFIX}/bin/netbeans4

.include <bsd.port.post.mk>


Node-path: trunk/java/netbeans4/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 101
Text-content-md5: 2abed0b9428ca58e360e8a0bca00d35b
Text-content-sha1: 9a0de3bb2aa70bbe2aea32ca6692215cf22e22d7
Content-length: 140

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (netbeans-4_1.tar.bz2) = dcb45827c75aad703bc0a14b67e0aa45
SIZE (netbeans-4_1.tar.bz2) = 40884468


Node-path: trunk/java/netbeans4/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/netbeans4/files/patch-etc_netbeans.conf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 596
Text-content-md5: 5ea74f4da1b0010b60e91fa8bf31c83b
Text-content-sha1: ad9331c3aa21db9da7cc3c23eb0c8937f7a4f4ee
Content-length: 635

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/java/netbeans4/files/patch-etc_netbeans.conf,v 1.2 2006/09/07 10:10:50 olgeni Exp $

--- etc/netbeans.conf.orig
+++ etc/netbeans.conf
@@ -6,7 +6,7 @@
 netbeans_default_options="-J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermSize=96m -J-Xverify:none"
 
 # default location of J2SE JDK, can be overridden by using --jdkhome <dir> switch
-#netbeans_jdkhome="/path/to/jdk"
+netbeans_jdkhome="%%JAVA_HOME%%"
 
 # clusters' paths separated by path.separator (semicolon on Windows, colon on Unices)
 #netbeans_extraclusters="/absolute/path/to/cluster1:/absolute/path/to/cluster2"


Node-path: trunk/java/netbeans4/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 311
Text-content-md5: 363887c0c3b3ea0344da5e9eb267404e
Text-content-sha1: ce29573123df8f2e06f3259ab530d66fee3c36fc
Content-length: 350

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The NetBeans IDE is a world-class development environment written
in Java.  It can be used to develop code in Java, HTML, XML, JSP,
C/C++ and other languages. The IDE is modular, and there is a huge
variety of commercial and free extensions to it to support various
technologies.

WWW: http://www.netbeans.org/


Node-path: trunk/java/netbeans4/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 71149
Text-content-md5: 05b24c64a7fd597de880ed473f45e1cf
Text-content-sha1: f5e4ad56d0a86173ce339d7c4532165b3413b84d
Content-length: 71188

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
netbeans4/CREDITS.html
netbeans4/LICENSE.html
netbeans4/README.html
netbeans4/REDISTRIBUTION.html
netbeans4/THIRD-PARTY.html
netbeans4/bin/nb.exe
netbeans4/bin/netbeans
netbeans4/bin/netbeans.cmd
netbeans4/bin/netbeans.exe
netbeans4/build_info
netbeans4/enterprise1/ant/extra/copyfiles.jar
netbeans4/enterprise1/ant/extra/wsclientuptodate.jar
netbeans4/enterprise1/ant/nblib/org-netbeans-modules-j2ee-ant.jar
netbeans4/enterprise1/ant/nblib/org-netbeans-modules-j2ee-sun-ide.jar
netbeans4/enterprise1/ant/sources/org/netbeans/modules/web/project/ant/CopyFiles.java
netbeans4/enterprise1/ant/sources/org/netbeans/modules/web/project/ant/JspC.java
netbeans4/enterprise1/ant/sources/org/netbeans/modules/web/project/ant/JspCSingle.java
netbeans4/enterprise1/ant/sources/org/netbeans/modules/websvc/core/ant/WsClientUpToDate.java
netbeans4/enterprise1/config/Modules/org-netbeans-api-web-dd.xml
netbeans4/enterprise1/config/Modules/org-netbeans-api-web-webmodule.xml
netbeans4/enterprise1/config/Modules/org-netbeans-libs-j2eeeditor.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-dbschema.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-ant.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-api-ejbmodule.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-blueprints.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-common.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-dd-webservice.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-dd.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-ddloaders.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-debug.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-earproject.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-ejbfreeform.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-ejbjarproject.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-genericserver.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-platform.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-refactoring.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-sun-dd.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2ee-sun-ide.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2eeapis.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-j2eeserver.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-servletapi23.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-servletapi24.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-tomcat5-bundled.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-tomcat5.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-web-core-syntax.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-web-core.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-web-debug.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-web-examples.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-web-freeform.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-web-jspparser.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-web-jstl11.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-web-monitor.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-web-project.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-websvc-core.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-websvc-dev.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-websvc-registry.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-websvc-websvcapi.xml
netbeans4/enterprise1/config/Modules/org-netbeans-modules-xml-multiview.xml
netbeans4/enterprise1/config/TagLibraries/JSTL11/jstl.jar
netbeans4/enterprise1/config/TagLibraries/JSTL11/standard.jar
netbeans4/enterprise1/config/WebServices/websvc_runtimejars.xml
netbeans4/enterprise1/docs/j2eeri-1_4-doc-api.zip
netbeans4/enterprise1/docs/jsf10-doc.zip
netbeans4/enterprise1/docs/jstl-1.1.2-javadoc.zip
netbeans4/enterprise1/docs/jstl11-doc.zip
netbeans4/enterprise1/docs/syntaxref20.zip
netbeans4/enterprise1/jakarta-tomcat-5.5.7/LICENSE
netbeans4/enterprise1/jakarta-tomcat-5.5.7/NOTICE
netbeans4/enterprise1/jakarta-tomcat-5.5.7/RELEASE-NOTES
netbeans4/enterprise1/jakarta-tomcat-5.5.7/RUNNING.txt
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/bootstrap.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/catalina.bat
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/catalina.sh
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/commons-daemon.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/commons-logging-api.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/cpappend.bat
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/digest.bat
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/digest.sh
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/jmx.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/jsvc.tar.gz
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/service.bat
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/setclasspath.bat
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/setclasspath.sh
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/shutdown.bat
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/shutdown.sh
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/startup.bat
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/startup.sh
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/tomcat5.exe
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/tomcat5w.exe
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/tool-wrapper.bat
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/tool-wrapper.sh
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/version.bat
netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin/version.sh
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/classes/dummy
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/endorsed/xercesImpl.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/endorsed/xml-apis.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/i18n/tomcat-i18n-en.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/i18n/tomcat-i18n-es.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/i18n/tomcat-i18n-fr.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/i18n/tomcat-i18n-ja.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/lib/ant.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/lib/commons-el.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/lib/jasper-compiler.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/lib/jasper-runtime.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/lib/jsp-api.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/lib/naming-factory-dbcp.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/lib/naming-factory.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/lib/naming-resources.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/lib/org-netbeans-modules-schema2beans.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/lib/org-netbeans-modules-web-httpmonitor.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/lib/servlet-api.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/Catalina/localhost/admin.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/Catalina/localhost/manager.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/catalina.policy
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/catalina.properties
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/context.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/jk2.manifest
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/jk2.properties
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/jkconf.ant.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/jkconfig.manifest
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/server-minimal.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/server.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/shm.manifest
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/tomcat-jk2.manifest
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/tomcat-users.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/uriworkermap.properties
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/web.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/workers.properties
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/workers.properties.minimal
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/workers2.properties
netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/workers2.properties.minimal
netbeans4/enterprise1/jakarta-tomcat-5.5.7/logs/dummy
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/catalina-ant.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/catalina-cluster.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/catalina-optional.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/catalina-storeconfig.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/catalina.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/commons-modeler.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/servlets-cgi.renametojar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/servlets-default.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/servlets-invoker.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/servlets-ssi.renametojar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/servlets-webdav.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/tomcat-ajp.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/tomcat-coyote.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/tomcat-http.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib/tomcat-util.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/WEB-INF/controls.tld
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/WEB-INF/lib/catalina-admin.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/WEB-INF/lib/commons-beanutils.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/WEB-INF/lib/commons-collections.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/WEB-INF/lib/commons-digester.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/WEB-INF/lib/struts.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/WEB-INF/struts-bean.tld
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/WEB-INF/struts-config.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/WEB-INF/struts-html.tld
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/WEB-INF/struts-logic.tld
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/WEB-INF/web.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/admin.css
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/admin.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/BlueTile.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Connector.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Context.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Datasource.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/DefaultContext.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/EnvironmentEntries.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Groups.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Host.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Logger.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Login.jpg
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/LoginBackgroundTile.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Mailsession.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/PaperTexture.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Realm.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/ResourceLink.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Roles.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Server.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Service.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Thumbs.db
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/TomcatBanner.jpg
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Users.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/Valve.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/folder_16_pad.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/handledownlast.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/handledownmiddle.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/handlerightlast.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/handlerightmiddle.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/linelastnode.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/linemiddlenode.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images/linevertical.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/tree-control-test.css
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/WEB-INF/lib/catalina-manager.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/WEB-INF/lib/commons-fileupload-1.0.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/WEB-INF/web.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/html-manager-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/images/add.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/images/code.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/images/design.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/images/docs.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/images/fix.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/images/jakarta-logo.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/images/tomcat.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/images/update.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/images/void.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/manager-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/manager.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/status.xsd
netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/xform.xsl
netbeans4/enterprise1/jakarta-tomcat-5.5.7/temp/dummy
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/ROOT/RELEASE-NOTES.txt
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/ROOT/WEB-INF/lib/catalina-root.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/ROOT/WEB-INF/web.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/ROOT/admin/index.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/ROOT/index.jsp
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/ROOT/jakarta-banner.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/ROOT/tomcat-power.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/ROOT/tomcat.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/balancer/META-INF/context.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/balancer/WEB-INF/config/rules.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/balancer/WEB-INF/lib/catalina-balancer.jar
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/balancer/WEB-INF/web.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/RELEASE-NOTES.txt
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/WEB-INF/web.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/build.xml.txt
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/deployment.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/index.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/installation.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/introduction.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/printer/build.xml.txt
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/printer/deployment.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/printer/index.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/printer/installation.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/printer/introduction.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/printer/processes.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/printer/source.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/printer/web.xml.txt
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/processes.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/build.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/docs/README.txt
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/index.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/sample.war
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/src/mypackage/Hello.java
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/web/WEB-INF/web.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/web/hello.jsp
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/web/images/tomcat.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/web/index.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/source.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/web.xml.txt
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/index.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/overview.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/printer/index.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/printer/overview.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/printer/requestProcess.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/printer/startup.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/requestProcess.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/requestProcess/requestProcess.pdf
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/requestProcess/roseModel.mdl
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/startup.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/startup/serverStartup.pdf
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/startup/serverStartup.txt
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/balancer-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/build.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/building.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/cgi-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/changelog.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/class-loader-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/cluster-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/ajp.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/context.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/engine.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/globalresources.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/host.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/http.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/index.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/loader.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/manager.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/ajp.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/context.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/engine.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/globalresources.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/host.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/http.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/index.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/loader.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/manager.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/realm.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/resources.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/server.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/service.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer/valve.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/realm.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/resources.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/server.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/service.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/valve.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/connectors.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/default-servlet.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/deployer-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/developers.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/html-manager-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/images/add.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/images/code.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/images/design.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/images/docs.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/images/fix.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/images/jakarta-logo.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/images/printer.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/images/tomcat.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/images/update.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/images/void.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/index.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/introduction.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/jasper-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/jndi-datasource-examples-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/jndi-resources-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/logging.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/manager-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/mbeans-descriptor-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/monitoring.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/balancer-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/building.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/cgi-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/changelog.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/class-loader-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/cluster-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/connectors.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/default-servlet.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/deployer-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/developers.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/html-manager-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/index.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/introduction.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/jasper-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/jndi-datasource-examples-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/jndi-resources-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/logging.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/manager-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/mbeans-descriptor-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/monitoring.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/proxy-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/realm-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/security-manager-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/setup.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/ssi-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/ssl-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/status.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer/windows-service-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/proxy-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/realm-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/security-manager-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/setup.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/ssi-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/ssl-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/status.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/windows-service-howto.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/webdav/WEB-INF/web.xml
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/webdav/index.html
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/webdav/tomcat-power.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/webdav/tomcat.gif
netbeans4/enterprise1/jakarta-tomcat-5.5.7/work/dummy
netbeans4/enterprise1/modules/autoload/ext/commons-el.jar
netbeans4/enterprise1/modules/autoload/ext/j2eeeditor-1.0.jar
netbeans4/enterprise1/modules/autoload/ext/jasper-compiler-5.5.7.jar
netbeans4/enterprise1/modules/autoload/ext/jasper-runtime-5.5.7.jar
netbeans4/enterprise1/modules/autoload/ext/jsp-api-2.0.jar
netbeans4/enterprise1/modules/autoload/ext/jsp-parser-ext.jar
netbeans4/enterprise1/modules/autoload/ext/jsr88javax.jar
netbeans4/enterprise1/modules/autoload/ext/servlet-2.3.jar
netbeans4/enterprise1/modules/autoload/ext/servlet-api-2.4.jar
netbeans4/enterprise1/modules/autoload/j2eeapis.jar
netbeans4/enterprise1/modules/autoload/j2eeeditor.jar
netbeans4/enterprise1/modules/autoload/servletapi23.jar
netbeans4/enterprise1/modules/autoload/servletapi24.jar
netbeans4/enterprise1/modules/docs/org-netbeans-modules-dbschema.jar
netbeans4/enterprise1/modules/docs/org-netbeans-modules-j2ee-platform.jar
netbeans4/enterprise1/modules/docs/org-netbeans-modules-j2ee-sun-ide.jar
netbeans4/enterprise1/modules/docs/org-netbeans-modules-j2eeserver.jar
netbeans4/enterprise1/modules/docs/org-netbeans-modules-tomcat5.jar
netbeans4/enterprise1/modules/docs/org-netbeans-modules-web-monitor.jar
netbeans4/enterprise1/modules/eager/jstl11.jar
netbeans4/enterprise1/modules/eager/tomcat5-bundled.jar
netbeans4/enterprise1/modules/ext/appserv-jsr88.jar
netbeans4/enterprise1/modules/ext/appserv-libapi.jar
netbeans4/enterprise1/modules/ext/jmxri.jar
netbeans4/enterprise1/modules/ext/org-netbeans-modules-web-httpmonitor.jar
netbeans4/enterprise1/modules/ext/persistence-tool-support.jar
netbeans4/enterprise1/modules/ext/validation.jar
netbeans4/enterprise1/modules/ext/websvcregistry.jar
netbeans4/enterprise1/modules/org-netbeans-api-web-dd.jar
netbeans4/enterprise1/modules/org-netbeans-api-web-webmodule.jar
netbeans4/enterprise1/modules/org-netbeans-modules-dbschema.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-ant.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-api-ejbmodule.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-blueprints.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-common.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-dd-webservice.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-dd.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-ddloaders.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-debug.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-earproject.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-ejbfreeform.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-ejbjarproject.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-genericserver.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-platform.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-refactoring.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-sun-dd.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2ee-sun-ide.jar
netbeans4/enterprise1/modules/org-netbeans-modules-j2eeserver.jar
netbeans4/enterprise1/modules/org-netbeans-modules-tomcat5.jar
netbeans4/enterprise1/modules/org-netbeans-modules-web-core-syntax.jar
netbeans4/enterprise1/modules/org-netbeans-modules-web-core.jar
netbeans4/enterprise1/modules/org-netbeans-modules-web-debug.jar
netbeans4/enterprise1/modules/org-netbeans-modules-web-examples.jar
netbeans4/enterprise1/modules/org-netbeans-modules-web-freeform.jar
netbeans4/enterprise1/modules/org-netbeans-modules-web-jspparser.jar
netbeans4/enterprise1/modules/org-netbeans-modules-web-monitor.jar
netbeans4/enterprise1/modules/org-netbeans-modules-web-project.jar
netbeans4/enterprise1/modules/org-netbeans-modules-websvc-core.jar
netbeans4/enterprise1/modules/org-netbeans-modules-websvc-dev.jar
netbeans4/enterprise1/modules/org-netbeans-modules-websvc-registry.jar
netbeans4/enterprise1/modules/org-netbeans-modules-websvc-websvcapi.jar
netbeans4/enterprise1/modules/org-netbeans-modules-xml-multiview.jar
netbeans4/enterprise1/update_tracking/org-netbeans-api-web-dd.xml
netbeans4/enterprise1/update_tracking/org-netbeans-api-web-webmodule.xml
netbeans4/enterprise1/update_tracking/org-netbeans-libs-j2eeeditor.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-dbschema.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-ant.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-api-ejbmodule.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-blueprints.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-common.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-dd-webservice.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-dd.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-ddloaders.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-debug.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-earproject.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-ejbfreeform.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-ejbjarproject.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-genericserver.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-platform.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-refactoring.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-sun-dd.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2ee-sun-ide.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2eeapis.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-j2eeserver.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-servletapi23.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-servletapi24.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-tomcat5-bundled.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-tomcat5.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-web-core-syntax.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-web-core.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-web-debug.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-web-examples.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-web-freeform.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-web-jspparser.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-web-jstl11.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-web-monitor.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-web-project.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-websvc-core.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-websvc-dev.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-websvc-registry.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-websvc-websvcapi.xml
netbeans4/enterprise1/update_tracking/org-netbeans-modules-xml-multiview.xml
netbeans4/etc/netbeans.conf
netbeans4/ide5/ant/bin/ant
netbeans4/ide5/ant/bin/ant.bat
netbeans4/ide5/ant/bin/ant.cmd
netbeans4/ide5/ant/bin/antRun
netbeans4/ide5/ant/bin/antRun.bat
netbeans4/ide5/ant/bin/antRun.pl
netbeans4/ide5/ant/bin/antenv.cmd
netbeans4/ide5/ant/bin/complete-ant-cmd.pl
netbeans4/ide5/ant/bin/envset.cmd
netbeans4/ide5/ant/bin/lcp.bat
netbeans4/ide5/ant/bin/runant.pl
netbeans4/ide5/ant/bin/runant.py
netbeans4/ide5/ant/bin/runrc.cmd
netbeans4/ide5/ant/etc/ant-bootstrap.jar
netbeans4/ide5/ant/etc/changelog.xsl
netbeans4/ide5/ant/etc/checkstyle/checkstyle-frames.xsl
netbeans4/ide5/ant/etc/checkstyle/checkstyle-text.xsl
netbeans4/ide5/ant/etc/checkstyle/checkstyle-xdoc.xsl
netbeans4/ide5/ant/etc/coverage-frames.xsl
netbeans4/ide5/ant/etc/jdepend-frames.xsl
netbeans4/ide5/ant/etc/jdepend.xsl
netbeans4/ide5/ant/etc/junit-frames-xalan1.xsl
netbeans4/ide5/ant/etc/junit-frames.xsl
netbeans4/ide5/ant/etc/junit-noframes.xsl
netbeans4/ide5/ant/etc/log.xsl
netbeans4/ide5/ant/etc/maudit-frames.xsl
netbeans4/ide5/ant/etc/mmetrics-frames.xsl
netbeans4/ide5/ant/etc/tagdiff.xsl
netbeans4/ide5/ant/lib/ant-antlr.jar
netbeans4/ide5/ant/lib/ant-apache-bcel.jar
netbeans4/ide5/ant/lib/ant-apache-bsf.jar
netbeans4/ide5/ant/lib/ant-apache-log4j.jar
netbeans4/ide5/ant/lib/ant-apache-oro.jar
netbeans4/ide5/ant/lib/ant-apache-regexp.jar
netbeans4/ide5/ant/lib/ant-apache-resolver.jar
netbeans4/ide5/ant/lib/ant-commons-logging.jar
netbeans4/ide5/ant/lib/ant-commons-net.jar
netbeans4/ide5/ant/lib/ant-icontract.jar
netbeans4/ide5/ant/lib/ant-jai.jar
netbeans4/ide5/ant/lib/ant-javamail.jar
netbeans4/ide5/ant/lib/ant-jdepend.jar
netbeans4/ide5/ant/lib/ant-jmf.jar
netbeans4/ide5/ant/lib/ant-jsch.jar
netbeans4/ide5/ant/lib/ant-junit.jar
netbeans4/ide5/ant/lib/ant-launcher.jar
netbeans4/ide5/ant/lib/ant-netrexx.jar
netbeans4/ide5/ant/lib/ant-nodeps.jar
netbeans4/ide5/ant/lib/ant-starteam.jar
netbeans4/ide5/ant/lib/ant-stylebook.jar
netbeans4/ide5/ant/lib/ant-swing.jar
netbeans4/ide5/ant/lib/ant-trax.jar
netbeans4/ide5/ant/lib/ant-vaj.jar
netbeans4/ide5/ant/lib/ant-weblogic.jar
netbeans4/ide5/ant/lib/ant-xalan1.jar
netbeans4/ide5/ant/lib/ant-xslp.jar
netbeans4/ide5/ant/lib/ant.jar
netbeans4/ide5/ant/nblib/bridge.jar
netbeans4/ide5/ant/nblib/org-netbeans-modules-ant-browsetask.jar
netbeans4/ide5/ant/nblib/org-netbeans-modules-debugger-jpda-ant.jar
netbeans4/ide5/ant/patches/ant162-24918.jar
netbeans4/ide5/ant/patches/ant162-31928.jar
netbeans4/ide5/config/ModuleAutoDeps/org-netbeans-modules-java-platform.xml
netbeans4/ide5/config/ModuleAutoDeps/org-netbeans-modules-java-project.xml
netbeans4/ide5/config/ModuleAutoDeps/org-netbeans-modules-java.xml
netbeans4/ide5/config/ModuleAutoDeps/org-netbeans-modules-project-ant.xml
netbeans4/ide5/config/ModuleAutoDeps/org-netbeans-modules-project-libraries.xml
netbeans4/ide5/config/ModuleAutoDeps/org-netbeans-modules-projectapi.xml
netbeans4/ide5/config/ModuleAutoDeps/org-netbeans-modules-projectuiapi.xml
netbeans4/ide5/config/Modules/javax-jmi-model.xml
netbeans4/ide5/config/Modules/javax-jmi-reflect.xml
netbeans4/ide5/config/Modules/org-apache-tools-ant-module.xml
netbeans4/ide5/config/Modules/org-netbeans-api-debugger-jpda.xml
netbeans4/ide5/config/Modules/org-netbeans-api-debugger.xml
netbeans4/ide5/config/Modules/org-netbeans-api-java.xml
netbeans4/ide5/config/Modules/org-netbeans-api-mdr.xml
netbeans4/ide5/config/Modules/org-netbeans-api-xml.xml
netbeans4/ide5/config/Modules/org-netbeans-core-ide.xml
netbeans4/ide5/config/Modules/org-netbeans-jmi-javamodel.xml
netbeans4/ide5/config/Modules/org-netbeans-lib-cvsclient.xml
netbeans4/ide5/config/Modules/org-netbeans-libs-commons_logging.xml
netbeans4/ide5/config/Modules/org-netbeans-libs-xerces.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-ant-browsetask.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-ant-freeform.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-ant-grammar.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-beans.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-classfile.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-clazz.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-css.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-db.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-debugger-jpda-ant.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-debugger-jpda-ui.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-debugger-jpda.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-diff.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-editor-bookmarks.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-editor-fold.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-editor-lib.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-editor-plain-lib.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-editor-plain.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-editor-util.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-editor.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-extbrowser.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-favorites.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-form.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-html-editor-lib.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-html-editor.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-html.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-httpserver.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-i18n-form.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-i18n.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-image.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-java-editor-lib.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-java-editor.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-java-examples.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-java-freeform.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-java-j2seplatform.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-java-j2seproject.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-java-platform.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-java-project.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-java.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-javacore.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-javadoc.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-javanavigation.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-jmiutils.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-junit.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-mdr.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-navigator.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-project-ant.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-project-libraries.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-projectapi.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-projectui.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-projectuiapi.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-properties-syntax.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-properties.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-refactoring.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-schema2beans.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-servletapi.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-suggestions_framework.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-tasklist-core.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-tasklist-docscan.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-usersguide.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-utilities-project.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-utilities.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-vcs-advanced.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-vcs-profiles-cvsprofiles.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-vcs-profiles-pvcs.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-vcs-profiles-vss.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-vcscore-javacorebridge.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-vcscore.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-xml-catalog.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-xml-core.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-xml-schema.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-xml-tax.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-xml-text.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-xml-tools.xml
netbeans4/ide5/config/Modules/org-netbeans-modules-xsl.xml
netbeans4/ide5/config/Modules/org-netbeans-spi-debugger-ui.xml
netbeans4/ide5/config/Modules/org-netbeans-spi-viewmodel.xml
netbeans4/ide5/config/Modules/org-netbeans-tasklistapi.xml
netbeans4/ide5/config/Modules/org-openide-src.xml
netbeans4/ide5/config/Modules/org-openidex-util.xml
netbeans4/ide5/core/org-netbeans-modules-utilities-cli.jar
netbeans4/ide5/docs/html40.zip
netbeans4/ide5/docs/junit-3.8.1-api.zip
netbeans4/ide5/docs/org/netbeans/modules/usersguide/ide.css
netbeans4/ide5/modules/autoload/ext/servlet-2.2.jar
netbeans4/ide5/modules/autoload/ext/tax.jar
netbeans4/ide5/modules/autoload/ext/xerces-2.6.2.jar
netbeans4/ide5/modules/autoload/ext/xml-commons-dom-ranges-1.0.b2.jar
netbeans4/ide5/modules/autoload/nb-xerces-wrapper.jar
netbeans4/ide5/modules/autoload/servletapi.jar
netbeans4/ide5/modules/autoload/suggestions-framework.jar
netbeans4/ide5/modules/autoload/xml-tax.jar
netbeans4/ide5/modules/css.jar
netbeans4/ide5/modules/docs/org-netbeans-modules-db.jar
netbeans4/ide5/modules/docs/org-netbeans-modules-usersguide.jar
netbeans4/ide5/modules/ext/AbsoluteLayout.jar
netbeans4/ide5/modules/ext/commons-logging-1.0.4.jar
netbeans4/ide5/modules/ext/ddl.jar
netbeans4/ide5/modules/ext/flute.jar
netbeans4/ide5/modules/ext/gjast.jar
netbeans4/ide5/modules/ext/java-parser.jar
netbeans4/ide5/modules/ext/jmi.jar
netbeans4/ide5/modules/ext/jmiutils.jar
netbeans4/ide5/modules/ext/junit-3.8.1.jar
netbeans4/ide5/modules/ext/mdr.jar
netbeans4/ide5/modules/ext/mof.jar
netbeans4/ide5/modules/ext/org-netbeans-modules-java-j2seplatform-probe.jar
netbeans4/ide5/modules/ext/resolver-1_1_nb.jar
netbeans4/ide5/modules/ext/sac.jar
netbeans4/ide5/modules/ext/webserver.jar
netbeans4/ide5/modules/javax-jmi-model.jar
netbeans4/ide5/modules/javax-jmi-reflect.jar
netbeans4/ide5/modules/lib/extbrowser.dll
netbeans4/ide5/modules/org-apache-tools-ant-module.jar
netbeans4/ide5/modules/org-netbeans-api-debugger-jpda.jar
netbeans4/ide5/modules/org-netbeans-api-debugger.jar
netbeans4/ide5/modules/org-netbeans-api-java.jar
netbeans4/ide5/modules/org-netbeans-api-mdr.jar
netbeans4/ide5/modules/org-netbeans-api-xml.jar
netbeans4/ide5/modules/org-netbeans-core-ide.jar
netbeans4/ide5/modules/org-netbeans-jmi-javamodel.jar
netbeans4/ide5/modules/org-netbeans-lib-cvsclient.jar
netbeans4/ide5/modules/org-netbeans-libs-commons_logging.jar
netbeans4/ide5/modules/org-netbeans-modules-ant-browsetask.jar
netbeans4/ide5/modules/org-netbeans-modules-ant-freeform.jar
netbeans4/ide5/modules/org-netbeans-modules-ant-grammar.jar
netbeans4/ide5/modules/org-netbeans-modules-beans.jar
netbeans4/ide5/modules/org-netbeans-modules-classfile.jar
netbeans4/ide5/modules/org-netbeans-modules-clazz.jar
netbeans4/ide5/modules/org-netbeans-modules-db.jar
netbeans4/ide5/modules/org-netbeans-modules-debugger-jpda-ant.jar
netbeans4/ide5/modules/org-netbeans-modules-debugger-jpda-ui.jar
netbeans4/ide5/modules/org-netbeans-modules-debugger-jpda.jar
netbeans4/ide5/modules/org-netbeans-modules-diff.jar
netbeans4/ide5/modules/org-netbeans-modules-editor-bookmarks.jar
netbeans4/ide5/modules/org-netbeans-modules-editor-fold.jar
netbeans4/ide5/modules/org-netbeans-modules-editor-lib.jar
netbeans4/ide5/modules/org-netbeans-modules-editor-plain-lib.jar
netbeans4/ide5/modules/org-netbeans-modules-editor-plain.jar
netbeans4/ide5/modules/org-netbeans-modules-editor-util.jar
netbeans4/ide5/modules/org-netbeans-modules-editor.jar
netbeans4/ide5/modules/org-netbeans-modules-extbrowser.jar
netbeans4/ide5/modules/org-netbeans-modules-favorites.jar
netbeans4/ide5/modules/org-netbeans-modules-form.jar
netbeans4/ide5/modules/org-netbeans-modules-html-editor-lib.jar
netbeans4/ide5/modules/org-netbeans-modules-html-editor.jar
netbeans4/ide5/modules/org-netbeans-modules-html.jar
netbeans4/ide5/modules/org-netbeans-modules-httpserver.jar
netbeans4/ide5/modules/org-netbeans-modules-i18n-form.jar
netbeans4/ide5/modules/org-netbeans-modules-i18n.jar
netbeans4/ide5/modules/org-netbeans-modules-image.jar
netbeans4/ide5/modules/org-netbeans-modules-java-editor-lib.jar
netbeans4/ide5/modules/org-netbeans-modules-java-editor.jar
netbeans4/ide5/modules/org-netbeans-modules-java-examples.jar
netbeans4/ide5/modules/org-netbeans-modules-java-freeform.jar
netbeans4/ide5/modules/org-netbeans-modules-java-j2seplatform.jar
netbeans4/ide5/modules/org-netbeans-modules-java-j2seproject.jar
netbeans4/ide5/modules/org-netbeans-modules-java-platform.jar
netbeans4/ide5/modules/org-netbeans-modules-java-project.jar
netbeans4/ide5/modules/org-netbeans-modules-java.jar
netbeans4/ide5/modules/org-netbeans-modules-javacore.jar
netbeans4/ide5/modules/org-netbeans-modules-javadoc.jar
netbeans4/ide5/modules/org-netbeans-modules-javanavigation.jar
netbeans4/ide5/modules/org-netbeans-modules-jmiutils.jar
netbeans4/ide5/modules/org-netbeans-modules-junit.jar
netbeans4/ide5/modules/org-netbeans-modules-mdr.jar
netbeans4/ide5/modules/org-netbeans-modules-navigator.jar
netbeans4/ide5/modules/org-netbeans-modules-project-ant.jar
netbeans4/ide5/modules/org-netbeans-modules-project-libraries.jar
netbeans4/ide5/modules/org-netbeans-modules-projectapi.jar
netbeans4/ide5/modules/org-netbeans-modules-projectui.jar
netbeans4/ide5/modules/org-netbeans-modules-projectuiapi.jar
netbeans4/ide5/modules/org-netbeans-modules-properties-syntax.jar
netbeans4/ide5/modules/org-netbeans-modules-properties.jar
netbeans4/ide5/modules/org-netbeans-modules-refactoring.jar
netbeans4/ide5/modules/org-netbeans-modules-schema2beans.jar
netbeans4/ide5/modules/org-netbeans-modules-tasklist-api.jar
netbeans4/ide5/modules/org-netbeans-modules-tasklist-core.jar
netbeans4/ide5/modules/org-netbeans-modules-usersguide.jar
netbeans4/ide5/modules/org-netbeans-modules-utilities-project.jar
netbeans4/ide5/modules/org-netbeans-modules-utilities.jar
netbeans4/ide5/modules/org-netbeans-modules-vcs-advanced.jar
netbeans4/ide5/modules/org-netbeans-modules-vcs-profiles-cvsprofiles.jar
netbeans4/ide5/modules/org-netbeans-modules-vcs-profiles-pvcs.jar
netbeans4/ide5/modules/org-netbeans-modules-vcs-profiles-vss.jar
netbeans4/ide5/modules/org-netbeans-modules-vcscore-javacorebridge.jar
netbeans4/ide5/modules/org-netbeans-modules-vcscore.jar
netbeans4/ide5/modules/org-netbeans-modules-xml-core.jar
netbeans4/ide5/modules/org-netbeans-spi-debugger-ui.jar
netbeans4/ide5/modules/org-netbeans-spi-viewmodel.jar
netbeans4/ide5/modules/org-openide-src.jar
netbeans4/ide5/modules/org-openidex-util.jar
netbeans4/ide5/modules/tasklist-docscan.jar
netbeans4/ide5/modules/xml-catalog.jar
netbeans4/ide5/modules/xml-schema.jar
netbeans4/ide5/modules/xml-text-edit.jar
netbeans4/ide5/modules/xml-tools.jar
netbeans4/ide5/modules/xsl.jar
netbeans4/ide5/sources/org/netbeans/lib/awtextra/AbsoluteConstraints.java
netbeans4/ide5/sources/org/netbeans/lib/awtextra/AbsoluteLayout.java
netbeans4/ide5/sources/readme.txt
netbeans4/ide5/update_tracking/javax-jmi-model.xml
netbeans4/ide5/update_tracking/javax-jmi-reflect.xml
netbeans4/ide5/update_tracking/org-apache-tools-ant-module.xml
netbeans4/ide5/update_tracking/org-netbeans-api-debugger-jpda.xml
netbeans4/ide5/update_tracking/org-netbeans-api-debugger.xml
netbeans4/ide5/update_tracking/org-netbeans-api-java.xml
netbeans4/ide5/update_tracking/org-netbeans-api-mdr.xml
netbeans4/ide5/update_tracking/org-netbeans-api-xml.xml
netbeans4/ide5/update_tracking/org-netbeans-core-ide.xml
netbeans4/ide5/update_tracking/org-netbeans-jmi-javamodel.xml
netbeans4/ide5/update_tracking/org-netbeans-lib-cvsclient.xml
netbeans4/ide5/update_tracking/org-netbeans-libs-commons_logging.xml
netbeans4/ide5/update_tracking/org-netbeans-libs-xerces.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-ant-browsetask.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-ant-freeform.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-ant-grammar.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-beans.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-classfile.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-clazz.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-css.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-db.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-debugger-jpda-ant.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-debugger-jpda-ui.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-debugger-jpda.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-diff.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-editor-bookmarks.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-editor-fold.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-editor-lib.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-editor-plain-lib.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-editor-plain.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-editor-util.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-editor.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-extbrowser.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-favorites.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-form.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-html-editor-lib.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-html-editor.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-html.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-httpserver.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-i18n-form.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-i18n.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-image.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-java-editor-lib.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-java-editor.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-java-examples.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-java-freeform.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-java-j2seplatform.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-java-j2seproject.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-java-platform.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-java-project.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-java.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-javacore.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-javadoc.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-javanavigation.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-jmiutils.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-junit.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-mdr.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-navigator.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-project-ant.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-project-libraries.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-projectapi.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-projectui.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-projectuiapi.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-properties-syntax.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-properties.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-refactoring.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-schema2beans.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-servletapi.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-suggestions_framework.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-tasklist-core.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-tasklist-docscan.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-usersguide.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-utilities-project.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-utilities.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-vcs-advanced.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-vcs-profiles-cvsprofiles.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-vcs-profiles-pvcs.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-vcs-profiles-vss.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-vcscore-javacorebridge.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-vcscore.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-xml-catalog.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-xml-core.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-xml-schema.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-xml-tax.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-xml-text.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-xml-tools.xml
netbeans4/ide5/update_tracking/org-netbeans-modules-xsl.xml
netbeans4/ide5/update_tracking/org-netbeans-spi-debugger-ui.xml
netbeans4/ide5/update_tracking/org-netbeans-spi-viewmodel.xml
netbeans4/ide5/update_tracking/org-netbeans-tasklistapi.xml
netbeans4/ide5/update_tracking/org-openide-src.xml
netbeans4/ide5/update_tracking/org-openidex-util.xml
netbeans4/moduleCluster.properties
netbeans4/module_tracking.xml
netbeans4/nb4.1/config/Modules/org-netbeans-modules-applemenu.xml
netbeans4/nb4.1/config/Modules/org-netbeans-modules-ide-branding.xml
netbeans4/nb4.1/config/Modules/org-netbeans-modules-updatecenters.xml
netbeans4/nb4.1/config/Modules/org-netbeans-modules-welcome.xml
netbeans4/nb4.1/core/locale/core_nb.jar
netbeans4/nb4.1/core/org-netbeans-upgrader.jar
netbeans4/nb4.1/docs/CustomerDetail.java
netbeans4/nb4.1/docs/CustomerFacadeBean.java
netbeans4/nb4.1/docs/app-server.png
netbeans4/nb4.1/docs/background.png
netbeans4/nb4.1/docs/banner-left.png
netbeans4/nb4.1/docs/banner-right.png
netbeans4/nb4.1/docs/blue.png
netbeans4/nb4.1/docs/build.xml
netbeans4/nb4.1/docs/database.png
netbeans4/nb4.1/docs/down-left.png
netbeans4/nb4.1/docs/down-right.png
netbeans4/nb4.1/docs/example_j2ee.png
netbeans4/nb4.1/docs/example_j2se.png
netbeans4/nb4.1/docs/freeproj_both.png
netbeans4/nb4.1/docs/import_j2ee.html
netbeans4/nb4.1/docs/import_j2se.html
netbeans4/nb4.1/docs/import_j2se_details.html
netbeans4/nb4.1/docs/import_jump.html
netbeans4/nb4.1/docs/import_web.html
netbeans4/nb4.1/docs/j2ee-blueprint-projects.jpg
netbeans4/nb4.1/docs/netbeans.css
netbeans4/nb4.1/docs/open_ant_project1_web.png
netbeans4/nb4.1/docs/open_ant_project2_j2se.png
netbeans4/nb4.1/docs/open_ant_project2_web.png
netbeans4/nb4.1/docs/open_project1_web.png
netbeans4/nb4.1/docs/open_project2_j2se.png
netbeans4/nb4.1/docs/open_project2_web.png
netbeans4/nb4.1/docs/project-view.png
netbeans4/nb4.1/docs/quickstart-j2ee.html
netbeans4/nb4.1/docs/quickstart-webapps.html
netbeans4/nb4.1/docs/quickstart.html
netbeans4/nb4.1/docs/quickstart_jump.html
netbeans4/nb4.1/docs/servlet.png
netbeans4/nb4.1/docs/spacer.png
netbeans4/nb4.1/docs/standproj_both.png
netbeans4/nb4.1/docs/tip.gif
netbeans4/nb4.1/docs/tutorial-webservice.html
netbeans4/nb4.1/docs/up-left.png
netbeans4/nb4.1/docs/up-right.png
netbeans4/nb4.1/docs/webmodule.gif
netbeans4/nb4.1/docs/winexplorer.png
netbeans4/nb4.1/modules/locale/org-netbeans-core-windows_nb.jar
netbeans4/nb4.1/modules/org-netbeans-modules-applemenu.jar
netbeans4/nb4.1/modules/org-netbeans-modules-ide-branding.jar
netbeans4/nb4.1/modules/org-netbeans-modules-updatecenters.jar
netbeans4/nb4.1/modules/org-netbeans-modules-welcome.jar
netbeans4/nb4.1/nbos2icons.zip
netbeans4/nb4.1/netbeans.icns
netbeans4/nb4.1/netbeans.png
netbeans4/nb4.1/shortcuts.pdf
netbeans4/nb4.1/update_tracking/org-netbeans-modules-applemenu.xml
netbeans4/nb4.1/update_tracking/org-netbeans-modules-ide-branding.xml
netbeans4/nb4.1/update_tracking/org-netbeans-modules-updatecenters.xml
netbeans4/nb4.1/update_tracking/org-netbeans-modules-welcome.xml
netbeans4/nb4.1/update_tracking/org-netbeans-upgrader.xml
netbeans4/netbeans.css
netbeans4/platform5/config/ModuleAutoDeps/org-netbeans-core.xml
netbeans4/platform5/config/ModuleAutoDeps/org-netbeans-modules-queries.xml
netbeans4/platform5/config/ModuleAutoDeps/org-openide-execution.xml
netbeans4/platform5/config/ModuleAutoDeps/org-openide.xml
netbeans4/platform5/config/Modules/org-netbeans-core-execution.xml
netbeans4/platform5/config/Modules/org-netbeans-core-multiview.xml
netbeans4/platform5/config/Modules/org-netbeans-core-output2.xml
netbeans4/platform5/config/Modules/org-netbeans-core-ui.xml
netbeans4/platform5/config/Modules/org-netbeans-core-windows.xml
netbeans4/platform5/config/Modules/org-netbeans-modules-autoupdate.xml
netbeans4/platform5/config/Modules/org-netbeans-modules-javahelp.xml
netbeans4/platform5/config/Modules/org-netbeans-modules-masterfs.xml
netbeans4/platform5/config/Modules/org-netbeans-modules-queries.xml
netbeans4/platform5/config/Modules/org-netbeans-modules-settings.xml
netbeans4/platform5/config/Modules/org-netbeans-swing-tabcontrol.xml
netbeans4/platform5/config/Modules/org-openide-execution.xml
netbeans4/platform5/config/Modules/org-openide-io.xml
netbeans4/platform5/core/core.jar
netbeans4/platform5/core/ide.ks
netbeans4/platform5/core/openide-loaders.jar
netbeans4/platform5/core/openide.jar
netbeans4/platform5/core/org-netbeans-swing-plaf.jar
netbeans4/platform5/core/updater.jar
netbeans4/platform5/lib/boot.jar
netbeans4/platform5/lib/nbexec
netbeans4/platform5/lib/nbexec.cmd
netbeans4/platform5/lib/nbexec.exe
netbeans4/platform5/modules/ext/jh-2.0_02.jar
netbeans4/platform5/modules/org-netbeans-core-execution.jar
netbeans4/platform5/modules/org-netbeans-core-multiview.jar
netbeans4/platform5/modules/org-netbeans-core-output2.jar
netbeans4/platform5/modules/org-netbeans-core-ui.jar
netbeans4/platform5/modules/org-netbeans-core-windows.jar
netbeans4/platform5/modules/org-netbeans-modules-autoupdate.jar
netbeans4/platform5/modules/org-netbeans-modules-javahelp.jar
netbeans4/platform5/modules/org-netbeans-modules-masterfs.jar
netbeans4/platform5/modules/org-netbeans-modules-queries.jar
netbeans4/platform5/modules/org-netbeans-modules-settings.jar
netbeans4/platform5/modules/org-netbeans-swing-tabcontrol.jar
netbeans4/platform5/modules/org-openide-execution.jar
netbeans4/platform5/modules/org-openide-io.jar
netbeans4/platform5/update_tracking/org-netbeans-bootstrap.xml
netbeans4/platform5/update_tracking/org-netbeans-core-execution.xml
netbeans4/platform5/update_tracking/org-netbeans-core-multiview.xml
netbeans4/platform5/update_tracking/org-netbeans-core-output2.xml
netbeans4/platform5/update_tracking/org-netbeans-core-ui.xml
netbeans4/platform5/update_tracking/org-netbeans-core-windows.xml
netbeans4/platform5/update_tracking/org-netbeans-core.xml
netbeans4/platform5/update_tracking/org-netbeans-modules-autoupdate.xml
netbeans4/platform5/update_tracking/org-netbeans-modules-javahelp.xml
netbeans4/platform5/update_tracking/org-netbeans-modules-masterfs.xml
netbeans4/platform5/update_tracking/org-netbeans-modules-queries.xml
netbeans4/platform5/update_tracking/org-netbeans-modules-settings.xml
netbeans4/platform5/update_tracking/org-netbeans-swing-plaf.xml
netbeans4/platform5/update_tracking/org-netbeans-swing-tabcontrol.xml
netbeans4/platform5/update_tracking/org-openide-execution.xml
netbeans4/platform5/update_tracking/org-openide-io.xml
netbeans4/platform5/update_tracking/org-openide-loaders.xml
netbeans4/platform5/update_tracking/org-openide.xml
@dirrm netbeans4/platform5/update_tracking
@dirrm netbeans4/platform5/modules/ext
@dirrm netbeans4/platform5/modules
@dirrm netbeans4/platform5/lib
@dirrm netbeans4/platform5/core
@dirrm netbeans4/platform5/config/Modules
@dirrm netbeans4/platform5/config/ModuleAutoDeps
@dirrm netbeans4/platform5/config
@dirrm netbeans4/platform5
@dirrm netbeans4/nb4.1/update_tracking
@dirrm netbeans4/nb4.1/modules/locale
@dirrm netbeans4/nb4.1/modules
@dirrm netbeans4/nb4.1/docs
@dirrm netbeans4/nb4.1/core/locale
@dirrm netbeans4/nb4.1/core
@dirrm netbeans4/nb4.1/config/Modules
@dirrm netbeans4/nb4.1/config
@dirrm netbeans4/nb4.1
@dirrm netbeans4/ide5/update_tracking
@dirrm netbeans4/ide5/sources/org/netbeans/lib/awtextra
@dirrm netbeans4/ide5/sources/org/netbeans/lib
@dirrm netbeans4/ide5/sources/org/netbeans
@dirrm netbeans4/ide5/sources/org
@dirrm netbeans4/ide5/sources
@dirrm netbeans4/ide5/modules/lib
@dirrm netbeans4/ide5/modules/ext
@dirrm netbeans4/ide5/modules/docs
@dirrm netbeans4/ide5/modules/autoload/ext
@dirrm netbeans4/ide5/modules/autoload
@dirrm netbeans4/ide5/modules
@dirrm netbeans4/ide5/docs/org/netbeans/modules/usersguide
@dirrm netbeans4/ide5/docs/org/netbeans/modules
@dirrm netbeans4/ide5/docs/org/netbeans
@dirrm netbeans4/ide5/docs/org
@dirrm netbeans4/ide5/docs
@dirrm netbeans4/ide5/core
@dirrm netbeans4/ide5/config/Modules
@dirrm netbeans4/ide5/config/ModuleAutoDeps
@dirrm netbeans4/ide5/config
@dirrm netbeans4/ide5/ant/patches
@dirrm netbeans4/ide5/ant/nblib
@dirrm netbeans4/ide5/ant/lib
@dirrm netbeans4/ide5/ant/etc/checkstyle
@dirrm netbeans4/ide5/ant/etc
@dirrm netbeans4/ide5/ant/bin
@dirrm netbeans4/ide5/ant
@dirrm netbeans4/ide5
@dirrm netbeans4/etc
@dirrm netbeans4/enterprise1/update_tracking
@dirrm netbeans4/enterprise1/modules/ext
@dirrm netbeans4/enterprise1/modules/eager
@dirrm netbeans4/enterprise1/modules/docs
@dirrm netbeans4/enterprise1/modules/autoload/ext
@dirrm netbeans4/enterprise1/modules/autoload
@dirrm netbeans4/enterprise1/modules
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/work
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/webdav/WEB-INF
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/webdav
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/printer
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/images
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config/printer
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/config
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/startup
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/requestProcess
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture/printer
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/architecture
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/web/images
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/web/WEB-INF
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/web
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/src/mypackage
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/src
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample/docs
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/sample
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev/printer
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/appdev
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs/WEB-INF
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/tomcat-docs
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/balancer/images
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/balancer/WEB-INF/lib
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/balancer/WEB-INF/config
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/balancer/WEB-INF
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/balancer/META-INF
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/balancer
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/ROOT/admin
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/ROOT/WEB-INF/lib
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/ROOT/WEB-INF
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps/ROOT
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/webapps
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/temp
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/shared/lib
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/shared/classes
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/shared
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/images
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/WEB-INF/lib
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager/WEB-INF
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/manager
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/valve
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/users
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/service
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/server
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/resources
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/realm
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/images
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/host
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/context
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/connector
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/WEB-INF/lib
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin/WEB-INF
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps/admin
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/webapps
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/lib
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server/classes
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/server
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/logs
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/Catalina/localhost
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf/Catalina
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/conf
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/lib
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/i18n
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/endorsed
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/common/classes
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/common
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7/bin
@dirrm netbeans4/enterprise1/jakarta-tomcat-5.5.7
@dirrm netbeans4/enterprise1/docs
@dirrm netbeans4/enterprise1/config/WebServices
@dirrm netbeans4/enterprise1/config/TagLibraries/JSTL11
@dirrm netbeans4/enterprise1/config/TagLibraries
@dirrm netbeans4/enterprise1/config/Modules
@dirrm netbeans4/enterprise1/config
@dirrm netbeans4/enterprise1/ant/sources/org/netbeans/modules/websvc/core/ant
@dirrm netbeans4/enterprise1/ant/sources/org/netbeans/modules/websvc/core
@dirrm netbeans4/enterprise1/ant/sources/org/netbeans/modules/websvc
@dirrm netbeans4/enterprise1/ant/sources/org/netbeans/modules/web/project/ant
@dirrm netbeans4/enterprise1/ant/sources/org/netbeans/modules/web/project
@dirrm netbeans4/enterprise1/ant/sources/org/netbeans/modules/web
@dirrm netbeans4/enterprise1/ant/sources/org/netbeans/modules
@dirrm netbeans4/enterprise1/ant/sources/org/netbeans
@dirrm netbeans4/enterprise1/ant/sources/org
@dirrm netbeans4/enterprise1/ant/sources
@dirrm netbeans4/enterprise1/ant/nblib
@dirrm netbeans4/enterprise1/ant/extra
@dirrm netbeans4/enterprise1/ant
@dirrm netbeans4/enterprise1
@dirrm netbeans4/bin
@dirrm netbeans4
@exec /bin/ln -sf %%PREFIX%%/netbeans4/bin/netbeans %%PREFIX%%/bin/netbeans4
@unexec /bin/rm -f %%PREFIX%%/bin/netbeans4


Revision-number: 350
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T19:53:20.000000Z
K 7
svn:log
V 14
add netbeans3

PROPS-END

Node-path: trunk/java/netbeans3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/netbeans3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1284
Text-content-md5: beaef8950555bbb31c7c2527b24b5530
Text-content-sha1: f86a7f2f04d80781455dc62a4b6c494c792672fc
Content-length: 1323

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	netbeans
# Date Created:				2 Jun 2003
# Whom:				 	olgeni@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/java/netbeans3/Makefile,v 1.17 2006/09/03 06:06:09 kris Exp $
#

PORTNAME=	netbeans3
PORTVERSION=	3.6
CATEGORIES=	java devel
MASTER_SITES=
DISTNAME=	netbeans-3_6

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A full-featured integrated environment for Java

USE_BZIP2=	yes
USE_JAVA=	yes
JAVA_VERSION=	1.4+
NO_BUILD=	yes
RESTRICTED=	Restrictive license

WRKSRC=		${WRKDIR}/netbeans

DOWNLOAD_URL?=	http://www.netbeans.org/download/release36/promoted/FCS/release36-build-tar-bz2.html

.include <bsd.port.pre.mk>

.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
IGNORE=		you must manually fetch the source distribution (${DISTFILES}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
.endif

.if ${OSVERSION} >= 500000
post-patch:
	@${CAT} ${FILESDIR}/bin_runide.sh.diff | ${PATCH} ${WRKSRC}/bin/runide.sh
	@${RM} ${WRKSRC}/bin/runide.sh.orig
.endif

do-install:
	@${MKDIR} ${PREFIX}/netbeans3
	@${CP} -r ${WRKSRC}/* ${PREFIX}/netbeans3
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/netbeans3
	@${LN} -sf ${PREFIX}/netbeans3/bin/runide.sh ${PREFIX}/bin/netbeans3

.include <bsd.port.post.mk>


Node-path: trunk/java/netbeans3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: dc08d64973555e7e43eb17fd0beebd63
Text-content-sha1: edb8a5688c867ccb43e70c78601c94767f635afa
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (netbeans-3_6.tar.bz2) = 06c966aa9c7fdcd63e958d30e47d5dd6
SHA256 (netbeans-3_6.tar.bz2) = 56c015a5c33bcb3fc658c2732ad72e99384b80ff5e9563f843f3c5a52ef0a3f1
SIZE (netbeans-3_6.tar.bz2) = 32270184


Node-path: trunk/java/netbeans3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/netbeans3/files/bin_runide.sh.diff
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 461
Text-content-md5: a4173db7f9377f2d61a09d44bc137dfb
Text-content-sha1: 3fa4595f95b624859c3a556cc88b5432319074f8
Content-length: 500

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/java/netbeans3/files/bin_runide.sh.diff,v 1.3 2004/04/16 13:51:23 olgeni Exp $

--- bin/runide.sh.orig	Tue Jun  3 11:23:09 2003
+++ bin/runide.sh	Wed Jun 11 12:30:37 2003
@@ -131,7 +131,7 @@
             fi
             ;;
         
-        -J*) jopt=`expr "X-$1" : 'X--J\(.*\)'`; jargs="$jargs \"$jopt\"";;
+        -J*) jopt=`expr -- "X-$1" : 'X--J\(.*\)'`; jargs="$jargs \"$jopt\"";;
         *) args="$args \"$1\"" ;;
     esac
     shift


Node-path: trunk/java/netbeans3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 311
Text-content-md5: 363887c0c3b3ea0344da5e9eb267404e
Text-content-sha1: ce29573123df8f2e06f3259ab530d66fee3c36fc
Content-length: 350

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The NetBeans IDE is a world-class development environment written
in Java.  It can be used to develop code in Java, HTML, XML, JSP,
C/C++ and other languages. The IDE is modular, and there is a huge
variety of commercial and free extensions to it to support various
technologies.

WWW: http://www.netbeans.org/


Node-path: trunk/java/netbeans3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 85604
Text-content-md5: 6ad0b4dd5f6ecaf514647443aeba717f
Text-content-sha1: b61501e0471e6f68281a245128dd844ec41c6ade
Content-length: 85643

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
netbeans3/CREDITS.html
netbeans3/README.html
netbeans3/ant/lib/ant-antlr.jar
netbeans3/ant/lib/ant-apache-bsf.jar
netbeans3/ant/lib/ant-apache-resolver.jar
netbeans3/ant/lib/ant-commons-logging.jar
netbeans3/ant/lib/ant-commons-net.jar
netbeans3/ant/lib/ant-icontract.jar
netbeans3/ant/lib/ant-jai.jar
netbeans3/ant/lib/ant-jakarta-bcel.jar
netbeans3/ant/lib/ant-jakarta-log4j.jar
netbeans3/ant/lib/ant-jakarta-oro.jar
netbeans3/ant/lib/ant-jakarta-regexp.jar
netbeans3/ant/lib/ant-javamail.jar
netbeans3/ant/lib/ant-jdepend.jar
netbeans3/ant/lib/ant-jmf.jar
netbeans3/ant/lib/ant-jsch.jar
netbeans3/ant/lib/ant-junit.jar
netbeans3/ant/lib/ant-launcher.jar
netbeans3/ant/lib/ant-netrexx.jar
netbeans3/ant/lib/ant-nodeps.jar
netbeans3/ant/lib/ant-starteam.jar
netbeans3/ant/lib/ant-stylebook.jar
netbeans3/ant/lib/ant-swing.jar
netbeans3/ant/lib/ant-trax.jar
netbeans3/ant/lib/ant-vaj.jar
netbeans3/ant/lib/ant-weblogic.jar
netbeans3/ant/lib/ant-xalan1.jar
netbeans3/ant/lib/ant-xalan2.jar
netbeans3/ant/lib/ant-xslp.jar
netbeans3/ant/lib/ant.jar
netbeans3/ant/nblib/bridge.jar
netbeans3/beans/TimerBean.jar
netbeans3/bin/.runide_defaults.sh
netbeans3/bin/icons/ide.ico
netbeans3/bin/icons/nb-mac.icns
netbeans3/bin/icons/nb-os2.ico
netbeans3/bin/icons/nb.ico
netbeans3/bin/icons/nb128x128.png
netbeans3/bin/icons/nb16x16.png
netbeans3/bin/icons/nb16x16.xpm
netbeans3/bin/icons/nb24x24.png
netbeans3/bin/icons/nb24x24.xpm
netbeans3/bin/icons/nb32x32.png
netbeans3/bin/icons/nb32x32.xpm
netbeans3/bin/icons/nb48x48.png
netbeans3/bin/icons/nb48x48.xpm
netbeans3/bin/icons/readme.ico
netbeans3/bin/icons/web.ico
netbeans3/bin/ide.cfg
netbeans3/bin/ide.policy
netbeans3/bin/macosx_launcher.dmg
netbeans3/bin/runide.exe
netbeans3/bin/runide.sh
netbeans3/bin/runide_exe_defaults
netbeans3/bin/runideopenvms.com
netbeans3/bin/runideos2.cmd
netbeans3/bin/runidew.exe
netbeans3/build_info
netbeans3/docs/NetBeansWeb.html
netbeans3/docs/jsp20-docs.zip
netbeans3/docs/junit-3.8.1-api.zip
netbeans3/docs/org/netbeans/modules/usersguide/ide.css
netbeans3/docs/servlet24-docs.zip
netbeans3/docs/xml-apis.zip
netbeans3/jakarta-tomcat-5.0.19/LICENSE
netbeans3/jakarta-tomcat-5.0.19/RELEASE-NOTES
netbeans3/jakarta-tomcat-5.0.19/RUNNING.txt
netbeans3/jakarta-tomcat-5.0.19/bin/LauncherBootstrap.class
netbeans3/jakarta-tomcat-5.0.19/bin/bootstrap.jar
netbeans3/jakarta-tomcat-5.0.19/bin/catalina.bat
netbeans3/jakarta-tomcat-5.0.19/bin/catalina.sh
netbeans3/jakarta-tomcat-5.0.19/bin/catalina.xml
netbeans3/jakarta-tomcat-5.0.19/bin/commons-daemon.jar
netbeans3/jakarta-tomcat-5.0.19/bin/commons-launcher.jar
netbeans3/jakarta-tomcat-5.0.19/bin/commons-logging-api.jar
netbeans3/jakarta-tomcat-5.0.19/bin/cpappend.bat
netbeans3/jakarta-tomcat-5.0.19/bin/digest.bat
netbeans3/jakarta-tomcat-5.0.19/bin/digest.sh
netbeans3/jakarta-tomcat-5.0.19/bin/jsvc.tar.gz
netbeans3/jakarta-tomcat-5.0.19/bin/launcher.properties
netbeans3/jakarta-tomcat-5.0.19/bin/service.bat
netbeans3/jakarta-tomcat-5.0.19/bin/setclasspath.bat
netbeans3/jakarta-tomcat-5.0.19/bin/setclasspath.sh
netbeans3/jakarta-tomcat-5.0.19/bin/shutdown-using-launcher.bat
netbeans3/jakarta-tomcat-5.0.19/bin/shutdown-using-launcher.sh
netbeans3/jakarta-tomcat-5.0.19/bin/shutdown.bat
netbeans3/jakarta-tomcat-5.0.19/bin/shutdown.sh
netbeans3/jakarta-tomcat-5.0.19/bin/startup-using-launcher.bat
netbeans3/jakarta-tomcat-5.0.19/bin/startup-using-launcher.sh
netbeans3/jakarta-tomcat-5.0.19/bin/startup.bat
netbeans3/jakarta-tomcat-5.0.19/bin/startup.sh
netbeans3/jakarta-tomcat-5.0.19/bin/tomcat.exe
netbeans3/jakarta-tomcat-5.0.19/bin/tomcatw.exe
netbeans3/jakarta-tomcat-5.0.19/bin/tool-wrapper-using-launcher.bat
netbeans3/jakarta-tomcat-5.0.19/bin/tool-wrapper-using-launcher.sh
netbeans3/jakarta-tomcat-5.0.19/bin/tool-wrapper.bat
netbeans3/jakarta-tomcat-5.0.19/bin/tool-wrapper.sh
netbeans3/jakarta-tomcat-5.0.19/common/classes/dummy
netbeans3/jakarta-tomcat-5.0.19/common/endorsed/xercesImpl.jar
netbeans3/jakarta-tomcat-5.0.19/common/endorsed/xmlParserAPIs.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/ant.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/commons-collections.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/commons-dbcp-1.1.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/commons-el.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/commons-pool-1.1.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/httpmonitor.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/jasper-compiler.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/jasper-runtime.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/jmx.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/jsp-api.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/naming-common.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/naming-factory.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/naming-java.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/naming-resources.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/schema2beans.jar
netbeans3/jakarta-tomcat-5.0.19/common/lib/servlet-api.jar
netbeans3/jakarta-tomcat-5.0.19/conf/Catalina/localhost/admin.xml
netbeans3/jakarta-tomcat-5.0.19/conf/Catalina/localhost/balancer.xml
netbeans3/jakarta-tomcat-5.0.19/conf/Catalina/localhost/manager.xml
netbeans3/jakarta-tomcat-5.0.19/conf/catalina.policy
netbeans3/jakarta-tomcat-5.0.19/conf/catalina.properties
netbeans3/jakarta-tomcat-5.0.19/conf/jk2.properties
netbeans3/jakarta-tomcat-5.0.19/conf/server-minimal.xml
netbeans3/jakarta-tomcat-5.0.19/conf/server.xml
netbeans3/jakarta-tomcat-5.0.19/conf/tomcat-users.xml
netbeans3/jakarta-tomcat-5.0.19/conf/web.xml
netbeans3/jakarta-tomcat-5.0.19/logs/dummy
netbeans3/jakarta-tomcat-5.0.19/server/lib/catalina-ant.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/catalina-cluster.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/catalina-i18n-es.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/catalina-i18n-fr.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/catalina-i18n-ja.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/catalina-optional.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/catalina.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/commons-beanutils.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/commons-digester.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/commons-fileupload-1.0.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/commons-modeler.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/jakarta-regexp-1.3.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/jkconfig.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/jkshm.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/servlets-cgi.renametojar
netbeans3/jakarta-tomcat-5.0.19/server/lib/servlets-common.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/servlets-default.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/servlets-invoker.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/servlets-ssi.renametojar
netbeans3/jakarta-tomcat-5.0.19/server/lib/servlets-webdav.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/tomcat-coyote.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/tomcat-http11.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/tomcat-jk.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/tomcat-jk2.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/tomcat-jni.jar
netbeans3/jakarta-tomcat-5.0.19/server/lib/tomcat-util.jar
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/WEB-INF/controls.tld
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/WEB-INF/lib/catalina-admin.jar
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/WEB-INF/lib/struts.jar
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/WEB-INF/struts-bean.tld
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/WEB-INF/struts-config.xml
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/WEB-INF/struts-html.tld
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/WEB-INF/struts-logic.tld
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/WEB-INF/web.xml
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/admin.css
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/admin.xml
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/BlueTile.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Connector.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Context.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Datasource.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/DefaultContext.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/EnvironmentEntries.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Groups.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Host.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Logger.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Login.jpg
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/LoginBackgroundTile.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Mailsession.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/PaperTexture.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Realm.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/ResourceLink.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Roles.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Server.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Service.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Thumbs.db
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/TomcatBanner.jpg
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Users.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/Valve.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/folder_16_pad.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/handledownlast.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/handledownmiddle.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/handlerightlast.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/handlerightmiddle.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/linelastnode.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/linemiddlenode.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images/linevertical.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/resources/dataSources.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/resources/envEntries.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/resources/listDataSources.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/resources/listEnvEntries.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/resources/listMailSessions.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/resources/listResourceLinks.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/resources/listUserDatabases.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/resources/mailSessions.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/resources/resourceLinks.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/resources/userDatabases.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/tree-control-test.css
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/users/groups.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/users/listGroups.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/users/listRoles.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/users/listUsers.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/users/roles.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/users/users.jspf
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/WEB-INF/lib/catalina-manager.jar
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/WEB-INF/web.xml
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/html-manager-howto.html
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/images/add.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/images/code.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/images/design.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/images/docs.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/images/fix.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/images/jakarta-logo.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/images/tomcat.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/images/update.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/images/void.gif
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/manager-howto.html
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/manager.xml
netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/xform.xsl
netbeans3/jakarta-tomcat-5.0.19/temp/dummy
netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/RELEASE-NOTES.txt
netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/classes/org/apache/jsp/index_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/lib/catalina-root.jar
netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/web.xml
netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/index.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/jakarta-banner.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/tomcat-power.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/tomcat.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/balancer/WEB-INF/config/rules.xml
netbeans3/jakarta-tomcat-5.0.19/webapps/balancer/WEB-INF/lib/catalina-balancer.jar
netbeans3/jakarta-tomcat-5.0.19/webapps/balancer/WEB-INF/web.xml
netbeans3/jakarta-tomcat-5.0.19/webapps/balancer/balancer.xml
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/cal/Entries.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/cal/Entries.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/cal/Entry.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/cal/Entry.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/cal/JspCalendar.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/cal/JspCalendar.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/cal/TableBean.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/cal/TableBean.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/checkbox/CheckTest.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/checkbox/CheckTest.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/colors/ColorGameBean.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/colors/ColorGameBean.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionFilter.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionFilter.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/dates/JspCalendar.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/dates/JspCalendar.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/error/Smart.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/error/Smart.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/examples/ExampleTagBase.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/examples/ExampleTagBase.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/examples/FooTag.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/examples/FooTag.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/examples/FooTagExtraInfo.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/examples/FooTagExtraInfo.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/examples/LogTag.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/examples/LogTag.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/examples/ShowSource.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/examples/ShowSource.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/filters/ExampleFilter.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/filters/ExampleFilter.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/filters/RequestDumperFilter.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/filters/RequestDumperFilter.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/BookBean.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/BookBean.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/FooBean.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/FooBean.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/el/Functions.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/el/Functions.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/listeners/ContextListener.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/listeners/ContextListener.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/listeners/SessionListener.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/listeners/SessionListener.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/num/NumberGuessBean.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/num/NumberGuessBean.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/cal/cal1_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/cal/cal2_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/checkbox/checkresult_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/colors/colrs_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/dates/date_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/error/err_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/error/errorpge_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/forward/forward_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/forward/one_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/include/foo_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/include/include_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/el/basic_002darithmetic_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/el/basic_002dcomparisons_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/el/functions_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/el/implicit_002dobjects_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspattribute/jspattribute_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspattribute/shuffle_jsp$shuffle_jspHelper.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspattribute/shuffle_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspx/basic_jspx$basic_jspxHelper.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspx/basic_jspx.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspx/textRotate_jspx.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/misc/config_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/misc/dynamicattrs_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/simpletag/book_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/simpletag/hello_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/simpletag/repeat_jsp$repeat_jspHelper.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/simpletag/repeat_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/tagfiles/hello_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/tagfiles/panel_jsp$panel_jspHelper.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/tagfiles/panel_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/tagfiles/products_jsp$products_jspHelper.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/tagfiles/products_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsptoserv/hello_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsptoserv/jsptoservlet_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/num/numguess_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/plugin/plugin_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/security/protected_/error_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/security/protected_/index_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/security/protected_/login_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/sessions/carts_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/simpletag/foo_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/snp/snoop_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/source_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tag/web/displayProducts_tag.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tag/web/helloWorld_tag.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tag/web/panel_tag.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tag/web/xhtmlbasic_tag.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/choose_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/foreach_jsp$1.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/foreach_jsp$2.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/foreach_jsp$3.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/foreach_jsp$4.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/foreach_jsp$5.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/foreach_jsp$6.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/foreach_jsp$7.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/foreach_jsp$8.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/foreach_jsp$9.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/foreach_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/if_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/xml/xml_jsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/servletToJsp.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/servletToJsp.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/sessions/DummyCart.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/sessions/DummyCart.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/util/HTMLFilter.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/util/HTMLFilter.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/validators/DebugValidator.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/validators/DebugValidator.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/jsp/applet/Clock2.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/jsp/debug-taglib.tld
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/jsp/example-taglib.tld
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/jsp2/jsp2-example-taglib.tld
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/lib/jstl.jar
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/lib/standard.jar
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/tagPlugins.xml
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/tags/displayProducts.tag
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/tags/helloWorld.tag
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/tags/panel.tag
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/tags/xhtmlbasic.tag
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/web.xml
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/cal/Entries.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/cal/Entry.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/cal/JspCalendar.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/cal/TableBean.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/cal/cal1.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/cal/cal1.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/cal/cal2.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/cal/cal2.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/cal/calendar.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/cal/login.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/checkbox/CheckTest.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/checkbox/check.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/checkbox/checkresult.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/checkbox/checkresult.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/checkbox/cresult.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/colors/ColorGameBean.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/colors/clr.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/colors/colors.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/colors/colrs.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/colors/colrs.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/dates/date.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/dates/date.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/dates/date.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/error/er.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/error/err.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/error/err.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/error/error.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/error/errorpge.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/forward/forward.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/forward/forward.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/forward/fwd.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/forward/one.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/forward/two.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/images/code.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/images/execute.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/images/read.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/images/return.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/include/foo.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/include/foo.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/include/inc.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/include/include.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/include/include.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/index.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el/Functions.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el/basic-arithmetic.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el/basic-arithmetic.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el/basic-arithmetic.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el/basic-comparisons.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el/basic-comparisons.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el/basic-comparisons.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el/functions.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el/functions.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el/functions.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el/implicit-objects.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el/implicit-objects.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el/implicit-objects.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspattribute/FooBean.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspattribute/HelloWorldSimpleTag.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspattribute/ShuffleSimpleTag.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspattribute/TileSimpleTag.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspattribute/jspattribute.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspattribute/jspattribute.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspattribute/jspattribute.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspattribute/shuffle.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspattribute/shuffle.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspattribute/shuffle.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspx/basic.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspx/basic.jspx
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspx/basic.jspx.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspx/svgexample.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspx/textRotate.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspx/textRotate.jpg
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspx/textRotate.jspx
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspx/textRotate.jspx.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/misc/EchoAttributesTag.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/misc/coda.jspf
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/misc/coda.jspf.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/misc/config.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/misc/config.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/misc/config.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/misc/dynamicattrs.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/misc/dynamicattrs.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/misc/dynamicattrs.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/misc/prelude.jspf
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/misc/prelude.jspf.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/BookBean.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/FindBookSimpleTag.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/Functions.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/HelloWorldSimpleTag.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/RepeatSimpleTag.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/book.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/book.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/book.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/hello.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/hello.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/hello.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/repeat.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/repeat.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag/repeat.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles/displayProducts.tag.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles/hello.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles/hello.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles/hello.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles/helloWorld.tag.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles/panel.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles/panel.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles/panel.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles/panel.tag.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles/products.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles/products.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles/products.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles/xhtmlbasic.tag.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsptoserv/hello.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsptoserv/jsptoservlet.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsptoserv/jsptoservlet.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsptoserv/jts.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsptoserv/servletToJsp.java.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/num/numguess.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/num/numguess.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/num/numguess.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/plugin/applet/Clock2.class
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/plugin/applet/Clock2.java
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/plugin/plugin.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/plugin/plugin.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/plugin/plugin.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/security/protected/error.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/security/protected/index.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/security/protected/login.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/sessions/DummyCart.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/sessions/carts.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/sessions/carts.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/sessions/carts.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/sessions/crt.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/simpletag/foo.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/simpletag/foo.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/simpletag/foo.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/snp/snoop.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/snp/snoop.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/snp/snoop.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/source.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/tagplugin/choose.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/tagplugin/choose.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/tagplugin/choose.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/tagplugin/foreach.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/tagplugin/foreach.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/tagplugin/foreach.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/tagplugin/howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/tagplugin/if.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/tagplugin/if.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/tagplugin/if.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/tagplugin/notes.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/xml/xml.html
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/xml/xml.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/xml/xml.jsp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/CookieExample.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/CookieExample.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/HelloWorldExample.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/HelloWorldExample.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/LocalStrings.properties
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/LocalStrings_en.properties
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/LocalStrings_es.properties
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/LocalStrings_fr.properties
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/RequestHeaderExample.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/RequestHeaderExample.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/RequestInfoExample.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/RequestInfoExample.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/RequestParamExample.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/RequestParamExample.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/SessionExample.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/SessionExample.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionFilter.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionFilter.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/filters/ExampleFilter.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/filters/ExampleFilter.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/filters/RequestDumperFilter.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/filters/RequestDumperFilter.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/listeners/ContextListener.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/listeners/ContextListener.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/listeners/SessionListener.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/listeners/SessionListener.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/util/HTMLFilter.class
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/util/HTMLFilter.java
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/web.xml
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/cookies.html
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/helloworld.html
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/images/code.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/images/execute.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/images/return.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/index.html
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/reqheaders.html
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/reqinfo.html
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/reqparams.html
netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/sessions.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/RELEASE-NOTES.txt
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/WEB-INF/web.xml
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/build.xml.txt
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/deployment.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/index.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/installation.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/introduction.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/printer/build.xml.txt
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/printer/deployment.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/printer/index.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/printer/installation.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/printer/introduction.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/printer/processes.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/printer/source.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/printer/web.xml.txt
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/processes.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample/build.xml
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample/docs/README.txt
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample/src/mypackage/Hello.java
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample/web/WEB-INF/web.xml
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample/web/hello.jsp
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample/web/images/tomcat.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample/web/index.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/source.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/web.xml.txt
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/index.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/overview.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/printer/index.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/printer/overview.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/printer/requestProcess.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/printer/startup.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/requestProcess.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/requestProcess/requestProcess.pdf
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/requestProcess/roseModel.mdl
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/startup.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/startup/serverStartup.pdf
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/startup/serverStartup.txt
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/balancer-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/build.xml
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/building.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/cgi-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/changelog.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/class-loader-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/cluster-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/ajp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/context.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/defaultcontext.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/engine.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/globalresources.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/host.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/http.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/index.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/loader.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/logger.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/manager.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/ajp.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/context.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/defaultcontext.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/engine.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/globalresources.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/host.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/http.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/index.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/loader.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/logger.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/manager.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/realm.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/resources.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/server.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/service.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer/valve.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/realm.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/resources.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/server.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/service.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/valve.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/default-servlet.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/deployer-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/developers.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/html-manager-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/images/add.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/images/code.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/images/design.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/images/docs.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/images/fix.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/images/jakarta-logo.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/images/printer.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/images/tomcat.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/images/update.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/images/void.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/index.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/introduction.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/jasper-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/jndi-datasource-examples-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/jndi-resources-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/manager-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/mbeans-descriptor-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/balancer-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/building.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/cgi-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/changelog.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/class-loader-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/cluster-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/default-servlet.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/deployer-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/developers.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/html-manager-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/index.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/introduction.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/jasper-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/jndi-datasource-examples-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/jndi-resources-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/manager-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/mbeans-descriptor-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/proxy-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/realm-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/security-manager-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/setup.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/ssi-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/ssl-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer/status.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/proxy-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/realm-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/security-manager-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/setup.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/ssi-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/ssl-howto.html
netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/status.html
netbeans3/jakarta-tomcat-5.0.19/webapps/webdav/WEB-INF/web.xml
netbeans3/jakarta-tomcat-5.0.19/webapps/webdav/index.html
netbeans3/jakarta-tomcat-5.0.19/webapps/webdav/tomcat-power.gif
netbeans3/jakarta-tomcat-5.0.19/webapps/webdav/tomcat.gif
netbeans3/jakarta-tomcat-5.0.19/work/dummy
netbeans3/lib/core.jar
netbeans3/lib/ext/boot.jar
netbeans3/lib/ide.ks
netbeans3/lib/openfile-cli.jar
netbeans3/lib/openide-loaders.jar
netbeans3/lib/openide.jar
netbeans3/lib/updater.jar
netbeans3/modules/ant.jar
netbeans3/modules/applet.jar
netbeans3/modules/autoload/classfile.jar
netbeans3/modules/autoload/core-compiler.jar
netbeans3/modules/autoload/core-deprecated.jar
netbeans3/modules/autoload/core-execution.jar
netbeans3/modules/autoload/core-output.jar
netbeans3/modules/autoload/core-settings.jar
netbeans3/modules/autoload/cvslib.jar
netbeans3/modules/autoload/ddapi.jar
netbeans3/modules/autoload/debuggerCore.jar
netbeans3/modules/autoload/docs/xml-core.jar
netbeans3/modules/autoload/ext/commons-el.jar
netbeans3/modules/autoload/ext/commons-logging-api.jar
netbeans3/modules/autoload/ext/ejb20.jar
netbeans3/modules/autoload/ext/j2eeeditor-1.0.jar
netbeans3/modules/autoload/ext/jasper-compiler-5.0.19.jar
netbeans3/modules/autoload/ext/jasper-runtime-5.0.19.jar
netbeans3/modules/autoload/ext/javax77.jar
netbeans3/modules/autoload/ext/jh-2.0_01.jar
netbeans3/modules/autoload/ext/jmxri.jar
netbeans3/modules/autoload/ext/jsp-api-2.0.jar
netbeans3/modules/autoload/ext/jsp-parser-ext.jar
netbeans3/modules/autoload/ext/jsr88javax.jar
netbeans3/modules/autoload/ext/regexp-1.2.jar
netbeans3/modules/autoload/ext/servlet-2.2.jar
netbeans3/modules/autoload/ext/servlet-2.3.jar
netbeans3/modules/autoload/ext/servlet-api-2.4.jar
netbeans3/modules/autoload/ext/tax.jar
netbeans3/modules/autoload/ext/xalan-2.5.2.jar
netbeans3/modules/autoload/ext/xerces-2.6.0.jar
netbeans3/modules/autoload/ext/xerces2.jar
netbeans3/modules/autoload/ext/xml-commons-dom-ranges-1.0.b2.jar
netbeans3/modules/autoload/j2eeapis.jar
netbeans3/modules/autoload/j2eeeditor.jar
netbeans3/modules/autoload/j2eeserver.jar
netbeans3/modules/autoload/java-api.jar
netbeans3/modules/autoload/java-src-model.jar
netbeans3/modules/autoload/javahelp-api.jar
netbeans3/modules/autoload/jaxp.jar
netbeans3/modules/autoload/jsp-parser.jar
netbeans3/modules/autoload/jsp-syntax.jar
netbeans3/modules/autoload/nb-regexp-wrapper.jar
netbeans3/modules/autoload/nb-xalan-wrapper.jar
netbeans3/modules/autoload/nb-xerces-wrapper.jar
netbeans3/modules/autoload/openide-compiler.jar
netbeans3/modules/autoload/openide-debugger.jar
netbeans3/modules/autoload/openide-deprecated.jar
netbeans3/modules/autoload/openide-execution.jar
netbeans3/modules/autoload/openide-io.jar
netbeans3/modules/autoload/openidex.jar
netbeans3/modules/autoload/schema2beans.jar
netbeans3/modules/autoload/schema2beansdev.jar
netbeans3/modules/autoload/servletapi.jar
netbeans3/modules/autoload/servletapi23.jar
netbeans3/modules/autoload/servletapi24.jar
netbeans3/modules/autoload/suggestions-framework.jar
netbeans3/modules/autoload/tasklist-api.jar
netbeans3/modules/autoload/tasklist-core.jar
netbeans3/modules/autoload/terminalemulator.jar
netbeans3/modules/autoload/vcscore.jar
netbeans3/modules/autoload/xml-api.jar
netbeans3/modules/autoload/xml-core.jar
netbeans3/modules/autoload/xml-tax.jar
netbeans3/modules/autoupdate.jar
netbeans3/modules/beans.jar
netbeans3/modules/bin/extbrowser.dll
netbeans3/modules/clazz.jar
netbeans3/modules/core-ide.jar
netbeans3/modules/core-ui.jar
netbeans3/modules/core-windows.jar
netbeans3/modules/css.jar
netbeans3/modules/cvs-profile.jar
netbeans3/modules/cvscompat.jar
netbeans3/modules/db.jar
netbeans3/modules/diff.jar
netbeans3/modules/docs/db.jar
netbeans3/modules/docs/jspie.jar
netbeans3/modules/docs/junit-module-help.jar
netbeans3/modules/docs/monitor.jar
netbeans3/modules/docs/tomcat5.jar
netbeans3/modules/docs/usersguide.jar
netbeans3/modules/eager/autoupdate-updatecenters.jar
netbeans3/modules/eager/i18n-form.jar
netbeans3/modules/eager/properties-syntax.jar
netbeans3/modules/eager/tomcat5-bundled.jar
netbeans3/modules/editor.jar
netbeans3/modules/ext/AbsoluteLayout.jar
netbeans3/modules/ext/ddl.jar
netbeans3/modules/ext/flute.jar
netbeans3/modules/ext/httpmonitor.jar
netbeans3/modules/ext/java-gj.jar
netbeans3/modules/ext/javac.jar
netbeans3/modules/ext/javamake-1.2.12.jar
netbeans3/modules/ext/junit-3.8.1.jar
netbeans3/modules/ext/junit-testrunner.jar
netbeans3/modules/ext/nb-editor.jar
netbeans3/modules/ext/resolver-1_1_nb.jar
netbeans3/modules/ext/sac.jar
netbeans3/modules/ext/webserver.jar
netbeans3/modules/extbrowser.jar
netbeans3/modules/form.jar
netbeans3/modules/group.jar
netbeans3/modules/html.jar
netbeans3/modules/httpserver.jar
netbeans3/modules/i18n.jar
netbeans3/modules/image.jar
netbeans3/modules/jarpackager.jar
netbeans3/modules/java.jar
netbeans3/modules/javacvscompat.jar
netbeans3/modules/javadoc.jar
netbeans3/modules/jpdaDebugger.jar
netbeans3/modules/jsp.jar
netbeans3/modules/jspdebug.jar
netbeans3/modules/jspie.jar
netbeans3/modules/junit.jar
netbeans3/modules/monitor.jar
netbeans3/modules/projects.jar
netbeans3/modules/properties.jar
netbeans3/modules/pvcs-profile.jar
netbeans3/modules/taglibed.jar
netbeans3/modules/tasklist-docscan.jar
netbeans3/modules/text.jar
netbeans3/modules/tomcat5.jar
netbeans3/modules/usersguide.jar
netbeans3/modules/utilities.jar
netbeans3/modules/vcsgen.jar
netbeans3/modules/vss-profile.jar
netbeans3/modules/welcome.jar
netbeans3/modules/xml-catalog.jar
netbeans3/modules/xml-schema.jar
netbeans3/modules/xml-text-edit.jar
netbeans3/modules/xml-tools.jar
netbeans3/modules/xsl.jar
netbeans3/netbeans.css
netbeans3/shortcuts.pdf
netbeans3/sources/org/netbeans/examples/lib/timerbean/MANIFEST.MF
netbeans3/sources/org/netbeans/examples/lib/timerbean/Timer.java
netbeans3/sources/org/netbeans/examples/lib/timerbean/TimerBeanInfo.java
netbeans3/sources/org/netbeans/examples/lib/timerbean/TimerListener.java
netbeans3/sources/org/netbeans/examples/lib/timerbean/timer.gif
netbeans3/sources/org/netbeans/lib/awtextra/AbsoluteConstraints.java
netbeans3/sources/org/netbeans/lib/awtextra/AbsoluteLayout.java
netbeans3/sources/readme.txt
netbeans3/system/ModuleAutoDeps/org-netbeans-core.xml
netbeans3/system/ModuleAutoDeps/org-openide-deprecated.xml
netbeans3/system/ModuleAutoDeps/org-openide.xml
netbeans3/system/Modules/org-apache-tools-ant-module.xml
netbeans3/system/Modules/org-netbeans-api-java.xml
netbeans3/system/Modules/org-netbeans-api-web-dd.xml
netbeans3/system/Modules/org-netbeans-api-xml.xml
netbeans3/system/Modules/org-netbeans-core-compiler.xml
netbeans3/system/Modules/org-netbeans-core-deprecated.xml
netbeans3/system/Modules/org-netbeans-core-execution.xml
netbeans3/system/Modules/org-netbeans-core-ide.xml
netbeans3/system/Modules/org-netbeans-core-output.xml
netbeans3/system/Modules/org-netbeans-core-ui.xml
netbeans3/system/Modules/org-netbeans-core-windows.xml
netbeans3/system/Modules/org-netbeans-lib-cvsclient.xml
netbeans3/system/Modules/org-netbeans-lib-terminalemulator.xml
netbeans3/system/Modules/org-netbeans-libs-j2eeeditor.xml
netbeans3/system/Modules/org-netbeans-libs-jaxp.xml
netbeans3/system/Modules/org-netbeans-libs-regexp.xml
netbeans3/system/Modules/org-netbeans-libs-xalan.xml
netbeans3/system/Modules/org-netbeans-libs-xerces.xml
netbeans3/system/Modules/org-netbeans-modules-applet.xml
netbeans3/system/Modules/org-netbeans-modules-autoupdate.xml
netbeans3/system/Modules/org-netbeans-modules-beans.xml
netbeans3/system/Modules/org-netbeans-modules-classfile.xml
netbeans3/system/Modules/org-netbeans-modules-clazz.xml
netbeans3/system/Modules/org-netbeans-modules-css.xml
netbeans3/system/Modules/org-netbeans-modules-cvsclient.xml
netbeans3/system/Modules/org-netbeans-modules-db.xml
netbeans3/system/Modules/org-netbeans-modules-debugger-core.xml
netbeans3/system/Modules/org-netbeans-modules-debugger-jpda.xml
netbeans3/system/Modules/org-netbeans-modules-diff.xml
netbeans3/system/Modules/org-netbeans-modules-editor.xml
netbeans3/system/Modules/org-netbeans-modules-extbrowser.xml
netbeans3/system/Modules/org-netbeans-modules-form.xml
netbeans3/system/Modules/org-netbeans-modules-group.xml
netbeans3/system/Modules/org-netbeans-modules-html.xml
netbeans3/system/Modules/org-netbeans-modules-httpserver.xml
netbeans3/system/Modules/org-netbeans-modules-i18n-form.xml
netbeans3/system/Modules/org-netbeans-modules-i18n.xml
netbeans3/system/Modules/org-netbeans-modules-image.xml
netbeans3/system/Modules/org-netbeans-modules-j2eeapis.xml
netbeans3/system/Modules/org-netbeans-modules-j2eeserver.xml
netbeans3/system/Modules/org-netbeans-modules-jarpackager.xml
netbeans3/system/Modules/org-netbeans-modules-java.xml
netbeans3/system/Modules/org-netbeans-modules-javadoc.xml
netbeans3/system/Modules/org-netbeans-modules-javahelp.xml
netbeans3/system/Modules/org-netbeans-modules-junit.xml
netbeans3/system/Modules/org-netbeans-modules-projects.xml
netbeans3/system/Modules/org-netbeans-modules-properties-syntax.xml
netbeans3/system/Modules/org-netbeans-modules-properties.xml
netbeans3/system/Modules/org-netbeans-modules-schema2beans.xml
netbeans3/system/Modules/org-netbeans-modules-schema2beansdev.xml
netbeans3/system/Modules/org-netbeans-modules-servletapi.xml
netbeans3/system/Modules/org-netbeans-modules-servletapi23.xml
netbeans3/system/Modules/org-netbeans-modules-servletapi24.xml
netbeans3/system/Modules/org-netbeans-modules-settings.xml
netbeans3/system/Modules/org-netbeans-modules-suggestions_framework.xml
netbeans3/system/Modules/org-netbeans-modules-tasklist-core.xml
netbeans3/system/Modules/org-netbeans-modules-tasklist-docscan.xml
netbeans3/system/Modules/org-netbeans-modules-text.xml
netbeans3/system/Modules/org-netbeans-modules-tomcat5-bundled.xml
netbeans3/system/Modules/org-netbeans-modules-tomcat5.xml
netbeans3/system/Modules/org-netbeans-modules-updatecenters.xml
netbeans3/system/Modules/org-netbeans-modules-usersguide.xml
netbeans3/system/Modules/org-netbeans-modules-utilities.xml
netbeans3/system/Modules/org-netbeans-modules-vcs-advanced.xml
netbeans3/system/Modules/org-netbeans-modules-vcs-cmdline-compat.xml
netbeans3/system/Modules/org-netbeans-modules-vcs-profiles-cvsprofiles.xml
netbeans3/system/Modules/org-netbeans-modules-vcs-profiles-pvcs.xml
netbeans3/system/Modules/org-netbeans-modules-vcs-profiles-vss.xml
netbeans3/system/Modules/org-netbeans-modules-vcscore.xml
netbeans3/system/Modules/org-netbeans-modules-web-core-syntax.xml
netbeans3/system/Modules/org-netbeans-modules-web-core.xml
netbeans3/system/Modules/org-netbeans-modules-web-debug.xml
netbeans3/system/Modules/org-netbeans-modules-web-ie.xml
netbeans3/system/Modules/org-netbeans-modules-web-jspparser.xml
netbeans3/system/Modules/org-netbeans-modules-web-monitor.xml
netbeans3/system/Modules/org-netbeans-modules-web-taglibed.xml
netbeans3/system/Modules/org-netbeans-modules-welcome.xml
netbeans3/system/Modules/org-netbeans-modules-xml-catalog.xml
netbeans3/system/Modules/org-netbeans-modules-xml-core.xml
netbeans3/system/Modules/org-netbeans-modules-xml-schema.xml
netbeans3/system/Modules/org-netbeans-modules-xml-tax.xml
netbeans3/system/Modules/org-netbeans-modules-xml-text.xml
netbeans3/system/Modules/org-netbeans-modules-xml-tools.xml
netbeans3/system/Modules/org-netbeans-modules-xsl.xml
netbeans3/system/Modules/org-netbeans-tasklistapi.xml
netbeans3/system/Modules/org-openide-compiler.xml
netbeans3/system/Modules/org-openide-debugger.xml
netbeans3/system/Modules/org-openide-deprecated.xml
netbeans3/system/Modules/org-openide-execution.xml
netbeans3/system/Modules/org-openide-io.xml
netbeans3/system/Modules/org-openide-src.xml
netbeans3/system/Modules/org-openidex-util.xml
netbeans3/system/ParserDB/JUnit-3.8.1.jcb
netbeans3/system/ParserDB/JUnit-3.8.1.jcs
netbeans3/system/ParserDB/jdk14.jcb
netbeans3/system/ParserDB/jdk14.jcs
netbeans3/system/ParserDB/jsp20.jcb
netbeans3/system/ParserDB/jsp20.jcs
netbeans3/system/ParserDB/servlet24.jcb
netbeans3/system/ParserDB/servlet24.jcs
netbeans3/system/ParserDB/xml-apis.jcb
netbeans3/system/ParserDB/xml-apis.jcs
netbeans3/update_tracking/org-apache-tools-ant-module.xml
netbeans3/update_tracking/org-netbeans-api-java.xml
netbeans3/update_tracking/org-netbeans-api-web-dd.xml
netbeans3/update_tracking/org-netbeans-api-xml.xml
netbeans3/update_tracking/org-netbeans-core-compiler.xml
netbeans3/update_tracking/org-netbeans-core-deprecated.xml
netbeans3/update_tracking/org-netbeans-core-execution.xml
netbeans3/update_tracking/org-netbeans-core-ide.xml
netbeans3/update_tracking/org-netbeans-core-output.xml
netbeans3/update_tracking/org-netbeans-core-ui.xml
netbeans3/update_tracking/org-netbeans-core-windows.xml
netbeans3/update_tracking/org-netbeans-core.xml
netbeans3/update_tracking/org-netbeans-lib-cvsclient.xml
netbeans3/update_tracking/org-netbeans-lib-terminalemulator.xml
netbeans3/update_tracking/org-netbeans-libs-j2eeeditor.xml
netbeans3/update_tracking/org-netbeans-libs-jaxp.xml
netbeans3/update_tracking/org-netbeans-libs-regexp.xml
netbeans3/update_tracking/org-netbeans-libs-xalan.xml
netbeans3/update_tracking/org-netbeans-libs-xerces.xml
netbeans3/update_tracking/org-netbeans-modules-applet.xml
netbeans3/update_tracking/org-netbeans-modules-autoupdate.xml
netbeans3/update_tracking/org-netbeans-modules-beans.xml
netbeans3/update_tracking/org-netbeans-modules-classfile.xml
netbeans3/update_tracking/org-netbeans-modules-clazz.xml
netbeans3/update_tracking/org-netbeans-modules-css.xml
netbeans3/update_tracking/org-netbeans-modules-cvsclient.xml
netbeans3/update_tracking/org-netbeans-modules-db.xml
netbeans3/update_tracking/org-netbeans-modules-debugger-core.xml
netbeans3/update_tracking/org-netbeans-modules-debugger-jpda.xml
netbeans3/update_tracking/org-netbeans-modules-diff.xml
netbeans3/update_tracking/org-netbeans-modules-editor.xml
netbeans3/update_tracking/org-netbeans-modules-extbrowser.xml
netbeans3/update_tracking/org-netbeans-modules-form.xml
netbeans3/update_tracking/org-netbeans-modules-group.xml
netbeans3/update_tracking/org-netbeans-modules-html.xml
netbeans3/update_tracking/org-netbeans-modules-httpserver.xml
netbeans3/update_tracking/org-netbeans-modules-i18n.xml
netbeans3/update_tracking/org-netbeans-modules-image.xml
netbeans3/update_tracking/org-netbeans-modules-j2eeapis.xml
netbeans3/update_tracking/org-netbeans-modules-j2eeserver.xml
netbeans3/update_tracking/org-netbeans-modules-jarpackager.xml
netbeans3/update_tracking/org-netbeans-modules-java.xml
netbeans3/update_tracking/org-netbeans-modules-javadoc.xml
netbeans3/update_tracking/org-netbeans-modules-javahelp.xml
netbeans3/update_tracking/org-netbeans-modules-junit.xml
netbeans3/update_tracking/org-netbeans-modules-projects.xml
netbeans3/update_tracking/org-netbeans-modules-properties.xml
netbeans3/update_tracking/org-netbeans-modules-servletapi.xml
netbeans3/update_tracking/org-netbeans-modules-servletapi23.xml
netbeans3/update_tracking/org-netbeans-modules-servletapi24.xml
netbeans3/update_tracking/org-netbeans-modules-settings.xml
netbeans3/update_tracking/org-netbeans-modules-suggestions_framework.xml
netbeans3/update_tracking/org-netbeans-modules-tasklist-core.xml
netbeans3/update_tracking/org-netbeans-modules-tasklist-docscan.xml
netbeans3/update_tracking/org-netbeans-modules-text.xml
netbeans3/update_tracking/org-netbeans-modules-tomcat5-bundled.xml
netbeans3/update_tracking/org-netbeans-modules-tomcat5.xml
netbeans3/update_tracking/org-netbeans-modules-updatecenters.xml
netbeans3/update_tracking/org-netbeans-modules-usersguide.xml
netbeans3/update_tracking/org-netbeans-modules-utilities.xml
netbeans3/update_tracking/org-netbeans-modules-vcs-advanced.xml
netbeans3/update_tracking/org-netbeans-modules-vcs-cmdline-compat.xml
netbeans3/update_tracking/org-netbeans-modules-vcs-profiles-cvsprofiles.xml
netbeans3/update_tracking/org-netbeans-modules-vcs-profiles-pvcs.xml
netbeans3/update_tracking/org-netbeans-modules-vcs-profiles-vss.xml
netbeans3/update_tracking/org-netbeans-modules-vcscore.xml
netbeans3/update_tracking/org-netbeans-modules-web-core-syntax.xml
netbeans3/update_tracking/org-netbeans-modules-web-core.xml
netbeans3/update_tracking/org-netbeans-modules-web-debug.xml
netbeans3/update_tracking/org-netbeans-modules-web-ie.xml
netbeans3/update_tracking/org-netbeans-modules-web-jspparser.xml
netbeans3/update_tracking/org-netbeans-modules-web-monitor.xml
netbeans3/update_tracking/org-netbeans-modules-web-taglibed.xml
netbeans3/update_tracking/org-netbeans-modules-welcome.xml
netbeans3/update_tracking/org-netbeans-modules-xml-catalog.xml
netbeans3/update_tracking/org-netbeans-modules-xml-core.xml
netbeans3/update_tracking/org-netbeans-modules-xml-schema.xml
netbeans3/update_tracking/org-netbeans-modules-xml-tax.xml
netbeans3/update_tracking/org-netbeans-modules-xml-text.xml
netbeans3/update_tracking/org-netbeans-modules-xml-tools.xml
netbeans3/update_tracking/org-netbeans-modules-xsl.xml
netbeans3/update_tracking/org-netbeans-tasklistapi.xml
netbeans3/update_tracking/org-openide-compiler.xml
netbeans3/update_tracking/org-openide-debugger.xml
netbeans3/update_tracking/org-openide-deprecated.xml
netbeans3/update_tracking/org-openide-execution.xml
netbeans3/update_tracking/org-openide-io.xml
netbeans3/update_tracking/org-openide-loaders.xml
netbeans3/update_tracking/org-openide-src.xml
netbeans3/update_tracking/org-openidex-util.xml
@dirrm netbeans3/update_tracking
@dirrm netbeans3/system/ParserDB
@dirrm netbeans3/system/Modules
@dirrm netbeans3/system/ModuleAutoDeps
@dirrm netbeans3/system
@dirrm netbeans3/sources/org/netbeans/lib/awtextra
@dirrm netbeans3/sources/org/netbeans/lib
@dirrm netbeans3/sources/org/netbeans/examples/lib/timerbean
@dirrm netbeans3/sources/org/netbeans/examples/lib
@dirrm netbeans3/sources/org/netbeans/examples
@dirrm netbeans3/sources/org/netbeans
@dirrm netbeans3/sources/org
@dirrm netbeans3/sources
@dirrm netbeans3/modules/ext
@dirrm netbeans3/modules/eager
@dirrm netbeans3/modules/docs
@dirrm netbeans3/modules/bin
@dirrm netbeans3/modules/autoload/ext
@dirrm netbeans3/modules/autoload/docs
@dirrm netbeans3/modules/autoload
@dirrm netbeans3/modules
@dirrm netbeans3/lib/patches
@dirrm netbeans3/lib/ext
@dirrm netbeans3/lib
@dirrm netbeans3/jakarta-tomcat-5.0.19/work
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/webdav/WEB-INF
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/webdav
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/printer
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/images
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config/printer
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/config
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/startup
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/requestProcess
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture/printer
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/architecture
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample/web/images
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample/web/WEB-INF
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample/web
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample/src/mypackage
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample/src
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample/docs
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/sample
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev/printer
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/appdev
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs/WEB-INF
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/tomcat-docs
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/images
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/util
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/listeners
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/filters
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes/compressionFilters
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF/classes
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples/WEB-INF
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/servlets-examples
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/xml
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/tagplugin
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/snp
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/simpletag
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/sessions
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/security/protected
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/security
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/plugin/applet
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/plugin
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/num
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsptoserv
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/tagfiles
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/simpletag
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/misc
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspx
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/jspattribute
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2/el
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/jsp2
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/include
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/images
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/forward
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/error
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/dates
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/colors
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/checkbox
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/cal
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/tags
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/lib
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/jsp2
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/jsp/applet
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/jsp
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/validators
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/util
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/sessions
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/xml
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tag/web
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tag
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/snp
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/simpletag
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/sessions
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/security/protected_
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/security
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/plugin
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/num
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsptoserv
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/tagfiles
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/simpletag
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/misc
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspx
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspattribute
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/el
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/include
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/forward
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/error
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/dates
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/colors
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/checkbox
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/cal
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org/apache
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/org
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/num
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/listeners
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/el
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2/examples
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/jsp2
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/filters
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/examples
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/error
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/dates
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/compressionFilters
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/colors
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/checkbox
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes/cal
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF/classes
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples/WEB-INF
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/jsp-examples
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/balancer/images
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/balancer/WEB-INF/lib
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/balancer/WEB-INF/config
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/balancer/WEB-INF
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/balancer
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/lib
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/classes/org/apache/jsp
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/classes/org/apache
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/classes/org
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/classes
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps/ROOT
@dirrm netbeans3/jakarta-tomcat-5.0.19/webapps
@dirrm netbeans3/jakarta-tomcat-5.0.19/temp
@dirrm netbeans3/jakarta-tomcat-5.0.19/shared/lib
@dirrm netbeans3/jakarta-tomcat-5.0.19/shared/classes
@dirrm netbeans3/jakarta-tomcat-5.0.19/shared
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/images
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/WEB-INF/lib
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager/WEB-INF
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/manager
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/valve
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/users
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/service
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/server
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/resources
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/realm
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/logger
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/images
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/host
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/defaultcontext
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/context
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/connector
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/WEB-INF/lib
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin/WEB-INF
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps/admin
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/webapps
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/lib
@dirrm netbeans3/jakarta-tomcat-5.0.19/server/classes
@dirrm netbeans3/jakarta-tomcat-5.0.19/server
@dirrm netbeans3/jakarta-tomcat-5.0.19/logs
@dirrm netbeans3/jakarta-tomcat-5.0.19/conf/Catalina/localhost
@dirrm netbeans3/jakarta-tomcat-5.0.19/conf/Catalina
@dirrm netbeans3/jakarta-tomcat-5.0.19/conf
@dirrm netbeans3/jakarta-tomcat-5.0.19/common/lib
@dirrm netbeans3/jakarta-tomcat-5.0.19/common/endorsed
@dirrm netbeans3/jakarta-tomcat-5.0.19/common/classes
@dirrm netbeans3/jakarta-tomcat-5.0.19/common
@dirrm netbeans3/jakarta-tomcat-5.0.19/bin
@dirrm netbeans3/jakarta-tomcat-5.0.19
@dirrm netbeans3/docs/org/netbeans/modules/usersguide
@dirrm netbeans3/docs/org/netbeans/modules
@dirrm netbeans3/docs/org/netbeans
@dirrm netbeans3/docs/org
@dirrm netbeans3/docs
@dirrm netbeans3/bin/icons
@dirrm netbeans3/bin
@dirrm netbeans3/beans
@dirrm netbeans3/ant/nblib
@dirrm netbeans3/ant/lib
@dirrm netbeans3/ant
@dirrm netbeans3
@exec /bin/ln -sf %%PREFIX%%/netbeans3/bin/runide.sh %%PREFIX%%/bin/netbeans3
@unexec /bin/rm -f %%PREFIX%%/bin/netbeans3


Revision-number: 351
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T20:00:22.000000Z
K 7
svn:log
V 19
add jdom and jaxen

PROPS-END

Node-path: trunk/java/jaxen
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/jaxen/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1360
Text-content-md5: 5ecbbfdf2dec5cb12b463ffeb6527c02
Text-content-sha1: cb49d8128df5068826344d633df7910a56c6681a
Content-length: 1399

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:	Jaxen
# Date created:				9 Decemeber 2003
# Whom:					Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
#
# $MidnightBSD$
# $FreeBSD: ports/java/jaxen/Makefile,v 1.5 2004/09/01 13:41:33 hq Exp $

PORTNAME=	jaxen
PORTVERSION=	1.0
PORTREVISION=	2
CATEGORIES=	java textproc
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	${PORTNAME}-${PORTVERSION}-FCS

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Java XPath Engine

USE_JAVA=	YES
JAVA_VERSION=	1.3+
NO_BUILD=	YES

JARFILES=	jaxen-core.jar jaxen-dom.jar jaxen-dom4j.jar jaxen-exml.jar jaxen-full.jar jaxen-jdom.jar lib/saxpath.jar
PLIST_FILES+=	${JARFILES:S,^lib/,,:S,^,%%JAVAJARDIR%%/,}

.if !defined(NOPORTDOCS)
DOCS=		default.css download.html faq.html index.html javadoc status.html style
PORTDOCS=	LICENSE ${DOCS}
.endif

do-install:
	@${ECHO_MSG} -n ">> Installing JAR files in ${JAVAJARDIR}..."
	@${MKDIR} ${JAVAJARDIR}
	@cd ${WRKSRC} && ${INSTALL_DATA} ${JARFILES} ${JAVAJARDIR}/
	@${ECHO_MSG} " [ DONE ]"
.if !defined(NOPORTDOCS)
	@${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..."
	@${MKDIR} ${DOCSDIR}
	@cd ${WRKSRC}/doc && ${FIND} ${DOCS} \
	  | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} > /dev/null 2>&1
	@${INSTALL_DATA} ${WRKSRC}/LICENSE ${DOCSDIR}/LICENSE
	@${ECHO_MSG} " [ DONE ]"
.endif

.include <bsd.port.mk>


Node-path: trunk/java/jaxen/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: 784b6db5de7d80cf71d1f3baa8fa5ae0
Text-content-sha1: 499a5ef56fa27b3504708f393722fec713b22f8a
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jaxen-1.0-FCS.tar.gz) = c0baf972b669579aff40ca7fdb9a90d0
SHA256 (jaxen-1.0-FCS.tar.gz) = ceb6997465e9de4efe6b4e8f0c421c12bd115b764f9633b9c8b80b95e3b76377
SIZE (jaxen-1.0-FCS.tar.gz) = 3195819


Node-path: trunk/java/jaxen/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 368
Text-content-md5: 8cb3c20c28e23240ebd13d08672108ce
Text-content-sha1: 730d7b68cb79b27a23220bcf6080055e5e9e0571
Content-length: 407

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Jaxen project is a Java XPath Engine. jaxen is a universal object model
walker, capable of evaluating XPath expressions across multiple models.
Currently supported are dom4j and JDOM .

Jaxen provides a single point for XPath expression evaluation, regardless of
the target object model, whether its dom4j, JDOM, DOM, JavaBeans, or whatnot.

WWW: http://jaxen.org


Node-path: trunk/java/jdom
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/jdom/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1922
Text-content-md5: 4bfcbc49c2151e731d8f7294d8f0b454
Text-content-sha1: a76705d99fe81404d94637c04912a3f459bfb80d
Content-length: 1961

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	JDOM
# Date created:		June 1, 2001
# Whom:			Ernst de Haan <znerd@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/jdom/Makefile,v 1.15 2004/12/03 01:01:24 hq Exp $
#

PORTNAME=	jdom
PORTVERSION=	1.0
PORTEPOCH=	1
CATEGORIES=	java textproc
MASTER_SITES=	http://www.jdom.org/dist/source/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Java library for accessing and manipulating XML documents

RUN_DEPENDS=	${JAVALIBDIR}/jaxen-jdom.jar:${PORTSDIR}/java/jaxen

USE_JAVA=	yes
JAVA_VERSION=	1.2+
USE_ANT=	yes

ALL_TARGET=	package
.if !defined(NOPORTDOCS)
ALL_TARGET+=	javadoc
OTHERDOCS=	README.txt TODO.txt CHANGES.txt COMMITTERS.txt LICENSE.txt
PORTDOCS=	apidocs ${OTHERDOCS}
.endif

MAKE_ENV+=	CLASSPATH=${JAVALIBDIR}/jaxen-jdom.jar

PLIST_FILES=	%%JAVAJARDIR%%/jdom.jar

do-install:
	@${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/jdom.jar..."
	@${MKDIR} ${JAVAJARDIR}
	@${INSTALL_DATA} ${WRKSRC}/build/jdom.jar ${JAVAJARDIR}/
	@${ECHO_MSG} " [ DONE ]"
.if !defined(NOPORTDOCS)
	@${ECHO_MSG} -n ">> Installing samples in ${EXAMPLESDIR}..."
	@${MKDIR} ${EXAMPLESDIR}
	@cd ${WRKSRC}/build/samples/ && ${FIND} . \
	  | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR} > /dev/null 2>&1
	@${ECHO_MSG} " [ DONE ]"
	@${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..."
	@${MKDIR} ${DOCSDIR}/apidocs
	@cd ${WRKSRC}/build/ && ${FIND} apidocs \
	  | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} > /dev/null 2>&1
	@${INSTALL_DATA} ${OTHERDOCS:S,^,${WRKSRC}/,} ${DOCSDIR}/
	@${ECHO_MSG} " [ DONE ]"
.endif

.if !defined(NOPORTDOCS)
post-install:
	@${FIND} -s ${WRKSRC}/build/samples -not -type d | \
		${SED} -ne 's,^${WRKSRC}/build/samples,${EXAMPLESDIR:S,${PREFIX}/,,},p' >> ${TMPPLIST}
	@${FIND} -s -d ${WRKSRC}/build/samples -type d | \
		${SED} -ne 's,^${WRKSRC}/build/samples,@dirrm ${EXAMPLESDIR:S,${PREFIX}/,,},p' >> ${TMPPLIST}
.endif

.include <bsd.port.mk>


Node-path: trunk/java/jdom/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: e50a64ed1da98144a7384746f6fb1734
Text-content-sha1: ac47e282a50c30a6704648054294c84449896b82
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jdom-1.0.tar.gz) = ce29ecc05d63fdb419737fd00c04c281
SHA256 (jdom-1.0.tar.gz) = fdb77a2c9f8f91a9bd898a0d99b941b79137b5ab692e35ca17dcb73a58b15f77
SIZE (jdom-1.0.tar.gz) = 3571788


Node-path: trunk/java/jdom/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 282
Text-content-md5: f2d9f8ca5f598b2571368f3d1867bbe4
Text-content-sha1: 79b8e5be40ffc582de5871585ab8795181bd59f9
Content-length: 321

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
JDOM is a Java library for accessing and manipulating XML documents.
It has a straightforward API, is a lightweight and fast, and is
optimized for the Java programmer. It's an alternative to DOM and
SAX, although it integrates well with both DOM and SAX.

WWW: http://www.jdom.org/


Revision-number: 352
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T20:02:07.000000Z
K 7
svn:log
V 12
jre time :)

PROPS-END

Node-path: trunk/java/diablo-jre15
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/diablo-jre15/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2483
Text-content-md5: 8f735d1f1c1d2580bea83f4b8a280e5b
Text-content-sha1: 6adc6096679eb045a653ff942341970bb3171bf5
Content-length: 2522

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	diablo-jre15
# Date created:		February 26 2006
# Whom:			Greg Lewis <glewis@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/diablo-jre15/Makefile,v 1.3 2006/09/11 15:49:08 glewis Exp $
#

PORTNAME=	jre
PORTVERSION=	${JRE_VERSION}.${RELEASE_VERSION}.${BUILD_VERSION}
CATEGORIES=	java devel
MASTER_SITES=	#
PKGNAMEPREFIX=	diablo-
DISTNAME=	${PKGNAMEPREFIX}latte-${JRE_OSREL}-${ARCH}-${JRE_VERSION}_${RELEASE_VERSION}-b${BUILD_VERSION}
EXTRACT_SUFX=	.tar.bz2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Java Runtime Environment ${JRE_VERSION}_${RELEASE_VERSION}.${BUILD_VERSION}

RUN_DEPENDS=	javavm:${PORTSDIR}/java/javavmwrapper

RESTRICTED=	"License doesn't allow distribution with fee"

USE_BZIP2=	yes
USE_XLIB=	yes
ONLY_FOR_ARCHS=	i386 amd64
JRE_VERSION=	1.5.0
RELEASE_VERSION=07
BUILD_VERSION=	00
PLIST_SUB+=	JRE_VERSION=${JRE_VERSION}
PLIST_SUB+=	ARCH=${ARCH}
DOWNLOAD_URL=	http://www.FreeBSDFoundation.org/cgi-bin/download?download=${DISTNAME}${EXTRACT_SUFX}
LATEST_LINK=	${PKGNAMEPREFIX}${PORTNAME}15

WRKSRC=		${WRKDIR}/${PKGNAMEPREFIX}jre${JRE_VERSION}_${RELEASE_VERSION}
NO_BUILD=	yes

SUB_FILES+=	pkg-install \
		pkg-deinstall
PKG_IGNORE_DEPENDS=	'^[^x|^j]'

INSTALL_DIR=	${PREFIX}/${PKGNAMEPREFIX}jre${JRE_VERSION}

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 600000
JRE_OSREL=freebsd6
.elif ${OSVERSION} >= 500000 && ${ARCH} == "i386"
JRE_OSREL=freebsd5
.else
IGNORE=		Only available for FreeBSD 5.x/i386 and FreeBSD 6.x/amd64 and later
.endif

.if ${ARCH} == "i386"
PLIST_SUB+=	WEB=""
PLIST_SUB+=	CLIENTVM=""
.else
PLIST_SUB+=	WEB="@comment "
PLIST_SUB+=	CLIENTVM="@comment "
.endif

.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING) && defined(JRE_OSREL)
ECHO_MSG=/usr/bin/printf
IGNORE=	:\n\
Because of licensing restrictions, you must fetch the distribution\n\
manually.  Please access\n\
\n\
  ${DOWNLOAD_URL}\n\
\n\
with a web browser and \"Accept\" the End User License Agreement for\n\
\"Latte Diablo ${JRE_VERSION}\".  Please place the downloaded\n\
${DISTNAME}${EXTRACT_SUFX} in ${DISTDIR}.\n
.endif

do-install:
	${MKDIR} "${INSTALL_DIR}"
	cd "${WRKSRC}" && ${FIND} . \
	  | ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} "${INSTALL_DIR}"

post-install:
	# Register the VM
	"${LOCALBASE}/bin/registervm" \
	  "${INSTALL_DIR}/bin/java # DiabloLatte${JRE_VERSION}"
	# Install the plugin
	${SETENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/java/diablo-jre15/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 840
Text-content-md5: 222d72f17b348768b8c6b65a16bbe689
Text-content-sha1: eb91ca1c79ffe001b99bfd4c39d61bc758145202
Content-length: 879

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (diablo-latte-freebsd6-amd64-1.5.0_07-b00.tar.bz2) = 51c60a5f43e34c345290490a78196802
SHA256 (diablo-latte-freebsd6-amd64-1.5.0_07-b00.tar.bz2) = 8e0c3b5a97b3c1ee78e08e53b658f33ae6dfc766e473c0bc54c420163fd15a35
SIZE (diablo-latte-freebsd6-amd64-1.5.0_07-b00.tar.bz2) = 20699930
MD5 (diablo-latte-freebsd6-i386-1.5.0_07-b00.tar.bz2) = a58da6ee530362596226ccb47f837195
SHA256 (diablo-latte-freebsd6-i386-1.5.0_07-b00.tar.bz2) = f83d5c7bf7e7346e06dbe45f0953c88882516b76b9047b5e1bd90a71d5598ba5
SIZE (diablo-latte-freebsd6-i386-1.5.0_07-b00.tar.bz2) = 23099246
MD5 (diablo-latte-freebsd5-i386-1.5.0_07-b00.tar.bz2) = df0abd2c35477183b087f121472e94ae
SHA256 (diablo-latte-freebsd5-i386-1.5.0_07-b00.tar.bz2) = 0e926a0544db272993c5e59991573c3334dcb31a6130127aab53b4389a6a54d3
SIZE (diablo-latte-freebsd5-i386-1.5.0_07-b00.tar.bz2) = 23342327


Node-path: trunk/java/diablo-jre15/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/diablo-jre15/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1014
Text-content-md5: 09e4ed449409533f32d3acc610e4a0f8
Text-content-sha1: fae4b1fe75b585be00f60fa10780d6ac7466786a
Content-length: 1053

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/java/diablo-jre15/files/pkg-deinstall.in,v 1.1 2006/04/06 15:23:32 glewis Exp $

# Set up a standard path
PATH=/usr/bin:/bin

# Don't do anything during post-deinstall
if [ "$2" = "POST-DEINSTALL" ]; then
	exit 0
fi

# Remove the plugin

# Plugin location variables
BROWSERPLUGINDIR=%%X11BASE%%/lib/browser_plugins
if [ `echo "$1" | grep jdk` ]; then
	DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jdk1.5.0/jre/plugin/i386/ns7
else
	DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jre1.5.0/plugin/i386/ns7
fi
PLUGIN=libjavaplugin_oji.so

# Check if the package includes the plugin
if [ ! -e "${DIABLOPLUGINDIR}/${PLUGIN}" ]; then
	exit 0
fi

# See if the browser plugin is a link to the package plugin and remove it if so.
if [ -e "${BROWSERPLUGINDIR}/${PLUGIN}" -a \
     -L "${BROWSERPLUGINDIR}/${PLUGIN}" -a \
     x`ls -l "${BROWSERPLUGINDIR}/${PLUGIN}" 2>/dev/null | awk '/->/{print $NF;exit 0}END{exit 1}'` = x"${DIABLOPLUGINDIR}/${PLUGIN}" ]; then
	rm -f "${BROWSERPLUGINDIR}/${PLUGIN}" 
fi

exit 0


Node-path: trunk/java/diablo-jre15/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13144
Text-content-md5: bf6c1113a5343865ca84d3122f83a285
Text-content-sha1: 417e7781ea6813ab673e7e07751226aaf17ec051
Content-length: 13183

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/java/diablo-jre15/files/pkg-install.in,v 1.2 2006/07/05 20:24:47 glewis Exp $

# Set up a standard path
PATH=/usr/bin:/bin

# Hack to prevent licensing from breaking bento.
if [ "x${PACKAGE_BUILDING}" != "x" ]; then
	exit 0
fi

# Attempt to install a link for the browser plugin during post-install
if [ "$2" = "POST-INSTALL" ]; then
	# Plugin location variables
	BROWSERPLUGINDIR=%%X11BASE%%/lib/browser_plugins
	if [ `echo "$1" | grep jdk` ]; then
		DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jdk1.5.0/jre/plugin/`uname -p`/ns7
	else
		DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jre1.5.0/plugin/`uname -p`/ns7
	fi
	PLUGIN=libjavaplugin_oji.so

	# Check if the browser plugin exists
	if [ ! -e "${DIABLOPLUGINDIR}/${PLUGIN}" ]; then
		exit 0
	fi

	# Check if the plugin directory exists.
	if [ ! -d "${BROWSERPLUGINDIR}" ]; then
		exit 0
	fi

	# Check if the browser plugin currently exists
	if [ ! -e "${BROWSERPLUGINDIR}/${PLUGIN}" ]; then
		# Create symbolic link
		ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
			"${BROWSERPLUGINDIR}/${PLUGIN}"
		exit 0
	fi

	# If the browser plugin exists and is a symlink, but the link
	# doesn't exist, then overwrite with the diablo plugin.
	if [ -L "${BROWSERPLUGINDIR}/${PLUGIN}" ]; then
		# Check if the linked to file exists.
		if [ ! -e `ls -l "${BROWSERPLUGINDIR}/${PLUGIN}" 2>/dev/null | awk '/->/{print $NF;exit 0}END{exit 1}'` ]; then
			ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
				"${BROWSERPLUGINDIR}/${PLUGIN}"
			exit 0
		fi
	fi

	# The browser plugin exists and appears real.  Ask if they want it
	# replaced.
	echo "You appear to already have a Java browser plugin installed."
	echo "Would you like to replace it with the Diablo 1.5.0 plugin? [yes or no]"
	read ANSWER
	: ${ANSWER:=no}
	case $ANSWER in
		[yY]|[yY][eE][sS])
			ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
				"${BROWSERPLUGINDIR}/${PLUGIN}"
			;;
		*)
			;;
	esac

	# Done with post-install.
	exit 0	
fi

# Pre-install section

# License agreement
more << EOF_LICENSE
FREEBSD FOUNDATION

Diablo Latte Version 1.5.0-0 ("Software")

END USER LICENSE AGREEMENT

You may install this Software only if you are currently a licensee
of FreeBSD (including substantially similar versions of FreeBSD) for
your own internal use only with your copy(ies) of FreeBSD (including
substantially similar versions of FreeBSD).  If you are an OEM - a person
who will bundle the Software with other software before distributing the
bundled product to end users - you must read and "accept" the provisions
of the OEM License Agreement.  You must read the License Agreement and
enter "YES" below to continue your install.  By doing so, you agree to
be bound by all of the terms of this License Agreement.

IMPORTANT - READ CAREFULLY: This End User License Agreement ("Agreement")
is a legal agreement between you (in your capacity as an individual
and as an agent for your company, institution, or other entity) and the
FreeBSD Foundation ("Foundation").  Accessing, downloading, installing,
using or copying of the Software (as hereafter defined) by you or a third
party on your behalf indicates your agreement to be bound by the terms
and conditions of this Agreement.  If you do not agree to these terms and
conditions, do not access, download, install, use or copy the Software.
In the absence of this Agreement, you have no rights in the Software.
1.	LICENSE GRANT.

	(a)	Subject to all third party intellectual property claims
	and without warranty of any nature, Foundation hereby grants to
	you, and you hereby accept, a non-exclusive license for use in
	(x) general purpose servers and (y) general purpose desktop and
	laptop personal computers ("License") to:  (i) download, install
	and use the Software in binary executable form on one or more
	computers for use by a total number of end users not to exceed
	the number of your end users who are authorized to use FreeBSD;
	provided that you agree to implement reasonable controls to ensure
	that your use of the Software does not exceed such maximum number
	of end users; and (ii) download and/or use one or more copies of
	any related materials provided by Foundation ("Related Materials")
	in electronic format and/or one copies of the Related Materials
	in hard copy format subject to the following terms and conditions:

		(i)	other than as set forth in paragraph 1(a) above,
		you may not make or distribute copies of the Software,
		or electronically transfer the Software from one computer
		to another or over a network;

		(ii)	 you may not decompile, reverse engineer,
		disassemble or otherwise reduce the Software to a
		human-perceivable form;

		(iii)	you may not rent, lease or sublease the Software;

		(iv)	you may not modify the Software or create
		derivative works based upon the Software; and

		(v)	in the event that you breach any of the terms
		of this Agreement, Foundation may terminate the License
		and you must destroy all copies of the Software and
		Related Materials.

	(b)	you may make one copy of the Software in machine-readable
	form solely for back-up purposes; provided, however, that you
	must reproduce on such copy all copyright notices and proprietary
	legends on the original copy of the software.

	(c)	Subject to the terms and conditions of this Agreement,
	you may create a hyperlink between an Internet website owned and
	controlled by you and the Foundation's website, which hyperlink
	describes in a fair and accurate manner where the Software
	may be obtained, provided that you do not frame the Website or
	otherwise give the false impression that Foundation is somehow
	associated with, or otherwise endorses or sponsors your website.
	Any goodwill associated with such hyperlink shall inure to
	the sole and exclusive benefit of Foundation.  Other than the
	creation of such hyperlink, nothing in this Agreement shall be
	construed as conferring upon you any right to make any reference
	to Foundation or to its trademarks, service marks or any other
	indicia of origin owned by Foundation, or to indicate in any
	way that your products or services are in any way sponsored,
	approved, endorsed by or affiliated with Foundation.

2.	RIGHTS RESERVED.

	(a)	This License does not grant you any right to enhancements
	or updates to, or support or maintenance for, the Software or
	any modifications made by Foundation;

	(b)	Foundation is free to license the Software on terms
	different from those contained herein;

	(c)	Foundation and its licensors hereby expressly reserve
	all rights in the Software which are not expressly granted to
	you under the License; and, without limiting the generality of
	the foregoing, Foundation and its licensors retain all title,
	copyright, and other intellectual property and proprietary rights
	in the Software and any copies thereof, and you do not acquire
	any rights, express or implied, other than those expressly set
	forth in this Agreement.

3.	COPYRIGHT.  You hereby acknowledge and agree that the Software
is protected by United States copyright law and international treaty
provisions.  You must reproduce all copyright notices, trademark notices
and other proprietary notices of Foundation and its licensors on any
copies of the Software and Related Materials and you must not remove
such notices;

4.	MAINTENANCE AND SUPPORT.  Foundation is under no obligation
whatsoever to provide maintenance or support for the Software or
to notify you of bug fixes, patches, or upgrades to the features,
functionality or performance of the Software ("Enhancements") (if any),
whether developed by Foundation or others.  If, in its sole discretion,
Foundation makes an Enhancement available to you and does not enter into a
separate written license agreement with you relating to such Enhancement,
then that Enhancement will be deemed incorporated into the Software and
subject to this Agreement.

5.	WARRANTY DISCLAIMER.  THE SOFTWARE IS PROVIDED TO YOU "AS IS"
WITHOUT WARRANTY OF ANY TYPE OR NATURE, AND FOUNDATION AND ITS LICENSORS
HEREBY EXPRESSLY DISCLAIM ANY WARRANTIES, EXPRESS OR IMPLIED, INCLUDING,
BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE, TITLE OR NON-INFRINGEMENT OR ANY WARRANTIES
ARISING BY USAGE OF TRADE, COURSE OF DEALING OR COURSE OF PERFORMANCE.
IN ADDITION, FOUNDATION AND ITS LICENSORS EXPRESSLY DISCLAIM ANY LIABILITY
FOR THE ACCURACY, COMPLETENESS OR USEFULNESS OF THE SOFTWARE AND DO
NOT WARRANT THAT THE SOFTWARE WILL FUNCTION UNINTERRUPTED, THAT IT
IS ERROR-FREE OR THAT ANY ERRORS WILL BE CORRECTED.  YOU ASSUME TOTAL
RESPONSIBILITY AND RISK FOR YOUR USE OF THE SOFTWARE, INCLUDING, BUT
NOT LIMITED TO ANY DEFECTS OR INACCURACIES THEREIN.
6.	LIMITATION OF LIABILITY.  IN NO EVENT SHALL FOUNDATION OR ITS
LICENSORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL
OR PUNITIVE DAMAGES OF ANY KIND OR NATURE, INCLUDING, BUT NOT LIMITED
TO, LOSS OF PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER
SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT (INCLUDING
NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE, EVEN IF FOUNDATION HAS
BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGES.  IN NO EVENT
SHALL FOUNDATION'S LIABILITY FOR DAMAGES ARISING FROM OR IN CONNECTION
WITH THIS AGREEMENT EXCEED THE GREATER OF $500 OR THE AMOUNT PAID BY
YOU FOR THE SOFTWARE.  BECAUSE SOME STATES DO NOT ALLOW THE EXCLUSION
OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE
ABOVE LIMITATIONS MAY NOT APPLY TO YOU.  IN THE EVENT THAT APPLICABLE
LAW DOES NOT ALLOW THE COMPLETE EXCLUSION OR LIMITATION OF LIABILITY OF
CLAIMS AND DAMAGES AS SET FORTH IN THIS AGREEMENT, FOUNDATION'S LIABILITY
IS LIMITED TO THE GREATEST EXTENT PERMITTED BY LAW.

7.	INDEMNIFICATION.  You shall defend, indemnify and hold harmless
Foundation and its licensors and their respective directors, officers,
agents, employees and volunteers from and against any and all claims,
suits, losses, damages, costs, fees and expenses arising out of or in
connection with this Agreement.  You shall pay all costs incurred by
Foundation in enforcing this provision, including reasonable attorneys'
fees and court costs.  You agree that under no circumstances will
Foundation indemnify you or any other person.

8.	TERM AND TERMINATION.  The License will continue perpetually
unless terminated by Foundation in accordance with this Agreement.  If you
breach any term of this Agreement and failure to cure such breach within
thirty (30) days after receipt of written notice specifying the breach,
this Agreement shall automatically terminate.  Upon the termination
of this Agreement, you shall immediately cease using the Software and
provide Foundation with written certification of your compliance with
the foregoing.	The termination of this Agreement shall not relieve you of
your obligations arising prior to such termination.  Notwithstanding any
provision in this Agreement to the contrary, Sections 5 through 7 shall
survive the termination of this Agreement.

9.	EXPORT CONTROLS.  You shall observe all applicable United States
and foreign laws and regulations (if any) with respect to the export,
re-export, diversion or transfer of the Software, related technical data
and direct products thereof, including, but not limited to the Export
Administration Regulations.

10.	THIRD PARTY SOFTWARE.  You acknowledge and agree that the Software
includes Java2 Standard Edition (the "Technology") pursuant to Sun
Community Source License Copyright 1994-2003 Sun Microsystems, Inc.
All rights reserved.  You also agree to install and use the Software
on a product which (i) has a principle purpose that is substantially
different from that of the stand-alone Technology; (ii) represents a
significant functional and value enhancement to the Technology; (iii)
operates in conjunction with the Technology; and (iv) is not marketed
as a technology which replaces or substitutes for the Technology.

11.	GENERAL.  You shall not assert against Foundation or its licensors
any claim for infringement or misappropriation of any intellectual
property rights in any way relating to the Software.  This Agreement shall
be governed by, construed and enforced in accordance with the laws of the
State of California, excluding its rules governing conflicts of laws.
In the event that any provision of this Agreement is deemed illegal
or unenforceable, Foundation may, but is not obligated to, post on the
Website a new version of this Agreement which, in Foundation's opinion,
reasonably preserves the intent of this Agreement.  This Agreement
is binding upon and shall inure to the benefit of Foundation and
its successors and assigns.  This Agreement represents the entire
understanding of the parties, and superceded all previous communications,
written or oral, relating to the subject of this Agreement.

EOF_LICENSE

agreed=
while [ x$agreed = x ]; do
	echo
	echo "Do you agree to the above license terms? [yes or no] "
	read reply leftover
	case $reply in
		y* | Y*)
			agreed=1
			;;
		n* | n*)
			echo
			echo "If you don't agree to the license you can't install this software"
			exit 1
			;;
	esac
done


Node-path: trunk/java/diablo-jre15/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 3c3e4bee73a6c61fb6d9d71377776777
Text-content-sha1: b2b58bc0cf9eddd92472c225148d4d927bb11c77
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Java Runtime Environment (JRE) implements the Java Virtual
machine and base classes, and permits the execution of Java
applications on FreeBSD.

WWW: http://www.FreeBSDFoundation.org/downloads/java.shtml


Node-path: trunk/java/diablo-jre15/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 34474
Text-content-md5: dbc58bb63df1f80f4656ca148ce59ebd
Text-content-sha1: 5cf8efa651ae9f5c5d0be34f7eb611e25c259fa1
Content-length: 34513

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec %%LOCALBASE%%/bin/unregistervm "%D/diablo-jre%%JRE_VERSION%%/bin/java"
diablo-jre%%JRE_VERSION%%/CHANGES
diablo-jre%%JRE_VERSION%%/COPYRIGHT
diablo-jre%%JRE_VERSION%%/LICENSE
diablo-jre%%JRE_VERSION%%/README
diablo-jre%%JRE_VERSION%%/THIRDPARTYLICENSEREADME.txt
diablo-jre%%JRE_VERSION%%/Welcome.html
%%WEB%%diablo-jre%%JRE_VERSION%%/bin/ControlPanel
diablo-jre%%JRE_VERSION%%/bin/java
%%WEB%%diablo-jre%%JRE_VERSION%%/bin/java_vm
%%WEB%%diablo-jre%%JRE_VERSION%%/bin/javaws
diablo-jre%%JRE_VERSION%%/bin/keytool
diablo-jre%%JRE_VERSION%%/bin/kinit
diablo-jre%%JRE_VERSION%%/bin/klist
diablo-jre%%JRE_VERSION%%/bin/ktab
diablo-jre%%JRE_VERSION%%/bin/orbd
diablo-jre%%JRE_VERSION%%/bin/pack200
diablo-jre%%JRE_VERSION%%/bin/policytool
diablo-jre%%JRE_VERSION%%/bin/rmid
diablo-jre%%JRE_VERSION%%/bin/rmiregistry
diablo-jre%%JRE_VERSION%%/bin/servertool
diablo-jre%%JRE_VERSION%%/bin/tnameserv
diablo-jre%%JRE_VERSION%%/bin/unpack200
%%WEB%%diablo-jre%%JRE_VERSION%%/javaws/javaws
diablo-jre%%JRE_VERSION%%/lib/audio/soundbank.gm
diablo-jre%%JRE_VERSION%%/lib/charsets.jar
diablo-jre%%JRE_VERSION%%/lib/classlist
diablo-jre%%JRE_VERSION%%/lib/cmm/CIEXYZ.pf
diablo-jre%%JRE_VERSION%%/lib/cmm/GRAY.pf
diablo-jre%%JRE_VERSION%%/lib/cmm/LINEAR_RGB.pf
diablo-jre%%JRE_VERSION%%/lib/cmm/PYCC.pf
diablo-jre%%JRE_VERSION%%/lib/cmm/sRGB.pf
diablo-jre%%JRE_VERSION%%/lib/content-types.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/deploy.jar
diablo-jre%%JRE_VERSION%%/lib/ext/dnsns.jar
diablo-jre%%JRE_VERSION%%/lib/ext/localedata.jar
diablo-jre%%JRE_VERSION%%/lib/ext/sunjce_provider.jar
diablo-jre%%JRE_VERSION%%/lib/flavormap.properties
diablo-jre%%JRE_VERSION%%/lib/fontconfig.bfc
diablo-jre%%JRE_VERSION%%/lib/fontconfig.properties.src
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaBrightDemiBold.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaBrightDemiItalic.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaBrightItalic.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaBrightRegular.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaSansDemiBold.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaSansRegular.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaTypewriterBold.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaTypewriterRegular.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/fonts.dir
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/awt_robot
%%CLIENTVM%%diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/client/Xusage.txt
%%CLIENTVM%%diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/client/libjsig.so
%%CLIENTVM%%diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/client/libjvm.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/gtkhelper
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/headless/libmawt.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/jvm.cfg
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libJdbcOdbc.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libawt.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libcmm.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libdcpr.so
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libdeploy.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libdt_socket.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libfontmanager.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libhprof.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libinstrument.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libioser12.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjaas_unix.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjava.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjava_crw_demo.so
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjavaplugin_jni.so
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjavaplugin_nscp.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjawt.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjdwp.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjpeg.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjsig.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjsound.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libmanagement.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libmlib_image.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libnative_chmod.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libnet.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libnio.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/librmi.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libunpack.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libverify.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libzip.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/motif21/libmawt.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/native_threads/libhpi.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/server/Xusage.txt
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/server/libjsig.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/server/libjvm.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/xawt/libmawt.so
diablo-jre%%JRE_VERSION%%/lib/im/indicim.jar
diablo-jre%%JRE_VERSION%%/lib/im/thaiim.jar
diablo-jre%%JRE_VERSION%%/lib/images/cursors/cursors.properties
diablo-jre%%JRE_VERSION%%/lib/images/cursors/invalid32x32.gif
diablo-jre%%JRE_VERSION%%/lib/images/cursors/motif_CopyDrop32x32.gif
diablo-jre%%JRE_VERSION%%/lib/images/cursors/motif_CopyNoDrop32x32.gif
diablo-jre%%JRE_VERSION%%/lib/images/cursors/motif_LinkDrop32x32.gif
diablo-jre%%JRE_VERSION%%/lib/images/cursors/motif_LinkNoDrop32x32.gif
diablo-jre%%JRE_VERSION%%/lib/images/cursors/motif_MoveDrop32x32.gif
diablo-jre%%JRE_VERSION%%/lib/images/cursors/motif_MoveNoDrop32x32.gif
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/images/icons/sun-java.png
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/images/icons/sun-java_HighContrast.png
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/images/icons/sun-java_HighContrastInverse.png
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/images/icons/sun-java_LowContrast.png
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws.jar
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/Java1.5.ico
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_de.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_es.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_fr.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_it.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_ja.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_ko.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_sv.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_zh_CN.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_zh_HK.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_zh_TW.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/miniSplash.jpg
diablo-jre%%JRE_VERSION%%/lib/jce.jar
diablo-jre%%JRE_VERSION%%/lib/jsse.jar
diablo-jre%%JRE_VERSION%%/lib/jvm.hprof.txt
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/es/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/it/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/ko.UTF-8/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/zh.GBK/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/zh/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/zh_HK.BIG5HK/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/zh_TW.BIG5/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
diablo-jre%%JRE_VERSION%%/lib/logging.properties
diablo-jre%%JRE_VERSION%%/lib/management/jmxremote.access
diablo-jre%%JRE_VERSION%%/lib/management/jmxremote.password.template
diablo-jre%%JRE_VERSION%%/lib/management/management.properties
diablo-jre%%JRE_VERSION%%/lib/management/snmp.acl.template
diablo-jre%%JRE_VERSION%%/lib/net.properties
diablo-jre%%JRE_VERSION%%/lib/oblique-fonts/LucidaSansDemiOblique.ttf
diablo-jre%%JRE_VERSION%%/lib/oblique-fonts/LucidaSansOblique.ttf
diablo-jre%%JRE_VERSION%%/lib/oblique-fonts/LucidaTypewriterBoldOblique.ttf
diablo-jre%%JRE_VERSION%%/lib/oblique-fonts/LucidaTypewriterOblique.ttf
diablo-jre%%JRE_VERSION%%/lib/oblique-fonts/fonts.dir
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/plugin.jar
diablo-jre%%JRE_VERSION%%/lib/psfont.properties.ja
diablo-jre%%JRE_VERSION%%/lib/psfontj2d.properties
diablo-jre%%JRE_VERSION%%/lib/rt.jar
diablo-jre%%JRE_VERSION%%/lib/security/US_export_policy.jar
diablo-jre%%JRE_VERSION%%/lib/security/cacerts
diablo-jre%%JRE_VERSION%%/lib/security/java.policy
diablo-jre%%JRE_VERSION%%/lib/security/java.security
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/security/javaws.policy
diablo-jre%%JRE_VERSION%%/lib/security/local_policy.jar
diablo-jre%%JRE_VERSION%%/lib/sound.properties
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Abidjan
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Accra
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Addis_Ababa
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Algiers
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Asmera
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Bamako
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Bangui
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Banjul
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Bissau
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Blantyre
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Brazzaville
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Bujumbura
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Cairo
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Casablanca
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Ceuta
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Conakry
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Dakar
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Dar_es_Salaam
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Djibouti
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Douala
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/El_Aaiun
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Freetown
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Gaborone
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Harare
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Johannesburg
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Kampala
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Khartoum
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Kigali
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Kinshasa
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Lagos
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Libreville
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Lome
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Luanda
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Lubumbashi
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Lusaka
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Malabo
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Maputo
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Maseru
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Mbabane
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Mogadishu
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Monrovia
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Nairobi
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Ndjamena
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Niamey
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Nouakchott
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Ouagadougou
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Porto-Novo
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Sao_Tome
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Tripoli
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Tunis
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Windhoek
diablo-jre%%JRE_VERSION%%/lib/zi/America/Adak
diablo-jre%%JRE_VERSION%%/lib/zi/America/Anchorage
diablo-jre%%JRE_VERSION%%/lib/zi/America/Anguilla
diablo-jre%%JRE_VERSION%%/lib/zi/America/Antigua
diablo-jre%%JRE_VERSION%%/lib/zi/America/Araguaina
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Buenos_Aires
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Catamarca
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Cordoba
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Jujuy
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/La_Rioja
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Mendoza
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Rio_Gallegos
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/San_Juan
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Tucuman
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Ushuaia
diablo-jre%%JRE_VERSION%%/lib/zi/America/Aruba
diablo-jre%%JRE_VERSION%%/lib/zi/America/Asuncion
diablo-jre%%JRE_VERSION%%/lib/zi/America/Bahia
diablo-jre%%JRE_VERSION%%/lib/zi/America/Barbados
diablo-jre%%JRE_VERSION%%/lib/zi/America/Belem
diablo-jre%%JRE_VERSION%%/lib/zi/America/Belize
diablo-jre%%JRE_VERSION%%/lib/zi/America/Boa_Vista
diablo-jre%%JRE_VERSION%%/lib/zi/America/Bogota
diablo-jre%%JRE_VERSION%%/lib/zi/America/Boise
diablo-jre%%JRE_VERSION%%/lib/zi/America/Cambridge_Bay
diablo-jre%%JRE_VERSION%%/lib/zi/America/Campo_Grande
diablo-jre%%JRE_VERSION%%/lib/zi/America/Cancun
diablo-jre%%JRE_VERSION%%/lib/zi/America/Caracas
diablo-jre%%JRE_VERSION%%/lib/zi/America/Cayenne
diablo-jre%%JRE_VERSION%%/lib/zi/America/Cayman
diablo-jre%%JRE_VERSION%%/lib/zi/America/Chicago
diablo-jre%%JRE_VERSION%%/lib/zi/America/Chihuahua
diablo-jre%%JRE_VERSION%%/lib/zi/America/Coral_Harbour
diablo-jre%%JRE_VERSION%%/lib/zi/America/Costa_Rica
diablo-jre%%JRE_VERSION%%/lib/zi/America/Cuiaba
diablo-jre%%JRE_VERSION%%/lib/zi/America/Curacao
diablo-jre%%JRE_VERSION%%/lib/zi/America/Danmarkshavn
diablo-jre%%JRE_VERSION%%/lib/zi/America/Dawson
diablo-jre%%JRE_VERSION%%/lib/zi/America/Dawson_Creek
diablo-jre%%JRE_VERSION%%/lib/zi/America/Denver
diablo-jre%%JRE_VERSION%%/lib/zi/America/Detroit
diablo-jre%%JRE_VERSION%%/lib/zi/America/Dominica
diablo-jre%%JRE_VERSION%%/lib/zi/America/Edmonton
diablo-jre%%JRE_VERSION%%/lib/zi/America/Eirunepe
diablo-jre%%JRE_VERSION%%/lib/zi/America/El_Salvador
diablo-jre%%JRE_VERSION%%/lib/zi/America/Fortaleza
diablo-jre%%JRE_VERSION%%/lib/zi/America/Glace_Bay
diablo-jre%%JRE_VERSION%%/lib/zi/America/Godthab
diablo-jre%%JRE_VERSION%%/lib/zi/America/Goose_Bay
diablo-jre%%JRE_VERSION%%/lib/zi/America/Grand_Turk
diablo-jre%%JRE_VERSION%%/lib/zi/America/Grenada
diablo-jre%%JRE_VERSION%%/lib/zi/America/Guadeloupe
diablo-jre%%JRE_VERSION%%/lib/zi/America/Guatemala
diablo-jre%%JRE_VERSION%%/lib/zi/America/Guayaquil
diablo-jre%%JRE_VERSION%%/lib/zi/America/Guyana
diablo-jre%%JRE_VERSION%%/lib/zi/America/Halifax
diablo-jre%%JRE_VERSION%%/lib/zi/America/Havana
diablo-jre%%JRE_VERSION%%/lib/zi/America/Hermosillo
diablo-jre%%JRE_VERSION%%/lib/zi/America/Indiana/Indianapolis
diablo-jre%%JRE_VERSION%%/lib/zi/America/Indiana/Knox
diablo-jre%%JRE_VERSION%%/lib/zi/America/Indiana/Marengo
diablo-jre%%JRE_VERSION%%/lib/zi/America/Indiana/Vevay
diablo-jre%%JRE_VERSION%%/lib/zi/America/Inuvik
diablo-jre%%JRE_VERSION%%/lib/zi/America/Iqaluit
diablo-jre%%JRE_VERSION%%/lib/zi/America/Jamaica
diablo-jre%%JRE_VERSION%%/lib/zi/America/Juneau
diablo-jre%%JRE_VERSION%%/lib/zi/America/Kentucky/Louisville
diablo-jre%%JRE_VERSION%%/lib/zi/America/Kentucky/Monticello
diablo-jre%%JRE_VERSION%%/lib/zi/America/La_Paz
diablo-jre%%JRE_VERSION%%/lib/zi/America/Lima
diablo-jre%%JRE_VERSION%%/lib/zi/America/Los_Angeles
diablo-jre%%JRE_VERSION%%/lib/zi/America/Maceio
diablo-jre%%JRE_VERSION%%/lib/zi/America/Managua
diablo-jre%%JRE_VERSION%%/lib/zi/America/Manaus
diablo-jre%%JRE_VERSION%%/lib/zi/America/Martinique
diablo-jre%%JRE_VERSION%%/lib/zi/America/Mazatlan
diablo-jre%%JRE_VERSION%%/lib/zi/America/Menominee
diablo-jre%%JRE_VERSION%%/lib/zi/America/Merida
diablo-jre%%JRE_VERSION%%/lib/zi/America/Mexico_City
diablo-jre%%JRE_VERSION%%/lib/zi/America/Miquelon
diablo-jre%%JRE_VERSION%%/lib/zi/America/Monterrey
diablo-jre%%JRE_VERSION%%/lib/zi/America/Montevideo
diablo-jre%%JRE_VERSION%%/lib/zi/America/Montreal
diablo-jre%%JRE_VERSION%%/lib/zi/America/Montserrat
diablo-jre%%JRE_VERSION%%/lib/zi/America/Nassau
diablo-jre%%JRE_VERSION%%/lib/zi/America/New_York
diablo-jre%%JRE_VERSION%%/lib/zi/America/Nipigon
diablo-jre%%JRE_VERSION%%/lib/zi/America/Nome
diablo-jre%%JRE_VERSION%%/lib/zi/America/Noronha
diablo-jre%%JRE_VERSION%%/lib/zi/America/North_Dakota/Center
diablo-jre%%JRE_VERSION%%/lib/zi/America/Panama
diablo-jre%%JRE_VERSION%%/lib/zi/America/Pangnirtung
diablo-jre%%JRE_VERSION%%/lib/zi/America/Paramaribo
diablo-jre%%JRE_VERSION%%/lib/zi/America/Phoenix
diablo-jre%%JRE_VERSION%%/lib/zi/America/Port-au-Prince
diablo-jre%%JRE_VERSION%%/lib/zi/America/Port_of_Spain
diablo-jre%%JRE_VERSION%%/lib/zi/America/Porto_Velho
diablo-jre%%JRE_VERSION%%/lib/zi/America/Puerto_Rico
diablo-jre%%JRE_VERSION%%/lib/zi/America/Rainy_River
diablo-jre%%JRE_VERSION%%/lib/zi/America/Rankin_Inlet
diablo-jre%%JRE_VERSION%%/lib/zi/America/Recife
diablo-jre%%JRE_VERSION%%/lib/zi/America/Regina
diablo-jre%%JRE_VERSION%%/lib/zi/America/Rio_Branco
diablo-jre%%JRE_VERSION%%/lib/zi/America/Santiago
diablo-jre%%JRE_VERSION%%/lib/zi/America/Santo_Domingo
diablo-jre%%JRE_VERSION%%/lib/zi/America/Sao_Paulo
diablo-jre%%JRE_VERSION%%/lib/zi/America/Scoresbysund
diablo-jre%%JRE_VERSION%%/lib/zi/America/St_Johns
diablo-jre%%JRE_VERSION%%/lib/zi/America/St_Kitts
diablo-jre%%JRE_VERSION%%/lib/zi/America/St_Lucia
diablo-jre%%JRE_VERSION%%/lib/zi/America/St_Thomas
diablo-jre%%JRE_VERSION%%/lib/zi/America/St_Vincent
diablo-jre%%JRE_VERSION%%/lib/zi/America/Swift_Current
diablo-jre%%JRE_VERSION%%/lib/zi/America/Tegucigalpa
diablo-jre%%JRE_VERSION%%/lib/zi/America/Thule
diablo-jre%%JRE_VERSION%%/lib/zi/America/Thunder_Bay
diablo-jre%%JRE_VERSION%%/lib/zi/America/Tijuana
diablo-jre%%JRE_VERSION%%/lib/zi/America/Toronto
diablo-jre%%JRE_VERSION%%/lib/zi/America/Tortola
diablo-jre%%JRE_VERSION%%/lib/zi/America/Vancouver
diablo-jre%%JRE_VERSION%%/lib/zi/America/Whitehorse
diablo-jre%%JRE_VERSION%%/lib/zi/America/Winnipeg
diablo-jre%%JRE_VERSION%%/lib/zi/America/Yakutat
diablo-jre%%JRE_VERSION%%/lib/zi/America/Yellowknife
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Casey
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Davis
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/DumontDUrville
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Mawson
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/McMurdo
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Palmer
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Rothera
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Syowa
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Vostok
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Aden
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Almaty
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Amman
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Anadyr
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Aqtau
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Aqtobe
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Ashgabat
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Baghdad
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Bahrain
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Baku
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Bangkok
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Beirut
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Bishkek
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Brunei
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Calcutta
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Choibalsan
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Chongqing
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Colombo
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Damascus
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Dhaka
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Dili
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Dubai
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Dushanbe
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Gaza
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Harbin
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Hong_Kong
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Hovd
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Irkutsk
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Jakarta
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Jayapura
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Jerusalem
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Kabul
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Kamchatka
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Karachi
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Kashgar
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Katmandu
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Krasnoyarsk
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Kuala_Lumpur
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Kuching
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Kuwait
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Macau
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Magadan
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Makassar
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Manila
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Muscat
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Nicosia
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Novosibirsk
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Omsk
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Oral
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Phnom_Penh
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Pontianak
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Pyongyang
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Qatar
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Qyzylorda
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Rangoon
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Riyadh
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Riyadh87
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Riyadh88
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Riyadh89
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Saigon
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Sakhalin
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Samarkand
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Seoul
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Shanghai
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Singapore
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Taipei
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Tashkent
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Tbilisi
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Tehran
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Thimphu
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Tokyo
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Ulaanbaatar
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Urumqi
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Vientiane
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Vladivostok
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Yakutsk
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Yekaterinburg
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Yerevan
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Azores
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Bermuda
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Canary
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Cape_Verde
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Faeroe
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Madeira
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Reykjavik
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/South_Georgia
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/St_Helena
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Stanley
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Adelaide
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Brisbane
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Broken_Hill
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Currie
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Darwin
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Hobart
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Lindeman
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Lord_Howe
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Melbourne
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Perth
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Sydney
diablo-jre%%JRE_VERSION%%/lib/zi/CET
diablo-jre%%JRE_VERSION%%/lib/zi/EET
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+1
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+10
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+11
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+12
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+2
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+3
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+4
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+5
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+6
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+7
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+8
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+9
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-1
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-10
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-11
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-12
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-13
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-14
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-2
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-3
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-4
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-5
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-6
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-7
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-8
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-9
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/UCT
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/UTC
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Amsterdam
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Andorra
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Athens
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Belgrade
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Berlin
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Brussels
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Bucharest
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Budapest
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Chisinau
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Copenhagen
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Dublin
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Gibraltar
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Helsinki
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Istanbul
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Kaliningrad
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Kiev
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Lisbon
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/London
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Luxembourg
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Madrid
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Malta
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Minsk
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Monaco
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Moscow
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Oslo
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Paris
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Prague
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Riga
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Rome
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Samara
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Simferopol
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Sofia
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Stockholm
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Tallinn
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Tirane
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Uzhgorod
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Vaduz
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Vienna
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Vilnius
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Warsaw
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Zaporozhye
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Zurich
diablo-jre%%JRE_VERSION%%/lib/zi/GMT
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Antananarivo
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Chagos
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Christmas
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Cocos
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Comoro
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Kerguelen
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Mahe
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Maldives
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Mauritius
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Mayotte
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Reunion
diablo-jre%%JRE_VERSION%%/lib/zi/MET
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Apia
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Auckland
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Chatham
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Easter
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Efate
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Enderbury
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Fakaofo
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Fiji
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Funafuti
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Galapagos
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Gambier
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Guadalcanal
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Guam
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Honolulu
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Johnston
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Kiritimati
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Kosrae
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Kwajalein
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Majuro
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Marquesas
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Midway
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Nauru
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Niue
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Norfolk
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Noumea
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Pago_Pago
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Palau
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Pitcairn
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Ponape
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Port_Moresby
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Rarotonga
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Saipan
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Tahiti
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Tarawa
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Tongatapu
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Truk
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Wake
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Wallis
diablo-jre%%JRE_VERSION%%/lib/zi/WET
diablo-jre%%JRE_VERSION%%/lib/zi/ZoneInfoMappings
diablo-jre%%JRE_VERSION%%/man/ja
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/java.1
%%WEB%%diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/javaws.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/keytool.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/kinit.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/klist.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/ktab.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/orbd.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/pack200.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/policytool.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/rmid.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/rmiregistry.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/servertool.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/tnameserv.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/unpack200.1
diablo-jre%%JRE_VERSION%%/man/man1/java.1
%%WEB%%diablo-jre%%JRE_VERSION%%/man/man1/javaws.1
diablo-jre%%JRE_VERSION%%/man/man1/keytool.1
diablo-jre%%JRE_VERSION%%/man/man1/kinit.1
diablo-jre%%JRE_VERSION%%/man/man1/klist.1
diablo-jre%%JRE_VERSION%%/man/man1/ktab.1
diablo-jre%%JRE_VERSION%%/man/man1/orbd.1
diablo-jre%%JRE_VERSION%%/man/man1/pack200.1
diablo-jre%%JRE_VERSION%%/man/man1/policytool.1
diablo-jre%%JRE_VERSION%%/man/man1/rmid.1
diablo-jre%%JRE_VERSION%%/man/man1/rmiregistry.1
diablo-jre%%JRE_VERSION%%/man/man1/servertool.1
diablo-jre%%JRE_VERSION%%/man/man1/tnameserv.1
diablo-jre%%JRE_VERSION%%/man/man1/unpack200.1
%%WEB%%diablo-jre%%JRE_VERSION%%/plugin/desktop/sun_java.desktop
%%WEB%%diablo-jre%%JRE_VERSION%%/plugin/desktop/sun_java.png
%%WEB%%diablo-jre%%JRE_VERSION%%/plugin/%%ARCH%%/ns7/libjavaplugin_oji.so
@exec %%LOCALBASE%%/bin/registervm "%D/diablo-jre%%JRE_VERSION%%/bin/java # DiabloLatte${JRE_VERSION}"
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/plugin/%%ARCH%%/ns7
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/plugin/%%ARCH%%
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/plugin/desktop
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/plugin
@dirrm diablo-jre%%JRE_VERSION%%/man/man1
@dirrm diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1
@dirrm diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP
@dirrm diablo-jre%%JRE_VERSION%%/man
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Pacific
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Indian
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Europe
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Etc
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Australia
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Asia
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/America/North_Dakota
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/America/Kentucky
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/America/Indiana
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/America
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Africa
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi
@dirrm diablo-jre%%JRE_VERSION%%/lib/security
@dirrm diablo-jre%%JRE_VERSION%%/lib/oblique-fonts
@dirrm diablo-jre%%JRE_VERSION%%/lib/management
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh_TW/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh_TW.BIG5/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh_TW.BIG5
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh_TW
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh_HK.BIG5HK/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh_HK.BIG5HK
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh.GBK/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh.GBK
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/sv/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/sv
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/ko/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/ko.UTF-8/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/ko.UTF-8
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/ko
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/ja/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/ja
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/it/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/it
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/fr/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/fr
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/es/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/es
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/de/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/de
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/javaws
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/images/icons
@dirrm diablo-jre%%JRE_VERSION%%/lib/images/cursors
@dirrm diablo-jre%%JRE_VERSION%%/lib/images
@dirrm diablo-jre%%JRE_VERSION%%/lib/im
@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/xawt
@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/server
@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/native_threads
@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/motif21
@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/headless
%%CLIENTVM%%@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/client
@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%
@dirrm diablo-jre%%JRE_VERSION%%/lib/fonts
@dirrm diablo-jre%%JRE_VERSION%%/lib/ext
@dirrm diablo-jre%%JRE_VERSION%%/lib/cmm
@dirrm diablo-jre%%JRE_VERSION%%/lib/audio
@dirrmtry diablo-jre%%JRE_VERSION%%/lib/applet
@dirrm diablo-jre%%JRE_VERSION%%/lib
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/javaws
@dirrm diablo-jre%%JRE_VERSION%%/bin
@dirrm diablo-jre%%JRE_VERSION%%


Revision-number: 353
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T20:09:14.000000Z
K 7
svn:log
V 25
add linux plugin wrapper

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 548
Text-content-md5: 681d0a6804fa32efdca2be66c7faa0ce
Text-content-sha1: ebc1f2316e061afe335505c96bab196543531a86
Content-length: 588

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.10 2006/10/02 23:32:50 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += analog
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += opera
    SUBDIR += thttpd
    SUBDIR += tidy

.include <bsd.port.subdir.mk>


Node-path: trunk/www/linuxpluginwrapper
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/linuxpluginwrapper/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3681
Text-content-md5: 7ed2b87d19c923836aa85f060f712b3d
Text-content-sha1: 22c5b7fb3461e2ad0d5c648fe3a274be342e4a9f
Content-length: 3720

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linuxpluginwrapper
# Date Created:				2003-06-15
# Whom:					nork@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/www/linuxpluginwrapper/Makefile,v 1.55 2006/06/14 16:04:30 hrs Exp $
#

PORTNAME=	linuxpluginwrapper
PORTVERSION=	20051113
PORTREVISION=	4
CATEGORIES=	www linux emulators
MASTER_SITES=	http://people.FreeBSD.org/~nork/distfiles/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	nork

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A wrapper allowing use of linux-plugins with native applications

OPTIONS=	REALPLAYER	"install linux-realplayer"	off \
		ACROREAD	"install acroread7"	off

.include <bsd.port.pre.mk>

# I will remove WITH_PLUGINS knob.
.if		defined(WITH_REALPLAYER)
RUN_DEPENDS+=	${X11BASE}/lib/linux-mozilla/plugins/nphelix.so:${PORTSDIR}/multimedia/linux-realplayer
WITH_PLUGINS=	1
.endif
.if		defined(WITH_ACROREAD)
RUN_DEPENDS+=	${X11BASE}/Adobe/Acrobat7.0/ENU/Browser/intellinux/nppdf.so:${PORTSDIR}/print/acroread7
WITH_PLUGINS=	1
.endif

.if		defined(WITH_PLUGINS)
.if		${OSVERSION} < 500000
USE_MOTIF=	yes
.endif
.endif

ONLY_FOR_ARCHS=	i386
MAKE_ENV=	EXAMPLESDIR=${EXAMPLESDIR} INSTALL_DATA="${INSTALL_DATA}" INSTALL_PROGRAM="${INSTALL_PROGRAM}"

CONFLICTS=	flashpluginwrapper-*
USE_XLIB=	yes
PLIST_SUB=	LINUXBASE=${LINUXBASE}
PKGMESSAGE=	${WRKDIR}/pkg-message
.if		!defined(WITH_PLUGINS) || ${OSVERSION} < 500000
PLIST=		${WRKDIR}/pkg-plist
.endif

.if		${OSVERSION} >= 700001
LIBMAPCONF=	${EXAMPLESDIR}/libmap.conf-FreeBSD6
.elif		${OSVERSION} >= 600033 && ${OSVERSION} < 700000
LIBMAPCONF=	${EXAMPLESDIR}/libmap.conf-FreeBSD6
.elif		${OSVERSION} >= 503001
LIBMAPCONF=	${EXAMPLESDIR}/libmap.conf-FreeBSD5-stable
.elif		${OSVERSION} >= 500000
LIBMAPCONF=	${EXAMPLESDIR}/libmap.conf-FreeBSD5-current
.else
LIBMAPCONF=	${EXAMPLESDIR}/libmap.conf-FreeBSD4.x
.endif

.if		${OSVERSION} < 501105
RTLD=		/usr/libexec/ld-elf.so.1
.else
RTLD=		/libexec/ld-elf.so.1
.endif

.if		defined(WITH_DEBUG)
CFLAGS+=	-DDEBUG=1
.endif

.if		!defined(PACKAGE_BUILDING)
.if		${OSVERSION} < 490102 || ${OSVERSION} >= 500000 && ${OSVERSION} < 501107
pre-everything::
	@if ! strings ${RTLD} | ${GREP} libmap.conf > /dev/null 2>&1; then \
		${ECHO_MSG} 'Please enable libmap.conf(5) feature for rtld(1).'; \
		${ECHO_MSG} '4-stable user:'; \
		${ECHO_MSG} '	You can get a following patch.'; \
		${ECHO_MSG} '	http://people.FreeBSD.org/~nork/libmap_4stable.diff'; \
		${ECHO_MSG} '   Please apply on /usr/src and make install on /usr/src/libexec/rtld-elf:'; \
		${ECHO_MSG} '   # cd /usr/src ; patch -p0 < /tmp/libmap_4stable.diff'; \
		${ECHO_MSG} '   # cd libexec/rtld-elf ; make clean all install'; \
		${ECHO_MSG} '5.1-RELEASE user:'; \
		${ECHO_MSG} '	Please see /usr/src/libexec/rtld-elf/Makefile.'; \
		${FALSE}; \
	fi
.endif
.endif

post-build:
	@${SED} -e 's,%%PREFIX%%,${PREFIX},' \
		-e 's,%%LOCALBASE%%,${LOCALBASE},' \
		-e 's,%%X11BASE%%,${X11BASE},' \
		-e 's,%%LTHREADSHMAJOR%%,${LTHREADSHMAJOR},' \
		-e 's,%%LIBMAPCONF%%,${LIBMAPCONF},' \
		< ${.CURDIR}/pkg-message > ${PKGMESSAGE}
.if		!defined(WITH_PLUGINS)
	@${SED} -e "/exec/d" ${.CURDIR}/pkg-plist > ${PLIST}
.endif

.if		defined(WITH_PLUGINS)
pre-install:
	@${MKDIR} ${X11BASE}/lib/browser_linux_plugins
.if		defined(WITH_ACROREAD)
	@${LN} -sf ${X11BASE}/Adobe/Acrobat7.0/ENU/Browser/intellinux/nppdf.so \
		${X11BASE}/lib/browser_linux_plugins/
.endif
.if		defined(WITH_REALPLAYER)
	@${LN} -sf ${X11BASE}/lib/linux-mozilla/plugins/nphelix.so \
		${X11BASE}/lib/browser_linux_plugins/
	@${LN} -sf ${X11BASE}/lib/linux-mozilla/plugins/nphelix.xpt \
		${X11BASE}/lib/browser_linux_plugins/
.endif
.endif

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/www/linuxpluginwrapper/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 237
Text-content-md5: 05af4c12ba512e84388690fb0525ad8b
Text-content-sha1: ba485a61f10e696e4d9bc99ac788680733a8197a
Content-length: 276

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (linuxpluginwrapper-20051113.tar.gz) = 5b847ca900dd8f797ea1f1d880e009c9
SHA256 (linuxpluginwrapper-20051113.tar.gz) = 431b7bd40000a0cccfb35ff0e498edd14f474957e6fa6cdc8ea2aecb351ba31d
SIZE (linuxpluginwrapper-20051113.tar.gz) = 22728


Node-path: trunk/www/linuxpluginwrapper/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/linuxpluginwrapper/files/patch-misc::libmap.conf-FreeBSD4.x
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 797
Text-content-md5: 39ab1c478702ef76d2e3dcff5c20bbfe
Text-content-sha1: f159019d4acb9e933544fa8bfa72d58ff8c4dcbd
Content-length: 836

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- misc/libmap.conf-FreeBSD4.x.old	Fri Apr  7 15:52:30 2006
+++ misc/libmap.conf-FreeBSD4.x	Fri Apr  7 15:52:56 2006
@@ -33,7 +33,7 @@
 
 #######################################################
 # Acrobat7 with Mozilla/Firebird/Galeon/Epiphany/Konqueror/Kazehakase
-[/usr/compat/linux/usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so]
+[/usr/X11R6/Adobe/Acrobat7.0/ENU/Browser/intellinux/nppdf.so]
 libc.so.6			pluginwrapper/acrobat.so
 
 # Japanese Acrobat7 with Mozilla/Firebird/Galeon/Epiphany/Konqueror/Kazehakase
@@ -46,6 +46,8 @@
 [/usr/X11R6/lib/linux-mozilla/plugins/nphelix.so]
 libstdc++.so.5			libstdc++.so.3
 libc.so.6			pluginwrapper/realplayer.so
+libm.so.6			libm.so.2
+libgcc_s.so.1			pluginwrapper/realplayer.so
 
 
 #######################################################


Node-path: trunk/www/linuxpluginwrapper/files/patch-misc::libmap.conf-FreeBSD5-current
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 792
Text-content-md5: caef61782fe441fbd048761d252ec171
Text-content-sha1: 51c83b74f3c7731507d87ff98663b0653938c979
Content-length: 831

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- misc/libmap.conf-FreeBSD5-current.old	Fri Apr  7 15:48:13 2006
+++ misc/libmap.conf-FreeBSD5-current	Fri Apr  7 15:50:32 2006
@@ -23,7 +23,7 @@
 # Acrobat with Opera is not available.
 
 # Acrobat7 with Mozilla/Firebird/Galeon/Epiphany/Konqueror/Kazehakase
-[/usr/compat/linux/usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so]
+[/usr/X11R6/Adobe/Acrobat7.0/ENU/Browser/intellinux/nppdf.so]
 libc.so.6			pluginwrapper/acrobat.so
 
 # Japanese Acrobat7 with Mozilla/Firebird/Galeon/Epiphany/Konqueror/Kazehakase
@@ -36,6 +36,8 @@
 [/usr/X11R6/lib/linux-mozilla/plugins/nphelix.so]
 libstdc++.so.5			libstdc++.so.4
 libc.so.6			pluginwrapper/realplayer.so
+libm.so.6			libm.so.2
+libgcc_s.so.1			pluginwrapper/realplayer.so
 
 
 #######################################################


Node-path: trunk/www/linuxpluginwrapper/files/patch-misc::libmap.conf-FreeBSD5-stable
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 789
Text-content-md5: 183eb6f1c6ac8cf7adc7c8b37d3da7f1
Text-content-sha1: 9cb54d8a07a640e616134de616905d607352bf47
Content-length: 828

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- misc/libmap.conf-FreeBSD5-stable.old	Fri Apr  7 15:49:22 2006
+++ misc/libmap.conf-FreeBSD5-stable	Fri Apr  7 15:51:43 2006
@@ -27,7 +27,7 @@
 #libc.so.6			pluginwrapper/acrobat.so
 
 # Acrobat7 with Mozilla/Firebird/Galeon/Epiphany/Konqueror/Kazehakase
-[/usr/compat/linux/usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so]
+[/usr/X11R6/Adobe/Acrobat7.0/ENU/Browser/intellinux/nppdf.so]
 libc.so.6			pluginwrapper/acrobat.so
 
 # Japanese Acrobat7 with Mozilla/Firebird/Galeon/Epiphany/Konqueror/Kazehakase
@@ -40,6 +40,8 @@
 [/usr/X11R6/lib/linux-mozilla/plugins/nphelix.so]
 libstdc++.so.5			libstdc++.so.4
 libc.so.6			pluginwrapper/realplayer.so
+libm.so.6			libm.so.3
+libgcc_s.so.1			pluginwrapper/realplayer.so
 
 
 #######################################################


Node-path: trunk/www/linuxpluginwrapper/files/patch-misc::libmap.conf-FreeBSD6
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 774
Text-content-md5: e860efd36c07963c2b8a92fccf06c480
Text-content-sha1: 881a122947647f6d3d9c972e96e1db0fff6a5dc5
Content-length: 813

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- misc/libmap.conf-FreeBSD6.old	Fri Apr  7 15:45:50 2006
+++ misc/libmap.conf-FreeBSD6	Fri Apr  7 15:46:12 2006
@@ -34,7 +34,7 @@
 libc.so.6			pluginwrapper/acrobat.so
 
 # Acrobat7 with Mozilla/Firebird/Galeon/Epiphany/Konqueror/Kazehakase
-[/usr/compat/linux/usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so]
+[/usr/X11R6/Adobe/Acrobat7.0/ENU/Browser/intellinux/nppdf.so]
 libc.so.6			pluginwrapper/acrobat.so
 
 # Japanese Acrobat7 with Mozilla/Firebird/Galeon/Epiphany/Konqueror/Kazehakase
@@ -47,6 +47,8 @@
 [/usr/X11R6/lib/linux-mozilla/plugins/nphelix.so]
 libstdc++.so.5			libstdc++.so.5
 libc.so.6			pluginwrapper/realplayer.so
+libm.so.6			libm.so.4
+libgcc_s.so.1			pluginwrapper/realplayer.so
 
 
 #######################################################


Node-path: trunk/www/linuxpluginwrapper/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 105
Text-content-md5: 5904b885f76a9384ee34114940e86b27
Text-content-sha1: 310817b093defadb8a2fbfdf26b06da1235ab56d
Content-length: 144

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A wrapper that allows the use of the Linux plugins to work with
a FreeBSD-native binary of applications.


Node-path: trunk/www/linuxpluginwrapper/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1371
Text-content-md5: 47f05f3b99634f1360db4549bcd6c568
Text-content-sha1: 6672d5e50c1a6e0250260cbeedf34ec215e23c9a
Content-length: 1410

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
================================================================
** PLEASE NOTICE TO USER USING FROM 5.0 TO 5.3-BETA6 **
libm.so was version-bumped on 5.3-BETA7. Please change libm.so.2
to libm.so.3.

** PLEASE NOTICE TO USER USING FROM 6.0-BETA3 and LATER **
shared libraries were version-bumped on 6.0-BETA3. Please overhaul
your libmap.conf.

** PLEASE NOTE Macromedia Flash7 SUPPORT IS ALPHA+ VERSION. **
If you find any problem,  please send me report(s) with debug
information like 'make -DDEBUG install' or patch(es). :-)

Flash7 support is unstable.  I know well that there are offten
crash or freeze with flash7.  So don't send me a such report.
Of course, I always welcome to recieve fixed problems report.

Please get and apply a dlsym(3) hook patch.
	http://people.FreeBSD.org/~nork/rtld_dlsym_hack.diff
This provides _dlsym(3) function to fix dynamic-link
error "can't find gtk_major_version" ad-hoc-ly.

I don't set default to use flash7.  Please set-up your
enviroment(ln -s, apply patch to rtld,...).


** PLEASE CONFIRM YOUR /etc/libmap.conf ***
The configuration file was minor fixed.  So please update your
/etc/libmap.conf.
================================================================


Setup your /etc/libmap.conf.  Please SEE ALSO following file.
==> %%LIBMAPCONF%%

Now start browser and go to 'about:plugins' and the new plugins
are enabled!



Node-path: trunk/www/linuxpluginwrapper/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1229
Text-content-md5: 2c8e3f5f89bd0abcedc69db5795fb4ca
Text-content-sha1: 9ab2343c34bd2fbfc1e48efc240a05d8ef356170
Content-length: 1268

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
sbin/is_enabled_lpw
lib/pluginwrapper/flash6.so
lib/pluginwrapper/flash7.so
lib/pluginwrapper/acrobat.so
lib/pluginwrapper/jai.so
lib/pluginwrapper/java3d.so
lib/pluginwrapper/java3d_snd.so
lib/pluginwrapper/pips.so
lib/pluginwrapper/oci8.so
lib/pluginwrapper/realplayer.so
%%EXAMPLESDIR%%/libmap.conf-FreeBSD6
%%EXAMPLESDIR%%/libmap.conf-FreeBSD5-stable
%%EXAMPLESDIR%%/libmap.conf-FreeBSD5-current
%%EXAMPLESDIR%%/libmap.conf-FreeBSD4.x
@unexec	/bin/rm -f    %%X11BASE%%/lib/browser_linux_plugins/nppdf.so
@unexec	/bin/rm -f    %%X11BASE%%/lib/browser_linux_plugins/nphelix.so
@unexec	/bin/rm -f    %%X11BASE%%/lib/browser_linux_plugins/nphelix.xpt
@unexec /bin/rmdir    %%X11BASE%%/lib/browser_linux_plugins 2>/dev/null || true
@exec   /bin/mkdir -p %%X11BASE%%/lib/browser_linux_plugins 2>/dev/null || true
@exec	/bin/ln -sf %%X11BASE%%/Adobe/Acrobat7.0/ENU/Browser/intellinux/nppdf.so %%X11BASE%%/lib/browser_linux_plugins/
@exec	/bin/ln -sf %%LOCALBASE%%/lib/linux-mozilla/plugins/nphelix.so                   %%X11BASE%%/lib/browser_linux_plugins/
@exec	/bin/ln -sf %%LOCALBASE%%/lib/linux-mozilla/plugins/nphelix.xpt                  %%X11BASE%%/lib/browser_linux_plugins/
@dirrm lib/pluginwrapper
@dirrm %%EXAMPLESDIR%%


Revision-number: 354
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T20:13:14.000000Z
K 7
svn:log
V 21
add linux realplayer

PROPS-END

Node-path: trunk/multimedia/linux-realplayer
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/linux-realplayer/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3859
Text-content-md5: 6ae25824eaa573e24f2094a8a1d63d21
Text-content-sha1: 228051343ae41766531cb1011e667b676d58816d
Content-length: 3898

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   linux-realplayer
# Date created:        31 January 1999
# Whom:                Kris Kennaway <kkennawa@physics.adelaide.edu.au>
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/linux-realplayer/Makefile,v 1.44 2006/03/27 19:06:35 mnag Exp $
#

PORTNAME=	linux-realplayer
DISTVERSION=	10.0.7.785-20060201
CATEGORIES=	multimedia audio linux
MASTER_SITES=	https://helixcommunity.org/download.php/1917/:player \
		ftp://rpmfind.net/linux/sourceforge/m/mp/mplayer-tru/:codecs
DISTFILES=	RealPlayer-${DISTVERSION}.i586.rpm:player \
		mplayer-codecs-linux-real-20040626-1.i386.rpm:codecs

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Linux RealPlayer 10 from RealNetworks

EXTRACT_DEPENDS=	rpm2cpio.pl:${PORTSDIR}/archivers/rpm2cpio
RUN_DEPENDS=	${LINUXBASE}/usr/lib/libgtk-x11-2.0.so.0:${PORTSDIR}/x11-toolkits/linux-gtk2

WRKSRC=		${WRKDIR}/usr/local/RealPlayer
ONLY_FOR_ARCHS=	i386 amd64
USE_LINUX=	yes
USE_X_PREFIX=	yes
RESTRICTED=	Redistribution not allowed
NO_BUILD=	yes

RADIR=		${PREFIX}/lib/RealPlayer
PLUGINSDIR=	${PREFIX}/lib/linux-mozilla/plugins
RABINDIR=	${PREFIX}/bin

.if defined(WITHOUT_NLS)
PLIST_SUB+=	NLS="@comment "
.else
PLIST_SUB+=	NLS=""
.endif

.include <bsd.port.pre.mk>

.if exists(${X11BASE}/share/icons)
WITH_ICONS=	yes
PLIST_SUB+=	ICONS=""
.else
PLIST_SUB+=	ICONS="@comment "
.endif

.if exists(${X11BASE}/share/gnome)
WITH_GNOME=	yes
PLIST_SUB+=	GNOME=""
.else
PLIST_SUB+=	GNOME="@comment "
.endif

.if defined(WITH_ICONS) || defined(WITH_GNOME)
PLIST_SUB+=	X11=""
.else
PLIST_SUB+=	X11="@comment "
.endif

do-extract:
	@${MKDIR} ${WRKDIR}
	@set -x; for f in ${_DISTFILES}; do\
		cd ${WRKDIR}; rpm2cpio.pl ${DISTDIR}/$$f | \
		    ${CPIO} -id --quiet; \
	done

post-patch:
	@${SED} 's|/usr/local|${PREFIX}|' \
		< ${FILESDIR}/realplay > ${WRKSRC}/realplay

do-install:
	@${MKDIR} ${RADIR}
	${INSTALL_DATA} ${WRKSRC}/LICENSE ${WRKSRC}/README ${RADIR}
	${INSTALL_PROGRAM} ${WRKSRC}/realplay.bin ${RADIR}
	${BRANDELF} -t Linux ${RADIR}/realplay.bin
.for dir in codecs common lib plugins share/default share/realplay
	@${MKDIR} ${RADIR}/${dir}
	${INSTALL_DATA} ${WRKSRC}/${dir}/* ${RADIR}/${dir}
.endfor

# Extra codecs from the RealPlayer-9 -- no longer shipped by Real,
# but still in use by major content providers, such as Amazon:
.for c in dnet ddnt
	${INSTALL_DATA} ${WRKDIR}/usr/lib/codecs/$c.so.6.0	\
		${RADIR}/codecs/
	${LN} -s $c.so.6.0 ${RADIR}/codecs/$c.so
.endfor

.if !defined(WITHOUT_NLS)
	@${MKDIR} ${RADIR}/share/locale
	${CP} -R ${WRKSRC}/share/locale/* ${RADIR}/share/locale
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${RADIR}/share/locale
.endif

	@${MKDIR} ${PLUGINSDIR}
	${INSTALL_DATA} ${WRKSRC}/mozilla/* ${PLUGINSDIR}

	@${MKDIR} ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/realplay ${PREFIX}/bin

.if defined(WITH_ICONS)
. for size in 16x16 32x32 48x48 192x192
	@${MKDIR} ${X11BASE}/share/icons/hicolor/${size}/apps
	${INSTALL_DATA} ${WRKSRC}/share/icons/realplay_${size}.png \
		${X11BASE}/share/icons/hicolor/${size}/apps
. endfor
. for size in 48x48 192x192
	@${MKDIR} ${X11BASE}/share/icons/hicolor/${size}/mimetypes
	${INSTALL_DATA} ${WRKSRC}/share/icons/mime-*_${size}.png \
		${X11BASE}/share/icons/hicolor/${size}/mimetypes
. endfor
.endif

.if defined(WITH_GNOME)
	@${MKDIR} ${X11BASE}/share/gnome/pixmaps
	${INSTALL_DATA} ${WRKSRC}/share/realplay.png ${X11BASE}/share/gnome/pixmaps

	@${MKDIR} ${X11BASE}/share/gnome/applications
	${INSTALL_DATA} ${WRKSRC}/share/realplay.desktop \
		${X11BASE}/share/gnome/applications

	@${MKDIR} ${X11BASE}/share/gnome/application-registry
	${INSTALL_DATA} ${WRKSRC}/share/realplay.applications \
		${X11BASE}/share/gnome/application-registry

	@${MKDIR} ${X11BASE}/share/gnome/mime-info
	${INSTALL_DATA} ${WRKSRC}/share/realplay.keys ${WRKSRC}/share/realplay.mime \
		${X11BASE}/share/gnome/mime-info
.endif

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/linux-realplayer/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 525
Text-content-md5: 5f8b8ad40e6eef2c8b167f17d0f72811
Text-content-sha1: d918a51361aff2dab027cf31fbb84ba3314786bc
Content-length: 564

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (RealPlayer-10.0.7.785-20060201.i586.rpm) = 3de2e377fd6f00ea1de8f3016469fe5e
SHA256 (RealPlayer-10.0.7.785-20060201.i586.rpm) = 664da00b021d722ef66c938a0022fcb236be42b198efb04fc815e103746548d7
SIZE (RealPlayer-10.0.7.785-20060201.i586.rpm) = 6650006
MD5 (mplayer-codecs-linux-real-20040626-1.i386.rpm) = c4126cba33257f4d78907c7d254b8200
SHA256 (mplayer-codecs-linux-real-20040626-1.i386.rpm) = 338c8e595a95c9ab5192e4fbd4e5e86faf9a6040fab51381d53950ddad75c2e9
SIZE (mplayer-codecs-linux-real-20040626-1.i386.rpm) = 595298


Node-path: trunk/multimedia/linux-realplayer/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/linux-realplayer/files/realplay
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 94
Text-content-md5: d6bc2f4c67b8b0ee647f0c101d4b3441
Text-content-sha1: fa7ca45f09e3f92c64ddcd663dfc2c007675967c
Content-length: 159

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

export HELIX_LIBS="/usr/local/lib/RealPlayer"
exec "$HELIX_LIBS/realplay.bin" "$@"


Node-path: trunk/multimedia/linux-realplayer/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 212
Text-content-md5: 5c879e4f372f91b66b9caa3b766e4dbd
Text-content-sha1: 5638eda5f78da2d92d8e5ae277101fc8f633fc45
Content-length: 251

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The RealPlayer for Linux is built on top of the Helix Player for Linux
and includes support for several non-open source components including
RealAudio/RealVideo, MP3 etc.

WWW:	https://player.helixcommunity.org/


Node-path: trunk/multimedia/linux-realplayer/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11294
Text-content-md5: e1ec3b60c135ec1928c7397a5455e533
Text-content-sha1: 3b0275ff2543ed74a32c1f950503842d3509e1d5
Content-length: 11333

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/realplay
lib/RealPlayer/LICENSE
lib/RealPlayer/README
lib/RealPlayer/codecs/amrn.so
lib/RealPlayer/codecs/amrw.so
lib/RealPlayer/codecs/atrc.so
lib/RealPlayer/codecs/colorcvt.so
lib/RealPlayer/codecs/cook.so
lib/RealPlayer/codecs/cvt1.so
lib/RealPlayer/codecs/ddnt.so.6.0
lib/RealPlayer/codecs/dnet.so.6.0
lib/RealPlayer/codecs/ddnt.so
lib/RealPlayer/codecs/dnet.so
lib/RealPlayer/codecs/drv1.so
lib/RealPlayer/codecs/drv2.so
lib/RealPlayer/codecs/drvc.so
lib/RealPlayer/codecs/raac.so
lib/RealPlayer/codecs/rv10.so
lib/RealPlayer/codecs/rv20.so
lib/RealPlayer/codecs/rv30.so
lib/RealPlayer/codecs/rv40.so
lib/RealPlayer/codecs/sipr.so
lib/RealPlayer/common/clntcore.so
lib/RealPlayer/common/clntxres.so
lib/RealPlayer/lib/libgtkhx.so
lib/RealPlayer/plugins/aacff.so
lib/RealPlayer/plugins/amrff.so
lib/RealPlayer/plugins/audplin.so
lib/RealPlayer/plugins/aufformat.so
lib/RealPlayer/plugins/authmgr.so
lib/RealPlayer/plugins/clbascauth.so
lib/RealPlayer/plugins/giffformat.so
lib/RealPlayer/plugins/gifrender.so
lib/RealPlayer/plugins/h263render.so
lib/RealPlayer/plugins/httpfsys.so
lib/RealPlayer/plugins/hxsdp.so
lib/RealPlayer/plugins/hxxml.so
lib/RealPlayer/plugins/jpgfformat.so
lib/RealPlayer/plugins/jpgrender.so
lib/RealPlayer/plugins/memfsys.so
lib/RealPlayer/plugins/mp3fformat.so
lib/RealPlayer/plugins/mp3metaff.so
lib/RealPlayer/plugins/mp3render.so
lib/RealPlayer/plugins/mp4arender.so
lib/RealPlayer/plugins/mp4fformat.so
lib/RealPlayer/plugins/oggfformat.so
lib/RealPlayer/plugins/pcmrend.so
lib/RealPlayer/plugins/pngfformat.so
lib/RealPlayer/plugins/pngrender.so
lib/RealPlayer/plugins/ramfformat.so
lib/RealPlayer/plugins/ramrender.so
lib/RealPlayer/plugins/rarender.so
lib/RealPlayer/plugins/rmfformat.so
lib/RealPlayer/plugins/rn5auth.so
lib/RealPlayer/plugins/rpfformat.so
lib/RealPlayer/plugins/rpgifplin.so
lib/RealPlayer/plugins/rpjpgplin.so
lib/RealPlayer/plugins/rppngplin.so
lib/RealPlayer/plugins/rprender.so
lib/RealPlayer/plugins/rtfformat.so
lib/RealPlayer/plugins/rtrender.so
lib/RealPlayer/plugins/rvxrender.so
lib/RealPlayer/plugins/sdpplin.so
lib/RealPlayer/plugins/smlfformat.so
lib/RealPlayer/plugins/smlrender.so
lib/RealPlayer/plugins/smmrender.so
lib/RealPlayer/plugins/smplfsys.so
lib/RealPlayer/plugins/swfformat.so
lib/RealPlayer/plugins/swfrender.so
lib/RealPlayer/plugins/theorarend.so
lib/RealPlayer/plugins/vidsite.so
lib/RealPlayer/plugins/vorbisrend.so
lib/RealPlayer/plugins/vsrcplin.so
lib/RealPlayer/plugins/vsrlocal.so
lib/RealPlayer/plugins/wbmpfformat.so
lib/RealPlayer/plugins/wbmprend.so
lib/RealPlayer/realplay.bin
lib/RealPlayer/share/default/clipinfo.png
lib/RealPlayer/share/default/congestion.png
lib/RealPlayer/share/default/fastforward.png
lib/RealPlayer/share/default/next.png
lib/RealPlayer/share/default/pause.png
lib/RealPlayer/share/default/play.png
lib/RealPlayer/share/default/prefs_advanced.png
lib/RealPlayer/share/default/prefs_connection.png
lib/RealPlayer/share/default/prefs_content.png
lib/RealPlayer/share/default/prefs_hardware.png
lib/RealPlayer/share/default/prefs_internet.png
lib/RealPlayer/share/default/prefs_mediatypes.png
lib/RealPlayer/share/default/prefs_playback.png
lib/RealPlayer/share/default/prefs_proxy.png
lib/RealPlayer/share/default/prefs_raw.png
lib/RealPlayer/share/default/prefs_transport.png
lib/RealPlayer/share/default/previous.png
lib/RealPlayer/share/default/rewind.png
lib/RealPlayer/share/default/stop.png
lib/RealPlayer/share/default/tactoggle.png
lib/RealPlayer/share/default/volume_high.png
lib/RealPlayer/share/default/volume_low.png
lib/RealPlayer/share/default/volume_mid.png
lib/RealPlayer/share/default/volume_mute.png
lib/RealPlayer/share/default/volume_off.png
lib/RealPlayer/share/default/volume_popup_high.png
lib/RealPlayer/share/default/volume_popup_low.png
lib/RealPlayer/share/default/volume_popup_mid.png
lib/RealPlayer/share/default/volume_popup_mute.png
lib/RealPlayer/share/default/volume_popup_off.png
%%NLS%%lib/RealPlayer/share/locale/de/LICENSE
%%NLS%%lib/RealPlayer/share/locale/de/README
%%NLS%%lib/RealPlayer/share/locale/de/player.mo
%%NLS%%lib/RealPlayer/share/locale/de/widget.mo
%%NLS%%lib/RealPlayer/share/locale/es/LICENSE
%%NLS%%lib/RealPlayer/share/locale/es/README
%%NLS%%lib/RealPlayer/share/locale/es/player.mo
%%NLS%%lib/RealPlayer/share/locale/es/widget.mo
%%NLS%%lib/RealPlayer/share/locale/fr/LICENSE
%%NLS%%lib/RealPlayer/share/locale/fr/README
%%NLS%%lib/RealPlayer/share/locale/fr/player.mo
%%NLS%%lib/RealPlayer/share/locale/fr/widget.mo
%%NLS%%lib/RealPlayer/share/locale/hi/LICENSE
%%NLS%%lib/RealPlayer/share/locale/hi/README
%%NLS%%lib/RealPlayer/share/locale/hi/player.mo
%%NLS%%lib/RealPlayer/share/locale/hi/widget.mo
%%NLS%%lib/RealPlayer/share/locale/it/LICENSE
%%NLS%%lib/RealPlayer/share/locale/it/README
%%NLS%%lib/RealPlayer/share/locale/it/player.mo
%%NLS%%lib/RealPlayer/share/locale/it/widget.mo
%%NLS%%lib/RealPlayer/share/locale/ja/LICENSE
%%NLS%%lib/RealPlayer/share/locale/ja/README
%%NLS%%lib/RealPlayer/share/locale/ja/player.mo
%%NLS%%lib/RealPlayer/share/locale/ja/widget.mo
%%NLS%%lib/RealPlayer/share/locale/ko/LICENSE
%%NLS%%lib/RealPlayer/share/locale/ko/README
%%NLS%%lib/RealPlayer/share/locale/ko/player.mo
%%NLS%%lib/RealPlayer/share/locale/ko/widget.mo
%%NLS%%lib/RealPlayer/share/locale/pl/LICENSE
%%NLS%%lib/RealPlayer/share/locale/pl/README
%%NLS%%lib/RealPlayer/share/locale/pl/player.mo
%%NLS%%lib/RealPlayer/share/locale/pl/widget.mo
%%NLS%%lib/RealPlayer/share/locale/pt_BR/LICENSE
%%NLS%%lib/RealPlayer/share/locale/pt_BR/README
%%NLS%%lib/RealPlayer/share/locale/pt_BR/player.mo
%%NLS%%lib/RealPlayer/share/locale/pt_BR/widget.mo
%%NLS%%lib/RealPlayer/share/locale/zh_CN/LICENSE
%%NLS%%lib/RealPlayer/share/locale/zh_CN/README
%%NLS%%lib/RealPlayer/share/locale/zh_CN/player.mo
%%NLS%%lib/RealPlayer/share/locale/zh_CN/widget.mo
%%NLS%%lib/RealPlayer/share/locale/zh_TW/LICENSE
%%NLS%%lib/RealPlayer/share/locale/zh_TW/README
%%NLS%%lib/RealPlayer/share/locale/zh_TW/player.mo
%%NLS%%lib/RealPlayer/share/locale/zh_TW/widget.mo
lib/RealPlayer/share/realplay/embedded_logo.png
lib/RealPlayer/share/realplay/icon.png
lib/RealPlayer/share/realplay/logo.png
lib/RealPlayer/share/realplay/prefs_general.png
lib/RealPlayer/share/realplay/setup_title.png
lib/RealPlayer/share/realplay/setup_welcome.png
lib/linux-mozilla/plugins/nphelix.so
lib/linux-mozilla/plugins/nphelix.xpt
@dirrm lib/RealPlayer/codecs
@dirrm lib/RealPlayer/common
@dirrm lib/RealPlayer/lib
@dirrm lib/RealPlayer/plugins
@dirrm lib/RealPlayer/share/default
@dirrm lib/RealPlayer/share/locale/de
@dirrm lib/RealPlayer/share/locale/es
@dirrm lib/RealPlayer/share/locale/fr
@dirrm lib/RealPlayer/share/locale/hi
@dirrm lib/RealPlayer/share/locale/it
@dirrm lib/RealPlayer/share/locale/ja
@dirrm lib/RealPlayer/share/locale/ko
@dirrm lib/RealPlayer/share/locale/pl
@dirrm lib/RealPlayer/share/locale/pt_BR
@dirrm lib/RealPlayer/share/locale/zh_CN
@dirrm lib/RealPlayer/share/locale/zh_TW
@dirrm lib/RealPlayer/share/locale
@dirrm lib/RealPlayer/share/realplay
@dirrm lib/RealPlayer/share
@dirrm lib/RealPlayer
@dirrmtry lib/linux-mozilla/plugins
@dirrmtry lib/linux-mozilla
%%X11%%@cwd %%X11BASE%%
%%GNOME%%share/gnome/application-registry/realplay.applications
%%GNOME%%share/gnome/applications/realplay.desktop
%%GNOME%%share/gnome/mime-info/realplay.keys
%%GNOME%%share/gnome/mime-info/realplay.mime
%%GNOME%%share/gnome/pixmaps/realplay.png
%%ICONS%%share/icons/hicolor/16x16/apps/realplay_16x16.png
%%ICONS%%share/icons/hicolor/192x192/apps/realplay_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-application-generic_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-application-ogg_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-application-ram_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-application-rm_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-application-rpm_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-application-smil_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-audio-aiff_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-audio-au_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-audio-generic_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-audio-mp3_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-audio-mp4_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-audio-ogg_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-audio-ra_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-audio-wav_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-text-realtext_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-video-avi_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-video-generic_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-video-mov_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-video-ogg_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-video-rv_192x192.png
%%ICONS%%share/icons/hicolor/192x192/mimetypes/mime-video-swf_192x192.png
%%ICONS%%share/icons/hicolor/32x32/apps/realplay_32x32.png
%%ICONS%%share/icons/hicolor/48x48/apps/realplay_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-application-generic_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-application-ogg_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-application-ram_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-application-rpm_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-application-rm_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-application-smil_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-audio-aiff_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-audio-au_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-audio-generic_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-audio-mp3_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-audio-mp4_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-audio-ogg_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-audio-ra_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-audio-wav_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-text-realtext_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-video-avi_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-video-generic_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-video-mov_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-video-ogg_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-video-rv_48x48.png
%%ICONS%%share/icons/hicolor/48x48/mimetypes/mime-video-swf_48x48.png
%%GNOME%%@dirrmtry share/gnome/application-registry
%%GNOME%%@dirrmtry share/gnome/applications
%%GNOME%%@dirrmtry share/gnome/mime-info
%%GNOME%%@dirrmtry share/gnome/pixmaps
%%ICONS%%@dirrmtry share/icons/hicolor/48x48/apps
%%ICONS%%@dirrmtry share/icons/hicolor/48x48/mimetypes
%%ICONS%%@dirrmtry share/icons/hicolor/48x48
%%ICONS%%@dirrmtry share/icons/hicolor/192x192/apps
%%ICONS%%@dirrmtry share/icons/hicolor/192x192/mimetypes
%%ICONS%%@dirrmtry share/icons/hicolor/192x192
%%ICONS%%@dirrmtry share/icons/hicolor


Revision-number: 355
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T20:13:49.000000Z
K 7
svn:log
V 21
add linux-realplayer

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 230
Text-content-md5: 7485da666de239020b3483cb468d4931
Text-content-sha1: d6084a3a92633201b8b644a48e03d13b2c2da6ce
Content-length: 269

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.2 2006/10/03 20:29:58 wintellect Exp $
#

    COMMENT = Multimedia software

    SUBDIR += linux-realplayer
    SUBDIR += xmms
    SUBDIR += xmms-skins

.include <bsd.port.subdir.mk>


Revision-number: 356
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T20:15:34.000000Z
K 7
svn:log
V 21
add java imaging api

PROPS-END

Node-path: trunk/java/jai
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/jai/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3218
Text-content-md5: 7d09f903a2a43656742ea258946920a1
Text-content-sha1: 63f004c91e6b3e71d9636784fb137033060a48b4
Content-length: 3257

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	JAI
# Date created:				2004-01-10
# Whom:					OISHI Masakuni <yamasa@bsdhouse.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/jai/Makefile,v 1.5 2005/02/13 21:25:55 hq Exp $
#

PORTNAME=	jai
PORTVERSION=	1.1.2
PORTREVISION=	1
CATEGORIES=	java graphics
MASTER_SITES=	#
DISTNAME=	${PORTNAME}-${PORTVERSION:S/./_/g}-lib-linux-i586

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	High performance image processing libraries for Java

USE_JAVA=	yes
JAVA_VERSION=	1.3+
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION:S/./_/g}
NO_BUILD=	yes
ONLY_FOR_ARCHS=	i386

RESTRICTED=	"Redistribution is not permitted"

DOWNLOAD_URL=	http://java.sun.com/products/java-media/jai/downloads/download-${PORTVERSION:S/./_/g}.html

TARGET_DIR=	${JAVASHAREDIR}/${PORTNAME}
IMAGEIO_DIR=	${JAVASHAREDIR}/jai-imageio
PLIST_SUB+=	T=${TARGET_DIR:S/^${PREFIX}\///} JAVA_HOME=${JAVA_HOME:S/^${PREFIX}\///} IMAGEIO_DIR=${IMAGEIO_DIR:S/^${PREFIX}\///}
PKGMESSAGE=	${WRKDIR}/pkg-message

.include <bsd.port.pre.mk>

.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
IGNORE=		"You must manually fetch the \"Linux CLASSPATH Install\" distribution \(${DISTNAME}${EXTRACT_SUFX}\) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again"
.endif

.if ${JAVA_PORT_OS} == "native"
WITH_PLUGINWRAPPER=	yes
RUN_DEPENDS+=	${LOCALBASE}/lib/pluginwrapper/jai.so:${PORTSDIR}/www/linuxpluginwrapper
.endif

.if defined(NOINSTALL_IN_JRE)
PLIST_SUB+=	INSTALL_IN_JRE="@comment "
.else
PLIST_SUB+=	INSTALL_IN_JRE=""
.endif

pre-install:
.if defined(NOINSTALL_IN_JRE)
		@${SED} -e "s:%%TARGET_DIR%%:${TARGET_DIR}:g" ${MASTERDIR}/pkg-message-jre > ${PKGMESSAGE}
.endif
.if defined(WITH_PLUGINWRAPPER)
.if defined(NOINSTALL_IN_JRE)
		@${ECHO_CMD} >> ${PKGMESSAGE}
		@${SED} -e "s:%%LIBDIR%%:${TARGET_DIR}/lib:g" ${MASTERDIR}/pkg-message-libmap >> ${PKGMESSAGE}
.else
		@${SED} -e "s:%%LIBDIR%%:${JAVA_HOME}/jre/lib/i386:g" ${MASTERDIR}/pkg-message-libmap > ${PKGMESSAGE}
.endif
.endif

do-install:
		@${ECHO_MSG} -n ">> Creating destination directory..."
		@${MKDIR} ${TARGET_DIR}
		@${ECHO_MSG} " [DONE]"
		@${ECHO_MSG} -n ">> Installing libraries..."
		@${INSTALL_DATA} ${WRKSRC}/COPYRIGHT-jai.txt ${TARGET_DIR}
		@${INSTALL_DATA} ${WRKSRC}/INSTALL-jai.txt ${TARGET_DIR}
		@${INSTALL_DATA} ${WRKSRC}/LICENSE-jai.txt ${TARGET_DIR}
		@${INSTALL_DATA} ${WRKSRC}/README-jai.txt ${TARGET_DIR}
		@${MKDIR} ${TARGET_DIR}/jar
		@${INSTALL_DATA} ${WRKSRC}/lib/jai_codec.jar ${TARGET_DIR}/jar
		@${INSTALL_DATA} ${WRKSRC}/lib/jai_core.jar ${TARGET_DIR}/jar
		@${INSTALL_DATA} ${WRKSRC}/lib/mlibwrapper_jai.jar ${TARGET_DIR}/jar
		@${MKDIR} ${TARGET_DIR}/lib
		@${INSTALL_DATA} ${WRKSRC}/lib/libmlib_jai.so ${TARGET_DIR}/lib
.if !defined(NOINSTALL_IN_JRE)
		@${LN} -sf ${TARGET_DIR}/jar/jai_codec.jar ${JAVA_HOME}/jre/lib/ext
		@${LN} -sf ${TARGET_DIR}/jar/jai_core.jar ${JAVA_HOME}/jre/lib/ext
		@${LN} -sf ${TARGET_DIR}/jar/mlibwrapper_jai.jar ${JAVA_HOME}/jre/lib/ext
		@${LN} -sf ${TARGET_DIR}/lib/libmlib_jai.so ${JAVA_HOME}/jre/lib/i386
.endif
		@${ECHO_MSG} " [DONE]"

post-install:
.if defined(NOINSTALL_IN_JRE) || defined(WITH_PLUGINWRAPPER)
		@${CAT} ${PKGMESSAGE}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/java/jai/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 230
Text-content-md5: cddb83aecef02c55b1b5d0635e613757
Text-content-sha1: 947986eee03bfaae30edf09d52dd71e51ce88b1b
Content-length: 269

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jai-1_1_2-lib-linux-i586.tar.gz) = 62d641d17cb5df836e7cd1ddc751546b
SHA256 (jai-1_1_2-lib-linux-i586.tar.gz) = 8b4c8abba994f7d1de24786356c05df87cf836b66fced520b7993469a31f4056
SIZE (jai-1_1_2-lib-linux-i586.tar.gz) = 2611646


Node-path: trunk/java/jai/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 225
Text-content-md5: 8fa484656ef6dba3862a85385dbe82fe
Text-content-sha1: daa3dd654036af6cc409455a3b861809719dfa31
Content-length: 264

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Java Advanced Imaging (JAI) API provides a set of object-oriented
interfaces that support a simple, high-level programming model which lets
you manipulate images easily.

WWW: http://java.sun.com/products/java-media/jai/


Node-path: trunk/java/jai/pkg-message-jre
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 286
Text-content-md5: 37bc8a1d6bdb05771a1e3034ef4b7384
Text-content-sha1: 59f24995a47c6cd7e4a3bd39df48dc45e1f80641
Content-length: 325

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The JAI libraries are not installed in JRE, so you have to add
  %%TARGET_DIR%%/jar/jai_codec.jar
  %%TARGET_DIR%%/jar/jai_core.jar
  %%TARGET_DIR%%/jar/mlibwrapper_jai.jar
to the CLASSPATH environment variable, and add
  %%TARGET_DIR%%/lib
to the LD_LIBRARY_PATH environment variable.


Node-path: trunk/java/jai/pkg-message-libmap
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 303
Text-content-md5: 0066e6d463472f21b8df1b87c799c686
Text-content-sha1: 3d33a50d2701ea0bbe57d3821a2c9e052a0cc6c1
Content-length: 342

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
In order to use the JAI API on FreeBSD native JavaVM,
describe as follows to your /etc/libmap.conf.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[%%LIBDIR%%/libmlib_jai.so]
libm.so.6	libm.so.2
libc.so.6	pluginwrapper/jai.so
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


Node-path: trunk/java/jai/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1105
Text-content-md5: c91b238a24607f2f938fb51438d821f0
Text-content-sha1: 3f04ff12f99248a4cd3455409cce2285d0a2d87f
Content-length: 1144

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%T%%/COPYRIGHT-jai.txt
%%T%%/INSTALL-jai.txt
%%T%%/LICENSE-jai.txt
%%T%%/README-jai.txt
%%T%%/jar/jai_codec.jar
%%T%%/jar/jai_core.jar
%%T%%/jar/mlibwrapper_jai.jar
%%T%%/lib/libmlib_jai.so
%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/jar/jai_codec.jar %D/%%JAVA_HOME%%/jre/lib/ext
%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/jar/jai_core.jar %D/%%JAVA_HOME%%/jre/lib/ext
%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/jar/mlibwrapper_jai.jar %D/%%JAVA_HOME%%/jre/lib/ext
%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/lib/libmlib_jai.so %D/%%JAVA_HOME%%/jre/lib/i386
%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/ext/jai_codec.jar
%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/ext/jai_core.jar
%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/ext/mlibwrapper_jai.jar
%%INSTALL_IN_JRE%%@unexec [ ! -e %D/%%IMAGEIO_DIR%%/jar/mlibwrapper_jai.jar ] || /bin/ln -sf %D/%%IMAGEIO_DIR%%/jar/mlibwrapper_jai.jar %D/%%JAVA_HOME%%/jre/lib/ext
%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/i386/libmlib_jai.so
@dirrm %%T%%/lib
@dirrm %%T%%/jar
@dirrm %%T%%


Revision-number: 357
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T20:16:35.000000Z
K 7
svn:log
V 18
plugins are nice.

PROPS-END

Node-path: trunk/java/jai-imageio
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/jai-imageio/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3104
Text-content-md5: 3ee809fa8803bb0508faebd7722f17cd
Text-content-sha1: c2bff310b0c2120474aedfb95a97bcfd550aeec7
Content-length: 3143

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	JAI Image I/O Tools
# Date created:				2004-01-10
# Whom:					OISHI Masakuni <yamasa@bsdhouse.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/jai-imageio/Makefile,v 1.3 2005/02/13 21:28:05 hq Exp $
#

PORTNAME=	jai-imageio
PORTVERSION=	1.0
CATEGORIES=	java graphics
MASTER_SITES=	#
DISTNAME=	${PORTNAME:S/-/_/}-${PORTVERSION:S/./_/g}-lib-linux-i586

MAINTAINER=	java@FreeBSD.org
COMMENT=	Plug-ins for the Java Image I/O Framework

USE_JAVA=	yes
JAVA_VERSION=	1.4+
NO_WRKSUBDIR=	yes
NO_BUILD=	yes
ONLY_FOR_ARCHS=	i386

RESTRICTED=	"Redistribution is not permitted"

DOWNLOAD_URL=	http://java.sun.com/products/java-media/jai/downloads/download-iio.html

TARGET_DIR=	${JAVASHAREDIR}/${PORTNAME}
PLIST_SUB+=	T=${TARGET_DIR:S/^${PREFIX}\///} JAVA_HOME=${JAVA_HOME:S/^${PREFIX}\///}
PKGMESSAGE=	${WRKDIR}/pkg-message

.include <bsd.port.pre.mk>

.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
IGNORE=		"You must manually fetch the \"Linux Install\" distribution \(${DISTNAME}${EXTRACT_SUFX}\) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again"
.endif

.if ${JAVA_PORT_OS} == "native"
WITH_PLUGINWRAPPER=	yes
RUN_DEPENDS+=	${LOCALBASE}/lib/pluginwrapper/jai.so:${PORTSDIR}/www/linuxpluginwrapper
.endif

.if defined(NOINSTALL_IN_JRE)
PLIST_SUB+=	INSTALL_IN_JRE="@comment "
.else
PLIST_SUB+=	INSTALL_IN_JRE=""
.endif

pre-install:
.if defined(NOINSTALL_IN_JRE)
		@${SED} -e "s:%%TARGET_DIR%%:${TARGET_DIR}:g" ${MASTERDIR}/pkg-message-jre > ${PKGMESSAGE}
.endif
.if defined(WITH_PLUGINWRAPPER)
.if defined(NOINSTALL_IN_JRE)
		@${ECHO_CMD} >> ${PKGMESSAGE}
		@${SED} -e "s:%%LIBDIR%%:${TARGET_DIR}/lib:g" ${MASTERDIR}/pkg-message-libmap >> ${PKGMESSAGE}
.else
		@${SED} -e "s:%%LIBDIR%%:${JAVA_HOME}/jre/lib/i386:g" ${MASTERDIR}/pkg-message-libmap > ${PKGMESSAGE}
.endif
.endif

do-install:
		@${ECHO_MSG} -n ">> Creating destination directory..."
		@${MKDIR} ${TARGET_DIR}
		@${ECHO_MSG} " [DONE]"
		@${ECHO_MSG} -n ">> Installing libraries..."
		@${INSTALL_DATA} ${WRKSRC}/COPYRIGHT-jai_imageio.txt ${TARGET_DIR}
		@${INSTALL_DATA} ${WRKSRC}/LICENSE-jai_imageio.txt ${TARGET_DIR}
		@${INSTALL_DATA} ${WRKSRC}/README-jai_imageio.html ${TARGET_DIR}
		@${MKDIR} ${TARGET_DIR}/jar
		@${INSTALL_DATA} ${WRKSRC}/clibwrapper_jiio.jar ${TARGET_DIR}/jar
		@${INSTALL_DATA} ${WRKSRC}/jai_imageio.jar ${TARGET_DIR}/jar
		@${INSTALL_DATA} ${WRKSRC}/mlibwrapper_jai.jar ${TARGET_DIR}/jar
		@${MKDIR} ${TARGET_DIR}/lib
		@${INSTALL_DATA} ${WRKSRC}/libclib_jiio.so ${TARGET_DIR}/lib
.if !defined(NOINSTALL_IN_JRE)
		@${LN} -sf ${TARGET_DIR}/jar/clibwrapper_jiio.jar ${JAVA_HOME}/jre/lib/ext
		@${LN} -sf ${TARGET_DIR}/jar/jai_imageio.jar ${JAVA_HOME}/jre/lib/ext
		@${TEST} -e ${JAVA_HOME}/jre/lib/ext/mlibwrapper_jai.jar || ${LN} -sf ${TARGET_DIR}/jar/mlibwrapper_jai.jar ${JAVA_HOME}/jre/lib/ext
		@${LN} -sf ${TARGET_DIR}/lib/libclib_jiio.so ${JAVA_HOME}/jre/lib/i386
.endif
		@${ECHO_MSG} " [DONE]"

post-install:
.if defined(NOINSTALL_IN_JRE) || defined(WITH_PLUGINWRAPPER)
		@${CAT} ${PKGMESSAGE}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/java/jai-imageio/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 248
Text-content-md5: 2e31f1d0b7331c04de5edce22d997ed8
Text-content-sha1: 8ddbdc3ca00318ce548ca8c85197c7839d644b04
Content-length: 287

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jai_imageio-1_0-lib-linux-i586.tar.gz) = fe907365d9048818fe82c6989d1781bb
SHA256 (jai_imageio-1_0-lib-linux-i586.tar.gz) = 8ab27cdea5ca521f7638d785eb810746c1d729959209e9e583be6f88dc8f06a5
SIZE (jai_imageio-1_0-lib-linux-i586.tar.gz) = 1321683


Node-path: trunk/java/jai-imageio/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 411
Text-content-md5: 74e23859b9656216a44f3ca91b4d5078
Text-content-sha1: 70d989c407949725f96fbffe8cf582c2cd163e4b
Content-length: 450

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
JAI Image I/O Tools provides reader, writer, and stream plug-ins for
the Java Image I/O Framework and Image I/O-based read and write
operations for Java Advanced Imaging.  Reader-writer plug-ins are
supplied for the BMP, JPEG, JPEG 2000, PNG, PNM, Raw, TIFF, and WBMP
image formats.  The supplied streams and associated service providers
use the New I/O APIs.

WWW: http://java.sun.com/products/java-media/jai/


Node-path: trunk/java/jai-imageio/pkg-message-jre
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 302
Text-content-md5: ccd356caaf7d9b52353bcd28a4bd1431
Text-content-sha1: 8c2acafc901a3c2299731a5466b30ac0d5734fa8
Content-length: 341

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The JAI Image I/O Tools are not installed in JRE, so you have to add
  %%TARGET_DIR%%/jar/clibwrapper_jiio.jar
  %%TARGET_DIR%%/jar/jai_imageio.jar
  %%TARGET_DIR%%/jar/mlibwrapper_jai.jar
to the CLASSPATH environment variable, and add
  %%TARGET_DIR%%/lib
to the LD_LIBRARY_PATH environment variable.


Node-path: trunk/java/jai-imageio/pkg-message-libmap
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 316
Text-content-md5: 3e62cfa176954e12808d8806fca14930
Text-content-sha1: e788f23352298c24ce312ae9584f878c7ca4dfc7
Content-length: 355

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
In order to use the JAI Image I/O Tools on FreeBSD native JavaVM,
describe as follows to your /etc/libmap.conf.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[%%LIBDIR%%/libclib_jiio.so]
libm.so.6	libm.so.2
libc.so.6	pluginwrapper/jai.so
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


Node-path: trunk/java/jai-imageio/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1094
Text-content-md5: 82bdc6d234d03e3317aab749b9b0980a
Text-content-sha1: a3555110a1beabc7afbe5d3a7ed5f97029bd682e
Content-length: 1133

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%T%%/COPYRIGHT-jai_imageio.txt
%%T%%/LICENSE-jai_imageio.txt
%%T%%/README-jai_imageio.html
%%T%%/jar/clibwrapper_jiio.jar
%%T%%/jar/jai_imageio.jar
%%T%%/jar/mlibwrapper_jai.jar
%%T%%/lib/libclib_jiio.so
%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/jar/clibwrapper_jiio.jar %D/%%JAVA_HOME%%/jre/lib/ext
%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/jar/jai_imageio.jar %D/%%JAVA_HOME%%/jre/lib/ext
%%INSTALL_IN_JRE%%@exec [ -e %D/%%JAVA_HOME%%/jre/lib/ext/mlibwrapper_jai.jar ] || /bin/ln -sf %D/%%T%%/jar/mlibwrapper_jai.jar %D/%%JAVA_HOME%%/jre/lib/ext
%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/lib/libclib_jiio.so %D/%%JAVA_HOME%%/jre/lib/i386
%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/ext/clibwrapper_jiio.jar
%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/ext/jai_imageio.jar
%%INSTALL_IN_JRE%%@unexec [ -e %D/%%JAVA_HOME%%/jre/lib/ext/mlibwrapper_jai.jar ] || /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/ext/mlibwrapper_jai.jar
%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/i386/libclib_jiio.so
@dirrm %%T%%/lib
@dirrm %%T%%/jar
@dirrm %%T%%


Revision-number: 358
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T20:18:28.000000Z
K 7
svn:log
V 14
add jdbc pool

PROPS-END

Node-path: trunk/java/jdbcpool
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/jdbcpool/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1054
Text-content-md5: 559c4d57623dddd49c6513bf9782eb13
Text-content-sha1: 1a85e5a96c46f0d317322d2de6b0f6daff5fe79b
Content-length: 1093

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    JDBC connection pool
# Date created:		1999/07/04
# Whom:			Jose Marques
#
# $MidnightBSD$
# $FreeBSD: ports/java/jdbcpool/Makefile,v 1.6 2005/02/17 18:41:09 hq Exp $
#

PORTNAME=	jdbcpool
PORTVERSION=	0.99
PORTREVISION=	1
CATEGORIES=	java databases
MASTER_SITES=	http://www.bitmechanic.com/projects/jdbcpool/dist/

MAINTAINER=	java@MidnightBSD.org
COMMENT=	JDBC connection pool

USE_JAVA=	yes
JAVA_VERSION=	1.2+
NO_BUILD=	yes

PORTDOCS=	CHANGES LICENSE README
.if !defined(NOPORTDOCS)
PORTDOCS+=	javadoc
.endif

post-extract:
	@${FIND} ${WRKSRC} -name CVS -type dir | ${XARGS} ${RM} -rf

do-install:
	${INSTALL_DATA} ${WRKSRC}/${DISTNAME}.jar ${JAVAJARDIR}/${PORTNAME}.jar
	cd ${WRKSRC}/examples \
	  && ${FIND} . -type d -exec ${MKDIR} ${EXAMPLESDIR}/{} \; \
	  && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${EXAMPLESDIR}/{} \;
	cd ${WRKSRC} \
	  && ${FIND} ${PORTDOCS} -type d -exec ${MKDIR} ${DOCSDIR}/{} \; \
	  && ${FIND} ${PORTDOCS} -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \;

.include <bsd.port.mk>


Node-path: trunk/java/jdbcpool/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: eb8046d1ea5e2c8cf8e0dc888b341b26
Text-content-sha1: 38b40065df982e753c40d7b99afb8124f9c49420
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jdbcpool-0.99.tar.gz) = 6219ac7ef507bf486ebbaf80d15e674c
SHA256 (jdbcpool-0.99.tar.gz) = 569717db68494d359239a8644a0d40263d0e24b417033f77333096f268f39443
SIZE (jdbcpool-0.99.tar.gz) = 74582


Node-path: trunk/java/jdbcpool/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 271
Text-content-md5: 0d64e453d32da736b44bba60c2ef5f56
Text-content-sha1: d8d03d87823d185dcbbdab92bafc416903b295c8
Content-length: 310

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Bitmechanic JDBC Connection Pool provides developers a way to easily
cache open connections to databases. This is useful in server environments
since opening database connections can be slow.

For more details see:

WWW: http://www.bitmechanic.com/projects/jdbcpool/


Node-path: trunk/java/jdbcpool/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 316
Text-content-md5: 80ae3ceae521c85f02dae18f19c2de19
Text-content-sha1: 8904b31f86d7e544f0ae416aece786d306b3624b
Content-length: 355

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%JAVAJARDIR%%/jdbcpool.jar
%%EXAMPLESDIR%%/PoolTest.class
%%EXAMPLESDIR%%/PoolTest.java
%%EXAMPLESDIR%%/gsp/JDBCApplication.class
%%EXAMPLESDIR%%/gsp/JDBCApplication.java
%%EXAMPLESDIR%%/gsp/README
%%EXAMPLESDIR%%/gsp/monitor_pool.gsp
%%EXAMPLESDIR%%/gsp/query.gsp
@dirrm %%EXAMPLESDIR%%/gsp
@dirrm %%EXAMPLESDIR%%


Revision-number: 359
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T20:22:08.000000Z
K 7
svn:log
V 15
add primitives

PROPS-END

Node-path: trunk/java/jakarta-commons-primitives
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/jakarta-commons-primitives/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1356
Text-content-md5: f01171d4092bb14a3119f3f77a094c36
Text-content-sha1: fc5f67ab27836a76993afa572a69bdd23daaed12
Content-length: 1395

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:	Jakarta Commons Primitives
# Date created:				06 November 2003
# Whom:					Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
#
# $MidnightBSD$
# $FreeBSD: ports/java/jakarta-commons-primitives/Makefile,v 1.4 2004/09/01 13:32:57 hq Exp $
#

PORTNAME=	commons-primitives
PORTVERSION=	1.0
PORTREVISION=	1
CATEGORIES=	java
MASTER_SITES=	${MASTER_SITE_APACHE_JAKARTA}
MASTER_SITE_SUBDIR=	commons/primitives/source
PKGNAMEPREFIX=	jakarta-
DISTNAME=	${PORTNAME}-${PORTVERSION}-src

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A library supporting Java primitive types

USE_JAVA=	yes
JAVA_VERSION=	1.3+
USE_ANT=	yes

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
ALL_TARGET=	jar

PLIST_FILES=	%%JAVAJARDIR%%/${PORTNAME}.jar

.if !defined(NOPORTDOCS)
ALL_TARGET+=	javadoc
PORTDOCS=	LICENSE.txt api
.endif

do-install:
	@${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}.jar..."
	@${INSTALL_DATA} ${WRKSRC}/target/${PORTNAME}-${PORTVERSION}.jar ${JAVAJARDIR}/${PORTNAME}.jar
	@${ECHO_MSG} " [DONE]"
.if !defined(NOPORTDOCS)
	@${ECHO_MSG} -n ">> Installing documentation..."
	@${MKDIR} ${DOCSDIR}
	@cd ${WRKSRC}/target/docs && ${FIND} api \
	  | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} > /dev/null 2>&1
	@${INSTALL_DATA} ${WRKSRC}/LICENSE.txt ${DOCSDIR}/
	@${ECHO_MSG} " [DONE]"
.endif

.include <bsd.port.mk>


Node-path: trunk/java/jakarta-commons-primitives/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 235
Text-content-md5: 9175395039d0e837ed4a13eed3a548a3
Text-content-sha1: ae10a835717a2e788942169e373b89d5e96f1d15
Content-length: 274

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (commons-primitives-1.0-src.tar.gz) = cc561194b876a797fe4ebef473a91764
SHA256 (commons-primitives-1.0-src.tar.gz) = 96927b484b8cac7e33612469099e7bbd7139cbc79666d5612a32c997fa671ac4
SIZE (commons-primitives-1.0-src.tar.gz) = 172369


Node-path: trunk/java/jakarta-commons-primitives/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 493
Text-content-md5: a7548f3a278eb47d85325fc4c6bd3ca9
Text-content-sha1: 824289d56d98edf5754f0cdfea4241e836ad2588
Content-length: 532

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Apache Jakarta Commons Primitives provides a collection of types and utilities
optimized for working with Java primitives (boolean, byte, char, double, float,
int, long, short). Generally, the Commons-Primitives classes are faster,
smaller and easier to work with than their purely Object based alternatives.

Currently Commons Primitives is primarily composed of implementations of the
java.util collections adapted for the primitive types.

WWW: http://jakarta.apache.org/commons/primitives


Revision-number: 360
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T20:24:39.000000Z
K 7
svn:log
V 10
add bluej

PROPS-END

Node-path: trunk/java/bluej
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/bluej/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 943
Text-content-md5: 4b7da0627295904db9172d44dabbc858
Text-content-sha1: b737291e6c9e3aa556e5b406a8f4c325ba395199
Content-length: 982

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	bluej
# Date created:		27 June 2001
# Whom:			Jeremy <karlj000@unbc.ca>
#
# $MidnightBSD$
# $FreeBSD: ports/java/bluej/Makefile,v 1.18 2006/06/12 23:44:13 hq Exp $
#

PORTNAME=	bluej
PORTVERSION=	2.0.2
CATEGORIES=	java editors
MASTER_SITES=	http://www.bluej.org/download/files/ \
		ftp://ftp.bluej.org/pub/bluej/
DISTNAME=	${PORTNAME}-${PORTVERSION:S/.//g}
EXTRACT_SUFX=	.jar
EXTRACT_ONLY=

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Integrated Java environment designed for introductory teaching

IS_INTERACTIVE=	yes
NO_BUILD=	yes

USE_JAVA=	yes
JAVA_VERSION=	1.4+

do-install:
	@${ECHO} Starting BlueJ graphical installer...  Please install to default path of
	@${ECHO} ${PREFIX}/bluej.  Close the installer when done.
	@cd ${PREFIX}; ${JAVA_HOME}/bin/java -jar ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}
	-@${MKDIR} ${PREFIX}/bin
	@${LN} -sf ${PREFIX}/bluej/bluej ${PREFIX}/bin/bluej

.include <bsd.port.mk>


Node-path: trunk/java/bluej/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 176
Text-content-md5: 187b60841ee298a0c4c76484dc36df79
Text-content-sha1: f54cc3e688d907da4b849d195d1c84f2e5486cd1
Content-length: 215

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bluej-202.jar) = a7a1d4580801ca9adbce83e3d123e508
SHA256 (bluej-202.jar) = d7b36692e08f5c025989dc85703f1903df9fbe19d9d8fb3ae1961851b4f39870
SIZE (bluej-202.jar) = 2134324


Node-path: trunk/java/bluej/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 457
Text-content-md5: a3d85783658604a844bd9a6ab9ba2c75
Text-content-sha1: f44827b45abc7257b10399142c47f0ecfadc879b
Content-length: 496

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
BlueJ is an integrated Java environment specifically designed for
introductory teaching.  BlueJ supports: - fully integrated environment
- graphical class structure display - graphical and textual editing
- built-in editor, compiler, virtual machine, debugger, etc. - easy-to-use 
interface, ideal for beginners - interactive object creation - interactive
object calls - interactive testing - incremental application development

WWW: http://www.bluej.org/


Node-path: trunk/java/bluej/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 15224
Text-content-md5: af7293ab247f6396b003291dbb4a03a4
Text-content-sha1: 8d6452268f38ba3c227f6b92bc0bb2d3f3fe6e20
Content-length: 15263

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/java/bluej/pkg-plist,v 1.7 2006/06/12 23:44:13 hq Exp $
bin/bluej
bluej/bluej
bluej/examples/appletdemo/CaseConverter.java
bluej/examples/appletdemo/README.TXT
bluej/examples/appletdemo/bluej.pkg
bluej/examples/debugdemo/Car.java
bluej/examples/debugdemo/Demo.java
bluej/examples/debugdemo/README.TXT
bluej/examples/debugdemo/bluej.pkg
bluej/examples/file-reader/FileReader.java
bluej/examples/file-reader/README.TXT
bluej/examples/file-reader/bluej.pkg
bluej/examples/file-reader/test.txt
bluej/examples/hello/Hello.java
bluej/examples/hello/README.TXT
bluej/examples/hello/bluej.pkg
bluej/examples/people/Database.class
bluej/examples/people/Database.ctxt
bluej/examples/people/Database.java
bluej/examples/people/Person.class
bluej/examples/people/Person.ctxt
bluej/examples/people/Person.java
bluej/examples/people/README.TXT
bluej/examples/people/Staff.class
bluej/examples/people/Staff.ctxt
bluej/examples/people/Staff.java
bluej/examples/people/Student.class
bluej/examples/people/Student.ctxt
bluej/examples/people/Student.java
bluej/examples/people/bluej.pkg
bluej/examples/people2/Address.java
bluej/examples/people2/Database.java
bluej/examples/people2/Person.java
bluej/examples/people2/README.TXT
bluej/examples/people2/Staff.java
bluej/examples/people2/Student.java
bluej/examples/people2/bluej.pkg
bluej/examples/picture/Canvas.java
bluej/examples/picture/Circle.java
bluej/examples/picture/Picture.java
bluej/examples/picture/README.TXT
bluej/examples/picture/Square.java
bluej/examples/picture/Triangle.java
bluej/examples/picture/bluej.pkg
bluej/examples/shapes/Canvas.java
bluej/examples/shapes/Circle.java
bluej/examples/shapes/README.TXT
bluej/examples/shapes/Square.java
bluej/examples/shapes/Triangle.java
bluej/examples/shapes/bluej.pkg
bluej/lib/MRJ141Stubs.jar
bluej/lib/afrikaans/dialogues
bluej/lib/afrikaans/exception.help
bluej/lib/afrikaans/javac.help
bluej/lib/afrikaans/jikes.help
bluej/lib/afrikaans/labels
bluej/lib/afrikaans/moe.help
bluej/lib/afrikaans/templates/LEESMY.txt
bluej/lib/afrikaans/templates/html.tmpl
bluej/lib/afrikaans/templates/method.tmpl
bluej/lib/afrikaans/templates/newclass/LEESMY.txt
bluej/lib/afrikaans/templates/newclass/abstract.tmpl
bluej/lib/afrikaans/templates/newclass/appletj.tmpl
bluej/lib/afrikaans/templates/newclass/enum.tmpl
bluej/lib/afrikaans/templates/newclass/interface.tmpl
bluej/lib/afrikaans/templates/newclass/stdclass.tmpl
bluej/lib/afrikaans/templates/newclass/unittest.tmpl
bluej/lib/afrikaans/templates/readme.tmpl
bluej/lib/afrikaans/templates/readmeexp.tmpl
bluej/lib/antlr.jar
bluej/lib/bluej.defs
bluej/lib/bluej.jar
bluej/lib/bluejcore.jar
bluej/lib/bluejeditor.jar
bluej/lib/bluejext.jar
bluej/lib/catalan/dialogues
bluej/lib/catalan/exception.help
bluej/lib/catalan/javac.help
bluej/lib/catalan/jikes.help
bluej/lib/catalan/labels
bluej/lib/catalan/moe.help
bluej/lib/catalan/templates/README
bluej/lib/catalan/templates/html.tmpl
bluej/lib/catalan/templates/method.tmpl
bluej/lib/catalan/templates/newclass/README
bluej/lib/catalan/templates/newclass/abstract.tmpl
bluej/lib/catalan/templates/newclass/appletj.tmpl
bluej/lib/catalan/templates/newclass/enum.tmpl
bluej/lib/catalan/templates/newclass/interface.tmpl
bluej/lib/catalan/templates/newclass/stdclass.tmpl
bluej/lib/catalan/templates/newclass/unittest.tmpl
bluej/lib/catalan/templates/readme.tmpl
bluej/lib/catalan/templates/readmeexp.tmpl
bluej/lib/chinese/dialogues
bluej/lib/chinese/exception.help
bluej/lib/chinese/javac.help
bluej/lib/chinese/jikes.help
bluej/lib/chinese/labels
bluej/lib/chinese/moe.help
bluej/lib/chinese/templates/README
bluej/lib/chinese/templates/html.tmpl
bluej/lib/chinese/templates/method.tmpl
bluej/lib/chinese/templates/newclass/README
bluej/lib/chinese/templates/newclass/abstract.tmpl
bluej/lib/chinese/templates/newclass/appletj.tmpl
bluej/lib/chinese/templates/newclass/enum.tmpl
bluej/lib/chinese/templates/newclass/interface.tmpl
bluej/lib/chinese/templates/newclass/stdclass.tmpl
bluej/lib/chinese/templates/newclass/unittest.tmpl
bluej/lib/chinese/templates/readme.tmpl
bluej/lib/chinese/templates/readmeexp.tmpl
bluej/lib/czech/dialogues
bluej/lib/czech/exception.help
bluej/lib/czech/javac.help
bluej/lib/czech/jikes.help
bluej/lib/czech/labels
bluej/lib/czech/moe.help
bluej/lib/czech/readme.txt
bluej/lib/czech/templates/README
bluej/lib/czech/templates/html.tmpl
bluej/lib/czech/templates/method.tmpl
bluej/lib/czech/templates/newclass/README
bluej/lib/czech/templates/newclass/abstract.tmpl
bluej/lib/czech/templates/newclass/appletj.tmpl
bluej/lib/czech/templates/newclass/emptyclass.tmpl
bluej/lib/czech/templates/newclass/enum.tmpl
bluej/lib/czech/templates/newclass/interface.tmpl
bluej/lib/czech/templates/newclass/stdclass.tmpl
bluej/lib/czech/templates/newclass/unittest.tmpl
bluej/lib/czech/templates/readme.tmpl
bluej/lib/czech/templates/readmeexp.tmpl
bluej/lib/dutch/dialogues
bluej/lib/dutch/exception.help
bluej/lib/dutch/javac.help
bluej/lib/dutch/jikes.help
bluej/lib/dutch/labels
bluej/lib/dutch/moe.help
bluej/lib/dutch/templates/README
bluej/lib/dutch/templates/html.tmpl
bluej/lib/dutch/templates/method.tmpl
bluej/lib/dutch/templates/newclass/README
bluej/lib/dutch/templates/newclass/abstract.tmpl
bluej/lib/dutch/templates/newclass/appletj.tmpl
bluej/lib/dutch/templates/newclass/enum.tmpl
bluej/lib/dutch/templates/newclass/interface.tmpl
bluej/lib/dutch/templates/newclass/stdclass.tmpl
bluej/lib/dutch/templates/newclass/unittest.tmpl
bluej/lib/dutch/templates/readme.tmpl
bluej/lib/dutch/templates/readmeexp.tmpl
bluej/lib/english/dialogues
bluej/lib/english/exception.help
bluej/lib/english/javac.help
bluej/lib/english/jikes.help
bluej/lib/english/labels
bluej/lib/english/moe.help
bluej/lib/english/templates/README
bluej/lib/english/templates/html.tmpl
bluej/lib/english/templates/method.tmpl
bluej/lib/english/templates/newclass/README
bluej/lib/english/templates/newclass/abstract.tmpl
bluej/lib/english/templates/newclass/appletj.tmpl
bluej/lib/english/templates/newclass/enum.tmpl
bluej/lib/english/templates/newclass/interface.tmpl
bluej/lib/english/templates/newclass/stdclass.tmpl
bluej/lib/english/templates/newclass/unittest.tmpl
bluej/lib/english/templates/readme.tmpl
bluej/lib/english/templates/readmeexp.tmpl
bluej/lib/extensions/submitter.jar
bluej/lib/french/dialogues
bluej/lib/french/exception.help
bluej/lib/french/javac.help
bluej/lib/french/jikes.help
bluej/lib/french/labels
bluej/lib/french/lisezmoi
bluej/lib/french/moe.help
bluej/lib/french/templates/LisezMoi
bluej/lib/french/templates/html.tmpl
bluej/lib/french/templates/method.tmpl
bluej/lib/french/templates/newclass/LisezMoi
bluej/lib/french/templates/newclass/abstract.tmpl
bluej/lib/french/templates/newclass/appletj.tmpl
bluej/lib/french/templates/newclass/enum.tmpl
bluej/lib/french/templates/newclass/interface.tmpl
bluej/lib/french/templates/newclass/stdclass.tmpl
bluej/lib/french/templates/newclass/unittest.tmpl
bluej/lib/french/templates/readme.tmpl
bluej/lib/french/templates/readmeexp.tmpl
bluej/lib/german/dialogues
bluej/lib/german/exception.help
bluej/lib/german/javac.help
bluej/lib/german/jikes.help
bluej/lib/german/labels
bluej/lib/german/moe.help
bluej/lib/german/templates/README
bluej/lib/german/templates/html.tmpl
bluej/lib/german/templates/method.tmpl
bluej/lib/german/templates/newclass/README
bluej/lib/german/templates/newclass/abstract.tmpl
bluej/lib/german/templates/newclass/appletj.tmpl
bluej/lib/german/templates/newclass/enum.tmpl
bluej/lib/german/templates/newclass/interface.tmpl
bluej/lib/german/templates/newclass/stdclass.tmpl
bluej/lib/german/templates/newclass/unittest.tmpl
bluej/lib/german/templates/readme.tmpl
bluej/lib/german/templates/readmeexp.tmpl
bluej/lib/images/arrow_black_uml.gif
bluej/lib/images/bluej-icon-edit.gif
bluej/lib/images/bluej-icon-terminal.gif
bluej/lib/images/bluej-icon.gif
bluej/lib/images/bluej-logo.gif
bluej/lib/images/break.gif
bluej/lib/images/broken-arrow.gif
bluej/lib/images/classIcon.gif
bluej/lib/images/continue.gif
bluej/lib/images/corner_bottom_left.gif
bluej/lib/images/corner_bottom_right.gif
bluej/lib/images/corner_top_left.gif
bluej/lib/images/corner_top_right.gif
bluej/lib/images/darrow_black_uml.gif
bluej/lib/images/drag-object-noplus.gif
bluej/lib/images/drag-object-plus.gif
bluej/lib/images/empty.gif
bluej/lib/images/error.gif
bluej/lib/images/extmgr-info.gif
bluej/lib/images/failure.gif
bluej/lib/images/help.gif
bluej/lib/images/leftarrow.gif
bluej/lib/images/objectref.gif
bluej/lib/images/ok.gif
bluej/lib/images/packageIcon.gif
bluej/lib/images/prompt-continue.gif
bluej/lib/images/prompt.gif
bluej/lib/images/record.gif
bluej/lib/images/rightarrow.gif
bluej/lib/images/small-object.gif
bluej/lib/images/step.gif
bluej/lib/images/step_into.gif
bluej/lib/images/stepbreak.gif
bluej/lib/images/stepmark.gif
bluej/lib/images/stop.gif
bluej/lib/images/terminate.gif
bluej/lib/images/vm.icns
bluej/lib/images/working-disab.gif
bluej/lib/images/working-idle.gif
bluej/lib/images/working-stopped.gif
bluej/lib/images/working.gif
bluej/lib/italian/dialogues
bluej/lib/italian/exception.help
bluej/lib/italian/javac.help
bluej/lib/italian/jikes.help
bluej/lib/italian/labels
bluej/lib/italian/moe.help
bluej/lib/italian/templates/README
bluej/lib/italian/templates/html.tmpl
bluej/lib/italian/templates/method.tmpl
bluej/lib/italian/templates/newclass/README
bluej/lib/italian/templates/newclass/abstract.tmpl
bluej/lib/italian/templates/newclass/appletj.tmpl
bluej/lib/italian/templates/newclass/enum.tmpl
bluej/lib/italian/templates/newclass/interface.tmpl
bluej/lib/italian/templates/newclass/stdclass.tmpl
bluej/lib/italian/templates/newclass/unittest.tmpl
bluej/lib/italian/templates/readme.tmpl
bluej/lib/italian/templates/readmeexp.tmpl
bluej/lib/japanese/dialogues
bluej/lib/japanese/exception.help
bluej/lib/japanese/javac.help
bluej/lib/japanese/jikes.help
bluej/lib/japanese/labels
bluej/lib/japanese/moe.help
bluej/lib/japanese/readme.txt
bluej/lib/japanese/templates/README
bluej/lib/japanese/templates/html.tmpl
bluej/lib/japanese/templates/method.tmpl
bluej/lib/japanese/templates/newclass/README
bluej/lib/japanese/templates/newclass/abstract.tmpl
bluej/lib/japanese/templates/newclass/appletj.tmpl
bluej/lib/japanese/templates/newclass/enum.tmpl
bluej/lib/japanese/templates/newclass/interface.tmpl
bluej/lib/japanese/templates/newclass/stdclass.tmpl
bluej/lib/japanese/templates/newclass/unittest.tmpl
bluej/lib/japanese/templates/readme.tmpl
bluej/lib/japanese/templates/readmeexp.tmpl
bluej/lib/junit.jar
bluej/lib/korean/dialogues
bluej/lib/korean/exception.help
bluej/lib/korean/javac.help
bluej/lib/korean/jikes.help
bluej/lib/korean/labels
bluej/lib/korean/moe.help
bluej/lib/korean/templates/README
bluej/lib/korean/templates/html.tmpl
bluej/lib/korean/templates/method.tmpl
bluej/lib/korean/templates/newclass/README
bluej/lib/korean/templates/newclass/abstract.tmpl
bluej/lib/korean/templates/newclass/appletj.tmpl
bluej/lib/korean/templates/newclass/enum.tmpl
bluej/lib/korean/templates/newclass/interface.tmpl
bluej/lib/korean/templates/newclass/stdclass.tmpl
bluej/lib/korean/templates/readme.tmpl
bluej/lib/korean/templates/readmeexp.tmpl
bluej/lib/moe.defs
bluej/lib/portuguese/dialogues
bluej/lib/portuguese/exception.help
bluej/lib/portuguese/javac.help
bluej/lib/portuguese/jikes.help
bluej/lib/portuguese/labels
bluej/lib/portuguese/moe.help
bluej/lib/portuguese/templates/README
bluej/lib/portuguese/templates/html.tmpl
bluej/lib/portuguese/templates/method.tmpl
bluej/lib/portuguese/templates/newclass/README
bluej/lib/portuguese/templates/newclass/abstract.tmpl
bluej/lib/portuguese/templates/newclass/appletj.tmpl
bluej/lib/portuguese/templates/newclass/enum.tmpl
bluej/lib/portuguese/templates/newclass/interface.tmpl
bluej/lib/portuguese/templates/newclass/stdclass.tmpl
bluej/lib/portuguese/templates/newclass/unittest.tmpl
bluej/lib/portuguese/templates/readme.tmpl
bluej/lib/portuguese/templates/readmeexp.tmpl
bluej/lib/spanish/dialogues
bluej/lib/spanish/exception.help
bluej/lib/spanish/javac.help
bluej/lib/spanish/jikes.help
bluej/lib/spanish/labels
bluej/lib/spanish/moe.help
bluej/lib/spanish/templates/README
bluej/lib/spanish/templates/html.tmpl
bluej/lib/spanish/templates/newclass/README
bluej/lib/spanish/templates/newclass/abstract.tmpl
bluej/lib/spanish/templates/newclass/appletj.tmpl
bluej/lib/spanish/templates/newclass/enum.tmpl
bluej/lib/spanish/templates/newclass/interface.tmpl
bluej/lib/spanish/templates/newclass/stdclass.tmpl
bluej/lib/spanish/templates/newclass/unittest.tmpl
bluej/lib/spanish/templates/readme.tmpl
bluej/lib/spanish/templates/readmeexp.tmpl
bluej/lib/swedish/dialogues
bluej/lib/swedish/exception.help
bluej/lib/swedish/javac.help
bluej/lib/swedish/jikes.help
bluej/lib/swedish/labels
bluej/lib/swedish/moe.help
bluej/lib/swedish/templates/README
bluej/lib/swedish/templates/html.tmpl
bluej/lib/swedish/templates/method.tmpl
bluej/lib/swedish/templates/newclass/README
bluej/lib/swedish/templates/newclass/abstract.tmpl
bluej/lib/swedish/templates/newclass/appletj.tmpl
bluej/lib/swedish/templates/newclass/enum.tmpl
bluej/lib/swedish/templates/newclass/interface.tmpl
bluej/lib/swedish/templates/newclass/stdclass.tmpl
bluej/lib/swedish/templates/newclass/unittest.tmpl
bluej/lib/swedish/templates/readme.tmpl
bluej/lib/swedish/templates/readmeexp.tmpl
bluej/lib/userlib/README.TXT
@dirrm bluej/lib/userlib
@dirrm bluej/lib/swedish/templates/newclass
@dirrm bluej/lib/swedish/templates
@dirrm bluej/lib/swedish
@dirrm bluej/lib/spanish/templates/newclass
@dirrm bluej/lib/spanish/templates
@dirrm bluej/lib/spanish
@dirrm bluej/lib/portuguese/templates/newclass
@dirrm bluej/lib/portuguese/templates
@dirrm bluej/lib/portuguese
@dirrm bluej/lib/korean/templates/newclass
@dirrm bluej/lib/korean/templates
@dirrm bluej/lib/korean
@dirrm bluej/lib/japanese/templates/newclass
@dirrm bluej/lib/japanese/templates
@dirrm bluej/lib/japanese
@dirrm bluej/lib/italian/templates/newclass
@dirrm bluej/lib/italian/templates
@dirrm bluej/lib/italian
@dirrm bluej/lib/images
@dirrm bluej/lib/german/templates/newclass
@dirrm bluej/lib/german/templates
@dirrm bluej/lib/german
@dirrm bluej/lib/french/templates/newclass
@dirrm bluej/lib/french/templates
@dirrm bluej/lib/french
@dirrm bluej/lib/extensions
@dirrm bluej/lib/english/templates/newclass
@dirrm bluej/lib/english/templates
@dirrm bluej/lib/english
@dirrm bluej/lib/dutch/templates/newclass
@dirrm bluej/lib/dutch/templates
@dirrm bluej/lib/dutch
@dirrm bluej/lib/czech/templates/newclass
@dirrm bluej/lib/czech/templates
@dirrm bluej/lib/czech
@dirrm bluej/lib/chinese/templates/newclass
@dirrm bluej/lib/chinese/templates
@dirrm bluej/lib/chinese
@dirrm bluej/lib/catalan/templates/newclass
@dirrm bluej/lib/catalan/templates
@dirrm bluej/lib/catalan
@dirrm bluej/lib/afrikaans/templates/newclass
@dirrm bluej/lib/afrikaans/templates
@dirrm bluej/lib/afrikaans
@dirrm bluej/lib
@dirrm bluej/examples/shapes
@dirrm bluej/examples/picture
@dirrm bluej/examples/people2
@dirrm bluej/examples/people
@dirrm bluej/examples/hello
@dirrm bluej/examples/file-reader
@dirrm bluej/examples/debugdemo
@dirrm bluej/examples/appletdemo
@dirrm bluej/examples
@dirrm bluej


Revision-number: 361
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T20:45:15.000000Z
K 7
svn:log
V 22
add jedit text editor

PROPS-END

Node-path: trunk/editors/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 353
Text-content-md5: 7e4359c3ec5e3081d7cb42a50d5788c2
Text-content-sha1: 3a388e422b631ac8f0e51c20572dcd29128cbd7c
Content-length: 392

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/editors/Makefile,v 1.2 2006/09/25 03:00:19 laffer1 Exp $
#

    COMMENT = Editors

    SUBDIR += emacs
    SUBDIR += jedit
    SUBDIR += pico
    SUBDIR += textedit.app
    SUBDIR += vim
    SUBDIR += vim-lite
    SUBDIR += vim5
    SUBDIR += vim6
    SUBDIR += xemacs
    SUBDIR += xemacs-packages

.include <bsd.port.subdir.mk>


Node-path: trunk/editors/jedit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/jedit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1325
Text-content-md5: 267a2df4e050c5a893bcd03087da4663
Text-content-sha1: 1fad36a74ff47b7dc4edbb163fc6cb6aed26bb72
Content-length: 1364

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    jedit
# Date created:				22 June 2000
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/editors/jedit/Makefile,v 1.28 2006/09/03 00:02:05 kris Exp $
#

PORTNAME=	jedit
PORTVERSION=	4.2
CATEGORIES=	editors java
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	${PORTNAME}${PORTVERSION:S/.//g}install
EXTRACT_SUFX=	.jar
EXTRACT_ONLY=

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Powerful programmer\'s text editor written in Java

RUN_DEPENDS=	java:${PORTSDIR}/java/javavmwrapper

CONFLICTS=	jedit-4.3*

USE_JAVA=	yes
JAVA_VERSION=	1.3+

USE_XLIB=	yes
NO_BUILD=	yes

DATADIR=	${JAVASHAREDIR}/${PORTNAME}

SUB_FILES=	jedit.sh

MAN1=		jedit.1
# The complete PLIST is generated in post-install
PLIST_FILES=	bin/jedit

do-install:
	@${SED} "s|%%PREFIX%%|${PREFIX}| ; s|%%DATADIR%%|${DATADIR}| ; s|%%WRKDIR%%|${WRKDIR}|" ${FILESDIR}/instscript | \
		${SETENV} CLASSPATH=${DISTDIR}/${DISTNAME}.jar \
		${JAVA} installer.Install text
	@${INSTALL_SCRIPT} ${WRKDIR}/jedit.sh ${PREFIX}/bin/jedit

post-install:
	@${FIND} ${DATADIR} ! -type d | \
		${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST}
	@${FIND} ${DATADIR} -type d | ${SORT} -r | \
		${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST}
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/editors/jedit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: d8a88b52fd4a152cd85804f9a5ade38c
Text-content-sha1: 69a74a5758b6f5f22dc6934a84ef108a257940ff
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jedit42install.jar) = 4d3f709778d619ccf9fc2d56b60b7cb9
SHA256 (jedit42install.jar) = 5a48dec0997bb67cfa1f626f6c8cb945ec1d6a8ff592850e8589d67a4fa9bfca
SIZE (jedit42install.jar) = 2072958


Node-path: trunk/editors/jedit/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/jedit/files/instscript
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 50
Text-content-md5: ff7494c89f1bd0367d49713ceae68582
Text-content-sha1: 4c460a9bc071241a922ea443c26bb11a7a91170b
Content-length: 89

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%DATADIR%%
%%WRKDIR%%
%%PREFIX%%/man/man1
Y
Y
Y



Node-path: trunk/editors/jedit/files/jedit.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 256
Text-content-md5: bc2d82c5e48d78c8d5ab897702576003
Text-content-sha1: 205658188bcff0a80bf246b7038bc652e52d61e4
Content-length: 295

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/editors/jedit/files/jedit.sh.in,v 1.1 2005/01/29 00:01:49 hq Exp $

# Java heap size, in megabytes
JAVA_HEAP_SIZE=32

JAVA_VERSION="1.3+" "%%LOCALBASE%%/bin/java" -mx${JAVA_HEAP_SIZE}m ${JEDIT} -jar "%%DATADIR%%/jedit.jar" "$@"


Node-path: trunk/editors/jedit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1215
Text-content-md5: 9ea9b128b97ef709791372c4b9fa683f
Text-content-sha1: 27988b28c70f01879327062c2d3f51a5951a5586
Content-length: 1254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
jEdit is an Open Source programmer's text editor written in Java. It is
released under the GNU General Public License. jEdit was written for Java 1.1
with Swing 1.1, and also runs under Java 2.

As far as text editors written in Java go, jEdit is one of the best. It has an
easy to use, intuitive interface, and enough features and flexibility to please
even the most hard-core programmer. A very incomplete list of jEdit's features
follows.

o Syntax highlighting for 30+ file types (including C, C++, Java, Perl, etc) 
o Semi-intelligent auto indent in C, C++ and Java modes 
o Bracket highlighting and matching 
o Powerful macro system 
o Auto-expanding abbreviations for the frequiently used strings
o Powerful search and replace - supports regular expressions and multiple file
  search/replace; Search and replace operations can be recorded in macros 
o Any number of strings and caret positions can be stored for later use in
  so-called registers 
o Rectangular selections for working with column-based files
o Any number of editor windows can be opened, and each view can be split into
  multiple panes for side-by-side viewing of multiple files 
o Unlimited undo/redo 

WWW: http://jedit.sourceforge.net/


Node-path: trunk/editors/jedit/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 229
Text-content-md5: 9ad406520099beba6565bf797ca1b724
Text-content-sha1: 09b36779a67db0d5303883f37899464105556552
Content-length: 268

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

******************************************************

In order to use the optional SFTP plug-in for jEdit,
you will need to have Java JDK version 1.4 or newer
installed.

******************************************************


Revision-number: 362
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T20:52:54.000000Z
K 7
svn:log
V 18
add gnu coreutils

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 393
Text-content-md5: 36c4df56175b3ea948cf4f32a4eea408
Text-content-sha1: 81405484ae8873ec497591bae90960bf435705b4
Content-length: 432

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.4 2006/09/28 02:07:25 archite Exp $
# $FreeBSD: ports/sysutils/Makefile,v 1.836 2006/09/12 19:58:25 miwi Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += screen
    SUBDIR += timemon

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/coreutils
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/coreutils/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2047
Text-content-md5: d832a3e63a1bee2ad3fa0cf1ee094075
Text-content-sha1: 5e3013c0e3970a946c584ca6b90e933fb19c129f
Content-length: 2086

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	coreutils
# Date created:				18 November 2003
# Whom:					Jason Harris <jharris@widomaker.com>
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/coreutils/Makefile,v 1.9 2006/05/13 04:15:27 edwin Exp $
#

PORTNAME=	coreutils
PORTVERSION=	5.2.1
CATEGORIES=	sysutils textproc
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.sig
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Free Software Foundation's core utilities

CONFLICTS=	fileutils-[0-9]* id-utils-[0-9]* linux-gid-[0-9]* \
		sh-utils-[0-9]*  textutils-[0-9]*

USE_GPG?=	yes
SIG_FILES=	${DISTNAME}${EXTRACT_SUFX}.sig
USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--program-prefix=g
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" LIBS="-L${LOCALBASE}/lib"

USE_GMAKE=	yes

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.else
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.endif

INFO=		coreutils

MAN1=	gbasename.1 gcat.1 gchgrp.1 gchmod.1 gchown.1 gchroot.1 gcksum.1 \
	gcomm.1 gcp.1 gcsplit.1 gcut.1 gdate.1 gdd.1 gdf.1 gdir.1 \
	gdircolors.1 gdirname.1 gdu.1 gecho.1 genv.1 gexpand.1 gexpr.1 \
	gfactor.1 gfalse.1 gfmt.1 gfold.1 ggroups.1 ghead.1 ghostid.1 \
	ghostname.1 gid.1 ginstall.1 gjoin.1 gkill.1 glink.1 gln.1 \
	glogname.1 gls.1 gmd5sum.1 gmkdir.1 gmkfifo.1 gmknod.1 gmv.1 \
	gnice.1 gnl.1 gnohup.1 god.1 gpaste.1 gpathchk.1 gpinky.1 \
	gpr.1 gprintenv.1 gprintf.1 gptx.1 gpwd.1 greadlink.1 grm.1 \
	grmdir.1 gseq.1 gsha1sum.1 gshred.1 gsleep.1 gsort.1 gsplit.1 \
	gstat.1 gstty.1 gsu.1 gsum.1 gsync.1 gtac.1 gtail.1 gtee.1 \
	gtest.1 gtouch.1 gtr.1 gtrue.1 gtsort.1 gtty.1 guname.1 \
	gunexpand.1 guniq.1 gunlink.1 guptime.1 gusers.1 gvdir.1 \
	gwc.1 gwho.1 gwhoami.1 gyes.1

post-patch:
.if !defined(WITH_SUID)
	@${REINPLACE_CMD} -e "s/u\+s/u\+w/g" ${WRKSRC}/src/Makefile.in
.endif

post-build:
	@${REINPLACE_CMD} -e "s/ lib / /g" ${WRKSRC}/Makefile

post-install:

.include <bsd.port.mk>


Node-path: trunk/sysutils/coreutils/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 728
Text-content-md5: f5c87ef05031d8908bcfb777f675298b
Text-content-sha1: 7b2aa18658147c4bf44549fcc897efd6502c643a
Content-length: 767

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (coreutils-5.2.1.tar.bz2) = 172ee3c315af93d3385ddfbeb843c53f
SHA1 (coreutils-5.2.1.tar.bz2) = 1028755ae0fa9be840576e4837004cf5a9981c45
RMD160 (coreutils-5.2.1.tar.bz2) = a72bdb360371c026e77281ae0d543bdcce55a4e6
SHA256 (coreutils-5.2.1.tar.bz2) = 4eb124e9979a3ab1aaac2fbc7c3c55666b6530d2e3157dc0618782908cb2af1e
SIZE (coreutils-5.2.1.tar.bz2) = 4270776
MD5 (coreutils-5.2.1.tar.bz2.sig) = 3b8fdefa035877b8245b094d2e122360
SHA1 (coreutils-5.2.1.tar.bz2.sig) = 33330dd78bc430ebb875d4e556ff88dfb2043bda
RMD160 (coreutils-5.2.1.tar.bz2.sig) = c714f176c5b12dae013e97394d633903758c7fe5
SHA256 (coreutils-5.2.1.tar.bz2.sig) = 82543597e8995500a996fbd937b251bbeaf7ff8dda1aa191213650f0cdb456b7
SIZE (coreutils-5.2.1.tar.bz2.sig) = 189


Node-path: trunk/sysutils/coreutils/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1133
Text-content-md5: 0a997b5761a12ed2bb5d89babb10d86b
Text-content-sha1: 64b3c9012d39a5397a292b9b79ded4776ea63f1d
Content-length: 1172

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Free Software Foundation's core utilities:

  basename, cat, chgrp, chmod, chown, chroot, cksum, comm, cp, csplit,
  cut, date, dd, df, dir, dircolors, dirname, du, echo, env, expand, expr,
  factor, false, fmt, fold, groups, head, hostid, hostname, id, install,
  join, kill, link, ln, logname, ls, md5sum, mkdir, mkfifo, mknod, mv, nice,
  nl, nohup, od, paste, pathchk, pinky, pr, printenv, printf, ptx, pwd,
  readlink, rm, rmdir, seq, sha1sum, shred, sleep, sort, split, stat, stty,
  su, sum, sync, tac, tail, tee, test, touch, tr, true, tsort, tty, uname,
  unexpand, uniq, unlink, uptime, users, vdir, wc, who, whoami, yes

Similar utilities to most of these exist in the FreeBSD base system,
but many of the GNU versions have added functionality that is
useful.

Note that this port will install these utilities with a `g' prefix,
for example gdate, gexpr, and gtest, but the texinfo documentation
will refer to them without the `g' prefix.

GNU su does not support a wheel group.  This port installs it
without the suid bit, unless you define WITH_SUID while building.

WWW: http://www.gnu.org/directory/coreutils.html


Node-path: trunk/sysutils/coreutils/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6232
Text-content-md5: fac74b7f6cb5bb7fbcec953138bf04c8
Text-content-sha1: e83a4a389d143aba74fc34b492698f8c4f1e2ae7
Content-length: 6271

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/g[
bin/gbasename
bin/gcat
bin/gchgrp
bin/gchmod
bin/gchown
bin/gchroot
bin/gcksum
bin/gcomm
bin/gcp
bin/gcsplit
bin/gcut
bin/gdate
bin/gdd
bin/gdf
bin/gdir
bin/gdircolors
bin/gdirname
bin/gdu
bin/gecho
bin/genv
bin/gexpand
bin/gexpr
bin/gfactor
bin/gfalse
bin/gfmt
bin/gfold
bin/ggroups
bin/ghead
bin/ghostid
bin/ghostname
bin/gid
bin/ginstall
bin/gjoin
bin/gkill
bin/glink
bin/gln
bin/glogname
bin/gls
bin/gmd5sum
bin/gmkdir
bin/gmkfifo
bin/gmknod
bin/gmv
bin/gnice
bin/gnl
bin/gnohup
bin/god
bin/gpaste
bin/gpathchk
bin/gpinky
bin/gpr
bin/gprintenv
bin/gprintf
bin/gptx
bin/gpwd
bin/greadlink
bin/grm
bin/grmdir
bin/gseq
bin/gsha1sum
bin/gshred
bin/gsleep
bin/gsort
bin/gsplit
bin/gstat
bin/gstty
bin/gsu
bin/gsum
bin/gsync
bin/gtac
bin/gtail
bin/gtee
bin/gtest
bin/gtouch
bin/gtr
bin/gtrue
bin/gtsort
bin/gtty
bin/guname
bin/gunexpand
bin/guniq
bin/gunlink
bin/guptime
bin/gusers
bin/gvdir
bin/gwc
bin/gwho
bin/gwhoami
bin/gyes
%%NLS%%share/locale/af/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/af/LC_TIME/coreutils.mo
%%NLS%%share/locale/be/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/be/LC_TIME/coreutils.mo
%%NLS%%share/locale/ca/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/ca/LC_TIME/coreutils.mo
%%NLS%%share/locale/cs/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/cs/LC_TIME/coreutils.mo
%%NLS%%share/locale/da/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/da/LC_TIME/coreutils.mo
%%NLS%%share/locale/de/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/de/LC_TIME/coreutils.mo
%%NLS%%share/locale/el/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/el/LC_TIME/coreutils.mo
%%NLS%%share/locale/es/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/es/LC_TIME/coreutils.mo
%%NLS%%share/locale/et/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/et/LC_TIME/coreutils.mo
%%NLS%%share/locale/fi/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/fi/LC_TIME/coreutils.mo
%%NLS%%share/locale/fr/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/fr/LC_TIME/coreutils.mo
%%NLS%%share/locale/ga/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/ga/LC_TIME/coreutils.mo
%%NLS%%share/locale/gl/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/gl/LC_TIME/coreutils.mo
%%NLS%%share/locale/hu/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/hu/LC_TIME/coreutils.mo
%%NLS%%share/locale/it/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/it/LC_TIME/coreutils.mo
%%NLS%%share/locale/ja/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/ja/LC_TIME/coreutils.mo
%%NLS%%share/locale/ko/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/ko/LC_TIME/coreutils.mo
%%NLS%%share/locale/lg/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/lg/LC_TIME/coreutils.mo
%%NLS%%share/locale/ms/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/ms/LC_TIME/coreutils.mo
%%NLS%%share/locale/nb/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/nb/LC_TIME/coreutils.mo
%%NLS%%share/locale/nl/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/nl/LC_TIME/coreutils.mo
%%NLS%%share/locale/no/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/no/LC_TIME/coreutils.mo
%%NLS%%share/locale/pl/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/pl/LC_TIME/coreutils.mo
%%NLS%%share/locale/pt/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/pt/LC_TIME/coreutils.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/pt_BR/LC_TIME/coreutils.mo
%%NLS%%share/locale/ru/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/ru/LC_TIME/coreutils.mo
%%NLS%%share/locale/sk/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/sk/LC_TIME/coreutils.mo
%%NLS%%share/locale/sl/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/sl/LC_TIME/coreutils.mo
%%NLS%%share/locale/sv/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/sv/LC_TIME/coreutils.mo
%%NLS%%share/locale/tr/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/tr/LC_TIME/coreutils.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/zh_CN/LC_TIME/coreutils.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/coreutils.mo
%%NLS%%share/locale/zh_TW/LC_TIME/coreutils.mo
%%NLS%%@dirrmtry share/locale/zh_TW/LC_TIME
%%NLS%%@dirrmtry share/locale/zh_CN/LC_TIME
%%NLS%%@dirrmtry share/locale/tr/LC_TIME
%%NLS%%@dirrmtry share/locale/sv/LC_TIME
%%NLS%%@dirrmtry share/locale/sl/LC_TIME
%%NLS%%@dirrmtry share/locale/sl/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/sl
%%NLS%%@dirrmtry share/locale/sk/LC_TIME
%%NLS%%@dirrmtry share/locale/sk/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/sk
%%NLS%%@dirrmtry share/locale/ru/LC_TIME
%%NLS%%@dirrmtry share/locale/pt_BR/LC_TIME
%%NLS%%@dirrmtry share/locale/pt/LC_TIME
%%NLS%%@dirrmtry share/locale/pt/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/pt
%%NLS%%@dirrmtry share/locale/pl/LC_TIME
%%NLS%%@dirrmtry share/locale/pl/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/pl
%%NLS%%@dirrmtry share/locale/no/LC_TIME
%%NLS%%@dirrmtry share/locale/no/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/no
%%NLS%%@dirrmtry share/locale/nl/LC_TIME
%%NLS%%@dirrmtry share/locale/nb/LC_TIME
%%NLS%%@dirrmtry share/locale/ms/LC_TIME
%%NLS%%@dirrmtry share/locale/lg/LC_TIME
%%NLS%%@dirrmtry share/locale/lg/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/lg
%%NLS%%@dirrmtry share/locale/ko/LC_TIME
%%NLS%%@dirrmtry share/locale/ko/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/ko
%%NLS%%@dirrmtry share/locale/ja/LC_TIME
%%NLS%%@dirrmtry share/locale/it/LC_TIME
%%NLS%%@dirrmtry share/locale/hu/LC_TIME
%%NLS%%@dirrmtry share/locale/gl/LC_TIME
%%NLS%%@dirrmtry share/locale/gl/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/gl
%%NLS%%@dirrmtry share/locale/ga/LC_TIME
%%NLS%%@dirrmtry share/locale/fr/LC_TIME
%%NLS%%@dirrmtry share/locale/fi/LC_TIME
%%NLS%%@dirrmtry share/locale/fi/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/fi
%%NLS%%@dirrmtry share/locale/et/LC_TIME
%%NLS%%@dirrmtry share/locale/es/LC_TIME
%%NLS%%@dirrmtry share/locale/el/LC_TIME
%%NLS%%@dirrmtry share/locale/el/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/el
%%NLS%%@dirrmtry share/locale/de/LC_TIME
%%NLS%%@dirrmtry share/locale/da/LC_TIME
%%NLS%%@dirrmtry share/locale/cs/LC_TIME
%%NLS%%@dirrmtry share/locale/cs/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/cs
%%NLS%%@dirrmtry share/locale/ca/LC_TIME
%%NLS%%@dirrmtry share/locale/ca/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/ca
%%NLS%%@dirrmtry share/locale/be/LC_TIME
%%NLS%%@dirrmtry share/locale/be/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/be
%%NLS%%@dirrmtry share/locale/af/LC_TIME


Revision-number: 363
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T20:59:34.000000Z
K 7
svn:log
V 23
Openoffice needs this.

PROPS-END

Node-path: trunk/devel/ORBit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/ORBit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1057
Text-content-md5: 567f1ceaad6c96f321b268c40ecae116
Text-content-sha1: 0639c89f604f1b8fcfb4d12e6eb1f02f5ebde2d9
Content-length: 1096

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   orbit
# Date Created:			16 Aug 1998
# Whom:				Chia-liang Kao <clkao@CirX.ORG>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/ORBit/Makefile,v 1.82 2006/05/16 04:10:37 mezz Exp $
#

PORTNAME=	ORBit
PORTVERSION=	0.5.17
PORTREVISION=	3
CATEGORIES=	devel gnome
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/ORBit/0.5
DIST_SUBDIR=	gnome

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	High-performance CORBA ORB with support for the C language

USE_BZIP2=	yes
USE_GETTEXT=	yes
USE_GMAKE=	yes
USE_GNOME=	glib12 gnometarget
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS= --disable-indent
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

INFO=		libIDL

post-patch:
	@${TOUCH} ${WRKSRC}/configure

post-install:
	@${ECHO_CMD} "ORBIIOPIPv4=0" > ${PREFIX}/etc/orbitrc.default
	@${ECHO_CMD} "ORBIIOPIPv6=0" >> ${PREFIX}/etc/orbitrc.default
	@if [ ! -f ${PREFIX}/etc/orbitrc ]; then \
		${CP} -p ${PREFIX}/etc/orbitrc.default ${PREFIX}/etc/orbitrc ; \
	fi

.include <bsd.port.mk>


Node-path: trunk/devel/ORBit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: 803c8b78c9f650b2e6d0225d46e5cec2
Text-content-sha1: d1e8d7b969bd8f038a6f80382eae3f5ad7f20c39
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome/ORBit-0.5.17.tar.bz2) = 35acc6f8d49d930b566104fcceb893d3
SHA256 (gnome/ORBit-0.5.17.tar.bz2) = e83403a357d6e2339a3c4b6f191fcd7a1342d6bbe3391d6b03cf66f051b9a95e
SIZE (gnome/ORBit-0.5.17.tar.bz2) = 1065003


Node-path: trunk/devel/ORBit/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/ORBit/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 510
Text-content-md5: aa587a9d5cf961df4d49c443f148e3a7
Text-content-sha1: 79f6a7fc1f096f6126012909482a22cf51e28ef1
Content-length: 549

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sun May 13 02:20:09 2001
+++ Makefile.in	Mon May 21 22:32:11 2001
@@ -37,3 +37,3 @@
 pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
+pkglibdir = $(prefix)/libdata/pkgconfig
 pkgincludedir = $(includedir)/@PACKAGE@
@@ -93,3 +93,2 @@
 YACC = @YACC@
-pkglibdir = @pkglibdir@
 
@@ -97,3 +96,3 @@
 
-SUBDIRS = popt libIDL src test
+SUBDIRS = popt libIDL src
 
@@ -106,3 +105,3 @@
 
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(pkglibdir)
 pkgconfig_DATA = ORBit.pc


Node-path: trunk/devel/ORBit/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1871
Text-content-md5: 177be9754d3d0cfa19090956b0321410
Text-content-sha1: cd2559ede4c882902dc60fcba606dba360dafa2a
Content-length: 1910

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/IIOP/Makefile.in.orig	Mon Feb 15 13:00:01 1999
+++ src/IIOP/Makefile.in	Thu Feb 18 22:36:39 1999
@@ -109,7 +109,7 @@
 
 BUILT_SOURCES = $(libwrap_files)
 
-libIIOP_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
+libIIOP_la_LDFLAGS = -version-info 2:0:0
 
 EXTRA_DIST = IIOP-design.txt
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
--- src/ORBitutil/Makefile.in.orig	Mon Feb 15 13:00:00 1999
+++ src/ORBitutil/Makefile.in	Thu Feb 18 22:36:39 1999
@@ -102,7 +102,7 @@
 libORBitutilinclude_HEADERS =  	basic_types.h 	thread-safety.h 	trace.h 	util.h 	compat.h
 
 
-libORBitutil_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
+libORBitutil_la_LDFLAGS = -version-info 2:0:0
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_HEADER = ../../config.h
 CONFIG_CLEAN_FILES = 
--- src/services/name/Makefile.in.orig	Thu Oct 12 11:07:08 2000
+++ src/services/name/Makefile.in	Thu Oct 12 13:11:55 2000
@@ -109,3 +109,3 @@
 
-libORBitCosNaming_la_LDFLAGS =  	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
+libORBitCosNaming_la_LDFLAGS =  	-version-info 2:0:0
 
--- libIDL/Makefile.in.orig	Sun May 13 02:20:15 2001
+++ libIDL/Makefile.in	Mon May 21 22:33:45 2001
@@ -42,3 +42,3 @@
 pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
+pkglibdir = $(prefix)/libdata/pkgconfig
 pkgincludedir = $(includedir)/@PACKAGE@
@@ -92,3 +92,3 @@
 MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
+MAKEINFO = @MAKEINFO@ --no-split
 OBJDUMP = @OBJDUMP@
@@ -122,3 +122,3 @@
 
-libIDL_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)				  -release $(LT_RELEASE)
+libIDL_la_LDFLAGS = -version-info 2:0:0
 
@@ -131,6 +131,6 @@
 
-confexecdir = $(libdir)
+confexecdir = $(sysconfdir)
 confexec_DATA = libIDLConf.sh
 
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(pkglibdir)
 pkgconfig_DATA = libIDL.pc


Node-path: trunk/devel/ORBit/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 948
Text-content-md5: 55e17aee3ee41c65a7720aa4a9023289
Text-content-sha1: 52e8650eae773939ce1d21d5be517d49529339c3
Content-length: 987

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/ORBit/files/patch-ad,v 1.6 2002/01/22 12:30:11 sobomax Exp $

--- orbit-config.in.orig	Wed Sep 19 20:09:00 2001
+++ orbit-config.in	Tue Jan 22 14:27:19 2002
@@ -28,8 +28,8 @@
 
 Known values for TARGET are:
 
-    client		(calls glib-config)
-    server		(calls glib-config)
+    client		(calls @GLIB_CONFIG@)
+    server		(calls @GLIB_CONFIG@)
 EOF
 
     exit $1
@@ -87,10 +87,10 @@
        	;;
 
     client|server)
-	the_libs="$the_libs -L$libdir -lORBit -lIIOP -lORBitutil `glib-config --libs` @LIBS@ -lm"
-        the_flags="$the_flags `glib-config --cflags` "
+	the_libs="$the_libs -L$libdir -lORBit -lIIOP -lORBitutil `@GLIB_CONFIG@ --libs` @LIBS@ @LIB_WRAP@ -lm"
+        the_flags="$the_flags `@GLIB_CONFIG@ --cflags` "
         test "x$includedir" = "x/usr/include" \
-          || the_flags="$the_flags -I$includedir "
+          || the_flags="$the_flags -I$includedir -I@includedir@"
 	;;
 
    --use-service=*)


Node-path: trunk/devel/ORBit/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2663
Text-content-md5: 029fa3c1344c8440dec6b902c56927ce
Text-content-sha1: b1285ee38d31bbed32707f18f5878d93d9f4dd5b
Content-length: 2702

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/ORBit/files/patch-ae,v 1.9 2002/06/07 19:42:22 sobomax Exp $

--- configure.orig	Thu Jun  6 14:27:24 2002
+++ configure	Fri Jun  7 19:30:22 2002
@@ -6430,6 +6430,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
@@ -7396,9 +7397,9 @@
 
   rm -f conf.glibtest
 
-GMODULE_CFLAGS=`glib-config --cflags gmodule`
+GMODULE_CFLAGS=`$GLIB_CONFIG --cflags gmodule`
 
-GMODULE_LIBS=`glib-config --libs gmodule`
+GMODULE_LIBS=`$GLIB_CONFIG --libs gmodule`
 
 for ac_prog in 'bison -y' byacc
 do
@@ -9244,9 +9245,11 @@
 
 fi
 
+echo $ac_n "checking how many vectors writev is capable to handle""... $ac_c" 1>&6
+echo "configure:3761: checking how many vectors writev is capable to handle" >&5
+
 if test "$cross_compiling" = yes; then
-  cat >>confdefs.h <<\EOF
-#define HAVE_LIMITED_WRITEV 1
+  MAXIOV=16
 EOF
 
 else
@@ -9254,29 +9257,23 @@
 #line 9254 "configure"
 #include "confdefs.h"
 
-#include <fcntl.h>
+#include <sys/types.h>
 #include <sys/uio.h>
-#define NIOVECS 50
+#include <fcntl.h>
+#include <stdio.h>
 int main(int argc, char *argv[])
 {
-	char dumbuf[20] = "\n";
-	struct iovec iovecs[NIOVECS];
-	int i,fd;
-
-	for(i = 0; i < NIOVECS; i++) {
-		iovecs[i].iov_base = dumbuf;
-		iovecs[i].iov_len = 1;
-	}
-
-	fd=open("/dev/null", O_WRONLY);
-	if(fd==-1)
-		return(1);
-
-	if(writev(fd, iovecs, NIOVECS) < 0)
-		return 1;
-
+	FILE *f;
+	int fd, i;
+	static struct iovec iovecs[4097];
+	if ((f = fopen("conftestval", "w")) == NULL || \
+	(fd = open("/dev/null", O_WRONLY)) < 0)
+		exit(1);
+	for (i = 1; i < 4098 && writev(fd, iovecs, i) >= 0; i++);
+	fprintf(f, "%d\n", i - 1);
+	fclose(f);
 	close(fd);
-	return 0;
+	exit(0);
 }
 
 _ACEOF
@@ -9291,18 +9288,16 @@
   ac_status=$?
   echo "$as_me:9292: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  :
+  MAXIOV=`cat conftestval`
 else
   echo "$as_me: program exited with status $ac_status" >&5
 echo "$as_me: failed program was:" >&5
 cat conftest.$ac_ext >&5
-cat >>confdefs.h <<\EOF
-#define HAVE_LIMITED_WRITEV 1
-EOF
-
+  MAXIOV=16
 fi
 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
 fi
+echo "$ac_t""$MAXIOV" 1>&6
 
 #######################
 # type alignment test #
@@ -10700,7 +10695,7 @@
 s,@LIB_WRAP@,$LIB_WRAP,;t t
 s,@HAVE_HOSTS_ACCESS_TRUE@,$HAVE_HOSTS_ACCESS_TRUE,;t t
 s,@HAVE_HOSTS_ACCESS_FALSE@,$HAVE_HOSTS_ACCESS_FALSE,;t t
-s,@HAVE_LIMITED_WRITEV@,$HAVE_LIMITED_WRITEV,;t t
+s,@MAXIOV@,$MAXIOV,;t t
 s,@subdirs@,$subdirs,;t t
 s,@pkglibdir@,$pkglibdir,;t t
 CEOF


Node-path: trunk/devel/ORBit/files/patch-configure.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1344
Text-content-md5: 8ef998763cbc7907b95651c6afdf2fc9
Text-content-sha1: c30ce561e55f76db922eb25bd99dfca9e995e608
Content-length: 1383

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/ORBit/files/patch-configure.in,v 1.4 2002/03/12 21:56:07 sobomax Exp $

--- configure.in	2002/03/12 14:47:33	1.1
+++ configure.in	2002/03/12 14:47:53
@@ -241,33 +241,29 @@
 dnl This generates warnings from autoconf...
 AC_C_BIGENDIAN
 
+AC_MSG_CHECKING(how many vectors writev is capable to handle)
 AC_TRY_RUN([
-#include <fcntl.h>
+#include <sys/types.h>
 #include <sys/uio.h>
-#define NIOVECS 50
+#include <fcntl.h>
+#include <stdio.h>
 int main(int argc, char *argv[])
 {
-	char dumbuf[20] = "\n";
-	struct iovec iovecs[NIOVECS];
-	int i,fd;
-
-	for(i = 0; i < NIOVECS; i++) {
-		iovecs[i].iov_base = dumbuf;
-		iovecs[i].iov_len = 1;
-	}
-
-	fd=open("/dev/null", O_WRONLY);
-	if(fd==-1)
-		return(1);
-
-	if(writev(fd, iovecs, NIOVECS) < 0)
-		return 1;
-
+	FILE *f;
+	int fd, i;
+	static struct iovec iovecs[4097];
+	if ((f = fopen("conftestval", "w")) == NULL || \
+	    (fd = open("/dev/null", O_WRONLY)) < 0)
+		exit(1);
+	for (i = 1; i < 4098 && writev(fd, iovecs, i) >= 0; i++);
+	fprintf(f, "%d\n", i - 1);
+	fclose(f);
 	close(fd);
-	return 0;
+	exit(0);
 }
-], , AC_DEFINE(HAVE_LIMITED_WRITEV), AC_DEFINE(HAVE_LIMITED_WRITEV))
-AC_SUBST(HAVE_LIMITED_WRITEV)
+], MAXIOV=`cat conftestval`, MAXIOV=16, MAXIOV=16)dnl
+AC_MSG_RESULT($MAXIOV)
+AC_SUBST(MAXIOV)
 
 #######################
 # type alignment test #


Node-path: trunk/devel/ORBit/files/patch-libIDL::configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 412
Text-content-md5: 908491e4a206358c5c46bcb6eb82327e
Text-content-sha1: 1d15336cab34599838a5bc855e3704565a613c1f
Content-length: 451

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/ORBit/files/patch-libIDL::configure,v 1.1 2002/06/07 19:42:22 sobomax Exp $

--- libIDL/configure	2002/06/07 16:28:12	1.1
+++ libIDL/configure	2002/06/07 16:30:32
@@ -7418,6 +7418,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'


Node-path: trunk/devel/ORBit/files/patch-libIDL::libIDL-config.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 656
Text-content-md5: 49d250dcb91e6a95deabad46b4307504
Text-content-sha1: 54473a008a3fa22beed9855f2a06132d80d8b9bf
Content-length: 695

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/ORBit/files/patch-libIDL::libIDL-config.in,v 1.2 2001/10/29 17:05:04 sobomax Exp $

--- libIDL/libIDL-config.in	2001/10/22 11:25:30	1.1
+++ libIDL/libIDL-config.in	2001/10/22 11:26:00
@@ -72,10 +72,10 @@
 	echo $exec_prefix
 fi
 if test "$echo_cflags" = "yes"; then
-	all_flags="$all_flags $includes $cflags `glib-config --cflags`"
+	all_flags="$all_flags $includes $cflags `@GLIB_CONFIG@ --cflags`"
 fi
 if test "$echo_libs" = "yes"; then
-	all_flags="$all_flags -L@libdir@ -lIDL `glib-config --libs`"
+	all_flags="$all_flags -L@libdir@ -lIDL `@GLIB_CONFIG@ --libs`"
 fi
 
 # Straight out any possible duplicates, but be careful to


Node-path: trunk/devel/ORBit/files/patch-popt::configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 406
Text-content-md5: 6671ffefd96bb745facb98777d6fefff
Text-content-sha1: 661f48e70419c61e772be6618066ee7464071421
Content-length: 445

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/ORBit/files/patch-popt::configure,v 1.1 2002/06/07 19:42:22 sobomax Exp $

--- popt/configure	2002/06/07 16:28:12	1.1
+++ popt/configure	2002/06/07 16:30:28
@@ -7339,6 +7339,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'


Node-path: trunk/devel/ORBit/files/patch-src::IIOP::connection.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1722
Text-content-md5: 81e4818a4095300732a707f4640d12db
Text-content-sha1: 86410007523b968c7cf80c1db8c27a704789f2f6
Content-length: 1761

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$NetBSD: patch-ag,v 1.6 2001/05/21 19:59:04 rh Exp $

--- src/IIOP/connection.c.orig	Sun May 13 09:07:46 2001
+++ src/IIOP/connection.c
@@ -1,4 +1,7 @@
 #include "config.h"
+#include <sys/types.h>
+#include <sys/param.h>
+#include <stdio.h>
 #if defined (__hpux) && ! defined (_XOPEN_SOURCE_EXTENDED)
 #   define _XOPEN_SOURCE_EXTENDED 1
 #   define WE_DEFINED_XOPEN_SOURCE_EXTENDED 1
@@ -13,7 +16,6 @@
 #include <stdlib.h>
 #include <unistd.h>
 #include <errno.h>
-#include <sys/types.h>
 #include <fcntl.h>
 #include <sys/socket.h>
 #include <sys/un.h>
@@ -32,7 +34,7 @@
 #include <signal.h>
 #include <syslog.h>
 
-#if defined(HAVE_TCPD_H) && defined(HAVE_HOSTS_ACCESS)
+#if defined(HAVE_TCPD_H)
 #include <tcpd.h>
 #endif
 
@@ -80,7 +82,7 @@
 GIOPConnectionList giop_connection_list;
 static GSList *iiop_unix_socket_list = NULL;
 
-#if defined(HAVE_HOSTS_ACCESS) && defined (HAVE_TCPD_H)
+#if defined (HAVE_TCPD_H)
 static const char *argv0_val = NULL;
 #endif
 
@@ -104,7 +106,7 @@
   struct sigaction mypipe;
   g_assert(sizeof(GIOPMessageHeader) == 12);
 
-#if defined(HAVE_HOSTS_ACCESS) && defined (HAVE_TCPD_H)
+#if defined (HAVE_TCPD_H)
   argv0_val = g_strdup(g_basename(argv0)); /* For TCP wrappers */
 #endif
 
@@ -1007,7 +1009,7 @@
  */
 int allow_severity = LOG_INFO, deny_severity = LOG_NOTICE;
 
-#if defined(HAVE_HOSTS_ACCESS) && defined(HAVE_TCPD_H)
+#if defined(HAVE_TCPD_H)
 DEFINE_LOCK(tcp_wrappers_usage);
 
 #endif
@@ -1033,7 +1035,7 @@
 
   newfd = accept(GIOP_CONNECTION_GET_FD(connection), &sock, &n);
 
-#if defined(HAVE_HOSTS_ACCESS) && defined(HAVE_TCPD_H)
+#if defined(HAVE_TCPD_H)
   /* tcp wrappers access checking */
   switch(IIOP_CONNECTION(connection)->icnxtype) {
   case IIOP_IPV4:


Node-path: trunk/devel/ORBit/files/patch-src::IIOP::giop-msg-buffer.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 461
Text-content-md5: 79ed557384aface1047055bced3fca59
Text-content-sha1: cb267c7ae4d1c20d72bed5ec9d9147526c44fa13
Content-length: 500

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/ORBit/files/patch-src::IIOP::giop-msg-buffer.c,v 1.5 2002/03/12 21:56:07 sobomax Exp $

--- src/IIOP/giop-msg-buffer.c.orig	Mon Mar 11 14:40:02 2002
+++ src/IIOP/giop-msg-buffer.c	Tue Mar 12 16:43:03 2002
@@ -34,7 +34,8 @@
 #include "IIOP.h"
 #include "IIOP-private.h"
 
-#define MAX_LIMITED_IOVECS 16
+#define MAX_LIMITED_IOVECS MAXIOV
+#define HAVE_LIMITED_WRITEV
 
 #ifdef        __GNUC__
 #define       PACKED __attribute__((packed))


Node-path: trunk/devel/ORBit/files/patch-src::ORBitutil::orbit-os-config.h.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 309
Text-content-md5: ca4093498452b47e0c50ee41279a2b86
Text-content-sha1: ddee70dbab077d5ed65e74766358ab78c0271186
Content-length: 348

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/ORBitutil/orbit-os-config.h.in.orig	Fri Jun  7 18:39:49 2002
+++ src/ORBitutil/orbit-os-config.h.in	Fri Jun  7 18:40:18 2002
@@ -1,6 +1,7 @@
 #ifndef OS_CONFIG_H
 #define OS_CONFIG_H 1
 
-#define ORBIT_HAVE_ALLOCA_H @ORBIT_HAVE_ALLOCA_H@
+#undef ORBIT_HAVE_ALLOCA_H
+#define MAXIOV @MAXIOV@
 
 #endif


Node-path: trunk/devel/ORBit/files/patch-src::daemons::interface_repository::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 651
Text-content-md5: 7063661b783a09b83f5a80da6d2720c1
Text-content-sha1: 0a6446f6f47be8fce9521590bce1a7c7334c9857
Content-length: 690

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$NetBSD: patch-al,v 1.5 2000/10/17 23:48:01 jlam Exp $

--- src/daemons/interface_repository/Makefile.in.orig	Thu Oct 12 12:07:12 2000
+++ src/daemons/interface_repository/Makefile.in
@@ -102,7 +102,7 @@
 
 
 orbit_ird_LDFLAGS = -static
-orbit_ird_LDADD =  	$(top_builddir)/src/orb/libORBit.la 	$(top_builddir)/src/IIOP/libIIOP.la 	$(top_builddir)/src/ORBitutil/libORBitutil.la 	@GLIB_LIBS@ 	-lm
+orbit_ird_LDADD =  	$(top_builddir)/src/orb/libORBit.la 	$(top_builddir)/src/IIOP/libIIOP.la 	$(top_builddir)/src/ORBitutil/libORBitutil.la 	@GLIB_LIBS@ 	-lm @LIB_WRAP@
 
 
 orbit_ird_SOURCES =  	interface_repository-skels.c 	interface_repository-impl.c


Node-path: trunk/devel/ORBit/files/patch-src::orb::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 638
Text-content-md5: bac5499709f4302f5992e1afce01da95
Text-content-sha1: c52d133a7d36aa3b751adffbb899f1aae92b50e5
Content-length: 677

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/ORBit/files/patch-src::orb::Makefile.in,v 1.2 2001/10/29 17:05:04 sobomax Exp $

--- src/orb/Makefile.in.orig	Wed Oct  3 10:21:01 2001
+++ src/orb/Makefile.in	Wed Oct  3 14:43:17 2001
@@ -115,7 +115,7 @@
 IDL = $(top_builddir)/src/orbit-idl-compiler/orbit-idl
 IRIDL = $(top_srcdir)/src/daemons/interface_repository/interface_repository.idl
 
-libORBit_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
+libORBit_la_LDFLAGS = -version-info 2:0:0
 libORBit_la_LIBADD = $(GLIB_LIBS) -lm
 
 BUILT_SOURCES =  	orbit.h		interface_repository.h 	interface_repository-common.c 	interface_repository-stubs.c


Node-path: trunk/devel/ORBit/files/patch-src::services::event::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 788
Text-content-md5: 629335ae02fb070f7e8b8c9209eaeb84
Text-content-sha1: de40cb38d80afaf1d095a7c9ac8ee604be814d9f
Content-length: 827

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$NetBSD: patch-am,v 1.3 2000/10/17 23:48:01 jlam Exp $

--- src/services/event/Makefile.in.orig	Thu Oct 12 12:07:09 2000
+++ src/services/event/Makefile.in
@@ -115,7 +115,7 @@
 DEPS = $(top_builddir)/src/orb/libORBit.la					$(top_builddir)/src/ORBitutil/libORBitutil.la				$(top_builddir)/src/IIOP/libIIOP.la
 
 
-LDADDS =  	$(top_builddir)/src/orb/libORBit.la					$(top_builddir)/src/IIOP/libIIOP.la					$(top_builddir)/src/ORBitutil/libORBitutil.la				@GLIB_LIBS@ 								-lm
+LDADDS =  	$(top_builddir)/src/orb/libORBit.la					$(top_builddir)/src/IIOP/libIIOP.la					$(top_builddir)/src/ORBitutil/libORBitutil.la				@GLIB_LIBS@ 								-lm @LIB_WRAP@
 
 
 event_consumer_SOURCES = event-consumer.c					CosEventComm-skels.c	 						CosEventChannel-common.c 						CosEventChannel-stubs.c


Node-path: trunk/devel/ORBit/files/patch-src::services::name::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 799
Text-content-md5: 8bd8c81c0ac9f5c38f2f66ca5e2b6b44
Text-content-sha1: 21e26c4644a23915efa794aa56346732d5406908
Content-length: 838

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$NetBSD: patch-ae,v 1.8 2000/10/17 23:48:01 jlam Exp $

--- src/services/name/Makefile.in.orig	Thu Oct 12 12:07:08 2000
+++ src/services/name/Makefile.in
@@ -123,7 +123,7 @@
 DEPS = $(top_builddir)/src/orb/libORBit.la				$(top_builddir)/src/ORBitutil/libORBitutil.la 			$(top_builddir)/src/IIOP/libIIOP.la				libORBitCosNaming.la
 
 
-LDADDS =  	$(top_builddir)/src/orb/libORBit.la				$(top_builddir)/src/IIOP/libIIOP.la				$(top_builddir)/src/ORBitutil/libORBitutil.la 			libORBitCosNaming.la						@GLIB_LIBS@ 							-lm
+LDADDS =  	$(top_builddir)/src/orb/libORBit.la				$(top_builddir)/src/IIOP/libIIOP.la				$(top_builddir)/src/ORBitutil/libORBitutil.la 			libORBitCosNaming.la						@GLIB_LIBS@ 							-lm @LIB_WRAP@
 
 
 #name-client.c boot.c orbit-name-server.c new-name-server.c: CosNaming.h


Node-path: trunk/devel/ORBit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: f6b89870e489dca3fdb69fc300dc5660
Text-content-sha1: cec64de686c6742ccaf5fde4a75447a9cdacdcc3
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ORBit is a high-performance CORBA ORB with support for the C language.
It allows programs to send requests and receive replies from other
programs, regardless of the locations of the two programs.


Node-path: trunk/devel/ORBit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3474
Text-content-md5: 9ad1d99f988f9330a61c0089f22992cc
Text-content-sha1: d182f3081063f6c8483e8da7024ea06cee645648
Content-length: 3513

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/libIDL-config
bin/name-client
bin/old-name-server
bin/orbit-config
bin/orbit-event-server
bin/orbit-idl
bin/orbit-ird
bin/orbit-name-server
etc/libIDLConf.sh
@unexec if cmp -s %D/etc/orbitrc.default %D/etc/orbitrc; then rm -f %D/etc/orbitrc; fi
etc/orbitrc.default
@exec if [ ! -f %D/etc/orbitrc ] ; then cp -p %D/%F %B/orbitrc; fi
include/libIDL-1.0/libIDL/IDL.h
include/orbit-1.0/IIOP/IIOP-config.h
include/orbit-1.0/IIOP/IIOP-types.h
include/orbit-1.0/IIOP/IIOP.h
include/orbit-1.0/IIOP/giop-msg-buffer.h
include/orbit-1.0/IIOP/iiop-encoders.h
include/orbit-1.0/IIOP/iiop-endian.h
include/orbit-1.0/ORBitservices/CosNaming.h
include/orbit-1.0/ORBitservices/CosNaming_impl.h
include/orbit-1.0/ORBitutil/basic_types.h
include/orbit-1.0/ORBitutil/compat.h
include/orbit-1.0/ORBitutil/orbit-os-config.h
include/orbit-1.0/ORBitutil/os-feature-alloca.h
include/orbit-1.0/ORBitutil/os-specifics.h
include/orbit-1.0/ORBitutil/thread-safety.h
include/orbit-1.0/ORBitutil/trace.h
include/orbit-1.0/ORBitutil/util.h
include/orbit-1.0/orb/allocator-defs.h
include/orbit-1.0/orb/allocators.h
include/orbit-1.0/orb/cdr.h
include/orbit-1.0/orb/corba_any.h
include/orbit-1.0/orb/corba_any_proto.h
include/orbit-1.0/orb/corba_any_type.h
include/orbit-1.0/orb/corba_basic_sequences_type.h
include/orbit-1.0/orb/corba_context.h
include/orbit-1.0/orb/corba_env.h
include/orbit-1.0/orb/corba_env_type.h
include/orbit-1.0/orb/corba_object.h
include/orbit-1.0/orb/corba_object_type.h
include/orbit-1.0/orb/corba_orb.h
include/orbit-1.0/orb/corba_orb_type.h
include/orbit-1.0/orb/corba_portableserver.h
include/orbit-1.0/orb/corba_portableserver_type.h
include/orbit-1.0/orb/corba_sequences.h
include/orbit-1.0/orb/corba_sequences_type.h
include/orbit-1.0/orb/corba_typecode.h
include/orbit-1.0/orb/corba_typecode_type.h
include/orbit-1.0/orb/dii.h
include/orbit-1.0/orb/dynany.h
include/orbit-1.0/orb/env.h
include/orbit-1.0/orb/interface_repository.h
include/orbit-1.0/orb/iop.h
include/orbit-1.0/orb/ir.h
include/orbit-1.0/orb/options.h
include/orbit-1.0/orb/orb.h
include/orbit-1.0/orb/orbit.h
include/orbit-1.0/orb/orbit_config.h
include/orbit-1.0/orb/orbit_object.h
include/orbit-1.0/orb/orbit_object_type.h
include/orbit-1.0/orb/orbit_poa.h
include/orbit-1.0/orb/orbit_poa_type.h
include/orbit-1.0/orb/orbit_typecode.h
include/orbit-1.0/orb/orbit_types.h
include/orbit-1.0/orb/poa.h
include/orbit-1.0/orb/sequences.h
include/orbit-1.0/orb/typecode.h
include/orbit-1.0/orbit-idl2.h
lib/libIDL.a
lib/libIDL.la
lib/libIDL.so
lib/libIDL.so.2
lib/libIIOP.a
lib/libIIOP.la
lib/libIIOP.so
lib/libIIOP.so.2
lib/libORBit.a
lib/libORBit.la
lib/libORBit.so
lib/libORBit.so.2
lib/libORBitCosNaming.a
lib/libORBitCosNaming.la
lib/libORBitCosNaming.so
lib/libORBitCosNaming.so.2
lib/libORBitutil.a
lib/libORBitutil.la
lib/libORBitutil.so
lib/libORBitutil.so.2
lib/libname-server.a
lib/liborbit-c-backend.a
libdata/pkgconfig/ORBit.pc
libdata/pkgconfig/libIDL.pc
share/aclocal/ORBit.m4
share/aclocal/libIDL.m4
share/idl/orbit-1.0/CosEventChannel.idl
share/idl/orbit-1.0/CosEventComm.idl
share/idl/orbit-1.0/CosNaming.idl
share/idl/orbit-1.0/CosTypedEventChannel.idl
share/idl/orbit-1.0/CosTypedEventComm.idl
share/idl/orbit-1.0/LName.pidl
@dirrm share/idl/orbit-1.0
@dirrm share/idl
@dirrm include/orbit-1.0/orb
@dirrm include/orbit-1.0/ORBitutil
@dirrm include/orbit-1.0/ORBitservices
@dirrm include/orbit-1.0/IIOP
@dirrm include/orbit-1.0
@dirrm include/libIDL-1.0/libIDL
@dirrm include/libIDL-1.0


Revision-number: 364
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T21:00:12.000000Z
K 7
svn:log
V 10
add ORBit

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1379
Text-content-md5: 3f0af4e91488a711744cfc59f98b2319
Text-content-sha1: 2e216906937b6c11f44d81e7f3e13a02a103fc0c
Content-length: 1419

K 15
cvs2svn:cvs-rev
V 4
1.37
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.36 2006/10/04 16:13:30 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-Storable
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += projectcenter.app
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Revision-number: 365
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T23:23:02.000000Z
K 7
svn:log
V 27
add gcc 3.3 for openoffice

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 501
Text-content-md5: eb732c0cd1ab0d7fe2d543afc22be5c7
Text-content-sha1: d3ec31b062216f5d471d038ba5650c8cdec66dff
Content-length: 540

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.5 2006/10/02 23:46:19 laffer1 Exp $
# $FreeBSD: ports/lang/Makefile,v 1.512 2006/09/04 16:28:30 bsam Exp $
#

    COMMENT = Programming languages

    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += perl5.8
    SUBDIR += ruby18

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/gcc33
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc33/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4183
Text-content-md5: 3930165941c0b25cb44713820f6708ac
Text-content-sha1: 2e541912f984d204c903cdd72de620513bf7610a
Content-length: 4222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	egcs
# Date created:				9 Jan 1998
# Whom:					John Polstra <jdp@polstra.com>
#
# $MidnightBSD$
# $FreeBSD: ports/lang/gcc33/Makefile,v 1.212 2006/06/17 13:47:29 gerald Exp $
#

PORTNAME=	gcc
PORTVERSION=	3.3.6
PORTREVISION=	3
PORTEPOCH=	1
CATEGORIES=	lang
VERSIONSTRING=	${PORTVERSION}
MASTER_SITES=	${MASTER_SITE_GCC}
MASTER_SITE_SUBDIR=	releases/gcc-${VERSIONSTRING}
DISTFILES=	gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	GNU Compiler Collection 3.3

SUFFIX=		33
LATEST_LINK?=	gcc${SUFFIX}${PKGNAMESUFFIX}
USE_BISON=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_PERL5_BUILD=yes

PATCH_WRKSRC=	${SRCDIR}
CONFIGURE_SCRIPT=	../${SRCDIR:C/${WRKDIR}//}/configure
NOMANCOMPRESS=	yes	# too hard to deal with differences on 5-cur and releng4

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64"
CONFIGURE_TARGET=	x86_64-portbld-freebsd6.0
BROKEN=			Bus errors in stage2; system compiler may be broken.
.else
CONFIGURE_TARGET=	${ARCH}-portbld-freebsd6.0
.endif

SRCDIR=		${WRKDIR}/gcc-${VERSIONSTRING}
WRKSRC=		${WRKDIR}/build
TARGLIB=	${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${PORTVERSION}
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--disable-nls \
		--with-system-zlib \
		--program-suffix=${SUFFIX} \
		--libdir=${TARGLIB} \
		--with-gxx-include-dir=${TARGLIB}/include/c++/ \
		--infodir=${PREFIX}/${INFO_PATH}/gcc${SUFFIX}
MAKE_ARGS+=	MAKEINFOFLAGS="--no-split"
MAKE_ENV=	LD_LIBRARY_PATH=.:${WRKSRC}/gcc
ALL_TARGET=	bootstrap-lean
USE_LDCONFIG=	${TARGLIB}
PLIST_SUB=	GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} \
		SUFFIX=${SUFFIX}
MAN1=		cpp${SUFFIX}.1 \
		g++${SUFFIX}.1 \
		g77-${SUFFIX}.1 \
		gcc${SUFFIX}.1 \
		gcov${SUFFIX}.1
INFO=		gcc${SUFFIX}/cpp \
		gcc${SUFFIX}/cppinternals \
		gcc${SUFFIX}/g77 \
		gcc${SUFFIX}/gcc \
		gcc${SUFFIX}/gccint

pre-everything::
	@${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL}  target=${CONFIGURE_TARGET}"

post-patch:
	@${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
	    ${SRCDIR}/gcc/version.c

pre-configure:
	cd ${SRCDIR} ; contrib/gcc_update --touch
	@${LN} -sf ${FILESDIR}/freebsd7.h ${SRCDIR}/gcc/config
	@${RM} -f ${SRCDIR}/gcc/*/*.info*
	@${MKDIR} ${CONFIGURE_WRKSRC}

post-build:
	@${ECHO_MSG} "Consider running 'make check' before 'make install', especially"
	@${ECHO_MSG} "if you have not performed this build on -STABLE or -CURRENT."
	@${ECHO_MSG} "This assumes that you have the dejagnu port installed."

check: build
	cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check

post-install:
	# man pages can only be generated if Perl >= 5.6 is installed;
	# fake them otherwise.
	for mp in ${_MANPAGES}; do \
	  ${TEST} -e $${mp} || ${TOUCH} ${TOUCH_FLAGS} $${mp}; \
	done
.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++
	# gij and jv-convert, for example, are not built on all platforms.
	if [ -e ${PREFIX}/man/man1/${f}.1 ]; then \
	  ${MV} -f ${PREFIX}/man/man1/${f}.1 \
	           ${PREFIX}/man/man1/${f}${SUFFIX}.1; \
	fi
.endfor
	${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX}
	-${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1
	${RM} -f ${TARGLIB}/*.la
	${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
	         ${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
	# Add target libraries and include files to packaging list.
	${RM} -f ${WRKDIR}/PLIST.lib
.for d in ${TARGLIB:S/^${PREFIX}\///} include/gnu
	cd ${PREFIX} ; if [ -d $d ]; then \
	    ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\
	    ${FIND} $d -type d | ${SORT} -r \
	        | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\
	fi
.endfor
	${ECHO_CMD} "@unexec ${RMDIR} %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	${ECHO_CMD} "@unexec ${RMDIR} %D/lib/gcc-lib 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST}

.include <bsd.port.post.mk>


Node-path: trunk/lang/gcc33/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1024
Text-content-md5: 96becce41ee53e28fc7f76447fb7f9f2
Text-content-sha1: 4bf3a29b8b6d00085f4501a10c0adccf207cdf54
Content-length: 1063

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gcc-core-3.3.6.tar.bz2) = 18c52e6fb8966b7700665dca289d077f
SHA256 (gcc-core-3.3.6.tar.bz2) = 4f9bee8ac57711508d6b8031d5ecfefc16fcf37ec81568b3f8344ef5f4cdfeb6
SIZE (gcc-core-3.3.6.tar.bz2) = 11879804
MD5 (gcc-g++-3.3.6.tar.bz2) = 6b3d00b8d079805be1b895f7f6ce47a0
SHA256 (gcc-g++-3.3.6.tar.bz2) = 7ee9fdf2771084c4933bb0a31d2fd9bfe8df746f9f47d76562b7a9e302a29d92
SIZE (gcc-g++-3.3.6.tar.bz2) = 2146232
MD5 (gcc-g77-3.3.6.tar.bz2) = 3752faab670bcc43b1ad8d5ef9ed8ed2
SHA256 (gcc-g77-3.3.6.tar.bz2) = 3f21787c966bf065eb327d2d28628d197dc3cfa6c95626abc74d44436ea5e3eb
SIZE (gcc-g77-3.3.6.tar.bz2) = 1109786
MD5 (gcc-objc-3.3.6.tar.bz2) = 9af803dc2f7845c5119fa0ec69228b1e
SHA256 (gcc-objc-3.3.6.tar.bz2) = 278d75689c2769c9e06bea4c85024333cd19a6559bec99e66732f31aabf67d1d
SIZE (gcc-objc-3.3.6.tar.bz2) = 208832
MD5 (gcc-testsuite-3.3.6.tar.bz2) = 0d3eb24b64b1ce2e7f16902545b7608e
SHA256 (gcc-testsuite-3.3.6.tar.bz2) = 0298e4b3f62dfed300553f6354c8d8e86efe16fca7e1f9fe0d3e012ca5c5abaa
SIZE (gcc-testsuite-3.3.6.tar.bz2) = 1101247


Node-path: trunk/lang/gcc33/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gcc33/files/freebsd7.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 936
Text-content-md5: d72e3d5769101a64e15707fa3b00900d
Text-content-sha1: 749a266406db639eb97f3f2dcb1b17d46f2667f3
Content-length: 975

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/* FreeBSD version number setting for FreeBSD 7.x systems.
   Copyright (C) 2001 Free Software Foundation, Inc.
   Contributed by David E. O'Brien <obrien@FreeBSD.org> and BSDi.
   Copyright (C) 2005 David E. O'Brien.

This file is part of GNU CC.

GNU CC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.

GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING.  If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.  */

#define FBSD_MAJOR 7


Node-path: trunk/lang/gcc33/files/opt.patch-bc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 360
Text-content-md5: 170e849a24b403c652c8d9d7b938c30c
Text-content-sha1: 2f60d7fd5e85944f3f1bb86eed79685da5ae9a39
Content-length: 399

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/bounds/lib/Makefile.orig	Tue May 20 16:35:05 2003
+++ gcc/bounds/lib/Makefile	Tue May 20 16:35:19 2003
@@ -14,7 +14,7 @@
 SUBDIR_INCLUDES = -I../.. -I$(srcdir)/bounds/lib -I$(srcdir) -I$(srcdir)/config -I$(srcdir)/../include
 
 # Use this on System V.
-CPPFLAGS = -DUSG
+CPPFLAGS = -DBSD4_2
 
 .c.o:
 	$(GCC_FOR_TARGET) -Wall $(OPTIMIZE) $(CPPFLAGS) \


Node-path: trunk/lang/gcc33/files/patch-config.gcc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 499
Text-content-md5: 8aa1a6b802ee51e49a2ec075acb5b00a
Text-content-sha1: 29a09118b95abe27338f0164827fc6dd547c7652
Content-length: 538

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/config.gcc.orig	Wed Apr 28 21:42:47 2004
+++ gcc/config.gcc	Sun Oct 30 21:08:57 2005
@@ -475,6 +475,7 @@ case $machine in
 	*-*-freebsd4 | *-*-freebsd[4].*) fbsd_tm_file="freebsd4.h";;
 	*-*-freebsd5 | *-*-freebsd[5].*) fbsd_tm_file="freebsd5.h";;
 	*-*-freebsd6 | *-*-freebsd[6].*) fbsd_tm_file="freebsd6.h";;
+	*-*-freebsd7 | *-*-freebsd[7].*) fbsd_tm_file="freebsd7.h";;
 	*) echo 'Please update *-*-freebsd* in gcc/config.gcc'; exit 1;;
 	esac
 	tmake_file="t-slibgcc-elf-ver t-freebsd"


Node-path: trunk/lang/gcc33/files/patch-fa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6267
Text-content-md5: 0f8917978b40b20f9ebf52e9fb641001
Text-content-sha1: ac4f920db313786e01c65a6d140829270bcaa5a4
Content-length: 6306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/c-format.c.orig	Wed Feb 20 14:54:32 2002
+++ gcc/c-format.c	Mon May 27 20:42:37 2002
@@ -19,6 +19,8 @@
 Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 02111-1307, USA.  */
 
+/* $FreeBSD: ports/lang/gcc33/files/patch-fa,v 1.11 2002/10/10 23:19:05 obrien Exp $ */
+
 #include "config.h"
 #include "system.h"
 #include "tree.h"
@@ -75,6 +77,7 @@
    last.  */
 enum format_type { printf_format_type, scanf_format_type,
 		   strftime_format_type, strfmon_format_type,
+		   printf0_format_type,
 		   format_type_error };
 
 typedef struct function_format_info
@@ -82,6 +85,7 @@
   enum format_type format_type;	/* type of format (printf, scanf, etc.) */
   unsigned HOST_WIDE_INT format_num;	/* number of format argument */
   unsigned HOST_WIDE_INT first_arg_num;	/* number of first arg (zero for varargs) */
+  int null_format_ok;			/* TRUE if the format string may be NULL */
 } function_format_info;
 
 static bool decode_format_attr		PARAMS ((tree,
@@ -249,7 +253,7 @@
     {
       if (validated_p)
 	abort ();
-      error ("unrecognized format specifier");
+      error_with_decl (getdecls (), "unrecognized format specifier");
       return false;
     }
   else
@@ -540,6 +544,7 @@
   /* Pointer to type of argument expected if '*' is used for a precision,
      or NULL if '*' not used for precisions.  */
   tree *const precision_type;
+  const int null_format_ok;
 } format_kind_info;
 
 
@@ -783,6 +788,18 @@
   { "S",   1, STD_EXT, { TEX_W,   BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "-wp",      "R"  },
   /* GNU conversion specifiers.  */
   { "m",   0, STD_EXT, { T89_V,   BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "-wp",      ""   },
+  /* BSD conversion specifiers.  */
+  /* FreeBSD kernel extensions (src/sys/kern/subr_prf.c).
+     The format %b is supported to decode error registers.
+     Its usage is:	printf("reg=%b\n", regval, "<base><arg>*");
+     which produces:	reg=3<BITTWO,BITONE>
+     The format %D provides a hexdump given a pointer and separator string:
+     ("%6D", ptr, ":")		-> XX:XX:XX:XX:XX:XX
+     ("%*D", len, ptr, " ")	-> XX XX XX XX ...
+   */
+  { "D",   1, STD_EXT, { T89_C,  BADLEN,   BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "-wp",      "cR" },
+  { "b",   1, STD_EXT, { T89_C,  BADLEN,   BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "-wp",      ""   },
+  { "rz",  0, STD_EXT, { T89_I,  BADLEN,   BADLEN,   T89_L,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "-wp0 +#",  "i"  },
   { NULL,  0, 0, NOLENGTHS, NULL, NULL }
 };
 
@@ -847,23 +864,29 @@
     printf_flag_specs, printf_flag_pairs,
     FMT_FLAG_ARG_CONVERT|FMT_FLAG_DOLLAR_MULTIPLE|FMT_FLAG_USE_DOLLAR|FMT_FLAG_EMPTY_PREC_OK,
     'w', 0, 'p', 0, 'L',
-    &integer_type_node, &integer_type_node
+    &integer_type_node, &integer_type_node, 0
   },
   { "scanf",    scanf_length_specs,   scan_char_table,  "*'I", NULL, 
     scanf_flag_specs, scanf_flag_pairs,
     FMT_FLAG_ARG_CONVERT|FMT_FLAG_SCANF_A_KLUDGE|FMT_FLAG_USE_DOLLAR|FMT_FLAG_ZERO_WIDTH_BAD|FMT_FLAG_DOLLAR_GAP_POINTER_OK,
     'w', 0, 0, '*', 'L',
-    NULL, NULL
+    NULL, NULL, 0
   },
   { "strftime", NULL,                 time_char_table,  "_-0^#", "EO",
     strftime_flag_specs, strftime_flag_pairs,
     FMT_FLAG_FANCY_PERCENT_OK, 'w', 0, 0, 0, 0,
-    NULL, NULL
+    NULL, NULL, 0
   },
   { "strfmon",  strfmon_length_specs, monetary_char_table, "=^+(!-", NULL, 
     strfmon_flag_specs, strfmon_flag_pairs,
     FMT_FLAG_ARG_CONVERT, 'w', '#', 'p', 0, 'L',
-    NULL, NULL
+    NULL, NULL, 0
+  },
+  { "printf0",   printf_length_specs,  print_char_table, " +#0-'I", NULL,
+    printf_flag_specs, printf_flag_pairs,
+    FMT_FLAG_ARG_CONVERT|FMT_FLAG_DOLLAR_MULTIPLE|FMT_FLAG_USE_DOLLAR|FMT_FLAG_EMPTY_PREC_OK,
+   'w', 0, 'p', 0, 'L',
+   &integer_type_node, &integer_type_node, 1
   }
 };
 
@@ -917,6 +940,14 @@
 
 static void check_format_types	PARAMS ((int *, format_wanted_type *));
 
+
+inline static int get_null_fmt_ok (fmttype)
+	enum format_type fmttype;
+{
+  return format_types[(int)fmttype].null_format_ok;
+}
+
+
 /* Decode a format type from a string, returning the type, or
    format_type_error if not valid, in which case the caller should print an
    error message.  */
@@ -1986,6 +2017,57 @@
 	    }
 	}
 
+      if (*format_chars == 'b')
+	{
+	  /* There should be an int arg to control the string arg.  */
+	  if (params == 0)
+	    {
+	      status_warning (status, "too few arguments for format");
+	      return;
+	    }
+	    if (info->first_arg_num != 0)
+	    {
+	      cur_param = TREE_VALUE (params);
+	      params = TREE_CHAIN (params);
+	      ++arg_num;
+	      if ((TYPE_MAIN_VARIANT (TREE_TYPE (cur_param))
+		   != integer_type_node)
+		  &&
+		  (TYPE_MAIN_VARIANT (TREE_TYPE (cur_param))
+		   != unsigned_type_node))
+		{
+		  status_warning (status, "bitmap is not type int (arg %d)",
+				  arg_num);
+		}
+	    }
+	}
+      if (*format_chars == 'D')
+	{
+	  /* There should be an unsigned char * arg before the string arg.  */
+	  if (params == 0)
+	    {
+	      status_warning (status, "too few arguments for format");
+	      return;
+	    }
+	    if (info->first_arg_num != 0)
+	    {
+	      tree cur_type;
+
+	      cur_param = TREE_VALUE (params);
+	      params = TREE_CHAIN (params);
+	      ++arg_num;
+	      cur_type = TREE_TYPE (cur_param);
+	      if (TREE_CODE (cur_type) != POINTER_TYPE
+		  || TYPE_MAIN_VARIANT (TREE_TYPE (cur_type))
+		     != unsigned_char_type_node)
+		{
+		  status_warning (status,
+		      "ethernet address is not type unsigned char * (arg %d)",
+				  arg_num);
+		}
+	    }
+	}
+
       format_char = *format_chars;
       if (format_char == 0
 	  || (!(fki->flags & (int) FMT_FLAG_FANCY_PERCENT_OK)
@@ -2112,7 +2194,7 @@
 	  else if (strchr (fci->flags2, '2') != 0)
 	    y2k_level = 2;
 	  if (y2k_level == 3)
-	    status_warning (status, "`%%%c' yields only last 2 digits of year in some locales",
+	    status_warning (status, "`%%%c' yields only last 2 digits of year in some locales on non-BSD systems",
 			    format_char);
 	  else if (y2k_level == 2)
 	    status_warning (status, "`%%%c' yields only last 2 digits of year", format_char);


Node-path: trunk/lang/gcc33/files/patch-fb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 337
Text-content-md5: 632f9718d6a9e6ae944b03b2b9d7c697
Text-content-sha1: ab5970bf98a0de63a2f4890fbe58a551d0aa8fc1
Content-length: 376

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/flags.h.orig	Sun Jan 31 09:46:18 1999
+++ gcc/flags.h	Tue Mar 30 13:17:11 1999
@@ -137,6 +137,10 @@
 
 extern int warn_aggregate_return;
 
+/* Nonzero means that -Wformat accepts certain non-ANSI formats.  */
+
+extern int flag_format_extensions;
+
 /* Nonzero if generating code to do profiling.  */
 
 extern int profile_flag;


Node-path: trunk/lang/gcc33/files/patch-fc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 875
Text-content-md5: 60fa7bf8b5bd9f3121165ff87d370078
Text-content-sha1: 3682a79fc8f05d6217f2953dfa22323541b0558a
Content-length: 914

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/toplev.c.orig	Tue Jun  6 13:11:39 2000
+++ gcc/toplev.c	Mon Jun 26 20:19:31 2000
@@ -787,6 +787,9 @@
 /* Tag all structures with __attribute__(packed) */
 int flag_pack_struct = 0;
 
+/* Nonzero means that -Wformat accepts certain system-dependent formats.  */
+int flag_format_extensions = 0;
+
 /* Emit code to check for stack overflow; also may cause large objects
    to be allocated dynamically.  */
 int flag_stack_check;
@@ -1064,6 +1067,8 @@
    "Do the full regmove optimization pass"},
   {"pack-struct", &flag_pack_struct, 1,
    N_("Pack structure members together without holes") },
+  {"format-extensions", &flag_format_extensions, 1,
+   N_("-Wformat accepts certain FreeBSD system-dependent formats") },
   {"stack-check", &flag_stack_check, 1,
    N_("Insert stack checking code into the program") },
   {"argument-alias", &flag_argument_noalias, 0,


Node-path: trunk/lang/gcc33/files/patch-freebsd-spec.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 491
Text-content-md5: ed41b08e65ad38d17975af27eb792f53
Text-content-sha1: 65b308484e0491bf205b0bf2afc08d97fb1d4b8f
Content-length: 530

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/config/freebsd-spec.h.orig	Thu Jan 13 18:06:26 2005
+++ gcc/config/freebsd-spec.h	Sun Oct 30 21:22:05 2005
@@ -59,6 +59,8 @@ Boston, MA 02111-1307, USA.  */
 	  builtin_define ("__FreeBSD__=4");			       	\
 	else if (FBSD_MAJOR == 3)	       				\
 	  builtin_define ("__FreeBSD__=3");			       	\
+	else if (FBSD_MAJOR == 7)					\
+	  builtin_define ("__FreeBSD__=7");			       	\
 	else								\
 	  builtin_define ("__FreeBSD__");			       	\
 	builtin_define_std ("unix");					\


Node-path: trunk/lang/gcc33/files/patch-gengtype-yacc.y
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 258
Text-content-md5: 2333709a5d7def8b111d1743ef27367c
Text-content-sha1: 019f4178dcbe84acbbe871987b3d08e11cbb654a
Content-length: 297

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/gengtype-yacc.y.orig	Fri Sep 20 00:33:24 2002
+++ gcc/gengtype-yacc.y	Tue Apr 22 09:11:27 2003
@@ -24,6 +24,9 @@
 #include "system.h"
 #include "gengtype.h"
 #define YYERROR_VERBOSE
+
+#define malloc xmalloc
+#define realloc xrealloc
 %}
 
 %union {


Node-path: trunk/lang/gcc33/files/patch-i386.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 647
Text-content-md5: 4a19b86b0b401575a305914e752edbae
Text-content-sha1: 9409921534c9d40084426f29acd5609ff9d5f164
Content-length: 686

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gcc/config/i386/i386.c.orig	Sun Dec 12 13:00:44 2004
+++ gcc/config/i386/i386.c	Sun Oct 30 21:04:51 2005
@@ -1017,4 +1017,11 @@ override_options ()
       {"athlon-mp", PROCESSOR_ATHLON, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW
 				      | PTA_3DNOW_A | PTA_SSE},
+      {"k8", PROCESSOR_ATHLON, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW
+				      | PTA_3DNOW_A | PTA_SSE | PTA_SSE2},
+
+      {"opteron", PROCESSOR_ATHLON, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW
+				      | PTA_3DNOW_A | PTA_SSE | PTA_SSE2},
+      {"athlon64", PROCESSOR_ATHLON, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW
+				      | PTA_3DNOW_A | PTA_SSE | PTA_SSE2},
     };
 


Node-path: trunk/lang/gcc33/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: 5f80fb46bd47e5eabb9561ae57f65b60
Text-content-sha1: a095b958836bdda2c0df78a080ffb1b7f3f312fd
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GCC, the GNU Compiler Collection includes gcc, g++, and g77.

This port installs the various front ends as gcc33, g++33,
and g77-33 into the ${PREFIX}/bin directory.

WWW: http://gcc.gnu.org/


Node-path: trunk/lang/gcc33/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 397
Text-content-md5: 1fef2fffaedf225fb9882f2a24a5c1a5
Text-content-sha1: 21930d46ee402ade65b8b1c5afb4b094057f7add
Content-length: 436

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/lang/gcc33/pkg-plist,v 1.58 2006/06/17 13:47:29 gerald Exp $
bin/c++%%SUFFIX%%
bin/cpp%%SUFFIX%%
bin/g++%%SUFFIX%%
bin/g77-%%SUFFIX%%
bin/gcc%%SUFFIX%%
bin/gccbug%%SUFFIX%%
bin/gcov%%SUFFIX%%
bin/%%GNU_HOST%%-c++%%SUFFIX%%
bin/%%GNU_HOST%%-g++%%SUFFIX%%
bin/%%GNU_HOST%%-gcc-%%GCC_VER%%
bin/%%GNU_HOST%%-gcc%%SUFFIX%%
info/gcc%%SUFFIX%%/dir
@comment Insert PLIST.lib here


Revision-number: 366
Prop-content-length: 190
Content-length: 190

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T23:52:07.000000Z
K 7
svn:log
V 88
add staroffice 7.0 port.  We need something until openoffice or abiword actually works.

PROPS-END

Node-path: trunk/editors/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 380
Text-content-md5: 1e1c089483101ae66846a40883e4265d
Text-content-sha1: 1da65d5cc1baa06c979210c8a69d22b8848ddb3b
Content-length: 419

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/editors/Makefile,v 1.3 2006/10/04 20:45:15 laffer1 Exp $
#

    COMMENT = Editors

    SUBDIR += emacs
    SUBDIR += jedit
    SUBDIR += pico
    SUBDIR += staroffice70
    SUBDIR += textedit.app
    SUBDIR += vim
    SUBDIR += vim-lite
    SUBDIR += vim5
    SUBDIR += vim6
    SUBDIR += xemacs
    SUBDIR += xemacs-packages

.include <bsd.port.subdir.mk>


Node-path: trunk/editors/staroffice70
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/staroffice70/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8218
Text-content-md5: 69c38528ed0ff5eb280ca725b3773eeb
Text-content-sha1: 75b6b8f1a074280b97950a9254409f37fdfd165f
Content-length: 8257

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: StarOffice 7.0
# Date created:		08 Januar 2004
# Whom:                 Martin Blapp
#
# $MidnightBSD$
# $FreeBSD: ports/editors/staroffice70/Makefile,v 1.65 2006/06/12 15:46:43 erwin Exp $
#

PORTNAME=	staroffice
PORTVERSION=	7.0
PORTREVISION=	7
CATEGORIES=	editors linux
MASTER_SITES=	ftp://patches.sun.com/patchroot/all_unsigned/:patch \
		ftp://ftp.sun.co.uk/pub/patches/:patch \
		ftp://ftp.sunsite.auc.dk/disk6/sun-patches/:patch \
		ftp://ftp.math.ohio-state.edu/private/sun/.../:patch \
		ftp://ftp.uga.edu/pub/unix/sun/patches/:patch \
		ftp://ftp.cs.tu-berlin.de/pub/sun/sun-fixes/.../:patch
DISTNAME=	so-7-ga-bin-linux-en.bin
.if !defined(WITH_CDROM)
DISTFILES=      so-7-ga-bin-linux-en.bin 116518-08.tar:patch
.else
DISTFILES=	116518-08.tar:patch
.endif
.if defined(WITH_ADABAS)
DISTFILES+=     soa-7-ga-bin-linux-en.bin
.endif

EXTRACT_ONLY=	116518-08.tar

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Wordprocessor/dbase/spreadheet/drawing/chart

ONLY_FOR_ARCHS=	i386
NO_CDROM=	'Must be bought and downloaded direct from Sun via www interface'

USE_LINUX=	yes
USE_X_PREFIX=	yes
IS_INTERACTIVE=	yes
NO_BUILD=	yes
SOVERSION=	${PORTNAME}${PORTVERSION}
WRKSRC=		${WRKDIR}/${SOVERSION}
TMPDIR=		${WRKDIR}/tmp
LD_PATH=	${TMPDIR}:${WRKSRC}:${LINUXBASE}/lib:${LINUXBASE}/usr/lib
INSTDB.INS=	${PREFIX}/${SOVERSION}/program/instdb.ins
SUNSOLVE=	${WRKDIR}/116518-08
ADABAS_DIST=	soa-7-ga-bin-linux-en.bin
PATCH_DIST=	so-7-pp5-bin-linux.bin

.include <bsd.port.pre.mk>

SIZE!=		/bin/df -k . | ${TAIL} -n 1 | ${AWK} '{print $$4}'
LINPROCFS!=	/sbin/mount | ${GREP} linprocfs | ${AWK} '{print $1}'

pre-fetch:
.if ${LINPROCFS}
	@${ECHO}
	@${ECHO} Check if linprocfs is running: YES
.else
	@${ECHO} Check if linprocfs is running: NO
	@${ECHO}
	@${ECHO} ERROR:
	@${ECHO}
	@${ECHO} Staroffice setup needs a running linprocfs. it seems
	@${ECHO} that procfs is not mounted on your system.  Please
	@${ECHO} read the linprocfs\(5\) manpage and ensure the
	@${ECHO} the following line is in /etc/fstab, and that the
	@${ECHO} linprocfs file system is mounted:
	@${ECHO}
	@${ECHO} linproc /compat/linux/proc linprocfs rw 0 0
	@${ECHO}
	@${FALSE}
.endif
.if !exists(${LINUXBASE}/etc/mtab)
	@${ECHO}
	@${ECHO} ERROR:
	@${ECHO}
	@${ECHO} The file ${LINUXBASE}/etc/mtab is missing.
	@${ECHO} Staroffice needs this file else some functions
	@${ECHO} are not working. You can create it with
	@${ECHO}
	@${ECHO} touch ${LINUXBASE}/etc/mtab
	@${ECHO}
	@${FALSE}
.else
	@${ECHO} Check if ${LINUXBASE}/etc/mtab exists: YES
.endif
.if ${SIZE} < 400000
	@${ECHO}
	@${ECHO} ERROR:
	@${ECHO}
	@${ECHO} There is only ${SIZE}K free disk space in
	@${ECHO} ${WRKDIRPREFIX}. To unpack Staroffice needs
	@${ECHO} at least 400000K free diskspace.
	@${FALSE}
.endif
.if !defined(WITH_ADABAS)
	@${ECHO}
	@${ECHO} If you like to install staroffice with ADABAS database support,
	@${ECHO} cancel this installation now and start make again with
	@${ECHO} WITH_ADABAS=YES.
	@${ECHO}
.endif
.if defined(WITH_ADABAS)
	@${ECHO}
	@${ECHO} This option is currently broken. The enduser installer fails with this
	@${ECHO} option and tries to copy missing files.
	@${ECHO}
	@${FALSE}
.endif
.if defined(WITH_CDROM)
DLTEST=116518-08.tar
.else
.if exists(/cdrom/linux/office7/setup)
	@${ECHO}
	@${ECHO} It seems that you have a Sun StarOffice 7.0 CDROM
	@${ECHO} mounted on ${CD_MOUNTPT}.  If you wish to install from
	@${ECHO} this CD-ROM, please run
	@${ECHO}
	@${ECHO}        make WITH_CDROM=YES
	@${ECHO}
	@${ECHO} Otherwise please unmount the CD-ROM.
	@${ECHO}
	@${FALSE}
.endif
DLTEST=${DISTNAME}
.endif
.if !exists(${DISTDIR}/${DLTEST})
IGNORE="Please manually download ${DLTEST} from http://www.sun.com/staroffice.  Put ${DLTEST} into the directory ${DISTDIR} and run make again."
.endif

post-extract:
.if !defined(DISPLAY) || ${DISPLAY} == ""
	@ ${ECHO}
	@ ${ECHO} Can\'t open display:
	@ ${ECHO} Please check your DISPLAY variable.
	@ ${ECHO}
	@ ${FALSE}
.else
	@${MKDIR} ${WRKSRC}
.if defined(WITH_CDROM)
	@ln -sf /cdrom/linux/office7/* ${WRKSRC}
	@${MKDIR} ${TMPDIR}
.else
	@${MKDIR} ${TMPDIR}
	@${CP} ${_DISTDIR}/${DISTNAME} ${WRKSRC}
	@${CHMOD} 755 ${WRKSRC}/${DISTNAME}
	@cd ${WRKSRC}
	@SAL_IGNOREXERRORS=1 ${WRKSRC}/${DISTNAME} -extract ${WRKSRC}
	@${RM} ${WRKSRC}/${DISTNAME}
.endif
.if defined(WITH_ADABAS)
	@${CP} ${_DISTDIR}/${ADABAS_DIST} ${WRKSRC}
	@${CHMOD} 755 ${WRKSRC}/${ADABAS_DIST}
.endif
.endif

post-configure:
	@${SED} -i .orig -e \
	    's|DefaultDestPath = "staroffice%PRODUCTVERSION";|DefaultDestPath = "${PREFIX}/staroffice%PRODUCTVERSION";|' \
	    ${WRKSRC}/setup.ins

pre-install:
	@${CP} ${FILESDIR}/setup.resp ${WRKSRC}
	@${SED} -i orig -e 's#%%PREFIX%%#${PREFIX}#g' \
                        -e 's#%%SOVERSION%%#${SOVERSION}#g' \
                        ${WRKSRC}/setup.resp

do-install:
.if !defined(DISPLAY) || ${DISPLAY} == ""
	@ ${ECHO}
	@ ${ECHO} Can\'t open display:
	@ ${ECHO} Please check your DISPLAY variable.
	@ ${ECHO}
	@ ${FALSE}
.else
.if exists(${LINUXBASE}/${PREFIX}/${SOVERSION})
	@${LN} -fs ${LINUXBASE}/${PREFIX}/${SOVERSION} ${PREFIX}/${SOVERSION}
.else
	@${MKDIR} -p ${PREFIX}/${SOVERSION}
.endif
	@${ECHO} ;
	@${ECHO_MSG} "===>   STEP 1: Main Setup ${PKGNAME}"
	@${ECHO} ;
	@-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \
		TEMP=${TMPDIR} ${LINUXBASE}/bin/sh -c '${WRKSRC}/setup /net -r:${WRKSRC}/setup.resp'
	@if [ -f ${PREFIX}/${SOVERSION}/program/setup ]; then \
		${ECHO} ; \
		${ECHO} Ignore the error message. StarOffice7.0 has been installed ; \
		${ECHO} successfully on your system. ; \
		${ECHO} ; \
	else \
		${ECHO} ; \
		${ECHO} An error occured during StarOffice7.0 install. Please send a mail with debug-output and ; \
		${ECHO} some information about your FreeBSD-environment to mb@imp.ch. Thanks. ; \
		${ECHO} ; \
		${FALSE} ; \
	fi
	@${ECHO} ;
	@${ECHO_MSG} "===>   STEP 2: Choosing now a workstation installation for user root"
	@${ECHO} ;
	@${ECHO} This step is needed to be able to install the service pack. ;
	@${ECHO} ;
.if !exists(${LINUXBASE}/usr/X11R6/lib/libXrender.so)
	@${LN} -fs ${LINUXBASE}/usr/X11R6/lib/libXrender.so.1.0 ${PREFIX}/${SOVERSION}/program/libXrender.so
.endif
	@${SED} -i .orig -e 's%DefaultDestPath = "${PREFIX}/staroffice%DefaultDestPath = "staroffice%' \
	${INSTDB.INS}
.endif
.if defined(WITH_ADABAS)
	@-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \
		TEMP=${TMPDIR} ${LINUXBASE}/bin/sh -c '${WRKSRC}/${ADABAS_DIST} -r:${WRKSRC}/setup.resp'
.endif
	@${ECHO} ;
	@${ECHO_MSG} "===>   STEP 3: Applying sunsolve patches for ${PKGNAME}"
	@${ECHO} ;
	@make install-patch
	@${CAT} ${PKGMESSAGE}

post-install:
	@${ECHO_MSG} "===>  Add wrapper scripts";
	@${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/wrapper \
	   > ${WRKDIR}/staroffice7
	 @${INSTALL_SCRIPT} ${WRKDIR}/staroffice7 ${PREFIX}/bin/staroffice7
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-sagenda
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-scalc
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-sdraw
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-setup
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-sfax
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-simpress
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-spadmin
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-sweb
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-swriter
# XXX: This is missing a "${BRANDELF} -t Linux <executables>".
	@${ECHO} StarOffice7.0 has been installed successfully.  In order to use
	@${ECHO} it, execute ${PREFIX}/bin/staroffice7.
	@${ECHO}

install-patch:
	@${CP} ${FILESDIR}/patchsetup.resp ${WRKSRC}
	@${SED} -i orig -e 's#%%PREFIX%%#${PREFIX}#g' \
                        -e 's#%%SOVERSION%%#${SOVERSION}#g' \
                        ${WRKSRC}/patchsetup.resp
	@-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \
		TEMP=${TMPDIR} ${LINUXBASE}/bin/sh -c 'umask 022 && \
		${WRKSRC}/../116518-08/${PATCH_DIST} -patch:${PREFIX}/${SOVERSION}\
		-r:${WRKSRC}/patchsetup.resp'

install-update:
	@make extract
	@make install-patch

.include <bsd.port.post.mk>


Node-path: trunk/editors/staroffice70/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 453
Text-content-md5: 4dfdb0bf3eea44500fcf3e56a685e7a6
Text-content-sha1: 98d51c49ee691b38166ef46d8511b0096cf01275
Content-length: 492

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (so-7-addon-ga-bin-en.zip) = c75d6cd61b35297d8ce3c3697ad1b5ee
MD5 (so-7-ga-bin-linux-en.bin) = 97a59a15993200c033ae25849bf88f6d
MD5 (soa-7-ga-bin-linux-en.bin) = fb4cda40ff388f0db4de19403f2f32c7
MD5 (so-7-ga-en-BASIC_GUIDE.PDF) = 29eea1442a0061ceb349f556b2dba917
MD5 (so-7-ga-en-MANUAL.PDF) = 478cecf0c08ee7b89cb6ff129aa2af80
MD5 (so-7-ga-en-SETUP_GUIDE.PDF) = 5bc102fc44abf61226f046ae88d22f45
MD5 (116518-08.tar) = 2683b185239c3d94040627dc7241ae8e


Node-path: trunk/editors/staroffice70/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/staroffice70/files/patchsetup.resp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 82
Text-content-md5: 209a24c505e14a7da4169a9aa9497fc2
Text-content-sha1: 2a4a3fe963dc71e44f217d5220287fc8fb593e83
Content-length: 121

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[Environment]
InstallationMode = PATCH
DestinationPath = %%PREFIX%%/%%SOVERSION%%


Node-path: trunk/editors/staroffice70/files/setup.resp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 163
Text-content-md5: f5b79179c36f95274677cb2d626ce9da
Text-content-sha1: 62f1b513f36d7e45508db8fc3c7da5eb4de8d636
Content-length: 202

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[Environment]
InstallationMode = INSTALL_NETWORK
InstallationType = STANDARD
DestinationPath = %%PREFIX%%/%%SOVERSION%%

[Java]
JavaSupport = preinstalled_or_none


Node-path: trunk/editors/staroffice70/files/wrapper
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: f37a968a6cbad2efb3077fc622d783d1
Text-content-sha1: a3992050cfadcd123c1b8cfef99133141058d8ee
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
#

sopath=%%PREFIX%%/staroffice7.0/program/
program=`echo $0 | sed -e 's|.*-||'`

case $program in
$0)
	exec $sopath/soffice "$@"
	;;
	*)
	exec $sopath/$program "$@"
	;;
esac


Node-path: trunk/editors/staroffice70/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 367
Text-content-md5: 0124a2b1789fb575674044ea758acf53
Text-content-sha1: 4c80be4a4b93a1d17340f11ab5783f76105bde4e
Content-length: 406

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
StarOffice 7.0 is a suite of office productivity applications containing
a word processor, spreadsheet, graphics and presentation, image
manipulation, and charting.  StarOffice offers the ability to read and
write Microsoft Office files.

The integrated StarOffice5.2 desktop, email-client and calendar have been
removed to concentrate work on the core applications.


Node-path: trunk/editors/staroffice70/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 953
Text-content-md5: 2a9991b56acd27554c794a2aee7ed392
Text-content-sha1: ef3a15b688e8e4499c38b43a77682f36cf052132
Content-length: 992

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
------------------------------------------------------------------
------------------------------------------------------------------

StarOffice 7.0 Personal Install How-To

Written by:   Martin Blapp <mb@imp.ch>

------------------------------------------------------------------

BUGS:

If a user installation fails, just restart it. It will
work the second time. Remove then your $HOME/staroffice7.0
directory and the line beginning with "StarOffice 7.0" in
your $HOME/.sversionrc and restart the installation.

------------------------------------------------------------------

You will very shortly have finished  a network install of
StarOffice 7.0. Once that is done exit X11 and run it again as
the user that you usually use. There are some wrappers
installed in $PREFIX. Run "staroffice7" and begin a standard
workstation install. 

It will then be ready to use.

Good Luck

------------------------------------------------------------------


Node-path: trunk/editors/staroffice70/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 246675
Text-content-md5: 2c13a6272709077dc2a921869c014b8c
Text-content-sha1: 44b44be5c91f80b92e8669860e664a6faa4d8b86
Content-length: 246714

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/editors/staroffice70/pkg-plist,v 1.9 2004/01/09 08:55:30 mbr Exp $
staroffice7.0/Backup_PP1/program/classes/common.jar
staroffice7.0/Backup_PP1/program/classes/report.jar
staroffice7.0/Backup_PP1/program/classes/unoil.jar
staroffice7.0/Backup_PP1/program/crash_report.bin
staroffice7.0/Backup_PP1/program/crash_report_with_gtk.bin
staroffice7.0/Backup_PP1/program/getstyle-gnome
staroffice7.0/Backup_PP1/program/instdb.ins
staroffice7.0/Backup_PP1/program/libdtransX11645li.so
staroffice7.0/Backup_PP1/program/libfrm645li.so
staroffice7.0/Backup_PP1/program/libpcr645li.so
staroffice7.0/Backup_PP1/program/libsal.so.3.1.0
staroffice7.0/Backup_PP1/program/libsc645li.so
staroffice7.0/Backup_PP1/program/libsd645li.so
staroffice7.0/Backup_PP1/program/libset645li.so
staroffice7.0/Backup_PP1/program/libsfx645li.so
staroffice7.0/Backup_PP1/program/libspl645li.so
staroffice7.0/Backup_PP1/program/libstlport_gcc.so
staroffice7.0/Backup_PP1/program/libsvt645li.so
staroffice7.0/Backup_PP1/program/libsvx645li.so
staroffice7.0/Backup_PP1/program/libsw645li.so
staroffice7.0/Backup_PP1/program/libvcl645li.so
staroffice7.0/Backup_PP1/program/libwrp645li.so
staroffice7.0/Backup_PP1/program/libxo645li.so
staroffice7.0/Backup_PP1/program/resource/pcr64501.res
staroffice7.0/Backup_PP1/program/setup.bin
staroffice7.0/Backup_PP1/program/soffice
staroffice7.0/Backup_PP1/program/soffice.bin
staroffice7.0/LICENSE
staroffice7.0/LICENSE.html
staroffice7.0/README
staroffice7.0/README.html
staroffice7.0/THIRDPARTYLICENSEREADME.html
staroffice7.0/help/en/common.jar
staroffice7.0/help/en/common.tree
staroffice7.0/help/en/custom.css
staroffice7.0/help/en/default.css
staroffice7.0/help/en/err.html
staroffice7.0/help/en/highcontrast1.css
staroffice7.0/help/en/highcontrast2.css
staroffice7.0/help/en/highcontrastblack.css
staroffice7.0/help/en/highcontrastwhite.css
staroffice7.0/help/en/picture.db
staroffice7.0/help/en/picture.jar
staroffice7.0/help/en/sbasic.cfg
staroffice7.0/help/en/sbasic.db
staroffice7.0/help/en/sbasic.ht
staroffice7.0/help/en/sbasic.idx/CONTEXTS
staroffice7.0/help/en/sbasic.idx/DICTIONARY
staroffice7.0/help/en/sbasic.idx/DOCS
staroffice7.0/help/en/sbasic.idx/DOCS.TAB
staroffice7.0/help/en/sbasic.idx/EDGE
staroffice7.0/help/en/sbasic.idx/LINKNAMES
staroffice7.0/help/en/sbasic.idx/OFFSETS
staroffice7.0/help/en/sbasic.idx/POSITIONS
staroffice7.0/help/en/sbasic.idx/SCHEMA
staroffice7.0/help/en/sbasic.jar
staroffice7.0/help/en/sbasic.key
staroffice7.0/help/en/sbasic.tree
staroffice7.0/help/en/scalc.cfg
staroffice7.0/help/en/scalc.db
staroffice7.0/help/en/scalc.ht
staroffice7.0/help/en/scalc.idx/CONTEXTS
staroffice7.0/help/en/scalc.idx/DICTIONARY
staroffice7.0/help/en/scalc.idx/DOCS
staroffice7.0/help/en/scalc.idx/DOCS.TAB
staroffice7.0/help/en/scalc.idx/EDGE
staroffice7.0/help/en/scalc.idx/LINKNAMES
staroffice7.0/help/en/scalc.idx/OFFSETS
staroffice7.0/help/en/scalc.idx/POSITIONS
staroffice7.0/help/en/scalc.idx/SCHEMA
staroffice7.0/help/en/scalc.jar
staroffice7.0/help/en/scalc.key
staroffice7.0/help/en/scalc.tree
staroffice7.0/help/en/schart.jar
staroffice7.0/help/en/schart.tree
staroffice7.0/help/en/sdraw.cfg
staroffice7.0/help/en/sdraw.db
staroffice7.0/help/en/sdraw.ht
staroffice7.0/help/en/sdraw.idx/CONTEXTS
staroffice7.0/help/en/sdraw.idx/DICTIONARY
staroffice7.0/help/en/sdraw.idx/DOCS
staroffice7.0/help/en/sdraw.idx/DOCS.TAB
staroffice7.0/help/en/sdraw.idx/EDGE
staroffice7.0/help/en/sdraw.idx/LINKNAMES
staroffice7.0/help/en/sdraw.idx/OFFSETS
staroffice7.0/help/en/sdraw.idx/POSITIONS
staroffice7.0/help/en/sdraw.idx/SCHEMA
staroffice7.0/help/en/sdraw.jar
staroffice7.0/help/en/sdraw.key
staroffice7.0/help/en/simpress.cfg
staroffice7.0/help/en/simpress.db
staroffice7.0/help/en/simpress.ht
staroffice7.0/help/en/simpress.idx/CONTEXTS
staroffice7.0/help/en/simpress.idx/DICTIONARY
staroffice7.0/help/en/simpress.idx/DOCS
staroffice7.0/help/en/simpress.idx/DOCS.TAB
staroffice7.0/help/en/simpress.idx/EDGE
staroffice7.0/help/en/simpress.idx/LINKNAMES
staroffice7.0/help/en/simpress.idx/OFFSETS
staroffice7.0/help/en/simpress.idx/POSITIONS
staroffice7.0/help/en/simpress.idx/SCHEMA
staroffice7.0/help/en/simpress.jar
staroffice7.0/help/en/simpress.key
staroffice7.0/help/en/simpress.tree
staroffice7.0/help/en/smath.cfg
staroffice7.0/help/en/smath.db
staroffice7.0/help/en/smath.ht
staroffice7.0/help/en/smath.idx/CONTEXTS
staroffice7.0/help/en/smath.idx/DICTIONARY
staroffice7.0/help/en/smath.idx/DOCS
staroffice7.0/help/en/smath.idx/DOCS.TAB
staroffice7.0/help/en/smath.idx/EDGE
staroffice7.0/help/en/smath.idx/LINKNAMES
staroffice7.0/help/en/smath.idx/OFFSETS
staroffice7.0/help/en/smath.idx/POSITIONS
staroffice7.0/help/en/smath.idx/SCHEMA
staroffice7.0/help/en/smath.jar
staroffice7.0/help/en/smath.key
staroffice7.0/help/en/smath.tree
staroffice7.0/help/en/swriter.cfg
staroffice7.0/help/en/swriter.db
staroffice7.0/help/en/swriter.ht
staroffice7.0/help/en/swriter.idx/CONTEXTS
staroffice7.0/help/en/swriter.idx/DICTIONARY
staroffice7.0/help/en/swriter.idx/DOCS
staroffice7.0/help/en/swriter.idx/DOCS.TAB
staroffice7.0/help/en/swriter.idx/EDGE
staroffice7.0/help/en/swriter.idx/LINKNAMES
staroffice7.0/help/en/swriter.idx/OFFSETS
staroffice7.0/help/en/swriter.idx/POSITIONS
staroffice7.0/help/en/swriter.idx/SCHEMA
staroffice7.0/help/en/swriter.jar
staroffice7.0/help/en/swriter.key
staroffice7.0/help/en/swriter.tree
staroffice7.0/help/main_transform.xsl
staroffice7.0/program/COM_SUN_STAR_Bonobo_PresentationStarter.server
staroffice7.0/program/IncompatibleTypesException.urd
staroffice7.0/program/ListEntryEvent.urd
staroffice7.0/program/XBindableValue.urd
staroffice7.0/program/XListEntryListener.urd
staroffice7.0/program/XListEntrySink.urd
staroffice7.0/program/XListEntrySource.urd
staroffice7.0/program/XValueBinding.urd
staroffice7.0/program/about.bmp
staroffice7.0/program/about_cjk.bmp
staroffice7.0/program/acceptor.uno.so
staroffice7.0/program/bootstraprc
staroffice7.0/program/bridgefac.uno.so
staroffice7.0/program/classes/XFlatXml.jar
staroffice7.0/program/classes/XMergeBridge.jar
staroffice7.0/program/classes/XSLTFilter.jar
staroffice7.0/program/classes/XSLTValidate.jar
staroffice7.0/program/classes/classes.jar
staroffice7.0/program/classes/common.jar
staroffice7.0/program/classes/docbook.jar
staroffice7.0/program/classes/htmlsoff.jar
staroffice7.0/program/classes/java_uno.jar
staroffice7.0/program/classes/java_uno_accessbridge.jar
staroffice7.0/program/classes/juh.jar
staroffice7.0/program/classes/jurt.jar
staroffice7.0/program/classes/jut.jar
staroffice7.0/program/classes/officebean.jar
staroffice7.0/program/classes/report.jar
staroffice7.0/program/classes/ridl.jar
staroffice7.0/program/classes/sandbox.jar
staroffice7.0/program/classes/unoil.jar
staroffice7.0/program/classes/xmerge.jar
staroffice7.0/program/classes/xt.jar
staroffice7.0/program/component.reg
staroffice7.0/program/components/libaddrbook.so
staroffice7.0/program/components/libmork.so
staroffice7.0/program/components/libmozldap.so
staroffice7.0/program/components/libnecko.so
staroffice7.0/program/components/libpref.so
staroffice7.0/program/components/libprofile.so
staroffice7.0/program/components/librdf.so
staroffice7.0/program/components/libstrres.so
staroffice7.0/program/components/libuconv.so
staroffice7.0/program/components/libucvcn.so
staroffice7.0/program/components/libucvibm.so
staroffice7.0/program/components/libucvja.so
staroffice7.0/program/components/libucvko.so
staroffice7.0/program/components/libucvlatin.so
staroffice7.0/program/components/libucvtw.so
staroffice7.0/program/components/libucvtw2.so
staroffice7.0/program/components/libunicharutil.so
staroffice7.0/program/components/liburiloader.so
staroffice7.0/program/components/libvcard.so
staroffice7.0/program/components/libxpconnect.so
staroffice7.0/program/components/necko_dns.xpt
staroffice7.0/program/components/xpcom_base.xpt
staroffice7.0/program/components/xpcom_components.xpt
staroffice7.0/program/components/xpcom_ds.xpt
staroffice7.0/program/components/xpcom_io.xpt
staroffice7.0/program/components/xpcom_threads.xpt
staroffice7.0/program/components/xpcom_xpti.xpt
staroffice7.0/program/components/xpti.dat
staroffice7.0/program/components/xptitemp.dat
staroffice7.0/program/configmgrrc
staroffice7.0/program/connector.uno.so
staroffice7.0/program/corereflection.uno.so
staroffice7.0/program/crash_report
staroffice7.0/program/crash_report.bin
staroffice7.0/program/crash_report_with_gtk.bin
staroffice7.0/program/defaults/pref/all.js
staroffice7.0/program/defaults/pref/config.js
staroffice7.0/program/defaults/pref/editor.js
staroffice7.0/program/defaults/pref/initpref.js
staroffice7.0/program/defaults/pref/inspector.js
staroffice7.0/program/defaults/pref/mailnews.js
staroffice7.0/program/defaults/pref/mdn.js
staroffice7.0/program/defaults/pref/security-prefs.js
staroffice7.0/program/defaults/pref/smime.js
staroffice7.0/program/defaults/pref/unix.js
staroffice7.0/program/defaults/pref/xpinstall.js
staroffice7.0/program/filter/libegi645li.so
staroffice7.0/program/filter/libeme645li.so
staroffice7.0/program/filter/libemp645li.so
staroffice7.0/program/filter/libepb645li.so
staroffice7.0/program/filter/libepg645li.so
staroffice7.0/program/filter/libepn645li.so
staroffice7.0/program/filter/libepp645li.so
staroffice7.0/program/filter/libeps645li.so
staroffice7.0/program/filter/libept645li.so
staroffice7.0/program/filter/libera645li.so
staroffice7.0/program/filter/libeti645li.so
staroffice7.0/program/filter/libexp645li.so
staroffice7.0/program/filter/libfreetype.so.6
staroffice7.0/program/filter/libicd645li.so
staroffice7.0/program/filter/libicg645li.so
staroffice7.0/program/filter/libidx645li.so
staroffice7.0/program/filter/libime645li.so
staroffice7.0/program/filter/libipb645li.so
staroffice7.0/program/filter/libipd645li.so
staroffice7.0/program/filter/libips645li.so
staroffice7.0/program/filter/libipt645li.so
staroffice7.0/program/filter/libipx645li.so
staroffice7.0/program/filter/libira645li.so
staroffice7.0/program/filter/libitg645li.so
staroffice7.0/program/filter/libiti645li.so
staroffice7.0/program/fromtemplate
staroffice7.0/program/getstyle-gnome
staroffice7.0/program/gnomeint
staroffice7.0/program/implreg.uno.so
staroffice7.0/program/instdb.ins
staroffice7.0/program/instdb.ins.orig
staroffice7.0/program/intro.bmp
staroffice7.0/program/intro_cjk.bmp
staroffice7.0/program/introspection.uno.so
staroffice7.0/program/invocadapt.uno.so
staroffice7.0/program/invocation.uno.so
staroffice7.0/program/j2re-1_4_2-linux-i586.bin
staroffice7.0/program/javaldx
staroffice7.0/program/javaloader.uno.so
staroffice7.0/program/javavm.uno.so
staroffice7.0/program/jvmsetup
staroffice7.0/program/jvmsetup.bin
staroffice7.0/program/libabp645li.so
staroffice7.0/program/libadabas2.so
staroffice7.0/program/libanalysis645li.so
staroffice7.0/program/libbasctl645li.so
staroffice7.0/program/libbat.so
staroffice7.0/program/libbib645li.so
staroffice7.0/program/libcached1.so
staroffice7.0/program/libcalc645li.so
staroffice7.0/program/libcfgmgr2.so
staroffice7.0/program/libcmdmail.so
staroffice7.0/program/libcnt645li.so
staroffice7.0/program/libcollator.so
staroffice7.0/program/libcomphelp3gcc3.so
staroffice7.0/program/libcppu.so.3.1.0
staroffice7.0/program/libcppuhelpergcc3.so.3.1.0
staroffice7.0/program/libctl645li.so
staroffice7.0/program/libcurl.so
staroffice7.0/program/libdate645li.so
staroffice7.0/program/libdb-3.2.so
staroffice7.0/program/libdb_cxx-3.2.so
staroffice7.0/program/libdb_java-3.2.so
staroffice7.0/program/libdba645li.so
staroffice7.0/program/libdbase645li.so
staroffice7.0/program/libdbext645li.so
staroffice7.0/program/libdbi645li.so
staroffice7.0/program/libdbp645li.so
staroffice7.0/program/libdbpool2.so
staroffice7.0/program/libdbtools2.so
staroffice7.0/program/libdbu645li.so
staroffice7.0/program/libdict_ja.so
staroffice7.0/program/libdict_zh.so
staroffice7.0/program/libdtransX11645li.so
staroffice7.0/program/libevoab1.so
staroffice7.0/program/libevtatt.so
staroffice7.0/program/libfile645li.so
staroffice7.0/program/libfileacc.so
staroffice7.0/program/libflash645li.so
staroffice7.0/program/libflat645li.so
staroffice7.0/program/libfrm645li.so
staroffice7.0/program/libfwe645li.so
staroffice7.0/program/libfwi645li.so
staroffice7.0/program/libfwk645li.so
staroffice7.0/program/libfwl645li.so
staroffice7.0/program/libgcc3_uno.so
staroffice7.0/program/libgcc_s.so.1
staroffice7.0/program/libgo645li.so
staroffice7.0/program/libhhc_word.so
staroffice7.0/program/libhwpreaderli.so
staroffice7.0/program/libi18n645li.so
staroffice7.0/program/libi18npool645li.so
staroffice7.0/program/libi18nregexpgcc3.so
staroffice7.0/program/libi18nsearch.so
staroffice7.0/program/libi18nutilgcc3.so
staroffice7.0/program/libicudata.so.22.0
staroffice7.0/program/libicui18n.so.22.0
staroffice7.0/program/libicule.so.22.0
staroffice7.0/program/libicuuc.so.22.0
staroffice7.0/program/libj645li_g.so
staroffice7.0/program/libjava_uno.so
staroffice7.0/program/libjdbc2.so
staroffice7.0/program/libjpipe.so
staroffice7.0/program/libjsreaderli.so
staroffice7.0/program/libjuh.so
staroffice7.0/program/libjuhx.so
staroffice7.0/program/libjvm645li.so
staroffice7.0/program/libjvmaccessgcc3.so.3.1.0
staroffice7.0/program/libldap50.so
staroffice7.0/program/libldapbe1.so
staroffice7.0/program/libldh645li.so
staroffice7.0/program/liblds645li.so
staroffice7.0/program/liblng645li.so
staroffice7.0/program/liblnn645li.so
staroffice7.0/program/liblocaledata_en.so
staroffice7.0/program/liblocaledata_es.so
staroffice7.0/program/liblocaledata_euro.so
staroffice7.0/program/liblocaledata_others.so
staroffice7.0/program/libmcnttype.so
staroffice7.0/program/libmig645li.so
staroffice7.0/program/libmozab2.so
staroffice7.0/program/libmozabdrv2.so
staroffice7.0/program/libmozjs.so
staroffice7.0/program/libmozz.so
staroffice7.0/program/libmsgbaseutil.so
staroffice7.0/program/libmysql2.so
staroffice7.0/program/libnspr4.so
staroffice7.0/program/libodbc2.so
staroffice7.0/program/libodbcbase2.so
staroffice7.0/program/libofa645li.so
staroffice7.0/program/liboffacc645li.so
staroffice7.0/program/libofficebean.so
staroffice7.0/program/liboffline1.so
staroffice7.0/program/libpackage2.so
staroffice7.0/program/libpcr645li.so
staroffice7.0/program/libpdffilter645li.so
staroffice7.0/program/libpk645li.so
staroffice7.0/program/libpkgchk645li.so
staroffice7.0/program/libpl645li.so
staroffice7.0/program/libplacewareli.so
staroffice7.0/program/libplc4.so
staroffice7.0/program/libplds4.so
staroffice7.0/program/libpreload645li.so
staroffice7.0/program/libprldap50.so
staroffice7.0/program/libproxyset.so
staroffice7.0/program/libpsp645li.so
staroffice7.0/program/libreg.so.3.1.0
staroffice7.0/program/libregmimetypes645li.so
staroffice7.0/program/libres645li.so
staroffice7.0/program/librmcxt.so.3.1.0
staroffice7.0/program/libsal.so.3.1.0
staroffice7.0/program/libsalhelpergcc3.so.3.1.0
staroffice7.0/program/libsb645li.so
staroffice7.0/program/libsc645li.so
staroffice7.0/program/libsch645li.so
staroffice7.0/program/libscn645li.so
staroffice7.0/program/libsd645li.so
staroffice7.0/program/libsdbc2.so
staroffice7.0/program/libset645li.so
staroffice7.0/program/libsfx645li.so
staroffice7.0/program/libsm645li.so
staroffice7.0/program/libso645li.so
staroffice7.0/program/libsocomp.so
staroffice7.0/program/libsogpstarterli.so
staroffice7.0/program/libsot645li.so
staroffice7.0/program/libspa645li.so
staroffice7.0/program/libspl645li.so
staroffice7.0/program/libsrtrs1.so
staroffice7.0/program/libsso645li.so
staroffice7.0/program/libssocache645li.so
staroffice7.0/program/libssoopt645li.so
staroffice7.0/program/libstdc++.so.3.0.1
staroffice7.0/program/libstdc++.so.5
staroffice7.0/program/libstlport_gcc.so
staroffice7.0/program/libstore.so.3.1.0
staroffice7.0/program/libsts645li.so
staroffice7.0/program/libsvg645li.so
staroffice7.0/program/libsvl645li.so
staroffice7.0/program/libsvt645li.so
staroffice7.0/program/libsvx645li.so
staroffice7.0/program/libsw645li.so
staroffice7.0/program/libsyssh.so
staroffice7.0/program/libtab.so
staroffice7.0/program/libtk645li.so
staroffice7.0/program/libtl645li.so
staroffice7.0/program/libtplx645li.so
staroffice7.0/program/libtvhlp1.so
staroffice7.0/program/libucb1.so
staroffice7.0/program/libucbhelper2gcc3.so
staroffice7.0/program/libucpchelp1.so
staroffice7.0/program/libucpdav1.so
staroffice7.0/program/libucpfile1.so
staroffice7.0/program/libucpftp1.so
staroffice7.0/program/libucphier1.so
staroffice7.0/program/libucppkg1.so
staroffice7.0/program/liburp_uno.so
staroffice7.0/program/libusp645li.so
staroffice7.0/program/libutl645li.so
staroffice7.0/program/libuui645li.so
staroffice7.0/program/libvcl645li.so
staroffice7.0/program/libvos3gcc3.so
staroffice7.0/program/libwps2starli.so
staroffice7.0/program/libwrp645li.so
staroffice7.0/program/libxcr645li.so
staroffice7.0/program/libxmlfa645li.so
staroffice7.0/program/libxmlfd645li.so
staroffice7.0/program/libxmx645li.so
staroffice7.0/program/libxo645li.so
staroffice7.0/program/libxpcom.so
staroffice7.0/program/libxsltdlg645li.so
staroffice7.0/program/libzip645li.so
staroffice7.0/program/logo.bmp
staroffice7.0/program/logo_pp1.bmp
staroffice7.0/program/msgbox-gnome
staroffice7.0/program/namingservice.uno.so
staroffice7.0/program/nestedreg.uno.so
staroffice7.0/program/nswrapper
staroffice7.0/program/pagein
staroffice7.0/program/pagein-calc
staroffice7.0/program/pagein-common
staroffice7.0/program/pagein-draw
staroffice7.0/program/pagein-impress
staroffice7.0/program/pagein-writer
staroffice7.0/program/pangox.aliases
staroffice7.0/program/pkgchk.bin
staroffice7.0/program/pluginapp.bin
staroffice7.0/program/product.bmp
staroffice7.0/program/product_pp1.bmp
staroffice7.0/program/product_pp1_cjk.bmp
staroffice7.0/program/proxyfac.uno.so
staroffice7.0/program/regmerge
staroffice7.0/program/regtypeprov.uno.so
staroffice7.0/program/remotebridge.uno.so
staroffice7.0/program/resource/abp64501.res
staroffice7.0/program/resource/analysis64501.res
staroffice7.0/program/resource/basctl64501.res
staroffice7.0/program/resource/bib64501.res
staroffice7.0/program/resource/cal64501.res
staroffice7.0/program/resource/com64501.res
staroffice7.0/program/resource/crash_dump.res
staroffice7.0/program/resource/date64501.res
staroffice7.0/program/resource/dba64501.res
staroffice7.0/program/resource/dbext64501.res
staroffice7.0/program/resource/dbi64501.res
staroffice7.0/program/resource/dbp64501.res
staroffice7.0/program/resource/dbu64501.res
staroffice7.0/program/resource/dbw64501.res
staroffice7.0/program/resource/dkt64501.res
staroffice7.0/program/resource/egi64501.res
staroffice7.0/program/resource/eme64501.res
staroffice7.0/program/resource/epb64501.res
staroffice7.0/program/resource/epg64501.res
staroffice7.0/program/resource/epn64501.res
staroffice7.0/program/resource/epp64501.res
staroffice7.0/program/resource/eps64501.res
staroffice7.0/program/resource/ept64501.res
staroffice7.0/program/resource/eur64501.res
staroffice7.0/program/resource/frm64501.res
staroffice7.0/program/resource/fwe64501.res
staroffice7.0/program/resource/gal64501.res
staroffice7.0/program/resource/gallery64501.res
staroffice7.0/program/resource/imp64501.res
staroffice7.0/program/resource/iso64501.res
staroffice7.0/program/resource/jvm64501.res
staroffice7.0/program/resource/lgd64501.res
staroffice7.0/program/resource/lnn64501.res
staroffice7.0/program/resource/ofa64501.res
staroffice7.0/program/resource/pcr64501.res
staroffice7.0/program/resource/pdffilter64501.res
staroffice7.0/program/resource/preload64501.res
staroffice7.0/program/resource/san64501.res
staroffice7.0/program/resource/sc64501.res
staroffice7.0/program/resource/sch64501.res
staroffice7.0/program/resource/sd64501.res
staroffice7.0/program/resource/set64501.res
staroffice7.0/program/resource/set_pp164501.res
staroffice7.0/program/resource/sfx64501.res
staroffice7.0/program/resource/sm64501.res
staroffice7.0/program/resource/spa64501.res
staroffice7.0/program/resource/ssoopt64501.res
staroffice7.0/program/resource/stt64501.res
staroffice7.0/program/resource/svs64501.res
staroffice7.0/program/resource/svt64501.res
staroffice7.0/program/resource/svx64501.res
staroffice7.0/program/resource/sw64501.res
staroffice7.0/program/resource/tk64501.res
staroffice7.0/program/resource/tpl64501.res
staroffice7.0/program/resource/tplx64501.res
staroffice7.0/program/resource/uui64501.res
staroffice7.0/program/resource/vcl64501.res
staroffice7.0/program/resource/wwz64501.res
staroffice7.0/program/resource/xsltdlg64501.res
staroffice7.0/program/sagenda
staroffice7.0/program/sax.uno.so
staroffice7.0/program/scalc
staroffice7.0/program/sdraw
staroffice7.0/program/security.uno.so
staroffice7.0/program/servicemgr.uno.so
staroffice7.0/program/services.rdb
staroffice7.0/program/setup
staroffice7.0/program/setup.bin
staroffice7.0/program/setup.log
staroffice7.0/program/setup_services.rdb
staroffice7.0/program/setuprc
staroffice7.0/program/sfax
staroffice7.0/program/shlibloader.uno.so
staroffice7.0/program/simplereg.uno.so
staroffice7.0/program/simpress
staroffice7.0/program/slabel
staroffice7.0/program/sletter
staroffice7.0/program/smaster
staroffice7.0/program/smath
staroffice7.0/program/smemo
staroffice7.0/program/soffice
staroffice7.0/program/soffice.bin
staroffice7.0/program/soffice_oo.bin
staroffice7.0/program/sofficerc
staroffice7.0/program/sopatchlevel.sh
staroffice7.0/program/spadmin.bin
staroffice7.0/program/ssologin.bmp
staroffice7.0/program/streams.uno.so
staroffice7.0/program/svcard
staroffice7.0/program/sweb
staroffice7.0/program/swriter
staroffice7.0/program/textinstream.uno.so
staroffice7.0/program/textoutstream.uno.so
staroffice7.0/program/typeconverter.uno.so
staroffice7.0/program/typemgr.uno.so
staroffice7.0/program/types.rdb
staroffice7.0/program/unorc
staroffice7.0/program/user_registry.xsl
staroffice7.0/program/uuresolver.uno.so
staroffice7.0/program/vendor.bmp
staroffice7.0/program/vendor_hc.bmp
staroffice7.0/program/vendor_pp1.bmp
staroffice7.0/program/vendor_pp1_cjk.bmp
staroffice7.0/share/autocorr/acor1031.dat
staroffice7.0/share/autocorr/acor1033.dat
staroffice7.0/share/autocorr/acor1034.dat
staroffice7.0/share/autocorr/acor1036.dat
staroffice7.0/share/autocorr/acor2057.dat
staroffice7.0/share/autotext/english/crdbus50.bau
staroffice7.0/share/autotext/english/crdbus54.bau
staroffice7.0/share/autotext/english/crdprv50.bau
staroffice7.0/share/autotext/english/crdprv54.bau
staroffice7.0/share/autotext/english/standard.bau
staroffice7.0/share/autotext/english/template.bau
staroffice7.0/share/basic/Depot/CommonLang.xba
staroffice7.0/share/basic/Depot/Currency.xba
staroffice7.0/share/basic/Depot/Depot.xba
staroffice7.0/share/basic/Depot/Dialog2.xdl
staroffice7.0/share/basic/Depot/Dialog3.xdl
staroffice7.0/share/basic/Depot/Dialog4.xdl
staroffice7.0/share/basic/Depot/Internet.xba
staroffice7.0/share/basic/Depot/Lang_de.xba
staroffice7.0/share/basic/Depot/Lang_en.xba
staroffice7.0/share/basic/Depot/Lang_es.xba
staroffice7.0/share/basic/Depot/Lang_fr.xba
staroffice7.0/share/basic/Depot/Lang_it.xba
staroffice7.0/share/basic/Depot/Lang_ja.xba
staroffice7.0/share/basic/Depot/Lang_ko.xba
staroffice7.0/share/basic/Depot/Lang_sv.xba
staroffice7.0/share/basic/Depot/Lang_tw.xba
staroffice7.0/share/basic/Depot/Lang_zh.xba
staroffice7.0/share/basic/Depot/dialog.xlb
staroffice7.0/share/basic/Depot/script.xlb
staroffice7.0/share/basic/Depot/tools.xba
staroffice7.0/share/basic/Euro/AutoPilotRun.xba
staroffice7.0/share/basic/Euro/Common.xba
staroffice7.0/share/basic/Euro/ConvertRun.xba
staroffice7.0/share/basic/Euro/DlgConvert.xdl
staroffice7.0/share/basic/Euro/DlgPassword.xdl
staroffice7.0/share/basic/Euro/Hard.xba
staroffice7.0/share/basic/Euro/Init.xba
staroffice7.0/share/basic/Euro/Protect.xba
staroffice7.0/share/basic/Euro/Soft.xba
staroffice7.0/share/basic/Euro/Writer.xba
staroffice7.0/share/basic/Euro/dialog.xlb
staroffice7.0/share/basic/Euro/script.xlb
staroffice7.0/share/basic/FormWizard/DBMeta.xba
staroffice7.0/share/basic/FormWizard/DlgFormDB.xdl
staroffice7.0/share/basic/FormWizard/FormWizard.xba
staroffice7.0/share/basic/FormWizard/Language.xba
staroffice7.0/share/basic/FormWizard/Layouter.xba
staroffice7.0/share/basic/FormWizard/develop.xba
staroffice7.0/share/basic/FormWizard/dialog.xlb
staroffice7.0/share/basic/FormWizard/script.xlb
staroffice7.0/share/basic/FormWizard/tools.xba
staroffice7.0/share/basic/Gimmicks/AutoText.xba
staroffice7.0/share/basic/Gimmicks/ChangeAllChars.xba
staroffice7.0/share/basic/Gimmicks/GetTexts.xba
staroffice7.0/share/basic/Gimmicks/ReadDir.xba
staroffice7.0/share/basic/Gimmicks/ReadFolderDlg.xdl
staroffice7.0/share/basic/Gimmicks/UserfieldDlg.xdl
staroffice7.0/share/basic/Gimmicks/Userfields.xba
staroffice7.0/share/basic/Gimmicks/dialog.xlb
staroffice7.0/share/basic/Gimmicks/script.xlb
staroffice7.0/share/basic/ImportWizard/API.xba
staroffice7.0/share/basic/ImportWizard/DialogModul.xba
staroffice7.0/share/basic/ImportWizard/FilesModul.xba
staroffice7.0/share/basic/ImportWizard/ImportDialog.xdl
staroffice7.0/share/basic/ImportWizard/Language.xba
staroffice7.0/share/basic/ImportWizard/Main.xba
staroffice7.0/share/basic/ImportWizard/dialog.xlb
staroffice7.0/share/basic/ImportWizard/script.xlb
staroffice7.0/share/basic/Schedule/BankHoliday.xba
staroffice7.0/share/basic/Schedule/CalendarMain.xba
staroffice7.0/share/basic/Schedule/CreateTable.xba
staroffice7.0/share/basic/Schedule/DlgCalendar.xdl
staroffice7.0/share/basic/Schedule/DlgControl.xba
staroffice7.0/share/basic/Schedule/GermanHolidays.xba
staroffice7.0/share/basic/Schedule/Language.xba
staroffice7.0/share/basic/Schedule/LocalHolidays.xba
staroffice7.0/share/basic/Schedule/OwnEvents.xba
staroffice7.0/share/basic/Schedule/dialog.xlb
staroffice7.0/share/basic/Schedule/script.xlb
staroffice7.0/share/basic/Template/Autotext.xba
staroffice7.0/share/basic/Template/Correspondence.xba
staroffice7.0/share/basic/Template/DialogStyles.xdl
staroffice7.0/share/basic/Template/ModuleAgenda.xba
staroffice7.0/share/basic/Template/Samples.xba
staroffice7.0/share/basic/Template/TemplateDialog.xdl
staroffice7.0/share/basic/Template/dialog.xlb
staroffice7.0/share/basic/Template/script.xlb
staroffice7.0/share/basic/Tools/Debug.xba
staroffice7.0/share/basic/Tools/DlgOverwriteAll.xdl
staroffice7.0/share/basic/Tools/Listbox.xba
staroffice7.0/share/basic/Tools/Misc.xba
staroffice7.0/share/basic/Tools/ModuleControls.xba
staroffice7.0/share/basic/Tools/Strings.xba
staroffice7.0/share/basic/Tools/UCB.xba
staroffice7.0/share/basic/Tools/dialog.xlb
staroffice7.0/share/basic/Tools/script.xlb
staroffice7.0/share/basic/WebWizard/Bullets.xba
staroffice7.0/share/basic/WebWizard/Common.xba
staroffice7.0/share/basic/WebWizard/HtmlAutoPilotBasic.xba
staroffice7.0/share/basic/WebWizard/Language.xba
staroffice7.0/share/basic/WebWizard/WebWzrd.xdl
staroffice7.0/share/basic/WebWizard/dialog.xlb
staroffice7.0/share/basic/WebWizard/script.xlb
staroffice7.0/share/cde/icons/002_text_document.l.xpm
staroffice7.0/share/cde/icons/002_text_document.m.xpm
staroffice7.0/share/cde/icons/002_text_document.t.xpm
staroffice7.0/share/cde/icons/003_text_template.l.xpm
staroffice7.0/share/cde/icons/003_text_template.m.xpm
staroffice7.0/share/cde/icons/003_text_template.t.xpm
staroffice7.0/share/cde/icons/004_spreadsheet_document.l.xpm
staroffice7.0/share/cde/icons/004_spreadsheet_document.m.xpm
staroffice7.0/share/cde/icons/004_spreadsheet_document.t.xpm
staroffice7.0/share/cde/icons/005_spreadsheet_template.l.xpm
staroffice7.0/share/cde/icons/005_spreadsheet_template.m.xpm
staroffice7.0/share/cde/icons/005_spreadsheet_template.t.xpm
staroffice7.0/share/cde/icons/006_drawing_document.l.xpm
staroffice7.0/share/cde/icons/006_drawing_document.m.xpm
staroffice7.0/share/cde/icons/006_drawing_document.t.xpm
staroffice7.0/share/cde/icons/007_drawing_template.l.xpm
staroffice7.0/share/cde/icons/007_drawing_template.m.xpm
staroffice7.0/share/cde/icons/007_drawing_template.t.xpm
staroffice7.0/share/cde/icons/008_presentation_document.l.xpm
staroffice7.0/share/cde/icons/008_presentation_document.m.xpm
staroffice7.0/share/cde/icons/008_presentation_document.t.xpm
staroffice7.0/share/cde/icons/009_presentation_template.l.xpm
staroffice7.0/share/cde/icons/009_presentation_template.m.xpm
staroffice7.0/share/cde/icons/009_presentation_template.t.xpm
staroffice7.0/share/cde/icons/010_presentation_compressed.l.xpm
staroffice7.0/share/cde/icons/010_presentation_compressed.m.xpm
staroffice7.0/share/cde/icons/010_presentation_compressed.s.xpm
staroffice7.0/share/cde/icons/010_presentation_compressed.t.xpm
staroffice7.0/share/cde/icons/011_global_document.l.xpm
staroffice7.0/share/cde/icons/011_global_document.m.xpm
staroffice7.0/share/cde/icons/011_global_document.t.xpm
staroffice7.0/share/cde/icons/012_html_document.l.xpm
staroffice7.0/share/cde/icons/012_html_document.m.xpm
staroffice7.0/share/cde/icons/012_html_document.t.xpm
staroffice7.0/share/cde/icons/013_chart_document.l.xpm
staroffice7.0/share/cde/icons/013_chart_document.m.xpm
staroffice7.0/share/cde/icons/013_chart_document.t.xpm
staroffice7.0/share/cde/icons/014_database_document.l.xpm
staroffice7.0/share/cde/icons/014_database_document.m.xpm
staroffice7.0/share/cde/icons/014_database_document.s.xpm
staroffice7.0/share/cde/icons/014_database_document.t.xpm
staroffice7.0/share/cde/icons/015_math_document.l.xpm
staroffice7.0/share/cde/icons/015_math_document.m.xpm
staroffice7.0/share/cde/icons/015_math_document.t.xpm
staroffice7.0/share/cde/types/ar/calc.dt
staroffice7.0/share/cde/types/ar/calc.fp
staroffice7.0/share/cde/types/ar/draw.dt
staroffice7.0/share/cde/types/ar/draw.fp
staroffice7.0/share/cde/types/ar/impress.dt
staroffice7.0/share/cde/types/ar/impress.fp
staroffice7.0/share/cde/types/ar/ms-excel.dt
staroffice7.0/share/cde/types/ar/ms-powerpoint.dt
staroffice7.0/share/cde/types/ar/ms-word.dt
staroffice7.0/share/cde/types/ar/richtext.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ar/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ar/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ar/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ar/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ar/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ar/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ar/writer.dt
staroffice7.0/share/cde/types/ar/writer.fp
staroffice7.0/share/cde/types/ca/calc.dt
staroffice7.0/share/cde/types/ca/calc.fp
staroffice7.0/share/cde/types/ca/draw.dt
staroffice7.0/share/cde/types/ca/draw.fp
staroffice7.0/share/cde/types/ca/impress.dt
staroffice7.0/share/cde/types/ca/impress.fp
staroffice7.0/share/cde/types/ca/ms-excel.dt
staroffice7.0/share/cde/types/ca/ms-powerpoint.dt
staroffice7.0/share/cde/types/ca/ms-word.dt
staroffice7.0/share/cde/types/ca/richtext.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ca/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ca/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ca/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ca/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ca/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ca/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ca/writer.dt
staroffice7.0/share/cde/types/ca/writer.fp
staroffice7.0/share/cde/types/da.UTF-8/calc.dt
staroffice7.0/share/cde/types/da.UTF-8/calc.fp
staroffice7.0/share/cde/types/da.UTF-8/draw.dt
staroffice7.0/share/cde/types/da.UTF-8/draw.fp
staroffice7.0/share/cde/types/da.UTF-8/impress.dt
staroffice7.0/share/cde/types/da.UTF-8/impress.fp
staroffice7.0/share/cde/types/da.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/da.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/da.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/da.UTF-8/richtext.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/da.UTF-8/writer.dt
staroffice7.0/share/cde/types/da.UTF-8/writer.fp
staroffice7.0/share/cde/types/da/calc.dt
staroffice7.0/share/cde/types/da/calc.fp
staroffice7.0/share/cde/types/da/draw.dt
staroffice7.0/share/cde/types/da/draw.fp
staroffice7.0/share/cde/types/da/impress.dt
staroffice7.0/share/cde/types/da/impress.fp
staroffice7.0/share/cde/types/da/ms-excel.dt
staroffice7.0/share/cde/types/da/ms-powerpoint.dt
staroffice7.0/share/cde/types/da/ms-word.dt
staroffice7.0/share/cde/types/da/richtext.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/da/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/da/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/da/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/da/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/da/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/da/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/da/writer.dt
staroffice7.0/share/cde/types/da/writer.fp
staroffice7.0/share/cde/types/de.UTF-8/calc.dt
staroffice7.0/share/cde/types/de.UTF-8/calc.fp
staroffice7.0/share/cde/types/de.UTF-8/draw.dt
staroffice7.0/share/cde/types/de.UTF-8/draw.fp
staroffice7.0/share/cde/types/de.UTF-8/impress.dt
staroffice7.0/share/cde/types/de.UTF-8/impress.fp
staroffice7.0/share/cde/types/de.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/de.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/de.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/de.UTF-8/richtext.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/de.UTF-8/writer.dt
staroffice7.0/share/cde/types/de.UTF-8/writer.fp
staroffice7.0/share/cde/types/de/calc.dt
staroffice7.0/share/cde/types/de/calc.fp
staroffice7.0/share/cde/types/de/draw.dt
staroffice7.0/share/cde/types/de/draw.fp
staroffice7.0/share/cde/types/de/impress.dt
staroffice7.0/share/cde/types/de/impress.fp
staroffice7.0/share/cde/types/de/ms-excel.dt
staroffice7.0/share/cde/types/de/ms-powerpoint.dt
staroffice7.0/share/cde/types/de/ms-word.dt
staroffice7.0/share/cde/types/de/richtext.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/de/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/de/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/de/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/de/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/de/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/de/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/de/writer.dt
staroffice7.0/share/cde/types/de/writer.fp
staroffice7.0/share/cde/types/en.UTF-8/calc.dt
staroffice7.0/share/cde/types/en.UTF-8/calc.fp
staroffice7.0/share/cde/types/en.UTF-8/draw.dt
staroffice7.0/share/cde/types/en.UTF-8/draw.fp
staroffice7.0/share/cde/types/en.UTF-8/impress.dt
staroffice7.0/share/cde/types/en.UTF-8/impress.fp
staroffice7.0/share/cde/types/en.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/en.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/en.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/en.UTF-8/richtext.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/en.UTF-8/writer.dt
staroffice7.0/share/cde/types/en.UTF-8/writer.fp
staroffice7.0/share/cde/types/en/calc.dt
staroffice7.0/share/cde/types/en/calc.fp
staroffice7.0/share/cde/types/en/draw.dt
staroffice7.0/share/cde/types/en/draw.fp
staroffice7.0/share/cde/types/en/impress.dt
staroffice7.0/share/cde/types/en/impress.fp
staroffice7.0/share/cde/types/en/ms-excel.dt
staroffice7.0/share/cde/types/en/ms-powerpoint.dt
staroffice7.0/share/cde/types/en/ms-word.dt
staroffice7.0/share/cde/types/en/richtext.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/en/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/en/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/en/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/en/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/en/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/en/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/en/writer.dt
staroffice7.0/share/cde/types/en/writer.fp
staroffice7.0/share/cde/types/es.UTF-8/calc.dt
staroffice7.0/share/cde/types/es.UTF-8/calc.fp
staroffice7.0/share/cde/types/es.UTF-8/draw.dt
staroffice7.0/share/cde/types/es.UTF-8/draw.fp
staroffice7.0/share/cde/types/es.UTF-8/impress.dt
staroffice7.0/share/cde/types/es.UTF-8/impress.fp
staroffice7.0/share/cde/types/es.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/es.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/es.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/es.UTF-8/richtext.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/es.UTF-8/writer.dt
staroffice7.0/share/cde/types/es.UTF-8/writer.fp
staroffice7.0/share/cde/types/es/calc.dt
staroffice7.0/share/cde/types/es/calc.fp
staroffice7.0/share/cde/types/es/draw.dt
staroffice7.0/share/cde/types/es/draw.fp
staroffice7.0/share/cde/types/es/impress.dt
staroffice7.0/share/cde/types/es/impress.fp
staroffice7.0/share/cde/types/es/ms-excel.dt
staroffice7.0/share/cde/types/es/ms-powerpoint.dt
staroffice7.0/share/cde/types/es/ms-word.dt
staroffice7.0/share/cde/types/es/richtext.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/es/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/es/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/es/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/es/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/es/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/es/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/es/writer.dt
staroffice7.0/share/cde/types/es/writer.fp
staroffice7.0/share/cde/types/fi.UTF-8/calc.dt
staroffice7.0/share/cde/types/fi.UTF-8/calc.fp
staroffice7.0/share/cde/types/fi.UTF-8/draw.dt
staroffice7.0/share/cde/types/fi.UTF-8/draw.fp
staroffice7.0/share/cde/types/fi.UTF-8/impress.dt
staroffice7.0/share/cde/types/fi.UTF-8/impress.fp
staroffice7.0/share/cde/types/fi.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/fi.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/fi.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/fi.UTF-8/richtext.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/fi.UTF-8/writer.dt
staroffice7.0/share/cde/types/fi.UTF-8/writer.fp
staroffice7.0/share/cde/types/fi/calc.dt
staroffice7.0/share/cde/types/fi/calc.fp
staroffice7.0/share/cde/types/fi/draw.dt
staroffice7.0/share/cde/types/fi/draw.fp
staroffice7.0/share/cde/types/fi/impress.dt
staroffice7.0/share/cde/types/fi/impress.fp
staroffice7.0/share/cde/types/fi/ms-excel.dt
staroffice7.0/share/cde/types/fi/ms-powerpoint.dt
staroffice7.0/share/cde/types/fi/ms-word.dt
staroffice7.0/share/cde/types/fi/richtext.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/fi/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/fi/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/fi/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/fi/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/fi/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/fi/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/fi/writer.dt
staroffice7.0/share/cde/types/fi/writer.fp
staroffice7.0/share/cde/types/fr.UTF-8/calc.dt
staroffice7.0/share/cde/types/fr.UTF-8/calc.fp
staroffice7.0/share/cde/types/fr.UTF-8/draw.dt
staroffice7.0/share/cde/types/fr.UTF-8/draw.fp
staroffice7.0/share/cde/types/fr.UTF-8/impress.dt
staroffice7.0/share/cde/types/fr.UTF-8/impress.fp
staroffice7.0/share/cde/types/fr.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/fr.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/fr.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/fr.UTF-8/richtext.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/fr.UTF-8/writer.dt
staroffice7.0/share/cde/types/fr.UTF-8/writer.fp
staroffice7.0/share/cde/types/fr/calc.dt
staroffice7.0/share/cde/types/fr/calc.fp
staroffice7.0/share/cde/types/fr/draw.dt
staroffice7.0/share/cde/types/fr/draw.fp
staroffice7.0/share/cde/types/fr/impress.dt
staroffice7.0/share/cde/types/fr/impress.fp
staroffice7.0/share/cde/types/fr/ms-excel.dt
staroffice7.0/share/cde/types/fr/ms-powerpoint.dt
staroffice7.0/share/cde/types/fr/ms-word.dt
staroffice7.0/share/cde/types/fr/richtext.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/fr/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/fr/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/fr/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/fr/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/fr/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/fr/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/fr/writer.dt
staroffice7.0/share/cde/types/fr/writer.fp
staroffice7.0/share/cde/types/gr/calc.dt
staroffice7.0/share/cde/types/gr/calc.fp
staroffice7.0/share/cde/types/gr/draw.dt
staroffice7.0/share/cde/types/gr/draw.fp
staroffice7.0/share/cde/types/gr/impress.dt
staroffice7.0/share/cde/types/gr/impress.fp
staroffice7.0/share/cde/types/gr/ms-excel.dt
staroffice7.0/share/cde/types/gr/ms-powerpoint.dt
staroffice7.0/share/cde/types/gr/ms-word.dt
staroffice7.0/share/cde/types/gr/richtext.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/gr/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/gr/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/gr/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/gr/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/gr/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/gr/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/gr/writer.dt
staroffice7.0/share/cde/types/gr/writer.fp
staroffice7.0/share/cde/types/it.UTF-8/calc.dt
staroffice7.0/share/cde/types/it.UTF-8/calc.fp
staroffice7.0/share/cde/types/it.UTF-8/draw.dt
staroffice7.0/share/cde/types/it.UTF-8/draw.fp
staroffice7.0/share/cde/types/it.UTF-8/impress.dt
staroffice7.0/share/cde/types/it.UTF-8/impress.fp
staroffice7.0/share/cde/types/it.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/it.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/it.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/it.UTF-8/richtext.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/it.UTF-8/writer.dt
staroffice7.0/share/cde/types/it.UTF-8/writer.fp
staroffice7.0/share/cde/types/it/calc.dt
staroffice7.0/share/cde/types/it/calc.fp
staroffice7.0/share/cde/types/it/draw.dt
staroffice7.0/share/cde/types/it/draw.fp
staroffice7.0/share/cde/types/it/impress.dt
staroffice7.0/share/cde/types/it/impress.fp
staroffice7.0/share/cde/types/it/ms-excel.dt
staroffice7.0/share/cde/types/it/ms-powerpoint.dt
staroffice7.0/share/cde/types/it/ms-word.dt
staroffice7.0/share/cde/types/it/richtext.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/it/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/it/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/it/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/it/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/it/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/it/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/it/writer.dt
staroffice7.0/share/cde/types/it/writer.fp
staroffice7.0/share/cde/types/ja/calc.dt
staroffice7.0/share/cde/types/ja/calc.fp
staroffice7.0/share/cde/types/ja/draw.dt
staroffice7.0/share/cde/types/ja/draw.fp
staroffice7.0/share/cde/types/ja/impress.dt
staroffice7.0/share/cde/types/ja/impress.fp
staroffice7.0/share/cde/types/ja/ms-excel.dt
staroffice7.0/share/cde/types/ja/ms-powerpoint.dt
staroffice7.0/share/cde/types/ja/ms-word.dt
staroffice7.0/share/cde/types/ja/richtext.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ja/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ja/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ja/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ja/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ja/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ja/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ja/writer.dt
staroffice7.0/share/cde/types/ja/writer.fp
staroffice7.0/share/cde/types/ja_JP.EUCJP/calc.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/calc.fp
staroffice7.0/share/cde/types/ja_JP.EUCJP/draw.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/draw.fp
staroffice7.0/share/cde/types/ja_JP.EUCJP/impress.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/impress.fp
staroffice7.0/share/cde/types/ja_JP.EUCJP/ms-excel.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/ms-powerpoint.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/ms-word.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/richtext.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/writer.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/writer.fp
staroffice7.0/share/cde/types/ja_JP.PCK/calc.dt
staroffice7.0/share/cde/types/ja_JP.PCK/calc.fp
staroffice7.0/share/cde/types/ja_JP.PCK/draw.dt
staroffice7.0/share/cde/types/ja_JP.PCK/draw.fp
staroffice7.0/share/cde/types/ja_JP.PCK/impress.dt
staroffice7.0/share/cde/types/ja_JP.PCK/impress.fp
staroffice7.0/share/cde/types/ja_JP.PCK/ms-excel.dt
staroffice7.0/share/cde/types/ja_JP.PCK/ms-powerpoint.dt
staroffice7.0/share/cde/types/ja_JP.PCK/ms-word.dt
staroffice7.0/share/cde/types/ja_JP.PCK/richtext.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ja_JP.PCK/writer.dt
staroffice7.0/share/cde/types/ja_JP.PCK/writer.fp
staroffice7.0/share/cde/types/ja_JP.UTF-8/calc.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/calc.fp
staroffice7.0/share/cde/types/ja_JP.UTF-8/draw.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/draw.fp
staroffice7.0/share/cde/types/ja_JP.UTF-8/impress.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/impress.fp
staroffice7.0/share/cde/types/ja_JP.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/richtext.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/writer.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/writer.fp
staroffice7.0/share/cde/types/ko.UTF-8/calc.dt
staroffice7.0/share/cde/types/ko.UTF-8/calc.fp
staroffice7.0/share/cde/types/ko.UTF-8/draw.dt
staroffice7.0/share/cde/types/ko.UTF-8/draw.fp
staroffice7.0/share/cde/types/ko.UTF-8/impress.dt
staroffice7.0/share/cde/types/ko.UTF-8/impress.fp
staroffice7.0/share/cde/types/ko.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/ko.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/ko.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/ko.UTF-8/richtext.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ko.UTF-8/writer.dt
staroffice7.0/share/cde/types/ko.UTF-8/writer.fp
staroffice7.0/share/cde/types/ko/calc.dt
staroffice7.0/share/cde/types/ko/calc.fp
staroffice7.0/share/cde/types/ko/draw.dt
staroffice7.0/share/cde/types/ko/draw.fp
staroffice7.0/share/cde/types/ko/impress.dt
staroffice7.0/share/cde/types/ko/impress.fp
staroffice7.0/share/cde/types/ko/ms-excel.dt
staroffice7.0/share/cde/types/ko/ms-powerpoint.dt
staroffice7.0/share/cde/types/ko/ms-word.dt
staroffice7.0/share/cde/types/ko/richtext.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ko/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ko/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ko/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ko/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ko/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ko/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ko/writer.dt
staroffice7.0/share/cde/types/ko/writer.fp
staroffice7.0/share/cde/types/ko_KR.EUC/calc.dt
staroffice7.0/share/cde/types/ko_KR.EUC/calc.fp
staroffice7.0/share/cde/types/ko_KR.EUC/draw.dt
staroffice7.0/share/cde/types/ko_KR.EUC/draw.fp
staroffice7.0/share/cde/types/ko_KR.EUC/impress.dt
staroffice7.0/share/cde/types/ko_KR.EUC/impress.fp
staroffice7.0/share/cde/types/ko_KR.EUC/ms-excel.dt
staroffice7.0/share/cde/types/ko_KR.EUC/ms-powerpoint.dt
staroffice7.0/share/cde/types/ko_KR.EUC/ms-word.dt
staroffice7.0/share/cde/types/ko_KR.EUC/richtext.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ko_KR.EUC/writer.dt
staroffice7.0/share/cde/types/ko_KR.EUC/writer.fp
staroffice7.0/share/cde/types/nl.UTF-8/calc.dt
staroffice7.0/share/cde/types/nl.UTF-8/calc.fp
staroffice7.0/share/cde/types/nl.UTF-8/draw.dt
staroffice7.0/share/cde/types/nl.UTF-8/draw.fp
staroffice7.0/share/cde/types/nl.UTF-8/impress.dt
staroffice7.0/share/cde/types/nl.UTF-8/impress.fp
staroffice7.0/share/cde/types/nl.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/nl.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/nl.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/nl.UTF-8/richtext.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/nl.UTF-8/writer.dt
staroffice7.0/share/cde/types/nl.UTF-8/writer.fp
staroffice7.0/share/cde/types/nl/calc.dt
staroffice7.0/share/cde/types/nl/calc.fp
staroffice7.0/share/cde/types/nl/draw.dt
staroffice7.0/share/cde/types/nl/draw.fp
staroffice7.0/share/cde/types/nl/impress.dt
staroffice7.0/share/cde/types/nl/impress.fp
staroffice7.0/share/cde/types/nl/ms-excel.dt
staroffice7.0/share/cde/types/nl/ms-powerpoint.dt
staroffice7.0/share/cde/types/nl/ms-word.dt
staroffice7.0/share/cde/types/nl/richtext.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/nl/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/nl/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/nl/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/nl/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/nl/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/nl/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/nl/writer.dt
staroffice7.0/share/cde/types/nl/writer.fp
staroffice7.0/share/cde/types/pl.UTF-8/calc.dt
staroffice7.0/share/cde/types/pl.UTF-8/calc.fp
staroffice7.0/share/cde/types/pl.UTF-8/draw.dt
staroffice7.0/share/cde/types/pl.UTF-8/draw.fp
staroffice7.0/share/cde/types/pl.UTF-8/impress.dt
staroffice7.0/share/cde/types/pl.UTF-8/impress.fp
staroffice7.0/share/cde/types/pl.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/pl.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/pl.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/pl.UTF-8/richtext.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/pl.UTF-8/writer.dt
staroffice7.0/share/cde/types/pl.UTF-8/writer.fp
staroffice7.0/share/cde/types/pl/calc.dt
staroffice7.0/share/cde/types/pl/calc.fp
staroffice7.0/share/cde/types/pl/draw.dt
staroffice7.0/share/cde/types/pl/draw.fp
staroffice7.0/share/cde/types/pl/impress.dt
staroffice7.0/share/cde/types/pl/impress.fp
staroffice7.0/share/cde/types/pl/ms-excel.dt
staroffice7.0/share/cde/types/pl/ms-powerpoint.dt
staroffice7.0/share/cde/types/pl/ms-word.dt
staroffice7.0/share/cde/types/pl/richtext.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/pl/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/pl/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/pl/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/pl/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/pl/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/pl/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/pl/writer.dt
staroffice7.0/share/cde/types/pl/writer.fp
staroffice7.0/share/cde/types/pt.UTF-8/calc.dt
staroffice7.0/share/cde/types/pt.UTF-8/calc.fp
staroffice7.0/share/cde/types/pt.UTF-8/draw.dt
staroffice7.0/share/cde/types/pt.UTF-8/draw.fp
staroffice7.0/share/cde/types/pt.UTF-8/impress.dt
staroffice7.0/share/cde/types/pt.UTF-8/impress.fp
staroffice7.0/share/cde/types/pt.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/pt.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/pt.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/pt.UTF-8/richtext.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/pt.UTF-8/writer.dt
staroffice7.0/share/cde/types/pt.UTF-8/writer.fp
staroffice7.0/share/cde/types/pt/calc.dt
staroffice7.0/share/cde/types/pt/calc.fp
staroffice7.0/share/cde/types/pt/draw.dt
staroffice7.0/share/cde/types/pt/draw.fp
staroffice7.0/share/cde/types/pt/impress.dt
staroffice7.0/share/cde/types/pt/impress.fp
staroffice7.0/share/cde/types/pt/ms-excel.dt
staroffice7.0/share/cde/types/pt/ms-powerpoint.dt
staroffice7.0/share/cde/types/pt/ms-word.dt
staroffice7.0/share/cde/types/pt/richtext.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/pt/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/pt/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/pt/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/pt/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/pt/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/pt/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/pt/writer.dt
staroffice7.0/share/cde/types/pt/writer.fp
staroffice7.0/share/cde/types/ru.ANSI-1251/calc.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/calc.fp
staroffice7.0/share/cde/types/ru.ANSI-1251/draw.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/draw.fp
staroffice7.0/share/cde/types/ru.ANSI-1251/impress.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/impress.fp
staroffice7.0/share/cde/types/ru.ANSI-1251/ms-excel.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/ms-powerpoint.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/ms-word.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/richtext.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/writer.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/writer.fp
staroffice7.0/share/cde/types/ru.ISO8859-5/calc.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/calc.fp
staroffice7.0/share/cde/types/ru.ISO8859-5/draw.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/draw.fp
staroffice7.0/share/cde/types/ru.ISO8859-5/impress.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/impress.fp
staroffice7.0/share/cde/types/ru.ISO8859-5/ms-excel.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/ms-powerpoint.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/ms-word.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/richtext.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/writer.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/writer.fp
staroffice7.0/share/cde/types/ru.KOI8-R/calc.dt
staroffice7.0/share/cde/types/ru.KOI8-R/calc.fp
staroffice7.0/share/cde/types/ru.KOI8-R/draw.dt
staroffice7.0/share/cde/types/ru.KOI8-R/draw.fp
staroffice7.0/share/cde/types/ru.KOI8-R/impress.dt
staroffice7.0/share/cde/types/ru.KOI8-R/impress.fp
staroffice7.0/share/cde/types/ru.KOI8-R/ms-excel.dt
staroffice7.0/share/cde/types/ru.KOI8-R/ms-powerpoint.dt
staroffice7.0/share/cde/types/ru.KOI8-R/ms-word.dt
staroffice7.0/share/cde/types/ru.KOI8-R/richtext.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ru.KOI8-R/writer.dt
staroffice7.0/share/cde/types/ru.KOI8-R/writer.fp
staroffice7.0/share/cde/types/ru.UTF-8/calc.dt
staroffice7.0/share/cde/types/ru.UTF-8/calc.fp
staroffice7.0/share/cde/types/ru.UTF-8/draw.dt
staroffice7.0/share/cde/types/ru.UTF-8/draw.fp
staroffice7.0/share/cde/types/ru.UTF-8/impress.dt
staroffice7.0/share/cde/types/ru.UTF-8/impress.fp
staroffice7.0/share/cde/types/ru.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/ru.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/ru.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/ru.UTF-8/richtext.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ru.UTF-8/writer.dt
staroffice7.0/share/cde/types/ru.UTF-8/writer.fp
staroffice7.0/share/cde/types/ru/calc.dt
staroffice7.0/share/cde/types/ru/calc.fp
staroffice7.0/share/cde/types/ru/draw.dt
staroffice7.0/share/cde/types/ru/draw.fp
staroffice7.0/share/cde/types/ru/impress.dt
staroffice7.0/share/cde/types/ru/impress.fp
staroffice7.0/share/cde/types/ru/ms-excel.dt
staroffice7.0/share/cde/types/ru/ms-powerpoint.dt
staroffice7.0/share/cde/types/ru/ms-word.dt
staroffice7.0/share/cde/types/ru/richtext.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ru/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ru/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ru/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ru/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ru/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ru/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ru/writer.dt
staroffice7.0/share/cde/types/ru/writer.fp
staroffice7.0/share/cde/types/sv.UTF-8/calc.dt
staroffice7.0/share/cde/types/sv.UTF-8/calc.fp
staroffice7.0/share/cde/types/sv.UTF-8/draw.dt
staroffice7.0/share/cde/types/sv.UTF-8/draw.fp
staroffice7.0/share/cde/types/sv.UTF-8/impress.dt
staroffice7.0/share/cde/types/sv.UTF-8/impress.fp
staroffice7.0/share/cde/types/sv.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/sv.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/sv.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/sv.UTF-8/richtext.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/sv.UTF-8/writer.dt
staroffice7.0/share/cde/types/sv.UTF-8/writer.fp
staroffice7.0/share/cde/types/sv/calc.dt
staroffice7.0/share/cde/types/sv/calc.fp
staroffice7.0/share/cde/types/sv/draw.dt
staroffice7.0/share/cde/types/sv/draw.fp
staroffice7.0/share/cde/types/sv/impress.dt
staroffice7.0/share/cde/types/sv/impress.fp
staroffice7.0/share/cde/types/sv/ms-excel.dt
staroffice7.0/share/cde/types/sv/ms-powerpoint.dt
staroffice7.0/share/cde/types/sv/ms-word.dt
staroffice7.0/share/cde/types/sv/richtext.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/sv/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/sv/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/sv/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/sv/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/sv/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/sv/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/sv/writer.dt
staroffice7.0/share/cde/types/sv/writer.fp
staroffice7.0/share/cde/types/tr.UTF-8/calc.dt
staroffice7.0/share/cde/types/tr.UTF-8/calc.fp
staroffice7.0/share/cde/types/tr.UTF-8/draw.dt
staroffice7.0/share/cde/types/tr.UTF-8/draw.fp
staroffice7.0/share/cde/types/tr.UTF-8/impress.dt
staroffice7.0/share/cde/types/tr.UTF-8/impress.fp
staroffice7.0/share/cde/types/tr.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/tr.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/tr.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/tr.UTF-8/richtext.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/tr.UTF-8/writer.dt
staroffice7.0/share/cde/types/tr.UTF-8/writer.fp
staroffice7.0/share/cde/types/tr/calc.dt
staroffice7.0/share/cde/types/tr/calc.fp
staroffice7.0/share/cde/types/tr/draw.dt
staroffice7.0/share/cde/types/tr/draw.fp
staroffice7.0/share/cde/types/tr/impress.dt
staroffice7.0/share/cde/types/tr/impress.fp
staroffice7.0/share/cde/types/tr/ms-excel.dt
staroffice7.0/share/cde/types/tr/ms-powerpoint.dt
staroffice7.0/share/cde/types/tr/ms-word.dt
staroffice7.0/share/cde/types/tr/richtext.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/tr/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/tr/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/tr/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/tr/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/tr/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/tr/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/tr/writer.dt
staroffice7.0/share/cde/types/tr/writer.fp
staroffice7.0/share/cde/types/zh_CN.EUC/calc.dt
staroffice7.0/share/cde/types/zh_CN.EUC/calc.fp
staroffice7.0/share/cde/types/zh_CN.EUC/draw.dt
staroffice7.0/share/cde/types/zh_CN.EUC/draw.fp
staroffice7.0/share/cde/types/zh_CN.EUC/impress.dt
staroffice7.0/share/cde/types/zh_CN.EUC/impress.fp
staroffice7.0/share/cde/types/zh_CN.EUC/ms-excel.dt
staroffice7.0/share/cde/types/zh_CN.EUC/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_CN.EUC/ms-word.dt
staroffice7.0/share/cde/types/zh_CN.EUC/richtext.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_CN.EUC/writer.dt
staroffice7.0/share/cde/types/zh_CN.EUC/writer.fp
staroffice7.0/share/cde/types/zh_CN.GB18030/calc.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/calc.fp
staroffice7.0/share/cde/types/zh_CN.GB18030/draw.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/draw.fp
staroffice7.0/share/cde/types/zh_CN.GB18030/impress.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/impress.fp
staroffice7.0/share/cde/types/zh_CN.GB18030/ms-excel.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/ms-word.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/richtext.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/writer.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/writer.fp
staroffice7.0/share/cde/types/zh_CN.GBK/calc.dt
staroffice7.0/share/cde/types/zh_CN.GBK/calc.fp
staroffice7.0/share/cde/types/zh_CN.GBK/draw.dt
staroffice7.0/share/cde/types/zh_CN.GBK/draw.fp
staroffice7.0/share/cde/types/zh_CN.GBK/impress.dt
staroffice7.0/share/cde/types/zh_CN.GBK/impress.fp
staroffice7.0/share/cde/types/zh_CN.GBK/ms-excel.dt
staroffice7.0/share/cde/types/zh_CN.GBK/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_CN.GBK/ms-word.dt
staroffice7.0/share/cde/types/zh_CN.GBK/richtext.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_CN.GBK/writer.dt
staroffice7.0/share/cde/types/zh_CN.GBK/writer.fp
staroffice7.0/share/cde/types/zh_CN.UTF-8/calc.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/calc.fp
staroffice7.0/share/cde/types/zh_CN.UTF-8/draw.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/draw.fp
staroffice7.0/share/cde/types/zh_CN.UTF-8/impress.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/impress.fp
staroffice7.0/share/cde/types/zh_CN.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/richtext.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/writer.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/writer.fp
staroffice7.0/share/cde/types/zh_HK.BIG5HK/calc.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/calc.fp
staroffice7.0/share/cde/types/zh_HK.BIG5HK/draw.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/draw.fp
staroffice7.0/share/cde/types/zh_HK.BIG5HK/impress.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/impress.fp
staroffice7.0/share/cde/types/zh_HK.BIG5HK/ms-excel.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/ms-word.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/richtext.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/writer.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/writer.fp
staroffice7.0/share/cde/types/zh_TW.BIG5/calc.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/calc.fp
staroffice7.0/share/cde/types/zh_TW.BIG5/draw.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/draw.fp
staroffice7.0/share/cde/types/zh_TW.BIG5/impress.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/impress.fp
staroffice7.0/share/cde/types/zh_TW.BIG5/ms-excel.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/ms-word.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/richtext.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/writer.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/writer.fp
staroffice7.0/share/cde/types/zh_TW.EUC/calc.dt
staroffice7.0/share/cde/types/zh_TW.EUC/calc.fp
staroffice7.0/share/cde/types/zh_TW.EUC/draw.dt
staroffice7.0/share/cde/types/zh_TW.EUC/draw.fp
staroffice7.0/share/cde/types/zh_TW.EUC/impress.dt
staroffice7.0/share/cde/types/zh_TW.EUC/impress.fp
staroffice7.0/share/cde/types/zh_TW.EUC/ms-excel.dt
staroffice7.0/share/cde/types/zh_TW.EUC/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_TW.EUC/ms-word.dt
staroffice7.0/share/cde/types/zh_TW.EUC/richtext.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_TW.EUC/writer.dt
staroffice7.0/share/cde/types/zh_TW.EUC/writer.fp
staroffice7.0/share/cde/types/zh_TW.UTF-8/calc.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/calc.fp
staroffice7.0/share/cde/types/zh_TW.UTF-8/draw.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/draw.fp
staroffice7.0/share/cde/types/zh_TW.UTF-8/impress.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/impress.fp
staroffice7.0/share/cde/types/zh_TW.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/richtext.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/writer.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/writer.fp
staroffice7.0/share/config/javarc
staroffice7.0/share/config/psetup.xpm
staroffice7.0/share/config/psetupl.xpm
staroffice7.0/share/config/symbol/l_2people.bmp
staroffice7.0/share/config/symbol/l_attention1.bmp
staroffice7.0/share/config/symbol/l_attention2.bmp
staroffice7.0/share/config/symbol/l_attention3.bmp
staroffice7.0/share/config/symbol/l_candy.bmp
staroffice7.0/share/config/symbol/l_face.bmp
staroffice7.0/share/config/symbol/l_flower.bmp
staroffice7.0/share/config/symbol/l_ghost.bmp
staroffice7.0/share/config/symbol/l_halloween.bmp
staroffice7.0/share/config/symbol/l_home.bmp
staroffice7.0/share/config/symbol/l_lamp.bmp
staroffice7.0/share/config/symbol/l_lock.bmp
staroffice7.0/share/config/symbol/l_page_b.bmp
staroffice7.0/share/config/symbol/l_page_g.bmp
staroffice7.0/share/config/symbol/l_page_y.bmp
staroffice7.0/share/config/symbol/l_people.bmp
staroffice7.0/share/config/symbol/l_rose.bmp
staroffice7.0/share/config/symbol/l_save.bmp
staroffice7.0/share/config/symbol/l_smiley_1.bmp
staroffice7.0/share/config/symbol/l_smiley_oh.bmp
staroffice7.0/share/config/symbol/l_smiley_sad.bmp
staroffice7.0/share/config/symbol/l_snow.bmp
staroffice7.0/share/config/symbol/l_star.bmp
staroffice7.0/share/config/symbol/s_arrow-1.bmp
staroffice7.0/share/config/symbol/s_arrow-2.bmp
staroffice7.0/share/config/symbol/s_arrow-3.bmp
staroffice7.0/share/config/symbol/s_arrow-4.bmp
staroffice7.0/share/config/symbol/s_attention1.bmp
staroffice7.0/share/config/symbol/s_attention2.bmp
staroffice7.0/share/config/symbol/s_attention3.bmp
staroffice7.0/share/config/symbol/s_ball-b.bmp
staroffice7.0/share/config/symbol/s_ball-g.bmp
staroffice7.0/share/config/symbol/s_ball-r.bmp
staroffice7.0/share/config/symbol/s_ball.bmp
staroffice7.0/share/config/symbol/s_bug.bmp
staroffice7.0/share/config/symbol/s_clover.bmp
staroffice7.0/share/config/symbol/s_egg.bmp
staroffice7.0/share/config/symbol/s_face.bmp
staroffice7.0/share/config/symbol/s_flower.bmp
staroffice7.0/share/config/symbol/s_ghost.bmp
staroffice7.0/share/config/symbol/s_group.bmp
staroffice7.0/share/config/symbol/s_halloween.bmp
staroffice7.0/share/config/symbol/s_heart.bmp
staroffice7.0/share/config/symbol/s_home.bmp
staroffice7.0/share/config/symbol/s_lock.bmp
staroffice7.0/share/config/symbol/s_ok-g.bmp
staroffice7.0/share/config/symbol/s_ok-r.bmp
staroffice7.0/share/config/symbol/s_ok.bmp
staroffice7.0/share/config/symbol/s_page_b.bmp
staroffice7.0/share/config/symbol/s_page_g.bmp
staroffice7.0/share/config/symbol/s_page_y.bmp
staroffice7.0/share/config/symbol/s_pen-b.bmp
staroffice7.0/share/config/symbol/s_pen-g.bmp
staroffice7.0/share/config/symbol/s_pen-r.bmp
staroffice7.0/share/config/symbol/s_people.bmp
staroffice7.0/share/config/symbol/s_smily_1.bmp
staroffice7.0/share/config/symbol/s_smily_oh.bmp
staroffice7.0/share/config/symbol/s_smily_sad.bmp
staroffice7.0/share/config/symbol/s_snow.bmp
staroffice7.0/share/config/symbol/s_star.bmp
staroffice7.0/share/config/symbol/s_team.bmp
staroffice7.0/share/config/symbol/s_x-g.bmp
staroffice7.0/share/config/symbol/s_x-r.bmp
staroffice7.0/share/config/symbol/s_x.bmp
staroffice7.0/share/config/webcast/common.inc
staroffice7.0/share/config/webcast/common.pl
staroffice7.0/share/config/webcast/edit.asp
staroffice7.0/share/config/webcast/edit.pl
staroffice7.0/share/config/webcast/editpic.asp
staroffice7.0/share/config/webcast/editpic.pl
staroffice7.0/share/config/webcast/index.pl
staroffice7.0/share/config/webcast/poll.asp
staroffice7.0/share/config/webcast/poll.pl
staroffice7.0/share/config/webcast/savepic.asp
staroffice7.0/share/config/webcast/savepic.pl
staroffice7.0/share/config/webcast/show.asp
staroffice7.0/share/config/webcast/show.pl
staroffice7.0/share/config/webcast/webcast.asp
staroffice7.0/share/config/webcast/webcast.pl
staroffice7.0/share/dict/01-44-hyph.dat
staroffice7.0/share/dict/01-44-spell.dat
staroffice7.0/share/dict/01_thes.dat
staroffice7.0/share/dict/33-hyph.dat
staroffice7.0/share/dict/33-spell.dat
staroffice7.0/share/dict/33_thes.dat
staroffice7.0/share/dict/34-hyph.dat
staroffice7.0/share/dict/34-spell.dat
staroffice7.0/share/dict/34_thes.dat
staroffice7.0/share/dict/44_thes.dat
staroffice7.0/share/dict/49-hyph.dat
staroffice7.0/share/dict/49-ohyph.dat
staroffice7.0/share/dict/49-ospell.dat
staroffice7.0/share/dict/49-spell.dat
staroffice7.0/share/dict/49_thes.dat
staroffice7.0/share/dict/dhco40
staroffice7.0/share/dict/dhex40.cat
staroffice7.0/share/dict/dhex40.txt
staroffice7.0/share/dict/dhta40
staroffice7.0/share/dict/ds40.bin
staroffice7.0/share/dtd/math/1_01/math.dtd
staroffice7.0/share/dtd/math/1_01/w3c_ipr_software_notice.html
staroffice7.0/share/dtd/officedocument/1_0/Manifest.dtd
staroffice7.0/share/dtd/officedocument/1_0/accelerator.dtd
staroffice7.0/share/dtd/officedocument/1_0/chart.mod
staroffice7.0/share/dtd/officedocument/1_0/datastyl.mod
staroffice7.0/share/dtd/officedocument/1_0/defs.mod
staroffice7.0/share/dtd/officedocument/1_0/dialog.dtd
staroffice7.0/share/dtd/officedocument/1_0/drawing.mod
staroffice7.0/share/dtd/officedocument/1_0/dtypes.mod
staroffice7.0/share/dtd/officedocument/1_0/event.dtd
staroffice7.0/share/dtd/officedocument/1_0/form.mod
staroffice7.0/share/dtd/officedocument/1_0/image.dtd
staroffice7.0/share/dtd/officedocument/1_0/libraries.dtd
staroffice7.0/share/dtd/officedocument/1_0/library.dtd
staroffice7.0/share/dtd/officedocument/1_0/menubar.dtd
staroffice7.0/share/dtd/officedocument/1_0/meta.mod
staroffice7.0/share/dtd/officedocument/1_0/module.dtd
staroffice7.0/share/dtd/officedocument/1_0/nmspace.mod
staroffice7.0/share/dtd/officedocument/1_0/office.dtd
staroffice7.0/share/dtd/officedocument/1_0/office.mod
staroffice7.0/share/dtd/officedocument/1_0/script.mod
staroffice7.0/share/dtd/officedocument/1_0/settings.mod
staroffice7.0/share/dtd/officedocument/1_0/statusbar.dtd
staroffice7.0/share/dtd/officedocument/1_0/style.mod
staroffice7.0/share/dtd/officedocument/1_0/table.mod
staroffice7.0/share/dtd/officedocument/1_0/text.mod
staroffice7.0/share/dtd/officedocument/1_0/toolbar.dtd
staroffice7.0/share/fonts/truetype/albanybc.ttf
staroffice7.0/share/fonts/truetype/albanyc.ttf
staroffice7.0/share/fonts/truetype/albanyic.ttf
staroffice7.0/share/fonts/truetype/albanyzc.ttf
staroffice7.0/share/fonts/truetype/ans_____.ttf
staroffice7.0/share/fonts/truetype/ansb____.ttf
staroffice7.0/share/fonts/truetype/ansbi___.ttf
staroffice7.0/share/fonts/truetype/ansi____.ttf
staroffice7.0/share/fonts/truetype/arialn.ttf
staroffice7.0/share/fonts/truetype/arialnb.ttf
staroffice7.0/share/fonts/truetype/arialnbi.ttf
staroffice7.0/share/fonts/truetype/arialni.ttf
staroffice7.0/share/fonts/truetype/ariblk.ttf
staroffice7.0/share/fonts/truetype/broad.ttf
staroffice7.0/share/fonts/truetype/cumbbc.ttf
staroffice7.0/share/fonts/truetype/cumbbic.ttf
staroffice7.0/share/fonts/truetype/cumbc.ttf
staroffice7.0/share/fonts/truetype/cumbic.ttf
staroffice7.0/share/fonts/truetype/fonts.dir
staroffice7.0/share/fonts/truetype/fonts_dir.global
staroffice7.0/share/fonts/truetype/gara_bd.ttf
staroffice7.0/share/fonts/truetype/gara_bdi.ttf
staroffice7.0/share/fonts/truetype/gara_i.ttf
staroffice7.0/share/fonts/truetype/gara_r.ttf
staroffice7.0/share/fonts/truetype/ims_i.ttf
staroffice7.0/share/fonts/truetype/is______.ttf
staroffice7.0/share/fonts/truetype/kidpr.ttf
staroffice7.0/share/fonts/truetype/kidprbol.ttf
staroffice7.0/share/fonts/truetype/palscr.ttf
staroffice7.0/share/fonts/truetype/pascsb.ttf
staroffice7.0/share/fonts/truetype/shef_bd.ttf
staroffice7.0/share/fonts/truetype/shef_it.ttf
staroffice7.0/share/fonts/truetype/shef_rg.ttf
staroffice7.0/share/fonts/truetype/soui.ttf
staroffice7.0/share/fonts/truetype/starsymb.ttf
staroffice7.0/share/fonts/truetype/thornbcp.ttf
staroffice7.0/share/fonts/truetype/thorncp.ttf
staroffice7.0/share/fonts/truetype/thornicp.ttf
staroffice7.0/share/fonts/truetype/thornzcp.ttf
staroffice7.0/share/gallery/apples.gif
staroffice7.0/share/gallery/arrows/3d_down.wmf
staroffice7.0/share/gallery/arrows/3d_left.wmf
staroffice7.0/share/gallery/arrows/3d_right.wmf
staroffice7.0/share/gallery/arrows/3d_up.wmf
staroffice7.0/share/gallery/arrows/arrow1_both.wmf
staroffice7.0/share/gallery/arrows/arrow1_circ.wmf
staroffice7.0/share/gallery/arrows/arrow1_dow-l.wmf
staroffice7.0/share/gallery/arrows/arrow1_dow-r.wmf
staroffice7.0/share/gallery/arrows/arrow1_dow.wmf
staroffice7.0/share/gallery/arrows/arrow1_fork.wmf
staroffice7.0/share/gallery/arrows/arrow1_l.wmf
staroffice7.0/share/gallery/arrows/arrow1_meet.wmf
staroffice7.0/share/gallery/arrows/arrow1_r.wmf
staroffice7.0/share/gallery/arrows/arrow1_swap.wmf
staroffice7.0/share/gallery/arrows/arrow1_turn-l.wmf
staroffice7.0/share/gallery/arrows/arrow1_turn-r.wmf
staroffice7.0/share/gallery/arrows/arrow1_up-l.wmf
staroffice7.0/share/gallery/arrows/arrow1_up-r.wmf
staroffice7.0/share/gallery/arrows/arrow1_up.wmf
staroffice7.0/share/gallery/arrows/arrow2_both.wmf
staroffice7.0/share/gallery/arrows/arrow2_dow-l.wmf
staroffice7.0/share/gallery/arrows/arrow2_dow-r.wmf
staroffice7.0/share/gallery/arrows/arrow2_dow.wmf
staroffice7.0/share/gallery/arrows/arrow2_fork.wmf
staroffice7.0/share/gallery/arrows/arrow2_l.wmf
staroffice7.0/share/gallery/arrows/arrow2_meet.wmf
staroffice7.0/share/gallery/arrows/arrow2_r.wmf
staroffice7.0/share/gallery/arrows/arrow2_up-l.wmf
staroffice7.0/share/gallery/arrows/arrow2_up-r.wmf
staroffice7.0/share/gallery/arrows/arrow2_up.wmf
staroffice7.0/share/gallery/arrows/arrow3_dow.wmf
staroffice7.0/share/gallery/arrows/arrow3_l.wmf
staroffice7.0/share/gallery/arrows/arrow3_r.wmf
staroffice7.0/share/gallery/arrows/arrow3_thin_dow.wmf
staroffice7.0/share/gallery/arrows/arrow3_thin_l.wmf
staroffice7.0/share/gallery/arrows/arrow3_thin_r.wmf
staroffice7.0/share/gallery/arrows/arrow3_thin_up.wmf
staroffice7.0/share/gallery/arrows/arrow3_up.wmf
staroffice7.0/share/gallery/arrows/arrow4_both.wmf
staroffice7.0/share/gallery/arrows/arrow4_circ1.wmf
staroffice7.0/share/gallery/arrows/arrow4_circ2.wmf
staroffice7.0/share/gallery/arrows/arrow4_circ3.wmf
staroffice7.0/share/gallery/arrows/arrow4_circ4.wmf
staroffice7.0/share/gallery/arrows/arrow4_dow.wmf
staroffice7.0/share/gallery/arrows/arrow4_fork.wmf
staroffice7.0/share/gallery/arrows/arrow4_half.wmf
staroffice7.0/share/gallery/arrows/arrow4_heavy_dow.wmf
staroffice7.0/share/gallery/arrows/arrow4_heavy_l.wmf
staroffice7.0/share/gallery/arrows/arrow4_heavy_r.wmf
staroffice7.0/share/gallery/arrows/arrow4_heavy_up.wmf
staroffice7.0/share/gallery/arrows/arrow4_l.wmf
staroffice7.0/share/gallery/arrows/arrow4_lift.wmf
staroffice7.0/share/gallery/arrows/arrow4_medi_dow.wmf
staroffice7.0/share/gallery/arrows/arrow4_medi_l.wmf
staroffice7.0/share/gallery/arrows/arrow4_medi_r.wmf
staroffice7.0/share/gallery/arrows/arrow4_medi_up.wmf
staroffice7.0/share/gallery/arrows/arrow4_quart.wmf
staroffice7.0/share/gallery/arrows/arrow4_r.wmf
staroffice7.0/share/gallery/arrows/arrow4_swap.wmf
staroffice7.0/share/gallery/arrows/arrow4_t-quart.wmf
staroffice7.0/share/gallery/arrows/arrow4_thin_dow.wmf
staroffice7.0/share/gallery/arrows/arrow4_thin_l.wmf
staroffice7.0/share/gallery/arrows/arrow4_thin_r.wmf
staroffice7.0/share/gallery/arrows/arrow4_thin_up.wmf
staroffice7.0/share/gallery/arrows/arrow4_up.wmf
staroffice7.0/share/gallery/arrows/arrow5_l.wmf
staroffice7.0/share/gallery/arrows/arrow5_r.wmf
staroffice7.0/share/gallery/arrows/arrow6_l.wmf
staroffice7.0/share/gallery/arrows/arrow6_r.wmf
staroffice7.0/share/gallery/arrows/buffer_both.wmf
staroffice7.0/share/gallery/arrows/buffer_dow.wmf
staroffice7.0/share/gallery/arrows/buffer_l.wmf
staroffice7.0/share/gallery/arrows/buffer_r.wmf
staroffice7.0/share/gallery/arrows/buffer_up.wmf
staroffice7.0/share/gallery/arrows/dots_both.wmf
staroffice7.0/share/gallery/arrows/dots_dow-l.wmf
staroffice7.0/share/gallery/arrows/dots_dow-r.wmf
staroffice7.0/share/gallery/arrows/dots_down.wmf
staroffice7.0/share/gallery/arrows/dots_fork.wmf
staroffice7.0/share/gallery/arrows/dots_l.wmf
staroffice7.0/share/gallery/arrows/dots_r.wmf
staroffice7.0/share/gallery/arrows/dots_swap.wmf
staroffice7.0/share/gallery/arrows/dots_up-l.wmf
staroffice7.0/share/gallery/arrows/dots_up-r.wmf
staroffice7.0/share/gallery/arrows/dots_up.wmf
staroffice7.0/share/gallery/arrows/free_dow.wmf
staroffice7.0/share/gallery/arrows/free_fork.wmf
staroffice7.0/share/gallery/arrows/free_l.wmf
staroffice7.0/share/gallery/arrows/free_r.wmf
staroffice7.0/share/gallery/arrows/free_up.wmf
staroffice7.0/share/gallery/arrows/heavy_do-l.wmf
staroffice7.0/share/gallery/arrows/heavy_do-r.wmf
staroffice7.0/share/gallery/arrows/heavy_down.wmf
staroffice7.0/share/gallery/arrows/heavy_l.wmf
staroffice7.0/share/gallery/arrows/heavy_r.wmf
staroffice7.0/share/gallery/arrows/heavy_up-l.wmf
staroffice7.0/share/gallery/arrows/heavy_up-r.wmf
staroffice7.0/share/gallery/arrows/heavy_up.wmf
staroffice7.0/share/gallery/arrows/peak-only_down.wmf
staroffice7.0/share/gallery/arrows/peak-only_l.wmf
staroffice7.0/share/gallery/arrows/peak-only_r.wmf
staroffice7.0/share/gallery/arrows/peak-only_up.wmf
staroffice7.0/share/gallery/arrows/peak_arrow_l.wmf
staroffice7.0/share/gallery/arrows/peak_arrow_r.wmf
staroffice7.0/share/gallery/arrows/peak_down.wmf
staroffice7.0/share/gallery/arrows/peak_l.wmf
staroffice7.0/share/gallery/arrows/peak_r.wmf
staroffice7.0/share/gallery/arrows/peak_up.wmf
staroffice7.0/share/gallery/arrows/plump_both.wmf
staroffice7.0/share/gallery/arrows/plump_down.wmf
staroffice7.0/share/gallery/arrows/plump_l.wmf
staroffice7.0/share/gallery/arrows/plump_r.wmf
staroffice7.0/share/gallery/arrows/plump_up.wmf
staroffice7.0/share/gallery/arrows/point_l.wmf
staroffice7.0/share/gallery/arrows/point_r.wmf
staroffice7.0/share/gallery/arrows/puffed_dow.wmf
staroffice7.0/share/gallery/arrows/puffed_l.wmf
staroffice7.0/share/gallery/arrows/puffed_r.wmf
staroffice7.0/share/gallery/arrows/puffed_up.wmf
staroffice7.0/share/gallery/arrows/rounded_both.wmf
staroffice7.0/share/gallery/arrows/rounded_down.wmf
staroffice7.0/share/gallery/arrows/rounded_fork.wmf
staroffice7.0/share/gallery/arrows/rounded_l.wmf
staroffice7.0/share/gallery/arrows/rounded_r.wmf
staroffice7.0/share/gallery/arrows/rounded_return.wmf
staroffice7.0/share/gallery/arrows/rounded_turn-l.wmf
staroffice7.0/share/gallery/arrows/rounded_turn-r.wmf
staroffice7.0/share/gallery/arrows/rounded_up.wmf
staroffice7.0/share/gallery/arrows/sharp_dow.wmf
staroffice7.0/share/gallery/arrows/sharp_l.wmf
staroffice7.0/share/gallery/arrows/sharp_r.wmf
staroffice7.0/share/gallery/arrows/sharp_up.wmf
staroffice7.0/share/gallery/arrows/signpost.wmf
staroffice7.0/share/gallery/arrows/smooth_arrow_l.wmf
staroffice7.0/share/gallery/arrows/smooth_arrow_r.wmf
staroffice7.0/share/gallery/arrows/smooth_dow.wmf
staroffice7.0/share/gallery/arrows/smooth_heavy_dow.wmf
staroffice7.0/share/gallery/arrows/smooth_heavy_l.wmf
staroffice7.0/share/gallery/arrows/smooth_heavy_r.wmf
staroffice7.0/share/gallery/arrows/smooth_heavy_up.wmf
staroffice7.0/share/gallery/arrows/smooth_l.wmf
staroffice7.0/share/gallery/arrows/smooth_r.wmf
staroffice7.0/share/gallery/arrows/smooth_up.wmf
staroffice7.0/share/gallery/balloons/balloon_left.wmf
staroffice7.0/share/gallery/balloons/balloon_middle.wmf
staroffice7.0/share/gallery/balloons/balloon_right.wmf
staroffice7.0/share/gallery/balloons/cloudy_discus.wmf
staroffice7.0/share/gallery/balloons/cloudy_left-l.wmf
staroffice7.0/share/gallery/balloons/cloudy_left-m.wmf
staroffice7.0/share/gallery/balloons/cloudy_left-s.wmf
staroffice7.0/share/gallery/balloons/cloudy_middle-l.wmf
staroffice7.0/share/gallery/balloons/cloudy_middle-m.wmf
staroffice7.0/share/gallery/balloons/cloudy_middle-s.wmf
staroffice7.0/share/gallery/balloons/cloudy_right-l.wmf
staroffice7.0/share/gallery/balloons/cloudy_right-m.wmf
staroffice7.0/share/gallery/balloons/cloudy_right-s.wmf
staroffice7.0/share/gallery/balloons/corner_discus.wmf
staroffice7.0/share/gallery/balloons/corner_left-l.wmf
staroffice7.0/share/gallery/balloons/corner_left-m.wmf
staroffice7.0/share/gallery/balloons/corner_left-s.wmf
staroffice7.0/share/gallery/balloons/corner_middle-l.wmf
staroffice7.0/share/gallery/balloons/corner_middle-m.wmf
staroffice7.0/share/gallery/balloons/corner_middle-s.wmf
staroffice7.0/share/gallery/balloons/corner_right-l.wmf
staroffice7.0/share/gallery/balloons/corner_right-m.wmf
staroffice7.0/share/gallery/balloons/corner_right-s.wmf
staroffice7.0/share/gallery/balloons/round_discus.wmf
staroffice7.0/share/gallery/balloons/round_left-l.wmf
staroffice7.0/share/gallery/balloons/round_left-m.wmf
staroffice7.0/share/gallery/balloons/round_left-s.wmf
staroffice7.0/share/gallery/balloons/round_middle-l.wmf
staroffice7.0/share/gallery/balloons/round_middle-m.wmf
staroffice7.0/share/gallery/balloons/round_middle-s.wmf
staroffice7.0/share/gallery/balloons/round_right-l.wmf
staroffice7.0/share/gallery/balloons/round_right-m.wmf
staroffice7.0/share/gallery/balloons/round_right-s.wmf
staroffice7.0/share/gallery/balloons/skriek_discus.wmf
staroffice7.0/share/gallery/balloons/skriek_left-l.wmf
staroffice7.0/share/gallery/balloons/skriek_left-m.wmf
staroffice7.0/share/gallery/balloons/skriek_left-s.wmf
staroffice7.0/share/gallery/balloons/skriek_middle-l.wmf
staroffice7.0/share/gallery/balloons/skriek_middle-m.wmf
staroffice7.0/share/gallery/balloons/skriek_middle-s.wmf
staroffice7.0/share/gallery/balloons/skriek_right-l.wmf
staroffice7.0/share/gallery/balloons/skriek_right-m.wmf
staroffice7.0/share/gallery/balloons/skriek_right-s.wmf
staroffice7.0/share/gallery/balloons/splash-left.wmf
staroffice7.0/share/gallery/balloons/splash-middle.wmf
staroffice7.0/share/gallery/balloons/splash-right.wmf
staroffice7.0/share/gallery/balloons/think_left.wmf
staroffice7.0/share/gallery/balloons/think_middle.wmf
staroffice7.0/share/gallery/balloons/think_right.wmf
staroffice7.0/share/gallery/bigapple.gif
staroffice7.0/share/gallery/bullets/blkpearl.gif
staroffice7.0/share/gallery/bullets/bluarrow.gif
staroffice7.0/share/gallery/bullets/bluball.gif
staroffice7.0/share/gallery/bullets/bludiamd.gif
staroffice7.0/share/gallery/bullets/bluered.gif
staroffice7.0/share/gallery/bullets/blusqare.gif
staroffice7.0/share/gallery/bullets/blustar.gif
staroffice7.0/share/gallery/bullets/coffee_1.gif
staroffice7.0/share/gallery/bullets/coffee_2.gif
staroffice7.0/share/gallery/bullets/coffee_3.gif
staroffice7.0/share/gallery/bullets/coffee_4.gif
staroffice7.0/share/gallery/bullets/coffee_5.gif
staroffice7.0/share/gallery/bullets/con-blue.gif
staroffice7.0/share/gallery/bullets/con-cyan.gif
staroffice7.0/share/gallery/bullets/con-green.gif
staroffice7.0/share/gallery/bullets/con-lilac.gif
staroffice7.0/share/gallery/bullets/con-oran.gif
staroffice7.0/share/gallery/bullets/con-pink.gif
staroffice7.0/share/gallery/bullets/con-red.gif
staroffice7.0/share/gallery/bullets/con-yellow.gif
staroffice7.0/share/gallery/bullets/corner_1.gif
staroffice7.0/share/gallery/bullets/corner_2.gif
staroffice7.0/share/gallery/bullets/corner_3.gif
staroffice7.0/share/gallery/bullets/corner_4.gif
staroffice7.0/share/gallery/bullets/darkball.gif
staroffice7.0/share/gallery/bullets/darkblue.gif
staroffice7.0/share/gallery/bullets/gldpearl.gif
staroffice7.0/share/gallery/bullets/golfball.gif
staroffice7.0/share/gallery/bullets/grnarrow.gif
staroffice7.0/share/gallery/bullets/grnball.gif
staroffice7.0/share/gallery/bullets/grndiamd.gif
staroffice7.0/share/gallery/bullets/grnpearl.gif
staroffice7.0/share/gallery/bullets/grnsqare.gif
staroffice7.0/share/gallery/bullets/grnstar.gif
staroffice7.0/share/gallery/bullets/gryarrow.gif
staroffice7.0/share/gallery/bullets/gryball.gif
staroffice7.0/share/gallery/bullets/grydiamd.gif
staroffice7.0/share/gallery/bullets/grysqare.gif
staroffice7.0/share/gallery/bullets/grystar.gif
staroffice7.0/share/gallery/bullets/orgarrow.gif
staroffice7.0/share/gallery/bullets/orgball.gif
staroffice7.0/share/gallery/bullets/orgdiamd.gif
staroffice7.0/share/gallery/bullets/orgsqare.gif
staroffice7.0/share/gallery/bullets/orgstar.gif
staroffice7.0/share/gallery/bullets/pebble_1.gif
staroffice7.0/share/gallery/bullets/pebble_2.gif
staroffice7.0/share/gallery/bullets/pebble_3.gif
staroffice7.0/share/gallery/bullets/poliball.gif
staroffice7.0/share/gallery/bullets/popcorn_1.gif
staroffice7.0/share/gallery/bullets/popcorn_2.gif
staroffice7.0/share/gallery/bullets/rainbow.gif
staroffice7.0/share/gallery/bullets/redarrow.gif
staroffice7.0/share/gallery/bullets/redball.gif
staroffice7.0/share/gallery/bullets/reddiamd.gif
staroffice7.0/share/gallery/bullets/redsqare.gif
staroffice7.0/share/gallery/bullets/redstar.gif
staroffice7.0/share/gallery/bullets/whtpearl.gif
staroffice7.0/share/gallery/bullets/ylwarrow.gif
staroffice7.0/share/gallery/bullets/ylwball.gif
staroffice7.0/share/gallery/bullets/ylwdiamd.gif
staroffice7.0/share/gallery/bullets/ylwsqare.gif
staroffice7.0/share/gallery/bullets/ylwstar.gif
staroffice7.0/share/gallery/calendar/date_1-s.wmf
staroffice7.0/share/gallery/calendar/date_1.wmf
staroffice7.0/share/gallery/calendar/date_10-s.wmf
staroffice7.0/share/gallery/calendar/date_10.wmf
staroffice7.0/share/gallery/calendar/date_11-s.wmf
staroffice7.0/share/gallery/calendar/date_11.wmf
staroffice7.0/share/gallery/calendar/date_12-s.wmf
staroffice7.0/share/gallery/calendar/date_12.wmf
staroffice7.0/share/gallery/calendar/date_13-s.wmf
staroffice7.0/share/gallery/calendar/date_13.wmf
staroffice7.0/share/gallery/calendar/date_14-s.wmf
staroffice7.0/share/gallery/calendar/date_14.wmf
staroffice7.0/share/gallery/calendar/date_15-s.wmf
staroffice7.0/share/gallery/calendar/date_15.wmf
staroffice7.0/share/gallery/calendar/date_16-s.wmf
staroffice7.0/share/gallery/calendar/date_16.wmf
staroffice7.0/share/gallery/calendar/date_17-s.wmf
staroffice7.0/share/gallery/calendar/date_17.wmf
staroffice7.0/share/gallery/calendar/date_18-s.wmf
staroffice7.0/share/gallery/calendar/date_18.wmf
staroffice7.0/share/gallery/calendar/date_19-s.wmf
staroffice7.0/share/gallery/calendar/date_19.wmf
staroffice7.0/share/gallery/calendar/date_2-s.wmf
staroffice7.0/share/gallery/calendar/date_2.wmf
staroffice7.0/share/gallery/calendar/date_20-s.wmf
staroffice7.0/share/gallery/calendar/date_20.wmf
staroffice7.0/share/gallery/calendar/date_21-s.wmf
staroffice7.0/share/gallery/calendar/date_21.wmf
staroffice7.0/share/gallery/calendar/date_22-s.wmf
staroffice7.0/share/gallery/calendar/date_22.wmf
staroffice7.0/share/gallery/calendar/date_23-s.wmf
staroffice7.0/share/gallery/calendar/date_23.wmf
staroffice7.0/share/gallery/calendar/date_24-s.wmf
staroffice7.0/share/gallery/calendar/date_24.wmf
staroffice7.0/share/gallery/calendar/date_25-s.wmf
staroffice7.0/share/gallery/calendar/date_25.wmf
staroffice7.0/share/gallery/calendar/date_26-s.wmf
staroffice7.0/share/gallery/calendar/date_26.wmf
staroffice7.0/share/gallery/calendar/date_27-s.wmf
staroffice7.0/share/gallery/calendar/date_27.wmf
staroffice7.0/share/gallery/calendar/date_28-s.wmf
staroffice7.0/share/gallery/calendar/date_28.wmf
staroffice7.0/share/gallery/calendar/date_29-s.wmf
staroffice7.0/share/gallery/calendar/date_29.wmf
staroffice7.0/share/gallery/calendar/date_3-s.wmf
staroffice7.0/share/gallery/calendar/date_3.wmf
staroffice7.0/share/gallery/calendar/date_30-s.wmf
staroffice7.0/share/gallery/calendar/date_30.wmf
staroffice7.0/share/gallery/calendar/date_31-s.wmf
staroffice7.0/share/gallery/calendar/date_31.wmf
staroffice7.0/share/gallery/calendar/date_4-s.wmf
staroffice7.0/share/gallery/calendar/date_4.wmf
staroffice7.0/share/gallery/calendar/date_5-s.wmf
staroffice7.0/share/gallery/calendar/date_5.wmf
staroffice7.0/share/gallery/calendar/date_6-s.wmf
staroffice7.0/share/gallery/calendar/date_6.wmf
staroffice7.0/share/gallery/calendar/date_7-s.wmf
staroffice7.0/share/gallery/calendar/date_7.wmf
staroffice7.0/share/gallery/calendar/date_8-s.wmf
staroffice7.0/share/gallery/calendar/date_8.wmf
staroffice7.0/share/gallery/calendar/date_9-s.wmf
staroffice7.0/share/gallery/calendar/date_9.wmf
staroffice7.0/share/gallery/calendar/date_leer.wmf
staroffice7.0/share/gallery/clima/autumn.wmf
staroffice7.0/share/gallery/clima/cloud2.wmf
staroffice7.0/share/gallery/clima/compassrose_1.wmf
staroffice7.0/share/gallery/clima/cool_drink.wmf
staroffice7.0/share/gallery/clima/ice_cream.wmf
staroffice7.0/share/gallery/clima/icicle.wmf
staroffice7.0/share/gallery/clima/igloo.wmf
staroffice7.0/share/gallery/clima/moon.wmf
staroffice7.0/share/gallery/clima/moon_funny.wmf
staroffice7.0/share/gallery/clima/raincloud.wmf
staroffice7.0/share/gallery/clima/snowman.wmf
staroffice7.0/share/gallery/clima/spring.wmf
staroffice7.0/share/gallery/clima/star.wmf
staroffice7.0/share/gallery/clima/stars.wmf
staroffice7.0/share/gallery/clima/summer.wmf
staroffice7.0/share/gallery/clima/sun_funny.wmf
staroffice7.0/share/gallery/clima/sun_yellow.wmf
staroffice7.0/share/gallery/clima/sunglasses.wmf
staroffice7.0/share/gallery/clima/sunshade.wmf
staroffice7.0/share/gallery/clima/thundercloud.wmf
staroffice7.0/share/gallery/clima/umbrella.wmf
staroffice7.0/share/gallery/clima/weathercock.wmf
staroffice7.0/share/gallery/clima/weatherman.wmf
staroffice7.0/share/gallery/clima/windsock.wmf
staroffice7.0/share/gallery/clima/winter.wmf
staroffice7.0/share/gallery/communic/bottlepost.wmf
staroffice7.0/share/gallery/communic/flipchart.wmf
staroffice7.0/share/gallery/communic/handy_blue.wmf
staroffice7.0/share/gallery/communic/handy_green.wmf
staroffice7.0/share/gallery/communic/handy_grey.wmf
staroffice7.0/share/gallery/communic/handy_red.wmf
staroffice7.0/share/gallery/communic/handy_yellow.wmf
staroffice7.0/share/gallery/communic/mail.wmf
staroffice7.0/share/gallery/communic/megaphone.wmf
staroffice7.0/share/gallery/communic/questions.wmf
staroffice7.0/share/gallery/communic/satellite.wmf
staroffice7.0/share/gallery/communic/satellitedish.wmf
staroffice7.0/share/gallery/computer/around-the-world.wmf
staroffice7.0/share/gallery/computer/beamer.wmf
staroffice7.0/share/gallery/computer/binary.wmf
staroffice7.0/share/gallery/computer/board.wmf
staroffice7.0/share/gallery/computer/cablechaos.wmf
staroffice7.0/share/gallery/computer/cd-rom.wmf
staroffice7.0/share/gallery/computer/chip.wmf
staroffice7.0/share/gallery/computer/computer.wmf
staroffice7.0/share/gallery/computer/disk_blue.wmf
staroffice7.0/share/gallery/computer/disk_green.wmf
staroffice7.0/share/gallery/computer/disk_red.wmf
staroffice7.0/share/gallery/computer/disk_yellow.wmf
staroffice7.0/share/gallery/computer/e-mail.wmf
staroffice7.0/share/gallery/computer/inkjet.wmf
staroffice7.0/share/gallery/computer/keyboard.wmf
staroffice7.0/share/gallery/computer/laserprinter.wmf
staroffice7.0/share/gallery/computer/monitor-keyb.wmf
staroffice7.0/share/gallery/computer/monitor.wmf
staroffice7.0/share/gallery/computer/mouse.wmf
staroffice7.0/share/gallery/computer/notebook.wmf
staroffice7.0/share/gallery/computer/palmtop.wmf
staroffice7.0/share/gallery/computer/rom.wmf
staroffice7.0/share/gallery/computer/router.wmf
staroffice7.0/share/gallery/computer/screen-keyb_white.wmf
staroffice7.0/share/gallery/computer/screen_white.wmf
staroffice7.0/share/gallery/computer/workstation.wmf
staroffice7.0/share/gallery/computer/workstation_white.wmf
staroffice7.0/share/gallery/computer/world.wmf
staroffice7.0/share/gallery/computer/worldwideweb.wmf
staroffice7.0/share/gallery/education/blackboard.wmf
staroffice7.0/share/gallery/education/blotch_blue.wmf
staroffice7.0/share/gallery/education/blotch_green.wmf
staroffice7.0/share/gallery/education/blotch_li-blue.wmf
staroffice7.0/share/gallery/education/blotch_orange.wmf
staroffice7.0/share/gallery/education/blotch_pink.wmf
staroffice7.0/share/gallery/education/blotch_red.wmf
staroffice7.0/share/gallery/education/blotch_violet.wmf
staroffice7.0/share/gallery/education/blotch_yellow.wmf
staroffice7.0/share/gallery/education/brush_blue.wmf
staroffice7.0/share/gallery/education/brush_green.wmf
staroffice7.0/share/gallery/education/brush_li-blue.wmf
staroffice7.0/share/gallery/education/brush_orange.wmf
staroffice7.0/share/gallery/education/brush_pink.wmf
staroffice7.0/share/gallery/education/brush_red.wmf
staroffice7.0/share/gallery/education/brush_violet.wmf
staroffice7.0/share/gallery/education/brush_yellow.wmf
staroffice7.0/share/gallery/education/childscissors.wmf
staroffice7.0/share/gallery/education/compasses.wmf
staroffice7.0/share/gallery/education/eraser.wmf
staroffice7.0/share/gallery/education/file_blue.wmf
staroffice7.0/share/gallery/education/file_green.wmf
staroffice7.0/share/gallery/education/file_grey.wmf
staroffice7.0/share/gallery/education/file_red.wmf
staroffice7.0/share/gallery/education/file_yellow.wmf
staroffice7.0/share/gallery/education/files.wmf
staroffice7.0/share/gallery/education/files_more.wmf
staroffice7.0/share/gallery/education/globe.wmf
staroffice7.0/share/gallery/education/graduate.wmf
staroffice7.0/share/gallery/education/inkpot.wmf
staroffice7.0/share/gallery/education/pen_blue.wmf
staroffice7.0/share/gallery/education/pen_green.wmf
staroffice7.0/share/gallery/education/pen_li-blue.wmf
staroffice7.0/share/gallery/education/pen_natural.wmf
staroffice7.0/share/gallery/education/pen_orange.wmf
staroffice7.0/share/gallery/education/pen_pink.wmf
staroffice7.0/share/gallery/education/pen_red.wmf
staroffice7.0/share/gallery/education/pen_violet.wmf
staroffice7.0/share/gallery/education/pen_yellow.wmf
staroffice7.0/share/gallery/education/pot_blue.wmf
staroffice7.0/share/gallery/education/pot_green.wmf
staroffice7.0/share/gallery/education/pot_li-blue.wmf
staroffice7.0/share/gallery/education/pot_orange.wmf
staroffice7.0/share/gallery/education/pot_pink.wmf
staroffice7.0/share/gallery/education/pot_red.wmf
staroffice7.0/share/gallery/education/pot_violet.wmf
staroffice7.0/share/gallery/education/pot_yellow.wmf
staroffice7.0/share/gallery/education/rulers.wmf
staroffice7.0/share/gallery/education/satchel_blue.wmf
staroffice7.0/share/gallery/education/satchel_brown.wmf
staroffice7.0/share/gallery/education/satchel_red.wmf
staroffice7.0/share/gallery/education/tube_blue.wmf
staroffice7.0/share/gallery/education/tube_green.wmf
staroffice7.0/share/gallery/education/tube_li-blue.wmf
staroffice7.0/share/gallery/education/tube_orange.wmf
staroffice7.0/share/gallery/education/tube_pink.wmf
staroffice7.0/share/gallery/education/tube_red.wmf
staroffice7.0/share/gallery/education/tube_violet.wmf
staroffice7.0/share/gallery/education/tube_yellow.wmf
staroffice7.0/share/gallery/education/worldmap.wmf
staroffice7.0/share/gallery/education/worldmap2.wmf
staroffice7.0/share/gallery/emoticons/amazed.gif
staroffice7.0/share/gallery/emoticons/angry.gif
staroffice7.0/share/gallery/emoticons/asleep.gif
staroffice7.0/share/gallery/emoticons/big_nose.gif
staroffice7.0/share/gallery/emoticons/black_eye.gif
staroffice7.0/share/gallery/emoticons/blink.gif
staroffice7.0/share/gallery/emoticons/bloody_funny.gif
staroffice7.0/share/gallery/emoticons/booze.gif
staroffice7.0/share/gallery/emoticons/cheeky.gif
staroffice7.0/share/gallery/emoticons/confused.gif
staroffice7.0/share/gallery/emoticons/cry.gif
staroffice7.0/share/gallery/emoticons/disappointed.gif
staroffice7.0/share/gallery/emoticons/discreet.gif
staroffice7.0/share/gallery/emoticons/drunk.gif
staroffice7.0/share/gallery/emoticons/dumb.gif
staroffice7.0/share/gallery/emoticons/dying.gif
staroffice7.0/share/gallery/emoticons/fright.gif
staroffice7.0/share/gallery/emoticons/frog.gif
staroffice7.0/share/gallery/emoticons/funny_nose.gif
staroffice7.0/share/gallery/emoticons/gasbag.gif
staroffice7.0/share/gallery/emoticons/glasses.gif
staroffice7.0/share/gallery/emoticons/grin.gif
staroffice7.0/share/gallery/emoticons/happy.gif
staroffice7.0/share/gallery/emoticons/ill.gif
staroffice7.0/share/gallery/emoticons/kiss.gif
staroffice7.0/share/gallery/emoticons/laugh.gif
staroffice7.0/share/gallery/emoticons/lipstick.gif
staroffice7.0/share/gallery/emoticons/mad.gif
staroffice7.0/share/gallery/emoticons/mixed.gif
staroffice7.0/share/gallery/emoticons/moustache.gif
staroffice7.0/share/gallery/emoticons/need_haircut.gif
staroffice7.0/share/gallery/emoticons/nose.gif
staroffice7.0/share/gallery/emoticons/offended.gif
staroffice7.0/share/gallery/emoticons/pet_smiley.gif
staroffice7.0/share/gallery/emoticons/pig.gif
staroffice7.0/share/gallery/emoticons/poor_bloke.gif
staroffice7.0/share/gallery/emoticons/punk.gif
staroffice7.0/share/gallery/emoticons/robot.gif
staroffice7.0/share/gallery/emoticons/sad.gif
staroffice7.0/share/gallery/emoticons/sceptical.gif
staroffice7.0/share/gallery/emoticons/scuba.gif
staroffice7.0/share/gallery/emoticons/smoker.gif
staroffice7.0/share/gallery/emoticons/sunglasses.gif
staroffice7.0/share/gallery/emoticons/tear.gif
staroffice7.0/share/gallery/emoticons/tipsy.gif
staroffice7.0/share/gallery/emoticons/tongue.gif
staroffice7.0/share/gallery/emoticons/tongue_out.gif
staroffice7.0/share/gallery/emoticons/turban.gif
staroffice7.0/share/gallery/emoticons/vampire.gif
staroffice7.0/share/gallery/emoticons/very_angry.gif
staroffice7.0/share/gallery/emoticons/very_drunk.gif
staroffice7.0/share/gallery/emoticons/very_sad.gif
staroffice7.0/share/gallery/emoticons/whistle.gif
staroffice7.0/share/gallery/emoticons/wink.gif
staroffice7.0/share/gallery/emoticons/yawn.gif
staroffice7.0/share/gallery/emoticons/yawning.gif
staroffice7.0/share/gallery/emoticons/yuppie.gif
staroffice7.0/share/gallery/finances/abacus.wmf
staroffice7.0/share/gallery/finances/bag.wmf
staroffice7.0/share/gallery/finances/banknote.wmf
staroffice7.0/share/gallery/finances/banknote_3.wmf
staroffice7.0/share/gallery/finances/banknotes_1.wmf
staroffice7.0/share/gallery/finances/banknotes_2.wmf
staroffice7.0/share/gallery/finances/calculator.wmf
staroffice7.0/share/gallery/finances/coin.wmf
staroffice7.0/share/gallery/finances/coins_1.wmf
staroffice7.0/share/gallery/finances/coins_2.wmf
staroffice7.0/share/gallery/finances/coins_3.wmf
staroffice7.0/share/gallery/finances/dollar_g.wmf
staroffice7.0/share/gallery/finances/dollar_s.wmf
staroffice7.0/share/gallery/finances/euro_g.wmf
staroffice7.0/share/gallery/finances/euro_s.wmf
staroffice7.0/share/gallery/finances/fall.wmf
staroffice7.0/share/gallery/finances/increase.wmf
staroffice7.0/share/gallery/finances/piggy-bank.wmf
staroffice7.0/share/gallery/finances/save.wmf
staroffice7.0/share/gallery/finances/yen_g.wmf
staroffice7.0/share/gallery/finances/yen_s.wmf
staroffice7.0/share/gallery/flags/algeria.wmf
staroffice7.0/share/gallery/flags/algeria2.wmf
staroffice7.0/share/gallery/flags/argent2.wmf
staroffice7.0/share/gallery/flags/argentina.wmf
staroffice7.0/share/gallery/flags/austral2.wmf
staroffice7.0/share/gallery/flags/australia.wmf
staroffice7.0/share/gallery/flags/austria.wmf
staroffice7.0/share/gallery/flags/austria2.wmf
staroffice7.0/share/gallery/flags/bahrain.wmf
staroffice7.0/share/gallery/flags/bahrain2.wmf
staroffice7.0/share/gallery/flags/belarus.wmf
staroffice7.0/share/gallery/flags/belgium.wmf
staroffice7.0/share/gallery/flags/belgium2.wmf
staroffice7.0/share/gallery/flags/bolivia.wmf
staroffice7.0/share/gallery/flags/brasil2.wmf
staroffice7.0/share/gallery/flags/brazil.wmf
staroffice7.0/share/gallery/flags/brunei.wmf
staroffice7.0/share/gallery/flags/bulgari2.wmf
staroffice7.0/share/gallery/flags/bulgaria.wmf
staroffice7.0/share/gallery/flags/canada.wmf
staroffice7.0/share/gallery/flags/canada2.wmf
staroffice7.0/share/gallery/flags/chile.wmf
staroffice7.0/share/gallery/flags/chile2.wmf
staroffice7.0/share/gallery/flags/china.wmf
staroffice7.0/share/gallery/flags/china2.wmf
staroffice7.0/share/gallery/flags/colombi2.wmf
staroffice7.0/share/gallery/flags/colombia.wmf
staroffice7.0/share/gallery/flags/costa_rica.wmf
staroffice7.0/share/gallery/flags/cuba.wmf
staroffice7.0/share/gallery/flags/cuba2.wmf
staroffice7.0/share/gallery/flags/cyprus.wmf
staroffice7.0/share/gallery/flags/cyprus2.wmf
staroffice7.0/share/gallery/flags/czech2.wmf
staroffice7.0/share/gallery/flags/czech_republic.wmf
staroffice7.0/share/gallery/flags/denmark.wmf
staroffice7.0/share/gallery/flags/denmark2.wmf
staroffice7.0/share/gallery/flags/dominican_rep.wmf
staroffice7.0/share/gallery/flags/ecuador.wmf
staroffice7.0/share/gallery/flags/egypt.wmf
staroffice7.0/share/gallery/flags/egypt2.wmf
staroffice7.0/share/gallery/flags/el_salvador.wmf
staroffice7.0/share/gallery/flags/europe1.wmf
staroffice7.0/share/gallery/flags/finland.wmf
staroffice7.0/share/gallery/flags/finland2.wmf
staroffice7.0/share/gallery/flags/france.wmf
staroffice7.0/share/gallery/flags/france2.wmf
staroffice7.0/share/gallery/flags/georgia.wmf
staroffice7.0/share/gallery/flags/georgia2.wmf
staroffice7.0/share/gallery/flags/germany.wmf
staroffice7.0/share/gallery/flags/germany2.wmf
staroffice7.0/share/gallery/flags/greatbr2.wmf
staroffice7.0/share/gallery/flags/greece.wmf
staroffice7.0/share/gallery/flags/greece2.wmf
staroffice7.0/share/gallery/flags/greenland.wmf
staroffice7.0/share/gallery/flags/greenland2.wmf
staroffice7.0/share/gallery/flags/guatema2.wmf
staroffice7.0/share/gallery/flags/guatemala.wmf
staroffice7.0/share/gallery/flags/honduras.wmf
staroffice7.0/share/gallery/flags/honduras2.wmf
staroffice7.0/share/gallery/flags/hungary.wmf
staroffice7.0/share/gallery/flags/hungary2.wmf
staroffice7.0/share/gallery/flags/iceland.wmf
staroffice7.0/share/gallery/flags/iceland2.wmf
staroffice7.0/share/gallery/flags/india.wmf
staroffice7.0/share/gallery/flags/india2.wmf
staroffice7.0/share/gallery/flags/indon2.wmf
staroffice7.0/share/gallery/flags/indonesia.wmf
staroffice7.0/share/gallery/flags/iraq.wmf
staroffice7.0/share/gallery/flags/ireland.wmf
staroffice7.0/share/gallery/flags/ireland2.wmf
staroffice7.0/share/gallery/flags/israel.wmf
staroffice7.0/share/gallery/flags/israel2.wmf
staroffice7.0/share/gallery/flags/italy.wmf
staroffice7.0/share/gallery/flags/italy2.wmf
staroffice7.0/share/gallery/flags/jamica.wmf
staroffice7.0/share/gallery/flags/japan.wmf
staroffice7.0/share/gallery/flags/japan2.wmf
staroffice7.0/share/gallery/flags/jordan.wmf
staroffice7.0/share/gallery/flags/jordan2.wmf
staroffice7.0/share/gallery/flags/kazakhstan.wmf
staroffice7.0/share/gallery/flags/kenya.wmf
staroffice7.0/share/gallery/flags/kenya2.wmf
staroffice7.0/share/gallery/flags/korea_n.wmf
staroffice7.0/share/gallery/flags/korea_s.wmf
staroffice7.0/share/gallery/flags/kuwait.wmf
staroffice7.0/share/gallery/flags/kuwait2.wmf
staroffice7.0/share/gallery/flags/lebanon.wmf
staroffice7.0/share/gallery/flags/lebanon2.wmf
staroffice7.0/share/gallery/flags/libya.wmf
staroffice7.0/share/gallery/flags/lichtenstein.wmf
staroffice7.0/share/gallery/flags/liecht2.wmf
staroffice7.0/share/gallery/flags/luxemb2.wmf
staroffice7.0/share/gallery/flags/luxembourg.wmf
staroffice7.0/share/gallery/flags/lybia2.wmf
staroffice7.0/share/gallery/flags/malaysi2.wmf
staroffice7.0/share/gallery/flags/malaysia.wmf
staroffice7.0/share/gallery/flags/malta.wmf
staroffice7.0/share/gallery/flags/malta2.wmf
staroffice7.0/share/gallery/flags/marocco.wmf
staroffice7.0/share/gallery/flags/marocco2.wmf
staroffice7.0/share/gallery/flags/mexico.wmf
staroffice7.0/share/gallery/flags/mexico2.wmf
staroffice7.0/share/gallery/flags/monaco.wmf
staroffice7.0/share/gallery/flags/monaco2.wmf
staroffice7.0/share/gallery/flags/nederl2.wmf
staroffice7.0/share/gallery/flags/netherlands.wmf
staroffice7.0/share/gallery/flags/new_zealand.wmf
staroffice7.0/share/gallery/flags/newzea2.wmf
staroffice7.0/share/gallery/flags/nicaragua.wmf
staroffice7.0/share/gallery/flags/nigeria.wmf
staroffice7.0/share/gallery/flags/nigeria2.wmf
staroffice7.0/share/gallery/flags/norge2.wmf
staroffice7.0/share/gallery/flags/northko2.wmf
staroffice7.0/share/gallery/flags/norway.wmf
staroffice7.0/share/gallery/flags/oman.wmf
staroffice7.0/share/gallery/flags/oman2.wmf
staroffice7.0/share/gallery/flags/pakist2.wmf
staroffice7.0/share/gallery/flags/pakistan.wmf
staroffice7.0/share/gallery/flags/panama.wmf
staroffice7.0/share/gallery/flags/panama2.wmf
staroffice7.0/share/gallery/flags/paragua2.wmf
staroffice7.0/share/gallery/flags/paraguay.wmf
staroffice7.0/share/gallery/flags/peru.wmf
staroffice7.0/share/gallery/flags/peru2.wmf
staroffice7.0/share/gallery/flags/philippin2.wmf
staroffice7.0/share/gallery/flags/philippines.wmf
staroffice7.0/share/gallery/flags/poland.wmf
staroffice7.0/share/gallery/flags/poland2.wmf
staroffice7.0/share/gallery/flags/portug2.wmf
staroffice7.0/share/gallery/flags/portugal.wmf
staroffice7.0/share/gallery/flags/puerto-ric2.wmf
staroffice7.0/share/gallery/flags/puerto_rico.wmf
staroffice7.0/share/gallery/flags/qatar.wmf
staroffice7.0/share/gallery/flags/qatar2.wmf
staroffice7.0/share/gallery/flags/romania.wmf
staroffice7.0/share/gallery/flags/romania2.wmf
staroffice7.0/share/gallery/flags/russia.wmf
staroffice7.0/share/gallery/flags/russia2.wmf
staroffice7.0/share/gallery/flags/saudi_arab2.wmf
staroffice7.0/share/gallery/flags/saudi_arabia.wmf
staroffice7.0/share/gallery/flags/singa1.wmf
staroffice7.0/share/gallery/flags/singa2.wmf
staroffice7.0/share/gallery/flags/slovakia.wmf
staroffice7.0/share/gallery/flags/slovenia.wmf
staroffice7.0/share/gallery/flags/slowak2.wmf
staroffice7.0/share/gallery/flags/south_africa.wmf
staroffice7.0/share/gallery/flags/southko2.wmf
staroffice7.0/share/gallery/flags/spain.wmf
staroffice7.0/share/gallery/flags/spain2.wmf
staroffice7.0/share/gallery/flags/sthafri2.wmf
staroffice7.0/share/gallery/flags/sweden.wmf
staroffice7.0/share/gallery/flags/sweden2.wmf
staroffice7.0/share/gallery/flags/switz2.wmf
staroffice7.0/share/gallery/flags/switzerland.wmf
staroffice7.0/share/gallery/flags/syria.wmf
staroffice7.0/share/gallery/flags/syria2.wmf
staroffice7.0/share/gallery/flags/tajikistan.wmf
staroffice7.0/share/gallery/flags/thaila2.wmf
staroffice7.0/share/gallery/flags/thailand.wmf
staroffice7.0/share/gallery/flags/tunisia.wmf
staroffice7.0/share/gallery/flags/turkey.wmf
staroffice7.0/share/gallery/flags/turkey2.wmf
staroffice7.0/share/gallery/flags/turkmenistan.wmf
staroffice7.0/share/gallery/flags/ukraine.wmf
staroffice7.0/share/gallery/flags/united-arb-emi2.wmf
staroffice7.0/share/gallery/flags/united_arb_emi.wmf
staroffice7.0/share/gallery/flags/united_kingdom.wmf
staroffice7.0/share/gallery/flags/united_states.wmf
staroffice7.0/share/gallery/flags/uno1.wmf
staroffice7.0/share/gallery/flags/uruguay.wmf
staroffice7.0/share/gallery/flags/uruguay2.wmf
staroffice7.0/share/gallery/flags/usa2.wmf
staroffice7.0/share/gallery/flags/uzbeki2.wmf
staroffice7.0/share/gallery/flags/uzbekistan.wmf
staroffice7.0/share/gallery/flags/venez2.wmf
staroffice7.0/share/gallery/flags/venezuela.wmf
staroffice7.0/share/gallery/flags/vietnam.wmf
staroffice7.0/share/gallery/flags/vietnam2.wmf
staroffice7.0/share/gallery/flags/yemen.wmf
staroffice7.0/share/gallery/flags/yemen2.wmf
staroffice7.0/share/gallery/flower.gif
staroffice7.0/share/gallery/flowers.gif
staroffice7.0/share/gallery/htmlexpo/bludown.gif
staroffice7.0/share/gallery/htmlexpo/blufirs.gif
staroffice7.0/share/gallery/htmlexpo/blufirs_.gif
staroffice7.0/share/gallery/htmlexpo/blulast.gif
staroffice7.0/share/gallery/htmlexpo/blulast_.gif
staroffice7.0/share/gallery/htmlexpo/blunav.gif
staroffice7.0/share/gallery/htmlexpo/blunext.gif
staroffice7.0/share/gallery/htmlexpo/blunext_.gif
staroffice7.0/share/gallery/htmlexpo/bluprev.gif
staroffice7.0/share/gallery/htmlexpo/bluprev_.gif
staroffice7.0/share/gallery/htmlexpo/blutext.gif
staroffice7.0/share/gallery/htmlexpo/bluup.gif
staroffice7.0/share/gallery/htmlexpo/cubdown.gif
staroffice7.0/share/gallery/htmlexpo/cubfirs.gif
staroffice7.0/share/gallery/htmlexpo/cubfirs_.gif
staroffice7.0/share/gallery/htmlexpo/cublast.gif
staroffice7.0/share/gallery/htmlexpo/cublast_.gif
staroffice7.0/share/gallery/htmlexpo/cubnav.gif
staroffice7.0/share/gallery/htmlexpo/cubnext.gif
staroffice7.0/share/gallery/htmlexpo/cubnext_.gif
staroffice7.0/share/gallery/htmlexpo/cubprev.gif
staroffice7.0/share/gallery/htmlexpo/cubprev_.gif
staroffice7.0/share/gallery/htmlexpo/cubtext.gif
staroffice7.0/share/gallery/htmlexpo/cubup.gif
staroffice7.0/share/gallery/htmlexpo/gredown.gif
staroffice7.0/share/gallery/htmlexpo/grefirs.gif
staroffice7.0/share/gallery/htmlexpo/grefirs_.gif
staroffice7.0/share/gallery/htmlexpo/grelast.gif
staroffice7.0/share/gallery/htmlexpo/grelast_.gif
staroffice7.0/share/gallery/htmlexpo/grenav.gif
staroffice7.0/share/gallery/htmlexpo/grenext.gif
staroffice7.0/share/gallery/htmlexpo/grenext_.gif
staroffice7.0/share/gallery/htmlexpo/greprev.gif
staroffice7.0/share/gallery/htmlexpo/greprev_.gif
staroffice7.0/share/gallery/htmlexpo/gretext.gif
staroffice7.0/share/gallery/htmlexpo/greup.gif
staroffice7.0/share/gallery/htmlexpo/simdown.gif
staroffice7.0/share/gallery/htmlexpo/simfirs.gif
staroffice7.0/share/gallery/htmlexpo/simfirs_.gif
staroffice7.0/share/gallery/htmlexpo/simlast.gif
staroffice7.0/share/gallery/htmlexpo/simlast_.gif
staroffice7.0/share/gallery/htmlexpo/simnav.gif
staroffice7.0/share/gallery/htmlexpo/simnext.gif
staroffice7.0/share/gallery/htmlexpo/simnext_.gif
staroffice7.0/share/gallery/htmlexpo/simprev.gif
staroffice7.0/share/gallery/htmlexpo/simprev_.gif
staroffice7.0/share/gallery/htmlexpo/simtext.gif
staroffice7.0/share/gallery/htmlexpo/simup.gif
staroffice7.0/share/gallery/htmlexpo/sologo.gif
staroffice7.0/share/gallery/keyboard/0.gif
staroffice7.0/share/gallery/keyboard/1.gif
staroffice7.0/share/gallery/keyboard/2.gif
staroffice7.0/share/gallery/keyboard/3.gif
staroffice7.0/share/gallery/keyboard/4.gif
staroffice7.0/share/gallery/keyboard/5.gif
staroffice7.0/share/gallery/keyboard/6.gif
staroffice7.0/share/gallery/keyboard/7.gif
staroffice7.0/share/gallery/keyboard/8.gif
staroffice7.0/share/gallery/keyboard/9.gif
staroffice7.0/share/gallery/keyboard/a.gif
staroffice7.0/share/gallery/keyboard/alt.gif
staroffice7.0/share/gallery/keyboard/b.gif
staroffice7.0/share/gallery/keyboard/c.gif
staroffice7.0/share/gallery/keyboard/ctrl.gif
staroffice7.0/share/gallery/keyboard/d.gif
staroffice7.0/share/gallery/keyboard/e.gif
staroffice7.0/share/gallery/keyboard/f.gif
staroffice7.0/share/gallery/keyboard/f1.gif
staroffice7.0/share/gallery/keyboard/f10.gif
staroffice7.0/share/gallery/keyboard/f11.gif
staroffice7.0/share/gallery/keyboard/f12.gif
staroffice7.0/share/gallery/keyboard/f2.gif
staroffice7.0/share/gallery/keyboard/f3.gif
staroffice7.0/share/gallery/keyboard/f4.gif
staroffice7.0/share/gallery/keyboard/f5.gif
staroffice7.0/share/gallery/keyboard/f6.gif
staroffice7.0/share/gallery/keyboard/f7.gif
staroffice7.0/share/gallery/keyboard/f8.gif
staroffice7.0/share/gallery/keyboard/f9.gif
staroffice7.0/share/gallery/keyboard/g.gif
staroffice7.0/share/gallery/keyboard/h.gif
staroffice7.0/share/gallery/keyboard/i.gif
staroffice7.0/share/gallery/keyboard/j.gif
staroffice7.0/share/gallery/keyboard/k.gif
staroffice7.0/share/gallery/keyboard/l.gif
staroffice7.0/share/gallery/keyboard/m.gif
staroffice7.0/share/gallery/keyboard/n.gif
staroffice7.0/share/gallery/keyboard/o.gif
staroffice7.0/share/gallery/keyboard/p.gif
staroffice7.0/share/gallery/keyboard/q.gif
staroffice7.0/share/gallery/keyboard/r.gif
staroffice7.0/share/gallery/keyboard/s.gif
staroffice7.0/share/gallery/keyboard/shift.gif
staroffice7.0/share/gallery/keyboard/strg.gif
staroffice7.0/share/gallery/keyboard/t.gif
staroffice7.0/share/gallery/keyboard/u.gif
staroffice7.0/share/gallery/keyboard/v.gif
staroffice7.0/share/gallery/keyboard/w.gif
staroffice7.0/share/gallery/keyboard/x.gif
staroffice7.0/share/gallery/keyboard/y.gif
staroffice7.0/share/gallery/keyboard/z.gif
staroffice7.0/share/gallery/navi-2d/bl_at.gif
staroffice7.0/share/gallery/navi-2d/bl_attention.gif
staroffice7.0/share/gallery/navi-2d/bl_back-s.gif
staroffice7.0/share/gallery/navi-2d/bl_back.gif
staroffice7.0/share/gallery/navi-2d/bl_bottom.gif
staroffice7.0/share/gallery/navi-2d/bl_dot.gif
staroffice7.0/share/gallery/navi-2d/bl_double.gif
staroffice7.0/share/gallery/navi-2d/bl_down-s.gif
staroffice7.0/share/gallery/navi-2d/bl_down.gif
staroffice7.0/share/gallery/navi-2d/bl_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/bl_fastback.gif
staroffice7.0/share/gallery/navi-2d/bl_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/bl_fastforw.gif
staroffice7.0/share/gallery/navi-2d/bl_forw-s.gif
staroffice7.0/share/gallery/navi-2d/bl_forw.gif
staroffice7.0/share/gallery/navi-2d/bl_home.gif
staroffice7.0/share/gallery/navi-2d/bl_info.gif
staroffice7.0/share/gallery/navi-2d/bl_left.gif
staroffice7.0/share/gallery/navi-2d/bl_less.gif
staroffice7.0/share/gallery/navi-2d/bl_mail.gif
staroffice7.0/share/gallery/navi-2d/bl_more.gif
staroffice7.0/share/gallery/navi-2d/bl_point.gif
staroffice7.0/share/gallery/navi-2d/bl_question.gif
staroffice7.0/share/gallery/navi-2d/bl_return.gif
staroffice7.0/share/gallery/navi-2d/bl_right.gif
staroffice7.0/share/gallery/navi-2d/bl_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/bl_skipback.gif
staroffice7.0/share/gallery/navi-2d/bl_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/bl_skipforw.gif
staroffice7.0/share/gallery/navi-2d/bl_stop-s.gif
staroffice7.0/share/gallery/navi-2d/bl_stop.gif
staroffice7.0/share/gallery/navi-2d/bl_top.gif
staroffice7.0/share/gallery/navi-2d/bl_up-s.gif
staroffice7.0/share/gallery/navi-2d/bl_up.gif
staroffice7.0/share/gallery/navi-2d/gr_at.gif
staroffice7.0/share/gallery/navi-2d/gr_attention.gif
staroffice7.0/share/gallery/navi-2d/gr_back-s.gif
staroffice7.0/share/gallery/navi-2d/gr_back.gif
staroffice7.0/share/gallery/navi-2d/gr_bottom.gif
staroffice7.0/share/gallery/navi-2d/gr_dot.gif
staroffice7.0/share/gallery/navi-2d/gr_double.gif
staroffice7.0/share/gallery/navi-2d/gr_down-s.gif
staroffice7.0/share/gallery/navi-2d/gr_down.gif
staroffice7.0/share/gallery/navi-2d/gr_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/gr_fastback.gif
staroffice7.0/share/gallery/navi-2d/gr_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/gr_fastforw.gif
staroffice7.0/share/gallery/navi-2d/gr_forw-s.gif
staroffice7.0/share/gallery/navi-2d/gr_forw.gif
staroffice7.0/share/gallery/navi-2d/gr_home.gif
staroffice7.0/share/gallery/navi-2d/gr_info.gif
staroffice7.0/share/gallery/navi-2d/gr_left.gif
staroffice7.0/share/gallery/navi-2d/gr_less.gif
staroffice7.0/share/gallery/navi-2d/gr_mail.gif
staroffice7.0/share/gallery/navi-2d/gr_more.gif
staroffice7.0/share/gallery/navi-2d/gr_point.gif
staroffice7.0/share/gallery/navi-2d/gr_question.gif
staroffice7.0/share/gallery/navi-2d/gr_return.gif
staroffice7.0/share/gallery/navi-2d/gr_right.gif
staroffice7.0/share/gallery/navi-2d/gr_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/gr_skipback.gif
staroffice7.0/share/gallery/navi-2d/gr_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/gr_skipforw.gif
staroffice7.0/share/gallery/navi-2d/gr_stop-s.gif
staroffice7.0/share/gallery/navi-2d/gr_stop.gif
staroffice7.0/share/gallery/navi-2d/gr_top.gif
staroffice7.0/share/gallery/navi-2d/gr_up-s.gif
staroffice7.0/share/gallery/navi-2d/gr_up.gif
staroffice7.0/share/gallery/navi-2d/li_at.gif
staroffice7.0/share/gallery/navi-2d/li_attention.gif
staroffice7.0/share/gallery/navi-2d/li_back-s.gif
staroffice7.0/share/gallery/navi-2d/li_back.gif
staroffice7.0/share/gallery/navi-2d/li_bottom.gif
staroffice7.0/share/gallery/navi-2d/li_dot.gif
staroffice7.0/share/gallery/navi-2d/li_double.gif
staroffice7.0/share/gallery/navi-2d/li_down-s.gif
staroffice7.0/share/gallery/navi-2d/li_down.gif
staroffice7.0/share/gallery/navi-2d/li_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/li_fastback.gif
staroffice7.0/share/gallery/navi-2d/li_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/li_fastforw.gif
staroffice7.0/share/gallery/navi-2d/li_forw-s.gif
staroffice7.0/share/gallery/navi-2d/li_forw.gif
staroffice7.0/share/gallery/navi-2d/li_home.gif
staroffice7.0/share/gallery/navi-2d/li_info.gif
staroffice7.0/share/gallery/navi-2d/li_left.gif
staroffice7.0/share/gallery/navi-2d/li_less.gif
staroffice7.0/share/gallery/navi-2d/li_mail.gif
staroffice7.0/share/gallery/navi-2d/li_more.gif
staroffice7.0/share/gallery/navi-2d/li_point.gif
staroffice7.0/share/gallery/navi-2d/li_question.gif
staroffice7.0/share/gallery/navi-2d/li_return.gif
staroffice7.0/share/gallery/navi-2d/li_right.gif
staroffice7.0/share/gallery/navi-2d/li_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/li_skipback.gif
staroffice7.0/share/gallery/navi-2d/li_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/li_skipforw.gif
staroffice7.0/share/gallery/navi-2d/li_stop-s.gif
staroffice7.0/share/gallery/navi-2d/li_stop.gif
staroffice7.0/share/gallery/navi-2d/li_top.gif
staroffice7.0/share/gallery/navi-2d/li_up-s.gif
staroffice7.0/share/gallery/navi-2d/li_up.gif
staroffice7.0/share/gallery/navi-2d/or_at.gif
staroffice7.0/share/gallery/navi-2d/or_attention.gif
staroffice7.0/share/gallery/navi-2d/or_back-s.gif
staroffice7.0/share/gallery/navi-2d/or_back.gif
staroffice7.0/share/gallery/navi-2d/or_bottom.gif
staroffice7.0/share/gallery/navi-2d/or_dot.gif
staroffice7.0/share/gallery/navi-2d/or_double.gif
staroffice7.0/share/gallery/navi-2d/or_down-s.gif
staroffice7.0/share/gallery/navi-2d/or_down.gif
staroffice7.0/share/gallery/navi-2d/or_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/or_fastback.gif
staroffice7.0/share/gallery/navi-2d/or_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/or_fastforw.gif
staroffice7.0/share/gallery/navi-2d/or_forw-s.gif
staroffice7.0/share/gallery/navi-2d/or_forw.gif
staroffice7.0/share/gallery/navi-2d/or_home.gif
staroffice7.0/share/gallery/navi-2d/or_info.gif
staroffice7.0/share/gallery/navi-2d/or_left.gif
staroffice7.0/share/gallery/navi-2d/or_less.gif
staroffice7.0/share/gallery/navi-2d/or_mail.gif
staroffice7.0/share/gallery/navi-2d/or_more.gif
staroffice7.0/share/gallery/navi-2d/or_point.gif
staroffice7.0/share/gallery/navi-2d/or_question.gif
staroffice7.0/share/gallery/navi-2d/or_return.gif
staroffice7.0/share/gallery/navi-2d/or_right.gif
staroffice7.0/share/gallery/navi-2d/or_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/or_skipback.gif
staroffice7.0/share/gallery/navi-2d/or_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/or_skipforw.gif
staroffice7.0/share/gallery/navi-2d/or_stop-s.gif
staroffice7.0/share/gallery/navi-2d/or_stop.gif
staroffice7.0/share/gallery/navi-2d/or_top.gif
staroffice7.0/share/gallery/navi-2d/or_up-s.gif
staroffice7.0/share/gallery/navi-2d/or_up.gif
staroffice7.0/share/gallery/navi-2d/re_at.gif
staroffice7.0/share/gallery/navi-2d/re_attention.gif
staroffice7.0/share/gallery/navi-2d/re_back-s.gif
staroffice7.0/share/gallery/navi-2d/re_back.gif
staroffice7.0/share/gallery/navi-2d/re_bottom.gif
staroffice7.0/share/gallery/navi-2d/re_dot.gif
staroffice7.0/share/gallery/navi-2d/re_double.gif
staroffice7.0/share/gallery/navi-2d/re_down-s.gif
staroffice7.0/share/gallery/navi-2d/re_down.gif
staroffice7.0/share/gallery/navi-2d/re_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/re_fastback.gif
staroffice7.0/share/gallery/navi-2d/re_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/re_fastforw.gif
staroffice7.0/share/gallery/navi-2d/re_forw-s.gif
staroffice7.0/share/gallery/navi-2d/re_forw.gif
staroffice7.0/share/gallery/navi-2d/re_home.gif
staroffice7.0/share/gallery/navi-2d/re_info.gif
staroffice7.0/share/gallery/navi-2d/re_left.gif
staroffice7.0/share/gallery/navi-2d/re_less.gif
staroffice7.0/share/gallery/navi-2d/re_mail.gif
staroffice7.0/share/gallery/navi-2d/re_more.gif
staroffice7.0/share/gallery/navi-2d/re_point.gif
staroffice7.0/share/gallery/navi-2d/re_question.gif
staroffice7.0/share/gallery/navi-2d/re_return.gif
staroffice7.0/share/gallery/navi-2d/re_right.gif
staroffice7.0/share/gallery/navi-2d/re_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/re_skipback.gif
staroffice7.0/share/gallery/navi-2d/re_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/re_skipforw.gif
staroffice7.0/share/gallery/navi-2d/re_stop-s.gif
staroffice7.0/share/gallery/navi-2d/re_stop.gif
staroffice7.0/share/gallery/navi-2d/re_top.gif
staroffice7.0/share/gallery/navi-2d/re_up-s.gif
staroffice7.0/share/gallery/navi-2d/re_up.gif
staroffice7.0/share/gallery/navi-2d/wh_at.gif
staroffice7.0/share/gallery/navi-2d/wh_attention.gif
staroffice7.0/share/gallery/navi-2d/wh_back-s.gif
staroffice7.0/share/gallery/navi-2d/wh_back.gif
staroffice7.0/share/gallery/navi-2d/wh_bottom.gif
staroffice7.0/share/gallery/navi-2d/wh_dot.gif
staroffice7.0/share/gallery/navi-2d/wh_double.gif
staroffice7.0/share/gallery/navi-2d/wh_down-s.gif
staroffice7.0/share/gallery/navi-2d/wh_down.gif
staroffice7.0/share/gallery/navi-2d/wh_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/wh_fastback.gif
staroffice7.0/share/gallery/navi-2d/wh_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/wh_fastforw.gif
staroffice7.0/share/gallery/navi-2d/wh_forw-s.gif
staroffice7.0/share/gallery/navi-2d/wh_forw.gif
staroffice7.0/share/gallery/navi-2d/wh_home.gif
staroffice7.0/share/gallery/navi-2d/wh_info.gif
staroffice7.0/share/gallery/navi-2d/wh_left.gif
staroffice7.0/share/gallery/navi-2d/wh_less.gif
staroffice7.0/share/gallery/navi-2d/wh_mail.gif
staroffice7.0/share/gallery/navi-2d/wh_more.gif
staroffice7.0/share/gallery/navi-2d/wh_point.gif
staroffice7.0/share/gallery/navi-2d/wh_question.gif
staroffice7.0/share/gallery/navi-2d/wh_return.gif
staroffice7.0/share/gallery/navi-2d/wh_right.gif
staroffice7.0/share/gallery/navi-2d/wh_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/wh_skipback.gif
staroffice7.0/share/gallery/navi-2d/wh_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/wh_skipforw.gif
staroffice7.0/share/gallery/navi-2d/wh_stop-s.gif
staroffice7.0/share/gallery/navi-2d/wh_stop.gif
staroffice7.0/share/gallery/navi-2d/wh_top.gif
staroffice7.0/share/gallery/navi-2d/wh_up-s.gif
staroffice7.0/share/gallery/navi-2d/wh_up.gif
staroffice7.0/share/gallery/navi-2d/ye_at.gif
staroffice7.0/share/gallery/navi-2d/ye_attention.gif
staroffice7.0/share/gallery/navi-2d/ye_back-s.gif
staroffice7.0/share/gallery/navi-2d/ye_back.gif
staroffice7.0/share/gallery/navi-2d/ye_bottom.gif
staroffice7.0/share/gallery/navi-2d/ye_dot.gif
staroffice7.0/share/gallery/navi-2d/ye_double.gif
staroffice7.0/share/gallery/navi-2d/ye_down-s.gif
staroffice7.0/share/gallery/navi-2d/ye_down.gif
staroffice7.0/share/gallery/navi-2d/ye_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/ye_fastback.gif
staroffice7.0/share/gallery/navi-2d/ye_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/ye_fastforw.gif
staroffice7.0/share/gallery/navi-2d/ye_forw-s.gif
staroffice7.0/share/gallery/navi-2d/ye_forw.gif
staroffice7.0/share/gallery/navi-2d/ye_home.gif
staroffice7.0/share/gallery/navi-2d/ye_info.gif
staroffice7.0/share/gallery/navi-2d/ye_left.gif
staroffice7.0/share/gallery/navi-2d/ye_less.gif
staroffice7.0/share/gallery/navi-2d/ye_mail.gif
staroffice7.0/share/gallery/navi-2d/ye_more.gif
staroffice7.0/share/gallery/navi-2d/ye_point.gif
staroffice7.0/share/gallery/navi-2d/ye_question.gif
staroffice7.0/share/gallery/navi-2d/ye_return.gif
staroffice7.0/share/gallery/navi-2d/ye_right.gif
staroffice7.0/share/gallery/navi-2d/ye_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/ye_skipback.gif
staroffice7.0/share/gallery/navi-2d/ye_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/ye_skipforw.gif
staroffice7.0/share/gallery/navi-2d/ye_stop-s.gif
staroffice7.0/share/gallery/navi-2d/ye_stop.gif
staroffice7.0/share/gallery/navi-2d/ye_top.gif
staroffice7.0/share/gallery/navi-2d/ye_up-s.gif
staroffice7.0/share/gallery/navi-2d/ye_up.gif
staroffice7.0/share/gallery/officeart/certificate.wmf
staroffice7.0/share/gallery/officeart/cigarette.wmf
staroffice7.0/share/gallery/officeart/copymachine.wmf
staroffice7.0/share/gallery/officeart/cup.wmf
staroffice7.0/share/gallery/officeart/cup_of_coffee.wmf
staroffice7.0/share/gallery/officeart/envelope_2.wmf
staroffice7.0/share/gallery/officeart/faxmachine.wmf
staroffice7.0/share/gallery/officeart/letter_1.wmf
staroffice7.0/share/gallery/officeart/letter_3.wmf
staroffice7.0/share/gallery/officeart/newspaper.wmf
staroffice7.0/share/gallery/officeart/page.wmf
staroffice7.0/share/gallery/officeart/pages.wmf
staroffice7.0/share/gallery/officeart/paper_2s.wmf
staroffice7.0/share/gallery/officeart/paperjam.wmf
staroffice7.0/share/gallery/officeart/pen_blue.wmf
staroffice7.0/share/gallery/officeart/pen_green.wmf
staroffice7.0/share/gallery/officeart/pen_pink.wmf
staroffice7.0/share/gallery/officeart/pen_red.wmf
staroffice7.0/share/gallery/officeart/pen_yellow.wmf
staroffice7.0/share/gallery/officeart/postcard.wmf
staroffice7.0/share/gallery/people/audience_1.wmf
staroffice7.0/share/gallery/people/audience_2.wmf
staroffice7.0/share/gallery/people/boy.wmf
staroffice7.0/share/gallery/people/desk.wmf
staroffice7.0/share/gallery/people/family_1.wmf
staroffice7.0/share/gallery/people/family_2.wmf
staroffice7.0/share/gallery/people/girl.wmf
staroffice7.0/share/gallery/people/group_1.wmf
staroffice7.0/share/gallery/people/group_3.wmf
staroffice7.0/share/gallery/people/group_4.wmf
staroffice7.0/share/gallery/people/group_5.wmf
staroffice7.0/share/gallery/people/group_6.wmf
staroffice7.0/share/gallery/people/group_7.wmf
staroffice7.0/share/gallery/people/kids.wmf
staroffice7.0/share/gallery/people/lovers.wmf
staroffice7.0/share/gallery/people/meeting.wmf
staroffice7.0/share/gallery/people/misfit.wmf
staroffice7.0/share/gallery/people/pair.wmf
staroffice7.0/share/gallery/people/queue.wmf
staroffice7.0/share/gallery/people/reading.wmf
staroffice7.0/share/gallery/people/row.wmf
staroffice7.0/share/gallery/people/running.wmf
staroffice7.0/share/gallery/people/sleeping.wmf
staroffice7.0/share/gallery/people/teacher.wmf
staroffice7.0/share/gallery/people/team.wmf
staroffice7.0/share/gallery/people/thinking.wmf
staroffice7.0/share/gallery/people/waiting_2.wmf
staroffice7.0/share/gallery/people/waiting_3.wmf
staroffice7.0/share/gallery/photos/apples.jpg
staroffice7.0/share/gallery/photos/autumn.jpg
staroffice7.0/share/gallery/photos/beach.jpg
staroffice7.0/share/gallery/photos/canyon.jpg
staroffice7.0/share/gallery/photos/castle.jpg
staroffice7.0/share/gallery/photos/clouds.jpg
staroffice7.0/share/gallery/photos/desert1.jpg
staroffice7.0/share/gallery/photos/desert2.jpg
staroffice7.0/share/gallery/photos/desert3.jpg
staroffice7.0/share/gallery/photos/fern.jpg
staroffice7.0/share/gallery/photos/field.jpg
staroffice7.0/share/gallery/photos/flowers.jpg
staroffice7.0/share/gallery/photos/forest1.jpg
staroffice7.0/share/gallery/photos/forest2.jpg
staroffice7.0/share/gallery/photos/gldngate.jpg
staroffice7.0/share/gallery/photos/meadow.jpg
staroffice7.0/share/gallery/photos/mountns1.jpg
staroffice7.0/share/gallery/photos/mountns2.jpg
staroffice7.0/share/gallery/photos/ocean.jpg
staroffice7.0/share/gallery/photos/palms.jpg
staroffice7.0/share/gallery/photos/railroad.jpg
staroffice7.0/share/gallery/photos/rose.jpg
staroffice7.0/share/gallery/photos/sunflowr.jpg
staroffice7.0/share/gallery/photos/sunset1.jpg
staroffice7.0/share/gallery/photos/sunset2.jpg
staroffice7.0/share/gallery/photos/sunset3.jpg
staroffice7.0/share/gallery/photos/sunset4.jpg
staroffice7.0/share/gallery/photos/tajmahal.jpg
staroffice7.0/share/gallery/photos/watrlily.jpg
staroffice7.0/share/gallery/rulers/blkballs.gif
staroffice7.0/share/gallery/rulers/blurulr1.gif
staroffice7.0/share/gallery/rulers/blurulr2.gif
staroffice7.0/share/gallery/rulers/blurulr3.gif
staroffice7.0/share/gallery/rulers/blurulr4.gif
staroffice7.0/share/gallery/rulers/blurulr5.gif
staroffice7.0/share/gallery/rulers/blurulr6.gif
staroffice7.0/share/gallery/rulers/gldballs.gif
staroffice7.0/share/gallery/rulers/grnballs.gif
staroffice7.0/share/gallery/rulers/grnrulr1.gif
staroffice7.0/share/gallery/rulers/grnrulr2.gif
staroffice7.0/share/gallery/rulers/grnrulr3.gif
staroffice7.0/share/gallery/rulers/grnrulr4.gif
staroffice7.0/share/gallery/rulers/gryrulr1.gif
staroffice7.0/share/gallery/rulers/gryrulr2.gif
staroffice7.0/share/gallery/rulers/gryrulr3.gif
staroffice7.0/share/gallery/rulers/orgrulr1.gif
staroffice7.0/share/gallery/rulers/redrulr1.gif
staroffice7.0/share/gallery/rulers/redrulr2.gif
staroffice7.0/share/gallery/rulers/redrulr3.gif
staroffice7.0/share/gallery/rulers/redrulr4.gif
staroffice7.0/share/gallery/rulers/redrulr5.gif
staroffice7.0/share/gallery/rulers/striped.gif
staroffice7.0/share/gallery/rulers/whtballs.gif
staroffice7.0/share/gallery/rulers/ylwrulr1.gif
staroffice7.0/share/gallery/screenbeans/atthetop.wmf
staroffice7.0/share/gallery/screenbeans/bal_resources.wmf
staroffice7.0/share/gallery/screenbeans/bal_time.wmf
staroffice7.0/share/gallery/screenbeans/balance.wmf
staroffice7.0/share/gallery/screenbeans/big_idea.wmf
staroffice7.0/share/gallery/screenbeans/busybean.wmf
staroffice7.0/share/gallery/screenbeans/catchplane.wmf
staroffice7.0/share/gallery/screenbeans/climbtogether.wmf
staroffice7.0/share/gallery/screenbeans/coaching.wmf
staroffice7.0/share/gallery/screenbeans/coffeetime.wmf
staroffice7.0/share/gallery/screenbeans/conference_call.wmf
staroffice7.0/share/gallery/screenbeans/cutcosts.wmf
staroffice7.0/share/gallery/screenbeans/deadtired.wmf
staroffice7.0/share/gallery/screenbeans/email.wmf
staroffice7.0/share/gallery/screenbeans/finshlin.wmf
staroffice7.0/share/gallery/screenbeans/forkinroad.wmf
staroffice7.0/share/gallery/screenbeans/gap.wmf
staroffice7.0/share/gallery/screenbeans/give_talk.wmf
staroffice7.0/share/gallery/screenbeans/headbump.wmf
staroffice7.0/share/gallery/screenbeans/kickball.wmf
staroffice7.0/share/gallery/screenbeans/medalist.wmf
staroffice7.0/share/gallery/screenbeans/meeting.wmf
staroffice7.0/share/gallery/screenbeans/mis.wmf
staroffice7.0/share/gallery/screenbeans/puppet.wmf
staroffice7.0/share/gallery/screenbeans/puzzle.wmf
staroffice7.0/share/gallery/screenbeans/puzzle_solved.wmf
staroffice7.0/share/gallery/screenbeans/puzzled.wmf
staroffice7.0/share/gallery/screenbeans/rat_race.wmf
staroffice7.0/share/gallery/screenbeans/satellite.wmf
staroffice7.0/share/gallery/screenbeans/scan_globe.wmf
staroffice7.0/share/gallery/screenbeans/sea_of_papers.wmf
staroffice7.0/share/gallery/screenbeans/slow_going.wmf
staroffice7.0/share/gallery/screenbeans/spotlight.wmf
staroffice7.0/share/gallery/screenbeans/strong.wmf
staroffice7.0/share/gallery/screenbeans/student.wmf
staroffice7.0/share/gallery/screenbeans/summit.wmf
staroffice7.0/share/gallery/screenbeans/surrender.wmf
staroffice7.0/share/gallery/screenbeans/teamwin.wmf
staroffice7.0/share/gallery/screenbeans/think_global.wmf
staroffice7.0/share/gallery/screenbeans/timevsmoney.wmf
staroffice7.0/share/gallery/screenbeans/torch.wmf
staroffice7.0/share/gallery/screenbeans/weightofworld.wmf
staroffice7.0/share/gallery/screenbeans/whiteboard.wmf
staroffice7.0/share/gallery/screenbeans/winner.wmf
staroffice7.0/share/gallery/screenbeans/work_late.wmf
staroffice7.0/share/gallery/sdddndx1
staroffice7.0/share/gallery/sg1.sdg
staroffice7.0/share/gallery/sg1.sdv
staroffice7.0/share/gallery/sg1.thm
staroffice7.0/share/gallery/sg10.sdg
staroffice7.0/share/gallery/sg10.sdv
staroffice7.0/share/gallery/sg10.thm
staroffice7.0/share/gallery/sg11.sdg
staroffice7.0/share/gallery/sg11.sdv
staroffice7.0/share/gallery/sg11.thm
staroffice7.0/share/gallery/sg12.sdg
staroffice7.0/share/gallery/sg12.sdv
staroffice7.0/share/gallery/sg12.thm
staroffice7.0/share/gallery/sg13.sdg
staroffice7.0/share/gallery/sg13.sdv
staroffice7.0/share/gallery/sg13.thm
staroffice7.0/share/gallery/sg14.sdg
staroffice7.0/share/gallery/sg14.sdv
staroffice7.0/share/gallery/sg14.thm
staroffice7.0/share/gallery/sg15.sdg
staroffice7.0/share/gallery/sg15.sdv
staroffice7.0/share/gallery/sg15.thm
staroffice7.0/share/gallery/sg16.sdg
staroffice7.0/share/gallery/sg16.sdv
staroffice7.0/share/gallery/sg16.thm
staroffice7.0/share/gallery/sg17.sdg
staroffice7.0/share/gallery/sg17.sdv
staroffice7.0/share/gallery/sg17.thm
staroffice7.0/share/gallery/sg18.sdg
staroffice7.0/share/gallery/sg18.sdv
staroffice7.0/share/gallery/sg18.thm
staroffice7.0/share/gallery/sg19.sdg
staroffice7.0/share/gallery/sg19.sdv
staroffice7.0/share/gallery/sg19.thm
staroffice7.0/share/gallery/sg2.sdg
staroffice7.0/share/gallery/sg2.sdv
staroffice7.0/share/gallery/sg2.thm
staroffice7.0/share/gallery/sg20.sdg
staroffice7.0/share/gallery/sg20.sdv
staroffice7.0/share/gallery/sg20.thm
staroffice7.0/share/gallery/sg21.sdg
staroffice7.0/share/gallery/sg21.sdv
staroffice7.0/share/gallery/sg21.thm
staroffice7.0/share/gallery/sg22.sdg
staroffice7.0/share/gallery/sg22.sdv
staroffice7.0/share/gallery/sg22.thm
staroffice7.0/share/gallery/sg23.sdg
staroffice7.0/share/gallery/sg23.sdv
staroffice7.0/share/gallery/sg23.thm
staroffice7.0/share/gallery/sg24.sdg
staroffice7.0/share/gallery/sg24.sdv
staroffice7.0/share/gallery/sg24.thm
staroffice7.0/share/gallery/sg25.sdg
staroffice7.0/share/gallery/sg25.sdv
staroffice7.0/share/gallery/sg25.thm
staroffice7.0/share/gallery/sg26.sdg
staroffice7.0/share/gallery/sg26.sdv
staroffice7.0/share/gallery/sg26.thm
staroffice7.0/share/gallery/sg27.sdg
staroffice7.0/share/gallery/sg27.sdv
staroffice7.0/share/gallery/sg27.thm
staroffice7.0/share/gallery/sg28.sdg
staroffice7.0/share/gallery/sg28.sdv
staroffice7.0/share/gallery/sg28.thm
staroffice7.0/share/gallery/sg29.sdg
staroffice7.0/share/gallery/sg29.sdv
staroffice7.0/share/gallery/sg29.thm
staroffice7.0/share/gallery/sg3.sdg
staroffice7.0/share/gallery/sg3.sdv
staroffice7.0/share/gallery/sg3.thm
staroffice7.0/share/gallery/sg31.sdg
staroffice7.0/share/gallery/sg31.sdv
staroffice7.0/share/gallery/sg31.thm
staroffice7.0/share/gallery/sg32.sdg
staroffice7.0/share/gallery/sg32.sdv
staroffice7.0/share/gallery/sg32.thm
staroffice7.0/share/gallery/sg33.sdg
staroffice7.0/share/gallery/sg33.sdv
staroffice7.0/share/gallery/sg33.thm
staroffice7.0/share/gallery/sg34.sdg
staroffice7.0/share/gallery/sg34.sdv
staroffice7.0/share/gallery/sg34.thm
staroffice7.0/share/gallery/sg4.sdg
staroffice7.0/share/gallery/sg4.sdv
staroffice7.0/share/gallery/sg4.thm
staroffice7.0/share/gallery/sg5.sdg
staroffice7.0/share/gallery/sg5.sdv
staroffice7.0/share/gallery/sg5.thm
staroffice7.0/share/gallery/sg6.sdg
staroffice7.0/share/gallery/sg6.sdv
staroffice7.0/share/gallery/sg6.thm
staroffice7.0/share/gallery/sg7.sdg
staroffice7.0/share/gallery/sg7.sdv
staroffice7.0/share/gallery/sg7.thm
staroffice7.0/share/gallery/sg8.sdg
staroffice7.0/share/gallery/sg8.sdv
staroffice7.0/share/gallery/sg8.thm
staroffice7.0/share/gallery/sg9.sdg
staroffice7.0/share/gallery/sg9.sdv
staroffice7.0/share/gallery/sg9.thm
staroffice7.0/share/gallery/sky.gif
staroffice7.0/share/gallery/sounds/apert.wav
staroffice7.0/share/gallery/sounds/apert2.wav
staroffice7.0/share/gallery/sounds/applause.wav
staroffice7.0/share/gallery/sounds/beam.wav
staroffice7.0/share/gallery/sounds/beam2.wav
staroffice7.0/share/gallery/sounds/cow.wav
staroffice7.0/share/gallery/sounds/curve.wav
staroffice7.0/share/gallery/sounds/drama.wav
staroffice7.0/share/gallery/sounds/explos.wav
staroffice7.0/share/gallery/sounds/falling.wav
staroffice7.0/share/gallery/sounds/glasses.wav
staroffice7.0/share/gallery/sounds/gong.wav
staroffice7.0/share/gallery/sounds/horse.wav
staroffice7.0/share/gallery/sounds/kling.wav
staroffice7.0/share/gallery/sounds/kongas.wav
staroffice7.0/share/gallery/sounds/laser.wav
staroffice7.0/share/gallery/sounds/left.wav
staroffice7.0/share/gallery/sounds/nature1.wav
staroffice7.0/share/gallery/sounds/nature2.wav
staroffice7.0/share/gallery/sounds/ok.wav
staroffice7.0/share/gallery/sounds/pluck.wav
staroffice7.0/share/gallery/sounds/roll.wav
staroffice7.0/share/gallery/sounds/romans.wav
staroffice7.0/share/gallery/sounds/soft.wav
staroffice7.0/share/gallery/sounds/space.wav
staroffice7.0/share/gallery/sounds/space2.wav
staroffice7.0/share/gallery/sounds/space3.wav
staroffice7.0/share/gallery/sounds/sparcle.wav
staroffice7.0/share/gallery/sounds/strom.wav
staroffice7.0/share/gallery/sounds/theetone.wav
staroffice7.0/share/gallery/sounds/top.wav
staroffice7.0/share/gallery/sounds/train.wav
staroffice7.0/share/gallery/sounds/untie.wav
staroffice7.0/share/gallery/sounds/ups.wav
staroffice7.0/share/gallery/sounds/wallewal.wav
staroffice7.0/share/gallery/surface/berries.jpg
staroffice7.0/share/gallery/surface/blue-coarse.jpg
staroffice7.0/share/gallery/surface/board.jpg
staroffice7.0/share/gallery/surface/coffee.gif
staroffice7.0/share/gallery/surface/crazy-blue.jpg
staroffice7.0/share/gallery/surface/crazy-green.jpg
staroffice7.0/share/gallery/surface/drops.jpg
staroffice7.0/share/gallery/surface/fiery.jpg
staroffice7.0/share/gallery/surface/green-pasta.gif
staroffice7.0/share/gallery/surface/green_drops.jpg
staroffice7.0/share/gallery/surface/grooved.jpg
staroffice7.0/share/gallery/surface/hyper-metal.jpg
staroffice7.0/share/gallery/surface/leaves-brown.jpg
staroffice7.0/share/gallery/surface/leaves-green.jpg
staroffice7.0/share/gallery/surface/linen-blue.jpg
staroffice7.0/share/gallery/surface/linen.jpg
staroffice7.0/share/gallery/surface/lino-blue.jpg
staroffice7.0/share/gallery/surface/metal-blue.jpg
staroffice7.0/share/gallery/surface/mosaic.jpg
staroffice7.0/share/gallery/surface/mussel.jpg
staroffice7.0/share/gallery/surface/orange.gif
staroffice7.0/share/gallery/surface/pasta.jpg
staroffice7.0/share/gallery/surface/pattern-big.jpg
staroffice7.0/share/gallery/surface/pebbles.jpg
staroffice7.0/share/gallery/surface/roughcast.jpg
staroffice7.0/share/gallery/surface/sandstone.jpg
staroffice7.0/share/gallery/surface/space-metal.jpg
staroffice7.0/share/gallery/surface/sunflowers.jpg
staroffice7.0/share/gallery/surface/tulip.jpg
staroffice7.0/share/gallery/surface/wall-red.jpg
staroffice7.0/share/gallery/surface/wall1.jpg
staroffice7.0/share/gallery/surface/wall2.jpg
staroffice7.0/share/gallery/surface/wallpaper-blue.jpg
staroffice7.0/share/gallery/surface/wallpaper-green.jpg
staroffice7.0/share/gallery/surface/wallpaper-pink.jpg
staroffice7.0/share/gallery/surface/wallpaper-yellow.jpg
staroffice7.0/share/gallery/surface/wallpaper_red.jpg
staroffice7.0/share/gallery/surface/wet.jpg
staroffice7.0/share/gallery/symbols/answer.wmf
staroffice7.0/share/gallery/symbols/attention.wmf
staroffice7.0/share/gallery/symbols/baby.wmf
staroffice7.0/share/gallery/symbols/bomb.wmf
staroffice7.0/share/gallery/symbols/cloud.wmf
staroffice7.0/share/gallery/symbols/cloudy.wmf
staroffice7.0/share/gallery/symbols/cold.wmf
staroffice7.0/share/gallery/symbols/compassrose.wmf
staroffice7.0/share/gallery/symbols/computer.wmf
staroffice7.0/share/gallery/symbols/cup.wmf
staroffice7.0/share/gallery/symbols/cut.wmf
staroffice7.0/share/gallery/symbols/down.wmf
staroffice7.0/share/gallery/symbols/downstairs.wmf
staroffice7.0/share/gallery/symbols/drop.wmf
staroffice7.0/share/gallery/symbols/exting.wmf
staroffice7.0/share/gallery/symbols/female.wmf
staroffice7.0/share/gallery/symbols/fire-exit.wmf
staroffice7.0/share/gallery/symbols/fire.wmf
staroffice7.0/share/gallery/symbols/five.wmf
staroffice7.0/share/gallery/symbols/flash.wmf
staroffice7.0/share/gallery/symbols/four.wmf
staroffice7.0/share/gallery/symbols/handshake.wmf
staroffice7.0/share/gallery/symbols/help.wmf
staroffice7.0/share/gallery/symbols/hot.wmf
staroffice7.0/share/gallery/symbols/idea.wmf
staroffice7.0/share/gallery/symbols/left.wmf
staroffice7.0/share/gallery/symbols/letter.wmf
staroffice7.0/share/gallery/symbols/letter_2.wmf
staroffice7.0/share/gallery/symbols/loudspeaker.wmf
staroffice7.0/share/gallery/symbols/male.wmf
staroffice7.0/share/gallery/symbols/man.wmf
staroffice7.0/share/gallery/symbols/medal.wmf
staroffice7.0/share/gallery/symbols/mild.wmf
staroffice7.0/share/gallery/symbols/monitor.wmf
staroffice7.0/share/gallery/symbols/network.wmf
staroffice7.0/share/gallery/symbols/no_smoking.wmf
staroffice7.0/share/gallery/symbols/one.wmf
staroffice7.0/share/gallery/symbols/page.wmf
staroffice7.0/share/gallery/symbols/paper.wmf
staroffice7.0/share/gallery/symbols/paperclip.wmf
staroffice7.0/share/gallery/symbols/pen.wmf
staroffice7.0/share/gallery/symbols/plane.wmf
staroffice7.0/share/gallery/symbols/q_and_a.wmf
staroffice7.0/share/gallery/symbols/question.wmf
staroffice7.0/share/gallery/symbols/rain.wmf
staroffice7.0/share/gallery/symbols/right.wmf
staroffice7.0/share/gallery/symbols/scissors.wmf
staroffice7.0/share/gallery/symbols/senior.wmf
staroffice7.0/share/gallery/symbols/ship.wmf
staroffice7.0/share/gallery/symbols/snowflake.wmf
staroffice7.0/share/gallery/symbols/stop.wmf
staroffice7.0/share/gallery/symbols/sun.wmf
staroffice7.0/share/gallery/symbols/three.wmf
staroffice7.0/share/gallery/symbols/throw_away.wmf
staroffice7.0/share/gallery/symbols/top.wmf
staroffice7.0/share/gallery/symbols/train.wmf
staroffice7.0/share/gallery/symbols/two.wmf
staroffice7.0/share/gallery/symbols/upstairs.wmf
staroffice7.0/share/gallery/symbols/waiting_1.wmf
staroffice7.0/share/gallery/symbols/web.wmf
staroffice7.0/share/gallery/symbols/wheelchair.wmf
staroffice7.0/share/gallery/symbols/woman.wmf
staroffice7.0/share/gallery/symbols/writing.wmf
staroffice7.0/share/gallery/symbols/zero.wmf
staroffice7.0/share/gallery/time/0-00.wmf
staroffice7.0/share/gallery/time/0-30.wmf
staroffice7.0/share/gallery/time/1-00.wmf
staroffice7.0/share/gallery/time/1-30.wmf
staroffice7.0/share/gallery/time/10-00.wmf
staroffice7.0/share/gallery/time/10-30.wmf
staroffice7.0/share/gallery/time/11-00.wmf
staroffice7.0/share/gallery/time/11-30.wmf
staroffice7.0/share/gallery/time/2-00.wmf
staroffice7.0/share/gallery/time/2-30.wmf
staroffice7.0/share/gallery/time/3-00.wmf
staroffice7.0/share/gallery/time/3-30.wmf
staroffice7.0/share/gallery/time/4-00.wmf
staroffice7.0/share/gallery/time/4-30.wmf
staroffice7.0/share/gallery/time/5-00.wmf
staroffice7.0/share/gallery/time/5-30.wmf
staroffice7.0/share/gallery/time/5-to-12.wmf
staroffice7.0/share/gallery/time/6-00.wmf
staroffice7.0/share/gallery/time/6-30.wmf
staroffice7.0/share/gallery/time/7-00.wmf
staroffice7.0/share/gallery/time/7-30.wmf
staroffice7.0/share/gallery/time/8-00.wmf
staroffice7.0/share/gallery/time/8-30.wmf
staroffice7.0/share/gallery/time/9-00.wmf
staroffice7.0/share/gallery/time/9-30.wmf
staroffice7.0/share/gallery/time/alarmclock.wmf
staroffice7.0/share/gallery/time/hourglass_1.wmf
staroffice7.0/share/gallery/time/hourglass_2.wmf
staroffice7.0/share/gallery/time/hourglass_3.wmf
staroffice7.0/share/gallery/time/minut_10.wmf
staroffice7.0/share/gallery/time/minut_15.wmf
staroffice7.0/share/gallery/time/minut_20.wmf
staroffice7.0/share/gallery/time/minut_25.wmf
staroffice7.0/share/gallery/time/minut_30.wmf
staroffice7.0/share/gallery/time/minut_35.wmf
staroffice7.0/share/gallery/time/minut_40.wmf
staroffice7.0/share/gallery/time/minut_45.wmf
staroffice7.0/share/gallery/time/minut_5.wmf
staroffice7.0/share/gallery/time/minut_50.wmf
staroffice7.0/share/gallery/time/minut_55.wmf
staroffice7.0/share/gallery/time/minut_60.wmf
staroffice7.0/share/gallery/time/stopwatch.wmf
staroffice7.0/share/gallery/troubleshooting/ambulance.wmf
staroffice7.0/share/gallery/troubleshooting/anchor.wmf
staroffice7.0/share/gallery/troubleshooting/battery.wmf
staroffice7.0/share/gallery/troubleshooting/battery_empty.wmf
staroffice7.0/share/gallery/troubleshooting/battery_full.wmf
staroffice7.0/share/gallery/troubleshooting/battery_half.wmf
staroffice7.0/share/gallery/troubleshooting/binoculars.wmf
staroffice7.0/share/gallery/troubleshooting/bridge.wmf
staroffice7.0/share/gallery/troubleshooting/compass.wmf
staroffice7.0/share/gallery/troubleshooting/dice_blue.wmf
staroffice7.0/share/gallery/troubleshooting/dice_green.wmf
staroffice7.0/share/gallery/troubleshooting/dice_red.wmf
staroffice7.0/share/gallery/troubleshooting/dice_yellow.wmf
staroffice7.0/share/gallery/troubleshooting/exclamation_mark_blue.wmf
staroffice7.0/share/gallery/troubleshooting/exclamation_mark_green.wmf
staroffice7.0/share/gallery/troubleshooting/exclamation_mark_red.wmf
staroffice7.0/share/gallery/troubleshooting/exclamation_mark_yellow.wmf
staroffice7.0/share/gallery/troubleshooting/helm.wmf
staroffice7.0/share/gallery/troubleshooting/hit.wmf
staroffice7.0/share/gallery/troubleshooting/hole.wmf
staroffice7.0/share/gallery/troubleshooting/hurdle.wmf
staroffice7.0/share/gallery/troubleshooting/key.wmf
staroffice7.0/share/gallery/troubleshooting/labyrinth.wmf
staroffice7.0/share/gallery/troubleshooting/ladder.wmf
staroffice7.0/share/gallery/troubleshooting/lamp.wmf
staroffice7.0/share/gallery/troubleshooting/lamp_broken.wmf
staroffice7.0/share/gallery/troubleshooting/lamp_off.wmf
staroffice7.0/share/gallery/troubleshooting/life_belt.wmf
staroffice7.0/share/gallery/troubleshooting/magic.wmf
staroffice7.0/share/gallery/troubleshooting/magnet.wmf
staroffice7.0/share/gallery/troubleshooting/matchstick.wmf
staroffice7.0/share/gallery/troubleshooting/padlock.wmf
staroffice7.0/share/gallery/troubleshooting/piece_blue.wmf
staroffice7.0/share/gallery/troubleshooting/piece_green.wmf
staroffice7.0/share/gallery/troubleshooting/piece_red.wmf
staroffice7.0/share/gallery/troubleshooting/piece_yellow.wmf
staroffice7.0/share/gallery/troubleshooting/pieces.wmf
staroffice7.0/share/gallery/troubleshooting/plaster.wmf
staroffice7.0/share/gallery/troubleshooting/punchingball.wmf
staroffice7.0/share/gallery/troubleshooting/question-mark_blue.wmf
staroffice7.0/share/gallery/troubleshooting/question-mark_green.wmf
staroffice7.0/share/gallery/troubleshooting/question-mark_red.wmf
staroffice7.0/share/gallery/troubleshooting/question-mark_yellow.wmf
staroffice7.0/share/gallery/troubleshooting/ravine.wmf
staroffice7.0/share/gallery/troubleshooting/start.wmf
staroffice7.0/share/gallery/troubleshooting/stone-1.wmf
staroffice7.0/share/gallery/troubleshooting/stone-2.wmf
staroffice7.0/share/gallery/troubleshooting/stone-3.wmf
staroffice7.0/share/gallery/troubleshooting/stone-4.wmf
staroffice7.0/share/gallery/troubleshooting/stone-5.wmf
staroffice7.0/share/gallery/troubleshooting/stone-6.wmf
staroffice7.0/share/gallery/troubleshooting/target.wmf
staroffice7.0/share/gallery/troubleshooting/thermometer.wmf
staroffice7.0/share/gallery/troubleshooting/torch.wmf
staroffice7.0/share/gallery/troubleshooting/traffic_light-green.wmf
staroffice7.0/share/gallery/troubleshooting/traffic_light-off.wmf
staroffice7.0/share/gallery/troubleshooting/traffic_light-red.wmf
staroffice7.0/share/gallery/troubleshooting/traffic_light-yellow.wmf
staroffice7.0/share/gallery/troubleshooting/victory_rostrum.wmf
staroffice7.0/share/gallery/troubleshooting/wall.wmf
staroffice7.0/share/gallery/troubleshooting/weight.wmf
staroffice7.0/share/gallery/www-anim/15_min.gif
staroffice7.0/share/gallery/www-anim/30_min.gif
staroffice7.0/share/gallery/www-anim/45_min.gif
staroffice7.0/share/gallery/www-anim/60_min.gif
staroffice7.0/share/gallery/www-anim/barblak.gif
staroffice7.0/share/gallery/www-anim/barwhit.gif
staroffice7.0/share/gallery/www-anim/blueball.gif
staroffice7.0/share/gallery/www-anim/boxnew.gif
staroffice7.0/share/gallery/www-anim/construction.gif
staroffice7.0/share/gallery/www-anim/construction_b.gif
staroffice7.0/share/gallery/www-anim/counting.gif
staroffice7.0/share/gallery/www-anim/cubes.gif
staroffice7.0/share/gallery/www-anim/diskblak.gif
staroffice7.0/share/gallery/www-anim/diskwhit.gif
staroffice7.0/share/gallery/www-anim/email.gif
staroffice7.0/share/gallery/www-anim/envelope.gif
staroffice7.0/share/gallery/www-anim/gearsnew.gif
staroffice7.0/share/gallery/www-anim/glb4dark.gif
staroffice7.0/share/gallery/www-anim/glb4lght.gif
staroffice7.0/share/gallery/www-anim/greenball.gif
staroffice7.0/share/gallery/www-anim/redball.gif
staroffice7.0/share/gallery/www-anim/traffic_light-go.gif
staroffice7.0/share/gallery/www-anim/traffic_light-stop.gif
staroffice7.0/share/gallery/www-anim/yellowball.gif
staroffice7.0/share/gallery/www-back/aqua.jpg
staroffice7.0/share/gallery/www-back/bathroom.jpg
staroffice7.0/share/gallery/www-back/blocks.jpg
staroffice7.0/share/gallery/www-back/blow_green.jpg
staroffice7.0/share/gallery/www-back/blueblop.jpg
staroffice7.0/share/gallery/www-back/bulging.jpg
staroffice7.0/share/gallery/www-back/canvas_blue.jpg
staroffice7.0/share/gallery/www-back/cheese.jpg
staroffice7.0/share/gallery/www-back/chocolate.jpg
staroffice7.0/share/gallery/www-back/citrus.jpg
staroffice7.0/share/gallery/www-back/confetti.jpg
staroffice7.0/share/gallery/www-back/daisy.jpg
staroffice7.0/share/gallery/www-back/fluffy-grey.jpg
staroffice7.0/share/gallery/www-back/fluffy.jpg
staroffice7.0/share/gallery/www-back/fuzzy-blue.jpg
staroffice7.0/share/gallery/www-back/fuzzy-darkgrey.jpg
staroffice7.0/share/gallery/www-back/fuzzy-grey.jpg
staroffice7.0/share/gallery/www-back/fuzzy-lightgrey.jpg
staroffice7.0/share/gallery/www-back/fuzzy_light.jpg
staroffice7.0/share/gallery/www-back/gregre.gif
staroffice7.0/share/gallery/www-back/grey.gif
staroffice7.0/share/gallery/www-back/grypaws.gif
staroffice7.0/share/gallery/www-back/ice-blue.jpg
staroffice7.0/share/gallery/www-back/ice-light.jpg
staroffice7.0/share/gallery/www-back/imitation_leather.jpg
staroffice7.0/share/gallery/www-back/interstices.jpg
staroffice7.0/share/gallery/www-back/jeans.jpg
staroffice7.0/share/gallery/www-back/jeansblk.jpg
staroffice7.0/share/gallery/www-back/lawn-artificial.jpg
staroffice7.0/share/gallery/www-back/lawn.jpg
staroffice7.0/share/gallery/www-back/lightblue-wet.jpg
staroffice7.0/share/gallery/www-back/linen-fine.jpg
staroffice7.0/share/gallery/www-back/lino-green.jpg
staroffice7.0/share/gallery/www-back/liquid-blue.jpg
staroffice7.0/share/gallery/www-back/marble.jpg
staroffice7.0/share/gallery/www-back/marble_dark.jpg
staroffice7.0/share/gallery/www-back/mazes.jpg
staroffice7.0/share/gallery/www-back/mint.gif
staroffice7.0/share/gallery/www-back/notes.gif
staroffice7.0/share/gallery/www-back/pattern.jpg
staroffice7.0/share/gallery/www-back/pebble-light.jpg
staroffice7.0/share/gallery/www-back/pink.gif
staroffice7.0/share/gallery/www-back/pool.jpg
staroffice7.0/share/gallery/www-back/popcorn.jpg
staroffice7.0/share/gallery/www-back/purple.jpg
staroffice7.0/share/gallery/www-back/reddark.jpg
staroffice7.0/share/gallery/www-back/rings-green.jpg
staroffice7.0/share/gallery/www-back/rings-orange.jpg
staroffice7.0/share/gallery/www-back/roses.jpg
staroffice7.0/share/gallery/www-back/sand-light.jpg
staroffice7.0/share/gallery/www-back/sand.jpg
staroffice7.0/share/gallery/www-back/sky.jpg
staroffice7.0/share/gallery/www-back/soft-structure_grey.jpg
staroffice7.0/share/gallery/www-back/space.jpg
staroffice7.0/share/gallery/www-back/stone-dark.jpg
staroffice7.0/share/gallery/www-back/stone.jpg
staroffice7.0/share/gallery/www-back/structure.jpg
staroffice7.0/share/gallery/www-back/structure_darkgreen.gif
staroffice7.0/share/gallery/www-back/structure_green.jpg
staroffice7.0/share/gallery/www-back/wall-grey.jpg
staroffice7.0/share/gallery/www-back/wet-turquoise.jpg
staroffice7.0/share/gallery/www-back/wood.jpg
staroffice7.0/share/gallery/www-graf/bluat.gif
staroffice7.0/share/gallery/www-graf/bluback.gif
staroffice7.0/share/gallery/www-graf/bludisk.gif
staroffice7.0/share/gallery/www-graf/bludown.gif
staroffice7.0/share/gallery/www-graf/bluhome.gif
staroffice7.0/share/gallery/www-graf/bluinfo.gif
staroffice7.0/share/gallery/www-graf/bluleft.gif
staroffice7.0/share/gallery/www-graf/blumail.gif
staroffice7.0/share/gallery/www-graf/bluminus.gif
staroffice7.0/share/gallery/www-graf/bluplus.gif
staroffice7.0/share/gallery/www-graf/bluquest.gif
staroffice7.0/share/gallery/www-graf/bluright.gif
staroffice7.0/share/gallery/www-graf/bluup.gif
staroffice7.0/share/gallery/www-graf/gredisk.gif
staroffice7.0/share/gallery/www-graf/gredown.gif
staroffice7.0/share/gallery/www-graf/grehome.gif
staroffice7.0/share/gallery/www-graf/greinfo.gif
staroffice7.0/share/gallery/www-graf/greleft.gif
staroffice7.0/share/gallery/www-graf/gremail.gif
staroffice7.0/share/gallery/www-graf/greminus.gif
staroffice7.0/share/gallery/www-graf/greplus.gif
staroffice7.0/share/gallery/www-graf/grequest.gif
staroffice7.0/share/gallery/www-graf/greright.gif
staroffice7.0/share/gallery/www-graf/greup.gif
staroffice7.0/share/gallery/www-graf/grnat.gif
staroffice7.0/share/gallery/www-graf/grnback.gif
staroffice7.0/share/gallery/www-graf/grndisk.gif
staroffice7.0/share/gallery/www-graf/grndown.gif
staroffice7.0/share/gallery/www-graf/grnexcla.gif
staroffice7.0/share/gallery/www-graf/grnhome.gif
staroffice7.0/share/gallery/www-graf/grninfo.gif
staroffice7.0/share/gallery/www-graf/grnleft.gif
staroffice7.0/share/gallery/www-graf/grnmail.gif
staroffice7.0/share/gallery/www-graf/grnminus.gif
staroffice7.0/share/gallery/www-graf/grnplus.gif
staroffice7.0/share/gallery/www-graf/grnquest.gif
staroffice7.0/share/gallery/www-graf/grnright.gif
staroffice7.0/share/gallery/www-graf/grnup.gif
staroffice7.0/share/gallery/www-graf/gryat.gif
staroffice7.0/share/gallery/www-graf/gryback.gif
staroffice7.0/share/gallery/www-graf/grydisk.gif
staroffice7.0/share/gallery/www-graf/grydown.gif
staroffice7.0/share/gallery/www-graf/gryhome.gif
staroffice7.0/share/gallery/www-graf/gryinfo.gif
staroffice7.0/share/gallery/www-graf/gryleft.gif
staroffice7.0/share/gallery/www-graf/grymail.gif
staroffice7.0/share/gallery/www-graf/gryminus.gif
staroffice7.0/share/gallery/www-graf/gryplus.gif
staroffice7.0/share/gallery/www-graf/gryquest.gif
staroffice7.0/share/gallery/www-graf/gryright.gif
staroffice7.0/share/gallery/www-graf/gryup.gif
staroffice7.0/share/gallery/www-graf/men@work.gif
staroffice7.0/share/gallery/www-graf/orgat.gif
staroffice7.0/share/gallery/www-graf/orgback.gif
staroffice7.0/share/gallery/www-graf/orgdisk.gif
staroffice7.0/share/gallery/www-graf/orgdown.gif
staroffice7.0/share/gallery/www-graf/orghome.gif
staroffice7.0/share/gallery/www-graf/orginfo.gif
staroffice7.0/share/gallery/www-graf/orgleft.gif
staroffice7.0/share/gallery/www-graf/orgmail.gif
staroffice7.0/share/gallery/www-graf/orgminus.gif
staroffice7.0/share/gallery/www-graf/orgplus.gif
staroffice7.0/share/gallery/www-graf/orgquest.gif
staroffice7.0/share/gallery/www-graf/orgright.gif
staroffice7.0/share/gallery/www-graf/orgup.gif
staroffice7.0/share/gallery/www-graf/redat.gif
staroffice7.0/share/gallery/www-graf/redback.gif
staroffice7.0/share/gallery/www-graf/reddisk.gif
staroffice7.0/share/gallery/www-graf/reddown.gif
staroffice7.0/share/gallery/www-graf/redhome.gif
staroffice7.0/share/gallery/www-graf/redinfo.gif
staroffice7.0/share/gallery/www-graf/redleft.gif
staroffice7.0/share/gallery/www-graf/redmail.gif
staroffice7.0/share/gallery/www-graf/redminus.gif
staroffice7.0/share/gallery/www-graf/redplus.gif
staroffice7.0/share/gallery/www-graf/redquest.gif
staroffice7.0/share/gallery/www-graf/redright.gif
staroffice7.0/share/gallery/www-graf/redup.gif
staroffice7.0/share/gallery/www-graf/turdown.gif
staroffice7.0/share/gallery/www-graf/turhome.gif
staroffice7.0/share/gallery/www-graf/turleft.gif
staroffice7.0/share/gallery/www-graf/turright.gif
staroffice7.0/share/gallery/www-graf/turup.gif
staroffice7.0/share/gallery/www-graf/viohome.gif
staroffice7.0/share/gallery/www-graf/violeft.gif
staroffice7.0/share/gallery/www-graf/vioright.gif
staroffice7.0/share/gallery/www-graf/vioup.gif
staroffice7.0/share/gallery/www-graf/ylwdown.gif
staroffice7.0/share/gallery/www-graf/ylwhome.gif
staroffice7.0/share/gallery/www-graf/ylwleft.gif
staroffice7.0/share/gallery/www-graf/ylwmail.gif
staroffice7.0/share/gallery/www-graf/ylwright.gif
staroffice7.0/share/gallery/www-graf/ylwup.gif
staroffice7.0/share/gnome/net/.directory
staroffice7.0/share/gnome/net/.order
staroffice7.0/share/gnome/net/drawing.desktop
staroffice7.0/share/gnome/net/opendoc.desktop
staroffice7.0/share/gnome/net/presentation.desktop
staroffice7.0/share/gnome/net/printeradmin.desktop
staroffice7.0/share/gnome/net/so7drawing.desktop
staroffice7.0/share/gnome/net/so7opendoc.desktop
staroffice7.0/share/gnome/net/so7presentation.desktop
staroffice7.0/share/gnome/net/so7printeradmin.desktop
staroffice7.0/share/gnome/net/so7spreadsheet.desktop
staroffice7.0/share/gnome/net/so7template.desktop
staroffice7.0/share/gnome/net/so7textdoc.desktop
staroffice7.0/share/gnome/net/so7webdoc.desktop
staroffice7.0/share/gnome/net/spreadsheet.desktop
staroffice7.0/share/gnome/net/template.desktop
staroffice7.0/share/gnome/net/textdoc.desktop
staroffice7.0/share/gnome/net/webdoc.desktop
staroffice7.0/share/icons/calc.png
staroffice7.0/share/icons/document-icons/chart.png
staroffice7.0/share/icons/document-icons/drawing.png
staroffice7.0/share/icons/document-icons/drawing_template.png
staroffice7.0/share/icons/document-icons/masterdoc.png
staroffice7.0/share/icons/document-icons/mathdoc.png
staroffice7.0/share/icons/document-icons/presentation.png
staroffice7.0/share/icons/document-icons/presentation_template.png
staroffice7.0/share/icons/document-icons/spreadsheet.png
staroffice7.0/share/icons/document-icons/spreadsheet_template.png
staroffice7.0/share/icons/document-icons/textdoc.png
staroffice7.0/share/icons/document-icons/textdoc_template.png
staroffice7.0/share/icons/document-icons/webdoc.png
staroffice7.0/share/icons/draw.png
staroffice7.0/share/icons/impress.png
staroffice7.0/share/icons/opendoc.png
staroffice7.0/share/icons/printeradmin.png
staroffice7.0/share/icons/template.png
staroffice7.0/share/icons/writer-web.png
staroffice7.0/share/icons/writer.png
staroffice7.0/share/kde/net/share/applnk/Office/so7drawing.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7opendoc.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7presentation.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7printeradmin.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7spreadsheet.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7template.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7textdoc.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7webdoc.desktop
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7cc.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7cd.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7ct.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7dd.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7dt.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7ft.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7html.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7id.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7it.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7od.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7pa.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7wd.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7wg.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7wm.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7wt.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7cc.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7cd.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7ct.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7dd.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7dt.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7ft.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7html.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7id.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7it.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7pa.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7wd.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7wg.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7wm.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7wt.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7cc.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7cd.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7ct.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7dd.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7dt.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7ft.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7html.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7id.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7it.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7pa.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7wd.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7wg.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7wm.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7wt.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7cc.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7cd.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7ct.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7dd.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7dt.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7ft.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7html.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7id.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7it.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7od.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7pa.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7wd.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7wg.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7wm.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7wt.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7cc.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7cd.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7ct.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7dd.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7dt.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7ft.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7html.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7id.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7it.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7pa.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7wd.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7wg.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7wm.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7wt.png
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.calc.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.chart.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.draw.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.impress.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.math.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.writer-global.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.writer.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.calc.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.calc.template.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.draw.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.draw.template.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.impress.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.impress.template.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.writer.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.writer.global.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.writer.math.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.writer.template.desktop
staroffice7.0/share/migration/MailConvert.sdw
staroffice7.0/share/migration/_90_conv.url
staroffice7.0/share/migration/libmbx569li.so
staroffice7.0/share/psprint/driver/ADISTILL.PS
staroffice7.0/share/psprint/driver/APLW3101.PS
staroffice7.0/share/psprint/driver/APLW3201.PS
staroffice7.0/share/psprint/driver/APLW3601.PS
staroffice7.0/share/psprint/driver/APLW6101.PS
staroffice7.0/share/psprint/driver/APLW8101.PS
staroffice7.0/share/psprint/driver/APLW81F1.PS
staroffice7.0/share/psprint/driver/APLWBGR1.PS
staroffice7.0/share/psprint/driver/APLWCOB1.PS
staroffice7.0/share/psprint/driver/APLWCSB1.PS
staroffice7.0/share/psprint/driver/APLWGRF1.PS
staroffice7.0/share/psprint/driver/APLWGRI1.PS
staroffice7.0/share/psprint/driver/APLWGRJ1.PS
staroffice7.0/share/psprint/driver/APLWIIF2.PS
staroffice7.0/share/psprint/driver/APLWIIG2.PS
staroffice7.0/share/psprint/driver/APLWLOT1.PS
staroffice7.0/share/psprint/driver/APL_IIF1.PS
staroffice7.0/share/psprint/driver/APL_IIG1.PS
staroffice7.0/share/psprint/driver/APL_NTR1.PS
staroffice7.0/share/psprint/driver/APNT518_.PS
staroffice7.0/share/psprint/driver/APNTX501.PS
staroffice7.0/share/psprint/driver/APNTXJ1_.PS
staroffice7.0/share/psprint/driver/APPL_230.PS
staroffice7.0/share/psprint/driver/APPL_380.PS
staroffice7.0/share/psprint/driver/APPL_422.PS
staroffice7.0/share/psprint/driver/APTOLLD1.PS
staroffice7.0/share/psprint/driver/APTOLLW1.PS
staroffice7.0/share/psprint/driver/CAECOGR1.PS
staroffice7.0/share/psprint/driver/DC1152_1.PS
staroffice7.0/share/psprint/driver/EFAX3010.PS
staroffice7.0/share/psprint/driver/EFAX4010.PS
staroffice7.0/share/psprint/driver/EFAX5010.PS
staroffice7.0/share/psprint/driver/EFAX7010.PS
staroffice7.0/share/psprint/driver/EFMX3010.PS
staroffice7.0/share/psprint/driver/EFMX5010.PS
staroffice7.0/share/psprint/driver/EFMX7010.PS
staroffice7.0/share/psprint/driver/EFXJK1F3.PS
staroffice7.0/share/psprint/driver/EFXJK2F3.PS
staroffice7.0/share/psprint/driver/EFXJK303.PS
staroffice7.0/share/psprint/driver/EFXJK3F3.PS
staroffice7.0/share/psprint/driver/EP_08001.PS
staroffice7.0/share/psprint/driver/EP_15201.PS
staroffice7.0/share/psprint/driver/EP_30001.PS
staroffice7.0/share/psprint/driver/EP_50001.PS
staroffice7.0/share/psprint/driver/EP_82F21.PS
staroffice7.0/share/psprint/driver/EP_82F51.PS
staroffice7.0/share/psprint/driver/EP_P0701.PS
staroffice7.0/share/psprint/driver/EP_P1201.PS
staroffice7.0/share/psprint/driver/EP_STPH1.PS
staroffice7.0/share/psprint/driver/GENERIC.PS
staroffice7.0/share/psprint/driver/HP1200C1.PS
staroffice7.0/share/psprint/driver/HP2500C1.PS
staroffice7.0/share/psprint/driver/HP3SI52_.PS
staroffice7.0/share/psprint/driver/HP3SIL21.PS
staroffice7.0/share/psprint/driver/HP4M3_V1.PS
staroffice7.0/share/psprint/driver/HP4M6_V1.PS
staroffice7.0/share/psprint/driver/HP4ML_V1.PS
staroffice7.0/share/psprint/driver/HP4MP3_1.PS
staroffice7.0/share/psprint/driver/HP4MP6_1.PS
staroffice7.0/share/psprint/driver/HP4PLUS3.PS
staroffice7.0/share/psprint/driver/HP4PLUS6.PS
staroffice7.0/share/psprint/driver/HP4SI3_1.PS
staroffice7.0/share/psprint/driver/HP4SI6_1.PS
staroffice7.0/share/psprint/driver/HPIID52_.PS
staroffice7.0/share/psprint/driver/HPIII52_.PS
staroffice7.0/share/psprint/driver/HPIIP52_.PS
staroffice7.0/share/psprint/driver/HPLJ3D1_.PS
staroffice7.0/share/psprint/driver/HPLJ3P1_.PS
staroffice7.0/share/psprint/driver/HPLJ4MV1.PS
staroffice7.0/share/psprint/driver/HPLJ5M_4.PS
staroffice7.0/share/psprint/driver/HPLJ5P_1.PS
staroffice7.0/share/psprint/driver/HPLJ5SI1.PS
staroffice7.0/share/psprint/driver/HPLJ5SIM.PS
staroffice7.0/share/psprint/driver/HPLJ__31.PS
staroffice7.0/share/psprint/driver/HP_3D52_.PS
staroffice7.0/share/psprint/driver/HP_3P52_.PS
staroffice7.0/share/psprint/driver/HP__CLJ1.PS
staroffice7.0/share/psprint/driver/KD8650P1.PS
staroffice7.0/share/psprint/driver/KD92P001.PS
staroffice7.0/share/psprint/driver/KDH00001.PS
staroffice7.0/share/psprint/driver/KDH00002.PS
staroffice7.0/share/psprint/driver/L10__425.PS
staroffice7.0/share/psprint/driver/L20__471.PS
staroffice7.0/share/psprint/driver/L20__493.PS
staroffice7.0/share/psprint/driver/L30__471.PS
staroffice7.0/share/psprint/driver/L30__493.PS
staroffice7.0/share/psprint/driver/L333_523.PS
staroffice7.0/share/psprint/driver/L33__523.PS
staroffice7.0/share/psprint/driver/L50__493.PS
staroffice7.0/share/psprint/driver/L533_523.PS
staroffice7.0/share/psprint/driver/L53__523.PS
staroffice7.0/share/psprint/driver/LEX4039P.PS
staroffice7.0/share/psprint/driver/LEX4079P.PS
staroffice7.0/share/psprint/driver/LEXOPTR_.PS
staroffice7.0/share/psprint/driver/LHCFLRJ5.PS
staroffice7.0/share/psprint/driver/LHCOFLC5.PS
staroffice7.0/share/psprint/driver/LHCOFLR5.PS
staroffice7.0/share/psprint/driver/LHGUBEH3.PS
staroffice7.0/share/psprint/driver/LHGUBHJ4.PS
staroffice7.0/share/psprint/driver/LHHERHJ4.PS
staroffice7.0/share/psprint/driver/LHHERIJ4.PS
staroffice7.0/share/psprint/driver/LHHERKH3.PS
staroffice7.0/share/psprint/driver/LHHERKI4.PS
staroffice7.0/share/psprint/driver/LHHKPHJ7.PS
staroffice7.0/share/psprint/driver/LHHKPIJ7.PS
staroffice7.0/share/psprint/driver/LHHRKPH7.PS
staroffice7.0/share/psprint/driver/LHHRKPI7.PS
staroffice7.0/share/psprint/driver/LHQUSHJ4.PS
staroffice7.0/share/psprint/driver/LHQUSIJ4.PS
staroffice7.0/share/psprint/driver/LHQUSRH3.PS
staroffice7.0/share/psprint/driver/LHQUSRI3.PS
staroffice7.0/share/psprint/driver/LHSIGHJ4.PS
staroffice7.0/share/psprint/driver/LHSIGIJ4.PS
staroffice7.0/share/psprint/driver/LHSIGNH3.PS
staroffice7.0/share/psprint/driver/LHSIGNI3.PS
staroffice7.0/share/psprint/driver/LOPC1200.PS
staroffice7.0/share/psprint/driver/LOPC40.PS
staroffice7.0/share/psprint/driver/LOPC45.PS
staroffice7.0/share/psprint/driver/LOPE310.PS
staroffice7.0/share/psprint/driver/LOPM410.PS
staroffice7.0/share/psprint/driver/LOPS1255.PS
staroffice7.0/share/psprint/driver/LOPS1625.PS
staroffice7.0/share/psprint/driver/LOPS1855.PS
staroffice7.0/share/psprint/driver/LOPS2455.PS
staroffice7.0/share/psprint/driver/LOPS3455.PS
staroffice7.0/share/psprint/driver/LOPT610.PS
staroffice7.0/share/psprint/driver/LOPT612.PS
staroffice7.0/share/psprint/driver/LOPT614.PS
staroffice7.0/share/psprint/driver/LOPT616.PS
staroffice7.0/share/psprint/driver/LOPTRAC.PS
staroffice7.0/share/psprint/driver/LOPTRAEP.PS
staroffice7.0/share/psprint/driver/LOPTRAK.PS
staroffice7.0/share/psprint/driver/LOPTRAN.PS
staroffice7.0/share/psprint/driver/LOPTRAP.PS
staroffice7.0/share/psprint/driver/LOPTRAS.PS
staroffice7.0/share/psprint/driver/LOPTRASC.PS
staroffice7.0/share/psprint/driver/LOPW810.PS
staroffice7.0/share/psprint/driver/LOS1255P.PS
staroffice7.0/share/psprint/driver/LOS1625P.PS
staroffice7.0/share/psprint/driver/LOS1855P.PS
staroffice7.0/share/psprint/driver/LOS2455P.PS
staroffice7.0/share/psprint/driver/LOS3455P.PS
staroffice7.0/share/psprint/driver/LWNT_518.PS
staroffice7.0/share/psprint/driver/SGENPRT.PS
staroffice7.0/share/psprint/driver/SGENT42.PS
staroffice7.0/share/psprint/driver/SNSPREC1.PS
staroffice7.0/share/psprint/driver/TK300PJ1.PS
staroffice7.0/share/psprint/driver/TK300XJ1.PS
staroffice7.0/share/psprint/driver/TK350171.PS
staroffice7.0/share/psprint/driver/TK350172.PS
staroffice7.0/share/psprint/driver/TK350691.PS
staroffice7.0/share/psprint/driver/TK350692.PS
staroffice7.0/share/psprint/driver/TK350PJ2.PS
staroffice7.0/share/psprint/driver/TK360J21.PS
staroffice7.0/share/psprint/driver/TK360J51.PS
staroffice7.0/share/psprint/driver/TK360J71.PS
staroffice7.0/share/psprint/driver/TK450PJ1.PS
staroffice7.0/share/psprint/driver/TK550171.PS
staroffice7.0/share/psprint/driver/TK550391.PS
staroffice7.0/share/psprint/driver/TK550PJ1.PS
staroffice7.0/share/psprint/driver/TKP350J2.PS
staroffice7.0/share/psprint/driver/TKP360P1.PS
staroffice7.0/share/psprint/driver/TKP380J1.PS
staroffice7.0/share/psprint/driver/TKP380P1.PS
staroffice7.0/share/psprint/driver/TKP450J1.PS
staroffice7.0/share/psprint/driver/TKP450P1.PS
staroffice7.0/share/psprint/driver/TKP550J1.PS
staroffice7.0/share/psprint/driver/TKP600J1.PS
staroffice7.0/share/psprint/driver/TKPH3801.PS
staroffice7.0/share/psprint/driver/TKPH4501.PS
staroffice7.0/share/psprint/driver/TKPH6001.PS
staroffice7.0/share/psprint/driver/XRD61354.PS
staroffice7.0/share/psprint/driver/XRD61801.PS
staroffice7.0/share/psprint/driver/XRN17000.PS
staroffice7.0/share/psprint/driver/XRN24320.PS
staroffice7.0/share/psprint/driver/XR_DC230.PS
staroffice7.0/share/psprint/fontmetric/AGaramond-Bold.afm
staroffice7.0/share/psprint/fontmetric/AvantGarde-Book.afm
staroffice7.0/share/psprint/fontmetric/AvantGarde-BookOblique.afm
staroffice7.0/share/psprint/fontmetric/AvantGarde-Demi.afm
staroffice7.0/share/psprint/fontmetric/AvantGarde-DemiOblique.afm
staroffice7.0/share/psprint/fontmetric/Bookman-Demi.afm
staroffice7.0/share/psprint/fontmetric/Bookman-DemiItalic.afm
staroffice7.0/share/psprint/fontmetric/Bookman-Light.afm
staroffice7.0/share/psprint/fontmetric/Bookman-LightItalic.afm
staroffice7.0/share/psprint/fontmetric/Courier-Bold.afm
staroffice7.0/share/psprint/fontmetric/Courier-BoldOblique.afm
staroffice7.0/share/psprint/fontmetric/Courier-Oblique.afm
staroffice7.0/share/psprint/fontmetric/Courier.afm
staroffice7.0/share/psprint/fontmetric/GothicBBB-Medium-83pv-RKSJ-H.afm
staroffice7.0/share/psprint/fontmetric/GothicBBB-Medium.Roman.afm
staroffice7.0/share/psprint/fontmetric/Helvetica-Bold.afm
staroffice7.0/share/psprint/fontmetric/Helvetica-BoldOblique.afm
staroffice7.0/share/psprint/fontmetric/Helvetica-Oblique.afm
staroffice7.0/share/psprint/fontmetric/Helvetica.afm
staroffice7.0/share/psprint/fontmetric/NewBaskerville-Bold.afm
staroffice7.0/share/psprint/fontmetric/NewBaskerville-BoldItalic.afm
staroffice7.0/share/psprint/fontmetric/NewBaskerville-Italic.afm
staroffice7.0/share/psprint/fontmetric/NewBaskerville-Roman.afm
staroffice7.0/share/psprint/fontmetric/NewCenturySchlbk-Bold.afm
staroffice7.0/share/psprint/fontmetric/NewCenturySchlbk-BoldItalic.afm
staroffice7.0/share/psprint/fontmetric/NewCenturySchlbk-Italic.afm
staroffice7.0/share/psprint/fontmetric/NewCenturySchlbk-Roman.afm
staroffice7.0/share/psprint/fontmetric/Palatino-Bold.afm
staroffice7.0/share/psprint/fontmetric/Palatino-BoldItalic.afm
staroffice7.0/share/psprint/fontmetric/Palatino-Italic.afm
staroffice7.0/share/psprint/fontmetric/Palatino-Roman.afm
staroffice7.0/share/psprint/fontmetric/Ryumin-Light-83pv-RKSJ-H.afm
staroffice7.0/share/psprint/fontmetric/Ryumin-Light.Roman.afm
staroffice7.0/share/psprint/fontmetric/Symbol.afm
staroffice7.0/share/psprint/fontmetric/Times-Bold.afm
staroffice7.0/share/psprint/fontmetric/Times-BoldItalic.afm
staroffice7.0/share/psprint/fontmetric/Times-Italic.afm
staroffice7.0/share/psprint/fontmetric/Times-Roman.afm
staroffice7.0/share/psprint/fontmetric/Windsor.afm
staroffice7.0/share/psprint/fontmetric/ZapfChancery-MediumItalic.afm
staroffice7.0/share/psprint/fontmetric/ZapfDingbats.afm
staroffice7.0/share/psprint/fontmetric/pspfontcache
staroffice7.0/share/psprint/pspfontcache
staroffice7.0/share/psprint/psprint.conf
staroffice7.0/share/readme/LICENSE01
staroffice7.0/share/readme/LICENSE01.html
staroffice7.0/share/readme/README01
staroffice7.0/share/readme/README01.html
staroffice7.0/share/registry/data/org/openoffice/Inet.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Calc.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Common.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/DataAccess.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Jobs.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Labels.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Linguistic.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Math.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/ProtocolHandler.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/SFX.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Security.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/TypeDetection.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/UI.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Writer.xcu
staroffice7.0/share/registry/data/org/openoffice/Setup.xcu
staroffice7.0/share/registry/data/org/openoffice/VCL.xcu
staroffice7.0/share/registry/data/org/openoffice/ucb/Configuration.xcu
staroffice7.0/share/registry/instance/org/openoffice/VCL.xcu
staroffice7.0/share/registry/res/en-US/org/openoffice/Inet.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Addons.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Calc.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Chart.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Commands.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Common.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Common.xcu
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/DataAccess.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/DataAccess.xcu
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Draw.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Impress.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Java.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Jobs.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Labels.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Linguistic.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Math.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/ProtocolHandler.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/SFX.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/SFX.xcu
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Security.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Substitution.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/TypeDetection.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/TypeDetection.xcu
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/UI.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/UI.xcu
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Views.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Writer.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Writer.xcu
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/WriterWeb.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Setup.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/UserProfile.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/VCL.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/ucb/Configuration.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/ucb/Hierarchy.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/ucb/Store.properties
staroffice7.0/share/registry/schema/org/openoffice/Inet.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Addons.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Calc.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Chart.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Commands.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Common.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/DataAccess.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Draw.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Impress.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Java.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Jobs.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Labels.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Linguistic.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Math.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/ProtocolHandler.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/SFX.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Security.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Substitution.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/TypeDetection.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/UI.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Views.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Writer.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/WriterWeb.xcs
staroffice7.0/share/registry/schema/org/openoffice/Setup.xcs
staroffice7.0/share/registry/schema/org/openoffice/UserProfile.xcs
staroffice7.0/share/registry/schema/org/openoffice/VCL.xcs
staroffice7.0/share/registry/schema/org/openoffice/ucb/Configuration.xcs
staroffice7.0/share/registry/schema/org/openoffice/ucb/Hierarchy.xcs
staroffice7.0/share/registry/schema/org/openoffice/ucb/Store.xcs
staroffice7.0/share/samples/english/.nametranslation.table
staroffice7.0/share/samples/english/drawings/Automobile.sxd
staroffice7.0/share/samples/english/drawings/Blueprint.sxd
staroffice7.0/share/samples/english/drawings/ColorProfile.sxd
staroffice7.0/share/samples/english/drawings/Jazz.sxd
staroffice7.0/share/samples/english/drawings/Ship.sxd
staroffice7.0/share/samples/english/drawings/Workshop.sxd
staroffice7.0/share/samples/english/drawings/engine.sxd
staroffice7.0/share/samples/english/formulas/Annuities.sxm
staroffice7.0/share/samples/english/formulas/Cauchy.sxm
staroffice7.0/share/samples/english/formulas/ChemicalElement.sxm
staroffice7.0/share/samples/english/formulas/DefinitionStraightLine.sxm
staroffice7.0/share/samples/english/formulas/EffectiveAnnualInterestRate.sxm
staroffice7.0/share/samples/english/formulas/HamiltonOperator.sxm
staroffice7.0/share/samples/english/formulas/InvestmentReturns.sxm
staroffice7.0/share/samples/english/formulas/LawOfErrorPropagation.sxm
staroffice7.0/share/samples/english/formulas/Limes.sxm
staroffice7.0/share/samples/english/formulas/LinearRegression.sxm
staroffice7.0/share/samples/english/formulas/Maxwell.sxm
staroffice7.0/share/samples/english/formulas/ScalarProduct.sxm
staroffice7.0/share/samples/english/formulas/Sinus.sxm
staroffice7.0/share/samples/english/formulas/SquareRoot.sxm
staroffice7.0/share/samples/english/formulas/StandardDeviation.sxm
staroffice7.0/share/samples/english/formulas/VectorProduct.sxm
staroffice7.0/share/samples/english/presentations/Chess.sxi
staroffice7.0/share/samples/english/presentations/CompanyTakeover.sxi
staroffice7.0/share/samples/english/presentations/Orgchart.sxi
staroffice7.0/share/samples/english/presentations/RecarShareholderMeeting.sxi
staroffice7.0/share/samples/english/presentations/ThreeDimensions.sxi
staroffice7.0/share/samples/english/presentations/VacationPhotos.sxi
staroffice7.0/share/samples/english/spreadsheets/Biorhythm.sxc
staroffice7.0/share/samples/english/spreadsheets/Buffet.sxc
staroffice7.0/share/samples/english/spreadsheets/ConversionTable.sxc
staroffice7.0/share/samples/english/spreadsheets/CurrencyConverter.sxc
staroffice7.0/share/samples/english/spreadsheets/DataAnalysys.sxc
staroffice7.0/share/samples/english/spreadsheets/Movie1.sxc
staroffice7.0/share/samples/english/spreadsheets/Movie2.sxc
staroffice7.0/share/samples/english/spreadsheets/Movie3.sxc
staroffice7.0/share/samples/english/spreadsheets/OfficeSharingAssoc.sxc
staroffice7.0/share/samples/english/spreadsheets/Recar-Scenarios.sxc
staroffice7.0/share/samples/english/texts/Book.sxg
staroffice7.0/share/samples/english/texts/Brochure.sxw
staroffice7.0/share/samples/english/texts/Chapters/Chapter1.sxw
staroffice7.0/share/samples/english/texts/Chapters/Chapter2.sxw
staroffice7.0/share/samples/english/texts/Chapters/Chapter3.sxw
staroffice7.0/share/samples/english/texts/Chapters/Glass.jpg
staroffice7.0/share/samples/english/texts/Chapters/Ham.jpg
staroffice7.0/share/samples/english/texts/Chapters/Strwbrry.jpg
staroffice7.0/share/samples/english/texts/Chapters/Tennis.jpg
staroffice7.0/share/samples/english/texts/Chapters/Villa1.jpg
staroffice7.0/share/samples/english/texts/Chapters/Villa2.jpg
staroffice7.0/share/samples/english/texts/Flyers.sxw
staroffice7.0/share/samples/english/texts/Games.sxw
staroffice7.0/share/samples/english/texts/Homepage/about.gif
staroffice7.0/share/samples/english/texts/Homepage/about.html
staroffice7.0/share/samples/english/texts/Homepage/abouto.gif
staroffice7.0/share/samples/english/texts/Homepage/backgrnd.jpg
staroffice7.0/share/samples/english/texts/Homepage/bar.gif
staroffice7.0/share/samples/english/texts/Homepage/contact.gif
staroffice7.0/share/samples/english/texts/Homepage/contact.html
staroffice7.0/share/samples/english/texts/Homepage/contacto.gif
staroffice7.0/share/samples/english/texts/Homepage/coop.html
staroffice7.0/share/samples/english/texts/Homepage/empty.html
staroffice7.0/share/samples/english/texts/Homepage/hole.gif
staroffice7.0/share/samples/english/texts/Homepage/home.gif
staroffice7.0/share/samples/english/texts/Homepage/info.gif
staroffice7.0/share/samples/english/texts/Homepage/info.html
staroffice7.0/share/samples/english/texts/Homepage/leftbar.gif
staroffice7.0/share/samples/english/texts/Homepage/motor.html
staroffice7.0/share/samples/english/texts/Homepage/partnero.gif
staroffice7.0/share/samples/english/texts/Homepage/partners.gif
staroffice7.0/share/samples/english/texts/Homepage/partners.html
staroffice7.0/share/samples/english/texts/Homepage/producto.gif
staroffice7.0/share/samples/english/texts/Homepage/products.gif
staroffice7.0/share/samples/english/texts/Homepage/products.html
staroffice7.0/share/samples/english/texts/Homepage/question.gif
staroffice7.0/share/samples/english/texts/Homepage/question.html
staroffice7.0/share/samples/english/texts/Homepage/race.html
staroffice7.0/share/samples/english/texts/Homepage/recar.sxc
staroffice7.0/share/samples/english/texts/Homepage/soffice.gif
staroffice7.0/share/samples/english/texts/Homepage/start.html
staroffice7.0/share/samples/english/texts/Homepage/story.gif
staroffice7.0/share/samples/english/texts/Homepage/title.gif
staroffice7.0/share/samples/english/texts/IceCreamMenu.sxw
staroffice7.0/share/samples/english/texts/Invitation.sxw
staroffice7.0/share/samples/english/texts/JobAd.sxw
staroffice7.0/share/samples/english/texts/LostDogNotice.sxw
staroffice7.0/share/samples/english/texts/Promoletter.sxw
staroffice7.0/share/template/english/educate/diploma.stw
staroffice7.0/share/template/english/educate/paper.stw
staroffice7.0/share/template/english/educate/scientfc.sti
staroffice7.0/share/template/english/educate/timetabl.stc
staroffice7.0/share/template/english/finance/budget.stc
staroffice7.0/share/template/english/finance/carfince.stc
staroffice7.0/share/template/english/finance/carmoney.stc
staroffice7.0/share/template/english/finance/depot.stc
staroffice7.0/share/template/english/finance/journal.stc
staroffice7.0/share/template/english/finance/loancalc.stc
staroffice7.0/share/template/english/forms/expenses.stw
staroffice7.0/share/template/english/forms/gnrlsale.stw
staroffice7.0/share/template/english/forms/intrnlnt.stw
staroffice7.0/share/template/english/forms/leporell.stw
staroffice7.0/share/template/english/forms/notes1.stw
staroffice7.0/share/template/english/forms/notes2.stw
staroffice7.0/share/template/english/forms/phonenot.stw
staroffice7.0/share/template/english/internal/html.stw
staroffice7.0/share/template/english/internal/idxexample.sxw
staroffice7.0/share/template/english/internal/url_transfer.htm
staroffice7.0/share/template/english/layout/lyt-2000.sti
staroffice7.0/share/template/english/layout/lyt-2001.sti
staroffice7.0/share/template/english/layout/lyt-2002.sti
staroffice7.0/share/template/english/layout/lyt-2003.sti
staroffice7.0/share/template/english/layout/lyt-ambassador.sti
staroffice7.0/share/template/english/layout/lyt-ambition.sti
staroffice7.0/share/template/english/layout/lyt-analysis.sti
staroffice7.0/share/template/english/layout/lyt-bluebox.sti
staroffice7.0/share/template/english/layout/lyt-bluecorn.sti
staroffice7.0/share/template/english/layout/lyt-bluegray.sti
staroffice7.0/share/template/english/layout/lyt-bluejeans.sti
staroffice7.0/share/template/english/layout/lyt-blueline.sti
staroffice7.0/share/template/english/layout/lyt-bluesimple.sti
staroffice7.0/share/template/english/layout/lyt-bluetitle.sti
staroffice7.0/share/template/english/layout/lyt-border.sti
staroffice7.0/share/template/english/layout/lyt-celestial.sti
staroffice7.0/share/template/english/layout/lyt-comic.sti
staroffice7.0/share/template/english/layout/lyt-confetti.sti
staroffice7.0/share/template/english/layout/lyt-connoisseur.sti
staroffice7.0/share/template/english/layout/lyt-cool.sti
staroffice7.0/share/template/english/layout/lyt-darkblue.sti
staroffice7.0/share/template/english/layout/lyt-deco.sti
staroffice7.0/share/template/english/layout/lyt-elementary.sti
staroffice7.0/share/template/english/layout/lyt-ellips.sti
staroffice7.0/share/template/english/layout/lyt-film.sti
staroffice7.0/share/template/english/layout/lyt-flower.sti
staroffice7.0/share/template/english/layout/lyt-fluidity.sti
staroffice7.0/share/template/english/layout/lyt-framework.sti
staroffice7.0/share/template/english/layout/lyt-glitter.sti
staroffice7.0/share/template/english/layout/lyt-global.sti
staroffice7.0/share/template/english/layout/lyt-greenblue.sti
staroffice7.0/share/template/english/layout/lyt-harmony.sti
staroffice7.0/share/template/english/layout/lyt-heritage.sti
staroffice7.0/share/template/english/layout/lyt-ice.sti
staroffice7.0/share/template/english/layout/lyt-lightblue.sti
staroffice7.0/share/template/english/layout/lyt-lightgrey.sti
staroffice7.0/share/template/english/layout/lyt-liquid.sti
staroffice7.0/share/template/english/layout/lyt-marble.sti
staroffice7.0/share/template/english/layout/lyt-mondrian.sti
staroffice7.0/share/template/english/layout/lyt-notebook.sti
staroffice7.0/share/template/english/layout/lyt-orbit.sti
staroffice7.0/share/template/english/layout/lyt-platine.sti
staroffice7.0/share/template/english/layout/lyt-popcorn.sti
staroffice7.0/share/template/english/layout/lyt-rings.sti
staroffice7.0/share/template/english/layout/lyt-roses.sti
staroffice7.0/share/template/english/layout/lyt-sand.sti
staroffice7.0/share/template/english/layout/lyt-seablue.sti
staroffice7.0/share/template/english/layout/lyt-snake.sti
staroffice7.0/share/template/english/layout/lyt-space.sti
staroffice7.0/share/template/english/layout/lyt-spheres.sti
staroffice7.0/share/template/english/layout/lyt-stone.sti
staroffice7.0/share/template/english/layout/lyt-stonehenge.sti
staroffice7.0/share/template/english/layout/lyt-structure.sti
staroffice7.0/share/template/english/layout/lyt-tile.sti
staroffice7.0/share/template/english/layout/lyt-turqgrad.sti
staroffice7.0/share/template/english/layout/lyt-undrwatr.sti
staroffice7.0/share/template/english/layout/lyt-water.sti
staroffice7.0/share/template/english/layout/lyt-whiteblue.sti
staroffice7.0/share/template/english/layout/lyt-world.sti
staroffice7.0/share/template/english/misc/book.stw
staroffice7.0/share/template/english/misc/calendar.stc
staroffice7.0/share/template/english/misc/cassette.std
staroffice7.0/share/template/english/misc/cd-booklet.stw
staroffice7.0/share/template/english/misc/cd.std
staroffice7.0/share/template/english/misc/competition.stc
staroffice7.0/share/template/english/misc/giftcert.stw
staroffice7.0/share/template/english/misc/newslttr.stw
staroffice7.0/share/template/english/misc/schedule.stc
staroffice7.0/share/template/english/misc/tournamentall.stc
staroffice7.0/share/template/english/misc/tournamentko.stc
staroffice7.0/share/template/english/misc/zip.std
staroffice7.0/share/template/english/officorr/faxclassic.stw
staroffice7.0/share/template/english/officorr/faxmodern.stw
staroffice7.0/share/template/english/officorr/ltrclassic.stw
staroffice7.0/share/template/english/officorr/ltrmodern.stw
staroffice7.0/share/template/english/officorr/memclassic.stw
staroffice7.0/share/template/english/officorr/memmodern.stw
staroffice7.0/share/template/english/offimisc/invoiceclassic.stw
staroffice7.0/share/template/english/offimisc/invoicemodern.stw
staroffice7.0/share/template/english/offimisc/minclassic.stw
staroffice7.0/share/template/english/offimisc/minmodern.stw
staroffice7.0/share/template/english/offimisc/pressclassic.stw
staroffice7.0/share/template/english/offimisc/pressmodern.stw
staroffice7.0/share/template/english/offimisc/report.stw
staroffice7.0/share/template/english/personal/currvita.stw
staroffice7.0/share/template/english/personal/envelope.stw
staroffice7.0/share/template/english/personal/faxfrml.stw
staroffice7.0/share/template/english/personal/faxpriv.stw
staroffice7.0/share/template/english/personal/formalletter.stw
staroffice7.0/share/template/english/personal/formalletterblue.stw
staroffice7.0/share/template/english/personal/formalletterelegant.stw
staroffice7.0/share/template/english/personal/formalletterinitials.stw
staroffice7.0/share/template/english/personal/formalletterorange.stw
staroffice7.0/share/template/english/personal/formalletterred.stw
staroffice7.0/share/template/english/personal/formallettertypewriter.stw
staroffice7.0/share/template/english/personal/formalletteryellow.stw
staroffice7.0/share/template/english/personal/personalletter.stw
staroffice7.0/share/template/english/personal/personalletterbordeaux.stw
staroffice7.0/share/template/english/personal/personalletterfire.stw
staroffice7.0/share/template/english/personal/personalletterorange.stw
staroffice7.0/share/template/english/personal/personalletterrainbow.stw
staroffice7.0/share/template/english/personal/personallettersmiley.stw
staroffice7.0/share/template/english/personal/personalletterwatermark.stw
staroffice7.0/share/template/english/personal/personalletteryellow.stw
staroffice7.0/share/template/english/personal/visit.stw
staroffice7.0/share/template/english/presnt/prs-analysis.sti
staroffice7.0/share/template/english/presnt/prs-comrep.sti
staroffice7.0/share/template/english/presnt/prs-concept.sti
staroffice7.0/share/template/english/presnt/prs-finance.sti
staroffice7.0/share/template/english/presnt/prs-ideas.sti
staroffice7.0/share/template/english/presnt/prs-info.sti
staroffice7.0/share/template/english/presnt/prs-market.sti
staroffice7.0/share/template/english/presnt/prs-meeting.sti
staroffice7.0/share/template/english/presnt/prs-newemplo.sti
staroffice7.0/share/template/english/presnt/prs-novelty.sti
staroffice7.0/share/template/english/presnt/prs-pres.sti
staroffice7.0/share/template/english/presnt/prs-project.sti
staroffice7.0/share/template/english/presnt/prs-prorep.sti
staroffice7.0/share/template/english/presnt/prs-sell.sti
staroffice7.0/share/template/english/presnt/prs-standard.sti
staroffice7.0/share/template/english/presnt/prs-strategy.sti
staroffice7.0/share/template/english/presnt/prs-team.sti
staroffice7.0/share/template/english/presnt/prs-tech.sti
staroffice7.0/share/template/english/presnt/prs-training.sti
staroffice7.0/share/template/english/wizard/bitmap/Arrange_1.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_1_hc.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_2.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_2_hc.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_3.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_3_hc.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_4.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_4_hc.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_5.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_5_hc.gif
staroffice7.0/share/template/english/wizard/bitmap/FormWizard_1.bmp
staroffice7.0/share/template/english/wizard/bitmap/FormWizard_2.bmp
staroffice7.0/share/template/english/wizard/bitmap/Import_1.bmp
staroffice7.0/share/template/english/wizard/bitmap/Import_3.bmp
staroffice7.0/share/template/english/wizard/bitmap/Import_4.bmp
staroffice7.0/share/template/english/wizard/bitmap/MS-Import_2-1.bmp
staroffice7.0/share/template/english/wizard/bitmap/MS-Import_2-2.bmp
staroffice7.0/share/template/english/wizard/bitmap/MS-Import_2-3.bmp
staroffice7.0/share/template/english/wizard/bitmap/XML-Import_2-1.bmp
staroffice7.0/share/template/english/wizard/bitmap/XML-Import_2-2.bmp
staroffice7.0/share/template/english/wizard/bitmap/XML-Import_2-3.bmp
staroffice7.0/share/template/english/wizard/bitmap/XML-Import_2-4.bmp
staroffice7.0/share/template/english/wizard/bitmap/cancel_down.bmp
staroffice7.0/share/template/english/wizard/bitmap/cancel_up.bmp
staroffice7.0/share/template/english/wizard/bitmap/china.gif
staroffice7.0/share/template/english/wizard/bitmap/denmark.gif
staroffice7.0/share/template/english/wizard/bitmap/down.bmp
staroffice7.0/share/template/english/wizard/bitmap/end.bmp
staroffice7.0/share/template/english/wizard/bitmap/euro_1.bmp
staroffice7.0/share/template/english/wizard/bitmap/euro_2.bmp
staroffice7.0/share/template/english/wizard/bitmap/euro_3.bmp
staroffice7.0/share/template/english/wizard/bitmap/finland.gif
staroffice7.0/share/template/english/wizard/bitmap/france.gif
staroffice7.0/share/template/english/wizard/bitmap/germany.wmf
staroffice7.0/share/template/english/wizard/bitmap/greece.gif
staroffice7.0/share/template/english/wizard/bitmap/italia.gif
staroffice7.0/share/template/english/wizard/bitmap/japan.gif
staroffice7.0/share/template/english/wizard/bitmap/landscape.gif
staroffice7.0/share/template/english/wizard/bitmap/nedland.gif
staroffice7.0/share/template/english/wizard/bitmap/okay_down.bmp
staroffice7.0/share/template/english/wizard/bitmap/okay_up.bmp
staroffice7.0/share/template/english/wizard/bitmap/polska.gif
staroffice7.0/share/template/english/wizard/bitmap/portrait.gif
staroffice7.0/share/template/english/wizard/bitmap/portugal.gif
staroffice7.0/share/template/english/wizard/bitmap/report.bmp
staroffice7.0/share/template/english/wizard/bitmap/russia.gif
staroffice7.0/share/template/english/wizard/bitmap/spain.gif
staroffice7.0/share/template/english/wizard/bitmap/sweden.gif
staroffice7.0/share/template/english/wizard/bitmap/taiwan.gif
staroffice7.0/share/template/english/wizard/bitmap/turkey.gif
staroffice7.0/share/template/english/wizard/bitmap/up.bmp
staroffice7.0/share/template/english/wizard/bitmap/usa.gif
staroffice7.0/share/template/english/wizard/bitmap/webwizard.bmp
staroffice7.0/share/template/english/wizard/report/cnt-01.stw
staroffice7.0/share/template/english/wizard/report/cnt-011.stw
staroffice7.0/share/template/english/wizard/report/cnt-012.stw
staroffice7.0/share/template/english/wizard/report/cnt-02.stw
staroffice7.0/share/template/english/wizard/report/cnt-021.stw
staroffice7.0/share/template/english/wizard/report/cnt-022.stw
staroffice7.0/share/template/english/wizard/report/cnt-03.stw
staroffice7.0/share/template/english/wizard/report/cnt-031.stw
staroffice7.0/share/template/english/wizard/report/cnt-032.stw
staroffice7.0/share/template/english/wizard/report/cnt-04.stw
staroffice7.0/share/template/english/wizard/report/cnt-041.stw
staroffice7.0/share/template/english/wizard/report/cnt-042.stw
staroffice7.0/share/template/english/wizard/report/cnt-05.stw
staroffice7.0/share/template/english/wizard/report/cnt-051.stw
staroffice7.0/share/template/english/wizard/report/cnt-052.stw
staroffice7.0/share/template/english/wizard/report/cnt-06.stw
staroffice7.0/share/template/english/wizard/report/cnt-061.stw
staroffice7.0/share/template/english/wizard/report/cnt-062.stw
staroffice7.0/share/template/english/wizard/report/cnt-default.stw
staroffice7.0/share/template/english/wizard/report/stl-01.stw
staroffice7.0/share/template/english/wizard/report/stl-02.stw
staroffice7.0/share/template/english/wizard/report/stl-03.stw
staroffice7.0/share/template/english/wizard/report/stl-04.stw
staroffice7.0/share/template/english/wizard/report/stl-05.stw
staroffice7.0/share/template/english/wizard/report/stl-06.stw
staroffice7.0/share/template/english/wizard/report/stl-07.stw
staroffice7.0/share/template/english/wizard/report/stl-08.stw
staroffice7.0/share/template/english/wizard/report/stl-09.stw
staroffice7.0/share/template/english/wizard/report/stl-10.stw
staroffice7.0/share/template/english/wizard/report/stl-default.stw
staroffice7.0/share/template/english/wizard/styles/black_white.stc
staroffice7.0/share/template/english/wizard/styles/blackberry.stc
staroffice7.0/share/template/english/wizard/styles/default.stc
staroffice7.0/share/template/english/wizard/styles/diner.stc
staroffice7.0/share/template/english/wizard/styles/fall.stc
staroffice7.0/share/template/english/wizard/styles/glacier.stc
staroffice7.0/share/template/english/wizard/styles/green_grapes.stc
staroffice7.0/share/template/english/wizard/styles/jeans.stc
staroffice7.0/share/template/english/wizard/styles/marine.stc
staroffice7.0/share/template/english/wizard/styles/millennium.stc
staroffice7.0/share/template/english/wizard/styles/nature.stc
staroffice7.0/share/template/english/wizard/styles/neon.stc
staroffice7.0/share/template/english/wizard/styles/night.stc
staroffice7.0/share/template/english/wizard/styles/nostalgic.stc
staroffice7.0/share/template/english/wizard/styles/pastell.stc
staroffice7.0/share/template/english/wizard/styles/pool.stc
staroffice7.0/share/template/english/wizard/styles/pumpkin.stc
staroffice7.0/share/template/english/wizard/styles/sunstyle.stc
staroffice7.0/share/template/english/wizard/styles/xos.stc
staroffice7.0/share/template/english/wizard/web/cnt-album.stw
staroffice7.0/share/template/english/wizard/web/cnt-bilingual.stw
staroffice7.0/share/template/english/wizard/web/cnt-chapters.stw
staroffice7.0/share/template/english/wizard/web/cnt-empty.stw
staroffice7.0/share/template/english/wizard/web/cnt-fixonecol.stw
staroffice7.0/share/template/english/wizard/web/cnt-fixtwocol.stw
staroffice7.0/share/template/english/wizard/web/cnt-formcontact.stw
staroffice7.0/share/template/english/wizard/web/cnt-formcustomer.stw
staroffice7.0/share/template/english/wizard/web/cnt-formfix.stw
staroffice7.0/share/template/english/wizard/web/cnt-formvar.stw
staroffice7.0/share/template/english/wizard/web/cnt-list.stw
staroffice7.0/share/template/english/wizard/web/cnt-onepic.stw
staroffice7.0/share/template/english/wizard/web/cnt-standard.stw
staroffice7.0/share/template/english/wizard/web/cnt-twotitles.stw
staroffice7.0/share/template/english/wizard/web/stl-banana.stw
staroffice7.0/share/template/english/wizard/web/stl-blkjeans.stw
staroffice7.0/share/template/english/wizard/web/stl-blue.stw
staroffice7.0/share/template/english/wizard/web/stl-blueblock.stw
staroffice7.0/share/template/english/wizard/web/stl-bluejeans.stw
staroffice7.0/share/template/english/wizard/web/stl-fieryred.stw
staroffice7.0/share/template/english/wizard/web/stl-hightech.stw
staroffice7.0/share/template/english/wizard/web/stl-mint.stw
staroffice7.0/share/template/english/wizard/web/stl-music.stw
staroffice7.0/share/template/english/wizard/web/stl-nostalg.stw
staroffice7.0/share/template/english/wizard/web/stl-orange.stw
staroffice7.0/share/template/english/wizard/web/stl-petrol.stw
staroffice7.0/share/template/english/wizard/web/stl-seventies.stw
staroffice7.0/share/template/english/wizard/web/stl-standard.stw
staroffice7.0/share/template/english/wizard/web/stl-strwbryice.stw
staroffice7.0/share/template/english/wizard/web/stl-sun.stw
staroffice7.0/share/template/english/wizard/web/stl-tracks.stw
staroffice7.0/share/template/english/wizard/web/stl-turquoise.stw
staroffice7.0/share/template/english/wizard/web/stl-wetblue.stw
staroffice7.0/share/template/english/wizard/wizagn1.stw
staroffice7.0/share/template/english/wizard/wizagn2.stw
staroffice7.0/share/template/english/wizard/wizagn3.stw
staroffice7.0/share/template/english/wizard/wizbrf1.stw
staroffice7.0/share/template/english/wizard/wizbrf2.stw
staroffice7.0/share/template/english/wizard/wizbrf3.stw
staroffice7.0/share/template/english/wizard/wizfax1.stw
staroffice7.0/share/template/english/wizard/wizfax2.stw
staroffice7.0/share/template/english/wizard/wizfax3.stw
staroffice7.0/share/template/english/wizard/wizmem1.stw
staroffice7.0/share/template/english/wizard/wizmem2.stw
staroffice7.0/share/template/english/wizard/wizmem3.stw
staroffice7.0/share/uno_packages/cache/log.txt
staroffice7.0/share/wordbook/english/soffice.dic
staroffice7.0/share/wordbook/english/sun.dic
staroffice7.0/user/autotext/english/mytexts.bau
staroffice7.0/user/basic/Standard/Module1.xba
staroffice7.0/user/basic/Standard/dialog.xlb
staroffice7.0/user/basic/Standard/script.xlb
staroffice7.0/user/basic/dialog.xlc
staroffice7.0/user/basic/script.xlc
staroffice7.0/user/config/arrowhd.soe
staroffice7.0/user/config/autotbl.fmt
staroffice7.0/user/config/classic.sog
staroffice7.0/user/config/cmyk.soc
staroffice7.0/user/config/gallery.soc
staroffice7.0/user/config/hatching.soh
staroffice7.0/user/config/html.soc
staroffice7.0/user/config/modern.sog
staroffice7.0/user/config/palette.soc
staroffice7.0/user/config/standard.sob
staroffice7.0/user/config/standard.soc
staroffice7.0/user/config/standard.sod
staroffice7.0/user/config/standard.soe
staroffice7.0/user/config/standard.sog
staroffice7.0/user/config/standard.soh
staroffice7.0/user/config/styles.sod
staroffice7.0/user/config/sun-color.soc
staroffice7.0/user/config/web.soc
staroffice7.0/user/database/biblio/biblio.dbf
staroffice7.0/user/gallery/sg100.sdv
staroffice7.0/user/gallery/sg100.thm
staroffice7.0/user/gallery/sg30.sdv
staroffice7.0/user/gallery/sg30.thm
@dirrm staroffice7.0/user/wordbook
@dirrm staroffice7.0/user/uno_packages
@dirrm staroffice7.0/user/template
@dirrm staroffice7.0/user/temp
@dirrm staroffice7.0/user/store
@dirrm staroffice7.0/user/psprint/fontmetric
@dirrm staroffice7.0/user/psprint/driver
@dirrm staroffice7.0/user/psprint
@dirrm staroffice7.0/user/plugin
@dirrm staroffice7.0/user/gallery
@dirrm staroffice7.0/user/database/biblio
@dirrm staroffice7.0/user/database
@dirrm staroffice7.0/user/config
@dirrm staroffice7.0/user/basic/Standard
@dirrm staroffice7.0/user/basic
@dirrm staroffice7.0/user/backup
@dirrm staroffice7.0/user/autotext/english
@dirrm staroffice7.0/user/autotext
@dirrm staroffice7.0/user/autocorr
@dirrm staroffice7.0/user
@dirrm staroffice7.0/share/wordbook/english
@dirrm staroffice7.0/share/wordbook
@dirrm staroffice7.0/share/uno_packages/cache/uno_packages
@dirrm staroffice7.0/share/uno_packages/cache/registry
@dirrm staroffice7.0/share/uno_packages/cache
@dirrm staroffice7.0/share/uno_packages
@dirrm staroffice7.0/share/template/english/wizard/web
@dirrm staroffice7.0/share/template/english/wizard/styles
@dirrm staroffice7.0/share/template/english/wizard/report
@dirrm staroffice7.0/share/template/english/wizard/bitmap
@dirrm staroffice7.0/share/template/english/wizard
@dirrm staroffice7.0/share/template/english/presnt
@dirrm staroffice7.0/share/template/english/personal
@dirrm staroffice7.0/share/template/english/offimisc
@dirrm staroffice7.0/share/template/english/officorr
@dirrm staroffice7.0/share/template/english/misc
@dirrm staroffice7.0/share/template/english/layout
@dirrm staroffice7.0/share/template/english/internal
@dirrm staroffice7.0/share/template/english/forms
@dirrm staroffice7.0/share/template/english/finance
@dirrm staroffice7.0/share/template/english/educate
@dirrm staroffice7.0/share/template/english
@dirrm staroffice7.0/share/template
@dirrm staroffice7.0/share/samples/english/texts/Homepage
@dirrm staroffice7.0/share/samples/english/texts/Chapters
@dirrm staroffice7.0/share/samples/english/texts
@dirrm staroffice7.0/share/samples/english/spreadsheets
@dirrm staroffice7.0/share/samples/english/presentations
@dirrm staroffice7.0/share/samples/english/formulas
@dirrm staroffice7.0/share/samples/english/drawings
@dirrm staroffice7.0/share/samples/english
@dirrm staroffice7.0/share/samples
@dirrm staroffice7.0/share/registry/schema/org/openoffice/ucb
@dirrm staroffice7.0/share/registry/schema/org/openoffice/Office
@dirrm staroffice7.0/share/registry/schema/org/openoffice
@dirrm staroffice7.0/share/registry/schema/org
@dirrm staroffice7.0/share/registry/schema
@dirrm staroffice7.0/share/registry/res/en-US/org/openoffice/ucb
@dirrm staroffice7.0/share/registry/res/en-US/org/openoffice/Office
@dirrm staroffice7.0/share/registry/res/en-US/org/openoffice
@dirrm staroffice7.0/share/registry/res/en-US/org
@dirrm staroffice7.0/share/registry/res/en-US
@dirrm staroffice7.0/share/registry/res
@dirrm staroffice7.0/share/registry/instance/org/openoffice
@dirrm staroffice7.0/share/registry/instance/org
@dirrm staroffice7.0/share/registry/instance
@dirrm staroffice7.0/share/registry/data/org/openoffice/ucb
@dirrm staroffice7.0/share/registry/data/org/openoffice/Office
@dirrm staroffice7.0/share/registry/data/org/openoffice
@dirrm staroffice7.0/share/registry/data/org
@dirrm staroffice7.0/share/registry/data
@dirrm staroffice7.0/share/registry
@dirrm staroffice7.0/share/readme
@dirrm staroffice7.0/share/psprint/fontmetric
@dirrm staroffice7.0/share/psprint/driver
@dirrm staroffice7.0/share/psprint
@dirrm staroffice7.0/share/migration
@dirrm staroffice7.0/share/kde/net/share/mimelnk/application
@dirrm staroffice7.0/share/kde/net/share/mimelnk
@dirrm staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps
@dirrm staroffice7.0/share/kde/net/share/icons/locolor/32x32
@dirrm staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps
@dirrm staroffice7.0/share/kde/net/share/icons/locolor/16x16
@dirrm staroffice7.0/share/kde/net/share/icons/locolor
@dirrm staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps
@dirrm staroffice7.0/share/kde/net/share/icons/hicolor/48x48
@dirrm staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps
@dirrm staroffice7.0/share/kde/net/share/icons/hicolor/32x32
@dirrm staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps
@dirrm staroffice7.0/share/kde/net/share/icons/hicolor/16x16
@dirrm staroffice7.0/share/kde/net/share/icons/hicolor
@dirrm staroffice7.0/share/kde/net/share/icons
@dirrm staroffice7.0/share/kde/net/share/applnk/Office
@dirrm staroffice7.0/share/kde/net/share/applnk
@dirrm staroffice7.0/share/kde/net/share
@dirrm staroffice7.0/share/kde/net
@dirrm staroffice7.0/share/kde
@dirrm staroffice7.0/share/icons/document-icons
@dirrm staroffice7.0/share/icons
@dirrm staroffice7.0/share/gnome/net
@dirrm staroffice7.0/share/gnome
@dirrm staroffice7.0/share/gallery/www-graf
@dirrm staroffice7.0/share/gallery/www-back
@dirrm staroffice7.0/share/gallery/www-anim
@dirrm staroffice7.0/share/gallery/troubleshooting
@dirrm staroffice7.0/share/gallery/time
@dirrm staroffice7.0/share/gallery/symbols
@dirrm staroffice7.0/share/gallery/surface
@dirrm staroffice7.0/share/gallery/sounds
@dirrm staroffice7.0/share/gallery/screenbeans
@dirrm staroffice7.0/share/gallery/rulers
@dirrm staroffice7.0/share/gallery/photos
@dirrm staroffice7.0/share/gallery/people
@dirrm staroffice7.0/share/gallery/officeart
@dirrm staroffice7.0/share/gallery/navi-2d
@dirrm staroffice7.0/share/gallery/keyboard
@dirrm staroffice7.0/share/gallery/htmlexpo
@dirrm staroffice7.0/share/gallery/flags
@dirrm staroffice7.0/share/gallery/finances
@dirrm staroffice7.0/share/gallery/emoticons
@dirrm staroffice7.0/share/gallery/education
@dirrm staroffice7.0/share/gallery/computer
@dirrm staroffice7.0/share/gallery/communic
@dirrm staroffice7.0/share/gallery/clima
@dirrm staroffice7.0/share/gallery/calendar
@dirrm staroffice7.0/share/gallery/bullets
@dirrm staroffice7.0/share/gallery/balloons
@dirrm staroffice7.0/share/gallery/arrows
@dirrm staroffice7.0/share/gallery
@dirrm staroffice7.0/share/fonts/truetype
@dirrm staroffice7.0/share/fonts
@dirrm staroffice7.0/share/dtd/officedocument/1_0
@dirrm staroffice7.0/share/dtd/officedocument
@dirrm staroffice7.0/share/dtd/math/1_01
@dirrm staroffice7.0/share/dtd/math
@dirrm staroffice7.0/share/dtd
@dirrm staroffice7.0/share/dict
@dirrm staroffice7.0/share/config/webcast
@dirrm staroffice7.0/share/config/symbol
@dirrm staroffice7.0/share/config
@dirrm staroffice7.0/share/cde/types/zh_TW.UTF-8
@dirrm staroffice7.0/share/cde/types/zh_TW.EUC
@dirrm staroffice7.0/share/cde/types/zh_TW.BIG5
@dirrm staroffice7.0/share/cde/types/zh_HK.BIG5HK
@dirrm staroffice7.0/share/cde/types/zh_CN.UTF-8
@dirrm staroffice7.0/share/cde/types/zh_CN.GBK
@dirrm staroffice7.0/share/cde/types/zh_CN.GB18030
@dirrm staroffice7.0/share/cde/types/zh_CN.EUC
@dirrm staroffice7.0/share/cde/types/tr.UTF-8
@dirrm staroffice7.0/share/cde/types/tr
@dirrm staroffice7.0/share/cde/types/sv.UTF-8
@dirrm staroffice7.0/share/cde/types/sv
@dirrm staroffice7.0/share/cde/types/ru.UTF-8
@dirrm staroffice7.0/share/cde/types/ru.KOI8-R
@dirrm staroffice7.0/share/cde/types/ru.ISO8859-5
@dirrm staroffice7.0/share/cde/types/ru.ANSI-1251
@dirrm staroffice7.0/share/cde/types/ru
@dirrm staroffice7.0/share/cde/types/pt.UTF-8
@dirrm staroffice7.0/share/cde/types/pt
@dirrm staroffice7.0/share/cde/types/pl.UTF-8
@dirrm staroffice7.0/share/cde/types/pl
@dirrm staroffice7.0/share/cde/types/nl.UTF-8
@dirrm staroffice7.0/share/cde/types/nl
@dirrm staroffice7.0/share/cde/types/ko_KR.EUC
@dirrm staroffice7.0/share/cde/types/ko.UTF-8
@dirrm staroffice7.0/share/cde/types/ko
@dirrm staroffice7.0/share/cde/types/ja_JP.UTF-8
@dirrm staroffice7.0/share/cde/types/ja_JP.PCK
@dirrm staroffice7.0/share/cde/types/ja_JP.EUCJP
@dirrm staroffice7.0/share/cde/types/ja
@dirrm staroffice7.0/share/cde/types/it.UTF-8
@dirrm staroffice7.0/share/cde/types/it
@dirrm staroffice7.0/share/cde/types/gr
@dirrm staroffice7.0/share/cde/types/fr.UTF-8
@dirrm staroffice7.0/share/cde/types/fr
@dirrm staroffice7.0/share/cde/types/fi.UTF-8
@dirrm staroffice7.0/share/cde/types/fi
@dirrm staroffice7.0/share/cde/types/es.UTF-8
@dirrm staroffice7.0/share/cde/types/es
@dirrm staroffice7.0/share/cde/types/en.UTF-8
@dirrm staroffice7.0/share/cde/types/en
@dirrm staroffice7.0/share/cde/types/de.UTF-8
@dirrm staroffice7.0/share/cde/types/de
@dirrm staroffice7.0/share/cde/types/da.UTF-8
@dirrm staroffice7.0/share/cde/types/da
@dirrm staroffice7.0/share/cde/types/ca
@dirrm staroffice7.0/share/cde/types/ar
@dirrm staroffice7.0/share/cde/types
@dirrm staroffice7.0/share/cde/icons
@dirrm staroffice7.0/share/cde
@dirrm staroffice7.0/share/basic/WebWizard
@dirrm staroffice7.0/share/basic/Tools
@dirrm staroffice7.0/share/basic/Template
@dirrm staroffice7.0/share/basic/Schedule
@dirrm staroffice7.0/share/basic/ImportWizard
@dirrm staroffice7.0/share/basic/Gimmicks
@dirrm staroffice7.0/share/basic/FormWizard
@dirrm staroffice7.0/share/basic/Euro
@dirrm staroffice7.0/share/basic/Depot
@dirrm staroffice7.0/share/basic
@dirrm staroffice7.0/share/autotext/english
@dirrm staroffice7.0/share/autotext
@dirrm staroffice7.0/share/autocorr
@dirrm staroffice7.0/share
@dirrm staroffice7.0/program/resource
@dirrm staroffice7.0/program/filter
@dirrm staroffice7.0/program/defaults/pref
@dirrm staroffice7.0/program/defaults
@dirrm staroffice7.0/program/components
@dirrm staroffice7.0/program/classes
@dirrm staroffice7.0/program/addin
@dirrm staroffice7.0/program
@dirrm staroffice7.0/help/en/swriter.idx
@dirrm staroffice7.0/help/en/smath.idx
@dirrm staroffice7.0/help/en/simpress.idx
@dirrm staroffice7.0/help/en/sdraw.idx
@dirrm staroffice7.0/help/en/scalc.idx
@dirrm staroffice7.0/help/en/sbasic.idx
@dirrm staroffice7.0/help/en
@dirrm staroffice7.0/help
@dirrm staroffice7.0/Backup_PP1/program/resource
@dirrm staroffice7.0/Backup_PP1/program/classes
@dirrm staroffice7.0/Backup_PP1/program
@dirrm staroffice7.0/Backup_PP1
@dirrm staroffice7.0/


Revision-number: 367
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-04T23:55:40.000000Z
K 7
svn:log
V 12
add manedit

PROPS-END

Node-path: trunk/editors/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 402
Text-content-md5: c5f9d8a4d42c9eb035bf1bd7b6970216
Text-content-sha1: 526d87f7158d1d641ded0bd341815a8fb3cb33a1
Content-length: 441

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/editors/Makefile,v 1.4 2006/10/04 23:52:07 laffer1 Exp $
#

    COMMENT = Editors

    SUBDIR += emacs
    SUBDIR += jedit
    SUBDIR += manedit
    SUBDIR += pico
    SUBDIR += staroffice70
    SUBDIR += textedit.app
    SUBDIR += vim
    SUBDIR += vim-lite
    SUBDIR += vim5
    SUBDIR += vim6
    SUBDIR += xemacs
    SUBDIR += xemacs-packages

.include <bsd.port.subdir.mk>


Node-path: trunk/editors/manedit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/manedit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 622
Text-content-md5: 61a26120d2869d5bdd666b7e2c2dd069
Text-content-sha1: c9bba0ef3bec3adeb7a801eaf5e14b175bc178a5
Content-length: 661

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	manedit
# Date created:				9 February 2001
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/editors/manedit/Makefile,v 1.20 2006/09/02 15:57:58 garga Exp $
#

PORTNAME=	manedit
PORTVERSION=	0.7.1
CATEGORIES=	editors
MASTER_SITES=	http://wolfpack.twu.net/users/wolfpack/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A UNIX manual page editor and viewer

WRKSRC=		${WRKDIR}/${DISTNAME}/${PORTNAME}

USE_BZIP2=	yes
USE_GNOME=	gtk12
MAKEFILE=	Makefile.FreeBSD

MAN1=		manedit.1

pre-configure:
	${CP} ${FILESDIR}/mntent* ${WRKSRC}

.include <bsd.port.mk>


Node-path: trunk/editors/manedit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 04e315165c5c983b971cfed19664d8c1
Text-content-sha1: 4f87d5a0b25cc80f744ec797a1d03bb2683092c4
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (manedit-0.7.1.tar.bz2) = 229586101245eb61018ff031c2efb247
SHA256 (manedit-0.7.1.tar.bz2) = 1d54476dbf15bf410e43aeaba69edb7cd7c7d1b03a6f56f73287e60757d6ec3a
SIZE (manedit-0.7.1.tar.bz2) = 524427


Node-path: trunk/editors/manedit/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/manedit/files/mntent.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 856
Text-content-md5: 3768d3cc2541ae5c7ff908c485c36865
Text-content-sha1: 64c21112b2affe3ab58e5ef0d639bdfd67f17c30
Content-length: 895

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#ifdef HAVE_MNTENT_H
#include <mntent.h>
#else

#ifndef mntent_h_
#define mntent_h_

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/param.h>
#include <sys/ucred.h>
#include <sys/mount.h>

#define MOUNTED "mounted"
#define MNTTYPE_NFS "nfs"

//#define MOPTSLEN (256 - (MNAMELEN * 2 + MFSNAMELEN + 2 * sizeof(int)))

struct mntent {
	char *mnt_fsname;   /* file system name */
	char *mnt_dir; /* file system path prefix */
	char *mnt_type;	   /* dbg, efs,	nfs */
	char *mnt_opts;	   /* ro, hide,	etc. */
	int  mnt_freq; /* dump frequency, in days */
	int  mnt_passno;	   /* pass number on parallel fsck */
};

FILE * setmntent(char * filep, char * type);
struct mntent *getmntent(FILE * filep);
//char * hasmntopt(struct mntent * mnt, char * opt);
int endmntent(FILE * filep);

#endif /* mntent_h_ */
#endif /* not HAVE_MNTENT_H */


Node-path: trunk/editors/manedit/files/mntent_compat.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3545
Text-content-md5: be5f7965dd3e3b22a99a1b5882485396
Text-content-sha1: d4203370b19e30d3552cadc5bf63f95a65da271c
Content-length: 3584

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#include "mntent.h"
#include <sys/param.h>
//#include <sys/ucred.h>
#include <sys/mount.h>
#include <fstab.h>

struct statfs *getmntent_mntbufp;
int getmntent_mntcount = 0;
int getmntent_mntpos = 0;
char mntent_global_opts[256];
struct mntent mntent_global_mntent;

FILE * setmntent(char * filep, char * type)
{
	getmntent_mntpos = 0;
	getmntent_mntcount = getmntinfo(&getmntent_mntbufp, MNT_WAIT);
	return (FILE *)1; // dummy
}

void getmntent_addopt(char ** c, const char * s)
{
	int i = strlen(s);
        *(*c)++ = ',';
        strcpy(*c, s);
        *c += i;
}

struct mntent *getmntent(FILE * filep)
{
	char *c = mntent_global_opts+2; 
	struct fstab *fst;
	if (getmntent_mntpos >= getmntent_mntcount)
		return 0;
	if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_RDONLY) strcpy(mntent_global_opts, "ro");
		else strcpy(mntent_global_opts, "rw");

        if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_SYNCHRONOUS)    getmntent_addopt(&c, "sync");
        if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOEXEC)         getmntent_addopt(&c, "noexec");
        if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOSUID)         getmntent_addopt(&c, "nosuid");
#ifdef MNT_NODEV
        if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NODEV)          getmntent_addopt(&c, "nodev");
#endif
        if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_UNION)          getmntent_addopt(&c, "union");
        if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_ASYNC)          getmntent_addopt(&c, "async");
        if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOATIME)        getmntent_addopt(&c, "noatime");
        if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOCLUSTERR)     getmntent_addopt(&c, "noclusterr");
        if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOCLUSTERW)     getmntent_addopt(&c, "noclusterw");
        if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOSYMFOLLOW)    getmntent_addopt(&c, "nosymfollow");
        if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_SUIDDIR)        getmntent_addopt(&c, "suiddir");
		
	mntent_global_mntent.mnt_fsname = getmntent_mntbufp[getmntent_mntpos].f_mntfromname;
	mntent_global_mntent.mnt_dir = getmntent_mntbufp[getmntent_mntpos].f_mntonname;
	mntent_global_mntent.mnt_type = getmntent_mntbufp[getmntent_mntpos].f_fstypename;
        mntent_global_mntent.mnt_opts = mntent_global_opts;
	if ((fst = getfsspec(getmntent_mntbufp[getmntent_mntpos].f_mntfromname)))
        {
        	mntent_global_mntent.mnt_freq = fst->fs_freq;
        	mntent_global_mntent.mnt_passno = fst->fs_passno;
        }
        else if ((fst = getfsfile(getmntent_mntbufp[getmntent_mntpos].f_mntonname)))
        {
        	mntent_global_mntent.mnt_freq = fst->fs_freq;
        	mntent_global_mntent.mnt_passno = fst->fs_passno;
        }
        else if (strcmp(getmntent_mntbufp[getmntent_mntpos].f_fstypename, "ufs") == 0) 
        {
                if (strcmp(getmntent_mntbufp[getmntent_mntpos].f_mntonname, "/") == 0)
                {
	        	mntent_global_mntent.mnt_freq = 1;
        		mntent_global_mntent.mnt_passno = 1;
                }
                else
                {
	        	mntent_global_mntent.mnt_freq = 2;
        		mntent_global_mntent.mnt_passno = 2;
                }
        } 
        else
        {
        	mntent_global_mntent.mnt_freq = 0;
        	mntent_global_mntent.mnt_passno = 0;
        }
        ++getmntent_mntpos;
	return & mntent_global_mntent;
}

int endmntent(FILE * filep)
{
	return 0;
}


Node-path: trunk/editors/manedit/files/patch-Makefile.FreeBSD
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 875
Text-content-md5: 38f3ddf03074e01641e90163740b4953
Text-content-sha1: 9ebade7634a837b905a9353e76c3b46e8c73915f
Content-length: 914

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/editors/manedit/files/patch-Makefile.FreeBSD,v 1.4 2003/08/26 20:24:22 krion Exp $

--- Makefile.FreeBSD.orig	Wed Mar 13 00:02:34 2002
+++ Makefile.FreeBSD	Tue Jul  2 14:48:15 2002
@@ -52,7 +52,7 @@
 #
 GTK_CONFIG ?= gtk-config
 GTK_CFLAGS = `$(GTK_CONFIG) --cflags`
-CFLAGS += $(GTK_CFLAGS) -O2 -Wall \
+CFLAGS += -I. $(GTK_CFLAGS) \
           -DPREFIX=\"$(PREFIX)\" \
           -DLOCALBASE=\"$(LOCALBASE)\" -DX11BASE=\"$(X11BASE)\"
 
@@ -116,7 +116,7 @@
 # Build Rules:
 #
 $(BIN): $(OBJ_C) $(OBJ_CPP)
-	$(CC) $(OBJ_C) $(OBJ_CPP) -o $(BIN) $(LIB) $(LIB_DIR)
+	$(CPP) $(OBJ_C) $(OBJ_CPP) -o $(BIN) $(LIB) $(LIB_DIR)
 
 all: $(BIN) $(BIN).1.out
 
@@ -126,7 +126,7 @@
 #
 #   This rule is defined externally.
 #
-include Makefile.install.FreeBSD
+include Makefile.install.UNIX
 
 
 # ########################################################################


Node-path: trunk/editors/manedit/files/patch-Makefile.install.UNIX
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2072
Text-content-md5: d10e082476f81e7977760280bdbf8cd1
Text-content-sha1: d10ed4c159f00763bff2feba20e70a665881dcfe
Content-length: 2111

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.install.UNIX.orig	Wed Aug 23 06:03:14 2006
+++ Makefile.install.UNIX	Sat Sep  2 12:38:12 2006
@@ -27,12 +27,12 @@
 MKDIR      = mkdir
 MKDIRFLAGS = -p -m 0755
 
-MAN          = $(BIN).1.bz2
+MAN          = $(BIN).1
 ICON         = $(BIN).xpm
 MANVIEW_ICON = manview.xpm
 
 BIN_DIR   = $(PREFIX)/bin
-ICONS_DIR = $(PREFIX)/share/icons
+ICONS_DIR = $(PREFIX)/share/$(BIN)/icons
 DATA_DIR  = $(PREFIX)/share/$(BIN)
 MAN_DIR   = $(PREFIX)/man/man1
 
@@ -43,30 +43,30 @@
 install_bin:
 	@echo "Installing $(BIN) -> $(BIN_DIR)"
 	@$(MKDIR) $(MKDIRFLAGS) $(BIN_DIR)
-	@$(INSTALL) $(INSTBINFLAGS) $(BIN) $(BIN_DIR)
+	@$(BSD_INSTALL_PROGRAM) $(BIN) $(BIN_DIR)
 	@echo "Installing manview -> $(BIN_DIR)"
-	@$(INSTALL) $(INSTSCRFLAGS) utils/manview.sh $(BIN_DIR)/manview
+	@$(BSD_INSTALL_SCRIPT) utils/manview.sh $(BIN_DIR)/manview
 	@echo "Installing manwrap -> $(BIN_DIR)"
-	@$(INSTALL) $(INSTSCRFLAGS) utils/manwrap.sh $(BIN_DIR)/manwrap
+	@$(BSD_INSTALL_SCRIPT) utils/manwrap.sh $(BIN_DIR)/manwrap
 
 install_data:
 	@echo "Installing $(MAN) -> $(MAN_DIR)"
 	@$(MKDIR) $(MKDIRFLAGS) $(MAN_DIR)
 	@-$(RM) $(RMFLAGS) $(MAN_DIR)/$(BIN).1
 	@-$(RM) $(RMFLAGS) $(MAN_DIR)/$(BIN).1.gz
-	@$(INSTALL) $(INSTMANFLAGS) $(MAN) $(MAN_DIR)
+	@$(BSD_INSTALL_MAN) $(MAN).out $(MAN_DIR)/$(MAN)
 	@echo "Installing $(ICON) -> $(ICONS_DIR)"
 	@$(MKDIR) $(MKDIRFLAGS) $(ICONS_DIR)
-	@$(INSTALL) $(INSTDATFLAGS) $(ICON) $(ICONS_DIR)
+	@$(BSD_INSTALL_DATA) $(ICON) $(ICONS_DIR)
 	@echo "Installing $(MANVIEW_ICON) -> $(ICONS_DIR)"
 	@$(INSTALL) $(INSTDATFLAGS) $(MANVIEW_ICON) $(ICONS_DIR)
 	@echo "Installing help files to $(DATA_DIR)/help"
 	@$(MKDIR) $(MKDIRFLAGS) $(DATA_DIR)
 	@$(MKDIR) $(MKDIRFLAGS) $(DATA_DIR)/help
-	@$(COPY) $(COPYFLAGS) help/* $(DATA_DIR)/help
+	@$(BSD_INSTALL_DATA) help/* $(DATA_DIR)/help
 	@echo "Installing templates to $(DATA_DIR)/templates"
 	@$(MKDIR) $(MKDIRFLAGS) $(DATA_DIR)/templates
-	@$(COPY) $(COPYFLAGS) templates/* $(DATA_DIR)/templates
+	@$(BSD_INSTALL_DATA) templates/* $(DATA_DIR)/templates
 
 preinstall:
 	@echo "Installing \"$(BIN)\"..."


Node-path: trunk/editors/manedit/files/patch-Makefile.srclist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 892
Text-content-md5: e030ce8c08771cec8b7cf122a7b93506
Text-content-sha1: e26b8b91dc6f624c88480413ad3e041f6da5e231
Content-length: 931

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.srclist.orig	Wed Apr 30 08:51:49 2003
+++ Makefile.srclist	Tue Aug 26 04:12:30 2003
@@ -4,12 +4,12 @@
         fb.h fprompt.h fsd.h guiutils.h manedit.h maneditcb.h	\
         maneditop.h messages.h mpfio.h pdialog.h pref.h		\
         prefcb.h preffio.h prefop.h pulist.h viewer.h		\
-        viewercb.h viewerdnd.h viewerfio.h
+        viewercb.h viewerdnd.h viewerfio.h mntent.h
 SRC_C = aboutdialog.c cdialog.c clipboard.c csd.c editor.c	\
         editorcb.c editordnd.c editorop.c editorfio.c		\
         editorfip.c editorfipcb.c editorfipop.c editorundo.c	\
         fb.c fprompt.c fsd.c guiutils.c main.c maneditcb.c	\
         maneditop.c mpfio.c pdialog.c pref.c prefcb.c preffio.c	\
         prefop.c pulist.c viewer.c viewercb.c viewerdnd.c	\
-        viewerfio.c
+        viewerfio.c mntent_compat.c
 SRC_CPP = disk.cpp fio.cpp prochandle.cpp strexp.cpp string.cpp


Node-path: trunk/editors/manedit/files/patch-manedit.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 499
Text-content-md5: 75844ab0f8eec61915c50ab7cd70a4dd
Text-content-sha1: 8efbb352bf00820b55ec98e1e847d4925f80b6ec
Content-length: 538

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/editors/manedit/files/patch-manedit.1,v 1.2 2001/03/20 17:04:45 sobomax Exp $

--- manedit.1.orig	Sun Feb 25 01:10:48 2001
+++ manedit.1	Tue Mar 20 18:49:02 2001
@@ -67,12 +67,8 @@
 Manual page template files, used in the creation
 of new manual pages.
 .TP 
-/usr/man
-Global manual pages directory.
-.TP 
 /usr/share/man
-Global manual pages directory (used by newer UNIX
-distributions).
+Global manual pages directory.
 .TP 
 %%X11BASE%%/man
 Global X11 manual pages directory.


Node-path: trunk/editors/manedit/files/patch-maneditop.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 424
Text-content-md5: 71fb108f8408afc504df2769cf644f71
Text-content-sha1: 7152904d3843aae4c897d8742864429c3f4dd4bc
Content-length: 463

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/editors/manedit/files/patch-maneditop.c,v 1.2 2004/11/18 20:22:06 krion Exp $

--- maneditop.c.orig	Tue Nov 16 13:09:17 2004
+++ maneditop.c	Tue Nov 16 19:27:06 2004
@@ -236,9 +236,7 @@
 		/* Not exist, so need to create a new one */
 		rmkdir(
 		    tmp_dir_rtn,
-		    S_IRUSR | S_IWUSR | S_IXUSR |
-		    S_IRGRP | S_IXGRP |
-		    S_IROTH | S_IXOTH
+		    S_IRUSR | S_IWUSR | S_IXUSR
 		);
 	    }
 	}


Node-path: trunk/editors/manedit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 276
Text-content-md5: b54b52b6201ff53a5eaee56f1d5d9565
Text-content-sha1: 19f6ea7283de92d45184d1df267d0497913d1d45
Content-length: 315

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ManEdit is a UNIX manual page editor and viewer. It can be used as a direct
editor for UNIX manual pages (with no manual conversion steps involved) or
a viewer/browser. ManEdit uses the GTK+ widget set and requires the X Window
Systems.

WWW: http://wolfpack.twu.net/ManEdit/


Node-path: trunk/editors/manedit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 405
Text-content-md5: 7b58998cf27400e8d290cbcd26a457a2
Text-content-sha1: 46c7effd3af2612480e972f59fd344dec44c2a98
Content-length: 444

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/manedit
bin/manview
bin/manwrap
%%DATADIR%%/help/manpage_writing_procedures
%%DATADIR%%/help/manpage_xml_reference
%%DATADIR%%/icons/manedit.xpm
%%DATADIR%%/icons/manview.xpm
%%DATADIR%%/templates/api.mpt
%%DATADIR%%/templates/config.mpt
%%DATADIR%%/templates/intro.mpt
%%DATADIR%%/templates/program.mpt
@dirrm %%DATADIR%%/templates
@dirrm %%DATADIR%%/icons
@dirrm %%DATADIR%%/help
@dirrm %%DATADIR%%


Revision-number: 368
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T00:07:38.000000Z
K 7
svn:log
V 17
add win32 codecs

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 254
Text-content-md5: bb5a5c6b99eeeb3c5038d7666e05bd4a
Text-content-sha1: d7cdc7bb8a439049d7406369f80dd5d1a32bde35
Content-length: 293

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.3 2006/10/04 20:13:49 laffer1 Exp $
#

    COMMENT = Multimedia software

    SUBDIR += linux-realplayer
    SUBDIR += win32-codecs
    SUBDIR += xmms
    SUBDIR += xmms-skins

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/win32-codecs
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/win32-codecs/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2102
Text-content-md5: f8354a517b749ec94d62359a7c69d3cb
Text-content-sha1: f71dd67324d19cf44f7e0a246a0f5d58b2883a2f
Content-length: 2141

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	avifile
# Date created: 	16 September 2000
# Whom: 		Holger Lamm
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/win32-codecs/Makefile,v 1.35 2006/09/05 04:49:22 linimon Exp $
#

PORTNAME=	win32-codecs
PORTVERSION=	3.${CODEC_MPLAYER_VERSION:S/pre/.p/}
PORTEPOCH=	1
CATEGORIES=	multimedia audio
MASTER_SITES=	http://www1.mplayerhq.hu/MPlayer/releases/codecs/ \
		http://www2.mplayerhq.hu/MPlayer/releases/codecs/ \
		http://www4.mplayerhq.hu/MPlayer/releases/codecs/ \
		http://ftp.lug.udel.edu/MPlayer/releases/codecs/ \
		http://www.mplayerhq.hu/MPlayer/releases/codecs/ \
		ftp://ftp1.mplayerhq.hu/MPlayer/releases/codecs/ \
		ftp://ftp2.mplayerhq.hu/MPlayer/releases/codecs/ \
		ftp://ftp.lug.udel.edu/MPlayer/releases/codecs/
DISTFILES=	all-20060611.tar.bz2 \
		${ADDITIONAL_CODECS_DISTFILES}
DIST_SUBDIR=	win32
EXTRACT_ONLY=	all-20060611.tar.bz2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Huge compilation of Win32 binary video codecs

RESTRICTED=	Unsure of codec\'s license

ONLY_FOR_ARCHS=	i386
USE_BZIP2=	yes
NO_BUILD=	yes
WRKSRC=		${WRKDIR}/w32codec-${CODEC_MPLAYER_VERSION:S/pre7//}

PLIST_SUB=	PKGNAME=${PKGNAME}

CODEC_MPLAYER_VERSION=	1.0pre8
# Used by other ports to detect if this is installed
CODEC_DETECTION_FILE=	${LOCALBASE}/lib/win32/${PKGNAME}

# additional codec packs
ADDITIONAL_CODECS_DISTFILES=	qt63dlls-20050115.tar.bz2 \
				qtextras-20041107.tar.bz2 \
				rp9codecs-20050115.tar.bz2 \
				rp9codecs-win32-20050115.tar.bz2 \
				xanimdlls-20040626.tar.bz2

# extraction wrksrc
ADDITIONAL_CODECS_WRKSRC=	${DISTFILES:S/.tar.bz2//}

post-extract:
.for file in ${ADDITIONAL_CODECS_DISTFILES}
	@cd ${WRKDIR} && ${TAR} xyf \
		${DISTDIR}/${DIST_SUBDIR}/${file}
.endfor
	@${MKDIR} ${WRKSRC}
.for dir in ${ADDITIONAL_CODECS_WRKSRC}
	@${INSTALL} ${WRKDIR}/${dir}/* ${WRKSRC}
.endfor

do-install:
	@${MKDIR} ${PREFIX}/lib/win32
	@${CHMOD} 0755 ${PREFIX}/lib/win32
	@${INSTALL_DATA} ${WRKSRC}/* ${PREFIX}/lib/win32
# marker file
	@${CP} /dev/null ${PREFIX}/lib/win32/${PKGNAME}
	@${CHMOD} 0444 ${PREFIX}/lib/win32/${PKGNAME}

.include <bsd.port.mk>


Node-path: trunk/multimedia/win32-codecs/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1389
Text-content-md5: 988aab8d232b8e67ee3680d1a04175e5
Text-content-sha1: aa97630074141c05987b320ff1393784da2d09c0
Content-length: 1428

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (win32/all-20060611.tar.bz2) = 0f2f5adfb539ef0a40fc72a2b46a0349
SHA256 (win32/all-20060611.tar.bz2) = 7eae86ca5565fc93030a9f4299bd0d45ff195bf11e4ed24916c3f58b4102b589
SIZE (win32/all-20060611.tar.bz2) = 13806629
MD5 (win32/qt63dlls-20050115.tar.bz2) = dbb2e77156a69179473b86f7498e9b29
SHA256 (win32/qt63dlls-20050115.tar.bz2) = e2e68180b3f7b95ed9d03244ed9f39431861894eea7d0b696236a7dd7b313c48
SIZE (win32/qt63dlls-20050115.tar.bz2) = 2694390
MD5 (win32/qtextras-20041107.tar.bz2) = a7e750afda31796d322395d77c4184d0
SHA256 (win32/qtextras-20041107.tar.bz2) = ca30ff790942a69cd384bbde32e6a5463235f17f0300bf7eed0b562f531220cc
SIZE (win32/qtextras-20041107.tar.bz2) = 974913
MD5 (win32/rp9codecs-20050115.tar.bz2) = a32f4fa1f77593536a57e4b662fde7aa
SHA256 (win32/rp9codecs-20050115.tar.bz2) = 353c22e2c992a1c730bdd5fade66a94e1a058e38063d2ce064a6510b70c39677
SIZE (win32/rp9codecs-20050115.tar.bz2) = 510136
MD5 (win32/rp9codecs-win32-20050115.tar.bz2) = 6b56c1c127f5ac0c4c8a9878f24477ca
SHA256 (win32/rp9codecs-win32-20050115.tar.bz2) = f1a8ae1861263411ee6233373b8f98490e334e9ca058af1149ce5eec11d737b7
SIZE (win32/rp9codecs-win32-20050115.tar.bz2) = 540641
MD5 (win32/xanimdlls-20040626.tar.bz2) = a7c980a1a94fbac6ebd34c7485a1891d
SHA256 (win32/xanimdlls-20040626.tar.bz2) = 389bd7722dacf99bb453c85c2a2740b676aeed3ab2ca54d66ede86e33086b4ce
SIZE (win32/xanimdlls-20040626.tar.bz2) = 318850


Node-path: trunk/multimedia/win32-codecs/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1154
Text-content-md5: 5c7e066d7e0ce0561bf674bca785e4f7
Text-content-sha1: e01ca042e1b84158c2dbe6dbf76adab976198064
Content-length: 1193

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A huge compilation of Win32 codecs:

Video:
- Win32 VfW DLLs:
    Indeo Video 3.2, 4.1
    Microsoft MPEG-4 v1 & v2 beta
    Microsoft MPEG-4 v3 ( also known as DivX ;-) )
    Cinepak Video
    ATI VCR-2
    I263
    Quicktime 6 (includes 3ivX, ZyGo)
    Realplayer 9 (includes RV40)
    xanim (includes 3ivX, Indeo3/4/5)
- Win32 DirectShow filters, decompression-only support:
    Microsoft MPEG-4 v3 ( this decoder is slower than VfW one, 
      but offers wider range of picture control features )
    Windows Media Video 7
    Indeo Video 5.0
    Motion JPEG ( using Morgan Multimedia shareware codec )
- Open-source plugins:
    Motion JPEG ( using libjpeg, very slow )

Audio:
- Win32 ACM DLLs, decompression-only support:
    Windows Media Audio ( also known as DivX ;-) Audio )
    MS ADPCM
    Intel Music Codec
- Open-source plugins, decompression-only support:
    PCM
    AC3
    IMA ADPCM
    MPEG Layer-1,2,3 ( compression into MP3 is also supported )
    MSN Audio
    GSM 6.1 Audio
- Win32 DirectShow filters, untested decompression-only support:
    Voxware Metasound
    ACELP.net

WWW: http://www.mplayerhq.hu/MPlayer/releases/codecs/


Node-path: trunk/multimedia/win32-codecs/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3774
Text-content-md5: 81504fafacc0610f68f098d0e51e7f45
Text-content-sha1: a0ab96f5fbe4951fdcdf457a42c69f2239276b45
Content-length: 3813

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment Readmes
lib/win32/README
lib/win32/NOTE
lib/win32/Readme.txt
@comment win32codecs
lib/win32/wmv8ds32.ax
lib/win32/vp5vfw.dll
lib/win32/vp6vfw.dll
lib/win32/wnvplay1.dll
lib/win32/wnvwinx.dll
lib/win32/avimszh.dll
lib/win32/m3jpeg32.dll
lib/win32/msnaudio.acm
lib/win32/tssoft32.acm
lib/win32/imc32.acm
lib/win32/asusasv2.dll
lib/win32/asusasvd.dll
lib/win32/mcdvd_32.dll
lib/win32/lhacm.acm
lib/win32/msms001.vwp
lib/win32/mvoiced.vwp
lib/win32/divx.dll
lib/win32/l3codeca.acm
lib/win32/LCodcCMP.dll
lib/win32/msh261.drv
lib/win32/msg711.acm
lib/win32/ir50_32.dll
lib/win32/divxa32.acm
lib/win32/atrac3.acm
lib/win32/l3codecx.ax
lib/win32/ir41_32.dll
lib/win32/msvidc32.dll
lib/win32/ativcr2.dll
lib/win32/vivog723.acm
lib/win32/ir32_32.dll
lib/win32/tm20dec.ax
lib/win32/icmw_32.dll
lib/win32/rt32dcmp.dll
lib/win32/vsshdsd.dll
lib/win32/zmbv.dll
lib/win32/ivvideo.dll
lib/win32/i263_32.drv
lib/win32/mpg4ds32.ax
lib/win32/sp5x_32.dll
lib/win32/mpg4c32.dll
lib/win32/msscds32.ax
lib/win32/qpeg32.dll
lib/win32/acelpdec.ax
lib/win32/avizlib.dll
lib/win32/clrviddd.dll
lib/win32/CtWbJpg.DLL
lib/win32/divxdec.ax
lib/win32/pclepim1.dll
lib/win32/ubvmp4d.dll
lib/win32/ubv263d+.ax
lib/win32/msrle32.dll
lib/win32/divxc32.dll
lib/win32/m3jpegdec.ax
lib/win32/alf2cd.acm
lib/win32/msadp32.acm
lib/win32/divx_c32.ax
lib/win32/msgsm32.acm
lib/win32/imaadp32.acm
lib/win32/iccvid.dll
lib/win32/vgpix32d.dll
lib/win32/huffyuv.dll
lib/win32/voxmsdec.ax
lib/win32/CLRVIDDC.DLL
lib/win32/qdv.dll
lib/win32/mcmjpg32.dll
lib/win32/nsrt2432.acm
lib/win32/vp31vfw.dll
lib/win32/tsccvid.dll
lib/win32/wmvds32.ax
lib/win32/jp2avi.dll
lib/win32/m3jp2k32.dll
lib/win32/wma9dmod.dll
lib/win32/wmadmod.dll
lib/win32/wmspdmod.dll
lib/win32/wmv9dmod.dll
lib/win32/wmvdmod.dll
lib/win32/vp7vfw.dll
lib/win32/vssh264.dll
lib/win32/vssh264core.dll
lib/win32/vssh264dec.dll
lib/win32/vsslight.dll
lib/win32/vsswlt.dll
lib/win32/ultimo.dll
lib/win32/vp4vfw.dll
lib/win32/DECVW_32.DLL
lib/win32/LCMW2.dll
lib/win32/LCODCCMW2E.dll
lib/win32/VDODEC32.dll
lib/win32/ViVD2.dll
lib/win32/aslcodec_dshow.dll
lib/win32/aslcodec_vfw.dll
lib/win32/cook.so
lib/win32/ctadp32.acm
lib/win32/drvc.so
lib/win32/iac25_32.ax
lib/win32/lsvxdec.dll
lib/win32/mi-sc4.acm
lib/win32/scg726.acm
lib/win32/tsd32.dll
lib/win32/tvqdec.dll
lib/win32/vdowave.drv
lib/win32/vmnc.dll
lib/win32/wmsdmod.dll
lib/win32/wmvadvd.dll
lib/win32/wvc1dmod.dll
@comment qt63dlls
lib/win32/ACTLComponent.qtx
lib/win32/AvidQTAVUICodec.qtx
lib/win32/QuickTimeEssentials.qtx
lib/win32/QuickTime.qts
lib/win32/QuickTimeInternetExtras.qtx
lib/win32/qtmlClient.dll
@comment qtextras
lib/win32/BeHereiVideo.qtx
lib/win32/Indeo4.qtx
lib/win32/On2_VP3.qtx
lib/win32/ZyGoVideo.qtx
lib/win32/3ivX.qtx
@comment rp9codecs
lib/win32/dnet.so.6.0
lib/win32/drv2.so.6.0
lib/win32/tokr.so.6.0
lib/win32/drv4.so.6.0
lib/win32/dspr.so.6.0
lib/win32/atrc.so.6.0
lib/win32/drv3.so.6.0
lib/win32/ddnt.so.6.0
lib/win32/cook.so.6.0
lib/win32/sipr.so.6.0
lib/win32/tokf.so.6.0
@comment rp9codecs-win32
lib/win32/atrc3260.dll
lib/win32/cook3260.dll
lib/win32/drv13260.dll
lib/win32/drv23260.dll
lib/win32/drv33260.dll
lib/win32/drv43260.dll
lib/win32/pncrt.dll
lib/win32/sipr3260.dll
lib/win32/tokr3260.dll
@comment xanimdlls
lib/win32/vid_3ivX.xa
lib/win32/vid_3ivX_d3.5_linuxELFx86c6.xa
lib/win32/vid_cvid.xa
lib/win32/vid_cvid_2.1_linuxELFx86c6.xa
lib/win32/vid_cyuv.xa
lib/win32/vid_cyuv_1.0_linuxELFx86c6.xa
lib/win32/vid_h261.xa
lib/win32/vid_h261_1.0_linuxELFx86c6.xa
lib/win32/vid_h263.xa
lib/win32/vid_h263_1.1_linuxELFx86c6.xa
lib/win32/vid_iv32.xa
lib/win32/vid_iv32_2.1_linuxELFx86c6.xa
lib/win32/vid_iv41.xa
lib/win32/vid_iv41_1.1_linuxELFx86c6.xa
lib/win32/vid_iv50.xa
lib/win32/vid_iv50_1.0_linuxELFx86c6.xa
lib/win32/%%PKGNAME%%
@dirrm lib/win32


Revision-number: 369
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T00:08:59.000000Z
K 7
svn:log
V 17
add ftp category

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5086
Text-content-md5: b3010feb28f85048cb9975960582bf9e
Text-content-sha1: 4364a4b3bdcae29172814f94f20ae0a5ea6bcccf
Content-length: 5126

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.21 2006/10/04 02:30:13 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += databases
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += ftp
SUBDIR += games
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += java
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += multimedia
SUBDIR += net-im
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 370
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T00:14:07.000000Z
K 7
svn:log
V 11
add c-ares

PROPS-END

Node-path: trunk/dns/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 233
Text-content-md5: 15774bfbf1c7c2a0c440b676e5349807
Text-content-sha1: 72f483376704ce0e35195dda929e34ce767ee3dd
Content-length: 272

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/dns/Makefile,v 1.3 2006/10/03 20:15:47 laffer1 Exp $
#

    COMMENT = Domain Name Service tools

    SUBDIR += bind9
    SUBDIR += c-ares
    SUBDIR += libidn
    SUBDIR += mdnsd

.include <bsd.port.subdir.mk>


Node-path: trunk/dns/c-ares
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/dns/c-ares/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1016
Text-content-md5: 8936db0dc11f0d708c95791e5257e287
Text-content-sha1: 8cffa38a0dc2793e6e35c646812da1dd3fabd290
Content-length: 1055

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ares
# Date created:		8 September 2003
# Whom:			roam@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/dns/c-ares/Makefile,v 1.3 2006/07/14 07:41:48 roam Exp $
#

PORTNAME=	c-ares
PORTVERSION=	1.3.1
CATEGORIES=	dns
MASTER_SITES=	http://daniel.haxx.se/projects/c-ares/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An asynchronous DNS resolver library

CONFLICTS=	ares-1.*

GNU_CONFIGURE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--mandir=${PREFIX}/man

MAN3=	ares_cancel.3 \
	ares_destroy.3 \
	ares_expand_name.3 ares_expand_string.3 \
	ares_fds.3 \
	ares_free_hostent.3 ares_free_string.3 \
	ares_gethostbyaddr.3 ares_gethostbyname.3 ares_getnameinfo.3 \
	ares_init.3 ares_init_options.3 \
	ares_mkquery.3 \
	ares_parse_a_reply.3 ares_parse_aaaa_reply.3 ares_parse_ptr_reply.3 \
	ares_process.3 \
	ares_query.3 \
	ares_search.3 \
	ares_send.3 \
	ares_strerror.3 \
	ares_timeout.3 \
	ares_version.3

.include <bsd.port.mk>


Node-path: trunk/dns/c-ares/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: a017825727bdbbfc738e4d863a4a81dc
Text-content-sha1: 9d1f7ee600711b2c7580db8a438de58e0a1ccf56
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (c-ares-1.3.1.tar.gz) = e79413ca62df8f124bb0dbf32119310d
SHA256 (c-ares-1.3.1.tar.gz) = e5ac3b76534a6e0302ce9a883ee5021d84394d3e037bcef307301c85621b8580
SIZE (c-ares-1.3.1.tar.gz) = 318859


Node-path: trunk/dns/c-ares/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 445
Text-content-md5: c9c7a9efac7e9743144e804c2a8c878f
Text-content-sha1: a0a505616937c3c15c3ae72cf5e8e3f20650fe49
Content-length: 484

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is c-ares, an asynchronous resolver library.  It is intended for
applications which need to perform DNS queries without blocking, or
need to perform multiple DNS queries in parallel.  The primary
examples of such applications are servers which communicate with
multiple clients and programs with graphical user interfaces.

WWW:	http://daniel.haxx.se/projects/c-ares/
Author:	Daniel Stenberg <daniel@haxx.se>, Greg Hudson <ghudson@mit.edu>


Node-path: trunk/dns/c-ares/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 69
Text-content-md5: 07c673abc3d6e220613b291ba0e5d20d
Text-content-sha1: 770c0d9620c93a8f05d3f5ed3284c6e43484e0d6
Content-length: 108

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/ares.h
include/ares_version.h
lib/libcares.a
lib/libcares.la


Revision-number: 371
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T00:15:13.000000Z
K 7
svn:log
V 33
add curl for a multimedia player

PROPS-END

Node-path: trunk/ftp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ftp/curl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ftp/curl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4257
Text-content-md5: 2ca2724bfe309ac72e979035fe19dda3
Text-content-sha1: f2916e304e6369d2662255707e86231f4ee05c4a
Content-length: 4296

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	curl
# Date created:		12 December 1998
# Whom:			Neil Blakey-Milner <nbm@rucus.ru.ac.za>
#
# $MidnightBSD$
# $FreeBSD: ports/ftp/curl/Makefile,v 1.80 2006/07/14 07:11:59 roam Exp $
#

PORTNAME=	curl
PORTVERSION=	7.15.4
CATEGORIES=	ftp ipv6 www
MASTER_SITES=	http://curl.haxx.se/download/ \
		${MASTER_SITE_SOURCEFORGE} \
		ftp://ftp.sunet.se/pub/www/utilities/curl/ \
		ftp://ftp.fu-berlin.de/pub/unix/network/curl/ \
		ftp://crydee.sai.msu.ru/zeus/unix/WWW/tools/mirror/
MASTER_SITE_SUBDIR=	curl

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Non-interactive tool to get files from FTP, GOPHER, HTTP(S) servers

MAN1=		curl.1 curl-config.1
MAN3=		curl_easy_cleanup.3 curl_easy_duphandle.3 \
		curl_easy_escape.3 curl_easy_getinfo.3 \
		curl_easy_init.3 curl_easy_perform.3 curl_easy_reset.3 \
		curl_easy_setopt.3 curl_easy_strerror.3 curl_easy_unescape.3 \
		curl_escape.3 \
		curl_unescape.3 curl_formadd.3 curl_formfree.3 curl_free.3 \
		curl_getdate.3 curl_getenv.3 curl_global_init.3 \
		curl_global_init_mem.3 curl_global_cleanup.3 curl_mprintf.3 \
		curl_multi_add_handle.3 curl_multi_cleanup.3 \
		curl_multi_fdset.3 curl_multi_info_read.3 curl_multi_init.3 \
		curl_multi_perform.3 curl_multi_remove_handle.3 \
		curl_multi_setopt.3 curl_multi_socket.3 \
		curl_multi_strerror.3 curl_multi_timeout.3 \
		curl_share_cleanup.3 curl_share_init.3 \
		curl_share_setopt.3 curl_share_strerror.3 curl_slist_append.3 \
		curl_slist_free_all.3 curl_strequal.3 curl_version.3 \
		curl_version_info.3 libcurl.3 libcurl-easy.3 libcurl-errors.3 \
		libcurl-multi.3 libcurl-share.3 libcurl-tutorial.3

INSTALLS_SHLIB=	yes
SHLIB_VER=	3

MAKE_ENV=	SHLIB_VER="${SHLIB_VER}"
PLIST_SUB=	SHLIB_VER="${SHLIB_VER}"

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--mandir=${PREFIX}/man

OPTIONS=	CARES "Asynchronous DNS resolution via c-ares" off \
		CURL_DEBUG "Enable curl diagnostic output" off \
		GNUTLS "Use GNU TLS if WITHOUT_SSL is specified" off \
		IPV6 "IPv6 support" on \
		KERBEROS4 "Kerberos 4 authentication" off \
		LIBIDN "Internationalized Domain Names via libidn" off \
		NTLM "NTLM authentication" off

.if !defined(WITHOUT_SSL)
USE_OPENSSL=	yes
.endif

.include <bsd.port.pre.mk>

.if defined(WITH_GNUTLS) && !defined(WITHOUT_SSL)
IGNORE=		may only use GNU TLS if WITHOUT_SSL is defined
.endif

.if defined(WITH_NTLM) && defined(WITHOUT_SSL)
IGNORE=		only supports NTLM with OpenSSL
.endif

.if defined(WITH_CARES) && defined(WITH_IPV6)
IGNORE=		does not support both c-ares and IPv6 - disable one of them
.endif

.if !defined(WITHOUT_SSL)
CONFIGURE_ARGS+=	--with-ssl=${OPENSSLBASE}
.else
CONFIGURE_ARGS+=	--without-ssl
.endif

.if defined(WITH_CARES)
BUILD_DEPENDS+=	${LOCALBASE}/lib/libcares.a:${PORTSDIR}/dns/c-ares
CONFIGURE_ARGS+=	--enable-ares=${LOCALBASE}
.else
CONFIGURE_ARGS+=	--disable-ares
.endif

.if defined(WITH_GNUTLS)
LIB_DEPENDS+=	gnutls:${PORTSDIR}/security/gnutls
CONFIGURE_ARGS+=--with-gnutls=${LOCALBASE}
.else
CONFIGURE_ARGS+=--without-gnutls
.endif

.if !defined(WITHOUT_SSL) || defined(WITH_GNUTLS)
PLIST_SUB+=	SSL=""
.else
PLIST_SUB+=	SSL="@comment "
.endif

.if defined(WITH_IPV6)
CONFIGURE_ARGS+=	--enable-ipv6
.else
CONFIGURE_ARGS+=	--disable-ipv6
.endif

.if exists(/usr/lib/libkrb.a) && defined(WITH_KERBEROS4)
CONFIGURE_ARGS += --with-krb4=/usr
.else
CONFIGURE_ARGS += --without-krb4
.endif

.if defined(WITH_LIBIDN)
LIB_DEPENDS+=	idn.16:${PORTSDIR}/dns/libidn
CONFIGURE_ARGS+=	--with-libidn=${LOCALBASE}
.else
CONFIGURE_ARGS+=	--without-libidn
.endif

.if defined(WITH_CURL_DEBUG)
CONFIGURE_ARGS+=	--enable-debug
.endif

.if defined(WITH_NTLM)
CONFIGURE_ARGS+=	--enable-ntlm
.else
CONFIGURE_ARGS+=	--disable-ntlm
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|\$$(libdir)/pkgconfig|\$$(prefix)/libdata/pkgconfig|' \
		${WRKSRC}/Makefile.in

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${CP} -r ${WRKSRC}/docs/* ${DOCSDIR}/
.endif

# Setting LC_ALL=C is a kludge; maybe curl/libcurl shouldn't actually use
# the user's locale when dates are sent to the server.
test:	build
	@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} LC_ALL=C ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test

.include <bsd.port.post.mk>


Node-path: trunk/ftp/curl/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: fa4fc0412f16170976431cd7f0c9aa94
Text-content-sha1: 8b70e700d9ad0756ef71e8ce9ba32ad6f3c71267
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (curl-7.15.4.tar.bz2) = d9345a55c8bc67eafcd37fa1b728e00e
SHA256 (curl-7.15.4.tar.bz2) = 11521127e175eb633c046a2c6ed11f97e81816d3aec9e8cac560763457a8e623
SIZE (curl-7.15.4.tar.bz2) = 1519792


Node-path: trunk/ftp/curl/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ftp/curl/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 554
Text-content-md5: 1c64805c50439f95a4013aace2e929bf
Text-content-sha1: dd974827d4477bea71533e6e786b6cb5f16d1255
Content-length: 593

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Thu Jun  8 09:12:53 2006
+++ configure	Wed Jul 12 16:44:43 2006
@@ -26690,8 +26690,10 @@
         PKGTEST="no"
     PREFIX_OPENSSL=$OPT_SSL
     LIB_OPENSSL="$PREFIX_OPENSSL/lib$libsuff"
+    if ! [ "$PREFIX_OPENSSL" = "/usr" ]; then
     LDFLAGS="$LDFLAGS -L$LIB_OPENSSL"
     CPPFLAGS="$CPPFLAGS -I$PREFIX_OPENSSL/include/openssl -I$PREFIX_OPENSSL/include"
+    fi
     ;;
   esac
 
@@ -35638,7 +35640,7 @@
 main ()
 {
 #ifndef basename
-  char *p = (char *) basename;
+  char *(*p)(const char *) = basename;
   return !p;
 #endif
 


Node-path: trunk/ftp/curl/files/patch-lib::url.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 564
Text-content-md5: c8d7d4be1b4a48dd8a26166d1d457f89
Text-content-sha1: 28b876faa3884f1b9ad6bf29074e150397771852
Content-length: 603

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/url.c.orig	Wed Jun  2 14:45:18 2004
+++ lib/url.c	Wed Jun  2 14:45:40 2004
@@ -329,6 +329,10 @@
     data->set.httpauth = CURLAUTH_BASIC;  /* defaults to basic */
     data->set.proxyauth = CURLAUTH_BASIC; /* defaults to basic */
 
+#if defined(__FreeBSD_version)
+    data->set.no_signal = TRUE; /* different handling of signals and threads */
+#endif /* __FreeBSD_version */
+
     /* create an array with connection data struct pointers */
     data->state.numconnects = 5; /* hard-coded right now */
     data->state.connects = (struct connectdata **)


Node-path: trunk/ftp/curl/files/patch-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 503
Text-content-md5: e5637844e4ac68df55202d00decee023
Text-content-sha1: 4cc4b0e8462ffb3b782e85fe09f2a80b2d6ac357
Content-length: 542

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ltmain.sh.orig	Wed Dec 10 15:20:29 2003
+++ ltmain.sh	Wed Dec 10 15:20:39 2003
@@ -5425,10 +5425,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false ; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/ftp/curl/files/patch-tests::runtests.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 352
Text-content-md5: 6af920533d52370f30e201c6ff352732
Text-content-sha1: d2289b60192107a6ee916373144b1998edbe6135
Content-length: 391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tests/runtests.pl.orig	Wed May 18 11:50:16 2005
+++ tests/runtests.pl	Wed May 18 11:50:32 2005
@@ -29,7 +29,7 @@
 @INC=(@INC, $ENV{'srcdir'}, ".");
 
 require "getpart.pm"; # array functions
-require "valgrind.pm"; # valgrind report parser
+#require "valgrind.pm"; # valgrind report parser
 require "ftp.pm";
 
 my $srcdir = $ENV{'srcdir'} || '.';


Node-path: trunk/ftp/curl/files/patch-tests::server::getpart.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 352
Text-content-md5: 7f46929e051176ba05b6a2e4c191528d
Text-content-sha1: d64a71e50394da2ff171cceeb351435af1dce64b
Content-length: 391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tests/server/getpart.c.orig	Wed Dec 10 15:15:52 2003
+++ tests/server/getpart.c	Wed Dec 10 15:17:19 2003
@@ -21,7 +21,7 @@
   int len = strlen(buffer);
   int needed_len = len + *stringlen;
 
-  if(needed_len >= *stralloc) {
+  while(needed_len >= *stralloc) {
     char *newptr;
     long newsize = needed_len*2; /* get twice the needed size */
 


Node-path: trunk/ftp/curl/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 367
Text-content-md5: 82bcb3b18b81c2b35476b42a953a0540
Text-content-sha1: 38ea42dad9b37081720df4813ce61c941a70c0a9
Content-length: 406

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
curl is a client to get documents/files from servers, using any of the
supported protocols. The command is designed to work without user
interaction or any kind of interactivity.

curl offers a busload of useful tricks like proxy support, user
authentication, ftp upload, HTTP post, SSL (https:) connections, file
transfer resume and more.

WWW: http://curl.haxx.se/


Node-path: trunk/ftp/curl/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11057
Text-content-md5: 97e842d79d0780030405de7898e705ba
Text-content-sha1: ce88748f43a46744bfc3a9a3fc6bb71d2fafd932
Content-length: 11096

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/curl
bin/curl-config
include/curl/curl.h
include/curl/curlver.h
include/curl/easy.h
include/curl/mprintf.h
include/curl/multi.h
include/curl/stdcheaders.h
include/curl/types.h
@dirrm include/curl
lib/libcurl.a
lib/libcurl.so
lib/libcurl.so.%%SHLIB_VER%%
libdata/pkgconfig/libcurl.pc
%%SSL%%%%DATADIR%%/curl-ca-bundle.crt
%%SSL%%@dirrm %%DATADIR%%
%%PORTDOCS%%%%DOCSDIR%%/BINDINGS
%%PORTDOCS%%%%DOCSDIR%%/BUGS
%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTE
%%PORTDOCS%%%%DOCSDIR%%/DISTRO-DILEMMA
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/FEATURES
%%PORTDOCS%%%%DOCSDIR%%/HISTORY
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/INSTALL.devcpp
%%PORTDOCS%%%%DOCSDIR%%/INTERNALS
%%PORTDOCS%%%%DOCSDIR%%/KNOWN_BUGS
%%PORTDOCS%%%%DOCSDIR%%/LICENSE-MIXING
%%PORTDOCS%%%%DOCSDIR%%/MANUAL
%%PORTDOCS%%%%DOCSDIR%%/Makefile
%%PORTDOCS%%%%DOCSDIR%%/Makefile.am
%%PORTDOCS%%%%DOCSDIR%%/Makefile.in
%%PORTDOCS%%%%DOCSDIR%%/README.netware
%%PORTDOCS%%%%DOCSDIR%%/README.win32
%%PORTDOCS%%%%DOCSDIR%%/RESOURCES
%%PORTDOCS%%%%DOCSDIR%%/SSLCERTS
%%PORTDOCS%%%%DOCSDIR%%/THANKS
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/TheArtOfHttpScripting
%%PORTDOCS%%%%DOCSDIR%%/VERSIONS
%%PORTDOCS%%%%DOCSDIR%%/curl-config.1
%%PORTDOCS%%%%DOCSDIR%%/curl-config.html
%%PORTDOCS%%%%DOCSDIR%%/curl-config.pdf
%%PORTDOCS%%%%DOCSDIR%%/curl.1
%%PORTDOCS%%%%DOCSDIR%%/curl.html
%%PORTDOCS%%%%DOCSDIR%%/curl.pdf
%%PORTDOCS%%%%DOCSDIR%%/examples/Makefile
%%PORTDOCS%%%%DOCSDIR%%/examples/Makefile.am
%%PORTDOCS%%%%DOCSDIR%%/examples/Makefile.example
%%PORTDOCS%%%%DOCSDIR%%/examples/Makefile.in
%%PORTDOCS%%%%DOCSDIR%%/examples/README
%%PORTDOCS%%%%DOCSDIR%%/examples/anyauthput.c
%%PORTDOCS%%%%DOCSDIR%%/examples/cacertinmem.c
%%PORTDOCS%%%%DOCSDIR%%/examples/cookie_interface.c
%%PORTDOCS%%%%DOCSDIR%%/examples/curlgtk.c
%%PORTDOCS%%%%DOCSDIR%%/examples/curlx.c
%%PORTDOCS%%%%DOCSDIR%%/examples/debug.c
%%PORTDOCS%%%%DOCSDIR%%/examples/fileupload.c
%%PORTDOCS%%%%DOCSDIR%%/examples/fopen.c
%%PORTDOCS%%%%DOCSDIR%%/examples/ftp3rdparty.c
%%PORTDOCS%%%%DOCSDIR%%/examples/ftpget.c
%%PORTDOCS%%%%DOCSDIR%%/examples/ftpgetresp.c
%%PORTDOCS%%%%DOCSDIR%%/examples/ftpupload.c
%%PORTDOCS%%%%DOCSDIR%%/examples/ftpuploadresume.c
%%PORTDOCS%%%%DOCSDIR%%/examples/getinfo.c
%%PORTDOCS%%%%DOCSDIR%%/examples/getinmemory.c
%%PORTDOCS%%%%DOCSDIR%%/examples/htmltidy.c
%%PORTDOCS%%%%DOCSDIR%%/examples/htmltitle.cc
%%PORTDOCS%%%%DOCSDIR%%/examples/http-post.c
%%PORTDOCS%%%%DOCSDIR%%/examples/httpput.c
%%PORTDOCS%%%%DOCSDIR%%/examples/https.c
%%PORTDOCS%%%%DOCSDIR%%/examples/makefile.dj
%%PORTDOCS%%%%DOCSDIR%%/examples/multi-app.c
%%PORTDOCS%%%%DOCSDIR%%/examples/multi-debugcallback.c
%%PORTDOCS%%%%DOCSDIR%%/examples/multi-double.c
%%PORTDOCS%%%%DOCSDIR%%/examples/multi-post.c
%%PORTDOCS%%%%DOCSDIR%%/examples/multi-single.c
%%PORTDOCS%%%%DOCSDIR%%/examples/multithread.c
%%PORTDOCS%%%%DOCSDIR%%/examples/opensslthreadlock.c
%%PORTDOCS%%%%DOCSDIR%%/examples/persistant.c
%%PORTDOCS%%%%DOCSDIR%%/examples/post-callback.c
%%PORTDOCS%%%%DOCSDIR%%/examples/postit2.c
%%PORTDOCS%%%%DOCSDIR%%/examples/sampleconv.c
%%PORTDOCS%%%%DOCSDIR%%/examples/sepheaders.c
%%PORTDOCS%%%%DOCSDIR%%/examples/simple.c
%%PORTDOCS%%%%DOCSDIR%%/examples/simplepost.c
%%PORTDOCS%%%%DOCSDIR%%/examples/simplessl.c
%%PORTDOCS%%%%DOCSDIR%%/examples/synctime.c
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/Makefile
%%PORTDOCS%%%%DOCSDIR%%/libcurl/Makefile.am
%%PORTDOCS%%%%DOCSDIR%%/libcurl/Makefile.in
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_cleanup.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_cleanup.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_cleanup.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_duphandle.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_duphandle.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_duphandle.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_escape.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_escape.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_escape.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_getinfo.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_getinfo.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_getinfo.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_init.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_init.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_init.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_perform.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_perform.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_perform.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_reset.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_reset.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_reset.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_setopt.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_setopt.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_setopt.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_strerror.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_strerror.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_strerror.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_unescape.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_unescape.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_easy_unescape.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_escape.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_escape.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_escape.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_formadd.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_formadd.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_formadd.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_formfree.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_formfree.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_formfree.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_free.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_free.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_free.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_getdate.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_getdate.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_getdate.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_getenv.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_getenv.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_getenv.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_global_cleanup.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_global_cleanup.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_global_cleanup.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_global_init.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_global_init.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_global_init.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_global_init_mem.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_global_init_mem.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_global_init_mem.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_mprintf.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_mprintf.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_mprintf.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_add_handle.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_add_handle.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_add_handle.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_cleanup.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_cleanup.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_cleanup.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_fdset.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_fdset.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_fdset.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_info_read.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_info_read.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_info_read.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_init.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_init.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_init.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_perform.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_perform.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_perform.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_remove_handle.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_remove_handle.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_remove_handle.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_setopt.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_setopt.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_setopt.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_socket.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_socket.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_socket.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_strerror.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_strerror.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_strerror.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_timeout.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_timeout.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_timeout.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_share_cleanup.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_share_cleanup.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_share_cleanup.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_share_init.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_share_init.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_share_init.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_share_setopt.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_share_setopt.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_share_setopt.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_share_strerror.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_share_strerror.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_share_strerror.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_slist_append.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_slist_append.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_slist_append.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_slist_free_all.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_slist_free_all.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_slist_free_all.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_strequal.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_strequal.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_strequal.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_unescape.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_unescape.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_unescape.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_version.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_version.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_version.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_version_info.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_version_info.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_version_info.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/index.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-easy.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-easy.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-easy.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-errors.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-errors.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-errors.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-multi.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-multi.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-multi.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-share.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-share.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-share.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-tutorial.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl-tutorial.pdf
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl.3
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl.html
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl.m4
%%PORTDOCS%%%%DOCSDIR%%/libcurl/libcurl.pdf
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libcurl
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 372
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T00:20:21.000000Z
K 7
svn:log
V 14
add libtheora

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 278
Text-content-md5: 5b433c07ae65b0238bbfab0609218ece
Text-content-sha1: 9c57200a19c3ef3315adbfe3dd5f646c50e021bb
Content-length: 317

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.4 2006/10/05 00:07:38 laffer1 Exp $
#

    COMMENT = Multimedia software

    SUBDIR += libtheora
    SUBDIR += linux-realplayer
    SUBDIR += win32-codecs
    SUBDIR += xmms
    SUBDIR += xmms-skins

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/libtheora
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libtheora/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1190
Text-content-md5: 40d922caa19618e9fa58b09957644bf2
Text-content-sha1: 57587f3188658e4f451696896621c012877e22ef
Content-length: 1229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	theora
# Date created:				09 februari 2003
# Whom:					Koop Mast <kwm@rainbow-runner.nl>
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/libtheora/Makefile,v 1.12 2006/06/29 19:27:59 stefan Exp $
#

PORTNAME=	libtheora
DISTVERSION=	1.0alpha6
CATEGORIES=	multimedia
MASTER_SITES=	http://downloads.xiph.org/releases/theora/ \
		http://distfiles.master.finkmirrors.net/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Theora video codec for the Ogg multimedia streaming system

LIB_DEPENDS=	vorbis.3:${PORTSDIR}/audio/libvorbis

USE_BZIP2=	yes
USE_GCC=	3.4+
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include " \
		LDFLAGS="-L${LOCALBASE}/lib" \
		LIBS="${PTHEAD_LIBS}"
CONFIGURE_ARGS=	--disable-sdltest \
		--enable-shared

post-patch:
	@${REINPLACE_CMD} -e 's|sdl-config|sdl11-config|g; \
		s|-O2||g' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's|SDL/SDL.h|SDL11/SDL.h|g; \
		s|machine/soundcard.h|sys/soundcard.h|g' \
		${WRKSRC}/examples/player_example.c
	@${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g' \
		${WRKSRC}/examples/Makefile.in
	@${REINPLACE_CMD} -e 's|doc||g' ${WRKSRC}/Makefile.in

.include <bsd.port.mk>


Node-path: trunk/multimedia/libtheora/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 218
Text-content-md5: 68065f6a4f029ea0aeac3de96140d742
Text-content-sha1: d36daadc3a3fa6ba0e2edf224763cb4dfb3107d8
Content-length: 257

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libtheora-1.0alpha6.tar.bz2) = ff8d0c112fdab66930acf42c423d2536
SHA256 (libtheora-1.0alpha6.tar.bz2) = 4e6044cb24d2cdb42e5d9402c709644886e8761f7b166781469ffda44240da92
SIZE (libtheora-1.0alpha6.tar.bz2) = 1559318


Node-path: trunk/multimedia/libtheora/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libtheora/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 600
Text-content-md5: 08d971ebaaded6c6f4c02a802c806fe1
Text-content-sha1: 02e32161010d560bc816f5551c5f3c05a9d3ddf9
Content-length: 639

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Tue May 30 19:47:12 2006
+++ Makefile.in	Thu Jun 15 15:39:27 2006
@@ -120,7 +120,7 @@
 
 AUTOMAKE_OPTIONS = foreign 1.6 dist-zip dist-bzip2
 
-SUBDIRS = lib include doc examples tests m4
+SUBDIRS = lib include m4
 
 # we include the whole debian/ dir in EXTRA_DIST because there's a problem
 # with autotools and HFS+ MacOSX file systems that caused debian/Makefile.am
@@ -133,7 +133,7 @@
 	theora-uninstalled.pc.in
 
 
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(prefix)/libdata/pkgconfig
 pkgconfig_DATA = theora.pc
 subdir = .
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4


Node-path: trunk/multimedia/libtheora/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 249
Text-content-md5: 0252b5ef95e7a6a80c73dab2de1b5850
Text-content-sha1: d8625de003841d0d42814ee5ac8956c969b67eef
Content-length: 288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Theora is Xiph.Org's video codec, intended for use within the Ogg
project's Ogg multimedia streaming system. Theora is derived
directly from On2's VP3 codec.

This is alpha testing software; the API will probably change.

WWW: http://www.theora.org


Node-path: trunk/multimedia/libtheora/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 143
Text-content-md5: 379d8a3a005d6a85cb4523658fb0f177
Text-content-sha1: ae76c42bc5cd7afd93b6df38d27293f20dcd2294
Content-length: 182

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/theora/theora.h
lib/libtheora.a
lib/libtheora.la
lib/libtheora.so
lib/libtheora.so.2
libdata/pkgconfig/theora.pc
@dirrm include/theora


Revision-number: 373
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T00:25:06.000000Z
K 7
svn:log
V 34
add libcddb for xine (indirectly)

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 412
Text-content-md5: fe57bcd64623a684084c3e817ad086e0
Text-content-sha1: 9211148d76ac451680cf2e477c641b6c1010ec17
Content-length: 452

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.10 2006/10/03 16:07:36 wintellect Exp $
#

    COMMENT = Audio tools

    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libogg
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/libcddb
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libcddb/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 700
Text-content-md5: ba19b5abc024f976e05bc6656c13da0c
Text-content-sha1: 5a48ba25fca45b633fba501ac0455e1db8f2baf7
Content-length: 739

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libcddb
# Date created:		Mon Mar  1 00:48:58 EST 2004
# Whom:			Michael Johnson <ahze@ahze.net>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/libcddb/Makefile,v 1.16 2006/06/09 18:00:28 ahze Exp $
#

PORTNAME=	libcddb
PORTVERSION=	1.2.1
PORTREVISION=	1
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A library to access data on a CDDB server

USE_BZIP2=	yes
GNU_CONFIGURE=  yes
USE_GNOME=	gnometarget gnomehack pkgconfig
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--without-cdio
CONFIGURE_ENV=	CPPFLAGS="-DICONV_CONST=\"const\""

.include <bsd.port.pre.mk>

.include <bsd.port.post.mk>


Node-path: trunk/audio/libcddb/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 4258fb4d12c077774167cead63a7f031
Text-content-sha1: f3f825918cddd0b183ed666c60cb9a9059f0b757
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libcddb-1.2.1.tar.bz2) = 2861fe1299da273fe68783abecc3fe62
SHA256 (libcddb-1.2.1.tar.bz2) = 89754a653dbb01c4723dfde195884d6ad6d48b96db033f315517e1066c545ce3
SIZE (libcddb-1.2.1.tar.bz2) = 334524


Node-path: trunk/audio/libcddb/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 258
Text-content-md5: b2a7d91c06c6e35a660614caac3c2adb
Text-content-sha1: aabed893b3dd96a90ce234c978a8135f0ad3b611
Content-length: 297

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Libcddb is a library that implements the different protocols (CDDBP,
HTTP, SMTP) to access data on a CDDB server (http://freedb.org).  It
tries to be as cross-platform as possible.  The initial libary will
have a C API.

WWW: http://libcddb.sourceforge.net/


Node-path: trunk/audio/libcddb/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 370
Text-content-md5: 31f255fade932be5a7896e4feb04e8ab
Text-content-sha1: 9ab83c00e516caf5effc58d1bcdee65bb159b52c
Content-length: 409

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/cddb_query
include/cddb/cddb.h
include/cddb/cddb_cmd.h
include/cddb/cddb_config.h
include/cddb/cddb_conn.h
include/cddb/cddb_disc.h
include/cddb/cddb_error.h
include/cddb/cddb_log.h
include/cddb/cddb_site.h
include/cddb/cddb_track.h
include/cddb/version.h
lib/libcddb.a
lib/libcddb.la
lib/libcddb.so
lib/libcddb.so.3
libdata/pkgconfig/libcddb.pc
@dirrm include/cddb


Revision-number: 374
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T00:30:27.000000Z
K 7
svn:log
V 18
add apache tomcat

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 571
Text-content-md5: a51c5318c6d5fc1ad59f5ea544e9e7a2
Text-content-sha1: 0c7424b6b763905ef753fdc8ea835ed65ad4db32
Content-length: 611

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.11 2006/10/04 20:09:14 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += analog
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += opera
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tomcat55

.include <bsd.port.subdir.mk>


Node-path: trunk/www/tomcat55
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/tomcat55/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4684
Text-content-md5: b5198adc1c34e0e6a8c9b977383a92dd
Text-content-sha1: 4dbf634ea416aa178d575c302cdc2cc4d5b68128
Content-length: 4723

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	jakarta-tomcat-devel
# Date created:		Tue Aug 12 23:26:32 CST 2003
# Whom:			Kang Liu <liukang@bjpu.edu.cn>
#
# $MidnightBSD$
# $FreeBSD: ports/www/tomcat55/Makefile,v 1.38 2006/09/08 09:31:07 pav Exp $
#

PORTNAME=	tomcat
PORTVERSION=	5.5.17
PORTREVISION=	1
CATEGORIES=	www java
MASTER_SITES=	${MASTER_SITE_APACHE}
MASTER_SITE_SUBDIR=	tomcat/tomcat-5/v${PORTVERSION}/bin
DISTFILES=	apache-tomcat-${PORTVERSION}.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Open-source Java web server by Apache, 5.5.x branch

USE_JAVA=	yes
JAVA_VERSION=	1.4+
NO_BUILD=	YES

USE_RC_SUBR=	tomcat55.sh
SUB_FILES=	pkg-install pkg-deinstall

MAJOR_VER=	${PORTVERSION:R}
APP_HOME?=	${PREFIX}/${PKGBASE}${PORTVERSION:R}
LOG_DIR=	${APP_HOME}/logs
APP_TITLE=	Apache Tomcat
APP_SHORTNAME=	tomcat${MAJOR_VER:S/.//}
TOMCAT_USER?=	www
TOMCAT_GROUP?=	www
PW?=		/usr/sbin/pw
HTTP_PORT?=	8180
SHUTDOWN_PORT?=	8005
AJP_1_3_PORT?=	8009
STDOUT_LOG=	${LOG_DIR}/stdout.log
STDERR_LOG=	${LOG_DIR}/stderr.log
PID_FILE=	/var/run/${APP_SHORTNAME}.pid
REPLACE_FILES=	${WRKSRC}/conf/server.xml
REPLACE_LIST_TEMP=	${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/}
JAR_FILE=	bin/bootstrap.jar
WRKDIR?=	${WRKDIRPREFIX}${.CURDIR}/work
WRKSRC=		${WRKDIR}/apache-tomcat-${PORTVERSION}
PLIST_SUB+=	T=${APP_HOME:S/^${PREFIX}\///} WWWOWN=${TOMCAT_USER} WWWGRP=${TOMCAT_GROUP}
LATEST_LINK=	${APP_SHORTNAME}
CONF_EXT=	sample
PLIST_SUB+=	CONF_EXT=${CONF_EXT}

SUB_LIST=	AJP_1_3_PORT=${AJP_1_3_PORT} \
		APP_HOME=${APP_HOME} \
		APP_SHORTNAME=${APP_SHORTNAME} \
		APP_TITLE="${APP_TITLE}" \
		GROUP=${TOMCAT_GROUP} \
		HTTP_PORT=${HTTP_PORT} \
		JAR_FILE=${JAR_FILE} \
		PID_FILE=${PID_FILE} \
		SHUTDOWN_PORT=${SHUTDOWN_PORT} \
		STDERR_LOG=${STDERR_LOG} \
		STDOUT_LOG=${STDOUT_LOG} \
		TOMCAT_HOME=${APP_HOME} \
		TOMCAT_VERSION=${MAJOR_VER:S/.//} \
		USER=${TOMCAT_USER}

.include <bsd.port.pre.mk>

.if ${JAVA_PORT_VERSION:C/^([0-9])\.([0-9])(.*)$/\1.\2/} == "1.4"
DISTFILES+=	apache-tomcat-${PORTVERSION}-compat.tar.gz
PLIST_SUB+=	JAVA14=""
.else
PLIST_SUB+=	JAVA14="@comment "
.endif

pre-patch:
	@${ECHO_MSG} "Installation settings:"
	@${ECHO_MSG} "   Destination directory:    ${APP_HOME}"
	@${ECHO_MSG} "   Location of JDK:          ${JAVA_HOME}"
	@${ECHO_MSG} "   Location of Java port:    ${JAVA_PORT}"
	@${ECHO_MSG} "   Running as (user/group):  ${TOMCAT_USER}/${TOMCAT_GROUP}"
	@${ECHO_MSG} "   HTTP port:                ${HTTP_PORT}"
	@${ECHO_MSG} "   Shutdown listener port:   ${SHUTDOWN_PORT}"
	@${ECHO_MSG} "   AJP 1.3 connector port:   ${AJP_1_3_PORT}"
	@${ECHO_MSG} "   Logfile stdout:           ${STDOUT_LOG}"
	@${ECHO_MSG} "   Logfile stderr:           ${STDERR_LOG}"

post-patch:
	@${ECHO_MSG} -n ">> Removing unneeded files..."
	@${RM} -f `${FIND} ${WRKSRC} -name '*.bat'` `${FIND} ${WRKSRC} -name '*.orig'` `${FIND} ${WRKSRC} -name '*.exe'`
	@${ECHO_MSG} " [ DONE ]"

.for file in ${REPLACE_FILES}
	@${ECHO_MSG} -n ">> Customizing `basename ${file}`..."
	@${SED} ${REPLACE_LIST_TEMP} ${file} > ${WRKDIR}/`basename ${file}`
	@${ECHO_MSG} " [ DONE ]"
.endfor

pre-install:
	@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

do-install:
	@${ECHO_MSG} -n ">> Creating destination directory..."
	@${MKDIR} ${APP_HOME}
	@${MKDIR} ${LOG_DIR}
	@${ECHO_MSG} " [ DONE ]"

	@${ECHO_MSG} ">> Copying files to destination directory..."
	@${CP} ${WRKDIR}/server.xml ${WRKSRC}/conf/
	@(cd ${WRKSRC};${FIND} conf -type f | ${SED} -e '/${CONF_EXT}/d') \
		| while read a; do \
			${MV} ${WRKSRC}/$$a ${WRKSRC}/$$a.${CONF_EXT}; \
			if [ ! -e "${APP_HOME}/$$a" ]; then \
				${ECHO_MSG} "	Installing local configuration file: ${APP_HOME}/$$a"; \
				${CP} ${WRKSRC}/$$a.${CONF_EXT} ${WRKSRC}/$$a; \
			else \
				${ECHO_MSG} "	Preserving local configuration file: ${APP_HOME}/$$a"; \
			fi; \
		done
	@${CP} -R ${WRKSRC}/* ${APP_HOME}
	@${ECHO_MSG} " [ DONE ]"

	@${ECHO_MSG} -n ">> Creating log files..."
	@${INSTALL} -m 664 -o ${TOMCAT_USER} -g ${TOMCAT_GROUP} /dev/null ${STDOUT_LOG}
	@${INSTALL} -m 664 -o ${TOMCAT_USER} -g ${TOMCAT_GROUP} /dev/null ${STDERR_LOG}
	@${ECHO_MSG} " [ DONE ]"

	@${ECHO_MSG} -n ">> Creating symlink to tools.jar..."
	@${LN} -sf ${JAVA_HOME}/lib/tools.jar ${APP_HOME}/common/lib/tools.jar
	@${ECHO_MSG} " [ DONE ]"

	@${ECHO_MSG} -n ">> Fixing ownership settings..."
	@${CHOWN} -R ${TOMCAT_USER}:${TOMCAT_GROUP} ${APP_HOME}/conf ${APP_HOME}/logs \
		${APP_HOME}/temp ${APP_HOME}/work
	@${ECHO_MSG} " [ DONE ]"

	@${ECHO_MSG} -n ">> Fixing permissions..."
	@${CHMOD} 755 `${FIND} ${APP_HOME} -type d`
	@${ECHO_MSG} " [ DONE ]"

post-install:
	@${ECHO_MSG} "${APP_TITLE} ${PORTVERSION} has been installed in ${APP_HOME}."
.include <bsd.port.post.mk>


Node-path: trunk/www/tomcat55/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 457
Text-content-md5: 8db312faf64f1b0ba7ea7bdf9849213e
Text-content-sha1: 09372561259bfaa08e486bcd8cda139358fbf2d7
Content-length: 496

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (apache-tomcat-5.5.17.tar.gz) = 994d39c0d2f462c79288e0249991dd49
SHA256 (apache-tomcat-5.5.17.tar.gz) = 73973dedc54bd4363d90bb97ff3978cd41c43d61b2e0507be332d97eceae3eff
SIZE (apache-tomcat-5.5.17.tar.gz) = 5994530
MD5 (apache-tomcat-5.5.17-compat.tar.gz) = 27aca181f2cc19b97b5ac9beeb711244
SHA256 (apache-tomcat-5.5.17-compat.tar.gz) = 29c0a7510225b892830713cf50b3bdb4980757a9c953503819fab89003271603
SIZE (apache-tomcat-5.5.17-compat.tar.gz) = 1624033


Node-path: trunk/www/tomcat55/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/tomcat55/files/patch-conf::server.xml
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1434
Text-content-md5: 4d0edea741efc12715c059887c59acdd
Text-content-sha1: 0036ee713142c51907d99f47a4066446f351ad7a
Content-length: 1473

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/www/tomcat55/files/patch-conf::server.xml,v 1.4 2006/02/07 08:50:09 lawrance Exp $

--- conf/server.xml.orig	Sun Jun  5 21:37:27 2005
+++ conf/server.xml	Sun Jun  5 21:40:08 2005
@@ -10,7 +10,7 @@
      define subcomponents such as "Valves" or "Loggers" at this level.
  -->
 
-<Server port="8005" shutdown="SHUTDOWN">
+<Server port="%%SHUTDOWN_PORT%%" shutdown="SHUTDOWN">
 
   <!-- Comment these entries out to disable JMX MBeans support used for the 
        administration web application -->
@@ -72,8 +72,8 @@
          IP address of the remote client.
     -->
 
-    <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
-    <Connector port="8080" maxHttpHeaderSize="8192"
+    <!-- Define a non-SSL HTTP/1.1 Connector -->
+    <Connector port="%%HTTP_PORT%%" maxHttpHeaderSize="8192"
                maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                enableLookups="false" redirectPort="8443" acceptCount="100"
                connectionTimeout="20000" disableUploadTimeout="true" />
@@ -97,8 +97,8 @@
                clientAuth="false" sslProtocol="TLS" />
     -->
 
-    <!-- Define an AJP 1.3 Connector on port 8009 -->
-    <Connector port="8009" 
+    <!-- Define an AJP 1.3 Connector -->
+    <Connector port="%%AJP_1_3_PORT%%" 
                enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
 
     <!-- Define a Proxied HTTP/1.1 Connector on port 8082 -->


Node-path: trunk/www/tomcat55/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1123
Text-content-md5: 490c127368ecc0c88e90bc992a81d60c
Text-content-sha1: 8fcbc129d27e6c9d5f687d37c0c2e52d70086f71
Content-length: 1162

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# This script does the following.
#
# * Checks if the PID file exists. If it does, it kills the
#   process and removes the PID file.
#
# * Checks if the '%%USER%%' user exists. If it does, then it displays
#   a message.
#
# $FreeBSD: ports/www/tomcat55/files/pkg-deinstall.in,v 1.1 2006/02/07 08:50:09 lawrance Exp $
#

USER=%%USER%%
PID_FILE=%%PID_FILE%%

# Make sure we're in the right stage of the process
if [ "$2" = "DEINSTALL" ]; then

	# Kill the process if it is still running
	if [ -s ${PID_FILE} ]; then
		PID=`cat ${PID_FILE}`
		echo -n ">> Killing Tomcat process (${PID})..."
		/bin/kill ${PID} > /dev/null 2> /dev/null
		if [ $? -eq 0 ]; then
			echo " [ DONE ]"
		else
			echo " [ FAILED ]"
		fi
		echo -n ">> Removing PID file (${PID_FILE})..."
		rm ${PID_FILE} > /dev/null 2> /dev/null
		if [ $? -eq 0 ]; then
			echo " [ DONE ]"
		else
			echo " [ FAILED ]"
		fi
	fi
fi

if [ "$2" = "POST-DEINSTALL" ]; then
	# If the user exists, then display a message
	if pw usershow "${USER}" 2>/dev/null 1>&2; then
		echo "To delete the ${USER} user permanently, use 'pw userdel ${USER}'"
	fi
fi

exit 0


Node-path: trunk/www/tomcat55/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1300
Text-content-md5: 305e877c49944cf9c351b7d17d0b6e37
Text-content-sha1: 9f9d3e0b86e85587ebbc3853dd9f7c1c424d2510
Content-length: 1339

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# Checks if the '%%USER%%' user and '%%GROUP%%' group exist. If they don't, then
# an attempt is made to create both.
#
# $FreeBSD: ports/www/tomcat55/files/pkg-install.in,v 1.1 2006/02/07 08:50:09 lawrance Exp $
#

# Make sure we're called during the 'make install' process
if [ "$2" != "PRE-INSTALL" ]; then
    exit 0
fi

# Set some constants
UID=80
GID=${UID}
USER=%%USER%%
GROUP=%%GROUP%%

# See if the group already exists
if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then

	# If not, try to create it
	if pw groupadd "${GROUP}" -g ${GID}; then
		echo "Added group \"${GROUP}\"."
	elif pw groupadd "${GROUP}"; then
		echo "Added group \"${GROUP}\"."
	else
		echo "Adding group \"${GROUP}\" failed..."
		exit 1
	fi
fi

# See if the user already exists
if ! pw usershow "${USER}" 2>/dev/null 1>&2; then

	# If not, try to create it
	if pw useradd "${USER}" -u ${UID} -g "${GROUP}" -h - \
                -s "/sbin/nologin" -d "/nonexistent" \
                -c "World Wide Web Owner";
	then
		echo "Added user \"${USER}\"."
	elif pw useradd "${USER}" -g "${GROUP}" -h - \
                -s "/sbin/nologin" -d "/nonexistent" \
                -c "World Wide Web Owner";
	then
		echo "Added user \"${USER}\"."
	else
		echo "Adding user \"${USER}\" failed..."
		exit 1
	fi
fi
exit 0


Node-path: trunk/www/tomcat55/files/tomcat55.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5279
Text-content-md5: 2f6aba8d4149ccb490c41fb1855df38a
Text-content-sha1: 8f8ebeabddc31811183352485716740aa84f6a4a
Content-length: 5318

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/www/tomcat55/files/tomcat55.sh.in,v 1.5 2006/09/08 09:31:07 pav Exp $
#

# PROVIDE: tomcat%%TOMCAT_VERSION%%
# REQUIRE: NETWORKING SERVERS
# BEFORE: DAEMON
# KEYWORD: shutdown

#
# Configuration settings for tomcat%%TOMCAT_VERSION%% in /etc/rc.conf:
#
# tomcat%%TOMCAT_VERSION%%_enable (bool):
#   Set to "NO" by default.
#   Set it to "YES" to enable tomcat%%TOMCAT_VERSION%%
#
# tomcat%%TOMCAT_VERSION%%_flags (str):
#   Set to "" by default.
#   Extra flags passed to start command
#
# tomcat%%TOMCAT_VERSION%%_catalina_home (str)
#   Set to "%%TOMCAT_HOME%%" by default.
#   Set the CATALINA_HOME variable for the Tomcat process
#
# tomcat%%TOMCAT_VERSION%%_catalina_base (str)
#   Set to "%%TOMCAT_HOME%%" by default.
#   Set the CATALINA_BASE variable for the Tomcat process
#
# tomcat%%TOMCAT_VERSION%%_catalina_tmpdir (str)
#   Set to "%%TOMCAT_HOME%%/temp" by default.
#   Set the CATALINA_TMPDIR variable for the Tomcat process
#
# tomcat%%TOMCAT_VERSION%%_stdout_log (str)
#   Set to "%%STDOUT_LOG%%" by default.
#   Set the location for the Tomcat process log (standard output)
#
# tomcat%%TOMCAT_VERSION%%_stderr_log (str)
#   Set to "%%STDERR_LOG%%" by default.
#   Set the location for the Tomcat process log (error output)
#
# tomcat%%TOMCAT_VERSION%%_stop_timeout (num)
#   Set to "10" by default.
#   Sets the timeout in seconds to allow tomcat to shutdown.
#   After the timeout has elapsed, tomcat will be killed.
#
# tomcat%%TOMCAT_VERSION%%_java_home (str):
# tomcat%%TOMCAT_VERSION%%_java_vendor (str):
# tomcat%%TOMCAT_VERSION%%_java_version (str):
# tomcat%%TOMCAT_VERSION%%_java_os (str):
#   Specify the requirements of the Java VM to use. See javavm(1).
#
# tomcat%%TOMCAT_VERSION%%_classpath (str):
#   Set to "" by default.
#   Addtional classes to add to the CLASSPATH
#
# tomcat%%TOMCAT_VERSION%%_java_opts (str):
#   Set to "" by default.
#   Java VM args to use.
#

tomcat%%TOMCAT_VERSION%%_enable="${tomcat%%TOMCAT_VERSION%%_enable:-"NO"}"
tomcat%%TOMCAT_VERSION%%_java_version="${tomcat%%TOMCAT_VERSION%%_java_version:-"%%JAVA_VERSION%%"}"
tomcat%%TOMCAT_VERSION%%_user="${tomcat%%TOMCAT_VERSION%%_user:-"%%USER%%"}"
tomcat%%TOMCAT_VERSION%%_catalina_home="${tomcat%%TOMCAT_VERSION%%_catalina_home:-"%%TOMCAT_HOME%%"}"
tomcat%%TOMCAT_VERSION%%_catalina_base="${tomcat%%TOMCAT_VERSION%%_catalina_base:-"%%TOMCAT_HOME%%"}"
tomcat%%TOMCAT_VERSION%%_catalina_tmpdir="${tomcat%%TOMCAT_VERSION%%_catalina_tmpdir:-"%%TOMCAT_HOME%%/temp"}"
tomcat%%TOMCAT_VERSION%%_stdout_log="${tomcat%%TOMCAT_VERSION%%_stdout_log:-"%%STDOUT_LOG%%"}"
tomcat%%TOMCAT_VERSION%%_stderr_log="${tomcat%%TOMCAT_VERSION%%_stderr_log:-"%%STDERR_LOG%%"}"
tomcat%%TOMCAT_VERSION%%_stop_timeout="${tomcat%%TOMCAT_VERSION%%_stop_timeout:-"10"}"

. %%RC_SUBR%%

name="tomcat%%TOMCAT_VERSION%%"
rcvar=`set_rcvar`
pidfile="%%PID_FILE%%"

load_rc_config "${name}"

if [ -n "${tomcat%%TOMCAT_VERSION%%_java_home}" ] ; then
	export JAVA_HOME="${tomcat%%TOMCAT_VERSION%%_java_home}"
fi

if [ -n "${tomcat%%TOMCAT_VERSION%%_java_version}" ] ; then
	export JAVA_VERSION="${tomcat%%TOMCAT_VERSION%%_java_version}"
fi

if [ -n "${tomcat%%TOMCAT_VERSION%%_java_vendor}" ] ; then
	export JAVA_VENDOR="${tomcat%%TOMCAT_VERSION%%_java_vendor}"
fi

if [ -n "${tomcat%%TOMCAT_VERSION%%_java_os}" ] ; then
	export JAVA_OS="${tomcat%%TOMCAT_VERSION%%_java_os}"
fi

java_command="%%LOCALBASE%%/bin/java \
	${tomcat%%TOMCAT_VERSION%%_java_opts} \
	-Djava.endorsed.dirs=$JAVA_ENDORSED_DIRS \
	-classpath %%TOMCAT_HOME%%/%%JAR_FILE%%:%%TOMCAT_HOME%%/bin/commons-logging-api.jar:${tomcat%%TOMCAT_VERSION%%_classpath} \
	-Dcatalina.base=${tomcat%%TOMCAT_VERSION%%_catalina_base} \
	-Dcatalina.home=${tomcat%%TOMCAT_VERSION%%_catalina_home} \
	-Djava.io.tmpdir=${tomcat%%TOMCAT_VERSION%%_catalina_tmpdir} \
	org.apache.catalina.startup.Bootstrap"

log_args=">> ${tomcat%%TOMCAT_VERSION%%_stdout_log} \
	2>> ${tomcat%%TOMCAT_VERSION%%_stderr_log} "

# Subvert the check_pid_file procname check.
if [ -f $pidfile ]; then
  read rc_pid junk < $pidfile
  if [ ! -z "$rc_pid" ]; then
    procname=`ps -o ucomm= $rc_pid`
  fi
fi

required_files="${tomcat%%TOMCAT_VERSION%%_catalina_home}/conf/server.xml"

command="/usr/sbin/daemon"
flags="-p ${pidfile} ${java_command} start ${tomcat%%TOMCAT_VERSION%%_flags} ${log_args}"

start_precmd=pid_touch
stop_cmd="tomcat%%TOMCAT_VERSION%%_stop"

pid_touch ()
{
	touch $pidfile
	chown $tomcat%%TOMCAT_VERSION%%_user $pidfile
}

tomcat%%TOMCAT_VERSION%%_stop() {
	rc_pid=$(check_pidfile $pidfile *$procname*)

	if [ -z "$rc_pid" ]; then
		[ -n "$rc_fast" ] && return 0
		if [ -n "$pidfile" ]; then
			echo "${name} not running? (check $pidfile)."
		else
			echo "${name} not running?"
		fi
		return 1
	fi
	
	echo "Stopping ${name}."
	${java_command} stop
	tomcat_wait_max_for_pid ${tomcat%%TOMCAT_VERSION%%_stop_timeout} ${rc_pid}
	kill -KILL ${rc_pid} 2> /dev/null && echo "Killed."
	echo -n > ${pidfile}
}

tomcat_wait_max_for_pid() {
	_timeout=$1
	shift
	_pid=$1
	_prefix=
	while [ $_timeout -gt 0 ] ; do
		echo -n ${_prefix:-"Waiting (max $_timeout secs) for PIDS: "}$_pid
		_prefix=", "
		sleep 2
		kill -0 $_pid 2> /dev/null || break
		_timeout=$(($_timeout-2))
	done
	if [ -n "$_prefix" ]; then
		echo "."
	fi
}

run_rc_command "$1"


Node-path: trunk/www/tomcat55/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 546
Text-content-md5: 5ca85ccb9430c655b490a82bf5d99fc0
Text-content-sha1: 4faebb8b52f4cd2e41a1505ed3eadda73d1aaa28
Content-length: 585

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Apache Tomcat is a web server written in 100% Pure Java.

Tomcat 5.x is the current release of Tomcat, 
and builds upon the Tomcat 3.3 and Tomcat 4.1 codebases. 
The 5.x releases implement the Servlet 2.4 and JSP 2.0 specifications.

Apache Tomcat 5.5 is the current focus of development.
While it supports the same Servlet and JSP Specification versions
as Apache Tomcat 5.0.x, there are significant changes in many areas
under the hood, resulting in improved performance, stability,
and total cost of ownership.

WWW: http://tomcat.apache.org/


Node-path: trunk/www/tomcat55/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 62921
Text-content-md5: cc042f5a6907c46d9c0c1db4d5523d35
Text-content-sha1: e802354a23596f603fbf472f3b97ef32b4d3e956
Content-length: 62960

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/www/tomcat55/pkg-plist,v 1.20 2006/07/03 09:49:56 hq Exp $
@unexec if cmp -s %D/%%T%%/conf/Catalina/localhost/host-manager.xml %D/%%T%%/conf/Catalina/localhost/host-manager.xml.%%CONF_EXT%%; then rm -f %D/%%T%%/conf/Catalina/localhost/host-manager.xml; else echo If permanently deleting this package, %D/%%T%%/conf/Catalina/localhost/host-manager.xml must be removed manually; fi
@unexec if cmp -s %D/%%T%%/conf/Catalina/localhost/manager.xml %D/%%T%%/conf/Catalina/localhost/manager.xml.%%CONF_EXT%%; then rm -f %D/%%T%%/conf/Catalina/localhost/manager.xml; else echo If permanently deleting this package, %D/%%T%%/conf/Catalina/localhost/manager.xml must be removed manually; fi
@unexec if cmp -s %D/%%T%%/conf/catalina.policy %D/%%T%%/conf/catalina.policy.%%CONF_EXT%%; then rm -f %D/%%T%%/conf/catalina.policy; else echo If permanently deleting this package, %D/%%T%%/conf/catalina.policy must be removed manually; fi
@unexec if cmp -s %D/%%T%%/conf/catalina.properties %D/%%T%%/conf/catalina.properties.%%CONF_EXT%%; then rm -f %D/%%T%%/conf/catalina.properties; else echo If permanently deleting this package, %D/%%T%%/conf/catalina.properties must be removed manually; fi
@unexec if cmp -s %D/%%T%%/conf/context.xml %D/%%T%%/conf/context.xml.%%CONF_EXT%%; then rm -f %D/%%T%%/conf/context.xml; else echo If permanently deleting this package, %D/%%T%%/conf/context.xml must be removed manually; fi
@unexec if cmp -s %D/%%T%%/conf/server-minimal.xml %D/%%T%%/conf/server-minimal.xml.%%CONF_EXT%%; then rm -f %D/%%T%%/conf/server-minimal.xml; else echo If permanently deleting this package, %D/%%T%%/conf/server-minimal.xml must be removed manually; fi
@unexec if cmp -s %D/%%T%%/conf/server.xml %D/%%T%%/conf/server.xml.%%CONF_EXT%%; then rm -f %D/%%T%%/conf/server.xml; else echo If permanently deleting this package, %D/%%T%%/conf/server.xml must be removed manually; fi
@unexec if cmp -s %D/%%T%%/conf/tomcat-users.xml %D/%%T%%/conf/tomcat-users.xml.%%CONF_EXT%%; then rm -f %D/%%T%%/conf/tomcat-users.xml; else echo If permanently deleting this package, %D/%%T%%/conf/tomcat-users.xml must be removed manually; fi
@unexec if cmp -s %D/%%T%%/conf/web.xml %D/%%T%%/conf/web.xml.%%CONF_EXT%%; then rm -f %D/%%T%%/conf/web.xml; else echo If permanently deleting this package, %D/%%T%%/conf/web.xml must be removed manually; fi
@unexec if cmp -s %D/%%T%%/conf/logging.properties %D/%%T%%/conf/logging.properties.%%CONF_EXT%%; then rm -f %D/%%T%%/conf/logging.properties; else echo If permanently deleting this package, %D/%%T%%/conf/logging.properties must be removed manually; fi
%%T%%/LICENSE
%%T%%/NOTICE
%%T%%/RELEASE-NOTES
%%T%%/RUNNING.txt
%%T%%/bin/bootstrap.jar
%%T%%/bin/catalina-tasks.xml
%%T%%/bin/catalina.sh
%%T%%/bin/commons-daemon.jar
%%T%%/bin/commons-logging-api.jar
%%T%%/bin/digest.sh
%%JAVA14%%%%T%%/bin/jmx.jar
%%T%%/bin/jkstatus-tasks.xml
%%T%%/bin/jmxaccessor-tasks.xml
%%T%%/bin/jsvc.tar.gz
%%T%%/bin/setclasspath.sh
%%T%%/bin/shutdown.sh
%%T%%/bin/startup.sh
%%T%%/bin/tomcat-juli.jar
%%T%%/bin/tomcat-native.tar.gz
%%T%%/bin/tool-wrapper.sh
%%T%%/bin/version.sh
%%JAVA14%%%%T%%/common/endorsed/xercesImpl.jar
%%JAVA14%%%%T%%/common/endorsed/xml-apis.jar
%%T%%/common/i18n/tomcat-i18n-en.jar
%%T%%/common/i18n/tomcat-i18n-es.jar
%%T%%/common/i18n/tomcat-i18n-fr.jar
%%T%%/common/i18n/tomcat-i18n-ja.jar
%%T%%/common/lib/commons-el.jar
%%T%%/common/lib/jasper-compiler-jdt.jar
%%T%%/common/lib/jasper-compiler.jar
%%T%%/common/lib/jasper-runtime.jar
%%T%%/common/lib/jsp-api.jar
%%T%%/common/lib/naming-factory-dbcp.jar
%%T%%/common/lib/naming-factory.jar
%%T%%/common/lib/naming-resources.jar
%%T%%/common/lib/servlet-api.jar
%%T%%/common/lib/tools.jar
%%T%%/conf/Catalina/localhost/host-manager.xml.%%CONF_EXT%%
%%T%%/conf/Catalina/localhost/manager.xml.%%CONF_EXT%%
%%T%%/conf/catalina.policy.%%CONF_EXT%%
%%T%%/conf/catalina.properties.%%CONF_EXT%%
%%T%%/conf/context.xml.%%CONF_EXT%%
%%T%%/conf/logging.properties.%%CONF_EXT%%
%%T%%/conf/server-minimal.xml.%%CONF_EXT%%
%%T%%/conf/server.xml.%%CONF_EXT%%
%%T%%/conf/tomcat-users.xml.%%CONF_EXT%%
%%T%%/conf/web.xml.%%CONF_EXT%%
%%T%%/logs/stderr.log
%%T%%/logs/stdout.log
%%T%%/server/lib/catalina-ant-jmx.jar
%%T%%/server/lib/catalina-ant.jar
%%T%%/server/lib/catalina-cluster.jar
%%T%%/server/lib/catalina-optional.jar
%%T%%/server/lib/catalina-storeconfig.jar
%%T%%/server/lib/catalina.jar
%%T%%/server/lib/commons-modeler.jar
%%T%%/server/lib/servlets-cgi.renametojar
%%T%%/server/lib/servlets-default.jar
%%T%%/server/lib/servlets-invoker.jar
%%T%%/server/lib/servlets-ssi.renametojar
%%T%%/server/lib/servlets-webdav.jar
%%T%%/server/lib/tomcat-ajp.jar
%%T%%/server/lib/tomcat-apr.jar
%%T%%/server/lib/tomcat-coyote.jar
%%T%%/server/lib/tomcat-http.jar
%%T%%/server/lib/tomcat-jkstatus-ant.jar
%%T%%/server/lib/tomcat-util.jar
%%T%%/server/webapps/host-manager/WEB-INF/lib/catalina-host-manager.jar
%%T%%/server/webapps/host-manager/WEB-INF/web.xml
%%T%%/server/webapps/host-manager/host-manager.xml
%%T%%/server/webapps/host-manager/images/add.gif
%%T%%/server/webapps/host-manager/images/asf-logo.gif
%%T%%/server/webapps/host-manager/images/code.gif
%%T%%/server/webapps/host-manager/images/design.gif
%%T%%/server/webapps/host-manager/images/docs.gif
%%T%%/server/webapps/host-manager/images/fix.gif
%%T%%/server/webapps/host-manager/images/tomcat.gif
%%T%%/server/webapps/host-manager/images/update.gif
%%T%%/server/webapps/host-manager/images/void.gif
%%T%%/server/webapps/host-manager/manager.xml
%%T%%/server/webapps/manager/WEB-INF/lib/catalina-manager.jar
%%T%%/server/webapps/manager/WEB-INF/lib/commons-fileupload-1.0.jar
%%T%%/server/webapps/manager/WEB-INF/web.xml
%%T%%/server/webapps/manager/html-manager-howto.html
%%T%%/server/webapps/manager/images/add.gif
%%T%%/server/webapps/manager/images/asf-logo.gif
%%T%%/server/webapps/manager/images/code.gif
%%T%%/server/webapps/manager/images/design.gif
%%T%%/server/webapps/manager/images/docs.gif
%%T%%/server/webapps/manager/images/fix.gif
%%T%%/server/webapps/manager/images/tomcat.gif
%%T%%/server/webapps/manager/images/update.gif
%%T%%/server/webapps/manager/images/void.gif
%%T%%/server/webapps/manager/manager-howto.html
%%T%%/server/webapps/manager/manager.xml
%%T%%/server/webapps/manager/status.xsd
%%T%%/server/webapps/manager/xform.xsl
%%T%%/temp/bugzilla37035-safeToDelete.tmp
%%T%%/webapps/ROOT/RELEASE-NOTES.txt
%%T%%/webapps/ROOT/WEB-INF/lib/catalina-root.jar
%%T%%/webapps/ROOT/WEB-INF/web.xml
%%T%%/webapps/ROOT/admin/index.html
%%T%%/webapps/ROOT/asf-logo-wide.gif
%%T%%/webapps/ROOT/favicon.ico
%%T%%/webapps/ROOT/index.jsp
%%T%%/webapps/ROOT/tomcat-power.gif
%%T%%/webapps/ROOT/tomcat.gif
%%T%%/webapps/balancer/META-INF/context.xml
%%T%%/webapps/balancer/WEB-INF/config/rules.xml
%%T%%/webapps/balancer/WEB-INF/lib/catalina-balancer.jar
%%T%%/webapps/balancer/WEB-INF/web.xml
%%T%%/webapps/jsp-examples/WEB-INF/classes/cal/Entries.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/cal/Entries.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/cal/Entry.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/cal/Entry.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/cal/JspCalendar.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/cal/JspCalendar.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/cal/TableBean.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/cal/TableBean.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/checkbox/CheckTest.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/checkbox/CheckTest.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/colors/ColorGameBean.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/colors/ColorGameBean.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionFilter.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionFilter.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/dates/JspCalendar.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/dates/JspCalendar.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/error/Smart.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/error/Smart.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/examples/ExampleTagBase.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/examples/ExampleTagBase.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/examples/FooTag.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/examples/FooTag.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/examples/FooTagExtraInfo.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/examples/FooTagExtraInfo.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/examples/LogTag.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/examples/LogTag.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/examples/ShowSource.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/examples/ShowSource.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/filters/ExampleFilter.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/filters/ExampleFilter.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/filters/RequestDumperFilter.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/filters/RequestDumperFilter.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/BookBean.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/BookBean.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/FooBean.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/FooBean.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/el/Functions.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/el/Functions.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/listeners/ContextListener.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/listeners/ContextListener.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/listeners/SessionListener.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/listeners/SessionListener.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/num/NumberGuessBean.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/num/NumberGuessBean.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/cal/cal1_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/cal/cal2_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/checkbox/checkresult_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/colors/colrs_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/dates/date_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/error/err_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/error/errorpge_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/forward/forward_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/forward/one_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/include/foo_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/include/include_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/el/basic_002darithmetic_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/el/basic_002dcomparisons_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/el/functions_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/el/implicit_002dobjects_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspattribute/jspattribute_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspattribute/shuffle_jsp$shuffle_jspHelper.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspattribute/shuffle_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspx/basic_jspx$basic_jspxHelper.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspx/basic_jspx.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspx/textRotate_jspx.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/misc/config_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/misc/dynamicattrs_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/simpletag/book_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/simpletag/hello_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/simpletag/repeat_jsp$repeat_jspHelper.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/simpletag/repeat_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/tagfiles/hello_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/tagfiles/panel_jsp$panel_jspHelper.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/tagfiles/panel_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/tagfiles/products_jsp$products_jspHelper.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/tagfiles/products_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsptoserv/hello_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsptoserv/jsptoservlet_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/num/numguess_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/plugin/plugin_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/security/protected_/error_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/security/protected_/index_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/security/protected_/login_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/sessions/carts_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/simpletag/foo_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/snp/snoop_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/source_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tag/web/displayProducts_tag.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tag/web/helloWorld_tag.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tag/web/panel_tag.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tag/web/xhtmlbasic_tag.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/choose_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/foreach_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin/if_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/xml/xml_jsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/servletToJsp.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/servletToJsp.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/sessions/DummyCart.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/sessions/DummyCart.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/util/HTMLFilter.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/util/HTMLFilter.java
%%T%%/webapps/jsp-examples/WEB-INF/classes/validators/DebugValidator.class
%%T%%/webapps/jsp-examples/WEB-INF/classes/validators/DebugValidator.java
%%T%%/webapps/jsp-examples/WEB-INF/jsp/applet/Clock2.java
%%T%%/webapps/jsp-examples/WEB-INF/jsp/debug-taglib.tld
%%T%%/webapps/jsp-examples/WEB-INF/jsp/example-taglib.tld
%%T%%/webapps/jsp-examples/WEB-INF/jsp2/jsp2-example-taglib.tld
%%T%%/webapps/jsp-examples/WEB-INF/lib/jstl.jar
%%T%%/webapps/jsp-examples/WEB-INF/lib/standard.jar
%%T%%/webapps/jsp-examples/WEB-INF/tags/displayProducts.tag
%%T%%/webapps/jsp-examples/WEB-INF/tags/helloWorld.tag
%%T%%/webapps/jsp-examples/WEB-INF/tags/panel.tag
%%T%%/webapps/jsp-examples/WEB-INF/tags/xhtmlbasic.tag
%%T%%/webapps/jsp-examples/WEB-INF/web.xml
%%T%%/webapps/jsp-examples/cal/Entries.java.html
%%T%%/webapps/jsp-examples/cal/Entry.java.html
%%T%%/webapps/jsp-examples/cal/JspCalendar.java.html
%%T%%/webapps/jsp-examples/cal/TableBean.java.html
%%T%%/webapps/jsp-examples/cal/cal1.jsp
%%T%%/webapps/jsp-examples/cal/cal1.jsp.html
%%T%%/webapps/jsp-examples/cal/cal2.jsp
%%T%%/webapps/jsp-examples/cal/cal2.jsp.html
%%T%%/webapps/jsp-examples/cal/calendar.html
%%T%%/webapps/jsp-examples/cal/login.html
%%T%%/webapps/jsp-examples/checkbox/CheckTest.html
%%T%%/webapps/jsp-examples/checkbox/check.html
%%T%%/webapps/jsp-examples/checkbox/checkresult.jsp
%%T%%/webapps/jsp-examples/checkbox/checkresult.jsp.html
%%T%%/webapps/jsp-examples/checkbox/cresult.html
%%T%%/webapps/jsp-examples/colors/ColorGameBean.html
%%T%%/webapps/jsp-examples/colors/clr.html
%%T%%/webapps/jsp-examples/colors/colors.html
%%T%%/webapps/jsp-examples/colors/colrs.jsp
%%T%%/webapps/jsp-examples/colors/colrs.jsp.html
%%T%%/webapps/jsp-examples/dates/date.html
%%T%%/webapps/jsp-examples/dates/date.jsp
%%T%%/webapps/jsp-examples/dates/date.jsp.html
%%T%%/webapps/jsp-examples/error/er.html
%%T%%/webapps/jsp-examples/error/err.jsp
%%T%%/webapps/jsp-examples/error/err.jsp.html
%%T%%/webapps/jsp-examples/error/error.html
%%T%%/webapps/jsp-examples/error/errorpge.jsp
%%T%%/webapps/jsp-examples/forward/forward.jsp
%%T%%/webapps/jsp-examples/forward/forward.jsp.html
%%T%%/webapps/jsp-examples/forward/fwd.html
%%T%%/webapps/jsp-examples/forward/one.jsp
%%T%%/webapps/jsp-examples/forward/two.html
%%T%%/webapps/jsp-examples/images/code.gif
%%T%%/webapps/jsp-examples/images/execute.gif
%%T%%/webapps/jsp-examples/images/read.gif
%%T%%/webapps/jsp-examples/images/return.gif
%%T%%/webapps/jsp-examples/include/foo.html
%%T%%/webapps/jsp-examples/include/foo.jsp
%%T%%/webapps/jsp-examples/include/inc.html
%%T%%/webapps/jsp-examples/include/include.jsp
%%T%%/webapps/jsp-examples/include/include.jsp.html
%%T%%/webapps/jsp-examples/index.html
%%T%%/webapps/jsp-examples/jsp2/el/Functions.java.html
%%T%%/webapps/jsp-examples/jsp2/el/basic-arithmetic.html
%%T%%/webapps/jsp-examples/jsp2/el/basic-arithmetic.jsp
%%T%%/webapps/jsp-examples/jsp2/el/basic-arithmetic.jsp.html
%%T%%/webapps/jsp-examples/jsp2/el/basic-comparisons.html
%%T%%/webapps/jsp-examples/jsp2/el/basic-comparisons.jsp
%%T%%/webapps/jsp-examples/jsp2/el/basic-comparisons.jsp.html
%%T%%/webapps/jsp-examples/jsp2/el/functions.html
%%T%%/webapps/jsp-examples/jsp2/el/functions.jsp
%%T%%/webapps/jsp-examples/jsp2/el/functions.jsp.html
%%T%%/webapps/jsp-examples/jsp2/el/implicit-objects.html
%%T%%/webapps/jsp-examples/jsp2/el/implicit-objects.jsp
%%T%%/webapps/jsp-examples/jsp2/el/implicit-objects.jsp.html
%%T%%/webapps/jsp-examples/jsp2/jspattribute/FooBean.java.html
%%T%%/webapps/jsp-examples/jsp2/jspattribute/HelloWorldSimpleTag.java.html
%%T%%/webapps/jsp-examples/jsp2/jspattribute/ShuffleSimpleTag.java.html
%%T%%/webapps/jsp-examples/jsp2/jspattribute/TileSimpleTag.java.html
%%T%%/webapps/jsp-examples/jsp2/jspattribute/jspattribute.html
%%T%%/webapps/jsp-examples/jsp2/jspattribute/jspattribute.jsp
%%T%%/webapps/jsp-examples/jsp2/jspattribute/jspattribute.jsp.html
%%T%%/webapps/jsp-examples/jsp2/jspattribute/shuffle.html
%%T%%/webapps/jsp-examples/jsp2/jspattribute/shuffle.jsp
%%T%%/webapps/jsp-examples/jsp2/jspattribute/shuffle.jsp.html
%%T%%/webapps/jsp-examples/jsp2/jspx/basic.html
%%T%%/webapps/jsp-examples/jsp2/jspx/basic.jspx
%%T%%/webapps/jsp-examples/jsp2/jspx/basic.jspx.html
%%T%%/webapps/jsp-examples/jsp2/jspx/svgexample.html
%%T%%/webapps/jsp-examples/jsp2/jspx/textRotate.html
%%T%%/webapps/jsp-examples/jsp2/jspx/textRotate.jpg
%%T%%/webapps/jsp-examples/jsp2/jspx/textRotate.jspx
%%T%%/webapps/jsp-examples/jsp2/jspx/textRotate.jspx.html
%%T%%/webapps/jsp-examples/jsp2/misc/EchoAttributesTag.java.html
%%T%%/webapps/jsp-examples/jsp2/misc/coda.jspf
%%T%%/webapps/jsp-examples/jsp2/misc/coda.jspf.html
%%T%%/webapps/jsp-examples/jsp2/misc/config.html
%%T%%/webapps/jsp-examples/jsp2/misc/config.jsp
%%T%%/webapps/jsp-examples/jsp2/misc/config.jsp.html
%%T%%/webapps/jsp-examples/jsp2/misc/dynamicattrs.html
%%T%%/webapps/jsp-examples/jsp2/misc/dynamicattrs.jsp
%%T%%/webapps/jsp-examples/jsp2/misc/dynamicattrs.jsp.html
%%T%%/webapps/jsp-examples/jsp2/misc/prelude.jspf
%%T%%/webapps/jsp-examples/jsp2/misc/prelude.jspf.html
%%T%%/webapps/jsp-examples/jsp2/simpletag/BookBean.java.html
%%T%%/webapps/jsp-examples/jsp2/simpletag/FindBookSimpleTag.java.html
%%T%%/webapps/jsp-examples/jsp2/simpletag/Functions.java.html
%%T%%/webapps/jsp-examples/jsp2/simpletag/HelloWorldSimpleTag.java.html
%%T%%/webapps/jsp-examples/jsp2/simpletag/RepeatSimpleTag.java.html
%%T%%/webapps/jsp-examples/jsp2/simpletag/book.html
%%T%%/webapps/jsp-examples/jsp2/simpletag/book.jsp
%%T%%/webapps/jsp-examples/jsp2/simpletag/book.jsp.html
%%T%%/webapps/jsp-examples/jsp2/simpletag/hello.html
%%T%%/webapps/jsp-examples/jsp2/simpletag/hello.jsp
%%T%%/webapps/jsp-examples/jsp2/simpletag/hello.jsp.html
%%T%%/webapps/jsp-examples/jsp2/simpletag/repeat.html
%%T%%/webapps/jsp-examples/jsp2/simpletag/repeat.jsp
%%T%%/webapps/jsp-examples/jsp2/simpletag/repeat.jsp.html
%%T%%/webapps/jsp-examples/jsp2/tagfiles/displayProducts.tag.html
%%T%%/webapps/jsp-examples/jsp2/tagfiles/hello.html
%%T%%/webapps/jsp-examples/jsp2/tagfiles/hello.jsp
%%T%%/webapps/jsp-examples/jsp2/tagfiles/hello.jsp.html
%%T%%/webapps/jsp-examples/jsp2/tagfiles/helloWorld.tag.html
%%T%%/webapps/jsp-examples/jsp2/tagfiles/panel.html
%%T%%/webapps/jsp-examples/jsp2/tagfiles/panel.jsp
%%T%%/webapps/jsp-examples/jsp2/tagfiles/panel.jsp.html
%%T%%/webapps/jsp-examples/jsp2/tagfiles/panel.tag.html
%%T%%/webapps/jsp-examples/jsp2/tagfiles/products.html
%%T%%/webapps/jsp-examples/jsp2/tagfiles/products.jsp
%%T%%/webapps/jsp-examples/jsp2/tagfiles/products.jsp.html
%%T%%/webapps/jsp-examples/jsp2/tagfiles/xhtmlbasic.tag.html
%%T%%/webapps/jsp-examples/jsptoserv/hello.jsp
%%T%%/webapps/jsp-examples/jsptoserv/jsptoservlet.jsp
%%T%%/webapps/jsp-examples/jsptoserv/jsptoservlet.jsp.html
%%T%%/webapps/jsp-examples/jsptoserv/jts.html
%%T%%/webapps/jsp-examples/jsptoserv/servletToJsp.java.html
%%T%%/webapps/jsp-examples/num/numguess.html
%%T%%/webapps/jsp-examples/num/numguess.jsp
%%T%%/webapps/jsp-examples/num/numguess.jsp.html
%%T%%/webapps/jsp-examples/plugin/applet/Clock2.class
%%T%%/webapps/jsp-examples/plugin/applet/Clock2.java
%%T%%/webapps/jsp-examples/plugin/plugin.html
%%T%%/webapps/jsp-examples/plugin/plugin.jsp
%%T%%/webapps/jsp-examples/plugin/plugin.jsp.html
%%T%%/webapps/jsp-examples/security/protected/error.jsp
%%T%%/webapps/jsp-examples/security/protected/index.jsp
%%T%%/webapps/jsp-examples/security/protected/login.jsp
%%T%%/webapps/jsp-examples/sessions/DummyCart.html
%%T%%/webapps/jsp-examples/sessions/carts.html
%%T%%/webapps/jsp-examples/sessions/carts.jsp
%%T%%/webapps/jsp-examples/sessions/carts.jsp.html
%%T%%/webapps/jsp-examples/sessions/crt.html
%%T%%/webapps/jsp-examples/simpletag/foo.html
%%T%%/webapps/jsp-examples/simpletag/foo.jsp
%%T%%/webapps/jsp-examples/simpletag/foo.jsp.html
%%T%%/webapps/jsp-examples/snp/snoop.html
%%T%%/webapps/jsp-examples/snp/snoop.jsp
%%T%%/webapps/jsp-examples/snp/snoop.jsp.html
%%T%%/webapps/jsp-examples/source.jsp
%%T%%/webapps/jsp-examples/tagplugin/choose.html
%%T%%/webapps/jsp-examples/tagplugin/choose.jsp
%%T%%/webapps/jsp-examples/tagplugin/choose.jsp.html
%%T%%/webapps/jsp-examples/tagplugin/foreach.html
%%T%%/webapps/jsp-examples/tagplugin/foreach.jsp
%%T%%/webapps/jsp-examples/tagplugin/foreach.jsp.html
%%T%%/webapps/jsp-examples/tagplugin/howto.html
%%T%%/webapps/jsp-examples/tagplugin/if.html
%%T%%/webapps/jsp-examples/tagplugin/if.jsp
%%T%%/webapps/jsp-examples/tagplugin/if.jsp.html
%%T%%/webapps/jsp-examples/tagplugin/notes.html
%%T%%/webapps/jsp-examples/xml/xml.html
%%T%%/webapps/jsp-examples/xml/xml.jsp
%%T%%/webapps/jsp-examples/xml/xml.jsp.html
%%T%%/webapps/servlets-examples/WEB-INF/classes/CookieExample.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/CookieExample.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/HelloWorldExample.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/HelloWorldExample.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/LocalStrings.properties
%%T%%/webapps/servlets-examples/WEB-INF/classes/LocalStrings_en.properties
%%T%%/webapps/servlets-examples/WEB-INF/classes/LocalStrings_es.properties
%%T%%/webapps/servlets-examples/WEB-INF/classes/LocalStrings_fr.properties
%%T%%/webapps/servlets-examples/WEB-INF/classes/LocalStrings_pt.properties
%%T%%/webapps/servlets-examples/WEB-INF/classes/RequestHeaderExample.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/RequestHeaderExample.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/RequestInfoExample.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/RequestInfoExample.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/RequestParamExample.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/RequestParamExample.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/SessionExample.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/SessionExample.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionFilter.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionFilter.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/filters/ExampleFilter.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/filters/ExampleFilter.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/filters/RequestDumperFilter.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/filters/RequestDumperFilter.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/listeners/ContextListener.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/listeners/ContextListener.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/listeners/SessionListener.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/listeners/SessionListener.java
%%T%%/webapps/servlets-examples/WEB-INF/classes/util/HTMLFilter.class
%%T%%/webapps/servlets-examples/WEB-INF/classes/util/HTMLFilter.java
%%T%%/webapps/servlets-examples/WEB-INF/web.xml
%%T%%/webapps/servlets-examples/cookies.html
%%T%%/webapps/servlets-examples/helloworld.html
%%T%%/webapps/servlets-examples/images/code.gif
%%T%%/webapps/servlets-examples/images/execute.gif
%%T%%/webapps/servlets-examples/images/return.gif
%%T%%/webapps/servlets-examples/index.html
%%T%%/webapps/servlets-examples/reqheaders.html
%%T%%/webapps/servlets-examples/reqinfo.html
%%T%%/webapps/servlets-examples/reqparams.html
%%T%%/webapps/servlets-examples/sessions.html
%%T%%/webapps/tomcat-docs/RELEASE-NOTES.txt
%%T%%/webapps/tomcat-docs/WEB-INF/web.xml
%%T%%/webapps/tomcat-docs/appdev/build.xml.txt
%%T%%/webapps/tomcat-docs/appdev/deployment.html
%%T%%/webapps/tomcat-docs/appdev/index.html
%%T%%/webapps/tomcat-docs/appdev/installation.html
%%T%%/webapps/tomcat-docs/appdev/introduction.html
%%T%%/webapps/tomcat-docs/appdev/printer/build.xml.txt
%%T%%/webapps/tomcat-docs/appdev/printer/deployment.html
%%T%%/webapps/tomcat-docs/appdev/printer/index.html
%%T%%/webapps/tomcat-docs/appdev/printer/installation.html
%%T%%/webapps/tomcat-docs/appdev/printer/introduction.html
%%T%%/webapps/tomcat-docs/appdev/printer/processes.html
%%T%%/webapps/tomcat-docs/appdev/printer/source.html
%%T%%/webapps/tomcat-docs/appdev/printer/web.xml.txt
%%T%%/webapps/tomcat-docs/appdev/processes.html
%%T%%/webapps/tomcat-docs/appdev/sample/build.xml
%%T%%/webapps/tomcat-docs/appdev/sample/docs/README.txt
%%T%%/webapps/tomcat-docs/appdev/sample/index.html
%%T%%/webapps/tomcat-docs/appdev/sample/sample.war
%%T%%/webapps/tomcat-docs/appdev/sample/src/mypackage/Hello.java
%%T%%/webapps/tomcat-docs/appdev/sample/web/WEB-INF/web.xml
%%T%%/webapps/tomcat-docs/appdev/sample/web/hello.jsp
%%T%%/webapps/tomcat-docs/appdev/sample/web/images/tomcat.gif
%%T%%/webapps/tomcat-docs/appdev/sample/web/index.html
%%T%%/webapps/tomcat-docs/appdev/source.html
%%T%%/webapps/tomcat-docs/appdev/web.xml.txt
%%T%%/webapps/tomcat-docs/apr.html
%%T%%/webapps/tomcat-docs/architecture/index.html
%%T%%/webapps/tomcat-docs/architecture/overview.html
%%T%%/webapps/tomcat-docs/architecture/printer/index.html
%%T%%/webapps/tomcat-docs/architecture/printer/overview.html
%%T%%/webapps/tomcat-docs/architecture/printer/requestProcess.html
%%T%%/webapps/tomcat-docs/architecture/printer/startup.html
%%T%%/webapps/tomcat-docs/architecture/requestProcess.html
%%T%%/webapps/tomcat-docs/architecture/requestProcess/requestProcess.pdf
%%T%%/webapps/tomcat-docs/architecture/requestProcess/roseModel.mdl
%%T%%/webapps/tomcat-docs/architecture/startup.html
%%T%%/webapps/tomcat-docs/architecture/startup/serverStartup.pdf
%%T%%/webapps/tomcat-docs/architecture/startup/serverStartup.txt
%%T%%/webapps/tomcat-docs/balancer-howto.html
%%T%%/webapps/tomcat-docs/build.xml
%%T%%/webapps/tomcat-docs/building.html
%%T%%/webapps/tomcat-docs/catalina/docs/api/index.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/fs-admin-apps.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/fs-admin-objects.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/fs-admin-opers.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/fs-default.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/fs-invoker.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/fs-jdbc-realm.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/fs-jndi-realm.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/fs-memory-realm.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/index.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/mbean-names.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/printer/fs-admin-apps.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/printer/fs-admin-objects.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/printer/fs-admin-opers.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/printer/fs-default.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/printer/fs-invoker.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/printer/fs-jdbc-realm.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/printer/fs-jndi-realm.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/printer/fs-memory-realm.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/printer/index.html
%%T%%/webapps/tomcat-docs/catalina/funcspecs/printer/mbean-names.html
%%T%%/webapps/tomcat-docs/cgi-howto.html
%%T%%/webapps/tomcat-docs/changelog.html
%%T%%/webapps/tomcat-docs/class-loader-howto.html
%%T%%/webapps/tomcat-docs/cluster-howto.html
%%T%%/webapps/tomcat-docs/config/ajp.html
%%T%%/webapps/tomcat-docs/config/context.html
%%T%%/webapps/tomcat-docs/config/engine.html
%%T%%/webapps/tomcat-docs/config/globalresources.html
%%T%%/webapps/tomcat-docs/config/host.html
%%T%%/webapps/tomcat-docs/config/http.html
%%T%%/webapps/tomcat-docs/config/index.html
%%T%%/webapps/tomcat-docs/config/loader.html
%%T%%/webapps/tomcat-docs/config/manager.html
%%T%%/webapps/tomcat-docs/config/printer/ajp.html
%%T%%/webapps/tomcat-docs/config/printer/context.html
%%T%%/webapps/tomcat-docs/config/printer/engine.html
%%T%%/webapps/tomcat-docs/config/printer/globalresources.html
%%T%%/webapps/tomcat-docs/config/printer/host.html
%%T%%/webapps/tomcat-docs/config/printer/http.html
%%T%%/webapps/tomcat-docs/config/printer/index.html
%%T%%/webapps/tomcat-docs/config/printer/loader.html
%%T%%/webapps/tomcat-docs/config/printer/manager.html
%%T%%/webapps/tomcat-docs/config/printer/realm.html
%%T%%/webapps/tomcat-docs/config/printer/resources.html
%%T%%/webapps/tomcat-docs/config/printer/server.html
%%T%%/webapps/tomcat-docs/config/printer/service.html
%%T%%/webapps/tomcat-docs/config/printer/valve.html
%%T%%/webapps/tomcat-docs/config/realm.html
%%T%%/webapps/tomcat-docs/config/resources.html
%%T%%/webapps/tomcat-docs/config/server.html
%%T%%/webapps/tomcat-docs/config/service.html
%%T%%/webapps/tomcat-docs/config/valve.html
%%T%%/webapps/tomcat-docs/connectors.html
%%T%%/webapps/tomcat-docs/default-servlet.html
%%T%%/webapps/tomcat-docs/deployer-howto.html
%%T%%/webapps/tomcat-docs/developers.html
%%T%%/webapps/tomcat-docs/html-manager-howto.html
%%T%%/webapps/tomcat-docs/images/add.gif
%%T%%/webapps/tomcat-docs/images/asf-logo.gif
%%T%%/webapps/tomcat-docs/images/code.gif
%%T%%/webapps/tomcat-docs/images/design.gif
%%T%%/webapps/tomcat-docs/images/docs.gif
%%T%%/webapps/tomcat-docs/images/fix.gif
%%T%%/webapps/tomcat-docs/images/printer.gif
%%T%%/webapps/tomcat-docs/images/tomcat.gif
%%T%%/webapps/tomcat-docs/images/update.gif
%%T%%/webapps/tomcat-docs/images/void.gif
%%T%%/webapps/tomcat-docs/index.html
%%T%%/webapps/tomcat-docs/introduction.html
%%T%%/webapps/tomcat-docs/jasper-howto.html
%%T%%/webapps/tomcat-docs/jasper/docs/api/index.html
%%T%%/webapps/tomcat-docs/jndi-datasource-examples-howto.html
%%T%%/webapps/tomcat-docs/jndi-resources-howto.html
%%T%%/webapps/tomcat-docs/jspapi/allclasses-frame.html
%%T%%/webapps/tomcat-docs/jspapi/allclasses-noframe.html
%%T%%/webapps/tomcat-docs/jspapi/constant-values.html
%%T%%/webapps/tomcat-docs/jspapi/deprecated-list.html
%%T%%/webapps/tomcat-docs/jspapi/help-doc.html
%%T%%/webapps/tomcat-docs/jspapi/index-all.html
%%T%%/webapps/tomcat-docs/jspapi/index.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/ErrorData.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/HttpJspPage.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/JspContext.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/JspEngineInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/JspException.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/JspFactory.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/JspPage.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/JspTagException.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/JspWriter.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/PageContext.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/SkipPageException.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/class-use/ErrorData.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/class-use/HttpJspPage.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/class-use/JspContext.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/class-use/JspEngineInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/class-use/JspException.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/class-use/JspFactory.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/class-use/JspPage.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/class-use/JspTagException.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/class-use/JspWriter.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/class-use/PageContext.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/class-use/SkipPageException.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/ELException.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/ELParseException.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/Expression.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/ExpressionEvaluator.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/FunctionMapper.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/VariableResolver.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/class-use/ELException.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/class-use/ELParseException.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/class-use/Expression.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/class-use/ExpressionEvaluator.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/class-use/FunctionMapper.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/class-use/VariableResolver.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/package-frame.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/package-summary.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/package-tree.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/package-use.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/package-frame.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/package-summary.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/package-tree.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/package-use.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/BodyContent.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/BodyTag.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/BodyTagSupport.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/DynamicAttributes.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/FunctionInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/IterationTag.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/JspFragment.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/JspTag.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/PageData.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/SimpleTag.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/SimpleTagSupport.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/Tag.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/TagAdapter.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/TagAttributeInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/TagData.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/TagExtraInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/TagFileInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/TagInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/TagLibraryInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/TagLibraryValidator.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/TagSupport.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/TagVariableInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/TryCatchFinally.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/ValidationMessage.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/VariableInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/BodyContent.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/BodyTag.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/BodyTagSupport.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/DynamicAttributes.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/FunctionInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/IterationTag.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/JspFragment.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/JspTag.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/PageData.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/SimpleTag.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/SimpleTagSupport.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/Tag.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/TagAdapter.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/TagAttributeInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/TagData.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/TagExtraInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/TagFileInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/TagInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/TagLibraryInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/TagLibraryValidator.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/TagSupport.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/TagVariableInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/TryCatchFinally.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/ValidationMessage.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use/VariableInfo.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/doc-files/BodyTagProtocol.gif
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/doc-files/IterationTagProtocol.gif
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/doc-files/TagProtocol.gif
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/doc-files/VariableInfo-1.gif
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/package-frame.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/package-summary.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/package-tree.html
%%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/package-use.html
%%T%%/webapps/tomcat-docs/jspapi/overview-frame.html
%%T%%/webapps/tomcat-docs/jspapi/overview-summary.html
%%T%%/webapps/tomcat-docs/jspapi/overview-tree.html
%%T%%/webapps/tomcat-docs/jspapi/package-list
%%T%%/webapps/tomcat-docs/jspapi/packages.html
%%T%%/webapps/tomcat-docs/jspapi/resources/inherit.gif
%%T%%/webapps/tomcat-docs/jspapi/serialized-form.html
%%T%%/webapps/tomcat-docs/jspapi/stylesheet.css
%%T%%/webapps/tomcat-docs/logging.html
%%T%%/webapps/tomcat-docs/manager-howto.html
%%T%%/webapps/tomcat-docs/mbeans-descriptor-howto.html
%%T%%/webapps/tomcat-docs/monitoring.html
%%T%%/webapps/tomcat-docs/printer/apr.html
%%T%%/webapps/tomcat-docs/printer/balancer-howto.html
%%T%%/webapps/tomcat-docs/printer/building.html
%%T%%/webapps/tomcat-docs/printer/cgi-howto.html
%%T%%/webapps/tomcat-docs/printer/changelog.html
%%T%%/webapps/tomcat-docs/printer/class-loader-howto.html
%%T%%/webapps/tomcat-docs/printer/cluster-howto.html
%%T%%/webapps/tomcat-docs/printer/connectors.html
%%T%%/webapps/tomcat-docs/printer/default-servlet.html
%%T%%/webapps/tomcat-docs/printer/deployer-howto.html
%%T%%/webapps/tomcat-docs/printer/developers.html
%%T%%/webapps/tomcat-docs/printer/html-manager-howto.html
%%T%%/webapps/tomcat-docs/printer/index.html
%%T%%/webapps/tomcat-docs/printer/introduction.html
%%T%%/webapps/tomcat-docs/printer/jasper-howto.html
%%T%%/webapps/tomcat-docs/printer/jndi-datasource-examples-howto.html
%%T%%/webapps/tomcat-docs/printer/jndi-resources-howto.html
%%T%%/webapps/tomcat-docs/printer/logging.html
%%T%%/webapps/tomcat-docs/printer/manager-howto.html
%%T%%/webapps/tomcat-docs/printer/mbeans-descriptor-howto.html
%%T%%/webapps/tomcat-docs/printer/monitoring.html
%%T%%/webapps/tomcat-docs/printer/proxy-howto.html
%%T%%/webapps/tomcat-docs/printer/realm-howto.html
%%T%%/webapps/tomcat-docs/printer/security-manager-howto.html
%%T%%/webapps/tomcat-docs/printer/setup.html
%%T%%/webapps/tomcat-docs/printer/ssi-howto.html
%%T%%/webapps/tomcat-docs/printer/ssl-howto.html
%%T%%/webapps/tomcat-docs/printer/status.html
%%T%%/webapps/tomcat-docs/printer/windows-service-howto.html
%%T%%/webapps/tomcat-docs/proxy-howto.html
%%T%%/webapps/tomcat-docs/realm-howto.html
%%T%%/webapps/tomcat-docs/security-manager-howto.html
%%T%%/webapps/tomcat-docs/servletapi/allclasses-frame.html
%%T%%/webapps/tomcat-docs/servletapi/allclasses-noframe.html
%%T%%/webapps/tomcat-docs/servletapi/constant-values.html
%%T%%/webapps/tomcat-docs/servletapi/deprecated-list.html
%%T%%/webapps/tomcat-docs/servletapi/help-doc.html
%%T%%/webapps/tomcat-docs/servletapi/index-all.html
%%T%%/webapps/tomcat-docs/servletapi/index.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/Filter.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/FilterChain.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/FilterConfig.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/GenericServlet.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/RequestDispatcher.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/Servlet.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletConfig.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletContext.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletContextAttributeEvent.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletContextAttributeListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletContextEvent.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletContextListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletException.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletInputStream.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletOutputStream.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletRequest.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletRequestAttributeEvent.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletRequestAttributeListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletRequestEvent.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletRequestListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletRequestWrapper.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletResponse.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/ServletResponseWrapper.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/SingleThreadModel.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/UnavailableException.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/Filter.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/FilterChain.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/FilterConfig.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/GenericServlet.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/RequestDispatcher.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/Servlet.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletConfig.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletContext.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletContextAttributeEvent.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletContextAttributeListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletContextEvent.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletContextListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletException.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletInputStream.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletOutputStream.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletRequest.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletRequestAttributeEvent.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletRequestAttributeListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletRequestEvent.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletRequestListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletRequestWrapper.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletResponse.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/ServletResponseWrapper.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/SingleThreadModel.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use/UnavailableException.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/Cookie.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpServlet.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpServletRequest.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpServletRequestWrapper.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpServletResponse.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpServletResponseWrapper.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpSession.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpSessionActivationListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpSessionAttributeListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpSessionBindingEvent.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpSessionBindingListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpSessionContext.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpSessionEvent.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpSessionListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/HttpUtils.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/Cookie.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpServlet.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpServletRequest.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpServletRequestWrapper.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpServletResponse.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpServletResponseWrapper.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpSession.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpSessionActivationListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpSessionAttributeListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpSessionBindingEvent.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpSessionBindingListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpSessionContext.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpSessionEvent.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpSessionListener.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use/HttpUtils.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/package-frame.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/package-summary.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/package-tree.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/package-use.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/package-frame.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/package-summary.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/package-tree.html
%%T%%/webapps/tomcat-docs/servletapi/javax/servlet/package-use.html
%%T%%/webapps/tomcat-docs/servletapi/overview-frame.html
%%T%%/webapps/tomcat-docs/servletapi/overview-summary.html
%%T%%/webapps/tomcat-docs/servletapi/overview-tree.html
%%T%%/webapps/tomcat-docs/servletapi/package-list
%%T%%/webapps/tomcat-docs/servletapi/packages.html
%%T%%/webapps/tomcat-docs/servletapi/resources/inherit.gif
%%T%%/webapps/tomcat-docs/servletapi/serialized-form.html
%%T%%/webapps/tomcat-docs/servletapi/stylesheet.css
%%T%%/webapps/tomcat-docs/setup.html
%%T%%/webapps/tomcat-docs/ssi-howto.html
%%T%%/webapps/tomcat-docs/ssl-howto.html
%%T%%/webapps/tomcat-docs/status.html
%%T%%/webapps/tomcat-docs/windows-service-howto.html
%%T%%/webapps/webdav/WEB-INF/web.xml
%%T%%/webapps/webdav/index.html
%%T%%/webapps/webdav/tomcat-power.gif
%%T%%/webapps/webdav/tomcat.gif
@exec mkdir %D/%%T%%/work || true
@exec mkdir %D/%%T%%/webapps/balancer/images || true
@exec mkdir %D/%%T%%/temp || true
@exec mkdir %D/%%T%%/shared || true
@exec mkdir %D/%%T%%/shared/lib || true
@exec mkdir %D/%%T%%/shared/classes || true
@exec mkdir %D/%%T%%/server/classes || true
@exec mkdir %D/%%T%%/common/endorsed ||true
@exec chown -R %%WWWOWN%%:%%WWWGRP%% %D/%%T%%/conf %D/%%T%%/logs %D/%%T%%/temp %D/%%T%%/work
@dirrm %%T%%/work
@dirrm %%T%%/webapps/webdav/WEB-INF
@dirrm %%T%%/webapps/webdav
@dirrm %%T%%/webapps/tomcat-docs/servletapi/resources
@dirrm %%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http/class-use
@dirrm %%T%%/webapps/tomcat-docs/servletapi/javax/servlet/http
@dirrm %%T%%/webapps/tomcat-docs/servletapi/javax/servlet/class-use
@dirrm %%T%%/webapps/tomcat-docs/servletapi/javax/servlet
@dirrm %%T%%/webapps/tomcat-docs/servletapi/javax
@dirrm %%T%%/webapps/tomcat-docs/servletapi
@dirrm %%T%%/webapps/tomcat-docs/printer
@dirrm %%T%%/webapps/tomcat-docs/jspapi/resources
@dirrm %%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/doc-files
@dirrm %%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext/class-use
@dirrm %%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/tagext
@dirrm %%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el/class-use
@dirrm %%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/el
@dirrm %%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp/class-use
@dirrm %%T%%/webapps/tomcat-docs/jspapi/javax/servlet/jsp
@dirrm %%T%%/webapps/tomcat-docs/jspapi/javax/servlet
@dirrm %%T%%/webapps/tomcat-docs/jspapi/javax
@dirrm %%T%%/webapps/tomcat-docs/jspapi
@dirrm %%T%%/webapps/tomcat-docs/jasper/docs/api
@dirrm %%T%%/webapps/tomcat-docs/jasper/docs
@dirrm %%T%%/webapps/tomcat-docs/jasper
@dirrm %%T%%/webapps/tomcat-docs/images
@dirrm %%T%%/webapps/tomcat-docs/config/printer
@dirrm %%T%%/webapps/tomcat-docs/config
@dirrm %%T%%/webapps/tomcat-docs/catalina/funcspecs/printer
@dirrm %%T%%/webapps/tomcat-docs/catalina/funcspecs
@dirrm %%T%%/webapps/tomcat-docs/catalina/docs/api
@dirrm %%T%%/webapps/tomcat-docs/catalina/docs
@dirrm %%T%%/webapps/tomcat-docs/catalina
@dirrm %%T%%/webapps/tomcat-docs/architecture/startup
@dirrm %%T%%/webapps/tomcat-docs/architecture/requestProcess
@dirrm %%T%%/webapps/tomcat-docs/architecture/printer
@dirrm %%T%%/webapps/tomcat-docs/architecture
@dirrm %%T%%/webapps/tomcat-docs/appdev/sample/web/images
@dirrm %%T%%/webapps/tomcat-docs/appdev/sample/web/WEB-INF
@dirrm %%T%%/webapps/tomcat-docs/appdev/sample/web
@dirrm %%T%%/webapps/tomcat-docs/appdev/sample/src/mypackage
@dirrm %%T%%/webapps/tomcat-docs/appdev/sample/src
@dirrm %%T%%/webapps/tomcat-docs/appdev/sample/docs
@dirrm %%T%%/webapps/tomcat-docs/appdev/sample
@dirrm %%T%%/webapps/tomcat-docs/appdev/printer
@dirrm %%T%%/webapps/tomcat-docs/appdev
@dirrm %%T%%/webapps/tomcat-docs/WEB-INF
@dirrm %%T%%/webapps/tomcat-docs
@dirrm %%T%%/webapps/servlets-examples/images
@dirrm %%T%%/webapps/servlets-examples/WEB-INF/classes/util
@dirrm %%T%%/webapps/servlets-examples/WEB-INF/classes/listeners
@dirrm %%T%%/webapps/servlets-examples/WEB-INF/classes/filters
@dirrm %%T%%/webapps/servlets-examples/WEB-INF/classes/compressionFilters
@dirrm %%T%%/webapps/servlets-examples/WEB-INF/classes
@dirrm %%T%%/webapps/servlets-examples/WEB-INF
@dirrm %%T%%/webapps/servlets-examples
@dirrm %%T%%/webapps/jsp-examples/xml
@dirrm %%T%%/webapps/jsp-examples/tagplugin
@dirrm %%T%%/webapps/jsp-examples/snp
@dirrm %%T%%/webapps/jsp-examples/simpletag
@dirrm %%T%%/webapps/jsp-examples/sessions
@dirrm %%T%%/webapps/jsp-examples/security/protected
@dirrm %%T%%/webapps/jsp-examples/security
@dirrm %%T%%/webapps/jsp-examples/plugin/applet
@dirrm %%T%%/webapps/jsp-examples/plugin
@dirrm %%T%%/webapps/jsp-examples/num
@dirrm %%T%%/webapps/jsp-examples/jsptoserv
@dirrm %%T%%/webapps/jsp-examples/jsp2/tagfiles
@dirrm %%T%%/webapps/jsp-examples/jsp2/simpletag
@dirrm %%T%%/webapps/jsp-examples/jsp2/misc
@dirrm %%T%%/webapps/jsp-examples/jsp2/jspx
@dirrm %%T%%/webapps/jsp-examples/jsp2/jspattribute
@dirrm %%T%%/webapps/jsp-examples/jsp2/el
@dirrm %%T%%/webapps/jsp-examples/jsp2
@dirrm %%T%%/webapps/jsp-examples/include
@dirrm %%T%%/webapps/jsp-examples/images
@dirrm %%T%%/webapps/jsp-examples/forward
@dirrm %%T%%/webapps/jsp-examples/error
@dirrm %%T%%/webapps/jsp-examples/dates
@dirrm %%T%%/webapps/jsp-examples/colors
@dirrm %%T%%/webapps/jsp-examples/checkbox
@dirrm %%T%%/webapps/jsp-examples/cal
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/tags
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/lib
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/jsp2
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/jsp/applet
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/jsp
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/validators
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/util
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/sessions
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/xml
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tagplugin
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tag/web
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/tag
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/snp
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/simpletag
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/sessions
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/security/protected_
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/security
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/plugin
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/num
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsptoserv
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/tagfiles
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/simpletag
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/misc
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspx
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/jspattribute
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2/el
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/jsp2
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/include
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/forward
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/error
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/dates
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/colors
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/checkbox
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp/cal
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache/jsp
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org/apache
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/org
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/num
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/listeners
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/simpletag
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples/el
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2/examples
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/jsp2
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/filters
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/examples
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/error
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/dates
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/compressionFilters
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/colors
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/checkbox
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes/cal
@dirrm %%T%%/webapps/jsp-examples/WEB-INF/classes
@dirrm %%T%%/webapps/jsp-examples/WEB-INF
@dirrm %%T%%/webapps/jsp-examples
@dirrm %%T%%/webapps/balancer/images
@dirrm %%T%%/webapps/balancer/WEB-INF/lib
@dirrm %%T%%/webapps/balancer/WEB-INF/config
@dirrm %%T%%/webapps/balancer/WEB-INF
@dirrm %%T%%/webapps/balancer/META-INF
@dirrm %%T%%/webapps/balancer
@dirrm %%T%%/webapps/ROOT/admin
@dirrm %%T%%/webapps/ROOT/WEB-INF/lib
@dirrm %%T%%/webapps/ROOT/WEB-INF
@dirrm %%T%%/webapps/ROOT
@dirrm %%T%%/webapps
@dirrm %%T%%/temp
@dirrm %%T%%/shared/lib
@dirrm %%T%%/shared/classes
@dirrm %%T%%/shared
@dirrm %%T%%/server/webapps/manager/images
@dirrm %%T%%/server/webapps/manager/WEB-INF/lib
@dirrm %%T%%/server/webapps/manager/WEB-INF
@dirrm %%T%%/server/webapps/manager
@dirrm %%T%%/server/webapps/host-manager/images
@dirrm %%T%%/server/webapps/host-manager/WEB-INF/lib
@dirrm %%T%%/server/webapps/host-manager/WEB-INF
@dirrm %%T%%/server/webapps/host-manager
@dirrm %%T%%/server/webapps
@dirrm %%T%%/server/lib
@dirrm %%T%%/server/classes
@dirrm %%T%%/server
@dirrm %%T%%/logs
@dirrm %%T%%/conf/Catalina/localhost
@dirrm %%T%%/conf/Catalina
@dirrm %%T%%/conf
@dirrm %%T%%/common/lib
@dirrm %%T%%/common/i18n
@dirrm %%T%%/common/endorsed
@dirrm %%T%%/common/classes
@dirrm %%T%%/common
@dirrm %%T%%/bin
@dirrm %%T%%


Revision-number: 375
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T00:37:48.000000Z
K 7
svn:log
V 19
add speex and flac

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 448
Text-content-md5: 3e4954c82b61da138811fecd1b016359
Text-content-sha1: bd326d410e909ee348b0538e9676120f6ea9d328
Content-length: 488

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.11 2006/10/05 00:25:06 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += flac
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libogg
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/flac
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/flac/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1185
Text-content-md5: 6f7d9e35e4ae39cb8db6f432dcf6cfe9
Text-content-sha1: 63d1516c2c58ae904689c7c621c7ac2f582a2a31
Content-length: 1224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	flac
# Date created:		Mar 18, 2001
# Whom:			Ying-Chieh Liao <ijliao@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/flac/Makefile,v 1.38 2006/05/03 05:14:16 edwin Exp $
#

PORTNAME=	flac
PORTVERSION=	1.1.2
PORTREVISION=	1
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Free lossless audio codec

LIB_DEPENDS=	ogg.5:${PORTSDIR}/audio/libogg

USE_ICONV=	yes
GNU_CONFIGURE=  yes
CONFIGURE_TARGET=	--target=${ARCH}-unknown-freebsd6.0
CONFIGURE_ARGS=	--enable-sse \
		--with-libiconv-prefix="${LOCALBASE}" \
		--with-ogg="${LOCALBASE}"
CONFIGURE_ENV=	CPPFLAGS="-I${WRKSRC}/include" \
		ac_cv_path_XMMS_CONFIG=no

.if defined(NOPORTDOCS)
MAKE_ENV=	DOC=""
.else
MAKE_ENV=	DOC=doc
.endif

INSTALLS_SHLIB=	yes
MAN1=		flac.1 metaflac.1

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
BUILD_DEPENDS=	nasm:${PORTSDIR}/devel/nasm
.endif

# "obj" is magic to our make(1)
post-configure:
	@${RM} -rf ${WRKSRC}/obj

post-build:
	${REINPLACE_CMD} 's:%%PREFIX%%:${PREFIX}:' ${WRKSRC}/man/flac.1

test: build
	@cd ${WRKSRC}; ${MAKE} check

.include <bsd.port.post.mk>


Node-path: trunk/audio/flac/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 35f07e01e0af86593c190258f9e10149
Text-content-sha1: 120b71d76f20d345cf571dca713dd191484f56e2
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (flac-1.1.2.tar.gz) = 2bfc127cdda02834d0491ab531a20960
SHA256 (flac-1.1.2.tar.gz) = ce4f7d11b3c04a7368c916ca4abc284dd0c0256f461dfb7f07df1ab445e7a5c0
SIZE (flac-1.1.2.tar.gz) = 1516235


Node-path: trunk/audio/flac/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/flac/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 429
Text-content-md5: ad91efd73d1ba3cd42952310949df30f
Text-content-sha1: 6c41884ae1a1eda3dd371e6ff07875abb42a3e2e
Content-length: 468

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/flac/files/patch-Makefile.in,v 1.3 2005/03/16 14:49:23 naddy Exp $

--- Makefile.in.orig
+++ Makefile.in
@@ -258,7 +258,7 @@
 sharedstatedir = @sharedstatedir@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
-SUBDIRS = doc include man src test build flac.pbproj obj
+SUBDIRS = $(DOC) include man src test build flac.pbproj
 DISTCLEANFILES = libtool-disable-static
 EXTRA_DIST = \
 	COPYING.FDL \


Node-path: trunk/audio/flac/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 618
Text-content-md5: b17fcd9cc8725f5a5a93438b3e13be0f
Text-content-sha1: 0522b5808cf3dad817c6cb2297976ccf76daa54a
Content-length: 657

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/flac/files/patch-configure,v 1.7 2005/03/16 14:49:23 naddy Exp $

--- configure.orig
+++ configure
@@ -10541,9 +10541,9 @@
 if test x$debug = xtrue; then
 	OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -g -O0 -DDEBUG"
 else
-	OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -O2 -DNDEBUG"
+	OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -DNDEBUG"
 	if test x$GCC = xyes; then
-		OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -O3 -fomit-frame-pointer -funroll-loops -finline-functions -Wall -W -Winline -DFLaC__INLINE=__inline__"
+		OUR_CFLAGS_HEAD="$OUR_CFLAGS_HEAD -Wall -W -DFLaC__INLINE=__inline__"
 	fi
 fi
 CFLAGS="$OUR_CFLAGS_HEAD $CFLAGS"


Node-path: trunk/audio/flac/files/patch-doc_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 347
Text-content-md5: 38d38d100c0c24b8ca3eef658f4c0c17
Text-content-sha1: f65c077828a8204a2c47b382809fa0f4870c86c5
Content-length: 386

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/flac/files/patch-doc_Makefile.in,v 1.3 2005/03/16 14:49:23 naddy Exp $

--- doc/Makefile.in.orig
+++ doc/Makefile.in
@@ -236,7 +236,7 @@
 target_alias = @target_alias@
 AUTOMAKE_OPTIONS = foreign
 SUBDIRS = . html
-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
+docdir = $(datadir)/doc/$(PACKAGE)
 doc_DATA = \
 	FLAC.tag
 


Node-path: trunk/audio/flac/files/patch-doc_html_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1252
Text-content-md5: f054a98dbf9d2921ec82c6a13b350fdc
Text-content-sha1: c5578f7de034be0ca51cf38806ce490bff82d60f
Content-length: 1291

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/flac/files/patch-doc_html_Makefile.in,v 1.2 2005/03/16 14:49:23 naddy Exp $

--- doc/html/Makefile.in.orig
+++ doc/html/Makefile.in
@@ -236,7 +236,7 @@
 target_alias = @target_alias@
 AUTOMAKE_OPTIONS = foreign
 SUBDIRS = ru images
-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/html
+docdir = $(datadir)/doc/$(PACKAGE)/html
 doc_DATA = \
 	changelog.html \
 	comparison.html \
@@ -577,13 +577,13 @@
 
 # The install targets don't copy whole directories so we have to
 # handle 'api/' specially:
-@FLaC__HAS_DOXYGEN_TRUE@install-data-local:
-@FLaC__HAS_DOXYGEN_TRUE@	$(mkinstalldirs) $(DESTDIR)$(docdir)/api
-@FLaC__HAS_DOXYGEN_TRUE@	(cd api && $(INSTALL_DATA) * $(DESTDIR)$(docdir)/api)
-@FLaC__HAS_DOXYGEN_TRUE@uninstall-local:
-@FLaC__HAS_DOXYGEN_TRUE@	rm -rf $(DESTDIR)$(docdir)/api
-@FLaC__HAS_DOXYGEN_TRUE@maintainer-clean-local:
-@FLaC__HAS_DOXYGEN_TRUE@	rm -rf api
+install-data-local:
+	$(mkinstalldirs) $(DESTDIR)$(docdir)/api
+	(cd api && $(INSTALL_DATA) * $(DESTDIR)$(docdir)/api)
+uninstall-local:
+	rm -rf $(DESTDIR)$(docdir)/api
+maintainer-clean-local:
+	rm -rf api
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:


Node-path: trunk/audio/flac/files/patch-doc_html_images_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 431
Text-content-md5: bc87e54ba55fa46c7fa442323c64d841
Text-content-sha1: 80dca34ac3b6f5070c435b5a46511203b12c33b9
Content-length: 470

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/flac/files/patch-doc_html_images_Makefile.in,v 1.2 2005/03/16 14:49:23 naddy Exp $

--- doc/html/images/Makefile.in.orig
+++ doc/html/images/Makefile.in
@@ -226,7 +226,7 @@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
 AUTOMAKE_OPTIONS = foreign
-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/html/images
+docdir = $(datadir)/doc/$(PACKAGE)/html/images
 doc_DATA = \
 	1x1.gif \
 	cafebug.gif \


Node-path: trunk/audio/flac/files/patch-doc_html_ru_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: 5698a490dcdfe6ebc6a4df673dc734c0
Text-content-sha1: fcd9fb747ca311554abd32efdfb840b83932fc44
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/flac/files/patch-doc_html_ru_Makefile.in,v 1.2 2005/03/16 14:49:23 naddy Exp $

--- doc/html/ru/Makefile.in.orig
+++ doc/html/ru/Makefile.in
@@ -226,7 +226,7 @@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
 AUTOMAKE_OPTIONS = foreign
-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/html/ru
+docdir = $(datadir)/doc/$(PACKAGE)/html/ru
 doc_DATA = \
 	authors.html \
 	comparison.html \


Node-path: trunk/audio/flac/files/patch-man_flac.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 418
Text-content-md5: ade949862d497f330022545329942d7e
Text-content-sha1: 5ddaa7b70b2c5e21c840881f1971628ba6539c04
Content-length: 457

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/flac/files/patch-man_flac.1,v 1.2 2005/03/16 14:49:23 naddy Exp $

--- man/flac.1.orig
+++ man/flac.1
@@ -397,8 +397,7 @@
 .PP
 The programs are documented fully by HTML format
 documentation, available in
-\fI/usr/share/doc/flac/html\fR on
-Debian GNU/Linux systems.
+\fI%%PREFIX%%/share/doc/flac/html\fR.
 .SH "AUTHOR"
 .PP
 This manual page was written by Matt Zimmerman <mdz@debian.org> for


Node-path: trunk/audio/flac/files/patch-src_libFLAC_cpu.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 828
Text-content-md5: 5e0271c38da4695d39f85db86570dd94
Text-content-sha1: dd562443d19d33caf57d3cf9e66d694c9c7a1275
Content-length: 867

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/flac/files/patch-src_libFLAC_cpu.c,v 1.2 2005/03/16 14:49:23 naddy Exp $

--- src/libFLAC/cpu.c.orig
+++ src/libFLAC/cpu.c
@@ -37,6 +37,11 @@
 #include <config.h>
 #endif
 
+#ifdef __FreeBSD__
+#include <sys/types.h>
+#include <sys/sysctl.h>
+#endif
+
 #if defined FLAC__CPU_PPC
 #if !defined FLAC__NO_ASM
 #if defined FLAC__SYS_DARWIN
@@ -95,6 +100,14 @@
 
 #ifndef FLAC__SSE_OS
 		info->data.ia32.fxsr = info->data.ia32.sse = info->data.ia32.sse2 = false;
+#elif defined(__FreeBSD__)
+		/* on FreeBSD we can double-check via sysctl whether the OS supports SSE */
+		{
+			int sse;
+			size_t len = sizeof(sse);
+			if (sysctlbyname("hw.instruction_sse", &sse, &len, NULL, 0) || !sse)
+				info->data.ia32.fxsr = info->data.ia32.sse = info->data.ia32.sse2 = false;
+		}
 #endif
 
 #ifdef FLAC__USE_3DNOW


Node-path: trunk/audio/flac/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 530
Text-content-md5: fc721e0009fc7d1220fa5e240b0c81c0
Text-content-sha1: 8f7b8636210014c1a76135e272ac735eb520938e
Content-length: 569

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
FLAC is an Open Source lossless audio codec.

FLAC is comprised of
* libFLAC, a library which implements reference encoders and
  decoders, and a metadata interface
* libFLAC++, a C++ object wrapper library around libFLAC
* libOggFLAC and libOggFLAC++, which provide encoders and
  decoders for FLAC streams in an Ogg container
* flac, a command-line program for encoding and decoding files
* metaflac, a command-line program for viewing and editing FLAC
  metadata
* user and API documentation

WWW: http://flac.sourceforge.net/


Node-path: trunk/audio/flac/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 19203
Text-content-md5: cf7a8c6225745c63c934547ae3894ba7
Text-content-sha1: 1d2e79939c646b646cbac0b47656df33de140113
Content-length: 19242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/audio/flac/pkg-plist,v 1.13 2006/02/23 10:34:27 ade Exp $
bin/flac
bin/metaflac
include/FLAC++/all.h
include/FLAC++/decoder.h
include/FLAC++/encoder.h
include/FLAC++/export.h
include/FLAC++/metadata.h
include/FLAC/all.h
include/FLAC/assert.h
include/FLAC/callback.h
include/FLAC/export.h
include/FLAC/file_decoder.h
include/FLAC/file_encoder.h
include/FLAC/format.h
include/FLAC/metadata.h
include/FLAC/ordinals.h
include/FLAC/seekable_stream_decoder.h
include/FLAC/seekable_stream_encoder.h
include/FLAC/stream_decoder.h
include/FLAC/stream_encoder.h
include/OggFLAC++/all.h
include/OggFLAC++/decoder.h
include/OggFLAC++/encoder.h
include/OggFLAC++/export.h
include/OggFLAC/all.h
include/OggFLAC/export.h
include/OggFLAC/file_decoder.h
include/OggFLAC/file_encoder.h
include/OggFLAC/seekable_stream_decoder.h
include/OggFLAC/seekable_stream_encoder.h
include/OggFLAC/stream_decoder.h
include/OggFLAC/stream_encoder.h
lib/libFLAC++.a
lib/libFLAC++.la
lib/libFLAC++.so
lib/libFLAC++.so.5
lib/libFLAC.a
lib/libFLAC.la
lib/libFLAC.so
lib/libFLAC.so.7
lib/libOggFLAC++.a
lib/libOggFLAC++.la
lib/libOggFLAC++.so
lib/libOggFLAC++.so.2
lib/libOggFLAC.a
lib/libOggFLAC.la
lib/libOggFLAC.so
lib/libOggFLAC.so.3
share/aclocal/libFLAC++.m4
share/aclocal/libFLAC.m4
share/aclocal/libOggFLAC++.m4
share/aclocal/libOggFLAC.m4
%%PORTDOCS%%%%DOCSDIR%%/FLAC.tag
%%PORTDOCS%%%%DOCSDIR%%/html/api/+_2metadata_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/+_2metadata_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC++_2all_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC++_2decoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC++_2decoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC++_2encoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC++_2encoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC++_2export_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC_2all_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC_2export_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC_2file__encoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC_2file__encoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC_2seekable__stream__encoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC_2seekable__stream__encoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC_2stream__decoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC_2stream__decoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC_2stream__encoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/FLAC_2stream__encoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC++_2all_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC++_2decoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC++_2decoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC++_2encoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC++_2encoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC++_2export_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC_2all_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC_2export_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC_2file__encoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC_2file__encoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC_2seekable__stream__encoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC_2seekable__stream__encoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC_2stream__decoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC_2stream__decoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC_2stream__encoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/OggFLAC_2stream__encoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/assert_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/callback_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/callback_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Decoder_1_1File-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Decoder_1_1File.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Decoder_1_1SeekableStream-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Decoder_1_1SeekableStream.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Decoder_1_1Stream-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Decoder_1_1Stream.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Encoder_1_1File-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Encoder_1_1File.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Encoder_1_1SeekableStream-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Encoder_1_1SeekableStream.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Encoder_1_1Stream-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Encoder_1_1Stream.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Application-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Application.gif
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Application.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Chain-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Chain.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1CueSheet-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1CueSheet.gif
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1CueSheet.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1CueSheet_1_1Track-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1CueSheet_1_1Track.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Iterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Iterator.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Padding-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Padding.gif
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Padding.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Prototype-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Prototype.gif
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Prototype.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1SeekTable-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1SeekTable.gif
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1SeekTable.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1SimpleIterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1SimpleIterator.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1StreamInfo-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1StreamInfo.gif
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1StreamInfo.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Unknown-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Unknown.gif
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1Unknown.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1VorbisComment-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1VorbisComment.gif
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1VorbisComment.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1VorbisComment_1_1Entry-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classFLAC_1_1Metadata_1_1VorbisComment_1_1Entry.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classOggFLAC_1_1Decoder_1_1File-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classOggFLAC_1_1Decoder_1_1File.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classOggFLAC_1_1Decoder_1_1SeekableStream-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classOggFLAC_1_1Decoder_1_1SeekableStream.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classOggFLAC_1_1Decoder_1_1Stream-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classOggFLAC_1_1Decoder_1_1Stream.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classOggFLAC_1_1Encoder_1_1File-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classOggFLAC_1_1Encoder_1_1File.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classOggFLAC_1_1Encoder_1_1SeekableStream-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classOggFLAC_1_1Encoder_1_1SeekableStream.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classOggFLAC_1_1Encoder_1_1Stream-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classOggFLAC_1_1Encoder_1_1Stream.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/classes.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/html/api/doxygen.gif
%%PORTDOCS%%%%DOCSDIR%%/html/api/file__decoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/file__decoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/files.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/format_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/format_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/functions.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/globals.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__callbacks.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__file__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__file__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__format.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__metadata.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__metadata__level0.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__metadata__level1.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__metadata__level2.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__metadata__object.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__seekable__stream__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__seekable__stream__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__stream__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flac__stream__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp__file__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp__file__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp__metadata.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp__metadata__level0.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp__metadata__level1.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp__metadata__level2.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp__metadata__object.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp__seekable__stream__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp__seekable__stream__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp__stream__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__flacpp__stream__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflac.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflac__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflac__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflac__file__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflac__seekable__stream__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflac__stream__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflac__stream__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflacpp.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflacpp__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflacpp__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflacpp__file__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflacpp__file__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflacpp__seekable__stream__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflacpp__seekable__stream__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflacpp__stream__decoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/group__oggflacpp__stream__encoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/hierarchy.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/metadata_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/metadata_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/modules.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/ordinals_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/seekable__stream__decoder_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/seekable__stream__decoder_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____EntropyCodingMethod-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____EntropyCodingMethod.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____EntropyCodingMethod__PartitionedRice-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____EntropyCodingMethod__PartitionedRice.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____EntropyCodingMethod__PartitionedRiceContents-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____EntropyCodingMethod__PartitionedRiceContents.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____FileDecoder-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____FileDecoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____FileEncoder-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____FileEncoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____Frame-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____Frame.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____FrameFooter-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____FrameFooter.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____FrameHeader-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____FrameHeader.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____IOCallbacks-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____IOCallbacks.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____SeekableStreamDecoder-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____SeekableStreamDecoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____SeekableStreamEncoder-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____SeekableStreamEncoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamDecoder-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamDecoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamEncoder-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamEncoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__Application-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__Application.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__CueSheet-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__CueSheet.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__CueSheet__Index-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__CueSheet__Index.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__CueSheet__Track-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__CueSheet__Track.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__Padding-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__Padding.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__SeekPoint-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__SeekPoint.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__SeekTable-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__SeekTable.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__StreamInfo-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__StreamInfo.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__Unknown-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__Unknown.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__VorbisComment-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__VorbisComment.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__VorbisComment__Entry-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____StreamMetadata__VorbisComment__Entry.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____Subframe-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____Subframe.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____Subframe__Constant-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____Subframe__Constant.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____Subframe__Fixed-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____Subframe__Fixed.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____Subframe__LPC-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____Subframe__LPC.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____Subframe__Verbatim-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structFLAC____Subframe__Verbatim.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structOggFLAC____FileEncoder-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structOggFLAC____FileEncoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structOggFLAC____SeekableStreamEncoder-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structOggFLAC____SeekableStreamEncoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structOggFLAC____StreamDecoder-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structOggFLAC____StreamDecoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structOggFLAC____StreamEncoder-members.html
%%PORTDOCS%%%%DOCSDIR%%/html/api/structOggFLAC____StreamEncoder.html
%%PORTDOCS%%%%DOCSDIR%%/html/changelog.html
%%PORTDOCS%%%%DOCSDIR%%/html/comparison.html
%%PORTDOCS%%%%DOCSDIR%%/html/developers.html
%%PORTDOCS%%%%DOCSDIR%%/html/documentation.html
%%PORTDOCS%%%%DOCSDIR%%/html/download.html
%%PORTDOCS%%%%DOCSDIR%%/html/faq.html
%%PORTDOCS%%%%DOCSDIR%%/html/favicon.ico
%%PORTDOCS%%%%DOCSDIR%%/html/features.html
%%PORTDOCS%%%%DOCSDIR%%/html/format.html
%%PORTDOCS%%%%DOCSDIR%%/html/goals.html
%%PORTDOCS%%%%DOCSDIR%%/html/id.html
%%PORTDOCS%%%%DOCSDIR%%/html/images/1x1.gif
%%PORTDOCS%%%%DOCSDIR%%/html/images/cafebug.gif
%%PORTDOCS%%%%DOCSDIR%%/html/images/logo100.gif
%%PORTDOCS%%%%DOCSDIR%%/html/images/logo130.gif
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/license.html
%%PORTDOCS%%%%DOCSDIR%%/html/links.html
%%PORTDOCS%%%%DOCSDIR%%/html/news.html
%%PORTDOCS%%%%DOCSDIR%%/html/ogg_mapping.html
%%PORTDOCS%%%%DOCSDIR%%/html/ru/authors.html
%%PORTDOCS%%%%DOCSDIR%%/html/ru/comparison.html
%%PORTDOCS%%%%DOCSDIR%%/html/ru/developers.html
%%PORTDOCS%%%%DOCSDIR%%/html/ru/documentation.html
%%PORTDOCS%%%%DOCSDIR%%/html/ru/download.html
%%PORTDOCS%%%%DOCSDIR%%/html/ru/features.html
%%PORTDOCS%%%%DOCSDIR%%/html/ru/format.html
%%PORTDOCS%%%%DOCSDIR%%/html/ru/goals.html
%%PORTDOCS%%%%DOCSDIR%%/html/ru/id.html
%%PORTDOCS%%%%DOCSDIR%%/html/ru/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/ru/links.html
%%PORTDOCS%%%%DOCSDIR%%/html/ru/news.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/ru
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/images
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/api
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm include/OggFLAC++
@dirrm include/OggFLAC
@dirrm include/FLAC++
@dirrm include/FLAC


Node-path: trunk/audio/speex
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/speex/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1219
Text-content-md5: f577f122734815f9d03264336459305c
Text-content-sha1: 645e5d3b3309820452696b5b213e6abc72414453
Content-length: 1258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	Speex
# Date created:			Jul 30, 2002
# Whom:				ijliao
#
# $MidnightBSD$
# $FreeBSD: ports/audio/speex/Makefile,v 1.44 2006/06/12 06:11:33 mezz Exp $
#

PORTNAME=	speex
PORTVERSION=	1.0.5
PORTREVISION=	1
PORTEPOCH=	1
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_LOCAL} \
		ftp://ftp.osuosl.org/.1/xiph/releases/speex/
MASTER_SITE_SUBDIR=	ahze
DISTNAME=	${PORTNAME}-${PORTVERSION:S/.r/rc/}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An open-source patent-free voice codec

LIB_DEPENDS=	ogg.5:${PORTSDIR}/audio/libogg

CONFLICTS=	speex-devel-[0-9]*

USE_GNOME=	gnomehack
USE_GETOPT_LONG=yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--with-ogg-dir=${LOCALBASE}
INSTALLS_SHLIB=	yes

MAN1=		speexdec.1 speexenc.1

post-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
		's|doc win32|win32|g ; \
		s|^mandir =.*$$|mandir = ${PREFIX}/man|g'
	@${REINPLACE_CMD} -e 's|@SPEEX_VERSION@|${PORTVERSION}|' \
		${WRKSRC}/speex.pc.in
	@${REINPLACE_CMD} -e 's| in -lgnugetopt||g ; \
		 s|LIBS="-lgnugetopt|LIBS="|g; \
		 s|SPEEX_LT_CURRENT=4|SPEEX_LT_CURRENT=3|' \
			 ${WRKSRC}/configure

.include <bsd.port.mk>


Node-path: trunk/audio/speex/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 8a160b673ddbb5c3403796c437797f14
Text-content-sha1: 5fa10b1f10ef017fbafbb1ff9615bfeeb2d86b00
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (speex-1.0.5.tar.gz) = 01d6a2de0a88a861304bf517615dea79
SHA256 (speex-1.0.5.tar.gz) = fce83e97a795d87db84118ec45cea42691474949264e6978bc5a25482ea983b5
SIZE (speex-1.0.5.tar.gz) = 546872


Node-path: trunk/audio/speex/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/speex/files/patch-libspeex::stack_alloc.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: c15f496018fce7f24cf9ca7b9d900b55
Text-content-sha1: ee7e92f01d9f07f4c2dfe77390d274d6fc4a386a
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/speex/files/patch-libspeex::stack_alloc.h,v 1.1 2003/06/11 17:51:34 naddy Exp $

--- libspeex/stack_alloc.h.orig	Wed Jun 11 17:10:53 2003
+++ libspeex/stack_alloc.h	Wed Jun 11 17:11:12 2003
@@ -48,7 +48,7 @@
 #else
 
 /*Aligns the stack to a 'size' boundary */
-#define ALIGN(stack, size) ((stack) += ((size) - (int)(stack)) & ((size) - 1))
+#define ALIGN(stack, size) ((stack) += ((size) - (long)(stack)) & ((size) - 1))
 
 /* Allocates 'size' elements of type 'type' on the stack */
 #define PUSH(stack, size, type) (ALIGN((stack),sizeof(type)),(stack)+=((size)*sizeof(type)),(type*)((stack)-((size)*sizeof(type))))


Node-path: trunk/audio/speex/files/patch-src::speexdec.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 463
Text-content-md5: 6c47144e3c26ec0a13919b69bf74644d
Text-content-sha1: b8807e6195a4cf9a17ce546f6155dbc92a316038
Content-length: 502

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/speexdec.c.orig	Sun Jun  1 14:58:51 2003
+++ src/speexdec.c	Wed Jun 11 02:07:49 2003
@@ -72,6 +72,14 @@
                            ((buf[base+1]<<8)&0xff00)| \
   	           	    (buf[base]&0xff))
 
+#if !defined(AFMT_S16_NE)
+#if defined(BYTE_ORDER) && (BYTE_ORDER == BIG_ENDIAN)
+#define AFMT_S16_NE AFMT_S16_BE
+#else
+#define AFMT_S16_NE AFMT_S16_LE
+#endif
+#endif
+
 static void print_comments(char *comments, int length)
 {
    char *c=comments;


Node-path: trunk/audio/speex/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 408
Text-content-md5: 25f263fa92987fa71ceb5232644ae753
Text-content-sha1: 99fc2c66b6183a0bc68948055eaf8d76dbbf5be4
Content-length: 447

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Speex is a patent-free, Open Source/Free Software voice codec.
Unlike other codecs like MP3 and Ogg Vorbis, Speex is designed to
compress voice at bitrates in the 2-45 kbps range.  Possible
applications include VoIP, internet audio streaming, archiving of
speech data (e.g. voice mail), and audio books. In some sense, it is
meant to be complementary to the Ogg Vorbis codec.

WWW: http://www.speex.org/


Node-path: trunk/audio/speex/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 410
Text-content-md5: 2f2a44e73c8b24b2b45107bad6817df5
Text-content-sha1: 736340238e3f5a8391e50a072c62d83e93a510ea
Content-length: 449

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/speexdec
bin/speexenc
include/speex.h
include/speex/speex.h
include/speex/speex_bits.h
include/speex/speex_callbacks.h
include/speex/speex_header.h
include/speex/speex_stereo.h
include/speex_bits.h
include/speex_callbacks.h
include/speex_header.h
include/speex_stereo.h
lib/libspeex.a
lib/libspeex.la
lib/libspeex.so
lib/libspeex.so.3
libdata/pkgconfig/speex.pc
share/aclocal/speex.m4
@dirrm include/speex


Revision-number: 376
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T00:40:18.000000Z
K 7
svn:log
V 15
add libmodplug

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 473
Text-content-md5: a36599216387477f8af2a46e4b6350e4
Text-content-sha1: ebed76917afe114bbf618f5644049b85891c3629
Content-length: 513

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.12 2006/10/05 00:37:47 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += flac
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/libmodplug
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libmodplug/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 657
Text-content-md5: 78334b69b0551383701e554fa55184aa
Text-content-sha1: ea96ef2747676c2c038025d91528a578cbdebc05
Content-length: 696

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   libmodplug
# Date created:		3 February 2004
# Whom:			Emanuel Haupt <ehaupt@critical.ch>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/libmodplug/Makefile,v 1.10 2006/06/29 17:52:14 ehaupt Exp $
#

PORTNAME=	libmodplug
PORTVERSION=	0.8
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	modplug-xmms

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	ModPlug mod-like music shared libraries

USE_LDCONFIG=	yes
USE_GMAKE=	yes
USE_GNOME=	pkgconfig
GNU_CONFIGURE=	yes

post-patch:
	@${REINPLACE_CMD} -e 's|{libdir}/pkgconfig|{prefix}/libdata/pkgconfig|' \
		${WRKSRC}/Makefile.in

.include <bsd.port.mk>


Node-path: trunk/audio/libmodplug/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: a1fc3791d0f8052a16686ace3d73b5ab
Text-content-sha1: 8e1e93c6f2acc5221ed3ab566f25f6affbd72bab
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libmodplug-0.8.tar.gz) = cea399626e2a074e2a77c8cd98387a48
SHA256 (libmodplug-0.8.tar.gz) = ef2269cc4ba5c8574d38321349d76063c6b200857f0c9256ea97e608583e8857
SIZE (libmodplug-0.8.tar.gz) = 441612


Node-path: trunk/audio/libmodplug/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 291
Text-content-md5: c32f946a0124dd969f34e1e989dd64d6
Text-content-sha1: eac6399f7ffee93190306230316578d19098851d
Content-length: 330

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a library based on the mod rendering code from ModPlug, a
popular windows mod player written by Olivier Lapicque, found at
http://www.modplug.com.  It is required for ModPlug-XMMS (in the
xmms-modplug package).

WWW: http://modplug-xmms.sourceforge.net/

- ehaupt
ehaupt@critical.ch


Node-path: trunk/audio/libmodplug/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 229
Text-content-md5: 59e193bde4d6b84312f5ca72a0a7644f
Text-content-sha1: c7cbb59e7aeb4c358315571b7e4e2a86d6b6fd61
Content-length: 268

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libmodplug.la
lib/libmodplug.so.0
lib/libmodplug.so
libdata/pkgconfig/libmodplug.pc
include/libmodplug/stdafx.h
include/libmodplug/sndfile.h
include/libmodplug/it_defs.h
include/libmodplug/modplug.h
@dirrm include/libmodplug


Revision-number: 377
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T00:43:43.000000Z
K 7
svn:log
V 21
add libcdio for xine

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 340
Text-content-md5: 963d2db2e5ff3e1de5a1dd882550a912
Text-content-sha1: f92ba853469a87ffac4525cffbeb0a48de83eb23
Content-length: 379

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.5 2006/10/04 20:52:54 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += libcdio
    SUBDIR += screen
    SUBDIR += timemon

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/libcdio
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/libcdio/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1417
Text-content-md5: 86664bed92bb9e56bf752de77ef5cf14
Text-content-sha1: 9a3a876d5475f119cf5295099b50b6c6d6ca8056
Content-length: 1456

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libcdio
# Date created:				2004-04-04
# Whom:					arved
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/libcdio/Makefile,v 1.23 2006/09/04 14:37:15 mich Exp $

PORTNAME=	libcdio
PORTVERSION=	0.77
PORTREVISION=	1
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	libcdio

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Compact Disc Input and Control Library

LIB_DEPENDS=	cddb.3:${PORTSDIR}/audio/libcddb \
		popt.0:${PORTSDIR}/devel/popt

GNU_CONFIGURE=	yes
USE_GNOME=	gnometarget pkgconfig gnomehack
USE_GMAKE=	yes
USE_ICONV=	yes
USE_LDCONFIG=	yes
CONFIGURE_ARGS+=	--with-libpopt-prefix=${LOCALBASE} \
			--with-libiconv-prefix=${LOCALBASE} \
USE_PERL5_BUILD=yes
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib -liconv"

INFO=		libcdio

OPTIONS=	PARANOIA "Support for accessing audio via CD Paranoia" off

.include <bsd.port.pre.mk>

.ifdef(WITH_PARANOIA)
LIB_DEPENDS+=	cdda_paranoia.0:${PORTSDIR}/audio/cdparanoia
PLIST_SUB+=	PARANOIA=""
MAN1=	cd-paranoia.1
.else
CONFIGURE_ARGS+=	--without-cd-paranoia
PLIST_SUB+=	PARANOIA="@comment "
.endif

post-patch:
.ifndef(WITH_PARANOIA)
	${REINPLACE_CMD} -e 's|libcdio_paranoia.pc||; s|libcdio_cdda.pc||' \
		 ${WRKSRC}/Makefile.in
.endif
	${REINPLACE_CMD} -e "s,freebsd5\.\*,freebsd5\.\*|freebsd6\.\*|freebsd7\.\*," ${WRKSRC}/configure

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/libcdio/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: ab9a8d44126e562c9f188751fe8a2e5d
Text-content-sha1: dc2f38bd50c468241179da633ea4423b2295e694
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libcdio-0.77.tar.gz) = 7ea25252009b49422055da97a96efe04
SHA256 (libcdio-0.77.tar.gz) = 8f9b5e1a4532ff0f46413f7050d5c9e5c8bf4267a7b37a9fbc796dfa5b61d239
SIZE (libcdio-0.77.tar.gz) = 1954965


Node-path: trunk/sysutils/libcdio/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 243
Text-content-md5: a2fbcb8b45852d6217a265a1a45fc80a
Text-content-sha1: e272ee1d81f70d764b1151b6206db6b520c178d1
Content-length: 282

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The libcdio package contains a library which encapsulates CD-ROM reading
and control. Applications wishing to be oblivious of the OS- and
device-dependant properties of a CD-ROM can use this library.

WWW:	http://www.gnu.org/software/libcdio/


Node-path: trunk/sysutils/libcdio/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1800
Text-content-md5: 87b9454e6daa7aaf75ac49a5c4262457
Text-content-sha1: a565b6522c75d7c480ae15c7f5524aceb912da5a
Content-length: 1839

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/cd-drive
bin/cd-info
%%PARANOIA%%bin/cd-paranoia
bin/cd-read
bin/cdda-player
bin/iso-info
bin/iso-read
include/cdio/audio.h
include/cdio/bytesex.h
include/cdio/bytesex_asm.h
include/cdio/cd_types.h
include/cdio/cdda.h
include/cdio/cdio.h
include/cdio/cdio_config.h
include/cdio/cdtext.h
include/cdio/device.h
include/cdio/disc.h
include/cdio/ds.h
include/cdio/dvd.h
include/cdio/ecma_167.h
include/cdio/iso9660.h
include/cdio/logging.h
include/cdio/mmc.h
include/cdio/paranoia.h
include/cdio/posix.h
include/cdio/read.h
include/cdio/rock.h
include/cdio/sector.h
include/cdio/track.h
include/cdio/types.h
include/cdio/udf.h
include/cdio/udf_file.h
include/cdio/udf_time.h
include/cdio/util.h
include/cdio/version.h
include/cdio/xa.h
include/cdio++/cdio.hpp
include/cdio++/cdtext.hpp
include/cdio++/device.hpp
include/cdio++/devices.hpp
include/cdio++/disc.hpp
include/cdio++/enum.hpp
include/cdio++/iso9660.hpp
include/cdio++/mmc.hpp
include/cdio++/read.hpp
include/cdio++/track.hpp
lib/libcdio.a
lib/libcdio.la
lib/libcdio.so
lib/libcdio.so.7
lib/libcdio++.a
lib/libcdio++.la
lib/libcdio++.so
lib/libcdio++.so.0
%%PARANOIA%%lib/libcdio_cdda.a
%%PARANOIA%%lib/libcdio_cdda.la
%%PARANOIA%%lib/libcdio_cdda.so
%%PARANOIA%%lib/libcdio_cdda.so.0
%%PARANOIA%%lib/libcdio_paranoia.a
%%PARANOIA%%lib/libcdio_paranoia.la
%%PARANOIA%%lib/libcdio_paranoia.so
%%PARANOIA%%lib/libcdio_paranoia.so.0
lib/libiso9660.a
lib/libiso9660.la
lib/libiso9660.so
lib/libiso9660.so.5
lib/libiso9660++.a
lib/libiso9660++.la
lib/libiso9660++.so
lib/libiso9660++.so.0
lib/libudf.a
lib/libudf.la
lib/libudf.so
lib/libudf.so.0
libdata/pkgconfig/libcdio.pc
%%PARANOIA%%libdata/pkgconfig/libcdio_cdda.pc
%%PARANOIA%%libdata/pkgconfig/libcdio_paranoia.pc
libdata/pkgconfig/libiso9660.pc
@dirrm include/cdio
@dirrm include/cdio++


Revision-number: 378
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T00:49:10.000000Z
K 7
svn:log
V 23
add vcdimager for xine

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 302
Text-content-md5: ca0e7eb3e8d5877204f97b15e0f4a011
Text-content-sha1: de1e0af7bfada0186e40316a5443c307eb53e9cd
Content-length: 341

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.5 2006/10/05 00:20:21 laffer1 Exp $
#

    COMMENT = Multimedia software

    SUBDIR += libtheora
    SUBDIR += linux-realplayer
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xmms
    SUBDIR += xmms-skins

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/vcdimager
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/vcdimager/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1097
Text-content-md5: 30e461b6d21e97c7a67935d61aa86638
Text-content-sha1: c7cc55a38e3982a205acf0e0780426510153bd6d
Content-length: 1136

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   vcdimager
# Date created:                                16 April 2001
# Whom:                                        Harold Gutch <logix@foobar.franken.de>
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/vcdimager/Makefile,v 1.32 2006/06/09 18:59:20 ahze Exp $

PORTNAME=	vcdimager
PORTVERSION=	0.7.23
PORTREVISION=	3
CATEGORIES=	multimedia
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	vcdimager

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU VCDImager/VCDRip -- The GNU VideoCD Image Maker/Ripping Tool

LIB_DEPENDS=	popt.0:${PORTSDIR}/devel/popt \
		xml2:${PORTSDIR}/textproc/libxml2 \
		cdio.7:${PORTSDIR}/sysutils/libcdio

GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
USE_GMAKE=	yes
USE_GNOME=	gnometarget gnomehack pkgconfig lthack
CONFIGURE_ENV=	CPPFLAGS="${CXXFLAGS} -I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

MAN1=		cdxa2mpeg.1 vcdimager.1 vcdxminfo.1 vcdxrip.1 vcdxgen.1 \
		vcdxbuild.1 vcd-info.1
INFO=		vcdimager vcdxrip vcd-info

post-patch:
	@${REINPLACE_CMD} -e 's|libvcd||' ${WRKSRC}/libvcdinfo.pc.in

.include <bsd.port.mk>


Node-path: trunk/multimedia/vcdimager/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 8618422e61c31c11b3770343227e47d1
Text-content-sha1: 63d7d8cf6b11dc9aa3fc5d383c168477ebaf2fab
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (vcdimager-0.7.23.tar.gz) = 5e7d80fdbf0037ad20e438f2a9573253
SHA256 (vcdimager-0.7.23.tar.gz) = 1e73df3c625f6c4f0e07dda60cb629373910c13dfbdf03d0f47f8f058393ff18
SIZE (vcdimager-0.7.23.tar.gz) = 1009549


Node-path: trunk/multimedia/vcdimager/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/vcdimager/files/patch-docs-vcdimager.texi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 598
Text-content-md5: d2e7639775e6dade1a568ff83a273843
Text-content-sha1: 5d4322438f26d8333c726288c1d229376a7f6e7d
Content-length: 637

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- docs/vcdimager.texi.orig	Sat Jun 18 13:11:08 2005
+++ docs/vcdimager.texi	Sun Mar 12 14:57:41 2006
@@ -61,7 +61,6 @@
 @direntry
 * VCDImager: (vcdimager).                       GNU Video CD imaging utilities
 * vcdimager: (vcdimager)vcdimager.              Video CD simple formatter
-* vcd-info:  (vcdimager)vcd-info.               Video CD diagnostic tool
 * cdxa2mpeg: (vcdimager)cdxa2mpeg.              Strip RIFF/CD-XA container
 * vcdxminfo: (vcdimager)vcdxminfo.              Display MPEG stream properties
 * vcdxgen: (vcdimager)vcdxgen.                  Video CD XML template generator


Node-path: trunk/multimedia/vcdimager/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 798
Text-content-md5: 890f80a7e59ba6a5ec25c6e2f5b24100
Text-content-sha1: 755f36817fa5e2d82fa631e541de40b65d1573d5
Content-length: 837

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNU VCDImager is a full-featured mastering suite for
authoring, disassembling and analyzing Video CD's and Super
Video CD's. The core functionality consists of directly making Video CD
BIN/CUE-style CD images from mpeg files.

Features
- Free software available under the GNU Public License
- Support for Video CD 1.1 and 2.0 disc formats
- Support for the Super Video CD 1.0 disc format
- Full PBC (playback control) support
- Support for segment play items
- Automatic padding of MPEG streams on the fly
- Support for 99-minute (out-of-specification) CD-R media
- Extraction of Video CD's into files (incl. the PBC information)
- Use of XML for the description of Video CD's

Author: Herbert Valerio Riedel <hvr@gnu.org>
WWW: http://www.gnu.org/software/vcdimager/
     http://www.vcdimager.org/


Node-path: trunk/multimedia/vcdimager/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 414
Text-content-md5: 1ba013109d928b8a69aa1560037032ba
Text-content-sha1: e557bdf77b3ed4ef91479527ed95800ae5217302
Content-length: 453

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/vcd-info
bin/vcdimager
bin/cdxa2mpeg
bin/vcdxbuild
bin/vcdxgen
bin/vcdxrip
bin/vcdxminfo
include/libvcd/files.h
include/libvcd/files_private.h
include/libvcd/inf.h
include/libvcd/info.h
include/libvcd/logging.h
include/libvcd/sector.h
include/libvcd/types.h
include/libvcd/version.h
lib/libvcdinfo.a
lib/libvcdinfo.la
lib/libvcdinfo.so
lib/libvcdinfo.so.2
libdata/pkgconfig/libvcdinfo.pc
@dirrm include/libvcd


Revision-number: 379
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T00:52:06.000000Z
K 7
svn:log
V 24
add libfame for libxine

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 324
Text-content-md5: da0109b4dbcd42ad5c26b106c6ed5530
Text-content-sha1: 4ace36041b39b98b3546eb39efc73a098622f003
Content-length: 363

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.6 2006/10/05 00:49:10 laffer1 Exp $
#

    COMMENT = Multimedia software

    SUBDIR += libfame
    SUBDIR += libtheora
    SUBDIR += linux-realplayer
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xmms
    SUBDIR += xmms-skins

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/libfame
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libfame/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1106
Text-content-md5: f65a18dea013c74a85bb3210d72ee3f3
Text-content-sha1: 166b63394e300fc3c25b38769a10ed4b7c68b1f4
Content-length: 1145

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	libfame
# Date created:			Mar 23, 2002
# Whom:				ijliao
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/libfame/Makefile,v 1.23 2006/06/09 18:59:19 ahze Exp $
#

PORTNAME=	libfame
PORTVERSION=	0.9.1
PORTREVISION=	2
CATEGORIES=	multimedia
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	fame

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A video encoding library

GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0

MAN3=	fame_close.3 fame_encode_frame.3 fame_get_object.3 fame_init.3 \
	fame_open.3 fame_register.3 fame_unregister.3 fame_encode_slice.3 \
	fame_start_frame.3 fame_end_frame.3

#OPTIONS=	SSE "SSE optimized routines (no effect in this release)" off \
OPTIONS=	MMX "MMX optimized routines" on

.include <bsd.port.pre.mk>

.if defined(WITH_SSE)
CONFIGURE_ARGS+=	--enable-sse
.endif

.if defined(WITHOUT_MMX)
CONFIGURE_ARGS+=	--disable-mmx
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|$${CONFIG_SHELL-/bin/sh} $$ac_aux_dir|$$ac_aux_dir|' \
		${WRKSRC}/configure

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/libfame/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: b0202d03e3e7d531e4fe6f58f3daec53
Text-content-sha1: e0f60f1395709abed0b2668a65231ca489423486
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libfame-0.9.1.tar.gz) = 880085761e17a3b4fc41f4f6f198fd3b
SHA256 (libfame-0.9.1.tar.gz) = 7b2c5b883db98e99476ae07bbf4f3aa91615e74a4d7fc918cb79154dd4fc08e1
SIZE (libfame-0.9.1.tar.gz) = 296837


Node-path: trunk/multimedia/libfame/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libfame/files/patch-cflags
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: 0633d9cec9244421bb58cae088b4f112
Text-content-sha1: 9578b7d375f63de20d796c5b8073a1ab60e7d29e
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure	Wed Feb 11 08:12:28 2004
+++ configure	Tue Jul 12 18:56:00 2005
@@ -4500,4 +4500,9 @@
 
 case "$target" in
+    *86-*-freebsd*)
+        CFLAGS="$CFLAGS -DHAS_BSWAP"
+	;;
+    *-*-freebsd*)
+	;;
     alpha*-*-linux*)
 	if test x$ac_cv_c_compiler_gnu = xyes; then


Node-path: trunk/multimedia/libfame/files/patch-mmx_one-gcc34
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 713
Text-content-md5: 68e06f9f6f66ea5647dbfba348d0b104
Text-content-sha1: 259ad9c3bfc661184a7e88791143753822864ba2
Content-length: 752

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/half_sse.h.orig	Tue Dec  7 10:24:14 2004
+++ src/half_sse.h	Tue Dec  7 10:24:29 2004
@@ -19,7 +19,7 @@
 */
 /**************************** half-pixel interpolation ***********************/
 
-static short const _mmx_one[] = { 1, 1, 1, 1 };
+const _mmx_one[] = { 1, 1, 1, 1 };
 static unsigned char const _mmx_one_byte[] = {1,1,1,1,1,1,1,1};
 
 
--- src/half_mmx.h.orig	Tue Dec  7 10:23:21 2004
+++ src/half_mmx.h	Tue Dec  7 10:23:32 2004
@@ -18,7 +18,7 @@
 */
 /**************************** half-pixel interpolation ***********************/
 
-static short const _mmx_one[] = { 1, 1, 1, 1 };
+const _mmx_one[] = { 1, 1, 1, 1 };
 
 static void inline mmx_interpolate(unsigned char **ref,
 				   int pitch,


Node-path: trunk/multimedia/libfame/files/patch-warnings
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4301
Text-content-md5: 2cee5509a3c88532bc83df3675c59148
Text-content-sha1: e1f7a0422ce7e2cc47f28646f10dba49ab0a3226
Content-length: 4340

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Some patches to fix compiler warnings...

	-mi

The mpeg_close method only does anything, if MMX was used. Do not even
declare nor define it, if that is not the case.
--- src/fame_decoder_mpeg.c	Tue Jul  1 04:59:34 2003
+++ src/fame_decoder_mpeg.c	Tue Jul 12 19:02:15 2005
@@ -79,5 +79,7 @@
 static void mpeg_interpolate(fame_decoder_t *decoder, int rounding);
 static void mpeg_leave(fame_decoder_t *decoder);
+#ifdef HAS_MMX
 static void mpeg_close(fame_decoder_t *decoder);
+#endif
 
 FAME_CONSTRUCTOR(fame_decoder_mpeg_t)
@@ -91,5 +93,9 @@
   FAME_DECODER(this)->interpolate = mpeg_interpolate;
   FAME_DECODER(this)->leave = mpeg_leave;
+#ifdef HAS_MMX
   FAME_DECODER(this)->close = mpeg_close;
+#else
+  FAME_DECODER(this)->close = NULL;
+#endif
   return(this);
 }
@@ -604,4 +610,5 @@
 }
 
+#ifdef HAS_MMX
 /*  mpeg_close                                                              */
 /*                                                                           */
@@ -619,5 +626,4 @@
   fame_decoder_mpeg_t *decoder_mpeg = FAME_DECODER_MPEG(decoder);
 
-#ifdef HAS_MMX
   /* free mismatch accumulator */
   { 
@@ -627,4 +633,4 @@
 	fame_free(decoder_mpeg->mismatch_accumulator[i]); 
   }
-#endif
 }
+#endif

Include the missing header:
--- src/fame_rate_simple.c	Mon Apr  8 11:58:05 2002
+++ src/fame_rate_simple.c	Tue Jul 12 19:05:27 2005
@@ -20,4 +20,5 @@
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>	/* strlen() */
 #include <math.h>
 #include "fame.h"
--- src/fame_rate_1param.c	Sun May 12 14:34:45 2002
+++ src/fame_rate_1param.c	Tue Jul 12 19:07:54 2005
@@ -20,4 +20,5 @@
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>	/* strlen() */
 #include <math.h>
 #include "fame.h"
--- src/mae_mmx.h	Mon May 20 14:58:06 2002
+++ src/mae_mmx.h	Tue Jul 12 19:22:34 2005
@@ -19,8 +19,8 @@
 */
 
-static unsigned int MAE8x8_withmask(unsigned char *ref,
-				    unsigned char *input,
-				    unsigned char *shape,
-				    int pitch)
+static inline unsigned int
+MAE8x8_withmask(unsigned char *ref, unsigned char *input,
+    unsigned char *shape,
+    int pitch)
 {
   int dummy;
@@ -71,8 +71,8 @@
 }
 
-static unsigned int MAE8x8_withoutmask(unsigned char *ref,
-				       unsigned char *input,
-				       unsigned char *shape,
-				       int pitch)
+static inline unsigned int
+MAE8x8_withoutmask(unsigned char *ref, unsigned char *input,
+    unsigned char *shape,
+    int pitch)
 {
   int dummy;
--- src/mae_int.h	Mon May 20 14:58:06 2002
+++ src/mae_int.h	Tue Jul 12 19:24:06 2005
@@ -19,8 +19,8 @@
 */
 
-static unsigned int MAE8x8_withmask(unsigned char *ref,
-				    unsigned char *input,
-				    unsigned char *shape,
-				    int pitch)
+static inline unsigned int
+MAE8x8_withmask(unsigned char *ref, unsigned char *input,
+    unsigned char *shape,
+    int pitch)
 {
   int j,i;
@@ -42,8 +42,9 @@
 }
 
-static unsigned int MAE8x8_withoutmask(unsigned char *ref,
-				       unsigned char *input,
-				       unsigned char *shape,
-				       int pitch)
+static inline unsigned int
+MAE8x8_withoutmask(unsigned char *ref,
+    unsigned char *input,
+    unsigned char *shape,
+    int pitch)
 {
   int j,i;
--- src/fame_motion_pmvfast.c	Sat Oct  5 08:44:47 2002
+++ src/fame_motion_pmvfast.c	Tue Jul 12 19:28:52 2005
@@ -20,4 +20,5 @@
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>	/* memcpy, memset */
 #include "fame.h"
 #include "fame_malloc.h"
@@ -922,5 +923,4 @@
   fame_motion_vector_t *pvector_left, *pvector_topleft;
   fame_motion_vector_t *pvector_top, *pvector_topright;
-  unsigned int weight_left, weight_top, weight_topright;
 
   unsigned char *shape;
--- src/fame_malloc.c	Fri Jun 20 08:40:30 2003
+++ src/fame_malloc.c	Tue Jul 12 19:59:14 2005
@@ -22,4 +22,6 @@
 
 #include <stdlib.h>
+#include <stdio.h>
+#include <inttypes.h>
 
 void* fame_malloc(size_t size)
@@ -37,7 +39,11 @@
 
   ptr = (unsigned char*) malloc(size+ALIGN);
-  aligned = (unsigned char*) (((unsigned int)ptr & (~(ALIGN-1))) + ALIGN );
+  if (ptr == NULL) {
+	perror("fame_malloc");
+	exit(1);
+  }
+  aligned = (unsigned char*) (((uintptr_t)ptr & (~(ALIGN-1))) + ALIGN );
   padding = aligned - 1;
-  *padding = (ALIGN-1) - ((unsigned int)ptr & (ALIGN-1));
+  *padding = (ALIGN-1) - ((uintptr_t)ptr & (ALIGN-1));
 
   return ((void*)aligned);


Node-path: trunk/multimedia/libfame/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 572
Text-content-md5: 140ec51f78515188b089fa1e9e24047a
Text-content-sha1: 552fb57bb54f778f56ff4ea8be7c26ad6717103e
Content-length: 611

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libfame is a video encoding library.

It can currently encode MPEG-1 and MPEG-4 rectangular video, as well as
MPEG-4 video with arbitrary shape.

Objectives
   - Compliance : Provide bitstreams compliant to the MPEG-1, MPEG-2 and
     MPEG-4 video standards.
   - Speed : Provide a fast implementation of the techniques used in MPEG
     standards.
   - Flexibility : Allow the user to choose between different options for
     speed, compression ratio and quality.
   - Portability : Support many different platforms and architectures.

WWW: http://fame.sourceforge.net/


Node-path: trunk/multimedia/libfame/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 801
Text-content-md5: 3597ac2b1565ade43e7927b28be2e9d3
Text-content-sha1: 632b7ccf77591e35f5d23ff630fcaf75c4199ff0
Content-length: 840

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/libfame-config
include/fame.h
include/fame_bitbuffer.h
include/fame_decoder.h
include/fame_decoder_mpeg.h
include/fame_encoder.h
include/fame_encoder_mpeg.h
include/fame_malloc.h
include/fame_monitor.h
include/fame_motion.h
include/fame_motion_fourstep.h
include/fame_motion_none.h
include/fame_motion_pmvfast.h
include/fame_profile.h
include/fame_profile_mpeg.h
include/fame_profile_mpeg1.h
include/fame_profile_mpeg4_shape.h
include/fame_profile_mpeg4_simple.h
include/fame_profile_stats.h
include/fame_rate.h
include/fame_rate_1param.h
include/fame_rate_simple.h
include/fame_shape.h
include/fame_syntax.h
include/fame_syntax_mpeg1.h
include/fame_syntax_mpeg4.h
include/fame_version.h
lib/libfame.a
lib/libfame.la
lib/libfame.so
lib/libfame-0.9.so
lib/libfame-0.9.so.1
share/aclocal/libfame.m4


Revision-number: 380
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T00:56:36.000000Z
K 7
svn:log
V 29
add dvd reading libraries...

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 373
Text-content-md5: 8c0bb931dfaf1d942dda9ce62eae404a
Text-content-sha1: 5eb41f67aa459f729e23b15eafe447591facd24e
Content-length: 412

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.7 2006/10/05 00:52:06 laffer1 Exp $
#

    COMMENT = Multimedia software

    SUBDIR += libdvdcss
    SUBDIR += libdvdread
    SUBDIR += libfame
    SUBDIR += libtheora
    SUBDIR += linux-realplayer
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xmms
    SUBDIR += xmms-skins

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/libdvdcss
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libdvdcss/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1483
Text-content-md5: 7c041ec5468aff193ad985a8377338a5
Text-content-sha1: 1ec3ab2234e5b5dc1f1ea559270d89f22978ba19
Content-length: 1522

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:	libdvdcss
# Date created:		Jul 6, 2001
# Whom:			ijliao
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/libdvdcss/Makefile,v 1.28 2006/05/10 22:37:31 edwin Exp $
#

PORTNAME=	libdvdcss
PORTVERSION=	1.2.9
PORTREVISION=	2
CATEGORIES=	multimedia
MASTER_SITES=	http://download.videolan.org/pub/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}/${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Portable abstraction library for DVD decryption

NO_CDROM=	CSS code may violate the DMCA

USE_BZIP2=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

.ifndef(WITH_DOXYGEN)
NOPORTDOCS=	yes
.endif

.ifndef(NOPORTDOCS)
BUILD_DEPENDS+=	doxygen:${PORTSDIR}/devel/doxygen

PORTDOCS=	*
.endif

pre-everything::
.if !defined(WITH_DOXYGEN)
	@${ECHO_MSG} '==> Define WITH_DOXYGEN to build API documentation'
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/src/ioctl.c
# should we disable doc building?
.ifdef(NOPORTDOCS)
	@${REINPLACE_CMD} -E \
		-e 's|^([[:space:]]*SUBDIRS[[:space:]]*=.*)doc|\1|' \
		${BUILD_WRKSRC}/Makefile.in
.else
# we do not want the latex documents... too many dependencies just
# to get in ps what we already have in html
	@${REINPLACE_CMD} -E \
		-e 's|^([[:space:]]*all:[[:space:]]*.*)stamp-latex|\1|' \
		${BUILD_WRKSRC}/doc/Makefile.in
.endif

post-install:
.ifndef(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${INSTALL_WRKSRC}/doc/html/* ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/multimedia/libdvdcss/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 222e039337bc7475b014c694a824c8e8
Text-content-sha1: 6e1505ec3b0b1553b75b8c9a953bb3f75b329a3d
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libdvdcss-1.2.9.tar.bz2) = 553383d898826c285afb2ee453b07868
SHA256 (libdvdcss-1.2.9.tar.bz2) = b31e6afb88c9c37f9c299381bfed4663579cc8ce3d24a275b96d6b13f708b5e4
SIZE (libdvdcss-1.2.9.tar.bz2) = 283329


Node-path: trunk/multimedia/libdvdcss/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 709
Text-content-md5: 5556387477e7e06813e913784a46f71d
Text-content-sha1: ac49f2d261331f1ad31ed02eaf2ea843899eb140
Content-length: 748

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libdvdcss is a simple library designed for accessing DVDs like a block device
without having to bother about the decryption. The important features are: 

   - Portability. Currently supported platforms are GNU/Linux, FreeBSD, BeOS
     and Windows.
   - The MacOS X version is being worked on as well.
   - Simplicity. There are currently 7 functions in the API, and we intend to
     keep this number low.
   - Freedom. libdvdcss is released under the General Public License, ensuring
     it will stay free, and used only for free software products.
   - Just better. Unlike most similar projects, libdvdcss doesn't require the
     region of your drive to be set.

WWW: http://www.videolan.org/libdvdcss/


Node-path: trunk/multimedia/libdvdcss/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 115
Text-content-md5: d8d63e560cbb87edd36005b9ff4b3790
Text-content-sha1: da3ba5db68a569ca95bdd201f312f9f55229a5ab
Content-length: 154

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/dvdcss/dvdcss.h
lib/libdvdcss.a
lib/libdvdcss.la
lib/libdvdcss.so
lib/libdvdcss.so.2
@dirrm include/dvdcss


Node-path: trunk/multimedia/libdvdread
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libdvdread/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2080
Text-content-md5: fc5ce100277cef4a6b4e8f40d421c7eb
Text-content-sha1: 2dc40f578431c1bfab7be5701f98ab44e7f5f323
Content-length: 2119

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libdvdread
# Date created:				24 Jun 2001
# Whom:					Marc van Woerkom <3d@freebsd.org>
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/libdvdread/Makefile,v 1.20 2006/05/10 22:37:31 edwin Exp $
#

PORTNAME=	libdvdread
PORTVERSION=	0.9.4
PORTREVISION=	1
CATEGORIES=	multimedia
MASTER_SITES=	http://www.dtek.chalmers.se/groups/dvd/dist/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	This is needed by ogle, which is a DVD player that supports DVD menus and libxine.

LIB_DEPENDS=	dvdcss.${DVDCSS_LIBVERSION}:${PORTSDIR}/multimedia/libdvdcss

GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

DOC_FILES=	AUTHORS COPYING NEWS README TODO

# allow build with more warnings enabled
.if defined(NO_WERROR)
CONFIGURE_ARGS+=	--disable-warnings
.endif

# ugly hack to have libdvdread directly depend on libdvdcss since
# it already does for practical reasons even though not for compile
# time ones
DVDCSS_LIBVERSION=	2

post-patch:
.for p in Makefile.in dvdread/Makefile.in src/Makefile.in
	@${REINPLACE_CMD} -E -e 's|cd \$$\(top_srcdir\) && \$$\(AUTOMAKE\)|\#|; \
		s|cd \$$\(srcdir\) && \$$\(ACLOCAL\)|\#|' ${WRKSRC}/${p}
.endfor
# update this in sync with libdvdcss shared library version
	@${REINPLACE_CMD} -E -e 's|(libdvdcss.so).2|\1.${DVDCSS_LIBVERSION}|' \
		${WRKSRC}/dvdread/dvd_input.c

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in ${DOC_FILES}
	@${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.pre.mk>

# FreeBSD byteswap optimized routines
.if ${ARCH} == "i386"
. if (defined(MACHINE_CPU) && ${MACHINE_CPU:Mi486} == "i486")
WITH_OPTIMIZED_BYTESWAP=yes
. endif

. if defined(WITH_OPTIMIZED_BYTESWAP)
EXTRA_PATCHES=	${FILESDIR}/extra-patch-dvdread::bswap.h
. endif
.endif

pre-everything::
.ifndef(WITH_OPTIMIZED_BYTESWAP)
	@${ECHO_MSG} '===>'
	@${ECHO_MSG} '===> Define WITH_OPTIMIZED_BYTESWAP to use optimized byteswap'
	@${ECHO_MSG} '===> routines. This works only in the i386 architecture, and'
	@${ECHO_MSG} '===> only with 486 processors and above.'
.endif

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/libdvdread/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 5eaa7b41646b5037a922747391c96b1d
Text-content-sha1: c92b1a5e27d6301ddb60a4364f8916f2e733c424
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libdvdread-0.9.4.tar.gz) = 06353d7b14541ff8b431e69ad404db84
SHA256 (libdvdread-0.9.4.tar.gz) = bb9027e5753ec5daf0206ca9b642cd7a9d4a3b783f1d38162a9d7b8c10742f30
SIZE (libdvdread-0.9.4.tar.gz) = 256858


Node-path: trunk/multimedia/libdvdread/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libdvdread/files/extra-patch-dvdread::bswap.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 468
Text-content-md5: 7c7e8d296d3c373d03d71ad624ade25b
Text-content-sha1: bde3ef49c52f75644d63885725a3dd34c2b90690
Content-length: 507

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- dvdread/bswap.h.orig	Sat Nov 23 18:53:53 2002
+++ dvdread/bswap.h	Sat Nov 23 18:57:27 2002
@@ -54,6 +54,14 @@
  * functionality! 
  */
 
+#elif defined(__FreeBSD__)
+#  define _KERNEL
+#  define I486_CPU     /* Will crash unless 486+ */
+#  include <machine/endian.h>
+#  undef _KERNEL
+#  undef I486_CPU
+#  define FROM_BE_32(x) (ntohl(x))
+
 #elif defined(__FreeBSD__) || defined(__sun) || defined(__bsdi__)
 #define B2N_16(x) \
  x = ((((x) & 0xff00) >> 8) | \


Node-path: trunk/multimedia/libdvdread/files/patch-dvdread::bswap.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 784
Text-content-md5: 91e89a9455e0594f000c3c67e6a7939f
Text-content-sha1: 365feba8942bfa456a6650d4c2a3c3fb6096fa3b
Content-length: 823

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- dvdread/bswap.h.orig	Sat Nov 13 17:18:54 2004
+++ dvdread/bswap.h	Sat Nov 13 18:01:26 2004
@@ -57,7 +57,19 @@
 #include <sys/endian.h>
 #define B2N_16(x) x = be16toh(x)
 #define B2N_32(x) x = be32toh(x)
+# if __FreeBSD_version >= 510000
 #define B2N_64(x) x = be64toh(x)
+# else
+#define B2N_64(x) x = \
+ x = ((((x) & 0xff00000000000000) >> 56) | \
+      (((x) & 0x00ff000000000000) >> 40) | \
+      (((x) & 0x0000ff0000000000) >> 24) | \
+      (((x) & 0x000000ff00000000) >>  8) | \
+      (((x) & 0x00000000ff000000) <<  8) | \
+      (((x) & 0x0000000000ff0000) << 24) | \
+      (((x) & 0x000000000000ff00) << 40) | \
+      (((x) & 0x00000000000000ff) << 56))
+# endif
 
 /* This is a slow but portable implementation, it has multiple evaluation 
  * problems so beware.


Node-path: trunk/multimedia/libdvdread/files/patch-dvdread::dvd_input.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 847
Text-content-md5: f5716b286ec899adf3e92c4a92643876
Text-content-sha1: 83f67d97358154d25c1775bfe760d2076099161a
Content-length: 886

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- dvdread/dvd_input.c.orig	Sun Jul 13 14:42:27 2003
+++ dvdread/dvd_input.c	Sun Jul 13 14:42:41 2003
@@ -297,14 +297,7 @@
     
     dvdcss_version = (char **)dlsym(dvdcss_library, U_S "dvdcss_interface_2");
 
-    if(dlsym(dvdcss_library, U_S "dvdcss_crack")) {
-      fprintf(stderr, 
-	      "libdvdread: Old (pre-0.0.2) version of libdvdcss found.\n"
-	      "libdvdread: You should get the latest version from "
-	      "http://www.videolan.org/\n" );
-      dlclose(dvdcss_library);
-      dvdcss_library = NULL;
-    } else if(!DVDcss_open  || !DVDcss_close || !DVDcss_title || !DVDcss_seek
+    if(!DVDcss_open  || !DVDcss_close || !DVDcss_title || !DVDcss_seek
 	      || !DVDcss_read || !DVDcss_error || !dvdcss_version) {
       fprintf(stderr,  "libdvdread: Missing symbols in libdvdcss.so.2, "
 	      "this shouldn't happen !\n");


Node-path: trunk/multimedia/libdvdread/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 151
Text-content-md5: 52f500e38a1da531bc06cfc2e403c2bf
Text-content-sha1: ebbf49a3380c3d4ff9bf03a8a6f148493db6e85f
Content-length: 190

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is needed by ogle, which is a DVD player that supports DVD menus. It is also required by libxine.  

WWW: http://www.dtek.chalmers.se/groups/dvd/


Node-path: trunk/multimedia/libdvdread/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 529
Text-content-md5: 9f67e2deacc72d421605297e864d0cc8
Text-content-sha1: d34a6586f495d1b9de08ebfa884458e7b262f79e
Content-length: 568

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libdvdread.a
lib/libdvdread.la
lib/libdvdread.so
lib/libdvdread.so.3
include/dvdread/dvd_reader.h
include/dvdread/ifo_types.h
include/dvdread/ifo_read.h
include/dvdread/ifo_print.h
include/dvdread/nav_types.h
include/dvdread/nav_read.h
include/dvdread/nav_print.h
%%PORTDOCS%%share/doc/libdvdread/AUTHORS
%%PORTDOCS%%share/doc/libdvdread/COPYING
%%PORTDOCS%%share/doc/libdvdread/NEWS
%%PORTDOCS%%share/doc/libdvdread/README
%%PORTDOCS%%share/doc/libdvdread/TODO
%%PORTDOCS%%@dirrm share/doc/libdvdread
@dirrm include/dvdread


Revision-number: 381
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T01:12:45.000000Z
K 7
svn:log
V 12
add libxine

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 416
Text-content-md5: 7bb0e75065c2da82bd61fc4bc8bc64ff
Text-content-sha1: 5b1e2fae4c13523d015a19668703ab18417c0c9c
Content-length: 455

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.8 2006/10/05 00:56:36 laffer1 Exp $
#

    COMMENT = Multimedia software

    SUBDIR += libdts
    SUBDIR += libdvdcss
    SUBDIR += libdvdread
    SUBDIR += libfame
    SUBDIR += libtheora
    SUBDIR += libxine
    SUBDIR += linux-realplayer
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xmms
    SUBDIR += xmms-skins

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/libdts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libdts/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 796
Text-content-md5: 92ab929e5dd121b4aed18282940edccd
Text-content-sha1: a446cdca273d7a6a7b8ae39c28f73c4f162a7120
Content-length: 835

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libdts
# Date created:				12th May 2004
# Whom:					Pav Lucistnik <pav@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/libdts/Makefile,v 1.4 2006/08/30 08:08:37 pav Exp $
#

PORTNAME=	libdts
PORTVERSION=	0.0.2
PORTREVISION=	2
CATEGORIES=	multimedia
MASTER_SITES=	http://debian.unnet.nl/pub/videolan/libdts/${PORTVERSION}/ \
		http://download.videolan.org/pub/videolan/libdts/${PORTVERSION}/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Free DTS Coherent Acoustics decoder

GNU_CONFIGURE=	yes
USE_GNOME=	pkgconfig gnomehack

MAN1=		dtsdec.1 extract_dts.1

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
post-patch:
	@${REINPLACE_CMD} -e 's|-ldts|-ldts_pic|' ${WRKSRC}/libdts/libdts.pc.in
.endif

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/libdts/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: aba744825381b71dc90287217ab053fb
Text-content-sha1: ee41a6901cf5c570a93d3c36a798f67b0e4a3c52
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libdts-0.0.2.tar.gz) = a1c0dac95d7031498c2d19d7a3107469
SHA256 (libdts-0.0.2.tar.gz) = ef552cedb9addd5c54a1d5adf49c2b5d6932606e7161443bd88a524a9a477595
SIZE (libdts-0.0.2.tar.gz) = 295185


Node-path: trunk/multimedia/libdts/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libdts/files/patch-libao-audio_out_oss.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 549
Text-content-md5: 22d260e997fcd91bd8be0f013a1ffc59
Text-content-sha1: 45283c4cd0291c8a0a8bd2ed46268c02ab91cd41
Content-length: 588

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libao/audio_out_oss.c.orig	Thu Feb  5 10:14:12 2004
+++ libao/audio_out_oss.c	Wed May 12 11:49:35 2004
@@ -34,8 +34,9 @@
 
 #if defined(__OpenBSD__) || defined(__NetBSD__)
 #include <soundcard.h>
-#elif defined(__FreeBSD__)
-#include <machine/soundcard.h>
+#else
+#include <sys/soundcard.h>
+#if defined(__FreeBSD__)
 #ifndef AFMT_S16_NE
 #include <machine/endian.h>
 #if BYTE_ORDER == LITTLE_ENDIAN
@@ -44,8 +45,7 @@
 #define AFMT_S16_NE AFMT_S16_BE
 #endif
 #endif
-#else
-#include <sys/soundcard.h>
+#endif
 #endif
 
 #if defined(__NetBSD__)


Node-path: trunk/multimedia/libdts/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: f5f3e7fa7782f31648e31b1256a83c5e
Text-content-sha1: 7f5032cef29fc4eaaac52f3c96224fa0d55ac783
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libdts is a free library for decoding DTS Coherent Acoustics streams.

libdts is still in early development stage so don't expect too much from it.

WWW: http://www.videolan.org/dtsdec.html


Node-path: trunk/multimedia/libdts/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 99
Text-content-md5: 94b70233b214f389428db14b524f25c3
Text-content-sha1: 09b05f22f04120e02ef2945c26cf56e8cbc900cf
Content-length: 138

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dtsdec
bin/extract_dts
include/dts.h
lib/libdts.a
lib/libdts_pic.a
libdata/pkgconfig/libdts.pc


Node-path: trunk/multimedia/libxine
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libxine/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6774
Text-content-md5: 4cf1bac193bde34c4670785b9f2c99c2
Text-content-sha1: abd5190b18d6603b6b11c2162f9462bf00309929
Content-length: 6813

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    libxine
# Date created:         14 Oct 2000
# Whom:                 alex
#
# $FreeBSD: ports/multimedia/libxine/Makefile,v 1.97 2006/08/27 12:47:12 nobutaka Exp $
#

PORTNAME=	xine
PORTVERSION=	1.1.2
PORTREVISION=	1
CATEGORIES=	multimedia ipv6
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
PKGNAMEPREFIX=	lib
DISTNAME=	${PORTNAME}-lib-${PORTVERSION}

MAINTAINER=	nobutaka@FreeBSD.org
COMMENT=	Libraries for xine multimedia player

BUILD_DEPENDS=	${LOCALBASE}/lib/libdts.a:${PORTSDIR}/multimedia/libdts
LIB_DEPENDS=	FLAC.7:${PORTSDIR}/audio/flac \
		vorbis.3:${PORTSDIR}/audio/libvorbis \
		speex.3:${PORTSDIR}/audio/speex \
		mng.1:${PORTSDIR}/graphics/libmng \
		png.5:${PORTSDIR}/graphics/png \
		dvdread.3:${PORTSDIR}/multimedia/libdvdread \
		freetype.9:${PORTSDIR}/print/freetype2 \
		fame-0.9.1:${PORTSDIR}/multimedia/libfame \
		cdio.7:${PORTSDIR}/sysutils/libcdio \
		modplug.0:${PORTSDIR}/audio/libmodplug \
		vcdinfo.2:${PORTSDIR}/multimedia/vcdimager \
		theora.2:${PORTSDIR}/multimedia/libtheora \
		mad.2:${PORTSDIR}/audio/libmad

USE_BZIP2=	yes
USE_GETTEXT=	yes
USE_ICONV=	yes
USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
WANT_GNOME=	yes
USE_GNOME=	gnomehack gnometarget
USE_GMAKE=	yes
USE_GL=		yes
USE_SDL=	sdl
USE_AUTOTOOLS=	libtool:15
CONFIGURE_ENV=	CFLAGS="${CFLAGS} -fno-force-addr -I${LOCALBASE}/include -I${LOCALBASE}/include/dvdread -I${X11BASE}/include" \
		CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \
		THREAD_CFLAGS="${PTHREAD_CFLAGS}" \
		THREAD_LIBS="${PTHREAD_LIBS}" \
		EXTRA_X_LIBS="-lGL -lGLU -lXext -lX11 -lm"
CONFIGURE_ARGS=	--with-w32-path=${LOCALBASE}/lib/win32 --enable-ipv6 \
		--mandir=${PREFIX}/man --with-external-libmad \
		--with-external-libdts
INSTALLS_SHLIB=	yes

MAN1=	xine-config.1
MAN5=	xine.5

.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xfree86-3
PLIST_SUB+=	WITH_LIBXV=""
.else
PLIST_SUB+=	WITH_LIBXV="@comment "
.endif

.if !defined(WITHOUT_ARTS) && (exists(${LOCALBASE}/bin/artsc-config) || defined(WITH_ARTS))
LIB_DEPENDS+=	artsc.0:${PORTSDIR}/audio/arts
PLIST_SUB+=	WITH_ARTS=""
.else
PLIST_SUB+=	WITH_ARTS="@comment "
CONFIGURE_ARGS+=	--disable-arts --disable-artstest
.endif

.if !defined(WITHOUT_CACA) && (exists(${LOCALBASE}/lib/libcaca.a) || defined(WITH_CACA))
BUILD_DEPENDS+=	caca-config:${PORTSDIR}/graphics/libcaca
PLIST_SUB+=	WITH_CACA=""
.else
PLIST_SUB+=	WITH_CACA="@comment "
CONFIGURE_ARGS+=	--disable-caca --disable-cacatest
.endif

.if !defined(WITHOUT_ESOUND) && (${HAVE_GNOME:Mesound} != "" || defined(WITH_ESOUND))
USE_GNOME+=	esound
PLIST_SUB+=	WITH_ESOUND=""
.else
PLIST_SUB+=	WITH_ESOUND="@comment "
CONFIGURE_ARGS+=	--disable-esd --disable-esdtest
.endif

.if !defined(WITHOUT_GNOMEVFS2) && (${HAVE_GNOME:Mgnomevfs2} != "" || defined(WITH_GNOMEVFS2))
USE_GNOME+=	gnomevfs2
PLIST_SUB+=	WITH_GNOMEVFS2=""
.else
PLIST_SUB+=	WITH_GNOMEVFS2="@comment "
CONFIGURE_ARGS+=	--disable-gnome
.endif

.if !defined(WITHOUT_POLYPAUDIO) && (exists(${LOCALBASE}/lib/libpolyp-0.7.so.0) || defined(WITH_POLYPAUDIO))
LIB_DEPENDS+=	polyp-0.7.0:${PORTSDIR}/audio/polypaudio
PLIST_SUB+=	WITH_POLYPAUDIO=""
.else
PLIST_SUB+=	WITH_POLYPAUDIO="@comment "
CONFIGURE_ARGS+=	--disable-polypaudio
.endif

.if !defined(WITHOUT_XVMC) && (exists(${X11BASE}/lib/libXvMCNVIDIA.so.1) || defined(WITH_XVMC))
CONFIGURE_ARGS+=--with-xvmc-lib=XvMCNVIDIA
LIB_DEPENDS+=	XvMCNVIDIA.1:${PORTSDIR}/x11/nvidia-driver
PLIST_SUB+=	WITH_XVMC=""
.else
PLIST_SUB+=	WITH_XVMC="@comment "
.endif

.if !defined(WITHOUT_SMB) && (exists(${LOCALBASE}/lib/libsmbclient.so.0) || defined (WITH_SMB))
LIB_DEPENDS+=	smbclient.0:${PORTSDIR}/net/samba-libsmbclient
PLIST_SUB+=	WITH_SMB=""
.else
PLIST_SUB+=	WITH_SMB="@comment "
CONFIGURE_ARGS+=	--disable-samba
.endif

.if !defined(WITHOUT_AALIB) && (exists(${LOCALBASE}/lib/libaa.so.1) || defined (WITH_AALIB))
LIB_DEPENDS+=	aa.1:${PORTSDIR}/graphics/aalib
PLIST_SUB+=	WITH_AALIB=""
.else
PLIST_SUB+=	WITH_AALIB="@comment "
CONFIGURE_ARGS+=	--disable-aalib
.endif

.if !defined(WITHOUT_IMAGEMAGICK) && (exists(${LOCALBASE}/lib/libWand.so.10) || defined (WITH_IMAGEMAGICK))
LIB_DEPENDS+=	Wand.10:${PORTSDIR}/graphics/ImageMagick
PLIST_SUB+=	WITH_IMAGEMAGICK=""
.else
PLIST_SUB+=	WITH_IMAGEMAGICK="@comment "
CONFIGURE_ARGS+=	--disable-imagemagick
.endif

.if !defined(WITHOUT_GTK2) && (exists(${X11BASE}/lib/libgtk-x11-2.0.so.0) || defined (WITH_GTK2))
USE_GNOME+=	gtk20
PLIST_SUB+=	WITH_GTK2=""
.else
PLIST_SUB+=	WITH_GTK2="@comment "
CONFIGURE_ARGS+=	--disable-gdkpixbuf
.endif

.if ${ARCH} == "i386"
PLIST_SUB+=	WITH_VIDIX=""
.else
PLIST_SUB+=	WITH_VIDIX="@comment "
CONFIGURE_ARGS+=	--disable-vidix
.endif

pre-everything::
	@${ECHO_MSG} "===>"
	@${ECHO_MSG} "===> You can enable some features by defining following variables."
	@${ECHO_MSG} "===>"
.if !exists(${LOCALBASE}/bin/artsc-config) && !defined(WITH_ARTS)
	@${ECHO_MSG} "===> WITH_ARTS   (arts support)"
.else
	@${ECHO_MSG} "===> WITH_ARTS   (arts support, enabled)"
.endif
.if !exists(${LOCALBASE}/lib/libcaca.a) && !defined(WITH_CACA)
	@${ECHO_MSG} "===> WITH_CACA (libcaca support)"
.else
	@${ECHO_MSG} "===> WITH_CACA (libcaca support, enabled)"
.endif
.if !(${HAVE_GNOME:Mgnomevfs2} != "") && !defined(WITH_GNOMEVFS2)
	@${ECHO_MSG} "===> WITH_GNOMEVFS2 (gnomevfs2 support)"
.else
	@${ECHO_MSG} "===> WITH_GNOMEVFS2 (gnomevfs2 support, enabled)"
.endif
.if !(${HAVE_GNOME:Mesound} != "") && !defined(WITH_ESOUND)
	@${ECHO_MSG} "===> WITH_ESOUND (esound support)"
.else
	@${ECHO_MSG} "===> WITH_ESOUND (esound support, enabled)"
.endif
.if !exists(${LOCALBASE}/lib/libpolyp-0.7.so.0) && !defined(WITH_POLYPAUDIO)
	@${ECHO_MSG} "===> WITH_POLYPAUDIO (polypaudio support)"
.else
	@${ECHO_MSG} "===> WITH_POLYPAUDIO (polypaudio support, enabled)"
.endif
.if !exists(${LOCALBASE}/lib/libsmbclient.so.0) && !defined (WITH_SMB)
	@${ECHO_MSG} "===> WITH_SMB (SMB support)"
.else
	@${ECHO_MSG} "===> WITH_SMB (SMB support, enabled)"
.endif
.if !exists(${X11BASE}/lib/libXvMCNVIDIA.so.1) && !defined(WITH_XVMC)
	@${ECHO_MSG} "===> WITH_XVMC (XvMC support)"
.else
	@${ECHO_MSG} "===> WITH_XVMC (XvMC support, enabled)"
.endif
	@${ECHO_MSG} "===>"

post-patch:
	@${REINPLACE_CMD} -e \
		's|THREAD_LIBS=.*$$|THREAD_LIBS="\$$THREAD_LIBS"|g ; \
		 s|THREAD_CFLAGS=.*$$|THREAD_CFLAGS="\$$THREAD_CFLAGS"|g ; \
		 s|-L/usr/local/lib||g ; \
		 s|-I/usr/local/include||g ; \
		 s|-lgiconv|-liconv|g ; \
		 s|-funroll-loops||g' ${WRKSRC}/configure
.if ${OSVERSION} >= 500035
	@${REINPLACE_CMD} -e \
		 's|-malign-loops|-falign-loops|g ; \
		  s|-malign-jumps|-falign-jumps|g ; \
		  s|-malign-functions|-falign-functions|g' ${WRKSRC}/configure
.endif

pre-build:
	${CP} ${LTMAIN} ${WRKSRC}/ltmain.sh

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/libxine/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 88b0f79b6fe42cf69a92a2a6065518cb
Text-content-sha1: 1eaf059ea50e0d5f02f38f59cad2464076fb5011
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xine-lib-1.1.2.tar.bz2) = c4dd262c47caae6f428eb902ac8ec0e8
SHA256 (xine-lib-1.1.2.tar.bz2) = 871933c745f5824808a88720518c0164166906536c7f8723bd38e84f78319226
SIZE (xine-lib-1.1.2.tar.bz2) = 6457108


Node-path: trunk/multimedia/libxine/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libxine/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 610
Text-content-md5: 6f3e04e51a57f65f41c924d471eadaea
Text-content-sha1: f2a477f1e9086ab6f125ff363a081de65e599488
Content-length: 649

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sun Jul 23 21:25:31 2006
+++ configure	Sun Jul 23 21:25:31 2006
@@ -28905,7 +28905,7 @@
                  "ac_cv_lib_avcodec_pp_get_context" \
                  "ac_cv_lib_postproc_pp_get_context" \
                  "ac_cv_lib_avcodec_register_avcodec"; do
-          $as_unset $i || test "${$i+set}" != set || { $i=; export $i; }
+          $as_unset $i
         done
 
                 if test "${ac_cv_header_avcodec_h+set}" = set; then
@@ -38707,6 +38707,8 @@
 
        CFLAGS="$ac_save_CFLAGS"
        LIBS="$ac_save_LIBS"
+else
+no_theora=yes
   fi
 
   if test "x$no_ogg" = x ; then


Node-path: trunk/multimedia/libxine/files/patch-src:libffmpeg:libavcodec:h263.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1490
Text-content-md5: a274b859d8a024dd177fec52758f5a44
Text-content-sha1: 8badd8f642fbe1d885691ff241e1b4e854b6cbbd
Content-length: 1529

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/libffmpeg/libavcodec/h263.c.orig	Sun Jul  9 23:38:11 2006
+++ src/libffmpeg/libavcodec/h263.c	Wed Aug  2 01:19:03 2006
@@ -66,8 +66,8 @@
 static int h263p_decode_umotion(MpegEncContext * s, int pred);
 static int h263_decode_block(MpegEncContext * s, DCTELEM * block,
                              int n, int coded);
-static inline int mpeg4_decode_dc(MpegEncContext * s, int n, int *dir_ptr);
-static inline int mpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
+static int __inline mpeg4_decode_dc(MpegEncContext * s, int n, int *dir_ptr);
+static int __inline mpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
                               int n, int coded, int intra, int rvlc);
 static int mpeg4_get_block_length(MpegEncContext * s, DCTELEM * block, int n, int intra_dc,
                                uint8_t *scan_table);
@@ -4684,7 +4684,7 @@
  * @param dir_ptr the prediction direction will be stored here
  * @return the quantized dc
  */
-static inline int mpeg4_decode_dc(MpegEncContext * s, int n, int *dir_ptr)
+static __inline int mpeg4_decode_dc(MpegEncContext * s, int n, int *dir_ptr)
 {
     int level, code;
 
@@ -4729,7 +4729,7 @@
  * decodes a block.
  * @return <0 if an error occured
  */
-static inline int mpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
+static __inline int mpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
                               int n, int coded, int intra, int rvlc)
 {
     int level, i, last, run;


Node-path: trunk/multimedia/libxine/files/patch-src:libffmpeg:libavcodec:mpeg12.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3771
Text-content-md5: be09d49d9b616ad597cdb450a90b0a23
Text-content-sha1: a3bcc63b17c3d3462fbb06652b2c08b14f0e9bbc
Content-length: 3810

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/libffmpeg/libavcodec/mpeg12.c.orig	Sun Jul  9 23:38:32 2006
+++ src/libffmpeg/libavcodec/mpeg12.c	Wed Aug  2 01:25:48 2006
@@ -65,21 +65,21 @@
                          int component);
 static void mpeg1_encode_motion(MpegEncContext *s, int val, int f_or_b_code);    // RAL: f_code parameter added
 #endif //CONFIG_ENCODERS
-static inline int mpeg1_decode_block_inter(MpegEncContext *s,
+static __inline int mpeg1_decode_block_inter(MpegEncContext *s,
                               DCTELEM *block,
                               int n);
-static inline int mpeg1_decode_block_intra(MpegEncContext *s,
+static __inline int mpeg1_decode_block_intra(MpegEncContext *s,
                               DCTELEM *block,
                               int n);
-static inline int mpeg1_fast_decode_block_inter(MpegEncContext *s, DCTELEM *block, int n);
-static inline int mpeg2_decode_block_non_intra(MpegEncContext *s,
+static __inline int mpeg1_fast_decode_block_inter(MpegEncContext *s, DCTELEM *block, int n);
+static __inline int mpeg2_decode_block_non_intra(MpegEncContext *s,
                                         DCTELEM *block,
                                         int n);
-static inline int mpeg2_decode_block_intra(MpegEncContext *s,
+static __inline int mpeg2_decode_block_intra(MpegEncContext *s,
                                     DCTELEM *block,
                                     int n);
-static inline int mpeg2_fast_decode_block_non_intra(MpegEncContext *s, DCTELEM *block, int n);
-static inline int mpeg2_fast_decode_block_intra(MpegEncContext *s, DCTELEM *block, int n);
+static __inline int mpeg2_fast_decode_block_non_intra(MpegEncContext *s, DCTELEM *block, int n);
+static __inline int mpeg2_fast_decode_block_intra(MpegEncContext *s, DCTELEM *block, int n);
 static int mpeg_decode_motion(MpegEncContext *s, int fcode, int pred);
 static void exchange_uv(MpegEncContext *s);
 
@@ -1505,7 +1505,7 @@
     return diff;
 }
 
-static inline int mpeg1_decode_block_intra(MpegEncContext *s,
+static __inline int mpeg1_decode_block_intra(MpegEncContext *s,
                                DCTELEM *block,
                                int n)
 {
@@ -1578,7 +1578,7 @@
    return 0;
 }
 
-static inline int mpeg1_decode_block_inter(MpegEncContext *s,
+static __inline int mpeg1_decode_block_inter(MpegEncContext *s,
                                DCTELEM *block,
                                int n)
 {
@@ -1656,7 +1656,7 @@
     return 0;
 }
 
-static inline int mpeg1_fast_decode_block_inter(MpegEncContext *s, DCTELEM *block, int n)
+static __inline int mpeg1_fast_decode_block_inter(MpegEncContext *s, DCTELEM *block, int n)
 {
     int level, i, j, run;
     RLTable *rl = &rl_mpeg1;
@@ -1728,7 +1728,7 @@
 }
 
 
-static inline int mpeg2_decode_block_non_intra(MpegEncContext *s,
+static __inline int mpeg2_decode_block_non_intra(MpegEncContext *s,
                                DCTELEM *block,
                                int n)
 {
@@ -1809,7 +1809,7 @@
     return 0;
 }
 
-static inline int mpeg2_fast_decode_block_non_intra(MpegEncContext *s,
+static __inline int mpeg2_fast_decode_block_non_intra(MpegEncContext *s,
                                DCTELEM *block,
                                int n)
 {
@@ -1872,7 +1872,7 @@
 }
 
 
-static inline int mpeg2_decode_block_intra(MpegEncContext *s,
+static __inline int mpeg2_decode_block_intra(MpegEncContext *s,
                                DCTELEM *block,
                                int n)
 {
@@ -1952,7 +1952,7 @@
     return 0;
 }
 
-static inline int mpeg2_fast_decode_block_intra(MpegEncContext *s,
+static __inline int mpeg2_fast_decode_block_intra(MpegEncContext *s,
                                DCTELEM *block,
                                int n)
 {


Node-path: trunk/multimedia/libxine/files/patch-src:libffmpeg:libavcodec:msmpeg4.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 991
Text-content-md5: b60956efca81dfdd2d4b94211a485619
Text-content-sha1: 1407ab8dbad1db1d9d83f777bcbe0c47e4f49e40
Content-length: 1030

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/libffmpeg/libavcodec/msmpeg4.c.orig	Sun Jul  9 23:38:34 2006
+++ src/libffmpeg/libavcodec/msmpeg4.c	Wed Aug  2 01:27:48 2006
@@ -60,7 +60,7 @@
 static uint32_t v2_dc_chroma_table[512][2];
 
 static inline void msmpeg4_encode_block(MpegEncContext * s, DCTELEM * block, int n);
-static inline int msmpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
+static __inline int msmpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
                                        int n, int coded, const uint8_t *scantable);
 static int msmpeg4_decode_dc(MpegEncContext * s, int n, int *dir_ptr);
 static int msmpeg4_decode_motion(MpegEncContext * s,
@@ -1659,7 +1659,7 @@
     return 0;
 }
 //#define ERROR_DETAILS
-static inline int msmpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
+static __inline int msmpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
                               int n, int coded, const uint8_t *scan_table)
 {
     int level, i, last, run, run_diff;


Node-path: trunk/multimedia/libxine/files/patch-src:libreal:audio_decoder.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2506
Text-content-md5: 4deb1ef39e84f735d0b648aa3bb2153e
Text-content-sha1: 4ca26d5ea7b274507b6246149640f2e2c93ceb29
Content-length: 2545

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/libreal/audio_decoder.c.orig	Sun Jul  9 23:39:11 2006
+++ src/libreal/audio_decoder.c	Sun Jul 23 21:38:59 2006
@@ -48,6 +48,14 @@
 #include "buffer.h"
 #include "xineutils.h"
 
+#if defined(__FreeBSD__)
+void ___brk_addr(void) {exit(0);}
+void __ctype_b(void) {exit(0);}
+char **__environ={NULL};
+#undef stderr
+FILE *stderr=NULL;
+#endif
+
 typedef struct {
   audio_decoder_class_t   decoder_class;
 
@@ -713,28 +721,14 @@
 
   /* try some auto-detection */
 
-  if (!stat ("/usr/local/RealPlayer8/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/local/RealPlayer8/Codecs";
-  if (!stat ("/usr/RealPlayer8/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/RealPlayer8/Codecs";
-  if (!stat ("/usr/lib/RealPlayer8/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/lib/RealPlayer8/Codecs";
-  if (!stat ("/opt/RealPlayer8/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/opt/RealPlayer8/Codecs";
-  if (!stat ("/usr/lib/RealPlayer9/users/Real/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/lib/RealPlayer9/users/Real/Codecs";
-  if (!stat ("/usr/lib/RealPlayer10/codecs/drvc.so", &s)) 
-    default_real_codec_path = "/usr/lib/RealPlayer10/codecs";
-  if (!stat ("/usr/lib64/RealPlayer8/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/lib64/RealPlayer8/Codecs";
-  if (!stat ("/usr/lib64/RealPlayer9/users/Real/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/lib64/RealPlayer9/users/Real/Codecs";
-  if (!stat ("/usr/lib64/RealPlayer10/codecs/drvc.so", &s)) 
-    default_real_codec_path = "/usr/lib64/RealPlayer10/codecs";
-  if (!stat ("/usr/lib/codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/lib/codecs";
-  if (!stat ("/usr/lib/win32/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/lib/win32";
+  if (!stat ("/usr/local/lib/RealPlayer8/Codecs/drv3.so.6.0", &s)) 
+    default_real_codec_path = "/usr/local/lib/RealPlayer8/Codecs";
+  if (!stat ("/usr/local/lib/RealPlayer9/users/Real/Codecs/drv3.so.6.0", &s)) 
+    default_real_codec_path = "/usr/local/lib/RealPlayer9/users/Real/Codecs";
+  if (!stat ("/usr/X11R6/lib/RealPlayer/codecs/drvc.so", &s)) 
+    default_real_codec_path = "/usr/X11R6/lib/RealPlayer/codecs";
+  if (!stat ("/usr/local/lib/win32/drv3.so.6.0", &s)) 
+    default_real_codec_path = "/usr/local/lib/win32";
   
   real_codec_path = config->register_string (config, "decoder.external.real_codecs_path", 
 					     default_real_codec_path,


Node-path: trunk/multimedia/libxine/files/patch-src:libreal:xine_decoder.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2504
Text-content-md5: 26fdaf870b9a1c5219fee8b4ac3b7d5a
Text-content-sha1: ce7357b3975191126e4a92ee086e2f321a123d54
Content-length: 2543

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/libreal/xine_decoder.c.orig	Sun Jul  9 23:39:11 2006
+++ src/libreal/xine_decoder.c	Sun Jul 23 21:41:12 2006
@@ -47,6 +47,14 @@
 #include "buffer.h"
 #include "xineutils.h"
 
+#if defined(__FreeBSD__)
+void ___brk_addr(void) {exit(0);}
+void __ctype_b(void) {exit(0);}
+char **__environ={NULL};
+#undef stderr
+FILE *stderr=NULL;
+#endif
+
 typedef struct {
   video_decoder_class_t   decoder_class;
 
@@ -606,28 +614,14 @@
 
   /* try some auto-detection */
 
-  if (!stat ("/usr/local/RealPlayer8/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/local/RealPlayer8/Codecs";
-  if (!stat ("/usr/RealPlayer8/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/RealPlayer8/Codecs";
-  if (!stat ("/usr/lib/RealPlayer8/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/lib/RealPlayer8/Codecs";
-  if (!stat ("/opt/RealPlayer8/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/opt/RealPlayer8/Codecs";
-  if (!stat ("/usr/lib/RealPlayer9/users/Real/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/lib/RealPlayer9/users/Real/Codecs";
-  if (!stat ("/usr/lib/RealPlayer10/codecs/drvc.so", &s)) 
-    default_real_codec_path = "/usr/lib/RealPlayer10/codecs";
-  if (!stat ("/usr/lib64/RealPlayer8/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/lib64/RealPlayer8/Codecs";
-  if (!stat ("/usr/lib64/RealPlayer9/users/Real/Codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/lib64/RealPlayer9/users/Real/Codecs";
-  if (!stat ("/usr/lib64/RealPlayer10/codecs/drvc.so", &s)) 
-    default_real_codec_path = "/usr/lib64/RealPlayer10/codecs";
-  if (!stat ("/usr/lib/codecs/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/lib/codecs";
-  if (!stat ("/usr/lib/win32/drv3.so.6.0", &s)) 
-    default_real_codec_path = "/usr/lib/win32";
+  if (!stat ("/usr/local/lib/RealPlayer8/Codecs/drv3.so.6.0", &s)) 
+    default_real_codec_path = "/usr/local/lib/RealPlayer8/Codecs";
+  if (!stat ("/usr/local/lib/RealPlayer9/users/Real/Codecs/drv3.so.6.0", &s)) 
+    default_real_codec_path = "/usr/local/lib/RealPlayer9/users/Real/Codecs";
+  if (!stat ("/usr/X11R6/lib/RealPlayer/codecs/drvc.so", &s)) 
+    default_real_codec_path = "/usr/X11R6/lib/RealPlayer/codecs";
+  if (!stat ("/usr/local/lib/win32/drv3.so.6.0", &s)) 
+    default_real_codec_path = "/usr/local/lib/win32";
   
   real_codec_path = config->register_string (config, "decoder.external.real_codecs_path", 
 					     default_real_codec_path,


Node-path: trunk/multimedia/libxine/files/patch-src:post:deinterlace:plugins:tomsmocomp:tomsmocompmacros.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: d3dcfcf1f9d78842ba86ce3422b4f53e
Text-content-sha1: c301296448ed62dda3387e8cd9e4e7a12393d28c
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/post/deinterlace/plugins/tomsmocomp/tomsmocompmacros.h.orig	Sat Jul 30 03:14:40 2005
+++ src/post/deinterlace/plugins/tomsmocomp/tomsmocompmacros.h	Sun Dec 11 02:54:16 2005
@@ -1,8 +1,6 @@
 #include <string.h>
 #include <math.h>
-#ifdef HAVE_MALLOC_H
-#include <malloc.h>
-#endif
+#include <stdlib.h>
 
 #define USE_FOR_DSCALER
 


Node-path: trunk/multimedia/libxine/files/patch-src:xine-engine:xine_internal.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1326
Text-content-md5: 0b5136ab02906291a875663c7aa9d1f4
Text-content-sha1: 073706748931ce323928315b2105c33543e74221
Content-length: 1365

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xine-engine/xine_internal.h.orig	Tue Apr 26 17:09:12 2005
+++ src/xine-engine/xine_internal.h	Sat Apr 30 14:16:33 2005
@@ -70,6 +70,77 @@
 #  include <xine/info_helper.h>
 #endif
 
+#ifndef INT8_MIN
+#define INT8_MIN	(-0x7f-1)
+#endif
+
+#ifndef INT8_MAX
+#define INT8_MAX	0x7f
+#endif
+
+#ifndef INT16_MAX
+#define INT16_MAX 0x7fff
+#endif
+
+#ifndef INT16_MIN
+#define INT16_MIN (-0x7fff-1)
+#endif
+
+#ifndef INT32_MAX
+#define INT32_MAX 0x7fffffff
+#endif
+
+#ifndef INT32_MIN
+#define INT32_MIN (-0x7fffffff-1)
+#endif
+
+#ifndef PRIiMAX
+#define PRIiMAX	"lld"
+typedef long long intmax_t;
+#endif
+
+#ifndef PRId64
+#if defined(__alpha__) || defined(__amd64__) || defined(__ia64__) || defined(__sparc64__)
+#define PRId64 "ld"
+#else if defined(__i386__) || defined(__powerpc__)
+#define PRId64 "lld"
+#endif
+#endif
+
+#ifndef PRIdMAX
+#define PRIdMAX	"lld"
+#endif
+
+#ifndef	SCNdMAX
+#define SCNdMAX	"lld"
+#endif
+
+#ifndef PRIx32
+#define	PRIx32	"x"
+#endif
+
+#ifndef PRIx16
+#define	PRIx16	"x"
+#endif
+
+#ifndef PRIx8
+#define	PRIx8	"x"
+#endif
+
+#ifndef PRIXMAX
+#define	PRIXMAX	"llX"
+#endif
+
+#ifndef PRIxMAX
+#define	PRIxMAX	"llx"
+#endif
+
+#ifndef UINT64_C
+#define	UINT64_C(c)	(c ## ULL)
+#endif
+
+
+
 
 #define XINE_MAX_EVENT_LISTENERS         50
 #define XINE_MAX_EVENT_TYPES             100


Node-path: trunk/multimedia/libxine/files/patch-src_audio_out_audio_oss_out.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4073
Text-content-md5: 4c7917af512b43e5a2f94a0728a47194
Text-content-sha1: ff357d58b66e5ae13a89a7b228b8af586aa2660f
Content-length: 4112

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/audio_out/audio_oss_out.c.orig	Mon Dec 13 07:01:02 2004
+++ src/audio_out/audio_oss_out.c	Mon Jan 30 03:02:46 2006
@@ -155,7 +155,7 @@
 		       uint32_t bits, uint32_t rate, int mode) {
 
   oss_driver_t *this = (oss_driver_t *) this_gen;
-  int tmp;
+  long tmp;
 
   xprintf(this->xine, XINE_VERBOSITY_DEBUG,
 	  "audio_oss_out: ao_open rate=%d, mode=%d, dev=%s\n", rate, mode, this->audio_dev);
@@ -287,14 +287,14 @@
       if (bits==8) {
 	xprintf(this->xine, XINE_VERBOSITY_DEBUG, "audio_oss_out: SNDCTL_DSP_SETFMT failed for AFMT_U8.\n");
         if (tmp != AFMT_U8)
-          xprintf(this->xine, XINE_VERBOSITY_DEBUG, "audio_oss_out: ioctl succeeded but set format to 0x%x.\n",tmp);
+          xprintf(this->xine, XINE_VERBOSITY_DEBUG, "audio_oss_out: ioctl succeeded but set format to 0x%lx.\n",tmp);
         else
           xprintf(this->xine, XINE_VERBOSITY_DEBUG, "audio_oss_out: The AFMT_U8 ioctl failed.\n");
         return 0;
       } else {
 	xprintf(this->xine, XINE_VERBOSITY_DEBUG, "audio_oss_out: SNDCTL_DSP_SETFMT failed for AFMT_S16_NE.\n");
         if (tmp != AFMT_S16_NE)
-          xprintf(this->xine, XINE_VERBOSITY_DEBUG, "audio_oss_out: ioctl succeeded but set format to 0x%x.\n",tmp);
+          xprintf(this->xine, XINE_VERBOSITY_DEBUG, "audio_oss_out: ioctl succeeded but set format to 0x%lx.\n",tmp);
         else
           xprintf(this->xine, XINE_VERBOSITY_DEBUG, "audio_oss_out: The AFMT_S16_NE ioctl failed.\n");
         return 0;
@@ -313,7 +313,7 @@
     tmp = AFMT_AC3;
     if (ioctl(this->audio_fd, SNDCTL_DSP_SETFMT, &tmp) < 0 || tmp != AFMT_AC3) {
       xprintf(this->xine, XINE_VERBOSITY_DEBUG, 
-	      "audio_oss_out: AC3 SNDCTL_DSP_SETFMT failed. %d. Using alternative.\n",tmp);
+	      "audio_oss_out: AC3 SNDCTL_DSP_SETFMT failed. %ld. Using alternative.\n",tmp);
       tmp = AFMT_S16_LE;
       ioctl(this->audio_fd, SNDCTL_DSP_SETFMT, &tmp);
     }
@@ -369,7 +369,7 @@
 
   count_info    info;
   oss_driver_t *this = (oss_driver_t *) this_gen;
-  int           bytes_left;
+  long           bytes_left;
   int           frames;
   struct        timeval tv;
 
@@ -507,7 +507,7 @@
 static int ao_oss_get_property (ao_driver_t *this_gen, int property) {
 
   oss_driver_t *this = (oss_driver_t *) this_gen;
-  int           audio_devs;
+  long           audio_devs;
 
   switch(property) {
   case AO_PROP_PCM_VOL:
@@ -515,8 +515,8 @@
     if(!this->mixer.mute) {
       
       if(this->mixer.fd != -1) {
-	int cmd = 0;
-	int v;
+	long cmd = 0;
+	long v;
 	
 	ioctl(this->mixer.fd, SOUND_MIXER_READ_DEVMASK, &audio_devs);
 	
@@ -546,7 +546,7 @@
 static int ao_oss_set_property (ao_driver_t *this_gen, int property, int value) {
 
   oss_driver_t *this = (oss_driver_t *) this_gen;
-  int           audio_devs;
+  long           audio_devs;
 
   switch(property) {
   case AO_PROP_PCM_VOL:
@@ -554,8 +554,8 @@
     if(!this->mixer.mute) {
       
       if(this->mixer.fd != -1) {
-	int cmd = 0;
-	int v;
+	long cmd = 0;
+	long v;
 	
 	ioctl(this->mixer.fd, SOUND_MIXER_READ_DEVMASK, &audio_devs);
 	
@@ -583,8 +583,8 @@
     if(this->mixer.mute) {
       
       if(this->mixer.fd != -1) {
-	int cmd = 0;
-	int v = 0;
+	long cmd = 0;
+	long v = 0;
 	
 	ioctl(this->mixer.fd, SOUND_MIXER_READ_DEVMASK, &audio_devs);
 	
@@ -657,7 +657,7 @@
 static int probe_audio_devices(oss_driver_t *this) {
   const char *base_names[2] = {"/dev/dsp", "/dev/sound/dsp"};
   int base_num, i;
-  int audio_fd, rate;
+  long audio_fd, rate;
   int best_rate;
   char devname[30];
 
@@ -696,9 +696,9 @@
   oss_class_t     *class = (oss_class_t *) class_gen;
   config_values_t *config = class->config;
   oss_driver_t    *this;
-  int              caps;
+  long              caps;
   int              audio_fd;
-  int              num_channels, status, arg;
+  long              num_channels, status, arg;
   static char     *sync_methods[] = {"auto", "getodelay", "getoptr", "softsync", "probebuffer", NULL};
   static char     *devname_opts[] = {"auto", "/dev/dsp", "/dev/sound/dsp", NULL};
   int devname_val, devname_num;


Node-path: trunk/multimedia/libxine/files/patch-src_video_out_libdha_sysdep_pci_freebsd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 429
Text-content-md5: cb3b09820b41af2684a7f84438e502e3
Text-content-sha1: de5b54cf8a07da71ffc3aa2bc0941488eb0257f4
Content-length: 468

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/video_out/libdha/sysdep/pci_freebsd.c.orig	Sun May 28 22:49:02 2006
+++ src/video_out/libdha/sysdep/pci_freebsd.c	Sun May 28 22:50:59 2006
@@ -8,7 +8,7 @@
 /* machine/console.h seems to be outdated by recent FreeBSD *
  * however pcvt_ioctl.h seems to exist for very long time   */
 /* #include <machine/console.h>*/
-#include <machine/pcvt_ioctl.h>
+#include <sys/kbio.h>
 #ifndef GCCUSESGAS
 #define GCCUSESGAS
 #endif


Node-path: trunk/multimedia/libxine/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 341
Text-content-md5: 4ffe9e581c8992f7a54a214dd16bf938
Text-content-sha1: f2643d8f19f462a127dce6d7e45adc1254a96a67
Content-length: 380

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
xine is a free multimedia player. It plays back CDs, DVDs, and VCDs.
It also decodes multimedia files like AVI, MOV, WMV, and MP3 from local disk
drives, and displays multimedia streamed over the Internet. It interprets many
of the most common multimedia formats available.

These are the libraries for the xine.

WWW: http://www.xinehq.de/


Node-path: trunk/multimedia/libxine/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9267
Text-content-md5: 3d5ecb7a831c4fe4cad78eb8888bcda4
Text-content-sha1: 205440db6ca3cf0495d488427f7b991c9579b188
Content-length: 9306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/xine-config
include/xine.h
include/xine/alphablend.h
include/xine/attributes.h
include/xine/array.h
include/xine/audio_decoder.h
include/xine/audio_out.h
include/xine/broadcaster.h
include/xine/buffer.h
include/xine/compat.h
include/xine/configfile.h
include/xine/demux.h
include/xine/info_helper.h
include/xine/input_plugin.h
include/xine/io_helper.h
include/xine/list.h
include/xine/metronom.h
include/xine/os_types.h
include/xine/osd.h
include/xine/plugin_catalog.h
include/xine/pool.h
include/xine/post.h
include/xine/refcounter.h
include/xine/resample.h
include/xine/ring_buffer.h
include/xine/scratch.h
include/xine/sorted_array.h
include/xine/spu_decoder.h
include/xine/video_decoder.h
include/xine/video_out.h
include/xine/video_overlay.h
include/xine/vo_scale.h
include/xine/xine_buffer.h
include/xine/xine_internal.h
include/xine/xine_plugin.h
include/xine/xineintl.h
include/xine/xineutils.h
include/xine/xmllexer.h
include/xine/xmlparser.h
lib/libxine.la
lib/libxine.so
lib/libxine.so.15
lib/xine/plugins/1.1.2/post/xineplug_post_audio_filters.so
lib/xine/plugins/1.1.2/post/xineplug_post_goom.so
lib/xine/plugins/1.1.2/post/xineplug_post_mosaico.so
lib/xine/plugins/1.1.2/post/xineplug_post_planar.so
lib/xine/plugins/1.1.2/post/xineplug_post_switch.so
lib/xine/plugins/1.1.2/post/xineplug_post_tvtime.so
lib/xine/plugins/1.1.2/post/xineplug_post_visualizations.so
@exec mkdir -p %D/lib/xine/plugins/1.1.2/vidix
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/vidix/cyberblade_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/vidix/mach64_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/vidix/mga_crtc2_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/vidix/mga_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/vidix/nvidia_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/vidix/pm2_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/vidix/pm3_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/vidix/radeon_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/vidix/rage128_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/vidix/savage_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/vidix/sis_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/vidix/unichrome_vid.so
%%WITH_ARTS%%lib/xine/plugins/1.1.2/xineplug_ao_out_arts.so
%%WITH_ESOUND%%lib/xine/plugins/1.1.2/xineplug_ao_out_esd.so
lib/xine/plugins/1.1.2/xineplug_ao_out_file.so
lib/xine/plugins/1.1.2/xineplug_ao_out_none.so
lib/xine/plugins/1.1.2/xineplug_ao_out_oss.so
%%WITH_POLYPAUDIO%%lib/xine/plugins/1.1.2/xineplug_ao_out_polypaudio.so
lib/xine/plugins/1.1.2/xineplug_decode_a52.so
lib/xine/plugins/1.1.2/xineplug_decode_bitplane.so
lib/xine/plugins/1.1.2/xineplug_decode_dts.so
lib/xine/plugins/1.1.2/xineplug_decode_dvaudio.so
lib/xine/plugins/1.1.2/xineplug_decode_faad.so
lib/xine/plugins/1.1.2/xineplug_decode_ff.so
%%WITH_GTK2%%lib/xine/plugins/1.1.2/xineplug_decode_gdk_pixbuf.so
lib/xine/plugins/1.1.2/xineplug_decode_gsm610.so
%%WITH_IMAGEMAGICK%%lib/xine/plugins/1.1.2/xineplug_decode_image.so
lib/xine/plugins/1.1.2/xineplug_decode_lpcm.so
lib/xine/plugins/1.1.2/xineplug_decode_mad.so
lib/xine/plugins/1.1.2/xineplug_decode_mpc.so
lib/xine/plugins/1.1.2/xineplug_decode_mpeg2.so
lib/xine/plugins/1.1.2/xineplug_decode_nsf.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/xineplug_decode_qt.so
lib/xine/plugins/1.1.2/xineplug_decode_real.so
lib/xine/plugins/1.1.2/xineplug_decode_real_audio.so
lib/xine/plugins/1.1.2/xineplug_decode_rgb.so
lib/xine/plugins/1.1.2/xineplug_decode_speex.so
lib/xine/plugins/1.1.2/xineplug_decode_spu.so
lib/xine/plugins/1.1.2/xineplug_decode_spucc.so
lib/xine/plugins/1.1.2/xineplug_decode_spucmml.so
lib/xine/plugins/1.1.2/xineplug_decode_spudvb.so
lib/xine/plugins/1.1.2/xineplug_decode_sputext.so
lib/xine/plugins/1.1.2/xineplug_decode_theora.so
lib/xine/plugins/1.1.2/xineplug_decode_vorbis.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/xineplug_decode_w32dll.so
lib/xine/plugins/1.1.2/xineplug_decode_yuv.so
lib/xine/plugins/1.1.2/xineplug_dmx_asf.so
lib/xine/plugins/1.1.2/xineplug_dmx_audio.so
lib/xine/plugins/1.1.2/xineplug_dmx_avi.so
lib/xine/plugins/1.1.2/xineplug_dmx_fli.so
lib/xine/plugins/1.1.2/xineplug_dmx_flv.so
lib/xine/plugins/1.1.2/xineplug_dmx_games.so
lib/xine/plugins/1.1.2/xineplug_dmx_iff.so
%%WITH_IMAGEMAGICK%%lib/xine/plugins/1.1.2/xineplug_dmx_image.so
lib/xine/plugins/1.1.2/xineplug_dmx_matroska.so
lib/xine/plugins/1.1.2/xineplug_dmx_mng.so
lib/xine/plugins/1.1.2/xineplug_dmx_mpeg.so
lib/xine/plugins/1.1.2/xineplug_dmx_mpeg_block.so
lib/xine/plugins/1.1.2/xineplug_dmx_mpeg_elem.so
lib/xine/plugins/1.1.2/xineplug_dmx_mpeg_pes.so
lib/xine/plugins/1.1.2/xineplug_dmx_mpeg_ts.so
lib/xine/plugins/1.1.2/xineplug_dmx_nsv.so
lib/xine/plugins/1.1.2/xineplug_dmx_ogg.so
lib/xine/plugins/1.1.2/xineplug_dmx_pva.so
lib/xine/plugins/1.1.2/xineplug_dmx_qt.so
lib/xine/plugins/1.1.2/xineplug_dmx_rawdv.so
lib/xine/plugins/1.1.2/xineplug_dmx_real.so
lib/xine/plugins/1.1.2/xineplug_dmx_slave.so
lib/xine/plugins/1.1.2/xineplug_dmx_sputext.so
lib/xine/plugins/1.1.2/xineplug_dmx_yuv4mpeg2.so
lib/xine/plugins/1.1.2/xineplug_dmx_yuv_frames.so
lib/xine/plugins/1.1.2/xineplug_flac.so
lib/xine/plugins/1.1.2/xineplug_inp_cdda.so
lib/xine/plugins/1.1.2/xineplug_inp_dvb.so
lib/xine/plugins/1.1.2/xineplug_inp_dvd.so
lib/xine/plugins/1.1.2/xineplug_inp_file.so
%%WITH_GNOMEVFS2%%lib/xine/plugins/1.1.2/xineplug_inp_gnome_vfs.so
lib/xine/plugins/1.1.2/xineplug_inp_http.so
lib/xine/plugins/1.1.2/xineplug_inp_mms.so
lib/xine/plugins/1.1.2/xineplug_inp_net.so
lib/xine/plugins/1.1.2/xineplug_inp_pnm.so
lib/xine/plugins/1.1.2/xineplug_inp_rtp.so
lib/xine/plugins/1.1.2/xineplug_inp_rtsp.so
%%WITH_SMB%%lib/xine/plugins/1.1.2/xineplug_inp_smb.so
lib/xine/plugins/1.1.2/xineplug_inp_stdin_fifo.so
lib/xine/plugins/1.1.2/xineplug_inp_vcd.so
lib/xine/plugins/1.1.2/xineplug_inp_vcdo.so
%%WITH_AALIB%%lib/xine/plugins/1.1.2/xineplug_vo_out_aa.so
%%WITH_CACA%%lib/xine/plugins/1.1.2/xineplug_vo_out_caca.so
lib/xine/plugins/1.1.2/xineplug_vo_out_none.so
lib/xine/plugins/1.1.2/xineplug_vo_out_opengl.so
lib/xine/plugins/1.1.2/xineplug_vo_out_sdl.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.2/xineplug_vo_out_vidix.so
lib/xine/plugins/1.1.2/xineplug_vo_out_xshm.so
%%WITH_LIBXV%%lib/xine/plugins/1.1.2/xineplug_vo_out_xv.so
%%WITH_XVMC%%lib/xine/plugins/1.1.2/xineplug_vo_out_xvmc.so
libdata/pkgconfig/libxine.pc
share/aclocal/xine.m4
%%DOCSDIR%%/README
%%DOCSDIR%%/README.MINGWCROSS
%%DOCSDIR%%/README.WIN32
%%DOCSDIR%%/README.dvb
%%DOCSDIR%%/README.dxr3
%%DOCSDIR%%/README.freebsd
%%DOCSDIR%%/README.irix
%%DOCSDIR%%/README.network_dvd
%%DOCSDIR%%/README.opengl
%%DOCSDIR%%/README.solaris
%%DOCSDIR%%/README.syncfb
%%DOCSDIR%%/README_xxmc.html
%%DOCSDIR%%/faq/faq.html
%%DOCSDIR%%/faq/faq.txt
%%DOCSDIR%%/hackersguide/architecture.png
%%DOCSDIR%%/hackersguide/hackersguide.html
%%DOCSDIR%%/hackersguide/library.png
%%DOCSDIR%%/hackersguide/overlays.png
%%DOCSDIR%%/hackersguide/post_frame.png
share/locale/cs/LC_MESSAGES/libxine1.mo
share/locale/de/LC_MESSAGES/libxine1.mo
share/locale/es/LC_MESSAGES/libxine1.mo
share/locale/eu/LC_MESSAGES/libxine1.mo
share/locale/fr/LC_MESSAGES/libxine1.mo
share/locale/it/LC_MESSAGES/libxine1.mo
share/locale/pl/LC_MESSAGES/libxine1.mo
share/locale/pt_BR/LC_MESSAGES/libxine1.mo
share/locale/sk/LC_MESSAGES/libxine1.mo
%%DATADIR%%/libxine1/fonts/cc-16.xinefont.gz
%%DATADIR%%/libxine1/fonts/cc-20.xinefont.gz
%%DATADIR%%/libxine1/fonts/cc-24.xinefont.gz
%%DATADIR%%/libxine1/fonts/cc-32.xinefont.gz
%%DATADIR%%/libxine1/fonts/cc-48.xinefont.gz
%%DATADIR%%/libxine1/fonts/cc-64.xinefont.gz
%%DATADIR%%/libxine1/fonts/cci-16.xinefont.gz
%%DATADIR%%/libxine1/fonts/cci-20.xinefont.gz
%%DATADIR%%/libxine1/fonts/cci-24.xinefont.gz
%%DATADIR%%/libxine1/fonts/cci-32.xinefont.gz
%%DATADIR%%/libxine1/fonts/cci-48.xinefont.gz
%%DATADIR%%/libxine1/fonts/cci-64.xinefont.gz
%%DATADIR%%/libxine1/fonts/cetus-16.xinefont.gz
%%DATADIR%%/libxine1/fonts/cetus-20.xinefont.gz
%%DATADIR%%/libxine1/fonts/cetus-24.xinefont.gz
%%DATADIR%%/libxine1/fonts/cetus-32.xinefont.gz
%%DATADIR%%/libxine1/fonts/cetus-48.xinefont.gz
%%DATADIR%%/libxine1/fonts/cetus-64.xinefont.gz
%%DATADIR%%/libxine1/fonts/mono-16.xinefont.gz
%%DATADIR%%/libxine1/fonts/mono-20.xinefont.gz
%%DATADIR%%/libxine1/fonts/mono-24.xinefont.gz
%%DATADIR%%/libxine1/fonts/mono-32.xinefont.gz
%%DATADIR%%/libxine1/fonts/mono-48.xinefont.gz
%%DATADIR%%/libxine1/fonts/mono-64.xinefont.gz
%%DATADIR%%/libxine1/fonts/sans-16.xinefont.gz
%%DATADIR%%/libxine1/fonts/sans-20.xinefont.gz
%%DATADIR%%/libxine1/fonts/sans-24.xinefont.gz
%%DATADIR%%/libxine1/fonts/sans-32.xinefont.gz
%%DATADIR%%/libxine1/fonts/sans-48.xinefont.gz
%%DATADIR%%/libxine1/fonts/sans-64.xinefont.gz
%%DATADIR%%/libxine1/fonts/serif-16.xinefont.gz
%%DATADIR%%/libxine1/fonts/serif-20.xinefont.gz
%%DATADIR%%/libxine1/fonts/serif-24.xinefont.gz
%%DATADIR%%/libxine1/fonts/serif-32.xinefont.gz
%%DATADIR%%/libxine1/fonts/serif-48.xinefont.gz
%%DATADIR%%/libxine1/fonts/serif-64.xinefont.gz
@dirrm include/xine
@dirrm lib/xine/plugins/1.1.2/vidix
@dirrm lib/xine/plugins/1.1.2/post
@dirrm lib/xine/plugins/1.1.2
@dirrm lib/xine/plugins
@dirrm lib/xine
@dirrm %%DOCSDIR%%/hackersguide
@dirrm %%DOCSDIR%%/faq
@dirrm %%DOCSDIR%%
@dirrmtry share/locale/pl_PL/LC_MESSAGES
@dirrmtry share/locale/pl_PL
@dirrm %%DATADIR%%/libxine1/fonts
@dirrm %%DATADIR%%/libxine1
@dirrm %%DATADIR%%


Revision-number: 382
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T01:29:17.000000Z
K 7
svn:log
V 13
add makefile

PROPS-END

Node-path: trunk/games/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 398
Text-content-md5: b6e950d7bea7e26ce7b030da041e4ae8
Text-content-sha1: 0557b2b110b93c528f4a0a30fb990cc294fcc021
Content-length: 437

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Games

    SUBDIR += linux-enemyterritory
    SUBDIR += linux-enemyterritory-etpro
    SUBDIR += linux-enemyterritory-etpub
    SUBDIR += linux-enemyterritory-fortress
    SUBDIR += linux-enemyterritory-jaymod
    SUBDIR += linux-enemyterritory-omni-bot
    SUBDIR += linux-enemyterritory-shrub
    SUBDIR += linux-enemyterritory-tce

.include <bsd.port.subdir.mk>


Revision-number: 383
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T01:32:36.000000Z
K 7
svn:log
V 28
add jakarta commons logging

PROPS-END

Node-path: trunk/java/jakarta-commons-logging
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/jakarta-commons-logging/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1184
Text-content-md5: 6d88121634a41ada033f6d48d50978e3
Text-content-sha1: 4012cf26935a9ecfa9796eac9de547fd37d4f46f
Content-length: 1223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Jakarta Commons Logging
# Date created:				November 14, 2002
# Whom:					Ernst de Haan <znerd@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/jakarta-commons-logging/Makefile,v 1.11 2006/05/16 15:43:15 hq Exp $
#

PORTNAME=	commons-logging
PORTVERSION=	1.1
CATEGORIES=	java devel
MASTER_SITES=	${MASTER_SITE_APACHE_JAKARTA}
MASTER_SITE_SUBDIR=	${PORTNAME:S,-,/,}/binaries
PKGNAMEPREFIX=	jakarta-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Generic logging wrapper library

USE_JAVA=	yes
JAVA_VERSION=	1.2+
NO_BUILD=	yes

.include <bsd.port.pre.mk>

.if !defined(NOPORTDOCS)
PORTDOCS=	*
.endif
PLIST_FILES=	%%JAVAJARDIR%%/commons-logging.jar

do-install:
	@${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${PORTNAME}.jar..."
	@${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar ${JAVAJARDIR}/${PORTNAME}.jar
	@${ECHO_MSG} " [ DONE ]"

.if !defined(NOPORTDOCS)
	@${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}/..."
	@cd ${WRKSRC}/docs \
	  && ${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/{} \; \
	  && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \;
	@${ECHO_MSG} " [ DONE ]"
.endif

.include <bsd.port.post.mk>


Node-path: trunk/java/jakarta-commons-logging/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: 9b6206889e36113e66df5a5844a83ea5
Text-content-sha1: 92991d197b12b6d84661639faeb5f3956ae0bafe
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (commons-logging-1.1.tar.gz) = c2bd7cc1fa08d78ec5aa80632c21152b
SHA256 (commons-logging-1.1.tar.gz) = 04715a1953c36b5a9503c71030187bdddbe0d4280b1e7d78f670996bde1e22ec
SIZE (commons-logging-1.1.tar.gz) = 680426


Node-path: trunk/java/jakarta-commons-logging/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 580
Text-content-md5: 6e4e315497550fb2f5713f5483a48021
Text-content-sha1: d2be3e1869e4172776bae8ee86f26ee0882836ff
Content-length: 619

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Jakarta Commons Logging library.

There is a great need for debugging and logging information inside of Commons
components such as HTTPClient and DBCP. However, there are many logging APIs
out there and it is difficult to choose among them.

The Logging package is an ultra-thin bridge between different logging
libraries. Commons components may use the Logging API to remove compile-time
and run-time dependencies on any particular logging package, and contributors
may write Log implementations for the library of their choice. 

WWW: http://jakarta.apache.org/commons/logging/


Revision-number: 384
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-05T01:33:44.000000Z
K 7
svn:log
V 21
add lame mp3 encoder

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 492
Text-content-md5: 1e65b4c6fcc127303fe9e08464dd909c
Text-content-sha1: 0e6b67b641196682e855794214f15c6ad02abf87
Content-length: 532

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.13 2006/10/05 00:40:18 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += flac
    SUBDIR += lame
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/lame
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/lame/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1388
Text-content-md5: 5f0aabb76048dceb060f25da373453d7
Text-content-sha1: 9ae1bae71a89c7d87e176bb9e7aec35c24f1346b
Content-length: 1427

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ports collection makefile for:   lame
# Date created:        11 January 1998
# Whom:                yoshiaki Uchikawa
#
# $MidnightBSD$
# $FreeBSD: ports/audio/lame/Makefile,v 1.42 2006/09/02 23:47:19 kris Exp $
#

PORTNAME=	lame
PORTVERSION=	3.96.1
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		ftp://ftp.fu-berlin.de/unix/sound/%SUBDIR%/
MASTER_SITE_SUBDIR=	lame

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	ISO code based fast MP3 encoder kit

INSTALLS_SHLIB=	yes
GNU_CONFIGURE=  yes
USE_GMAKE=	yes
CONFIGURE_ARGS=	--enable-nasm --enable-mp3rtp --disable-gtktest

RESTRICTED=	patent issues, see http://www.mp3licensing.com/

MAN1=		lame.1

DOC_FILES=	API LICENSE README TODO USAGE

.include <bsd.port.pre.mk>

.if ${MACHINE_ARCH} == "i386"
BUILD_DEPENDS=	nasm:${PORTSDIR}/devel/nasm
.endif

.if defined(NOPORTDOCS)
do-install:
	@cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} \
		${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install-exec
	@cd ${INSTALL_WRKSRC}/include && ${SETENV} ${MAKE_ENV} ${GMAKE} \
		${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install-data
	@cd ${INSTALL_WRKSRC}/doc/man && ${SETENV} ${MAKE_ENV} ${GMAKE} \
		${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install-data
.else
post-install: install-doc

install-doc:
	@${MKDIR} ${DOCSDIR}
.for file in ${DOC_FILES}
	@${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/audio/lame/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: e0874331b5f0b7cf72b959af95aab3c9
Text-content-sha1: f80e9017ecfb4d0255a6b11f435e8e7b0e44f6ca
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (lame-3.96.1.tar.gz) = e1206c46a5e276feca11a7149e2fc6ac
SHA256 (lame-3.96.1.tar.gz) = f4f093e371c999a2a079607b74582a8ef5c1c3c9b322e3e997a47c1ea2afe2a5
SIZE (lame-3.96.1.tar.gz) = 1255629


Node-path: trunk/audio/lame/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 153
Text-content-md5: afd3eb81883795e6429cc8221b206431
Text-content-sha1: ac4f65e03f41523c028cdc4b8d6527970390e3ba
Content-length: 192

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
LAME is an highly evolved LGPL MP3 encoder with quality and speed able to
rival state of the art commercial encoders.

WWW: http://lame.sourceforge.net/


Node-path: trunk/audio/lame/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 784
Text-content-md5: 261aaf368ef09d0b837f207f2f6b334b
Text-content-sha1: 39bee1ae32f5a2aa11e2449a52af6ea48d1a151d
Content-length: 823

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/lame
bin/mp3rtp
include/lame/lame.h
lib/libmp3lame.a
lib/libmp3lame.so
lib/libmp3lame.so.0
%%PORTDOCS%%%%DOCSDIR%%/API
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/USAGE
%%PORTDOCS%%%%DOCSDIR%%/html/basic.html
%%PORTDOCS%%%%DOCSDIR%%/html/contributors.html
%%PORTDOCS%%%%DOCSDIR%%/html/examples.html
%%PORTDOCS%%%%DOCSDIR%%/html/history.html
%%PORTDOCS%%%%DOCSDIR%%/html/id3.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/lame.css
%%PORTDOCS%%%%DOCSDIR%%/html/modes.html
%%PORTDOCS%%%%DOCSDIR%%/html/node6.html
%%PORTDOCS%%%%DOCSDIR%%/html/presets.html
%%PORTDOCS%%%%DOCSDIR%%/html/switchs.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm include/lame


Revision-number: 385
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T02:08:55.000000Z
K 7
svn:log
V 33
gcj java compatibility libraries

PROPS-END

Node-path: trunk/java/java-gcj-compat
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/java-gcj-compat/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2050
Text-content-md5: ffb16ca65506a65adf22970f689ce8ce
Text-content-sha1: 02e73e84d692e067524b4f1ded88a3ed8031e6f8
Content-length: 2089

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	java-gcj-compat
# Date created:				29 July 2006
# Whom:					<maho@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/java-gcj-compat/Makefile,v 1.6 2006/08/17 05:20:26 maho Exp $
#

PORTNAME=	java-gcj-compat
PORTVERSION=	1.0.56 # =< requires gcc-4.2 (HEAD)
PORTREVISION=	4
CATEGORIES=	java devel
MASTER_SITES=	ftp://sources.redhat.com/pub/rhug/

MAINTAINER=	maho@FreeBSD.org
COMMENT=	A collection of wrapper scripts, symlinks and jar files for GCJ

BUILD_DEPENDS+= ${LOCALBASE}/libdata/ldconfig/gcc41-withgcjawt:${PORTSDIR}/lang/gcc41-withgcjawt
BUILD_DEPENDS+= gjdoc:${PORTSDIR}/java/gjdoc
BUILD_DEPENDS+= ecj:${PORTSDIR}/java/ecj-bootstrap

RUN_DEPENDS+= javavm:${PORTSDIR}/java/javavmwrapper
RUN_DEPENDS+= ${LOCALBASE}/libdata/ldconfig/gcc41-withgcjawt:${PORTSDIR}/lang/gcc41-withgcjawt
RUN_DEPENDS+= gjdoc:${PORTSDIR}/java/gjdoc
RUN_DEPENDS+= ecj:${PORTSDIR}/java/ecj-bootstrap

GCJVER=41
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_PYTHON=	yes
PLIST_SUB=	ARCH=${ARCH}
CONFIGURE_ARGS+="-with-origin-name=gcj${GCJVER}" "--with-gcc-suffix=${GCJVER}" \
		"--with-arch-directory=${ARCH}" "--disable-symlinks" \
		"--with-classpath-security=${LOCALBASE}/lib/security/classpath.security" \
		"--with-security-directory=${LOCALBASE}/etc/java/security/security.d"

pre-configure:
	@${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|%%GCCSUFFIX%%|${GCJVER}|" ${WRKSRC}/java.c

post-install:
	@${LN} -sf ${PREFIX}/lib/jvm/java-1.4.2-gcj${GCJVER}-1.4.2.0 ${PREFIX}/lib/jvm/java-gcj${GCJVER}
	@${LN} -sf ${LOCALBASE}/bin/gcj${GCJVER} ${PREFIX}/lib/jvm/java-gcj${GCJVER}/bin/gcj
	@${LN} -sf ${LOCALBASE}/bin/gij${GCJVER} ${PREFIX}/lib/jvm/java-gcj${GCJVER}/bin/gij
	@${LN} -sf ${LOCALBASE}/bin/gcj-dbtool${GCJVER} ${PREFIX}/lib/jvm/java-gcj${GCJVER}/bin/gcj-dbtool
	@${LN} -sf ${LOCALBASE}/bin/gjdoc ${PREFIX}/lib/jvm/java-gcj${GCJVER}/bin/gjdoc
	@${LOCALBASE}/bin/registervm "${PREFIX}/lib/jvm/java-1.4.2-gcj${GCJVER}-1.4.2.0/bin/java # GCJ${GCJVER}"

.include <bsd.port.mk>


Node-path: trunk/java/java-gcj-compat/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 222
Text-content-md5: 94ece792877e27bafadf9e1848f01d4d
Text-content-sha1: 181b76736134b94293ad86bb1477d18b768a7cec
Content-length: 261

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (java-gcj-compat-1.0.56.tar.gz) = 016b4ed55cc61f19e8c3caf0b21a4b7b
SHA256 (java-gcj-compat-1.0.56.tar.gz) = 6841a88e8f6f5ae21613a2f98a637adf882b1b5ffc333f5f94f81df0da73fd1c
SIZE (java-gcj-compat-1.0.56.tar.gz) = 90314


Node-path: trunk/java/java-gcj-compat/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/java-gcj-compat/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 552
Text-content-md5: 77ece5c5abc898aaa081dc09c72d1b60
Text-content-sha1: 87f531faffb98b355b0ada2264901bb238461cc0
Content-length: 591

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in~	Mon Jul 24 18:03:23 2006
+++ Makefile.in	Sat Jul 29 12:14:06 2006
@@ -171,8 +171,8 @@
 
 jardir = $(SDK_LIB_DIR)
 jar_DATA = tools.jar
-javadoc_jarfile = /usr/share/java/com-sun-javadoc-0.7.7.jar
-taglet_jarfile = /usr/share/java/com-sun-tools-doclets-Taglet-0.7.7.jar
+javadoc_jarfile = %%LOCALBASE%%/share/java/com-sun-javadoc-0.7.7.jar
+taglet_jarfile = %%LOCALBASE%%/share/java/com-sun-tools-doclets-Taglet-0.7.7.jar
 tools_jar_source_files = \
 	$(top_builddir)/com/sun/tools/javac/Config.java \
 	com/sun/tools/javac/Main.java \


Node-path: trunk/java/java-gcj-compat/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 272
Text-content-md5: 02eef9708f13db07de4ac12ea07d9412
Text-content-sha1: 8cb3b8d298dbfdf5446eb921ba695903411dd0a2
Content-length: 311

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure~	Mon Jul 24 18:03:23 2006
+++ configure	Sat Jul 29 12:32:48 2006
@@ -1996,7 +1996,7 @@
 # special-case gjdoc and make which are not in the GCC tree
 GJDOC=`which gjdoc`
 
-MAKE=`which make`
+MAKE=`which gmake`
 
 
 # Find gcj prefix using gcj found in PATH.


Node-path: trunk/java/java-gcj-compat/files/patch-java.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 328
Text-content-md5: 5cbd95be1121f596431aa670c175af83
Text-content-sha1: 28683d11710767803b70bd0f420f96013859180c
Content-length: 367

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- java.c~	Sat Jul 29 21:29:35 2006
+++ java.c	Sat Jul 29 21:29:52 2006
@@ -103,7 +103,7 @@
 
   free (newpath);
 
-  error_code = execv (GCJ_BIN_DIR "/gij", set_java_ext_dir (argc, argv));
+  error_code = execv (GCJ_BIN_DIR "/gij%%GCCSUFFIX%%", set_java_ext_dir (argc, argv));
 
   fprintf (stderr, "error spawning gij\n");
 


Node-path: trunk/java/java-gcj-compat/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 53fff395d373da87c79a920480f7b37f
Text-content-sha1: 0edfa6e09ab463a4d5ac69f8ddb45ed29635480c
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
java-gcj-compat is a collection of wrapper scripts, symlinks and jar
files.  It is meant to provide an SDK-like interface to the GCJ tool
set.

WWW: ftp://sources.redhat.com/pub/rhug/


Node-path: trunk/java/java-gcj-compat/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1463
Text-content-md5: 449d54f927e18028949affb3c9dd5277
Text-content-sha1: 6206d8929007ded1d16c835c35516941892b061b
Content-length: 1502

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec %%LOCALBASE%%/bin/unregistervm "%D/lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/java"
bin/rebuild-gcj-db
bin/aot-compile
bin/aot-compile-rpm
lib/jvm/java-1.4.2-gcj41-1.4.2.0/lib/tools.jar
lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre/lib/i386/libjawt.so
lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre/bin/java
lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre/bin/rmiregistry
lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/gcj
lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/gjdoc
lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/gcj-dbtool
lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/gij
lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/java
lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/jar
lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/javadoc
lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/rmic
lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/javah
lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/javac
lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/rmiregistry
lib/jvm/java-gcj41
%%PYTHON_SITELIBDIR%%/aotcompile.py
%%PYTHON_SITELIBDIR%%/aotcompile.pyc
%%PYTHON_SITELIBDIR%%/classfile.py
%%PYTHON_SITELIBDIR%%/classfile.pyc
@exec %%LOCALBASE%%/bin/registervm "%D/lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/java # GCJ41"
@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre/bin
@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre/lib/%%ARCH%%
@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre/lib
@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre
@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/include
@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/lib
@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin
@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0
@dirrm lib/jvm


Revision-number: 386
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T02:14:11.000000Z
K 7
svn:log
V 12
add xdoclet

PROPS-END

Node-path: trunk/java/xdoclet
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/xdoclet/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1549
Text-content-md5: 299ff5a07111a41990a1abb0be97268e
Text-content-sha1: 9409f9b7a86e92b70af3a13a014ade16d03403d3
Content-length: 1588

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	xdoclet
# Date created:				Feb 25 2003
# Whom:					Sheldon Hearn <sheldonh@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/xdoclet/Makefile,v 1.8 2005/11/14 00:36:48 hq Exp $
#

PORTNAME=	xdoclet
PORTVERSION=	1.2.3
PORTEPOCH=	1
CATEGORIES=	java devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	${PORTNAME}-bin-${PORTVERSION}
DISTFILES=	${DISTNAME}.zip xjavadoc-${XJAVADOC_VER}.zip

MAINTAINER=	ports@Midnight.org
COMMENT=	Java attribute-oriented code generation engine

RUN_DEPENDS=	${LOCALBASE}/bin/ant:${PORTSDIR}/devel/apache-ant

USE_JAVA=	yes
JAVA_VERSION=	1.2+
USE_ZIP=	yes
NO_WRKSUBDIR=	yes
NO_BUILD=	yes

XJAVADOC_VER=	1.1

PLIST_SUB+=	XJAVADOC_VER="${XJAVADOC_VER}"

.if !defined(NOPORTDOCS)
PORTDOCS=	*
.endif

do-install:
	cd ${WRKSRC}/xdoclet-${PORTVERSION} && ${FIND} lib -name '*xdoclet*' -exec \
	    ${INSTALL_DATA} \{} ${JAVAJARDIR} \;
	cd ${WRKSRC}/xdoclet-${PORTVERSION}/samples && ${FIND} . -type d -exec \
	    ${MKDIR} ${EXAMPLESDIR}/\{} \;
	cd ${WRKSRC}/xdoclet-${PORTVERSION}/samples && ${FIND} . -type f -exec \
	    ${INSTALL_DATA} \{} ${EXAMPLESDIR}/\{} \;
	${INSTALL_DATA} \
	    ${WRKSRC}/xjavadoc-${XJAVADOC_VER}/xjavadoc-${XJAVADOC_VER}.jar \
	    ${JAVAJARDIR}
.if !defined(NOPORTDOCS)
	cd ${WRKSRC}/xdoclet-${PORTVERSION}/docs && ${FIND} . -type d -exec \
	    ${MKDIR} ${DOCSDIR}/\{} \;
	cd ${WRKSRC}/xdoclet-${PORTVERSION}/docs && ${FIND} . -type f -exec \
	    ${INSTALL_DATA} \{} ${DOCSDIR}/\{} \;
.endif

.include <bsd.port.mk>


Node-path: trunk/java/xdoclet/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 385
Text-content-md5: 3540a10396d13abc1a99e9a892833b64
Text-content-sha1: 782a46a2030e7b6b7d1282b4c008eb76c68551c1
Content-length: 424

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xdoclet-bin-1.2.3.zip) = a49a9a61baad8f2caf6dadeca933b561
SHA256 (xdoclet-bin-1.2.3.zip) = 484cee8126469ad6fac7a60f26d25728038037756b5fa112cfa1f76d1b27513d
SIZE (xdoclet-bin-1.2.3.zip) = 7371258
MD5 (xjavadoc-1.1.zip) = a2230ed5af111c0eb5b4fcb5cbafed28
SHA256 (xjavadoc-1.1.zip) = 41e427faa9f639e168aa232561eb3d47fc38fd5b44276435d89c05c904bd6960
SIZE (xjavadoc-1.1.zip) = 2438695


Node-path: trunk/java/xdoclet/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 695
Text-content-md5: 6cc5794bb0833e5e394ea9a3aa5302bf
Text-content-sha1: 17df84fdaaf148d2b7a9dc27e2c17bcf4f964d80
Content-length: 734

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XDoclet is a Java code generation engine. It enables Attribute-Oriented
Programming for java. In short, this means that you can add more
significance to your code by adding meta data (attributes) to your java
sources. This is done in special JavaDoc tags.

XDoclet will parse your source files and generate many artifacts such as
XML descriptors and/or source code from it. These files are generated
from templates that use the information provided in the source code and
its JavaDoc tags.

XDoclet lets you apply Continuous Integration in component-oriented
development. Developers should concentrate their editing work on only
one Java source file per component.

WWW: http://www.xdoclet.org/


Node-path: trunk/java/xdoclet/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 31398
Text-content-md5: 319aa52dc873eaebac12111508a90484
Text-content-sha1: 3dd8e4214b7f2b7cd988d58394fbd69b852e5ae5
Content-length: 31437

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/java/xdoclet/pkg-plist,v 1.5 2005/11/13 17:25:40 hq Exp $
%%EXAMPLESDIR%%/build-dist.properties
%%EXAMPLESDIR%%/build.xml
%%EXAMPLESDIR%%/lib/ejb.jar
%%EXAMPLESDIR%%/lib/jboss-j2ee.jar
%%EXAMPLESDIR%%/lib/jmxri.jar
%%EXAMPLESDIR%%/lib/jsf-api.jar
%%EXAMPLESDIR%%/lib/readme.txt
%%EXAMPLESDIR%%/lib/servlet.jar
%%EXAMPLESDIR%%/lib/struts-1.1-beta-2.jar
%%EXAMPLESDIR%%/lib/velocity-1.4-dev.jar
%%EXAMPLESDIR%%/lib/webwork.jar
%%EXAMPLESDIR%%/maven.xml
%%EXAMPLESDIR%%/project.properties
%%EXAMPLESDIR%%/project.xml
%%EXAMPLESDIR%%/readme.txt
%%EXAMPLESDIR%%/src/java/test/bea/cmr/MagazineBean.java
%%EXAMPLESDIR%%/src/java/test/bea/cmr/SubscriberBean.java
%%EXAMPLESDIR%%/src/java/test/dao/CustomerExampleDAO.java
%%EXAMPLESDIR%%/src/java/test/dao/ExampleDAOFactory.java
%%EXAMPLESDIR%%/src/java/test/ejb/AccountBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/AddressBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/AllTypesEntityBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/BaseEntityBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/BaseEntityHome.java
%%EXAMPLESDIR%%/src/java/test/ejb/BaseTellerBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/CustomerBMPBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/CustomerBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/FileBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/PersonBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/QueueBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/SecurityOfficerBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/StatefulBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/TellerBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/cmr/CityBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/cmr/CountryBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/cmr/EmployeeAddressBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/cmr/EmployeeBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/cmr/LanguageBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/cmr/LanguageCodeBean.java
%%EXAMPLESDIR%%/src/java/test/ejb/cmr/mysql.txt
%%EXAMPLESDIR%%/src/java/test/ejb/cmr/package.html
%%EXAMPLESDIR%%/src/java/test/ejb/jdo/Manager.java
%%EXAMPLESDIR%%/src/java/test/ejb/jdo/Paycheck.java
%%EXAMPLESDIR%%/src/java/test/ejb/jdo/Staff.java
%%EXAMPLESDIR%%/src/java/test/ejb/jdo/Transaction.java
%%EXAMPLESDIR%%/src/java/test/hibernate/Address.java
%%EXAMPLESDIR%%/src/java/test/hibernate/Animal.java
%%EXAMPLESDIR%%/src/java/test/hibernate/CompositeId.java
%%EXAMPLESDIR%%/src/java/test/hibernate/CompositeIdEntity.java
%%EXAMPLESDIR%%/src/java/test/hibernate/Contraband.java
%%EXAMPLESDIR%%/src/java/test/hibernate/Error.java
%%EXAMPLESDIR%%/src/java/test/hibernate/Human.java
%%EXAMPLESDIR%%/src/java/test/hibernate/ImportedProduct.java
%%EXAMPLESDIR%%/src/java/test/hibernate/LineItem.java
%%EXAMPLESDIR%%/src/java/test/hibernate/Lizard.java
%%EXAMPLESDIR%%/src/java/test/hibernate/Name.java
%%EXAMPLESDIR%%/src/java/test/hibernate/OIDObject.java
%%EXAMPLESDIR%%/src/java/test/hibernate/Order.java
%%EXAMPLESDIR%%/src/java/test/hibernate/Persistent.java
%%EXAMPLESDIR%%/src/java/test/hibernate/Pet.java
%%EXAMPLESDIR%%/src/java/test/hibernate/Product.java
%%EXAMPLESDIR%%/src/java/test/hibernate/Reptile.java
%%EXAMPLESDIR%%/src/java/test/hibernate/Updateable.java
%%EXAMPLESDIR%%/src/java/test/hibernate/WorkRequestError.java
%%EXAMPLESDIR%%/src/java/test/interfaces/ApplicationException.java
%%EXAMPLESDIR%%/src/java/test/interfaces/Identifiable.java
%%EXAMPLESDIR%%/src/java/test/interfaces/SecurityOfficer.java
%%EXAMPLESDIR%%/src/java/test/interfaces/SecurityOfficerHome.java
%%EXAMPLESDIR%%/src/java/test/javabean/SimpleBean.java
%%EXAMPLESDIR%%/src/java/test/javabean/SimpleI18NBean.java
%%EXAMPLESDIR%%/src/java/test/jdo/MapKey.java
%%EXAMPLESDIR%%/src/java/test/jdo/MapValue.java
%%EXAMPLESDIR%%/src/java/test/jdo/Sub.java
%%EXAMPLESDIR%%/src/java/test/jdo/SubChild.java
%%EXAMPLESDIR%%/src/java/test/jdo/Super.java
%%EXAMPLESDIR%%/src/java/test/jdo/SuperChild.java
%%EXAMPLESDIR%%/src/java/test/jmx/JBossXMLExample.java
%%EXAMPLESDIR%%/src/java/test/jmx/SimpleJMX.java
%%EXAMPLESDIR%%/src/java/test/jsf/JsfConverter.java
%%EXAMPLESDIR%%/src/java/test/jsf/JsfManagedBean.java
%%EXAMPLESDIR%%/src/java/test/jsf/JsfValidator.java
%%EXAMPLESDIR%%/src/java/test/web/SimpleAction.java
%%EXAMPLESDIR%%/src/java/test/web/SimpleListener.java
%%EXAMPLESDIR%%/src/java/test/web/SimpleServlet.java
%%EXAMPLESDIR%%/src/java/test/web/SimpleTag.java
%%EXAMPLESDIR%%/src/java/test/web/StrutsAction.java
%%EXAMPLESDIR%%/src/java/test/web/StrutsDispatchAction.java
%%EXAMPLESDIR%%/src/java/test/web/TimerFilter.java
%%EXAMPLESDIR%%/src/java/test/wsee/TestBean.java
%%EXAMPLESDIR%%/src/java/test/wsee/TestException.java
%%EXAMPLESDIR%%/src/java/test/wsee/TestObject.java
%%EXAMPLESDIR%%/src/java/test/wsee/TestSessionBean.java
%%EXAMPLESDIR%%/src/merge/jboss-service.ent
%%EXAMPLESDIR%%/src/merge/jboss-webservices.ent
%%EXAMPLESDIR%%/src/merge/weblogic-security-role-assignment.xml
%%EXAMPLESDIR%%/src/web/index.jsp
%%EXAMPLESDIR%%/target/classes/test/bea/cmr/MagazineBean.class
%%EXAMPLESDIR%%/target/classes/test/bea/cmr/MagazineCMP.class
%%EXAMPLESDIR%%/target/classes/test/bea/cmr/MagazineData.class
%%EXAMPLESDIR%%/target/classes/test/bea/cmr/MagazineLocal.class
%%EXAMPLESDIR%%/target/classes/test/bea/cmr/MagazineLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/bea/cmr/MagazineUtil.class
%%EXAMPLESDIR%%/target/classes/test/bea/cmr/SubscriberBean.class
%%EXAMPLESDIR%%/target/classes/test/bea/cmr/SubscriberCMP.class
%%EXAMPLESDIR%%/target/classes/test/bea/cmr/SubscriberData.class
%%EXAMPLESDIR%%/target/classes/test/bea/cmr/SubscriberLocal.class
%%EXAMPLESDIR%%/target/classes/test/bea/cmr/SubscriberLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/bea/cmr/SubscriberUtil.class
%%EXAMPLESDIR%%/target/classes/test/dao/CustomerDAO.class
%%EXAMPLESDIR%%/target/classes/test/dao/CustomerExampleDAO.class
%%EXAMPLESDIR%%/target/classes/test/dao/ExampleDAOFactory.class
%%EXAMPLESDIR%%/target/classes/test/ejb/AccountBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/AccountCMP.class
%%EXAMPLESDIR%%/target/classes/test/ejb/AddressBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/AddressCMP.class
%%EXAMPLESDIR%%/target/classes/test/ejb/AllTypesEntityBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/AllTypesEntityCMP.class
%%EXAMPLESDIR%%/target/classes/test/ejb/BaseEntityBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/BaseEntityHome.class
%%EXAMPLESDIR%%/target/classes/test/ejb/BaseTellerBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/CustomerBMPBMP.class
%%EXAMPLESDIR%%/target/classes/test/ejb/CustomerBMPBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/CustomerBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/CustomerCMP.class
%%EXAMPLESDIR%%/target/classes/test/ejb/FileBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/FileCMP.class
%%EXAMPLESDIR%%/target/classes/test/ejb/PersonBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/QueueBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/SecurityOfficerBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/StatefulBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/StatefulSession.class
%%EXAMPLESDIR%%/target/classes/test/ejb/TellerBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/TellerSession.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/CityBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/CityCMP.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/CityData.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/CityLocal.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/CityLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/CityUtil.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/CountryBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/CountryCMP.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/CountryData.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/CountryLocal.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/CountryLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/CountryUtil.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeAddressBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeAddressCMP.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeAddressData.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeAddressLocal.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeAddressLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeAddressUtil.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeAddressValue$1.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeAddressValue$ReadOnlyEmployeeAddressValue.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeAddressValue.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeCMP.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeData.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeLocal.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeUtil.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeValue$1.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeValue$ReadOnlyEmployeeValue.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/EmployeeValue.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/LanguageBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/LanguageCMP.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/LanguageCodeBean.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/LanguageCodeCMP.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/LanguageCodeData.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/LanguageCodeLocal.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/LanguageCodeLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/LanguageCodeUtil.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/LanguageData.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/LanguageLocal.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/LanguageLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/ejb/cmr/LanguageUtil.class
%%EXAMPLESDIR%%/target/classes/test/ejb/jdo/Manager.class
%%EXAMPLESDIR%%/target/classes/test/ejb/jdo/Paycheck.class
%%EXAMPLESDIR%%/target/classes/test/ejb/jdo/Staff.class
%%EXAMPLESDIR%%/target/classes/test/ejb/jdo/Transaction.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/Address.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/Animal.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/CompositeId.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/CompositeIdEntity.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/Contraband.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/Error.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/Human.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/ImportedProduct.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/LineItem.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/Lizard.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/Name.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/OIDObject.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/Order.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/Persistent.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/Pet.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/Product.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/Reptile.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/Updateable.class
%%EXAMPLESDIR%%/target/classes/test/hibernate/WorkRequestError.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/Account.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AccountData.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AccountHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AccountLocal.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AccountLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AccountPK.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AccountUtil.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AccountValue$1.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AccountValue$ReadOnlyAccountValue.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AccountValue.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AddressData.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AddressLocal.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AddressLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AddressUtil.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AddressValue$1.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AddressValue$ReadOnlyAddressValue.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AddressValue.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AllTypesEntity.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AllTypesEntityData.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AllTypesEntityHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AllTypesEntityLocal.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AllTypesEntityLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AllTypesEntityPK.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/AllTypesEntityUtil.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/ApplicationException.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/Customer.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerBMPUtil.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerData.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerLightValue$1.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerLightValue$ReadOnlyCustomerLightValue.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerLightValue.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerNormalValue$1.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerNormalValue$ReadOnlyCustomerNormalValue.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerNormalValue.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerPK.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerUtil.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerValue$1.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerValue$ReadOnlyCustomerValue.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/CustomerValue.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/FileData.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/FileLocal.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/FileLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/FileUtil.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/Identifiable.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/Person.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/PersonContactForm.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/PersonData.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/PersonFullForm.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/PersonHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/PersonLocal.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/PersonLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/PersonNamesForm.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/QueueBeanUtil.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/SecurityOfficer.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/SecurityOfficerHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/Stateful.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/StatefulHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/StatefulLocal.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/StatefulLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/StatefulUtil.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/Teller.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/TellerHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/TellerLocal.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/TellerLocalHome.class
%%EXAMPLESDIR%%/target/classes/test/interfaces/TellerUtil.class
%%EXAMPLESDIR%%/target/classes/test/javabean/SimpleBean.class
%%EXAMPLESDIR%%/target/classes/test/javabean/SimpleBeanBeanInfo.class
%%EXAMPLESDIR%%/target/classes/test/javabean/SimpleI18NBean.class
%%EXAMPLESDIR%%/target/classes/test/javabean/SimpleI18NBeanBeanInfo.class
%%EXAMPLESDIR%%/target/classes/test/jdo/MapKey.class
%%EXAMPLESDIR%%/target/classes/test/jdo/MapValue.class
%%EXAMPLESDIR%%/target/classes/test/jdo/Sub.class
%%EXAMPLESDIR%%/target/classes/test/jdo/SubChild.class
%%EXAMPLESDIR%%/target/classes/test/jdo/Super.class
%%EXAMPLESDIR%%/target/classes/test/jdo/SuperChild.class
%%EXAMPLESDIR%%/target/classes/test/jmx/JBossXMLExample.class
%%EXAMPLESDIR%%/target/classes/test/jmx/JBossXMLExampleMBean.class
%%EXAMPLESDIR%%/target/classes/test/jmx/SimpleJMX.class
%%EXAMPLESDIR%%/target/classes/test/jmx/SimpleJMXMBean.class
%%EXAMPLESDIR%%/target/classes/test/jsf/JsfConverter.class
%%EXAMPLESDIR%%/target/classes/test/jsf/JsfManagedBean.class
%%EXAMPLESDIR%%/target/classes/test/jsf/JsfValidator.class
%%EXAMPLESDIR%%/target/classes/test/web/SimpleAction.class
%%EXAMPLESDIR%%/target/classes/test/web/SimpleListener.class
%%EXAMPLESDIR%%/target/classes/test/web/SimpleServlet.class
%%EXAMPLESDIR%%/target/classes/test/web/SimpleTag.class
%%EXAMPLESDIR%%/target/classes/test/web/StrutsAction.class
%%EXAMPLESDIR%%/target/classes/test/web/StrutsDispatchAction.class
%%EXAMPLESDIR%%/target/classes/test/web/TimerFilter.class
%%EXAMPLESDIR%%/target/classes/test/wsee/TestBean.class
%%EXAMPLESDIR%%/target/classes/test/wsee/TestException.class
%%EXAMPLESDIR%%/target/classes/test/wsee/TestObject.class
%%EXAMPLESDIR%%/target/classes/test/wsee/TestService.class
%%EXAMPLESDIR%%/target/classes/test/wsee/TestSession.class
%%EXAMPLESDIR%%/target/classes/test/wsee/TestSessionBean.class
%%EXAMPLESDIR%%/target/gen-src/actions.html
%%EXAMPLESDIR%%/target/gen-src/jboss-simple-service.xml
%%EXAMPLESDIR%%/target/gen-src/metadata.jdo
%%EXAMPLESDIR%%/target/gen-src/test/bea/cmr/MagazineCMP.java
%%EXAMPLESDIR%%/target/gen-src/test/bea/cmr/MagazineData.java
%%EXAMPLESDIR%%/target/gen-src/test/bea/cmr/MagazineLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/bea/cmr/MagazineLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/bea/cmr/MagazineUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/bea/cmr/SubscriberCMP.java
%%EXAMPLESDIR%%/target/gen-src/test/bea/cmr/SubscriberData.java
%%EXAMPLESDIR%%/target/gen-src/test/bea/cmr/SubscriberLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/bea/cmr/SubscriberLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/bea/cmr/SubscriberUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/dao/CustomerDAO.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/AccountCMP.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/AddressCMP.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/AllTypesEntityCMP.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/CustomerBMPBMP.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/CustomerCMP.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/FileCMP.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/StatefulSession.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/TellerSession.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/CityCMP.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/CityData.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/CityLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/CityLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/CityUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/CountryCMP.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/CountryData.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/CountryLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/CountryLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/CountryUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/EmployeeAddressCMP.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/EmployeeAddressData.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/EmployeeAddressLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/EmployeeAddressLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/EmployeeAddressUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/EmployeeAddressValue.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/EmployeeCMP.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/EmployeeData.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/EmployeeLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/EmployeeLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/EmployeeUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/EmployeeValue.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/LanguageCMP.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/LanguageCodeCMP.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/LanguageCodeData.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/LanguageCodeLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/LanguageCodeLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/LanguageCodeUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/LanguageData.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/LanguageLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/LanguageLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr/LanguageUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/hibernate/Animal.hbm.xml
%%EXAMPLESDIR%%/target/gen-src/test/hibernate/CompositeIdEntity.hbm.xml
%%EXAMPLESDIR%%/target/gen-src/test/hibernate/Error.hbm.xml
%%EXAMPLESDIR%%/target/gen-src/test/hibernate/LineItem.hbm.xml
%%EXAMPLESDIR%%/target/gen-src/test/hibernate/OIDObject.hbm.xml
%%EXAMPLESDIR%%/target/gen-src/test/hibernate/Order.hbm.xml
%%EXAMPLESDIR%%/target/gen-src/test/hibernate/Product.hbm.xml
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/Account.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AccountData.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AccountHome.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AccountLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AccountLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AccountPK.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AccountUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AccountValue.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AddressData.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AddressLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AddressLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AddressUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AddressValue.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AllTypesEntity.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AllTypesEntityData.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AllTypesEntityHome.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AllTypesEntityLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AllTypesEntityLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AllTypesEntityPK.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/AllTypesEntityUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/Customer.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/CustomerBMPUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/CustomerData.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/CustomerHome.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/CustomerLightValue.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/CustomerNormalValue.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/CustomerPK.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/CustomerUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/CustomerValue.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/FileData.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/FileLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/FileLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/FileUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/Person.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/PersonContactForm.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/PersonData.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/PersonFullForm.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/PersonHome.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/PersonLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/PersonLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/PersonNamesForm.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/QueueBeanUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/Stateful.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/StatefulHome.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/StatefulLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/StatefulLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/StatefulUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/Teller.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/TellerHome.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/TellerLocal.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/TellerLocalHome.java
%%EXAMPLESDIR%%/target/gen-src/test/interfaces/TellerUtil.java
%%EXAMPLESDIR%%/target/gen-src/test/javabean/SimpleBeanBeanInfo.java
%%EXAMPLESDIR%%/target/gen-src/test/javabean/SimpleI18NBeanBeanInfo.java
%%EXAMPLESDIR%%/target/gen-src/test/javabean/SimpleI18NBeanBeanInfo.properties
%%EXAMPLESDIR%%/target/gen-src/test/jmx/JBossXMLExample-doc.xml
%%EXAMPLESDIR%%/target/gen-src/test/jmx/JBossXMLExample.xml
%%EXAMPLESDIR%%/target/gen-src/test/jmx/JBossXMLExampleMBean.java
%%EXAMPLESDIR%%/target/gen-src/test/jmx/SimpleJMX-doc.xml
%%EXAMPLESDIR%%/target/gen-src/test/jmx/SimpleJMXMBean.java
%%EXAMPLESDIR%%/target/gen-src/test/wsee/TestService.java
%%EXAMPLESDIR%%/target/gen-src/test/wsee/TestSession.java
%%EXAMPLESDIR%%/target/gen-src/views.properties
%%EXAMPLESDIR%%/target/meta-inf/Schema.dbxmi
%%EXAMPLESDIR%%/target/meta-inf/ejb-jar.xml
%%EXAMPLESDIR%%/target/meta-inf/ibm-ejb-jar-bnd.xmi
%%EXAMPLESDIR%%/target/meta-inf/ibm-ejb-jar-ext.xmi
%%EXAMPLESDIR%%/target/meta-inf/jaws.xml
%%EXAMPLESDIR%%/target/meta-inf/jboss-service.xml
%%EXAMPLESDIR%%/target/meta-inf/jboss.xml
%%EXAMPLESDIR%%/target/meta-inf/jbosscmp-jdbc.xml
%%EXAMPLESDIR%%/target/meta-inf/jonas-ejb-jar.xml
%%EXAMPLESDIR%%/target/meta-inf/jrun-ejb-jar.xml
%%EXAMPLESDIR%%/target/meta-inf/mapping.xml
%%EXAMPLESDIR%%/target/meta-inf/orion-ejb-jar.xml
%%EXAMPLESDIR%%/target/meta-inf/test/interfaces/soap-dds-TellerBean.xml
%%EXAMPLESDIR%%/target/meta-inf/weblogic-cmp-rdbms-jar.xml
%%EXAMPLESDIR%%/target/meta-inf/weblogic-ejb-jar.xml
%%EXAMPLESDIR%%/target/meta-inf/wsee/ejb-jar.xml
%%EXAMPLESDIR%%/target/meta-inf/wsee/jaxrpc-mapping.xml
%%EXAMPLESDIR%%/target/meta-inf/wsee/test.wsdl
%%EXAMPLESDIR%%/target/meta-inf/wsee/webservices.xml
%%EXAMPLESDIR%%/target/web-inf/faces-config.xml
%%EXAMPLESDIR%%/target/web-inf/jboss-web.xml
%%EXAMPLESDIR%%/target/web-inf/jrun-web.xml
%%EXAMPLESDIR%%/target/web-inf/spring/validation.xml
%%EXAMPLESDIR%%/target/web-inf/struts-config.xml
%%EXAMPLESDIR%%/target/web-inf/taglib.tld
%%EXAMPLESDIR%%/target/web-inf/validation.xml
%%EXAMPLESDIR%%/target/web-inf/web.xml
%%EXAMPLESDIR%%/target/web-inf/weblogic.xml
%%EXAMPLESDIR%%/target/web-inf/ws4ee/web.xml
%%JAVAJARDIR%%/maven-xdoclet-plugin-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-apache-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-bea-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-borland-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-caucho-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-de-locale-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-ejb-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-exolab-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-fr_FR-locale-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-hibernate-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-hp-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-ibm-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-java-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-jboss-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-jdo-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-jmx-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-jsf-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-libelis-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-macromedia-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-mockobjects-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-mvcsoft-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-mx4j-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-objectweb-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-openejb-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-oracle-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-orion-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-portlet-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-pramati-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-pt_BR-locale-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-solarmetric-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-spring-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-sun-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-sybase-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-tjdo-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-web-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-webwork-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-wsee-module-1.2.3.jar
%%JAVAJARDIR%%/xdoclet-xdoclet-module-1.2.3.jar
%%JAVAJARDIR%%/xjavadoc-%%XJAVADOC_VER%%.jar
@dirrm %%EXAMPLESDIR%%/target/web-inf/ws4ee
@dirrm %%EXAMPLESDIR%%/target/web-inf/spring
@dirrm %%EXAMPLESDIR%%/target/web-inf
@dirrm %%EXAMPLESDIR%%/target/meta-inf/wsee
@dirrm %%EXAMPLESDIR%%/target/meta-inf/test/interfaces
@dirrm %%EXAMPLESDIR%%/target/meta-inf/test
@dirrm %%EXAMPLESDIR%%/target/meta-inf
@dirrm %%EXAMPLESDIR%%/target/gen-src/test/wsee
@dirrm %%EXAMPLESDIR%%/target/gen-src/test/jmx
@dirrm %%EXAMPLESDIR%%/target/gen-src/test/javabean
@dirrm %%EXAMPLESDIR%%/target/gen-src/test/interfaces
@dirrm %%EXAMPLESDIR%%/target/gen-src/test/hibernate
@dirrm %%EXAMPLESDIR%%/target/gen-src/test/ejb/cmr
@dirrm %%EXAMPLESDIR%%/target/gen-src/test/ejb
@dirrm %%EXAMPLESDIR%%/target/gen-src/test/dao
@dirrm %%EXAMPLESDIR%%/target/gen-src/test/bea/cmr
@dirrm %%EXAMPLESDIR%%/target/gen-src/test/bea
@dirrm %%EXAMPLESDIR%%/target/gen-src/test
@dirrm %%EXAMPLESDIR%%/target/gen-src
@dirrm %%EXAMPLESDIR%%/target/classes/test/wsee
@dirrm %%EXAMPLESDIR%%/target/classes/test/web
@dirrm %%EXAMPLESDIR%%/target/classes/test/jsf
@dirrm %%EXAMPLESDIR%%/target/classes/test/jmx
@dirrm %%EXAMPLESDIR%%/target/classes/test/jdo
@dirrm %%EXAMPLESDIR%%/target/classes/test/javabean
@dirrm %%EXAMPLESDIR%%/target/classes/test/interfaces
@dirrm %%EXAMPLESDIR%%/target/classes/test/hibernate
@dirrm %%EXAMPLESDIR%%/target/classes/test/ejb/jdo
@dirrm %%EXAMPLESDIR%%/target/classes/test/ejb/cmr
@dirrm %%EXAMPLESDIR%%/target/classes/test/ejb
@dirrm %%EXAMPLESDIR%%/target/classes/test/dao
@dirrm %%EXAMPLESDIR%%/target/classes/test/bea/cmr
@dirrm %%EXAMPLESDIR%%/target/classes/test/bea
@dirrm %%EXAMPLESDIR%%/target/classes/test
@dirrm %%EXAMPLESDIR%%/target/classes
@dirrm %%EXAMPLESDIR%%/target
@dirrm %%EXAMPLESDIR%%/src/web
@dirrm %%EXAMPLESDIR%%/src/merge
@dirrm %%EXAMPLESDIR%%/src/java/test/wsee
@dirrm %%EXAMPLESDIR%%/src/java/test/web
@dirrm %%EXAMPLESDIR%%/src/java/test/jsf
@dirrm %%EXAMPLESDIR%%/src/java/test/jmx
@dirrm %%EXAMPLESDIR%%/src/java/test/jdo
@dirrm %%EXAMPLESDIR%%/src/java/test/javabean
@dirrm %%EXAMPLESDIR%%/src/java/test/interfaces
@dirrm %%EXAMPLESDIR%%/src/java/test/hibernate
@dirrm %%EXAMPLESDIR%%/src/java/test/ejb/jdo
@dirrm %%EXAMPLESDIR%%/src/java/test/ejb/cmr
@dirrm %%EXAMPLESDIR%%/src/java/test/ejb
@dirrm %%EXAMPLESDIR%%/src/java/test/dao
@dirrm %%EXAMPLESDIR%%/src/java/test/bea/cmr
@dirrm %%EXAMPLESDIR%%/src/java/test/bea
@dirrm %%EXAMPLESDIR%%/src/java/test
@dirrm %%EXAMPLESDIR%%/src/java
@dirrm %%EXAMPLESDIR%%/src
@dirrm %%EXAMPLESDIR%%/lib
@dirrm %%EXAMPLESDIR%%


Revision-number: 387
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T02:16:03.000000Z
K 7
svn:log
V 22
apache avalon log kit

PROPS-END

Node-path: trunk/java/avalon-logkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/avalon-logkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1292
Text-content-md5: 6b00b173ee0fa13b08148d83d32b1020
Text-content-sha1: 681b75e5c5908a2e1b19f91c9ccecf4967352c58
Content-length: 1331

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:	Avalon LogKit
# Date created:				06 November 2003
# Whom:					Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
#
# $MidnightBSD$
# $FreeBSD: ports/java/avalon-logkit/Makefile,v 1.4 2004/09/01 13:36:46 hq Exp $
#

PORTNAME=	logkit
PORTVERSION=	1.2
PORTREVISION=	1
CATEGORIES=	java devel
MASTER_SITES=	${MASTER_SITE_APACHE}
MASTER_SITE_SUBDIR=	avalon/${PORTNAME:S,-,/,}/binaries
PKGNAMEPREFIX=	avalon-
DISTNAME=	LogKit-${PORTVERSION}-bin

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Java toolkit designed for secure performance oriented logging

USE_JAVA=	YES
JAVA_VERSION=	1.3+
NO_BUILD=	YES

WRKSRC=		${WRKDIR}/LogKit-${PORTVERSION}
PLIST_FILES=	%%JAVAJARDIR%%/${PORTNAME}.jar

.if !defined(NOPORTDOCS)
PORTDOCS=	api changes.html css features.html images index.html whitepaper.html
.endif

do-install:
	@${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}.jar..."
	@${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar ${JAVAJARDIR}/${PORTNAME}.jar
	@${ECHO_MSG} " [DONE]"
.if !defined(NOPORTDOCS)
	@${ECHO_MSG} -n ">> Installing documentation..."
	@${MKDIR} ${DOCSDIR}
	@cd ${WRKSRC}/docs && ${FIND} ${PORTDOCS} \
	  | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} > /dev/null 2>&1
	@${ECHO_MSG} " [DONE]"
.endif

.include <bsd.port.mk>


Node-path: trunk/java/avalon-logkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: e09bb74dedd951a0b0a5b8733e37d648
Text-content-sha1: b15270bd35ac4356d6b661a1e67560e5374cf726
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (LogKit-1.2-bin.tar.gz) = a513abc607c6502cfc6da5a96015f3c8
SHA256 (LogKit-1.2-bin.tar.gz) = f9efafe246a4b35a4067f60611cfd6d27adc5e4822cc042f03455ad2e4a85858
SIZE (LogKit-1.2-bin.tar.gz) = 213277


Node-path: trunk/java/avalon-logkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1005
Text-content-md5: b89857cd495e57080828dc78d69bb50f
Text-content-sha1: f263b1c7b89a72bfb0dfa3f5a681fc3a46d1bd6b
Content-length: 1044

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
LogKit is a logging toolkit designed for secure performance oriented logging in
applications.

The LogKit provides the following features:
  - Decouples LogEvent generation from LogEvent handling.
  - Is simple to use and simple to configure.
  - Designed with security in mind.
  - Allow users fine control of logging based on priority and/or category.
  - Has hierarchical logging namespace to enable inheritance of LogTargets and
    Priorities.
  - Lightweight.
  - Designed to be integrated into existing products.
  - Performance oriented.
  - Enables users to plug in filters to filter out or modify LogEvents before
    they are written out.
  - Allow users to specify the serialization format of LogEvents via
    Formatters.
  - Comes with a number of existing LogTargets to ease integration.
  - The LogKit has existed for a number years and been used in a number of
    different environments which demonstrates it's reliability and stability.

WWW: http://avalon.apache.org/logkit/index.html


Revision-number: 388
Prop-content-length: 138
Content-length: 138

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T02:21:34.000000Z
K 7
svn:log
V 36
add berkeley db java implementation

PROPS-END

Node-path: trunk/java/berkeley-db
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/berkeley-db/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 943
Text-content-md5: 97418333d51e7e9043a368c22cdbf83b
Text-content-sha1: eb49e57ce1215ce3928fc9c984e21256f993707c
Content-length: 982

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Berkeley DB Java
# Date created:		Feb 2, 2005
# Whom:			Mikhail Teterin
#
# $FreeBSD: ports/java/berkeley-db/Makefile,v 1.2 2005/03/25 00:59:41 mi Exp $
#

PORTNAME=	je
PORTVERSION=	1.7.1
CATEGORIES=	java databases
MASTER_SITES=	http://downloads.sleepycat.com/ \
		ftp://ftp.sleepycat.com/releases/

MAINTAINER=	mi@aldan.algebra.com
COMMENT=	Berkeley DB Java Edition

BUILD_DEPENDS=	${JAVALIBDIR}/junit.jar:${PORTSDIR}/java/junit

EXTRACT_AFTER_ARGS=       | ${TAR} -xf - --exclude '*.jar' --exclude ${DISTNAME}/docs/
USE_JAVA=	yes
USE_ANT=	yes
MAKE_ARGS+=	-verbose
MAKE_ENV+=	JAVALIBDIR="${JAVALIBDIR}"

do-install:
	${INSTALL_DATA} ${WRKSRC}/build/lib/je.jar ${JAVAJARDIR}
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${TAR} -C ${DOCSDIR} -zxpf ${_DISTDIR}/${_DISTFILES} ${DISTNAME}/docs
	${MV} ${DOCSDIR}/${DISTNAME}/docs/* ${DOCSDIR}
	${RM} -rf ${DOCSDIR}/${DISTNAME}
.endif

.include <bsd.port.mk>


Node-path: trunk/java/berkeley-db/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: e06bad141e739a45e76e741bdf779ad4
Text-content-sha1: 4a6a756e68f15f3c63918e97e5176b9d5b0dd406
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (je-1.7.1.tar.gz) = ef824adfa0ad71fb8cdd5bbb1d597b16
SHA256 (je-1.7.1.tar.gz) = 1877a8291ed68a4426d94bd6768b16f28b3ce2d10f9222c268f6227fb6369c52
SIZE (je-1.7.1.tar.gz) = 2657577


Node-path: trunk/java/berkeley-db/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/berkeley-db/files/patch-junit
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 343
Text-content-md5: 4ef3c7572dca034ef9c974b1a48e46eb
Text-content-sha1: f6eea32611adb6b10f9ed81b829959666478b183
Content-length: 382

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- build.xml	Mon Nov  8 21:13:38 2004
+++ build.xml	Fri Feb  4 18:27:53 2005
@@ -65,6 +65,8 @@
     </path>
 
+    <property environment="env"/>
     <path id="unittest.classpath">
       <path refid="class.path"/>
+      <pathelement location="${env.JAVALIBDIR}/junit.jar"/>
       <pathelement location="${unittest.destdir}"/>
     </path>


Node-path: trunk/java/berkeley-db/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1190
Text-content-md5: 318cb2eaef7674d0ee31eb45541a7663
Text-content-sha1: 581bc5c96b426fb9a54b5e33ad5926235ae39a74
Content-length: 1229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a pure-Java implementation of Berkeley DB. From the

WWW: http://www.sleepycat.com/products/je.shtml

"Berkeley DB JE was designed from the ground up in Java. It takes full
 advantage of the Java environment. The Berkeley DB JE API provides a
 Java Collections-style interface, as well as a programmatic interface
 similar to the Berkeley DB API.

 Berkeley DB JE is different from all other Java databases available
 today. Berkeley DB JE is not a relational engine built in Java. It
 is a Berkeley DB-style embedded store, with an interface designed
 for programmers, not DBAs. Berkeley DB JE's architecture employs a
 log-based, no-overwrite storage system, enabling high concurrency and
 speed while providing ACID transactions and record-level locking.
 Berkeley DB JE efficiently caches most commonly used data in memory,
 without exceeding application-specified limits. In this way Berkeley
 DB JE works with an application to use available JVM resources while
 providing access to very large data sets.

 The Berkeley DB JE architecture provides an underlying storage layer
 for any Java application requiring high performance, transactional
 integrity and recoverability."


Node-path: trunk/java/berkeley-db/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 25436
Text-content-md5: 6356db6b2bdac1b5d1c25fa9addd9af7
Text-content-sha1: e61f4b97648a81cb81422231626e38e75bd050d2
Content-length: 25475

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%JAVAJARDIR%%/je.jar
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/BerkeleyDB-JE-GSG.pdf
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/Cursors.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/DB.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/DBAdmin.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/DBConfig.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/DBEntry.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/DeleteEntryWCursor.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/Env.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/EnvClose.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/EnvProps.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/Positioning.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/PutEntryWCursor.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/ReplacingEntryWCursor.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/administration.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/applicationoverview.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/backgroundthreads.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/backup.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/backuprestore.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/bindAPI.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/cachesize.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/catastrophicrecovery.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/commandlinetools.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/commitAbort.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/comparator.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/concurrentProcessing.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/cursorUsage.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/dbUsage.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/dbenvUsageExample.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/dbtUsage.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/dirtyReads.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/envStats.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/gettingStarted.css
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/gettingit.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/hotfailover.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/index.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/indexes.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/indexusage.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/introduction.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/jeexceptions.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/joins.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/keyCreator.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/multiprocess.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/preface.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/readSecondary.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/restore.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/secondaryCursor.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/secondaryDelete.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/secondaryProps.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/serializable.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/transaction.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/transactionConcurrency.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/transactionCursor.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/txnUsage.html
%%PORTDOCS%%%%DOCSDIR%%/GettingStartedGuide/usingDbt.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/BasicProgram.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/BerkeleyDB-JE-Collections.pdf
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/Entity.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/SerializableEntity.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/SerializedObjectStorage.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/Summary.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/Tuple.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/UsingCollectionsAPI.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/UsingSecondaries.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/UsingStoredCollections.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/addingdatabaseitems.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/collectionOverview.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/collectionswithentities.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/createbindingscollections.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/creatingentitybindings.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/developing.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/entitieswithcollections.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/gettingStarted.css
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/handlingexceptions.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/implementingmain.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/index.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/indexedcollections.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/intro.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/openclasscatalog.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/opendatabases.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/opendbenvironment.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/openingforeignkeys.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/preface.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/removingredundantvalueclasses.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/retrievingbyindexkey.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/retrievingdatabaseitems.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/sortedcollections.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/transientfieldsinbinding.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/tuple-serialentitybindings.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/tuplekeybindings.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/tupleswithkeycreators.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/tutorialintroduction.html
%%PORTDOCS%%%%DOCSDIR%%/collections/tutorial/usingtransactions.html
%%PORTDOCS%%%%DOCSDIR%%/faq.html
%%PORTDOCS%%%%DOCSDIR%%/images/sleepycat.gif
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/installation.html
%%PORTDOCS%%%%DOCSDIR%%/java/allclasses-frame.html
%%PORTDOCS%%%%DOCSDIR%%/java/allclasses-noframe.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/ByteArrayBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/EntityBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/EntryBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/class-use/ByteArrayBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/class-use/EntityBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/class-use/EntryBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/ClassCatalog.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/SerialBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/SerialInput.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/SerialOutput.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/SerialSerialBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/SerialSerialKeyCreator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/StoredClassCatalog.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/TupleSerialBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/TupleSerialKeyCreator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/TupleSerialMarshalledBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/TupleSerialMarshalledKeyCreator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/class-use/ClassCatalog.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/class-use/SerialBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/class-use/SerialInput.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/class-use/SerialOutput.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/class-use/SerialSerialBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/class-use/SerialSerialKeyCreator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/class-use/StoredClassCatalog.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/class-use/TupleSerialBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/class-use/TupleSerialKeyCreator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledKeyCreator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/serial/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/BooleanBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/ByteBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/CharacterBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/DoubleBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/FloatBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/IntegerBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/LongBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/MarshalledTupleEntry.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/MarshalledTupleKeyEntity.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/ShortBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/StringBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/TupleBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/TupleInput.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/TupleInputBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/TupleMarshalledBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/TupleOutput.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/TupleTupleBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/TupleTupleKeyCreator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/TupleTupleMarshalledBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/TupleTupleMarshalledKeyCreator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/BooleanBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/ByteBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/CharacterBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/DoubleBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/FloatBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/IntegerBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/LongBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleEntry.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleKeyEntity.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/ShortBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/StringBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/TupleBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/TupleInput.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/TupleInputBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/TupleMarshalledBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/TupleOutput.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/TupleTupleBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/TupleTupleKeyCreator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledBinding.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledKeyCreator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/bind/tuple/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/CurrentTransaction.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/MapEntryParameter.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/PrimaryKeyAssigner.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/StoredCollection.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/StoredCollections.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/StoredContainer.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/StoredEntrySet.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/StoredIterator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/StoredKeySet.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/StoredMap.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/StoredSortedEntrySet.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/StoredSortedKeySet.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/StoredSortedMap.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/StoredSortedValueSet.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/StoredValueSet.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/TransactionRunner.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/TransactionWorker.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/TupleSerialFactory.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/CurrentTransaction.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/MapEntryParameter.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/PrimaryKeyAssigner.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/StoredCollection.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/StoredCollections.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/StoredContainer.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/StoredEntrySet.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/StoredIterator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/StoredKeySet.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/StoredMap.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/StoredSortedEntrySet.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/StoredSortedKeySet.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/StoredSortedMap.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/StoredSortedValueSet.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/StoredValueSet.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/TransactionRunner.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/TransactionWorker.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/class-use/TupleSerialFactory.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/collections/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/BtreeStats.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/CheckpointConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/Cursor.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/CursorConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/Database.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/DatabaseConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/DatabaseEntry.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/DatabaseException.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/DatabaseNotFoundException.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/DatabaseStats.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/DeadlockException.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/Environment.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/EnvironmentConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/EnvironmentMutableConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/EnvironmentStats.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/ForeignKeyDeleteAction.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/ForeignKeyNullifier.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/JEVersion.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/JoinConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/JoinCursor.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/LockMode.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/LockNotGrantedException.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/LockStats.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/OperationStatus.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/RunRecoveryException.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/SecondaryConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/SecondaryCursor.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/SecondaryDatabase.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/SecondaryKeyCreator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/StatsConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/Transaction.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/TransactionConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/TransactionStats.Active.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/TransactionStats.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/VerifyConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/BtreeStats.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/CheckpointConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/Cursor.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/CursorConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/Database.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/DatabaseConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/DatabaseEntry.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/DatabaseException.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/DatabaseNotFoundException.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/DatabaseStats.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/DeadlockException.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/Environment.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/EnvironmentConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/EnvironmentMutableConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/EnvironmentStats.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/ForeignKeyDeleteAction.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/ForeignKeyNullifier.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/JEVersion.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/JoinConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/JoinCursor.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/LockMode.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/LockNotGrantedException.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/LockStats.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/OperationStatus.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/RunRecoveryException.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/SecondaryConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/SecondaryCursor.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/SecondaryDatabase.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/SecondaryKeyCreator.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/StatsConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/Transaction.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/TransactionConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/TransactionStats.Active.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/TransactionStats.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/class-use/VerifyConfig.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/util/DbDump.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/util/DbLoad.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/util/DbPrintLog.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/util/DbVerify.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/util/class-use/DbDump.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/util/class-use/DbLoad.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/util/class-use/DbPrintLog.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/util/class-use/DbVerify.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/util/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/util/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/util/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/je/util/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/ExceptionUnwrapper.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/ExceptionWrapper.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/FastInputStream.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/FastOutputStream.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/IOExceptionWrapper.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/RuntimeExceptionWrapper.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/UtfOps.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/class-use/ExceptionUnwrapper.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/class-use/ExceptionWrapper.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/class-use/FastInputStream.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/class-use/FastOutputStream.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/class-use/IOExceptionWrapper.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/class-use/RuntimeExceptionWrapper.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/class-use/UtfOps.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/java/com/sleepycat/util/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/java/constant-values.html
%%PORTDOCS%%%%DOCSDIR%%/java/deprecated-list.html
%%PORTDOCS%%%%DOCSDIR%%/java/help-doc.html
%%PORTDOCS%%%%DOCSDIR%%/java/index-all.html
%%PORTDOCS%%%%DOCSDIR%%/java/index.html
%%PORTDOCS%%%%DOCSDIR%%/java/overview-frame.html
%%PORTDOCS%%%%DOCSDIR%%/java/overview-summary.html
%%PORTDOCS%%%%DOCSDIR%%/java/overview-tree.html
%%PORTDOCS%%%%DOCSDIR%%/java/package-list
%%PORTDOCS%%%%DOCSDIR%%/java/packages.html
%%PORTDOCS%%%%DOCSDIR%%/java/resources/inherit.gif
%%PORTDOCS%%%%DOCSDIR%%/java/serialized-form.html
%%PORTDOCS%%%%DOCSDIR%%/java/style.css
%%PORTDOCS%%%%DOCSDIR%%/relnotes.html
%%PORTDOCS%%%%DOCSDIR%%/sleepycat-idoc.css
%%PORTDOCS%%%%DOCSDIR%%/sleepycat/contact.html
%%PORTDOCS%%%%DOCSDIR%%/sleepycat/legal.html
%%PORTDOCS%%%%DOCSDIR%%/sleepycat/license.html
%%PORTDOCS%%%%DOCSDIR%%/style.css
%%PORTDOCS%%@dirrm %%DOCSDIR%%/sleepycat
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/resources
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/util/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/util
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/je/util/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/je/util
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/je/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/je
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/collections/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/collections
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/bind/tuple/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/bind/tuple
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/bind/serial/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/bind/serial
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/bind/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat/bind
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com/sleepycat
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java/com
%%PORTDOCS%%@dirrm %%DOCSDIR%%/java
%%PORTDOCS%%@dirrm %%DOCSDIR%%/images
%%PORTDOCS%%@dirrm %%DOCSDIR%%/collections/tutorial
%%PORTDOCS%%@dirrm %%DOCSDIR%%/collections
%%PORTDOCS%%@dirrm %%DOCSDIR%%/GettingStartedGuide
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 389
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T02:36:03.000000Z
K 7
svn:log
V 18
add bouncy castle

PROPS-END

Node-path: trunk/java/bouncycastle
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/bouncycastle/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1028
Text-content-md5: 8258ab66bf7b6d56a40c67a34f295c1e
Text-content-sha1: e1cc50829d01832fc3ca8ce2e4b2738a5a1ddb10
Content-length: 1067

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   bouncycastle
# Date created:        27 December 2001
# Whom:                rasputin
#
# $MidnightBSD$
# $FreeBSD: ports/java/bouncycastle/Makefile,v 1.15 2006/07/19 06:45:20 ale Exp $
#

PORTNAME=	bouncycastle
PORTVERSION=	1.33
CATEGORIES=	java security
MASTER_SITES=	http://www.bouncycastle.org/download/ \
		http://polydistortion.net/bc/download/ \
		http://bouncycastle.gva.es/download/
DISTNAME=	crypto-${DISTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Cleanroom build of Java Cryptography Extensions

NO_BUILD=	yes
USE_JAVA=	yes
JAVA_VERSION=	1.4+
JDKMVERSION=	${JAVA_PORT_VERSION:C/^([0-9])\.([0-9])(.*)$/\1\2/}
DISTVERSION=	${PORTVERSION:S/.//}

JARS=		bcprov bcmail bctsp bcpg bctest

PORTDOCS=	*

do-install:
.for jar in ${JARS}
	${INSTALL_DATA} ${WRKSRC}/jars/${jar}-jdk${JDKMVERSION}-${DISTVERSION}.jar \
	      ${JAVAJARDIR}/${jar}.jar
.endfor
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/*.html ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/java/bouncycastle/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: e10bf4ce7e2d3af136b3e7dd77aaf51e
Text-content-sha1: 28ea17946b5b38a8c35c6080db1be856d5a5362d
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (crypto-133.tar.gz) = f79b16b3e3d25c9447cb736bf9533023
SHA256 (crypto-133.tar.gz) = 18493b5ef120f9ca236b49671d943f377cc2899d04bb57e8f7538b990bfe9bed
SIZE (crypto-133.tar.gz) = 12879105


Node-path: trunk/java/bouncycastle/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 759
Text-content-md5: cd44033d256c69330d71b5f6e97714d6
Text-content-sha1: a44dcfc518d4e8d9166b14be6cf98f7420a67510
Content-length: 798

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Bouncy Castle Crypto APIs consist of the following:

. A lightweight cryptography API in Java.
. A provider for the JCE and JCA.
. A clean room implementation of the JCE 1.2.1.
. A library for reading and writing encoded ASN.1 objects.
. Generators for Version 1 and Version 3 X.509 certificates, Version 2 CRLs,
  and PKCS12 files.
. Generators for Version 2 X.509 attribute certificates.
. Generators/Processors for S/MIME and CMS (PKCS7).
. Generators/Processors for OCSP (RFC 2560).
. Generators/Processors for TSP (RFC 3161).
. Generators/Processors for OpenPGP (RFC 2440).
. A signed jar version suitable for JDK 1.4/1.5 and the Sun JCE.

It's distributed under a modified X license.

WWW: http://www.bouncycastle.org/

- Alex Dupre
ale@FreeBSD.org


Node-path: trunk/java/bouncycastle/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 127
Text-content-md5: 3d3197fcf502a0ddb8ab48ecd55a019d
Text-content-sha1: 59ac9e07ed5fb09bab36e68770999edc4b69fbf9
Content-length: 166

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%JAVAJARDIR%%/bcmail.jar
%%JAVAJARDIR%%/bcpg.jar
%%JAVAJARDIR%%/bcprov.jar
%%JAVAJARDIR%%/bctest.jar
%%JAVAJARDIR%%/bctsp.jar


Revision-number: 390
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T02:42:53.000000Z
K 7
svn:log
V 14
add classpath

PROPS-END

Node-path: trunk/java/classpath
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/classpath/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 649
Text-content-md5: a488c84d07779ea3cf5c9b05a9532601
Text-content-sha1: 8c290503c69a87591b89756116bef68f39615abf
Content-length: 688

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	classpath
# Date created:			Sep 1, 2004
# Whom:				ijliao
#
# $MidnightBSD$
# $FreeBSD: ports/java/classpath/Makefile,v 1.23 2006/05/14 01:13:38 itetcu Exp $
#

PORTNAME=	classpath
PORTVERSION=	0.90
CATEGORIES=	java devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A GNU project to create a free Java class library

BUILD_DEPENDS=	zip:${PORTSDIR}/archivers/zip

USE_JAVA=	yes
USE_JIKES=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-jni --with-jikes --disable-gtk-peer
USE_GMAKE=	yes

INFO=		hacking vmintegration

.include <bsd.port.mk>


Node-path: trunk/java/classpath/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: 1bfbc41c3596266ea1bd7cb15cb49066
Text-content-sha1: 99a8a04550eda38d49769279b97649d6fa13c9a4
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (classpath-0.90.tar.gz) = cf5aaaf07fe43567fa605b33165355d7
SHA256 (classpath-0.90.tar.gz) = 4f2824c42062dea269e489c1acb2769c015bf78cdaa929ee75441d412f10a03b
SIZE (classpath-0.90.tar.gz) = 7930836


Node-path: trunk/java/classpath/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: 0298c91861e3efc130e97bdf99cd491d
Text-content-sha1: 6e31200ffce540e6b5df126e1e2fbf0f0f4a6458
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNU Classpath, Essential Libraries for Java, is a GNU project to create free
core class libraries for use with virtual machines and compilers for the Java
programming language.

WWW: http://www.classpath.org/


Node-path: trunk/java/classpath/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10360
Text-content-md5: 390c8760553b7fb911739e981df0552f
Text-content-sha1: 20a73e5a4b79e55d7c29baee482ea6eae007a3f1
Content-length: 10399

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/jawt.h
include/jawt_md.h
include/jni.h
include/jni_md.h
lib/classpath/libjavaio.la
lib/classpath/libjavaio.so
lib/classpath/libjavaio.so.0
lib/classpath/libjavalang.la
lib/classpath/libjavalang.so
lib/classpath/libjavalang.so.0
lib/classpath/libjavalangreflect.la
lib/classpath/libjavalangreflect.so
lib/classpath/libjavalangreflect.so.0
lib/classpath/libjavanet.la
lib/classpath/libjavanet.so
lib/classpath/libjavanet.so.0
lib/classpath/libjavanio.la
lib/classpath/libjavanio.so
lib/classpath/libjavanio.so.0
lib/classpath/libjavautil.la
lib/classpath/libjavautil.so
lib/classpath/libjavautil.so.0
lib/logging.properties
lib/security/classpath.security
%%DATADIR%%/examples/Makefile.jawt
%%DATADIR%%/examples/README
%%DATADIR%%/examples/examples.zip
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/NamingService/Demo.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/DemoServer.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DemoServant.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DemoTester.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToPass.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToPassHelper.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToPassHolder.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturn.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturnHelper.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturnHolder.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/TreeNode.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/TreeNodeHelper.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/TreeNodeHolder.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/WeThrowThisException.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/WeThrowThisExceptionHelper.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_DemoTesterImplBase.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_DemoTesterStub.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/README.html
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/Player.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/State.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java
%%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java
%%DATADIR%%/examples/gnu/classpath/examples/awt/Demo.java
%%DATADIR%%/examples/gnu/classpath/examples/datatransfer/Demo.java
%%DATADIR%%/examples/gnu/classpath/examples/html/Demo.java
%%DATADIR%%/examples/gnu/classpath/examples/icons/big-fullscreen.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/big-home.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/big-warning.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/stock-copy.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/stock-cut.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/stock-go-back.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/stock-go-down.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/stock-go-forward.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/stock-mic.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/stock-new.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/stock-open.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/stock-paste.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/stock-quit.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/stock-save-as.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/stock-save.png
%%DATADIR%%/examples/gnu/classpath/examples/icons/stock-spell-check.png
%%DATADIR%%/examples/gnu/classpath/examples/jawt/DemoJAWT.c
%%DATADIR%%/examples/gnu/classpath/examples/jawt/DemoJAWT.java
%%DATADIR%%/examples/gnu/classpath/examples/midi/Demo.java
%%DATADIR%%/examples/gnu/classpath/examples/swing/ButtonDemo.java
%%DATADIR%%/examples/gnu/classpath/examples/swing/ComboBoxDemo.java
%%DATADIR%%/examples/gnu/classpath/examples/swing/Demo.java
%%DATADIR%%/examples/gnu/classpath/examples/swing/FileChooserDemo.java
%%DATADIR%%/examples/gnu/classpath/examples/swing/GNULookAndFeel.java
%%DATADIR%%/examples/gnu/classpath/examples/swing/MiniDemo.java
%%DATADIR%%/examples/gnu/classpath/examples/swing/ProgressBarDemo.java
%%DATADIR%%/examples/gnu/classpath/examples/swing/ScrollBarDemo.java
%%DATADIR%%/examples/gnu/classpath/examples/swing/SliderDemo.java
%%DATADIR%%/examples/gnu/classpath/examples/swing/SpinnerDemo.java
%%DATADIR%%/examples/gnu/classpath/examples/swing/TableDemo.java
%%DATADIR%%/examples/gnu/classpath/examples/swing/TextFieldDemo.java
%%DATADIR%%/glibj.zip
%%DATADIR%%/tools/gnu/classpath/tools/AbstractMethodGenerator.java
%%DATADIR%%/tools/gnu/classpath/tools/HelpPrinter.java
%%DATADIR%%/tools/gnu/classpath/tools/giop/GRMIC.java
%%DATADIR%%/tools/gnu/classpath/tools/giop/GRMIC.txt
%%DATADIR%%/tools/gnu/classpath/tools/giop/IorParser.java
%%DATADIR%%/tools/gnu/classpath/tools/giop/IorParser.txt
%%DATADIR%%/tools/gnu/classpath/tools/giop/NameService.java
%%DATADIR%%/tools/gnu/classpath/tools/giop/NameServicePersistent.java
%%DATADIR%%/tools/gnu/classpath/tools/giop/NameServicePersistent.txt
%%DATADIR%%/tools/gnu/classpath/tools/giop/NamingService.txt
%%DATADIR%%/tools/gnu/classpath/tools/giop/README
%%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/CompilationError.java
%%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/Generator.java
%%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/GiopIo.java
%%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java
%%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/HashFinder.java
%%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/MethodGenerator.java
%%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/templates/ImplTie.jav
%%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/templates/Stub.jav
%%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/templates/StubMethod.jav
%%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/templates/StubMethodVoid.jav
%%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/templates/Tie.jav
%%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/templates/TieMethod.jav
%%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/templates/TieMethodVoid.jav
%%DATADIR%%/tools/gnu/classpath/tools/giop/nameservice/PersistentContext.java
%%DATADIR%%/tools/gnu/classpath/tools/giop/nameservice/PersistentContextMap.java
%%DATADIR%%/tools/gnu/classpath/tools/giop/nameservice/PersistentMap.java
%%DATADIR%%/tools/gnu/classpath/tools/rmi/RMIC.java
%%DATADIR%%/tools/gnu/classpath/tools/rmi/RMIC.txt
%%DATADIR%%/tools/gnu/classpath/tools/rmi/rmic/RmiMethodGenerator.java
%%DATADIR%%/tools/gnu/classpath/tools/rmi/rmic/RmicCompiler.java
%%DATADIR%%/tools/gnu/classpath/tools/rmi/rmic/WrapUnWrapper.java
%%DATADIR%%/tools/gnu/classpath/tools/rmi/rmic/templates/Stub_12.jav
%%DATADIR%%/tools/gnu/classpath/tools/rmi/rmic/templates/Stub_12Method.jav
%%DATADIR%%/tools/gnu/classpath/tools/rmi/rmic/templates/Stub_12MethodVoid.jav
%%DATADIR%%/tools/tools.zip
@dirrm %%DATADIR%%/tools/gnu/classpath/tools/rmi/rmic/templates
@dirrm %%DATADIR%%/tools/gnu/classpath/tools/rmi/rmic
@dirrm %%DATADIR%%/tools/gnu/classpath/tools/rmi
@dirrm %%DATADIR%%/tools/gnu/classpath/tools/giop/nameservice
@dirrm %%DATADIR%%/tools/gnu/classpath/tools/giop/grmic/templates
@dirrm %%DATADIR%%/tools/gnu/classpath/tools/giop/grmic
@dirrm %%DATADIR%%/tools/gnu/classpath/tools/giop
@dirrm %%DATADIR%%/tools/gnu/classpath/tools
@dirrm %%DATADIR%%/tools/gnu/classpath
@dirrm %%DATADIR%%/tools/gnu
@dirrm %%DATADIR%%/tools
@dirrm %%DATADIR%%/examples/gnu/classpath/examples/swing
@dirrm %%DATADIR%%/examples/gnu/classpath/examples/midi
@dirrm %%DATADIR%%/examples/gnu/classpath/examples/jawt
@dirrm %%DATADIR%%/examples/gnu/classpath/examples/icons
@dirrm %%DATADIR%%/examples/gnu/classpath/examples/html
@dirrm %%DATADIR%%/examples/gnu/classpath/examples/datatransfer
@dirrm %%DATADIR%%/examples/gnu/classpath/examples/awt
@dirrm %%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing/x5
@dirrm %%DATADIR%%/examples/gnu/classpath/examples/CORBA/swing
@dirrm %%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication
@dirrm %%DATADIR%%/examples/gnu/classpath/examples/CORBA/SimpleCommunication
@dirrm %%DATADIR%%/examples/gnu/classpath/examples/CORBA/NamingService
@dirrm %%DATADIR%%/examples/gnu/classpath/examples/CORBA
@dirrm %%DATADIR%%/examples/gnu/classpath/examples
@dirrm %%DATADIR%%/examples/gnu/classpath
@dirrm %%DATADIR%%/examples/gnu
@dirrm %%DATADIR%%/examples
@dirrm share/classpath
@dirrm lib/security
@dirrm lib/classpath


Revision-number: 391
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T02:44:46.000000Z
K 7
svn:log
V 8
add cos

PROPS-END

Node-path: trunk/java/cos
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/cos/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1023
Text-content-md5: 67a3248b98d41dd41401efcd7b6e235a
Text-content-sha1: fee75e641b61a0592513a6bd979be371c3ea8230
Content-length: 1062

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cos
# Date created:		1999/07/05
# Whom:			Jose Marques <noway@nohow.demon.co.uk>
#
# $MidnightBSD$
# $FreeBSD: ports/java/cos/Makefile,v 1.13 2005/02/13 21:20:52 hq Exp $
#

PORTNAME=	cos
PORTVERSION=	2002.11.05
PORTEPOCH=	1
CATEGORIES=	java devel
MASTER_SITES=	http://www.servlets.com/cos/ \
		http://www.oreilly.com.tw/bookcode/
DISTNAME=	${PORTNAME}-05Nov2002

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The O\'Reilly package of utility classes for servlet developers

USE_ZIP=	yes
NO_WRKSUBDIR=	yes
USE_JAVA=	yes
NO_BUILD=	yes
RESTRICTED=	"Special conditions apply for commercial use, see licence"
DATAFILES=	readme.txt license.txt doc
DATADIR=	${JAVASHAREDIR}/${PORTNAME}

do-install:
	@${INSTALL_DATA} ${WRKSRC}/lib/cos.jar ${JAVAJARDIR}/
	@cd ${WRKSRC} \
	  && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${DATADIR}/{} \; \
	  && ${FIND} ${DATAFILES} -type f -exec ${INSTALL_DATA} {} ${DATADIR}/{} \;
	@${INSTALL_DATA} ${WRKSRC}/upload.war ${DATADIR}/doc

.include <bsd.port.mk>


Node-path: trunk/java/cos/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: d71a1634e8d469de1c5649a48b64f15b
Text-content-sha1: 855a82c8af0ec5e6d8809094a757350a92592e2f
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cos-05Nov2002.zip) = b86d5bb618b9f7808110c61e4e74a797
SHA256 (cos-05Nov2002.zip) = 96f9959e8252eddacce24b592a9c4c1dbf0082749115d7e75619504f70df1d90
SIZE (cos-05Nov2002.zip) = 372387


Node-path: trunk/java/cos/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 607
Text-content-md5: 437a0ccda8a37483a548fb60ae43ae8a
Text-content-sha1: d324ca253c7bed90fb66d317d18db8275355777a
Content-length: 646

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The com.oreilly.servlet package contains a set of useful utility classes
for servlet developers. Included are classes to help servlets parse
parameters, handle multipart requests (file uploads), generate multipart
responses (server push), negotiate locales for internationalization,
return files, manage socket connections, and act as RMI servers, among
other things. There's even a class to help applets communicate with
servlets. The package was developed by Jason Hunter for his book "Java
Servlet Programming" published by O'Reilly.  See:

WWW: http://www.servlets.com/cos/index.html

For more details.


Node-path: trunk/java/cos/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3931
Text-content-md5: 1a098247449612f4f8c3c050bb3947d3
Text-content-sha1: 1a481befd504b50eb5b7cc049541ac1f89573f3f
Content-length: 3970

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%JAVAJARDIR%%/cos.jar
%%DATADIR%%/readme.txt
%%DATADIR%%/license.txt

%%DATADIR%%/doc/com/oreilly/servlet/package-tree.html
%%DATADIR%%/doc/com/oreilly/servlet/package-summary.html
%%DATADIR%%/doc/com/oreilly/servlet/package-frame.html
%%DATADIR%%/doc/com/oreilly/servlet/multipart/package-tree.html
%%DATADIR%%/doc/com/oreilly/servlet/multipart/package-summary.html
%%DATADIR%%/doc/com/oreilly/servlet/multipart/package-frame.html
%%DATADIR%%/doc/com/oreilly/servlet/multipart/PartInputStream.html
%%DATADIR%%/doc/com/oreilly/servlet/multipart/Part.html
%%DATADIR%%/doc/com/oreilly/servlet/multipart/ParamPart.html
%%DATADIR%%/doc/com/oreilly/servlet/multipart/MultipartParser.html
%%DATADIR%%/doc/com/oreilly/servlet/multipart/MacBinaryDecoderOutputStream.html
%%DATADIR%%/doc/com/oreilly/servlet/multipart/LimitedServletInputStream.html
%%DATADIR%%/doc/com/oreilly/servlet/multipart/FileRenamePolicy.html
%%DATADIR%%/doc/com/oreilly/servlet/multipart/FilePart.html
%%DATADIR%%/doc/com/oreilly/servlet/multipart/DefaultFileRenamePolicy.html
%%DATADIR%%/doc/com/oreilly/servlet/multipart/BufferedServletInputStream.html
@dirrm %%DATADIR%%/doc/com/oreilly/servlet/multipart

%%DATADIR%%/doc/com/oreilly/servlet/VersionDetector.html
%%DATADIR%%/doc/com/oreilly/servlet/ServletUtils.html
%%DATADIR%%/doc/com/oreilly/servlet/RemoteHttpServlet.html
%%DATADIR%%/doc/com/oreilly/servlet/RemoteDaemonHttpServlet.html
%%DATADIR%%/doc/com/oreilly/servlet/ParameterParser.html
%%DATADIR%%/doc/com/oreilly/servlet/ParameterNotFoundException.html
%%DATADIR%%/doc/com/oreilly/servlet/MultipartWrapper.html
%%DATADIR%%/doc/com/oreilly/servlet/MultipartResponse.html
%%DATADIR%%/doc/com/oreilly/servlet/MultipartRequest.html
%%DATADIR%%/doc/com/oreilly/servlet/MultipartFilter.html
%%DATADIR%%/doc/com/oreilly/servlet/MailMessage.html
%%DATADIR%%/doc/com/oreilly/servlet/LocaleToCharsetMap.html
%%DATADIR%%/doc/com/oreilly/servlet/LocaleNegotiator.html
%%DATADIR%%/doc/com/oreilly/servlet/HttpsMessage.html
%%DATADIR%%/doc/com/oreilly/servlet/HttpMessage.html
%%DATADIR%%/doc/com/oreilly/servlet/DaemonHttpServlet.html
%%DATADIR%%/doc/com/oreilly/servlet/CookieParser.html
%%DATADIR%%/doc/com/oreilly/servlet/CookieNotFoundException.html
%%DATADIR%%/doc/com/oreilly/servlet/CacheHttpServlet.html
%%DATADIR%%/doc/com/oreilly/servlet/Base64Encoder.html
%%DATADIR%%/doc/com/oreilly/servlet/Base64Decoder.html
@dirrm %%DATADIR%%/doc/com/oreilly/servlet
@dirrm %%DATADIR%%/doc/com/oreilly
@dirrm %%DATADIR%%/doc/com

%%DATADIR%%/doc/images/blue-ball-small.gif
%%DATADIR%%/doc/images/blue-ball.gif
%%DATADIR%%/doc/images/class-index.gif
%%DATADIR%%/doc/images/constructor-index.gif
%%DATADIR%%/doc/images/constructors.gif
%%DATADIR%%/doc/images/cyan-ball-small.gif
%%DATADIR%%/doc/images/cyan-ball.gif
%%DATADIR%%/doc/images/error-index.gif
%%DATADIR%%/doc/images/exception-index.gif
%%DATADIR%%/doc/images/green-ball-small.gif
%%DATADIR%%/doc/images/green-ball.gif
%%DATADIR%%/doc/images/interface-index.gif
%%DATADIR%%/doc/images/magenta-ball-small.gif
%%DATADIR%%/doc/images/magenta-ball.gif
%%DATADIR%%/doc/images/method-index.gif
%%DATADIR%%/doc/images/methods.gif
%%DATADIR%%/doc/images/package-index.gif
%%DATADIR%%/doc/images/red-ball-small.gif
%%DATADIR%%/doc/images/red-ball.gif
%%DATADIR%%/doc/images/variable-index.gif
%%DATADIR%%/doc/images/variables.gif
%%DATADIR%%/doc/images/yellow-ball-small.gif
%%DATADIR%%/doc/images/yellow-ball.gif
@dirrm %%DATADIR%%/doc/images

%%DATADIR%%/doc/package-list
%%DATADIR%%/doc/packages.html
%%DATADIR%%/doc/stylesheet.css
%%DATADIR%%/doc/help-doc.html
%%DATADIR%%/doc/index-all.html
%%DATADIR%%/doc/index.html
%%DATADIR%%/doc/overview-frame.html
%%DATADIR%%/doc/overview-summary.html
%%DATADIR%%/doc/overview-tree.html
%%DATADIR%%/doc/serialized-form.html
%%DATADIR%%/doc/allclasses-frame.html
%%DATADIR%%/doc/deprecated-list.html
%%DATADIR%%/doc/upload.war
@dirrm %%DATADIR%%/doc
@dirrm %%DATADIR%%


Revision-number: 392
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T02:53:10.000000Z
K 7
svn:log
V 18
add gnu regex lib

PROPS-END

Node-path: trunk/java/gnu-regexp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/gnu-regexp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 802
Text-content-md5: 33cdae495a7607349577d7d6a3cae735
Text-content-sha1: 514cd99dbc0115b1b936c6e93bcfac97eca29544
Content-length: 841

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:		gnu-regexp
# Date created:					December 6th 2000
# Whom:						des
#
# $FreeBSD: ports/java/gnu-regexp/Makefile,v 1.11 2005/02/03 02:03:56 hq Exp $
#

PORTNAME=	gnu-regexp
PORTVERSION=	1.1.4
CATEGORIES=	java devel
MASTER_SITES=	ftp://ftp.tralfamadore.com/pub/java/
DISTNAME=	gnu.regexp-${PORTVERSION}

MAINTAINER=	ports@FreeBSD.org
COMMENT=	A regexp library for Java

USE_JAVA=	yes
NO_BUILD=	yes

.if !defined(NOPORTDOCS)
PORTDOCS=	*
.endif

PLIST_FILES=	%%JAVAJARDIR%%/${PORTNAME}.jar

do-install:
	${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}-${PORTVERSION}.jar \
	    ${JAVAJARDIR}/${PORTNAME}.jar
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	cd ${WRKSRC}/docs && ${FIND} . \
	    | ${CPIO} -pdmu -R ${DOCOWN}:${DOCGRP} ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/java/gnu-regexp/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 5624dee12d914521e442ac5141d9465a
Text-content-sha1: 341bad618ce75cf824b4c83c6884c9e648d7c205
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnu.regexp-1.1.4.tar.gz) = 4b5a3722f1d814ee30591ad21b519d28
SHA256 (gnu.regexp-1.1.4.tar.gz) = 493d9cbcb2cc08580be255f21543f3fe638a1eb93f605180583c91e1c5622080
SIZE (gnu.regexp-1.1.4.tar.gz) = 164741


Node-path: trunk/java/gnu-regexp/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 255
Text-content-md5: 26ef89e21a52be62b717d88f15509b5d
Text-content-sha1: e2071037859c2b0705e5d72a24c26cff5f8a8a15
Content-length: 294

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The gnu.regexp package is a pure-Java implementation of a traditional
(non-POSIX) NFA regular expression engine.  Its syntax can emulate
many popular development tools, including awk, sed, emacs, perl and
grep.

WWW: http://www.cacas.org/java/gnu/regexp/


Revision-number: 393
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T02:55:35.000000Z
K 7
svn:log
V 8
add jad

PROPS-END

Node-path: trunk/java/jad
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/jad/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 875
Text-content-md5: 861cfb0d9fe409daa88c8572a6f7b121
Text-content-sha1: 4c5ee551e5dea1cb096587b994ec5c40b8eea535
Content-length: 914

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	jad
# Date created:				27 September 2000
# Whom:	      				Yen-Ming Lee <leeym@cae.ce.ntu.edu.tw>
#
# $MidnightBSD$
# $FreeBSD: ports/java/jad/Makefile,v 1.15 2005/12/11 13:32:50 barner Exp $
#

PORTNAME=	jad
PORTVERSION=	1.5.8c
CATEGORIES=	java devel
MASTER_SITES=	http://www.kpdus.com/jad/freebsd/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	znerd
DISTNAME=	jadfb158

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Jad, a Java decompiler

USE_ZIP=	yes
NO_WRKSUBDIR=	yes
NO_BUILD=	yes

PLIST_FILES=	bin/jad

.if !defined(NOPORTDOCS)
PORTDOCS=	Readme.txt
.endif

.include <bsd.port.pre.mk>

ONLY_FOR_ARCHS=	i386 amd64

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/jad ${PREFIX}/bin/
.if !defined(NOPORTDOCS)
	@${MKDIR} ${PREFIX}/share/doc/jad
	@${INSTALL_DATA} ${WRKSRC}/Readme.txt ${PREFIX}/share/doc/jad/
.endif

.include <bsd.port.post.mk>


Node-path: trunk/java/jad/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 172
Text-content-md5: 7ad82d83e558088c680e2a1d97691d4b
Text-content-sha1: 04064af702ddeb08ad002c3fb6e94d49e6956573
Content-length: 211

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jadfb158.zip) = ccc876b8c95b3f41cadce3e1855111a5
SHA256 (jadfb158.zip) = 4342e4ea5cc988f0b4cd8f6e0a23ba4b4b3f491eab05f42612adb613e6c18399
SIZE (jadfb158.zip) = 322311


Node-path: trunk/java/jad/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 401
Text-content-md5: 5b9ea58cf1cfb09d9f4b1e8b17aaa233
Text-content-sha1: 8f5babae2773926ebf036f305ea87ce0ea2aedc1
Content-length: 440

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Jad, a Java decompiler. This program is able to reads one or more
Java class files and convert them back into Java source files
which can be recompiled. 

Jad is a C++ program and it generally works several times faster
than decompilers written in Java.

No source code is available for this program. Jad is free for
non-commercial use, but not for commercial use.

WWW: http://www.kpdus.com/jad.html


Revision-number: 394
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T02:59:45.000000Z
K 7
svn:log
V 17
add jakarta-bcel

PROPS-END

Node-path: trunk/java/jakarta-bcel
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/jakarta-bcel/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 753
Text-content-md5: 3078cbd8a1b22f51ec94ae807ff2c76a
Text-content-sha1: 31b2c9bbd031e6b5b9bbf210efb24a1bef2e572c
Content-length: 792

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:	jakarta-bcel
# Date created:				6 May 2002
# Whom:					des
# $MidnightBSD$
# $FreeBSD: ports/java/jakarta-bcel/Makefile,v 1.4 2006/05/24 14:00:57 hq Exp $
#

PORTNAME=	bcel
PORTVERSION=	5.1
CATEGORIES=	java devel
MASTER_SITES=	${MASTER_SITE_APACHE_JAKARTA}
MASTER_SITE_SUBDIR=	${PORTNAME}/binaries
PKGNAMEPREFIX=	jakarta-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A library for generating Java bytecode

NO_BUILD=	yes
USE_JAVA=	yes
JAVA_VERSION=	1.2+

do-install:
	${INSTALL_DATA} ${WRKSRC}/${DISTNAME}.jar \
	    ${JAVAJARDIR}/${PORTNAME}.jar
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	(cd ${WRKSRC}/docs && ${FIND} . -print | \
	    ${CPIO} -pdmu -R${DOCOWN}:${DOCGRP} ${DOCSDIR})
.endif

.include <bsd.port.mk>


Node-path: trunk/java/jakarta-bcel/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: ba11f45e4eb42a55b1871d7b9c653f26
Text-content-sha1: 465ee98057d64036fb1da6316228e295a05761b2
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bcel-5.1.tar.gz) = 318f22e4f5f59b68cd004db83a7d65dc
SHA256 (bcel-5.1.tar.gz) = 134ed4f9b0bb0d367f4b5025c2a1a19d89ded65a36bad437e40ddf725bfffb2b
SIZE (bcel-5.1.tar.gz) = 2230306


Node-path: trunk/java/jakarta-bcel/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 976
Text-content-md5: ce52ca5ac53dfab25ea2c37aabf954b7
Text-content-sha1: d8d478ce1de2ac2236603f20dd9bc8fe9439b80c
Content-length: 1015

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Byte Code Engineering Library (formerly known as JavaClass) is
intended to give users a convenient possibility to analyze, create,
and manipulate (binary) Java class files (those ending with
.class). Classes are represented by objects which contain all the
symbolic information of the given class: methods, fields and byte code
instructions, in particular.

Such objects can be read from an existing file, be transformed by a
program (e.g. a class loader at run-time) and dumped to a file
again. An even more interesting application is the creation of classes
from scratch at run-time. The Byte Code Engineering Library (BCEL) may
be also useful if you want to learn about the Java Virtual Machine
(JVM) and the format of Java .class files.

BCEL is already being used successfully in several projects such as
compilers, optimizers, obsfuscators and analysis tools, the most
popular probably being the Xalan XSLT processor at Apache.

WWW: http://jakarta.apache.org/bcel/


Node-path: trunk/java/jakarta-bcel/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 85339
Text-content-md5: 12da806d4da300673a818876425af873
Text-content-sha1: 3e1742ec7cb9fc20b88c44a6a3681bded200ab25
Content-length: 85378

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/java/jakarta-bcel/pkg-plist,v 1.3 2006/05/24 14:00:57 hq Exp $
%%PORTDOCS%%%%DOCSDIR%%/apidocs/allclasses-frame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/allclasses-noframe.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/constant-values.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/deprecated-list.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/help-doc.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/index-all.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/index.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/Constants.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/ExceptionConstants.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/Repository.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/class-use/Constants.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/class-use/ExceptionConstants.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/class-use/Repository.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/AccessFlags.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/Attribute.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/AttributeReader.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ClassFormatException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ClassParser.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/Code.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/CodeException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/Constant.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantCP.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantClass.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantDouble.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantFieldref.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantFloat.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantInteger.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantInterfaceMethodref.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantLong.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantMethodref.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantNameAndType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantObject.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantPool.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantString.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantUtf8.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ConstantValue.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/Deprecated.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/DescendingVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/EmptyVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/ExceptionTable.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/Field.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/FieldOrMethod.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/InnerClass.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/InnerClasses.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/JavaClass.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/LineNumber.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/LineNumberTable.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/LocalVariable.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/LocalVariableTable.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/Method.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/Node.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/PMGClass.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/Signature.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/SourceFile.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/StackMap.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/StackMapEntry.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/StackMapType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/Synthetic.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/Unknown.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/Utility.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/Visitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/AccessFlags.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/Attribute.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/AttributeReader.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ClassFormatException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ClassParser.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/Code.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/CodeException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/Constant.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantCP.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantClass.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantDouble.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantFieldref.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantFloat.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantInteger.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantInterfaceMethodref.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantLong.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantMethodref.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantNameAndType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantObject.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantPool.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantString.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantUtf8.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ConstantValue.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/Deprecated.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/DescendingVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/EmptyVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/ExceptionTable.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/Field.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/FieldOrMethod.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/InnerClass.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/InnerClasses.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/JavaClass.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/LineNumber.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/LineNumberTable.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/LocalVariable.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/LocalVariableTable.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/Method.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/Node.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/PMGClass.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/Signature.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/SourceFile.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/StackMap.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/StackMapEntry.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/StackMapType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/Synthetic.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/Unknown.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/Utility.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use/Visitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/classfile/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/AALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/AASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ACONST_NULL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ANEWARRAY.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ARETURN.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ARRAYLENGTH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ATHROW.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/AllocationInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ArithmeticInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ArrayInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ArrayType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/BALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/BASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/BIPUSH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/BREAKPOINT.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/BasicType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/BranchHandle.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/BranchInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/CALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/CASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/CHECKCAST.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/CPInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ClassGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ClassGenException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ClassObserver.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/CodeExceptionGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/CompoundInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ConstantPoolGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ConstantPushInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ConversionInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/D2F.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/D2I.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/D2L.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DADD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DCMPG.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DCMPL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DCONST.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DDIV.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DLOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DMUL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DNEG.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DREM.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DRETURN.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DSTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DSUB.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DUP.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DUP2.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DUP2_X1.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DUP2_X2.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DUP_X1.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/DUP_X2.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/EmptyVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ExceptionThrower.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/F2D.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/F2I.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/F2L.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FADD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FCMPG.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FCMPL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FCONST.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FDIV.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FLOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FMUL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FNEG.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FREM.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FRETURN.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FSTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FSUB.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FieldGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FieldGenOrMethodGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FieldInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FieldObserver.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/FieldOrMethod.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/GETFIELD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/GETSTATIC.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/GOTO.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/GOTO_W.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/GotoInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/I2B.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/I2C.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/I2D.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/I2F.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/I2L.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/I2S.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IADD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IAND.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ICONST.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IDIV.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IFEQ.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IFGE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IFGT.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IFLE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IFLT.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IFNE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IFNONNULL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IFNULL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IF_ACMPEQ.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IF_ACMPNE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IF_ICMPEQ.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IF_ICMPGE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IF_ICMPGT.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IF_ICMPLE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IF_ICMPLT.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IF_ICMPNE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IINC.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ILOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IMPDEP1.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IMPDEP2.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IMUL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/INEG.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/INSTANCEOF.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/INVOKEINTERFACE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/INVOKESPECIAL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/INVOKESTATIC.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/INVOKEVIRTUAL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IOR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IREM.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IRETURN.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ISHL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ISHR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ISTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ISUB.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IUSHR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IXOR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IfInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/IndexedInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/Instruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/InstructionComparator.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/InstructionConstants.Clinit.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/InstructionConstants.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/InstructionFactory.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/InstructionHandle.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/InstructionList.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/InstructionListObserver.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/InstructionTargeter.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/InvokeInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/JSR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/JSR_W.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/JsrInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/L2D.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/L2F.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/L2I.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LADD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LAND.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LCMP.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LCONST.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LDC.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LDC2_W.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LDC_W.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LDIV.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LLOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LMUL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LNEG.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LOOKUPSWITCH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LOR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LREM.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LRETURN.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LSHL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LSHR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LSTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LSUB.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LUSHR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LXOR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LineNumberGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LoadClass.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LoadInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LocalVariableGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/LocalVariableInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/MONITORENTER.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/MONITOREXIT.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/MULTIANEWARRAY.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/MethodGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/MethodObserver.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/NEW.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/NEWARRAY.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/NOP.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/NamedAndTyped.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ObjectType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/POP.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/POP2.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/PUSH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/PUTFIELD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/PUTSTATIC.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/PopInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/PushInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/RET.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/RETURN.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ReferenceType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ReturnInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/ReturnaddressType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/SALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/SASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/SIPUSH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/SWAP.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/SWITCH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/Select.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/StackConsumer.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/StackInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/StackProducer.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/StoreInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/TABLESWITCH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/TargetLostException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/Type.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/TypedInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/UnconditionalBranch.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/VariableLengthInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/Visitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/AALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/AASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ACONST_NULL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ANEWARRAY.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ARETURN.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ARRAYLENGTH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ATHROW.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/AllocationInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ArithmeticInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ArrayInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ArrayType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/BALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/BASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/BIPUSH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/BREAKPOINT.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/BasicType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/BranchHandle.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/BranchInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/CALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/CASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/CHECKCAST.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/CPInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ClassGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ClassGenException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ClassObserver.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/CodeExceptionGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/CompoundInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ConstantPoolGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ConstantPushInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ConversionInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/D2F.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/D2I.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/D2L.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DADD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DCMPG.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DCMPL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DCONST.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DDIV.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DLOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DMUL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DNEG.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DREM.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DRETURN.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DSTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DSUB.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DUP.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DUP2.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DUP2_X1.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DUP2_X2.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DUP_X1.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/DUP_X2.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/EmptyVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ExceptionThrower.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/F2D.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/F2I.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/F2L.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FADD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FCMPG.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FCMPL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FCONST.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FDIV.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FLOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FMUL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FNEG.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FREM.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FRETURN.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FSTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FSUB.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FieldGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FieldGenOrMethodGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FieldInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FieldObserver.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/FieldOrMethod.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/GETFIELD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/GETSTATIC.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/GOTO.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/GOTO_W.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/GotoInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/I2B.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/I2C.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/I2D.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/I2F.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/I2L.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/I2S.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IADD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IAND.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ICONST.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IDIV.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IFEQ.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IFGE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IFGT.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IFLE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IFLT.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IFNE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IFNONNULL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IFNULL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IF_ACMPEQ.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IF_ACMPNE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IF_ICMPEQ.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IF_ICMPGE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IF_ICMPGT.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IF_ICMPLE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IF_ICMPLT.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IF_ICMPNE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IINC.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ILOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IMPDEP1.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IMPDEP2.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IMUL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/INEG.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/INSTANCEOF.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/INVOKEINTERFACE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/INVOKESPECIAL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/INVOKESTATIC.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/INVOKEVIRTUAL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IOR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IREM.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IRETURN.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ISHL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ISHR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ISTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ISUB.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IUSHR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IXOR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IfInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/IndexedInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/Instruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/InstructionComparator.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/InstructionConstants.Clinit.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/InstructionConstants.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/InstructionFactory.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/InstructionHandle.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/InstructionList.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/InstructionListObserver.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/InstructionTargeter.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/InvokeInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/JSR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/JSR_W.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/JsrInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/L2D.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/L2F.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/L2I.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LADD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LAND.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LCMP.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LCONST.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LDC.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LDC2_W.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LDC_W.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LDIV.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LLOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LMUL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LNEG.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LOOKUPSWITCH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LOR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LREM.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LRETURN.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LSHL.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LSHR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LSTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LSUB.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LUSHR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LXOR.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LineNumberGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LoadClass.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LoadInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LocalVariableGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/LocalVariableInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/MONITORENTER.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/MONITOREXIT.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/MULTIANEWARRAY.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/MethodGen.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/MethodObserver.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/NEW.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/NEWARRAY.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/NOP.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/NamedAndTyped.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ObjectType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/POP.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/POP2.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/PUSH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/PUTFIELD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/PUTSTATIC.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/PopInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/PushInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/RET.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/RETURN.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ReferenceType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ReturnInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/ReturnaddressType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/SALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/SASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/SIPUSH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/SWAP.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/SWITCH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/Select.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/StackConsumer.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/StackInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/StackProducer.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/StoreInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/TABLESWITCH.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/TargetLostException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/Type.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/TypedInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/UnconditionalBranch.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/VariableLengthInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use/Visitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/generic/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/BCELifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/ByteSequence.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/Class2HTML.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/ClassLoader.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/ClassLoaderRepository.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/ClassPath.ClassFile.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/ClassPath.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/ClassQueue.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/ClassSet.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/ClassStack.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/ClassVector.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/InstructionFinder.CodeConstraint.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/InstructionFinder.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/JavaWrapper.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/Repository.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/SyntheticRepository.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/BCELifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/ByteSequence.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/Class2HTML.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/ClassLoader.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/ClassLoaderRepository.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/ClassPath.ClassFile.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/ClassPath.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/ClassQueue.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/ClassSet.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/ClassStack.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/ClassVector.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/InstructionFinder.CodeConstraint.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/InstructionFinder.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/JavaWrapper.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/Repository.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use/SyntheticRepository.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/util/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/GraphicalVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/NativeVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/PassVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/TransitiveHull.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/VerificationResult.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/Verifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/VerifierAppFrame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/VerifierFactory.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/VerifierFactoryListModel.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/VerifierFactoryObserver.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/VerifyDialog.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/class-use/GraphicalVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/class-use/NativeVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/class-use/PassVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/class-use/TransitiveHull.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/class-use/VerificationResult.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/class-use/Verifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/class-use/VerifierAppFrame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/class-use/VerifierFactory.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/class-use/VerifierFactoryListModel.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/class-use/VerifierFactoryObserver.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/class-use/VerifyDialog.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/AssertionViolatedException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/ClassConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/CodeConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/InvalidMethodException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/LinkingConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/LoadingException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/LocalVariableInfoInconsistentException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/StaticCodeConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/StaticCodeInstructionConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/StaticCodeInstructionOperandConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/StructuralCodeConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/Utility.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/VerificationException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/VerifierConstraintViolatedException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/AssertionViolatedException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/ClassConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/CodeConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/InvalidMethodException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/LinkingConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/LoadingException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/LocalVariableInfoInconsistentException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/StaticCodeConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/StaticCodeInstructionConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/StaticCodeInstructionOperandConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/StructuralCodeConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/Utility.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/VerificationException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use/VerifierConstraintViolatedException.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/DOUBLE_Upper.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/IntList.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/LONG_Upper.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/LocalVariableInfo.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/LocalVariablesInfo.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/Pass1Verifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/Pass2Verifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/Pass3aVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/StringRepresentation.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/class-use/DOUBLE_Upper.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/class-use/IntList.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/class-use/LONG_Upper.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/class-use/LocalVariableInfo.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/class-use/LocalVariablesInfo.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/class-use/Pass1Verifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/class-use/Pass2Verifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/class-use/Pass3aVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/class-use/StringRepresentation.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/ControlFlowGraph.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/ExceptionHandler.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/ExceptionHandlers.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/ExecutionVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/Frame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/GenericArray.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/InstConstraintVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/InstructionContext.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/LocalVariables.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/OperandStack.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/Pass3bVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/Subroutine.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/Subroutines.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/UninitializedObjectType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/ControlFlowGraph.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/ExceptionHandler.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/ExceptionHandlers.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/ExecutionVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/Frame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/GenericArray.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/InstConstraintVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/InstructionContext.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/LocalVariables.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/OperandStack.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/Pass3bVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/Subroutine.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/Subroutines.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use/UninitializedObjectType.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/package-tree.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/package-use.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/overview-frame.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/overview-summary.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/overview-tree.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/package-list
%%PORTDOCS%%%%DOCSDIR%%/apidocs/packages.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/serialized-form.html
%%PORTDOCS%%%%DOCSDIR%%/apidocs/stylesheet.css
%%PORTDOCS%%%%DOCSDIR%%/changelog-report.html
%%PORTDOCS%%%%DOCSDIR%%/checkstyle-report.html
%%PORTDOCS%%%%DOCSDIR%%/contributors.html
%%PORTDOCS%%%%DOCSDIR%%/cvs-usage.html
%%PORTDOCS%%%%DOCSDIR%%/dependencies.html
%%PORTDOCS%%%%DOCSDIR%%/developer-activity-report.html
%%PORTDOCS%%%%DOCSDIR%%/faq.html
%%PORTDOCS%%%%DOCSDIR%%/file-activity-report.html
%%PORTDOCS%%%%DOCSDIR%%/images/add.gif
%%PORTDOCS%%%%DOCSDIR%%/images/bcel-logo.gif
%%PORTDOCS%%%%DOCSDIR%%/images/classfile.gif
%%PORTDOCS%%%%DOCSDIR%%/images/classgen.gif
%%PORTDOCS%%%%DOCSDIR%%/images/classloader.gif
%%PORTDOCS%%%%DOCSDIR%%/images/constantpool.gif
%%PORTDOCS%%%%DOCSDIR%%/images/fix.gif
%%PORTDOCS%%%%DOCSDIR%%/images/help_logo.gif
%%PORTDOCS%%%%DOCSDIR%%/images/icon_alert.gif
%%PORTDOCS%%%%DOCSDIR%%/images/il.gif
%%PORTDOCS%%%%DOCSDIR%%/images/instructions.gif
%%PORTDOCS%%%%DOCSDIR%%/images/javaclass.gif
%%PORTDOCS%%%%DOCSDIR%%/images/jvm.gif
%%PORTDOCS%%%%DOCSDIR%%/images/logo.gif
%%PORTDOCS%%%%DOCSDIR%%/images/nw_min.gif
%%PORTDOCS%%%%DOCSDIR%%/images/remove.gif
%%PORTDOCS%%%%DOCSDIR%%/images/strich.gif
%%PORTDOCS%%%%DOCSDIR%%/images/sw_min.gif
%%PORTDOCS%%%%DOCSDIR%%/images/update.gif
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/issue-tracking.html
%%PORTDOCS%%%%DOCSDIR%%/javadoc.html
%%PORTDOCS%%%%DOCSDIR%%/jdepend-report.html
%%PORTDOCS%%%%DOCSDIR%%/license.html
%%PORTDOCS%%%%DOCSDIR%%/linkcheck.html
%%PORTDOCS%%%%DOCSDIR%%/mail-lists.html
%%PORTDOCS%%%%DOCSDIR%%/manual.html
%%PORTDOCS%%%%DOCSDIR%%/maven-reports.html
%%PORTDOCS%%%%DOCSDIR%%/maven.log
%%PORTDOCS%%%%DOCSDIR%%/news.html
%%PORTDOCS%%%%DOCSDIR%%/project-info.html
%%PORTDOCS%%%%DOCSDIR%%/projects.html
%%PORTDOCS%%%%DOCSDIR%%/style/maven.css
%%PORTDOCS%%%%DOCSDIR%%/style/maven_ns4_only.css
%%PORTDOCS%%%%DOCSDIR%%/style/ns4_only.css
%%PORTDOCS%%%%DOCSDIR%%/style/print.css
%%PORTDOCS%%%%DOCSDIR%%/style/tigris.css
%%PORTDOCS%%%%DOCSDIR%%/target/generated-xdocs/cvs-usage.xml
%%PORTDOCS%%%%DOCSDIR%%/target/generated-xdocs/dependencies.xml
%%PORTDOCS%%%%DOCSDIR%%/target/generated-xdocs/index.xml
%%PORTDOCS%%%%DOCSDIR%%/target/generated-xdocs/issue-tracking.xml
%%PORTDOCS%%%%DOCSDIR%%/target/generated-xdocs/linkcheck.xml
%%PORTDOCS%%%%DOCSDIR%%/target/generated-xdocs/mail-lists.xml
%%PORTDOCS%%%%DOCSDIR%%/target/generated-xdocs/maven-reports.xml
%%PORTDOCS%%%%DOCSDIR%%/target/generated-xdocs/project-info.xml
%%PORTDOCS%%%%DOCSDIR%%/target/generated-xdocs/team-list.xml
%%PORTDOCS%%%%DOCSDIR%%/task-list.html
%%PORTDOCS%%%%DOCSDIR%%/team-list.html
%%PORTDOCS%%%%DOCSDIR%%/velocity.log
%%PORTDOCS%%%%DOCSDIR%%/xref/allclasses-frame.html
%%PORTDOCS%%%%DOCSDIR%%/xref/index.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/Constants.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/ExceptionConstants.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/Repository.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/AccessFlags.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/Attribute.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/AttributeReader.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ClassFormatException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ClassParser.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/Code.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/CodeException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/Constant.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantCP.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantClass.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantDouble.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantFieldref.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantFloat.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantInteger.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantInterfaceMethodref.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantLong.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantMethodref.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantNameAndType.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantObject.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantPool.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantString.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantUtf8.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ConstantValue.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/Deprecated.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/DescendingVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/EmptyVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/ExceptionTable.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/Field.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/FieldOrMethod.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/InnerClass.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/InnerClasses.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/JavaClass.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/LineNumber.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/LineNumberTable.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/LocalVariable.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/LocalVariableTable.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/Method.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/Node.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/PMGClass.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/Signature.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/SourceFile.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/StackMap.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/StackMapEntry.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/StackMapType.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/Synthetic.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/Unknown.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/Utility.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/Visitor.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/classfile/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/AALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/AASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ACONST_NULL.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ANEWARRAY.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ARETURN.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ARRAYLENGTH.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ATHROW.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/AllocationInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ArithmeticInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ArrayInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ArrayType.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/BALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/BASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/BIPUSH.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/BREAKPOINT.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/BasicType.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/BranchHandle.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/BranchInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/CALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/CASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/CHECKCAST.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/CPInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ClassGen.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ClassGenException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ClassObserver.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/CodeExceptionGen.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/CompoundInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ConstantPoolGen.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ConstantPushInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ConversionInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/D2F.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/D2I.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/D2L.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DADD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DCMPG.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DCMPL.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DCONST.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DDIV.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DLOAD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DMUL.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DNEG.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DREM.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DRETURN.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DSTORE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DSUB.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DUP.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DUP2.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DUP2_X1.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DUP2_X2.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DUP_X1.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/DUP_X2.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/EmptyVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ExceptionThrower.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/F2D.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/F2I.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/F2L.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FADD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FCMPG.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FCMPL.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FCONST.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FDIV.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FLOAD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FMUL.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FNEG.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FREM.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FRETURN.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FSTORE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FSUB.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FieldGen.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FieldGenOrMethodGen.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FieldInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FieldObserver.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/FieldOrMethod.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/GETFIELD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/GETSTATIC.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/GOTO.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/GOTO_W.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/GotoInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/I2B.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/I2C.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/I2D.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/I2F.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/I2L.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/I2S.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IADD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IAND.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ICONST.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IDIV.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IFEQ.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IFGE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IFGT.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IFLE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IFLT.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IFNE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IFNONNULL.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IFNULL.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IF_ACMPEQ.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IF_ACMPNE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IF_ICMPEQ.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IF_ICMPGE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IF_ICMPGT.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IF_ICMPLE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IF_ICMPLT.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IF_ICMPNE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IINC.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ILOAD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IMPDEP1.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IMPDEP2.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IMUL.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/INEG.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/INSTANCEOF.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/INVOKEINTERFACE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/INVOKESPECIAL.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/INVOKESTATIC.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/INVOKEVIRTUAL.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IOR.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IREM.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IRETURN.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ISHL.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ISHR.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ISTORE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ISUB.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IUSHR.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IXOR.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IfInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/IndexedInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/Instruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/InstructionComparator.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/InstructionConstants.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/InstructionFactory.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/InstructionHandle.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/InstructionList.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/InstructionListObserver.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/InstructionTargeter.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/InvokeInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/JSR.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/JSR_W.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/JsrInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/L2D.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/L2F.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/L2I.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LADD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LAND.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LCMP.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LCONST.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LDC.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LDC2_W.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LDC_W.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LDIV.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LLOAD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LMUL.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LNEG.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LOOKUPSWITCH.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LOR.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LREM.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LRETURN.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LSHL.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LSHR.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LSTORE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LSUB.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LUSHR.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LXOR.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LineNumberGen.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LoadClass.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LoadInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LocalVariableGen.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/LocalVariableInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/MONITORENTER.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/MONITOREXIT.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/MULTIANEWARRAY.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/MethodGen.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/MethodObserver.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/NEW.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/NEWARRAY.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/NOP.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/NamedAndTyped.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ObjectType.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/POP.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/POP2.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/PUSH.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/PUTFIELD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/PUTSTATIC.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/PopInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/PushInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/RET.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/RETURN.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ReferenceType.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ReturnInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/ReturnaddressType.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/SALOAD.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/SASTORE.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/SIPUSH.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/SWAP.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/SWITCH.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/Select.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/StackConsumer.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/StackInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/StackProducer.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/StoreInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/TABLESWITCH.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/TargetLostException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/Type.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/TypedInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/UnconditionalBranch.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/VariableLengthInstruction.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/Visitor.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/generic/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/AttributeHTML.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/BCELFactory.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/BCELifier.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/ByteSequence.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/Class2HTML.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/ClassLoader.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/ClassLoaderRepository.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/ClassPath.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/ClassQueue.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/ClassSet.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/ClassStack.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/ClassVector.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/CodeHTML.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/ConstantHTML.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/InstructionFinder.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/JavaWrapper.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/MethodHTML.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/Repository.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/SyntheticRepository.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/util/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/GraphicalVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/NativeVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/PassVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/TransitiveHull.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/VerificationResult.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/Verifier.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/VerifierAppFrame.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/VerifierFactory.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/VerifierFactoryListModel.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/VerifierFactoryObserver.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/VerifyDialog.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/AssertionViolatedException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/ClassConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/CodeConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/InvalidMethodException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/LinkingConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/LoadingException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/LocalVariableInfoInconsistentException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/StaticCodeConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/StaticCodeInstructionConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/StaticCodeInstructionOperandConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/StructuralCodeConstraintException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/Utility.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/VerificationException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/VerifierConstraintViolatedException.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/exc/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/statics/DOUBLE_Upper.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/statics/IntList.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/statics/LONG_Upper.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/statics/LocalVariableInfo.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/statics/LocalVariablesInfo.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/statics/Pass1Verifier.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/statics/Pass2Verifier.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/statics/Pass3aVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/statics/StringRepresentation.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/statics/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/statics/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/ControlFlowGraph.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/ExceptionHandler.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/ExceptionHandlers.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/ExecutionVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/Frame.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/GenericArray.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/InstConstraintVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/InstructionContext.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/LocalVariables.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/OperandStack.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/Pass3bVerifier.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/Subroutine.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/Subroutines.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/UninitializedObjectType.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/package-frame.html
%%PORTDOCS%%%%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals/package-summary.html
%%PORTDOCS%%%%DOCSDIR%%/xref/overview-frame.html
%%PORTDOCS%%%%DOCSDIR%%/xref/overview-summary.html
%%PORTDOCS%%%%DOCSDIR%%/xref/stylesheet.css
%%JAVAJARDIR%%/bcel.jar
%%PORTDOCS%%@dirrm %%DOCSDIR%%/xref/org/apache/bcel/verifier/structurals
%%PORTDOCS%%@dirrm %%DOCSDIR%%/xref/org/apache/bcel/verifier/statics
%%PORTDOCS%%@dirrm %%DOCSDIR%%/xref/org/apache/bcel/verifier/exc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/xref/org/apache/bcel/verifier
%%PORTDOCS%%@dirrm %%DOCSDIR%%/xref/org/apache/bcel/util
%%PORTDOCS%%@dirrm %%DOCSDIR%%/xref/org/apache/bcel/generic
%%PORTDOCS%%@dirrm %%DOCSDIR%%/xref/org/apache/bcel/classfile
%%PORTDOCS%%@dirrm %%DOCSDIR%%/xref/org/apache/bcel
%%PORTDOCS%%@dirrm %%DOCSDIR%%/xref/org/apache
%%PORTDOCS%%@dirrm %%DOCSDIR%%/xref/org
%%PORTDOCS%%@dirrm %%DOCSDIR%%/xref
%%PORTDOCS%%@dirrm %%DOCSDIR%%/target/generated-xdocs
%%PORTDOCS%%@dirrm %%DOCSDIR%%/target/docs
%%PORTDOCS%%@dirrm %%DOCSDIR%%/target
%%PORTDOCS%%@dirrm %%DOCSDIR%%/style
%%PORTDOCS%%@dirrm %%DOCSDIR%%/images
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/verifier/structurals
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/verifier/statics
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/verifier/exc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/verifier/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/verifier
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/util/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/util
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/generic/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/generic
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/classfile/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/classfile
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel/class-use
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache/bcel
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org/apache
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs/org
%%PORTDOCS%%@dirrm %%DOCSDIR%%/apidocs
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 395
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T03:11:07.000000Z
K 7
svn:log
V 16
s/Free/Midnight

PROPS-END

Node-path: trunk/Tools/scripts/security-check.awk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3943
Text-content-md5: af4d10e35320c8af71cf8dfd1282a80e
Text-content-sha1: ca5b3c91b521f64ff0ce7060adf4b0e23f20aa3c
Content-length: 3982

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
BEGIN {
	file = "";
	if (audit != "")
		stupid_functions_regexp="^(gets|mktemp|tempnam|tmpnam|strcpy|strcat|sprintf)$";
	else
		stupid_functions_regexp="^(gets|mktemp|tempnam|tmpnam)$";
	split("", stupid_binaries);
	split("", network_binaries);
	split("", setuid_binaries);
	split("", writable_files);
	split("", startup_scripts);
	header_printed = 0;
}
FILENAME ~ /\.flattened$/ {
	if ($0 ~ /(^|\/)etc\/rc\.d\//)
		startup_scripts[$0] = 1;
}
FILENAME ~ /\.objdump$/ {
	if (match($0, /: +file format [^ ]+$/)) {
		file = substr($0, 1, RSTART - 1);
		stupid_functions = "";
		next;
	}
	if (file == "")
		next;
	if ($3 ~ /^(gets|mktemp|tempnam|tmpnam)$/ ||
	  ($3 ~ /^(strcpy|strcat|sprintf)$/ && audit != ""))
		stupid_binaries[file] = stupid_binaries[file] " " $3;
	if ($3 ~ /^(accept|recvfrom)$/)
		network_binaries[file] = 1;
}
FILENAME ~ /\.setuid$/ { setuid_binaries[$0] = 1; }
FILENAME ~ /\.writable$/ { writable_files[$0] = 1; }
function print_header() {
	if (header_printed)
		return;
	if (audit != "") {
		if (destdir == "")
			print "===> SECURITY REPORT (PARANOID MODE): ";
		else
			print "===> SECURITY REPORT FOR", destdir, "(PARANOID MODE): ";
		}
	else {
		if (destdir == "")
			print "===> SECURITY REPORT: ";
		else
			print "===> SECURITY REPORT FOR", destdir, ": ";
		}
	header_printed = 1;
}
function note_for_the_stupid(file) { return (file in stupid_binaries) ? (" (USES POSSIBLY INSECURE FUNCTIONS:" stupid_binaries[file] ")") : ""; }
END {
	note_printed = 0;
	for (file in setuid_binaries) {
		if (!note_printed) {
			print_header();
			if (destdir == "") {
				print "      This port has installed the following binaries, which execute with";
				print "      increased privileges.";
				}
			else {
				print "      This port has installed the following binaries into", destdir, ", which";
				print "      execute with increased privileges.";
				}
			note_printed = 1;
		}
		print file note_for_the_stupid(file);
	}
	if (note_printed)
		print "";
	note_printed = 0;
	for (file in network_binaries) {
		if (!note_printed) {
			print_header();
			if (destdir == "") {
				print "      This port has installed the following files, which may act as network";
				print "      servers and may therefore pose a remote security risk to the system.";
				}
			else {
				print "      This port has installed the following files into", destdir, ", which may";
				print "      act as network servers and may therefore pose a remote security risk to";
				print "      the system.";
				}
			note_printed = 1;
		}
		print file note_for_the_stupid(file);
	}
	if (note_printed) {
		print "";
		note_printed = 0;
		for (file in startup_scripts) {
			if (!note_printed) {
				print_header();
			if (destdir == "") {
				print "      This port has installed the following startup scripts, which may cause";
				print "      these network services to be started at boot time.";
				}
			else {
				print "      This port has installed the following startup scripts into", destdir, ", which";
				print "      may cause these network services to be started at boot time.";
				}
				note_printed = 1;
			}
			print file;
		}
		if (note_printed)
			print "";
	}
	note_printed = 0;
	for (file in writable_files) {
		if (!note_printed) {
			print_header();
			if (destdir == "")
				print "      This port has installed the following world-writable files/directories.";
			else
				print "      This port has installed the following world-writable files/directories into", destdir, ".";
			note_printed = 1;
		}
		print file;
	}
	if (note_printed)
		print "";
	if (header_printed) {
		print "      If there are vulnerabilities in these programs there may be a security";
		print "      risk to the system. MidnightBSD makes no guarantee about the security of";
		print "      ports included in the Ports Collection. Please type 'make deinstall'";
		print "      to deinstall the port if this is a concern.";
	}
	exit header_printed;
}


Revision-number: 396
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T03:12:23.000000Z
K 7
svn:log
V 10
add gnats

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 345
Text-content-md5: 6d53afae125f1f81e5a63c0ea4ecf08e
Text-content-sha1: f47f75c8bb19edcd59d0ad8ba04e99711b3242d5
Content-length: 384

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.4 2006/10/03 21:03:20 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db43
    SUBDIR += gnats
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI

.include <bsd.port.subdir.mk>


Node-path: trunk/databases/gnats4
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/gnats4/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3428
Text-content-md5: 8c6058b8be7e2d8acf7c11fa817c90ba
Text-content-sha1: 1424b89241d7e884e036a5c67716a054236abbf5
Content-length: 3467

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gnats4
# Date created:				22 Aug 2003
# Whom:					Oliver Eikemeier <eikemeier@fillmore-labs.com>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/gnats4/Makefile,v 1.11 2006/01/28 02:11:06 linimon Exp $
#

PORTNAME=		gnats
PORTVERSION=		4.1.0
CATEGORIES=		databases devel
MASTER_SITES=		${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	gnats

MAINTAINER=		ports@MidnightBSD.org
COMMENT=		GNATS, the GNU Problem Report Management System

GNU_CONFIGURE=		yes
USE_GMAKE=		yes

LATEST_LINK=		${PKGNAMEPREFIX}gnats4${PKGNAMESUFFIX}
CONFLICTS=		gnats-3.*

PKGMESSAGE=		${WRKDIR}/pkg-message
PKGINSTALL=		${WRKDIR}/pkg-install

.ifdef WANT_FREEFALL_CFG
EXTRA_PATCHES+=		${PATCHDIR}/extrapatch-*

GNATSDBDIR=		${DATADIR}

CONFIGURE_ARGS+=	--with-gnats-default-db=${GNATSDBDIR}/gnats-db

WITH_SUBMITTER_ID=	current-users
WITH_ORGANIZATION=	MidnightBSD
WITH_GNATSD_SERVICE=	support
.endif

GNATSDBDIR?=		/var/db/gnats

CONFIGURE_ARGS+=	--sharedstatedir=${GNATSDBDIR}

.ifdef WITH_SUBMITTER_ID
CONFIGURE_ARGS+=	--with-submitter=${WITH_SUBMITTER_ID}
.endif

.ifdef WITH_ORGANIZATION
CONFIGURE_ARGS+=	--with-organization=${WITH_ORGANIZATION:Q}
.endif

.ifdef WITH_GNATSD_SERVICE
CONFIGURE_ARGS+=	--with-gnats-service=${WITH_GNATSD_SERVICE}
.endif

PLIST_SUB=		GNATSDBDIR=${GNATSDBDIR}

MAN1=			edit-pr.1 query-pr.1 send-pr.1
MAN5=			databases.5 dbconfig.5
MAN7=			gnats.7
MAN8=			delete-pr.8 getclose.8 file-pr.8 gen-index.8 gnatsd.8 \
			install-sid.8 mkcat.8 mkdb.8 pr-edit.8 queue-pr.8 rmcat.8
INFO=			gnats-faq gnats
DOCFILES=		NEWS UPGRADING

.ifdef WITH_EMACS_PORT
USE_EMACS=	yes
EMACS_PORT_NAME=	${WITH_EMACS_PORT}
CONFIGURE_ARGS+=	--with-lispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}
.else
PLIST_SUB+=		EMACS_SITE_LISPDIR="@comment "
.endif

.ifdef CLIENT_ONLY
ALL_TARGET=		all-tools
INSTALL_TARGET=		install-tools
PLIST_SUB+=		SERVER="@comment "
PKGNAMESUFFIX=		-client
CONFLICTS+=		${PKGNAMEPREFIX}${PORTNAME}-4.*
.else
PLIST_SUB+=		SERVER=""
CONFLICTS+=		${PKGNAMEPREFIX}${PORTNAME}-client-4.*
.endif

pre-everything::
.if !defined(PACKAGE_BUILDING) && !defined(WANT_FREEFALL_CFG)
	@${ECHO} "============================================================="
	@${ECHO}
	@${ECHO} "You can build ${PKGNAME} with the following options:"
	@${ECHO}
	@${ECHO} "WITH_SUBMITTER_ID=unknown        default submitter-id"
	@${ECHO} "WITH_ORGANIZATION='unknown'      default organization"
	@${ECHO} "WITH_GNATSD_SERVICE=support      default gnatsd port name"
	@${ECHO} "WITH_EMACS_PORT=emacs            with Emacs support"
	@${ECHO}
	@${ECHO} "============================================================="
	@${ECHO}
.endif

pre-configure:
	@${ECHO_CMD} 'RELEASE_TAG="\`uname -srm\`"' > ${WRKSRC}/release-info

post-build:
	@for doc in pkg-message pkg-install; do \
		${SED} -e 's,%%PREFIX%%,${PREFIX},g' \
			-e 's,%%GNATSDBDIR%%,${GNATSDBDIR},g' \
			${PKGDIR}/$${doc} >${WRKDIR}/$${doc} ; \
	done

pre-install:
	@${MKDIR} ${PREFIX}/libexec/gnats
	@${SETENV} "PKG_PREFIX=${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
.ifndef CLIENT_ONLY
	@for conf in databases gnatsd.host_access; do \
		[ -f ${PREFIX}/etc/gnats/$${conf} ] \
		|| ${CP} ${PREFIX}/etc/gnats/$${conf}.default ${PREFIX}/etc/gnats/$${conf}; \
	done
.endif
.ifndef NOPORTDOCS
	@${MKDIR} ${DOCSDIR}
	@for doc in ${DOCFILES}; do \
		${INSTALL_DATA} ${WRKSRC}/$${doc} ${DOCSDIR}; \
	done
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/databases/gnats4/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: 0baa835da477f478160042c100a953f9
Text-content-sha1: 0cb244e2c577820b45ad9975dcf37dd58ef8b063
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnats-4.1.0.tar.gz) = 2add3df79336f2e193c8a9a513aefe22
SHA256 (gnats-4.1.0.tar.gz) = 9e7264f2d049d29e048a9d0965bf5880f9ebd55f9d3feaba72d851db01960934
SIZE (gnats-4.1.0.tar.gz) = 1221364


Node-path: trunk/databases/gnats4/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/gnats4/files/extrapatch-gnats::edit-pr.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6898
Text-content-md5: 53eac920ec44725e54de09ec99c271ff
Text-content-sha1: 48aa0cecaeb5f327706231507058f9d98c62bb1c
Content-length: 6937

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gnats/edit-pr.sh.orig	Sun May 26 16:32:02 2002
+++ gnats/edit-pr.sh	Sat Dec  6 02:43:44 2003
@@ -5,6 +5,8 @@
 # Contributed by Jeffrey Osier (jeffrey@cygnus.com).
 # Majorly revised by Bob Manson (manson@juniper.net).
 # Further improvements by Dirk Bergstrom (dirk@juniper.net).
+# Patches for the FreeBSD Project by Ceri Davies (ceri@FreeBSD.org),
+# based on work by Paul Richards (paul@FreeBSD.org).
 #
 # This file is part of GNU GNATS.
 #
@@ -24,9 +26,12 @@
 
 debug_print=false # or echo to get output.
 BINDIR=xBINDIRx
+DATE=`LC_TIME=C date`	# Some prstats tools rely on this format
+GNATS_ROOT=${GNATS_ROOT:-/usr/local/share/gnats/gnats-db}; export GNATS_ROOT
 LIBEXECDIR=xLIBEXECDIRx
 GNATS_PORT=
 locked=
+rc=0
 version=xVERSIONx
 
 usage="
@@ -99,28 +104,23 @@
 
      *)
        if [ "`echo $1 | grep /`" != "" ]; then
-         pr_id=`echo $1 | awk -F"/" '{print $2}' -`
+         pr=`echo $1 | awk -F"/" '{print $2}' -`
        else
-         pr_id=$1
+         pr=$1
        fi
+       prs="$prs $pr"
        ;;
    esac
    shift
 done
 
+chng_tpl="${GNATS_ROOT}/gnats-adm/edit-pr-msg"
+
 # set command here to always pass host and port, and directory if supplied
 QUERY_PR="$BINDIR/query-pr $GNATS_HOST $GNATS_PORT $GNATS_DB $EDIT_USER $EDIT_PASSWD"
 PR_ADDR="$QUERY_PR --responsible-address"
 PR_EDIT="$LIBEXECDIR/gnats/pr-edit $GNATS_HOST $GNATS_PORT $EDIT_USER $EDIT_PASSWD $GNATS_DB"
 
-# These traps take care of deleting all the /tmp files
-trap 'rm -f $new.old $change_msg $fixfil' 0
-# Don't delete $new on error signals
-trap 'if [ "$locked" != "" ]; then \
-        $PR_EDIT --unlock $pr_id ; \
-	locked= ; \
-      fi' 1 2 3 13 15
-
 # find a user name
 if [ "$USER" != "" ]; then
   me=$USER
@@ -138,85 +138,45 @@
   full_me="$me"
 fi
 
+for pr_id in $prs ; do
+
+epdir=`mktemp -d /tmp/epXXXXXX || exit 75`
+chng_msg="$epdir/chng.$pr_id.$$"
 # new = temp file to use for editing
-new="/tmp/ep$$"
-newtmp="/tmp/ep$$.tp"
-change_msg="/tmp/ep$$.ch"
-fixfil="/tmp/ep$$.fx"
+new="$epdir/$pr_id.ep$$"
+change_msg="$epdir/ep$$.$pr_id.ch"
+keepnew=
+
+# These traps take care of deleting all the /tmp files
+trap 'rm -f $new.old $change_msg chng_msg; rmdir $epdir 2>/dev/null' 0
+trap 'if [ "$locked" != "" ]; then \
+        $PR_EDIT --unlock $pr_id ; \
+	locked= ; \
+      fi; \
+      rm -f $new.old $change_msg chng_msg; rmdir $epdir 2>/dev/null' 1 2 3 13 15
+
 
 # lock the pr
 $debug_print "Locking $pr_id."
-lock=`$PR_EDIT --lock=$full_me --process=$$ $pr_id 2>&1 > $new`
+lock=`$PR_EDIT --lock=$me --process=$$ $pr_id 2>&1 > $new`
 locked=t
 
 if [ "$lock" != "" ] ; then
+  echo "Failed to lock PR $pr_id"
   echo $lock
-  exit 0
+  rc=1
+  rm -r $epdir
+  continue
 fi
 
-rm -f $fixfil
-
-# Now add any missing fields, along with a description.
-
-$QUERY_PR --list-fields | while read field
-do
-    grep -i "^>${field}:" "$new" > /dev/null 2>&1
-    if [ $? != 0 ]
-    then
-	$QUERY_PR --field-flags "$field" | grep -i readonly > /dev/null 2>&1
-	if [ $? != 0 ]
-	then
-	    type="`$QUERY_PR --field-type $field`"
-	    case $type in
-		[Ee][Nn][Uu][Mm])
-		    values=`$QUERY_PR --valid-values $field | tr '\n' ' ' | sed 's/ *$//g; s/ / | /g;s/^/[ /;s/$/ ]/;`
-		    valslen=`echo "$values" | wc -c`
-		    if [ "$valslen" -gt 160 ]
-		    then
-			desc="<`$QUERY_PR --field-description $field` (one line)>";
-		    else
-			desc="<${values} (one line)>";
-		    fi
-		    dpat=`echo "$desc" | tr '][*+^$|\()&/' '............'`
-		    echo "/^>${field}:/ s/${dpat}//" >> $fixfil
-		    echo "/>${field}: ${desc}" >> $new;
-		    ;;
-		[Mm][Uu][Ll][Tt][Ii][Tt][Ee][Xx][Tt])
-		    desc="	<`$QUERY_PR --field-description $field` (multiple lines)>";
-		    dpat=`echo "$desc" | tr '][*+^$|\()&/' '............'`
-		    echo "s/^${dpat}//" >> $fixfil
-		    echo ">${field}:" >> $new;
-		    echo "$desc" >> $new;
-		    ;;
-		*)
-		    desc="<`$QUERY_PR --field-description $field` (one line)>"
-		    dpat=`echo "$desc" | tr '][*+^$|\()&/' '............'`
-		    echo "/^>${field}:/ s/${dpat}//" >> $fixfil
-		    echo ">${field}: ${desc}" >> $new
-		    ;;
-	    esac
-	else
-	    prevfld="$field";
-	fi
-    fi
-done
-
 # here's where we actually call the editor.
 cp $new $new.old
 $VISUAL $new
 if cmp -s $new.old $new ; then
   echo "edit-pr: PR not changed"
   $PR_EDIT --unlock $pr_id
-  exit 0
-fi
-
-if [ -f $fixfil ]
-then
-    sed -f $fixfil < $new > $newtmp
-    mv $newtmp $new
-    sed -f $fixfil < $new.old > $newtmp
-    mv $newtmp $new.old
-    rm -f $fixfil
+  rm -r $epdir
+  continue
 fi
 
 # error-check output by calling pr-edit --check; if mistakes exist,
@@ -233,7 +193,7 @@
         echo "PR $pr_id not updated: changed file is in $new.changed"
         mv $new $new.changed
 	$PR_EDIT --unlock $pr_id
-        exit 0
+        continue 2
         ;;
     esac
     $VISUAL $new
@@ -242,24 +202,37 @@
   fi
 done
 
-exec 3<&0
-
 #
 # Find out what fields have changed; if the changed field requires a
 # change reason, then ask about it.
 #
-$LIBEXECDIR/gnats/diff-prs $new.old $new | while read field
+
+changed_fields=`$LIBEXECDIR/gnats/diff-prs $new.old $new`
+for field in $changed_fields
 do
     flags=`$QUERY_PR --field-flags $field` || echo "edit-pr: Invalid field name $field" 1>&2;
 
     if echo "$flags" | grep -i "requirechangereason" > /dev/null 2>&1
     then
-        echo ">${field}-Changed-Why:" >> $change_msg;
-	echo "Why did the $field field change? (Ctrl-D to end)";
-	cat 0<&3  >> $change_msg;
+	$debug_print "Doing $field change."
+	echo ">$field-Changed-Why: " >> $change_msg
+	if [ -e $chng_msg ]; then
+	    echo "Re-use last message (y/n)?"
+	    read yesno
+	    if [ "$yesno" != "y" ]; then
+		sed "s/%%ITEM%%/$field/" $chng_tpl > $chng_msg
+	    fi
+	else
+	    sed "s/%%ITEM%%/$field/" $chng_tpl > $chng_msg
+	fi
+	$VISUAL $chng_msg
+	sed '/^GNATS:/d' $chng_msg >> $change_msg
     fi
 done
 
+echo "" >> $change_msg
+echo "http://www.FreeBSD.org/cgi/query-pr.cgi?pr=$pr_id" >> $change_msg
+
 if [ -f $change_msg ]
 then
     cat $change_msg >> $new
@@ -269,12 +242,12 @@
 # Submit the changed PR.
 #
 while true; do
-    if $PR_EDIT --email-addr "$full_me" $pr_id < $new
+    if $PR_EDIT --email-addr "$me" $pr_id < $new
     then
 	echo "Edit successful"
 	# we need to unlock the PR
 	$PR_EDIT --unlock $pr_id
-	exit 0
+	break
     else
 	echo "Problems with edit submission."
     fi
@@ -284,9 +257,11 @@
 	case "$input" in
 	    a*)
 		echo "Cancelling edit.  Changed PR is in $new."
-		# we need to ulock the PR no matter what
+		# we need to unlock the PR no matter what
 		$PR_EDIT --unlock $pr_id
-		exit 1 ;;
+		keepnew=y
+		rc=1
+		break 2 ;;
 	    r*)
 		break ;;
 	     *)
@@ -296,6 +271,13 @@
     done
 done
 
-rm -f $new
+rm -f $chng_msg $new.old $change_msg
+if [ "$keepnew" != "y" ]; then
+    rm -f $new
+    rmdir $epdir
+fi
+keepnew=
+
+done		# for pr_id in $prs
 
-exit 0
+exit $rc


Node-path: trunk/databases/gnats4/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 343
Text-content-md5: f460d5615535bd2aea2d0168e7056533
Text-content-sha1: 454ecba4695d161f77167509b220e7094f9dfa85
Content-length: 382

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Aug  1 14:22:39 2005
+++ Makefile.in	Mon Aug  1 14:22:58 2005
@@ -48,7 +48,7 @@
 	$(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' $@
 
 install-tools:
-	$(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' $@
+	for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
 
 uninstall:
 	for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done


Node-path: trunk/databases/gnats4/files/patch-gnats::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4847
Text-content-md5: ad2f8d238cafde4c8e5e94ba73e04b34
Text-content-sha1: fc91697f3faae9b1362298e52a415379de1582e4
Content-length: 4886

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gnats/Makefile.in.orig	Thu Feb 24 22:35:55 2005
+++ gnats/Makefile.in	Mon Aug  1 15:08:51 2005
@@ -93,7 +93,7 @@
 
 INSTALL = $(srcdir)/../install-sh -c
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
 INSTALL_DATA = @INSTALL_DATA@
 
 SUB_INSTALL = `echo $(INSTALL) | sed 's,^\([^/]\),../\1,'`
@@ -109,6 +109,7 @@
 libdir = @libdir@
 libexecdir = @libexecdir@
 statedir = @datadir@
+sharedstatedir = @sharedstatedir@
 sysconfdir = @sysconfdir@
 
 program_transform_name =
@@ -162,7 +163,7 @@
 	check-db delete-pr dbconfig gnats-databases gnats-pwconv $(EXTRA_STUFF)
 
 all-tools: libgnats.a query-pr pr-age pr-edit edit-pr file-pr getclose \
-	config-send-pr mail-agent dbconfig diff-prs
+	mail-agent dbconfig diff-prs
 
 libgnats.a: $(LIBOBJS)
 	-rm -f tmplibgnats.a libgnats.a
@@ -368,15 +369,17 @@
 install-tools-arch-dep: install-tools-bin
 
 install-tools-arch-indep: all-tools
-	$(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(datadir)/gnats
+	$(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(sharedstatedir)/gnats
 	$(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(sysconfdir)/gnats/defaults
 	@if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
-	  echo "chown $(GNATS_USER) $(DESTDIR)$(datadir)/gnats" ; \
-	  chown $(GNATS_USER) $(DESTDIR)$(datadir)/gnats ; \
+	  echo "chown $(GNATS_USER) $(DESTDIR)$(sharedstatedir)/gnats" ; \
+	  chown $(GNATS_USER) $(DESTDIR)$(sharedstatedir)/gnats ; \
         else \
-	  echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(datadir)/gnats" ; \
+	  echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(sharedstatedir)/gnats" ; \
+	fi
+	@if [ x"$(lispdir)" != x ]; then \
+	  $(INSTALL_DATA) $(srcdir)/gnats.el $(DESTDIR)$(lispdir)/gnats.el ; \
 	fi
-	$(INSTALL_DATA) $(srcdir)/gnats.el $(DESTDIR)$(lispdir)/gnats.el
 	for i in categories submitters responsible gnatsd.user_access addresses states classes dbconfig ; do \
 	    if [ -f "$$i" ] ; then \
 		$(INSTALL_DATA) $$i $(DESTDIR)$(sysconfdir)/gnats/defaults/$$i ; \
@@ -391,7 +394,7 @@
 	$(INSTALL_SCRIPT) edit-pr $(DESTDIR)$(bindir)/edit-pr
 	$(INSTALL_SCRIPT) diff-prs $(DESTDIR)$(libexecdir)/gnats/diff-prs
 	$(INSTALL_SCRIPT) mail-agent $(DESTDIR)$(libexecdir)/gnats/mail-agent
-	$(INSTALL_PROGRAM) file-pr $(DESTDIR)$(libexecdir)/gnats/file-pr
+	$(INSTALL_SCRIPT) file-pr $(DESTDIR)$(libexecdir)/gnats/file-pr
 	$(INSTALL_PROGRAM) pr-age $(DESTDIR)$(libexecdir)/gnats/pr-age
 	$(INSTALL_PROGRAM) pr-edit $(DESTDIR)$(libexecdir)/gnats/pr-edit
 	@if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
@@ -409,29 +412,29 @@
 install-gnats-arch-dep: install-gnats-bin $(EXTRA_INSTALL)
 
 install-gnats-arch-indep: all-gnats install-tools-arch-indep
-	@if [ -f $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ]; then \
-	  echo "Not putting gnats-databases file in $(DESTDIR)$(GLOBAL_DB_LIST_FILE), it's already there." ; \
+	@if [ -f $(DESTDIR)$(GLOBAL_DB_LIST_FILE).default ]; then \
+	  echo "Not putting gnats-databases file in $(DESTDIR)$(GLOBAL_DB_LIST_FILE).default, it's already there." ; \
 	  true ; \
 	else \
 	  if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
 	    $(INSTALL_DATA) -o $(GNATS_USER) gnats-databases \
-	                    $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ; \
+	                    $(DESTDIR)$(GLOBAL_DB_LIST_FILE).default ; \
 	  else \
-	    $(INSTALL_DATA) gnats-databases $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ; \
-	    echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(GLOBAL_DB_LIST_FILE)" ; \
+	    $(INSTALL_DATA) gnats-databases $(DESTDIR)$(GLOBAL_DB_LIST_FILE).default ; \
+	    echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(GLOBAL_DB_LIST_FILE).default" ; \
 	  fi \
 	fi
-	@if [ -f $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ]; then \
-	   echo "Not putting gnats.host_access file in $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE), it's already there." ; \
+	@if [ -f $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE).default ]; then \
+	   echo "Not putting gnats.host_access file in $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE).default, it's already there." ; \
 	   true ; \
 	else \
 	  if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
 	    $(INSTALL_DATA) -o $(GNATS_USER) $(srcdir)/gnatsd.host_access \
-	                    $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ; \
+	                    $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE).default ; \
           else \
 	    $(INSTALL_DATA) $(srcdir)/gnatsd.host_access \
-	                    $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ; \
-	    echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE)" ; \
+	                    $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE).default ; \
+	    echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE).default" ; \
 	  fi \
 	fi
 	@echo "*** If you're a first-time user, you'll want to create a new database";


Node-path: trunk/databases/gnats4/files/patch-send-pr::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 310
Text-content-md5: a32cf85ebbb667efc8fa6a4e93c02076
Text-content-sha1: 6ba38750b572a7d627f3601d226ff31f1469acfa
Content-length: 349

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- send-pr/Makefile.in.orig	Mon Aug  1 12:54:35 2005
+++ send-pr/Makefile.in	Mon Aug  1 12:53:52 2005
@@ -55,7 +55,7 @@
 INSTALL = @INSTALL@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
 INSTALL_DATA = @INSTALL_DATA@
-INSTALL_SCRIPT = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
 
 CFLAGS = -g
 LDFLAGS = -g


Node-path: trunk/databases/gnats4/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 475
Text-content-md5: 7194fb70594c4adfbe04563733e5e3f5
Text-content-sha1: 5d5e53d0905b03972faa91e6a9699181cb331589
Content-length: 514

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNU GNATS is a set of tools for tracking bugs reported by users to a
central site.  It allows problem report management and communication
with users through various means, including e-mail, Web and a network
daemon.  GNATS stores all the information about problem reports in its
databases, consisting of plain text files and it provides tools for
querying, editing and maintaining these databases.

WWW: http://www.gnu.org/software/gnats/

- Oliver Eikemeier
eik@FreeBSD.org


Node-path: trunk/databases/gnats4/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1502
Text-content-md5: cb4d3e4bc37716e93242af9151be2451
Text-content-sha1: 5d8e4de436a3724defd51aec2ff13c513314927f
Content-length: 1541

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/databases/gnats4/pkg-install,v 1.2 2003/10/09 01:17:43 des Exp $
#

ECHO_CMD=echo
GREP=/usr/bin/grep
PW=/usr/sbin/pw

FTPUSERS=/etc/ftpusers
GNATSDBDIR=%%GNATSDBDIR%%

case $2 in
PRE-INSTALL)
  if [ ! -x ${PW} ]; then
    ${ECHO_CMD} "Your system is missing the \`pw' command."
    exit 1
  fi
  if ${PW} usershow -n gnats >/dev/null 2>&1; then
    if [ "`pw usershow -n gnats | awk -F: '{print $9}'`" != "${GNATSDBDIR}" ]; then
      ${PW} usermod -n gnats -d "${GNATSDBDIR}" 2>/dev/null
      ${ECHO_CMD} "===>  Account \`gnats' updated."
    fi
  else
    if ${PW} useradd -n gnats -u 61 -g 1 -d "${GNATSDBDIR}" \
        -c "GNATS database owner" -h -; then
      ${GREP} -qs '^gnats$' ${FTPUSERS} || ${ECHO_CMD} gnats >> ${FTPUSERS}
      ${ECHO_CMD} "===>  Account \`gnats' created."
    else
      ${ECHO_CMD}
      ${ECHO_CMD} "The FreeBSD standard userid for gnats is 61, but this system"
      ${ECHO_CMD} "has already a different account with this userid:"
      ${ECHO_CMD}
      ${PW} usershow -u 61 -P
      ${ECHO_CMD}
      ${ECHO_CMD} "You can either delete this account (which may be dangerous) with"
      ${ECHO_CMD} "  ${PW} userdel -u 61"
      ${ECHO_CMD} "or add the gnats user with an other userid with"
      ${ECHO_CMD} "  ${PW} useradd -n gnats -g daemon \\"
      ${ECHO_CMD} "  -d ${GNATSDBDIR} -c 'GNATS database owner' -h -"        
      ${ECHO_CMD} "and retry installing this package"
      ${ECHO_CMD}
      exit 1
    fi
  fi
  ;;
esac


Node-path: trunk/databases/gnats4/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 609
Text-content-md5: 7d5117fbd9a0721a86d8a130e3aa1755
Text-content-sha1: 4f7eb7782ca56ff5351d4244b23fbca8aa2f423e
Content-length: 648

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
************************************************************

GNATS has been successfully installed.

If you want to run the GNATS server, enter

  %%PREFIX%%/libexec/gnats/mkdb default

to create the default database and add

  support	stream	tcp	nowait	gnats	%%PREFIX%%/libexec/gnats/gnatsd	gnatsd

to inetd.conf(5). Instructions to upgrade from a
GNATS 3.x database are in

  %%PREFIX%%/share/doc/gnats/UPGRADING

Try `man gnats', `info gnats' and the online manual at

  http://www.gnu.org/software/gnats/gnats_toc.html

for more information.

************************************************************


Node-path: trunk/databases/gnats4/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1686
Text-content-md5: 8a19325b639f918abe004a7909de4ed3
Text-content-sha1: 6041f76c1a5044ebc0a2cd56960cd188038d1493
Content-length: 1725

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/databases/gnats4/pkg-plist,v 1.4 2006/01/22 01:28:54 edwin Exp $
bin/edit-pr
bin/getclose
bin/install-sid
bin/query-pr
bin/send-pr
%%SERVER%%@unexec if cmp -s %D/etc/gnats/databases %D/etc/gnats/databases.default; then rm -f %D/etc/gnats/databases; fi
%%SERVER%%etc/gnats/databases.default
%%SERVER%%@exec [ -f %B/databases ] || cp %B/%f %B/databases
%%SERVER%%@unexec if cmp -s %D/etc/gnats/gnatsd.host_access %D/etc/gnats/gnatsd.host_access.default; then rm -f %D/etc/gnats/gnatsd.host_access; fi
%%SERVER%%etc/gnats/gnatsd.host_access.default
%%SERVER%%@exec [ -f %B/gnatsd.host_access ] || cp %B/%f %B/gnatsd.host_access
etc/gnats/defaults/addresses
etc/gnats/defaults/categories
etc/gnats/defaults/classes
etc/gnats/defaults/dbconfig
etc/gnats/defaults/gnatsd.user_access
etc/gnats/defaults/responsible
etc/gnats/defaults/states
etc/gnats/defaults/submitters
etc/gnats/send-pr.conf
@dirrm etc/gnats/defaults
@dirrmtry etc/gnats
%%SERVER%%libexec/gnats/at-pr
%%SERVER%%libexec/gnats/check-db
%%SERVER%%libexec/gnats/delete-pr
libexec/gnats/diff-prs
libexec/gnats/file-pr
%%SERVER%%libexec/gnats/gen-index
%%SERVER%%libexec/gnats/gnats-pwconv
%%SERVER%%libexec/gnats/gnatsd
libexec/gnats/mail-agent
%%SERVER%%libexec/gnats/mail-query
%%SERVER%%libexec/gnats/mkcat
%%SERVER%%libexec/gnats/mkdb
libexec/gnats/pr-age
libexec/gnats/pr-edit
%%SERVER%%libexec/gnats/queue-pr
%%SERVER%%libexec/gnats/rmcat
@dirrm libexec/gnats
@exec mkdir -p %%GNATSDBDIR%%
@exec chown gnats %%GNATSDBDIR%%
@unexec rmdir %%GNATSDBDIR%% 2>/dev/null || true
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/UPGRADING
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%EMACS_SITE_LISPDIR%%/gnats.el


Revision-number: 397
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T03:14:13.000000Z
K 7
svn:log
V 16
add MidnightBSD

PROPS-END

Node-path: trunk/Tools/scripts/update-patches
Node-kind: file
Node-action: change
Prop-content-length: 65
Text-content-length: 3429
Text-content-md5: 981edcbb2fc0a95738ff8f55bfc4d8c9
Text-content-sha1: 8aadde7360d0675c86ccfe64ae88a683894d7787
Content-length: 3494

K 15
cvs2svn:cvs-rev
V 3
1.2
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

# $FreeBSD: ports/Tools/scripts/update-patches,v 1.4 2005/01/09 10:21:17 krion Exp $
# $OpenBSD: update-patches,v 1.3 2000/06/09 17:08:37 espie Exp $
# Copyright (c) 2000
# Marc Espie.  All rights reserved.
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Neither the name of OpenBSD nor the names of its contributors
#    may be used to endorse or promote products derived from this software
#    without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY ITS AUTHOR AND THE OpenBSD project ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.

# Find out all .orig files and strip the name to what diff will use
cd $PATCH_WRKSRC && find . -type f -name '*.orig' | fgrep -v $DISTORIG | \
sed -e "s,^./\(.*\)\.orig\$,\1," | {
while read file
do
    echo 1>&2 "Processing $file"
    # look in patchdir for an existing patchfile matching this
    mkdir -p $PATCHDIR
    cd $PATCHDIR
    for i in ${PATCH_LIST}
    do
	# Ignore non-files, or old backup
	[ -f $i ] || continue
	case $i in \
	*.orig|*.rej|*~) ;;
	*) # Patch found. Is this the one ?
	    if grep "^--- $file.orig" $i >/dev/null
	    then
		accounted="$accounted $i"
		# found it, splice before diff part with diff
		esc=`echo $file | sed -e 's,/,\\\\/,g'`
		{ sed -e "/^--- $esc.orig/,\$ d" <$i
		    (cd $PATCH_WRKSRC && diff ${DIFF_ARGS} -u $file.orig $file) } >$i.new
		# did it change ? mark it as changed
		if diff ${DIFF_ARGS} -u --ignore-matching-lines="^--- $file.orig	.*" \
		    --ignore-matching-lines="^+++ $file	.*" $i $i.new 1>&2
		then
		    rm $i.new
		else
		    echo 1>&2 "Patch $i for $file updated"
		    mv $i $i.orig
		    mv $i.new $i
		    edit="$edit $i"
		fi
		continue 2
	    fi;;
	esac
    done
    # Build a sensible name for the patch file
    patchname=patch-`echo $file|sed -e s,/,_,g`
    echo 1>&2 "No patch-* found for $file, creating $patchname"
    (cd $PATCH_WRKSRC && diff -p ${DIFF_ARGS} -u $file.orig $file) >$patchname
    edit="$edit $patchname"
    accounted="$accounted $patchname"
done

# Verify all patches accounted for
for i in ${PATCHDIR}/*
do
    [ -f $i ] || continue
    case $i in \
    *.orig|*.rej|*~) ;;
    *)
	for j in $accounted
	do
	    if [ $j = $i ]
	    then
		continue 2
	    fi
	done
	echo 1>&2 "*** Patch $i not accounted for.";;
    esac
done

# Check for $Id and similar bugs in all those patch files.
for i in $accounted
do
    if sed -e '/1,^---/ d' $i|egrep '$(Id|FreeBSD|MidnightBSD)'
    then
	    echo 1>&2 "Problem with $i: CVS tag found in patch"
    fi
done

echo $edit
}
exit 0


Revision-number: 398
Prop-content-length: 134
Content-length: 134

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-06T03:27:28.000000Z
K 7
svn:log
V 32
change directory to /usr/mports

PROPS-END

Node-path: trunk/Tools/scripts/distclean.sh
Node-kind: file
Node-action: change
Prop-content-length: 65
Text-content-length: 2784
Text-content-md5: 7f3eb304093d81c837baebfacc8a57e5
Text-content-sha1: a831bc788a22078fc079d1468c09319790ef901b
Content-length: 2849

K 15
cvs2svn:cvs-rev
V 3
1.2
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# distclean
# Compare distfiles in /usr/ports/distfiles
# with currently instaled ports collection
# and removes outdated files
#
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42, (c) Poul-Henning Kamp):
# Maxim Sobolev <sobomax@FreeBSD.org> wrote this file.  As long as you retain
# this notice you can do whatever you want with this stuff. If we meet some
# day, and you think this stuff is worth it, you can buy me a beer in return.
#
# Maxim Sobolev
# ----------------------------------------------------------------------------
#
# $FreeBSD: ports/Tools/scripts/distclean.sh,v 1.17 2003/04/18 13:52:50 sobomax Exp $
#
# MAINTAINER= sobomax@FreeBSD.org

PATH=/sbin:/bin:/usr/bin

cleanup() {
	rm -f $FN_RESULTS_SCRIPT $FN_PORTS $FN_DISTFILES
	echo "Terminated."
	exit 1
}

echo "Distfiles clean utility by Maxim Sobolev <sobomax@FreeBSD.org>."

PORTSDIR=${PORTSDIR:-/usr/mports}
if [ ! -d ${PORTSDIR} ]; then
	echo "Ports directory ${PORTSDIR} does not exist."
	exit 1
fi

DISTDIR=`(make -V DISTDIR -f ${PORTSDIR}/Mk/bsd.port.mk) 2>/dev/null`
DISTDIR=${DISTDIR:-/usr/ports/distfiles}

echo "Assumes that your ports are in ${PORTSDIR} and distfiles in ${DISTDIR}."
echo ""

if [ x"$1" = x"-f" ]; then
	RM_FLAG="-f"	
else
	RM_FLAG="-i"
	echo "Use \"`basename $0` -f\" to remove the files without prompting for confirmation."
	echo ""
fi

umask 077

FN_PORTS=`mktemp -t dclean` || exit 1
FN_DISTFILES=`mktemp -t dclean` || exit 1
FN_RESULTS_SCRIPT=`mktemp -t dclean` || exit 1

trap cleanup 1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 21 22 23 24 25 26 27 28 \
	     30 31

echo -n "Building ports md5 index..."
find ${PORTSDIR}/ \
    \( -name "distinfo" -or -name "distinfo.i386" -or -name "distinfo.alpha" \) \
    -type f -mindepth 3 -maxdepth 3 | \
    xargs cat | grep '^MD5 ('| sort -u > $FN_PORTS
echo "Done."
P_MD5_COUNT=`wc -l $FN_PORTS | sed "s| $FN_PORTS|| ; s| ||g"`
echo "Found $P_MD5_COUNT md5 entries in your ports directory."

echo -n "Building distfiles md5 index..."
find ${DISTDIR}/ -type f | xargs md5 | sed 's|'${DISTDIR}'/||' | sort > $FN_DISTFILES
echo "Done."
D_MD5_COUNT=`wc -l $FN_DISTFILES | sed "s| $FN_DISTFILES|| ; s| ||g"`
echo "Found $D_MD5_COUNT distfile(s) in your distfiles directory."

echo -n "Comparing results..."
diff -d $FN_DISTFILES $FN_PORTS | grep "^<" | sed 's|.*(|rm '$RM_FLAG' '${DISTDIR}'/| ; s|).*||' > $FN_RESULTS_SCRIPT
echo "Done."
R_MD5_COUNT=`wc -l $FN_RESULTS_SCRIPT | sed "s| $FN_RESULTS_SCRIPT|| ; s| ||g"`
echo "$R_MD5_COUNT distfile(s) doesn't have corresponding md5 entries in ports directory."
/bin/sh $FN_RESULTS_SCRIPT
find ${DISTDIR}/ -type d -empty -delete

echo -n "Finishing..."
rm -f $FN_RESULTS_SCRIPT $FN_PORTS $FN_DISTFILES
echo "Done."


Revision-number: 399
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-06T15:33:47.000000Z
K 7
svn:log
V 12
wmlpq added

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 335
Text-content-md5: 5244a9e60a3f305e00d2be45776b3c58
Text-content-sha1: 4242bdb41a5e7e38c33bcd2a432120d21909e229
Content-length: 374

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.6 2006/10/03 23:25:23 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += cups-base
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += gsfonts
    SUBDIR += pdflib
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/wmlpq
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/wmlpq/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1205
Text-content-md5: 905dbe322291fabddd177c00b6cb3bef
Text-content-sha1: 8b9cec469382c91716e29def3f22920a39c995b2
Content-length: 1244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wmlpq
# Date created:				Thu Jul  5 14:43:55 EDT 2001
# Whom:					Patrick Li <pat@databits.net>
#
# $MidnightBSD$
# $FreeBSD: ports/print/wmlpq/Makefile,v 1.6 2006/04/14 22:53:08 linimon Exp $
#

PORTNAME=	wmlpq
PORTVERSION=	0.2.1
PORTREVISION=	1
CATEGORIES=	print windowmaker
MASTER_SITES=	http://www.ur.uklinux.net/wmlpq/dl/
DISTNAME=	${PORTNAME}_${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Print queue monitoring dockapp for Window Maker

LIB_DEPENDS=	dockapp.2:${PORTSDIR}/x11-wm/libdockapp

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
USE_X_PREFIX=	yes
USE_XPM=	yes

MAN1=		${PORTNAME}.1x

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
	@${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1x ${PREFIX}/man/man1
.ifndef(NOPORTDOCS)
	@${MKDIR} ${PREFIX}/share/doc/${PORTNAME}
	@${MKDIR} ${PREFIX}/share/examples/${PORTNAME}
	@${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/${PORTNAME}
	@${INSTALL_DATA} ${WRKSRC}/sample.wmlpqrc ${PREFIX}/share/examples/${PORTNAME}
	@${INSTALL_DATA} ${WRKSRC}/wmlpqrc ${PREFIX}/share/examples/${PORTNAME}
.endif #NOPORTDOCS
	@${SED} -e "s|/usr/X11R6|${PREFIX}|" ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/print/wmlpq/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: 822570924d8ce511964a4c416d746793
Text-content-sha1: 64859f5a97dd7ff0b0b87c396732cea222345004
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmlpq_0.2.1.tar.gz) = 9ac9b52ea1394ab39b1b3320ce726b75
SHA256 (wmlpq_0.2.1.tar.gz) = 6dba6ed7b61baa6060f4646a230477970dec2fd06d01dab7dbdf064bed348e83
SIZE (wmlpq_0.2.1.tar.gz) = 15180


Node-path: trunk/print/wmlpq/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/wmlpq/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 509
Text-content-md5: 3b779d23be0de36234d972f6cd6a39f7
Text-content-sha1: 1b682e3a3257fb8991c4f0a191253a1daaf93ca3
Content-length: 548

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Thu Jul  5 20:09:50 2001
+++ Makefile	Thu Jul  5 20:10:23 2001
@@ -1,13 +1,11 @@
-prefix=
 CPPFLAGS = -I/usr/X11R6/include -I/usr/local/include
 LIBS = -lXpm -lX11 -ldockapp  
 LDFLAGS = -L/usr/X11R6/lib -L/usr/local/lib
-CFLAGS = -O2 -Wall
+CFLAGS += -Wall
 DFLAGS = -ggdb3 -Wall
 
 wmlpq: wmlpq.c wmlpq-master.xpm
 	cc $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) -o wmlpq $(LIBS) wmlpq.c
-	strip wmlpq
 
 debug: wmlpq.c wmlpq-master.xpm
 	cc $(DFLAGS) $(LDFLAGS) $(CPPFLAGS) -o wmlpq $(LIBS) wmlpq.c


Node-path: trunk/print/wmlpq/files/patch-sample.wmlpqrc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1453
Text-content-md5: b18c6b85bde13556c9be4605227ee53b
Text-content-sha1: 06ebfd07ad23983858e443affae9a3ea5a70fbb3
Content-length: 1492

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sample.wmlpqrc.orig	Thu Jul  5 20:49:27 2001
+++ sample.wmlpqrc	Thu Jul  5 20:51:29 2001
@@ -1,20 +1,19 @@
-
-lptype		lpd                # Can be lpd or lpsched as appropriate.
-queuecmd	/usr/local/bin/lpq # Only necessary if your queuecommand is
-                                   # in a non-standard place, or if it needs
-                                   # some funny options.
+lptype lpd			# Can be lpd or lpsched as appropriate.
+queuecmd /usr/bin/lpq		# Only necessary if your queuecommand is
+				# in a non-standard place, or if it needs
+				# some funny options.
 # The above two options can also be specified on a per-queue basis if necessary.
 
-label.0 	HP137              # The label which will appear in the dockapp.
-queuename.0 	HP137              # The name of the printqueue. (May be of the
-                                   # form queue@host if you're using pdq or
-                                   # rlpr.)
-interval.0	30                 # The checking interval in seconds.
+label.0 HP137			# The label which will appear in the dockapp.
+queuename.0 HP137		# The name of the printqueue. (May be of the
+				# form queue@host if you're using pdq or
+				# rlpr.)
+interval.0 30			# The checking interval in seconds.
 
-label.1 	dj248
-queuename.1 	hp2000
-interval.1 	30
+label.1 dj248
+queuename.1 hp2000
+interval.1 30
 
-label.2		roma
-queuename.2	hproma
-interval.2	30
+label.2 roma
+queuename.2 hproma
+interval.2 30


Node-path: trunk/print/wmlpq/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 813
Text-content-md5: a865f3e7e9c93f9a2050253fffd2b619
Text-content-sha1: 8c526e06cdb70c6bc0ed072689759fe7d40c19b2
Content-length: 852

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
wmlpq is a Windowmaker dockapp which monitors up to 5 printqueues,
allowing you to see when your print job has finally been printed.
This is useful when you work in a networked environment with several
printers available, which are not in the same room; or (in some
cases) the same country, and is easier than typing lpq every 30
seconds.

Currently it requires that you are running a print server that can
emulate either BSD lpd or SysV lpsched. Experimental support for
cups and pdq is now included. It will display 8 LEDs for each of
up to 5 different printqueues; jobs are shown as green LEDs if
owned by you, red if owned by somebody else, and they move to the
left as they move up the queue.

WWW: http://www.ur.uklinux.net/wmlpq/
Author: Toby White <tow@theor.ch.cam.ac.uk>

- Patrick Li <pat@FreeBSD.org>


Node-path: trunk/print/wmlpq/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 315
Text-content-md5: 37634bfce4d9eaf7c3e515bdffa9b648
Text-content-sha1: 64fe64315f686e22e0dacdc44699e9281556a95e
Content-length: 354

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The wmlpq example configuration file has been installed to:

	(/usr/X11R6/share/examples/wmlpq/sample.wmlpqrc)

Default configuration file that wmlpq looks for is ${HOME}/.wmlpqrc
Follow the example configuration file and also dont forget to read
the README file located at:

	(/usr/X11R6/share/doc/wmlpq/README)




Node-path: trunk/print/wmlpq/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: a70d3f13f1ed17617519387d11122f37
Text-content-sha1: 8c29dd6c4b434f4d4434f045f11ea4a981e56e75
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wmlpq
%%PORTDOCS%%share/doc/wmlpq/README
%%PORTDOCS%%share/examples/wmlpq/sample.wmlpqrc
%%PORTDOCS%%share/examples/wmlpq/wmlpqrc
%%PORTDOCS%%@dirrm share/examples/wmlpq
%%PORTDOCS%%@dirrm share/doc/wmlpq


Revision-number: 400
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-06T20:17:05.000000Z
K 7
svn:log
V 16
sdl_image added

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1006
Text-content-md5: 1677e7413b397f564e09b7e9a1fdfabf
Text-content-sha1: 1e467c8a97b37d14f4ec00b5ec965f0019d6a87d
Content-length: 1046

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.16 2006/10/03 23:01:05 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/sdl_image
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/sdl_image/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1088
Text-content-md5: e6a1823e0be61906d7f0b39fb1215c34
Text-content-sha1: 88f236a44f3a314bcb8da4281715ad871f8a4cb0
Content-length: 1127

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	sdl_image
# Date created:				20 September 2000
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/sdl_image/Makefile,v 1.28 2006/09/01 21:34:14 shaun Exp $
#

PORTNAME=	sdl_image
PORTVERSION=	1.2.4
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	http://www.libsdl.org/projects/SDL_image/release/
DISTNAME=	SDL_image-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A simple library to load images of various formats as SDL surfaces

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		tiff.4:${PORTSDIR}/graphics/tiff

USE_SDL=	sdl
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib -lm"
CONFIGURE_ARGS=	--enable-tif --enable-xcf
MAKE_ARGS=	LT_CURRENT=10 LT_REVISION=0 LT_AGE=0
USE_LDCONFIG=	yes

post-install:
	${INSTALL_PROGRAM} ${WRKSRC}/.libs/showimage ${PREFIX}/bin

.include <bsd.port.mk>


Node-path: trunk/graphics/sdl_image/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: b88cbf525d2e28aefe68d8eac3259ce4
Text-content-sha1: 58b3275a674fb906bd2768bf5d9bce8a44e626da
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (SDL_image-1.2.4.tar.gz) = 70bf617f99e51a2c94550fc79d542f0b
SHA256 (SDL_image-1.2.4.tar.gz) = c295b5fdb8c51fd363a351b9ca66b1d3c50f99d5610a0629d719757a35139032
SIZE (SDL_image-1.2.4.tar.gz) = 841885


Node-path: trunk/graphics/sdl_image/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/sdl_image/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 570
Text-content-md5: 7f50d980e0d68741f0ae7c9bf986ce1d
Text-content-sha1: fd603945c63b70d9336da0facb323ea9a75cb74d
Content-length: 609

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/graphics/sdl_image/files/patch-ab,v 1.2 2004/12/23 11:15:34 krion Exp $

--- Makefile.in.orig
+++ Makefile.in
@@ -225,7 +225,7 @@
 target_os = @target_os@
 target_vendor = @target_vendor@
 lib_LTLIBRARIES = libSDL_image.la
-libSDL_imageincludedir = $(includedir)/SDL
+libSDL_imageincludedir = $(includedir)/SDL11
 libSDL_imageinclude_HEADERS = \
 	SDL_image.h
 
@@ -255,7 +255,6 @@
 
 libSDL_image_la_LDFLAGS = \
 	-no-undefined		\
-	-release $(LT_RELEASE)	\
 	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
 
 libSDL_image_la_LIBADD = @IMG_LIBS@


Node-path: trunk/graphics/sdl_image/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 589
Text-content-md5: 2d6e2f86ecb051abb126afe2fd04bd81
Text-content-sha1: 6618b40d3515f38db86073cb41d0494ce51043f6
Content-length: 628

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a simple library to load images of various formats as SDL surfaces.
This library supports BMP, PPM, PCX, GIF, JPEG, PNG, TGA, and TIFF formats.

API:
#include "SDL_image.h"

	SDL_Surface *IMG_Load(const char *file);
or
	SDL_Surface *IMG_Load_RW(SDL_RWops *src, int freesrc);
or
	SDL_Surface *IMG_Load_RW(SDL_RWops *src, int freesrc, char *type);

where type is a string specifying the format (i.e. "PNG" or "pcx").
Note that IMG_Load_RW cannot load TGA images.

An example program 'showimage' is included, with source in showimage.c

WWW: http://www.libsdl.org/projects/SDL_image/


Node-path: trunk/graphics/sdl_image/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 122
Text-content-md5: 01e80221b88fe0dc1a2f85fcde6c2bff
Text-content-sha1: cd5b4063ea177c71f0fc794bbf13d6a210fa4bef
Content-length: 161

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/showimage
include/SDL11/SDL_image.h
lib/libSDL_image.a
lib/libSDL_image.la
lib/libSDL_image.so
lib/libSDL_image.so.10


Revision-number: 401
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-06T20:23:02.000000Z
K 7
svn:log
V 12
smpeg added

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 436
Text-content-md5: f4284b1b8977581d8f06dee37c0a5183
Text-content-sha1: 94251f56656ea50ddb5d4697da34df1b62267c38
Content-length: 476

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.9 2006/10/05 01:12:45 laffer1 Exp $
#

    COMMENT = Multimedia software

    SUBDIR += libdts
    SUBDIR += libdvdcss
    SUBDIR += libdvdread
    SUBDIR += libfame
    SUBDIR += libtheora
    SUBDIR += libxine
    SUBDIR += linux-realplayer
    SUBDIR += smpeg
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xmms
    SUBDIR += xmms-skins

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/smpeg
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/smpeg/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1209
Text-content-md5: 961e1ef1cf03ceebfcf85ccf9a6b5cae
Text-content-sha1: a6f12307fd501338a90ac8afb7dadaa125520135
Content-length: 1248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	smpeg
# Date created:		2 Feb 2000
# Whom:			Chris Piazza <cpiazza@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/smpeg/Makefile,v 1.39 2006/07/23 02:45:23 acm Exp $
#

PORTNAME=	smpeg
PORTVERSION=	0.4.4
PORTREVISION=	5
CATEGORIES=	multimedia
MASTER_SITES=	ftp://sunsite.auc.dk/pub/os/linux/loki/open-source/smpeg/ \
		${MASTER_SITE_GENTOO}
MASTER_SITE_SUBDIR=	distfiles

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A free MPEG1 video player library with sound support

WANT_GNOME=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
USE_SDL=	sdl
INSTALLS_SHLIB=	yes
CONFIGURE_ENV=	GLBASE="${X11BASE}" \
		CPPFLAGS="-I${X11BASE}/include" \
		CC="${CXX}" REAL_CC="${CC}"

#If you want to try the opengl player (which doesn't seem to work)
#comment out the following line.
CONFIGURE_ARGS=	--disable-opengl-player \
		--enable-mmx

MAN1=		gtv.1 plaympeg.1

.include <bsd.port.pre.mk>

.if ${HAVE_GNOME:Mgtk12}!=""
USE_GNOME+=	gtk12
PLIST_SUB+=	GNOME=""
.else
CONFIGURE_ARGS+=	--disable-gtk-player
PLIST_SUB+=	GNOME="@comment "
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|$${CONFIG_SHELL-/bin/sh} $$ac_aux_dir|$$ac_aux_dir|' \
		${WRKSRC}/configure

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/smpeg/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: c547171fde3e67b10a9c993dd128fdec
Text-content-sha1: 5f21ef901c18e5954b1ac7d569481c1db241aca3
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (smpeg-0.4.4.tar.gz) = 59c76ac704088ef5539210190c4e1fe3
SHA256 (smpeg-0.4.4.tar.gz) = 1efa7984d0aada0c2954cd0aaef357e9d7871dadd3368dbe742ab5f260523e57
SIZE (smpeg-0.4.4.tar.gz) = 315054


Node-path: trunk/multimedia/smpeg/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/smpeg/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 363
Text-content-md5: df1f78eafdbc8208e61e24a992794ef4
Text-content-sha1: 827c795a56868bf1b21ce944a198a3f201f1d5d1
Content-length: 402

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gtv.c.orig	Sun Mar 26 00:18:54 2000
+++ gtv.c	Sun Mar 26 00:19:17 2000
@@ -726,6 +726,7 @@
     memset( &info, 0, sizeof( info ) );
     memset( &filename_buffer, 0, sizeof( gchar ) * FILENAME_BUFFER_SIZE );
     gtk_init( &argc, &argv );
+    gtk_set_locale ();
 
     window = create_gtv_window( );
     gtk_signal_connect( GTK_OBJECT( window ), "destroy",


Node-path: trunk/multimedia/smpeg/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 493
Text-content-md5: 4d7032401f0856d0bef0fc289f4bf2dd
Text-content-sha1: 7d522e7c6fea454a463a476c1e0b1980c0199356
Content-length: 532

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sat Apr 22 23:34:24 2000
+++ Makefile.in	Sat Apr 22 23:34:38 2000
@@ -103,7 +103,7 @@
 libsmpeginclude_HEADERS =  	MPEG.h				MPEGaction.h			MPEGaudio.h			MPEGerror.h			MPEGring.h			MPEGstream.h			MPEGvideo.h			smpeg.h
 
 
-libsmpeg_la_LDFLAGS =          -release $(LT_RELEASE)		-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
+libsmpeg_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
 
 
 libsmpeg_la_LIBADD =  	audio/libaudio.la		video/libvideo.la


Node-path: trunk/multimedia/smpeg/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 372
Text-content-md5: 9249711247601e72f973d1a76f80bd67
Text-content-sha1: 3e66095e902986d91d2f271688ebdd07d02b7810
Content-length: 411

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/multimedia/smpeg/files/patch-configure,v 1.1 2002/07/02 12:43:46 sobomax Exp $

--- configure	2002/07/02 12:33:37	1.1
+++ configure	2002/07/02 12:34:01
@@ -2335,6 +2335,7 @@
 
 CFLAGS="$CFLAGS $SDL_CFLAGS"
 LIBS="$LIBS $SDL_LIBS"
+CC="$REAL_CC"
 
 echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
 echo "configure:2341: checking for sqrt in -lm" >&5


Node-path: trunk/multimedia/smpeg/files/patch-video::video.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 343
Text-content-md5: d2468fd8ab8294be53555b96fd0e7aaf
Text-content-sha1: 2faa60a5ab5dd2349ec21526ae91a263cd71e12e
Content-length: 382

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- video/video.h.orig	Sun Feb  8 23:39:25 2004
+++ video/video.h	Sun Feb  8 23:39:36 2004
@@ -432,7 +432,7 @@
 #undef  LITTLE_ENDIAN_ARCHITECTURE
 #define BIG_ENDIAN_ARCHITECTURE 1
 #else
-#include <endian.h>
+#include <sys/endian.h>
 #if __BYTE_ORDER == __LITTLE_ENDIAN
 #undef  BIG_ENDIAN_ARCHITECTURE
 #define LITTLE_ENDIAN_ARCHITECTURE 1


Node-path: trunk/multimedia/smpeg/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 773
Text-content-md5: cb0deb62830ca2d40c9afdbfecb4aa09
Text-content-sha1: bc5384e0ba7cb894a3a15c321aefd39d2226ae7f
Content-length: 812

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SMPEG is a free MPEG1 video player library with sound support.  Video playback
is based on the ubiquitous Berkeley MPEG player, mpeg_play v2.2.  Audio is
played through a slightly modified mpegsound library, part of Splay v0.8.2.
SMPEG supports MPEG audio (MP3), MPEG-1 video, and MPEG system streams.

plaympeg, gtv, and glmovie are simple video players provided to test the
library.  The C library interface is 'documented' in smpeg.h, and the C++
library interface is spread out over the MPEG*.h files.

This is a work in progress.  Only 16 bit color depth is supported.
The player will dynamically conver to other color depths, but playback
will be much faster if your display is already set to 16 bit color depth.

WWW: http://www.lokigames.com/development/smpeg.php3


Node-path: trunk/multimedia/smpeg/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 435
Text-content-md5: ba17029227b4570547026baab0f05f60
Text-content-sha1: 379e350d3202ca03a561463b400cd294a4f76fea
Content-length: 474

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%GNOME%%bin/gtv
bin/plaympeg
bin/smpeg-config
include/smpeg/MPEG.h
include/smpeg/MPEGaction.h
include/smpeg/MPEGaudio.h
include/smpeg/MPEGerror.h
include/smpeg/MPEGfilter.h
include/smpeg/MPEGlist.h
include/smpeg/MPEGring.h
include/smpeg/MPEGstream.h
include/smpeg/MPEGsystem.h
include/smpeg/MPEGvideo.h
include/smpeg/smpeg.h
lib/libsmpeg.a
lib/libsmpeg.la
lib/libsmpeg.so
lib/libsmpeg.so.1
share/aclocal/smpeg.m4
@dirrm include/smpeg


Revision-number: 402
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-06T20:35:56.000000Z
K 7
svn:log
V 16
sdl_mixer added

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 516
Text-content-md5: aa5d2e6e492a576389ee8f29c1fef7a4
Text-content-sha1: 9f747a2e663139e0f6c940f74956b8dddaeb8d6a
Content-length: 556

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.14 2006/10/05 01:33:44 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += flac
    SUBDIR += lame
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += sdl_mixer
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/sdl_mixer
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/sdl_mixer/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1330
Text-content-md5: bfb46294209360be4497467003e4113f
Text-content-sha1: 2798fe9704bdb92a610f68a406b7e5ff312a984f
Content-length: 1369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	sdl_mixer
# Date created:				24 April 2000
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/sdl_mixer/Makefile,v 1.38 2006/09/01 21:34:13 shaun Exp $
#

PORTNAME=	sdl_mixer
PORTVERSION=	1.2.6
PORTREVISION=	2
CATEGORIES=	audio
MASTER_SITES=	http://www.libsdl.org/projects/SDL_mixer/release/
DISTNAME=	SDL_mixer-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A sample multi-channel audio mixer library

USE_SDL=	sdl
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
INSTALLS_SHLIB=	yes

OPTIONS=	MIKMOD "Enable MOD music via libMikMod" on \
		VORBIS "Enable Ogg Vorbis music" on \
		SMPEG "Enable MP3 music via SMPEG" on

.include <bsd.port.pre.mk>

.if defined(WITHOUT_MIKMOD)
CONFIGURE_ARGS+=	--disable-music-libmikmod
.else
LIB_DEPENDS=	mikmod.2:${PORTSDIR}/audio/libmikmod
.endif

.if defined(WITHOUT_VORBIS)
CONFIGURE_ARGS+=	--disable-music-ogg
.else
LIB_DEPENDS+=	vorbis.3:${PORTSDIR}/audio/libvorbis
.endif

.if defined(WITHOUT_SMPEG)
CONFIGURE_ARGS+=	--disable-music-mp3
.else
LIB_DEPENDS+=	smpeg.1:${PORTSDIR}/multimedia/smpeg
.endif

.include <bsd.port.post.mk>


Node-path: trunk/audio/sdl_mixer/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 60d2938b94d5998143a2c3610a3ba603
Text-content-sha1: cf78ce9380da297403a46fab3bb28f219e6aec17
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (SDL_mixer-1.2.6.tar.gz) = 2b8beffad9179d80e598c22c80efb135
SHA256 (SDL_mixer-1.2.6.tar.gz) = 89f94840b1b42ddfe53a8aee415331516f1bbdd942b42d25e74906a332cdf22a
SIZE (SDL_mixer-1.2.6.tar.gz) = 1147838


Node-path: trunk/audio/sdl_mixer/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/sdl_mixer/files/patch-SDL_mixer.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 473
Text-content-md5: 39befa31ded9cac4d234d5791f2927c3
Text-content-sha1: 4855a60a52af4a635aa6c25b2d77879b35c4b606
Content-length: 512

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/sdl_mixer/files/patch-SDL_mixer.h,v 1.1 2001/05/08 08:20:10 sobomax Exp $

--- SDL_mixer.h	2001/05/08 07:44:56	1.1
+++ SDL_mixer.h	2001/05/08 07:48:13
@@ -222,6 +222,8 @@
 /* Close the mixer, halting all playing audio */
 extern DECLSPEC void Mix_CloseAudio(void);
 
+extern DECLSPEC int Mix_GetMixerInfo(SDL_AudioSpec *, char *, int);
+
 /* We'll use SDL for reporting errors */
 #define Mix_SetError	SDL_SetError
 #define Mix_GetError	SDL_GetError


Node-path: trunk/audio/sdl_mixer/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 592
Text-content-md5: 03607749b8d33dc8e2feffe4f8023c6b
Text-content-sha1: 5c6fcb70e8b65420600eef8f5dd52d2eeb2b4c66
Content-length: 631

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/sdl_mixer/files/patch-aa,v 1.5 2004/12/23 10:49:10 krion Exp $

--- Makefile.in.orig
+++ Makefile.in
@@ -254,7 +254,7 @@
 lib_LTLIBRARIES = libSDL_mixer.la
 SUBDIRS = @MUSIC_SUBDIRS@
 DIST_SUBDIRS = mikmod timidity native_midi native_midi_gpl
-libSDL_mixerincludedir = $(includedir)/SDL
+libSDL_mixerincludedir = $(includedir)/SDL11
 libSDL_mixerinclude_HEADERS = \
 	SDL_mixer.h
 
@@ -297,7 +297,6 @@
 
 libSDL_mixer_la_LDFLAGS = \
 	-no-undefined		\
-	-release $(LT_RELEASE)	\
 	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
 	-export-symbols-regex Mix_.*
 


Node-path: trunk/audio/sdl_mixer/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 386
Text-content-md5: 7f6b6815306f0f455051b765a5735032
Text-content-sha1: 371509ffa072738e41fee2c33015455af4b0518c
Content-length: 425

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/sdl_mixer/files/patch-ab,v 1.6 2001/12/19 12:43:36 sobomax Exp $

--- configure	2001/12/19 12:37:01	1.1
+++ configure	2001/12/19 12:37:51
@@ -588,7 +588,7 @@
 
 # libtool versioning
 LT_RELEASE=$MAJOR_VERSION.$MINOR_VERSION
-LT_CURRENT=`expr $MICRO_VERSION - $INTERFACE_AGE`
+LT_CURRENT=2
 LT_REVISION=$INTERFACE_AGE
 LT_AGE=`expr $BINARY_AGE - $INTERFACE_AGE`
 


Node-path: trunk/audio/sdl_mixer/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 534
Text-content-md5: e8b165db3a2d12091e5f71f1aaf1c574
Text-content-sha1: e01ae93b041e09a6dfee04214ef8fd2e7d8c4cd1
Content-length: 573

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- timidity/config.h.orig	Mon Jul  3 07:36:37 2000
+++ timidity/config.h	Sat Nov 18 18:47:45 2000
@@ -159,6 +159,22 @@
 # endif
 #endif /* linux */
 
+#ifdef __FreeBSD__
+#include <errno.h>
+#include <machine/endian.h>
+#if BYTE_ORDER == LITTLE_ENDIAN
+#undef BIG_ENDIAN
+#undef PDP_ENDIAN
+#elif BYTE_ORDER == BIG_ENDIAN
+#undef LITTLE_ENDIAN
+#undef PDP_ENDIAN
+#else
+# error No valid byte sex defined
+#endif
+#define USE_LDEXP
+#define PI M_PI
+#endif
+
 /* Win32 on Intel machines */
 #ifdef __WIN32__
 #  define LITTLE_ENDIAN


Node-path: trunk/audio/sdl_mixer/files/patch-mixer.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 562
Text-content-md5: 65a7accbb487536bd22a2ec5f39fdced
Text-content-sha1: 8e2e29a4f9198e6dc2f51bd90acc48232971a700
Content-length: 601

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/audio/sdl_mixer/files/patch-mixer.c,v 1.1 2001/05/08 08:20:10 sobomax Exp $

--- mixer.c	2001/05/08 07:44:26	1.1
+++ mixer.c	2001/05/08 07:47:09
@@ -865,3 +865,18 @@
 	}
 	return(chan);
 }
+
+int Mix_GetMixerInfo(SDL_AudioSpec *m, char *namebuf, int maxlen)
+{
+    if (!audio_opened)
+        return -1;
+    if (m)
+        *m = mixer;             /* struct copy */
+    if (namebuf && maxlen > 0)
+    {
+        namebuf[0] = 0;
+        if (SDL_AudioDriverName(namebuf, maxlen) == NULL)
+            namebuf[0] = 0;
+    }
+    return 0;
+}


Node-path: trunk/audio/sdl_mixer/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 301
Text-content-md5: 7d8957b01d4d8c9c80659bb79e212dff
Text-content-sha1: aa4353786f8d5fc91f13100bf717bc3663ec6a97
Content-length: 340

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SDL_mixer is a sample multi-channel audio mixer library. It supports any number
of simultaneously playing channels of 16 bit stereo audio, plus a single
channel of music, mixed by the popular MikMod MOD, Timidity MIDI and SMPEG MP3
libraries.

WWW: http://www.libsdl.org/projects/SDL_mixer/index.html


Node-path: trunk/audio/sdl_mixer/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 107
Text-content-md5: 2d126fab3d8d2811bfb4681d77865546
Text-content-sha1: 853d57d107a8cd49b9609b0c6327d2fade652d9d
Content-length: 146

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/SDL11/SDL_mixer.h
lib/libSDL_mixer.a
lib/libSDL_mixer.la
lib/libSDL_mixer.so
lib/libSDL_mixer.so.2


Revision-number: 403
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-06T20:56:21.000000Z
K 7
svn:log
V 19
goonies game added

PROPS-END

Node-path: trunk/games/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 482
Text-content-md5: c2a95a0f1dd89ccd018709d0f1e7e9e5
Text-content-sha1: 8c48d3f82fd34ae09a24d377454cd0997de67424
Content-length: 521

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/games/Makefile,v 1.1 2006/10/05 01:29:17 laffer1 Exp $
#

    COMMENT = Games

    SUBDIR += goonies
    SUBDIR += linux-enemyterritory
    SUBDIR += linux-enemyterritory-etpro
    SUBDIR += linux-enemyterritory-etpub
    SUBDIR += linux-enemyterritory-fortress
    SUBDIR += linux-enemyterritory-jaymod
    SUBDIR += linux-enemyterritory-omni-bot
    SUBDIR += linux-enemyterritory-shrub
    SUBDIR += linux-enemyterritory-tce

.include <bsd.port.subdir.mk>


Node-path: trunk/games/goonies
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/goonies/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1387
Text-content-md5: cc86eb7e06e6bcfa944ea42cf019474e
Text-content-sha1: c2f4c7833ff25502fa25d5fce535507c48517b2a
Content-length: 1426

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	goonies
# Date created:		07 Sep 2006
# Whom:			Dmitry Marakasov <amdmi3@mail.ru>
#
# $FreeBSD: ports/games/goonies/Makefile,v 1.1 2006/09/12 20:47:55 miwi Exp $
#

PORTNAME=	goonies
PORTVERSION=	1.0.1
CATEGORIES=	games
MASTER_SITES=	http://goonies.jorito.net/download/
DISTNAME=	${PORTNAME}_r${PORTVERSION:C/\./-/g}
EXTRACT_SUFX=	.tgz

MAINTAINER=	amdmi3@mail.ru
COMMENT=	Remake of the 8 bit classic game 'The Goonies'

USE_GMAKE=	yes
USE_SDL=	sdl mixer image
USE_GL=		yes

BUILD_WRKSRC=	${WRKSRC}/src
MAKEFILE=	../build/linux/Makefile
MAKE_ENV=	DATADIR="${DATADIR}"

DATADIRS=	sound graphics maps
PORTDOCS=	*

post-patch:
	@${REINPLACE_CMD} -e 's|__APPLE__|__FreeBSD__|' \
		${WRKSRC}/src/SFXManager.cpp
	@${REINPLACE_CMD} -e 's|sound/|${DATADIR}/sound/|g' \
		${WRKSRC}/src/SFXManager.cpp
	@${REINPLACE_CMD} -e 's|graphics/|${DATADIR}/graphics/|g' \
		${WRKSRC}/src/GLTManager.cpp ${WRKSRC}/src/TheGooniesApp.cpp
	@${REINPLACE_CMD} -e 's|maps/|${DATADIR}/maps/|g' \
		${WRKSRC}/src/TheGoonies.cpp

do-install:
	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/goonies ${PREFIX}/bin
	cd ${WRKSRC} && \
		${FIND} ${DATADIRS} -type d -exec ${MKDIR} ${DATADIR}/{} \; ;\
		${FIND} ${DATADIRS} -type f -exec ${INSTALL_DATA} {} ${DATADIR}/{} \;

.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/docs/* ${DOCSDIR}/
.endif

.include <bsd.port.mk>


Node-path: trunk/games/goonies/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: 9257c47b9f7675448743677ed5549371
Text-content-sha1: 2d704d1f12e8543dc1e4eefa0e487496a8ad6499
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (goonies_r1-0-1.tgz) = 1b949eda5cc57ebe2cb95ede67bfb467
SHA256 (goonies_r1-0-1.tgz) = f0e2e20707caacfbeb531561cd4421beb9007eb7c6aae6f0c5dffb2ec648ab86
SIZE (goonies_r1-0-1.tgz) = 11708692


Node-path: trunk/games/goonies/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/goonies/files/patch-build-linux-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 740
Text-content-md5: 67e4b42561bc4e680f0db12292c5a41a
Text-content-sha1: efb8e5883c58a030239aae071a4e6b2577279307
Content-length: 779

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- build/linux/Makefile.orig	Mon Aug 28 15:10:27 2006
+++ build/linux/Makefile	Thu Sep  7 00:20:01 2006
@@ -25,13 +25,13 @@
 	TheGoonies.o			TheGooniesApp.o			main.o
 
 EXE = goonies
-INSTDIR = /usr/local/games/$(EXE)
-STARTUP = /usr/local/bin/$(EXE)
+INSTDIR = ${DATADIR}
+STARTUP = ${PREFIX}/bin/$(EXE)
 DATA = ../graphics ../maps ../sound
 
-CC = c++
-CFLAGS = -g3 -O3 -Wall `sdl-config --cflags` -I/usr/local/include/SDL -I/usr/X11R6/include
-LDFLAGS = `sdl-config --libs` -L/usr/X11R6/lib/ -lSDL_image -lSDL_mixer -lSDL_sound -lGL -lGLU
+CC ?= c++
+CFLAGS += -Wall `${SDL_CONFIG} --cflags` -I${X11BASE}/include
+LDFLAGS += `${SDL_CONFIG} --libs` -L${X11BASE}/lib -lSDL_image -lSDL_mixer -lGL -lGLU
 RM = rm -f
 CP = cp -r
 LN = ln -s


Node-path: trunk/games/goonies/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 581
Text-content-md5: 5c2a81aa888dd8184934213d58ed8b54
Text-content-sha1: 6b5e5870789da7e92228174a3a39ac0ee5079ad2
Content-length: 620

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Welcome to the Brain Games remake of the 8 bit classic game 'The
Goonies'. This game was made by Konami in 1986. There were both a
NES version and an MSX version of the game; this remake is based
on the MSX version.

This remake was made for the 2006 competition organized by Retro
Remakes. After having participated in 2003 (with Road Fighter, which
finished on the 7th place out of 83 entries), and in 2004 (with F-1
Spirit, gaining the 13th place amongst the 73 contestants), we
decided to give another go at the first prize! And, who knows....

WWW: http://goonies.jorito.net/


Node-path: trunk/games/goonies/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 29126
Text-content-md5: 10362c6f56810374595c6ed5112e65a6
Text-content-sha1: 6ba7958a87ece2c14f59c12c679f17e6a433e619
Content-length: 29165

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/goonies
%%DATADIR%%/graphics/2006_640x480.png
%%DATADIR%%/graphics/bg_background.png
%%DATADIR%%/graphics/bg_background_blue.png
%%DATADIR%%/graphics/bg_background_green.png
%%DATADIR%%/graphics/bg_background_yellow.png
%%DATADIR%%/graphics/bg_copyright.png
%%DATADIR%%/graphics/bg_copyright_2.png
%%DATADIR%%/graphics/bg_copyright_3.png
%%DATADIR%%/graphics/bg_spiderweb-bl.png
%%DATADIR%%/graphics/bg_spiderweb-br.png
%%DATADIR%%/graphics/bg_spiderweb-tl.png
%%DATADIR%%/graphics/bg_spiderweb-tr.png
%%DATADIR%%/graphics/disclaimer.png
%%DATADIR%%/graphics/font.png
%%DATADIR%%/graphics/font_highlighted.png
%%DATADIR%%/graphics/font_hud.png
%%DATADIR%%/graphics/gr_cavedoor-blue.png
%%DATADIR%%/graphics/gr_cavedoor-green.png
%%DATADIR%%/graphics/gr_cavedoor-yellow.png
%%DATADIR%%/graphics/gr_cavedoor.png
%%DATADIR%%/graphics/gr_pipe-ground.png
%%DATADIR%%/graphics/gr_pipe-h.png
%%DATADIR%%/graphics/gr_pipe-joint.png
%%DATADIR%%/graphics/gr_pipe-node.png
%%DATADIR%%/graphics/gr_pipe-v.png
%%DATADIR%%/graphics/gr_tile-bridge-l.nfo
%%DATADIR%%/graphics/gr_tile-bridge-l.png
%%DATADIR%%/graphics/gr_tile-bridge-m.nfo
%%DATADIR%%/graphics/gr_tile-bridge-m.png
%%DATADIR%%/graphics/gr_tile-bridge-r.nfo
%%DATADIR%%/graphics/gr_tile-bridge-r.png
%%DATADIR%%/graphics/gr_tile-ground-l.nfo
%%DATADIR%%/graphics/gr_tile-ground-l.png
%%DATADIR%%/graphics/gr_tile-ground-m.nfo
%%DATADIR%%/graphics/gr_tile-ground-m.png
%%DATADIR%%/graphics/gr_tile-ground-r.nfo
%%DATADIR%%/graphics/gr_tile-ground-r.png
%%DATADIR%%/graphics/gr_tileblue-bridge-l.nfo
%%DATADIR%%/graphics/gr_tileblue-bridge-l.png
%%DATADIR%%/graphics/gr_tileblue-bridge-m.nfo
%%DATADIR%%/graphics/gr_tileblue-bridge-m.png
%%DATADIR%%/graphics/gr_tileblue-bridge-r.nfo
%%DATADIR%%/graphics/gr_tileblue-bridge-r.png
%%DATADIR%%/graphics/gr_tileblue-ground-l.nfo
%%DATADIR%%/graphics/gr_tileblue-ground-l.png
%%DATADIR%%/graphics/gr_tileblue-ground-m.nfo
%%DATADIR%%/graphics/gr_tileblue-ground-m.png
%%DATADIR%%/graphics/gr_tileblue-ground-r.nfo
%%DATADIR%%/graphics/gr_tileblue-ground-r.png
%%DATADIR%%/graphics/gr_tilegreen-bridge-l.nfo
%%DATADIR%%/graphics/gr_tilegreen-bridge-l.png
%%DATADIR%%/graphics/gr_tilegreen-bridge-m.nfo
%%DATADIR%%/graphics/gr_tilegreen-bridge-m.png
%%DATADIR%%/graphics/gr_tilegreen-bridge-r.nfo
%%DATADIR%%/graphics/gr_tilegreen-bridge-r.png
%%DATADIR%%/graphics/gr_tilegreen-ground-l.nfo
%%DATADIR%%/graphics/gr_tilegreen-ground-l.png
%%DATADIR%%/graphics/gr_tilegreen-ground-m.nfo
%%DATADIR%%/graphics/gr_tilegreen-ground-m.png
%%DATADIR%%/graphics/gr_tilegreen-ground-r.nfo
%%DATADIR%%/graphics/gr_tilegreen-ground-r.png
%%DATADIR%%/graphics/gr_tileyellow-bridge-l.nfo
%%DATADIR%%/graphics/gr_tileyellow-bridge-l.png
%%DATADIR%%/graphics/gr_tileyellow-bridge-m.nfo
%%DATADIR%%/graphics/gr_tileyellow-bridge-m.png
%%DATADIR%%/graphics/gr_tileyellow-bridge-r.nfo
%%DATADIR%%/graphics/gr_tileyellow-bridge-r.png
%%DATADIR%%/graphics/gr_tileyellow-ground-l.nfo
%%DATADIR%%/graphics/gr_tileyellow-ground-l.png
%%DATADIR%%/graphics/gr_tileyellow-ground-m.nfo
%%DATADIR%%/graphics/gr_tileyellow-ground-m.png
%%DATADIR%%/graphics/gr_tileyellow-ground-r.nfo
%%DATADIR%%/graphics/gr_tileyellow-ground-r.png
%%DATADIR%%/graphics/hud-bottom.png
%%DATADIR%%/graphics/hud-experience.png
%%DATADIR%%/graphics/hud-goonie1.png
%%DATADIR%%/graphics/hud-goonie2.png
%%DATADIR%%/graphics/hud-goonie3.png
%%DATADIR%%/graphics/hud-goonie4.png
%%DATADIR%%/graphics/hud-goonie5.png
%%DATADIR%%/graphics/hud-goonie6.png
%%DATADIR%%/graphics/hud-goonie7.png
%%DATADIR%%/graphics/hud-top.png
%%DATADIR%%/graphics/hud-vitality-critical.png
%%DATADIR%%/graphics/hud-vitality.png
%%DATADIR%%/graphics/intro-character-knocked1.png
%%DATADIR%%/graphics/intro-character-knocked2.png
%%DATADIR%%/graphics/intro-character-l1.png
%%DATADIR%%/graphics/intro-character-l2.png
%%DATADIR%%/graphics/intro-character-l3.png
%%DATADIR%%/graphics/intro-character-r1.png
%%DATADIR%%/graphics/intro-character-r2.png
%%DATADIR%%/graphics/intro-character-r3.png
%%DATADIR%%/graphics/intro-character-standing-l.png
%%DATADIR%%/graphics/intro-character-thumbsup.png
%%DATADIR%%/graphics/intro-fratelli-down1.png
%%DATADIR%%/graphics/intro-fratelli-down2.png
%%DATADIR%%/graphics/intro-fratelli-l1.png
%%DATADIR%%/graphics/intro-fratelli-l2.png
%%DATADIR%%/graphics/intro-fratelli-r1.png
%%DATADIR%%/graphics/intro-fratelli-r2.png
%%DATADIR%%/graphics/intro-ground.png
%%DATADIR%%/graphics/intro-kid-happy.png
%%DATADIR%%/graphics/intro-kid-r1.png
%%DATADIR%%/graphics/intro-kid-r2.png
%%DATADIR%%/graphics/intro-kid-standing.png
%%DATADIR%%/graphics/it_bag.png
%%DATADIR%%/graphics/it_blueanti.png
%%DATADIR%%/graphics/it_bluebook.png
%%DATADIR%%/graphics/it_clock.png
%%DATADIR%%/graphics/it_goonie.png
%%DATADIR%%/graphics/it_goonie1.png
%%DATADIR%%/graphics/it_goonie2.png
%%DATADIR%%/graphics/it_greenbook.png
%%DATADIR%%/graphics/it_greenbottle.png
%%DATADIR%%/graphics/it_greenbottle1.png
%%DATADIR%%/graphics/it_greenbottle2.png
%%DATADIR%%/graphics/it_greenbottle3.png
%%DATADIR%%/graphics/it_greencoat.png
%%DATADIR%%/graphics/it_greycoat.png
%%DATADIR%%/graphics/it_hammer.png
%%DATADIR%%/graphics/it_lamp.png
%%DATADIR%%/graphics/it_lightbluebook.png
%%DATADIR%%/graphics/it_lightbluecoat.png
%%DATADIR%%/graphics/it_lightbluehelmet.png
%%DATADIR%%/graphics/it_purpleanti.png
%%DATADIR%%/graphics/it_purplebook.png
%%DATADIR%%/graphics/it_purpleshield.png
%%DATADIR%%/graphics/it_redanti.png
%%DATADIR%%/graphics/it_redbook.png
%%DATADIR%%/graphics/it_shoes.png
%%DATADIR%%/graphics/it_whitebook.png
%%DATADIR%%/graphics/it_whiteshield.png
%%DATADIR%%/graphics/it_yellowbook.png
%%DATADIR%%/graphics/it_yellowcoat.png
%%DATADIR%%/graphics/it_yellowhelmet.png
%%DATADIR%%/graphics/it_yellowshield.png
%%DATADIR%%/graphics/msx-text1.png
%%DATADIR%%/graphics/msx-text2.png
%%DATADIR%%/graphics/msx.png
%%DATADIR%%/graphics/ob_bat-death.nfo
%%DATADIR%%/graphics/ob_bat-death.png
%%DATADIR%%/graphics/ob_bat1.nfo
%%DATADIR%%/graphics/ob_bat1.png
%%DATADIR%%/graphics/ob_bat2.nfo
%%DATADIR%%/graphics/ob_bat2.png
%%DATADIR%%/graphics/ob_blueguy-climbing-1.nfo
%%DATADIR%%/graphics/ob_blueguy-climbing-1.png
%%DATADIR%%/graphics/ob_blueguy-climbing-2.nfo
%%DATADIR%%/graphics/ob_blueguy-climbing-2.png
%%DATADIR%%/graphics/ob_blueguy-jump-l.nfo
%%DATADIR%%/graphics/ob_blueguy-jump-l.png
%%DATADIR%%/graphics/ob_blueguy-jump-r.nfo
%%DATADIR%%/graphics/ob_blueguy-jump-r.png
%%DATADIR%%/graphics/ob_blueguy-l1.nfo
%%DATADIR%%/graphics/ob_blueguy-l1.png
%%DATADIR%%/graphics/ob_blueguy-l2.nfo
%%DATADIR%%/graphics/ob_blueguy-l2.png
%%DATADIR%%/graphics/ob_blueguy-l3.nfo
%%DATADIR%%/graphics/ob_blueguy-l3.png
%%DATADIR%%/graphics/ob_blueguy-r1.nfo
%%DATADIR%%/graphics/ob_blueguy-r1.png
%%DATADIR%%/graphics/ob_blueguy-r2.nfo
%%DATADIR%%/graphics/ob_blueguy-r2.png
%%DATADIR%%/graphics/ob_blueguy-r3.nfo
%%DATADIR%%/graphics/ob_blueguy-r3.png
%%DATADIR%%/graphics/ob_blueguy-shooting-l.nfo
%%DATADIR%%/graphics/ob_blueguy-shooting-l.png
%%DATADIR%%/graphics/ob_blueguy-shooting-r.nfo
%%DATADIR%%/graphics/ob_blueguy-shooting-r.png
%%DATADIR%%/graphics/ob_blueguy-takendown-1.nfo
%%DATADIR%%/graphics/ob_blueguy-takendown-1.png
%%DATADIR%%/graphics/ob_blueguy-takendown-2.nfo
%%DATADIR%%/graphics/ob_blueguy-takendown-2.png
%%DATADIR%%/graphics/ob_bone1.png
%%DATADIR%%/graphics/ob_bone2.png
%%DATADIR%%/graphics/ob_bone3.png
%%DATADIR%%/graphics/ob_bone4.png
%%DATADIR%%/graphics/ob_bullet-l.png
%%DATADIR%%/graphics/ob_bullet-r.png
%%DATADIR%%/graphics/ob_bullet.png
%%DATADIR%%/graphics/ob_cagedoor-closed.png
%%DATADIR%%/graphics/ob_cagedoor-open.png
%%DATADIR%%/graphics/ob_chain.png
%%DATADIR%%/graphics/ob_character-climbing-1.nfo
%%DATADIR%%/graphics/ob_character-climbing-1.png
%%DATADIR%%/graphics/ob_character-climbing-2.nfo
%%DATADIR%%/graphics/ob_character-climbing-2.png
%%DATADIR%%/graphics/ob_character-jump-l.nfo
%%DATADIR%%/graphics/ob_character-jump-l.png
%%DATADIR%%/graphics/ob_character-jump-r.nfo
%%DATADIR%%/graphics/ob_character-jump-r.png
%%DATADIR%%/graphics/ob_character-l1.nfo
%%DATADIR%%/graphics/ob_character-l1.png
%%DATADIR%%/graphics/ob_character-l2.nfo
%%DATADIR%%/graphics/ob_character-l2.png
%%DATADIR%%/graphics/ob_character-l3.nfo
%%DATADIR%%/graphics/ob_character-l3.png
%%DATADIR%%/graphics/ob_character-punch-l.nfo
%%DATADIR%%/graphics/ob_character-punch-l.png
%%DATADIR%%/graphics/ob_character-punch-mask-l.nfo
%%DATADIR%%/graphics/ob_character-punch-mask-l.png
%%DATADIR%%/graphics/ob_character-punch-mask-r.nfo
%%DATADIR%%/graphics/ob_character-punch-mask-r.png
%%DATADIR%%/graphics/ob_character-punch-r.nfo
%%DATADIR%%/graphics/ob_character-punch-r.png
%%DATADIR%%/graphics/ob_character-punchjump-l.nfo
%%DATADIR%%/graphics/ob_character-punchjump-l.png
%%DATADIR%%/graphics/ob_character-punchjump-mask-l.nfo
%%DATADIR%%/graphics/ob_character-punchjump-mask-l.png
%%DATADIR%%/graphics/ob_character-punchjump-mask-r.nfo
%%DATADIR%%/graphics/ob_character-punchjump-mask-r.png
%%DATADIR%%/graphics/ob_character-punchjump-r.nfo
%%DATADIR%%/graphics/ob_character-punchjump-r.png
%%DATADIR%%/graphics/ob_character-r1.nfo
%%DATADIR%%/graphics/ob_character-r1.png
%%DATADIR%%/graphics/ob_character-r2.nfo
%%DATADIR%%/graphics/ob_character-r2.png
%%DATADIR%%/graphics/ob_character-r3.nfo
%%DATADIR%%/graphics/ob_character-r3.png
%%DATADIR%%/graphics/ob_coin1.png
%%DATADIR%%/graphics/ob_coin2.png
%%DATADIR%%/graphics/ob_coin3.png
%%DATADIR%%/graphics/ob_coin4.png
%%DATADIR%%/graphics/ob_drop1.png
%%DATADIR%%/graphics/ob_drop2.png
%%DATADIR%%/graphics/ob_drop3.png
%%DATADIR%%/graphics/ob_drop4.png
%%DATADIR%%/graphics/ob_entrydoor.png
%%DATADIR%%/graphics/ob_exitdoor.png
%%DATADIR%%/graphics/ob_falling-bluerock1.png
%%DATADIR%%/graphics/ob_falling-bluerock2.png
%%DATADIR%%/graphics/ob_falling-bluerock3.png
%%DATADIR%%/graphics/ob_falling-greenrock1.png
%%DATADIR%%/graphics/ob_falling-greenrock2.png
%%DATADIR%%/graphics/ob_falling-greenrock3.png
%%DATADIR%%/graphics/ob_falling-rock1.png
%%DATADIR%%/graphics/ob_falling-rock2.png
%%DATADIR%%/graphics/ob_falling-rock3.png
%%DATADIR%%/graphics/ob_falling-yellowrock1.png
%%DATADIR%%/graphics/ob_falling-yellowrock2.png
%%DATADIR%%/graphics/ob_falling-yellowrock3.png
%%DATADIR%%/graphics/ob_flame1.png
%%DATADIR%%/graphics/ob_flame2.png
%%DATADIR%%/graphics/ob_flame3.png
%%DATADIR%%/graphics/ob_ghost-death.nfo
%%DATADIR%%/graphics/ob_ghost-death.png
%%DATADIR%%/graphics/ob_ghost1.nfo
%%DATADIR%%/graphics/ob_ghost1.png
%%DATADIR%%/graphics/ob_ghost2.nfo
%%DATADIR%%/graphics/ob_ghost2.png
%%DATADIR%%/graphics/ob_greenguy-climbing-1.nfo
%%DATADIR%%/graphics/ob_greenguy-climbing-1.png
%%DATADIR%%/graphics/ob_greenguy-climbing-2.nfo
%%DATADIR%%/graphics/ob_greenguy-climbing-2.png
%%DATADIR%%/graphics/ob_greenguy-jump-l.nfo
%%DATADIR%%/graphics/ob_greenguy-jump-l.png
%%DATADIR%%/graphics/ob_greenguy-jump-r.nfo
%%DATADIR%%/graphics/ob_greenguy-jump-r.png
%%DATADIR%%/graphics/ob_greenguy-l1.nfo
%%DATADIR%%/graphics/ob_greenguy-l1.png
%%DATADIR%%/graphics/ob_greenguy-l2.nfo
%%DATADIR%%/graphics/ob_greenguy-l2.png
%%DATADIR%%/graphics/ob_greenguy-l3.nfo
%%DATADIR%%/graphics/ob_greenguy-l3.png
%%DATADIR%%/graphics/ob_greenguy-r1.nfo
%%DATADIR%%/graphics/ob_greenguy-r1.png
%%DATADIR%%/graphics/ob_greenguy-r2.nfo
%%DATADIR%%/graphics/ob_greenguy-r2.png
%%DATADIR%%/graphics/ob_greenguy-r3.nfo
%%DATADIR%%/graphics/ob_greenguy-r3.png
%%DATADIR%%/graphics/ob_greenguy-shooting-l.nfo
%%DATADIR%%/graphics/ob_greenguy-shooting-l.png
%%DATADIR%%/graphics/ob_greenguy-shooting-r.nfo
%%DATADIR%%/graphics/ob_greenguy-shooting-r.png
%%DATADIR%%/graphics/ob_greenguy-takendown-1.nfo
%%DATADIR%%/graphics/ob_greenguy-takendown-1.png
%%DATADIR%%/graphics/ob_greenguy-takendown-2.nfo
%%DATADIR%%/graphics/ob_greenguy-takendown-2.png
%%DATADIR%%/graphics/ob_greyguy-climbing-1.nfo
%%DATADIR%%/graphics/ob_greyguy-climbing-1.png
%%DATADIR%%/graphics/ob_greyguy-climbing-2.nfo
%%DATADIR%%/graphics/ob_greyguy-climbing-2.png
%%DATADIR%%/graphics/ob_greyguy-jump-l.nfo
%%DATADIR%%/graphics/ob_greyguy-jump-l.png
%%DATADIR%%/graphics/ob_greyguy-jump-r.nfo
%%DATADIR%%/graphics/ob_greyguy-jump-r.png
%%DATADIR%%/graphics/ob_greyguy-l1.nfo
%%DATADIR%%/graphics/ob_greyguy-l1.png
%%DATADIR%%/graphics/ob_greyguy-l2.nfo
%%DATADIR%%/graphics/ob_greyguy-l2.png
%%DATADIR%%/graphics/ob_greyguy-l3.nfo
%%DATADIR%%/graphics/ob_greyguy-l3.png
%%DATADIR%%/graphics/ob_greyguy-r1.nfo
%%DATADIR%%/graphics/ob_greyguy-r1.png
%%DATADIR%%/graphics/ob_greyguy-r2.nfo
%%DATADIR%%/graphics/ob_greyguy-r2.png
%%DATADIR%%/graphics/ob_greyguy-r3.nfo
%%DATADIR%%/graphics/ob_greyguy-r3.png
%%DATADIR%%/graphics/ob_greyguy-shooting-l.nfo
%%DATADIR%%/graphics/ob_greyguy-shooting-l.png
%%DATADIR%%/graphics/ob_greyguy-shooting-r.nfo
%%DATADIR%%/graphics/ob_greyguy-shooting-r.png
%%DATADIR%%/graphics/ob_greyguy-takendown-1.nfo
%%DATADIR%%/graphics/ob_greyguy-takendown-1.png
%%DATADIR%%/graphics/ob_greyguy-takendown-2.nfo
%%DATADIR%%/graphics/ob_greyguy-takendown-2.png
%%DATADIR%%/graphics/ob_key.png
%%DATADIR%%/graphics/ob_lava.png
%%DATADIR%%/graphics/ob_lock.png
%%DATADIR%%/graphics/ob_musicalnote.png
%%DATADIR%%/graphics/ob_pipe-water-l1.png
%%DATADIR%%/graphics/ob_pipe-water-l2.png
%%DATADIR%%/graphics/ob_pipe-water-l3.png
%%DATADIR%%/graphics/ob_pipe-water-l4.png
%%DATADIR%%/graphics/ob_pipe-water-r1.png
%%DATADIR%%/graphics/ob_pipe-water-r2.png
%%DATADIR%%/graphics/ob_pipe-water-r3.png
%%DATADIR%%/graphics/ob_pipe-water-r4.png
%%DATADIR%%/graphics/ob_redguy-climbing-1.nfo
%%DATADIR%%/graphics/ob_redguy-climbing-1.png
%%DATADIR%%/graphics/ob_redguy-climbing-2.nfo
%%DATADIR%%/graphics/ob_redguy-climbing-2.png
%%DATADIR%%/graphics/ob_redguy-jump-l.nfo
%%DATADIR%%/graphics/ob_redguy-jump-l.png
%%DATADIR%%/graphics/ob_redguy-jump-r.nfo
%%DATADIR%%/graphics/ob_redguy-jump-r.png
%%DATADIR%%/graphics/ob_redguy-l1.nfo
%%DATADIR%%/graphics/ob_redguy-l1.png
%%DATADIR%%/graphics/ob_redguy-l2.nfo
%%DATADIR%%/graphics/ob_redguy-l2.png
%%DATADIR%%/graphics/ob_redguy-l3.nfo
%%DATADIR%%/graphics/ob_redguy-l3.png
%%DATADIR%%/graphics/ob_redguy-r1.nfo
%%DATADIR%%/graphics/ob_redguy-r1.png
%%DATADIR%%/graphics/ob_redguy-r2.nfo
%%DATADIR%%/graphics/ob_redguy-r2.png
%%DATADIR%%/graphics/ob_redguy-r3.nfo
%%DATADIR%%/graphics/ob_redguy-r3.png
%%DATADIR%%/graphics/ob_redguy-shooting-l.nfo
%%DATADIR%%/graphics/ob_redguy-shooting-l.png
%%DATADIR%%/graphics/ob_redguy-shooting-r.nfo
%%DATADIR%%/graphics/ob_redguy-shooting-r.png
%%DATADIR%%/graphics/ob_redguy-takendown-1.nfo
%%DATADIR%%/graphics/ob_redguy-takendown-1.png
%%DATADIR%%/graphics/ob_redguy-takendown-2.nfo
%%DATADIR%%/graphics/ob_redguy-takendown-2.png
%%DATADIR%%/graphics/ob_rock.nfo
%%DATADIR%%/graphics/ob_rock.png
%%DATADIR%%/graphics/ob_rock_blue.nfo
%%DATADIR%%/graphics/ob_rock_blue.png
%%DATADIR%%/graphics/ob_rock_greeb.nfo
%%DATADIR%%/graphics/ob_rock_green.png
%%DATADIR%%/graphics/ob_rock_yellow.nfo
%%DATADIR%%/graphics/ob_rock_yellow.png
%%DATADIR%%/graphics/ob_rope-bottom.png
%%DATADIR%%/graphics/ob_rope-top.png
%%DATADIR%%/graphics/ob_rope.png
%%DATADIR%%/graphics/ob_skeleton-l1.png
%%DATADIR%%/graphics/ob_skeleton-l2.png
%%DATADIR%%/graphics/ob_skeleton-l3.png
%%DATADIR%%/graphics/ob_skeleton-r1.png
%%DATADIR%%/graphics/ob_skeleton-r2.png
%%DATADIR%%/graphics/ob_skeleton-r3.png
%%DATADIR%%/graphics/ob_skull-death.png
%%DATADIR%%/graphics/ob_skull-entrance.png
%%DATADIR%%/graphics/ob_skull-l1.png
%%DATADIR%%/graphics/ob_skull-l2.png
%%DATADIR%%/graphics/ob_skull-r1.png
%%DATADIR%%/graphics/ob_skull-r2.png
%%DATADIR%%/graphics/ob_smoke1.png
%%DATADIR%%/graphics/ob_smoke2.png
%%DATADIR%%/graphics/ob_water-opening-blue.png
%%DATADIR%%/graphics/ob_water-opening-green.png
%%DATADIR%%/graphics/ob_water-opening-yellow.png
%%DATADIR%%/graphics/ob_water-opening.png
%%DATADIR%%/graphics/ob_water.png
%%DATADIR%%/graphics/ob_whiteguy-climbing-1.nfo
%%DATADIR%%/graphics/ob_whiteguy-climbing-1.png
%%DATADIR%%/graphics/ob_whiteguy-climbing-2.nfo
%%DATADIR%%/graphics/ob_whiteguy-climbing-2.png
%%DATADIR%%/graphics/ob_whiteguy-jump-l.nfo
%%DATADIR%%/graphics/ob_whiteguy-jump-l.png
%%DATADIR%%/graphics/ob_whiteguy-jump-r.nfo
%%DATADIR%%/graphics/ob_whiteguy-jump-r.png
%%DATADIR%%/graphics/ob_whiteguy-l1.nfo
%%DATADIR%%/graphics/ob_whiteguy-l1.png
%%DATADIR%%/graphics/ob_whiteguy-l2.nfo
%%DATADIR%%/graphics/ob_whiteguy-l2.png
%%DATADIR%%/graphics/ob_whiteguy-l3.nfo
%%DATADIR%%/graphics/ob_whiteguy-l3.png
%%DATADIR%%/graphics/ob_whiteguy-r1.nfo
%%DATADIR%%/graphics/ob_whiteguy-r1.png
%%DATADIR%%/graphics/ob_whiteguy-r2.nfo
%%DATADIR%%/graphics/ob_whiteguy-r2.png
%%DATADIR%%/graphics/ob_whiteguy-r3.nfo
%%DATADIR%%/graphics/ob_whiteguy-r3.png
%%DATADIR%%/graphics/ob_whiteguy-shooting-l.nfo
%%DATADIR%%/graphics/ob_whiteguy-shooting-l.png
%%DATADIR%%/graphics/ob_whiteguy-shooting-r.nfo
%%DATADIR%%/graphics/ob_whiteguy-shooting-r.png
%%DATADIR%%/graphics/ob_whiteguy-takendown-1.nfo
%%DATADIR%%/graphics/ob_whiteguy-takendown-1.png
%%DATADIR%%/graphics/ob_whiteguy-takendown-2.nfo
%%DATADIR%%/graphics/ob_whiteguy-takendown-2.png
%%DATADIR%%/graphics/ob_yellowguy-climbing-1.nfo
%%DATADIR%%/graphics/ob_yellowguy-climbing-1.png
%%DATADIR%%/graphics/ob_yellowguy-climbing-2.nfo
%%DATADIR%%/graphics/ob_yellowguy-climbing-2.png
%%DATADIR%%/graphics/ob_yellowguy-jump-l.nfo
%%DATADIR%%/graphics/ob_yellowguy-jump-l.png
%%DATADIR%%/graphics/ob_yellowguy-jump-r.nfo
%%DATADIR%%/graphics/ob_yellowguy-jump-r.png
%%DATADIR%%/graphics/ob_yellowguy-l1.nfo
%%DATADIR%%/graphics/ob_yellowguy-l1.png
%%DATADIR%%/graphics/ob_yellowguy-l2.nfo
%%DATADIR%%/graphics/ob_yellowguy-l2.png
%%DATADIR%%/graphics/ob_yellowguy-l3.nfo
%%DATADIR%%/graphics/ob_yellowguy-l3.png
%%DATADIR%%/graphics/ob_yellowguy-r1.nfo
%%DATADIR%%/graphics/ob_yellowguy-r1.png
%%DATADIR%%/graphics/ob_yellowguy-r2.nfo
%%DATADIR%%/graphics/ob_yellowguy-r2.png
%%DATADIR%%/graphics/ob_yellowguy-r3.nfo
%%DATADIR%%/graphics/ob_yellowguy-r3.png
%%DATADIR%%/graphics/ob_yellowguy-shooting-l.nfo
%%DATADIR%%/graphics/ob_yellowguy-shooting-l.png
%%DATADIR%%/graphics/ob_yellowguy-shooting-r.nfo
%%DATADIR%%/graphics/ob_yellowguy-shooting-r.png
%%DATADIR%%/graphics/ob_yellowguy-takendown-1.nfo
%%DATADIR%%/graphics/ob_yellowguy-takendown-1.png
%%DATADIR%%/graphics/ob_yellowguy-takendown-2.nfo
%%DATADIR%%/graphics/ob_yellowguy-takendown-2.png
%%DATADIR%%/graphics/presentation_bg.png
%%DATADIR%%/graphics/presentation_texts.png
%%DATADIR%%/graphics/skull_cursor.png
%%DATADIR%%/graphics/stage1.png
%%DATADIR%%/graphics/stage2.png
%%DATADIR%%/graphics/stage3.png
%%DATADIR%%/graphics/stage4.png
%%DATADIR%%/graphics/stage5.png
%%DATADIR%%/graphics/title_logo.png
%%DATADIR%%/graphics/wl_tile-ceiling-1.png
%%DATADIR%%/graphics/wl_tile-ceiling-2.png
%%DATADIR%%/graphics/wl_tile-ceiling-3.png
%%DATADIR%%/graphics/wl_tile-ceiling-4.png
%%DATADIR%%/graphics/wl_tile-ceiling-5.png
%%DATADIR%%/graphics/wl_tile-ceiling-wall-l.png
%%DATADIR%%/graphics/wl_tile-ceiling-wall-r.png
%%DATADIR%%/graphics/wl_tile-ground-wall-l.nfo
%%DATADIR%%/graphics/wl_tile-ground-wall-l.png
%%DATADIR%%/graphics/wl_tile-ground-wall-r.nfo
%%DATADIR%%/graphics/wl_tile-ground-wall-r.png
%%DATADIR%%/graphics/wl_tile-wall-l1.nfo
%%DATADIR%%/graphics/wl_tile-wall-l1.png
%%DATADIR%%/graphics/wl_tile-wall-l2.nfo
%%DATADIR%%/graphics/wl_tile-wall-l2.png
%%DATADIR%%/graphics/wl_tile-wall-l3.nfo
%%DATADIR%%/graphics/wl_tile-wall-l3.png
%%DATADIR%%/graphics/wl_tile-wall-r1.nfo
%%DATADIR%%/graphics/wl_tile-wall-r1.png
%%DATADIR%%/graphics/wl_tile-wall-r2.nfo
%%DATADIR%%/graphics/wl_tile-wall-r2.png
%%DATADIR%%/graphics/wl_tile-wall-r3.nfo
%%DATADIR%%/graphics/wl_tile-wall-r3.png
%%DATADIR%%/graphics/wl_tile-wall.png
%%DATADIR%%/graphics/wl_tile_stalactite.png
%%DATADIR%%/graphics/wl_tileblue-ceiling-1.png
%%DATADIR%%/graphics/wl_tileblue-ceiling-2.png
%%DATADIR%%/graphics/wl_tileblue-ceiling-3.png
%%DATADIR%%/graphics/wl_tileblue-ceiling-4.png
%%DATADIR%%/graphics/wl_tileblue-ceiling-5.png
%%DATADIR%%/graphics/wl_tileblue-ceiling-wall-l.png
%%DATADIR%%/graphics/wl_tileblue-ceiling-wall-r.png
%%DATADIR%%/graphics/wl_tileblue-ground-wall-l.nfo
%%DATADIR%%/graphics/wl_tileblue-ground-wall-l.png
%%DATADIR%%/graphics/wl_tileblue-ground-wall-r.nfo
%%DATADIR%%/graphics/wl_tileblue-ground-wall-r.png
%%DATADIR%%/graphics/wl_tileblue-wall-l1.nfo
%%DATADIR%%/graphics/wl_tileblue-wall-l1.png
%%DATADIR%%/graphics/wl_tileblue-wall-l2.nfo
%%DATADIR%%/graphics/wl_tileblue-wall-l2.png
%%DATADIR%%/graphics/wl_tileblue-wall-l3.nfo
%%DATADIR%%/graphics/wl_tileblue-wall-l3.png
%%DATADIR%%/graphics/wl_tileblue-wall-r1.nfo
%%DATADIR%%/graphics/wl_tileblue-wall-r1.png
%%DATADIR%%/graphics/wl_tileblue-wall-r2.nfo
%%DATADIR%%/graphics/wl_tileblue-wall-r2.png
%%DATADIR%%/graphics/wl_tileblue-wall-r3.nfo
%%DATADIR%%/graphics/wl_tileblue-wall-r3.png
%%DATADIR%%/graphics/wl_tileblue-wall.png
%%DATADIR%%/graphics/wl_tileblue_stalactite.png
%%DATADIR%%/graphics/wl_tilegreen-ceiling-1.png
%%DATADIR%%/graphics/wl_tilegreen-ceiling-2.png
%%DATADIR%%/graphics/wl_tilegreen-ceiling-3.png
%%DATADIR%%/graphics/wl_tilegreen-ceiling-4.png
%%DATADIR%%/graphics/wl_tilegreen-ceiling-5.png
%%DATADIR%%/graphics/wl_tilegreen-ceiling-wall-l.png
%%DATADIR%%/graphics/wl_tilegreen-ceiling-wall-r.png
%%DATADIR%%/graphics/wl_tilegreen-ground-wall-l.nfo
%%DATADIR%%/graphics/wl_tilegreen-ground-wall-l.png
%%DATADIR%%/graphics/wl_tilegreen-ground-wall-r.nfo
%%DATADIR%%/graphics/wl_tilegreen-ground-wall-r.png
%%DATADIR%%/graphics/wl_tilegreen-wall-l1.nfo
%%DATADIR%%/graphics/wl_tilegreen-wall-l1.png
%%DATADIR%%/graphics/wl_tilegreen-wall-l2.nfo
%%DATADIR%%/graphics/wl_tilegreen-wall-l2.png
%%DATADIR%%/graphics/wl_tilegreen-wall-l3.nfo
%%DATADIR%%/graphics/wl_tilegreen-wall-l3.png
%%DATADIR%%/graphics/wl_tilegreen-wall-r1.nfo
%%DATADIR%%/graphics/wl_tilegreen-wall-r1.png
%%DATADIR%%/graphics/wl_tilegreen-wall-r2.nfo
%%DATADIR%%/graphics/wl_tilegreen-wall-r2.png
%%DATADIR%%/graphics/wl_tilegreen-wall-r3.nfo
%%DATADIR%%/graphics/wl_tilegreen-wall-r3.png
%%DATADIR%%/graphics/wl_tilegreen-wall.png
%%DATADIR%%/graphics/wl_tilegreen_stalactite.png
%%DATADIR%%/graphics/wl_tileyellow-ceiling-1.png
%%DATADIR%%/graphics/wl_tileyellow-ceiling-2.png
%%DATADIR%%/graphics/wl_tileyellow-ceiling-3.png
%%DATADIR%%/graphics/wl_tileyellow-ceiling-4.png
%%DATADIR%%/graphics/wl_tileyellow-ceiling-5.png
%%DATADIR%%/graphics/wl_tileyellow-ceiling-wall-l.png
%%DATADIR%%/graphics/wl_tileyellow-ceiling-wall-r.png
%%DATADIR%%/graphics/wl_tileyellow-ground-wall-l.nfo
%%DATADIR%%/graphics/wl_tileyellow-ground-wall-l.png
%%DATADIR%%/graphics/wl_tileyellow-ground-wall-r.nfo
%%DATADIR%%/graphics/wl_tileyellow-ground-wall-r.png
%%DATADIR%%/graphics/wl_tileyellow-wall-l1.nfo
%%DATADIR%%/graphics/wl_tileyellow-wall-l1.png
%%DATADIR%%/graphics/wl_tileyellow-wall-l2.nfo
%%DATADIR%%/graphics/wl_tileyellow-wall-l2.png
%%DATADIR%%/graphics/wl_tileyellow-wall-l3.nfo
%%DATADIR%%/graphics/wl_tileyellow-wall-l3.png
%%DATADIR%%/graphics/wl_tileyellow-wall-r1.nfo
%%DATADIR%%/graphics/wl_tileyellow-wall-r1.png
%%DATADIR%%/graphics/wl_tileyellow-wall-r2.nfo
%%DATADIR%%/graphics/wl_tileyellow-wall-r2.png
%%DATADIR%%/graphics/wl_tileyellow-wall-r3.nfo
%%DATADIR%%/graphics/wl_tileyellow-wall-r3.png
%%DATADIR%%/graphics/wl_tileyellow-wall.png
%%DATADIR%%/graphics/wl_tileyellow_stalactite.png
%%DATADIR%%/maps/fratellies.txt
%%DATADIR%%/maps/level0-0-0.gmp
%%DATADIR%%/maps/level1-0-2.gmp
%%DATADIR%%/maps/level1-0-3.gmp
%%DATADIR%%/maps/level1-0-4.gmp
%%DATADIR%%/maps/level1-1-1.gmp
%%DATADIR%%/maps/level1-1-2.gmp
%%DATADIR%%/maps/level1-1-3.gmp
%%DATADIR%%/maps/level1-1-4.gmp
%%DATADIR%%/maps/level1-2-1.gmp
%%DATADIR%%/maps/level1-2-2.gmp
%%DATADIR%%/maps/level1-2-3.gmp
%%DATADIR%%/maps/level1-3-1.gmp
%%DATADIR%%/maps/level1-3-4.gmp
%%DATADIR%%/maps/level1-4-1.gmp
%%DATADIR%%/maps/level1-4-2.gmp
%%DATADIR%%/maps/level1-4-3.gmp
%%DATADIR%%/maps/level1-4-4.gmp
%%DATADIR%%/maps/level1-5-1.gmp
%%DATADIR%%/maps/level1-5-2.gmp
%%DATADIR%%/maps/level1-5-3.gmp
%%DATADIR%%/maps/level1-5-4.gmp
%%DATADIR%%/maps/level2-1-2.gmp
%%DATADIR%%/maps/level2-1-3.gmp
%%DATADIR%%/maps/level2-1-4.gmp
%%DATADIR%%/maps/level2-2-1.gmp
%%DATADIR%%/maps/level2-2-3.gmp
%%DATADIR%%/maps/level2-2-4.gmp
%%DATADIR%%/maps/level2-3-1.gmp
%%DATADIR%%/maps/level2-3-2.gmp
%%DATADIR%%/maps/level2-3-4.gmp
%%DATADIR%%/maps/level2-4-2.gmp
%%DATADIR%%/maps/level2-4-3.gmp
%%DATADIR%%/maps/level2-4-4.gmp
%%DATADIR%%/maps/level2-5-1.gmp
%%DATADIR%%/maps/level2-5-2.gmp
%%DATADIR%%/maps/level2-5-3.gmp
%%DATADIR%%/maps/level2-5-4.gmp
%%DATADIR%%/maps/level2-6-1.gmp
%%DATADIR%%/maps/level2-6-2.gmp
%%DATADIR%%/maps/level2-6-3.gmp
%%DATADIR%%/maps/level2-6-4.gmp
%%DATADIR%%/maps/level3-1-1.gmp
%%DATADIR%%/maps/level3-1-3.gmp
%%DATADIR%%/maps/level3-2-0.gmp
%%DATADIR%%/maps/level3-2-1.gmp
%%DATADIR%%/maps/level3-2-2.gmp
%%DATADIR%%/maps/level3-2-3.gmp
%%DATADIR%%/maps/level3-3-0.gmp
%%DATADIR%%/maps/level3-3-1.gmp
%%DATADIR%%/maps/level3-3-2.gmp
%%DATADIR%%/maps/level3-3-3.gmp
%%DATADIR%%/maps/level3-4-0.gmp
%%DATADIR%%/maps/level3-4-1.gmp
%%DATADIR%%/maps/level3-4-2.gmp
%%DATADIR%%/maps/level3-4-3.gmp
%%DATADIR%%/maps/level3-5-0.gmp
%%DATADIR%%/maps/level3-5-1.gmp
%%DATADIR%%/maps/level3-5-2.gmp
%%DATADIR%%/maps/level3-6-0.gmp
%%DATADIR%%/maps/level3-6-1.gmp
%%DATADIR%%/maps/level3-6-2.gmp
%%DATADIR%%/maps/level4-1-2.gmp
%%DATADIR%%/maps/level4-1-3.gmp
%%DATADIR%%/maps/level4-1-4.gmp
%%DATADIR%%/maps/level4-2-1.gmp
%%DATADIR%%/maps/level4-2-2.gmp
%%DATADIR%%/maps/level4-2-4.gmp
%%DATADIR%%/maps/level4-3-1.gmp
%%DATADIR%%/maps/level4-3-2.gmp
%%DATADIR%%/maps/level4-3-4.gmp
%%DATADIR%%/maps/level4-4-1.gmp
%%DATADIR%%/maps/level4-4-2.gmp
%%DATADIR%%/maps/level4-4-3.gmp
%%DATADIR%%/maps/level4-4-4.gmp
%%DATADIR%%/maps/level4-5-1.gmp
%%DATADIR%%/maps/level4-5-3.gmp
%%DATADIR%%/maps/level4-5-4.gmp
%%DATADIR%%/maps/level4-6-1.gmp
%%DATADIR%%/maps/level4-6-2.gmp
%%DATADIR%%/maps/level4-6-3.gmp
%%DATADIR%%/maps/level4-6-4.gmp
%%DATADIR%%/maps/level5-1-2.gmp
%%DATADIR%%/maps/level5-1-3.gmp
%%DATADIR%%/maps/level5-1-4.gmp
%%DATADIR%%/maps/level5-2-2.gmp
%%DATADIR%%/maps/level5-2-4.gmp
%%DATADIR%%/maps/level5-3-1.gmp
%%DATADIR%%/maps/level5-3-2.gmp
%%DATADIR%%/maps/level5-3-3.gmp
%%DATADIR%%/maps/level5-3-4.gmp
%%DATADIR%%/maps/level5-4-1.gmp
%%DATADIR%%/maps/level5-4-2.gmp
%%DATADIR%%/maps/level5-4-4.gmp
%%DATADIR%%/maps/level5-5-1.gmp
%%DATADIR%%/maps/level5-5-2.gmp
%%DATADIR%%/maps/level5-5-3.gmp
%%DATADIR%%/maps/level5-5-4.gmp
%%DATADIR%%/maps/level5-6-1.gmp
%%DATADIR%%/maps/level5-6-2.gmp
%%DATADIR%%/maps/level5-6-3.gmp
%%DATADIR%%/maps/level5-6-4.gmp
%%DATADIR%%/maps/musics.txt
%%DATADIR%%/sound/cave1.ogg
%%DATADIR%%/sound/cave1amb.ogg
%%DATADIR%%/sound/cave2.ogg
%%DATADIR%%/sound/cave2amb.ogg
%%DATADIR%%/sound/cutscene.ogg
%%DATADIR%%/sound/endcredits.ogg
%%DATADIR%%/sound/gameover.ogg
%%DATADIR%%/sound/levelclear.ogg
%%DATADIR%%/sound/sfx/bat_attack.ogg
%%DATADIR%%/sound/sfx/bat_fly.ogg
%%DATADIR%%/sound/sfx/bigrock_fall.ogg
%%DATADIR%%/sound/sfx/bigrock_winch.ogg
%%DATADIR%%/sound/sfx/closingwall.ogg
%%DATADIR%%/sound/sfx/cursor_move.ogg
%%DATADIR%%/sound/sfx/cursor_select.ogg
%%DATADIR%%/sound/sfx/doubloon.ogg
%%DATADIR%%/sound/sfx/enemy_appear.ogg
%%DATADIR%%/sound/sfx/flame.ogg
%%DATADIR%%/sound/sfx/fratelli_attack.ogg
%%DATADIR%%/sound/sfx/fratelli_climb.ogg
%%DATADIR%%/sound/sfx/fratelli_dead.ogg
%%DATADIR%%/sound/sfx/fratelli_dead_francis.ogg
%%DATADIR%%/sound/sfx/fratelli_dead_jake.ogg
%%DATADIR%%/sound/sfx/fratelli_dead_ma.ogg
%%DATADIR%%/sound/sfx/fratelli_jump_francis.ogg
%%DATADIR%%/sound/sfx/fratelli_jump_jake.ogg
%%DATADIR%%/sound/sfx/fratelli_jump_ma.ogg
%%DATADIR%%/sound/sfx/fratelli_sing.ogg
%%DATADIR%%/sound/sfx/fratelli_walk.ogg
%%DATADIR%%/sound/sfx/ghost_appear.ogg
%%DATADIR%%/sound/sfx/intro.ogg
%%DATADIR%%/sound/sfx/item_appear.ogg
%%DATADIR%%/sound/sfx/msxbeep.ogg
%%DATADIR%%/sound/sfx/open_door.ogg
%%DATADIR%%/sound/sfx/open_lock.ogg
%%DATADIR%%/sound/sfx/pause.ogg
%%DATADIR%%/sound/sfx/player_attack.ogg
%%DATADIR%%/sound/sfx/player_climb.ogg
%%DATADIR%%/sound/sfx/player_critical.ogg
%%DATADIR%%/sound/sfx/player_dead.ogg
%%DATADIR%%/sound/sfx/player_hit.ogg
%%DATADIR%%/sound/sfx/player_hit_enemy.ogg
%%DATADIR%%/sound/sfx/player_jump.ogg
%%DATADIR%%/sound/sfx/player_land.ogg
%%DATADIR%%/sound/sfx/player_pickup_item.ogg
%%DATADIR%%/sound/sfx/player_pickup_key.ogg
%%DATADIR%%/sound/sfx/player_walk.ogg
%%DATADIR%%/sound/sfx/rescue_goonie.ogg
%%DATADIR%%/sound/sfx/rockfall.ogg
%%DATADIR%%/sound/sfx/skeleton_attack.ogg
%%DATADIR%%/sound/sfx/skeleton_dead.ogg
%%DATADIR%%/sound/sfx/skeleton_walk.ogg
%%DATADIR%%/sound/sfx/skull_bounce.ogg
%%DATADIR%%/sound/sfx/skull_dead.ogg
%%DATADIR%%/sound/sfx/skulldoor.ogg
%%DATADIR%%/sound/sfx/steam_vent.ogg
%%DATADIR%%/sound/sfx/steleton_walk.ogg
%%DATADIR%%/sound/sfx/water_vent.ogg
%%DATADIR%%/sound/sfx/waterdrop.ogg
%%DATADIR%%/sound/sfx/waterdrop2.ogg
%%DATADIR%%/sound/sfx/waterdrop3.ogg
%%DATADIR%%/sound/sfx/waterfall.ogg
%%DATADIR%%/sound/sfx/waterfall2.ogg
%%DATADIR%%/sound/title.ogg
@dirrm %%DATADIR%%/sound/sfx
@dirrm %%DATADIR%%/sound
@dirrm %%DATADIR%%/maps
@dirrm %%DATADIR%%/graphics
@dirrm %%DATADIR%%


Revision-number: 404
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-08T12:01:49.000000Z
K 7
svn:log
V 15
rtorrent added

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5104
Text-content-md5: 64aabde8729bd85ad7a5fd8ee5e4dff1
Text-content-sha1: 493c9d0c764c9c428c45fa5290f3391b77fcf0b2
Content-length: 5144

K 15
cvs2svn:cvs-rev
V 4
1.23
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.22 2006/10/05 00:08:59 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += databases
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += ftp
SUBDIR += games
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += java
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += multimedia
SUBDIR += net-im
SUBDIR += net-p2p
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/net-p2p
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-p2p/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 147
Text-content-md5: 1ff5370acc038f689cb32a69ed8bf2f6
Text-content-sha1: d78693e6465d664bef99beae576a90aa9ea93734
Content-length: 186

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = peer-to-peer network applications

    SUBDIR += libtorrent
    SUBDIR += rtorrent

.include <bsd.port.subdir.mk>


Node-path: trunk/net-p2p/libtorrent
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-p2p/libtorrent/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 928
Text-content-md5: aca8e421fd9d8c123c150159856e5fdb
Text-content-sha1: 0739af3b7c9614b6b04a6d7633b3eb82c0f6db2d
Content-length: 967

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libtorrent
# Date created:				Jan 07 2005
# Whom:					Florent Thoumie <flz@xbsd.org>
#
# $MidnightBSD$
# $FreeBSD: ports/net-p2p/libtorrent/Makefile,v 1.28 2006/07/12 19:09:46 flz Exp $
#

PORTNAME?=	libtorrent
PORTVERSION?=	0.9.3
PORTREVISION?=	0
CATEGORIES=	net-p2p
MASTER_SITES=	http://libtorrent.rakshasa.no/downloads/

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	BitTorrent Library written in C++

LIB_DEPENDS=	sigc-2.0.0:${PORTSDIR}/devel/libsigc++20

CONFLICTS?=	libtorrent-devel-[0-9]*

USE_GCC=	3.4
USE_GNOME=	pkgconfig gnomehack
USE_OPENSSL=	yes
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}

EXTRA_PATCHES?=	${.CURDIR}/files/stable-*

.include <bsd.port.pre.mk>

CONFIGURE_ARGS=	--disable-debug --with-openssl=${OPENSSLBASE}

post-patch:
	@${REINPLACE_CMD} -e 's/-O3/${CFLAGS}/' ${WRKSRC}/configure

.include <bsd.port.post.mk>


Node-path: trunk/net-p2p/libtorrent/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: d5e91ce838e04a6d1d615507aa677374
Text-content-sha1: cb0ed0856c5986e754654c078b3b5f3f73daf701
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libtorrent-0.9.3.tar.gz) = 438192530048c5ba67bbc2f9852c695c
SHA256 (libtorrent-0.9.3.tar.gz) = 1bbc9c417c1595b4ddd06b40af0e15f2ac7e146e7e148ec47af28121a7a90799
SIZE (libtorrent-0.9.3.tar.gz) = 463674


Node-path: trunk/net-p2p/libtorrent/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-p2p/libtorrent/files/stable-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 558
Text-content-md5: 47f234bd601a97b45df26bba9e35c026
Text-content-sha1: 69b3d2548f033f41858e8d7f5b569d11ebebadcc
Content-length: 597

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ltmain.sh.orig
+++ ltmain.sh
@@ -976,6 +976,7 @@
 	;;
 
       -avoid-version)
+	build_old_libs=no
 	avoid_version=yes
 	continue
 	;;
@@ -4330,10 +4331,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/net-p2p/libtorrent/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 261
Text-content-md5: a973e034eacb8c80acd68ff5ea5b51d4
Text-content-sha1: a172c4e5dcffe69b2ab14f431d76dae5713cda38
Content-length: 300

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
LibTorrent is a BitTorrent library written in C++ for *nix. It is
designed to avoid redundant copying and storing of data that other
clients and libraries suffer from. Licensed under the GPL.

WWW: http://libtorrent.rakshasa.no/

- Florent Thoumie
flz@xbsd.org


Node-path: trunk/net-p2p/libtorrent/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 656
Text-content-md5: 767af6d9e4551fc6223ff44d97c88eac
Text-content-sha1: 59ffa04cec1d7e34dc074420f0c1a8d7078883ed
Content-length: 695

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/torrent/bitfield.h
include/torrent/connection_manager.h
include/torrent/download.h
include/torrent/event.h
include/torrent/exceptions.h
include/torrent/file.h
include/torrent/file_list.h
include/torrent/http.h
include/torrent/object.h
include/torrent/object_stream.h
include/torrent/path.h
include/torrent/peer.h
include/torrent/piece.h
include/torrent/poll.h
include/torrent/poll_epoll.h
include/torrent/poll_kqueue.h
include/torrent/poll_select.h
include/torrent/rate.h
include/torrent/torrent.h
include/torrent/tracker.h
include/torrent/tracker_list.h
lib/libtorrent.so
lib/libtorrent.so.7
libdata/pkgconfig/libtorrent.pc
@dirrm include/torrent


Node-path: trunk/net-p2p/rtorrent
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-p2p/rtorrent/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1063
Text-content-md5: ac6470a31f788059d4af4d46e7c207e4
Text-content-sha1: 66e87947d7e8d4b513bf7220957d474b2254bf8e
Content-length: 1102

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	rtorrent
# Date created:				Mar 03 2005
# Whom:					Florent Thoumie <flz@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/net-p2p/rtorrent/Makefile,v 1.21 2006/08/08 10:19:40 flz Exp $
#

PORTNAME?=	rtorrent
PORTVERSION?=	0.5.3
PORTREVISION?=	1
CATEGORIES=	net-p2p
MASTER_SITES=	http://libtorrent.rakshasa.no/downloads/

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	BitTorrent Client written in C++

LIB_DEPENDS?=	torrent.7:${PORTSDIR}/net-p2p/libtorrent
LIB_DEPENDS+=	curl.3:${PORTSDIR}/ftp/curl

CONFLICTS=	rtorrent-devel-[0-9]*

MAN1=		rtorrent.1

USE_GCC=	3.4
USE_GETOPT_LONG=yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--disable-debug
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}

SUB_FILES=	pkg-message

PORTDOCS=	README

post-patch:
	@${REINPLACE_CMD} -e 's|-O3|${CFLAGS}|' ${WRKSRC}/configure

post-install:
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${DOCSDIR}/
	${MKDIR} ${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/rtorrent.rc ${EXAMPLESDIR}/
	${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/net-p2p/rtorrent/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 4e2a48e3af4baefe3c85b1c21185f79c
Text-content-sha1: a8feb365642907fc6dde8fa0c5a971ae7f3feb04
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rtorrent-0.5.3.tar.gz) = 5fe1fad0fe72ccb99d83d09a566f8732
SHA256 (rtorrent-0.5.3.tar.gz) = 3848813275416a05cb209b891683c07271b0a47bd0f9fc877d3fa0cf58d0f051
SIZE (rtorrent-0.5.3.tar.gz) = 413437


Node-path: trunk/net-p2p/rtorrent/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-p2p/rtorrent/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 498
Text-content-md5: b2b67a83ce97bd24267383467a7c2b90
Text-content-sha1: f373c2d0f05ebbcc796093bbb8281edbbf6fca05
Content-length: 537

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
------------------------------------------------------------------
An example configuration file for rtorrent has been installed in
%%EXAMPLESDIR%%. Read it for more information on
how to tweak rtorrent configuration.

Note that there are hash performance issues on *BSD.
Please refer to these links for further information :
- http://libtorrent.rakshasa.no/ticket/14
- http://libtorrent.rakshasa.no/wiki/RTorrentPerformanceTuning
------------------------------------------------------------------


Node-path: trunk/net-p2p/rtorrent/files/stable-src_option__parser.cc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 439
Text-content-md5: 6e43f1a05eb29c16fb7d2514fa2ab8ce
Text-content-sha1: fcbcbb3743460587c49670bfdee11ac1c3ae7692
Content-length: 478

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/option_parser.cc.orig	Wed Jul 12 10:31:59 2006
+++ src/option_parser.cc	Wed Jul 12 10:32:15 2006
@@ -77,9 +77,6 @@
   int c;
   std::string optString = create_optstring();
 
-  optind = 0;
-  opterr = 0;
-
   while ((c = getopt(argc, argv, optString.c_str())) != -1)
     if (c == '?')
       throw std::runtime_error("Invalid/unknown option flag \"-" + std::string(1, (char)optopt) + "\". See rtorrent -h for more information.");


Node-path: trunk/net-p2p/rtorrent/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 447
Text-content-md5: 456edd6fdb16d8c469f8425c4d851c07
Text-content-sha1: b6655267fc1aa65b6e1a1c832a7e4211302e580c
Content-length: 486

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Rtorrent is a ncurses BitTorrent Client written in C++ for *nix.

Main Features are :
  * Use an URL or file path to add torrents at runtime
  * Stop/delete/resume torrents
  * Optionally loads/saves/deletes torrents automatically in a session directory
  * Safe fast resume support
  * Peer's download speed calculated from incoming HAVE messages
  * Peer download progress

WWW: http://libtorrent.rakshasa.no/

- Florent Thoumie
flz@FreeBSD.org


Node-path: trunk/net-p2p/rtorrent/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 64
Text-content-md5: 71c931ee2d9ff2eea0320dd2a1200fd3
Text-content-sha1: 8d4257dd32bb8aa79f4bb783b8683ef57f1ad77a
Content-length: 103

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/rtorrent
%%EXAMPLESDIR%%/rtorrent.rc
@dirrm %%EXAMPLESDIR%%


Revision-number: 405
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-08T15:57:25.000000Z
K 7
svn:log
V 17
openbox wm added

PROPS-END

Node-path: trunk/x11-wm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 435
Text-content-md5: 16c9f0139b85cc8cd29f11cf7a6ac796
Text-content-sha1: 533a3152a7bfe8b32ab316b0fd7e72f3572fb05b
Content-length: 474

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/x11-wm/Makefile,v 1.7 2006/09/29 19:42:22 wintellect Exp $
# $FreeBSD: ports/x11-wm/Makefile,v 1.186 2006/09/10 15:15:38 vanilla Exp $
#

    COMMENT = X11 window managers

    SUBDIR += blackbox
    SUBDIR += boxtools
    SUBDIR += fluxbox
    SUBDIR += fluxbox-devel
    SUBDIR += libdockapp
    SUBDIR += openbox
    SUBDIR += pekwm
    SUBDIR += windowmaker
    SUBDIR += wmii

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-wm/openbox
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/openbox/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 883
Text-content-md5: 53610188c3f409ba495e4facf6952366
Text-content-sha1: 2655394e0a07be2719bbfe113362d87d4f37e515
Content-length: 922

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	openbox
# Date created:				2002-04-28
# Whom:					trevor
# based on the blackbox port
#
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/openbox/Makefile,v 1.74 2006/09/02 10:04:56 novel Exp $
#

PORTNAME=	openbox
PORTVERSION=	3.3.1
CATEGORIES=	x11-wm
MASTER_SITES=	http://offload1.icculus.org/openbox/releases/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A standards compliant, fast, light-weight, extensible window manager

LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft

GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_GNOME=	glib20 libxml2
USE_X_PREFIX=	yes
USE_LDCONFIG=	yes

.if !defined(WITHOUT_PANGO)
USE_GNOME+=	pango
.else
CONFIGURE_ARGS+=	--disable-pango
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|(libdir)/pkgconfig|(prefix)/libdata/pkgconfig|g' \
		${WRKSRC}/Makefile.in

pre-install:
	@${MKDIR} ${X11BASE}/libdata/ldconfig

.include <bsd.port.mk>


Node-path: trunk/x11-wm/openbox/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 43c5699ffa9c1b2c3fca50dda3dcedcd
Text-content-sha1: 5f4aaad0ede3871c19087e9d0ca3fc8a6f1fd981
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (openbox-3.3.1.tar.gz) = 6dc25d5fbff5d6277593b89974f950d8
SHA256 (openbox-3.3.1.tar.gz) = a70b7bc8c28427dff350aa17882d6916b678fd12d1119e4c3ad4b86f3371f033
SIZE (openbox-3.3.1.tar.gz) = 603402


Node-path: trunk/x11-wm/openbox/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/openbox/files/patch-openbox-menuframe.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 538
Text-content-md5: 4dac0ad6fe9aef199996138fd03b31e4
Text-content-sha1: 0f9fa495df347a20b0ecc70211039fb35b2ef178
Content-length: 577

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- openbox/menuframe.c.orig	Tue Sep 12 21:24:28 2006
+++ openbox/menuframe.c	Tue Sep 12 21:24:50 2006
@@ -675,12 +675,14 @@
 
 void menu_frame_hide_all()
 {
+    GList *it;
+
     if (config_submenu_show_delay) {
         /* remove any submenu open requests */
         ob_main_loop_timeout_remove(ob_main_loop,
                                     menu_entry_frame_submenu_timeout);
     }
-    GList *it = g_list_last(menu_frame_visible);
+    it = g_list_last(menu_frame_visible);
     if (it) 
         menu_frame_hide(it->data);
 }


Node-path: trunk/x11-wm/openbox/files/patch-render-font.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 839
Text-content-md5: 4123db87fecb1dba45f3516ab9e65865
Text-content-sha1: b4605902209d8f5feeec11e35e71beebcd082b8c
Content-length: 878

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- render/font.c.orig	Sat Aug 26 22:15:51 2006
+++ render/font.c	Tue Sep 12 21:14:46 2006
@@ -92,6 +92,8 @@
 #ifdef USE_PANGO
     guchar *tmp_string = NULL;
     gint tmp_int;
+    gchar *locale, *p;
+    PangoFontMetrics *metrics;
 #endif /* USE_PANGO */
 
     if (!(pat = XftNameParse(fontstring)))
@@ -135,13 +137,12 @@
     }
 
     /* based on gtkmain.c gtk_get_default_language() */
-    gchar *locale, *p;
     locale = g_strdup(setlocale(LC_CTYPE, NULL));
     if ((p = strchr(locale, '.')))
         *p = '\0';
     if ((p = strchr(locale, '@')))
         *p = '\0';
-    PangoFontMetrics *metrics = 
+    metrics = 
         pango_context_get_metrics(context, out->pango_font_description,
                                   pango_language_from_string(locale));
     out->pango_ascent = pango_font_metrics_get_ascent(metrics);


Node-path: trunk/x11-wm/openbox/files/patch-render-gradient.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 613
Text-content-md5: e78aa29c3c2fd64b1c31e4d7c111a53f
Text-content-sha1: c5ee731d7f351ad462cde5b08787495c1fb08a09
Content-length: 652

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- render/gradient.c.orig	Sat Aug 26 22:15:51 2006
+++ render/gradient.c	Tue Sep 12 21:14:46 2006
@@ -371,6 +371,9 @@
     RrPixel32 current;
     RrColor *primary_light, *secondary_light;
 
+    VARS(y1);
+    VARS(y3);
+
     r = sf->primary->r;
     r += r >> 2;
     g = sf->primary->g;
@@ -393,10 +396,8 @@
     if (b > 0xFF) b = 0xFF;
     secondary_light = RrColorNew(a->inst, r, g, b);
 
-    VARS(y1);
     SETUP(y1, primary_light, sf->primary, (h / 2) -1);
   
-    VARS(y3);
     SETUP(y3, sf->secondary, secondary_light,  (h / 2) -1);
 
     for (y1 = h - 1; y1 > (h / 2) -1; --y1) {  /* 0 -> h-1 */


Node-path: trunk/x11-wm/openbox/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 561
Text-content-md5: 5c13573222e2ce4be94ff1e860302c46
Text-content-sha1: 53b6bee3c14ae1d51dfb77cb5d3a0c0bec4ec910
Content-length: 600

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Openbox works with your applications, and makes your desktop easier to manage.
This is because the approach to its development was the opposite of what seems
to be the general case for window managers. Openbox was written first to comply
with standards and to work properly. Only when that was in place did the team
turn to the visual interface.

Openbox is fully functional as a stand-alone working environment, or can be used
as a drop-in replacement for the default window manager in the GNOME or KDE
desktop environments. 

WWW: http://icculus.org/openbox/


Node-path: trunk/x11-wm/openbox/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3881
Text-content-md5: 4b49f7846e61eaf9481c0da5a1888287
Text-content-sha1: 768a2239b935e9892e7c75890cdb9f152d8735c4
Content-length: 3920

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gnome-panel-control
bin/kdetrayproxy
bin/openbox
etc/xdg/openbox/menu.xml
etc/xdg/openbox/rc.xml
include/openbox/3.3/openbox/color.h
include/openbox/3.3/openbox/font.h
include/openbox/3.3/openbox/geom.h
include/openbox/3.3/openbox/gradient.h
include/openbox/3.3/openbox/image.h
include/openbox/3.3/openbox/instance.h
include/openbox/3.3/openbox/mask.h
include/openbox/3.3/openbox/parse.h
include/openbox/3.3/openbox/render.h
include/openbox/3.3/openbox/theme.h
include/openbox/3.3/openbox/version.h
lib/libobparser.a
lib/libobparser.la
lib/libobparser.so
lib/libobparser.so.4
lib/libobrender.a
lib/libobrender.la
lib/libobrender.so
lib/libobrender.so.4
libdata/pkgconfig/obparser-3.0.pc
libdata/pkgconfig/obrender-3.0.pc
share/gnome/wm-properties/openbox.desktop
%%DATADIR%%/menu.xsd
%%DATADIR%%/rc.xsd
%%DATADIR%%/themeupdate.py
share/pixmaps/openbox.png
share/themes/Mikachu/openbox-3/bullet.xbm
share/themes/Mikachu/openbox-3/close.xbm
share/themes/Mikachu/openbox-3/desk.xbm
share/themes/Mikachu/openbox-3/iconify.xbm
share/themes/Mikachu/openbox-3/max.xbm
share/themes/Mikachu/openbox-3/themerc
share/themes/Natura/openbox-3/close.xbm
share/themes/Natura/openbox-3/close_hover.xbm
share/themes/Natura/openbox-3/desk.xbm
share/themes/Natura/openbox-3/desk_toggled.xbm
share/themes/Natura/openbox-3/iconify.xbm
share/themes/Natura/openbox-3/iconify_disabled.xbm
share/themes/Natura/openbox-3/iconify_hover.xbm
share/themes/Natura/openbox-3/max.xbm
share/themes/Natura/openbox-3/max_disabled.xbm
share/themes/Natura/openbox-3/max_hover.xbm
share/themes/Natura/openbox-3/max_toggled.xbm
share/themes/Natura/openbox-3/shade.xbm
share/themes/Natura/openbox-3/themerc
share/themes/artwiz-boxed/openbox-3/bullet.xbm
share/themes/artwiz-boxed/openbox-3/close.xbm
share/themes/artwiz-boxed/openbox-3/desk.xbm
share/themes/artwiz-boxed/openbox-3/desk_toggled.xbm
share/themes/artwiz-boxed/openbox-3/iconify.xbm
share/themes/artwiz-boxed/openbox-3/max.xbm
share/themes/artwiz-boxed/openbox-3/max_toggled.xbm
share/themes/artwiz-boxed/openbox-3/themerc
share/themes/bear2/openbox-3/close.xbm
share/themes/bear2/openbox-3/close_pressed.xbm
share/themes/bear2/openbox-3/desk.xbm
share/themes/bear2/openbox-3/desk_toggled.xbm
share/themes/bear2/openbox-3/iconify.xbm
share/themes/bear2/openbox-3/iconify_disabled.xbm
share/themes/bear2/openbox-3/iconify_pressed.xbm
share/themes/bear2/openbox-3/max.xbm
share/themes/bear2/openbox-3/max_disabled.xbm
share/themes/bear2/openbox-3/max_pressed.xbm
share/themes/bear2/openbox-3/max_toggled.xbm
share/themes/bear2/openbox-3/shade.xbm
share/themes/bear2/openbox-3/shade_pressed.xbm
share/themes/bear2/openbox-3/themerc
share/themes/orang/openbox-3/themerc
share/themes/syscrash/openbox-3/bullet.xbm
share/themes/syscrash/openbox-3/close.xbm
share/themes/syscrash/openbox-3/close_disabled.xbm
share/themes/syscrash/openbox-3/desk.xbm
share/themes/syscrash/openbox-3/desk_toggled.xbm
share/themes/syscrash/openbox-3/iconify.xbm
share/themes/syscrash/openbox-3/max.xbm
share/themes/syscrash/openbox-3/max_disabled.xbm
share/themes/syscrash/openbox-3/max_pressed.xbm
share/themes/syscrash/openbox-3/max_toggled.xbm
share/themes/syscrash/openbox-3/shade.xbm
share/themes/syscrash/openbox-3/themerc
@dirrm share/themes/syscrash/openbox-3
@dirrm share/themes/syscrash
@dirrm share/themes/orang/openbox-3
@dirrm share/themes/orang
@dirrm share/themes/bear2/openbox-3
@dirrm share/themes/bear2
@dirrm share/themes/artwiz-boxed/openbox-3
@dirrm share/themes/artwiz-boxed
@dirrm share/themes/Natura/openbox-3
@dirrm share/themes/Natura
@dirrm share/themes/Mikachu/openbox-3
@dirrm share/themes/Mikachu
@dirrmtry share/themes
@dirrm %%DATADIR%%
@dirrmtry share/gnome/wm-properties
@dirrmtry share/gnome
@dirrmtry libdata/pkgconfig
@dirrm include/openbox/3.3/openbox
@dirrm include/openbox/3.3
@dirrm include/openbox
@dirrm etc/xdg/openbox
@dirrmtry etc/xdg


Revision-number: 406
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-09T20:41:51.000000Z
K 7
svn:log
V 10
xli added

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1027
Text-content-md5: 350d14124a00ac77243f5e343ad7b35f
Text-content-sha1: 187360c6a49de77de05fd9bc14611ac68884d36d
Content-length: 1067

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.17 2006/10/06 20:17:05 wintellect Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/xli
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/xli/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 778
Text-content-md5: 7eb2e8d9d3525e339f1a78e45bf96e6d
Text-content-sha1: 73c8882b48bb05b3b07bedce36c432ad87bcab95
Content-length: 817

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	xli
# Date created:		24 November 1994
# Whom:			asami
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/xli/Makefile,v 1.29 2005/10/22 13:20:30 jkoshy Exp $
#

PORTNAME=	xli
PORTVERSION=	1.17.0
PORTREVISION=	4
CATEGORIES=	graphics
MASTER_SITES=	http://pantransit.reptiles.org/prog/xli/ \
		${MASTER_SITE_XCONTRIB}
MASTER_SITE_SUBDIR=	applications
DISTNAME=	xli-${XLI_SNAPVER}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Xli, xsetbg, xview, xlito - utilities to display images on X11

LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
		jpeg.9:${PORTSDIR}/graphics/jpeg

WRKSRC=		${WRKDIR}/xli-${XLI_SNAPVER}

USE_XLIB=	yes
USE_IMAKE=	yes
MAN1=		xli.1 xlito.1
MLINKS=		xli.1 xview.1 \
		xli.1 xsetbg.1

XLI_SNAPVER=	2005-09-04

.include <bsd.port.mk>


Node-path: trunk/graphics/xli/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 5cc3adc3422bf987d33b3e49eb7fa921
Text-content-sha1: 2ad7e1db29349a9149a721bb7506af239a602ce6
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xli-2005-09-04.tar.gz) = 26894838a3e69a1e12f3c5b6b1bf7977
SHA256 (xli-2005-09-04.tar.gz) = 9f513165fb3bf3fdde813db82c8f529fff66290814ce602c9715f6f52e9309f0
SIZE (xli-2005-09-04.tar.gz) = 201219


Node-path: trunk/graphics/xli/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/xli/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1312
Text-content-md5: 508c16f10bfc644262d73b74adf63b07
Text-content-sha1: 1f12785061ccfba1f134a0e7f528a866ab6dcaec
Content-length: 1351

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Imakefile--	Mon Mar 26 11:31:28 2001
+++ Imakefile	Mon Mar 26 11:32:04 2001
@@ -12,8 +12,8 @@
       CCOPTIONS = -Aa -D_HPUX_SOURCE
 #endif
 
-JPEG_INCLUDES = 
-JPEG_LDFLAGS = 
+JPEG_INCLUDES = -I${LOCALBASE}/include
+JPEG_LDFLAGS = -L${LOCALBASE}/lib
 
 PNG_INCLUDES = 
 PNG_LDFLAGS = 
@@ -22,7 +22,7 @@
 DEPLIBS = $(DEPXLIB)
 LOCAL_LIBRARIES = $(XLIB) $(JPEG_LDFLAGS) $(PNG_LDFLAGS) -ljpeg -lpng -lz
 SYS_LIBRARIES = -lm
-DEFINES = -DHAS_MEMCPY
+DEFINES = -DHAS_MEMCPY -DHAVE_GUNZIP -DHAVE_BUNZIP2
 EXTRA_INCLUDES = $(JPEG_INCLUDES) $(PNG_INCLUDES)
 
 SRCS1 = bright.c clip.c cmuwmrast.c compress.c dither.c faces.c fbm.c fill.c  g3.c gif.c halftone.c imagetypes.c img.c mac.c mcidas.c mc_tables.c merge.c misc.c new.c options.c path.c pbm.c pcx.c reduce.c jpeg.c rle.c rlelib.c root.c rotate.c send.c smooth.c sunraster.c  value.c window.c xbitmap.c xli.c xpixmap.c xwd.c zio.c zoom.c ddxli.c tga.c bmp.c pcd.c png.c
@@ -47,7 +47,7 @@
 	@echo "*** it for your site.  See the xloadimage manual page for"
 	@echo "*** details on the contents of this file."
 	cp /dev/null $(SYSPATHFILE)
-	echo "path=$(INCDIR)/bitmaps $(INCDIR)/images" \
+	echo "path=$(INCDIR)/X11/bitmaps $(INCDIR)/X11/pixmaps" \
 		>> $(SYSPATHFILE)
 	echo "extension=.gif .jpg .rle .csun .msun .sun .face .xbm .bm" \
 		>>$(SYSPATHFILE)


Node-path: trunk/graphics/xli/files/patch-reduce.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 436
Text-content-md5: 73b9edda86a647537a245d02172be2b5
Text-content-sha1: e303c9bb59e67582688183e050449dcd75badb19
Content-length: 475

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- reduce.c.orig	Thu Oct 13 04:36:44 2005
+++ reduce.c	Thu Oct 13 04:37:02 2005
@@ -178,7 +178,7 @@
 	/* get destination image */
 	depth = colorsToDepth(OutColors);
 	new_image = newRGBImage(image->width, image->height, depth);
-	sprintf(buf, "%s (%d colors)", image->title, OutColors);
+	snprintf(buf, sizeof(buf), "%s (%d colors)", image->title, OutColors);
 	new_image->title = dupString(buf);
 	new_image->gamma = image->gamma;
 


Node-path: trunk/graphics/xli/files/patch-rotate.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 714
Text-content-md5: 38ab00d7dc30c5ad4247c6a3ec29572e
Text-content-sha1: 1e39671aa5774ef8b60b1d0bfff1d88717f41ca6
Content-length: 753

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- rotate.c.orig	Thu Oct 13 04:39:08 2005
+++ rotate.c	Thu Oct 13 04:40:11 2005
@@ -43,7 +43,7 @@
 	int dlinelen;		/* Length of destination line  */
 	int bit[8];		/* Array of hex values         */
 	int x, y;
-	int i, b;
+	int i, b, tlen;
 	int newi, newb;
 	byte **yptr;
 
@@ -168,8 +168,9 @@
 			freeImage(simage);
 		simage = dimage;
 	}
-	dimage->title = (char *) lmalloc(strlen(iimage->title) + 40);
-	sprintf(dimage->title, "%s (rotated by %d degrees)", iimage->title, rot);
+	tlen = strlen(iimage->title) + 40;
+	dimage->title = (char *) lmalloc(tlen);
+	snprintf(dimage->title, tlen, "%s (rotated by %d degrees)", iimage->title, rot);
 	dimage->gamma = iimage->gamma;
 	if (verbose)
 		printf("done\n");


Node-path: trunk/graphics/xli/files/patch-tga.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 321
Text-content-md5: 605e421c4fc68250decb2251a001d177
Text-content-sha1: ef74c02eec0df1b01aace049f3f9da2799f1eef8
Content-length: 360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tga.c.orig	Thu Oct 13 04:41:39 2005
+++ tga.c	Thu Oct 13 04:42:08 2005
@@ -116,7 +116,7 @@
 	char colors[40];
 
 	if (hp->ImgType == TGA_Map || hp->ImgType == TGA_RLEMap)
-		sprintf(colors," with %d colors",hp->Length);
+		snprintf(colors,sizeof(colors)," with %d colors",hp->Length);
 	else
 		colors[0] = '\000';
 


Node-path: trunk/graphics/xli/files/patch-zoom.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1207
Text-content-md5: 70128275ba422e9958debc5e5061d3cc
Text-content-sha1: 3cac57de386f4b4cd4585b27331f1181d6e425b5
Content-length: 1246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- zoom.c.orig	Thu Oct 13 04:42:36 2005
+++ zoom.c	Thu Oct 13 04:43:47 2005
@@ -52,26 +52,26 @@
     if (verbose)
       printf("  Zooming image Y axis by %d%%...", yzoom);
     if (changetitle)
-      sprintf(buf, "%s (Y zoom %d%%)", oimage->title, yzoom);
+      snprintf(buf, sizeof(buf), "%s (Y zoom %d%%)", oimage->title, yzoom);
   }
   else if (!yzoom) {
     if (verbose)
       printf("  Zooming image X axis by %d%%...", xzoom);
     if (changetitle)
-      sprintf(buf, "%s (X zoom %d%%)", oimage->title, xzoom);
+      snprintf(buf, sizeof(buf), "%s (X zoom %d%%)", oimage->title, xzoom);
   }
   else if (xzoom == yzoom) {
     if (verbose)
       printf("  Zooming image by %d%%...", xzoom);
     if (changetitle)
-      sprintf(buf, "%s (%d%% zoom)", oimage->title, xzoom);
+      snprintf(buf, sizeof(buf), "%s (%d%% zoom)", oimage->title, xzoom);
   }
   else {
     if (verbose)
       printf("  Zooming image X axis by %d%% and Y axis by %d%%...",
 	     xzoom, yzoom);
     if (changetitle)
-      sprintf(buf, "%s (X zoom %d%% Y zoom %d%%)", oimage->title,
+      snprintf(buf, sizeof(buf), "%s (X zoom %d%% Y zoom %d%%)", oimage->title,
 	    xzoom, yzoom);
   }
   if (!changetitle)


Node-path: trunk/graphics/xli/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 455
Text-content-md5: e3664383c26a42c5e8edee4ef2912559
Text-content-sha1: 06440d108cca4966c69176bfff6f58cc06665834
Content-length: 494

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
xli, xlito and xsetbg (the last two are symlinks to the first one)
display images on X11.

xlito works with xloadimage to "mark" images.  Take a look at the
xlito man page for details.  It also installs app-defaults for
xloadimage if it's not there but I didn't include it in the packing
list so it won't clobber an existing one if xloadimage is already
installed.

WWW: http://pantransit.reptiles.org/prog/index.html#xli

- Satoshi
asami@cs.berkeley.edu


Node-path: trunk/graphics/xli/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 64
Text-content-md5: bdd6ec53383bc8efedf2a982e4e12511
Text-content-sha1: 0babc901e396f8682deafae0d3dbad51ed0b0e04
Content-length: 103

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/xli
bin/xlito
bin/xview
bin/xsetbg
lib/X11/app-defaults/Xli


Revision-number: 407
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-11T10:56:09.000000Z
K 7
svn:log
V 15
cherokee added

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 594
Text-content-md5: f556c1478e8d301a8860d814b6506abd
Text-content-sha1: cedcf83e3534c4261999aefc8a1fc032b94126f9
Content-length: 634

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.12 2006/10/05 00:30:27 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += opera
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tomcat55

.include <bsd.port.subdir.mk>


Node-path: trunk/www/cherokee
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/cherokee/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2070
Text-content-md5: 1141737781ab77e526d78b4a40b81199
Text-content-sha1: 49f4e7f569e681a2e907efe013a7ceb141558bf6
Content-length: 2109

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cherokee
# Date created:			01 Jun 2002
# Whom:				silence <oksala@videotron.ca>
#
# $MidnightBSD$
# $FreeBSD: ports/www/cherokee/Makefile,v 1.26 2006/08/15 01:11:31 clsung Exp $
#

PORTNAME=	cherokee
PORTVERSION=	0.5.5
CATEGORIES=	www
MASTER_SITES=	http://www.0x50.org/download/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTVERSION:R}/${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An extremely fast and flexible web server

LIB_DEPENDS=	pcre.0:${PORTSDIR}/devel/pcre

USE_RC_SUBR=	cherokee.sh
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS=	--mandir=${MANPREFIX}/man \
		--with-wwwroot=${PREFIX}/www
USE_LDCONFIG=	yes

MAN1=		cget.1 cherokee-config.1 cherokee.1 cherokee_logrotate.1

CPPFLAGS=	-I${LOCALBASE}/include ${PTHREAD_CFLAGS}
LDFLAGS=	-L${LOCALBASE}/lib ${PTHREAD_LIBS}

USE_OPENSSL=	yes
CONFIGURE_ARGS+=	--enable-tls=openssl
LDFLAGS+=	-lssl -lcrypto

.include <bsd.port.pre.mk>

PLIST_SUB+=	PAM="@comment "

post-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
		's|@mkdir_p@|${MKDIR} --|g'

pre-build:
.for file in advanced.conf cherokee.conf mods-ssl sites-default sites-example
	@cd ${BUILD_WRKSRC} && ${SED} -e \
		's:%sysconfdir%:${PREFIX}/etc:g ; \
		 s:%datadir%:${PREFIX}/share:g ; \
		 s:%wwwroot%:${PREFIX}/www:g ; \
		 s:%prefix%:${PREFIX}:g' < ${file}.sample.pre > ${file}.sample
.endfor

pre-install:
	@if [ ! -f ${PREFIX}/www ]; then \
		${MKDIR} ${PREFIX}/www;\
	fi
	@if [ ! -f ${PREFIX}/www/data ] ; then \
		${MKDIR} ${PREFIX}/www/data;\
	fi
	@${ECHO_MSG} " `pwd` "

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.html ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.png ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/images/*.png ${DOCSDIR}
.endif
	${INSTALL_DATA} ${WRKSRC}/doc/develop/Intro.txt ${DATADIR}
	@${ECHO_MSG} " "
	@${ECHO_MSG} " Dont forget to read the doc "
	@${ECHO_MSG} " ${PREFIX}/share/cherokee/Intro.txt"
	@${ECHO_MSG} " "

.include <bsd.port.post.mk>


Node-path: trunk/www/cherokee/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: 62b2d7813cb6ebc3d32e3d6ac041ec0f
Text-content-sha1: 1cf8285a1b4ecb3c09648d3a51f20051b26773af
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cherokee-0.5.5.tar.gz) = fb891b3da7eb921c09a5eb93e296f5e1
SHA256 (cherokee-0.5.5.tar.gz) = e9c6feee2a626a38cd69c726ed31ffbbf55d288386f50fe6f90fa63de410d67a
SIZE (cherokee-0.5.5.tar.gz) = 1559655


Node-path: trunk/www/cherokee/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/cherokee/files/cherokee.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 967
Text-content-md5: 6acf22a034074556ada737e7052128c1
Text-content-sha1: 564bf67a9306d422d60b46fe614cd2f9c8241641
Content-length: 1006

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $MidnightBSD$
# $FreeBSD: ports/www/cherokee/files/cherokee.sh.in,v 1.2 2006/07/19 18:55:37 rafan Exp $
#
# PROVIDE: cherokee
# REQUIRE: %%REQUIRE%%
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf to enable cherokee:
#
# cherokee_enable (bool):	Set it to "YES" to enable cherokee
#				Default is "NO".
# cherokee_conf (path):		Set full path to config file.
#				Default is "%%PREFIX%%/etc/cherokee/cherokee.conf".
#

. %%RC_SUBR%%

name="cherokee"
rcvar=`set_rcvar`

load_rc_config $name

: ${cherokee_enable="NO"}
: ${cherokee_conf="%%PREFIX%%/etc/cherokee/cherokee.conf"}

command=%%PREFIX%%/sbin/cherokee
command_args="-C ${cherokee_conf} -b"
pidfile=/var/run/cherokee.pid
required_files=${cherokee_conf}
stop_postcmd=stop_postcmd
restart_precmd="checkconfig"

checkconfig()
{
	echo "Performing sanity check on ${name} configuration:"
	eval "${command} ${command_args} -t"
}

stop_postcmd()
{
	rm -f ${pidfile}
}

run_rc_command "$1"


Node-path: trunk/www/cherokee/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 284
Text-content-md5: 542ba88deb8563f5330cf8eef490b821
Text-content-sha1: 8c9531a89378fc20a2fb572aa48f1c6dc98a7a4d
Content-length: 323

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Oct 11 11:26:56 2006
+++ Makefile.in	Wed Oct 11 11:28:46 2006
@@ -332,7 +332,7 @@
 
 
 # pkg-config
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(prefix)/libdata/pkgconfig
 pkgconfig_DATA = cherokee.pc
 cherokee_replace_SOURCES = cherokee_replace.c
 


Node-path: trunk/www/cherokee/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 253
Text-content-md5: b2557476633df54d6f85827464361e88
Text-content-sha1: 614ad587a280bbd4b73a95a434bc753eed7cac88
Content-length: 292

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Cherokee is a tiny, ultrafast, lightweight Web server. It is implemented
entirely in C, and has no dependencies beyond a standard C library. It
provides only the most basic HTTP functionality, but is extremely fast and
small.

WWW: http://www.0x50.org/


Node-path: trunk/www/cherokee/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7102
Text-content-md5: af5fb0156d28d2ae62afd37433acbd9c
Text-content-sha1: 3fb756227005d4069d16f85b1f8c4720d23091bf
Content-length: 7141

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/cget
bin/cherokee-config
bin/cherokee-panic
bin/cherokee_logrotate
etc/cherokee/advanced.conf
etc/cherokee/cherokee.conf
etc/cherokee/icons.conf
etc/cherokee/mime.compression.types
etc/cherokee/mime.types
etc/cherokee/mods-available/admin
etc/cherokee/mods-available/ssl
etc/cherokee/sites-available/default
etc/cherokee/sites-available/example.com
etc/cherokee/sites-enabled/default
include/cherokee/admin_client.h
include/cherokee/buffer.h
include/cherokee/cherokee-config.h
include/cherokee/cherokee.h
include/cherokee/common.h
include/cherokee/connection.h
include/cherokee/connection_info.h
include/cherokee/downloader.h
include/cherokee/encoder.h
include/cherokee/fdpoll.h
include/cherokee/handler.h
include/cherokee/header.h
include/cherokee/http.h
include/cherokee/list.h
include/cherokee/list_merge_sort.h
include/cherokee/logger.h
include/cherokee/macros.h
include/cherokee/mime.h
include/cherokee/mime_entry.h
include/cherokee/module.h
include/cherokee/module_loader.h
include/cherokee/nonce.h
include/cherokee/resolv_cache.h
include/cherokee/server.h
include/cherokee/table.h
include/cherokee/typed_table.h
include/cherokee/url.h
include/cherokee/util.h
lib/cherokee/libplugin_admin.a
lib/cherokee/libplugin_admin.la
lib/cherokee/libplugin_admin.so
lib/cherokee/libplugin_cgi.a
lib/cherokee/libplugin_cgi.la
lib/cherokee/libplugin_cgi.so
lib/cherokee/libplugin_combined.a
lib/cherokee/libplugin_combined.la
lib/cherokee/libplugin_combined.so
lib/cherokee/libplugin_common.a
lib/cherokee/libplugin_common.la
lib/cherokee/libplugin_common.so
lib/cherokee/libplugin_dirlist.a
lib/cherokee/libplugin_dirlist.la
lib/cherokee/libplugin_dirlist.so
lib/cherokee/libplugin_error_redir.a
lib/cherokee/libplugin_error_redir.la
lib/cherokee/libplugin_error_redir.so
lib/cherokee/libplugin_fastcgi.a
lib/cherokee/libplugin_fastcgi.la
lib/cherokee/libplugin_fastcgi.so
lib/cherokee/libplugin_fcgi.a
lib/cherokee/libplugin_fcgi.la
lib/cherokee/libplugin_fcgi.so
lib/cherokee/libplugin_file.a
lib/cherokee/libplugin_file.la
lib/cherokee/libplugin_file.so
lib/cherokee/libplugin_gzip.a
lib/cherokee/libplugin_gzip.la
lib/cherokee/libplugin_gzip.so
lib/cherokee/libplugin_htdigest.a
lib/cherokee/libplugin_htdigest.la
lib/cherokee/libplugin_htdigest.so
lib/cherokee/libplugin_ncsa.a
lib/cherokee/libplugin_ncsa.la
lib/cherokee/libplugin_ncsa.so
lib/cherokee/libplugin_nn.a
lib/cherokee/libplugin_nn.la
lib/cherokee/libplugin_nn.so
%%PAM%%lib/cherokee/libplugin_pam.a
%%PAM%%lib/cherokee/libplugin_pam.la
%%PAM%%lib/cherokee/libplugin_pam.so
lib/cherokee/libplugin_phpcgi.a
lib/cherokee/libplugin_phpcgi.la
lib/cherokee/libplugin_phpcgi.so
lib/cherokee/libplugin_plain.a
lib/cherokee/libplugin_plain.la
lib/cherokee/libplugin_plain.so
lib/cherokee/libplugin_read_config.a
lib/cherokee/libplugin_read_config.la
lib/cherokee/libplugin_read_config.so
lib/cherokee/libplugin_redir.a
lib/cherokee/libplugin_redir.la
lib/cherokee/libplugin_redir.so
lib/cherokee/libplugin_scgi.a
lib/cherokee/libplugin_scgi.la
lib/cherokee/libplugin_scgi.so
lib/cherokee/libplugin_server_info.a
lib/cherokee/libplugin_server_info.la
lib/cherokee/libplugin_server_info.so
lib/cherokee/libplugin_w3c.a
lib/cherokee/libplugin_w3c.la
lib/cherokee/libplugin_w3c.so
lib/libcherokee-base.a
lib/libcherokee-base.la
lib/libcherokee-base.so
lib/libcherokee-base.so.0
lib/libcherokee-client.a
lib/libcherokee-client.la
lib/libcherokee-client.so
lib/libcherokee-client.so.0
lib/libcherokee-config.a
lib/libcherokee-config.la
lib/libcherokee-config.so
lib/libcherokee-config.so.0
lib/libcherokee-server.a
lib/libcherokee-server.la
lib/libcherokee-server.so
lib/libcherokee-server.so.0
libdata/pkgconfig/cherokee.pc
sbin/cherokee
share/aclocal/cherokee.m4
%%DATADIR%%/Intro.txt
%%DATADIR%%/deps/combined.deps
%%DATADIR%%/deps/common.deps
%%DATADIR%%/deps/error_redir.deps
%%DATADIR%%/deps/nn.deps
%%DATADIR%%/deps/phpcgi.deps
%%DATADIR%%/icons/back.png
%%DATADIR%%/icons/binary.png
%%DATADIR%%/icons/blank.png
%%DATADIR%%/icons/bomb.png
%%DATADIR%%/icons/compressed.png
%%DATADIR%%/icons/folder.png
%%DATADIR%%/icons/image.png
%%DATADIR%%/icons/iso.png
%%DATADIR%%/icons/java.png
%%DATADIR%%/icons/movie.png
%%DATADIR%%/icons/pdf.png
%%DATADIR%%/icons/ps.png
%%DATADIR%%/icons/readme.png
%%DATADIR%%/icons/script.png
%%DATADIR%%/icons/sound.png
%%DATADIR%%/icons/tex.png
%%DATADIR%%/icons/text.png
%%DATADIR%%/icons/unknown.png
%%DATADIR%%/mime_types.txt
%%PORTDOCS%%%%DOCSDIR%%/Authentication.html
%%PORTDOCS%%%%DOCSDIR%%/Authors.html
%%PORTDOCS%%%%DOCSDIR%%/Behavior_configuration.html
%%PORTDOCS%%%%DOCSDIR%%/CGI_executing.html
%%PORTDOCS%%%%DOCSDIR%%/Cget.html
%%PORTDOCS%%%%DOCSDIR%%/Cherokee-icono.png
%%PORTDOCS%%%%DOCSDIR%%/Combined_logger.html
%%PORTDOCS%%%%DOCSDIR%%/Combined_logs.html
%%PORTDOCS%%%%DOCSDIR%%/Common_behavior.html
%%PORTDOCS%%%%DOCSDIR%%/Comparison_servers.html
%%PORTDOCS%%%%DOCSDIR%%/Compiling_and_Installing.html
%%PORTDOCS%%%%DOCSDIR%%/Configuration.html
%%PORTDOCS%%%%DOCSDIR%%/Copying_and_license.html
%%PORTDOCS%%%%DOCSDIR%%/Current_events.html
%%PORTDOCS%%%%DOCSDIR%%/Directory_configuration.html
%%PORTDOCS%%%%DOCSDIR%%/Directory_listing.html
%%PORTDOCS%%%%DOCSDIR%%/Encoders.html
%%PORTDOCS%%%%DOCSDIR%%/Exquisite-khelpcenter.png
%%PORTDOCS%%%%DOCSDIR%%/Extension_configuration.html
%%PORTDOCS%%%%DOCSDIR%%/FastCGI.html
%%PORTDOCS%%%%DOCSDIR%%/File_sending.html
%%PORTDOCS%%%%DOCSDIR%%/Frequently_asked_questions.html
%%PORTDOCS%%%%DOCSDIR%%/Gzip_encoder.html
%%PORTDOCS%%%%DOCSDIR%%/How_to_generate_SSL_keys.html
%%PORTDOCS%%%%DOCSDIR%%/How_to_manage_Virtual_Host.html
%%PORTDOCS%%%%DOCSDIR%%/Htdigest_validator.html
%%PORTDOCS%%%%DOCSDIR%%/Htpasswd_validator.html
%%PORTDOCS%%%%DOCSDIR%%/Icons_configuration.html
%%PORTDOCS%%%%DOCSDIR%%/Jaws_and_Cherokee_with_FastCGI.html
%%PORTDOCS%%%%DOCSDIR%%/Logging_system.html
%%PORTDOCS%%%%DOCSDIR%%/Mime_types_configuration.html
%%PORTDOCS%%%%DOCSDIR%%/NCSA_logger.html
%%PORTDOCS%%%%DOCSDIR%%/NCSA_logs.html
%%PORTDOCS%%%%DOCSDIR%%/PAM_validator.html
%%PORTDOCS%%%%DOCSDIR%%/PHP_execution.html
%%PORTDOCS%%%%DOCSDIR%%/Plain_validator.html
%%PORTDOCS%%%%DOCSDIR%%/Redirections.html
%%PORTDOCS%%%%DOCSDIR%%/Request_configuration.html
%%PORTDOCS%%%%DOCSDIR%%/Ruby_on_Rails_with_SCGI.html
%%PORTDOCS%%%%DOCSDIR%%/SCGI.html
%%PORTDOCS%%%%DOCSDIR%%/Server-conf-small.png
%%PORTDOCS%%%%DOCSDIR%%/Server_configuration.html
%%PORTDOCS%%%%DOCSDIR%%/U-Cherokee.html
%%PORTDOCS%%%%DOCSDIR%%/Validators.html
%%PORTDOCS%%%%DOCSDIR%%/W3C_logger.html
%%PORTDOCS%%%%DOCSDIR%%/W3C_logs.html
%%PORTDOCS%%%%DOCSDIR%%/WebApplications.html
%%PORTDOCS%%%%DOCSDIR%%/cherokee.png
%%PORTDOCS%%%%DOCSDIR%%/index.html
www/images/cherokee-logo.png
www/images/default-bg.png
www/images/powered_by_cherokee.png
www/index.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%/icons
@dirrm %%DATADIR%%/deps
@dirrm %%DATADIR%%
@dirrm lib/cherokee
@dirrm include/cherokee
@dirrm etc/cherokee/ssl
@dirrm etc/cherokee/sites-enabled
@dirrm etc/cherokee/sites-available
@dirrm etc/cherokee/mods-enabled
@dirrm etc/cherokee/mods-available
@dirrm etc/cherokee
@dirrmtry www/images
@dirrmtry www/data


Revision-number: 408
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-16T23:05:29.000000Z
K 7
svn:log
V 34
Forgot to add a category makefile

PROPS-END

Node-path: trunk/ftp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 108
Text-content-md5: 73c7c87484a807a7ec2ef54f7073d571
Text-content-sha1: 37f74ba3b07908ccac466d2483e399b7fbc5d981
Content-length: 147

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = File Transfer Protocol 

    SUBDIR += curl

.include <bsd.port.subdir.mk>


Revision-number: 409
Prop-content-length: 144
Content-length: 144

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-16T23:10:13.000000Z
K 7
svn:log
V 42
Corrected missing version number on gnats

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 346
Text-content-md5: ae2bb57e02417abab682c86d58ab1f93
Text-content-sha1: 59d30a892b7345f444ff4d4c9da01617456206d1
Content-length: 385

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.5 2006/10/06 03:12:23 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db43
    SUBDIR += gnats4
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI

.include <bsd.port.subdir.mk>


Revision-number: 410
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-16T23:26:32.000000Z
K 7
svn:log
V 33
oops.. an index might be helpful

PROPS-END

Node-path: trunk/java/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 927
Text-content-md5: 493251f3621ee066e1824d035915dbe5
Text-content-sha1: 0c98c602278e2abf7214c719b951c063eb35d993
Content-length: 966

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Java 

    SUBDIR += avalon-logkit
    SUBDIR += berkeley-db
    SUBDIR += bluej
    SUBDIR += bouncycastle
    SUBDIR += classpath
    SUBDIR += cos
    SUBDIR += diablo-jdk15
    SUBDIR += diablo-jre15
    SUBDIR += gnu-regexp
    SUBDIR += jad
    SUBDIR += jaf
    SUBDIR += jai
    SUBDIR += jai-imageio
    SUBDIR += jakarta-bcel
    SUBDIR += jakarta-commons-logging
    SUBDIR += jakarta-commons-primitives
    SUBDIR += jakarta-oro
    SUBDIR += jakarta-regexp
    SUBDIR += java-gcj-compat
    SUBDIR += javavmwrapper
    SUBDIR += jaxen
    SUBDIR += jdbcpool
    SUBDIR += jdom
    SUBDIR += jikes
    SUBDIR += jlint
    SUBDIR += junit
    SUBDIR += linux-sun-jdk12
    SUBDIR += linux-sun-jdk13
    SUBDIR += linux-sun-jdk14
    SUBDIR += linux-sun-jdk15
    SUBDIR += netbeans
    SUBDIR += netbeans3
    SUBDIR += netbeans4
    SUBDIR += xdoclet

.include <bsd.port.subdir.mk>


Revision-number: 411
Prop-content-length: 138
Content-length: 138

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-16T23:28:38.000000Z
K 7
svn:log
V 36
Remove jaf until the port is fixed.

PROPS-END

Node-path: trunk/java/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 970
Text-content-md5: bb5d448fc0427cd8c2d611318c67b6f0
Text-content-sha1: 943113821ff7e08f50cc411d1c719e72ae720c34
Content-length: 1009

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/java/Makefile,v 1.1 2006/10/16 23:26:32 laffer1 Exp $
#

    COMMENT = Java 

    SUBDIR += avalon-logkit
    SUBDIR += berkeley-db
    SUBDIR += bluej
    SUBDIR += bouncycastle
    SUBDIR += classpath
    SUBDIR += cos
    SUBDIR += diablo-jdk15
    SUBDIR += diablo-jre15
    SUBDIR += gnu-regexp
    SUBDIR += jad
    SUBDIR += jai
    SUBDIR += jai-imageio
    SUBDIR += jakarta-bcel
    SUBDIR += jakarta-commons-logging
    SUBDIR += jakarta-commons-primitives
    SUBDIR += jakarta-oro
    SUBDIR += jakarta-regexp
    SUBDIR += java-gcj-compat
    SUBDIR += javavmwrapper
    SUBDIR += jaxen
    SUBDIR += jdbcpool
    SUBDIR += jdom
    SUBDIR += jikes
    SUBDIR += jlint
    SUBDIR += junit
    SUBDIR += linux-sun-jdk12
    SUBDIR += linux-sun-jdk13
    SUBDIR += linux-sun-jdk14
    SUBDIR += linux-sun-jdk15
    SUBDIR += netbeans
    SUBDIR += netbeans3
    SUBDIR += netbeans4
    SUBDIR += xdoclet

.include <bsd.port.subdir.mk>


Revision-number: 412
Prop-content-length: 137
Content-length: 137

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-16T23:36:16.000000Z
K 7
svn:log
V 35
remove gcj compat until its fixed.

PROPS-END

Node-path: trunk/java/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 940
Text-content-md5: 5e88477700bd68849c7ea1739c94b215
Text-content-sha1: 7e45c39b25f4fa0328476ee0788d4ac6d928c0a9
Content-length: 979

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/java/Makefile,v 1.2 2006/10/16 23:28:38 laffer1 Exp $
#

    COMMENT = Java 

    SUBDIR += avalon-logkit
    SUBDIR += berkeley-db
    SUBDIR += bluej
    SUBDIR += bouncycastle
    SUBDIR += classpath
    SUBDIR += cos
    SUBDIR += diablo-jdk15
    SUBDIR += diablo-jre15
    SUBDIR += gnu-regexp
    SUBDIR += jad
    SUBDIR += jai
    SUBDIR += jai-imageio
    SUBDIR += jakarta-bcel
    SUBDIR += jakarta-commons-logging
    SUBDIR += jakarta-commons-primitives
    SUBDIR += jakarta-oro
    SUBDIR += jakarta-regexp
    SUBDIR += javavmwrapper
    SUBDIR += jaxen
    SUBDIR += jdbcpool
    SUBDIR += jdom
    SUBDIR += jikes
    SUBDIR += jlint
    SUBDIR += junit
    SUBDIR += linux-sun-jdk12
    SUBDIR += linux-sun-jdk13
    SUBDIR += linux-sun-jdk14
    SUBDIR += linux-sun-jdk15
    SUBDIR += netbeans
    SUBDIR += netbeans3
    SUBDIR += netbeans4
    SUBDIR += xdoclet

.include <bsd.port.subdir.mk>


Revision-number: 413
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-16T23:45:14.000000Z
K 7
svn:log
V 27
disable jlint until fixed.

PROPS-END

Node-path: trunk/java/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 920
Text-content-md5: 39ca2d70e65be66a771cbc8e1b202fd0
Text-content-sha1: 8ace890d8c827b76191256926267cd792fb85221
Content-length: 959

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/java/Makefile,v 1.3 2006/10/16 23:36:16 laffer1 Exp $
#

    COMMENT = Java 

    SUBDIR += avalon-logkit
    SUBDIR += berkeley-db
    SUBDIR += bluej
    SUBDIR += bouncycastle
    SUBDIR += classpath
    SUBDIR += cos
    SUBDIR += diablo-jdk15
    SUBDIR += diablo-jre15
    SUBDIR += gnu-regexp
    SUBDIR += jad
    SUBDIR += jai
    SUBDIR += jai-imageio
    SUBDIR += jakarta-bcel
    SUBDIR += jakarta-commons-logging
    SUBDIR += jakarta-commons-primitives
    SUBDIR += jakarta-oro
    SUBDIR += jakarta-regexp
    SUBDIR += javavmwrapper
    SUBDIR += jaxen
    SUBDIR += jdbcpool
    SUBDIR += jdom
    SUBDIR += jikes
    SUBDIR += junit
    SUBDIR += linux-sun-jdk12
    SUBDIR += linux-sun-jdk13
    SUBDIR += linux-sun-jdk14
    SUBDIR += linux-sun-jdk15
    SUBDIR += netbeans
    SUBDIR += netbeans3
    SUBDIR += netbeans4
    SUBDIR += xdoclet

.include <bsd.port.subdir.mk>


Revision-number: 414
Prop-content-length: 236
Content-length: 236

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-16T23:51:56.000000Z
K 7
svn:log
V 133
seveal files were never commited with these ports.  This needs to be corrected.  This commit should allow indexes to be built again.

PROPS-END

Node-path: trunk/java/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 860
Text-content-md5: a76f5d8d543096b7d1a45d1b67fca953
Text-content-sha1: 240a8a766b2bcdbb8754ad6ed334e0137e4481f0
Content-length: 899

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/java/Makefile,v 1.4 2006/10/16 23:45:14 laffer1 Exp $
#

    COMMENT = Java 

    SUBDIR += avalon-logkit
    SUBDIR += berkeley-db
    SUBDIR += bluej
    SUBDIR += bouncycastle
    SUBDIR += classpath
    SUBDIR += cos
    SUBDIR += diablo-jdk15
    SUBDIR += diablo-jre15
    SUBDIR += gnu-regexp
    SUBDIR += jad
    SUBDIR += jai
    SUBDIR += jai-imageio
    SUBDIR += jakarta-bcel
    SUBDIR += jakarta-commons-logging
    SUBDIR += jakarta-commons-primitives
    SUBDIR += jakarta-oro
    SUBDIR += jakarta-regexp
    SUBDIR += javavmwrapper
    SUBDIR += jaxen
    SUBDIR += jdbcpool
    SUBDIR += jdom
    SUBDIR += jikes
    SUBDIR += junit
    SUBDIR += linux-sun-jdk14
    SUBDIR += linux-sun-jdk15
    SUBDIR += netbeans
    SUBDIR += netbeans3
    SUBDIR += netbeans4
    SUBDIR += xdoclet

.include <bsd.port.subdir.mk>


Revision-number: 415
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-16T23:55:35.000000Z
K 7
svn:log
V 26
 i know i commited this..

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1333
Text-content-md5: 53a91745c1a30f787fcb93939c6f7b77
Text-content-sha1: 245ab85f424a02b67fdf36af95d732b6e1fb4967
Content-length: 1373

K 15
cvs2svn:cvs-rev
V 4
1.28
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.27 2006/10/03 23:15:34 laffer1 Exp $
# $FreeBSD: ports/textproc/Makefile,v 1.1058 2006/09/12 21:11:30 miwi Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Revision-number: 416
Prop-content-length: 137
Content-length: 137

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-17T00:02:09.000000Z
K 7
svn:log
V 35
fix incorrect addition in makefile

PROPS-END

Node-path: trunk/x11-themes/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: 22527efb2705c7ccd065f5824a02e298
Text-content-sha1: a793df6af6bb056f4979e790f7c0fc65af6e0c9b
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/x11-themes/Makefile,v 1.1 2006/10/02 00:29:31 laffer1 Exp $
#
    COMMENT = X11 themes

    SUBDIR += linux-highcolor-icon-theme

.include <bsd.port.subdir.mk>


Revision-number: 417
Prop-content-length: 133
Content-length: 133

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-19T14:39:21.000000Z
K 7
svn:log
V 27
PostgreSQL databases added

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 469
Text-content-md5: 1f99a195b0f5e42ee8d64a67d6564e25
Text-content-sha1: ce3b0e616a3b8b92af19d774802abc032a45ff2d
Content-length: 508

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.6 2006/10/16 23:10:13 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db43
    SUBDIR += gnats4
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += postgresql-docs
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/p5-DBD-Pg
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/p5-DBD-Pg/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1214
Text-content-md5: e9686351484af89728d7fcd143d236f3
Text-content-sha1: 28ccd9a7fc047cf6bbc15be2b6058b0fe8b5773e
Content-length: 1253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    p5-DBD-Pg
# Date created:				June 17th 1997
# Whom:	      				James FitzGibbon <jfitz@FreeBSD.org>
#
# $MidnightBSD
# $FreeBSD: ports/databases/p5-DBD-Pg/Makefile,v 1.69 2006/05/14 17:19:16 leeym Exp $
#

PORTNAME=	DBD-Pg
PORTVERSION=	1.49
CATEGORIES=	databases perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	DBD
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Provides access to PostgreSQL databases through the DBI

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI
RUN_DEPENDS=	${BUILD_DEPENDS}

CONFLICTS=	p5-DBD-Pg-1.3*

USE_PGSQL=	yes

PERL_CONFIGURE=	yes

MAN3=		DBD::Pg.3

.if !defined(NOPORTDOCS)
PORTDOCS=	Changes README TODO

post-install:
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
	@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
.endif

.include <bsd.port.pre.mk>

#.if ${PERL_LEVEL} < 500600
#IGNORE=		needs DBI 1.38 which needs perl 5.6, install lang/perl5.8 and try again
#.endif

PG_CONFIG=	${LOCALBASE}/bin/pg_config
CONFIGURE_ENV+=	POSTGRES_INCLUDE=`${PG_CONFIG} --includedir` \
		POSTGRES_LIB=`${PG_CONFIG} --libdir`

.include <bsd.port.post.mk>


Node-path: trunk/databases/p5-DBD-Pg/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: b6b12e48a1cf0accdc78399a950c20bd
Text-content-sha1: 4f5f34cec125ef504ade76b1c83e4e4c4df5e2e1
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (DBD-Pg-1.49.tar.gz) = 76b9d6a2f4cbaefcba23380f83998215
SHA256 (DBD-Pg-1.49.tar.gz) = 6577866f7feac020928c3a5b45dc25726656153d61f366bc67792fb6b8951978
SIZE (DBD-Pg-1.49.tar.gz) = 147310


Node-path: trunk/databases/p5-DBD-Pg/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/p5-DBD-Pg/files/patch-Makefile.PL
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1014
Text-content-md5: 5e4e2cd6afeec7e2aa9c15ca6d8a0827
Text-content-sha1: 1a28e66be3e9d2de8a57516c7326782d2cb3486f
Content-length: 1053

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.PL.orig	Thu Apr 20 19:25:49 2006
+++ Makefile.PL	Thu Apr 20 19:26:54 2006
@@ -96,7 +96,7 @@
   }
 }
 
-my $comp_opts = $Config{q{ccflags}} . " -DPGLIBVERSION=$serverversion -DPGDEFPORT=$defaultport";
+my $comp_opts = " -DPGLIBVERSION=$serverversion -DPGDEFPORT=$defaultport";
 
 if ($ENV{DBDPG_GCCDEBUG}) {
 	warn "Enabling many compiler options\n";
@@ -120,7 +120,7 @@
 	(
 	 NAME           => 'DBD::Pg',
 	 VERSION_FROM   => 'Pg.pm',
-	 INC            => "-I$POSTGRES_INCLUDE -I$dbi_arch_dir",
+	 INC            => "-I$POSTGRES_INCLUDE -I$dbi_arch_dir $comp_opts",
 	 OBJECT         => "Pg\$(OBJ_EXT) dbdimp\$(OBJ_EXT) quote\$(OBJ_EXT) types\$(OBJ_EXT)",
 	 LIBS           => ["-L$POSTGRES_LIB -lpq"],
 	 AUTHOR         => 'http://gborg.postgresql.org/project/dbdpg/',
@@ -130,7 +130,6 @@
 						'Test::Simple' => '0.30',
 						'Test::Harness' => '2.03',
 					   },
-	 CCFLAGS        => $comp_opts,
 	 PERL_MALLOC_OK => 1,
 	 NEEDS_LINKING  => 1,
 	 clean          => { FILES => 'trace Pg.xsi' },


Node-path: trunk/databases/p5-DBD-Pg/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 221
Text-content-md5: 66eae42a527f6dd6720b64731e6da536
Text-content-sha1: 6f187a60cd05ec9d091777e5ef986dcdd49191f5
Content-length: 260

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
DBD::Pg is an extension to Perl which allows access to
PostgreSQL databases. It is built on top of the standard
DBI extension and implements some of the methods that DBI
defines.

WWW: http://search.cpan.org/dist/DBD-Pg/


Node-path: trunk/databases/p5-DBD-Pg/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 409
Text-content-md5: 36f74d83137066f50fb6dc4b2e213168
Text-content-sha1: 8a95be610f24dc5ba66191ce7efcc2ef712de044
Content-length: 448

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/databases/p5-DBD-Pg/pkg-plist,v 1.9 2006/01/22 01:29:02 edwin Exp $
%%SITE_PERL%%/%%PERL_ARCH%%/DBD/Pg.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD/Pg/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD/Pg/Pg.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD/Pg/Pg.so
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD/Pg
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/DBD


Node-path: trunk/databases/postgresql-docs
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/postgresql-docs/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1543
Text-content-md5: e1804336947c68193869157c4c42cdca
Text-content-sha1: 5bbd2dc62230ee07c0fa52529452cf6fe9c65849
Content-length: 1582

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	PostgreSQL docs
# Date created:		August 26, 2002
# Whom:			Palle Girgensohn <girgen@pingpong.net>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/postgresql-docs/Makefile,v 1.13 2006/01/23 07:04:09 linimon Exp $
#

PORTNAME=	postgresql
PORTREVISION=	0
PKGNAMESUFFIX=	-docs

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The PostgreSQL documentation set

MASTERDIR=	${.CURDIR}/../postgresql${PGSQL_VER}-server

DEFAULT_PGSQL_VER?=74

# can't include <bsd.port.pre.mk> in a slave port
# so set these instead:
LOCALBASE?=	${DESTDIR}/usr/local
SED?=		/usr/bin/sed

# Setting/finding PostgreSQL version we want.
.if exists(${LOCALBASE}/bin/pg_config)
PGSQL_VER!=	${LOCALBASE}/bin/pg_config --version | ${SED} -n 's/PostgreSQL[^0-9]*\([0-9][0-9]*\)\.\([0-9][0-9]*\)\..*/\1\2/p'
.else
PGSQL_VER=	${DEFAULT_PGSQL_VER}
.endif

DISTFILES=	postgresql-docs-${PORTVERSION}${EXTRACT_SUFX}
NO_BUILD=	YES
SLAVE_ONLY=	YES
PATCHDIR=	mustnotexist

do-install:
	@ $(MKDIR) ${DOCSDIR}/html; \
	${GZIP_CMD} -dc ${WRKSRC}/doc/postgres.tar.gz | \
	( cd ${DOCSDIR}/html && $(TAR) xf - )

post-install:
	@ ${TAR} ztf ${WRKSRC}/doc/postgres.tar.gz | ${GREP} -v /$$ | \
	  ${SED} "s,^,${DOCSDIR:S,^${PREFIX}/,,}/html/," >> ${TMPPLIST} ;\
	  ${TAR} ztf ${WRKSRC}/doc/postgres.tar.gz | ${GREP} /$$ | \
	  ${SED} "s,^,@dirrm\ ," >> ${TMPPLIST} ;\
	  ${ECHO} @dirrm ${DOCSDIR:S,^${PREFIX}/,,}/html >> ${TMPPLIST} ;\
	  ${ECHO} "@unexec rmdir %D/${DOCSDIR:S,^${PREFIX}/,,} 2> /dev/null || true" >> ${TMPPLIST}

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/postgresql-docs/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 90
Text-content-md5: 1bcf713c6e6b4cc07888db7501324b0d
Text-content-sha1: e103e6000f03fefbb0ea738f33e4e1f2daaab925
Content-length: 129

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This port installs all of PostgreSQL's documentation files into
share/doc/postgresql/html


Node-path: trunk/databases/postgresql-docs/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 39
Text-content-md5: 88d6e47e5652b6fb48558f16b973622c
Text-content-sha1: 40fb9293a0b303dee43cae6727f5096058a4e8dd
Content-length: 78

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment automatically generated plist


Node-path: trunk/databases/postgresql81-client
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/postgresql81-client/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 651
Text-content-md5: b69414315014edb30c88ba3ee33fd1ad
Text-content-sha1: 0c20c0f107cb3eef1a399adcf82cc45b26878803
Content-length: 690

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	PostgreSQL-client
# Date created:				Wed Nov 2 00:13:57 CET 2005
# Whom:					Palle Girgensohn <girgen@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/postgresql81-client/Makefile,v 1.3 2006/01/09 17:30:37 girgen Exp $
#
# To depend on postgresql-client, set USE_PGSQL=yes.
# See Mk/bsd.databases.mk for more info

PORTNAME=	postgresql
PKGNAMESUFFIX=	-client
PORTREVISION=	0

COMMENT=	PostgreSQL database (client)

MASTERDIR=	${.CURDIR}/../postgresql81-server

BUILD_DIRS=	config src/include src/interfaces src/bin doc src/makefiles
CLIENT_ONLY=	yes
INSTALLS_SHLIB=	yes

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/postgresql81-server
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/postgresql81-server/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10959
Text-content-md5: db3dcd3cab80b31847300114e7ebdb67
Text-content-sha1: 5a54232ba734930cd32f7048f4aa04a6f8759a67
Content-length: 10998

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	PostgreSQL
# Date created:		November 13, 1998
# Whom:			Marc G. Fournier <scrappy@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/postgresql81-server/Makefile,v 1.159 2006/09/27 12:58:53 girgen Exp $
#

PORTNAME?=	postgresql
PKGNAMESUFFIX?=	-server
PORTVERSION?=	8.1.4
PORTREVISION?=	1
CATEGORIES?=	databases
MASTER_SITES=	${MASTER_SITE_PGSQL}
MASTER_SITE_SUBDIR=	source/v${PORTVERSION}
DISTFILES?=	postgresql-base-${PORTVERSION}${EXTRACT_SUFX} \
		postgresql-opt-${PORTVERSION}${EXTRACT_SUFX}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	The most advanced open-source database available anywhere

CONFLICTS?=	${PORTNAME}-client-7.[0-9]* \
		${PORTNAME}${PKGNAMESUFFIX}-7.[0-9]* \
		${PORTNAME}-client-8.0.* \
		${PORTNAME}${PKGNAMESUFFIX}-8.0.*

WRKSRC=		${WRKDIR}/postgresql-${PORTVERSION}
DIST_SUBDIR=	postgresql

UNIQUENAME?=	${PORTNAME}81
LATEST_LINK?=	${PKGNAMEPREFIX}${UNIQUENAME}${PKGNAMESUFFIX}

PKGINSTALL?=	${PKGDIR}/pkg-install${PKGNAMESUFFIX}
USE_BZIP2=	YES
USE_GMAKE=	YES
GNU_CONFIGURE=	YES
.if defined(NO_BUILD)
.undef USE_GMAKE
.undef GNU_CONFIGURE
.endif

CONFIGURE_ARGS+=--with-libraries=${LOCALBASE}/lib \
		--with-includes=${LOCALBASE}/include \
		--with-docdir=${DOCSDIR}
CONFIGURE_ENV+=	LDFLAGS="${LDFLAGS}"

PLIST=		${PKGDIR}/pkg-plist${PKGNAMESUFFIX}

BUILD_DIRS?=	src/port src/timezone src/backend src/backend/utils/mb/conversion_procs \
		src/pl src/utils
INSTALL_DIRS?=	${BUILD_DIRS}
PKGMESSAGE=	${WRKDIR}/.pkg-message${PKGNAMESUFFIX}

.if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY)
SERVER_ONLY=	yes
USE_RC_SUBR=	yes
RCSCRIPT=	${PREFIX}/etc/rc.d/010.pgsql.sh
USE_PGSQL=	yes
WANT_PGSQL_VER=	${PORTVERSION:C/([0-9][0-9]*)\.([0-9][0-9]*).*/\1\2/g}
.endif

.if !defined(SLAVE_ONLY)
OPTIONS=	NLS "Use internationalized messages" on
.endif

# Cannot check this with standard OPTION due to a catch-22.
# USE_OPENSSL must precede bsd.port.pre.mk, but then we don't know
# what OPTIONS are set.
#
# If you *don't* want SSL, set WITHOUT_SSL=YES when making
.if !defined(WITHOUT_SSL)
USE_OPENSSL=	yes
CONFIGURE_ARGS+=--with-openssl
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "alpha" && ${OSVERSION} < 500000
BROKEN=		"Coredump during build on alpha 4.x"
.endif

.if !defined(SLAVE_ONLY)
# gnugetopt will always be used if already installed
#.  if ( ${OSVERSION} < 500041 ) && !exists(${LOCALBASE}/include/getopt.h)
#OPTIONS+=	GNUGETOPT "Use GNU getopt" on
#.  endif
OPTIONS+=	PAM "Build with PAM support (server only)" off
OPTIONS+=	MIT_KRB5 "Build with MIT's kerberos support" off
OPTIONS+=	HEIMDAL_KRB5 "Builds with Heimdal kerberos support" off
OPTIONS+=	OPTIMIZED_CFLAGS "Builds with compiler optimizations (-O3)" off
OPTIONS+=	LIBC_R "Link w/ libc_r, used by plpython (server)" off
OPTIONS+=	THREADSAFE "make libpq thread safe" off
#  to run regression tests:
OPTIONS+=	TESTS "Allows the use of a \"check\" target (server)" off
OPTIONS+=	DEBUG "Builds with debugging symbols" off

# See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info
OPTIONS+=	ICU   "Use ICU for unicode collation (server)" off

# See http://gppl.moonbone.ru/ for more info
#OPTIONS+=	HIER  "Builds with query hierarchy (server)" off

# See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info
# (requires dump/restore if modified.)
OPTIONS+=	INTDATE "Builds with 64-bit date/time type (server)" off

.  if defined(SERVER_ONLY) && defined(WITH_HIER)
#PATCH_SITES+=	http://gppl.moonbone.ru/:hier801054
#PATCHFILES+=	hier-Pg8.0.1-0.5.4.diff.gz:hier801054
#USE_BISON=	yes
.  endif

.  if defined(SERVER_ONLY) && defined(WITH_ICU)
USE_AUTOTOOLS=	autoconf:259
CONFIGURE_ARGS+=--with-icu
LIB_DEPENDS=	icudata:${PORTSDIR}/devel/icu
PATCH_SITES+=	http://people.freebsd.org/~girgen/postgresql-icu/:icu
PATCHFILES+=	pg-814-icu-xx-2006-09-25.diff.gz:icu
.  endif

PATCH_DIST_STRIP=-p1

.  if defined(SERVER_ONLY) && defined(WITH_PAM)
CONFIGURE_ARGS+=--with-pam
.  endif

.  if defined(WITH_INTDATE)
CONFIGURE_ARGS+=--enable-integer-datetimes
.  endif

. if !defined(WITHOUT_GNUGETOPT) || exists(${LOCALBASE}/include/getopt.h)
USE_GETOPT_LONG=yes
.  endif

.  if !(defined(WITHOUT_GETTEXT) || defined(WITHOUT_NLS))
CONFIGURE_ARGS+=--enable-nls
PLIST_SUB+=	GETTEXT=""
USE_GETTEXT=	YES
.  else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	GETTEXT="@comment "
.  endif

.  if defined(WITH_OPTIMIZED_CFLAGS)
CFLAGS+=	-O3 -funroll-loops
.  endif

.  if defined(WITH_DEBUG)
CONFIGURE_ARGS+=--enable-debug
INSTALL_TARGET=	install
.  else
INSTALL_TARGET=	install-strip
.  endif

.  if defined(WITH_MIT_KRB5)
.    if exists(/usr/lib/libkrb5.so) || exists(/usr/bin/krb5-config)
BROKEN=		"You must remove heimdal's /usr/bin/krb5-config and /usr/lib/libkrb5.so*, and set NO_KERBEROS=true in /etc/make.conf to build successfully with MIT-KRB"
.    endif
# Allow defining a home built MIT Kerberos by setting KRB5_HOME
.    if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.a) && exists(${KRB5_HOME}/bin/krb5-config)
CONFIGURE_ARGS+=--with-krb5
.    else
LIB_DEPENDS+=	krb5.3:${PORTSDIR}/security/krb5
CONFIGURE_ARGS+=--with-krb5
.    endif
.  endif

.  if defined(WITH_HEIMDAL_KRB5)
# Allow defining a home built Heimdal Kerberos by setting HEIMDAL_HOME
.    if defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.a) && exists(${HEIMDAL_HOME}/bin/krb5-config)
CONFIGURE_ARGS+=--with-krb5
.    else
# Postgresql apps will not link properly when libpq is linked with base heimdal in /usr,
# so we always use the heimdal port. See
# http://lists.freebsd.org/pipermail/freebsd-stable/2005-October/018809.html
LIB_DEPENDS+=	krb5.20:${PORTSDIR}/security/heimdal
CONFIGURE_ARGS+=--with-krb5
.    endif
.  endif

.  if defined(SERVER_ONLY) && defined(WITH_TESTS)
DISTFILES+=	postgresql-test-${PORTVERSION}${EXTRACT_SUFX}
EXTRA_PATCHES=	${FILESDIR}/regresspatch-src-test-regress-pgregress-sh
.  endif

.  if defined(WITH_THREADSAFE)
CONFIGURE_ARGS+=--enable-thread-safety
.  endif

.  if defined(SERVER_ONLY) && defined(WITH_LIBC_R)
CFLAGS+=	${PTHREAD_CFLAGS}
LDFLAGS+=	${PTHREAD_LIBS}
.  endif
.endif # !SLAVE_ONLY

.if defined(CLIENT_ONLY)
MAN1=		clusterdb.1 createdb.1 createlang.1 createuser.1   \
		dropdb.1 droplang.1 dropuser.1 ecpg.1 initdb.1	   \
		ipcclean.1 pg_config.1 pg_controldata.1 pg_ctl.1   \
		pg_dump.1 pg_dumpall.1 pg_resetxlog.1 pg_restore.1 \
		postgres.1 postmaster.1 psql.1 reindexdb.1 vacuumdb.1

MAN7=		abort.7 alter_aggregate.7 alter_conversion.7 alter_database.7 \
		alter_domain.7 alter_function.7 alter_group.7		      \
		alter_index.7 alter_language.7 alter_operator_class.7	      \
		alter_role.7						      \
		alter_schema.7 alter_sequence.7 alter_table.7		      \
		alter_trigger.7 alter_user.7 analyze.7 begin.7		      \
		checkpoint.7 close.7 cluster.7 comment.7 commit.7	      \
		commit_prepared.7					      \
		copy.7 create_aggregate.7 create_cast.7			      \
		create_constraint_trigger.7 create_conversion.7		      \
		create_database.7 create_domain.7 create_function.7	      \
		create_group.7 create_index.7 create_language.7		      \
		create_operator.7 create_operator_class.7		      \
		create_role.7						      \
		create_rule.7 create_schema.7 create_sequence.7		      \
		create_table.7 create_table_as.7 create_trigger.7	      \
		create_type.7 create_user.7 create_view.7 deallocate.7	      \
		declare.7 delete.7					      \
		drop_aggregate.7 drop_cast.7 drop_conversion.7		      \
		drop_database.7 drop_domain.7 drop_function.7		      \
		drop_group.7 drop_index.7 drop_language.7		      \
		drop_operator.7 drop_operator_class.7 drop_role.7	      \
		drop_rule.7						      \
		drop_schema.7 drop_sequence.7 drop_table.7 drop_trigger.7     \
		drop_type.7 drop_user.7 drop_view.7 end.7 execute.7	      \
		explain.7 fetch.7 grant.7 insert.7 listen.7 load.7	      \
		lock.7 move.7 notify.7 prepare.7 prepare_transaction.7	      \
		reindex.7 reset.7					      \
		revoke.7 rollback.7 rollback_prepared.7 select.7	      \
		select_into.7 set.7					      \
		set_constraints.7 set_role.7 set_transaction.7 show.7	      \
		set_session_authorization.7 start_transaction.7		      \
		truncate.7 unlisten.7 update.7 vacuum.7			      \
		alter_operator.7 alter_tablespace.7 alter_type.7	      \
		create_tablespace.7 drop_tablespace.7			      \
		release_savepoint.7 rollback_to_savepoint.7		      \
		savepoint.7
.endif

.if defined(SERVER_ONLY)
pre-everything::
	@${SH} ${PKGINSTALL} ${PORTNAME} BACKUPWARNING
.endif

.if !defined(NO_BUILD)

pre-configure:
.  if defined(WITH_MIT_KRB5) && defined(WITH_HEIMDAL_KRB5)
	@${ECHO} "MIT's and Heimdal Kerberos are mutually exclusive."
	@${ECHO} "Please choose one or the other."
	@exit 1
.  endif

do-build:
	@ cd ${WRKSRC}/src/backend ;\
	${GMAKE} ../../src/include/parser/parse.h ../../src/include/utils/fmgroids.h
	@ for dir in ${BUILD_DIRS}; do \
		cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${GMAKE}; \
	done

.  if exists(${MASTERDIR}/pkg-message${PKGNAMESUFFIX})
post-build:
	@ ${SED} "s|/usr/local|${PREFIX}|g" \
		< ${MASTERDIR}/pkg-message${PKGNAMESUFFIX} \
		> ${PKGMESSAGE}
.  endif
.endif

.if defined(SERVER_ONLY)
pre-su-install:
	@ ${SETENV} PKG_PREFIX=${PREFIX} \
		${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL
.endif

.if !defined(NO_BUILD)
do-install:
	@for dir in ${INSTALL_DIRS}; do \
	    cd ${WRKSRC}/$${dir} && \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${INSTALL_TARGET}; \
	done
.  if defined(SERVER_ONLY)
	@ ${MKDIR} ${PREFIX}/share/postgresql
.    for i in profile cshrc
	@ ${SED} "s|%%PREFIX%%|${PREFIX}|g" \
		< ${FILESDIR}/dot.$i.in \
		> ${PREFIX}/share/postgresql/dot.$i.dist; \
	${CP} ${PREFIX}/share/postgresql/dot.$i.dist ~pgsql/; \
	if [ ! -f ~pgsql/.$i ]; then \
		${CP} ${PREFIX}/share/postgresql/dot.$i.dist ~pgsql/.$i; \
	fi
.    endfor
	@ ${SED} -e "s|%%PREFIX%%|${PREFIX}|g; s|%%RC_SUBR%%|${RC_SUBR}|g" \
		< ${FILESDIR}/pgsql.sh.tmpl \
		> ${RCSCRIPT} ;\
	${CHMOD} 555 ${RCSCRIPT} ;\
	${CHOWN} root:pgsql ${RCSCRIPT} ;\
	${CHOWN} -R pgsql:pgsql ~pgsql/. ;\
	${MKDIR} ${PREFIX}/etc/periodic/daily ;\
	${INSTALL_SCRIPT} ${FILESDIR}/502.pgsql \
			${PREFIX}/etc/periodic/daily
.  endif # SERVER_ONLY
.  if defined(CLIENT_ONLY)
	@ cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${GMAKE} install-local
.  endif
	@ if [ -r ${PKGMESSAGE} ]; then \
		${MKDIR} ${DOCSDIR} ;\
		${INSTALL_DATA} ${PKGMESSAGE} ${DOCSDIR}/README${PKGNAMESUFFIX} ;\
		${ECHO} "======================================================================" ;\
		${CAT} ${PKGMESSAGE} ;\
		${ECHO} "======================================================================" ;\
	fi
.endif # !NO_BUILD

.if defined(SERVER_ONLY) && defined(WITH_TESTS)
check:
	@if [ `id -u` != 0 ] ; then \
	  ${ECHO} "Running postgresql regressions tests" ;\
	  cd ${WRKSRC}; ${GMAKE} check ;\
	 else \
	  ${ECHO} "You cannot run regression tests when postgresql is built as user root." ; \
	  ${ECHO} "Clean and rebuild the port as a regular user to run the tests." ;\
	 fi
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/postgresql81-server/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1286
Text-content-md5: 094653071c77b2624dec72ed251518f7
Text-content-sha1: 6477f323b7d3c9bac93e5fedebb018ac88e44baa
Content-length: 1325

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (postgresql/postgresql-base-8.1.4.tar.bz2) = 7ba24eaa31237eb8713782508de4dec7
SHA256 (postgresql/postgresql-base-8.1.4.tar.bz2) = 3d5e6cf4aa1593730c61676ffc4e3acbed73c0e13fb246035e54e4cf83fa60e1
SIZE (postgresql/postgresql-base-8.1.4.tar.bz2) = 8040435
MD5 (postgresql/postgresql-docs-8.1.4.tar.bz2) = 5edc420b949a22d9960fc72609a24af3
SHA256 (postgresql/postgresql-docs-8.1.4.tar.bz2) = 1578423df71962e22fe94b1123db680983d4e2f82e5bbb4913d96d9f6265de7f
SIZE (postgresql/postgresql-docs-8.1.4.tar.bz2) = 2485052
MD5 (postgresql/postgresql-opt-8.1.4.tar.bz2) = 6aad690bd918086cc3fbf673b74e65e6
SHA256 (postgresql/postgresql-opt-8.1.4.tar.bz2) = 5a6d27e303ad9b073f91e51658b13cfeb153e3d886af5e5c1093ea315e15738c
SIZE (postgresql/postgresql-opt-8.1.4.tar.bz2) = 144696
MD5 (postgresql/postgresql-test-8.1.4.tar.bz2) = a4918ec95fd589f8b1eeb0e3d704045c
SHA256 (postgresql/postgresql-test-8.1.4.tar.bz2) = b7449222f9f4c3340d6d065914d10df1d4a8b13d63c967c9e65190812325b8d9
SIZE (postgresql/postgresql-test-8.1.4.tar.bz2) = 946868
MD5 (postgresql/pg-814-icu-xx-2006-09-25.diff.gz) = 2eb31538f3ee367767aeacd95b11d623
SHA256 (postgresql/pg-814-icu-xx-2006-09-25.diff.gz) = 8dea05bdbc2b78426b159f628b693f69da17b930fe4882e166d5e8a3e698b7d9
SIZE (postgresql/pg-814-icu-xx-2006-09-25.diff.gz) = 3987


Node-path: trunk/databases/postgresql81-server/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/postgresql81-server/files/dot.cshrc.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 286
Text-content-md5: b61cbc546ba67bc36fd8d0586f4668e0
Text-content-sha1: 637a19acf11f938efb8aff4dd31264db40f78dee
Content-length: 325

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
setenv PGLIB %%PREFIX%%/lib

# note: PGDATA can be overridden by the -D startup option
setenv PGDATA $HOME/data

#You might want to set some locale stuff here
#setenv PGDATESTYLE ISO
#setenv LC_ALL sv_SE.ISO_8859-1

# if you want to make regression tests use this TZ
#setenv TZ PST8PDT


Node-path: trunk/databases/postgresql81-server/files/dot.profile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 529
Text-content-md5: 20b5758e6e1e4a57a0d8590038cf1294
Text-content-sha1: 42fe9357464c96b4811f755ea1d80dab78e11339
Content-length: 568

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PGLIB=%%PREFIX%%/lib

# note: PGDATA can be overridden by the -D startup option
PGDATA=${HOME}/data

export PATH PGLIB PGDATA

# if you use the periodic script from share/postgresql/502.pgsql, you
# can set these
#PGDUMP_ARGS="-b -F c"
#PGBACKUPDIR=${HOME}/backups
#PGBACKUP_SAVE_DAYS=7
#export PGBACKUPDIR PGDUMP_ARGS PGBACKUP_SAVE_DAYS

#You might want to set some locale stuff here
#PGDATESTYLE=ISO
#LC_ALL=sv_SE.ISO_8859-1
#export PGDATESTYLE LC_ALL

# if you want to make regression tests use this TZ
#TZ=PST8PDT
#export TZ


Node-path: trunk/databases/postgresql81-server/files/patch-plpython-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 464
Text-content-md5: fc29640ee08d81613030fd4572a3be7f
Text-content-sha1: 206a8a54e1a8691d62296b4de205a135e787353b
Content-length: 503

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/pl/plpython/Makefile.orig	Fri Nov 19 20:23:01 2004
+++ src/pl/plpython/Makefile	Tue Dec 28 23:32:16 2004
@@ -9,7 +9,7 @@
 # shared library.  Since there is no official way to determine this
 # (at least not in pre-2.3 Python), we see if there is a file that is
 # named like a shared library.
-ifneq (,$(wildcard $(python_libdir)/libpython*$(DLSUFFIX)*))
+ifneq (,$(wildcard $(python_libdir)/../../libpython*$(DLSUFFIX)*))
 shared_libpython = yes
 endif
 


Node-path: trunk/databases/postgresql81-server/files/patch-src-makefiles-Makefile.freebsd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 5eb93afa1ca3b8c4fa56e04d19f6c184
Text-content-sha1: 05add3e45038327d4e0952a6440fc5f8f6caafc5
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/makefiles/Makefile.freebsd.orig	Fri Nov 19 01:41:39 2004
+++ src/makefiles/Makefile.freebsd	Tue Dec 21 02:44:09 2004
@@ -29,3 +29,5 @@
 endif
 
 sqlmansect = 7
+
+allow_nonpic_in_shlib = yes


Node-path: trunk/databases/postgresql81-server/files/patch-src:backend:utils:misc:postgresql.conf.sample
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 598
Text-content-md5: c4be52acb5efc33635faa4aaf27c2f55
Text-content-sha1: 80b11b78099831f700078d45cf74663ded52239a
Content-length: 637

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/backend/utils/misc/postgresql.conf.sample~	Tue Nov  8 00:45:49 2005
+++ src/backend/utils/misc/postgresql.conf.sample	Tue Nov  8 00:47:16 2005
@@ -206,6 +206,7 @@
 
 # - Where to Log -
 
+log_destination = 'syslog'
 #log_destination = 'stderr'		# Valid values are combinations of 
 					# stderr, syslog and eventlog, 
 					# depending on platform.
@@ -283,6 +284,7 @@
 #log_min_duration_statement = -1	# -1 is disabled, 0 logs all statements
 					# and their durations, in milliseconds.
 
+silent_mode = on
 #silent_mode = off			# DO NOT USE without syslog or 
 					# redirect_stderr
 


Node-path: trunk/databases/postgresql81-server/files/pgsql.sh.tmpl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1490
Text-content-md5: 78d637a7cf18d2d8eb00a52738112a7a
Text-content-sha1: b6c8924ee6a61696efc57482ee6a65644e4f513b
Content-length: 1529

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

# $FreeBSD: ports/databases/postgresql81-server/files/pgsql.sh.tmpl,v 1.22 2006/05/23 21:18:58 girgen Exp $
#
# PROVIDE: postgresql
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add the following line to /etc/rc.conf to enable PostgreSQL:
#
#  postgresql_enable="YES"
#  # optional
#  postgresql_data="%%PREFIX%%/pgsql/data"
#  postgresql_flags="-w -s -m fast"
#
# This scripts takes one of the following commands:
#
#   start stop restart reload status initdb
#
# For postmaster startup options, edit ${postgresql_data}/postgresql.conf

prefix=%%PREFIX%%
command=${prefix}/bin/pg_ctl

. %%RC_SUBR%%

load_rc_config postgresql

# set defaults
postgresql_enable=${postgresql_enable:-"NO"}
postgresql_flags=${postgresql_flags:-"-w -s -m fast"}
postgresql_user=pgsql
eval postgresql_data=${postgresql_data:-"~${postgresql_user}/data"}
postgresql_class=${postgresql_class:-"default"}

name=postgresql
rcvar=`set_rcvar`
command_args="-D ${postgresql_data} ${postgresql_flags}"
extra_commands="reload initdb"

start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
restart_cmd="postgresql_command restart"
reload_cmd="postgresql_command reload"
status_cmd="postgresql_command status"

initdb_cmd="postgresql_initdb"

postgresql_command()
{
    su -l ${postgresql_user} -c "exec ${command} ${command_args} ${rc_arg}"
}
    
postgresql_initdb()
{
    su -l -c ${postgresql_class} ${postgresql_user} -c "exec ${prefix}/bin/initdb -D ${postgresql_data}"
}

run_rc_command "$1"


Node-path: trunk/databases/postgresql81-server/files/pkgIndex.tcl.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 222
Text-content-md5: 507c87ab8dd4efbb5d4a0c57a2d27a97
Text-content-sha1: 1167a0d81eafa0c5f4a752235099c0d38e7abb33
Content-length: 261

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Package-index file for Pgtcl-package. Enables you to load PostgreSQL
# interface functions right into you TCL-interpreter as simply as
#	package require Pgtcl
package ifneeded Pgtcl 1.3 "load %%PREFIX%%/lib/libpgtcl.so"


Node-path: trunk/databases/postgresql81-server/files/regresspatch-src-test-regress-pgregress-sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 389
Text-content-md5: 871243efa11e8c9a6e62d13a31df6b7e
Text-content-sha1: 06fb1b36aa4b5b5334f7c02312993f1d86c37489
Content-length: 428

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/test/regress/pg_regress.sh~	Sun Dec 12 16:34:15 2004
+++ src/test/regress/pg_regress.sh	Sat Jan  8 05:12:46 2005
@@ -410,6 +410,9 @@
         (exit 2); exit
     fi
 
+    # make rest of this script happy
+    echo "log_destination = 'stderr'" >> $PGDATA/postgresql.conf
+    echo "silent_mode = false"        >> $PGDATA/postgresql.conf
 
     # ----------
     # Start postmaster


Node-path: trunk/databases/postgresql81-server/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1282
Text-content-md5: bf34a1331f65740b20ae9eb9c0199b0b
Text-content-sha1: 7582085c00112eda441eb9c618e4bafa4beb304e
Content-length: 1321

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PostgreSQL is a sophisticated Object-Relational DBMS, supporting
almost all SQL constructs, including subselects, transactions, and
user-defined types and functions. It is the most advanced open-source
database available anywhere. Commercial Support is also available.

The original Postgres code was the effort of many graduate students, 
undergraduate students, and staff programmers working under the direction of 
Professor Michael Stonebraker at the University of California, Berkeley. In 
1995, Andrew Yu and Jolly Chen took on the task of converting the DBMS query 
language to SQL and created a new database system which came to known as 
Postgres95. Many others contributed to the porting, testing, debugging and 
enhancement of the Postgres95 code. As the code improved, and 1995 faded into 
memory, PostgreSQL was born.

PostgreSQL development is presently being performed by a team of Internet 
developers who are now responsible for all current and future development. The 
development team coordinator is Marc G. Fournier (scrappy@PostgreSQL.ORG). 
Support is available from the PostgreSQL developer/user community through the 
support mailing list (questions@PostgreSQL.ORG).

PostgreSQL is free and the complete source is available.

WWW: http://www.postgresql.org/


Node-path: trunk/databases/postgresql81-server/pkg-install-server
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1376
Text-content-md5: 7bee3c1e224ea46dc6e658d8362b24b8
Text-content-sha1: a36f9a7be7e2801816d18c298933f494e6991593
Content-length: 1415

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#! /bin/sh

# $FreeBSD: ports/databases/postgresql81-server/pkg-install-server,v 1.1 2004/11/23 19:15:11 ade Exp $

PATH=/bin:/usr/sbin
PGUSER=pgsql
DB_DIR=${PKG_PREFIX}/${PGUSER}

backupwarning() { echo "

  =========== BACKUP YOUR DATA! =============
  As always, backup your data before
  upgrading. If the upgrade leads to a higher
  minor revision (e.g. 7.3.x -> 7.4), a dump
  and restore of all databases is
  required. This is *NOT* done by the port!

  Press ctrl-C *now* if you need to pg_dump.
  ===========================================
"
	sleep 5
}

case $2 in
PRE-INSTALL)
	backupwarning
	USER=${PGUSER}
	GROUP=${USER}
	UID=70
	GID=${UID}

	if pw group show "${GROUP}" 2>/dev/null; then
		echo "You already have a group \"${GROUP}\", so I will use it."
	else
		if pw groupadd ${GROUP} -g ${GID}; then
			echo "Added group \"${GROUP}\"."
		else
			echo "Adding group \"${GROUP}\" failed..."
			exit 1
		fi
	fi

	if pw user show "${USER}" 2>/dev/null; then
		echo "You already have a user \"${USER}\", so I will use it."
	else
		if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
			-d ${DB_DIR} -c "PostgreSQL Daemon"
		then
			echo "Added user \"${USER}\"."
		else
			echo "Adding user \"${USER}\" failed..."
			exit 1
		fi
	fi

	if ! [ -x ~${PGUSER} ] ; then 
		mkdir -p ${DB_DIR}
		chown pgsql:pgsql ${DB_DIR}
	fi
	;;

BACKUPWARNING)
	backupwarning
	;;
esac


Node-path: trunk/databases/postgresql81-server/pkg-message-client
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 830
Text-content-md5: 03897d0c16b0025c6bebd68a8de14dcc
Text-content-sha1: cab127ccf9a66522950bcedeaf6e561fbd303569
Content-length: 869

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The PostgreSQL port has a collection of "side orders":

postgresql-doc
  For all of the html documentation

p5-Pg
  A perl5 API for client access to PostgreSQL databases.

postgresql-tcltk 
  If you want tcl/tk client support.

postgresql-jdbc
  For Java JDBC support.

postgresql-odbc
  For client access from unix applications using ODBC as access
  method. Not needed to access unix PostgreSQL servers from Win32
  using ODBC. See below.

ruby-postgres, py-PyGreSQL
  For client access to PostgreSQL databases using the ruby & python
  languages.

p5-postgresql-plperl, postgresql-pltcl & postgresql-plruby
  For using perl5, tcl & ruby as procedural languages.

postgresql-contrib
  Lots of contributed utilities, postgresql functions and
  datatypes. There you find autovacuum, pgcrypto and many other cool
  things.

etc...


Node-path: trunk/databases/postgresql81-server/pkg-message-contrib
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 134
Text-content-md5: d19d70f51c696d3e6946f2804d5cae8b
Text-content-sha1: 3c20229bd6f908aca0bca76fc44f8f8f11980643
Content-length: 173

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The PostgreSQL contrib utilities have been installed. Please see
/usr/local/share/doc/postgresql/contrib/README
for more information.


Node-path: trunk/databases/postgresql81-server/pkg-message-plperl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 185
Text-content-md5: 7b5ab8efbd5a60e366f6d8e4179657ec
Text-content-sha1: 07b868b6b01205e5e1ba4659918e69ad518153eb
Content-length: 224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PL/Perl has been installed. Check the createlang(l) manpage for more
info. You can install PL/Perl as trusted or untrusted, by using either
"createlang plperl" or "createlang plperlu".


Node-path: trunk/databases/postgresql81-server/pkg-message-plpython
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 178
Text-content-md5: a931c57cac21ee679b33bc9f11249805
Text-content-sha1: a66a7635662d801a44417e1548ff4232eda36443
Content-length: 217

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PL/Python has been installed. Check the createlang(l) manpage for more
info. You can install PL/Python by using "createlang plpythonu" (it
exists as an untrusted language only).


Node-path: trunk/databases/postgresql81-server/pkg-message-pltcl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 181
Text-content-md5: 87aa2cc75fa5b069f4a43c90aba4fb26
Text-content-sha1: db609ec685178c347bfb255acfa6c25cef6a6029
Content-length: 220

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PL/Tcl has been  installed. Check the createlang(l) manpage for more
info. You can install pltcl as trusted or untrusted, by using either
"createlang pltcl" or "createlang pltclu".


Node-path: trunk/databases/postgresql81-server/pkg-message-server
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1718
Text-content-md5: fa5bcff17afe9e97ce25623b094900b7
Text-content-sha1: 070ce0f94ac4f5099562d6ac35a15f5861acc6f0
Content-length: 1757

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
For procedural languages and postgresql functions, please note that
you might have to update them when updating the server.

If you have many tables and many clients running, consider raising
kern.maxfiles using sysctl(8), or reconfigure your kernel
appropriately.

You should vacuum and backup your database regularly. There is a
periodic script, ${LOCALBASE}/etc/periodic/daily/502.pgsql, that you
may find useful. Per default, it perfoms vacuum on all databases
nightly. See the script for instructions.

To allow many simultaneous connections to your PostgreSQL server, you
should raise the SystemV shared memory limits in your kernel. Here are
example values for allowing up to 180 clients (configurations in
postgresql.conf also needed, of course):
  options         SYSVSHM
  options         SYSVSEM
  options         SYSVMSG
  options         SHMMAXPGS=65536
  options         SEMMNI=40
  options         SEMMNS=240
  options         SEMUME=40
  options         SEMMNU=120

If you plan to access your PostgreSQL server using ODBC, please
consider running the SQL script /usr/local/share/postgresql/odbc.sql
to get the functions required for ODBC compliance.

======================================================================

To initialize the database, run

  /usr/local/etc/rc.d/010.pgsql.sh initdb

You can then start PostgreSQL by running:

  /usr/local/etc/rc.d/010.pgsql.sh start

For postmaster settings, see ~pgsql/data/postgresql.conf

NB. FreeBSD's PostgreSQL port now by default logs to syslog
    See ~pgsql/data/postgresql.conf for more info

======================================================================

To run PostgreSQL at startup, add
'postgresql_enable="YES"' to /etc/rc.conf



Node-path: trunk/databases/postgresql81-server/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 32
Text-content-md5: 6cb0dd97926228ae9daeba5777602496
Text-content-sha1: 0f7c2b6729203366d019ee1cf4b7af2d27ac1df3
Content-length: 71

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment to make portlint happy


Node-path: trunk/databases/postgresql81-server/pkg-plist-client
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 26582
Text-content-md5: 0168683c7743d958247caaec42c6e97c
Text-content-sha1: 476e2709e91704111a345f90dcbd994d9884eded
Content-length: 26621

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/clusterdb
bin/createdb
bin/createlang
bin/createuser
bin/dropdb
bin/droplang
bin/dropuser
bin/ecpg
bin/initdb
bin/ipcclean
bin/pg_config
bin/pg_controldata
bin/pg_ctl
bin/pg_dump
bin/pg_dumpall
bin/pg_resetxlog
bin/pg_restore
bin/psql
bin/reindexdb
bin/vacuumdb
include/postgresql/server/access/attnum.h
include/postgresql/server/access/clog.h
include/postgresql/server/access/genam.h
include/postgresql/server/access/gist.h
include/postgresql/server/access/gist_private.h
include/postgresql/server/access/gistscan.h
include/postgresql/server/access/hash.h
include/postgresql/server/access/heapam.h
include/postgresql/server/access/hio.h
include/postgresql/server/access/htup.h
include/postgresql/server/access/iqual.h
include/postgresql/server/access/itup.h
include/postgresql/server/access/multixact.h
include/postgresql/server/access/nbtree.h
include/postgresql/server/access/printtup.h
include/postgresql/server/access/relscan.h
include/postgresql/server/access/rmgr.h
include/postgresql/server/access/rtree.h
include/postgresql/server/access/rtscan.h
include/postgresql/server/access/sdir.h
include/postgresql/server/access/skey.h
include/postgresql/server/access/slru.h
include/postgresql/server/access/subtrans.h
include/postgresql/server/access/transam.h
include/postgresql/server/access/tupdesc.h
include/postgresql/server/access/tupmacs.h
include/postgresql/server/access/tuptoaster.h
include/postgresql/server/access/twophase.h
include/postgresql/server/access/twophase_rmgr.h
include/postgresql/server/access/valid.h
include/postgresql/server/access/xact.h
include/postgresql/server/access/xlog.h
include/postgresql/server/access/xlog_internal.h
include/postgresql/server/access/xlogdefs.h
include/postgresql/server/access/xlogutils.h
include/postgresql/server/bootstrap/bootstrap.h
include/postgresql/server/c.h
include/postgresql/server/catalog/catalog.h
include/postgresql/server/catalog/catversion.h
include/postgresql/server/catalog/dependency.h
include/postgresql/server/catalog/heap.h
include/postgresql/server/catalog/index.h
include/postgresql/server/catalog/indexing.h
include/postgresql/server/catalog/namespace.h
include/postgresql/server/catalog/pg_aggregate.h
include/postgresql/server/catalog/pg_am.h
include/postgresql/server/catalog/pg_amop.h
include/postgresql/server/catalog/pg_amproc.h
include/postgresql/server/catalog/pg_attrdef.h
include/postgresql/server/catalog/pg_attribute.h
include/postgresql/server/catalog/pg_auth_members.h
include/postgresql/server/catalog/pg_authid.h
include/postgresql/server/catalog/pg_autovacuum.h
include/postgresql/server/catalog/pg_cast.h
include/postgresql/server/catalog/pg_class.h
include/postgresql/server/catalog/pg_constraint.h
include/postgresql/server/catalog/pg_control.h
include/postgresql/server/catalog/pg_conversion.h
include/postgresql/server/catalog/pg_database.h
include/postgresql/server/catalog/pg_depend.h
include/postgresql/server/catalog/pg_description.h
include/postgresql/server/catalog/pg_index.h
include/postgresql/server/catalog/pg_inherits.h
include/postgresql/server/catalog/pg_language.h
include/postgresql/server/catalog/pg_largeobject.h
include/postgresql/server/catalog/pg_listener.h
include/postgresql/server/catalog/pg_namespace.h
include/postgresql/server/catalog/pg_opclass.h
include/postgresql/server/catalog/pg_operator.h
include/postgresql/server/catalog/pg_pltemplate.h
include/postgresql/server/catalog/pg_proc.h
include/postgresql/server/catalog/pg_rewrite.h
include/postgresql/server/catalog/pg_shdepend.h
include/postgresql/server/catalog/pg_statistic.h
include/postgresql/server/catalog/pg_tablespace.h
include/postgresql/server/catalog/pg_trigger.h
include/postgresql/server/catalog/pg_type.h
include/postgresql/server/commands/alter.h
include/postgresql/server/commands/async.h
include/postgresql/server/commands/cluster.h
include/postgresql/server/commands/comment.h
include/postgresql/server/commands/conversioncmds.h
include/postgresql/server/commands/copy.h
include/postgresql/server/commands/dbcommands.h
include/postgresql/server/commands/defrem.h
include/postgresql/server/commands/explain.h
include/postgresql/server/commands/lockcmds.h
include/postgresql/server/commands/portalcmds.h
include/postgresql/server/commands/prepare.h
include/postgresql/server/commands/proclang.h
include/postgresql/server/commands/schemacmds.h
include/postgresql/server/commands/sequence.h
include/postgresql/server/commands/tablecmds.h
include/postgresql/server/commands/tablespace.h
include/postgresql/server/commands/trigger.h
include/postgresql/server/commands/typecmds.h
include/postgresql/server/commands/user.h
include/postgresql/server/commands/vacuum.h
include/postgresql/server/commands/variable.h
include/postgresql/server/commands/version.h
include/postgresql/server/commands/view.h
include/postgresql/server/dynloader.h
include/postgresql/server/executor/execdebug.h
include/postgresql/server/executor/execdefs.h
include/postgresql/server/executor/execdesc.h
include/postgresql/server/executor/executor.h
include/postgresql/server/executor/functions.h
include/postgresql/server/executor/hashjoin.h
include/postgresql/server/executor/instrument.h
include/postgresql/server/executor/nodeAgg.h
include/postgresql/server/executor/nodeAppend.h
include/postgresql/server/executor/nodeBitmapAnd.h
include/postgresql/server/executor/nodeBitmapHeapscan.h
include/postgresql/server/executor/nodeBitmapIndexscan.h
include/postgresql/server/executor/nodeBitmapOr.h
include/postgresql/server/executor/nodeFunctionscan.h
include/postgresql/server/executor/nodeGroup.h
include/postgresql/server/executor/nodeHash.h
include/postgresql/server/executor/nodeHashjoin.h
include/postgresql/server/executor/nodeIndexscan.h
include/postgresql/server/executor/nodeLimit.h
include/postgresql/server/executor/nodeMaterial.h
include/postgresql/server/executor/nodeMergejoin.h
include/postgresql/server/executor/nodeNestloop.h
include/postgresql/server/executor/nodeResult.h
include/postgresql/server/executor/nodeSeqscan.h
include/postgresql/server/executor/nodeSetOp.h
include/postgresql/server/executor/nodeSort.h
include/postgresql/server/executor/nodeSubplan.h
include/postgresql/server/executor/nodeSubqueryscan.h
include/postgresql/server/executor/nodeTidscan.h
include/postgresql/server/executor/nodeUnique.h
include/postgresql/server/executor/spi.h
include/postgresql/server/executor/spi_priv.h
include/postgresql/server/executor/tstoreReceiver.h
include/postgresql/server/executor/tuptable.h
include/postgresql/server/fmgr.h
include/postgresql/server/funcapi.h
include/postgresql/server/getaddrinfo.h
include/postgresql/server/getopt_long.h
include/postgresql/server/lib/dllist.h
include/postgresql/server/lib/stringinfo.h
include/postgresql/server/libpq/auth.h
include/postgresql/server/libpq/be-fsstubs.h
include/postgresql/server/libpq/crypt.h
include/postgresql/server/libpq/hba.h
include/postgresql/server/libpq/ip.h
include/postgresql/server/libpq/libpq-be.h
include/postgresql/server/libpq/libpq-fs.h
include/postgresql/server/libpq/libpq.h
include/postgresql/server/libpq/pqcomm.h
include/postgresql/server/libpq/pqformat.h
include/postgresql/server/libpq/pqsignal.h
include/postgresql/server/mb/pg_wchar.h
include/postgresql/server/miscadmin.h
include/postgresql/server/nodes/bitmapset.h
include/postgresql/server/nodes/execnodes.h
include/postgresql/server/nodes/makefuncs.h
include/postgresql/server/nodes/memnodes.h
include/postgresql/server/nodes/nodeFuncs.h
include/postgresql/server/nodes/nodes.h
include/postgresql/server/nodes/params.h
include/postgresql/server/nodes/parsenodes.h
include/postgresql/server/nodes/pg_list.h
include/postgresql/server/nodes/plannodes.h
include/postgresql/server/nodes/primnodes.h
include/postgresql/server/nodes/print.h
include/postgresql/server/nodes/readfuncs.h
include/postgresql/server/nodes/relation.h
include/postgresql/server/nodes/tidbitmap.h
include/postgresql/server/nodes/value.h
include/postgresql/server/optimizer/clauses.h
include/postgresql/server/optimizer/cost.h
include/postgresql/server/optimizer/geqo.h
include/postgresql/server/optimizer/geqo_copy.h
include/postgresql/server/optimizer/geqo_gene.h
include/postgresql/server/optimizer/geqo_misc.h
include/postgresql/server/optimizer/geqo_mutation.h
include/postgresql/server/optimizer/geqo_pool.h
include/postgresql/server/optimizer/geqo_random.h
include/postgresql/server/optimizer/geqo_recombination.h
include/postgresql/server/optimizer/geqo_selection.h
include/postgresql/server/optimizer/joininfo.h
include/postgresql/server/optimizer/pathnode.h
include/postgresql/server/optimizer/paths.h
include/postgresql/server/optimizer/plancat.h
include/postgresql/server/optimizer/planmain.h
include/postgresql/server/optimizer/planner.h
include/postgresql/server/optimizer/predtest.h
include/postgresql/server/optimizer/prep.h
include/postgresql/server/optimizer/restrictinfo.h
include/postgresql/server/optimizer/subselect.h
include/postgresql/server/optimizer/tlist.h
include/postgresql/server/optimizer/var.h
include/postgresql/server/parser/analyze.h
include/postgresql/server/parser/gramparse.h
include/postgresql/server/parser/keywords.h
include/postgresql/server/parser/parse.h
include/postgresql/server/parser/parse_agg.h
include/postgresql/server/parser/parse_clause.h
include/postgresql/server/parser/parse_coerce.h
include/postgresql/server/parser/parse_expr.h
include/postgresql/server/parser/parse_func.h
include/postgresql/server/parser/parse_node.h
include/postgresql/server/parser/parse_oper.h
include/postgresql/server/parser/parse_relation.h
include/postgresql/server/parser/parse_target.h
include/postgresql/server/parser/parse_type.h
include/postgresql/server/parser/parser.h
include/postgresql/server/parser/parsetree.h
include/postgresql/server/parser/scansup.h
include/postgresql/server/pg_config.h
include/postgresql/server/pg_config_manual.h
include/postgresql/server/pg_config_os.h
include/postgresql/server/pgstat.h
include/postgresql/server/pgtime.h
include/postgresql/server/port.h
include/postgresql/server/port/aix.h
include/postgresql/server/port/beos.h
include/postgresql/server/port/bsdi.h
include/postgresql/server/port/cygwin.h
include/postgresql/server/port/darwin.h
include/postgresql/server/port/dgux.h
include/postgresql/server/port/freebsd.h
include/postgresql/server/port/hpux.h
include/postgresql/server/port/irix.h
include/postgresql/server/port/linux.h
include/postgresql/server/port/netbsd.h
include/postgresql/server/port/nextstep.h
include/postgresql/server/port/openbsd.h
include/postgresql/server/port/osf.h
include/postgresql/server/port/qnx4.h
include/postgresql/server/port/sco.h
include/postgresql/server/port/solaris.h
include/postgresql/server/port/sunos4.h
include/postgresql/server/port/svr4.h
include/postgresql/server/port/ultrix4.h
include/postgresql/server/port/univel.h
include/postgresql/server/port/unixware.h
include/postgresql/server/port/win32.h
include/postgresql/server/port/win32/arpa/inet.h
include/postgresql/server/port/win32/dlfcn.h
include/postgresql/server/port/win32/grp.h
include/postgresql/server/port/win32/netdb.h
include/postgresql/server/port/win32/netinet/in.h
include/postgresql/server/port/win32/pwd.h
include/postgresql/server/port/win32/sys/socket.h
include/postgresql/server/port/win32/sys/wait.h
include/postgresql/server/postgres.h
include/postgresql/server/postgres_ext.h
include/postgresql/server/postgres_fe.h
include/postgresql/server/regex/regcustom.h
include/postgresql/server/regex/regerrs.h
include/postgresql/server/regex/regex.h
include/postgresql/server/regex/regguts.h
include/postgresql/server/rewrite/prs2lock.h
include/postgresql/server/rewrite/rewriteDefine.h
include/postgresql/server/rewrite/rewriteHandler.h
include/postgresql/server/rewrite/rewriteManip.h
include/postgresql/server/rewrite/rewriteRemove.h
include/postgresql/server/rewrite/rewriteSupport.h
include/postgresql/server/rusagestub.h
include/postgresql/server/storage/backendid.h
include/postgresql/server/storage/block.h
include/postgresql/server/storage/buf.h
include/postgresql/server/storage/buf_internals.h
include/postgresql/server/storage/buffile.h
include/postgresql/server/storage/bufmgr.h
include/postgresql/server/storage/bufpage.h
include/postgresql/server/storage/fd.h
include/postgresql/server/storage/freespace.h
include/postgresql/server/storage/ipc.h
include/postgresql/server/storage/item.h
include/postgresql/server/storage/itemid.h
include/postgresql/server/storage/itempos.h
include/postgresql/server/storage/itemptr.h
include/postgresql/server/storage/large_object.h
include/postgresql/server/storage/lmgr.h
include/postgresql/server/storage/lock.h
include/postgresql/server/storage/lwlock.h
include/postgresql/server/storage/off.h
include/postgresql/server/storage/pg_sema.h
include/postgresql/server/storage/pg_shmem.h
include/postgresql/server/storage/pmsignal.h
include/postgresql/server/storage/pos.h
include/postgresql/server/storage/proc.h
include/postgresql/server/storage/procarray.h
include/postgresql/server/storage/relfilenode.h
include/postgresql/server/storage/s_lock.h
include/postgresql/server/storage/shmem.h
include/postgresql/server/storage/sinval.h
include/postgresql/server/storage/sinvaladt.h
include/postgresql/server/storage/smgr.h
include/postgresql/server/storage/spin.h
include/postgresql/server/strdup.h
include/postgresql/server/tcop/dest.h
include/postgresql/server/tcop/fastpath.h
include/postgresql/server/tcop/pquery.h
include/postgresql/server/tcop/tcopdebug.h
include/postgresql/server/tcop/tcopprot.h
include/postgresql/server/tcop/utility.h
include/postgresql/server/utils/acl.h
include/postgresql/server/utils/array.h
include/postgresql/server/utils/ascii.h
include/postgresql/server/utils/builtins.h
include/postgresql/server/utils/cash.h
include/postgresql/server/utils/catcache.h
include/postgresql/server/utils/date.h
include/postgresql/server/utils/datetime.h
include/postgresql/server/utils/datum.h
include/postgresql/server/utils/dynahash.h
include/postgresql/server/utils/dynamic_loader.h
include/postgresql/server/utils/elog.h
include/postgresql/server/utils/errcodes.h
include/postgresql/server/utils/flatfiles.h
include/postgresql/server/utils/fmgroids.h
include/postgresql/server/utils/fmgrtab.h
include/postgresql/server/utils/formatting.h
include/postgresql/server/utils/geo_decls.h
include/postgresql/server/utils/guc.h
include/postgresql/server/utils/guc_tables.h
include/postgresql/server/utils/help_config.h
include/postgresql/server/utils/hsearch.h
include/postgresql/server/utils/inet.h
include/postgresql/server/utils/int8.h
include/postgresql/server/utils/inval.h
include/postgresql/server/utils/logtape.h
include/postgresql/server/utils/lsyscache.h
include/postgresql/server/utils/memutils.h
include/postgresql/server/utils/nabstime.h
include/postgresql/server/utils/numeric.h
include/postgresql/server/utils/palloc.h
include/postgresql/server/utils/pg_crc.h
include/postgresql/server/utils/pg_locale.h
include/postgresql/server/utils/pg_lzcompress.h
include/postgresql/server/utils/pg_rusage.h
include/postgresql/server/utils/portal.h
include/postgresql/server/utils/ps_status.h
include/postgresql/server/utils/rel.h
include/postgresql/server/utils/relcache.h
include/postgresql/server/utils/resowner.h
include/postgresql/server/utils/selfuncs.h
include/postgresql/server/utils/syscache.h
include/postgresql/server/utils/timestamp.h
include/postgresql/server/utils/tqual.h
include/postgresql/server/utils/tuplesort.h
include/postgresql/server/utils/tuplestore.h
include/postgresql/server/utils/typcache.h
include/postgresql/server/utils/varbit.h
@dirrm include/postgresql/server/utils
@dirrm include/postgresql/server/tcop
@dirrm include/postgresql/server/storage
@dirrm include/postgresql/server/rewrite
@dirrm include/postgresql/server/regex
@dirrm include/postgresql/server/port/win32/sys
@dirrm include/postgresql/server/port/win32/netinet
@dirrm include/postgresql/server/port/win32/arpa
@dirrm include/postgresql/server/port/win32
@dirrm include/postgresql/server/port
@dirrm include/postgresql/server/parser
@dirrm include/postgresql/server/optimizer
@dirrm include/postgresql/server/nodes
@dirrm include/postgresql/server/mb
@dirrm include/postgresql/server/libpq
@dirrm include/postgresql/server/lib
@dirrm include/postgresql/server/executor
@dirrm include/postgresql/server/commands
@dirrm include/postgresql/server/catalog
@dirrm include/postgresql/server/bootstrap
@dirrm include/postgresql/server/access
@dirrm include/postgresql/server
include/libpq/libpq-fs.h
@dirrm include/libpq
include/postgresql/internal/libpq/pqcomm.h
@dirrm include/postgresql/internal/libpq
include/postgresql/informix/esql/datetime.h
include/postgresql/informix/esql/decimal.h
include/postgresql/informix/esql/sqlda.h
include/postgresql/informix/esql/sqltypes.h
@dirrm include/postgresql/informix/esql
@dirrm include/postgresql/informix
include/postgresql/internal/c.h
include/postgresql/internal/libpq-int.h
include/postgresql/internal/postgres_fe.h
include/postgresql/internal/port.h
include/postgresql/internal/pqexpbuffer.h
@dirrm include/postgresql/internal
@dirrm include/postgresql
include/ecpg_informix.h
include/ecpgerrno.h
include/ecpglib.h
include/ecpgtype.h
include/libpq-fe.h
include/pg_config.h
include/pg_config_manual.h
include/pg_config_os.h
include/pgtypes_date.h
include/pgtypes_error.h
include/pgtypes_interval.h
include/pgtypes_numeric.h
include/pgtypes_timestamp.h
include/postgres_ext.h
include/sql3types.h
include/sqlca.h
lib/libecpg.a
lib/libecpg.so
lib/libecpg.so.5
lib/libecpg_compat.a
lib/libecpg_compat.so
lib/libecpg_compat.so.2
lib/libpq.a
lib/libpq.so
lib/libpq.so.4
lib/libpgtypes.a
lib/libpgtypes.so
lib/libpgtypes.so.2
lib/postgresql/pgxs/config/install-sh
lib/postgresql/pgxs/config/mkinstalldirs
lib/postgresql/pgxs/src/makefiles/pgxs.mk
lib/postgresql/pgxs/src/Makefile.global
lib/postgresql/pgxs/src/Makefile.port
lib/postgresql/pgxs/src/Makefile.shlib
lib/postgresql/pgxs/src/nls-global.mk
@dirrm lib/postgresql/pgxs/src/makefiles
@dirrm lib/postgresql/pgxs/config
@dirrm lib/postgresql/pgxs/src
@dirrm lib/postgresql/pgxs
@dirrm lib/postgresql
%%DOCSDIR%%/README-client
@dirrmtry %%DOCSDIR%%
share/postgresql/pg_service.conf.sample
share/postgresql/psqlrc.sample
@dirrmtry share/postgresql
%%GETTEXT%%share/locale/af/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/fa/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/fa/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/hr/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/hu/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/hu/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/hu/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/nb/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/nb/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/nb/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/nb/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/nb/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/pl/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/pl/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/pl/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/pl/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/psql.mo
%%GETTEXT%%@dirrmtry share/locale/cs/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/cs
%%GETTEXT%%@dirrmtry share/locale/ko/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/ko
%%GETTEXT%%@dirrmtry share/locale/pl/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/pl
%%GETTEXT%%@dirrmtry share/locale/ro/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/ro
%%GETTEXT%%@dirrmtry share/locale/sk/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/sk
%%GETTEXT%%@dirrmtry share/locale/sl/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/sl
%%GETTEXT%%@dirrmtry share/locale/zh_CN/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/zh_CN
%%GETTEXT%%@dirrmtry share/locale/zh_TW/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/zh_TW


Node-path: trunk/databases/postgresql81-server/pkg-plist-contrib
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3574
Text-content-md5: b0c615dc23a12901834a3e0f4b62b4fe
Text-content-sha1: 7bb8cc44db99dceb7f4fbafabad0bc93c50ac3d0
Content-length: 3613

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/DBMirror.pl
bin/clean_pending.pl
bin/dbf2pg
bin/fti.pl
bin/oid2name
bin/pgbench
bin/vacuumlo
lib/postgresql/_int.so
lib/postgresql/autoinc.so
lib/postgresql/btree_gist.so
lib/postgresql/pg_buffercache.so
lib/postgresql/chkpass.so
lib/postgresql/cube.so
lib/postgresql/dblink.so
lib/postgresql/earthdistance.so
lib/postgresql/fti.so
lib/postgresql/fuzzystrmatch.so
lib/postgresql/insert_username.so
lib/postgresql/int_aggregate.so
lib/postgresql/isbn_issn.so
lib/postgresql/lo.so
lib/postgresql/ltree.so
lib/postgresql/moddatetime.so
lib/postgresql/pending.so
lib/postgresql/pg_trgm.so
lib/postgresql/pgcrypto.so
lib/postgresql/pgstattuple.so
lib/postgresql/refint.so
lib/postgresql/seg.so
lib/postgresql/tablefunc.so
lib/postgresql/timetravel.so
lib/postgresql/tsearch2.so
lib/postgresql/user_locks.so
%%DOCSDIR%%/README-contrib
%%DOCSDIR%%/contrib/README
%%DOCSDIR%%/contrib/README.apachelog
%%DOCSDIR%%/contrib/README.btree_gist
%%DOCSDIR%%/contrib/README.chkpass
%%DOCSDIR%%/contrib/README.cube
%%DOCSDIR%%/contrib/README.dbf2pg
%%DOCSDIR%%/contrib/README.dblink
%%DOCSDIR%%/contrib/README.dbmirror
%%DOCSDIR%%/contrib/README.earthdistance
%%DOCSDIR%%/contrib/README.fti
%%DOCSDIR%%/contrib/README.fuzzystrmatch
%%DOCSDIR%%/contrib/README.int_aggregate
%%DOCSDIR%%/contrib/README.intarray
%%DOCSDIR%%/contrib/README.isbn_issn
%%DOCSDIR%%/contrib/README.lo
%%DOCSDIR%%/contrib/README.ltree
%%DOCSDIR%%/contrib/README.oid2name
%%DOCSDIR%%/contrib/README.pg_buffercache
%%DOCSDIR%%/contrib/README.pg_trgm
%%DOCSDIR%%/contrib/README.pgbench
%%DOCSDIR%%/contrib/README.pgbench_jis
%%DOCSDIR%%/contrib/README.pgcrypto
%%DOCSDIR%%/contrib/README.pgstattuple
%%DOCSDIR%%/contrib/README.pgstattuple.euc_jp
%%DOCSDIR%%/contrib/README.seg
%%DOCSDIR%%/contrib/README.soundex
%%DOCSDIR%%/contrib/README.spi
%%DOCSDIR%%/contrib/README.tablefunc
%%DOCSDIR%%/contrib/README.tsearch2
%%DOCSDIR%%/contrib/README.user_locks
%%DOCSDIR%%/contrib/README.vacuumlo
%%DOCSDIR%%/contrib/autoinc.example
%%DOCSDIR%%/contrib/insert_username.example
%%DOCSDIR%%/contrib/moddatetime.example
%%DOCSDIR%%/contrib/refint.example
%%DOCSDIR%%/contrib/timetravel.example
share/postgresql/contrib/AddTrigger.sql
share/postgresql/contrib/MirrorSetup.sql
share/postgresql/contrib/_int.sql
share/postgresql/contrib/autoinc.sql
share/postgresql/contrib/btree_gist.sql
share/postgresql/contrib/chkpass.sql
share/postgresql/contrib/cube.sql
share/postgresql/contrib/dblink.sql
share/postgresql/contrib/earthdistance.sql
share/postgresql/contrib/english.stop
share/postgresql/contrib/fti.sql
share/postgresql/contrib/fuzzystrmatch.sql
share/postgresql/contrib/insert_username.sql
share/postgresql/contrib/int_aggregate.sql
share/postgresql/contrib/isbn_issn.sql
share/postgresql/contrib/lo.sql
share/postgresql/contrib/lo_drop.sql
share/postgresql/contrib/lo_test.sql
share/postgresql/contrib/ltree.sql
share/postgresql/contrib/moddatetime.sql
share/postgresql/contrib/pg_buffercache.sql
share/postgresql/contrib/pg_trgm.sql
share/postgresql/contrib/pgcrypto.sql
share/postgresql/contrib/pgstattuple.sql
share/postgresql/contrib/refint.sql
share/postgresql/contrib/russian.stop
share/postgresql/contrib/seg.sql
share/postgresql/contrib/slaveDatabase.conf
share/postgresql/contrib/tablefunc.sql
share/postgresql/contrib/timetravel.sql
share/postgresql/contrib/tsearch2.sql
share/postgresql/contrib/untsearch2.sql
share/postgresql/contrib/user_locks.sql
@dirrmtry share/postgresql/contrib >&2
@dirrmtry share/postgresql >&2
@dirrmtry %%DOCSDIR%%/contrib >&2
@dirrmtry %%DOCSDIR%% >&2
@dirrmtry lib/postgresql >&2


Node-path: trunk/databases/postgresql81-server/pkg-plist-plperl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 98
Text-content-md5: 066c1e74f75e6d8af858ccfd43297780
Text-content-sha1: eafc753b519e6acf3cd4b3afdce7c2f94a9ae1fb
Content-length: 137

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%DOCSDIR%%/README-plperl
lib/postgresql/plperl.so
@dirrmtry lib/postgresql
@dirrmtry %%DOCSDIR%%


Node-path: trunk/databases/postgresql81-server/pkg-plist-plpython
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 102
Text-content-md5: d927560176e6d4cb5351f93ca867b98a
Text-content-sha1: b0aa3d67b10fd84e80491fd22f11d47f9fc0c175
Content-length: 141

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%DOCSDIR%%/README-plpython
lib/postgresql/plpython.so
@dirrmtry lib/postgresql
@dirrmtry %%DOCSDIR%%


Node-path: trunk/databases/postgresql81-server/pkg-plist-pltcl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 62244a338ec7059933aa0b603b83b6a6
Text-content-sha1: bf35d2731defd8f73697ec8b7ad8d475d5a98e21
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%DOCSDIR%%/README-pltcl
lib/postgresql/pltcl.so
@dirrmtry lib/postgresql
bin/pltcl_loadmod
bin/pltcl_delmod
bin/pltcl_listmod
share/postgresql/unknown.pltcl
@dirrmtry share/postgresql
@dirrmtry %%DOCSDIR%%


Node-path: trunk/databases/postgresql81-server/pkg-plist-server
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 27758
Text-content-md5: 715a39b24945b7690b5c08277a6134b6
Text-content-sha1: e2f8082420efe8671a60ffbfd8fa5b063cd470e8
Content-length: 27797

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/postmaster
bin/postgres
etc/periodic/daily/502.pgsql
etc/rc.d/010.pgsql.sh
lib/libpgport.a
lib/postgresql/ascii_and_mic.so
lib/postgresql/cyrillic_and_mic.so
lib/postgresql/euc_cn_and_mic.so
lib/postgresql/euc_jp_and_sjis.so
lib/postgresql/euc_kr_and_mic.so
lib/postgresql/euc_tw_and_big5.so
lib/postgresql/latin2_and_win1250.so
lib/postgresql/latin_and_mic.so
lib/postgresql/utf8_and_ascii.so
lib/postgresql/utf8_and_big5.so
lib/postgresql/utf8_and_cyrillic.so
lib/postgresql/utf8_and_euc_cn.so
lib/postgresql/utf8_and_euc_jp.so
lib/postgresql/utf8_and_euc_kr.so
lib/postgresql/utf8_and_euc_tw.so
lib/postgresql/utf8_and_gb18030.so
lib/postgresql/utf8_and_gbk.so
lib/postgresql/utf8_and_iso8859.so
lib/postgresql/utf8_and_iso8859_1.so
lib/postgresql/utf8_and_johab.so
lib/postgresql/utf8_and_sjis.so
lib/postgresql/utf8_and_uhc.so
lib/postgresql/utf8_and_win1250.so
lib/postgresql/utf8_and_win1252.so
lib/postgresql/utf8_and_win1256.so
lib/postgresql/utf8_and_win1258.so
lib/postgresql/utf8_and_win874.so
lib/postgresql/plpgsql.so
%%DOCSDIR%%/README-server
@dirrmtry %%DOCSDIR%%
share/postgresql/conversion_create.sql
share/postgresql/information_schema.sql
share/postgresql/pg_hba.conf.sample
share/postgresql/pg_ident.conf.sample
share/postgresql/postgres.bki
share/postgresql/postgres.description
share/postgresql/postgresql.conf.sample
share/postgresql/recovery.conf.sample
share/postgresql/sql_features.txt
share/postgresql/system_views.sql
%%GETTEXT%%share/locale/af/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/hr/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/hu/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/nb/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/postgres.mo
%%GETTEXT%%@dirrmtry share/locale/cs/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/cs
%%GETTEXT%%@dirrmtry share/locale/ko/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/ko
%%GETTEXT%%@dirrmtry share/locale/sk/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/sk
%%GETTEXT%%@dirrmtry share/locale/ro/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/ro
%%GETTEXT%%@dirrmtry share/locale/sl/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/sl
%%GETTEXT%%@dirrmtry share/locale/zh_CN/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/zh_CN
%%GETTEXT%%@dirrmtry share/locale/zh_TW/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/zh_TW
share/postgresql/timezone/Africa/Algiers
share/postgresql/timezone/Africa/Luanda
share/postgresql/timezone/Africa/Porto-Novo
share/postgresql/timezone/Africa/Gaborone
share/postgresql/timezone/Africa/Ouagadougou
share/postgresql/timezone/Africa/Bujumbura
share/postgresql/timezone/Africa/Douala
share/postgresql/timezone/Africa/Bangui
share/postgresql/timezone/Africa/Ndjamena
share/postgresql/timezone/Africa/Kinshasa
share/postgresql/timezone/Africa/Lubumbashi
share/postgresql/timezone/Africa/Brazzaville
share/postgresql/timezone/Africa/Abidjan
share/postgresql/timezone/Africa/Djibouti
share/postgresql/timezone/Africa/Cairo
share/postgresql/timezone/Africa/Malabo
share/postgresql/timezone/Africa/Asmera
share/postgresql/timezone/Africa/Addis_Ababa
share/postgresql/timezone/Africa/Libreville
share/postgresql/timezone/Africa/Banjul
share/postgresql/timezone/Africa/Accra
share/postgresql/timezone/Africa/Conakry
share/postgresql/timezone/Africa/Bissau
share/postgresql/timezone/Africa/Nairobi
share/postgresql/timezone/Africa/Maseru
share/postgresql/timezone/Africa/Monrovia
share/postgresql/timezone/Africa/Tripoli
share/postgresql/timezone/Africa/Blantyre
share/postgresql/timezone/Africa/Bamako
share/postgresql/timezone/Africa/Timbuktu
share/postgresql/timezone/Africa/Nouakchott
share/postgresql/timezone/Africa/Casablanca
share/postgresql/timezone/Africa/El_Aaiun
share/postgresql/timezone/Africa/Maputo
share/postgresql/timezone/Africa/Windhoek
share/postgresql/timezone/Africa/Niamey
share/postgresql/timezone/Africa/Lagos
share/postgresql/timezone/Africa/Kigali
share/postgresql/timezone/Africa/Sao_Tome
share/postgresql/timezone/Africa/Dakar
share/postgresql/timezone/Africa/Freetown
share/postgresql/timezone/Africa/Mogadishu
share/postgresql/timezone/Africa/Johannesburg
share/postgresql/timezone/Africa/Khartoum
share/postgresql/timezone/Africa/Mbabane
share/postgresql/timezone/Africa/Dar_es_Salaam
share/postgresql/timezone/Africa/Lome
share/postgresql/timezone/Africa/Tunis
share/postgresql/timezone/Africa/Kampala
share/postgresql/timezone/Africa/Lusaka
share/postgresql/timezone/Africa/Harare
share/postgresql/timezone/Africa/Ceuta
share/postgresql/timezone/Atlantic/Cape_Verde
share/postgresql/timezone/Atlantic/St_Helena
share/postgresql/timezone/Atlantic/Faeroe
share/postgresql/timezone/Atlantic/Reykjavik
share/postgresql/timezone/Atlantic/Azores
share/postgresql/timezone/Atlantic/Madeira
share/postgresql/timezone/Atlantic/Canary
share/postgresql/timezone/Atlantic/Bermuda
share/postgresql/timezone/Atlantic/Stanley
share/postgresql/timezone/Atlantic/South_Georgia
share/postgresql/timezone/Atlantic/Jan_Mayen
share/postgresql/timezone/Indian/Comoro
share/postgresql/timezone/Indian/Antananarivo
share/postgresql/timezone/Indian/Mauritius
share/postgresql/timezone/Indian/Mayotte
share/postgresql/timezone/Indian/Reunion
share/postgresql/timezone/Indian/Mahe
share/postgresql/timezone/Indian/Kerguelen
share/postgresql/timezone/Indian/Chagos
share/postgresql/timezone/Indian/Maldives
share/postgresql/timezone/Indian/Christmas
share/postgresql/timezone/Indian/Cocos
share/postgresql/timezone/Antarctica/Casey
share/postgresql/timezone/Antarctica/Davis
share/postgresql/timezone/Antarctica/Mawson
share/postgresql/timezone/Antarctica/DumontDUrville
share/postgresql/timezone/Antarctica/Syowa
share/postgresql/timezone/Antarctica/Vostok
share/postgresql/timezone/Antarctica/Rothera
share/postgresql/timezone/Antarctica/Palmer
share/postgresql/timezone/Antarctica/McMurdo
share/postgresql/timezone/Antarctica/South_Pole
share/postgresql/timezone/Asia/Kabul
share/postgresql/timezone/Asia/Yerevan
share/postgresql/timezone/Asia/Baku
share/postgresql/timezone/Asia/Bahrain
share/postgresql/timezone/Asia/Dhaka
share/postgresql/timezone/Asia/Thimphu
share/postgresql/timezone/Asia/Brunei
share/postgresql/timezone/Asia/Rangoon
share/postgresql/timezone/Asia/Phnom_Penh
share/postgresql/timezone/Asia/Harbin
share/postgresql/timezone/Asia/Shanghai
share/postgresql/timezone/Asia/Chongqing
share/postgresql/timezone/Asia/Urumqi
share/postgresql/timezone/Asia/Kashgar
share/postgresql/timezone/Asia/Hong_Kong
share/postgresql/timezone/Asia/Taipei
share/postgresql/timezone/Asia/Macau
share/postgresql/timezone/Asia/Nicosia
share/postgresql/timezone/Asia/Tbilisi
share/postgresql/timezone/Asia/Dili
share/postgresql/timezone/Asia/Calcutta
share/postgresql/timezone/Asia/Jakarta
share/postgresql/timezone/Asia/Pontianak
share/postgresql/timezone/Asia/Makassar
share/postgresql/timezone/Asia/Jayapura
share/postgresql/timezone/Asia/Tehran
share/postgresql/timezone/Asia/Baghdad
share/postgresql/timezone/Asia/Jerusalem
share/postgresql/timezone/Asia/Tokyo
share/postgresql/timezone/Asia/Amman
share/postgresql/timezone/Asia/Almaty
share/postgresql/timezone/Asia/Qyzylorda
share/postgresql/timezone/Asia/Aqtobe
share/postgresql/timezone/Asia/Aqtau
share/postgresql/timezone/Asia/Oral
share/postgresql/timezone/Asia/Bishkek
share/postgresql/timezone/Asia/Seoul
share/postgresql/timezone/Asia/Pyongyang
share/postgresql/timezone/Asia/Kuwait
share/postgresql/timezone/Asia/Vientiane
share/postgresql/timezone/Asia/Beirut
share/postgresql/timezone/Asia/Kuala_Lumpur
share/postgresql/timezone/Asia/Kuching
share/postgresql/timezone/Asia/Hovd
share/postgresql/timezone/Asia/Ulaanbaatar
share/postgresql/timezone/Asia/Choibalsan
share/postgresql/timezone/Asia/Katmandu
share/postgresql/timezone/Asia/Muscat
share/postgresql/timezone/Asia/Karachi
share/postgresql/timezone/Asia/Gaza
share/postgresql/timezone/Asia/Manila
share/postgresql/timezone/Asia/Qatar
share/postgresql/timezone/Asia/Riyadh
share/postgresql/timezone/Asia/Singapore
share/postgresql/timezone/Asia/Colombo
share/postgresql/timezone/Asia/Damascus
share/postgresql/timezone/Asia/Dushanbe
share/postgresql/timezone/Asia/Bangkok
share/postgresql/timezone/Asia/Ashgabat
share/postgresql/timezone/Asia/Dubai
share/postgresql/timezone/Asia/Samarkand
share/postgresql/timezone/Asia/Tashkent
share/postgresql/timezone/Asia/Saigon
share/postgresql/timezone/Asia/Aden
share/postgresql/timezone/Asia/Yekaterinburg
share/postgresql/timezone/Asia/Omsk
share/postgresql/timezone/Asia/Novosibirsk
share/postgresql/timezone/Asia/Krasnoyarsk
share/postgresql/timezone/Asia/Irkutsk
share/postgresql/timezone/Asia/Yakutsk
share/postgresql/timezone/Asia/Vladivostok
share/postgresql/timezone/Asia/Sakhalin
share/postgresql/timezone/Asia/Magadan
share/postgresql/timezone/Asia/Kamchatka
share/postgresql/timezone/Asia/Anadyr
share/postgresql/timezone/Asia/Riyadh87
share/postgresql/timezone/Asia/Riyadh88
share/postgresql/timezone/Asia/Riyadh89
share/postgresql/timezone/Asia/Istanbul
share/postgresql/timezone/Asia/Ashkhabad
share/postgresql/timezone/Asia/Chungking
share/postgresql/timezone/Asia/Dacca
share/postgresql/timezone/Asia/Macao
share/postgresql/timezone/Asia/Ujung_Pandang
share/postgresql/timezone/Asia/Tel_Aviv
share/postgresql/timezone/Asia/Thimbu
share/postgresql/timezone/Asia/Ulan_Bator
share/postgresql/timezone/Australia/Currie
share/postgresql/timezone/Australia/Darwin
share/postgresql/timezone/Australia/Perth
share/postgresql/timezone/Australia/Brisbane
share/postgresql/timezone/Australia/Lindeman
share/postgresql/timezone/Australia/Adelaide
share/postgresql/timezone/Australia/Hobart
share/postgresql/timezone/Australia/Melbourne
share/postgresql/timezone/Australia/Sydney
share/postgresql/timezone/Australia/Broken_Hill
share/postgresql/timezone/Australia/Lord_Howe
share/postgresql/timezone/Australia/ACT
share/postgresql/timezone/Australia/Canberra
share/postgresql/timezone/Australia/LHI
share/postgresql/timezone/Australia/NSW
share/postgresql/timezone/Australia/North
share/postgresql/timezone/Australia/Queensland
share/postgresql/timezone/Australia/South
share/postgresql/timezone/Australia/Tasmania
share/postgresql/timezone/Australia/Victoria
share/postgresql/timezone/Australia/West
share/postgresql/timezone/Australia/Yancowinna
share/postgresql/timezone/Pacific/Rarotonga
share/postgresql/timezone/Pacific/Fiji
share/postgresql/timezone/Pacific/Gambier
share/postgresql/timezone/Pacific/Marquesas
share/postgresql/timezone/Pacific/Tahiti
share/postgresql/timezone/Pacific/Guam
share/postgresql/timezone/Pacific/Tarawa
share/postgresql/timezone/Pacific/Enderbury
share/postgresql/timezone/Pacific/Kiritimati
share/postgresql/timezone/Pacific/Saipan
share/postgresql/timezone/Pacific/Majuro
share/postgresql/timezone/Pacific/Kwajalein
share/postgresql/timezone/Pacific/Yap
share/postgresql/timezone/Pacific/Truk
share/postgresql/timezone/Pacific/Ponape
share/postgresql/timezone/Pacific/Kosrae
share/postgresql/timezone/Pacific/Nauru
share/postgresql/timezone/Pacific/Noumea
share/postgresql/timezone/Pacific/Auckland
share/postgresql/timezone/Pacific/Chatham
share/postgresql/timezone/Pacific/Niue
share/postgresql/timezone/Pacific/Norfolk
share/postgresql/timezone/Pacific/Palau
share/postgresql/timezone/Pacific/Port_Moresby
share/postgresql/timezone/Pacific/Pitcairn
share/postgresql/timezone/Pacific/Pago_Pago
share/postgresql/timezone/Pacific/Apia
share/postgresql/timezone/Pacific/Guadalcanal
share/postgresql/timezone/Pacific/Fakaofo
share/postgresql/timezone/Pacific/Tongatapu
share/postgresql/timezone/Pacific/Funafuti
share/postgresql/timezone/Pacific/Johnston
share/postgresql/timezone/Pacific/Midway
share/postgresql/timezone/Pacific/Wake
share/postgresql/timezone/Pacific/Efate
share/postgresql/timezone/Pacific/Wallis
share/postgresql/timezone/Pacific/Honolulu
share/postgresql/timezone/Pacific/Easter
share/postgresql/timezone/Pacific/Galapagos
share/postgresql/timezone/Pacific/Samoa
share/postgresql/timezone/Europe/London
share/postgresql/timezone/Europe/Belfast
share/postgresql/timezone/Europe/Dublin
share/postgresql/timezone/Europe/Tirane
share/postgresql/timezone/Europe/Andorra
share/postgresql/timezone/Europe/Vienna
share/postgresql/timezone/Europe/Minsk
share/postgresql/timezone/Europe/Brussels
share/postgresql/timezone/Europe/Sofia
share/postgresql/timezone/Europe/Prague
share/postgresql/timezone/Europe/Copenhagen
share/postgresql/timezone/Europe/Tallinn
share/postgresql/timezone/Europe/Helsinki
share/postgresql/timezone/Europe/Paris
share/postgresql/timezone/Europe/Berlin
share/postgresql/timezone/Europe/Gibraltar
share/postgresql/timezone/Europe/Athens
share/postgresql/timezone/Europe/Budapest
share/postgresql/timezone/Europe/Rome
share/postgresql/timezone/Europe/Riga
share/postgresql/timezone/Europe/Vaduz
share/postgresql/timezone/Europe/Vilnius
share/postgresql/timezone/Europe/Luxembourg
share/postgresql/timezone/Europe/Malta
share/postgresql/timezone/Europe/Chisinau
share/postgresql/timezone/Europe/Monaco
share/postgresql/timezone/Europe/Amsterdam
share/postgresql/timezone/Europe/Oslo
share/postgresql/timezone/Europe/Warsaw
share/postgresql/timezone/Europe/Lisbon
share/postgresql/timezone/Europe/Bucharest
share/postgresql/timezone/Europe/Kaliningrad
share/postgresql/timezone/Europe/Moscow
share/postgresql/timezone/Europe/Samara
share/postgresql/timezone/Europe/Belgrade
share/postgresql/timezone/Europe/Madrid
share/postgresql/timezone/Europe/Stockholm
share/postgresql/timezone/Europe/Zurich
share/postgresql/timezone/Europe/Istanbul
share/postgresql/timezone/Europe/Kiev
share/postgresql/timezone/Europe/Uzhgorod
share/postgresql/timezone/Europe/Zaporozhye
share/postgresql/timezone/Europe/Simferopol
share/postgresql/timezone/Europe/Nicosia
share/postgresql/timezone/Europe/Mariehamn
share/postgresql/timezone/Europe/Vatican
share/postgresql/timezone/Europe/San_Marino
share/postgresql/timezone/Europe/Ljubljana
share/postgresql/timezone/Europe/Sarajevo
share/postgresql/timezone/Europe/Skopje
share/postgresql/timezone/Europe/Zagreb
share/postgresql/timezone/Europe/Bratislava
share/postgresql/timezone/Europe/Tiraspol
share/postgresql/timezone/WET
share/postgresql/timezone/CET
share/postgresql/timezone/MET
share/postgresql/timezone/EET
share/postgresql/timezone/America/Danmarkshavn
share/postgresql/timezone/America/Coral_Harbour
share/postgresql/timezone/America/Scoresbysund
share/postgresql/timezone/America/Godthab
share/postgresql/timezone/America/Thule
share/postgresql/timezone/America/New_York
share/postgresql/timezone/America/Chicago
share/postgresql/timezone/America/North_Dakota/Center
share/postgresql/timezone/America/Denver
share/postgresql/timezone/America/Los_Angeles
share/postgresql/timezone/America/Juneau
share/postgresql/timezone/America/Yakutat
share/postgresql/timezone/America/Anchorage
share/postgresql/timezone/America/Nome
share/postgresql/timezone/America/Adak
share/postgresql/timezone/America/Phoenix
share/postgresql/timezone/America/Boise
share/postgresql/timezone/America/Indianapolis
share/postgresql/timezone/America/Indiana/Marengo
share/postgresql/timezone/America/Indiana/Knox
share/postgresql/timezone/America/Indiana/Vevay
share/postgresql/timezone/America/Indiana/Indianapolis
share/postgresql/timezone/America/Louisville
share/postgresql/timezone/America/Kentucky/Monticello
share/postgresql/timezone/America/Kentucky/Louisville
share/postgresql/timezone/America/Detroit
share/postgresql/timezone/America/Menominee
share/postgresql/timezone/America/St_Johns
share/postgresql/timezone/America/Goose_Bay
share/postgresql/timezone/America/Halifax
share/postgresql/timezone/America/Glace_Bay
share/postgresql/timezone/America/Montreal
share/postgresql/timezone/America/Toronto
share/postgresql/timezone/America/Thunder_Bay
share/postgresql/timezone/America/Nipigon
share/postgresql/timezone/America/Rainy_River
share/postgresql/timezone/America/Winnipeg
share/postgresql/timezone/America/Regina
share/postgresql/timezone/America/Swift_Current
share/postgresql/timezone/America/Edmonton
share/postgresql/timezone/America/Vancouver
share/postgresql/timezone/America/Dawson_Creek
share/postgresql/timezone/America/Pangnirtung
share/postgresql/timezone/America/Iqaluit
share/postgresql/timezone/America/Rankin_Inlet
share/postgresql/timezone/America/Cambridge_Bay
share/postgresql/timezone/America/Yellowknife
share/postgresql/timezone/America/Inuvik
share/postgresql/timezone/America/Whitehorse
share/postgresql/timezone/America/Dawson
share/postgresql/timezone/America/Cancun
share/postgresql/timezone/America/Merida
share/postgresql/timezone/America/Monterrey
share/postgresql/timezone/America/Mexico_City
share/postgresql/timezone/America/Chihuahua
share/postgresql/timezone/America/Hermosillo
share/postgresql/timezone/America/Mazatlan
share/postgresql/timezone/America/Tijuana
share/postgresql/timezone/America/Anguilla
share/postgresql/timezone/America/Antigua
share/postgresql/timezone/America/Nassau
share/postgresql/timezone/America/Barbados
share/postgresql/timezone/America/Belize
share/postgresql/timezone/America/Cayman
share/postgresql/timezone/America/Costa_Rica
share/postgresql/timezone/America/Havana
share/postgresql/timezone/America/Dominica
share/postgresql/timezone/America/Santo_Domingo
share/postgresql/timezone/America/El_Salvador
share/postgresql/timezone/America/Grenada
share/postgresql/timezone/America/Guadeloupe
share/postgresql/timezone/America/Guatemala
share/postgresql/timezone/America/Port-au-Prince
share/postgresql/timezone/America/Tegucigalpa
share/postgresql/timezone/America/Jamaica
share/postgresql/timezone/America/Martinique
share/postgresql/timezone/America/Montserrat
share/postgresql/timezone/America/Managua
share/postgresql/timezone/America/Panama
share/postgresql/timezone/America/Puerto_Rico
share/postgresql/timezone/America/St_Kitts
share/postgresql/timezone/America/St_Lucia
share/postgresql/timezone/America/Miquelon
share/postgresql/timezone/America/St_Vincent
share/postgresql/timezone/America/Grand_Turk
share/postgresql/timezone/America/Tortola
share/postgresql/timezone/America/St_Thomas
share/postgresql/timezone/America/Argentina/Buenos_Aires
share/postgresql/timezone/America/Argentina/Cordoba
share/postgresql/timezone/America/Argentina/Tucuman
share/postgresql/timezone/America/Argentina/La_Rioja
share/postgresql/timezone/America/Argentina/San_Juan
share/postgresql/timezone/America/Argentina/Jujuy
share/postgresql/timezone/America/Argentina/Catamarca
share/postgresql/timezone/America/Argentina/Mendoza
share/postgresql/timezone/America/Argentina/ComodRivadavia
share/postgresql/timezone/America/Argentina/Rio_Gallegos
share/postgresql/timezone/America/Argentina/Ushuaia
share/postgresql/timezone/America/Aruba
share/postgresql/timezone/America/La_Paz
share/postgresql/timezone/America/Noronha
share/postgresql/timezone/America/Belem
share/postgresql/timezone/America/Fortaleza
share/postgresql/timezone/America/Recife
share/postgresql/timezone/America/Araguaina
share/postgresql/timezone/America/Maceio
share/postgresql/timezone/America/Bahia
share/postgresql/timezone/America/Sao_Paulo
share/postgresql/timezone/America/Campo_Grande
share/postgresql/timezone/America/Cuiaba
share/postgresql/timezone/America/Porto_Velho
share/postgresql/timezone/America/Boa_Vista
share/postgresql/timezone/America/Manaus
share/postgresql/timezone/America/Eirunepe
share/postgresql/timezone/America/Rio_Branco
share/postgresql/timezone/America/Santiago
share/postgresql/timezone/America/Bogota
share/postgresql/timezone/America/Curacao
share/postgresql/timezone/America/Guayaquil
share/postgresql/timezone/America/Cayenne
share/postgresql/timezone/America/Guyana
share/postgresql/timezone/America/Asuncion
share/postgresql/timezone/America/Lima
share/postgresql/timezone/America/Paramaribo
share/postgresql/timezone/America/Port_of_Spain
share/postgresql/timezone/America/Montevideo
share/postgresql/timezone/America/Caracas
share/postgresql/timezone/America/Shiprock
share/postgresql/timezone/America/Atka
share/postgresql/timezone/America/Buenos_Aires
share/postgresql/timezone/America/Catamarca
share/postgresql/timezone/America/Cordoba
share/postgresql/timezone/America/Ensenada
share/postgresql/timezone/America/Fort_Wayne
share/postgresql/timezone/America/Jujuy
share/postgresql/timezone/America/Knox_IN
share/postgresql/timezone/America/Mendoza
share/postgresql/timezone/America/Porto_Acre
share/postgresql/timezone/America/Rosario
share/postgresql/timezone/America/Virgin
share/postgresql/timezone/Etc/GMT
share/postgresql/timezone/Etc/UTC
share/postgresql/timezone/Etc/UCT
share/postgresql/timezone/Etc/GMT-14
share/postgresql/timezone/Etc/GMT-13
share/postgresql/timezone/Etc/GMT-12
share/postgresql/timezone/Etc/GMT-11
share/postgresql/timezone/Etc/GMT-10
share/postgresql/timezone/Etc/GMT-9
share/postgresql/timezone/Etc/GMT-8
share/postgresql/timezone/Etc/GMT-7
share/postgresql/timezone/Etc/GMT-6
share/postgresql/timezone/Etc/GMT-5
share/postgresql/timezone/Etc/GMT-4
share/postgresql/timezone/Etc/GMT-3
share/postgresql/timezone/Etc/GMT-2
share/postgresql/timezone/Etc/GMT-1
share/postgresql/timezone/Etc/GMT+1
share/postgresql/timezone/Etc/GMT+2
share/postgresql/timezone/Etc/GMT+3
share/postgresql/timezone/Etc/GMT+4
share/postgresql/timezone/Etc/GMT+5
share/postgresql/timezone/Etc/GMT+6
share/postgresql/timezone/Etc/GMT+7
share/postgresql/timezone/Etc/GMT+8
share/postgresql/timezone/Etc/GMT+9
share/postgresql/timezone/Etc/GMT+10
share/postgresql/timezone/Etc/GMT+11
share/postgresql/timezone/Etc/GMT+12
share/postgresql/timezone/Etc/Universal
share/postgresql/timezone/Etc/Zulu
share/postgresql/timezone/Etc/Greenwich
share/postgresql/timezone/Etc/GMT-0
share/postgresql/timezone/Etc/GMT+0
share/postgresql/timezone/Etc/GMT0
share/postgresql/timezone/Factory
share/postgresql/timezone/Arctic/Longyearbyen
share/postgresql/timezone/EST5EDT
share/postgresql/timezone/CST6CDT
share/postgresql/timezone/MST7MDT
share/postgresql/timezone/PST8PDT
share/postgresql/timezone/EST
share/postgresql/timezone/MST
share/postgresql/timezone/HST
share/postgresql/timezone/US/Pacific-New
share/postgresql/timezone/US/Alaska
share/postgresql/timezone/US/Aleutian
share/postgresql/timezone/US/Arizona
share/postgresql/timezone/US/Central
share/postgresql/timezone/US/East-Indiana
share/postgresql/timezone/US/Eastern
share/postgresql/timezone/US/Hawaii
share/postgresql/timezone/US/Indiana-Starke
share/postgresql/timezone/US/Michigan
share/postgresql/timezone/US/Mountain
share/postgresql/timezone/US/Pacific
share/postgresql/timezone/US/Samoa
share/postgresql/timezone/GMT
share/postgresql/timezone/Brazil/Acre
share/postgresql/timezone/Brazil/DeNoronha
share/postgresql/timezone/Brazil/East
share/postgresql/timezone/Brazil/West
share/postgresql/timezone/Canada/Atlantic
share/postgresql/timezone/Canada/Central
share/postgresql/timezone/Canada/East-Saskatchewan
share/postgresql/timezone/Canada/Eastern
share/postgresql/timezone/Canada/Mountain
share/postgresql/timezone/Canada/Newfoundland
share/postgresql/timezone/Canada/Pacific
share/postgresql/timezone/Canada/Saskatchewan
share/postgresql/timezone/Canada/Yukon
share/postgresql/timezone/Chile/Continental
share/postgresql/timezone/Chile/EasterIsland
share/postgresql/timezone/Cuba
share/postgresql/timezone/Egypt
share/postgresql/timezone/Eire
share/postgresql/timezone/GB
share/postgresql/timezone/GB-Eire
share/postgresql/timezone/GMT+0
share/postgresql/timezone/GMT-0
share/postgresql/timezone/GMT0
share/postgresql/timezone/Greenwich
share/postgresql/timezone/Hongkong
share/postgresql/timezone/Iceland
share/postgresql/timezone/Iran
share/postgresql/timezone/Israel
share/postgresql/timezone/Jamaica
share/postgresql/timezone/Japan
share/postgresql/timezone/Kwajalein
share/postgresql/timezone/Libya
share/postgresql/timezone/Mexico/BajaNorte
share/postgresql/timezone/Mexico/BajaSur
share/postgresql/timezone/Mexico/General
share/postgresql/timezone/Navajo
share/postgresql/timezone/NZ
share/postgresql/timezone/NZ-CHAT
share/postgresql/timezone/Poland
share/postgresql/timezone/Portugal
share/postgresql/timezone/PRC
share/postgresql/timezone/ROC
share/postgresql/timezone/ROK
share/postgresql/timezone/Singapore
share/postgresql/timezone/Turkey
share/postgresql/timezone/UCT
share/postgresql/timezone/UTC
share/postgresql/timezone/Universal
share/postgresql/timezone/W-SU
share/postgresql/timezone/Zulu
share/postgresql/timezone/SystemV/AST4ADT
share/postgresql/timezone/SystemV/EST5EDT
share/postgresql/timezone/SystemV/CST6CDT
share/postgresql/timezone/SystemV/MST7MDT
share/postgresql/timezone/SystemV/PST8PDT
share/postgresql/timezone/SystemV/YST9YDT
share/postgresql/timezone/SystemV/AST4
share/postgresql/timezone/SystemV/EST5
share/postgresql/timezone/SystemV/CST6
share/postgresql/timezone/SystemV/MST7
share/postgresql/timezone/SystemV/PST8
share/postgresql/timezone/SystemV/YST9
share/postgresql/timezone/SystemV/HST10
share/postgresql/timezone/Mideast/Riyadh87
share/postgresql/timezone/Mideast/Riyadh88
share/postgresql/timezone/Mideast/Riyadh89
@dirrm share/postgresql/timezone/Africa
@dirrm share/postgresql/timezone/America/Argentina
@dirrm share/postgresql/timezone/America/Indiana
@dirrm share/postgresql/timezone/America/Kentucky
@dirrm share/postgresql/timezone/America/North_Dakota
@dirrm share/postgresql/timezone/America
@dirrm share/postgresql/timezone/Antarctica
@dirrm share/postgresql/timezone/Arctic
@dirrm share/postgresql/timezone/Asia
@dirrm share/postgresql/timezone/Atlantic
@dirrm share/postgresql/timezone/Australia
@dirrm share/postgresql/timezone/Brazil
@dirrm share/postgresql/timezone/Canada
@dirrm share/postgresql/timezone/Chile
@dirrm share/postgresql/timezone/Etc
@dirrm share/postgresql/timezone/Europe
@dirrm share/postgresql/timezone/Indian
@dirrm share/postgresql/timezone/Mexico
@dirrm share/postgresql/timezone/Mideast
@dirrm share/postgresql/timezone/Pacific
@dirrm share/postgresql/timezone/SystemV
@dirrm share/postgresql/timezone/US
@dirrm share/postgresql/timezone
@unexec if cmp -s ~pgsql/.profile %D/share/postgresql/dot.profile.dist; then rm -f ~pgsql/.profile; fi
@unexec if cmp -s ~pgsql/.cshrc %D/share/postgresql/dot.cshrc.dist; then rm -f ~pgsql/.cshrc; fi
@unexec [ -f ~pgsql/dot.profile.dist ] && rm ~pgsql/dot.profile.dist
@unexec [ -f ~pgsql/dot.cshrc.dist ] && rm ~pgsql/dot.cshrc.dist
share/postgresql/dot.profile.dist
share/postgresql/dot.cshrc.dist
@exec [ -f %D/share/postgresql/dot.profile.dist ] && cp %D/share/postgresql/dot.profile.dist ~pgsql/.
@exec [ -f %D/share/postgresql/dot.cshrc.dist ] && cp %D/share/postgresql/dot.cshrc.dist ~pgsql/.
@exec [ -f ~pgsql/.profile ] || (cp %D/share/postgresql/dot.profile.dist ~pgsql/.profile && chown pgsql:pgsql ~pgsql/.profile)
@exec [ -f ~pgsql/.cshrc ] || (cp %D/share/postgresql/dot.cshrc.dist ~pgsql/.cshrc && chown pgsql:pgsql ~pgsql/.cshrc)
@unexec echo "Warning: If you will *NOT* use this package anymore, please remove the pgsql user manually."
@dirrmtry share/postgresql
@dirrmtry etc/periodic/daily
@dirrmtry etc/periodic
@dirrmtry lib/postgresql
@dirrmtry pgsql


Revision-number: 418
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-19T16:28:40.000000Z
K 7
svn:log
V 24
postgresql-plruby added

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 504
Text-content-md5: 479e92636f9d6bd01ba6bb28933bd38c
Text-content-sha1: c5219da54e8893a919a02e36dfcbb3af6a24f778
Content-length: 543

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.7 2006/10/19 14:39:20 wintellect Exp $
#

    COMMENT = Databases

    SUBDIR += db43
    SUBDIR += gnats4
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/postgresql-plruby
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/postgresql-plruby/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2580
Text-content-md5: e00eb208e8157729b817254c394febce
Text-content-sha1: e984c6643810b7c4570a3f9ddc6768212e3dfeaa
Content-length: 2619

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	PL/Ruby
# Date created:		28 June 2001
# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/postgresql-plruby/Makefile,v 1.29 2005/11/23 18:03:25 mat Exp $
#

PORTNAME=	plruby
PORTVERSION=	0.4.6
CATEGORIES=	databases ruby
MASTER_SITES=	ftp://moulon.inra.fr/pub/ruby/
PKGNAMEPREFIX=	postgresql-
DIST_SUBDIR=	ruby

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	PL/Ruby procedural language for the PostgreSQL database system

BUILD_DEPENDS=	postgres:${PORTSDIR}/${POSTGRESQL_PORT}
RUN_DEPENDS=	postgres:${PORTSDIR}/${POSTGRESQL_PORT}

USE_PGSQL=	yes
USE_RUBY=	yes
USE_RUBY_EXTCONF=	yes
USE_RUBY_RDOC=		yes

POSTGRESQL_PORT?=	databases/postgresql${PGSQL_VER}-server
PGSQL_PORTDIR?=		${PORTSDIR}/${POSTGRESQL_PORT}
PGSQL_WRKSRC_CMD=	cd ${PGSQL_PORTDIR} && ${MAKE} -V WRKSRC

CONFIGURE_ARGS=		--with-pgsql-version="${PGSQL_VER}" \
			--with-pgsql-srcinc="`${PGSQL_WRKSRC_CMD}`/src/include" \
			--with-pgsql-include="${LOCALBASE}/include" \
			--with-pgsql-lib="${LOCALBASE}/lib"
#CONFIGURE_ARGS+=	--with-safe-level=0
#CONFIGURE_ARGS+=	--with-main-safe-level=0
#CONFIGURE_ARGS+=	--with-timeout=30
INSTALL_TARGET=	site-install

DOCS=		Changes README.en plruby.html plruby.rd docs/doc

PKGMESSAGE=	${WRKDIR}/createlang.sql

post-extract:
	${FIND} ${WRKSRC} -name '*~' -delete

post-patch:
	${RUBY} -i -pe 'gsub /test_mklang\.sql/, "../createlang.sql"' \
		${WRKSRC}/test/*/runtest

pre-configure:
	cd ${PGSQL_PORTDIR} && ${MAKE} -DBATCH patch

post-build:
	${SED} 's,!!PLRUBY_SO!!,${RUBY_SITEARCHLIBDIR}/plruby.so,' \
		${FILESDIR}/createlang.sql > ${WRKDIR}/createlang.sql
.if !defined(NOPORTDOCS)
	cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} rdoc
.endif

.include <bsd.port.pre.mk>
# Setting/finding PostgreSQL version we want.
.if exists(${LOCALBASE}/bin/postmaster)
PGSQL_VER!=	${LOCALBASE}/bin/postmaster -V | \
		${SED} -n 's/postmaster.*PostgreSQL[^0-9]*\([0-9][0-9]*\)\.\([0-9][0-9]*\)\..*/\1\2/p'
.elif exists(${LOCALBASE}/bin/pg_config)
PGSQL_VER!=	${LOCALBASE}/bin/pg_config --version | ${SED} -n 's/PostgreSQL[^0-9]*\([0-9][0-9]*\)\.\([0-9][0-9]*\)\..*/\1\2/p'
.else
PGSQL_VER=	${DEFAULT_PGSQL_VER}
.endif

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${RUBY_MODEXAMPLESDIR}/
	${CP} -R ${WRKSRC}/test/* ${RUBY_MODEXAMPLESDIR}/
	${INSTALL_DATA} ${WRKDIR}/createlang.sql ${RUBY_MODEXAMPLESDIR}/
	${MKDIR} ${RUBY_MODDOCDIR}
.for f in ${DOCS}
	${CP} -R ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/
.endfor
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/databases/postgresql-plruby/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 52bf2bcc64db77831ff3ff90cc9ad802
Text-content-sha1: 8940be152492036ad9f1bb1fb929e90f43a860ea
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ruby/plruby-0.4.6.tar.gz) = 76c5c25de14e394d2059b59a2771bd28
SHA256 (ruby/plruby-0.4.6.tar.gz) = cfebe7b0135330140003d348c893d29d76ed8734832fb0bddfe80ba51e3cc219
SIZE (ruby/plruby-0.4.6.tar.gz) = 123156


Node-path: trunk/databases/postgresql-plruby/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/postgresql-plruby/files/createlang.sql
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 363
Text-content-md5: 29cf70eea0aebab3bb059d0cecaace8c
Text-content-sha1: 114e8125eb531e2db238b8d8f8084e2ef9711379
Content-length: 402

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--
-- Execute the following SQL statements to enable PL/Ruby.
--
-- $FreeBSD: ports/databases/postgresql-plruby/files/createlang.sql,v 1.1 2001/06/28 08:52:19 knu Exp $
--

CREATE FUNCTION plruby_call_handler() RETURNS OPAQUE
	AS '!!PLRUBY_SO!!'
	LANGUAGE 'C';

CREATE TRUSTED PROCEDURAL LANGUAGE 'plruby'
	HANDLER plruby_call_handler
	LANCOMPILER 'PL/Ruby';

--


Node-path: trunk/databases/postgresql-plruby/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 240
Text-content-md5: 341dcb9f614ae2d1b879ea3dc3556618
Text-content-sha1: 4b4df9da2ccb2c407e3ba8b840aaa30932aa2d75
Content-length: 279

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PL/Ruby is a loadable procedural language for the PostgreSQL database
system (7.0 or later) that enables to write functions and trigger
procedures in Ruby.

Author:	Guy Decoux <ts@moulon.inra.fr>
WWW:	http://moulon.inra.fr/ruby/plruby.html


Node-path: trunk/databases/postgresql-plruby/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 23710
Text-content-md5: cefbf930f3d56358379c1ec603761f89
Text-content-sha1: 6056aa484ab77d2ae1f4ac78b3560f658a658c34
Content-length: 23749

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%RUBY_SITEARCHLIBDIR%%/plruby.so
%%RUBY_SITEARCHLIBDIR%%/plruby/plruby_basic.so
%%RUBY_SITEARCHLIBDIR%%/plruby/plruby_bitstring.so
%%RUBY_SITEARCHLIBDIR%%/plruby/plruby_datetime.so
%%RUBY_SITEARCHLIBDIR%%/plruby/plruby_geometry.so
%%RUBY_SITEARCHLIBDIR%%/plruby/plruby_network.so
@dirrm %%RUBY_SITEARCHLIBDIR%%/plruby
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_bitstring/b.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_bitstring/runtest
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_bitstring/test.expected.73
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_bitstring/test.expected.74
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_bitstring/test.expected.80
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_bitstring/test.expected.81
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_bitstring/test.out
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_bitstring/test_mklang.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_bitstring/test_queries.orig
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_bitstring/test_queries.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_geometry/b.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_geometry/runtest
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_geometry/test.expected.73
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_geometry/test.expected.74
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_geometry/test.expected.80
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_geometry/test.expected.81
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_geometry/test.out
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_geometry/test_mklang.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_geometry/test_queries.orig
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_geometry/test_queries.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_network/b.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_network/runtest
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_network/test.expected.73
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_network/test.expected.74
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_network/test.expected.80
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_network/test.expected.81
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_network/test.out
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_network/test_mklang.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_network/test_queries.orig
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/conv_network/test_queries.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/createlang.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plp/b.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plp/runtest
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plp/test.expected.73
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plp/test.expected.74
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plp/test.expected.75
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plp/test.expected.80
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plp/test.expected.81
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plp/test.out
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plp/test_mklang.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plp/test_queries.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plp/test_setup.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plp/test_setup_new_trigger.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plt/b.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plt/runtest
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plt/test.expected.73
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plt/test.expected.74
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plt/test.expected.75
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plt/test.expected.80
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plt/test.expected.81
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plt/test.out
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plt/test_mklang.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plt/test_queries.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plt/test_setup.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/plt/test_setup_new_trigger_array.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/b.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/runtest
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/test.expected.73
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/test.expected.73.orig
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/test.expected.74
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/test.expected.74.orig
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/test.expected.75
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/test.expected.75.orig
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/test.expected.80
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/test.expected.81
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/test.out
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/test_mklang.sql
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/test_queries.orig
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/range/test_queries.sql
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/range
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/plt
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/plp
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/conv_network
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/conv_geometry
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/conv_bitstring
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/Changes
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README.en
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby.src/M000001.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby.src/M000002.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000129.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000130.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000131.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000132.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000133.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000134.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000135.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000136.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000137.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000138.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000139.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000140.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000141.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000142.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000143.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000144.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000145.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000146.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000147.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000148.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src/M000149.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000035.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000036.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000037.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000038.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000039.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000040.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000041.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000042.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000043.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000044.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000045.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000046.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000047.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000048.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000049.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000050.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000051.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000052.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000053.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000054.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000055.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000056.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000057.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000058.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000059.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000060.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000061.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000062.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000063.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000064.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src/M000065.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000150.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000151.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000152.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000153.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000154.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000155.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000156.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000157.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000158.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000159.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000160.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000161.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000162.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000163.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000164.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000165.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000166.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000167.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000168.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000169.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000170.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000171.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src/M000172.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Description.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Description/Conversion.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Description/Function.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Description/Function/ExprMultiResult.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Description/Function/SFRM.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Description/Singleton_method.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Description/Trigger.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/MacAddr.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/MacAddr.src/M000066.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/MacAddr.src/M000067.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/MacAddr.src/M000068.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/MacAddr.src/M000069.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/MacAddr.src/M000070.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000110.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000111.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000112.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000113.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000114.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000115.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000116.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000117.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000118.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000119.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000120.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000121.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000122.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000123.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000124.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000125.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000126.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000127.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src/M000128.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000003.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000004.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000005.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000006.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000007.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000008.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000009.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000010.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000011.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000012.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000013.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000014.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000015.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src/M000016.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Cursor.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Cursor.src/M000029.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Cursor.src/M000030.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Cursor.src/M000031.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Cursor.src/M000032.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Cursor.src/M000033.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Cursor.src/M000034.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Plan.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Plan.src/M000019.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Plan.src/M000020.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Plan.src/M000021.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Plan.src/M000022.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Plan.src/M000023.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Plan.src/M000024.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Plan.src/M000025.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Plan.src/M000026.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Plan.src/M000027.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Plan.src/M000028.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Transaction.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Transaction.src/M000017.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Transaction.src/M000018.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000195.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000196.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000197.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000198.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000199.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000200.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000201.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000202.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000203.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000204.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000205.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000206.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000207.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000208.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src/M000209.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000173.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000174.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000175.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000176.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000177.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000178.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000179.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000180.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000181.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000182.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000183.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000184.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000185.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000186.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000187.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000188.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000189.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000190.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000191.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000192.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000193.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src/M000194.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000085.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000086.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000087.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000088.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000089.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000090.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000091.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000092.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000093.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000094.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000095.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000096.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000097.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000098.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000099.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000100.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000101.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src/M000102.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000071.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000072.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000073.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000074.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000075.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000076.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000077.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000078.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000079.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000080.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000081.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000082.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000083.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src/M000084.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Tinterval.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Tinterval.src/M000103.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Tinterval.src/M000104.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Tinterval.src/M000105.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Tinterval.src/M000106.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Tinterval.src/M000107.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Tinterval.src/M000108.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Tinterval.src/M000109.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/created.rid
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/files/plruby_rb.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/fr_class_index.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/fr_file_index.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/fr_method_index.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/index.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/doc/rdoc-style.css
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/plruby.html
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/plruby.rd
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/files
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Tinterval.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Segment.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Polygon.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Point.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Path.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Transaction.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Plan.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL/Cursor.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/PL
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/NetAddr.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/MacAddr.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Description/Function
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Description
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Circle.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/Box.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby/BitString.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby.src
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes/PLRuby
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc/classes
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/doc
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%


Revision-number: 419
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-22T19:39:57.000000Z
K 7
svn:log
V 14
bitlbee added

PROPS-END

Node-path: trunk/irc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 273
Text-content-md5: ff530233223eead49713bb3fb99669cc
Text-content-sha1: 01b088c46173f741ac774d1fe82c39d2de8f4958
Content-length: 312

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/irc/Makefile,v 1.1.1.1 2006/09/17 03:33:51 archite Exp $
# $FreeBSD: ports/irc/Makefile,v 1.139 2006/09/10 09:11:48 dinoex Exp $
#

    COMMENT = Internet Relay Chat utilities

    SUBDIR += bitlbee
    SUBDIR += irssi

.include <bsd.port.subdir.mk>


Node-path: trunk/irc/bitlbee
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/irc/bitlbee/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1425
Text-content-md5: 20752077685efcb268132909ae858903
Text-content-sha1: 805a9c660fc05a9aa40b37269425957e3468d9d6
Content-length: 1464

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   	bitlbee
# Date created:                        	10 June 2003
# Whom:                                 Peter van Dijk <peter@dataloss.nl>
#
# $MidnightBSD$
# $FreeBSD: ports/irc/bitlbee/Makefile,v 1.26 2006/08/12 09:52:53 miwi Exp $
#

PORTNAME=	bitlbee
PORTVERSION=	1.0.3
CATEGORIES=	irc
MASTER_SITES=	http://get.bitlbee.org/src/

PATCH_SITES=	http://get.bitlbee.org/patches/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An IRC to other chat networks gateway

SUB_FILES=	pkg-message
MAN5=		bitlbee.conf.5
MAN8=		bitlbee.8

GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_GNOME=	glib20
USE_GETOPT_LONG=yes
PKGMESSAGE=	${WRKDIR}/pkg-message

OPTIONS=	MSN "Enable MSN protocol support" On \
		LDAP "Enable LDAP authentication support" Off

CONFIGURE_ARGS=	--mandir=${PREFIX}/man --config=${PREFIX}/etc/bitlbee

.include <bsd.port.pre.mk>

.if defined(WITH_LDAP)
PATCHFILES+=	${PORTNAME}-1.0-ldap.diff
.endif

.if !defined(WITHOUT_MSN)
LIB_DEPENDS+=	gnutls.13:${PORTSDIR}/security/gnutls
CONFIGURE_ARGS+=--msn=1
.else
CONFIGURE_ARGS+=--msn=0 --ssl=bogus
.endif

.if defined(WITH_LDAP)
USE_OPENLDAP=	yes
CONFIGURE_ARGS+=--ldap=${LOCALBASE}
.endif

pre-install:
	@${MKDIR} -m 700 ${PREFIX}/etc/bitlbee

post-install:
	@${CP} ${WRKSRC}/bitlbee.conf ${PREFIX}/etc/bitlbee/bitlbee.conf.orig
	@${CP} ${WRKSRC}/motd.txt ${PREFIX}/etc/bitlbee/motd.txt.orig
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/irc/bitlbee/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 393
Text-content-md5: a653422cc6dfbc4cb10af307d8e5b3f1
Text-content-sha1: da3444ac16e3915b41cfffa95bbcaadc22dee093
Content-length: 432

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bitlbee-1.0.3.tar.gz) = e46682d54cbd6265dd4436b3b6838d63
SHA256 (bitlbee-1.0.3.tar.gz) = 1d272c8712ee279ee8ac305562e7b8591e634fae69664a5a2d43301cb1d6277d
SIZE (bitlbee-1.0.3.tar.gz) = 455344
MD5 (bitlbee-1.0-ldap.diff) = f6641ed9b36ca2ceae292370200452fb
SHA256 (bitlbee-1.0-ldap.diff) = 2da18c740b1c1ff6851f3a52ab0100cec251d9e1683c281a306cbbc21e6847f5
SIZE (bitlbee-1.0-ldap.diff) = 7240


Node-path: trunk/irc/bitlbee/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/irc/bitlbee/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 700
Text-content-md5: 3b41c83ee49ff9e65f219e26f819db65
Text-content-sha1: 7fdf268acb28b5af327be1909a91934f5e480c65
Content-length: 739

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Sat Oct 25 06:33:13 2003
+++ Makefile	Sat Nov  1 17:09:09 2003
@@ -23,7 +23,7 @@
 
 install: install-bin install-doc
 	@if ! [ -d $(DESTDIR)$(CONFIG) ]; then echo -e '\nThe configuration directory $(DESTDIR)$(CONFIG) does not exist yet, don'\''t forget to create it!'; fi
-	@if ! [ -e $(DESTDIR)$(ETCDIR)/bitlbee.conf ]; then echo -e '\nNo files are installed in '$(DESTDIR)$(ETCDIR)' by make install. Run make install-etc to do that.'; fi
+#	@if ! [ -e $(DESTDIR)$(ETCDIR)/bitlbee.conf ]; then echo -e '\nNo files are installed in '$(DESTDIR)$(ETCDIR)' by make install. Run make install-etc to do that.'; fi
 	@echo
 
 .PHONY:   install   install-bin   install-etc   install-doc \


Node-path: trunk/irc/bitlbee/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 432
Text-content-md5: a83f85453d9c28e2ae62e00e4ed86dc0
Text-content-sha1: 9ffd5bdc35f09e0b1c67342ae63f87899eefe3bf
Content-length: 471

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Tue Jun  8 09:55:00 2004
+++ configure	Tue Jun  8 09:54:50 2004
@@ -88,7 +88,7 @@
 
 DESTDIR=
 LFLAGS=
-EFLAGS=
+EFLAGS=$LDFLAGS
 EOF
 
 cat<<EOF>config.h
@@ -113,7 +113,7 @@
 	echo 'DEBUG=1' >> Makefile.settings
 	echo '#define DEBUG' >> config.h
 else
-	echo 'CFLAGS=-O3' >> Makefile.settings
+	echo "CFLAGS=$CPPFLAGS" >> Makefile.settings
 fi
 
 echo CFLAGS+=-I`pwd` -I`pwd`/protocols -I. >> Makefile.settings


Node-path: trunk/irc/bitlbee/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 405
Text-content-md5: 46a09f07626e6f0ab8cfe1e7c1202a93
Text-content-sha1: c70cf4f10edca281e1bd506aa81a188c81d7f5cf
Content-length: 444

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/************************************************************************
Remember: 
          rename %%PREFIX%%/etc/bitlbee/bitlbee.conf.orig 
              to %%PREFIX%%/etc/bitlbee/bitlbee.conf ,
          rename %%PREFIX%%/etc/bitlbee/motd.txt.orig 
              to %%PREFIX%%/etc/bitlbee/motd.txt
          and modify them.
*************************************************************************/


Node-path: trunk/irc/bitlbee/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 235
Text-content-md5: ba1a4af3a56d0824a6a96280a1e00e9f
Text-content-sha1: efd2e69ecb98108d008efecf3fd0b5beca983971
Content-length: 274

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
An IRC to other chat networks gateway. This program can be used
as an IRC server which forwards everything you say to people on
other chat networks like MSN/ICQ/Jabber.

WWW: http://www.bitlbee.org/

- Peter van Dijk
peter@dataloss.nl


Node-path: trunk/irc/bitlbee/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 168
Text-content-md5: d51f0a17046177cdb32c7556858d02cb
Text-content-sha1: fa71ac913c86821202c95270b6c79ec6ad3951a5
Content-length: 207

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
sbin/bitlbee
%%DATADIR%%/help.txt
@exec mkdir -p -m 700 %D/etc/bitlbee
etc/bitlbee/bitlbee.conf.orig
etc/bitlbee/motd.txt.orig
@dirrm %%DATADIR%%
@dirrmtry etc/bitlbee


Revision-number: 420
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-24T15:33:44.000000Z
K 7
svn:log
V 12
pwgen added

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 360
Text-content-md5: 370f154a65d70b94a0d1e2d851fab6bc
Text-content-sha1: 33d12a6a32ad50031ff55bfdf13ade1deb5b41be
Content-length: 399

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.6 2006/10/05 00:43:43 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += libcdio
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/pwgen
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/pwgen/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 599
Text-content-md5: 50fde744916808ba1a52ad80f476ad3e
Text-content-sha1: 092bca84a842b148da7fbb3415d149b647b47990
Content-length: 638

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pwgen
# Date created:		22 July 2000
# Whom:			Oddbjorn Steffensen <oddbjorn@tricknology.org>
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/pwgen/Makefile,v 1.7 2004/02/06 13:12:28 trevor Exp $
#

PORTNAME=	pwgen
PORTVERSION=	1.15
PORTREVISION=	1
CATEGORIES=	sysutils
MASTER_SITES=	http://www.tricknology.org/ports/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A simple password generator

USE_GETOPT_LONG=yes

WRKSRC=		${WRKDIR}/${PORTNAME}-1
MAKE_ENV=	CPPFLAGS="${CPPFLAGS}" \
		LDFLAGS="${LDFLAGS}"

MAN1=		pwgen.1
PLIST_FILES=	bin/pwgen

.include <bsd.port.mk>


Node-path: trunk/sysutils/pwgen/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: 68e7a7ce0b7204d8f4356dff569ec3cb
Text-content-sha1: fb768d872cdc509c25faa3089509b0a8168e1456
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pwgen-1.15.tar.gz) = 311724e3ce09155694191563be5543e9
SHA256 (pwgen-1.15.tar.gz) = fb50a42bf3bf9608f5d3e5b72a414e05df13ff1f03945549cb44fe454c81dbd4
SIZE (pwgen-1.15.tar.gz) = 14839


Node-path: trunk/sysutils/pwgen/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/pwgen/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 797
Text-content-md5: 2fcc6419af9aac6a17520c44bb9c726a
Text-content-sha1: dc875ce9fdde131d0b5329fe407bca9c54838fef
Content-length: 836

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Tue Jan  4 22:54:58 2000
+++ Makefile	Sun Jul  6 20:15:32 2003
@@ -6,17 +6,17 @@
 OPTS	= -DALLBYOPTS -DRAND48 -DDEBIAN
 
 # Standard items
-CC	= gcc
-CFLAGS	= -O3
-LD	= cc
-#LDFLAGS	= -g
+CC	?= gcc
+CFLAGS	+= ${CPPFLAGS}
+LD	= ${CC}
 LIBS	= -lm
 INSTALL	= install -s
 INFLAGS	=
 
 # Where to install
-DESTDIR	= /usr/local/bin
-MANDIR	= /usr/local/man/man1
+PREFIX	?= /usr/local
+DESTDIR	= ${PREFIX}/bin
+MANDIR	= ${PREFIX}/man/man1
 
 # End configuration section
 
@@ -27,10 +27,8 @@
 	./pwgen 8 20
 
 install: all
-	$(INSTALL) pwgen $(DESTDIR)
-	install pwgen.1 $(MANDIR)
-	chmod 555 $(DESTDIR)/pwgen
-	chmod 444 $(MANDIR)/pwgen.1
+	${BSD_INSTALL_PROGRAM} pwgen $(DESTDIR)
+	${BSD_INSTALL_MAN} pwgen.1 $(MANDIR)
 
 spwgen:	spwgen.o
 	$(LD) $(LDFLAGS) -o spwgen spwgen.o $(LIBS)


Node-path: trunk/sysutils/pwgen/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 221
Text-content-md5: 24120f2da946c21d912e0ff65225c41b
Text-content-sha1: 49798502ae085162fdb3851e5d9067188f6452a4
Content-length: 260

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
pwgen is a password generator.

It was originally posted to alt.sources in 1989 by Brandon S. Allbery.
This version is pulled from Debian, which contains modifications by
Olaf Titz.

- oddbjorn (oddbjorn@tricknology.org)


Revision-number: 421
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-24T15:47:09.000000Z
K 7
svn:log
V 11
neon added

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 616
Text-content-md5: 91dc9d91c0c101bc33a469375ebc97fb
Text-content-sha1: 08d2d86ad992cee574a851e2ea7ba59c37f69d63
Content-length: 656

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.13 2006/10/11 10:56:09 wintellect Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tomcat55

.include <bsd.port.subdir.mk>


Node-path: trunk/www/neon
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/neon/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2770
Text-content-md5: 0b97b43df48314a2b1be70df77ed9c1e
Text-content-sha1: ddc9bc5132885b7309752fe969011561ccb03790
Content-length: 2809

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: neon
# Date created:		13 October 2000
# Whom:			Mikhail Teterin <mi@aldan.algebra.com>
#
# $MidnightBSD$
# $FreeBSD: ports/www/neon/Makefile,v 1.35 2006/04/20 10:27:08 lev Exp $
#

PORTNAME=	neon
PORTVERSION=	0.25.5
PORTREVISION=	0
CATEGORIES=	www
MASTER_SITES=	http://www.webdav.org/neon/ \
		http://keyserver.kjsl.com/~jharris/distfiles/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An HTTP and WebDAV client library for Unix systems

LIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2

INSTALLS_SHLIB=	yes

.ifndef WITHOUT_OPENSSL
USE_OPENSSL=	yes
.endif

USE_GNOME=	gnomehack gnometarget
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-ssl \
		--enable-xml \
		--enable-shared \
		--with-expat \
		--with-libs=${PREFIX}

MAN1=	neon-config.1
MAN3=	ne_add_request_header.3 ne_addr_destroy.3 ne_addr_error.3 \
	ne_addr_first.3 ne_addr_next.3 ne_addr_resolve.3 ne_addr_result.3 \
	ne_buffer.3 ne_buffer_altered.3 ne_buffer_append.3 ne_buffer_clear.3 \
	ne_buffer_concat.3 ne_buffer_create.3 ne_buffer_destroy.3 \
	ne_buffer_finish.3 ne_buffer_grow.3 ne_buffer_ncreate.3 \
	ne_buffer_zappend.3 ne_calloc.3 ne_close_connection.3 ne_forget_auth.3 \
	ne_get_error.3 ne_get_response_header.3 ne_get_scheme.3 \
	ne_get_server_hostport.3 ne_get_status.3 ne_iaddr_cmp.3 \
	ne_iaddr_free.3 ne_iaddr_make.3 ne_iaddr_print.3 ne_iaddr_typeof.3 \
	ne_malloc.3 ne_oom_callback.3 ne_print_request_header.3 ne_qtoken.3 \
	ne_realloc.3 ne_request_create.3 ne_request_destroy.3 \
	ne_request_dispatch.3 ne_response_header_iterate.3 ne_session_create.3 \
	ne_session_destroy.3 ne_session_proxy.3 ne_set_error.3 \
	ne_set_persist.3 ne_set_proxy_auth.3 ne_set_read_timeout.3 \
	ne_set_request_body_buffer.3 ne_set_request_body_fd.3 \
	ne_set_request_expect100.3 ne_set_server_auth.3 ne_set_useragent.3 \
	ne_shave.3 ne_sock_init.3 ne_ssl_cert_cmp.3 ne_ssl_cert_export.3 \
	ne_ssl_cert_free.3 ne_ssl_cert_identity.3 ne_ssl_cert_import.3 \
	ne_ssl_cert_issuer.3 ne_ssl_cert_read.3 ne_ssl_cert_signedby.3 \
	ne_ssl_cert_subject.3 ne_ssl_cert_write.3 ne_ssl_clicert_decrypt.3 \
	ne_ssl_clicert_encrypted.3 ne_ssl_clicert_free.3 ne_ssl_clicert_name.3 \
	ne_ssl_clicert_owner.3 ne_ssl_clicert_read.3 ne_ssl_dname_cmp.3 \
	ne_ssl_readable_dname.3 ne_ssl_set_verify.3 ne_ssl_trust_cert.3 \
	ne_ssl_trust_default_ca.3 ne_status.3 ne_strdup.3 ne_strndup.3 \
	ne_token.3 ne_version_match.3 ne_version_string.3 ne_xml_create.3 \
	ne_xml_destroy.3 neon.3

PLIST_SUB+=	PORTVERSION=${PORTVERSION}

post-install:
	${INSTALL_MAN} ${WRKSRC}/doc/man/*.1 ${MANPREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/doc/man/*.3 ${MANPREFIX}/man/man3
.ifndef NOPORTDOCS
	(cd ${WRKSRC} ; ${MAKE} install-html)
	${INSTALL_DATA} ${WRKSRC}/doc/using-neon.txt ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/www/neon/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 144f423f31913cd462b7181bb7dd178c
Text-content-sha1: 7231a17b377df6fab1e26c2cc5c24bcbfa5b3937
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (neon-0.25.5.tar.gz) = b5fdb71dd407f0a3de0f267d27c9ab17
SHA256 (neon-0.25.5.tar.gz) = b5513f88cb54c5f11e4c8348ee6c7ace9767b45c263c3a3ba8a5ce4e2b40a07a
SIZE (neon-0.25.5.tar.gz) = 736201


Node-path: trunk/www/neon/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/neon/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 651
Text-content-md5: 74f6c7dc911497f83a76cb68660cc88a
Text-content-sha1: e0238d0fa88fef43a9006ee0660219514d9d42b3
Content-length: 690

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Sep 22 23:57:02 2003
+++ Makefile.in	Thu Oct  9 13:41:35 2003
@@ -21,7 +21,7 @@
 man1dir = $(mandir)/man1
 man3dir = $(mandir)/man3
 datadir = @datadir@
-docdir = $(datadir)/doc/neon-@NEON_VERSION@
+docdir = $(datadir)/doc/neon
 includedir = @includedir@
 neonincludes = $(includedir)/neon
 pkgconfigdir = $(libdir)/pkgconfig
@@ -132,7 +132,7 @@
 	@echo "ERROR: purposes only; this copy of neon must not be installed."
 	@false
 
-install-yes: install-lib install-headers install-config install-docs
+install-yes: install-lib install-headers install-config
 
 # libtool does all the necessary magic here
 install-lib: subdirs


Node-path: trunk/www/neon/files/patch-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 783
Text-content-md5: f25ddfac279a74a164034d383e2dc727
Text-content-sha1: 6755e773aa8c0c5f43f8c11a11e9d59cbe4b5171
Content-length: 822

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ltmain.sh.orig	Wed Jan 23 11:38:40 2002
+++ ltmain.sh	Sun Feb  3 01:44:17 2002
@@ -1037,8 +1037,16 @@
 	continue
 	;;
 
+      -pthread)
+	compile_command="$compile_command -pthread"
+	finalize_command="$finalize_command -pthread"
+	compiler_flags="$compiler_flags -pthread"
+	continue
+	;;
+
       -module)
 	module=yes
+	build_old_libs=no
 	continue
 	;;
 
@@ -4179,10 +4190,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/www/neon/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 821
Text-content-md5: c1be2b619342368c6bb2135768e6f1d8
Text-content-sha1: c991e2934c2a1dcff799cf778ef97cfb2233725c
Content-length: 860

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Neon is  an HTTP and  WebDAV client library for  Unix systems, with  a C
interface. Featuring:

	. High-level interface to HTTP and WebDAV methods
	  (PUT, GET, HEAD etc) 
	. Low-level interface to HTTP request handling, to allow
	  implementing new methods easily. 
	. HTTP/1.1 and HTTP/1.0 persistent connections 
	. RFC2617 basic and digest authentication
	  (including auth-int, md5-sess) 
	. Proxy support (including basic/digest authentication) 
	. Generic WebDAV 207 XML response handling mechanism 
	. XML parsing using the expat or libxml parsers 
	. Easy generation of error messages from 207 error responses 
	. WebDAV resource manipulation: MOVE, COPY, DELETE, MKCOL
	. WebDAV metadata support: set and remove properties, query
	  any set of properties (PROPPATCH/PROPFIND).

WWW: http://www.webdav.org/neon/


Node-path: trunk/www/neon/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3070
Text-content-md5: 5f19db3d774a659b5c115793d2020dcc
Text-content-sha1: a58381430088b680a948c9c6a4c695bde4521da0
Content-length: 3109

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/neon-config
include/neon/ne_207.h
include/neon/ne_acl.h
include/neon/ne_alloc.h
include/neon/ne_auth.h
include/neon/ne_basic.h
include/neon/ne_compress.h
include/neon/ne_dates.h
include/neon/ne_defs.h
include/neon/ne_i18n.h
include/neon/ne_locks.h
include/neon/ne_md5.h
include/neon/ne_props.h
include/neon/ne_redirect.h
include/neon/ne_request.h
include/neon/ne_session.h
include/neon/ne_socket.h
include/neon/ne_ssl.h
include/neon/ne_string.h
include/neon/ne_uri.h
include/neon/ne_utils.h
include/neon/ne_xml.h
include/neon/ne_xmlreq.h
lib/libneon.so.25
lib/libneon.so
lib/libneon.a
libdata/pkgconfig/neon.pc
%%PORTDOCS%%%%DOCSDIR%%/html/apas01.html
%%PORTDOCS%%%%DOCSDIR%%/html/apas02.html
%%PORTDOCS%%%%DOCSDIR%%/html/apas03.html
%%PORTDOCS%%%%DOCSDIR%%/html/apas04.html
%%PORTDOCS%%%%DOCSDIR%%/html/apas05.html
%%PORTDOCS%%%%DOCSDIR%%/html/apas06.html
%%PORTDOCS%%%%DOCSDIR%%/html/apas07.html
%%PORTDOCS%%%%DOCSDIR%%/html/apas08.html
%%PORTDOCS%%%%DOCSDIR%%/html/apas09.html
%%PORTDOCS%%%%DOCSDIR%%/html/apas10.html
%%PORTDOCS%%%%DOCSDIR%%/html/apas11.html
%%PORTDOCS%%%%DOCSDIR%%/html/apas12.html
%%PORTDOCS%%%%DOCSDIR%%/html/api.html
%%PORTDOCS%%%%DOCSDIR%%/html/biblio.html
%%PORTDOCS%%%%DOCSDIR%%/html/compliance.html
%%PORTDOCS%%%%DOCSDIR%%/html/features.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/intro.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref.html
%%PORTDOCS%%%%DOCSDIR%%/html/refalloc.html
%%PORTDOCS%%%%DOCSDIR%%/html/refauth.html
%%PORTDOCS%%%%DOCSDIR%%/html/refbuf.html
%%PORTDOCS%%%%DOCSDIR%%/html/refbufapp.html
%%PORTDOCS%%%%DOCSDIR%%/html/refbufcr.html
%%PORTDOCS%%%%DOCSDIR%%/html/refbufdest.html
%%PORTDOCS%%%%DOCSDIR%%/html/refbufutil.html
%%PORTDOCS%%%%DOCSDIR%%/html/refcert.html
%%PORTDOCS%%%%DOCSDIR%%/html/refclicert.html
%%PORTDOCS%%%%DOCSDIR%%/html/refconfig.html
%%PORTDOCS%%%%DOCSDIR%%/html/referr.html
%%PORTDOCS%%%%DOCSDIR%%/html/refgetst.html
%%PORTDOCS%%%%DOCSDIR%%/html/refiaddr.html
%%PORTDOCS%%%%DOCSDIR%%/html/refneon.html
%%PORTDOCS%%%%DOCSDIR%%/html/refopts.html
%%PORTDOCS%%%%DOCSDIR%%/html/refreq.html
%%PORTDOCS%%%%DOCSDIR%%/html/refreqopts.html
%%PORTDOCS%%%%DOCSDIR%%/html/refreqbody.html
%%PORTDOCS%%%%DOCSDIR%%/html/refreqhdr.html
%%PORTDOCS%%%%DOCSDIR%%/html/refresolve.html
%%PORTDOCS%%%%DOCSDIR%%/html/refresphdr.html
%%PORTDOCS%%%%DOCSDIR%%/html/refsess.html
%%PORTDOCS%%%%DOCSDIR%%/html/refshave.html
%%PORTDOCS%%%%DOCSDIR%%/html/refsockinit.html
%%PORTDOCS%%%%DOCSDIR%%/html/refsslca.html
%%PORTDOCS%%%%DOCSDIR%%/html/refsslcert2.html
%%PORTDOCS%%%%DOCSDIR%%/html/refsslcertio.html
%%PORTDOCS%%%%DOCSDIR%%/html/refssldname.html
%%PORTDOCS%%%%DOCSDIR%%/html/refsslvfy.html
%%PORTDOCS%%%%DOCSDIR%%/html/refstatus.html
%%PORTDOCS%%%%DOCSDIR%%/html/reftok.html
%%PORTDOCS%%%%DOCSDIR%%/html/refvers.html
%%PORTDOCS%%%%DOCSDIR%%/html/refxml.html
%%PORTDOCS%%%%DOCSDIR%%/html/using.html
%%PORTDOCS%%%%DOCSDIR%%/html/xml.html
%%PORTDOCS%%%%DOCSDIR%%/using-neon.txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm include/neon


Revision-number: 422
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-24T16:00:33.000000Z
K 7
svn:log
V 12
spamd added

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 481
Text-content-md5: 5a22e8311ae86935014173516b67fb47
Text-content-sha1: cd3f46a222bc13ae58b69d538126f99e3a563bd1
Content-length: 520

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.6 2006/09/30 11:44:52 wintellect Exp $
# $FreeBSD: ports/mail/Makefile,v 1.793 2006/08/25 12:54:08 sat Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += spamd
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/spamd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/spamd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2086
Text-content-md5: 7d86abce294ce10685a6a6d624631ae0
Text-content-sha1: 1d589aa065436c1ac4d755343c28ff7b537a89a7
Content-length: 2125

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	spamd
# Date created:		23 June 2003
# Whom:			Max Laier <max@love2party.net>
#
# $MidnightBSD$
# $FreeBSD: ports/mail/spamd/Makefile,v 1.10 2006/05/10 17:55:07 delphij Exp $
#

PORTNAME=	spamd
PORTVERSION=	3.7
PORTREVISION=	2
CATEGORIES=	mail
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	delphij
DISTNAME=	${PORTNAME}_${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Traps spammers with a very slow smtp-login and return 4xx error

USE_BZIP2=	yes

.include <bsd.port.pre.mk>

.if defined(WITH_IPFW)
CFLAGS+= -DIPFW
.else
LOCAL_PFCTL=	/sbin/pfctl
.endif

USE_RC_SUBR=	pfspamd.sh

.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
IS_INTERACTIVE=	yes
.endif

MAN5=		spamd.conf.5
MAN8=		spamd.8 spamd-setup.8 spamdb.8 spamlogd.8

SAMPLE_SPAMD_CONF=	${PREFIX}/etc/spamd.conf.sample

post-patch:
	@${REINPLACE_CMD} -e 's|%%LOCAL_PFCTL%%|${LOCAL_PFCTL}|;	\
	    s|%%LOCAL_SPAMD_CONF%%|${PREFIX}/etc/spamd.conf|'		\
	    ${WRKSRC}/spamd-setup/spamd-setup.c
	@${REINPLACE_CMD} -e 's|/etc/spamd.conf|${PREFIX}/etc/spamd.conf|' \
	    ${WRKSRC}/spamd/spamd.8 ${WRKSRC}/spamd-setup/spamd-setup.8

pre-su-install:
.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
.endif

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/spamd/spamd ${PREFIX}/libexec
	${INSTALL_PROGRAM} ${WRKSRC}/spamlogd/spamlogd ${PREFIX}/libexec
	${INSTALL_PROGRAM} ${WRKSRC}/spamd-setup/spamd-setup ${PREFIX}/sbin
	${INSTALL_PROGRAM} ${WRKSRC}/spamdb/spamdb ${PREFIX}/sbin
	${INSTALL_MAN} ${WRKSRC}/doc/spamd.conf.5 ${PREFIX}/man/man5
	${INSTALL_MAN} ${WRKSRC}/spamd/spamd.8 ${PREFIX}/man/man8
	${INSTALL_MAN} ${WRKSRC}/spamd-setup/spamd-setup.8 ${PREFIX}/man/man8
	${INSTALL_MAN} ${WRKSRC}/spamdb/spamdb.8 ${PREFIX}/man/man8
	${INSTALL_MAN} ${WRKSRC}/spamlogd/spamlogd.8 ${PREFIX}/man/man8
	@if [ ! -f ${SAMPLE_SPAMD_CONF} ]; then			\
		${ECHO_MSG} "Installing ${SAMPLE_SPAMD_CONF} file."; \
		${INSTALL_DATA} ${WRKSRC}/doc/spamd.conf	\
		${SAMPLE_SPAMD_CONF};				\
	fi

.include <bsd.port.post.mk>


Node-path: trunk/mail/spamd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: ba06d9bf44a3a9db271366a1ba5e4e15
Text-content-sha1: 51ea443ea89b2cc616b7cfbe9aa5713f8a091506
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (spamd_3.7.tar.bz2) = e1d96b9d7b1d4189dca510ff0000383f
SHA256 (spamd_3.7.tar.bz2) = a06ad07ead38240f13ea01c5d0315179e7089ed8fb8fe6544b1860bd8cfdc355
SIZE (spamd_3.7.tar.bz2) = 28066


Node-path: trunk/mail/spamd/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/spamd/files/patch-greyc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2764
Text-content-md5: 86f6ea01eb69c3cc8dbd37339f5f2cb4
Text-content-sha1: fa36354bd77ab41c6fca75a116d1337beb655148
Content-length: 2803

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- spamd/grey.c	Wed Apr 13 03:22:17 2005
+++ spamd/grey.c	Mon Mar 20 15:26:18 2006
@@ -39,6 +39,10 @@
 #include <unistd.h>
 #include <netdb.h>
 
+#ifdef IPFW
+#include <netinet/ip_fw.h>
+#endif
+
 #include "grey.h"
 
 extern time_t passtime, greyexp, whiteexp, trapexp;
@@ -65,13 +69,17 @@
 char *traplist_msg = "\"Your address %A has mailed to spamtraps here\\n\"";
 
 pid_t db_pid = -1;
-int pfdev;
 int spamdconf;
 
+#ifdef IPFW
+extern int tabno;
+#else
+int pfdev;
 static char *pargv[11]= {
 	"pfctl", "-p", "/dev/pf", "-q", "-t",
 	"spamd-white", "-T", "replace", "-f" "-", NULL
 };
+#endif
 
 /* If the parent gets a signal, kill off the children and exit */
 /* ARGSUSED */
@@ -104,6 +112,7 @@
 	return(0);
 }
 
+#ifndef IPFW
 int
 configure_pf(char **addrs, int count)
 {
@@ -166,11 +175,54 @@
 	for (i = 0; i < count; i++)
 		if (addrs[i] != NULL)
 			fprintf(pf, "%s/32\n", addrs[i]);
+
 	fclose(pf);
 	waitpid(pid, NULL, 0);
 	sigaction(SIGCHLD, &sa, NULL);
 	return(0);
 }
+#else
+int
+configure_pf(char **addrs, int count)
+{
+	static int s = -1;
+	ipfw_table_entry ent;
+	int i;
+
+	if (s == -1)
+		s = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
+	if (s < 0)
+	{
+		syslog_r(LOG_INFO, &sdata, "IPFW socket unavailable (%m)");
+		return(-1);
+	}
+
+	/* flush the table */	
+	ent.tbl = tabno;
+	if (setsockopt(s, IPPROTO_IP, IP_FW_TABLE_FLUSH,  &ent.tbl, sizeof(ent.tbl)) < 0)
+	{
+		syslog_r(LOG_INFO, &sdata, "IPFW setsockopt(IP_FW_TABLE_FLUSH) (%m)");
+		return(-1);
+	}
+
+	for (i = 0; i < count; i++)
+		if (addrs[i] != NULL)
+	{
+		/* add addrs[i] to tabno */
+		ent.tbl = tabno;
+		ent.masklen = 32;
+		ent.value = 0;
+		inet_aton(addrs[i], (struct in_addr *)&ent.addr);
+		if (setsockopt(s, IPPROTO_IP, IP_FW_TABLE_ADD,  &ent, sizeof(ent)) < 0)
+		{
+			syslog_r(LOG_INFO, &sdata, "IPFW setsockopt(IP_FW_TABLE_ADD) (%m)");
+			return(-1);
+		}
+	}
+
+	return(0);
+}
+#endif
 
 void
 freeaddrlists(void)
@@ -590,11 +642,13 @@
 	int i;
 	struct sigaction sa;
 
+#ifndef IPFW
 	pfdev = open("/dev/pf", O_RDWR);
 	if (pfdev == -1) {
 		syslog_r(LOG_ERR, &sdata, "open of /dev/pf failed (%m)");
 		exit(1);
 	}
+#endif
 
 	/* check to see if /var/db/spamd exists, if not, create it */
 	if ((i = open(PATH_SPAMD_DB, O_RDWR, 0)) == -1 && errno == ENOENT) {
@@ -636,7 +690,9 @@
 		 * child, talks to jailed spamd over greypipe,
 		 * updates db. has no access to pf.
 		 */
+#ifndef IPFW
 		close(pfdev);
+#endif
 		setproctitle("(%s update)", PATH_SPAMD_DB);
 		greyreader();
 		/* NOTREACHED */
@@ -655,7 +711,11 @@
 	sigaction(SIGCHLD, &sa, NULL);
 	sigaction(SIGINT, &sa, NULL);
 
+#ifndef IPFW
 	setproctitle("(pf <spamd-white> update)");
+#else
+	setproctitle("(ipfw white table update)");
+#endif
 	greyscanner();
 	/* NOTREACHED */
 	exit(1);


Node-path: trunk/mail/spamd/files/patch-greyh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 395
Text-content-md5: 82082c23e464ea57ea12872fdda35250
Text-content-sha1: 9866852d31e2285c88e8868d86ae30035c419e08
Content-length: 434

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- spamd/grey.h	Thu Mar 16 19:55:33 2006
+++ spamd/grey.h	Thu Mar 16 19:55:56 2006
@@ -22,6 +22,7 @@
 #define WHITEEXP (60 * 60 * 24 * 36) /* remove white entries after 36 days */
 #define TRAPEXP (60 * 60 * 24) /* hitting a spamtrap blacklists for a day */
 #define PATH_PFCTL "/sbin/pfctl"
+#define PATH_IPFW "/sbin/ipfw"
 #define DB_SCAN_INTERVAL 60
 #define PATH_SPAMD_DB "/var/db/spamd"
 


Node-path: trunk/mail/spamd/files/patch-spamd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1019
Text-content-md5: 3a023d93b5d2c41f6db90432423e77d8
Text-content-sha1: cd9f1bb413e5f1f0376ae8293ec760902610879c
Content-length: 1058

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- spamd/spamd.c	Thu Mar 16 20:56:45 2006
+++ spamd/spamd.c	Thu Mar 16 21:07:11 2006
@@ -123,6 +123,10 @@
 pid_t jail_pid = -1;
 u_short cfg_port;
 
+#ifdef IPFW
+int tabno=1;
+#endif
+
 extern struct sdlist *blacklists;
 
 int conffd = -1;
@@ -153,6 +157,10 @@
 	    "             [-G mins:hours:hours] [-n name] [-p port]\n");
 	fprintf(stderr,
 	    "             [-r reply] [-s secs] [-w window]\n");
+#ifdef IPFW
+	fprintf(stderr,
+	    "             [-t table_no]\n");
+#endif
 	exit(1);
 }
 
@@ -958,7 +966,11 @@
 	if (gethostname(hostname, sizeof hostname) == -1)
 		err(1, "gethostname");
 
+#ifdef IPFW
+	while ((ch = getopt(argc, argv, "45b:c:B:p:dgG:r:s:n:vw:t:")) != -1) {
+#else
 	while ((ch = getopt(argc, argv, "45b:c:B:p:dgG:r:s:n:vw:")) != -1) {
+#endif
 		switch (ch) {
 		case '4':
 			nreply = "450";
@@ -1015,6 +1027,11 @@
 		case 'v':
 			verbose = 1;
 			break;
+#ifdef IPFW
+		case 't':
+			tabno = atoi(optarg);
+			break;
+#endif
 		case 'w':
 			window = atoi(optarg);
 			if (window <= 0)


Node-path: trunk/mail/spamd/files/patch-spamd-setup
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1987
Text-content-md5: 055e2b65e924da536cd5c75b32a03d3b
Text-content-sha1: 390e0181485a2fb733f2ca7c6743ccdc891a9563
Content-length: 2026

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- spamd-setup/spamd-setup.c.orig	Wed Apr 13 01:18:59 2005
+++ spamd-setup/spamd-setup.c	Wed May 10 01:55:13 2006
@@ -41,6 +41,11 @@
 #include <netdb.h>
 #include <zlib.h>
 
+#ifdef IPFW
+#include <net/if.h>
+#include <netinet/ip_fw.h>
+#endif
+
 #define PATH_FTP		"/usr/bin/ftp"
 #define PATH_PFCTL		"%%LOCAL_PFCTL%%"
 #define PATH_SPAMD_CONF		"%%LOCAL_SPAMD_CONF%%"
@@ -93,6 +98,11 @@
 int		debug;
 int		dryrun;
 
+#ifdef IPFW
+int tabno=2;
+#endif
+
+
 u_int32_t
 imask(u_int8_t b)
 {
@@ -630,6 +640,7 @@
 }
 
 
+#ifndef IPFW
 int
 configure_pf(struct cidr **blacklists)
 {
@@ -676,6 +687,51 @@
 	}
 	return(0);
 }
+#else
+int
+configure_pf(struct cidr **blacklists)
+{
+	static int s = -1;
+	ipfw_table_entry ent;
+
+	if (s == -1)
+		s = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
+	if (s < 0)
+	{
+		err(1, "IPFW socket unavailable");
+		return(-1);
+	}
+
+	/* flush the table */   
+	ent.tbl = tabno;
+	if (setsockopt(s, IPPROTO_IP, IP_FW_TABLE_FLUSH,  &ent.tbl, sizeof(ent.tbl)) < 0)
+	{
+		err(1, "IPFW setsockopt(IP_FW_TABLE_FLUSH)");
+		return(-1);
+	}
+
+	while (*blacklists != NULL) {
+		struct cidr *b = *blacklists;
+
+		while (b->addr != 0) {
+			/* add b to tabno */
+			ent.tbl = tabno;
+			ent.masklen = b->bits;
+			ent.value = 0;
+			inet_aton(atop(b->addr), (struct in_addr *)&ent.addr);
+			if (setsockopt(s, IPPROTO_IP, IP_FW_TABLE_ADD,  &ent, sizeof(ent)) < 0)
+			{
+				err(1, "IPFW setsockopt(IP_FW_TABLE_ADD)");
+				return(-1);
+			}
+			b++;
+		}
+		blacklists++;
+	}
+
+	return(0);
+}
+#endif
 
 int
 getlist(char ** db_array, char *name, struct blacklist *blist,
@@ -773,7 +829,11 @@
 	struct servent *ent;
 	int i, ch;
 
+#ifndef IPFW
 	while ((ch = getopt(argc, argv, "nd")) != -1) {
+#else
+	while ((ch = getopt(argc, argv, "ndt")) != -1) {
+#endif
 		switch (ch) {
 		case 'n':
 			dryrun = 1;
@@ -781,6 +841,11 @@
 		case 'd':
 			debug = 1;
 			break;
+#ifdef IPFW
+		case 't':
+			tabno = atoi(optarg);
+			break;
+#endif
 		default:
 			break;
 		}


Node-path: trunk/mail/spamd/files/patch-spamdm
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2125
Text-content-md5: 907c49956b832512a7b51b738f30e27f
Text-content-sha1: ce91dba02742585297799f8fe33a8e602355fe76
Content-length: 2164

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- spamd/spamd.8	Wed Apr 13 03:21:48 2005
+++ spamd/spamd.8	Mon Mar 20 15:12:10 2006
@@ -49,6 +49,8 @@
 daemon which rejects false mail.
 If the
 .Xr pf 4
+or
+.Xr ipfw 4
 packet filter is configured to redirect port 25 (SMTP) to this daemon,
 it will attempt to waste the time and resources of the spam sender.
 .Pp
@@ -151,11 +153,15 @@
 which processes a list of spammers' addresses, and applies appropriate
 .Xr pfctl 8
 .Em rdr
+or
+.Xr ipfw 8
+.Em fwd
 rules.
 .Xr spamd-setup 8
 is run from
 .Xr cron 8 .
 .Sh REDIRECTING SMTP CONNECTIONS
+.Ss "When using PF"
 With
 .Xr pf 4 ,
 connections to port 25 (SMTP) can be redirected to another host or port,
@@ -189,6 +195,8 @@
 can also be used to load addresses into the
 .Em <spamd>
 table.
+
+
 .Xr spamd-setup 8
 also has the added benefit of being able to remove addresses from
 blacklists, and will connect to
@@ -203,6 +211,52 @@
 This is important as it allows legitimate mail
 senders to pressure spam sources into behaving properly so that they
 may be removed from the relevant blacklists.
+
+.Ss "If compiled with IPFW"
+With
+.Xr ipfw 4 ,
+the syntax for redirection of TCP sessions is quite different
+from that of
+.Xr pf 4 .
+The
+.Em fwd
+rule used for this purpose are described in
+.Xr ipfw 8 .
+The rules should be added to the ruleset called by /etc/rc.firewall
+to be present at boot time.
+.Bd -literal -offset 4n
+fwd 127.0.0.1,8025 tcp from table(2) to me 25 in
+allow tcp from table(1) to me 25 in
+fwd 127.0.0.1,8025 tcp from any to me 25 in
+.Ed
+.Pp
+Any addresses in the blacklist table
+.Em 2
+and not in the whitelist table
+.Em 1
+are then redirected to
+.Nm
+running on port 8025.
+Addresses can be loaded into the blacklist
+.Em table ,
+like:
+.Bd -literal -offset 4n
+# ipfw table 1 add a.b.c.d/x
+.Ed
+.Pp
+.Xr spamd-setup 8
+can also be used to load addresses into the blacklist table
+.Em 2 .
+.Pp
+The 
+.Op Fl t Ar table_no
+option to 
+.Em spamd 
+and 
+.Em spamd-setup 
+can be used to change the default table
+numbers.
+
 .Sh CONFIGURATION CONNECTIONS
 .Nm
 listens for configuration connections on the port identified by the


Node-path: trunk/mail/spamd/files/pfspamd.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 808
Text-content-md5: 745b2748aa89ff09b6cfefce9fc387c0
Text-content-sha1: b74172e543bfc46e13c9116ca6fcb357def29fe4
Content-length: 847

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/mail/spamd/files/pfspamd.sh.in,v 1.1 2006/05/02 08:54:50 delphij Exp $
#

# PROVIDE: pfspamd
# REQUIRE: NETWORKING
# BEFORE:  mail
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable spamd:
# pfspamd_enable (bool):	Set to "NO" by default.
#				Set it to "YES" to enable spamd
# pfspamd_flags (str):		Set to "" by default.
#				Extra flags passed to start command.

. %%RC_SUBR%%

name="pfspamd"
rcvar=`set_rcvar`

command="%%PREFIX%%/libexec/spamd"
start_postcmd="pfspamd_postcmd"
restart_postcmd="pfspamd_postcmd"

[ -z "$pfspamd_enable" ]	&& pfspamd_enable="NO"
[ -z "$pfspamd_flags" ]		&& pfspamd_flags=""

load_rc_config $name

pfspamd_postcmd() 
{
	if [ -x %%PREFIX%%/sbin/spamd-setup ]; then
		%%PREFIX%%/sbin/spamd-setup
	fi
}

run_rc_command "$1"


Node-path: trunk/mail/spamd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 949
Text-content-md5: 3c83ff12527157eb739466c9782cf136
Text-content-sha1: bdff490ecb26cee45448d5904218b22f92aab5a5
Content-length: 988

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Tarpits like spamd are fake SMTP servers, which accept connections but don't
deliver mail. Instead, they keep the connections open and reply very slowly.
If the peer is patient enough to actually complete the SMTP dialogue (which
will take ten minutes or more), the tarpit returns a 'temporary error' code
(4xx), which indicates that the mail could not be delivered successfully and
that the sender should keep the mail in his queue and retry again later. If
he does, the same procedure repeats. Until, after several attempts, wasting
both his queue space and socket handles for several days, he gives up. The
resources I have to waste to do this are minimal.

If the sender is badly configured, an uncooperative recipient might actually
delay his entire queue handling for several minutes each time he connects to
the tarpit. And many spammers use badly configured open relays

WWW: http://www.benzedrine.cx/relaydb.html

-Max <max@love2party.net>


Node-path: trunk/mail/spamd/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1662
Text-content-md5: d3377ae5392ca6d31dab472db4b8c68a
Text-content-sha1: 3ea019fa8d7c3db502f455e3d442565c80aade98
Content-length: 1701

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# an installation script for spamd copied from pf_freebsd

ask() {
    local question default answer

    question=$1
    default=$2
    if [ -z "${PACKAGE_BUILDING}" ]; then
	read -p "${question} (y/n) [${default}]? " answer
    fi
    if [ x${answer} = x ]; then
	answer=${default}
    fi
    echo ${answer}
}

yesno() {
    local dflt question answer

    question=$1
    dflt=$2
    while :; do
	answer=$(ask "${question}" "${dflt}")
	case "${answer}" in
	[Yy]*)		return 0;;
	[Nn]*)		return 1;;
	esac
	echo "Please answer yes or no."
    done
}

check_service() {
    local name number type comment
    
    name=$1
    number=$2
    type=$3
    comment=$4
    
    FILE="/etc/services"
    # check
    OK=no
    HAS_SERVICE=no
    COUNT=1
    for i in `grep $name $FILE `; do
	if [ $COUNT = 1 ] && [ X"$i" = X"$name" ]; then
	    HAS_SERVICE=yes
	elif [ $COUNT = 2 ] && [ $HAS_SERVICE = yes ] && \
		[ X"$i" = X"$number/$type" ]; then
	    OK=yes
	    break
	fi
	COUNT=`expr ${COUNT} + 1`
    done
    # add an entry for SERVICE to /etc/services
    if [ $OK = no ]; then
	echo "This system has no entry for $name in ${FILE}"
	if yesno "Would you like to add it automatically?" y; then
	    mv ${FILE} ${FILE}.bak
	    (grep -v $name ${FILE}.bak ; \
		echo "$name	$number/$type	# $comment") \
		>> ${FILE}
	    rm ${FILE}.bak
	else
	    echo "Please add '$name $number/$type' into ${FILE}, and try again."
	    return 1
	fi
    fi
    return 0
}

case $2 in
PRE-INSTALL)

    if ! check_service spamd 8025 tcp "# spamd(8)"; then
	exit 1
    fi
    if ! check_service spamd-cfg 8026 tcp "# spamd(8) configuration"; then
	exit 1
    fi
    ;;

esac


Node-path: trunk/mail/spamd/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 415
Text-content-md5: be04a38fad2a222987ebc3fdf4403d5a
Text-content-sha1: 002b032264bb778a032678a43b9acbd4f65ba077
Content-length: 454

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
In order to use spamd greylisting feature you have to have a mounted fdescfs(5)
at /dev/fd.  This is done by adding:

        fdescfs /dev/fd fdescfs rw 0 0

to /etc/fstab.  You may need either a customised kernel, or kldload the fdescfs
kernel module.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


Node-path: trunk/mail/spamd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 82
Text-content-md5: 74eb88078067863d61a138a39a36d35e
Text-content-sha1: aa2a89b89677c046914e4955827c3cf01b6c70c9
Content-length: 121

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libexec/spamd
libexec/spamlogd
sbin/spamd-setup
sbin/spamdb
etc/spamd.conf.sample


Revision-number: 423
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-24T16:16:04.000000Z
K 7
svn:log
V 11
xvid added

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 459
Text-content-md5: 1ac6a6ed2ed920d45c1e3c9d7c48880e
Text-content-sha1: 9ecb17d29465037cf1fd74b10354c7e60a09bab4
Content-length: 499

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.10 2006/10/06 20:23:02 wintellect Exp $
#

    COMMENT = Multimedia software

    SUBDIR += libdts
    SUBDIR += libdvdcss
    SUBDIR += libdvdread
    SUBDIR += libfame
    SUBDIR += libtheora
    SUBDIR += libxine
    SUBDIR += linux-realplayer
    SUBDIR += smpeg
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xmms
    SUBDIR += xmms-skins
    SUBDIR += xvid

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/xvid
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/xvid/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 959
Text-content-md5: 9675fdec234fad69c80c1933dc7a3889
Text-content-sha1: a5df3b933a70452527d117bbea27432ff5563380
Content-length: 998

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	xvid
# Date created:		04 April 2002
# Whom:			Michael Nottebrock <michaelnottebrock@gmx.net> et al
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/xvid/Makefile,v 1.23 2006/06/26 16:21:35 lofi Exp $
#

PORTNAME=	xvid
PORTVERSION=	1.1.0
PORTEPOCH=	1
CATEGORIES=	multimedia
MASTER_SITES=	http://downloads.xvid.org/downloads/
DISTNAME=	${PORTNAME}core-${PORTVERSION}

MAINTAINER=	ports@MidnighBSD.org
COMMENT=	An opensource MPEG-4 codec, based on OpenDivx

BUILD_DEPENDS=	${LOCALBASE}/bin/nasm:${PORTSDIR}/devel/nasm

GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
USE_GCC?=	3.4

WRKSRC=			${WRKDIR}/${DISTNAME}/build/generic

OPTIONS=	OPTIMIZED_CFLAGS "Use XviD's default optimizations" off

.include <bsd.port.pre.mk>

.if defined(WITH_OPTIMIZED_CFLAGS)
CFLAGS=		# let xvid's build system decide about those
.endif

post-install:
	@ ${LN} -sf ${PREFIX}/lib/libxvidcore.so.4 ${PREFIX}/lib/libxvidcore.so

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/xvid/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 0a48287d42c4b46ada037d85a4361d48
Text-content-sha1: 0e158f16407ab1838bc6b1580b6f3202894c8549
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xvidcore-1.1.0.tar.gz) = 82cf739583db390ab92876d050ab396e
SHA256 (xvidcore-1.1.0.tar.gz) = db47069322a56dddf44edfbabb4ec6fa102b735bab753787a406dad1c1a80f90
SIZE (xvidcore-1.1.0.tar.gz) = 737554


Node-path: trunk/multimedia/xvid/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/xvid/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 562
Text-content-md5: 9282583c019492052ac48175547f0873
Text-content-sha1: 79867b58019fb0c3c36826b57caab5b2fc84c808
Content-length: 601

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Mon Aug 11 17:59:21 2003
+++ configure	Mon Aug 11 17:59:37 2003
@@ -3660,7 +3660,7 @@
 	echo "$as_me:$LINENO: result: -Wl,-soname,libxvidcore.so -shared -lc -lm" >&5
 echo "${ECHO_T}-Wl,-soname,libxvidcore.so -shared -lc -lm" >&6
 	STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
-	SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)"
+	SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR)"
 	SPECIFIC_LDFLAGS="-Wl,-soname,libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -lc -lm"
 	SPECIFIC_CFLAGS="-fPIC"
 	;;


Node-path: trunk/multimedia/xvid/files/patch-src-quant-quant.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 333
Text-content-md5: 9e44b88d176d1db0cc375c55569383be
Text-content-sha1: 9fc5a2a9e91cfe76c71eab9e344d441f647488a2
Content-length: 372

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../../src/quant/quant.h.orig	Thu Dec  9 12:19:54 2004
+++ ../../src/quant/quant.h	Thu Dec  9 12:20:07 2004
@@ -82,7 +82,7 @@
 #endif
 
 #ifdef ARCH_IS_IA64
-quanth263_intraFunc dequant_intra_ia64;
+quant_intraFunc dequant_h263_intra_ia64;
 #endif
 
 /*****************************************************************************


Node-path: trunk/multimedia/xvid/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 121
Text-content-md5: 84831b46f7c51ad1143166d3119e2532
Text-content-sha1: 3ebc1f8984f14d6e01579be8832886ddec59cf35
Content-length: 160

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
An opensource MPEG-4 codec, based on OpenDivx

WWW: http://www.xvid.org/

- Michael Nottebrock
michaelnottebrock@gmx.net


Node-path: trunk/multimedia/xvid/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 73
Text-content-md5: ed91dcd3ca52a9cd133eb419f27b7801
Text-content-sha1: d5017f66311144038cdc8b764a6d1c9463c4c7a9
Content-length: 112

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/xvid.h
lib/libxvidcore.a
lib/libxvidcore.so
lib/libxvidcore.so.4


Revision-number: 424
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-24T17:24:23.000000Z
K 7
svn:log
V 14
mplayer added

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 509
Text-content-md5: 655700bffa7b5aba63df3a991c43b3dc
Text-content-sha1: b95cf680941d56a82e4d6a5366013898d669c8f0
Content-length: 549

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.11 2006/10/24 16:16:03 wintellect Exp $
#

    COMMENT = Multimedia software

    SUBDIR += libdts
    SUBDIR += libdvdcss
    SUBDIR += libdvdread
    SUBDIR += libfame
    SUBDIR += libtheora
    SUBDIR += libxine
    SUBDIR += linux-realplayer
    SUBDIR += mplayer
    SUBDIR += mplayer-skins
    SUBDIR += smpeg
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xmms
    SUBDIR += xmms-skins
    SUBDIR += xvid

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/mplayer
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/mplayer/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 17576
Text-content-md5: 5cb5df9d27fed1135ee273d58f283dfe
Text-content-sha1: 58e6f374e2008e8317f391549a3d53129b7da296
Content-length: 17615

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mplayer
# Date created:		10 August 2001
# Whom:			Thomas E. Zander
#			with lots of help from Vladimir Kushnir
# $MidnightBSD$
# $FreeBSD: ports/multimedia/mplayer/Makefile,v 1.145 2006/10/15 12:01:18 itetcu Exp $
#
#
# Some of the knobs are not tunable by the OPTIONS framework. These are
# explained here in detail.
#
# Core funcionality:
#
# MPLAYER_GENERIC_BUILD
# default: undefined
# By default, the mplayer port creates a custom build based on personal
# preferences.
# If you want to build a generic package with certain fixed options,
# suitable for any CPU within ${ARCH}, define this knob.
# Note: Other knobs and especially OPTIONS
#
# CPU features:
#
# The following is only of interest if you haven't enabled
# RTCPU in your OPTIONS selection.
# The correct instruction set of your processor is normally
# auto-detected, so there is probably no necessity to change them.
#
# WITHOUT_MMX
# default: autodetected
# disables using of mmx code
#
# WITHOUT_3DNOW
# default: autodetected
# disables using of 3dNow! instructions on AMD CPUs
#
# WITHOUT_DSP
# default: autodetected
# disables using of AMD Athlon DSP extentions
#
# WITHOUT_SSE
# default: autodetected
# disables all mmx2 and sse/sse2 code
# CAUTION: There are some Athlon CPUs which claim to be sse-able but
# aren't. If you encounter strange problems on such a CPU, try
# to build mplayer with this knob and report the problem
# NOTE: SSE is available only if "options CPU_ENABLE_SSE" in your
# kernel config. This is standard for 5.x and newer systems on I686_CPU
# and later. 4.x users will have to define this explicitly.
#
# WITH_KERN_HZ=<frequency>
# default: 1024
# This option allows you to control the default kern.hz when using RTC support.
# If you have a older/slower processor you may want to lower the default level.
# ie. 512 seems to produce better quality video on a PII 400MHz than 1024 does
# CAUTION: lower than 512 may produce jerky video.
#
# Feature options:
# These options influence some general behaviour of mplayer. Most of the featues,
# for example all the codecs, are selected via the OPTIONS framework.
#
# WITH_DVD_DEVICE=/path/to/desired/device
# default 5.x: /dev/acd0
# default 4.x: /dev/acd0c
# This option changes the default device where mplayer looks for
# a DVD medium
#
# WITH_CDROM_DEVICE=/path/to/desired/device
# default 5.x: /dev/acd0
# default 4.x: /dev/acd0c
# This option changes the default cdrom device, maybe useful for VCDs
#
# WITH_LANG=<your choice>
# default: en
# Enables language support bg, cz, de, dk, en, es, fr, gr, hu, it, ko, nl, no, pl, pt_BR, ro, ru, sk, tr, uk, zh
#
# Additional knobs:
#
# NOPORTDOCS
# default: undefined
# This knob prevents the ports system from installing additional
# documentation. If you define this, only the manpage is going
# to be installed.
#

PORTNAME=	mplayer
PORTVERSION=	0.99.8
PORTREVISION=	5
CATEGORIES=	multimedia audio
MASTER_SITES=	http://www1.mplayerhq.hu/MPlayer/releases/ \
		http://www2.mplayerhq.hu/MPlayer/releases/ \
		http://ftp.lug.udel.edu/MPlayer/releases/ \
		http://www4.mplayerhq.hu/MPlayer/releases/ \
		http://mirrors.xmission.com/MPlayer/releases/ \
		ftp://ftp1.mplayerhq.hu/MPlayer/releases/ \
		ftp://ftp2.mplayerhq.hu/MPlayer/releases/ \
		ftp://ftp.lug.udel.edu/MPlayer/releases/ \
		ftp://mirrors.xmission.com/MPlayer/releases/ \
		http://www.rrr.de/~riggs/mplayer/
DISTNAME=	MPlayer-1.0pre8

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	High performance media player/encoder supporting many formats

LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
		PTHREAD_LIBS=${PTHREAD_LIBS} \
		TMPDIR="${WRKSRC}"
CONFIGURE_ARGS=	--with-extralibdir=${LOCALBASE}/lib \
		--with-extraincdir=${LOCALBASE}/include \
		--cc=${CC} \
		--as=${AS} \
		--enable-png \
		--enable-menu \
		--disable-libfame \
		--disable-external-faad \
		--disable-external-vidix \
		--disable-tv-v4l \
		--disable-liblzo \
		--disable-libcdio

OPTIONS=	DEBUG "Include debug symbols in mplayer's binary files" off

#Collect OPTIONS menu
.if !defined(MPLAYER_GENERIC_BUILD)
OPTIONS+=	RTCPU "Let mplayer dynamically check for CPU features" on
OPTIONS+=	OCFLAGS "Use optimized compiler flags" on
OPTIONS+=	MENCODER "Support encoding of multimedia files" on
OPTIONS+=	IPV6 "Include inet6 network support" on
OPTIONS+=	X11 "Enable X11 support for mplayer's video output" on
OPTIONS+=	GUI "Enable GTK2 graphical user interface with X11" on
OPTIONS+=	SDL "Enable SDL video output" off
OPTIONS+=	VIDIX "Enable VIDIX video output on supported archs" on
OPTIONS+=	NVIDIA "Enable experimental nvidia xvmc driver" off
OPTIONS+=	SKINS "Force dependency on mplayer-skins" on
OPTIONS+=	FREETYPE "Use freetype for OSD fonts (TrueType!)" on
OPTIONS+=	RTC "Add support for kernel real time clock timing" off
OPTIONS+=	ARTS "Enable KDE sound system support" off
OPTIONS+=	ESOUND "Enable GNOME esound support" off
OPTIONS+=	POLYP "Enable polyp sound server support" off
OPTIONS+=	LIBUNGIF "Enable gif support" on
OPTIONS+=	AALIB "Enable aalib support" off
OPTIONS+=	LIBCACA "Enable libcaca support" off
OPTIONS+=	SVGALIB "Enable svgalib support" off
OPTIONS+=	LIBDV "Enable libdv support" off
OPTIONS+=	MAD "Enable mad MPEG audio engine support" off
OPTIONS+=	DTS "Enable DTS audio codec support" on
OPTIONS+=	SPEEX "Enable speex audio codec support" off
OPTIONS+=	TREMOR "Use built-in tremor instead of libvorbis" off
OPTIONS+=	XMMS "Enable XMMS plugin support" off
OPTIONS+=	THEORA "Enable ogg theora video support" off
OPTIONS+=	WIN32 "Enable win32 codec set on the IA32 arch" on
OPTIONS+=	X264 "Enable x264 (H.264) video codec support" off
OPTIONS+=	XANIM "Enable xanim DLL support" off
OPTIONS+=	XVID "Enable XVID video codec support" on
OPTIONS+=	REALPLAYER "Enable real player plugin" off
OPTIONS+=	LIVEMEDIA "Enable LIVE555 streaming support" off
OPTIONS+=	FRIBIDI "Enable FriBiDi support" off
OPTIONS+=	LIRC "Enable lirc support" off
OPTIONS+=	CDPARANOIA "Enable cdparanoia support" off
.endif

WANT_GNOME=	yes
WANT_SDL=	yes
MAN1=		mplayer.1
MANCOMPRESSED=	no

SUB_FILES=	pkg-message

CONFFILES=	example.conf input.conf menu.conf dvb-menu.conf
TOOLFILES=	calcbpp.pl countquant.pl dvd2divxscript.pl \
		menc2pass mencvcd mp.pl subedit.pl subsearch.sh \
		sws-test w32codec_dl.pl wma2ogg.pl x2mpsub.sh

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500000
CFLAGS+=	-Duint_fast64_t=uint64_t
CFLAGS+=	-Droundf=rintf
.if ${ARCH} == "i386"
CFLAGS+=	-DPRId64=\\\"lld\\\"
CFLAGS+=	-DPRIu64=\\\"llu\\\"
CFLAGS+=	-DPRIx64=\\\"llx\\\"
CFLAGS+=	-DPRIX64=\\\"llX\\\"
.else
CFLAGS+=	-DPRId64=\\\"ld\\\"
CFLAGS+=	-DPRIu64=\\\"lu\\\"
CFLAGS+=	-DPRIx64=\\\"lx\\\"
CFLAGS+=	-DPRIX64=\\\"lX\\\"
.endif
.endif

#Building of vidix dependent shared libs is only possible
#on i386 and amd64 at the moment.
.if !defined(WITHOUT_VIDIX)
.if ${ARCH} == "i386" || ${ARCH} == "amd64"
USE_LDCONFIG=	${PREFIX}/lib ${PREFIX}/lib/mplayer/vidix
PLIST_SUB+=	VIDIX=""
.else
CONFIGURE_ARGS+=--disable-internal-vidix
PLIST_SUB+=	VIDIX="@comment "
.endif
.else
CONFIGURE_ARGS+=--disable-internal-vidix
PLIST_SUB+=	VIDIX="@comment "
.endif

# Esablish de-facto dependencies for either building generic mplayer
# binary-suitable package or custom build

.if defined(MPLAYER_GENERIC_BUILD)
#Compiler flags
CFLAGS=		#let mplayer decide the flags

.for module in ARTS FRIBIDI CDPARANOIA LIBCACA LIBUNGIF LIBDV MAD THEORA X264 FRIBIDI LIVEMEDIA ESOUND OCFLAGS RTC MENCODER NVIDIA LIRC XMMS
WITHOUT_${module}=yes
.undef(WITH_${module})
.endfor

.for module in IPV6 GUI SVGALIB AALIB SDL XVID FREETYPE XANIM RTCPU WIN32 X11
WITH_${module}=yes
.undef(WITHOUT_${module})
.endfor

.undef(WITH_DVD_DEVICE)
.undef(WITH_CDROM_DEVICE)
.undef(WITH_LANG)

#Kernel granularity
DEFAULT_KERN_HZ=1024
CFLAGS+=	-fno-force-addr
.endif 	#MPLAYER_GENERIC_BUILD

.if !defined(WITHOUT_X11)
USE_XLIB=	yes
CFLAGS+=	-I${X11BASE}/include
CONFIGURE_ARGS+=--with-x11libdir=${X11BASE}/lib \
		--with-x11incdir=${X11BASE}/include
.else
WITHOUT_GUI=	yes
CONFIGURE_ARGS+=--disable-x11 \
		--disable-fontconfig
.endif

.if defined(WITH_LANG)
CONFIGURE_ARGS+=--language=${WITH_LANG}
.endif

.if !defined(WITHOUT_OCFLAGS)
CFLAGS+=	-O3 -ffast-math -fomit-frame-pointer
.endif

.if defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=	--disable-inet6
.else
CATEGORIES+=	ipv6
.endif

.if !defined(WITHOUT_GUI)
PLIST_SUB+=	GMPLAYER=""
.if !defined(WITHOUT_SKINS)
RUN_DEPENDS+=	${LOCALBASE}/share/mplayer/skins:${PORTSDIR}/multimedia/mplayer-skins
.endif

.if ( ${OSVERSION} < 500000 )
USE_GCC=	3.4
.endif

USE_GNOME+=	gtk20
CONFIGURE_ARGS+=	--enable-gui

.if defined(WITH_LANG)
WITH_LANG=	""
.endif

.else
PLIST_SUB+=	GMPLAYER="@comment "
.endif #WITHOUT_GUI

.if defined(WITH_RTC)
BUILD_DEPENDS+=	${LOCALBASE}/modules/rtc.ko:${PORTSDIR}/emulators/rtc
RUN_DEPENDS+=	${LOCALBASE}/modules/rtc.ko:${PORTSDIR}/emulators/rtc
CONFIGURE_ARGS+=	--enable-rtc
CONFIGURE_ENV+=		CFLAGS+="-I/${LOCALBASE}/include"
.else
CONFIGURE_ARGS+=	--disable-rtc
.endif

.if !defined(WITHOUT_MENCODER)
LIB_DEPENDS+=	mp3lame.0:${PORTSDIR}/audio/lame
MLINKS+=	mplayer.1 mencoder.1
PLIST_SUB+=	MENCODER=""
.else
CONFIGURE_ARGS+=	--disable-mencoder
PLIST_SUB+=	MENCODER="@comment "
.endif

.if defined(WITH_NVIDIA)
LIB_DEPENDS+=	XvMCNVIDIA.1:${PORTSDIR}/x11/nvidia-driver
CONFIGURE_ARGS+=	--enable-xvmc \
			--enable-xvmclib=XvMCNVIDIA
.endif

.if defined(WITH_ARTS)
LIB_DEPENDS+=	artsc.0:${PORTSDIR}/audio/arts
CONFIGURE_ARGS+=	--enable-arts
.else
CONFIGURE_ARGS+=	--disable-arts
.endif

.if defined(WITH_FRIBIDI)
LIB_DEPENDS+=	fribidi.0:${PORTSDIR}/converters/fribidi
CONFIGURE_ARGS+=	--enable-fribidi
.else
CONFIGURE_ARGS+=	--disable-fribidi
.endif

.if defined(WITH_CDPARANOIA)
LIB_DEPENDS+=	cdda_paranoia.0:${PORTSDIR}/audio/cdparanoia
.else
CONFIGURE_ARGS+=	--disable-cdparanoia
.endif

.if defined(WITH_LIBCACA)
BUILD_DEPENDS+=	${LOCALBASE}/lib/libcaca.a:${PORTSDIR}/graphics/libcaca
.else
CONFIGURE_ARGS+=	--disable-caca
.endif

.if !defined(WITHOUT_LIBUNGIF)
LIB_DEPENDS+=	ungif.5:${PORTSDIR}/graphics/libungif
#CONFIGURE_ARGS+=	--enable-gif
.else
CONFIGURE_ARGS+=	--disable-gif
.endif

.if defined(WITH_LIBDV)
LIB_DEPENDS+=	dv.4:${PORTSDIR}/multimedia/libdv

CONFIGURE_ARGS+=	--enable-libdv
.else
CONFIGURE_ARGS+=	--disable-libdv
.endif

.if defined(WITH_LIRC)
LIB_DEPENDS+=	lirc_client.0:${PORTSDIR}/comms/lirc
CONFIGURE_ARGS+=	--enable-lirc
.else
CONFIGURE_ARGS+=	--disable-lirc
.endif

.if defined(WITH_MAD)
LIB_DEPENDS+=	mad.2:${PORTSDIR}/audio/libmad

CONFIGURE_ARGS+=	--enable-mad \
			--with-madlibdir=${LOCALBASE}/lib
.else
CONFIGURE_ARGS+=	--disable-mad
.endif

.if defined(WITH_SDL)
USE_SDL=	sdl
WITH_AALIB=	yes
.undef(WITHOUT_AALIB)
WITH_SVGALIB=	yes
.undef(WITHOUT_SVGALIB)
.else
CONFIGURE_ARGS+=	--disable-sdl
.endif

.if defined(WITH_SVGALIB)
LIB_DEPENDS+=	vga.1:${PORTSDIR}/graphics/svgalib
.else
CONFIGURE_ARGS+=	--disable-svga
.endif

.if defined(WITH_AALIB)
LIB_DEPENDS+=	aa.1:${PORTSDIR}/graphics/aalib
.else
CONFIGURE_ARGS+=	--disable-aa
.endif

.if defined(WITH_THEORA)
LIB_DEPENDS+=	theora.2:${PORTSDIR}/multimedia/libtheora
.else
CONFIGURE_ARGS+=	--disable-theora
.endif

.if defined(WITH_X264)
LIB_DEPENDS+=	x264.50:${PORTSDIR}/multimedia/x264
.else
CONFIGURE_ARGS+=	--disable-x264
.endif

.if defined(WITH_ESOUND)
USE_GNOME+=	esound
.else
CONFIGURE_ARGS+=	--disable-esd
.endif

.if defined(WITH_POLYP)
CONFIGURE_ARGS+=	--enable-polyp
LIB_DEPENDS+=		polyp-0.7.0:${PORTSDIR}/audio/polypaudio
.else
CONFIGURE_ARGS+=	--disable-polyp
.endif

.if !defined(WITH_TREMOR)
CONFIGURE_ARGS+=	--disable-internal-tremor
LIB_DEPENDS+=	vorbis.3:${PORTSDIR}/audio/libvorbis
.endif

.if defined(WITH_REALPLAYER)
CONFIGURE_ARGS+=	--enable-real \
			--with-reallibdir=${X11BASE}/lib/RealPlayer/codecs
RUN_DEPENDS+=		realplay:${PORTSDIR}/multimedia/linux-realplayer
BUILD_DEPENDS+=		realplay:${PORTSDIR}/multimedia/linux-realplayer
.else
.if !defined(WITHOUT_WIN32)
CONFIGURE_ARGS+=	--enable-real \
			--with-reallibdir=${LOCALBASE}/lib/win32
.else
CONFIGURE_ARGS+=	--disable-real
.endif
.endif

.if defined(WITH_LIVEMEDIA)
CONFIGURE_ARGS+=	--enable-live \
			--with-livelibdir=${LOCALBASE}/live
RUN_DEPENDS+=		${LOCALBASE}/live/liveMedia/libliveMedia.a:${PORTSDIR}/net/liveMedia
BUILD_DEPENDS+=		${LOCALBASE}/live/liveMedia/libliveMedia.a:${PORTSDIR}/net/liveMedia
.else
CONFIGURE_ARGS+=	--disable-live
.endif

.if !defined(WITHOUT_XVID)
CONFIGURE_ARGS+=	--enable-xvid
LIB_DEPENDS+=		xvidcore.4:${PORTSDIR}/multimedia/xvid
.else
CONFIGURE_ARGS+=	--disable-xvid
.endif

.if defined(WITH_XMMS)
CONFIGURE_ARGS+=	--enable-xmms
LIB_DEPENDS+=	xmms.4:${PORTSDIR}/multimedia/xmms
.else
CONFIGURE_ARGS+=	--disable-xmms
.endif

.if !defined(WITHOUT_DTS)
CFLAGS+=		-I${LOCALBASE}/include
CONFIGURE_ARGS+=	--enable-libdts
BUILD_DEPENDS+=	${LOCALBASE}/lib/libdts.a:${PORTSDIR}/multimedia/libdts
.else
CONFIGURE_ARGS+=	--disable-libdts
.endif

.if !defined(WITHOUT_SPEEX)
CONFIGURE_ARGS+=	--enable-speex
LIB_DEPENDS+=	speex.3:${PORTSDIR}/audio/speex
.else
CONFIGURE_ARGS+=	--disable-speex
.endif

.if !defined(WITHOUT_FREETYPE)
CONFIGURE_ARGS+=	--with-extraincdir=${LOCALBASE}/include/freetype2 \
			--enable-freetype
LIB_DEPENDS+=		freetype.9:${PORTSDIR}/print/freetype2
.else
RUN_DEPENDS+=	${LOCALBASE}/share/mplayer/fonts:${PORTSDIR}/multimedia/mplayer-fonts
CONFIGURE_ARGS+=	--disable-freetype
.endif

.if defined(WITH_XANIM)
BUILD_DEPENDS+=	xanim:${PORTSDIR}/multimedia/xanim
CONFIGURE_ARGS+=--enable-xanim --with-xanimlibdir=${X11BASE}/lib/X11/xanim
.else
CONFIGURE_ARGS+=--disable-xanim
.endif

.if defined(WITH_DVD_DEVICE)
DEFAULT_DVD_DEVICE=${WITH_DVD_DEVICE}
.else
.if ${OSVERSION} < 500000
DEFAULT_DVD_DEVICE=/dev/acd0c
.else
DEFAULT_DVD_DEVICE=/dev/acd0
.endif
.endif

.if defined(WITH_CDROM_DEVICE)
DEFAULT_CDROM_DEVICE=${WITH_CDROM_DEVICE}
.else
.if ${OSVERSION} < 500000
DEFAULT_CDROM_DEVICE=/dev/acd0c
.else
DEFAULT_CDROM_DEVICE=/dev/acd0
.endif
.endif

.if defined(WITH_KERN_HZ)
DEFAULT_KERN_HZ=${WITH_KERN_HZ}
.else
DEFAULT_KERN_HZ=1024
.endif

# "enable" build for other archs
.if ${ARCH} == "i386"
.if !defined(WITHOUT_RTCPU)
CONFIGURE_ARGS+=--enable-runtime-cpudetection
.else #WITH_RTCPU
.if defined(WITHOUT_MMX)
CONFIGURE_ARGS+=--disable-mmx
.endif
.if defined(WITHOUT_3DNOW) || ${OSVERSION} < 400021
CONFIGURE_ARGS+=--disable-3dnow
.endif
.if defined(WITHOUT_DSP) || defined(WITHOUT_3DNOW) || ${OSVERSION} < 400021
CONFIGURE_ARGS+=--disable-3dnowex
.endif
.if defined(WITHOUT_SSE)
CONFIGURE_ARGS+=--disable-mmx2 --disable-sse --disable-sse2
.endif
.endif #WITH_RTCPU
.if !defined(WITHOUT_WIN32)
RUN_DEPENDS+=	${CODEC_DETECTION_FILE}:${CODEC_PORT}
CONFIGURE_ARGS+=	--with-win32libdir=${LOCALBASE}/lib/win32
CODEC_PORT=	${PORTSDIR}/multimedia/win32-codecs
CODEC_DETECTION_FILE!=	${MAKE} -f ${CODEC_PORT}/Makefile -V CODEC_DETECTION_FILE
.else
CONFIGURE_ARGS+=	--disable-win32 \
			--disable-qtx-codecs
.endif
.endif # ARCH == i386

pre-everything::
	@${ECHO_MSG} "N - O - T - E"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "There are some knobs which *can* *not* be selected via the"
	@${ECHO_MSG} "OPTIONS framework. You might want to check the Makefile in"
	@${ECHO_MSG} "order to learn more about them."

.if !defined(WITHOUT_GUI)
	@${ECHO_MSG} "If you want to use the GUI, you can either install"
	@${ECHO_MSG} "${PORTSDIR}/multimedia/mplayer-skins"
	@${ECHO_MSG} "or download official skin collections from"
	@${ECHO_MSG} "http://www.mplayerhq.hu/homepage/dload.html"
.endif

post-patch:
	@${REINPLACE_CMD} -e \
		's|libxmms.so.1|libxmms.so|' \
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
	@${REINPLACE_CMD} -e 's|/dev/dvd|${DEFAULT_DVD_DEVICE}|; \
		s|/dev/cdrom|${DEFAULT_CDROM_DEVICE}|' \
		${WRKSRC}/${CONFIGURE_SCRIPT}
	@${REINPLACE_CMD} -e 's!/usr/local!${PREFIX}!' \
		${WRKSRC}/${CONFIGURE_SCRIPT}
	@${FIND} -E ${WRKSRC} -type f \
		-iregex ".*(configure|.sh|Makefile)" -print0 | \
		${XARGS} -x -0 -n 10 \
		${REINPLACE_CMD} -E \
			-e 's|[[:space:]]gcc[-[:digit:]\.]+| ${CC}|' \
			-e 's|[[:space:]]gcc| ${CC}|' \
			-e 's|\$$\(CC\)|${CC}|'
	@${FIND} ${WRKSRC}/DOCS/man -name "mplayer.1" | ${XARGS} ${REINPLACE_CMD} -E -e \
		's|/usr/\\:local/\\:etc/\\:mplayer|${DATADIR:S/\//\/\\\:/g}|g ; \
		 s|/dev/\\:(dvd[[:alnum:]]*[[:>:]])|${DEFAULT_DVD_DEVICE:S/dev\//dev\/\\\:/}|g ; \
		 s|/dev/\\:(cdrom[[:alnum:]]*[[:>:]])|${DEFAULT_CDROM_DEVICE:S/dev\//dev\/\\\:/}|g'
.if defined(WITH_RTC)
	@${REINPLACE_CMD} -e \
		's|irqp = 1024|irqp = ${DEFAULT_KERN_HZ}|' \
		${WRKSRC}/mplayer.c
.endif
.if defined(MPLAYER_GENERIC_BUILD) && defined(WITH_DEBUG)
	@${REINPLACE_CMD} -e \
		's|1.0pre8|1.0pre8-FreeBSD-generic-debug|' \
		${WRKSRC}/version.sh
.elif defined(MPLAYER_GENERIC_BUILD)
	@${REINPLACE_CMD} -e \
		's|1.0pre8|1.0pre8-FreeBSD-generic|' \
		${WRKSRC}/version.sh
.endif

post-configure:
	@${REINPLACE_CMD} -e 's#-pthread#${PTHREAD_LIBS}#g' \
		${WRKSRC}/config.mak

post-install:
	@${MKDIR} ${DATADIR}
	@${CHMOD} 755 ${DATADIR}
	@${MKDIR} ${DATADIR}/tools
	@${CHMOD} 755 ${DATADIR}/tools
	@${MKDIR} ${DATADIR}/examples/etc
	@${CHMOD} 755 ${DATADIR}/examples/etc
.for conf in ${CONFFILES}
	${INSTALL_DATA} ${WRKSRC}/etc/${conf} ${DATADIR}/examples/etc
.endfor
.for tool in ${TOOLFILES}
	${INSTALL_SCRIPT} ${WRKSRC}/TOOLS/${tool} ${DATADIR}/tools
.endfor
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${CHMOD} 755 ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/DOCS/HTML/en/* ${DOCSDIR}
.endif
.if !defined(WITHOUT_GUI)
	@${LN} -sf ${PREFIX}/bin/mplayer ${PREFIX}/bin/gmplayer
.endif
	@${CAT} ${PKGMESSAGE}

install-user:
	@${PERL} ${FILESDIR}/install-user

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/mplayer/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: f54a36c616e7411f30e570485759c16a
Text-content-sha1: 948a36bb94843e0e011ef0c2ffac03a0e7b2c26c
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (MPlayer-1.0pre8.tar.bz2) = f82bb2bc51b6cd5e5dd96f88f6f98582
SHA256 (MPlayer-1.0pre8.tar.bz2) = 4e611138efb3709e650e3770bb3f33609f3fd04047932c830e52a02e0e97efcc
SIZE (MPlayer-1.0pre8.tar.bz2) = 8166628


Node-path: trunk/multimedia/mplayer/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/mplayer/files/install-user
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1403
Text-content-md5: 2b6f44b9a4298e2679039c69f1d1c768
Text-content-sha1: 7cdc48ca6e70cdc5ddd0ebbcae5618ec7a5e6966
Content-length: 1442

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#This perl script links the codec config file
#and the fonts dir to the user's home dir.
#Last touched: 2002-12-16 riggs

if (-e "$ENV{HOME}/.mplayer/font")
{
	print "Sorry, font link is already existing.\n";
	exit 1;
}

#Determining location of fonts:

@pkg=`pkg_info -Lx mplayer-fonts`;
print "$prefix[3]";
$prefix=$pkg[3];
$prefix=~ s/(.+mplayer).*/$1/;
chop $prefix;

if ($1 eq "")
{
	print "You have no mplayer-fonts installed.\n";
	exit 1;
}

print "You may choose any of the available language sets:\n\n";
print "ISO-8859-1 Font : 1\n";
print "ISO-8859-2 Font : 2\n";
print "(old) Cyrillic fonts : c\n";
print "Russian fonts : r\n";

print "Your decision? ";
chomp ($lang=<STDIN>);
print "\n";

if ($lang eq "1" || $lang eq "2")
{
	print "The available sizes for this font are 14,18,24,28.\n";
	print "Please enter the wanted size: \n";
	chomp ($size=<STDIN>);
	if ($size ne "14" && $size ne "18" && $size ne "24" && $size ne "28") {$size=14;}
}

unless (-e "$ENV{HOME}/.mplayer") {system "mkdir $ENV{HOME}/.mplayer";}

if ($lang eq "c")
{
	system "ln -sv $prefix/fonts/cyrillic/ $ENV{HOME}/.mplayer/font";
}
elsif ($lang eq "r")
{
	system "ln -sv $prefix/fonts/koi8r-font/ $ENV{HOME}/.mplayer/font";
}
elsif ($lang eq "2")
{
	system "ln -sv $prefix/fonts/iso-8859-2/arial-$size/ $ENV{HOME}/.mplayer/font";
}
else {system "ln -sv $prefix/fonts/iso-8859-1/arial-$size/ $ENV{HOME}/.mplayer/font"};


Node-path: trunk/multimedia/mplayer/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5071
Text-content-md5: ea91d16f9360cf21ccdf3e1bad4904b6
Text-content-sha1: 535521224fc62b78164e8919d5cde6c8795030d3
Content-length: 5110

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sun Jun 11 20:35:47 2006
+++ configure	Tue Jul 11 23:56:05 2006
@@ -61,9 +61,9 @@
   echo >> "$TMPLOG"
   cat "$1" >> "$TMPLOG"
   echo >> "$TMPLOG"
-  echo "$_cc $CFLAGS $_inc_extra $_ld_static $_ld_extra -o $TMPO $@" >> "$TMPLOG"
+  echo "$_cc $CFLAGS -fno-fast-math $_inc_extra $_ld_static $_ld_extra -o $TMPO $@" >> "$TMPLOG"
   rm -f "$TMPO"
-  $_cc $CFLAGS $_inc_extra $_ld_static $_ld_extra -o "$TMPO" "$@" >> "$TMPLOG" 2>&1
+  $_cc $CFLAGS -fno-fast-math $_inc_extra $_ld_static $_ld_extra -o "$TMPO" "$@" >> "$TMPLOG" 2>&1
   TMP="$?"
   echo >> "$TMPLOG"
   echo "ldd $TMPO" >> "$TMPLOG"
@@ -453,7 +453,7 @@
 _sse=auto
 _sse2=auto
 _mtrr=auto
-_install=install
+_install=@${BSD_INSTALL_PROGRAM}
 _ranlib=ranlib
 _cc=cc
 test "$CC" && _cc="$CC"
@@ -574,14 +574,7 @@
       case "`uname -m 2>&1`" in
       i[3-9]86*|x86|x86pc|k5|k6|k6_2|k6_3|k6-2|k6-3|pentium*|athlon*|i586_i686|i586-i686|BePC) host_arch=i386 ;;
       ia64) host_arch=ia64 ;;
-      x86_64|amd64)
-        if [ -n "`$_cc -dumpmachine | sed -n '/^x86_64-/p;/^amd64-/p'`" -a \
-             -z "`echo $CFLAGS | grep -- -m32`"  ]; then
-          host_arch=x86_64
-        else
-          host_arch=i386
-        fi
-      ;;
+      x86_64|amd64) host_arch=x86_64 ;;
       macppc|ppc|ppc64) host_arch=ppc ;;
       alpha) host_arch=alpha ;;
       sparc) host_arch=sparc ;;
@@ -806,25 +799,10 @@
 _cpuinfo="echo"
 # Cygwin has /proc/cpuinfo, but only supports Intel CPUs
 # FIXME: Remove the cygwin check once AMD CPUs are supported
-if test -r /proc/cpuinfo && not cygwin; then
-  # Linux with /proc mounted, extract CPU information from it
-  _cpuinfo="cat /proc/cpuinfo"
-elif test -r /compat/linux/proc/cpuinfo && not x86 ; then
-  # FreeBSD with Linux emulation /proc mounted,
-  # extract CPU information from it
-  _cpuinfo="cat /compat/linux/proc/cpuinfo"
-elif darwin && not x86 ; then
-  # use hostinfo on Darwin
-  _cpuinfo="hostinfo"
-elif aix; then
-  # use 'lsattr' on AIX
-  _cpuinfo="lsattr -E -l proc0 -a type"
-elif x86; then
   # all other OSes try to extract CPU information from a small helper
   # program TOOLS/cpuinfo instead
   $_cc -o TOOLS/cpuinfo TOOLS/cpuinfo.c
   _cpuinfo="TOOLS/cpuinfo"
-fi
 
 if x86 || x86_64 ; then
   # gather more CPU information
@@ -1526,7 +1504,7 @@
   fi
   _stripbinaries=no
 elif test -z "$CFLAGS" ; then
-    CFLAGS="-O4 $_march $_mcpu $_pipe -ffast-math -fomit-frame-pointer"
+    CFLAGS="-O $_pipe"
 else
   _warn_CFLAGS=yes
 fi
@@ -2177,8 +2155,7 @@
     ;;
 
   *)
-    echo "Unknown parameter: $ac_option"
-    exit 1
+    echo "Unknown parameter: $ac_option (ignoring)..."
     ;;
 
   esac
@@ -2826,13 +2803,7 @@
 
 
 echocheck "memalign()"
-# XXX restrict to x86 ? extend to other CPUs/cacheline sizes ?
-cat > $TMPC << EOF
-#include <malloc.h>
-int main (void) { (void) memalign(64, sizeof(char)); return 0; }
-EOF
 _memalign=no
-cc_check && _memalign=yes
 if test "$_memalign" = yes ; then
  _def_memalign='#define HAVE_MEMALIGN 1'
 else
@@ -2931,20 +2902,8 @@
 _def_threads='#undef HAVE_THREADS'
 
 echocheck "pthread"
-if test "$_pthreads" != no ; then
-cat > $TMPC << EOF
-#include <pthread.h>
-void* func(void *arg) { return arg; }
-int main(void) { pthread_t tid; return pthread_create (&tid, 0, func, 0) == 0 ? 0 : 1; }
-EOF
-_pthreads=no
-if not hpux ; then
-  for _ld_tmp in "-lpthreadGC2" "" "-lpthread" "-pthread" ; do
-    # for crosscompilation, we cannot execute the program, be happy if we can link statically
-    cc_check $_ld_tmp && (tmp_run || test "$_ld_static") && _ld_pthread="$_ld_tmp" && _pthreads=yes && break
-  done
-fi
-fi
+_pthreads=yes
+_ld_pthread="${PTHREAD_LIBS}"
 if test "$_pthreads" = yes ; then
   _res_comment="using $_ld_pthread"
   _def_pthreads='#define HAVE_PTHREADS 1'
@@ -6529,7 +6488,8 @@
 #endif
 int main(void) { x264_encoder_open((void*)0); return 0; }
 EOF
-_ld_x264="$_ld_x264 -lx264 $_ld_pthread"
+_ld_x264pc=`pkg-config x264 --libs 2>/dev/null`
+_ld_x264="$_ld_x264 $_ld_x264pc $_ld_pthread"
 if test "$_x264" != no ; then 
   _x264=no
   if cc_check $_inc_x264 $_ld_x264 $_ld_lm ; then 
@@ -6723,8 +6683,11 @@
  if test "$_tv" = yes ; then
     cat > $TMPC <<EOF
 #include <sys/types.h>
+#include <sys/param.h>
 #if defined(__NetBSD__)
 #include <dev/ic/bt8xx.h>
+#elif(__FreeBSD_version >= 502100)
+#include <dev/bktr/ioctl_bt848.h>
 #else
 #include <machine/ioctl_bt848.h>
 #endif
@@ -7166,7 +7129,7 @@
   CFLAGS="$CFLAGS -D_REENTRANT"
 elif bsd ; then
   # FIXME bsd needs this so maybe other OS'es
-  CFLAGS="$CFLAGS -D_THREAD_SAFE"
+  CFLAGS="$CFLAGS ${PTHREAD_CFLAGS}"
 fi
 # 64 bit file offsets?
 if test "$_largefiles" = yes || freebsd ; then
@@ -7318,13 +7281,11 @@
 echocheck "lirc"
 if test "$_lirc" = auto ; then
   _lirc=no
-  if test -c /dev/lirc -o -c /dev/lirc/0 ; then
-      cat > $TMPC <<EOF
+  cat > $TMPC <<EOF
 #include <lirc/lirc_client.h>
 int main(void) { return 0; }
 EOF
-      cc_check -llirc_client && _lirc=yes
-  fi
+  cc_check -llirc_client && _lirc=yes
 fi
 if test "$_lirc" = yes ; then
   _def_lirc='#define HAVE_LIRC 1'


Node-path: trunk/multimedia/mplayer/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2025
Text-content-md5: eeafff53ec0e013465f32b466021f14e
Text-content-sha1: 849be3533e4f1c402771654f2e6b5e7ebd049c8d
Content-length: 2064

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Thu Jun 15 10:20:29 2006
+++ Makefile	Thu Jun 15 10:27:06 2006
@@ -446,47 +446,11 @@
 	$(MAKE) -C libdha install
 	$(MAKE) -C vidix install
 endif
-	$(INSTALL) -d $(BINDIR)
-	$(INSTALL) -m 755 $(INSTALLSTRIP) $(PRG) $(BINDIR)/$(PRG)
-ifeq ($(GUI),yes)
-	-ln -sf $(PRG) $(BINDIR)/gmplayer
-endif
-	$(INSTALL) -d $(MANDIR)/man1
-	for i in $(MAN_LANG); do \
-		if test "$$i" = en ; then \
-			$(INSTALL) -c -m 644 DOCS/man/en/mplayer.1 $(MANDIR)/man1/mplayer.1 ; \
-		else \
-			$(INSTALL) -d $(MANDIR)/$$i/man1 ; \
-			$(INSTALL) -c -m 644 DOCS/man/$$i/mplayer.1 $(MANDIR)/$$i/man1/mplayer.1 ; \
-		fi ; \
-	done
+	@${BSD_INSTALL_PROGRAM} $(PRG) $(BINDIR)/$(PRG)
+	@${BSD_INSTALL_MAN} DOCS/man/en/mplayer.1 $(MANDIR)/man1/mplayer.1
 ifeq ($(MENCODER),yes)
-	$(INSTALL) -m 755 $(INSTALLSTRIP) $(PRG_MENCODER) $(BINDIR)/$(PRG_MENCODER)
-	for i in $(MAN_LANG); do \
-		if test "$$i" = en ; then \
-			ln -sf mplayer.1 $(MANDIR)/man1/mencoder.1 ; \
-		else \
-			ln -sf mplayer.1 $(MANDIR)/$$i/man1/mencoder.1 ; \
-		fi ; \
-	done
-endif
-	@$(INSTALL) -d $(DATADIR)
-	@$(INSTALL) -d $(DATADIR)/font
-	@if test ! -f $(DATADIR)/font/font.desc ; then \
-	echo "*** Download font at http://www.mplayerhq.hu/dload.html" ; \
-	echo "*** for OSD/Subtitles support and extract to $(DATADIR)/font/" ; \
-	fi
-ifeq ($(GUI),yes)
-	@$(INSTALL) -d $(DATADIR)/skins
-	@echo "*** Download skin(s) at http://www.mplayerhq.hu/dload.html"
-	@echo "*** for GUI, and extract to $(DATADIR)/skins/"
-	@$(INSTALL) -d $(prefix)/share/pixmaps
-	$(INSTALL) -m 644 etc/mplayer.xpm $(prefix)/share/pixmaps/mplayer.xpm
-	@$(INSTALL) -d $(prefix)/share/applications
-	$(INSTALL) -m 644 etc/mplayer.desktop $(prefix)/share/applications/mplayer.desktop
+	@${BSD_INSTALL_PROGRAM} $(PRG_MENCODER) $(BINDIR)/$(PRG_MENCODER)
 endif
-	@$(INSTALL) -d $(CONFDIR)
-	@if test -f $(CONFDIR)/codecs.conf ; then mv -f $(CONFDIR)/codecs.conf $(CONFDIR)/codecs.conf.old ; fi
 
 uninstall:
 	-rm -f $(BINDIR)/$(PRG) $(BINDIR)/gmplayer $(MANDIR)/man1/mplayer.1


Node-path: trunk/multimedia/mplayer/files/patch-bswap.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 494
Text-content-md5: 47d1dd2b5ecdbc2d488dac294285299f
Text-content-sha1: 1a0bf611680b4c26b73c92360dc0319c3dc26096
Content-length: 533

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bswap.h.orig	Sun Jun 11 20:35:47 2006
+++ bswap.h	Thu Jun 15 10:31:42 2006
@@ -1,8 +1,17 @@
 #ifndef __BSWAP_H__
 #define __BSWAP_H__
 
+#if (defined(__unix__) || defined(unix)) && !defined(USG)
+#include <sys/param.h>
+#endif
+
 #ifdef HAVE_BYTESWAP_H
 #include <byteswap.h>
+#elif (defined(__FreeBSD__) && __FreeBSD_version >= 500000)
+#include <sys/endian.h>
+#define bswap_16(x) bswap16(x)
+#define bswap_32(x) bswap32(x)
+#define bswap_64(x) bswap64(x)
 #else
 
 #include <inttypes.h>


Node-path: trunk/multimedia/mplayer/files/patch-cpudetect.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 275
Text-content-md5: 16029657bea83b8c7395b2fd919fbaa8
Text-content-sha1: b1e4e56d1c93aaf67adcdfdf2322188bba229e86
Content-length: 314

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cpudetect.h.orig	Sun Apr  6 01:28:52 2003
+++ cpudetect.h	Sun Apr  6 01:29:06 2003
@@ -5,6 +5,8 @@
 #define CPUTYPE_I486	4
 #define CPUTYPE_I586	5
 #define CPUTYPE_I686    6
+#define CPUTYPE_I686_7	7
+#define CPUTYPE_I686_8	8
 
 typedef struct cpucaps_s {
 	int cpuType;


Node-path: trunk/multimedia/mplayer/files/patch-libao2-ao_arts.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 428
Text-content-md5: 47b133a7a50a3fa649dec5cb9b057c01
Text-content-sha1: 1319375708ab45f5999aa8a6ab48b5259b81feb1
Content-length: 467

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libao2/ao_arts.c.orig	Fri Dec 27 14:35:07 2002
+++ libao2/ao_arts.c	Mon Mar  3 17:10:38 2003
@@ -102,8 +102,14 @@
 
 static void uninit()
 {
-	arts_close_stream(stream);
+	if (stream != NULL) {
+		arts_close_stream(stream);
+		stream = NULL;
+        }
+/* XXX - we get "MPlayer interrupted by signal 11 in module:
+   exit_player" unless commented :(
 	arts_free();
+*/ 
 }
 
 static int play(void* data,int len,int flags)


Node-path: trunk/multimedia/mplayer/files/patch-libdha-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 455
Text-content-md5: 19e84d39a4d1c8661727d6f180f25670
Text-content-sha1: f1df8e16fdd84ae9b4eff7ef3cd3435f1d75edf8
Content-length: 494

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libdha/Makefile.orig	Mon Jul 12 12:54:10 2004
+++ libdha/Makefile	Thu Jul 22 22:18:21 2004
@@ -4,8 +4,6 @@
 
 MAJOR_VERSION = 1
 MINOR_VERSION = 0
-VERSION = $(MAJOR_VERSION).$(MINOR_VERSION) 
-
 
 ifeq ($(TARGET_OS),CYGWIN)
 SHORTNAME = libdha.dll
@@ -19,7 +17,7 @@
 LIBNAME = libdha.a
 SHORTNAME = libdha.a
 else
-LIBNAME = libdha.so.$(VERSION)
+LIBNAME = libdha-$(MAJOR_VERSION).so.$(MINOR_VERSION)
 endif
 
 SRCS=libdha.c mtrr.c pci.c pci_names.c


Node-path: trunk/multimedia/mplayer/files/patch-libfaad2-common.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: f9dabf2bb2dba8175ef1c7edf3969f8e
Text-content-sha1: a35df7c4295536407b76e0405c855d36235b7a7a
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libfaad2/common.h.orig	Thu Jun 15 10:39:27 2006
+++ libfaad2/common.h	Thu Jun 15 10:40:18 2006
@@ -318,8 +318,9 @@
       *y2 = MUL_F(x2, c1) - MUL_F(x1, c2);
   }
 
-
-  #if defined(_WIN32) && !defined(__MINGW32__) && !defined(HAVE_LRINTF)
+  #if defined(HAVE_LRINTF)
+    #define HAS_LRINTF
+  #elif defined(_WIN32) && !defined(__MINGW32__) && !defined(HAVE_LRINTF)
     #define HAS_LRINTF
     static INLINE int lrintf(float f)
     {


Node-path: trunk/multimedia/mplayer/files/patch-libmpcodecs_ve_x264.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1155
Text-content-md5: 58339af8b5e08d7e2b305469723c895f
Text-content-sha1: ebaef95d33424ea08859a0767764c19755e5d8c7
Content-length: 1194

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libmpcodecs/ve_x264.c.orig	Sun Jun 11 20:35:41 2006
+++ libmpcodecs/ve_x264.c	Sun Aug 20 12:11:22 2006
@@ -208,7 +208,7 @@
 };
 
 static int parse_cqm(const char *str, uint8_t *cqm, int length,
-                     h264_module_t *mod, char *matrix_name) {
+                     h264_module_t *mod, const char *matrix_name) {
     int i;
     if (!str) return 0;
     for (i = 0; i < length; i++) {
@@ -247,7 +247,10 @@
     mod->param.i_deblocking_filter_beta = deblockbeta;
     mod->param.b_cabac = cabac;
 
+    mod->param.rc.i_rc_method = X264_RC_CQP;
     mod->param.rc.i_qp_constant = qp_constant;
+    if(rf_constant > 0)
+        mod->param.rc.i_rc_method = X264_RC_CRF;
     mod->param.rc.i_rf_constant = rf_constant;
     if(qp_min > qp_constant)
         qp_min = qp_constant;
@@ -275,7 +278,7 @@
                    "VBV requires both vbv_maxrate and vbv_bufsize.\n");
             return 0;
         }
-        mod->param.rc.b_cbr = 1;
+        mod->param.rc.i_rc_method = X264_RC_ABR;
         mod->param.rc.i_bitrate = bitrate;
         mod->param.rc.f_rate_tolerance = ratetol;
         mod->param.rc.i_vbv_max_bitrate = vbv_maxrate;


Node-path: trunk/multimedia/mplayer/files/patch-libmpdemux_cookies.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 276
Text-content-md5: eaad28c5173462d954572040b18d947f
Text-content-sha1: 9f96fbd867f6dcd497f0d5c72ea764ca5a1779a6
Content-length: 315

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libmpdemux/cookies.c.orig	Mon Jun 12 03:35:46 2006
+++ libmpdemux/cookies.c	Tue Aug 15 03:01:58 2006
@@ -20,6 +20,10 @@
 
 #define MAX_COOKIES 20
 
+#ifndef SIZE_MAX
+#define SIZE_MAX ((size_t)-1)
+#endif
+
 char *cookies_file = NULL;
 
 typedef struct cookie_list_type {


Node-path: trunk/multimedia/mplayer/files/patch-libmpdemux_tvi_bsdbt848.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2333
Text-content-md5: f33ca705ec4c905443b8cc9423cc5bfa
Text-content-sha1: 97f66c2ae04bdf6bdf203a3f9ce3f1e0b12ce931
Content-length: 2372

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libmpdemux/tvi_bsdbt848.c.orig	Tue Dec 28 04:30:14 2004
+++ libmpdemux/tvi_bsdbt848.c	Fri Dec 16 20:42:14 2005
@@ -296,11 +296,11 @@
         int req_mode = (int)*(void **)arg;
 	u_short tmp_fps;
 
-        priv->iformat = METEOR_FMT_AUTOMODE;
+        priv->iformat = BT848_IFORM_F_AUTO;
 
         if(req_mode == TV_NORM_PAL) 
             {
-            priv->iformat = METEOR_FMT_PAL;
+            priv->iformat = BT848_IFORM_F_PALBDGHI;
             priv->maxheight = PAL_HEIGHT;
             priv->maxwidth = PAL_WIDTH;
             priv->maxfps = PAL_FPS;
@@ -321,7 +321,7 @@
 
         if(req_mode == TV_NORM_NTSC) 
             {
-            priv->iformat = METEOR_FMT_NTSC;
+            priv->iformat = BT848_IFORM_F_NTSCM;
             priv->maxheight = NTSC_HEIGHT;
             priv->maxwidth = NTSC_WIDTH;
             priv->maxfps = NTSC_FPS;
@@ -345,9 +345,28 @@
                 }
             }
 
-        if(req_mode == TV_NORM_SECAM) priv->iformat = METEOR_FMT_SECAM;
+        if(req_mode == TV_NORM_SECAM)
+            {
+            priv->iformat = BT848_IFORM_F_SECAM;
+            priv->maxheight = PAL_HEIGHT;
+            priv->maxwidth = PAL_WIDTH;
+            priv->maxfps = PAL_FPS;
+            priv->fps = PAL_FPS;
+
+            if(priv->fps > priv->maxfps) priv->fps = priv->maxfps;
+
+            if(priv->geom.rows > priv->maxheight)
+                {
+                priv->geom.rows = priv->maxheight;
+                }
+
+            if(priv->geom.columns > priv->maxwidth)
+                {
+                priv->geom.columns = priv->maxwidth;
+                }
+            }
 
-        if(ioctl(priv->btfd, METEORSFMT, &priv->iformat) < 0) 
+        if(ioctl(priv->btfd, BT848SFMT, &priv->iformat) < 0) 
             {
             perror("format:ioctl");
             return(TVI_CONTROL_FALSE);
@@ -478,7 +497,7 @@
 priv->videoready = TRUE;
 priv->btdev = strdup("/dev/bktr0");
 priv->immediatemode = FALSE;
-priv->iformat = METEOR_FMT_PAL;
+priv->iformat = BT848_IFORM_F_PALBDGHI;
 priv->maxheight = PAL_HEIGHT;
 priv->maxwidth = PAL_WIDTH;
 priv->maxfps = PAL_FPS;
@@ -503,7 +522,7 @@
     }
 
 if(priv->videoready == TRUE && 
-   ioctl(priv->btfd, METEORSFMT, &priv->iformat) < 0) 
+   ioctl(priv->btfd, BT848SFMT, &priv->iformat) < 0) 
     {
     perror("FMT:ioctl");
     }


Node-path: trunk/multimedia/mplayer/files/patch-tremor-codec_internal.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 319
Text-content-md5: 675200297dcf34039ae040e55e4ea6a6
Text-content-sha1: e1d25df06e45bb2c1fc398cdda869ec8e67a23b2
Content-length: 358

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tremor/codec_internal.h.orig	Sun Aug 20 11:04:15 2006
+++ tremor/codec_internal.h	Sun Aug 20 11:06:05 2006
@@ -17,6 +17,8 @@
 
 #include "codebook.h"
 
+void *_vorbis_block_alloc(vorbis_block *vb, long bytes);
+
 typedef void vorbis_look_mapping;
 typedef void vorbis_look_floor;
 typedef void vorbis_look_residue;


Node-path: trunk/multimedia/mplayer/files/patch-vidix-drivers-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2232
Text-content-md5: 13e05213dc18d488bd0b4436bb3a3ae2
Text-content-sha1: 7176bf8ff309d56280420f44a11a38b3ca79877b
Content-length: 2271

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- vidix/drivers/Makefile.orig	Mon May 31 16:15:35 2004
+++ vidix/drivers/Makefile	Thu Jul 22 22:30:40 2004
@@ -8,55 +8,55 @@
 CYBERBLADE_SRCS=cyberblade_vid.c
 CYBERBLADE_OBJS=cyberblade_vid.o
 CYBERBLADE_LIBS=-L../../libdha -ldha -lm
-CYBERBLADE_CFLAGS=$(OPTFLAGS) -fPIC -I. -I..
+CYBERBLADE_CFLAGS=$(OPTFLAGS) $(X11_INC) -fPIC -I. -I..
 
 RADEON_VID=radeon_vid.so
 RADEON_SRCS=radeon_vid.c
 RADEON_OBJS=radeon_vid.o
 RADEON_LIBS=-L../../libdha -ldha -lm $(X_LIB)
-RADEON_CFLAGS=$(OPTFLAGS) -fPIC -I. -I..
+RADEON_CFLAGS=$(OPTFLAGS) $(X11_INC) -fPIC -I. -I..
 
 RAGE128_VID=rage128_vid.so
 RAGE128_SRCS=radeon_vid.c
 RAGE128_OBJS=rage128_vid.o
 RAGE128_LIBS=-L../../libdha -ldha -lm $(X_LIB)
-RAGE128_CFLAGS=$(OPTFLAGS) -fPIC -I. -I.. -DRAGE128
+RAGE128_CFLAGS=$(OPTFLAGS) $(X11_INC) -fPIC -I. -I.. -DRAGE128
 
 PM3_VID=pm3_vid.so
 PM3_SRCS=pm3_vid.c
 PM3_OBJS=pm3_vid.o
 PM3_LIBS=-L../../libdha -ldha
-PM3_CFLAGS=$(OPTFLAGS) -fPIC -I. -I..
+PM3_CFLAGS=$(OPTFLAGS) $(X11_INC) -fPIC -I. -I..
 
 MACH64_VID=mach64_vid.so
 MACH64_SRCS=mach64_vid.c
 MACH64_OBJS=mach64_vid.o
 MACH64_LIBS=-L../../libdha -ldha
-MACH64_CFLAGS=$(OPTFLAGS) -fPIC -I. -I.. -DRAGE128
+MACH64_CFLAGS=$(OPTFLAGS) $(X11_INC) -fPIC -I. -I.. -DRAGE128
 
 MGA_VID=mga_vid.so
 MGA_SRCS=mga_vid.c
 MGA_OBJS=mga_vid.o
 MGA_LIBS=-L../../libdha -ldha -lm
-MGA_CFLAGS=$(OPTFLAGS) -fPIC -I. -I..
+MGA_CFLAGS=$(OPTFLAGS) $(X11_INC) -fPIC -I. -I..
 
 MGA_CRTC2_VID=mga_crtc2_vid.so
 MGA_CRTC2_SRCS=mga_vid.c
 MGA_CRTC2_OBJS=mga_crtc2_vid.o
 MGA_CRTC2_LIBS=-L../../libdha -ldha -lm
-MGA_CRTC2_CFLAGS=$(OPTFLAGS) -fPIC -I. -I.. -DCRTC2
+MGA_CRTC2_CFLAGS=$(OPTFLAGS) $(X11_INC) -fPIC -I. -I.. -DCRTC2
 
 NVIDIA_VID=nvidia_vid.so
 NVIDIA_SRCS=nvidia_vid.c
 NVIDIA_OBJS=nvidia_vid.o
 NVIDIA_LIBS=-L../../libdha -ldha -lm
-NVIDIA_CFLAGS=$(OPTFLAGS) -fPIC -I. -I.. 
+NVIDIA_CFLAGS=$(OPTFLAGS) $(X11_INC) -fPIC -I. -I..
 
 SIS_VID=sis_vid.so
 SIS_SRCS=sis_vid.c sis_bridge.c
 SIS_OBJS=sis_vid.o sis_bridge.o
 SIS_LIBS=-L../../libdha -ldha
-SIS_CFLAGS=$(OPTFLAGS) -fPIC -I. -I..
+SIS_CFLAGS=$(OPTFLAGS) $(X11_INC) -fPIC -I. -I..
 
 all:    $(CYBERBLADE_VID) $(RADEON_VID) $(RAGE128_VID) $(MACH64_VID) $(NVIDIA_VID) $(GENFB_VID) $(MGA_VID) $(MGA_CRTC2_VID) $(PM3_VID) $(SIS_VID)
 


Node-path: trunk/multimedia/mplayer/files/patch-vidix-drivers-mga_vid.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 499
Text-content-md5: 051d6f735a34560f43e62e184042f15f
Text-content-sha1: d802c9bd4bcfce828d33c8c3c756a5d0a3fe328a
Content-length: 538

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- vidix/drivers/mga_vid.c.orig	Sun Jun 11 20:35:43 2006
+++ vidix/drivers/mga_vid.c	Mon Jul 31 22:48:55 2006
@@ -43,7 +43,7 @@
 
 #define MGA_VSYNC_POS 2
 
-#undef MGA_PCICONFIG_MEMDETECT
+#define MGA_PCICONFIG_MEMDETECT
 
 #define MGA_DEFAULT_FRAMES 4
 
@@ -1218,8 +1218,7 @@
 	    {
 		if ((lst[i].command & PCI_COMMAND_IO) == 0)
 		{
-			printf("[mga] Device is disabled, ignoring\n");
-			continue;
+			printf("[mga] Device is disabled, trying anyways.\n");
 		}
 		switch(lst[i].device)
 		{


Node-path: trunk/multimedia/mplayer/files/patch-vidix-drivers-radeon_vid.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 385
Text-content-md5: e28a10668f51642265a160c12ba1019a
Text-content-sha1: 50cfedb4c98f897c03026df934a42559b9e46cbc
Content-length: 424

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- vidix/drivers/radeon_vid.c.orig	Tue Dec 21 00:43:54 2004
+++ vidix/drivers/radeon_vid.c	Tue Apr 12 17:49:46 2005
@@ -852,6 +852,8 @@
  DEVICE_ATI_RAGE_128_PRO2,
  DEVICE_ATI_RAGE_128_PRO3,
 /* these seem to be based on rage 128 instead of mach64 */
+ DEVICE_ATI_RAGE_MOBILITY_M4,
+ DEVICE_ATI_RAGE_MOBILITY_M42,
  DEVICE_ATI_RAGE_MOBILITY_M3,
  DEVICE_ATI_RAGE_MOBILITY_M32
 #else


Node-path: trunk/multimedia/mplayer/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1056
Text-content-md5: 7bf9e63c0d3d55e6f17e48fa750ed311
Text-content-sha1: fdb846f0a18fcdcc1565df8cb05ef7411bb270fb
Content-length: 1095

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

===================================================================
MPlayer comes with useful documentation covering many topics like
output devices, video encoding, repairing broken files etc.
They are installed in

%%DOCSDIR%%

for references.
===================================================================
MPlayer's system-wide configuration dir is

%%PREFIX%%/etc/mplayer

If you want to install configuration files into this location
in order to change mplayer's default settings for all users on
your system, you find some examples in

%%DATADIR%%/examples/etc
===================================================================
This port provides a simple and easy to use
tool to provide bitmap fonts in OSD.
Just cd to the ports directory and type

make install-user

Note: This is only for the bitmap fonts! If you've compiled
mplayer with truetype support, i.e. it is linked to freetype,
which is the preferred and supported default setting, this won't
work as expected.
===================================================================



Node-path: trunk/multimedia/mplayer/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 397
Text-content-md5: e25e5dde4e9907f9582fc89a7195ea44
Text-content-sha1: b76b93011651d06b2138c22b347d27a37a41bff6
Content-length: 436

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MPlayer is a multimedia player and encoder suite which runs on many
platforms. It plays a terrific number of different file formats
and codecs including popular DivX, XviD, H.264 streams as well as
DVD and SVCDs along with many popular audio codecs.
On the i386 platform it also supports some Windows DLL codec
families which allow playing of e.g. QuickTime movies.

WWW: http://www.mplayerhq.hu/


Node-path: trunk/multimedia/mplayer/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5009
Text-content-md5: 81501135a95eafe8d6c0787710603f48
Text-content-sha1: d0973355db140941c29c8c428e95082be91376f9
Content-length: 5048

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/mplayer
%%MENCODER%%bin/mencoder
%%GMPLAYER%%bin/gmplayer
%%PORTDOCS%%%%DOCSDIR%%/advaudio.html
%%PORTDOCS%%%%DOCSDIR%%/aspect.html
%%PORTDOCS%%%%DOCSDIR%%/audio-codecs.html
%%PORTDOCS%%%%DOCSDIR%%/audio-formats.html
%%PORTDOCS%%%%DOCSDIR%%/audio.html
%%PORTDOCS%%%%DOCSDIR%%/bsd.html
%%PORTDOCS%%%%DOCSDIR%%/bugreports.html
%%PORTDOCS%%%%DOCSDIR%%/bugreports_advusers.html
%%PORTDOCS%%%%DOCSDIR%%/bugreports_fix.html
%%PORTDOCS%%%%DOCSDIR%%/bugreports_regression_test.html
%%PORTDOCS%%%%DOCSDIR%%/bugreports_report.html
%%PORTDOCS%%%%DOCSDIR%%/bugreports_security.html
%%PORTDOCS%%%%DOCSDIR%%/bugreports_what.html
%%PORTDOCS%%%%DOCSDIR%%/bugreports_where.html
%%PORTDOCS%%%%DOCSDIR%%/bugs-audio.html
%%PORTDOCS%%%%DOCSDIR%%/bugs-special.html
%%PORTDOCS%%%%DOCSDIR%%/bugs.html
%%PORTDOCS%%%%DOCSDIR%%/cd-dvd.html
%%PORTDOCS%%%%DOCSDIR%%/codec-importing.html
%%PORTDOCS%%%%DOCSDIR%%/codecs.html
%%PORTDOCS%%%%DOCSDIR%%/commandline.html
%%PORTDOCS%%%%DOCSDIR%%/containers.html
%%PORTDOCS%%%%DOCSDIR%%/control.html
%%PORTDOCS%%%%DOCSDIR%%/default.css
%%PORTDOCS%%%%DOCSDIR%%/drives.html
%%PORTDOCS%%%%DOCSDIR%%/dvd.html
%%PORTDOCS%%%%DOCSDIR%%/edl.html
%%PORTDOCS%%%%DOCSDIR%%/encoding-guide.html
%%PORTDOCS%%%%DOCSDIR%%/exotic_platforms.html
%%PORTDOCS%%%%DOCSDIR%%/faq.html
%%PORTDOCS%%%%DOCSDIR%%/features.html
%%PORTDOCS%%%%DOCSDIR%%/gcc-296.html
%%PORTDOCS%%%%DOCSDIR%%/gui.html
%%PORTDOCS%%%%DOCSDIR%%/history.html
%%PORTDOCS%%%%DOCSDIR%%/howtoread.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/install.html
%%PORTDOCS%%%%DOCSDIR%%/installation_codecs.html
%%PORTDOCS%%%%DOCSDIR%%/intro.html
%%PORTDOCS%%%%DOCSDIR%%/joe-barr.html
%%PORTDOCS%%%%DOCSDIR%%/linux.html
%%PORTDOCS%%%%DOCSDIR%%/macos.html
%%PORTDOCS%%%%DOCSDIR%%/mailinglists.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-dvd-mpeg4.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-enc-images.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-enc-libavcodec.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-extractsub.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-mpeg.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-mpeg4.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-rescale.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-selecting-codec.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-selecting-input.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-streamcopy.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-telecine.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-vcd-dvd.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-video-for-windows.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-x264.html
%%PORTDOCS%%%%DOCSDIR%%/menc-feat-xvid.html
%%PORTDOCS%%%%DOCSDIR%%/mencoder.html
%%PORTDOCS%%%%DOCSDIR%%/mpeg_decoders.html
%%PORTDOCS%%%%DOCSDIR%%/mplayer-binary.html
%%PORTDOCS%%%%DOCSDIR%%/mpst.html
%%PORTDOCS%%%%DOCSDIR%%/mtrr.html
%%PORTDOCS%%%%DOCSDIR%%/nvidia-opinions.html
%%PORTDOCS%%%%DOCSDIR%%/other.html
%%PORTDOCS%%%%DOCSDIR%%/output-trad.html
%%PORTDOCS%%%%DOCSDIR%%/ports.html
%%PORTDOCS%%%%DOCSDIR%%/rtc.html
%%PORTDOCS%%%%DOCSDIR%%/skin-file.html
%%PORTDOCS%%%%DOCSDIR%%/skin-fonts.html
%%PORTDOCS%%%%DOCSDIR%%/skin-gui.html
%%PORTDOCS%%%%DOCSDIR%%/skin-overview.html
%%PORTDOCS%%%%DOCSDIR%%/skin-quality.html
%%PORTDOCS%%%%DOCSDIR%%/skin.html
%%PORTDOCS%%%%DOCSDIR%%/softreq.html
%%PORTDOCS%%%%DOCSDIR%%/sound-cards.html
%%PORTDOCS%%%%DOCSDIR%%/streaming.html
%%PORTDOCS%%%%DOCSDIR%%/subosd.html
%%PORTDOCS%%%%DOCSDIR%%/sync.html
%%PORTDOCS%%%%DOCSDIR%%/troubleshooting.html
%%PORTDOCS%%%%DOCSDIR%%/tv-input.html
%%PORTDOCS%%%%DOCSDIR%%/tv.html
%%PORTDOCS%%%%DOCSDIR%%/tvout.html
%%PORTDOCS%%%%DOCSDIR%%/unix.html
%%PORTDOCS%%%%DOCSDIR%%/usage.html
%%PORTDOCS%%%%DOCSDIR%%/users-vs-dev.html
%%PORTDOCS%%%%DOCSDIR%%/vcd.html
%%PORTDOCS%%%%DOCSDIR%%/video-cards.html
%%PORTDOCS%%%%DOCSDIR%%/video-codecs.html
%%PORTDOCS%%%%DOCSDIR%%/video-formats.html
%%PORTDOCS%%%%DOCSDIR%%/video.html
%%PORTDOCS%%%%DOCSDIR%%/windows.html
%%VIDIX%%lib/libdha.so.1
%%VIDIX%%lib/libdha-1.so.0
%%VIDIX%%lib/mplayer/vidix/cyberblade_vid.so
%%VIDIX%%lib/mplayer/vidix/mach64_vid.so
%%VIDIX%%lib/mplayer/vidix/mga_crtc2_vid.so
%%VIDIX%%lib/mplayer/vidix/mga_vid.so
%%VIDIX%%lib/mplayer/vidix/nvidia_vid.so
%%VIDIX%%lib/mplayer/vidix/pm3_vid.so
%%VIDIX%%lib/mplayer/vidix/radeon_vid.so
%%VIDIX%%lib/mplayer/vidix/rage128_vid.so
%%VIDIX%%lib/mplayer/vidix/savage_vid.so
%%VIDIX%%lib/mplayer/vidix/sis_vid.so
%%VIDIX%%lib/mplayer/vidix/unichrome_vid.so
%%DATADIR%%/tools/calcbpp.pl
%%DATADIR%%/tools/countquant.pl
%%DATADIR%%/tools/dvd2divxscript.pl
%%DATADIR%%/tools/menc2pass
%%DATADIR%%/tools/mencvcd
%%DATADIR%%/tools/mp.pl
%%DATADIR%%/tools/subedit.pl
%%DATADIR%%/tools/subsearch.sh
%%DATADIR%%/tools/sws-test
%%DATADIR%%/tools/w32codec_dl.pl
%%DATADIR%%/tools/wma2ogg.pl
%%DATADIR%%/tools/x2mpsub.sh
%%DATADIR%%/examples/etc/example.conf
%%DATADIR%%/examples/etc/input.conf
%%DATADIR%%/examples/etc/menu.conf
%%DATADIR%%/examples/etc/dvb-menu.conf
@dirrm %%DATADIR%%/tools
@dirrm %%DATADIR%%/examples/etc
@dirrm %%DATADIR%%/examples
@dirrmtry %%DATADIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%VIDIX%%@dirrm lib/mplayer/vidix
%%VIDIX%%@dirrm lib/mplayer


Node-path: trunk/multimedia/mplayer-skins
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/mplayer-skins/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8191
Text-content-md5: 3491114d8c38b7484614b85666ea6144
Text-content-sha1: b79595aec00bc77f8575455fefd7462aa489ff21
Content-length: 8230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mplayer gui skins
# Date created:				Sat Jan 12 10:59:45 BRST 2002
# Whom:			Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/mplayer-skins/Makefile,v 1.42 2006/10/06 19:44:54 miwi Exp $
#

PORTNAME=	mplayer-skins
PORTVERSION=	1.1.2
PORTREVISION=	5
CATEGORIES=	multimedia
MASTER_SITES=	http://www.mplayerhq.hu/MPlayer/Skin/ \
		http://ftp5.mplayerhq.hu/mplayer/Skin/ \
		http://ftp.lug.udel.edu/MPlayer/Skin/ \
		ftp://ftp.mplayerhq.hu/MPlayer/Skin/ \
		ftp://ftp5.mplayerhq.hu/mplayer/Skin/ \
		ftp://ftp.lug.udel.edu/MPlayer/Skin/
DISTFILES=	# filled in later after options
DIST_SUBDIR=	mplayer

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Skins for MPlayer's Graphical User Interface (GUI)

#
# When adding a new skin, please make sure to add it after the following
# comment sections:
# - Filenames
# - Options
# - Allskins
#
# Then do "make config", select "All Skins" and run "make makesum".
#

USE_BZIP2=	yes
NO_WRKSUBDIR=	yes
NO_BUILD=	yes

#
# Filenames
#
ABYSS_FILE=		Abyss-1.6.tar.bz2
ALIENMIND_FILE=		AlienMind-1.2.tar.bz2
AVIFILE_FILE=		avifile-1.6.tar.bz2
BLUECURVE_FILE=		bluecurve-1.3.tar.bz2
BLUEHEART_FILE=		BlueHeart-1.5.tar.bz2
CANARY_FILE=		Canary-1.2.tar.bz2
CORELIAN_FILE=		Corelian-1.1.tar.bz2
CORNERMP_AQUA_FILE=	CornerMP-aqua-1.4.tar.bz2
CORNERMP_FILE=		CornerMP-1.2.tar.bz2
CUBICPLAYER_FILE=	CubicPlayer-1.1.tar.bz2
CYRUS_FILE=		Cyrus-1.2.tar.bz2
DEFAULT_FILE=		Blue-1.6.tar.bz2
DEFAULT_SMALL_FILE=	Blue-small-1.3.tar.bz2
DISAPPEARER_FILE=	disappearer-1.1.tar.bz2
DIVXPLAYER_FILE=	divxplayer-1.3.tar.bz2
DUSHKU_FILE=		Dushku-1.2.tar.bz2
DVDPLAYER_FILE=		DVDPlayer-1.1.tar.bz2
GNOME_FILE=		gnome-1.1.tar.bz2
HANDHELD_FILE=		handheld-1.0.tar.bz2
HAYRAPHON_FILE=		hayraphon-1.0.tar.bz2
HWSW_FILE=		hwswskin-1.1.tar.bz2
INDUSTRIAL_FILE=	Industrial-1.0.tar.bz2
ITUNES_FILE=		iTunes-1.1.tar.bz2
ITUNES_MINI_FILE=	iTunes-mini-1.1.tar.bz2
JIMPLAYER_FILE=		JiMPlayer-1.4.tar.bz2
KDE_FILE=		KDE-0.3.tar.bz2
KRYSTAL_FILE=		krystal-1.1.tar.bz2
MENTALIC_FILE=		mentalic-1.2.tar.bz2
MIDNIGHTLOVE_FILE=	MidnightLove-1.6.tar.bz2
MINI_FILE=		mini-0.1.tar.bz2
MOONPHASE_FILE=		moonphase-1.0.tar.bz2
MPLAYER_RED_FILE=	mplayer_red-1.0.tar.bz2
NETSCAPE4_FILE=		netscape4-1.0.tar.bz2
NEUTRON_FILE=		neutron-1.5.tar.bz2
NEWAGE_FILE=		new-age-1.0.tar.bz2
ORANGE_FILE=		Orange-1.3.tar.bz2
OSXBRUSHED_FILE=	OSX-Brushed-2.3.tar.bz2
OSXMOD_FILE=		OSX-Mod-1.1.tar.bz2
PHONY_FILE=		phony-1.1.tar.bz2
PLASTIC_FILE=		plastic-1.2.tar.bz2
POWERPLAYER_FILE=	PowerPlayer-1.1.tar.bz2
PROTON_FILE=		proton-1.2.tar.bz2
QPLAYER_FILE=		QPlayer-1.2.tar.bz2
QUICKSILVER_FILE=	QuickSilver-1.0.tar.bz2
SESSENE_FILE=		sessene-1.0.tar.bz2
SLIM_FILE=		slim-1.2.tar.bz2
SOFTGRIP_FILE=		softgrip-1.1.tar.bz2
TERMINATOR3_FILE=	Terminator3-1.1.tar.bz2
TRIUM_FILE=		trium-1.3.tar.bz2
TVISOR_FILE=		tvisor-1.1.tar.bz2
ULTRAFINA_FILE=		ultrafina-1.1.tar.bz2
WEBBY_FILE=		webby-1.2.tar.bz2
WINDOWSMEDIAPLAYER6_FILE=	WMP6-2.2.tar.bz2
XANIM_FILE=		xanim-1.6.tar.bz2
XFCE4_FILE=		XFce4-1.0.tar.bz2
XINE_LCD_FILE=		xine-lcd-1.2.tar.bz2
XMMPLAYER_FILE=		xmmplayer-1.5.tar.bz2

#
# Options
#
OPTIONS=	SKIN_ALL "all skins" off
OPTIONS+=	SKIN_DEFAULT "the default MPlayer skin" on
OPTIONS+=	SKIN_DEFAULT_SMALL "compact version of the default skin" off
OPTIONS+=	SKIN_ABYSS "beautiful MPlayer skin" off
OPTIONS+=	SKIN_ALIENMIND "AlienMind XMMS" off
OPTIONS+=	SKIN_AVIFILE "aviplay look" off
OPTIONS+=	SKIN_BLUECURVE "bluecurve" off
OPTIONS+=	SKIN_BLUEHEART "BlueHeart XMMS" off
OPTIONS+=	SKIN_CANARY "small, compact" off
OPTIONS+=	SKIN_CORELIAN "plain look" off
OPTIONS+=	SKIN_CORNERMP "WinAMP corner" off
OPTIONS+=	SKIN_CORNERMP_AQUA "WinAMP corner aqua" off
OPTIONS+=	SKIN_CUBICPLAYER "CubicPlayer" off
OPTIONS+=	SKIN_CYRUS "Cyrus XMMS" off
OPTIONS+=	SKIN_DISAPPEARER "very slim" off
OPTIONS+=	SKIN_DIVXPLAYER "Divx" off
OPTIONS+=	SKIN_DUSHKU "Eliza Dushku" off
OPTIONS+=	SKIN_DVDPLAYER "hardware player lookalike" off
OPTIONS+=	SKIN_GNOME "based on the GNOME logo" off
OPTIONS+=	SKIN_HANDHELD "remote control look" off
OPTIONS+=	SKIN_HAYRAPHON "Hayraphon" off
OPTIONS+=	SKIN_HWSW "simplistic" off
OPTIONS+=	SKIN_INDUSTRIAL "Industrial GTK theme" off
OPTIONS+=	SKIN_ITUNES "iTunes" off
OPTIONS+=	SKIN_ITUNES_MINI "iTunes mini" off
OPTIONS+=	SKIN_JIMPLAYER "round and colorful" off
OPTIONS+=	SKIN_KDE "uses KDE images" off
OPTIONS+=	SKIN_KRYSTAL "very colorful" off
OPTIONS+=	SKIN_MENTALIC "sharp and shiny" off
OPTIONS+=	SKIN_MIDNIGHTLOVE "XMMS skin of Rei Ayanami" off
OPTIONS+=	SKIN_MINI "MPlayer-plugin for mozilla" off
OPTIONS+=	SKIN_MOONPHASE "MoonPhase" off
OPTIONS+=	SKIN_MPLAYER_RED "MPlayer RED" off
OPTIONS+=	SKIN_NETSCAPE4 "Netscape \"unatkozok\"" off
OPTIONS+=	SKIN_NEUTRON "futuristic look" off
OPTIONS+=	SKIN_NEWAGE "clean and simple" off
OPTIONS+=	SKIN_ORANGE "clean, good looking" off
OPTIONS+=	SKIN_OSXBRUSHED "iTunes lookalike" off
OPTIONS+=	SKIN_OSXMOD "QuickTime player lookalike" off
OPTIONS+=	SKIN_PHONY "desktop DVD player" off
OPTIONS+=	SKIN_PLASTIC "plastic remote control" off
OPTIONS+=	SKIN_POWERPLAYER "PowerDVD lookalike" off
OPTIONS+=	SKIN_PROTON "silver, shiny" off
OPTIONS+=	SKIN_QPLAYER "playful look" off
OPTIONS+=	SKIN_QUICKSILVER "QuickSilver" off
OPTIONS+=	SKIN_SESSENE "Sessene" off
OPTIONS+=	SKIN_SLIM "small and cute" off
OPTIONS+=	SKIN_SOFTGRIP "strange design" off
OPTIONS+=	SKIN_TERMINATOR3 "inspired by Terminator 3" off
OPTIONS+=	SKIN_TRIUM "based on a mobile phone" off
OPTIONS+=	SKIN_TVISOR "simple, well-designed" off
OPTIONS+=	SKIN_ULTRAFINA "XMMS ultrafina" off
OPTIONS+=	SKIN_WEBBY "Webby" off
OPTIONS+=	SKIN_WINDOWSMEDIAPLAYER6 "Windows Media Player 6" off
OPTIONS+=	SKIN_XANIM "XAnim feeling" off
OPTIONS+=	SKIN_XFCE4 "default XFce4 theme" off
OPTIONS+=	SKIN_XINE_LCD "xine LCD skin" off
OPTIONS+=	SKIN_XMMPLAYER "XMMS lookalike" off

.include <bsd.port.pre.mk>

INSTALL_DIR=	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755

myDATADIR=	share/${PORTNAME:S/-skins//}/skins
# Used by other ports to detect if this is installed
DETECTION_FILE=	${LOCALBASE}/${myDATADIR}/${PKGNAME}

PLIST_SUB+=	PKGNAME="${PKGNAME}"

#
# Allskins
#
ALLSKINS=	ABYSS ALIENMIND AVIFILE BLUECURVE BLUEHEART CANARY \
		CORELIAN CORNERMP CORNERMP_AQUA CUBICPLAYER CYRUS \
		DISAPPEARER DIVXPLAYER DUSHKU DVDPLAYER GNOME HANDHELD \
		HAYRAPHON HWSW INDUSTRIAL ITUNES ITUNES_MINI JIMPLAYER \
		KDE KRYSTAL MENTALIC MIDNIGHTLOVE MINI MOONPHASE \
		MPLAYER_RED NETSCAPE4 NEUTRON NEWAGE ORANGE OSXBRUSHED \
		OSXMOD PHONY PLASTIC POWERPLAYER PROTON QPLAYER \
		QUICKSILVER SESSENE SLIM SOFTGRIP TERMINATOR3 TRIUM \
		TVISOR ULTRAFINA WEBBY WINDOWSMEDIAPLAYER6 XANIM XFCE4 \
		XINE_LCD XMMPLAYER \
		DEFAULT DEFAULT_SMALL

# Build and install all skins (rather expensive)
.if (defined(BATCH) && !defined(_OPTIONS_READ)) || defined(WITH_SKIN_ALL)
.for f in ${ALLSKINS}
WITH_SKIN_${f}=	yes
.endfor
.endif # WITH_SKIN_ALL

#
# files to extract
#
.for f in ${ALLSKINS}
.ifdef(WITH_SKIN_${f})
PLIST_SUB+=	${f}="" WITHOUT_SKIN_${f}="@comment "
HAVE_SKIN=	true
DISTFILES+=	${${f}_FILE}
.else
PLIST_SUB+=	${f}="@comment " WITHOUT_SKIN_${f}=""
.endif
.endfor

do-build:
.if defined(HAVE_SKIN)
	@${TRUE}
.else
	@${ECHO} "No skin selected"
	@${FALSE}
.endif

post-extract:
	@${FIND} ${WRKDIR} -type d -name '.svn' | ${XARGS} -n 1 ${RM} -rf

do-install:
# create target directories
	@${MKDIR} ${PREFIX}/${myDATADIR}
#.if defined(WITH_SKIN_DEFAULT)
#	@${LN} -sf "${PREFIX}/${myDATADIR}/Blue" "${PREFIX}/${myDATADIR}/default"
#.endif
# both anotate and create target directories
	@for dir in `cd ${WRKDIR} && ${FIND} . -type d ! -name ".*" | ${SORT} -r` ; do \
		${MKDIR} "${PREFIX}/${myDATADIR}/$${dir#./}" ; \
		LAST_DIR="$${dir#./}"; \
	done && \
	${LN} -sfh "${PREFIX}/${myDATADIR}/$${LAST_DIR#./}" "${PREFIX}/${myDATADIR}/default"
.ifdef(WITH_SKIN_DEFAULT)
	@${LN} -sfh "${PREFIX}/${myDATADIR}/Blue" "${PREFIX}/${myDATADIR}/default"
.endif
# both anotate installed and install files
	@for f in `cd ${WRKDIR} && ${FIND} . -type f ! -name ".*" | ${SORT}` ; do \
		${INSTALL_DATA} "${WRKDIR}/$${f#./}" ${PREFIX}/${myDATADIR}/$${f#./} ; \
	done
# add marker file
	@${TOUCH} ${PREFIX}/${myDATADIR}/${PKGNAME}

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/mplayer-skins/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12474
Text-content-md5: 31f7071090e51bd61d0fdcc0c4387bbc
Text-content-sha1: 5d9291d0b6d23b1c443ef2486635aac7b72d7f43
Content-length: 12513

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mplayer/Abyss-1.6.tar.bz2) = 6c376ebcc691ebe8c9032f78bce7f814
SHA256 (mplayer/Abyss-1.6.tar.bz2) = 4c086f8d65acb24865def2101fe6b851b3708be5f0e342db491360f787804610
SIZE (mplayer/Abyss-1.6.tar.bz2) = 315392
MD5 (mplayer/AlienMind-1.2.tar.bz2) = 605c53e855ae0d3dba4a4688f7d381c8
SHA256 (mplayer/AlienMind-1.2.tar.bz2) = 6baa0700bb303435eb5fb0f0dba15cc1b20413ff0987ea591c66c2b0c61c4129
SIZE (mplayer/AlienMind-1.2.tar.bz2) = 131295
MD5 (mplayer/avifile-1.6.tar.bz2) = d8ad6cf8f5e393d380687891a2a06b1d
SHA256 (mplayer/avifile-1.6.tar.bz2) = 17e70a8750e2ed1d3df365060dadc9b89fd81c09fdfcd6950e85c4852d29ec28
SIZE (mplayer/avifile-1.6.tar.bz2) = 42409
MD5 (mplayer/bluecurve-1.3.tar.bz2) = 234a32ab29a1b4908544619b6b4ec361
SHA256 (mplayer/bluecurve-1.3.tar.bz2) = 0c454b92bf2be6d6e6692036da2b15346e7d4bade31a56430da910a24b42db1b
SIZE (mplayer/bluecurve-1.3.tar.bz2) = 38231
MD5 (mplayer/BlueHeart-1.5.tar.bz2) = 71d2554a93209313233f8f3b6a1cc6c3
SHA256 (mplayer/BlueHeart-1.5.tar.bz2) = 794c0b93e8c1281c975ca4650442cb0f200f8840e5d567dafd903c79c1ba17f6
SIZE (mplayer/BlueHeart-1.5.tar.bz2) = 281051
MD5 (mplayer/Canary-1.2.tar.bz2) = 355e71cc2ca685ba364bd5dd3712daf5
SHA256 (mplayer/Canary-1.2.tar.bz2) = cb39f7d6685dfb49ca13e928969f71e5ecfcdd303fa540a46eb9ea9f154b1adf
SIZE (mplayer/Canary-1.2.tar.bz2) = 104013
MD5 (mplayer/Corelian-1.1.tar.bz2) = c41ea0934163e0412339eeb9600ec59e
SHA256 (mplayer/Corelian-1.1.tar.bz2) = 60d523b2d24e547233c00d1425aa9ca49edf1c3b5e80f89b6a65464af7c1706e
SIZE (mplayer/Corelian-1.1.tar.bz2) = 284423
MD5 (mplayer/CornerMP-1.2.tar.bz2) = ae7e06066b61eed3c6c37a8debc49c98
SHA256 (mplayer/CornerMP-1.2.tar.bz2) = 3d4320a178f2f8103b8f86b05c421f891df1c86f81a72651e77633f3df63016a
SIZE (mplayer/CornerMP-1.2.tar.bz2) = 232731
MD5 (mplayer/CornerMP-aqua-1.4.tar.bz2) = 71ab0f0d42807b0a2f62075b70c058ac
SHA256 (mplayer/CornerMP-aqua-1.4.tar.bz2) = 84b079492547287eee6d9f68cb8f7915bc757cd972af83c7796948fa0a3dab2f
SIZE (mplayer/CornerMP-aqua-1.4.tar.bz2) = 243154
MD5 (mplayer/CubicPlayer-1.1.tar.bz2) = 8bddef5d89e702fa6e36468e7b519485
SHA256 (mplayer/CubicPlayer-1.1.tar.bz2) = 13565629b834595268321f908eba453990ad7b876d43b8093df94ec45984a180
SIZE (mplayer/CubicPlayer-1.1.tar.bz2) = 124470
MD5 (mplayer/Cyrus-1.2.tar.bz2) = be9c52a36aff100af73884d606fb9022
SHA256 (mplayer/Cyrus-1.2.tar.bz2) = 01711f51fd1706e53de17c19b412acc5bcc5ead51aea2a5b3ccf0bf2a1d20d11
SIZE (mplayer/Cyrus-1.2.tar.bz2) = 228461
MD5 (mplayer/disappearer-1.1.tar.bz2) = 54dc5034dfe8d974206a63c9134941db
SHA256 (mplayer/disappearer-1.1.tar.bz2) = bce14159f01b892f2a7a5440ce8f41d5023770ae7c5a6d58731338c9d7b8270f
SIZE (mplayer/disappearer-1.1.tar.bz2) = 55604
MD5 (mplayer/divxplayer-1.3.tar.bz2) = f5794f6052a7f423b3509df240a49493
SHA256 (mplayer/divxplayer-1.3.tar.bz2) = 77fdb86abc82ece0330fa41c9923a09c20893d22b585a3787acd2ce7e598fc8a
SIZE (mplayer/divxplayer-1.3.tar.bz2) = 91695
MD5 (mplayer/Dushku-1.2.tar.bz2) = e351ec64f0474c9d19f2887031d0efc5
SHA256 (mplayer/Dushku-1.2.tar.bz2) = fb246b7b789d194553577614e955adbd3347de075cbe2b82792d8be65a4994ae
SIZE (mplayer/Dushku-1.2.tar.bz2) = 520400
MD5 (mplayer/DVDPlayer-1.1.tar.bz2) = 1d711c880d8080c52cff65edbe31e5a2
SHA256 (mplayer/DVDPlayer-1.1.tar.bz2) = ad1ce5a31aa9b8d6f2a1373e489d4aab23c86204fe9d1ce81228137da0583088
SIZE (mplayer/DVDPlayer-1.1.tar.bz2) = 114574
MD5 (mplayer/gnome-1.1.tar.bz2) = 9ffc4bb89ea0e3a9080f4acd45f3fa3a
SHA256 (mplayer/gnome-1.1.tar.bz2) = 09bd0e57b8c552ba52973ed6bad3242bc16aa6850bcd470d5e2a0c224b8f17d1
SIZE (mplayer/gnome-1.1.tar.bz2) = 368649
MD5 (mplayer/handheld-1.0.tar.bz2) = b2651fdc1d61ac0089500bd5d681d982
SHA256 (mplayer/handheld-1.0.tar.bz2) = 88031ffb2ac285b59c193bd988dca637224189bc900b01a1f6839c5ecddc98f1
SIZE (mplayer/handheld-1.0.tar.bz2) = 815670
MD5 (mplayer/hayraphon-1.0.tar.bz2) = 854914d9159cded5b0195320e756b128
SHA256 (mplayer/hayraphon-1.0.tar.bz2) = d283f154b230466e8dc9a2ebf58f21e8f750c4f3a9a1fa8dcbde346ac59e8028
SIZE (mplayer/hayraphon-1.0.tar.bz2) = 77577
MD5 (mplayer/hwswskin-1.1.tar.bz2) = f1904de8e0ed7c5c6f2337fe9ac081a6
SHA256 (mplayer/hwswskin-1.1.tar.bz2) = 3451c23901edbd787ff0de261aa349b62ef09054048847e9c362bc6eda5aa5e1
SIZE (mplayer/hwswskin-1.1.tar.bz2) = 20331
MD5 (mplayer/Industrial-1.0.tar.bz2) = 5c42a64817d46f9ea7abd07f34ccb498
SHA256 (mplayer/Industrial-1.0.tar.bz2) = ad2ab39de639c96b4f6de13e9549cb3ddde65946659de87d3b16db515947326f
SIZE (mplayer/Industrial-1.0.tar.bz2) = 53092
MD5 (mplayer/iTunes-1.1.tar.bz2) = 9d12adbbfd647296d02a3cd7d2b6eeb5
SHA256 (mplayer/iTunes-1.1.tar.bz2) = 4e0677906af1bef6ec92d0e9db355a99043aa394de25c85c5669340fe5b27b04
SIZE (mplayer/iTunes-1.1.tar.bz2) = 63405
MD5 (mplayer/iTunes-mini-1.1.tar.bz2) = 6ef7281605c50b94df1e6c8388aa2908
SHA256 (mplayer/iTunes-mini-1.1.tar.bz2) = 971c385e1b7225a3d0a91dbc06865577237ba1d2b79483789e4b2ab24b2a7828
SIZE (mplayer/iTunes-mini-1.1.tar.bz2) = 42886
MD5 (mplayer/JiMPlayer-1.4.tar.bz2) = 0ae3c8711fe7361fc6bbda3a55efd7c8
SHA256 (mplayer/JiMPlayer-1.4.tar.bz2) = 63b3d095c2b99c29c9b7bb5aef7987f6cf74f0f4732b789297123c85d6b6e034
SIZE (mplayer/JiMPlayer-1.4.tar.bz2) = 178517
MD5 (mplayer/KDE-0.3.tar.bz2) = 1d603c4dec9f79eb8446ed8cb98ac4a1
SHA256 (mplayer/KDE-0.3.tar.bz2) = e9c0cd80f8e6637031967fbf65bf365097935c14c63ca23bbdd64da211f2ed27
SIZE (mplayer/KDE-0.3.tar.bz2) = 130502
MD5 (mplayer/krystal-1.1.tar.bz2) = b433058faa1b1ef00f0d628a1d38e229
SHA256 (mplayer/krystal-1.1.tar.bz2) = 12c22003fc3e5af39cf52787f0950fd517c92e8ea0cfdd526434d6d5269f678d
SIZE (mplayer/krystal-1.1.tar.bz2) = 257459
MD5 (mplayer/mentalic-1.2.tar.bz2) = aef419f626b727a1d9547ca43aaf6867
SHA256 (mplayer/mentalic-1.2.tar.bz2) = f7f352ce1805bec8e36ca4f259c679632d6628bbebe8c17ecdb6667fffb6bec8
SIZE (mplayer/mentalic-1.2.tar.bz2) = 166570
MD5 (mplayer/MidnightLove-1.6.tar.bz2) = b822a22c840a66688b14458072d937c2
SHA256 (mplayer/MidnightLove-1.6.tar.bz2) = 1d2bdce1737beea1129b132659c160b833fa1b32c89e8187e783387375c517e8
SIZE (mplayer/MidnightLove-1.6.tar.bz2) = 539665
MD5 (mplayer/mini-0.1.tar.bz2) = 3a7174e2328c93f6fe1484911fc0db19
SHA256 (mplayer/mini-0.1.tar.bz2) = 06387fdf5ab6f20c48ec72ac53300a74621325ff400b9651830bc734d6fe785c
SIZE (mplayer/mini-0.1.tar.bz2) = 4976
MD5 (mplayer/moonphase-1.0.tar.bz2) = 691fa5a7a7af04a5ba734efb30edf159
SHA256 (mplayer/moonphase-1.0.tar.bz2) = baf8c5e40591fa5cd1ca80596d2237b38048a68f32f47347cb65c305cc2c9991
SIZE (mplayer/moonphase-1.0.tar.bz2) = 28407
MD5 (mplayer/mplayer_red-1.0.tar.bz2) = a7f9c5f6a6f072a97e04822247e6a415
SHA256 (mplayer/mplayer_red-1.0.tar.bz2) = e32ec23c0ec1522b4ade2441dd8a51599f066776d29abe54ac18e5e36dd4abc4
SIZE (mplayer/mplayer_red-1.0.tar.bz2) = 1326737
MD5 (mplayer/netscape4-1.0.tar.bz2) = a41d4e3d865fffb40a1b178cd636a0fe
SHA256 (mplayer/netscape4-1.0.tar.bz2) = 2855d8e8aa55d4c53a1b804c538c19888b6fc8edb0474419f2053e7cd5e73e3a
SIZE (mplayer/netscape4-1.0.tar.bz2) = 204078
MD5 (mplayer/neutron-1.5.tar.bz2) = 1c9ea8d31bddfbd978bedd3b90414dd6
SHA256 (mplayer/neutron-1.5.tar.bz2) = d0d6dc7e475c86f624f84912b5ff6169293414585e429916a545f59fa2036c81
SIZE (mplayer/neutron-1.5.tar.bz2) = 369303
MD5 (mplayer/new-age-1.0.tar.bz2) = cf46a030432a64f29c150da1a53e14e2
SHA256 (mplayer/new-age-1.0.tar.bz2) = ebfc9bf53291fd8f7e9338b411c445c8a2455dbc3ab38a0b701ac73e3046074c
SIZE (mplayer/new-age-1.0.tar.bz2) = 118060
MD5 (mplayer/Orange-1.3.tar.bz2) = 76bfb27fa9fca882419bad685ca0cf62
SHA256 (mplayer/Orange-1.3.tar.bz2) = 769f12152c05b6d4e10b43131c36f5e1a4c1f2da85787d245857f6d556784ee2
SIZE (mplayer/Orange-1.3.tar.bz2) = 300498
MD5 (mplayer/OSX-Brushed-2.3.tar.bz2) = e0167991859b2cfa77cb5dcddf83c5bb
SHA256 (mplayer/OSX-Brushed-2.3.tar.bz2) = 52516cf076cfb07815bc0b8d7fe0c80afe9ce3e074761c0cbdddebfb52d777e2
SIZE (mplayer/OSX-Brushed-2.3.tar.bz2) = 76233
MD5 (mplayer/OSX-Mod-1.1.tar.bz2) = 1a1b88e95b5c416ee16355e7903422d2
SHA256 (mplayer/OSX-Mod-1.1.tar.bz2) = 32036cd439d692f284d71c7ece61585b6b9cd68b52cb8555a6622df2bc4fa26a
SIZE (mplayer/OSX-Mod-1.1.tar.bz2) = 277365
MD5 (mplayer/phony-1.1.tar.bz2) = 4f2f35db048e00da0ba56147104274f3
SHA256 (mplayer/phony-1.1.tar.bz2) = 45f06ed47ec463d6d6ac96209cbfff5fc98867c436f7bfc2b11a410eec42191e
SIZE (mplayer/phony-1.1.tar.bz2) = 386399
MD5 (mplayer/plastic-1.2.tar.bz2) = 1fbd011588019dfdaa588bdd8ef5e22b
SHA256 (mplayer/plastic-1.2.tar.bz2) = 27dd111a32b12d65772ccb1ad4a5163ad91454decd7ee78d5ff11d613d9e4713
SIZE (mplayer/plastic-1.2.tar.bz2) = 454167
MD5 (mplayer/PowerPlayer-1.1.tar.bz2) = 4a12d91fe4eb06e34c462bc917c438d1
SHA256 (mplayer/PowerPlayer-1.1.tar.bz2) = 6f22e4b96121cd21a5becc5ccfd0c082b194fefb7549dae7e75aaf26cc432530
SIZE (mplayer/PowerPlayer-1.1.tar.bz2) = 365733
MD5 (mplayer/proton-1.2.tar.bz2) = 22d62dad07c3fba0fdf5520598a4e353
SHA256 (mplayer/proton-1.2.tar.bz2) = b50388ba9b0c5c3f828fdff39a480f77dfdc56fdbdcce64e05ada55495a61be8
SIZE (mplayer/proton-1.2.tar.bz2) = 322612
MD5 (mplayer/QPlayer-1.2.tar.bz2) = 84bfa4f6bdd7fd4a5cd599b5037df583
SHA256 (mplayer/QPlayer-1.2.tar.bz2) = bce30fccd0f69045b27be4a6b193bb00607f39248acd07370877a87266d51888
SIZE (mplayer/QPlayer-1.2.tar.bz2) = 212996
MD5 (mplayer/QuickSilver-1.0.tar.bz2) = bdbc1cb69695bf0429ce1480ac6fc6fb
SHA256 (mplayer/QuickSilver-1.0.tar.bz2) = 29a87e852e2b49c412decd08ee1d08e0c47b1b0ea76b9203aec30ccde9a4e613
SIZE (mplayer/QuickSilver-1.0.tar.bz2) = 201680
MD5 (mplayer/sessene-1.0.tar.bz2) = 7e2915aca4b302990130c2ef5db7a7bc
SHA256 (mplayer/sessene-1.0.tar.bz2) = 7ca9e2de17a766a0394b54461bad3f38eeb6bff100d2a11ad5a8d32c8bcbda95
SIZE (mplayer/sessene-1.0.tar.bz2) = 409307
MD5 (mplayer/slim-1.2.tar.bz2) = 4f801dd5a7160b0169fda6d530212acd
SHA256 (mplayer/slim-1.2.tar.bz2) = 9704d8e1d30fb60436382c58f01dd393f8e669484732f96a04f933a2ccae2398
SIZE (mplayer/slim-1.2.tar.bz2) = 398873
MD5 (mplayer/softgrip-1.1.tar.bz2) = 40dad5f1a3bba3c4c4711958b7627881
SHA256 (mplayer/softgrip-1.1.tar.bz2) = 950a0f962998289c961d33d71b1497579c6b6080c4b9b26c4baebae3a3485297
SIZE (mplayer/softgrip-1.1.tar.bz2) = 305862
MD5 (mplayer/Terminator3-1.1.tar.bz2) = 64afa31e2551288edd959f3e7eb50cbf
SHA256 (mplayer/Terminator3-1.1.tar.bz2) = 15ec57e0ca6fae2615834b3c6a81ae8ff6d8a070a9ee27f7bca51486ee65c0a8
SIZE (mplayer/Terminator3-1.1.tar.bz2) = 511741
MD5 (mplayer/trium-1.3.tar.bz2) = e4c640c2542f4b950ff84e8399ed974b
SHA256 (mplayer/trium-1.3.tar.bz2) = f69fc70e87d0b57cb76f7463cce78711b3d2423008316646e642c72cb981e962
SIZE (mplayer/trium-1.3.tar.bz2) = 274683
MD5 (mplayer/tvisor-1.1.tar.bz2) = a054463d0f011b84f6f6d0161d15a25a
SHA256 (mplayer/tvisor-1.1.tar.bz2) = 9e37574eb208565c070c94940fb5d07023a75913f4756ad95b3dabac85286b48
SIZE (mplayer/tvisor-1.1.tar.bz2) = 56047
MD5 (mplayer/ultrafina-1.1.tar.bz2) = 370cc7fb8940469c944192e1da2392f5
SHA256 (mplayer/ultrafina-1.1.tar.bz2) = 93cb79375ac8805293dc27ed973a8466f7006249ad0de87f488227cc10a1e922
SIZE (mplayer/ultrafina-1.1.tar.bz2) = 174302
MD5 (mplayer/webby-1.2.tar.bz2) = f872c5db424ef95547bd392b701aece8
SHA256 (mplayer/webby-1.2.tar.bz2) = 8ee4c57f823fe3a5dd7a239e551a0f08cb661521b5eb3a0ceb36223e9f32df8f
SIZE (mplayer/webby-1.2.tar.bz2) = 61335
MD5 (mplayer/WMP6-2.2.tar.bz2) = 2e785fd9750ee85ade40b62c6310d82e
SHA256 (mplayer/WMP6-2.2.tar.bz2) = a59ed5225a0037d9bf03b29fd6d24c894b6561e4eece030fb7c36bf6e113c932
SIZE (mplayer/WMP6-2.2.tar.bz2) = 39267
MD5 (mplayer/xanim-1.6.tar.bz2) = 857602305408d66c437f67717908879a
SHA256 (mplayer/xanim-1.6.tar.bz2) = e85c93b10178a849cde4fd939ea12d0ca8376c38f4f65016472bbc84fb550498
SIZE (mplayer/xanim-1.6.tar.bz2) = 94564
MD5 (mplayer/XFce4-1.0.tar.bz2) = 9be31df4e9320d84d98093d8294d7e80
SHA256 (mplayer/XFce4-1.0.tar.bz2) = 007c39af28da73b7a0d750aea277d98cc764221b4d0a2407620485e75b419aad
SIZE (mplayer/XFce4-1.0.tar.bz2) = 66200
MD5 (mplayer/xine-lcd-1.2.tar.bz2) = b49a69b3c292d8d11a5f601c88c23e71
SHA256 (mplayer/xine-lcd-1.2.tar.bz2) = 685dd4e8f1710687f93c77eca5661bdd3ee84c339b35ed993533c0fdc6eab7c3
SIZE (mplayer/xine-lcd-1.2.tar.bz2) = 172270
MD5 (mplayer/xmmplayer-1.5.tar.bz2) = aa7b56868b881a3778c5a12cee227d5d
SHA256 (mplayer/xmmplayer-1.5.tar.bz2) = 075c7c53d0c99eba34e29d9e01df9a5c92d278b0ac331fcd80c344acda2aed0b
SIZE (mplayer/xmmplayer-1.5.tar.bz2) = 74184
MD5 (mplayer/Blue-1.6.tar.bz2) = 1813f8537c8be56c1aa4946a2fd938a9
SHA256 (mplayer/Blue-1.6.tar.bz2) = 394333a50184fc9ea78eba726204a5dbb653a07e30c94d335c52e2a4e1be0568
SIZE (mplayer/Blue-1.6.tar.bz2) = 225883
MD5 (mplayer/Blue-small-1.3.tar.bz2) = 3dd4135db50660f32639f9dae05e9122
SHA256 (mplayer/Blue-small-1.3.tar.bz2) = 357e328204fc9b25815b5d10506963a17087b3630b850b4fa004c1789f49c126
SIZE (mplayer/Blue-small-1.3.tar.bz2) = 160376


Node-path: trunk/multimedia/mplayer-skins/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 103
Text-content-md5: 65137cc467d0c0a90c67f231bb7cfc4c
Text-content-sha1: 3f7ea0d585fc5d71cd82cd6a8e95ff877b7e28a4
Content-length: 142

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the port of skins for MPlayer's Graphical User Interface
(GUI).

WWW: http://www.mplayerhq.hu/


Node-path: trunk/multimedia/mplayer-skins/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 87793
Text-content-md5: 1d554ea696eb42618f644735454e3ad9
Text-content-sha1: 29973d309f39a47bc363fa93d28b38a00cbdcc5f
Content-length: 87832

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%ABYSS%%share/mplayer/skins/Abyss/README
%%ABYSS%%share/mplayer/skins/Abyss/VERSION
%%ABYSS%%share/mplayer/skins/Abyss/bal-button.png
%%ABYSS%%share/mplayer/skins/Abyss/balance.png
%%ABYSS%%share/mplayer/skins/Abyss/barequ.png
%%ABYSS%%share/mplayer/skins/Abyss/barequ2.png
%%ABYSS%%share/mplayer/skins/Abyss/barexit.png
%%ABYSS%%share/mplayer/skins/Abyss/barffwd.png
%%ABYSS%%share/mplayer/skins/Abyss/barffwd2.png
%%ABYSS%%share/mplayer/skins/Abyss/barfs.png
%%ABYSS%%share/mplayer/skins/Abyss/barfs2.png
%%ABYSS%%share/mplayer/skins/Abyss/barfwd.png
%%ABYSS%%share/mplayer/skins/Abyss/barfwd2.png
%%ABYSS%%share/mplayer/skins/Abyss/barmute.png
%%ABYSS%%share/mplayer/skins/Abyss/barmute2.png
%%ABYSS%%share/mplayer/skins/Abyss/barpl.png
%%ABYSS%%share/mplayer/skins/Abyss/barpl2.png
%%ABYSS%%share/mplayer/skins/Abyss/barplay.png
%%ABYSS%%share/mplayer/skins/Abyss/barplay2.png
%%ABYSS%%share/mplayer/skins/Abyss/barprogress.png
%%ABYSS%%share/mplayer/skins/Abyss/barrev.png
%%ABYSS%%share/mplayer/skins/Abyss/barrev2.png
%%ABYSS%%share/mplayer/skins/Abyss/barrevv.png
%%ABYSS%%share/mplayer/skins/Abyss/barrevv2.png
%%ABYSS%%share/mplayer/skins/Abyss/barsetup.png
%%ABYSS%%share/mplayer/skins/Abyss/barstop.png
%%ABYSS%%share/mplayer/skins/Abyss/barstop2.png
%%ABYSS%%share/mplayer/skins/Abyss/barvolume.png
%%ABYSS%%share/mplayer/skins/Abyss/close.png
%%ABYSS%%share/mplayer/skins/Abyss/eject.png
%%ABYSS%%share/mplayer/skins/Abyss/equ.png
%%ABYSS%%share/mplayer/skins/Abyss/ffwd.png
%%ABYSS%%share/mplayer/skins/Abyss/font.fnt
%%ABYSS%%share/mplayer/skins/Abyss/font.png
%%ABYSS%%share/mplayer/skins/Abyss/full.png
%%ABYSS%%share/mplayer/skins/Abyss/icons/mp-abyss-icon32x32.png
%%ABYSS%%share/mplayer/skins/Abyss/icons/mp-abyss-icon48x48.png
%%ABYSS%%share/mplayer/skins/Abyss/main.png
%%ABYSS%%share/mplayer/skins/Abyss/menu-pl.png
%%ABYSS%%share/mplayer/skins/Abyss/menu.png
%%ABYSS%%share/mplayer/skins/Abyss/menus-pl.png
%%ABYSS%%share/mplayer/skins/Abyss/menus.png
%%ABYSS%%share/mplayer/skins/Abyss/mute.png
%%ABYSS%%share/mplayer/skins/Abyss/next.png
%%ABYSS%%share/mplayer/skins/Abyss/play.png
%%ABYSS%%share/mplayer/skins/Abyss/playbar.png
%%ABYSS%%share/mplayer/skins/Abyss/playlist.png
%%ABYSS%%share/mplayer/skins/Abyss/prev.png
%%ABYSS%%share/mplayer/skins/Abyss/progres-long.png
%%ABYSS%%share/mplayer/skins/Abyss/revv.png
%%ABYSS%%share/mplayer/skins/Abyss/setup.png
%%ABYSS%%share/mplayer/skins/Abyss/skin
%%ABYSS%%share/mplayer/skins/Abyss/stop.png
%%ABYSS%%share/mplayer/skins/Abyss/sub.png
%%ABYSS%%share/mplayer/skins/Abyss/subtxt.png
%%ABYSS%%share/mplayer/skins/Abyss/symbols.fnt
%%ABYSS%%share/mplayer/skins/Abyss/symbols.png
%%ABYSS%%share/mplayer/skins/Abyss/symbolsg.fnt
%%ABYSS%%share/mplayer/skins/Abyss/vol-button.png
%%ABYSS%%share/mplayer/skins/Abyss/volume.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/README
%%ALIENMIND%%share/mplayer/skins/AlienMind/VERSION
%%ALIENMIND%%share/mplayer/skins/AlienMind/balance.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/eqb.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/exit.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/font.fnt
%%ALIENMIND%%share/mplayer/skins/AlienMind/font.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/iconify.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/load.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/loop.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/main.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/menu.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/menubutt.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/menus.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/next.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/numbers.fnt
%%ALIENMIND%%share/mplayer/skins/AlienMind/numbers.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/pause.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/play.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/plb.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/pos.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/prev.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/shuffle.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/skin
%%ALIENMIND%%share/mplayer/skins/AlienMind/stop.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/sub.png
%%ALIENMIND%%share/mplayer/skins/AlienMind/volume.png
%%AVIFILE%%share/mplayer/skins/avifile/README
%%AVIFILE%%share/mplayer/skins/avifile/VERSION
%%AVIFILE%%share/mplayer/skins/avifile/alap.png
%%AVIFILE%%share/mplayer/skins/avifile/font.fnt
%%AVIFILE%%share/mplayer/skins/avifile/font.png
%%AVIFILE%%share/mplayer/skins/avifile/help.png
%%AVIFILE%%share/mplayer/skins/avifile/load.png
%%AVIFILE%%share/mplayer/skins/avifile/menu.png
%%AVIFILE%%share/mplayer/skins/avifile/menus.png
%%AVIFILE%%share/mplayer/skins/avifile/mute.png
%%AVIFILE%%share/mplayer/skins/avifile/pause.png
%%AVIFILE%%share/mplayer/skins/avifile/play.png
%%AVIFILE%%share/mplayer/skins/avifile/pos.png
%%AVIFILE%%share/mplayer/skins/avifile/skin
%%AVIFILE%%share/mplayer/skins/avifile/stop.png
%%AVIFILE%%share/mplayer/skins/avifile/sub.png
%%AVIFILE%%share/mplayer/skins/avifile/symbols.fnt
%%AVIFILE%%share/mplayer/skins/avifile/symbols.png
%%AVIFILE%%share/mplayer/skins/avifile/volume.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/README
%%BLUECURVE%%share/mplayer/skins/bluecurve/VERSION
%%BLUECURVE%%share/mplayer/skins/bluecurve/eqb.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/exit.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/font.fnt
%%BLUECURVE%%share/mplayer/skins/bluecurve/font.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/iconify.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/load.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/main.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/maximize.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/menu.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/menubutt.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/menus.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/next.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/pause.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/play.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/plb.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/pos.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/prev.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/skin
%%BLUECURVE%%share/mplayer/skins/bluecurve/stop.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/sub.png
%%BLUECURVE%%share/mplayer/skins/bluecurve/symbols.fnt
%%BLUECURVE%%share/mplayer/skins/bluecurve/symbols.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/README
%%BLUEHEART%%share/mplayer/skins/BlueHeart/VERSION
%%BLUEHEART%%share/mplayer/skins/BlueHeart/eq.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/eqb.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/exit.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/font.fnt
%%BLUEHEART%%share/mplayer/skins/BlueHeart/font.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/iconify.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/load.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/main.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/menu.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/menubutt.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/menus.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/next.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/pause.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/play.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/plb.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/pos.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/prev.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/skin
%%BLUEHEART%%share/mplayer/skins/BlueHeart/stop.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/sub.png
%%BLUEHEART%%share/mplayer/skins/BlueHeart/symbols.fnt
%%BLUEHEART%%share/mplayer/skins/BlueHeart/symbols.png
%%CANARY%%share/mplayer/skins/Canary/README
%%CANARY%%share/mplayer/skins/Canary/VERSION
%%CANARY%%share/mplayer/skins/Canary/about.png
%%CANARY%%share/mplayer/skins/Canary/back.png
%%CANARY%%share/mplayer/skins/Canary/eq.png
%%CANARY%%share/mplayer/skins/Canary/eqb.png
%%CANARY%%share/mplayer/skins/Canary/exit.png
%%CANARY%%share/mplayer/skins/Canary/font.fnt
%%CANARY%%share/mplayer/skins/Canary/font.png
%%CANARY%%share/mplayer/skins/Canary/forward.png
%%CANARY%%share/mplayer/skins/Canary/fsb.png
%%CANARY%%share/mplayer/skins/Canary/iconify.png
%%CANARY%%share/mplayer/skins/Canary/load.png
%%CANARY%%share/mplayer/skins/Canary/main.png
%%CANARY%%share/mplayer/skins/Canary/menu.png
%%CANARY%%share/mplayer/skins/Canary/menus.png
%%CANARY%%share/mplayer/skins/Canary/next.png
%%CANARY%%share/mplayer/skins/Canary/pause.png
%%CANARY%%share/mplayer/skins/Canary/play.png
%%CANARY%%share/mplayer/skins/Canary/plb.png
%%CANARY%%share/mplayer/skins/Canary/pos.png
%%CANARY%%share/mplayer/skins/Canary/prev.png
%%CANARY%%share/mplayer/skins/Canary/skin
%%CANARY%%share/mplayer/skins/Canary/stop.png
%%CANARY%%share/mplayer/skins/Canary/sub.png
%%CANARY%%share/mplayer/skins/Canary/subload.png
%%CANARY%%share/mplayer/skins/Canary/symbols.fnt
%%CANARY%%share/mplayer/skins/Canary/symbols.png
%%CORELIAN%%share/mplayer/skins/Corelian/10minback.png
%%CORELIAN%%share/mplayer/skins/Corelian/10minforw.png
%%CORELIAN%%share/mplayer/skins/Corelian/10secback.png
%%CORELIAN%%share/mplayer/skins/Corelian/10secforw.png
%%CORELIAN%%share/mplayer/skins/Corelian/1minback.png
%%CORELIAN%%share/mplayer/skins/Corelian/1minforw.png
%%CORELIAN%%share/mplayer/skins/Corelian/README
%%CORELIAN%%share/mplayer/skins/Corelian/VERSION
%%CORELIAN%%share/mplayer/skins/Corelian/aspect.png
%%CORELIAN%%share/mplayer/skins/Corelian/babout.png
%%CORELIAN%%share/mplayer/skins/Corelian/ballbutton.png
%%CORELIAN%%share/mplayer/skins/Corelian/balll.png
%%CORELIAN%%share/mplayer/skins/Corelian/ballr.png
%%CORELIAN%%share/mplayer/skins/Corelian/bdvd.png
%%CORELIAN%%share/mplayer/skins/Corelian/beq.png
%%CORELIAN%%share/mplayer/skins/Corelian/blist.png
%%CORELIAN%%share/mplayer/skins/Corelian/bsub1.png
%%CORELIAN%%share/mplayer/skins/Corelian/bsub2.png
%%CORELIAN%%share/mplayer/skins/Corelian/burl.png
%%CORELIAN%%share/mplayer/skins/Corelian/bvcd.png
%%CORELIAN%%share/mplayer/skins/Corelian/close.png
%%CORELIAN%%share/mplayer/skins/Corelian/eq.png
%%CORELIAN%%share/mplayer/skins/Corelian/file.png
%%CORELIAN%%share/mplayer/skins/Corelian/font.fnt
%%CORELIAN%%share/mplayer/skins/Corelian/font1.fnt
%%CORELIAN%%share/mplayer/skins/Corelian/font1.png
%%CORELIAN%%share/mplayer/skins/Corelian/font3.fnt
%%CORELIAN%%share/mplayer/skins/Corelian/font3.png
%%CORELIAN%%share/mplayer/skins/Corelian/fullscreen.png
%%CORELIAN%%share/mplayer/skins/Corelian/iconify.png
%%CORELIAN%%share/mplayer/skins/Corelian/main.png
%%CORELIAN%%share/mplayer/skins/Corelian/menu.png
%%CORELIAN%%share/mplayer/skins/Corelian/menus.png
%%CORELIAN%%share/mplayer/skins/Corelian/moviepoz.png
%%CORELIAN%%share/mplayer/skins/Corelian/next.png
%%CORELIAN%%share/mplayer/skins/Corelian/pause.png
%%CORELIAN%%share/mplayer/skins/Corelian/play.png
%%CORELIAN%%share/mplayer/skins/Corelian/playbar.png
%%CORELIAN%%share/mplayer/skins/Corelian/playbar_10minback.png
%%CORELIAN%%share/mplayer/skins/Corelian/playbar_10minforw.png
%%CORELIAN%%share/mplayer/skins/Corelian/playbar_10secback.png
%%CORELIAN%%share/mplayer/skins/Corelian/playbar_10secforw.png
%%CORELIAN%%share/mplayer/skins/Corelian/playbar_1minback.png
%%CORELIAN%%share/mplayer/skins/Corelian/playbar_1minforw.png
%%CORELIAN%%share/mplayer/skins/Corelian/playbar_file.png
%%CORELIAN%%share/mplayer/skins/Corelian/playbar_next.png
%%CORELIAN%%share/mplayer/skins/Corelian/playbar_pause.png
%%CORELIAN%%share/mplayer/skins/Corelian/playbar_play.png
%%CORELIAN%%share/mplayer/skins/Corelian/playbar_prev.png
%%CORELIAN%%share/mplayer/skins/Corelian/playbar_stop.png
%%CORELIAN%%share/mplayer/skins/Corelian/prefs.png
%%CORELIAN%%share/mplayer/skins/Corelian/prev.png
%%CORELIAN%%share/mplayer/skins/Corelian/s.png
%%CORELIAN%%share/mplayer/skins/Corelian/skin
%%CORELIAN%%share/mplayer/skins/Corelian/stop.png
%%CORELIAN%%share/mplayer/skins/Corelian/sub.png
%%CORELIAN%%share/mplayer/skins/Corelian/symbols.fnt
%%CORELIAN%%share/mplayer/skins/Corelian/symbols.png
%%CORELIAN%%share/mplayer/skins/Corelian/volbutton.png
%%CORELIAN%%share/mplayer/skins/Corelian/volstop.png
%%CORNERMP%%share/mplayer/skins/CornerMP/README
%%CORNERMP%%share/mplayer/skins/CornerMP/VERSION
%%CORNERMP%%share/mplayer/skins/CornerMP/about.png
%%CORNERMP%%share/mplayer/skins/CornerMP/back.png
%%CORNERMP%%share/mplayer/skins/CornerMP/eqls.png
%%CORNERMP%%share/mplayer/skins/CornerMP/exit.png
%%CORNERMP%%share/mplayer/skins/CornerMP/font.fnt
%%CORNERMP%%share/mplayer/skins/CornerMP/font.png
%%CORNERMP%%share/mplayer/skins/CornerMP/forwd.png
%%CORNERMP%%share/mplayer/skins/CornerMP/full.png
%%CORNERMP%%share/mplayer/skins/CornerMP/icnf.png
%%CORNERMP%%share/mplayer/skins/CornerMP/load.png
%%CORNERMP%%share/mplayer/skins/CornerMP/main.png
%%CORNERMP%%share/mplayer/skins/CornerMP/menu.png
%%CORNERMP%%share/mplayer/skins/CornerMP/menu_ko.png
%%CORNERMP%%share/mplayer/skins/CornerMP/menus.png
%%CORNERMP%%share/mplayer/skins/CornerMP/menus_ko.png
%%CORNERMP%%share/mplayer/skins/CornerMP/next.png
%%CORNERMP%%share/mplayer/skins/CornerMP/pause.png
%%CORNERMP%%share/mplayer/skins/CornerMP/play.png
%%CORNERMP%%share/mplayer/skins/CornerMP/plst.png
%%CORNERMP%%share/mplayer/skins/CornerMP/pos.png
%%CORNERMP%%share/mplayer/skins/CornerMP/prev.png
%%CORNERMP%%share/mplayer/skins/CornerMP/skin
%%CORNERMP%%share/mplayer/skins/CornerMP/stop.png
%%CORNERMP%%share/mplayer/skins/CornerMP/sub.png
%%CORNERMP%%share/mplayer/skins/CornerMP/subt.png
%%CORNERMP%%share/mplayer/skins/CornerMP/symbols.fnt
%%CORNERMP%%share/mplayer/skins/CornerMP/symbols.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/README
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/VERSION
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/about.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/back.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/eqls.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/exit.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/font.fnt
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/font.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/forwd.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/full.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/icnf.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/load.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/main.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/menu.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/menu_ko.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/menus.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/menus_ko.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/next.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/pause.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/play.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/plst.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/pos.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/prev.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/skin
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/stop.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/sub.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/subt.png
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/symbols.fnt
%%CORNERMP_AQUA%%share/mplayer/skins/CornerMP-aqua/symbols.png
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/NONPUBLIC
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/README
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/VERSION
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/balance.png
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/font.fnt
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/font.png
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/main.png
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/menu.png
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/menus.png
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/open.png
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/play.png
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/seekbar.png
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/skin
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/stop.png
%%CUBICPLAYER%%share/mplayer/skins/CubicPlayer/sub.png
%%CYRUS%%share/mplayer/skins/Cyrus/README
%%CYRUS%%share/mplayer/skins/Cyrus/VERSION
%%CYRUS%%share/mplayer/skins/Cyrus/eq.png
%%CYRUS%%share/mplayer/skins/Cyrus/eqb.png
%%CYRUS%%share/mplayer/skins/Cyrus/exit.png
%%CYRUS%%share/mplayer/skins/Cyrus/font.fnt
%%CYRUS%%share/mplayer/skins/Cyrus/font.png
%%CYRUS%%share/mplayer/skins/Cyrus/iconify.png
%%CYRUS%%share/mplayer/skins/Cyrus/load.png
%%CYRUS%%share/mplayer/skins/Cyrus/main.png
%%CYRUS%%share/mplayer/skins/Cyrus/menu.png
%%CYRUS%%share/mplayer/skins/Cyrus/menubutt.png
%%CYRUS%%share/mplayer/skins/Cyrus/menus.png
%%CYRUS%%share/mplayer/skins/Cyrus/next.png
%%CYRUS%%share/mplayer/skins/Cyrus/pause.png
%%CYRUS%%share/mplayer/skins/Cyrus/play.png
%%CYRUS%%share/mplayer/skins/Cyrus/plb.png
%%CYRUS%%share/mplayer/skins/Cyrus/pos.png
%%CYRUS%%share/mplayer/skins/Cyrus/posbar.png
%%CYRUS%%share/mplayer/skins/Cyrus/prev.png
%%CYRUS%%share/mplayer/skins/Cyrus/skin
%%CYRUS%%share/mplayer/skins/Cyrus/stop.png
%%CYRUS%%share/mplayer/skins/Cyrus/sub.png
%%CYRUS%%share/mplayer/skins/Cyrus/symbols.fnt
%%CYRUS%%share/mplayer/skins/Cyrus/symbols.png
%%DEFAULT%%share/mplayer/skins/Blue/README
%%DEFAULT%%share/mplayer/skins/Blue/VERSION
%%DEFAULT%%share/mplayer/skins/Blue/about.png
%%DEFAULT%%share/mplayer/skins/Blue/bareqb.png
%%DEFAULT%%share/mplayer/skins/Blue/barexit.png
%%DEFAULT%%share/mplayer/skins/Blue/barffwd.png
%%DEFAULT%%share/mplayer/skins/Blue/barfwd.png
%%DEFAULT%%share/mplayer/skins/Blue/barmute.png
%%DEFAULT%%share/mplayer/skins/Blue/barplay.png
%%DEFAULT%%share/mplayer/skins/Blue/barrev.png
%%DEFAULT%%share/mplayer/skins/Blue/barrevv.png
%%DEFAULT%%share/mplayer/skins/Blue/barstop.png
%%DEFAULT%%share/mplayer/skins/Blue/barzoom.png
%%DEFAULT%%share/mplayer/skins/Blue/eqb.png
%%DEFAULT%%share/mplayer/skins/Blue/exit.png
%%DEFAULT%%share/mplayer/skins/Blue/font-pl.png
%%DEFAULT%%share/mplayer/skins/Blue/font.fnt
%%DEFAULT%%share/mplayer/skins/Blue/forward.png
%%DEFAULT%%share/mplayer/skins/Blue/icons/icon32x32.png
%%DEFAULT%%share/mplayer/skins/Blue/icons/icon48x48.png
%%DEFAULT%%share/mplayer/skins/Blue/load.png
%%DEFAULT%%share/mplayer/skins/Blue/main-silver.png
%%DEFAULT%%share/mplayer/skins/Blue/main.png
%%DEFAULT%%share/mplayer/skins/Blue/menu.png
%%DEFAULT%%share/mplayer/skins/Blue/menus.png
%%DEFAULT%%share/mplayer/skins/Blue/minimize.png
%%DEFAULT%%share/mplayer/skins/Blue/mute.png
%%DEFAULT%%share/mplayer/skins/Blue/next.png
%%DEFAULT%%share/mplayer/skins/Blue/play.png
%%DEFAULT%%share/mplayer/skins/Blue/playbar.png
%%DEFAULT%%share/mplayer/skins/Blue/playlist.png
%%DEFAULT%%share/mplayer/skins/Blue/pos.png
%%DEFAULT%%share/mplayer/skins/Blue/prefs.png
%%DEFAULT%%share/mplayer/skins/Blue/prev.png
%%DEFAULT%%share/mplayer/skins/Blue/progres-long2c.png
%%DEFAULT%%share/mplayer/skins/Blue/progres-long2d.png
%%DEFAULT%%share/mplayer/skins/Blue/rev.png
%%DEFAULT%%share/mplayer/skins/Blue/skin
%%DEFAULT%%share/mplayer/skins/Blue/skinb.png
%%DEFAULT%%share/mplayer/skins/Blue/stop.png
%%DEFAULT%%share/mplayer/skins/Blue/subblue.png
%%DEFAULT%%share/mplayer/skins/Blue/subload.png
%%DEFAULT%%share/mplayer/skins/Blue/symbols.fnt
%%DEFAULT%%share/mplayer/skins/Blue/symbols2.png
%%DEFAULT%%share/mplayer/skins/Blue/symbolsg.fnt
%%DEFAULT%%share/mplayer/skins/Blue/zoom-3.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/README
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/VERSION
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/bareqb.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/barexit.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/barffwd.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/barfwd.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/barmute.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/barplay.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/barrev.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/barrevv.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/barstop.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/barzoom.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/font-pl.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/font.fnt
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/forward.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/main.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/menu.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/menus.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/play.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/playbar.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/pos.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/progres.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/rev.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/skin
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/stop.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/subblue.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/symbols.fnt
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/symbols2.png
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/symbolsg.fnt
%%DEFAULT_SMALL%%share/mplayer/skins/Blue-small/volume.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/README
%%DISAPPEARER%%share/mplayer/skins/disappearer/VERSION
%%DISAPPEARER%%share/mplayer/skins/disappearer/back.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/exit.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/font.fnt
%%DISAPPEARER%%share/mplayer/skins/disappearer/font.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/forward.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/fullscreen.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/iconify.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/main.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/next.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/pause.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/play.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/pos.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/previous.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/skin
%%DISAPPEARER%%share/mplayer/skins/disappearer/stop.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/sub.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/symbols.fnt
%%DISAPPEARER%%share/mplayer/skins/disappearer/symbols.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/vol.png
%%DISAPPEARER%%share/mplayer/skins/disappearer/volume/dot.ppm
%%DISAPPEARER%%share/mplayer/skins/disappearer/volume/generate_pot.c
%%DISAPPEARER%%share/mplayer/skins/disappearer/volume/make.sh
%%DISAPPEARER%%share/mplayer/skins/disappearer/volume/spec
%%DISAPPEARER%%share/mplayer/skins/disappearer/volume/vmaster.ppm
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/README
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/VERSION
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/close.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/eject.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/ff.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/font.fnt
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/font.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/main.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/maximize.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/menu.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/menus.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/minimize.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/play.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/playlist.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/pos.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/rew.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/skin
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/stop.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/sub.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/symbols.fnt
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/symbols.png
%%DIVXPLAYER%%share/mplayer/skins/divxplayer/vol.png
%%DUSHKU%%share/mplayer/skins/Dushku/README
%%DUSHKU%%share/mplayer/skins/Dushku/VERSION
%%DUSHKU%%share/mplayer/skins/Dushku/button-eq.png
%%DUSHKU%%share/mplayer/skins/Dushku/button-forward.png
%%DUSHKU%%share/mplayer/skins/Dushku/button-next.png
%%DUSHKU%%share/mplayer/skins/Dushku/button-open.png
%%DUSHKU%%share/mplayer/skins/Dushku/button-pause.png
%%DUSHKU%%share/mplayer/skins/Dushku/button-play.png
%%DUSHKU%%share/mplayer/skins/Dushku/button-playlst.png
%%DUSHKU%%share/mplayer/skins/Dushku/button-prev.png
%%DUSHKU%%share/mplayer/skins/Dushku/button-rewind.png
%%DUSHKU%%share/mplayer/skins/Dushku/button-skinbr.png
%%DUSHKU%%share/mplayer/skins/Dushku/button-stop.png
%%DUSHKU%%share/mplayer/skins/Dushku/button-url.png
%%DUSHKU%%share/mplayer/skins/Dushku/font.fnt
%%DUSHKU%%share/mplayer/skins/Dushku/font.png
%%DUSHKU%%share/mplayer/skins/Dushku/main.png
%%DUSHKU%%share/mplayer/skins/Dushku/pos.png
%%DUSHKU%%share/mplayer/skins/Dushku/skin
%%DUSHKU%%share/mplayer/skins/Dushku/sub.png
%%DUSHKU%%share/mplayer/skins/Dushku/vol.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/11.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/12.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/README
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/VERSION
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/about.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/equalizer.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/exit.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/font.fnt
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/font.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/font2.fnt
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/font2.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/help.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/iconify.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/load.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/logo.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/main.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/menu.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/minl.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/minr.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/mute.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/none.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/pause.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/play.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/playlist.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/position.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/pref.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/secl.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/secr.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/skin
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/skins.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/stop.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/sub.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/symbols.fnt
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/symbols.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/trnext.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/trprev.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/volume.png
%%DVDPLAYER%%share/mplayer/skins/DVDPlayer/zoom.png
%%GNOME%%share/mplayer/skins/gnome/README
%%GNOME%%share/mplayer/skins/gnome/VERSION
%%GNOME%%share/mplayer/skins/gnome/back.png
%%GNOME%%share/mplayer/skins/gnome/exit.png
%%GNOME%%share/mplayer/skins/gnome/font.fnt
%%GNOME%%share/mplayer/skins/gnome/font.png
%%GNOME%%share/mplayer/skins/gnome/forward.png
%%GNOME%%share/mplayer/skins/gnome/load.png
%%GNOME%%share/mplayer/skins/gnome/main.png
%%GNOME%%share/mplayer/skins/gnome/main_fixed.png
%%GNOME%%share/mplayer/skins/gnome/menu.png
%%GNOME%%share/mplayer/skins/gnome/menus.png
%%GNOME%%share/mplayer/skins/gnome/pause.png
%%GNOME%%share/mplayer/skins/gnome/play.png
%%GNOME%%share/mplayer/skins/gnome/pos.png
%%GNOME%%share/mplayer/skins/gnome/skin
%%GNOME%%share/mplayer/skins/gnome/stop.png
%%GNOME%%share/mplayer/skins/gnome/sub.png
%%GNOME%%share/mplayer/skins/gnome/symbols.fnt
%%GNOME%%share/mplayer/skins/gnome/symbols.png
%%GNOME%%share/mplayer/skins/gnome/volume.png
%%HANDHELD%%share/mplayer/skins/handheld/README
%%HANDHELD%%share/mplayer/skins/handheld/VERSION
%%HANDHELD%%share/mplayer/skins/handheld/about.png
%%HANDHELD%%share/mplayer/skins/handheld/balance.png
%%HANDHELD%%share/mplayer/skins/handheld/eq.png
%%HANDHELD%%share/mplayer/skins/handheld/ffwd.png
%%HANDHELD%%share/mplayer/skins/handheld/file.png
%%HANDHELD%%share/mplayer/skins/handheld/font.fnt
%%HANDHELD%%share/mplayer/skins/handheld/font.png
%%HANDHELD%%share/mplayer/skins/handheld/full.png
%%HANDHELD%%share/mplayer/skins/handheld/list.png
%%HANDHELD%%share/mplayer/skins/handheld/main.png
%%HANDHELD%%share/mplayer/skins/handheld/menu.png
%%HANDHELD%%share/mplayer/skins/handheld/menus.png
%%HANDHELD%%share/mplayer/skins/handheld/minimize.png
%%HANDHELD%%share/mplayer/skins/handheld/next.png
%%HANDHELD%%share/mplayer/skins/handheld/pause.png
%%HANDHELD%%share/mplayer/skins/handheld/pause1.png
%%HANDHELD%%share/mplayer/skins/handheld/play.png
%%HANDHELD%%share/mplayer/skins/handheld/play1.png
%%HANDHELD%%share/mplayer/skins/handheld/position.png
%%HANDHELD%%share/mplayer/skins/handheld/prev.png
%%HANDHELD%%share/mplayer/skins/handheld/quit.png
%%HANDHELD%%share/mplayer/skins/handheld/rewind.png
%%HANDHELD%%share/mplayer/skins/handheld/screen.png
%%HANDHELD%%share/mplayer/skins/handheld/skin
%%HANDHELD%%share/mplayer/skins/handheld/stop.png
%%HANDHELD%%share/mplayer/skins/handheld/sub.png
%%HANDHELD%%share/mplayer/skins/handheld/symbols.fnt
%%HANDHELD%%share/mplayer/skins/handheld/symbols.png
%%HANDHELD%%share/mplayer/skins/handheld/volume.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/README
%%HAYRAPHON%%share/mplayer/skins/hayraphon/VERSION
%%HAYRAPHON%%share/mplayer/skins/hayraphon/bal.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/bal.png-old
%%HAYRAPHON%%share/mplayer/skins/hayraphon/eq.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/exit.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/font.fnt
%%HAYRAPHON%%share/mplayer/skins/hayraphon/font.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/forward.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/main.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/max.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/menu.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/menus.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/min.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/next.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/open.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/pause.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/play.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/pref.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/prev.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/rew.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/seek.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/skin
%%HAYRAPHON%%share/mplayer/skins/hayraphon/stop.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/sub.png
%%HAYRAPHON%%share/mplayer/skins/hayraphon/vol.png
%%HWSW%%share/mplayer/skins/hwswskin/README
%%HWSW%%share/mplayer/skins/hwswskin/VERSION
%%HWSW%%share/mplayer/skins/hwswskin/button-about.png
%%HWSW%%share/mplayer/skins/hwswskin/button-exit.png
%%HWSW%%share/mplayer/skins/hwswskin/button-forward.png
%%HWSW%%share/mplayer/skins/hwswskin/button-fullscr.png
%%HWSW%%share/mplayer/skins/hwswskin/button-next.png
%%HWSW%%share/mplayer/skins/hwswskin/button-open.png
%%HWSW%%share/mplayer/skins/hwswskin/button-pause.png
%%HWSW%%share/mplayer/skins/hwswskin/button-play.png
%%HWSW%%share/mplayer/skins/hwswskin/button-playlst.png
%%HWSW%%share/mplayer/skins/hwswskin/button-prev.png
%%HWSW%%share/mplayer/skins/hwswskin/button-rewind.png
%%HWSW%%share/mplayer/skins/hwswskin/button-skinbr.png
%%HWSW%%share/mplayer/skins/hwswskin/button-stop.png
%%HWSW%%share/mplayer/skins/hwswskin/font.fnt
%%HWSW%%share/mplayer/skins/hwswskin/font.png
%%HWSW%%share/mplayer/skins/hwswskin/main.png
%%HWSW%%share/mplayer/skins/hwswskin/pos.png
%%HWSW%%share/mplayer/skins/hwswskin/skin
%%HWSW%%share/mplayer/skins/hwswskin/sub.png
%%HWSW%%share/mplayer/skins/hwswskin/vol.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/README
%%INDUSTRIAL%%share/mplayer/skins/Industrial/VERSION
%%INDUSTRIAL%%share/mplayer/skins/Industrial/button_forward.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/button_load.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/button_next.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/button_pause.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/button_play.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/button_prev.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/button_rewind.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/button_stop.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/font.fnt
%%INDUSTRIAL%%share/mplayer/skins/Industrial/font.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/main.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/menu.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/menus.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/mute.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/pos.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/skin
%%INDUSTRIAL%%share/mplayer/skins/Industrial/skin.bak
%%INDUSTRIAL%%share/mplayer/skins/Industrial/skin.tilde
%%INDUSTRIAL%%share/mplayer/skins/Industrial/sub.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/vol.png
%%INDUSTRIAL%%share/mplayer/skins/Industrial/waves.png
%%ITUNES%%share/mplayer/skins/iTunes/VERSION
%%ITUNES%%share/mplayer/skins/iTunes/about.png
%%ITUNES%%share/mplayer/skins/iTunes/button_forward.png
%%ITUNES%%share/mplayer/skins/iTunes/button_full.png
%%ITUNES%%share/mplayer/skins/iTunes/button_load.png
%%ITUNES%%share/mplayer/skins/iTunes/button_next.png
%%ITUNES%%share/mplayer/skins/iTunes/button_pause.png
%%ITUNES%%share/mplayer/skins/iTunes/button_play.png
%%ITUNES%%share/mplayer/skins/iTunes/button_playlist.png
%%ITUNES%%share/mplayer/skins/iTunes/button_prev.png
%%ITUNES%%share/mplayer/skins/iTunes/button_rewind.png
%%ITUNES%%share/mplayer/skins/iTunes/button_stop.png
%%ITUNES%%share/mplayer/skins/iTunes/exit.png
%%ITUNES%%share/mplayer/skins/iTunes/font.fnt
%%ITUNES%%share/mplayer/skins/iTunes/font.png
%%ITUNES%%share/mplayer/skins/iTunes/full.png
%%ITUNES%%share/mplayer/skins/iTunes/icnf.png
%%ITUNES%%share/mplayer/skins/iTunes/main.png
%%ITUNES%%share/mplayer/skins/iTunes/mute.png
%%ITUNES%%share/mplayer/skins/iTunes/pos.png
%%ITUNES%%share/mplayer/skins/iTunes/skin
%%ITUNES%%share/mplayer/skins/iTunes/sub.png
%%ITUNES%%share/mplayer/skins/iTunes/vol.png
%%ITUNES%%share/mplayer/skins/iTunes/waves.png
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/VERSION
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/button_forward.png
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/button_play.png
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/button_rewind.png
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/exit.png
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/font.fnt
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/font.png
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/full.png
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/icnf.png
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/main.png
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/pos.png
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/skin
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/sub.png
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/vol.png
%%ITUNES_MINI%%share/mplayer/skins/iTunes-mini/waves.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/README
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/VERSION
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/about2.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/back2.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/buttons2.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/exit2.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/font.fnt
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/font.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/forward2.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/iconify2.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/main2.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/menu.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/menus.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/next2.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/pause2.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/play2.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/pos2.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/prev2.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/skin
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/stop2.png
%%JIMPLAYER%%share/mplayer/skins/JiMPlayer/sub.png
%%KDE%%share/mplayer/skins/KDE/About.png
%%KDE%%share/mplayer/skins/KDE/Audio.png
%%KDE%%share/mplayer/skins/KDE/Audio1.png
%%KDE%%share/mplayer/skins/KDE/Audio2.png
%%KDE%%share/mplayer/skins/KDE/AudioNext.png
%%KDE%%share/mplayer/skins/KDE/Back.png
%%KDE%%share/mplayer/skins/KDE/Bold.fnt
%%KDE%%share/mplayer/skins/KDE/Bold.png
%%KDE%%share/mplayer/skins/KDE/Channel.png
%%KDE%%share/mplayer/skins/KDE/Equalizer.png
%%KDE%%share/mplayer/skins/KDE/Exit.png
%%KDE%%share/mplayer/skins/KDE/Forward.png
%%KDE%%share/mplayer/skins/KDE/Fullscreen.png
%%KDE%%share/mplayer/skins/KDE/Handle.png
%%KDE%%share/mplayer/skins/KDE/Iconify-2.png
%%KDE%%share/mplayer/skins/KDE/Iconify.png
%%KDE%%share/mplayer/skins/KDE/Load.png
%%KDE%%share/mplayer/skins/KDE/Main-2.png
%%KDE%%share/mplayer/skins/KDE/Main.png
%%KDE%%share/mplayer/skins/KDE/Next.png
%%KDE%%share/mplayer/skins/KDE/Pause.png
%%KDE%%share/mplayer/skins/KDE/Play.png
%%KDE%%share/mplayer/skins/KDE/Playlist.png
%%KDE%%share/mplayer/skins/KDE/Prev.png
%%KDE%%share/mplayer/skins/KDE/README
%%KDE%%share/mplayer/skins/KDE/Stop.png
%%KDE%%share/mplayer/skins/KDE/Subload.png
%%KDE%%share/mplayer/skins/KDE/Subwindow.png
%%KDE%%share/mplayer/skins/KDE/Symbol.fnt
%%KDE%%share/mplayer/skins/KDE/Symbol.png
%%KDE%%share/mplayer/skins/KDE/VERSION
%%KDE%%share/mplayer/skins/KDE/next_id.patch
%%KDE%%share/mplayer/skins/KDE/skin
%%KDE%%share/mplayer/skins/KDE/template.png
%%KRYSTAL%%share/mplayer/skins/krystal/README
%%KRYSTAL%%share/mplayer/skins/krystal/VERSION
%%KRYSTAL%%share/mplayer/skins/krystal/exit.png
%%KRYSTAL%%share/mplayer/skins/krystal/font.fnt
%%KRYSTAL%%share/mplayer/skins/krystal/font.png
%%KRYSTAL%%share/mplayer/skins/krystal/fsb.png
%%KRYSTAL%%share/mplayer/skins/krystal/iconify.png
%%KRYSTAL%%share/mplayer/skins/krystal/load.png
%%KRYSTAL%%share/mplayer/skins/krystal/main.png
%%KRYSTAL%%share/mplayer/skins/krystal/menu.png
%%KRYSTAL%%share/mplayer/skins/krystal/menus.png
%%KRYSTAL%%share/mplayer/skins/krystal/next.png
%%KRYSTAL%%share/mplayer/skins/krystal/pause.png
%%KRYSTAL%%share/mplayer/skins/krystal/play.png
%%KRYSTAL%%share/mplayer/skins/krystal/plb.png
%%KRYSTAL%%share/mplayer/skins/krystal/pos.png
%%KRYSTAL%%share/mplayer/skins/krystal/skin
%%KRYSTAL%%share/mplayer/skins/krystal/stop.png
%%KRYSTAL%%share/mplayer/skins/krystal/sub.png
%%KRYSTAL%%share/mplayer/skins/krystal/subload.png
%%MENTALIC%%share/mplayer/skins/mentalic/README
%%MENTALIC%%share/mplayer/skins/mentalic/VERSION
%%MENTALIC%%share/mplayer/skins/mentalic/about.png
%%MENTALIC%%share/mplayer/skins/mentalic/back.png
%%MENTALIC%%share/mplayer/skins/mentalic/exit.png
%%MENTALIC%%share/mplayer/skins/mentalic/font.fnt
%%MENTALIC%%share/mplayer/skins/mentalic/font.png
%%MENTALIC%%share/mplayer/skins/mentalic/forward.png
%%MENTALIC%%share/mplayer/skins/mentalic/fsb.png
%%MENTALIC%%share/mplayer/skins/mentalic/iconify.png
%%MENTALIC%%share/mplayer/skins/mentalic/load.png
%%MENTALIC%%share/mplayer/skins/mentalic/main.png
%%MENTALIC%%share/mplayer/skins/mentalic/menu.png
%%MENTALIC%%share/mplayer/skins/mentalic/menus.png
%%MENTALIC%%share/mplayer/skins/mentalic/next.png
%%MENTALIC%%share/mplayer/skins/mentalic/pause.png
%%MENTALIC%%share/mplayer/skins/mentalic/play.png
%%MENTALIC%%share/mplayer/skins/mentalic/pos.png
%%MENTALIC%%share/mplayer/skins/mentalic/prev.png
%%MENTALIC%%share/mplayer/skins/mentalic/skin
%%MENTALIC%%share/mplayer/skins/mentalic/stop.png
%%MENTALIC%%share/mplayer/skins/mentalic/sub.png
%%MENTALIC%%share/mplayer/skins/mentalic/symbols.fnt
%%MENTALIC%%share/mplayer/skins/mentalic/symbols.png
%%MENTALIC%%share/mplayer/skins/mentalic/symbolsV.fnt
%%MENTALIC%%share/mplayer/skins/mentalic/symbolsV.png
%%MENTALIC%%share/mplayer/skins/mentalic/volume.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/README
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/VERSION
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/eq.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/eqb.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/exit.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/font.fnt
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/font.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/iconify.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/load.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/main.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/maximize.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/menu.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/menubutt.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/menus.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/next.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/pause.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/play.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/plb.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/pos.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/prev.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/skin
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/stop.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/sub.png
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/symbols.fnt
%%MIDNIGHTLOVE%%share/mplayer/skins/MidnightLove/symbols.png
%%MINI%%share/mplayer/skins/mini/README
%%MINI%%share/mplayer/skins/mini/VERSION
%%MINI%%share/mplayer/skins/mini/main.png
%%MINI%%share/mplayer/skins/mini/pause.png
%%MINI%%share/mplayer/skins/mini/play.png
%%MINI%%share/mplayer/skins/mini/pos.png
%%MINI%%share/mplayer/skins/mini/skin
%%MINI%%share/mplayer/skins/mini/stop.png
%%MOONPHASE%%share/mplayer/skins/moonphase/README
%%MOONPHASE%%share/mplayer/skins/moonphase/VERSION
%%MOONPHASE%%share/mplayer/skins/moonphase/back.png
%%MOONPHASE%%share/mplayer/skins/moonphase/exit.png
%%MOONPHASE%%share/mplayer/skins/moonphase/font.fnt
%%MOONPHASE%%share/mplayer/skins/moonphase/font.png
%%MOONPHASE%%share/mplayer/skins/moonphase/forward.png
%%MOONPHASE%%share/mplayer/skins/moonphase/iconify.png
%%MOONPHASE%%share/mplayer/skins/moonphase/main.png
%%MOONPHASE%%share/mplayer/skins/moonphase/minus.png
%%MOONPHASE%%share/mplayer/skins/moonphase/next.png
%%MOONPHASE%%share/mplayer/skins/moonphase/open.png
%%MOONPHASE%%share/mplayer/skins/moonphase/pause.png
%%MOONPHASE%%share/mplayer/skins/moonphase/play.png
%%MOONPHASE%%share/mplayer/skins/moonphase/plus.png
%%MOONPHASE%%share/mplayer/skins/moonphase/pos-horiz.png
%%MOONPHASE%%share/mplayer/skins/moonphase/prev.png
%%MOONPHASE%%share/mplayer/skins/moonphase/size-double.png
%%MOONPHASE%%share/mplayer/skins/moonphase/size-full.png
%%MOONPHASE%%share/mplayer/skins/moonphase/size-norm.png
%%MOONPHASE%%share/mplayer/skins/moonphase/skin
%%MOONPHASE%%share/mplayer/skins/moonphase/stop.png
%%MOONPHASE%%share/mplayer/skins/moonphase/sub.png
%%MOONPHASE%%share/mplayer/skins/moonphase/subload.png
%%MOONPHASE%%share/mplayer/skins/moonphase/symbols.fnt
%%MOONPHASE%%share/mplayer/skins/moonphase/symbols.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/README
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/VERSION
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/about.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/back.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/conf.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/eqb.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/ex.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/exit.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/font.fnt
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/font.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/forward.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/fsb.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/iconify.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/load.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/main.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/menu.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/menus.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/menus1.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/mute.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/next.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/pause.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/play.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/plb.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/pos.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/prev.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/skin
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/stop.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/sub.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/sub1.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/sub3.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/subload.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/symbols.fnt
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/symbols.png
%%MPLAYER_RED%%share/mplayer/skins/mplayer_red/volume.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/NONPUBLIC
%%NETSCAPE4%%share/mplayer/skins/netscape4/README
%%NETSCAPE4%%share/mplayer/skins/netscape4/VERSION
%%NETSCAPE4%%share/mplayer/skins/netscape4/bookmark.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/font.fnt
%%NETSCAPE4%%share/mplayer/skins/netscape4/font.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/fwd.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/home.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/main.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/menu.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/menus.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/mynet.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/n.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/on.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/print.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/reload.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/rew.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/search.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/security.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/shop.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/skin
%%NETSCAPE4%%share/mplayer/skins/netscape4/stop.png
%%NETSCAPE4%%share/mplayer/skins/netscape4/sub.png
%%NEUTRON%%share/mplayer/skins/neutron/README
%%NEUTRON%%share/mplayer/skins/neutron/VERSION
%%NEUTRON%%share/mplayer/skins/neutron/about.png
%%NEUTRON%%share/mplayer/skins/neutron/back.png
%%NEUTRON%%share/mplayer/skins/neutron/eqb.png
%%NEUTRON%%share/mplayer/skins/neutron/exit.png
%%NEUTRON%%share/mplayer/skins/neutron/font.fnt
%%NEUTRON%%share/mplayer/skins/neutron/font.png
%%NEUTRON%%share/mplayer/skins/neutron/forward.png
%%NEUTRON%%share/mplayer/skins/neutron/fsb.png
%%NEUTRON%%share/mplayer/skins/neutron/iconify.png
%%NEUTRON%%share/mplayer/skins/neutron/load.png
%%NEUTRON%%share/mplayer/skins/neutron/main.png
%%NEUTRON%%share/mplayer/skins/neutron/menu.png
%%NEUTRON%%share/mplayer/skins/neutron/menus.png
%%NEUTRON%%share/mplayer/skins/neutron/mute.png
%%NEUTRON%%share/mplayer/skins/neutron/next.png
%%NEUTRON%%share/mplayer/skins/neutron/pause.png
%%NEUTRON%%share/mplayer/skins/neutron/play.png
%%NEUTRON%%share/mplayer/skins/neutron/plb.png
%%NEUTRON%%share/mplayer/skins/neutron/pos.png
%%NEUTRON%%share/mplayer/skins/neutron/pref.png
%%NEUTRON%%share/mplayer/skins/neutron/prev.png
%%NEUTRON%%share/mplayer/skins/neutron/skin
%%NEUTRON%%share/mplayer/skins/neutron/stop.png
%%NEUTRON%%share/mplayer/skins/neutron/sub.png
%%NEUTRON%%share/mplayer/skins/neutron/symbols.fnt
%%NEUTRON%%share/mplayer/skins/neutron/symbols.png
%%NEUTRON%%share/mplayer/skins/neutron/volume.png
%%NEWAGE%%share/mplayer/skins/new-age/README
%%NEWAGE%%share/mplayer/skins/new-age/VERSION
%%NEWAGE%%share/mplayer/skins/new-age/about.png
%%NEWAGE%%share/mplayer/skins/new-age/but_open.png
%%NEWAGE%%share/mplayer/skins/new-age/eq.png
%%NEWAGE%%share/mplayer/skins/new-age/exit.png
%%NEWAGE%%share/mplayer/skins/new-age/font.fnt
%%NEWAGE%%share/mplayer/skins/new-age/font.png
%%NEWAGE%%share/mplayer/skins/new-age/full.png
%%NEWAGE%%share/mplayer/skins/new-age/iconify.png
%%NEWAGE%%share/mplayer/skins/new-age/main.png
%%NEWAGE%%share/mplayer/skins/new-age/next.png
%%NEWAGE%%share/mplayer/skins/new-age/open.png
%%NEWAGE%%share/mplayer/skins/new-age/pause.png
%%NEWAGE%%share/mplayer/skins/new-age/play.png
%%NEWAGE%%share/mplayer/skins/new-age/playlist.png
%%NEWAGE%%share/mplayer/skins/new-age/pos.png
%%NEWAGE%%share/mplayer/skins/new-age/posicion.png
%%NEWAGE%%share/mplayer/skins/new-age/pref.png
%%NEWAGE%%share/mplayer/skins/new-age/prev.png
%%NEWAGE%%share/mplayer/skins/new-age/skin
%%NEWAGE%%share/mplayer/skins/new-age/stop.png
%%NEWAGE%%share/mplayer/skins/new-age/sub.png
%%NEWAGE%%share/mplayer/skins/new-age/symbols.fnt
%%NEWAGE%%share/mplayer/skins/new-age/symbols.png
%%NEWAGE%%share/mplayer/skins/new-age/waves.png
%%ORANGE%%share/mplayer/skins/Orange/README
%%ORANGE%%share/mplayer/skins/Orange/VERSION
%%ORANGE%%share/mplayer/skins/Orange/about.png
%%ORANGE%%share/mplayer/skins/Orange/back.png
%%ORANGE%%share/mplayer/skins/Orange/blance.png
%%ORANGE%%share/mplayer/skins/Orange/eqb.png
%%ORANGE%%share/mplayer/skins/Orange/exit.png
%%ORANGE%%share/mplayer/skins/Orange/font.fnt
%%ORANGE%%share/mplayer/skins/Orange/font.png
%%ORANGE%%share/mplayer/skins/Orange/forward.png
%%ORANGE%%share/mplayer/skins/Orange/fsb.png
%%ORANGE%%share/mplayer/skins/Orange/iconify.png
%%ORANGE%%share/mplayer/skins/Orange/load.png
%%ORANGE%%share/mplayer/skins/Orange/main.png
%%ORANGE%%share/mplayer/skins/Orange/menu.png
%%ORANGE%%share/mplayer/skins/Orange/menus.png
%%ORANGE%%share/mplayer/skins/Orange/mute.png
%%ORANGE%%share/mplayer/skins/Orange/next.png
%%ORANGE%%share/mplayer/skins/Orange/pause.png
%%ORANGE%%share/mplayer/skins/Orange/play.png
%%ORANGE%%share/mplayer/skins/Orange/playbar.png
%%ORANGE%%share/mplayer/skins/Orange/plb.png
%%ORANGE%%share/mplayer/skins/Orange/pos.png
%%ORANGE%%share/mplayer/skins/Orange/pref.png
%%ORANGE%%share/mplayer/skins/Orange/prev.png
%%ORANGE%%share/mplayer/skins/Orange/progress.png
%%ORANGE%%share/mplayer/skins/Orange/skin
%%ORANGE%%share/mplayer/skins/Orange/stop.png
%%ORANGE%%share/mplayer/skins/Orange/sub.png
%%ORANGE%%share/mplayer/skins/Orange/subA.png
%%ORANGE%%share/mplayer/skins/Orange/subload.png
%%ORANGE%%share/mplayer/skins/Orange/symbols.fnt
%%ORANGE%%share/mplayer/skins/Orange/symbols.png
%%ORANGE%%share/mplayer/skins/Orange/volume.png
%%ORANGE%%share/mplayer/skins/Orange/volumes.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/README
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/VERSION
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/about.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/button_forward.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/button_load.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/button_next.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/button_pause.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/button_play.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/button_prev.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/button_rewind.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/button_stop.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/exit.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/font.fnt
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/font.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/full.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/icnf.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/main.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/mute.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/pos.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/skin
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/skin-buttons-left
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/skin-buttons-right
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/sub.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/vol.png
%%OSXBRUSHED%%share/mplayer/skins/OSX-Brushed/waves.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/README
%%OSXMOD%%share/mplayer/skins/OSX-Mod/VERSION
%%OSXMOD%%share/mplayer/skins/OSX-Mod/about.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/button_forward.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/button_fullscreen.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/button_fullscreen_big.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/button_load.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/button_next.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/button_pause.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/button_play.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/button_playlist.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/button_prev.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/button_rewind.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/button_stop.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/exit.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/font_old.fnt
%%OSXMOD%%share/mplayer/skins/OSX-Mod/font_old.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/fsb.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/fsb_new.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/fullscreen.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/iconify.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/little_forward.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/little_next.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/little_pause.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/little_play.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/little_prev.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/little_rewind.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/little_stop.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/load.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/load_new.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/main.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/main2.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/main3.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/main4.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/main5.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/main6.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/main7.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/monospace_bold.fnt
%%OSXMOD%%share/mplayer/skins/OSX-Mod/monospace_bold.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/monospace_bold_new.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/mute.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/old_load.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/playbar.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/playbar2.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/playbar3.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/playbar4.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/playlist.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/playlist_new.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/skin
%%OSXMOD%%share/mplayer/skins/OSX-Mod/sub.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/symbols.fnt
%%OSXMOD%%share/mplayer/skins/OSX-Mod/symbols.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/symbols_new.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/vol.png
%%OSXMOD%%share/mplayer/skins/OSX-Mod/waves.png
%%PHONY%%share/mplayer/skins/phony/README
%%PHONY%%share/mplayer/skins/phony/VERSION
%%PHONY%%share/mplayer/skins/phony/about.png
%%PHONY%%share/mplayer/skins/phony/back.png
%%PHONY%%share/mplayer/skins/phony/exit.png
%%PHONY%%share/mplayer/skins/phony/font2.fnt
%%PHONY%%share/mplayer/skins/phony/font2.png
%%PHONY%%share/mplayer/skins/phony/forward.png
%%PHONY%%share/mplayer/skins/phony/load.png
%%PHONY%%share/mplayer/skins/phony/main.png
%%PHONY%%share/mplayer/skins/phony/menu.png
%%PHONY%%share/mplayer/skins/phony/menus.png
%%PHONY%%share/mplayer/skins/phony/mute.png
%%PHONY%%share/mplayer/skins/phony/next.png
%%PHONY%%share/mplayer/skins/phony/pause.png
%%PHONY%%share/mplayer/skins/phony/play.png
%%PHONY%%share/mplayer/skins/phony/pos.png
%%PHONY%%share/mplayer/skins/phony/prev.png
%%PHONY%%share/mplayer/skins/phony/progress.png
%%PHONY%%share/mplayer/skins/phony/skin
%%PHONY%%share/mplayer/skins/phony/small-bright.png
%%PHONY%%share/mplayer/skins/phony/small.png
%%PHONY%%share/mplayer/skins/phony/stop.png
%%PHONY%%share/mplayer/skins/phony/sub2.png
%%PHONY%%share/mplayer/skins/phony/symbols2.fnt
%%PHONY%%share/mplayer/skins/phony/symbols2.png
%%PHONY%%share/mplayer/skins/phony/volume.png
%%PHONY%%share/mplayer/skins/phony/zoom.png
%%PLASTIC%%share/mplayer/skins/plastic/README
%%PLASTIC%%share/mplayer/skins/plastic/VERSION
%%PLASTIC%%share/mplayer/skins/plastic/about.png
%%PLASTIC%%share/mplayer/skins/plastic/back.png
%%PLASTIC%%share/mplayer/skins/plastic/eqb.png
%%PLASTIC%%share/mplayer/skins/plastic/exit.png
%%PLASTIC%%share/mplayer/skins/plastic/font.fnt
%%PLASTIC%%share/mplayer/skins/plastic/font.png
%%PLASTIC%%share/mplayer/skins/plastic/forward.png
%%PLASTIC%%share/mplayer/skins/plastic/fsb.png
%%PLASTIC%%share/mplayer/skins/plastic/iconify.png
%%PLASTIC%%share/mplayer/skins/plastic/load.png
%%PLASTIC%%share/mplayer/skins/plastic/main.png
%%PLASTIC%%share/mplayer/skins/plastic/menu.png
%%PLASTIC%%share/mplayer/skins/plastic/menus.png
%%PLASTIC%%share/mplayer/skins/plastic/next.png
%%PLASTIC%%share/mplayer/skins/plastic/pause.png
%%PLASTIC%%share/mplayer/skins/plastic/play.png
%%PLASTIC%%share/mplayer/skins/plastic/plb.png
%%PLASTIC%%share/mplayer/skins/plastic/pos.png
%%PLASTIC%%share/mplayer/skins/plastic/prev.png
%%PLASTIC%%share/mplayer/skins/plastic/skin
%%PLASTIC%%share/mplayer/skins/plastic/stop.png
%%PLASTIC%%share/mplayer/skins/plastic/sub.png
%%PLASTIC%%share/mplayer/skins/plastic/subt.png
%%PLASTIC%%share/mplayer/skins/plastic/symbols.fnt
%%PLASTIC%%share/mplayer/skins/plastic/symbols.png
%%PLASTIC%%share/mplayer/skins/plastic/volume.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/README
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/VERSION
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/about.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/audiofile.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/close.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/dvd.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/eject.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/equalizer.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/extra.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/font.fnt
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/font.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/fullscreen.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/load.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/loadplay.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/main.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/menu.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/menus.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/minimize.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/mute.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/next.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/pause.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/play.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/pref.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/preference.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/seekb.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/seekf.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/skin
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/skiner.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/slider.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/stop.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/sub.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/subtitle.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/sym-media.fnt
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/sym-media.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/symbols.fnt
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/symbols.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/trans.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/url.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/vcd.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/vol+.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/vol-.png
%%POWERPLAYER%%share/mplayer/skins/PowerPlayer/volume.png
%%PROTON%%share/mplayer/skins/proton/README
%%PROTON%%share/mplayer/skins/proton/VERSION
%%PROTON%%share/mplayer/skins/proton/about.png
%%PROTON%%share/mplayer/skins/proton/equel.png
%%PROTON%%share/mplayer/skins/proton/exit.png
%%PROTON%%share/mplayer/skins/proton/ff.png
%%PROTON%%share/mplayer/skins/proton/font.fnt
%%PROTON%%share/mplayer/skins/proton/font.png
%%PROTON%%share/mplayer/skins/proton/fullscr.png
%%PROTON%%share/mplayer/skins/proton/icon.png
%%PROTON%%share/mplayer/skins/proton/knob.png
%%PROTON%%share/mplayer/skins/proton/main.png
%%PROTON%%share/mplayer/skins/proton/menu.png
%%PROTON%%share/mplayer/skins/proton/menus.png
%%PROTON%%share/mplayer/skins/proton/mute.png
%%PROTON%%share/mplayer/skins/proton/next.png
%%PROTON%%share/mplayer/skins/proton/open.png
%%PROTON%%share/mplayer/skins/proton/pause.png
%%PROTON%%share/mplayer/skins/proton/play.png
%%PROTON%%share/mplayer/skins/proton/playl.png
%%PROTON%%share/mplayer/skins/proton/pref.png
%%PROTON%%share/mplayer/skins/proton/prev.png
%%PROTON%%share/mplayer/skins/proton/rew.png
%%PROTON%%share/mplayer/skins/proton/skin
%%PROTON%%share/mplayer/skins/proton/slider.png
%%PROTON%%share/mplayer/skins/proton/stop.png
%%PROTON%%share/mplayer/skins/proton/sub.png
%%PROTON%%share/mplayer/skins/proton/symbols.fnt
%%PROTON%%share/mplayer/skins/proton/symbols.png
%%QPLAYER%%share/mplayer/skins/QPlayer/README
%%QPLAYER%%share/mplayer/skins/QPlayer/VERSION
%%QPLAYER%%share/mplayer/skins/QPlayer/about.png
%%QPLAYER%%share/mplayer/skins/QPlayer/equel.png
%%QPLAYER%%share/mplayer/skins/QPlayer/exit.png
%%QPLAYER%%share/mplayer/skins/QPlayer/font.fnt
%%QPLAYER%%share/mplayer/skins/QPlayer/font.png
%%QPLAYER%%share/mplayer/skins/QPlayer/fullscr.png
%%QPLAYER%%share/mplayer/skins/QPlayer/icon.png
%%QPLAYER%%share/mplayer/skins/QPlayer/knob.png
%%QPLAYER%%share/mplayer/skins/QPlayer/main-new.png
%%QPLAYER%%share/mplayer/skins/QPlayer/main.png
%%QPLAYER%%share/mplayer/skins/QPlayer/menu.png
%%QPLAYER%%share/mplayer/skins/QPlayer/menus.png
%%QPLAYER%%share/mplayer/skins/QPlayer/mute.png
%%QPLAYER%%share/mplayer/skins/QPlayer/next.png
%%QPLAYER%%share/mplayer/skins/QPlayer/open.png
%%QPLAYER%%share/mplayer/skins/QPlayer/pause.png
%%QPLAYER%%share/mplayer/skins/QPlayer/play.png
%%QPLAYER%%share/mplayer/skins/QPlayer/playl.png
%%QPLAYER%%share/mplayer/skins/QPlayer/prev.png
%%QPLAYER%%share/mplayer/skins/QPlayer/skin
%%QPLAYER%%share/mplayer/skins/QPlayer/slider.png
%%QPLAYER%%share/mplayer/skins/QPlayer/stop.png
%%QPLAYER%%share/mplayer/skins/QPlayer/sub.png
%%QPLAYER%%share/mplayer/skins/QPlayer/symbols.fnt
%%QPLAYER%%share/mplayer/skins/QPlayer/symbols.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/README
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/VERSION
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/equ.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/exit.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/eye.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/font-pl.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/font.fnt
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/load.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/main.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/maximize.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/minimize.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/mute.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/next.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/pause.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/play.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/playlist.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/pos.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/prefs.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/prev.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/skin
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/stop.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/sub.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/symbols.fnt
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/symbols2.png
%%QUICKSILVER%%share/mplayer/skins/QuickSilver/symbolsg.fnt
%%SESSENE%%share/mplayer/skins/sessene/README
%%SESSENE%%share/mplayer/skins/sessene/VERSION
%%SESSENE%%share/mplayer/skins/sessene/about.png
%%SESSENE%%share/mplayer/skins/sessene/aboutpb.png
%%SESSENE%%share/mplayer/skins/sessene/back.png
%%SESSENE%%share/mplayer/skins/sessene/backpb.png
%%SESSENE%%share/mplayer/skins/sessene/bal.png
%%SESSENE%%share/mplayer/skins/sessene/champange/main.png
%%SESSENE%%share/mplayer/skins/sessene/champange/menus.png
%%SESSENE%%share/mplayer/skins/sessene/champange/playbar.png
%%SESSENE%%share/mplayer/skins/sessene/eqb.png
%%SESSENE%%share/mplayer/skins/sessene/exit.png
%%SESSENE%%share/mplayer/skins/sessene/exitpb.png
%%SESSENE%%share/mplayer/skins/sessene/font.fnt
%%SESSENE%%share/mplayer/skins/sessene/font.png
%%SESSENE%%share/mplayer/skins/sessene/forward.png
%%SESSENE%%share/mplayer/skins/sessene/fowardpb.png
%%SESSENE%%share/mplayer/skins/sessene/fsb.png
%%SESSENE%%share/mplayer/skins/sessene/fspb.png
%%SESSENE%%share/mplayer/skins/sessene/iconify.png
%%SESSENE%%share/mplayer/skins/sessene/load.png
%%SESSENE%%share/mplayer/skins/sessene/main.png
%%SESSENE%%share/mplayer/skins/sessene/menu.png
%%SESSENE%%share/mplayer/skins/sessene/menus.png
%%SESSENE%%share/mplayer/skins/sessene/mute.png
%%SESSENE%%share/mplayer/skins/sessene/mutepb.png
%%SESSENE%%share/mplayer/skins/sessene/next.png
%%SESSENE%%share/mplayer/skins/sessene/pause.png
%%SESSENE%%share/mplayer/skins/sessene/pauseb.png
%%SESSENE%%share/mplayer/skins/sessene/play.png
%%SESSENE%%share/mplayer/skins/sessene/playb.png
%%SESSENE%%share/mplayer/skins/sessene/playbar.png
%%SESSENE%%share/mplayer/skins/sessene/plb.png
%%SESSENE%%share/mplayer/skins/sessene/pos.png
%%SESSENE%%share/mplayer/skins/sessene/prev.png
%%SESSENE%%share/mplayer/skins/sessene/skin
%%SESSENE%%share/mplayer/skins/sessene/spirit/main.png
%%SESSENE%%share/mplayer/skins/sessene/spirit/menus.png
%%SESSENE%%share/mplayer/skins/sessene/spirit/playb.png
%%SESSENE%%share/mplayer/skins/sessene/stop.png
%%SESSENE%%share/mplayer/skins/sessene/stoppb.png
%%SESSENE%%share/mplayer/skins/sessene/sub.png
%%SESSENE%%share/mplayer/skins/sessene/subload.png
%%SESSENE%%share/mplayer/skins/sessene/symbols.fnt
%%SESSENE%%share/mplayer/skins/sessene/symbols.png
%%SESSENE%%share/mplayer/skins/sessene/vine/main.png
%%SESSENE%%share/mplayer/skins/sessene/vine/menus.png
%%SESSENE%%share/mplayer/skins/sessene/vine/playbar.png
%%SESSENE%%share/mplayer/skins/sessene/volume.png
%%SESSENE%%share/mplayer/skins/sessene/wine/main.png
%%SESSENE%%share/mplayer/skins/sessene/wine/menus.png
%%SESSENE%%share/mplayer/skins/sessene/wine/playbar.png
%%SLIM%%share/mplayer/skins/slim/README
%%SLIM%%share/mplayer/skins/slim/VERSION
%%SLIM%%share/mplayer/skins/slim/about.png
%%SLIM%%share/mplayer/skins/slim/back.png
%%SLIM%%share/mplayer/skins/slim/double.png
%%SLIM%%share/mplayer/skins/slim/exit.png
%%SLIM%%share/mplayer/skins/slim/font.fnt
%%SLIM%%share/mplayer/skins/slim/font.png
%%SLIM%%share/mplayer/skins/slim/forward.png
%%SLIM%%share/mplayer/skins/slim/fsb.png
%%SLIM%%share/mplayer/skins/slim/iconify.png
%%SLIM%%share/mplayer/skins/slim/load.png
%%SLIM%%share/mplayer/skins/slim/main.png
%%SLIM%%share/mplayer/skins/slim/menu.png
%%SLIM%%share/mplayer/skins/slim/menus.png
%%SLIM%%share/mplayer/skins/slim/next.png
%%SLIM%%share/mplayer/skins/slim/normal.png
%%SLIM%%share/mplayer/skins/slim/pause.png
%%SLIM%%share/mplayer/skins/slim/play.png
%%SLIM%%share/mplayer/skins/slim/plb.png
%%SLIM%%share/mplayer/skins/slim/pos.png
%%SLIM%%share/mplayer/skins/slim/pref.png
%%SLIM%%share/mplayer/skins/slim/prev.png
%%SLIM%%share/mplayer/skins/slim/skin
%%SLIM%%share/mplayer/skins/slim/stop.png
%%SLIM%%share/mplayer/skins/slim/sub.png
%%SLIM%%share/mplayer/skins/slim/subt.png
%%SLIM%%share/mplayer/skins/slim/symbols.fnt
%%SLIM%%share/mplayer/skins/slim/symbols.png
%%SLIM%%share/mplayer/skins/slim/volume.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/README
%%SOFTGRIP%%share/mplayer/skins/softgrip/VERSION
%%SOFTGRIP%%share/mplayer/skins/softgrip/chalb.ttf
%%SOFTGRIP%%share/mplayer/skins/softgrip/exit.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/file.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/font.fnt
%%SOFTGRIP%%share/mplayer/skins/softgrip/font.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/forward.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/h5.pov
%%SOFTGRIP%%share/mplayer/skins/softgrip/main.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/main.pov
%%SOFTGRIP%%share/mplayer/skins/softgrip/main_end.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/max.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/min.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/mplayer_skin.pov
%%SOFTGRIP%%share/mplayer/skins/softgrip/next.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/pause.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/play.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/pos.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/prev.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/rewind.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/skin
%%SOFTGRIP%%share/mplayer/skins/softgrip/softgrip_buttons.inc
%%SOFTGRIP%%share/mplayer/skins/softgrip/stop.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/sub.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/sub.pov
%%SOFTGRIP%%share/mplayer/skins/softgrip/symbols.fnt
%%SOFTGRIP%%share/mplayer/skins/softgrip/symbols.png
%%SOFTGRIP%%share/mplayer/skins/softgrip/volume.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/README
%%TERMINATOR3%%share/mplayer/skins/Terminator3/VERSION
%%TERMINATOR3%%share/mplayer/skins/Terminator3/about_scr.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/eq_scr.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/exit.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/exit_scr.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/font.fnt
%%TERMINATOR3%%share/mplayer/skins/Terminator3/font.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/forward.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/full_scr.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/icon_scr.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/load_scr.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/main.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/mute.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/next.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/pause.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/play.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/plist_scr.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/pref_scr.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/prev.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/seek.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/seek_dec.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/seek_inc.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/skin
%%TERMINATOR3%%share/mplayer/skins/Terminator3/skins.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/stop.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/sub.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/symbols.fnt
%%TERMINATOR3%%share/mplayer/skins/Terminator3/symbols.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/volume.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/volume_dec.png
%%TERMINATOR3%%share/mplayer/skins/Terminator3/volume_inc.png
%%TRIUM%%share/mplayer/skins/trium/README
%%TRIUM%%share/mplayer/skins/trium/VERSION
%%TRIUM%%share/mplayer/skins/trium/about.png
%%TRIUM%%share/mplayer/skins/trium/back.png
%%TRIUM%%share/mplayer/skins/trium/eq.png
%%TRIUM%%share/mplayer/skins/trium/eqb.png
%%TRIUM%%share/mplayer/skins/trium/exit.png
%%TRIUM%%share/mplayer/skins/trium/font.fnt
%%TRIUM%%share/mplayer/skins/trium/font.png
%%TRIUM%%share/mplayer/skins/trium/forward.png
%%TRIUM%%share/mplayer/skins/trium/fsb.png
%%TRIUM%%share/mplayer/skins/trium/iconify.png
%%TRIUM%%share/mplayer/skins/trium/load.png
%%TRIUM%%share/mplayer/skins/trium/main.png
%%TRIUM%%share/mplayer/skins/trium/menu.png
%%TRIUM%%share/mplayer/skins/trium/menus.png
%%TRIUM%%share/mplayer/skins/trium/next.png
%%TRIUM%%share/mplayer/skins/trium/pause.png
%%TRIUM%%share/mplayer/skins/trium/play.png
%%TRIUM%%share/mplayer/skins/trium/plb.png
%%TRIUM%%share/mplayer/skins/trium/pos.png
%%TRIUM%%share/mplayer/skins/trium/pref.png
%%TRIUM%%share/mplayer/skins/trium/prev.png
%%TRIUM%%share/mplayer/skins/trium/skin
%%TRIUM%%share/mplayer/skins/trium/stop.png
%%TRIUM%%share/mplayer/skins/trium/sub.png
%%TRIUM%%share/mplayer/skins/trium/subt.png
%%TRIUM%%share/mplayer/skins/trium/symbols.fnt
%%TRIUM%%share/mplayer/skins/trium/symbols.png
%%TRIUM%%share/mplayer/skins/trium/volume.png
%%TVISOR%%share/mplayer/skins/tvisor/README
%%TVISOR%%share/mplayer/skins/tvisor/VERSION
%%TVISOR%%share/mplayer/skins/tvisor/backward.png
%%TVISOR%%share/mplayer/skins/tvisor/equalizer.png
%%TVISOR%%share/mplayer/skins/tvisor/exit.png
%%TVISOR%%share/mplayer/skins/tvisor/font.fnt
%%TVISOR%%share/mplayer/skins/tvisor/font.png
%%TVISOR%%share/mplayer/skins/tvisor/forward.png
%%TVISOR%%share/mplayer/skins/tvisor/fullscreen.png
%%TVISOR%%share/mplayer/skins/tvisor/iconify.png
%%TVISOR%%share/mplayer/skins/tvisor/load.png
%%TVISOR%%share/mplayer/skins/tvisor/load_sub.png
%%TVISOR%%share/mplayer/skins/tvisor/main.png
%%TVISOR%%share/mplayer/skins/tvisor/menu.png
%%TVISOR%%share/mplayer/skins/tvisor/menu_selected.png
%%TVISOR%%share/mplayer/skins/tvisor/mute.png
%%TVISOR%%share/mplayer/skins/tvisor/next.png
%%TVISOR%%share/mplayer/skins/tvisor/pause.png
%%TVISOR%%share/mplayer/skins/tvisor/play.png
%%TVISOR%%share/mplayer/skins/tvisor/playlist.png
%%TVISOR%%share/mplayer/skins/tvisor/preferences.png
%%TVISOR%%share/mplayer/skins/tvisor/previous.png
%%TVISOR%%share/mplayer/skins/tvisor/skin
%%TVISOR%%share/mplayer/skins/tvisor/slider_balance.png
%%TVISOR%%share/mplayer/skins/tvisor/slider_balance_phases.png
%%TVISOR%%share/mplayer/skins/tvisor/slider_time.png
%%TVISOR%%share/mplayer/skins/tvisor/slider_time_phases.png
%%TVISOR%%share/mplayer/skins/tvisor/slider_volume.png
%%TVISOR%%share/mplayer/skins/tvisor/slider_volume_phases.png
%%TVISOR%%share/mplayer/skins/tvisor/stop.png
%%TVISOR%%share/mplayer/skins/tvisor/sub.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/README
%%ULTRAFINA%%share/mplayer/skins/ultrafina/VERSION
%%ULTRAFINA%%share/mplayer/skins/ultrafina/ab.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/ds.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/eqb.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/exit.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/font.fnt
%%ULTRAFINA%%share/mplayer/skins/ultrafina/font.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/fs.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/iconify.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/load.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/main.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/menu.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/menubutt.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/menus.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/next.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/pause.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/play.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/plb.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/pos.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/posbar.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/prev.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/skin
%%ULTRAFINA%%share/mplayer/skins/ultrafina/stop.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/sub.png
%%ULTRAFINA%%share/mplayer/skins/ultrafina/symbols.fnt
%%ULTRAFINA%%share/mplayer/skins/ultrafina/symbols.png
%%WEBBY%%share/mplayer/skins/webby/README
%%WEBBY%%share/mplayer/skins/webby/VERSION
%%WEBBY%%share/mplayer/skins/webby/about.png
%%WEBBY%%share/mplayer/skins/webby/equel.png
%%WEBBY%%share/mplayer/skins/webby/exit.png
%%WEBBY%%share/mplayer/skins/webby/ff.png
%%WEBBY%%share/mplayer/skins/webby/font.fnt
%%WEBBY%%share/mplayer/skins/webby/font.png
%%WEBBY%%share/mplayer/skins/webby/fullscr.png
%%WEBBY%%share/mplayer/skins/webby/icon.png
%%WEBBY%%share/mplayer/skins/webby/knob.png
%%WEBBY%%share/mplayer/skins/webby/main.png
%%WEBBY%%share/mplayer/skins/webby/menu.png
%%WEBBY%%share/mplayer/skins/webby/menus.png
%%WEBBY%%share/mplayer/skins/webby/mute.png
%%WEBBY%%share/mplayer/skins/webby/next.png
%%WEBBY%%share/mplayer/skins/webby/open.png
%%WEBBY%%share/mplayer/skins/webby/pause.png
%%WEBBY%%share/mplayer/skins/webby/play.png
%%WEBBY%%share/mplayer/skins/webby/playl.png
%%WEBBY%%share/mplayer/skins/webby/pref.png
%%WEBBY%%share/mplayer/skins/webby/prev.png
%%WEBBY%%share/mplayer/skins/webby/rew.png
%%WEBBY%%share/mplayer/skins/webby/skin
%%WEBBY%%share/mplayer/skins/webby/slider.png
%%WEBBY%%share/mplayer/skins/webby/stop.png
%%WEBBY%%share/mplayer/skins/webby/sub.png
%%WEBBY%%share/mplayer/skins/webby/symbols.fnt
%%WEBBY%%share/mplayer/skins/webby/symbols.png
%%XANIM%%share/mplayer/skins/xanim/README
%%XANIM%%share/mplayer/skins/xanim/VERSION
%%XANIM%%share/mplayer/skins/xanim/back.png
%%XANIM%%share/mplayer/skins/xanim/back2.png
%%XANIM%%share/mplayer/skins/xanim/back3.png
%%XANIM%%share/mplayer/skins/xanim/exit.png
%%XANIM%%share/mplayer/skins/xanim/ff2.png
%%XANIM%%share/mplayer/skins/xanim/ff3.png
%%XANIM%%share/mplayer/skins/xanim/grab.png
%%XANIM%%share/mplayer/skins/xanim/main.png
%%XANIM%%share/mplayer/skins/xanim/menu.png
%%XANIM%%share/mplayer/skins/xanim/menus.png
%%XANIM%%share/mplayer/skins/xanim/minus.png
%%XANIM%%share/mplayer/skins/xanim/o.png
%%XANIM%%share/mplayer/skins/xanim/play.png
%%XANIM%%share/mplayer/skins/xanim/plus.png
%%XANIM%%share/mplayer/skins/xanim/skin
%%XANIM%%share/mplayer/skins/xanim/stop.png
%%XANIM%%share/mplayer/skins/xanim/sub.png
%%XANIM%%share/mplayer/skins/xanim/vol.png
%%XANIM%%share/mplayer/skins/xanim/volbar.png
%%XANIM%%share/mplayer/skins/xanim/volmin.png
%%XANIM%%share/mplayer/skins/xanim/volplus.png
%%XFCE4%%share/mplayer/skins/XFce4/README
%%XFCE4%%share/mplayer/skins/XFce4/VERSION
%%XFCE4%%share/mplayer/skins/XFce4/button_forward.png
%%XFCE4%%share/mplayer/skins/XFce4/button_load.png
%%XFCE4%%share/mplayer/skins/XFce4/button_next.png
%%XFCE4%%share/mplayer/skins/XFce4/button_pause.png
%%XFCE4%%share/mplayer/skins/XFce4/button_play.png
%%XFCE4%%share/mplayer/skins/XFce4/button_prev.png
%%XFCE4%%share/mplayer/skins/XFce4/button_rewind.png
%%XFCE4%%share/mplayer/skins/XFce4/button_stop.png
%%XFCE4%%share/mplayer/skins/XFce4/font.fnt
%%XFCE4%%share/mplayer/skins/XFce4/font.png
%%XFCE4%%share/mplayer/skins/XFce4/font2.png
%%XFCE4%%share/mplayer/skins/XFce4/install
%%XFCE4%%share/mplayer/skins/XFce4/main.png
%%XFCE4%%share/mplayer/skins/XFce4/menu.png
%%XFCE4%%share/mplayer/skins/XFce4/menus.png
%%XFCE4%%share/mplayer/skins/XFce4/mute.png
%%XFCE4%%share/mplayer/skins/XFce4/pos.png
%%XFCE4%%share/mplayer/skins/XFce4/skin
%%XFCE4%%share/mplayer/skins/XFce4/sub.png
%%XFCE4%%share/mplayer/skins/XFce4/vol.png
%%XFCE4%%share/mplayer/skins/XFce4/waves.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/README
%%XINE_LCD%%share/mplayer/skins/xine-lcd/VERSION
%%XINE_LCD%%share/mplayer/skins/xine-lcd/close.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/dvd.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/eject.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/ffwd.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/font.fnt
%%XINE_LCD%%share/mplayer/skins/xine-lcd/font.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/fs.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/fullsc.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/main-jo.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/main.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/menu.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/menus.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/minus.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/mute.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/next.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/pause.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/play.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/playlist.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/plbutton.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/plus.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/poti.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/power.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/pref.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/prev.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/rewind.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/seekbar.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/skin
%%XINE_LCD%%share/mplayer/skins/xine-lcd/stop.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/sub.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/subt.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/vcd.png
%%XINE_LCD%%share/mplayer/skins/xine-lcd/volume.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/README
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/VERSION
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/about.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/back.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/back1.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/back10.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/double.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/eq.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/exit.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/font.fnt
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/font.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/forward.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/forward1.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/forward10.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/fullscreen.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/iconify.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/load.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/main.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/menu.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/menus.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/mute2.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/next.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/normal.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/pause.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/play.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/playlst.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/pos.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/pref.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/prev.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/skin
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/stop.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/sub.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/subt.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/symbols.fnt
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/symbols.png
%%XMMPLAYER%%share/mplayer/skins/xmmplayer/volume.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/README
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/VERSION
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/bw10sec.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/bw1min.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/close.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/equalizer.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/favorites.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/file.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/font.fnt
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/font.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/fw10sec.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/fw1min.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/go.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/help.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/main.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/maximize.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/media.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/menu.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/menus.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/minimize.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/music.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/mute.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/next.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/pause.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/play.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/playlist.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/pos.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/prev.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/radio.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/skin
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/stop.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/sub.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/sub.png.win
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/symbols.fnt
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/symbols.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/view.png
%%WINDOWSMEDIAPLAYER6%%share/mplayer/skins/WMP6/vol.png
share/mplayer/skins/default
share/mplayer/skins/%%PKGNAME%%
%%XMMPLAYER%%@dirrm share/mplayer/skins/xmmplayer
%%XINE_LCD%%@dirrm share/mplayer/skins/xine-lcd
%%XFCE4%%@dirrm share/mplayer/skins/XFce4
%%XANIM%%@dirrm share/mplayer/skins/xanim
%%WEBBY%%@dirrm share/mplayer/skins/webby
%%ULTRAFINA%%@dirrm share/mplayer/skins/ultrafina
%%TVISOR%%@dirrm share/mplayer/skins/tvisor
%%TRIUM%%@dirrm share/mplayer/skins/trium
%%TERMINATOR3%%@dirrm share/mplayer/skins/Terminator3
%%SOFTGRIP%%@dirrm share/mplayer/skins/softgrip
%%SLIM%%@dirrm share/mplayer/skins/slim
%%SESSENE%%@dirrm share/mplayer/skins/sessene/wine
%%SESSENE%%@dirrm share/mplayer/skins/sessene/vine
%%SESSENE%%@dirrm share/mplayer/skins/sessene/spirit
%%SESSENE%%@dirrm share/mplayer/skins/sessene/champange
%%SESSENE%%@dirrm share/mplayer/skins/sessene
%%QUICKSILVER%%@dirrm share/mplayer/skins/QuickSilver
%%QPLAYER%%@dirrm share/mplayer/skins/QPlayer
%%PROTON%%@dirrm share/mplayer/skins/proton
%%POWERPLAYER%%@dirrm share/mplayer/skins/PowerPlayer
%%PLASTIC%%@dirrm share/mplayer/skins/plastic
%%PHONY%%@dirrm share/mplayer/skins/phony
%%OSXMOD%%@dirrm share/mplayer/skins/OSX-Mod
%%OSXBRUSHED%%@dirrm share/mplayer/skins/OSX-Brushed
%%ORANGE%%@dirrm share/mplayer/skins/Orange
%%NEWAGE%%@dirrm share/mplayer/skins/new-age
%%NEUTRON%%@dirrm share/mplayer/skins/neutron
%%NETSCAPE4%%@dirrm share/mplayer/skins/netscape4
%%MPLAYER_RED%%@dirrm share/mplayer/skins/mplayer_red
%%MOONPHASE%%@dirrm share/mplayer/skins/moonphase
%%MINI%%@dirrm share/mplayer/skins/mini
%%MIDNIGHTLOVE%%@dirrm share/mplayer/skins/MidnightLove
%%MENTALIC%%@dirrm share/mplayer/skins/mentalic
%%KRYSTAL%%@dirrm share/mplayer/skins/krystal
%%KDE%%@dirrm share/mplayer/skins/KDE
%%JIMPLAYER%%@dirrm share/mplayer/skins/JiMPlayer
%%ITUNES_MINI%%@dirrm share/mplayer/skins/iTunes-mini
%%ITUNES%%@dirrm share/mplayer/skins/iTunes
%%INDUSTRIAL%%@dirrm share/mplayer/skins/Industrial
%%HWSW%%@dirrm share/mplayer/skins/hwswskin
%%HAYRAPHON%%@dirrm share/mplayer/skins/hayraphon
%%HANDHELD%%@dirrm share/mplayer/skins/handheld
%%GNOME%%@dirrm share/mplayer/skins/gnome
%%DVDPLAYER%%@dirrm share/mplayer/skins/DVDPlayer
%%DUSHKU%%@dirrm share/mplayer/skins/Dushku
%%DIVXPLAYER%%@dirrm share/mplayer/skins/divxplayer
%%DISAPPEARER%%@dirrm share/mplayer/skins/disappearer/volume
%%DISAPPEARER%%@dirrm share/mplayer/skins/disappearer
%%DEFAULT_SMALL%%@dirrm share/mplayer/skins/Blue-small
%%DEFAULT%%@dirrm share/mplayer/skins/Blue/icons
%%DEFAULT%%@dirrm share/mplayer/skins/Blue
%%CYRUS%%@dirrm share/mplayer/skins/Cyrus
%%CUBICPLAYER%%@dirrm share/mplayer/skins/CubicPlayer
%%CORNERMP_AQUA%%@dirrm share/mplayer/skins/CornerMP-aqua
%%CORNERMP%%@dirrm share/mplayer/skins/CornerMP
%%CORELIAN%%@dirrm share/mplayer/skins/Corelian
%%CANARY%%@dirrm share/mplayer/skins/Canary
%%BLUEHEART%%@dirrm share/mplayer/skins/BlueHeart
%%BLUECURVE%%@dirrm share/mplayer/skins/bluecurve
%%AVIFILE%%@dirrm share/mplayer/skins/avifile
%%ALIENMIND%%@dirrm share/mplayer/skins/AlienMind
%%ABYSS%%@dirrm share/mplayer/skins/Abyss/icons
%%ABYSS%%@dirrm share/mplayer/skins/Abyss
%%WINDOWSMEDIAPLAYER6%%@dirrm share/mplayer/skins/WMP6
@dirrm share/mplayer/skins
@dirrmtry share/mplayer/


Revision-number: 425
Prop-content-length: 133
Content-length: 133

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-24T17:51:12.000000Z
K 7
svn:log
V 31
Update firefox to 2.0 release.

PROPS-END

Node-path: trunk/www/linux-firefox/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 576
Text-content-md5: ff800e12041d8e8f22a0ef49c3d63f20
Text-content-sha1: c7bfd5fa36496cd3fc5f61ac6ce260865d9ada90
Content-length: 615

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	linux-firefox
# Date created:				2004-09-17
# Whom:					voisine
#
# $MidnightBSD: mports/www/linux-firefox/Makefile,v 1.2 2006/09/24 14:05:53 laffer1 Exp $
# $FreeBSD: ports/www/linux-firefox/Makefile,v 1.30 2006/08/02 14:47:45 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	2.0
CATEGORIES=	www
MASTER_SITE_SUBDIR?=	firefox/releases/${PORTVERSION}/linux-i686/en-US

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: fea6b23182372aac06731bcc67452c1f
Text-content-sha1: c8128901146c16c91c9e9c584c1ba1e90b2227ff
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (firefox-2.0.tar.gz) = dec219811d989aeed2b8c7e338cc0b03
SHA256 (firefox-2.0.tar.gz) = 75569919f22bb29fe83c89b4bec731957c86ea900cf2fc4af10c703ffafc1e05
SIZE (firefox-2.0.tar.gz) = 9622508


Revision-number: 426
Prop-content-length: 153
Content-length: 153

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-24T17:52:24.000000Z
K 7
svn:log
V 51
Update firefox 3 snap to something from october :)

PROPS-END

Node-path: trunk/www/linux-firefox-devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1026
Text-content-md5: f261b3af4b220e3b608e5c401f30c823
Text-content-sha1: f52df0751e38c8c744e3041a4274661167571c20
Content-length: 1065

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	linux-firefox-devel
# Date created:		8 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/www/linux-firefox-devel/Makefile,v 1.2 2006/09/27 02:16:00 archite Exp $
# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.9 2006/08/23 11:08:58 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	3.0.a${SNAPDATE:S/-/./g}
DISTVERSION=	3.0a1
DISTVERSIONSUFFIX=	.en-US.linux-i686
PORTREVISION=	1
CATEGORIES=	www
MASTER_SITES=   http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		http://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
		ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}/nightly/${SNAPDATE}-04-trunk
PKGNAMESUFFIX=		-devel
DIST_SUBDIR=		${PORTNAME}-${SNAPDATE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

SNAPDATE=	2006-10-20
USE_BZIP2=	yes

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox-devel/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: da24ba550aa7e1a22124aaa1eefae8b2
Text-content-sha1: 476f03297309dedf01f8dfea0bad49eb89b2595a
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (firefox-2006-10-20/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8ab29ccf8eaa045fe0f3429acb68048c
SHA256 (firefox-2006-10-20/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 92a0b2bef0e8a1e83c32d0e061398e93cd72ea64254a42dca4018dfd7241db9b
SIZE (firefox-2006-10-20/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8641063


Node-path: trunk/www/linux-firefox36/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1026
Text-content-md5: f261b3af4b220e3b608e5c401f30c823
Text-content-sha1: f52df0751e38c8c744e3041a4274661167571c20
Content-length: 1065

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	linux-firefox-devel
# Date created:		8 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/www/linux-firefox-devel/Makefile,v 1.2 2006/09/27 02:16:00 archite Exp $
# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.9 2006/08/23 11:08:58 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	3.0.a${SNAPDATE:S/-/./g}
DISTVERSION=	3.0a1
DISTVERSIONSUFFIX=	.en-US.linux-i686
PORTREVISION=	1
CATEGORIES=	www
MASTER_SITES=   http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		http://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
		ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}/nightly/${SNAPDATE}-04-trunk
PKGNAMESUFFIX=		-devel
DIST_SUBDIR=		${PORTNAME}-${SNAPDATE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

SNAPDATE=	2006-10-20
USE_BZIP2=	yes

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox36/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: da24ba550aa7e1a22124aaa1eefae8b2
Text-content-sha1: 476f03297309dedf01f8dfea0bad49eb89b2595a
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (firefox-2006-10-20/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8ab29ccf8eaa045fe0f3429acb68048c
SHA256 (firefox-2006-10-20/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 92a0b2bef0e8a1e83c32d0e061398e93cd72ea64254a42dca4018dfd7241db9b
SIZE (firefox-2006-10-20/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8641063


Revision-number: 427
Prop-content-length: 162
Content-length: 162

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-26T03:51:06.000000Z
K 7
svn:log
V 60
Fixed instances where ECHO_CMD was used instead of ECHO_MSG

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 201320
Text-content-md5: da569d6ae8c07e262c2731e2d06746ab
Text-content-sha1: c8f59cbf19a20ab0087d02ea7d8e9dfc7e75e9a9
Content-length: 201359

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.4 2006/10/01 18:51:35 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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.
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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).
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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/mports
# 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_MSG} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_MSG} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_MSG} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_MSG} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 2>/dev/null || true!

.if defined(WITHOUT_CPU_CFLAGS)
.if defined(_CPUCFLAGS)
.if !empty(_CPUCFLAGS)
CFLAGS:=	${CFLAGS:C/${_CPUCFLAGS}//}
.endif
.endif
.endif

.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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} == "7"
LINUX_BASE_PORT=	${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base
.		else
.			if ${USE_LINUX:L} == "yes"
LINUX_BASE_PORT=	${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4
.			else
IGNORE=	There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT.
.			endif
.		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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.elif defined(WITH_GHOSTSCRIPT_GPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gnu
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-nox11
.elif defined(WITH_GHOSTSCRIPT_GPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl-nox11
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gnu-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ARr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_MSG} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_MSG} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_MSG} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_MSG} 'COMMENTFILEs have been deprecated in'
		@${ECHO_MSG} 'favor of COMMENT variables.'
		@${ECHO_MSG} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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}/mports/distfiles)
_MASTER_SITE_OVERRIDE:=	file:${MOUNTPT}/mports/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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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) && !defined(PARALLEL_PACKAGE_BUILD))
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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_MSG} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ 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} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG:L} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once, all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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_MSG} -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_MSG} -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# 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) || defined(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) || \
	defined(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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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} ${DESTDIR}/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}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_MSG} "${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.


Revision-number: 428
Prop-content-length: 223
Content-length: 223

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-26T03:58:00.000000Z
K 7
svn:log
V 120
Add WITH_DEBUG option for ports.  Now it is possible to add generic or specific flags to all ports to aid in debugging.

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 201928
Text-content-md5: 40c3b6dda99c5a8c98d535f8f6d9dbfb
Text-content-sha1: b360bc8daf82713629124bc95009a1601532d13d
Content-length: 201967

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.5 2006/10/26 03:51:06 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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.
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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/mports
# 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_MSG} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_MSG} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_MSG} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_MSG} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 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) && ${WITH_DEBUG} != "no"
.undef STRIP
DEBUG_FLAGS?=	-g
CFLAGS+=	${DEBUG_FLAGS}
.endif
.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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} == "7"
LINUX_BASE_PORT=	${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base
.		else
.			if ${USE_LINUX:L} == "yes"
LINUX_BASE_PORT=	${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4
.			else
IGNORE=	There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT.
.			endif
.		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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.elif defined(WITH_GHOSTSCRIPT_GPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gnu
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-nox11
.elif defined(WITH_GHOSTSCRIPT_GPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl-nox11
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gnu-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ARr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_MSG} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_MSG} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_MSG} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_MSG} 'COMMENTFILEs have been deprecated in'
		@${ECHO_MSG} 'favor of COMMENT variables.'
		@${ECHO_MSG} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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}/mports/distfiles)
_MASTER_SITE_OVERRIDE:=	file:${MOUNTPT}/mports/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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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) && !defined(PARALLEL_PACKAGE_BUILD))
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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_MSG} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ 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} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG:L} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once, all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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_MSG} -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_MSG} -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# 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) || defined(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) || \
	defined(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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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} ${DESTDIR}/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}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_MSG} "${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.


Revision-number: 429
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-27T09:53:24.000000Z
K 7
svn:log
V 11
php5 added

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 520
Text-content-md5: 1205a2ced29800f317b986ea33e114ee
Text-content-sha1: 63c4246c57ec33407a99a8bd33625077e1313b63
Content-length: 559

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.6 2006/10/04 23:23:02 laffer1 Exp $
# $FreeBSD: ports/lang/Makefile,v 1.512 2006/09/04 16:28:30 bsam Exp $
#

    COMMENT = Programming languages

    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += ruby18

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/php5
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/php5/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4602
Text-content-md5: 3229f00a7a2e795efb0d51496a2f5d98
Text-content-sha1: e9589001c349d2e6b595ddbc401657e21023405d
Content-length: 4641

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5
# Date created:				Tue Feb 18 11:17:13 CET 2003
# Whom:					Alex Dupre <sysadmin@alexdupre.com>
#
# $MidnightBSD$
# $FreeBSD: ports/lang/php5/Makefile,v 1.104 2006/10/16 09:30:58 ale Exp $
#

PORTNAME=	php5
PORTVERSION=	5.1.6
PORTREVISION?=	2
CATEGORIES?=	lang devel www
MASTER_SITES=	${MASTER_SITE_PHP:S,$,:release,} \
		http://downloads.php.net/ilia/:rc \
		http://downloads.php.net/jani/:rc
MASTER_SITE_SUBDIR=	distributions/:release
DISTNAME=	php-${PORTVERSION:S/.r/RC/}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:release

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	PHP Scripting Language (Apache Module and CLI)

LATEST_LINK=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}

USE_BZIP2=	yes
.if !defined(PKGNAMESUFFIX)
USE_AUTOTOOLS=	autoconf:259
USE_GETOPT_LONG=yes

CONFIGURE_ARGS=	--enable-versioning \
		--enable-memory-limit \
		--with-layout=GNU \
		--with-config-file-scan-dir=${PREFIX}/etc/php \
		--disable-all \
		--enable-libxml \
		--with-libxml-dir=${LOCALBASE} \
		--enable-reflection \
		--enable-spl \
		--program-prefix=""

USE_GNOME=	libxml2

OPTIONS=	CLI "Build CLI version" on \
		CGI "Build CGI version" on \
		APACHE "Build Apache module" off \
		DEBUG "Enable debug" off \
		SUHOSIN "Enable Suhosin protection system" on \
		MULTIBYTE "Enable zend multibyte support" off \
		IPV6 "Enable ipv6 support" on \
		REDIRECT "Enable force-cgi-redirect support (CGI only)" off \
		DISCARD "Enable discard-path support (CGI only)" off \
		FASTCGI "Enable fastcgi support (CGI only)" on \
		PATHINFO "Enable path-info-check support (CGI only)" on

CONFLICTS=	php4-4*

MAN1=		php-config.1 phpize.1

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_SUHOSIN)
PATCHFILES=	suhosin-patch-${PORTVERSION}-0.9.5.patch.gz
PATCH_SITES=	http://www.hardened-php.net/suhosin/_media/
PATCH_DIST_STRIP=	-p1
PLIST_SUB+=	SUHOSIN=""
.else
PLIST_SUB+=	SUHOSIN="@comment "
.endif

.if !defined(WITHOUT_CLI)
PHP_SAPI+=	cli
PLIST_SUB+=	CLI=""
MAN1+=		php.1
.else
PLIST_SUB+=	CLI="@comment "
CONFIGURE_ARGS+=--disable-cli
.endif

.if !defined(WITHOUT_CGI)
PHP_SAPI+=	cgi
PLIST_SUB+=	CGI=""
.if defined(WITH_REDIRECT)
CONFIGURE_ARGS+=--enable-force-cgi-redirect
.endif
.if defined(WITH_DISCARD)
CONFIGURE_ARGS+=--enable-discard-path
.endif
.if !defined(WITHOUT_FASTCGI)
CONFIGURE_ARGS+=--enable-fastcgi
.endif
.if defined(WITHOUT_PATHINFO)
CONFIGURE_ARGS+=--disable-path-info-check
.endif
.else
PLIST_SUB+=	CGI="@comment "
CONFIGURE_ARGS+=--disable-cgi
.endif

.if defined(WITH_APACHE)
PHP_SAPI+=	mod
USE_APACHE=	1.3+
.include "${PORTSDIR}/Mk/bsd.apache.mk"
.if ${APACHE_VERSION} > 13
CONFIGURE_ARGS+=--with-apxs2=${APXS}
.else
CONFIGURE_ARGS+=--with-apxs=${APXS}
.endif
PKGMESSAGE=	${PKGDIR}/pkg-message.mod
MODULENAME=	lib${PORTNAME}
SHORTMODNAME=	${PORTNAME}
PLIST_SUB+=	APACHE=""
.else
PLIST_SUB+=	APACHE="@comment "
.endif

.if !defined(WITH_REGEX_TYPE) || ${WITH_REGEX_TYPE} == "php"
CONFIGURE_ARGS+=--with-regex=php
.elif defined(WITH_REGEX_TYPE) && ${WITH_REGEX_TYPE} == "system"
CONFIGURE_ARGS+=--with-regex=system
.elif defined(WITH_REGEX_TYPE) && ${WITH_REGEX_TYPE} == "apache"
CONFIGURE_ARGS+=--with-regex=apache
.endif

.if !defined(WITH_ZEND_VM) || ${WITH_ZEND_VM} == "CALL"
CONFIGURE_ARGS+=--with-zend-vm=CALL
.elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "SWITCH"
CONFIGURE_ARGS+=--with-zend-vm=SWITCH
.elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "GOTO"
CONFIGURE_ARGS+=--with-zend-vm=GOTO
.endif

CONFIGURE_ENV+=	ac_cv_pthreads_lib=${PTHREAD_LIBS} \
		ac_cv_pthreads_cflags=${PTHREAD_CFLAGS} \
		pthreads_working="yes"

MAKE_ENV+=	LDFLAGS="${LDFLAGS}"

.if defined(WITH_DEBUG)
CONFIGURE_ARGS+=--enable-debug
.endif

.if defined(WITH_MULTIBYTE)
CONFIGURE_ARGS+=--enable-zend-multibyte
.endif

.if ${OSVERSION} < 400014 || defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=--disable-ipv6
.endif

post-patch:
	@${TOUCH} ${WRKSRC}/ext/php_config.h
	@${REINPLACE_CMD} "s|^\(extension_dir\)|; \1|" ${WRKSRC}/php.ini-*

pre-configure:
	@${CAT} ${WRKSRC}/acinclude.m4 ${WRKSRC}/build/libtool.m4 > ${WRKSRC}/aclocal.m4

post-build:
	@${ECHO_CMD} "PHP_VER=5" > ${WRKDIR}/php.conf
	@${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf
	@${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf

post-install:
	@${INSTALL_DATA} ${WRKSRC}/php.ini-dist ${PREFIX}/etc
	@${INSTALL_DATA} ${WRKSRC}/php.ini-recommended ${PREFIX}/etc
	@${INSTALL_DATA} ${WRKDIR}/php.conf ${PREFIX}/etc
	@${TOUCH} ${PREFIX}/include/php/ext/php_config.h
.if defined(WITH_APACHE)
	@${CAT} ${PKGMESSAGE}
.endif

.else
.include "${MASTERDIR}/Makefile.ext"
.endif
.include <bsd.port.post.mk>


Node-path: trunk/lang/php5/Makefile.ext
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10617
Text-content-md5: 93350217a21725803dcf4d3435555917
Text-content-sha1: 32ed92c6ee07e44c22a2ce4d1d16e48a3ba4007e
Content-length: 10656

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
COMMENT=	The ${PHP_MODNAME} shared extension for php

USE_PHP=	yes
USE_PHPEXT=	yes
PHP_MODNAME=	${PKGNAMESUFFIX:S/-//}
DEFAULT_PHP_VER=5
BROKEN_WITH_PHP=4

EXTSUBDIR=	${DISTNAME}/ext/${PHP_MODNAME}
WRKSRC=		${WRKDIR}/${EXTSUBDIR}
PATCHDIR=	${.CURDIR}/files
PLIST=		${NONEXISTENT}

EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - ${EXTSUBDIR}

.if ${PHP_MODNAME} == "bcmath"
CONFIGURE_ARGS+=--enable-bcmath

PHP_HEADER_DIRS=libbcmath libbcmath/src
.endif

.if ${PHP_MODNAME} == "bz2"
.if exists(/usr/bin/bzip2)
BZ2BASE=	/usr
.else
BZ2BASE=	${LOCALBASE}
LIB_DEPENDS+=	bz2.1:${PORTSDIR}/archivers/bzip2
.endif
CONFIGURE_ARGS+=--with-bz2=${BZ2BASE}
.endif

.if ${PHP_MODNAME} == "calendar"
CONFIGURE_ARGS+=--enable-calendar
.endif

.if ${PHP_MODNAME} == "ctype"
CONFIGURE_ARGS+=--enable-ctype
.endif

.if ${PHP_MODNAME} == "curl"
LIB_DEPENDS+=	curl.3:${PORTSDIR}/ftp/curl

CONFIGURE_ARGS+=--with-curl=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "dba"
CONFIGURE_ARGS+=--enable-dba

OPTIONS=	CDB "cdb database support" on \
		DB4 "Berkeley DB4 support" off \
		GDBM "GDBM database support" off \
		QDBM "QDBM database support" off \
		INIFILE "INI file support" on \
		FLATFILE "flatfile support" on

PHP_HEADER_DIRS=	libcdb libflatfile libinifile
.endif

.if ${PHP_MODNAME} == "dbase"
CONFIGURE_ARGS+=--enable-dbase
.endif

.if ${PHP_MODNAME} == "dom"
CONFIGURE_ARGS+=--enable-dom \
		--with-libxml-dir=${LOCALBASE}

USE_GNOME=	libxml2
.endif

.if ${PHP_MODNAME} == "exif"
CONFIGURE_ARGS+=--enable-exif
.endif

.if ${PHP_MODNAME} == "filepro"
CONFIGURE_ARGS+=--enable-filepro
.endif

.if ${PHP_MODNAME} == "ftp"
CONFIGURE_ARGS+=--enable-ftp \
		--with-openssl-dir=${OPENSSLBASE}

LDFLAGS+=	-L${OPENSSLLIB} -lcrypto -lssl
USE_OPENSSL=	yes
.endif

.if ${PHP_MODNAME} == "gd"
LIB_DEPENDS=	freetype.9:${PORTSDIR}/print/freetype2 \
		png.5:${PORTSDIR}/graphics/png \
		jpeg.9:${PORTSDIR}/graphics/jpeg
.	if !defined(WITHOUT_X11)
USE_XPM=	yes
.	endif

CONFIGURE_ARGS+=--with-gd \
		--with-freetype-dir=${LOCALBASE} \
		--with-jpeg-dir=${LOCALBASE} \
		--with-png-dir=${LOCALBASE} \
		--with-zlib-dir=/usr
.	if !defined(WITHOUT_X11)
CONFIGURE_ARGS+=--with-xpm-dir=${X11BASE}
.	endif

OPTIONS=	T1LIB "Include T1lib support" on \
		TRUETYPE "Enable TrueType string function" on \
		JIS "Enable JIS-mapped Japanese font support" off

PHP_HEADER_DIRS=libgd
.endif

.if ${PHP_MODNAME} == "gettext"
CONFIGURE_ARGS+=--with-gettext=${LOCALBASE}

USE_GETTEXT=	yes
.endif

.if ${PHP_MODNAME} == "gmp"
LIB_DEPENDS+=	gmp.7:${PORTSDIR}/math/libgmp4

CONFIGURE_ARGS+=--with-gmp=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "iconv"
CONFIGURE_ARGS+=--with-iconv=${LOCALBASE} \
		--with-iconv-dir=${LOCALBASE}

USE_ICONV=	yes
.endif

.if ${PHP_MODNAME} == "imap"
LIB_DEPENDS+=	c-client4.8:${PORTSDIR}/mail/cclient

CONFIGURE_ARGS+=--with-imap=${LOCALBASE}
.if !defined(WITHOUT_SSL)
CONFIGURE_ARGS+=--with-imap-ssl=${OPENSSLBASE}

LDFLAGS+=	-L${OPENSSLLIB} -lcrypto -lssl
USE_OPENSSL=	yes
.endif
.endif

.if ${PHP_MODNAME} == "interbase"
LIB_DEPENDS+=	gds.1:${PORTSDIR}/databases/firebird-client

CONFIGURE_ARGS+=--with-interbase=${LOCALBASE}

USE_GCC=	3.4+
.endif

.if ${PHP_MODNAME} == "ldap"
CONFIGURE_ARGS+=--with-ldap=${LOCALBASE}

USE_OPENLDAP=	yes

. ifdef(WANT_OPENLDAP_SASL)
CONFIGURE_ARGS+=--with-ldap-sasl
. endif
.endif

.if ${PHP_MODNAME} == "mbstring"
CONFIGURE_ARGS+=--enable-mbstring

OPTIONS=	REGEX "Enable multibyte regex support" on

PHP_HEADER_DIRS=libmbfl libmbfl/filters libmbfl/mbfl libmbfl/nls oniguruma
.endif

.if ${PHP_MODNAME} == "mcrypt"
LIB_DEPENDS+=	mcrypt.8:${PORTSDIR}/security/libmcrypt

CONFIGURE_ARGS+=--with-mcrypt=${LOCALBASE}

USE_AUTOTOOLS=	libltdl:15
.endif

.if ${PHP_MODNAME} == "mhash"
LIB_DEPENDS+=	mhash.2:${PORTSDIR}/security/mhash

CONFIGURE_ARGS+=--with-mhash=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "ming"
LIB_DEPENDS+=	ming.4:${PORTSDIR}/graphics/ming

CONFIGURE_ARGS+=--with-ming=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "mssql"
LIB_DEPENDS+=	sybdb.5:${PORTSDIR}/databases/freetds-msdblib

CONFIGURE_ARGS+=--with-mssql=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "mysql"
CONFIGURE_ARGS+=--with-mysql=${LOCALBASE} \
		--with-zlib-dir=/usr

USE_MYSQL=	yes
.endif

.if ${PHP_MODNAME} == "mysqli"
CONFIGURE_ARGS+=--with-mysqli=${LOCALBASE}/bin/mysql_config

USE_MYSQL=	yes
DEFAULT_MYSQL_VER=	41
BROKEN_WITH_MYSQL=	323 40
.endif

.if ${PHP_MODNAME} == "ncurses"
CONFIGURE_ARGS+=--with-ncurses=/usr
.endif

.if ${PHP_MODNAME} == "oci8"
BUILD_DEPENDS+=	${LOCALBASE}/oracle8-client/lib/libclntsh.a:${PORTSDIR}/databases/oracle8-client

RUN_DEPENDS+=	${BUILD_DEPENDS}

CONFIGURE_ARGS+=--with-oci8=${LOCALBASE}/oracle8-client
.endif

.if ${PHP_MODNAME} == "odbc"
LIB_DEPENDS+=	odbc.1:${PORTSDIR}/databases/unixODBC

CONFIGURE_ARGS+=--with-unixODBC=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "openssl"
CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE} \
		--with-openssl-dir=${OPENSSLBASE}

LDFLAGS+=	-L${OPENSSLLIB} -lcrypto -lssl
USE_OPENSSL=	yes
.endif

.if ${PHP_MODNAME} == "pcntl"
CONFIGURE_ARGS+=--enable-pcntl
.endif

.if ${PHP_MODNAME} == "pcre"
CONFIGURE_ARGS+=--with-pcre-regex=yes

PHP_HEADER_DIRS=pcrelib
.endif

.if ${PHP_MODNAME} == "pgsql"
USE_PGSQL=	YES

CONFIGURE_ARGS+=--with-pgsql=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "posix"
CONFIGURE_ARGS+=--enable-posix
.endif

.if ${PHP_MODNAME} == "pspell"
LIB_DEPENDS+=	aspell.16:${PORTSDIR}/textproc/aspell

CONFIGURE_ARGS+=--with-pspell=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "readline"
CONFIGURE_ARGS+=--with-readline=/usr
.endif

.if ${PHP_MODNAME} == "recode"
LIB_DEPENDS+=	recode.3:${PORTSDIR}/converters/recode

CONFIGURE_ARGS+=--with-recode=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "session"
CONFIGURE_ARGS+=--enable-session
.endif

.if ${PHP_MODNAME} == "shmop"
CONFIGURE_ARGS+=--enable-shmop
.endif

.if ${PHP_MODNAME} == "simplexml"
CONFIGURE_ARGS+=--enable-simplexml \
		--with-libxml-dir=${LOCALBASE}

USE_GNOME=	libxml2
.endif

.if ${PHP_MODNAME} == "snmp"
CONFIGURE_ARGS+=--with-snmp=${LOCALBASE} \
		--with-openssl-dir=${OPENSSLBASE} \
		--enable-ucd-snmp-hack

LDFLAGS+=       -L${OPENSSLLIB} -lcrypto -lssl
USE_OPENSSL=    yes

OPTIONS=	SNMP4 "Use old UCD SNMP instead of the new NET SNMP" off
.endif

.if ${PHP_MODNAME} == "soap"
CONFIGURE_ARGS+=--enable-soap \
		--with-libxml-dir=${LOCALBASE}

USE_GNOME=	libxml2
USE_GCC=	3.4+

USE_PHP=	session
USE_PHP_BUILD=	yes
.endif

.if ${PHP_MODNAME} == "sockets"
CONFIGURE_ARGS+=--enable-sockets
.endif

.if ${PHP_MODNAME} == "sqlite"
CONFIGURE_ARGS+=--with-sqlite

USE_PHP=	session
USE_PHP_BUILD=	yes
PHP_HEADER_DIRS=libsqlite/src

OPTIONS=	UTF8 "Enable UTF-8 support" off
.endif

.if ${PHP_MODNAME} == "sybase_ct"
LIB_DEPENDS+=	ct.3:${PORTSDIR}/databases/freetds

CONFIGURE_ARGS+=--with-sybase-ct=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "sysvmsg"
CONFIGURE_ARGS+=--enable-sysvmsg
.endif

.if ${PHP_MODNAME} == "sysvsem"
CONFIGURE_ARGS+=--enable-sysvsem
.endif

.if ${PHP_MODNAME} == "sysvshm"
CONFIGURE_ARGS+=--enable-sysvshm
.endif

.if ${PHP_MODNAME} == "tidy"
CONFIGURE_ARGS+=--with-tidy=${LOCALBASE}

LIB_DEPENDS+=	tidy-0.99.0:${PORTSDIR}/www/tidy-lib
.endif

.if ${PHP_MODNAME} == "tokenizer"
CONFIGURE_ARGS+=--enable-tokenizer
.endif

.if ${PHP_MODNAME} == "wddx"
CONFIGURE_ARGS+=--enable-wddx \
		--with-libxml-dir=${LOCALBASE}

USE_GNOME=	libxml2

USE_PHP=	xml session
USE_PHP_BUILD=	yes
.endif

.if ${PHP_MODNAME} == "xml"
CONFIGURE_ARGS+=--enable-xml \
		--with-libxml-dir=${LOCALBASE}

USE_GNOME=	libxml2
.endif

.if ${PHP_MODNAME} == "xmlreader"
CONFIGURE_ARGS+=--with-xmlreader \
		--with-libxml-dir=${LOCALBASE}

USE_GNOME=	libxml2

USE_PHP=	dom
USE_PHP_BUILD=	yes
.endif

.if ${PHP_MODNAME} == "xmlrpc"
CONFIGURE_ARGS+=--with-xmlrpc \
		--with-libxml-dir=${LOCALBASE} \
		--with-iconv-dir=${LOCALBASE}

USE_ICONV=	yes
USE_GNOME=	libxml2

PHP_HEADER_DIRS=libxmlrpc

USE_PHP=	xml
USE_PHP_BUILD=	yes
.endif

.if ${PHP_MODNAME} == "xmlwriter"
CONFIGURE_ARGS+=--with-xmlwriter \
                --with-libxml-dir=${LOCALBASE}

USE_GNOME=      libxml2
.endif

.if ${PHP_MODNAME} == "xsl"
CONFIGURE_ARGS+=--with-xsl=${LOCALBASE}

USE_GNOME=	libxslt
USE_PHP=	dom xml
USE_PHP_BUILD=	yes
.endif

.if ${PHP_MODNAME} == "zlib"
CONFIGURE_ARGS+=--with-zlib=/usr
.endif

.include <bsd.port.pre.mk>

.if ${PHP_MODNAME} == "dba"
.	if defined(WITHOUT_CDB)
CONFIGURE_ARGS+=--without-cdb
.	endif
.	if defined(WITH_DB4)
WITH_DB4_VER?=	43
.		if ${WITH_DB4_VER} == 42
LIB_DEPENDS+=	db-4.2.2:${PORTSDIR}/databases/db42
.		else
.		if ${WITH_DB4_VER} == 41
LIB_DEPENDS+=	db41.1:${PORTSDIR}/databases/db41
.		else
.		if ${WITH_DB4_VER} == 4
LIB_DEPENDS+=	db4.0:${PORTSDIR}/databases/db4
.		else
LIB_DEPENDS+=	db-4.3.0:${PORTSDIR}/databases/db43
.		endif
.		endif
.		endif
CONFIGURE_ARGS+=--with-db4=${LOCALBASE}
.	endif
.	if defined(WITH_GDBM)
LIB_DEPENDS+=	gdbm.3:${PORTSDIR}/databases/gdbm

CONFIGURE_ARGS+=--with-gdbm=${LOCALBASE}
.	endif
.	if defined(WITH_QDBM)
LIB_DEPENDS+=	qdbm.14:${PORTSDIR}/databases/qdbm

CONFIGURE_ARGS+=--with-qdbm=${LOCALBASE}
.	endif
.	if defined(WITHOUT_INIFILE)
CONFIGURE_ARGS+=--without-inifile
.	endif
.	if defined(WITHOUT_FLATFILE)
CONFIGURE_ARGS+=--without-flatfile
.	endif
.endif

.if ${PHP_MODNAME} == "gd"
.	if !defined(WITHOUT_T1LIB)
LIB_DEPENDS+=	t1.5:${PORTSDIR}/devel/t1lib

CONFIGURE_ARGS+=--with-t1lib=${LOCALBASE}
.	endif
.	if !defined(WITHOUT_TRUETYPE)
CONFIGURE_ARGS+=--enable-gd-native-ttf
.	endif
.	if defined(WITH_JIS)
CONFIGURE_ARGS+=--enable-gd-jis-conv
.	endif
.endif

.if ${PHP_MODNAME} == "mbstring"
.	if defined(WITHOUT_REGEX)
CONFIGURE_ARGS+=--disable-mbregex
.	endif
.endif

.if ${PHP_MODNAME} == "openssl"
post-extract:
	@${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4
.endif

.if ${PHP_MODNAME} == "pcre"
post-extract:
	@${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4
.endif

.if ${PHP_MODNAME} == "oci8"
. if ${OSVERSION} < 500000
BROKEN=	Doesn't work on FreeBSD 4.x
. endif

pre-configure:
	@cd ${WRKSRC}; \
	for lib in ${LOCALBASE}/oracle8-client/lib/libclntsh /usr/lib/libpthread; do \
		/usr/bin/ar x $${lib}.a; \
	done; \
	/usr/bin/ar rcs liboci8.a *.o
.endif

.if ${PHP_MODNAME} == "snmp"
.	if defined(WITH_SNMP4) || exists(${LOCALBASE}/lib/libsnmp.so.4)
LIB_DEPENDS+=   snmp.4:${PORTSDIR}/net-mgmt/net-snmp4
.	else
LIB_DEPENDS+=   netsnmp.9:${PORTSDIR}/net-mgmt/net-snmp
.	endif
.endif

.if ${PHP_MODNAME} == "sqlite"
.	if defined(WITH_UTF8)
CONFIGURE_ARGS+=--enable-sqlite-utf8
.	endif
.endif

.if ${PHP_MODNAME} == "xml"
post-extract:
	@${MKDIR} ${WRKSRC}/ext/xml
	@${CP} ${WRKSRC}/expat_compat.h ${WRKSRC}/ext/xml
.endif

.if ${PHP_MODNAME} == "zlib"
post-extract:
	@${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4
.endif


Node-path: trunk/lang/php5/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 425
Text-content-md5: 8992fbd980ab0ec9b2a293539c9e87df
Text-content-sha1: 52376cee2b98f50533db74c827f1c7d2a0857fbb
Content-length: 464

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (php-5.1.6.tar.bz2) = 08e423aa314369d4392a36b3f7246afc
SHA256 (php-5.1.6.tar.bz2) = 3e9510ce715f28b7e6b803fcdadb73b37c83792c0b5e1e9bcb066ab972649996
SIZE (php-5.1.6.tar.bz2) = 6454408
MD5 (suhosin-patch-5.1.6-0.9.5.patch.gz) = a34ef9819a1681ed03e61d1423c5b9e1
SHA256 (suhosin-patch-5.1.6-0.9.5.patch.gz) = 035d6cfe207047537195bed07132713126ff5c6273b83d192e97d4a6c9bcdee1
SIZE (suhosin-patch-5.1.6-0.9.5.patch.gz) = 23141


Node-path: trunk/lang/php5/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/php5/files/patch-TSRM_threads.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 318
Text-content-md5: b5e7b0e2a6a081174f626a2e8d1b1afc
Text-content-sha1: 5d8921adaaa6f6f40281bd6d7c1bbe7ff172c02e
Content-length: 357

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- TSRM/threads.m4.orig	Wed Apr 27 15:22:18 2005
+++ TSRM/threads.m4	Wed May  3 10:02:34 2006
@@ -164,7 +164,7 @@
 dnl
 AC_DEFUN([PTHREADS_ASSIGN_VARS],[
 if test -n "$ac_cv_pthreads_lib"; then
-  LIBS="$LIBS -l$ac_cv_pthreads_lib"
+  LIBS="$LIBS $ac_cv_pthreads_lib"
 fi
 
 if test -n "$ac_cv_pthreads_cflags"; then


Node-path: trunk/lang/php5/files/patch-Zend::zend.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 621
Text-content-md5: dae6a00d85b9ea70aa2d97d12d5de88f
Text-content-sha1: 2ed93341a9a525baa1bec87d4894e14bcd2a7705
Content-length: 660

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Zend/zend.h.orig	Tue Nov 15 14:35:22 2005
+++ Zend/zend.h	Fri Nov 25 09:31:48 2005
@@ -178,7 +178,7 @@
 #endif
 
 
-#if (HAVE_ALLOCA || (defined (__GNUC__) && __GNUC__ >= 2)) && !(defined(ZTS) && defined(ZEND_WIN32)) && !(defined(ZTS) && defined(NETWARE)) && !(defined(ZTS) && defined(HPUX)) && !defined(DARWIN)
+#if (HAVE_ALLOCA || (defined (__GNUC__) && __GNUC__ >= 2)) && !(defined(ZTS) && defined(ZEND_WIN32)) && !(defined(ZTS) && defined(NETWARE)) && !(defined(ZTS) && defined(HPUX)) && !defined(DARWIN) && !(defined(ZTS) && defined(__FreeBSD__))
 # define do_alloca(p) alloca(p)
 # define free_alloca(p)
 #else


Node-path: trunk/lang/php5/files/patch-acinclude.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1750
Text-content-md5: bb8a284a9cab04b3a7d0b42164e35ba8
Text-content-sha1: f4671cb892da4a93f9133c87fec1098dcd481a54
Content-length: 1789

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- acinclude.m4.orig	Mon Apr 10 14:17:36 2006
+++ acinclude.m4	Thu May  4 08:10:56 2006
@@ -194,7 +194,7 @@
 dnl
 dnl which array to append to?
 AC_DEFUN([PHP_ADD_SOURCES],[
-  PHP_ADD_SOURCES_X($1, $2, $3, ifelse($4,cli,PHP_CLI_OBJS,ifelse($4,sapi,PHP_SAPI_OBJS,PHP_GLOBAL_OBJS)))
+  PHP_ADD_SOURCES_X($1, $2, $3, ifelse($4,cli,PHP_CLI_OBJS,ifelse($4,sapi,PHP_SAPI_OBJS,ifelse($4,cgi,PHP_CGI_OBJS,PHP_GLOBAL_OBJS))))
 ])
 
 dnl
@@ -966,12 +966,8 @@
   if test "$3" != "shared" && test "$3" != "yes" && test "$4" = "cli"; then
 dnl ---------------------------------------------- CLI static module
     [PHP_]translit($1,a-z_-,A-Z__)[_SHARED]=no
-    if test "$PHP_SAPI" = "cgi"; then
-      PHP_ADD_SOURCES(PHP_EXT_DIR($1),$2,$ac_extra,)
-      EXT_STATIC="$EXT_STATIC $1"
-    else
       PHP_ADD_SOURCES(PHP_EXT_DIR($1),$2,$ac_extra,cli)
-    fi
+      PHP_ADD_SOURCES(PHP_EXT_DIR($1),$2,$ac_extra,cgi)
     EXT_CLI_STATIC="$EXT_CLI_STATIC $1"
   fi
   PHP_ADD_BUILD_DIR($ext_builddir)
@@ -1021,12 +1017,6 @@
 build to be successful.
 ])
   fi
-  if test "x$is_it_enabled" = "xno" && test "x$3" != "xtrue"; then
-    AC_MSG_ERROR([
-You've configured extension $1, which depends on extension $2,
-but you've either not enabled $2, or have disabled it.
-])
-  fi
   dnl Some systems require that we link $2 to $1 when building
 ])
 
@@ -2158,9 +2148,9 @@
   test -z "$PHP_IMAP_SSL" && PHP_IMAP_SSL=no
 
   dnl Fallbacks for different configure options
-  if test "$PHP_OPENSSL" != "no"; then
+  if test -n "$PHP_OPENSSL" && test "$PHP_OPENSSL" != "no"; then
     PHP_OPENSSL_DIR=$PHP_OPENSSL
-  elif test "$PHP_IMAP_SSL" != "no"; then
+  elif test -n "$PHP_IMAP_SSL" && test "$PHP_IMAP_SSL" != "no"; then
     PHP_OPENSSL_DIR=$PHP_IMAP_SSL
   fi
 


Node-path: trunk/lang/php5/files/patch-configure.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1626
Text-content-md5: 5a2f88834cbaec4fdf85a3d64cb360d5
Text-content-sha1: 1d6447f33b0b7471f9cd6f6426473deeacf75094
Content-length: 1665

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Wed Apr 26 16:08:26 2006
+++ configure.in	Thu May  4 08:55:35 2006
@@ -222,7 +222,6 @@
 dnl .
 dnl -------------------------------------------------------------------------
 
-PTHREADS_CHECK
 PHP_HELP_SEPARATOR([SAPI modules:])
 PHP_SHLIB_SUFFIX_NAMES
 PHP_SAPI=default
@@ -247,7 +246,6 @@
 
 if test "$enable_maintainer_zts" = "yes"; then
   PTHREADS_ASSIGN_VARS
-  PTHREADS_FLAGS
 fi
 
 if test "$PHP_ENABLE_FASTCGI" = "yes"; then
@@ -1248,25 +1246,22 @@
 INLINE_CFLAGS="$INLINE_CFLAGS $standard_libtool_flag"
 CXXFLAGS="$CXXFLAGS $standard_libtool_flag"
 
-all_targets="$lcov_target \$(OVERALL_TARGET) \$(PHP_MODULES) \$(PHP_CLI_TARGET)"
-install_targets="$install_modules install-build install-headers install-programs $install_pear"
+all_targets="$lcov_target \$(OVERALL_TARGET) \$(PHP_MODULES) \$(PHP_CLI_TARGET) \$(PHP_CGI_TARGET)"
+install_targets="$PHP_INSTALL_CLI_TARGET $PHP_INSTALL_CGI_TARGET $install_modules install-build install-headers install-programs $install_pear"
 
 case $PHP_SAPI in
-  cgi)
+  apache)
     install_targets="install-sapi $install_targets"
     ;;
-  cli)
-    install_targets="$PHP_INSTALL_CLI_TARGET $install_targets"
-    ;;
-  *)
-    install_targets="install-sapi $PHP_INSTALL_CLI_TARGET $install_targets"
+  apache2handler)
+    install_targets="install-sapi $install_targets"
     ;;
 esac
 
 PHP_SUBST(all_targets)
 PHP_SUBST(install_targets)
 
-PHP_INSTALL_HEADERS([Zend/ TSRM/ include/ main/ main/streams/ regex/])
+PHP_INSTALL_HEADERS([Zend/ TSRM/ main/ main/streams/ regex/ ext/spl/])
 
 PHP_ADD_SOURCES(TSRM, TSRM.c tsrm_strtok_r.c tsrm_virtual_cwd.c)
 


Node-path: trunk/lang/php5/files/patch-ext_date_lib_timelib_structs.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 316
Text-content-md5: 03f8373409bff94b616343ea462d3ab4
Text-content-sha1: 589f9d32e6b584e87a3ff081b0f6e48a853dcb4e
Content-length: 355

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ext/date/lib/timelib_structs.h.orig	Wed Dec  7 11:11:39 2005
+++ ext/date/lib/timelib_structs.h	Wed Dec  7 11:11:53 2005
@@ -21,7 +21,7 @@
 #ifndef __TIMELIB_STRUCTS_H__
 #define __TIMELIB_STRUCTS_H__
 
-#include <timelib_config.h>
+#include "timelib_config.h"
 
 #ifdef HAVE_SYS_TYPES_H
 #include <sys/types.h>


Node-path: trunk/lang/php5/files/patch-ext_standard_basic_functions.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 243
Text-content-md5: 49c1e908089b387494e001d423d02acb
Text-content-sha1: b59d8aaaf56f43ba01ffb583bfab7d1c8835ded5
Content-length: 282

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ext/standard/basic_functions.c.orig	Mon Jan 30 16:58:56 2006
+++ ext/standard/basic_functions.c	Mon Jan 30 16:59:13 2006
@@ -78,6 +78,7 @@
 # include <sys/mman.h>
 #endif
 
+#define HARTMUT_0
 #ifdef HARTMUT_0
 #include <getopt.h>
 #endif


Node-path: trunk/lang/php5/files/patch-ext_standard_dir.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 692
Text-content-md5: 69f5521c024e90e372a5d55d620fabc0
Text-content-sha1: f3f636a0b3f6d9b1a14e2d6e17b96d49fff30ded
Content-length: 731

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ext/standard/dir.c.orig	Mon Oct 16 07:08:36 2006
+++ ext/standard/dir.c	Mon Oct 16 07:08:40 2006
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: patch-ext_standard_dir.c,v 1.1 2006-10-27 09:53:24 wintellect Exp $ */
+/* $Id: patch-ext_standard_dir.c,v 1.1 2006-10-27 09:53:24 wintellect Exp $ */
 
 /* {{{ includes/startup/misc */
 
@@ -286,7 +286,7 @@
 		RETURN_FALSE;
 	}
 
-	if (PG(safe_mode) && !php_checkuid(str, NULL, CHECKUID_CHECK_FILE_AND_DIR)) {
+	if ((PG(safe_mode) && !php_checkuid(str, NULL, CHECKUID_CHECK_FILE_AND_DIR)) || php_check_open_basedir(str TSRMLS_CC)) {
 		RETURN_FALSE;
 	}
 	ret = VCWD_CHDIR(str);


Node-path: trunk/lang/php5/files/patch-ext_standard_dns.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 400
Text-content-md5: 8a4c97499081b6f75062e1fb65d7f7b4
Text-content-sha1: fc795393294d2b17e5e229b07c4fb65376de79af
Content-length: 439

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ext/standard/dns.h.orig	Sun Jun 19 11:57:31 2005
+++ ext/standard/dns.h	Sun Jun 19 12:03:37 2005
@@ -25,6 +25,10 @@
 
 #if HAVE_RES_NMKQUERY && HAVE_RES_NSEND && HAVE_DN_EXPAND && HAVE_DN_SKIPNAME
 #define HAVE_DNS_FUNCS 1
+#define res_ninit 	__res_ninit
+#define res_nmkquery	__res_nmkquery
+#define res_nsend	__res_nsend
+#define res_nclose	__res_nclose
 #endif
 
 PHP_FUNCTION(gethostbyaddr);


Node-path: trunk/lang/php5/files/patch-ext_standard_image.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1821
Text-content-md5: 4f6a99dcb4c952faebb92af9694e2179
Text-content-sha1: 23853ddb3b95468cd1870ecfd998931b96f27f96
Content-length: 1860

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ext/standard/image.c.orig	Sun Apr  2 09:34:50 2006
+++ ext/standard/image.c	Sun Apr  2 09:35:27 2006
@@ -31,9 +31,7 @@
 #endif
 #include "php_image.h"
 
-#if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB)
 #include "zlib.h"
-#endif
 
 /* file type markers */
 PHPAPI const char php_sig_gif[3] = {'G', 'I', 'F'};
@@ -80,9 +78,7 @@
 	REGISTER_LONG_CONSTANT("IMAGETYPE_JP2",     IMAGE_FILETYPE_JP2,     CONST_CS | CONST_PERSISTENT);
 	REGISTER_LONG_CONSTANT("IMAGETYPE_JPX",     IMAGE_FILETYPE_JPX,     CONST_CS | CONST_PERSISTENT);
 	REGISTER_LONG_CONSTANT("IMAGETYPE_JB2",     IMAGE_FILETYPE_JB2,     CONST_CS | CONST_PERSISTENT);
-#if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB)
 	REGISTER_LONG_CONSTANT("IMAGETYPE_SWC",     IMAGE_FILETYPE_SWC,     CONST_CS | CONST_PERSISTENT);
-#endif	
 	REGISTER_LONG_CONSTANT("IMAGETYPE_IFF",     IMAGE_FILETYPE_IFF,     CONST_CS | CONST_PERSISTENT);
 	REGISTER_LONG_CONSTANT("IMAGETYPE_WBMP",    IMAGE_FILETYPE_WBMP,    CONST_CS | CONST_PERSISTENT);
 	REGISTER_LONG_CONSTANT("IMAGETYPE_JPEG2000",IMAGE_FILETYPE_JPC,     CONST_CS | CONST_PERSISTENT); /* keep alias */
@@ -184,7 +180,6 @@
 }
 /* }}} */
 
-#if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB)
 /* {{{ php_handle_swc
  */
 static struct gfxinfo *php_handle_swc(php_stream * stream TSRMLS_DC)
@@ -255,7 +250,6 @@
 	return result;
 }
 /* }}} */
-#endif
 
 /* {{{ php_handle_swf
  */
@@ -1310,12 +1304,7 @@
 			result = php_handle_swf(stream TSRMLS_CC);
 			break;
 		case IMAGE_FILETYPE_SWC:
-#if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB)
 			result = php_handle_swc(stream TSRMLS_CC);
-#else
-			php_error_docref(NULL TSRMLS_CC, E_NOTICE, "The image is a compressed SWF file, but you do not have a static version of the zlib extension enabled.");
-
-#endif
 			break;
 		case IMAGE_FILETYPE_PSD:
 			result = php_handle_psd(stream TSRMLS_CC);


Node-path: trunk/lang/php5/files/patch-main::php_config.h.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 343
Text-content-md5: 862ff4f7b749decb8b4dff6ada5c2cab
Text-content-sha1: 934bdd2f8c0e5fe73a9e00f3cd93e46f5316ceb7
Content-length: 382

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- main/php_config.h.in.orig	Wed Jan 11 15:25:52 2006
+++ main/php_config.h.in	Wed May  3 09:38:09 2006
@@ -2760,6 +2760,9 @@
 /* Define if uint32_t type is present.  */
 #undef HAVE_UINT32_T
 
+/* Include external shared modules configurations */
+#include "ext/php_config.h"
+
 /* Whether sprintf is broken */
 #undef ZEND_BROKEN_SPRINTF
 


Node-path: trunk/lang/php5/files/patch-main_SAPI.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 570
Text-content-md5: 7bc8ca64cdfe591153936dae7eedaed3
Text-content-sha1: 84a48776a26379350c0dba1f1e22018fb1a417d8
Content-length: 609

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- main/SAPI.c.orig	Sun Jan  1 13:50:17 2006
+++ main/SAPI.c	Wed May  3 09:38:09 2006
@@ -602,7 +602,7 @@
 					ptr++;
 					len--;
 				}
-#if HAVE_ZLIB
+#if 1
 				if(!strncmp(ptr, "image/", sizeof("image/")-1)) {
 					zend_alter_ini_entry("zlib.output_compression", sizeof("zlib.output_compression"), "0", sizeof("0") - 1, PHP_INI_USER, PHP_INI_STAGE_RUNTIME);
 				}
@@ -756,7 +756,7 @@
 		return SUCCESS;
 	}
 
-#if HAVE_ZLIB
+#if 1
 	/* Add output compression headers at this late stage in order to make
 	   it possible to switch it off inside the script. */
 


Node-path: trunk/lang/php5/files/patch-main_main.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 543
Text-content-md5: 686d137341882d153a10a5fcd57223f9
Text-content-sha1: 35c7936f671abf9ef4a99c708b01331aca496853
Content-length: 582

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- main/main.c.orig	Sat Dec 10 09:36:39 2005
+++ main/main.c	Sat Dec 10 09:37:37 2005
@@ -311,7 +311,7 @@
 	PHP_INI_ENTRY("smtp_port",					"25",		PHP_INI_ALL,		NULL)
 	PHP_INI_ENTRY("browscap",					NULL,		PHP_INI_SYSTEM,		NULL)
 #if MEMORY_LIMIT
-	PHP_INI_ENTRY("memory_limit",				"8M",		PHP_INI_ALL,		OnChangeMemoryLimit)
+	PHP_INI_ENTRY("memory_limit",				"12M",		PHP_INI_ALL,		OnChangeMemoryLimit)
 #endif
 	PHP_INI_ENTRY("precision",					"14",		PHP_INI_ALL,		OnSetPrecision)
 	PHP_INI_ENTRY("sendmail_from",				NULL,		PHP_INI_ALL,		NULL)


Node-path: trunk/lang/php5/files/patch-main_php_open_temporary_file.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1278
Text-content-md5: bde02465dfb651c51fbd6df10d1892be
Text-content-sha1: 3e5357866b509f87639cc03f0303c7abb7fab95b
Content-length: 1317

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- main/php_open_temporary_file.c.orig	Mon Oct 16 07:21:14 2006
+++ main/php_open_temporary_file.c	Mon Oct 16 07:22:00 2006
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: patch-main_php_open_temporary_file.c,v 1.1 2006-10-27 09:53:24 wintellect Exp $ */
+/* $Id: patch-main_php_open_temporary_file.c,v 1.1 2006-10-27 09:53:24 wintellect Exp $ */
 
 #include "php.h"
 
@@ -206,6 +206,7 @@
 PHPAPI int php_open_temporary_fd(const char *dir, const char *pfx, char **opened_path_p TSRMLS_DC)
 {
 	int fd;
+	const char *temp_dir;
 
 	if (!pfx) {
 		pfx = "tmp.";
@@ -214,11 +215,22 @@
 		*opened_path_p = NULL;
 	}
 
+	if (!dir || *dir == '\0') {
+def_tmp:
+		temp_dir = php_get_temporary_directory();
+
+		if (temp_dir && *temp_dir != '\0' && !php_check_open_basedir(temp_dir TSRMLS_CC)) {
+			return php_do_open_temporary_file(temp_dir, pfx, opened_path_p TSRMLS_CC);
+		} else {
+			return -1;
+		}
+	}
+
 	/* Try the directory given as parameter. */
 	fd = php_do_open_temporary_file(dir, pfx, opened_path_p TSRMLS_CC);
 	if (fd == -1) {
 		/* Use default temporary directory. */
-		fd = php_do_open_temporary_file(php_get_temporary_directory(), pfx, opened_path_p TSRMLS_CC);
+		goto def_tmp;
 	}
 	return fd;
 }


Node-path: trunk/lang/php5/files/patch-php.ini-dist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 701
Text-content-md5: 71c7c136108f8afff8320dcc42f640fb
Text-content-sha1: 86f698e04f975ccd001dd39855c574cd31c19261
Content-length: 740

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- php.ini-dist.orig	Fri Dec 30 18:19:43 2005
+++ php.ini-dist	Mon Oct 16 08:12:28 2006
@@ -165,6 +165,15 @@
 
 ; Safe Mode
 ;
+; SECURITY NOTE: The FreeBSD Security Officer strongly recommend that
+; the PHP Safe Mode feature not be relied upon for security, since the
+; issues Safe Mode tries to handle cannot properly be handled in PHP
+; (primarily due to PHP's use of external libraries).  While many bugs
+; in Safe Mode has been fixed it's very likely that more issues exist
+; which allows a user to bypass Safe Mode restrictions.
+; For increased security we always recommend to install the Suhosin
+; extension.
+;
 safe_mode = Off
 
 ; By default, Safe Mode does a UID compare check when


Node-path: trunk/lang/php5/files/patch-php.ini-recommended
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 716
Text-content-md5: d21efc88d075eab35dd8fa068091031b
Text-content-sha1: 31fa38728933950fe596d1787dae091665373d73
Content-length: 755

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- php.ini-recommended.orig	Fri Dec 30 18:19:43 2005
+++ php.ini-recommended	Mon Oct 16 08:13:05 2006
@@ -223,6 +223,15 @@
 ;
 ; Safe Mode
 ;
+; SECURITY NOTE: The FreeBSD Security Officer strongly recommend that
+; the PHP Safe Mode feature not be relied upon for security, since the
+; issues Safe Mode tries to handle cannot properly be handled in PHP
+; (primarily due to PHP's use of external libraries).  While many bugs
+; in Safe Mode has been fixed it's very likely that more issues exist
+; which allows a user to bypass Safe Mode restrictions.
+; For increased security we recommend to always install the Suhosin
+; extension.
+;
 safe_mode = Off
 
 ; By default, Safe Mode does a UID compare check when


Node-path: trunk/lang/php5/files/patch-sapi_cgi_Makefile.frag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 300
Text-content-md5: e23c8feafe544cb4b20f590fb5d50e43
Text-content-sha1: ff40a16e5da1f06bfcb9ea8ef65e68e6d2fef30c
Content-length: 339

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sapi/cgi/Makefile.frag.orig	Wed May  3 10:09:02 2006
+++ sapi/cgi/Makefile.frag	Wed May  3 10:08:54 2006
@@ -1,2 +1,5 @@
-$(SAPI_CGI_PATH): $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS)
+$(SAPI_CGI_PATH): $(PHP_GLOBAL_OBJS) $(PHP_CGI_OBJS)
 	$(BUILD_CGI)
+
+install-cgi: $(SAPI_CGI_PATH)
+	@$(INSTALL_CGI)


Node-path: trunk/lang/php5/files/patch-sapi_cgi_config9.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2479
Text-content-md5: b1549784fcf16aa30baaadfd08b8af06
Text-content-sha1: 19ad41641d90cc537088a5575737b7b3f581201b
Content-length: 2518

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sapi/cgi/config9.m4.orig	Thu Feb  2 10:59:23 2006
+++ sapi/cgi/config9.m4	Thu May  4 11:19:41 2006
@@ -80,7 +80,6 @@
 ])
 
 
-if test "$PHP_SAPI" = "default"; then
   AC_MSG_CHECKING(for CGI build)
   if test "$PHP_SAPI_CGI" != "no"; then
     AC_MSG_RESULT(yes)
@@ -145,8 +144,9 @@
     AC_DEFINE_UNQUOTED(PHP_FCGI_STATIC, $PHP_FCGI_STATIC, [ ])
     AC_MSG_RESULT($PHP_ENABLE_FASTCGI)
 
-    INSTALL_IT="@echo \"Installing PHP CGI into: \$(INSTALL_ROOT)\$(bindir)/\"; \$(INSTALL) -m 0755 \$(SAPI_CGI_PATH) \$(INSTALL_ROOT)\$(bindir)/\$(program_prefix)php\$(program_suffix)\$(EXEEXT)"
-    PHP_SELECT_SAPI(cgi, program, $PHP_FCGI_FILES cgi_main.c getopt.c, , '$(SAPI_CGI_PATH)')
+    INSTALL_CGI="@echo \"Installing PHP CGI into: \$(INSTALL_ROOT)\$(bindir)/\"; \$(INSTALL) -m 0755 \$(SAPI_CGI_PATH) \$(INSTALL_ROOT)\$(bindir)/\$(program_prefix)php-cgi\$(program_suffix)\$(EXEEXT)"
+    PHP_ADD_SOURCES(sapi/cgi, $PHP_FCGI_FILES cgi_main.c getopt.c,, cgi)
+    PHP_ADD_SOURCES(/main, internal_functions.c,,cgi)
 
     case $host_alias in
       *aix*)
@@ -156,17 +156,29 @@
         BUILD_CGI="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_SAPI_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
       ;;
       *)
-        BUILD_CGI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_SAPI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
+        BUILD_CGI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
       ;;
     esac
 
+    PHP_CGI_TARGET="\$(SAPI_CGI_PATH)"
+    PHP_INSTALL_CGI_TARGET="install-cgi"
     PHP_SUBST(BUILD_CGI)
+    PHP_SUBST(INSTALL_CGI)
+    PHP_SUBST(PHP_CGI_OBJS)
+    PHP_SUBST(PHP_CGI_TARGET)
+    PHP_SUBST(PHP_INSTALL_CGI_TARGET)
 
-  elif test "$PHP_SAPI_CLI" != "no"; then
-    AC_MSG_RESULT(no)
+    if test "$PHP_SAPI" = "default" ; then
+      PHP_BUILD_PROGRAM($SAPI_CGI_PATH)
+    fi
+ else
+  AC_MSG_RESULT(no)
+  if test "$PHP_SAPI" = "default" ; then
+    if test "$PHP_SAPI_CLI" != "no" ; then
     OVERALL_TARGET=
     PHP_SAPI=cli   
   else
     AC_MSG_ERROR([No SAPIs selected.])  
   fi
+ fi
 fi


Node-path: trunk/lang/php5/files/patch-scripts::phpize.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 450
Text-content-md5: c3de369cd2c7f6b9b3a0e5832d40a61a
Text-content-sha1: e90ddf899115943e3e0b0f75f354cdf44238322d
Content-length: 489

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- scripts/phpize.in.orig	Mon Dec 12 12:51:45 2005
+++ scripts/phpize.in	Wed May  3 09:38:09 2006
@@ -99,8 +99,8 @@
 
 phpize_check_autotools()
 {
-  test -z "$PHP_AUTOCONF" && PHP_AUTOCONF=autoconf
-  test -z "$PHP_AUTOHEADER" && PHP_AUTOHEADER=autoheader
+  test -z "$PHP_AUTOCONF" && PHP_AUTOCONF=autoconf259
+  test -z "$PHP_AUTOHEADER" && PHP_AUTOHEADER=autoheader259
   
   if test ! -x "`$php_shtool path $PHP_AUTOCONF`"; then
     cat <<EOF


Node-path: trunk/lang/php5/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 455
Text-content-md5: 5516d9a547c3d4d846b2bbe5da24b776
Text-content-sha1: a304912f4958262c318b632d82bbb8cbaccdbcd6
Content-length: 494

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open
Source general-purpose scripting language that is especially suited for
Web development and can be embedded into HTML.  Its syntax draws upon C,
Java, and Perl, and is easy to learn.  The main goal of the language is to
allow web developers to write dynamically generated webpages quickly, but
you can do much more with PHP.

WWW: http://www.php.net/

- Alex Dupre
ale@FreeBSD.org


Node-path: trunk/lang/php5/pkg-message.mod
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 330
Text-content-md5: 1f688c23004943b461c13ed85f964f69
Text-content-sha1: e2300195227ba659144f5b68e53ae0568d1b7d7f
Content-length: 369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
***************************************************************

Make sure index.php is part of your DirectoryIndex.

You should add the following to your Apache configuration file:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

***************************************************************


Node-path: trunk/lang/php5/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7330
Text-content-md5: 88b93a16bf106af167ad07b14661d37d
Text-content-sha1: c6fb2d111f5d7660ce3ddbb23061eb671722048a
Content-length: 7369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%CLI%%bin/php
%%CGI%%bin/php-cgi
bin/php-config
bin/phpize
etc/php.conf
etc/php.ini-dist
etc/php.ini-recommended
include/php/TSRM/TSRM.h
include/php/TSRM/acconfig.h
include/php/TSRM/readdir.h
include/php/TSRM/tsrm_config.h
include/php/TSRM/tsrm_config.w32.h
include/php/TSRM/tsrm_config_common.h
include/php/TSRM/tsrm_nw.h
include/php/TSRM/tsrm_strtok_r.h
include/php/TSRM/tsrm_virtual_cwd.h
include/php/TSRM/tsrm_win32.h
include/php/Zend/FlexLexer.h
include/php/Zend/acconfig.h
include/php/Zend/zend.h
include/php/Zend/zend_API.h
include/php/Zend/zend_alloc.h
include/php/Zend/zend_builtin_functions.h
include/php/Zend/zend_compile.h
include/php/Zend/zend_config.h
include/php/Zend/zend_config.nw.h
include/php/Zend/zend_config.w32.h
include/php/Zend/zend_constants.h
include/php/Zend/zend_dynamic_array.h
include/php/Zend/zend_errors.h
include/php/Zend/zend_exceptions.h
include/php/Zend/zend_execute.h
include/php/Zend/zend_extensions.h
include/php/Zend/zend_fast_cache.h
include/php/Zend/zend_globals.h
include/php/Zend/zend_globals_macros.h
include/php/Zend/zend_hash.h
include/php/Zend/zend_highlight.h
include/php/Zend/zend_indent.h
include/php/Zend/zend_ini.h
include/php/Zend/zend_ini_parser.h
include/php/Zend/zend_ini_scanner.h
include/php/Zend/zend_interfaces.h
include/php/Zend/zend_istdiostream.h
include/php/Zend/zend_iterators.h
include/php/Zend/zend_language_parser.h
include/php/Zend/zend_language_scanner.h
include/php/Zend/zend_list.h
include/php/Zend/zend_llist.h
include/php/Zend/zend_mm.h
include/php/Zend/zend_modules.h
include/php/Zend/zend_multibyte.h
include/php/Zend/zend_multiply.h
include/php/Zend/zend_object_handlers.h
include/php/Zend/zend_objects.h
include/php/Zend/zend_objects_API.h
include/php/Zend/zend_operators.h
include/php/Zend/zend_ptr_stack.h
include/php/Zend/zend_qsort.h
include/php/Zend/zend_stack.h
include/php/Zend/zend_static_allocator.h
include/php/Zend/zend_stream.h
include/php/Zend/zend_strtod.h
include/php/Zend/zend_ts_hash.h
include/php/Zend/zend_types.h
include/php/Zend/zend_variables.h
include/php/Zend/zend_vm.h
include/php/Zend/zend_vm_def.h
include/php/Zend/zend_vm_execute.h
include/php/Zend/zend_vm_opcodes.h
include/php/ext/date/lib/timelib.h
include/php/ext/date/lib/timelib_config.h
include/php/ext/date/lib/timelib_structs.h
include/php/ext/date/php_date.h
include/php/ext/libxml/php_libxml.h
include/php/ext/spl/php_spl.h
include/php/ext/spl/spl_array.h
include/php/ext/spl/spl_directory.h
include/php/ext/spl/spl_engine.h
include/php/ext/spl/spl_exceptions.h
include/php/ext/spl/spl_functions.h
include/php/ext/spl/spl_iterators.h
include/php/ext/spl/spl_observer.h
include/php/ext/spl/spl_sxe.h
include/php/ext/standard/base64.h
include/php/ext/standard/basic_functions.h
include/php/ext/standard/crc32.h
include/php/ext/standard/credits.h
include/php/ext/standard/credits_ext.h
include/php/ext/standard/credits_sapi.h
include/php/ext/standard/css.h
include/php/ext/standard/cyr_convert.h
include/php/ext/standard/datetime.h
include/php/ext/standard/dl.h
include/php/ext/standard/dns.h
include/php/ext/standard/exec.h
include/php/ext/standard/file.h
include/php/ext/standard/flock_compat.h
include/php/ext/standard/fsock.h
include/php/ext/standard/head.h
include/php/ext/standard/html.h
include/php/ext/standard/info.h
include/php/ext/standard/md5.h
include/php/ext/standard/microtime.h
include/php/ext/standard/pack.h
include/php/ext/standard/pageinfo.h
include/php/ext/standard/php_array.h
include/php/ext/standard/php_assert.h
include/php/ext/standard/php_browscap.h
include/php/ext/standard/php_crypt.h
include/php/ext/standard/php_dir.h
include/php/ext/standard/php_ext_syslog.h
include/php/ext/standard/php_filestat.h
include/php/ext/standard/php_fopen_wrappers.h
include/php/ext/standard/php_ftok.h
include/php/ext/standard/php_http.h
include/php/ext/standard/php_image.h
include/php/ext/standard/php_incomplete_class.h
include/php/ext/standard/php_iptc.h
include/php/ext/standard/php_lcg.h
include/php/ext/standard/php_link.h
include/php/ext/standard/php_mail.h
include/php/ext/standard/php_math.h
include/php/ext/standard/php_metaphone.h
include/php/ext/standard/php_rand.h
include/php/ext/standard/php_smart_str.h
include/php/ext/standard/php_smart_str_public.h
include/php/ext/standard/php_standard.h
include/php/ext/standard/php_string.h
include/php/ext/standard/php_type.h
include/php/ext/standard/php_uuencode.h
include/php/ext/standard/php_var.h
include/php/ext/standard/php_versioning.h
include/php/ext/standard/proc_open.h
include/php/ext/standard/quot_print.h
include/php/ext/standard/reg.h
include/php/ext/standard/scanf.h
include/php/ext/standard/sha1.h
include/php/ext/standard/streamsfuncs.h
include/php/ext/standard/uniqid.h
include/php/ext/standard/url.h
include/php/ext/standard/url_scanner.h
include/php/ext/standard/url_scanner_ex.h
@exec touch %D/include/php/ext/php_config.h
@unexec [ -s %D/include/php/ext/php_config.h ] || rm %D/include/php/ext/php_config.h
include/php/main/SAPI.h
include/php/main/build-defs.h
include/php/main/config.w32.h
include/php/main/fopen_wrappers.h
include/php/main/logos.h
include/php/main/php.h
include/php/main/php3_compat.h
include/php/main/php_compat.h
include/php/main/php_config.h
include/php/main/php_content_types.h
include/php/main/php_globals.h
include/php/main/php_ini.h
include/php/main/php_logos.h
include/php/main/php_main.h
include/php/main/php_memory_streams.h
include/php/main/php_network.h
include/php/main/php_open_temporary_file.h
include/php/main/php_output.h
include/php/main/php_reentrancy.h
include/php/main/php_regex.h
include/php/main/php_scandir.h
include/php/main/php_streams.h
include/php/main/php_syslog.h
include/php/main/php_ticks.h
include/php/main/php_variables.h
include/php/main/php_version.h
include/php/main/rfc1867.h
include/php/main/safe_mode.h
include/php/main/snprintf.h
include/php/main/spprintf.h
include/php/main/streams/php_stream_context.h
include/php/main/streams/php_stream_filter_api.h
include/php/main/streams/php_stream_mmap.h
include/php/main/streams/php_streams_int.h
include/php/main/streams/php_stream_transport.h
include/php/main/streams/php_stream_userspace.h
include/php/main/streams/php_stream_plain_wrapper.h
%%SUHOSIN%%include/php/main/suhosin_globals.h
%%SUHOSIN%%include/php/main/suhosin_logo.h
%%SUHOSIN%%include/php/main/suhosin_patch.h
include/php/main/win95nt.h
include/php/regex/cclass.h
include/php/regex/cname.h
include/php/regex/regex.h
include/php/regex/regex2.h
include/php/regex/regex_extra.h
include/php/regex/utils.h
lib/php/build/Makefile.global
lib/php/build/acinclude.m4
lib/php/build/config.guess
lib/php/build/config.sub
lib/php/build/libtool.m4
lib/php/build/ltmain.sh
lib/php/build/mkdep.awk
lib/php/build/phpize.m4
lib/php/build/run-tests.php
lib/php/build/scan_makefile_in.awk
lib/php/build/shtool
%%APACHE%%%%APACHEMODDIR%%/%%AP_MODULE%%
%%APACHE%%@exec %D/sbin/apxs -e -a -n %%AP_NAME%% %f
%%APACHE%%@unexec %D/sbin/apxs -e -A -n %%AP_NAME%% %f
@dirrm include/php/TSRM
@dirrm include/php/Zend
@dirrm include/php/ext/date/lib
@dirrm include/php/ext/date
@dirrm include/php/ext/libxml
@dirrm include/php/ext/spl
@dirrm include/php/ext/standard
@dirrmtry include/php/ext
@dirrm include/php/main/streams
@dirrm include/php/main
@dirrm include/php/regex
@dirrmtry include/php
@dirrm lib/php/build
@dirrmtry lib/php


Revision-number: 430
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-27T10:35:22.000000Z
K 7
svn:log
V 17
php5-pgsql added

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 529
Text-content-md5: 400bd3c7ba786e754208c77927d5dc50
Text-content-sha1: 8916d9773179fedc2857c522773ff82cb4c9adac
Content-length: 568

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.8 2006/10/19 16:28:40 wintellect Exp $
#

    COMMENT = Databases

    SUBDIR += db43
    SUBDIR += gnats4
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/php5-pgsql
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/php5-pgsql/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 340
Text-content-md5: 808838df4a53f4c54de88581eae7bddc
Text-content-sha1: baac11fa08e3534d3e2db4dd6cd320aedf66c43a
Content-length: 379

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-pgsql
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/php5-pgsql/Makefile,v 1.1 2004/07/19 08:57:59 ale Exp $
#

CATEGORIES=	databases

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-pgsql

.include "${MASTERDIR}/Makefile"


Revision-number: 431
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-27T10:39:34.000000Z
K 7
svn:log
V 17
php5-mysql added

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 554
Text-content-md5: 0ec362c8e412550a1514209f473db655
Text-content-sha1: ad0ea03c8cbeaad0485498eea42e6b42332ef750
Content-length: 594

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.9 2006/10/27 10:35:22 wintellect Exp $
#

    COMMENT = Databases

    SUBDIR += db43
    SUBDIR += gnats4
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/php5-mysql
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/php5-mysql/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 340
Text-content-md5: ecd588a83a36f4dfaffb10f09bb4fe54
Text-content-sha1: 01f9f4743b578189f0b39c5a9d08d3264da8d76f
Content-length: 379

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-mysql
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/php5-mysql/Makefile,v 1.1 2004/07/19 08:53:33 ale Exp $
#

CATEGORIES=	databases

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-mysql

.include "${MASTERDIR}/Makefile"


Revision-number: 432
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-27T14:49:52.000000Z
K 7
svn:log
V 21
aide and mhash added

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 603
Text-content-md5: b261707f4723308219979fe10f2ba9c2
Text-content-sha1: 10dc78ebb15e902ac1dc5fc61923f41b8d5bee24
Content-length: 643

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.13 2006/10/02 23:22:38 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openvpn
    SUBDIR += sudo
    SUBDIR += wpa_supplicant

.include <bsd.port.subdir.mk>


Node-path: trunk/security/aide
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/aide/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1799
Text-content-md5: f3515e47c65744b70991b822002ef168
Text-content-sha1: c7ccddf2e88ea3abea7e1dac6e65f281624c1515
Content-length: 1838

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	aide
# Date created:				Tue Jan  4 11:45:29 PST 2000
# Whom:					Cy Schubert (Cy.Schubert@uumail.gov.bc.ca)
#
# $MidnightBSD$
# $FreeBSD: ports/security/aide/Makefile,v 1.21 2006/02/23 05:05:38 cy Exp $
#

PORTNAME=	aide
PORTVERSION=	0.11
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		http://www.cs.tut.fi/~rammer/
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A replacement and extension for Tripwire

LIB_DEPENDS=	mhash.2:${PORTSDIR}/security/mhash

USE_GMAKE=	yes
USE_BISON=	yes
USE_AUTOTOOLS=	autoconf:259
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=--with-mhash \
		--with-zlib \
		--with-config_file=${PREFIX}/etc/aide.conf

CONFIGURE_ENV+=	CFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"

MAN1=		aide.1
MAN5=		aide.conf.5

SUB_FILES=	pkg-message

post-install:
	@${INSTALL_DATA} ${FILESDIR}/aide.conf.freebsd ${PREFIX}/etc/aide.conf.sample
	@if [ ! -f ${PREFIX}/etc/aide.conf ]; then \
		${INSTALL_DATA} ${FILESDIR}/aide.conf.freebsd ${PREFIX}/etc/aide.conf ; \
	fi
	@if [ ! -d /var/db/aide/databases ]; then \
		${MKDIR} /var/db/aide/databases; \
		${CHOWN} root:wheel /var/db/aide ; \
		${CHOWN} root:wheel /var/db/aide/databases ; \
		${CHMOD} 0700 /var/db/aide ; \
		${CHMOD} 0700 /var/db/aide/databases ; \
	fi
	@${ECHO}
	@${CAT} ${PKGMESSAGE}
	@${ECHO}
.if defined(AIDE_FLOPPY)
	@disklabel -w -B /dev/rfd0c fd1440
	@newfs -u 0 -t 0 -i 196608 -m 0 -T minimum -o space /dev/rfd0c
	@mount /dev/fd0c /mnt
	@${CP} ${PREFIX}/bin/aide /mnt/aide
	@${CP} -p /var/db/aide/aide.conf /mnt/aide.conf
	@${CP} < /var/db/aide/databases/aide.db /mnt/aide.db
	@${CHMOD} 555 /mnt/aide
	@umount /mnt
	@${ECHO} Do not forget to remove and write-protect the floppy.
.endif

.include <bsd.port.mk>


Node-path: trunk/security/aide/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 32a073022c91f6a79bc182980d57b75b
Text-content-sha1: a7320b05d297c7501b451f14d78ecd54f561008c
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (aide-0.11.tar.gz) = 9a44e5386b0355ef57c60f627ff4d085
SHA256 (aide-0.11.tar.gz) = ebc866c7d70166ac76ab0fa158e4bbf42780b4bd360e177f7a6586778b301374
SIZE (aide-0.11.tar.gz) = 266978


Node-path: trunk/security/aide/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/aide/files/aide.conf.freebsd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4144
Text-content-md5: 0816cd9cf19586021ae31840fec43d3e
Text-content-sha1: 9ee3b29bb0a430a53fa138a35e7ae926320c1830
Content-length: 4183

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $Id: aide.conf.freebsd,v 1.1 2006-10-27 14:49:52 wintellect Exp $
#
# tripwire.config
# Generic version for FreeBSD based on Tripwire's tw.config
#  Will need editing...see comments below
#
# This file contains a list of files and directories that System 
# Preener will scan.  Information collected from these files will be 
# stored in the tripwire.database file.
#
# Format: 			[!|=] entry [ignore-flags]
#
# where:	 '!' signifies the entry is to be pruned (inclusive) from
#				the list of files to be scanned.
#		 '=' signifies the entry is to be added, but if it is
#				a directory, then all its contents are pruned
#				(useful for /tmp).
#
# where:	entry is the absolute pathname of a file or a directory
#
# where ignore-flags are in the format:
#		[template][ [+|-][pinugsam...] ... ]
#
# 	- :  ignore the following atributes
#	+ :  do not ignore the following attributes
#
#	p :  permission and file mode bits 	a: access timestamp
#	i :  inode number			m: modification timestamp
#	n :  number of links (ref count)	c: inode creation timestamp
#	u :  user id of owner		      md5: MD5 signature
#	g :  group id of owner		    tiger: tiger signature
#	s :  size of file		   rmd160: RMD160 signature
#					     sha1: SHA1 signature
#
#
# Ex:   The following entry will scan all the files in /etc, and report
#	any changes in mode bits, inode number, reference count, uid,
#	gid, modification and creation timestamp, and the signatures.
#	However, it will ignore any changes in the access timestamp.
#
#	/etc	+p+i+n+u+g+s+m+md5+tiger+rmd160+sha1-a
#
# The following templates have been pre-defined to make these long ignore
# mask descriptions unecessary.
#
# Templates: 
# (default) R :  [R]ead-only (+p+i+n+u+g+s+m+md5+tiger+rmd160+sha1-a)
#	L :  [L]og file (+p+i+n+u+g-s-a-m-md5-tiger-rmd160-sha1)
#	N :  ignore [N]othing (+p+i+n+u+s+g+s+a+m+c+md5+tiger+rmd160+sha1)
#	E :  ignore [E]verything (-p-i-n-u-s-g-s-a-m-c-md5-tiger-rmd160-sha1)
#
# By default, Tripwire uses the R template -- it ignores
# only the access timestamp.
#
# You can use templates with modifiers, like:
#	Ex:  /etc/lp	E+u+g
#
#	Example configuration file:
#		/etc		R	# all system files
#		!/etc/lp	R	# ...but not those logs
#		=/tmp		N	# just the directory, not its files
#
# Note the difference between pruning (via "!") and ignoring everything
# (via "E" template):  Ignoring everything in a directory still monitors
# for added and deleted files.  Pruning a directory will prevent Tripwire
# from even looking in the specified directory.
#
#
# Tripwire running slowly?  Modify your tripwire.config entries to
# ignore the (signature 2) attribute when this computationally-exorbitant
# protection is not needed.  (See README and design document for further
# details.)
#

database=file:///var/db/aide/databases/aide.db
database_out=file:///var/db/aide/databases/aide.db.new


#  First, root's traditional "home".  Note that FreeBSD's root's home (/root)
#  is protected by R-tiger-rmd160-sha1 protections in the default config file.
=/$		L
/.rhosts	R
/.profile	R
/.cshrc		R
/.login		R
/.exrc		R
/.logout	R
/.forward	R

# Unix itself
/kernel		R

# /bin
/bin		R-tiger-rmd160-sha1

# /dev
/dev	 	L

# /etc
/etc			R-tiger-rmd160-sha1
/etc/aliases	 	L
/etc/dumpdates		L
/etc/motd		L

# my passwd database should be static at time of system build.  yours may
# not be, if not, uncomment the lines below.

# /etc/passwd		L
# /etc/master.passwd	L
# /etc/pwd.db		L
# /etc/spwd.db		L

# /home
=/home$			L-c

# /lkm
/lkm			R-tiger-rmd160-sha1

# /root
/root			R-tiger-rmd160-sha1
/root/.history		L

# /sbin
/sbin			R-tiger-rmd160-sha1

# /stand
/stand			R-tiger-rmd160-sha1

# /usr/bin
/usr/bin		R-tiger-rmd160-sha1

/usr/include		R-tiger-rmd160-sha1

/usr/lib		R-tiger-rmd160-sha1

/usr/libdata		R-tiger-rmd160-sha1

/usr/libexec		R-tiger-rmd160-sha1

/usr/local/bin		R-tiger-rmd160-sha1

/usr/local/etc		L

/usr/local/lib		R-tiger-rmd160-sha1

/usr/local/libexec	R-tiger-rmd160-sha1

/usr/local/sbin		R-tiger-rmd160-sha1

/usr/local/share	R-tiger-rmd160-sha1

/usr/sbin		R-tiger-rmd160-sha1

/usr/share		R-tiger-rmd160-sha1

###########################################


Node-path: trunk/security/aide/files/patch-configure.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 755
Text-content-md5: 2db6621083a97b5cf1fc492247863542
Text-content-sha1: 1645ca3c6c3f92538675493fa03b7c0def504179
Content-length: 794

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Sat Feb 18 04:46:41 2006
+++ configure.in	Wed Feb 22 20:26:01 2006
@@ -362,7 +362,9 @@
 	AIDE_FSTAT_FUNC="fstat"
 	AIDE_STAT_TYPE="stat"
 	AIDE_OFF_TYPE="off_t"
-	AIDE_BLKCNT_TYPE="blkcnt_t"
+	AC_CHECK_TYPES(blkcnt_t,
+		AIDE_BLKCNT_TYPE="blkcnt_t",
+		AIDE_BLKCNT_TYPE="int32_t"),
 	AIDE_READDIR_FUNC="readdir"
 	AIDE_READDIR_R_FUNC="readdir_r"
 	compoptionstring="${compoptionstring}WITH_LSTAT\\n"
@@ -373,7 +375,9 @@
 	AIDE_FSTAT_FUNC="fstat"
 	AIDE_STAT_TYPE="stat"
 	AIDE_OFF_TYPE="off_t"
-	AIDE_BLKCNT_TYPE="blkcnt_t"
+	AC_CHECK_TYPES(blkcnt_t,
+		AIDE_BLKCNT_TYPE="blkcnt_t",
+		AIDE_BLKCNT_TYPE="int32_t"),
 	AIDE_READDIR_FUNC="readdir"
 	AIDE_READDIR_R_FUNC="readdir_r"
 	compoptionstring="${compoptionstring}WITH_LSTAT\\n"


Node-path: trunk/security/aide/files/patch-doc_aide.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 377
Text-content-md5: f047d95dbc0be30e81dbe6307e563f73
Text-content-sha1: e47d075155d63e799cd754658d3a506376cd591b
Content-length: 416

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/aide.1.orig	Sat Feb 18 04:50:16 2006
+++ doc/aide.1	Wed Feb 22 07:07:07 2006
@@ -50,9 +50,9 @@
 .SH FILES
 .B /usr/local/etc/aide.conf
 Default aide configuration file.
-.B /usr/local/etc/aide.db
+.B /var/db/aide/aide.db
 Default aide database.
-.B /usr/local/etc/aide.db.new
+.B /var/db/aide/aide.db.new
 Default aide output database.
 .SH SEE ALSO
 .BR aide.conf (5)


Node-path: trunk/security/aide/files/patch-include::util.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 1a36cf9405bba3d5a2d0ee09cfb2fde9
Text-content-sha1: cf55e7e2c21aecc254cc4da74e11730a84cd320e
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/util.h.orig	Wed May 29 01:04:26 2002
+++ include/util.h	Fri Jul 12 06:17:39 2002
@@ -57,6 +57,4 @@
 
 void init_sighandler(void);
 
-char* strnstr(char* haystack,char* needle,int n);
-
 #endif


Node-path: trunk/security/aide/files/patch-src::util.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 535
Text-content-md5: 2852c24210f77b1eefad04576ed8dd92
Text-content-sha1: db62a87fa4f3d8a37397666979a60a66c5c24c24
Content-length: 574

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/util.c.orig	Wed May 29 01:04:27 2002
+++ src/util.c	Tue Oct 29 04:03:55 2002
@@ -357,6 +357,7 @@
 }
 
 
+#if 0
 /* Like strstr but only do search for maximum of n chars.
    haystack does not have to be NULL terminated
    needle has to be NULL terminated. NULL in needle is not used in compare.
@@ -392,6 +393,7 @@
   /* If we get this far no match was found so we return NULL */
   return NULL;
 }
+#endif /* 0 */
 
 /* We need these dummy stubs to fool the linker into believing that
    we do not need them at link time */


Node-path: trunk/security/aide/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 418
Text-content-md5: d23977011d06067b24eb301ee0a81530
Text-content-sha1: abf90b02334a9fa14e5ca444f3ac87a1a57f8826
Content-length: 457

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
If you want to finish setting up AIDE, don't forget to customise your
own aide.conf in %%PREFIX%%/etc/aide.conf. You will also need to run
the following commands:

	cd /var/db/aide
	aide --init
	mv databases/aide.db.new databases/aide.db

You may want to change the permissions of the /var/adm/aide/ directory tree.

For your reference, a copy of the original aide.conf is supplied in
%%PREFIX%%/etc/aide.conf.sample.


Node-path: trunk/security/aide/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 6f856fb673c3d26d842be7701edea2f3
Text-content-sha1: e7d467733b6c6578b82e5f6fa75f21c87e9314d1
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
AIDE is Advanced Intrusion Detection Environment.
This piece of software was written as a replacement and extension
for Tripwire.

WWW: http://sourceforge.net/projects/aide
Author: rammer@cs.tut.fi


Node-path: trunk/security/aide/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 688
Text-content-md5: 2c5494cd917a5314baaef89f29f2c086
Text-content-sha1: 33ccfa74ffd350133f53b3a1b44779dd101cbad5
Content-length: 727

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/aide
@unexec if cmp -s %D/etc/aide.conf %D/etc/aide.conf.sample; then rm -f %D/etc/aide.conf; fi
etc/aide.conf.sample
@exec [ ! -f %B/aide.conf ] && cp %B/%f %B/aide.conf
@exec /bin/mkdir -p /var/db/aide/databases
@exec [ -f /var/db/aide/aide.conf ] || /usr/sbin/chown root:wheel /var/db/aide
@exec [ -f /var/db/aide/aide.conf ] || /usr/sbin/chown root:wheel /var/db/aide/databases
@exec [ -f /var/db/aide/aide.conf ] || /usr/sbin/chmod 0700 /var/db/aide
@exec [ -f /var/db/aide/aide.conf ] || /usr/sbin/chmod 0700 /var/db/aide/databases
@unexec rmdir /var/db/aide/databases 2>/dev/null || true
@unexec rmdir /var/db/aide 2>/dev/null || true
@unexec rmdir /var/db 2>/dev/null || true


Node-path: trunk/security/mhash
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/mhash/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 830
Text-content-md5: 0e69d1e5ad8c29bc5f2a390f7730685a
Text-content-sha1: c6493436f29fdcfe57bc4e158705383b1022bfc5
Content-length: 869

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mhash
# Date created:		Mon Jun 28 17:59:13 PDT 1999
# Whom:			nsayer@freebsd.org
#
# $MidnightBSD$
# $FreeBSD: ports/security/mhash/Makefile,v 1.29 2006/09/20 16:33:24 garga Exp $
#

PORTNAME=	mhash
PORTVERSION=	0.9.7.1
CATEGORIES=	security
MASTER_SITES=	SF

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An easy-to-use library for strong hashes such as MD5 and SHA1

USE_BZIP2=	yes
USE_LDCONFIG=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS+=	--with-LDFLAGS="${PTHREAD_LIBS}" --enable-static \
			--with-gnu-ld

MAN3=		mhash.3

PORTDOCS=	example.c md5-rfc1321.txt skid2-authentication

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/doc/,} ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/security/mhash/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 25f071109a1d5adff722378fda16f684
Text-content-sha1: e1d097cd5f9c8dec16090c5c3487a32739667d97
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mhash-0.9.7.1.tar.bz2) = e2a7f6594d468c5d0edbfa788dbdca0f
SHA256 (mhash-0.9.7.1.tar.bz2) = e9ac257ba9fd62e54011ed1282c7c1bf5fbd72bf84484ad6a293ece43f8d641c
SIZE (mhash-0.9.7.1.tar.bz2) = 727397


Node-path: trunk/security/mhash/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/mhash/files/patch-doc-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 864
Text-content-md5: fd7207ae0d20bcffae816b7a41d69399
Text-content-sha1: cac8298ba41c005724b7f3f00d8a659af3cae519
Content-length: 903

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Fri Apr 22 11:43:32 2005
+++ doc/Makefile.in	Fri Apr 22 11:44:46 2005
@@ -391,13 +391,13 @@
 mhash-doc: $(dist_targets)
 
 $(srcdir)/mhash.html: $(srcdir)/mhash.pod
-	pod2html --noindex --netscape --title="mhash library" $< | sed 's/MHASH_VERSION/@MHASH_VERSION@/' > $@
+	pod2html --noindex --netscape --title="mhash library" $(srcdir)/mhash.pod | sed 's/MHASH_VERSION/@MHASH_VERSION@/' > $@
 
 $(srcdir)/mhash.0: $(srcdir)/mhash.3
-	nroff -man $< > $@
+	nroff -man $(srcdir)/mhash.3 > $@
 
 $(srcdir)/mhash.3: $(srcdir)/mhash.pod
-	pod2man $(PODPARAMS) $< | sed 's/MHASH_VERSION/@MHASH_VERSION@/' > $@
+	pod2man $(PODPARAMS) $(srcdir)/mhash.pod | sed 's/MHASH_VERSION/@MHASH_VERSION@/' > $@
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:


Node-path: trunk/security/mhash/files/patch-libtool
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 502
Text-content-md5: b7821aacc45b97c6a96b593a81b7ad3c
Text-content-sha1: eba5ab21480c6f36d4a8b8a29ae0e96c168f746d
Content-length: 541

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ltmain.sh.orig	Tue May 21 20:44:59 2002
+++ ltmain.sh	Tue May 21 20:45:32 2002
@@ -4247,10 +4247,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/security/mhash/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 119
Text-content-md5: 3e4bab023668e252e7e8f711a431c6d9
Text-content-sha1: 03d5fb275ef033de55b817cc21412f0bdeb34e75
Content-length: 158

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Libmhash is a library which implements some hash algorithms like
crc32, md5 and sha-1.

WWW: http://schumann.cx/mhash/


Node-path: trunk/security/mhash/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 240
Text-content-md5: 658f3b51f09eda43b8f8c95822392ceb
Text-content-sha1: 3aaaa6cbf01328f66e6ce3a1aa990a60195b5f19
Content-length: 279

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/mhash.h
include/mutils/mglobal.h
include/mutils/mhash.h
include/mutils/mhash_config.h
include/mutils/mincludes.h
include/mutils/mtypes.h
include/mutils/mutils.h
lib/libmhash.a
lib/libmhash.so
lib/libmhash.so.2
@dirrm include/mutils


Revision-number: 433
Prop-content-length: 206
Content-length: 206

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-28T05:27:21.000000Z
K 7
svn:log
V 103
libchk allows you to find unreferenced shared libraries which can be helpful during mport development.

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 384
Text-content-md5: e17f50947b083b3dad98f7b736c2cb60
Text-content-sha1: ee20193dd0a68ea299b8691dd6730b8d3c9c6866
Content-length: 423

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.7 2006/10/24 15:33:44 wintellect Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/libchk
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/libchk/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 643
Text-content-md5: cd57aaef685c3667b70586bc04fcdf3a
Text-content-sha1: edbf084892fd4825672ead77d0be8baf5f6f1219
Content-length: 682

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libchk
# Date created:		2 September 2002
# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/libchk/Makefile,v 1.10 2006/05/25 20:30:08 pav Exp $
#

PORTNAME=	libchk
PORTVERSION=	1.9
CATEGORIES=	sysutils
MASTER_SITES=	ftp://ftp.iDaemons.org/pub/distfiles/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	knu

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A tool to check shared library links

USE_BZIP2=	yes
USE_RUBY=	yes
USE_RUBY_FEATURES=	optparse

MAKE_ARGS=	PREFIX="${PREFIX}"

MAN1=		libchk.1
MANCOMPRESSED=	maybe
PLIST_FILES=	sbin/libchk

.include <bsd.port.mk>


Node-path: trunk/sysutils/libchk/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: ac7e7623f48e07bdadd192dfdc56942d
Text-content-sha1: 7eadf5326845e6e719e701eea2b7b272132f11fe
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libchk-1.9.tar.bz2) = 98734aeea2a9195db11697f6229381d5
SHA256 (libchk-1.9.tar.bz2) = 2585b8f9dc4820f1216889eb2c23520c7c82e94c00e46da408039b00bb29ea90
SIZE (libchk-1.9.tar.bz2) = 4535


Node-path: trunk/sysutils/libchk/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 486
Text-content-md5: 719f79714cda62e4bf85b46af8f7290b
Text-content-sha1: 07cd916bf6d4ee3fd0c2b06ff69a9aaf8190ad88
Content-length: 525

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libchk is a tool to help users obtain the following information:

  - A list of executables that have unresolvable shared library links

  - A list of shared libraries that are not referenced by any binary

  - A list of binaries for each shared library that are linked with
    the library

This will help to get a hint as to if you can safely remove shared
libraries that look obsolete.

Author: Akinori MUSHA <knu@FreeBSD.org>
WWW:	http://www.iDaemons.org/cgi-bin/cvsweb.cgi/libchk/


Revision-number: 434
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-28T05:31:23.000000Z
K 7
svn:log
V 19
Add memtest86 port

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 405
Text-content-md5: 6b05bde1125c73aeb5ea413f95490772
Text-content-sha1: 54b95c6821e9c7cc5e91145d05a80f6129b4f377
Content-length: 444

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.8 2006/10/28 05:27:21 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest86
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/memtest86
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/memtest86/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1167
Text-content-md5: 0e9a383e37ef409926b98509b532903a
Text-content-sha1: e4e96bbb77d670026175ce8b748c0fee1419ed16
Content-length: 1206

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	memtest86
# Date created:		27 Mar 2004
# Whom:			Radim Kolar
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/memtest86/Makefile,v 1.2 2004/12/11 18:21:27 krion Exp $
#

PORTNAME=	memtest86
PORTVERSION=	3.2
CATEGORIES=	sysutils
MASTER_SITES=	http://www.memtest86.com/
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}.iso.zip
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Stand alone memory test for x86 architecture computers

EXTRACT_DEPENDS=	unzip:${PORTSDIR}/archivers/unzip

ONLY_FOR_ARCHS=	i386

NO_BUILD=	yes

PORTDOCS=	README
PLIST_FILES=	%%DATADIR%%/floppy.bin %%DATADIR%%/memtest.iso.gz
PLIST_DIRS=	%%DATADIR%%

SUB_FILES=	pkg-message

post-extract:
	@${UNZIP_CMD} -qo ${DISTDIR}/${DISTNAME}.iso.zip -d ${WRKSRC}

do-install:
	@${MKDIR} ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/precomp.bin ${DATADIR}/floppy.bin
	${INSTALL_DATA} ${WRKSRC}/${DISTNAME}.iso ${DATADIR}/memtest.iso
	${GZIP_CMD} ${DATADIR}/memtest.iso
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for i in ${PORTDOCS}
	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/sysutils/memtest86/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 394
Text-content-md5: b86d38af9a999e1f9bd72ff6767e1307
Text-content-sha1: 67e4a11e62b93838d9dac70b855e7e45ccfe9d4d
Content-length: 433

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (memtest86-3.2.tar.gz) = 46028d276c39c2eebe7759ba813f97df
SHA256 (memtest86-3.2.tar.gz) = e8a86e30946349b624d51efd73332ebdeeee28f74b882ae8086bb7831175b22a
SIZE (memtest86-3.2.tar.gz) = 131309
MD5 (memtest86-3.2.iso.zip) = 256c694047d7609400d44848367090b2
SHA256 (memtest86-3.2.iso.zip) = 2e5ebe830b7c3d8078a5d34205176e1067564a28b3997b3e54329f9981328b6e
SIZE (memtest86-3.2.iso.zip) = 39923


Node-path: trunk/sysutils/memtest86/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/memtest86/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 107
Text-content-md5: 27e3b8622744f02b3ba310fba738c022
Text-content-sha1: 746167ce60a816d2b301bcef92be094f61c1c802
Content-length: 146

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*
* Usage:
*
* 1) Insert blank floppy
* 2) dd if=%%DATADIR%%/floppy.bin of=/dev/fd0
* 3) Boot the floppy
*


Node-path: trunk/sysutils/memtest86/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 355
Text-content-md5: c4c9a69a419a257118a17ee4eb598e5c
Text-content-sha1: bf1f61c57c079b1104c03f226a29e6302fc78f9e
Content-length: 394

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Memtest86 - A Stand-alone Memory Diagnostic
                                                                                
Memtest86 is thorough, stand alone memory test for x86 architecture computers.
BIOS based memory tests are a quick, cursory check and often miss many of the
failures that are detected by Memtest86.

WWW: http://www.memtest86.com/


Revision-number: 435
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-28T05:33:42.000000Z
K 7
svn:log
V 17
Add memtest port

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 427
Text-content-md5: 15fa41ffbd2a819fef0890d64ab9e50b
Text-content-sha1: d66f23f426316bb9c90948e2b5a5fa9510572c35
Content-length: 467

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.9 2006/10/28 05:31:23 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/memtest
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/memtest/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 784
Text-content-md5: b0736e23902f727522c10c0db929f195
Text-content-sha1: 94e10f640be31d060cfb43a8894bd77d26143a6b
Content-length: 823

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    memtest
# Date created:         18 Jun 2000
# Whom:			Mario S F Ferreira <lioux@linf.unb.br> et al.
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/memtest/Makefile,v 1.12 2006/05/25 01:35:24 clsung Exp $
#

PORTNAME=	memtest
PORTVERSION=	4.0.5
CATEGORIES=	sysutils
MASTER_SITES=	http://pyropus.ca/software/${PORTNAME}er/
DISTNAME=	${PORTNAME}er-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Utility to test for faulty memory subsystem

MAN8=		${PORTNAME}.8
PLIST_FILES=	bin/memtest

post-patch:
	@${REINPLACE_CMD} -e 's|cc|${CC}|' \
		${WRKSRC}/conf-cc

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}er ${PREFIX}/bin/${PORTNAME}
	@${INSTALL_MAN} ${WRKSRC}/${MAN8:S/./er./g} ${PREFIX}/man/man8/${MAN8}

.include <bsd.port.mk>


Node-path: trunk/sysutils/memtest/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: d421d7b9369511d1110d7377e9354a80
Text-content-sha1: 7b991bdae7cf6588aaf7a7f479b3d97df65ccab9
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (memtester-4.0.5.tar.gz) = f6328b4863caf8f2013489c82c26cd1d
SHA256 (memtester-4.0.5.tar.gz) = cd907918ff4a7d1eea4ed618c181da0e0894bcfcdb1e3e4909a2795da120ae4c
SIZE (memtester-4.0.5.tar.gz) = 16552


Node-path: trunk/sysutils/memtest/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 489
Text-content-md5: 0cfab8289fdc4390dae5499ddfeaa79f
Text-content-sha1: d447df07c0437c2a8ea0be2423d04df3c7352b6b
Content-length: 528

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
memtest is a utility for testing the memory subsystem in a computer
to determine if it is faulty. The original source was by Simon
Kirby <sim@stormix.com>. The program has been rewritten by Charles
Cazabon and many additional tests were added to help catch borderline
memory. He also rewrote the original tests (which catch mainly
memory bits which are stuck permanently high or low) so that they
run approximately an order of magnitude faster.

WWW: http://pyropus.ca/software/memtester/


Revision-number: 436
Prop-content-length: 181
Content-length: 181

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-28T05:44:40.000000Z
K 7
svn:log
V 79
add xloadimage which allows you to load images in x11 in the root window, etc.

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 788
Text-content-md5: c670de995a70c20c77b6f961d7af947c
Text-content-sha1: d5a7043cbdf962a0252a74bce883406d2c00a408
Content-length: 828

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.12 2006/10/04 16:41:52 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += docker
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += slim
    SUBDIR += nvidia-xconfig
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += xextentions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/xloadimage
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xloadimage/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1860
Text-content-md5: 66315707e265fb0d6b78cd4bb56562a1
Text-content-sha1: 020230820906a724909fe6ee226b0810e769a029
Content-length: 1899

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    xloadimage
# Date created:         9 January 1994
# Whom:                 jmz
#
# $MidnightBSD$
# $FreeBSD: ports/x11/xloadimage/Makefile,v 1.33 2006/04/18 11:25:28 jmz Exp $
#

VERSION=	4.1
REVISION=	16
PORTREVISION=	0

PORTNAME=	xloadimage
PORTVERSION=	${VERSION}.${REVISION}
CATEGORIES=	x11 graphics
MASTER_SITES=	ftp://ftp.x.org/R5contrib/
DISTNAME=	${PORTNAME}.${VERSION}
PATCH_SITES=	${MASTER_SITE_DEBIAN_POOL}
PATCHFILES=	${PORTNAME}_${VERSION}-${REVISION}.diff.gz
PATCH_DIST_STRIP= -p1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X11 Image Loading Utility

PATCH_STRIP=	-p1
EXTRA_PATCHES=	${WRKSRC}/debian/patches/*.dpatch

USE_XLIB=	yes
LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		tiff.4:${PORTSDIR}/graphics/tiff

GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS=-I${LOCALBASE}/include \
		LDFLAGS=-L${LOCALBASE}/lib

MAN1=		xloadimage.1 uufilter.1
MLINKS=		xloadimage.1 xsetbg.1 \
		xloadimage.1 xview.1

post-patch:
	@${CHMOD} a+rx ${WRKSRC}/configure
	@cd ${WRKSRC}; ${MV} xloadimage.man xloadimage.man.old; \
		${SED} -e s:/etc/X11/Xloadimage:${PREFIX}/etc/xloadimagerc: \
		       -e s:/usr/lib/xloadimagerc:${PREFIX}/etc/xloadimagerc: \
		< xloadimage.man.old > xloadimage.man

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/xloadimage ${PREFIX}/bin
	@cd ${PREFIX}/bin && \
		${LN} -sf xloadimage xsetbg && \
		${LN} -sf xloadimage xview
	${INSTALL_PROGRAM} ${WRKSRC}/uufilter ${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/xloadimage.man ${PREFIX}/man/man1/xloadimage.1
	${INSTALL_MAN} ${WRKSRC}/uufilter.man ${PREFIX}/man/man1/uufilter.1
	${MKDIR} ${PREFIX}/share/examples/xloadimage
	${INSTALL_DATA} ${WRKSRC}/xloadimagerc \
		${PREFIX}/share/examples/xloadimage/xloadimagerc

post-install:
	@PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.mk>


Node-path: trunk/x11/xloadimage/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 409
Text-content-md5: 27485601c5e4550d24c8a30513e84501
Text-content-sha1: 84ed36eef3135ee17323b8c84d0f5b78545d2f22
Content-length: 448

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xloadimage.4.1.tar.gz) = 7331850fc04056ab8ae6b5725d1fb3d2
SHA256 (xloadimage.4.1.tar.gz) = 400bc7d84dcfb3265a7a1ce51819679dc3adaeda231514bd89b0f932b78ff5c4
SIZE (xloadimage.4.1.tar.gz) = 596021
MD5 (xloadimage_4.1-16.diff.gz) = f5c5f52176162d43c20eea3dea699b22
SHA256 (xloadimage_4.1-16.diff.gz) = eb09ab4e61d6142de30b5db1cad5cfaf4c469846aa535606ed21fb4b40fd556f
SIZE (xloadimage_4.1-16.diff.gz) = 69676


Node-path: trunk/x11/xloadimage/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xloadimage/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 423
Text-content-md5: 546d8a4ba9c03104b623ba11c74a0c18
Text-content-sha1: 936ad7bab3ed2dc82ac43d12edeaa890061b80b7
Content-length: 462

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./Makefile.in.orig	Tue Jul 10 23:53:36 2001
+++ ./Makefile.in	Wed Jul 11 12:28:36 2001
@@ -2,9 +2,10 @@
 # Makefile for autoconf tutorial
 #
 
+prefix = @prefix@
 CC = @CC@
-DEFS = @DEFS@ -DSYSPATHFILE=\"/etc/X11/Xloadimage\"
-CFLAGS = @CFLAGS@
+DEFS = @DEFS@ -DSYSPATHFILE=\"@sysconfdir@/xloadimagerc\"
+CFLAGS = @CFLAGS@ @CPPFLAGS@ @X_CFLAGS@
 XLIB = @X_LIBS@ -lX11 @X_EXTRA_LIBS@
 LDFLAGS = @LDFLAGS@
 LIBS = @LIBS@


Node-path: trunk/x11/xloadimage/pkg-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1071
Text-content-md5: 543b8e940ca5c230ed40ae17463595f1
Text-content-sha1: c677224b3ec20d52c6b622138afa4b506bea2e1f
Content-length: 1110

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# De-installation setup of xloadimage

# exit on errors, use a sane path and install prefix
#
set -e
PATH=/bin:/usr/bin:/sbin:/usr/sbin
PREFIX=${PKG_PREFIX:-/usr/local}
CONFIG_FILE=${PREFIX}/etc/xloadimagerc

# Function: tell the user what they need to do to delete the port completely
#
do_notice()
{
    echo
    echo "+---------------"
    echo "| To completely deinstall the $1 package you need to perform"
    echo "| these steps as root:"
    echo "|"
    echo "|       rm -f ${CONFIG_FILE}"
    echo "|"
    echo "| Do not do this if you plan on re-installing $1"
    echo "| at some future time."
    echo "+---------------"
    echo
}

# Verify proper execution
#
if [ $# -ne 2 ]; then
    echo "usage: $0 distname { DEINSTALL | POST-DEINSTALL }" >&2
    exit 1
fi

# Verify/process the command
#
case $2 in
    DEINSTALL)
	if [ -f ${CONFIG_FILE} ]; then
	    do_notice "$1"
	fi
	;;
    POST-DEINSTALL)
: nothing to post-deinstall for this port
        ;;
    *)
	echo "usage: $0 distname { DEINSTALL | POST-DEINSTALL }" >&2
	exit 1
	;;
esac

exit 0


Node-path: trunk/x11/xloadimage/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 755
Text-content-md5: 516c263921af586c2d83b5f911088d61
Text-content-sha1: c1077d6f1cd65fef45b430422767dfaf26ff9c56
Content-length: 794

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This utility will view several types of images under X11, or load
images onto the root window.  The current version supports:
     Native Image File Format (NIFF)
     Sun Rasterfile
     GIF Image
     JFIF-style JPEG Image
     Portabel Network Graphics (PNG)
     TIFF image
     FBM Image
     CMU WM Raster
     Portable Bit Map (PBM, PGM, PPM)
     Faces Project
     Utah RLE Image
     X Window Dump
     Sun Visualization File Format
     McIDAS areafile
     VICAR Image
     PC Paintbrush Image
     GEM Bit Image
     MacPaint Image
     X Pixmap
     X Bitmap
A variety of options are available to modify images prior to viewing.
These options include clipping, dithering, depth reduction, zoom,
brightening or darkening, and image merging. 


Node-path: trunk/x11/xloadimage/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1530
Text-content-md5: a6aba0479e0b50d01b5372e9f0ee2a82
Text-content-sha1: 07b89bc6b59b50d38e3a91c56de6cb25441d8929
Content-length: 1569

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# Pre/post-installation setup of xloadimage

# exit on errors, use a sane path and install prefix
#
set -e
PATH=/bin:/usr/bin:/sbin:/usr/sbin
PREFIX=${PREFIX:-${PKG_PREFIX:-/usr/local}}
CONFIG_FILE=${PREFIX}/etc/xloadimagerc
SAMPLE_CONFIG_DIR=${PREFIX}/share/examples/xloadimage

# Function: tell the user what they need to do to use the port just installed
#
do_notice()
{
    echo
    echo "+---------------"
    echo "| The existing $1 configuration file, ${CONFIG_FILE},"
    echo "| has NOT been changed.  You may want to compare it to the"
    echo "| current sample files in ${SAMPLE_CONFIG_DIR}"
    echo "| and update your configuration as needed."
    echo "+---------------"
    echo
}

# Function: install configuration files
#
do_install()
{
    install -c -o root -g wheel ${SAMPLE_CONFIG_DIR}/xloadimagerc ${CONFIG_FILE}
    echo
    echo "+---------------"
    echo "| The $1 configuration file, ${CONFIG_FILE},"
    echo "| has been installed.  Please view this file and change"
    echo "| the configuration to meet your needs"
    echo "+---------------"
    echo
}

# Verify proper execution
#
if [ $# -ne 2 ]; then
    echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
    exit 1
fi

# Verify/process the command
#
case $2 in
    PRE-INSTALL)
	: nothing to pre-install for this port
	;;
    POST-INSTALL)
	if [ -f ${CONFIG_FILE} ]; then
	    do_notice "$1"
	else
	    do_install "$1"
	fi
	;;
    *)
	echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
	exit 1
	;;
esac

exit 0


Node-path: trunk/x11/xloadimage/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 118
Text-content-md5: 762e19bbeffb5b555e476715f165479f
Text-content-sha1: d763e156cd83c753f8b18387147d6990c25ddddf
Content-length: 157

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/uufilter
bin/xloadimage
bin/xsetbg
bin/xview
etc/xloadimagerc
%%EXAMPLESDIR%%/xloadimagerc
@dirrm %%EXAMPLESDIR%%


Revision-number: 437
Prop-content-length: 280
Content-length: 280

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-28T17:49:09.000000Z
K 7
svn:log
V 177
Add OpenSSH Portable so that users can install a customized version of OpenSSH.  There have also been some issues with the base OpenSSH and this maybe a temporary fix for some.

PROPS-END

Node-path: trunk/security/openssh-portable
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/openssh-portable/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7121
Text-content-md5: 15d7336bb87aa5a640922fb2fe4202a1
Text-content-sha1: 78d3f2ceceb833504b669f2308d9274ff0fb4423
Content-length: 7160

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: openssh
# Date created:  18 Mar 1999
# Whom:   dwcjr@inethouston.net
#
# $MidnightBSD$
# $FreeBSD: ports/security/openssh-portable/Makefile,v 1.111 2006/10/01 19:37:54 mnag Exp $
#

PORTNAME=	openssh
DISTVERSION=	4.4p1
PORTEPOCH=	1
CATEGORIES=	security ipv6
MASTER_SITES=	ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/%SUBDIR%/ \
		ftp://carroll.cac.psu.edu/pub/OpenBSD/OpenSSH/portable/%SUBDIR%/ \
		http://mirror.mcs.anl.gov/openssh/portable/%SUBDIR%/
MASTER_SITE_SUBDIR=	# empty
PKGNAMESUFFIX=	${PORTABLE_SUFFIX}${GSSAPI_SUFFIX}${BASE_SUFFIX}
DISTNAME=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The portable version of OpenBSD's OpenSSH

.if defined(OPENSSH_SNAPSHOT)
PORTREVISION!=		date -v-1d +%Y%m%d
NO_CHECKSUM=		yes
MASTER_SITE_SUBDIR+=	snapshot
DISTNAME+=		${PORTNAME}-SNAP-${PORTREVISION}
.else
DISTNAME+=		${PORTNAME}-${DISTVERSION}
.endif

WRKSRC=			${WRKDIR}/${PORTNAME}-${DISTVERSION}

MAN1=	sftp.1 ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh-keyscan.1 scp.1 ssh.1
MLINKS=	ssh.1 slogin.1
MAN5=	ssh_config.5 sshd_config.5
MAN8=	sftp-server.8 sshd.8 ssh-keysign.8

CONFLICTS?=		openssh-3.* ssh-1.* ssh2-3.*

USE_OPENSSL=		yes
USE_PERL5_BUILD=	yes
GNU_CONFIGURE=		yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=		--prefix=${PREFIX} --mandir=${MANPREFIX}/man \
			--with-md5-passwords --without-zlib-version-check
PRECIOUS=		ssh_config sshd_config ssh_host_key ssh_host_key.pub \
			ssh_host_rsa_key ssh_host_rsa_key.pub ssh_host_dsa_key \
			ssh_host_dsa_key.pub
ETCOLD=			${PREFIX}/etc
PORTABLE_SUFFIX=	-portable

SUDO?=		# empty
MAKE_ENV+=	SUDO="${SUDO}"

OPTIONS=	PAM		"Enable pam(3) support"			on \
		TCP_WRAPPERS	"Enable tcp_wrappers support"		on \
		LIBEDIT		"Enable readline support to sftp(1)"	on \
		KERBEROS	"Enable kerberos (autodetection)"	on \
		SUID_SSH	"Enable suid SSH (Recommended off)"	off \
		GSSAPI		"Enable GSSAPI support"			off \
		OPENSSH_CHROOT	"Enable CHROOT support"			off \
		OPENSC		"Enable OpenSC smartcard support"	off \
		OPENSCPINPATCH	"Enable OpenSC PIN patch"		off \
		HPN		"Enable HPN-SSH patch"			off \
		OVERWRITE_BASE	"OpenSSH overwrite base"		off

.include <bsd.port.pre.mk>

# Preserve deprecated OPENSSH_OVERWRITE_BASE settings
.if defined(OPENSSH_OVERWRITE_BASE)
WITH_OVERWRITE_BASE=	yes
.endif

.if !defined(WITHOUT_PAM) && exists(/usr/include/security/pam_modules.h)
CONFIGURE_ARGS+=	--with-pam
.endif

.if !defined(WITHOUT_TCP_WRAPPERS) && exists(/usr/include/tcpd.h)
CONFIGURE_ARGS+=	--with-tcp-wrappers
.endif

.if !defined(WITHOUT_LIBEDIT)
.if ${OSVERSION} > 500000
CONFIGURE_ARGS+=	--with-libedit
.else
.if !defined(WITH_OVERWRITE_BASE)
LIB_DEPENDS+=		edit.6:${PORTSDIR}/devel/libedit
CONFIGURE_ARGS+=	--with-libedit=${LOCALBASE}
.endif
.endif
.endif

.if !defined(WITH_SUID_SSH)
CONFIGURE_ARGS+=	--disable-suid-ssh
.endif

.if !defined(WITHOUT_KERBEROS)
.if defined(KRB5_HOME) && exists(${KRB5_HOME}) || defined(WITH_GSSAPI)
PORTABLE_SUFFIX=	# empty
GSSAPI_SUFFIX=		-gssapi
CONFLICTS+=		openssh-portable-*-[0-9]*
CONFIGURE_ARGS+=	--with-kerberos5=${KRB5_HOME}
.if ${OPENSSLBASE} == "/usr"
CONFIGURE_ARGS+=	--without-rpath
LDFLAGS=		# empty
.endif
.else
CONFLICTS+=		openssh-gssapi-*-[0-9]*
CONFIGURE_ARGS+=	--with-rpath=${OPENSSLRPATH}
.if exists(/usr/include/krb5.h)
CONFIGURE_ARGS+=	--with-kerberos5
EXTRA_PATCHES+=		${FILESDIR}/gss-serv.c.patch
.endif
.endif
.endif

.if ${OPENSSLBASE} != "/usr"
CONFIGURE_ARGS+=	--with-ssl-dir=${OPENSSLBASE}
.endif

.if defined(WITH_OPENSSH_CHROOT)
CFLAGS+=		-DCHROOT
.endif

.if defined(WITH_OPENSC)
LIB_DEPENDS+=		opensc.2:${PORTSDIR}/security/opensc
CONFIGURE_ARGS+=	--with-opensc=${LOCALBASE}
.endif

# See http://bugzilla.mindrot.org/show_bug.cgi?id=608
.if defined(WITH_OPENSCPINPATCH)
EXTRA_PATCHES+=		${FILESDIR}/scardpin.patch
.endif

.if defined(WITH_HPN)
IGNORE=			option HPN is temporary disabled, waiting patch for new openssh release
PATCH_DIST_STRIP=	-p1
PATCH_SITES+=		http://www.psc.edu/networking/projects/hpn-ssh/
PATCHFILES+=		openssh-4.3p2-hpn12.diff.gz
.endif

.if defined(WITH_OVERWRITE_BASE)
WITH_OPENSSL_BASE=	yes
BASE_SUFFIX=		-overwrite-base
CONFIGURE_ARGS+=	--localstatedir=/var
EMPTYDIR=		/var/empty
PREFIX=			/usr
ETCSSH=			/etc/ssh
USE_RC_SUBR=		yes
SUB_FILES+=		openssh
SUB_LIST+=		ETCSSH="${ETCSSH}"
PLIST_SUB+=		NOTBASE="@comment "
PLIST_SUB+=		BASE=""
.else
.if exists(/var/empty)
EMPTYDIR=		/var/empty
.else
EMPTYDIR=		${PREFIX}/empty
.endif
ETCSSH=			${PREFIX}/etc/ssh
USE_RC_SUBR=		openssh
SUB_LIST+=		ETCSSH="${ETCSSH}"
PLIST_SUB+=		NOTBASE=""
PLIST_SUB+=		BASE="@comment "
.endif

# After all
PLIST_SUB+=		EMPTYDIR="${EMPTYDIR}"
CONFIGURE_ARGS+=	--sysconfdir=${ETCSSH} --with-privsep-path=${EMPTYDIR}

# Sync this with bsd.port.mk
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
RC_SCRIPT_NAME=		openssh
.else
RC_SCRIPT_NAME=		openssh.sh
.endif

post-extract:
.if defined(OPENSSH_SNAPSHOT)
	@# rc.d script have same name of openssh snapshot dir
	@${MV} ${WRKDIR}/${PORTNAME} ${WRKDIR}/${PORTNAME}-${DISTVERSION}
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|-ldes|-lcrypto|g' ${WRKSRC}/configure
.if defined(WITH_OVERWRITE_BASE)
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${LOCALBASE}|' \
		-e 's|%%RC_SCRIPT_NAME%%|${RC_SCRIPT_NAME}|' ${WRKSRC}/sshd.8
.else
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \
		-e 's|%%RC_SCRIPT_NAME%%|${RC_SCRIPT_NAME}|' ${WRKSRC}/sshd.8
.endif
	@${REINPLACE_CMD} -E -e 's|SSH_VERSION|TMP_SSH_VERSION|' \
		-e 's|.*SSH_RELEASE.*||' ${WRKSRC}/version.h
	@${ECHO_CMD} '#define FREEBSD_PORT_VERSION	" FreeBSD-${PKGNAME}"' >> \
		${WRKSRC}/version.h
	@${ECHO_CMD} '#define SSH_VERSION	TMP_SSH_VERSION SSH_PORTABLE FREEBSD_PORT_VERSION' >> \
		${WRKSRC}/version.h
	@${ECHO_CMD} '#define SSH_RELEASE	TMP_SSH_VERSION SSH_PORTABLE FREEBSD_PORT_VERSION' >> \
		${WRKSRC}/version.h

pre-install:
.if defined(WITH_OVERWRITE_BASE)
	@${MKDIR} ${EMPTYDIR}
.else
	@${MKDIR} ${PREFIX}/empty
.endif
	if ! pw groupshow sshd; then pw groupadd sshd -g 22; fi
	if ! pw usershow sshd; then pw useradd sshd -g sshd -u 22 \
		-h - -d ${EMPTYDIR} -s /nonexistent -c "sshd privilege separation"; fi
.if !exists(${ETCSSH})
	@${MKDIR} ${ETCSSH}
.endif
.for i in ${PRECIOUS}
.if exists(${ETCOLD}/${i}) && !exists(${ETCSSH}/${i})
	@${ECHO_MSG} "==>   Linking ${ETCSSH}/${i} from old layout."
	${LN} ${ETCOLD}/${i} ${ETCSSH}/${i}
.endif
.endfor

post-install:
	${INSTALL_DATA} -c ${WRKSRC}/ssh_config.out ${ETCSSH}/ssh_config-dist
	${INSTALL_DATA} -c ${WRKSRC}/sshd_config.out ${ETCSSH}/sshd_config-dist
.if defined(WITH_OVERWRITE_BASE)
	@${ECHO_CMD} "===> Installing rc.d startup script(s)"
	@${ECHO_CMD} "@cwd ${LOCALBASE}" >> ${TMPPLIST}
	@${INSTALL_SCRIPT} ${WRKDIR}/openssh ${LOCALBASE}/etc/rc.d/${RC_SCRIPT_NAME}
	@${ECHO_CMD} "etc/rc.d/${RC_SCRIPT_NAME}" >> ${TMPPLIST}
	@${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}
.endif
	@${CAT} ${PKGMESSAGE}

test:	build
	(cd ${WRKSRC}/regress && ${SETENV} ${MAKE_ENV} TEST_SHELL=/bin/sh \
		PATH=${WRKSRC}:${PREFIX}/bin:${PREFIX}/sbin:${PATH} \
		${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS})

.include <bsd.port.post.mk>


Node-path: trunk/security/openssh-portable/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: fa9c0c75f11fe20c76d5a6ccdba939af
Text-content-sha1: 99d699e2d0c0caa00377293aded22ed6df11d926
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (openssh-4.4p1.tar.gz) = 793a709a8de695c22f523024d7e9bf07
SHA256 (openssh-4.4p1.tar.gz) = 0252474af4009129cde6a2df2893fb1ac24316436758796f6adc043ac73b35ac
SIZE (openssh-4.4p1.tar.gz) = 1044334


Node-path: trunk/security/openssh-portable/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/openssh-portable/files/gss-serv.c.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 458
Text-content-md5: 5003b5bef0d17fb943b7ffdf0aa6b708
Text-content-sha1: 2d74c2801279bf0d91057a84df96f8f07456096a
Content-length: 497

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gss-serv.c.orig	Sat Nov  5 02:07:05 2005
+++ gss-serv.c	Thu Feb  2 22:45:37 2006
@@ -134,6 +134,16 @@
 	OM_uint32 offset;
 	OM_uint32 oidl;
 
+#if defined(HEIMDAL)
+	if (strcmp(heimdal_version, "Heimdal 0.6") < 0) {
+		name->length = ename->length;
+		name->value = xmalloc(name->length+1);
+		memcpy(name->value,ename->value,name->length);
+		((char *)name->value)[name->length] = 0;
+		return GSS_S_COMPLETE;
+	}
+#endif
+
 	tok = ename->value;
 
 	/*


Node-path: trunk/security/openssh-portable/files/openssh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2130
Text-content-md5: 4ad035e2944221780a066a2709953362
Text-content-sha1: ec303bb7ac177ce4156a6b219d6b381ecf09ab24
Content-length: 2169

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/security/openssh-portable/files/openssh.in,v 1.2 2006/02/21 19:28:37 mnag Exp $
#
# PROVIDE: openssh
# REQUIRE: DAEMON
#
# Add the following lines to /etc/rc.conf to enable openssh:
#
# openssh_enable (bool):	Set it to "YES" to enable openssh.
#				Default is "NO".
# openssh_flags (flags):	Set extra flags to openssh.
#				Default is "". see sshd(1).
# openssh_pidfile (file):	Set full path to pid file.
#				Default is "/var/run/sshd.pid".
#

. %%RC_SUBR%%

name="openssh"
rcvar=${name}_enable

load_rc_config ${name}

: ${openssh_enable="NO"}
: ${openssh_pidfile="/var/run/sshd.pid"}

command=%%PREFIX%%/sbin/sshd
extra_commands="reload keygen"
start_precmd="${name}_checks"
restart_precmd="${name}_checks"
keygen_cmd="${name}_keygen"
pidfile=${openssh_pidfile}

openssh_keygen()
{
	if [ ! -f %%ETCSSH%%/ssh_host_key -o \
		! -f %%ETCSSH%%/ssh_host_dsa_key -o \
		! -f %%ETCSSH%%/ssh_host_rsa_key ]; then

		umask 022

		# Can't do anything if ssh is not installed
		[ -x %%PREFIX%%/bin/ssh-keygen ] || {
			err 1 "%%PREFIX%%/bin/ssh-keygen does not exist."
		}

		if [ -f %%ETCSSH%%/ssh_host_key ]; then
			echo "You already have an RSA host key" \
				"in %%ETCSSH%%/ssh_host_key"
			echo "Skipping protocol version 1 RSA Key Generation"
		else
			%%PREFIX%%/bin/ssh-keygen -t rsa1 -b 1024 \
				-f %%ETCSSH%%/ssh_host_key -N ''
		fi

		if [ -f %%ETCSSH%%/ssh_host_dsa_key ]; then
			echo "You already have a DSA host key" \
				"in %%ETCSSH%%/ssh_host_dsa_key"
			echo "Skipping protocol version 2 DSA Key Generation"
		else
			%%PREFIX%%/bin/ssh-keygen -t dsa \
				-f %%ETCSSH%%/ssh_host_dsa_key -N ''
		fi

		if [ -f %%ETCSSH%%/ssh_host_rsa_key ]; then
			echo "You already have a RSA host key" \
				"in %%ETCSSH%%/ssh_host_rsa_key"
			echo "Skipping protocol version 2 RSA Key Generation"
		else
			%%PREFIX%%/bin/ssh-keygen -t rsa \
				-f %%ETCSSH%%/ssh_host_rsa_key -N ''
		fi

	fi
}

openssh_checks()
{
	if checkyesno sshd_enable ; then
		err 1 "sshd_enable is set. Please set sshd_enable to NO in your rc.conf"
	fi

	run_rc_command keygen
	eval "${command} -t"
}

run_rc_command "$1"


Node-path: trunk/security/openssh-portable/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 591
Text-content-md5: 3f4615f0d5d45f74c17f8ef4c9ac5333
Text-content-sha1: 52c6a68998998eca475c81e465e273b0a65f7cb7
Content-length: 630

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Fri Feb 25 18:12:38 2005
+++ Makefile.in	Sat Mar 19 19:53:44 2005
@@ -230,7 +230,7 @@
 	-rm -rf autom4te.cache
 	(cd scard && $(MAKE) -f Makefile.in distprep)
 
-install: $(CONFIGFILES) ssh_prng_cmds.out $(MANPAGES) $(TARGETS) install-files install-sysconf host-key check-config
+install: $(CONFIGFILES) ssh_prng_cmds.out $(MANPAGES) $(TARGETS) install-files install-sysconf
 install-nokeys: $(CONFIGFILES) ssh_prng_cmds.out $(MANPAGES) $(TARGETS) install-files install-sysconf
 install-nosysconf: $(CONFIGFILES) ssh_prng_cmds.out $(MANPAGES) $(TARGETS) install-files
 


Node-path: trunk/security/openssh-portable/files/patch-auth.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 332
Text-content-md5: b0a7387de598677154a4110ce93e6e70
Text-content-sha1: 7fa712c53f410e1d6fb0e098c765ac25ed6829fe
Content-length: 371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- auth.c.orig	Wed Sep  6 21:36:43 2006
+++ auth.c	Sat Sep 30 10:38:04 2006
@@ -500,7 +501,7 @@
 	if (!allowed_user(pw))
 		return (NULL);
 #ifdef HAVE_LOGIN_CAP
-	if ((lc = login_getclass(pw->pw_class)) == NULL) {
+	if ((lc = login_getpwclass(pw)) == NULL) {
 		debug("unable to get login class: %s", user);
 		return (NULL);
 	}


Node-path: trunk/security/openssh-portable/files/patch-auth1.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1454
Text-content-md5: 036b42a129eafd0b6af38025498cd64d
Text-content-sha1: 16b0a6e10fd8c258bb7e5025c2b494654eebb457
Content-length: 1493

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- auth1.c.orig	Fri Sep  1 02:38:36 2006
+++ auth1.c	Sat Sep 30 18:47:57 2006
@@ -39,6 +39,7 @@
 #endif
 #include "monitor_wrap.h"
 #include "buffer.h"
+#include "canohost.h"
 
 /* import */
 extern ServerOptions options;
@@ -238,6 +239,13 @@
 	char info[1024];
 	int prev = 0, type = 0;
 	const struct AuthMethod1 *meth;
+#ifdef HAVE_LOGIN_CAP
+	login_cap_t *lc;
+	const char *from_host, *from_ip;
+
+	from_host = get_canonical_hostname(options.use_dns);
+	from_ip = get_remote_ipaddr();
+#endif
 
 	debug("Attempting authentication for %s%.100s.",
 	    authctxt->valid ? "" : "invalid user ", authctxt->user);
@@ -288,6 +296,26 @@
 			    "type %d", type);
 			goto skip;
 		}
+
+#ifdef HAVE_LOGIN_CAP
+		if (authctxt->pw != NULL) {
+			lc = login_getpwclass(authctxt->pw);
+			if (lc == NULL)
+				lc = login_getclassbyname(NULL, authctxt->pw);
+			if (!auth_hostok(lc, from_host, from_ip)) {
+				logit("Denied connection for %.200s from %.200s [%.200s].",
+				       authctxt->pw->pw_name, from_host, from_ip);
+				packet_disconnect("Sorry, you are not allowed to connect.");
+			}
+			if (!auth_timeok(lc, time(NULL))) {
+				logit("LOGIN %.200s REFUSED (TIME) FROM %.200s",
+				       authctxt->pw->pw_name, from_host);
+				packet_disconnect("Logins not available right now.");
+			}
+			login_close(lc);
+			lc = NULL;
+		}
+#endif  /* HAVE_LOGIN_CAP */
 
 		if (!*(meth->enabled)) {
 			verbose("%s authentication disabled.", meth->name);


Node-path: trunk/security/openssh-portable/files/patch-auth2.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1702
Text-content-md5: 5e03fd977c7197557d2873bda0fb04a0
Text-content-sha1: 39daa90e205df9747ca19892876884962d03159b
Content-length: 1741

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- auth2.c.orig	Fri Aug  4 23:39:39 2006
+++ auth2.c	Sat Sep 30 10:38:04 2006
@@ -44,6 +45,7 @@
 #include "dispatch.h"
 #include "pathnames.h"
 #include "buffer.h"
+#include "canohost.h"
 
 #ifdef GSSAPI
 #include "ssh-gss.h"
@@ -147,6 +149,13 @@
 	Authmethod *m = NULL;
 	char *user, *service, *method, *style = NULL;
 	int authenticated = 0;
+#ifdef HAVE_LOGIN_CAP
+	login_cap_t *lc;
+	const char *from_host, *from_ip;
+
+	from_host = get_canonical_hostname(options.use_dns);
+	from_ip = get_remote_ipaddr();
+#endif
 
 	if (authctxt == NULL)
 		fatal("input_userauth_request: no authctxt");
@@ -190,6 +199,27 @@
 		    "(%s,%s) -> (%s,%s)",
 		    authctxt->user, authctxt->service, user, service);
 	}
+
+#ifdef HAVE_LOGIN_CAP
+        if (authctxt->pw != NULL) {
+                lc = login_getpwclass(authctxt->pw);
+                if (lc == NULL)
+                        lc = login_getclassbyname(NULL, authctxt->pw);
+                if (!auth_hostok(lc, from_host, from_ip)) {
+                        logit("Denied connection for %.200s from %.200s [%.200s].",
+                            authctxt->pw->pw_name, from_host, from_ip);
+                        packet_disconnect("Sorry, you are not allowed to connect.");
+                }
+                if (!auth_timeok(lc, time(NULL))) {
+                        logit("LOGIN %.200s REFUSED (TIME) FROM %.200s",
+                            authctxt->pw->pw_name, from_host);
+                        packet_disconnect("Logins not available right now.");
+                }
+                login_close(lc);
+                lc = NULL;
+        }
+#endif  /* HAVE_LOGIN_CAP */
+
 	/* reset state */
 	auth2_challenge_stop(authctxt);
 


Node-path: trunk/security/openssh-portable/files/patch-loginrec.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 753
Text-content-md5: 67069f842a33525021be5cfbae715a57
Text-content-sha1: b5822c728df89c25c154631ee8a772594febc02a
Content-length: 792

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- loginrec.c.orig	Tue Feb 15 12:19:28 2005
+++ loginrec.c	Sat Mar 19 20:55:59 2005
@@ -164,6 +164,9 @@
 #ifdef HAVE_LIBUTIL_H
 # include <libutil.h>
 #endif
+#ifdef __FreeBSD__
+#include <osreldate.h>
+#endif
 
 RCSID("$Id: patch-loginrec.c,v 1.1 2006-10-28 17:49:09 laffer1 Exp $");
 
@@ -670,8 +673,13 @@
 	strncpy(ut->ut_name, li->username,
 	    MIN_SIZEOF(ut->ut_name, li->username));
 # ifdef HAVE_HOST_IN_UTMP
+# if defined(__FreeBSD__) && __FreeBSD_version < 400000
 	strncpy(ut->ut_host, li->hostname,
 	    MIN_SIZEOF(ut->ut_host, li->hostname));
+# else
+	realhostname_sa(ut->ut_host, sizeof ut->ut_host,
+	    &li->hostaddr.sa, li->hostaddr.sa.sa_len);
+# endif
 # endif
 # ifdef HAVE_ADDR_IN_UTMP
 	/* this is just a 32-bit IP address */


Node-path: trunk/security/openssh-portable/files/patch-readconf.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 408
Text-content-md5: 9eae1d346a8376f78812541ecbb82cc1
Text-content-sha1: 2506db85dab20c9723766ef930393f6cfc0ced60
Content-length: 447

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- readconf.c.orig	Fri Sep  1 02:38:37 2006
+++ readconf.c	Sat Sep 30 10:38:05 2006
@@ -1112,7 +1122,7 @@
 	if (options->batch_mode == -1)
 		options->batch_mode = 0;
 	if (options->check_host_ip == -1)
-		options->check_host_ip = 1;
+		options->check_host_ip = 0;
 	if (options->strict_host_key_checking == -1)
 		options->strict_host_key_checking = 2;	/* 2 is default */
 	if (options->compression == -1)


Node-path: trunk/security/openssh-portable/files/patch-servconf.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1371
Text-content-md5: a3d8c1cc9097439e0ad84ad5ad79e55a
Text-content-sha1: b8beadd2056d302a1b598c8e0848945863d1c7df
Content-length: 1410

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- servconf.c.orig	Fri Aug 18 11:23:15 2006
+++ servconf.c	Sat Sep 30 21:54:26 2006
@@ -129,7 +129,7 @@
 {
 	/* Portable-specific options */
 	if (options->use_pam == -1)
-		options->use_pam = 0;
+		options->use_pam = 1;
 
 	/* Standard Options */
 	if (options->protocol == SSH_PROTO_UNKNOWN)
@@ -159,7 +159,7 @@
 	if (options->key_regeneration_time == -1)
 		options->key_regeneration_time = 3600;
 	if (options->permit_root_login == PERMIT_NOT_SET)
-		options->permit_root_login = PERMIT_YES;
+		options->permit_root_login = PERMIT_NO;
 	if (options->ignore_rhosts == -1)
 		options->ignore_rhosts = 1;
 	if (options->ignore_user_known_hosts == -1)
@@ -169,7 +169,7 @@
 	if (options->print_lastlog == -1)
 		options->print_lastlog = 1;
 	if (options->x11_forwarding == -1)
-		options->x11_forwarding = 0;
+		options->x11_forwarding = 1;
 	if (options->x11_display_offset == -1)
 		options->x11_display_offset = 10;
 	if (options->x11_use_localhost == -1)
@@ -207,7 +207,11 @@
 	if (options->gss_cleanup_creds == -1)
 		options->gss_cleanup_creds = 1;
 	if (options->password_authentication == -1)
+#ifdef USE_PAM
+		options->password_authentication = 0;
+#else
 		options->password_authentication = 1;
+#endif
 	if (options->kbd_interactive_authentication == -1)
 		options->kbd_interactive_authentication = 0;
 	if (options->challenge_response_authentication == -1)


Node-path: trunk/security/openssh-portable/files/patch-session.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4394
Text-content-md5: e4f18048fdb6f139f12d5413b9675065
Text-content-sha1: b1cd2204434fa5ec35082264b4edf05c5c60907f
Content-length: 4433

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- session.c.orig	Fri Sep  1 02:38:37 2006
+++ session.c	Sat Sep 30 19:32:06 2006
@@ -776,6 +776,24 @@
 {
 	FILE *f;
 	char buf[256];
+#ifdef HAVE_LOGIN_CAP
+	const char *fname;
+#endif
+
+#ifdef HAVE_LOGIN_CAP
+	fname = login_getcapstr(lc, "copyright", NULL, NULL);
+	if (fname != NULL && (f = fopen(fname, "r")) != NULL) {
+		while (fgets(buf, sizeof(buf), f) != NULL)
+			fputs(buf, stdout);
+			fclose(f);
+	} else
+#endif /* HAVE_LOGIN_CAP */
+		(void)printf("%s\n\t%s %s\n",
+	"Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994",
+	"The Regents of the University of California. ",
+	"All rights reserved.");
+
+	(void)printf("\n");
 
 	if (options.print_motd) {
 #ifdef HAVE_LOGIN_CAP
@@ -1004,6 +1022,9 @@
 	struct passwd *pw = s->pw;
 #ifndef HAVE_LOGIN_CAP
 	char *path = NULL;
+#else
+	extern char **environ;
+	char **senv, **var;
 #endif
 
 	/* Initialize the environment. */
@@ -1025,6 +1046,9 @@
 	}
 #endif
 
+	if (getenv("TZ"))
+		child_set_env(&env, &envsize, "TZ", getenv("TZ"));
+
 #ifdef GSSAPI
 	/* Allow any GSSAPI methods that we've used to alter
 	 * the childs environment as they see fit
@@ -1044,11 +1068,22 @@
 		child_set_env(&env, &envsize, "LOGIN", pw->pw_name);
 #endif
 		child_set_env(&env, &envsize, "HOME", pw->pw_dir);
+		snprintf(buf, sizeof buf, "%.200s/%.50s",
+			 _PATH_MAILDIR, pw->pw_name);
+		child_set_env(&env, &envsize, "MAIL", buf);
 #ifdef HAVE_LOGIN_CAP
-		if (setusercontext(lc, pw, pw->pw_uid, LOGIN_SETPATH) < 0)
-			child_set_env(&env, &envsize, "PATH", _PATH_STDPATH);
-		else
-			child_set_env(&env, &envsize, "PATH", getenv("PATH"));
+		child_set_env(&env, &envsize, "PATH", _PATH_STDPATH);
+		child_set_env(&env, &envsize, "TERM", "su");
+		senv = environ;
+		environ = xmalloc(sizeof(char *));
+		*environ = NULL;
+		(void) setusercontext(lc, pw, pw->pw_uid,
+		    LOGIN_SETENV|LOGIN_SETPATH);
+		copy_environment(environ, &env, &envsize);
+		for (var = environ; *var != NULL; ++var)
+			xfree(*var);
+		xfree(environ);
+		environ = senv;
 #else /* HAVE_LOGIN_CAP */
 # ifndef HAVE_CYGWIN
 		/*
@@ -1069,15 +1104,9 @@
 # endif /* HAVE_CYGWIN */
 #endif /* HAVE_LOGIN_CAP */
 
-		snprintf(buf, sizeof buf, "%.200s/%.50s",
-			 _PATH_MAILDIR, pw->pw_name);
-		child_set_env(&env, &envsize, "MAIL", buf);
-
 		/* Normal systems set SHELL by default. */
 		child_set_env(&env, &envsize, "SHELL", shell);
 	}
-	if (getenv("TZ"))
-		child_set_env(&env, &envsize, "TZ", getenv("TZ"));
 
 	/* Set custom environment options from RSA authentication. */
 	if (!options.use_login) {
@@ -1287,6 +1316,10 @@
 void
 do_setusercontext(struct passwd *pw)
 {
+#ifdef CHROOT
+	char *user_dir;
+	char *new_root;
+#endif /* CHROOT */
 #ifndef HAVE_CYGWIN
 	if (getuid() == 0 || geteuid() == 0)
 #endif /* HAVE_CYGWIN */
@@ -1314,10 +1347,31 @@
 		}
 # endif /* USE_PAM */
 		if (setusercontext(lc, pw, pw->pw_uid,
-		    (LOGIN_SETALL & ~LOGIN_SETPATH)) < 0) {
+		    (LOGIN_SETALL & ~(LOGIN_SETENV|LOGIN_SETPATH))) < 0) {
 			perror("unable to set user context");
 			exit(1);
 		}
+#ifdef CHROOT
+		user_dir = xstrdup(pw->pw_dir);
+		new_root = user_dir + 1;
+
+		while((new_root = strchr(new_root, '.')) != NULL) {
+			new_root--;
+			if(strncmp(new_root, "/./", 3) == 0) {
+				*new_root = '\0';
+				new_root += 2;
+
+				if(chroot(user_dir) != 0)
+					fatal("Couldn't chroot to user directory %s", user_dir);
+				pw->pw_dir = new_root;
+				break;
+			}
+
+			new_root += 2;
+		}
+#endif /* CHROOT */
+		/* Permanently switch to the desired uid. */
+		permanently_set_uid(pw);
 #else
 # if defined(HAVE_GETLUID) && defined(HAVE_SETLUID)
 		/* Sets login uid for accounting */
@@ -1472,6 +1526,9 @@
 	char *argv[10];
 	const char *shell, *shell0, *hostname = NULL;
 	struct passwd *pw = s->pw;
+#ifdef HAVE_LOGIN_CAP
+	int lc_requirehome;
+#endif
 
 	/* remove hostkey from the child's memory */
 	destroy_sensitive_data();
@@ -1559,6 +1616,10 @@
 	 */
 	environ = env;
 
+#ifdef HAVE_LOGIN_CAP
+	lc_requirehome = login_getcapbool(lc, "requirehome", 0);
+	login_close(lc);
+#endif
 #if defined(KRB5) && defined(USE_AFS)
 	/*
 	 * At this point, we check to see if AFS is active and if we have
@@ -1590,7 +1651,7 @@
 		fprintf(stderr, "Could not chdir to home directory %s: %s\n",
 		    pw->pw_dir, strerror(errno));
 #ifdef HAVE_LOGIN_CAP
-		if (login_getcapbool(lc, "requirehome", 0))
+		if (lc_requirehome)
 			exit(1);
 #endif
 	}


Node-path: trunk/security/openssh-portable/files/patch-ssh-agent.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 288
Text-content-md5: 75ab050dce4d3fc679687300ad67d30c
Text-content-sha1: a2851e06f16b8dfbb71f3b9520360c024c20cf95
Content-length: 327

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ssh-agent.c.orig	Fri Sep  1 02:38:37 2006
+++ ssh-agent.c	Sat Sep 30 18:30:32 2006
@@ -1036,6 +1036,7 @@
 	/* drop */
 	setegid(getgid());
 	setgid(getgid());
+	setuid(geteuid());
 
 #if defined(HAVE_PRCTL) && defined(PR_SET_DUMPABLE)
 	/* Disable ptrace on Linux without sgid bit */


Node-path: trunk/security/openssh-portable/files/patch-ssh.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 711
Text-content-md5: 2a28bc1675d6a7d4a1bce1e473c54ac1
Text-content-sha1: 7d5be569c7dd36530d09a5191e8fbdb1cf69e800
Content-length: 750

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ssh.c.orig	Sat Sep  2 02:32:40 2006
+++ ssh.c	Sat Sep 30 10:38:05 2006
@@ -639,6 +640,23 @@
 
 	if (options.hostname != NULL)
 		host = options.hostname;
+
+	/* Find canonic host name. */
+	if (strchr(host, '.') == 0) {
+		struct addrinfo hints;
+		struct addrinfo *ai = NULL;
+		int errgai;
+		memset(&hints, 0, sizeof(hints));
+		hints.ai_family = options.address_family;
+		hints.ai_flags = AI_CANONNAME;
+		hints.ai_socktype = SOCK_STREAM;
+		errgai = getaddrinfo(host, NULL, &hints, &ai);
+		if (errgai == 0) {
+			if (ai->ai_canonname != NULL)
+				host = xstrdup(ai->ai_canonname);
+			freeaddrinfo(ai);
+		}
+	}
 
 	/* force lowercase for hostkey matching */
 	if (options.host_key_alias != NULL) {


Node-path: trunk/security/openssh-portable/files/patch-ssh_config
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 301
Text-content-md5: e8ad7f20f8e5de16a49f110c41593e67
Text-content-sha1: 327d446c4b501a41e19eed61f25f40e14117f1da
Content-length: 340

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ssh_config.orig	Tue Jun 13 00:01:10 2006
+++ ssh_config	Sat Sep 30 10:39:07 2006
@@ -27,7 +28,7 @@
 #   GSSAPIAuthentication no
 #   GSSAPIDelegateCredentials no
 #   BatchMode no
-#   CheckHostIP yes
+#   CheckHostIP no
 #   AddressFamily any
 #   ConnectTimeout 0
 #   StrictHostKeyChecking ask


Node-path: trunk/security/openssh-portable/files/patch-ssh_config.5
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 284
Text-content-md5: 45fd73add5e231f499ad9a0bda5277e1
Text-content-sha1: 679b0cdf604216d9a586e8de69175be0ed650806
Content-length: 323

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ssh_config.5.orig	Fri Aug  4 22:34:51 2006
+++ ssh_config.5	Sat Sep 30 10:39:07 2006
@@ -165,7 +166,7 @@
 .Dq no ,
 the check will not be executed.
 The default is
-.Dq yes .
+.Dq no .
 .It Cm Cipher
 Specifies the cipher to use for encrypting the session
 in protocol version 1.


Node-path: trunk/security/openssh-portable/files/patch-sshd.8
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 800
Text-content-md5: 64d8d6f088db53f1b2118a6e50c1a79c
Text-content-sha1: 3d4d4f43dd0a84b4c461bcc218edad34c0c4d2dc
Content-length: 839

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sshd.8.orig	Tue Aug 29 22:07:01 2006
+++ sshd.8	Sat Sep 30 20:05:16 2006
@@ -65,7 +65,7 @@
 .Nm
 listens for connections from clients.
 It is normally started at boot from
-.Pa /etc/rc .
+.Pa %%PREFIX%%/etc/rc.d/%%RC_SCRIPT_NAME%% .
 It forks a new
 daemon for each incoming connection.
 The forked daemons handle
@@ -342,8 +342,9 @@
 If the login is on a tty, records login time.
 .It
 Checks
-.Pa /etc/nologin ;
-if it exists, prints contents and quits
+.Pa /etc/nologin and
+.Pa /var/run/nologin ;
+if one exists, it prints the contents and quits
 (unless root).
 .It
 Changes to run with normal user privileges.
@@ -365,7 +366,8 @@
 exists, runs it; else if
 .Pa /etc/ssh/sshrc
 exists, runs
-it; otherwise runs xauth.
+it; otherwise runs
+.Xr xauth 1 .
 The
 .Dq rc
 files are given the X11


Node-path: trunk/security/openssh-portable/files/patch-sshd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1003
Text-content-md5: 3e785d579a49fe1df2969aa516057061
Text-content-sha1: 30626965b25ce16f667b246964d7754b9e89ce25
Content-length: 1042

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sshd.c.patch	Sun Sep 17 01:04:46 2006
+++ sshd.c	Sat Sep 30 10:38:05 2006
@@ -80,6 +81,13 @@
 #include <prot.h>
 #endif
 
+#ifdef __FreeBSD__
+#include <resolv.h>
+#ifdef GSSAPI
+#include <gssapi.h>
+#endif
+#endif
+
 #include "xmalloc.h"
 #include "ssh.h"
 #include "ssh1.h"
@@ -1697,6 +1705,29 @@
 	signal(SIGQUIT, SIG_DFL);
 	signal(SIGCHLD, SIG_DFL);
 	signal(SIGINT, SIG_DFL);
+
+#ifdef __FreeBSD__
+	/*
+	 * Initialize the resolver.  This may not happen automatically
+	 * before privsep chroot().                                   
+	 */
+	if ((_res.options & RES_INIT) == 0) {
+		debug("res_init()");         
+		res_init();         
+	}
+#ifdef GSSAPI
+	/*
+	 * Force GSS-API to parse its configuration and load any
+	 * mechanism plugins.
+	 */
+	{
+		gss_OID_set mechs;
+		OM_uint32 minor_status;
+		gss_indicate_mechs(&minor_status, &mechs);
+		gss_release_oid_set(&minor_status, &mechs);
+	}
+#endif
+#endif
 
 	/*
 	 * Register our connection.  This turns encryption off because we do


Node-path: trunk/security/openssh-portable/files/patch-sshd_config
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1478
Text-content-md5: be8bbe6c4c0f4ffd58dc51e5facaea70
Text-content-sha1: 83bb6007b650e4aafb2845a45df0dde1231a54f1
Content-length: 1517

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sshd_config.orig	Mon Jul 24 01:06:47 2006
+++ sshd_config	Sat Sep 30 21:52:31 2006
@@ -34,7 +34,7 @@
 # Authentication:
 
 #LoginGraceTime 2m
-#PermitRootLogin yes
+#PermitRootLogin no
 #StrictModes yes
 #MaxAuthTries 6
 
@@ -52,11 +52,11 @@
 # Don't read the user's ~/.rhosts and ~/.shosts files
 #IgnoreRhosts yes
 
-# To disable tunneled clear text passwords, change to no here!
-#PasswordAuthentication yes
+# Change to yes to enable built-in password authentication.
+#PasswordAuthentication no
 #PermitEmptyPasswords no
 
-# Change to no to disable s/key passwords
+# Change to no to disable PAM authentication
 #ChallengeResponseAuthentication yes
 
 # Kerberos options
@@ -69,7 +69,7 @@
 #GSSAPIAuthentication no
 #GSSAPICleanupCredentials yes
 
-# Set this to 'yes' to enable PAM authentication, account processing, 
+# Set this to 'no' to disable PAM authentication, account processing,
 # and session processing. If this is enabled, PAM authentication will 
 # be allowed through the ChallengeResponseAuthentication and
 # PasswordAuthentication.  Depending on your PAM configuration,
@@ -78,11 +78,11 @@
 # If you just want the PAM account and session checks to run without
 # PAM authentication, then enable this but set PasswordAuthentication
 # and ChallengeResponseAuthentication to 'no'.
-#UsePAM no
+#UsePAM yes
 
 #AllowTcpForwarding yes
 #GatewayPorts no
-#X11Forwarding no
+#X11Forwarding yes
 #X11DisplayOffset 10
 #X11UseLocalhost yes
 #PrintMotd yes


Node-path: trunk/security/openssh-portable/files/patch-sshd_config.5
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2229
Text-content-md5: da394fa3544480a507657d69e9c5de19
Text-content-sha1: b99abbf54e0aab2a2c849f87b5aaf778508631d1
Content-length: 2268

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sshd_config.5.orig	Tue Aug 29 22:06:34 2006
+++ sshd_config.5	Sat Sep 30 10:39:07 2006
@@ -169,9 +170,16 @@
 By default, no banner is displayed.
 .It Cm ChallengeResponseAuthentication
 Specifies whether challenge-response authentication is allowed.
-All authentication styles from
-.Xr login.conf 5
-are supported.
+Specifically, in
+.Fx ,
+this controls the use of PAM (see
+.Xr pam 3 )
+for authentication.
+Note that this affects the effectiveness of the
+.Cm PasswordAuthentication
+and
+.Cm PermitRootLogin
+variables.
 The default is
 .Dq yes .
 .It Cm Ciphers
@@ -554,7 +560,22 @@
 .It Cm PasswordAuthentication
 Specifies whether password authentication is allowed.
 The default is
+.Dq no ,
+unless
+.Nm sshd
+was built without PAM support, in which case the default is
 .Dq yes .
+Note that if
+.Cm ChallengeResponseAuthentication
+is
+.Dq yes ,
+and the PAM authentication policy for
+.Nm sshd
+includes
+.Xr pam_unix 8 ,
+password authentication will be allowed through the challenge-response
+mechanism regardless of the value of
+.Cm PasswordAuthentication .
 .It Cm PermitEmptyPasswords
 When password authentication is allowed, it specifies whether the
 server allows login to accounts with empty password strings.
@@ -597,7 +618,14 @@
 or
 .Dq no .
 The default is
-.Dq yes .
+.Dq no .
+Note that if
+.Cm ChallengeResponseAuthentication
+is
+.Dq yes ,
+the root user may be allowed in with its password even if
+.Cm PermitRootLogin is set to
+.Dq without-password .
 .Pp
 If this option is set to
 .Dq without-password ,
@@ -704,7 +732,9 @@
 .Dq yes .
 Note that this option applies to protocol version 2 only.
 .It Cm RhostsRSAAuthentication
-Specifies whether rhosts or /etc/hosts.equiv authentication together
+Specifies whether rhosts or
+.Pa /etc/hosts.equiv
+authentication together
 with successful RSA host authentication is allowed.
 The default is
 .Dq no .
@@ -814,7 +844,7 @@
 .Xr sshd 8
 as a non-root user.
 The default is
-.Dq no .
+.Dq yes .
 .It Cm UsePrivilegeSeparation
 Specifies whether
 .Xr sshd 8
@@ -839,7 +874,7 @@
 or
 .Dq no .
 The default is
-.Dq no .
+.Dq yes .
 .Pp
 When X11 forwarding is enabled, there may be additional exposure to
 the server and to client displays if the


Node-path: trunk/security/openssh-portable/files/scardpin.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3499
Text-content-md5: 33b0a1a9cf8349c411da7e97e3a5df64
Text-content-sha1: 680b58d15c9e73c7fdc000fe624d114a3df6ea79
Content-length: 3538

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: scard-opensc.c
===================================================================
RCS file: /cvs/openssh/scard-opensc.c,v
retrieving revision 1.12
diff -u -r1.12 scard-opensc.c
--- scard-opensc.c	25 Aug 2003 00:58:26 -0000	1.12
+++ scard-opensc.c	27 Aug 2003 11:42:02 -0000
@@ -38,6 +38,8 @@
 #include "readpass.h"
 #include "scard.h"
 
+int ask_for_pin=0;
+
 #if OPENSSL_VERSION_NUMBER < 0x00907000L && defined(CRYPTO_LOCK_ENGINE)
 #define USE_ENGINE
 #define RSA_get_default_method RSA_get_default_openssl_method
@@ -119,6 +121,7 @@
 	struct sc_pkcs15_prkey_info *key;
 	struct sc_pkcs15_object *pin_obj;
 	struct sc_pkcs15_pin_info *pin;
+	char *passphrase = NULL;
 
 	priv = (struct sc_priv_data *) RSA_get_app_data(rsa);
 	if (priv == NULL)
@@ -156,24 +159,47 @@
 		goto err;
 	}
 	pin = pin_obj->data;
+
+	if (sc_pin)
+		passphrase = sc_pin;
+	else if (ask_for_pin) {
+		/* we need a pin but don't have one => ask for the pin */
+		char prompt[64];
+
+		snprintf(prompt, sizeof(prompt), "Enter PIN for %s: ",
+			key_obj->label ? key_obj->label : "smartcard key");
+		passphrase = read_passphrase(prompt, 0);
+		if (!passphrase || !strcmp(passphrase, ""))
+			goto err;
+	} else 
+		/* no pin => error */
+		goto err;
+
 	r = sc_lock(card);
 	if (r) {
 		error("Unable to lock smartcard: %s", sc_strerror(r));
 		goto err;
 	}
-	if (sc_pin != NULL) {
-		r = sc_pkcs15_verify_pin(p15card, pin, sc_pin,
-					 strlen(sc_pin));
-		if (r) {
-			sc_unlock(card);
-			error("PIN code verification failed: %s",
-			      sc_strerror(r));
-			goto err;
-		}
+	r = sc_pkcs15_verify_pin(p15card, pin, passphrase,
+				 strlen(passphrase));
+	if (r) {
+		sc_unlock(card);
+		error("PIN code verification failed: %s",
+		      sc_strerror(r));
+		goto err;
 	}
+
 	*key_obj_out = key_obj;
+	if (!sc_pin) {
+		memset(passphrase, 0, strlen(passphrase));
+		xfree(passphrase);
+	}
 	return 0;
 err:
+	if (!sc_pin && passphrase) {
+		memset(passphrase, 0, strlen(passphrase));
+		xfree(passphrase);
+	}
 	sc_close();
 	return -1;
 }
Index: scard.c
===================================================================
RCS file: /cvs/openssh/scard.c,v
retrieving revision 1.27
diff -u -r1.27 scard.c
--- scard.c	18 Jun 2003 10:28:40 -0000	1.27
+++ scard.c	27 Aug 2003 11:42:02 -0000
@@ -35,6 +35,9 @@
 #include "readpass.h"
 #include "scard.h"
 
+/* currently unused */
+int ask_for_pin = 0;
+
 #if OPENSSL_VERSION_NUMBER < 0x00907000L
 #define USE_ENGINE
 #define RSA_get_default_method RSA_get_default_openssl_method
Index: scard.h
===================================================================
RCS file: /cvs/openssh/scard.h,v
retrieving revision 1.10
diff -u -r1.10 scard.h
--- scard.h	18 Jun 2003 10:28:40 -0000	1.10
+++ scard.h	27 Aug 2003 11:42:02 -0000
@@ -33,6 +33,8 @@
 #define SCARD_ERROR_NOCARD	-2
 #define SCARD_ERROR_APPLET	-3
 
+extern int ask_for_pin;
+
 Key	**sc_get_keys(const char *, const char *);
 void	 sc_close(void);
 int	 sc_put_key(Key *, const char *);
Index: ssh.c
===================================================================
RCS file: /cvs/openssh/ssh.c,v
retrieving revision 1.180
diff -u -r1.180 ssh.c
--- ssh.c	21 Aug 2003 23:34:41 -0000	1.180
+++ ssh.c	27 Aug 2003 11:42:02 -0000
@@ -1155,6 +1155,9 @@
 #ifdef SMARTCARD
 	Key **keys;
 
+	if (!options.batch_mode)
+		ask_for_pin = 1;
+
 	if (options.smartcard_device != NULL &&
 	    options.num_identity_files < SSH_MAX_IDENTITY_FILES &&
 	    (keys = sc_get_keys(options.smartcard_device, NULL)) != NULL ) {


Node-path: trunk/security/openssh-portable/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 774
Text-content-md5: 09f08309fcbe119c77ca5fc4138a2a96
Text-content-sha1: f93d7e7d2a19e0d037b3a88ab805b699fe9ea314
Content-length: 813

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
OpenBSD's OpenSSH portable version

Normal OpenSSH development produces a very small, secure, and easy to maintain
version for the OpenBSD project. The OpenSSH Portability Team takes that pure
version and adds portability code so that OpenSSH can run on many other
operating systems (Unfortunately, in particular since OpenSSH does
authentication, it runs into a *lot* of differences between Unix operating
systems). 

The portable OpenSSH follows development of the official version, but releases
are not synchronized. Portable releases are marked with a 'p' (e.g. 3.1p1).
The official OpenBSD source will never use the 'p' suffix, but will instead
increment the version number when they hit 'stable spots' in their development. 

WWW:	http://www.openssh.org/portable.html


Node-path: trunk/security/openssh-portable/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 605
Text-content-md5: 748dc93b9ef743571bc433fad9d75807
Text-content-sha1: 61f335740125b3a6ceda12cdfbf1ba83dffda290
Content-length: 644

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
To enable this port, add openssh_enable="YES" in your rc.conf. To
prevent conflict with openssh in the base system add sshd_enable="NO"
in your rc.conf.

'PermitRootLogin no' is the default for the OpenSSH port.
This now matches the PermitRootLogin configuration of OpenSSH in
the base system.  Please be aware of this when upgrading your
OpenSSH port, and if truly necessary, re-enable remote root login
by readjusting this option in your sshd_config.

Users are encouraged to create single-purpose users with ssh keys
and very narrowly defined sudo privileges instead of using root
for automated tasks.


Node-path: trunk/security/openssh-portable/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1386
Text-content-md5: 48de50f52954b8c95d477e420248c289
Text-content-sha1: fd4e88b685095ca2d97399a5204243a7bee85cf8
Content-length: 1425

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment slogin must be deleted first
bin/slogin
bin/scp
bin/sftp
bin/ssh
bin/ssh-add
bin/ssh-agent
bin/ssh-keygen
bin/ssh-keyscan
%%NOTBASE%%etc/ssh/moduli
%%NOTBASE%%@exec if [ -f %D/etc/ssh_config -a ! -f %D/etc/ssh/ssh_config ]; then ln %D/etc/ssh_config %D/etc/ssh/ssh_config ; fi
%%NOTBASE%%@exec if [ -f %D/etc/sshd_config -a ! -f %D/etc/ssh/sshd_config ]; then ln %D/etc/sshd_config %D/etc/ssh/sshd_config ; fi
%%NOTBASE%%@unexec if cmp -s %D/etc/ssh/ssh_config %D/etc/ssh/ssh_config-dist; then rm -f %D/etc/ssh/ssh_config; fi
%%NOTBASE%%@unexec if cmp -s %D/etc/ssh/sshd_config %D/etc/ssh/sshd_config-dist; then rm -f %D/etc/ssh/sshd_config; fi
etc/ssh/ssh_config-dist
etc/ssh/sshd_config-dist
%%NOTBASE%%@exec if [ ! -f %D/etc/ssh/ssh_config ]; then cp -p %D/etc/ssh/ssh_config-dist %D/etc/ssh/ssh_config ; fi
%%NOTBASE%%@exec if [ ! -f %D/etc/ssh/sshd_config ]; then cp -p %D/etc/ssh/sshd_config-dist %D/etc/ssh/sshd_config ; fi
%%NOTBASE%%@dirrmtry etc/ssh
sbin/sshd
share/Ssh.bin
libexec/sftp-server
libexec/ssh-keysign
%%NOTBASE%%@exec mkdir -p %D/empty
%%NOTBASE%%@dirrm empty
%%BASE%%@exec if [ ! -d %%EMPTYDIR%% ]; then mkdir -p %%EMPTYDIR%% ; fi
@exec if ! pw groupshow sshd 2>/dev/null; then pw groupadd sshd -g 22; fi
@exec if ! pw usershow sshd 2>/dev/null; then pw useradd sshd -g sshd -u 22 -h - -d %%EMPTYDIR%% -s /nonexistent -c "sshd privilege separation"; fi


Revision-number: 438
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-28T17:49:38.000000Z
K 7
svn:log
V 26
Add openssh-portable port

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 637
Text-content-md5: 80eff1c2abe31d50debf61874bc61f85
Text-content-sha1: 0e0f07cae02d37b1bce27d630c60b25a30a1a415
Content-length: 677

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.14 2006/10/27 14:49:52 wintellect Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += sudo
    SUBDIR += wpa_supplicant

.include <bsd.port.subdir.mk>


Revision-number: 439
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-28T19:35:56.000000Z
K 7
svn:log
V 16
battalion added

PROPS-END

Node-path: trunk/games/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 509
Text-content-md5: 7a8b8f5e72d0726322266f8eaff09c50
Text-content-sha1: 399b8bd2881a5949db312d559efe501170f35b8b
Content-length: 548

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/games/Makefile,v 1.2 2006/10/06 20:56:21 wintellect Exp $
#

    COMMENT = Games

    SUBDIR += battalion
    SUBDIR += goonies
    SUBDIR += linux-enemyterritory
    SUBDIR += linux-enemyterritory-etpro
    SUBDIR += linux-enemyterritory-etpub
    SUBDIR += linux-enemyterritory-fortress
    SUBDIR += linux-enemyterritory-jaymod
    SUBDIR += linux-enemyterritory-omni-bot
    SUBDIR += linux-enemyterritory-shrub
    SUBDIR += linux-enemyterritory-tce

.include <bsd.port.subdir.mk>


Node-path: trunk/games/battalion
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/battalion/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1816
Text-content-md5: 38d7e3a0e8cdf918d15cc4a36e45618d
Text-content-sha1: 639f7d36838d408590d0013fbb890ca3322e37ce
Content-length: 1855

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	battalion
# Date created:				17 May 1998
# Whom:					Andrey Zakhvatov
#
# $MidnightBSD$
# $FreeBSD: ports/games/battalion/Makefile,v 1.19 2005/02/20 19:42:57 fjoe Exp $
#

PORTNAME=	battalion
PORTVERSION=	1.4
PORTREVISION=	1
CATEGORIES=	games
MASTER_SITES=	http://www.evl.uic.edu/aej/BATTALION/
DISTFILES=	battalionSource1.4.tar.Z battalionSUN4.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Monsters, explosions, destruction game for X Window System

WRKSRC=		${WRKDIR}/battalionSource

ALL_TARGET=	# empty
USE_X_PREFIX=	yes
USE_GL=		yes
MAKE_ENV=	PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
		PTHREAD_LIBS="${PTHREAD_LIBS}"

MAN6=		battalion.6

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/battalion ${PREFIX}/bin
	${INSTALL_MAN} ${WRKDIR}/battalionSUN4/battalion.man \
		${PREFIX}/man/man6/battalion.6
	@${MKDIR} ${PREFIX}/share/battalion
	${INSTALL_DATA} ${WRKDIR}/battalionSUN4/battalion.data/battalion.sho \
		${PREFIX}/share/battalion
	@${MKDIR} ${PREFIX}/share/battalion/DATA
	${INSTALL_DATA} ${WRKDIR}/battalionSUN4/battalion.data/DATA/*.data \
		${PREFIX}/share/battalion/DATA
	@${MKDIR} ${PREFIX}/share/battalion/MUSIC
	${INSTALL_DATA} ${WRKDIR}/battalionSUN4/battalion.data/MUSIC/*.au \
		${PREFIX}/share/battalion/MUSIC
	@${MKDIR} ${PREFIX}/share/battalion/SOUNDS
	${INSTALL_DATA} ${WRKDIR}/battalionSUN4/battalion.data/SOUNDS/*.au \
		${PREFIX}/share/battalion/SOUNDS
	@${MKDIR} ${PREFIX}/share/battalion/TEXTURES
	${INSTALL_DATA} ${WRKDIR}/battalionSUN4/battalion.data/TEXTURES/*.tex \
		${PREFIX}/share/battalion/TEXTURES
.if !defined(NOPORTDOCS)
	@${MKDIR} ${PREFIX}/share/doc/battalion
	${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/battalion
	${INSTALL_DATA} ${WRKDIR}/battalionSUN4/HELP/*.gif \
		${PREFIX}/share/doc/battalion
.endif

.include <bsd.port.mk>


Node-path: trunk/games/battalion/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 405
Text-content-md5: 377468436fee9a8260691ad801769946
Text-content-sha1: cc9fcca0970fd5d59f3f5d4fe65d5fca56ca895a
Content-length: 444

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (battalionSource1.4.tar.Z) = 90d915ef289f59714b060b27826049a5
SHA256 (battalionSource1.4.tar.Z) = 2a8871b990dfe69df5a9d3af7f97c8cf12aa0b357ff9b0dc86e8573965e06889
SIZE (battalionSource1.4.tar.Z) = 186221
MD5 (battalionSUN4.tar.gz) = 6efb30da50beadefd50e575b6beae309
SHA256 (battalionSUN4.tar.gz) = b805518e773095aa747cff62dd9f193ca8293743e6636f3e2f3a283fb6d8afd2
SIZE (battalionSUN4.tar.gz) = 1593265


Node-path: trunk/games/battalion/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/battalion/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1774
Text-content-md5: 57532b32da93dde6ea6cf5084aefe72a
Text-content-sha1: 59439af52e80911f873ac623d1c3af2d451a3a5d
Content-length: 1813

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Thu Jan 16 08:31:58 1997
+++ Makefile	Thu Nov  6 14:56:38 2003
@@ -23,7 +23,7 @@
 # (the program should compile with no warning messages - if you
 #  see a warning message please let me know about it)
 # ------------------------------------------------------------
-CC = CC
+#CC = CC
 
 
 # STEP 2: IF YOU WANT TO COMPILE WITH THE MESA LIBRARIES THEN
@@ -51,9 +51,9 @@
 #         with the other Makefile.)
 #
 # ------------------------------------------------------------
-OS = -DSGIVERSION
+#OS = -DSGIVERSION
 # or
-#OS = -DSUNVERSION
+OS = -DSUNVERSION
 # or
 #OS = -DLINUXVERSION
 # or
@@ -77,8 +77,8 @@
 # in audio.c then everything works fine.
 #
 # ------------------------------------------------------------
-AUDIOLIB = -laudio -laudiofile
-AUDIODEF = -DSGIAUDIO
+#AUDIOLIB = -laudio -laudiofile
+#AUDIODEF = -DSGIAUDIO
 
 
 # STEP 6: IF YOU ARE COMPILING FOR A SUN AND WANT (RUDIMENTARY)
@@ -91,7 +91,7 @@
 
 # STEP 7: CHOOSE ANY OPTIMIZATIONS OR ADD ANY SPECIAL INCLUSIONS
 # ------------------------------------------------------------
-CFLAGS     = -O  -I/usr/local/X11/include -I/usr/demo/SOUND/ -I./.
+CFLAGS+= -I${X11BASE}/include -DPREFIX=\"${PREFIX}\"
 
 
 # STEP 8: ADD ANY SPECIAL LIBRARY PATHS
@@ -106,12 +106,12 @@
 TARGET 	= battalion
 
 OBJ 	= battalion.o audio.o net.o gprim.o graphics.o objects.o text.o update.o tk.o font.o
-LIBS    = -L./. -L/usr/X11R6/lib -lm -lX11 -lXext
+LIBS    = -L./. -L${X11BASE}/lib -lm -lX11 -lXext -lcompat $(PTHREAD_LIBS)
 
 all:	$(TARGET)
 
 $(OBJ): $(?:.o=.c)
-	$(CC) $(CFLAGS) $(LIBFLAG) $(OS) $(WHICHLIB) $(AUDIODEF) -c $?
+	$(CC) $(CFLAGS) $(PTHREAD_CFLAGS) $(LIBFLAG) $(OS) $(WHICHLIB) $(AUDIODEF) -c $?
 
 $(TARGET): $(OBJ)
 	$(CC) -o $(TARGET) $(OBJ) $(LIBFLAGS) $(GLIB) $(LIBS) $(AUDIOLIB)


Node-path: trunk/games/battalion/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 347
Text-content-md5: 1f226b486c97caac75ed5b519ee41782
Text-content-sha1: 674e9a54889e189921e3e7da64727319b66b5869
Content-length: 386

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- battalion.c.orig	Thu Jan 16 16:31:59 1997
+++ battalion.c	Wed Mar 29 13:10:21 1998
@@ -2867,7 +2867,8 @@
 	roadFile = fopen(fullPath, "rb");	
 #else
 
-    dataPtr = getenv("BATTALIONDATADIR");
+/*    dataPtr = getenv("BATTALIONDATADIR"); */
+    dataPtr = PREFIX "/share/battalion";
     if (dataPtr != NULL)
 	{
 	strcpy(dataPath, dataPtr);


Node-path: trunk/games/battalion/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: 958bdd1a99c28a7ad95bf02357e2e650
Text-content-sha1: a119eb863111547ed32305e1ce28f27d1e707a81
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- battalion.h.orig	Fri Jan 17 01:31:59 1997
+++ battalion.h	Sat Apr  1 00:37:23 2000
@@ -59,7 +59,9 @@
 #endif
 
 #ifndef MACVERSION
+#ifndef __STDC__
 #include <malloc.h>
+#endif
 #include <pwd.h>
 #endif
 


Node-path: trunk/games/battalion/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 185
Text-content-md5: a1feaa1ccece728acd7f4279e5883bcc
Text-content-sha1: 290d7f96c3e92cb075ceacb098dbb77f6a4f0172
Content-length: 224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Monsters, explosions, destruction game for X Window System.
You are a giant monster in a small city, being
attacked by the military.

WWW: http://www.evl.uic.edu/aej/AndyBattalion.html


Node-path: trunk/games/battalion/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1549
Text-content-md5: 1ec0cf1eeb7b1fd6f73bade53d029f2f
Text-content-sha1: a4c2d2f1648e3195badca3426f2c0e98b92b3898
Content-length: 1588

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/battalion
share/battalion/battalion.sho
share/battalion/DATA/road.data
share/battalion/DATA/tank.data
share/battalion/DATA/tree.data
share/battalion/MUSIC/1.au
share/battalion/MUSIC/2.au
share/battalion/MUSIC/3.au
share/battalion/MUSIC/4.au
share/battalion/MUSIC/5.au
share/battalion/MUSIC/d1.au
share/battalion/MUSIC/d2.au
share/battalion/MUSIC/d3.au
share/battalion/MUSIC/d4.au
share/battalion/MUSIC/d5.au
share/battalion/SOUNDS/beam.au
share/battalion/SOUNDS/boom.au
share/battalion/SOUNDS/crash.au
share/battalion/SOUNDS/monsterbeam.au
share/battalion/SOUNDS/rocket.au
share/battalion/SOUNDS/slag.au
share/battalion/SOUNDS/tank.au
share/battalion/SOUNDS/tech.au
share/battalion/TEXTURES/road.tex
share/battalion/TEXTURES/screenleft.tex
share/battalion/TEXTURES/screenright.tex
share/battalion/TEXTURES/treewood.tex
%%PORTDOCS%%share/doc/battalion/README
%%PORTDOCS%%share/doc/battalion/bathelp01.gif
%%PORTDOCS%%share/doc/battalion/bathelp02.gif
%%PORTDOCS%%share/doc/battalion/bathelp03.gif
%%PORTDOCS%%share/doc/battalion/bathelp04.gif
%%PORTDOCS%%share/doc/battalion/bathelp05.gif
%%PORTDOCS%%share/doc/battalion/bathelp06.gif
%%PORTDOCS%%share/doc/battalion/bathelp07.gif
%%PORTDOCS%%share/doc/battalion/bathelp08.gif
%%PORTDOCS%%share/doc/battalion/bathelp09.gif
%%PORTDOCS%%share/doc/battalion/bathelp10.gif
%%PORTDOCS%%share/doc/battalion/bathelp11.gif
@dirrm share/battalion/DATA
@dirrm share/battalion/MUSIC
@dirrm share/battalion/SOUNDS
@dirrm share/battalion/TEXTURES
@dirrm share/battalion
%%PORTDOCS%%@dirrm share/doc/battalion


Revision-number: 440
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-30T13:46:59.000000Z
K 7
svn:log
V 28
Update development version.

PROPS-END

Node-path: trunk/www/linux-firefox-devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1026
Text-content-md5: e8f63bcc0deaef93e6c7439789870343
Text-content-sha1: 9ef1b1602b2256572ee23d0bb0c439042fa62942
Content-length: 1065

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# New ports collection makefile for:	linux-firefox-devel
# Date created:		8 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/www/linux-firefox-devel/Makefile,v 1.3 2006/10/24 17:52:24 laffer1 Exp $
# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.9 2006/08/23 11:08:58 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	3.0.a${SNAPDATE:S/-/./g}
DISTVERSION=	3.0a1
DISTVERSIONSUFFIX=	.en-US.linux-i686
PORTREVISION=	1
CATEGORIES=	www
MASTER_SITES=   http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		http://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
		ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}/nightly/${SNAPDATE}-04-trunk
PKGNAMESUFFIX=		-devel
DIST_SUBDIR=		${PORTNAME}-${SNAPDATE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

SNAPDATE=	2006-10-29
USE_BZIP2=	yes

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox-devel/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: 7a75f08eb51090432b33040d90013df6
Text-content-sha1: f134c9669f8572e30cd572850571a5bb1e267341
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
MD5 (firefox-2006-10-29/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 9c77e73147e1e68754d3a5786849b1b1
SHA256 (firefox-2006-10-29/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 0f96ea4f48af5891fba50089263745a1027a891f8e1307dc7f5ebe05e2d39491
SIZE (firefox-2006-10-29/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8636509


Node-path: trunk/www/linux-firefox36/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1026
Text-content-md5: e8f63bcc0deaef93e6c7439789870343
Text-content-sha1: 9ef1b1602b2256572ee23d0bb0c439042fa62942
Content-length: 1065

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# New ports collection makefile for:	linux-firefox-devel
# Date created:		8 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/www/linux-firefox-devel/Makefile,v 1.3 2006/10/24 17:52:24 laffer1 Exp $
# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.9 2006/08/23 11:08:58 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	3.0.a${SNAPDATE:S/-/./g}
DISTVERSION=	3.0a1
DISTVERSIONSUFFIX=	.en-US.linux-i686
PORTREVISION=	1
CATEGORIES=	www
MASTER_SITES=   http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		http://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
		ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}/nightly/${SNAPDATE}-04-trunk
PKGNAMESUFFIX=		-devel
DIST_SUBDIR=		${PORTNAME}-${SNAPDATE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

SNAPDATE=	2006-10-29
USE_BZIP2=	yes

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox36/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: 7a75f08eb51090432b33040d90013df6
Text-content-sha1: f134c9669f8572e30cd572850571a5bb1e267341
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
MD5 (firefox-2006-10-29/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 9c77e73147e1e68754d3a5786849b1b1
SHA256 (firefox-2006-10-29/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 0f96ea4f48af5891fba50089263745a1027a891f8e1307dc7f5ebe05e2d39491
SIZE (firefox-2006-10-29/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8636509


Revision-number: 441
Prop-content-length: 197
Content-length: 197

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-30T18:20:08.000000Z
K 7
svn:log
V 95
Changes to legacy doit.sh in case we need it.  Python is not building to use the newer script.

PROPS-END

Node-path: trunk/Tools/scripts/release/doit.sh
Node-kind: file
Node-action: change
Prop-content-length: 65
Text-content-length: 4252
Text-content-md5: df26f681d5168b05f07200ac243fedc0
Text-content-sha1: 4e0a61853103a13eff8215f4ec829d9fecb36e5f
Content-length: 4317

K 15
cvs2svn:cvs-rev
V 3
1.2
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# $FreeBSD: ports/Tools/scripts/release/doit.sh,v 1.5 2004/06/08 21:57:01 murray Exp $

pathtoports=$1
dir=`dirname $0`
if [ "X$dir" = "X." ]; then
  dir=`pwd`
fi

##############################################################################
#
# Tweak these parameters to match your configuration and make sure to check
# that the disc information in config is correct.
#
# You'll also want to place a recent copy of print-cdrom-packages.sh in the
# $scripts directory.
#

  ports="$dir/mports"
  dists="$ports/distfiles"
   logs="$dir/gen"
   pkgs="$ports/packages/All"
scripts="$dir"
   xdep_re="^XFree86-3.3.6_1[0-9]$"
#indexfile="INDEX-5"
indexfile="INDEX-6"
#
##############################################################################

test -d $logs || mkdir -p $logs

if [ ! -d "$ports" ]; then
  if [ -z "$pathtoports" ]; then
    echo "Missing path to ports/packages toree to process for setup.sh."
    exit 1
  fi
  $scripts/setup.sh $pathtoports
  echo ""
  echo "Make sure you tweak $dir/config to suit your needs."
  echo ""
fi

if [ ! -f "$logs/restricted.sh" ]; then
  echo "===> restricted list generation started at $(date)"
  (cd $ports; PORTSDIR=$ports make ECHO_MSG=/usr/bin/true \
    clean-restricted-list > $logs/restricted.sh)
  echo "===> restricted list generation ended at $(date)"
  echo $(grep -c '^#' $logs/restricted.sh) "ports in $logs/restricted.sh"
fi

if [ ! -f "$logs/.restricted.done" ]; then
  echo "===> cleaning restricted files"
  sh $logs/restricted.sh
  touch $logs/.restricted.done
fi

if [ ! -f "$logs/cdrom.sh" ]; then
  echo "===> cdrom list generation started at $(date)"
  (cd $ports; PORTSDIR=$ports make ECHO_MSG=/usr/bin/true \
    clean-for-cdrom-list > $logs/cdrom.sh)
  echo "===> cdrom list generation ended at $(date)"
  echo $(grep -c '^#' $logs/cdrom.sh) "ports in $logs/cdrom.sh"
fi

if [ ! -f "$logs/.cdrom.done" ]; then
  echo "===> cleaning non-CDROM-able files"
  sh $logs/cdrom.sh
  touch $logs/.cdrom.done
fi

if [ ! -f "$logs/$indexfile" ]; then
  echo "===> copying INDEX file from $ports/$indexfile"
  $scripts/scrubindex.pl $pkgs $ports/$indexfile > $logs/INDEX
  $scripts/checkdeps.pl $pkgs $logs/INDEX | sort -u | \
    sed -e 's/^/missing dependency: /'
fi

echo -n "Create a list of needed files for each disc? [y] "
read ans
if [ X$ans != Xn -a X$ans != XN ]; then
  >$logs/need.ALL
  for disc in `cat config | grep -v '#' | sed -e 's/[ 	].*//'`; do
    echo "disc $disc" >> $logs/need.ALL
    $scripts/print-cdrom-packages.sh `echo $disc | sed -e 's/^disc//'` \
      $ports | grep -Ev $xdep_re | tee $logs/need.$disc >> $logs/need.ALL
  done
fi

echo -n "Populate the discs now? [y] "
read ans
if [ X$ans != Xn -a X$ans != XN ]; then
  for disc in `ls -d disc? 2>/dev/null`; do
    echo "===> deleting $disc"
    rm -rf $disc
  done
  if [ -d "scratch" ]; then
    echo "===> deleting scratch"
    rm -rf scratch
  fi
  echo "Calling oneshot.pl config $logs/need.ALL $logs/INDEX $ports $pkgs/../ $dists"
  $scripts/oneshot.pl config $logs/need.ALL $logs/INDEX $ports $pkgs/../ $dists
  for disc in `ls -d disc? 2>/dev/null`; do
    echo "===> cleaning $disc"
    if [ -d "$disc/packages/All" ]; then
      $scripts/checkdeps.pl $disc/packages/All $disc/packages/INDEX | \
        sort -u | sed -e 's/^/missing package: /'
      (
        cd $disc/packages/All; \
        $scripts/scrubindex.pl . ../INDEX > ../INDEX.new; \
        mv ../INDEX.new ../INDEX; \
        find . -name '*.tgz' | xargs /sbin/md5 > CHECKSUM.MD5; \
      )
    fi
    du -ck $disc | grep total
  done
fi

echo -n "Make sure the 'needed' packages made it on the right disc(s)? [y] "
read ans
if [ X$ans != Xn -a X$ans != XN ]; then
  for disc in `ls -d disc? 2>/dev/null`; do
    echo "===> checking $disc"
    > $logs/have.$disc
    if [ -d "$disc/packages/All" ]; then
      ( cd $disc/packages/All && find . -name '*.tgz' | \
        sed -e 's/\.tgz//' -e 's/^\.\///' | sort) > \
        $logs/have.$disc
    fi
    diff -u $logs/have.$disc $logs/need.$disc | grep -e '^\+' | \
      grep -v -e '^\+* ' | sed -e 's/\+//' > $logs/missing.$disc
    if [ -s $logs/missing.$disc ]; then
      echo "===>  missing required packages on $disc"
      cat $logs/missing.$disc
    fi
  done
fi


Revision-number: 442
Prop-content-length: 137
Content-length: 137

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-30T23:52:55.000000Z
K 7
svn:log
V 31
portupgrade and ruby-bdb added

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 578
Text-content-md5: 9453ed1b8998348e58bfa4d92b5f407c
Text-content-sha1: 9288ad59499b9d41ad0ac157d922c42335ad8b56
Content-length: 618

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.10 2006/10/27 10:39:34 wintellect Exp $
#

    COMMENT = Databases

    SUBDIR += db43
    SUBDIR += gnats4
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/ruby-bdb
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/ruby-bdb/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1538
Text-content-md5: 0c41889ce8a8497568d47c24b5c35bef
Text-content-sha1: ccf0a4fec81bda07a1150ba391ca673cb2c56267
Content-length: 1577

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Ruby-BDB
# Date created:		8 March 2001
# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/ruby-bdb/Makefile,v 1.52 2006/07/15 19:31:45 sem Exp $
#

PORTNAME=	bdb
PORTVERSION=	0.5.9
PORTREVISION=	2
CATEGORIES=	databases ruby
MASTER_SITES=	ftp://moulon.inra.fr/pub/ruby/
PKGNAMEPREFIX=	${RUBY_PKGNAMEPREFIX}
PKGNAMESUFFIX=	${WITH_BDB_VER}
DIST_SUBDIR=	ruby

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Ruby interface to Sleepycat's Berkeley DB revision 2 or later

USE_BDB=	YES
WITH_BDB_VER=	43

CONFLICTS=	${PKGNAMEPREFIX}${PORTNAME}[2-4]*

USE_RUBY=	yes
USE_RUBY_EXTCONF=	yes
USE_RUBY_RDOC=		yes

CONFIGURE_ARGS=	--with-db-include=${BDB_INCLUDE_DIR} \
		--with-db-lib=${BDB_LIB_DIR} \
		--with-db-version=${BDB_LIB_NAME:S/^db//}
INSTALL_TARGET=	site-install

DOCS=		Changes \
		README.en \
		bdb.html \
		bdb.rd \
		docs/*.html \
		docs/*.rd \
		docs/doc

post-build:
.if !defined(NOPORTDOCS)
	cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} rdoc
.endif

.include <bsd.port.pre.mk>

DOCSDIR=	${RUBY_MODDOCDIR}
PORTDOCS=	*

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${RUBY_MODEXAMPLESDIR}/
	${CP} -R ${WRKSRC}/examples/* ${RUBY_MODEXAMPLESDIR}/
	${MKDIR} ${RUBY_MODDOCDIR}
.for f in ${DOCS}
	${CP} -R ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/
.endfor
.if ${RUBY_VER} >= 1.8
	cd ${INSTALL_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ri-site
.endif
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/ruby-bdb/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 0c45ce1874f503ada586acf5e441ddc8
Text-content-sha1: 4a36a3364db33fa123a99763c8ce1a7864ef937d
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ruby/bdb-0.5.9.tar.gz) = b4bb9f2811e395f9c7e49c7fd9a977b0
SHA256 (ruby/bdb-0.5.9.tar.gz) = 3ed067c56d1b280634e95919f26fc0b170ad77bcc71a9c4b7f4b39128d76ffeb
SIZE (ruby/bdb-0.5.9.tar.gz) = 287393


Node-path: trunk/databases/ruby-bdb/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 241
Text-content-md5: 16ed0373346b57e92faf9e17518ff379
Text-content-sha1: f4de74af90630581400f63452a1d8da02f24f933
Content-length: 280

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Ruby-bdb is an interface to Sleepycat's Berkeley DB revision 2 or
later.  DB >= 2 is required. (some functionalities like join are not
available with DB < 2.6)

Author:	Guy Decoux <ts@moulon.inra.fr>
WWW:	http://moulon.inra.fr/ruby/bdb.html


Node-path: trunk/databases/ruby-bdb/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 22293
Text-content-md5: 82cc501c15f8dc50078a4d947fc0a815
Text-content-sha1: ed390035a600b6e81d3c53c53ad340a8d141ed44
Content-length: 22332

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%RUBY_SITEARCHLIBDIR%%/bdb.so
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/basic.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/cats.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/clean.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/cursor.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/func.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/join.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/lock.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/log.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/queue.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/recno.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/record.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/txn.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/wordlist
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/wordtest
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/zeroc.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/replication/b.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/replication/cl.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/replication/example
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/replication/ma.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/replication/mc.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/replication/op.rb
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/replication/test1
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/replication/test2
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/replication/test3
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/replication
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/tmp
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/zippy
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Btree/cdesc-Btree.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Btree/stat-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/%5b%5d%3d-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/%5b%5d-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/append-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/associate-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/both%3f-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/byteswapped%3f-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/cache_priority%3d-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/cache_priority-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/cdesc-Common.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/clear-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/clear_partial-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/close-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/compact-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/count-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/create-c.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/create_sequence-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/cursor-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/cursor_write-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/database-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/db_append-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/db_close-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/db_cursor-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/db_cursor_write-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/db_del-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/db_get-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/db_put-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/db_remove-c.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/db_upgrade-c.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/delete-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/delete_if-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/dup_count-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/duplicates-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/each-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/each_by_prefix-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/each_dup-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/each_dup_value-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/each_key-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/each_pair-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/each_primary-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/each_value-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/empty%3f-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/feedback%3d-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/fetch-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/filename-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/get-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/get_byteswapped-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/has_both%3f-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/has_key%3f-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/has_value%3f-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/include%3f-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/index-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/indexes-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/join-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/key%3f-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/keys-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/length-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/log_register-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/log_unregister-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/member%3f-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/new-c.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/open-c.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/open_sequence-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/partial_clear-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/pget-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/put-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/reject%21-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/reject-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/remove-c.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/reverse_each-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/reverse_each_by_prefix-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/reverse_each_key-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/reverse_each_pair-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/reverse_each_primary-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/reverse_each_value-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/set_partial-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/size-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/stat-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/store-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/subname-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/to_a-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/to_hash-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/truncate-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/unlink-c.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/upgrade-c.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/value%3f-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/values-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Common/verify-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_clone-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_close-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_count-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_current-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_del-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_dup-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_first-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_get-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_last-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_next-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_pget-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_prev-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_put-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_set-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_set_range-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/c_set_recno-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/cdesc-Cursor.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/clone-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/close-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/count-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/current-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/del-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/delete-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/dup-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/first-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/get-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/last-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/next-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/pget-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/prev-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/put-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/set-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/set_range-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Cursor/set_recno-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/begin-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/cdesc-Env.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/checkpoint-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/close-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/create-c.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/dbremove-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/dbrename-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/elect-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/failcheck-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/feedback%3d-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/fileid_reset-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/home-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/is_alive%3d-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/lock-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/lock_detect-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/lock_id-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/lock_stat-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/log_archive-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/log_checkpoint-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/log_curlsn-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/log_each-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/log_flush-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/log_get-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/log_put-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/log_reverse_each-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/log_stat-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/lsn_reset-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/msgcall%3d-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/new-c.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/open-c.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/open_db-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/process_message-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/recover-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/remove-c.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/rep_elect-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/rep_process_message-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/rep_start-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/set_flags-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/start-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/stat-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/thread_id%3d-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/thread_id_string%3d-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/txn_begin-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/txn_checkpoint-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/txn_stat-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Env/unlink-c.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Hash/cdesc-Hash.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Hash/stat-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lock/cdesc-Lock.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lock/delete-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lock/lock_put-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lock/put-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lock/release-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/LockDead/cdesc-LockDead.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/LockError/cdesc-LockError.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/LockGranted/cdesc-LockGranted.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/LockHeld/cdesc-LockHeld.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lockid/cdesc-Lockid.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lockid/get-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lockid/lock_get-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lockid/lock_vec-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lockid/vec-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lsn/%3c%3d%3e-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lsn/cdesc-Lsn.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lsn/file-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lsn/flush-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lsn/get-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lsn/log_file-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lsn/log_flush-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Lsn/log_get-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Queue/cdesc-Queue.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Queue/push-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Queue/shift-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Queue/stat-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recno/cdesc-Recno.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recno/shift-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recno/stat-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/%26-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/%2a-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/%2b-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/%2d-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/%3c%3c-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/%3c%3d%3e-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/%5b%5d%3d-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/%5b%5d-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/%7c-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/cdesc-Recnum.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/clear-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/collect%21-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/collect-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/concat-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/delete-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/delete_at-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/delete_if-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/each-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/each_index-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/empty%3f-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/fill-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/include%3f-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/index-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/indexes-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/indices-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/join-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/length-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/nitems-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/pop-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/push-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/reject%21-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/replace-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/reverse%21-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/reverse-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/reverse_each-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/rindex-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/shift-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/size-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/to_a-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/to_ary-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Recnum/unshift-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Sequence/cachesize-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Sequence/cdesc-Sequence.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Sequence/close-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Sequence/db-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Sequence/flags-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Sequence/get-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Sequence/key-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Sequence/range-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Sequence/remove-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Sequence/stat-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/abort-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/assoc-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/associate-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/begin-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/cdesc-Txn.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/close-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/commit-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/dbremove-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/dbrename-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/discard-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/id-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/name%3d-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/name-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/open_db-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/prepare-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/txn_abort-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/txn_assoc-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/txn_begin-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/txn_close-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/txn_commit-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/txn_discard-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/txn_id-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/Txn/txn_prepare-i.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%%%RUBY_SITERIDIR%%/BDB/cdesc-BDB.yaml
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/Txn
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/Sequence
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/Recnum
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/Recno
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/Queue
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/Lsn
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/Lockid
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/LockHeld
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/LockGranted
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/LockError
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/LockDead
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/Lock
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/Hash
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/Env
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/Cursor
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/Common
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB/Btree
%%RUBY18_ONLY%%%%PORTDOCS%%@dirrm %%RUBY_SITERIDIR%%/BDB


Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 454
Text-content-md5: 296a2581c6c95ee13177467ce0f44c35
Text-content-sha1: 6a110242a037ab2ff3675978037f5437647dd2d2
Content-length: 494

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.10 2006/10/28 05:33:42 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += portupgrade
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/portupgrade
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/portupgrade/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2916
Text-content-md5: 281361c654699a4eec523dc6599b2f55
Text-content-sha1: e46343bc237adac73c80ff1a2a87337eaad7516c
Content-length: 2955

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	portupgrade
# Date created:		18 March 2001
# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/portupgrade/Makefile,v 1.232 2006/08/25 12:46:50 sem Exp $
#

PORTNAME=	portupgrade
PORTVERSION=	2.1.3.3
PORTREVISION=	1
PORTEPOCH=	2
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		http://sunner.elcomnet.ru/~sem/
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	pkgtools-${DISTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	FreeBSD ports/packages administration and management tool suite

##OPTIONS=	BDB4 "Use Berkeley DB >=2 as backend" on \
##		BDB1 "Use Berkeley DB 1.85 as backend" off

CONFLICTS=	portupgrade-devel-*

USE_BZIP2=	yes
USE_RUBY=	yes
USE_RUBY_FEATURES=	optparse ruby18
USE_PERL5_RUN=	yes

INSTALLS_SHLIB=	yes
LDCONFIG_DIRS=	%%PREFIX%%/lib/compat/pkg
USE_LDCONFIG=	${PREFIX}/lib/compat/pkg

MAKE_ARGS=	PREFIX="${PREFIX}" RUBY="${RUBY}"

MAN1=		pkg_deinstall.1 \
		pkg_fetch.1 \
		pkg_glob.1 \
		pkg_sort.1 \
		pkgdb.1 \
		portcvsweb.1 \
		portsclean.1 \
		portsdb.1 \
		portupgrade.1 \
		portversion.1
MAN5=		pkgtools.conf.5
MLINKS=		pkgdb.1 pkg_which.1 \
		portupgrade.1 portinstall.1 \
		portsdb.1 ports_glob.1
MANCOMPRESSED=	maybe

INSTALL_TARGET=		install
.if !defined(NOPORTDOCS)
INSTALL_TARGET+=	install-doc
.endif

.include <bsd.port.pre.mk>
.include "${PORTSDIR}/misc/ldconfig_compat/bsd.ldconfig.mk"

##.if defined(WITH_BDB4)
### For PKG_DBDRIVER={bdb_btree,bdb_hash}
RUN_DEPENDS+=	${RUBY_SITEARCHLIBDIR}/bdb.so:${PORTSDIR}/databases/ruby-bdb
##.endif
##.if defined(WITH_BDB1) && !defined(WITH_BDB4)
### For PKG_DBDRIVER={bdb1_btree,bdb1_hash}
##RUN_DEPENDS+=	${RUBY_SITEARCHLIBDIR}/bdb1.so:${PORTSDIR}/databases/ruby-bdb1
##.endif

pre-extract:
.if !defined(WITH_BDB4) && !defined(WITH_BDB1)
	@${ECHO_MSG} "================================================================="
	@${ECHO_MSG} "Neither WITH_BDB4 nor WITH_BDB1 are defined. Will use DBD driver."
	@${ECHO_MSG} "================================================================="
.endif
.if defined(WITH_BDB4) && defined(WITH_BDB1)
	@${ECHO_MSG} "================================================================="
	@${ECHO_MSG} "Both WITH_BDB4 and WITH_BDB1 are defined. Will use BDB4 driver."
	@${ECHO_MSG} "================================================================="
.elif defined(WITH_BDB1) && exists(${RUBY_SITEARCHLIBDIR}/bdb.so)
	@${ECHO_MSG} "================================================================="
	@${ECHO_MSG} "WITH_BDB1 is defined but ruby-bdb port installed."
	@${ECHO_MSG} "Remove ruby-bdb or redefine options."
	@${ECHO_MSG} "================================================================="
	@exit 1
.endif

post-install: install-ldconfig-file
	if [ ! -f ${PREFIX}/etc/pkgtools.conf ]; then \
		${CP} -p ${PREFIX}/etc/pkgtools.conf.sample ${PREFIX}/etc/pkgtools.conf; \
	fi

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/portupgrade/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 94d1a7f89cf115581fb90573c053038f
Text-content-sha1: 4c0cd4a45966b55d5be3a1dd49d464edd726b3e0
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pkgtools-2.1.3.3.tar.bz2) = a69852c762fc98928b30e2561990c574
SHA256 (pkgtools-2.1.3.3.tar.bz2) = 3a4c7c8f543f54e8c24e8181a90ce5786557c16e20b8f682bb41d21f12707df4
SIZE (pkgtools-2.1.3.3.tar.bz2) = 110181


Node-path: trunk/sysutils/portupgrade/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/portupgrade/files/patch-etc-pkgtools.conf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2344
Text-content-md5: 5d8db54a2f05e981c9c79ba22c3d9d30
Text-content-sha1: f719e54becc93eeef708e31940e7085ff8bf40f8
Content-length: 2383

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- etc/pkgtools.conf.orig	Tue Jun 13 16:59:00 2006
+++ etc/pkgtools.conf	Fri Aug 25 16:35:18 2006
@@ -30,22 +30,25 @@
 #  x11base()
 #    Returns X11BASE.
 #
-#  pkg_site_builder([latest])
-#    Returns a URI of the packages directory on the package builder site;
+#  pkg_site_builder(true|false)
+#    Returns an URI of the packages directory on the package builder site;
+#    if an argument is true, a 'latest' directory is used for path, 
+#    'full' is used otherwise.
 #    Equivalent to:
 #     on i386:
-#      sprintf('http://pointyhat.FreeBSD.org/errorlogs/%s-%s-%s/',
+#      sprintf('http://pointyhat.FreeBSD.org/errorlogs/%s-%s-packages-%s/',
 #              OS_PLATFORM, OS_MAJOR, latest ? 'latest' : 'full')
 #
-#  pkg_site_mirror([root])
-#    Returns a URI of the packages directory on the preferred mirror site;
+#  pkg_site_mirror(root)
+#    Returns an URI of the packages directory on the preferred mirror site;
+#    where <root> is any quoted string.
 #    Equivalent to:
 #      sprintf('%s/pub/FreeBSD/ports/%s/packages-%s/',
 #              root  || ENV['PACKAGEROOT'] || 'ftp://ftp.FreeBSD.org',
 #              OS_PLATFORM, OS_PKGBRANCH)
 #
 #  pkg_site_primary()
-#    Returns a URI of the packages directory on the primary FTP site;
+#    Returns an URI of the packages directory on the primary FTP site;
 #    Equivalent to:
 #      pkg_site_mirror('ftp://ftp.FreeBSD.org')
 #
@@ -94,7 +97,9 @@
 #    Include and evaluate the file. The file is looked inside PREFIX.
 #
 #  include_hash(glob)
-#    Read file(s) and convert them to hash. (path is inside PREFIX).
+#    Read file(s) and convert them to hash. Files should contain lines
+#    in a format: 'key' => 'value'
+#    (Glob path is inside PREFIX).
 #    E.g. ALT_PKGDEP = include_hash('etc/pkgtools/alt_pkgdep/*')
 #
 
@@ -120,6 +125,13 @@
   #   ENV['PKG_TMPDIR'] ||= '/var/tmp'
   #
   #   ENV['PACKAGES'] ||= ENV['PORTSDIR'] + '/packages'
+  #
+  #   ENV['PKG_DBDRIVER'] ||= 'bdb_btree' and if it's failed to load
+  #   the driver it will fall to bdb1_btree driver. If the driver
+  #   failed too, it will fall to 'dbm_hash' that require no external
+  #   modules.
+  #   Possible values for ENV['PKG_DBDRIVER'] are bdb_btree, bdb_hash,
+  #   bdb1_btree, bdb1_hash and dbm_hash.
   #
   # e.g.:
   #   ENV['PORTSDIR'] ||= '/export/freebsd/ports'


Node-path: trunk/sysutils/portupgrade/files/patch-lib-pkgtools.rb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 466
Text-content-md5: 4f92c2ef5075a2677c5790ca8e905733
Text-content-sha1: 81e6c5817e956698c2029fe2cdb6a6570ab5d8b8
Content-length: 505

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/pkgtools.rb.orig	Fri Aug 25 16:38:16 2006
+++ lib/pkgtools.rb	Fri Aug 25 16:38:48 2006
@@ -1022,7 +1022,7 @@
 
     case OS_PLATFORM
     when 'i386', 'sparc64', 'amd64', 'ia64'
-      sprintf('http://pointyhat.FreeBSD.org/errorlogs/%s-%s-%s/',
+      sprintf('http://pointyhat.FreeBSD.org/errorlogs/%s-%s-packages-%s/',
 	      OS_PLATFORM, OS_MAJOR, run)
     else
       raise sprintf('There is no official package builder site yet for the %s platform.',


Node-path: trunk/sysutils/portupgrade/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1050
Text-content-md5: a238a8de3822c6a94ee1153154769971
Text-content-sha1: 6d7dc798bf78483eb13340da6c9dac762360e1e0
Content-length: 1089

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Portupgrade is a tool to upgrade installed packages via ports or
packages.  You can upgrade installed packages without having to
reinstall depending or dependent packages.  It can automatically trace
dependency chains up and down upgrading packages recursively.

This package also includes the following utilities:
portinstall:	Helps you install new ports in a handy way.
portcvsweb:	Instantly lets you browse change history via CVSweb.
portversion:	Replaces pkg_version(1) and helps you upgrade packages
		with portupgrade(1). (runs much faster)
portsclean:	Cleans ports workdir's, unreferenced distfiles,
		old and orphan shared libraries, and stale packages.
portsdb:	Creates binary database from the ports INDEX.
ports_glob:	Expands ports globs.
pkg_deinstall:	Wraps pkg_delete(1) and provides additional features.
pkg_fetch:	Fetches packages from a remote site.
pkg_glob:	Expands package globs.
pkg_which:	Checks which package a file came from quickly.
pkgdb:		Manages and searches the package database.

Author: Akinori MUSHA <knu@FreeBSD.org>


Node-path: trunk/sysutils/portupgrade/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1362
Text-content-md5: f5e5b5dff26c1f2907df3b41878bd59f
Text-content-sha1: 5eea84f87aa84e0a335abfba78a351d7905528a2
Content-length: 1401

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@exec /bin/mkdir -p %D/lib/compat/pkg
@unexec /bin/rmdir %D/lib/compat/pkg 2>/dev/null || true
sbin/pkg_deinstall
sbin/pkg_fetch
sbin/pkg_glob
sbin/pkg_sort
sbin/pkg_which
sbin/pkgdb
sbin/portcvsweb
sbin/portinstall
sbin/ports_glob
sbin/portsclean
sbin/portsdb
sbin/portupgrade
sbin/portversion
%%RUBY_SITELIBDIR%%/pkg.rb
%%RUBY_SITELIBDIR%%/pkgdb.rb
%%RUBY_SITELIBDIR%%/pkginfo.rb
%%RUBY_SITELIBDIR%%/pkgmisc.rb
%%RUBY_SITELIBDIR%%/pkgtools.rb
%%RUBY_SITELIBDIR%%/pkgtsort.rb
%%RUBY_SITELIBDIR%%/pkgversion.rb
%%RUBY_SITELIBDIR%%/portinfo.rb
%%RUBY_SITELIBDIR%%/ports.rb
%%RUBY_SITELIBDIR%%/portsdb.rb
@unexec if cmp -s %D/etc/pkgtools.conf %D/etc/pkgtools.conf.sample; then rm -f %D/etc/pkgtools.conf; fi
etc/pkgtools.conf.sample
@exec [ -f %B/pkgtools.conf ] || cp %B/%f %B/pkgtools.conf
etc/pkgtools.status-pkg.sh
share/zsh/site-functions/_pkgtools
@unexec [ -f %D/bin/zsh ] || rmdir %D/share/zsh/site-functions 2>/dev/null || true
@dirrmtry share/zsh
%%PORTDOCS%%share/examples/pkgtools/bash/complete.sample
%%PORTDOCS%%@dirrm share/examples/pkgtools/bash
%%PORTDOCS%%share/examples/pkgtools/tcsh/complete.sample
%%PORTDOCS%%@dirrm share/examples/pkgtools/tcsh
%%PORTDOCS%%@dirrm share/examples/pkgtools
%%PORTDOCS%%share/doc/pkgtools/ChangeLog
%%PORTDOCS%%share/doc/pkgtools/NEWS
%%PORTDOCS%%share/doc/pkgtools/README
%%PORTDOCS%%@dirrm share/doc/pkgtools


Revision-number: 443
Prop-content-length: 144
Content-length: 144

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-31T00:03:14.000000Z
K 7
svn:log
V 38
removed portupgrade - needs more work

PROPS-END

Node-path: trunk/sysutils/portupgrade
Node-action: delete


Revision-number: 444
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-31T10:59:16.000000Z
K 7
svn:log
V 18
portupgrade fixed

PROPS-END

Node-path: trunk/sysutils/portupgrade
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/portupgrade/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3384
Text-content-md5: 24b701cdb2428b1848a0501a830a5cb4
Text-content-sha1: fb216afa6f039eb75051bc17fcb1a663fe9fe722
Content-length: 3423

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	portupgrade
# Date created:		18 March 2001
# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/portupgrade/Makefile,v 1.232 2006/08/25 12:46:50 sem Exp $
#
# find ./ -type f -print

PORTNAME=	portupgrade
PORTVERSION=	2.1.3.3
PORTREVISION=	1
PORTEPOCH=	2
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		http://sunner.elcomnet.ru/~sem/
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	pkgtools-${DISTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	FreeBSD ports/packages administration and management tool suite

##OPTIONS=	BDB4 "Use Berkeley DB >=2 as backend" on \
##		BDB1 "Use Berkeley DB 1.85 as backend" off

CONFLICTS=	portupgrade-devel-*

USE_BZIP2=	yes
USE_RUBY=	yes
USE_RUBY_FEATURES=	optparse ruby18
USE_PERL5_RUN=	yes

INSTALLS_SHLIB=	yes
LDCONFIG_DIRS=	%%PREFIX%%/lib/compat/pkg
USE_LDCONFIG=	${PREFIX}/lib/compat/pkg

MAKE_ARGS=	PREFIX="${PREFIX}" RUBY="${RUBY}"

MAN1=		pkg_deinstall.1 \
		pkg_fetch.1 \
		pkg_glob.1 \
		pkg_sort.1 \
		pkgdb.1 \
		portcvsweb.1 \
		portsclean.1 \
		portsdb.1 \
		portupgrade.1 \
		portversion.1
MAN5=		pkgtools.conf.5
MLINKS=		pkgdb.1 pkg_which.1 \
		portupgrade.1 portinstall.1 \
		portsdb.1 ports_glob.1
MANCOMPRESSED=	maybe

INSTALL_TARGET=		install
.if !defined(NOPORTDOCS)
INSTALL_TARGET+=	install-doc
.endif

.include <bsd.port.pre.mk>
.include "${PORTSDIR}/misc/ldconfig_compat/bsd.ldconfig.mk"

##.if defined(WITH_BDB4)
### For PKG_DBDRIVER={bdb_btree,bdb_hash}
RUN_DEPENDS+=	${RUBY_SITEARCHLIBDIR}/bdb.so:${PORTSDIR}/databases/ruby-bdb
##.endif
##.if defined(WITH_BDB1) && !defined(WITH_BDB4)
### For PKG_DBDRIVER={bdb1_btree,bdb1_hash}
##RUN_DEPENDS+=	${RUBY_SITEARCHLIBDIR}/bdb1.so:${PORTSDIR}/databases/ruby-bdb1
##.endif

#pre-extract:
#.if !defined(WITH_BDB4) && !defined(WITH_BDB1)
#	@${ECHO_MSG} "================================================================="
#	@${ECHO_MSG} "Neither WITH_BDB4 nor WITH_BDB1 are defined. Will use DBD driver."
#	@${ECHO_MSG} "================================================================="
#.endif
#.if defined(WITH_BDB4) && defined(WITH_BDB1)
#	@${ECHO_MSG} "================================================================="
#	@${ECHO_MSG} "Both WITH_BDB4 and WITH_BDB1 are defined. Will use BDB4 driver."
#	@${ECHO_MSG} "================================================================="
#.elif defined(WITH_BDB1) && exists(${RUBY_SITEARCHLIBDIR}/bdb.so)
#	@${ECHO_MSG} "================================================================="
#	@${ECHO_MSG} "WITH_BDB1 is defined but ruby-bdb port installed."
#	@${ECHO_MSG} "Remove ruby-bdb or redefine options."
#	@${ECHO_MSG} "================================================================="
#	@exit 1
#.endif

post-patch:
.for i in bin/pkg_fetch bin/pkg_fetch.1 bin/pkgdb bin/pkgdb.1 bin/portsclean bin/portsdb bin/portsdb.1 bin/portupgrade bin/portupgrade.1 bin/portversion bin/portversion.1 etc/pkgtools.conf Makefile lib/portsdb.rb misc/bash/complete.sample misc/zsh/_pkgtools tests/test_portinfo.rb tests/test_portsdb.rb
	@cd ${WRKSRC}; \
	${SED} 's/\/usr\/ports/\/usr\/mports/' < $i > convert.txt; \
	${MV} convert.txt $i
.endfor

post-install: install-ldconfig-file
	if [ ! -f ${PREFIX}/etc/pkgtools.conf ]; then \
		${CP} -p ${PREFIX}/etc/pkgtools.conf.sample ${PREFIX}/etc/pkgtools.conf; \
	fi

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/portupgrade/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 94d1a7f89cf115581fb90573c053038f
Text-content-sha1: 4c0cd4a45966b55d5be3a1dd49d464edd726b3e0
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (pkgtools-2.1.3.3.tar.bz2) = a69852c762fc98928b30e2561990c574
SHA256 (pkgtools-2.1.3.3.tar.bz2) = 3a4c7c8f543f54e8c24e8181a90ce5786557c16e20b8f682bb41d21f12707df4
SIZE (pkgtools-2.1.3.3.tar.bz2) = 110181


Node-path: trunk/sysutils/portupgrade/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/portupgrade/files/patch-etc-pkgtools.conf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2344
Text-content-md5: 5d8db54a2f05e981c9c79ba22c3d9d30
Text-content-sha1: f719e54becc93eeef708e31940e7085ff8bf40f8
Content-length: 2383

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- etc/pkgtools.conf.orig	Tue Jun 13 16:59:00 2006
+++ etc/pkgtools.conf	Fri Aug 25 16:35:18 2006
@@ -30,22 +30,25 @@
 #  x11base()
 #    Returns X11BASE.
 #
-#  pkg_site_builder([latest])
-#    Returns a URI of the packages directory on the package builder site;
+#  pkg_site_builder(true|false)
+#    Returns an URI of the packages directory on the package builder site;
+#    if an argument is true, a 'latest' directory is used for path, 
+#    'full' is used otherwise.
 #    Equivalent to:
 #     on i386:
-#      sprintf('http://pointyhat.FreeBSD.org/errorlogs/%s-%s-%s/',
+#      sprintf('http://pointyhat.FreeBSD.org/errorlogs/%s-%s-packages-%s/',
 #              OS_PLATFORM, OS_MAJOR, latest ? 'latest' : 'full')
 #
-#  pkg_site_mirror([root])
-#    Returns a URI of the packages directory on the preferred mirror site;
+#  pkg_site_mirror(root)
+#    Returns an URI of the packages directory on the preferred mirror site;
+#    where <root> is any quoted string.
 #    Equivalent to:
 #      sprintf('%s/pub/FreeBSD/ports/%s/packages-%s/',
 #              root  || ENV['PACKAGEROOT'] || 'ftp://ftp.FreeBSD.org',
 #              OS_PLATFORM, OS_PKGBRANCH)
 #
 #  pkg_site_primary()
-#    Returns a URI of the packages directory on the primary FTP site;
+#    Returns an URI of the packages directory on the primary FTP site;
 #    Equivalent to:
 #      pkg_site_mirror('ftp://ftp.FreeBSD.org')
 #
@@ -94,7 +97,9 @@
 #    Include and evaluate the file. The file is looked inside PREFIX.
 #
 #  include_hash(glob)
-#    Read file(s) and convert them to hash. (path is inside PREFIX).
+#    Read file(s) and convert them to hash. Files should contain lines
+#    in a format: 'key' => 'value'
+#    (Glob path is inside PREFIX).
 #    E.g. ALT_PKGDEP = include_hash('etc/pkgtools/alt_pkgdep/*')
 #
 
@@ -120,6 +125,13 @@
   #   ENV['PKG_TMPDIR'] ||= '/var/tmp'
   #
   #   ENV['PACKAGES'] ||= ENV['PORTSDIR'] + '/packages'
+  #
+  #   ENV['PKG_DBDRIVER'] ||= 'bdb_btree' and if it's failed to load
+  #   the driver it will fall to bdb1_btree driver. If the driver
+  #   failed too, it will fall to 'dbm_hash' that require no external
+  #   modules.
+  #   Possible values for ENV['PKG_DBDRIVER'] are bdb_btree, bdb_hash,
+  #   bdb1_btree, bdb1_hash and dbm_hash.
   #
   # e.g.:
   #   ENV['PORTSDIR'] ||= '/export/freebsd/ports'


Node-path: trunk/sysutils/portupgrade/files/patch-lib-pkgtools.rb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 466
Text-content-md5: 4f92c2ef5075a2677c5790ca8e905733
Text-content-sha1: 81e6c5817e956698c2029fe2cdb6a6570ab5d8b8
Content-length: 505

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- lib/pkgtools.rb.orig	Fri Aug 25 16:38:16 2006
+++ lib/pkgtools.rb	Fri Aug 25 16:38:48 2006
@@ -1022,7 +1022,7 @@
 
     case OS_PLATFORM
     when 'i386', 'sparc64', 'amd64', 'ia64'
-      sprintf('http://pointyhat.FreeBSD.org/errorlogs/%s-%s-%s/',
+      sprintf('http://pointyhat.FreeBSD.org/errorlogs/%s-%s-packages-%s/',
 	      OS_PLATFORM, OS_MAJOR, run)
     else
       raise sprintf('There is no official package builder site yet for the %s platform.',


Node-path: trunk/sysutils/portupgrade/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1050
Text-content-md5: a238a8de3822c6a94ee1153154769971
Text-content-sha1: 6d7dc798bf78483eb13340da6c9dac762360e1e0
Content-length: 1089

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
Portupgrade is a tool to upgrade installed packages via ports or
packages.  You can upgrade installed packages without having to
reinstall depending or dependent packages.  It can automatically trace
dependency chains up and down upgrading packages recursively.

This package also includes the following utilities:
portinstall:	Helps you install new ports in a handy way.
portcvsweb:	Instantly lets you browse change history via CVSweb.
portversion:	Replaces pkg_version(1) and helps you upgrade packages
		with portupgrade(1). (runs much faster)
portsclean:	Cleans ports workdir's, unreferenced distfiles,
		old and orphan shared libraries, and stale packages.
portsdb:	Creates binary database from the ports INDEX.
ports_glob:	Expands ports globs.
pkg_deinstall:	Wraps pkg_delete(1) and provides additional features.
pkg_fetch:	Fetches packages from a remote site.
pkg_glob:	Expands package globs.
pkg_which:	Checks which package a file came from quickly.
pkgdb:		Manages and searches the package database.

Author: Akinori MUSHA <knu@FreeBSD.org>


Node-path: trunk/sysutils/portupgrade/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1362
Text-content-md5: f5e5b5dff26c1f2907df3b41878bd59f
Text-content-sha1: 5eea84f87aa84e0a335abfba78a351d7905528a2
Content-length: 1401

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
@exec /bin/mkdir -p %D/lib/compat/pkg
@unexec /bin/rmdir %D/lib/compat/pkg 2>/dev/null || true
sbin/pkg_deinstall
sbin/pkg_fetch
sbin/pkg_glob
sbin/pkg_sort
sbin/pkg_which
sbin/pkgdb
sbin/portcvsweb
sbin/portinstall
sbin/ports_glob
sbin/portsclean
sbin/portsdb
sbin/portupgrade
sbin/portversion
%%RUBY_SITELIBDIR%%/pkg.rb
%%RUBY_SITELIBDIR%%/pkgdb.rb
%%RUBY_SITELIBDIR%%/pkginfo.rb
%%RUBY_SITELIBDIR%%/pkgmisc.rb
%%RUBY_SITELIBDIR%%/pkgtools.rb
%%RUBY_SITELIBDIR%%/pkgtsort.rb
%%RUBY_SITELIBDIR%%/pkgversion.rb
%%RUBY_SITELIBDIR%%/portinfo.rb
%%RUBY_SITELIBDIR%%/ports.rb
%%RUBY_SITELIBDIR%%/portsdb.rb
@unexec if cmp -s %D/etc/pkgtools.conf %D/etc/pkgtools.conf.sample; then rm -f %D/etc/pkgtools.conf; fi
etc/pkgtools.conf.sample
@exec [ -f %B/pkgtools.conf ] || cp %B/%f %B/pkgtools.conf
etc/pkgtools.status-pkg.sh
share/zsh/site-functions/_pkgtools
@unexec [ -f %D/bin/zsh ] || rmdir %D/share/zsh/site-functions 2>/dev/null || true
@dirrmtry share/zsh
%%PORTDOCS%%share/examples/pkgtools/bash/complete.sample
%%PORTDOCS%%@dirrm share/examples/pkgtools/bash
%%PORTDOCS%%share/examples/pkgtools/tcsh/complete.sample
%%PORTDOCS%%@dirrm share/examples/pkgtools/tcsh
%%PORTDOCS%%@dirrm share/examples/pkgtools
%%PORTDOCS%%share/doc/pkgtools/ChangeLog
%%PORTDOCS%%share/doc/pkgtools/NEWS
%%PORTDOCS%%share/doc/pkgtools/README
%%PORTDOCS%%@dirrm share/doc/pkgtools


Revision-number: 445
Prop-content-length: 151
Content-length: 151

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-31T11:58:41.000000Z
K 7
svn:log
V 45
update pgsql version info in bsd.database.mk

PROPS-END

Node-path: trunk/Mk/bsd.database.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 11934
Text-content-md5: 7a0a7d00f52a48e4c6a4ce5a3ba71246
Text-content-sha1: 654bc7d9b153e9d05777e0a7ed1e42cee3999ae7
Content-length: 11973

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# -*- mode: Makefile; tab-width: 4; -*-
# ex: ts=4
#
# $MidnightBSD: mports/Mk/bsd.database.mk,v 1.2 2006/09/17 18:32:20 laffer1 Exp $ 
# $FreeBSD: ports/Mk/bsd.database.mk,v 1.14 2006/07/05 02:18:08 linimon Exp $
#

.if defined(_POSTMKINCLUDED) && !defined(Database_Post_Include)

Database_Post_Include=			bsd.database.mk
Database_Include_MAINTAINER=	ports@MidnightBSD.org

# This file contains some routines to interact with different databases, such
# as mysql, postgresql and berkley DB. For including this file define macro
# USE_[DATABASE], for example USE_MYSQL. Defining macro like USE_[DATABASE]_VER
# or WANT_[DATABSE]_VER will include this file too.
#
##
# USE_MYSQL		- Add MySQL client dependency.
#				  If no version is given (by the maintainer via the port or
#				  by the user via defined variable), try to find the
#				  currently installed version.  Fall back to default if
#				  necessary (MySQL5.0 = 50).
# DEFAULT_MYSQL_VER
#				- MySQL default version. Can be overriden within a port.
#				  Default: 50.
# WANT_MYSQL_VER
#				- Maintainer can set an arbitrary version of MySQL by using it.
# IGNORE_WITH_MYSQL
#				- This variable can be defined if the ports doesn't support
#				  one or more version of MySQL.
# WITH_MYSQL_VER
#				- User defined variable to set MySQL version.
# MYSQL_VER
#				- Detected MySQL version.
##
# USE_PGSQL		- Add PostgreSQL client dependency.
#				  If no version is given (by the maintainer via the port or
#				  by the user via defined variable), try to find the
#				  currently installed version.  Fall back to default if
#				  necessary (PostgreSQL-7.4 = 74).
# DEFAULT_PGSQL_VER
#				- PostgreSQL default version. Can be overridden within a port.
#				  Default: 74.
# WANT_PGSQL_VER
#				- Maintainer can set an arbitrary version of PostgreSQL by
#				  using it.
# IGNORE_WITH_PGSQL
#				- This variable can be defined if the ports doesn't support
#				  one or more versions of PostgreSQL.
# PGSQL_VER
#				- Detected PostgreSQL version.
##
# USE_BDB		- Add Berkeley DB library dependency.
#                 If no version is given (by the maintainer via the port or
#                 by the user via defined variable), try to find the
#                 currently installed version.  Fall back to default if
#                 necessary (db41+).
# INVALID_BDB_VER	- This variable can be defined when the port doesn't
#			  support one or more versions of Berkeley DB.
# WANT_BDB_VER		- Maintainer can set a version of Berkeley DB to always
#			  build this port with (overrides WITH_BDB_VER).
# WITH_BDB_VER		- User defined global variable to set Berkeley DB version
# <UNIQUENAME>_WITH_BDB_VER - User defined port specific variable to set
#			  Berkeley DB version
# WITH_BDB_HIGHEST	- Use the highest installed version of Berkeley DB
# BDB_LIB_NAME		- This variable is automatically set to the name of the
#			  Berkeley DB library (default: db41)
# BDB_LIB_CXX_NAME	- This variable is automatically set to the name of the
#			  Berkeley DB c++ library (default: db41_cxx)
# BDB_INCLUDE_DIR	- This variable is automatically set to the location of
#			  the Berkeley DB include directory.
#			  (default: ${LOCALBASE}/include/db41)
# BDB_LIB_DIR		- This variable is automatically set to the location of
#			  the Berkeley DB library directory.
# BDB_VER		- Detected Berkeley DB version.
##
# USE_SQLITE	- Add dependency on sqlite library. Valid values are:
#				  3 and 2. If version is not specified directly then
#				  sqlite3 is used (if USE_SQLITE= yes).
# SQLITE_VER		- Detected sqlite version.

.if defined(USE_MYSQL)
DEFAULT_MYSQL_VER?=	50
# MySQL client version currently supported.
MYSQL323_LIBVER=	10
MYSQL40_LIBVER=		12
MYSQL41_LIBVER=		14
MYSQL50_LIBVER=		15
MYSQL51_LIBVER=		15

# Setting/finding MySQL version we want.
.if exists(${LOCALBASE}/bin/mysql)
_MYSQL_VER!=	${LOCALBASE}/bin/mysql --version | ${SED} -e 's/.*Distrib \([0-9]\)\.\([0-9]*\).*/\1\2/'
.endif

.if defined(WANT_MYSQL_VER)
.if defined(WITH_MYSQL_VER) && ${WITH_MYSQL_VER} != ${WANT_MYSQL_VER}
IGNORE=		cannot install: the port wants mysql${WANT_MYSQL_VER}-client and you try to install mysql${WITH_MYSQL_VER}-client.
.endif
MYSQL_VER=	${WANT_MYSQL_VER}
.elif defined(WITH_MYSQL_VER)
MYSQL_VER=	${WITH_MYSQL_VER}
.else
.if defined(_MYSQL_VER)
MYSQL_VER=	${_MYSQL_VER}
.else
MYSQL_VER=	${DEFAULT_MYSQL_VER}
.endif
.endif # WANT_MYSQL_VER

.if defined(_MYSQL_VER)
.if ${_MYSQL_VER} != ${MYSQL_VER}
IGNORE=	cannot install: MySQL versions mismatch: mysql${_MYSQL_VER}-client is installed and wanted version is mysql${MYSQL_VER}-client
.endif
.endif

# And now we are checking if we can use it
.if defined(MYSQL${MYSQL_VER}_LIBVER)
# compatability shim
.if defined(BROKEN_WITH_MYSQL)
IGNORE_WITH_MYSQL=${BROKEN_WITH_MYSQL}
.endif
.if defined(IGNORE_WITH_MYSQL)
.	for VER in ${IGNORE_WITH_MYSQL}
.		if (${MYSQL_VER} == "${VER}")
IGNORE=		cannot install: doesn't work with MySQL version : ${MYSQL_VER} (Doesn't support MySQL ${IGNORE_WITH_MYSQL})
.		endif
.	endfor
.endif # IGNORE_WITH_MYSQL
LIB_DEPENDS+=	mysqlclient.${MYSQL${MYSQL_VER}_LIBVER}:${PORTSDIR}/databases/mysql${MYSQL_VER}-client
.else
IGNORE=		cannot install: unknown MySQL version: ${MYSQL_VER}
.endif # Check for correct libs
.endif # USE_MYSQL

.if defined(USE_PGSQL)
DEFAULT_PGSQL_VER?=	81
PGSQL81_LIBVER=		4

# Setting/finding PostgreSQL version we want.
.if exists(${LOCALBASE}/bin/pg_config)
_PGSQL_VER!=	${LOCALBASE}/bin/pg_config --version | ${SED} -n 's/PostgreSQL[^0-9]*\([0-9][0-9]*\)\.\([0-9][0-9]*\)[^0-9].*/\1\2/p'
.endif

.if defined(WANT_PGSQL_VER) && defined(_PGSQL_VER) && ${WANT_PGSQL_VER} != ${_PGSQL_VER}
IGNORE=		cannot install: the port wants postgresql${WANT_PGSQL_VER}-client but you have postgresql${_PGSQL_VER}-client installed
.endif

.if defined(_PGSQL_VER)
PGSQL_VER=	${_PGSQL_VER}
.elif defined(WANT_PGSQL_VER)
PGSQL_VER=	${WANT_PGSQL_VER}
.else
PGSQL_VER=	${DEFAULT_PGSQL_VER}
.endif

# And now we are checking if we can use it
.if defined(PGSQL${PGSQL_VER}_LIBVER)
# compatability shim
.if defined(BROKEN_WITH_PGSQL)
IGNORE_WITH_PGSQL=${BROKEN_WITH_PGSQL}
.endif
.if defined(IGNORE_WITH_PGSQL)
.	for VER in ${IGNORE_WITH_PGSQL}
.		if (${PGSQL_VER} == "${VER}")
IGNORE=		cannot install: does not work with postgresql${PGSQL_VER}-client PostgresSQL (${IGNORE_WITH_PGSQL} not supported)
.		endif
.	endfor
.endif # IGNORE_WITH_PGSQL
LIB_DEPENDS+=	pq.${PGSQL${PGSQL_VER}_LIBVER}:${PORTSDIR}/databases/postgresql${PGSQL_VER}-client
.else
IGNORE=		cannot install: unknown PostgreSQL version: ${PGSQL_VER}
.endif # Check for correct version
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif # USE_PGSQL


.if defined(USE_BDB)

_DB_PORTS=	2 3 40 41 42 43 44 3+ 40+ 41+ 42+ 43+ 44+
# Dependence lines for different db versions
db2_DEPENDS=	db2.0:${PORTSDIR}/databases/db2
db3_DEPENDS=	db3.3:${PORTSDIR}/databases/db3
db40_DEPENDS=	db4.0:${PORTSDIR}/databases/db4
db41_DEPENDS=	db41.1:${PORTSDIR}/databases/db41
db42_DEPENDS=	db-4.2.2:${PORTSDIR}/databases/db42
db43_DEPENDS=	db-4.3.0:${PORTSDIR}/databases/db43
db44_DEPENDS=	db-4.4.0:${PORTSDIR}/databases/db44
# Detect db versions by finding some files
db3_FIND=	${LOCALBASE}/include/db3/db.h
db40_FIND=	${LOCALBASE}/include/db4/db.h
db41_FIND=	${LOCALBASE}/include/db41/db.h
db42_FIND=	${LOCALBASE}/include/db42/db.h
db43_FIND=	${LOCALBASE}/include/db43/db.h
db44_FIND=	${LOCALBASE}/include/db44/db.h

# For specifying [3, 40, 41, ..]+
_DB_3P=		3 40 41 42 43 44
_DB_40P=	40 41 42 43 44
_DB_41P=	41 42 43 44
_DB_42P=	42 43 44
_DB_43P=	43 44

# Override the global WITH_BDB_VER with the
# port specific <UNIQUENAME>_WITH_BDB_VER
.if defined(${UNIQUENAME:U:S,-,_,}_WITH_BDB_VER)
WITH_BDB_VER=	${${UNIQUENAME:U:S,-,_,}_WITH_BDB_VER}
.endif

.if defined(WITH_BDB_VER)
. if ${WITH_BDB_VER} == 4
USE_BDB=	40
. elif ${WITH_BDB_VER} != 1
USE_BDB=	${WITH_BDB_VER}
. endif
.endif
_WANT_BDB_VER=	${USE_BDB}

# Assume the default bdb version as 41
.if ${USE_BDB:L} == "yes"
_WANT_BDB_VER=	41+
.endif

# Detect bdb version
_BDB_VER=	no
_BDB_IGNORE=	no

# Override the user defined WITH_BDB_VER with the WANT_BDB_VER
.if defined(WANT_BDB_VER)
.for bdb in ${_DB_PORTS}
.if ${WANT_BDB_VER} == "${bdb}" && ${_BDB_VER} == "no"
_BDB_VER=	${WANT_BDB_VER}
.endif
.endfor
USE_BDB=	${WANT_BDB_VER}
.else
.for bdb in ${_DB_PORTS}
.if ${_WANT_BDB_VER} == "${bdb}" && ${_BDB_VER} == "no"
_MATCHED_DB_VER:=	${bdb:S/+//}
. if ${_MATCHED_DB_VER} == "${bdb}"
# USE_BDB is exactly specified
_BDB_VER=	${bdb}
.else
# USE_BDB is specified as VER+
.  for dbx in ${_DB_${_MATCHED_DB_VER}P}
.   if exists(${db${dbx}_FIND})
_BRKDB=	no
# Skip versions we are incompatible with
.    if defined(INVALID_BDB_VER)
_CHK_BDB:=	${dbx}
.     for BRKDB in ${INVALID_BDB_VER}
.      if ${_CHK_BDB} == "${BRKDB}"
_BRKDB= yes
.      endif
.     endfor
.    endif
.    if ${_BRKDB} == no
.     if defined(WITH_BDB_HIGHEST)
# Use the highest version of Berkeley DB found
_BDB_VER=	${dbx}
.     elif ${_BDB_VER} == no
# Use the first Berkeley DB found
_BDB_VER=	${dbx}
.     endif
.    endif
.   endif
.  endfor
.  if ${_BDB_VER} == "no"
# No existing db4 version is detected in system
_BDB_VER=	${_MATCHED_DB_VER}
.  endif
. endif
.endif
.endfor
.endif

# USE_BDB is specified incorrectly, so mark this as IGNORE
.if ${_BDB_VER} == "no"
IGNORE=	cannot install: unknown bdb version: ${USE_BDB}
.else
# Now check if we can use it
. if defined(INVALID_BDB_VER)
.  for VER in ${INVALID_BDB_VER}
_CHK_PLUS:=	${VER:S/+//}
# INVALID_BDB_VER is specified as VER+
.   if ${_CHK_PLUS}  != "${VER}"
.    if ${_BDB_VER} == "${_CHK_PLUS}
_BDB_IGNORE=	yes
.    else
.     for VER_P in ${_DB_${_CHK_PLUS}P}
.      if ${_BDB_VER} == "${VER_P}"
_BDB_IGNORE=	yes
.      endif
.     endfor
.    endif
.   elif ${_BDB_VER} == "${VER}"
_BDB_IGNORE=	yes
.   endif
.  endfor
. endif
. if ${_BDB_IGNORE} == "yes"
IGNORE= cannot install: does not work with bdb version: ${_BDB_VER} (${INVALID_BDB_VER} not supported)
. else
# Now add the dependancy on Berkeley DB ${_BDB_VER) version
.if defined(BDB_BUILD_DEPENDS)
BUILD_DEPENDS+=	${db${_BDB_VER}_FIND}:${db${_BDB_VER}_DEPENDS:C/^db.*://}
.else
LIB_DEPENDS+=	${db${_BDB_VER}_DEPENDS}
.endif
.  if ${_BDB_VER} == 40
BDB_LIB_NAME=		db4
BDB_LIB_CXX_NAME=	db4_cxx
BDB_INCLUDE_DIR=	${LOCALBASE}/include/db4
.  elif ${_BDB_VER} == 42
BDB_LIB_NAME=		db-4.2
BDB_LIB_CXX_NAME=	db_cxx-4.2
BDB_LIB_DIR=		${LOCALBASE}/lib/db42
.  elif ${_BDB_VER} == 43
BDB_LIB_NAME=		db-4.3
BDB_LIB_CXX_NAME=	db_cxx-4.3
BDB_LIB_DIR=		${LOCALBASE}/lib/db43
.  elif ${_BDB_VER} == 44
BDB_LIB_NAME=		db-4.4
BDB_LIB_CXX_NAME=	db_cxx-4.4
BDB_LIB_DIR=		${LOCALBASE}/lib/db44
.  endif
BDB_LIB_NAME?=		db${_BDB_VER}
BDB_LIB_CXX_NAME?=	db${_BDB_VER}_cxx
BDB_INCLUDE_DIR?=	${LOCALBASE}/include/db${_BDB_VER}
BDB_LIB_DIR?=		${LOCALBASE}/lib
. endif
BDB_VER=	${_BDB_VER}
.endif

# Obsolete variables
.if defined(OBSOLETE_BDB_VAR)
. for var in ${OBSOLETE_BDB_VAR}
.  if defined(${var})
BAD_VAR+=	${var},
.  endif
. endfor
. if defined(BAD_VAR)
_IGNORE_MSG=	Obsolete variable(s) ${BAD_VAR} use WITH_BDB_VER or ${UNIQUENAME:U:S,-,_,}_WITH_BDB_VER to select Berkeley DB version
.  if defined(IGNORE)
IGNORE+= ${_IGNORE_MSG}
.  else
IGNORE=	${_IGNORE_MSG}
.  endif
. endif
.endif

.endif # USE_BDB

# Handling sqlite dependency
.if defined(USE_SQLITE)

.if ${USE_SQLITE:L} == "yes"
_SQLITE_VER=	3
.else
_SQLITE_VER=	${USE_SQLITE}
.endif

# USE_SQLITE is specified incorrectly, so mark this as IGNORE
.if ${_SQLITE_VER} == "3"
LIB_DEPENDS+=	sqlite${_SQLITE_VER}:${PORTSDIR}/databases/sqlite${_SQLITE_VER}
SQLITE_VER=	${_SQLITE_VER}
.elif ${_SQLITE_VER} == "2"
LIB_DEPENDS+=	sqlite.${_SQLITE_VER}:${PORTSDIR}/databases/sqlite${_SQLITE_VER}
SQLITE_VER=	${_SQLITE_VER}
.else
IGNORE=	cannot install: unknown sqlite version: ${_SQLITE_VER}
.endif

.endif # defined(USE_SQLITE)

.endif # defined(_POSTMKINCLUDED) && !defined(Database_Post_Include)


Revision-number: 446
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-31T19:18:44.000000Z
K 7
svn:log
V 30
Update default for documents.

PROPS-END

Node-path: trunk/databases/postgresql-docs/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1628
Text-content-md5: b206f7fbc6a6db5f1686bea88a5d1af3
Text-content-sha1: 6ca9ad4b469b3315b16b821c2859e3398fcac28d
Content-length: 1667

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	PostgreSQL docs
# Date created:		August 26, 2002
# Whom:			Palle Girgensohn <girgen@pingpong.net>
#
# $MidnightBSD: mports/databases/postgresql-docs/Makefile,v 1.1 2006/10/19 14:39:20 wintellect Exp $
# $FreeBSD: ports/databases/postgresql-docs/Makefile,v 1.13 2006/01/23 07:04:09 linimon Exp $
#

PORTNAME=	postgresql
PORTREVISION=	0
PKGNAMESUFFIX=	-docs

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The PostgreSQL documentation set

MASTERDIR=	${.CURDIR}/../postgresql${PGSQL_VER}-server

DEFAULT_PGSQL_VER?=81

# can't include <bsd.port.pre.mk> in a slave port
# so set these instead:
LOCALBASE?=	${DESTDIR}/usr/local
SED?=		/usr/bin/sed

# Setting/finding PostgreSQL version we want.
.if exists(${LOCALBASE}/bin/pg_config)
PGSQL_VER!=	${LOCALBASE}/bin/pg_config --version | ${SED} -n 's/PostgreSQL[^0-9]*\([0-9][0-9]*\)\.\([0-9][0-9]*\)\..*/\1\2/p'
.else
PGSQL_VER=	${DEFAULT_PGSQL_VER}
.endif

DISTFILES=	postgresql-docs-${PORTVERSION}${EXTRACT_SUFX}
NO_BUILD=	YES
SLAVE_ONLY=	YES
PATCHDIR=	mustnotexist

do-install:
	@ $(MKDIR) ${DOCSDIR}/html; \
	${GZIP_CMD} -dc ${WRKSRC}/doc/postgres.tar.gz | \
	( cd ${DOCSDIR}/html && $(TAR) xf - )

post-install:
	@ ${TAR} ztf ${WRKSRC}/doc/postgres.tar.gz | ${GREP} -v /$$ | \
	  ${SED} "s,^,${DOCSDIR:S,^${PREFIX}/,,}/html/," >> ${TMPPLIST} ;\
	  ${TAR} ztf ${WRKSRC}/doc/postgres.tar.gz | ${GREP} /$$ | \
	  ${SED} "s,^,@dirrm\ ," >> ${TMPPLIST} ;\
	  ${ECHO} @dirrm ${DOCSDIR:S,^${PREFIX}/,,}/html >> ${TMPPLIST} ;\
	  ${ECHO} "@unexec rmdir %D/${DOCSDIR:S,^${PREFIX}/,,} 2> /dev/null || true" >> ${TMPPLIST}

.include "${MASTERDIR}/Makefile"


Revision-number: 447
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-31T19:57:03.000000Z
K 7
svn:log
V 28
Add some more perl modules.

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 529
Text-content-md5: 77127b914c78ebce387640d5ee39ed40
Text-content-sha1: 37be5c73d005837afb927b3bbb251d3faeb01d06
Content-length: 568

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.7 2006/10/27 09:53:24 wintellect Exp $
#

    COMMENT = Programming languages

    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += p5-Data-JavaScript
    SUBDIR += p5-Error
    SUBDIR += p5-F77
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += ruby18

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/p5-Data-JavaScript
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/p5-Data-JavaScript/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 656
Text-content-md5: e61749cf63ed323efe83833a6f58ee69
Text-content-sha1: 0f5be176fc2330bacbfb3cba80540ea9c324d04d
Content-length: 695

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Data-JavaScript
# Date created:				09 October 2001
# Whom:					tobez
#
# $FreeBSD: ports/lang/p5-Data-JavaScript/Makefile,v 1.5 2006/01/25 13:19:23 tobez Exp $
# $MidnightBSD$

PORTNAME=	Data-JavaScript
PORTVERSION=	1.11
CATEGORIES=	lang www perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Data
PKGNAMEPREFIX=	p5-
DISTNAME=	${PORTNAME}-${PORTVERSION:S/./_/g}
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Data::JavaScript - Dump perl structures to JavaScript code

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
PERL_CONFIGURE=	yes

MAN3=		Data::JavaScript.3

.include <bsd.port.mk>


Node-path: trunk/lang/p5-Data-JavaScript/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ad1db4a70477b7bdbbf53fb77b663eeb
Text-content-sha1: aec9eaaf97c9a55cdc03c6678c117ece4516ad35
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Data-JavaScript-1_11.tgz) = e13377b893bd7f2aea066c4e510795a8
SHA256 (Data-JavaScript-1_11.tgz) = 3c4a7031af7291378abf488a081a79e1f275039ec59f940239f7417f8e5da1c2
SIZE (Data-JavaScript-1_11.tgz) = 6547


Node-path: trunk/lang/p5-Data-JavaScript/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 461
Text-content-md5: f1006d703c66467c823e6b5642a3f840
Text-content-sha1: 1da22def5acbe25a91a408748020fc67ba5eeb96
Content-length: 500

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module is aimed mainly for CGI programming, when a perl script
generates a page with client side JavaScript code that needs access to
structures created on the server.

It works by creating one line of JavaScript code per datum. Therefore,
structures cannot be created anonymously and needed to be assigned to
variables. This enables dumping big structures.

Author: Ariel Brosh <schop@cpan.org>
WWW: http://search.cpan.org/dist/Data-JavaScript/

-- Anton


Node-path: trunk/lang/p5-Data-JavaScript/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 255
Text-content-md5: 661216cc326203e50912972a3d85206e
Text-content-sha1: b3fe3b00c06717dfe43e8435c9c8937b4cc7c883
Content-length: 294

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Data/JavaScript.pm
%%SITE_PERL%%/Data/example.pl
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Data/JavaScript/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Data/JavaScript
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Data
@dirrmtry %%SITE_PERL%%/Data


Node-path: trunk/lang/p5-Error
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/p5-Error/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 894
Text-content-md5: 4844e4fc88c9589529ebe6b8fcfadb41
Text-content-sha1: 87195b1833560a78ce603aeac6dd7d7c4fade49b
Content-length: 933

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Error
# Date created:		24-May-2000
# Whom:	      		Peter van Heusden <pvh@egenetics.com>
#
# $FreeBSD: ports/lang/p5-Error/Makefile,v 1.10 2006/09/27 01:08:34 shaun Exp $
# $MidnightBSD$

PORTNAME=	Error
PORTVERSION=	0.17.004
CATEGORIES=	lang perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Error
PKGNAMEPREFIX=	p5-
DISTNAME=	${PORTNAME}-0.17004

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl module to provide Error/exception support for perl: Error

PERL_CONFIGURE=	YES

MAN3=		Error.3 Error::Simple.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
IGNORE=		requires at least Perl 5.6.  Please install lang/perl5.8 and try again
.endif

.if ${PERL_LEVEL} < 500702
BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Scalar/Util.pm:${PORTSDIR}/lang/p5-Scalar-List-Utils
RUN_DEPENDS=	${BUILD_DEPENDS}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/lang/p5-Error/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: 6aabd0f5f94757a6da248fab7aa79933
Text-content-sha1: 4e1c01f688c275d70fc8ce7df5b76c6b72006d71
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Error-0.17004.tar.gz) = 4dfca8732331a4f79c6803c3bc6b722f
SHA256 (Error-0.17004.tar.gz) = f464f0068772c276b81a7345f6788bdc3a243c13de24563346043d049a5497ba
SIZE (Error-0.17004.tar.gz) = 14590


Node-path: trunk/lang/p5-Error/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 234f0818575320b0ca5f0ae6df32d1a3
Text-content-sha1: bec20fb6f87fee02be8a47dcc782fcb67304c7ee
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Error - Error/exception handling in an OO-ish way

This module, which provides support for throwing and catching Error 
(i.e. exception) objects.

WWW: http://search.cpan.org/dist/Error/


Node-path: trunk/lang/p5-Error/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 181
Text-content-md5: 83e8f6af8e93b0ff174afad586020ce8
Text-content-sha1: fb0a63cc79700c1058a97e60b4c24c92ac8cda44
Content-length: 220

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Error/.packlist
%%SITE_PERL%%/Error.pm
%%SITE_PERL%%/Error/Simple.pm
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Error
@dirrmtry %%SITE_PERL%%/Error


Node-path: trunk/lang/p5-F77
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/p5-F77/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 675
Text-content-md5: c017725538d9ad28336c49b299d20ae3
Text-content-sha1: bd2e1d3bfdb84c7899e719636a50a7f1bdfe0e2b
Content-length: 714

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-ExtUtils-F77
# Date created:				December 7 1999
# Whom:	      				jmz
#
# $FreeBSD: ports/lang/p5-F77/Makefile,v 1.9 2006/06/23 08:49:01 jmz Exp $
# $MidnightBSD$

PORTNAME=	ExtUtils-F77
PORTVERSION=	1.15
CATEGORIES=	lang perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	ExtUtils
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Helps link C programs with Fortran subroutines

PERL_CONFIGURE=	yes

MAN3=		ExtUtils::F77.3

.include <bsd.port.pre.mk>
F2CLIB=	-lg2c

post-patch:
	@cd ${WRKSRC}; ${PERL5} -i.orig -pe \
		's/(.*Freebsd.*lib )(-lf2c)(.*)/$$1 ${F2CLIB} $$3/' F77.pm

.include <bsd.port.post.mk>


Node-path: trunk/lang/p5-F77/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 99de6e17d94ec08fadb5c7315b0c3164
Text-content-sha1: a5d55f6b3e2688827108754806d8d9fb005a55c9
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ExtUtils-F77-1.15.tar.gz) = 29eda7785a5b78d23f31f057b7474ac1
SHA256 (ExtUtils-F77-1.15.tar.gz) = 03c1cb5e93ce874924ee52a61584de34679339d31deef54e3294ddfb59671d87
SIZE (ExtUtils-F77-1.15.tar.gz) = 9526


Node-path: trunk/lang/p5-F77/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 285
Text-content-md5: e8fb19c4b5c88242e5feee41d1a1a116
Text-content-sha1: a331a9f054c176051a2e6c2c78fb5d9ab0db485f
Content-length: 324

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module tries to figure out how to link C programs with
Fortran subroutines on your system. Basically one must add a list
of Fortran runtime libraries. The problem is their location
and name varies with each OS/compiler combination!

WWW: http://search.cpan.org/dist/ExtUtils-F77/


Node-path: trunk/lang/p5-F77/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 224
Text-content-md5: bb617ea31e61c875e39cdfeccd97f6e1
Text-content-sha1: 1d0e7a8874a3c9323d4b15fce8b6354fc91dbe62
Content-length: 263

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/ExtUtils/F77.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/ExtUtils/F77/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/ExtUtils/F77
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/ExtUtils
@dirrmtry %%SITE_PERL%%/ExtUtils


Revision-number: 448
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-31T20:07:58.000000Z
K 7
svn:log
V 16
Added more perl

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 419ff14cdaafadde874cfe2225098a58
Text-content-sha1: 6e6a5f35862fa62ae2ef0ab1a66c7be6a253aa8c
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.8 2006/10/31 19:57:03 laffer1 Exp $
#

    COMMENT = Programming languages

    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += p5-Data-JavaScript
    SUBDIR += p5-Error
    SUBDIR += p5-F77
    SUBDIR += p5-List-MoreUtils
    SUBDIR += p5-Scalar-List-Utils
    SUBDIR += p5-ePerl
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += ruby18

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/p5-List-MoreUtils
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/p5-List-MoreUtils/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 574
Text-content-md5: 52e8a32c2735dfc5baf2de72ba5e0b4c
Text-content-sha1: 8fc5c6dbdce4a82bd0fce59eefa73e2bf38d7d41
Content-length: 613

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	lang/p5-List-MoreUtils
# Date created:				24 March 2005
# Whom:					Lars Thegler <lth@FreeBSD.org>
#
# $FreeBSD: ports/lang/p5-List-MoreUtils/Makefile,v 1.10 2006/07/07 10:53:36 lth Exp $
# $MidnightBSD$
#

PORTNAME=	List-MoreUtils
PORTVERSION=	0.22
CATEGORIES=	lang perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	../by-authors/id/V/VP/VPARSEVAL
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Provide the stuff missing in List::Util

PERL_CONFIGURE=	yes

MAN3=	List::MoreUtils.3

.include <bsd.port.mk>


Node-path: trunk/lang/p5-List-MoreUtils/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: 43af1bc246677e7bc39814869e9426fe
Text-content-sha1: d00b0acdd0b0fb77e27ff2f51213d147e6c74092
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (List-MoreUtils-0.22.tar.gz) = 3a6ec506f40662ab1296c48c5eb72016
SHA256 (List-MoreUtils-0.22.tar.gz) = b4948b26851d9d9ac611eb487ecb92815dc3c5ee64e414bc67211b48590f62b7
SIZE (List-MoreUtils-0.22.tar.gz) = 22570


Node-path: trunk/lang/p5-List-MoreUtils/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 173
Text-content-md5: 3acf8571c9674d60abe434cae8e29246
Text-content-sha1: 4c05f46670e07024f8c977c718ebe4333733c640
Content-length: 212

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
List::MoreUtils provides some trivial but commonly needed functionality
on lists which is not going to go into List::Util.

WWW: http://search.cpan.org/dist/List-MoreUtils/


Node-path: trunk/lang/p5-List-MoreUtils/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 372
Text-content-md5: 58c815224cc5c4da4fdf46cd222d94bf
Text-content-sha1: 5e3db34a7c4ad9c0d10b064fbb536a87d6a32788
Content-length: 411

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/List/MoreUtils.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/List/MoreUtils/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/List/MoreUtils/MoreUtils.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/List/MoreUtils/MoreUtils.so
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/List/MoreUtils
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/List
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/List


Node-path: trunk/lang/p5-Scalar-List-Utils
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/p5-Scalar-List-Utils/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 610
Text-content-md5: 2fd681fb17a5f1524eec9bec223edc0e
Text-content-sha1: 2751cf5ae8bc4821e0f88bd16fd56c0eb1373a78
Content-length: 649

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	lang/p5-Scalar-List-Utils
# Date created:				19 December 2001
# Whom:					Anton Berezin <tobez@FreeBSD.org>
#
# $FreeBSD: ports/lang/p5-Scalar-List-Utils/Makefile,v 1.9 2005/12/04 15:56:04 tobez Exp $
# $MidnightBSD$
#

PORTNAME=	Scalar-List-Utils
PORTVERSION=	1.18
PORTEPOCH=	1
CATEGORIES=	lang perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Scalar
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl subroutines that would be nice to have in the perl core

PERL_CONFIGURE=	yes

MAN3=		List::Util.3 Scalar::Util.3

.include <bsd.port.mk>


Node-path: trunk/lang/p5-Scalar-List-Utils/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 222
Text-content-md5: 2ea69857732647c1183d9fd5f28e4ea9
Text-content-sha1: 4b388b5701181d727185dd4c0af759c467053a42
Content-length: 261

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Scalar-List-Utils-1.18.tar.gz) = 118a080a79dce32f7b2e3a86947776f2
SHA256 (Scalar-List-Utils-1.18.tar.gz) = 493d0040cfd9913f95184f7fcd1cd985b0d97820da2a5dec744f4f72df6eb361
SIZE (Scalar-List-Utils-1.18.tar.gz) = 36842


Node-path: trunk/lang/p5-Scalar-List-Utils/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/p5-Scalar-List-Utils/files/patch-Makefile.PL
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 347
Text-content-md5: 2af52a57d0f778ac09d9a7777d311009
Text-content-sha1: 799a5a2d7cf40747c874266e73bdf895a57f1716
Content-length: 386

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.PL.orig	Sun Sep 11 21:43:16 2005
+++ Makefile.PL	Sun Sep 11 21:43:37 2005
@@ -18,6 +18,7 @@ license		('perl');
 
 makemaker_args	( XS => {}, C => []) unless $do_xs;
 makemaker_args	( DEFINE      => "-DPERL_EXT",);
+makemaker_args  ( TYPEMAPS    => ["mytypemap"]) unless $] >= 5.006_01;
 
 installdirs	(qw(Scalar::Util List::Util));
 


Node-path: trunk/lang/p5-Scalar-List-Utils/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 515
Text-content-md5: f41a44f98f3cc3339f72bea0e6f2dd7b
Text-content-sha1: c60cc7265ef85199515b3fe6266fe9d12bd98f75
Content-length: 554

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains a selection of subroutines that people have
expressed would be nice to have in the perl core, but the usage would
not really be high enough to warrant the use of a keyword, and the size
so small such that being individual extensions would be wasteful.

This distribution provides

  min
  max
  minstr
  maxstr
  sum
  reduce
  reftype
  blessed
  weaken   (5.005_57 and later only)
  isweak   (5.005_57 and later only)
  dualvar
  shuffle

WWW: http://search.cpan.org/dist/Scalar-List-Utils/


Node-path: trunk/lang/p5-Scalar-List-Utils/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 425
Text-content-md5: 6a3e0c556dad3db5f766236a58ae0b57
Text-content-sha1: 4a9d3f0996009e20eb544d3cb4e33a3a029a9e18
Content-length: 464

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/List/Util/Util.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/List/Util/Util.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/List/Util/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/Scalar/Util.pm
%%SITE_PERL%%/%%PERL_ARCH%%/List/Util.pm
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/List/Util
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/List
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Scalar
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/List


Node-path: trunk/lang/p5-ePerl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/p5-ePerl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 566
Text-content-md5: 89b46469b6c2bd18ebb77f4c9a8fc767
Text-content-sha1: a6132320191cd5d003795150e96c652ec3a177b2
Content-length: 605

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-ePerl
# Date created:		03-Sep-1997
# Whom:	      		Ralf S. Engelschall <rse@engelschall.com>
#
# $FreeBSD: ports/lang/p5-ePerl/Makefile,v 1.28 2004/08/21 15:19:41 pav Exp $
# $MidnightBSD$

PORTNAME=	eperl
PORTVERSION=	2.2.14
CATEGORIES=	lang www perl5
MASTER_SITES=	${MASTER_SITE_OSSP}
MASTER_SITE_SUBDIR=	tool/${PORTNAME}
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Perl Modules of ePerl package: Parse::ePerl, Apache::ePerl

PERL_CONFIGURE=	yes

MAN3=		Parse::ePerl.3 Apache::ePerl.3

.include <bsd.port.mk>


Node-path: trunk/lang/p5-ePerl/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 96b442bea44435c052689262a69577f6
Text-content-sha1: ebc003a33f059ace798fc5c074ff2c871808d393
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (eperl-2.2.14.tar.gz) = 0213580b6711b5312d1873f9732ae8d6
SHA256 (eperl-2.2.14.tar.gz) = a9add61ed59e3030027e0ff5c00195627d7309be48162c9b315f57d27730a295
SIZE (eperl-2.2.14.tar.gz) = 199664


Node-path: trunk/lang/p5-ePerl/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/p5-ePerl/files/patch-Makefile.PL
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 627
Text-content-md5: 542fa05a89249ff8fea705f2de667d3a
Text-content-sha1: 41361ef116e8281a415eb234e3fd7086316fed8f
Content-length: 666

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.PL.orig	Wed Jan 26 09:49:43 2005
+++ Makefile.PL	Wed Jan 26 09:51:09 2005
@@ -39,7 +39,8 @@
 	\@if [ ! -f mod/Makefile ]; then \\
 	    echo "cd mod && $perl Makefile.PL $args"; \\
 	    cd mod && $perl Makefile.PL $args; \\
-		    sed -e '/^\trm -f */d' <Makefile >Makefile.n && mv Makefile.n Makefile; \\
+		    sed -e '/^\trm -f */d' <Makefile >Makefile.n; \\
+		    perl -pe 's/ doc_(perl|site|\\\$\$\\(INSTALLDIRS\\))_install\$\$//' <Makefile.n >Makefile; \\
 		    sed -e 's,^CC = .*,CC = $cc,' <Parse/Makefile >Parse/Makefile.n && mv Parse/Makefile.n Parse/Makefile; \\
 	fi
 	cd mod && \$(MAKE) \$(MFLAGS)


Node-path: trunk/lang/p5-ePerl/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1780
Text-content-md5: d90e678bca69c11a1d58a0154d4400de
Text-content-sha1: edb81a0ae6b3129611e65f42af2d3b4d3fe59736
Content-length: 1819

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sun Aug  2 15:48:40 1998
+++ configure	Wed Feb 25 12:10:13 2004
@@ -571,7 +571,7 @@
 if test "${with_perl+set}" = set; then
   withval="$with_perl"
   perlprog=$with_perl
-perlvers=`$perlprog -v | grep version | sed -e 's/.* version //' -e 's/ built.*//' -e 's/ with.*//'`
+perlvers=`$perlprog -e 'print $]'`
 
 else
   TMPFILE=/tmp/x.$$
@@ -600,7 +600,7 @@
 PATH_PERL=$perlprog
 echo "$ac_t""$perlprog v$perlvers" 1>&6
 case $perlvers in
-    5.003* | 5.004* | 5.005* | 5.006* )
+    5.003* | 5.004* | 5.005* | 5.006* | 5.008* )
         ;;
     * ) echo ""
         echo "Latest Perl found on your system is $perlvers,"
@@ -901,7 +901,6 @@
   GCC=yes
   ac_test_CFLAGS="${CFLAGS+set}"
   ac_save_CFLAGS="$CFLAGS"
-  CFLAGS=
   echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
 echo "configure:907: checking whether ${CC-cc} accepts -g" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
@@ -918,16 +917,17 @@
 fi
 
 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
+ if false; then
   if test "$ac_test_CFLAGS" = set; then
     CFLAGS="$ac_save_CFLAGS"
   elif test $ac_cv_prog_cc_g = yes; then
-    CFLAGS="-g -O2"
+    CFLAGS="$CFLAGS -g -O2"
   else
-    CFLAGS="-O2"
+    CFLAGS="$CFLAGS -O2"
   fi
+ fi
 else
   GCC=
-  test "${CFLAGS+set}" = set || CFLAGS="-g"
 fi
 
 # Extract the first word of "ranlib", so it can be a program name with args.
@@ -1025,11 +1025,8 @@
 if test "${enable_debug+set}" = set; then
   enableval="$enable_debug"
   if test ".$ac_cv_prog_gcc" = ".yes"; then
-    CFLAGS="-Wall -g -ggdb3"
+    CFLAGS="$CFLAGS -Wall -g -ggdb3"
     LDFLAGS="-g -ggdb3"
-else
-    CFLAGS="-g"
-    LDFLAGS="-g"
 fi
 x="enabled"
 debug=on
@@ -1039,8 +1036,6 @@
 
 
 else
-  CFLAGS=""
-LDFLAGS=""
 x=disabled
 debug=off
 


Node-path: trunk/lang/p5-ePerl/files/patch-eperl_parse.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 320
Text-content-md5: a45fc4dd158c22f9bc79ab3d99ac19f4
Text-content-sha1: 338dade8142ed506d6663803190cb8f2313f6d5f
Content-length: 359

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- eperl_parse.c.orig	Thu Nov 21 21:27:34 2002
+++ eperl_parse.c	Thu Nov 21 21:27:42 2002
@@ -298,6 +298,7 @@
     return NULL;
 }
 
+#ifdef NOTDEF
 char *strnstr(char *buf, char *str, int n)
 {
     char *cp;
@@ -311,6 +312,7 @@
     }
     return NULL;
 }
+#endif
 
 char *strncasestr(char *buf, char *str, int n)
 {


Node-path: trunk/lang/p5-ePerl/files/patch-eperl_proto.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 564
Text-content-md5: ba626695f11907b7d3a33197cdabca6e
Text-content-sha1: 961087e800691c5153d71183a667f40856e942b2
Content-length: 603

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- eperl_proto.h.orig	Thu Nov 21 21:26:44 2002
+++ eperl_proto.h	Thu Nov 21 21:26:50 2002
@@ -79,7 +79,7 @@
 extern char *ePerl_Efwrite(char *cpBuf, int nBuf, int cNum, char *cpOut);
 extern char *ePerl_Cfwrite(char *cpBuf, int nBuf, int cNum, char *cpOut);
 extern char *strnchr(char *buf, char chr, int n);
-extern char *strnstr(char *buf, char *str, int n);
+/*extern char *strnstr(char *buf, char *str, int n);*/
 extern char *strncasestr(char *buf, char *str, int n);
 extern char *strndup(char *buf, int n);
 extern char *ePerl_Bristled2Plain(char *cpBuf);


Node-path: trunk/lang/p5-ePerl/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 596
Text-content-md5: 1c5ea552582596bf47b5ffd7775ba365
Text-content-sha1: 54991aa7c99b08c83d9b3c436b0b770686d62914
Content-length: 635

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
        ____           _ 
    ___|  _ \ ___ _ __| |
   / _ \ |_) / _ \ '__| |
  |  __/  __/  __/ |  | |
   \___|_|   \___|_|  |_|
                         
  ePerl -- Embedded Perl 5 Language

  ePerl interprets an ASCII file bristled with Perl 5 program statements by
  evaluating the Perl 5 code while passing through the plain ASCII data. It
  can operate in various ways: As a stand-alone Unix filter or integrated Perl
  5 module for general file generation tasks and as a powerful Webserver
  scripting language for dynamic HTML page programming. 

WWW: http://www.ossp.org/pkg/tool/eperl/


Node-path: trunk/lang/p5-ePerl/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 682
Text-content-md5: f9ecafa4f3d958383c413229ce14f7f6
Text-content-sha1: 8e19bd37eded62aa51fe18eff1d8016cebe21a6a
Content-length: 721

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
  
  Copyright (c) 1996,1997,1998 Ralf S. Engelschall <rse@engelschall.com>

  This program is free software; it may be redistributed and/or modified only
  under the terms of either the Artistic License or the GNU General Public
  License, which may be found in the ePerl source distribution.  Look at the
  files ARTISTIC and COPYING or run ``eperl -l'' to receive a built-in copy of
  both license files.

  This program is distributed in the hope that it will be useful, but WITHOUT
  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  FITNESS FOR A PARTICULAR PURPOSE.  See either the Artistic License or the
  GNU General Public License for more details.


Node-path: trunk/lang/p5-ePerl/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 489
Text-content-md5: 1c344495965003c0320a6e9c463bfe5c
Text-content-sha1: e1a7668389e70ca5a86c4f8197eaf256e82318bd
Content-length: 528

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/Apache/ePerl.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Parse/ePerl.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Parse/ePerl/autosplit.ix
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Parse/ePerl/ePerl.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Parse/ePerl/ePerl.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Parse/ePerl/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Parse/ePerl
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Parse
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Parse
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Apache


Revision-number: 449
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-10-31T20:27:40.000000Z
K 7
svn:log
V 24
Missed depend of glib20

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1397
Text-content-md5: d6ab5bdb921b43ed8e76cc85f55dfd8a
Text-content-sha1: fcb889886d44b6bb81cce1574eacb0791435bcab
Content-length: 1437

K 15
cvs2svn:cvs-rev
V 4
1.38
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.37 2006/10/04 21:00:12 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-Storable
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += projectcenter.app
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/icu
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/icu/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1900
Text-content-md5: 9ffca3f4aeff255d9b6e4e2300da07ea
Text-content-sha1: eeb2bcc18e0b5cddd940cce5ed7deaa139e0c2c9
Content-length: 1939

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	icu
# Date created:				22 Jan 2001
# Whom:					dwm
#
# $FreeBSD: ports/devel/icu/Makefile,v 1.22 2006/09/27 13:33:14 mi Exp $
# $MidnightBSD$
#

PORTNAME=	icu
PORTVERSION=	3.6
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}	\
		ftp://ftp.software.ibm.com/software/globalization/icu/${PORTVERSION}/
MASTER_SITE_SUBDIR=${PORTNAME}
DISTNAME=	icu4c-${PORTVERSION:S/./_/g}
EXTRACT_SUFX=	-src.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	International Components for Unicode (from IBM)

OPTIONS=	THREADS "Build multi-threaded version of the library" off
CONFLICTS=	icu2-[0-9]*

INSTALLS_SHLIB=		yes
NO_FILTER_SHLIBS=	yes

WRKSRC=			${WRKDIR}/icu/source

GNU_CONFIGURE=		yes
CONFIGURE_SCRIPT=	runConfigureICU
CONFIGURE_ARGS+=	${OPSYS}
CONFIGURE_ARGS+=	--enable-shared
CONFIGURE_ARGS+=	--enable-static
CONFIGURE_ARGS+=	--enable-samples=no

USE_GMAKE=		yes
CONFIGURE_ENV+=		CFLAGS="${CFLAGS:N-funroll-loops:N-O*} -O2" CXX="${CXX}"
CONFIGURE_ENV+=		CXXFLAGS="${CXXFLAGS:N-funroll-loops:N-O*} -O2" CC="${CC}"

MAN1+=	derb.1
MAN1+=	genbrk.1
MAN1+=	gencnval.1
MAN1+=	genctd.1
MAN1+=	genrb.1
MAN1+=	icu-config.1
MAN1+=	makeconv.1
MAN1+=	pkgdata.1
MAN1+=	uconv.1
MAN8+=	icupkg.8
MAN8+=	genccode.8
MAN8+=	gencmn.8
MAN8+=	gensprep.8
MAN8+=	genuca.8

ICUMAJOR=	${PORTVERSION:S/.//:R}
PLIST_SUB+=	ICUMAJOR=${ICUMAJOR} ICUMINOR=0
PLIST_SUB+=	ICUVER=${PORTVERSION}

.include <bsd.port.pre.mk>

.if defined(WITH_THREADS)
CONFIGURE_ARGS+=	--enable-threads=yes
post-patch:
	${REINPLACE_CMD} -e 's,\(THREADSC.*FLAGS\).*,\1=${PTHREAD_CFLAGS},g' ${WRKSRC}/config/mh-bsd-gcc
.else
CONFIGURE_ARGS+=	--enable-threads=no
.endif

iotest cintltst intltest:
	-${GMAKE} -C ${WRKSRC}/test
	cd ${WRKSRC}/test/${.TARGET} && ${SETENV} \
	    LD_LIBRARY_PATH=${WRKSRC}/lib:${WRKSRC}/tools/ctestfw \
	    ./${.TARGET}

post-build test: iotest cintltst intltest

.include <bsd.port.post.mk>


Node-path: trunk/devel/icu/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: f8c6a212dc0b52958d56d0fbba2fa84b
Text-content-sha1: d813a1df5b568e5c4653daccdf18995c8716ce6c
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (icu4c-3_6-src.tgz) = 6243f7a19e03e05403ce84e597510d4c
SHA256 (icu4c-3_6-src.tgz) = 5135e8d69d6206d320515df7aeee7027711ab1aef9d8dbf29571a97a9746b041
SIZE (icu4c-3_6-src.tgz) = 10183358


Node-path: trunk/devel/icu/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/icu/files/patch-cc-flags
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 714
Text-content-md5: 2a4421ada75727faf541c5b25638b2a9
Text-content-sha1: 5e0a41ab7af517b59583b91f65c4ebb549266d81
Content-length: 753

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- runConfigureICU	Fri Jan 16 17:26:40 2004
+++ runConfigureICU	Mon Nov 15 11:05:50 2004
@@ -289,7 +289,7 @@
     *BSD)
-        THE_OS="BSD"
+        THE_OS="$platform"
-        THE_COMP="the GNU C++"
-        CC=gcc; export CC
-        CXX=g++; export CXX
+        CC=${CC:=cc}; export CC
+        CXX=${CXX:=c++}; export CXX
+        THE_COMP="`$CC -v | fgrep -i ver`" # works with icc and gcc at least
         ;;
     QNX)
@@ -358,12 +358,4 @@
 if test $release -eq 1
 then
-    if test "$RELEASE_CFLAGS" = ""
-    then
-        case $CC in
-            gcc|*/gcc|*-gcc-*|*/*-gcc-*)
-                RELEASE_CFLAGS=-O3
-                ;;
-        esac
-    fi
     if test "$RELEASE_CFLAGS" != ""
     then


Node-path: trunk/devel/icu/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 363
Text-content-md5: 609e82297e5645c708f6d8a1d97e8378
Text-content-sha1: 07138e50270a85c5012cd82e89499d45d93df503
Content-length: 402

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The International Components for Unicode (ICU) is a C and C++ library
providing Unicode support (p.ex. character set conversions, locales,
normalization, transliteration, etc.).

More information on ICU can be found on the homepage

WWW: http://icu.sourceforge.net/
WWW: http://ibm.com/software/globalization/icu

- Bjoern A. Zeeb
bzeeb+freebsdports@zabbadoz.net


Node-path: trunk/devel/icu/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4437
Text-content-md5: 084fc6fbe0bcd6c8913503cd536c6e81
Text-content-sha1: 4f4ce1d0a2de4199a3d5935917b57fa139937cd0
Content-length: 4476

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/derb
bin/genbrk
bin/gencnval
bin/genctd
bin/genrb
bin/icu-config
bin/makeconv
bin/pkgdata
bin/uconv
sbin/genccode
sbin/gencmn
sbin/gensprep
sbin/genuca
sbin/icupkg
sbin/icuswap
include/layout/LEFontInstance.h
include/layout/LEGlyphFilter.h
include/layout/LEGlyphStorage.h
include/layout/LEInsertionList.h
include/layout/LELanguages.h
include/layout/LEScripts.h
include/layout/LESwaps.h
include/layout/LETypes.h
include/layout/LayoutEngine.h
include/layout/ParagraphLayout.h
include/layout/RunArrays.h
@dirrm include/layout
include/unicode/brkiter.h
include/unicode/calendar.h
include/unicode/caniter.h
include/unicode/chariter.h
include/unicode/choicfmt.h
include/unicode/coleitr.h
include/unicode/coll.h
include/unicode/curramt.h
include/unicode/currunit.h
include/unicode/datefmt.h
include/unicode/dbbi.h
include/unicode/dcfmtsym.h
include/unicode/decimfmt.h
include/unicode/docmain.h
include/unicode/dtfmtsym.h
include/unicode/fieldpos.h
include/unicode/fmtable.h
include/unicode/format.h
include/unicode/gregocal.h
include/unicode/locid.h
include/unicode/measfmt.h
include/unicode/measunit.h
include/unicode/measure.h
include/unicode/msgfmt.h
include/unicode/normlzr.h
include/unicode/numfmt.h
include/unicode/ppalmos.h
include/unicode/parseerr.h
include/unicode/parsepos.h
include/unicode/platform.h
include/unicode/putil.h
include/unicode/pwin32.h
include/unicode/rbbi.h
include/unicode/rbnf.h
include/unicode/regex.h
include/unicode/rep.h
include/unicode/resbund.h
include/unicode/schriter.h
include/unicode/search.h
include/unicode/simpletz.h
include/unicode/smpdtfmt.h
include/unicode/sortkey.h
include/unicode/strenum.h
include/unicode/stsearch.h
include/unicode/symtable.h
include/unicode/tblcoll.h
include/unicode/timezone.h
include/unicode/translit.h
include/unicode/ubidi.h
include/unicode/ubrk.h
include/unicode/ucal.h
include/unicode/ucasemap.h
include/unicode/ucat.h
include/unicode/uchar.h
include/unicode/uchriter.h
include/unicode/uclean.h
include/unicode/ucnv.h
include/unicode/ucnv_cb.h
include/unicode/ucnv_err.h
include/unicode/ucol.h
include/unicode/ucoleitr.h
include/unicode/uconfig.h
include/unicode/ucsdet.h
include/unicode/ucurr.h
include/unicode/udat.h
include/unicode/udata.h
include/unicode/udeprctd.h
include/unicode/udraft.h
include/unicode/uenum.h
include/unicode/uidna.h
include/unicode/uintrnal.h
include/unicode/uiter.h
include/unicode/uloc.h
include/unicode/ulocdata.h
include/unicode/umachine.h
include/unicode/umisc.h
include/unicode/umsg.h
include/unicode/unifilt.h
include/unicode/unifunct.h
include/unicode/unimatch.h
include/unicode/unirepl.h
include/unicode/uniset.h
include/unicode/unistr.h
include/unicode/unorm.h
include/unicode/unum.h
include/unicode/uobject.h
include/unicode/uobslete.h
include/unicode/uregex.h
include/unicode/urename.h
include/unicode/urep.h
include/unicode/ures.h
include/unicode/uscript.h
include/unicode/usearch.h
include/unicode/uset.h
include/unicode/usetiter.h
include/unicode/ushape.h
include/unicode/usprep.h
include/unicode/ustdio.h
include/unicode/ustream.h
include/unicode/ustring.h
include/unicode/usystem.h
include/unicode/utext.h
include/unicode/utf.h
include/unicode/utf16.h
include/unicode/utf32.h
include/unicode/utf8.h
include/unicode/utf_old.h
include/unicode/utmscale.h
include/unicode/utrace.h
include/unicode/utrans.h
include/unicode/utypes.h
include/unicode/uversion.h
@dirrm include/unicode
lib/icu/%%ICUVER%%/Makefile.inc
lib/icu/current
lib/icu/Makefile.inc
lib/libsicudata.a
lib/libicudata.so.%%ICUMAJOR%%.%%ICUMINOR%%
lib/libicudata.so
lib/libicudata.so.%%ICUMAJOR%%
lib/libsicuuc.a
lib/libicuuc.so.%%ICUMAJOR%%.%%ICUMINOR%%
lib/libicuuc.so
lib/libicuuc.so.%%ICUMAJOR%%
lib/libsicui18n.a
lib/libicui18n.so.%%ICUMAJOR%%.%%ICUMINOR%%
lib/libicui18n.so
lib/libicui18n.so.%%ICUMAJOR%%
lib/libsicule.a
lib/libicule.so.%%ICUMAJOR%%.%%ICUMINOR%%
lib/libicule.so
lib/libicule.so.%%ICUMAJOR%%
lib/libsiculx.a
lib/libiculx.so.%%ICUMAJOR%%.%%ICUMINOR%%
lib/libiculx.so
lib/libiculx.so.%%ICUMAJOR%%
lib/libsicuio.a
lib/libicuio.so.%%ICUMAJOR%%.%%ICUMINOR%%
lib/libicuio.so
lib/libicuio.so.%%ICUMAJOR%%
lib/libsicutu.a
lib/libicutu.so.%%ICUMAJOR%%.%%ICUMINOR%%
lib/libicutu.so.%%ICUMAJOR%%
lib/libicutu.so
%%DATADIR%%/%%ICUVER%%/config/mh-bsd-gcc
%%DATADIR%%/%%ICUVER%%/mkinstalldirs
%%DATADIR%%/%%ICUVER%%/license.html
@dirrm %%DATADIR%%/%%ICUVER%%/config
@dirrm %%DATADIR%%/%%ICUVER%%
@dirrm %%DATADIR%%
@dirrm lib/icu/%%ICUVER%%
@dirrm lib/icu


Revision-number: 450
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-31T22:00:09.000000Z
K 7
svn:log
V 11
wget added

PROPS-END

Node-path: trunk/ftp/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: ab1546c1570b00e88dab1ad01b574a21
Text-content-sha1: 0ce88d018cd115db66f303c60351fe9fb6839bdd
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/ftp/Makefile,v 1.1 2006/10/16 23:05:29 laffer1 Exp $
#

    COMMENT = File Transfer Protocol 

    SUBDIR += curl
    SUBDIR += wget

.include <bsd.port.subdir.mk>


Node-path: trunk/ftp/wget
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ftp/wget/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1273
Text-content-md5: cebf13517d92ae75bf17b4f21c08be4a
Text-content-sha1: 8b2b00c945911d70f09dc30e9640d36bb64e0523
Content-length: 1312

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:  wget
# Date created:			  31 December 1996
# Whom:				  Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/ftp/wget/Makefile,v 1.83 2006/08/02 19:33:51 sobomax Exp $
#

PORTNAME=	wget
DISTVERSION=	1.10.2
CATEGORIES=	ftp www ipv6
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	wget

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Retrieve files from the Net via HTTP and FTP

.if !defined(WITHOUT_NLS)
USE_GETTEXT=	yes
.endif

USE_GMAKE=	yes
USE_PERL5_BUILD=	yes
GNU_CONFIGURE=		yes

.if defined(WITHOUT_SSL)
CONFIGURE_ARGS=		--with-ssl=no
.else
USE_OPENSSL=	yes
.endif

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB=	NLS="@comment "
.else
CONFIGURE_ARGS+=	--enable-nls
LDFLAGS=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		"LDFLAGS=${LDFLAGS}"
PLIST_SUB=	NLS=""
.endif

MAN1=		wget.1
INFO=		wget

post-patch:
	${RM} -f ${WRKSRC}/doc/wget.info* ${WRKSRC}/po/*.mo ${WRKSRC}/po/*.gmo
	@# eliminate gmakism
	${REINPLACE_CMD} -e 's,$$<,$$(srcdir)/wget.texi,' \
		${WRKSRC}/doc/Makefile.in
	${REINPLACE_CMD} -e 's,/usr/local/etc/wgetrc,${PREFIX}/etc/wgetrc,' \
			 -e 's,@file{},@file{${PREFIX}},' \
		${WRKSRC}/doc/sample.wgetrc* ${WRKSRC}/doc/wget.texi

.include <bsd.port.mk>


Node-path: trunk/ftp/wget/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: e70f00360a0380488642f01b51f64106
Text-content-sha1: 17adcb33c1a74f8923d4a01534e03eda7d60b2c5
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wget-1.10.2.tar.gz) = 795fefbb7099f93e2d346b026785c4b8
SHA256 (wget-1.10.2.tar.gz) = a83419494813209af670c4d3073a75640a9a52bdb5b89a0eb9096ed8bbaf1262
SIZE (wget-1.10.2.tar.gz) = 1213056


Node-path: trunk/ftp/wget/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ftp/wget/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 361
Text-content-md5: d576ff931c92e8820d7792d5b87ca311
Text-content-sha1: 74f5f0c1f0d805bc92a0373ddcf0451379a00bc2
Content-length: 400

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Sun Dec 31 14:07:09 2000
+++ doc/Makefile.in	Mon Jan 15 04:52:47 2001
@@ -22,7 +22,7 @@
 SHELL = /bin/sh
 
 # Program to format Texinfo source into Info files.
-MAKEINFO = @MAKEINFO@
+MAKEINFO = @MAKEINFO@ --no-split
 # Program to format Texinfo source into DVI files.
 TEXI2DVI = texi2dvi
 # Program to convert DVI files to PostScript


Node-path: trunk/ftp/wget/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1045
Text-content-md5: 014cb8eb562e01a44c3a600607dc14f0
Text-content-sha1: 409f3b48bc9b0a3381f722497470d1c3615896b0
Content-length: 1084

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNU wget is a free software package for retrieving files using HTTP,
HTTPS and FTP, the most widely-used Internet protocols. It is a
non-interactive command-line tool, so it may easily be called from
scripts, cron jobs, terminals without X-Windows support, etc.

GNU wget has many features to make retrieving large files or mirroring
entire web or FTP sites easy, including:

 o Can resume aborted downloads, using REST and RANGE
 o Can use filename wild cards and recursively mirror directories
 o NLS-based message files for many different languages
 o Optionally converts absolute links in downloaded documents to
   relative, so that downloaded documents may link to each other locally
 o Supports HTTP and SOCKS proxies
 o Supports HTTP cookies
 o Supports persistent HTTP connections
 o Unattended / background operation
 o Uses local file timestamps to determine whether documents need to
   be re-downloaded when mirroring
 o GNU wget is distributed under the GNU General Public License.

WWW: http://www.gnu.org/software/wget/wget.html


Node-path: trunk/ftp/wget/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1537
Text-content-md5: a63fa18cf700be68d0dc8e1e73c3e9a7
Text-content-sha1: 79c4d557cabc7674b142c4b3b90755615a8ec4c2
Content-length: 1576

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wget
etc/wgetrc
%%NLS%%share/locale/bg/LC_MESSAGES/wget.mo
%%NLS%%share/locale/ca/LC_MESSAGES/wget.mo
%%NLS%%share/locale/cs/LC_MESSAGES/wget.mo
%%NLS%%share/locale/da/LC_MESSAGES/wget.mo
%%NLS%%share/locale/de/LC_MESSAGES/wget.mo
%%NLS%%share/locale/el/LC_MESSAGES/wget.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/wget.mo
%%NLS%%share/locale/eo/LC_MESSAGES/wget.mo
%%NLS%%share/locale/es/LC_MESSAGES/wget.mo
%%NLS%%share/locale/et/LC_MESSAGES/wget.mo
%%NLS%%share/locale/eu/LC_MESSAGES/wget.mo
%%NLS%%share/locale/fi/LC_MESSAGES/wget.mo
%%NLS%%share/locale/fr/LC_MESSAGES/wget.mo
%%NLS%%share/locale/ga/LC_MESSAGES/wget.mo
%%NLS%%share/locale/gl/LC_MESSAGES/wget.mo
%%NLS%%share/locale/he/LC_MESSAGES/wget.mo
%%NLS%%share/locale/hr/LC_MESSAGES/wget.mo
%%NLS%%share/locale/hu/LC_MESSAGES/wget.mo
%%NLS%%share/locale/it/LC_MESSAGES/wget.mo
%%NLS%%share/locale/ja/LC_MESSAGES/wget.mo
%%NLS%%share/locale/nl/LC_MESSAGES/wget.mo
%%NLS%%share/locale/no/LC_MESSAGES/wget.mo
%%NLS%%share/locale/pl/LC_MESSAGES/wget.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/wget.mo
%%NLS%%share/locale/ro/LC_MESSAGES/wget.mo
%%NLS%%share/locale/ru/LC_MESSAGES/wget.mo
%%NLS%%share/locale/sk/LC_MESSAGES/wget.mo
%%NLS%%share/locale/sl/LC_MESSAGES/wget.mo
%%NLS%%share/locale/sr/LC_MESSAGES/wget.mo
%%NLS%%share/locale/sv/LC_MESSAGES/wget.mo
%%NLS%%share/locale/tr/LC_MESSAGES/wget.mo
%%NLS%%share/locale/uk/LC_MESSAGES/wget.mo
%%NLS%%share/locale/vi/LC_MESSAGES/wget.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/wget.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/wget.mo


Revision-number: 451
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-31T22:54:17.000000Z
K 7
svn:log
V 14
privoxy added

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 638
Text-content-md5: 95312b0a9df7a12234fc9b98b231bfc8
Text-content-sha1: 545e46dc7659711652771a1a9295e6172b67f0a9
Content-length: 678

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.14 2006/10/24 15:47:09 wintellect Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += privoxy
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tomcat55

.include <bsd.port.subdir.mk>


Node-path: trunk/www/privoxy
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/privoxy/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1887
Text-content-md5: 5baed61455dec9c2a55523a4c1ac3b33
Text-content-sha1: acd34ce161d7ee5ce3210885d98408ac56329a72
Content-length: 1926

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	privoxy
# Date created:				21 November 2002
# Whom:					John von Essen
#
# $MidnightBSD$
# $FreeBSD: ports/www/privoxy/Makefile,v 1.17 2006/10/07 16:47:14 pav Exp $
#

PORTNAME=	privoxy
PORTVERSION=	3.0.3
PORTREVISION=	5
CATEGORIES=	www
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	ijbswa
DISTNAME=	privoxy-${PORTVERSION}-stable-src

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Privoxy is a web proxy with advanced filtering capabilities

WRKSRC=		${WRKDIR}/privoxy-${PORTVERSION}-stable

USE_GMAKE=	yes
USE_AUTOTOOLS=	autoconf:253

USE_RC_SUBR=	privoxy
SUB_FILES=	pkg-message

MAKEFILE=	GNUmakefile

MAN1=		privoxy.1

post-patch:
	${REINPLACE_CMD} \
		-e 's,^\(confdir\) \.,\1 ${PREFIX}/etc/privoxy,' \
		-e 's,^\(logdir\) \.,\1 /var/log/privoxy,' \
		-e 's,^\(actionsfile user\),#\1,' \
	${WRKSRC}/config

pre-configure:
	@cd ${WRKSRC}; ${AUTOHEADER}

pre-install:
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} \
		${PKGINSTALL} ${PKGNAME} PRE-INSTALL

do-install:
	@${MKDIR} ${PREFIX}/etc/privoxy/templates
	@${INSTALL_PROGRAM} ${WRKSRC}/privoxy ${PREFIX}/sbin
	@${INSTALL_DATA} ${WRKSRC}/templates/[a-z]* ${PREFIX}/etc/privoxy/templates
.for file in config default.action standard.action default.filter trust
	@${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/etc/privoxy
.endfor
	@${INSTALL_MAN}  ${WRKSRC}/privoxy.1 ${MANPREFIX}/man/man1
.if !defined(NOPORTDOCS)
	@${MKDIR} ${PREFIX}/share/doc/privoxy-manual
	@if [ -d ${WRKSRC}/doc/webserver/user-manual ]; then \
		${INSTALL_DATA} ${WRKSRC}/doc/webserver/user-manual/[a-z]* ${PREFIX}/share/doc/privoxy-manual; \
	fi
.endif

post-install:
	${MKDIR} /var/log/privoxy
	${CHOWN} privoxy:privoxy /var/log/privoxy
	${CHMOD} 0750 /var/log/privoxy
	${MKDIR} /var/run/privoxy
	${CHOWN} privoxy:privoxy /var/run/privoxy
	${CHMOD} 0750 /var/run/privoxy
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/www/privoxy/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 230
Text-content-md5: addf220f6a34fe18bdbe9d5be0c50c4a
Text-content-sha1: e5c1f3215266c7f4b7941ea726a328697640ebd5
Content-length: 269

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (privoxy-3.0.3-stable-src.tar.gz) = b0710be8af09409bfb03f52523a17010
SHA256 (privoxy-3.0.3-stable-src.tar.gz) = 4dab0049049c1ae6cfb00faea606d981535d0f0a65aab17e3179cc3d75de9f84
SIZE (privoxy-3.0.3-stable-src.tar.gz) = 1561072


Node-path: trunk/www/privoxy/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/privoxy/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1500
Text-content-md5: 15796ced4371a03586c9b9a6a088765c
Text-content-sha1: 7699f5db9afc1aa5007fe2c9bdf6754e4f222288
Content-length: 1539

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
***********************************************************
** Privoxy's default configuration file is:              **
** %%PREFIX%%/etc/privoxy/config                         **
** It gets overwritten on (re)install, if you make your  **
** own modifications, you should rename it first.        **
**                                                       **
** To start Privoxy on boot, add: privoxy_enable="YES"   **
** to /etc/rc.conf. If you changed the location of the   **
** configuration file, additionally add:                 **
** privoxy_config="%%PREFIX%%/etc/privoxy/your-config"   **
**                                                       **
** To start Privoxy manually, run:                       **
** %%PREFIX%%/etc/rc.d/privoxy forcestart                **
** The script understands most of the commands listed    **
** in rc(8), it also contains a list of other rc         **
** variables you can use.                                **
**                                                       **
** If you installed Privoxy as package and are using the **
** default configuration, you have to make sure the      **
** directories /var/log/privoxy and /var/run/privoxy     **
** exist and are owned by privoxy:privoxy.               **
**                                                       **
** For documentation see:                                **
** %%PREFIX%%/share/doc/privoxy-manual or 'man privoxy'  **
***********************************************************


Node-path: trunk/www/privoxy/files/privoxy.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1232
Text-content-md5: f5d77fdee9706829032a1c3bd8ee1985
Text-content-sha1: 244fe007a9f98fb2e60baf8f2402eb2a9cc93a30
Content-length: 1271

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/www/privoxy/files/privoxy.in,v 1.1 2006/10/07 16:47:15 pav Exp $
#
#
# PROVIDE: privoxy
# REQUIRE: NETWORKING
# BEFORE: LOGIN
#
# This rc script understands the following variables
# which are read from /etc/rc.conf:
#
# privoxy_enable  (bool): Set to "NO" by default.
#                         Set it to "YES" to enable Privoxy.
# privoxy_config   (str): Privoxy's configuration file. Default is:
#                         %%PREFIX%%/etc/privoxy/config.
# privoxy_flags    (str): List of additional Privoxy options you want
#                         to use. None set by default.
# privoxy_pidfile  (str): Default is /var/run/privoxy/privoxy.pid.
# privoxy_user     (str): Privoxy Daemon user. Default is privoxy.
#
# Usage:
# %%PREFIX%%/etc/rc.d/privoxy [fast|force|one](start|stop|restart|rcvar|status|poll)

. %%RC_SUBR%%

name="privoxy"
rcvar=${name}_enable
load_rc_config ${name}

: ${privoxy_enable="NO"}
: ${privoxy_config="%%PREFIX%%/etc/privoxy/config"}
: ${privoxy_flags=""}
: ${privoxy_user="privoxy"}
: ${privoxy_pidfile="/var/run/privoxy/privoxy.pid"}


command="%%PREFIX%%/sbin/privoxy"
command_args="${privoxy_flags} --pidfile ${privoxy_pidfile} ${privoxy_config}"

run_rc_command "$1"



Node-path: trunk/www/privoxy/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 429
Text-content-md5: 5dec02edc2e375eb365fa2eac0f83c51
Text-content-sha1: 4fd0c193dc33517bb8cbc510a52f0e7ab9e93009
Content-length: 468

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Privoxy is a web proxy with advanced filtering capabilities for protecting
privacy, filtering web page content, managing cookies, controlling access,
and removing ads, banners, pop-ups and other obnoxious Internet junk.
Privoxy has a very flexible configuration and can be customized to suit
individual needs and tastes. Privoxy has application for both stand-alone
systems and multi-user networks.

WWW: http://www.privoxy.org/


Node-path: trunk/www/privoxy/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 769
Text-content-md5: faf2ecc6a82f143c4f3cd998af1f37e5
Text-content-sha1: 3fdf5980cd413bb783a72880664db175226b795b
Content-length: 808

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

if [ "$2" != "PRE-INSTALL" ]; then
    exit 0
fi

PW=/usr/sbin/pw
ECHO=echo
USER=privoxy
GROUP=${USER}
UIDGID=201

if ! ${PW} groupshow "${GROUP}" 2>/dev/null 1>&2; then
	if ${PW} groupadd ${GROUP} -g ${UIDGID}; then
		${ECHO} "Added group \"${GROUP}\"."
	else
                ${ECHO} "Adding group \"${GROUP}\" failed..."
                exit 1
        fi
fi

if ! ${PW} usershow "${USER}" 2>/dev/null 1>&2; then
        if ${PW} useradd ${USER} -g ${GROUP} -h - \
                -s "/sbin/nologin" -d "/nonexistent" \
                -c "privoxy pseudo-user" -u ${UIDGID}; \
        then
                ${ECHO} "Added user \"${USER}\"."
        else
                ${ECHO} "Adding user \"${USER}\" failed..."
                exit 1
        fi
fi
exit 0


Node-path: trunk/www/privoxy/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2309
Text-content-md5: 0befc1282295a2b9c954ffdaff797245
Text-content-sha1: 623a5f44ba1f6b5b333e7932aa2e80a30463190c
Content-length: 2348

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
sbin/privoxy
etc/privoxy/config
etc/privoxy/default.action
etc/privoxy/standard.action
etc/privoxy/default.filter
etc/privoxy/trust
etc/privoxy/templates/blocked
etc/privoxy/templates/cgi-error-404
etc/privoxy/templates/cgi-error-bad-param
etc/privoxy/templates/cgi-error-disabled
etc/privoxy/templates/cgi-error-file
etc/privoxy/templates/cgi-error-file-read-only
etc/privoxy/templates/cgi-error-modified
etc/privoxy/templates/cgi-error-parse
etc/privoxy/templates/cgi-style.css
etc/privoxy/templates/connect-failed
etc/privoxy/templates/default
etc/privoxy/templates/edit-actions-add-url-form
etc/privoxy/templates/edit-actions-for-url
etc/privoxy/templates/edit-actions-for-url-filter
etc/privoxy/templates/edit-actions-list
etc/privoxy/templates/edit-actions-list-button
etc/privoxy/templates/edit-actions-list-section
etc/privoxy/templates/edit-actions-list-url
etc/privoxy/templates/edit-actions-remove-url-form
etc/privoxy/templates/edit-actions-url-form
etc/privoxy/templates/mod-local-help
etc/privoxy/templates/mod-support-and-service
etc/privoxy/templates/mod-title
etc/privoxy/templates/mod-unstable-warning
etc/privoxy/templates/no-such-domain
etc/privoxy/templates/show-request
etc/privoxy/templates/show-status
etc/privoxy/templates/show-status-file
etc/privoxy/templates/show-url-info
etc/privoxy/templates/show-version
etc/privoxy/templates/toggle
etc/privoxy/templates/toggle-mini
etc/privoxy/templates/untrusted
%%PORTDOCS%%share/doc/privoxy-manual/actions-file.html
%%PORTDOCS%%share/doc/privoxy-manual/configuration.html
%%PORTDOCS%%share/doc/privoxy-manual/filter-file.html
%%PORTDOCS%%share/doc/privoxy-manual/introduction.html
%%PORTDOCS%%share/doc/privoxy-manual/startup.html
%%PORTDOCS%%share/doc/privoxy-manual/appendix.html
%%PORTDOCS%%share/doc/privoxy-manual/contact.html
%%PORTDOCS%%share/doc/privoxy-manual/index.html
%%PORTDOCS%%share/doc/privoxy-manual/quickstart.html
%%PORTDOCS%%share/doc/privoxy-manual/templates.html
%%PORTDOCS%%share/doc/privoxy-manual/config.html
%%PORTDOCS%%share/doc/privoxy-manual/copyright.html
%%PORTDOCS%%share/doc/privoxy-manual/installation.html
%%PORTDOCS%%share/doc/privoxy-manual/seealso.html
%%PORTDOCS%%share/doc/privoxy-manual/upgradersnote.html
%%PORTDOCS%%@dirrm share/doc/privoxy-manual
@dirrm etc/privoxy/templates
@dirrm etc/privoxy


Revision-number: 452
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-31T23:20:13.000000Z
K 7
svn:log
V 23
p5-IO-Socket-SSL added

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 665
Text-content-md5: 24d79ec276a413750b07bf32b540fe9a
Text-content-sha1: eb69921bdefa5b6acb3ef8650a7545e859dfab93
Content-length: 705

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.15 2006/10/28 17:49:38 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += sudo
    SUBDIR += wpa_supplicant

.include <bsd.port.subdir.mk>


Node-path: trunk/security/p5-IO-Socket-SSL
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/p5-IO-Socket-SSL/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 943
Text-content-md5: 03a9b6c22dd0926c599cae012ea60dc6
Text-content-sha1: 16222ea52b8847578c026621833bcf63b37a8587
Content-length: 982

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-IO-Socket-SSL
# Date created:				October 27th 2000
# Whom:	      				Marc G. Fournier <scrappy@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/security/p5-IO-Socket-SSL/Makefile,v 1.13 2006/09/21 23:22:21 leeym Exp $
#

PORTNAME=	IO-Socket-SSL
PORTVERSION=	1.01
CATEGORIES=	security perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	IO
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 interface to SSL sockets

RUN_DEPENDS=	p5-Net-SSLeay>=1.21:${PORTSDIR}/security/p5-Net-SSLeay
BUILD_DEPENDS=	${RUN_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		IO::Socket::SSL.3

.if !defined(NOPORTDOCS)
post-install:
	${MKDIR} ${EXAMPLESDIR}
	${INSTALL_SCRIPT} ${WRKSRC}/example/* ${EXAMPLESDIR}
.endif

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500702
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/Scalar/Util.pm:${PORTSDIR}/lang/p5-Scalar-List-Utils
.endif

.include <bsd.port.post.mk>


Node-path: trunk/security/p5-IO-Socket-SSL/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: 89cfdc056cdba86d3b2d6fdeeb4435e6
Text-content-sha1: 4f29d1ea1c9bd31590765493f1cab56b0ee1458b
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (IO-Socket-SSL-1.01.tar.gz) = f36829d24ee3b70fb9982c26ece064b7
SHA256 (IO-Socket-SSL-1.01.tar.gz) = 2470de5f0dc934ef81d06ddbce791820a0621cd1d8d4cc50c74c2fee2f8319f5
SIZE (IO-Socket-SSL-1.01.tar.gz) = 45136


Node-path: trunk/security/p5-IO-Socket-SSL/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 241
Text-content-md5: 401bb0d44a0664c2af1f5c303d6cc255
Text-content-sha1: 3633739c057d5e2ea7ee7b533828778ed6ac00e2
Content-length: 280

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
IO::Socket::SSL is a class implementing an object oriented
interface to SSL sockets. The class is a descendent of
IO::Socket::INET and provides a subset of the base class's
interface methods.

WWW: http://search.cpan.org/dist/IO-Socket-SSL/


Node-path: trunk/security/p5-IO-Socket-SSL/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 570
Text-content-md5: bc9d9b27d23d3381fa71acbb3fef4279
Text-content-sha1: 2b77375959a95a6c11d39c66dd815670a7f6ba0c
Content-length: 609

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/security/p5-IO-Socket-SSL/pkg-plist,v 1.6 2006/09/21 23:22:21 leeym Exp $
%%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Socket/SSL/.packlist
%%SITE_PERL%%/IO/Socket/SSL.pm
%%PORTDOCS%%%%EXAMPLESDIR%%/async_https_server.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/ssl_client.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/ssl_server.pl
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Socket/SSL
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Socket
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO
@dirrmtry %%SITE_PERL%%/IO/Socket
@dirrmtry %%SITE_PERL%%/IO


Revision-number: 453
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-31T23:28:44.000000Z
K 7
svn:log
V 20
p5-Net-SSLeay added

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 696
Text-content-md5: 547b78ea382deb25adf5ee1ae94f1b64
Text-content-sha1: 922e2da5277e5c2b929e14b77bd9d68a9c4ed393
Content-length: 736

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.16 2006/10/31 23:20:13 wintellect Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += wpa_supplicant

.include <bsd.port.subdir.mk>


Node-path: trunk/security/p5-Net-SSLeay
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/p5-Net-SSLeay/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 904
Text-content-md5: 1407b7f082ca9f08385b97644dd4d0e0
Text-content-sha1: 4bc39dd189dcba749be811afaffa8c5a3fb2e17f
Content-length: 943

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Net-SSLeay
# Date created:				April 17th 2000
# Whom:	      				Andreas Klemm <andreas@klemm.gtn.com>
#
# $MidnightBSD$
# $FreeBSD: ports/security/p5-Net-SSLeay/Makefile,v 1.26 2006/08/14 10:43:31 mat Exp $
#

PORTNAME=	Net-SSLeay
PORTVERSION=	1.30
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Net
PKGNAMEPREFIX=	p5-
DISTNAME=	Net_SSLeay.pm-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 interface to SSL

PERL_CONFIGURE=	yes
CONFIGURE_ARGS=	"${OPENSSLBASE}"
USE_OPENSSL=	yes

MAN3=		Net::SSLeay.3 Net::SSLeay::Handle.3

SRCDIR=		${WRKSRC}/examples

.if !defined(NOPORTDOCS)
post-install:
	@${MKDIR} ${EXAMPLESDIR}
	${INSTALL_SCRIPT} ${SRCDIR}/*.pl ${EXAMPLESDIR}/
	${INSTALL_DATA} ${SRCDIR}/req.conf ${EXAMPLESDIR}/req.conf
.endif

.include <bsd.port.pre.mk>

.include <bsd.port.post.mk>


Node-path: trunk/security/p5-Net-SSLeay/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: a1ae2ebf057acca9aee3a16592ac76ea
Text-content-sha1: 5b789c4788a1a13d0a9467fe7c89eeca411814d1
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Net_SSLeay.pm-1.30.tar.gz) = b0cd6c1681bbc0695d81be5cd852d1d0
SHA256 (Net_SSLeay.pm-1.30.tar.gz) = 408455f60e616aed0defa8f0a6beb6ffea219d3a8fdb436371afa0a6b35c38c5
SIZE (Net_SSLeay.pm-1.30.tar.gz) = 78629


Node-path: trunk/security/p5-Net-SSLeay/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 266
Text-content-md5: ca9fa7526d4812bc7c5f1d5a77aa53a6
Text-content-sha1: dd0c4b001c9f7843a56d889b9dca219d6bc13c26
Content-length: 305

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module offers 

- some high level convenience functions for accessing web pages on SSL servers
- a sslcat() function for writing your own clients
- access to the SSL api of SSLeay package,
  so you can write servers or clients for more complicated applications


Node-path: trunk/security/p5-Net-SSLeay/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5788
Text-content-md5: 1ed694fdba24d64b480d44437428670e
Text-content-sha1: e273dcdaf23b6f1bf470c25f83f5ff8ab3f59f16
Content-length: 5827

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/Net/SSLeay.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/SSLeay/Handle.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/ptrtstrun.pl
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/SSLeay.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/SSLeay.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/autosplit.ix
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/debug_read.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/do_https.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/do_https2.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/do_https3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/do_https4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/do_httpx2.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/do_httpx3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/do_httpx4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/dump_peer_certificate.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/get_http.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/get_http3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/get_http4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/get_https.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/get_https3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/get_https4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/get_httpx.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/get_httpx3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/get_httpx4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/head_http.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/head_http3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/head_http4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/head_https.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/head_https3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/head_https4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/head_httpx.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/head_httpx3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/head_httpx4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/http_cat.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/https_cat.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/httpx_cat.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/make_form.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/make_headers.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/new_x_ctx.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/open_proxy_tcp_connection.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/open_tcp_connection.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/post_http.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/post_http3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/post_http4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/post_https.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/post_https3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/post_https4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/post_httpx.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/post_httpx3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/post_httpx4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/put_http.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/put_http3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/put_http4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/put_https.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/put_https3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/put_https4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/put_httpx.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/put_httpx3.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/put_httpx4.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/randomize.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/set_cert_and_key.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/set_proxy.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/set_server_cert_and_key.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/ssl_read_CRLF.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/ssl_read_all.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/ssl_read_until.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/ssl_write_CRLF.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/ssl_write_all.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/sslcat.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/tcp_read_CRLF.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/tcp_read_all.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/tcp_read_until.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/tcp_write_CRLF.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/tcp_write_all.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/tcpcat.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/tcpxcat.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/want_X509_lookup.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/want_nothing.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/want_read.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay/want_write.al
%%PORTDOCS%%%%EXAMPLESDIR%%/bio.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/bulk.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/callback.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/cb-testi.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/cli-cert.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/ephemeral.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/get_authenticated_page.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/get_page.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/get_page_cert.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/https-proxy-snif.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/makecert.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/minicli.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/passwd-cb.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/req.conf
%%PORTDOCS%%%%EXAMPLESDIR%%/ssl-inetd-serv.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/ssl_diff.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/sslcat.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/sslecho.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/stdio_bulk.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/tcpcat.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/tcpecho.pl
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSLeay
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Net/SSLeay
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Net


Revision-number: 454
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-10-31T23:35:03.000000Z
K 7
svn:log
V 15
ddclient added

PROPS-END

Node-path: trunk/dns/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 256
Text-content-md5: bcac3c5efccbd00b6b7eb474d45200b3
Text-content-sha1: 8738ab3a9a06928cd03116bebbe4dab9a46216c4
Content-length: 295

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/dns/Makefile,v 1.4 2006/10/05 00:14:07 laffer1 Exp $
#

    COMMENT = Domain Name Service tools

    SUBDIR += bind9
    SUBDIR += c-ares
    SUBDIR += ddclient
    SUBDIR += libidn
    SUBDIR += mdnsd

.include <bsd.port.subdir.mk>


Node-path: trunk/dns/ddclient
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/dns/ddclient/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1438
Text-content-md5: 1fa039ab71ce05d1f170287351ead5e6
Text-content-sha1: 83f3805480ee201ad3f5f53b569db487f5165e77
Content-length: 1477

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ddclient
# Date created:		Sun Aug 26 14:45:12 CEST 2001
# Whom:			Dirk Froemberg <dirk@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/dns/ddclient/Makefile,v 1.18 2006/06/16 13:14:30 sat Exp $
#

PORTNAME=	ddclient
PORTVERSION=	3.7.0
CATEGORIES=	dns
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Update dynamic DNS entries

.ifndef WITHOUT_SSL
RUN_DEPENDS=	${SITE_PERL}/IO/Socket/SSL.pm:${PORTSDIR}/security/p5-IO-Socket-SSL
.endif

USE_BZIP2=	yes
USE_PERL5_RUN=	yes
NO_BUILD=	yes
USE_RC_SUBR=	${PORTNAME}

SUB_FILES=	pkg-message
PKGMESSAGE=	${WRKDIR}/pkg-message
PLIST_FILES=	etc/ddclient.conf.sample sbin/ddclient

PORTDOCS=	COPYING COPYRIGHT Changelog README README.cisco README.ssl \
		sample-etc_cron.d_ddclient sample-etc_dhclient-exit-hooks \
		sample-etc_dhcpc_dhcpcd-eth0.exe sample-etc_ppp_ip-up.local

post-patch:
	@${GREP} -lr '/usr' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e 's|/usr|${PREFIX}|g'
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \
		-e 's|/usr.*perl|${PERL}|g' ${WRKSRC}/ddclient

do-install:
	@${INSTALL_DATA} ${WRKSRC}/sample-etc_ddclient.conf ${PREFIX}/etc/ddclient.conf.sample
	@${INSTALL_SCRIPT} ${WRKSRC}/ddclient ${PREFIX}/sbin/
.if !defined(NOPORTDOCS)
	@${INSTALL} -d ${DOCSDIR}
	@${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${DOCSDIR}/
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/dns/ddclient/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: 061d78e0a9d82830c49cccc97f191060
Text-content-sha1: 1b09889f28e8a4824b48cc462eae8381ee4ab0f2
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ddclient-3.7.0.tar.bz2) = 41a3307ca32cce0f67c0f3281c5f17f2
SHA256 (ddclient-3.7.0.tar.bz2) = c2b6878833e443f5e86fc1d94347e26d72a23de8026d5e6aec263a65d2de0025
SIZE (ddclient-3.7.0.tar.bz2) = 36800


Node-path: trunk/dns/ddclient/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/dns/ddclient/files/ddclient.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 487
Text-content-md5: 8771ffc710f4657ad1d0ba4dfdf0a9ff
Text-content-sha1: 85fe431ac91f4000e9b4ff215de097b633b6f317
Content-length: 526

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/dns/ddclient/files/ddclient.in,v 1.1 2006/05/07 00:03:25 mnag Exp $
#
# PROVIDE: ddclient
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add the following line to /etc/rc.conf to enable ddclient:
#
# ddclient_enable="YES"
#

. %%RC_SUBR%%

name="ddclient"
rcvar=${name}_enable

command="%%PREFIX%%/sbin/${name}"
required_files="%%PREFIX%%/etc/${name}.conf"

load_rc_config ${name}

: ${ddclient_enable="NO"}
: ${ddclient_flags="-daemon 300"}

run_rc_command "$1"


Node-path: trunk/dns/ddclient/files/patch-ddclient
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 769
Text-content-md5: c9b0c25fdd46382dbe039139888f7bc5
Text-content-sha1: c63b7b40409f800b2985447c5a2b77726c49acc3
Content-length: 808

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./ddclient.orig	Sun Dec 18 18:03:42 2005
+++ ./ddclient	Tue May  2 18:38:16 2006
@@ -21,8 +20,8 @@
 $program  =~ s/d$//;
 my $now       = time;
 my $hostname  = hostname();
-my $etc       = ($program =~ /test/i) ? './'   : '/etc/ddclient/';
-my $savedir   = ($program =~ /test/i) ? 'URL/' : '/tmp/';
+my $etc       = '%%PREFIX%%/etc/';
+my $savedir   = (exists($ENV{TMPDIR}) ? "$ENV{TMPDIR}/" : "/var/tmp/");
 my $msgs      = '';
 my $last_msgs = '';
 
@@ -30,7 +29,7 @@
 local $file   = '';
 local $lineno = '';
 
-$ENV{'PATH'} = (exists($ENV{PATH}) ? "$ENV{PATH}:" : "") . "/sbin:/usr/sbin:/bin:/usr/bin:/etc:/usr/lib:";
+$ENV{'PATH'} = (exists($ENV{PATH}) ? "$ENV{PATH}:" : "") . "/sbin:/usr/sbin:/bin:/usr/bin:";
 
 sub T_ANY	{'any'};
 sub T_STRING	{'string'};


Node-path: trunk/dns/ddclient/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 339
Text-content-md5: ebfb761bebf200aab2bd0eb61c90ee8c
Text-content-sha1: 8170a5ca780a8487624d768e7da77c8edcc66f77
Content-length: 378

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
***********************************************************

Copy
	%%PREFIX%%/etc/ddclient.conf.sample
to
	%%PREFIX%%/etc/ddclient.conf

and edit it to fit your needs.

If you would like to run ddclient as a daemon add the
following line to /etc/rc.conf

	ddclient_enable="YES"

***********************************************************


Node-path: trunk/dns/ddclient/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 143
Text-content-md5: 8a9384126a236b083734d9c391ae1361
Text-content-sha1: 03e66472361ca352088d11cb4614e657ff123648
Content-length: 182

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ddclient is a Perl client used to update dynamic DNS entries for
accounts on many dynamic DNS services.

WWW: http://ddclient.sourceforge.net/


Revision-number: 455
Prop-content-length: 395
Content-length: 395

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T01:30:20.000000Z
K 7
svn:log
V 292
Python is not 100% yet as modules are not working, make test fails (on loading modules), the path for modules is not set.

It does compile and run and is commited to facilitate work with other developers.

autoconf was required as we had to hack configure.in to get cc/ld flags set properly.

PROPS-END

Node-path: trunk/lang/python21
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/python21/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2669
Text-content-md5: 6adc60cff1200d476ede23b710c7b3c8
Text-content-sha1: 9c64b258cf63aa8f6805c3cc5de8ffd6552fb6e7
Content-length: 2708

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    python
# Date created:         08 August 1995
# Whom:                 jkh
#
# $FreeBSD: ports/lang/python21/Makefile,v 1.109 2006/05/09 20:52:19 edwin Exp $
# $MidnightBSD$

PORTNAME=	python
PORTVERSION=	2.1.3
PORTREVISION=	8
CATEGORIES=	lang python
MASTER_SITES=	${PYTHON_MASTER_SITES}
MASTER_SITE_SUBDIR=	${PYTHON_MASTER_SITE_SUBDIR}
DISTFILES=	${PYTHON_DISTFILE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An interpreted object-oriented programming language

DIST_SUBDIR=	python
WRKSRC=		${PYTHON_WRKSRC}
USE_AUTOTOOLS=	autoconf:213
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-fpectl
CONFIGURE_ENV=	OPT="${CFLAGS}"
INSTALL_TARGET=	altinstall
MAN1=		${PYTHON_VERSION}.1

USE_PYTHON=	yes
PYTHON_VERSION=	python2.1
PYTHON_NO_DEPENDS=	yes
LATEST_LINK=	${PYTHON_VERSION:S/.//}

#
# If you don't want to use Python's thread module, you need to set
# WITHOUT_THREADS.
#
.if !defined(NOLIBC_R) && !defined(WITHOUT_THREADS)
CONFIGURE_ARGS+=	--with-threads
CFLAGS+=		${PTHREAD_CFLAGS}
CONFIGURE_ENV+=		LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}"
.else
CONFIGURE_ARGS+=	--without-threads
.endif

DEMODIR=	${PREFIX}/share/examples/${PYTHON_VERSION}

.include <bsd.port.pre.mk>

PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd7

post-extract:
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Tools/scripts/pydoc > ${WRKDIR}/pydoc2.1

pre-patch:
	${REINPLACE_CMD} -e \
		's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
		${WRKSRC}/Lib/pydoc.py
	${REINPLACE_CMD} -e \
		's|^\(prefixes = .*\)\]$$|\1, "${X11BASE}"]|g' \
		${WRKSRC}/Lib/site.py
.for ver in 6 7
	${MKDIR} ${WRKSRC}/Lib/plat-freebsd${ver}
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-freebsd${ver}/
.endfor
	${MKDIR} ${WRKSRC}/Lib/plat-midnightbsd0
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-midnightbsd0/

pre-su-install:
.for platform in ${PLATFORMS}
	${MKDIR} ${PYTHONPREFIX_LIBDIR}/${platform}
.for file in FCNTL.py IN.py regen
	${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \
		${PYTHONPREFIX_LIBDIR}/${platform}/
.endfor
.endfor

post-install:
	${INSTALL_SCRIPT} ${WRKDIR}/pydoc2.1 ${PREFIX}/bin
	@${MKDIR} ${MANPREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/Misc/python.man \
		${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
	@${MKDIR} ${PYTHONPREFIX_SITELIBDIR}
.if !defined(NOPORTDOCS)
	@cd ${WRKSRC}; tar -c --exclude='*CVS*' -f - Tools | \
		(cd ${PYTHONPREFIX_LIBDIR}; tar xf -)
	@${MKDIR} ${DEMODIR}
	@cd ${WRKSRC}/Demo; tar -c --exclude='*CVS*' -f - * | \
		(cd ${DEMODIR}; tar xf -)
.endif

.if ${ARCH} == i386
PLIST_SUB+=	X86_ONLY=""
.else
PLIST_SUB+=	X86_ONLY="@comment "
.endif

.include <bsd.port.post.mk>


Node-path: trunk/lang/python21/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 5a274aef621f08d1adef7621c82019ad
Text-content-sha1: f3d7f1eb10f51b439ee40d44a57b2cbb43fe8964
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (python/Python-2.1.3.tgz) = a8b04cdc822a6fc833ed9b99c7fba589
SHA256 (python/Python-2.1.3.tgz) = 1bcb5bb587948bc38f36db60e15c376009c56c66570e563a08a82bf7f227afb9
SIZE (python/Python-2.1.3.tgz) = 6194432


Node-path: trunk/lang/python21/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/python21/files/patch-Lib:os.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2820
Text-content-md5: 461770f51bd4420e327db30e3f329bdf
Text-content-sha1: d083c2aabd7b03e0902471c429b7ff381d6475b2
Content-length: 2859

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** Lib/os.py.orig	Mon Nov 11 15:04:17 2002
--- Lib/os.py	Mon Nov 11 15:05:36 2002
***************
*** 301,308 ****
  
  __all__.extend(["execl","execle","execlp","execlpe","execvp","execvpe"])
  
- _notfound = None
  def _execvpe(file, args, env=None):
      if env is not None:
          func = execve
          argrest = (args, env)
--- 301,309 ----
  
  __all__.extend(["execl","execle","execlp","execlpe","execvp","execvpe"])
  
  def _execvpe(file, args, env=None):
+     from errno import ENOENT, ENOTDIR
+ 
      if env is not None:
          func = execve
          argrest = (args, env)
***************
*** 310,316 ****
          func = execv
          argrest = (args,)
          env = environ
!     global _notfound
      head, tail = path.split(file)
      if head:
          apply(func, (file,) + argrest)
--- 311,317 ----
          func = execv
          argrest = (args,)
          env = environ
! 
      head, tail = path.split(file)
      if head:
          apply(func, (file,) + argrest)
***************
*** 320,349 ****
      else:
          envpath = defpath
      PATH = envpath.split(pathsep)
!     if not _notfound:
!         if sys.platform[:4] == 'beos':
!             #  Process handling (fork, wait) under BeOS (up to 5.0)
!             #  doesn't interoperate reliably with the thread interlocking
!             #  that happens during an import.  The actual error we need
!             #  is the same on BeOS for posix.open() et al., ENOENT.
!             try: unlink('/_#.# ## #.#')
!             except error, _notfound: pass
!         else:
!             import tempfile
!             t = tempfile.mktemp()
!             # Exec a file that is guaranteed not to exist
!             try: execv(t, ('blah',))
!             except error, _notfound: pass
!     exc, arg = error, _notfound
      for dir in PATH:
          fullname = path.join(dir, file)
          try:
              apply(func, (fullname,) + argrest)
!         except error, (errno, msg):
!             if errno != arg[0]:
!                 exc, arg = error, (errno, msg)
!     raise exc, arg
! 
  
  # Change environ to automatically call putenv() if it exists
  try:
--- 321,341 ----
      else:
          envpath = defpath
      PATH = envpath.split(pathsep)
!     saved_exc = None
!     saved_tb = None
      for dir in PATH:
          fullname = path.join(dir, file)
          try:
              apply(func, (fullname,) + argrest)
!         except error, e:
!             tb = sys.exc_info()[2]
!             if (e.errno != ENOENT and e.errno != ENOTDIR
!                 and saved_exc is None):
!                 saved_exc = e
!                 saved_tb = tb
!     if saved_exc:
!         raise error, saved_exc, saved_tb
!     raise error, e, tb
  
  # Change environ to automatically call putenv() if it exists
  try:


Node-path: trunk/lang/python21/files/patch-Lib:plat-freebsd6:FCNTL.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3039
Text-content-md5: 80c1d804f237b2667e65875f13c0fa4f
Text-content-sha1: cbef84d7446fad9598e8a141bf6291eb6b422c5d
Content-length: 3078

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -ruN Lib/plat-freebsd6.orig/FCNTL.py Lib/plat-freebsd6/FCNTL.py
--- Lib/plat-freebsd6.orig/FCNTL.py	Thu Jan  1 09:00:00 1970
+++ Lib/plat-freebsd6/FCNTL.py	Sun Nov 21 16:28:02 2004
@@ -0,0 +1,128 @@
+# Generated by h2py from /usr/include/fcntl.h
+
+# Included from sys/cdefs.h
+def __P(protos): return protos		 
+
+def __STRING(x): return #x		 
+
+def __XSTRING(x): return __STRING(x)	 
+
+def __P(protos): return ()		 
+
+def __STRING(x): return "x"
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __nonnull(x): return __attribute__((__nonnull__(x)))
+
+def __predict_true(exp): return __builtin_expect((exp), 1)
+
+def __predict_false(exp): return __builtin_expect((exp), 0)
+
+def __predict_true(exp): return (exp)
+
+def __predict_false(exp): return (exp)
+
+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
+
+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
+
+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
+
+_POSIX_C_SOURCE = 199009
+_POSIX_C_SOURCE = 199209
+__XSI_VISIBLE = 600
+_POSIX_C_SOURCE = 200112
+__XSI_VISIBLE = 500
+_POSIX_C_SOURCE = 199506
+_POSIX_C_SOURCE = 198808
+__POSIX_VISIBLE = 200112
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 199506
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199309
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199209
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199009
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 198808
+__ISO_C_VISIBLE = 0
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 200112
+__XSI_VISIBLE = 600
+__BSD_VISIBLE = 1
+__ISO_C_VISIBLE = 1999
+
+# Included from sys/_types.h
+
+# Included from machine/_types.h
+O_RDONLY = 0x0000
+O_WRONLY = 0x0001
+O_RDWR = 0x0002
+O_ACCMODE = 0x0003
+FREAD = 0x0001
+FWRITE = 0x0002
+O_NONBLOCK = 0x0004
+O_APPEND = 0x0008
+O_SHLOCK = 0x0010
+O_EXLOCK = 0x0020
+O_ASYNC = 0x0040
+O_FSYNC = 0x0080
+O_SYNC = 0x0080
+O_NOFOLLOW = 0x0100
+O_CREAT = 0x0200
+O_TRUNC = 0x0400
+O_EXCL = 0x0800
+FHASLOCK = 0x4000
+O_NOCTTY = 0x8000
+O_DIRECT = 0x00010000
+def FFLAGS(oflags): return ((oflags) + 1)
+
+def OFLAGS(fflags): return ((fflags) - 1)
+
+FAPPEND = O_APPEND
+FASYNC = O_ASYNC
+FFSYNC = O_FSYNC
+FNONBLOCK = O_NONBLOCK
+FNDELAY = O_NONBLOCK
+O_NDELAY = O_NONBLOCK
+FPOSIXSHM = O_NOFOLLOW
+F_DUPFD = 0
+F_GETFD = 1
+F_SETFD = 2
+F_GETFL = 3
+F_SETFL = 4
+F_GETOWN = 5
+F_SETOWN = 6
+F_GETLK = 7
+F_SETLK = 8
+F_SETLKW = 9
+FD_CLOEXEC = 1
+F_RDLCK = 1
+F_UNLCK = 2
+F_WRLCK = 3
+F_WAIT = 0x010
+F_FLOCK = 0x020
+F_POSIX = 0x040
+LOCK_SH = 0x01
+LOCK_EX = 0x02
+LOCK_NB = 0x04
+LOCK_UN = 0x08


Node-path: trunk/lang/python21/files/patch-Lib:plat-freebsd6:IN.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12201
Text-content-md5: bf9fe414ae477e6b753d8b3fed48de2e
Text-content-sha1: 17cc6356f0ed4a56d6075b7f1b6e8005598d5d6d
Content-length: 12240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -ruN Lib/plat-freebsd6.orig/IN.py Lib/plat-freebsd6/IN.py
--- Lib/plat-freebsd6.orig/IN.py	Thu Jan  1 09:00:00 1970
+++ Lib/plat-freebsd6/IN.py	Sun Nov 21 16:28:02 2004
@@ -0,0 +1,514 @@
+# Generated by h2py from /usr/include/netinet/in.h
+
+# Included from sys/cdefs.h
+def __P(protos): return protos		 
+
+def __STRING(x): return #x		 
+
+def __XSTRING(x): return __STRING(x)	 
+
+def __P(protos): return ()		 
+
+def __STRING(x): return "x"
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __nonnull(x): return __attribute__((__nonnull__(x)))
+
+def __predict_true(exp): return __builtin_expect((exp), 1)
+
+def __predict_false(exp): return __builtin_expect((exp), 0)
+
+def __predict_true(exp): return (exp)
+
+def __predict_false(exp): return (exp)
+
+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
+
+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
+
+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
+
+_POSIX_C_SOURCE = 199009
+_POSIX_C_SOURCE = 199209
+__XSI_VISIBLE = 600
+_POSIX_C_SOURCE = 200112
+__XSI_VISIBLE = 500
+_POSIX_C_SOURCE = 199506
+_POSIX_C_SOURCE = 198808
+__POSIX_VISIBLE = 200112
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 199506
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199309
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199209
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199009
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 198808
+__ISO_C_VISIBLE = 0
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 200112
+__XSI_VISIBLE = 600
+__BSD_VISIBLE = 1
+__ISO_C_VISIBLE = 1999
+
+# Included from sys/_types.h
+
+# Included from machine/_types.h
+
+# Included from machine/endian.h
+_QUAD_HIGHWORD = 1
+_QUAD_LOWWORD = 0
+_LITTLE_ENDIAN = 1234
+_BIG_ENDIAN = 4321
+_PDP_ENDIAN = 3412
+_BYTE_ORDER = _LITTLE_ENDIAN
+LITTLE_ENDIAN = _LITTLE_ENDIAN
+BIG_ENDIAN = _BIG_ENDIAN
+PDP_ENDIAN = _PDP_ENDIAN
+BYTE_ORDER = _BYTE_ORDER
+__INTEL_COMPILER_with_FreeBSD_endian = 1
+__INTEL_COMPILER_with_FreeBSD_endian = 1
+def __word_swap_int_var(x): return \
+
+def __word_swap_int_const(x): return \
+
+def __word_swap_int(x): return __word_swap_int_var(x)
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_const(x): return \
+
+def __byte_swap_int(x): return __byte_swap_int_var(x)
+
+def __byte_swap_word_var(x): return \
+
+def __byte_swap_word_const(x): return \
+
+def __byte_swap_word(x): return __byte_swap_word_var(x)
+
+def __htonl(x): return __bswap32(x)
+
+def __htons(x): return __bswap16(x)
+
+def __ntohl(x): return __bswap32(x)
+
+def __ntohs(x): return __bswap16(x)
+
+IPPROTO_IP = 0
+IPPROTO_ICMP = 1
+IPPROTO_TCP = 6
+IPPROTO_UDP = 17
+def htonl(x): return __htonl(x)
+
+def htons(x): return __htons(x)
+
+def ntohl(x): return __ntohl(x)
+
+def ntohs(x): return __ntohs(x)
+
+IPPROTO_RAW = 255
+INET_ADDRSTRLEN = 16
+IPPROTO_HOPOPTS = 0
+IPPROTO_IGMP = 2
+IPPROTO_GGP = 3
+IPPROTO_IPV4 = 4
+IPPROTO_IPIP = IPPROTO_IPV4
+IPPROTO_ST = 7
+IPPROTO_EGP = 8
+IPPROTO_PIGP = 9
+IPPROTO_RCCMON = 10
+IPPROTO_NVPII = 11
+IPPROTO_PUP = 12
+IPPROTO_ARGUS = 13
+IPPROTO_EMCON = 14
+IPPROTO_XNET = 15
+IPPROTO_CHAOS = 16
+IPPROTO_MUX = 18
+IPPROTO_MEAS = 19
+IPPROTO_HMP = 20
+IPPROTO_PRM = 21
+IPPROTO_IDP = 22
+IPPROTO_TRUNK1 = 23
+IPPROTO_TRUNK2 = 24
+IPPROTO_LEAF1 = 25
+IPPROTO_LEAF2 = 26
+IPPROTO_RDP = 27
+IPPROTO_IRTP = 28
+IPPROTO_TP = 29
+IPPROTO_BLT = 30
+IPPROTO_NSP = 31
+IPPROTO_INP = 32
+IPPROTO_SEP = 33
+IPPROTO_3PC = 34
+IPPROTO_IDPR = 35
+IPPROTO_XTP = 36
+IPPROTO_DDP = 37
+IPPROTO_CMTP = 38
+IPPROTO_TPXX = 39
+IPPROTO_IL = 40
+IPPROTO_IPV6 = 41
+IPPROTO_SDRP = 42
+IPPROTO_ROUTING = 43
+IPPROTO_FRAGMENT = 44
+IPPROTO_IDRP = 45
+IPPROTO_RSVP = 46
+IPPROTO_GRE = 47
+IPPROTO_MHRP = 48
+IPPROTO_BHA = 49
+IPPROTO_ESP = 50
+IPPROTO_AH = 51
+IPPROTO_INLSP = 52
+IPPROTO_SWIPE = 53
+IPPROTO_NHRP = 54
+IPPROTO_MOBILE = 55
+IPPROTO_TLSP = 56
+IPPROTO_SKIP = 57
+IPPROTO_ICMPV6 = 58
+IPPROTO_NONE = 59
+IPPROTO_DSTOPTS = 60
+IPPROTO_AHIP = 61
+IPPROTO_CFTP = 62
+IPPROTO_HELLO = 63
+IPPROTO_SATEXPAK = 64
+IPPROTO_KRYPTOLAN = 65
+IPPROTO_RVD = 66
+IPPROTO_IPPC = 67
+IPPROTO_ADFS = 68
+IPPROTO_SATMON = 69
+IPPROTO_VISA = 70
+IPPROTO_IPCV = 71
+IPPROTO_CPNX = 72
+IPPROTO_CPHB = 73
+IPPROTO_WSN = 74
+IPPROTO_PVP = 75
+IPPROTO_BRSATMON = 76
+IPPROTO_ND = 77
+IPPROTO_WBMON = 78
+IPPROTO_WBEXPAK = 79
+IPPROTO_EON = 80
+IPPROTO_VMTP = 81
+IPPROTO_SVMTP = 82
+IPPROTO_VINES = 83
+IPPROTO_TTP = 84
+IPPROTO_IGP = 85
+IPPROTO_DGP = 86
+IPPROTO_TCF = 87
+IPPROTO_IGRP = 88
+IPPROTO_OSPFIGP = 89
+IPPROTO_SRPC = 90
+IPPROTO_LARP = 91
+IPPROTO_MTP = 92
+IPPROTO_AX25 = 93
+IPPROTO_IPEIP = 94
+IPPROTO_MICP = 95
+IPPROTO_SCCSP = 96
+IPPROTO_ETHERIP = 97
+IPPROTO_ENCAP = 98
+IPPROTO_APES = 99
+IPPROTO_GMTP = 100
+IPPROTO_IPCOMP = 108
+IPPROTO_PIM = 103
+IPPROTO_PGM = 113
+IPPROTO_PFSYNC = 240
+IPPROTO_OLD_DIVERT = 254
+IPPROTO_MAX = 256
+IPPROTO_DONE = 257
+IPPROTO_DIVERT = 258
+IPPROTO_SPACER = 32767
+IPPORT_RESERVED = 1024
+IPPORT_HIFIRSTAUTO = 49152
+IPPORT_HILASTAUTO = 65535
+IPPORT_RESERVEDSTART = 600
+IPPORT_MAX = 65535
+def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
+
+IN_CLASSA_NET = 0xff000000
+IN_CLASSA_NSHIFT = 24
+IN_CLASSA_HOST = 0x00ffffff
+IN_CLASSA_MAX = 128
+def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
+
+IN_CLASSB_NET = 0xffff0000
+IN_CLASSB_NSHIFT = 16
+IN_CLASSB_HOST = 0x0000ffff
+IN_CLASSB_MAX = 65536
+def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
+
+IN_CLASSC_NET = 0xffffff00
+IN_CLASSC_NSHIFT = 8
+IN_CLASSC_HOST = 0x000000ff
+def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
+
+IN_CLASSD_NET = 0xf0000000
+IN_CLASSD_NSHIFT = 28
+IN_CLASSD_HOST = 0x0fffffff
+def IN_MULTICAST(i): return IN_CLASSD(i)
+
+def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
+
+def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
+
+INADDR_NONE = 0xffffffff
+IN_LOOPBACKNET = 127
+IP_OPTIONS = 1
+IP_HDRINCL = 2
+IP_TOS = 3
+IP_TTL = 4
+IP_RECVOPTS = 5
+IP_RECVRETOPTS = 6
+IP_RECVDSTADDR = 7
+IP_SENDSRCADDR = IP_RECVDSTADDR
+IP_RETOPTS = 8
+IP_MULTICAST_IF = 9
+IP_MULTICAST_TTL = 10
+IP_MULTICAST_LOOP = 11
+IP_ADD_MEMBERSHIP = 12
+IP_DROP_MEMBERSHIP = 13
+IP_MULTICAST_VIF = 14
+IP_RSVP_ON = 15
+IP_RSVP_OFF = 16
+IP_RSVP_VIF_ON = 17
+IP_RSVP_VIF_OFF = 18
+IP_PORTRANGE = 19
+IP_RECVIF = 20
+IP_IPSEC_POLICY = 21
+IP_FAITH = 22
+IP_ONESBCAST = 23
+IP_FW_TABLE_ADD = 40
+IP_FW_TABLE_DEL = 41
+IP_FW_TABLE_FLUSH = 42
+IP_FW_TABLE_GETSIZE = 43
+IP_FW_TABLE_LIST = 44
+IP_FW_ADD = 50
+IP_FW_DEL = 51
+IP_FW_FLUSH = 52
+IP_FW_ZERO = 53
+IP_FW_GET = 54
+IP_FW_RESETLOG = 55
+IP_DUMMYNET_CONFIGURE = 60
+IP_DUMMYNET_DEL = 61
+IP_DUMMYNET_FLUSH = 62
+IP_DUMMYNET_GET = 64
+IP_RECVTTL = 65
+IP_DEFAULT_MULTICAST_TTL = 1
+IP_DEFAULT_MULTICAST_LOOP = 1
+IP_MAX_MEMBERSHIPS = 20
+IP_PORTRANGE_DEFAULT = 0
+IP_PORTRANGE_HIGH = 1
+IP_PORTRANGE_LOW = 2
+IPPROTO_MAXID = (IPPROTO_AH + 1)
+IPCTL_FORWARDING = 1
+IPCTL_SENDREDIRECTS = 2
+IPCTL_DEFTTL = 3
+IPCTL_DEFMTU = 4
+IPCTL_RTEXPIRE = 5
+IPCTL_RTMINEXPIRE = 6
+IPCTL_RTMAXCACHE = 7
+IPCTL_SOURCEROUTE = 8
+IPCTL_DIRECTEDBROADCAST = 9
+IPCTL_INTRQMAXLEN = 10
+IPCTL_INTRQDROPS = 11
+IPCTL_STATS = 12
+IPCTL_ACCEPTSOURCEROUTE = 13
+IPCTL_FASTFORWARDING = 14
+IPCTL_KEEPFAITH = 15
+IPCTL_GIF_TTL = 16
+IPCTL_MAXID = 17
+def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
+
+
+# Included from netinet6/in6.h
+__KAME_VERSION = "20010528/FreeBSD"
+IPV6PORT_RESERVED = 1024
+IPV6PORT_ANONMIN = 49152
+IPV6PORT_ANONMAX = 65535
+IPV6PORT_RESERVEDMIN = 600
+IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
+INET6_ADDRSTRLEN = 46
+IPV6_ADDR_INT32_ONE = 1
+IPV6_ADDR_INT32_TWO = 2
+IPV6_ADDR_INT32_MNL = 0xff010000
+IPV6_ADDR_INT32_MLL = 0xff020000
+IPV6_ADDR_INT32_SMP = 0x0000ffff
+IPV6_ADDR_INT16_ULL = 0xfe80
+IPV6_ADDR_INT16_USL = 0xfec0
+IPV6_ADDR_INT16_MLL = 0xff02
+IPV6_ADDR_INT32_ONE = 0x01000000
+IPV6_ADDR_INT32_TWO = 0x02000000
+IPV6_ADDR_INT32_MNL = 0x000001ff
+IPV6_ADDR_INT32_MLL = 0x000002ff
+IPV6_ADDR_INT32_SMP = 0xffff0000
+IPV6_ADDR_INT16_ULL = 0x80fe
+IPV6_ADDR_INT16_USL = 0xc0fe
+IPV6_ADDR_INT16_MLL = 0x02ff
+def IN6_IS_ADDR_UNSPECIFIED(a): return \
+
+def IN6_IS_ADDR_LOOPBACK(a): return \
+
+def IN6_IS_ADDR_V4COMPAT(a): return \
+
+def IN6_IS_ADDR_V4MAPPED(a): return \
+
+IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+__IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+def IN6_IS_ADDR_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_INTFACELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_SCOPE_LINKLOCAL(a): return \
+
+def IFA6_IS_DEPRECATED(a): return \
+
+def IFA6_IS_INVALID(a): return \
+
+IPV6_OPTIONS = 1
+IPV6_RECVOPTS = 5
+IPV6_RECVRETOPTS = 6
+IPV6_RECVDSTADDR = 7
+IPV6_RETOPTS = 8
+IPV6_SOCKOPT_RESERVED1 = 3
+IPV6_UNICAST_HOPS = 4
+IPV6_MULTICAST_IF = 9
+IPV6_MULTICAST_HOPS = 10
+IPV6_MULTICAST_LOOP = 11
+IPV6_JOIN_GROUP = 12
+IPV6_LEAVE_GROUP = 13
+IPV6_PORTRANGE = 14
+ICMP6_FILTER = 18
+IPV6_2292PKTINFO = 19
+IPV6_2292HOPLIMIT = 20
+IPV6_2292NEXTHOP = 21
+IPV6_2292HOPOPTS = 22
+IPV6_2292DSTOPTS = 23
+IPV6_2292RTHDR = 24
+IPV6_2292PKTOPTIONS = 25
+IPV6_CHECKSUM = 26
+IPV6_V6ONLY = 27
+IPV6_BINDV6ONLY = IPV6_V6ONLY
+IPV6_IPSEC_POLICY = 28
+IPV6_FAITH = 29
+IPV6_FW_ADD = 30
+IPV6_FW_DEL = 31
+IPV6_FW_FLUSH = 32
+IPV6_FW_ZERO = 33
+IPV6_FW_GET = 34
+IPV6_RTHDRDSTOPTS = 35
+IPV6_RECVPKTINFO = 36
+IPV6_RECVHOPLIMIT = 37
+IPV6_RECVRTHDR = 38
+IPV6_RECVHOPOPTS = 39
+IPV6_RECVDSTOPTS = 40
+IPV6_RECVRTHDRDSTOPTS = 41
+IPV6_USE_MIN_MTU = 42
+IPV6_RECVPATHMTU = 43
+IPV6_PATHMTU = 44
+IPV6_REACHCONF = 45
+IPV6_PKTINFO = 46
+IPV6_HOPLIMIT = 47
+IPV6_NEXTHOP = 48
+IPV6_HOPOPTS = 49
+IPV6_DSTOPTS = 50
+IPV6_RTHDR = 51
+IPV6_PKTOPTIONS = 52
+IPV6_RECVTCLASS = 57
+IPV6_AUTOFLOWLABEL = 59
+IPV6_TCLASS = 61
+IPV6_DONTFRAG = 62
+IPV6_PREFER_TEMPADDR = 63
+IPV6_RTHDR_LOOSE = 0
+IPV6_RTHDR_STRICT = 1
+IPV6_RTHDR_TYPE_0 = 0
+IPV6_DEFAULT_MULTICAST_HOPS = 1
+IPV6_DEFAULT_MULTICAST_LOOP = 1
+IPV6_PORTRANGE_DEFAULT = 0
+IPV6_PORTRANGE_HIGH = 1
+IPV6_PORTRANGE_LOW = 2
+IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
+IPV6CTL_FORWARDING = 1
+IPV6CTL_SENDREDIRECTS = 2
+IPV6CTL_DEFHLIM = 3
+IPV6CTL_DEFMTU = 4
+IPV6CTL_FORWSRCRT = 5
+IPV6CTL_STATS = 6
+IPV6CTL_MRTSTATS = 7
+IPV6CTL_MRTPROTO = 8
+IPV6CTL_MAXFRAGPACKETS = 9
+IPV6CTL_SOURCECHECK = 10
+IPV6CTL_SOURCECHECK_LOGINT = 11
+IPV6CTL_ACCEPT_RTADV = 12
+IPV6CTL_KEEPFAITH = 13
+IPV6CTL_LOG_INTERVAL = 14
+IPV6CTL_HDRNESTLIMIT = 15
+IPV6CTL_DAD_COUNT = 16
+IPV6CTL_AUTO_FLOWLABEL = 17
+IPV6CTL_DEFMCASTHLIM = 18
+IPV6CTL_GIF_HLIM = 19
+IPV6CTL_KAME_VERSION = 20
+IPV6CTL_USE_DEPRECATED = 21
+IPV6CTL_RR_PRUNE = 22
+IPV6CTL_MAPPED_ADDR = 23
+IPV6CTL_V6ONLY = 24
+IPV6CTL_RTEXPIRE = 25
+IPV6CTL_RTMINEXPIRE = 26
+IPV6CTL_RTMAXCACHE = 27
+IPV6CTL_USETEMPADDR = 32
+IPV6CTL_TEMPPLTIME = 33
+IPV6CTL_TEMPVLTIME = 34
+IPV6CTL_AUTO_LINKLOCAL = 35
+IPV6CTL_RIP6STATS = 36
+IPV6CTL_PREFER_TEMPADDR = 37
+IPV6CTL_ADDRCTLPOLICY = 38
+IPV6CTL_MAXFRAGS = 41
+IPV6CTL_MAXID = 42


Node-path: trunk/lang/python21/files/patch-Lib:plat-freebsd7:FCNTL.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3619
Text-content-md5: 8ba546ecf6c0092e1a056ff3e62ef4c7
Text-content-sha1: 52445de3cdf2eec324e9fa03d3aa119cd2aa8884
Content-length: 3658

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Lib/plat-freebsd7/FCNTL.py.orig	Thu Jul 28 16:23:59 2005
+++ Lib/plat-freebsd7/FCNTL.py	Thu Jul 28 16:25:53 2005
@@ -0,0 +1,150 @@
+# Generated by h2py from /usr/include/fcntl.h
+
+# Included from sys/cdefs.h
+__GNUCLIKE_ASM = 3
+__GNUCLIKE_ASM = 2
+__GNUCLIKE___TYPEOF = 1
+__GNUCLIKE___OFFSETOF = 1
+__GNUCLIKE___SECTION = 1
+__GNUCLIKE_ATTRIBUTE_MODE_DI = 1
+__GNUCLIKE_CTOR_SECTION_HANDLING = 1
+__GNUCLIKE_BUILTIN_CONSTANT_P = 1
+__GNUCLIKE_BUILTIN_VARARGS = 1
+__GNUCLIKE_BUILTIN_VAALIST = 1
+__GNUC_VA_LIST_COMPATIBILITY = 1
+__GNUCLIKE_BUILTIN_STDARG = 1
+__GNUCLIKE_BUILTIN_NEXT_ARG = 1
+__GNUCLIKE_BUILTIN_MEMCPY = 1
+__CC_SUPPORTS_INLINE = 1
+__CC_SUPPORTS___INLINE = 1
+__CC_SUPPORTS___INLINE__ = 1
+__CC_SUPPORTS___FUNC__ = 1
+__CC_SUPPORTS_WARNING = 1
+__CC_SUPPORTS_VARADIC_XXX = 1
+__CC_SUPPORTS_DYNAMIC_ARRAY_INIT = 1
+__CC_INT_IS_32BIT = 1
+def __P(protos): return protos		 
+
+def __STRING(x): return #x		 
+
+def __XSTRING(x): return __STRING(x)	 
+
+def __P(protos): return ()		 
+
+def __STRING(x): return "x"
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __nonnull(x): return __attribute__((__nonnull__(x)))
+
+def __predict_true(exp): return __builtin_expect((exp), 1)
+
+def __predict_false(exp): return __builtin_expect((exp), 0)
+
+def __predict_true(exp): return (exp)
+
+def __predict_false(exp): return (exp)
+
+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
+
+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
+
+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
+
+_POSIX_C_SOURCE = 199009
+_POSIX_C_SOURCE = 199209
+__XSI_VISIBLE = 600
+_POSIX_C_SOURCE = 200112
+__XSI_VISIBLE = 500
+_POSIX_C_SOURCE = 199506
+_POSIX_C_SOURCE = 198808
+__POSIX_VISIBLE = 200112
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 199506
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199309
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199209
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199009
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 198808
+__ISO_C_VISIBLE = 0
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 200112
+__XSI_VISIBLE = 600
+__BSD_VISIBLE = 1
+__ISO_C_VISIBLE = 1999
+
+# Included from sys/_types.h
+
+# Included from machine/_types.h
+O_RDONLY = 0x0000
+O_WRONLY = 0x0001
+O_RDWR = 0x0002
+O_ACCMODE = 0x0003
+FREAD = 0x0001
+FWRITE = 0x0002
+O_NONBLOCK = 0x0004
+O_APPEND = 0x0008
+O_SHLOCK = 0x0010
+O_EXLOCK = 0x0020
+O_ASYNC = 0x0040
+O_FSYNC = 0x0080
+O_SYNC = 0x0080
+O_NOFOLLOW = 0x0100
+O_CREAT = 0x0200
+O_TRUNC = 0x0400
+O_EXCL = 0x0800
+FHASLOCK = 0x4000
+O_NOCTTY = 0x8000
+O_DIRECT = 0x00010000
+def FFLAGS(oflags): return ((oflags) + 1)
+
+def OFLAGS(fflags): return ((fflags) - 1)
+
+FAPPEND = O_APPEND
+FASYNC = O_ASYNC
+FFSYNC = O_FSYNC
+FNONBLOCK = O_NONBLOCK
+FNDELAY = O_NONBLOCK
+O_NDELAY = O_NONBLOCK
+FPOSIXSHM = O_NOFOLLOW
+F_DUPFD = 0
+F_GETFD = 1
+F_SETFD = 2
+F_GETFL = 3
+F_SETFL = 4
+F_GETOWN = 5
+F_SETOWN = 6
+F_GETLK = 7
+F_SETLK = 8
+F_SETLKW = 9
+FD_CLOEXEC = 1
+F_RDLCK = 1
+F_UNLCK = 2
+F_WRLCK = 3
+F_WAIT = 0x010
+F_FLOCK = 0x020
+F_POSIX = 0x040
+LOCK_SH = 0x01
+LOCK_EX = 0x02
+LOCK_NB = 0x04
+LOCK_UN = 0x08


Node-path: trunk/lang/python21/files/patch-Lib:plat-freebsd7:IN.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12723
Text-content-md5: c8a16aad582c7191d57f7e162a6b66b0
Text-content-sha1: 1cc2da6af2fd1c66d5324377f1e0c33871fa6a66
Content-length: 12762

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Lib/plat-freebsd7/IN.py.orig	Thu Jul 28 16:23:59 2005
+++ Lib/plat-freebsd7/IN.py	Thu Jul 28 16:25:54 2005
@@ -0,0 +1,535 @@
+# Generated by h2py from /usr/include/netinet/in.h
+
+# Included from sys/cdefs.h
+__GNUCLIKE_ASM = 3
+__GNUCLIKE_ASM = 2
+__GNUCLIKE___TYPEOF = 1
+__GNUCLIKE___OFFSETOF = 1
+__GNUCLIKE___SECTION = 1
+__GNUCLIKE_ATTRIBUTE_MODE_DI = 1
+__GNUCLIKE_CTOR_SECTION_HANDLING = 1
+__GNUCLIKE_BUILTIN_CONSTANT_P = 1
+__GNUCLIKE_BUILTIN_VARARGS = 1
+__GNUCLIKE_BUILTIN_VAALIST = 1
+__GNUC_VA_LIST_COMPATIBILITY = 1
+__GNUCLIKE_BUILTIN_STDARG = 1
+__GNUCLIKE_BUILTIN_NEXT_ARG = 1
+__GNUCLIKE_BUILTIN_MEMCPY = 1
+__CC_SUPPORTS_INLINE = 1
+__CC_SUPPORTS___INLINE = 1
+__CC_SUPPORTS___INLINE__ = 1
+__CC_SUPPORTS___FUNC__ = 1
+__CC_SUPPORTS_WARNING = 1
+__CC_SUPPORTS_VARADIC_XXX = 1
+__CC_SUPPORTS_DYNAMIC_ARRAY_INIT = 1
+__CC_INT_IS_32BIT = 1
+def __P(protos): return protos		 
+
+def __STRING(x): return #x		 
+
+def __XSTRING(x): return __STRING(x)	 
+
+def __P(protos): return ()		 
+
+def __STRING(x): return "x"
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __nonnull(x): return __attribute__((__nonnull__(x)))
+
+def __predict_true(exp): return __builtin_expect((exp), 1)
+
+def __predict_false(exp): return __builtin_expect((exp), 0)
+
+def __predict_true(exp): return (exp)
+
+def __predict_false(exp): return (exp)
+
+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
+
+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
+
+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
+
+_POSIX_C_SOURCE = 199009
+_POSIX_C_SOURCE = 199209
+__XSI_VISIBLE = 600
+_POSIX_C_SOURCE = 200112
+__XSI_VISIBLE = 500
+_POSIX_C_SOURCE = 199506
+_POSIX_C_SOURCE = 198808
+__POSIX_VISIBLE = 200112
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 199506
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199309
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199209
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199009
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 198808
+__ISO_C_VISIBLE = 0
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 200112
+__XSI_VISIBLE = 600
+__BSD_VISIBLE = 1
+__ISO_C_VISIBLE = 1999
+
+# Included from sys/_types.h
+
+# Included from machine/_types.h
+
+# Included from machine/endian.h
+_QUAD_HIGHWORD = 1
+_QUAD_LOWWORD = 0
+_LITTLE_ENDIAN = 1234
+_BIG_ENDIAN = 4321
+_PDP_ENDIAN = 3412
+_BYTE_ORDER = _LITTLE_ENDIAN
+LITTLE_ENDIAN = _LITTLE_ENDIAN
+BIG_ENDIAN = _BIG_ENDIAN
+PDP_ENDIAN = _PDP_ENDIAN
+BYTE_ORDER = _BYTE_ORDER
+def __word_swap_int_var(x): return \
+
+def __word_swap_int_const(x): return \
+
+def __word_swap_int(x): return __word_swap_int_var(x)
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_const(x): return \
+
+def __byte_swap_int(x): return __byte_swap_int_var(x)
+
+def __byte_swap_word_var(x): return \
+
+def __byte_swap_word_const(x): return \
+
+def __byte_swap_word(x): return __byte_swap_word_var(x)
+
+def __htonl(x): return __bswap32(x)
+
+def __htons(x): return __bswap16(x)
+
+def __ntohl(x): return __bswap32(x)
+
+def __ntohs(x): return __bswap16(x)
+
+IPPROTO_IP = 0
+IPPROTO_ICMP = 1
+IPPROTO_TCP = 6
+IPPROTO_UDP = 17
+def htonl(x): return __htonl(x)
+
+def htons(x): return __htons(x)
+
+def ntohl(x): return __ntohl(x)
+
+def ntohs(x): return __ntohs(x)
+
+IPPROTO_RAW = 255
+INET_ADDRSTRLEN = 16
+IPPROTO_HOPOPTS = 0
+IPPROTO_IGMP = 2
+IPPROTO_GGP = 3
+IPPROTO_IPV4 = 4
+IPPROTO_IPIP = IPPROTO_IPV4
+IPPROTO_ST = 7
+IPPROTO_EGP = 8
+IPPROTO_PIGP = 9
+IPPROTO_RCCMON = 10
+IPPROTO_NVPII = 11
+IPPROTO_PUP = 12
+IPPROTO_ARGUS = 13
+IPPROTO_EMCON = 14
+IPPROTO_XNET = 15
+IPPROTO_CHAOS = 16
+IPPROTO_MUX = 18
+IPPROTO_MEAS = 19
+IPPROTO_HMP = 20
+IPPROTO_PRM = 21
+IPPROTO_IDP = 22
+IPPROTO_TRUNK1 = 23
+IPPROTO_TRUNK2 = 24
+IPPROTO_LEAF1 = 25
+IPPROTO_LEAF2 = 26
+IPPROTO_RDP = 27
+IPPROTO_IRTP = 28
+IPPROTO_TP = 29
+IPPROTO_BLT = 30
+IPPROTO_NSP = 31
+IPPROTO_INP = 32
+IPPROTO_SEP = 33
+IPPROTO_3PC = 34
+IPPROTO_IDPR = 35
+IPPROTO_XTP = 36
+IPPROTO_DDP = 37
+IPPROTO_CMTP = 38
+IPPROTO_TPXX = 39
+IPPROTO_IL = 40
+IPPROTO_IPV6 = 41
+IPPROTO_SDRP = 42
+IPPROTO_ROUTING = 43
+IPPROTO_FRAGMENT = 44
+IPPROTO_IDRP = 45
+IPPROTO_RSVP = 46
+IPPROTO_GRE = 47
+IPPROTO_MHRP = 48
+IPPROTO_BHA = 49
+IPPROTO_ESP = 50
+IPPROTO_AH = 51
+IPPROTO_INLSP = 52
+IPPROTO_SWIPE = 53
+IPPROTO_NHRP = 54
+IPPROTO_MOBILE = 55
+IPPROTO_TLSP = 56
+IPPROTO_SKIP = 57
+IPPROTO_ICMPV6 = 58
+IPPROTO_NONE = 59
+IPPROTO_DSTOPTS = 60
+IPPROTO_AHIP = 61
+IPPROTO_CFTP = 62
+IPPROTO_HELLO = 63
+IPPROTO_SATEXPAK = 64
+IPPROTO_KRYPTOLAN = 65
+IPPROTO_RVD = 66
+IPPROTO_IPPC = 67
+IPPROTO_ADFS = 68
+IPPROTO_SATMON = 69
+IPPROTO_VISA = 70
+IPPROTO_IPCV = 71
+IPPROTO_CPNX = 72
+IPPROTO_CPHB = 73
+IPPROTO_WSN = 74
+IPPROTO_PVP = 75
+IPPROTO_BRSATMON = 76
+IPPROTO_ND = 77
+IPPROTO_WBMON = 78
+IPPROTO_WBEXPAK = 79
+IPPROTO_EON = 80
+IPPROTO_VMTP = 81
+IPPROTO_SVMTP = 82
+IPPROTO_VINES = 83
+IPPROTO_TTP = 84
+IPPROTO_IGP = 85
+IPPROTO_DGP = 86
+IPPROTO_TCF = 87
+IPPROTO_IGRP = 88
+IPPROTO_OSPFIGP = 89
+IPPROTO_SRPC = 90
+IPPROTO_LARP = 91
+IPPROTO_MTP = 92
+IPPROTO_AX25 = 93
+IPPROTO_IPEIP = 94
+IPPROTO_MICP = 95
+IPPROTO_SCCSP = 96
+IPPROTO_ETHERIP = 97
+IPPROTO_ENCAP = 98
+IPPROTO_APES = 99
+IPPROTO_GMTP = 100
+IPPROTO_IPCOMP = 108
+IPPROTO_PIM = 103
+IPPROTO_CARP = 112
+IPPROTO_PGM = 113
+IPPROTO_PFSYNC = 240
+IPPROTO_OLD_DIVERT = 254
+IPPROTO_MAX = 256
+IPPROTO_DONE = 257
+IPPROTO_DIVERT = 258
+IPPROTO_SPACER = 32767
+IPPORT_RESERVED = 1024
+IPPORT_HIFIRSTAUTO = 49152
+IPPORT_HILASTAUTO = 65535
+IPPORT_RESERVEDSTART = 600
+IPPORT_MAX = 65535
+def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
+
+IN_CLASSA_NET = 0xff000000
+IN_CLASSA_NSHIFT = 24
+IN_CLASSA_HOST = 0x00ffffff
+IN_CLASSA_MAX = 128
+def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
+
+IN_CLASSB_NET = 0xffff0000
+IN_CLASSB_NSHIFT = 16
+IN_CLASSB_HOST = 0x0000ffff
+IN_CLASSB_MAX = 65536
+def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
+
+IN_CLASSC_NET = 0xffffff00
+IN_CLASSC_NSHIFT = 8
+IN_CLASSC_HOST = 0x000000ff
+def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
+
+IN_CLASSD_NET = 0xf0000000
+IN_CLASSD_NSHIFT = 28
+IN_CLASSD_HOST = 0x0fffffff
+def IN_MULTICAST(i): return IN_CLASSD(i)
+
+def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
+
+def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
+
+INADDR_NONE = 0xffffffff
+IN_LOOPBACKNET = 127
+IP_OPTIONS = 1
+IP_HDRINCL = 2
+IP_TOS = 3
+IP_TTL = 4
+IP_RECVOPTS = 5
+IP_RECVRETOPTS = 6
+IP_RECVDSTADDR = 7
+IP_SENDSRCADDR = IP_RECVDSTADDR
+IP_RETOPTS = 8
+IP_MULTICAST_IF = 9
+IP_MULTICAST_TTL = 10
+IP_MULTICAST_LOOP = 11
+IP_ADD_MEMBERSHIP = 12
+IP_DROP_MEMBERSHIP = 13
+IP_MULTICAST_VIF = 14
+IP_RSVP_ON = 15
+IP_RSVP_OFF = 16
+IP_RSVP_VIF_ON = 17
+IP_RSVP_VIF_OFF = 18
+IP_PORTRANGE = 19
+IP_RECVIF = 20
+IP_IPSEC_POLICY = 21
+IP_FAITH = 22
+IP_ONESBCAST = 23
+IP_FW_TABLE_ADD = 40
+IP_FW_TABLE_DEL = 41
+IP_FW_TABLE_FLUSH = 42
+IP_FW_TABLE_GETSIZE = 43
+IP_FW_TABLE_LIST = 44
+IP_FW_ADD = 50
+IP_FW_DEL = 51
+IP_FW_FLUSH = 52
+IP_FW_ZERO = 53
+IP_FW_GET = 54
+IP_FW_RESETLOG = 55
+IP_DUMMYNET_CONFIGURE = 60
+IP_DUMMYNET_DEL = 61
+IP_DUMMYNET_FLUSH = 62
+IP_DUMMYNET_GET = 64
+IP_RECVTTL = 65
+IP_DEFAULT_MULTICAST_TTL = 1
+IP_DEFAULT_MULTICAST_LOOP = 1
+IP_MAX_MEMBERSHIPS = 20
+IP_PORTRANGE_DEFAULT = 0
+IP_PORTRANGE_HIGH = 1
+IP_PORTRANGE_LOW = 2
+IPPROTO_MAXID = (IPPROTO_AH + 1)
+IPCTL_FORWARDING = 1
+IPCTL_SENDREDIRECTS = 2
+IPCTL_DEFTTL = 3
+IPCTL_DEFMTU = 4
+IPCTL_RTEXPIRE = 5
+IPCTL_RTMINEXPIRE = 6
+IPCTL_RTMAXCACHE = 7
+IPCTL_SOURCEROUTE = 8
+IPCTL_DIRECTEDBROADCAST = 9
+IPCTL_INTRQMAXLEN = 10
+IPCTL_INTRQDROPS = 11
+IPCTL_STATS = 12
+IPCTL_ACCEPTSOURCEROUTE = 13
+IPCTL_FASTFORWARDING = 14
+IPCTL_KEEPFAITH = 15
+IPCTL_GIF_TTL = 16
+IPCTL_MAXID = 17
+def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
+
+
+# Included from netinet6/in6.h
+__KAME_VERSION = "20010528/FreeBSD"
+IPV6PORT_RESERVED = 1024
+IPV6PORT_ANONMIN = 49152
+IPV6PORT_ANONMAX = 65535
+IPV6PORT_RESERVEDMIN = 600
+IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
+INET6_ADDRSTRLEN = 46
+IPV6_ADDR_INT32_ONE = 1
+IPV6_ADDR_INT32_TWO = 2
+IPV6_ADDR_INT32_MNL = 0xff010000
+IPV6_ADDR_INT32_MLL = 0xff020000
+IPV6_ADDR_INT32_SMP = 0x0000ffff
+IPV6_ADDR_INT16_ULL = 0xfe80
+IPV6_ADDR_INT16_USL = 0xfec0
+IPV6_ADDR_INT16_MLL = 0xff02
+IPV6_ADDR_INT32_ONE = 0x01000000
+IPV6_ADDR_INT32_TWO = 0x02000000
+IPV6_ADDR_INT32_MNL = 0x000001ff
+IPV6_ADDR_INT32_MLL = 0x000002ff
+IPV6_ADDR_INT32_SMP = 0xffff0000
+IPV6_ADDR_INT16_ULL = 0x80fe
+IPV6_ADDR_INT16_USL = 0xc0fe
+IPV6_ADDR_INT16_MLL = 0x02ff
+def IN6_IS_ADDR_UNSPECIFIED(a): return \
+
+def IN6_IS_ADDR_LOOPBACK(a): return \
+
+def IN6_IS_ADDR_V4COMPAT(a): return \
+
+def IN6_IS_ADDR_V4MAPPED(a): return \
+
+IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+__IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+def IN6_IS_ADDR_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_INTFACELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_SCOPE_LINKLOCAL(a): return \
+
+def IFA6_IS_DEPRECATED(a): return \
+
+def IFA6_IS_INVALID(a): return \
+
+IPV6_OPTIONS = 1
+IPV6_RECVOPTS = 5
+IPV6_RECVRETOPTS = 6
+IPV6_RECVDSTADDR = 7
+IPV6_RETOPTS = 8
+IPV6_SOCKOPT_RESERVED1 = 3
+IPV6_UNICAST_HOPS = 4
+IPV6_MULTICAST_IF = 9
+IPV6_MULTICAST_HOPS = 10
+IPV6_MULTICAST_LOOP = 11
+IPV6_JOIN_GROUP = 12
+IPV6_LEAVE_GROUP = 13
+IPV6_PORTRANGE = 14
+ICMP6_FILTER = 18
+IPV6_2292PKTINFO = 19
+IPV6_2292HOPLIMIT = 20
+IPV6_2292NEXTHOP = 21
+IPV6_2292HOPOPTS = 22
+IPV6_2292DSTOPTS = 23
+IPV6_2292RTHDR = 24
+IPV6_2292PKTOPTIONS = 25
+IPV6_CHECKSUM = 26
+IPV6_V6ONLY = 27
+IPV6_BINDV6ONLY = IPV6_V6ONLY
+IPV6_IPSEC_POLICY = 28
+IPV6_FAITH = 29
+IPV6_FW_ADD = 30
+IPV6_FW_DEL = 31
+IPV6_FW_FLUSH = 32
+IPV6_FW_ZERO = 33
+IPV6_FW_GET = 34
+IPV6_RTHDRDSTOPTS = 35
+IPV6_RECVPKTINFO = 36
+IPV6_RECVHOPLIMIT = 37
+IPV6_RECVRTHDR = 38
+IPV6_RECVHOPOPTS = 39
+IPV6_RECVDSTOPTS = 40
+IPV6_RECVRTHDRDSTOPTS = 41
+IPV6_USE_MIN_MTU = 42
+IPV6_RECVPATHMTU = 43
+IPV6_PATHMTU = 44
+IPV6_REACHCONF = 45
+IPV6_PKTINFO = 46
+IPV6_HOPLIMIT = 47
+IPV6_NEXTHOP = 48
+IPV6_HOPOPTS = 49
+IPV6_DSTOPTS = 50
+IPV6_RTHDR = 51
+IPV6_PKTOPTIONS = 52
+IPV6_RECVTCLASS = 57
+IPV6_AUTOFLOWLABEL = 59
+IPV6_TCLASS = 61
+IPV6_DONTFRAG = 62
+IPV6_PREFER_TEMPADDR = 63
+IPV6_RTHDR_LOOSE = 0
+IPV6_RTHDR_STRICT = 1
+IPV6_RTHDR_TYPE_0 = 0
+IPV6_DEFAULT_MULTICAST_HOPS = 1
+IPV6_DEFAULT_MULTICAST_LOOP = 1
+IPV6_PORTRANGE_DEFAULT = 0
+IPV6_PORTRANGE_HIGH = 1
+IPV6_PORTRANGE_LOW = 2
+IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
+IPV6CTL_FORWARDING = 1
+IPV6CTL_SENDREDIRECTS = 2
+IPV6CTL_DEFHLIM = 3
+IPV6CTL_DEFMTU = 4
+IPV6CTL_FORWSRCRT = 5
+IPV6CTL_STATS = 6
+IPV6CTL_MRTSTATS = 7
+IPV6CTL_MRTPROTO = 8
+IPV6CTL_MAXFRAGPACKETS = 9
+IPV6CTL_SOURCECHECK = 10
+IPV6CTL_SOURCECHECK_LOGINT = 11
+IPV6CTL_ACCEPT_RTADV = 12
+IPV6CTL_KEEPFAITH = 13
+IPV6CTL_LOG_INTERVAL = 14
+IPV6CTL_HDRNESTLIMIT = 15
+IPV6CTL_DAD_COUNT = 16
+IPV6CTL_AUTO_FLOWLABEL = 17
+IPV6CTL_DEFMCASTHLIM = 18
+IPV6CTL_GIF_HLIM = 19
+IPV6CTL_KAME_VERSION = 20
+IPV6CTL_USE_DEPRECATED = 21
+IPV6CTL_RR_PRUNE = 22
+IPV6CTL_MAPPED_ADDR = 23
+IPV6CTL_V6ONLY = 24
+IPV6CTL_RTEXPIRE = 25
+IPV6CTL_RTMINEXPIRE = 26
+IPV6CTL_RTMAXCACHE = 27
+IPV6CTL_USETEMPADDR = 32
+IPV6CTL_TEMPPLTIME = 33
+IPV6CTL_TEMPVLTIME = 34
+IPV6CTL_AUTO_LINKLOCAL = 35
+IPV6CTL_RIP6STATS = 36
+IPV6CTL_PREFER_TEMPADDR = 37
+IPV6CTL_ADDRCTLPOLICY = 38
+IPV6CTL_MAXFRAGS = 41
+IPV6CTL_MAXID = 42


Node-path: trunk/lang/python21/files/patch-Lib:plat-midnightbsd0:FCNTL.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3055
Text-content-md5: 9c7603e7aa82545ef17d3fc4f9cb6c89
Text-content-sha1: e5c541bd06ce9e6a200b932bc449def450b149e3
Content-length: 3094

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -ruN Lib/plat-midnightbsd0.orig/FCNTL.py Lib/plat-midnightbsd0/FCNTL.py
--- Lib/plat-midnightbsd0.orig/FCNTL.py	Thu Jan  1 09:00:00 1970
+++ Lib/plat-midnightbsd0/FCNTL.py	Sun Nov 21 16:28:02 2004
@@ -0,0 +1,128 @@
+# Generated by h2py from /usr/include/fcntl.h
+
+# Included from sys/cdefs.h
+def __P(protos): return protos		 
+
+def __STRING(x): return #x		 
+
+def __XSTRING(x): return __STRING(x)	 
+
+def __P(protos): return ()		 
+
+def __STRING(x): return "x"
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __nonnull(x): return __attribute__((__nonnull__(x)))
+
+def __predict_true(exp): return __builtin_expect((exp), 1)
+
+def __predict_false(exp): return __builtin_expect((exp), 0)
+
+def __predict_true(exp): return (exp)
+
+def __predict_false(exp): return (exp)
+
+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
+
+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
+
+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
+
+_POSIX_C_SOURCE = 199009
+_POSIX_C_SOURCE = 199209
+__XSI_VISIBLE = 600
+_POSIX_C_SOURCE = 200112
+__XSI_VISIBLE = 500
+_POSIX_C_SOURCE = 199506
+_POSIX_C_SOURCE = 198808
+__POSIX_VISIBLE = 200112
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 199506
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199309
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199209
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199009
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 198808
+__ISO_C_VISIBLE = 0
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 200112
+__XSI_VISIBLE = 600
+__BSD_VISIBLE = 1
+__ISO_C_VISIBLE = 1999
+
+# Included from sys/_types.h
+
+# Included from machine/_types.h
+O_RDONLY = 0x0000
+O_WRONLY = 0x0001
+O_RDWR = 0x0002
+O_ACCMODE = 0x0003
+FREAD = 0x0001
+FWRITE = 0x0002
+O_NONBLOCK = 0x0004
+O_APPEND = 0x0008
+O_SHLOCK = 0x0010
+O_EXLOCK = 0x0020
+O_ASYNC = 0x0040
+O_FSYNC = 0x0080
+O_SYNC = 0x0080
+O_NOFOLLOW = 0x0100
+O_CREAT = 0x0200
+O_TRUNC = 0x0400
+O_EXCL = 0x0800
+FHASLOCK = 0x4000
+O_NOCTTY = 0x8000
+O_DIRECT = 0x00010000
+def FFLAGS(oflags): return ((oflags) + 1)
+
+def OFLAGS(fflags): return ((fflags) - 1)
+
+FAPPEND = O_APPEND
+FASYNC = O_ASYNC
+FFSYNC = O_FSYNC
+FNONBLOCK = O_NONBLOCK
+FNDELAY = O_NONBLOCK
+O_NDELAY = O_NONBLOCK
+FPOSIXSHM = O_NOFOLLOW
+F_DUPFD = 0
+F_GETFD = 1
+F_SETFD = 2
+F_GETFL = 3
+F_SETFL = 4
+F_GETOWN = 5
+F_SETOWN = 6
+F_GETLK = 7
+F_SETLK = 8
+F_SETLKW = 9
+FD_CLOEXEC = 1
+F_RDLCK = 1
+F_UNLCK = 2
+F_WRLCK = 3
+F_WAIT = 0x010
+F_FLOCK = 0x020
+F_POSIX = 0x040
+LOCK_SH = 0x01
+LOCK_EX = 0x02
+LOCK_NB = 0x04
+LOCK_UN = 0x08


Node-path: trunk/lang/python21/files/patch-Lib:plat-midnightbsd0:IN.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12217
Text-content-md5: 36124c5b6c25a0b64cf7c4f226a0f741
Text-content-sha1: 2e2ac88caf5a4e2a446173214ba2d938482d23bc
Content-length: 12256

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -ruN Lib/plat-midnightbsd0.orig/IN.py Lib/plat-midnightbsd0/IN.py
--- Lib/plat-midnightbsd0.orig/IN.py	Thu Jan  1 09:00:00 1970
+++ Lib/plat-midnightbsd0/IN.py	Sun Nov 21 16:28:02 2004
@@ -0,0 +1,514 @@
+# Generated by h2py from /usr/include/netinet/in.h
+
+# Included from sys/cdefs.h
+def __P(protos): return protos		 
+
+def __STRING(x): return #x		 
+
+def __XSTRING(x): return __STRING(x)	 
+
+def __P(protos): return ()		 
+
+def __STRING(x): return "x"
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __nonnull(x): return __attribute__((__nonnull__(x)))
+
+def __predict_true(exp): return __builtin_expect((exp), 1)
+
+def __predict_false(exp): return __builtin_expect((exp), 0)
+
+def __predict_true(exp): return (exp)
+
+def __predict_false(exp): return (exp)
+
+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
+
+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
+
+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
+
+_POSIX_C_SOURCE = 199009
+_POSIX_C_SOURCE = 199209
+__XSI_VISIBLE = 600
+_POSIX_C_SOURCE = 200112
+__XSI_VISIBLE = 500
+_POSIX_C_SOURCE = 199506
+_POSIX_C_SOURCE = 198808
+__POSIX_VISIBLE = 200112
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 199506
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199309
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199209
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199009
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 198808
+__ISO_C_VISIBLE = 0
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 200112
+__XSI_VISIBLE = 600
+__BSD_VISIBLE = 1
+__ISO_C_VISIBLE = 1999
+
+# Included from sys/_types.h
+
+# Included from machine/_types.h
+
+# Included from machine/endian.h
+_QUAD_HIGHWORD = 1
+_QUAD_LOWWORD = 0
+_LITTLE_ENDIAN = 1234
+_BIG_ENDIAN = 4321
+_PDP_ENDIAN = 3412
+_BYTE_ORDER = _LITTLE_ENDIAN
+LITTLE_ENDIAN = _LITTLE_ENDIAN
+BIG_ENDIAN = _BIG_ENDIAN
+PDP_ENDIAN = _PDP_ENDIAN
+BYTE_ORDER = _BYTE_ORDER
+__INTEL_COMPILER_with_FreeBSD_endian = 1
+__INTEL_COMPILER_with_FreeBSD_endian = 1
+def __word_swap_int_var(x): return \
+
+def __word_swap_int_const(x): return \
+
+def __word_swap_int(x): return __word_swap_int_var(x)
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_const(x): return \
+
+def __byte_swap_int(x): return __byte_swap_int_var(x)
+
+def __byte_swap_word_var(x): return \
+
+def __byte_swap_word_const(x): return \
+
+def __byte_swap_word(x): return __byte_swap_word_var(x)
+
+def __htonl(x): return __bswap32(x)
+
+def __htons(x): return __bswap16(x)
+
+def __ntohl(x): return __bswap32(x)
+
+def __ntohs(x): return __bswap16(x)
+
+IPPROTO_IP = 0
+IPPROTO_ICMP = 1
+IPPROTO_TCP = 6
+IPPROTO_UDP = 17
+def htonl(x): return __htonl(x)
+
+def htons(x): return __htons(x)
+
+def ntohl(x): return __ntohl(x)
+
+def ntohs(x): return __ntohs(x)
+
+IPPROTO_RAW = 255
+INET_ADDRSTRLEN = 16
+IPPROTO_HOPOPTS = 0
+IPPROTO_IGMP = 2
+IPPROTO_GGP = 3
+IPPROTO_IPV4 = 4
+IPPROTO_IPIP = IPPROTO_IPV4
+IPPROTO_ST = 7
+IPPROTO_EGP = 8
+IPPROTO_PIGP = 9
+IPPROTO_RCCMON = 10
+IPPROTO_NVPII = 11
+IPPROTO_PUP = 12
+IPPROTO_ARGUS = 13
+IPPROTO_EMCON = 14
+IPPROTO_XNET = 15
+IPPROTO_CHAOS = 16
+IPPROTO_MUX = 18
+IPPROTO_MEAS = 19
+IPPROTO_HMP = 20
+IPPROTO_PRM = 21
+IPPROTO_IDP = 22
+IPPROTO_TRUNK1 = 23
+IPPROTO_TRUNK2 = 24
+IPPROTO_LEAF1 = 25
+IPPROTO_LEAF2 = 26
+IPPROTO_RDP = 27
+IPPROTO_IRTP = 28
+IPPROTO_TP = 29
+IPPROTO_BLT = 30
+IPPROTO_NSP = 31
+IPPROTO_INP = 32
+IPPROTO_SEP = 33
+IPPROTO_3PC = 34
+IPPROTO_IDPR = 35
+IPPROTO_XTP = 36
+IPPROTO_DDP = 37
+IPPROTO_CMTP = 38
+IPPROTO_TPXX = 39
+IPPROTO_IL = 40
+IPPROTO_IPV6 = 41
+IPPROTO_SDRP = 42
+IPPROTO_ROUTING = 43
+IPPROTO_FRAGMENT = 44
+IPPROTO_IDRP = 45
+IPPROTO_RSVP = 46
+IPPROTO_GRE = 47
+IPPROTO_MHRP = 48
+IPPROTO_BHA = 49
+IPPROTO_ESP = 50
+IPPROTO_AH = 51
+IPPROTO_INLSP = 52
+IPPROTO_SWIPE = 53
+IPPROTO_NHRP = 54
+IPPROTO_MOBILE = 55
+IPPROTO_TLSP = 56
+IPPROTO_SKIP = 57
+IPPROTO_ICMPV6 = 58
+IPPROTO_NONE = 59
+IPPROTO_DSTOPTS = 60
+IPPROTO_AHIP = 61
+IPPROTO_CFTP = 62
+IPPROTO_HELLO = 63
+IPPROTO_SATEXPAK = 64
+IPPROTO_KRYPTOLAN = 65
+IPPROTO_RVD = 66
+IPPROTO_IPPC = 67
+IPPROTO_ADFS = 68
+IPPROTO_SATMON = 69
+IPPROTO_VISA = 70
+IPPROTO_IPCV = 71
+IPPROTO_CPNX = 72
+IPPROTO_CPHB = 73
+IPPROTO_WSN = 74
+IPPROTO_PVP = 75
+IPPROTO_BRSATMON = 76
+IPPROTO_ND = 77
+IPPROTO_WBMON = 78
+IPPROTO_WBEXPAK = 79
+IPPROTO_EON = 80
+IPPROTO_VMTP = 81
+IPPROTO_SVMTP = 82
+IPPROTO_VINES = 83
+IPPROTO_TTP = 84
+IPPROTO_IGP = 85
+IPPROTO_DGP = 86
+IPPROTO_TCF = 87
+IPPROTO_IGRP = 88
+IPPROTO_OSPFIGP = 89
+IPPROTO_SRPC = 90
+IPPROTO_LARP = 91
+IPPROTO_MTP = 92
+IPPROTO_AX25 = 93
+IPPROTO_IPEIP = 94
+IPPROTO_MICP = 95
+IPPROTO_SCCSP = 96
+IPPROTO_ETHERIP = 97
+IPPROTO_ENCAP = 98
+IPPROTO_APES = 99
+IPPROTO_GMTP = 100
+IPPROTO_IPCOMP = 108
+IPPROTO_PIM = 103
+IPPROTO_PGM = 113
+IPPROTO_PFSYNC = 240
+IPPROTO_OLD_DIVERT = 254
+IPPROTO_MAX = 256
+IPPROTO_DONE = 257
+IPPROTO_DIVERT = 258
+IPPROTO_SPACER = 32767
+IPPORT_RESERVED = 1024
+IPPORT_HIFIRSTAUTO = 49152
+IPPORT_HILASTAUTO = 65535
+IPPORT_RESERVEDSTART = 600
+IPPORT_MAX = 65535
+def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
+
+IN_CLASSA_NET = 0xff000000
+IN_CLASSA_NSHIFT = 24
+IN_CLASSA_HOST = 0x00ffffff
+IN_CLASSA_MAX = 128
+def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
+
+IN_CLASSB_NET = 0xffff0000
+IN_CLASSB_NSHIFT = 16
+IN_CLASSB_HOST = 0x0000ffff
+IN_CLASSB_MAX = 65536
+def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
+
+IN_CLASSC_NET = 0xffffff00
+IN_CLASSC_NSHIFT = 8
+IN_CLASSC_HOST = 0x000000ff
+def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
+
+IN_CLASSD_NET = 0xf0000000
+IN_CLASSD_NSHIFT = 28
+IN_CLASSD_HOST = 0x0fffffff
+def IN_MULTICAST(i): return IN_CLASSD(i)
+
+def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
+
+def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
+
+INADDR_NONE = 0xffffffff
+IN_LOOPBACKNET = 127
+IP_OPTIONS = 1
+IP_HDRINCL = 2
+IP_TOS = 3
+IP_TTL = 4
+IP_RECVOPTS = 5
+IP_RECVRETOPTS = 6
+IP_RECVDSTADDR = 7
+IP_SENDSRCADDR = IP_RECVDSTADDR
+IP_RETOPTS = 8
+IP_MULTICAST_IF = 9
+IP_MULTICAST_TTL = 10
+IP_MULTICAST_LOOP = 11
+IP_ADD_MEMBERSHIP = 12
+IP_DROP_MEMBERSHIP = 13
+IP_MULTICAST_VIF = 14
+IP_RSVP_ON = 15
+IP_RSVP_OFF = 16
+IP_RSVP_VIF_ON = 17
+IP_RSVP_VIF_OFF = 18
+IP_PORTRANGE = 19
+IP_RECVIF = 20
+IP_IPSEC_POLICY = 21
+IP_FAITH = 22
+IP_ONESBCAST = 23
+IP_FW_TABLE_ADD = 40
+IP_FW_TABLE_DEL = 41
+IP_FW_TABLE_FLUSH = 42
+IP_FW_TABLE_GETSIZE = 43
+IP_FW_TABLE_LIST = 44
+IP_FW_ADD = 50
+IP_FW_DEL = 51
+IP_FW_FLUSH = 52
+IP_FW_ZERO = 53
+IP_FW_GET = 54
+IP_FW_RESETLOG = 55
+IP_DUMMYNET_CONFIGURE = 60
+IP_DUMMYNET_DEL = 61
+IP_DUMMYNET_FLUSH = 62
+IP_DUMMYNET_GET = 64
+IP_RECVTTL = 65
+IP_DEFAULT_MULTICAST_TTL = 1
+IP_DEFAULT_MULTICAST_LOOP = 1
+IP_MAX_MEMBERSHIPS = 20
+IP_PORTRANGE_DEFAULT = 0
+IP_PORTRANGE_HIGH = 1
+IP_PORTRANGE_LOW = 2
+IPPROTO_MAXID = (IPPROTO_AH + 1)
+IPCTL_FORWARDING = 1
+IPCTL_SENDREDIRECTS = 2
+IPCTL_DEFTTL = 3
+IPCTL_DEFMTU = 4
+IPCTL_RTEXPIRE = 5
+IPCTL_RTMINEXPIRE = 6
+IPCTL_RTMAXCACHE = 7
+IPCTL_SOURCEROUTE = 8
+IPCTL_DIRECTEDBROADCAST = 9
+IPCTL_INTRQMAXLEN = 10
+IPCTL_INTRQDROPS = 11
+IPCTL_STATS = 12
+IPCTL_ACCEPTSOURCEROUTE = 13
+IPCTL_FASTFORWARDING = 14
+IPCTL_KEEPFAITH = 15
+IPCTL_GIF_TTL = 16
+IPCTL_MAXID = 17
+def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
+
+
+# Included from netinet6/in6.h
+__KAME_VERSION = "20010528/FreeBSD"
+IPV6PORT_RESERVED = 1024
+IPV6PORT_ANONMIN = 49152
+IPV6PORT_ANONMAX = 65535
+IPV6PORT_RESERVEDMIN = 600
+IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
+INET6_ADDRSTRLEN = 46
+IPV6_ADDR_INT32_ONE = 1
+IPV6_ADDR_INT32_TWO = 2
+IPV6_ADDR_INT32_MNL = 0xff010000
+IPV6_ADDR_INT32_MLL = 0xff020000
+IPV6_ADDR_INT32_SMP = 0x0000ffff
+IPV6_ADDR_INT16_ULL = 0xfe80
+IPV6_ADDR_INT16_USL = 0xfec0
+IPV6_ADDR_INT16_MLL = 0xff02
+IPV6_ADDR_INT32_ONE = 0x01000000
+IPV6_ADDR_INT32_TWO = 0x02000000
+IPV6_ADDR_INT32_MNL = 0x000001ff
+IPV6_ADDR_INT32_MLL = 0x000002ff
+IPV6_ADDR_INT32_SMP = 0xffff0000
+IPV6_ADDR_INT16_ULL = 0x80fe
+IPV6_ADDR_INT16_USL = 0xc0fe
+IPV6_ADDR_INT16_MLL = 0x02ff
+def IN6_IS_ADDR_UNSPECIFIED(a): return \
+
+def IN6_IS_ADDR_LOOPBACK(a): return \
+
+def IN6_IS_ADDR_V4COMPAT(a): return \
+
+def IN6_IS_ADDR_V4MAPPED(a): return \
+
+IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+__IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+def IN6_IS_ADDR_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_INTFACELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_SCOPE_LINKLOCAL(a): return \
+
+def IFA6_IS_DEPRECATED(a): return \
+
+def IFA6_IS_INVALID(a): return \
+
+IPV6_OPTIONS = 1
+IPV6_RECVOPTS = 5
+IPV6_RECVRETOPTS = 6
+IPV6_RECVDSTADDR = 7
+IPV6_RETOPTS = 8
+IPV6_SOCKOPT_RESERVED1 = 3
+IPV6_UNICAST_HOPS = 4
+IPV6_MULTICAST_IF = 9
+IPV6_MULTICAST_HOPS = 10
+IPV6_MULTICAST_LOOP = 11
+IPV6_JOIN_GROUP = 12
+IPV6_LEAVE_GROUP = 13
+IPV6_PORTRANGE = 14
+ICMP6_FILTER = 18
+IPV6_2292PKTINFO = 19
+IPV6_2292HOPLIMIT = 20
+IPV6_2292NEXTHOP = 21
+IPV6_2292HOPOPTS = 22
+IPV6_2292DSTOPTS = 23
+IPV6_2292RTHDR = 24
+IPV6_2292PKTOPTIONS = 25
+IPV6_CHECKSUM = 26
+IPV6_V6ONLY = 27
+IPV6_BINDV6ONLY = IPV6_V6ONLY
+IPV6_IPSEC_POLICY = 28
+IPV6_FAITH = 29
+IPV6_FW_ADD = 30
+IPV6_FW_DEL = 31
+IPV6_FW_FLUSH = 32
+IPV6_FW_ZERO = 33
+IPV6_FW_GET = 34
+IPV6_RTHDRDSTOPTS = 35
+IPV6_RECVPKTINFO = 36
+IPV6_RECVHOPLIMIT = 37
+IPV6_RECVRTHDR = 38
+IPV6_RECVHOPOPTS = 39
+IPV6_RECVDSTOPTS = 40
+IPV6_RECVRTHDRDSTOPTS = 41
+IPV6_USE_MIN_MTU = 42
+IPV6_RECVPATHMTU = 43
+IPV6_PATHMTU = 44
+IPV6_REACHCONF = 45
+IPV6_PKTINFO = 46
+IPV6_HOPLIMIT = 47
+IPV6_NEXTHOP = 48
+IPV6_HOPOPTS = 49
+IPV6_DSTOPTS = 50
+IPV6_RTHDR = 51
+IPV6_PKTOPTIONS = 52
+IPV6_RECVTCLASS = 57
+IPV6_AUTOFLOWLABEL = 59
+IPV6_TCLASS = 61
+IPV6_DONTFRAG = 62
+IPV6_PREFER_TEMPADDR = 63
+IPV6_RTHDR_LOOSE = 0
+IPV6_RTHDR_STRICT = 1
+IPV6_RTHDR_TYPE_0 = 0
+IPV6_DEFAULT_MULTICAST_HOPS = 1
+IPV6_DEFAULT_MULTICAST_LOOP = 1
+IPV6_PORTRANGE_DEFAULT = 0
+IPV6_PORTRANGE_HIGH = 1
+IPV6_PORTRANGE_LOW = 2
+IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
+IPV6CTL_FORWARDING = 1
+IPV6CTL_SENDREDIRECTS = 2
+IPV6CTL_DEFHLIM = 3
+IPV6CTL_DEFMTU = 4
+IPV6CTL_FORWSRCRT = 5
+IPV6CTL_STATS = 6
+IPV6CTL_MRTSTATS = 7
+IPV6CTL_MRTPROTO = 8
+IPV6CTL_MAXFRAGPACKETS = 9
+IPV6CTL_SOURCECHECK = 10
+IPV6CTL_SOURCECHECK_LOGINT = 11
+IPV6CTL_ACCEPT_RTADV = 12
+IPV6CTL_KEEPFAITH = 13
+IPV6CTL_LOG_INTERVAL = 14
+IPV6CTL_HDRNESTLIMIT = 15
+IPV6CTL_DAD_COUNT = 16
+IPV6CTL_AUTO_FLOWLABEL = 17
+IPV6CTL_DEFMCASTHLIM = 18
+IPV6CTL_GIF_HLIM = 19
+IPV6CTL_KAME_VERSION = 20
+IPV6CTL_USE_DEPRECATED = 21
+IPV6CTL_RR_PRUNE = 22
+IPV6CTL_MAPPED_ADDR = 23
+IPV6CTL_V6ONLY = 24
+IPV6CTL_RTEXPIRE = 25
+IPV6CTL_RTMINEXPIRE = 26
+IPV6CTL_RTMAXCACHE = 27
+IPV6CTL_USETEMPADDR = 32
+IPV6CTL_TEMPPLTIME = 33
+IPV6CTL_TEMPVLTIME = 34
+IPV6CTL_AUTO_LINKLOCAL = 35
+IPV6CTL_RIP6STATS = 36
+IPV6CTL_PREFER_TEMPADDR = 37
+IPV6CTL_ADDRCTLPOLICY = 38
+IPV6CTL_MAXFRAGS = 41
+IPV6CTL_MAXID = 42


Node-path: trunk/lang/python21/files/patch-Lib:posixfile.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 781
Text-content-md5: 21d7c6513a5948ede453fda78b6cbe0b
Text-content-sha1: 981b30bd09a3d99183fbfcec7623337562e127ab
Content-length: 820

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/posixfile.py,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- Lib/posixfile.py	2004/02/12 17:35:06	1.25
+++ Lib/posixfile.py	2004/08/18 15:13:40	1.26
@@ -185,7 +185,7 @@
         if sys.platform in ('netbsd1',
                             'openbsd2',
                             'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5',
-                            'bsdos2', 'bsdos3', 'bsdos4'):
+                            'freebsd6', 'freebsd7', 'bsdos2', 'bsdos3', 'bsdos4'):
             flock = struct.pack('lxxxxlxxxxlhh', \
                   l_start, l_len, os.getpid(), l_type, l_whence)
         elif sys.platform in ['aix3', 'aix4']:


Node-path: trunk/lang/python21/files/patch-Makefile.pre.in.a
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1022
Text-content-md5: 7fb088663197b1f5f26ce1563323ea7c
Text-content-sha1: efc0ed0e91199336e471061d250bb9bb1426886e
Content-length: 1061

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.pre.in.orig	Tue Oct 31 20:10:12 2006
+++ Makefile.pre.in	Tue Oct 31 18:24:58 2006
@@ -1,4 +1,4 @@
-# Top-level Makefile for Python
+#Top-level Makefile for Python
 # 
 # As distributed, this file is called Makefile.pre.in; it is processed
 # into the real Makefile by running the script ./configure, which
@@ -60,9 +60,9 @@
 LDLAST=		@LDLAST@
 SGI_ABI=	@SGI_ABI@
 CCSHARED=	@CCSHARED@
-LINKFORSHARED=	@LINKFORSHARED@
+LINKFORSHARED=	-shared -pthread
 # Extra C flags added for building the interpreter object files.
-CFLAGSFORSHARED=@CFLAGSFORSHARED@
+CFLAGSFORSHARED=-fno-strict-aliasing -DNDEBUG -D__wchar_t=wchar_t -DTHREAD_STACK_SIZE=0x100000 -fPIC
 # C flags used for building the interpreter object files
 PY_CFLAGS=	$(CFLAGS) $(CFLAGSFORSHARED)
 
@@ -272,7 +272,7 @@
 
 # Build the interpreter
 $(PYTHON):	Modules/$(MAINOBJ) $(LDLIBRARY)
-		$(LINKCC) $(LDFLAGS) $(LINKFORSHARED) -o $@ \
+		$(LINKCC) -pthread  -o $@ \
 			Modules/$(MAINOBJ) \
 			$(LDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST)
 


Node-path: trunk/lang/python21/files/patch-Misc:Makefile.pre.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 326
Text-content-md5: 463f2e8780a7acded51ac503b48551d1
Text-content-sha1: 2b94cb67afdfaa09970edaf0df526be8dcfaa56c
Content-length: 365

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Misc/Makefile.pre.in.orig	Wed Dec  9 18:05:33 1998
+++ Misc/Makefile.pre.in	Thu Sep  7 21:04:19 2000
@@ -92,7 +92,7 @@
 TARGET=		python
 
 # Installed python binary (used only by boot target)
-PYTHON=		python
+PYTHON?=	python
 
 # Add more -I and -D options here
 CFLAGS=		$(OPT) -I$(INCLUDEPY) -I$(EXECINCLUDEPY) $(DEFS)


Node-path: trunk/lang/python21/files/patch-Modules:Setup.dist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 688
Text-content-md5: 1043329075e407c8a1d44857b4bdb428
Text-content-sha1: ab61bb64b2fe4945427bb3ba8049a8abf9c4b595
Content-length: 727

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** Modules/Setup.dist.orig	Mon Nov 11 15:38:27 2002
--- Modules/Setup.dist	Mon Nov 11 15:38:41 2002
***************
*** 162,168 ****
  #fcntl fcntlmodule.c	# fcntl(2) and ioctl(2)
  #pwd pwdmodule.c		# pwd(3) 
  #grp grpmodule.c		# grp(3)
! #errno errnomodule.c	# posix (UNIX) errno values
  #select selectmodule.c	# select(2); not on ancient System V
  
  # Memory-mapped files (also works on Win32).
--- 162,168 ----
  #fcntl fcntlmodule.c	# fcntl(2) and ioctl(2)
  #pwd pwdmodule.c		# pwd(3) 
  #grp grpmodule.c		# grp(3)
! errno errnomodule.c	# posix (UNIX) errno values
  #select selectmodule.c	# select(2); not on ancient System V
  
  # Memory-mapped files (also works on Win32).


Node-path: trunk/lang/python21/files/patch-Python-thread_pthread.h-stacksize
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 793
Text-content-md5: 75eb03040291e41b0784bb62ebed9490
Text-content-sha1: 63b710ced886a54dc265f233c1ac03d84b0ea9bf
Content-length: 832

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Python/thread_pthread.h.orig	Thu Jan 10 06:12:20 2002
+++ Python/thread_pthread.h	Thu Feb  6 11:27:49 2003
@@ -128,14 +128,14 @@
 {
 	pthread_t th;
 	int success;
-#ifdef PTHREAD_SYSTEM_SCHED_SUPPORTED
 	pthread_attr_t attrs;
-#endif
+
         dprintf(("PyThread_start_new_thread called\n"));
 	if (!initialized)
 		PyThread_init_thread();
-#ifdef PTHREAD_SYSTEM_SCHED_SUPPORTED
 	pthread_attr_init(&attrs);
+	pthread_attr_setstacksize(&attrs, (1 << 17));
+#ifdef PTHREAD_SYSTEM_SCHED_SUPPORTED
 	pthread_attr_setscope(&attrs, PTHREAD_SCOPE_SYSTEM);
 #endif
 
@@ -153,11 +153,7 @@
 				 func,
 				 arg
 #elif defined(PY_PTHREAD_STD)
-#ifdef PTHREAD_SYSTEM_SCHED_SUPPORTED
 				 &attrs,
-#else
-				 (pthread_attr_t*)NULL,
-#endif
 				 (void* (*)(void *))func,
 				 (void *)arg
 #endif


Node-path: trunk/lang/python21/files/patch-configure.in.a
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1411
Text-content-md5: bf4090f8151632d4095a80b1f9f8ba99
Text-content-sha1: 0553fbb4d03e88a9c9a12363ae72c25c5f16d753
Content-length: 1450

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Tue Oct 31 18:04:03 2006
+++ configure.in	Tue Oct 31 18:17:29 2006
@@ -4,6 +4,11 @@
 AC_INIT(Include/object.h)
 AC_CONFIG_HEADER(config.h)
 
+
+LINKFORSHARED=	-shared -pthread
+CFLAGSFORSHARED=	-fno-strict-aliasing -DNDEBUG -D__wchar_t=wchar_t -DTHREAD_STACK_SIZE=0x100000 -fPIC
+
+
 # Set VERSION so we only need to edit in one place (i.e., here)
 AC_SUBST(VERSION)
 VERSION=2.1
@@ -622,10 +627,10 @@
 		else
 			LDSHARED="ld -Bshareable"
 		fi;;
-	FreeBSD*)
+	FreeBSD*|MidnightBSD*)
 		if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]]
 		then
-			LDSHARED="cc -shared ${LDFLAGS}"
+			LDSHARED="cc -shared -pthread -fno-strict-aliasing -D__wchar_t=wchar_t -DTHREAD_STACK_SIZE=0x100000 -fPIC ${LDFLAGS}"
 		else
 			LDSHARED="ld -Bshareable ${LDFLAGS}"
 		fi;;
@@ -658,7 +663,7 @@
 	Linux*) CCSHARED="-fPIC";;
 	BSD/OS*/4*) CCSHARED="-fpic";;
 	OpenBSD*) CCSHARED="-fpic";;
-	FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
+	FreeBSD*|NetBSD*|MidnightBSD*) CCSHARED="-fPIC";;
 	UnixWare*)
 		if test "$GCC" = "yes"
 		then CCSHARED="-fPIC"
@@ -696,7 +701,7 @@
 	UnixWare*) LINKFORSHARED="-dy -Bdynamic -Wl,-Bexport";;
 	SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
 	ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
-	FreeBSD*|NetBSD*) 
+	FreeBSD*|NetBSD*|MidnightBSD*) 
 		if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]]
 		then
 			LINKFORSHARED="-Wl,--export-dynamic"


Node-path: trunk/lang/python21/files/patch-setup.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1260
Text-content-md5: 579e0841e22eb78a2ea861985af5671a
Text-content-sha1: d8bea05e215115d80b3d508c49058e599bbabce9
Content-length: 1299

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- setup.py.orig	Thu Dec 27 16:51:02 2001
+++ setup.py	Tue Oct 31 18:52:34 2006
@@ -14,7 +14,7 @@
 from distutils.command.build_ext import build_ext
 
 # This global variable is used to hold the list of modules to be disabled.
-disabled_module_list = []
+disabled_module_list = ["_tkinter", "gdbm", "mpz", "pyexpat"]
 
 def find_file(filename, std_dirs, paths):
     """Searches for the directory where a given file is located,
@@ -119,9 +119,9 @@
         # compilers
         if compiler is not None:
             (ccshared,) = sysconfig.get_config_vars('CCSHARED')
-            args['compiler_so'] = compiler + ' ' + ccshared
+            args['compiler_so'] = compiler + ' ' + ccshared + ' -shared -fno-strict-aliasing -DNDEBUG -D__wchar_t=wchar_t -DTHREAD_STACK_SIZE=0x100000 -fPic'
         if linker_so is not None:
-            args['linker_so'] = linker_so + ' -shared'
+            args['linker_so'] = linker_so + ' -shared -pthread '
         self.compiler.set_executables(**args)
 
         build_ext.build_extensions(self)
@@ -609,7 +609,7 @@
           ext_modules=[Extension('struct', ['structmodule.c'])],
 
           # Scripts to install
-          scripts = ['Tools/scripts/pydoc']
+          scripts = []
         )
 
 # --install-platlib


Node-path: trunk/lang/python21/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 109
Text-content-md5: 58c9a7fb7183a93f0b6e22dcd55adce2
Text-content-sha1: a4a307c2a36d21c382ee3914ff395021da30de35
Content-length: 148

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Python is an interpreted object-oriented programming language, and is
often compared to Tcl, Perl or Scheme.


Node-path: trunk/lang/python21/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 114481
Text-content-md5: 1c111cb5a967edccb4c83d5e6b508b7f
Text-content-sha1: aa3b1e2bd6b22a64568eeeb2af5d0ba8757893e2
Content-length: 114520

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/%%PYTHON_VERSION%%
bin/pydoc2.1
include/%%PYTHON_VERSION%%/Python.h
include/%%PYTHON_VERSION%%/abstract.h
include/%%PYTHON_VERSION%%/bitset.h
include/%%PYTHON_VERSION%%/bufferobject.h
include/%%PYTHON_VERSION%%/cStringIO.h
include/%%PYTHON_VERSION%%/cellobject.h
include/%%PYTHON_VERSION%%/ceval.h
include/%%PYTHON_VERSION%%/classobject.h
include/%%PYTHON_VERSION%%/cobject.h
include/%%PYTHON_VERSION%%/codecs.h
include/%%PYTHON_VERSION%%/compile.h
include/%%PYTHON_VERSION%%/complexobject.h
include/%%PYTHON_VERSION%%/config.h
include/%%PYTHON_VERSION%%/dictobject.h
include/%%PYTHON_VERSION%%/errcode.h
include/%%PYTHON_VERSION%%/eval.h
include/%%PYTHON_VERSION%%/fileobject.h
include/%%PYTHON_VERSION%%/floatobject.h
include/%%PYTHON_VERSION%%/frameobject.h
include/%%PYTHON_VERSION%%/funcobject.h
include/%%PYTHON_VERSION%%/graminit.h
include/%%PYTHON_VERSION%%/grammar.h
include/%%PYTHON_VERSION%%/import.h
include/%%PYTHON_VERSION%%/intobject.h
include/%%PYTHON_VERSION%%/intrcheck.h
include/%%PYTHON_VERSION%%/listobject.h
include/%%PYTHON_VERSION%%/longintrepr.h
include/%%PYTHON_VERSION%%/longobject.h
include/%%PYTHON_VERSION%%/marshal.h
include/%%PYTHON_VERSION%%/metagrammar.h
include/%%PYTHON_VERSION%%/methodobject.h
include/%%PYTHON_VERSION%%/modsupport.h
include/%%PYTHON_VERSION%%/moduleobject.h
include/%%PYTHON_VERSION%%/node.h
include/%%PYTHON_VERSION%%/object.h
include/%%PYTHON_VERSION%%/objimpl.h
include/%%PYTHON_VERSION%%/opcode.h
include/%%PYTHON_VERSION%%/osdefs.h
include/%%PYTHON_VERSION%%/parsetok.h
include/%%PYTHON_VERSION%%/patchlevel.h
include/%%PYTHON_VERSION%%/pgenheaders.h
include/%%PYTHON_VERSION%%/py_curses.h
include/%%PYTHON_VERSION%%/pydebug.h
include/%%PYTHON_VERSION%%/pyerrors.h
include/%%PYTHON_VERSION%%/pyfpe.h
include/%%PYTHON_VERSION%%/pygetopt.h
include/%%PYTHON_VERSION%%/pymem.h
include/%%PYTHON_VERSION%%/pyport.h
include/%%PYTHON_VERSION%%/pystate.h
include/%%PYTHON_VERSION%%/pythonrun.h
include/%%PYTHON_VERSION%%/pythread.h
include/%%PYTHON_VERSION%%/rangeobject.h
include/%%PYTHON_VERSION%%/sliceobject.h
include/%%PYTHON_VERSION%%/stringobject.h
include/%%PYTHON_VERSION%%/structmember.h
include/%%PYTHON_VERSION%%/symtable.h
include/%%PYTHON_VERSION%%/sysmodule.h
include/%%PYTHON_VERSION%%/token.h
include/%%PYTHON_VERSION%%/traceback.h
include/%%PYTHON_VERSION%%/tupleobject.h
include/%%PYTHON_VERSION%%/ucnhash.h
include/%%PYTHON_VERSION%%/unicodeobject.h
lib/%%PYTHON_VERSION%%/BaseHTTPServer.py
lib/%%PYTHON_VERSION%%/BaseHTTPServer.pyc
lib/%%PYTHON_VERSION%%/BaseHTTPServer.pyo
lib/%%PYTHON_VERSION%%/Bastion.py
lib/%%PYTHON_VERSION%%/Bastion.pyc
lib/%%PYTHON_VERSION%%/Bastion.pyo
lib/%%PYTHON_VERSION%%/CGIHTTPServer.py
lib/%%PYTHON_VERSION%%/CGIHTTPServer.pyc
lib/%%PYTHON_VERSION%%/CGIHTTPServer.pyo
lib/%%PYTHON_VERSION%%/ConfigParser.py
lib/%%PYTHON_VERSION%%/ConfigParser.pyc
lib/%%PYTHON_VERSION%%/ConfigParser.pyo
lib/%%PYTHON_VERSION%%/Cookie.py
lib/%%PYTHON_VERSION%%/Cookie.pyc
lib/%%PYTHON_VERSION%%/Cookie.pyo
lib/%%PYTHON_VERSION%%/LICENSE.txt
lib/%%PYTHON_VERSION%%/MimeWriter.py
lib/%%PYTHON_VERSION%%/MimeWriter.pyc
lib/%%PYTHON_VERSION%%/MimeWriter.pyo
lib/%%PYTHON_VERSION%%/Queue.py
lib/%%PYTHON_VERSION%%/Queue.pyc
lib/%%PYTHON_VERSION%%/Queue.pyo
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.py
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.pyc
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.pyo
lib/%%PYTHON_VERSION%%/SocketServer.py
lib/%%PYTHON_VERSION%%/SocketServer.pyc
lib/%%PYTHON_VERSION%%/SocketServer.pyo
lib/%%PYTHON_VERSION%%/StringIO.py
lib/%%PYTHON_VERSION%%/StringIO.pyc
lib/%%PYTHON_VERSION%%/StringIO.pyo
lib/%%PYTHON_VERSION%%/TERMIOS.py
lib/%%PYTHON_VERSION%%/TERMIOS.pyc
lib/%%PYTHON_VERSION%%/TERMIOS.pyo
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/audiopy/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/audiopy/audiopy
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGenerator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGeneratorGroup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenHeapBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenModule.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenObjectDefinition.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenOutput.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStackBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStringBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenType.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenVariable.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenlocations.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/macsupport.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/scantools.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/ast.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/astgen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/__init__.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/ast.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/ast.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/astgen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/consts.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/future.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/misc.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/pyassem.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/pycodegen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/symbols.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/transformer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/visitor.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/demo.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/dumppyc.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/regrtest.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/setup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqconf.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqcust.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqw.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqwiz.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/.cvsignore
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/bkfile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/checkextensions.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/checkextensions_win32.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/extensions_win32.ini
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/freeze.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/hello.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/makeconfig.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/makefreeze.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/makemakefile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/modulefinder.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/parsesetup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/win32.html
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/winmakemakefile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/i18n/msgfmt.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/i18n/pygettext.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/AutoExpand.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/AutoIndent.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Bindings.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/BrowserControl.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/CallTipWindow.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/CallTips.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ChangeLog
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ClassBrowser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ColorDelegator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Debugger.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Delegator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/EditorWindow.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/FileList.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/FormatParagraph.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/FrameViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/GrepDialog.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/IOBinding.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/folder.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/minusnode.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/openfolder.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/plusnode.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/python.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/tk.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/IdleConf.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/IdleHistory.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/MultiScrolledLists.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/MultiStatusBar.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/NEWS.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ObjectBrowser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/OldStackViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/OutputWindow.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ParenMatch.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/PathBrowser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Percolator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/PyParse.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/PyShell.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/README.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/RemoteInterp.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ReplaceDialog.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ScriptBinding.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ScrolledList.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchBinding.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchDialog.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchDialogBase.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchEngine.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Separator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/StackViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/TODO.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ToolTip.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/TreeWidget.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/UndoDelegator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/WidgetRedirector.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/WindowList.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ZoomHeight.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/__init__.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/config-unix.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/config-win.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/config.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/eventparse.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/extend.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/help.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle.bat
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle.pyw
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idlever.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/keydefs.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/setup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/testcode.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/EXAMPLE.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/ScrolledListbox.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/copyright
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_head
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_method
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_tail
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_head
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_method
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_mlist
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_new
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_structure
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tail
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_mapping
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_number
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_sequence
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_call
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_compare
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_dealloc
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_getattr
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_hash
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_print
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_repr
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_setattr
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_str
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Tkextra.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/genmodule.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/modulator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/varsubst.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/ChipViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/ColorDB.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/DetailsViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/ListViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/Main.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/PyncheWidget.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/StripViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/Switchboard.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/TextViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/TypeinViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/X/rgb.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/X/xlicense.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/__init__.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/html40colors.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/namedcolors.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/pyColorChooser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/pynche
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/pynche.pyw
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/webcolors.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/websafe.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/byteyears.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/checkappend.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/checkpyc.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/classfix.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/copytime.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/crlf.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/cvsfiles.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/dutree.doc
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/dutree.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/eptags.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/findlinksto.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixcid.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixheader.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixnotice.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixps.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ftpmirror.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/gencodec.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/h2py.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ifdef.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/lfcr.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/linktree.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/lll.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/logmerge.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/mailerdaemon.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/methfix.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/mkreal.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ndiff.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/nm2def.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/objgraph.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/parseentities.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pathfix.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pdeps.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pindent.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ptags.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pydoc
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pydoc.pyw
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/redemo.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/reindent.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/rgrep.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/suff.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/sum5.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/texi2html.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/trace.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/treesync.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/untabify.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/which.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/xxci.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/unicode/makeunicodedata.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/_checkversion.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/checkversions.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/pyversioncheck.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/tktools.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/wcgui.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/wcmac.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/webchecker.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/websucker.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/wsgui.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/world/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/world/world
lib/%%PYTHON_VERSION%%/UserDict.py
lib/%%PYTHON_VERSION%%/UserDict.pyc
lib/%%PYTHON_VERSION%%/UserDict.pyo
lib/%%PYTHON_VERSION%%/UserList.py
lib/%%PYTHON_VERSION%%/UserList.pyc
lib/%%PYTHON_VERSION%%/UserList.pyo
lib/%%PYTHON_VERSION%%/UserString.py
lib/%%PYTHON_VERSION%%/UserString.pyc
lib/%%PYTHON_VERSION%%/UserString.pyo
lib/%%PYTHON_VERSION%%/__future__.py
lib/%%PYTHON_VERSION%%/__future__.pyc
lib/%%PYTHON_VERSION%%/__future__.pyo
lib/%%PYTHON_VERSION%%/aifc.py
lib/%%PYTHON_VERSION%%/aifc.pyc
lib/%%PYTHON_VERSION%%/aifc.pyo
lib/%%PYTHON_VERSION%%/anydbm.py
lib/%%PYTHON_VERSION%%/anydbm.pyc
lib/%%PYTHON_VERSION%%/anydbm.pyo
lib/%%PYTHON_VERSION%%/asynchat.py
lib/%%PYTHON_VERSION%%/asynchat.pyc
lib/%%PYTHON_VERSION%%/asynchat.pyo
lib/%%PYTHON_VERSION%%/asyncore.py
lib/%%PYTHON_VERSION%%/asyncore.pyc
lib/%%PYTHON_VERSION%%/asyncore.pyo
lib/%%PYTHON_VERSION%%/atexit.py
lib/%%PYTHON_VERSION%%/atexit.pyc
lib/%%PYTHON_VERSION%%/atexit.pyo
lib/%%PYTHON_VERSION%%/audiodev.py
lib/%%PYTHON_VERSION%%/audiodev.pyc
lib/%%PYTHON_VERSION%%/audiodev.pyo
lib/%%PYTHON_VERSION%%/base64.py
lib/%%PYTHON_VERSION%%/base64.pyc
lib/%%PYTHON_VERSION%%/base64.pyo
lib/%%PYTHON_VERSION%%/bdb.py
lib/%%PYTHON_VERSION%%/bdb.pyc
lib/%%PYTHON_VERSION%%/bdb.pyo
lib/%%PYTHON_VERSION%%/binhex.py
lib/%%PYTHON_VERSION%%/binhex.pyc
lib/%%PYTHON_VERSION%%/binhex.pyo
lib/%%PYTHON_VERSION%%/bisect.py
lib/%%PYTHON_VERSION%%/bisect.pyc
lib/%%PYTHON_VERSION%%/bisect.pyo
lib/%%PYTHON_VERSION%%/calendar.py
lib/%%PYTHON_VERSION%%/calendar.pyc
lib/%%PYTHON_VERSION%%/calendar.pyo
lib/%%PYTHON_VERSION%%/cgi.py
lib/%%PYTHON_VERSION%%/cgi.pyc
lib/%%PYTHON_VERSION%%/cgi.pyo
lib/%%PYTHON_VERSION%%/chunk.py
lib/%%PYTHON_VERSION%%/chunk.pyc
lib/%%PYTHON_VERSION%%/chunk.pyo
lib/%%PYTHON_VERSION%%/cmd.py
lib/%%PYTHON_VERSION%%/cmd.pyc
lib/%%PYTHON_VERSION%%/cmd.pyo
lib/%%PYTHON_VERSION%%/code.py
lib/%%PYTHON_VERSION%%/code.pyc
lib/%%PYTHON_VERSION%%/code.pyo
lib/%%PYTHON_VERSION%%/codecs.py
lib/%%PYTHON_VERSION%%/codecs.pyc
lib/%%PYTHON_VERSION%%/codecs.pyo
lib/%%PYTHON_VERSION%%/codeop.py
lib/%%PYTHON_VERSION%%/codeop.pyc
lib/%%PYTHON_VERSION%%/codeop.pyo
lib/%%PYTHON_VERSION%%/colorsys.py
lib/%%PYTHON_VERSION%%/colorsys.pyc
lib/%%PYTHON_VERSION%%/colorsys.pyo
lib/%%PYTHON_VERSION%%/commands.py
lib/%%PYTHON_VERSION%%/commands.pyc
lib/%%PYTHON_VERSION%%/commands.pyo
lib/%%PYTHON_VERSION%%/compileall.py
lib/%%PYTHON_VERSION%%/compileall.pyc
lib/%%PYTHON_VERSION%%/compileall.pyo
lib/%%PYTHON_VERSION%%/config/Makefile
lib/%%PYTHON_VERSION%%/config/Makefile.pre.in
lib/%%PYTHON_VERSION%%/config/Setup
lib/%%PYTHON_VERSION%%/config/Setup.config
lib/%%PYTHON_VERSION%%/config/Setup.local
lib/%%PYTHON_VERSION%%/config/config.c
lib/%%PYTHON_VERSION%%/config/config.c.in
lib/%%PYTHON_VERSION%%/config/install-sh
lib/%%PYTHON_VERSION%%/config/lib%%PYTHON_VERSION%%.a
lib/%%PYTHON_VERSION%%/config/makesetup
lib/%%PYTHON_VERSION%%/config/python.o
lib/%%PYTHON_VERSION%%/copy.py
lib/%%PYTHON_VERSION%%/copy.pyc
lib/%%PYTHON_VERSION%%/copy.pyo
lib/%%PYTHON_VERSION%%/copy_reg.py
lib/%%PYTHON_VERSION%%/copy_reg.pyc
lib/%%PYTHON_VERSION%%/copy_reg.pyo
lib/%%PYTHON_VERSION%%/curses/__init__.py
lib/%%PYTHON_VERSION%%/curses/__init__.pyc
lib/%%PYTHON_VERSION%%/curses/__init__.pyo
lib/%%PYTHON_VERSION%%/curses/ascii.py
lib/%%PYTHON_VERSION%%/curses/ascii.pyc
lib/%%PYTHON_VERSION%%/curses/ascii.pyo
lib/%%PYTHON_VERSION%%/curses/has_key.py
lib/%%PYTHON_VERSION%%/curses/has_key.pyc
lib/%%PYTHON_VERSION%%/curses/has_key.pyo
lib/%%PYTHON_VERSION%%/curses/panel.py
lib/%%PYTHON_VERSION%%/curses/panel.pyc
lib/%%PYTHON_VERSION%%/curses/panel.pyo
lib/%%PYTHON_VERSION%%/curses/textpad.py
lib/%%PYTHON_VERSION%%/curses/textpad.pyc
lib/%%PYTHON_VERSION%%/curses/textpad.pyo
lib/%%PYTHON_VERSION%%/curses/wrapper.py
lib/%%PYTHON_VERSION%%/curses/wrapper.pyc
lib/%%PYTHON_VERSION%%/curses/wrapper.pyo
lib/%%PYTHON_VERSION%%/dbhash.py
lib/%%PYTHON_VERSION%%/dbhash.pyc
lib/%%PYTHON_VERSION%%/dbhash.pyo
lib/%%PYTHON_VERSION%%/difflib.py
lib/%%PYTHON_VERSION%%/difflib.pyc
lib/%%PYTHON_VERSION%%/difflib.pyo
lib/%%PYTHON_VERSION%%/dircache.py
lib/%%PYTHON_VERSION%%/dircache.pyc
lib/%%PYTHON_VERSION%%/dircache.pyo
lib/%%PYTHON_VERSION%%/dis.py
lib/%%PYTHON_VERSION%%/dis.pyc
lib/%%PYTHON_VERSION%%/dis.pyo
lib/%%PYTHON_VERSION%%/distutils/README
lib/%%PYTHON_VERSION%%/distutils/__init__.py
lib/%%PYTHON_VERSION%%/distutils/__init__.pyc
lib/%%PYTHON_VERSION%%/distutils/__init__.pyo
lib/%%PYTHON_VERSION%%/distutils/archive_util.py
lib/%%PYTHON_VERSION%%/distutils/archive_util.pyc
lib/%%PYTHON_VERSION%%/distutils/archive_util.pyo
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.py
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/ccompiler.py
lib/%%PYTHON_VERSION%%/distutils/ccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/ccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/cmd.py
lib/%%PYTHON_VERSION%%/distutils/cmd.pyc
lib/%%PYTHON_VERSION%%/distutils/cmd.pyo
lib/%%PYTHON_VERSION%%/distutils/command/__init__.py
lib/%%PYTHON_VERSION%%/distutils/command/__init__.pyc
lib/%%PYTHON_VERSION%%/distutils/command/__init__.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build.py
lib/%%PYTHON_VERSION%%/distutils/command/build.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.py
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.py
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_py.py
lib/%%PYTHON_VERSION%%/distutils/command/build_py.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_py.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.py
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.pyo
lib/%%PYTHON_VERSION%%/distutils/command/clean.py
lib/%%PYTHON_VERSION%%/distutils/command/clean.pyc
lib/%%PYTHON_VERSION%%/distutils/command/clean.pyo
lib/%%PYTHON_VERSION%%/distutils/command/command_template
lib/%%PYTHON_VERSION%%/distutils/command/config.py
lib/%%PYTHON_VERSION%%/distutils/command/config.pyc
lib/%%PYTHON_VERSION%%/distutils/command/config.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install.py
lib/%%PYTHON_VERSION%%/distutils/command/install.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_data.py
lib/%%PYTHON_VERSION%%/distutils/command/install_data.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_data.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.py
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.py
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.py
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.pyo
lib/%%PYTHON_VERSION%%/distutils/command/sdist.py
lib/%%PYTHON_VERSION%%/distutils/command/sdist.pyc
lib/%%PYTHON_VERSION%%/distutils/command/sdist.pyo
lib/%%PYTHON_VERSION%%/distutils/core.py
lib/%%PYTHON_VERSION%%/distutils/core.pyc
lib/%%PYTHON_VERSION%%/distutils/core.pyo
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.py
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/dep_util.py
lib/%%PYTHON_VERSION%%/distutils/dep_util.pyc
lib/%%PYTHON_VERSION%%/distutils/dep_util.pyo
lib/%%PYTHON_VERSION%%/distutils/dir_util.py
lib/%%PYTHON_VERSION%%/distutils/dir_util.pyc
lib/%%PYTHON_VERSION%%/distutils/dir_util.pyo
lib/%%PYTHON_VERSION%%/distutils/dist.py
lib/%%PYTHON_VERSION%%/distutils/dist.pyc
lib/%%PYTHON_VERSION%%/distutils/dist.pyo
lib/%%PYTHON_VERSION%%/distutils/errors.py
lib/%%PYTHON_VERSION%%/distutils/errors.pyc
lib/%%PYTHON_VERSION%%/distutils/errors.pyo
lib/%%PYTHON_VERSION%%/distutils/extension.py
lib/%%PYTHON_VERSION%%/distutils/extension.pyc
lib/%%PYTHON_VERSION%%/distutils/extension.pyo
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.py
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.pyc
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.pyo
lib/%%PYTHON_VERSION%%/distutils/file_util.py
lib/%%PYTHON_VERSION%%/distutils/file_util.pyc
lib/%%PYTHON_VERSION%%/distutils/file_util.pyo
lib/%%PYTHON_VERSION%%/distutils/filelist.py
lib/%%PYTHON_VERSION%%/distutils/filelist.pyc
lib/%%PYTHON_VERSION%%/distutils/filelist.pyo
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.py
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.py
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/spawn.py
lib/%%PYTHON_VERSION%%/distutils/spawn.pyc
lib/%%PYTHON_VERSION%%/distutils/spawn.pyo
lib/%%PYTHON_VERSION%%/distutils/sysconfig.py
lib/%%PYTHON_VERSION%%/distutils/sysconfig.pyc
lib/%%PYTHON_VERSION%%/distutils/sysconfig.pyo
lib/%%PYTHON_VERSION%%/distutils/text_file.py
lib/%%PYTHON_VERSION%%/distutils/text_file.pyc
lib/%%PYTHON_VERSION%%/distutils/text_file.pyo
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.py
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/util.py
lib/%%PYTHON_VERSION%%/distutils/util.pyc
lib/%%PYTHON_VERSION%%/distutils/util.pyo
lib/%%PYTHON_VERSION%%/distutils/version.py
lib/%%PYTHON_VERSION%%/distutils/version.pyc
lib/%%PYTHON_VERSION%%/distutils/version.pyo
lib/%%PYTHON_VERSION%%/doctest.py
lib/%%PYTHON_VERSION%%/doctest.pyc
lib/%%PYTHON_VERSION%%/doctest.pyo
lib/%%PYTHON_VERSION%%/dospath.py
lib/%%PYTHON_VERSION%%/dospath.pyc
lib/%%PYTHON_VERSION%%/dospath.pyo
lib/%%PYTHON_VERSION%%/dumbdbm.py
lib/%%PYTHON_VERSION%%/dumbdbm.pyc
lib/%%PYTHON_VERSION%%/dumbdbm.pyo
lib/%%PYTHON_VERSION%%/encodings/__init__.py
lib/%%PYTHON_VERSION%%/encodings/__init__.pyc
lib/%%PYTHON_VERSION%%/encodings/__init__.pyo
lib/%%PYTHON_VERSION%%/encodings/aliases.py
lib/%%PYTHON_VERSION%%/encodings/aliases.pyc
lib/%%PYTHON_VERSION%%/encodings/aliases.pyo
lib/%%PYTHON_VERSION%%/encodings/ascii.py
lib/%%PYTHON_VERSION%%/encodings/ascii.pyc
lib/%%PYTHON_VERSION%%/encodings/ascii.pyo
lib/%%PYTHON_VERSION%%/encodings/charmap.py
lib/%%PYTHON_VERSION%%/encodings/charmap.pyc
lib/%%PYTHON_VERSION%%/encodings/charmap.pyo
lib/%%PYTHON_VERSION%%/encodings/cp037.py
lib/%%PYTHON_VERSION%%/encodings/cp037.pyc
lib/%%PYTHON_VERSION%%/encodings/cp037.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1006.py
lib/%%PYTHON_VERSION%%/encodings/cp1006.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1006.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1026.py
lib/%%PYTHON_VERSION%%/encodings/cp1026.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1026.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1250.py
lib/%%PYTHON_VERSION%%/encodings/cp1250.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1250.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1251.py
lib/%%PYTHON_VERSION%%/encodings/cp1251.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1251.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1252.py
lib/%%PYTHON_VERSION%%/encodings/cp1252.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1252.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1253.py
lib/%%PYTHON_VERSION%%/encodings/cp1253.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1253.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1254.py
lib/%%PYTHON_VERSION%%/encodings/cp1254.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1254.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1255.py
lib/%%PYTHON_VERSION%%/encodings/cp1255.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1255.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1256.py
lib/%%PYTHON_VERSION%%/encodings/cp1256.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1256.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1257.py
lib/%%PYTHON_VERSION%%/encodings/cp1257.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1257.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1258.py
lib/%%PYTHON_VERSION%%/encodings/cp1258.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1258.pyo
lib/%%PYTHON_VERSION%%/encodings/cp424.py
lib/%%PYTHON_VERSION%%/encodings/cp424.pyc
lib/%%PYTHON_VERSION%%/encodings/cp424.pyo
lib/%%PYTHON_VERSION%%/encodings/cp437.py
lib/%%PYTHON_VERSION%%/encodings/cp437.pyc
lib/%%PYTHON_VERSION%%/encodings/cp437.pyo
lib/%%PYTHON_VERSION%%/encodings/cp500.py
lib/%%PYTHON_VERSION%%/encodings/cp500.pyc
lib/%%PYTHON_VERSION%%/encodings/cp500.pyo
lib/%%PYTHON_VERSION%%/encodings/cp737.py
lib/%%PYTHON_VERSION%%/encodings/cp737.pyc
lib/%%PYTHON_VERSION%%/encodings/cp737.pyo
lib/%%PYTHON_VERSION%%/encodings/cp775.py
lib/%%PYTHON_VERSION%%/encodings/cp775.pyc
lib/%%PYTHON_VERSION%%/encodings/cp775.pyo
lib/%%PYTHON_VERSION%%/encodings/cp850.py
lib/%%PYTHON_VERSION%%/encodings/cp850.pyc
lib/%%PYTHON_VERSION%%/encodings/cp850.pyo
lib/%%PYTHON_VERSION%%/encodings/cp852.py
lib/%%PYTHON_VERSION%%/encodings/cp852.pyc
lib/%%PYTHON_VERSION%%/encodings/cp852.pyo
lib/%%PYTHON_VERSION%%/encodings/cp855.py
lib/%%PYTHON_VERSION%%/encodings/cp855.pyc
lib/%%PYTHON_VERSION%%/encodings/cp855.pyo
lib/%%PYTHON_VERSION%%/encodings/cp856.py
lib/%%PYTHON_VERSION%%/encodings/cp856.pyc
lib/%%PYTHON_VERSION%%/encodings/cp856.pyo
lib/%%PYTHON_VERSION%%/encodings/cp857.py
lib/%%PYTHON_VERSION%%/encodings/cp857.pyc
lib/%%PYTHON_VERSION%%/encodings/cp857.pyo
lib/%%PYTHON_VERSION%%/encodings/cp860.py
lib/%%PYTHON_VERSION%%/encodings/cp860.pyc
lib/%%PYTHON_VERSION%%/encodings/cp860.pyo
lib/%%PYTHON_VERSION%%/encodings/cp861.py
lib/%%PYTHON_VERSION%%/encodings/cp861.pyc
lib/%%PYTHON_VERSION%%/encodings/cp861.pyo
lib/%%PYTHON_VERSION%%/encodings/cp862.py
lib/%%PYTHON_VERSION%%/encodings/cp862.pyc
lib/%%PYTHON_VERSION%%/encodings/cp862.pyo
lib/%%PYTHON_VERSION%%/encodings/cp863.py
lib/%%PYTHON_VERSION%%/encodings/cp863.pyc
lib/%%PYTHON_VERSION%%/encodings/cp863.pyo
lib/%%PYTHON_VERSION%%/encodings/cp864.py
lib/%%PYTHON_VERSION%%/encodings/cp864.pyc
lib/%%PYTHON_VERSION%%/encodings/cp864.pyo
lib/%%PYTHON_VERSION%%/encodings/cp865.py
lib/%%PYTHON_VERSION%%/encodings/cp865.pyc
lib/%%PYTHON_VERSION%%/encodings/cp865.pyo
lib/%%PYTHON_VERSION%%/encodings/cp866.py
lib/%%PYTHON_VERSION%%/encodings/cp866.pyc
lib/%%PYTHON_VERSION%%/encodings/cp866.pyo
lib/%%PYTHON_VERSION%%/encodings/cp869.py
lib/%%PYTHON_VERSION%%/encodings/cp869.pyc
lib/%%PYTHON_VERSION%%/encodings/cp869.pyo
lib/%%PYTHON_VERSION%%/encodings/cp874.py
lib/%%PYTHON_VERSION%%/encodings/cp874.pyc
lib/%%PYTHON_VERSION%%/encodings/cp874.pyo
lib/%%PYTHON_VERSION%%/encodings/cp875.py
lib/%%PYTHON_VERSION%%/encodings/cp875.pyc
lib/%%PYTHON_VERSION%%/encodings/cp875.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.pyo
lib/%%PYTHON_VERSION%%/encodings/koi8_r.py
lib/%%PYTHON_VERSION%%/encodings/koi8_r.pyc
lib/%%PYTHON_VERSION%%/encodings/koi8_r.pyo
lib/%%PYTHON_VERSION%%/encodings/latin_1.py
lib/%%PYTHON_VERSION%%/encodings/latin_1.pyc
lib/%%PYTHON_VERSION%%/encodings/latin_1.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.py
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_greek.py
lib/%%PYTHON_VERSION%%/encodings/mac_greek.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_greek.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.py
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.py
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_roman.py
lib/%%PYTHON_VERSION%%/encodings/mac_roman.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_roman.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.py
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.pyo
lib/%%PYTHON_VERSION%%/encodings/mbcs.py
lib/%%PYTHON_VERSION%%/encodings/mbcs.pyc
lib/%%PYTHON_VERSION%%/encodings/mbcs.pyo
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.py
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.pyc
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.pyo
lib/%%PYTHON_VERSION%%/encodings/undefined.py
lib/%%PYTHON_VERSION%%/encodings/undefined.pyc
lib/%%PYTHON_VERSION%%/encodings/undefined.pyo
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.py
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.pyc
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.pyo
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.py
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.pyc
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16.py
lib/%%PYTHON_VERSION%%/encodings/utf_16.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.py
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.py
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_8.py
lib/%%PYTHON_VERSION%%/encodings/utf_8.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_8.pyo
lib/%%PYTHON_VERSION%%/filecmp.py
lib/%%PYTHON_VERSION%%/filecmp.pyc
lib/%%PYTHON_VERSION%%/filecmp.pyo
lib/%%PYTHON_VERSION%%/fileinput.py
lib/%%PYTHON_VERSION%%/fileinput.pyc
lib/%%PYTHON_VERSION%%/fileinput.pyo
lib/%%PYTHON_VERSION%%/fnmatch.py
lib/%%PYTHON_VERSION%%/fnmatch.pyc
lib/%%PYTHON_VERSION%%/fnmatch.pyo
lib/%%PYTHON_VERSION%%/formatter.py
lib/%%PYTHON_VERSION%%/formatter.pyc
lib/%%PYTHON_VERSION%%/formatter.pyo
lib/%%PYTHON_VERSION%%/fpformat.py
lib/%%PYTHON_VERSION%%/fpformat.pyc
lib/%%PYTHON_VERSION%%/fpformat.pyo
lib/%%PYTHON_VERSION%%/ftplib.py
lib/%%PYTHON_VERSION%%/ftplib.pyc
lib/%%PYTHON_VERSION%%/ftplib.pyo
lib/%%PYTHON_VERSION%%/getopt.py
lib/%%PYTHON_VERSION%%/getopt.pyc
lib/%%PYTHON_VERSION%%/getopt.pyo
lib/%%PYTHON_VERSION%%/getpass.py
lib/%%PYTHON_VERSION%%/getpass.pyc
lib/%%PYTHON_VERSION%%/getpass.pyo
lib/%%PYTHON_VERSION%%/gettext.py
lib/%%PYTHON_VERSION%%/gettext.pyc
lib/%%PYTHON_VERSION%%/gettext.pyo
lib/%%PYTHON_VERSION%%/glob.py
lib/%%PYTHON_VERSION%%/glob.pyc
lib/%%PYTHON_VERSION%%/glob.pyo
lib/%%PYTHON_VERSION%%/gopherlib.py
lib/%%PYTHON_VERSION%%/gopherlib.pyc
lib/%%PYTHON_VERSION%%/gopherlib.pyo
lib/%%PYTHON_VERSION%%/gzip.py
lib/%%PYTHON_VERSION%%/gzip.pyc
lib/%%PYTHON_VERSION%%/gzip.pyo
lib/%%PYTHON_VERSION%%/htmlentitydefs.py
lib/%%PYTHON_VERSION%%/htmlentitydefs.pyc
lib/%%PYTHON_VERSION%%/htmlentitydefs.pyo
lib/%%PYTHON_VERSION%%/htmllib.py
lib/%%PYTHON_VERSION%%/htmllib.pyc
lib/%%PYTHON_VERSION%%/htmllib.pyo
lib/%%PYTHON_VERSION%%/httplib.py
lib/%%PYTHON_VERSION%%/httplib.pyc
lib/%%PYTHON_VERSION%%/httplib.pyo
lib/%%PYTHON_VERSION%%/ihooks.py
lib/%%PYTHON_VERSION%%/ihooks.pyc
lib/%%PYTHON_VERSION%%/ihooks.pyo
lib/%%PYTHON_VERSION%%/imaplib.py
lib/%%PYTHON_VERSION%%/imaplib.pyc
lib/%%PYTHON_VERSION%%/imaplib.pyo
lib/%%PYTHON_VERSION%%/imghdr.py
lib/%%PYTHON_VERSION%%/imghdr.pyc
lib/%%PYTHON_VERSION%%/imghdr.pyo
lib/%%PYTHON_VERSION%%/imputil.py
lib/%%PYTHON_VERSION%%/imputil.pyc
lib/%%PYTHON_VERSION%%/imputil.pyo
lib/%%PYTHON_VERSION%%/inspect.py
lib/%%PYTHON_VERSION%%/inspect.pyc
lib/%%PYTHON_VERSION%%/inspect.pyo
lib/%%PYTHON_VERSION%%/keyword.py
lib/%%PYTHON_VERSION%%/keyword.pyc
lib/%%PYTHON_VERSION%%/keyword.pyo
lib/%%PYTHON_VERSION%%/knee.py
lib/%%PYTHON_VERSION%%/knee.pyc
lib/%%PYTHON_VERSION%%/knee.pyo
lib/%%PYTHON_VERSION%%/lib-dynload/_codecs.so
lib/%%PYTHON_VERSION%%/lib-dynload/_curses.so
lib/%%PYTHON_VERSION%%/lib-dynload/_curses_panel.so
lib/%%PYTHON_VERSION%%/lib-dynload/_locale.so
lib/%%PYTHON_VERSION%%/lib-dynload/_socket.so
lib/%%PYTHON_VERSION%%/lib-dynload/_symtable.so
lib/%%PYTHON_VERSION%%/lib-dynload/_testcapi.so
lib/%%PYTHON_VERSION%%/lib-dynload/_weakref.so
lib/%%PYTHON_VERSION%%/lib-dynload/array.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/audioop.so
lib/%%PYTHON_VERSION%%/lib-dynload/binascii.so
lib/%%PYTHON_VERSION%%/lib-dynload/bsddb.so
lib/%%PYTHON_VERSION%%/lib-dynload/cPickle.so
lib/%%PYTHON_VERSION%%/lib-dynload/cStringIO.so
lib/%%PYTHON_VERSION%%/lib-dynload/cmath.so
lib/%%PYTHON_VERSION%%/lib-dynload/crypt.so
lib/%%PYTHON_VERSION%%/lib-dynload/dbm.so
lib/%%PYTHON_VERSION%%/lib-dynload/fcntl.so
lib/%%PYTHON_VERSION%%/lib-dynload/fpectl.so
lib/%%PYTHON_VERSION%%/lib-dynload/grp.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/imageop.so
lib/%%PYTHON_VERSION%%/lib-dynload/math.so
lib/%%PYTHON_VERSION%%/lib-dynload/md5.so
lib/%%PYTHON_VERSION%%/lib-dynload/mmap.so
lib/%%PYTHON_VERSION%%/lib-dynload/new.so
lib/%%PYTHON_VERSION%%/lib-dynload/nis.so
lib/%%PYTHON_VERSION%%/lib-dynload/operator.so
lib/%%PYTHON_VERSION%%/lib-dynload/parser.so
lib/%%PYTHON_VERSION%%/lib-dynload/pcre.so
lib/%%PYTHON_VERSION%%/lib-dynload/pwd.so
lib/%%PYTHON_VERSION%%/lib-dynload/readline.so
lib/%%PYTHON_VERSION%%/lib-dynload/regex.so
lib/%%PYTHON_VERSION%%/lib-dynload/resource.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/rgbimg.so
lib/%%PYTHON_VERSION%%/lib-dynload/rotor.so
lib/%%PYTHON_VERSION%%/lib-dynload/select.so
lib/%%PYTHON_VERSION%%/lib-dynload/sha.so
lib/%%PYTHON_VERSION%%/lib-dynload/strop.so
lib/%%PYTHON_VERSION%%/lib-dynload/struct.so
lib/%%PYTHON_VERSION%%/lib-dynload/syslog.so
lib/%%PYTHON_VERSION%%/lib-dynload/termios.so
lib/%%PYTHON_VERSION%%/lib-dynload/time.so
lib/%%PYTHON_VERSION%%/lib-dynload/timing.so
lib/%%PYTHON_VERSION%%/lib-dynload/unicodedata.so
lib/%%PYTHON_VERSION%%/lib-dynload/xreadlines.so
lib/%%PYTHON_VERSION%%/lib-dynload/zlib.so
lib/%%PYTHON_VERSION%%/lib-old/Para.py
lib/%%PYTHON_VERSION%%/lib-old/Para.pyc
lib/%%PYTHON_VERSION%%/lib-old/Para.pyo
lib/%%PYTHON_VERSION%%/lib-old/addpack.py
lib/%%PYTHON_VERSION%%/lib-old/addpack.pyc
lib/%%PYTHON_VERSION%%/lib-old/addpack.pyo
lib/%%PYTHON_VERSION%%/lib-old/cmp.py
lib/%%PYTHON_VERSION%%/lib-old/cmp.pyc
lib/%%PYTHON_VERSION%%/lib-old/cmp.pyo
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.py
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.pyc
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.pyo
lib/%%PYTHON_VERSION%%/lib-old/codehack.py
lib/%%PYTHON_VERSION%%/lib-old/codehack.pyc
lib/%%PYTHON_VERSION%%/lib-old/codehack.pyo
lib/%%PYTHON_VERSION%%/lib-old/dircmp.py
lib/%%PYTHON_VERSION%%/lib-old/dircmp.pyc
lib/%%PYTHON_VERSION%%/lib-old/dircmp.pyo
lib/%%PYTHON_VERSION%%/lib-old/dump.py
lib/%%PYTHON_VERSION%%/lib-old/dump.pyc
lib/%%PYTHON_VERSION%%/lib-old/dump.pyo
lib/%%PYTHON_VERSION%%/lib-old/find.py
lib/%%PYTHON_VERSION%%/lib-old/find.pyc
lib/%%PYTHON_VERSION%%/lib-old/find.pyo
lib/%%PYTHON_VERSION%%/lib-old/fmt.py
lib/%%PYTHON_VERSION%%/lib-old/fmt.pyc
lib/%%PYTHON_VERSION%%/lib-old/fmt.pyo
lib/%%PYTHON_VERSION%%/lib-old/grep.py
lib/%%PYTHON_VERSION%%/lib-old/grep.pyc
lib/%%PYTHON_VERSION%%/lib-old/grep.pyo
lib/%%PYTHON_VERSION%%/lib-old/lockfile.py
lib/%%PYTHON_VERSION%%/lib-old/lockfile.pyc
lib/%%PYTHON_VERSION%%/lib-old/lockfile.pyo
lib/%%PYTHON_VERSION%%/lib-old/newdir.py
lib/%%PYTHON_VERSION%%/lib-old/newdir.pyc
lib/%%PYTHON_VERSION%%/lib-old/newdir.pyo
lib/%%PYTHON_VERSION%%/lib-old/ni.py
lib/%%PYTHON_VERSION%%/lib-old/ni.pyc
lib/%%PYTHON_VERSION%%/lib-old/ni.pyo
lib/%%PYTHON_VERSION%%/lib-old/packmail.py
lib/%%PYTHON_VERSION%%/lib-old/packmail.pyc
lib/%%PYTHON_VERSION%%/lib-old/packmail.pyo
lib/%%PYTHON_VERSION%%/lib-old/poly.py
lib/%%PYTHON_VERSION%%/lib-old/poly.pyc
lib/%%PYTHON_VERSION%%/lib-old/poly.pyo
lib/%%PYTHON_VERSION%%/lib-old/rand.py
lib/%%PYTHON_VERSION%%/lib-old/rand.pyc
lib/%%PYTHON_VERSION%%/lib-old/rand.pyo
lib/%%PYTHON_VERSION%%/lib-old/tb.py
lib/%%PYTHON_VERSION%%/lib-old/tb.pyc
lib/%%PYTHON_VERSION%%/lib-old/tb.pyo
lib/%%PYTHON_VERSION%%/lib-old/util.py
lib/%%PYTHON_VERSION%%/lib-old/util.pyc
lib/%%PYTHON_VERSION%%/lib-old/util.pyo
lib/%%PYTHON_VERSION%%/lib-old/whatsound.py
lib/%%PYTHON_VERSION%%/lib-old/whatsound.pyc
lib/%%PYTHON_VERSION%%/lib-old/whatsound.pyo
lib/%%PYTHON_VERSION%%/lib-old/zmod.py
lib/%%PYTHON_VERSION%%/lib-old/zmod.pyc
lib/%%PYTHON_VERSION%%/lib-old/zmod.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.py
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.py
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.py
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.pyc
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.pyo
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.py
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.pyc
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.pyo
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tix.py
lib/%%PYTHON_VERSION%%/lib-tk/Tix.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tix.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.py
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.py
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.py
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/turtle.py
lib/%%PYTHON_VERSION%%/lib-tk/turtle.pyc
lib/%%PYTHON_VERSION%%/lib-tk/turtle.pyo
lib/%%PYTHON_VERSION%%/linecache.py
lib/%%PYTHON_VERSION%%/linecache.pyc
lib/%%PYTHON_VERSION%%/linecache.pyo
lib/%%PYTHON_VERSION%%/locale.py
lib/%%PYTHON_VERSION%%/locale.pyc
lib/%%PYTHON_VERSION%%/locale.pyo
lib/%%PYTHON_VERSION%%/macpath.py
lib/%%PYTHON_VERSION%%/macpath.pyc
lib/%%PYTHON_VERSION%%/macpath.pyo
lib/%%PYTHON_VERSION%%/macurl2path.py
lib/%%PYTHON_VERSION%%/macurl2path.pyc
lib/%%PYTHON_VERSION%%/macurl2path.pyo
lib/%%PYTHON_VERSION%%/mailbox.py
lib/%%PYTHON_VERSION%%/mailbox.pyc
lib/%%PYTHON_VERSION%%/mailbox.pyo
lib/%%PYTHON_VERSION%%/mailcap.py
lib/%%PYTHON_VERSION%%/mailcap.pyc
lib/%%PYTHON_VERSION%%/mailcap.pyo
lib/%%PYTHON_VERSION%%/mhlib.py
lib/%%PYTHON_VERSION%%/mhlib.pyc
lib/%%PYTHON_VERSION%%/mhlib.pyo
lib/%%PYTHON_VERSION%%/mimetools.py
lib/%%PYTHON_VERSION%%/mimetools.pyc
lib/%%PYTHON_VERSION%%/mimetools.pyo
lib/%%PYTHON_VERSION%%/mimetypes.py
lib/%%PYTHON_VERSION%%/mimetypes.pyc
lib/%%PYTHON_VERSION%%/mimetypes.pyo
lib/%%PYTHON_VERSION%%/mimify.py
lib/%%PYTHON_VERSION%%/mimify.pyc
lib/%%PYTHON_VERSION%%/mimify.pyo
lib/%%PYTHON_VERSION%%/multifile.py
lib/%%PYTHON_VERSION%%/multifile.pyc
lib/%%PYTHON_VERSION%%/multifile.pyo
lib/%%PYTHON_VERSION%%/mutex.py
lib/%%PYTHON_VERSION%%/mutex.pyc
lib/%%PYTHON_VERSION%%/mutex.pyo
lib/%%PYTHON_VERSION%%/netrc.py
lib/%%PYTHON_VERSION%%/netrc.pyc
lib/%%PYTHON_VERSION%%/netrc.pyo
lib/%%PYTHON_VERSION%%/nntplib.py
lib/%%PYTHON_VERSION%%/nntplib.pyc
lib/%%PYTHON_VERSION%%/nntplib.pyo
lib/%%PYTHON_VERSION%%/ntpath.py
lib/%%PYTHON_VERSION%%/ntpath.pyc
lib/%%PYTHON_VERSION%%/ntpath.pyo
lib/%%PYTHON_VERSION%%/nturl2path.py
lib/%%PYTHON_VERSION%%/nturl2path.pyc
lib/%%PYTHON_VERSION%%/nturl2path.pyo
lib/%%PYTHON_VERSION%%/os.py
lib/%%PYTHON_VERSION%%/os.pyc
lib/%%PYTHON_VERSION%%/os.pyo
lib/%%PYTHON_VERSION%%/pdb.doc
lib/%%PYTHON_VERSION%%/pdb.py
lib/%%PYTHON_VERSION%%/pdb.pyc
lib/%%PYTHON_VERSION%%/pdb.pyo
lib/%%PYTHON_VERSION%%/pickle.py
lib/%%PYTHON_VERSION%%/pickle.pyc
lib/%%PYTHON_VERSION%%/pickle.pyo
lib/%%PYTHON_VERSION%%/pipes.py
lib/%%PYTHON_VERSION%%/pipes.pyc
lib/%%PYTHON_VERSION%%/pipes.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd4/FCNTL.py
lib/%%PYTHON_VERSION%%/plat-freebsd4/FCNTL.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd4/FCNTL.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd4/regen
lib/%%PYTHON_VERSION%%/plat-freebsd5/FCNTL.py
lib/%%PYTHON_VERSION%%/plat-freebsd5/FCNTL.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd5/FCNTL.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd5/regen
lib/%%PYTHON_VERSION%%/plat-freebsd6/FCNTL.py
lib/%%PYTHON_VERSION%%/plat-freebsd6/FCNTL.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd6/FCNTL.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd6/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd6/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd6/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd6/regen
lib/%%PYTHON_VERSION%%/plat-freebsd7/FCNTL.py
lib/%%PYTHON_VERSION%%/plat-freebsd7/FCNTL.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd7/FCNTL.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd7/regen
lib/%%PYTHON_VERSION%%/popen2.py
lib/%%PYTHON_VERSION%%/popen2.pyc
lib/%%PYTHON_VERSION%%/popen2.pyo
lib/%%PYTHON_VERSION%%/poplib.py
lib/%%PYTHON_VERSION%%/poplib.pyc
lib/%%PYTHON_VERSION%%/poplib.pyo
lib/%%PYTHON_VERSION%%/posixfile.py
lib/%%PYTHON_VERSION%%/posixfile.pyc
lib/%%PYTHON_VERSION%%/posixfile.pyo
lib/%%PYTHON_VERSION%%/posixpath.py
lib/%%PYTHON_VERSION%%/posixpath.pyc
lib/%%PYTHON_VERSION%%/posixpath.pyo
lib/%%PYTHON_VERSION%%/pprint.py
lib/%%PYTHON_VERSION%%/pprint.pyc
lib/%%PYTHON_VERSION%%/pprint.pyo
lib/%%PYTHON_VERSION%%/pre.py
lib/%%PYTHON_VERSION%%/pre.pyc
lib/%%PYTHON_VERSION%%/pre.pyo
lib/%%PYTHON_VERSION%%/profile.doc
lib/%%PYTHON_VERSION%%/profile.py
lib/%%PYTHON_VERSION%%/profile.pyc
lib/%%PYTHON_VERSION%%/profile.pyo
lib/%%PYTHON_VERSION%%/pstats.py
lib/%%PYTHON_VERSION%%/pstats.pyc
lib/%%PYTHON_VERSION%%/pstats.pyo
lib/%%PYTHON_VERSION%%/pty.py
lib/%%PYTHON_VERSION%%/pty.pyc
lib/%%PYTHON_VERSION%%/pty.pyo
lib/%%PYTHON_VERSION%%/py_compile.py
lib/%%PYTHON_VERSION%%/py_compile.pyc
lib/%%PYTHON_VERSION%%/py_compile.pyo
lib/%%PYTHON_VERSION%%/pyclbr.py
lib/%%PYTHON_VERSION%%/pyclbr.pyc
lib/%%PYTHON_VERSION%%/pyclbr.pyo
lib/%%PYTHON_VERSION%%/pydoc.py
lib/%%PYTHON_VERSION%%/pydoc.pyc
lib/%%PYTHON_VERSION%%/pydoc.pyo
lib/%%PYTHON_VERSION%%/quopri.py
lib/%%PYTHON_VERSION%%/quopri.pyc
lib/%%PYTHON_VERSION%%/quopri.pyo
lib/%%PYTHON_VERSION%%/random.py
lib/%%PYTHON_VERSION%%/random.pyc
lib/%%PYTHON_VERSION%%/random.pyo
lib/%%PYTHON_VERSION%%/re.py
lib/%%PYTHON_VERSION%%/re.pyc
lib/%%PYTHON_VERSION%%/re.pyo
lib/%%PYTHON_VERSION%%/reconvert.py
lib/%%PYTHON_VERSION%%/reconvert.pyc
lib/%%PYTHON_VERSION%%/reconvert.pyo
lib/%%PYTHON_VERSION%%/regex_syntax.py
lib/%%PYTHON_VERSION%%/regex_syntax.pyc
lib/%%PYTHON_VERSION%%/regex_syntax.pyo
lib/%%PYTHON_VERSION%%/regsub.py
lib/%%PYTHON_VERSION%%/regsub.pyc
lib/%%PYTHON_VERSION%%/regsub.pyo
lib/%%PYTHON_VERSION%%/repr.py
lib/%%PYTHON_VERSION%%/repr.pyc
lib/%%PYTHON_VERSION%%/repr.pyo
lib/%%PYTHON_VERSION%%/rexec.py
lib/%%PYTHON_VERSION%%/rexec.pyc
lib/%%PYTHON_VERSION%%/rexec.pyo
lib/%%PYTHON_VERSION%%/rfc822.py
lib/%%PYTHON_VERSION%%/rfc822.pyc
lib/%%PYTHON_VERSION%%/rfc822.pyo
lib/%%PYTHON_VERSION%%/rlcompleter.py
lib/%%PYTHON_VERSION%%/rlcompleter.pyc
lib/%%PYTHON_VERSION%%/rlcompleter.pyo
lib/%%PYTHON_VERSION%%/robotparser.py
lib/%%PYTHON_VERSION%%/robotparser.pyc
lib/%%PYTHON_VERSION%%/robotparser.pyo
lib/%%PYTHON_VERSION%%/sched.py
lib/%%PYTHON_VERSION%%/sched.pyc
lib/%%PYTHON_VERSION%%/sched.pyo
lib/%%PYTHON_VERSION%%/sgmllib.py
lib/%%PYTHON_VERSION%%/sgmllib.pyc
lib/%%PYTHON_VERSION%%/sgmllib.pyo
lib/%%PYTHON_VERSION%%/shelve.py
lib/%%PYTHON_VERSION%%/shelve.pyc
lib/%%PYTHON_VERSION%%/shelve.pyo
lib/%%PYTHON_VERSION%%/shlex.py
lib/%%PYTHON_VERSION%%/shlex.pyc
lib/%%PYTHON_VERSION%%/shlex.pyo
lib/%%PYTHON_VERSION%%/shutil.py
lib/%%PYTHON_VERSION%%/shutil.pyc
lib/%%PYTHON_VERSION%%/shutil.pyo
lib/%%PYTHON_VERSION%%/site-packages/README
lib/%%PYTHON_VERSION%%/site.py
lib/%%PYTHON_VERSION%%/site.pyc
lib/%%PYTHON_VERSION%%/site.pyo
lib/%%PYTHON_VERSION%%/smtpd.py
lib/%%PYTHON_VERSION%%/smtpd.pyc
lib/%%PYTHON_VERSION%%/smtpd.pyo
lib/%%PYTHON_VERSION%%/smtplib.py
lib/%%PYTHON_VERSION%%/smtplib.pyc
lib/%%PYTHON_VERSION%%/smtplib.pyo
lib/%%PYTHON_VERSION%%/sndhdr.py
lib/%%PYTHON_VERSION%%/sndhdr.pyc
lib/%%PYTHON_VERSION%%/sndhdr.pyo
lib/%%PYTHON_VERSION%%/socket.py
lib/%%PYTHON_VERSION%%/socket.pyc
lib/%%PYTHON_VERSION%%/socket.pyo
lib/%%PYTHON_VERSION%%/sre.py
lib/%%PYTHON_VERSION%%/sre.pyc
lib/%%PYTHON_VERSION%%/sre.pyo
lib/%%PYTHON_VERSION%%/sre_compile.py
lib/%%PYTHON_VERSION%%/sre_compile.pyc
lib/%%PYTHON_VERSION%%/sre_compile.pyo
lib/%%PYTHON_VERSION%%/sre_constants.py
lib/%%PYTHON_VERSION%%/sre_constants.pyc
lib/%%PYTHON_VERSION%%/sre_constants.pyo
lib/%%PYTHON_VERSION%%/sre_parse.py
lib/%%PYTHON_VERSION%%/sre_parse.pyc
lib/%%PYTHON_VERSION%%/sre_parse.pyo
lib/%%PYTHON_VERSION%%/stat.py
lib/%%PYTHON_VERSION%%/stat.pyc
lib/%%PYTHON_VERSION%%/stat.pyo
lib/%%PYTHON_VERSION%%/statcache.py
lib/%%PYTHON_VERSION%%/statcache.pyc
lib/%%PYTHON_VERSION%%/statcache.pyo
lib/%%PYTHON_VERSION%%/statvfs.py
lib/%%PYTHON_VERSION%%/statvfs.pyc
lib/%%PYTHON_VERSION%%/statvfs.pyo
lib/%%PYTHON_VERSION%%/string.py
lib/%%PYTHON_VERSION%%/string.pyc
lib/%%PYTHON_VERSION%%/string.pyo
lib/%%PYTHON_VERSION%%/stringold.py
lib/%%PYTHON_VERSION%%/stringold.pyc
lib/%%PYTHON_VERSION%%/stringold.pyo
lib/%%PYTHON_VERSION%%/sunau.py
lib/%%PYTHON_VERSION%%/sunau.pyc
lib/%%PYTHON_VERSION%%/sunau.pyo
lib/%%PYTHON_VERSION%%/sunaudio.py
lib/%%PYTHON_VERSION%%/sunaudio.pyc
lib/%%PYTHON_VERSION%%/sunaudio.pyo
lib/%%PYTHON_VERSION%%/symbol.py
lib/%%PYTHON_VERSION%%/symbol.pyc
lib/%%PYTHON_VERSION%%/symbol.pyo
lib/%%PYTHON_VERSION%%/symtable.py
lib/%%PYTHON_VERSION%%/symtable.pyc
lib/%%PYTHON_VERSION%%/symtable.pyo
lib/%%PYTHON_VERSION%%/tabnanny.py
lib/%%PYTHON_VERSION%%/tabnanny.pyc
lib/%%PYTHON_VERSION%%/tabnanny.pyo
lib/%%PYTHON_VERSION%%/telnetlib.py
lib/%%PYTHON_VERSION%%/telnetlib.pyc
lib/%%PYTHON_VERSION%%/telnetlib.pyo
lib/%%PYTHON_VERSION%%/tempfile.py
lib/%%PYTHON_VERSION%%/tempfile.pyc
lib/%%PYTHON_VERSION%%/tempfile.pyo
lib/%%PYTHON_VERSION%%/test/README
lib/%%PYTHON_VERSION%%/test/__init__.py
lib/%%PYTHON_VERSION%%/test/__init__.pyc
lib/%%PYTHON_VERSION%%/test/__init__.pyo
lib/%%PYTHON_VERSION%%/test/audiotest.au
lib/%%PYTHON_VERSION%%/test/autotest.py
lib/%%PYTHON_VERSION%%/test/autotest.pyc
lib/%%PYTHON_VERSION%%/test/autotest.pyo
lib/%%PYTHON_VERSION%%/test/greyrgb.uue
lib/%%PYTHON_VERSION%%/test/nocaret.py
lib/%%PYTHON_VERSION%%/test/output/test_MimeWriter
lib/%%PYTHON_VERSION%%/test/output/test_StringIO
lib/%%PYTHON_VERSION%%/test/output/test___all__
lib/%%PYTHON_VERSION%%/test/output/test___future__
lib/%%PYTHON_VERSION%%/test/output/test_al
lib/%%PYTHON_VERSION%%/test/output/test_array
lib/%%PYTHON_VERSION%%/test/output/test_asynchat
lib/%%PYTHON_VERSION%%/test/output/test_atexit
lib/%%PYTHON_VERSION%%/test/output/test_audioop
lib/%%PYTHON_VERSION%%/test/output/test_augassign
lib/%%PYTHON_VERSION%%/test/output/test_bastion
lib/%%PYTHON_VERSION%%/test/output/test_binascii
lib/%%PYTHON_VERSION%%/test/output/test_binhex
lib/%%PYTHON_VERSION%%/test/output/test_bisect
lib/%%PYTHON_VERSION%%/test/output/test_bsddb
lib/%%PYTHON_VERSION%%/test/output/test_bufio
lib/%%PYTHON_VERSION%%/test/output/test_builtin
lib/%%PYTHON_VERSION%%/test/output/test_capi
lib/%%PYTHON_VERSION%%/test/output/test_cd
lib/%%PYTHON_VERSION%%/test/output/test_cfgparser
lib/%%PYTHON_VERSION%%/test/output/test_cgi
lib/%%PYTHON_VERSION%%/test/output/test_charmapcodec
lib/%%PYTHON_VERSION%%/test/output/test_cl
lib/%%PYTHON_VERSION%%/test/output/test_class
lib/%%PYTHON_VERSION%%/test/output/test_cmath
lib/%%PYTHON_VERSION%%/test/output/test_coercion
lib/%%PYTHON_VERSION%%/test/output/test_compare
lib/%%PYTHON_VERSION%%/test/output/test_compile
lib/%%PYTHON_VERSION%%/test/output/test_complex
lib/%%PYTHON_VERSION%%/test/output/test_contains
lib/%%PYTHON_VERSION%%/test/output/test_cookie
lib/%%PYTHON_VERSION%%/test/output/test_copy_reg
lib/%%PYTHON_VERSION%%/test/output/test_cpickle
lib/%%PYTHON_VERSION%%/test/output/test_crypt
lib/%%PYTHON_VERSION%%/test/output/test_dbm
lib/%%PYTHON_VERSION%%/test/output/test_difflib
lib/%%PYTHON_VERSION%%/test/output/test_dl
lib/%%PYTHON_VERSION%%/test/output/test_doctest
lib/%%PYTHON_VERSION%%/test/output/test_dospath
lib/%%PYTHON_VERSION%%/test/output/test_dumbdbm
lib/%%PYTHON_VERSION%%/test/output/test_errno
lib/%%PYTHON_VERSION%%/test/output/test_exceptions
lib/%%PYTHON_VERSION%%/test/output/test_extcall
lib/%%PYTHON_VERSION%%/test/output/test_fcntl
lib/%%PYTHON_VERSION%%/test/output/test_file
lib/%%PYTHON_VERSION%%/test/output/test_fnmatch
lib/%%PYTHON_VERSION%%/test/output/test_fork1
lib/%%PYTHON_VERSION%%/test/output/test_format
lib/%%PYTHON_VERSION%%/test/output/test_funcattrs
lib/%%PYTHON_VERSION%%/test/output/test_future
lib/%%PYTHON_VERSION%%/test/output/test_gc
lib/%%PYTHON_VERSION%%/test/output/test_gdbm
lib/%%PYTHON_VERSION%%/test/output/test_getopt
lib/%%PYTHON_VERSION%%/test/output/test_gettext
lib/%%PYTHON_VERSION%%/test/output/test_gl
lib/%%PYTHON_VERSION%%/test/output/test_global
lib/%%PYTHON_VERSION%%/test/output/test_grammar
lib/%%PYTHON_VERSION%%/test/output/test_grp
lib/%%PYTHON_VERSION%%/test/output/test_gzip
lib/%%PYTHON_VERSION%%/test/output/test_hash
lib/%%PYTHON_VERSION%%/test/output/test_httplib
lib/%%PYTHON_VERSION%%/test/output/test_imageop
lib/%%PYTHON_VERSION%%/test/output/test_imgfile
lib/%%PYTHON_VERSION%%/test/output/test_import
lib/%%PYTHON_VERSION%%/test/output/test_inspect
lib/%%PYTHON_VERSION%%/test/output/test_largefile
lib/%%PYTHON_VERSION%%/test/output/test_linuxaudiodev
lib/%%PYTHON_VERSION%%/test/output/test_locale
lib/%%PYTHON_VERSION%%/test/output/test_long
lib/%%PYTHON_VERSION%%/test/output/test_longexp
lib/%%PYTHON_VERSION%%/test/output/test_mailbox
lib/%%PYTHON_VERSION%%/test/output/test_math
lib/%%PYTHON_VERSION%%/test/output/test_md5
lib/%%PYTHON_VERSION%%/test/output/test_mimetools
lib/%%PYTHON_VERSION%%/test/output/test_minidom
lib/%%PYTHON_VERSION%%/test/output/test_mmap
lib/%%PYTHON_VERSION%%/test/output/test_mutants
lib/%%PYTHON_VERSION%%/test/output/test_new
lib/%%PYTHON_VERSION%%/test/output/test_nis
lib/%%PYTHON_VERSION%%/test/output/test_ntpath
lib/%%PYTHON_VERSION%%/test/output/test_opcodes
lib/%%PYTHON_VERSION%%/test/output/test_openpty
lib/%%PYTHON_VERSION%%/test/output/test_operations
lib/%%PYTHON_VERSION%%/test/output/test_operator
lib/%%PYTHON_VERSION%%/test/output/test_parser
lib/%%PYTHON_VERSION%%/test/output/test_pickle
lib/%%PYTHON_VERSION%%/test/output/test_pkg
lib/%%PYTHON_VERSION%%/test/output/test_poll
lib/%%PYTHON_VERSION%%/test/output/test_popen
lib/%%PYTHON_VERSION%%/test/output/test_popen2
lib/%%PYTHON_VERSION%%/test/output/test_posixpath
lib/%%PYTHON_VERSION%%/test/output/test_pow
lib/%%PYTHON_VERSION%%/test/output/test_profile
lib/%%PYTHON_VERSION%%/test/output/test_pty
lib/%%PYTHON_VERSION%%/test/output/test_pwd
lib/%%PYTHON_VERSION%%/test/output/test_pyexpat
lib/%%PYTHON_VERSION%%/test/output/test_re
lib/%%PYTHON_VERSION%%/test/output/test_regex
lib/%%PYTHON_VERSION%%/test/output/test_rfc822
lib/%%PYTHON_VERSION%%/test/output/test_rgbimg
lib/%%PYTHON_VERSION%%/test/output/test_richcmp
lib/%%PYTHON_VERSION%%/test/output/test_rotor
lib/%%PYTHON_VERSION%%/test/output/test_sax
lib/%%PYTHON_VERSION%%/test/output/test_scope
lib/%%PYTHON_VERSION%%/test/output/test_select
lib/%%PYTHON_VERSION%%/test/output/test_sha
lib/%%PYTHON_VERSION%%/test/output/test_signal
lib/%%PYTHON_VERSION%%/test/output/test_socket
lib/%%PYTHON_VERSION%%/test/output/test_socketserver
lib/%%PYTHON_VERSION%%/test/output/test_sre
lib/%%PYTHON_VERSION%%/test/output/test_strftime
lib/%%PYTHON_VERSION%%/test/output/test_string
lib/%%PYTHON_VERSION%%/test/output/test_strop
lib/%%PYTHON_VERSION%%/test/output/test_struct
lib/%%PYTHON_VERSION%%/test/output/test_sunaudiodev
lib/%%PYTHON_VERSION%%/test/output/test_sundry
lib/%%PYTHON_VERSION%%/test/output/test_symtable
lib/%%PYTHON_VERSION%%/test/output/test_thread
lib/%%PYTHON_VERSION%%/test/output/test_threadedtempfile
lib/%%PYTHON_VERSION%%/test/output/test_time
lib/%%PYTHON_VERSION%%/test/output/test_timing
lib/%%PYTHON_VERSION%%/test/output/test_tokenize
lib/%%PYTHON_VERSION%%/test/output/test_traceback
lib/%%PYTHON_VERSION%%/test/output/test_types
lib/%%PYTHON_VERSION%%/test/output/test_ucn
lib/%%PYTHON_VERSION%%/test/output/test_unicode
lib/%%PYTHON_VERSION%%/test/output/test_unicodedata
lib/%%PYTHON_VERSION%%/test/output/test_unpack
lib/%%PYTHON_VERSION%%/test/output/test_urllib
lib/%%PYTHON_VERSION%%/test/output/test_urlparse
lib/%%PYTHON_VERSION%%/test/output/test_userdict
lib/%%PYTHON_VERSION%%/test/output/test_userlist
lib/%%PYTHON_VERSION%%/test/output/test_userstring
lib/%%PYTHON_VERSION%%/test/output/test_wave
lib/%%PYTHON_VERSION%%/test/output/test_weakref
lib/%%PYTHON_VERSION%%/test/output/test_winreg
lib/%%PYTHON_VERSION%%/test/output/test_winsound
lib/%%PYTHON_VERSION%%/test/output/test_xmllib
lib/%%PYTHON_VERSION%%/test/output/test_xreadline
lib/%%PYTHON_VERSION%%/test/output/test_zipfile
lib/%%PYTHON_VERSION%%/test/output/test_zlib
lib/%%PYTHON_VERSION%%/test/pickletester.py
lib/%%PYTHON_VERSION%%/test/pickletester.pyc
lib/%%PYTHON_VERSION%%/test/pickletester.pyo
lib/%%PYTHON_VERSION%%/test/pystone.py
lib/%%PYTHON_VERSION%%/test/pystone.pyc
lib/%%PYTHON_VERSION%%/test/pystone.pyo
lib/%%PYTHON_VERSION%%/test/re_tests.py
lib/%%PYTHON_VERSION%%/test/re_tests.pyc
lib/%%PYTHON_VERSION%%/test/re_tests.pyo
lib/%%PYTHON_VERSION%%/test/regex_tests.py
lib/%%PYTHON_VERSION%%/test/regex_tests.pyc
lib/%%PYTHON_VERSION%%/test/regex_tests.pyo
lib/%%PYTHON_VERSION%%/test/regrtest.py
lib/%%PYTHON_VERSION%%/test/regrtest.pyc
lib/%%PYTHON_VERSION%%/test/regrtest.pyo
lib/%%PYTHON_VERSION%%/test/reperf.py
lib/%%PYTHON_VERSION%%/test/reperf.pyc
lib/%%PYTHON_VERSION%%/test/reperf.pyo
lib/%%PYTHON_VERSION%%/test/sortperf.py
lib/%%PYTHON_VERSION%%/test/sortperf.pyc
lib/%%PYTHON_VERSION%%/test/sortperf.pyo
lib/%%PYTHON_VERSION%%/test/string_tests.py
lib/%%PYTHON_VERSION%%/test/string_tests.pyc
lib/%%PYTHON_VERSION%%/test/string_tests.pyo
lib/%%PYTHON_VERSION%%/test/test.xml
lib/%%PYTHON_VERSION%%/test/test.xml.out
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.py
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.pyc
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.pyo
lib/%%PYTHON_VERSION%%/test/test_StringIO.py
lib/%%PYTHON_VERSION%%/test/test_StringIO.pyc
lib/%%PYTHON_VERSION%%/test/test_StringIO.pyo
lib/%%PYTHON_VERSION%%/test/test___all__.py
lib/%%PYTHON_VERSION%%/test/test___all__.pyc
lib/%%PYTHON_VERSION%%/test/test___all__.pyo
lib/%%PYTHON_VERSION%%/test/test___future__.py
lib/%%PYTHON_VERSION%%/test/test___future__.pyc
lib/%%PYTHON_VERSION%%/test/test___future__.pyo
lib/%%PYTHON_VERSION%%/test/test_al.py
lib/%%PYTHON_VERSION%%/test/test_al.pyc
lib/%%PYTHON_VERSION%%/test/test_al.pyo
lib/%%PYTHON_VERSION%%/test/test_array.py
lib/%%PYTHON_VERSION%%/test/test_array.pyc
lib/%%PYTHON_VERSION%%/test/test_array.pyo
lib/%%PYTHON_VERSION%%/test/test_asynchat.py
lib/%%PYTHON_VERSION%%/test/test_asynchat.pyc
lib/%%PYTHON_VERSION%%/test/test_asynchat.pyo
lib/%%PYTHON_VERSION%%/test/test_atexit.py
lib/%%PYTHON_VERSION%%/test/test_atexit.pyc
lib/%%PYTHON_VERSION%%/test/test_atexit.pyo
lib/%%PYTHON_VERSION%%/test/test_audioop.py
lib/%%PYTHON_VERSION%%/test/test_audioop.pyc
lib/%%PYTHON_VERSION%%/test/test_audioop.pyo
lib/%%PYTHON_VERSION%%/test/test_augassign.py
lib/%%PYTHON_VERSION%%/test/test_augassign.pyc
lib/%%PYTHON_VERSION%%/test/test_augassign.pyo
lib/%%PYTHON_VERSION%%/test/test_b1.py
lib/%%PYTHON_VERSION%%/test/test_b1.pyc
lib/%%PYTHON_VERSION%%/test/test_b1.pyo
lib/%%PYTHON_VERSION%%/test/test_b2.py
lib/%%PYTHON_VERSION%%/test/test_b2.pyc
lib/%%PYTHON_VERSION%%/test/test_b2.pyo
lib/%%PYTHON_VERSION%%/test/test_bastion.py
lib/%%PYTHON_VERSION%%/test/test_bastion.pyc
lib/%%PYTHON_VERSION%%/test/test_bastion.pyo
lib/%%PYTHON_VERSION%%/test/test_binascii.py
lib/%%PYTHON_VERSION%%/test/test_binascii.pyc
lib/%%PYTHON_VERSION%%/test/test_binascii.pyo
lib/%%PYTHON_VERSION%%/test/test_binhex.py
lib/%%PYTHON_VERSION%%/test/test_binhex.pyc
lib/%%PYTHON_VERSION%%/test/test_binhex.pyo
lib/%%PYTHON_VERSION%%/test/test_bisect.py
lib/%%PYTHON_VERSION%%/test/test_bisect.pyc
lib/%%PYTHON_VERSION%%/test/test_bisect.pyo
lib/%%PYTHON_VERSION%%/test/test_bsddb.py
lib/%%PYTHON_VERSION%%/test/test_bsddb.pyc
lib/%%PYTHON_VERSION%%/test/test_bsddb.pyo
lib/%%PYTHON_VERSION%%/test/test_bufio.py
lib/%%PYTHON_VERSION%%/test/test_bufio.pyc
lib/%%PYTHON_VERSION%%/test/test_bufio.pyo
lib/%%PYTHON_VERSION%%/test/test_builtin.py
lib/%%PYTHON_VERSION%%/test/test_builtin.pyc
lib/%%PYTHON_VERSION%%/test/test_builtin.pyo
lib/%%PYTHON_VERSION%%/test/test_capi.py
lib/%%PYTHON_VERSION%%/test/test_capi.pyc
lib/%%PYTHON_VERSION%%/test/test_capi.pyo
lib/%%PYTHON_VERSION%%/test/test_cd.py
lib/%%PYTHON_VERSION%%/test/test_cd.pyc
lib/%%PYTHON_VERSION%%/test/test_cd.pyo
lib/%%PYTHON_VERSION%%/test/test_cfgparser.py
lib/%%PYTHON_VERSION%%/test/test_cfgparser.pyc
lib/%%PYTHON_VERSION%%/test/test_cfgparser.pyo
lib/%%PYTHON_VERSION%%/test/test_cgi.py
lib/%%PYTHON_VERSION%%/test/test_cgi.pyc
lib/%%PYTHON_VERSION%%/test/test_cgi.pyo
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.py
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.pyc
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.pyo
lib/%%PYTHON_VERSION%%/test/test_cl.py
lib/%%PYTHON_VERSION%%/test/test_cl.pyc
lib/%%PYTHON_VERSION%%/test/test_cl.pyo
lib/%%PYTHON_VERSION%%/test/test_class.py
lib/%%PYTHON_VERSION%%/test/test_class.pyc
lib/%%PYTHON_VERSION%%/test/test_class.pyo
lib/%%PYTHON_VERSION%%/test/test_cmath.py
lib/%%PYTHON_VERSION%%/test/test_cmath.pyc
lib/%%PYTHON_VERSION%%/test/test_cmath.pyo
lib/%%PYTHON_VERSION%%/test/test_coercion.py
lib/%%PYTHON_VERSION%%/test/test_coercion.pyc
lib/%%PYTHON_VERSION%%/test/test_coercion.pyo
lib/%%PYTHON_VERSION%%/test/test_compare.py
lib/%%PYTHON_VERSION%%/test/test_compare.pyc
lib/%%PYTHON_VERSION%%/test/test_compare.pyo
lib/%%PYTHON_VERSION%%/test/test_compile.py
lib/%%PYTHON_VERSION%%/test/test_compile.pyc
lib/%%PYTHON_VERSION%%/test/test_compile.pyo
lib/%%PYTHON_VERSION%%/test/test_complex.py
lib/%%PYTHON_VERSION%%/test/test_complex.pyc
lib/%%PYTHON_VERSION%%/test/test_complex.pyo
lib/%%PYTHON_VERSION%%/test/test_contains.py
lib/%%PYTHON_VERSION%%/test/test_contains.pyc
lib/%%PYTHON_VERSION%%/test/test_contains.pyo
lib/%%PYTHON_VERSION%%/test/test_cookie.py
lib/%%PYTHON_VERSION%%/test/test_cookie.pyc
lib/%%PYTHON_VERSION%%/test/test_cookie.pyo
lib/%%PYTHON_VERSION%%/test/test_copy_reg.py
lib/%%PYTHON_VERSION%%/test/test_copy_reg.pyc
lib/%%PYTHON_VERSION%%/test/test_copy_reg.pyo
lib/%%PYTHON_VERSION%%/test/test_cpickle.py
lib/%%PYTHON_VERSION%%/test/test_cpickle.pyc
lib/%%PYTHON_VERSION%%/test/test_cpickle.pyo
lib/%%PYTHON_VERSION%%/test/test_crypt.py
lib/%%PYTHON_VERSION%%/test/test_crypt.pyc
lib/%%PYTHON_VERSION%%/test/test_crypt.pyo
lib/%%PYTHON_VERSION%%/test/test_dbm.py
lib/%%PYTHON_VERSION%%/test/test_dbm.pyc
lib/%%PYTHON_VERSION%%/test/test_dbm.pyo
lib/%%PYTHON_VERSION%%/test/test_difflib.py
lib/%%PYTHON_VERSION%%/test/test_difflib.pyc
lib/%%PYTHON_VERSION%%/test/test_difflib.pyo
lib/%%PYTHON_VERSION%%/test/test_dl.py
lib/%%PYTHON_VERSION%%/test/test_dl.pyc
lib/%%PYTHON_VERSION%%/test/test_dl.pyo
lib/%%PYTHON_VERSION%%/test/test_doctest.py
lib/%%PYTHON_VERSION%%/test/test_doctest.pyc
lib/%%PYTHON_VERSION%%/test/test_doctest.pyo
lib/%%PYTHON_VERSION%%/test/test_dospath.py
lib/%%PYTHON_VERSION%%/test/test_dospath.pyc
lib/%%PYTHON_VERSION%%/test/test_dospath.pyo
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.py
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.pyc
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.pyo
lib/%%PYTHON_VERSION%%/test/test_errno.py
lib/%%PYTHON_VERSION%%/test/test_errno.pyc
lib/%%PYTHON_VERSION%%/test/test_errno.pyo
lib/%%PYTHON_VERSION%%/test/test_exceptions.py
lib/%%PYTHON_VERSION%%/test/test_exceptions.pyc
lib/%%PYTHON_VERSION%%/test/test_exceptions.pyo
lib/%%PYTHON_VERSION%%/test/test_extcall.py
lib/%%PYTHON_VERSION%%/test/test_extcall.pyc
lib/%%PYTHON_VERSION%%/test/test_extcall.pyo
lib/%%PYTHON_VERSION%%/test/test_fcntl.py
lib/%%PYTHON_VERSION%%/test/test_fcntl.pyc
lib/%%PYTHON_VERSION%%/test/test_fcntl.pyo
lib/%%PYTHON_VERSION%%/test/test_file.py
lib/%%PYTHON_VERSION%%/test/test_file.pyc
lib/%%PYTHON_VERSION%%/test/test_file.pyo
lib/%%PYTHON_VERSION%%/test/test_fnmatch.py
lib/%%PYTHON_VERSION%%/test/test_fnmatch.pyc
lib/%%PYTHON_VERSION%%/test/test_fnmatch.pyo
lib/%%PYTHON_VERSION%%/test/test_fork1.py
lib/%%PYTHON_VERSION%%/test/test_fork1.pyc
lib/%%PYTHON_VERSION%%/test/test_fork1.pyo
lib/%%PYTHON_VERSION%%/test/test_format.py
lib/%%PYTHON_VERSION%%/test/test_format.pyc
lib/%%PYTHON_VERSION%%/test/test_format.pyo
lib/%%PYTHON_VERSION%%/test/test_funcattrs.py
lib/%%PYTHON_VERSION%%/test/test_funcattrs.pyc
lib/%%PYTHON_VERSION%%/test/test_funcattrs.pyo
lib/%%PYTHON_VERSION%%/test/test_future.py
lib/%%PYTHON_VERSION%%/test/test_future.pyc
lib/%%PYTHON_VERSION%%/test/test_future.pyo
lib/%%PYTHON_VERSION%%/test/test_future1.py
lib/%%PYTHON_VERSION%%/test/test_future1.pyc
lib/%%PYTHON_VERSION%%/test/test_future1.pyo
lib/%%PYTHON_VERSION%%/test/test_future2.py
lib/%%PYTHON_VERSION%%/test/test_future2.pyc
lib/%%PYTHON_VERSION%%/test/test_future2.pyo
lib/%%PYTHON_VERSION%%/test/test_future3.py
lib/%%PYTHON_VERSION%%/test/test_future4.py
lib/%%PYTHON_VERSION%%/test/test_future5.py
lib/%%PYTHON_VERSION%%/test/test_future6.py
lib/%%PYTHON_VERSION%%/test/test_future7.py
lib/%%PYTHON_VERSION%%/test/test_gc.py
lib/%%PYTHON_VERSION%%/test/test_gc.pyc
lib/%%PYTHON_VERSION%%/test/test_gc.pyo
lib/%%PYTHON_VERSION%%/test/test_gdbm.py
lib/%%PYTHON_VERSION%%/test/test_gdbm.pyc
lib/%%PYTHON_VERSION%%/test/test_gdbm.pyo
lib/%%PYTHON_VERSION%%/test/test_getopt.py
lib/%%PYTHON_VERSION%%/test/test_getopt.pyc
lib/%%PYTHON_VERSION%%/test/test_getopt.pyo
lib/%%PYTHON_VERSION%%/test/test_gettext.py
lib/%%PYTHON_VERSION%%/test/test_gettext.pyc
lib/%%PYTHON_VERSION%%/test/test_gettext.pyo
lib/%%PYTHON_VERSION%%/test/test_gl.py
lib/%%PYTHON_VERSION%%/test/test_gl.pyc
lib/%%PYTHON_VERSION%%/test/test_gl.pyo
lib/%%PYTHON_VERSION%%/test/test_global.py
lib/%%PYTHON_VERSION%%/test/test_global.pyc
lib/%%PYTHON_VERSION%%/test/test_global.pyo
lib/%%PYTHON_VERSION%%/test/test_grammar.py
lib/%%PYTHON_VERSION%%/test/test_grammar.pyc
lib/%%PYTHON_VERSION%%/test/test_grammar.pyo
lib/%%PYTHON_VERSION%%/test/test_grp.py
lib/%%PYTHON_VERSION%%/test/test_grp.pyc
lib/%%PYTHON_VERSION%%/test/test_grp.pyo
lib/%%PYTHON_VERSION%%/test/test_gzip.py
lib/%%PYTHON_VERSION%%/test/test_gzip.pyc
lib/%%PYTHON_VERSION%%/test/test_gzip.pyo
lib/%%PYTHON_VERSION%%/test/test_hash.py
lib/%%PYTHON_VERSION%%/test/test_hash.pyc
lib/%%PYTHON_VERSION%%/test/test_hash.pyo
lib/%%PYTHON_VERSION%%/test/test_httplib.py
lib/%%PYTHON_VERSION%%/test/test_httplib.pyc
lib/%%PYTHON_VERSION%%/test/test_httplib.pyo
lib/%%PYTHON_VERSION%%/test/test_imageop.py
lib/%%PYTHON_VERSION%%/test/test_imageop.pyc
lib/%%PYTHON_VERSION%%/test/test_imageop.pyo
lib/%%PYTHON_VERSION%%/test/test_imgfile.py
lib/%%PYTHON_VERSION%%/test/test_imgfile.pyc
lib/%%PYTHON_VERSION%%/test/test_imgfile.pyo
lib/%%PYTHON_VERSION%%/test/test_import.py
lib/%%PYTHON_VERSION%%/test/test_import.pyc
lib/%%PYTHON_VERSION%%/test/test_import.pyo
lib/%%PYTHON_VERSION%%/test/test_inspect.py
lib/%%PYTHON_VERSION%%/test/test_inspect.pyc
lib/%%PYTHON_VERSION%%/test/test_inspect.pyo
lib/%%PYTHON_VERSION%%/test/test_largefile.py
lib/%%PYTHON_VERSION%%/test/test_largefile.pyc
lib/%%PYTHON_VERSION%%/test/test_largefile.pyo
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.py
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.pyc
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.pyo
lib/%%PYTHON_VERSION%%/test/test_locale.py
lib/%%PYTHON_VERSION%%/test/test_locale.pyc
lib/%%PYTHON_VERSION%%/test/test_locale.pyo
lib/%%PYTHON_VERSION%%/test/test_long.py
lib/%%PYTHON_VERSION%%/test/test_long.pyc
lib/%%PYTHON_VERSION%%/test/test_long.pyo
lib/%%PYTHON_VERSION%%/test/test_longexp.py
lib/%%PYTHON_VERSION%%/test/test_longexp.pyc
lib/%%PYTHON_VERSION%%/test/test_longexp.pyo
lib/%%PYTHON_VERSION%%/test/test_mailbox.py
lib/%%PYTHON_VERSION%%/test/test_mailbox.pyc
lib/%%PYTHON_VERSION%%/test/test_mailbox.pyo
lib/%%PYTHON_VERSION%%/test/test_math.py
lib/%%PYTHON_VERSION%%/test/test_math.pyc
lib/%%PYTHON_VERSION%%/test/test_math.pyo
lib/%%PYTHON_VERSION%%/test/test_md5.py
lib/%%PYTHON_VERSION%%/test/test_md5.pyc
lib/%%PYTHON_VERSION%%/test/test_md5.pyo
lib/%%PYTHON_VERSION%%/test/test_mimetools.py
lib/%%PYTHON_VERSION%%/test/test_mimetools.pyc
lib/%%PYTHON_VERSION%%/test/test_mimetools.pyo
lib/%%PYTHON_VERSION%%/test/test_minidom.py
lib/%%PYTHON_VERSION%%/test/test_minidom.pyc
lib/%%PYTHON_VERSION%%/test/test_minidom.pyo
lib/%%PYTHON_VERSION%%/test/test_mmap.py
lib/%%PYTHON_VERSION%%/test/test_mmap.pyc
lib/%%PYTHON_VERSION%%/test/test_mmap.pyo
lib/%%PYTHON_VERSION%%/test/test_mutants.py
lib/%%PYTHON_VERSION%%/test/test_mutants.pyc
lib/%%PYTHON_VERSION%%/test/test_mutants.pyo
lib/%%PYTHON_VERSION%%/test/test_new.py
lib/%%PYTHON_VERSION%%/test/test_new.pyc
lib/%%PYTHON_VERSION%%/test/test_new.pyo
lib/%%PYTHON_VERSION%%/test/test_nis.py
lib/%%PYTHON_VERSION%%/test/test_nis.pyc
lib/%%PYTHON_VERSION%%/test/test_nis.pyo
lib/%%PYTHON_VERSION%%/test/test_ntpath.py
lib/%%PYTHON_VERSION%%/test/test_ntpath.pyc
lib/%%PYTHON_VERSION%%/test/test_ntpath.pyo
lib/%%PYTHON_VERSION%%/test/test_opcodes.py
lib/%%PYTHON_VERSION%%/test/test_opcodes.pyc
lib/%%PYTHON_VERSION%%/test/test_opcodes.pyo
lib/%%PYTHON_VERSION%%/test/test_openpty.py
lib/%%PYTHON_VERSION%%/test/test_openpty.pyc
lib/%%PYTHON_VERSION%%/test/test_openpty.pyo
lib/%%PYTHON_VERSION%%/test/test_operations.py
lib/%%PYTHON_VERSION%%/test/test_operations.pyc
lib/%%PYTHON_VERSION%%/test/test_operations.pyo
lib/%%PYTHON_VERSION%%/test/test_operator.py
lib/%%PYTHON_VERSION%%/test/test_operator.pyc
lib/%%PYTHON_VERSION%%/test/test_operator.pyo
lib/%%PYTHON_VERSION%%/test/test_parser.py
lib/%%PYTHON_VERSION%%/test/test_parser.pyc
lib/%%PYTHON_VERSION%%/test/test_parser.pyo
lib/%%PYTHON_VERSION%%/test/test_pickle.py
lib/%%PYTHON_VERSION%%/test/test_pickle.pyc
lib/%%PYTHON_VERSION%%/test/test_pickle.pyo
lib/%%PYTHON_VERSION%%/test/test_pkg.py
lib/%%PYTHON_VERSION%%/test/test_pkg.pyc
lib/%%PYTHON_VERSION%%/test/test_pkg.pyo
lib/%%PYTHON_VERSION%%/test/test_poll.py
lib/%%PYTHON_VERSION%%/test/test_poll.pyc
lib/%%PYTHON_VERSION%%/test/test_poll.pyo
lib/%%PYTHON_VERSION%%/test/test_popen.py
lib/%%PYTHON_VERSION%%/test/test_popen.pyc
lib/%%PYTHON_VERSION%%/test/test_popen.pyo
lib/%%PYTHON_VERSION%%/test/test_popen2.py
lib/%%PYTHON_VERSION%%/test/test_popen2.pyc
lib/%%PYTHON_VERSION%%/test/test_popen2.pyo
lib/%%PYTHON_VERSION%%/test/test_posixpath.py
lib/%%PYTHON_VERSION%%/test/test_posixpath.pyc
lib/%%PYTHON_VERSION%%/test/test_posixpath.pyo
lib/%%PYTHON_VERSION%%/test/test_pow.py
lib/%%PYTHON_VERSION%%/test/test_pow.pyc
lib/%%PYTHON_VERSION%%/test/test_pow.pyo
lib/%%PYTHON_VERSION%%/test/test_profile.py
lib/%%PYTHON_VERSION%%/test/test_profile.pyc
lib/%%PYTHON_VERSION%%/test/test_profile.pyo
lib/%%PYTHON_VERSION%%/test/test_pty.py
lib/%%PYTHON_VERSION%%/test/test_pty.pyc
lib/%%PYTHON_VERSION%%/test/test_pty.pyo
lib/%%PYTHON_VERSION%%/test/test_pwd.py
lib/%%PYTHON_VERSION%%/test/test_pwd.pyc
lib/%%PYTHON_VERSION%%/test/test_pwd.pyo
lib/%%PYTHON_VERSION%%/test/test_pyexpat.py
lib/%%PYTHON_VERSION%%/test/test_pyexpat.pyc
lib/%%PYTHON_VERSION%%/test/test_pyexpat.pyo
lib/%%PYTHON_VERSION%%/test/test_re.py
lib/%%PYTHON_VERSION%%/test/test_re.pyc
lib/%%PYTHON_VERSION%%/test/test_re.pyo
lib/%%PYTHON_VERSION%%/test/test_regex.py
lib/%%PYTHON_VERSION%%/test/test_regex.pyc
lib/%%PYTHON_VERSION%%/test/test_regex.pyo
lib/%%PYTHON_VERSION%%/test/test_rfc822.py
lib/%%PYTHON_VERSION%%/test/test_rfc822.pyc
lib/%%PYTHON_VERSION%%/test/test_rfc822.pyo
lib/%%PYTHON_VERSION%%/test/test_rgbimg.py
lib/%%PYTHON_VERSION%%/test/test_rgbimg.pyc
lib/%%PYTHON_VERSION%%/test/test_rgbimg.pyo
lib/%%PYTHON_VERSION%%/test/test_richcmp.py
lib/%%PYTHON_VERSION%%/test/test_richcmp.pyc
lib/%%PYTHON_VERSION%%/test/test_richcmp.pyo
lib/%%PYTHON_VERSION%%/test/test_rotor.py
lib/%%PYTHON_VERSION%%/test/test_rotor.pyc
lib/%%PYTHON_VERSION%%/test/test_rotor.pyo
lib/%%PYTHON_VERSION%%/test/test_sax.py
lib/%%PYTHON_VERSION%%/test/test_sax.pyc
lib/%%PYTHON_VERSION%%/test/test_sax.pyo
lib/%%PYTHON_VERSION%%/test/test_scope.py
lib/%%PYTHON_VERSION%%/test/test_scope.pyc
lib/%%PYTHON_VERSION%%/test/test_scope.pyo
lib/%%PYTHON_VERSION%%/test/test_select.py
lib/%%PYTHON_VERSION%%/test/test_select.pyc
lib/%%PYTHON_VERSION%%/test/test_select.pyo
lib/%%PYTHON_VERSION%%/test/test_sha.py
lib/%%PYTHON_VERSION%%/test/test_sha.pyc
lib/%%PYTHON_VERSION%%/test/test_sha.pyo
lib/%%PYTHON_VERSION%%/test/test_signal.py
lib/%%PYTHON_VERSION%%/test/test_signal.pyc
lib/%%PYTHON_VERSION%%/test/test_signal.pyo
lib/%%PYTHON_VERSION%%/test/test_socket.py
lib/%%PYTHON_VERSION%%/test/test_socket.pyc
lib/%%PYTHON_VERSION%%/test/test_socket.pyo
lib/%%PYTHON_VERSION%%/test/test_socketserver.py
lib/%%PYTHON_VERSION%%/test/test_socketserver.pyc
lib/%%PYTHON_VERSION%%/test/test_socketserver.pyo
lib/%%PYTHON_VERSION%%/test/test_sre.py
lib/%%PYTHON_VERSION%%/test/test_sre.pyc
lib/%%PYTHON_VERSION%%/test/test_sre.pyo
lib/%%PYTHON_VERSION%%/test/test_strftime.py
lib/%%PYTHON_VERSION%%/test/test_strftime.pyc
lib/%%PYTHON_VERSION%%/test/test_strftime.pyo
lib/%%PYTHON_VERSION%%/test/test_string.py
lib/%%PYTHON_VERSION%%/test/test_string.pyc
lib/%%PYTHON_VERSION%%/test/test_string.pyo
lib/%%PYTHON_VERSION%%/test/test_strop.py
lib/%%PYTHON_VERSION%%/test/test_strop.pyc
lib/%%PYTHON_VERSION%%/test/test_strop.pyo
lib/%%PYTHON_VERSION%%/test/test_struct.py
lib/%%PYTHON_VERSION%%/test/test_struct.pyc
lib/%%PYTHON_VERSION%%/test/test_struct.pyo
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.py
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.pyc
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.pyo
lib/%%PYTHON_VERSION%%/test/test_sundry.py
lib/%%PYTHON_VERSION%%/test/test_sundry.pyc
lib/%%PYTHON_VERSION%%/test/test_sundry.pyo
lib/%%PYTHON_VERSION%%/test/test_support.py
lib/%%PYTHON_VERSION%%/test/test_support.pyc
lib/%%PYTHON_VERSION%%/test/test_support.pyo
lib/%%PYTHON_VERSION%%/test/test_symtable.py
lib/%%PYTHON_VERSION%%/test/test_symtable.pyc
lib/%%PYTHON_VERSION%%/test/test_symtable.pyo
lib/%%PYTHON_VERSION%%/test/test_thread.py
lib/%%PYTHON_VERSION%%/test/test_thread.pyc
lib/%%PYTHON_VERSION%%/test/test_thread.pyo
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.py
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.pyc
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.pyo
lib/%%PYTHON_VERSION%%/test/test_time.py
lib/%%PYTHON_VERSION%%/test/test_time.pyc
lib/%%PYTHON_VERSION%%/test/test_time.pyo
lib/%%PYTHON_VERSION%%/test/test_timing.py
lib/%%PYTHON_VERSION%%/test/test_timing.pyc
lib/%%PYTHON_VERSION%%/test/test_timing.pyo
lib/%%PYTHON_VERSION%%/test/test_tokenize.py
lib/%%PYTHON_VERSION%%/test/test_tokenize.pyc
lib/%%PYTHON_VERSION%%/test/test_tokenize.pyo
lib/%%PYTHON_VERSION%%/test/test_traceback.py
lib/%%PYTHON_VERSION%%/test/test_traceback.pyc
lib/%%PYTHON_VERSION%%/test/test_traceback.pyo
lib/%%PYTHON_VERSION%%/test/test_types.py
lib/%%PYTHON_VERSION%%/test/test_types.pyc
lib/%%PYTHON_VERSION%%/test/test_types.pyo
lib/%%PYTHON_VERSION%%/test/test_ucn.py
lib/%%PYTHON_VERSION%%/test/test_ucn.pyc
lib/%%PYTHON_VERSION%%/test/test_ucn.pyo
lib/%%PYTHON_VERSION%%/test/test_unicode.py
lib/%%PYTHON_VERSION%%/test/test_unicode.pyc
lib/%%PYTHON_VERSION%%/test/test_unicode.pyo
lib/%%PYTHON_VERSION%%/test/test_unicodedata.py
lib/%%PYTHON_VERSION%%/test/test_unicodedata.pyc
lib/%%PYTHON_VERSION%%/test/test_unicodedata.pyo
lib/%%PYTHON_VERSION%%/test/test_unpack.py
lib/%%PYTHON_VERSION%%/test/test_unpack.pyc
lib/%%PYTHON_VERSION%%/test/test_unpack.pyo
lib/%%PYTHON_VERSION%%/test/test_urllib.py
lib/%%PYTHON_VERSION%%/test/test_urllib.pyc
lib/%%PYTHON_VERSION%%/test/test_urllib.pyo
lib/%%PYTHON_VERSION%%/test/test_urlparse.py
lib/%%PYTHON_VERSION%%/test/test_urlparse.pyc
lib/%%PYTHON_VERSION%%/test/test_urlparse.pyo
lib/%%PYTHON_VERSION%%/test/test_userdict.py
lib/%%PYTHON_VERSION%%/test/test_userdict.pyc
lib/%%PYTHON_VERSION%%/test/test_userdict.pyo
lib/%%PYTHON_VERSION%%/test/test_userlist.py
lib/%%PYTHON_VERSION%%/test/test_userlist.pyc
lib/%%PYTHON_VERSION%%/test/test_userlist.pyo
lib/%%PYTHON_VERSION%%/test/test_userstring.py
lib/%%PYTHON_VERSION%%/test/test_userstring.pyc
lib/%%PYTHON_VERSION%%/test/test_userstring.pyo
lib/%%PYTHON_VERSION%%/test/test_wave.py
lib/%%PYTHON_VERSION%%/test/test_wave.pyc
lib/%%PYTHON_VERSION%%/test/test_wave.pyo
lib/%%PYTHON_VERSION%%/test/test_weakref.py
lib/%%PYTHON_VERSION%%/test/test_weakref.pyc
lib/%%PYTHON_VERSION%%/test/test_weakref.pyo
lib/%%PYTHON_VERSION%%/test/test_winreg.py
lib/%%PYTHON_VERSION%%/test/test_winreg.pyc
lib/%%PYTHON_VERSION%%/test/test_winreg.pyo
lib/%%PYTHON_VERSION%%/test/test_winsound.py
lib/%%PYTHON_VERSION%%/test/test_winsound.pyc
lib/%%PYTHON_VERSION%%/test/test_winsound.pyo
lib/%%PYTHON_VERSION%%/test/test_xmllib.py
lib/%%PYTHON_VERSION%%/test/test_xmllib.pyc
lib/%%PYTHON_VERSION%%/test/test_xmllib.pyo
lib/%%PYTHON_VERSION%%/test/test_xreadline.py
lib/%%PYTHON_VERSION%%/test/test_xreadline.pyc
lib/%%PYTHON_VERSION%%/test/test_xreadline.pyo
lib/%%PYTHON_VERSION%%/test/test_zipfile.py
lib/%%PYTHON_VERSION%%/test/test_zipfile.pyc
lib/%%PYTHON_VERSION%%/test/test_zipfile.pyo
lib/%%PYTHON_VERSION%%/test/test_zlib.py
lib/%%PYTHON_VERSION%%/test/test_zlib.pyc
lib/%%PYTHON_VERSION%%/test/test_zlib.pyo
lib/%%PYTHON_VERSION%%/test/testall.py
lib/%%PYTHON_VERSION%%/test/testall.pyc
lib/%%PYTHON_VERSION%%/test/testall.pyo
lib/%%PYTHON_VERSION%%/test/testcodec.py
lib/%%PYTHON_VERSION%%/test/testcodec.pyc
lib/%%PYTHON_VERSION%%/test/testcodec.pyo
lib/%%PYTHON_VERSION%%/test/testimg.uue
lib/%%PYTHON_VERSION%%/test/testimgr.uue
lib/%%PYTHON_VERSION%%/test/testrgb.uue
lib/%%PYTHON_VERSION%%/test/tokenize_tests.py
lib/%%PYTHON_VERSION%%/test/tokenize_tests.pyc
lib/%%PYTHON_VERSION%%/test/tokenize_tests.pyo
lib/%%PYTHON_VERSION%%/this.py
lib/%%PYTHON_VERSION%%/this.pyc
lib/%%PYTHON_VERSION%%/this.pyo
lib/%%PYTHON_VERSION%%/threading.py
lib/%%PYTHON_VERSION%%/threading.pyc
lib/%%PYTHON_VERSION%%/threading.pyo
lib/%%PYTHON_VERSION%%/toaiff.py
lib/%%PYTHON_VERSION%%/toaiff.pyc
lib/%%PYTHON_VERSION%%/toaiff.pyo
lib/%%PYTHON_VERSION%%/token.py
lib/%%PYTHON_VERSION%%/token.pyc
lib/%%PYTHON_VERSION%%/token.pyo
lib/%%PYTHON_VERSION%%/tokenize.py
lib/%%PYTHON_VERSION%%/tokenize.pyc
lib/%%PYTHON_VERSION%%/tokenize.pyo
lib/%%PYTHON_VERSION%%/traceback.py
lib/%%PYTHON_VERSION%%/traceback.pyc
lib/%%PYTHON_VERSION%%/traceback.pyo
lib/%%PYTHON_VERSION%%/tty.py
lib/%%PYTHON_VERSION%%/tty.pyc
lib/%%PYTHON_VERSION%%/tty.pyo
lib/%%PYTHON_VERSION%%/types.py
lib/%%PYTHON_VERSION%%/types.pyc
lib/%%PYTHON_VERSION%%/types.pyo
lib/%%PYTHON_VERSION%%/tzparse.py
lib/%%PYTHON_VERSION%%/tzparse.pyc
lib/%%PYTHON_VERSION%%/tzparse.pyo
lib/%%PYTHON_VERSION%%/unittest.py
lib/%%PYTHON_VERSION%%/unittest.pyc
lib/%%PYTHON_VERSION%%/unittest.pyo
lib/%%PYTHON_VERSION%%/urllib.py
lib/%%PYTHON_VERSION%%/urllib.pyc
lib/%%PYTHON_VERSION%%/urllib.pyo
lib/%%PYTHON_VERSION%%/urllib2.py
lib/%%PYTHON_VERSION%%/urllib2.pyc
lib/%%PYTHON_VERSION%%/urllib2.pyo
lib/%%PYTHON_VERSION%%/urlparse.py
lib/%%PYTHON_VERSION%%/urlparse.pyc
lib/%%PYTHON_VERSION%%/urlparse.pyo
lib/%%PYTHON_VERSION%%/user.py
lib/%%PYTHON_VERSION%%/user.pyc
lib/%%PYTHON_VERSION%%/user.pyo
lib/%%PYTHON_VERSION%%/uu.py
lib/%%PYTHON_VERSION%%/uu.pyc
lib/%%PYTHON_VERSION%%/uu.pyo
lib/%%PYTHON_VERSION%%/warnings.py
lib/%%PYTHON_VERSION%%/warnings.pyc
lib/%%PYTHON_VERSION%%/warnings.pyo
lib/%%PYTHON_VERSION%%/wave.py
lib/%%PYTHON_VERSION%%/wave.pyc
lib/%%PYTHON_VERSION%%/wave.pyo
lib/%%PYTHON_VERSION%%/weakref.py
lib/%%PYTHON_VERSION%%/weakref.pyc
lib/%%PYTHON_VERSION%%/weakref.pyo
lib/%%PYTHON_VERSION%%/webbrowser.py
lib/%%PYTHON_VERSION%%/webbrowser.pyc
lib/%%PYTHON_VERSION%%/webbrowser.pyo
lib/%%PYTHON_VERSION%%/whichdb.py
lib/%%PYTHON_VERSION%%/whichdb.pyc
lib/%%PYTHON_VERSION%%/whichdb.pyo
lib/%%PYTHON_VERSION%%/whrandom.py
lib/%%PYTHON_VERSION%%/whrandom.pyc
lib/%%PYTHON_VERSION%%/whrandom.pyo
lib/%%PYTHON_VERSION%%/xdrlib.py
lib/%%PYTHON_VERSION%%/xdrlib.pyc
lib/%%PYTHON_VERSION%%/xdrlib.pyo
lib/%%PYTHON_VERSION%%/xml/__init__.py
lib/%%PYTHON_VERSION%%/xml/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/dom/__init__.py
lib/%%PYTHON_VERSION%%/xml/dom/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/dom/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/dom/domreg.py
lib/%%PYTHON_VERSION%%/xml/dom/domreg.pyc
lib/%%PYTHON_VERSION%%/xml/dom/domreg.pyo
lib/%%PYTHON_VERSION%%/xml/dom/minidom.py
lib/%%PYTHON_VERSION%%/xml/dom/minidom.pyc
lib/%%PYTHON_VERSION%%/xml/dom/minidom.pyo
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.py
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.pyc
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.pyo
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.py
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/parsers/expat.py
lib/%%PYTHON_VERSION%%/xml/parsers/expat.pyc
lib/%%PYTHON_VERSION%%/xml/parsers/expat.pyo
lib/%%PYTHON_VERSION%%/xml/sax/__init__.py
lib/%%PYTHON_VERSION%%/xml/sax/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/sax/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.py
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.pyc
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.pyo
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.py
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.pyc
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.pyo
lib/%%PYTHON_VERSION%%/xml/sax/handler.py
lib/%%PYTHON_VERSION%%/xml/sax/handler.pyc
lib/%%PYTHON_VERSION%%/xml/sax/handler.pyo
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.py
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.pyc
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.pyo
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.py
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.pyc
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.pyo
lib/%%PYTHON_VERSION%%/xmllib.py
lib/%%PYTHON_VERSION%%/xmllib.pyc
lib/%%PYTHON_VERSION%%/xmllib.pyo
lib/%%PYTHON_VERSION%%/zipfile.py
lib/%%PYTHON_VERSION%%/zipfile.pyc
lib/%%PYTHON_VERSION%%/zipfile.pyo
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Complex.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dates.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dbm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Range.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rev.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Vec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/bitvec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/class.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/patterns
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/regextest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/sortingtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/systemtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/life.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/ncurses.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/rain.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/repeat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/tclock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/xmas.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/asgethost.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/dnsclass.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/dnslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/dnsopcode.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/dnstype.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/demo.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/importexc.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/loop.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/extend/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/extend/make_clean
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/extend/make_shared
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/extend/make_static
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/imputil/importers.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/foo
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/md5driver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Eiffel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Enum.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Meta.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Synch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Trace.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/index.html
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/meta-vladimir.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/FILES
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/docstring.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/example.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/source.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/test_parser.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/texipre.dat
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/FSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/RCSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/client.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmdfw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmptree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/mac.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/makechangelog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsbump
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/security.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/server.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/sumtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/MANIFEST
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/T.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/mountclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/nfsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rnusersclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rpc.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/test
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/xdr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/beer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/eqfix.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/fact.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/from.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/ftpstats.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/lpwatch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/makedir.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/markov.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mboxconvert.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mkrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/morse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mpzpi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/primes.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/queens.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/script.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/unbirthday.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/update.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/wh.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/alwatch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/broadcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/cmpaf.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/cmpaf_form.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/intercom.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/listen.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/names.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/playaiff.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/playback.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/playold.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/radio.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/rec_play.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/record.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/unicast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/x.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/audio/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/audio/play.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/CD.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/cdaiff.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/listcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/playcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/recvcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/sendcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/tcache.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/tcache.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_cb.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_cb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_nocb.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_nocb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/backface.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/glinfo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/kites.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/kunst.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/mclock.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/mclock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/mixing.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/nurbs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/zrgb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/burstcapt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/contcapt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/rgbgrab.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/simpleinput.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/DisplayVideoIn.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Dsend.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/LiveVideoIn.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/LiveVideoOut.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/OldVcopy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VCR.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VFile.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VGrabber.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vaddcache.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VbForm.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vcopy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VcrIndex.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vedit.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VeditForm.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vfix.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vgeneric.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Viewer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vinfo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vmkjpeg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vplay.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vrec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vrecb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vreceive.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vsend.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vstat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vtime.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vunjpeg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/aplay.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/cmif-film.ms
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/imgconv.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/rgb2video.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/senddefs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/svgrab24.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/video.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/video2rgb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/watchcursor.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/broadcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/echosvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/finger.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/ftp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/gopher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/mcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/radio.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpython.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpythond.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/throughput.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/udpecho.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unicast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixserver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Coroutine.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Generator.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/bug.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/fcmp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/find.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/squasher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/sync.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/BUGS.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/INSTALL.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/README.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/about.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/bold.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/capital.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/centerj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm.1
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/exit.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/italic.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/justify.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/leftj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/optmenu.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/rightj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/select.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/tix.gif
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/underline.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Balloon.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/BtnBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/CmpImg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/ComboBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Control.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/NoteBook.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/OptMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/PopMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Tree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/tixwidgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/AttrDialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ManPage.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/MimeViewer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ShellWindow.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/brownian.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/canvasevents.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/dialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/electrons.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hanoi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hello.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imagedraw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imageview.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/kill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/listtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/mbox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/newmenubardemo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/optionmenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/paint.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/rmt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/solitaire.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/sortvisu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/svkill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/switch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/tkman.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/wish.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/00-HELLO-WORLD.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-w-velocity-ctrl.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/bind-w-mult-calls-p-type.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-demo-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-gridding.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-or-creating.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-w-mouse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-mult-item-sel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-reading-tag-info.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-w-widget-draw-el.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-with-scrollbars.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/dialog-box.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-with-shared-variable.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/killing-window-w-wm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-all-types-of-entries.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-and-placer-together.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/placer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/pong-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/printing-coords-of-items.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/radiobutton-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-band-box-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-line-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/slider-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/subclass-existing-widgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/two-radio-groups.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-more.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-w-location.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/elem_count.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/roundtrip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/rss2html.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/minigzip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/zlibdemo.py
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/zlib
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/xml
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/samples
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/bitmaps
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/matt
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/guido
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/threads
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sockets
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/video
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/sv
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/gl
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/flp
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/cd
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/audio
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/al
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/scripts
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/rpc
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pysvr
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pdist
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/parser
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/metaclasses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/md5test
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/imputil
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/extend
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/embed
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/dns
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/curses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/comparisons
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/classes
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%
@dirrm lib/%%PYTHON_VERSION%%/xml/parsers
@dirrm lib/%%PYTHON_VERSION%%/xml/sax
@dirrm lib/%%PYTHON_VERSION%%/xml/dom
@dirrm lib/%%PYTHON_VERSION%%/xml
@dirrm lib/%%PYTHON_VERSION%%/test/output
@dirrm lib/%%PYTHON_VERSION%%/test
@dirrm lib/%%PYTHON_VERSION%%/site-packages
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd7
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd6
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd5
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd4
@dirrm lib/%%PYTHON_VERSION%%/lib-tk
@dirrm lib/%%PYTHON_VERSION%%/lib-old
@dirrm lib/%%PYTHON_VERSION%%/lib-dynload
@dirrm lib/%%PYTHON_VERSION%%/encodings
@dirrm lib/%%PYTHON_VERSION%%/distutils/command
@dirrm lib/%%PYTHON_VERSION%%/distutils
@dirrm lib/%%PYTHON_VERSION%%/curses
@dirrm lib/%%PYTHON_VERSION%%/config
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/world
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/webchecker
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/versioncheck
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/unicode
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/scripts
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/pynche/X
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/pynche
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/modulator/Templates
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/modulator
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/idle/Icons
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/idle
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/i18n
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/freeze
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/faqwiz
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/compiler/compiler
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/compiler
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/bgen/bgen
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/bgen
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/audiopy
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools
@dirrm lib/%%PYTHON_VERSION%%
@dirrm include/%%PYTHON_VERSION%%


Revision-number: 456
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T01:30:48.000000Z
K 7
svn:log
V 13
Add python21

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 639
Text-content-md5: 6e1fe98e8a6b0d0accfc2628bfdd9562
Text-content-sha1: c66bb580e2af8cdc14580166b2a5097c00038d44
Content-length: 679

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.9 2006/10/31 20:07:58 laffer1 Exp $
#

    COMMENT = Programming languages

    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += p5-Data-JavaScript
    SUBDIR += p5-Error
    SUBDIR += p5-F77
    SUBDIR += p5-List-MoreUtils
    SUBDIR += p5-Scalar-List-Utils
    SUBDIR += p5-ePerl
    SUBDIR += python21
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += ruby18

.include <bsd.port.subdir.mk>


Revision-number: 457
Prop-content-length: 158
Content-length: 158

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T01:53:04.000000Z
K 7
svn:log
V 56
Make python as broken so end users don't try to use it.

PROPS-END

Node-path: trunk/lang/python21/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2771
Text-content-md5: 0df457058ea2766105f2ba5c395ef220
Text-content-sha1: 505d72b790abf294c945b8f74ac8e5059a6d942f
Content-length: 2810

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    python
# Date created:         08 August 1995
# Whom:                 jkh
#
# $FreeBSD: ports/lang/python21/Makefile,v 1.109 2006/05/09 20:52:19 edwin Exp $
# $MidnightBSD: mports/lang/python21/Makefile,v 1.1 2006/11/01 01:30:20 laffer1 Exp $

PORTNAME=	python
PORTVERSION=	2.1.3
PORTREVISION=	8
CATEGORIES=	lang python
MASTER_SITES=	${PYTHON_MASTER_SITES}
MASTER_SITE_SUBDIR=	${PYTHON_MASTER_SITE_SUBDIR}
DISTFILES=	${PYTHON_DISTFILE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An interpreted object-oriented programming language

BROKEN=		Modules do not work.	

DIST_SUBDIR=	python
WRKSRC=		${PYTHON_WRKSRC}
USE_AUTOTOOLS=	autoconf:213
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-fpectl
CONFIGURE_ENV=	OPT="${CFLAGS}"
INSTALL_TARGET=	altinstall
MAN1=		${PYTHON_VERSION}.1

USE_PYTHON=	yes
PYTHON_VERSION=	python2.1
PYTHON_NO_DEPENDS=	yes
LATEST_LINK=	${PYTHON_VERSION:S/.//}

#
# If you don't want to use Python's thread module, you need to set
# WITHOUT_THREADS.
#
.if !defined(NOLIBC_R) && !defined(WITHOUT_THREADS)
CONFIGURE_ARGS+=	--with-threads
CFLAGS+=		${PTHREAD_CFLAGS}
CONFIGURE_ENV+=		LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}"
.else
CONFIGURE_ARGS+=	--without-threads
.endif

DEMODIR=	${PREFIX}/share/examples/${PYTHON_VERSION}

.include <bsd.port.pre.mk>

PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd7

post-extract:
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Tools/scripts/pydoc > ${WRKDIR}/pydoc2.1

pre-patch:
	${REINPLACE_CMD} -e \
		's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
		${WRKSRC}/Lib/pydoc.py
	${REINPLACE_CMD} -e \
		's|^\(prefixes = .*\)\]$$|\1, "${X11BASE}"]|g' \
		${WRKSRC}/Lib/site.py
.for ver in 6 7
	${MKDIR} ${WRKSRC}/Lib/plat-freebsd${ver}
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-freebsd${ver}/
.endfor
	${MKDIR} ${WRKSRC}/Lib/plat-midnightbsd0
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-midnightbsd0/

pre-su-install:
.for platform in ${PLATFORMS}
	${MKDIR} ${PYTHONPREFIX_LIBDIR}/${platform}
.for file in FCNTL.py IN.py regen
	${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \
		${PYTHONPREFIX_LIBDIR}/${platform}/
.endfor
.endfor

post-install:
	${INSTALL_SCRIPT} ${WRKDIR}/pydoc2.1 ${PREFIX}/bin
	@${MKDIR} ${MANPREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/Misc/python.man \
		${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
	@${MKDIR} ${PYTHONPREFIX_SITELIBDIR}
.if !defined(NOPORTDOCS)
	@cd ${WRKSRC}; tar -c --exclude='*CVS*' -f - Tools | \
		(cd ${PYTHONPREFIX_LIBDIR}; tar xf -)
	@${MKDIR} ${DEMODIR}
	@cd ${WRKSRC}/Demo; tar -c --exclude='*CVS*' -f - * | \
		(cd ${DEMODIR}; tar xf -)
.endif

.if ${ARCH} == i386
PLIST_SUB+=	X86_ONLY=""
.else
PLIST_SUB+=	X86_ONLY="@comment "
.endif

.include <bsd.port.post.mk>


Revision-number: 458
Prop-content-length: 147
Content-length: 147

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T02:01:03.000000Z
K 7
svn:log
V 45
Fix plist  s/plat-freebsd6/plat-midnightbsd0

PROPS-END

Node-path: trunk/lang/python21/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 114509
Text-content-md5: 0797d455e32c62c6a1093adc79a51cda
Text-content-sha1: 73b3796147f067fe2702f266eafd30c86f554725
Content-length: 114548

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/%%PYTHON_VERSION%%
bin/pydoc2.1
include/%%PYTHON_VERSION%%/Python.h
include/%%PYTHON_VERSION%%/abstract.h
include/%%PYTHON_VERSION%%/bitset.h
include/%%PYTHON_VERSION%%/bufferobject.h
include/%%PYTHON_VERSION%%/cStringIO.h
include/%%PYTHON_VERSION%%/cellobject.h
include/%%PYTHON_VERSION%%/ceval.h
include/%%PYTHON_VERSION%%/classobject.h
include/%%PYTHON_VERSION%%/cobject.h
include/%%PYTHON_VERSION%%/codecs.h
include/%%PYTHON_VERSION%%/compile.h
include/%%PYTHON_VERSION%%/complexobject.h
include/%%PYTHON_VERSION%%/config.h
include/%%PYTHON_VERSION%%/dictobject.h
include/%%PYTHON_VERSION%%/errcode.h
include/%%PYTHON_VERSION%%/eval.h
include/%%PYTHON_VERSION%%/fileobject.h
include/%%PYTHON_VERSION%%/floatobject.h
include/%%PYTHON_VERSION%%/frameobject.h
include/%%PYTHON_VERSION%%/funcobject.h
include/%%PYTHON_VERSION%%/graminit.h
include/%%PYTHON_VERSION%%/grammar.h
include/%%PYTHON_VERSION%%/import.h
include/%%PYTHON_VERSION%%/intobject.h
include/%%PYTHON_VERSION%%/intrcheck.h
include/%%PYTHON_VERSION%%/listobject.h
include/%%PYTHON_VERSION%%/longintrepr.h
include/%%PYTHON_VERSION%%/longobject.h
include/%%PYTHON_VERSION%%/marshal.h
include/%%PYTHON_VERSION%%/metagrammar.h
include/%%PYTHON_VERSION%%/methodobject.h
include/%%PYTHON_VERSION%%/modsupport.h
include/%%PYTHON_VERSION%%/moduleobject.h
include/%%PYTHON_VERSION%%/node.h
include/%%PYTHON_VERSION%%/object.h
include/%%PYTHON_VERSION%%/objimpl.h
include/%%PYTHON_VERSION%%/opcode.h
include/%%PYTHON_VERSION%%/osdefs.h
include/%%PYTHON_VERSION%%/parsetok.h
include/%%PYTHON_VERSION%%/patchlevel.h
include/%%PYTHON_VERSION%%/pgenheaders.h
include/%%PYTHON_VERSION%%/py_curses.h
include/%%PYTHON_VERSION%%/pydebug.h
include/%%PYTHON_VERSION%%/pyerrors.h
include/%%PYTHON_VERSION%%/pyfpe.h
include/%%PYTHON_VERSION%%/pygetopt.h
include/%%PYTHON_VERSION%%/pymem.h
include/%%PYTHON_VERSION%%/pyport.h
include/%%PYTHON_VERSION%%/pystate.h
include/%%PYTHON_VERSION%%/pythonrun.h
include/%%PYTHON_VERSION%%/pythread.h
include/%%PYTHON_VERSION%%/rangeobject.h
include/%%PYTHON_VERSION%%/sliceobject.h
include/%%PYTHON_VERSION%%/stringobject.h
include/%%PYTHON_VERSION%%/structmember.h
include/%%PYTHON_VERSION%%/symtable.h
include/%%PYTHON_VERSION%%/sysmodule.h
include/%%PYTHON_VERSION%%/token.h
include/%%PYTHON_VERSION%%/traceback.h
include/%%PYTHON_VERSION%%/tupleobject.h
include/%%PYTHON_VERSION%%/ucnhash.h
include/%%PYTHON_VERSION%%/unicodeobject.h
lib/%%PYTHON_VERSION%%/BaseHTTPServer.py
lib/%%PYTHON_VERSION%%/BaseHTTPServer.pyc
lib/%%PYTHON_VERSION%%/BaseHTTPServer.pyo
lib/%%PYTHON_VERSION%%/Bastion.py
lib/%%PYTHON_VERSION%%/Bastion.pyc
lib/%%PYTHON_VERSION%%/Bastion.pyo
lib/%%PYTHON_VERSION%%/CGIHTTPServer.py
lib/%%PYTHON_VERSION%%/CGIHTTPServer.pyc
lib/%%PYTHON_VERSION%%/CGIHTTPServer.pyo
lib/%%PYTHON_VERSION%%/ConfigParser.py
lib/%%PYTHON_VERSION%%/ConfigParser.pyc
lib/%%PYTHON_VERSION%%/ConfigParser.pyo
lib/%%PYTHON_VERSION%%/Cookie.py
lib/%%PYTHON_VERSION%%/Cookie.pyc
lib/%%PYTHON_VERSION%%/Cookie.pyo
lib/%%PYTHON_VERSION%%/LICENSE.txt
lib/%%PYTHON_VERSION%%/MimeWriter.py
lib/%%PYTHON_VERSION%%/MimeWriter.pyc
lib/%%PYTHON_VERSION%%/MimeWriter.pyo
lib/%%PYTHON_VERSION%%/Queue.py
lib/%%PYTHON_VERSION%%/Queue.pyc
lib/%%PYTHON_VERSION%%/Queue.pyo
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.py
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.pyc
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.pyo
lib/%%PYTHON_VERSION%%/SocketServer.py
lib/%%PYTHON_VERSION%%/SocketServer.pyc
lib/%%PYTHON_VERSION%%/SocketServer.pyo
lib/%%PYTHON_VERSION%%/StringIO.py
lib/%%PYTHON_VERSION%%/StringIO.pyc
lib/%%PYTHON_VERSION%%/StringIO.pyo
lib/%%PYTHON_VERSION%%/TERMIOS.py
lib/%%PYTHON_VERSION%%/TERMIOS.pyc
lib/%%PYTHON_VERSION%%/TERMIOS.pyo
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/audiopy/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/audiopy/audiopy
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGenerator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGeneratorGroup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenHeapBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenModule.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenObjectDefinition.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenOutput.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStackBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStringBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenType.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenVariable.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenlocations.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/macsupport.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/scantools.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/ast.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/astgen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/__init__.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/ast.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/ast.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/astgen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/consts.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/future.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/misc.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/pyassem.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/pycodegen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/symbols.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/transformer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/visitor.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/demo.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/dumppyc.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/regrtest.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/setup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqconf.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqcust.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqw.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqwiz.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/.cvsignore
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/bkfile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/checkextensions.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/checkextensions_win32.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/extensions_win32.ini
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/freeze.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/hello.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/makeconfig.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/makefreeze.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/makemakefile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/modulefinder.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/parsesetup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/win32.html
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/winmakemakefile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/i18n/msgfmt.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/i18n/pygettext.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/AutoExpand.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/AutoIndent.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Bindings.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/BrowserControl.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/CallTipWindow.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/CallTips.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ChangeLog
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ClassBrowser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ColorDelegator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Debugger.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Delegator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/EditorWindow.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/FileList.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/FormatParagraph.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/FrameViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/GrepDialog.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/IOBinding.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/folder.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/minusnode.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/openfolder.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/plusnode.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/python.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/tk.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/IdleConf.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/IdleHistory.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/MultiScrolledLists.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/MultiStatusBar.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/NEWS.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ObjectBrowser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/OldStackViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/OutputWindow.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ParenMatch.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/PathBrowser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Percolator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/PyParse.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/PyShell.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/README.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/RemoteInterp.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ReplaceDialog.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ScriptBinding.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ScrolledList.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchBinding.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchDialog.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchDialogBase.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchEngine.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Separator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/StackViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/TODO.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ToolTip.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/TreeWidget.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/UndoDelegator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/WidgetRedirector.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/WindowList.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ZoomHeight.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/__init__.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/config-unix.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/config-win.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/config.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/eventparse.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/extend.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/help.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle.bat
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle.pyw
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idlever.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/keydefs.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/setup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/testcode.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/EXAMPLE.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/ScrolledListbox.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/copyright
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_head
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_method
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_tail
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_head
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_method
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_mlist
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_new
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_structure
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tail
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_mapping
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_number
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_sequence
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_call
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_compare
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_dealloc
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_getattr
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_hash
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_print
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_repr
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_setattr
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_str
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Tkextra.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/genmodule.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/modulator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/varsubst.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/ChipViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/ColorDB.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/DetailsViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/ListViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/Main.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/PyncheWidget.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/StripViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/Switchboard.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/TextViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/TypeinViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/X/rgb.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/X/xlicense.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/__init__.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/html40colors.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/namedcolors.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/pyColorChooser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/pynche
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/pynche.pyw
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/webcolors.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/websafe.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/byteyears.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/checkappend.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/checkpyc.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/classfix.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/copytime.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/crlf.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/cvsfiles.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/dutree.doc
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/dutree.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/eptags.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/findlinksto.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixcid.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixheader.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixnotice.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixps.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ftpmirror.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/gencodec.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/h2py.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ifdef.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/lfcr.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/linktree.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/lll.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/logmerge.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/mailerdaemon.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/methfix.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/mkreal.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ndiff.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/nm2def.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/objgraph.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/parseentities.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pathfix.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pdeps.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pindent.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ptags.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pydoc
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pydoc.pyw
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/redemo.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/reindent.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/rgrep.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/suff.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/sum5.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/texi2html.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/trace.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/treesync.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/untabify.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/which.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/xxci.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/unicode/makeunicodedata.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/_checkversion.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/checkversions.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/pyversioncheck.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/tktools.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/wcgui.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/wcmac.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/webchecker.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/websucker.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/wsgui.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/world/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/world/world
lib/%%PYTHON_VERSION%%/UserDict.py
lib/%%PYTHON_VERSION%%/UserDict.pyc
lib/%%PYTHON_VERSION%%/UserDict.pyo
lib/%%PYTHON_VERSION%%/UserList.py
lib/%%PYTHON_VERSION%%/UserList.pyc
lib/%%PYTHON_VERSION%%/UserList.pyo
lib/%%PYTHON_VERSION%%/UserString.py
lib/%%PYTHON_VERSION%%/UserString.pyc
lib/%%PYTHON_VERSION%%/UserString.pyo
lib/%%PYTHON_VERSION%%/__future__.py
lib/%%PYTHON_VERSION%%/__future__.pyc
lib/%%PYTHON_VERSION%%/__future__.pyo
lib/%%PYTHON_VERSION%%/aifc.py
lib/%%PYTHON_VERSION%%/aifc.pyc
lib/%%PYTHON_VERSION%%/aifc.pyo
lib/%%PYTHON_VERSION%%/anydbm.py
lib/%%PYTHON_VERSION%%/anydbm.pyc
lib/%%PYTHON_VERSION%%/anydbm.pyo
lib/%%PYTHON_VERSION%%/asynchat.py
lib/%%PYTHON_VERSION%%/asynchat.pyc
lib/%%PYTHON_VERSION%%/asynchat.pyo
lib/%%PYTHON_VERSION%%/asyncore.py
lib/%%PYTHON_VERSION%%/asyncore.pyc
lib/%%PYTHON_VERSION%%/asyncore.pyo
lib/%%PYTHON_VERSION%%/atexit.py
lib/%%PYTHON_VERSION%%/atexit.pyc
lib/%%PYTHON_VERSION%%/atexit.pyo
lib/%%PYTHON_VERSION%%/audiodev.py
lib/%%PYTHON_VERSION%%/audiodev.pyc
lib/%%PYTHON_VERSION%%/audiodev.pyo
lib/%%PYTHON_VERSION%%/base64.py
lib/%%PYTHON_VERSION%%/base64.pyc
lib/%%PYTHON_VERSION%%/base64.pyo
lib/%%PYTHON_VERSION%%/bdb.py
lib/%%PYTHON_VERSION%%/bdb.pyc
lib/%%PYTHON_VERSION%%/bdb.pyo
lib/%%PYTHON_VERSION%%/binhex.py
lib/%%PYTHON_VERSION%%/binhex.pyc
lib/%%PYTHON_VERSION%%/binhex.pyo
lib/%%PYTHON_VERSION%%/bisect.py
lib/%%PYTHON_VERSION%%/bisect.pyc
lib/%%PYTHON_VERSION%%/bisect.pyo
lib/%%PYTHON_VERSION%%/calendar.py
lib/%%PYTHON_VERSION%%/calendar.pyc
lib/%%PYTHON_VERSION%%/calendar.pyo
lib/%%PYTHON_VERSION%%/cgi.py
lib/%%PYTHON_VERSION%%/cgi.pyc
lib/%%PYTHON_VERSION%%/cgi.pyo
lib/%%PYTHON_VERSION%%/chunk.py
lib/%%PYTHON_VERSION%%/chunk.pyc
lib/%%PYTHON_VERSION%%/chunk.pyo
lib/%%PYTHON_VERSION%%/cmd.py
lib/%%PYTHON_VERSION%%/cmd.pyc
lib/%%PYTHON_VERSION%%/cmd.pyo
lib/%%PYTHON_VERSION%%/code.py
lib/%%PYTHON_VERSION%%/code.pyc
lib/%%PYTHON_VERSION%%/code.pyo
lib/%%PYTHON_VERSION%%/codecs.py
lib/%%PYTHON_VERSION%%/codecs.pyc
lib/%%PYTHON_VERSION%%/codecs.pyo
lib/%%PYTHON_VERSION%%/codeop.py
lib/%%PYTHON_VERSION%%/codeop.pyc
lib/%%PYTHON_VERSION%%/codeop.pyo
lib/%%PYTHON_VERSION%%/colorsys.py
lib/%%PYTHON_VERSION%%/colorsys.pyc
lib/%%PYTHON_VERSION%%/colorsys.pyo
lib/%%PYTHON_VERSION%%/commands.py
lib/%%PYTHON_VERSION%%/commands.pyc
lib/%%PYTHON_VERSION%%/commands.pyo
lib/%%PYTHON_VERSION%%/compileall.py
lib/%%PYTHON_VERSION%%/compileall.pyc
lib/%%PYTHON_VERSION%%/compileall.pyo
lib/%%PYTHON_VERSION%%/config/Makefile
lib/%%PYTHON_VERSION%%/config/Makefile.pre.in
lib/%%PYTHON_VERSION%%/config/Setup
lib/%%PYTHON_VERSION%%/config/Setup.config
lib/%%PYTHON_VERSION%%/config/Setup.local
lib/%%PYTHON_VERSION%%/config/config.c
lib/%%PYTHON_VERSION%%/config/config.c.in
lib/%%PYTHON_VERSION%%/config/install-sh
lib/%%PYTHON_VERSION%%/config/lib%%PYTHON_VERSION%%.a
lib/%%PYTHON_VERSION%%/config/makesetup
lib/%%PYTHON_VERSION%%/config/python.o
lib/%%PYTHON_VERSION%%/copy.py
lib/%%PYTHON_VERSION%%/copy.pyc
lib/%%PYTHON_VERSION%%/copy.pyo
lib/%%PYTHON_VERSION%%/copy_reg.py
lib/%%PYTHON_VERSION%%/copy_reg.pyc
lib/%%PYTHON_VERSION%%/copy_reg.pyo
lib/%%PYTHON_VERSION%%/curses/__init__.py
lib/%%PYTHON_VERSION%%/curses/__init__.pyc
lib/%%PYTHON_VERSION%%/curses/__init__.pyo
lib/%%PYTHON_VERSION%%/curses/ascii.py
lib/%%PYTHON_VERSION%%/curses/ascii.pyc
lib/%%PYTHON_VERSION%%/curses/ascii.pyo
lib/%%PYTHON_VERSION%%/curses/has_key.py
lib/%%PYTHON_VERSION%%/curses/has_key.pyc
lib/%%PYTHON_VERSION%%/curses/has_key.pyo
lib/%%PYTHON_VERSION%%/curses/panel.py
lib/%%PYTHON_VERSION%%/curses/panel.pyc
lib/%%PYTHON_VERSION%%/curses/panel.pyo
lib/%%PYTHON_VERSION%%/curses/textpad.py
lib/%%PYTHON_VERSION%%/curses/textpad.pyc
lib/%%PYTHON_VERSION%%/curses/textpad.pyo
lib/%%PYTHON_VERSION%%/curses/wrapper.py
lib/%%PYTHON_VERSION%%/curses/wrapper.pyc
lib/%%PYTHON_VERSION%%/curses/wrapper.pyo
lib/%%PYTHON_VERSION%%/dbhash.py
lib/%%PYTHON_VERSION%%/dbhash.pyc
lib/%%PYTHON_VERSION%%/dbhash.pyo
lib/%%PYTHON_VERSION%%/difflib.py
lib/%%PYTHON_VERSION%%/difflib.pyc
lib/%%PYTHON_VERSION%%/difflib.pyo
lib/%%PYTHON_VERSION%%/dircache.py
lib/%%PYTHON_VERSION%%/dircache.pyc
lib/%%PYTHON_VERSION%%/dircache.pyo
lib/%%PYTHON_VERSION%%/dis.py
lib/%%PYTHON_VERSION%%/dis.pyc
lib/%%PYTHON_VERSION%%/dis.pyo
lib/%%PYTHON_VERSION%%/distutils/README
lib/%%PYTHON_VERSION%%/distutils/__init__.py
lib/%%PYTHON_VERSION%%/distutils/__init__.pyc
lib/%%PYTHON_VERSION%%/distutils/__init__.pyo
lib/%%PYTHON_VERSION%%/distutils/archive_util.py
lib/%%PYTHON_VERSION%%/distutils/archive_util.pyc
lib/%%PYTHON_VERSION%%/distutils/archive_util.pyo
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.py
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/ccompiler.py
lib/%%PYTHON_VERSION%%/distutils/ccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/ccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/cmd.py
lib/%%PYTHON_VERSION%%/distutils/cmd.pyc
lib/%%PYTHON_VERSION%%/distutils/cmd.pyo
lib/%%PYTHON_VERSION%%/distutils/command/__init__.py
lib/%%PYTHON_VERSION%%/distutils/command/__init__.pyc
lib/%%PYTHON_VERSION%%/distutils/command/__init__.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build.py
lib/%%PYTHON_VERSION%%/distutils/command/build.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.py
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.py
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_py.py
lib/%%PYTHON_VERSION%%/distutils/command/build_py.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_py.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.py
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.pyo
lib/%%PYTHON_VERSION%%/distutils/command/clean.py
lib/%%PYTHON_VERSION%%/distutils/command/clean.pyc
lib/%%PYTHON_VERSION%%/distutils/command/clean.pyo
lib/%%PYTHON_VERSION%%/distutils/command/command_template
lib/%%PYTHON_VERSION%%/distutils/command/config.py
lib/%%PYTHON_VERSION%%/distutils/command/config.pyc
lib/%%PYTHON_VERSION%%/distutils/command/config.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install.py
lib/%%PYTHON_VERSION%%/distutils/command/install.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_data.py
lib/%%PYTHON_VERSION%%/distutils/command/install_data.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_data.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.py
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.py
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.py
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.pyo
lib/%%PYTHON_VERSION%%/distutils/command/sdist.py
lib/%%PYTHON_VERSION%%/distutils/command/sdist.pyc
lib/%%PYTHON_VERSION%%/distutils/command/sdist.pyo
lib/%%PYTHON_VERSION%%/distutils/core.py
lib/%%PYTHON_VERSION%%/distutils/core.pyc
lib/%%PYTHON_VERSION%%/distutils/core.pyo
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.py
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/dep_util.py
lib/%%PYTHON_VERSION%%/distutils/dep_util.pyc
lib/%%PYTHON_VERSION%%/distutils/dep_util.pyo
lib/%%PYTHON_VERSION%%/distutils/dir_util.py
lib/%%PYTHON_VERSION%%/distutils/dir_util.pyc
lib/%%PYTHON_VERSION%%/distutils/dir_util.pyo
lib/%%PYTHON_VERSION%%/distutils/dist.py
lib/%%PYTHON_VERSION%%/distutils/dist.pyc
lib/%%PYTHON_VERSION%%/distutils/dist.pyo
lib/%%PYTHON_VERSION%%/distutils/errors.py
lib/%%PYTHON_VERSION%%/distutils/errors.pyc
lib/%%PYTHON_VERSION%%/distutils/errors.pyo
lib/%%PYTHON_VERSION%%/distutils/extension.py
lib/%%PYTHON_VERSION%%/distutils/extension.pyc
lib/%%PYTHON_VERSION%%/distutils/extension.pyo
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.py
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.pyc
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.pyo
lib/%%PYTHON_VERSION%%/distutils/file_util.py
lib/%%PYTHON_VERSION%%/distutils/file_util.pyc
lib/%%PYTHON_VERSION%%/distutils/file_util.pyo
lib/%%PYTHON_VERSION%%/distutils/filelist.py
lib/%%PYTHON_VERSION%%/distutils/filelist.pyc
lib/%%PYTHON_VERSION%%/distutils/filelist.pyo
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.py
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.py
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/spawn.py
lib/%%PYTHON_VERSION%%/distutils/spawn.pyc
lib/%%PYTHON_VERSION%%/distutils/spawn.pyo
lib/%%PYTHON_VERSION%%/distutils/sysconfig.py
lib/%%PYTHON_VERSION%%/distutils/sysconfig.pyc
lib/%%PYTHON_VERSION%%/distutils/sysconfig.pyo
lib/%%PYTHON_VERSION%%/distutils/text_file.py
lib/%%PYTHON_VERSION%%/distutils/text_file.pyc
lib/%%PYTHON_VERSION%%/distutils/text_file.pyo
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.py
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/util.py
lib/%%PYTHON_VERSION%%/distutils/util.pyc
lib/%%PYTHON_VERSION%%/distutils/util.pyo
lib/%%PYTHON_VERSION%%/distutils/version.py
lib/%%PYTHON_VERSION%%/distutils/version.pyc
lib/%%PYTHON_VERSION%%/distutils/version.pyo
lib/%%PYTHON_VERSION%%/doctest.py
lib/%%PYTHON_VERSION%%/doctest.pyc
lib/%%PYTHON_VERSION%%/doctest.pyo
lib/%%PYTHON_VERSION%%/dospath.py
lib/%%PYTHON_VERSION%%/dospath.pyc
lib/%%PYTHON_VERSION%%/dospath.pyo
lib/%%PYTHON_VERSION%%/dumbdbm.py
lib/%%PYTHON_VERSION%%/dumbdbm.pyc
lib/%%PYTHON_VERSION%%/dumbdbm.pyo
lib/%%PYTHON_VERSION%%/encodings/__init__.py
lib/%%PYTHON_VERSION%%/encodings/__init__.pyc
lib/%%PYTHON_VERSION%%/encodings/__init__.pyo
lib/%%PYTHON_VERSION%%/encodings/aliases.py
lib/%%PYTHON_VERSION%%/encodings/aliases.pyc
lib/%%PYTHON_VERSION%%/encodings/aliases.pyo
lib/%%PYTHON_VERSION%%/encodings/ascii.py
lib/%%PYTHON_VERSION%%/encodings/ascii.pyc
lib/%%PYTHON_VERSION%%/encodings/ascii.pyo
lib/%%PYTHON_VERSION%%/encodings/charmap.py
lib/%%PYTHON_VERSION%%/encodings/charmap.pyc
lib/%%PYTHON_VERSION%%/encodings/charmap.pyo
lib/%%PYTHON_VERSION%%/encodings/cp037.py
lib/%%PYTHON_VERSION%%/encodings/cp037.pyc
lib/%%PYTHON_VERSION%%/encodings/cp037.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1006.py
lib/%%PYTHON_VERSION%%/encodings/cp1006.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1006.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1026.py
lib/%%PYTHON_VERSION%%/encodings/cp1026.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1026.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1250.py
lib/%%PYTHON_VERSION%%/encodings/cp1250.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1250.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1251.py
lib/%%PYTHON_VERSION%%/encodings/cp1251.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1251.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1252.py
lib/%%PYTHON_VERSION%%/encodings/cp1252.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1252.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1253.py
lib/%%PYTHON_VERSION%%/encodings/cp1253.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1253.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1254.py
lib/%%PYTHON_VERSION%%/encodings/cp1254.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1254.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1255.py
lib/%%PYTHON_VERSION%%/encodings/cp1255.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1255.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1256.py
lib/%%PYTHON_VERSION%%/encodings/cp1256.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1256.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1257.py
lib/%%PYTHON_VERSION%%/encodings/cp1257.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1257.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1258.py
lib/%%PYTHON_VERSION%%/encodings/cp1258.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1258.pyo
lib/%%PYTHON_VERSION%%/encodings/cp424.py
lib/%%PYTHON_VERSION%%/encodings/cp424.pyc
lib/%%PYTHON_VERSION%%/encodings/cp424.pyo
lib/%%PYTHON_VERSION%%/encodings/cp437.py
lib/%%PYTHON_VERSION%%/encodings/cp437.pyc
lib/%%PYTHON_VERSION%%/encodings/cp437.pyo
lib/%%PYTHON_VERSION%%/encodings/cp500.py
lib/%%PYTHON_VERSION%%/encodings/cp500.pyc
lib/%%PYTHON_VERSION%%/encodings/cp500.pyo
lib/%%PYTHON_VERSION%%/encodings/cp737.py
lib/%%PYTHON_VERSION%%/encodings/cp737.pyc
lib/%%PYTHON_VERSION%%/encodings/cp737.pyo
lib/%%PYTHON_VERSION%%/encodings/cp775.py
lib/%%PYTHON_VERSION%%/encodings/cp775.pyc
lib/%%PYTHON_VERSION%%/encodings/cp775.pyo
lib/%%PYTHON_VERSION%%/encodings/cp850.py
lib/%%PYTHON_VERSION%%/encodings/cp850.pyc
lib/%%PYTHON_VERSION%%/encodings/cp850.pyo
lib/%%PYTHON_VERSION%%/encodings/cp852.py
lib/%%PYTHON_VERSION%%/encodings/cp852.pyc
lib/%%PYTHON_VERSION%%/encodings/cp852.pyo
lib/%%PYTHON_VERSION%%/encodings/cp855.py
lib/%%PYTHON_VERSION%%/encodings/cp855.pyc
lib/%%PYTHON_VERSION%%/encodings/cp855.pyo
lib/%%PYTHON_VERSION%%/encodings/cp856.py
lib/%%PYTHON_VERSION%%/encodings/cp856.pyc
lib/%%PYTHON_VERSION%%/encodings/cp856.pyo
lib/%%PYTHON_VERSION%%/encodings/cp857.py
lib/%%PYTHON_VERSION%%/encodings/cp857.pyc
lib/%%PYTHON_VERSION%%/encodings/cp857.pyo
lib/%%PYTHON_VERSION%%/encodings/cp860.py
lib/%%PYTHON_VERSION%%/encodings/cp860.pyc
lib/%%PYTHON_VERSION%%/encodings/cp860.pyo
lib/%%PYTHON_VERSION%%/encodings/cp861.py
lib/%%PYTHON_VERSION%%/encodings/cp861.pyc
lib/%%PYTHON_VERSION%%/encodings/cp861.pyo
lib/%%PYTHON_VERSION%%/encodings/cp862.py
lib/%%PYTHON_VERSION%%/encodings/cp862.pyc
lib/%%PYTHON_VERSION%%/encodings/cp862.pyo
lib/%%PYTHON_VERSION%%/encodings/cp863.py
lib/%%PYTHON_VERSION%%/encodings/cp863.pyc
lib/%%PYTHON_VERSION%%/encodings/cp863.pyo
lib/%%PYTHON_VERSION%%/encodings/cp864.py
lib/%%PYTHON_VERSION%%/encodings/cp864.pyc
lib/%%PYTHON_VERSION%%/encodings/cp864.pyo
lib/%%PYTHON_VERSION%%/encodings/cp865.py
lib/%%PYTHON_VERSION%%/encodings/cp865.pyc
lib/%%PYTHON_VERSION%%/encodings/cp865.pyo
lib/%%PYTHON_VERSION%%/encodings/cp866.py
lib/%%PYTHON_VERSION%%/encodings/cp866.pyc
lib/%%PYTHON_VERSION%%/encodings/cp866.pyo
lib/%%PYTHON_VERSION%%/encodings/cp869.py
lib/%%PYTHON_VERSION%%/encodings/cp869.pyc
lib/%%PYTHON_VERSION%%/encodings/cp869.pyo
lib/%%PYTHON_VERSION%%/encodings/cp874.py
lib/%%PYTHON_VERSION%%/encodings/cp874.pyc
lib/%%PYTHON_VERSION%%/encodings/cp874.pyo
lib/%%PYTHON_VERSION%%/encodings/cp875.py
lib/%%PYTHON_VERSION%%/encodings/cp875.pyc
lib/%%PYTHON_VERSION%%/encodings/cp875.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.pyo
lib/%%PYTHON_VERSION%%/encodings/koi8_r.py
lib/%%PYTHON_VERSION%%/encodings/koi8_r.pyc
lib/%%PYTHON_VERSION%%/encodings/koi8_r.pyo
lib/%%PYTHON_VERSION%%/encodings/latin_1.py
lib/%%PYTHON_VERSION%%/encodings/latin_1.pyc
lib/%%PYTHON_VERSION%%/encodings/latin_1.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.py
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_greek.py
lib/%%PYTHON_VERSION%%/encodings/mac_greek.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_greek.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.py
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.py
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_roman.py
lib/%%PYTHON_VERSION%%/encodings/mac_roman.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_roman.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.py
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.pyo
lib/%%PYTHON_VERSION%%/encodings/mbcs.py
lib/%%PYTHON_VERSION%%/encodings/mbcs.pyc
lib/%%PYTHON_VERSION%%/encodings/mbcs.pyo
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.py
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.pyc
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.pyo
lib/%%PYTHON_VERSION%%/encodings/undefined.py
lib/%%PYTHON_VERSION%%/encodings/undefined.pyc
lib/%%PYTHON_VERSION%%/encodings/undefined.pyo
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.py
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.pyc
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.pyo
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.py
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.pyc
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16.py
lib/%%PYTHON_VERSION%%/encodings/utf_16.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.py
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.py
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_8.py
lib/%%PYTHON_VERSION%%/encodings/utf_8.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_8.pyo
lib/%%PYTHON_VERSION%%/filecmp.py
lib/%%PYTHON_VERSION%%/filecmp.pyc
lib/%%PYTHON_VERSION%%/filecmp.pyo
lib/%%PYTHON_VERSION%%/fileinput.py
lib/%%PYTHON_VERSION%%/fileinput.pyc
lib/%%PYTHON_VERSION%%/fileinput.pyo
lib/%%PYTHON_VERSION%%/fnmatch.py
lib/%%PYTHON_VERSION%%/fnmatch.pyc
lib/%%PYTHON_VERSION%%/fnmatch.pyo
lib/%%PYTHON_VERSION%%/formatter.py
lib/%%PYTHON_VERSION%%/formatter.pyc
lib/%%PYTHON_VERSION%%/formatter.pyo
lib/%%PYTHON_VERSION%%/fpformat.py
lib/%%PYTHON_VERSION%%/fpformat.pyc
lib/%%PYTHON_VERSION%%/fpformat.pyo
lib/%%PYTHON_VERSION%%/ftplib.py
lib/%%PYTHON_VERSION%%/ftplib.pyc
lib/%%PYTHON_VERSION%%/ftplib.pyo
lib/%%PYTHON_VERSION%%/getopt.py
lib/%%PYTHON_VERSION%%/getopt.pyc
lib/%%PYTHON_VERSION%%/getopt.pyo
lib/%%PYTHON_VERSION%%/getpass.py
lib/%%PYTHON_VERSION%%/getpass.pyc
lib/%%PYTHON_VERSION%%/getpass.pyo
lib/%%PYTHON_VERSION%%/gettext.py
lib/%%PYTHON_VERSION%%/gettext.pyc
lib/%%PYTHON_VERSION%%/gettext.pyo
lib/%%PYTHON_VERSION%%/glob.py
lib/%%PYTHON_VERSION%%/glob.pyc
lib/%%PYTHON_VERSION%%/glob.pyo
lib/%%PYTHON_VERSION%%/gopherlib.py
lib/%%PYTHON_VERSION%%/gopherlib.pyc
lib/%%PYTHON_VERSION%%/gopherlib.pyo
lib/%%PYTHON_VERSION%%/gzip.py
lib/%%PYTHON_VERSION%%/gzip.pyc
lib/%%PYTHON_VERSION%%/gzip.pyo
lib/%%PYTHON_VERSION%%/htmlentitydefs.py
lib/%%PYTHON_VERSION%%/htmlentitydefs.pyc
lib/%%PYTHON_VERSION%%/htmlentitydefs.pyo
lib/%%PYTHON_VERSION%%/htmllib.py
lib/%%PYTHON_VERSION%%/htmllib.pyc
lib/%%PYTHON_VERSION%%/htmllib.pyo
lib/%%PYTHON_VERSION%%/httplib.py
lib/%%PYTHON_VERSION%%/httplib.pyc
lib/%%PYTHON_VERSION%%/httplib.pyo
lib/%%PYTHON_VERSION%%/ihooks.py
lib/%%PYTHON_VERSION%%/ihooks.pyc
lib/%%PYTHON_VERSION%%/ihooks.pyo
lib/%%PYTHON_VERSION%%/imaplib.py
lib/%%PYTHON_VERSION%%/imaplib.pyc
lib/%%PYTHON_VERSION%%/imaplib.pyo
lib/%%PYTHON_VERSION%%/imghdr.py
lib/%%PYTHON_VERSION%%/imghdr.pyc
lib/%%PYTHON_VERSION%%/imghdr.pyo
lib/%%PYTHON_VERSION%%/imputil.py
lib/%%PYTHON_VERSION%%/imputil.pyc
lib/%%PYTHON_VERSION%%/imputil.pyo
lib/%%PYTHON_VERSION%%/inspect.py
lib/%%PYTHON_VERSION%%/inspect.pyc
lib/%%PYTHON_VERSION%%/inspect.pyo
lib/%%PYTHON_VERSION%%/keyword.py
lib/%%PYTHON_VERSION%%/keyword.pyc
lib/%%PYTHON_VERSION%%/keyword.pyo
lib/%%PYTHON_VERSION%%/knee.py
lib/%%PYTHON_VERSION%%/knee.pyc
lib/%%PYTHON_VERSION%%/knee.pyo
lib/%%PYTHON_VERSION%%/lib-dynload/_codecs.so
lib/%%PYTHON_VERSION%%/lib-dynload/_curses.so
lib/%%PYTHON_VERSION%%/lib-dynload/_curses_panel.so
lib/%%PYTHON_VERSION%%/lib-dynload/_locale.so
lib/%%PYTHON_VERSION%%/lib-dynload/_socket.so
lib/%%PYTHON_VERSION%%/lib-dynload/_symtable.so
lib/%%PYTHON_VERSION%%/lib-dynload/_testcapi.so
lib/%%PYTHON_VERSION%%/lib-dynload/_weakref.so
lib/%%PYTHON_VERSION%%/lib-dynload/array.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/audioop.so
lib/%%PYTHON_VERSION%%/lib-dynload/binascii.so
lib/%%PYTHON_VERSION%%/lib-dynload/bsddb.so
lib/%%PYTHON_VERSION%%/lib-dynload/cPickle.so
lib/%%PYTHON_VERSION%%/lib-dynload/cStringIO.so
lib/%%PYTHON_VERSION%%/lib-dynload/cmath.so
lib/%%PYTHON_VERSION%%/lib-dynload/crypt.so
lib/%%PYTHON_VERSION%%/lib-dynload/dbm.so
lib/%%PYTHON_VERSION%%/lib-dynload/fcntl.so
lib/%%PYTHON_VERSION%%/lib-dynload/fpectl.so
lib/%%PYTHON_VERSION%%/lib-dynload/grp.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/imageop.so
lib/%%PYTHON_VERSION%%/lib-dynload/math.so
lib/%%PYTHON_VERSION%%/lib-dynload/md5.so
lib/%%PYTHON_VERSION%%/lib-dynload/mmap.so
lib/%%PYTHON_VERSION%%/lib-dynload/new.so
lib/%%PYTHON_VERSION%%/lib-dynload/nis.so
lib/%%PYTHON_VERSION%%/lib-dynload/operator.so
lib/%%PYTHON_VERSION%%/lib-dynload/parser.so
lib/%%PYTHON_VERSION%%/lib-dynload/pcre.so
lib/%%PYTHON_VERSION%%/lib-dynload/pwd.so
lib/%%PYTHON_VERSION%%/lib-dynload/readline.so
lib/%%PYTHON_VERSION%%/lib-dynload/regex.so
lib/%%PYTHON_VERSION%%/lib-dynload/resource.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/rgbimg.so
lib/%%PYTHON_VERSION%%/lib-dynload/rotor.so
lib/%%PYTHON_VERSION%%/lib-dynload/select.so
lib/%%PYTHON_VERSION%%/lib-dynload/sha.so
lib/%%PYTHON_VERSION%%/lib-dynload/strop.so
lib/%%PYTHON_VERSION%%/lib-dynload/struct.so
lib/%%PYTHON_VERSION%%/lib-dynload/syslog.so
lib/%%PYTHON_VERSION%%/lib-dynload/termios.so
lib/%%PYTHON_VERSION%%/lib-dynload/time.so
lib/%%PYTHON_VERSION%%/lib-dynload/timing.so
lib/%%PYTHON_VERSION%%/lib-dynload/unicodedata.so
lib/%%PYTHON_VERSION%%/lib-dynload/xreadlines.so
lib/%%PYTHON_VERSION%%/lib-dynload/zlib.so
lib/%%PYTHON_VERSION%%/lib-old/Para.py
lib/%%PYTHON_VERSION%%/lib-old/Para.pyc
lib/%%PYTHON_VERSION%%/lib-old/Para.pyo
lib/%%PYTHON_VERSION%%/lib-old/addpack.py
lib/%%PYTHON_VERSION%%/lib-old/addpack.pyc
lib/%%PYTHON_VERSION%%/lib-old/addpack.pyo
lib/%%PYTHON_VERSION%%/lib-old/cmp.py
lib/%%PYTHON_VERSION%%/lib-old/cmp.pyc
lib/%%PYTHON_VERSION%%/lib-old/cmp.pyo
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.py
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.pyc
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.pyo
lib/%%PYTHON_VERSION%%/lib-old/codehack.py
lib/%%PYTHON_VERSION%%/lib-old/codehack.pyc
lib/%%PYTHON_VERSION%%/lib-old/codehack.pyo
lib/%%PYTHON_VERSION%%/lib-old/dircmp.py
lib/%%PYTHON_VERSION%%/lib-old/dircmp.pyc
lib/%%PYTHON_VERSION%%/lib-old/dircmp.pyo
lib/%%PYTHON_VERSION%%/lib-old/dump.py
lib/%%PYTHON_VERSION%%/lib-old/dump.pyc
lib/%%PYTHON_VERSION%%/lib-old/dump.pyo
lib/%%PYTHON_VERSION%%/lib-old/find.py
lib/%%PYTHON_VERSION%%/lib-old/find.pyc
lib/%%PYTHON_VERSION%%/lib-old/find.pyo
lib/%%PYTHON_VERSION%%/lib-old/fmt.py
lib/%%PYTHON_VERSION%%/lib-old/fmt.pyc
lib/%%PYTHON_VERSION%%/lib-old/fmt.pyo
lib/%%PYTHON_VERSION%%/lib-old/grep.py
lib/%%PYTHON_VERSION%%/lib-old/grep.pyc
lib/%%PYTHON_VERSION%%/lib-old/grep.pyo
lib/%%PYTHON_VERSION%%/lib-old/lockfile.py
lib/%%PYTHON_VERSION%%/lib-old/lockfile.pyc
lib/%%PYTHON_VERSION%%/lib-old/lockfile.pyo
lib/%%PYTHON_VERSION%%/lib-old/newdir.py
lib/%%PYTHON_VERSION%%/lib-old/newdir.pyc
lib/%%PYTHON_VERSION%%/lib-old/newdir.pyo
lib/%%PYTHON_VERSION%%/lib-old/ni.py
lib/%%PYTHON_VERSION%%/lib-old/ni.pyc
lib/%%PYTHON_VERSION%%/lib-old/ni.pyo
lib/%%PYTHON_VERSION%%/lib-old/packmail.py
lib/%%PYTHON_VERSION%%/lib-old/packmail.pyc
lib/%%PYTHON_VERSION%%/lib-old/packmail.pyo
lib/%%PYTHON_VERSION%%/lib-old/poly.py
lib/%%PYTHON_VERSION%%/lib-old/poly.pyc
lib/%%PYTHON_VERSION%%/lib-old/poly.pyo
lib/%%PYTHON_VERSION%%/lib-old/rand.py
lib/%%PYTHON_VERSION%%/lib-old/rand.pyc
lib/%%PYTHON_VERSION%%/lib-old/rand.pyo
lib/%%PYTHON_VERSION%%/lib-old/tb.py
lib/%%PYTHON_VERSION%%/lib-old/tb.pyc
lib/%%PYTHON_VERSION%%/lib-old/tb.pyo
lib/%%PYTHON_VERSION%%/lib-old/util.py
lib/%%PYTHON_VERSION%%/lib-old/util.pyc
lib/%%PYTHON_VERSION%%/lib-old/util.pyo
lib/%%PYTHON_VERSION%%/lib-old/whatsound.py
lib/%%PYTHON_VERSION%%/lib-old/whatsound.pyc
lib/%%PYTHON_VERSION%%/lib-old/whatsound.pyo
lib/%%PYTHON_VERSION%%/lib-old/zmod.py
lib/%%PYTHON_VERSION%%/lib-old/zmod.pyc
lib/%%PYTHON_VERSION%%/lib-old/zmod.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.py
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.py
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.py
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.pyc
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.pyo
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.py
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.pyc
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.pyo
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tix.py
lib/%%PYTHON_VERSION%%/lib-tk/Tix.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tix.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.py
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.py
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.py
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/turtle.py
lib/%%PYTHON_VERSION%%/lib-tk/turtle.pyc
lib/%%PYTHON_VERSION%%/lib-tk/turtle.pyo
lib/%%PYTHON_VERSION%%/linecache.py
lib/%%PYTHON_VERSION%%/linecache.pyc
lib/%%PYTHON_VERSION%%/linecache.pyo
lib/%%PYTHON_VERSION%%/locale.py
lib/%%PYTHON_VERSION%%/locale.pyc
lib/%%PYTHON_VERSION%%/locale.pyo
lib/%%PYTHON_VERSION%%/macpath.py
lib/%%PYTHON_VERSION%%/macpath.pyc
lib/%%PYTHON_VERSION%%/macpath.pyo
lib/%%PYTHON_VERSION%%/macurl2path.py
lib/%%PYTHON_VERSION%%/macurl2path.pyc
lib/%%PYTHON_VERSION%%/macurl2path.pyo
lib/%%PYTHON_VERSION%%/mailbox.py
lib/%%PYTHON_VERSION%%/mailbox.pyc
lib/%%PYTHON_VERSION%%/mailbox.pyo
lib/%%PYTHON_VERSION%%/mailcap.py
lib/%%PYTHON_VERSION%%/mailcap.pyc
lib/%%PYTHON_VERSION%%/mailcap.pyo
lib/%%PYTHON_VERSION%%/mhlib.py
lib/%%PYTHON_VERSION%%/mhlib.pyc
lib/%%PYTHON_VERSION%%/mhlib.pyo
lib/%%PYTHON_VERSION%%/mimetools.py
lib/%%PYTHON_VERSION%%/mimetools.pyc
lib/%%PYTHON_VERSION%%/mimetools.pyo
lib/%%PYTHON_VERSION%%/mimetypes.py
lib/%%PYTHON_VERSION%%/mimetypes.pyc
lib/%%PYTHON_VERSION%%/mimetypes.pyo
lib/%%PYTHON_VERSION%%/mimify.py
lib/%%PYTHON_VERSION%%/mimify.pyc
lib/%%PYTHON_VERSION%%/mimify.pyo
lib/%%PYTHON_VERSION%%/multifile.py
lib/%%PYTHON_VERSION%%/multifile.pyc
lib/%%PYTHON_VERSION%%/multifile.pyo
lib/%%PYTHON_VERSION%%/mutex.py
lib/%%PYTHON_VERSION%%/mutex.pyc
lib/%%PYTHON_VERSION%%/mutex.pyo
lib/%%PYTHON_VERSION%%/netrc.py
lib/%%PYTHON_VERSION%%/netrc.pyc
lib/%%PYTHON_VERSION%%/netrc.pyo
lib/%%PYTHON_VERSION%%/nntplib.py
lib/%%PYTHON_VERSION%%/nntplib.pyc
lib/%%PYTHON_VERSION%%/nntplib.pyo
lib/%%PYTHON_VERSION%%/ntpath.py
lib/%%PYTHON_VERSION%%/ntpath.pyc
lib/%%PYTHON_VERSION%%/ntpath.pyo
lib/%%PYTHON_VERSION%%/nturl2path.py
lib/%%PYTHON_VERSION%%/nturl2path.pyc
lib/%%PYTHON_VERSION%%/nturl2path.pyo
lib/%%PYTHON_VERSION%%/os.py
lib/%%PYTHON_VERSION%%/os.pyc
lib/%%PYTHON_VERSION%%/os.pyo
lib/%%PYTHON_VERSION%%/pdb.doc
lib/%%PYTHON_VERSION%%/pdb.py
lib/%%PYTHON_VERSION%%/pdb.pyc
lib/%%PYTHON_VERSION%%/pdb.pyo
lib/%%PYTHON_VERSION%%/pickle.py
lib/%%PYTHON_VERSION%%/pickle.pyc
lib/%%PYTHON_VERSION%%/pickle.pyo
lib/%%PYTHON_VERSION%%/pipes.py
lib/%%PYTHON_VERSION%%/pipes.pyc
lib/%%PYTHON_VERSION%%/pipes.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd4/FCNTL.py
lib/%%PYTHON_VERSION%%/plat-freebsd4/FCNTL.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd4/FCNTL.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd4/regen
lib/%%PYTHON_VERSION%%/plat-freebsd5/FCNTL.py
lib/%%PYTHON_VERSION%%/plat-freebsd5/FCNTL.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd5/FCNTL.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd5/regen
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/FCNTL.py
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/FCNTL.pyc
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/FCNTL.pyo
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/IN.py
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/IN.pyc
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/IN.pyo
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/regen
lib/%%PYTHON_VERSION%%/plat-freebsd7/FCNTL.py
lib/%%PYTHON_VERSION%%/plat-freebsd7/FCNTL.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd7/FCNTL.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd7/regen
lib/%%PYTHON_VERSION%%/popen2.py
lib/%%PYTHON_VERSION%%/popen2.pyc
lib/%%PYTHON_VERSION%%/popen2.pyo
lib/%%PYTHON_VERSION%%/poplib.py
lib/%%PYTHON_VERSION%%/poplib.pyc
lib/%%PYTHON_VERSION%%/poplib.pyo
lib/%%PYTHON_VERSION%%/posixfile.py
lib/%%PYTHON_VERSION%%/posixfile.pyc
lib/%%PYTHON_VERSION%%/posixfile.pyo
lib/%%PYTHON_VERSION%%/posixpath.py
lib/%%PYTHON_VERSION%%/posixpath.pyc
lib/%%PYTHON_VERSION%%/posixpath.pyo
lib/%%PYTHON_VERSION%%/pprint.py
lib/%%PYTHON_VERSION%%/pprint.pyc
lib/%%PYTHON_VERSION%%/pprint.pyo
lib/%%PYTHON_VERSION%%/pre.py
lib/%%PYTHON_VERSION%%/pre.pyc
lib/%%PYTHON_VERSION%%/pre.pyo
lib/%%PYTHON_VERSION%%/profile.doc
lib/%%PYTHON_VERSION%%/profile.py
lib/%%PYTHON_VERSION%%/profile.pyc
lib/%%PYTHON_VERSION%%/profile.pyo
lib/%%PYTHON_VERSION%%/pstats.py
lib/%%PYTHON_VERSION%%/pstats.pyc
lib/%%PYTHON_VERSION%%/pstats.pyo
lib/%%PYTHON_VERSION%%/pty.py
lib/%%PYTHON_VERSION%%/pty.pyc
lib/%%PYTHON_VERSION%%/pty.pyo
lib/%%PYTHON_VERSION%%/py_compile.py
lib/%%PYTHON_VERSION%%/py_compile.pyc
lib/%%PYTHON_VERSION%%/py_compile.pyo
lib/%%PYTHON_VERSION%%/pyclbr.py
lib/%%PYTHON_VERSION%%/pyclbr.pyc
lib/%%PYTHON_VERSION%%/pyclbr.pyo
lib/%%PYTHON_VERSION%%/pydoc.py
lib/%%PYTHON_VERSION%%/pydoc.pyc
lib/%%PYTHON_VERSION%%/pydoc.pyo
lib/%%PYTHON_VERSION%%/quopri.py
lib/%%PYTHON_VERSION%%/quopri.pyc
lib/%%PYTHON_VERSION%%/quopri.pyo
lib/%%PYTHON_VERSION%%/random.py
lib/%%PYTHON_VERSION%%/random.pyc
lib/%%PYTHON_VERSION%%/random.pyo
lib/%%PYTHON_VERSION%%/re.py
lib/%%PYTHON_VERSION%%/re.pyc
lib/%%PYTHON_VERSION%%/re.pyo
lib/%%PYTHON_VERSION%%/reconvert.py
lib/%%PYTHON_VERSION%%/reconvert.pyc
lib/%%PYTHON_VERSION%%/reconvert.pyo
lib/%%PYTHON_VERSION%%/regex_syntax.py
lib/%%PYTHON_VERSION%%/regex_syntax.pyc
lib/%%PYTHON_VERSION%%/regex_syntax.pyo
lib/%%PYTHON_VERSION%%/regsub.py
lib/%%PYTHON_VERSION%%/regsub.pyc
lib/%%PYTHON_VERSION%%/regsub.pyo
lib/%%PYTHON_VERSION%%/repr.py
lib/%%PYTHON_VERSION%%/repr.pyc
lib/%%PYTHON_VERSION%%/repr.pyo
lib/%%PYTHON_VERSION%%/rexec.py
lib/%%PYTHON_VERSION%%/rexec.pyc
lib/%%PYTHON_VERSION%%/rexec.pyo
lib/%%PYTHON_VERSION%%/rfc822.py
lib/%%PYTHON_VERSION%%/rfc822.pyc
lib/%%PYTHON_VERSION%%/rfc822.pyo
lib/%%PYTHON_VERSION%%/rlcompleter.py
lib/%%PYTHON_VERSION%%/rlcompleter.pyc
lib/%%PYTHON_VERSION%%/rlcompleter.pyo
lib/%%PYTHON_VERSION%%/robotparser.py
lib/%%PYTHON_VERSION%%/robotparser.pyc
lib/%%PYTHON_VERSION%%/robotparser.pyo
lib/%%PYTHON_VERSION%%/sched.py
lib/%%PYTHON_VERSION%%/sched.pyc
lib/%%PYTHON_VERSION%%/sched.pyo
lib/%%PYTHON_VERSION%%/sgmllib.py
lib/%%PYTHON_VERSION%%/sgmllib.pyc
lib/%%PYTHON_VERSION%%/sgmllib.pyo
lib/%%PYTHON_VERSION%%/shelve.py
lib/%%PYTHON_VERSION%%/shelve.pyc
lib/%%PYTHON_VERSION%%/shelve.pyo
lib/%%PYTHON_VERSION%%/shlex.py
lib/%%PYTHON_VERSION%%/shlex.pyc
lib/%%PYTHON_VERSION%%/shlex.pyo
lib/%%PYTHON_VERSION%%/shutil.py
lib/%%PYTHON_VERSION%%/shutil.pyc
lib/%%PYTHON_VERSION%%/shutil.pyo
lib/%%PYTHON_VERSION%%/site-packages/README
lib/%%PYTHON_VERSION%%/site.py
lib/%%PYTHON_VERSION%%/site.pyc
lib/%%PYTHON_VERSION%%/site.pyo
lib/%%PYTHON_VERSION%%/smtpd.py
lib/%%PYTHON_VERSION%%/smtpd.pyc
lib/%%PYTHON_VERSION%%/smtpd.pyo
lib/%%PYTHON_VERSION%%/smtplib.py
lib/%%PYTHON_VERSION%%/smtplib.pyc
lib/%%PYTHON_VERSION%%/smtplib.pyo
lib/%%PYTHON_VERSION%%/sndhdr.py
lib/%%PYTHON_VERSION%%/sndhdr.pyc
lib/%%PYTHON_VERSION%%/sndhdr.pyo
lib/%%PYTHON_VERSION%%/socket.py
lib/%%PYTHON_VERSION%%/socket.pyc
lib/%%PYTHON_VERSION%%/socket.pyo
lib/%%PYTHON_VERSION%%/sre.py
lib/%%PYTHON_VERSION%%/sre.pyc
lib/%%PYTHON_VERSION%%/sre.pyo
lib/%%PYTHON_VERSION%%/sre_compile.py
lib/%%PYTHON_VERSION%%/sre_compile.pyc
lib/%%PYTHON_VERSION%%/sre_compile.pyo
lib/%%PYTHON_VERSION%%/sre_constants.py
lib/%%PYTHON_VERSION%%/sre_constants.pyc
lib/%%PYTHON_VERSION%%/sre_constants.pyo
lib/%%PYTHON_VERSION%%/sre_parse.py
lib/%%PYTHON_VERSION%%/sre_parse.pyc
lib/%%PYTHON_VERSION%%/sre_parse.pyo
lib/%%PYTHON_VERSION%%/stat.py
lib/%%PYTHON_VERSION%%/stat.pyc
lib/%%PYTHON_VERSION%%/stat.pyo
lib/%%PYTHON_VERSION%%/statcache.py
lib/%%PYTHON_VERSION%%/statcache.pyc
lib/%%PYTHON_VERSION%%/statcache.pyo
lib/%%PYTHON_VERSION%%/statvfs.py
lib/%%PYTHON_VERSION%%/statvfs.pyc
lib/%%PYTHON_VERSION%%/statvfs.pyo
lib/%%PYTHON_VERSION%%/string.py
lib/%%PYTHON_VERSION%%/string.pyc
lib/%%PYTHON_VERSION%%/string.pyo
lib/%%PYTHON_VERSION%%/stringold.py
lib/%%PYTHON_VERSION%%/stringold.pyc
lib/%%PYTHON_VERSION%%/stringold.pyo
lib/%%PYTHON_VERSION%%/sunau.py
lib/%%PYTHON_VERSION%%/sunau.pyc
lib/%%PYTHON_VERSION%%/sunau.pyo
lib/%%PYTHON_VERSION%%/sunaudio.py
lib/%%PYTHON_VERSION%%/sunaudio.pyc
lib/%%PYTHON_VERSION%%/sunaudio.pyo
lib/%%PYTHON_VERSION%%/symbol.py
lib/%%PYTHON_VERSION%%/symbol.pyc
lib/%%PYTHON_VERSION%%/symbol.pyo
lib/%%PYTHON_VERSION%%/symtable.py
lib/%%PYTHON_VERSION%%/symtable.pyc
lib/%%PYTHON_VERSION%%/symtable.pyo
lib/%%PYTHON_VERSION%%/tabnanny.py
lib/%%PYTHON_VERSION%%/tabnanny.pyc
lib/%%PYTHON_VERSION%%/tabnanny.pyo
lib/%%PYTHON_VERSION%%/telnetlib.py
lib/%%PYTHON_VERSION%%/telnetlib.pyc
lib/%%PYTHON_VERSION%%/telnetlib.pyo
lib/%%PYTHON_VERSION%%/tempfile.py
lib/%%PYTHON_VERSION%%/tempfile.pyc
lib/%%PYTHON_VERSION%%/tempfile.pyo
lib/%%PYTHON_VERSION%%/test/README
lib/%%PYTHON_VERSION%%/test/__init__.py
lib/%%PYTHON_VERSION%%/test/__init__.pyc
lib/%%PYTHON_VERSION%%/test/__init__.pyo
lib/%%PYTHON_VERSION%%/test/audiotest.au
lib/%%PYTHON_VERSION%%/test/autotest.py
lib/%%PYTHON_VERSION%%/test/autotest.pyc
lib/%%PYTHON_VERSION%%/test/autotest.pyo
lib/%%PYTHON_VERSION%%/test/greyrgb.uue
lib/%%PYTHON_VERSION%%/test/nocaret.py
lib/%%PYTHON_VERSION%%/test/output/test_MimeWriter
lib/%%PYTHON_VERSION%%/test/output/test_StringIO
lib/%%PYTHON_VERSION%%/test/output/test___all__
lib/%%PYTHON_VERSION%%/test/output/test___future__
lib/%%PYTHON_VERSION%%/test/output/test_al
lib/%%PYTHON_VERSION%%/test/output/test_array
lib/%%PYTHON_VERSION%%/test/output/test_asynchat
lib/%%PYTHON_VERSION%%/test/output/test_atexit
lib/%%PYTHON_VERSION%%/test/output/test_audioop
lib/%%PYTHON_VERSION%%/test/output/test_augassign
lib/%%PYTHON_VERSION%%/test/output/test_bastion
lib/%%PYTHON_VERSION%%/test/output/test_binascii
lib/%%PYTHON_VERSION%%/test/output/test_binhex
lib/%%PYTHON_VERSION%%/test/output/test_bisect
lib/%%PYTHON_VERSION%%/test/output/test_bsddb
lib/%%PYTHON_VERSION%%/test/output/test_bufio
lib/%%PYTHON_VERSION%%/test/output/test_builtin
lib/%%PYTHON_VERSION%%/test/output/test_capi
lib/%%PYTHON_VERSION%%/test/output/test_cd
lib/%%PYTHON_VERSION%%/test/output/test_cfgparser
lib/%%PYTHON_VERSION%%/test/output/test_cgi
lib/%%PYTHON_VERSION%%/test/output/test_charmapcodec
lib/%%PYTHON_VERSION%%/test/output/test_cl
lib/%%PYTHON_VERSION%%/test/output/test_class
lib/%%PYTHON_VERSION%%/test/output/test_cmath
lib/%%PYTHON_VERSION%%/test/output/test_coercion
lib/%%PYTHON_VERSION%%/test/output/test_compare
lib/%%PYTHON_VERSION%%/test/output/test_compile
lib/%%PYTHON_VERSION%%/test/output/test_complex
lib/%%PYTHON_VERSION%%/test/output/test_contains
lib/%%PYTHON_VERSION%%/test/output/test_cookie
lib/%%PYTHON_VERSION%%/test/output/test_copy_reg
lib/%%PYTHON_VERSION%%/test/output/test_cpickle
lib/%%PYTHON_VERSION%%/test/output/test_crypt
lib/%%PYTHON_VERSION%%/test/output/test_dbm
lib/%%PYTHON_VERSION%%/test/output/test_difflib
lib/%%PYTHON_VERSION%%/test/output/test_dl
lib/%%PYTHON_VERSION%%/test/output/test_doctest
lib/%%PYTHON_VERSION%%/test/output/test_dospath
lib/%%PYTHON_VERSION%%/test/output/test_dumbdbm
lib/%%PYTHON_VERSION%%/test/output/test_errno
lib/%%PYTHON_VERSION%%/test/output/test_exceptions
lib/%%PYTHON_VERSION%%/test/output/test_extcall
lib/%%PYTHON_VERSION%%/test/output/test_fcntl
lib/%%PYTHON_VERSION%%/test/output/test_file
lib/%%PYTHON_VERSION%%/test/output/test_fnmatch
lib/%%PYTHON_VERSION%%/test/output/test_fork1
lib/%%PYTHON_VERSION%%/test/output/test_format
lib/%%PYTHON_VERSION%%/test/output/test_funcattrs
lib/%%PYTHON_VERSION%%/test/output/test_future
lib/%%PYTHON_VERSION%%/test/output/test_gc
lib/%%PYTHON_VERSION%%/test/output/test_gdbm
lib/%%PYTHON_VERSION%%/test/output/test_getopt
lib/%%PYTHON_VERSION%%/test/output/test_gettext
lib/%%PYTHON_VERSION%%/test/output/test_gl
lib/%%PYTHON_VERSION%%/test/output/test_global
lib/%%PYTHON_VERSION%%/test/output/test_grammar
lib/%%PYTHON_VERSION%%/test/output/test_grp
lib/%%PYTHON_VERSION%%/test/output/test_gzip
lib/%%PYTHON_VERSION%%/test/output/test_hash
lib/%%PYTHON_VERSION%%/test/output/test_httplib
lib/%%PYTHON_VERSION%%/test/output/test_imageop
lib/%%PYTHON_VERSION%%/test/output/test_imgfile
lib/%%PYTHON_VERSION%%/test/output/test_import
lib/%%PYTHON_VERSION%%/test/output/test_inspect
lib/%%PYTHON_VERSION%%/test/output/test_largefile
lib/%%PYTHON_VERSION%%/test/output/test_linuxaudiodev
lib/%%PYTHON_VERSION%%/test/output/test_locale
lib/%%PYTHON_VERSION%%/test/output/test_long
lib/%%PYTHON_VERSION%%/test/output/test_longexp
lib/%%PYTHON_VERSION%%/test/output/test_mailbox
lib/%%PYTHON_VERSION%%/test/output/test_math
lib/%%PYTHON_VERSION%%/test/output/test_md5
lib/%%PYTHON_VERSION%%/test/output/test_mimetools
lib/%%PYTHON_VERSION%%/test/output/test_minidom
lib/%%PYTHON_VERSION%%/test/output/test_mmap
lib/%%PYTHON_VERSION%%/test/output/test_mutants
lib/%%PYTHON_VERSION%%/test/output/test_new
lib/%%PYTHON_VERSION%%/test/output/test_nis
lib/%%PYTHON_VERSION%%/test/output/test_ntpath
lib/%%PYTHON_VERSION%%/test/output/test_opcodes
lib/%%PYTHON_VERSION%%/test/output/test_openpty
lib/%%PYTHON_VERSION%%/test/output/test_operations
lib/%%PYTHON_VERSION%%/test/output/test_operator
lib/%%PYTHON_VERSION%%/test/output/test_parser
lib/%%PYTHON_VERSION%%/test/output/test_pickle
lib/%%PYTHON_VERSION%%/test/output/test_pkg
lib/%%PYTHON_VERSION%%/test/output/test_poll
lib/%%PYTHON_VERSION%%/test/output/test_popen
lib/%%PYTHON_VERSION%%/test/output/test_popen2
lib/%%PYTHON_VERSION%%/test/output/test_posixpath
lib/%%PYTHON_VERSION%%/test/output/test_pow
lib/%%PYTHON_VERSION%%/test/output/test_profile
lib/%%PYTHON_VERSION%%/test/output/test_pty
lib/%%PYTHON_VERSION%%/test/output/test_pwd
lib/%%PYTHON_VERSION%%/test/output/test_pyexpat
lib/%%PYTHON_VERSION%%/test/output/test_re
lib/%%PYTHON_VERSION%%/test/output/test_regex
lib/%%PYTHON_VERSION%%/test/output/test_rfc822
lib/%%PYTHON_VERSION%%/test/output/test_rgbimg
lib/%%PYTHON_VERSION%%/test/output/test_richcmp
lib/%%PYTHON_VERSION%%/test/output/test_rotor
lib/%%PYTHON_VERSION%%/test/output/test_sax
lib/%%PYTHON_VERSION%%/test/output/test_scope
lib/%%PYTHON_VERSION%%/test/output/test_select
lib/%%PYTHON_VERSION%%/test/output/test_sha
lib/%%PYTHON_VERSION%%/test/output/test_signal
lib/%%PYTHON_VERSION%%/test/output/test_socket
lib/%%PYTHON_VERSION%%/test/output/test_socketserver
lib/%%PYTHON_VERSION%%/test/output/test_sre
lib/%%PYTHON_VERSION%%/test/output/test_strftime
lib/%%PYTHON_VERSION%%/test/output/test_string
lib/%%PYTHON_VERSION%%/test/output/test_strop
lib/%%PYTHON_VERSION%%/test/output/test_struct
lib/%%PYTHON_VERSION%%/test/output/test_sunaudiodev
lib/%%PYTHON_VERSION%%/test/output/test_sundry
lib/%%PYTHON_VERSION%%/test/output/test_symtable
lib/%%PYTHON_VERSION%%/test/output/test_thread
lib/%%PYTHON_VERSION%%/test/output/test_threadedtempfile
lib/%%PYTHON_VERSION%%/test/output/test_time
lib/%%PYTHON_VERSION%%/test/output/test_timing
lib/%%PYTHON_VERSION%%/test/output/test_tokenize
lib/%%PYTHON_VERSION%%/test/output/test_traceback
lib/%%PYTHON_VERSION%%/test/output/test_types
lib/%%PYTHON_VERSION%%/test/output/test_ucn
lib/%%PYTHON_VERSION%%/test/output/test_unicode
lib/%%PYTHON_VERSION%%/test/output/test_unicodedata
lib/%%PYTHON_VERSION%%/test/output/test_unpack
lib/%%PYTHON_VERSION%%/test/output/test_urllib
lib/%%PYTHON_VERSION%%/test/output/test_urlparse
lib/%%PYTHON_VERSION%%/test/output/test_userdict
lib/%%PYTHON_VERSION%%/test/output/test_userlist
lib/%%PYTHON_VERSION%%/test/output/test_userstring
lib/%%PYTHON_VERSION%%/test/output/test_wave
lib/%%PYTHON_VERSION%%/test/output/test_weakref
lib/%%PYTHON_VERSION%%/test/output/test_winreg
lib/%%PYTHON_VERSION%%/test/output/test_winsound
lib/%%PYTHON_VERSION%%/test/output/test_xmllib
lib/%%PYTHON_VERSION%%/test/output/test_xreadline
lib/%%PYTHON_VERSION%%/test/output/test_zipfile
lib/%%PYTHON_VERSION%%/test/output/test_zlib
lib/%%PYTHON_VERSION%%/test/pickletester.py
lib/%%PYTHON_VERSION%%/test/pickletester.pyc
lib/%%PYTHON_VERSION%%/test/pickletester.pyo
lib/%%PYTHON_VERSION%%/test/pystone.py
lib/%%PYTHON_VERSION%%/test/pystone.pyc
lib/%%PYTHON_VERSION%%/test/pystone.pyo
lib/%%PYTHON_VERSION%%/test/re_tests.py
lib/%%PYTHON_VERSION%%/test/re_tests.pyc
lib/%%PYTHON_VERSION%%/test/re_tests.pyo
lib/%%PYTHON_VERSION%%/test/regex_tests.py
lib/%%PYTHON_VERSION%%/test/regex_tests.pyc
lib/%%PYTHON_VERSION%%/test/regex_tests.pyo
lib/%%PYTHON_VERSION%%/test/regrtest.py
lib/%%PYTHON_VERSION%%/test/regrtest.pyc
lib/%%PYTHON_VERSION%%/test/regrtest.pyo
lib/%%PYTHON_VERSION%%/test/reperf.py
lib/%%PYTHON_VERSION%%/test/reperf.pyc
lib/%%PYTHON_VERSION%%/test/reperf.pyo
lib/%%PYTHON_VERSION%%/test/sortperf.py
lib/%%PYTHON_VERSION%%/test/sortperf.pyc
lib/%%PYTHON_VERSION%%/test/sortperf.pyo
lib/%%PYTHON_VERSION%%/test/string_tests.py
lib/%%PYTHON_VERSION%%/test/string_tests.pyc
lib/%%PYTHON_VERSION%%/test/string_tests.pyo
lib/%%PYTHON_VERSION%%/test/test.xml
lib/%%PYTHON_VERSION%%/test/test.xml.out
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.py
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.pyc
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.pyo
lib/%%PYTHON_VERSION%%/test/test_StringIO.py
lib/%%PYTHON_VERSION%%/test/test_StringIO.pyc
lib/%%PYTHON_VERSION%%/test/test_StringIO.pyo
lib/%%PYTHON_VERSION%%/test/test___all__.py
lib/%%PYTHON_VERSION%%/test/test___all__.pyc
lib/%%PYTHON_VERSION%%/test/test___all__.pyo
lib/%%PYTHON_VERSION%%/test/test___future__.py
lib/%%PYTHON_VERSION%%/test/test___future__.pyc
lib/%%PYTHON_VERSION%%/test/test___future__.pyo
lib/%%PYTHON_VERSION%%/test/test_al.py
lib/%%PYTHON_VERSION%%/test/test_al.pyc
lib/%%PYTHON_VERSION%%/test/test_al.pyo
lib/%%PYTHON_VERSION%%/test/test_array.py
lib/%%PYTHON_VERSION%%/test/test_array.pyc
lib/%%PYTHON_VERSION%%/test/test_array.pyo
lib/%%PYTHON_VERSION%%/test/test_asynchat.py
lib/%%PYTHON_VERSION%%/test/test_asynchat.pyc
lib/%%PYTHON_VERSION%%/test/test_asynchat.pyo
lib/%%PYTHON_VERSION%%/test/test_atexit.py
lib/%%PYTHON_VERSION%%/test/test_atexit.pyc
lib/%%PYTHON_VERSION%%/test/test_atexit.pyo
lib/%%PYTHON_VERSION%%/test/test_audioop.py
lib/%%PYTHON_VERSION%%/test/test_audioop.pyc
lib/%%PYTHON_VERSION%%/test/test_audioop.pyo
lib/%%PYTHON_VERSION%%/test/test_augassign.py
lib/%%PYTHON_VERSION%%/test/test_augassign.pyc
lib/%%PYTHON_VERSION%%/test/test_augassign.pyo
lib/%%PYTHON_VERSION%%/test/test_b1.py
lib/%%PYTHON_VERSION%%/test/test_b1.pyc
lib/%%PYTHON_VERSION%%/test/test_b1.pyo
lib/%%PYTHON_VERSION%%/test/test_b2.py
lib/%%PYTHON_VERSION%%/test/test_b2.pyc
lib/%%PYTHON_VERSION%%/test/test_b2.pyo
lib/%%PYTHON_VERSION%%/test/test_bastion.py
lib/%%PYTHON_VERSION%%/test/test_bastion.pyc
lib/%%PYTHON_VERSION%%/test/test_bastion.pyo
lib/%%PYTHON_VERSION%%/test/test_binascii.py
lib/%%PYTHON_VERSION%%/test/test_binascii.pyc
lib/%%PYTHON_VERSION%%/test/test_binascii.pyo
lib/%%PYTHON_VERSION%%/test/test_binhex.py
lib/%%PYTHON_VERSION%%/test/test_binhex.pyc
lib/%%PYTHON_VERSION%%/test/test_binhex.pyo
lib/%%PYTHON_VERSION%%/test/test_bisect.py
lib/%%PYTHON_VERSION%%/test/test_bisect.pyc
lib/%%PYTHON_VERSION%%/test/test_bisect.pyo
lib/%%PYTHON_VERSION%%/test/test_bsddb.py
lib/%%PYTHON_VERSION%%/test/test_bsddb.pyc
lib/%%PYTHON_VERSION%%/test/test_bsddb.pyo
lib/%%PYTHON_VERSION%%/test/test_bufio.py
lib/%%PYTHON_VERSION%%/test/test_bufio.pyc
lib/%%PYTHON_VERSION%%/test/test_bufio.pyo
lib/%%PYTHON_VERSION%%/test/test_builtin.py
lib/%%PYTHON_VERSION%%/test/test_builtin.pyc
lib/%%PYTHON_VERSION%%/test/test_builtin.pyo
lib/%%PYTHON_VERSION%%/test/test_capi.py
lib/%%PYTHON_VERSION%%/test/test_capi.pyc
lib/%%PYTHON_VERSION%%/test/test_capi.pyo
lib/%%PYTHON_VERSION%%/test/test_cd.py
lib/%%PYTHON_VERSION%%/test/test_cd.pyc
lib/%%PYTHON_VERSION%%/test/test_cd.pyo
lib/%%PYTHON_VERSION%%/test/test_cfgparser.py
lib/%%PYTHON_VERSION%%/test/test_cfgparser.pyc
lib/%%PYTHON_VERSION%%/test/test_cfgparser.pyo
lib/%%PYTHON_VERSION%%/test/test_cgi.py
lib/%%PYTHON_VERSION%%/test/test_cgi.pyc
lib/%%PYTHON_VERSION%%/test/test_cgi.pyo
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.py
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.pyc
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.pyo
lib/%%PYTHON_VERSION%%/test/test_cl.py
lib/%%PYTHON_VERSION%%/test/test_cl.pyc
lib/%%PYTHON_VERSION%%/test/test_cl.pyo
lib/%%PYTHON_VERSION%%/test/test_class.py
lib/%%PYTHON_VERSION%%/test/test_class.pyc
lib/%%PYTHON_VERSION%%/test/test_class.pyo
lib/%%PYTHON_VERSION%%/test/test_cmath.py
lib/%%PYTHON_VERSION%%/test/test_cmath.pyc
lib/%%PYTHON_VERSION%%/test/test_cmath.pyo
lib/%%PYTHON_VERSION%%/test/test_coercion.py
lib/%%PYTHON_VERSION%%/test/test_coercion.pyc
lib/%%PYTHON_VERSION%%/test/test_coercion.pyo
lib/%%PYTHON_VERSION%%/test/test_compare.py
lib/%%PYTHON_VERSION%%/test/test_compare.pyc
lib/%%PYTHON_VERSION%%/test/test_compare.pyo
lib/%%PYTHON_VERSION%%/test/test_compile.py
lib/%%PYTHON_VERSION%%/test/test_compile.pyc
lib/%%PYTHON_VERSION%%/test/test_compile.pyo
lib/%%PYTHON_VERSION%%/test/test_complex.py
lib/%%PYTHON_VERSION%%/test/test_complex.pyc
lib/%%PYTHON_VERSION%%/test/test_complex.pyo
lib/%%PYTHON_VERSION%%/test/test_contains.py
lib/%%PYTHON_VERSION%%/test/test_contains.pyc
lib/%%PYTHON_VERSION%%/test/test_contains.pyo
lib/%%PYTHON_VERSION%%/test/test_cookie.py
lib/%%PYTHON_VERSION%%/test/test_cookie.pyc
lib/%%PYTHON_VERSION%%/test/test_cookie.pyo
lib/%%PYTHON_VERSION%%/test/test_copy_reg.py
lib/%%PYTHON_VERSION%%/test/test_copy_reg.pyc
lib/%%PYTHON_VERSION%%/test/test_copy_reg.pyo
lib/%%PYTHON_VERSION%%/test/test_cpickle.py
lib/%%PYTHON_VERSION%%/test/test_cpickle.pyc
lib/%%PYTHON_VERSION%%/test/test_cpickle.pyo
lib/%%PYTHON_VERSION%%/test/test_crypt.py
lib/%%PYTHON_VERSION%%/test/test_crypt.pyc
lib/%%PYTHON_VERSION%%/test/test_crypt.pyo
lib/%%PYTHON_VERSION%%/test/test_dbm.py
lib/%%PYTHON_VERSION%%/test/test_dbm.pyc
lib/%%PYTHON_VERSION%%/test/test_dbm.pyo
lib/%%PYTHON_VERSION%%/test/test_difflib.py
lib/%%PYTHON_VERSION%%/test/test_difflib.pyc
lib/%%PYTHON_VERSION%%/test/test_difflib.pyo
lib/%%PYTHON_VERSION%%/test/test_dl.py
lib/%%PYTHON_VERSION%%/test/test_dl.pyc
lib/%%PYTHON_VERSION%%/test/test_dl.pyo
lib/%%PYTHON_VERSION%%/test/test_doctest.py
lib/%%PYTHON_VERSION%%/test/test_doctest.pyc
lib/%%PYTHON_VERSION%%/test/test_doctest.pyo
lib/%%PYTHON_VERSION%%/test/test_dospath.py
lib/%%PYTHON_VERSION%%/test/test_dospath.pyc
lib/%%PYTHON_VERSION%%/test/test_dospath.pyo
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.py
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.pyc
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.pyo
lib/%%PYTHON_VERSION%%/test/test_errno.py
lib/%%PYTHON_VERSION%%/test/test_errno.pyc
lib/%%PYTHON_VERSION%%/test/test_errno.pyo
lib/%%PYTHON_VERSION%%/test/test_exceptions.py
lib/%%PYTHON_VERSION%%/test/test_exceptions.pyc
lib/%%PYTHON_VERSION%%/test/test_exceptions.pyo
lib/%%PYTHON_VERSION%%/test/test_extcall.py
lib/%%PYTHON_VERSION%%/test/test_extcall.pyc
lib/%%PYTHON_VERSION%%/test/test_extcall.pyo
lib/%%PYTHON_VERSION%%/test/test_fcntl.py
lib/%%PYTHON_VERSION%%/test/test_fcntl.pyc
lib/%%PYTHON_VERSION%%/test/test_fcntl.pyo
lib/%%PYTHON_VERSION%%/test/test_file.py
lib/%%PYTHON_VERSION%%/test/test_file.pyc
lib/%%PYTHON_VERSION%%/test/test_file.pyo
lib/%%PYTHON_VERSION%%/test/test_fnmatch.py
lib/%%PYTHON_VERSION%%/test/test_fnmatch.pyc
lib/%%PYTHON_VERSION%%/test/test_fnmatch.pyo
lib/%%PYTHON_VERSION%%/test/test_fork1.py
lib/%%PYTHON_VERSION%%/test/test_fork1.pyc
lib/%%PYTHON_VERSION%%/test/test_fork1.pyo
lib/%%PYTHON_VERSION%%/test/test_format.py
lib/%%PYTHON_VERSION%%/test/test_format.pyc
lib/%%PYTHON_VERSION%%/test/test_format.pyo
lib/%%PYTHON_VERSION%%/test/test_funcattrs.py
lib/%%PYTHON_VERSION%%/test/test_funcattrs.pyc
lib/%%PYTHON_VERSION%%/test/test_funcattrs.pyo
lib/%%PYTHON_VERSION%%/test/test_future.py
lib/%%PYTHON_VERSION%%/test/test_future.pyc
lib/%%PYTHON_VERSION%%/test/test_future.pyo
lib/%%PYTHON_VERSION%%/test/test_future1.py
lib/%%PYTHON_VERSION%%/test/test_future1.pyc
lib/%%PYTHON_VERSION%%/test/test_future1.pyo
lib/%%PYTHON_VERSION%%/test/test_future2.py
lib/%%PYTHON_VERSION%%/test/test_future2.pyc
lib/%%PYTHON_VERSION%%/test/test_future2.pyo
lib/%%PYTHON_VERSION%%/test/test_future3.py
lib/%%PYTHON_VERSION%%/test/test_future4.py
lib/%%PYTHON_VERSION%%/test/test_future5.py
lib/%%PYTHON_VERSION%%/test/test_future6.py
lib/%%PYTHON_VERSION%%/test/test_future7.py
lib/%%PYTHON_VERSION%%/test/test_gc.py
lib/%%PYTHON_VERSION%%/test/test_gc.pyc
lib/%%PYTHON_VERSION%%/test/test_gc.pyo
lib/%%PYTHON_VERSION%%/test/test_gdbm.py
lib/%%PYTHON_VERSION%%/test/test_gdbm.pyc
lib/%%PYTHON_VERSION%%/test/test_gdbm.pyo
lib/%%PYTHON_VERSION%%/test/test_getopt.py
lib/%%PYTHON_VERSION%%/test/test_getopt.pyc
lib/%%PYTHON_VERSION%%/test/test_getopt.pyo
lib/%%PYTHON_VERSION%%/test/test_gettext.py
lib/%%PYTHON_VERSION%%/test/test_gettext.pyc
lib/%%PYTHON_VERSION%%/test/test_gettext.pyo
lib/%%PYTHON_VERSION%%/test/test_gl.py
lib/%%PYTHON_VERSION%%/test/test_gl.pyc
lib/%%PYTHON_VERSION%%/test/test_gl.pyo
lib/%%PYTHON_VERSION%%/test/test_global.py
lib/%%PYTHON_VERSION%%/test/test_global.pyc
lib/%%PYTHON_VERSION%%/test/test_global.pyo
lib/%%PYTHON_VERSION%%/test/test_grammar.py
lib/%%PYTHON_VERSION%%/test/test_grammar.pyc
lib/%%PYTHON_VERSION%%/test/test_grammar.pyo
lib/%%PYTHON_VERSION%%/test/test_grp.py
lib/%%PYTHON_VERSION%%/test/test_grp.pyc
lib/%%PYTHON_VERSION%%/test/test_grp.pyo
lib/%%PYTHON_VERSION%%/test/test_gzip.py
lib/%%PYTHON_VERSION%%/test/test_gzip.pyc
lib/%%PYTHON_VERSION%%/test/test_gzip.pyo
lib/%%PYTHON_VERSION%%/test/test_hash.py
lib/%%PYTHON_VERSION%%/test/test_hash.pyc
lib/%%PYTHON_VERSION%%/test/test_hash.pyo
lib/%%PYTHON_VERSION%%/test/test_httplib.py
lib/%%PYTHON_VERSION%%/test/test_httplib.pyc
lib/%%PYTHON_VERSION%%/test/test_httplib.pyo
lib/%%PYTHON_VERSION%%/test/test_imageop.py
lib/%%PYTHON_VERSION%%/test/test_imageop.pyc
lib/%%PYTHON_VERSION%%/test/test_imageop.pyo
lib/%%PYTHON_VERSION%%/test/test_imgfile.py
lib/%%PYTHON_VERSION%%/test/test_imgfile.pyc
lib/%%PYTHON_VERSION%%/test/test_imgfile.pyo
lib/%%PYTHON_VERSION%%/test/test_import.py
lib/%%PYTHON_VERSION%%/test/test_import.pyc
lib/%%PYTHON_VERSION%%/test/test_import.pyo
lib/%%PYTHON_VERSION%%/test/test_inspect.py
lib/%%PYTHON_VERSION%%/test/test_inspect.pyc
lib/%%PYTHON_VERSION%%/test/test_inspect.pyo
lib/%%PYTHON_VERSION%%/test/test_largefile.py
lib/%%PYTHON_VERSION%%/test/test_largefile.pyc
lib/%%PYTHON_VERSION%%/test/test_largefile.pyo
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.py
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.pyc
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.pyo
lib/%%PYTHON_VERSION%%/test/test_locale.py
lib/%%PYTHON_VERSION%%/test/test_locale.pyc
lib/%%PYTHON_VERSION%%/test/test_locale.pyo
lib/%%PYTHON_VERSION%%/test/test_long.py
lib/%%PYTHON_VERSION%%/test/test_long.pyc
lib/%%PYTHON_VERSION%%/test/test_long.pyo
lib/%%PYTHON_VERSION%%/test/test_longexp.py
lib/%%PYTHON_VERSION%%/test/test_longexp.pyc
lib/%%PYTHON_VERSION%%/test/test_longexp.pyo
lib/%%PYTHON_VERSION%%/test/test_mailbox.py
lib/%%PYTHON_VERSION%%/test/test_mailbox.pyc
lib/%%PYTHON_VERSION%%/test/test_mailbox.pyo
lib/%%PYTHON_VERSION%%/test/test_math.py
lib/%%PYTHON_VERSION%%/test/test_math.pyc
lib/%%PYTHON_VERSION%%/test/test_math.pyo
lib/%%PYTHON_VERSION%%/test/test_md5.py
lib/%%PYTHON_VERSION%%/test/test_md5.pyc
lib/%%PYTHON_VERSION%%/test/test_md5.pyo
lib/%%PYTHON_VERSION%%/test/test_mimetools.py
lib/%%PYTHON_VERSION%%/test/test_mimetools.pyc
lib/%%PYTHON_VERSION%%/test/test_mimetools.pyo
lib/%%PYTHON_VERSION%%/test/test_minidom.py
lib/%%PYTHON_VERSION%%/test/test_minidom.pyc
lib/%%PYTHON_VERSION%%/test/test_minidom.pyo
lib/%%PYTHON_VERSION%%/test/test_mmap.py
lib/%%PYTHON_VERSION%%/test/test_mmap.pyc
lib/%%PYTHON_VERSION%%/test/test_mmap.pyo
lib/%%PYTHON_VERSION%%/test/test_mutants.py
lib/%%PYTHON_VERSION%%/test/test_mutants.pyc
lib/%%PYTHON_VERSION%%/test/test_mutants.pyo
lib/%%PYTHON_VERSION%%/test/test_new.py
lib/%%PYTHON_VERSION%%/test/test_new.pyc
lib/%%PYTHON_VERSION%%/test/test_new.pyo
lib/%%PYTHON_VERSION%%/test/test_nis.py
lib/%%PYTHON_VERSION%%/test/test_nis.pyc
lib/%%PYTHON_VERSION%%/test/test_nis.pyo
lib/%%PYTHON_VERSION%%/test/test_ntpath.py
lib/%%PYTHON_VERSION%%/test/test_ntpath.pyc
lib/%%PYTHON_VERSION%%/test/test_ntpath.pyo
lib/%%PYTHON_VERSION%%/test/test_opcodes.py
lib/%%PYTHON_VERSION%%/test/test_opcodes.pyc
lib/%%PYTHON_VERSION%%/test/test_opcodes.pyo
lib/%%PYTHON_VERSION%%/test/test_openpty.py
lib/%%PYTHON_VERSION%%/test/test_openpty.pyc
lib/%%PYTHON_VERSION%%/test/test_openpty.pyo
lib/%%PYTHON_VERSION%%/test/test_operations.py
lib/%%PYTHON_VERSION%%/test/test_operations.pyc
lib/%%PYTHON_VERSION%%/test/test_operations.pyo
lib/%%PYTHON_VERSION%%/test/test_operator.py
lib/%%PYTHON_VERSION%%/test/test_operator.pyc
lib/%%PYTHON_VERSION%%/test/test_operator.pyo
lib/%%PYTHON_VERSION%%/test/test_parser.py
lib/%%PYTHON_VERSION%%/test/test_parser.pyc
lib/%%PYTHON_VERSION%%/test/test_parser.pyo
lib/%%PYTHON_VERSION%%/test/test_pickle.py
lib/%%PYTHON_VERSION%%/test/test_pickle.pyc
lib/%%PYTHON_VERSION%%/test/test_pickle.pyo
lib/%%PYTHON_VERSION%%/test/test_pkg.py
lib/%%PYTHON_VERSION%%/test/test_pkg.pyc
lib/%%PYTHON_VERSION%%/test/test_pkg.pyo
lib/%%PYTHON_VERSION%%/test/test_poll.py
lib/%%PYTHON_VERSION%%/test/test_poll.pyc
lib/%%PYTHON_VERSION%%/test/test_poll.pyo
lib/%%PYTHON_VERSION%%/test/test_popen.py
lib/%%PYTHON_VERSION%%/test/test_popen.pyc
lib/%%PYTHON_VERSION%%/test/test_popen.pyo
lib/%%PYTHON_VERSION%%/test/test_popen2.py
lib/%%PYTHON_VERSION%%/test/test_popen2.pyc
lib/%%PYTHON_VERSION%%/test/test_popen2.pyo
lib/%%PYTHON_VERSION%%/test/test_posixpath.py
lib/%%PYTHON_VERSION%%/test/test_posixpath.pyc
lib/%%PYTHON_VERSION%%/test/test_posixpath.pyo
lib/%%PYTHON_VERSION%%/test/test_pow.py
lib/%%PYTHON_VERSION%%/test/test_pow.pyc
lib/%%PYTHON_VERSION%%/test/test_pow.pyo
lib/%%PYTHON_VERSION%%/test/test_profile.py
lib/%%PYTHON_VERSION%%/test/test_profile.pyc
lib/%%PYTHON_VERSION%%/test/test_profile.pyo
lib/%%PYTHON_VERSION%%/test/test_pty.py
lib/%%PYTHON_VERSION%%/test/test_pty.pyc
lib/%%PYTHON_VERSION%%/test/test_pty.pyo
lib/%%PYTHON_VERSION%%/test/test_pwd.py
lib/%%PYTHON_VERSION%%/test/test_pwd.pyc
lib/%%PYTHON_VERSION%%/test/test_pwd.pyo
lib/%%PYTHON_VERSION%%/test/test_pyexpat.py
lib/%%PYTHON_VERSION%%/test/test_pyexpat.pyc
lib/%%PYTHON_VERSION%%/test/test_pyexpat.pyo
lib/%%PYTHON_VERSION%%/test/test_re.py
lib/%%PYTHON_VERSION%%/test/test_re.pyc
lib/%%PYTHON_VERSION%%/test/test_re.pyo
lib/%%PYTHON_VERSION%%/test/test_regex.py
lib/%%PYTHON_VERSION%%/test/test_regex.pyc
lib/%%PYTHON_VERSION%%/test/test_regex.pyo
lib/%%PYTHON_VERSION%%/test/test_rfc822.py
lib/%%PYTHON_VERSION%%/test/test_rfc822.pyc
lib/%%PYTHON_VERSION%%/test/test_rfc822.pyo
lib/%%PYTHON_VERSION%%/test/test_rgbimg.py
lib/%%PYTHON_VERSION%%/test/test_rgbimg.pyc
lib/%%PYTHON_VERSION%%/test/test_rgbimg.pyo
lib/%%PYTHON_VERSION%%/test/test_richcmp.py
lib/%%PYTHON_VERSION%%/test/test_richcmp.pyc
lib/%%PYTHON_VERSION%%/test/test_richcmp.pyo
lib/%%PYTHON_VERSION%%/test/test_rotor.py
lib/%%PYTHON_VERSION%%/test/test_rotor.pyc
lib/%%PYTHON_VERSION%%/test/test_rotor.pyo
lib/%%PYTHON_VERSION%%/test/test_sax.py
lib/%%PYTHON_VERSION%%/test/test_sax.pyc
lib/%%PYTHON_VERSION%%/test/test_sax.pyo
lib/%%PYTHON_VERSION%%/test/test_scope.py
lib/%%PYTHON_VERSION%%/test/test_scope.pyc
lib/%%PYTHON_VERSION%%/test/test_scope.pyo
lib/%%PYTHON_VERSION%%/test/test_select.py
lib/%%PYTHON_VERSION%%/test/test_select.pyc
lib/%%PYTHON_VERSION%%/test/test_select.pyo
lib/%%PYTHON_VERSION%%/test/test_sha.py
lib/%%PYTHON_VERSION%%/test/test_sha.pyc
lib/%%PYTHON_VERSION%%/test/test_sha.pyo
lib/%%PYTHON_VERSION%%/test/test_signal.py
lib/%%PYTHON_VERSION%%/test/test_signal.pyc
lib/%%PYTHON_VERSION%%/test/test_signal.pyo
lib/%%PYTHON_VERSION%%/test/test_socket.py
lib/%%PYTHON_VERSION%%/test/test_socket.pyc
lib/%%PYTHON_VERSION%%/test/test_socket.pyo
lib/%%PYTHON_VERSION%%/test/test_socketserver.py
lib/%%PYTHON_VERSION%%/test/test_socketserver.pyc
lib/%%PYTHON_VERSION%%/test/test_socketserver.pyo
lib/%%PYTHON_VERSION%%/test/test_sre.py
lib/%%PYTHON_VERSION%%/test/test_sre.pyc
lib/%%PYTHON_VERSION%%/test/test_sre.pyo
lib/%%PYTHON_VERSION%%/test/test_strftime.py
lib/%%PYTHON_VERSION%%/test/test_strftime.pyc
lib/%%PYTHON_VERSION%%/test/test_strftime.pyo
lib/%%PYTHON_VERSION%%/test/test_string.py
lib/%%PYTHON_VERSION%%/test/test_string.pyc
lib/%%PYTHON_VERSION%%/test/test_string.pyo
lib/%%PYTHON_VERSION%%/test/test_strop.py
lib/%%PYTHON_VERSION%%/test/test_strop.pyc
lib/%%PYTHON_VERSION%%/test/test_strop.pyo
lib/%%PYTHON_VERSION%%/test/test_struct.py
lib/%%PYTHON_VERSION%%/test/test_struct.pyc
lib/%%PYTHON_VERSION%%/test/test_struct.pyo
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.py
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.pyc
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.pyo
lib/%%PYTHON_VERSION%%/test/test_sundry.py
lib/%%PYTHON_VERSION%%/test/test_sundry.pyc
lib/%%PYTHON_VERSION%%/test/test_sundry.pyo
lib/%%PYTHON_VERSION%%/test/test_support.py
lib/%%PYTHON_VERSION%%/test/test_support.pyc
lib/%%PYTHON_VERSION%%/test/test_support.pyo
lib/%%PYTHON_VERSION%%/test/test_symtable.py
lib/%%PYTHON_VERSION%%/test/test_symtable.pyc
lib/%%PYTHON_VERSION%%/test/test_symtable.pyo
lib/%%PYTHON_VERSION%%/test/test_thread.py
lib/%%PYTHON_VERSION%%/test/test_thread.pyc
lib/%%PYTHON_VERSION%%/test/test_thread.pyo
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.py
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.pyc
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.pyo
lib/%%PYTHON_VERSION%%/test/test_time.py
lib/%%PYTHON_VERSION%%/test/test_time.pyc
lib/%%PYTHON_VERSION%%/test/test_time.pyo
lib/%%PYTHON_VERSION%%/test/test_timing.py
lib/%%PYTHON_VERSION%%/test/test_timing.pyc
lib/%%PYTHON_VERSION%%/test/test_timing.pyo
lib/%%PYTHON_VERSION%%/test/test_tokenize.py
lib/%%PYTHON_VERSION%%/test/test_tokenize.pyc
lib/%%PYTHON_VERSION%%/test/test_tokenize.pyo
lib/%%PYTHON_VERSION%%/test/test_traceback.py
lib/%%PYTHON_VERSION%%/test/test_traceback.pyc
lib/%%PYTHON_VERSION%%/test/test_traceback.pyo
lib/%%PYTHON_VERSION%%/test/test_types.py
lib/%%PYTHON_VERSION%%/test/test_types.pyc
lib/%%PYTHON_VERSION%%/test/test_types.pyo
lib/%%PYTHON_VERSION%%/test/test_ucn.py
lib/%%PYTHON_VERSION%%/test/test_ucn.pyc
lib/%%PYTHON_VERSION%%/test/test_ucn.pyo
lib/%%PYTHON_VERSION%%/test/test_unicode.py
lib/%%PYTHON_VERSION%%/test/test_unicode.pyc
lib/%%PYTHON_VERSION%%/test/test_unicode.pyo
lib/%%PYTHON_VERSION%%/test/test_unicodedata.py
lib/%%PYTHON_VERSION%%/test/test_unicodedata.pyc
lib/%%PYTHON_VERSION%%/test/test_unicodedata.pyo
lib/%%PYTHON_VERSION%%/test/test_unpack.py
lib/%%PYTHON_VERSION%%/test/test_unpack.pyc
lib/%%PYTHON_VERSION%%/test/test_unpack.pyo
lib/%%PYTHON_VERSION%%/test/test_urllib.py
lib/%%PYTHON_VERSION%%/test/test_urllib.pyc
lib/%%PYTHON_VERSION%%/test/test_urllib.pyo
lib/%%PYTHON_VERSION%%/test/test_urlparse.py
lib/%%PYTHON_VERSION%%/test/test_urlparse.pyc
lib/%%PYTHON_VERSION%%/test/test_urlparse.pyo
lib/%%PYTHON_VERSION%%/test/test_userdict.py
lib/%%PYTHON_VERSION%%/test/test_userdict.pyc
lib/%%PYTHON_VERSION%%/test/test_userdict.pyo
lib/%%PYTHON_VERSION%%/test/test_userlist.py
lib/%%PYTHON_VERSION%%/test/test_userlist.pyc
lib/%%PYTHON_VERSION%%/test/test_userlist.pyo
lib/%%PYTHON_VERSION%%/test/test_userstring.py
lib/%%PYTHON_VERSION%%/test/test_userstring.pyc
lib/%%PYTHON_VERSION%%/test/test_userstring.pyo
lib/%%PYTHON_VERSION%%/test/test_wave.py
lib/%%PYTHON_VERSION%%/test/test_wave.pyc
lib/%%PYTHON_VERSION%%/test/test_wave.pyo
lib/%%PYTHON_VERSION%%/test/test_weakref.py
lib/%%PYTHON_VERSION%%/test/test_weakref.pyc
lib/%%PYTHON_VERSION%%/test/test_weakref.pyo
lib/%%PYTHON_VERSION%%/test/test_winreg.py
lib/%%PYTHON_VERSION%%/test/test_winreg.pyc
lib/%%PYTHON_VERSION%%/test/test_winreg.pyo
lib/%%PYTHON_VERSION%%/test/test_winsound.py
lib/%%PYTHON_VERSION%%/test/test_winsound.pyc
lib/%%PYTHON_VERSION%%/test/test_winsound.pyo
lib/%%PYTHON_VERSION%%/test/test_xmllib.py
lib/%%PYTHON_VERSION%%/test/test_xmllib.pyc
lib/%%PYTHON_VERSION%%/test/test_xmllib.pyo
lib/%%PYTHON_VERSION%%/test/test_xreadline.py
lib/%%PYTHON_VERSION%%/test/test_xreadline.pyc
lib/%%PYTHON_VERSION%%/test/test_xreadline.pyo
lib/%%PYTHON_VERSION%%/test/test_zipfile.py
lib/%%PYTHON_VERSION%%/test/test_zipfile.pyc
lib/%%PYTHON_VERSION%%/test/test_zipfile.pyo
lib/%%PYTHON_VERSION%%/test/test_zlib.py
lib/%%PYTHON_VERSION%%/test/test_zlib.pyc
lib/%%PYTHON_VERSION%%/test/test_zlib.pyo
lib/%%PYTHON_VERSION%%/test/testall.py
lib/%%PYTHON_VERSION%%/test/testall.pyc
lib/%%PYTHON_VERSION%%/test/testall.pyo
lib/%%PYTHON_VERSION%%/test/testcodec.py
lib/%%PYTHON_VERSION%%/test/testcodec.pyc
lib/%%PYTHON_VERSION%%/test/testcodec.pyo
lib/%%PYTHON_VERSION%%/test/testimg.uue
lib/%%PYTHON_VERSION%%/test/testimgr.uue
lib/%%PYTHON_VERSION%%/test/testrgb.uue
lib/%%PYTHON_VERSION%%/test/tokenize_tests.py
lib/%%PYTHON_VERSION%%/test/tokenize_tests.pyc
lib/%%PYTHON_VERSION%%/test/tokenize_tests.pyo
lib/%%PYTHON_VERSION%%/this.py
lib/%%PYTHON_VERSION%%/this.pyc
lib/%%PYTHON_VERSION%%/this.pyo
lib/%%PYTHON_VERSION%%/threading.py
lib/%%PYTHON_VERSION%%/threading.pyc
lib/%%PYTHON_VERSION%%/threading.pyo
lib/%%PYTHON_VERSION%%/toaiff.py
lib/%%PYTHON_VERSION%%/toaiff.pyc
lib/%%PYTHON_VERSION%%/toaiff.pyo
lib/%%PYTHON_VERSION%%/token.py
lib/%%PYTHON_VERSION%%/token.pyc
lib/%%PYTHON_VERSION%%/token.pyo
lib/%%PYTHON_VERSION%%/tokenize.py
lib/%%PYTHON_VERSION%%/tokenize.pyc
lib/%%PYTHON_VERSION%%/tokenize.pyo
lib/%%PYTHON_VERSION%%/traceback.py
lib/%%PYTHON_VERSION%%/traceback.pyc
lib/%%PYTHON_VERSION%%/traceback.pyo
lib/%%PYTHON_VERSION%%/tty.py
lib/%%PYTHON_VERSION%%/tty.pyc
lib/%%PYTHON_VERSION%%/tty.pyo
lib/%%PYTHON_VERSION%%/types.py
lib/%%PYTHON_VERSION%%/types.pyc
lib/%%PYTHON_VERSION%%/types.pyo
lib/%%PYTHON_VERSION%%/tzparse.py
lib/%%PYTHON_VERSION%%/tzparse.pyc
lib/%%PYTHON_VERSION%%/tzparse.pyo
lib/%%PYTHON_VERSION%%/unittest.py
lib/%%PYTHON_VERSION%%/unittest.pyc
lib/%%PYTHON_VERSION%%/unittest.pyo
lib/%%PYTHON_VERSION%%/urllib.py
lib/%%PYTHON_VERSION%%/urllib.pyc
lib/%%PYTHON_VERSION%%/urllib.pyo
lib/%%PYTHON_VERSION%%/urllib2.py
lib/%%PYTHON_VERSION%%/urllib2.pyc
lib/%%PYTHON_VERSION%%/urllib2.pyo
lib/%%PYTHON_VERSION%%/urlparse.py
lib/%%PYTHON_VERSION%%/urlparse.pyc
lib/%%PYTHON_VERSION%%/urlparse.pyo
lib/%%PYTHON_VERSION%%/user.py
lib/%%PYTHON_VERSION%%/user.pyc
lib/%%PYTHON_VERSION%%/user.pyo
lib/%%PYTHON_VERSION%%/uu.py
lib/%%PYTHON_VERSION%%/uu.pyc
lib/%%PYTHON_VERSION%%/uu.pyo
lib/%%PYTHON_VERSION%%/warnings.py
lib/%%PYTHON_VERSION%%/warnings.pyc
lib/%%PYTHON_VERSION%%/warnings.pyo
lib/%%PYTHON_VERSION%%/wave.py
lib/%%PYTHON_VERSION%%/wave.pyc
lib/%%PYTHON_VERSION%%/wave.pyo
lib/%%PYTHON_VERSION%%/weakref.py
lib/%%PYTHON_VERSION%%/weakref.pyc
lib/%%PYTHON_VERSION%%/weakref.pyo
lib/%%PYTHON_VERSION%%/webbrowser.py
lib/%%PYTHON_VERSION%%/webbrowser.pyc
lib/%%PYTHON_VERSION%%/webbrowser.pyo
lib/%%PYTHON_VERSION%%/whichdb.py
lib/%%PYTHON_VERSION%%/whichdb.pyc
lib/%%PYTHON_VERSION%%/whichdb.pyo
lib/%%PYTHON_VERSION%%/whrandom.py
lib/%%PYTHON_VERSION%%/whrandom.pyc
lib/%%PYTHON_VERSION%%/whrandom.pyo
lib/%%PYTHON_VERSION%%/xdrlib.py
lib/%%PYTHON_VERSION%%/xdrlib.pyc
lib/%%PYTHON_VERSION%%/xdrlib.pyo
lib/%%PYTHON_VERSION%%/xml/__init__.py
lib/%%PYTHON_VERSION%%/xml/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/dom/__init__.py
lib/%%PYTHON_VERSION%%/xml/dom/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/dom/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/dom/domreg.py
lib/%%PYTHON_VERSION%%/xml/dom/domreg.pyc
lib/%%PYTHON_VERSION%%/xml/dom/domreg.pyo
lib/%%PYTHON_VERSION%%/xml/dom/minidom.py
lib/%%PYTHON_VERSION%%/xml/dom/minidom.pyc
lib/%%PYTHON_VERSION%%/xml/dom/minidom.pyo
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.py
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.pyc
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.pyo
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.py
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/parsers/expat.py
lib/%%PYTHON_VERSION%%/xml/parsers/expat.pyc
lib/%%PYTHON_VERSION%%/xml/parsers/expat.pyo
lib/%%PYTHON_VERSION%%/xml/sax/__init__.py
lib/%%PYTHON_VERSION%%/xml/sax/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/sax/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.py
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.pyc
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.pyo
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.py
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.pyc
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.pyo
lib/%%PYTHON_VERSION%%/xml/sax/handler.py
lib/%%PYTHON_VERSION%%/xml/sax/handler.pyc
lib/%%PYTHON_VERSION%%/xml/sax/handler.pyo
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.py
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.pyc
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.pyo
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.py
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.pyc
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.pyo
lib/%%PYTHON_VERSION%%/xmllib.py
lib/%%PYTHON_VERSION%%/xmllib.pyc
lib/%%PYTHON_VERSION%%/xmllib.pyo
lib/%%PYTHON_VERSION%%/zipfile.py
lib/%%PYTHON_VERSION%%/zipfile.pyc
lib/%%PYTHON_VERSION%%/zipfile.pyo
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Complex.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dates.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dbm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Range.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rev.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Vec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/bitvec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/class.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/patterns
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/regextest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/sortingtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/systemtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/life.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/ncurses.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/rain.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/repeat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/tclock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/xmas.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/asgethost.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/dnsclass.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/dnslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/dnsopcode.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/dnstype.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/demo.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/importexc.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/loop.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/extend/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/extend/make_clean
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/extend/make_shared
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/extend/make_static
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/imputil/importers.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/foo
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/md5driver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Eiffel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Enum.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Meta.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Synch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Trace.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/index.html
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/meta-vladimir.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/FILES
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/docstring.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/example.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/source.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/test_parser.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/texipre.dat
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/FSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/RCSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/client.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmdfw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmptree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/mac.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/makechangelog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsbump
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/security.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/server.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/sumtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/MANIFEST
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/T.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/mountclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/nfsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rnusersclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rpc.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/test
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/xdr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/beer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/eqfix.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/fact.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/from.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/ftpstats.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/lpwatch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/makedir.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/markov.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mboxconvert.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mkrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/morse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mpzpi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/primes.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/queens.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/script.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/unbirthday.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/update.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/wh.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/alwatch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/broadcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/cmpaf.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/cmpaf_form.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/intercom.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/listen.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/names.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/playaiff.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/playback.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/playold.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/radio.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/rec_play.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/record.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/unicast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/x.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/audio/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/audio/play.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/CD.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/cdaiff.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/listcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/playcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/recvcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/sendcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/tcache.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/tcache.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_cb.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_cb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_nocb.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_nocb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/backface.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/glinfo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/kites.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/kunst.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/mclock.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/mclock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/mixing.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/nurbs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/zrgb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/burstcapt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/contcapt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/rgbgrab.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/simpleinput.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/DisplayVideoIn.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Dsend.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/LiveVideoIn.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/LiveVideoOut.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/OldVcopy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VCR.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VFile.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VGrabber.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vaddcache.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VbForm.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vcopy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VcrIndex.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vedit.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VeditForm.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vfix.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vgeneric.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Viewer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vinfo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vmkjpeg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vplay.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vrec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vrecb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vreceive.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vsend.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vstat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vtime.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vunjpeg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/aplay.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/cmif-film.ms
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/imgconv.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/rgb2video.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/senddefs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/svgrab24.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/video.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/video2rgb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/watchcursor.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/broadcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/echosvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/finger.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/ftp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/gopher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/mcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/radio.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpython.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpythond.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/throughput.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/udpecho.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unicast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixserver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Coroutine.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Generator.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/bug.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/fcmp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/find.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/squasher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/sync.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/BUGS.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/INSTALL.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/README.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/about.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/bold.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/capital.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/centerj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm.1
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/exit.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/italic.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/justify.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/leftj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/optmenu.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/rightj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/select.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/tix.gif
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/underline.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Balloon.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/BtnBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/CmpImg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/ComboBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Control.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/NoteBook.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/OptMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/PopMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Tree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/tixwidgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/AttrDialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ManPage.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/MimeViewer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ShellWindow.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/brownian.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/canvasevents.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/dialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/electrons.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hanoi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hello.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imagedraw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imageview.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/kill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/listtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/mbox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/newmenubardemo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/optionmenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/paint.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/rmt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/solitaire.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/sortvisu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/svkill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/switch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/tkman.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/wish.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/00-HELLO-WORLD.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-w-velocity-ctrl.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/bind-w-mult-calls-p-type.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-demo-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-gridding.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-or-creating.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-w-mouse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-mult-item-sel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-reading-tag-info.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-w-widget-draw-el.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-with-scrollbars.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/dialog-box.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-with-shared-variable.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/killing-window-w-wm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-all-types-of-entries.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-and-placer-together.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/placer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/pong-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/printing-coords-of-items.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/radiobutton-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-band-box-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-line-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/slider-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/subclass-existing-widgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/two-radio-groups.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-more.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-w-location.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/elem_count.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/roundtrip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/rss2html.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/minigzip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/zlibdemo.py
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/zlib
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/xml
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/samples
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/bitmaps
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/matt
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/guido
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/threads
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sockets
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/video
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/sv
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/gl
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/flp
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/cd
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/audio
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/al
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/scripts
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/rpc
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pysvr
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pdist
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/parser
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/metaclasses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/md5test
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/imputil
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/extend
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/embed
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/dns
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/curses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/comparisons
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/classes
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%
@dirrm lib/%%PYTHON_VERSION%%/xml/parsers
@dirrm lib/%%PYTHON_VERSION%%/xml/sax
@dirrm lib/%%PYTHON_VERSION%%/xml/dom
@dirrm lib/%%PYTHON_VERSION%%/xml
@dirrm lib/%%PYTHON_VERSION%%/test/output
@dirrm lib/%%PYTHON_VERSION%%/test
@dirrm lib/%%PYTHON_VERSION%%/site-packages
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd7
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd6
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd5
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd4
@dirrm lib/%%PYTHON_VERSION%%/lib-tk
@dirrm lib/%%PYTHON_VERSION%%/lib-old
@dirrm lib/%%PYTHON_VERSION%%/lib-dynload
@dirrm lib/%%PYTHON_VERSION%%/encodings
@dirrm lib/%%PYTHON_VERSION%%/distutils/command
@dirrm lib/%%PYTHON_VERSION%%/distutils
@dirrm lib/%%PYTHON_VERSION%%/curses
@dirrm lib/%%PYTHON_VERSION%%/config
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/world
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/webchecker
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/versioncheck
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/unicode
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/scripts
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/pynche/X
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/pynche
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/modulator/Templates
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/modulator
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/idle/Icons
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/idle
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/i18n
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/freeze
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/faqwiz
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/compiler/compiler
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/compiler
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/bgen/bgen
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/bgen
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/audiopy
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools
@dirrm lib/%%PYTHON_VERSION%%
@dirrm include/%%PYTHON_VERSION%%


Revision-number: 459
Prop-content-length: 146
Content-length: 146

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T03:02:12.000000Z
K 7
svn:log
V 44
Add portsearch to simplify searching ports.

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 482
Text-content-md5: 07f2617f6b84d5090d2a6031aeb74eb3
Text-content-sha1: e7e795c0c1752a8b984b5e6678ccc5483b34dc69
Content-length: 522

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.11 2006/10/30 23:52:55 wintellect Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += portsearch
    SUBDIR += portupgrade
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/portsearch
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/portsearch/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 557
Text-content-md5: d3f55e8017d9ef921b2d7e04b480e7ec
Text-content-sha1: fcc59ac777f027f94ed7c7c99ff9c21573b30d8d
Content-length: 596

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	portsearch
# Date created:				22 Nov 2005
# Whom:					Vasil Dimov <vd@datamax.bg>
#
# $FreeBSD: ports/sysutils/portsearch/Makefile,v 1.2 2006/05/02 07:13:34 vd Exp $
# $MidnightBSD$
#

PORTNAME=	portsearch
PORTVERSION=	1.2.3
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	vd/portsearch

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Port searching tool that supports search by packing list files

PLIST_FILES=	bin/portsearch %%DATADIR%%/Makefile
PLIST_DIRS=	%%DATADIR%%

.include <bsd.port.mk>


Node-path: trunk/sysutils/portsearch/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: 2c6f56c20e6c05c039d53791b6a365f8
Text-content-sha1: 3c796a2f08b754d21c434921c95275975ed98a16
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (portsearch-1.2.3.tar.gz) = ac2a0c9367f41864ebac1c31490af220
SHA256 (portsearch-1.2.3.tar.gz) = 69f192195419abf1478a1c38116a6171e5554168df3dba7bb501df4993ac41b6
SIZE (portsearch-1.2.3.tar.gz) = 18591


Node-path: trunk/sysutils/portsearch/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/portsearch/files/patch-portsearch.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 282
Text-content-md5: ada66b43951877cfd0a8979279d40bdf
Text-content-sha1: fbcb14a274b37727cf98411f5f0d125833bbae7c
Content-length: 321

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/portsearch.c.orig	Fri Apr 28 06:47:08 2006
+++ src/portsearch.c	Tue Oct 31 21:55:42 2006
@@ -125,7 +125,7 @@
 	execcmd(cmd, args, _set_portsdir, opts);
 
 	if (opts->portsdir[0] == '\0')
-		opts->portsdir = "/usr/ports";
+		opts->portsdir = "/usr/mports";
 }
 
 static void


Node-path: trunk/sysutils/portsearch/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 451
Text-content-md5: 5d83263575b8189537e4cd8833b77402
Text-content-sha1: debc784d3b7eca8b7103da84545627911a36f5be
Content-length: 490

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Portsearch allows searching for ports that install some file, like
``find /usr/ports -name pkg-plist |xargs grep pattern''
but honoring PLIST_(FILES|DIRS) and %%FOOBAR%% variables.
It also supports searching for ports by name, key (name, comment or
dependencies), path, info (comment), maintainer, category, fetch, extract,
patch, build and run dependencies and www site.

WWW: http://people.freebsd.org/~vd/portsearch
-- Vasil Dimov <vd@FreeBSD.org>


Revision-number: 460
Prop-content-length: 214
Content-length: 214

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T03:08:39.000000Z
K 7
svn:log
V 111
Add yawho, a utility similar to "w".  It lists how users are connected and the running program they are using.

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 499
Text-content-md5: 5c36249b352e8a8d998b6f62754fc9da
Text-content-sha1: fcf5d84e6b8154e0c60ee9bdb4c113f82c60afc3
Content-length: 539

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.12 2006/11/01 03:02:12 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += portsearch
    SUBDIR += portupgrade
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/yawho
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/yawho/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 633
Text-content-md5: ab4dde310b1b377d94e72d78f6ec160e
Text-content-sha1: 884f57c153138273d652a9e5be1cc434f644bfb9
Content-length: 672

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	yawho
# Date created:		16 December 2000
# Whom:			Daniel Harris <dannyboy@FreeBSD.org>
#
# $FreeBSD: ports/sysutils/yawho/Makefile,v 1.7 2006/08/18 18:08:54 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	yawho
PORTVERSION=	1.2
CATEGORIES=	sysutils
MASTER_SITES=	http://wizard.ae.krakow.pl/~mike/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Simple 'w'-like program; displays connection type and login shell PID

PLIST_FILES=	bin/yawho

.include <bsd.port.pre.mk>

pre-patch:
	@${REINPLACE_CMD} -E -e 's/kp_.?proc\.._/ki_/' ${WRKSRC}/process.c

GNU_CONFIGURE=	yes

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/yawho/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: b7c03f807e0cced098f055be973ed619
Text-content-sha1: d367f326c2c86e69032533830137e926dddbab23
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (yawho-1.2.tar.gz) = cce11c0d56678d4ae2c38cba4fb94402
SHA256 (yawho-1.2.tar.gz) = 983287063204372e6bbb70f8dc1b2665fc041ccb6d8d7fd5ac1d8d4cf9a34ef1
SIZE (yawho-1.2.tar.gz) = 27489


Node-path: trunk/sysutils/yawho/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/yawho/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 331
Text-content-md5: 61bbee2ca95712d6cc8f2498270ce0be
Text-content-sha1: a6a67c3004856d0b4e0704aca8038499f5318c4c
Content-length: 370

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in	Fri May 19 14:15:10 2000
+++ Makefile.in.new	Sat Dec 16 15:01:07 2000
@@ -64,7 +64,7 @@
 	@rm -f yawho
 	$(LINK) $(yawho_LDFLAGS) $(yawho_OBJECTS) $(yawho_LDADD) $(LIBS)
 install:
-	$(INSTALL) -o root -m 0755 yawho $(bindir)/yawho
+	$(BSD_INSTALL_PROGRAM) yawho $(bindir)/yawho
 clean: 
 	rm -f ./*.o
 	rm -f yawho


Node-path: trunk/sysutils/yawho/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 256
Text-content-md5: f681a5271f0078ae3540104ad48fd7e9
Text-content-sha1: 30eb33c7daed659609c9a1f225172a6fd361fe95
Content-length: 295

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Yawho is a fast and simple program similar to 'w'.
For each logged in user yawho displays the connection type,
tty, login shell PID, 'from' host, and the user's current command.

WWW: http://wizard.ae.krakow.pl/~mike/

- Daniel Harris
dannyboy@freebsd.org


Revision-number: 461
Prop-content-length: 169
Content-length: 169

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T03:11:40.000000Z
K 7
svn:log
V 67
Adds a shell script to save the state of the mixer between reboots

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 519
Text-content-md5: 112b9fe54cf316eb201a96fa91908918
Text-content-sha1: a472acecc735f4f87b744d096c21f92919e793a4
Content-length: 559

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.13 2006/11/01 03:08:39 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += portsearch
    SUBDIR += portupgrade
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/mixer
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/mixer/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 563
Text-content-md5: 3fc0fa26f95743e48a719e1d7fc08ea8
Text-content-sha1: 7cf7f9b4ff25ef7d57d2372617b8feb59630a7c2
Content-length: 602

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: mixer
# Date created:		17 February 2002
# Whom:			Mike Meyer <mwm@mired.org>
#
# $FreeBSD: ports/sysutils/mixer/Makefile,v 1.3 2004/02/06 13:12:26 trevor Exp $
#

PORTNAME=	mixer
PORTVERSION=	1.0
CATEGORIES=	sysutils
MASTER_SITES=	# empty
DISTFILES=	# empty
EXTRACT_ONLY=	# empty

MAINTAINER=	mwm@mired.org
COMMENT=	A startup/shutdown script to preserve mixer settings across reboots

NO_BUILD=	yes
PLIST_FILES=	etc/rc.d/mixer.sh

do-install:
	${INSTALL_SCRIPT} ${FILESDIR}/mixer.sh ${PREFIX}/etc/rc.d

.include <bsd.port.mk>


Node-path: trunk/sysutils/mixer/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/mixer/files/mixer.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 352
Text-content-md5: 6fe1aecd38070222e356b2ebb19d0b05
Text-content-sha1: 2de7446581aabacd99e1103ff1f47023d362f979
Content-length: 391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/sysutils/mixer/files/mixer.sh,v 1.1 2002/02/20 05:38:44 petef Exp $

MIXERSTATE=/var/db/mixer-state

case $1 in
start)
    [ -r $MIXERSTATE ] && /usr/sbin/mixer `cat $MIXERSTATE` > /dev/null
    ;;
stop)
    /usr/sbin/mixer -s > $MIXERSTATE
    ;;
*)
    echo "usage: `basename $0` {start|stop}" >&2
    exit 64
    ;;
esac


Node-path: trunk/sysutils/mixer/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 171
Text-content-md5: 2bbfdabdb3ffbda4de4191a0c1ec795b
Text-content-sha1: 97979a6e399bea5bc91bf8c93c609ebf5e6840d7
Content-length: 210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This port installs a simple shellscript in ${PREFIX}/etc/rc.d that saves
the state of the mixer when the system is shut down, and restores it when
the system is rebooted.


Revision-number: 462
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T13:06:53.000000Z
K 7
svn:log
V 28
add manpages for Germans :)

PROPS-END

Node-path: trunk/german/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: f7f9a6ec32121fdbab626aebfb6b4b88
Text-content-sha1: de1d7100be30047bbb8ebb4086292765e57a21e7
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/german/Makefile,v 1.1 2006/09/22 23:48:44 laffer1 Exp $
#

    COMMENT = German support

    SUBDIR += aspell
    SUBDIR += manpages

.include <bsd.port.subdir.mk>


Node-path: trunk/german/manpages
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/manpages/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1014
Text-content-md5: c174d7bdfaaa998207e6fd6bfeec9b0e
Text-content-sha1: 181f60b7bf28e0a74278b112eb3e1b7fa2f81e24
Content-length: 1053

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: German manpages
# Date created:         29 September 1997
# Whom:                 wosch
#
# $FreeBSD: ports/german/manpages/Makefile,v 1.23 2005/02/16 16:21:28 wosch Exp $
# $MidnightBSD$

PORTNAME=	manpages-de
PORTVERSION=	0.4
CATEGORIES=	german
MASTER_SITES=	http://www.infodrom.org/projects/manpages-de/download/ \
		http://wolfram.schneider.org/src/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	German GNU and Linux manual pages

LANG=		de.ISO8859-1
NO_WRKSUBDIR=	YES
PLIST=		${WRKSRC}/PLIST

mandir=		${PREFIX}/man/${LANG}
manpages=	${PORTNAME}-${PORTVERSION}

do-build:
	makewhatis ${WRKSRC}/${manpages}
.if !defined(NOMANCOMPRESS)
	${GZIP_CMD} -r ${WRKSRC}/${manpages}/man* || exit 0
.endif

pre-install:
	${RM} -rf ${WRKSRC}/${manpages}/debian
	${FIND} ${WRKSRC}/${manpages} -type f -print | \
		 ${SED} "s%${WRKSRC}/${manpages}%man/${LANG}%" > ${PLIST}

do-install:
	cd ${WRKSRC}/${manpages}; \
	${TAR} cf - . | \
		(cd ${mandir}; ${TAR} xf - )

.include <bsd.port.mk>


Node-path: trunk/german/manpages/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 026bd54487a7df000f4b2a1d5b865bb1
Text-content-sha1: 51a0c86e34e525d64747654f7545cd2ea00e59d0
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (manpages-de-0.4.tar.gz) = 6a2a1cd24b0bd61c4ab384324e707a95
SHA256 (manpages-de-0.4.tar.gz) = 866451cd6465801106fa16cc8ddd14081c616be7a28e7a47abca1900f8544528
SIZE (manpages-de-0.4.tar.gz) = 486618


Node-path: trunk/german/manpages/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1105
Text-content-md5: 1b958e43eaab991aa1bd689685d7d48d
Text-content-sha1: cef01069310b7f26456dde86cc33ea78dad5434b
Content-length: 1144

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Dieses ist die aktuelle Distribution deutscher Manpages fuer
Linux. Sie wurde am 13.03.97 um 06:24 Uhr fuer Sie zusammengestellt.

Dieses Projekt wurde von Andries Brouwer ins Leben gerufen, der das
Manpages Paket fuer Linux verwaltet. Es wurde von Martin Schulze
<joey@infodrom.north.de> uebernommen.

Bereits uebersetzte Manpages koennen unter folgender URL gefunden
werden:

        ftp://ftp.Infodrom.North.DE/pub/Linux/Devel/manpages-de/

und der aktuelle Status befindet sich unter folgender URL:

        http://www.infodrom.org/projects/manpages-de/

An diesem Projekt kann jede(r) Interessierte(r) teilnehmen. Dazu
sollte einfach der Mailingliste

        manpages-de@Infodrom.North.DE

beigetreten und um eine Seite zum Uebersetzen gebeten werden.

Um der Mailingliste beizutreten, reicht es, eine Mail an
Majordomo@Infodrom.North.DE zu schicken und in der Mail "subscribe
manpages-de" zu schreiben.

                              Joey (joey@linux.de), Oldenburg, 16.4.96
                              Andries (aeb@cwi.nl), Eindhoven, 12.2.96

WWW: http://www.infodrom.org/projects/manpages-de/


Revision-number: 463
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T13:13:03.000000Z
K 7
svn:log
V 28
Add german staroffice ports

PROPS-END

Node-path: trunk/german/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 267
Text-content-md5: ea5014dfea25c5d1cb3c32bdc7cfd3e0
Text-content-sha1: 3459a6a1cd39e3083ea57bcc07d0c82cc93fce6c
Content-length: 306

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/german/Makefile,v 1.2 2006/11/01 13:06:53 laffer1 Exp $
#

    COMMENT = German support

    SUBDIR += aspell
    SUBDIR += manpages
    SUBDIR += staroffice5
    SUBDIR += staroffice52
    SUBDIR += staroffice70

.include <bsd.port.subdir.mk>


Node-path: trunk/german/staroffice5
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/staroffice5/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4000
Text-content-md5: 55315a2f239431dcec4064d31d9f2b47
Text-content-sha1: 724f0845ae887c670b2020ccca1cddfaf23c6c5a
Content-length: 4039

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: StarOffice 5.1a german
# Date created:		20 Dezember 1999
# Whom:                 Martin Blapp
#
# $FreeBSD: ports/german/staroffice5/Makefile,v 1.17 2005/06/17 22:59:13 netchild Exp $
# $MidnightBSD$

PORTNAME=	staroffice
PORTVERSION=	5.1a
PORTREVISION=	2
CATEGORIES=	german editors linux
MASTER_SITES=	ftp://ftp.hagenhomes.com/pub/  \
		ftp://ftp.stat.duke.edu/pub/Users/sto/StarOffice51a/  \
		ftp://ftp.stardivision.de/pub/support/so51a/nwspatch/unxlnxi/  \
		ftp://ftp.stardivision.de/pub/support/so51a/db/unxlnxi/
DISTNAME=	so51a_lnx_49
EXTRACT_SUFX=	.tar
DISTFILES=	applicat.rdb.gz libofa517li.so libsdb517li.so

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Integrated wordprocessor/dbase/spreadheet/drawing/chart/browser

BUILD_DEPENDS=	unzip:${PORTSDIR}/archivers/unzip

NO_LATEST_LINK=	yes
ONLY_FOR_ARCHS=	i386
USE_LINUX=	yes
USE_X_PREFIX=	yes
NO_CDROM=	'Sie muessen StarOffice manuell via WWW-Interface herunterladen.'
IS_INTERACTIVE=	yes
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
EXTRACT_CMD=	${CAT}
EXTRACT_BEFORE_ARGS=	-u
NO_BUILD=	yes
DIST_SUBDIR=	staroffice5
USE_PERL5_BUILD=yes
WRKSRC=		${WRKDIR}/so51inst

.include <bsd.port.pre.mk>

.if defined(WITH_CDROM)
.if !exists(${CD_MOUNTPT}/linux/office51/setup.zip)
IGNORE= "Bitte mounten Sie die Sun StarOffice 5.1 CDROM and starten Sie make erneut."
.endif
.else	# FTP/web download
DISTFILES+=	${DISTNAME}${EXTRACT_SUFX}
.if !exists(${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX})
IGNORE="Bitte laden Sie ${DISTNAME}${EXTRACT_SUFX} manuell von http://www.sun.com/staroffice herunter. Kopieren Sie ${DISTNAME}${EXTRACT_SUFX} in das Verzeichnis ${_DISTDIR} und starten Sie make erneut.  Wenn Sie die StarOffice 5.1 CDROM besitzen, koennen Sie auch 'make WITH_CDROM=yes' ausfuehren."
.endif
.endif

.if defined(WITH_CDROM)
do-extract:
	@${MKDIR} ${WRKSRC}/office51
	@cd ${WRKSRC}/office51 && ${LN} -s ${CD_MOUNTPT}/linux/office51/* .
.endif

post-extract:
	@unzip -u -L ${WRKDIR}/so51inst/office51/setup.zip -d ${WRKDIR}/tmp
	@${CP} -p ${_DISTDIR}/applicat.rdb.gz ${WRKDIR}
	@${GZIP_CMD} -d ${WRKDIR}/applicat.rdb.gz

post-configure:
	@${PERL} -pi.orig -e 's|DefaultDestPath = "Office51";|DefaultDestPath = "${PREFIX}/Office51";|' ${WRKSRC}/office51/setup.ins

do-install:
.if !defined(DISPLAY) || ${DISPLAY} == ""
	@ ${ECHO}
	@ ${ECHO} Die Variable DISPLAY ist nicht gesetzt. Setzen Sie entweder
	@ ${ECHO} das DISPLAY manuell oder rufen Sie make mit DISPLAY= und dem
	@ ${ECHO} entsprechenden DISPLAY als Parameter auf.
	@ ${ECHO}
	@ ${FALSE}
.else
.if exists(/compat/linux/usr/local)
	@${LN} -fs /compat/linux/usr/local/Office51 ${PREFIX}/Office51
.endif
	@${CP} /compat/linux/etc/ld.so.conf ${WRKDIR}/tmp/ld.so.conf.temp
	@${ECHO_CMD} "${WRKDIR}/tmp" >> ${WRKDIR}/tmp/ld.so.conf.temp
	@PATH=${PATH}:${WRKDIR}/tmp
	@LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${WRKDIR}/tmp:/usr/lib:/lib:/compat/linux/lib
	@/compat/linux/sbin/ldconfig -f ${WRKDIR}/tmp/ld.so.conf.temp
	@${CAT} ${PKGMESSAGE}
	@-TEMP=${WRKDIR}/tmp ${WRKDIR}/so51inst/office51/setup /net
	@ ${ECHO}
	@ ${ECHO} Ignorieren Sie die Fehlermeldung. StarOffice5.1a wurde erfolgreich
	@ ${ECHO} auf Ihrem System installiert.
	@ ${ECHO}
	@/compat/linux/sbin/ldconfig
.endif

post-install:
	@${INSTALL_DATA} ${WRKDIR}/applicat.rdb ${PREFIX}/Office51/bin
	@${INSTALL_DATA} ${_DISTDIR}/libofa517li.so ${PREFIX}/Office51/lib
	@${INSTALL_DATA} ${_DISTDIR}/libsdb517li.so ${PREFIX}/Office51/lib
	@${PATCH} -s ${PREFIX}/Office51/bin/setup ${FILESDIR}/setup.patch
	@${PATCH} -s ${PREFIX}/Office51/bin/soffice ${FILESDIR}/soffice.patch
	@${CHMOD} 100755 ${PREFIX}/Office51/lib/libofa517li.so
	@${CHMOD} 100755 ${PREFIX}/Office51/lib/libsdb517li.so
	@${PERL} -pi -e 's|DefaultDestPath = "${PREFIX}/Office51";|DefaultDestPath = "~/Office51";|' ${PREFIX}/Office51/instdb.ins
	@${INSTALL_DATA} ${FILESDIR}/dot.sversionrc /root/.sversionrc
# XXX: This is missing a "${BRANDELF} -t Linux <executables>".

install-user:
	${PREFIX}/Office51/bin/setup

.include <bsd.port.post.mk>


Node-path: trunk/german/staroffice5/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 497
Text-content-md5: 1470c63b492227d985d6d5e33c864948
Text-content-sha1: 9934ed2d7c2bf8cbd8f3513b4caf1830355b90de
Content-length: 536

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (staroffice5/so51a_lnx_49.tar) = 5669fa48c474f53eeaacc63218822e93
MD5 (staroffice5/applicat.rdb.gz) = d752621081b027f9f30d0c55086f9011
MD5 (staroffice5/libofa517li.so) = 3c3c31b28f3eb40f895fd3db6a121484
MD5 (staroffice5/libsdb517li.so) = d780b4699658ea3ce71aa9a6cc015137
MD5 (soffice.patch) = bc744b8754c9dd25175fe33fe64010d1
MD5 (setup.patch) = 8c452c206437db654431dde2db3536b1
MD5 (instdb.ins.patch) = 1c75b5e7a266c3e230c20b5755207e78
MD5 (dot.sversionrc) = 075448cba41f5c218b5c91d3a5b8257c


Node-path: trunk/german/staroffice5/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/staroffice5/files/dot.sversionrc
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 45
Text-content-md5: 075448cba41f5c218b5c91d3a5b8257c
Text-content-sha1: 8465f43aea0ed069f8bae95b4846878b0ab32a69
Content-length: 110

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
[Versions]
StarOffice 5.1=/root/Office51



Node-path: trunk/german/staroffice5/files/instdb.ins.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 504
Text-content-md5: 1c75b5e7a266c3e230c20b5755207e78
Text-content-sha1: 071c54b87fd0eb9064c819aef93894d17343fc27
Content-length: 543

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** instdb.ins.orig	Wed Oct 27 12:40:34 1999
--- instdb.ins	Wed Oct 27 12:40:48 1999
***************
*** 1,5 ****
  Installation INSTALLATION
! 	DefaultDestPath = "/usr/local/Office51";
  	SourcePath	 = "/usr/ports/editors/staroffice51a/work/so51inst/office51";
  	Mode		 = NETWORK;
  	InstallFromNet = NO;
--- 1,5 ----
  Installation INSTALLATION
! 	DefaultDestPath = "~/Office51";
  	SourcePath	 = "/usr/ports/editors/staroffice51a/work/so51inst/office51";
  	Mode		 = NETWORK;
  	InstallFromNet = NO;


Node-path: trunk/german/staroffice5/files/setup.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 489
Text-content-md5: 8c452c206437db654431dde2db3536b1
Text-content-sha1: c78ec99b4054dbb55f2c95e6937ae9fbcfd0f97e
Content-length: 528

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** setup.orig	Mon Aug 23 23:11:00 1999
--- setup	Tue Oct 26 16:48:18 1999
***************
*** 25,31 ****
  	 LD_LIBRARY_PATH=.:/usr/openwin/lib:../lib
  	 export LD_LIBRARY_PATH
  	 ;;
!   Linux)
       LD_LIBRARY_PATH=.:../lib:$LD_LIBRARY_PATH
       export LD_LIBRARY_PATH
       ;;
--- 25,31 ----
  	 LD_LIBRARY_PATH=.:/usr/openwin/lib:../lib
  	 export LD_LIBRARY_PATH
  	 ;;
!   Linux|FreeBSD)
       LD_LIBRARY_PATH=.:../lib:$LD_LIBRARY_PATH
       export LD_LIBRARY_PATH
       ;;


Node-path: trunk/german/staroffice5/files/soffice.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1328
Text-content-md5: bc744b8754c9dd25175fe33fe64010d1
Text-content-sha1: 3ac1d435aeff83201682baec283e7fc87cc42cf4
Content-length: 1367

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- soffice.orig	Sun Dec 19 16:23:23 1999
+++ soffice	Sun Dec 19 16:22:13 1999
@@ -15,12 +15,13 @@
 # resolve installation directory
 sd_platform=`uname -s`
 case $sd_platform in
-	SCO_SV) test=/bin/test     ;;
-  	*)      test=/usr/bin/test ;;
+	FreeBSD) test=/bin/test && symb="-h"	;;
+	SCO_SV) test=/bin/test	&& symb="-L"	;;
+	*)	test=/usr/bin/test && symb="-L" ;;
 esac
 
 sd_cwd="`pwd`"
-if $test -L "$0" ; then
+if $test $symb "$0" ; then
 	sd_basename=`basename $0`
  	sd_script=`ls -l $0 | sed "s/.*${sd_basename} -> //g"` 
 else
@@ -37,9 +38,12 @@
 sd_fonts="$sd_inst/fonts"
 
 # extend the ld_library_path for java: javaldx checks the sofficerc for us
-java_ld_library_path=`"$sd_inst/bin/javaldx" "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9"`
-if [ "$java_ld_library_path" != "" ] ; then
-	LD_LIBRARY_PATH=${java_ld_library_path}:${LD_LIBRARY_PATH}
+if [ -f $sd_inst/bin/javaldx ]; then
+	java_ld_library_path=`"$sd_inst/bin/javaldx" "$1" "$2" "$3" "$4" \
+	    "$5" "$6" "$7" "$8" "$9"`
+	if [ "$java_ld_library_path" != "" ] ; then
+		LD_LIBRARY_PATH=${java_ld_library_path}:${LD_LIBRARY_PATH}
+	fi
 fi
 
 # set java environment variables
@@ -68,7 +72,7 @@
     export LD_LIBRARYN32_PATH
     ;;
 
-  Linux)
+  Linux|FreeBSD)
     LD_LIBRARY_PATH="$sd_inst/lib":$LD_LIBRARY_PATH
     export LD_LIBRARY_PATH
     ;;


Node-path: trunk/german/staroffice5/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 238
Text-content-md5: f2631c66f131f8e9b6f02254d9a5cbda
Text-content-sha1: 716c8d8fbd914b907c0d40b3869053e5dcd6e7b0
Content-length: 277

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
StarOffice 5.1 is a suite of office productivity applications containing
a word processor, spreadsheet, graphics and presentation, image
manipulation, and charting.  StarOffice offers the ability to read and
write Microsoft Office files.


Node-path: trunk/german/staroffice5/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 969
Text-content-md5: 3cc22af1d8ed852174f114cb15b72b7e
Text-content-sha1: 491e8089a84c17960c48dfc0617a566eb49a063d
Content-length: 1008

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
StarOffice 5.1a (Sun Version) Personal Install How-To

Geschrieben von: Darren Wiebe <dkwiebe@hagenhomes.com>
Deutsche Portierung: Martin Blapp <mb@imp.ch>

------------------------ WICHITG ---------------------------

Prüfen Sie noch einmal nach, ob Ihre Kernel-Konfiguration
die folgenden Optionen enthaltet:

options         "P1003_1B"
options         "_KPOSIX_PRIORITY_SCHEDULING"
options         "_KPOSIX_VERSION=199309L" 

Diese Funktionalität des FreeBSD-Kernels ist für den Betrieb
von StarOffice5 unter FreeBSD unabdingbar.

------------------------------------------------------------

In Kürze wird die Netzwerk-Variante von Staroffice 5.1a
auf Ihrem System installiert sein.

Führen Sie danach unter einem Benutzeraccount im Port-Verzeichnis
"make install-user" aus und wählen Sie eine Standard-Workstation
Installation aus.

Fügen Sie anschliessend $HOME/Office51/bin Ihrem Pfad hinzu.

StarOffice wird nun für diesen Benutzer verfügbar sein.

Viel Glück



Node-path: trunk/german/staroffice5/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 89941
Text-content-md5: da09ddda4503f251ebef54571b2091e1
Text-content-sha1: 3f99faf3986475747a10414568a3a0a65965791b
Content-length: 89980

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Office51/bin/setup.log
Office51/bin/swslots.tlb
Office51/bin/wswslots.tlb
Office51/bin/vcl51749.res
Office51/bin/setup
Office51/bin/ofaslots.tlb
Office51/bin/sfxslots.tlb
Office51/bin/oic51749.res
Office51/bin/spadmin
Office51/bin/spadmin.bin
Office51/bin/jvmsetup
Office51/bin/jvmsetup.bin
Office51/bin/iwz51749.res
Office51/bin/jvm51749.res
Office51/bin/dmn51749.res
Office51/bin/javaldx
Office51/bin/dbw51749.res
Office51/bin/svxslots.tlb
Office51/bin/set51749.res
Office51/bin/soffice
Office51/bin/cha51749.res
Office51/bin/hlp51749.res
Office51/bin/svt51749.res
Office51/bin/svx51749.res
Office51/bin/sw51749.res
Office51/bin/iso51749.res
Office51/bin/ofa51749.res
Office51/bin/sba51749.res
Office51/bin/sd51749.res
Office51/bin/sdb51749.res
Office51/bin/sfx51749.res
Office51/bin/soffice.bin
Office51/bin/setup.bin
Office51/bin/do51749.res
Office51/bin/sdtslots.tlb
Office51/bin/gal51749.res
Office51/bin/sj51749.res
Office51/bin/san51749.res
Office51/bin/so5dbt.dll
Office51/bin/applicat.rdb
Office51/bin/tfu51749.res
Office51/bin/spa51749.res
Office51/bin/pluginapp.bin
Office51/bin/rts51749.res
Office51/bin/asv51749.res
Office51/bin/installs.scr
Office51/bin/sfax.bin
Office51/bin/sc51749.res
Office51/bin/scslots.tlb
Office51/bin/sdslots.tlb
Office51/bin/sdgslots.tlb
Office51/bin/smslots.tlb
Office51/bin/sm51749.res
Office51/bin/schslots.tlb
Office51/bin/sch51749.res
Office51/bin/sim51749.res
Office51/bin/simslots.tlb
Office51/bin/ss51749.res
Office51/bin/eps51749.res
Office51/bin/epb51749.res
Office51/bin/epg51749.res
Office51/bin/epp51749.res
Office51/bin/egi51749.res
Office51/bin/icd51749.res
Office51/bin/ept51749.res
Office51/bin/eme51749.res
Office51/bin/epn51749.res
Office51/bin/sorc
Office51/bin/setup.orig
Office51/bin/soffice.orig
Office51/fonts/type1/ariob___.pfa
Office51/fonts/type1/ariob___.pfb
Office51/fonts/type1/arion___.pfa
Office51/fonts/type1/arion___.pfb
Office51/fonts/type1/chevn___.pfa
Office51/fonts/type1/chevn___.pfb
Office51/fonts/type1/chevon__.pfa
Office51/fonts/type1/chevon__.pfb
Office51/fonts/type1/congb___.pfa
Office51/fonts/type1/congb___.pfb
Office51/fonts/type1/congn___.pfa
Office51/fonts/type1/congn___.pfb
Office51/fonts/type1/fonts.alias
Office51/fonts/type1/fonts.dir
Office51/fonts/type1/fonts.scale
Office51/fonts/type1/helmb___.pfa
Office51/fonts/type1/helmb___.pfb
Office51/fonts/type1/helmbi__.pfa
Office51/fonts/type1/helmbi__.pfb
Office51/fonts/type1/helmcb__.pfa
Office51/fonts/type1/psres.upr
Office51/fonts/type1/helmcb__.pfb
Office51/fonts/type1/helmcbi_.pfa
Office51/fonts/type1/helmcbi_.pfb
Office51/fonts/type1/helmci__.pfa
Office51/fonts/type1/helmci__.pfb
Office51/fonts/type1/helmcn__.pfa
Office51/fonts/type1/helmcn__.pfb
Office51/fonts/type1/helmi___.pfa
Office51/fonts/type1/helmi___.pfb
Office51/fonts/type1/helmn___.pfa
Office51/fonts/type1/helmn___.pfb
Office51/fonts/type1/starbats.pfa
Office51/fonts/type1/starbats.pfb
Office51/fonts/type1/starmath.pfa
Office51/fonts/type1/starmath.pfb
Office51/fonts/type1/timmb___.pfa
Office51/fonts/type1/timmb___.pfb
Office51/fonts/type1/timmbi__.pfa
Office51/fonts/type1/timmbi__.pfb
Office51/fonts/type1/timmi___.pfa
Office51/fonts/type1/timmi___.pfb
Office51/fonts/type1/timmn___.pfa
Office51/fonts/type1/timmn___.pfb
Office51/fonts/75dpi/bdf/ariob10.bdf
Office51/fonts/75dpi/bdf/ariob12.bdf
Office51/fonts/75dpi/bdf/ariob14.bdf
Office51/fonts/75dpi/bdf/ariob17.bdf
Office51/fonts/75dpi/bdf/ariob20.bdf
Office51/fonts/75dpi/bdf/ariob24.bdf
Office51/fonts/75dpi/bdf/ariob8.bdf
Office51/fonts/75dpi/bdf/arion10.bdf
Office51/fonts/75dpi/bdf/arion12.bdf
Office51/fonts/75dpi/bdf/arion14.bdf
Office51/fonts/75dpi/bdf/arion17.bdf
Office51/fonts/75dpi/bdf/arion20.bdf
Office51/fonts/75dpi/bdf/arion24.bdf
Office51/fonts/75dpi/bdf/arion8.bdf
Office51/fonts/75dpi/bdf/chevn10.bdf
Office51/fonts/75dpi/bdf/chevn12.bdf
Office51/fonts/75dpi/bdf/chevn14.bdf
Office51/fonts/75dpi/bdf/chevn17.bdf
Office51/fonts/75dpi/bdf/chevn20.bdf
Office51/fonts/75dpi/bdf/chevn24.bdf
Office51/fonts/75dpi/bdf/chevn8.bdf
Office51/fonts/75dpi/bdf/chevon10.bdf
Office51/fonts/75dpi/bdf/chevon12.bdf
Office51/fonts/75dpi/bdf/chevon8.bdf
Office51/fonts/75dpi/bdf/chevon14.bdf
Office51/fonts/75dpi/bdf/chevon17.bdf
Office51/fonts/75dpi/bdf/chevon20.bdf
Office51/fonts/75dpi/bdf/chevon24.bdf
Office51/fonts/75dpi/bdf/congb10.bdf
Office51/fonts/75dpi/bdf/congb12.bdf
Office51/fonts/75dpi/bdf/congb14.bdf
Office51/fonts/75dpi/bdf/congb17.bdf
Office51/fonts/75dpi/bdf/congb20.bdf
Office51/fonts/75dpi/bdf/congb24.bdf
Office51/fonts/75dpi/bdf/congb8.bdf
Office51/fonts/75dpi/bdf/congn10.bdf
Office51/fonts/75dpi/bdf/congn12.bdf
Office51/fonts/75dpi/bdf/congn14.bdf
Office51/fonts/75dpi/bdf/congn17.bdf
Office51/fonts/75dpi/bdf/congn20.bdf
Office51/fonts/75dpi/bdf/congn24.bdf
Office51/fonts/75dpi/bdf/congn8.bdf
Office51/fonts/75dpi/bdf/fonts.dir
Office51/fonts/75dpi/bdf/helmb10.bdf
Office51/fonts/75dpi/bdf/helmb12.bdf
Office51/fonts/75dpi/bdf/helmb14.bdf
Office51/fonts/75dpi/bdf/helmb17.bdf
Office51/fonts/75dpi/bdf/helmb20.bdf
Office51/fonts/75dpi/bdf/helmb24.bdf
Office51/fonts/75dpi/bdf/helmb8.bdf
Office51/fonts/75dpi/bdf/helmbi10.bdf
Office51/fonts/75dpi/bdf/helmbi12.bdf
Office51/fonts/75dpi/bdf/helmbi14.bdf
Office51/fonts/75dpi/bdf/helmbi17.bdf
Office51/fonts/75dpi/bdf/helmbi20.bdf
Office51/fonts/75dpi/bdf/helmbi24.bdf
Office51/fonts/75dpi/bdf/helmbi8.bdf
Office51/fonts/75dpi/bdf/helmcb10.bdf
Office51/fonts/75dpi/bdf/helmcb12.bdf
Office51/fonts/75dpi/bdf/helmcb14.bdf
Office51/fonts/75dpi/bdf/helmcb17.bdf
Office51/fonts/75dpi/bdf/helmcb20.bdf
Office51/fonts/75dpi/bdf/helmcb24.bdf
Office51/fonts/75dpi/bdf/helmcb8.bdf
Office51/fonts/75dpi/bdf/helmcbi10.bdf
Office51/fonts/75dpi/bdf/helmcbi12.bdf
Office51/fonts/75dpi/bdf/helmcbi14.bdf
Office51/fonts/75dpi/bdf/helmcbi17.bdf
Office51/fonts/75dpi/bdf/helmcbi20.bdf
Office51/fonts/75dpi/bdf/helmcbi24.bdf
Office51/fonts/75dpi/bdf/helmcbi8.bdf
Office51/fonts/75dpi/bdf/helmci10.bdf
Office51/fonts/75dpi/bdf/helmci12.bdf
Office51/fonts/75dpi/bdf/helmci14.bdf
Office51/fonts/75dpi/bdf/helmci17.bdf
Office51/fonts/75dpi/bdf/helmci20.bdf
Office51/fonts/75dpi/bdf/helmci24.bdf
Office51/fonts/75dpi/bdf/helmci8.bdf
Office51/fonts/75dpi/bdf/helmcn10.bdf
Office51/fonts/75dpi/bdf/helmcn12.bdf
Office51/fonts/75dpi/bdf/helmcn14.bdf
Office51/fonts/75dpi/bdf/helmcn17.bdf
Office51/fonts/75dpi/bdf/helmcn20.bdf
Office51/fonts/75dpi/bdf/helmcn24.bdf
Office51/fonts/75dpi/bdf/helmcn8.bdf
Office51/fonts/75dpi/bdf/helmi10.bdf
Office51/fonts/75dpi/bdf/helmi12.bdf
Office51/fonts/75dpi/bdf/helmi14.bdf
Office51/fonts/75dpi/bdf/helmi17.bdf
Office51/fonts/75dpi/bdf/helmi20.bdf
Office51/fonts/75dpi/bdf/helmi24.bdf
Office51/fonts/75dpi/bdf/helmi8.bdf
Office51/fonts/75dpi/bdf/helmn10.bdf
Office51/fonts/75dpi/bdf/helmn12.bdf
Office51/fonts/75dpi/bdf/helmn14.bdf
Office51/fonts/75dpi/bdf/helmn17.bdf
Office51/fonts/75dpi/bdf/helmn20.bdf
Office51/fonts/75dpi/bdf/helmn24.bdf
Office51/fonts/75dpi/bdf/helmn8.bdf
Office51/fonts/75dpi/bdf/starbats10.bdf
Office51/fonts/75dpi/bdf/starbats12.bdf
Office51/fonts/75dpi/bdf/starbats14.bdf
Office51/fonts/75dpi/bdf/starbats17.bdf
Office51/fonts/75dpi/bdf/starbats20.bdf
Office51/fonts/75dpi/bdf/starbats24.bdf
Office51/fonts/75dpi/bdf/starbats8.bdf
Office51/fonts/75dpi/bdf/starmath10.bdf
Office51/fonts/75dpi/bdf/starmath12.bdf
Office51/fonts/75dpi/bdf/starmath14.bdf
Office51/fonts/75dpi/bdf/starmath17.bdf
Office51/fonts/75dpi/bdf/starmath20.bdf
Office51/fonts/75dpi/bdf/starmath24.bdf
Office51/fonts/75dpi/bdf/starmath8.bdf
Office51/fonts/75dpi/bdf/timmb10.bdf
Office51/fonts/75dpi/bdf/timmb12.bdf
Office51/fonts/75dpi/bdf/timmb14.bdf
Office51/fonts/75dpi/bdf/timmb17.bdf
Office51/fonts/75dpi/bdf/timmb20.bdf
Office51/fonts/75dpi/bdf/timmb24.bdf
Office51/fonts/75dpi/bdf/timmb8.bdf
Office51/fonts/75dpi/bdf/timmbi10.bdf
Office51/fonts/75dpi/bdf/timmbi12.bdf
Office51/fonts/75dpi/bdf/timmbi14.bdf
Office51/fonts/75dpi/bdf/timmbi17.bdf
Office51/fonts/75dpi/bdf/timmbi20.bdf
Office51/fonts/75dpi/bdf/timmbi24.bdf
Office51/fonts/75dpi/bdf/timmbi8.bdf
Office51/fonts/75dpi/bdf/timmi10.bdf
Office51/fonts/75dpi/bdf/timmi12.bdf
Office51/fonts/75dpi/bdf/timmi14.bdf
Office51/fonts/75dpi/bdf/timmi17.bdf
Office51/fonts/75dpi/bdf/timmi20.bdf
Office51/fonts/75dpi/bdf/timmi24.bdf
Office51/fonts/75dpi/bdf/timmi8.bdf
Office51/fonts/75dpi/bdf/timmn10.bdf
Office51/fonts/75dpi/bdf/timmn12.bdf
Office51/fonts/75dpi/bdf/timmn14.bdf
Office51/fonts/75dpi/bdf/timmn17.bdf
Office51/fonts/75dpi/bdf/timmn20.bdf
Office51/fonts/75dpi/bdf/timmn24.bdf
Office51/fonts/75dpi/bdf/timmn8.bdf
Office51/fonts/75dpi/ariob10.pcf.Z
Office51/fonts/75dpi/ariob12.pcf.Z
Office51/fonts/75dpi/ariob14.pcf.Z
Office51/fonts/75dpi/ariob17.pcf.Z
Office51/fonts/75dpi/ariob20.pcf.Z
Office51/fonts/75dpi/ariob24.pcf.Z
Office51/fonts/75dpi/ariob8.pcf.Z
Office51/fonts/75dpi/arion10.pcf.Z
Office51/fonts/75dpi/arion12.pcf.Z
Office51/fonts/75dpi/arion14.pcf.Z
Office51/fonts/75dpi/arion17.pcf.Z
Office51/fonts/75dpi/arion20.pcf.Z
Office51/fonts/75dpi/arion24.pcf.Z
Office51/fonts/75dpi/arion8.pcf.Z
Office51/fonts/75dpi/chevn10.pcf.Z
Office51/fonts/75dpi/chevn12.pcf.Z
Office51/fonts/75dpi/chevn14.pcf.Z
Office51/fonts/75dpi/chevn17.pcf.Z
Office51/fonts/75dpi/chevn20.pcf.Z
Office51/fonts/75dpi/fonts.dir
Office51/fonts/75dpi/chevn24.pcf.Z
Office51/fonts/75dpi/chevn8.pcf.Z
Office51/fonts/75dpi/chevon10.pcf.Z
Office51/fonts/75dpi/chevon12.pcf.Z
Office51/fonts/75dpi/chevon14.pcf.Z
Office51/fonts/75dpi/chevon17.pcf.Z
Office51/fonts/75dpi/chevon20.pcf.Z
Office51/fonts/75dpi/chevon24.pcf.Z
Office51/fonts/75dpi/chevon8.pcf.Z
Office51/fonts/75dpi/congb10.pcf.Z
Office51/fonts/75dpi/congb12.pcf.Z
Office51/fonts/75dpi/congb14.pcf.Z
Office51/fonts/75dpi/congb17.pcf.Z
Office51/fonts/75dpi/congb20.pcf.Z
Office51/fonts/75dpi/congb24.pcf.Z
Office51/fonts/75dpi/congb8.pcf.Z
Office51/fonts/75dpi/congn10.pcf.Z
Office51/fonts/75dpi/congn12.pcf.Z
Office51/fonts/75dpi/congn14.pcf.Z
Office51/fonts/75dpi/congn17.pcf.Z
Office51/fonts/75dpi/congn20.pcf.Z
Office51/fonts/75dpi/congn24.pcf.Z
Office51/fonts/75dpi/congn8.pcf.Z
Office51/fonts/75dpi/helmb10.pcf.Z
Office51/fonts/75dpi/helmb12.pcf.Z
Office51/fonts/75dpi/helmb14.pcf.Z
Office51/fonts/75dpi/helmb17.pcf.Z
Office51/fonts/75dpi/helmb20.pcf.Z
Office51/fonts/75dpi/helmb24.pcf.Z
Office51/fonts/75dpi/helmb8.pcf.Z
Office51/fonts/75dpi/helmbi10.pcf.Z
Office51/fonts/75dpi/helmbi12.pcf.Z
Office51/fonts/75dpi/helmbi14.pcf.Z
Office51/fonts/75dpi/helmbi17.pcf.Z
Office51/fonts/75dpi/helmbi20.pcf.Z
Office51/fonts/75dpi/helmbi24.pcf.Z
Office51/fonts/75dpi/helmbi8.pcf.Z
Office51/fonts/75dpi/helmcb10.pcf.Z
Office51/fonts/75dpi/helmcb12.pcf.Z
Office51/fonts/75dpi/helmcb14.pcf.Z
Office51/fonts/75dpi/helmcb17.pcf.Z
Office51/fonts/75dpi/helmcb20.pcf.Z
Office51/fonts/75dpi/helmcb24.pcf.Z
Office51/fonts/75dpi/helmcb8.pcf.Z
Office51/fonts/75dpi/helmcbi10.pcf.Z
Office51/fonts/75dpi/helmcbi12.pcf.Z
Office51/fonts/75dpi/helmcbi14.pcf.Z
Office51/fonts/75dpi/helmcbi17.pcf.Z
Office51/fonts/75dpi/helmcbi20.pcf.Z
Office51/fonts/75dpi/helmcbi24.pcf.Z
Office51/fonts/75dpi/helmcbi8.pcf.Z
Office51/fonts/75dpi/helmci10.pcf.Z
Office51/fonts/75dpi/helmci12.pcf.Z
Office51/fonts/75dpi/helmci14.pcf.Z
Office51/fonts/75dpi/helmci17.pcf.Z
Office51/fonts/75dpi/helmci20.pcf.Z
Office51/fonts/75dpi/helmci24.pcf.Z
Office51/fonts/75dpi/helmci8.pcf.Z
Office51/fonts/75dpi/helmcn10.pcf.Z
Office51/fonts/75dpi/helmcn12.pcf.Z
Office51/fonts/75dpi/helmcn14.pcf.Z
Office51/fonts/75dpi/helmcn17.pcf.Z
Office51/fonts/75dpi/helmcn20.pcf.Z
Office51/fonts/75dpi/helmcn24.pcf.Z
Office51/fonts/75dpi/helmcn8.pcf.Z
Office51/fonts/75dpi/helmi10.pcf.Z
Office51/fonts/75dpi/helmi12.pcf.Z
Office51/fonts/75dpi/helmi14.pcf.Z
Office51/fonts/75dpi/helmi17.pcf.Z
Office51/fonts/75dpi/helmi20.pcf.Z
Office51/fonts/75dpi/helmi24.pcf.Z
Office51/fonts/75dpi/helmi8.pcf.Z
Office51/fonts/75dpi/helmn10.pcf.Z
Office51/fonts/75dpi/helmn12.pcf.Z
Office51/fonts/75dpi/helmn14.pcf.Z
Office51/fonts/75dpi/helmn17.pcf.Z
Office51/fonts/75dpi/helmn20.pcf.Z
Office51/fonts/75dpi/helmn24.pcf.Z
Office51/fonts/75dpi/helmn8.pcf.Z
Office51/fonts/75dpi/starbats10.pcf.Z
Office51/fonts/75dpi/starbats12.pcf.Z
Office51/fonts/75dpi/starbats14.pcf.Z
Office51/fonts/75dpi/starbats17.pcf.Z
Office51/fonts/75dpi/starbats20.pcf.Z
Office51/fonts/75dpi/starbats24.pcf.Z
Office51/fonts/75dpi/starbats8.pcf.Z
Office51/fonts/75dpi/starmath10.pcf.Z
Office51/fonts/75dpi/starmath12.pcf.Z
Office51/fonts/75dpi/starmath14.pcf.Z
Office51/fonts/75dpi/starmath17.pcf.Z
Office51/fonts/75dpi/starmath20.pcf.Z
Office51/fonts/75dpi/starmath24.pcf.Z
Office51/fonts/75dpi/starmath8.pcf.Z
Office51/fonts/75dpi/timmb10.pcf.Z
Office51/fonts/75dpi/timmb12.pcf.Z
Office51/fonts/75dpi/timmb14.pcf.Z
Office51/fonts/75dpi/timmb17.pcf.Z
Office51/fonts/75dpi/timmb20.pcf.Z
Office51/fonts/75dpi/timmb24.pcf.Z
Office51/fonts/75dpi/timmb8.pcf.Z
Office51/fonts/75dpi/timmbi10.pcf.Z
Office51/fonts/75dpi/timmbi12.pcf.Z
Office51/fonts/75dpi/timmbi14.pcf.Z
Office51/fonts/75dpi/timmbi17.pcf.Z
Office51/fonts/75dpi/timmbi20.pcf.Z
Office51/fonts/75dpi/timmbi24.pcf.Z
Office51/fonts/75dpi/timmbi8.pcf.Z
Office51/fonts/75dpi/timmi10.pcf.Z
Office51/fonts/75dpi/timmi12.pcf.Z
Office51/fonts/75dpi/timmi14.pcf.Z
Office51/fonts/75dpi/timmi17.pcf.Z
Office51/fonts/75dpi/timmi20.pcf.Z
Office51/fonts/75dpi/timmi24.pcf.Z
Office51/fonts/75dpi/timmi8.pcf.Z
Office51/fonts/75dpi/timmn10.pcf.Z
Office51/fonts/75dpi/timmn12.pcf.Z
Office51/fonts/75dpi/timmn14.pcf.Z
Office51/fonts/75dpi/timmn17.pcf.Z
Office51/fonts/75dpi/timmn20.pcf.Z
Office51/fonts/75dpi/timmn24.pcf.Z
Office51/fonts/75dpi/timmn8.pcf.Z
Office51/config/help/desktop.49
Office51/config/help/scalc.49
Office51/config/help/schart.49
Office51/config/help/schedule.49
Office51/config/help/sdraw.49
Office51/config/help/simpress.49
Office51/config/help/smath.49
Office51/config/help/swriter.49
Office51/config/help/simage.49
Office51/config/help/sbasic.49
Office51/config/symbol/sc00000.bmp
Office51/config/symbol/sc05300.bmp
Office51/config/symbol/sc05302.bmp
Office51/config/symbol/sc05325.bmp
Office51/config/symbol/sc05331.bmp
Office51/config/symbol/sc05338.bmp
Office51/config/symbol/sc05339.bmp
Office51/config/symbol/sc05361.bmp
Office51/config/symbol/sc05362.bmp
Office51/config/symbol/sc05363.bmp
Office51/config/symbol/sc05364.bmp
Office51/config/symbol/sc05365.bmp
Office51/config/symbol/sc05366.bmp
Office51/config/symbol/sc05367.bmp
Office51/config/symbol/sc05368.bmp
Office51/config/symbol/sc05369.bmp
Office51/config/symbol/sc05370.bmp
Office51/config/symbol/sc05371.bmp
Office51/config/symbol/sc05373.bmp
Office51/config/symbol/sc05374.bmp
Office51/config/symbol/sc05375.bmp
Office51/config/symbol/sc05377.bmp
Office51/config/symbol/sc05381.bmp
Office51/config/symbol/sc05382.bmp
Office51/config/symbol/sc05383.bmp
Office51/config/symbol/sc05384.bmp
Office51/config/symbol/sc05386.bmp
Office51/config/symbol/sc05387.bmp
Office51/config/symbol/sc05401.bmp
Office51/config/symbol/sc05402.bmp
Office51/config/symbol/sc05410.bmp
Office51/config/symbol/sc05411.bmp
Office51/config/symbol/sc05412.bmp
Office51/config/symbol/sc05413.bmp
Office51/config/symbol/sc05414.bmp
Office51/config/symbol/sc05415.bmp
Office51/config/symbol/sc05500.bmp
Office51/config/symbol/sc05501.bmp
Office51/config/symbol/sc05502.bmp
Office51/config/symbol/sc05503.bmp
Office51/config/symbol/sc05504.bmp
Office51/config/symbol/sc05505.bmp
Office51/config/symbol/sc05508.bmp
Office51/config/symbol/sc05509.bmp
Office51/config/symbol/sc05532.bmp
Office51/config/symbol/sc05533.bmp
Office51/config/symbol/sc05535.bmp
Office51/config/symbol/sc05537.bmp
Office51/config/symbol/sc05538.bmp
Office51/config/symbol/sc05539.bmp
Office51/config/symbol/sc05552.bmp
Office51/config/symbol/sc05555.bmp
Office51/config/symbol/sc05556.bmp
Office51/config/symbol/sc05561.bmp
Office51/config/symbol/sc05563.bmp
Office51/config/symbol/sc05595.bmp
Office51/config/symbol/sc05596.bmp
Office51/config/symbol/sc05624.bmp
Office51/config/symbol/sc05646.bmp
Office51/config/symbol/sc05647.bmp
Office51/config/symbol/sc05648.bmp
Office51/config/symbol/sc05649.bmp
Office51/config/symbol/sc05650.bmp
Office51/config/symbol/sc05651.bmp
Office51/config/symbol/sc05672.bmp
Office51/config/symbol/sc05673.bmp
Office51/config/symbol/sc05675.bmp
Office51/config/symbol/sc05694.bmp
Office51/config/symbol/sc05700.bmp
Office51/config/symbol/sc05701.bmp
Office51/config/symbol/sc05702.bmp
Office51/config/symbol/sc05710.bmp
Office51/config/symbol/sc05711.bmp
Office51/config/symbol/sc05712.bmp
Office51/config/symbol/sc05713.bmp
Office51/config/symbol/sc05723.bmp
Office51/config/symbol/sc05800.bmp
Office51/config/symbol/sc05801.bmp
Office51/config/symbol/sc05802.bmp
Office51/config/symbol/sc05904.bmp
Office51/config/symbol/sc05905.bmp
Office51/config/symbol/sc05906.bmp
Office51/config/symbol/sc05951.bmp
Office51/config/symbol/sc05952.bmp
Office51/config/symbol/sc05953.bmp
Office51/config/symbol/sc05954.bmp
Office51/config/symbol/sc05955.bmp
Office51/config/symbol/sc05956.bmp
Office51/config/symbol/sc05957.bmp
Office51/config/symbol/sc05958.bmp
Office51/config/symbol/sc05959.bmp
Office51/config/symbol/sc05960.bmp
Office51/config/symbol/sc05961.bmp
Office51/config/symbol/sc05962.bmp
Office51/config/symbol/sc05963.bmp
Office51/config/symbol/sc06300.bmp
Office51/config/symbol/sc06301.bmp
Office51/config/symbol/sc06302.bmp
Office51/config/symbol/sc06303.bmp
Office51/config/symbol/sc06304.bmp
Office51/config/symbol/sc06305.bmp
Office51/config/symbol/sc06306.bmp
Office51/config/symbol/sc06308.bmp
Office51/config/symbol/sc06309.bmp
Office51/config/symbol/sc06312.bmp
Office51/config/symbol/sc06313.bmp
Office51/config/symbol/sc06314.bmp
Office51/config/symbol/sc06315.bmp
Office51/config/symbol/sc06318.bmp
Office51/config/symbol/sc06330.bmp
Office51/config/symbol/sc06331.bmp
Office51/config/symbol/sc06332.bmp
Office51/config/symbol/sc06333.bmp
Office51/config/symbol/sc06334.bmp
Office51/config/symbol/sc06335.bmp
Office51/config/symbol/sc06336.bmp
Office51/config/symbol/sc06337.bmp
Office51/config/symbol/sc06338.bmp
Office51/config/symbol/sc06339.bmp
Office51/config/symbol/sc06350.bmp
Office51/config/symbol/sc06351.bmp
Office51/config/symbol/sc06352.bmp
Office51/config/symbol/sc06353.bmp
Office51/config/symbol/sc06354.bmp
Office51/config/symbol/sc06355.bmp
Office51/config/symbol/sc06356.bmp
Office51/config/symbol/sc06357.bmp
Office51/config/symbol/sc06362.bmp
Office51/config/symbol/sc06363.bmp
Office51/config/symbol/sc06364.bmp
Office51/config/symbol/sc06370.bmp
Office51/config/symbol/sc06377.bmp
Office51/config/symbol/sc06379.bmp
Office51/config/symbol/sc06384.bmp
Office51/config/symbol/sc06522.bmp
Office51/config/symbol/sc10000.bmp
Office51/config/symbol/sc10006.bmp
Office51/config/symbol/sc10007.bmp
Office51/config/symbol/sc10008.bmp
Office51/config/symbol/sc10009.bmp
Office51/config/symbol/sc10010.bmp
Office51/config/symbol/sc10012.bmp
Office51/config/symbol/sc10013.bmp
Office51/config/symbol/sc10014.bmp
Office51/config/symbol/sc10015.bmp
Office51/config/symbol/sc10016.bmp
Office51/config/symbol/sc10017.bmp
Office51/config/symbol/sc10028.bmp
Office51/config/symbol/sc10029.bmp
Office51/config/symbol/sc10030.bmp
Office51/config/symbol/sc10031.bmp
Office51/config/symbol/sc10035.bmp
Office51/config/symbol/sc10036.bmp
Office51/config/symbol/sc10045.bmp
Office51/config/symbol/sc10050.bmp
Office51/config/symbol/sc10055.bmp
Office51/config/symbol/sc10087.bmp
Office51/config/symbol/sc10096.bmp
Office51/config/symbol/sc10097.bmp
Office51/config/symbol/sc10098.bmp
Office51/config/symbol/sc10099.bmp
Office51/config/symbol/sc10100.bmp
Office51/config/symbol/sc10101.bmp
Office51/config/symbol/sc10102.bmp
Office51/config/symbol/sc10103.bmp
Office51/config/symbol/sc10104.bmp
Office51/config/symbol/sc10105.bmp
Office51/config/symbol/sc10106.bmp
Office51/config/symbol/sc10109.bmp
Office51/config/symbol/sc10110.bmp
Office51/config/symbol/sc10112.bmp
Office51/config/symbol/sc10114.bmp
Office51/config/symbol/sc10115.bmp
Office51/config/symbol/sc10116.bmp
Office51/config/symbol/sc10117.bmp
Office51/config/symbol/sc10118.bmp
Office51/config/symbol/sc10119.bmp
Office51/config/symbol/sc10120.bmp
Office51/config/symbol/sc10121.bmp
Office51/config/symbol/sc10122.bmp
Office51/config/symbol/sc10123.bmp
Office51/config/symbol/sc10124.bmp
Office51/config/symbol/sc10125.bmp
Office51/config/symbol/sc10126.bmp
Office51/config/symbol/sc10127.bmp
Office51/config/symbol/sc10128.bmp
Office51/config/symbol/sc10129.bmp
Office51/config/symbol/sc10130.bmp
Office51/config/symbol/sc10131.bmp
Office51/config/symbol/sc10132.bmp
Office51/config/symbol/sc10133.bmp
Office51/config/symbol/sc10134.bmp
Office51/config/symbol/sc10135.bmp
Office51/config/symbol/sc10136.bmp
Office51/config/symbol/sc10137.bmp
Office51/config/symbol/sc10138.bmp
Office51/config/symbol/sc10139.bmp
Office51/config/symbol/sc10140.bmp
Office51/config/symbol/sc10141.bmp
Office51/config/symbol/sc10142.bmp
Office51/config/symbol/sc10143.bmp
Office51/config/symbol/sc10144.bmp
Office51/config/symbol/sc10145.bmp
Office51/config/symbol/sc10146.bmp
Office51/config/symbol/sc10147.bmp
Office51/config/symbol/sc10148.bmp
Office51/config/symbol/sc10150.bmp
Office51/config/symbol/sc10151.bmp
Office51/config/symbol/sc10152.bmp
Office51/config/symbol/sc10153.bmp
Office51/config/symbol/sc10154.bmp
Office51/config/symbol/sc10155.bmp
Office51/config/symbol/sc10156.bmp
Office51/config/symbol/sc10157.bmp
Office51/config/symbol/sc10158.bmp
Office51/config/symbol/sc10159.bmp
Office51/config/symbol/sc10160.bmp
Office51/config/symbol/sc10161.bmp
Office51/config/symbol/sc10162.bmp
Office51/config/symbol/sc10163.bmp
Office51/config/symbol/sc10164.bmp
Office51/config/symbol/sc10185.bmp
Office51/config/symbol/sc10186.bmp
Office51/config/symbol/sc10187.bmp
Office51/config/symbol/sc10188.bmp
Office51/config/symbol/sc10189.bmp
Office51/config/symbol/sc10190.bmp
Office51/config/symbol/sc10191.bmp
Office51/config/symbol/sc10192.bmp
Office51/config/symbol/sc10193.bmp
Office51/config/symbol/sc10194.bmp
Office51/config/symbol/sc10195.bmp
Office51/config/symbol/sc10196.bmp
Office51/config/symbol/sc10197.bmp
Office51/config/symbol/sc10199.bmp
Office51/config/symbol/sc10200.bmp
Office51/config/symbol/sc10201.bmp
Office51/config/symbol/sc10217.bmp
Office51/config/symbol/sc10223.bmp
Office51/config/symbol/sc10224.bmp
Office51/config/symbol/sc10231.bmp
Office51/config/symbol/sc10232.bmp
Office51/config/symbol/sc10233.bmp
Office51/config/symbol/sc10240.bmp
Office51/config/symbol/sc10241.bmp
Office51/config/symbol/sc10242.bmp
Office51/config/symbol/sc10243.bmp
Office51/config/symbol/sc10244.bmp
Office51/config/symbol/sc10253.bmp
Office51/config/symbol/sc10254.bmp
Office51/config/symbol/sc10255.bmp
Office51/config/symbol/sc10256.bmp
Office51/config/symbol/sc10282.bmp
Office51/config/symbol/sc10283.bmp
Office51/config/symbol/sc10286.bmp
Office51/config/symbol/sc10287.bmp
Office51/config/symbol/sc10294.bmp
Office51/config/symbol/sc10295.bmp
Office51/config/symbol/sc10296.bmp
Office51/config/symbol/sc10297.bmp
Office51/config/symbol/sc10301.bmp
Office51/config/symbol/sc10350.bmp
Office51/config/symbol/sc10360.bmp
Office51/config/symbol/sc10366.bmp
Office51/config/symbol/sc10371.bmp
Office51/config/symbol/sc10375.bmp
Office51/config/symbol/sc10376.bmp
Office51/config/symbol/sc10378.bmp
Office51/config/symbol/sc10379.bmp
Office51/config/symbol/sc10380.bmp
Office51/config/symbol/sc10381.bmp
Office51/config/symbol/sc10382.bmp
Office51/config/symbol/sc10383.bmp
Office51/config/symbol/sc10384.bmp
Office51/config/symbol/sc10385.bmp
Office51/config/symbol/sc10386.bmp
Office51/config/symbol/sc10387.bmp
Office51/config/symbol/sc10388.bmp
Office51/config/symbol/sc10389.bmp
Office51/config/symbol/sc10390.bmp
Office51/config/symbol/sc10391.bmp
Office51/config/symbol/sc10393.bmp
Office51/config/symbol/sc10394.bmp
Office51/config/symbol/sc10395.bmp
Office51/config/symbol/sc10396.bmp
Office51/config/symbol/sc10397.bmp
Office51/config/symbol/sc10398.bmp
Office51/config/symbol/sc10399.bmp
Office51/config/symbol/sc10401.bmp
Office51/config/symbol/sc10402.bmp
Office51/config/symbol/sc10403.bmp
Office51/config/symbol/sc10434.bmp
Office51/config/symbol/sc10458.bmp
Office51/config/symbol/sc10461.bmp
Office51/config/symbol/sc10462.bmp
Office51/config/symbol/sc10463.bmp
Office51/config/symbol/sc10464.bmp
Office51/config/symbol/sc10465.bmp
Office51/config/symbol/sc10503.bmp
Office51/config/symbol/sc12021.bmp
Office51/config/symbol/sc12201.bmp
Office51/config/symbol/sc12202.bmp
Office51/config/symbol/sc12203.bmp
Office51/config/symbol/sc12204.bmp
Office51/config/symbol/sc12212.bmp
Office51/config/symbol/sc12221.bmp
Office51/config/symbol/sc12222.bmp
Office51/config/symbol/sc12223.bmp
Office51/config/symbol/sc12224.bmp
Office51/config/symbol/sc12225.bmp
Office51/config/symbol/sc12226.bmp
Office51/config/symbol/sc12227.bmp
Office51/config/symbol/sc12228.bmp
Office51/config/symbol/sc12229.bmp
Office51/config/symbol/sc12230.bmp
Office51/config/symbol/sc12231.bmp
Office51/config/symbol/sc12232.bmp
Office51/config/symbol/sc12234.bmp
Office51/config/symbol/sc14780.bmp
Office51/config/symbol/sc14781.bmp
Office51/config/symbol/sc14785.bmp
Office51/config/symbol/sc14786.bmp
Office51/config/symbol/sc21050.bmp
Office51/config/symbol/sc21051.bmp
Office51/config/symbol/sc21060.bmp
Office51/config/symbol/sc21061.bmp
Office51/config/symbol/sc21062.bmp
Office51/config/symbol/sc21070.bmp
Office51/config/symbol/sc21080.bmp
Office51/config/symbol/sc21100.bmp
Office51/config/symbol/sc21101.bmp
Office51/config/symbol/sc21102.bmp
Office51/config/symbol/sc21103.bmp
Office51/config/symbol/sc21104.bmp
Office51/config/symbol/sc21105.bmp
Office51/config/symbol/sc21110.bmp
Office51/config/symbol/sc21111.bmp
Office51/config/symbol/sc21120.bmp
Office51/config/symbol/sc21121.bmp
Office51/config/symbol/sc21130.bmp
Office51/config/symbol/sc21140.bmp
Office51/config/symbol/sc21141.bmp
Office51/config/symbol/sc21142.bmp
Office51/config/symbol/sc21150.bmp
Office51/config/symbol/sc21160.bmp
Office51/config/symbol/sc21170.bmp
Office51/config/symbol/sc21180.bmp
Office51/config/symbol/sc21190.bmp
Office51/config/symbol/sc21200.bmp
Office51/config/symbol/sc21210.bmp
Office51/config/symbol/sc21220.bmp
Office51/config/symbol/sc21230.bmp
Office51/config/symbol/sc21240.bmp
Office51/config/symbol/sc21250.bmp
Office51/config/symbol/sc27030.bmp
Office51/config/symbol/sc27065.bmp
Office51/config/symbol/sc27066.bmp
Office51/config/symbol/sc27067.bmp
Office51/config/symbol/sc30000.bmp
Office51/config/symbol/sc30002.bmp
Office51/config/symbol/sc30003.bmp
Office51/config/symbol/sc30004.bmp
Office51/config/symbol/sc30005.bmp
Office51/config/symbol/sc30007.bmp
Office51/config/symbol/sc30008.bmp
Office51/config/symbol/sc30009.bmp
Office51/config/symbol/sc30010.bmp
Office51/config/symbol/sc30011.bmp
Office51/config/symbol/sc30012.bmp
Office51/config/symbol/sc30770.bmp
Office51/config/symbol/sc30773.bmp
Office51/config/symbol/sc30774.bmp
Office51/config/symbol/sc30782.bmp
Office51/config/symbol/sc6377.bmp
Office51/config/symbol/scbullet.bmp
Office51/config/symbol/scnumb.bmp
Office51/config/symbol/sco161.bmp
Office51/config/symbol/sco261.bmp
Office51/config/symbol/sco262.bmp
Office51/config/symbol/sortd.bmp
Office51/config/symbol/sortu.bmp
Office51/config/symbol/u_high.bmp
Office51/config/symbol/u_low.bmp
Office51/config/symbol/u_normal.bmp
Office51/config/start/_50_prog.url
Office51/config/start/_65_set.url
Office51/config/start/_75_exec.url
Office51/config/start/_15_mail.url
Office51/config/start/_45_sep.url
Office51/config/start/_55_book.url
Office51/config/start/_60_doc.url
Office51/config/start/_68_find.url
Office51/config/start/_30_more.url
Office51/config/start/_70_help.url
Office51/config/start/_05_text.url
Office51/config/start/_10_sprd.url
Office51/config/start/_20_pres.url
Office51/config/start/_25_draw.url
Office51/config/alarm.wav
Office51/config/autotbl.fmt
Office51/config/cmyk.soc
Office51/config/dbgesch.def
Office51/config/dbpriv.def
Office51/config/enden.soe
Office51/config/gpm.ini
Office51/config/klassik.sog
Office51/config/labels.ini
Office51/config/linien.sod
Office51/config/modern.sog
Office51/config/palette.soc
Office51/config/psetup.xpm
Office51/config/psetupl.xpm
Office51/config/schraffu.soh
Office51/config/srcheng.ini
Office51/config/ssimport.ini
Office51/config/ssprsize.ini
Office51/config/standard.sob
Office51/config/standard.soc
Office51/config/standard.sod
Office51/config/standard.soe
Office51/config/standard.sog
Office51/config/standard.soh
Office51/config/starmath.sms
Office51/config/web.soc
Office51/config/groups/bookmark.url
Office51/config/groups/explorer.url
Office51/config/groups/tasks.url
Office51/config/groups/work.url
Office51/config/new/_50_sep.url
Office51/config/new/_75_tpl.url
Office51/config/new/_35_mail.url
Office51/config/new/_40_fram.url
Office51/config/new/_48_data.url
Office51/config/new/_05_text.url
Office51/config/new/_30_html.url
Office51/config/new/_45_mstr.url
Office51/config/new/_25_sep.url
Office51/config/new/_10_sprd.url
Office51/config/new/_15_pres.url
Office51/config/new/_20_draw.url
Office51/config/new/_70_sep.url
Office51/config/new/_65_for.url
Office51/config/new/_55_chrt.url
Office51/config/new/_60_img.url
Office51/config/settings/_10_prin.url
Office51/config/more/_10_fram.url
Office51/config/more/_18_data.url
Office51/config/more/_20_sep.url
Office51/config/more/_40_sep.url
Office51/config/more/_45_tpl.url
Office51/config/more/_05_html.url
Office51/config/more/_15_mstr.url
Office51/config/more/_35_for.url
Office51/config/more/_25_chrt.url
Office51/config/more/_30_img.url
Office51/config/tasks/dbase.url
Office51/config/tasks/frameset.url
Office51/config/tasks/mail.url
Office51/config/tasks/writer.url
Office51/config/tasks/global.url
Office51/config/tasks/html.url
Office51/config/tasks/calc.url
Office51/config/tasks/impress.url
Office51/config/tasks/draw.url
Office51/config/tasks/formula.url
Office51/config/tasks/chart.url
Office51/config/tasks/image.url
Office51/config/wizard/_50_tabl.url
Office51/config/wizard/_55_rprt.url
Office51/config/wizard/_60_form.url
Office51/config/wizard/_65_qry.url
Office51/config/wizard/_70_sep.url
Office51/config/wizard/_75_msi.url
Office51/config/wizard/_80_iset.url
Office51/config/wizard/_05_brie.url
Office51/config/wizard/_10_fax.url
Office51/config/wizard/_15_agen.url
Office51/config/wizard/_20_memo.url
Office51/config/wizard/_25_sep.url
Office51/config/wizard/_40_web.url
Office51/config/wizard/_45_sep.url
Office51/config/wizard/_30_prae.url
Office51/config/wizard/_35_sep.url
Office51/config/desk_bck.gif
Office51/config/base_bck.gif
Office51/config/mydocs.gif
Office51/config/cmponent.ini
Office51/config/hlpagent.ini
Office51/config/writ_bck.gif
Office51/config/defcal.txt
Office51/config/defuser.txt
Office51/config/helpmenu/h100002.url
Office51/config/helpmenu/h100008.url
Office51/config/helpmenu/h100010.url
Office51/config/helpmenu/h100012.url
Office51/config/helpmenu/h100018.url
Office51/config/helpmenu/h100020.url
Office51/config/helpmenu/h100127.url
Office51/config/helpmenu/h100001.url
Office51/config/helpmenu/h100003.url
Office51/config/helpmenu/h100004.url
Office51/config/helpmenu/h100005.url
Office51/config/helpmenu/h100006.url
Office51/config/helpmenu/h100007.url
Office51/config/helpmenu/h100009.url
Office51/config/helpmenu/h100011.url
Office51/config/helpmenu/h100016.url
Office51/config/helpmenu/H100135.url
Office51/config/convert.ini
Office51/config/calc_bck.gif
Office51/config/impr_bck.gif
Office51/config/draw_bck.gif
Office51/config/math_bck.gif
Office51/config/sshelp.hid
Office51/explorer/address.sdb
Office51/explorer/bookmark.url
Office51/explorer/work.url
Office51/explorer/samples.url
Office51/explorer/Beispiele/Formeln/Annuitaet.smf
Office51/explorer/Beispiele/Formeln/Cauchy.smf
Office51/explorer/Beispiele/Formeln/Chemie.smf
Office51/explorer/Beispiele/Formeln/Effektivzins.smf
Office51/explorer/Beispiele/Formeln/Fehlerfortpflanzung.smf
Office51/explorer/Beispiele/Formeln/Geradendefinition.smf
Office51/explorer/Beispiele/Formeln/HamiltonOperator.smf
Office51/explorer/Beispiele/Formeln/Investitionsertraege.smf
Office51/explorer/Beispiele/Formeln/Limes.smf
Office51/explorer/Beispiele/Formeln/Maxwell.smf
Office51/explorer/Beispiele/Formeln/Quadratwurzel.smf
Office51/explorer/Beispiele/Formeln/Regression.smf
Office51/explorer/Beispiele/Formeln/Sinus.smf
Office51/explorer/Beispiele/Formeln/Skalarprodukt.smf
Office51/explorer/Beispiele/Formeln/Spatprodukt.smf
Office51/explorer/Beispiele/Formeln/Standardabweichung.smf
Office51/explorer/Beispiele/Texte/Anschreiben.sdw
Office51/explorer/Beispiele/Texte/Einladung.sdw
Office51/explorer/Beispiele/Texte/Eiskarte.sdw
Office51/explorer/Beispiele/Texte/Flugblatt.sdw
Office51/explorer/Beispiele/Texte/Freizeit.sdw
Office51/explorer/Beispiele/Texte/Kapitel/Kapitel1.sdw
Office51/explorer/Beispiele/Texte/Kapitel/Kapitel2.sdw
Office51/explorer/Beispiele/Texte/Kapitel/Kapitel3.sdw
Office51/explorer/Beispiele/Texte/Kapitel/Erdbeere.jpg
Office51/explorer/Beispiele/Texte/Kapitel/Glas.jpg
Office51/explorer/Beispiele/Texte/Kapitel/Schinken.jpg
Office51/explorer/Beispiele/Texte/Kapitel/Tennis.jpg
Office51/explorer/Beispiele/Texte/Kapitel/Villa1.jpg
Office51/explorer/Beispiele/Texte/Kapitel/Villa2.jpg
Office51/explorer/Beispiele/Texte/Prospekt.sdw
Office51/explorer/Beispiele/Texte/Stellenanzeige.sdw
Office51/explorer/Beispiele/Texte/Verlustanzeige.sdw
Office51/explorer/Beispiele/Texte/Buch.sgl
Office51/explorer/Beispiele/Texte/Homepage/about.gif
Office51/explorer/Beispiele/Texte/Homepage/about.html
Office51/explorer/Beispiele/Texte/Homepage/abouto.gif
Office51/explorer/Beispiele/Texte/Homepage/backgrnd.jpg
Office51/explorer/Beispiele/Texte/Homepage/bar.gif
Office51/explorer/Beispiele/Texte/Homepage/contact.gif
Office51/explorer/Beispiele/Texte/Homepage/contact.html
Office51/explorer/Beispiele/Texte/Homepage/contacto.gif
Office51/explorer/Beispiele/Texte/Homepage/coop.html
Office51/explorer/Beispiele/Texte/Homepage/empty.html
Office51/explorer/Beispiele/Texte/Homepage/hole.gif
Office51/explorer/Beispiele/Texte/Homepage/home.gif
Office51/explorer/Beispiele/Texte/Homepage/info.gif
Office51/explorer/Beispiele/Texte/Homepage/info.html
Office51/explorer/Beispiele/Texte/Homepage/leftbar.gif
Office51/explorer/Beispiele/Texte/Homepage/motor.html
Office51/explorer/Beispiele/Texte/Homepage/partnero.gif
Office51/explorer/Beispiele/Texte/Homepage/partners.gif
Office51/explorer/Beispiele/Texte/Homepage/partners.html
Office51/explorer/Beispiele/Texte/Homepage/producto.gif
Office51/explorer/Beispiele/Texte/Homepage/products.gif
Office51/explorer/Beispiele/Texte/Homepage/products.html
Office51/explorer/Beispiele/Texte/Homepage/question.gif
Office51/explorer/Beispiele/Texte/Homepage/question.html
Office51/explorer/Beispiele/Texte/Homepage/race.html
Office51/explorer/Beispiele/Texte/Homepage/recar.sdc
Office51/explorer/Beispiele/Texte/Homepage/soffice.gif
Office51/explorer/Beispiele/Texte/Homepage/start.html
Office51/explorer/Beispiele/Texte/Homepage/story.gif
Office51/explorer/Beispiele/Texte/Homepage/title.gif
Office51/explorer/Beispiele/Texte/Homepage.html
Office51/explorer/Beispiele/Tabellen/Biorhythmus.sdc
Office51/explorer/Beispiele/Tabellen/Buffet.sdc
Office51/explorer/Beispiele/Tabellen/Datenanalyse.sdc
Office51/explorer/Beispiele/Tabellen/Euro-Umrechner.sdc
Office51/explorer/Beispiele/Tabellen/Hausverwaltung.sdc
Office51/explorer/Beispiele/Tabellen/Kalkulation.sdc
Office51/explorer/Beispiele/Tabellen/Kino1.sdc
Office51/explorer/Beispiele/Tabellen/Kino2.sdc
Office51/explorer/Beispiele/Tabellen/Kino3.sdc
Office51/explorer/Beispiele/Tabellen/Recar-Szenarien.sdc
Office51/explorer/Beispiele/Tabellen/Umrechnungstabelle.sdc
Office51/explorer/Beispiele/Praesentationen/DreiDimensionen.sdd
Office51/explorer/Beispiele/Praesentationen/Organigramm.sdd
Office51/explorer/Beispiele/Praesentationen/Recar-Hauptversammlung.sdd
Office51/explorer/Beispiele/Praesentationen/Schach.sdd
Office51/explorer/Beispiele/Praesentationen/Urlaubsbilder.sdd
Office51/explorer/Beispiele/Zeichnungen/Automobile.sda
Office51/explorer/Beispiele/Zeichnungen/Farbprofil.sda
Office51/explorer/Beispiele/Zeichnungen/Jazz.sda
Office51/explorer/Beispiele/Zeichnungen/Motor.sda
Office51/explorer/Beispiele/Zeichnungen/Raumplan.sda
Office51/explorer/Beispiele/Zeichnungen/Schiff.sda
Office51/explorer/Beispiele/Zeichnungen/Workshop.sda
Office51/gallery/sg1.sdg
Office51/gallery/sg1.sdv
Office51/gallery/sg1.thm
Office51/gallery/sg2.sdg
Office51/gallery/sg2.sdv
Office51/gallery/sg2.thm
Office51/gallery/sg3.sdg
Office51/gallery/sg3.sdv
Office51/gallery/sg3.thm
Office51/gallery/sg16.sdg
Office51/gallery/sg16.sdv
Office51/gallery/sg16.thm
Office51/gallery/sg24.sdg
Office51/gallery/sg24.sdv
Office51/gallery/sg24.thm
Office51/gallery/sg25.sdg
Office51/gallery/sg25.sdv
Office51/gallery/sg25.thm
Office51/gallery/sdddndx1
Office51/gallery/bullets/blkpearl.gif
Office51/gallery/bullets/bluarrow.gif
Office51/gallery/bullets/bluball.gif
Office51/gallery/bullets/bludiamd.gif
Office51/gallery/bullets/blusqare.gif
Office51/gallery/bullets/blustar.gif
Office51/gallery/bullets/darkball.gif
Office51/gallery/bullets/gldpearl.gif
Office51/gallery/bullets/golfball.gif
Office51/gallery/bullets/grnarrow.gif
Office51/gallery/bullets/grnball.gif
Office51/gallery/bullets/grndiamd.gif
Office51/gallery/bullets/grnpearl.gif
Office51/gallery/bullets/grnsqare.gif
Office51/gallery/bullets/grnstar.gif
Office51/gallery/bullets/gryarrow.gif
Office51/gallery/bullets/gryball.gif
Office51/gallery/bullets/grydiamd.gif
Office51/gallery/bullets/grysqare.gif
Office51/gallery/bullets/grystar.gif
Office51/gallery/bullets/orgball.gif
Office51/gallery/bullets/poliball.gif
Office51/gallery/bullets/redarrow.gif
Office51/gallery/bullets/redball.gif
Office51/gallery/bullets/reddiamd.gif
Office51/gallery/bullets/redsqare.gif
Office51/gallery/bullets/redstar.gif
Office51/gallery/bullets/whtpearl.gif
Office51/gallery/bullets/ylwball.gif
Office51/gallery/clipart/arrow1.wmf
Office51/gallery/clipart/arrow2.wmf
Office51/gallery/clipart/arrow3.wmf
Office51/gallery/clipart/arrow4.wmf
Office51/gallery/clipart/arrow5.wmf
Office51/gallery/clipart/birthday.wmf
Office51/gallery/clipart/bottle.wmf
Office51/gallery/clipart/bowling.wmf
Office51/gallery/clipart/cake.wmf
Office51/gallery/clipart/candle.wmf
Office51/gallery/clipart/car.wmf
Office51/gallery/clipart/cards.wmf
Office51/gallery/clipart/disk.wmf
Office51/gallery/clipart/dog.wmf
Office51/gallery/clipart/eagle.wmf
Office51/gallery/clipart/flash.wmf
Office51/gallery/clipart/formula1.wmf
Office51/gallery/clipart/gifts.wmf
Office51/gallery/clipart/glas.wmf
Office51/gallery/clipart/heart.wmf
Office51/gallery/clipart/helicptr.wmf
Office51/gallery/clipart/laptop.wmf
Office51/gallery/clipart/locomotv.wmf
Office51/gallery/clipart/mac.wmf
Office51/gallery/clipart/monitor.wmf
Office51/gallery/clipart/moving.wmf
Office51/gallery/clipart/mtrbike.wmf
Office51/gallery/clipart/notebook.wmf
Office51/gallery/clipart/notepad1.wmf
Office51/gallery/clipart/notepad2.wmf
Office51/gallery/clipart/notes.wmf
Office51/gallery/clipart/panda.wmf
Office51/gallery/clipart/paper.wmf
Office51/gallery/clipart/pawprnts.wmf
Office51/gallery/clipart/pc.wmf
Office51/gallery/clipart/plane.wmf
Office51/gallery/clipart/printer.wmf
Office51/gallery/clipart/pumpkin.wmf
Office51/gallery/clipart/rose.wmf
Office51/gallery/clipart/santa.wmf
Office51/gallery/clipart/sleigh.wmf
Office51/gallery/clipart/snowmen.wmf
Office51/gallery/clipart/soap.wmf
Office51/gallery/clipart/soccer.wmf
Office51/gallery/clipart/sound.wmf
Office51/gallery/clipart/talk.wmf
Office51/gallery/clipart/teddy.wmf
Office51/gallery/clipart/thought.wmf
Office51/gallery/clipart/toys.wmf
Office51/gallery/clipart/wedding.wmf
Office51/gallery/clipart/xmas.gif
Office51/gallery/clipart/xmastree.wmf
Office51/gallery/rulers/blkballs.gif
Office51/gallery/rulers/blurulr1.gif
Office51/gallery/rulers/blurulr2.gif
Office51/gallery/rulers/blurulr3.gif
Office51/gallery/rulers/blurulr4.gif
Office51/gallery/rulers/blurulr5.gif
Office51/gallery/rulers/blurulr6.gif
Office51/gallery/rulers/gldballs.gif
Office51/gallery/rulers/grnballs.gif
Office51/gallery/rulers/grnrulr1.gif
Office51/gallery/rulers/grnrulr2.gif
Office51/gallery/rulers/grnrulr3.gif
Office51/gallery/rulers/grnrulr4.gif
Office51/gallery/rulers/gryrulr1.gif
Office51/gallery/rulers/gryrulr2.gif
Office51/gallery/rulers/gryrulr3.gif
Office51/gallery/rulers/orgrulr1.gif
Office51/gallery/rulers/redrulr1.gif
Office51/gallery/rulers/redrulr2.gif
Office51/gallery/rulers/redrulr3.gif
Office51/gallery/rulers/redrulr4.gif
Office51/gallery/rulers/redrulr5.gif
Office51/gallery/rulers/striped.gif
Office51/gallery/rulers/whtballs.gif
Office51/gallery/rulers/ylwrulr1.gif
Office51/gallery/www-back/back.jpg
Office51/gallery/www-back/backdark.jpg
Office51/gallery/www-back/blocks.jpg
Office51/gallery/www-back/blue.jpg
Office51/gallery/www-back/brback.jpg
Office51/gallery/www-back/brnpaws.gif
Office51/gallery/www-back/bulb.gif
Office51/gallery/www-back/bumps1.jpg
Office51/gallery/www-back/bumps2.jpg
Office51/gallery/www-back/circle.jpg
Office51/gallery/www-back/fond_ora.jpg
Office51/gallery/www-back/grcross.jpg
Office51/gallery/www-back/gregre.gif
Office51/gallery/www-back/grey.gif
Office51/gallery/www-back/grey2bri.jpg
Office51/gallery/www-back/grypaws.gif
Office51/gallery/www-back/mazes.jpg
Office51/gallery/www-back/mint.gif
Office51/gallery/www-back/notes.gif
Office51/gallery/www-back/pattern2.jpg
Office51/gallery/www-back/pink.gif
Office51/gallery/www-back/purple.jpg
Office51/gallery/www-back/reddark.jpg
Office51/gallery/www-back/smgreen.jpg
Office51/gallery/www-back/tissue.jpg
Office51/gallery/www-back/velvet.jpg
Office51/gallery/www-back/watback.jpg
Office51/gallery/www-back/water.jpg
Office51/gallery/www-back/wood.gif
Office51/gallery/www-back/yellow.jpg
Office51/gallery/htmlexpo/bludown.gif
Office51/gallery/htmlexpo/blufirs.gif
Office51/gallery/htmlexpo/blufirs_.gif
Office51/gallery/htmlexpo/blulast.gif
Office51/gallery/htmlexpo/blulast_.gif
Office51/gallery/htmlexpo/blunav.gif
Office51/gallery/htmlexpo/blunext.gif
Office51/gallery/htmlexpo/blunext_.gif
Office51/gallery/htmlexpo/bluprev.gif
Office51/gallery/htmlexpo/bluprev_.gif
Office51/gallery/htmlexpo/blutext.gif
Office51/gallery/htmlexpo/bluup.gif
Office51/gallery/htmlexpo/cubdown.gif
Office51/gallery/htmlexpo/cubfirs.gif
Office51/gallery/htmlexpo/cubfirs_.gif
Office51/gallery/htmlexpo/cublast.gif
Office51/gallery/htmlexpo/cublast_.gif
Office51/gallery/htmlexpo/cubnav.gif
Office51/gallery/htmlexpo/cubnext.gif
Office51/gallery/htmlexpo/cubnext_.gif
Office51/gallery/htmlexpo/cubprev.gif
Office51/gallery/htmlexpo/cubprev_.gif
Office51/gallery/htmlexpo/cubtext.gif
Office51/gallery/htmlexpo/cubup.gif
Office51/gallery/htmlexpo/gredown.gif
Office51/gallery/htmlexpo/grefirs.gif
Office51/gallery/htmlexpo/grefirs_.gif
Office51/gallery/htmlexpo/grelast.gif
Office51/gallery/htmlexpo/grelast_.gif
Office51/gallery/htmlexpo/grenav.gif
Office51/gallery/htmlexpo/grenext.gif
Office51/gallery/htmlexpo/grenext_.gif
Office51/gallery/htmlexpo/greprev.gif
Office51/gallery/htmlexpo/greprev_.gif
Office51/gallery/htmlexpo/gretext.gif
Office51/gallery/htmlexpo/greup.gif
Office51/gallery/htmlexpo/simdown.gif
Office51/gallery/htmlexpo/simfirs.gif
Office51/gallery/htmlexpo/simfirs_.gif
Office51/gallery/htmlexpo/simlast.gif
Office51/gallery/htmlexpo/simlast_.gif
Office51/gallery/htmlexpo/simnav.gif
Office51/gallery/htmlexpo/simnext.gif
Office51/gallery/htmlexpo/simnext_.gif
Office51/gallery/htmlexpo/simprev.gif
Office51/gallery/htmlexpo/simprev_.gif
Office51/gallery/htmlexpo/simtext.gif
Office51/gallery/htmlexpo/simup.gif
Office51/gallery/htmlexpo/sologo.gif
Office51/gallery/sg9.sdg
Office51/gallery/sg9.sdv
Office51/gallery/sg9.thm
Office51/gallery/sounds/apert.wav
Office51/gallery/sounds/apert2.wav
Office51/gallery/sounds/applause.wav
Office51/gallery/sounds/beam.wav
Office51/gallery/sounds/beam2.wav
Office51/gallery/sounds/cow.wav
Office51/gallery/sounds/curve.wav
Office51/gallery/sounds/drama.wav
Office51/gallery/sounds/explos.wav
Office51/gallery/sounds/falling.wav
Office51/gallery/sounds/glasses.wav
Office51/gallery/sounds/gong.wav
Office51/gallery/sounds/horse.wav
Office51/gallery/sounds/kling.wav
Office51/gallery/sounds/kongas.wav
Office51/gallery/sounds/laser.wav
Office51/gallery/sounds/left.wav
Office51/gallery/sounds/nature1.wav
Office51/gallery/sounds/nature2.wav
Office51/gallery/sounds/ok.wav
Office51/gallery/sounds/pluck.wav
Office51/gallery/sounds/roll.wav
Office51/gallery/sounds/romans.wav
Office51/gallery/sounds/soft.wav
Office51/gallery/sounds/space.wav
Office51/gallery/sounds/space2.wav
Office51/gallery/sounds/space3.wav
Office51/gallery/sounds/sparcle.wav
Office51/gallery/sounds/strom.wav
Office51/gallery/sounds/theetone.wav
Office51/gallery/sounds/top.wav
Office51/gallery/sounds/train.wav
Office51/gallery/sounds/untie.wav
Office51/gallery/sounds/ups.wav
Office51/gallery/sounds/wallewal.wav
Office51/gallery/flags/argent1.wmf
Office51/gallery/flags/argent2.wmf
Office51/gallery/flags/austral1.wmf
Office51/gallery/flags/austral2.wmf
Office51/gallery/flags/austria1.wmf
Office51/gallery/flags/austria2.wmf
Office51/gallery/flags/belgium1.wmf
Office51/gallery/flags/belgium2.wmf
Office51/gallery/flags/brasil1.wmf
Office51/gallery/flags/brasil2.wmf
Office51/gallery/flags/bulgari1.wmf
Office51/gallery/flags/bulgari2.wmf
Office51/gallery/flags/canada1.wmf
Office51/gallery/flags/canada2.wmf
Office51/gallery/flags/chile1.wmf
Office51/gallery/flags/chile2.wmf
Office51/gallery/flags/china1.wmf
Office51/gallery/flags/china2.wmf
Office51/gallery/flags/colombi1.wmf
Office51/gallery/flags/colombi2.wmf
Office51/gallery/flags/cuba1.wmf
Office51/gallery/flags/cuba2.wmf
Office51/gallery/flags/cyprus1.wmf
Office51/gallery/flags/cyprus2.wmf
Office51/gallery/flags/czech1.wmf
Office51/gallery/flags/czech2.wmf
Office51/gallery/flags/denmark1.wmf
Office51/gallery/flags/denmark2.wmf
Office51/gallery/flags/egypt1.wmf
Office51/gallery/flags/egypt2.wmf
Office51/gallery/flags/europe1.wmf
Office51/gallery/flags/finland1.wmf
Office51/gallery/flags/finland2.wmf
Office51/gallery/flags/france1.wmf
Office51/gallery/flags/france2.wmf
Office51/gallery/flags/germany1.wmf
Office51/gallery/flags/germany2.wmf
Office51/gallery/flags/greatbr1.wmf
Office51/gallery/flags/greatbr2.wmf
Office51/gallery/flags/greece1.wmf
Office51/gallery/flags/greece2.wmf
Office51/gallery/flags/guatema1.wmf
Office51/gallery/flags/guatema2.wmf
Office51/gallery/flags/hungary1.wmf
Office51/gallery/flags/hungary2.wmf
Office51/gallery/flags/iceland1.wmf
Office51/gallery/flags/iceland2.wmf
Office51/gallery/flags/india1.wmf
Office51/gallery/flags/india2.wmf
Office51/gallery/flags/ireland1.wmf
Office51/gallery/flags/ireland2.wmf
Office51/gallery/flags/israel1.wmf
Office51/gallery/flags/israel2.wmf
Office51/gallery/flags/italy1.wmf
Office51/gallery/flags/italy2.wmf
Office51/gallery/flags/japan1.wmf
Office51/gallery/flags/japan2.wmf
Office51/gallery/flags/kenya1.wmf
Office51/gallery/flags/kenya2.wmf
Office51/gallery/flags/liecht1.wmf
Office51/gallery/flags/liecht2.wmf
Office51/gallery/flags/luxemb1.wmf
Office51/gallery/flags/luxemb2.wmf
Office51/gallery/flags/mexico1.wmf
Office51/gallery/flags/mexico2.wmf
Office51/gallery/flags/nederl1.wmf
Office51/gallery/flags/nederl2.wmf
Office51/gallery/flags/newzea1.wmf
Office51/gallery/flags/newzea2.wmf
Office51/gallery/flags/norge1.wmf
Office51/gallery/flags/norge2.wmf
Office51/gallery/flags/pakist1.wmf
Office51/gallery/flags/pakist2.wmf
Office51/gallery/flags/paragua1.wmf
Office51/gallery/flags/paragua2.wmf
Office51/gallery/flags/peru1.wmf
Office51/gallery/flags/peru2.wmf
Office51/gallery/flags/poland1.wmf
Office51/gallery/flags/poland2.wmf
Office51/gallery/flags/portug1.wmf
Office51/gallery/flags/portug2.wmf
Office51/gallery/flags/romania1.wmf
Office51/gallery/flags/romania2.wmf
Office51/gallery/flags/russia1.wmf
Office51/gallery/flags/russia2.wmf
Office51/gallery/flags/slowak1.wmf
Office51/gallery/flags/slowak2.wmf
Office51/gallery/flags/spain1.wmf
Office51/gallery/flags/spain2.wmf
Office51/gallery/flags/sthafri1.wmf
Office51/gallery/flags/sthafri2.wmf
Office51/gallery/flags/sweden1.wmf
Office51/gallery/flags/sweden2.wmf
Office51/gallery/flags/switz1.wmf
Office51/gallery/flags/switz2.wmf
Office51/gallery/flags/turkey1.wmf
Office51/gallery/flags/turkey2.wmf
Office51/gallery/flags/uno1.wmf
Office51/gallery/flags/uruguay1.wmf
Office51/gallery/flags/uruguay2.wmf
Office51/gallery/flags/usa1.wmf
Office51/gallery/flags/usa2.wmf
Office51/gallery/flags/venez1.wmf
Office51/gallery/flags/venez2.wmf
Office51/gallery/maps/afrika.wmf
Office51/gallery/maps/america.wmf
Office51/gallery/maps/argent.wmf
Office51/gallery/maps/asia.wmf
Office51/gallery/maps/ausnew.wmf
Office51/gallery/maps/austria.wmf
Office51/gallery/maps/belgium.wmf
Office51/gallery/maps/brasilia.wmf
Office51/gallery/maps/canada.wmf
Office51/gallery/maps/denmark.wmf
Office51/gallery/maps/england.wmf
Office51/gallery/maps/france.wmf
Office51/gallery/maps/germany.wmf
Office51/gallery/maps/greatbrt.wmf
Office51/gallery/maps/ireland.wmf
Office51/gallery/maps/italy.wmf
Office51/gallery/maps/mexico.wmf
Office51/gallery/maps/neder.wmf
Office51/gallery/maps/norge.wmf
Office51/gallery/maps/northam.wmf
Office51/gallery/maps/northire.wmf
Office51/gallery/maps/portug.wmf
Office51/gallery/maps/scandina.wmf
Office51/gallery/maps/scotland.wmf
Office51/gallery/maps/southam.wmf
Office51/gallery/maps/spain.wmf
Office51/gallery/maps/sweden.wmf
Office51/gallery/maps/switz.wmf
Office51/gallery/maps/usa.wmf
Office51/gallery/maps/wales.wmf
Office51/gallery/maps/world1.wmf
Office51/gallery/maps/world2.wmf
Office51/gallery/maps/world3.wmf
Office51/gallery/photos/apples.jpg
Office51/gallery/photos/autumn.jpg
Office51/gallery/photos/canyon.jpg
Office51/gallery/photos/castle.jpg
Office51/gallery/photos/clouds.jpg
Office51/gallery/photos/desert1.jpg
Office51/gallery/photos/desert2.jpg
Office51/gallery/photos/desert3.jpg
Office51/gallery/photos/flowers.jpg
Office51/gallery/photos/forest1.jpg
Office51/gallery/photos/forest2.jpg
Office51/gallery/photos/gldngate.jpg
Office51/gallery/photos/leafs.jpg
Office51/gallery/photos/meadow.jpg
Office51/gallery/photos/mountns1.jpg
Office51/gallery/photos/mountns2.jpg
Office51/gallery/photos/mountns3.jpg
Office51/gallery/photos/ocean.jpg
Office51/gallery/photos/railroad.jpg
Office51/gallery/photos/sunflowr.jpg
Office51/gallery/photos/sunset1.jpg
Office51/gallery/photos/sunset2.jpg
Office51/gallery/photos/sunset3.jpg
Office51/gallery/photos/sunset4.jpg
Office51/gallery/photos/tajmahal.jpg
Office51/gallery/photos/watrlily.jpg
Office51/gallery/sg10.sdg
Office51/gallery/sg10.sdv
Office51/gallery/sg10.thm
Office51/gallery/sg11.sdg
Office51/gallery/sg11.sdv
Office51/gallery/sg11.thm
Office51/gallery/sg12.sdg
Office51/gallery/sg12.sdv
Office51/gallery/sg12.thm
Office51/gallery/sg13.sdg
Office51/gallery/sg13.sdv
Office51/gallery/sg13.thm
Office51/gallery/sg14.sdg
Office51/gallery/sg14.sdv
Office51/gallery/sg14.thm
Office51/gallery/sg15.sdg
Office51/gallery/sg15.sdv
Office51/gallery/sg15.thm
Office51/gallery/sg17.sdg
Office51/gallery/sg17.sdv
Office51/gallery/sg17.thm
Office51/gallery/sg4.sdg
Office51/gallery/sg4.sdv
Office51/gallery/sg4.thm
Office51/gallery/sg5.sdg
Office51/gallery/sg5.sdv
Office51/gallery/sg5.thm
Office51/gallery/sg6.sdg
Office51/gallery/sg6.sdv
Office51/gallery/sg6.thm
Office51/gallery/sg7.sdg
Office51/gallery/sg7.sdv
Office51/gallery/sg7.thm
Office51/gallery/sg8.sdg
Office51/gallery/sg8.sdv
Office51/gallery/sg8.thm
Office51/gallery/surface/berries.jpg
Office51/gallery/surface/blue2.jpg
Office51/gallery/surface/blue3.jpg
Office51/gallery/surface/blue4.jpg
Office51/gallery/surface/bluegray.jpg
Office51/gallery/surface/chaossky.jpg
Office51/gallery/surface/choc.jpg
Office51/gallery/surface/green.jpg
Office51/gallery/surface/gregrn.jpg
Office51/gallery/surface/grey1.jpg
Office51/gallery/surface/grey2.jpg
Office51/gallery/surface/leaves.jpg
Office51/gallery/surface/marble.jpg
Office51/gallery/surface/net.jpg
Office51/gallery/surface/orange1.jpg
Office51/gallery/surface/orange2.jpg
Office51/gallery/surface/pebbles.jpg
Office51/gallery/surface/pink.jpg
Office51/gallery/surface/power.jpg
Office51/gallery/surface/raindrop.jpg
Office51/gallery/surface/star.jpg
Office51/gallery/surface/stones.jpg
Office51/gallery/surface/violet1.jpg
Office51/gallery/surface/wall1.jpg
Office51/gallery/surface/wall2.jpg
Office51/gallery/surface/water.jpg
Office51/gallery/surface/yellow.jpg
Office51/gallery/symbols/disabled.wmf
Office51/gallery/symbols/exting.wmf
Office51/gallery/symbols/flash.wmf
Office51/gallery/symbols/man1.wmf
Office51/gallery/symbols/man2.wmf
Office51/gallery/symbols/nosmoke.wmf
Office51/gallery/symbols/woman1.wmf
Office51/gallery/symbols/woman2.wmf
Office51/gallery/www-anim/barblak.gif
Office51/gallery/www-anim/barwhit.gif
Office51/gallery/www-anim/boxnew.gif
Office51/gallery/www-anim/constrct.gif
Office51/gallery/www-anim/cubes.gif
Office51/gallery/www-anim/diskblak.gif
Office51/gallery/www-anim/diskwhit.gif
Office51/gallery/www-anim/email.gif
Office51/gallery/www-anim/envelope.gif
Office51/gallery/www-anim/gearsnew.gif
Office51/gallery/www-anim/glb4dark.gif
Office51/gallery/www-anim/glb4lght.gif
Office51/gallery/www-graf/bluat.gif
Office51/gallery/www-graf/bluback.gif
Office51/gallery/www-graf/bludisk.gif
Office51/gallery/www-graf/bludown.gif
Office51/gallery/www-graf/bluhome.gif
Office51/gallery/www-graf/bluinfo.gif
Office51/gallery/www-graf/bluleft.gif
Office51/gallery/www-graf/blumail.gif
Office51/gallery/www-graf/bluminus.gif
Office51/gallery/www-graf/bluplus.gif
Office51/gallery/www-graf/bluquest.gif
Office51/gallery/www-graf/bluright.gif
Office51/gallery/www-graf/bluup.gif
Office51/gallery/www-graf/created.gif
Office51/gallery/www-graf/grnat.gif
Office51/gallery/www-graf/grnback.gif
Office51/gallery/www-graf/grndisk.gif
Office51/gallery/www-graf/grndown.gif
Office51/gallery/www-graf/grnexcla.gif
Office51/gallery/www-graf/grninfo.gif
Office51/gallery/www-graf/grnleft.gif
Office51/gallery/www-graf/grnmail.gif
Office51/gallery/www-graf/grnminus.gif
Office51/gallery/www-graf/grnplus.gif
Office51/gallery/www-graf/grnquest.gif
Office51/gallery/www-graf/grnright.gif
Office51/gallery/www-graf/grnup.gif
Office51/gallery/www-graf/gryat.gif
Office51/gallery/www-graf/gryback.gif
Office51/gallery/www-graf/grydisk.gif
Office51/gallery/www-graf/grydown.gif
Office51/gallery/www-graf/gryhome.gif
Office51/gallery/www-graf/gryinfo.gif
Office51/gallery/www-graf/gryleft.gif
Office51/gallery/www-graf/grymail.gif
Office51/gallery/www-graf/gryminus.gif
Office51/gallery/www-graf/gryplus.gif
Office51/gallery/www-graf/gryquest.gif
Office51/gallery/www-graf/gryright.gif
Office51/gallery/www-graf/gryup.gif
Office51/gallery/www-graf/men@work.gif
Office51/gallery/www-graf/office.gif
Office51/gallery/www-graf/redat.gif
Office51/gallery/www-graf/redback.gif
Office51/gallery/www-graf/reddisk.gif
Office51/gallery/www-graf/reddown.gif
Office51/gallery/www-graf/redhome.gif
Office51/gallery/www-graf/redinfo.gif
Office51/gallery/www-graf/redleft.gif
Office51/gallery/www-graf/redmail.gif
Office51/gallery/www-graf/redminus.gif
Office51/gallery/www-graf/redplus.gif
Office51/gallery/www-graf/redquest.gif
Office51/gallery/www-graf/redright.gif
Office51/gallery/www-graf/redup.gif
Office51/gallery/www-graf/sologo.gif
Office51/help/49/desktop.svh
Office51/help/49/schedule.svh
Office51/help/49/shelp.svh
Office51/help/49/tips.svh
Office51/help/49/smath.svh
Office51/help/49/swriter.svh
Office51/help/49/scalc.svh
Office51/help/49/simpress.svh
Office51/help/49/sdraw.svh
Office51/help/49/schart.svh
Office51/help/49/simage.svh
Office51/help/49/sbasic.svh
Office51/help/49/shelp.dir
Office51/help/49/shelp.dat
Office51/lib/liboic517li.so
Office51/lib/libssw517li.so
Office51/lib/libjvm517li.so
Office51/lib/libaps517li.so
Office51/lib/sandbox.jar
Office51/lib/libni517li.so
Office51/lib/classes.jar
Office51/lib/libcnt517li.so
Office51/lib/libdo517li.so
Office51/lib/libgo517li.so
Office51/lib/libofa517li.so
Office51/lib/libosl517li.so
Office51/lib/librtl517li.so
Office51/lib/libsb517li.so
Office51/lib/libsba517li.so
Office51/lib/libsd517li.so
Office51/lib/libsdb517li.so
Office51/lib/libsfx517li.so
Office51/lib/libsot517li.so
Office51/lib/libso517li.so
Office51/lib/tkt.jar
Office51/lib/libsvt517li.so
Office51/lib/libsvx517li.so
Office51/lib/libsw517li.so
Office51/lib/libtkt517li.so
Office51/lib/libtl517li.so
Office51/lib/libuno517li.so
Office51/lib/libusr517li.so
Office51/lib/libvcl517li.so
Office51/lib/libvos517li.so
Office51/lib/libspl517li.so
Office51/lib/libstu517li.so
Office51/lib/libzip517li.so
Office51/lib/libgal517li.so
Office51/lib/libone517li.so
Office51/lib/libcsp517li.so
Office51/lib/libj517li_g.so
Office51/lib/libsex517li.so
Office51/lib/libtk517li.so
Office51/lib/libreg517li.so
Office51/lib/libset517li.so
Office51/lib/libres517li.so
Office51/lib/libdmn517li.so
Office51/lib/librts517li.so
Office51/lib/libtfu517li.so
Office51/lib/libpl517li.so
Office51/lib/libasv517li.so
Office51/lib/libje517li.so
Office51/lib/libsc517li.so
Office51/lib/libsm517li.so
Office51/lib/libsch517li.so
Office51/lib/libsim517li.so
Office51/lib/libssc517li.so
Office51/lib/libss517li.so
Office51/basic/init.sbl
Office51/basic/letterwi.sbl
Office51/basic/internet.sbl
Office51/basic/createre.sbl
Office51/basic/dbhandle.sbl
Office51/basic/formedit.sbl
Office51/basic/formwiza.sbl
Office51/basic/gimmicks.sbl
Office51/basic/querywiz.sbl
Office51/basic/reportwi.sbl
Office51/basic/tablewiz.sbl
Office51/basic/template.sbl
Office51/basic/tools.sbl
Office51/basic/webwizar.sbl
Office51/basic/ssprint.sbl
Office51/basic/schedule.sbl
Office51/basic/gridwiza.sbl
Office51/basic/combowiz.sbl
Office51/basic/soffice.new
Office51/basic/ssfuncs.sbl
Office51/basic/groupwiz.sbl
Office51/basic/importwi.sbl
Office51/template/html/htmlcolo.vor
Office51/template/html/htmlcont.vor
Office51/template/wizard/eventca.htm
Office51/template/wizard/eventrp.htm
Office51/template/wizard/eventrq.htm
Office51/template/wizard/taskca.htm
Office51/template/wizard/taskrp.htm
Office51/template/wizard/taskrq.htm
Office51/template/wizard/ss00.vor
Office51/template/wizard/bitmap/brd.bmp
Office51/template/wizard/bitmap/cgleft1.bmp
Office51/template/wizard/bitmap/cgleft2.bmp
Office51/template/wizard/bitmap/choose.bmp
Office51/template/wizard/bitmap/cjblock.bmp
Office51/template/wizard/bitmap/cjbuend.bmp
Office51/template/wizard/bitmap/cjcombo0.bmp
Office51/template/wizard/bitmap/cjform01.bmp
Office51/template/wizard/bitmap/cjform02.bmp
Office51/template/wizard/bitmap/cjform03.bmp
Office51/template/wizard/bitmap/cjform04.bmp
Office51/template/wizard/bitmap/cjform05.bmp
Office51/template/wizard/bitmap/cjform2b.bmp
Office51/template/wizard/bitmap/cjform2c.bmp
Office51/template/wizard/bitmap/cjgl.bmp
Office51/template/wizard/bitmap/cjst1.bmp
Office51/template/wizard/bitmap/cjst2.bmp
Office51/template/wizard/bitmap/cjtable0.bmp
Office51/template/wizard/bitmap/cjtabula.bmp
Office51/template/wizard/bitmap/cjtrep01.bmp
Office51/template/wizard/bitmap/cjtrep02.bmp
Office51/template/wizard/bitmap/cjtrep04.bmp
Office51/template/wizard/bitmap/cjtrep05.bmp
Office51/template/wizard/bitmap/cjtrep06.bmp
Office51/template/wizard/bitmap/cjtrep07.bmp
Office51/template/wizard/bitmap/cjtrep08.bmp
Office51/template/wizard/bitmap/cjtrep09.bmp
Office51/template/wizard/bitmap/db00.bmp
Office51/template/wizard/bitmap/db01.bmp
Office51/template/wizard/bitmap/db02.bmp
Office51/template/wizard/bitmap/db03.bmp
Office51/template/wizard/bitmap/db04.bmp
Office51/template/wizard/bitmap/db05.bmp
Office51/template/wizard/bitmap/db06.bmp
Office51/template/wizard/bitmap/dbpg1.bmp
Office51/template/wizard/bitmap/dbpg2.bmp
Office51/template/wizard/bitmap/dbt01.bmp
Office51/template/wizard/bitmap/dbt02.bmp
Office51/template/wizard/bitmap/dbt03.bmp
Office51/template/wizard/bitmap/dbt04.bmp
Office51/template/wizard/bitmap/dbt05.bmp
Office51/template/wizard/bitmap/dbt06.bmp
Office51/template/wizard/bitmap/end.bmp
Office51/template/wizard/bitmap/excelin.bmp
Office51/template/wizard/bitmap/excelout.bmp
Office51/template/wizard/bitmap/france.bmp
Office51/template/wizard/bitmap/inet01.bmp
Office51/template/wizard/bitmap/inet02.bmp
Office51/template/wizard/bitmap/inet03.bmp
Office51/template/wizard/bitmap/inet04a.bmp
Office51/template/wizard/bitmap/inet04b.bmp
Office51/template/wizard/bitmap/inet05.bmp
Office51/template/wizard/bitmap/inet06a.bmp
Office51/template/wizard/bitmap/inet06b.bmp
Office51/template/wizard/bitmap/inet06c.bmp
Office51/template/wizard/bitmap/inet07.bmp
Office51/template/wizard/bitmap/inet09.bmp
Office51/template/wizard/bitmap/inet11.bmp
Office51/template/wizard/bitmap/italia.bmp
Office51/template/wizard/bitmap/nedland.bmp
Office51/template/wizard/bitmap/portugal.bmp
Office51/template/wizard/bitmap/powerin.bmp
Office51/template/wizard/bitmap/powerout.bmp
Office51/template/wizard/bitmap/progress.bmp
Office51/template/wizard/bitmap/spain.bmp
Office51/template/wizard/bitmap/ss01.bmp
Office51/template/wizard/bitmap/ss02.bmp
Office51/template/wizard/bitmap/ss03.bmp
Office51/template/wizard/bitmap/ss04.bmp
Office51/template/wizard/bitmap/ss06.bmp
Office51/template/wizard/bitmap/ss07.bmp
Office51/template/wizard/bitmap/ss08.bmp
Office51/template/wizard/bitmap/ss09.bmp
Office51/template/wizard/bitmap/ss10.bmp
Office51/template/wizard/bitmap/summary.bmp
Office51/template/wizard/bitmap/sweden.bmp
Office51/template/wizard/bitmap/usa.bmp
Office51/template/wizard/bitmap/welcome.bmp
Office51/template/wizard/bitmap/wordin.bmp
Office51/template/wizard/bitmap/wordout.bmp
Office51/template/wizard/db01.vor
Office51/template/wizard/db02.vor
Office51/template/wizard/db03.vor
Office51/template/wizard/db04.vor
Office51/template/wizard/db05.vor
Office51/template/wizard/db06.vor
Office51/template/wizard/dbform.vor
Office51/template/wizard/prnchaos.vor
Office51/template/wizard/prnmail.vor
Office51/template/wizard/repblock.vor
Office51/template/wizard/repclmn.vor
Office51/template/wizard/repleft1.vor
Office51/template/wizard/repleft2.vor
Office51/template/wizard/repnrml.vor
Office51/template/wizard/repoutl1.vor
Office51/template/wizard/repoutl2.vor
Office51/template/wizard/repstep.vor
Office51/template/wizard/rplymail.vor
Office51/template/wizard/rplytext.vor
Office51/template/wizard/rpst01.vor
Office51/template/wizard/rpst02.vor
Office51/template/wizard/rpst03.vor
Office51/template/wizard/rpst04.vor
Office51/template/wizard/template.vor
Office51/template/wizard/webc001.vor
Office51/template/wizard/webc002.vor
Office51/template/wizard/webc003.vor
Office51/template/wizard/webc004.vor
Office51/template/wizard/webc005.vor
Office51/template/wizard/webc006.vor
Office51/template/wizard/webc007.vor
Office51/template/wizard/webc008.vor
Office51/template/wizard/webc009.vor
Office51/template/wizard/webs001.vor
Office51/template/wizard/webs002.vor
Office51/template/wizard/webs003.vor
Office51/template/wizard/webs004.vor
Office51/template/wizard/webs005.vor
Office51/template/wizard/webs006.vor
Office51/template/wizard/webs007.vor
Office51/template/wizard/webs008.vor
Office51/template/wizard/webs009.vor
Office51/template/wizard/webs010.vor
Office51/template/wizard/webs011.vor
Office51/template/wizard/webs012.vor
Office51/template/wizard/webs013.vor
Office51/template/wizard/webs014.vor
Office51/template/wizard/webs015.vor
Office51/template/wizard/webs016.vor
Office51/template/wizard/wizagn1.vor
Office51/template/wizard/wizagn2.vor
Office51/template/wizard/wizagn3.vor
Office51/template/wizard/wizbrf1.vor
Office51/template/wizard/wizbrf2.vor
Office51/template/wizard/wizbrf3.vor
Office51/template/wizard/wizfax1.vor
Office51/template/wizard/wizfax2.vor
Office51/template/wizard/wizfax3.vor
Office51/template/wizard/wizmem1.vor
Office51/template/wizard/wizmem2.vor
Office51/template/wizard/wizmem3.vor
Office51/template/html/html.vor
Office51/template/sfx.tlx
Office51/template/educate/diploma.vor
Office51/template/educate/paper.vor
Office51/template/educate/timetabl.vor
Office51/template/educate/scientfc.vor
Office51/template/forms/carsale.vor
Office51/template/forms/expenses.vor
Office51/template/forms/gnrlsale.vor
Office51/template/forms/intrnlnt.vor
Office51/template/forms/leporell.vor
Office51/template/forms/notes.vor
Office51/template/forms/notes2.vor
Office51/template/forms/phonenot.vor
Office51/template/forms/receipt.vor
Office51/template/misc/book.vor
Office51/template/misc/giftcert.vor
Office51/template/misc/newslttr.vor
Office51/template/misc/calendar.vor
Office51/template/misc/schedule.vor
Office51/template/misc/cassette.vor
Office51/template/misc/cd.vor
Office51/template/misc/zip.vor
Office51/template/officorr/faxcont.vor
Office51/template/officorr/faxeleg.vor
Office51/template/officorr/faxprof.vor
Office51/template/officorr/ltrcont.vor
Office51/template/officorr/ltrcont2.vor
Office51/template/officorr/ltreleg.vor
Office51/template/officorr/ltreleg2.vor
Office51/template/officorr/ltrprof.vor
Office51/template/officorr/ltrprof2.vor
Office51/template/officorr/memcont.vor
Office51/template/officorr/memeleg.vor
Office51/template/officorr/memprof.vor
Office51/template/offimisc/deliver.vor
Office51/template/offimisc/invoice.vor
Office51/template/offimisc/mincont.vor
Office51/template/offimisc/mineleg.vor
Office51/template/offimisc/minprof.vor
Office51/template/offimisc/prsprof.vor
Office51/template/offimisc/report.vor
Office51/template/personal/currvita.vor
Office51/template/personal/envelope.vor
Office51/template/personal/faxfrml.vor
Office51/template/personal/faxpriv.vor
Office51/template/personal/ltrfrml.vor
Office51/template/personal/ltrpriv.vor
Office51/template/personal/visit.vor
Office51/template/finance/budget.vor
Office51/template/finance/carfince.vor
Office51/template/finance/carmoney.vor
Office51/template/finance/depot.vor
Office51/template/finance/journal.vor
Office51/template/finance/loancalc.vor
Office51/template/layout/1997.vor
Office51/template/layout/1998.vor
Office51/template/layout/1999.vor
Office51/template/layout/2000.vor
Office51/template/layout/2buttons.vor
Office51/template/layout/america.vor
Office51/template/layout/blublack.vor
Office51/template/layout/blue.vor
Office51/template/layout/bluebtns.vor
Office51/template/layout/bluegray.vor
Office51/template/layout/bluetube.vor
Office51/template/layout/blutitle.vor
Office51/template/layout/chocolat.vor
Office51/template/layout/clouds.vor
Office51/template/layout/europe.vor
Office51/template/layout/film.vor
Office51/template/layout/fotoshow.vor
Office51/template/layout/goldstar.vor
Office51/template/layout/liteblue.vor
Office51/template/layout/marble.vor
Office51/template/layout/metal.vor
Office51/template/layout/notes.vor
Office51/template/layout/orange.vor
Office51/template/layout/purple.vor
Office51/template/layout/rainbow.vor
Office51/template/layout/redwhite.vor
Office51/template/layout/star.vor
Office51/template/layout/sun.vor
Office51/template/layout/sunset.vor
Office51/template/layout/suprnova.vor
Office51/template/layout/triangle.vor
Office51/template/layout/turqgrad.vor
Office51/template/layout/turquois.vor
Office51/template/layout/undrwatr.vor
Office51/template/layout/violet.vor
Office51/template/layout/watrdrop.vor
Office51/template/layout/whiteblu.vor
Office51/template/layout/whiturqs.vor
Office51/template/layout/winter.vor
Office51/template/layout/world.vor
Office51/template/presnt/bad.vor
Office51/template/presnt/branche.vor
Office51/template/presnt/concept.vor
Office51/template/presnt/finance.vor
Office51/template/presnt/ideas.vor
Office51/template/presnt/info.vor
Office51/template/presnt/market.vor
Office51/template/presnt/meeting.vor
Office51/template/presnt/newemplo.vor
Office51/template/presnt/novelty.vor
Office51/template/presnt/pres.vor
Office51/template/presnt/project.vor
Office51/template/presnt/prorep.vor
Office51/template/presnt/report.vor
Office51/template/presnt/sell.vor
Office51/template/presnt/standard.vor
Office51/template/presnt/strategy.vor
Office51/template/presnt/team.vor
Office51/template/presnt/tech.vor
Office51/template/presnt/training.vor
Office51/Desktop/psetup.url
Office51/Desktop/mail.url
Office51/Desktop/staroffi.url
Office51/Desktop/sun.url
Office51/Desktop/tasks.url
Office51/Desktop/events.url
Office51/Desktop/writer.url
Office51/Desktop/web.url
Office51/Desktop/impress.url
Office51/Desktop/calc.url
Office51/Desktop/draw.url
Office51/kde/applnk/SPAdmin.kdelnk
Office51/kde/applnk/StarOffice.kdelnk
Office51/kde/applnk/Setup.kdelnk
Office51/kde/icons/mini/html.xpm
Office51/kde/icons/mini/sdf.xpm
Office51/kde/icons/mini/sds.xpm
Office51/kde/icons/mini/psetup.xpm
Office51/kde/icons/mini/sdc.xpm
Office51/kde/icons/mini/sdd.xpm
Office51/kde/icons/mini/sdw.xpm
Office51/kde/icons/mini/setup.xpm
Office51/kde/icons/mini/so.xpm
Office51/kde/icons/mini/smf.xpm
Office51/kde/icons/mini/sgl.xpm
Office51/kde/icons/mini/sda.xpm
Office51/kde/icons/mini/sch.xpm
Office51/kde/icons/mini/htm.xpm
Office51/kde/icons/html.xpm
Office51/kde/icons/sdf.xpm
Office51/kde/icons/sds.xpm
Office51/kde/icons/sdw.xpm
Office51/kde/icons/psetup.xpm
Office51/kde/icons/sdc.xpm
Office51/kde/icons/sdd.xpm
Office51/kde/icons/setup.xpm
Office51/kde/icons/so.xpm
Office51/kde/icons/smf.xpm
Office51/kde/icons/sgl.xpm
Office51/kde/icons/sda.xpm
Office51/kde/icons/sch.xpm
Office51/kde/icons/htm.xpm
Office51/kde/mimelnk/application/x-sdf.kdelnk
Office51/kde/mimelnk/application/x-scalc.kdelnk
Office51/kde/mimelnk/application/x-sds.kdelnk
Office51/kde/mimelnk/application/x-sdraw.kdelnk
Office51/kde/mimelnk/application/x-swriter.kdelnk
Office51/kde/mimelnk/application/x-smf.kdelnk
Office51/kde/mimelnk/application/x-sgl.kdelnk
Office51/kde/mimelnk/application/x-sda.kdelnk
Office51/kde/mimelnk/text/html.kdelnk
Office51/kino/ende.bmp
Office51/kino/allgemein.bmp
Office51/kino/base.bmp
Office51/kino/calc.bmp
Office51/kino/desktop.bmp
Office51/kino/register.bmp
Office51/kino/schedule.bmp
Office51/kino/writer.bmp
Office51/kino/impress.bmp
Office51/kino/draw.bmp
Office51/database/adressen.dbf
Office51/database/adressen.dbt
Office51/cde/staroffice.dt
Office51/cde/soffice1.fp
Office51/wordbook/stardiv.dic
Office51/xp3/ppds/AC500503.PS
Office51/xp3/ppds/ALJII523.PS
Office51/xp3/ppds/AMCHR518.PS
Office51/xp3/ppds/APLWIIf1.PS
Office51/xp3/ppds/APLWIIg1.PS
Office51/xp3/ppds/APLWNTR1.PS
Office51/xp3/ppds/APPLE230.PS
Office51/xp3/ppds/APPLE380.PS
Office51/xp3/ppds/APPLE422.PS
Office51/xp3/ppds/APS08522.PS
Office51/xp3/ppds/APS12522.PS
Office51/xp3/ppds/APS26522.PS
Office51/xp3/ppds/APS80522.PS
Office51/xp3/ppds/AP_NTXJ1.PS
Office51/xp3/ppds/AST__470.PS
Office51/xp3/ppds/A_PNT518.PS
Office51/xp3/ppds/CG94_493.PS
Office51/xp3/ppds/CNLBP4_1.PS
Office51/xp3/ppds/CNLBP8R1.PS
Office51/xp3/ppds/CNLBP8T1.PS
Office51/xp3/ppds/CNLBP8_1.PS
Office51/xp3/ppds/CN_500J1.PS
Office51/xp3/ppds/CN_500_1.PS
Office51/xp3/ppds/CPPMQ151.PS
Office51/xp3/ppds/CPPMQ201.PS
Office51/xp3/ppds/DATAP462.PS
Office51/xp3/ppds/DCD11501.PS
Office51/xp3/ppds/DCD21501.PS
Office51/xp3/ppds/DCD22501.PS
Office51/xp3/ppds/DCLPS201.PS
Office51/xp3/ppds/DCLPS401.PS
Office51/xp3/ppds/DPL15601.PS
Office51/xp3/ppds/DPLZ9601.PS
Office51/xp3/ppds/DP_US470.PS
Office51/xp3/ppds/EP826051.PS
Office51/xp3/ppds/EPL3KF21.PS
Office51/xp3/ppds/EPL3KF51.PS
Office51/xp3/ppds/EPL75523.PS
Office51/xp3/ppds/F71RX503.PS
Office51/xp3/ppds/GCBL4921.PS
Office51/xp3/ppds/GCBL5141.PS
Office51/xp3/ppds/GCBLP2S1.PS
Office51/xp3/ppds/GCBLP2_1.PS
Office51/xp3/ppds/GCBLPEL1.PS
Office51/xp3/ppds/GENERIC.PS
Office51/xp3/ppds/GSGL8001.PS
Office51/xp3/ppds/HP3SI.PCL
Office51/xp3/ppds/HP3SI.PS
Office51/xp3/ppds/HP3SI523.PS
Office51/xp3/ppds/HP4L.PCL
Office51/xp3/ppds/HP4L.PS
Office51/xp3/ppds/HP4M.PCL
Office51/xp3/ppds/HP4SI.PCL
Office51/xp3/ppds/HP4SI.PS
Office51/xp3/ppds/HPDJ1200.PCL
Office51/xp3/ppds/HPDJ1200.PS
Office51/xp3/ppds/HPII.PCL
Office51/xp3/ppds/HPIID.PCL
Office51/xp3/ppds/HPIID522.PS
Office51/xp3/ppds/HPIII.PCL
Office51/xp3/ppds/HPIII.PS
Office51/xp3/ppds/HPIII522.PS
Office51/xp3/ppds/HPIIID.PCL
Office51/xp3/ppds/HPIIIP.PCL
Office51/xp3/ppds/HPIIP.PCL
Office51/xp3/ppds/HPIIP.PS
Office51/xp3/ppds/HPIIP522.PS
Office51/xp3/ppds/HPIV.PCL
Office51/xp3/ppds/HPIV.PS
Office51/xp3/ppds/HPIVC.PCL
Office51/xp3/ppds/HPLJ_31.PS
Office51/xp3/ppds/HPLJ_3D1.PS
Office51/xp3/ppds/HPLJ_3P1.PS
Office51/xp3/ppds/HPPJXL31.PCL
Office51/xp3/ppds/HPPJXL31.PS
Office51/xp3/ppds/HP_3D522.PS
Office51/xp3/ppds/HP_3P522.PS
Office51/xp3/ppds/IB4029A1.PS
Office51/xp3/ppds/IB4029B1.PS
Office51/xp3/ppds/IBM17523.PS
Office51/xp3/ppds/IBM20470.PS
Office51/xp3/ppds/IBM30505.PS
Office51/xp3/ppds/IBM39523.PS
Office51/xp3/ppds/KDCOLOR1.PS
Office51/xp3/ppds/L100_425.PS
Office51/xp3/ppds/L200_471.PS
Office51/xp3/ppds/L200_493.PS
Office51/xp3/ppds/L300_471.PS
Office51/xp3/ppds/L300_493.PS
Office51/xp3/ppds/L330_523.PS
Office51/xp3/ppds/L3330523.PS
Office51/xp3/ppds/L500_493.PS
Office51/xp3/ppds/L530_523.PS
Office51/xp3/ppds/L5330523.PS
Office51/xp3/ppds/LEX4039.PCL
Office51/xp3/ppds/LEX4039.PS
Office51/xp3/ppds/LEX4047.PCL
Office51/xp3/ppds/LEXOPTRA.PCL
Office51/xp3/ppds/LEXOPTRA.PS
Office51/xp3/ppds/LH_630_1.PS
Office51/xp3/ppds/LWNTX470.PS
Office51/xp3/ppds/LWNTX518.PS
Office51/xp3/ppds/LWNT_470.PS
Office51/xp3/ppds/MOIM1201.PS
Office51/xp3/ppds/Mono_522.PS
Office51/xp3/ppds/N2090522.PS
Office51/xp3/ppds/N2290520.PS
Office51/xp3/ppds/N890X505.PS
Office51/xp3/ppds/N890_470.PS
Office51/xp3/ppds/NC95FAX1.PS
Office51/xp3/ppds/NC97FAX1.PS
Office51/xp3/ppds/NCCPS401.PS
Office51/xp3/ppds/NCCPS801.PS
Office51/xp3/ppds/NCOL_519.PS
Office51/xp3/ppds/NCS29901.PS
Office51/xp3/ppds/NCSW_951.PS
Office51/xp3/ppds/NC_N4F21.PS
Office51/xp3/ppds/NC_N4F51.PS
Office51/xp3/ppds/NP20.PS
Office51/xp3/ppds/NPCLPLUS.PS
Office51/xp3/ppds/NX_NLP_1.PS
Office51/xp3/ppds/O5242503.PS
Office51/xp3/ppds/OK801PF1.PS
Office51/xp3/ppds/OL830525.PS
Office51/xp3/ppds/SPRN.PS
Office51/xp3/ppds/OL840518.PS
Office51/xp3/ppds/P4455514.PS
Office51/xp3/ppds/Q2200523.PS
Office51/xp3/ppds/Q2210523.PS
Office51/xp3/ppds/Q2220523.PS
Office51/xp3/ppds/Q810T517.PS
Office51/xp3/ppds/Q820T517.PS
Office51/xp3/ppds/Q820_517.PS
Office51/xp3/ppds/QCS10503.PS
Office51/xp3/ppds/QCS20503.PS
Office51/xp3/ppds/QCS30503.PS
Office51/xp3/ppds/QM1700_1.PS
Office51/xp3/ppds/QM2000_1.PS
Office51/xp3/ppds/QM815MR1.PS
Office51/xp3/ppds/QM825MR1.PS
Office51/xp3/ppds/QMPS4101.PS
Office51/xp3/ppds/QMPS8151.PS
Office51/xp3/ppds/QMPS8251.PS
Office51/xp3/ppds/QMS81470.PS
Office51/xp3/ppds/QMS8P461.PS
Office51/xp3/ppds/QMS8_461.PS
Office51/xp3/ppds/QMSCS494.PS
Office51/xp3/ppds/QMSJP461.PS
Office51/xp3/ppds/QMSJ_461.PS
Office51/xp3/ppds/QUME_470.PS
Office51/xp3/ppds/R6000505.PS
Office51/xp3/ppds/S5232503.PS
Office51/xp3/ppds/S746J522.PS
Office51/xp3/ppds/SCG20522.PS
Office51/xp3/ppds/SGENPRT.PS
Office51/xp3/ppds/T1513470.PS
Office51/xp3/ppds/T1535470.PS
Office51/xp3/ppds/TI08_450.PS
Office51/xp3/ppds/TITRB161.PS
Office51/xp3/ppds/TITRBO61.PS
Office51/xp3/ppds/TITRBO91.PS
Office51/xp3/ppds/TIm17521.PS
Office51/xp3/ppds/TIm35521.PS
Office51/xp3/ppds/TIx17521.PS
Office51/xp3/ppds/TIx35521.PS
Office51/xp3/ppds/TKPH2SD1.PS
Office51/xp3/ppds/TKPHZ2J1.PS
Office51/xp3/ppds/TKPHZ3J1.PS
Office51/xp3/ppds/TKPHZR21.PS
Office51/xp3/ppds/TKPHZR22.PS
Office51/xp3/ppds/TKPHZR31.PS
Office51/xp3/ppds/TKPHZR32.PS
Office51/xp3/ppds/TKPXE171.PS
Office51/xp3/ppds/TKPXE391.PS
Office51/xp3/ppds/U9415470.PS
Office51/xp3/ppds/UNI17521.PS
Office51/xp3/ppds/UNI39521.PS
Office51/xp3/ppds/V5334522.PS
Office51/xp3/ppds/VT42P522.PS
Office51/xp3/ppds/VT43P522.PS
Office51/xp3/ppds/VT4510A1.PS
Office51/xp3/ppds/VT4530A1.PS
Office51/xp3/ppds/VT4530B1.PS
Office51/xp3/ppds/VT4530C1.PS
Office51/xp3/ppds/VT4533B1.PS
Office51/xp3/ppds/VT4533C1.PS
Office51/xp3/ppds/VT453EA1.PS
Office51/xp3/ppds/VT453EB1.PS
Office51/xp3/ppds/VT4550A1.PS
Office51/xp3/ppds/VT4550B1.PS
Office51/xp3/ppds/VT4550C1.PS
Office51/xp3/ppds/VT4551A1.PS
Office51/xp3/ppds/VT4563A1.PS
Office51/xp3/ppds/VT4563B1.PS
Office51/xp3/ppds/VT49901.PS
Office51/xp3/ppds/VT4L3001.PS
Office51/xp3/ppds/VT4L3301.PS
Office51/xp3/ppds/VT4L5001.PS
Office51/xp3/ppds/VT4L5301.PS
Office51/xp3/ppds/VT530522.PS
Office51/xp3/ppds/VT550522.PS
Office51/xp3/ppds/VT600P1.PS
Office51/xp3/ppds/VT600W1.PS
Office51/xp3/ppds/VT60P480.PS
Office51/xp3/ppds/VT60W480.PS
Office51/xp3/ppds/XRDOCU11.PS
Office51/xp3/ppds/XRDT0851.PS
Office51/xp3/ppds/XRDT0901.PS
Office51/xp3/ppds/XRDT1351.PS
Office51/xp3/pssoftfonts/ariob___.pfb
Office51/xp3/pssoftfonts/arion___.pfb
Office51/xp3/pssoftfonts/chevn___.pfb
Office51/xp3/pssoftfonts/chevon__.pfb
Office51/xp3/pssoftfonts/congb___.pfb
Office51/xp3/pssoftfonts/congn___.pfb
Office51/xp3/pssoftfonts/helmb___.pfb
Office51/xp3/pssoftfonts/helmbi__.pfb
Office51/xp3/pssoftfonts/helmcb__.pfb
Office51/xp3/pssoftfonts/helmcbi_.pfb
Office51/xp3/pssoftfonts/helmci__.pfb
Office51/xp3/pssoftfonts/helmcn__.pfb
Office51/xp3/pssoftfonts/helmi___.pfb
Office51/xp3/pssoftfonts/helmn___.pfb
Office51/xp3/pssoftfonts/starbats.pfb
Office51/xp3/pssoftfonts/starmath.pfb
Office51/xp3/pssoftfonts/timmb___.pfb
Office51/xp3/pssoftfonts/timmbi__.pfb
Office51/xp3/pssoftfonts/timmi___.pfb
Office51/xp3/pssoftfonts/timmn___.pfb
Office51/xp3/fontmetrics/afm/AGaramond-Bold.afm
Office51/xp3/fontmetrics/afm/AvantGarde-Book.afm
Office51/xp3/fontmetrics/afm/AvantGarde-BookOblique.afm
Office51/xp3/fontmetrics/afm/AvantGarde-Demi.afm
Office51/xp3/fontmetrics/afm/AvantGarde-DemiOblique.afm
Office51/xp3/fontmetrics/afm/Bookman-Demi.afm
Office51/xp3/fontmetrics/afm/Bookman-DemiItalic.afm
Office51/xp3/fontmetrics/afm/Bookman-Light.afm
Office51/xp3/fontmetrics/afm/Bookman-LightItalic.afm
Office51/xp3/fontmetrics/afm/Courier-Bold.afm
Office51/xp3/fontmetrics/afm/Courier-BoldOblique.afm
Office51/xp3/fontmetrics/afm/Courier-Oblique.afm
Office51/xp3/fontmetrics/afm/Courier.afm
Office51/xp3/fontmetrics/afm/GothicBBB-Medium-83pv-RKSJ-H.afm
Office51/xp3/fontmetrics/afm/GothicBBB-Medium.Roman.afm
Office51/xp3/fontmetrics/afm/Helvetica.afm
Office51/xp3/fontmetrics/afm/Helvetica-Bold.afm
Office51/xp3/fontmetrics/afm/Helvetica-BoldOblique.afm
Office51/xp3/fontmetrics/afm/Helvetica-Oblique.afm
Office51/xp3/fontmetrics/afm/NewBaskerville-Bold.afm
Office51/xp3/fontmetrics/afm/NewBaskerville-BoldItalic.afm
Office51/xp3/fontmetrics/afm/NewBaskerville-Italic.afm
Office51/xp3/fontmetrics/afm/NewBaskerville-Roman.afm
Office51/xp3/fontmetrics/afm/NewCenturySchlbk-Bold.afm
Office51/xp3/fontmetrics/afm/NewCenturySchlbk-BoldItalic.afm
Office51/xp3/fontmetrics/afm/NewCenturySchlbk-Italic.afm
Office51/xp3/fontmetrics/afm/NewCenturySchlbk-Roman.afm
Office51/xp3/fontmetrics/afm/Palatino-Bold.afm
Office51/xp3/fontmetrics/afm/Palatino-BoldItalic.afm
Office51/xp3/fontmetrics/afm/Palatino-Italic.afm
Office51/xp3/fontmetrics/afm/Palatino-Roman.afm
Office51/xp3/fontmetrics/afm/Ryumin-Light-83pv-RKSJ-H.afm
Office51/xp3/fontmetrics/afm/Ryumin-Light.Roman.afm
Office51/xp3/fontmetrics/afm/Symbol.afm
Office51/xp3/fontmetrics/afm/Times-Bold.afm
Office51/xp3/fontmetrics/afm/Times-BoldItalic.afm
Office51/xp3/fontmetrics/afm/Times-Italic.afm
Office51/xp3/fontmetrics/afm/Times-Roman.afm
Office51/xp3/fontmetrics/afm/Windsor.afm
Office51/xp3/fontmetrics/afm/ZapfChancery-MediumItalic.afm
Office51/xp3/fontmetrics/afm/ZapfDingbats.afm
Office51/xp3/fontmetrics/afm/ariob___.afm
Office51/xp3/fontmetrics/afm/arion___.afm
Office51/xp3/fontmetrics/afm/chevn___.afm
Office51/xp3/fontmetrics/afm/chevon__.afm
Office51/xp3/fontmetrics/afm/congb___.afm
Office51/xp3/fontmetrics/afm/congn___.afm
Office51/xp3/fontmetrics/afm/helmb___.afm
Office51/xp3/fontmetrics/afm/helmbi__.afm
Office51/xp3/fontmetrics/afm/helmcb__.afm
Office51/xp3/fontmetrics/afm/helmcbi_.afm
Office51/xp3/fontmetrics/afm/helmci__.afm
Office51/xp3/fontmetrics/afm/helmcn__.afm
Office51/xp3/fontmetrics/afm/helmi___.afm
Office51/xp3/fontmetrics/afm/helmn___.afm
Office51/xp3/fontmetrics/afm/starbats.afm
Office51/xp3/fontmetrics/afm/starmath.afm
Office51/xp3/fontmetrics/afm/timmb___.afm
Office51/xp3/fontmetrics/afm/timmbi__.afm
Office51/xp3/fontmetrics/afm/timmi___.afm
Office51/xp3/fontmetrics/afm/timmn___.afm
Office51/xp3/fontmetrics/tfm/9NB00041.TFM
Office51/xp3/fontmetrics/tfm/9NB00042.TFM
Office51/xp3/fontmetrics/tfm/9NB00050.TFM
Office51/xp3/fontmetrics/tfm/9NB00153.TFM
Office51/xp3/fontmetrics/tfm/9NB00292.TFM
Office51/xp3/fontmetrics/tfm/9NB00491.TFM
Office51/xp3/fontmetrics/tfm/9NB01869.TFM
Office51/xp3/fontmetrics/tfm/9NB02995.TFM
Office51/xp3/fontmetrics/tfm/9NB03902.TFM
Office51/xp3/fontmetrics/tfm/9NB03903.TFM
Office51/xp3/fontmetrics/tfm/9NB04827.TFM
Office51/xp3/fontmetrics/tfm/9NB05436.TFM
Office51/xp3/fontmetrics/tfm/9NB05447.TFM
Office51/xp3/fontmetrics/tfm/9NB05448.TFM
Office51/xp3/fontmetrics/tfm/9NB05705.TFM
Office51/xp3/fontmetrics/tfm/9NB06334.TFM
Office51/xp3/fontmetrics/tfm/9NB06335.TFM
Office51/xp3/fontmetrics/tfm/9NB09894.TFM
Office51/xp3/fontmetrics/tfm/9NB09961.TFM
Office51/xp3/fontmetrics/tfm/9NB11478.TFM
Office51/xp3/fontmetrics/tfm/9NB11538.TFM
Office51/xp3/fontmetrics/tfm/9NB11942.TFM
Office51/xp3/fontmetrics/tfm/9NB12382.TFM
Office51/xp3/fontmetrics/tfm/9NB14604.TFM
Office51/xp3/fontmetrics/tfm/9NB14771.TFM
Office51/xp3/fontmetrics/tfm/9NB15724.TFM
Office51/xp3/fontmetrics/tfm/9NB16827.TFM
Office51/xp3/fontmetrics/tfm/9NB17035.TFM
Office51/xp3/fontmetrics/tfm/9NB17421.TFM
Office51/xp3/fontmetrics/tfm/9NB17673.TFM
Office51/xp3/fontmetrics/tfm/9NB18467.TFM
Office51/xp3/fontmetrics/tfm/9NB18468.TFM
Office51/xp3/fontmetrics/tfm/9NB18716.TFM
Office51/xp3/fontmetrics/tfm/9NB18717.TFM
Office51/xp3/fontmetrics/tfm/9NB19169.TFM
Office51/xp3/fontmetrics/tfm/9NB19170.TFM
Office51/xp3/fontmetrics/tfm/9NB19718.TFM
Office51/xp3/fontmetrics/tfm/9NB19895.TFM
Office51/xp3/fontmetrics/tfm/9NB19896.TFM
Office51/xp3/fontmetrics/tfm/9NB19912.TFM
Office51/xp3/fontmetrics/tfm/9NB21726.TFM
Office51/xp3/fontmetrics/tfm/9NB21727.TFM
Office51/xp3/fontmetrics/tfm/9NB23281.TFM
Office51/xp3/fontmetrics/tfm/9NB23811.TFM
Office51/xp3/fontmetrics/tfm/9NB24464.TFM
Office51/xp3/fontmetrics/tfm/9NB25667.TFM
Office51/xp3/fontmetrics/tfm/9NB26299.TFM
Office51/xp3/fontmetrics/tfm/9NB26500.TFM
Office51/xp3/fontmetrics/tfm/9NB26501.TFM
Office51/xp3/fontmetrics/tfm/9NB26962.TFM
Office51/xp3/fontmetrics/tfm/9NB28145.TFM
Office51/xp3/fontmetrics/tfm/9NB28703.TFM
Office51/xp3/fontmetrics/tfm/9NB29358.TFM
Office51/xp3/fontmetrics/tfm/9NB30333.TFM
Office51/xp3/fontmetrics/tfm/9NB31322.TFM
Office51/xp3/fontmetrics/tfm/9NB32391.TFM
Office51/xp3/fontmetrics/tfm/CRB14E1A.TFM
Office51/xp3/fontmetrics/tfm/CRB14LGA.TFM
Office51/xp3/fontmetrics/tfm/CRB14PCA.TFM
Office51/xp3/fontmetrics/tfm/CRB14PDA.TFM
Office51/xp3/fontmetrics/tfm/CRB14PMA.TFM
Office51/xp3/fontmetrics/tfm/CRB14R8A.TFM
Office51/xp3/fontmetrics/tfm/CRB1CE1A.TFM
Office51/xp3/fontmetrics/tfm/CRB1CLGA.TFM
Office51/xp3/fontmetrics/tfm/CRB1CLGC.TFM
Office51/xp3/fontmetrics/tfm/CRB1CPCA.TFM
Office51/xp3/fontmetrics/tfm/CRB1CPDA.TFM
Office51/xp3/fontmetrics/tfm/CRB1CPMA.TFM
Office51/xp3/fontmetrics/tfm/CRB1CR8A.TFM
Office51/xp3/fontmetrics/tfm/CRI14E1A.TFM
Office51/xp3/fontmetrics/tfm/CRI14LGA.TFM
Office51/xp3/fontmetrics/tfm/CRI14PCA.TFM
Office51/xp3/fontmetrics/tfm/CRI14PDA.TFM
Office51/xp3/fontmetrics/tfm/CRI14PMA.TFM
Office51/xp3/fontmetrics/tfm/CRI14R8A.TFM
Office51/xp3/fontmetrics/tfm/CRI1CE1A.TFM
Office51/xp3/fontmetrics/tfm/CRI1CLGA.TFM
Office51/xp3/fontmetrics/tfm/CRI1CPCA.TFM
Office51/xp3/fontmetrics/tfm/CRI1CPDA.TFM
Office51/xp3/fontmetrics/tfm/CRI1CPMA.TFM
Office51/xp3/fontmetrics/tfm/CRI1CR8A.TFM
Office51/xp3/fontmetrics/tfm/CRR14E1A.TFM
Office51/xp3/fontmetrics/tfm/CRR14LGA.TFM
Office51/xp3/fontmetrics/tfm/CRR14PCA.TFM
Office51/xp3/fontmetrics/tfm/CRR14PDA.TFM
Office51/xp3/fontmetrics/tfm/CRR14PMA.TFM
Office51/xp3/fontmetrics/tfm/CRR14R8A.TFM
Office51/xp3/fontmetrics/tfm/CRR1CE1A.TFM
Office51/xp3/fontmetrics/tfm/CRR1CLGA.TFM
Office51/xp3/fontmetrics/tfm/CRR1CPCA.TFM
Office51/xp3/fontmetrics/tfm/CRR1CPDA.TFM
Office51/xp3/fontmetrics/tfm/CRR1CPMA.TFM
Office51/xp3/fontmetrics/tfm/CRR1CR8A.TFM
Office51/xp3/fontmetrics/tfm/LPR0YE1A.TFM
Office51/xp3/fontmetrics/tfm/LPR0YLGA.TFM
Office51/xp3/fontmetrics/tfm/LPR0YPCA.TFM
Office51/xp3/fontmetrics/tfm/LPR0YPDA.TFM
Office51/xp3/fontmetrics/tfm/LPR0YPMA.TFM
Office51/xp3/fontmetrics/tfm/LPR0YR8A.TFM
Office51/xp3/fontmetrics/tfm/TRB0000S.TFM
Office51/xp3/fontmetrics/tfm/TRI0000S.TFM
Office51/xp3/fontmetrics/tfm/TRJ0000S.TFM
Office51/xp3/fontmetrics/tfm/TRR0000S.TFM
Office51/xp3/fontmetrics/tfm/UNA0000S.TFM
Office51/xp3/fontmetrics/tfm/UNB0000S.TFM
Office51/xp3/fontmetrics/tfm/UNC0000S.TFM
Office51/xp3/fontmetrics/tfm/UNF0000S.TFM
Office51/xp3/fontmetrics/tfm/UNH0000S.TFM
Office51/xp3/fontmetrics/tfm/UNI0000S.TFM
Office51/xp3/fontmetrics/tfm/UNJ0000S.TFM
Office51/xp3/fontmetrics/tfm/UNR0000S.TFM
Office51/xp3/fontmetrics/tfm/ZDR0000S.TFM
Office51/xp3/Xpdefaults
Office51/xp3/pclstd.fonts
Office51/xp3/psstd.fonts
Office51/xp3/rgb.txt
Office51/xp3/xprinter.prolog
Office51/filter/libicg517li.flt
Office51/filter/libemp517li.flt
Office51/filter/libipd517li.flt
Office51/filter/libitg517li.flt
Office51/filter/libips517li.flt
Office51/filter/libeps517li.flt
Office51/filter/libexp517li.flt
Office51/filter/libera517li.flt
Office51/filter/libira517li.flt
Office51/filter/libepp517li.flt
Office51/filter/libepb517li.flt
Office51/filter/libipb517li.flt
Office51/filter/libepg517li.flt
Office51/filter/libegi517li.flt
Office51/filter/libidx517li.flt
Office51/filter/libicd517li.flt
Office51/filter/libept517li.flt
Office51/filter/libipt517li.flt
Office51/filter/libeme517li.flt
Office51/filter/libime517li.flt
Office51/filter/libipx517li.flt
Office51/filter/libepn517li.flt
Office51/filter/libeti517li.flt
Office51/filter/libiti517li.flt
Office51/autotext/acor1031.dat
Office51/autotext/signatur.bau
Office51/autotext/standard.bau
Office51/autotext/template.bau
Office51/bookmark/Freizeit/amazon.url
Office51/bookmark/Freizeit/geo.url
Office51/bookmark/Freizeit/imdb.url
Office51/bookmark/Freizeit/tv-progr.url
Office51/bookmark/Freizeit/webcam-d.url
Office51/bookmark/Info/bk24chrt.url
Office51/bookmark/Info/detemed.url
Office51/bookmark/Info/heise.url
Office51/bookmark/Info/intltele.url
Office51/bookmark/Info/mietrcht.url
Office51/bookmark/Info/NeuMarkt.url
Office51/bookmark/Info/plz.url
Office51/bookmark/Info/tschau.url
Office51/bookmark/Info/waehrung.url
Office51/bookmark/Info/wetter.url
Office51/bookmark/Internet/clip.url
Office51/bookmark/Internet/einfuehr.url
Office51/bookmark/Internet/klein.url
Office51/bookmark/Internet/text.url
Office51/bookmark/Java/boutique.url
Office51/bookmark/Java/jars.url
Office51/bookmark/Java/javasoft.url
Office51/bookmark/Java/jconsole.url
Office51/bookmark/Java/jsetupix.url
Office51/bookmark/Java/jsystem.url
Office51/bookmark/nsbook.url
Office51/bookmark/Reisen/bahn.url
Office51/bookmark/Reisen/city-net.url
Office51/bookmark/Reisen/flug.url
Office51/bookmark/staroffi.url
Office51/bookmark/sun.url
Office51/service/sschdled.bin
Office51/LICENSE
Office51/README
Office51/l_soffice.xpm
Office51/s_soffice.xpm
Office51/libsk517li.so
Office51/install-kde
Office51/deinstall-kde
Office51/01_hyph.dat
Office51/01_spell.dat
Office51/01_thes.dat
Office51/44_hyph.dat
Office51/44_spell.dat
Office51/44_thes.dat
Office51/49_hyph.dat
Office51/49_spell.dat
Office51/49_thes.dat
Office51/install.ini
Office51/instdb.ins
@dirrm Office51/bin
@dirrm Office51/fonts/type1
@dirrm Office51/fonts/75dpi/bdf
@dirrm Office51/fonts/75dpi
@dirrm Office51/fonts
@dirrm Office51/config/help
@dirrm Office51/config/symbol
@dirrm Office51/config/start
@dirrm Office51/config/groups
@dirrm Office51/config/new
@dirrm Office51/config/settings
@dirrm Office51/config/more
@dirrm Office51/config/tasks
@dirrm Office51/config/wizard
@dirrm Office51/config/helpmenu
@dirrm Office51/config
@dirrm Office51/explorer/Beispiele/Formeln
@dirrm Office51/explorer/Beispiele/Texte/Kapitel
@dirrm Office51/explorer/Beispiele/Texte/Homepage
@dirrm Office51/explorer/Beispiele/Texte
@dirrm Office51/explorer/Beispiele/Tabellen
@dirrm Office51/explorer/Beispiele/Praesentationen
@dirrm Office51/explorer/Beispiele/Zeichnungen
@dirrm Office51/explorer/Beispiele
@dirrm Office51/explorer
@dirrm Office51/gallery/bullets
@dirrm Office51/gallery/rulers
@dirrm Office51/gallery/www-back
@dirrm Office51/gallery/htmlexpo
@dirrm Office51/gallery/sounds
@dirrm Office51/gallery/clipart
@dirrm Office51/gallery/flags
@dirrm Office51/gallery/maps
@dirrm Office51/gallery/photos
@dirrm Office51/gallery/surface
@dirrm Office51/gallery/symbols
@dirrm Office51/gallery/www-anim
@dirrm Office51/gallery/www-graf
@dirrm Office51/gallery
@dirrm Office51/help/49
@dirrm Office51/help
@dirrm Office51/lib
@dirrm Office51/basic
@dirrm Office51/template/wizard/bitmap
@dirrm Office51/template/wizard
@dirrm Office51/template/html
@dirrm Office51/template/educate
@dirrm Office51/template/forms
@dirrm Office51/template/misc
@dirrm Office51/template/officorr
@dirrm Office51/template/offimisc
@dirrm Office51/template/personal
@dirrm Office51/template/finance
@dirrm Office51/template/layout
@dirrm Office51/template/presnt
@dirrm Office51/template
@dirrm Office51/Desktop
@dirrm Office51/kde/applnk
@dirrm Office51/kde/icons/mini
@dirrm Office51/kde/icons
@dirrm Office51/kde/mimelnk/application
@dirrm Office51/kde/mimelnk/text
@dirrm Office51/kde/mimelnk
@dirrm Office51/kde
@dirrm Office51/kino
@dirrm Office51/database
@dirrm Office51/cde
@dirrm Office51/wordbook
@dirrm Office51/xp3/ppds
@dirrm Office51/xp3/pssoftfonts
@dirrm Office51/xp3/fontmetrics/afm
@dirrm Office51/xp3/fontmetrics/tfm
@dirrm Office51/xp3/fontmetrics
@dirrm Office51/xp3
@dirrm Office51/filter
@dirrm Office51/autotext
@dirrm Office51/bookmark/Freizeit
@dirrm Office51/bookmark/Info
@dirrm Office51/bookmark/Internet
@dirrm Office51/bookmark/Java
@dirrm Office51/bookmark/Reisen
@dirrm Office51/bookmark
@dirrm Office51/service
@dirrm Office51/work
@dirrm Office51/download
@dirrm Office51/backup
@dirrm Office51/store/trash
@dirrm Office51/store
@dirrm Office51/
@cwd /root
.sversionrc


Node-path: trunk/german/staroffice52
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/staroffice52/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6292
Text-content-md5: 389c660cdc922642f4d4c7f4d55a3ca2
Text-content-sha1: 3301e2e3f7eb77bb23c2f222f5236880e7157c04
Content-length: 6331

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: StarOffice 5.2 german
# Date created:		22 August 2000
# Whom:                 Martin Blapp
#
# $FreeBSD: ports/german/staroffice52/Makefile,v 1.41 2006/04/15 06:26:47 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	staroffice
PORTVERSION=	5.2
PORTREVISION=	3
CATEGORIES=	german editors linux
MASTER_SITES=	ftp://ftp.hu-berlin.de/pub/linux/staroffice/german/ \
		ftp://sunsite.cnlab-switch.ch/mirror/staroffice/deutsch/ \
		ftp://ftp.hu-berlin.de/pub/mirrors/sunsolve.sun.com/pub/patches/ \
		ftp://ftp.sunsite.auc.dk/disk2/sun-patches/ \
		ftp://sunsite.uio.no/pub/sun/sun-patches/ \
		ftp://ftp.sunet.se/pub7/security/vendor/sun/patches/
DISTNAME=	so-5_2-ga-bin-linux-de.bin
.if defined(WITH_CDROM)
DISTFILES=	109939-03.tar.Z
.else
DISTFILES=	so-5_2-ga-bin-linux-de.bin 109939-03.tar.Z
.if defined(WITH_ADABAS)
DISTFILES+=	soa-5_2-ga-bin-linux-de.bin
.endif
.endif
EXTRACT_ONLY=	109939-03.tar.Z

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Integrated wordprocessor/dbase/spreadheet/drawing/chart/browser

FETCH_DEPENDS=	${LINUX_BASE_PORT}

NO_LATEST_LINK=	yes
ONLY_FOR_ARCHS=	i386
USE_LINUX=	yes
USE_X_PREFIX=	yes
NO_CDROM=	'Sie muessen StarOffice manuell via WWW-Interface herunterladen.'
CD_MOUNTPT=	'/cdrom'
IS_INTERACTIVE=	yes
NO_BUILD=	yes
DIST_SUBDIR=	staroffice52
WRKSRC=		${WRKDIR}/office52
TMPDIR=		${WRKDIR}/tmp
LD_PATH=	${TMPDIR}:${WRKSRC}:${LINUXBASE}/lib:${LINUXBASE}/usr/lib
INSTDB.INS=	${PREFIX}/office52/program/instdb.ins
SUNSOLVE=	${WRKDIR}/109939-03
ADABAS_DIST=	soa-5_2-ga-bin-linux-de.bin
USE_PERL5_BUILD=yes

.include <bsd.port.pre.mk>

SIZE!=		/bin/df -k . | ${TAIL} -n 1 | ${AWK} '{print $$4}'
LINPROCFS!=	/sbin/mount | ${GREP} linprocfs | ${AWK} '{print $1}'

pre-fetch:
.if ${LINPROCFS}
	@${ECHO}
	@${ECHO} Ist linprocfs installiert und gemounted: JA
.else
	@${ECHO} -----------------------------------------------------------
	@${ECHO}
	@${ECHO} Staroffice benoetigt ein gemountetes linprocfs, das auf
	@${ECHO} ihrem System nicht aktiviert ist. Bitte lesen Sie die
	@${ECHO} linprocfs\(5\) manpage und fuegen Sie folgende Line zu der
	@${ECHO} Datei /etc/fstab hinzu:
	@${ECHO}
	@${ECHO} linproc /compat/linux/proc linprocfs rw 0 0
	@${ECHO}
	@${ECHO} -----------------------------------------------------------
	@${FALSE}
.endif
.if ${OSVERSION} < 410000
	@${ECHO}
	@${ECHO} OS-VERSION ${OSVERSION}
	@${ECHO}
	@${ECHO} Staroffice benoetigt einen System-Patch der erst
	@${ECHO} seit FreeBSD 4.1 verfuegbar ist. Bitte bringen Sie ihr
	@${ECHO} System auf den neuesten Stand.
	@${ECHO}
	@${FALSE}
.endif
.if ${SIZE} < 250000
	@${ECHO}
	@${ECHO} In Ihrem Ports-Verzeichnis ist zuwenig Platz
	@${ECHO} enthalten. Staroffice benoetigt zum Entpacken
	@${ECHO} mindestens 250MB an freiem Speicherplatz.
	@${ECHO}
	@${FALSE}
.endif
.if !defined(WITH_ADABAS)
	@ ${ECHO}
	@ ${ECHO} Falls Sie Staroffice mit ADABAS Datenbank-Support installieren
	@ ${ECHO} moechten, brechen Sie die Installation ab und rufen Sie make
	@ ${ECHO} mit WITH_ADABAS=YES auf.
	@ ${ECHO}
.endif
.if defined(WITH_CDROM)
.if !exists(/cdrom/linux/office52/setup)
	@${ECHO}
	@${ECHO} Bitte mounten Sie die Sun StarOffice 5.2 CDROM
	@${ECHO} nach ${CD_MOUNTPT} and starten Sie make erneut.
	@${ECHO}
	@${FALSE}
.endif
.endif

do-extract:
.if !defined(DISPLAY) || ${DISPLAY} == ""
	@ ${ECHO}
	@ ${ECHO} Die Variable DISPLAY ist nicht gesetzt. Setzen Sie entweder
	@ ${ECHO} das DISPLAY manuell oder rufen Sie make mit DISPLAY= und dem
	@ ${ECHO} entsprechenden DISPLAY als Parameter auf.
	@ ${ECHO}
	@ ${FALSE}
.else
	@${MKDIR} ${WRKSRC}
	@${MKDIR} ${TMPDIR}
.if defined(WITH_CDROM)
.if !exists(${CD_MOUNTPT}/linux/office52/setup)
.if defined(WITH_ADABAS)
	@cd ${WRKSRC} && ${LN} -s ${CD_MOUNTPT}/linux/adabas/adabas .
	@cd ${WRKSRC} && ${LN} -s ${CD_MOUNTPT}/linux/adabas/f_0000 .
	@cd ${WRKSRC} && ${LN} -s ${CD_MOUNTPT}/linux/adabas/f_0001 .
.endif
	@${MKDIR} ${WRKSRC}
	@cd ${WRKSRC} && ${LN} -s ${CD_MOUNTPT}/linux/office52/* .
.endif
.else
	@${CP} ${_DISTDIR}/${DISTNAME} ${WRKSRC}
	@${CHMOD} 755 ${WRKSRC}/${DISTNAME}
.if defined(WITH_ADABAS)
	@${CP} ${_DISTDIR}/${ADABAS_DIST} ${WRKSRC}
	@${CHMOD} 755 ${WRKSRC}/${ADABAS_DIST}
.endif
	@cd ${WRKSRC}
	@SAL_IGNOREXERRORS=1 ${WRKSRC}/${DISTNAME} -extract ${WRKSRC}
	@${RM} ${WRKSRC}/${DISTNAME}
.endif
	@cd ../../
	@for file in ${EXTRACT_ONLY}; do \
		if ! (cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
		    ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS}) ; \
		then \
			exit 1; \
		fi \
	done
.endif

post-configure:
	@${PERL} -pi.orig -e 's|DefaultDestPath = "office52";|DefaultDestPath = "${PREFIX}/office52";|' ${WRKSRC}/setup.ins

do-install:
.if !defined(DISPLAY) || ${DISPLAY} == ""
	@ ${ECHO}
	@ ${ECHO} Die Variable DISPLAY ist nicht gesetzt. Setzen Sie entweder
	@ ${ECHO} das DISPLAY manuell oder rufen Sie make mit DISPLAY= und dem
	@ ${ECHO} entsprechenden DISPLAY als Parameter auf.
	@ ${ECHO}
	@ ${FALSE}
.else
.if exists(${LINUXBASE}/${PREFIX})
	@${LN} -fs ${LINUXBASE}/${PREFIX}/office52 ${PREFIX}/office52
.endif
	@${CAT} ${PKGMESSAGE}
	@-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" TEMP=${TMPDIR} LD_LIBRARY_PATH=${LD_PATH} ${LINUXBASE}/bin/sh -c '${WRKSRC}/setup /net'
	@if [ -f ${PREFIX}/office52/program/setup ]; then \
		${ECHO} ; \
		${ECHO} Ignorieren Sie die Fehlermeldung. StarOffice5.2 wurde erfolgreich ; \
		${ECHO} auf Ihrem System installiert. ; \
		${ECHO} ; \
	else \
		${ECHO} ; \
		${ECHO} Waehrend Ihrer StarOffice5.2 Installation ist ein Fehler aufgetreten. ; \
		${ECHO} Bitte schicken Sie ein Mail mit dem Fehlerbeschrieb an mb@imp.ch. Danke ; \
		${ECHO} ; \
		${FALSE} ; \
	fi
	@${ECHO_MSG} "===>   Applying sunsolve patches for ${PKGNAME}"
	@for file in ${SUNSOLVE}/* ; do \
		${CP} -Rv $$file ${PREFIX}/office52/ ; \
	done
.endif

post-install:
	@${PATCH} -s ${PREFIX}/office52/program/setup ${FILESDIR}/setup.patch
	@${PATCH} -s ${PREFIX}/office52/program/soffice ${FILESDIR}/soffice.patch
	@${CP} ${INSTDB.INS} ${INSTDB.INS}.orig
	@${SED} -e 's%DefaultDestPath = "${PREFIX}/office52%DefaultDestPath = "office52%' \
	    < ${INSTDB.INS}.orig > ${INSTDB.INS}

install-user:
	@-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" ${LINUXBASE}/bin/sh -c \
		${PREFIX}/office52/program/setup
# XXX: This is missing a "${BRANDELF} -t Linux <executables>".

.include <bsd.port.post.mk>


Node-path: trunk/german/staroffice52/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 233
Text-content-md5: b3d6705b79ce785cdccf3ae9f7052f80
Text-content-sha1: 29d987e91a12d6d0fc58a967dfc9d8aeb6433cc9
Content-length: 272

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (staroffice52/so-5_2-ga-bin-linux-de.bin) = 1abb5b67108f0c5eaa832bca32a32913
MD5 (staroffice52/soa-5_2-ga-bin-linux-de.bin) = ee6e4fe81ac663835195cb756234b804
MD5 (staroffice52/109939-03.tar.Z) = 86af927a33ba32e9faa3f26170c6fe9c


Node-path: trunk/german/staroffice52/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/staroffice52/files/setup.ins.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 280
Text-content-md5: f06531246ee53efe97e8cab9dfc34f30
Text-content-sha1: 1a8c44380b9ec34b412fb21b9f6b6a680390a7fe
Content-length: 319

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- setup.ins	Tue Aug 22 23:31:42 2000
+++ setup.ins	Tue Aug 22 23:33:35 2000
@@ -1,5 +1,5 @@
 Installation gid_Installation
-	DefaultDestPath = "office52";
+	DefaultDestPath = "/usr/local/office52";
 	ScriptVersion = 100;
 	Bitmap		 = "so52.bmp";
 	DefaultLanguage = "49";


Node-path: trunk/german/staroffice52/files/setup.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 414
Text-content-md5: 23dcd62900a2844c7e56b322b14278ff
Text-content-sha1: c2d3ae9440a3c85ea600091dc193cf0e9ae62051
Content-length: 453

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- setup.orig	Fri Aug 25 12:04:52 2000
+++ setup	Fri Aug 25 12:00:21 2000
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/compat/linux/bin/sh
 #
 # StarOffice patch checking script
 # (c) 2000, Sun Microsystems Inc.
@@ -9,6 +9,9 @@
         SCO_SV) test=/bin/test     ;;
         *)      test=/usr/bin/test ;;
 esac
+
+# fix coredump on remote DISPLAY (IRIX)
+export SAL_IGNOREXERRORS=1
 
 sd_cwd="`pwd`"
 if $test -L "$0" ; then


Node-path: trunk/german/staroffice52/files/soffice.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 443
Text-content-md5: 1af2e5e7f6f65a4f8e5bcaf8363e7008
Text-content-sha1: ad8942e74a10f7d58fce1e8de845cac25a57c6cd
Content-length: 482

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- soffice.orig	Fri Aug 25 12:05:30 2000
+++ soffice	Fri Aug 25 12:00:54 2000
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/compat/linux/bin/sh
 #
 # StarOffice startup script
 # (c) 1999 Sun Microsystems, Inc.
@@ -7,6 +7,9 @@
 # STAR_PROFILE_LOCKING_DISABLED=1
 # export STAR_PROFILE_LOCKING_DISABLED
 #
+
+# fix coredump on remote DISPLAY (IRIX)
+export SAL_IGNOREXERRORS=1
 
 # uncomment this to remote start soffice on hostname  
 # SO_REMOTE_START=rsh


Node-path: trunk/german/staroffice52/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 238
Text-content-md5: e6e218ef6e58e71f431eb8e13ba83257
Text-content-sha1: d63f887507018d1f166b609886e2599644118990
Content-length: 277

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
StarOffice 5.2 is a suite of office productivity applications containing
a word processor, spreadsheet, graphics and presentation, image
manipulation, and charting.  StarOffice offers the ability to read and
write Microsoft Office files.


Node-path: trunk/german/staroffice52/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 87a4e358f1341a7ddc9a706441f15cbf
Text-content-sha1: 77fd3c96ab5cc5dac7f2abf1459f90db46a5fd1f
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
StarOffice 5.2 Personal Install How-To

Geschrieben von: Darren Wiebe <dkwiebe@hagenhomes.com>
		 und Martin Blapp <mb@imp.ch>

In Kürze wird die Netzwerk-Variante von Staroffice 5.2
auf Ihrem System installiert sein.

Führen Sie danach unter einem Benutzeraccount im Port-Verzeichnis
"make install-user" aus und wählen Sie eine Standard-Workstation
Installation aus. Aendern sie den Installationspfad so dass
StarOffice in einem Unterordner "office52" in ihrem Homedir
installiert wird.

Fügen Sie anschliessend $HOME/office52 Ihrem Pfad hinzu.

StarOffice wird nun für diesen Benutzer verfügbar sein.

Viel Glück



Node-path: trunk/german/staroffice52/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 253430
Text-content-md5: 15e7c726b299bf7b46d1a17530794ad3
Text-content-sha1: 27096e5a1cc4175c196e6999fc7cbcbc3e48deba
Content-length: 253469

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
office52/program/setup.log
office52/program/filter/libicg569li.so
office52/program/filter/libemp569li.so
office52/program/filter/libeme569li.so
office52/program/filter/libipd569li.so
office52/program/filter/libitg569li.so
office52/program/filter/libeps569li.so
office52/program/filter/libips569li.so
office52/program/filter/libexp569li.so
office52/program/filter/libepb569li.so
office52/program/filter/libepg569li.so
office52/program/filter/libepp569li.so
office52/program/filter/libipb569li.so
office52/program/filter/libera569li.so
office52/program/filter/libira569li.so
office52/program/filter/libegi569li.so
office52/program/filter/libidx569li.so
office52/program/filter/libicd569li.so
office52/program/filter/libept569li.so
office52/program/filter/libipt569li.so
office52/program/filter/libime569li.so
office52/program/filter/libipx569li.so
office52/program/filter/libepn569li.so
office52/program/filter/libiti569li.so
office52/program/filter/libeti569li.so
office52/program/classes/sandbox.jar
office52/program/classes/jurt.jar
office52/program/classes/tkt.jar
office52/program/classes/unoil.jar
office52/program/classes/classes.jar
office52/program/resource/cnt56949.res
office52/program/resource/iso56949.res
office52/program/resource/wwz56949.res
office52/program/resource/dmn56949.res
office52/program/resource/bib56949.res
office52/program/resource/dbw56949.res
office52/program/resource/aco56949.res
office52/program/resource/sj56949.res
office52/program/resource/oic56949.res
office52/program/resource/eur56949.res
office52/program/resource/ofs56949.res
office52/program/resource/epb56949.res
office52/program/resource/epg56949.res
office52/program/resource/imp56949.res
office52/program/resource/ofa56949.res
office52/program/resource/gal56949.res
office52/program/resource/vcl56949.res
office52/program/resource/set56949.res
office52/program/resource/svs56949.res
office52/program/resource/hlp56949.res
office52/program/resource/sd56949.res
office52/program/resource/tfu56949.res
office52/program/resource/svx56949.res
office52/program/resource/sw56949.res
office52/program/resource/spa56949.res
office52/program/resource/epp56949.res
office52/program/resource/iwz56949.res
office52/program/resource/tpl56949.res
office52/program/resource/asv56949.res
office52/program/resource/sdb56949.res
office52/program/resource/san56949.res
office52/program/resource/jvm56949.res
office52/program/resource/cal56949.res
office52/program/resource/svt56949.res
office52/program/resource/sfx56949.res
office52/program/resource/rts56949.res
office52/program/resource/sba56949.res
office52/program/resource/sc56949.res
office52/program/resource/sm56949.res
office52/program/resource/sch56949.res
office52/program/resource/sim56949.res
office52/program/resource/ss56949.res
office52/program/resource/eps56949.res
office52/program/resource/egi56949.res
office52/program/resource/icd56949.res
office52/program/resource/ept56949.res
office52/program/resource/eme56949.res
office52/program/resource/epn56949.res
office52/program/resource/sfx56903.res
office52/program/resource/sfx56907.res
office52/program/resource/sfx56931.res
office52/program/resource/sfx56933.res
office52/program/resource/sfx56934.res
office52/program/resource/sfx56939.res
office52/program/resource/sfx56945.res
office52/program/resource/sfx56946.res
office52/program/resource/sfx56948.res
office52/program/resource/ofa56901.res
office52/program/resource/ofa56903.res
office52/program/resource/ofa56907.res
office52/program/resource/ofa56931.res
office52/program/resource/ofa56933.res
office52/program/resource/ofa56934.res
office52/program/resource/ofa56939.res
office52/program/resource/ofa56945.res
office52/program/resource/ofa56946.res
office52/program/resource/ofa56948.res
office52/program/resource/svx56903.res
office52/program/resource/svx56907.res
office52/program/resource/svx56931.res
office52/program/resource/svx56933.res
office52/program/resource/svx56934.res
office52/program/resource/svx56939.res
office52/program/resource/svx56945.res
office52/program/resource/svx56946.res
office52/program/resource/svx56948.res
office52/program/resource/svx56901.res
office52/program/resource/sd56901.res
office52/program/resource/sd56903.res
office52/program/resource/sd56907.res
office52/program/resource/sd56931.res
office52/program/resource/sd56933.res
office52/program/resource/sd56934.res
office52/program/resource/sd56939.res
office52/program/resource/sd56945.res
office52/program/resource/sd56946.res
office52/program/resource/sd56948.res
office52/program/resource/sfx56901.res
office52/program/libmbx569li.so
office52/program/libctl569li.so
office52/program/libimpreg.so
office52/program/libpap569li.so
office52/program/writer.bmp
office52/program/libsd569li.so
office52/program/libsimreg.so
office52/program/libone569li.so
office52/program/libvos1GCC.so
office52/program/kstart
office52/program/libbrdgfctr.so
office52/program/libjen.so
office52/program/libtcv.so
office52/program/libssw569li.so
office52/program/libsmgr.so
office52/program/libstm569li.so
office52/program/libstore1.so
office52/program/libstu569li.so
office52/program/libsmld569li.so
office52/program/libsba569li.so
office52/program/libinsp.so
office52/program/libssl569li.so
office52/program/spadmin.bin
office52/program/register.bmp
office52/program/libsvl569li.so
office52/program/libtfu569li.so
office52/program/libsvx569li.so
office52/program/setup
office52/program/libmig569li.so
office52/program/jvmsetup.bin
office52/program/libstream.so
office52/program/libspa569li.so
office52/program/so52.bmp
office52/program/libconnectr.so
office52/program/libude569li.so
office52/program/libuds569li.so
office52/program/libdmn569li.so
office52/program/soffice.bin
office52/program/spadmin
office52/program/libsw569li.so
office52/program/calc.bmp
office52/program/so5dbt.dll
office52/program/libtkt569li.so
office52/program/libdefreg.so
office52/program/libsmart_uno.so
office52/program/librmcxt1.so
office52/program/libtl569li.so
office52/program/sfax.bin
office52/program/libbib569li.so
office52/program/liblng569li.so
office52/program/libacv569li.so
office52/program/libreg1.so
office52/program/libaps569li.so
office52/program/libcnt569li.so
office52/program/libgo569li.so
office52/program/libjvm569li.so
office52/program/libegcs29_uno.so
office52/program/libofa569li.so
office52/program/libimr569li.so
office52/program/libasv569li.so
office52/program/libcpld.so
office52/program/liblds569li.so
office52/program/libuno569li.so
office52/program/javaldx
office52/program/libsdb569li.so
office52/program/setup.bin
office52/program/libsax569li.so
office52/program/allgemein.bmp
office52/program/base.bmp
office52/program/impress.bmp
office52/program/liboic569li.so
office52/program/libscn569li.so
office52/program/libsex569li.so
office52/program/libuui569li.so
office52/program/swslots.tlb
office52/program/sopatchlevel.sh
office52/program/libsal1.so
office52/program/pluginapp.bin
office52/program/libni569li.so
office52/program/libinvadp.so
office52/program/libics569li.so
office52/program/libpl569li.so
office52/program/schedule.bmp
office52/program/libgal569li.so
office52/program/ofaslots.tlb
office52/program/libjavaloader.so
office52/program/libset569li.so
office52/program/libsot569li.so
office52/program/libj569li_g.so
office52/program/ende.bmp
office52/program/desktop.bmp
office52/program/libacceptor.so
office52/program/libsb569li.so
office52/program/libsvt569li.so
office52/program/libpk569li.so
office52/program/libso569li.so
office52/program/libpilotlink569li.so
office52/program/libaco569li.so
office52/program/libsis569li.so
office52/program/libtdmgr.so
office52/program/libsco569li.so
office52/program/libnamingservice.so
office52/program/libsfx569li.so
office52/program/libzip569li.so
office52/program/libtk569li.so
office52/program/libcppuhelper1GCC.so
office52/program/libcppu1.so
office52/program/libusr569li.so
office52/program/libcorefl.so
office52/program/libadr569li.so
office52/program/jvmsetup
office52/program/libvcl569li.so
office52/program/libinv.so
office52/program/draw.bmp
office52/program/librdbtdp.so
office52/program/soffice
office52/program/libflh569li.so
office52/program/sfxslots.tlb
office52/program/libres569li.so
office52/program/libldh569li.so
office52/program/libremote_uno.so
office52/program/libldt569li.so
office52/program/svxslots.tlb
office52/program/applicat.rdb
office52/program/libiiopbrdg.so
office52/program/libcsp569li.so
office52/program/libsc569li.so
office52/program/scslots.tlb
office52/program/sdgslots.tlb
office52/program/sdslots.tlb
office52/program/libsm569li.so
office52/program/smslots.tlb
office52/program/libsch569li.so
office52/program/schslots.tlb
office52/program/libsim569li.so
office52/program/simslots.tlb
office52/program/libss569li.so
office52/program/libssc569li.so
office52/program/install.ini
office52/program/instdb.ins
office52/program/setup.orig
office52/program/soffice.orig
office52/share/template/german/wizard/styles/black_white.vor
office52/share/template/german/wizard/styles/blackberry.vor
office52/share/template/german/wizard/styles/default.vor
office52/share/template/german/wizard/styles/diner.vor
office52/share/template/german/wizard/styles/fall.vor
office52/share/template/german/wizard/styles/glacier.vor
office52/share/template/german/wizard/styles/green_grapes.vor
office52/share/template/german/wizard/styles/jeans.vor
office52/share/template/german/wizard/styles/marine.vor
office52/share/template/german/wizard/styles/millenium.vor
office52/share/template/german/wizard/styles/nature.vor
office52/share/template/german/wizard/styles/neon.vor
office52/share/template/german/wizard/styles/night.vor
office52/share/template/german/wizard/styles/nostalgic.vor
office52/share/template/german/wizard/styles/pastell.vor
office52/share/template/german/wizard/styles/pool.vor
office52/share/template/german/wizard/styles/pumpkin.vor
office52/share/template/german/wizard/styles/sunstyle.vor
office52/share/template/german/wizard/styles/xos.vor
office52/share/template/german/wizard/bitmap/brd.bmp
office52/share/template/german/wizard/bitmap/cancel_down.bmp
office52/share/template/german/wizard/bitmap/cancel_up.bmp
office52/share/template/german/wizard/bitmap/cgleft1.bmp
office52/share/template/german/wizard/bitmap/cgleft2.bmp
office52/share/template/german/wizard/bitmap/choose.bmp
office52/share/template/german/wizard/bitmap/cjblock.bmp
office52/share/template/german/wizard/bitmap/cjbuend.bmp
office52/share/template/german/wizard/bitmap/cjcombo0.bmp
office52/share/template/german/wizard/bitmap/cjform01.bmp
office52/share/template/german/wizard/bitmap/cjform02.bmp
office52/share/template/german/wizard/bitmap/cjform03.bmp
office52/share/template/german/wizard/bitmap/cjform04.bmp
office52/share/template/german/wizard/bitmap/cjform05.bmp
office52/share/template/german/wizard/bitmap/cjform2b.bmp
office52/share/template/german/wizard/bitmap/cjform2c.bmp
office52/share/template/german/wizard/bitmap/cjgl.bmp
office52/share/template/german/wizard/bitmap/cjst1.bmp
office52/share/template/german/wizard/bitmap/cjst2.bmp
office52/share/template/german/wizard/bitmap/cjtable0.bmp
office52/share/template/german/wizard/bitmap/cjtabula.bmp
office52/share/template/german/wizard/bitmap/cjtrep01.bmp
office52/share/template/german/wizard/bitmap/cjtrep02.bmp
office52/share/template/german/wizard/bitmap/cjtrep04.bmp
office52/share/template/german/wizard/bitmap/cjtrep05.bmp
office52/share/template/german/wizard/bitmap/cjtrep06.bmp
office52/share/template/german/wizard/bitmap/cjtrep07.bmp
office52/share/template/german/wizard/bitmap/cjtrep08.bmp
office52/share/template/german/wizard/bitmap/cjtrep09.bmp
office52/share/template/german/wizard/bitmap/db00.bmp
office52/share/template/german/wizard/bitmap/db01.bmp
office52/share/template/german/wizard/bitmap/db02.bmp
office52/share/template/german/wizard/bitmap/db03.bmp
office52/share/template/german/wizard/bitmap/db04.bmp
office52/share/template/german/wizard/bitmap/db05.bmp
office52/share/template/german/wizard/bitmap/db06.bmp
office52/share/template/german/wizard/bitmap/dbpg1.bmp
office52/share/template/german/wizard/bitmap/dbpg2.bmp
office52/share/template/german/wizard/bitmap/dbt01.bmp
office52/share/template/german/wizard/bitmap/dbt02.bmp
office52/share/template/german/wizard/bitmap/dbt03.bmp
office52/share/template/german/wizard/bitmap/dbt04.bmp
office52/share/template/german/wizard/bitmap/dbt05.bmp
office52/share/template/german/wizard/bitmap/dbt06.bmp
office52/share/template/german/wizard/bitmap/end.bmp
office52/share/template/german/wizard/bitmap/euro_1.bmp
office52/share/template/german/wizard/bitmap/euro_2.bmp
office52/share/template/german/wizard/bitmap/euro_3.bmp
office52/share/template/german/wizard/bitmap/excelin.bmp
office52/share/template/german/wizard/bitmap/excelout.bmp
office52/share/template/german/wizard/bitmap/france.bmp
office52/share/template/german/wizard/bitmap/inet01.bmp
office52/share/template/german/wizard/bitmap/inet02.bmp
office52/share/template/german/wizard/bitmap/inet03.bmp
office52/share/template/german/wizard/bitmap/inet04.bmp
office52/share/template/german/wizard/bitmap/inet04a.bmp
office52/share/template/german/wizard/bitmap/inet04b.bmp
office52/share/template/german/wizard/bitmap/inet05.bmp
office52/share/template/german/wizard/bitmap/inet06.bmp
office52/share/template/german/wizard/bitmap/inet06a.bmp
office52/share/template/german/wizard/bitmap/inet06b.bmp
office52/share/template/german/wizard/bitmap/inet06c.bmp
office52/share/template/german/wizard/bitmap/inet07.bmp
office52/share/template/german/wizard/bitmap/inet08.bmp
office52/share/template/german/wizard/bitmap/inet09.bmp
office52/share/template/german/wizard/bitmap/inet10.bmp
office52/share/template/german/wizard/bitmap/inet11.bmp
office52/share/template/german/wizard/bitmap/inet12.bmp
office52/share/template/german/wizard/bitmap/italia.bmp
office52/share/template/german/wizard/bitmap/n-d-re_1.bmp
office52/share/template/german/wizard/bitmap/n-d-re_2.bmp
office52/share/template/german/wizard/bitmap/nedland.bmp
office52/share/template/german/wizard/bitmap/okay_down.bmp
office52/share/template/german/wizard/bitmap/okay_up.bmp
office52/share/template/german/wizard/bitmap/portugal.bmp
office52/share/template/german/wizard/bitmap/powerin.bmp
office52/share/template/german/wizard/bitmap/powerout.bmp
office52/share/template/german/wizard/bitmap/progress.bmp
office52/share/template/german/wizard/bitmap/spain.bmp
office52/share/template/german/wizard/bitmap/ss01.bmp
office52/share/template/german/wizard/bitmap/ss02.bmp
office52/share/template/german/wizard/bitmap/ss03.bmp
office52/share/template/german/wizard/bitmap/ss031.bmp
office52/share/template/german/wizard/bitmap/ss04.bmp
office52/share/template/german/wizard/bitmap/ss06.bmp
office52/share/template/german/wizard/bitmap/ss07.bmp
office52/share/template/german/wizard/bitmap/ss08.bmp
office52/share/template/german/wizard/bitmap/ss081.bmp
office52/share/template/german/wizard/bitmap/ss09.bmp
office52/share/template/german/wizard/bitmap/ss10.bmp
office52/share/template/german/wizard/bitmap/summary.bmp
office52/share/template/german/wizard/bitmap/sweden.bmp
office52/share/template/german/wizard/bitmap/usa.bmp
office52/share/template/german/wizard/bitmap/welcome.bmp
office52/share/template/german/wizard/bitmap/wordin.bmp
office52/share/template/german/wizard/bitmap/wordout.bmp
office52/share/template/german/wizard/web/cnt-album.vor
office52/share/template/german/wizard/web/cnt-bilingual.vor
office52/share/template/german/wizard/web/cnt-chapters.vor
office52/share/template/german/wizard/web/cnt-empty.vor
office52/share/template/german/wizard/web/cnt-fixonecol.vor
office52/share/template/german/wizard/web/cnt-fixtwocol.vor
office52/share/template/german/wizard/web/cnt-formcontact.vor
office52/share/template/german/wizard/web/cnt-formcustomer.vor
office52/share/template/german/wizard/web/cnt-formfix.vor
office52/share/template/german/wizard/web/cnt-formvar.vor
office52/share/template/german/wizard/web/cnt-list.vor
office52/share/template/german/wizard/web/cnt-onepic.vor
office52/share/template/german/wizard/web/cnt-standard.vor
office52/share/template/german/wizard/web/cnt-twotitles.vor
office52/share/template/german/wizard/web/stl-banana.vor
office52/share/template/german/wizard/web/stl-blkjeans.vor
office52/share/template/german/wizard/web/stl-blue.vor
office52/share/template/german/wizard/web/stl-blueblock.vor
office52/share/template/german/wizard/web/stl-bluejeans.vor
office52/share/template/german/wizard/web/stl-fieryred.vor
office52/share/template/german/wizard/web/stl-hightech.vor
office52/share/template/german/wizard/web/stl-mint.vor
office52/share/template/german/wizard/web/stl-music.vor
office52/share/template/german/wizard/web/stl-nostalg.vor
office52/share/template/german/wizard/web/stl-orange.vor
office52/share/template/german/wizard/web/stl-petrol.vor
office52/share/template/german/wizard/web/stl-seventies.vor
office52/share/template/german/wizard/web/stl-standard.vor
office52/share/template/german/wizard/web/stl-strwbryice.vor
office52/share/template/german/wizard/web/stl-sun.vor
office52/share/template/german/wizard/web/stl-tracks.vor
office52/share/template/german/wizard/web/stl-turquoise.vor
office52/share/template/german/wizard/web/stl-wetblue.vor
office52/share/template/german/wizard/wizbrf1.vor
office52/share/template/german/wizard/wizbrf2.vor
office52/share/template/german/wizard/wizbrf3.vor
office52/share/template/german/wizard/repblock.vor
office52/share/template/german/wizard/repclmn.vor
office52/share/template/german/wizard/repleft1.vor
office52/share/template/german/wizard/repleft2.vor
office52/share/template/german/wizard/repnrml.vor
office52/share/template/german/wizard/repoutl1.vor
office52/share/template/german/wizard/repoutl2.vor
office52/share/template/german/wizard/repstep.vor
office52/share/template/german/wizard/rpst01.vor
office52/share/template/german/wizard/rpst02.vor
office52/share/template/german/wizard/rpst03.vor
office52/share/template/german/wizard/rpst04.vor
office52/share/template/german/wizard/wizfax1.vor
office52/share/template/german/wizard/wizfax2.vor
office52/share/template/german/wizard/wizfax3.vor
office52/share/template/german/wizard/wizagn1.vor
office52/share/template/german/wizard/wizagn2.vor
office52/share/template/german/wizard/wizagn3.vor
office52/share/template/german/wizard/ss00.vor
office52/share/template/german/wizard/wizmem1.vor
office52/share/template/german/wizard/wizmem2.vor
office52/share/template/german/wizard/wizmem3.vor
office52/share/template/german/wizard/db01.vor
office52/share/template/german/wizard/db02.vor
office52/share/template/german/wizard/db03.vor
office52/share/template/german/wizard/db04.vor
office52/share/template/german/wizard/db05.vor
office52/share/template/german/wizard/db06.vor
office52/share/template/german/wizard/dbform.vor
office52/share/template/german/wizard/event_a.htm
office52/share/template/german/wizard/event_m.htm
office52/share/template/german/wizard/event_s.htm
office52/share/template/german/wizard/eventca.htm
office52/share/template/german/wizard/eventrp.htm
office52/share/template/german/wizard/eventrq.htm
office52/share/template/german/wizard/task_m.htm
office52/share/template/german/wizard/task_s.htm
office52/share/template/german/wizard/taskca.htm
office52/share/template/german/wizard/taskrp.htm
office52/share/template/german/wizard/taskrq.htm
office52/share/template/german/internal/html.vor
office52/share/template/german/internal/idxexample.sdw
office52/share/template/german/internal/prnchaos.vor
office52/share/template/german/internal/prnmail.vor
office52/share/template/german/internal/rplymail.vor
office52/share/template/german/internal/rplytext.vor
office52/share/template/german/internal/url_transfer.htm
office52/share/template/german/internal/template.vor
office52/share/template/german/officorr/faxcont.vor
office52/share/template/german/officorr/faxeleg.vor
office52/share/template/german/officorr/faxprof.vor
office52/share/template/german/officorr/ltrcont.vor
office52/share/template/german/officorr/ltrcont2.vor
office52/share/template/german/officorr/ltreleg.vor
office52/share/template/german/officorr/ltreleg2.vor
office52/share/template/german/officorr/ltrprof.vor
office52/share/template/german/officorr/ltrprof2.vor
office52/share/template/german/officorr/memcont.vor
office52/share/template/german/officorr/memeleg.vor
office52/share/template/german/officorr/memprof.vor
office52/share/template/german/offimisc/deliver.vor
office52/share/template/german/offimisc/invoice.vor
office52/share/template/german/offimisc/mincont.vor
office52/share/template/german/offimisc/mineleg.vor
office52/share/template/german/offimisc/minprof.vor
office52/share/template/german/offimisc/prsprof.vor
office52/share/template/german/offimisc/report.vor
office52/share/template/german/personal/currvita.vor
office52/share/template/german/personal/envelope.vor
office52/share/template/german/personal/faxfrml.vor
office52/share/template/german/personal/faxpriv.vor
office52/share/template/german/personal/ltrfrml.vor
office52/share/template/german/personal/ltrpriv.vor
office52/share/template/german/personal/visit.vor
office52/share/template/german/misc/book.vor
office52/share/template/german/misc/giftcert.vor
office52/share/template/german/misc/newslttr.vor
office52/share/template/german/misc/calendar.vor
office52/share/template/german/misc/schedule.vor
office52/share/template/german/misc/cassette.vor
office52/share/template/german/misc/cd.vor
office52/share/template/german/misc/zip.vor
office52/share/template/german/educate/diploma.vor
office52/share/template/german/educate/paper.vor
office52/share/template/german/educate/timetabl.vor
office52/share/template/german/educate/scientfc.vor
office52/share/template/german/forms/carsale.vor
office52/share/template/german/forms/expenses.vor
office52/share/template/german/forms/gnrlsale.vor
office52/share/template/german/forms/intrnlnt.vor
office52/share/template/german/forms/leporell.vor
office52/share/template/german/forms/notes1.vor
office52/share/template/german/forms/notes2.vor
office52/share/template/german/forms/phonenot.vor
office52/share/template/german/forms/receipt.vor
office52/share/template/german/finance/budget.vor
office52/share/template/german/finance/carfince.vor
office52/share/template/german/finance/carmoney.vor
office52/share/template/german/finance/depot.vor
office52/share/template/german/finance/journal.vor
office52/share/template/german/finance/loancalc.vor
office52/share/template/german/layout/1999.vor
office52/share/template/german/layout/2000.vor
office52/share/template/german/layout/2001.vor
office52/share/template/german/layout/2002.vor
office52/share/template/german/layout/2buttons.vor
office52/share/template/german/layout/america.vor
office52/share/template/german/layout/blublack.vor
office52/share/template/german/layout/blue.vor
office52/share/template/german/layout/bluebtns.vor
office52/share/template/german/layout/bluegray.vor
office52/share/template/german/layout/bluetube.vor
office52/share/template/german/layout/blutitle.vor
office52/share/template/german/layout/chocolat.vor
office52/share/template/german/layout/clouds.vor
office52/share/template/german/layout/europe.vor
office52/share/template/german/layout/film.vor
office52/share/template/german/layout/fotoshow.vor
office52/share/template/german/layout/goldstar.vor
office52/share/template/german/layout/liteblue.vor
office52/share/template/german/layout/marble.vor
office52/share/template/german/layout/metal.vor
office52/share/template/german/layout/notes.vor
office52/share/template/german/layout/orange.vor
office52/share/template/german/layout/purple.vor
office52/share/template/german/layout/rainbow.vor
office52/share/template/german/layout/redwhite.vor
office52/share/template/german/layout/star.vor
office52/share/template/german/layout/sun.vor
office52/share/template/german/layout/sunset.vor
office52/share/template/german/layout/suprnova.vor
office52/share/template/german/layout/triangle.vor
office52/share/template/german/layout/turqgrad.vor
office52/share/template/german/layout/turquois.vor
office52/share/template/german/layout/undrwatr.vor
office52/share/template/german/layout/violet.vor
office52/share/template/german/layout/watrdrop.vor
office52/share/template/german/layout/whiteblu.vor
office52/share/template/german/layout/whiturqs.vor
office52/share/template/german/layout/winter.vor
office52/share/template/german/layout/world.vor
office52/share/template/german/presnt/bad.vor
office52/share/template/german/presnt/branche.vor
office52/share/template/german/presnt/comrep.vor
office52/share/template/german/presnt/concept.vor
office52/share/template/german/presnt/finance.vor
office52/share/template/german/presnt/ideas.vor
office52/share/template/german/presnt/info.vor
office52/share/template/german/presnt/market.vor
office52/share/template/german/presnt/meeting.vor
office52/share/template/german/presnt/newemplo.vor
office52/share/template/german/presnt/novelty.vor
office52/share/template/german/presnt/pres.vor
office52/share/template/german/presnt/project.vor
office52/share/template/german/presnt/prorep.vor
office52/share/template/german/presnt/sell.vor
office52/share/template/german/presnt/standard.vor
office52/share/template/german/presnt/strategy.vor
office52/share/template/german/presnt/team.vor
office52/share/template/german/presnt/tech.vor
office52/share/template/german/presnt/training.vor
office52/share/template/german/sfx.tlx
office52/share/bookmark/german/Tourismus/bahn.url
office52/share/bookmark/german/Tourismus/city-net.url
office52/share/bookmark/german/Tourismus/flug.url
office52/share/bookmark/german/StarOffice API/objects.url
office52/share/bookmark/german/StarOffice API/overview.url
office52/share/bookmark/german/StarOffice API/specs.url
office52/share/bookmark/german/Freizeit/amazon.url
office52/share/bookmark/german/Freizeit/geo.url
office52/share/bookmark/german/Freizeit/imdb.url
office52/share/bookmark/german/Freizeit/tv-progr.url
office52/share/bookmark/german/Freizeit/webcam-d.url
office52/share/bookmark/german/Info/NeuMarkt.url
office52/share/bookmark/german/Info/bk24chrt.url
office52/share/bookmark/german/Info/detemed.url
office52/share/bookmark/german/Info/heise.url
office52/share/bookmark/german/Info/intltele.url
office52/share/bookmark/german/Info/mietrcht.url
office52/share/bookmark/german/Info/plz.url
office52/share/bookmark/german/Info/tschau.url
office52/share/bookmark/german/Info/waehrung.url
office52/share/bookmark/german/Info/wetter.url
office52/share/bookmark/german/Java/boutique.url
office52/share/bookmark/german/Java/jars.url
office52/share/bookmark/german/Java/javasoft.url
office52/share/bookmark/german/Java/jconsole.url
office52/share/bookmark/german/Java/jsystem.url
office52/share/bookmark/german/Java/jsetup.url
office52/share/bookmark/german/Internet/clip.url
office52/share/bookmark/german/Internet/einfuehr.url
office52/share/bookmark/german/Internet/klein.url
office52/share/bookmark/german/Internet/text.url
office52/share/bookmark/german/nsbook.url
office52/share/bookmark/german/staroffi.url
office52/share/bookmark/german/sun.url
office52/share/database/german/lang_address.sdb
office52/share/config/webcast/show.asp
office52/share/config/webcast/poll.pl
office52/share/config/webcast/webcast.pl
office52/share/config/webcast/common.pl
office52/share/config/webcast/poll.asp
office52/share/config/webcast/editpic.asp
office52/share/config/webcast/savepic.asp
office52/share/config/webcast/edit.asp
office52/share/config/webcast/savepic.pl
office52/share/config/webcast/edit.pl
office52/share/config/webcast/webcast.asp
office52/share/config/webcast/index.pl
office52/share/config/webcast/show.pl
office52/share/config/webcast/editpic.pl
office52/share/config/webcast/common.inc
office52/share/config/help/desktop.49
office52/share/config/help/smath.49
office52/share/config/help/schart.49
office52/share/config/help/sbasic.49
office52/share/config/help/simpress.49
office52/share/config/help/schedule.49
office52/share/config/help/swriter.49
office52/share/config/help/simage.49
office52/share/config/help/sdraw.49
office52/share/config/help/scalc.49
office52/share/config/tasks/dbase.url
office52/share/config/tasks/frameset.url
office52/share/config/tasks/global.url
office52/share/config/tasks/html.url
office52/share/config/tasks/mail.url
office52/share/config/tasks/writer.url
office52/share/config/tasks/calc.url
office52/share/config/tasks/impress.url
office52/share/config/tasks/draw.url
office52/share/config/tasks/formula.url
office52/share/config/tasks/chart.url
office52/share/config/tasks/image.url
office52/share/config/tasks/events.url
office52/share/config/tasks/tasks.url
office52/share/config/helpmenu/h100001.url
office52/share/config/helpmenu/h100002.url
office52/share/config/helpmenu/h100003.url
office52/share/config/helpmenu/h100004.url
office52/share/config/helpmenu/h100005.url
office52/share/config/helpmenu/h100006.url
office52/share/config/helpmenu/h100007.url
office52/share/config/helpmenu/h100008.url
office52/share/config/helpmenu/h100009.url
office52/share/config/helpmenu/h100010.url
office52/share/config/helpmenu/h100011.url
office52/share/config/helpmenu/h100012.url
office52/share/config/helpmenu/h100013.url
office52/share/config/helpmenu/h100016.url
office52/share/config/helpmenu/h100018.url
office52/share/config/helpmenu/h100020.url
office52/share/config/helpmenu/h100126.url
office52/share/config/helpmenu/h100127.url
office52/share/config/helpmenu/h100130.url
office52/share/config/helpmenu/h100135.url
office52/share/config/start/_05_text.url
office52/share/config/start/_15_mail.url
office52/share/config/start/_30_more.url
office52/share/config/start/_45_sep.url
office52/share/config/start/_50_prog.url
office52/share/config/start/_55_book.url
office52/share/config/start/_60_doc.url
office52/share/config/start/_65_set.url
office52/share/config/start/_68_find.url
office52/share/config/start/_70_help.url
office52/share/config/start/_75_exec.url
office52/share/config/start/_10_sprd.url
office52/share/config/start/_20_pres.url
office52/share/config/start/_25_draw.url
office52/share/config/symbol/sc00000.bmp
office52/share/config/symbol/sc05300.bmp
office52/share/config/symbol/sc05302.bmp
office52/share/config/symbol/sc05325.bmp
office52/share/config/symbol/sc05331.bmp
office52/share/config/symbol/sc05338.bmp
office52/share/config/symbol/sc05339.bmp
office52/share/config/symbol/sc05361.bmp
office52/share/config/symbol/sc05362.bmp
office52/share/config/symbol/sc05363.bmp
office52/share/config/symbol/sc05364.bmp
office52/share/config/symbol/sc05365.bmp
office52/share/config/symbol/sc05366.bmp
office52/share/config/symbol/sc05367.bmp
office52/share/config/symbol/sc05368.bmp
office52/share/config/symbol/sc05369.bmp
office52/share/config/symbol/sc05370.bmp
office52/share/config/symbol/sc05371.bmp
office52/share/config/symbol/sc05373.bmp
office52/share/config/symbol/sc05374.bmp
office52/share/config/symbol/sc05375.bmp
office52/share/config/symbol/sc05377.bmp
office52/share/config/symbol/sc05381.bmp
office52/share/config/symbol/sc05382.bmp
office52/share/config/symbol/sc05383.bmp
office52/share/config/symbol/sc05384.bmp
office52/share/config/symbol/sc05386.bmp
office52/share/config/symbol/sc05387.bmp
office52/share/config/symbol/sc05401.bmp
office52/share/config/symbol/sc05402.bmp
office52/share/config/symbol/sc05410.bmp
office52/share/config/symbol/sc05411.bmp
office52/share/config/symbol/sc05412.bmp
office52/share/config/symbol/sc05413.bmp
office52/share/config/symbol/sc05414.bmp
office52/share/config/symbol/sc05415.bmp
office52/share/config/symbol/sc05500.bmp
office52/share/config/symbol/sc05501.bmp
office52/share/config/symbol/sc05502.bmp
office52/share/config/symbol/sc05503.bmp
office52/share/config/symbol/sc05504.bmp
office52/share/config/symbol/sc05505.bmp
office52/share/config/symbol/sc05508.bmp
office52/share/config/symbol/sc05509.bmp
office52/share/config/symbol/sc05532.bmp
office52/share/config/symbol/sc05533.bmp
office52/share/config/symbol/sc05535.bmp
office52/share/config/symbol/sc05537.bmp
office52/share/config/symbol/sc05538.bmp
office52/share/config/symbol/sc05539.bmp
office52/share/config/symbol/sc05552.bmp
office52/share/config/symbol/sc05555.bmp
office52/share/config/symbol/sc05556.bmp
office52/share/config/symbol/sc05561.bmp
office52/share/config/symbol/sc05563.bmp
office52/share/config/symbol/sc05595.bmp
office52/share/config/symbol/sc05596.bmp
office52/share/config/symbol/sc05624.bmp
office52/share/config/symbol/sc05646.bmp
office52/share/config/symbol/sc05647.bmp
office52/share/config/symbol/sc05648.bmp
office52/share/config/symbol/sc05649.bmp
office52/share/config/symbol/sc05650.bmp
office52/share/config/symbol/sc05651.bmp
office52/share/config/symbol/sc05672.bmp
office52/share/config/symbol/sc05673.bmp
office52/share/config/symbol/sc05675.bmp
office52/share/config/symbol/sc05694.bmp
office52/share/config/symbol/sc05700.bmp
office52/share/config/symbol/sc05701.bmp
office52/share/config/symbol/sc05702.bmp
office52/share/config/symbol/sc05710.bmp
office52/share/config/symbol/sc05711.bmp
office52/share/config/symbol/sc05712.bmp
office52/share/config/symbol/sc05713.bmp
office52/share/config/symbol/sc05723.bmp
office52/share/config/symbol/sc05800.bmp
office52/share/config/symbol/sc05801.bmp
office52/share/config/symbol/sc05802.bmp
office52/share/config/symbol/sc05904.bmp
office52/share/config/symbol/sc05905.bmp
office52/share/config/symbol/sc05906.bmp
office52/share/config/symbol/sc05951.bmp
office52/share/config/symbol/sc05952.bmp
office52/share/config/symbol/sc05953.bmp
office52/share/config/symbol/sc05954.bmp
office52/share/config/symbol/sc05955.bmp
office52/share/config/symbol/sc05956.bmp
office52/share/config/symbol/sc05957.bmp
office52/share/config/symbol/sc05958.bmp
office52/share/config/symbol/sc05959.bmp
office52/share/config/symbol/sc05960.bmp
office52/share/config/symbol/sc05961.bmp
office52/share/config/symbol/sc05962.bmp
office52/share/config/symbol/sc05963.bmp
office52/share/config/symbol/sc06300.bmp
office52/share/config/symbol/sc06301.bmp
office52/share/config/symbol/sc06302.bmp
office52/share/config/symbol/sc06303.bmp
office52/share/config/symbol/sc06304.bmp
office52/share/config/symbol/sc06305.bmp
office52/share/config/symbol/sc06306.bmp
office52/share/config/symbol/sc06308.bmp
office52/share/config/symbol/sc06309.bmp
office52/share/config/symbol/sc06312.bmp
office52/share/config/symbol/sc06313.bmp
office52/share/config/symbol/sc06314.bmp
office52/share/config/symbol/sc06315.bmp
office52/share/config/symbol/sc06318.bmp
office52/share/config/symbol/sc06330.bmp
office52/share/config/symbol/sc06331.bmp
office52/share/config/symbol/sc06332.bmp
office52/share/config/symbol/sc06333.bmp
office52/share/config/symbol/sc06334.bmp
office52/share/config/symbol/sc06335.bmp
office52/share/config/symbol/sc06336.bmp
office52/share/config/symbol/sc06337.bmp
office52/share/config/symbol/sc06338.bmp
office52/share/config/symbol/sc06339.bmp
office52/share/config/symbol/sc06350.bmp
office52/share/config/symbol/sc06351.bmp
office52/share/config/symbol/sc06352.bmp
office52/share/config/symbol/sc06353.bmp
office52/share/config/symbol/sc06354.bmp
office52/share/config/symbol/sc06355.bmp
office52/share/config/symbol/sc06356.bmp
office52/share/config/symbol/sc06357.bmp
office52/share/config/symbol/sc06362.bmp
office52/share/config/symbol/sc06363.bmp
office52/share/config/symbol/sc06364.bmp
office52/share/config/symbol/sc06370.bmp
office52/share/config/symbol/sc06377.bmp
office52/share/config/symbol/sc06379.bmp
office52/share/config/symbol/sc06384.bmp
office52/share/config/symbol/sc06522.bmp
office52/share/config/symbol/sc10000.bmp
office52/share/config/symbol/sc10006.bmp
office52/share/config/symbol/sc10007.bmp
office52/share/config/symbol/sc10008.bmp
office52/share/config/symbol/sc10009.bmp
office52/share/config/symbol/sc10010.bmp
office52/share/config/symbol/sc10012.bmp
office52/share/config/symbol/sc10013.bmp
office52/share/config/symbol/sc10014.bmp
office52/share/config/symbol/sc10015.bmp
office52/share/config/symbol/sc10016.bmp
office52/share/config/symbol/sc10017.bmp
office52/share/config/symbol/sc10028.bmp
office52/share/config/symbol/sc10029.bmp
office52/share/config/symbol/sc10030.bmp
office52/share/config/symbol/sc10031.bmp
office52/share/config/symbol/sc10035.bmp
office52/share/config/symbol/sc10036.bmp
office52/share/config/symbol/sc10045.bmp
office52/share/config/symbol/sc10050.bmp
office52/share/config/symbol/sc10055.bmp
office52/share/config/symbol/sc10087.bmp
office52/share/config/symbol/sc10096.bmp
office52/share/config/symbol/sc10097.bmp
office52/share/config/symbol/sc10098.bmp
office52/share/config/symbol/sc10099.bmp
office52/share/config/symbol/sc10100.bmp
office52/share/config/symbol/sc10101.bmp
office52/share/config/symbol/sc10102.bmp
office52/share/config/symbol/sc10103.bmp
office52/share/config/symbol/sc10104.bmp
office52/share/config/symbol/sc10105.bmp
office52/share/config/symbol/sc10106.bmp
office52/share/config/symbol/sc10109.bmp
office52/share/config/symbol/sc10110.bmp
office52/share/config/symbol/sc10112.bmp
office52/share/config/symbol/sc10114.bmp
office52/share/config/symbol/sc10115.bmp
office52/share/config/symbol/sc10116.bmp
office52/share/config/symbol/sc10117.bmp
office52/share/config/symbol/sc10118.bmp
office52/share/config/symbol/sc10119.bmp
office52/share/config/symbol/sc10120.bmp
office52/share/config/symbol/sc10121.bmp
office52/share/config/symbol/sc10122.bmp
office52/share/config/symbol/sc10123.bmp
office52/share/config/symbol/sc10124.bmp
office52/share/config/symbol/sc10125.bmp
office52/share/config/symbol/sc10126.bmp
office52/share/config/symbol/sc10127.bmp
office52/share/config/symbol/sc10128.bmp
office52/share/config/symbol/sc10129.bmp
office52/share/config/symbol/sc10130.bmp
office52/share/config/symbol/sc10131.bmp
office52/share/config/symbol/sc10132.bmp
office52/share/config/symbol/sc10133.bmp
office52/share/config/symbol/sc10134.bmp
office52/share/config/symbol/sc10135.bmp
office52/share/config/symbol/sc10136.bmp
office52/share/config/symbol/sc10137.bmp
office52/share/config/symbol/sc10138.bmp
office52/share/config/symbol/sc10139.bmp
office52/share/config/symbol/sc10140.bmp
office52/share/config/symbol/sc10141.bmp
office52/share/config/symbol/sc10142.bmp
office52/share/config/symbol/sc10143.bmp
office52/share/config/symbol/sc10144.bmp
office52/share/config/symbol/sc10145.bmp
office52/share/config/symbol/sc10146.bmp
office52/share/config/symbol/sc10147.bmp
office52/share/config/symbol/sc10148.bmp
office52/share/config/symbol/sc10150.bmp
office52/share/config/symbol/sc10151.bmp
office52/share/config/symbol/sc10152.bmp
office52/share/config/symbol/sc10153.bmp
office52/share/config/symbol/sc10154.bmp
office52/share/config/symbol/sc10155.bmp
office52/share/config/symbol/sc10156.bmp
office52/share/config/symbol/sc10157.bmp
office52/share/config/symbol/sc10158.bmp
office52/share/config/symbol/sc10159.bmp
office52/share/config/symbol/sc10160.bmp
office52/share/config/symbol/sc10161.bmp
office52/share/config/symbol/sc10162.bmp
office52/share/config/symbol/sc10163.bmp
office52/share/config/symbol/sc10164.bmp
office52/share/config/symbol/sc10185.bmp
office52/share/config/symbol/sc10186.bmp
office52/share/config/symbol/sc10187.bmp
office52/share/config/symbol/sc10188.bmp
office52/share/config/symbol/sc10189.bmp
office52/share/config/symbol/sc10190.bmp
office52/share/config/symbol/sc10191.bmp
office52/share/config/symbol/sc10192.bmp
office52/share/config/symbol/sc10193.bmp
office52/share/config/symbol/sc10194.bmp
office52/share/config/symbol/sc10195.bmp
office52/share/config/symbol/sc10196.bmp
office52/share/config/symbol/sc10197.bmp
office52/share/config/symbol/sc10199.bmp
office52/share/config/symbol/sc10200.bmp
office52/share/config/symbol/sc10201.bmp
office52/share/config/symbol/sc10217.bmp
office52/share/config/symbol/sc10223.bmp
office52/share/config/symbol/sc10224.bmp
office52/share/config/symbol/sc10231.bmp
office52/share/config/symbol/sc10232.bmp
office52/share/config/symbol/sc10233.bmp
office52/share/config/symbol/sc10240.bmp
office52/share/config/symbol/sc10241.bmp
office52/share/config/symbol/sc10242.bmp
office52/share/config/symbol/sc10243.bmp
office52/share/config/symbol/sc10244.bmp
office52/share/config/symbol/sc10253.bmp
office52/share/config/symbol/sc10254.bmp
office52/share/config/symbol/sc10255.bmp
office52/share/config/symbol/sc10256.bmp
office52/share/config/symbol/sc10282.bmp
office52/share/config/symbol/sc10283.bmp
office52/share/config/symbol/sc10286.bmp
office52/share/config/symbol/sc10287.bmp
office52/share/config/symbol/sc10294.bmp
office52/share/config/symbol/sc10295.bmp
office52/share/config/symbol/sc10296.bmp
office52/share/config/symbol/sc10297.bmp
office52/share/config/symbol/sc10301.bmp
office52/share/config/symbol/sc10350.bmp
office52/share/config/symbol/sc10360.bmp
office52/share/config/symbol/sc10366.bmp
office52/share/config/symbol/sc10371.bmp
office52/share/config/symbol/sc10375.bmp
office52/share/config/symbol/sc10376.bmp
office52/share/config/symbol/sc10378.bmp
office52/share/config/symbol/sc10379.bmp
office52/share/config/symbol/sc10380.bmp
office52/share/config/symbol/sc10381.bmp
office52/share/config/symbol/sc10382.bmp
office52/share/config/symbol/sc10383.bmp
office52/share/config/symbol/sc10384.bmp
office52/share/config/symbol/sc10385.bmp
office52/share/config/symbol/sc10386.bmp
office52/share/config/symbol/sc10387.bmp
office52/share/config/symbol/sc10388.bmp
office52/share/config/symbol/sc10389.bmp
office52/share/config/symbol/sc10390.bmp
office52/share/config/symbol/sc10391.bmp
office52/share/config/symbol/sc10393.bmp
office52/share/config/symbol/sc10394.bmp
office52/share/config/symbol/sc10395.bmp
office52/share/config/symbol/sc10396.bmp
office52/share/config/symbol/sc10397.bmp
office52/share/config/symbol/sc10398.bmp
office52/share/config/symbol/sc10399.bmp
office52/share/config/symbol/sc10401.bmp
office52/share/config/symbol/sc10402.bmp
office52/share/config/symbol/sc10403.bmp
office52/share/config/symbol/sc10434.bmp
office52/share/config/symbol/sc10458.bmp
office52/share/config/symbol/sc10461.bmp
office52/share/config/symbol/sc10462.bmp
office52/share/config/symbol/sc10463.bmp
office52/share/config/symbol/sc10464.bmp
office52/share/config/symbol/sc10465.bmp
office52/share/config/symbol/sc10503.bmp
office52/share/config/symbol/sc12021.bmp
office52/share/config/symbol/sc12201.bmp
office52/share/config/symbol/sc12202.bmp
office52/share/config/symbol/sc12203.bmp
office52/share/config/symbol/sc12204.bmp
office52/share/config/symbol/sc12212.bmp
office52/share/config/symbol/sc12221.bmp
office52/share/config/symbol/sc12222.bmp
office52/share/config/symbol/sc12223.bmp
office52/share/config/symbol/sc12224.bmp
office52/share/config/symbol/sc12225.bmp
office52/share/config/symbol/sc12226.bmp
office52/share/config/symbol/sc12227.bmp
office52/share/config/symbol/sc12228.bmp
office52/share/config/symbol/sc12229.bmp
office52/share/config/symbol/sc12230.bmp
office52/share/config/symbol/sc12231.bmp
office52/share/config/symbol/sc12232.bmp
office52/share/config/symbol/sc12234.bmp
office52/share/config/symbol/sc14780.bmp
office52/share/config/symbol/sc14781.bmp
office52/share/config/symbol/sc14785.bmp
office52/share/config/symbol/sc14786.bmp
office52/share/config/symbol/sc21050.bmp
office52/share/config/symbol/sc21051.bmp
office52/share/config/symbol/sc21060.bmp
office52/share/config/symbol/sc21061.bmp
office52/share/config/symbol/sc21062.bmp
office52/share/config/symbol/sc21070.bmp
office52/share/config/symbol/sc21080.bmp
office52/share/config/symbol/sc21100.bmp
office52/share/config/symbol/sc21101.bmp
office52/share/config/symbol/sc21102.bmp
office52/share/config/symbol/sc21103.bmp
office52/share/config/symbol/sc21104.bmp
office52/share/config/symbol/sc21105.bmp
office52/share/config/symbol/sc21110.bmp
office52/share/config/symbol/sc21111.bmp
office52/share/config/symbol/sc21120.bmp
office52/share/config/symbol/sc21121.bmp
office52/share/config/symbol/sc21130.bmp
office52/share/config/symbol/sc21140.bmp
office52/share/config/symbol/sc21141.bmp
office52/share/config/symbol/sc21142.bmp
office52/share/config/symbol/sc21150.bmp
office52/share/config/symbol/sc21160.bmp
office52/share/config/symbol/sc21170.bmp
office52/share/config/symbol/sc21180.bmp
office52/share/config/symbol/sc21190.bmp
office52/share/config/symbol/sc21200.bmp
office52/share/config/symbol/sc21210.bmp
office52/share/config/symbol/sc21220.bmp
office52/share/config/symbol/sc21230.bmp
office52/share/config/symbol/sc21240.bmp
office52/share/config/symbol/sc21250.bmp
office52/share/config/symbol/sc27030.bmp
office52/share/config/symbol/sc27065.bmp
office52/share/config/symbol/sc27066.bmp
office52/share/config/symbol/sc27067.bmp
office52/share/config/symbol/sc30000.bmp
office52/share/config/symbol/sc30002.bmp
office52/share/config/symbol/sc30003.bmp
office52/share/config/symbol/sc30004.bmp
office52/share/config/symbol/sc30005.bmp
office52/share/config/symbol/sc30007.bmp
office52/share/config/symbol/sc30008.bmp
office52/share/config/symbol/sc30009.bmp
office52/share/config/symbol/sc30010.bmp
office52/share/config/symbol/sc30011.bmp
office52/share/config/symbol/sc30012.bmp
office52/share/config/symbol/sc30770.bmp
office52/share/config/symbol/sc30773.bmp
office52/share/config/symbol/sc30774.bmp
office52/share/config/symbol/sc30782.bmp
office52/share/config/symbol/sc6377.bmp
office52/share/config/symbol/scbullet.bmp
office52/share/config/symbol/scnumb.bmp
office52/share/config/symbol/sco161.bmp
office52/share/config/symbol/sco261.bmp
office52/share/config/symbol/sco262.bmp
office52/share/config/symbol/sortd.bmp
office52/share/config/symbol/sortu.bmp
office52/share/config/symbol/u_high.bmp
office52/share/config/symbol/u_low.bmp
office52/share/config/symbol/u_normal.bmp
office52/share/config/settings/_10_prin.url
office52/share/config/wizard/_05_lttr.url
office52/share/config/wizard/_10_fax.url
office52/share/config/wizard/_15_agnd.url
office52/share/config/wizard/_20_memo.url
office52/share/config/wizard/_25_sep.url
office52/share/config/wizard/_30_pres.url
office52/share/config/wizard/_35_sep.url
office52/share/config/wizard/_40_web.url
office52/share/config/wizard/_45_sep.url
office52/share/config/wizard/_50_tabl.url
office52/share/config/wizard/_55_rprt.url
office52/share/config/wizard/_60_form.url
office52/share/config/wizard/_65_qury.url
office52/share/config/wizard/_70_sep.url
office52/share/config/wizard/_75_msi.url
office52/share/config/wizard/_80_iset.url
office52/share/config/wizard/_85_euro.url
office52/share/config/german/labels.ini
office52/share/config/new/_05_text.url
office52/share/config/new/_25_sep.url
office52/share/config/new/_30_html.url
office52/share/config/new/_35_mail.url
office52/share/config/new/_40_fram.url
office52/share/config/new/_45_mstr.url
office52/share/config/new/_48_data.url
office52/share/config/new/_50_sep.url
office52/share/config/new/_67_lab.url
office52/share/config/new/_68_busi.url
office52/share/config/new/_70_sep.url
office52/share/config/new/_75_tpl.url
office52/share/config/new/_10_sprd.url
office52/share/config/new/_15_pres.url
office52/share/config/new/_20_draw.url
office52/share/config/new/_65_for.url
office52/share/config/new/_55_chrt.url
office52/share/config/new/_60_img.url
office52/share/config/more/_05_html.url
office52/share/config/more/_10_fram.url
office52/share/config/more/_15_mstr.url
office52/share/config/more/_18_data.url
office52/share/config/more/_20_sep.url
office52/share/config/more/_37_lab.url
office52/share/config/more/_38_busi.url
office52/share/config/more/_40_sep.url
office52/share/config/more/_45_tpl.url
office52/share/config/more/_35_for.url
office52/share/config/more/_25_chrt.url
office52/share/config/more/_30_img.url
office52/share/config/defcal.txt
office52/share/config/dbbusiness49.def
office52/share/config/dbprivate49.def
office52/share/config/defuser.txt
office52/share/config/base_bck.gif
office52/share/config/calc_bck.gif
office52/share/config/desk_bck.gif
office52/share/config/draw_bck.gif
office52/share/config/impr_bck.gif
office52/share/config/math_bck.gif
office52/share/config/sam_bck.gif
office52/share/config/writ_bck.gif
office52/share/config/alarm.wav
office52/share/config/gpm.ini
office52/share/config/ssimport.ini
office52/share/config/srcheng.ini
office52/share/config/psetup.xpm
office52/share/config/psetupl.xpm
office52/share/config/sshelp.hid
office52/share/config/sorc
office52/share/fonts/75dpi/bdf/ariob10.bdf
office52/share/fonts/75dpi/bdf/ariob12.bdf
office52/share/fonts/75dpi/bdf/ariob14.bdf
office52/share/fonts/75dpi/bdf/ariob17.bdf
office52/share/fonts/75dpi/bdf/ariob20.bdf
office52/share/fonts/75dpi/bdf/ariob24.bdf
office52/share/fonts/75dpi/bdf/ariob8.bdf
office52/share/fonts/75dpi/bdf/arion10.bdf
office52/share/fonts/75dpi/bdf/arion12.bdf
office52/share/fonts/75dpi/bdf/arion14.bdf
office52/share/fonts/75dpi/bdf/arion17.bdf
office52/share/fonts/75dpi/bdf/arion20.bdf
office52/share/fonts/75dpi/bdf/arion24.bdf
office52/share/fonts/75dpi/bdf/arion8.bdf
office52/share/fonts/75dpi/bdf/chevn10.bdf
office52/share/fonts/75dpi/bdf/chevn12.bdf
office52/share/fonts/75dpi/bdf/chevn14.bdf
office52/share/fonts/75dpi/bdf/chevn17.bdf
office52/share/fonts/75dpi/bdf/chevn20.bdf
office52/share/fonts/75dpi/bdf/chevn24.bdf
office52/share/fonts/75dpi/bdf/chevn8.bdf
office52/share/fonts/75dpi/bdf/chevon10.bdf
office52/share/fonts/75dpi/bdf/chevon12.bdf
office52/share/fonts/75dpi/bdf/chevon8.bdf
office52/share/fonts/75dpi/bdf/chevon14.bdf
office52/share/fonts/75dpi/bdf/chevon17.bdf
office52/share/fonts/75dpi/bdf/chevon20.bdf
office52/share/fonts/75dpi/bdf/chevon24.bdf
office52/share/fonts/75dpi/bdf/congb10.bdf
office52/share/fonts/75dpi/bdf/congb12.bdf
office52/share/fonts/75dpi/bdf/congb14.bdf
office52/share/fonts/75dpi/bdf/congb17.bdf
office52/share/fonts/75dpi/bdf/congb20.bdf
office52/share/fonts/75dpi/bdf/congb24.bdf
office52/share/fonts/75dpi/bdf/congb8.bdf
office52/share/fonts/75dpi/bdf/congn10.bdf
office52/share/fonts/75dpi/bdf/congn12.bdf
office52/share/fonts/75dpi/bdf/congn14.bdf
office52/share/fonts/75dpi/bdf/congn17.bdf
office52/share/fonts/75dpi/bdf/congn20.bdf
office52/share/fonts/75dpi/bdf/congn24.bdf
office52/share/fonts/75dpi/bdf/congn8.bdf
office52/share/fonts/75dpi/bdf/fonts.dir
office52/share/fonts/75dpi/bdf/helmb10.bdf
office52/share/fonts/75dpi/bdf/helmb12.bdf
office52/share/fonts/75dpi/bdf/helmb14.bdf
office52/share/fonts/75dpi/bdf/helmb17.bdf
office52/share/fonts/75dpi/bdf/helmb20.bdf
office52/share/fonts/75dpi/bdf/helmb24.bdf
office52/share/fonts/75dpi/bdf/helmb8.bdf
office52/share/fonts/75dpi/bdf/helmbi10.bdf
office52/share/fonts/75dpi/bdf/helmbi12.bdf
office52/share/fonts/75dpi/bdf/helmbi14.bdf
office52/share/fonts/75dpi/bdf/helmbi17.bdf
office52/share/fonts/75dpi/bdf/helmbi20.bdf
office52/share/fonts/75dpi/bdf/helmbi24.bdf
office52/share/fonts/75dpi/bdf/helmbi8.bdf
office52/share/fonts/75dpi/bdf/helmcb10.bdf
office52/share/fonts/75dpi/bdf/helmcb12.bdf
office52/share/fonts/75dpi/bdf/helmcb14.bdf
office52/share/fonts/75dpi/bdf/helmcb17.bdf
office52/share/fonts/75dpi/bdf/helmcb20.bdf
office52/share/fonts/75dpi/bdf/helmcb24.bdf
office52/share/fonts/75dpi/bdf/helmcb8.bdf
office52/share/fonts/75dpi/bdf/helmcbi10.bdf
office52/share/fonts/75dpi/bdf/helmcbi12.bdf
office52/share/fonts/75dpi/bdf/helmcbi14.bdf
office52/share/fonts/75dpi/bdf/helmcbi17.bdf
office52/share/fonts/75dpi/bdf/helmcbi20.bdf
office52/share/fonts/75dpi/bdf/helmcbi24.bdf
office52/share/fonts/75dpi/bdf/helmcbi8.bdf
office52/share/fonts/75dpi/bdf/helmci10.bdf
office52/share/fonts/75dpi/bdf/helmci12.bdf
office52/share/fonts/75dpi/bdf/helmci14.bdf
office52/share/fonts/75dpi/bdf/helmci17.bdf
office52/share/fonts/75dpi/bdf/helmci20.bdf
office52/share/fonts/75dpi/bdf/helmci24.bdf
office52/share/fonts/75dpi/bdf/helmci8.bdf
office52/share/fonts/75dpi/bdf/helmcn10.bdf
office52/share/fonts/75dpi/bdf/helmcn12.bdf
office52/share/fonts/75dpi/bdf/helmcn14.bdf
office52/share/fonts/75dpi/bdf/helmcn17.bdf
office52/share/fonts/75dpi/bdf/helmcn20.bdf
office52/share/fonts/75dpi/bdf/helmcn24.bdf
office52/share/fonts/75dpi/bdf/helmcn8.bdf
office52/share/fonts/75dpi/bdf/helmi10.bdf
office52/share/fonts/75dpi/bdf/helmi12.bdf
office52/share/fonts/75dpi/bdf/helmi14.bdf
office52/share/fonts/75dpi/bdf/helmi17.bdf
office52/share/fonts/75dpi/bdf/helmi20.bdf
office52/share/fonts/75dpi/bdf/helmi24.bdf
office52/share/fonts/75dpi/bdf/helmi8.bdf
office52/share/fonts/75dpi/bdf/helmn10.bdf
office52/share/fonts/75dpi/bdf/helmn12.bdf
office52/share/fonts/75dpi/bdf/helmn14.bdf
office52/share/fonts/75dpi/bdf/helmn17.bdf
office52/share/fonts/75dpi/bdf/helmn20.bdf
office52/share/fonts/75dpi/bdf/helmn24.bdf
office52/share/fonts/75dpi/bdf/helmn8.bdf
office52/share/fonts/75dpi/bdf/starbats10.bdf
office52/share/fonts/75dpi/bdf/starbats12.bdf
office52/share/fonts/75dpi/bdf/starbats14.bdf
office52/share/fonts/75dpi/bdf/starbats17.bdf
office52/share/fonts/75dpi/bdf/starbats20.bdf
office52/share/fonts/75dpi/bdf/starbats24.bdf
office52/share/fonts/75dpi/bdf/starbats8.bdf
office52/share/fonts/75dpi/bdf/starmath10.bdf
office52/share/fonts/75dpi/bdf/starmath12.bdf
office52/share/fonts/75dpi/bdf/starmath14.bdf
office52/share/fonts/75dpi/bdf/starmath17.bdf
office52/share/fonts/75dpi/bdf/starmath20.bdf
office52/share/fonts/75dpi/bdf/starmath24.bdf
office52/share/fonts/75dpi/bdf/starmath8.bdf
office52/share/fonts/75dpi/bdf/timmb10.bdf
office52/share/fonts/75dpi/bdf/timmb12.bdf
office52/share/fonts/75dpi/bdf/timmb14.bdf
office52/share/fonts/75dpi/bdf/timmb17.bdf
office52/share/fonts/75dpi/bdf/timmb20.bdf
office52/share/fonts/75dpi/bdf/timmb24.bdf
office52/share/fonts/75dpi/bdf/timmb8.bdf
office52/share/fonts/75dpi/bdf/timmbi10.bdf
office52/share/fonts/75dpi/bdf/timmbi12.bdf
office52/share/fonts/75dpi/bdf/timmbi14.bdf
office52/share/fonts/75dpi/bdf/timmbi17.bdf
office52/share/fonts/75dpi/bdf/timmbi20.bdf
office52/share/fonts/75dpi/bdf/timmbi24.bdf
office52/share/fonts/75dpi/bdf/timmbi8.bdf
office52/share/fonts/75dpi/bdf/timmi10.bdf
office52/share/fonts/75dpi/bdf/timmi12.bdf
office52/share/fonts/75dpi/bdf/timmi14.bdf
office52/share/fonts/75dpi/bdf/timmi17.bdf
office52/share/fonts/75dpi/bdf/timmi20.bdf
office52/share/fonts/75dpi/bdf/timmi24.bdf
office52/share/fonts/75dpi/bdf/timmi8.bdf
office52/share/fonts/75dpi/bdf/timmn10.bdf
office52/share/fonts/75dpi/bdf/timmn12.bdf
office52/share/fonts/75dpi/bdf/timmn14.bdf
office52/share/fonts/75dpi/bdf/timmn17.bdf
office52/share/fonts/75dpi/bdf/timmn20.bdf
office52/share/fonts/75dpi/bdf/timmn24.bdf
office52/share/fonts/75dpi/bdf/timmn8.bdf
office52/share/fonts/75dpi/ariob10.pcf.Z
office52/share/fonts/75dpi/ariob12.pcf.Z
office52/share/fonts/75dpi/ariob14.pcf.Z
office52/share/fonts/75dpi/ariob17.pcf.Z
office52/share/fonts/75dpi/ariob20.pcf.Z
office52/share/fonts/75dpi/ariob24.pcf.Z
office52/share/fonts/75dpi/ariob8.pcf.Z
office52/share/fonts/75dpi/arion10.pcf.Z
office52/share/fonts/75dpi/arion12.pcf.Z
office52/share/fonts/75dpi/arion14.pcf.Z
office52/share/fonts/75dpi/arion17.pcf.Z
office52/share/fonts/75dpi/arion20.pcf.Z
office52/share/fonts/75dpi/arion24.pcf.Z
office52/share/fonts/75dpi/arion8.pcf.Z
office52/share/fonts/75dpi/chevn10.pcf.Z
office52/share/fonts/75dpi/chevn12.pcf.Z
office52/share/fonts/75dpi/chevn14.pcf.Z
office52/share/fonts/75dpi/chevn17.pcf.Z
office52/share/fonts/75dpi/chevn20.pcf.Z
office52/share/fonts/75dpi/fonts.dir
office52/share/fonts/75dpi/chevn24.pcf.Z
office52/share/fonts/75dpi/chevn8.pcf.Z
office52/share/fonts/75dpi/chevon10.pcf.Z
office52/share/fonts/75dpi/chevon12.pcf.Z
office52/share/fonts/75dpi/chevon14.pcf.Z
office52/share/fonts/75dpi/chevon17.pcf.Z
office52/share/fonts/75dpi/chevon20.pcf.Z
office52/share/fonts/75dpi/chevon24.pcf.Z
office52/share/fonts/75dpi/chevon8.pcf.Z
office52/share/fonts/75dpi/congb10.pcf.Z
office52/share/fonts/75dpi/congb12.pcf.Z
office52/share/fonts/75dpi/congb14.pcf.Z
office52/share/fonts/75dpi/congb17.pcf.Z
office52/share/fonts/75dpi/congb20.pcf.Z
office52/share/fonts/75dpi/congb24.pcf.Z
office52/share/fonts/75dpi/congb8.pcf.Z
office52/share/fonts/75dpi/congn10.pcf.Z
office52/share/fonts/75dpi/congn12.pcf.Z
office52/share/fonts/75dpi/congn14.pcf.Z
office52/share/fonts/75dpi/congn17.pcf.Z
office52/share/fonts/75dpi/congn20.pcf.Z
office52/share/fonts/75dpi/congn24.pcf.Z
office52/share/fonts/75dpi/congn8.pcf.Z
office52/share/fonts/75dpi/helmb10.pcf.Z
office52/share/fonts/75dpi/helmb12.pcf.Z
office52/share/fonts/75dpi/helmb14.pcf.Z
office52/share/fonts/75dpi/helmb17.pcf.Z
office52/share/fonts/75dpi/helmb20.pcf.Z
office52/share/fonts/75dpi/helmb24.pcf.Z
office52/share/fonts/75dpi/helmb8.pcf.Z
office52/share/fonts/75dpi/helmbi10.pcf.Z
office52/share/fonts/75dpi/helmbi12.pcf.Z
office52/share/fonts/75dpi/helmbi14.pcf.Z
office52/share/fonts/75dpi/helmbi17.pcf.Z
office52/share/fonts/75dpi/helmbi20.pcf.Z
office52/share/fonts/75dpi/helmbi24.pcf.Z
office52/share/fonts/75dpi/helmbi8.pcf.Z
office52/share/fonts/75dpi/helmcb10.pcf.Z
office52/share/fonts/75dpi/helmcb12.pcf.Z
office52/share/fonts/75dpi/helmcb14.pcf.Z
office52/share/fonts/75dpi/helmcb17.pcf.Z
office52/share/fonts/75dpi/helmcb20.pcf.Z
office52/share/fonts/75dpi/helmcb24.pcf.Z
office52/share/fonts/75dpi/helmcb8.pcf.Z
office52/share/fonts/75dpi/helmcbi10.pcf.Z
office52/share/fonts/75dpi/helmcbi12.pcf.Z
office52/share/fonts/75dpi/helmcbi14.pcf.Z
office52/share/fonts/75dpi/helmcbi17.pcf.Z
office52/share/fonts/75dpi/helmcbi20.pcf.Z
office52/share/fonts/75dpi/helmcbi24.pcf.Z
office52/share/fonts/75dpi/helmcbi8.pcf.Z
office52/share/fonts/75dpi/helmci10.pcf.Z
office52/share/fonts/75dpi/helmci12.pcf.Z
office52/share/fonts/75dpi/helmci14.pcf.Z
office52/share/fonts/75dpi/helmci17.pcf.Z
office52/share/fonts/75dpi/helmci20.pcf.Z
office52/share/fonts/75dpi/helmci24.pcf.Z
office52/share/fonts/75dpi/helmci8.pcf.Z
office52/share/fonts/75dpi/helmcn10.pcf.Z
office52/share/fonts/75dpi/helmcn12.pcf.Z
office52/share/fonts/75dpi/helmcn14.pcf.Z
office52/share/fonts/75dpi/helmcn17.pcf.Z
office52/share/fonts/75dpi/helmcn20.pcf.Z
office52/share/fonts/75dpi/helmcn24.pcf.Z
office52/share/fonts/75dpi/helmcn8.pcf.Z
office52/share/fonts/75dpi/helmi10.pcf.Z
office52/share/fonts/75dpi/helmi12.pcf.Z
office52/share/fonts/75dpi/helmi14.pcf.Z
office52/share/fonts/75dpi/helmi17.pcf.Z
office52/share/fonts/75dpi/helmi20.pcf.Z
office52/share/fonts/75dpi/helmi24.pcf.Z
office52/share/fonts/75dpi/helmi8.pcf.Z
office52/share/fonts/75dpi/helmn10.pcf.Z
office52/share/fonts/75dpi/helmn12.pcf.Z
office52/share/fonts/75dpi/helmn14.pcf.Z
office52/share/fonts/75dpi/helmn17.pcf.Z
office52/share/fonts/75dpi/helmn20.pcf.Z
office52/share/fonts/75dpi/helmn24.pcf.Z
office52/share/fonts/75dpi/helmn8.pcf.Z
office52/share/fonts/75dpi/starbats10.pcf.Z
office52/share/fonts/75dpi/starbats12.pcf.Z
office52/share/fonts/75dpi/starbats14.pcf.Z
office52/share/fonts/75dpi/starbats17.pcf.Z
office52/share/fonts/75dpi/starbats20.pcf.Z
office52/share/fonts/75dpi/starbats24.pcf.Z
office52/share/fonts/75dpi/starbats8.pcf.Z
office52/share/fonts/75dpi/starmath10.pcf.Z
office52/share/fonts/75dpi/starmath12.pcf.Z
office52/share/fonts/75dpi/starmath14.pcf.Z
office52/share/fonts/75dpi/starmath17.pcf.Z
office52/share/fonts/75dpi/starmath20.pcf.Z
office52/share/fonts/75dpi/starmath24.pcf.Z
office52/share/fonts/75dpi/starmath8.pcf.Z
office52/share/fonts/75dpi/timmb10.pcf.Z
office52/share/fonts/75dpi/timmb12.pcf.Z
office52/share/fonts/75dpi/timmb14.pcf.Z
office52/share/fonts/75dpi/timmb17.pcf.Z
office52/share/fonts/75dpi/timmb20.pcf.Z
office52/share/fonts/75dpi/timmb24.pcf.Z
office52/share/fonts/75dpi/timmb8.pcf.Z
office52/share/fonts/75dpi/timmbi10.pcf.Z
office52/share/fonts/75dpi/timmbi12.pcf.Z
office52/share/fonts/75dpi/timmbi14.pcf.Z
office52/share/fonts/75dpi/timmbi17.pcf.Z
office52/share/fonts/75dpi/timmbi20.pcf.Z
office52/share/fonts/75dpi/timmbi24.pcf.Z
office52/share/fonts/75dpi/timmbi8.pcf.Z
office52/share/fonts/75dpi/timmi10.pcf.Z
office52/share/fonts/75dpi/timmi12.pcf.Z
office52/share/fonts/75dpi/timmi14.pcf.Z
office52/share/fonts/75dpi/timmi17.pcf.Z
office52/share/fonts/75dpi/timmi20.pcf.Z
office52/share/fonts/75dpi/timmi24.pcf.Z
office52/share/fonts/75dpi/timmi8.pcf.Z
office52/share/fonts/75dpi/timmn10.pcf.Z
office52/share/fonts/75dpi/timmn12.pcf.Z
office52/share/fonts/75dpi/timmn14.pcf.Z
office52/share/fonts/75dpi/timmn17.pcf.Z
office52/share/fonts/75dpi/timmn20.pcf.Z
office52/share/fonts/75dpi/timmn24.pcf.Z
office52/share/fonts/75dpi/timmn8.pcf.Z
office52/share/fonts/type1/ariob___.pfa
office52/share/fonts/type1/ariob___.pfb
office52/share/fonts/type1/arion___.pfa
office52/share/fonts/type1/arion___.pfb
office52/share/fonts/type1/chevn___.pfa
office52/share/fonts/type1/chevn___.pfb
office52/share/fonts/type1/chevon__.pfa
office52/share/fonts/type1/chevon__.pfb
office52/share/fonts/type1/congb___.pfa
office52/share/fonts/type1/congb___.pfb
office52/share/fonts/type1/congn___.pfa
office52/share/fonts/type1/congn___.pfb
office52/share/fonts/type1/fonts.alias
office52/share/fonts/type1/fonts.dir
office52/share/fonts/type1/fonts.scale
office52/share/fonts/type1/helmb___.pfa
office52/share/fonts/type1/helmb___.pfb
office52/share/fonts/type1/helmbi__.pfa
office52/share/fonts/type1/helmbi__.pfb
office52/share/fonts/type1/helmcb__.pfa
office52/share/fonts/type1/psres.upr
office52/share/fonts/type1/helmcb__.pfb
office52/share/fonts/type1/helmcbi_.pfa
office52/share/fonts/type1/helmcbi_.pfb
office52/share/fonts/type1/helmci__.pfa
office52/share/fonts/type1/helmci__.pfb
office52/share/fonts/type1/helmcn__.pfa
office52/share/fonts/type1/helmcn__.pfb
office52/share/fonts/type1/helmi___.pfa
office52/share/fonts/type1/helmi___.pfb
office52/share/fonts/type1/helmn___.pfa
office52/share/fonts/type1/helmn___.pfb
office52/share/fonts/type1/lbdb1250.pfa
office52/share/fonts/type1/lbdb1250.pfb
office52/share/fonts/type1/lbdb1252.pfa
office52/share/fonts/type1/lbdb1252.pfb
office52/share/fonts/type1/lbdi1250.pfa
office52/share/fonts/type1/lbdi1250.pfb
office52/share/fonts/type1/lbdi1252.pfa
office52/share/fonts/type1/lbdi1252.pfb
office52/share/fonts/type1/lbit1250.pfa
office52/share/fonts/type1/lbit1250.pfb
office52/share/fonts/type1/lbit1252.pfa
office52/share/fonts/type1/lbit1252.pfb
office52/share/fonts/type1/lbre1250.pfa
office52/share/fonts/type1/lbre1250.pfb
office52/share/fonts/type1/lbre1252.pfa
office52/share/fonts/type1/lbre1252.pfb
office52/share/fonts/type1/lsdb1250.pfa
office52/share/fonts/type1/lsdb1250.pfb
office52/share/fonts/type1/lsdb1251.pfa
office52/share/fonts/type1/lsdb1251.pfb
office52/share/fonts/type1/lsdb1252.pfa
office52/share/fonts/type1/lsdb1252.pfb
office52/share/fonts/type1/lsdo1250.pfa
office52/share/fonts/type1/lsdo1250.pfb
office52/share/fonts/type1/lsdo1251.pfa
office52/share/fonts/type1/lsdo1251.pfb
office52/share/fonts/type1/lsdo1252.pfa
office52/share/fonts/type1/lsdo1252.pfb
office52/share/fonts/type1/lsob1250.pfa
office52/share/fonts/type1/lsob1250.pfb
office52/share/fonts/type1/lsob1251.pfa
office52/share/fonts/type1/lsob1251.pfb
office52/share/fonts/type1/lsob1252.pfa
office52/share/fonts/type1/lsob1252.pfb
office52/share/fonts/type1/lsre1250.pfa
office52/share/fonts/type1/lsre1250.pfb
office52/share/fonts/type1/lsre1251.pfa
office52/share/fonts/type1/lsre1251.pfb
office52/share/fonts/type1/lsre1252.pfa
office52/share/fonts/type1/lsre1252.pfb
office52/share/fonts/type1/ltbd1250.pfa
office52/share/fonts/type1/ltbd1250.pfb
office52/share/fonts/type1/ltbd1251.pfa
office52/share/fonts/type1/ltbd1251.pfb
office52/share/fonts/type1/ltbd1252.pfa
office52/share/fonts/type1/ltbd1252.pfb
office52/share/fonts/type1/ltbo1250.pfa
office52/share/fonts/type1/ltbo1250.pfb
office52/share/fonts/type1/ltbo1251.pfa
office52/share/fonts/type1/ltbo1251.pfb
office52/share/fonts/type1/ltbo1252.pfa
office52/share/fonts/type1/ltbo1252.pfb
office52/share/fonts/type1/ltob1250.pfa
office52/share/fonts/type1/ltob1250.pfb
office52/share/fonts/type1/ltob1251.pfa
office52/share/fonts/type1/ltob1251.pfb
office52/share/fonts/type1/ltob1252.pfa
office52/share/fonts/type1/ltob1252.pfb
office52/share/fonts/type1/ltre1250.pfa
office52/share/fonts/type1/ltre1250.pfb
office52/share/fonts/type1/ltre1251.pfa
office52/share/fonts/type1/ltre1251.pfb
office52/share/fonts/type1/ltre1252.pfa
office52/share/fonts/type1/ltre1252.pfb
office52/share/fonts/type1/starbats.pfa
office52/share/fonts/type1/starbats.pfb
office52/share/fonts/type1/starmath.pfa
office52/share/fonts/type1/starmath.pfb
office52/share/fonts/type1/timmb___.pfa
office52/share/fonts/type1/timmb___.pfb
office52/share/fonts/type1/timmbi__.pfa
office52/share/fonts/type1/timmbi__.pfb
office52/share/fonts/type1/timmi___.pfa
office52/share/fonts/type1/timmi___.pfb
office52/share/fonts/type1/timmn___.pfa
office52/share/fonts/type1/timmn___.pfb
office52/share/basic/webwizar.sbl
office52/share/basic/ssfuncs.sbl
office52/share/basic/formwiza.sbl
office52/share/basic/tablewiz.sbl
office52/share/basic/schedule.sbl
office52/share/basic/ssprint.sbl
office52/share/basic/gimmicks.sbl
office52/share/basic/tools.sbl
office52/share/basic/gridwiza.sbl
office52/share/basic/importwi.sbl
office52/share/basic/querywiz.sbl
office52/share/basic/createre.sbl
office52/share/basic/init.sbl
office52/share/basic/dbhandle.sbl
office52/share/basic/reportwi.sbl
office52/share/basic/combowiz.sbl
office52/share/basic/template.sbl
office52/share/basic/internet.sbl
office52/share/basic/euro.sbl
office52/share/basic/formedit.sbl
office52/share/basic/groupwiz.sbl
office52/share/basic/spelling.sbl
office52/share/xp3/fontmetrics/afm/AGaramond-Bold.afm
office52/share/xp3/fontmetrics/afm/AvantGarde-Book.afm
office52/share/xp3/fontmetrics/afm/AvantGarde-BookOblique.afm
office52/share/xp3/fontmetrics/afm/AvantGarde-Demi.afm
office52/share/xp3/fontmetrics/afm/AvantGarde-DemiOblique.afm
office52/share/xp3/fontmetrics/afm/Bookman-Demi.afm
office52/share/xp3/fontmetrics/afm/Bookman-DemiItalic.afm
office52/share/xp3/fontmetrics/afm/Bookman-Light.afm
office52/share/xp3/fontmetrics/afm/Bookman-LightItalic.afm
office52/share/xp3/fontmetrics/afm/Courier-Bold.afm
office52/share/xp3/fontmetrics/afm/Courier-BoldOblique.afm
office52/share/xp3/fontmetrics/afm/Courier-Oblique.afm
office52/share/xp3/fontmetrics/afm/Courier.afm
office52/share/xp3/fontmetrics/afm/GothicBBB-Medium-83pv-RKSJ-H.afm
office52/share/xp3/fontmetrics/afm/GothicBBB-Medium.Roman.afm
office52/share/xp3/fontmetrics/afm/Helvetica.afm
office52/share/xp3/fontmetrics/afm/Helvetica-Bold.afm
office52/share/xp3/fontmetrics/afm/Helvetica-BoldOblique.afm
office52/share/xp3/fontmetrics/afm/Helvetica-Oblique.afm
office52/share/xp3/fontmetrics/afm/NewBaskerville-Bold.afm
office52/share/xp3/fontmetrics/afm/NewBaskerville-BoldItalic.afm
office52/share/xp3/fontmetrics/afm/NewBaskerville-Italic.afm
office52/share/xp3/fontmetrics/afm/NewBaskerville-Roman.afm
office52/share/xp3/fontmetrics/afm/NewCenturySchlbk-Bold.afm
office52/share/xp3/fontmetrics/afm/NewCenturySchlbk-BoldItalic.afm
office52/share/xp3/fontmetrics/afm/NewCenturySchlbk-Italic.afm
office52/share/xp3/fontmetrics/afm/NewCenturySchlbk-Roman.afm
office52/share/xp3/fontmetrics/afm/Palatino-Bold.afm
office52/share/xp3/fontmetrics/afm/Palatino-BoldItalic.afm
office52/share/xp3/fontmetrics/afm/Palatino-Italic.afm
office52/share/xp3/fontmetrics/afm/Palatino-Roman.afm
office52/share/xp3/fontmetrics/afm/Ryumin-Light-83pv-RKSJ-H.afm
office52/share/xp3/fontmetrics/afm/Ryumin-Light.Roman.afm
office52/share/xp3/fontmetrics/afm/Symbol.afm
office52/share/xp3/fontmetrics/afm/Times-Bold.afm
office52/share/xp3/fontmetrics/afm/Times-BoldItalic.afm
office52/share/xp3/fontmetrics/afm/Times-Italic.afm
office52/share/xp3/fontmetrics/afm/Times-Roman.afm
office52/share/xp3/fontmetrics/afm/Windsor.afm
office52/share/xp3/fontmetrics/afm/ZapfChancery-MediumItalic.afm
office52/share/xp3/fontmetrics/afm/ZapfDingbats.afm
office52/share/xp3/fontmetrics/afm/ariob___.afm
office52/share/xp3/fontmetrics/afm/arion___.afm
office52/share/xp3/fontmetrics/afm/chevn___.afm
office52/share/xp3/fontmetrics/afm/chevon__.afm
office52/share/xp3/fontmetrics/afm/congb___.afm
office52/share/xp3/fontmetrics/afm/congn___.afm
office52/share/xp3/fontmetrics/afm/helmb___.afm
office52/share/xp3/fontmetrics/afm/helmbi__.afm
office52/share/xp3/fontmetrics/afm/helmcb__.afm
office52/share/xp3/fontmetrics/afm/helmcbi_.afm
office52/share/xp3/fontmetrics/afm/helmci__.afm
office52/share/xp3/fontmetrics/afm/helmcn__.afm
office52/share/xp3/fontmetrics/afm/helmi___.afm
office52/share/xp3/fontmetrics/afm/helmn___.afm
office52/share/xp3/fontmetrics/afm/lbdb1250.afm
office52/share/xp3/fontmetrics/afm/lbdb1252.afm
office52/share/xp3/fontmetrics/afm/lbdi1250.afm
office52/share/xp3/fontmetrics/afm/lbdi1252.afm
office52/share/xp3/fontmetrics/afm/lbit1250.afm
office52/share/xp3/fontmetrics/afm/lbit1252.afm
office52/share/xp3/fontmetrics/afm/lbre1250.afm
office52/share/xp3/fontmetrics/afm/lbre1252.afm
office52/share/xp3/fontmetrics/afm/lsdb1250.afm
office52/share/xp3/fontmetrics/afm/lsdb1251.afm
office52/share/xp3/fontmetrics/afm/lsdb1252.afm
office52/share/xp3/fontmetrics/afm/lsdo1250.afm
office52/share/xp3/fontmetrics/afm/lsdo1251.afm
office52/share/xp3/fontmetrics/afm/lsdo1252.afm
office52/share/xp3/fontmetrics/afm/lsob1250.afm
office52/share/xp3/fontmetrics/afm/lsob1251.afm
office52/share/xp3/fontmetrics/afm/lsob1252.afm
office52/share/xp3/fontmetrics/afm/lsre1250.afm
office52/share/xp3/fontmetrics/afm/lsre1251.afm
office52/share/xp3/fontmetrics/afm/lsre1252.afm
office52/share/xp3/fontmetrics/afm/ltbd1250.afm
office52/share/xp3/fontmetrics/afm/ltbd1251.afm
office52/share/xp3/fontmetrics/afm/ltbd1252.afm
office52/share/xp3/fontmetrics/afm/ltbo1250.afm
office52/share/xp3/fontmetrics/afm/ltbo1251.afm
office52/share/xp3/fontmetrics/afm/ltbo1252.afm
office52/share/xp3/fontmetrics/afm/ltob1250.afm
office52/share/xp3/fontmetrics/afm/ltob1251.afm
office52/share/xp3/fontmetrics/afm/ltob1252.afm
office52/share/xp3/fontmetrics/afm/ltre1250.afm
office52/share/xp3/fontmetrics/afm/ltre1251.afm
office52/share/xp3/fontmetrics/afm/ltre1252.afm
office52/share/xp3/fontmetrics/afm/starbats.afm
office52/share/xp3/fontmetrics/afm/starmath.afm
office52/share/xp3/fontmetrics/afm/timmb___.afm
office52/share/xp3/fontmetrics/afm/timmbi__.afm
office52/share/xp3/fontmetrics/afm/timmi___.afm
office52/share/xp3/fontmetrics/afm/timmn___.afm
office52/share/xp3/fontmetrics/tfm/9NB00041.TFM
office52/share/xp3/fontmetrics/tfm/9NB00042.TFM
office52/share/xp3/fontmetrics/tfm/9NB00050.TFM
office52/share/xp3/fontmetrics/tfm/9NB00153.TFM
office52/share/xp3/fontmetrics/tfm/9NB00292.TFM
office52/share/xp3/fontmetrics/tfm/9NB00491.TFM
office52/share/xp3/fontmetrics/tfm/9NB01869.TFM
office52/share/xp3/fontmetrics/tfm/9NB02995.TFM
office52/share/xp3/fontmetrics/tfm/9NB03902.TFM
office52/share/xp3/fontmetrics/tfm/9NB03903.TFM
office52/share/xp3/fontmetrics/tfm/9NB04827.TFM
office52/share/xp3/fontmetrics/tfm/9NB05436.TFM
office52/share/xp3/fontmetrics/tfm/9NB05447.TFM
office52/share/xp3/fontmetrics/tfm/9NB05448.TFM
office52/share/xp3/fontmetrics/tfm/9NB05705.TFM
office52/share/xp3/fontmetrics/tfm/9NB06334.TFM
office52/share/xp3/fontmetrics/tfm/9NB06335.TFM
office52/share/xp3/fontmetrics/tfm/9NB09894.TFM
office52/share/xp3/fontmetrics/tfm/9NB09961.TFM
office52/share/xp3/fontmetrics/tfm/9NB11478.TFM
office52/share/xp3/fontmetrics/tfm/9NB11538.TFM
office52/share/xp3/fontmetrics/tfm/9NB11942.TFM
office52/share/xp3/fontmetrics/tfm/9NB12382.TFM
office52/share/xp3/fontmetrics/tfm/9NB14604.TFM
office52/share/xp3/fontmetrics/tfm/9NB14771.TFM
office52/share/xp3/fontmetrics/tfm/9NB15724.TFM
office52/share/xp3/fontmetrics/tfm/9NB16827.TFM
office52/share/xp3/fontmetrics/tfm/9NB17035.TFM
office52/share/xp3/fontmetrics/tfm/9NB17421.TFM
office52/share/xp3/fontmetrics/tfm/9NB17673.TFM
office52/share/xp3/fontmetrics/tfm/9NB18467.TFM
office52/share/xp3/fontmetrics/tfm/9NB18468.TFM
office52/share/xp3/fontmetrics/tfm/9NB18716.TFM
office52/share/xp3/fontmetrics/tfm/9NB18717.TFM
office52/share/xp3/fontmetrics/tfm/9NB19169.TFM
office52/share/xp3/fontmetrics/tfm/9NB19170.TFM
office52/share/xp3/fontmetrics/tfm/9NB19718.TFM
office52/share/xp3/fontmetrics/tfm/9NB19895.TFM
office52/share/xp3/fontmetrics/tfm/9NB19896.TFM
office52/share/xp3/fontmetrics/tfm/9NB19912.TFM
office52/share/xp3/fontmetrics/tfm/9NB21726.TFM
office52/share/xp3/fontmetrics/tfm/9NB21727.TFM
office52/share/xp3/fontmetrics/tfm/9NB23281.TFM
office52/share/xp3/fontmetrics/tfm/9NB23811.TFM
office52/share/xp3/fontmetrics/tfm/9NB24464.TFM
office52/share/xp3/fontmetrics/tfm/9NB25667.TFM
office52/share/xp3/fontmetrics/tfm/9NB26299.TFM
office52/share/xp3/fontmetrics/tfm/9NB26500.TFM
office52/share/xp3/fontmetrics/tfm/9NB26501.TFM
office52/share/xp3/fontmetrics/tfm/9NB26962.TFM
office52/share/xp3/fontmetrics/tfm/9NB28145.TFM
office52/share/xp3/fontmetrics/tfm/9NB28703.TFM
office52/share/xp3/fontmetrics/tfm/9NB29358.TFM
office52/share/xp3/fontmetrics/tfm/9NB30333.TFM
office52/share/xp3/fontmetrics/tfm/9NB31322.TFM
office52/share/xp3/fontmetrics/tfm/9NB32391.TFM
office52/share/xp3/fontmetrics/tfm/CRB14E1A.TFM
office52/share/xp3/fontmetrics/tfm/CRB14LGA.TFM
office52/share/xp3/fontmetrics/tfm/CRB14PCA.TFM
office52/share/xp3/fontmetrics/tfm/CRB14PDA.TFM
office52/share/xp3/fontmetrics/tfm/CRB14PMA.TFM
office52/share/xp3/fontmetrics/tfm/CRB14R8A.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CE1A.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CLGA.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CLGC.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CPCA.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CPDA.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CPMA.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CR8A.TFM
office52/share/xp3/fontmetrics/tfm/CRI14E1A.TFM
office52/share/xp3/fontmetrics/tfm/CRI14LGA.TFM
office52/share/xp3/fontmetrics/tfm/CRI14PCA.TFM
office52/share/xp3/fontmetrics/tfm/CRI14PDA.TFM
office52/share/xp3/fontmetrics/tfm/CRI14PMA.TFM
office52/share/xp3/fontmetrics/tfm/CRI14R8A.TFM
office52/share/xp3/fontmetrics/tfm/CRI1CE1A.TFM
office52/share/xp3/fontmetrics/tfm/CRI1CLGA.TFM
office52/share/xp3/fontmetrics/tfm/CRI1CPCA.TFM
office52/share/xp3/fontmetrics/tfm/CRI1CPDA.TFM
office52/share/xp3/fontmetrics/tfm/CRI1CPMA.TFM
office52/share/xp3/fontmetrics/tfm/CRI1CR8A.TFM
office52/share/xp3/fontmetrics/tfm/CRR14E1A.TFM
office52/share/xp3/fontmetrics/tfm/CRR14LGA.TFM
office52/share/xp3/fontmetrics/tfm/CRR14PCA.TFM
office52/share/xp3/fontmetrics/tfm/CRR14PDA.TFM
office52/share/xp3/fontmetrics/tfm/CRR14PMA.TFM
office52/share/xp3/fontmetrics/tfm/CRR14R8A.TFM
office52/share/xp3/fontmetrics/tfm/CRR1CE1A.TFM
office52/share/xp3/fontmetrics/tfm/CRR1CLGA.TFM
office52/share/xp3/fontmetrics/tfm/CRR1CPCA.TFM
office52/share/xp3/fontmetrics/tfm/CRR1CPDA.TFM
office52/share/xp3/fontmetrics/tfm/CRR1CPMA.TFM
office52/share/xp3/fontmetrics/tfm/CRR1CR8A.TFM
office52/share/xp3/fontmetrics/tfm/LPR0YE1A.TFM
office52/share/xp3/fontmetrics/tfm/LPR0YLGA.TFM
office52/share/xp3/fontmetrics/tfm/LPR0YPCA.TFM
office52/share/xp3/fontmetrics/tfm/LPR0YPDA.TFM
office52/share/xp3/fontmetrics/tfm/LPR0YPMA.TFM
office52/share/xp3/fontmetrics/tfm/LPR0YR8A.TFM
office52/share/xp3/fontmetrics/tfm/TRB0000S.TFM
office52/share/xp3/fontmetrics/tfm/TRI0000S.TFM
office52/share/xp3/fontmetrics/tfm/TRJ0000S.TFM
office52/share/xp3/fontmetrics/tfm/TRR0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNA0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNB0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNC0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNF0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNH0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNI0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNJ0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNR0000S.TFM
office52/share/xp3/fontmetrics/tfm/ZDR0000S.TFM
office52/share/xp3/ppds/ADISTILL.PS
office52/share/xp3/ppds/HP__CLJ1.PS
office52/share/xp3/ppds/APLWGRJ1.PS
office52/share/xp3/ppds/APLWIIF2.PS
office52/share/xp3/ppds/APLWLOT1.PS
office52/share/xp3/ppds/APNTXJ1_.PS
office52/share/xp3/ppds/APPL_380.PS
office52/share/xp3/ppds/APPL_422.PS
office52/share/xp3/ppds/HP_3P52_.PS
office52/share/xp3/ppds/HP_3D52_.PS
office52/share/xp3/ppds/HPLJ__31.PS
office52/share/xp3/ppds/APTOLLW1.PS
office52/share/xp3/ppds/HPLJ5SIM.PS
office52/share/xp3/ppds/HPLJ5SI1.PS
office52/share/xp3/ppds/CAECOGR1.PS
office52/share/xp3/ppds/HPLJ5P_1.PS
office52/share/xp3/ppds/HPLJ5M_4.PS
office52/share/xp3/ppds/HPLJ4MV1.PS
office52/share/xp3/ppds/HPLJ3P1_.PS
office52/share/xp3/ppds/HPLJ3D1_.PS
office52/share/xp3/ppds/HPIIP52_.PS
office52/share/xp3/ppds/HPIII52_.PS
office52/share/xp3/ppds/HPIID52_.PS
office52/share/xp3/ppds/HP4SI6_1.PS
office52/share/xp3/ppds/DC1152_1.PS
office52/share/xp3/ppds/HP4SI3_1.PS
office52/share/xp3/ppds/HP4PLUS6.PS
office52/share/xp3/ppds/HP4PLUS3.PS
office52/share/xp3/ppds/HP4MP6_1.PS
office52/share/xp3/ppds/HP4MP3_1.PS
office52/share/xp3/ppds/HP4ML_V1.PS
office52/share/xp3/ppds/HP4M6_V1.PS
office52/share/xp3/ppds/EFXJK3F3.PS
office52/share/xp3/ppds/HP4M3_V1.PS
office52/share/xp3/ppds/HP3SIL21.PS
office52/share/xp3/ppds/HP3SI52_.PS
office52/share/xp3/ppds/EP_STPH1.PS
office52/share/xp3/ppds/HP2500C1.PS
office52/share/xp3/ppds/HP1200C1.PS
office52/share/xp3/ppds/GENERIC.PS
office52/share/xp3/ppds/EP_P1201.PS
office52/share/xp3/ppds/EP_P0701.PS
office52/share/xp3/ppds/EP_82F51.PS
office52/share/xp3/ppds/EP_82F21.PS
office52/share/xp3/ppds/EP_50001.PS
office52/share/xp3/ppds/EP_30001.PS
office52/share/xp3/ppds/EP_15201.PS
office52/share/xp3/ppds/EP_08001.PS
office52/share/xp3/ppds/EFXJK303.PS
office52/share/xp3/ppds/EFXJK2F3.PS
office52/share/xp3/ppds/EFXJK1F3.PS
office52/share/xp3/ppds/EFMX7010.PS
office52/share/xp3/ppds/EFMX5010.PS
office52/share/xp3/ppds/EFMX3010.PS
office52/share/xp3/ppds/EFAX7010.PS
office52/share/xp3/ppds/EFAX5010.PS
office52/share/xp3/ppds/EFAX4010.PS
office52/share/xp3/ppds/EFAX3010.PS
office52/share/xp3/ppds/APTOLLD1.PS
office52/share/xp3/ppds/APNTX501.PS
office52/share/xp3/ppds/APPL_230.PS
office52/share/xp3/ppds/APL_NTR1.PS
office52/share/xp3/ppds/APNT518_.PS
office52/share/xp3/ppds/APL_IIF1.PS
office52/share/xp3/ppds/APL_IIG1.PS
office52/share/xp3/ppds/APLWGRI1.PS
office52/share/xp3/ppds/APLWIIG2.PS
office52/share/xp3/ppds/APLWGRF1.PS
office52/share/xp3/ppds/APLWCSB1.PS
office52/share/xp3/ppds/APLWCOB1.PS
office52/share/xp3/ppds/APLWBGR1.PS
office52/share/xp3/ppds/APLW81F1.PS
office52/share/xp3/ppds/APLW8101.PS
office52/share/xp3/ppds/APLW6101.PS
office52/share/xp3/ppds/APLW3601.PS
office52/share/xp3/ppds/APLW3201.PS
office52/share/xp3/ppds/APLW3101.PS
office52/share/xp3/ppds/KD92P001.PS
office52/share/xp3/ppds/L20__493.PS
office52/share/xp3/ppds/L30__493.PS
office52/share/xp3/ppds/L33__523.PS
office52/share/xp3/ppds/L50__493.PS
office52/share/xp3/ppds/L53__523.PS
office52/share/xp3/ppds/LEX4039P.PS
office52/share/xp3/ppds/LHSIGNI3.PS
office52/share/xp3/ppds/LOS3455P.PS
office52/share/xp3/ppds/LWNT_518.PS
office52/share/xp3/ppds/SGENPRT.PS
office52/share/xp3/ppds/TKP600J1.PS
office52/share/xp3/ppds/TKPH6001.PS
office52/share/xp3/ppds/LOPTRAEP.PS
office52/share/xp3/ppds/LOPTRAK.PS
office52/share/xp3/ppds/LOPS3455.PS
office52/share/xp3/ppds/LOPTRAC.PS
office52/share/xp3/ppds/LOPT616.PS
office52/share/xp3/ppds/LOPT614.PS
office52/share/xp3/ppds/U9415470.PS
office52/share/xp3/ppds/LOPT612.PS
office52/share/xp3/ppds/LOPT610.PS
office52/share/xp3/ppds/LOPTRAN.PS
office52/share/xp3/ppds/LOS1255P.PS
office52/share/xp3/ppds/LOS1625P.PS
office52/share/xp3/ppds/LOPTRASC.PS
office52/share/xp3/ppds/LOPW810.PS
office52/share/xp3/ppds/LOPS2455.PS
office52/share/xp3/ppds/LOPTRAS.PS
office52/share/xp3/ppds/LOPTRAP.PS
office52/share/xp3/ppds/LOPS1625.PS
office52/share/xp3/ppds/LOPS1855.PS
office52/share/xp3/ppds/LOPC1200.PS
office52/share/xp3/ppds/LOPS1255.PS
office52/share/xp3/ppds/LOPM410.PS
office52/share/xp3/ppds/LOPE310.PS
office52/share/xp3/ppds/LOPC45.PS
office52/share/xp3/ppds/LOPC40.PS
office52/share/xp3/ppds/LHSIGIJ4.PS
office52/share/xp3/ppds/LHSIGNH3.PS
office52/share/xp3/ppds/LHQUSRI3.PS
office52/share/xp3/ppds/LHSIGHJ4.PS
office52/share/xp3/ppds/LHQUSRH3.PS
office52/share/xp3/ppds/LHQUSHJ4.PS
office52/share/xp3/ppds/LHQUSIJ4.PS
office52/share/xp3/ppds/LHHRKPH7.PS
office52/share/xp3/ppds/LHHRKPI7.PS
office52/share/xp3/ppds/XRD61801.PS
office52/share/xp3/ppds/TKPH3801.PS
office52/share/xp3/ppds/TKPH4501.PS
office52/share/xp3/ppds/TKP350J2.PS
office52/share/xp3/ppds/XRN24320.PS
office52/share/xp3/ppds/LHHKPIJ7.PS
office52/share/xp3/ppds/XRN17000.PS
office52/share/xp3/ppds/XRD61354.PS
office52/share/xp3/ppds/LHHKPHJ7.PS
office52/share/xp3/ppds/TKP450P1.PS
office52/share/xp3/ppds/TKP550J1.PS
office52/share/xp3/ppds/TKP380P1.PS
office52/share/xp3/ppds/TKP450J1.PS
office52/share/xp3/ppds/TKP360P1.PS
office52/share/xp3/ppds/TK550PJ1.PS
office52/share/xp3/ppds/TKP380J1.PS
office52/share/xp3/ppds/TK550391.PS
office52/share/xp3/ppds/TK550171.PS
office52/share/xp3/ppds/TK450PJ1.PS
office52/share/xp3/ppds/TK360J71.PS
office52/share/xp3/ppds/TK360J51.PS
office52/share/xp3/ppds/TK360J21.PS
office52/share/xp3/ppds/TK350PJ2.PS
office52/share/xp3/ppds/TK350692.PS
office52/share/xp3/ppds/TK350691.PS
office52/share/xp3/ppds/TK350172.PS
office52/share/xp3/ppds/TK350171.PS
office52/share/xp3/ppds/TK300XJ1.PS
office52/share/xp3/ppds/TK300PJ1.PS
office52/share/xp3/ppds/SNSPREC1.PS
office52/share/xp3/ppds/LOS1855P.PS
office52/share/xp3/ppds/LOS2455P.PS
office52/share/xp3/ppds/LHHERKI4.PS
office52/share/xp3/ppds/LHHERKH3.PS
office52/share/xp3/ppds/LHHERIJ4.PS
office52/share/xp3/ppds/LHHERHJ4.PS
office52/share/xp3/ppds/LHGUBHJ4.PS
office52/share/xp3/ppds/LHGUBEH3.PS
office52/share/xp3/ppds/LHCOFLR5.PS
office52/share/xp3/ppds/LHCOFLC5.PS
office52/share/xp3/ppds/LHCFLRJ5.PS
office52/share/xp3/ppds/LEXOPTR_.PS
office52/share/xp3/ppds/LEX4079P.PS
office52/share/xp3/ppds/L533_523.PS
office52/share/xp3/ppds/L333_523.PS
office52/share/xp3/ppds/L30__471.PS
office52/share/xp3/ppds/L20__471.PS
office52/share/xp3/ppds/L10__425.PS
office52/share/xp3/ppds/KDH00002.PS
office52/share/xp3/ppds/KDH00001.PS
office52/share/xp3/ppds/KD8650P1.PS
office52/share/xp3/ppds/XR_DC230.PS
office52/share/xp3/pssoftfonts/ariob___.pfb
office52/share/xp3/pssoftfonts/arion___.pfb
office52/share/xp3/pssoftfonts/chevn___.pfb
office52/share/xp3/pssoftfonts/chevon__.pfb
office52/share/xp3/pssoftfonts/congb___.pfb
office52/share/xp3/pssoftfonts/congn___.pfb
office52/share/xp3/pssoftfonts/helmb___.pfb
office52/share/xp3/pssoftfonts/helmbi__.pfb
office52/share/xp3/pssoftfonts/helmcb__.pfb
office52/share/xp3/pssoftfonts/helmcbi_.pfb
office52/share/xp3/pssoftfonts/helmci__.pfb
office52/share/xp3/pssoftfonts/helmcn__.pfb
office52/share/xp3/pssoftfonts/helmi___.pfb
office52/share/xp3/pssoftfonts/helmn___.pfb
office52/share/xp3/pssoftfonts/lbdb1250.pfb
office52/share/xp3/pssoftfonts/lbdb1252.pfb
office52/share/xp3/pssoftfonts/lbdi1250.pfb
office52/share/xp3/pssoftfonts/lbdi1252.pfb
office52/share/xp3/pssoftfonts/lbit1250.pfb
office52/share/xp3/pssoftfonts/lbit1252.pfb
office52/share/xp3/pssoftfonts/lbre1250.pfb
office52/share/xp3/pssoftfonts/lbre1252.pfb
office52/share/xp3/pssoftfonts/lsdb1250.pfb
office52/share/xp3/pssoftfonts/lsdb1251.pfb
office52/share/xp3/pssoftfonts/lsdb1252.pfb
office52/share/xp3/pssoftfonts/lsdo1250.pfb
office52/share/xp3/pssoftfonts/lsdo1251.pfb
office52/share/xp3/pssoftfonts/lsdo1252.pfb
office52/share/xp3/pssoftfonts/lsob1250.pfb
office52/share/xp3/pssoftfonts/lsob1251.pfb
office52/share/xp3/pssoftfonts/lsob1252.pfb
office52/share/xp3/pssoftfonts/lsre1250.pfb
office52/share/xp3/pssoftfonts/lsre1251.pfb
office52/share/xp3/pssoftfonts/lsre1252.pfb
office52/share/xp3/pssoftfonts/ltbd1250.pfb
office52/share/xp3/pssoftfonts/ltbd1251.pfb
office52/share/xp3/pssoftfonts/ltbd1252.pfb
office52/share/xp3/pssoftfonts/ltbo1250.pfb
office52/share/xp3/pssoftfonts/ltbo1251.pfb
office52/share/xp3/pssoftfonts/ltbo1252.pfb
office52/share/xp3/pssoftfonts/ltob1250.pfb
office52/share/xp3/pssoftfonts/ltob1251.pfb
office52/share/xp3/pssoftfonts/ltob1252.pfb
office52/share/xp3/pssoftfonts/ltre1250.pfb
office52/share/xp3/pssoftfonts/ltre1251.pfb
office52/share/xp3/pssoftfonts/ltre1252.pfb
office52/share/xp3/pssoftfonts/starbats.pfb
office52/share/xp3/pssoftfonts/starmath.pfb
office52/share/xp3/pssoftfonts/timmb___.pfb
office52/share/xp3/pssoftfonts/timmbi__.pfb
office52/share/xp3/pssoftfonts/timmi___.pfb
office52/share/xp3/pssoftfonts/timmn___.pfb
office52/share/xp3/pclstd.fonts
office52/share/xp3/psstd.fonts
office52/share/xp3/rgb.txt
office52/share/xp3/xprinter.prolog
office52/share/xp3/Xpdefaults
office52/share/gallery/www-back/aqua.jpg
office52/share/gallery/www-back/back.jpg
office52/share/gallery/www-back/backdark.jpg
office52/share/gallery/www-back/bathroom.jpg
office52/share/gallery/www-back/blocks.jpg
office52/share/gallery/www-back/blow_green.jpg
office52/share/gallery/www-back/blue.jpg
office52/share/gallery/www-back/blueblop.jpg
office52/share/gallery/www-back/brback.jpg
office52/share/gallery/www-back/brnpaws.gif
office52/share/gallery/www-back/bulb.gif
office52/share/gallery/www-back/bulging.jpg
office52/share/gallery/www-back/bumps1.jpg
office52/share/gallery/www-back/bumps2.jpg
office52/share/gallery/www-back/canvas_blue.jpg
office52/share/gallery/www-back/cheese.jpg
office52/share/gallery/www-back/chocolate.jpg
office52/share/gallery/www-back/circle.jpg
office52/share/gallery/www-back/citrus.jpg
office52/share/gallery/www-back/confetti.jpg
office52/share/gallery/www-back/daisy.jpg
office52/share/gallery/www-back/fluffy-grey.jpg
office52/share/gallery/www-back/sky.jpg
office52/share/gallery/www-back/fluffy.jpg
office52/share/gallery/www-back/fond_ora.jpg
office52/share/gallery/www-back/fuzzy-blue.jpg
office52/share/gallery/www-back/fuzzy-darkgrey.jpg
office52/share/gallery/www-back/fuzzy-grey.jpg
office52/share/gallery/www-back/fuzzy-lightgrey.jpg
office52/share/gallery/www-back/fuzzy_light.jpg
office52/share/gallery/www-back/grcross.jpg
office52/share/gallery/www-back/gregre.gif
office52/share/gallery/www-back/grey.gif
office52/share/gallery/www-back/grey2bri.jpg
office52/share/gallery/www-back/grypaws.gif
office52/share/gallery/www-back/ice-blue.jpg
office52/share/gallery/www-back/ice-light.jpg
office52/share/gallery/www-back/imitation_leather.jpg
office52/share/gallery/www-back/interstices.jpg
office52/share/gallery/www-back/jeans.jpg
office52/share/gallery/www-back/jeansblk.jpg
office52/share/gallery/www-back/lawn-artificial.jpg
office52/share/gallery/www-back/lawn.jpg
office52/share/gallery/www-back/lightblue-wet.jpg
office52/share/gallery/www-back/linen-fine.jpg
office52/share/gallery/www-back/lino-green.jpg
office52/share/gallery/www-back/liquid-blue.jpg
office52/share/gallery/www-back/marble.jpg
office52/share/gallery/www-back/marble_dark.jpg
office52/share/gallery/www-back/mazes.jpg
office52/share/gallery/www-back/mint.gif
office52/share/gallery/www-back/notes.gif
office52/share/gallery/www-back/pattern.jpg
office52/share/gallery/www-back/pattern2.jpg
office52/share/gallery/www-back/pebble-light.jpg
office52/share/gallery/www-back/pink.gif
office52/share/gallery/www-back/pool.jpg
office52/share/gallery/www-back/popcorn.jpg
office52/share/gallery/www-back/purple.jpg
office52/share/gallery/www-back/reddark.jpg
office52/share/gallery/www-back/rings-green.jpg
office52/share/gallery/www-back/rings-orange.jpg
office52/share/gallery/www-back/roses.jpg
office52/share/gallery/www-back/sand-light.jpg
office52/share/gallery/www-back/sand.jpg
office52/share/gallery/www-back/smgreen.jpg
office52/share/gallery/www-back/space.jpg
office52/share/gallery/www-back/soft-structure_grey.jpg
office52/share/gallery/www-back/stone-dark.jpg
office52/share/gallery/www-back/stone.jpg
office52/share/gallery/www-back/structure.jpg
office52/share/gallery/www-back/structure_darkgreen.gif
office52/share/gallery/www-back/structure_green.jpg
office52/share/gallery/www-back/tissue.jpg
office52/share/gallery/www-back/velvet.jpg
office52/share/gallery/www-back/wall-grey.jpg
office52/share/gallery/www-back/watback.jpg
office52/share/gallery/www-back/water.jpg
office52/share/gallery/www-back/waterblue.jpg
office52/share/gallery/www-back/wet-turquoise.jpg
office52/share/gallery/www-back/wildstruc.jpg
office52/share/gallery/www-back/wood.gif
office52/share/gallery/www-back/wood.jpg
office52/share/gallery/www-back/yellow.jpg
office52/share/gallery/symbols/answer.wmf
office52/share/gallery/symbols/attention.wmf
office52/share/gallery/symbols/bomb.wmf
office52/share/gallery/symbols/cloud.wmf
office52/share/gallery/symbols/cloudy.wmf
office52/share/gallery/symbols/cold.wmf
office52/share/gallery/symbols/compassrose.wmf
office52/share/gallery/symbols/computer.wmf
office52/share/gallery/symbols/cup.wmf
office52/share/gallery/symbols/cut.wmf
office52/share/gallery/symbols/disabled.wmf
office52/share/gallery/symbols/down.wmf
office52/share/gallery/symbols/drop.wmf
office52/share/gallery/symbols/exting.wmf
office52/share/gallery/symbols/family_1.wmf
office52/share/gallery/symbols/family_2.wmf
office52/share/gallery/symbols/female.wmf
office52/share/gallery/symbols/five.wmf
office52/share/gallery/symbols/flash.wmf
office52/share/gallery/symbols/four.wmf
office52/share/gallery/symbols/group_1.wmf
office52/share/gallery/symbols/group_2.wmf
office52/share/gallery/symbols/handshake.wmf
office52/share/gallery/symbols/help.wmf
office52/share/gallery/symbols/hot.wmf
office52/share/gallery/symbols/idea.wmf
office52/share/gallery/symbols/left.wmf
office52/share/gallery/symbols/letter.wmf
office52/share/gallery/symbols/letter_2.wmf
office52/share/gallery/symbols/loudspeaker.wmf
office52/share/gallery/symbols/male.wmf
office52/share/gallery/symbols/man.wmf
office52/share/gallery/symbols/man1.wmf
office52/share/gallery/symbols/man2.wmf
office52/share/gallery/symbols/medal.wmf
office52/share/gallery/symbols/meeting.wmf
office52/share/gallery/symbols/mild.wmf
office52/share/gallery/symbols/monitor.wmf
office52/share/gallery/symbols/network.wmf
office52/share/gallery/symbols/no_smoking.wmf
office52/share/gallery/symbols/nosmoke.wmf
office52/share/gallery/symbols/one.wmf
office52/share/gallery/symbols/page.wmf
office52/share/gallery/symbols/pair.wmf
office52/share/gallery/symbols/paper.wmf
office52/share/gallery/symbols/paperclip.wmf
office52/share/gallery/symbols/pen.wmf
office52/share/gallery/symbols/plane.wmf
office52/share/gallery/symbols/q_and_a.wmf
office52/share/gallery/symbols/question.wmf
office52/share/gallery/symbols/rain.wmf
office52/share/gallery/symbols/right.wmf
office52/share/gallery/symbols/scissors.wmf
office52/share/gallery/symbols/ship.wmf
office52/share/gallery/symbols/snowflake.wmf
office52/share/gallery/symbols/stop.wmf
office52/share/gallery/symbols/sun.wmf
office52/share/gallery/symbols/teacher.wmf
office52/share/gallery/symbols/three.wmf
office52/share/gallery/symbols/top.wmf
office52/share/gallery/symbols/train.wmf
office52/share/gallery/symbols/two.wmf
office52/share/gallery/symbols/web.wmf
office52/share/gallery/symbols/wheelchair.wmf
office52/share/gallery/symbols/woman.wmf
office52/share/gallery/symbols/woman1.wmf
office52/share/gallery/symbols/woman2.wmf
office52/share/gallery/symbols/writing.wmf
office52/share/gallery/symbols/zero.wmf
office52/share/gallery/surface/berries.jpg
office52/share/gallery/surface/blue-coarse.jpg
office52/share/gallery/surface/blue2.jpg
office52/share/gallery/surface/blue3.jpg
office52/share/gallery/surface/blue4.jpg
office52/share/gallery/surface/bluegray.jpg
office52/share/gallery/surface/chaossky.jpg
office52/share/gallery/surface/choc.jpg
office52/share/gallery/surface/crazy-blue.jpg
office52/share/gallery/surface/crazy-green.jpg
office52/share/gallery/surface/drops.jpg
office52/share/gallery/surface/fiery.jpg
office52/share/gallery/surface/green.jpg
office52/share/gallery/surface/green_drops.jpg
office52/share/gallery/surface/gregrn.jpg
office52/share/gallery/surface/grey1.jpg
office52/share/gallery/surface/grey2.jpg
office52/share/gallery/surface/grooved.jpg
office52/share/gallery/surface/hyper-metal.jpg
office52/share/gallery/surface/leaves-brown.jpg
office52/share/gallery/surface/leaves-green.jpg
office52/share/gallery/surface/leaves.jpg
office52/share/gallery/surface/linen-blue.jpg
office52/share/gallery/surface/linen.jpg
office52/share/gallery/surface/lino-blue.jpg
office52/share/gallery/surface/marble.jpg
office52/share/gallery/surface/metal-blue.jpg
office52/share/gallery/surface/mosaic.jpg
office52/share/gallery/surface/mussel.jpg
office52/share/gallery/surface/net.jpg
office52/share/gallery/surface/orange.gif
office52/share/gallery/surface/orange1.jpg
office52/share/gallery/surface/orange2.jpg
office52/share/gallery/surface/pasta.jpg
office52/share/gallery/surface/pattern-big.jpg
office52/share/gallery/surface/pebbles.jpg
office52/share/gallery/surface/pink.jpg
office52/share/gallery/surface/power.jpg
office52/share/gallery/surface/raindrop.jpg
office52/share/gallery/surface/roughcast.jpg
office52/share/gallery/surface/sandstone.jpg
office52/share/gallery/surface/space-metal.jpg
office52/share/gallery/surface/star.jpg
office52/share/gallery/surface/stones.jpg
office52/share/gallery/surface/sunflowers.jpg
office52/share/gallery/surface/tulip.jpg
office52/share/gallery/surface/violet1.jpg
office52/share/gallery/surface/wall-red.jpg
office52/share/gallery/surface/wall1.jpg
office52/share/gallery/surface/wall2.jpg
office52/share/gallery/surface/water.jpg
office52/share/gallery/surface/wet.jpg
office52/share/gallery/surface/yellow.jpg
office52/share/gallery/photos/apples.jpg
office52/share/gallery/photos/autumn.jpg
office52/share/gallery/photos/canyon.jpg
office52/share/gallery/photos/castle.jpg
office52/share/gallery/photos/clouds.jpg
office52/share/gallery/photos/desert1.jpg
office52/share/gallery/photos/desert2.jpg
office52/share/gallery/photos/desert3.jpg
office52/share/gallery/photos/flowers.jpg
office52/share/gallery/photos/forest1.jpg
office52/share/gallery/photos/forest2.jpg
office52/share/gallery/photos/gldngate.jpg
office52/share/gallery/photos/leafs.jpg
office52/share/gallery/photos/meadow.jpg
office52/share/gallery/photos/mountns1.jpg
office52/share/gallery/photos/mountns2.jpg
office52/share/gallery/photos/mountns3.jpg
office52/share/gallery/photos/ocean.jpg
office52/share/gallery/photos/railroad.jpg
office52/share/gallery/photos/sunflowr.jpg
office52/share/gallery/photos/sunset1.jpg
office52/share/gallery/photos/sunset2.jpg
office52/share/gallery/photos/sunset3.jpg
office52/share/gallery/photos/sunset4.jpg
office52/share/gallery/photos/tajmahal.jpg
office52/share/gallery/photos/watrlily.jpg
office52/share/gallery/rulers/blkballs.gif
office52/share/gallery/rulers/blurulr1.gif
office52/share/gallery/rulers/blurulr2.gif
office52/share/gallery/rulers/blurulr3.gif
office52/share/gallery/rulers/blurulr4.gif
office52/share/gallery/rulers/blurulr5.gif
office52/share/gallery/rulers/blurulr6.gif
office52/share/gallery/rulers/gldballs.gif
office52/share/gallery/rulers/grnballs.gif
office52/share/gallery/rulers/grnrulr1.gif
office52/share/gallery/rulers/grnrulr2.gif
office52/share/gallery/rulers/grnrulr3.gif
office52/share/gallery/rulers/grnrulr4.gif
office52/share/gallery/rulers/gryrulr1.gif
office52/share/gallery/rulers/gryrulr2.gif
office52/share/gallery/rulers/gryrulr3.gif
office52/share/gallery/rulers/orgrulr1.gif
office52/share/gallery/rulers/redrulr1.gif
office52/share/gallery/rulers/redrulr2.gif
office52/share/gallery/rulers/redrulr3.gif
office52/share/gallery/rulers/redrulr4.gif
office52/share/gallery/rulers/redrulr5.gif
office52/share/gallery/rulers/striped.gif
office52/share/gallery/rulers/whtballs.gif
office52/share/gallery/rulers/ylwrulr1.gif
office52/share/gallery/www-graf/bluat.gif
office52/share/gallery/www-graf/bluback.gif
office52/share/gallery/www-graf/bludisk.gif
office52/share/gallery/www-graf/bludown.gif
office52/share/gallery/www-graf/bluhome.gif
office52/share/gallery/www-graf/bluinfo.gif
office52/share/gallery/www-graf/bluleft.gif
office52/share/gallery/www-graf/blumail.gif
office52/share/gallery/www-graf/bluminus.gif
office52/share/gallery/www-graf/bluplus.gif
office52/share/gallery/www-graf/bluquest.gif
office52/share/gallery/www-graf/bluright.gif
office52/share/gallery/www-graf/bluup.gif
office52/share/gallery/www-graf/created.gif
office52/share/gallery/www-graf/gredisk.gif
office52/share/gallery/www-graf/gredown.gif
office52/share/gallery/www-graf/grehome.gif
office52/share/gallery/www-graf/greinfo.gif
office52/share/gallery/www-graf/greleft.gif
office52/share/gallery/www-graf/gremail.gif
office52/share/gallery/www-graf/greminus.gif
office52/share/gallery/www-graf/greplus.gif
office52/share/gallery/www-graf/grequest.gif
office52/share/gallery/www-graf/greright.gif
office52/share/gallery/www-graf/greup.gif
office52/share/gallery/www-graf/grnat.gif
office52/share/gallery/www-graf/grnback.gif
office52/share/gallery/www-graf/grndisk.gif
office52/share/gallery/www-graf/grndown.gif
office52/share/gallery/www-graf/grnexcla.gif
office52/share/gallery/www-graf/grnhome.gif
office52/share/gallery/www-graf/grninfo.gif
office52/share/gallery/www-graf/grnleft.gif
office52/share/gallery/www-graf/grnmail.gif
office52/share/gallery/www-graf/grnminus.gif
office52/share/gallery/www-graf/grnplus.gif
office52/share/gallery/www-graf/grnquest.gif
office52/share/gallery/www-graf/grnright.gif
office52/share/gallery/www-graf/grnup.gif
office52/share/gallery/www-graf/gryat.gif
office52/share/gallery/www-graf/gryback.gif
office52/share/gallery/www-graf/grydisk.gif
office52/share/gallery/www-graf/grydown.gif
office52/share/gallery/www-graf/gryhome.gif
office52/share/gallery/www-graf/gryinfo.gif
office52/share/gallery/www-graf/gryleft.gif
office52/share/gallery/www-graf/grymail.gif
office52/share/gallery/www-graf/gryminus.gif
office52/share/gallery/www-graf/gryplus.gif
office52/share/gallery/www-graf/gryquest.gif
office52/share/gallery/www-graf/gryright.gif
office52/share/gallery/www-graf/gryup.gif
office52/share/gallery/www-graf/men@work.gif
office52/share/gallery/www-graf/office.gif
office52/share/gallery/www-graf/orgat.gif
office52/share/gallery/www-graf/orgback.gif
office52/share/gallery/www-graf/orgdisk.gif
office52/share/gallery/www-graf/orgdown.gif
office52/share/gallery/www-graf/orghome.gif
office52/share/gallery/www-graf/orginfo.gif
office52/share/gallery/www-graf/orgleft.gif
office52/share/gallery/www-graf/orgmail.gif
office52/share/gallery/www-graf/orgminus.gif
office52/share/gallery/www-graf/orgplus.gif
office52/share/gallery/www-graf/orgquest.gif
office52/share/gallery/www-graf/orgright.gif
office52/share/gallery/www-graf/orgup.gif
office52/share/gallery/www-graf/redat.gif
office52/share/gallery/www-graf/redback.gif
office52/share/gallery/www-graf/reddisk.gif
office52/share/gallery/www-graf/reddown.gif
office52/share/gallery/www-graf/redhome.gif
office52/share/gallery/www-graf/redinfo.gif
office52/share/gallery/www-graf/redleft.gif
office52/share/gallery/www-graf/redmail.gif
office52/share/gallery/www-graf/redminus.gif
office52/share/gallery/www-graf/redplus.gif
office52/share/gallery/www-graf/redquest.gif
office52/share/gallery/www-graf/redright.gif
office52/share/gallery/www-graf/redup.gif
office52/share/gallery/www-graf/sologo.gif
office52/share/gallery/www-graf/turdown.gif
office52/share/gallery/www-graf/turhome.gif
office52/share/gallery/www-graf/turleft.gif
office52/share/gallery/www-graf/turright.gif
office52/share/gallery/www-graf/turup.gif
office52/share/gallery/www-graf/viohome.gif
office52/share/gallery/www-graf/violeft.gif
office52/share/gallery/www-graf/vioright.gif
office52/share/gallery/www-graf/vioup.gif
office52/share/gallery/www-graf/ylwdown.gif
office52/share/gallery/www-graf/ylwhome.gif
office52/share/gallery/www-graf/ylwleft.gif
office52/share/gallery/www-graf/ylwmail.gif
office52/share/gallery/www-graf/ylwright.gif
office52/share/gallery/www-graf/ylwup.gif
office52/share/gallery/bullets/blkpearl.gif
office52/share/gallery/bullets/bluarrow.gif
office52/share/gallery/bullets/bluball.gif
office52/share/gallery/bullets/bludiamd.gif
office52/share/gallery/bullets/bluered.gif
office52/share/gallery/bullets/blusqare.gif
office52/share/gallery/bullets/blustar.gif
office52/share/gallery/bullets/darkball.gif
office52/share/gallery/bullets/darkblue.gif
office52/share/gallery/bullets/gldpearl.gif
office52/share/gallery/bullets/golfball.gif
office52/share/gallery/bullets/grnarrow.gif
office52/share/gallery/bullets/grnball.gif
office52/share/gallery/bullets/grndiamd.gif
office52/share/gallery/bullets/grnpearl.gif
office52/share/gallery/bullets/grnsqare.gif
office52/share/gallery/bullets/grnstar.gif
office52/share/gallery/bullets/gryarrow.gif
office52/share/gallery/bullets/gryball.gif
office52/share/gallery/bullets/grydiamd.gif
office52/share/gallery/bullets/grysqare.gif
office52/share/gallery/bullets/grystar.gif
office52/share/gallery/bullets/orgball.gif
office52/share/gallery/bullets/orgdiamd.gif
office52/share/gallery/bullets/poliball.gif
office52/share/gallery/bullets/rainbow.gif
office52/share/gallery/bullets/redarrow.gif
office52/share/gallery/bullets/redball.gif
office52/share/gallery/bullets/reddiamd.gif
office52/share/gallery/bullets/redsqare.gif
office52/share/gallery/bullets/redstar.gif
office52/share/gallery/bullets/whtpearl.gif
office52/share/gallery/bullets/ylwball.gif
office52/share/gallery/bullets/ylwdiamd.gif
office52/share/gallery/htmlexpo/bludown.gif
office52/share/gallery/htmlexpo/blufirs.gif
office52/share/gallery/htmlexpo/blufirs_.gif
office52/share/gallery/htmlexpo/blulast.gif
office52/share/gallery/htmlexpo/blulast_.gif
office52/share/gallery/htmlexpo/blunav.gif
office52/share/gallery/htmlexpo/blunext.gif
office52/share/gallery/htmlexpo/blunext_.gif
office52/share/gallery/htmlexpo/bluprev.gif
office52/share/gallery/htmlexpo/bluprev_.gif
office52/share/gallery/htmlexpo/blutext.gif
office52/share/gallery/htmlexpo/bluup.gif
office52/share/gallery/htmlexpo/cubdown.gif
office52/share/gallery/htmlexpo/cubfirs.gif
office52/share/gallery/htmlexpo/cubfirs_.gif
office52/share/gallery/htmlexpo/cublast.gif
office52/share/gallery/htmlexpo/cublast_.gif
office52/share/gallery/htmlexpo/cubnav.gif
office52/share/gallery/htmlexpo/cubnext.gif
office52/share/gallery/htmlexpo/cubnext_.gif
office52/share/gallery/htmlexpo/cubprev.gif
office52/share/gallery/htmlexpo/cubprev_.gif
office52/share/gallery/htmlexpo/cubtext.gif
office52/share/gallery/htmlexpo/cubup.gif
office52/share/gallery/htmlexpo/gredown.gif
office52/share/gallery/htmlexpo/grefirs.gif
office52/share/gallery/htmlexpo/grefirs_.gif
office52/share/gallery/htmlexpo/grelast.gif
office52/share/gallery/htmlexpo/grelast_.gif
office52/share/gallery/htmlexpo/grenav.gif
office52/share/gallery/htmlexpo/grenext.gif
office52/share/gallery/htmlexpo/grenext_.gif
office52/share/gallery/htmlexpo/greprev.gif
office52/share/gallery/htmlexpo/greprev_.gif
office52/share/gallery/htmlexpo/gretext.gif
office52/share/gallery/htmlexpo/greup.gif
office52/share/gallery/htmlexpo/simdown.gif
office52/share/gallery/htmlexpo/simfirs.gif
office52/share/gallery/htmlexpo/simfirs_.gif
office52/share/gallery/htmlexpo/simlast.gif
office52/share/gallery/htmlexpo/simlast_.gif
office52/share/gallery/htmlexpo/simnav.gif
office52/share/gallery/htmlexpo/simnext.gif
office52/share/gallery/htmlexpo/simnext_.gif
office52/share/gallery/htmlexpo/simprev.gif
office52/share/gallery/htmlexpo/simprev_.gif
office52/share/gallery/htmlexpo/simtext.gif
office52/share/gallery/htmlexpo/simup.gif
office52/share/gallery/htmlexpo/sologo.gif
office52/share/gallery/flags/Indon1.wmf
office52/share/gallery/flags/Indon2.wmf
office52/share/gallery/flags/Malaysi1.wmf
office52/share/gallery/flags/Malaysi2.wmf
office52/share/gallery/flags/Northko1.wmf
office52/share/gallery/flags/Northko2.wmf
office52/share/gallery/flags/Singa1.wmf
office52/share/gallery/flags/Singa2.wmf
office52/share/gallery/flags/Southko1.wmf
office52/share/gallery/flags/Southko2.wmf
office52/share/gallery/flags/Taiwan1.wmf
office52/share/gallery/flags/Taiwan2.wmf
office52/share/gallery/flags/Thaila1.wmf
office52/share/gallery/flags/Thaila2.wmf
office52/share/gallery/flags/argent1.wmf
office52/share/gallery/flags/argent2.wmf
office52/share/gallery/flags/austral1.wmf
office52/share/gallery/flags/austral2.wmf
office52/share/gallery/flags/austria1.wmf
office52/share/gallery/flags/austria2.wmf
office52/share/gallery/flags/belgium1.wmf
office52/share/gallery/flags/belgium2.wmf
office52/share/gallery/flags/brasil1.wmf
office52/share/gallery/flags/brasil2.wmf
office52/share/gallery/flags/bulgari1.wmf
office52/share/gallery/flags/bulgari2.wmf
office52/share/gallery/flags/canada1.wmf
office52/share/gallery/flags/canada2.wmf
office52/share/gallery/flags/chile1.wmf
office52/share/gallery/flags/chile2.wmf
office52/share/gallery/flags/china1.wmf
office52/share/gallery/flags/china2.wmf
office52/share/gallery/flags/colombi1.wmf
office52/share/gallery/flags/colombi2.wmf
office52/share/gallery/flags/cuba1.wmf
office52/share/gallery/flags/cuba2.wmf
office52/share/gallery/flags/cyprus1.wmf
office52/share/gallery/flags/cyprus2.wmf
office52/share/gallery/flags/czech1.wmf
office52/share/gallery/flags/czech2.wmf
office52/share/gallery/flags/denmark1.wmf
office52/share/gallery/flags/denmark2.wmf
office52/share/gallery/flags/egypt1.wmf
office52/share/gallery/flags/egypt2.wmf
office52/share/gallery/flags/europe1.wmf
office52/share/gallery/flags/finland1.wmf
office52/share/gallery/flags/finland2.wmf
office52/share/gallery/flags/france1.wmf
office52/share/gallery/flags/france2.wmf
office52/share/gallery/flags/germany1.wmf
office52/share/gallery/flags/germany2.wmf
office52/share/gallery/flags/greatbr1.wmf
office52/share/gallery/flags/greatbr2.wmf
office52/share/gallery/flags/greece1.wmf
office52/share/gallery/flags/greece2.wmf
office52/share/gallery/flags/guatema1.wmf
office52/share/gallery/flags/guatema2.wmf
office52/share/gallery/flags/hungary1.wmf
office52/share/gallery/flags/hungary2.wmf
office52/share/gallery/flags/iceland1.wmf
office52/share/gallery/flags/iceland2.wmf
office52/share/gallery/flags/india1.wmf
office52/share/gallery/flags/india2.wmf
office52/share/gallery/flags/ireland1.wmf
office52/share/gallery/flags/ireland2.wmf
office52/share/gallery/flags/israel1.wmf
office52/share/gallery/flags/israel2.wmf
office52/share/gallery/flags/italy1.wmf
office52/share/gallery/flags/italy2.wmf
office52/share/gallery/flags/japan1.wmf
office52/share/gallery/flags/japan2.wmf
office52/share/gallery/flags/kenya1.wmf
office52/share/gallery/flags/kenya2.wmf
office52/share/gallery/flags/liecht1.wmf
office52/share/gallery/flags/liecht2.wmf
office52/share/gallery/flags/luxemb1.wmf
office52/share/gallery/flags/luxemb2.wmf
office52/share/gallery/flags/mexico1.wmf
office52/share/gallery/flags/mexico2.wmf
office52/share/gallery/flags/nederl1.wmf
office52/share/gallery/flags/nederl2.wmf
office52/share/gallery/flags/newzea1.wmf
office52/share/gallery/flags/newzea2.wmf
office52/share/gallery/flags/norge1.wmf
office52/share/gallery/flags/norge2.wmf
office52/share/gallery/flags/pakist1.wmf
office52/share/gallery/flags/pakist2.wmf
office52/share/gallery/flags/paragua1.wmf
office52/share/gallery/flags/paragua2.wmf
office52/share/gallery/flags/peru1.wmf
office52/share/gallery/flags/peru2.wmf
office52/share/gallery/flags/poland1.wmf
office52/share/gallery/flags/poland2.wmf
office52/share/gallery/flags/portug1.wmf
office52/share/gallery/flags/portug2.wmf
office52/share/gallery/flags/romania1.wmf
office52/share/gallery/flags/romania2.wmf
office52/share/gallery/flags/russia1.wmf
office52/share/gallery/flags/russia2.wmf
office52/share/gallery/flags/slowak1.wmf
office52/share/gallery/flags/slowak2.wmf
office52/share/gallery/flags/spain1.wmf
office52/share/gallery/flags/spain2.wmf
office52/share/gallery/flags/sthafri1.wmf
office52/share/gallery/flags/sthafri2.wmf
office52/share/gallery/flags/sweden1.wmf
office52/share/gallery/flags/sweden2.wmf
office52/share/gallery/flags/switz1.wmf
office52/share/gallery/flags/switz2.wmf
office52/share/gallery/flags/turkey1.wmf
office52/share/gallery/flags/turkey2.wmf
office52/share/gallery/flags/uno1.wmf
office52/share/gallery/flags/uruguay1.wmf
office52/share/gallery/flags/uruguay2.wmf
office52/share/gallery/flags/usa1.wmf
office52/share/gallery/flags/usa2.wmf
office52/share/gallery/flags/venez1.wmf
office52/share/gallery/flags/venez2.wmf
office52/share/gallery/www-anim/barblak.gif
office52/share/gallery/www-anim/barwhit.gif
office52/share/gallery/www-anim/boxnew.gif
office52/share/gallery/www-anim/constrct.gif
office52/share/gallery/www-anim/cubes.gif
office52/share/gallery/www-anim/diskblak.gif
office52/share/gallery/www-anim/diskwhit.gif
office52/share/gallery/www-anim/email.gif
office52/share/gallery/www-anim/envelope.gif
office52/share/gallery/www-anim/gearsnew.gif
office52/share/gallery/www-anim/glb4dark.gif
office52/share/gallery/www-anim/glb4lght.gif
office52/share/gallery/sounds/apert.wav
office52/share/gallery/sounds/apert2.wav
office52/share/gallery/sounds/applause.wav
office52/share/gallery/sounds/beam.wav
office52/share/gallery/sounds/beam2.wav
office52/share/gallery/sounds/cow.wav
office52/share/gallery/sounds/curve.wav
office52/share/gallery/sounds/drama.wav
office52/share/gallery/sounds/explos.wav
office52/share/gallery/sounds/falling.wav
office52/share/gallery/sounds/glasses.wav
office52/share/gallery/sounds/gong.wav
office52/share/gallery/sounds/horse.wav
office52/share/gallery/sounds/kling.wav
office52/share/gallery/sounds/kongas.wav
office52/share/gallery/sounds/laser.wav
office52/share/gallery/sounds/left.wav
office52/share/gallery/sounds/nature1.wav
office52/share/gallery/sounds/nature2.wav
office52/share/gallery/sounds/ok.wav
office52/share/gallery/sounds/pluck.wav
office52/share/gallery/sounds/roll.wav
office52/share/gallery/sounds/romans.wav
office52/share/gallery/sounds/soft.wav
office52/share/gallery/sounds/space.wav
office52/share/gallery/sounds/space2.wav
office52/share/gallery/sounds/space3.wav
office52/share/gallery/sounds/sparcle.wav
office52/share/gallery/sounds/strom.wav
office52/share/gallery/sounds/theetone.wav
office52/share/gallery/sounds/top.wav
office52/share/gallery/sounds/train.wav
office52/share/gallery/sounds/untie.wav
office52/share/gallery/sounds/ups.wav
office52/share/gallery/sounds/wallewal.wav
office52/share/gallery/clipart/arrow1.wmf
office52/share/gallery/clipart/arrow2.wmf
office52/share/gallery/clipart/arrow3.wmf
office52/share/gallery/clipart/arrow4.wmf
office52/share/gallery/clipart/arrow5.wmf
office52/share/gallery/clipart/birthday.wmf
office52/share/gallery/clipart/bottle.wmf
office52/share/gallery/clipart/bowling.wmf
office52/share/gallery/clipart/cake.wmf
office52/share/gallery/clipart/candle.wmf
office52/share/gallery/clipart/car.wmf
office52/share/gallery/clipart/cards.wmf
office52/share/gallery/clipart/disk.wmf
office52/share/gallery/clipart/dog.wmf
office52/share/gallery/clipart/eagle.wmf
office52/share/gallery/clipart/flash.wmf
office52/share/gallery/clipart/formula1.wmf
office52/share/gallery/clipart/gifts.wmf
office52/share/gallery/clipart/glas.wmf
office52/share/gallery/clipart/heart.wmf
office52/share/gallery/clipart/helicptr.wmf
office52/share/gallery/clipart/laptop.wmf
office52/share/gallery/clipart/locomotv.wmf
office52/share/gallery/clipart/mac.wmf
office52/share/gallery/clipart/monitor.wmf
office52/share/gallery/clipart/moving.wmf
office52/share/gallery/clipart/mtrbike.wmf
office52/share/gallery/clipart/notebook.wmf
office52/share/gallery/clipart/notepad1.wmf
office52/share/gallery/clipart/notepad2.wmf
office52/share/gallery/clipart/notes.wmf
office52/share/gallery/clipart/panda.wmf
office52/share/gallery/clipart/paper.wmf
office52/share/gallery/clipart/pawprnts.wmf
office52/share/gallery/clipart/pc.wmf
office52/share/gallery/clipart/plane.wmf
office52/share/gallery/clipart/printer.wmf
office52/share/gallery/clipart/pumpkin.wmf
office52/share/gallery/clipart/rose.wmf
office52/share/gallery/clipart/santa.wmf
office52/share/gallery/clipart/sleigh.wmf
office52/share/gallery/clipart/snowmen.wmf
office52/share/gallery/clipart/soap.wmf
office52/share/gallery/clipart/soccer.wmf
office52/share/gallery/clipart/sound.wmf
office52/share/gallery/clipart/talk.wmf
office52/share/gallery/clipart/teddy.wmf
office52/share/gallery/clipart/thought.wmf
office52/share/gallery/clipart/toys.wmf
office52/share/gallery/clipart/wedding.wmf
office52/share/gallery/clipart/world1.wmf
office52/share/gallery/clipart/world2.wmf
office52/share/gallery/clipart/world3.wmf
office52/share/gallery/clipart/xmas.gif
office52/share/gallery/clipart/xmastree.wmf
office52/share/gallery/sg10.sdg
office52/share/gallery/sg10.sdv
office52/share/gallery/sg10.thm
office52/share/gallery/sg12.sdg
office52/share/gallery/sg12.sdv
office52/share/gallery/sg12.thm
office52/share/gallery/sg13.sdg
office52/share/gallery/sg13.sdv
office52/share/gallery/sg13.thm
office52/share/gallery/sg14.sdg
office52/share/gallery/sg14.sdv
office52/share/gallery/sg14.thm
office52/share/gallery/sg15.sdg
office52/share/gallery/sg15.sdv
office52/share/gallery/sg15.thm
office52/share/gallery/sg17.sdg
office52/share/gallery/sg17.sdv
office52/share/gallery/sg17.thm
office52/share/gallery/sg4.sdg
office52/share/gallery/sg4.sdv
office52/share/gallery/sg4.thm
office52/share/gallery/sg5.sdg
office52/share/gallery/sg5.sdv
office52/share/gallery/sg5.thm
office52/share/gallery/sg6.sdg
office52/share/gallery/sg6.sdv
office52/share/gallery/sg6.thm
office52/share/gallery/sg7.sdg
office52/share/gallery/sg7.sdv
office52/share/gallery/sg7.thm
office52/share/gallery/sg8.sdg
office52/share/gallery/sg8.sdv
office52/share/gallery/sg8.thm
office52/share/gallery/apples.gif
office52/share/gallery/bigapple.gif
office52/share/gallery/flower.gif
office52/share/gallery/flowers.gif
office52/share/gallery/sdddndx1
office52/share/gallery/sky.gif
office52/share/gallery/sg1.sdg
office52/share/gallery/sg1.sdv
office52/share/gallery/sg1.thm
office52/share/gallery/sg16.sdg
office52/share/gallery/sg16.sdv
office52/share/gallery/sg16.thm
office52/share/gallery/sg2.sdg
office52/share/gallery/sg2.sdv
office52/share/gallery/sg2.thm
office52/share/gallery/sg24.sdg
office52/share/gallery/sg24.sdv
office52/share/gallery/sg24.thm
office52/share/gallery/sg25.sdg
office52/share/gallery/sg25.sdv
office52/share/gallery/sg25.thm
office52/share/gallery/sg3.sdg
office52/share/gallery/sg3.sdv
office52/share/gallery/sg3.thm
office52/share/gallery/sg11.sdg
office52/share/gallery/sg11.sdv
office52/share/gallery/sg11.thm
office52/share/wordbook/german/soffice.dic
office52/share/wordbook/german/sun.dic
office52/share/samples/german/databases/Dateien/table.dat
office52/share/samples/german/databases/Dateien/cat.dat
office52/share/samples/german/databases/Dateien/file_load.prt
office52/share/samples/german/databases/Dateien/init.cfg
office52/share/samples/german/databases/Video49.sdb
office52/share/samples/german/databases/_generate.url
office52/share/samples/german/menu/texts.url
office52/share/samples/german/menu/spreadsheets.url
office52/share/samples/german/menu/presentations.url
office52/share/samples/german/menu/drawings.url
office52/share/samples/german/menu/formulas.url
office52/share/samples/german/menu/databases.url
office52/share/samples/german/texts/Kapitel/Erdbeere.jpg
office52/share/samples/german/texts/Kapitel/Glas.jpg
office52/share/samples/german/texts/Kapitel/Kapitel1.sdw
office52/share/samples/german/texts/Kapitel/Kapitel2.sdw
office52/share/samples/german/texts/Kapitel/Kapitel3.sdw
office52/share/samples/german/texts/Kapitel/Schinken.jpg
office52/share/samples/german/texts/Kapitel/Tennis.jpg
office52/share/samples/german/texts/Kapitel/Villa1.jpg
office52/share/samples/german/texts/Kapitel/Villa2.jpg
office52/share/samples/german/texts/Homepage/about.gif
office52/share/samples/german/texts/Homepage/about.html
office52/share/samples/german/texts/Homepage/abouto.gif
office52/share/samples/german/texts/Homepage/backgrnd.jpg
office52/share/samples/german/texts/Homepage/bar.gif
office52/share/samples/german/texts/Homepage/contact.gif
office52/share/samples/german/texts/Homepage/contact.html
office52/share/samples/german/texts/Homepage/contacto.gif
office52/share/samples/german/texts/Homepage/coop.html
office52/share/samples/german/texts/Homepage/empty.html
office52/share/samples/german/texts/Homepage/hole.gif
office52/share/samples/german/texts/Homepage/home.gif
office52/share/samples/german/texts/Homepage/info.gif
office52/share/samples/german/texts/Homepage/info.html
office52/share/samples/german/texts/Homepage/leftbar.gif
office52/share/samples/german/texts/Homepage/motor.html
office52/share/samples/german/texts/Homepage/partnero.gif
office52/share/samples/german/texts/Homepage/partners.gif
office52/share/samples/german/texts/Homepage/partners.html
office52/share/samples/german/texts/Homepage/producto.gif
office52/share/samples/german/texts/Homepage/products.gif
office52/share/samples/german/texts/Homepage/products.html
office52/share/samples/german/texts/Homepage/question.gif
office52/share/samples/german/texts/Homepage/question.html
office52/share/samples/german/texts/Homepage/race.html
office52/share/samples/german/texts/Homepage/recar.sdc
office52/share/samples/german/texts/Homepage/soffice.gif
office52/share/samples/german/texts/Homepage/start.html
office52/share/samples/german/texts/Homepage/story.gif
office52/share/samples/german/texts/Homepage/title.gif
office52/share/samples/german/texts/Buch.sgl
office52/share/samples/german/texts/Einladung.sdw
office52/share/samples/german/texts/Eiskarte.sdw
office52/share/samples/german/texts/Flugblatt.sdw
office52/share/samples/german/texts/Freizeit.sdw
office52/share/samples/german/texts/Homepage.html
office52/share/samples/german/texts/Prospekt.sdw
office52/share/samples/german/texts/Stellenanzeige.sdw
office52/share/samples/german/texts/Verlustanzeige.sdw
office52/share/samples/german/spreadsheets/Biorhythmus.sdc
office52/share/samples/german/spreadsheets/Buffet.sdc
office52/share/samples/german/spreadsheets/Datenanalyse.sdc
office52/share/samples/german/spreadsheets/Hausverwaltung.sdc
office52/share/samples/german/spreadsheets/Kino1.sdc
office52/share/samples/german/spreadsheets/Kino2.sdc
office52/share/samples/german/spreadsheets/Kino3.sdc
office52/share/samples/german/spreadsheets/Recar-Szenarien.sdc
office52/share/samples/german/spreadsheets/Umrechnungstabelle.sdc
office52/share/samples/german/spreadsheets/Waehrungsumrechner.sdc
office52/share/samples/german/presentations/DreiDimensionen.sdd
office52/share/samples/german/presentations/Organigramm.sdd
office52/share/samples/german/presentations/Recar-Hauptversammlung.sdd
office52/share/samples/german/presentations/Schach.sdd
office52/share/samples/german/presentations/Urlaubsbilder.sdd
office52/share/samples/german/drawings/Automobile.sda
office52/share/samples/german/drawings/Farbprofil.sda
office52/share/samples/german/drawings/Jazz.sda
office52/share/samples/german/drawings/Motor.sda
office52/share/samples/german/drawings/Raumplan.sda
office52/share/samples/german/drawings/Schiff.sda
office52/share/samples/german/drawings/Workshop.sda
office52/share/samples/german/formulas/Annuitaet.smf
office52/share/samples/german/formulas/Cauchy.smf
office52/share/samples/german/formulas/Chemie.smf
office52/share/samples/german/formulas/Effektivzins.smf
office52/share/samples/german/formulas/Fehlerfortpflanzung.smf
office52/share/samples/german/formulas/Geradendefinition.smf
office52/share/samples/german/formulas/HamiltonOperator.smf
office52/share/samples/german/formulas/Investitionsertraege.smf
office52/share/samples/german/formulas/Limes.smf
office52/share/samples/german/formulas/Maxwell.smf
office52/share/samples/german/formulas/Quadratwurzel.smf
office52/share/samples/german/formulas/Regression.smf
office52/share/samples/german/formulas/Sinus.smf
office52/share/samples/german/formulas/Skalarprodukt.smf
office52/share/samples/german/formulas/Spatprodukt.smf
office52/share/samples/german/formulas/Standardabweichung.smf
office52/share/autotext/german/standard.bau
office52/share/autotext/german/template.bau
office52/share/autotext/german/crdbus50.bau
office52/share/autotext/german/crdbus54.bau
office52/share/autotext/german/crdprv50.bau
office52/share/autotext/german/crdprv54.bau
office52/share/dict/49-hyph.dat
office52/share/dict/49-ohyph.dat
office52/share/dict/49-ospell.dat
office52/share/dict/49-spell.dat
office52/share/dict/49_thes.dat
office52/share/dict/dhco40
office52/share/dict/dhta40
office52/share/dict/dtco40
office52/share/dict/ds40.bin
office52/share/dict/dt40.bin
office52/share/dict/dtex40no.cat
office52/share/dict/dt40.cut
office52/share/dict/dt40.prl
office52/share/dict/44_thes.dat
office52/share/dict/44-hyph.dat
office52/share/dict/44-spell.dat
office52/share/dict/01-hyph.dat
office52/share/dict/01-spell.dat
office52/share/dict/01_thes.dat
office52/share/dict/33_thes.dat
office52/share/dict/33-hyph.dat
office52/share/dict/33-spell.dat
office52/share/dict/34_thes.dat
office52/share/dict/34-hyph.dat
office52/share/dict/34-spell.dat
office52/share/kde/applnk/SPAdmin.kdelnk
office52/share/kde/applnk/Setup.kdelnk
office52/share/kde/applnk/StarOffice.kdelnk
office52/share/kde/applnk/.directory
office52/share/kde/icons/mini/htm.xpm
office52/share/kde/icons/mini/html.xpm
office52/share/kde/icons/mini/psetup.xpm
office52/share/kde/icons/mini/sch.xpm
office52/share/kde/icons/mini/sda.xpm
office52/share/kde/icons/mini/sdc.xpm
office52/share/kde/icons/mini/sdd.xpm
office52/share/kde/icons/mini/sdf.xpm
office52/share/kde/icons/mini/sds.xpm
office52/share/kde/icons/mini/sdw.xpm
office52/share/kde/icons/mini/set52.xpm
office52/share/kde/icons/mini/sgl.xpm
office52/share/kde/icons/mini/smf.xpm
office52/share/kde/icons/mini/so52.xpm
office52/share/kde/icons/htm.xpm
office52/share/kde/icons/html.xpm
office52/share/kde/icons/psetup.xpm
office52/share/kde/icons/sch.xpm
office52/share/kde/icons/sda.xpm
office52/share/kde/icons/sdc.xpm
office52/share/kde/icons/sdd.xpm
office52/share/kde/icons/sdf.xpm
office52/share/kde/icons/sds.xpm
office52/share/kde/icons/sdw.xpm
office52/share/kde/icons/set52.xpm
office52/share/kde/icons/setup.xpm
office52/share/kde/icons/sgl.xpm
office52/share/kde/icons/smf.xpm
office52/share/kde/icons/so52.xpm
office52/share/kde/mimelnk/application/x-scalc.kdelnk
office52/share/kde/mimelnk/application/x-sda.kdelnk
office52/share/kde/mimelnk/application/x-sdf.kdelnk
office52/share/kde/mimelnk/application/x-sdraw.kdelnk
office52/share/kde/mimelnk/application/x-sds.kdelnk
office52/share/kde/mimelnk/application/x-sgl.kdelnk
office52/share/kde/mimelnk/application/x-smf.kdelnk
office52/share/kde/mimelnk/application/x-swriter.kdelnk
office52/share/kde/mimelnk/text/html.kdelnk
office52/user/explorer/address.url
office52/user/explorer/biblio.url
office52/user/explorer/bookmark.url
office52/user/explorer/work.url
office52/user/explorer/samples.url
office52/user/autotext/german/signatur.bau
office52/user/autotext/german/mytexts.bau
office52/user/database/biblio/biblio.dbf
office52/user/database/address/address.dbf
office52/user/database/address/address.dbt
office52/user/database/address.sdb
office52/user/database/address.url
office52/user/database/biblio.sdb
office52/user/database/lang_address.url
office52/user/config/groups/bookmark.url
office52/user/config/groups/explorer.url
office52/user/config/groups/tasks.url
office52/user/config/groups/work.url
office52/user/config/starmath49.sms
office52/user/config/cmyk.soc
office52/user/config/html.soc
office52/user/config/standard.sob
office52/user/config/standard.soc
office52/user/config/standard.sod
office52/user/config/standard.soe
office52/user/config/standard.sog
office52/user/config/standard.soh
office52/user/config/web.soc
office52/user/config/aktuell.sog
office52/user/config/enden.soe
office52/user/config/farben.soc
office52/user/config/klassik.sog
office52/user/config/linien.sod
office52/user/config/schraffu.soh
office52/user/config/hlpagent.ini
office52/user/config/convert.ini
office52/user/config/autotbl.fmt
office52/user/config/ssprsize.ini
office52/user/config/dbtitle.rdb
office52/user/desktop/psetup.url
office52/user/desktop/writer.url
office52/user/desktop/web.url
office52/user/desktop/mail.url
office52/user/desktop/staroffi.url
office52/user/desktop/sun.url
office52/user/desktop/sforum.url
office52/user/desktop/calc.url
office52/user/desktop/impress.url
office52/user/desktop/draw.url
office52/user/desktop/events.url
office52/user/desktop/tasks.url
office52/user/basic/soffice.new
office52/user/bookmark/sobook.url
office52/user/autocorr/acor1031.dat
office52/user/wordbook/standard.dic
office52/user/gallery/sg100.sdv
office52/user/gallery/sg100.thm
office52/user/gallery/sg9.sdg
office52/user/gallery/sg9.sdv
office52/user/gallery/sg9.thm
office52/help/49/desktop.svh
office52/help/49/shelp.svh
office52/help/49/database.svh
office52/help/49/tips.svh
office52/help/49/swriter.svh
office52/help/49/scalc.svh
office52/help/49/simpress.svh
office52/help/49/sdraw.svh
office52/help/49/smath.svh
office52/help/49/schart.svh
office52/help/49/simage.svh
office52/help/49/schedule.svh
office52/help/49/sbasic.svh
office52/help/49/shelp.dir
office52/help/49/shelp.dat
office52/LICENSE
office52/README
office52/README.109939-02
office52/README.109939-03
office52/PLIST
office52/PLIST-f
office52/program/setup.log
office52/program/filter/libicg569li.so
office52/program/filter/libemp569li.so
office52/program/filter/libeme569li.so
office52/program/filter/libipd569li.so
office52/program/filter/libitg569li.so
office52/program/filter/libeps569li.so
office52/program/filter/libips569li.so
office52/program/filter/libexp569li.so
office52/program/filter/libepb569li.so
office52/program/filter/libepg569li.so
office52/program/filter/libepp569li.so
office52/program/filter/libipb569li.so
office52/program/filter/libera569li.so
office52/program/filter/libira569li.so
office52/program/filter/libegi569li.so
office52/program/filter/libidx569li.so
office52/program/filter/libicd569li.so
office52/program/filter/libept569li.so
office52/program/filter/libipt569li.so
office52/program/filter/libime569li.so
office52/program/filter/libipx569li.so
office52/program/filter/libepn569li.so
office52/program/filter/libiti569li.so
office52/program/filter/libeti569li.so
office52/program/classes/sandbox.jar
office52/program/classes/jurt.jar
office52/program/classes/tkt.jar
office52/program/classes/unoil.jar
office52/program/classes/classes.jar
office52/program/resource/cnt56949.res
office52/program/resource/iso56949.res
office52/program/resource/wwz56949.res
office52/program/resource/dmn56949.res
office52/program/resource/bib56949.res
office52/program/resource/dbw56949.res
office52/program/resource/aco56949.res
office52/program/resource/sj56949.res
office52/program/resource/oic56949.res
office52/program/resource/eur56949.res
office52/program/resource/ofs56949.res
office52/program/resource/epb56949.res
office52/program/resource/epg56949.res
office52/program/resource/imp56949.res
office52/program/resource/ofa56949.res
office52/program/resource/gal56949.res
office52/program/resource/vcl56949.res
office52/program/resource/set56949.res
office52/program/resource/svs56949.res
office52/program/resource/hlp56949.res
office52/program/resource/sd56949.res
office52/program/resource/tfu56949.res
office52/program/resource/svx56949.res
office52/program/resource/sw56949.res
office52/program/resource/spa56949.res
office52/program/resource/epp56949.res
office52/program/resource/iwz56949.res
office52/program/resource/tpl56949.res
office52/program/resource/asv56949.res
office52/program/resource/sdb56949.res
office52/program/resource/san56949.res
office52/program/resource/jvm56949.res
office52/program/resource/cal56949.res
office52/program/resource/svt56949.res
office52/program/resource/sfx56949.res
office52/program/resource/rts56949.res
office52/program/resource/sba56949.res
office52/program/resource/sc56949.res
office52/program/resource/sm56949.res
office52/program/resource/sch56949.res
office52/program/resource/sim56949.res
office52/program/resource/ss56949.res
office52/program/resource/eps56949.res
office52/program/resource/egi56949.res
office52/program/resource/icd56949.res
office52/program/resource/ept56949.res
office52/program/resource/eme56949.res
office52/program/resource/epn56949.res
office52/program/libctl569li.so
office52/program/libimpreg.so
office52/program/libpap569li.so
office52/program/writer.bmp
office52/program/libsd569li.so
office52/program/libsimreg.so
office52/program/libone569li.so
office52/program/libvos1GCC.so
office52/program/kstart
office52/program/libbrdgfctr.so
office52/program/libjen.so
office52/program/libtcv.so
office52/program/libssw569li.so
office52/program/libsmgr.so
office52/program/libstm569li.so
office52/program/libstore1.so
office52/program/libstu569li.so
office52/program/libsmld569li.so
office52/program/libsba569li.so
office52/program/libinsp.so
office52/program/libssl569li.so
office52/program/spadmin.bin
office52/program/register.bmp
office52/program/libsvl569li.so
office52/program/libtfu569li.so
office52/program/libsvx569li.so
office52/program/setup
office52/program/libmig569li.so
office52/program/jvmsetup.bin
office52/program/libstream.so
office52/program/libspa569li.so
office52/program/so52.bmp
office52/program/libconnectr.so
office52/program/libude569li.so
office52/program/libuds569li.so
office52/program/libdmn569li.so
office52/program/soffice.bin
office52/program/spadmin
office52/program/libsw569li.so
office52/program/calc.bmp
office52/program/so5dbt.dll
office52/program/libtkt569li.so
office52/program/libdefreg.so
office52/program/libsmart_uno.so
office52/program/librmcxt1.so
office52/program/libtl569li.so
office52/program/sfax.bin
office52/program/libbib569li.so
office52/program/liblng569li.so
office52/program/libacv569li.so
office52/program/libreg1.so
office52/program/libaps569li.so
office52/program/libcnt569li.so
office52/program/libgo569li.so
office52/program/libjvm569li.so
office52/program/libegcs29_uno.so
office52/program/libofa569li.so
office52/program/libimr569li.so
office52/program/libasv569li.so
office52/program/libcpld.so
office52/program/liblds569li.so
office52/program/libuno569li.so
office52/program/javaldx
office52/program/libsdb569li.so
office52/program/setup.bin
office52/program/libsax569li.so
office52/program/allgemein.bmp
office52/program/base.bmp
office52/program/impress.bmp
office52/program/liboic569li.so
office52/program/libscn569li.so
office52/program/libsex569li.so
office52/program/libuui569li.so
office52/program/swslots.tlb
office52/program/sopatchlevel.sh
office52/program/libsal1.so
office52/program/pluginapp.bin
office52/program/libni569li.so
office52/program/libinvadp.so
office52/program/libics569li.so
office52/program/libpl569li.so
office52/program/schedule.bmp
office52/program/libgal569li.so
office52/program/ofaslots.tlb
office52/program/libjavaloader.so
office52/program/libset569li.so
office52/program/libsot569li.so
office52/program/libj569li_g.so
office52/program/ende.bmp
office52/program/desktop.bmp
office52/program/libacceptor.so
office52/program/libsb569li.so
office52/program/libsvt569li.so
office52/program/libpk569li.so
office52/program/libso569li.so
office52/program/libpilotlink569li.so
office52/program/libaco569li.so
office52/program/libsis569li.so
office52/program/libtdmgr.so
office52/program/libsco569li.so
office52/program/libnamingservice.so
office52/program/libsfx569li.so
office52/program/libzip569li.so
office52/program/libtk569li.so
office52/program/libcppuhelper1GCC.so
office52/program/libcppu1.so
office52/program/libusr569li.so
office52/program/libcorefl.so
office52/program/libadr569li.so
office52/program/jvmsetup
office52/program/libvcl569li.so
office52/program/libinv.so
office52/program/draw.bmp
office52/program/librdbtdp.so
office52/program/soffice
office52/program/libflh569li.so
office52/program/sfxslots.tlb
office52/program/libres569li.so
office52/program/libldh569li.so
office52/program/libremote_uno.so
office52/program/libldt569li.so
office52/program/svxslots.tlb
office52/program/applicat.rdb
office52/program/libiiopbrdg.so
office52/program/libcsp569li.so
office52/program/libsc569li.so
office52/program/scslots.tlb
office52/program/sdgslots.tlb
office52/program/sdslots.tlb
office52/program/libsm569li.so
office52/program/smslots.tlb
office52/program/libsch569li.so
office52/program/schslots.tlb
office52/program/libsim569li.so
office52/program/simslots.tlb
office52/program/libss569li.so
office52/program/libssc569li.so
office52/program/install.ini
office52/program/instdb.ins
office52/program/setup.orig
office52/program/soffice.orig
office52/share/template/german/wizard/styles/black_white.vor
office52/share/template/german/wizard/styles/blackberry.vor
office52/share/template/german/wizard/styles/default.vor
office52/share/template/german/wizard/styles/diner.vor
office52/share/template/german/wizard/styles/fall.vor
office52/share/template/german/wizard/styles/glacier.vor
office52/share/template/german/wizard/styles/green_grapes.vor
office52/share/template/german/wizard/styles/jeans.vor
office52/share/template/german/wizard/styles/marine.vor
office52/share/template/german/wizard/styles/millenium.vor
office52/share/template/german/wizard/styles/nature.vor
office52/share/template/german/wizard/styles/neon.vor
office52/share/template/german/wizard/styles/night.vor
office52/share/template/german/wizard/styles/nostalgic.vor
office52/share/template/german/wizard/styles/pastell.vor
office52/share/template/german/wizard/styles/pool.vor
office52/share/template/german/wizard/styles/pumpkin.vor
office52/share/template/german/wizard/styles/sunstyle.vor
office52/share/template/german/wizard/styles/xos.vor
office52/share/template/german/wizard/bitmap/brd.bmp
office52/share/template/german/wizard/bitmap/cancel_down.bmp
office52/share/template/german/wizard/bitmap/cancel_up.bmp
office52/share/template/german/wizard/bitmap/cgleft1.bmp
office52/share/template/german/wizard/bitmap/cgleft2.bmp
office52/share/template/german/wizard/bitmap/choose.bmp
office52/share/template/german/wizard/bitmap/cjblock.bmp
office52/share/template/german/wizard/bitmap/cjbuend.bmp
office52/share/template/german/wizard/bitmap/cjcombo0.bmp
office52/share/template/german/wizard/bitmap/cjform01.bmp
office52/share/template/german/wizard/bitmap/cjform02.bmp
office52/share/template/german/wizard/bitmap/cjform03.bmp
office52/share/template/german/wizard/bitmap/cjform04.bmp
office52/share/template/german/wizard/bitmap/cjform05.bmp
office52/share/template/german/wizard/bitmap/cjform2b.bmp
office52/share/template/german/wizard/bitmap/cjform2c.bmp
office52/share/template/german/wizard/bitmap/cjgl.bmp
office52/share/template/german/wizard/bitmap/cjst1.bmp
office52/share/template/german/wizard/bitmap/cjst2.bmp
office52/share/template/german/wizard/bitmap/cjtable0.bmp
office52/share/template/german/wizard/bitmap/cjtabula.bmp
office52/share/template/german/wizard/bitmap/cjtrep01.bmp
office52/share/template/german/wizard/bitmap/cjtrep02.bmp
office52/share/template/german/wizard/bitmap/cjtrep04.bmp
office52/share/template/german/wizard/bitmap/cjtrep05.bmp
office52/share/template/german/wizard/bitmap/cjtrep06.bmp
office52/share/template/german/wizard/bitmap/cjtrep07.bmp
office52/share/template/german/wizard/bitmap/cjtrep08.bmp
office52/share/template/german/wizard/bitmap/cjtrep09.bmp
office52/share/template/german/wizard/bitmap/db00.bmp
office52/share/template/german/wizard/bitmap/db01.bmp
office52/share/template/german/wizard/bitmap/db02.bmp
office52/share/template/german/wizard/bitmap/db03.bmp
office52/share/template/german/wizard/bitmap/db04.bmp
office52/share/template/german/wizard/bitmap/db05.bmp
office52/share/template/german/wizard/bitmap/db06.bmp
office52/share/template/german/wizard/bitmap/dbpg1.bmp
office52/share/template/german/wizard/bitmap/dbpg2.bmp
office52/share/template/german/wizard/bitmap/dbt01.bmp
office52/share/template/german/wizard/bitmap/dbt02.bmp
office52/share/template/german/wizard/bitmap/dbt03.bmp
office52/share/template/german/wizard/bitmap/dbt04.bmp
office52/share/template/german/wizard/bitmap/dbt05.bmp
office52/share/template/german/wizard/bitmap/dbt06.bmp
office52/share/template/german/wizard/bitmap/end.bmp
office52/share/template/german/wizard/bitmap/euro_1.bmp
office52/share/template/german/wizard/bitmap/euro_2.bmp
office52/share/template/german/wizard/bitmap/euro_3.bmp
office52/share/template/german/wizard/bitmap/excelin.bmp
office52/share/template/german/wizard/bitmap/excelout.bmp
office52/share/template/german/wizard/bitmap/france.bmp
office52/share/template/german/wizard/bitmap/inet01.bmp
office52/share/template/german/wizard/bitmap/inet02.bmp
office52/share/template/german/wizard/bitmap/inet03.bmp
office52/share/template/german/wizard/bitmap/inet04.bmp
office52/share/template/german/wizard/bitmap/inet04a.bmp
office52/share/template/german/wizard/bitmap/inet04b.bmp
office52/share/template/german/wizard/bitmap/inet05.bmp
office52/share/template/german/wizard/bitmap/inet06.bmp
office52/share/template/german/wizard/bitmap/inet06a.bmp
office52/share/template/german/wizard/bitmap/inet06b.bmp
office52/share/template/german/wizard/bitmap/inet06c.bmp
office52/share/template/german/wizard/bitmap/inet07.bmp
office52/share/template/german/wizard/bitmap/inet08.bmp
office52/share/template/german/wizard/bitmap/inet09.bmp
office52/share/template/german/wizard/bitmap/inet10.bmp
office52/share/template/german/wizard/bitmap/inet11.bmp
office52/share/template/german/wizard/bitmap/inet12.bmp
office52/share/template/german/wizard/bitmap/italia.bmp
office52/share/template/german/wizard/bitmap/n-d-re_1.bmp
office52/share/template/german/wizard/bitmap/n-d-re_2.bmp
office52/share/template/german/wizard/bitmap/nedland.bmp
office52/share/template/german/wizard/bitmap/okay_down.bmp
office52/share/template/german/wizard/bitmap/okay_up.bmp
office52/share/template/german/wizard/bitmap/portugal.bmp
office52/share/template/german/wizard/bitmap/powerin.bmp
office52/share/template/german/wizard/bitmap/powerout.bmp
office52/share/template/german/wizard/bitmap/progress.bmp
office52/share/template/german/wizard/bitmap/spain.bmp
office52/share/template/german/wizard/bitmap/ss01.bmp
office52/share/template/german/wizard/bitmap/ss02.bmp
office52/share/template/german/wizard/bitmap/ss03.bmp
office52/share/template/german/wizard/bitmap/ss031.bmp
office52/share/template/german/wizard/bitmap/ss04.bmp
office52/share/template/german/wizard/bitmap/ss06.bmp
office52/share/template/german/wizard/bitmap/ss07.bmp
office52/share/template/german/wizard/bitmap/ss08.bmp
office52/share/template/german/wizard/bitmap/ss081.bmp
office52/share/template/german/wizard/bitmap/ss09.bmp
office52/share/template/german/wizard/bitmap/ss10.bmp
office52/share/template/german/wizard/bitmap/summary.bmp
office52/share/template/german/wizard/bitmap/sweden.bmp
office52/share/template/german/wizard/bitmap/usa.bmp
office52/share/template/german/wizard/bitmap/welcome.bmp
office52/share/template/german/wizard/bitmap/wordin.bmp
office52/share/template/german/wizard/bitmap/wordout.bmp
office52/share/template/german/wizard/web/cnt-album.vor
office52/share/template/german/wizard/web/cnt-bilingual.vor
office52/share/template/german/wizard/web/cnt-chapters.vor
office52/share/template/german/wizard/web/cnt-empty.vor
office52/share/template/german/wizard/web/cnt-fixonecol.vor
office52/share/template/german/wizard/web/cnt-fixtwocol.vor
office52/share/template/german/wizard/web/cnt-formcontact.vor
office52/share/template/german/wizard/web/cnt-formcustomer.vor
office52/share/template/german/wizard/web/cnt-formfix.vor
office52/share/template/german/wizard/web/cnt-formvar.vor
office52/share/template/german/wizard/web/cnt-list.vor
office52/share/template/german/wizard/web/cnt-onepic.vor
office52/share/template/german/wizard/web/cnt-standard.vor
office52/share/template/german/wizard/web/cnt-twotitles.vor
office52/share/template/german/wizard/web/stl-banana.vor
office52/share/template/german/wizard/web/stl-blkjeans.vor
office52/share/template/german/wizard/web/stl-blue.vor
office52/share/template/german/wizard/web/stl-blueblock.vor
office52/share/template/german/wizard/web/stl-bluejeans.vor
office52/share/template/german/wizard/web/stl-fieryred.vor
office52/share/template/german/wizard/web/stl-hightech.vor
office52/share/template/german/wizard/web/stl-mint.vor
office52/share/template/german/wizard/web/stl-music.vor
office52/share/template/german/wizard/web/stl-nostalg.vor
office52/share/template/german/wizard/web/stl-orange.vor
office52/share/template/german/wizard/web/stl-petrol.vor
office52/share/template/german/wizard/web/stl-seventies.vor
office52/share/template/german/wizard/web/stl-standard.vor
office52/share/template/german/wizard/web/stl-strwbryice.vor
office52/share/template/german/wizard/web/stl-sun.vor
office52/share/template/german/wizard/web/stl-tracks.vor
office52/share/template/german/wizard/web/stl-turquoise.vor
office52/share/template/german/wizard/web/stl-wetblue.vor
office52/share/template/german/wizard/wizbrf1.vor
office52/share/template/german/wizard/wizbrf2.vor
office52/share/template/german/wizard/wizbrf3.vor
office52/share/template/german/wizard/repblock.vor
office52/share/template/german/wizard/repclmn.vor
office52/share/template/german/wizard/repleft1.vor
office52/share/template/german/wizard/repleft2.vor
office52/share/template/german/wizard/repnrml.vor
office52/share/template/german/wizard/repoutl1.vor
office52/share/template/german/wizard/repoutl2.vor
office52/share/template/german/wizard/repstep.vor
office52/share/template/german/wizard/rpst01.vor
office52/share/template/german/wizard/rpst02.vor
office52/share/template/german/wizard/rpst03.vor
office52/share/template/german/wizard/rpst04.vor
office52/share/template/german/wizard/wizfax1.vor
office52/share/template/german/wizard/wizfax2.vor
office52/share/template/german/wizard/wizfax3.vor
office52/share/template/german/wizard/wizagn1.vor
office52/share/template/german/wizard/wizagn2.vor
office52/share/template/german/wizard/wizagn3.vor
office52/share/template/german/wizard/ss00.vor
office52/share/template/german/wizard/wizmem1.vor
office52/share/template/german/wizard/wizmem2.vor
office52/share/template/german/wizard/wizmem3.vor
office52/share/template/german/wizard/db01.vor
office52/share/template/german/wizard/db02.vor
office52/share/template/german/wizard/db03.vor
office52/share/template/german/wizard/db04.vor
office52/share/template/german/wizard/db05.vor
office52/share/template/german/wizard/db06.vor
office52/share/template/german/wizard/dbform.vor
office52/share/template/german/wizard/event_a.htm
office52/share/template/german/wizard/event_m.htm
office52/share/template/german/wizard/event_s.htm
office52/share/template/german/wizard/eventca.htm
office52/share/template/german/wizard/eventrp.htm
office52/share/template/german/wizard/eventrq.htm
office52/share/template/german/wizard/task_m.htm
office52/share/template/german/wizard/task_s.htm
office52/share/template/german/wizard/taskca.htm
office52/share/template/german/wizard/taskrp.htm
office52/share/template/german/wizard/taskrq.htm
office52/share/template/german/internal/html.vor
office52/share/template/german/internal/idxexample.sdw
office52/share/template/german/internal/prnchaos.vor
office52/share/template/german/internal/prnmail.vor
office52/share/template/german/internal/rplymail.vor
office52/share/template/german/internal/rplytext.vor
office52/share/template/german/internal/url_transfer.htm
office52/share/template/german/internal/template.vor
office52/share/template/german/officorr/faxcont.vor
office52/share/template/german/officorr/faxeleg.vor
office52/share/template/german/officorr/faxprof.vor
office52/share/template/german/officorr/ltrcont.vor
office52/share/template/german/officorr/ltrcont2.vor
office52/share/template/german/officorr/ltreleg.vor
office52/share/template/german/officorr/ltreleg2.vor
office52/share/template/german/officorr/ltrprof.vor
office52/share/template/german/officorr/ltrprof2.vor
office52/share/template/german/officorr/memcont.vor
office52/share/template/german/officorr/memeleg.vor
office52/share/template/german/officorr/memprof.vor
office52/share/template/german/offimisc/deliver.vor
office52/share/template/german/offimisc/invoice.vor
office52/share/template/german/offimisc/mincont.vor
office52/share/template/german/offimisc/mineleg.vor
office52/share/template/german/offimisc/minprof.vor
office52/share/template/german/offimisc/prsprof.vor
office52/share/template/german/offimisc/report.vor
office52/share/template/german/personal/currvita.vor
office52/share/template/german/personal/envelope.vor
office52/share/template/german/personal/faxfrml.vor
office52/share/template/german/personal/faxpriv.vor
office52/share/template/german/personal/ltrfrml.vor
office52/share/template/german/personal/ltrpriv.vor
office52/share/template/german/personal/visit.vor
office52/share/template/german/misc/book.vor
office52/share/template/german/misc/giftcert.vor
office52/share/template/german/misc/newslttr.vor
office52/share/template/german/misc/calendar.vor
office52/share/template/german/misc/schedule.vor
office52/share/template/german/misc/cassette.vor
office52/share/template/german/misc/cd.vor
office52/share/template/german/misc/zip.vor
office52/share/template/german/educate/diploma.vor
office52/share/template/german/educate/paper.vor
office52/share/template/german/educate/timetabl.vor
office52/share/template/german/educate/scientfc.vor
office52/share/template/german/forms/carsale.vor
office52/share/template/german/forms/expenses.vor
office52/share/template/german/forms/gnrlsale.vor
office52/share/template/german/forms/intrnlnt.vor
office52/share/template/german/forms/leporell.vor
office52/share/template/german/forms/notes1.vor
office52/share/template/german/forms/notes2.vor
office52/share/template/german/forms/phonenot.vor
office52/share/template/german/forms/receipt.vor
office52/share/template/german/finance/budget.vor
office52/share/template/german/finance/carfince.vor
office52/share/template/german/finance/carmoney.vor
office52/share/template/german/finance/depot.vor
office52/share/template/german/finance/journal.vor
office52/share/template/german/finance/loancalc.vor
office52/share/template/german/layout/1999.vor
office52/share/template/german/layout/2000.vor
office52/share/template/german/layout/2001.vor
office52/share/template/german/layout/2002.vor
office52/share/template/german/layout/2buttons.vor
office52/share/template/german/layout/america.vor
office52/share/template/german/layout/blublack.vor
office52/share/template/german/layout/blue.vor
office52/share/template/german/layout/bluebtns.vor
office52/share/template/german/layout/bluegray.vor
office52/share/template/german/layout/bluetube.vor
office52/share/template/german/layout/blutitle.vor
office52/share/template/german/layout/chocolat.vor
office52/share/template/german/layout/clouds.vor
office52/share/template/german/layout/europe.vor
office52/share/template/german/layout/film.vor
office52/share/template/german/layout/fotoshow.vor
office52/share/template/german/layout/goldstar.vor
office52/share/template/german/layout/liteblue.vor
office52/share/template/german/layout/marble.vor
office52/share/template/german/layout/metal.vor
office52/share/template/german/layout/notes.vor
office52/share/template/german/layout/orange.vor
office52/share/template/german/layout/purple.vor
office52/share/template/german/layout/rainbow.vor
office52/share/template/german/layout/redwhite.vor
office52/share/template/german/layout/star.vor
office52/share/template/german/layout/sun.vor
office52/share/template/german/layout/sunset.vor
office52/share/template/german/layout/suprnova.vor
office52/share/template/german/layout/triangle.vor
office52/share/template/german/layout/turqgrad.vor
office52/share/template/german/layout/turquois.vor
office52/share/template/german/layout/undrwatr.vor
office52/share/template/german/layout/violet.vor
office52/share/template/german/layout/watrdrop.vor
office52/share/template/german/layout/whiteblu.vor
office52/share/template/german/layout/whiturqs.vor
office52/share/template/german/layout/winter.vor
office52/share/template/german/layout/world.vor
office52/share/template/german/presnt/bad.vor
office52/share/template/german/presnt/branche.vor
office52/share/template/german/presnt/comrep.vor
office52/share/template/german/presnt/concept.vor
office52/share/template/german/presnt/finance.vor
office52/share/template/german/presnt/ideas.vor
office52/share/template/german/presnt/info.vor
office52/share/template/german/presnt/market.vor
office52/share/template/german/presnt/meeting.vor
office52/share/template/german/presnt/newemplo.vor
office52/share/template/german/presnt/novelty.vor
office52/share/template/german/presnt/pres.vor
office52/share/template/german/presnt/project.vor
office52/share/template/german/presnt/prorep.vor
office52/share/template/german/presnt/sell.vor
office52/share/template/german/presnt/standard.vor
office52/share/template/german/presnt/strategy.vor
office52/share/template/german/presnt/team.vor
office52/share/template/german/presnt/tech.vor
office52/share/template/german/presnt/training.vor
office52/share/template/german/sfx.tlx
office52/share/bookmark/german/Tourismus/bahn.url
office52/share/bookmark/german/Tourismus/city-net.url
office52/share/bookmark/german/Tourismus/flug.url
office52/share/bookmark/german/StarOffice API/objects.url
office52/share/bookmark/german/StarOffice API/overview.url
office52/share/bookmark/german/StarOffice API/specs.url
office52/share/bookmark/german/Freizeit/amazon.url
office52/share/bookmark/german/Freizeit/geo.url
office52/share/bookmark/german/Freizeit/imdb.url
office52/share/bookmark/german/Freizeit/tv-progr.url
office52/share/bookmark/german/Freizeit/webcam-d.url
office52/share/bookmark/german/Info/NeuMarkt.url
office52/share/bookmark/german/Info/bk24chrt.url
office52/share/bookmark/german/Info/detemed.url
office52/share/bookmark/german/Info/heise.url
office52/share/bookmark/german/Info/intltele.url
office52/share/bookmark/german/Info/mietrcht.url
office52/share/bookmark/german/Info/plz.url
office52/share/bookmark/german/Info/tschau.url
office52/share/bookmark/german/Info/waehrung.url
office52/share/bookmark/german/Info/wetter.url
office52/share/bookmark/german/Java/boutique.url
office52/share/bookmark/german/Java/jars.url
office52/share/bookmark/german/Java/javasoft.url
office52/share/bookmark/german/Java/jconsole.url
office52/share/bookmark/german/Java/jsystem.url
office52/share/bookmark/german/Java/jsetup.url
office52/share/bookmark/german/Internet/clip.url
office52/share/bookmark/german/Internet/einfuehr.url
office52/share/bookmark/german/Internet/klein.url
office52/share/bookmark/german/Internet/text.url
office52/share/bookmark/german/nsbook.url
office52/share/bookmark/german/staroffi.url
office52/share/bookmark/german/sun.url
office52/share/database/german/lang_address.sdb
office52/share/config/webcast/show.asp
office52/share/config/webcast/poll.pl
office52/share/config/webcast/webcast.pl
office52/share/config/webcast/common.pl
office52/share/config/webcast/poll.asp
office52/share/config/webcast/editpic.asp
office52/share/config/webcast/savepic.asp
office52/share/config/webcast/edit.asp
office52/share/config/webcast/savepic.pl
office52/share/config/webcast/edit.pl
office52/share/config/webcast/webcast.asp
office52/share/config/webcast/index.pl
office52/share/config/webcast/show.pl
office52/share/config/webcast/editpic.pl
office52/share/config/webcast/common.inc
office52/share/config/help/desktop.49
office52/share/config/help/smath.49
office52/share/config/help/schart.49
office52/share/config/help/sbasic.49
office52/share/config/help/simpress.49
office52/share/config/help/schedule.49
office52/share/config/help/swriter.49
office52/share/config/help/simage.49
office52/share/config/help/sdraw.49
office52/share/config/help/scalc.49
office52/share/config/tasks/dbase.url
office52/share/config/tasks/frameset.url
office52/share/config/tasks/global.url
office52/share/config/tasks/html.url
office52/share/config/tasks/mail.url
office52/share/config/tasks/writer.url
office52/share/config/tasks/calc.url
office52/share/config/tasks/impress.url
office52/share/config/tasks/draw.url
office52/share/config/tasks/formula.url
office52/share/config/tasks/chart.url
office52/share/config/tasks/image.url
office52/share/config/tasks/events.url
office52/share/config/tasks/tasks.url
office52/share/config/helpmenu/h100001.url
office52/share/config/helpmenu/h100002.url
office52/share/config/helpmenu/h100003.url
office52/share/config/helpmenu/h100004.url
office52/share/config/helpmenu/h100005.url
office52/share/config/helpmenu/h100006.url
office52/share/config/helpmenu/h100007.url
office52/share/config/helpmenu/h100008.url
office52/share/config/helpmenu/h100009.url
office52/share/config/helpmenu/h100010.url
office52/share/config/helpmenu/h100011.url
office52/share/config/helpmenu/h100012.url
office52/share/config/helpmenu/h100013.url
office52/share/config/helpmenu/h100016.url
office52/share/config/helpmenu/h100018.url
office52/share/config/helpmenu/h100020.url
office52/share/config/helpmenu/h100126.url
office52/share/config/helpmenu/h100127.url
office52/share/config/helpmenu/h100130.url
office52/share/config/helpmenu/h100135.url
office52/share/config/start/_05_text.url
office52/share/config/start/_15_mail.url
office52/share/config/start/_30_more.url
office52/share/config/start/_45_sep.url
office52/share/config/start/_50_prog.url
office52/share/config/start/_55_book.url
office52/share/config/start/_60_doc.url
office52/share/config/start/_65_set.url
office52/share/config/start/_68_find.url
office52/share/config/start/_70_help.url
office52/share/config/start/_75_exec.url
office52/share/config/start/_10_sprd.url
office52/share/config/start/_20_pres.url
office52/share/config/start/_25_draw.url
office52/share/config/symbol/sc00000.bmp
office52/share/config/symbol/sc05300.bmp
office52/share/config/symbol/sc05302.bmp
office52/share/config/symbol/sc05325.bmp
office52/share/config/symbol/sc05331.bmp
office52/share/config/symbol/sc05338.bmp
office52/share/config/symbol/sc05339.bmp
office52/share/config/symbol/sc05361.bmp
office52/share/config/symbol/sc05362.bmp
office52/share/config/symbol/sc05363.bmp
office52/share/config/symbol/sc05364.bmp
office52/share/config/symbol/sc05365.bmp
office52/share/config/symbol/sc05366.bmp
office52/share/config/symbol/sc05367.bmp
office52/share/config/symbol/sc05368.bmp
office52/share/config/symbol/sc05369.bmp
office52/share/config/symbol/sc05370.bmp
office52/share/config/symbol/sc05371.bmp
office52/share/config/symbol/sc05373.bmp
office52/share/config/symbol/sc05374.bmp
office52/share/config/symbol/sc05375.bmp
office52/share/config/symbol/sc05377.bmp
office52/share/config/symbol/sc05381.bmp
office52/share/config/symbol/sc05382.bmp
office52/share/config/symbol/sc05383.bmp
office52/share/config/symbol/sc05384.bmp
office52/share/config/symbol/sc05386.bmp
office52/share/config/symbol/sc05387.bmp
office52/share/config/symbol/sc05401.bmp
office52/share/config/symbol/sc05402.bmp
office52/share/config/symbol/sc05410.bmp
office52/share/config/symbol/sc05411.bmp
office52/share/config/symbol/sc05412.bmp
office52/share/config/symbol/sc05413.bmp
office52/share/config/symbol/sc05414.bmp
office52/share/config/symbol/sc05415.bmp
office52/share/config/symbol/sc05500.bmp
office52/share/config/symbol/sc05501.bmp
office52/share/config/symbol/sc05502.bmp
office52/share/config/symbol/sc05503.bmp
office52/share/config/symbol/sc05504.bmp
office52/share/config/symbol/sc05505.bmp
office52/share/config/symbol/sc05508.bmp
office52/share/config/symbol/sc05509.bmp
office52/share/config/symbol/sc05532.bmp
office52/share/config/symbol/sc05533.bmp
office52/share/config/symbol/sc05535.bmp
office52/share/config/symbol/sc05537.bmp
office52/share/config/symbol/sc05538.bmp
office52/share/config/symbol/sc05539.bmp
office52/share/config/symbol/sc05552.bmp
office52/share/config/symbol/sc05555.bmp
office52/share/config/symbol/sc05556.bmp
office52/share/config/symbol/sc05561.bmp
office52/share/config/symbol/sc05563.bmp
office52/share/config/symbol/sc05595.bmp
office52/share/config/symbol/sc05596.bmp
office52/share/config/symbol/sc05624.bmp
office52/share/config/symbol/sc05646.bmp
office52/share/config/symbol/sc05647.bmp
office52/share/config/symbol/sc05648.bmp
office52/share/config/symbol/sc05649.bmp
office52/share/config/symbol/sc05650.bmp
office52/share/config/symbol/sc05651.bmp
office52/share/config/symbol/sc05672.bmp
office52/share/config/symbol/sc05673.bmp
office52/share/config/symbol/sc05675.bmp
office52/share/config/symbol/sc05694.bmp
office52/share/config/symbol/sc05700.bmp
office52/share/config/symbol/sc05701.bmp
office52/share/config/symbol/sc05702.bmp
office52/share/config/symbol/sc05710.bmp
office52/share/config/symbol/sc05711.bmp
office52/share/config/symbol/sc05712.bmp
office52/share/config/symbol/sc05713.bmp
office52/share/config/symbol/sc05723.bmp
office52/share/config/symbol/sc05800.bmp
office52/share/config/symbol/sc05801.bmp
office52/share/config/symbol/sc05802.bmp
office52/share/config/symbol/sc05904.bmp
office52/share/config/symbol/sc05905.bmp
office52/share/config/symbol/sc05906.bmp
office52/share/config/symbol/sc05951.bmp
office52/share/config/symbol/sc05952.bmp
office52/share/config/symbol/sc05953.bmp
office52/share/config/symbol/sc05954.bmp
office52/share/config/symbol/sc05955.bmp
office52/share/config/symbol/sc05956.bmp
office52/share/config/symbol/sc05957.bmp
office52/share/config/symbol/sc05958.bmp
office52/share/config/symbol/sc05959.bmp
office52/share/config/symbol/sc05960.bmp
office52/share/config/symbol/sc05961.bmp
office52/share/config/symbol/sc05962.bmp
office52/share/config/symbol/sc05963.bmp
office52/share/config/symbol/sc06300.bmp
office52/share/config/symbol/sc06301.bmp
office52/share/config/symbol/sc06302.bmp
office52/share/config/symbol/sc06303.bmp
office52/share/config/symbol/sc06304.bmp
office52/share/config/symbol/sc06305.bmp
office52/share/config/symbol/sc06306.bmp
office52/share/config/symbol/sc06308.bmp
office52/share/config/symbol/sc06309.bmp
office52/share/config/symbol/sc06312.bmp
office52/share/config/symbol/sc06313.bmp
office52/share/config/symbol/sc06314.bmp
office52/share/config/symbol/sc06315.bmp
office52/share/config/symbol/sc06318.bmp
office52/share/config/symbol/sc06330.bmp
office52/share/config/symbol/sc06331.bmp
office52/share/config/symbol/sc06332.bmp
office52/share/config/symbol/sc06333.bmp
office52/share/config/symbol/sc06334.bmp
office52/share/config/symbol/sc06335.bmp
office52/share/config/symbol/sc06336.bmp
office52/share/config/symbol/sc06337.bmp
office52/share/config/symbol/sc06338.bmp
office52/share/config/symbol/sc06339.bmp
office52/share/config/symbol/sc06350.bmp
office52/share/config/symbol/sc06351.bmp
office52/share/config/symbol/sc06352.bmp
office52/share/config/symbol/sc06353.bmp
office52/share/config/symbol/sc06354.bmp
office52/share/config/symbol/sc06355.bmp
office52/share/config/symbol/sc06356.bmp
office52/share/config/symbol/sc06357.bmp
office52/share/config/symbol/sc06362.bmp
office52/share/config/symbol/sc06363.bmp
office52/share/config/symbol/sc06364.bmp
office52/share/config/symbol/sc06370.bmp
office52/share/config/symbol/sc06377.bmp
office52/share/config/symbol/sc06379.bmp
office52/share/config/symbol/sc06384.bmp
office52/share/config/symbol/sc06522.bmp
office52/share/config/symbol/sc10000.bmp
office52/share/config/symbol/sc10006.bmp
office52/share/config/symbol/sc10007.bmp
office52/share/config/symbol/sc10008.bmp
office52/share/config/symbol/sc10009.bmp
office52/share/config/symbol/sc10010.bmp
office52/share/config/symbol/sc10012.bmp
office52/share/config/symbol/sc10013.bmp
office52/share/config/symbol/sc10014.bmp
office52/share/config/symbol/sc10015.bmp
office52/share/config/symbol/sc10016.bmp
office52/share/config/symbol/sc10017.bmp
office52/share/config/symbol/sc10028.bmp
office52/share/config/symbol/sc10029.bmp
office52/share/config/symbol/sc10030.bmp
office52/share/config/symbol/sc10031.bmp
office52/share/config/symbol/sc10035.bmp
office52/share/config/symbol/sc10036.bmp
office52/share/config/symbol/sc10045.bmp
office52/share/config/symbol/sc10050.bmp
office52/share/config/symbol/sc10055.bmp
office52/share/config/symbol/sc10087.bmp
office52/share/config/symbol/sc10096.bmp
office52/share/config/symbol/sc10097.bmp
office52/share/config/symbol/sc10098.bmp
office52/share/config/symbol/sc10099.bmp
office52/share/config/symbol/sc10100.bmp
office52/share/config/symbol/sc10101.bmp
office52/share/config/symbol/sc10102.bmp
office52/share/config/symbol/sc10103.bmp
office52/share/config/symbol/sc10104.bmp
office52/share/config/symbol/sc10105.bmp
office52/share/config/symbol/sc10106.bmp
office52/share/config/symbol/sc10109.bmp
office52/share/config/symbol/sc10110.bmp
office52/share/config/symbol/sc10112.bmp
office52/share/config/symbol/sc10114.bmp
office52/share/config/symbol/sc10115.bmp
office52/share/config/symbol/sc10116.bmp
office52/share/config/symbol/sc10117.bmp
office52/share/config/symbol/sc10118.bmp
office52/share/config/symbol/sc10119.bmp
office52/share/config/symbol/sc10120.bmp
office52/share/config/symbol/sc10121.bmp
office52/share/config/symbol/sc10122.bmp
office52/share/config/symbol/sc10123.bmp
office52/share/config/symbol/sc10124.bmp
office52/share/config/symbol/sc10125.bmp
office52/share/config/symbol/sc10126.bmp
office52/share/config/symbol/sc10127.bmp
office52/share/config/symbol/sc10128.bmp
office52/share/config/symbol/sc10129.bmp
office52/share/config/symbol/sc10130.bmp
office52/share/config/symbol/sc10131.bmp
office52/share/config/symbol/sc10132.bmp
office52/share/config/symbol/sc10133.bmp
office52/share/config/symbol/sc10134.bmp
office52/share/config/symbol/sc10135.bmp
office52/share/config/symbol/sc10136.bmp
office52/share/config/symbol/sc10137.bmp
office52/share/config/symbol/sc10138.bmp
office52/share/config/symbol/sc10139.bmp
office52/share/config/symbol/sc10140.bmp
office52/share/config/symbol/sc10141.bmp
office52/share/config/symbol/sc10142.bmp
office52/share/config/symbol/sc10143.bmp
office52/share/config/symbol/sc10144.bmp
office52/share/config/symbol/sc10145.bmp
office52/share/config/symbol/sc10146.bmp
office52/share/config/symbol/sc10147.bmp
office52/share/config/symbol/sc10148.bmp
office52/share/config/symbol/sc10150.bmp
office52/share/config/symbol/sc10151.bmp
office52/share/config/symbol/sc10152.bmp
office52/share/config/symbol/sc10153.bmp
office52/share/config/symbol/sc10154.bmp
office52/share/config/symbol/sc10155.bmp
office52/share/config/symbol/sc10156.bmp
office52/share/config/symbol/sc10157.bmp
office52/share/config/symbol/sc10158.bmp
office52/share/config/symbol/sc10159.bmp
office52/share/config/symbol/sc10160.bmp
office52/share/config/symbol/sc10161.bmp
office52/share/config/symbol/sc10162.bmp
office52/share/config/symbol/sc10163.bmp
office52/share/config/symbol/sc10164.bmp
office52/share/config/symbol/sc10185.bmp
office52/share/config/symbol/sc10186.bmp
office52/share/config/symbol/sc10187.bmp
office52/share/config/symbol/sc10188.bmp
office52/share/config/symbol/sc10189.bmp
office52/share/config/symbol/sc10190.bmp
office52/share/config/symbol/sc10191.bmp
office52/share/config/symbol/sc10192.bmp
office52/share/config/symbol/sc10193.bmp
office52/share/config/symbol/sc10194.bmp
office52/share/config/symbol/sc10195.bmp
office52/share/config/symbol/sc10196.bmp
office52/share/config/symbol/sc10197.bmp
office52/share/config/symbol/sc10199.bmp
office52/share/config/symbol/sc10200.bmp
office52/share/config/symbol/sc10201.bmp
office52/share/config/symbol/sc10217.bmp
office52/share/config/symbol/sc10223.bmp
office52/share/config/symbol/sc10224.bmp
office52/share/config/symbol/sc10231.bmp
office52/share/config/symbol/sc10232.bmp
office52/share/config/symbol/sc10233.bmp
office52/share/config/symbol/sc10240.bmp
office52/share/config/symbol/sc10241.bmp
office52/share/config/symbol/sc10242.bmp
office52/share/config/symbol/sc10243.bmp
office52/share/config/symbol/sc10244.bmp
office52/share/config/symbol/sc10253.bmp
office52/share/config/symbol/sc10254.bmp
office52/share/config/symbol/sc10255.bmp
office52/share/config/symbol/sc10256.bmp
office52/share/config/symbol/sc10282.bmp
office52/share/config/symbol/sc10283.bmp
office52/share/config/symbol/sc10286.bmp
office52/share/config/symbol/sc10287.bmp
office52/share/config/symbol/sc10294.bmp
office52/share/config/symbol/sc10295.bmp
office52/share/config/symbol/sc10296.bmp
office52/share/config/symbol/sc10297.bmp
office52/share/config/symbol/sc10301.bmp
office52/share/config/symbol/sc10350.bmp
office52/share/config/symbol/sc10360.bmp
office52/share/config/symbol/sc10366.bmp
office52/share/config/symbol/sc10371.bmp
office52/share/config/symbol/sc10375.bmp
office52/share/config/symbol/sc10376.bmp
office52/share/config/symbol/sc10378.bmp
office52/share/config/symbol/sc10379.bmp
office52/share/config/symbol/sc10380.bmp
office52/share/config/symbol/sc10381.bmp
office52/share/config/symbol/sc10382.bmp
office52/share/config/symbol/sc10383.bmp
office52/share/config/symbol/sc10384.bmp
office52/share/config/symbol/sc10385.bmp
office52/share/config/symbol/sc10386.bmp
office52/share/config/symbol/sc10387.bmp
office52/share/config/symbol/sc10388.bmp
office52/share/config/symbol/sc10389.bmp
office52/share/config/symbol/sc10390.bmp
office52/share/config/symbol/sc10391.bmp
office52/share/config/symbol/sc10393.bmp
office52/share/config/symbol/sc10394.bmp
office52/share/config/symbol/sc10395.bmp
office52/share/config/symbol/sc10396.bmp
office52/share/config/symbol/sc10397.bmp
office52/share/config/symbol/sc10398.bmp
office52/share/config/symbol/sc10399.bmp
office52/share/config/symbol/sc10401.bmp
office52/share/config/symbol/sc10402.bmp
office52/share/config/symbol/sc10403.bmp
office52/share/config/symbol/sc10434.bmp
office52/share/config/symbol/sc10458.bmp
office52/share/config/symbol/sc10461.bmp
office52/share/config/symbol/sc10462.bmp
office52/share/config/symbol/sc10463.bmp
office52/share/config/symbol/sc10464.bmp
office52/share/config/symbol/sc10465.bmp
office52/share/config/symbol/sc10503.bmp
office52/share/config/symbol/sc12021.bmp
office52/share/config/symbol/sc12201.bmp
office52/share/config/symbol/sc12202.bmp
office52/share/config/symbol/sc12203.bmp
office52/share/config/symbol/sc12204.bmp
office52/share/config/symbol/sc12212.bmp
office52/share/config/symbol/sc12221.bmp
office52/share/config/symbol/sc12222.bmp
office52/share/config/symbol/sc12223.bmp
office52/share/config/symbol/sc12224.bmp
office52/share/config/symbol/sc12225.bmp
office52/share/config/symbol/sc12226.bmp
office52/share/config/symbol/sc12227.bmp
office52/share/config/symbol/sc12228.bmp
office52/share/config/symbol/sc12229.bmp
office52/share/config/symbol/sc12230.bmp
office52/share/config/symbol/sc12231.bmp
office52/share/config/symbol/sc12232.bmp
office52/share/config/symbol/sc12234.bmp
office52/share/config/symbol/sc14780.bmp
office52/share/config/symbol/sc14781.bmp
office52/share/config/symbol/sc14785.bmp
office52/share/config/symbol/sc14786.bmp
office52/share/config/symbol/sc21050.bmp
office52/share/config/symbol/sc21051.bmp
office52/share/config/symbol/sc21060.bmp
office52/share/config/symbol/sc21061.bmp
office52/share/config/symbol/sc21062.bmp
office52/share/config/symbol/sc21070.bmp
office52/share/config/symbol/sc21080.bmp
office52/share/config/symbol/sc21100.bmp
office52/share/config/symbol/sc21101.bmp
office52/share/config/symbol/sc21102.bmp
office52/share/config/symbol/sc21103.bmp
office52/share/config/symbol/sc21104.bmp
office52/share/config/symbol/sc21105.bmp
office52/share/config/symbol/sc21110.bmp
office52/share/config/symbol/sc21111.bmp
office52/share/config/symbol/sc21120.bmp
office52/share/config/symbol/sc21121.bmp
office52/share/config/symbol/sc21130.bmp
office52/share/config/symbol/sc21140.bmp
office52/share/config/symbol/sc21141.bmp
office52/share/config/symbol/sc21142.bmp
office52/share/config/symbol/sc21150.bmp
office52/share/config/symbol/sc21160.bmp
office52/share/config/symbol/sc21170.bmp
office52/share/config/symbol/sc21180.bmp
office52/share/config/symbol/sc21190.bmp
office52/share/config/symbol/sc21200.bmp
office52/share/config/symbol/sc21210.bmp
office52/share/config/symbol/sc21220.bmp
office52/share/config/symbol/sc21230.bmp
office52/share/config/symbol/sc21240.bmp
office52/share/config/symbol/sc21250.bmp
office52/share/config/symbol/sc27030.bmp
office52/share/config/symbol/sc27065.bmp
office52/share/config/symbol/sc27066.bmp
office52/share/config/symbol/sc27067.bmp
office52/share/config/symbol/sc30000.bmp
office52/share/config/symbol/sc30002.bmp
office52/share/config/symbol/sc30003.bmp
office52/share/config/symbol/sc30004.bmp
office52/share/config/symbol/sc30005.bmp
office52/share/config/symbol/sc30007.bmp
office52/share/config/symbol/sc30008.bmp
office52/share/config/symbol/sc30009.bmp
office52/share/config/symbol/sc30010.bmp
office52/share/config/symbol/sc30011.bmp
office52/share/config/symbol/sc30012.bmp
office52/share/config/symbol/sc30770.bmp
office52/share/config/symbol/sc30773.bmp
office52/share/config/symbol/sc30774.bmp
office52/share/config/symbol/sc30782.bmp
office52/share/config/symbol/sc6377.bmp
office52/share/config/symbol/scbullet.bmp
office52/share/config/symbol/scnumb.bmp
office52/share/config/symbol/sco161.bmp
office52/share/config/symbol/sco261.bmp
office52/share/config/symbol/sco262.bmp
office52/share/config/symbol/sortd.bmp
office52/share/config/symbol/sortu.bmp
office52/share/config/symbol/u_high.bmp
office52/share/config/symbol/u_low.bmp
office52/share/config/symbol/u_normal.bmp
office52/share/config/settings/_10_prin.url
office52/share/config/wizard/_05_lttr.url
office52/share/config/wizard/_10_fax.url
office52/share/config/wizard/_15_agnd.url
office52/share/config/wizard/_20_memo.url
office52/share/config/wizard/_25_sep.url
office52/share/config/wizard/_30_pres.url
office52/share/config/wizard/_35_sep.url
office52/share/config/wizard/_40_web.url
office52/share/config/wizard/_45_sep.url
office52/share/config/wizard/_50_tabl.url
office52/share/config/wizard/_55_rprt.url
office52/share/config/wizard/_60_form.url
office52/share/config/wizard/_65_qury.url
office52/share/config/wizard/_70_sep.url
office52/share/config/wizard/_75_msi.url
office52/share/config/wizard/_80_iset.url
office52/share/config/wizard/_85_euro.url
office52/share/config/german/labels.ini
office52/share/config/new/_05_text.url
office52/share/config/new/_25_sep.url
office52/share/config/new/_30_html.url
office52/share/config/new/_35_mail.url
office52/share/config/new/_40_fram.url
office52/share/config/new/_45_mstr.url
office52/share/config/new/_48_data.url
office52/share/config/new/_50_sep.url
office52/share/config/new/_67_lab.url
office52/share/config/new/_68_busi.url
office52/share/config/new/_70_sep.url
office52/share/config/new/_75_tpl.url
office52/share/config/new/_10_sprd.url
office52/share/config/new/_15_pres.url
office52/share/config/new/_20_draw.url
office52/share/config/new/_65_for.url
office52/share/config/new/_55_chrt.url
office52/share/config/new/_60_img.url
office52/share/config/more/_05_html.url
office52/share/config/more/_10_fram.url
office52/share/config/more/_15_mstr.url
office52/share/config/more/_18_data.url
office52/share/config/more/_20_sep.url
office52/share/config/more/_37_lab.url
office52/share/config/more/_38_busi.url
office52/share/config/more/_40_sep.url
office52/share/config/more/_45_tpl.url
office52/share/config/more/_35_for.url
office52/share/config/more/_25_chrt.url
office52/share/config/more/_30_img.url
office52/share/config/defcal.txt
office52/share/config/dbbusiness49.def
office52/share/config/dbprivate49.def
office52/share/config/defuser.txt
office52/share/config/base_bck.gif
office52/share/config/calc_bck.gif
office52/share/config/desk_bck.gif
office52/share/config/draw_bck.gif
office52/share/config/impr_bck.gif
office52/share/config/math_bck.gif
office52/share/config/sam_bck.gif
office52/share/config/writ_bck.gif
office52/share/config/alarm.wav
office52/share/config/gpm.ini
office52/share/config/ssimport.ini
office52/share/config/srcheng.ini
office52/share/config/psetup.xpm
office52/share/config/psetupl.xpm
office52/share/config/sshelp.hid
office52/share/config/sorc
office52/share/fonts/75dpi/bdf/ariob10.bdf
office52/share/fonts/75dpi/bdf/ariob12.bdf
office52/share/fonts/75dpi/bdf/ariob14.bdf
office52/share/fonts/75dpi/bdf/ariob17.bdf
office52/share/fonts/75dpi/bdf/ariob20.bdf
office52/share/fonts/75dpi/bdf/ariob24.bdf
office52/share/fonts/75dpi/bdf/ariob8.bdf
office52/share/fonts/75dpi/bdf/arion10.bdf
office52/share/fonts/75dpi/bdf/arion12.bdf
office52/share/fonts/75dpi/bdf/arion14.bdf
office52/share/fonts/75dpi/bdf/arion17.bdf
office52/share/fonts/75dpi/bdf/arion20.bdf
office52/share/fonts/75dpi/bdf/arion24.bdf
office52/share/fonts/75dpi/bdf/arion8.bdf
office52/share/fonts/75dpi/bdf/chevn10.bdf
office52/share/fonts/75dpi/bdf/chevn12.bdf
office52/share/fonts/75dpi/bdf/chevn14.bdf
office52/share/fonts/75dpi/bdf/chevn17.bdf
office52/share/fonts/75dpi/bdf/chevn20.bdf
office52/share/fonts/75dpi/bdf/chevn24.bdf
office52/share/fonts/75dpi/bdf/chevn8.bdf
office52/share/fonts/75dpi/bdf/chevon10.bdf
office52/share/fonts/75dpi/bdf/chevon12.bdf
office52/share/fonts/75dpi/bdf/chevon8.bdf
office52/share/fonts/75dpi/bdf/chevon14.bdf
office52/share/fonts/75dpi/bdf/chevon17.bdf
office52/share/fonts/75dpi/bdf/chevon20.bdf
office52/share/fonts/75dpi/bdf/chevon24.bdf
office52/share/fonts/75dpi/bdf/congb10.bdf
office52/share/fonts/75dpi/bdf/congb12.bdf
office52/share/fonts/75dpi/bdf/congb14.bdf
office52/share/fonts/75dpi/bdf/congb17.bdf
office52/share/fonts/75dpi/bdf/congb20.bdf
office52/share/fonts/75dpi/bdf/congb24.bdf
office52/share/fonts/75dpi/bdf/congb8.bdf
office52/share/fonts/75dpi/bdf/congn10.bdf
office52/share/fonts/75dpi/bdf/congn12.bdf
office52/share/fonts/75dpi/bdf/congn14.bdf
office52/share/fonts/75dpi/bdf/congn17.bdf
office52/share/fonts/75dpi/bdf/congn20.bdf
office52/share/fonts/75dpi/bdf/congn24.bdf
office52/share/fonts/75dpi/bdf/congn8.bdf
office52/share/fonts/75dpi/bdf/fonts.dir
office52/share/fonts/75dpi/bdf/helmb10.bdf
office52/share/fonts/75dpi/bdf/helmb12.bdf
office52/share/fonts/75dpi/bdf/helmb14.bdf
office52/share/fonts/75dpi/bdf/helmb17.bdf
office52/share/fonts/75dpi/bdf/helmb20.bdf
office52/share/fonts/75dpi/bdf/helmb24.bdf
office52/share/fonts/75dpi/bdf/helmb8.bdf
office52/share/fonts/75dpi/bdf/helmbi10.bdf
office52/share/fonts/75dpi/bdf/helmbi12.bdf
office52/share/fonts/75dpi/bdf/helmbi14.bdf
office52/share/fonts/75dpi/bdf/helmbi17.bdf
office52/share/fonts/75dpi/bdf/helmbi20.bdf
office52/share/fonts/75dpi/bdf/helmbi24.bdf
office52/share/fonts/75dpi/bdf/helmbi8.bdf
office52/share/fonts/75dpi/bdf/helmcb10.bdf
office52/share/fonts/75dpi/bdf/helmcb12.bdf
office52/share/fonts/75dpi/bdf/helmcb14.bdf
office52/share/fonts/75dpi/bdf/helmcb17.bdf
office52/share/fonts/75dpi/bdf/helmcb20.bdf
office52/share/fonts/75dpi/bdf/helmcb24.bdf
office52/share/fonts/75dpi/bdf/helmcb8.bdf
office52/share/fonts/75dpi/bdf/helmcbi10.bdf
office52/share/fonts/75dpi/bdf/helmcbi12.bdf
office52/share/fonts/75dpi/bdf/helmcbi14.bdf
office52/share/fonts/75dpi/bdf/helmcbi17.bdf
office52/share/fonts/75dpi/bdf/helmcbi20.bdf
office52/share/fonts/75dpi/bdf/helmcbi24.bdf
office52/share/fonts/75dpi/bdf/helmcbi8.bdf
office52/share/fonts/75dpi/bdf/helmci10.bdf
office52/share/fonts/75dpi/bdf/helmci12.bdf
office52/share/fonts/75dpi/bdf/helmci14.bdf
office52/share/fonts/75dpi/bdf/helmci17.bdf
office52/share/fonts/75dpi/bdf/helmci20.bdf
office52/share/fonts/75dpi/bdf/helmci24.bdf
office52/share/fonts/75dpi/bdf/helmci8.bdf
office52/share/fonts/75dpi/bdf/helmcn10.bdf
office52/share/fonts/75dpi/bdf/helmcn12.bdf
office52/share/fonts/75dpi/bdf/helmcn14.bdf
office52/share/fonts/75dpi/bdf/helmcn17.bdf
office52/share/fonts/75dpi/bdf/helmcn20.bdf
office52/share/fonts/75dpi/bdf/helmcn24.bdf
office52/share/fonts/75dpi/bdf/helmcn8.bdf
office52/share/fonts/75dpi/bdf/helmi10.bdf
office52/share/fonts/75dpi/bdf/helmi12.bdf
office52/share/fonts/75dpi/bdf/helmi14.bdf
office52/share/fonts/75dpi/bdf/helmi17.bdf
office52/share/fonts/75dpi/bdf/helmi20.bdf
office52/share/fonts/75dpi/bdf/helmi24.bdf
office52/share/fonts/75dpi/bdf/helmi8.bdf
office52/share/fonts/75dpi/bdf/helmn10.bdf
office52/share/fonts/75dpi/bdf/helmn12.bdf
office52/share/fonts/75dpi/bdf/helmn14.bdf
office52/share/fonts/75dpi/bdf/helmn17.bdf
office52/share/fonts/75dpi/bdf/helmn20.bdf
office52/share/fonts/75dpi/bdf/helmn24.bdf
office52/share/fonts/75dpi/bdf/helmn8.bdf
office52/share/fonts/75dpi/bdf/starbats10.bdf
office52/share/fonts/75dpi/bdf/starbats12.bdf
office52/share/fonts/75dpi/bdf/starbats14.bdf
office52/share/fonts/75dpi/bdf/starbats17.bdf
office52/share/fonts/75dpi/bdf/starbats20.bdf
office52/share/fonts/75dpi/bdf/starbats24.bdf
office52/share/fonts/75dpi/bdf/starbats8.bdf
office52/share/fonts/75dpi/bdf/starmath10.bdf
office52/share/fonts/75dpi/bdf/starmath12.bdf
office52/share/fonts/75dpi/bdf/starmath14.bdf
office52/share/fonts/75dpi/bdf/starmath17.bdf
office52/share/fonts/75dpi/bdf/starmath20.bdf
office52/share/fonts/75dpi/bdf/starmath24.bdf
office52/share/fonts/75dpi/bdf/starmath8.bdf
office52/share/fonts/75dpi/bdf/timmb10.bdf
office52/share/fonts/75dpi/bdf/timmb12.bdf
office52/share/fonts/75dpi/bdf/timmb14.bdf
office52/share/fonts/75dpi/bdf/timmb17.bdf
office52/share/fonts/75dpi/bdf/timmb20.bdf
office52/share/fonts/75dpi/bdf/timmb24.bdf
office52/share/fonts/75dpi/bdf/timmb8.bdf
office52/share/fonts/75dpi/bdf/timmbi10.bdf
office52/share/fonts/75dpi/bdf/timmbi12.bdf
office52/share/fonts/75dpi/bdf/timmbi14.bdf
office52/share/fonts/75dpi/bdf/timmbi17.bdf
office52/share/fonts/75dpi/bdf/timmbi20.bdf
office52/share/fonts/75dpi/bdf/timmbi24.bdf
office52/share/fonts/75dpi/bdf/timmbi8.bdf
office52/share/fonts/75dpi/bdf/timmi10.bdf
office52/share/fonts/75dpi/bdf/timmi12.bdf
office52/share/fonts/75dpi/bdf/timmi14.bdf
office52/share/fonts/75dpi/bdf/timmi17.bdf
office52/share/fonts/75dpi/bdf/timmi20.bdf
office52/share/fonts/75dpi/bdf/timmi24.bdf
office52/share/fonts/75dpi/bdf/timmi8.bdf
office52/share/fonts/75dpi/bdf/timmn10.bdf
office52/share/fonts/75dpi/bdf/timmn12.bdf
office52/share/fonts/75dpi/bdf/timmn14.bdf
office52/share/fonts/75dpi/bdf/timmn17.bdf
office52/share/fonts/75dpi/bdf/timmn20.bdf
office52/share/fonts/75dpi/bdf/timmn24.bdf
office52/share/fonts/75dpi/bdf/timmn8.bdf
office52/share/fonts/75dpi/ariob10.pcf.Z
office52/share/fonts/75dpi/ariob12.pcf.Z
office52/share/fonts/75dpi/ariob14.pcf.Z
office52/share/fonts/75dpi/ariob17.pcf.Z
office52/share/fonts/75dpi/ariob20.pcf.Z
office52/share/fonts/75dpi/ariob24.pcf.Z
office52/share/fonts/75dpi/ariob8.pcf.Z
office52/share/fonts/75dpi/arion10.pcf.Z
office52/share/fonts/75dpi/arion12.pcf.Z
office52/share/fonts/75dpi/arion14.pcf.Z
office52/share/fonts/75dpi/arion17.pcf.Z
office52/share/fonts/75dpi/arion20.pcf.Z
office52/share/fonts/75dpi/arion24.pcf.Z
office52/share/fonts/75dpi/arion8.pcf.Z
office52/share/fonts/75dpi/chevn10.pcf.Z
office52/share/fonts/75dpi/chevn12.pcf.Z
office52/share/fonts/75dpi/chevn14.pcf.Z
office52/share/fonts/75dpi/chevn17.pcf.Z
office52/share/fonts/75dpi/chevn20.pcf.Z
office52/share/fonts/75dpi/fonts.dir
office52/share/fonts/75dpi/chevn24.pcf.Z
office52/share/fonts/75dpi/chevn8.pcf.Z
office52/share/fonts/75dpi/chevon10.pcf.Z
office52/share/fonts/75dpi/chevon12.pcf.Z
office52/share/fonts/75dpi/chevon14.pcf.Z
office52/share/fonts/75dpi/chevon17.pcf.Z
office52/share/fonts/75dpi/chevon20.pcf.Z
office52/share/fonts/75dpi/chevon24.pcf.Z
office52/share/fonts/75dpi/chevon8.pcf.Z
office52/share/fonts/75dpi/congb10.pcf.Z
office52/share/fonts/75dpi/congb12.pcf.Z
office52/share/fonts/75dpi/congb14.pcf.Z
office52/share/fonts/75dpi/congb17.pcf.Z
office52/share/fonts/75dpi/congb20.pcf.Z
office52/share/fonts/75dpi/congb24.pcf.Z
office52/share/fonts/75dpi/congb8.pcf.Z
office52/share/fonts/75dpi/congn10.pcf.Z
office52/share/fonts/75dpi/congn12.pcf.Z
office52/share/fonts/75dpi/congn14.pcf.Z
office52/share/fonts/75dpi/congn17.pcf.Z
office52/share/fonts/75dpi/congn20.pcf.Z
office52/share/fonts/75dpi/congn24.pcf.Z
office52/share/fonts/75dpi/congn8.pcf.Z
office52/share/fonts/75dpi/helmb10.pcf.Z
office52/share/fonts/75dpi/helmb12.pcf.Z
office52/share/fonts/75dpi/helmb14.pcf.Z
office52/share/fonts/75dpi/helmb17.pcf.Z
office52/share/fonts/75dpi/helmb20.pcf.Z
office52/share/fonts/75dpi/helmb24.pcf.Z
office52/share/fonts/75dpi/helmb8.pcf.Z
office52/share/fonts/75dpi/helmbi10.pcf.Z
office52/share/fonts/75dpi/helmbi12.pcf.Z
office52/share/fonts/75dpi/helmbi14.pcf.Z
office52/share/fonts/75dpi/helmbi17.pcf.Z
office52/share/fonts/75dpi/helmbi20.pcf.Z
office52/share/fonts/75dpi/helmbi24.pcf.Z
office52/share/fonts/75dpi/helmbi8.pcf.Z
office52/share/fonts/75dpi/helmcb10.pcf.Z
office52/share/fonts/75dpi/helmcb12.pcf.Z
office52/share/fonts/75dpi/helmcb14.pcf.Z
office52/share/fonts/75dpi/helmcb17.pcf.Z
office52/share/fonts/75dpi/helmcb20.pcf.Z
office52/share/fonts/75dpi/helmcb24.pcf.Z
office52/share/fonts/75dpi/helmcb8.pcf.Z
office52/share/fonts/75dpi/helmcbi10.pcf.Z
office52/share/fonts/75dpi/helmcbi12.pcf.Z
office52/share/fonts/75dpi/helmcbi14.pcf.Z
office52/share/fonts/75dpi/helmcbi17.pcf.Z
office52/share/fonts/75dpi/helmcbi20.pcf.Z
office52/share/fonts/75dpi/helmcbi24.pcf.Z
office52/share/fonts/75dpi/helmcbi8.pcf.Z
office52/share/fonts/75dpi/helmci10.pcf.Z
office52/share/fonts/75dpi/helmci12.pcf.Z
office52/share/fonts/75dpi/helmci14.pcf.Z
office52/share/fonts/75dpi/helmci17.pcf.Z
office52/share/fonts/75dpi/helmci20.pcf.Z
office52/share/fonts/75dpi/helmci24.pcf.Z
office52/share/fonts/75dpi/helmci8.pcf.Z
office52/share/fonts/75dpi/helmcn10.pcf.Z
office52/share/fonts/75dpi/helmcn12.pcf.Z
office52/share/fonts/75dpi/helmcn14.pcf.Z
office52/share/fonts/75dpi/helmcn17.pcf.Z
office52/share/fonts/75dpi/helmcn20.pcf.Z
office52/share/fonts/75dpi/helmcn24.pcf.Z
office52/share/fonts/75dpi/helmcn8.pcf.Z
office52/share/fonts/75dpi/helmi10.pcf.Z
office52/share/fonts/75dpi/helmi12.pcf.Z
office52/share/fonts/75dpi/helmi14.pcf.Z
office52/share/fonts/75dpi/helmi17.pcf.Z
office52/share/fonts/75dpi/helmi20.pcf.Z
office52/share/fonts/75dpi/helmi24.pcf.Z
office52/share/fonts/75dpi/helmi8.pcf.Z
office52/share/fonts/75dpi/helmn10.pcf.Z
office52/share/fonts/75dpi/helmn12.pcf.Z
office52/share/fonts/75dpi/helmn14.pcf.Z
office52/share/fonts/75dpi/helmn17.pcf.Z
office52/share/fonts/75dpi/helmn20.pcf.Z
office52/share/fonts/75dpi/helmn24.pcf.Z
office52/share/fonts/75dpi/helmn8.pcf.Z
office52/share/fonts/75dpi/starbats10.pcf.Z
office52/share/fonts/75dpi/starbats12.pcf.Z
office52/share/fonts/75dpi/starbats14.pcf.Z
office52/share/fonts/75dpi/starbats17.pcf.Z
office52/share/fonts/75dpi/starbats20.pcf.Z
office52/share/fonts/75dpi/starbats24.pcf.Z
office52/share/fonts/75dpi/starbats8.pcf.Z
office52/share/fonts/75dpi/starmath10.pcf.Z
office52/share/fonts/75dpi/starmath12.pcf.Z
office52/share/fonts/75dpi/starmath14.pcf.Z
office52/share/fonts/75dpi/starmath17.pcf.Z
office52/share/fonts/75dpi/starmath20.pcf.Z
office52/share/fonts/75dpi/starmath24.pcf.Z
office52/share/fonts/75dpi/starmath8.pcf.Z
office52/share/fonts/75dpi/timmb10.pcf.Z
office52/share/fonts/75dpi/timmb12.pcf.Z
office52/share/fonts/75dpi/timmb14.pcf.Z
office52/share/fonts/75dpi/timmb17.pcf.Z
office52/share/fonts/75dpi/timmb20.pcf.Z
office52/share/fonts/75dpi/timmb24.pcf.Z
office52/share/fonts/75dpi/timmb8.pcf.Z
office52/share/fonts/75dpi/timmbi10.pcf.Z
office52/share/fonts/75dpi/timmbi12.pcf.Z
office52/share/fonts/75dpi/timmbi14.pcf.Z
office52/share/fonts/75dpi/timmbi17.pcf.Z
office52/share/fonts/75dpi/timmbi20.pcf.Z
office52/share/fonts/75dpi/timmbi24.pcf.Z
office52/share/fonts/75dpi/timmbi8.pcf.Z
office52/share/fonts/75dpi/timmi10.pcf.Z
office52/share/fonts/75dpi/timmi12.pcf.Z
office52/share/fonts/75dpi/timmi14.pcf.Z
office52/share/fonts/75dpi/timmi17.pcf.Z
office52/share/fonts/75dpi/timmi20.pcf.Z
office52/share/fonts/75dpi/timmi24.pcf.Z
office52/share/fonts/75dpi/timmi8.pcf.Z
office52/share/fonts/75dpi/timmn10.pcf.Z
office52/share/fonts/75dpi/timmn12.pcf.Z
office52/share/fonts/75dpi/timmn14.pcf.Z
office52/share/fonts/75dpi/timmn17.pcf.Z
office52/share/fonts/75dpi/timmn20.pcf.Z
office52/share/fonts/75dpi/timmn24.pcf.Z
office52/share/fonts/75dpi/timmn8.pcf.Z
office52/share/fonts/type1/ariob___.pfa
office52/share/fonts/type1/ariob___.pfb
office52/share/fonts/type1/arion___.pfa
office52/share/fonts/type1/arion___.pfb
office52/share/fonts/type1/chevn___.pfa
office52/share/fonts/type1/chevn___.pfb
office52/share/fonts/type1/chevon__.pfa
office52/share/fonts/type1/chevon__.pfb
office52/share/fonts/type1/congb___.pfa
office52/share/fonts/type1/congb___.pfb
office52/share/fonts/type1/congn___.pfa
office52/share/fonts/type1/congn___.pfb
office52/share/fonts/type1/fonts.alias
office52/share/fonts/type1/fonts.dir
office52/share/fonts/type1/fonts.scale
office52/share/fonts/type1/helmb___.pfa
office52/share/fonts/type1/helmb___.pfb
office52/share/fonts/type1/helmbi__.pfa
office52/share/fonts/type1/helmbi__.pfb
office52/share/fonts/type1/helmcb__.pfa
office52/share/fonts/type1/psres.upr
office52/share/fonts/type1/helmcb__.pfb
office52/share/fonts/type1/helmcbi_.pfa
office52/share/fonts/type1/helmcbi_.pfb
office52/share/fonts/type1/helmci__.pfa
office52/share/fonts/type1/helmci__.pfb
office52/share/fonts/type1/helmcn__.pfa
office52/share/fonts/type1/helmcn__.pfb
office52/share/fonts/type1/helmi___.pfa
office52/share/fonts/type1/helmi___.pfb
office52/share/fonts/type1/helmn___.pfa
office52/share/fonts/type1/helmn___.pfb
office52/share/fonts/type1/lbdb1250.pfa
office52/share/fonts/type1/lbdb1250.pfb
office52/share/fonts/type1/lbdb1252.pfa
office52/share/fonts/type1/lbdb1252.pfb
office52/share/fonts/type1/lbdi1250.pfa
office52/share/fonts/type1/lbdi1250.pfb
office52/share/fonts/type1/lbdi1252.pfa
office52/share/fonts/type1/lbdi1252.pfb
office52/share/fonts/type1/lbit1250.pfa
office52/share/fonts/type1/lbit1250.pfb
office52/share/fonts/type1/lbit1252.pfa
office52/share/fonts/type1/lbit1252.pfb
office52/share/fonts/type1/lbre1250.pfa
office52/share/fonts/type1/lbre1250.pfb
office52/share/fonts/type1/lbre1252.pfa
office52/share/fonts/type1/lbre1252.pfb
office52/share/fonts/type1/lsdb1250.pfa
office52/share/fonts/type1/lsdb1250.pfb
office52/share/fonts/type1/lsdb1251.pfa
office52/share/fonts/type1/lsdb1251.pfb
office52/share/fonts/type1/lsdb1252.pfa
office52/share/fonts/type1/lsdb1252.pfb
office52/share/fonts/type1/lsdo1250.pfa
office52/share/fonts/type1/lsdo1250.pfb
office52/share/fonts/type1/lsdo1251.pfa
office52/share/fonts/type1/lsdo1251.pfb
office52/share/fonts/type1/lsdo1252.pfa
office52/share/fonts/type1/lsdo1252.pfb
office52/share/fonts/type1/lsob1250.pfa
office52/share/fonts/type1/lsob1250.pfb
office52/share/fonts/type1/lsob1251.pfa
office52/share/fonts/type1/lsob1251.pfb
office52/share/fonts/type1/lsob1252.pfa
office52/share/fonts/type1/lsob1252.pfb
office52/share/fonts/type1/lsre1250.pfa
office52/share/fonts/type1/lsre1250.pfb
office52/share/fonts/type1/lsre1251.pfa
office52/share/fonts/type1/lsre1251.pfb
office52/share/fonts/type1/lsre1252.pfa
office52/share/fonts/type1/lsre1252.pfb
office52/share/fonts/type1/ltbd1250.pfa
office52/share/fonts/type1/ltbd1250.pfb
office52/share/fonts/type1/ltbd1251.pfa
office52/share/fonts/type1/ltbd1251.pfb
office52/share/fonts/type1/ltbd1252.pfa
office52/share/fonts/type1/ltbd1252.pfb
office52/share/fonts/type1/ltbo1250.pfa
office52/share/fonts/type1/ltbo1250.pfb
office52/share/fonts/type1/ltbo1251.pfa
office52/share/fonts/type1/ltbo1251.pfb
office52/share/fonts/type1/ltbo1252.pfa
office52/share/fonts/type1/ltbo1252.pfb
office52/share/fonts/type1/ltob1250.pfa
office52/share/fonts/type1/ltob1250.pfb
office52/share/fonts/type1/ltob1251.pfa
office52/share/fonts/type1/ltob1251.pfb
office52/share/fonts/type1/ltob1252.pfa
office52/share/fonts/type1/ltob1252.pfb
office52/share/fonts/type1/ltre1250.pfa
office52/share/fonts/type1/ltre1250.pfb
office52/share/fonts/type1/ltre1251.pfa
office52/share/fonts/type1/ltre1251.pfb
office52/share/fonts/type1/ltre1252.pfa
office52/share/fonts/type1/ltre1252.pfb
office52/share/fonts/type1/starbats.pfa
office52/share/fonts/type1/starbats.pfb
office52/share/fonts/type1/starmath.pfa
office52/share/fonts/type1/starmath.pfb
office52/share/fonts/type1/timmb___.pfa
office52/share/fonts/type1/timmb___.pfb
office52/share/fonts/type1/timmbi__.pfa
office52/share/fonts/type1/timmbi__.pfb
office52/share/fonts/type1/timmi___.pfa
office52/share/fonts/type1/timmi___.pfb
office52/share/fonts/type1/timmn___.pfa
office52/share/fonts/type1/timmn___.pfb
office52/share/basic/webwizar.sbl
office52/share/basic/ssfuncs.sbl
office52/share/basic/formwiza.sbl
office52/share/basic/tablewiz.sbl
office52/share/basic/schedule.sbl
office52/share/basic/ssprint.sbl
office52/share/basic/gimmicks.sbl
office52/share/basic/tools.sbl
office52/share/basic/gridwiza.sbl
office52/share/basic/importwi.sbl
office52/share/basic/querywiz.sbl
office52/share/basic/createre.sbl
office52/share/basic/init.sbl
office52/share/basic/dbhandle.sbl
office52/share/basic/reportwi.sbl
office52/share/basic/combowiz.sbl
office52/share/basic/template.sbl
office52/share/basic/internet.sbl
office52/share/basic/euro.sbl
office52/share/basic/formedit.sbl
office52/share/basic/groupwiz.sbl
office52/share/basic/spelling.sbl
office52/share/xp3/fontmetrics/afm/AGaramond-Bold.afm
office52/share/xp3/fontmetrics/afm/AvantGarde-Book.afm
office52/share/xp3/fontmetrics/afm/AvantGarde-BookOblique.afm
office52/share/xp3/fontmetrics/afm/AvantGarde-Demi.afm
office52/share/xp3/fontmetrics/afm/AvantGarde-DemiOblique.afm
office52/share/xp3/fontmetrics/afm/Bookman-Demi.afm
office52/share/xp3/fontmetrics/afm/Bookman-DemiItalic.afm
office52/share/xp3/fontmetrics/afm/Bookman-Light.afm
office52/share/xp3/fontmetrics/afm/Bookman-LightItalic.afm
office52/share/xp3/fontmetrics/afm/Courier-Bold.afm
office52/share/xp3/fontmetrics/afm/Courier-BoldOblique.afm
office52/share/xp3/fontmetrics/afm/Courier-Oblique.afm
office52/share/xp3/fontmetrics/afm/Courier.afm
office52/share/xp3/fontmetrics/afm/GothicBBB-Medium-83pv-RKSJ-H.afm
office52/share/xp3/fontmetrics/afm/GothicBBB-Medium.Roman.afm
office52/share/xp3/fontmetrics/afm/Helvetica.afm
office52/share/xp3/fontmetrics/afm/Helvetica-Bold.afm
office52/share/xp3/fontmetrics/afm/Helvetica-BoldOblique.afm
office52/share/xp3/fontmetrics/afm/Helvetica-Oblique.afm
office52/share/xp3/fontmetrics/afm/NewBaskerville-Bold.afm
office52/share/xp3/fontmetrics/afm/NewBaskerville-BoldItalic.afm
office52/share/xp3/fontmetrics/afm/NewBaskerville-Italic.afm
office52/share/xp3/fontmetrics/afm/NewBaskerville-Roman.afm
office52/share/xp3/fontmetrics/afm/NewCenturySchlbk-Bold.afm
office52/share/xp3/fontmetrics/afm/NewCenturySchlbk-BoldItalic.afm
office52/share/xp3/fontmetrics/afm/NewCenturySchlbk-Italic.afm
office52/share/xp3/fontmetrics/afm/NewCenturySchlbk-Roman.afm
office52/share/xp3/fontmetrics/afm/Palatino-Bold.afm
office52/share/xp3/fontmetrics/afm/Palatino-BoldItalic.afm
office52/share/xp3/fontmetrics/afm/Palatino-Italic.afm
office52/share/xp3/fontmetrics/afm/Palatino-Roman.afm
office52/share/xp3/fontmetrics/afm/Ryumin-Light-83pv-RKSJ-H.afm
office52/share/xp3/fontmetrics/afm/Ryumin-Light.Roman.afm
office52/share/xp3/fontmetrics/afm/Symbol.afm
office52/share/xp3/fontmetrics/afm/Times-Bold.afm
office52/share/xp3/fontmetrics/afm/Times-BoldItalic.afm
office52/share/xp3/fontmetrics/afm/Times-Italic.afm
office52/share/xp3/fontmetrics/afm/Times-Roman.afm
office52/share/xp3/fontmetrics/afm/Windsor.afm
office52/share/xp3/fontmetrics/afm/ZapfChancery-MediumItalic.afm
office52/share/xp3/fontmetrics/afm/ZapfDingbats.afm
office52/share/xp3/fontmetrics/afm/ariob___.afm
office52/share/xp3/fontmetrics/afm/arion___.afm
office52/share/xp3/fontmetrics/afm/chevn___.afm
office52/share/xp3/fontmetrics/afm/chevon__.afm
office52/share/xp3/fontmetrics/afm/congb___.afm
office52/share/xp3/fontmetrics/afm/congn___.afm
office52/share/xp3/fontmetrics/afm/helmb___.afm
office52/share/xp3/fontmetrics/afm/helmbi__.afm
office52/share/xp3/fontmetrics/afm/helmcb__.afm
office52/share/xp3/fontmetrics/afm/helmcbi_.afm
office52/share/xp3/fontmetrics/afm/helmci__.afm
office52/share/xp3/fontmetrics/afm/helmcn__.afm
office52/share/xp3/fontmetrics/afm/helmi___.afm
office52/share/xp3/fontmetrics/afm/helmn___.afm
office52/share/xp3/fontmetrics/afm/lbdb1250.afm
office52/share/xp3/fontmetrics/afm/lbdb1252.afm
office52/share/xp3/fontmetrics/afm/lbdi1250.afm
office52/share/xp3/fontmetrics/afm/lbdi1252.afm
office52/share/xp3/fontmetrics/afm/lbit1250.afm
office52/share/xp3/fontmetrics/afm/lbit1252.afm
office52/share/xp3/fontmetrics/afm/lbre1250.afm
office52/share/xp3/fontmetrics/afm/lbre1252.afm
office52/share/xp3/fontmetrics/afm/lsdb1250.afm
office52/share/xp3/fontmetrics/afm/lsdb1251.afm
office52/share/xp3/fontmetrics/afm/lsdb1252.afm
office52/share/xp3/fontmetrics/afm/lsdo1250.afm
office52/share/xp3/fontmetrics/afm/lsdo1251.afm
office52/share/xp3/fontmetrics/afm/lsdo1252.afm
office52/share/xp3/fontmetrics/afm/lsob1250.afm
office52/share/xp3/fontmetrics/afm/lsob1251.afm
office52/share/xp3/fontmetrics/afm/lsob1252.afm
office52/share/xp3/fontmetrics/afm/lsre1250.afm
office52/share/xp3/fontmetrics/afm/lsre1251.afm
office52/share/xp3/fontmetrics/afm/lsre1252.afm
office52/share/xp3/fontmetrics/afm/ltbd1250.afm
office52/share/xp3/fontmetrics/afm/ltbd1251.afm
office52/share/xp3/fontmetrics/afm/ltbd1252.afm
office52/share/xp3/fontmetrics/afm/ltbo1250.afm
office52/share/xp3/fontmetrics/afm/ltbo1251.afm
office52/share/xp3/fontmetrics/afm/ltbo1252.afm
office52/share/xp3/fontmetrics/afm/ltob1250.afm
office52/share/xp3/fontmetrics/afm/ltob1251.afm
office52/share/xp3/fontmetrics/afm/ltob1252.afm
office52/share/xp3/fontmetrics/afm/ltre1250.afm
office52/share/xp3/fontmetrics/afm/ltre1251.afm
office52/share/xp3/fontmetrics/afm/ltre1252.afm
office52/share/xp3/fontmetrics/afm/starbats.afm
office52/share/xp3/fontmetrics/afm/starmath.afm
office52/share/xp3/fontmetrics/afm/timmb___.afm
office52/share/xp3/fontmetrics/afm/timmbi__.afm
office52/share/xp3/fontmetrics/afm/timmi___.afm
office52/share/xp3/fontmetrics/afm/timmn___.afm
office52/share/xp3/fontmetrics/tfm/9NB00041.TFM
office52/share/xp3/fontmetrics/tfm/9NB00042.TFM
office52/share/xp3/fontmetrics/tfm/9NB00050.TFM
office52/share/xp3/fontmetrics/tfm/9NB00153.TFM
office52/share/xp3/fontmetrics/tfm/9NB00292.TFM
office52/share/xp3/fontmetrics/tfm/9NB00491.TFM
office52/share/xp3/fontmetrics/tfm/9NB01869.TFM
office52/share/xp3/fontmetrics/tfm/9NB02995.TFM
office52/share/xp3/fontmetrics/tfm/9NB03902.TFM
office52/share/xp3/fontmetrics/tfm/9NB03903.TFM
office52/share/xp3/fontmetrics/tfm/9NB04827.TFM
office52/share/xp3/fontmetrics/tfm/9NB05436.TFM
office52/share/xp3/fontmetrics/tfm/9NB05447.TFM
office52/share/xp3/fontmetrics/tfm/9NB05448.TFM
office52/share/xp3/fontmetrics/tfm/9NB05705.TFM
office52/share/xp3/fontmetrics/tfm/9NB06334.TFM
office52/share/xp3/fontmetrics/tfm/9NB06335.TFM
office52/share/xp3/fontmetrics/tfm/9NB09894.TFM
office52/share/xp3/fontmetrics/tfm/9NB09961.TFM
office52/share/xp3/fontmetrics/tfm/9NB11478.TFM
office52/share/xp3/fontmetrics/tfm/9NB11538.TFM
office52/share/xp3/fontmetrics/tfm/9NB11942.TFM
office52/share/xp3/fontmetrics/tfm/9NB12382.TFM
office52/share/xp3/fontmetrics/tfm/9NB14604.TFM
office52/share/xp3/fontmetrics/tfm/9NB14771.TFM
office52/share/xp3/fontmetrics/tfm/9NB15724.TFM
office52/share/xp3/fontmetrics/tfm/9NB16827.TFM
office52/share/xp3/fontmetrics/tfm/9NB17035.TFM
office52/share/xp3/fontmetrics/tfm/9NB17421.TFM
office52/share/xp3/fontmetrics/tfm/9NB17673.TFM
office52/share/xp3/fontmetrics/tfm/9NB18467.TFM
office52/share/xp3/fontmetrics/tfm/9NB18468.TFM
office52/share/xp3/fontmetrics/tfm/9NB18716.TFM
office52/share/xp3/fontmetrics/tfm/9NB18717.TFM
office52/share/xp3/fontmetrics/tfm/9NB19169.TFM
office52/share/xp3/fontmetrics/tfm/9NB19170.TFM
office52/share/xp3/fontmetrics/tfm/9NB19718.TFM
office52/share/xp3/fontmetrics/tfm/9NB19895.TFM
office52/share/xp3/fontmetrics/tfm/9NB19896.TFM
office52/share/xp3/fontmetrics/tfm/9NB19912.TFM
office52/share/xp3/fontmetrics/tfm/9NB21726.TFM
office52/share/xp3/fontmetrics/tfm/9NB21727.TFM
office52/share/xp3/fontmetrics/tfm/9NB23281.TFM
office52/share/xp3/fontmetrics/tfm/9NB23811.TFM
office52/share/xp3/fontmetrics/tfm/9NB24464.TFM
office52/share/xp3/fontmetrics/tfm/9NB25667.TFM
office52/share/xp3/fontmetrics/tfm/9NB26299.TFM
office52/share/xp3/fontmetrics/tfm/9NB26500.TFM
office52/share/xp3/fontmetrics/tfm/9NB26501.TFM
office52/share/xp3/fontmetrics/tfm/9NB26962.TFM
office52/share/xp3/fontmetrics/tfm/9NB28145.TFM
office52/share/xp3/fontmetrics/tfm/9NB28703.TFM
office52/share/xp3/fontmetrics/tfm/9NB29358.TFM
office52/share/xp3/fontmetrics/tfm/9NB30333.TFM
office52/share/xp3/fontmetrics/tfm/9NB31322.TFM
office52/share/xp3/fontmetrics/tfm/9NB32391.TFM
office52/share/xp3/fontmetrics/tfm/CRB14E1A.TFM
office52/share/xp3/fontmetrics/tfm/CRB14LGA.TFM
office52/share/xp3/fontmetrics/tfm/CRB14PCA.TFM
office52/share/xp3/fontmetrics/tfm/CRB14PDA.TFM
office52/share/xp3/fontmetrics/tfm/CRB14PMA.TFM
office52/share/xp3/fontmetrics/tfm/CRB14R8A.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CE1A.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CLGA.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CLGC.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CPCA.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CPDA.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CPMA.TFM
office52/share/xp3/fontmetrics/tfm/CRB1CR8A.TFM
office52/share/xp3/fontmetrics/tfm/CRI14E1A.TFM
office52/share/xp3/fontmetrics/tfm/CRI14LGA.TFM
office52/share/xp3/fontmetrics/tfm/CRI14PCA.TFM
office52/share/xp3/fontmetrics/tfm/CRI14PDA.TFM
office52/share/xp3/fontmetrics/tfm/CRI14PMA.TFM
office52/share/xp3/fontmetrics/tfm/CRI14R8A.TFM
office52/share/xp3/fontmetrics/tfm/CRI1CE1A.TFM
office52/share/xp3/fontmetrics/tfm/CRI1CLGA.TFM
office52/share/xp3/fontmetrics/tfm/CRI1CPCA.TFM
office52/share/xp3/fontmetrics/tfm/CRI1CPDA.TFM
office52/share/xp3/fontmetrics/tfm/CRI1CPMA.TFM
office52/share/xp3/fontmetrics/tfm/CRI1CR8A.TFM
office52/share/xp3/fontmetrics/tfm/CRR14E1A.TFM
office52/share/xp3/fontmetrics/tfm/CRR14LGA.TFM
office52/share/xp3/fontmetrics/tfm/CRR14PCA.TFM
office52/share/xp3/fontmetrics/tfm/CRR14PDA.TFM
office52/share/xp3/fontmetrics/tfm/CRR14PMA.TFM
office52/share/xp3/fontmetrics/tfm/CRR14R8A.TFM
office52/share/xp3/fontmetrics/tfm/CRR1CE1A.TFM
office52/share/xp3/fontmetrics/tfm/CRR1CLGA.TFM
office52/share/xp3/fontmetrics/tfm/CRR1CPCA.TFM
office52/share/xp3/fontmetrics/tfm/CRR1CPDA.TFM
office52/share/xp3/fontmetrics/tfm/CRR1CPMA.TFM
office52/share/xp3/fontmetrics/tfm/CRR1CR8A.TFM
office52/share/xp3/fontmetrics/tfm/LPR0YE1A.TFM
office52/share/xp3/fontmetrics/tfm/LPR0YLGA.TFM
office52/share/xp3/fontmetrics/tfm/LPR0YPCA.TFM
office52/share/xp3/fontmetrics/tfm/LPR0YPDA.TFM
office52/share/xp3/fontmetrics/tfm/LPR0YPMA.TFM
office52/share/xp3/fontmetrics/tfm/LPR0YR8A.TFM
office52/share/xp3/fontmetrics/tfm/TRB0000S.TFM
office52/share/xp3/fontmetrics/tfm/TRI0000S.TFM
office52/share/xp3/fontmetrics/tfm/TRJ0000S.TFM
office52/share/xp3/fontmetrics/tfm/TRR0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNA0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNB0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNC0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNF0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNH0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNI0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNJ0000S.TFM
office52/share/xp3/fontmetrics/tfm/UNR0000S.TFM
office52/share/xp3/fontmetrics/tfm/ZDR0000S.TFM
office52/share/xp3/ppds/ADISTILL.PS
office52/share/xp3/ppds/HP__CLJ1.PS
office52/share/xp3/ppds/APLWGRJ1.PS
office52/share/xp3/ppds/APLWIIF2.PS
office52/share/xp3/ppds/APLWLOT1.PS
office52/share/xp3/ppds/APNTXJ1_.PS
office52/share/xp3/ppds/APPL_380.PS
office52/share/xp3/ppds/APPL_422.PS
office52/share/xp3/ppds/HP_3P52_.PS
office52/share/xp3/ppds/HP_3D52_.PS
office52/share/xp3/ppds/HPLJ__31.PS
office52/share/xp3/ppds/APTOLLW1.PS
office52/share/xp3/ppds/HPLJ5SIM.PS
office52/share/xp3/ppds/HPLJ5SI1.PS
office52/share/xp3/ppds/CAECOGR1.PS
office52/share/xp3/ppds/HPLJ5P_1.PS
office52/share/xp3/ppds/HPLJ5M_4.PS
office52/share/xp3/ppds/HPLJ4MV1.PS
office52/share/xp3/ppds/HPLJ3P1_.PS
office52/share/xp3/ppds/HPLJ3D1_.PS
office52/share/xp3/ppds/HPIIP52_.PS
office52/share/xp3/ppds/HPIII52_.PS
office52/share/xp3/ppds/HPIID52_.PS
office52/share/xp3/ppds/HP4SI6_1.PS
office52/share/xp3/ppds/DC1152_1.PS
office52/share/xp3/ppds/HP4SI3_1.PS
office52/share/xp3/ppds/HP4PLUS6.PS
office52/share/xp3/ppds/HP4PLUS3.PS
office52/share/xp3/ppds/HP4MP6_1.PS
office52/share/xp3/ppds/HP4MP3_1.PS
office52/share/xp3/ppds/HP4ML_V1.PS
office52/share/xp3/ppds/HP4M6_V1.PS
office52/share/xp3/ppds/EFXJK3F3.PS
office52/share/xp3/ppds/HP4M3_V1.PS
office52/share/xp3/ppds/HP3SIL21.PS
office52/share/xp3/ppds/HP3SI52_.PS
office52/share/xp3/ppds/EP_STPH1.PS
office52/share/xp3/ppds/HP2500C1.PS
office52/share/xp3/ppds/HP1200C1.PS
office52/share/xp3/ppds/GENERIC.PS
office52/share/xp3/ppds/EP_P1201.PS
office52/share/xp3/ppds/EP_P0701.PS
office52/share/xp3/ppds/EP_82F51.PS
office52/share/xp3/ppds/EP_82F21.PS
office52/share/xp3/ppds/EP_50001.PS
office52/share/xp3/ppds/EP_30001.PS
office52/share/xp3/ppds/EP_15201.PS
office52/share/xp3/ppds/EP_08001.PS
office52/share/xp3/ppds/EFXJK303.PS
office52/share/xp3/ppds/EFXJK2F3.PS
office52/share/xp3/ppds/EFXJK1F3.PS
office52/share/xp3/ppds/EFMX7010.PS
office52/share/xp3/ppds/EFMX5010.PS
office52/share/xp3/ppds/EFMX3010.PS
office52/share/xp3/ppds/EFAX7010.PS
office52/share/xp3/ppds/EFAX5010.PS
office52/share/xp3/ppds/EFAX4010.PS
office52/share/xp3/ppds/EFAX3010.PS
office52/share/xp3/ppds/APTOLLD1.PS
office52/share/xp3/ppds/APNTX501.PS
office52/share/xp3/ppds/APPL_230.PS
office52/share/xp3/ppds/APL_NTR1.PS
office52/share/xp3/ppds/APNT518_.PS
office52/share/xp3/ppds/APL_IIF1.PS
office52/share/xp3/ppds/APL_IIG1.PS
office52/share/xp3/ppds/APLWGRI1.PS
office52/share/xp3/ppds/APLWIIG2.PS
office52/share/xp3/ppds/APLWGRF1.PS
office52/share/xp3/ppds/APLWCSB1.PS
office52/share/xp3/ppds/APLWCOB1.PS
office52/share/xp3/ppds/APLWBGR1.PS
office52/share/xp3/ppds/APLW81F1.PS
office52/share/xp3/ppds/APLW8101.PS
office52/share/xp3/ppds/APLW6101.PS
office52/share/xp3/ppds/APLW3601.PS
office52/share/xp3/ppds/APLW3201.PS
office52/share/xp3/ppds/APLW3101.PS
office52/share/xp3/ppds/KD92P001.PS
office52/share/xp3/ppds/L20__493.PS
office52/share/xp3/ppds/L30__493.PS
office52/share/xp3/ppds/L33__523.PS
office52/share/xp3/ppds/L50__493.PS
office52/share/xp3/ppds/L53__523.PS
office52/share/xp3/ppds/LEX4039P.PS
office52/share/xp3/ppds/LHSIGNI3.PS
office52/share/xp3/ppds/LOS3455P.PS
office52/share/xp3/ppds/LWNT_518.PS
office52/share/xp3/ppds/SGENPRT.PS
office52/share/xp3/ppds/TKP600J1.PS
office52/share/xp3/ppds/TKPH6001.PS
office52/share/xp3/ppds/LOPTRAEP.PS
office52/share/xp3/ppds/LOPTRAK.PS
office52/share/xp3/ppds/LOPS3455.PS
office52/share/xp3/ppds/LOPTRAC.PS
office52/share/xp3/ppds/LOPT616.PS
office52/share/xp3/ppds/LOPT614.PS
office52/share/xp3/ppds/U9415470.PS
office52/share/xp3/ppds/LOPT612.PS
office52/share/xp3/ppds/LOPT610.PS
office52/share/xp3/ppds/LOPTRAN.PS
office52/share/xp3/ppds/LOS1255P.PS
office52/share/xp3/ppds/LOS1625P.PS
office52/share/xp3/ppds/LOPTRASC.PS
office52/share/xp3/ppds/LOPW810.PS
office52/share/xp3/ppds/LOPS2455.PS
office52/share/xp3/ppds/LOPTRAS.PS
office52/share/xp3/ppds/LOPTRAP.PS
office52/share/xp3/ppds/LOPS1625.PS
office52/share/xp3/ppds/LOPS1855.PS
office52/share/xp3/ppds/LOPC1200.PS
office52/share/xp3/ppds/LOPS1255.PS
office52/share/xp3/ppds/LOPM410.PS
office52/share/xp3/ppds/LOPE310.PS
office52/share/xp3/ppds/LOPC45.PS
office52/share/xp3/ppds/LOPC40.PS
office52/share/xp3/ppds/LHSIGIJ4.PS
office52/share/xp3/ppds/LHSIGNH3.PS
office52/share/xp3/ppds/LHQUSRI3.PS
office52/share/xp3/ppds/LHSIGHJ4.PS
office52/share/xp3/ppds/LHQUSRH3.PS
office52/share/xp3/ppds/LHQUSHJ4.PS
office52/share/xp3/ppds/LHQUSIJ4.PS
office52/share/xp3/ppds/LHHRKPH7.PS
office52/share/xp3/ppds/LHHRKPI7.PS
office52/share/xp3/ppds/XRD61801.PS
office52/share/xp3/ppds/TKPH3801.PS
office52/share/xp3/ppds/TKPH4501.PS
office52/share/xp3/ppds/TKP350J2.PS
office52/share/xp3/ppds/XRN24320.PS
office52/share/xp3/ppds/LHHKPIJ7.PS
office52/share/xp3/ppds/XRN17000.PS
office52/share/xp3/ppds/XRD61354.PS
office52/share/xp3/ppds/LHHKPHJ7.PS
office52/share/xp3/ppds/TKP450P1.PS
office52/share/xp3/ppds/TKP550J1.PS
office52/share/xp3/ppds/TKP380P1.PS
office52/share/xp3/ppds/TKP450J1.PS
office52/share/xp3/ppds/TKP360P1.PS
office52/share/xp3/ppds/TK550PJ1.PS
office52/share/xp3/ppds/TKP380J1.PS
office52/share/xp3/ppds/TK550391.PS
office52/share/xp3/ppds/TK550171.PS
office52/share/xp3/ppds/TK450PJ1.PS
office52/share/xp3/ppds/TK360J71.PS
office52/share/xp3/ppds/TK360J51.PS
office52/share/xp3/ppds/TK360J21.PS
office52/share/xp3/ppds/TK350PJ2.PS
office52/share/xp3/ppds/TK350692.PS
office52/share/xp3/ppds/TK350691.PS
office52/share/xp3/ppds/TK350172.PS
office52/share/xp3/ppds/TK350171.PS
office52/share/xp3/ppds/TK300XJ1.PS
office52/share/xp3/ppds/TK300PJ1.PS
office52/share/xp3/ppds/SNSPREC1.PS
office52/share/xp3/ppds/LOS1855P.PS
office52/share/xp3/ppds/LOS2455P.PS
office52/share/xp3/ppds/LHHERKI4.PS
office52/share/xp3/ppds/LHHERKH3.PS
office52/share/xp3/ppds/LHHERIJ4.PS
office52/share/xp3/ppds/LHHERHJ4.PS
office52/share/xp3/ppds/LHGUBHJ4.PS
office52/share/xp3/ppds/LHGUBEH3.PS
office52/share/xp3/ppds/LHCOFLR5.PS
office52/share/xp3/ppds/LHCOFLC5.PS
office52/share/xp3/ppds/LHCFLRJ5.PS
office52/share/xp3/ppds/LEXOPTR_.PS
office52/share/xp3/ppds/LEX4079P.PS
office52/share/xp3/ppds/L533_523.PS
office52/share/xp3/ppds/L333_523.PS
office52/share/xp3/ppds/L30__471.PS
office52/share/xp3/ppds/L20__471.PS
office52/share/xp3/ppds/L10__425.PS
office52/share/xp3/ppds/KDH00002.PS
office52/share/xp3/ppds/KDH00001.PS
office52/share/xp3/ppds/KD8650P1.PS
office52/share/xp3/ppds/XR_DC230.PS
office52/share/xp3/pssoftfonts/ariob___.pfb
office52/share/xp3/pssoftfonts/arion___.pfb
office52/share/xp3/pssoftfonts/chevn___.pfb
office52/share/xp3/pssoftfonts/chevon__.pfb
office52/share/xp3/pssoftfonts/congb___.pfb
office52/share/xp3/pssoftfonts/congn___.pfb
office52/share/xp3/pssoftfonts/helmb___.pfb
office52/share/xp3/pssoftfonts/helmbi__.pfb
office52/share/xp3/pssoftfonts/helmcb__.pfb
office52/share/xp3/pssoftfonts/helmcbi_.pfb
office52/share/xp3/pssoftfonts/helmci__.pfb
office52/share/xp3/pssoftfonts/helmcn__.pfb
office52/share/xp3/pssoftfonts/helmi___.pfb
office52/share/xp3/pssoftfonts/helmn___.pfb
office52/share/xp3/pssoftfonts/lbdb1250.pfb
office52/share/xp3/pssoftfonts/lbdb1252.pfb
office52/share/xp3/pssoftfonts/lbdi1250.pfb
office52/share/xp3/pssoftfonts/lbdi1252.pfb
office52/share/xp3/pssoftfonts/lbit1250.pfb
office52/share/xp3/pssoftfonts/lbit1252.pfb
office52/share/xp3/pssoftfonts/lbre1250.pfb
office52/share/xp3/pssoftfonts/lbre1252.pfb
office52/share/xp3/pssoftfonts/lsdb1250.pfb
office52/share/xp3/pssoftfonts/lsdb1251.pfb
office52/share/xp3/pssoftfonts/lsdb1252.pfb
office52/share/xp3/pssoftfonts/lsdo1250.pfb
office52/share/xp3/pssoftfonts/lsdo1251.pfb
office52/share/xp3/pssoftfonts/lsdo1252.pfb
office52/share/xp3/pssoftfonts/lsob1250.pfb
office52/share/xp3/pssoftfonts/lsob1251.pfb
office52/share/xp3/pssoftfonts/lsob1252.pfb
office52/share/xp3/pssoftfonts/lsre1250.pfb
office52/share/xp3/pssoftfonts/lsre1251.pfb
office52/share/xp3/pssoftfonts/lsre1252.pfb
office52/share/xp3/pssoftfonts/ltbd1250.pfb
office52/share/xp3/pssoftfonts/ltbd1251.pfb
office52/share/xp3/pssoftfonts/ltbd1252.pfb
office52/share/xp3/pssoftfonts/ltbo1250.pfb
office52/share/xp3/pssoftfonts/ltbo1251.pfb
office52/share/xp3/pssoftfonts/ltbo1252.pfb
office52/share/xp3/pssoftfonts/ltob1250.pfb
office52/share/xp3/pssoftfonts/ltob1251.pfb
office52/share/xp3/pssoftfonts/ltob1252.pfb
office52/share/xp3/pssoftfonts/ltre1250.pfb
office52/share/xp3/pssoftfonts/ltre1251.pfb
office52/share/xp3/pssoftfonts/ltre1252.pfb
office52/share/xp3/pssoftfonts/starbats.pfb
office52/share/xp3/pssoftfonts/starmath.pfb
office52/share/xp3/pssoftfonts/timmb___.pfb
office52/share/xp3/pssoftfonts/timmbi__.pfb
office52/share/xp3/pssoftfonts/timmi___.pfb
office52/share/xp3/pssoftfonts/timmn___.pfb
office52/share/xp3/pclstd.fonts
office52/share/xp3/psstd.fonts
office52/share/xp3/rgb.txt
office52/share/xp3/xprinter.prolog
office52/share/xp3/Xpdefaults
office52/share/gallery/www-back/aqua.jpg
office52/share/gallery/www-back/back.jpg
office52/share/gallery/www-back/backdark.jpg
office52/share/gallery/www-back/bathroom.jpg
office52/share/gallery/www-back/blocks.jpg
office52/share/gallery/www-back/blow_green.jpg
office52/share/gallery/www-back/blue.jpg
office52/share/gallery/www-back/blueblop.jpg
office52/share/gallery/www-back/brback.jpg
office52/share/gallery/www-back/brnpaws.gif
office52/share/gallery/www-back/bulb.gif
office52/share/gallery/www-back/bulging.jpg
office52/share/gallery/www-back/bumps1.jpg
office52/share/gallery/www-back/bumps2.jpg
office52/share/gallery/www-back/canvas_blue.jpg
office52/share/gallery/www-back/cheese.jpg
office52/share/gallery/www-back/chocolate.jpg
office52/share/gallery/www-back/circle.jpg
office52/share/gallery/www-back/citrus.jpg
office52/share/gallery/www-back/confetti.jpg
office52/share/gallery/www-back/daisy.jpg
office52/share/gallery/www-back/fluffy-grey.jpg
office52/share/gallery/www-back/sky.jpg
office52/share/gallery/www-back/fluffy.jpg
office52/share/gallery/www-back/fond_ora.jpg
office52/share/gallery/www-back/fuzzy-blue.jpg
office52/share/gallery/www-back/fuzzy-darkgrey.jpg
office52/share/gallery/www-back/fuzzy-grey.jpg
office52/share/gallery/www-back/fuzzy-lightgrey.jpg
office52/share/gallery/www-back/fuzzy_light.jpg
office52/share/gallery/www-back/grcross.jpg
office52/share/gallery/www-back/gregre.gif
office52/share/gallery/www-back/grey.gif
office52/share/gallery/www-back/grey2bri.jpg
office52/share/gallery/www-back/grypaws.gif
office52/share/gallery/www-back/ice-blue.jpg
office52/share/gallery/www-back/ice-light.jpg
office52/share/gallery/www-back/imitation_leather.jpg
office52/share/gallery/www-back/interstices.jpg
office52/share/gallery/www-back/jeans.jpg
office52/share/gallery/www-back/jeansblk.jpg
office52/share/gallery/www-back/lawn-artificial.jpg
office52/share/gallery/www-back/lawn.jpg
office52/share/gallery/www-back/lightblue-wet.jpg
office52/share/gallery/www-back/linen-fine.jpg
office52/share/gallery/www-back/lino-green.jpg
office52/share/gallery/www-back/liquid-blue.jpg
office52/share/gallery/www-back/marble.jpg
office52/share/gallery/www-back/marble_dark.jpg
office52/share/gallery/www-back/mazes.jpg
office52/share/gallery/www-back/mint.gif
office52/share/gallery/www-back/notes.gif
office52/share/gallery/www-back/pattern.jpg
office52/share/gallery/www-back/pattern2.jpg
office52/share/gallery/www-back/pebble-light.jpg
office52/share/gallery/www-back/pink.gif
office52/share/gallery/www-back/pool.jpg
office52/share/gallery/www-back/popcorn.jpg
office52/share/gallery/www-back/purple.jpg
office52/share/gallery/www-back/reddark.jpg
office52/share/gallery/www-back/rings-green.jpg
office52/share/gallery/www-back/rings-orange.jpg
office52/share/gallery/www-back/roses.jpg
office52/share/gallery/www-back/sand-light.jpg
office52/share/gallery/www-back/sand.jpg
office52/share/gallery/www-back/smgreen.jpg
office52/share/gallery/www-back/space.jpg
office52/share/gallery/www-back/soft-structure_grey.jpg
office52/share/gallery/www-back/stone-dark.jpg
office52/share/gallery/www-back/stone.jpg
office52/share/gallery/www-back/structure.jpg
office52/share/gallery/www-back/structure_darkgreen.gif
office52/share/gallery/www-back/structure_green.jpg
office52/share/gallery/www-back/tissue.jpg
office52/share/gallery/www-back/velvet.jpg
office52/share/gallery/www-back/wall-grey.jpg
office52/share/gallery/www-back/watback.jpg
office52/share/gallery/www-back/water.jpg
office52/share/gallery/www-back/waterblue.jpg
office52/share/gallery/www-back/wet-turquoise.jpg
office52/share/gallery/www-back/wildstruc.jpg
office52/share/gallery/www-back/wood.gif
office52/share/gallery/www-back/wood.jpg
office52/share/gallery/www-back/yellow.jpg
office52/share/gallery/symbols/answer.wmf
office52/share/gallery/symbols/attention.wmf
office52/share/gallery/symbols/bomb.wmf
office52/share/gallery/symbols/cloud.wmf
office52/share/gallery/symbols/cloudy.wmf
office52/share/gallery/symbols/cold.wmf
office52/share/gallery/symbols/compassrose.wmf
office52/share/gallery/symbols/computer.wmf
office52/share/gallery/symbols/cup.wmf
office52/share/gallery/symbols/cut.wmf
office52/share/gallery/symbols/disabled.wmf
office52/share/gallery/symbols/down.wmf
office52/share/gallery/symbols/drop.wmf
office52/share/gallery/symbols/exting.wmf
office52/share/gallery/symbols/family_1.wmf
office52/share/gallery/symbols/family_2.wmf
office52/share/gallery/symbols/female.wmf
office52/share/gallery/symbols/five.wmf
office52/share/gallery/symbols/flash.wmf
office52/share/gallery/symbols/four.wmf
office52/share/gallery/symbols/group_1.wmf
office52/share/gallery/symbols/group_2.wmf
office52/share/gallery/symbols/handshake.wmf
office52/share/gallery/symbols/help.wmf
office52/share/gallery/symbols/hot.wmf
office52/share/gallery/symbols/idea.wmf
office52/share/gallery/symbols/left.wmf
office52/share/gallery/symbols/letter.wmf
office52/share/gallery/symbols/letter_2.wmf
office52/share/gallery/symbols/loudspeaker.wmf
office52/share/gallery/symbols/male.wmf
office52/share/gallery/symbols/man.wmf
office52/share/gallery/symbols/man1.wmf
office52/share/gallery/symbols/man2.wmf
office52/share/gallery/symbols/medal.wmf
office52/share/gallery/symbols/meeting.wmf
office52/share/gallery/symbols/mild.wmf
office52/share/gallery/symbols/monitor.wmf
office52/share/gallery/symbols/network.wmf
office52/share/gallery/symbols/no_smoking.wmf
office52/share/gallery/symbols/nosmoke.wmf
office52/share/gallery/symbols/one.wmf
office52/share/gallery/symbols/page.wmf
office52/share/gallery/symbols/pair.wmf
office52/share/gallery/symbols/paper.wmf
office52/share/gallery/symbols/paperclip.wmf
office52/share/gallery/symbols/pen.wmf
office52/share/gallery/symbols/plane.wmf
office52/share/gallery/symbols/q_and_a.wmf
office52/share/gallery/symbols/question.wmf
office52/share/gallery/symbols/rain.wmf
office52/share/gallery/symbols/right.wmf
office52/share/gallery/symbols/scissors.wmf
office52/share/gallery/symbols/ship.wmf
office52/share/gallery/symbols/snowflake.wmf
office52/share/gallery/symbols/stop.wmf
office52/share/gallery/symbols/sun.wmf
office52/share/gallery/symbols/teacher.wmf
office52/share/gallery/symbols/three.wmf
office52/share/gallery/symbols/top.wmf
office52/share/gallery/symbols/train.wmf
office52/share/gallery/symbols/two.wmf
office52/share/gallery/symbols/web.wmf
office52/share/gallery/symbols/wheelchair.wmf
office52/share/gallery/symbols/woman.wmf
office52/share/gallery/symbols/woman1.wmf
office52/share/gallery/symbols/woman2.wmf
office52/share/gallery/symbols/writing.wmf
office52/share/gallery/symbols/zero.wmf
office52/share/gallery/surface/berries.jpg
office52/share/gallery/surface/blue-coarse.jpg
office52/share/gallery/surface/blue2.jpg
office52/share/gallery/surface/blue3.jpg
office52/share/gallery/surface/blue4.jpg
office52/share/gallery/surface/bluegray.jpg
office52/share/gallery/surface/chaossky.jpg
office52/share/gallery/surface/choc.jpg
office52/share/gallery/surface/crazy-blue.jpg
office52/share/gallery/surface/crazy-green.jpg
office52/share/gallery/surface/drops.jpg
office52/share/gallery/surface/fiery.jpg
office52/share/gallery/surface/green.jpg
office52/share/gallery/surface/green_drops.jpg
office52/share/gallery/surface/gregrn.jpg
office52/share/gallery/surface/grey1.jpg
office52/share/gallery/surface/grey2.jpg
office52/share/gallery/surface/grooved.jpg
office52/share/gallery/surface/hyper-metal.jpg
office52/share/gallery/surface/leaves-brown.jpg
office52/share/gallery/surface/leaves-green.jpg
office52/share/gallery/surface/leaves.jpg
office52/share/gallery/surface/linen-blue.jpg
office52/share/gallery/surface/linen.jpg
office52/share/gallery/surface/lino-blue.jpg
office52/share/gallery/surface/marble.jpg
office52/share/gallery/surface/metal-blue.jpg
office52/share/gallery/surface/mosaic.jpg
office52/share/gallery/surface/mussel.jpg
office52/share/gallery/surface/net.jpg
office52/share/gallery/surface/orange.gif
office52/share/gallery/surface/orange1.jpg
office52/share/gallery/surface/orange2.jpg
office52/share/gallery/surface/pasta.jpg
office52/share/gallery/surface/pattern-big.jpg
office52/share/gallery/surface/pebbles.jpg
office52/share/gallery/surface/pink.jpg
office52/share/gallery/surface/power.jpg
office52/share/gallery/surface/raindrop.jpg
office52/share/gallery/surface/roughcast.jpg
office52/share/gallery/surface/sandstone.jpg
office52/share/gallery/surface/space-metal.jpg
office52/share/gallery/surface/star.jpg
office52/share/gallery/surface/stones.jpg
office52/share/gallery/surface/sunflowers.jpg
office52/share/gallery/surface/tulip.jpg
office52/share/gallery/surface/violet1.jpg
office52/share/gallery/surface/wall-red.jpg
office52/share/gallery/surface/wall1.jpg
office52/share/gallery/surface/wall2.jpg
office52/share/gallery/surface/water.jpg
office52/share/gallery/surface/wet.jpg
office52/share/gallery/surface/yellow.jpg
office52/share/gallery/photos/apples.jpg
office52/share/gallery/photos/autumn.jpg
office52/share/gallery/photos/canyon.jpg
office52/share/gallery/photos/castle.jpg
office52/share/gallery/photos/clouds.jpg
office52/share/gallery/photos/desert1.jpg
office52/share/gallery/photos/desert2.jpg
office52/share/gallery/photos/desert3.jpg
office52/share/gallery/photos/flowers.jpg
office52/share/gallery/photos/forest1.jpg
office52/share/gallery/photos/forest2.jpg
office52/share/gallery/photos/gldngate.jpg
office52/share/gallery/photos/leafs.jpg
office52/share/gallery/photos/meadow.jpg
office52/share/gallery/photos/mountns1.jpg
office52/share/gallery/photos/mountns2.jpg
office52/share/gallery/photos/mountns3.jpg
office52/share/gallery/photos/ocean.jpg
office52/share/gallery/photos/railroad.jpg
office52/share/gallery/photos/sunflowr.jpg
office52/share/gallery/photos/sunset1.jpg
office52/share/gallery/photos/sunset2.jpg
office52/share/gallery/photos/sunset3.jpg
office52/share/gallery/photos/sunset4.jpg
office52/share/gallery/photos/tajmahal.jpg
office52/share/gallery/photos/watrlily.jpg
office52/share/gallery/rulers/blkballs.gif
office52/share/gallery/rulers/blurulr1.gif
office52/share/gallery/rulers/blurulr2.gif
office52/share/gallery/rulers/blurulr3.gif
office52/share/gallery/rulers/blurulr4.gif
office52/share/gallery/rulers/blurulr5.gif
office52/share/gallery/rulers/blurulr6.gif
office52/share/gallery/rulers/gldballs.gif
office52/share/gallery/rulers/grnballs.gif
office52/share/gallery/rulers/grnrulr1.gif
office52/share/gallery/rulers/grnrulr2.gif
office52/share/gallery/rulers/grnrulr3.gif
office52/share/gallery/rulers/grnrulr4.gif
office52/share/gallery/rulers/gryrulr1.gif
office52/share/gallery/rulers/gryrulr2.gif
office52/share/gallery/rulers/gryrulr3.gif
office52/share/gallery/rulers/orgrulr1.gif
office52/share/gallery/rulers/redrulr1.gif
office52/share/gallery/rulers/redrulr2.gif
office52/share/gallery/rulers/redrulr3.gif
office52/share/gallery/rulers/redrulr4.gif
office52/share/gallery/rulers/redrulr5.gif
office52/share/gallery/rulers/striped.gif
office52/share/gallery/rulers/whtballs.gif
office52/share/gallery/rulers/ylwrulr1.gif
office52/share/gallery/www-graf/bluat.gif
office52/share/gallery/www-graf/bluback.gif
office52/share/gallery/www-graf/bludisk.gif
office52/share/gallery/www-graf/bludown.gif
office52/share/gallery/www-graf/bluhome.gif
office52/share/gallery/www-graf/bluinfo.gif
office52/share/gallery/www-graf/bluleft.gif
office52/share/gallery/www-graf/blumail.gif
office52/share/gallery/www-graf/bluminus.gif
office52/share/gallery/www-graf/bluplus.gif
office52/share/gallery/www-graf/bluquest.gif
office52/share/gallery/www-graf/bluright.gif
office52/share/gallery/www-graf/bluup.gif
office52/share/gallery/www-graf/created.gif
office52/share/gallery/www-graf/gredisk.gif
office52/share/gallery/www-graf/gredown.gif
office52/share/gallery/www-graf/grehome.gif
office52/share/gallery/www-graf/greinfo.gif
office52/share/gallery/www-graf/greleft.gif
office52/share/gallery/www-graf/gremail.gif
office52/share/gallery/www-graf/greminus.gif
office52/share/gallery/www-graf/greplus.gif
office52/share/gallery/www-graf/grequest.gif
office52/share/gallery/www-graf/greright.gif
office52/share/gallery/www-graf/greup.gif
office52/share/gallery/www-graf/grnat.gif
office52/share/gallery/www-graf/grnback.gif
office52/share/gallery/www-graf/grndisk.gif
office52/share/gallery/www-graf/grndown.gif
office52/share/gallery/www-graf/grnexcla.gif
office52/share/gallery/www-graf/grnhome.gif
office52/share/gallery/www-graf/grninfo.gif
office52/share/gallery/www-graf/grnleft.gif
office52/share/gallery/www-graf/grnmail.gif
office52/share/gallery/www-graf/grnminus.gif
office52/share/gallery/www-graf/grnplus.gif
office52/share/gallery/www-graf/grnquest.gif
office52/share/gallery/www-graf/grnright.gif
office52/share/gallery/www-graf/grnup.gif
office52/share/gallery/www-graf/gryat.gif
office52/share/gallery/www-graf/gryback.gif
office52/share/gallery/www-graf/grydisk.gif
office52/share/gallery/www-graf/grydown.gif
office52/share/gallery/www-graf/gryhome.gif
office52/share/gallery/www-graf/gryinfo.gif
office52/share/gallery/www-graf/gryleft.gif
office52/share/gallery/www-graf/grymail.gif
office52/share/gallery/www-graf/gryminus.gif
office52/share/gallery/www-graf/gryplus.gif
office52/share/gallery/www-graf/gryquest.gif
office52/share/gallery/www-graf/gryright.gif
office52/share/gallery/www-graf/gryup.gif
office52/share/gallery/www-graf/men@work.gif
office52/share/gallery/www-graf/office.gif
office52/share/gallery/www-graf/orgat.gif
office52/share/gallery/www-graf/orgback.gif
office52/share/gallery/www-graf/orgdisk.gif
office52/share/gallery/www-graf/orgdown.gif
office52/share/gallery/www-graf/orghome.gif
office52/share/gallery/www-graf/orginfo.gif
office52/share/gallery/www-graf/orgleft.gif
office52/share/gallery/www-graf/orgmail.gif
office52/share/gallery/www-graf/orgminus.gif
office52/share/gallery/www-graf/orgplus.gif
office52/share/gallery/www-graf/orgquest.gif
office52/share/gallery/www-graf/orgright.gif
office52/share/gallery/www-graf/orgup.gif
office52/share/gallery/www-graf/redat.gif
office52/share/gallery/www-graf/redback.gif
office52/share/gallery/www-graf/reddisk.gif
office52/share/gallery/www-graf/reddown.gif
office52/share/gallery/www-graf/redhome.gif
office52/share/gallery/www-graf/redinfo.gif
office52/share/gallery/www-graf/redleft.gif
office52/share/gallery/www-graf/redmail.gif
office52/share/gallery/www-graf/redminus.gif
office52/share/gallery/www-graf/redplus.gif
office52/share/gallery/www-graf/redquest.gif
office52/share/gallery/www-graf/redright.gif
office52/share/gallery/www-graf/redup.gif
office52/share/gallery/www-graf/sologo.gif
office52/share/gallery/www-graf/turdown.gif
office52/share/gallery/www-graf/turhome.gif
office52/share/gallery/www-graf/turleft.gif
office52/share/gallery/www-graf/turright.gif
office52/share/gallery/www-graf/turup.gif
office52/share/gallery/www-graf/viohome.gif
office52/share/gallery/www-graf/violeft.gif
office52/share/gallery/www-graf/vioright.gif
office52/share/gallery/www-graf/vioup.gif
office52/share/gallery/www-graf/ylwdown.gif
office52/share/gallery/www-graf/ylwhome.gif
office52/share/gallery/www-graf/ylwleft.gif
office52/share/gallery/www-graf/ylwmail.gif
office52/share/gallery/www-graf/ylwright.gif
office52/share/gallery/www-graf/ylwup.gif
office52/share/gallery/bullets/blkpearl.gif
office52/share/gallery/bullets/bluarrow.gif
office52/share/gallery/bullets/bluball.gif
office52/share/gallery/bullets/bludiamd.gif
office52/share/gallery/bullets/bluered.gif
office52/share/gallery/bullets/blusqare.gif
office52/share/gallery/bullets/blustar.gif
office52/share/gallery/bullets/darkball.gif
office52/share/gallery/bullets/darkblue.gif
office52/share/gallery/bullets/gldpearl.gif
office52/share/gallery/bullets/golfball.gif
office52/share/gallery/bullets/grnarrow.gif
office52/share/gallery/bullets/grnball.gif
office52/share/gallery/bullets/grndiamd.gif
office52/share/gallery/bullets/grnpearl.gif
office52/share/gallery/bullets/grnsqare.gif
office52/share/gallery/bullets/grnstar.gif
office52/share/gallery/bullets/gryarrow.gif
office52/share/gallery/bullets/gryball.gif
office52/share/gallery/bullets/grydiamd.gif
office52/share/gallery/bullets/grysqare.gif
office52/share/gallery/bullets/grystar.gif
office52/share/gallery/bullets/orgball.gif
office52/share/gallery/bullets/orgdiamd.gif
office52/share/gallery/bullets/poliball.gif
office52/share/gallery/bullets/rainbow.gif
office52/share/gallery/bullets/redarrow.gif
office52/share/gallery/bullets/redball.gif
office52/share/gallery/bullets/reddiamd.gif
office52/share/gallery/bullets/redsqare.gif
office52/share/gallery/bullets/redstar.gif
office52/share/gallery/bullets/whtpearl.gif
office52/share/gallery/bullets/ylwball.gif
office52/share/gallery/bullets/ylwdiamd.gif
office52/share/gallery/htmlexpo/bludown.gif
office52/share/gallery/htmlexpo/blufirs.gif
office52/share/gallery/htmlexpo/blufirs_.gif
office52/share/gallery/htmlexpo/blulast.gif
office52/share/gallery/htmlexpo/blulast_.gif
office52/share/gallery/htmlexpo/blunav.gif
office52/share/gallery/htmlexpo/blunext.gif
office52/share/gallery/htmlexpo/blunext_.gif
office52/share/gallery/htmlexpo/bluprev.gif
office52/share/gallery/htmlexpo/bluprev_.gif
office52/share/gallery/htmlexpo/blutext.gif
office52/share/gallery/htmlexpo/bluup.gif
office52/share/gallery/htmlexpo/cubdown.gif
office52/share/gallery/htmlexpo/cubfirs.gif
office52/share/gallery/htmlexpo/cubfirs_.gif
office52/share/gallery/htmlexpo/cublast.gif
office52/share/gallery/htmlexpo/cublast_.gif
office52/share/gallery/htmlexpo/cubnav.gif
office52/share/gallery/htmlexpo/cubnext.gif
office52/share/gallery/htmlexpo/cubnext_.gif
office52/share/gallery/htmlexpo/cubprev.gif
office52/share/gallery/htmlexpo/cubprev_.gif
office52/share/gallery/htmlexpo/cubtext.gif
office52/share/gallery/htmlexpo/cubup.gif
office52/share/gallery/htmlexpo/gredown.gif
office52/share/gallery/htmlexpo/grefirs.gif
office52/share/gallery/htmlexpo/grefirs_.gif
office52/share/gallery/htmlexpo/grelast.gif
office52/share/gallery/htmlexpo/grelast_.gif
office52/share/gallery/htmlexpo/grenav.gif
office52/share/gallery/htmlexpo/grenext.gif
office52/share/gallery/htmlexpo/grenext_.gif
office52/share/gallery/htmlexpo/greprev.gif
office52/share/gallery/htmlexpo/greprev_.gif
office52/share/gallery/htmlexpo/gretext.gif
office52/share/gallery/htmlexpo/greup.gif
office52/share/gallery/htmlexpo/simdown.gif
office52/share/gallery/htmlexpo/simfirs.gif
office52/share/gallery/htmlexpo/simfirs_.gif
office52/share/gallery/htmlexpo/simlast.gif
office52/share/gallery/htmlexpo/simlast_.gif
office52/share/gallery/htmlexpo/simnav.gif
office52/share/gallery/htmlexpo/simnext.gif
office52/share/gallery/htmlexpo/simnext_.gif
office52/share/gallery/htmlexpo/simprev.gif
office52/share/gallery/htmlexpo/simprev_.gif
office52/share/gallery/htmlexpo/simtext.gif
office52/share/gallery/htmlexpo/simup.gif
office52/share/gallery/htmlexpo/sologo.gif
office52/share/gallery/flags/Indon1.wmf
office52/share/gallery/flags/Indon2.wmf
office52/share/gallery/flags/Malaysi1.wmf
office52/share/gallery/flags/Malaysi2.wmf
office52/share/gallery/flags/Northko1.wmf
office52/share/gallery/flags/Northko2.wmf
office52/share/gallery/flags/Singa1.wmf
office52/share/gallery/flags/Singa2.wmf
office52/share/gallery/flags/Southko1.wmf
office52/share/gallery/flags/Southko2.wmf
office52/share/gallery/flags/Taiwan1.wmf
office52/share/gallery/flags/Taiwan2.wmf
office52/share/gallery/flags/Thaila1.wmf
office52/share/gallery/flags/Thaila2.wmf
office52/share/gallery/flags/argent1.wmf
office52/share/gallery/flags/argent2.wmf
office52/share/gallery/flags/austral1.wmf
office52/share/gallery/flags/austral2.wmf
office52/share/gallery/flags/austria1.wmf
office52/share/gallery/flags/austria2.wmf
office52/share/gallery/flags/belgium1.wmf
office52/share/gallery/flags/belgium2.wmf
office52/share/gallery/flags/brasil1.wmf
office52/share/gallery/flags/brasil2.wmf
office52/share/gallery/flags/bulgari1.wmf
office52/share/gallery/flags/bulgari2.wmf
office52/share/gallery/flags/canada1.wmf
office52/share/gallery/flags/canada2.wmf
office52/share/gallery/flags/chile1.wmf
office52/share/gallery/flags/chile2.wmf
office52/share/gallery/flags/china1.wmf
office52/share/gallery/flags/china2.wmf
office52/share/gallery/flags/colombi1.wmf
office52/share/gallery/flags/colombi2.wmf
office52/share/gallery/flags/cuba1.wmf
office52/share/gallery/flags/cuba2.wmf
office52/share/gallery/flags/cyprus1.wmf
office52/share/gallery/flags/cyprus2.wmf
office52/share/gallery/flags/czech1.wmf
office52/share/gallery/flags/czech2.wmf
office52/share/gallery/flags/denmark1.wmf
office52/share/gallery/flags/denmark2.wmf
office52/share/gallery/flags/egypt1.wmf
office52/share/gallery/flags/egypt2.wmf
office52/share/gallery/flags/europe1.wmf
office52/share/gallery/flags/finland1.wmf
office52/share/gallery/flags/finland2.wmf
office52/share/gallery/flags/france1.wmf
office52/share/gallery/flags/france2.wmf
office52/share/gallery/flags/germany1.wmf
office52/share/gallery/flags/germany2.wmf
office52/share/gallery/flags/greatbr1.wmf
office52/share/gallery/flags/greatbr2.wmf
office52/share/gallery/flags/greece1.wmf
office52/share/gallery/flags/greece2.wmf
office52/share/gallery/flags/guatema1.wmf
office52/share/gallery/flags/guatema2.wmf
office52/share/gallery/flags/hungary1.wmf
office52/share/gallery/flags/hungary2.wmf
office52/share/gallery/flags/iceland1.wmf
office52/share/gallery/flags/iceland2.wmf
office52/share/gallery/flags/india1.wmf
office52/share/gallery/flags/india2.wmf
office52/share/gallery/flags/ireland1.wmf
office52/share/gallery/flags/ireland2.wmf
office52/share/gallery/flags/israel1.wmf
office52/share/gallery/flags/israel2.wmf
office52/share/gallery/flags/italy1.wmf
office52/share/gallery/flags/italy2.wmf
office52/share/gallery/flags/japan1.wmf
office52/share/gallery/flags/japan2.wmf
office52/share/gallery/flags/kenya1.wmf
office52/share/gallery/flags/kenya2.wmf
office52/share/gallery/flags/liecht1.wmf
office52/share/gallery/flags/liecht2.wmf
office52/share/gallery/flags/luxemb1.wmf
office52/share/gallery/flags/luxemb2.wmf
office52/share/gallery/flags/mexico1.wmf
office52/share/gallery/flags/mexico2.wmf
office52/share/gallery/flags/nederl1.wmf
office52/share/gallery/flags/nederl2.wmf
office52/share/gallery/flags/newzea1.wmf
office52/share/gallery/flags/newzea2.wmf
office52/share/gallery/flags/norge1.wmf
office52/share/gallery/flags/norge2.wmf
office52/share/gallery/flags/pakist1.wmf
office52/share/gallery/flags/pakist2.wmf
office52/share/gallery/flags/paragua1.wmf
office52/share/gallery/flags/paragua2.wmf
office52/share/gallery/flags/peru1.wmf
office52/share/gallery/flags/peru2.wmf
office52/share/gallery/flags/poland1.wmf
office52/share/gallery/flags/poland2.wmf
office52/share/gallery/flags/portug1.wmf
office52/share/gallery/flags/portug2.wmf
office52/share/gallery/flags/romania1.wmf
office52/share/gallery/flags/romania2.wmf
office52/share/gallery/flags/russia1.wmf
office52/share/gallery/flags/russia2.wmf
office52/share/gallery/flags/slowak1.wmf
office52/share/gallery/flags/slowak2.wmf
office52/share/gallery/flags/spain1.wmf
office52/share/gallery/flags/spain2.wmf
office52/share/gallery/flags/sthafri1.wmf
office52/share/gallery/flags/sthafri2.wmf
office52/share/gallery/flags/sweden1.wmf
office52/share/gallery/flags/sweden2.wmf
office52/share/gallery/flags/switz1.wmf
office52/share/gallery/flags/switz2.wmf
office52/share/gallery/flags/turkey1.wmf
office52/share/gallery/flags/turkey2.wmf
office52/share/gallery/flags/uno1.wmf
office52/share/gallery/flags/uruguay1.wmf
office52/share/gallery/flags/uruguay2.wmf
office52/share/gallery/flags/usa1.wmf
office52/share/gallery/flags/usa2.wmf
office52/share/gallery/flags/venez1.wmf
office52/share/gallery/flags/venez2.wmf
office52/share/gallery/www-anim/barblak.gif
office52/share/gallery/www-anim/barwhit.gif
office52/share/gallery/www-anim/boxnew.gif
office52/share/gallery/www-anim/constrct.gif
office52/share/gallery/www-anim/cubes.gif
office52/share/gallery/www-anim/diskblak.gif
office52/share/gallery/www-anim/diskwhit.gif
office52/share/gallery/www-anim/email.gif
office52/share/gallery/www-anim/envelope.gif
office52/share/gallery/www-anim/gearsnew.gif
office52/share/gallery/www-anim/glb4dark.gif
office52/share/gallery/www-anim/glb4lght.gif
office52/share/gallery/sounds/apert.wav
office52/share/gallery/sounds/apert2.wav
office52/share/gallery/sounds/applause.wav
office52/share/gallery/sounds/beam.wav
office52/share/gallery/sounds/beam2.wav
office52/share/gallery/sounds/cow.wav
office52/share/gallery/sounds/curve.wav
office52/share/gallery/sounds/drama.wav
office52/share/gallery/sounds/explos.wav
office52/share/gallery/sounds/falling.wav
office52/share/gallery/sounds/glasses.wav
office52/share/gallery/sounds/gong.wav
office52/share/gallery/sounds/horse.wav
office52/share/gallery/sounds/kling.wav
office52/share/gallery/sounds/kongas.wav
office52/share/gallery/sounds/laser.wav
office52/share/gallery/sounds/left.wav
office52/share/gallery/sounds/nature1.wav
office52/share/gallery/sounds/nature2.wav
office52/share/gallery/sounds/ok.wav
office52/share/gallery/sounds/pluck.wav
office52/share/gallery/sounds/roll.wav
office52/share/gallery/sounds/romans.wav
office52/share/gallery/sounds/soft.wav
office52/share/gallery/sounds/space.wav
office52/share/gallery/sounds/space2.wav
office52/share/gallery/sounds/space3.wav
office52/share/gallery/sounds/sparcle.wav
office52/share/gallery/sounds/strom.wav
office52/share/gallery/sounds/theetone.wav
office52/share/gallery/sounds/top.wav
office52/share/gallery/sounds/train.wav
office52/share/gallery/sounds/untie.wav
office52/share/gallery/sounds/ups.wav
office52/share/gallery/sounds/wallewal.wav
office52/share/gallery/clipart/arrow1.wmf
office52/share/gallery/clipart/arrow2.wmf
office52/share/gallery/clipart/arrow3.wmf
office52/share/gallery/clipart/arrow4.wmf
office52/share/gallery/clipart/arrow5.wmf
office52/share/gallery/clipart/birthday.wmf
office52/share/gallery/clipart/bottle.wmf
office52/share/gallery/clipart/bowling.wmf
office52/share/gallery/clipart/cake.wmf
office52/share/gallery/clipart/candle.wmf
office52/share/gallery/clipart/car.wmf
office52/share/gallery/clipart/cards.wmf
office52/share/gallery/clipart/disk.wmf
office52/share/gallery/clipart/dog.wmf
office52/share/gallery/clipart/eagle.wmf
office52/share/gallery/clipart/flash.wmf
office52/share/gallery/clipart/formula1.wmf
office52/share/gallery/clipart/gifts.wmf
office52/share/gallery/clipart/glas.wmf
office52/share/gallery/clipart/heart.wmf
office52/share/gallery/clipart/helicptr.wmf
office52/share/gallery/clipart/laptop.wmf
office52/share/gallery/clipart/locomotv.wmf
office52/share/gallery/clipart/mac.wmf
office52/share/gallery/clipart/monitor.wmf
office52/share/gallery/clipart/moving.wmf
office52/share/gallery/clipart/mtrbike.wmf
office52/share/gallery/clipart/notebook.wmf
office52/share/gallery/clipart/notepad1.wmf
office52/share/gallery/clipart/notepad2.wmf
office52/share/gallery/clipart/notes.wmf
office52/share/gallery/clipart/panda.wmf
office52/share/gallery/clipart/paper.wmf
office52/share/gallery/clipart/pawprnts.wmf
office52/share/gallery/clipart/pc.wmf
office52/share/gallery/clipart/plane.wmf
office52/share/gallery/clipart/printer.wmf
office52/share/gallery/clipart/pumpkin.wmf
office52/share/gallery/clipart/rose.wmf
office52/share/gallery/clipart/santa.wmf
office52/share/gallery/clipart/sleigh.wmf
office52/share/gallery/clipart/snowmen.wmf
office52/share/gallery/clipart/soap.wmf
office52/share/gallery/clipart/soccer.wmf
office52/share/gallery/clipart/sound.wmf
office52/share/gallery/clipart/talk.wmf
office52/share/gallery/clipart/teddy.wmf
office52/share/gallery/clipart/thought.wmf
office52/share/gallery/clipart/toys.wmf
office52/share/gallery/clipart/wedding.wmf
office52/share/gallery/clipart/world1.wmf
office52/share/gallery/clipart/world2.wmf
office52/share/gallery/clipart/world3.wmf
office52/share/gallery/clipart/xmas.gif
office52/share/gallery/clipart/xmastree.wmf
office52/share/gallery/sg10.sdg
office52/share/gallery/sg10.sdv
office52/share/gallery/sg10.thm
office52/share/gallery/sg12.sdg
office52/share/gallery/sg12.sdv
office52/share/gallery/sg12.thm
office52/share/gallery/sg13.sdg
office52/share/gallery/sg13.sdv
office52/share/gallery/sg13.thm
office52/share/gallery/sg14.sdg
office52/share/gallery/sg14.sdv
office52/share/gallery/sg14.thm
office52/share/gallery/sg15.sdg
office52/share/gallery/sg15.sdv
office52/share/gallery/sg15.thm
office52/share/gallery/sg17.sdg
office52/share/gallery/sg17.sdv
office52/share/gallery/sg17.thm
office52/share/gallery/sg4.sdg
office52/share/gallery/sg4.sdv
office52/share/gallery/sg4.thm
office52/share/gallery/sg5.sdg
office52/share/gallery/sg5.sdv
office52/share/gallery/sg5.thm
office52/share/gallery/sg6.sdg
office52/share/gallery/sg6.sdv
office52/share/gallery/sg6.thm
office52/share/gallery/sg7.sdg
office52/share/gallery/sg7.sdv
office52/share/gallery/sg7.thm
office52/share/gallery/sg8.sdg
office52/share/gallery/sg8.sdv
office52/share/gallery/sg8.thm
office52/share/gallery/apples.gif
office52/share/gallery/bigapple.gif
office52/share/gallery/flower.gif
office52/share/gallery/flowers.gif
office52/share/gallery/sdddndx1
office52/share/gallery/sky.gif
office52/share/gallery/sg1.sdg
office52/share/gallery/sg1.sdv
office52/share/gallery/sg1.thm
office52/share/gallery/sg16.sdg
office52/share/gallery/sg16.sdv
office52/share/gallery/sg16.thm
office52/share/gallery/sg2.sdg
office52/share/gallery/sg2.sdv
office52/share/gallery/sg2.thm
office52/share/gallery/sg24.sdg
office52/share/gallery/sg24.sdv
office52/share/gallery/sg24.thm
office52/share/gallery/sg25.sdg
office52/share/gallery/sg25.sdv
office52/share/gallery/sg25.thm
office52/share/gallery/sg3.sdg
office52/share/gallery/sg3.sdv
office52/share/gallery/sg3.thm
office52/share/gallery/sg11.sdg
office52/share/gallery/sg11.sdv
office52/share/gallery/sg11.thm
office52/share/wordbook/german/soffice.dic
office52/share/wordbook/german/sun.dic
office52/share/samples/german/databases/Dateien/table.dat
office52/share/samples/german/databases/Dateien/cat.dat
office52/share/samples/german/databases/Dateien/file_load.prt
office52/share/samples/german/databases/Dateien/init.cfg
office52/share/samples/german/databases/Video49.sdb
office52/share/samples/german/databases/_generate.url
office52/share/samples/german/menu/texts.url
office52/share/samples/german/menu/spreadsheets.url
office52/share/samples/german/menu/presentations.url
office52/share/samples/german/menu/drawings.url
office52/share/samples/german/menu/formulas.url
office52/share/samples/german/menu/databases.url
office52/share/samples/german/texts/Kapitel/Erdbeere.jpg
office52/share/samples/german/texts/Kapitel/Glas.jpg
office52/share/samples/german/texts/Kapitel/Kapitel1.sdw
office52/share/samples/german/texts/Kapitel/Kapitel2.sdw
office52/share/samples/german/texts/Kapitel/Kapitel3.sdw
office52/share/samples/german/texts/Kapitel/Schinken.jpg
office52/share/samples/german/texts/Kapitel/Tennis.jpg
office52/share/samples/german/texts/Kapitel/Villa1.jpg
office52/share/samples/german/texts/Kapitel/Villa2.jpg
office52/share/samples/german/texts/Homepage/about.gif
office52/share/samples/german/texts/Homepage/about.html
office52/share/samples/german/texts/Homepage/abouto.gif
office52/share/samples/german/texts/Homepage/backgrnd.jpg
office52/share/samples/german/texts/Homepage/bar.gif
office52/share/samples/german/texts/Homepage/contact.gif
office52/share/samples/german/texts/Homepage/contact.html
office52/share/samples/german/texts/Homepage/contacto.gif
office52/share/samples/german/texts/Homepage/coop.html
office52/share/samples/german/texts/Homepage/empty.html
office52/share/samples/german/texts/Homepage/hole.gif
office52/share/samples/german/texts/Homepage/home.gif
office52/share/samples/german/texts/Homepage/info.gif
office52/share/samples/german/texts/Homepage/info.html
office52/share/samples/german/texts/Homepage/leftbar.gif
office52/share/samples/german/texts/Homepage/motor.html
office52/share/samples/german/texts/Homepage/partnero.gif
office52/share/samples/german/texts/Homepage/partners.gif
office52/share/samples/german/texts/Homepage/partners.html
office52/share/samples/german/texts/Homepage/producto.gif
office52/share/samples/german/texts/Homepage/products.gif
office52/share/samples/german/texts/Homepage/products.html
office52/share/samples/german/texts/Homepage/question.gif
office52/share/samples/german/texts/Homepage/question.html
office52/share/samples/german/texts/Homepage/race.html
office52/share/samples/german/texts/Homepage/recar.sdc
office52/share/samples/german/texts/Homepage/soffice.gif
office52/share/samples/german/texts/Homepage/start.html
office52/share/samples/german/texts/Homepage/story.gif
office52/share/samples/german/texts/Homepage/title.gif
office52/share/samples/german/texts/Buch.sgl
office52/share/samples/german/texts/Einladung.sdw
office52/share/samples/german/texts/Eiskarte.sdw
office52/share/samples/german/texts/Flugblatt.sdw
office52/share/samples/german/texts/Freizeit.sdw
office52/share/samples/german/texts/Homepage.html
office52/share/samples/german/texts/Prospekt.sdw
office52/share/samples/german/texts/Stellenanzeige.sdw
office52/share/samples/german/texts/Verlustanzeige.sdw
office52/share/samples/german/spreadsheets/Biorhythmus.sdc
office52/share/samples/german/spreadsheets/Buffet.sdc
office52/share/samples/german/spreadsheets/Datenanalyse.sdc
office52/share/samples/german/spreadsheets/Hausverwaltung.sdc
office52/share/samples/german/spreadsheets/Kino1.sdc
office52/share/samples/german/spreadsheets/Kino2.sdc
office52/share/samples/german/spreadsheets/Kino3.sdc
office52/share/samples/german/spreadsheets/Recar-Szenarien.sdc
office52/share/samples/german/spreadsheets/Umrechnungstabelle.sdc
office52/share/samples/german/spreadsheets/Waehrungsumrechner.sdc
office52/share/samples/german/presentations/DreiDimensionen.sdd
office52/share/samples/german/presentations/Organigramm.sdd
office52/share/samples/german/presentations/Recar-Hauptversammlung.sdd
office52/share/samples/german/presentations/Schach.sdd
office52/share/samples/german/presentations/Urlaubsbilder.sdd
office52/share/samples/german/drawings/Automobile.sda
office52/share/samples/german/drawings/Farbprofil.sda
office52/share/samples/german/drawings/Jazz.sda
office52/share/samples/german/drawings/Motor.sda
office52/share/samples/german/drawings/Raumplan.sda
office52/share/samples/german/drawings/Schiff.sda
office52/share/samples/german/drawings/Workshop.sda
office52/share/samples/german/formulas/Annuitaet.smf
office52/share/samples/german/formulas/Cauchy.smf
office52/share/samples/german/formulas/Chemie.smf
office52/share/samples/german/formulas/Effektivzins.smf
office52/share/samples/german/formulas/Fehlerfortpflanzung.smf
office52/share/samples/german/formulas/Geradendefinition.smf
office52/share/samples/german/formulas/HamiltonOperator.smf
office52/share/samples/german/formulas/Investitionsertraege.smf
office52/share/samples/german/formulas/Limes.smf
office52/share/samples/german/formulas/Maxwell.smf
office52/share/samples/german/formulas/Quadratwurzel.smf
office52/share/samples/german/formulas/Regression.smf
office52/share/samples/german/formulas/Sinus.smf
office52/share/samples/german/formulas/Skalarprodukt.smf
office52/share/samples/german/formulas/Spatprodukt.smf
office52/share/samples/german/formulas/Standardabweichung.smf
office52/share/autotext/german/standard.bau
office52/share/autotext/german/template.bau
office52/share/autotext/german/crdbus50.bau
office52/share/autotext/german/crdbus54.bau
office52/share/autotext/german/crdprv50.bau
office52/share/autotext/german/crdprv54.bau
office52/share/dict/49-hyph.dat
office52/share/dict/49-ohyph.dat
office52/share/dict/49-ospell.dat
office52/share/dict/49-spell.dat
office52/share/dict/49_thes.dat
office52/share/dict/dhco40
office52/share/dict/dhta40
office52/share/dict/dtco40
office52/share/dict/ds40.bin
office52/share/dict/dt40.bin
office52/share/dict/dtex40no.cat
office52/share/dict/dt40.cut
office52/share/dict/dt40.prl
office52/share/dict/44_thes.dat
office52/share/dict/44-hyph.dat
office52/share/dict/44-spell.dat
office52/share/dict/01-hyph.dat
office52/share/dict/01-spell.dat
office52/share/dict/01_thes.dat
office52/share/dict/33_thes.dat
office52/share/dict/33-hyph.dat
office52/share/dict/33-spell.dat
office52/share/dict/34_thes.dat
office52/share/dict/34-hyph.dat
office52/share/dict/34-spell.dat
office52/share/kde/applnk/SPAdmin.kdelnk
office52/share/kde/applnk/Setup.kdelnk
office52/share/kde/applnk/StarOffice.kdelnk
office52/share/kde/applnk/.directory
office52/share/kde/icons/mini/htm.xpm
office52/share/kde/icons/mini/html.xpm
office52/share/kde/icons/mini/psetup.xpm
office52/share/kde/icons/mini/sch.xpm
office52/share/kde/icons/mini/sda.xpm
office52/share/kde/icons/mini/sdc.xpm
office52/share/kde/icons/mini/sdd.xpm
office52/share/kde/icons/mini/sdf.xpm
office52/share/kde/icons/mini/sds.xpm
office52/share/kde/icons/mini/sdw.xpm
office52/share/kde/icons/mini/set52.xpm
office52/share/kde/icons/mini/sgl.xpm
office52/share/kde/icons/mini/smf.xpm
office52/share/kde/icons/mini/so52.xpm
office52/share/kde/icons/htm.xpm
office52/share/kde/icons/html.xpm
office52/share/kde/icons/psetup.xpm
office52/share/kde/icons/sch.xpm
office52/share/kde/icons/sda.xpm
office52/share/kde/icons/sdc.xpm
office52/share/kde/icons/sdd.xpm
office52/share/kde/icons/sdf.xpm
office52/share/kde/icons/sds.xpm
office52/share/kde/icons/sdw.xpm
office52/share/kde/icons/set52.xpm
office52/share/kde/icons/setup.xpm
office52/share/kde/icons/sgl.xpm
office52/share/kde/icons/smf.xpm
office52/share/kde/icons/so52.xpm
office52/share/kde/mimelnk/application/x-scalc.kdelnk
office52/share/kde/mimelnk/application/x-sda.kdelnk
office52/share/kde/mimelnk/application/x-sdf.kdelnk
office52/share/kde/mimelnk/application/x-sdraw.kdelnk
office52/share/kde/mimelnk/application/x-sds.kdelnk
office52/share/kde/mimelnk/application/x-sgl.kdelnk
office52/share/kde/mimelnk/application/x-smf.kdelnk
office52/share/kde/mimelnk/application/x-swriter.kdelnk
office52/share/kde/mimelnk/text/html.kdelnk
office52/user/explorer/address.url
office52/user/explorer/biblio.url
office52/user/explorer/bookmark.url
office52/user/explorer/work.url
office52/user/explorer/samples.url
office52/user/autotext/german/signatur.bau
office52/user/autotext/german/mytexts.bau
office52/user/database/biblio/biblio.dbf
office52/user/database/address/address.dbf
office52/user/database/address/address.dbt
office52/user/database/address.sdb
office52/user/database/address.url
office52/user/database/biblio.sdb
office52/user/database/lang_address.url
office52/user/config/groups/bookmark.url
office52/user/config/groups/explorer.url
office52/user/config/groups/tasks.url
office52/user/config/groups/work.url
office52/user/config/starmath49.sms
office52/user/config/cmyk.soc
office52/user/config/html.soc
office52/user/config/standard.sob
office52/user/config/standard.soc
office52/user/config/standard.sod
office52/user/config/standard.soe
office52/user/config/standard.sog
office52/user/config/standard.soh
office52/user/config/web.soc
office52/user/config/aktuell.sog
office52/user/config/enden.soe
office52/user/config/farben.soc
office52/user/config/klassik.sog
office52/user/config/linien.sod
office52/user/config/schraffu.soh
office52/user/config/hlpagent.ini
office52/user/config/convert.ini
office52/user/config/autotbl.fmt
office52/user/config/ssprsize.ini
office52/user/config/dbtitle.rdb
office52/user/desktop/psetup.url
office52/user/desktop/writer.url
office52/user/desktop/web.url
office52/user/desktop/mail.url
office52/user/desktop/staroffi.url
office52/user/desktop/sun.url
office52/user/desktop/sforum.url
office52/user/desktop/calc.url
office52/user/desktop/impress.url
office52/user/desktop/draw.url
office52/user/desktop/events.url
office52/user/desktop/tasks.url
office52/user/basic/soffice.new
office52/user/bookmark/sobook.url
office52/user/autocorr/acor1031.dat
office52/user/wordbook/standard.dic
office52/user/gallery/sg100.sdv
office52/user/gallery/sg100.thm
office52/user/gallery/sg9.sdg
office52/user/gallery/sg9.sdv
office52/user/gallery/sg9.thm
office52/help/49/desktop.svh
office52/help/49/shelp.svh
office52/help/49/database.svh
office52/help/49/tips.svh
office52/help/49/swriter.svh
office52/help/49/scalc.svh
office52/help/49/simpress.svh
office52/help/49/sdraw.svh
office52/help/49/smath.svh
office52/help/49/schart.svh
office52/help/49/simage.svh
office52/help/49/schedule.svh
office52/help/49/sbasic.svh
office52/help/49/shelp.dir
office52/help/49/shelp.dat
office52/LICENSE
office52/README
office52/PLIST
office52/PLIST-f
@dirrm office52/share/template/german/wizard
@dirrm office52/share/template/german/wizard/styles
@dirrm office52/share/template/german/wizard/bitmap
@dirrm office52/share/template/german/wizard/web
@dirrm office52/share/template/german/internal
@dirrm office52/share/template/german/officorr
@dirrm office52/share/template/german/offimisc
@dirrm office52/share/template/german/personal
@dirrm office52/share/template/german/misc
@dirrm office52/share/template/german/educate
@dirrm office52/share/template/german/forms
@dirrm office52/share/template/german/finance
@dirrm office52/share/template/german/layout
@dirrm office52/share/template/german/presnt
@dirrm office52/share/template/german
@dirrm office52/share/bookmark/german/Tourismus
@dirrm office52/share/bookmark/german/StarOffice API
@dirrm office52/share/bookmark/german/Freizeit
@dirrm office52/share/bookmark/german/Info
@dirrm office52/share/bookmark/german/Java
@dirrm office52/share/bookmark/german/Internet
@dirrm office52/share/bookmark/german
@dirrm office52/share/database/german
@dirrm office52/share/config/webcast
@dirrm office52/share/config/help
@dirrm office52/share/config/tasks
@dirrm office52/share/config/helpmenu
@dirrm office52/share/config/start
@dirrm office52/share/config/symbol
@dirrm office52/share/config/settings
@dirrm office52/share/config/wizard
@dirrm office52/share/config/german
@dirrm office52/share/config/new
@dirrm office52/share/config/more
@dirrm office52/share/fonts/75dpi
@dirrm office52/share/fonts/75dpi/bdf
@dirrm office52/share/fonts/type1
@dirrm office52/share/xp3/fontmetrics
@dirrm office52/share/xp3/fontmetrics/afm
@dirrm office52/share/xp3/fontmetrics/tfm
@dirrm office52/share/xp3/ppds
@dirrm office52/share/xp3/pssoftfonts
@dirrm office52/share/gallery/www-back
@dirrm office52/share/gallery/symbols
@dirrm office52/share/gallery/surface
@dirrm office52/share/gallery/photos
@dirrm office52/share/gallery/rulers
@dirrm office52/share/gallery/www-graf
@dirrm office52/share/gallery/bullets
@dirrm office52/share/gallery/htmlexpo
@dirrm office52/share/gallery/flags
@dirrm office52/share/gallery/www-anim
@dirrm office52/share/gallery/sounds
@dirrm office52/share/gallery/clipart
@dirrm office52/share/wordbook/german
@dirrm office52/share/samples/german/databases/Dateien
@dirrm office52/share/samples/german/databases
@dirrm office52/share/samples/german/menu
@dirrm office52/share/samples/german/texts/Kapitel
@dirrm office52/share/samples/german/texts/Homepage
@dirrm office52/share/samples/german/texts
@dirrm office52/share/samples/german/spreadsheets
@dirrm office52/share/samples/german/presentations
@dirrm office52/share/samples/german/drawings
@dirrm office52/share/samples/german/formulas
@dirrm office52/share/samples/german
@dirrm office52/share/samples
@dirrm office52/share/autotext
@dirrm office52/share/autotext/german
@dirrm office52/share/plugin
@dirrm office52/share/dict
@dirrm office52/share/kde
@dirrm office52/share/kde/applnk
@dirrm office52/share/kde/icons
@dirrm office52/share/kde/icons/mini
@dirrm office52/share/kde/mimelnk
@dirrm office52/share/kde/mimelnk/application
@dirrm office52/share/kde/mimelnk/text
@dirrm office52/user/explorer
@dirrm office52/user/autotext
@dirrm office52/user/autotext/german
@dirrm office52/user/database
@dirrm office52/user/database/biblio
@dirrm office52/user/database/address
@dirrm office52/user/config
@dirrm office52/user/config/groups
@dirrm office52/user/config/startup
@dirrm office52/user/config/help
@dirrm office52/user/config/quickstart
@dirrm office52/user/config/folders
@dirrm office52/user/desktop
@dirrm office52/user/basic
@dirrm office52/user/bookmark
@dirrm office52/user/autocorr
@dirrm office52/user/wordbook
@dirrm office52/user/template
@dirrm office52/user/backup
@dirrm office52/user/gallery
@dirrm office52/user/store
@dirrm office52/user/download
@dirrm office52/user/work
@dirrm office52/user/plugin
@dirrm office52/help/49
@dirrm office52/help
@dirrm office52/program/filter
@dirrm office52/program/classes
@dirrm office52/program/resource
@dirrm office52/program
@dirrm office52/share/template
@dirrm office52/share/bookmark
@dirrm office52/share/gallery
@dirrm office52/share/wordbook
@dirrm office52/share/fonts
@dirrm office52/share/basic
@dirrm office52/share/database
@dirrm office52/share/config
@dirrm office52/share/xp3
@dirrm office52/share
@dirrm office52/user
@dirrm office52


Node-path: trunk/german/staroffice70
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/staroffice70/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8145
Text-content-md5: dcb1e16378c343d3b7d95ec4cae16421
Text-content-sha1: 4bcb790a240192f23948a9336f033f7aa45c68ff
Content-length: 8184

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: StarOffice 7.0 german
# Date created:		08 Januar 2004
# Whom:                 Martin Blapp
#
# $MidnightBSD$
#

PORTNAME=	staroffice
PORTVERSION=	7.0
PORTREVISION=	7
CATEGORIES=	german editors linux
MASTER_SITES=	ftp://patches.sun.com/patchroot/all_unsigned/:patch \
		ftp://ftp.sun.co.uk/pub/patches/:patch \
		ftp://ftp.sunsite.auc.dk/disk6/sun-patches/:patch \
		ftp://ftp.math.ohio-state.edu/private/sun/.../:patch \
		ftp://ftp.uga.edu/pub/unix/sun/patches/:patch \
		ftp://ftp.cs.tu-berlin.de/pub/sun/sun-fixes/.../:patch
DISTNAME=	so-7-ga-bin-linux-de.bin
.if !defined(WITH_CDROM)
DISTFILES=      so-7-ga-bin-linux-de.bin 116518-08.tar:patch
.else
DISTFILES=	116518-08.tar:patch
.endif
.if defined(WITH_ADABAS)
DISTFILES+=     soa-7-ga-bin-linux-de.bin
.endif

EXTRACT_ONLY=	116518-08.tar

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Wordprocessor/dbase/spreadheet/drawing/chart

ONLY_FOR_ARCHS=	i386
NO_CDROM=	'Must be bought and downloaded direct from Sun via www interface'

IS_INTERACTIVE=	yes
NO_BUILD=	yes
USE_LINUX=	yes
USE_X_PREFIX=	yes
SOVERSION=	${PORTNAME}${PORTVERSION}
WRKSRC=		${WRKDIR}/${SOVERSION}
TMPDIR=		${WRKDIR}/tmp
LD_PATH=	${TMPDIR}:${WRKSRC}:${LINUXBASE}/lib:${LINUXBASE}/usr/lib
INSTDB.INS=	${PREFIX}/${SOVERSION}/program/instdb.ins
SUNSOLVE=	${WRKDIR}/116518-08
ADABAS_DIST=	soa-7-ga-bin-linux-de.bin
PATCH_DIST=	so-7-pp5-bin-linux.bin

.include <bsd.port.pre.mk>

SIZE!=		/bin/df -k . | ${TAIL} -n 1 | ${AWK} '{print $$4}'
LINPROCFS!=	/sbin/mount | ${GREP} linprocfs | ${AWK} '{print $1}'

pre-fetch:
.if ${LINPROCFS}
	@${ECHO}
	@${ECHO} Check if linprocfs is running: YES
.else
	@${ECHO} Check if linprocfs is running: NO
	@${ECHO}
	@${ECHO} ERROR:
	@${ECHO}
	@${ECHO} Staroffice setup needs a running linprocfs. it seems
	@${ECHO} that procfs is not mounted on your system.  Please
	@${ECHO} read the linprocfs\(5\) manpage and ensure the
	@${ECHO} the following line is in /etc/fstab, and that the
	@${ECHO} linprocfs file system is mounted:
	@${ECHO}
	@${ECHO} linproc /compat/linux/proc linprocfs rw 0 0
	@${ECHO}
	@${FALSE}
.endif
.if !exists(${LINUXBASE}/etc/mtab)
	@${ECHO}
	@${ECHO} ERROR:
	@${ECHO}
	@${ECHO} The file ${LINUXBASE}/etc/mtab is missing.
	@${ECHO} Staroffice needs this file else some functions
	@${ECHO} are not working. You can create it with
	@${ECHO}
	@${ECHO} touch ${LINUXBASE}/etc/mtab
	@${ECHO}
	@${FALSE}
.else
	@${ECHO} Check if ${LINUXBASE}/etc/mtab exists: YES
.endif
.if ${SIZE} < 400000
	@${ECHO}
	@${ECHO} ERROR:
	@${ECHO}
	@${ECHO} There is only ${SIZE}K free disk space in
	@${ECHO} ${WRKDIRPREFIX}. To unpack Staroffice needs
	@${ECHO} at least 400000K free diskspace.
	@${FALSE}
.endif
.if !defined(WITH_ADABAS)
	@${ECHO}
	@${ECHO} If you like to install staroffice with ADABAS database support,
	@${ECHO} cancel this installation now and start make again with
	@${ECHO} WITH_ADABAS=YES.
	@${ECHO}
.endif
.if defined(WITH_ADABAS)
	@${ECHO}
	@${ECHO} This option is currently broken. The enduser installer fails with this
	@${ECHO} option and tries to copy missing files.
	@${ECHO}
	@${FALSE}
.endif
.if defined(WITH_CDROM)
DLTEST=116518-08.tar
.else
.if exists(/cdrom/linux/office7/setup)
	@${ECHO}
	@${ECHO} It seems that you have a Sun StarOffice 7.0 CDROM
	@${ECHO} mounted on ${CD_MOUNTPT}.  If you wish to install from
	@${ECHO} this CD-ROM, please run
	@${ECHO}
	@${ECHO}        make WITH_CDROM=YES
	@${ECHO}
	@${ECHO} Otherwise please unmount the CD-ROM.
	@${ECHO}
	@${FALSE}
.endif
DLTEST=${DISTNAME}
.endif
.if !exists(${DISTDIR}/${DLTEST})
IGNORE="Please manually download ${DLTEST} from http://www.sun.com/staroffice.  Put ${DLTEST} into the directory ${DISTDIR} and run make again."
.endif

post-extract:
.if !defined(DISPLAY) || ${DISPLAY} == ""
	@ ${ECHO}
	@ ${ECHO} Can\'t open display:
	@ ${ECHO} Please check your DISPLAY variable.
	@ ${ECHO}
	@ ${FALSE}
.else
	@${MKDIR} ${WRKSRC}
.if defined(WITH_CDROM)
	@ln -sf /cdrom/linux/office7/* ${WRKSRC}
	@${MKDIR} ${TMPDIR}
.else
	@${MKDIR} ${TMPDIR}
	@${CP} ${_DISTDIR}/${DISTNAME} ${WRKSRC}
	@${CHMOD} 755 ${WRKSRC}/${DISTNAME}
	@cd ${WRKSRC}
	@SAL_IGNOREXERRORS=1 ${WRKSRC}/${DISTNAME} -extract ${WRKSRC}
	@${RM} ${WRKSRC}/${DISTNAME}
.endif
.if defined(WITH_ADABAS)
	@${CP} ${_DISTDIR}/${ADABAS_DIST} ${WRKSRC}
	@${CHMOD} 755 ${WRKSRC}/${ADABAS_DIST}
.endif
.endif

post-configure:
	@${SED} -i .orig -e \
	    's|DefaultDestPath = "staroffice%PRODUCTVERSION";|DefaultDestPath = "${PREFIX}/staroffice%PRODUCTVERSION";|' \
	    ${WRKSRC}/setup.ins

pre-install:
	@${CP} ${FILESDIR}/setup.resp ${WRKSRC}
	@${SED} -i orig -e 's#%%PREFIX%%#${PREFIX}#g' \
                        -e 's#%%SOVERSION%%#${SOVERSION}#g' \
                        ${WRKSRC}/setup.resp

do-install:
.if !defined(DISPLAY) || ${DISPLAY} == ""
	@ ${ECHO}
	@ ${ECHO} Can\'t open display:
	@ ${ECHO} Please check your DISPLAY variable.
	@ ${ECHO}
	@ ${FALSE}
.else
.if exists(${LINUXBASE}/${PREFIX}/${SOVERSION})
	@${LN} -fs ${LINUXBASE}/${PREFIX}/${SOVERSION} ${PREFIX}/${SOVERSION}
.else
	@${MKDIR} -p ${PREFIX}/${SOVERSION}
.endif
	@${ECHO} ;
	@${ECHO_MSG} "===>   STEP 1: Main Setup ${PKGNAME}"
	@${ECHO} ;
	@-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \
		TEMP=${TMPDIR} ${LINUXBASE}/bin/sh -c '${WRKSRC}/setup /net -r:${WRKSRC}/setup.resp'
	@if [ -f ${PREFIX}/${SOVERSION}/program/setup ]; then \
		${ECHO} ; \
		${ECHO} Ignore the error message. StarOffice7.0 has been installed ; \
		${ECHO} successfully on your system. ; \
		${ECHO} ; \
	else \
		${ECHO} ; \
		${ECHO} An error occured during StarOffice7.0 install. Please send a mail with debug-output and ; \
		${ECHO} some information about your FreeBSD-environment to mb@imp.ch. Thanks. ; \
		${ECHO} ; \
		${FALSE} ; \
	fi
	@${ECHO} ;
	@${ECHO_MSG} "===>   STEP 2: Choosing now a workstation installation for user root"
	@${ECHO} ;
	@${ECHO} This step is needed to be able to install the service pack. ;
	@${ECHO} ;
.if !exists(${LINUXBASE}/usr/X11R6/lib/libXrender.so)
	@${LN} -fs ${LINUXBASE}/usr/X11R6/lib/libXrender.so.1.0 ${PREFIX}/${SOVERSION}/program/libXrender.so
.endif
	@${SED} -i .orig -e 's%DefaultDestPath = "${PREFIX}/staroffice%DefaultDestPath = "staroffice%' \
	${INSTDB.INS}
.endif
.if defined(WITH_ADABAS)
	@-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \
		TEMP=${TMPDIR} ${LINUXBASE}/bin/sh -c '${WRKSRC}/${ADABAS_DIST} -r:${WRKSRC}/setup.resp'
.endif
	@${ECHO} ;
	@${ECHO_MSG} "===>   STEP 3: Applying sunsolve patches for ${PKGNAME}"
	@${ECHO} ;
	@make install-patch
	@${CAT} ${PKGMESSAGE}

post-install:
	@${ECHO_MSG} "===>  Add wrapper scripts";
	@${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/wrapper \
	   > ${WRKDIR}/staroffice7
	 @${INSTALL_SCRIPT} ${WRKDIR}/staroffice7 ${PREFIX}/bin/staroffice7
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-sagenda
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-scalc
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-sdraw
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-setup
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-sfax
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-simpress
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-spadmin
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-sweb
	@${LN} -fs ${PREFIX}/bin/staroffice7 ${PREFIX}/bin/staroffice-swriter
	@${ECHO} StarOffice7.0 has been installed successfully.  In order to use
	@${ECHO} it, execute ${PREFIX}/bin/staroffice7.
	@${ECHO}
# XXX: This is missing a "${BRANDELF} -t Linux <executables>".

install-patch:
	@${CP} ${FILESDIR}/patchsetup.resp ${WRKSRC}
	@${SED} -i orig -e 's#%%PREFIX%%#${PREFIX}#g' \
                        -e 's#%%SOVERSION%%#${SOVERSION}#g' \
                        ${WRKSRC}/patchsetup.resp
	@-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \
		TEMP=${TMPDIR} ${LINUXBASE}/bin/sh -c 'umask 022 && \
		${WRKSRC}/../116518-08/${PATCH_DIST} -patch:${PREFIX}/${SOVERSION}\
		-r:${WRKSRC}/patchsetup.resp'

install-update:
	@make extract
	@make install-patch

.include <bsd.port.post.mk>


Node-path: trunk/german/staroffice70/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 254
Text-content-md5: dde332e93e6b70d7eea37d537d86b476
Text-content-sha1: 31243a9b157198825cec7aa0b9bddaae21a27508
Content-length: 293

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (so-7-addon-ga-bin-de.zip) = c75d6cd61b35297d8ce3c3697ad1b5ee
MD5 (so-7-ga-bin-linux-de.bin) = 97a59a15993200c033ae25849bf88f6d
MD5 (soa-7-ga-bin-linux-de.bin) = fb4cda40ff388f0db4de19403f2f32c7
MD5 (116518-08.tar) = 2683b185239c3d94040627dc7241ae8e


Node-path: trunk/german/staroffice70/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/staroffice70/files/patchsetup.resp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 82
Text-content-md5: 209a24c505e14a7da4169a9aa9497fc2
Text-content-sha1: 2a4a3fe963dc71e44f217d5220287fc8fb593e83
Content-length: 121

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[Environment]
InstallationMode = PATCH
DestinationPath = %%PREFIX%%/%%SOVERSION%%


Node-path: trunk/german/staroffice70/files/setup.resp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 163
Text-content-md5: f5b79179c36f95274677cb2d626ce9da
Text-content-sha1: 62f1b513f36d7e45508db8fc3c7da5eb4de8d636
Content-length: 202

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[Environment]
InstallationMode = INSTALL_NETWORK
InstallationType = STANDARD
DestinationPath = %%PREFIX%%/%%SOVERSION%%

[Java]
JavaSupport = preinstalled_or_none


Node-path: trunk/german/staroffice70/files/wrapper
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: f37a968a6cbad2efb3077fc622d783d1
Text-content-sha1: a3992050cfadcd123c1b8cfef99133141058d8ee
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
#

sopath=%%PREFIX%%/staroffice7.0/program/
program=`echo $0 | sed -e 's|.*-||'`

case $program in
$0)
	exec $sopath/soffice "$@"
	;;
	*)
	exec $sopath/$program "$@"
	;;
esac


Node-path: trunk/german/staroffice70/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 367
Text-content-md5: 0124a2b1789fb575674044ea758acf53
Text-content-sha1: 4c80be4a4b93a1d17340f11ab5783f76105bde4e
Content-length: 406

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
StarOffice 7.0 is a suite of office productivity applications containing
a word processor, spreadsheet, graphics and presentation, image
manipulation, and charting.  StarOffice offers the ability to read and
write Microsoft Office files.

The integrated StarOffice5.2 desktop, email-client and calendar have been
removed to concentrate work on the core applications.


Node-path: trunk/german/staroffice70/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 953
Text-content-md5: 2a9991b56acd27554c794a2aee7ed392
Text-content-sha1: ef3a15b688e8e4499c38b43a77682f36cf052132
Content-length: 992

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
------------------------------------------------------------------
------------------------------------------------------------------

StarOffice 7.0 Personal Install How-To

Written by:   Martin Blapp <mb@imp.ch>

------------------------------------------------------------------

BUGS:

If a user installation fails, just restart it. It will
work the second time. Remove then your $HOME/staroffice7.0
directory and the line beginning with "StarOffice 7.0" in
your $HOME/.sversionrc and restart the installation.

------------------------------------------------------------------

You will very shortly have finished  a network install of
StarOffice 7.0. Once that is done exit X11 and run it again as
the user that you usually use. There are some wrappers
installed in $PREFIX. Run "staroffice7" and begin a standard
workstation install. 

It will then be ready to use.

Good Luck

------------------------------------------------------------------


Node-path: trunk/german/staroffice70/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 270996
Text-content-md5: b422ecbbd3d83b8bbee8e1f4659edf4d
Text-content-sha1: 141458225703ad122f846ddbe842754660b8a92f
Content-length: 271035

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/german/staroffice70/pkg-plist,v 1.9 2004/01/09 09:06:57 mbr Exp $
staroffice7.0/Backup_PP1/program/IncompatibleTypesException.urd
staroffice7.0/Backup_PP1/program/ListEntryEvent.urd
staroffice7.0/Backup_PP1/program/XBindableValue.urd
staroffice7.0/Backup_PP1/program/XListEntryListener.urd
staroffice7.0/Backup_PP1/program/XListEntrySink.urd
staroffice7.0/Backup_PP1/program/XListEntrySource.urd
staroffice7.0/Backup_PP1/program/XValueBinding.urd
staroffice7.0/Backup_PP1/program/about_cjk.bmp
staroffice7.0/Backup_PP1/program/classes/common.jar
staroffice7.0/Backup_PP1/program/classes/report.jar
staroffice7.0/Backup_PP1/program/classes/unoil.jar
staroffice7.0/Backup_PP1/program/crash_report.bin
staroffice7.0/Backup_PP1/program/crash_report_with_gtk.bin
staroffice7.0/Backup_PP1/program/getstyle-gnome
staroffice7.0/Backup_PP1/program/instdb.ins
staroffice7.0/Backup_PP1/program/intro_cjk.bmp
staroffice7.0/Backup_PP1/program/libdtransX11645li.so
staroffice7.0/Backup_PP1/program/libfrm645li.so
staroffice7.0/Backup_PP1/program/libpcr645li.so
staroffice7.0/Backup_PP1/program/libsal.so.3.1.0
staroffice7.0/Backup_PP1/program/libsc645li.so
staroffice7.0/Backup_PP1/program/libsd645li.so
staroffice7.0/Backup_PP1/program/libset645li.so
staroffice7.0/Backup_PP1/program/libsfx645li.so
staroffice7.0/Backup_PP1/program/libspl645li.so
staroffice7.0/Backup_PP1/program/libstlport_gcc.so
staroffice7.0/Backup_PP1/program/libsvt645li.so
staroffice7.0/Backup_PP1/program/libsvx645li.so
staroffice7.0/Backup_PP1/program/libsw645li.so
staroffice7.0/Backup_PP1/program/libvcl645li.so
staroffice7.0/Backup_PP1/program/libwrp645li.so
staroffice7.0/Backup_PP1/program/libxo645li.so
staroffice7.0/Backup_PP1/program/logo_pp1.bmp
staroffice7.0/Backup_PP1/program/product_pp1.bmp
staroffice7.0/Backup_PP1/program/product_pp1_cjk.bmp
staroffice7.0/Backup_PP1/program/regmerge
staroffice7.0/Backup_PP1/program/resource/pcr64501.res
staroffice7.0/Backup_PP1/program/resource/pcr64549.res
staroffice7.0/Backup_PP1/program/resource/set_pp164549.res
staroffice7.0/Backup_PP1/program/setup.bin
staroffice7.0/Backup_PP1/program/soffice
staroffice7.0/Backup_PP1/program/soffice.bin
staroffice7.0/Backup_PP1/program/soffice_oo.bin
staroffice7.0/Backup_PP1/program/vendor_pp1.bmp
staroffice7.0/Backup_PP1/program/vendor_pp1_cjk.bmp
staroffice7.0/Backup_PP1/share/registry/instance/org/openoffice/VCL.xcu
staroffice7.0/LICENSE
staroffice7.0/LICENSE.html
staroffice7.0/README
staroffice7.0/README.html
staroffice7.0/THIRDPARTYLICENSEREADME.html
staroffice7.0/help/de/common.jar
staroffice7.0/help/de/common.tree
staroffice7.0/help/de/custom.css
staroffice7.0/help/de/default.css
staroffice7.0/help/de/err.html
staroffice7.0/help/de/highcontrast1.css
staroffice7.0/help/de/highcontrast2.css
staroffice7.0/help/de/highcontrastblack.css
staroffice7.0/help/de/highcontrastwhite.css
staroffice7.0/help/de/picture.db
staroffice7.0/help/de/picture.jar
staroffice7.0/help/de/sbasic.cfg
staroffice7.0/help/de/sbasic.db
staroffice7.0/help/de/sbasic.ht
staroffice7.0/help/de/sbasic.idx/CONTEXTS
staroffice7.0/help/de/sbasic.idx/DICTIONARY
staroffice7.0/help/de/sbasic.idx/DOCS
staroffice7.0/help/de/sbasic.idx/DOCS.TAB
staroffice7.0/help/de/sbasic.idx/EDGE
staroffice7.0/help/de/sbasic.idx/LINKNAMES
staroffice7.0/help/de/sbasic.idx/OFFSETS
staroffice7.0/help/de/sbasic.idx/POSITIONS
staroffice7.0/help/de/sbasic.idx/SCHEMA
staroffice7.0/help/de/sbasic.jar
staroffice7.0/help/de/sbasic.key
staroffice7.0/help/de/sbasic.tree
staroffice7.0/help/de/scalc.cfg
staroffice7.0/help/de/scalc.db
staroffice7.0/help/de/scalc.ht
staroffice7.0/help/de/scalc.idx/CONTEXTS
staroffice7.0/help/de/scalc.idx/DICTIONARY
staroffice7.0/help/de/scalc.idx/DOCS
staroffice7.0/help/de/scalc.idx/DOCS.TAB
staroffice7.0/help/de/scalc.idx/EDGE
staroffice7.0/help/de/scalc.idx/LINKNAMES
staroffice7.0/help/de/scalc.idx/OFFSETS
staroffice7.0/help/de/scalc.idx/POSITIONS
staroffice7.0/help/de/scalc.idx/SCHEMA
staroffice7.0/help/de/scalc.jar
staroffice7.0/help/de/scalc.key
staroffice7.0/help/de/scalc.tree
staroffice7.0/help/de/schart.jar
staroffice7.0/help/de/schart.tree
staroffice7.0/help/de/sdraw.cfg
staroffice7.0/help/de/sdraw.db
staroffice7.0/help/de/sdraw.ht
staroffice7.0/help/de/sdraw.idx/CONTEXTS
staroffice7.0/help/de/sdraw.idx/DICTIONARY
staroffice7.0/help/de/sdraw.idx/DOCS
staroffice7.0/help/de/sdraw.idx/DOCS.TAB
staroffice7.0/help/de/sdraw.idx/EDGE
staroffice7.0/help/de/sdraw.idx/LINKNAMES
staroffice7.0/help/de/sdraw.idx/OFFSETS
staroffice7.0/help/de/sdraw.idx/POSITIONS
staroffice7.0/help/de/sdraw.idx/SCHEMA
staroffice7.0/help/de/sdraw.jar
staroffice7.0/help/de/sdraw.key
staroffice7.0/help/de/simpress.cfg
staroffice7.0/help/de/simpress.db
staroffice7.0/help/de/simpress.ht
staroffice7.0/help/de/simpress.idx/CONTEXTS
staroffice7.0/help/de/simpress.idx/DICTIONARY
staroffice7.0/help/de/simpress.idx/DOCS
staroffice7.0/help/de/simpress.idx/DOCS.TAB
staroffice7.0/help/de/simpress.idx/EDGE
staroffice7.0/help/de/simpress.idx/LINKNAMES
staroffice7.0/help/de/simpress.idx/OFFSETS
staroffice7.0/help/de/simpress.idx/POSITIONS
staroffice7.0/help/de/simpress.idx/SCHEMA
staroffice7.0/help/de/simpress.jar
staroffice7.0/help/de/simpress.key
staroffice7.0/help/de/simpress.tree
staroffice7.0/help/de/smath.cfg
staroffice7.0/help/de/smath.db
staroffice7.0/help/de/smath.ht
staroffice7.0/help/de/smath.idx/CONTEXTS
staroffice7.0/help/de/smath.idx/DICTIONARY
staroffice7.0/help/de/smath.idx/DOCS
staroffice7.0/help/de/smath.idx/DOCS.TAB
staroffice7.0/help/de/smath.idx/EDGE
staroffice7.0/help/de/smath.idx/LINKNAMES
staroffice7.0/help/de/smath.idx/OFFSETS
staroffice7.0/help/de/smath.idx/POSITIONS
staroffice7.0/help/de/smath.idx/SCHEMA
staroffice7.0/help/de/smath.jar
staroffice7.0/help/de/smath.key
staroffice7.0/help/de/smath.tree
staroffice7.0/help/de/swriter.cfg
staroffice7.0/help/de/swriter.db
staroffice7.0/help/de/swriter.ht
staroffice7.0/help/de/swriter.idx/CONTEXTS
staroffice7.0/help/de/swriter.idx/DICTIONARY
staroffice7.0/help/de/swriter.idx/DOCS
staroffice7.0/help/de/swriter.idx/DOCS.TAB
staroffice7.0/help/de/swriter.idx/EDGE
staroffice7.0/help/de/swriter.idx/LINKNAMES
staroffice7.0/help/de/swriter.idx/OFFSETS
staroffice7.0/help/de/swriter.idx/POSITIONS
staroffice7.0/help/de/swriter.idx/SCHEMA
staroffice7.0/help/de/swriter.jar
staroffice7.0/help/de/swriter.key
staroffice7.0/help/de/swriter.tree
staroffice7.0/help/en/common.jar
staroffice7.0/help/en/common.tree
staroffice7.0/help/en/custom.css
staroffice7.0/help/en/default.css
staroffice7.0/help/en/err.html
staroffice7.0/help/en/highcontrast1.css
staroffice7.0/help/en/highcontrast2.css
staroffice7.0/help/en/highcontrastblack.css
staroffice7.0/help/en/highcontrastwhite.css
staroffice7.0/help/en/picture.db
staroffice7.0/help/en/picture.jar
staroffice7.0/help/en/sbasic.cfg
staroffice7.0/help/en/sbasic.db
staroffice7.0/help/en/sbasic.ht
staroffice7.0/help/en/sbasic.idx/CONTEXTS
staroffice7.0/help/en/sbasic.idx/DICTIONARY
staroffice7.0/help/en/sbasic.idx/DOCS
staroffice7.0/help/en/sbasic.idx/DOCS.TAB
staroffice7.0/help/en/sbasic.idx/EDGE
staroffice7.0/help/en/sbasic.idx/LINKNAMES
staroffice7.0/help/en/sbasic.idx/OFFSETS
staroffice7.0/help/en/sbasic.idx/POSITIONS
staroffice7.0/help/en/sbasic.idx/SCHEMA
staroffice7.0/help/en/sbasic.jar
staroffice7.0/help/en/sbasic.key
staroffice7.0/help/en/sbasic.tree
staroffice7.0/help/en/scalc.cfg
staroffice7.0/help/en/scalc.db
staroffice7.0/help/en/scalc.ht
staroffice7.0/help/en/scalc.idx/CONTEXTS
staroffice7.0/help/en/scalc.idx/DICTIONARY
staroffice7.0/help/en/scalc.idx/DOCS
staroffice7.0/help/en/scalc.idx/DOCS.TAB
staroffice7.0/help/en/scalc.idx/EDGE
staroffice7.0/help/en/scalc.idx/LINKNAMES
staroffice7.0/help/en/scalc.idx/OFFSETS
staroffice7.0/help/en/scalc.idx/POSITIONS
staroffice7.0/help/en/scalc.idx/SCHEMA
staroffice7.0/help/en/scalc.jar
staroffice7.0/help/en/scalc.key
staroffice7.0/help/en/scalc.tree
staroffice7.0/help/en/schart.jar
staroffice7.0/help/en/schart.tree
staroffice7.0/help/en/sdraw.cfg
staroffice7.0/help/en/sdraw.db
staroffice7.0/help/en/sdraw.ht
staroffice7.0/help/en/sdraw.idx/CONTEXTS
staroffice7.0/help/en/sdraw.idx/DICTIONARY
staroffice7.0/help/en/sdraw.idx/DOCS
staroffice7.0/help/en/sdraw.idx/DOCS.TAB
staroffice7.0/help/en/sdraw.idx/EDGE
staroffice7.0/help/en/sdraw.idx/LINKNAMES
staroffice7.0/help/en/sdraw.idx/OFFSETS
staroffice7.0/help/en/sdraw.idx/POSITIONS
staroffice7.0/help/en/sdraw.idx/SCHEMA
staroffice7.0/help/en/sdraw.jar
staroffice7.0/help/en/sdraw.key
staroffice7.0/help/en/simpress.cfg
staroffice7.0/help/en/simpress.db
staroffice7.0/help/en/simpress.ht
staroffice7.0/help/en/simpress.idx/CONTEXTS
staroffice7.0/help/en/simpress.idx/DICTIONARY
staroffice7.0/help/en/simpress.idx/DOCS
staroffice7.0/help/en/simpress.idx/DOCS.TAB
staroffice7.0/help/en/simpress.idx/EDGE
staroffice7.0/help/en/simpress.idx/LINKNAMES
staroffice7.0/help/en/simpress.idx/OFFSETS
staroffice7.0/help/en/simpress.idx/POSITIONS
staroffice7.0/help/en/simpress.idx/SCHEMA
staroffice7.0/help/en/simpress.jar
staroffice7.0/help/en/simpress.key
staroffice7.0/help/en/simpress.tree
staroffice7.0/help/en/smath.cfg
staroffice7.0/help/en/smath.db
staroffice7.0/help/en/smath.ht
staroffice7.0/help/en/smath.idx/CONTEXTS
staroffice7.0/help/en/smath.idx/DICTIONARY
staroffice7.0/help/en/smath.idx/DOCS
staroffice7.0/help/en/smath.idx/DOCS.TAB
staroffice7.0/help/en/smath.idx/EDGE
staroffice7.0/help/en/smath.idx/LINKNAMES
staroffice7.0/help/en/smath.idx/OFFSETS
staroffice7.0/help/en/smath.idx/POSITIONS
staroffice7.0/help/en/smath.idx/SCHEMA
staroffice7.0/help/en/smath.jar
staroffice7.0/help/en/smath.key
staroffice7.0/help/en/smath.tree
staroffice7.0/help/en/swriter.cfg
staroffice7.0/help/en/swriter.db
staroffice7.0/help/en/swriter.ht
staroffice7.0/help/en/swriter.idx/CONTEXTS
staroffice7.0/help/en/swriter.idx/DICTIONARY
staroffice7.0/help/en/swriter.idx/DOCS
staroffice7.0/help/en/swriter.idx/DOCS.TAB
staroffice7.0/help/en/swriter.idx/EDGE
staroffice7.0/help/en/swriter.idx/LINKNAMES
staroffice7.0/help/en/swriter.idx/OFFSETS
staroffice7.0/help/en/swriter.idx/POSITIONS
staroffice7.0/help/en/swriter.idx/SCHEMA
staroffice7.0/help/en/swriter.jar
staroffice7.0/help/en/swriter.key
staroffice7.0/help/en/swriter.tree
staroffice7.0/help/main_transform.xsl
staroffice7.0/program/COM_SUN_STAR_Bonobo_PresentationStarter.server
staroffice7.0/program/IncompatibleTypesException.urd
staroffice7.0/program/ListEntryEvent.urd
staroffice7.0/program/XBindableValue.urd
staroffice7.0/program/XListEntryListener.urd
staroffice7.0/program/XListEntrySink.urd
staroffice7.0/program/XListEntrySource.urd
staroffice7.0/program/XValueBinding.urd
staroffice7.0/program/about.bmp
staroffice7.0/program/about_cjk.bmp
staroffice7.0/program/acceptor.uno.so
staroffice7.0/program/bootstraprc
staroffice7.0/program/bridgefac.uno.so
staroffice7.0/program/classes/XFlatXml.jar
staroffice7.0/program/classes/XMergeBridge.jar
staroffice7.0/program/classes/XSLTFilter.jar
staroffice7.0/program/classes/XSLTValidate.jar
staroffice7.0/program/classes/classes.jar
staroffice7.0/program/classes/common.jar
staroffice7.0/program/classes/docbook.jar
staroffice7.0/program/classes/htmlsoff.jar
staroffice7.0/program/classes/java_uno.jar
staroffice7.0/program/classes/java_uno_accessbridge.jar
staroffice7.0/program/classes/juh.jar
staroffice7.0/program/classes/jurt.jar
staroffice7.0/program/classes/jut.jar
staroffice7.0/program/classes/officebean.jar
staroffice7.0/program/classes/report.jar
staroffice7.0/program/classes/ridl.jar
staroffice7.0/program/classes/sandbox.jar
staroffice7.0/program/classes/unoil.jar
staroffice7.0/program/classes/xmerge.jar
staroffice7.0/program/classes/xt.jar
staroffice7.0/program/component.reg
staroffice7.0/program/components/libaddrbook.so
staroffice7.0/program/components/libmork.so
staroffice7.0/program/components/libmozldap.so
staroffice7.0/program/components/libnecko.so
staroffice7.0/program/components/libpref.so
staroffice7.0/program/components/libprofile.so
staroffice7.0/program/components/librdf.so
staroffice7.0/program/components/libstrres.so
staroffice7.0/program/components/libuconv.so
staroffice7.0/program/components/libucvcn.so
staroffice7.0/program/components/libucvibm.so
staroffice7.0/program/components/libucvja.so
staroffice7.0/program/components/libucvko.so
staroffice7.0/program/components/libucvlatin.so
staroffice7.0/program/components/libucvtw.so
staroffice7.0/program/components/libucvtw2.so
staroffice7.0/program/components/libunicharutil.so
staroffice7.0/program/components/liburiloader.so
staroffice7.0/program/components/libvcard.so
staroffice7.0/program/components/libxpconnect.so
staroffice7.0/program/components/necko_dns.xpt
staroffice7.0/program/components/xpcom_base.xpt
staroffice7.0/program/components/xpcom_components.xpt
staroffice7.0/program/components/xpcom_ds.xpt
staroffice7.0/program/components/xpcom_io.xpt
staroffice7.0/program/components/xpcom_threads.xpt
staroffice7.0/program/components/xpcom_xpti.xpt
staroffice7.0/program/components/xpti.dat
staroffice7.0/program/components/xptitemp.dat
staroffice7.0/program/configmgrrc
staroffice7.0/program/connector.uno.so
staroffice7.0/program/corereflection.uno.so
staroffice7.0/program/crash_report
staroffice7.0/program/crash_report.bin
staroffice7.0/program/crash_report_with_gtk.bin
staroffice7.0/program/defaults/pref/all.js
staroffice7.0/program/defaults/pref/config.js
staroffice7.0/program/defaults/pref/editor.js
staroffice7.0/program/defaults/pref/initpref.js
staroffice7.0/program/defaults/pref/inspector.js
staroffice7.0/program/defaults/pref/mailnews.js
staroffice7.0/program/defaults/pref/mdn.js
staroffice7.0/program/defaults/pref/security-prefs.js
staroffice7.0/program/defaults/pref/smime.js
staroffice7.0/program/defaults/pref/unix.js
staroffice7.0/program/defaults/pref/xpinstall.js
staroffice7.0/program/filter/libegi645li.so
staroffice7.0/program/filter/libeme645li.so
staroffice7.0/program/filter/libemp645li.so
staroffice7.0/program/filter/libepb645li.so
staroffice7.0/program/filter/libepg645li.so
staroffice7.0/program/filter/libepn645li.so
staroffice7.0/program/filter/libepp645li.so
staroffice7.0/program/filter/libeps645li.so
staroffice7.0/program/filter/libept645li.so
staroffice7.0/program/filter/libera645li.so
staroffice7.0/program/filter/libeti645li.so
staroffice7.0/program/filter/libexp645li.so
staroffice7.0/program/filter/libfreetype.so.6
staroffice7.0/program/filter/libicd645li.so
staroffice7.0/program/filter/libicg645li.so
staroffice7.0/program/filter/libidx645li.so
staroffice7.0/program/filter/libime645li.so
staroffice7.0/program/filter/libipb645li.so
staroffice7.0/program/filter/libipd645li.so
staroffice7.0/program/filter/libips645li.so
staroffice7.0/program/filter/libipt645li.so
staroffice7.0/program/filter/libipx645li.so
staroffice7.0/program/filter/libira645li.so
staroffice7.0/program/filter/libitg645li.so
staroffice7.0/program/filter/libiti645li.so
staroffice7.0/program/fromtemplate
staroffice7.0/program/getstyle-gnome
staroffice7.0/program/gnomeint
staroffice7.0/program/implreg.uno.so
staroffice7.0/program/instdb.ins
staroffice7.0/program/instdb.ins.orig
staroffice7.0/program/intro.bmp
staroffice7.0/program/intro_cjk.bmp
staroffice7.0/program/introspection.uno.so
staroffice7.0/program/invocadapt.uno.so
staroffice7.0/program/invocation.uno.so
staroffice7.0/program/j2re-1_4_2-linux-i586.bin
staroffice7.0/program/javaldx
staroffice7.0/program/javaloader.uno.so
staroffice7.0/program/javavm.uno.so
staroffice7.0/program/jvmsetup
staroffice7.0/program/jvmsetup.bin
staroffice7.0/program/libabp645li.so
staroffice7.0/program/libadabas2.so
staroffice7.0/program/libanalysis645li.so
staroffice7.0/program/libbasctl645li.so
staroffice7.0/program/libbat.so
staroffice7.0/program/libbib645li.so
staroffice7.0/program/libcached1.so
staroffice7.0/program/libcalc645li.so
staroffice7.0/program/libcfgmgr2.so
staroffice7.0/program/libcmdmail.so
staroffice7.0/program/libcnt645li.so
staroffice7.0/program/libcollator.so
staroffice7.0/program/libcomphelp3gcc3.so
staroffice7.0/program/libcppu.so.3.1.0
staroffice7.0/program/libcppuhelpergcc3.so.3.1.0
staroffice7.0/program/libctl645li.so
staroffice7.0/program/libcurl.so
staroffice7.0/program/libdate645li.so
staroffice7.0/program/libdb-3.2.so
staroffice7.0/program/libdb_cxx-3.2.so
staroffice7.0/program/libdb_java-3.2.so
staroffice7.0/program/libdba645li.so
staroffice7.0/program/libdbase645li.so
staroffice7.0/program/libdbext645li.so
staroffice7.0/program/libdbi645li.so
staroffice7.0/program/libdbp645li.so
staroffice7.0/program/libdbpool2.so
staroffice7.0/program/libdbtools2.so
staroffice7.0/program/libdbu645li.so
staroffice7.0/program/libdict_ja.so
staroffice7.0/program/libdict_zh.so
staroffice7.0/program/libdtransX11645li.so
staroffice7.0/program/libevoab1.so
staroffice7.0/program/libevtatt.so
staroffice7.0/program/libfile645li.so
staroffice7.0/program/libfileacc.so
staroffice7.0/program/libflash645li.so
staroffice7.0/program/libflat645li.so
staroffice7.0/program/libfrm645li.so
staroffice7.0/program/libfwe645li.so
staroffice7.0/program/libfwi645li.so
staroffice7.0/program/libfwk645li.so
staroffice7.0/program/libfwl645li.so
staroffice7.0/program/libgcc3_uno.so
staroffice7.0/program/libgcc_s.so.1
staroffice7.0/program/libgo645li.so
staroffice7.0/program/libhhc_word.so
staroffice7.0/program/libhwpreaderli.so
staroffice7.0/program/libi18n645li.so
staroffice7.0/program/libi18npool645li.so
staroffice7.0/program/libi18nregexpgcc3.so
staroffice7.0/program/libi18nsearch.so
staroffice7.0/program/libi18nutilgcc3.so
staroffice7.0/program/libicudata.so.22.0
staroffice7.0/program/libicui18n.so.22.0
staroffice7.0/program/libicule.so.22.0
staroffice7.0/program/libicuuc.so.22.0
staroffice7.0/program/libj645li_g.so
staroffice7.0/program/libjava_uno.so
staroffice7.0/program/libjdbc2.so
staroffice7.0/program/libjpipe.so
staroffice7.0/program/libjsreaderli.so
staroffice7.0/program/libjuh.so
staroffice7.0/program/libjuhx.so
staroffice7.0/program/libjvm645li.so
staroffice7.0/program/libjvmaccessgcc3.so.3.1.0
staroffice7.0/program/libldap50.so
staroffice7.0/program/libldapbe1.so
staroffice7.0/program/libldh645li.so
staroffice7.0/program/liblds645li.so
staroffice7.0/program/liblng645li.so
staroffice7.0/program/liblnn645li.so
staroffice7.0/program/liblocaledata_en.so
staroffice7.0/program/liblocaledata_es.so
staroffice7.0/program/liblocaledata_euro.so
staroffice7.0/program/liblocaledata_others.so
staroffice7.0/program/libmcnttype.so
staroffice7.0/program/libmig645li.so
staroffice7.0/program/libmozab2.so
staroffice7.0/program/libmozabdrv2.so
staroffice7.0/program/libmozjs.so
staroffice7.0/program/libmozz.so
staroffice7.0/program/libmsgbaseutil.so
staroffice7.0/program/libmysql2.so
staroffice7.0/program/libnspr4.so
staroffice7.0/program/libodbc2.so
staroffice7.0/program/libodbcbase2.so
staroffice7.0/program/libofa645li.so
staroffice7.0/program/liboffacc645li.so
staroffice7.0/program/libofficebean.so
staroffice7.0/program/liboffline1.so
staroffice7.0/program/libpackage2.so
staroffice7.0/program/libpcr645li.so
staroffice7.0/program/libpdffilter645li.so
staroffice7.0/program/libpk645li.so
staroffice7.0/program/libpkgchk645li.so
staroffice7.0/program/libpl645li.so
staroffice7.0/program/libplacewareli.so
staroffice7.0/program/libplc4.so
staroffice7.0/program/libplds4.so
staroffice7.0/program/libpreload645li.so
staroffice7.0/program/libprldap50.so
staroffice7.0/program/libproxyset.so
staroffice7.0/program/libpsp645li.so
staroffice7.0/program/libreg.so.3.1.0
staroffice7.0/program/libregmimetypes645li.so
staroffice7.0/program/libres645li.so
staroffice7.0/program/librmcxt.so.3.1.0
staroffice7.0/program/libsal.so.3.1.0
staroffice7.0/program/libsalhelpergcc3.so.3.1.0
staroffice7.0/program/libsb645li.so
staroffice7.0/program/libsc645li.so
staroffice7.0/program/libsch645li.so
staroffice7.0/program/libscn645li.so
staroffice7.0/program/libsd645li.so
staroffice7.0/program/libsdbc2.so
staroffice7.0/program/libset645li.so
staroffice7.0/program/libsfx645li.so
staroffice7.0/program/libsm645li.so
staroffice7.0/program/libso645li.so
staroffice7.0/program/libsocomp.so
staroffice7.0/program/libsogpstarterli.so
staroffice7.0/program/libsot645li.so
staroffice7.0/program/libspa645li.so
staroffice7.0/program/libspl645li.so
staroffice7.0/program/libsrtrs1.so
staroffice7.0/program/libsso645li.so
staroffice7.0/program/libssocache645li.so
staroffice7.0/program/libssoopt645li.so
staroffice7.0/program/libstdc++.so.3.0.1
staroffice7.0/program/libstdc++.so.5
staroffice7.0/program/libstlport_gcc.so
staroffice7.0/program/libstore.so.3.1.0
staroffice7.0/program/libsts645li.so
staroffice7.0/program/libsvg645li.so
staroffice7.0/program/libsvl645li.so
staroffice7.0/program/libsvt645li.so
staroffice7.0/program/libsvx645li.so
staroffice7.0/program/libsw645li.so
staroffice7.0/program/libsyssh.so
staroffice7.0/program/libtab.so
staroffice7.0/program/libtk645li.so
staroffice7.0/program/libtl645li.so
staroffice7.0/program/libtplx645li.so
staroffice7.0/program/libtvhlp1.so
staroffice7.0/program/libucb1.so
staroffice7.0/program/libucbhelper2gcc3.so
staroffice7.0/program/libucpchelp1.so
staroffice7.0/program/libucpdav1.so
staroffice7.0/program/libucpfile1.so
staroffice7.0/program/libucpftp1.so
staroffice7.0/program/libucphier1.so
staroffice7.0/program/libucppkg1.so
staroffice7.0/program/liburp_uno.so
staroffice7.0/program/libusp645li.so
staroffice7.0/program/libutl645li.so
staroffice7.0/program/libuui645li.so
staroffice7.0/program/libvcl645li.so
staroffice7.0/program/libvos3gcc3.so
staroffice7.0/program/libwps2starli.so
staroffice7.0/program/libwrp645li.so
staroffice7.0/program/libxcr645li.so
staroffice7.0/program/libxmlfa645li.so
staroffice7.0/program/libxmlfd645li.so
staroffice7.0/program/libxmx645li.so
staroffice7.0/program/libxo645li.so
staroffice7.0/program/libxpcom.so
staroffice7.0/program/libxsltdlg645li.so
staroffice7.0/program/libzip645li.so
staroffice7.0/program/logo.bmp
staroffice7.0/program/logo_pp1.bmp
staroffice7.0/program/msgbox-gnome
staroffice7.0/program/namingservice.uno.so
staroffice7.0/program/nestedreg.uno.so
staroffice7.0/program/nswrapper
staroffice7.0/program/pagein
staroffice7.0/program/pagein-calc
staroffice7.0/program/pagein-common
staroffice7.0/program/pagein-draw
staroffice7.0/program/pagein-impress
staroffice7.0/program/pagein-writer
staroffice7.0/program/pangox.aliases
staroffice7.0/program/pkgchk.bin
staroffice7.0/program/pluginapp.bin
staroffice7.0/program/product.bmp
staroffice7.0/program/product_pp1.bmp
staroffice7.0/program/product_pp1_cjk.bmp
staroffice7.0/program/proxyfac.uno.so
staroffice7.0/program/regmerge
staroffice7.0/program/regtypeprov.uno.so
staroffice7.0/program/remotebridge.uno.so
staroffice7.0/program/resource/abp64501.res
staroffice7.0/program/resource/abp64549.res
staroffice7.0/program/resource/analysis64501.res
staroffice7.0/program/resource/analysis64549.res
staroffice7.0/program/resource/basctl64501.res
staroffice7.0/program/resource/basctl64549.res
staroffice7.0/program/resource/bib64501.res
staroffice7.0/program/resource/bib64549.res
staroffice7.0/program/resource/cal64501.res
staroffice7.0/program/resource/cal64549.res
staroffice7.0/program/resource/com64501.res
staroffice7.0/program/resource/com64549.res
staroffice7.0/program/resource/crash_dump.res
staroffice7.0/program/resource/date64501.res
staroffice7.0/program/resource/date64549.res
staroffice7.0/program/resource/dba64501.res
staroffice7.0/program/resource/dba64549.res
staroffice7.0/program/resource/dbext64501.res
staroffice7.0/program/resource/dbext64549.res
staroffice7.0/program/resource/dbi64501.res
staroffice7.0/program/resource/dbi64549.res
staroffice7.0/program/resource/dbp64501.res
staroffice7.0/program/resource/dbp64549.res
staroffice7.0/program/resource/dbu64501.res
staroffice7.0/program/resource/dbu64549.res
staroffice7.0/program/resource/dbw64501.res
staroffice7.0/program/resource/dbw64549.res
staroffice7.0/program/resource/dkt64501.res
staroffice7.0/program/resource/dkt64549.res
staroffice7.0/program/resource/egi64501.res
staroffice7.0/program/resource/egi64549.res
staroffice7.0/program/resource/eme64501.res
staroffice7.0/program/resource/eme64549.res
staroffice7.0/program/resource/epb64501.res
staroffice7.0/program/resource/epb64549.res
staroffice7.0/program/resource/epg64501.res
staroffice7.0/program/resource/epg64549.res
staroffice7.0/program/resource/epn64501.res
staroffice7.0/program/resource/epn64549.res
staroffice7.0/program/resource/epp64501.res
staroffice7.0/program/resource/epp64549.res
staroffice7.0/program/resource/eps64501.res
staroffice7.0/program/resource/eps64549.res
staroffice7.0/program/resource/ept64501.res
staroffice7.0/program/resource/ept64549.res
staroffice7.0/program/resource/eur64501.res
staroffice7.0/program/resource/eur64549.res
staroffice7.0/program/resource/frm64501.res
staroffice7.0/program/resource/frm64549.res
staroffice7.0/program/resource/fwe64501.res
staroffice7.0/program/resource/fwe64549.res
staroffice7.0/program/resource/gal64501.res
staroffice7.0/program/resource/gal64549.res
staroffice7.0/program/resource/gallery64501.res
staroffice7.0/program/resource/gallery64549.res
staroffice7.0/program/resource/imp64501.res
staroffice7.0/program/resource/imp64549.res
staroffice7.0/program/resource/iso64501.res
staroffice7.0/program/resource/iso64549.res
staroffice7.0/program/resource/jvm64501.res
staroffice7.0/program/resource/jvm64549.res
staroffice7.0/program/resource/lgd64501.res
staroffice7.0/program/resource/lgd64549.res
staroffice7.0/program/resource/lnn64501.res
staroffice7.0/program/resource/lnn64549.res
staroffice7.0/program/resource/ofa64501.res
staroffice7.0/program/resource/ofa64549.res
staroffice7.0/program/resource/pcr64501.res
staroffice7.0/program/resource/pcr64549.res
staroffice7.0/program/resource/pdffilter64501.res
staroffice7.0/program/resource/pdffilter64549.res
staroffice7.0/program/resource/preload64501.res
staroffice7.0/program/resource/preload64549.res
staroffice7.0/program/resource/san64501.res
staroffice7.0/program/resource/san64549.res
staroffice7.0/program/resource/sc64501.res
staroffice7.0/program/resource/sc64549.res
staroffice7.0/program/resource/sch64501.res
staroffice7.0/program/resource/sch64549.res
staroffice7.0/program/resource/sd64501.res
staroffice7.0/program/resource/sd64549.res
staroffice7.0/program/resource/set64501.res
staroffice7.0/program/resource/set64549.res
staroffice7.0/program/resource/set_pp164501.res
staroffice7.0/program/resource/set_pp164549.res
staroffice7.0/program/resource/sfx64501.res
staroffice7.0/program/resource/sfx64549.res
staroffice7.0/program/resource/sm64501.res
staroffice7.0/program/resource/sm64549.res
staroffice7.0/program/resource/spa64501.res
staroffice7.0/program/resource/spa64549.res
staroffice7.0/program/resource/ssoopt64501.res
staroffice7.0/program/resource/ssoopt64549.res
staroffice7.0/program/resource/stt64501.res
staroffice7.0/program/resource/stt64549.res
staroffice7.0/program/resource/svs64501.res
staroffice7.0/program/resource/svs64549.res
staroffice7.0/program/resource/svt64501.res
staroffice7.0/program/resource/svt64549.res
staroffice7.0/program/resource/svx64501.res
staroffice7.0/program/resource/svx64549.res
staroffice7.0/program/resource/sw64501.res
staroffice7.0/program/resource/sw64549.res
staroffice7.0/program/resource/tk64501.res
staroffice7.0/program/resource/tk64549.res
staroffice7.0/program/resource/tpl64501.res
staroffice7.0/program/resource/tpl64549.res
staroffice7.0/program/resource/tplx64501.res
staroffice7.0/program/resource/tplx64549.res
staroffice7.0/program/resource/uui64501.res
staroffice7.0/program/resource/uui64549.res
staroffice7.0/program/resource/vcl64501.res
staroffice7.0/program/resource/vcl64549.res
staroffice7.0/program/resource/wwz64501.res
staroffice7.0/program/resource/wwz64549.res
staroffice7.0/program/resource/xsltdlg64501.res
staroffice7.0/program/resource/xsltdlg64549.res
staroffice7.0/program/sagenda
staroffice7.0/program/sax.uno.so
staroffice7.0/program/scalc
staroffice7.0/program/sdraw
staroffice7.0/program/security.uno.so
staroffice7.0/program/servicemgr.uno.so
staroffice7.0/program/services.rdb
staroffice7.0/program/setup
staroffice7.0/program/setup.bin
staroffice7.0/program/setup.log
staroffice7.0/program/setup_services.rdb
staroffice7.0/program/setuprc
staroffice7.0/program/sfax
staroffice7.0/program/shlibloader.uno.so
staroffice7.0/program/simplereg.uno.so
staroffice7.0/program/simpress
staroffice7.0/program/slabel
staroffice7.0/program/sletter
staroffice7.0/program/smaster
staroffice7.0/program/smath
staroffice7.0/program/smemo
staroffice7.0/program/soffice
staroffice7.0/program/soffice.bin
staroffice7.0/program/soffice_oo.bin
staroffice7.0/program/sofficerc
staroffice7.0/program/sopatchlevel.sh
staroffice7.0/program/spadmin.bin
staroffice7.0/program/ssologin.bmp
staroffice7.0/program/streams.uno.so
staroffice7.0/program/svcard
staroffice7.0/program/sweb
staroffice7.0/program/swriter
staroffice7.0/program/textinstream.uno.so
staroffice7.0/program/textoutstream.uno.so
staroffice7.0/program/typeconverter.uno.so
staroffice7.0/program/typemgr.uno.so
staroffice7.0/program/types.rdb
staroffice7.0/program/unorc
staroffice7.0/program/user_registry.xsl
staroffice7.0/program/uuresolver.uno.so
staroffice7.0/program/vendor.bmp
staroffice7.0/program/vendor_hc.bmp
staroffice7.0/program/vendor_pp1.bmp
staroffice7.0/program/vendor_pp1_cjk.bmp
staroffice7.0/share/autocorr/acor1031.dat
staroffice7.0/share/autocorr/acor1033.dat
staroffice7.0/share/autocorr/acor1034.dat
staroffice7.0/share/autocorr/acor1036.dat
staroffice7.0/share/autocorr/acor2057.dat
staroffice7.0/share/autotext/english/crdbus50.bau
staroffice7.0/share/autotext/english/crdbus54.bau
staroffice7.0/share/autotext/english/crdprv50.bau
staroffice7.0/share/autotext/english/crdprv54.bau
staroffice7.0/share/autotext/english/standard.bau
staroffice7.0/share/autotext/english/template.bau
staroffice7.0/share/autotext/german/crdbus50.bau
staroffice7.0/share/autotext/german/crdbus54.bau
staroffice7.0/share/autotext/german/crdprv50.bau
staroffice7.0/share/autotext/german/crdprv54.bau
staroffice7.0/share/autotext/german/standard.bau
staroffice7.0/share/autotext/german/template.bau
staroffice7.0/share/basic/Depot/CommonLang.xba
staroffice7.0/share/basic/Depot/Currency.xba
staroffice7.0/share/basic/Depot/Depot.xba
staroffice7.0/share/basic/Depot/Dialog2.xdl
staroffice7.0/share/basic/Depot/Dialog3.xdl
staroffice7.0/share/basic/Depot/Dialog4.xdl
staroffice7.0/share/basic/Depot/Internet.xba
staroffice7.0/share/basic/Depot/Lang_de.xba
staroffice7.0/share/basic/Depot/Lang_en.xba
staroffice7.0/share/basic/Depot/Lang_es.xba
staroffice7.0/share/basic/Depot/Lang_fr.xba
staroffice7.0/share/basic/Depot/Lang_it.xba
staroffice7.0/share/basic/Depot/Lang_ja.xba
staroffice7.0/share/basic/Depot/Lang_ko.xba
staroffice7.0/share/basic/Depot/Lang_sv.xba
staroffice7.0/share/basic/Depot/Lang_tw.xba
staroffice7.0/share/basic/Depot/Lang_zh.xba
staroffice7.0/share/basic/Depot/dialog.xlb
staroffice7.0/share/basic/Depot/script.xlb
staroffice7.0/share/basic/Depot/tools.xba
staroffice7.0/share/basic/Euro/AutoPilotRun.xba
staroffice7.0/share/basic/Euro/Common.xba
staroffice7.0/share/basic/Euro/ConvertRun.xba
staroffice7.0/share/basic/Euro/DlgConvert.xdl
staroffice7.0/share/basic/Euro/DlgPassword.xdl
staroffice7.0/share/basic/Euro/Hard.xba
staroffice7.0/share/basic/Euro/Init.xba
staroffice7.0/share/basic/Euro/Protect.xba
staroffice7.0/share/basic/Euro/Soft.xba
staroffice7.0/share/basic/Euro/Writer.xba
staroffice7.0/share/basic/Euro/dialog.xlb
staroffice7.0/share/basic/Euro/script.xlb
staroffice7.0/share/basic/FormWizard/DBMeta.xba
staroffice7.0/share/basic/FormWizard/DlgFormDB.xdl
staroffice7.0/share/basic/FormWizard/FormWizard.xba
staroffice7.0/share/basic/FormWizard/Language.xba
staroffice7.0/share/basic/FormWizard/Layouter.xba
staroffice7.0/share/basic/FormWizard/develop.xba
staroffice7.0/share/basic/FormWizard/dialog.xlb
staroffice7.0/share/basic/FormWizard/script.xlb
staroffice7.0/share/basic/FormWizard/tools.xba
staroffice7.0/share/basic/Gimmicks/AutoText.xba
staroffice7.0/share/basic/Gimmicks/ChangeAllChars.xba
staroffice7.0/share/basic/Gimmicks/GetTexts.xba
staroffice7.0/share/basic/Gimmicks/ReadDir.xba
staroffice7.0/share/basic/Gimmicks/ReadFolderDlg.xdl
staroffice7.0/share/basic/Gimmicks/UserfieldDlg.xdl
staroffice7.0/share/basic/Gimmicks/Userfields.xba
staroffice7.0/share/basic/Gimmicks/dialog.xlb
staroffice7.0/share/basic/Gimmicks/script.xlb
staroffice7.0/share/basic/ImportWizard/API.xba
staroffice7.0/share/basic/ImportWizard/DialogModul.xba
staroffice7.0/share/basic/ImportWizard/FilesModul.xba
staroffice7.0/share/basic/ImportWizard/ImportDialog.xdl
staroffice7.0/share/basic/ImportWizard/Language.xba
staroffice7.0/share/basic/ImportWizard/Main.xba
staroffice7.0/share/basic/ImportWizard/dialog.xlb
staroffice7.0/share/basic/ImportWizard/script.xlb
staroffice7.0/share/basic/Schedule/BankHoliday.xba
staroffice7.0/share/basic/Schedule/CalendarMain.xba
staroffice7.0/share/basic/Schedule/CreateTable.xba
staroffice7.0/share/basic/Schedule/DlgCalendar.xdl
staroffice7.0/share/basic/Schedule/DlgControl.xba
staroffice7.0/share/basic/Schedule/GermanHolidays.xba
staroffice7.0/share/basic/Schedule/Language.xba
staroffice7.0/share/basic/Schedule/LocalHolidays.xba
staroffice7.0/share/basic/Schedule/OwnEvents.xba
staroffice7.0/share/basic/Schedule/dialog.xlb
staroffice7.0/share/basic/Schedule/script.xlb
staroffice7.0/share/basic/Template/Autotext.xba
staroffice7.0/share/basic/Template/Correspondence.xba
staroffice7.0/share/basic/Template/DialogStyles.xdl
staroffice7.0/share/basic/Template/ModuleAgenda.xba
staroffice7.0/share/basic/Template/Samples.xba
staroffice7.0/share/basic/Template/TemplateDialog.xdl
staroffice7.0/share/basic/Template/dialog.xlb
staroffice7.0/share/basic/Template/script.xlb
staroffice7.0/share/basic/Tools/Debug.xba
staroffice7.0/share/basic/Tools/DlgOverwriteAll.xdl
staroffice7.0/share/basic/Tools/Listbox.xba
staroffice7.0/share/basic/Tools/Misc.xba
staroffice7.0/share/basic/Tools/ModuleControls.xba
staroffice7.0/share/basic/Tools/Strings.xba
staroffice7.0/share/basic/Tools/UCB.xba
staroffice7.0/share/basic/Tools/dialog.xlb
staroffice7.0/share/basic/Tools/script.xlb
staroffice7.0/share/basic/WebWizard/Bullets.xba
staroffice7.0/share/basic/WebWizard/Common.xba
staroffice7.0/share/basic/WebWizard/HtmlAutoPilotBasic.xba
staroffice7.0/share/basic/WebWizard/Language.xba
staroffice7.0/share/basic/WebWizard/WebWzrd.xdl
staroffice7.0/share/basic/WebWizard/dialog.xlb
staroffice7.0/share/basic/WebWizard/script.xlb
staroffice7.0/share/cde/icons/002_text_document.l.xpm
staroffice7.0/share/cde/icons/002_text_document.m.xpm
staroffice7.0/share/cde/icons/002_text_document.t.xpm
staroffice7.0/share/cde/icons/003_text_template.l.xpm
staroffice7.0/share/cde/icons/003_text_template.m.xpm
staroffice7.0/share/cde/icons/003_text_template.t.xpm
staroffice7.0/share/cde/icons/004_spreadsheet_document.l.xpm
staroffice7.0/share/cde/icons/004_spreadsheet_document.m.xpm
staroffice7.0/share/cde/icons/004_spreadsheet_document.t.xpm
staroffice7.0/share/cde/icons/005_spreadsheet_template.l.xpm
staroffice7.0/share/cde/icons/005_spreadsheet_template.m.xpm
staroffice7.0/share/cde/icons/005_spreadsheet_template.t.xpm
staroffice7.0/share/cde/icons/006_drawing_document.l.xpm
staroffice7.0/share/cde/icons/006_drawing_document.m.xpm
staroffice7.0/share/cde/icons/006_drawing_document.t.xpm
staroffice7.0/share/cde/icons/007_drawing_template.l.xpm
staroffice7.0/share/cde/icons/007_drawing_template.m.xpm
staroffice7.0/share/cde/icons/007_drawing_template.t.xpm
staroffice7.0/share/cde/icons/008_presentation_document.l.xpm
staroffice7.0/share/cde/icons/008_presentation_document.m.xpm
staroffice7.0/share/cde/icons/008_presentation_document.t.xpm
staroffice7.0/share/cde/icons/009_presentation_template.l.xpm
staroffice7.0/share/cde/icons/009_presentation_template.m.xpm
staroffice7.0/share/cde/icons/009_presentation_template.t.xpm
staroffice7.0/share/cde/icons/010_presentation_compressed.l.xpm
staroffice7.0/share/cde/icons/010_presentation_compressed.m.xpm
staroffice7.0/share/cde/icons/010_presentation_compressed.s.xpm
staroffice7.0/share/cde/icons/010_presentation_compressed.t.xpm
staroffice7.0/share/cde/icons/011_global_document.l.xpm
staroffice7.0/share/cde/icons/011_global_document.m.xpm
staroffice7.0/share/cde/icons/011_global_document.t.xpm
staroffice7.0/share/cde/icons/012_html_document.l.xpm
staroffice7.0/share/cde/icons/012_html_document.m.xpm
staroffice7.0/share/cde/icons/012_html_document.t.xpm
staroffice7.0/share/cde/icons/013_chart_document.l.xpm
staroffice7.0/share/cde/icons/013_chart_document.m.xpm
staroffice7.0/share/cde/icons/013_chart_document.t.xpm
staroffice7.0/share/cde/icons/014_database_document.l.xpm
staroffice7.0/share/cde/icons/014_database_document.m.xpm
staroffice7.0/share/cde/icons/014_database_document.s.xpm
staroffice7.0/share/cde/icons/014_database_document.t.xpm
staroffice7.0/share/cde/icons/015_math_document.l.xpm
staroffice7.0/share/cde/icons/015_math_document.m.xpm
staroffice7.0/share/cde/icons/015_math_document.t.xpm
staroffice7.0/share/cde/types/ar/calc.dt
staroffice7.0/share/cde/types/ar/calc.fp
staroffice7.0/share/cde/types/ar/draw.dt
staroffice7.0/share/cde/types/ar/draw.fp
staroffice7.0/share/cde/types/ar/impress.dt
staroffice7.0/share/cde/types/ar/impress.fp
staroffice7.0/share/cde/types/ar/ms-excel.dt
staroffice7.0/share/cde/types/ar/ms-powerpoint.dt
staroffice7.0/share/cde/types/ar/ms-word.dt
staroffice7.0/share/cde/types/ar/richtext.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ar/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ar/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ar/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ar/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ar/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ar/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ar/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ar/writer.dt
staroffice7.0/share/cde/types/ar/writer.fp
staroffice7.0/share/cde/types/ca/calc.dt
staroffice7.0/share/cde/types/ca/calc.fp
staroffice7.0/share/cde/types/ca/draw.dt
staroffice7.0/share/cde/types/ca/draw.fp
staroffice7.0/share/cde/types/ca/impress.dt
staroffice7.0/share/cde/types/ca/impress.fp
staroffice7.0/share/cde/types/ca/ms-excel.dt
staroffice7.0/share/cde/types/ca/ms-powerpoint.dt
staroffice7.0/share/cde/types/ca/ms-word.dt
staroffice7.0/share/cde/types/ca/richtext.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ca/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ca/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ca/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ca/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ca/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ca/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ca/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ca/writer.dt
staroffice7.0/share/cde/types/ca/writer.fp
staroffice7.0/share/cde/types/da.UTF-8/calc.dt
staroffice7.0/share/cde/types/da.UTF-8/calc.fp
staroffice7.0/share/cde/types/da.UTF-8/draw.dt
staroffice7.0/share/cde/types/da.UTF-8/draw.fp
staroffice7.0/share/cde/types/da.UTF-8/impress.dt
staroffice7.0/share/cde/types/da.UTF-8/impress.fp
staroffice7.0/share/cde/types/da.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/da.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/da.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/da.UTF-8/richtext.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/da.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/da.UTF-8/writer.dt
staroffice7.0/share/cde/types/da.UTF-8/writer.fp
staroffice7.0/share/cde/types/da/calc.dt
staroffice7.0/share/cde/types/da/calc.fp
staroffice7.0/share/cde/types/da/draw.dt
staroffice7.0/share/cde/types/da/draw.fp
staroffice7.0/share/cde/types/da/impress.dt
staroffice7.0/share/cde/types/da/impress.fp
staroffice7.0/share/cde/types/da/ms-excel.dt
staroffice7.0/share/cde/types/da/ms-powerpoint.dt
staroffice7.0/share/cde/types/da/ms-word.dt
staroffice7.0/share/cde/types/da/richtext.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/da/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/da/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/da/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/da/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/da/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/da/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/da/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/da/writer.dt
staroffice7.0/share/cde/types/da/writer.fp
staroffice7.0/share/cde/types/de.UTF-8/calc.dt
staroffice7.0/share/cde/types/de.UTF-8/calc.fp
staroffice7.0/share/cde/types/de.UTF-8/draw.dt
staroffice7.0/share/cde/types/de.UTF-8/draw.fp
staroffice7.0/share/cde/types/de.UTF-8/impress.dt
staroffice7.0/share/cde/types/de.UTF-8/impress.fp
staroffice7.0/share/cde/types/de.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/de.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/de.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/de.UTF-8/richtext.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/de.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/de.UTF-8/writer.dt
staroffice7.0/share/cde/types/de.UTF-8/writer.fp
staroffice7.0/share/cde/types/de/calc.dt
staroffice7.0/share/cde/types/de/calc.fp
staroffice7.0/share/cde/types/de/draw.dt
staroffice7.0/share/cde/types/de/draw.fp
staroffice7.0/share/cde/types/de/impress.dt
staroffice7.0/share/cde/types/de/impress.fp
staroffice7.0/share/cde/types/de/ms-excel.dt
staroffice7.0/share/cde/types/de/ms-powerpoint.dt
staroffice7.0/share/cde/types/de/ms-word.dt
staroffice7.0/share/cde/types/de/richtext.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/de/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/de/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/de/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/de/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/de/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/de/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/de/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/de/writer.dt
staroffice7.0/share/cde/types/de/writer.fp
staroffice7.0/share/cde/types/en.UTF-8/calc.dt
staroffice7.0/share/cde/types/en.UTF-8/calc.fp
staroffice7.0/share/cde/types/en.UTF-8/draw.dt
staroffice7.0/share/cde/types/en.UTF-8/draw.fp
staroffice7.0/share/cde/types/en.UTF-8/impress.dt
staroffice7.0/share/cde/types/en.UTF-8/impress.fp
staroffice7.0/share/cde/types/en.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/en.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/en.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/en.UTF-8/richtext.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/en.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/en.UTF-8/writer.dt
staroffice7.0/share/cde/types/en.UTF-8/writer.fp
staroffice7.0/share/cde/types/en/calc.dt
staroffice7.0/share/cde/types/en/calc.fp
staroffice7.0/share/cde/types/en/draw.dt
staroffice7.0/share/cde/types/en/draw.fp
staroffice7.0/share/cde/types/en/impress.dt
staroffice7.0/share/cde/types/en/impress.fp
staroffice7.0/share/cde/types/en/ms-excel.dt
staroffice7.0/share/cde/types/en/ms-powerpoint.dt
staroffice7.0/share/cde/types/en/ms-word.dt
staroffice7.0/share/cde/types/en/richtext.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/en/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/en/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/en/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/en/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/en/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/en/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/en/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/en/writer.dt
staroffice7.0/share/cde/types/en/writer.fp
staroffice7.0/share/cde/types/es.UTF-8/calc.dt
staroffice7.0/share/cde/types/es.UTF-8/calc.fp
staroffice7.0/share/cde/types/es.UTF-8/draw.dt
staroffice7.0/share/cde/types/es.UTF-8/draw.fp
staroffice7.0/share/cde/types/es.UTF-8/impress.dt
staroffice7.0/share/cde/types/es.UTF-8/impress.fp
staroffice7.0/share/cde/types/es.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/es.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/es.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/es.UTF-8/richtext.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/es.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/es.UTF-8/writer.dt
staroffice7.0/share/cde/types/es.UTF-8/writer.fp
staroffice7.0/share/cde/types/es/calc.dt
staroffice7.0/share/cde/types/es/calc.fp
staroffice7.0/share/cde/types/es/draw.dt
staroffice7.0/share/cde/types/es/draw.fp
staroffice7.0/share/cde/types/es/impress.dt
staroffice7.0/share/cde/types/es/impress.fp
staroffice7.0/share/cde/types/es/ms-excel.dt
staroffice7.0/share/cde/types/es/ms-powerpoint.dt
staroffice7.0/share/cde/types/es/ms-word.dt
staroffice7.0/share/cde/types/es/richtext.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/es/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/es/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/es/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/es/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/es/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/es/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/es/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/es/writer.dt
staroffice7.0/share/cde/types/es/writer.fp
staroffice7.0/share/cde/types/fi.UTF-8/calc.dt
staroffice7.0/share/cde/types/fi.UTF-8/calc.fp
staroffice7.0/share/cde/types/fi.UTF-8/draw.dt
staroffice7.0/share/cde/types/fi.UTF-8/draw.fp
staroffice7.0/share/cde/types/fi.UTF-8/impress.dt
staroffice7.0/share/cde/types/fi.UTF-8/impress.fp
staroffice7.0/share/cde/types/fi.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/fi.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/fi.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/fi.UTF-8/richtext.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/fi.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/fi.UTF-8/writer.dt
staroffice7.0/share/cde/types/fi.UTF-8/writer.fp
staroffice7.0/share/cde/types/fi/calc.dt
staroffice7.0/share/cde/types/fi/calc.fp
staroffice7.0/share/cde/types/fi/draw.dt
staroffice7.0/share/cde/types/fi/draw.fp
staroffice7.0/share/cde/types/fi/impress.dt
staroffice7.0/share/cde/types/fi/impress.fp
staroffice7.0/share/cde/types/fi/ms-excel.dt
staroffice7.0/share/cde/types/fi/ms-powerpoint.dt
staroffice7.0/share/cde/types/fi/ms-word.dt
staroffice7.0/share/cde/types/fi/richtext.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/fi/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/fi/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/fi/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/fi/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/fi/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/fi/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/fi/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/fi/writer.dt
staroffice7.0/share/cde/types/fi/writer.fp
staroffice7.0/share/cde/types/fr.UTF-8/calc.dt
staroffice7.0/share/cde/types/fr.UTF-8/calc.fp
staroffice7.0/share/cde/types/fr.UTF-8/draw.dt
staroffice7.0/share/cde/types/fr.UTF-8/draw.fp
staroffice7.0/share/cde/types/fr.UTF-8/impress.dt
staroffice7.0/share/cde/types/fr.UTF-8/impress.fp
staroffice7.0/share/cde/types/fr.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/fr.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/fr.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/fr.UTF-8/richtext.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/fr.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/fr.UTF-8/writer.dt
staroffice7.0/share/cde/types/fr.UTF-8/writer.fp
staroffice7.0/share/cde/types/fr/calc.dt
staroffice7.0/share/cde/types/fr/calc.fp
staroffice7.0/share/cde/types/fr/draw.dt
staroffice7.0/share/cde/types/fr/draw.fp
staroffice7.0/share/cde/types/fr/impress.dt
staroffice7.0/share/cde/types/fr/impress.fp
staroffice7.0/share/cde/types/fr/ms-excel.dt
staroffice7.0/share/cde/types/fr/ms-powerpoint.dt
staroffice7.0/share/cde/types/fr/ms-word.dt
staroffice7.0/share/cde/types/fr/richtext.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/fr/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/fr/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/fr/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/fr/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/fr/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/fr/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/fr/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/fr/writer.dt
staroffice7.0/share/cde/types/fr/writer.fp
staroffice7.0/share/cde/types/gr/calc.dt
staroffice7.0/share/cde/types/gr/calc.fp
staroffice7.0/share/cde/types/gr/draw.dt
staroffice7.0/share/cde/types/gr/draw.fp
staroffice7.0/share/cde/types/gr/impress.dt
staroffice7.0/share/cde/types/gr/impress.fp
staroffice7.0/share/cde/types/gr/ms-excel.dt
staroffice7.0/share/cde/types/gr/ms-powerpoint.dt
staroffice7.0/share/cde/types/gr/ms-word.dt
staroffice7.0/share/cde/types/gr/richtext.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/gr/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/gr/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/gr/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/gr/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/gr/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/gr/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/gr/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/gr/writer.dt
staroffice7.0/share/cde/types/gr/writer.fp
staroffice7.0/share/cde/types/it.UTF-8/calc.dt
staroffice7.0/share/cde/types/it.UTF-8/calc.fp
staroffice7.0/share/cde/types/it.UTF-8/draw.dt
staroffice7.0/share/cde/types/it.UTF-8/draw.fp
staroffice7.0/share/cde/types/it.UTF-8/impress.dt
staroffice7.0/share/cde/types/it.UTF-8/impress.fp
staroffice7.0/share/cde/types/it.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/it.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/it.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/it.UTF-8/richtext.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/it.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/it.UTF-8/writer.dt
staroffice7.0/share/cde/types/it.UTF-8/writer.fp
staroffice7.0/share/cde/types/it/calc.dt
staroffice7.0/share/cde/types/it/calc.fp
staroffice7.0/share/cde/types/it/draw.dt
staroffice7.0/share/cde/types/it/draw.fp
staroffice7.0/share/cde/types/it/impress.dt
staroffice7.0/share/cde/types/it/impress.fp
staroffice7.0/share/cde/types/it/ms-excel.dt
staroffice7.0/share/cde/types/it/ms-powerpoint.dt
staroffice7.0/share/cde/types/it/ms-word.dt
staroffice7.0/share/cde/types/it/richtext.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/it/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/it/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/it/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/it/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/it/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/it/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/it/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/it/writer.dt
staroffice7.0/share/cde/types/it/writer.fp
staroffice7.0/share/cde/types/ja/calc.dt
staroffice7.0/share/cde/types/ja/calc.fp
staroffice7.0/share/cde/types/ja/draw.dt
staroffice7.0/share/cde/types/ja/draw.fp
staroffice7.0/share/cde/types/ja/impress.dt
staroffice7.0/share/cde/types/ja/impress.fp
staroffice7.0/share/cde/types/ja/ms-excel.dt
staroffice7.0/share/cde/types/ja/ms-powerpoint.dt
staroffice7.0/share/cde/types/ja/ms-word.dt
staroffice7.0/share/cde/types/ja/richtext.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ja/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ja/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ja/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ja/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ja/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ja/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ja/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ja/writer.dt
staroffice7.0/share/cde/types/ja/writer.fp
staroffice7.0/share/cde/types/ja_JP.EUCJP/calc.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/calc.fp
staroffice7.0/share/cde/types/ja_JP.EUCJP/draw.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/draw.fp
staroffice7.0/share/cde/types/ja_JP.EUCJP/impress.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/impress.fp
staroffice7.0/share/cde/types/ja_JP.EUCJP/ms-excel.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/ms-powerpoint.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/ms-word.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/richtext.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/writer.dt
staroffice7.0/share/cde/types/ja_JP.EUCJP/writer.fp
staroffice7.0/share/cde/types/ja_JP.PCK/calc.dt
staroffice7.0/share/cde/types/ja_JP.PCK/calc.fp
staroffice7.0/share/cde/types/ja_JP.PCK/draw.dt
staroffice7.0/share/cde/types/ja_JP.PCK/draw.fp
staroffice7.0/share/cde/types/ja_JP.PCK/impress.dt
staroffice7.0/share/cde/types/ja_JP.PCK/impress.fp
staroffice7.0/share/cde/types/ja_JP.PCK/ms-excel.dt
staroffice7.0/share/cde/types/ja_JP.PCK/ms-powerpoint.dt
staroffice7.0/share/cde/types/ja_JP.PCK/ms-word.dt
staroffice7.0/share/cde/types/ja_JP.PCK/richtext.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ja_JP.PCK/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ja_JP.PCK/writer.dt
staroffice7.0/share/cde/types/ja_JP.PCK/writer.fp
staroffice7.0/share/cde/types/ja_JP.UTF-8/calc.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/calc.fp
staroffice7.0/share/cde/types/ja_JP.UTF-8/draw.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/draw.fp
staroffice7.0/share/cde/types/ja_JP.UTF-8/impress.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/impress.fp
staroffice7.0/share/cde/types/ja_JP.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/richtext.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/writer.dt
staroffice7.0/share/cde/types/ja_JP.UTF-8/writer.fp
staroffice7.0/share/cde/types/ko.UTF-8/calc.dt
staroffice7.0/share/cde/types/ko.UTF-8/calc.fp
staroffice7.0/share/cde/types/ko.UTF-8/draw.dt
staroffice7.0/share/cde/types/ko.UTF-8/draw.fp
staroffice7.0/share/cde/types/ko.UTF-8/impress.dt
staroffice7.0/share/cde/types/ko.UTF-8/impress.fp
staroffice7.0/share/cde/types/ko.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/ko.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/ko.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/ko.UTF-8/richtext.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ko.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ko.UTF-8/writer.dt
staroffice7.0/share/cde/types/ko.UTF-8/writer.fp
staroffice7.0/share/cde/types/ko/calc.dt
staroffice7.0/share/cde/types/ko/calc.fp
staroffice7.0/share/cde/types/ko/draw.dt
staroffice7.0/share/cde/types/ko/draw.fp
staroffice7.0/share/cde/types/ko/impress.dt
staroffice7.0/share/cde/types/ko/impress.fp
staroffice7.0/share/cde/types/ko/ms-excel.dt
staroffice7.0/share/cde/types/ko/ms-powerpoint.dt
staroffice7.0/share/cde/types/ko/ms-word.dt
staroffice7.0/share/cde/types/ko/richtext.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ko/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ko/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ko/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ko/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ko/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ko/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ko/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ko/writer.dt
staroffice7.0/share/cde/types/ko/writer.fp
staroffice7.0/share/cde/types/ko_KR.EUC/calc.dt
staroffice7.0/share/cde/types/ko_KR.EUC/calc.fp
staroffice7.0/share/cde/types/ko_KR.EUC/draw.dt
staroffice7.0/share/cde/types/ko_KR.EUC/draw.fp
staroffice7.0/share/cde/types/ko_KR.EUC/impress.dt
staroffice7.0/share/cde/types/ko_KR.EUC/impress.fp
staroffice7.0/share/cde/types/ko_KR.EUC/ms-excel.dt
staroffice7.0/share/cde/types/ko_KR.EUC/ms-powerpoint.dt
staroffice7.0/share/cde/types/ko_KR.EUC/ms-word.dt
staroffice7.0/share/cde/types/ko_KR.EUC/richtext.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ko_KR.EUC/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ko_KR.EUC/writer.dt
staroffice7.0/share/cde/types/ko_KR.EUC/writer.fp
staroffice7.0/share/cde/types/nl.UTF-8/calc.dt
staroffice7.0/share/cde/types/nl.UTF-8/calc.fp
staroffice7.0/share/cde/types/nl.UTF-8/draw.dt
staroffice7.0/share/cde/types/nl.UTF-8/draw.fp
staroffice7.0/share/cde/types/nl.UTF-8/impress.dt
staroffice7.0/share/cde/types/nl.UTF-8/impress.fp
staroffice7.0/share/cde/types/nl.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/nl.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/nl.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/nl.UTF-8/richtext.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/nl.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/nl.UTF-8/writer.dt
staroffice7.0/share/cde/types/nl.UTF-8/writer.fp
staroffice7.0/share/cde/types/nl/calc.dt
staroffice7.0/share/cde/types/nl/calc.fp
staroffice7.0/share/cde/types/nl/draw.dt
staroffice7.0/share/cde/types/nl/draw.fp
staroffice7.0/share/cde/types/nl/impress.dt
staroffice7.0/share/cde/types/nl/impress.fp
staroffice7.0/share/cde/types/nl/ms-excel.dt
staroffice7.0/share/cde/types/nl/ms-powerpoint.dt
staroffice7.0/share/cde/types/nl/ms-word.dt
staroffice7.0/share/cde/types/nl/richtext.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/nl/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/nl/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/nl/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/nl/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/nl/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/nl/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/nl/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/nl/writer.dt
staroffice7.0/share/cde/types/nl/writer.fp
staroffice7.0/share/cde/types/pl.UTF-8/calc.dt
staroffice7.0/share/cde/types/pl.UTF-8/calc.fp
staroffice7.0/share/cde/types/pl.UTF-8/draw.dt
staroffice7.0/share/cde/types/pl.UTF-8/draw.fp
staroffice7.0/share/cde/types/pl.UTF-8/impress.dt
staroffice7.0/share/cde/types/pl.UTF-8/impress.fp
staroffice7.0/share/cde/types/pl.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/pl.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/pl.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/pl.UTF-8/richtext.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/pl.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/pl.UTF-8/writer.dt
staroffice7.0/share/cde/types/pl.UTF-8/writer.fp
staroffice7.0/share/cde/types/pl/calc.dt
staroffice7.0/share/cde/types/pl/calc.fp
staroffice7.0/share/cde/types/pl/draw.dt
staroffice7.0/share/cde/types/pl/draw.fp
staroffice7.0/share/cde/types/pl/impress.dt
staroffice7.0/share/cde/types/pl/impress.fp
staroffice7.0/share/cde/types/pl/ms-excel.dt
staroffice7.0/share/cde/types/pl/ms-powerpoint.dt
staroffice7.0/share/cde/types/pl/ms-word.dt
staroffice7.0/share/cde/types/pl/richtext.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/pl/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/pl/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/pl/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/pl/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/pl/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/pl/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/pl/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/pl/writer.dt
staroffice7.0/share/cde/types/pl/writer.fp
staroffice7.0/share/cde/types/pt.UTF-8/calc.dt
staroffice7.0/share/cde/types/pt.UTF-8/calc.fp
staroffice7.0/share/cde/types/pt.UTF-8/draw.dt
staroffice7.0/share/cde/types/pt.UTF-8/draw.fp
staroffice7.0/share/cde/types/pt.UTF-8/impress.dt
staroffice7.0/share/cde/types/pt.UTF-8/impress.fp
staroffice7.0/share/cde/types/pt.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/pt.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/pt.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/pt.UTF-8/richtext.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/pt.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/pt.UTF-8/writer.dt
staroffice7.0/share/cde/types/pt.UTF-8/writer.fp
staroffice7.0/share/cde/types/pt/calc.dt
staroffice7.0/share/cde/types/pt/calc.fp
staroffice7.0/share/cde/types/pt/draw.dt
staroffice7.0/share/cde/types/pt/draw.fp
staroffice7.0/share/cde/types/pt/impress.dt
staroffice7.0/share/cde/types/pt/impress.fp
staroffice7.0/share/cde/types/pt/ms-excel.dt
staroffice7.0/share/cde/types/pt/ms-powerpoint.dt
staroffice7.0/share/cde/types/pt/ms-word.dt
staroffice7.0/share/cde/types/pt/richtext.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/pt/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/pt/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/pt/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/pt/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/pt/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/pt/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/pt/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/pt/writer.dt
staroffice7.0/share/cde/types/pt/writer.fp
staroffice7.0/share/cde/types/ru.ANSI-1251/calc.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/calc.fp
staroffice7.0/share/cde/types/ru.ANSI-1251/draw.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/draw.fp
staroffice7.0/share/cde/types/ru.ANSI-1251/impress.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/impress.fp
staroffice7.0/share/cde/types/ru.ANSI-1251/ms-excel.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/ms-powerpoint.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/ms-word.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/richtext.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/writer.dt
staroffice7.0/share/cde/types/ru.ANSI-1251/writer.fp
staroffice7.0/share/cde/types/ru.ISO8859-5/calc.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/calc.fp
staroffice7.0/share/cde/types/ru.ISO8859-5/draw.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/draw.fp
staroffice7.0/share/cde/types/ru.ISO8859-5/impress.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/impress.fp
staroffice7.0/share/cde/types/ru.ISO8859-5/ms-excel.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/ms-powerpoint.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/ms-word.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/richtext.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/writer.dt
staroffice7.0/share/cde/types/ru.ISO8859-5/writer.fp
staroffice7.0/share/cde/types/ru.KOI8-R/calc.dt
staroffice7.0/share/cde/types/ru.KOI8-R/calc.fp
staroffice7.0/share/cde/types/ru.KOI8-R/draw.dt
staroffice7.0/share/cde/types/ru.KOI8-R/draw.fp
staroffice7.0/share/cde/types/ru.KOI8-R/impress.dt
staroffice7.0/share/cde/types/ru.KOI8-R/impress.fp
staroffice7.0/share/cde/types/ru.KOI8-R/ms-excel.dt
staroffice7.0/share/cde/types/ru.KOI8-R/ms-powerpoint.dt
staroffice7.0/share/cde/types/ru.KOI8-R/ms-word.dt
staroffice7.0/share/cde/types/ru.KOI8-R/richtext.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ru.KOI8-R/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ru.KOI8-R/writer.dt
staroffice7.0/share/cde/types/ru.KOI8-R/writer.fp
staroffice7.0/share/cde/types/ru.UTF-8/calc.dt
staroffice7.0/share/cde/types/ru.UTF-8/calc.fp
staroffice7.0/share/cde/types/ru.UTF-8/draw.dt
staroffice7.0/share/cde/types/ru.UTF-8/draw.fp
staroffice7.0/share/cde/types/ru.UTF-8/impress.dt
staroffice7.0/share/cde/types/ru.UTF-8/impress.fp
staroffice7.0/share/cde/types/ru.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/ru.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/ru.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/ru.UTF-8/richtext.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ru.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ru.UTF-8/writer.dt
staroffice7.0/share/cde/types/ru.UTF-8/writer.fp
staroffice7.0/share/cde/types/ru/calc.dt
staroffice7.0/share/cde/types/ru/calc.fp
staroffice7.0/share/cde/types/ru/draw.dt
staroffice7.0/share/cde/types/ru/draw.fp
staroffice7.0/share/cde/types/ru/impress.dt
staroffice7.0/share/cde/types/ru/impress.fp
staroffice7.0/share/cde/types/ru/ms-excel.dt
staroffice7.0/share/cde/types/ru/ms-powerpoint.dt
staroffice7.0/share/cde/types/ru/ms-word.dt
staroffice7.0/share/cde/types/ru/richtext.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/ru/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/ru/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/ru/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/ru/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/ru/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/ru/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/ru/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/ru/writer.dt
staroffice7.0/share/cde/types/ru/writer.fp
staroffice7.0/share/cde/types/sv.UTF-8/calc.dt
staroffice7.0/share/cde/types/sv.UTF-8/calc.fp
staroffice7.0/share/cde/types/sv.UTF-8/draw.dt
staroffice7.0/share/cde/types/sv.UTF-8/draw.fp
staroffice7.0/share/cde/types/sv.UTF-8/impress.dt
staroffice7.0/share/cde/types/sv.UTF-8/impress.fp
staroffice7.0/share/cde/types/sv.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/sv.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/sv.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/sv.UTF-8/richtext.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/sv.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/sv.UTF-8/writer.dt
staroffice7.0/share/cde/types/sv.UTF-8/writer.fp
staroffice7.0/share/cde/types/sv/calc.dt
staroffice7.0/share/cde/types/sv/calc.fp
staroffice7.0/share/cde/types/sv/draw.dt
staroffice7.0/share/cde/types/sv/draw.fp
staroffice7.0/share/cde/types/sv/impress.dt
staroffice7.0/share/cde/types/sv/impress.fp
staroffice7.0/share/cde/types/sv/ms-excel.dt
staroffice7.0/share/cde/types/sv/ms-powerpoint.dt
staroffice7.0/share/cde/types/sv/ms-word.dt
staroffice7.0/share/cde/types/sv/richtext.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/sv/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/sv/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/sv/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/sv/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/sv/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/sv/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/sv/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/sv/writer.dt
staroffice7.0/share/cde/types/sv/writer.fp
staroffice7.0/share/cde/types/tr.UTF-8/calc.dt
staroffice7.0/share/cde/types/tr.UTF-8/calc.fp
staroffice7.0/share/cde/types/tr.UTF-8/draw.dt
staroffice7.0/share/cde/types/tr.UTF-8/draw.fp
staroffice7.0/share/cde/types/tr.UTF-8/impress.dt
staroffice7.0/share/cde/types/tr.UTF-8/impress.fp
staroffice7.0/share/cde/types/tr.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/tr.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/tr.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/tr.UTF-8/richtext.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/tr.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/tr.UTF-8/writer.dt
staroffice7.0/share/cde/types/tr.UTF-8/writer.fp
staroffice7.0/share/cde/types/tr/calc.dt
staroffice7.0/share/cde/types/tr/calc.fp
staroffice7.0/share/cde/types/tr/draw.dt
staroffice7.0/share/cde/types/tr/draw.fp
staroffice7.0/share/cde/types/tr/impress.dt
staroffice7.0/share/cde/types/tr/impress.fp
staroffice7.0/share/cde/types/tr/ms-excel.dt
staroffice7.0/share/cde/types/tr/ms-powerpoint.dt
staroffice7.0/share/cde/types/tr/ms-word.dt
staroffice7.0/share/cde/types/tr/richtext.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/tr/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/tr/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/tr/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/tr/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/tr/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/tr/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/tr/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/tr/writer.dt
staroffice7.0/share/cde/types/tr/writer.fp
staroffice7.0/share/cde/types/zh_CN.EUC/calc.dt
staroffice7.0/share/cde/types/zh_CN.EUC/calc.fp
staroffice7.0/share/cde/types/zh_CN.EUC/draw.dt
staroffice7.0/share/cde/types/zh_CN.EUC/draw.fp
staroffice7.0/share/cde/types/zh_CN.EUC/impress.dt
staroffice7.0/share/cde/types/zh_CN.EUC/impress.fp
staroffice7.0/share/cde/types/zh_CN.EUC/ms-excel.dt
staroffice7.0/share/cde/types/zh_CN.EUC/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_CN.EUC/ms-word.dt
staroffice7.0/share/cde/types/zh_CN.EUC/richtext.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_CN.EUC/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_CN.EUC/writer.dt
staroffice7.0/share/cde/types/zh_CN.EUC/writer.fp
staroffice7.0/share/cde/types/zh_CN.GB18030/calc.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/calc.fp
staroffice7.0/share/cde/types/zh_CN.GB18030/draw.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/draw.fp
staroffice7.0/share/cde/types/zh_CN.GB18030/impress.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/impress.fp
staroffice7.0/share/cde/types/zh_CN.GB18030/ms-excel.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/ms-word.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/richtext.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/writer.dt
staroffice7.0/share/cde/types/zh_CN.GB18030/writer.fp
staroffice7.0/share/cde/types/zh_CN.GBK/calc.dt
staroffice7.0/share/cde/types/zh_CN.GBK/calc.fp
staroffice7.0/share/cde/types/zh_CN.GBK/draw.dt
staroffice7.0/share/cde/types/zh_CN.GBK/draw.fp
staroffice7.0/share/cde/types/zh_CN.GBK/impress.dt
staroffice7.0/share/cde/types/zh_CN.GBK/impress.fp
staroffice7.0/share/cde/types/zh_CN.GBK/ms-excel.dt
staroffice7.0/share/cde/types/zh_CN.GBK/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_CN.GBK/ms-word.dt
staroffice7.0/share/cde/types/zh_CN.GBK/richtext.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_CN.GBK/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_CN.GBK/writer.dt
staroffice7.0/share/cde/types/zh_CN.GBK/writer.fp
staroffice7.0/share/cde/types/zh_CN.UTF-8/calc.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/calc.fp
staroffice7.0/share/cde/types/zh_CN.UTF-8/draw.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/draw.fp
staroffice7.0/share/cde/types/zh_CN.UTF-8/impress.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/impress.fp
staroffice7.0/share/cde/types/zh_CN.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/richtext.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/writer.dt
staroffice7.0/share/cde/types/zh_CN.UTF-8/writer.fp
staroffice7.0/share/cde/types/zh_HK.BIG5HK/calc.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/calc.fp
staroffice7.0/share/cde/types/zh_HK.BIG5HK/draw.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/draw.fp
staroffice7.0/share/cde/types/zh_HK.BIG5HK/impress.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/impress.fp
staroffice7.0/share/cde/types/zh_HK.BIG5HK/ms-excel.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/ms-word.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/richtext.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/writer.dt
staroffice7.0/share/cde/types/zh_HK.BIG5HK/writer.fp
staroffice7.0/share/cde/types/zh_TW.BIG5/calc.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/calc.fp
staroffice7.0/share/cde/types/zh_TW.BIG5/draw.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/draw.fp
staroffice7.0/share/cde/types/zh_TW.BIG5/impress.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/impress.fp
staroffice7.0/share/cde/types/zh_TW.BIG5/ms-excel.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/ms-word.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/richtext.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/writer.dt
staroffice7.0/share/cde/types/zh_TW.BIG5/writer.fp
staroffice7.0/share/cde/types/zh_TW.EUC/calc.dt
staroffice7.0/share/cde/types/zh_TW.EUC/calc.fp
staroffice7.0/share/cde/types/zh_TW.EUC/draw.dt
staroffice7.0/share/cde/types/zh_TW.EUC/draw.fp
staroffice7.0/share/cde/types/zh_TW.EUC/impress.dt
staroffice7.0/share/cde/types/zh_TW.EUC/impress.fp
staroffice7.0/share/cde/types/zh_TW.EUC/ms-excel.dt
staroffice7.0/share/cde/types/zh_TW.EUC/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_TW.EUC/ms-word.dt
staroffice7.0/share/cde/types/zh_TW.EUC/richtext.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_TW.EUC/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_TW.EUC/writer.dt
staroffice7.0/share/cde/types/zh_TW.EUC/writer.fp
staroffice7.0/share/cde/types/zh_TW.UTF-8/calc.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/calc.fp
staroffice7.0/share/cde/types/zh_TW.UTF-8/draw.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/draw.fp
staroffice7.0/share/cde/types/zh_TW.UTF-8/impress.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/impress.fp
staroffice7.0/share/cde/types/zh_TW.UTF-8/ms-excel.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/ms-powerpoint.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/ms-word.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/richtext.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.calc.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.chart.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.draw.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.impress.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.math.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.writer-global.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.stardivision.writer.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.sun.xml.calc.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.sun.xml.draw.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.sun.xml.impress.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.sun.xml.math.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.sun.xml.writer.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/vnd.sun.xml.writer.global.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/writer.dt
staroffice7.0/share/cde/types/zh_TW.UTF-8/writer.fp
staroffice7.0/share/config/javarc
staroffice7.0/share/config/psetup.xpm
staroffice7.0/share/config/psetupl.xpm
staroffice7.0/share/config/symbol/l_2people.bmp
staroffice7.0/share/config/symbol/l_attention1.bmp
staroffice7.0/share/config/symbol/l_attention2.bmp
staroffice7.0/share/config/symbol/l_attention3.bmp
staroffice7.0/share/config/symbol/l_candy.bmp
staroffice7.0/share/config/symbol/l_face.bmp
staroffice7.0/share/config/symbol/l_flower.bmp
staroffice7.0/share/config/symbol/l_ghost.bmp
staroffice7.0/share/config/symbol/l_halloween.bmp
staroffice7.0/share/config/symbol/l_home.bmp
staroffice7.0/share/config/symbol/l_lamp.bmp
staroffice7.0/share/config/symbol/l_lock.bmp
staroffice7.0/share/config/symbol/l_page_b.bmp
staroffice7.0/share/config/symbol/l_page_g.bmp
staroffice7.0/share/config/symbol/l_page_y.bmp
staroffice7.0/share/config/symbol/l_people.bmp
staroffice7.0/share/config/symbol/l_rose.bmp
staroffice7.0/share/config/symbol/l_save.bmp
staroffice7.0/share/config/symbol/l_smiley_1.bmp
staroffice7.0/share/config/symbol/l_smiley_oh.bmp
staroffice7.0/share/config/symbol/l_smiley_sad.bmp
staroffice7.0/share/config/symbol/l_snow.bmp
staroffice7.0/share/config/symbol/l_star.bmp
staroffice7.0/share/config/symbol/s_arrow-1.bmp
staroffice7.0/share/config/symbol/s_arrow-2.bmp
staroffice7.0/share/config/symbol/s_arrow-3.bmp
staroffice7.0/share/config/symbol/s_arrow-4.bmp
staroffice7.0/share/config/symbol/s_attention1.bmp
staroffice7.0/share/config/symbol/s_attention2.bmp
staroffice7.0/share/config/symbol/s_attention3.bmp
staroffice7.0/share/config/symbol/s_ball-b.bmp
staroffice7.0/share/config/symbol/s_ball-g.bmp
staroffice7.0/share/config/symbol/s_ball-r.bmp
staroffice7.0/share/config/symbol/s_ball.bmp
staroffice7.0/share/config/symbol/s_bug.bmp
staroffice7.0/share/config/symbol/s_clover.bmp
staroffice7.0/share/config/symbol/s_egg.bmp
staroffice7.0/share/config/symbol/s_face.bmp
staroffice7.0/share/config/symbol/s_flower.bmp
staroffice7.0/share/config/symbol/s_ghost.bmp
staroffice7.0/share/config/symbol/s_group.bmp
staroffice7.0/share/config/symbol/s_halloween.bmp
staroffice7.0/share/config/symbol/s_heart.bmp
staroffice7.0/share/config/symbol/s_home.bmp
staroffice7.0/share/config/symbol/s_lock.bmp
staroffice7.0/share/config/symbol/s_ok-g.bmp
staroffice7.0/share/config/symbol/s_ok-r.bmp
staroffice7.0/share/config/symbol/s_ok.bmp
staroffice7.0/share/config/symbol/s_page_b.bmp
staroffice7.0/share/config/symbol/s_page_g.bmp
staroffice7.0/share/config/symbol/s_page_y.bmp
staroffice7.0/share/config/symbol/s_pen-b.bmp
staroffice7.0/share/config/symbol/s_pen-g.bmp
staroffice7.0/share/config/symbol/s_pen-r.bmp
staroffice7.0/share/config/symbol/s_people.bmp
staroffice7.0/share/config/symbol/s_smily_1.bmp
staroffice7.0/share/config/symbol/s_smily_oh.bmp
staroffice7.0/share/config/symbol/s_smily_sad.bmp
staroffice7.0/share/config/symbol/s_snow.bmp
staroffice7.0/share/config/symbol/s_star.bmp
staroffice7.0/share/config/symbol/s_team.bmp
staroffice7.0/share/config/symbol/s_x-g.bmp
staroffice7.0/share/config/symbol/s_x-r.bmp
staroffice7.0/share/config/symbol/s_x.bmp
staroffice7.0/share/config/webcast/common.inc
staroffice7.0/share/config/webcast/common.pl
staroffice7.0/share/config/webcast/edit.asp
staroffice7.0/share/config/webcast/edit.pl
staroffice7.0/share/config/webcast/editpic.asp
staroffice7.0/share/config/webcast/editpic.pl
staroffice7.0/share/config/webcast/index.pl
staroffice7.0/share/config/webcast/poll.asp
staroffice7.0/share/config/webcast/poll.pl
staroffice7.0/share/config/webcast/savepic.asp
staroffice7.0/share/config/webcast/savepic.pl
staroffice7.0/share/config/webcast/show.asp
staroffice7.0/share/config/webcast/show.pl
staroffice7.0/share/config/webcast/webcast.asp
staroffice7.0/share/config/webcast/webcast.pl
staroffice7.0/share/dict/01-44-hyph.dat
staroffice7.0/share/dict/01-44-spell.dat
staroffice7.0/share/dict/01_thes.dat
staroffice7.0/share/dict/33-hyph.dat
staroffice7.0/share/dict/33-spell.dat
staroffice7.0/share/dict/33_thes.dat
staroffice7.0/share/dict/34-hyph.dat
staroffice7.0/share/dict/34-spell.dat
staroffice7.0/share/dict/34_thes.dat
staroffice7.0/share/dict/44_thes.dat
staroffice7.0/share/dict/49-hyph.dat
staroffice7.0/share/dict/49-ohyph.dat
staroffice7.0/share/dict/49-ospell.dat
staroffice7.0/share/dict/49-spell.dat
staroffice7.0/share/dict/49_thes.dat
staroffice7.0/share/dict/dhco40
staroffice7.0/share/dict/dhex40.cat
staroffice7.0/share/dict/dhex40.txt
staroffice7.0/share/dict/dhta40
staroffice7.0/share/dict/ds40.bin
staroffice7.0/share/dtd/math/1_01/math.dtd
staroffice7.0/share/dtd/math/1_01/w3c_ipr_software_notice.html
staroffice7.0/share/dtd/officedocument/1_0/Manifest.dtd
staroffice7.0/share/dtd/officedocument/1_0/accelerator.dtd
staroffice7.0/share/dtd/officedocument/1_0/chart.mod
staroffice7.0/share/dtd/officedocument/1_0/datastyl.mod
staroffice7.0/share/dtd/officedocument/1_0/defs.mod
staroffice7.0/share/dtd/officedocument/1_0/dialog.dtd
staroffice7.0/share/dtd/officedocument/1_0/drawing.mod
staroffice7.0/share/dtd/officedocument/1_0/dtypes.mod
staroffice7.0/share/dtd/officedocument/1_0/event.dtd
staroffice7.0/share/dtd/officedocument/1_0/form.mod
staroffice7.0/share/dtd/officedocument/1_0/image.dtd
staroffice7.0/share/dtd/officedocument/1_0/libraries.dtd
staroffice7.0/share/dtd/officedocument/1_0/library.dtd
staroffice7.0/share/dtd/officedocument/1_0/menubar.dtd
staroffice7.0/share/dtd/officedocument/1_0/meta.mod
staroffice7.0/share/dtd/officedocument/1_0/module.dtd
staroffice7.0/share/dtd/officedocument/1_0/nmspace.mod
staroffice7.0/share/dtd/officedocument/1_0/office.dtd
staroffice7.0/share/dtd/officedocument/1_0/office.mod
staroffice7.0/share/dtd/officedocument/1_0/script.mod
staroffice7.0/share/dtd/officedocument/1_0/settings.mod
staroffice7.0/share/dtd/officedocument/1_0/statusbar.dtd
staroffice7.0/share/dtd/officedocument/1_0/style.mod
staroffice7.0/share/dtd/officedocument/1_0/table.mod
staroffice7.0/share/dtd/officedocument/1_0/text.mod
staroffice7.0/share/dtd/officedocument/1_0/toolbar.dtd
staroffice7.0/share/fonts/truetype/albanybc.ttf
staroffice7.0/share/fonts/truetype/albanyc.ttf
staroffice7.0/share/fonts/truetype/albanyic.ttf
staroffice7.0/share/fonts/truetype/albanyzc.ttf
staroffice7.0/share/fonts/truetype/ans_____.ttf
staroffice7.0/share/fonts/truetype/ansb____.ttf
staroffice7.0/share/fonts/truetype/ansbi___.ttf
staroffice7.0/share/fonts/truetype/ansi____.ttf
staroffice7.0/share/fonts/truetype/arialn.ttf
staroffice7.0/share/fonts/truetype/arialnb.ttf
staroffice7.0/share/fonts/truetype/arialnbi.ttf
staroffice7.0/share/fonts/truetype/arialni.ttf
staroffice7.0/share/fonts/truetype/ariblk.ttf
staroffice7.0/share/fonts/truetype/broad.ttf
staroffice7.0/share/fonts/truetype/cumbbc.ttf
staroffice7.0/share/fonts/truetype/cumbbic.ttf
staroffice7.0/share/fonts/truetype/cumbc.ttf
staroffice7.0/share/fonts/truetype/cumbic.ttf
staroffice7.0/share/fonts/truetype/fonts.dir
staroffice7.0/share/fonts/truetype/fonts_dir.global
staroffice7.0/share/fonts/truetype/gara_bd.ttf
staroffice7.0/share/fonts/truetype/gara_bdi.ttf
staroffice7.0/share/fonts/truetype/gara_i.ttf
staroffice7.0/share/fonts/truetype/gara_r.ttf
staroffice7.0/share/fonts/truetype/ims_i.ttf
staroffice7.0/share/fonts/truetype/is______.ttf
staroffice7.0/share/fonts/truetype/kidpr.ttf
staroffice7.0/share/fonts/truetype/kidprbol.ttf
staroffice7.0/share/fonts/truetype/palscr.ttf
staroffice7.0/share/fonts/truetype/pascsb.ttf
staroffice7.0/share/fonts/truetype/shef_bd.ttf
staroffice7.0/share/fonts/truetype/shef_it.ttf
staroffice7.0/share/fonts/truetype/shef_rg.ttf
staroffice7.0/share/fonts/truetype/soui.ttf
staroffice7.0/share/fonts/truetype/starsymb.ttf
staroffice7.0/share/fonts/truetype/thornbcp.ttf
staroffice7.0/share/fonts/truetype/thorncp.ttf
staroffice7.0/share/fonts/truetype/thornicp.ttf
staroffice7.0/share/fonts/truetype/thornzcp.ttf
staroffice7.0/share/gallery/apples.gif
staroffice7.0/share/gallery/arrows/3d_down.wmf
staroffice7.0/share/gallery/arrows/3d_left.wmf
staroffice7.0/share/gallery/arrows/3d_right.wmf
staroffice7.0/share/gallery/arrows/3d_up.wmf
staroffice7.0/share/gallery/arrows/arrow1_both.wmf
staroffice7.0/share/gallery/arrows/arrow1_circ.wmf
staroffice7.0/share/gallery/arrows/arrow1_dow-l.wmf
staroffice7.0/share/gallery/arrows/arrow1_dow-r.wmf
staroffice7.0/share/gallery/arrows/arrow1_dow.wmf
staroffice7.0/share/gallery/arrows/arrow1_fork.wmf
staroffice7.0/share/gallery/arrows/arrow1_l.wmf
staroffice7.0/share/gallery/arrows/arrow1_meet.wmf
staroffice7.0/share/gallery/arrows/arrow1_r.wmf
staroffice7.0/share/gallery/arrows/arrow1_swap.wmf
staroffice7.0/share/gallery/arrows/arrow1_turn-l.wmf
staroffice7.0/share/gallery/arrows/arrow1_turn-r.wmf
staroffice7.0/share/gallery/arrows/arrow1_up-l.wmf
staroffice7.0/share/gallery/arrows/arrow1_up-r.wmf
staroffice7.0/share/gallery/arrows/arrow1_up.wmf
staroffice7.0/share/gallery/arrows/arrow2_both.wmf
staroffice7.0/share/gallery/arrows/arrow2_dow-l.wmf
staroffice7.0/share/gallery/arrows/arrow2_dow-r.wmf
staroffice7.0/share/gallery/arrows/arrow2_dow.wmf
staroffice7.0/share/gallery/arrows/arrow2_fork.wmf
staroffice7.0/share/gallery/arrows/arrow2_l.wmf
staroffice7.0/share/gallery/arrows/arrow2_meet.wmf
staroffice7.0/share/gallery/arrows/arrow2_r.wmf
staroffice7.0/share/gallery/arrows/arrow2_up-l.wmf
staroffice7.0/share/gallery/arrows/arrow2_up-r.wmf
staroffice7.0/share/gallery/arrows/arrow2_up.wmf
staroffice7.0/share/gallery/arrows/arrow3_dow.wmf
staroffice7.0/share/gallery/arrows/arrow3_l.wmf
staroffice7.0/share/gallery/arrows/arrow3_r.wmf
staroffice7.0/share/gallery/arrows/arrow3_thin_dow.wmf
staroffice7.0/share/gallery/arrows/arrow3_thin_l.wmf
staroffice7.0/share/gallery/arrows/arrow3_thin_r.wmf
staroffice7.0/share/gallery/arrows/arrow3_thin_up.wmf
staroffice7.0/share/gallery/arrows/arrow3_up.wmf
staroffice7.0/share/gallery/arrows/arrow4_both.wmf
staroffice7.0/share/gallery/arrows/arrow4_circ1.wmf
staroffice7.0/share/gallery/arrows/arrow4_circ2.wmf
staroffice7.0/share/gallery/arrows/arrow4_circ3.wmf
staroffice7.0/share/gallery/arrows/arrow4_circ4.wmf
staroffice7.0/share/gallery/arrows/arrow4_dow.wmf
staroffice7.0/share/gallery/arrows/arrow4_fork.wmf
staroffice7.0/share/gallery/arrows/arrow4_half.wmf
staroffice7.0/share/gallery/arrows/arrow4_heavy_dow.wmf
staroffice7.0/share/gallery/arrows/arrow4_heavy_l.wmf
staroffice7.0/share/gallery/arrows/arrow4_heavy_r.wmf
staroffice7.0/share/gallery/arrows/arrow4_heavy_up.wmf
staroffice7.0/share/gallery/arrows/arrow4_l.wmf
staroffice7.0/share/gallery/arrows/arrow4_lift.wmf
staroffice7.0/share/gallery/arrows/arrow4_medi_dow.wmf
staroffice7.0/share/gallery/arrows/arrow4_medi_l.wmf
staroffice7.0/share/gallery/arrows/arrow4_medi_r.wmf
staroffice7.0/share/gallery/arrows/arrow4_medi_up.wmf
staroffice7.0/share/gallery/arrows/arrow4_quart.wmf
staroffice7.0/share/gallery/arrows/arrow4_r.wmf
staroffice7.0/share/gallery/arrows/arrow4_swap.wmf
staroffice7.0/share/gallery/arrows/arrow4_t-quart.wmf
staroffice7.0/share/gallery/arrows/arrow4_thin_dow.wmf
staroffice7.0/share/gallery/arrows/arrow4_thin_l.wmf
staroffice7.0/share/gallery/arrows/arrow4_thin_r.wmf
staroffice7.0/share/gallery/arrows/arrow4_thin_up.wmf
staroffice7.0/share/gallery/arrows/arrow4_up.wmf
staroffice7.0/share/gallery/arrows/arrow5_l.wmf
staroffice7.0/share/gallery/arrows/arrow5_r.wmf
staroffice7.0/share/gallery/arrows/arrow6_l.wmf
staroffice7.0/share/gallery/arrows/arrow6_r.wmf
staroffice7.0/share/gallery/arrows/buffer_both.wmf
staroffice7.0/share/gallery/arrows/buffer_dow.wmf
staroffice7.0/share/gallery/arrows/buffer_l.wmf
staroffice7.0/share/gallery/arrows/buffer_r.wmf
staroffice7.0/share/gallery/arrows/buffer_up.wmf
staroffice7.0/share/gallery/arrows/dots_both.wmf
staroffice7.0/share/gallery/arrows/dots_dow-l.wmf
staroffice7.0/share/gallery/arrows/dots_dow-r.wmf
staroffice7.0/share/gallery/arrows/dots_down.wmf
staroffice7.0/share/gallery/arrows/dots_fork.wmf
staroffice7.0/share/gallery/arrows/dots_l.wmf
staroffice7.0/share/gallery/arrows/dots_r.wmf
staroffice7.0/share/gallery/arrows/dots_swap.wmf
staroffice7.0/share/gallery/arrows/dots_up-l.wmf
staroffice7.0/share/gallery/arrows/dots_up-r.wmf
staroffice7.0/share/gallery/arrows/dots_up.wmf
staroffice7.0/share/gallery/arrows/free_dow.wmf
staroffice7.0/share/gallery/arrows/free_fork.wmf
staroffice7.0/share/gallery/arrows/free_l.wmf
staroffice7.0/share/gallery/arrows/free_r.wmf
staroffice7.0/share/gallery/arrows/free_up.wmf
staroffice7.0/share/gallery/arrows/heavy_do-l.wmf
staroffice7.0/share/gallery/arrows/heavy_do-r.wmf
staroffice7.0/share/gallery/arrows/heavy_down.wmf
staroffice7.0/share/gallery/arrows/heavy_l.wmf
staroffice7.0/share/gallery/arrows/heavy_r.wmf
staroffice7.0/share/gallery/arrows/heavy_up-l.wmf
staroffice7.0/share/gallery/arrows/heavy_up-r.wmf
staroffice7.0/share/gallery/arrows/heavy_up.wmf
staroffice7.0/share/gallery/arrows/peak-only_down.wmf
staroffice7.0/share/gallery/arrows/peak-only_l.wmf
staroffice7.0/share/gallery/arrows/peak-only_r.wmf
staroffice7.0/share/gallery/arrows/peak-only_up.wmf
staroffice7.0/share/gallery/arrows/peak_arrow_l.wmf
staroffice7.0/share/gallery/arrows/peak_arrow_r.wmf
staroffice7.0/share/gallery/arrows/peak_down.wmf
staroffice7.0/share/gallery/arrows/peak_l.wmf
staroffice7.0/share/gallery/arrows/peak_r.wmf
staroffice7.0/share/gallery/arrows/peak_up.wmf
staroffice7.0/share/gallery/arrows/plump_both.wmf
staroffice7.0/share/gallery/arrows/plump_down.wmf
staroffice7.0/share/gallery/arrows/plump_l.wmf
staroffice7.0/share/gallery/arrows/plump_r.wmf
staroffice7.0/share/gallery/arrows/plump_up.wmf
staroffice7.0/share/gallery/arrows/point_l.wmf
staroffice7.0/share/gallery/arrows/point_r.wmf
staroffice7.0/share/gallery/arrows/puffed_dow.wmf
staroffice7.0/share/gallery/arrows/puffed_l.wmf
staroffice7.0/share/gallery/arrows/puffed_r.wmf
staroffice7.0/share/gallery/arrows/puffed_up.wmf
staroffice7.0/share/gallery/arrows/rounded_both.wmf
staroffice7.0/share/gallery/arrows/rounded_down.wmf
staroffice7.0/share/gallery/arrows/rounded_fork.wmf
staroffice7.0/share/gallery/arrows/rounded_l.wmf
staroffice7.0/share/gallery/arrows/rounded_r.wmf
staroffice7.0/share/gallery/arrows/rounded_return.wmf
staroffice7.0/share/gallery/arrows/rounded_turn-l.wmf
staroffice7.0/share/gallery/arrows/rounded_turn-r.wmf
staroffice7.0/share/gallery/arrows/rounded_up.wmf
staroffice7.0/share/gallery/arrows/sharp_dow.wmf
staroffice7.0/share/gallery/arrows/sharp_l.wmf
staroffice7.0/share/gallery/arrows/sharp_r.wmf
staroffice7.0/share/gallery/arrows/sharp_up.wmf
staroffice7.0/share/gallery/arrows/signpost.wmf
staroffice7.0/share/gallery/arrows/smooth_arrow_l.wmf
staroffice7.0/share/gallery/arrows/smooth_arrow_r.wmf
staroffice7.0/share/gallery/arrows/smooth_dow.wmf
staroffice7.0/share/gallery/arrows/smooth_heavy_dow.wmf
staroffice7.0/share/gallery/arrows/smooth_heavy_l.wmf
staroffice7.0/share/gallery/arrows/smooth_heavy_r.wmf
staroffice7.0/share/gallery/arrows/smooth_heavy_up.wmf
staroffice7.0/share/gallery/arrows/smooth_l.wmf
staroffice7.0/share/gallery/arrows/smooth_r.wmf
staroffice7.0/share/gallery/arrows/smooth_up.wmf
staroffice7.0/share/gallery/balloons/balloon_left.wmf
staroffice7.0/share/gallery/balloons/balloon_middle.wmf
staroffice7.0/share/gallery/balloons/balloon_right.wmf
staroffice7.0/share/gallery/balloons/cloudy_discus.wmf
staroffice7.0/share/gallery/balloons/cloudy_left-l.wmf
staroffice7.0/share/gallery/balloons/cloudy_left-m.wmf
staroffice7.0/share/gallery/balloons/cloudy_left-s.wmf
staroffice7.0/share/gallery/balloons/cloudy_middle-l.wmf
staroffice7.0/share/gallery/balloons/cloudy_middle-m.wmf
staroffice7.0/share/gallery/balloons/cloudy_middle-s.wmf
staroffice7.0/share/gallery/balloons/cloudy_right-l.wmf
staroffice7.0/share/gallery/balloons/cloudy_right-m.wmf
staroffice7.0/share/gallery/balloons/cloudy_right-s.wmf
staroffice7.0/share/gallery/balloons/corner_discus.wmf
staroffice7.0/share/gallery/balloons/corner_left-l.wmf
staroffice7.0/share/gallery/balloons/corner_left-m.wmf
staroffice7.0/share/gallery/balloons/corner_left-s.wmf
staroffice7.0/share/gallery/balloons/corner_middle-l.wmf
staroffice7.0/share/gallery/balloons/corner_middle-m.wmf
staroffice7.0/share/gallery/balloons/corner_middle-s.wmf
staroffice7.0/share/gallery/balloons/corner_right-l.wmf
staroffice7.0/share/gallery/balloons/corner_right-m.wmf
staroffice7.0/share/gallery/balloons/corner_right-s.wmf
staroffice7.0/share/gallery/balloons/round_discus.wmf
staroffice7.0/share/gallery/balloons/round_left-l.wmf
staroffice7.0/share/gallery/balloons/round_left-m.wmf
staroffice7.0/share/gallery/balloons/round_left-s.wmf
staroffice7.0/share/gallery/balloons/round_middle-l.wmf
staroffice7.0/share/gallery/balloons/round_middle-m.wmf
staroffice7.0/share/gallery/balloons/round_middle-s.wmf
staroffice7.0/share/gallery/balloons/round_right-l.wmf
staroffice7.0/share/gallery/balloons/round_right-m.wmf
staroffice7.0/share/gallery/balloons/round_right-s.wmf
staroffice7.0/share/gallery/balloons/skriek_discus.wmf
staroffice7.0/share/gallery/balloons/skriek_left-l.wmf
staroffice7.0/share/gallery/balloons/skriek_left-m.wmf
staroffice7.0/share/gallery/balloons/skriek_left-s.wmf
staroffice7.0/share/gallery/balloons/skriek_middle-l.wmf
staroffice7.0/share/gallery/balloons/skriek_middle-m.wmf
staroffice7.0/share/gallery/balloons/skriek_middle-s.wmf
staroffice7.0/share/gallery/balloons/skriek_right-l.wmf
staroffice7.0/share/gallery/balloons/skriek_right-m.wmf
staroffice7.0/share/gallery/balloons/skriek_right-s.wmf
staroffice7.0/share/gallery/balloons/splash-left.wmf
staroffice7.0/share/gallery/balloons/splash-middle.wmf
staroffice7.0/share/gallery/balloons/splash-right.wmf
staroffice7.0/share/gallery/balloons/think_left.wmf
staroffice7.0/share/gallery/balloons/think_middle.wmf
staroffice7.0/share/gallery/balloons/think_right.wmf
staroffice7.0/share/gallery/bigapple.gif
staroffice7.0/share/gallery/bullets/blkpearl.gif
staroffice7.0/share/gallery/bullets/bluarrow.gif
staroffice7.0/share/gallery/bullets/bluball.gif
staroffice7.0/share/gallery/bullets/bludiamd.gif
staroffice7.0/share/gallery/bullets/bluered.gif
staroffice7.0/share/gallery/bullets/blusqare.gif
staroffice7.0/share/gallery/bullets/blustar.gif
staroffice7.0/share/gallery/bullets/coffee_1.gif
staroffice7.0/share/gallery/bullets/coffee_2.gif
staroffice7.0/share/gallery/bullets/coffee_3.gif
staroffice7.0/share/gallery/bullets/coffee_4.gif
staroffice7.0/share/gallery/bullets/coffee_5.gif
staroffice7.0/share/gallery/bullets/con-blue.gif
staroffice7.0/share/gallery/bullets/con-cyan.gif
staroffice7.0/share/gallery/bullets/con-green.gif
staroffice7.0/share/gallery/bullets/con-lilac.gif
staroffice7.0/share/gallery/bullets/con-oran.gif
staroffice7.0/share/gallery/bullets/con-pink.gif
staroffice7.0/share/gallery/bullets/con-red.gif
staroffice7.0/share/gallery/bullets/con-yellow.gif
staroffice7.0/share/gallery/bullets/corner_1.gif
staroffice7.0/share/gallery/bullets/corner_2.gif
staroffice7.0/share/gallery/bullets/corner_3.gif
staroffice7.0/share/gallery/bullets/corner_4.gif
staroffice7.0/share/gallery/bullets/darkball.gif
staroffice7.0/share/gallery/bullets/darkblue.gif
staroffice7.0/share/gallery/bullets/gldpearl.gif
staroffice7.0/share/gallery/bullets/golfball.gif
staroffice7.0/share/gallery/bullets/grnarrow.gif
staroffice7.0/share/gallery/bullets/grnball.gif
staroffice7.0/share/gallery/bullets/grndiamd.gif
staroffice7.0/share/gallery/bullets/grnpearl.gif
staroffice7.0/share/gallery/bullets/grnsqare.gif
staroffice7.0/share/gallery/bullets/grnstar.gif
staroffice7.0/share/gallery/bullets/gryarrow.gif
staroffice7.0/share/gallery/bullets/gryball.gif
staroffice7.0/share/gallery/bullets/grydiamd.gif
staroffice7.0/share/gallery/bullets/grysqare.gif
staroffice7.0/share/gallery/bullets/grystar.gif
staroffice7.0/share/gallery/bullets/orgarrow.gif
staroffice7.0/share/gallery/bullets/orgball.gif
staroffice7.0/share/gallery/bullets/orgdiamd.gif
staroffice7.0/share/gallery/bullets/orgsqare.gif
staroffice7.0/share/gallery/bullets/orgstar.gif
staroffice7.0/share/gallery/bullets/pebble_1.gif
staroffice7.0/share/gallery/bullets/pebble_2.gif
staroffice7.0/share/gallery/bullets/pebble_3.gif
staroffice7.0/share/gallery/bullets/poliball.gif
staroffice7.0/share/gallery/bullets/popcorn_1.gif
staroffice7.0/share/gallery/bullets/popcorn_2.gif
staroffice7.0/share/gallery/bullets/rainbow.gif
staroffice7.0/share/gallery/bullets/redarrow.gif
staroffice7.0/share/gallery/bullets/redball.gif
staroffice7.0/share/gallery/bullets/reddiamd.gif
staroffice7.0/share/gallery/bullets/redsqare.gif
staroffice7.0/share/gallery/bullets/redstar.gif
staroffice7.0/share/gallery/bullets/whtpearl.gif
staroffice7.0/share/gallery/bullets/ylwarrow.gif
staroffice7.0/share/gallery/bullets/ylwball.gif
staroffice7.0/share/gallery/bullets/ylwdiamd.gif
staroffice7.0/share/gallery/bullets/ylwsqare.gif
staroffice7.0/share/gallery/bullets/ylwstar.gif
staroffice7.0/share/gallery/calendar/date_1-s.wmf
staroffice7.0/share/gallery/calendar/date_1.wmf
staroffice7.0/share/gallery/calendar/date_10-s.wmf
staroffice7.0/share/gallery/calendar/date_10.wmf
staroffice7.0/share/gallery/calendar/date_11-s.wmf
staroffice7.0/share/gallery/calendar/date_11.wmf
staroffice7.0/share/gallery/calendar/date_12-s.wmf
staroffice7.0/share/gallery/calendar/date_12.wmf
staroffice7.0/share/gallery/calendar/date_13-s.wmf
staroffice7.0/share/gallery/calendar/date_13.wmf
staroffice7.0/share/gallery/calendar/date_14-s.wmf
staroffice7.0/share/gallery/calendar/date_14.wmf
staroffice7.0/share/gallery/calendar/date_15-s.wmf
staroffice7.0/share/gallery/calendar/date_15.wmf
staroffice7.0/share/gallery/calendar/date_16-s.wmf
staroffice7.0/share/gallery/calendar/date_16.wmf
staroffice7.0/share/gallery/calendar/date_17-s.wmf
staroffice7.0/share/gallery/calendar/date_17.wmf
staroffice7.0/share/gallery/calendar/date_18-s.wmf
staroffice7.0/share/gallery/calendar/date_18.wmf
staroffice7.0/share/gallery/calendar/date_19-s.wmf
staroffice7.0/share/gallery/calendar/date_19.wmf
staroffice7.0/share/gallery/calendar/date_2-s.wmf
staroffice7.0/share/gallery/calendar/date_2.wmf
staroffice7.0/share/gallery/calendar/date_20-s.wmf
staroffice7.0/share/gallery/calendar/date_20.wmf
staroffice7.0/share/gallery/calendar/date_21-s.wmf
staroffice7.0/share/gallery/calendar/date_21.wmf
staroffice7.0/share/gallery/calendar/date_22-s.wmf
staroffice7.0/share/gallery/calendar/date_22.wmf
staroffice7.0/share/gallery/calendar/date_23-s.wmf
staroffice7.0/share/gallery/calendar/date_23.wmf
staroffice7.0/share/gallery/calendar/date_24-s.wmf
staroffice7.0/share/gallery/calendar/date_24.wmf
staroffice7.0/share/gallery/calendar/date_25-s.wmf
staroffice7.0/share/gallery/calendar/date_25.wmf
staroffice7.0/share/gallery/calendar/date_26-s.wmf
staroffice7.0/share/gallery/calendar/date_26.wmf
staroffice7.0/share/gallery/calendar/date_27-s.wmf
staroffice7.0/share/gallery/calendar/date_27.wmf
staroffice7.0/share/gallery/calendar/date_28-s.wmf
staroffice7.0/share/gallery/calendar/date_28.wmf
staroffice7.0/share/gallery/calendar/date_29-s.wmf
staroffice7.0/share/gallery/calendar/date_29.wmf
staroffice7.0/share/gallery/calendar/date_3-s.wmf
staroffice7.0/share/gallery/calendar/date_3.wmf
staroffice7.0/share/gallery/calendar/date_30-s.wmf
staroffice7.0/share/gallery/calendar/date_30.wmf
staroffice7.0/share/gallery/calendar/date_31-s.wmf
staroffice7.0/share/gallery/calendar/date_31.wmf
staroffice7.0/share/gallery/calendar/date_4-s.wmf
staroffice7.0/share/gallery/calendar/date_4.wmf
staroffice7.0/share/gallery/calendar/date_5-s.wmf
staroffice7.0/share/gallery/calendar/date_5.wmf
staroffice7.0/share/gallery/calendar/date_6-s.wmf
staroffice7.0/share/gallery/calendar/date_6.wmf
staroffice7.0/share/gallery/calendar/date_7-s.wmf
staroffice7.0/share/gallery/calendar/date_7.wmf
staroffice7.0/share/gallery/calendar/date_8-s.wmf
staroffice7.0/share/gallery/calendar/date_8.wmf
staroffice7.0/share/gallery/calendar/date_9-s.wmf
staroffice7.0/share/gallery/calendar/date_9.wmf
staroffice7.0/share/gallery/calendar/date_leer.wmf
staroffice7.0/share/gallery/clima/autumn.wmf
staroffice7.0/share/gallery/clima/cloud2.wmf
staroffice7.0/share/gallery/clima/compassrose_1.wmf
staroffice7.0/share/gallery/clima/cool_drink.wmf
staroffice7.0/share/gallery/clima/ice_cream.wmf
staroffice7.0/share/gallery/clima/icicle.wmf
staroffice7.0/share/gallery/clima/igloo.wmf
staroffice7.0/share/gallery/clima/moon.wmf
staroffice7.0/share/gallery/clima/moon_funny.wmf
staroffice7.0/share/gallery/clima/raincloud.wmf
staroffice7.0/share/gallery/clima/snowman.wmf
staroffice7.0/share/gallery/clima/spring.wmf
staroffice7.0/share/gallery/clima/star.wmf
staroffice7.0/share/gallery/clima/stars.wmf
staroffice7.0/share/gallery/clima/summer.wmf
staroffice7.0/share/gallery/clima/sun_funny.wmf
staroffice7.0/share/gallery/clima/sun_yellow.wmf
staroffice7.0/share/gallery/clima/sunglasses.wmf
staroffice7.0/share/gallery/clima/sunshade.wmf
staroffice7.0/share/gallery/clima/thundercloud.wmf
staroffice7.0/share/gallery/clima/umbrella.wmf
staroffice7.0/share/gallery/clima/weathercock.wmf
staroffice7.0/share/gallery/clima/weatherman.wmf
staroffice7.0/share/gallery/clima/windsock.wmf
staroffice7.0/share/gallery/clima/winter.wmf
staroffice7.0/share/gallery/communic/bottlepost.wmf
staroffice7.0/share/gallery/communic/flipchart.wmf
staroffice7.0/share/gallery/communic/handy_blue.wmf
staroffice7.0/share/gallery/communic/handy_green.wmf
staroffice7.0/share/gallery/communic/handy_grey.wmf
staroffice7.0/share/gallery/communic/handy_red.wmf
staroffice7.0/share/gallery/communic/handy_yellow.wmf
staroffice7.0/share/gallery/communic/mail.wmf
staroffice7.0/share/gallery/communic/megaphone.wmf
staroffice7.0/share/gallery/communic/questions.wmf
staroffice7.0/share/gallery/communic/satellite.wmf
staroffice7.0/share/gallery/communic/satellitedish.wmf
staroffice7.0/share/gallery/computer/around-the-world.wmf
staroffice7.0/share/gallery/computer/beamer.wmf
staroffice7.0/share/gallery/computer/binary.wmf
staroffice7.0/share/gallery/computer/board.wmf
staroffice7.0/share/gallery/computer/cablechaos.wmf
staroffice7.0/share/gallery/computer/cd-rom.wmf
staroffice7.0/share/gallery/computer/chip.wmf
staroffice7.0/share/gallery/computer/computer.wmf
staroffice7.0/share/gallery/computer/disk_blue.wmf
staroffice7.0/share/gallery/computer/disk_green.wmf
staroffice7.0/share/gallery/computer/disk_red.wmf
staroffice7.0/share/gallery/computer/disk_yellow.wmf
staroffice7.0/share/gallery/computer/e-mail.wmf
staroffice7.0/share/gallery/computer/inkjet.wmf
staroffice7.0/share/gallery/computer/keyboard.wmf
staroffice7.0/share/gallery/computer/laserprinter.wmf
staroffice7.0/share/gallery/computer/monitor-keyb.wmf
staroffice7.0/share/gallery/computer/monitor.wmf
staroffice7.0/share/gallery/computer/mouse.wmf
staroffice7.0/share/gallery/computer/notebook.wmf
staroffice7.0/share/gallery/computer/palmtop.wmf
staroffice7.0/share/gallery/computer/rom.wmf
staroffice7.0/share/gallery/computer/router.wmf
staroffice7.0/share/gallery/computer/screen-keyb_white.wmf
staroffice7.0/share/gallery/computer/screen_white.wmf
staroffice7.0/share/gallery/computer/workstation.wmf
staroffice7.0/share/gallery/computer/workstation_white.wmf
staroffice7.0/share/gallery/computer/world.wmf
staroffice7.0/share/gallery/computer/worldwideweb.wmf
staroffice7.0/share/gallery/education/blackboard.wmf
staroffice7.0/share/gallery/education/blotch_blue.wmf
staroffice7.0/share/gallery/education/blotch_green.wmf
staroffice7.0/share/gallery/education/blotch_li-blue.wmf
staroffice7.0/share/gallery/education/blotch_orange.wmf
staroffice7.0/share/gallery/education/blotch_pink.wmf
staroffice7.0/share/gallery/education/blotch_red.wmf
staroffice7.0/share/gallery/education/blotch_violet.wmf
staroffice7.0/share/gallery/education/blotch_yellow.wmf
staroffice7.0/share/gallery/education/brush_blue.wmf
staroffice7.0/share/gallery/education/brush_green.wmf
staroffice7.0/share/gallery/education/brush_li-blue.wmf
staroffice7.0/share/gallery/education/brush_orange.wmf
staroffice7.0/share/gallery/education/brush_pink.wmf
staroffice7.0/share/gallery/education/brush_red.wmf
staroffice7.0/share/gallery/education/brush_violet.wmf
staroffice7.0/share/gallery/education/brush_yellow.wmf
staroffice7.0/share/gallery/education/childscissors.wmf
staroffice7.0/share/gallery/education/compasses.wmf
staroffice7.0/share/gallery/education/eraser.wmf
staroffice7.0/share/gallery/education/file_blue.wmf
staroffice7.0/share/gallery/education/file_green.wmf
staroffice7.0/share/gallery/education/file_grey.wmf
staroffice7.0/share/gallery/education/file_red.wmf
staroffice7.0/share/gallery/education/file_yellow.wmf
staroffice7.0/share/gallery/education/files.wmf
staroffice7.0/share/gallery/education/files_more.wmf
staroffice7.0/share/gallery/education/globe.wmf
staroffice7.0/share/gallery/education/graduate.wmf
staroffice7.0/share/gallery/education/inkpot.wmf
staroffice7.0/share/gallery/education/pen_blue.wmf
staroffice7.0/share/gallery/education/pen_green.wmf
staroffice7.0/share/gallery/education/pen_li-blue.wmf
staroffice7.0/share/gallery/education/pen_natural.wmf
staroffice7.0/share/gallery/education/pen_orange.wmf
staroffice7.0/share/gallery/education/pen_pink.wmf
staroffice7.0/share/gallery/education/pen_red.wmf
staroffice7.0/share/gallery/education/pen_violet.wmf
staroffice7.0/share/gallery/education/pen_yellow.wmf
staroffice7.0/share/gallery/education/pot_blue.wmf
staroffice7.0/share/gallery/education/pot_green.wmf
staroffice7.0/share/gallery/education/pot_li-blue.wmf
staroffice7.0/share/gallery/education/pot_orange.wmf
staroffice7.0/share/gallery/education/pot_pink.wmf
staroffice7.0/share/gallery/education/pot_red.wmf
staroffice7.0/share/gallery/education/pot_violet.wmf
staroffice7.0/share/gallery/education/pot_yellow.wmf
staroffice7.0/share/gallery/education/rulers.wmf
staroffice7.0/share/gallery/education/satchel_blue.wmf
staroffice7.0/share/gallery/education/satchel_brown.wmf
staroffice7.0/share/gallery/education/satchel_red.wmf
staroffice7.0/share/gallery/education/tube_blue.wmf
staroffice7.0/share/gallery/education/tube_green.wmf
staroffice7.0/share/gallery/education/tube_li-blue.wmf
staroffice7.0/share/gallery/education/tube_orange.wmf
staroffice7.0/share/gallery/education/tube_pink.wmf
staroffice7.0/share/gallery/education/tube_red.wmf
staroffice7.0/share/gallery/education/tube_violet.wmf
staroffice7.0/share/gallery/education/tube_yellow.wmf
staroffice7.0/share/gallery/education/worldmap.wmf
staroffice7.0/share/gallery/education/worldmap2.wmf
staroffice7.0/share/gallery/emoticons/amazed.gif
staroffice7.0/share/gallery/emoticons/angry.gif
staroffice7.0/share/gallery/emoticons/asleep.gif
staroffice7.0/share/gallery/emoticons/big_nose.gif
staroffice7.0/share/gallery/emoticons/black_eye.gif
staroffice7.0/share/gallery/emoticons/blink.gif
staroffice7.0/share/gallery/emoticons/bloody_funny.gif
staroffice7.0/share/gallery/emoticons/booze.gif
staroffice7.0/share/gallery/emoticons/cheeky.gif
staroffice7.0/share/gallery/emoticons/confused.gif
staroffice7.0/share/gallery/emoticons/cry.gif
staroffice7.0/share/gallery/emoticons/disappointed.gif
staroffice7.0/share/gallery/emoticons/discreet.gif
staroffice7.0/share/gallery/emoticons/drunk.gif
staroffice7.0/share/gallery/emoticons/dumb.gif
staroffice7.0/share/gallery/emoticons/dying.gif
staroffice7.0/share/gallery/emoticons/fright.gif
staroffice7.0/share/gallery/emoticons/frog.gif
staroffice7.0/share/gallery/emoticons/funny_nose.gif
staroffice7.0/share/gallery/emoticons/gasbag.gif
staroffice7.0/share/gallery/emoticons/glasses.gif
staroffice7.0/share/gallery/emoticons/grin.gif
staroffice7.0/share/gallery/emoticons/happy.gif
staroffice7.0/share/gallery/emoticons/ill.gif
staroffice7.0/share/gallery/emoticons/kiss.gif
staroffice7.0/share/gallery/emoticons/laugh.gif
staroffice7.0/share/gallery/emoticons/lipstick.gif
staroffice7.0/share/gallery/emoticons/mad.gif
staroffice7.0/share/gallery/emoticons/mixed.gif
staroffice7.0/share/gallery/emoticons/moustache.gif
staroffice7.0/share/gallery/emoticons/need_haircut.gif
staroffice7.0/share/gallery/emoticons/nose.gif
staroffice7.0/share/gallery/emoticons/offended.gif
staroffice7.0/share/gallery/emoticons/pet_smiley.gif
staroffice7.0/share/gallery/emoticons/pig.gif
staroffice7.0/share/gallery/emoticons/poor_bloke.gif
staroffice7.0/share/gallery/emoticons/punk.gif
staroffice7.0/share/gallery/emoticons/robot.gif
staroffice7.0/share/gallery/emoticons/sad.gif
staroffice7.0/share/gallery/emoticons/sceptical.gif
staroffice7.0/share/gallery/emoticons/scuba.gif
staroffice7.0/share/gallery/emoticons/smoker.gif
staroffice7.0/share/gallery/emoticons/sunglasses.gif
staroffice7.0/share/gallery/emoticons/tear.gif
staroffice7.0/share/gallery/emoticons/tipsy.gif
staroffice7.0/share/gallery/emoticons/tongue.gif
staroffice7.0/share/gallery/emoticons/tongue_out.gif
staroffice7.0/share/gallery/emoticons/turban.gif
staroffice7.0/share/gallery/emoticons/vampire.gif
staroffice7.0/share/gallery/emoticons/very_angry.gif
staroffice7.0/share/gallery/emoticons/very_drunk.gif
staroffice7.0/share/gallery/emoticons/very_sad.gif
staroffice7.0/share/gallery/emoticons/whistle.gif
staroffice7.0/share/gallery/emoticons/wink.gif
staroffice7.0/share/gallery/emoticons/yawn.gif
staroffice7.0/share/gallery/emoticons/yawning.gif
staroffice7.0/share/gallery/emoticons/yuppie.gif
staroffice7.0/share/gallery/finances/abacus.wmf
staroffice7.0/share/gallery/finances/bag.wmf
staroffice7.0/share/gallery/finances/banknote.wmf
staroffice7.0/share/gallery/finances/banknote_3.wmf
staroffice7.0/share/gallery/finances/banknotes_1.wmf
staroffice7.0/share/gallery/finances/banknotes_2.wmf
staroffice7.0/share/gallery/finances/calculator.wmf
staroffice7.0/share/gallery/finances/coin.wmf
staroffice7.0/share/gallery/finances/coins_1.wmf
staroffice7.0/share/gallery/finances/coins_2.wmf
staroffice7.0/share/gallery/finances/coins_3.wmf
staroffice7.0/share/gallery/finances/dollar_g.wmf
staroffice7.0/share/gallery/finances/dollar_s.wmf
staroffice7.0/share/gallery/finances/euro_g.wmf
staroffice7.0/share/gallery/finances/euro_s.wmf
staroffice7.0/share/gallery/finances/fall.wmf
staroffice7.0/share/gallery/finances/increase.wmf
staroffice7.0/share/gallery/finances/piggy-bank.wmf
staroffice7.0/share/gallery/finances/save.wmf
staroffice7.0/share/gallery/finances/yen_g.wmf
staroffice7.0/share/gallery/finances/yen_s.wmf
staroffice7.0/share/gallery/flags/algeria.wmf
staroffice7.0/share/gallery/flags/algeria2.wmf
staroffice7.0/share/gallery/flags/argent2.wmf
staroffice7.0/share/gallery/flags/argentina.wmf
staroffice7.0/share/gallery/flags/austral2.wmf
staroffice7.0/share/gallery/flags/australia.wmf
staroffice7.0/share/gallery/flags/austria.wmf
staroffice7.0/share/gallery/flags/austria2.wmf
staroffice7.0/share/gallery/flags/bahrain.wmf
staroffice7.0/share/gallery/flags/bahrain2.wmf
staroffice7.0/share/gallery/flags/belarus.wmf
staroffice7.0/share/gallery/flags/belgium.wmf
staroffice7.0/share/gallery/flags/belgium2.wmf
staroffice7.0/share/gallery/flags/bolivia.wmf
staroffice7.0/share/gallery/flags/brasil2.wmf
staroffice7.0/share/gallery/flags/brazil.wmf
staroffice7.0/share/gallery/flags/brunei.wmf
staroffice7.0/share/gallery/flags/bulgari2.wmf
staroffice7.0/share/gallery/flags/bulgaria.wmf
staroffice7.0/share/gallery/flags/canada.wmf
staroffice7.0/share/gallery/flags/canada2.wmf
staroffice7.0/share/gallery/flags/chile.wmf
staroffice7.0/share/gallery/flags/chile2.wmf
staroffice7.0/share/gallery/flags/china.wmf
staroffice7.0/share/gallery/flags/china2.wmf
staroffice7.0/share/gallery/flags/colombi2.wmf
staroffice7.0/share/gallery/flags/colombia.wmf
staroffice7.0/share/gallery/flags/costa_rica.wmf
staroffice7.0/share/gallery/flags/cuba.wmf
staroffice7.0/share/gallery/flags/cuba2.wmf
staroffice7.0/share/gallery/flags/cyprus.wmf
staroffice7.0/share/gallery/flags/cyprus2.wmf
staroffice7.0/share/gallery/flags/czech2.wmf
staroffice7.0/share/gallery/flags/czech_republic.wmf
staroffice7.0/share/gallery/flags/denmark.wmf
staroffice7.0/share/gallery/flags/denmark2.wmf
staroffice7.0/share/gallery/flags/dominican_rep.wmf
staroffice7.0/share/gallery/flags/ecuador.wmf
staroffice7.0/share/gallery/flags/egypt.wmf
staroffice7.0/share/gallery/flags/egypt2.wmf
staroffice7.0/share/gallery/flags/el_salvador.wmf
staroffice7.0/share/gallery/flags/europe1.wmf
staroffice7.0/share/gallery/flags/finland.wmf
staroffice7.0/share/gallery/flags/finland2.wmf
staroffice7.0/share/gallery/flags/france.wmf
staroffice7.0/share/gallery/flags/france2.wmf
staroffice7.0/share/gallery/flags/georgia.wmf
staroffice7.0/share/gallery/flags/georgia2.wmf
staroffice7.0/share/gallery/flags/germany.wmf
staroffice7.0/share/gallery/flags/germany2.wmf
staroffice7.0/share/gallery/flags/greatbr2.wmf
staroffice7.0/share/gallery/flags/greece.wmf
staroffice7.0/share/gallery/flags/greece2.wmf
staroffice7.0/share/gallery/flags/greenland.wmf
staroffice7.0/share/gallery/flags/greenland2.wmf
staroffice7.0/share/gallery/flags/guatema2.wmf
staroffice7.0/share/gallery/flags/guatemala.wmf
staroffice7.0/share/gallery/flags/honduras.wmf
staroffice7.0/share/gallery/flags/honduras2.wmf
staroffice7.0/share/gallery/flags/hungary.wmf
staroffice7.0/share/gallery/flags/hungary2.wmf
staroffice7.0/share/gallery/flags/iceland.wmf
staroffice7.0/share/gallery/flags/iceland2.wmf
staroffice7.0/share/gallery/flags/india.wmf
staroffice7.0/share/gallery/flags/india2.wmf
staroffice7.0/share/gallery/flags/indon2.wmf
staroffice7.0/share/gallery/flags/indonesia.wmf
staroffice7.0/share/gallery/flags/iraq.wmf
staroffice7.0/share/gallery/flags/ireland.wmf
staroffice7.0/share/gallery/flags/ireland2.wmf
staroffice7.0/share/gallery/flags/israel.wmf
staroffice7.0/share/gallery/flags/israel2.wmf
staroffice7.0/share/gallery/flags/italy.wmf
staroffice7.0/share/gallery/flags/italy2.wmf
staroffice7.0/share/gallery/flags/jamica.wmf
staroffice7.0/share/gallery/flags/japan.wmf
staroffice7.0/share/gallery/flags/japan2.wmf
staroffice7.0/share/gallery/flags/jordan.wmf
staroffice7.0/share/gallery/flags/jordan2.wmf
staroffice7.0/share/gallery/flags/kazakhstan.wmf
staroffice7.0/share/gallery/flags/kenya.wmf
staroffice7.0/share/gallery/flags/kenya2.wmf
staroffice7.0/share/gallery/flags/korea_n.wmf
staroffice7.0/share/gallery/flags/korea_s.wmf
staroffice7.0/share/gallery/flags/kuwait.wmf
staroffice7.0/share/gallery/flags/kuwait2.wmf
staroffice7.0/share/gallery/flags/lebanon.wmf
staroffice7.0/share/gallery/flags/lebanon2.wmf
staroffice7.0/share/gallery/flags/libya.wmf
staroffice7.0/share/gallery/flags/lichtenstein.wmf
staroffice7.0/share/gallery/flags/liecht2.wmf
staroffice7.0/share/gallery/flags/luxemb2.wmf
staroffice7.0/share/gallery/flags/luxembourg.wmf
staroffice7.0/share/gallery/flags/lybia2.wmf
staroffice7.0/share/gallery/flags/malaysi2.wmf
staroffice7.0/share/gallery/flags/malaysia.wmf
staroffice7.0/share/gallery/flags/malta.wmf
staroffice7.0/share/gallery/flags/malta2.wmf
staroffice7.0/share/gallery/flags/marocco.wmf
staroffice7.0/share/gallery/flags/marocco2.wmf
staroffice7.0/share/gallery/flags/mexico.wmf
staroffice7.0/share/gallery/flags/mexico2.wmf
staroffice7.0/share/gallery/flags/monaco.wmf
staroffice7.0/share/gallery/flags/monaco2.wmf
staroffice7.0/share/gallery/flags/nederl2.wmf
staroffice7.0/share/gallery/flags/netherlands.wmf
staroffice7.0/share/gallery/flags/new_zealand.wmf
staroffice7.0/share/gallery/flags/newzea2.wmf
staroffice7.0/share/gallery/flags/nicaragua.wmf
staroffice7.0/share/gallery/flags/nigeria.wmf
staroffice7.0/share/gallery/flags/nigeria2.wmf
staroffice7.0/share/gallery/flags/norge2.wmf
staroffice7.0/share/gallery/flags/northko2.wmf
staroffice7.0/share/gallery/flags/norway.wmf
staroffice7.0/share/gallery/flags/oman.wmf
staroffice7.0/share/gallery/flags/oman2.wmf
staroffice7.0/share/gallery/flags/pakist2.wmf
staroffice7.0/share/gallery/flags/pakistan.wmf
staroffice7.0/share/gallery/flags/panama.wmf
staroffice7.0/share/gallery/flags/panama2.wmf
staroffice7.0/share/gallery/flags/paragua2.wmf
staroffice7.0/share/gallery/flags/paraguay.wmf
staroffice7.0/share/gallery/flags/peru.wmf
staroffice7.0/share/gallery/flags/peru2.wmf
staroffice7.0/share/gallery/flags/philippin2.wmf
staroffice7.0/share/gallery/flags/philippines.wmf
staroffice7.0/share/gallery/flags/poland.wmf
staroffice7.0/share/gallery/flags/poland2.wmf
staroffice7.0/share/gallery/flags/portug2.wmf
staroffice7.0/share/gallery/flags/portugal.wmf
staroffice7.0/share/gallery/flags/puerto-ric2.wmf
staroffice7.0/share/gallery/flags/puerto_rico.wmf
staroffice7.0/share/gallery/flags/qatar.wmf
staroffice7.0/share/gallery/flags/qatar2.wmf
staroffice7.0/share/gallery/flags/romania.wmf
staroffice7.0/share/gallery/flags/romania2.wmf
staroffice7.0/share/gallery/flags/russia.wmf
staroffice7.0/share/gallery/flags/russia2.wmf
staroffice7.0/share/gallery/flags/saudi_arab2.wmf
staroffice7.0/share/gallery/flags/saudi_arabia.wmf
staroffice7.0/share/gallery/flags/singa1.wmf
staroffice7.0/share/gallery/flags/singa2.wmf
staroffice7.0/share/gallery/flags/slovakia.wmf
staroffice7.0/share/gallery/flags/slovenia.wmf
staroffice7.0/share/gallery/flags/slowak2.wmf
staroffice7.0/share/gallery/flags/south_africa.wmf
staroffice7.0/share/gallery/flags/southko2.wmf
staroffice7.0/share/gallery/flags/spain.wmf
staroffice7.0/share/gallery/flags/spain2.wmf
staroffice7.0/share/gallery/flags/sthafri2.wmf
staroffice7.0/share/gallery/flags/sweden.wmf
staroffice7.0/share/gallery/flags/sweden2.wmf
staroffice7.0/share/gallery/flags/switz2.wmf
staroffice7.0/share/gallery/flags/switzerland.wmf
staroffice7.0/share/gallery/flags/syria.wmf
staroffice7.0/share/gallery/flags/syria2.wmf
staroffice7.0/share/gallery/flags/tajikistan.wmf
staroffice7.0/share/gallery/flags/thaila2.wmf
staroffice7.0/share/gallery/flags/thailand.wmf
staroffice7.0/share/gallery/flags/tunisia.wmf
staroffice7.0/share/gallery/flags/turkey.wmf
staroffice7.0/share/gallery/flags/turkey2.wmf
staroffice7.0/share/gallery/flags/turkmenistan.wmf
staroffice7.0/share/gallery/flags/ukraine.wmf
staroffice7.0/share/gallery/flags/united-arb-emi2.wmf
staroffice7.0/share/gallery/flags/united_arb_emi.wmf
staroffice7.0/share/gallery/flags/united_kingdom.wmf
staroffice7.0/share/gallery/flags/united_states.wmf
staroffice7.0/share/gallery/flags/uno1.wmf
staroffice7.0/share/gallery/flags/uruguay.wmf
staroffice7.0/share/gallery/flags/uruguay2.wmf
staroffice7.0/share/gallery/flags/usa2.wmf
staroffice7.0/share/gallery/flags/uzbeki2.wmf
staroffice7.0/share/gallery/flags/uzbekistan.wmf
staroffice7.0/share/gallery/flags/venez2.wmf
staroffice7.0/share/gallery/flags/venezuela.wmf
staroffice7.0/share/gallery/flags/vietnam.wmf
staroffice7.0/share/gallery/flags/vietnam2.wmf
staroffice7.0/share/gallery/flags/yemen.wmf
staroffice7.0/share/gallery/flags/yemen2.wmf
staroffice7.0/share/gallery/flower.gif
staroffice7.0/share/gallery/flowers.gif
staroffice7.0/share/gallery/htmlexpo/bludown.gif
staroffice7.0/share/gallery/htmlexpo/blufirs.gif
staroffice7.0/share/gallery/htmlexpo/blufirs_.gif
staroffice7.0/share/gallery/htmlexpo/blulast.gif
staroffice7.0/share/gallery/htmlexpo/blulast_.gif
staroffice7.0/share/gallery/htmlexpo/blunav.gif
staroffice7.0/share/gallery/htmlexpo/blunext.gif
staroffice7.0/share/gallery/htmlexpo/blunext_.gif
staroffice7.0/share/gallery/htmlexpo/bluprev.gif
staroffice7.0/share/gallery/htmlexpo/bluprev_.gif
staroffice7.0/share/gallery/htmlexpo/blutext.gif
staroffice7.0/share/gallery/htmlexpo/bluup.gif
staroffice7.0/share/gallery/htmlexpo/cubdown.gif
staroffice7.0/share/gallery/htmlexpo/cubfirs.gif
staroffice7.0/share/gallery/htmlexpo/cubfirs_.gif
staroffice7.0/share/gallery/htmlexpo/cublast.gif
staroffice7.0/share/gallery/htmlexpo/cublast_.gif
staroffice7.0/share/gallery/htmlexpo/cubnav.gif
staroffice7.0/share/gallery/htmlexpo/cubnext.gif
staroffice7.0/share/gallery/htmlexpo/cubnext_.gif
staroffice7.0/share/gallery/htmlexpo/cubprev.gif
staroffice7.0/share/gallery/htmlexpo/cubprev_.gif
staroffice7.0/share/gallery/htmlexpo/cubtext.gif
staroffice7.0/share/gallery/htmlexpo/cubup.gif
staroffice7.0/share/gallery/htmlexpo/gredown.gif
staroffice7.0/share/gallery/htmlexpo/grefirs.gif
staroffice7.0/share/gallery/htmlexpo/grefirs_.gif
staroffice7.0/share/gallery/htmlexpo/grelast.gif
staroffice7.0/share/gallery/htmlexpo/grelast_.gif
staroffice7.0/share/gallery/htmlexpo/grenav.gif
staroffice7.0/share/gallery/htmlexpo/grenext.gif
staroffice7.0/share/gallery/htmlexpo/grenext_.gif
staroffice7.0/share/gallery/htmlexpo/greprev.gif
staroffice7.0/share/gallery/htmlexpo/greprev_.gif
staroffice7.0/share/gallery/htmlexpo/gretext.gif
staroffice7.0/share/gallery/htmlexpo/greup.gif
staroffice7.0/share/gallery/htmlexpo/simdown.gif
staroffice7.0/share/gallery/htmlexpo/simfirs.gif
staroffice7.0/share/gallery/htmlexpo/simfirs_.gif
staroffice7.0/share/gallery/htmlexpo/simlast.gif
staroffice7.0/share/gallery/htmlexpo/simlast_.gif
staroffice7.0/share/gallery/htmlexpo/simnav.gif
staroffice7.0/share/gallery/htmlexpo/simnext.gif
staroffice7.0/share/gallery/htmlexpo/simnext_.gif
staroffice7.0/share/gallery/htmlexpo/simprev.gif
staroffice7.0/share/gallery/htmlexpo/simprev_.gif
staroffice7.0/share/gallery/htmlexpo/simtext.gif
staroffice7.0/share/gallery/htmlexpo/simup.gif
staroffice7.0/share/gallery/htmlexpo/sologo.gif
staroffice7.0/share/gallery/keyboard/0.gif
staroffice7.0/share/gallery/keyboard/1.gif
staroffice7.0/share/gallery/keyboard/2.gif
staroffice7.0/share/gallery/keyboard/3.gif
staroffice7.0/share/gallery/keyboard/4.gif
staroffice7.0/share/gallery/keyboard/5.gif
staroffice7.0/share/gallery/keyboard/6.gif
staroffice7.0/share/gallery/keyboard/7.gif
staroffice7.0/share/gallery/keyboard/8.gif
staroffice7.0/share/gallery/keyboard/9.gif
staroffice7.0/share/gallery/keyboard/a.gif
staroffice7.0/share/gallery/keyboard/alt.gif
staroffice7.0/share/gallery/keyboard/b.gif
staroffice7.0/share/gallery/keyboard/c.gif
staroffice7.0/share/gallery/keyboard/ctrl.gif
staroffice7.0/share/gallery/keyboard/d.gif
staroffice7.0/share/gallery/keyboard/e.gif
staroffice7.0/share/gallery/keyboard/f.gif
staroffice7.0/share/gallery/keyboard/f1.gif
staroffice7.0/share/gallery/keyboard/f10.gif
staroffice7.0/share/gallery/keyboard/f11.gif
staroffice7.0/share/gallery/keyboard/f12.gif
staroffice7.0/share/gallery/keyboard/f2.gif
staroffice7.0/share/gallery/keyboard/f3.gif
staroffice7.0/share/gallery/keyboard/f4.gif
staroffice7.0/share/gallery/keyboard/f5.gif
staroffice7.0/share/gallery/keyboard/f6.gif
staroffice7.0/share/gallery/keyboard/f7.gif
staroffice7.0/share/gallery/keyboard/f8.gif
staroffice7.0/share/gallery/keyboard/f9.gif
staroffice7.0/share/gallery/keyboard/g.gif
staroffice7.0/share/gallery/keyboard/h.gif
staroffice7.0/share/gallery/keyboard/i.gif
staroffice7.0/share/gallery/keyboard/j.gif
staroffice7.0/share/gallery/keyboard/k.gif
staroffice7.0/share/gallery/keyboard/l.gif
staroffice7.0/share/gallery/keyboard/m.gif
staroffice7.0/share/gallery/keyboard/n.gif
staroffice7.0/share/gallery/keyboard/o.gif
staroffice7.0/share/gallery/keyboard/p.gif
staroffice7.0/share/gallery/keyboard/q.gif
staroffice7.0/share/gallery/keyboard/r.gif
staroffice7.0/share/gallery/keyboard/s.gif
staroffice7.0/share/gallery/keyboard/shift.gif
staroffice7.0/share/gallery/keyboard/strg.gif
staroffice7.0/share/gallery/keyboard/t.gif
staroffice7.0/share/gallery/keyboard/u.gif
staroffice7.0/share/gallery/keyboard/v.gif
staroffice7.0/share/gallery/keyboard/w.gif
staroffice7.0/share/gallery/keyboard/x.gif
staroffice7.0/share/gallery/keyboard/y.gif
staroffice7.0/share/gallery/keyboard/z.gif
staroffice7.0/share/gallery/navi-2d/bl_at.gif
staroffice7.0/share/gallery/navi-2d/bl_attention.gif
staroffice7.0/share/gallery/navi-2d/bl_back-s.gif
staroffice7.0/share/gallery/navi-2d/bl_back.gif
staroffice7.0/share/gallery/navi-2d/bl_bottom.gif
staroffice7.0/share/gallery/navi-2d/bl_dot.gif
staroffice7.0/share/gallery/navi-2d/bl_double.gif
staroffice7.0/share/gallery/navi-2d/bl_down-s.gif
staroffice7.0/share/gallery/navi-2d/bl_down.gif
staroffice7.0/share/gallery/navi-2d/bl_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/bl_fastback.gif
staroffice7.0/share/gallery/navi-2d/bl_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/bl_fastforw.gif
staroffice7.0/share/gallery/navi-2d/bl_forw-s.gif
staroffice7.0/share/gallery/navi-2d/bl_forw.gif
staroffice7.0/share/gallery/navi-2d/bl_home.gif
staroffice7.0/share/gallery/navi-2d/bl_info.gif
staroffice7.0/share/gallery/navi-2d/bl_left.gif
staroffice7.0/share/gallery/navi-2d/bl_less.gif
staroffice7.0/share/gallery/navi-2d/bl_mail.gif
staroffice7.0/share/gallery/navi-2d/bl_more.gif
staroffice7.0/share/gallery/navi-2d/bl_point.gif
staroffice7.0/share/gallery/navi-2d/bl_question.gif
staroffice7.0/share/gallery/navi-2d/bl_return.gif
staroffice7.0/share/gallery/navi-2d/bl_right.gif
staroffice7.0/share/gallery/navi-2d/bl_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/bl_skipback.gif
staroffice7.0/share/gallery/navi-2d/bl_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/bl_skipforw.gif
staroffice7.0/share/gallery/navi-2d/bl_stop-s.gif
staroffice7.0/share/gallery/navi-2d/bl_stop.gif
staroffice7.0/share/gallery/navi-2d/bl_top.gif
staroffice7.0/share/gallery/navi-2d/bl_up-s.gif
staroffice7.0/share/gallery/navi-2d/bl_up.gif
staroffice7.0/share/gallery/navi-2d/gr_at.gif
staroffice7.0/share/gallery/navi-2d/gr_attention.gif
staroffice7.0/share/gallery/navi-2d/gr_back-s.gif
staroffice7.0/share/gallery/navi-2d/gr_back.gif
staroffice7.0/share/gallery/navi-2d/gr_bottom.gif
staroffice7.0/share/gallery/navi-2d/gr_dot.gif
staroffice7.0/share/gallery/navi-2d/gr_double.gif
staroffice7.0/share/gallery/navi-2d/gr_down-s.gif
staroffice7.0/share/gallery/navi-2d/gr_down.gif
staroffice7.0/share/gallery/navi-2d/gr_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/gr_fastback.gif
staroffice7.0/share/gallery/navi-2d/gr_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/gr_fastforw.gif
staroffice7.0/share/gallery/navi-2d/gr_forw-s.gif
staroffice7.0/share/gallery/navi-2d/gr_forw.gif
staroffice7.0/share/gallery/navi-2d/gr_home.gif
staroffice7.0/share/gallery/navi-2d/gr_info.gif
staroffice7.0/share/gallery/navi-2d/gr_left.gif
staroffice7.0/share/gallery/navi-2d/gr_less.gif
staroffice7.0/share/gallery/navi-2d/gr_mail.gif
staroffice7.0/share/gallery/navi-2d/gr_more.gif
staroffice7.0/share/gallery/navi-2d/gr_point.gif
staroffice7.0/share/gallery/navi-2d/gr_question.gif
staroffice7.0/share/gallery/navi-2d/gr_return.gif
staroffice7.0/share/gallery/navi-2d/gr_right.gif
staroffice7.0/share/gallery/navi-2d/gr_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/gr_skipback.gif
staroffice7.0/share/gallery/navi-2d/gr_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/gr_skipforw.gif
staroffice7.0/share/gallery/navi-2d/gr_stop-s.gif
staroffice7.0/share/gallery/navi-2d/gr_stop.gif
staroffice7.0/share/gallery/navi-2d/gr_top.gif
staroffice7.0/share/gallery/navi-2d/gr_up-s.gif
staroffice7.0/share/gallery/navi-2d/gr_up.gif
staroffice7.0/share/gallery/navi-2d/li_at.gif
staroffice7.0/share/gallery/navi-2d/li_attention.gif
staroffice7.0/share/gallery/navi-2d/li_back-s.gif
staroffice7.0/share/gallery/navi-2d/li_back.gif
staroffice7.0/share/gallery/navi-2d/li_bottom.gif
staroffice7.0/share/gallery/navi-2d/li_dot.gif
staroffice7.0/share/gallery/navi-2d/li_double.gif
staroffice7.0/share/gallery/navi-2d/li_down-s.gif
staroffice7.0/share/gallery/navi-2d/li_down.gif
staroffice7.0/share/gallery/navi-2d/li_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/li_fastback.gif
staroffice7.0/share/gallery/navi-2d/li_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/li_fastforw.gif
staroffice7.0/share/gallery/navi-2d/li_forw-s.gif
staroffice7.0/share/gallery/navi-2d/li_forw.gif
staroffice7.0/share/gallery/navi-2d/li_home.gif
staroffice7.0/share/gallery/navi-2d/li_info.gif
staroffice7.0/share/gallery/navi-2d/li_left.gif
staroffice7.0/share/gallery/navi-2d/li_less.gif
staroffice7.0/share/gallery/navi-2d/li_mail.gif
staroffice7.0/share/gallery/navi-2d/li_more.gif
staroffice7.0/share/gallery/navi-2d/li_point.gif
staroffice7.0/share/gallery/navi-2d/li_question.gif
staroffice7.0/share/gallery/navi-2d/li_return.gif
staroffice7.0/share/gallery/navi-2d/li_right.gif
staroffice7.0/share/gallery/navi-2d/li_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/li_skipback.gif
staroffice7.0/share/gallery/navi-2d/li_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/li_skipforw.gif
staroffice7.0/share/gallery/navi-2d/li_stop-s.gif
staroffice7.0/share/gallery/navi-2d/li_stop.gif
staroffice7.0/share/gallery/navi-2d/li_top.gif
staroffice7.0/share/gallery/navi-2d/li_up-s.gif
staroffice7.0/share/gallery/navi-2d/li_up.gif
staroffice7.0/share/gallery/navi-2d/or_at.gif
staroffice7.0/share/gallery/navi-2d/or_attention.gif
staroffice7.0/share/gallery/navi-2d/or_back-s.gif
staroffice7.0/share/gallery/navi-2d/or_back.gif
staroffice7.0/share/gallery/navi-2d/or_bottom.gif
staroffice7.0/share/gallery/navi-2d/or_dot.gif
staroffice7.0/share/gallery/navi-2d/or_double.gif
staroffice7.0/share/gallery/navi-2d/or_down-s.gif
staroffice7.0/share/gallery/navi-2d/or_down.gif
staroffice7.0/share/gallery/navi-2d/or_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/or_fastback.gif
staroffice7.0/share/gallery/navi-2d/or_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/or_fastforw.gif
staroffice7.0/share/gallery/navi-2d/or_forw-s.gif
staroffice7.0/share/gallery/navi-2d/or_forw.gif
staroffice7.0/share/gallery/navi-2d/or_home.gif
staroffice7.0/share/gallery/navi-2d/or_info.gif
staroffice7.0/share/gallery/navi-2d/or_left.gif
staroffice7.0/share/gallery/navi-2d/or_less.gif
staroffice7.0/share/gallery/navi-2d/or_mail.gif
staroffice7.0/share/gallery/navi-2d/or_more.gif
staroffice7.0/share/gallery/navi-2d/or_point.gif
staroffice7.0/share/gallery/navi-2d/or_question.gif
staroffice7.0/share/gallery/navi-2d/or_return.gif
staroffice7.0/share/gallery/navi-2d/or_right.gif
staroffice7.0/share/gallery/navi-2d/or_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/or_skipback.gif
staroffice7.0/share/gallery/navi-2d/or_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/or_skipforw.gif
staroffice7.0/share/gallery/navi-2d/or_stop-s.gif
staroffice7.0/share/gallery/navi-2d/or_stop.gif
staroffice7.0/share/gallery/navi-2d/or_top.gif
staroffice7.0/share/gallery/navi-2d/or_up-s.gif
staroffice7.0/share/gallery/navi-2d/or_up.gif
staroffice7.0/share/gallery/navi-2d/re_at.gif
staroffice7.0/share/gallery/navi-2d/re_attention.gif
staroffice7.0/share/gallery/navi-2d/re_back-s.gif
staroffice7.0/share/gallery/navi-2d/re_back.gif
staroffice7.0/share/gallery/navi-2d/re_bottom.gif
staroffice7.0/share/gallery/navi-2d/re_dot.gif
staroffice7.0/share/gallery/navi-2d/re_double.gif
staroffice7.0/share/gallery/navi-2d/re_down-s.gif
staroffice7.0/share/gallery/navi-2d/re_down.gif
staroffice7.0/share/gallery/navi-2d/re_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/re_fastback.gif
staroffice7.0/share/gallery/navi-2d/re_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/re_fastforw.gif
staroffice7.0/share/gallery/navi-2d/re_forw-s.gif
staroffice7.0/share/gallery/navi-2d/re_forw.gif
staroffice7.0/share/gallery/navi-2d/re_home.gif
staroffice7.0/share/gallery/navi-2d/re_info.gif
staroffice7.0/share/gallery/navi-2d/re_left.gif
staroffice7.0/share/gallery/navi-2d/re_less.gif
staroffice7.0/share/gallery/navi-2d/re_mail.gif
staroffice7.0/share/gallery/navi-2d/re_more.gif
staroffice7.0/share/gallery/navi-2d/re_point.gif
staroffice7.0/share/gallery/navi-2d/re_question.gif
staroffice7.0/share/gallery/navi-2d/re_return.gif
staroffice7.0/share/gallery/navi-2d/re_right.gif
staroffice7.0/share/gallery/navi-2d/re_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/re_skipback.gif
staroffice7.0/share/gallery/navi-2d/re_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/re_skipforw.gif
staroffice7.0/share/gallery/navi-2d/re_stop-s.gif
staroffice7.0/share/gallery/navi-2d/re_stop.gif
staroffice7.0/share/gallery/navi-2d/re_top.gif
staroffice7.0/share/gallery/navi-2d/re_up-s.gif
staroffice7.0/share/gallery/navi-2d/re_up.gif
staroffice7.0/share/gallery/navi-2d/wh_at.gif
staroffice7.0/share/gallery/navi-2d/wh_attention.gif
staroffice7.0/share/gallery/navi-2d/wh_back-s.gif
staroffice7.0/share/gallery/navi-2d/wh_back.gif
staroffice7.0/share/gallery/navi-2d/wh_bottom.gif
staroffice7.0/share/gallery/navi-2d/wh_dot.gif
staroffice7.0/share/gallery/navi-2d/wh_double.gif
staroffice7.0/share/gallery/navi-2d/wh_down-s.gif
staroffice7.0/share/gallery/navi-2d/wh_down.gif
staroffice7.0/share/gallery/navi-2d/wh_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/wh_fastback.gif
staroffice7.0/share/gallery/navi-2d/wh_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/wh_fastforw.gif
staroffice7.0/share/gallery/navi-2d/wh_forw-s.gif
staroffice7.0/share/gallery/navi-2d/wh_forw.gif
staroffice7.0/share/gallery/navi-2d/wh_home.gif
staroffice7.0/share/gallery/navi-2d/wh_info.gif
staroffice7.0/share/gallery/navi-2d/wh_left.gif
staroffice7.0/share/gallery/navi-2d/wh_less.gif
staroffice7.0/share/gallery/navi-2d/wh_mail.gif
staroffice7.0/share/gallery/navi-2d/wh_more.gif
staroffice7.0/share/gallery/navi-2d/wh_point.gif
staroffice7.0/share/gallery/navi-2d/wh_question.gif
staroffice7.0/share/gallery/navi-2d/wh_return.gif
staroffice7.0/share/gallery/navi-2d/wh_right.gif
staroffice7.0/share/gallery/navi-2d/wh_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/wh_skipback.gif
staroffice7.0/share/gallery/navi-2d/wh_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/wh_skipforw.gif
staroffice7.0/share/gallery/navi-2d/wh_stop-s.gif
staroffice7.0/share/gallery/navi-2d/wh_stop.gif
staroffice7.0/share/gallery/navi-2d/wh_top.gif
staroffice7.0/share/gallery/navi-2d/wh_up-s.gif
staroffice7.0/share/gallery/navi-2d/wh_up.gif
staroffice7.0/share/gallery/navi-2d/ye_at.gif
staroffice7.0/share/gallery/navi-2d/ye_attention.gif
staroffice7.0/share/gallery/navi-2d/ye_back-s.gif
staroffice7.0/share/gallery/navi-2d/ye_back.gif
staroffice7.0/share/gallery/navi-2d/ye_bottom.gif
staroffice7.0/share/gallery/navi-2d/ye_dot.gif
staroffice7.0/share/gallery/navi-2d/ye_double.gif
staroffice7.0/share/gallery/navi-2d/ye_down-s.gif
staroffice7.0/share/gallery/navi-2d/ye_down.gif
staroffice7.0/share/gallery/navi-2d/ye_fastback-s.gif
staroffice7.0/share/gallery/navi-2d/ye_fastback.gif
staroffice7.0/share/gallery/navi-2d/ye_fastforw-s.gif
staroffice7.0/share/gallery/navi-2d/ye_fastforw.gif
staroffice7.0/share/gallery/navi-2d/ye_forw-s.gif
staroffice7.0/share/gallery/navi-2d/ye_forw.gif
staroffice7.0/share/gallery/navi-2d/ye_home.gif
staroffice7.0/share/gallery/navi-2d/ye_info.gif
staroffice7.0/share/gallery/navi-2d/ye_left.gif
staroffice7.0/share/gallery/navi-2d/ye_less.gif
staroffice7.0/share/gallery/navi-2d/ye_mail.gif
staroffice7.0/share/gallery/navi-2d/ye_more.gif
staroffice7.0/share/gallery/navi-2d/ye_point.gif
staroffice7.0/share/gallery/navi-2d/ye_question.gif
staroffice7.0/share/gallery/navi-2d/ye_return.gif
staroffice7.0/share/gallery/navi-2d/ye_right.gif
staroffice7.0/share/gallery/navi-2d/ye_skipback-s.gif
staroffice7.0/share/gallery/navi-2d/ye_skipback.gif
staroffice7.0/share/gallery/navi-2d/ye_skipforw-s.gif
staroffice7.0/share/gallery/navi-2d/ye_skipforw.gif
staroffice7.0/share/gallery/navi-2d/ye_stop-s.gif
staroffice7.0/share/gallery/navi-2d/ye_stop.gif
staroffice7.0/share/gallery/navi-2d/ye_top.gif
staroffice7.0/share/gallery/navi-2d/ye_up-s.gif
staroffice7.0/share/gallery/navi-2d/ye_up.gif
staroffice7.0/share/gallery/officeart/certificate.wmf
staroffice7.0/share/gallery/officeart/cigarette.wmf
staroffice7.0/share/gallery/officeart/copymachine.wmf
staroffice7.0/share/gallery/officeart/cup.wmf
staroffice7.0/share/gallery/officeart/cup_of_coffee.wmf
staroffice7.0/share/gallery/officeart/envelope_2.wmf
staroffice7.0/share/gallery/officeart/faxmachine.wmf
staroffice7.0/share/gallery/officeart/letter_1.wmf
staroffice7.0/share/gallery/officeart/letter_3.wmf
staroffice7.0/share/gallery/officeart/newspaper.wmf
staroffice7.0/share/gallery/officeart/page.wmf
staroffice7.0/share/gallery/officeart/pages.wmf
staroffice7.0/share/gallery/officeart/paper_2s.wmf
staroffice7.0/share/gallery/officeart/paperjam.wmf
staroffice7.0/share/gallery/officeart/pen_blue.wmf
staroffice7.0/share/gallery/officeart/pen_green.wmf
staroffice7.0/share/gallery/officeart/pen_pink.wmf
staroffice7.0/share/gallery/officeart/pen_red.wmf
staroffice7.0/share/gallery/officeart/pen_yellow.wmf
staroffice7.0/share/gallery/officeart/postcard.wmf
staroffice7.0/share/gallery/people/audience_1.wmf
staroffice7.0/share/gallery/people/audience_2.wmf
staroffice7.0/share/gallery/people/boy.wmf
staroffice7.0/share/gallery/people/desk.wmf
staroffice7.0/share/gallery/people/family_1.wmf
staroffice7.0/share/gallery/people/family_2.wmf
staroffice7.0/share/gallery/people/girl.wmf
staroffice7.0/share/gallery/people/group_1.wmf
staroffice7.0/share/gallery/people/group_3.wmf
staroffice7.0/share/gallery/people/group_4.wmf
staroffice7.0/share/gallery/people/group_5.wmf
staroffice7.0/share/gallery/people/group_6.wmf
staroffice7.0/share/gallery/people/group_7.wmf
staroffice7.0/share/gallery/people/kids.wmf
staroffice7.0/share/gallery/people/lovers.wmf
staroffice7.0/share/gallery/people/meeting.wmf
staroffice7.0/share/gallery/people/misfit.wmf
staroffice7.0/share/gallery/people/pair.wmf
staroffice7.0/share/gallery/people/queue.wmf
staroffice7.0/share/gallery/people/reading.wmf
staroffice7.0/share/gallery/people/row.wmf
staroffice7.0/share/gallery/people/running.wmf
staroffice7.0/share/gallery/people/sleeping.wmf
staroffice7.0/share/gallery/people/teacher.wmf
staroffice7.0/share/gallery/people/team.wmf
staroffice7.0/share/gallery/people/thinking.wmf
staroffice7.0/share/gallery/people/waiting_2.wmf
staroffice7.0/share/gallery/people/waiting_3.wmf
staroffice7.0/share/gallery/photos/apples.jpg
staroffice7.0/share/gallery/photos/autumn.jpg
staroffice7.0/share/gallery/photos/beach.jpg
staroffice7.0/share/gallery/photos/canyon.jpg
staroffice7.0/share/gallery/photos/castle.jpg
staroffice7.0/share/gallery/photos/clouds.jpg
staroffice7.0/share/gallery/photos/desert1.jpg
staroffice7.0/share/gallery/photos/desert2.jpg
staroffice7.0/share/gallery/photos/desert3.jpg
staroffice7.0/share/gallery/photos/fern.jpg
staroffice7.0/share/gallery/photos/field.jpg
staroffice7.0/share/gallery/photos/flowers.jpg
staroffice7.0/share/gallery/photos/forest1.jpg
staroffice7.0/share/gallery/photos/forest2.jpg
staroffice7.0/share/gallery/photos/gldngate.jpg
staroffice7.0/share/gallery/photos/meadow.jpg
staroffice7.0/share/gallery/photos/mountns1.jpg
staroffice7.0/share/gallery/photos/mountns2.jpg
staroffice7.0/share/gallery/photos/ocean.jpg
staroffice7.0/share/gallery/photos/palms.jpg
staroffice7.0/share/gallery/photos/railroad.jpg
staroffice7.0/share/gallery/photos/rose.jpg
staroffice7.0/share/gallery/photos/sunflowr.jpg
staroffice7.0/share/gallery/photos/sunset1.jpg
staroffice7.0/share/gallery/photos/sunset2.jpg
staroffice7.0/share/gallery/photos/sunset3.jpg
staroffice7.0/share/gallery/photos/sunset4.jpg
staroffice7.0/share/gallery/photos/tajmahal.jpg
staroffice7.0/share/gallery/photos/watrlily.jpg
staroffice7.0/share/gallery/rulers/blkballs.gif
staroffice7.0/share/gallery/rulers/blurulr1.gif
staroffice7.0/share/gallery/rulers/blurulr2.gif
staroffice7.0/share/gallery/rulers/blurulr3.gif
staroffice7.0/share/gallery/rulers/blurulr4.gif
staroffice7.0/share/gallery/rulers/blurulr5.gif
staroffice7.0/share/gallery/rulers/blurulr6.gif
staroffice7.0/share/gallery/rulers/gldballs.gif
staroffice7.0/share/gallery/rulers/grnballs.gif
staroffice7.0/share/gallery/rulers/grnrulr1.gif
staroffice7.0/share/gallery/rulers/grnrulr2.gif
staroffice7.0/share/gallery/rulers/grnrulr3.gif
staroffice7.0/share/gallery/rulers/grnrulr4.gif
staroffice7.0/share/gallery/rulers/gryrulr1.gif
staroffice7.0/share/gallery/rulers/gryrulr2.gif
staroffice7.0/share/gallery/rulers/gryrulr3.gif
staroffice7.0/share/gallery/rulers/orgrulr1.gif
staroffice7.0/share/gallery/rulers/redrulr1.gif
staroffice7.0/share/gallery/rulers/redrulr2.gif
staroffice7.0/share/gallery/rulers/redrulr3.gif
staroffice7.0/share/gallery/rulers/redrulr4.gif
staroffice7.0/share/gallery/rulers/redrulr5.gif
staroffice7.0/share/gallery/rulers/striped.gif
staroffice7.0/share/gallery/rulers/whtballs.gif
staroffice7.0/share/gallery/rulers/ylwrulr1.gif
staroffice7.0/share/gallery/screenbeans/atthetop.wmf
staroffice7.0/share/gallery/screenbeans/bal_resources.wmf
staroffice7.0/share/gallery/screenbeans/bal_time.wmf
staroffice7.0/share/gallery/screenbeans/balance.wmf
staroffice7.0/share/gallery/screenbeans/big_idea.wmf
staroffice7.0/share/gallery/screenbeans/busybean.wmf
staroffice7.0/share/gallery/screenbeans/catchplane.wmf
staroffice7.0/share/gallery/screenbeans/climbtogether.wmf
staroffice7.0/share/gallery/screenbeans/coaching.wmf
staroffice7.0/share/gallery/screenbeans/coffeetime.wmf
staroffice7.0/share/gallery/screenbeans/conference_call.wmf
staroffice7.0/share/gallery/screenbeans/cutcosts.wmf
staroffice7.0/share/gallery/screenbeans/deadtired.wmf
staroffice7.0/share/gallery/screenbeans/email.wmf
staroffice7.0/share/gallery/screenbeans/finshlin.wmf
staroffice7.0/share/gallery/screenbeans/forkinroad.wmf
staroffice7.0/share/gallery/screenbeans/gap.wmf
staroffice7.0/share/gallery/screenbeans/give_talk.wmf
staroffice7.0/share/gallery/screenbeans/headbump.wmf
staroffice7.0/share/gallery/screenbeans/kickball.wmf
staroffice7.0/share/gallery/screenbeans/medalist.wmf
staroffice7.0/share/gallery/screenbeans/meeting.wmf
staroffice7.0/share/gallery/screenbeans/mis.wmf
staroffice7.0/share/gallery/screenbeans/puppet.wmf
staroffice7.0/share/gallery/screenbeans/puzzle.wmf
staroffice7.0/share/gallery/screenbeans/puzzle_solved.wmf
staroffice7.0/share/gallery/screenbeans/puzzled.wmf
staroffice7.0/share/gallery/screenbeans/rat_race.wmf
staroffice7.0/share/gallery/screenbeans/satellite.wmf
staroffice7.0/share/gallery/screenbeans/scan_globe.wmf
staroffice7.0/share/gallery/screenbeans/sea_of_papers.wmf
staroffice7.0/share/gallery/screenbeans/slow_going.wmf
staroffice7.0/share/gallery/screenbeans/spotlight.wmf
staroffice7.0/share/gallery/screenbeans/strong.wmf
staroffice7.0/share/gallery/screenbeans/student.wmf
staroffice7.0/share/gallery/screenbeans/summit.wmf
staroffice7.0/share/gallery/screenbeans/surrender.wmf
staroffice7.0/share/gallery/screenbeans/teamwin.wmf
staroffice7.0/share/gallery/screenbeans/think_global.wmf
staroffice7.0/share/gallery/screenbeans/timevsmoney.wmf
staroffice7.0/share/gallery/screenbeans/torch.wmf
staroffice7.0/share/gallery/screenbeans/weightofworld.wmf
staroffice7.0/share/gallery/screenbeans/whiteboard.wmf
staroffice7.0/share/gallery/screenbeans/winner.wmf
staroffice7.0/share/gallery/screenbeans/work_late.wmf
staroffice7.0/share/gallery/sdddndx1
staroffice7.0/share/gallery/sg1.sdg
staroffice7.0/share/gallery/sg1.sdv
staroffice7.0/share/gallery/sg1.thm
staroffice7.0/share/gallery/sg10.sdg
staroffice7.0/share/gallery/sg10.sdv
staroffice7.0/share/gallery/sg10.thm
staroffice7.0/share/gallery/sg11.sdg
staroffice7.0/share/gallery/sg11.sdv
staroffice7.0/share/gallery/sg11.thm
staroffice7.0/share/gallery/sg12.sdg
staroffice7.0/share/gallery/sg12.sdv
staroffice7.0/share/gallery/sg12.thm
staroffice7.0/share/gallery/sg13.sdg
staroffice7.0/share/gallery/sg13.sdv
staroffice7.0/share/gallery/sg13.thm
staroffice7.0/share/gallery/sg14.sdg
staroffice7.0/share/gallery/sg14.sdv
staroffice7.0/share/gallery/sg14.thm
staroffice7.0/share/gallery/sg15.sdg
staroffice7.0/share/gallery/sg15.sdv
staroffice7.0/share/gallery/sg15.thm
staroffice7.0/share/gallery/sg16.sdg
staroffice7.0/share/gallery/sg16.sdv
staroffice7.0/share/gallery/sg16.thm
staroffice7.0/share/gallery/sg17.sdg
staroffice7.0/share/gallery/sg17.sdv
staroffice7.0/share/gallery/sg17.thm
staroffice7.0/share/gallery/sg18.sdg
staroffice7.0/share/gallery/sg18.sdv
staroffice7.0/share/gallery/sg18.thm
staroffice7.0/share/gallery/sg19.sdg
staroffice7.0/share/gallery/sg19.sdv
staroffice7.0/share/gallery/sg19.thm
staroffice7.0/share/gallery/sg2.sdg
staroffice7.0/share/gallery/sg2.sdv
staroffice7.0/share/gallery/sg2.thm
staroffice7.0/share/gallery/sg20.sdg
staroffice7.0/share/gallery/sg20.sdv
staroffice7.0/share/gallery/sg20.thm
staroffice7.0/share/gallery/sg21.sdg
staroffice7.0/share/gallery/sg21.sdv
staroffice7.0/share/gallery/sg21.thm
staroffice7.0/share/gallery/sg22.sdg
staroffice7.0/share/gallery/sg22.sdv
staroffice7.0/share/gallery/sg22.thm
staroffice7.0/share/gallery/sg23.sdg
staroffice7.0/share/gallery/sg23.sdv
staroffice7.0/share/gallery/sg23.thm
staroffice7.0/share/gallery/sg24.sdg
staroffice7.0/share/gallery/sg24.sdv
staroffice7.0/share/gallery/sg24.thm
staroffice7.0/share/gallery/sg25.sdg
staroffice7.0/share/gallery/sg25.sdv
staroffice7.0/share/gallery/sg25.thm
staroffice7.0/share/gallery/sg26.sdg
staroffice7.0/share/gallery/sg26.sdv
staroffice7.0/share/gallery/sg26.thm
staroffice7.0/share/gallery/sg27.sdg
staroffice7.0/share/gallery/sg27.sdv
staroffice7.0/share/gallery/sg27.thm
staroffice7.0/share/gallery/sg28.sdg
staroffice7.0/share/gallery/sg28.sdv
staroffice7.0/share/gallery/sg28.thm
staroffice7.0/share/gallery/sg29.sdg
staroffice7.0/share/gallery/sg29.sdv
staroffice7.0/share/gallery/sg29.thm
staroffice7.0/share/gallery/sg3.sdg
staroffice7.0/share/gallery/sg3.sdv
staroffice7.0/share/gallery/sg3.thm
staroffice7.0/share/gallery/sg31.sdg
staroffice7.0/share/gallery/sg31.sdv
staroffice7.0/share/gallery/sg31.thm
staroffice7.0/share/gallery/sg32.sdg
staroffice7.0/share/gallery/sg32.sdv
staroffice7.0/share/gallery/sg32.thm
staroffice7.0/share/gallery/sg33.sdg
staroffice7.0/share/gallery/sg33.sdv
staroffice7.0/share/gallery/sg33.thm
staroffice7.0/share/gallery/sg34.sdg
staroffice7.0/share/gallery/sg34.sdv
staroffice7.0/share/gallery/sg34.thm
staroffice7.0/share/gallery/sg4.sdg
staroffice7.0/share/gallery/sg4.sdv
staroffice7.0/share/gallery/sg4.thm
staroffice7.0/share/gallery/sg5.sdg
staroffice7.0/share/gallery/sg5.sdv
staroffice7.0/share/gallery/sg5.thm
staroffice7.0/share/gallery/sg6.sdg
staroffice7.0/share/gallery/sg6.sdv
staroffice7.0/share/gallery/sg6.thm
staroffice7.0/share/gallery/sg7.sdg
staroffice7.0/share/gallery/sg7.sdv
staroffice7.0/share/gallery/sg7.thm
staroffice7.0/share/gallery/sg8.sdg
staroffice7.0/share/gallery/sg8.sdv
staroffice7.0/share/gallery/sg8.thm
staroffice7.0/share/gallery/sg9.sdg
staroffice7.0/share/gallery/sg9.sdv
staroffice7.0/share/gallery/sg9.thm
staroffice7.0/share/gallery/sky.gif
staroffice7.0/share/gallery/sounds/apert.wav
staroffice7.0/share/gallery/sounds/apert2.wav
staroffice7.0/share/gallery/sounds/applause.wav
staroffice7.0/share/gallery/sounds/beam.wav
staroffice7.0/share/gallery/sounds/beam2.wav
staroffice7.0/share/gallery/sounds/cow.wav
staroffice7.0/share/gallery/sounds/curve.wav
staroffice7.0/share/gallery/sounds/drama.wav
staroffice7.0/share/gallery/sounds/explos.wav
staroffice7.0/share/gallery/sounds/falling.wav
staroffice7.0/share/gallery/sounds/glasses.wav
staroffice7.0/share/gallery/sounds/gong.wav
staroffice7.0/share/gallery/sounds/horse.wav
staroffice7.0/share/gallery/sounds/kling.wav
staroffice7.0/share/gallery/sounds/kongas.wav
staroffice7.0/share/gallery/sounds/laser.wav
staroffice7.0/share/gallery/sounds/left.wav
staroffice7.0/share/gallery/sounds/nature1.wav
staroffice7.0/share/gallery/sounds/nature2.wav
staroffice7.0/share/gallery/sounds/ok.wav
staroffice7.0/share/gallery/sounds/pluck.wav
staroffice7.0/share/gallery/sounds/roll.wav
staroffice7.0/share/gallery/sounds/romans.wav
staroffice7.0/share/gallery/sounds/soft.wav
staroffice7.0/share/gallery/sounds/space.wav
staroffice7.0/share/gallery/sounds/space2.wav
staroffice7.0/share/gallery/sounds/space3.wav
staroffice7.0/share/gallery/sounds/sparcle.wav
staroffice7.0/share/gallery/sounds/strom.wav
staroffice7.0/share/gallery/sounds/theetone.wav
staroffice7.0/share/gallery/sounds/top.wav
staroffice7.0/share/gallery/sounds/train.wav
staroffice7.0/share/gallery/sounds/untie.wav
staroffice7.0/share/gallery/sounds/ups.wav
staroffice7.0/share/gallery/sounds/wallewal.wav
staroffice7.0/share/gallery/surface/berries.jpg
staroffice7.0/share/gallery/surface/blue-coarse.jpg
staroffice7.0/share/gallery/surface/board.jpg
staroffice7.0/share/gallery/surface/coffee.gif
staroffice7.0/share/gallery/surface/crazy-blue.jpg
staroffice7.0/share/gallery/surface/crazy-green.jpg
staroffice7.0/share/gallery/surface/drops.jpg
staroffice7.0/share/gallery/surface/fiery.jpg
staroffice7.0/share/gallery/surface/green-pasta.gif
staroffice7.0/share/gallery/surface/green_drops.jpg
staroffice7.0/share/gallery/surface/grooved.jpg
staroffice7.0/share/gallery/surface/hyper-metal.jpg
staroffice7.0/share/gallery/surface/leaves-brown.jpg
staroffice7.0/share/gallery/surface/leaves-green.jpg
staroffice7.0/share/gallery/surface/linen-blue.jpg
staroffice7.0/share/gallery/surface/linen.jpg
staroffice7.0/share/gallery/surface/lino-blue.jpg
staroffice7.0/share/gallery/surface/metal-blue.jpg
staroffice7.0/share/gallery/surface/mosaic.jpg
staroffice7.0/share/gallery/surface/mussel.jpg
staroffice7.0/share/gallery/surface/orange.gif
staroffice7.0/share/gallery/surface/pasta.jpg
staroffice7.0/share/gallery/surface/pattern-big.jpg
staroffice7.0/share/gallery/surface/pebbles.jpg
staroffice7.0/share/gallery/surface/roughcast.jpg
staroffice7.0/share/gallery/surface/sandstone.jpg
staroffice7.0/share/gallery/surface/space-metal.jpg
staroffice7.0/share/gallery/surface/sunflowers.jpg
staroffice7.0/share/gallery/surface/tulip.jpg
staroffice7.0/share/gallery/surface/wall-red.jpg
staroffice7.0/share/gallery/surface/wall1.jpg
staroffice7.0/share/gallery/surface/wall2.jpg
staroffice7.0/share/gallery/surface/wallpaper-blue.jpg
staroffice7.0/share/gallery/surface/wallpaper-green.jpg
staroffice7.0/share/gallery/surface/wallpaper-pink.jpg
staroffice7.0/share/gallery/surface/wallpaper-yellow.jpg
staroffice7.0/share/gallery/surface/wallpaper_red.jpg
staroffice7.0/share/gallery/surface/wet.jpg
staroffice7.0/share/gallery/symbols/answer.wmf
staroffice7.0/share/gallery/symbols/attention.wmf
staroffice7.0/share/gallery/symbols/baby.wmf
staroffice7.0/share/gallery/symbols/bomb.wmf
staroffice7.0/share/gallery/symbols/cloud.wmf
staroffice7.0/share/gallery/symbols/cloudy.wmf
staroffice7.0/share/gallery/symbols/cold.wmf
staroffice7.0/share/gallery/symbols/compassrose.wmf
staroffice7.0/share/gallery/symbols/computer.wmf
staroffice7.0/share/gallery/symbols/cup.wmf
staroffice7.0/share/gallery/symbols/cut.wmf
staroffice7.0/share/gallery/symbols/down.wmf
staroffice7.0/share/gallery/symbols/downstairs.wmf
staroffice7.0/share/gallery/symbols/drop.wmf
staroffice7.0/share/gallery/symbols/exting.wmf
staroffice7.0/share/gallery/symbols/female.wmf
staroffice7.0/share/gallery/symbols/fire-exit.wmf
staroffice7.0/share/gallery/symbols/fire.wmf
staroffice7.0/share/gallery/symbols/five.wmf
staroffice7.0/share/gallery/symbols/flash.wmf
staroffice7.0/share/gallery/symbols/four.wmf
staroffice7.0/share/gallery/symbols/handshake.wmf
staroffice7.0/share/gallery/symbols/help.wmf
staroffice7.0/share/gallery/symbols/hot.wmf
staroffice7.0/share/gallery/symbols/idea.wmf
staroffice7.0/share/gallery/symbols/left.wmf
staroffice7.0/share/gallery/symbols/letter.wmf
staroffice7.0/share/gallery/symbols/letter_2.wmf
staroffice7.0/share/gallery/symbols/loudspeaker.wmf
staroffice7.0/share/gallery/symbols/male.wmf
staroffice7.0/share/gallery/symbols/man.wmf
staroffice7.0/share/gallery/symbols/medal.wmf
staroffice7.0/share/gallery/symbols/mild.wmf
staroffice7.0/share/gallery/symbols/monitor.wmf
staroffice7.0/share/gallery/symbols/network.wmf
staroffice7.0/share/gallery/symbols/no_smoking.wmf
staroffice7.0/share/gallery/symbols/one.wmf
staroffice7.0/share/gallery/symbols/page.wmf
staroffice7.0/share/gallery/symbols/paper.wmf
staroffice7.0/share/gallery/symbols/paperclip.wmf
staroffice7.0/share/gallery/symbols/pen.wmf
staroffice7.0/share/gallery/symbols/plane.wmf
staroffice7.0/share/gallery/symbols/q_and_a.wmf
staroffice7.0/share/gallery/symbols/question.wmf
staroffice7.0/share/gallery/symbols/rain.wmf
staroffice7.0/share/gallery/symbols/right.wmf
staroffice7.0/share/gallery/symbols/scissors.wmf
staroffice7.0/share/gallery/symbols/senior.wmf
staroffice7.0/share/gallery/symbols/ship.wmf
staroffice7.0/share/gallery/symbols/snowflake.wmf
staroffice7.0/share/gallery/symbols/stop.wmf
staroffice7.0/share/gallery/symbols/sun.wmf
staroffice7.0/share/gallery/symbols/three.wmf
staroffice7.0/share/gallery/symbols/throw_away.wmf
staroffice7.0/share/gallery/symbols/top.wmf
staroffice7.0/share/gallery/symbols/train.wmf
staroffice7.0/share/gallery/symbols/two.wmf
staroffice7.0/share/gallery/symbols/upstairs.wmf
staroffice7.0/share/gallery/symbols/waiting_1.wmf
staroffice7.0/share/gallery/symbols/web.wmf
staroffice7.0/share/gallery/symbols/wheelchair.wmf
staroffice7.0/share/gallery/symbols/woman.wmf
staroffice7.0/share/gallery/symbols/writing.wmf
staroffice7.0/share/gallery/symbols/zero.wmf
staroffice7.0/share/gallery/time/0-00.wmf
staroffice7.0/share/gallery/time/0-30.wmf
staroffice7.0/share/gallery/time/1-00.wmf
staroffice7.0/share/gallery/time/1-30.wmf
staroffice7.0/share/gallery/time/10-00.wmf
staroffice7.0/share/gallery/time/10-30.wmf
staroffice7.0/share/gallery/time/11-00.wmf
staroffice7.0/share/gallery/time/11-30.wmf
staroffice7.0/share/gallery/time/2-00.wmf
staroffice7.0/share/gallery/time/2-30.wmf
staroffice7.0/share/gallery/time/3-00.wmf
staroffice7.0/share/gallery/time/3-30.wmf
staroffice7.0/share/gallery/time/4-00.wmf
staroffice7.0/share/gallery/time/4-30.wmf
staroffice7.0/share/gallery/time/5-00.wmf
staroffice7.0/share/gallery/time/5-30.wmf
staroffice7.0/share/gallery/time/5-to-12.wmf
staroffice7.0/share/gallery/time/6-00.wmf
staroffice7.0/share/gallery/time/6-30.wmf
staroffice7.0/share/gallery/time/7-00.wmf
staroffice7.0/share/gallery/time/7-30.wmf
staroffice7.0/share/gallery/time/8-00.wmf
staroffice7.0/share/gallery/time/8-30.wmf
staroffice7.0/share/gallery/time/9-00.wmf
staroffice7.0/share/gallery/time/9-30.wmf
staroffice7.0/share/gallery/time/alarmclock.wmf
staroffice7.0/share/gallery/time/hourglass_1.wmf
staroffice7.0/share/gallery/time/hourglass_2.wmf
staroffice7.0/share/gallery/time/hourglass_3.wmf
staroffice7.0/share/gallery/time/minut_10.wmf
staroffice7.0/share/gallery/time/minut_15.wmf
staroffice7.0/share/gallery/time/minut_20.wmf
staroffice7.0/share/gallery/time/minut_25.wmf
staroffice7.0/share/gallery/time/minut_30.wmf
staroffice7.0/share/gallery/time/minut_35.wmf
staroffice7.0/share/gallery/time/minut_40.wmf
staroffice7.0/share/gallery/time/minut_45.wmf
staroffice7.0/share/gallery/time/minut_5.wmf
staroffice7.0/share/gallery/time/minut_50.wmf
staroffice7.0/share/gallery/time/minut_55.wmf
staroffice7.0/share/gallery/time/minut_60.wmf
staroffice7.0/share/gallery/time/stopwatch.wmf
staroffice7.0/share/gallery/troubleshooting/ambulance.wmf
staroffice7.0/share/gallery/troubleshooting/anchor.wmf
staroffice7.0/share/gallery/troubleshooting/battery.wmf
staroffice7.0/share/gallery/troubleshooting/battery_empty.wmf
staroffice7.0/share/gallery/troubleshooting/battery_full.wmf
staroffice7.0/share/gallery/troubleshooting/battery_half.wmf
staroffice7.0/share/gallery/troubleshooting/binoculars.wmf
staroffice7.0/share/gallery/troubleshooting/bridge.wmf
staroffice7.0/share/gallery/troubleshooting/compass.wmf
staroffice7.0/share/gallery/troubleshooting/dice_blue.wmf
staroffice7.0/share/gallery/troubleshooting/dice_green.wmf
staroffice7.0/share/gallery/troubleshooting/dice_red.wmf
staroffice7.0/share/gallery/troubleshooting/dice_yellow.wmf
staroffice7.0/share/gallery/troubleshooting/exclamation_mark_blue.wmf
staroffice7.0/share/gallery/troubleshooting/exclamation_mark_green.wmf
staroffice7.0/share/gallery/troubleshooting/exclamation_mark_red.wmf
staroffice7.0/share/gallery/troubleshooting/exclamation_mark_yellow.wmf
staroffice7.0/share/gallery/troubleshooting/helm.wmf
staroffice7.0/share/gallery/troubleshooting/hit.wmf
staroffice7.0/share/gallery/troubleshooting/hole.wmf
staroffice7.0/share/gallery/troubleshooting/hurdle.wmf
staroffice7.0/share/gallery/troubleshooting/key.wmf
staroffice7.0/share/gallery/troubleshooting/labyrinth.wmf
staroffice7.0/share/gallery/troubleshooting/ladder.wmf
staroffice7.0/share/gallery/troubleshooting/lamp.wmf
staroffice7.0/share/gallery/troubleshooting/lamp_broken.wmf
staroffice7.0/share/gallery/troubleshooting/lamp_off.wmf
staroffice7.0/share/gallery/troubleshooting/life_belt.wmf
staroffice7.0/share/gallery/troubleshooting/magic.wmf
staroffice7.0/share/gallery/troubleshooting/magnet.wmf
staroffice7.0/share/gallery/troubleshooting/matchstick.wmf
staroffice7.0/share/gallery/troubleshooting/padlock.wmf
staroffice7.0/share/gallery/troubleshooting/piece_blue.wmf
staroffice7.0/share/gallery/troubleshooting/piece_green.wmf
staroffice7.0/share/gallery/troubleshooting/piece_red.wmf
staroffice7.0/share/gallery/troubleshooting/piece_yellow.wmf
staroffice7.0/share/gallery/troubleshooting/pieces.wmf
staroffice7.0/share/gallery/troubleshooting/plaster.wmf
staroffice7.0/share/gallery/troubleshooting/punchingball.wmf
staroffice7.0/share/gallery/troubleshooting/question-mark_blue.wmf
staroffice7.0/share/gallery/troubleshooting/question-mark_green.wmf
staroffice7.0/share/gallery/troubleshooting/question-mark_red.wmf
staroffice7.0/share/gallery/troubleshooting/question-mark_yellow.wmf
staroffice7.0/share/gallery/troubleshooting/ravine.wmf
staroffice7.0/share/gallery/troubleshooting/start.wmf
staroffice7.0/share/gallery/troubleshooting/stone-1.wmf
staroffice7.0/share/gallery/troubleshooting/stone-2.wmf
staroffice7.0/share/gallery/troubleshooting/stone-3.wmf
staroffice7.0/share/gallery/troubleshooting/stone-4.wmf
staroffice7.0/share/gallery/troubleshooting/stone-5.wmf
staroffice7.0/share/gallery/troubleshooting/stone-6.wmf
staroffice7.0/share/gallery/troubleshooting/target.wmf
staroffice7.0/share/gallery/troubleshooting/thermometer.wmf
staroffice7.0/share/gallery/troubleshooting/torch.wmf
staroffice7.0/share/gallery/troubleshooting/traffic_light-green.wmf
staroffice7.0/share/gallery/troubleshooting/traffic_light-off.wmf
staroffice7.0/share/gallery/troubleshooting/traffic_light-red.wmf
staroffice7.0/share/gallery/troubleshooting/traffic_light-yellow.wmf
staroffice7.0/share/gallery/troubleshooting/victory_rostrum.wmf
staroffice7.0/share/gallery/troubleshooting/wall.wmf
staroffice7.0/share/gallery/troubleshooting/weight.wmf
staroffice7.0/share/gallery/www-anim/15_min.gif
staroffice7.0/share/gallery/www-anim/30_min.gif
staroffice7.0/share/gallery/www-anim/45_min.gif
staroffice7.0/share/gallery/www-anim/60_min.gif
staroffice7.0/share/gallery/www-anim/barblak.gif
staroffice7.0/share/gallery/www-anim/barwhit.gif
staroffice7.0/share/gallery/www-anim/blueball.gif
staroffice7.0/share/gallery/www-anim/boxnew.gif
staroffice7.0/share/gallery/www-anim/construction.gif
staroffice7.0/share/gallery/www-anim/construction_b.gif
staroffice7.0/share/gallery/www-anim/counting.gif
staroffice7.0/share/gallery/www-anim/cubes.gif
staroffice7.0/share/gallery/www-anim/diskblak.gif
staroffice7.0/share/gallery/www-anim/diskwhit.gif
staroffice7.0/share/gallery/www-anim/email.gif
staroffice7.0/share/gallery/www-anim/envelope.gif
staroffice7.0/share/gallery/www-anim/gearsnew.gif
staroffice7.0/share/gallery/www-anim/glb4dark.gif
staroffice7.0/share/gallery/www-anim/glb4lght.gif
staroffice7.0/share/gallery/www-anim/greenball.gif
staroffice7.0/share/gallery/www-anim/redball.gif
staroffice7.0/share/gallery/www-anim/traffic_light-go.gif
staroffice7.0/share/gallery/www-anim/traffic_light-stop.gif
staroffice7.0/share/gallery/www-anim/yellowball.gif
staroffice7.0/share/gallery/www-back/aqua.jpg
staroffice7.0/share/gallery/www-back/bathroom.jpg
staroffice7.0/share/gallery/www-back/blocks.jpg
staroffice7.0/share/gallery/www-back/blow_green.jpg
staroffice7.0/share/gallery/www-back/blueblop.jpg
staroffice7.0/share/gallery/www-back/bulging.jpg
staroffice7.0/share/gallery/www-back/canvas_blue.jpg
staroffice7.0/share/gallery/www-back/cheese.jpg
staroffice7.0/share/gallery/www-back/chocolate.jpg
staroffice7.0/share/gallery/www-back/citrus.jpg
staroffice7.0/share/gallery/www-back/confetti.jpg
staroffice7.0/share/gallery/www-back/daisy.jpg
staroffice7.0/share/gallery/www-back/fluffy-grey.jpg
staroffice7.0/share/gallery/www-back/fluffy.jpg
staroffice7.0/share/gallery/www-back/fuzzy-blue.jpg
staroffice7.0/share/gallery/www-back/fuzzy-darkgrey.jpg
staroffice7.0/share/gallery/www-back/fuzzy-grey.jpg
staroffice7.0/share/gallery/www-back/fuzzy-lightgrey.jpg
staroffice7.0/share/gallery/www-back/fuzzy_light.jpg
staroffice7.0/share/gallery/www-back/gregre.gif
staroffice7.0/share/gallery/www-back/grey.gif
staroffice7.0/share/gallery/www-back/grypaws.gif
staroffice7.0/share/gallery/www-back/ice-blue.jpg
staroffice7.0/share/gallery/www-back/ice-light.jpg
staroffice7.0/share/gallery/www-back/imitation_leather.jpg
staroffice7.0/share/gallery/www-back/interstices.jpg
staroffice7.0/share/gallery/www-back/jeans.jpg
staroffice7.0/share/gallery/www-back/jeansblk.jpg
staroffice7.0/share/gallery/www-back/lawn-artificial.jpg
staroffice7.0/share/gallery/www-back/lawn.jpg
staroffice7.0/share/gallery/www-back/lightblue-wet.jpg
staroffice7.0/share/gallery/www-back/linen-fine.jpg
staroffice7.0/share/gallery/www-back/lino-green.jpg
staroffice7.0/share/gallery/www-back/liquid-blue.jpg
staroffice7.0/share/gallery/www-back/marble.jpg
staroffice7.0/share/gallery/www-back/marble_dark.jpg
staroffice7.0/share/gallery/www-back/mazes.jpg
staroffice7.0/share/gallery/www-back/mint.gif
staroffice7.0/share/gallery/www-back/notes.gif
staroffice7.0/share/gallery/www-back/pattern.jpg
staroffice7.0/share/gallery/www-back/pebble-light.jpg
staroffice7.0/share/gallery/www-back/pink.gif
staroffice7.0/share/gallery/www-back/pool.jpg
staroffice7.0/share/gallery/www-back/popcorn.jpg
staroffice7.0/share/gallery/www-back/purple.jpg
staroffice7.0/share/gallery/www-back/reddark.jpg
staroffice7.0/share/gallery/www-back/rings-green.jpg
staroffice7.0/share/gallery/www-back/rings-orange.jpg
staroffice7.0/share/gallery/www-back/roses.jpg
staroffice7.0/share/gallery/www-back/sand-light.jpg
staroffice7.0/share/gallery/www-back/sand.jpg
staroffice7.0/share/gallery/www-back/sky.jpg
staroffice7.0/share/gallery/www-back/soft-structure_grey.jpg
staroffice7.0/share/gallery/www-back/space.jpg
staroffice7.0/share/gallery/www-back/stone-dark.jpg
staroffice7.0/share/gallery/www-back/stone.jpg
staroffice7.0/share/gallery/www-back/structure.jpg
staroffice7.0/share/gallery/www-back/structure_darkgreen.gif
staroffice7.0/share/gallery/www-back/structure_green.jpg
staroffice7.0/share/gallery/www-back/wall-grey.jpg
staroffice7.0/share/gallery/www-back/wet-turquoise.jpg
staroffice7.0/share/gallery/www-back/wood.jpg
staroffice7.0/share/gallery/www-graf/bluat.gif
staroffice7.0/share/gallery/www-graf/bluback.gif
staroffice7.0/share/gallery/www-graf/bludisk.gif
staroffice7.0/share/gallery/www-graf/bludown.gif
staroffice7.0/share/gallery/www-graf/bluhome.gif
staroffice7.0/share/gallery/www-graf/bluinfo.gif
staroffice7.0/share/gallery/www-graf/bluleft.gif
staroffice7.0/share/gallery/www-graf/blumail.gif
staroffice7.0/share/gallery/www-graf/bluminus.gif
staroffice7.0/share/gallery/www-graf/bluplus.gif
staroffice7.0/share/gallery/www-graf/bluquest.gif
staroffice7.0/share/gallery/www-graf/bluright.gif
staroffice7.0/share/gallery/www-graf/bluup.gif
staroffice7.0/share/gallery/www-graf/gredisk.gif
staroffice7.0/share/gallery/www-graf/gredown.gif
staroffice7.0/share/gallery/www-graf/grehome.gif
staroffice7.0/share/gallery/www-graf/greinfo.gif
staroffice7.0/share/gallery/www-graf/greleft.gif
staroffice7.0/share/gallery/www-graf/gremail.gif
staroffice7.0/share/gallery/www-graf/greminus.gif
staroffice7.0/share/gallery/www-graf/greplus.gif
staroffice7.0/share/gallery/www-graf/grequest.gif
staroffice7.0/share/gallery/www-graf/greright.gif
staroffice7.0/share/gallery/www-graf/greup.gif
staroffice7.0/share/gallery/www-graf/grnat.gif
staroffice7.0/share/gallery/www-graf/grnback.gif
staroffice7.0/share/gallery/www-graf/grndisk.gif
staroffice7.0/share/gallery/www-graf/grndown.gif
staroffice7.0/share/gallery/www-graf/grnexcla.gif
staroffice7.0/share/gallery/www-graf/grnhome.gif
staroffice7.0/share/gallery/www-graf/grninfo.gif
staroffice7.0/share/gallery/www-graf/grnleft.gif
staroffice7.0/share/gallery/www-graf/grnmail.gif
staroffice7.0/share/gallery/www-graf/grnminus.gif
staroffice7.0/share/gallery/www-graf/grnplus.gif
staroffice7.0/share/gallery/www-graf/grnquest.gif
staroffice7.0/share/gallery/www-graf/grnright.gif
staroffice7.0/share/gallery/www-graf/grnup.gif
staroffice7.0/share/gallery/www-graf/gryat.gif
staroffice7.0/share/gallery/www-graf/gryback.gif
staroffice7.0/share/gallery/www-graf/grydisk.gif
staroffice7.0/share/gallery/www-graf/grydown.gif
staroffice7.0/share/gallery/www-graf/gryhome.gif
staroffice7.0/share/gallery/www-graf/gryinfo.gif
staroffice7.0/share/gallery/www-graf/gryleft.gif
staroffice7.0/share/gallery/www-graf/grymail.gif
staroffice7.0/share/gallery/www-graf/gryminus.gif
staroffice7.0/share/gallery/www-graf/gryplus.gif
staroffice7.0/share/gallery/www-graf/gryquest.gif
staroffice7.0/share/gallery/www-graf/gryright.gif
staroffice7.0/share/gallery/www-graf/gryup.gif
staroffice7.0/share/gallery/www-graf/men@work.gif
staroffice7.0/share/gallery/www-graf/orgat.gif
staroffice7.0/share/gallery/www-graf/orgback.gif
staroffice7.0/share/gallery/www-graf/orgdisk.gif
staroffice7.0/share/gallery/www-graf/orgdown.gif
staroffice7.0/share/gallery/www-graf/orghome.gif
staroffice7.0/share/gallery/www-graf/orginfo.gif
staroffice7.0/share/gallery/www-graf/orgleft.gif
staroffice7.0/share/gallery/www-graf/orgmail.gif
staroffice7.0/share/gallery/www-graf/orgminus.gif
staroffice7.0/share/gallery/www-graf/orgplus.gif
staroffice7.0/share/gallery/www-graf/orgquest.gif
staroffice7.0/share/gallery/www-graf/orgright.gif
staroffice7.0/share/gallery/www-graf/orgup.gif
staroffice7.0/share/gallery/www-graf/redat.gif
staroffice7.0/share/gallery/www-graf/redback.gif
staroffice7.0/share/gallery/www-graf/reddisk.gif
staroffice7.0/share/gallery/www-graf/reddown.gif
staroffice7.0/share/gallery/www-graf/redhome.gif
staroffice7.0/share/gallery/www-graf/redinfo.gif
staroffice7.0/share/gallery/www-graf/redleft.gif
staroffice7.0/share/gallery/www-graf/redmail.gif
staroffice7.0/share/gallery/www-graf/redminus.gif
staroffice7.0/share/gallery/www-graf/redplus.gif
staroffice7.0/share/gallery/www-graf/redquest.gif
staroffice7.0/share/gallery/www-graf/redright.gif
staroffice7.0/share/gallery/www-graf/redup.gif
staroffice7.0/share/gallery/www-graf/turdown.gif
staroffice7.0/share/gallery/www-graf/turhome.gif
staroffice7.0/share/gallery/www-graf/turleft.gif
staroffice7.0/share/gallery/www-graf/turright.gif
staroffice7.0/share/gallery/www-graf/turup.gif
staroffice7.0/share/gallery/www-graf/viohome.gif
staroffice7.0/share/gallery/www-graf/violeft.gif
staroffice7.0/share/gallery/www-graf/vioright.gif
staroffice7.0/share/gallery/www-graf/vioup.gif
staroffice7.0/share/gallery/www-graf/ylwdown.gif
staroffice7.0/share/gallery/www-graf/ylwhome.gif
staroffice7.0/share/gallery/www-graf/ylwleft.gif
staroffice7.0/share/gallery/www-graf/ylwmail.gif
staroffice7.0/share/gallery/www-graf/ylwright.gif
staroffice7.0/share/gallery/www-graf/ylwup.gif
staroffice7.0/share/gnome/net/.directory
staroffice7.0/share/gnome/net/.order
staroffice7.0/share/gnome/net/drawing.desktop
staroffice7.0/share/gnome/net/opendoc.desktop
staroffice7.0/share/gnome/net/presentation.desktop
staroffice7.0/share/gnome/net/printeradmin.desktop
staroffice7.0/share/gnome/net/so7drawing.desktop
staroffice7.0/share/gnome/net/so7opendoc.desktop
staroffice7.0/share/gnome/net/so7presentation.desktop
staroffice7.0/share/gnome/net/so7printeradmin.desktop
staroffice7.0/share/gnome/net/so7spreadsheet.desktop
staroffice7.0/share/gnome/net/so7template.desktop
staroffice7.0/share/gnome/net/so7textdoc.desktop
staroffice7.0/share/gnome/net/so7webdoc.desktop
staroffice7.0/share/gnome/net/spreadsheet.desktop
staroffice7.0/share/gnome/net/template.desktop
staroffice7.0/share/gnome/net/textdoc.desktop
staroffice7.0/share/gnome/net/webdoc.desktop
staroffice7.0/share/icons/calc.png
staroffice7.0/share/icons/document-icons/chart.png
staroffice7.0/share/icons/document-icons/drawing.png
staroffice7.0/share/icons/document-icons/drawing_template.png
staroffice7.0/share/icons/document-icons/masterdoc.png
staroffice7.0/share/icons/document-icons/mathdoc.png
staroffice7.0/share/icons/document-icons/presentation.png
staroffice7.0/share/icons/document-icons/presentation_template.png
staroffice7.0/share/icons/document-icons/spreadsheet.png
staroffice7.0/share/icons/document-icons/spreadsheet_template.png
staroffice7.0/share/icons/document-icons/textdoc.png
staroffice7.0/share/icons/document-icons/textdoc_template.png
staroffice7.0/share/icons/document-icons/webdoc.png
staroffice7.0/share/icons/draw.png
staroffice7.0/share/icons/impress.png
staroffice7.0/share/icons/opendoc.png
staroffice7.0/share/icons/printeradmin.png
staroffice7.0/share/icons/template.png
staroffice7.0/share/icons/writer-web.png
staroffice7.0/share/icons/writer.png
staroffice7.0/share/kde/net/share/applnk/Office/so7drawing.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7opendoc.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7presentation.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7printeradmin.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7spreadsheet.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7template.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7textdoc.desktop
staroffice7.0/share/kde/net/share/applnk/Office/so7webdoc.desktop
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7cc.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7cd.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7ct.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7dd.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7dt.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7ft.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7html.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7id.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7it.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7od.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7pa.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7wd.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7wg.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7wm.png
staroffice7.0/share/kde/net/share/icons/hicolor/16x16/apps/so7wt.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7cc.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7cd.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7ct.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7dd.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7dt.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7ft.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7html.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7id.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7it.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7pa.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7wd.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7wg.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7wm.png
staroffice7.0/share/kde/net/share/icons/hicolor/32x32/apps/so7wt.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7cc.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7cd.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7ct.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7dd.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7dt.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7ft.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7html.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7id.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7it.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7pa.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7wd.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7wg.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7wm.png
staroffice7.0/share/kde/net/share/icons/hicolor/48x48/apps/so7wt.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7cc.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7cd.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7ct.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7dd.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7dt.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7ft.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7html.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7id.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7it.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7od.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7pa.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7wd.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7wg.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7wm.png
staroffice7.0/share/kde/net/share/icons/locolor/16x16/apps/so7wt.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7cc.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7cd.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7ct.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7dd.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7dt.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7ft.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7html.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7id.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7it.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7pa.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7wd.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7wg.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7wm.png
staroffice7.0/share/kde/net/share/icons/locolor/32x32/apps/so7wt.png
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.calc.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.chart.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.draw.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.impress.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.math.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.writer-global.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.stardivision.writer.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.calc.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.calc.template.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.draw.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.draw.template.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.impress.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.impress.template.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.writer.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.writer.global.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.writer.math.desktop
staroffice7.0/share/kde/net/share/mimelnk/application/vnd.sun.xml.writer.template.desktop
staroffice7.0/share/migration/MailConvert.sdw
staroffice7.0/share/migration/_90_conv.url
staroffice7.0/share/migration/libmbx569li.so
staroffice7.0/share/psprint/driver/ADISTILL.PS
staroffice7.0/share/psprint/driver/APLW3101.PS
staroffice7.0/share/psprint/driver/APLW3201.PS
staroffice7.0/share/psprint/driver/APLW3601.PS
staroffice7.0/share/psprint/driver/APLW6101.PS
staroffice7.0/share/psprint/driver/APLW8101.PS
staroffice7.0/share/psprint/driver/APLW81F1.PS
staroffice7.0/share/psprint/driver/APLWBGR1.PS
staroffice7.0/share/psprint/driver/APLWCOB1.PS
staroffice7.0/share/psprint/driver/APLWCSB1.PS
staroffice7.0/share/psprint/driver/APLWGRF1.PS
staroffice7.0/share/psprint/driver/APLWGRI1.PS
staroffice7.0/share/psprint/driver/APLWGRJ1.PS
staroffice7.0/share/psprint/driver/APLWIIF2.PS
staroffice7.0/share/psprint/driver/APLWIIG2.PS
staroffice7.0/share/psprint/driver/APLWLOT1.PS
staroffice7.0/share/psprint/driver/APL_IIF1.PS
staroffice7.0/share/psprint/driver/APL_IIG1.PS
staroffice7.0/share/psprint/driver/APL_NTR1.PS
staroffice7.0/share/psprint/driver/APNT518_.PS
staroffice7.0/share/psprint/driver/APNTX501.PS
staroffice7.0/share/psprint/driver/APNTXJ1_.PS
staroffice7.0/share/psprint/driver/APPL_230.PS
staroffice7.0/share/psprint/driver/APPL_380.PS
staroffice7.0/share/psprint/driver/APPL_422.PS
staroffice7.0/share/psprint/driver/APTOLLD1.PS
staroffice7.0/share/psprint/driver/APTOLLW1.PS
staroffice7.0/share/psprint/driver/CAECOGR1.PS
staroffice7.0/share/psprint/driver/DC1152_1.PS
staroffice7.0/share/psprint/driver/EFAX3010.PS
staroffice7.0/share/psprint/driver/EFAX4010.PS
staroffice7.0/share/psprint/driver/EFAX5010.PS
staroffice7.0/share/psprint/driver/EFAX7010.PS
staroffice7.0/share/psprint/driver/EFMX3010.PS
staroffice7.0/share/psprint/driver/EFMX5010.PS
staroffice7.0/share/psprint/driver/EFMX7010.PS
staroffice7.0/share/psprint/driver/EFXJK1F3.PS
staroffice7.0/share/psprint/driver/EFXJK2F3.PS
staroffice7.0/share/psprint/driver/EFXJK303.PS
staroffice7.0/share/psprint/driver/EFXJK3F3.PS
staroffice7.0/share/psprint/driver/EP_08001.PS
staroffice7.0/share/psprint/driver/EP_15201.PS
staroffice7.0/share/psprint/driver/EP_30001.PS
staroffice7.0/share/psprint/driver/EP_50001.PS
staroffice7.0/share/psprint/driver/EP_82F21.PS
staroffice7.0/share/psprint/driver/EP_82F51.PS
staroffice7.0/share/psprint/driver/EP_P0701.PS
staroffice7.0/share/psprint/driver/EP_P1201.PS
staroffice7.0/share/psprint/driver/EP_STPH1.PS
staroffice7.0/share/psprint/driver/GENERIC.PS
staroffice7.0/share/psprint/driver/HP1200C1.PS
staroffice7.0/share/psprint/driver/HP2500C1.PS
staroffice7.0/share/psprint/driver/HP3SI52_.PS
staroffice7.0/share/psprint/driver/HP3SIL21.PS
staroffice7.0/share/psprint/driver/HP4M3_V1.PS
staroffice7.0/share/psprint/driver/HP4M6_V1.PS
staroffice7.0/share/psprint/driver/HP4ML_V1.PS
staroffice7.0/share/psprint/driver/HP4MP3_1.PS
staroffice7.0/share/psprint/driver/HP4MP6_1.PS
staroffice7.0/share/psprint/driver/HP4PLUS3.PS
staroffice7.0/share/psprint/driver/HP4PLUS6.PS
staroffice7.0/share/psprint/driver/HP4SI3_1.PS
staroffice7.0/share/psprint/driver/HP4SI6_1.PS
staroffice7.0/share/psprint/driver/HPIID52_.PS
staroffice7.0/share/psprint/driver/HPIII52_.PS
staroffice7.0/share/psprint/driver/HPIIP52_.PS
staroffice7.0/share/psprint/driver/HPLJ3D1_.PS
staroffice7.0/share/psprint/driver/HPLJ3P1_.PS
staroffice7.0/share/psprint/driver/HPLJ4MV1.PS
staroffice7.0/share/psprint/driver/HPLJ5M_4.PS
staroffice7.0/share/psprint/driver/HPLJ5P_1.PS
staroffice7.0/share/psprint/driver/HPLJ5SI1.PS
staroffice7.0/share/psprint/driver/HPLJ5SIM.PS
staroffice7.0/share/psprint/driver/HPLJ__31.PS
staroffice7.0/share/psprint/driver/HP_3D52_.PS
staroffice7.0/share/psprint/driver/HP_3P52_.PS
staroffice7.0/share/psprint/driver/HP__CLJ1.PS
staroffice7.0/share/psprint/driver/KD8650P1.PS
staroffice7.0/share/psprint/driver/KD92P001.PS
staroffice7.0/share/psprint/driver/KDH00001.PS
staroffice7.0/share/psprint/driver/KDH00002.PS
staroffice7.0/share/psprint/driver/L10__425.PS
staroffice7.0/share/psprint/driver/L20__471.PS
staroffice7.0/share/psprint/driver/L20__493.PS
staroffice7.0/share/psprint/driver/L30__471.PS
staroffice7.0/share/psprint/driver/L30__493.PS
staroffice7.0/share/psprint/driver/L333_523.PS
staroffice7.0/share/psprint/driver/L33__523.PS
staroffice7.0/share/psprint/driver/L50__493.PS
staroffice7.0/share/psprint/driver/L533_523.PS
staroffice7.0/share/psprint/driver/L53__523.PS
staroffice7.0/share/psprint/driver/LEX4039P.PS
staroffice7.0/share/psprint/driver/LEX4079P.PS
staroffice7.0/share/psprint/driver/LEXOPTR_.PS
staroffice7.0/share/psprint/driver/LHCFLRJ5.PS
staroffice7.0/share/psprint/driver/LHCOFLC5.PS
staroffice7.0/share/psprint/driver/LHCOFLR5.PS
staroffice7.0/share/psprint/driver/LHGUBEH3.PS
staroffice7.0/share/psprint/driver/LHGUBHJ4.PS
staroffice7.0/share/psprint/driver/LHHERHJ4.PS
staroffice7.0/share/psprint/driver/LHHERIJ4.PS
staroffice7.0/share/psprint/driver/LHHERKH3.PS
staroffice7.0/share/psprint/driver/LHHERKI4.PS
staroffice7.0/share/psprint/driver/LHHKPHJ7.PS
staroffice7.0/share/psprint/driver/LHHKPIJ7.PS
staroffice7.0/share/psprint/driver/LHHRKPH7.PS
staroffice7.0/share/psprint/driver/LHHRKPI7.PS
staroffice7.0/share/psprint/driver/LHQUSHJ4.PS
staroffice7.0/share/psprint/driver/LHQUSIJ4.PS
staroffice7.0/share/psprint/driver/LHQUSRH3.PS
staroffice7.0/share/psprint/driver/LHQUSRI3.PS
staroffice7.0/share/psprint/driver/LHSIGHJ4.PS
staroffice7.0/share/psprint/driver/LHSIGIJ4.PS
staroffice7.0/share/psprint/driver/LHSIGNH3.PS
staroffice7.0/share/psprint/driver/LHSIGNI3.PS
staroffice7.0/share/psprint/driver/LOPC1200.PS
staroffice7.0/share/psprint/driver/LOPC40.PS
staroffice7.0/share/psprint/driver/LOPC45.PS
staroffice7.0/share/psprint/driver/LOPE310.PS
staroffice7.0/share/psprint/driver/LOPM410.PS
staroffice7.0/share/psprint/driver/LOPS1255.PS
staroffice7.0/share/psprint/driver/LOPS1625.PS
staroffice7.0/share/psprint/driver/LOPS1855.PS
staroffice7.0/share/psprint/driver/LOPS2455.PS
staroffice7.0/share/psprint/driver/LOPS3455.PS
staroffice7.0/share/psprint/driver/LOPT610.PS
staroffice7.0/share/psprint/driver/LOPT612.PS
staroffice7.0/share/psprint/driver/LOPT614.PS
staroffice7.0/share/psprint/driver/LOPT616.PS
staroffice7.0/share/psprint/driver/LOPTRAC.PS
staroffice7.0/share/psprint/driver/LOPTRAEP.PS
staroffice7.0/share/psprint/driver/LOPTRAK.PS
staroffice7.0/share/psprint/driver/LOPTRAN.PS
staroffice7.0/share/psprint/driver/LOPTRAP.PS
staroffice7.0/share/psprint/driver/LOPTRAS.PS
staroffice7.0/share/psprint/driver/LOPTRASC.PS
staroffice7.0/share/psprint/driver/LOPW810.PS
staroffice7.0/share/psprint/driver/LOS1255P.PS
staroffice7.0/share/psprint/driver/LOS1625P.PS
staroffice7.0/share/psprint/driver/LOS1855P.PS
staroffice7.0/share/psprint/driver/LOS2455P.PS
staroffice7.0/share/psprint/driver/LOS3455P.PS
staroffice7.0/share/psprint/driver/LWNT_518.PS
staroffice7.0/share/psprint/driver/SGENPRT.PS
staroffice7.0/share/psprint/driver/SGENT42.PS
staroffice7.0/share/psprint/driver/SNSPREC1.PS
staroffice7.0/share/psprint/driver/TK300PJ1.PS
staroffice7.0/share/psprint/driver/TK300XJ1.PS
staroffice7.0/share/psprint/driver/TK350171.PS
staroffice7.0/share/psprint/driver/TK350172.PS
staroffice7.0/share/psprint/driver/TK350691.PS
staroffice7.0/share/psprint/driver/TK350692.PS
staroffice7.0/share/psprint/driver/TK350PJ2.PS
staroffice7.0/share/psprint/driver/TK360J21.PS
staroffice7.0/share/psprint/driver/TK360J51.PS
staroffice7.0/share/psprint/driver/TK360J71.PS
staroffice7.0/share/psprint/driver/TK450PJ1.PS
staroffice7.0/share/psprint/driver/TK550171.PS
staroffice7.0/share/psprint/driver/TK550391.PS
staroffice7.0/share/psprint/driver/TK550PJ1.PS
staroffice7.0/share/psprint/driver/TKP350J2.PS
staroffice7.0/share/psprint/driver/TKP360P1.PS
staroffice7.0/share/psprint/driver/TKP380J1.PS
staroffice7.0/share/psprint/driver/TKP380P1.PS
staroffice7.0/share/psprint/driver/TKP450J1.PS
staroffice7.0/share/psprint/driver/TKP450P1.PS
staroffice7.0/share/psprint/driver/TKP550J1.PS
staroffice7.0/share/psprint/driver/TKP600J1.PS
staroffice7.0/share/psprint/driver/TKPH3801.PS
staroffice7.0/share/psprint/driver/TKPH4501.PS
staroffice7.0/share/psprint/driver/TKPH6001.PS
staroffice7.0/share/psprint/driver/XRD61354.PS
staroffice7.0/share/psprint/driver/XRD61801.PS
staroffice7.0/share/psprint/driver/XRN17000.PS
staroffice7.0/share/psprint/driver/XRN24320.PS
staroffice7.0/share/psprint/driver/XR_DC230.PS
staroffice7.0/share/psprint/fontmetric/AGaramond-Bold.afm
staroffice7.0/share/psprint/fontmetric/AvantGarde-Book.afm
staroffice7.0/share/psprint/fontmetric/AvantGarde-BookOblique.afm
staroffice7.0/share/psprint/fontmetric/AvantGarde-Demi.afm
staroffice7.0/share/psprint/fontmetric/AvantGarde-DemiOblique.afm
staroffice7.0/share/psprint/fontmetric/Bookman-Demi.afm
staroffice7.0/share/psprint/fontmetric/Bookman-DemiItalic.afm
staroffice7.0/share/psprint/fontmetric/Bookman-Light.afm
staroffice7.0/share/psprint/fontmetric/Bookman-LightItalic.afm
staroffice7.0/share/psprint/fontmetric/Courier-Bold.afm
staroffice7.0/share/psprint/fontmetric/Courier-BoldOblique.afm
staroffice7.0/share/psprint/fontmetric/Courier-Oblique.afm
staroffice7.0/share/psprint/fontmetric/Courier.afm
staroffice7.0/share/psprint/fontmetric/GothicBBB-Medium-83pv-RKSJ-H.afm
staroffice7.0/share/psprint/fontmetric/GothicBBB-Medium.Roman.afm
staroffice7.0/share/psprint/fontmetric/Helvetica-Bold.afm
staroffice7.0/share/psprint/fontmetric/Helvetica-BoldOblique.afm
staroffice7.0/share/psprint/fontmetric/Helvetica-Oblique.afm
staroffice7.0/share/psprint/fontmetric/Helvetica.afm
staroffice7.0/share/psprint/fontmetric/NewBaskerville-Bold.afm
staroffice7.0/share/psprint/fontmetric/NewBaskerville-BoldItalic.afm
staroffice7.0/share/psprint/fontmetric/NewBaskerville-Italic.afm
staroffice7.0/share/psprint/fontmetric/NewBaskerville-Roman.afm
staroffice7.0/share/psprint/fontmetric/NewCenturySchlbk-Bold.afm
staroffice7.0/share/psprint/fontmetric/NewCenturySchlbk-BoldItalic.afm
staroffice7.0/share/psprint/fontmetric/NewCenturySchlbk-Italic.afm
staroffice7.0/share/psprint/fontmetric/NewCenturySchlbk-Roman.afm
staroffice7.0/share/psprint/fontmetric/Palatino-Bold.afm
staroffice7.0/share/psprint/fontmetric/Palatino-BoldItalic.afm
staroffice7.0/share/psprint/fontmetric/Palatino-Italic.afm
staroffice7.0/share/psprint/fontmetric/Palatino-Roman.afm
staroffice7.0/share/psprint/fontmetric/Ryumin-Light-83pv-RKSJ-H.afm
staroffice7.0/share/psprint/fontmetric/Ryumin-Light.Roman.afm
staroffice7.0/share/psprint/fontmetric/Symbol.afm
staroffice7.0/share/psprint/fontmetric/Times-Bold.afm
staroffice7.0/share/psprint/fontmetric/Times-BoldItalic.afm
staroffice7.0/share/psprint/fontmetric/Times-Italic.afm
staroffice7.0/share/psprint/fontmetric/Times-Roman.afm
staroffice7.0/share/psprint/fontmetric/Windsor.afm
staroffice7.0/share/psprint/fontmetric/ZapfChancery-MediumItalic.afm
staroffice7.0/share/psprint/fontmetric/ZapfDingbats.afm
staroffice7.0/share/psprint/fontmetric/pspfontcache
staroffice7.0/share/psprint/pspfontcache
staroffice7.0/share/psprint/psprint.conf
staroffice7.0/share/readme/LICENSE01
staroffice7.0/share/readme/LICENSE01.html
staroffice7.0/share/readme/LICENSE49
staroffice7.0/share/readme/LICENSE49.html
staroffice7.0/share/readme/README01
staroffice7.0/share/readme/README01.html
staroffice7.0/share/readme/README49
staroffice7.0/share/readme/README49.html
staroffice7.0/share/registry/data/org/openoffice/Inet.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Calc.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Common.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/DataAccess.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Jobs.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Labels.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Linguistic.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Math.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/ProtocolHandler.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/SFX.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Security.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/TypeDetection.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/UI.xcu
staroffice7.0/share/registry/data/org/openoffice/Office/Writer.xcu
staroffice7.0/share/registry/data/org/openoffice/Setup.xcu
staroffice7.0/share/registry/data/org/openoffice/VCL.xcu
staroffice7.0/share/registry/data/org/openoffice/ucb/Configuration.xcu
staroffice7.0/share/registry/instance/org/openoffice/VCL.xcu
staroffice7.0/share/registry/res/de/org/openoffice/Inet.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Addons.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Calc.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Chart.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Commands.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Common.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Common.xcu
staroffice7.0/share/registry/res/de/org/openoffice/Office/DataAccess.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/DataAccess.xcu
staroffice7.0/share/registry/res/de/org/openoffice/Office/Draw.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Impress.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Java.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Jobs.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Labels.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Linguistic.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Math.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/ProtocolHandler.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/SFX.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/SFX.xcu
staroffice7.0/share/registry/res/de/org/openoffice/Office/Security.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Substitution.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/TypeDetection.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/TypeDetection.xcu
staroffice7.0/share/registry/res/de/org/openoffice/Office/UI.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/UI.xcu
staroffice7.0/share/registry/res/de/org/openoffice/Office/Views.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Writer.properties
staroffice7.0/share/registry/res/de/org/openoffice/Office/Writer.xcu
staroffice7.0/share/registry/res/de/org/openoffice/Office/WriterWeb.properties
staroffice7.0/share/registry/res/de/org/openoffice/Setup.properties
staroffice7.0/share/registry/res/de/org/openoffice/UserProfile.properties
staroffice7.0/share/registry/res/de/org/openoffice/VCL.properties
staroffice7.0/share/registry/res/de/org/openoffice/ucb/Configuration.properties
staroffice7.0/share/registry/res/de/org/openoffice/ucb/Hierarchy.properties
staroffice7.0/share/registry/res/de/org/openoffice/ucb/Store.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Inet.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Addons.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Calc.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Chart.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Commands.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Common.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Common.xcu
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/DataAccess.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/DataAccess.xcu
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Draw.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Impress.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Java.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Jobs.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Labels.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Linguistic.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Math.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/ProtocolHandler.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/SFX.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/SFX.xcu
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Security.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Substitution.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/TypeDetection.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/TypeDetection.xcu
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/UI.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/UI.xcu
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Views.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Writer.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/Writer.xcu
staroffice7.0/share/registry/res/en-US/org/openoffice/Office/WriterWeb.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/Setup.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/UserProfile.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/VCL.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/ucb/Configuration.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/ucb/Hierarchy.properties
staroffice7.0/share/registry/res/en-US/org/openoffice/ucb/Store.properties
staroffice7.0/share/registry/schema/org/openoffice/Inet.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Addons.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Calc.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Chart.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Commands.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Common.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/DataAccess.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Draw.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Impress.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Java.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Jobs.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Labels.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Linguistic.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Math.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/ProtocolHandler.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/SFX.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Security.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Substitution.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/TypeDetection.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/UI.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Views.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/Writer.xcs
staroffice7.0/share/registry/schema/org/openoffice/Office/WriterWeb.xcs
staroffice7.0/share/registry/schema/org/openoffice/Setup.xcs
staroffice7.0/share/registry/schema/org/openoffice/UserProfile.xcs
staroffice7.0/share/registry/schema/org/openoffice/VCL.xcs
staroffice7.0/share/registry/schema/org/openoffice/ucb/Configuration.xcs
staroffice7.0/share/registry/schema/org/openoffice/ucb/Hierarchy.xcs
staroffice7.0/share/registry/schema/org/openoffice/ucb/Store.xcs
staroffice7.0/share/samples/english/.nametranslation.table
staroffice7.0/share/samples/english/drawings/Automobile.sxd
staroffice7.0/share/samples/english/drawings/Blueprint.sxd
staroffice7.0/share/samples/english/drawings/ColorProfile.sxd
staroffice7.0/share/samples/english/drawings/Jazz.sxd
staroffice7.0/share/samples/english/drawings/Ship.sxd
staroffice7.0/share/samples/english/drawings/Workshop.sxd
staroffice7.0/share/samples/english/drawings/engine.sxd
staroffice7.0/share/samples/english/formulas/Annuities.sxm
staroffice7.0/share/samples/english/formulas/Cauchy.sxm
staroffice7.0/share/samples/english/formulas/ChemicalElement.sxm
staroffice7.0/share/samples/english/formulas/DefinitionStraightLine.sxm
staroffice7.0/share/samples/english/formulas/EffectiveAnnualInterestRate.sxm
staroffice7.0/share/samples/english/formulas/HamiltonOperator.sxm
staroffice7.0/share/samples/english/formulas/InvestmentReturns.sxm
staroffice7.0/share/samples/english/formulas/LawOfErrorPropagation.sxm
staroffice7.0/share/samples/english/formulas/Limes.sxm
staroffice7.0/share/samples/english/formulas/LinearRegression.sxm
staroffice7.0/share/samples/english/formulas/Maxwell.sxm
staroffice7.0/share/samples/english/formulas/ScalarProduct.sxm
staroffice7.0/share/samples/english/formulas/Sinus.sxm
staroffice7.0/share/samples/english/formulas/SquareRoot.sxm
staroffice7.0/share/samples/english/formulas/StandardDeviation.sxm
staroffice7.0/share/samples/english/formulas/VectorProduct.sxm
staroffice7.0/share/samples/english/presentations/Chess.sxi
staroffice7.0/share/samples/english/presentations/CompanyTakeover.sxi
staroffice7.0/share/samples/english/presentations/Orgchart.sxi
staroffice7.0/share/samples/english/presentations/RecarShareholderMeeting.sxi
staroffice7.0/share/samples/english/presentations/ThreeDimensions.sxi
staroffice7.0/share/samples/english/presentations/VacationPhotos.sxi
staroffice7.0/share/samples/english/spreadsheets/Biorhythm.sxc
staroffice7.0/share/samples/english/spreadsheets/Buffet.sxc
staroffice7.0/share/samples/english/spreadsheets/ConversionTable.sxc
staroffice7.0/share/samples/english/spreadsheets/CurrencyConverter.sxc
staroffice7.0/share/samples/english/spreadsheets/DataAnalysys.sxc
staroffice7.0/share/samples/english/spreadsheets/Movie1.sxc
staroffice7.0/share/samples/english/spreadsheets/Movie2.sxc
staroffice7.0/share/samples/english/spreadsheets/Movie3.sxc
staroffice7.0/share/samples/english/spreadsheets/OfficeSharingAssoc.sxc
staroffice7.0/share/samples/english/spreadsheets/Recar-Scenarios.sxc
staroffice7.0/share/samples/english/texts/Book.sxg
staroffice7.0/share/samples/english/texts/Brochure.sxw
staroffice7.0/share/samples/english/texts/Chapters/Chapter1.sxw
staroffice7.0/share/samples/english/texts/Chapters/Chapter2.sxw
staroffice7.0/share/samples/english/texts/Chapters/Chapter3.sxw
staroffice7.0/share/samples/english/texts/Chapters/Glass.jpg
staroffice7.0/share/samples/english/texts/Chapters/Ham.jpg
staroffice7.0/share/samples/english/texts/Chapters/Strwbrry.jpg
staroffice7.0/share/samples/english/texts/Chapters/Tennis.jpg
staroffice7.0/share/samples/english/texts/Chapters/Villa1.jpg
staroffice7.0/share/samples/english/texts/Chapters/Villa2.jpg
staroffice7.0/share/samples/english/texts/Flyers.sxw
staroffice7.0/share/samples/english/texts/Games.sxw
staroffice7.0/share/samples/english/texts/Homepage/about.gif
staroffice7.0/share/samples/english/texts/Homepage/about.html
staroffice7.0/share/samples/english/texts/Homepage/abouto.gif
staroffice7.0/share/samples/english/texts/Homepage/backgrnd.jpg
staroffice7.0/share/samples/english/texts/Homepage/bar.gif
staroffice7.0/share/samples/english/texts/Homepage/contact.gif
staroffice7.0/share/samples/english/texts/Homepage/contact.html
staroffice7.0/share/samples/english/texts/Homepage/contacto.gif
staroffice7.0/share/samples/english/texts/Homepage/coop.html
staroffice7.0/share/samples/english/texts/Homepage/empty.html
staroffice7.0/share/samples/english/texts/Homepage/hole.gif
staroffice7.0/share/samples/english/texts/Homepage/home.gif
staroffice7.0/share/samples/english/texts/Homepage/info.gif
staroffice7.0/share/samples/english/texts/Homepage/info.html
staroffice7.0/share/samples/english/texts/Homepage/leftbar.gif
staroffice7.0/share/samples/english/texts/Homepage/motor.html
staroffice7.0/share/samples/english/texts/Homepage/partnero.gif
staroffice7.0/share/samples/english/texts/Homepage/partners.gif
staroffice7.0/share/samples/english/texts/Homepage/partners.html
staroffice7.0/share/samples/english/texts/Homepage/producto.gif
staroffice7.0/share/samples/english/texts/Homepage/products.gif
staroffice7.0/share/samples/english/texts/Homepage/products.html
staroffice7.0/share/samples/english/texts/Homepage/question.gif
staroffice7.0/share/samples/english/texts/Homepage/question.html
staroffice7.0/share/samples/english/texts/Homepage/race.html
staroffice7.0/share/samples/english/texts/Homepage/recar.sxc
staroffice7.0/share/samples/english/texts/Homepage/soffice.gif
staroffice7.0/share/samples/english/texts/Homepage/start.html
staroffice7.0/share/samples/english/texts/Homepage/story.gif
staroffice7.0/share/samples/english/texts/Homepage/title.gif
staroffice7.0/share/samples/english/texts/IceCreamMenu.sxw
staroffice7.0/share/samples/english/texts/Invitation.sxw
staroffice7.0/share/samples/english/texts/JobAd.sxw
staroffice7.0/share/samples/english/texts/LostDogNotice.sxw
staroffice7.0/share/samples/english/texts/Promoletter.sxw
staroffice7.0/share/samples/german/.nametranslation.table
staroffice7.0/share/samples/german/drawings/Automobile.sxd
staroffice7.0/share/samples/german/drawings/Farbprofil.sxd
staroffice7.0/share/samples/german/drawings/Jazz.sxd
staroffice7.0/share/samples/german/drawings/Motor.sxd
staroffice7.0/share/samples/german/drawings/Raumplan.sxd
staroffice7.0/share/samples/german/drawings/Schiff.sxd
staroffice7.0/share/samples/german/drawings/Workshop.sxd
staroffice7.0/share/samples/german/formulas/Annuitaet.sxm
staroffice7.0/share/samples/german/formulas/Cauchy.sxm
staroffice7.0/share/samples/german/formulas/Chemie.sxm
staroffice7.0/share/samples/german/formulas/Effektivzins.sxm
staroffice7.0/share/samples/german/formulas/Fehlerfortpflanzung.sxm
staroffice7.0/share/samples/german/formulas/Geradendefinition.sxm
staroffice7.0/share/samples/german/formulas/HamiltonOperator.sxm
staroffice7.0/share/samples/german/formulas/Investitionsertraege.sxm
staroffice7.0/share/samples/german/formulas/Limes.sxm
staroffice7.0/share/samples/german/formulas/Maxwell.sxm
staroffice7.0/share/samples/german/formulas/Quadratwurzel.sxm
staroffice7.0/share/samples/german/formulas/Regression.sxm
staroffice7.0/share/samples/german/formulas/Sinus.sxm
staroffice7.0/share/samples/german/formulas/Skalarprodukt.sxm
staroffice7.0/share/samples/german/formulas/Spatprodukt.sxm
staroffice7.0/share/samples/german/formulas/Standardabweichung.sxm
staroffice7.0/share/samples/german/presentations/DreiDimensionen.sxi
staroffice7.0/share/samples/german/presentations/Firmenuebernahme.sxi
staroffice7.0/share/samples/german/presentations/Organigramm.sxi
staroffice7.0/share/samples/german/presentations/Recar-Hauptversammlung.sxi
staroffice7.0/share/samples/german/presentations/Schach.sxi
staroffice7.0/share/samples/german/presentations/Urlaubsbilder.sxi
staroffice7.0/share/samples/german/spreadsheets/Biorhythmus.sxc
staroffice7.0/share/samples/german/spreadsheets/Buffet.sxc
staroffice7.0/share/samples/german/spreadsheets/Datenanalyse.sxc
staroffice7.0/share/samples/german/spreadsheets/Hausverwaltung.sxc
staroffice7.0/share/samples/german/spreadsheets/Kino1.sxc
staroffice7.0/share/samples/german/spreadsheets/Kino2.sxc
staroffice7.0/share/samples/german/spreadsheets/Kino3.sxc
staroffice7.0/share/samples/german/spreadsheets/Recar-Szenarien.sxc
staroffice7.0/share/samples/german/spreadsheets/Umrechnungstabelle.sxc
staroffice7.0/share/samples/german/spreadsheets/Waehrungsumrechner.sxc
staroffice7.0/share/samples/german/texts/Akquise.sxw
staroffice7.0/share/samples/german/texts/Buch.sxg
staroffice7.0/share/samples/german/texts/Einladung.sxw
staroffice7.0/share/samples/german/texts/Eiskarte.sxw
staroffice7.0/share/samples/german/texts/Flugblatt.sxw
staroffice7.0/share/samples/german/texts/Freizeit.sxw
staroffice7.0/share/samples/german/texts/Homepage/about.gif
staroffice7.0/share/samples/german/texts/Homepage/about.html
staroffice7.0/share/samples/german/texts/Homepage/abouto.gif
staroffice7.0/share/samples/german/texts/Homepage/backgrnd.jpg
staroffice7.0/share/samples/german/texts/Homepage/bar.gif
staroffice7.0/share/samples/german/texts/Homepage/contact.gif
staroffice7.0/share/samples/german/texts/Homepage/contact.html
staroffice7.0/share/samples/german/texts/Homepage/contacto.gif
staroffice7.0/share/samples/german/texts/Homepage/coop.html
staroffice7.0/share/samples/german/texts/Homepage/empty.html
staroffice7.0/share/samples/german/texts/Homepage/hole.gif
staroffice7.0/share/samples/german/texts/Homepage/home.gif
staroffice7.0/share/samples/german/texts/Homepage/info.gif
staroffice7.0/share/samples/german/texts/Homepage/info.html
staroffice7.0/share/samples/german/texts/Homepage/leftbar.gif
staroffice7.0/share/samples/german/texts/Homepage/motor.html
staroffice7.0/share/samples/german/texts/Homepage/partnero.gif
staroffice7.0/share/samples/german/texts/Homepage/partners.gif
staroffice7.0/share/samples/german/texts/Homepage/partners.html
staroffice7.0/share/samples/german/texts/Homepage/producto.gif
staroffice7.0/share/samples/german/texts/Homepage/products.gif
staroffice7.0/share/samples/german/texts/Homepage/products.html
staroffice7.0/share/samples/german/texts/Homepage/question.gif
staroffice7.0/share/samples/german/texts/Homepage/question.html
staroffice7.0/share/samples/german/texts/Homepage/race.html
staroffice7.0/share/samples/german/texts/Homepage/recar.sxc
staroffice7.0/share/samples/german/texts/Homepage/soffice.gif
staroffice7.0/share/samples/german/texts/Homepage/start.html
staroffice7.0/share/samples/german/texts/Homepage/story.gif
staroffice7.0/share/samples/german/texts/Homepage/title.gif
staroffice7.0/share/samples/german/texts/Kapitel/Erdbeere.jpg
staroffice7.0/share/samples/german/texts/Kapitel/Glas.jpg
staroffice7.0/share/samples/german/texts/Kapitel/Kapitel1.sxw
staroffice7.0/share/samples/german/texts/Kapitel/Kapitel2.sxw
staroffice7.0/share/samples/german/texts/Kapitel/Kapitel3.sxw
staroffice7.0/share/samples/german/texts/Kapitel/Schinken.jpg
staroffice7.0/share/samples/german/texts/Kapitel/Tennis.jpg
staroffice7.0/share/samples/german/texts/Kapitel/Villa1.jpg
staroffice7.0/share/samples/german/texts/Kapitel/Villa2.jpg
staroffice7.0/share/samples/german/texts/Prospekt.sxw
staroffice7.0/share/samples/german/texts/Stellenanzeige.sxw
staroffice7.0/share/samples/german/texts/Verlustanzeige.sxw
staroffice7.0/share/template/english/educate/diploma.stw
staroffice7.0/share/template/english/educate/paper.stw
staroffice7.0/share/template/english/educate/scientfc.sti
staroffice7.0/share/template/english/educate/timetabl.stc
staroffice7.0/share/template/english/finance/budget.stc
staroffice7.0/share/template/english/finance/carfince.stc
staroffice7.0/share/template/english/finance/carmoney.stc
staroffice7.0/share/template/english/finance/depot.stc
staroffice7.0/share/template/english/finance/journal.stc
staroffice7.0/share/template/english/finance/loancalc.stc
staroffice7.0/share/template/english/forms/expenses.stw
staroffice7.0/share/template/english/forms/gnrlsale.stw
staroffice7.0/share/template/english/forms/intrnlnt.stw
staroffice7.0/share/template/english/forms/leporell.stw
staroffice7.0/share/template/english/forms/notes1.stw
staroffice7.0/share/template/english/forms/notes2.stw
staroffice7.0/share/template/english/forms/phonenot.stw
staroffice7.0/share/template/english/internal/html.stw
staroffice7.0/share/template/english/internal/idxexample.sxw
staroffice7.0/share/template/english/internal/url_transfer.htm
staroffice7.0/share/template/english/layout/lyt-2000.sti
staroffice7.0/share/template/english/layout/lyt-2001.sti
staroffice7.0/share/template/english/layout/lyt-2002.sti
staroffice7.0/share/template/english/layout/lyt-2003.sti
staroffice7.0/share/template/english/layout/lyt-ambassador.sti
staroffice7.0/share/template/english/layout/lyt-ambition.sti
staroffice7.0/share/template/english/layout/lyt-analysis.sti
staroffice7.0/share/template/english/layout/lyt-bluebox.sti
staroffice7.0/share/template/english/layout/lyt-bluecorn.sti
staroffice7.0/share/template/english/layout/lyt-bluegray.sti
staroffice7.0/share/template/english/layout/lyt-bluejeans.sti
staroffice7.0/share/template/english/layout/lyt-blueline.sti
staroffice7.0/share/template/english/layout/lyt-bluesimple.sti
staroffice7.0/share/template/english/layout/lyt-bluetitle.sti
staroffice7.0/share/template/english/layout/lyt-border.sti
staroffice7.0/share/template/english/layout/lyt-celestial.sti
staroffice7.0/share/template/english/layout/lyt-comic.sti
staroffice7.0/share/template/english/layout/lyt-confetti.sti
staroffice7.0/share/template/english/layout/lyt-connoisseur.sti
staroffice7.0/share/template/english/layout/lyt-cool.sti
staroffice7.0/share/template/english/layout/lyt-darkblue.sti
staroffice7.0/share/template/english/layout/lyt-deco.sti
staroffice7.0/share/template/english/layout/lyt-elementary.sti
staroffice7.0/share/template/english/layout/lyt-ellips.sti
staroffice7.0/share/template/english/layout/lyt-film.sti
staroffice7.0/share/template/english/layout/lyt-flower.sti
staroffice7.0/share/template/english/layout/lyt-fluidity.sti
staroffice7.0/share/template/english/layout/lyt-framework.sti
staroffice7.0/share/template/english/layout/lyt-glitter.sti
staroffice7.0/share/template/english/layout/lyt-global.sti
staroffice7.0/share/template/english/layout/lyt-greenblue.sti
staroffice7.0/share/template/english/layout/lyt-harmony.sti
staroffice7.0/share/template/english/layout/lyt-heritage.sti
staroffice7.0/share/template/english/layout/lyt-ice.sti
staroffice7.0/share/template/english/layout/lyt-lightblue.sti
staroffice7.0/share/template/english/layout/lyt-lightgrey.sti
staroffice7.0/share/template/english/layout/lyt-liquid.sti
staroffice7.0/share/template/english/layout/lyt-marble.sti
staroffice7.0/share/template/english/layout/lyt-mondrian.sti
staroffice7.0/share/template/english/layout/lyt-notebook.sti
staroffice7.0/share/template/english/layout/lyt-orbit.sti
staroffice7.0/share/template/english/layout/lyt-platine.sti
staroffice7.0/share/template/english/layout/lyt-popcorn.sti
staroffice7.0/share/template/english/layout/lyt-rings.sti
staroffice7.0/share/template/english/layout/lyt-roses.sti
staroffice7.0/share/template/english/layout/lyt-sand.sti
staroffice7.0/share/template/english/layout/lyt-seablue.sti
staroffice7.0/share/template/english/layout/lyt-snake.sti
staroffice7.0/share/template/english/layout/lyt-space.sti
staroffice7.0/share/template/english/layout/lyt-spheres.sti
staroffice7.0/share/template/english/layout/lyt-stone.sti
staroffice7.0/share/template/english/layout/lyt-stonehenge.sti
staroffice7.0/share/template/english/layout/lyt-structure.sti
staroffice7.0/share/template/english/layout/lyt-tile.sti
staroffice7.0/share/template/english/layout/lyt-turqgrad.sti
staroffice7.0/share/template/english/layout/lyt-undrwatr.sti
staroffice7.0/share/template/english/layout/lyt-water.sti
staroffice7.0/share/template/english/layout/lyt-whiteblue.sti
staroffice7.0/share/template/english/layout/lyt-world.sti
staroffice7.0/share/template/english/misc/book.stw
staroffice7.0/share/template/english/misc/calendar.stc
staroffice7.0/share/template/english/misc/cassette.std
staroffice7.0/share/template/english/misc/cd-booklet.stw
staroffice7.0/share/template/english/misc/cd.std
staroffice7.0/share/template/english/misc/competition.stc
staroffice7.0/share/template/english/misc/giftcert.stw
staroffice7.0/share/template/english/misc/newslttr.stw
staroffice7.0/share/template/english/misc/schedule.stc
staroffice7.0/share/template/english/misc/tournamentall.stc
staroffice7.0/share/template/english/misc/tournamentko.stc
staroffice7.0/share/template/english/misc/zip.std
staroffice7.0/share/template/english/officorr/faxclassic.stw
staroffice7.0/share/template/english/officorr/faxmodern.stw
staroffice7.0/share/template/english/officorr/ltrclassic.stw
staroffice7.0/share/template/english/officorr/ltrmodern.stw
staroffice7.0/share/template/english/officorr/memclassic.stw
staroffice7.0/share/template/english/officorr/memmodern.stw
staroffice7.0/share/template/english/offimisc/invoiceclassic.stw
staroffice7.0/share/template/english/offimisc/invoicemodern.stw
staroffice7.0/share/template/english/offimisc/minclassic.stw
staroffice7.0/share/template/english/offimisc/minmodern.stw
staroffice7.0/share/template/english/offimisc/pressclassic.stw
staroffice7.0/share/template/english/offimisc/pressmodern.stw
staroffice7.0/share/template/english/offimisc/report.stw
staroffice7.0/share/template/english/personal/currvita.stw
staroffice7.0/share/template/english/personal/envelope.stw
staroffice7.0/share/template/english/personal/faxfrml.stw
staroffice7.0/share/template/english/personal/faxpriv.stw
staroffice7.0/share/template/english/personal/formalletter.stw
staroffice7.0/share/template/english/personal/formalletterblue.stw
staroffice7.0/share/template/english/personal/formalletterelegant.stw
staroffice7.0/share/template/english/personal/formalletterinitials.stw
staroffice7.0/share/template/english/personal/formalletterorange.stw
staroffice7.0/share/template/english/personal/formalletterred.stw
staroffice7.0/share/template/english/personal/formallettertypewriter.stw
staroffice7.0/share/template/english/personal/formalletteryellow.stw
staroffice7.0/share/template/english/personal/personalletter.stw
staroffice7.0/share/template/english/personal/personalletterbordeaux.stw
staroffice7.0/share/template/english/personal/personalletterfire.stw
staroffice7.0/share/template/english/personal/personalletterorange.stw
staroffice7.0/share/template/english/personal/personalletterrainbow.stw
staroffice7.0/share/template/english/personal/personallettersmiley.stw
staroffice7.0/share/template/english/personal/personalletterwatermark.stw
staroffice7.0/share/template/english/personal/personalletteryellow.stw
staroffice7.0/share/template/english/personal/visit.stw
staroffice7.0/share/template/english/presnt/prs-analysis.sti
staroffice7.0/share/template/english/presnt/prs-comrep.sti
staroffice7.0/share/template/english/presnt/prs-concept.sti
staroffice7.0/share/template/english/presnt/prs-finance.sti
staroffice7.0/share/template/english/presnt/prs-ideas.sti
staroffice7.0/share/template/english/presnt/prs-info.sti
staroffice7.0/share/template/english/presnt/prs-market.sti
staroffice7.0/share/template/english/presnt/prs-meeting.sti
staroffice7.0/share/template/english/presnt/prs-newemplo.sti
staroffice7.0/share/template/english/presnt/prs-novelty.sti
staroffice7.0/share/template/english/presnt/prs-pres.sti
staroffice7.0/share/template/english/presnt/prs-project.sti
staroffice7.0/share/template/english/presnt/prs-prorep.sti
staroffice7.0/share/template/english/presnt/prs-sell.sti
staroffice7.0/share/template/english/presnt/prs-standard.sti
staroffice7.0/share/template/english/presnt/prs-strategy.sti
staroffice7.0/share/template/english/presnt/prs-team.sti
staroffice7.0/share/template/english/presnt/prs-tech.sti
staroffice7.0/share/template/english/presnt/prs-training.sti
staroffice7.0/share/template/english/wizard/bitmap/Arrange_1.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_1_hc.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_2.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_2_hc.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_3.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_3_hc.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_4.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_4_hc.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_5.gif
staroffice7.0/share/template/english/wizard/bitmap/Arrange_5_hc.gif
staroffice7.0/share/template/english/wizard/bitmap/FormWizard_1.bmp
staroffice7.0/share/template/english/wizard/bitmap/FormWizard_2.bmp
staroffice7.0/share/template/english/wizard/bitmap/Import_1.bmp
staroffice7.0/share/template/english/wizard/bitmap/Import_3.bmp
staroffice7.0/share/template/english/wizard/bitmap/Import_4.bmp
staroffice7.0/share/template/english/wizard/bitmap/MS-Import_2-1.bmp
staroffice7.0/share/template/english/wizard/bitmap/MS-Import_2-2.bmp
staroffice7.0/share/template/english/wizard/bitmap/MS-Import_2-3.bmp
staroffice7.0/share/template/english/wizard/bitmap/XML-Import_2-1.bmp
staroffice7.0/share/template/english/wizard/bitmap/XML-Import_2-2.bmp
staroffice7.0/share/template/english/wizard/bitmap/XML-Import_2-3.bmp
staroffice7.0/share/template/english/wizard/bitmap/XML-Import_2-4.bmp
staroffice7.0/share/template/english/wizard/bitmap/cancel_down.bmp
staroffice7.0/share/template/english/wizard/bitmap/cancel_up.bmp
staroffice7.0/share/template/english/wizard/bitmap/china.gif
staroffice7.0/share/template/english/wizard/bitmap/denmark.gif
staroffice7.0/share/template/english/wizard/bitmap/down.bmp
staroffice7.0/share/template/english/wizard/bitmap/end.bmp
staroffice7.0/share/template/english/wizard/bitmap/euro_1.bmp
staroffice7.0/share/template/english/wizard/bitmap/euro_2.bmp
staroffice7.0/share/template/english/wizard/bitmap/euro_3.bmp
staroffice7.0/share/template/english/wizard/bitmap/finland.gif
staroffice7.0/share/template/english/wizard/bitmap/france.gif
staroffice7.0/share/template/english/wizard/bitmap/germany.wmf
staroffice7.0/share/template/english/wizard/bitmap/greece.gif
staroffice7.0/share/template/english/wizard/bitmap/italia.gif
staroffice7.0/share/template/english/wizard/bitmap/japan.gif
staroffice7.0/share/template/english/wizard/bitmap/landscape.gif
staroffice7.0/share/template/english/wizard/bitmap/nedland.gif
staroffice7.0/share/template/english/wizard/bitmap/okay_down.bmp
staroffice7.0/share/template/english/wizard/bitmap/okay_up.bmp
staroffice7.0/share/template/english/wizard/bitmap/polska.gif
staroffice7.0/share/template/english/wizard/bitmap/portrait.gif
staroffice7.0/share/template/english/wizard/bitmap/portugal.gif
staroffice7.0/share/template/english/wizard/bitmap/report.bmp
staroffice7.0/share/template/english/wizard/bitmap/russia.gif
staroffice7.0/share/template/english/wizard/bitmap/spain.gif
staroffice7.0/share/template/english/wizard/bitmap/sweden.gif
staroffice7.0/share/template/english/wizard/bitmap/taiwan.gif
staroffice7.0/share/template/english/wizard/bitmap/turkey.gif
staroffice7.0/share/template/english/wizard/bitmap/up.bmp
staroffice7.0/share/template/english/wizard/bitmap/usa.gif
staroffice7.0/share/template/english/wizard/bitmap/webwizard.bmp
staroffice7.0/share/template/english/wizard/report/cnt-01.stw
staroffice7.0/share/template/english/wizard/report/cnt-011.stw
staroffice7.0/share/template/english/wizard/report/cnt-012.stw
staroffice7.0/share/template/english/wizard/report/cnt-02.stw
staroffice7.0/share/template/english/wizard/report/cnt-021.stw
staroffice7.0/share/template/english/wizard/report/cnt-022.stw
staroffice7.0/share/template/english/wizard/report/cnt-03.stw
staroffice7.0/share/template/english/wizard/report/cnt-031.stw
staroffice7.0/share/template/english/wizard/report/cnt-032.stw
staroffice7.0/share/template/english/wizard/report/cnt-04.stw
staroffice7.0/share/template/english/wizard/report/cnt-041.stw
staroffice7.0/share/template/english/wizard/report/cnt-042.stw
staroffice7.0/share/template/english/wizard/report/cnt-05.stw
staroffice7.0/share/template/english/wizard/report/cnt-051.stw
staroffice7.0/share/template/english/wizard/report/cnt-052.stw
staroffice7.0/share/template/english/wizard/report/cnt-06.stw
staroffice7.0/share/template/english/wizard/report/cnt-061.stw
staroffice7.0/share/template/english/wizard/report/cnt-062.stw
staroffice7.0/share/template/english/wizard/report/cnt-default.stw
staroffice7.0/share/template/english/wizard/report/stl-01.stw
staroffice7.0/share/template/english/wizard/report/stl-02.stw
staroffice7.0/share/template/english/wizard/report/stl-03.stw
staroffice7.0/share/template/english/wizard/report/stl-04.stw
staroffice7.0/share/template/english/wizard/report/stl-05.stw
staroffice7.0/share/template/english/wizard/report/stl-06.stw
staroffice7.0/share/template/english/wizard/report/stl-07.stw
staroffice7.0/share/template/english/wizard/report/stl-08.stw
staroffice7.0/share/template/english/wizard/report/stl-09.stw
staroffice7.0/share/template/english/wizard/report/stl-10.stw
staroffice7.0/share/template/english/wizard/report/stl-default.stw
staroffice7.0/share/template/english/wizard/styles/black_white.stc
staroffice7.0/share/template/english/wizard/styles/blackberry.stc
staroffice7.0/share/template/english/wizard/styles/default.stc
staroffice7.0/share/template/english/wizard/styles/diner.stc
staroffice7.0/share/template/english/wizard/styles/fall.stc
staroffice7.0/share/template/english/wizard/styles/glacier.stc
staroffice7.0/share/template/english/wizard/styles/green_grapes.stc
staroffice7.0/share/template/english/wizard/styles/jeans.stc
staroffice7.0/share/template/english/wizard/styles/marine.stc
staroffice7.0/share/template/english/wizard/styles/millennium.stc
staroffice7.0/share/template/english/wizard/styles/nature.stc
staroffice7.0/share/template/english/wizard/styles/neon.stc
staroffice7.0/share/template/english/wizard/styles/night.stc
staroffice7.0/share/template/english/wizard/styles/nostalgic.stc
staroffice7.0/share/template/english/wizard/styles/pastell.stc
staroffice7.0/share/template/english/wizard/styles/pool.stc
staroffice7.0/share/template/english/wizard/styles/pumpkin.stc
staroffice7.0/share/template/english/wizard/styles/sunstyle.stc
staroffice7.0/share/template/english/wizard/styles/xos.stc
staroffice7.0/share/template/english/wizard/web/cnt-album.stw
staroffice7.0/share/template/english/wizard/web/cnt-bilingual.stw
staroffice7.0/share/template/english/wizard/web/cnt-chapters.stw
staroffice7.0/share/template/english/wizard/web/cnt-empty.stw
staroffice7.0/share/template/english/wizard/web/cnt-fixonecol.stw
staroffice7.0/share/template/english/wizard/web/cnt-fixtwocol.stw
staroffice7.0/share/template/english/wizard/web/cnt-formcontact.stw
staroffice7.0/share/template/english/wizard/web/cnt-formcustomer.stw
staroffice7.0/share/template/english/wizard/web/cnt-formfix.stw
staroffice7.0/share/template/english/wizard/web/cnt-formvar.stw
staroffice7.0/share/template/english/wizard/web/cnt-list.stw
staroffice7.0/share/template/english/wizard/web/cnt-onepic.stw
staroffice7.0/share/template/english/wizard/web/cnt-standard.stw
staroffice7.0/share/template/english/wizard/web/cnt-twotitles.stw
staroffice7.0/share/template/english/wizard/web/stl-banana.stw
staroffice7.0/share/template/english/wizard/web/stl-blkjeans.stw
staroffice7.0/share/template/english/wizard/web/stl-blue.stw
staroffice7.0/share/template/english/wizard/web/stl-blueblock.stw
staroffice7.0/share/template/english/wizard/web/stl-bluejeans.stw
staroffice7.0/share/template/english/wizard/web/stl-fieryred.stw
staroffice7.0/share/template/english/wizard/web/stl-hightech.stw
staroffice7.0/share/template/english/wizard/web/stl-mint.stw
staroffice7.0/share/template/english/wizard/web/stl-music.stw
staroffice7.0/share/template/english/wizard/web/stl-nostalg.stw
staroffice7.0/share/template/english/wizard/web/stl-orange.stw
staroffice7.0/share/template/english/wizard/web/stl-petrol.stw
staroffice7.0/share/template/english/wizard/web/stl-seventies.stw
staroffice7.0/share/template/english/wizard/web/stl-standard.stw
staroffice7.0/share/template/english/wizard/web/stl-strwbryice.stw
staroffice7.0/share/template/english/wizard/web/stl-sun.stw
staroffice7.0/share/template/english/wizard/web/stl-tracks.stw
staroffice7.0/share/template/english/wizard/web/stl-turquoise.stw
staroffice7.0/share/template/english/wizard/web/stl-wetblue.stw
staroffice7.0/share/template/english/wizard/wizagn1.stw
staroffice7.0/share/template/english/wizard/wizagn2.stw
staroffice7.0/share/template/english/wizard/wizagn3.stw
staroffice7.0/share/template/english/wizard/wizbrf1.stw
staroffice7.0/share/template/english/wizard/wizbrf2.stw
staroffice7.0/share/template/english/wizard/wizbrf3.stw
staroffice7.0/share/template/english/wizard/wizfax1.stw
staroffice7.0/share/template/english/wizard/wizfax2.stw
staroffice7.0/share/template/english/wizard/wizfax3.stw
staroffice7.0/share/template/english/wizard/wizmem1.stw
staroffice7.0/share/template/english/wizard/wizmem2.stw
staroffice7.0/share/template/english/wizard/wizmem3.stw
staroffice7.0/share/template/german/educate/diploma.stw
staroffice7.0/share/template/german/educate/paper.stw
staroffice7.0/share/template/german/educate/scientfc.sti
staroffice7.0/share/template/german/educate/timetabl.stc
staroffice7.0/share/template/german/finance/budget.stc
staroffice7.0/share/template/german/finance/calculation-freelance.stc
staroffice7.0/share/template/german/finance/calculation.stc
staroffice7.0/share/template/german/finance/carfince.stc
staroffice7.0/share/template/german/finance/carmoney.stc
staroffice7.0/share/template/german/finance/depot.stc
staroffice7.0/share/template/german/finance/journal.stc
staroffice7.0/share/template/german/finance/loancalc.stc
staroffice7.0/share/template/german/forms/carsale.stw
staroffice7.0/share/template/german/forms/expenses.stw
staroffice7.0/share/template/german/forms/gnrlsale.stw
staroffice7.0/share/template/german/forms/intrnlnt.stw
staroffice7.0/share/template/german/forms/leporell.stw
staroffice7.0/share/template/german/forms/notes1.stw
staroffice7.0/share/template/german/forms/notes2.stw
staroffice7.0/share/template/german/forms/phonenot.stw
staroffice7.0/share/template/german/forms/receipt.stw
staroffice7.0/share/template/german/internal/html.stw
staroffice7.0/share/template/german/internal/idxexample.sxw
staroffice7.0/share/template/german/internal/url_transfer.htm
staroffice7.0/share/template/german/layout/lyt-2000.sti
staroffice7.0/share/template/german/layout/lyt-2001.sti
staroffice7.0/share/template/german/layout/lyt-2002.sti
staroffice7.0/share/template/german/layout/lyt-2003.sti
staroffice7.0/share/template/german/layout/lyt-ambassador.sti
staroffice7.0/share/template/german/layout/lyt-ambition.sti
staroffice7.0/share/template/german/layout/lyt-analysis.sti
staroffice7.0/share/template/german/layout/lyt-bluebox.sti
staroffice7.0/share/template/german/layout/lyt-bluecorn.sti
staroffice7.0/share/template/german/layout/lyt-bluegray.sti
staroffice7.0/share/template/german/layout/lyt-bluejeans.sti
staroffice7.0/share/template/german/layout/lyt-blueline.sti
staroffice7.0/share/template/german/layout/lyt-bluesimple.sti
staroffice7.0/share/template/german/layout/lyt-bluetitle.sti
staroffice7.0/share/template/german/layout/lyt-border.sti
staroffice7.0/share/template/german/layout/lyt-celestial.sti
staroffice7.0/share/template/german/layout/lyt-comic.sti
staroffice7.0/share/template/german/layout/lyt-confetti.sti
staroffice7.0/share/template/german/layout/lyt-connoisseur.sti
staroffice7.0/share/template/german/layout/lyt-cool.sti
staroffice7.0/share/template/german/layout/lyt-darkblue.sti
staroffice7.0/share/template/german/layout/lyt-deco.sti
staroffice7.0/share/template/german/layout/lyt-elementary.sti
staroffice7.0/share/template/german/layout/lyt-ellips.sti
staroffice7.0/share/template/german/layout/lyt-film.sti
staroffice7.0/share/template/german/layout/lyt-flower.sti
staroffice7.0/share/template/german/layout/lyt-fluidity.sti
staroffice7.0/share/template/german/layout/lyt-framework.sti
staroffice7.0/share/template/german/layout/lyt-glitter.sti
staroffice7.0/share/template/german/layout/lyt-global.sti
staroffice7.0/share/template/german/layout/lyt-greenblue.sti
staroffice7.0/share/template/german/layout/lyt-harmony.sti
staroffice7.0/share/template/german/layout/lyt-heritage.sti
staroffice7.0/share/template/german/layout/lyt-ice.sti
staroffice7.0/share/template/german/layout/lyt-lightblue.sti
staroffice7.0/share/template/german/layout/lyt-lightgrey.sti
staroffice7.0/share/template/german/layout/lyt-liquid.sti
staroffice7.0/share/template/german/layout/lyt-marble.sti
staroffice7.0/share/template/german/layout/lyt-mondrian.sti
staroffice7.0/share/template/german/layout/lyt-notebook.sti
staroffice7.0/share/template/german/layout/lyt-orbit.sti
staroffice7.0/share/template/german/layout/lyt-platine.sti
staroffice7.0/share/template/german/layout/lyt-popcorn.sti
staroffice7.0/share/template/german/layout/lyt-rings.sti
staroffice7.0/share/template/german/layout/lyt-roses.sti
staroffice7.0/share/template/german/layout/lyt-sand.sti
staroffice7.0/share/template/german/layout/lyt-seablue.sti
staroffice7.0/share/template/german/layout/lyt-snake.sti
staroffice7.0/share/template/german/layout/lyt-space.sti
staroffice7.0/share/template/german/layout/lyt-spheres.sti
staroffice7.0/share/template/german/layout/lyt-stone.sti
staroffice7.0/share/template/german/layout/lyt-stonehenge.sti
staroffice7.0/share/template/german/layout/lyt-structure.sti
staroffice7.0/share/template/german/layout/lyt-tile.sti
staroffice7.0/share/template/german/layout/lyt-turqgrad.sti
staroffice7.0/share/template/german/layout/lyt-undrwatr.sti
staroffice7.0/share/template/german/layout/lyt-water.sti
staroffice7.0/share/template/german/layout/lyt-whiteblue.sti
staroffice7.0/share/template/german/layout/lyt-world.sti
staroffice7.0/share/template/german/misc/book.stw
staroffice7.0/share/template/german/misc/calendar.stc
staroffice7.0/share/template/german/misc/cassette.std
staroffice7.0/share/template/german/misc/cd-booklet.stw
staroffice7.0/share/template/german/misc/cd.std
staroffice7.0/share/template/german/misc/competition.stc
staroffice7.0/share/template/german/misc/giftcert.stw
staroffice7.0/share/template/german/misc/newslttr.stw
staroffice7.0/share/template/german/misc/schedule.stc
staroffice7.0/share/template/german/misc/tournamentall.stc
staroffice7.0/share/template/german/misc/tournamentko.stc
staroffice7.0/share/template/german/misc/zip.std
staroffice7.0/share/template/german/officorr/faxclassic.stw
staroffice7.0/share/template/german/officorr/faxmodern.stw
staroffice7.0/share/template/german/officorr/ltrclassic.stw
staroffice7.0/share/template/german/officorr/ltrclassic2.stw
staroffice7.0/share/template/german/officorr/ltrmodern.stw
staroffice7.0/share/template/german/officorr/ltrmodern2.stw
staroffice7.0/share/template/german/officorr/memclassic.stw
staroffice7.0/share/template/german/officorr/memmodern.stw
staroffice7.0/share/template/german/offimisc/freelanceclassic.stw
staroffice7.0/share/template/german/offimisc/freelancemodern.stw
staroffice7.0/share/template/german/offimisc/invoiceclassic.stw
staroffice7.0/share/template/german/offimisc/invoicemodern.stw
staroffice7.0/share/template/german/offimisc/minclassic.stw
staroffice7.0/share/template/german/offimisc/minmodern.stw
staroffice7.0/share/template/german/offimisc/pressclassic.stw
staroffice7.0/share/template/german/offimisc/pressmodern.stw
staroffice7.0/share/template/german/offimisc/report.stw
staroffice7.0/share/template/german/personal/currvita.stw
staroffice7.0/share/template/german/personal/envelope.stw
staroffice7.0/share/template/german/personal/faxfrml.stw
staroffice7.0/share/template/german/personal/faxpriv.stw
staroffice7.0/share/template/german/personal/formalletter.stw
staroffice7.0/share/template/german/personal/formalletterblue.stw
staroffice7.0/share/template/german/personal/formalletterelegant.stw
staroffice7.0/share/template/german/personal/formalletterinitials.stw
staroffice7.0/share/template/german/personal/formalletterorange.stw
staroffice7.0/share/template/german/personal/formalletterred.stw
staroffice7.0/share/template/german/personal/formallettertypewriter.stw
staroffice7.0/share/template/german/personal/formalletteryellow.stw
staroffice7.0/share/template/german/personal/personalletter.stw
staroffice7.0/share/template/german/personal/personalletterbordeaux.stw
staroffice7.0/share/template/german/personal/personalletterfire.stw
staroffice7.0/share/template/german/personal/personalletterorange.stw
staroffice7.0/share/template/german/personal/personalletterrainbow.stw
staroffice7.0/share/template/german/personal/personallettersmiley.stw
staroffice7.0/share/template/german/personal/personalletterwatermark.stw
staroffice7.0/share/template/german/personal/personalletteryellow.stw
staroffice7.0/share/template/german/personal/visit.stw
staroffice7.0/share/template/german/presnt/prs-analysis.sti
staroffice7.0/share/template/german/presnt/prs-comrep.sti
staroffice7.0/share/template/german/presnt/prs-concept.sti
staroffice7.0/share/template/german/presnt/prs-finance.sti
staroffice7.0/share/template/german/presnt/prs-ideas.sti
staroffice7.0/share/template/german/presnt/prs-info.sti
staroffice7.0/share/template/german/presnt/prs-market.sti
staroffice7.0/share/template/german/presnt/prs-meeting.sti
staroffice7.0/share/template/german/presnt/prs-newemplo.sti
staroffice7.0/share/template/german/presnt/prs-novelty.sti
staroffice7.0/share/template/german/presnt/prs-pres.sti
staroffice7.0/share/template/german/presnt/prs-project.sti
staroffice7.0/share/template/german/presnt/prs-prorep.sti
staroffice7.0/share/template/german/presnt/prs-sell.sti
staroffice7.0/share/template/german/presnt/prs-standard.sti
staroffice7.0/share/template/german/presnt/prs-strategy.sti
staroffice7.0/share/template/german/presnt/prs-team.sti
staroffice7.0/share/template/german/presnt/prs-tech.sti
staroffice7.0/share/template/german/presnt/prs-training.sti
staroffice7.0/share/template/german/wizard/bitmap/Arrange_1.gif
staroffice7.0/share/template/german/wizard/bitmap/Arrange_1_hc.gif
staroffice7.0/share/template/german/wizard/bitmap/Arrange_2.gif
staroffice7.0/share/template/german/wizard/bitmap/Arrange_2_hc.gif
staroffice7.0/share/template/german/wizard/bitmap/Arrange_3.gif
staroffice7.0/share/template/german/wizard/bitmap/Arrange_3_hc.gif
staroffice7.0/share/template/german/wizard/bitmap/Arrange_4.gif
staroffice7.0/share/template/german/wizard/bitmap/Arrange_4_hc.gif
staroffice7.0/share/template/german/wizard/bitmap/Arrange_5.gif
staroffice7.0/share/template/german/wizard/bitmap/Arrange_5_hc.gif
staroffice7.0/share/template/german/wizard/bitmap/FormWizard_1.bmp
staroffice7.0/share/template/german/wizard/bitmap/FormWizard_2.bmp
staroffice7.0/share/template/german/wizard/bitmap/Import_1.bmp
staroffice7.0/share/template/german/wizard/bitmap/Import_3.bmp
staroffice7.0/share/template/german/wizard/bitmap/Import_4.bmp
staroffice7.0/share/template/german/wizard/bitmap/MS-Import_2-1.bmp
staroffice7.0/share/template/german/wizard/bitmap/MS-Import_2-2.bmp
staroffice7.0/share/template/german/wizard/bitmap/MS-Import_2-3.bmp
staroffice7.0/share/template/german/wizard/bitmap/XML-Import_2-1.bmp
staroffice7.0/share/template/german/wizard/bitmap/XML-Import_2-2.bmp
staroffice7.0/share/template/german/wizard/bitmap/XML-Import_2-3.bmp
staroffice7.0/share/template/german/wizard/bitmap/XML-Import_2-4.bmp
staroffice7.0/share/template/german/wizard/bitmap/cancel_down.bmp
staroffice7.0/share/template/german/wizard/bitmap/cancel_up.bmp
staroffice7.0/share/template/german/wizard/bitmap/china.gif
staroffice7.0/share/template/german/wizard/bitmap/denmark.gif
staroffice7.0/share/template/german/wizard/bitmap/down.bmp
staroffice7.0/share/template/german/wizard/bitmap/end.bmp
staroffice7.0/share/template/german/wizard/bitmap/euro_1.bmp
staroffice7.0/share/template/german/wizard/bitmap/euro_2.bmp
staroffice7.0/share/template/german/wizard/bitmap/euro_3.bmp
staroffice7.0/share/template/german/wizard/bitmap/finland.gif
staroffice7.0/share/template/german/wizard/bitmap/france.gif
staroffice7.0/share/template/german/wizard/bitmap/germany.wmf
staroffice7.0/share/template/german/wizard/bitmap/greece.gif
staroffice7.0/share/template/german/wizard/bitmap/italia.gif
staroffice7.0/share/template/german/wizard/bitmap/japan.gif
staroffice7.0/share/template/german/wizard/bitmap/landscape.gif
staroffice7.0/share/template/german/wizard/bitmap/nedland.gif
staroffice7.0/share/template/german/wizard/bitmap/okay_down.bmp
staroffice7.0/share/template/german/wizard/bitmap/okay_up.bmp
staroffice7.0/share/template/german/wizard/bitmap/polska.gif
staroffice7.0/share/template/german/wizard/bitmap/portrait.gif
staroffice7.0/share/template/german/wizard/bitmap/portugal.gif
staroffice7.0/share/template/german/wizard/bitmap/report.bmp
staroffice7.0/share/template/german/wizard/bitmap/russia.gif
staroffice7.0/share/template/german/wizard/bitmap/spain.gif
staroffice7.0/share/template/german/wizard/bitmap/sweden.gif
staroffice7.0/share/template/german/wizard/bitmap/taiwan.gif
staroffice7.0/share/template/german/wizard/bitmap/turkey.gif
staroffice7.0/share/template/german/wizard/bitmap/up.bmp
staroffice7.0/share/template/german/wizard/bitmap/usa.gif
staroffice7.0/share/template/german/wizard/bitmap/webwizard.bmp
staroffice7.0/share/template/german/wizard/report/cnt-01.stw
staroffice7.0/share/template/german/wizard/report/cnt-011.stw
staroffice7.0/share/template/german/wizard/report/cnt-012.stw
staroffice7.0/share/template/german/wizard/report/cnt-02.stw
staroffice7.0/share/template/german/wizard/report/cnt-021.stw
staroffice7.0/share/template/german/wizard/report/cnt-022.stw
staroffice7.0/share/template/german/wizard/report/cnt-03.stw
staroffice7.0/share/template/german/wizard/report/cnt-031.stw
staroffice7.0/share/template/german/wizard/report/cnt-032.stw
staroffice7.0/share/template/german/wizard/report/cnt-04.stw
staroffice7.0/share/template/german/wizard/report/cnt-041.stw
staroffice7.0/share/template/german/wizard/report/cnt-042.stw
staroffice7.0/share/template/german/wizard/report/cnt-05.stw
staroffice7.0/share/template/german/wizard/report/cnt-051.stw
staroffice7.0/share/template/german/wizard/report/cnt-052.stw
staroffice7.0/share/template/german/wizard/report/cnt-06.stw
staroffice7.0/share/template/german/wizard/report/cnt-061.stw
staroffice7.0/share/template/german/wizard/report/cnt-062.stw
staroffice7.0/share/template/german/wizard/report/cnt-default.stw
staroffice7.0/share/template/german/wizard/report/stl-01.stw
staroffice7.0/share/template/german/wizard/report/stl-02.stw
staroffice7.0/share/template/german/wizard/report/stl-03.stw
staroffice7.0/share/template/german/wizard/report/stl-04.stw
staroffice7.0/share/template/german/wizard/report/stl-05.stw
staroffice7.0/share/template/german/wizard/report/stl-06.stw
staroffice7.0/share/template/german/wizard/report/stl-07.stw
staroffice7.0/share/template/german/wizard/report/stl-08.stw
staroffice7.0/share/template/german/wizard/report/stl-09.stw
staroffice7.0/share/template/german/wizard/report/stl-10.stw
staroffice7.0/share/template/german/wizard/report/stl-default.stw
staroffice7.0/share/template/german/wizard/styles/black_white.stc
staroffice7.0/share/template/german/wizard/styles/blackberry.stc
staroffice7.0/share/template/german/wizard/styles/default.stc
staroffice7.0/share/template/german/wizard/styles/diner.stc
staroffice7.0/share/template/german/wizard/styles/fall.stc
staroffice7.0/share/template/german/wizard/styles/glacier.stc
staroffice7.0/share/template/german/wizard/styles/green_grapes.stc
staroffice7.0/share/template/german/wizard/styles/jeans.stc
staroffice7.0/share/template/german/wizard/styles/marine.stc
staroffice7.0/share/template/german/wizard/styles/millennium.stc
staroffice7.0/share/template/german/wizard/styles/nature.stc
staroffice7.0/share/template/german/wizard/styles/neon.stc
staroffice7.0/share/template/german/wizard/styles/night.stc
staroffice7.0/share/template/german/wizard/styles/nostalgic.stc
staroffice7.0/share/template/german/wizard/styles/pastell.stc
staroffice7.0/share/template/german/wizard/styles/pool.stc
staroffice7.0/share/template/german/wizard/styles/pumpkin.stc
staroffice7.0/share/template/german/wizard/styles/sunstyle.stc
staroffice7.0/share/template/german/wizard/styles/xos.stc
staroffice7.0/share/template/german/wizard/web/cnt-album.stw
staroffice7.0/share/template/german/wizard/web/cnt-bilingual.stw
staroffice7.0/share/template/german/wizard/web/cnt-chapters.stw
staroffice7.0/share/template/german/wizard/web/cnt-empty.stw
staroffice7.0/share/template/german/wizard/web/cnt-fixonecol.stw
staroffice7.0/share/template/german/wizard/web/cnt-fixtwocol.stw
staroffice7.0/share/template/german/wizard/web/cnt-formcontact.stw
staroffice7.0/share/template/german/wizard/web/cnt-formcustomer.stw
staroffice7.0/share/template/german/wizard/web/cnt-formfix.stw
staroffice7.0/share/template/german/wizard/web/cnt-formvar.stw
staroffice7.0/share/template/german/wizard/web/cnt-list.stw
staroffice7.0/share/template/german/wizard/web/cnt-onepic.stw
staroffice7.0/share/template/german/wizard/web/cnt-standard.stw
staroffice7.0/share/template/german/wizard/web/cnt-twotitles.stw
staroffice7.0/share/template/german/wizard/web/stl-banana.stw
staroffice7.0/share/template/german/wizard/web/stl-blkjeans.stw
staroffice7.0/share/template/german/wizard/web/stl-blue.stw
staroffice7.0/share/template/german/wizard/web/stl-blueblock.stw
staroffice7.0/share/template/german/wizard/web/stl-bluejeans.stw
staroffice7.0/share/template/german/wizard/web/stl-fieryred.stw
staroffice7.0/share/template/german/wizard/web/stl-hightech.stw
staroffice7.0/share/template/german/wizard/web/stl-mint.stw
staroffice7.0/share/template/german/wizard/web/stl-music.stw
staroffice7.0/share/template/german/wizard/web/stl-nostalg.stw
staroffice7.0/share/template/german/wizard/web/stl-orange.stw
staroffice7.0/share/template/german/wizard/web/stl-petrol.stw
staroffice7.0/share/template/german/wizard/web/stl-seventies.stw
staroffice7.0/share/template/german/wizard/web/stl-standard.stw
staroffice7.0/share/template/german/wizard/web/stl-strwbryice.stw
staroffice7.0/share/template/german/wizard/web/stl-sun.stw
staroffice7.0/share/template/german/wizard/web/stl-tracks.stw
staroffice7.0/share/template/german/wizard/web/stl-turquoise.stw
staroffice7.0/share/template/german/wizard/web/stl-wetblue.stw
staroffice7.0/share/template/german/wizard/wizagn1.stw
staroffice7.0/share/template/german/wizard/wizagn2.stw
staroffice7.0/share/template/german/wizard/wizagn3.stw
staroffice7.0/share/template/german/wizard/wizbrf1.stw
staroffice7.0/share/template/german/wizard/wizbrf2.stw
staroffice7.0/share/template/german/wizard/wizbrf3.stw
staroffice7.0/share/template/german/wizard/wizfax1.stw
staroffice7.0/share/template/german/wizard/wizfax2.stw
staroffice7.0/share/template/german/wizard/wizfax3.stw
staroffice7.0/share/template/german/wizard/wizmem1.stw
staroffice7.0/share/template/german/wizard/wizmem2.stw
staroffice7.0/share/template/german/wizard/wizmem3.stw
staroffice7.0/share/uno_packages/cache/log.txt
staroffice7.0/share/wordbook/english/soffice.dic
staroffice7.0/share/wordbook/english/sun.dic
staroffice7.0/share/wordbook/german/soffice.dic
staroffice7.0/share/wordbook/german/sun.dic
staroffice7.0/user/autotext/english/mytexts.bau
staroffice7.0/user/autotext/german/mytexts.bau
staroffice7.0/user/basic/Standard/Module1.xba
staroffice7.0/user/basic/Standard/dialog.xlb
staroffice7.0/user/basic/Standard/script.xlb
staroffice7.0/user/basic/dialog.xlc
staroffice7.0/user/basic/script.xlc
staroffice7.0/user/config/aktuell.sog
staroffice7.0/user/config/arrowhd.soe
staroffice7.0/user/config/autotbl.fmt
staroffice7.0/user/config/classic.sog
staroffice7.0/user/config/cmyk.soc
staroffice7.0/user/config/enden.soe
staroffice7.0/user/config/farben.soc
staroffice7.0/user/config/gallery.soc
staroffice7.0/user/config/hatching.soh
staroffice7.0/user/config/html.soc
staroffice7.0/user/config/klassik.sog
staroffice7.0/user/config/linien.sod
staroffice7.0/user/config/modern.sog
staroffice7.0/user/config/palette.soc
staroffice7.0/user/config/schraffu.soh
staroffice7.0/user/config/standard.sob
staroffice7.0/user/config/standard.soc
staroffice7.0/user/config/standard.sod
staroffice7.0/user/config/standard.soe
staroffice7.0/user/config/standard.sog
staroffice7.0/user/config/standard.soh
staroffice7.0/user/config/styles.sod
staroffice7.0/user/config/sun-color.soc
staroffice7.0/user/config/web.soc
staroffice7.0/user/database/biblio/biblio.dbf
staroffice7.0/user/gallery/sg100.sdv
staroffice7.0/user/gallery/sg100.thm
staroffice7.0/user/gallery/sg30.sdv
staroffice7.0/user/gallery/sg30.thm


Revision-number: 464
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T13:56:18.000000Z
K 7
svn:log
V 27
Add agrep for german ports

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1277
Text-content-md5: 9a097de7d3c79d75034f672061a502b9
Text-content-sha1: b04fbd3455c6c5c615f5d816681721ce96188f14
Content-length: 1317

K 15
cvs2svn:cvs-rev
V 4
1.29
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.28 2006/10/16 23:55:35 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/agrep
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/agrep/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 885
Text-content-md5: bf994098942d27799bfaffd1b9d5be4a
Text-content-sha1: 4c007debd57be75c3756eec1400cb91df1b0288f
Content-length: 924

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  agrep
# Date created:			  Fri May 23, 1997
# Whom:				  David O'Brien (obrien@FreeBSD.org)
#
# $FreeBSD: ports/textproc/agrep/Makefile,v 1.15 2003/11/20 19:22:15 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	agrep
PORTVERSION=	2.04
PORTREVISION=	1
CATEGORIES=	textproc
MASTER_SITES=	ftp://ftp.cs.arizona.edu/agrep/
EXTRACT_SUFX=	.tar.Z
#DISTFILES=	${DISTNAME}.${EXTRACT_SUFX} agrep.ps.1.Z  agrep.ps.2.Z

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Approximate grep (fast approximate pattern-matching tool)

ALL_TARGET=
MAKE_ARGS=	CFLAGS="${CFLAGS}"

MAN1=		agrep.1

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/agrep ${PREFIX}/bin
	@${INSTALL_MAN} ${WRKSRC}/agrep.1 ${PREFIX}/man/man1
.if !defined(NOPORTDOCS)
	@${MKDIR} ${PREFIX}/share/doc/agrep
	@${INSTALL_MAN} ${WRKSRC}/agrep.algorithms ${PREFIX}/share/doc/agrep
.endif

.include <bsd.port.mk>


Node-path: trunk/textproc/agrep/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: e8736b2c662c59ea037cbcd64ea5531c
Text-content-sha1: 92e96a59a3d0fe4677c4fbc2ddcb9a41387adbd4
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (agrep-2.04.tar.Z) = abc645404d3926a57c3f5e86a6e89ee9
SHA256 (agrep-2.04.tar.Z) = 31275a2fee28fb8966e1978d26fe8113b61ce49b39e68ddf4cad3964db72d5f8
SIZE (agrep-2.04.tar.Z) = 62351


Node-path: trunk/textproc/agrep/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/agrep/files/patch-agrep.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 455
Text-content-md5: 1cadb8ae3223d4806b9169f275ca7b96
Text-content-sha1: 63b289cbe51b471d996b6bfcb731219cb34b9535
Content-length: 494

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/textproc/agrep/files/patch-agrep.h,v 1.1 2002/07/21 01:56:56 naddy Exp $

--- agrep.h.orig	Fri Jan 17 20:15:13 1992
+++ agrep.h	Sun Jul 21 03:50:47 2002
@@ -1,10 +1,10 @@
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 #include <math.h>
 #include <ctype.h>
 #include "re.h"
 
-extern unsigned char *strcpy(), *strncpy(), *strcat();
-extern int strlen();
 #define CHAR	unsigned char
 #define MAXPAT 128
 #define MAXPATT 256


Node-path: trunk/textproc/agrep/files/patch-follow.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 488
Text-content-md5: fdf6d93d162e6e0c08baf61b2d23598c
Text-content-sha1: 653a4b20ebab232a49ff2bdfdc3c194e921b79b6
Content-length: 527

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/textproc/agrep/files/patch-follow.c,v 1.1 2002/07/21 01:56:56 naddy Exp $

--- follow.c.orig	Fri Jan 17 20:14:42 1992
+++ follow.c	Sun Jul 21 03:50:47 2002
@@ -3,14 +3,12 @@
    construction.						*/
 
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 #include "re.h"
 
-extern char *strncpy(), *strcat(), *strcpy();
-extern int  strlen();
-
 #define TRUE	1
 
-extern char *malloc();
 extern Pset pset_union(); 
 extern int pos_cnt;
 extern Re_node parse();


Node-path: trunk/textproc/agrep/files/patch-mgrep.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 565
Text-content-md5: c29e2be8e95c77974e165758189745b4
Text-content-sha1: f393f01c35d6481584338f3d7eebedbaf5e70730
Content-length: 604

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mgrep.c.orig	Thu Jun 26 21:03:50 2003
+++ mgrep.c	Thu Jun 26 21:03:53 2003
@@ -1,6 +1,7 @@
 /* Copyright (c) 1991 Sun Wu and Udi Manber.  All Rights Reserved. */
 /* multipattern matcher */
 #include <stdio.h>
+#include <stdlib.h>
 #include <ctype.h>
 #define MAXPAT  256
 #define MAXLINE 1024
@@ -85,7 +86,7 @@
 	if(p!=0 && p < p_size) p_size = p;
     }
     if(p_size == 0) {
-	fprintf(stderr, "%s: the pattern file is empty\n");
+	fprintf(stderr, "%s: the pattern file is empty\n", Progname);
 	exit(2);
     }
     if(length > 400 && p_size > 2) LONG = 1;


Node-path: trunk/textproc/agrep/files/patch-parse.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 309
Text-content-md5: f8a7d85c852a5771605d3400ad5982ad
Text-content-sha1: 2bacbabe609ca59c165c0f2b9c54247571ce49a3
Content-length: 348

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/textproc/agrep/files/patch-parse.c,v 1.1 2002/07/21 01:56:56 naddy Exp $

--- parse.c.orig	Fri Jan 17 20:14:43 1992
+++ parse.c	Sun Jul 21 03:50:47 2002
@@ -3,6 +3,7 @@
    tree for that regular expression.				*/
 
 #include <stdio.h>
+#include <stdlib.h>
 #include "re.h"
 
 #define FALSE	0


Node-path: trunk/textproc/agrep/files/patch-sgrep.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 363
Text-content-md5: 04eca8e01ab82a27d6be29ed955ea091
Text-content-sha1: 9728a927945d792ca8c95f6f52081ac6219a37a2
Content-length: 402

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/textproc/agrep/files/patch-sgrep.c,v 1.1 2002/07/21 01:56:56 naddy Exp $

--- sgrep.c.orig	Sat Apr 11 00:12:02 1992
+++ sgrep.c	Sun Jul 21 03:50:47 2002
@@ -1,5 +1,6 @@
 /* Copyright (c) 1991 Sun Wu and Udi Manber.  All Rights Reserved. */
 #include <stdio.h>
+#include <stdlib.h>
 #include <ctype.h>
 #define MAXSYM  256
 #define MAXMEMBER 8192


Node-path: trunk/textproc/agrep/files/patch-strncpy
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 310
Text-content-md5: 63dde85dfca7c45e8effcd7827ab8ce1
Text-content-sha1: 365dc257034f214aa3df24639b909daf3f44b9e4
Content-length: 349

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- main.c	2003/11/12 14:09:11	1.1
+++ main.c	2003/11/12 14:09:31
@@ -751,7 +751,7 @@
   }
   if (!(PAT_FILE) && Pattern[0] == '\0') { /* Pattern not set with -e option */
     if (argc == 0) usage();
-    strcpy(Pattern, *argv); 
+    strncpy(Pattern, *argv, sizeof(Pattern)); 
     argc--;
     argv++;
   }


Node-path: trunk/textproc/agrep/files/patch-utilities.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 393
Text-content-md5: eb89b768a8d3fa06eae437f7878ceeff
Text-content-sha1: 46a9c85ea94454ae90334e61f84a34f3ff4cd923
Content-length: 432

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/textproc/agrep/files/patch-utilities.c,v 1.1 2002/07/21 01:56:56 naddy Exp $

--- utilities.c.orig	Fri Jan 17 20:14:43 1992
+++ utilities.c	Sun Jul 21 03:50:47 2002
@@ -2,6 +2,7 @@
    and manipulating regular expression syntax trees.	*/
 
 #include <stdio.h>
+#include <stdlib.h>
 #include "re.h"
 
 /************************************************************************/


Node-path: trunk/textproc/agrep/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1954
Text-content-md5: 01f0273b61ac95472d2f4cdb9cc271df
Text-content-sha1: 8ee6985977c8f1b91eef6da72a50779aa5335545
Content-length: 1993

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Agrep is a tool for fast text searching allowing errors.

The three most significant features of agrep that are not supported by
the grep family are 
1) the ability to search for approximate patterns;
    for example, "agrep -2 homogenos foo" will find homogeneous as well 
    as any other word that can be obtained from homogenos with at most 
    2 substitutions, insertions, or deletions.
    "agrep -B homogenos foo" will generate a message of the form
    best match has 2 errors, there are 5 matches, output them? (y/n)
2) agrep is record oriented rather than just line oriented;  a record
    is by default a line, but it can be user defined;
    for example, "agrep -d '^From ' 'pizza' mbox"
    outputs all mail messages that contain the keyword "pizza".
    Another example:  "agrep -d '$$' pattern foo" will output all
    paragraphs (separated by an empty line) that contain pattern.
3) multiple patterns with AND (or OR) logic queries.   
    For example, "agrep -d '^From ' 'burger,pizza' mbox" 
    outputs all mail messages containing at least one of the 
    two keywords (, stands for OR).
    "agrep -d '^From ' 'good;pizza' mbox" outputs all mail messages
    containing both keywords.

Putting these options together one can ask queries like

agrep -d '$$' -2 '<CACM>;TheAuthor;Curriculum;<198[5-9]>' bib

which outputs all paragraphs referencing articles in CACM between 
1985 and 1989 by TheAuthor dealing with curriculum.  
Two errors are allowed, but they cannot be in either CACM or the year 
(the <> brackets forbid errors in the pattern between them).  

Two technical papers describing agrep are available as:

	agrep.ps.1 is a technical report from June 1991 describing the
	design and implementation of agrep
		ftp://ftp.cs.arizona.edu/agrep/agrep.ps.1.Z

	agrep.ps.2 is a copy of the paper as appeared in the 1992 Winter
	USENIX conference.
		ftp://ftp.cs.arizona.edu/agrep/agrep.ps.2.Z


- David O'Brien
obrien@NUXI.com


Node-path: trunk/textproc/agrep/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 58
Text-content-md5: 9162a06eee41e2bb1ada585c9b584f28
Text-content-sha1: 1be32a24b077eef35b8ce669c6d0fc0e436b0de1
Content-length: 97

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/agrep
%%DOCSDIR%%/agrep.algorithms
@dirrm %%DOCSDIR%%


Revision-number: 465
Prop-content-length: 219
Content-length: 219

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T14:01:26.000000Z
K 7
svn:log
V 116
Add adobe acrobat, alternate dictionaries and spell check files, german telecom phone guide, and an html reference.

PROPS-END

Node-path: trunk/german/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 448
Text-content-md5: 76d437dce2bfec281bf6e5f98fbc7636
Text-content-sha1: 09306c1d02f0c504533bdcb5a73257e512d21330
Content-length: 487

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/german/Makefile,v 1.3 2006/11/01 13:13:02 laffer1 Exp $
#

    COMMENT = German support

    SUBDIR += acroread
    SUBDIR += alt-aspell
    SUBDIR += aspell
    SUBDIR += dict
    SUBDIR += ispell
    SUBDIR += ispell-alt
    SUBDIR += ispell-neu
    SUBDIR += manpages
    SUBDIR += phone
    SUBDIR += selfhtml
    SUBDIR += staroffice5
    SUBDIR += staroffice52
    SUBDIR += staroffice70

.include <bsd.port.subdir.mk>


Node-path: trunk/german/acroread
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/acroread/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 404
Text-content-md5: 070bde1e9727bb974e63aae849f1b81c
Text-content-sha1: 3e2b82edffa2cb85bf96c8c12bcd616a043cb5d5
Content-length: 443

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	german/acroread
# Date created:			2005-10-05
# Whom:				trevor
#
# $FreeBSD: ports/german/acroread/Makefile,v 1.6 2006/08/02 05:05:36 hrs Exp $
# $MidnightBSD$
#

PORTVERSION=	7.0.8
PORTREVISION=	0
PORTEPOCH=	1
CATEGORIES=	german print linux
MASTERDIR=	${.CURDIR}/../../print/acroread7
MD5_FILE=	${.CURDIR}/distinfo

ADOBE_LANG=	DEU

.include "${MASTERDIR}/Makefile"


Node-path: trunk/german/acroread/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 270
Text-content-md5: 51cb7aad8ef046d7a520e0b45ed9bb61
Text-content-sha1: 5fa80150c6d2d4a330e64216f3464191eefe8e00
Content-length: 309

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (acroread/AdobeReader_deu-7.0.8-1.i386.tar.gz) = 4a4f4225e873a32165311b09f2264d3d
SHA256 (acroread/AdobeReader_deu-7.0.8-1.i386.tar.gz) = 329a688ad9d27c40064ea7b0c10cd6d10cfbf067c39a31a4913ce67add634af8
SIZE (acroread/AdobeReader_deu-7.0.8-1.i386.tar.gz) = 49371428


Node-path: trunk/german/alt-aspell
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/alt-aspell/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 577
Text-content-md5: e321ba30fdb48a827ffee26140f09996
Text-content-sha1: 46ef686415eaea712e432b174c613c8d4c6355c2
Content-length: 616

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    de-alt-aspell
# Date created:                         14 July 2006
# Whom:                                 Thierry Thomas <thierry@pompo.net>
#
# $FreeBSD: ports/german/alt-aspell/Makefile,v 1.1 2006/07/15 14:28:44 thierry Exp $
# $MidnightBSD$
#

PORTNAME=	alt-aspell
DISTVERSION=	6-de-20030222-1
CATEGORIES=	german textproc

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Aspell German Old Spelling (Deutsch - Alter Spelling) dictionary

DICT=	 	de-alt

.include "${.CURDIR}/../../textproc/aspell/Makefile.inc"
.include <bsd.port.post.mk>


Node-path: trunk/german/alt-aspell/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 223
Text-content-md5: 3b3b1eacd1d3317b7b80b154c7086d65
Text-content-sha1: 03f5d8229a7519704ede7e10270589b6dc96d8f1
Content-length: 262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (aspell6-de-20030222-1.tar.bz2) = 5950c5c8a36fc93d4d7616591bace6a6
SHA256 (aspell6-de-20030222-1.tar.bz2) = ba6c94e11bc2e0e6e43ce0f7822c5bba5ca5ac77129ef90c190b33632416e906
SIZE (aspell6-de-20030222-1.tar.bz2) = 274407


Node-path: trunk/german/alt-aspell/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 68
Text-content-md5: 40e1a6def0d5f323ab7381328ecdbd46
Text-content-sha1: 21d4cd9014b37f91cf78ca2a4461168ddfd3639c
Content-length: 107

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Aspell German - Old Spelling (Deutsch - Alter Spelling) dictionary.


Node-path: trunk/german/alt-aspell/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 377
Text-content-md5: a3dddaef769f1e3d33bd89878ae8a090
Text-content-sha1: d58d633db2af8b4592f27870ff9344e82832916e
Content-length: 416

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/aspell-%%VER%%/de_affix.dat
lib/aspell-%%VER%%/de_phonet.dat
lib/aspell-%%VER%%/de.dat
share/aspell/de-common.rws
share/aspell/de.multi
share/aspell/de_AT-only.rws
share/aspell/de_AT.multi
share/aspell/de_CH-only.rws
share/aspell/de_CH.multi
share/aspell/de_DE-only.rws
share/aspell/de_DE.multi
share/aspell/deutsch.alias
share/aspell/german.alias
share/aspell/swiss.alias


Node-path: trunk/german/dict
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/dict/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 687
Text-content-md5: 53fd24c8265140906b20cd48a6bbfb71
Text-content-sha1: c15a364c9c510a0da7c119d0fc4f05f1623dc87e
Content-length: 726

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: dict
# Date created:         6 August 1997
# Whom:                 wosch
#
# $FreeBSD: ports/german/dict/Makefile,v 1.15 2003/10/29 07:46:48 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	dict
PORTVERSION=	1.2
CATEGORIES=	german
MASTER_SITES=	http://wolfram.schneider.org/src/
DISTNAME=	dict-${PORTVERSION}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${dict}.gz
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Simple english/german dictionary

RUN_DEPENDS=	agrep:${PORTSDIR}/textproc/agrep

dict=		ger-eng.txt

post-extract: ${dict}
${dict}:
	${GZCAT} < ${DISTDIR}/${dict}.gz > ${WRKSRC}/${.TARGET}

.include <bsd.port.mk>


Node-path: trunk/german/dict/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 357
Text-content-md5: a117f45d20f58cbf8adfcc35f5610388
Text-content-sha1: 5f9c7132650b5e6d1a0ce0eb17917328f58e3b23
Content-length: 396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (dict-1.2.tar.gz) = fe545c0e3858e8b63058fd4c979ae511
SHA256 (dict-1.2.tar.gz) = 80d136bb1b22081af6826439e47c402827b1ecb5c97d38ef00467482c5ed467d
SIZE (dict-1.2.tar.gz) = 1700
MD5 (ger-eng.txt.gz) = 280c8762e910d0b490634b3ac9fbe074
SHA256 (ger-eng.txt.gz) = 342968ee07bfaf0d2fdd480cc209407ea96a2e3915b17fcf7e9c2e57f01ce3b4
SIZE (ger-eng.txt.gz) = 924047


Node-path: trunk/german/dict/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/dict/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 388
Text-content-md5: 33785a7030bd6bf8bf4d6b803ce23fba
Text-content-sha1: cddd576d302fc707331904e03109001bd609e763
Content-length: 427

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.old	Sat Mar  9 12:20:02 2002
+++ Makefile	Sat Mar  9 12:19:37 2002
@@ -9,7 +9,7 @@
 
 beforeinstall:
 	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
-	    ${.CURDIR}/dict.sh ${DESTDIR}${BINDIR}/dict
+	    ${.CURDIR}/dict.sh ${DESTDIR}${BINDIR}/de-dict
 	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
 	    ${.CURDIR}/${dict} ${DESTDIR}${PREFIX}/share
 


Node-path: trunk/german/dict/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 157
Text-content-md5: f44b1764064650b22e573ff14d94d19f
Text-content-sha1: 1a760834daa8dd284b7e6f0f3c6989fee56f3790
Content-length: 196

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A simple German <-> English dictionary with ~115,000 entries, 3.2MB data.

For an online example, try 
	
WWW: http://www.de.freebsd.org/~wosch/dict/dict.cgi


Node-path: trunk/german/dict/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 30
Text-content-md5: 978a21b36d3ca573c0c767177c73cd0a
Text-content-sha1: 9cc0b64d7390070d24302f0412224c79314a7930
Content-length: 69

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/de-dict
share/ger-eng.txt


Node-path: trunk/german/ispell
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/ispell/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 605
Text-content-md5: e3335fcad2bf3b783d0afaaa10a3b3aa
Text-content-sha1: 79d2a01fa8980bfec745ab68cc727dd100aae428
Content-length: 644

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    de-ispell
# Date created:                         10 February 2000
# Whom:                                 Alexander Langer <alex@big.endian.de>
#
# $FreeBSD: ports/german/ispell/Makefile,v 1.14 2005/10/01 06:08:59 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	ispell
CATEGORIES=	german
PKGNAMESUFFIX=	-20001109

MAINTAINER=	ports@MidnightBSD.org

USE_PERL5=	yes

ISPELL_DEALT=	yes
ISPELL_DENEU=	yes
MASTERDIR=	${.CURDIR}/../../textproc/ispell

.if exists(${.CURDIR}/Makefile.local)
.include "${.CURDIR}/Makefile.local"
.endif

.include        "${MASTERDIR}/Makefile"


Node-path: trunk/german/ispell-neu
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/ispell-neu/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 597
Text-content-md5: 99a5fad857cc54143050f1ae7846ca80
Text-content-sha1: 417e1b497981e7598b41a76e25d555bde721e4e6
Content-length: 636

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    deneu-ispell
# Date created:                         10 February 2000
# Whom:                                 Alexander Langer <alex@big.endian.de>
#
# $FreeBSD: ports/german/ispell-neu/Makefile,v 1.12 2005/10/01 06:09:00 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	ispell
CATEGORIES=	german
PKGNAMESUFFIX=	-neu-20001109

MAINTAINER=	ports@MidnightBSD.org

ISPELL_DENEU=	yes
MASTERDIR=	${.CURDIR}/../../textproc/ispell
USE_PERL5=	yes

.if exists(${.CURDIR}/Makefile.local)
.include "${.CURDIR}/Makefile.local"
.endif

.include        "${MASTERDIR}/Makefile"


Node-path: trunk/german/phone
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/phone/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 707
Text-content-md5: 128475704f4e2b7906c8fe6036600020
Text-content-sha1: fb54167fe72dbe58c89576bfad454dba3ab17b46
Content-length: 746

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	German phone codes
# Date created:         1997-12-30
# Whom:                 wosch
#
# $FreeBSD: ports/german/phone/Makefile,v 1.15 2005/11/10 03:48:27 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	phone
PORTVERSION=	1.0
CATEGORIES=	german
MASTER_SITES=	http://wolfram.schneider.org/src/
DISTNAME=	avon-1996
EXTRACT_SUFX=	.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	German phone code / Deutsche Telefonvorwahl (AVON)

PLIST_FILES=	share/misc/de.phone
NO_WRKSUBDIR=	YES
EXTRACT_CMD=	${GZCAT}
EXTRACT_BEFORE_ARGS=	# None
EXTRACT_AFTER_ARGS=	> ${WRKSRC}/de.phone
NO_BUILD=	YES

do-install:
	${INSTALL_DATA} ${WRKSRC}/de.phone ${PREFIX}/share/misc

.include <bsd.port.mk>


Node-path: trunk/german/phone/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 171
Text-content-md5: a3dcd669aec7f10cbec925dddd2160a8
Text-content-sha1: a63f1385a656f2c61d11dda0699c8ad3c29fbd16
Content-length: 210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (avon-1996.gz) = 68bb141fb1403e6822637b0f95092fc5
SHA256 (avon-1996.gz) = 40c3e7b37118be3e4548557c81fc642f1c009031972ad9e442acf0dc84f0379d
SIZE (avon-1996.gz) = 50350


Node-path: trunk/german/phone/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 87
Text-content-md5: 81c2f343c9517bfc27e9638faa62eae0
Text-content-sha1: 12bd57853d68f4a0c6910516477358ff0005c4e2
Content-length: 126

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
German phone code.

Deutsche Telefonvorwahl (AVON). Mit Umlauten. 120KB unkomprimiert.


Node-path: trunk/german/selfhtml
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/selfhtml/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1904
Text-content-md5: 0a4e3943bfe2676df368b283788a607e
Text-content-sha1: 9a1bb32ff5c5e14549d15a251215bd489473c560
Content-length: 1943

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	selfhtml
# Date created:			January 7th 2005
# Whom:				Frerich Raabe <frerich.raabe@gmx.de>
#
# $FreeBSD: ports/german/selfhtml/Makefile,v 1.6 2006/06/09 21:07:11 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	selfhtml
PORTVERSION=	8.1.1
PORTEPOCH=	1
CATEGORIES=	german www
MASTER_SITES=	http://ftp.join.uni-muenster.de/pub/documents/selfhtml/ \
		ftp://ftp.uni-ulm.de/mirrors/selfhtml/ \
		http://free.w3research.com/ \
		http://selfhtml.hegglin.net/ \
		http://www.meta-text.net/ \
		http://www.lichteinfall.de/ \
		http://www.mastko.de/ \
		http://www.a-mazing.de/downloads/ \
		http://download.iansview.com/mirror/selfhtml.org/ \
		ftp://ftp.rub.de/pub/selfhtml/
PKGNAMEPREFIX=	de-
DISTNAME=	${PORTNAME}${PORTVERSION:S/.//g}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Extensive german HTML reference

WRKSRC=		${WRKDIR}

USE_ZIP=	yes
NO_BUILD=	yes

PORTDOCS=	\
		index.htm \
		css \
		dhtml \
		diverses \
		editorial \
		grafik \
		helferlein \
		html \
		inter \
		intro \
		javascript \
		layouts \
		navigation \
		perl \
		php \
		projekt \
		quellen \
		servercgi \
		src \
		xml

post-patch:
# \r\n -> \n on text files
	@${FIND} -E ${WRKSRC} \
		-iregex \
		".*\.(css|dhtml|diverses|editorial|grafik|helferlein|htm|inter|intro|javascript|layouts|navigation|perl|php|projekt|quellen|servercgi|src|xml|xls|dtd)$$" \
		-type f -print0 \
		| ${XARGS} -0 -n 5 -x \
			${REINPLACE_CMD} -E \
			-e 's|
||'
# remove extraneous backup files
	@${FIND} ${WRKSRC} -type f -name "*.bak" -print0 \
		| ${XARGS} -0 -n 5 -x \
			${RM} -f

do-install:
	@${MKDIR} ${DOCSDIR}
# line taken from textproc/xerces-j maintained by hq@FreeBSD.org
# recursively create dirs and install docs
	@cd ${WRKSRC} && \
		${FIND} ${PORTDOCS} -type d -exec ${MKDIR} "${DOCSDIR}/{}" \; && \
		${FIND} ${PORTDOCS} -not -type d -exec ${INSTALL_DATA} "{}" "${DOCSDIR}/{}" \;

.include <bsd.port.mk>


Node-path: trunk/german/selfhtml/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: bd15d65c91c6c8d45f1b98a431a6fbaa
Text-content-sha1: 17811ebdcdece6260705117fad9aa1f5fca72f48
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (selfhtml811.zip) = 6e020807cf4268cbc65408b7387a3c95
SHA256 (selfhtml811.zip) = b037c46c8ca5e9a8e65caeac2ece7124725e8ccc8a8303864105ded5c63c7d40
SIZE (selfhtml811.zip) = 8222185


Node-path: trunk/german/selfhtml/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 299
Text-content-md5: e9b41a70dcdc6d5a4f9aecf39fde7ebf
Text-content-sha1: f07fbd952f74cbfaed6ae67a50152080b4fdf034
Content-length: 338

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SelfHTML is a very extensive and very popular HTML reference,
touching CSS and JavaScript in many places. Filled with lots of
tricks, examples and howto-style guides, it's a valuable documentation
to have - if you speak german.

WWW: http://www.selfhtml.org/

- Frerich Raabe <frerich.raabe@gmx.de>


Revision-number: 466
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T14:27:57.000000Z
K 7
svn:log
V 22
add german tv browser

PROPS-END

Node-path: trunk/german/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 472
Text-content-md5: 7479c0a861dd1fd309a43e0ce343de0b
Text-content-sha1: be13cec0224d3fa68779864aff325de3d552b4cc
Content-length: 511

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/german/Makefile,v 1.4 2006/11/01 14:01:26 laffer1 Exp $
#

    COMMENT = German support

    SUBDIR += acroread
    SUBDIR += alt-aspell
    SUBDIR += aspell
    SUBDIR += dict
    SUBDIR += ispell
    SUBDIR += ispell-alt
    SUBDIR += ispell-neu
    SUBDIR += manpages
    SUBDIR += phone
    SUBDIR += selfhtml
    SUBDIR += staroffice5
    SUBDIR += staroffice52
    SUBDIR += staroffice70
    SUBDIR += tvbrowser

.include <bsd.port.subdir.mk>


Node-path: trunk/german/tvbrowser
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/tvbrowser/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 903
Text-content-md5: 10381ab56d106eebb87cac4bb6653b40
Text-content-sha1: c5d665a63af9160fe14b3650039ff657a27334fd
Content-length: 942

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tvbrowser
# Date Created:				24 May 2005
# Whom:					Lars Engels <lars.engels@0x20.net>
#
# $FreeBSD: ports/german/tvbrowser/Makefile,v 1.5 2006/09/12 07:21:06 miwi Exp $
#

PORTNAME=	tvbrowser
PORTVERSION=	2.2.1
CATEGORIES=	german java
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE_EXTENDED}
MASTER_SITE_SUBDIR=	tvbrowser

MAINTAINER=	lars.engels@0x20.net
COMMENT=	A digital tv guide

USE_X_PREFIX=	yes
USE_LDCONFIG=	yes
NO_BUILD=	yes
USE_JAVA=	yes
JAVA_VERSION=	1.4+
SUB_FILES=	tvbrowser

DESKTOP_ENTRIES="TV-Browser" \
		"Browse TV programs" \
		"${DATADIR}/imgs/tvbrowser128.png" \
		"tvbrowser" \
		"Application;TV;" \
		false

do-install:
	cd ${WRKSRC} && ${FIND} . -type d -exec ${MKDIR} "${DATADIR}/{}" \;
	cd ${WRKSRC} && ${FIND} . -type f -exec ${INSTALL_DATA} "{}" "${DATADIR}/{}" \;
	${INSTALL_SCRIPT} ${WRKDIR}/tvbrowser ${PREFIX}/bin

.include <bsd.port.mk>


Node-path: trunk/german/tvbrowser/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: e78392fa7e2b05c2194e2a550437b3c0
Text-content-sha1: b9d14634f27ae8f8d4a68b4f9d52b8dc8e5e6778
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tvbrowser-2.2.1.tar.gz) = d112e385f2b82efd7a20c97796e9b17e
SHA256 (tvbrowser-2.2.1.tar.gz) = f0f88d9ec8c221e1be93d521900a194e5122beb5171a3533603ae04073b5c794
SIZE (tvbrowser-2.2.1.tar.gz) = 2408456


Node-path: trunk/german/tvbrowser/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/tvbrowser/files/tvbrowser.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 80
Text-content-md5: 35330f136552b9bf77b1a2cdd33c7363
Text-content-sha1: ee0e29a770b8b478f03e863b561bdcd4077fca85
Content-length: 119

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
cd %%DATADIR%% && exec %%LOCALBASE%%/bin/java -jar tvbrowser.jar "$@"


Node-path: trunk/german/tvbrowser/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: 42f2df8b44632351e1e35a043a7d9a85
Text-content-sha1: bec5a8d222796ddb4aeddf9133bacc4954a61bcf
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
TV-Browser is a digital tv guide. The tv data are retrieved from
multiple sources and can be downloaded from our servers after
having been automatically processed.

Currently, TV-Browser supports tv and some radio channels from
Germany, Austria and Switzerland.

WWW: http://www.tvbrowser.org

- Lars Engels
lars.engels@0x20.net


Node-path: trunk/german/tvbrowser/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9440
Text-content-md5: 7be456adefee32e5b42318bac38cebb9
Text-content-sha1: bf8900ccf811f0b26a66a33d51b88705c914d219
Content-length: 9479

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/tvbrowser
share/applications/tvbrowser.desktop
%%DATADIR%%/LICENSE.txt
%%DATADIR%%/forum.url
%%DATADIR%%/icons/tango/16x16/actions/appointment-new.png
%%DATADIR%%/icons/tango/16x16/actions/bookmark-new.png
%%DATADIR%%/icons/tango/16x16/actions/close-pressed.png
%%DATADIR%%/icons/tango/16x16/actions/document-edit.png
%%DATADIR%%/icons/tango/16x16/actions/document-new.png
%%DATADIR%%/icons/tango/16x16/actions/document-open.png
%%DATADIR%%/icons/tango/16x16/actions/document-print-preview.png
%%DATADIR%%/icons/tango/16x16/actions/document-properties.png
%%DATADIR%%/icons/tango/16x16/actions/document-save-as.png
%%DATADIR%%/icons/tango/16x16/actions/document-save.png
%%DATADIR%%/icons/tango/16x16/actions/edit-copy.png
%%DATADIR%%/icons/tango/16x16/actions/edit-delete.png
%%DATADIR%%/icons/tango/16x16/actions/edit-find.png
%%DATADIR%%/icons/tango/16x16/actions/edit-paste.png
%%DATADIR%%/icons/tango/16x16/actions/go-down.png
%%DATADIR%%/icons/tango/16x16/actions/go-next.png
%%DATADIR%%/icons/tango/16x16/actions/go-previous.png
%%DATADIR%%/icons/tango/16x16/actions/go-to-date.png
%%DATADIR%%/icons/tango/16x16/actions/go-to-next-day.png
%%DATADIR%%/icons/tango/16x16/actions/go-to-previous-day.png
%%DATADIR%%/icons/tango/16x16/actions/go-to-today.png
%%DATADIR%%/icons/tango/16x16/actions/go-up.png
%%DATADIR%%/icons/tango/16x16/actions/mail-message-new.png
%%DATADIR%%/icons/tango/16x16/actions/media-playback-start.png
%%DATADIR%%/icons/tango/16x16/actions/media-seek-forward.png
%%DATADIR%%/icons/tango/16x16/actions/process-stop.png
%%DATADIR%%/icons/tango/16x16/actions/scroll-to-channel.png
%%DATADIR%%/icons/tango/16x16/actions/scroll-to-now.png
%%DATADIR%%/icons/tango/16x16/actions/scroll-to-specific-time.png
%%DATADIR%%/icons/tango/16x16/actions/scroll-to-time.png
%%DATADIR%%/icons/tango/16x16/actions/sort-list.png
%%DATADIR%%/icons/tango/16x16/actions/system-search.png
%%DATADIR%%/icons/tango/16x16/actions/view-filter.png
%%DATADIR%%/icons/tango/16x16/actions/view-list.png
%%DATADIR%%/icons/tango/16x16/actions/view-plugins.png
%%DATADIR%%/icons/tango/16x16/actions/view-refresh.png
%%DATADIR%%/icons/tango/16x16/actions/web-search.png
%%DATADIR%%/icons/tango/16x16/actions/zoom-in.png
%%DATADIR%%/icons/tango/16x16/actions/zoom-out.png
%%DATADIR%%/icons/tango/16x16/apps/appointment.png
%%DATADIR%%/icons/tango/16x16/apps/bookmark.png
%%DATADIR%%/icons/tango/16x16/apps/help-browser.png
%%DATADIR%%/icons/tango/16x16/apps/internet-news-reader.png
%%DATADIR%%/icons/tango/16x16/apps/internet-web-browser.png
%%DATADIR%%/icons/tango/16x16/apps/office-calendar.png
%%DATADIR%%/icons/tango/16x16/apps/preferences-desktop-font.png
%%DATADIR%%/icons/tango/16x16/apps/preferences-desktop-locale.png
%%DATADIR%%/icons/tango/16x16/apps/preferences-desktop-theme.png
%%DATADIR%%/icons/tango/16x16/apps/preferences-system-network-proxy.png
%%DATADIR%%/icons/tango/16x16/apps/system-software-update.png
%%DATADIR%%/icons/tango/16x16/categories/preferences-desktop.png
%%DATADIR%%/icons/tango/16x16/devices/printer.png
%%DATADIR%%/icons/tango/16x16/emblems/emblem-symbolic-link.png
%%DATADIR%%/icons/tango/16x16/mimetypes/video-x-generic.png
%%DATADIR%%/icons/tango/16x16/status/close-over.png
%%DATADIR%%/icons/tango/16x16/status/dialog-information.png
%%DATADIR%%/icons/tango/16x16/status/dialog-warning.png
%%DATADIR%%/icons/tango/16x16/status/folder-open.png
%%DATADIR%%/icons/tango/16x16/status/view-filter-set.png
%%DATADIR%%/icons/tango/22x22/actions/appointment-new.png
%%DATADIR%%/icons/tango/22x22/actions/document-edit.png
%%DATADIR%%/icons/tango/22x22/actions/document-new.png
%%DATADIR%%/icons/tango/22x22/actions/document-open.png
%%DATADIR%%/icons/tango/22x22/actions/document-print-preview.png
%%DATADIR%%/icons/tango/22x22/actions/document-properties.png
%%DATADIR%%/icons/tango/22x22/actions/document-save-as.png
%%DATADIR%%/icons/tango/22x22/actions/document-save.png
%%DATADIR%%/icons/tango/22x22/actions/edit-copy.png
%%DATADIR%%/icons/tango/22x22/actions/edit-delete.png
%%DATADIR%%/icons/tango/22x22/actions/edit-find.png
%%DATADIR%%/icons/tango/22x22/actions/edit-paste.png
%%DATADIR%%/icons/tango/22x22/actions/format-justify-fill.png
%%DATADIR%%/icons/tango/22x22/actions/go-down.png
%%DATADIR%%/icons/tango/22x22/actions/go-next.png
%%DATADIR%%/icons/tango/22x22/actions/go-previous.png
%%DATADIR%%/icons/tango/22x22/actions/go-to-date.png
%%DATADIR%%/icons/tango/22x22/actions/go-to-next-day.png
%%DATADIR%%/icons/tango/22x22/actions/go-to-previous-day.png
%%DATADIR%%/icons/tango/22x22/actions/go-to-today.png
%%DATADIR%%/icons/tango/22x22/actions/go-up.png
%%DATADIR%%/icons/tango/22x22/actions/mail-message-new.png
%%DATADIR%%/icons/tango/22x22/actions/media-playback-start.png
%%DATADIR%%/icons/tango/22x22/actions/media-seek-forward.png
%%DATADIR%%/icons/tango/22x22/actions/process-stop.png
%%DATADIR%%/icons/tango/22x22/actions/scroll-to-channel.png
%%DATADIR%%/icons/tango/22x22/actions/scroll-to-now.png
%%DATADIR%%/icons/tango/22x22/actions/scroll-to-specific-time.png
%%DATADIR%%/icons/tango/22x22/actions/scroll-to-time.png
%%DATADIR%%/icons/tango/22x22/actions/sort-list.png
%%DATADIR%%/icons/tango/22x22/actions/system-search.png
%%DATADIR%%/icons/tango/22x22/actions/view-filter.png
%%DATADIR%%/icons/tango/22x22/actions/view-list.png
%%DATADIR%%/icons/tango/22x22/actions/view-plugins.png
%%DATADIR%%/icons/tango/22x22/actions/view-refresh.png
%%DATADIR%%/icons/tango/22x22/actions/web-search.png
%%DATADIR%%/icons/tango/22x22/actions/zoom-in.png
%%DATADIR%%/icons/tango/22x22/actions/zoom-out.png
%%DATADIR%%/icons/tango/22x22/apps/appointment.png
%%DATADIR%%/icons/tango/22x22/apps/bookmark.png
%%DATADIR%%/icons/tango/22x22/apps/help-browser.png
%%DATADIR%%/icons/tango/22x22/apps/internet-news-reader.png
%%DATADIR%%/icons/tango/22x22/apps/internet-web-browser.png
%%DATADIR%%/icons/tango/22x22/apps/office-calendar.png
%%DATADIR%%/icons/tango/22x22/apps/preferences-desktop-font.png
%%DATADIR%%/icons/tango/22x22/apps/preferences-desktop-locale.png
%%DATADIR%%/icons/tango/22x22/apps/preferences-desktop-theme.png
%%DATADIR%%/icons/tango/22x22/apps/preferences-system-network-proxy.png
%%DATADIR%%/icons/tango/22x22/apps/system-software-update.png
%%DATADIR%%/icons/tango/22x22/categories/preferences-desktop.png
%%DATADIR%%/icons/tango/22x22/devices/printer.png
%%DATADIR%%/icons/tango/22x22/emblems/emblem-symbolic-link.png
%%DATADIR%%/icons/tango/22x22/mimetypes/video-x-generic.png
%%DATADIR%%/icons/tango/22x22/status/dialog-information.png
%%DATADIR%%/icons/tango/22x22/status/folder-open.png
%%DATADIR%%/icons/tango/22x22/status/view-filter-set.png
%%DATADIR%%/icons/tango/index.theme
%%DATADIR%%/icons/tango/license.txt
%%DATADIR%%/icons/tango/readme.txt
%%DATADIR%%/imgs/Filter16.png
%%DATADIR%%/imgs/Filter22.png
%%DATADIR%%/imgs/FilterSet16.png
%%DATADIR%%/imgs/FilterSet22.png
%%DATADIR%%/imgs/Info_16to9.gif
%%DATADIR%%/imgs/Info_BlackAndWhite.gif
%%DATADIR%%/imgs/Info_DolbyDigital51.gif
%%DATADIR%%/imgs/Info_DolbySurround.gif
%%DATADIR%%/imgs/Info_Mono.gif
%%DATADIR%%/imgs/Info_OriginalWithSubtitle.gif
%%DATADIR%%/imgs/Info_Stereo.gif
%%DATADIR%%/imgs/Info_SubtitleForAurallyHandicapped.gif
%%DATADIR%%/imgs/Info_TwoChannelTone.gif
%%DATADIR%%/imgs/Jar16.gif
%%DATADIR%%/imgs/TVBrowser.ico
%%DATADIR%%/imgs/beanshell.png
%%DATADIR%%/imgs/columns2.jpg
%%DATADIR%%/imgs/columns_afternoon.jpg
%%DATADIR%%/imgs/columns_early.jpg
%%DATADIR%%/imgs/columns_edge.jpg
%%DATADIR%%/imgs/columns_evening.jpg
%%DATADIR%%/imgs/columns_midday.jpg
%%DATADIR%%/imgs/desktop.ico
%%DATADIR%%/imgs/splash.png
%%DATADIR%%/imgs/systray.ico
%%DATADIR%%/imgs/tvabout.png
%%DATADIR%%/imgs/tvbrowser128.png
%%DATADIR%%/imgs/tvbrowser16.png
%%DATADIR%%/imgs/tvbrowser32.png
%%DATADIR%%/imgs/tvbrowser48.png
%%DATADIR%%/libDesktopIndicator.so
%%DATADIR%%/linux.properties
%%DATADIR%%/plugins/BlogThisPlugin.jar
%%DATADIR%%/plugins/CalendarExportPlugin.jar
%%DATADIR%%/plugins/CapturePlugin.jar
%%DATADIR%%/plugins/ClipboardPlugin.jar
%%DATADIR%%/plugins/EMailPlugin.jar
%%DATADIR%%/plugins/ListViewPlugin.jar
%%DATADIR%%/plugins/NewsPlugin.jar
%%DATADIR%%/plugins/PrintPlugin.jar
%%DATADIR%%/plugins/SearchPlugin.jar
%%DATADIR%%/plugins/ShowviewPlugin.jar
%%DATADIR%%/plugins/TVRaterPlugin.jar
%%DATADIR%%/plugins/TvBrowserDataService.jar
%%DATADIR%%/plugins/WebPlugin.jar
%%DATADIR%%/themepacks/themepack.zip
%%DATADIR%%/tvbrowser.jar
%%DATADIR%%/tvbrowser.sh
%%DATADIR%%/website.url
%%DATADIR%%/wiki.url
@dirrm %%DATADIR%%/themepacks
@dirrm %%DATADIR%%/plugins
@dirrm %%DATADIR%%/imgs
@dirrm %%DATADIR%%/icons/tango/22x22/status
@dirrm %%DATADIR%%/icons/tango/22x22/mimetypes
@dirrm %%DATADIR%%/icons/tango/22x22/emotes
@dirrm %%DATADIR%%/icons/tango/22x22/emblems
@dirrm %%DATADIR%%/icons/tango/22x22/devices
@dirrm %%DATADIR%%/icons/tango/22x22/categories
@dirrm %%DATADIR%%/icons/tango/22x22/apps
@dirrm %%DATADIR%%/icons/tango/22x22/actions
@dirrm %%DATADIR%%/icons/tango/22x22
@dirrm %%DATADIR%%/icons/tango/16x16/status
@dirrm %%DATADIR%%/icons/tango/16x16/mimetypes
@dirrm %%DATADIR%%/icons/tango/16x16/emotes
@dirrm %%DATADIR%%/icons/tango/16x16/emblems
@dirrm %%DATADIR%%/icons/tango/16x16/devices
@dirrm %%DATADIR%%/icons/tango/16x16/categories
@dirrm %%DATADIR%%/icons/tango/16x16/apps
@dirrm %%DATADIR%%/icons/tango/16x16/actions
@dirrm %%DATADIR%%/icons/tango/16x16
@dirrm %%DATADIR%%/icons/tango
@dirrm %%DATADIR%%/icons
@dirrm %%DATADIR%%
@dirrm share/applications


Revision-number: 467
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T16:32:46.000000Z
K 7
svn:log
V 37
Add obliterate to zero deleted files

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 544
Text-content-md5: 1dd5295450aa110d7aea70ac3547ead9
Text-content-sha1: 7d570e9166d528efbabdf118f6740ef8f556c274
Content-length: 584

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.14 2006/11/01 03:11:40 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += obliterate
    SUBDIR += portsearch
    SUBDIR += portupgrade
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/obliterate
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/obliterate/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 457
Text-content-md5: aad0d55f683ee46cc0c40fe27f2c623f
Text-content-sha1: dbd373cbe5005dfb9f2b7103687b8eb7706c2142
Content-length: 496

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    obliterate
# Date created:         17 Nov 1999
# Whom:                 Wes Peters <wes@FreeBSD.ORG>
#
# $FreeBSD: ports/sysutils/obliterate/Makefile,v 1.11 2005/01/19 06:23:01 wes Exp $
# $MidnightBSD$ 
#

PORTNAME=	obliterate
PORTVERSION=	0.5
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= wes


MAINTAINER=	ports@MidnightBSD.ORG
COMMENT=	Securely delete file[s]

.include <bsd.port.mk>


Node-path: trunk/sysutils/obliterate/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: 18908b51a0279c8765f5f1cc637f522f
Text-content-sha1: fe0f078e3b77ce3b1a12768e9a8105f6883a17eb
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (obliterate-0.5.tar.gz) = 79ec861e55cc1e8a9bb009a05b52e0e2
SHA256 (obliterate-0.5.tar.gz) = b035a84d3de3ef740ff25b34c19d16d34cc02ef22521f08ea71dd735b9134574
SIZE (obliterate-0.5.tar.gz) = 4680


Node-path: trunk/sysutils/obliterate/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 176
Text-content-md5: 0ef1b831e778e7434dc06eabf73f1b1e
Text-content-sha1: f583410f9602cadea0618383d2b2e26fe0c15596
Content-length: 215

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Obliterate overwrites the named file[s] with a pattern designed to
securely remove the data from the surface of most modern disk drives.

Author: Wes Peters <wes@softweyr.com>


Node-path: trunk/sysutils/obliterate/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 40
Text-content-md5: f4e7e3746c3b00d522cbf05140be820e
Text-content-sha1: e12618e74433bfa7809fa790e874b85865a5b76a
Content-length: 79

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/obliterate
man/man8/obliterate.8.gz


Revision-number: 468
Prop-content-length: 206
Content-length: 206

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-01T16:38:05.000000Z
K 7
svn:log
V 103
Patch security vulnerability as reported by the ubuntu project in encoding.c referring to UTF8 strings

PROPS-END

Node-path: trunk/sysutils/screen/files/patch-encoding.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 567
Text-content-md5: ce539c378b86cf9ec06e834dce621e7d
Text-content-sha1: 6b8e5d799eb4382841cc342bf7e5da083f998032
Content-length: 606

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- encoding.c.orig	Wed Nov  1 11:34:21 2006
+++ encoding.c	Wed Nov  1 11:35:46 2006
@@ -995,8 +995,16 @@
     {
       /* full, recycle old entry */
       if (c1 >= 0xd800 && c1 < 0xe000)
-        comb_tofront(root, c1);
+        comb_tofront(root, c1 -0xd800);
       i = combchars[root]->prev;
+      if (c1 == i + 0xd800) 
+	{
+	  /* completely full, can't recycle */
+	  debug("utf8_handle_comp: completely full!\n");
+	  mc->image = '?';
+	  mc->font  = 0;
+	  return;
+	}
       /* FIXME: delete old char from all buffers */
     }
   else if (!combchars[i])


Revision-number: 469
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-02T19:01:35.000000Z
K 7
svn:log
V 38
Add portlint script to verify mports.

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1420
Text-content-md5: 5938731fd765460db23bf013d789dd66
Text-content-sha1: 3203b3c6b64954ed7ae160e1116f16bc49474833
Content-length: 1460

K 15
cvs2svn:cvs-rev
V 4
1.39
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.38 2006/10/31 20:27:40 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-Storable
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/portlint
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/portlint/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1062
Text-content-md5: 378ab31e34a5565d6b166c455026858b
Text-content-sha1: c3528f058ade0131541ba4a74699dc37ce55fba6
Content-length: 1101

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	portlint
# Date created:		13 Jun 1997
# Whom:			Jun-ichiro itojun Hagino <itojun@itojun.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/portlint/Makefile,v 1.112 2006/08/11 15:52:23 marcus Exp $
#
# This port is self contained in the src directory.
#

PORTNAME=	portlint
PORTVERSION=	2.9.1
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	# none
DISTFILES=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A verifier for mports directory

NO_BUILD=	yes
WRKSRC=		${WRKDIR}/src
USE_PERL5_RUN=	yes

SRC=		${.CURDIR}/src

MAN1=		portlint.1

do-fetch:
	@${DO_NADA}

pre-patch:
	@${CP} -R ${SRC} ${WRKDIR}

post-patch:
	@${REINPLACE_CMD} -e 's|/usr/bin/perl|${PERL}|' ${WRKSRC}/portlint.pl
	@${REINPLACE_CMD} -e 's|/usr/bin/perl|${PERL}|' \
		${WRKSRC}/portlintgrep.pl

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/portlint.pl ${TARGETDIR}/bin/portlint
	${INSTALL_MAN} ${WRKSRC}/portlint.1 ${MAN1PREFIX}/man/man1
	${MKDIR} ${EXAMPLESDIR}
	${INSTALL_SCRIPT} ${WRKSRC}/portlintgrep.pl ${EXAMPLESDIR}/portlintgrep

.include <bsd.port.mk>


Node-path: trunk/devel/portlint/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 104
Text-content-md5: da5bdb639c6e1c4c38ddb512b7937382
Text-content-sha1: ced6ac73ddecf081383c2b2c7bfeadf4d9555d34
Content-length: 143

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
portlint makes a small set of sanity checks for port directory. Check out
portlint(1) for more details.


Node-path: trunk/devel/portlint/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 65
Text-content-md5: 2921af1518e45e91d9f57350bc220612
Text-content-sha1: af1d1a4f79ecbfc6998958954b79e620431fbb56
Content-length: 104

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/portlint
%%EXAMPLESDIR%%/portlintgrep
@dirrm %%EXAMPLESDIR%%


Node-path: trunk/devel/portlint/src
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/portlint/src/portlint.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4536
Text-content-md5: 6a7e5f963c4564e97faa5e3054049973
Text-content-sha1: d29fc7d454417ed7d9f5159ca97c1f498b007771
Content-length: 4575

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.\" $MidnightBSD$
.\" $FreeBSD: ports/devel/portlint/src/portlint.1,v 1.21 2006/05/31 04:41:49 marcus Exp $
.\"  $MCom: portlint/portlint.1,v 1.9 2006/05/30 04:47:45 marcus Exp $
.\"
.\" Copyright (c) 1997 by Jun-ichiro Hagino <itojun@itojun.org>.
.\" All Rights Reserved.  Absolutely no warranty.
.\"
.Dd May 30, 2006
.Dt PORTLINT 1
.Sh NAME
.Nm portlint
.Nd a verifier for port directories
.Sh SYNOPSIS
.Nm portlint
.Op Fl abcghvtACNV
.Op Fl M Ar ENV
.Op Fl B Ar n
.Op Ar dir
.Sh DESCRIPTION
.Nm
tries to verify the content of a port directory.
The purpose of
.Nm
can be separated into two parts:
.Pq 1
to let the submitters easily polish their own port directory, and
.Pq 2
to decrease the labor of the committers.
.Pp
.Nm
uses very simple regular-expression matching for verifying
files that make up a port directory.
Note that it does NOT implement a complete parser for those files.
Because of this the user may see some extra warnings,
especially when checking complex
.Pa Makefile Ns No s .
.Pp
.Sy Options
.Bl -tag -width Fl
.It Fl a
Perform additional checks for extra files, such as
.Pa scripts/*
and
.Pa pkg-* .
.It Fl b
Warn the use of
.Pa $(VARIABLE) .
Some of the committers prefer
.Pa ${VARIABLE}
instead of
.Pa $(VARIABLE) ,
even though they are semantically same.
.It Fl c
Committer flag.
It will add several checks useful only for committers.
If you are a committer and performing check just before committing a port,
use this option.
.It Fl g
Group and consolidate errors so that redundant error messages are rolled
up into one line with a list of all affected line numbers (where
appropriate).  This option is disabled if
.Fl v
is specified.
.It Fl h
Show the summary of command line options, then exit.
.It Fl v
Be verbose.
Show the progress report for items that are being checked.
.It Fl t
Nit pick about use of spaces.
.It Fl A
Turn on all additional checks.
.It Fl C
Pedantic committer flag.  This is equivalent to
.Fl abct .
.It Fl N
New port flag.
Adds several checks specific to newly submitted port.
If you are willing to submit the directory to be checked as a new port,
use this option.
.It Fl V
Print the portlint version and exit.
.It Fl M Ar ENV
Set make variables to
.Pa ENV
(ex. PORTSDIR=/usr/mports.work).
.It Fl B Ar n
Set the number of contiguous blank lines allowed in
.Pa Makefile
to
.Ar n .
(by default,
.Ar n
is 1)
.It dir
The port directory to be checked.
If omitted, check will be performed over the current directory.
.El
.Sh DIAGNOSTICS
Messages will be sent to standard output, not standard error output.
.Bl -tag -width WARN: foobaa
.It FATAL: ...
This type of error message suggests that there is some fatal error
in the port directory.
For example, if some files need a rewrite, or if
some inevitable files are missing, this message will show up.
This kind of errors should be avoided BEFORE submitting
a port via send-pr to the committers.
.\"If a submitter submits it without update, committers will need to rewrite
.\"on behalf of the submitters, which may result in delay of
.\"the development of operating system itself.
.It WARN: ...
This type of error message suggests that some files may (or may not)
need some fix.
Basically, warnings are produced when
.Nm
is not completely sure about the result.
For example, complex
.Pa Makefile Ns No s
may need some statements that can match the regular expression
.Nm
uses for sanity checks.
In those cases, the user should evaluate the result manually,
and obey/ignore the result.
.It OK: ...
This types of message is used in verbose mode
.Pq Fl v .
.El
.Sh ENVIRONMENT
The following environment variables affect the execution of
.Nm :
.Bl -tag -width ".Ev PL_CVS_IGNORE"
.It Ev PL_CVS_IGNORE
Set to a Perl-compatible regular expression, of patterns
to ignore when checking to see if files are in the CVS
repository.  For example,
.Li '^\ed+$|^pr-patch$' .
.It Ev PORTSDIR
The fully-qualified path to the ports tree.
For example,
.Dq Li /usr/ports .
.El
.Sh FILES
.Bl -tag -width bsd.port.mkxx -compact
.It Pa bsd.port.mk
master Makefile for ports
.Po
.Pa bsd.pkg.mk
on
.Nx
/
.Ox
.Pc
.It Pa /usr/ports/*
ports collection
.Po
.Pa /usr/pkgsrc/*
on
.Nx
/
.Ox
.Pc ;
can be overriden by setting the
.Va PORTSDIR
environment variable.

.Sh AUTHORS
.An Joe Marcus Clarke Aq marcus@FreeBSD.org
.An Michael Haro Aq mharo@FreeBSD.org
.An Jun-ichiro Hagino Aq itojun@itojun.org
and
.An Yoshishige Arai Aq ryo2@on.rim.or.jp .
.Pp
Many people have contributed patches and comments/suggestions.
.Sh BUGS
.Nm
is not a magic wand, as described above.


Node-path: trunk/devel/portlint/src/portlint.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 85330
Text-content-md5: c91d6ed37193469dd0be2441e1bef1f2
Text-content-sha1: e349a18da6ca6f55fabbe0f15df5c908d345293a
Content-length: 85369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#! /usr/bin/perl
# ex:ts=4
#
# portlint - lint for port directory
# implemented by:
#	Jun-ichiro itojun Hagino <itojun@itojun.org>
#	Yoshishige Arai <ryo2@on.rim.or.jp>
#
# Copyright(c) 1997 by Jun-ichiro Hagino <itojun@itojun.org>.
# All rights reserved.
# Freely redistributable.  Absolutely no warranty.
#
# Please note that this perl code used to be able to handle (Open|Net|Free)BSD
# bsd.port.mk.  There are significant differences in those so you'll have
# hard time upgrading this...
# This code now mainly supports FreeBSD, but patches to update support for
# OpenBSD and NetBSD will be accepted.
#
# $FreeBSD: ports/devel/portlint/src/portlint.pl,v 1.91 2006/08/06 22:36:45 marcus Exp $
# $MCom: portlint/portlint.pl,v 1.123 2006/08/06 22:36:21 marcus Exp $
#

use vars qw/ $opt_a $opt_A $opt_b $opt_C $opt_c $opt_g $opt_h $opt_t $opt_v $opt_M $opt_N $opt_B $opt_V /;
use Getopt::Std;
use File::Find;
use IPC::Open2;
use strict;

sub perror($$$$);

my ($err, $warn);
my ($extrafile, $parenwarn, $committer, $verbose, $usetabs, $newport,
	$grouperrs);
my $contblank;
my $portdir;
my $makeenv = "";
my @errlst = ();
my %errcache = ();

$err = $warn = 0;
$extrafile = $parenwarn = $committer = $verbose = $usetabs = $newport = 0;
$contblank = 1;
$portdir = '.';

# version variables
my $major = 2;
my $minor = 9;
my $micro = 1;

sub l { '[{(]'; }
sub r { '[)}]'; }
sub s { '[ \t]'; }

my $l = &l;
my $r = &r;
my $s = &s;

# default setting - for FreeBSD
my $portsdir = '/usr/ports';
my $rcsidstr = 'FreeBSD';
my $multiplist = 0;
my $ldconfigwithtrue = 0;
my $rcsidinplist = 0;
my $mancompress = 1;
my $manstrict = 0;
my $newxdef = 1;
my $automan = 1;
my $autoinfo = 1;
my $manchapters = '123456789ln';
my $localbase = '/usr/local';
my $numpitems = 6;

my %lang_pref = qw(
	arabic		ar
	chinese		zh
	french		fr
	german		de
	hebrew		iw
	hungarian	hu
	japanese	ja
	korean		ko
	polish		pl
	portuguese	pt
	russian		ru
	ukrainian	uk
	vietnamese	vi
);
my @lang_cat = keys %lang_pref;
my @lang_short = values %lang_pref;
my $re_lang_short = '(' . join('|', @lang_short) . ')-';

my ($prog) = ($0 =~ /([^\/]+)$/);
sub usage {
	print STDERR <<EOF;
usage: $prog [-AabCcghvtN] [-M ENV] [-B#] [port_directory]
	-a	additional check for scripts/* and pkg-*
	-A	turn on all additional checks (equivalent to -abcNt)
	-b	warn \$(VARIABLE)
	-c	committer mode
	-C	pedantic committer mode (equivalent to -abct)
	-g  group errors together to avoid duplication (disabled if -v is specified)
	-h	show summary of command line options
	-v	verbose mode
	-t	nit pick about use of spaces
	-N	writing a new port
	-V	print the version and exit
	-M ENV	set make variables to ENV (ex. PORTSDIR=/usr/ports.work)
	-B#	allow # contiguous blank lines (default: $contblank line)
EOF
		exit 0;
}

sub version {
	print "$prog version $major.$minor.$micro\n";
	exit $major;
}

getopts('AabCcghtvB:M:NV');

&usage if $opt_h;
&version if $opt_V;
$extrafile = 1 if $opt_a || $opt_A || $opt_C;
$parenwarn = 1 if $opt_b || $opt_A || $opt_C;
$committer = 1 if $opt_c || $opt_A || $opt_C;
$verbose = 1 if $opt_v;
$grouperrs = 1 if $opt_g && !$opt_v;
$newport = 1 if $opt_N || $opt_A;
$usetabs = 1 if $opt_t || $opt_A || $opt_C;
$contblank = $opt_B if $opt_B;
$makeenv = $opt_M if $opt_M;

$portdir = $ARGV[0] ? $ARGV[0] : '.';

# OS dependent configs
# os	portsdir	rcsid		mplist	ldcfg	plist-rcsid mancompresss strict	localbase	newxdef	automan	autoinfo
my @osdep = split(/\n/, <<EOF);
FreeBSD	/usr/ports	FreeBSD		0	0	0		1	0	/usr/local	1	1	1
NetBSD	/usr/pkgsrc	NetBSD		1	1	1		0	1	/usr/pkg	0	0	0
MidnightBSD	/usr/mports	MidnightBSD	0	0	0	1	0	/usr/local/	1	1	1
EOF
my $osname = `uname -s`;
$osname =~ s/\n$//;
foreach my $i (@osdep) {
	if ($i =~ /^$osname\t(.*)/) {
		print "OK: found OS config for $osname.\n" if ($verbose);
		($portsdir, $rcsidstr, $multiplist, $ldconfigwithtrue,
			$rcsidinplist, $mancompress, $manstrict, $localbase,
			$newxdef, $automan, $autoinfo)
				= split(/\t+/, $1);
		last;
	}
}

# The PORTSDIR environment variable overrides our defaults.
$portsdir = $ENV{PORTSDIR} if ( defined $ENV{'PORTSDIR'} );

if ($verbose) {
	print "OK: config: portsdir: \"$portsdir\" ".
		"rcsidstr: \"$rcsidstr\" ".
		"multiplist: $multiplist ".
		"ldconfigwithtrue: $ldconfigwithtrue ".
		"rcsidinplist: $rcsidinplist ".
		"mancompress: $mancompress ".
		"manstrict: $manstrict ".
		"localbase: $localbase ".
		"\n";
}

#
# just for safety.
#
if (! -d $portdir) {
	print STDERR "FATAL: invalid directory $portdir specified.\n";
	exit 1;
}

chdir "$portdir" || die "$portdir: $!";

# get make vars
my @varlist =  qw(
	PORTNAME PORTVERSION PORTREVISION PORTEPOCH PKGNAME PKGNAMEPREFIX
	PKGNAMESUFFIX DISTVERSIONPREFIX DISTVERSION DISTVERSIONSUFFIX
	DISTNAME DISTFILES CATEGORIES MASTERDIR MAINTAINER MASTER_SITES
	WRKDIR WRKSRC NO_WRKSUBDIR PATCHDIR SCRIPTDIR FILESDIR
	PKGDIR COMMENT DESCR PLIST PKGCATEGORY PKGINSTALL PKGDEINSTALL
	PKGREQ PKGMESSAGE MD5_FILE .CURDIR USE_LDCONFIG USE_AUTOTOOLS
	INDEXFILE PKGORIGIN CONFLICTS PKG_VERSION PKGINSTALLVER
	PLIST_FILES OPTIONS INSTALLS_OMF USE_GETTEXT USE_RC_SUBR
	DIST_SUBDIR ALLFILES IGNOREFILES CHECKSUM_ALGORITHMS INSTALLS_ICONS
);

my $cmd = join(' -V ', "make $makeenv MASTER_SITE_BACKUP=''", @varlist);

my %makevar;
my $i = 0;
for (split(/\n/, `$cmd`)) {
	print "OK: makevar: $varlist[$i] = $_\n" if ($verbose);
	$makevar{$varlist[$i]} = $_;
	$i++;
}

#
# variables for global checks.
#
my $sharedocused = 0;
my %plistmanall = ();
my %plistmangz = ();
my %plistman = ();
my %manlangs = ();

my %predefined = ();
# historical, no longer in FreeBSD's bsd.sites.mk
foreach my $i (split(/\n/, <<EOF)) {
GNU 		ftp://prep.ai.mit.edu/pub/gnu/%SUBDIR%/
GNU			ftp://wuarchive.wustl.edu/systems/gnu/%SUBDIR%/
GNU			ftp://ftp.ecrc.net/pub/gnu/%SUBDIR%/
PERL_CPAN	ftp://ftp.cdrom.com/pub/perl/CPAN/modules/by-module/%SUBDIR%/
SUNSITE		ftp://sunsite.unc.edu/pub/Linux/%SUBDIR%/
SUNSITE		ftp://ftp.funet.fi/pub/mirrors/sunsite.unc.edu/pub/Linux/%SUBDIR%/
SUNSITE		ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/%SUBDIR%/
TEX_CTAN	ftp://ftp.cdrom.com/pub/tex/ctan/%SUBDIR%/
TEX_CTAN	ftp://ftp.tex.ac.uk/public/ctan/tex-archive/%SUBDIR%/
GNOME		ftp://ftp.cybertrails.com/pub/gnome/%SUBDIR%/
AFTERSTEP	ftp://ftp.alpha1.net/pub/mirrors/ftp.afterstep.org/%SUBDIR%/
AFTERSTEP	ftp://casper.yz.yamagata-u.ac.jp/pub/X11/apps/afterstep/%SUBDIR%/
WINDOWMAKER	ftp://ftp.io.com/pub/%SUBDIR%/
EOF
	my ($j, $k) = split(/\t+/, $i);
	$predefined{$k} = $j;
}

# Read bsd.sites.mk
my $sites_mk = "$portsdir/Mk/bsd.sites.mk";
open(MK, $sites_mk) || die "$sites_mk: $!";
my @site_groups = grep($_ = /^MASTER_SITE_(\w+)/ && $1, <MK>);
close(MK);

$cmd = join(' -V MASTER_SITE_', "make $makeenv -f - all", @site_groups);

$i = 0;

open2(\*IN, \*OUT, $cmd);

print OUT <<EOF;
all:
	# do nothing

.include "$sites_mk"
EOF

close(OUT);

while (<IN>) {
	my $g = $site_groups[$i];
	for my $s (split()) {
		$predefined{$s} = $g;
	}
	$i++;
}

close(IN);

#
# check for files.
#
my @checker = ($makevar{DESCR}, 'Makefile', $makevar{MD5_FILE});
my %checker = (
	$makevar{DESCR} => \&checkdescr,
	'Makefile' => \&checkmakefile,
	$makevar{MD5_FILE} => \&checkdistinfo
);
if ($extrafile) {
	my @files = (
				 <$makevar{SCRIPTDIR}/*>,
				 @makevar{qw(DESCR PLIST PKGINSTALL PKGDEINSTALL PKGREQ PKGMESSAGE)}
				);

	foreach my $i (@files) {
		next if (! -T $i);
		next if (defined $checker{$i});
		if ($i =~ /\bpkg-plist$/
		 || ($multiplist && $i =~ /\bpkg-plist/)) {
			unshift(@checker, $i);
			$checker{$i} = \&checkplist;
		} else {
			push(@checker, $i);
			$checker{$i} = \&checkpathname;
		}
	}
}
foreach my $i (<$makevar{PATCHDIR}/patch-*>) {
	next if (! -T $i);
	next if (defined $checker{$i});
	push(@checker, $i);
	$checker{$i} = \&checkpatch;
}
foreach my $i (@checker) {
	print "OK: checking $i.\n" if ($verbose);
	if (! -f "$i") {
		&perror("FATAL", "", -1, "no $i in \"$portdir\".") unless $i eq $makevar{MD5_FILE} && $makevar{DISTFILES} eq "";
	} else {
		my $proc = $checker{$i};
		&$proc($i) || &perror("", "", -1, "Cannot open the file $i\n");
		if ($proc ne \&checkpatch) {
			&checklastline($i)
				|| &perror("", "", -1, "Cannot open the file $i\n");
		}
	}
}

# Check to make sure there is no pkg-comment file anymore.
if (-f 'pkg-comment') {
	&perror("FATAL", "", -1, "Use of pkg-comment is obsolete.  Use the COMMENT macro within the port's Makefile instead.");
}

if ($committer) {
	sub find_proc {
		return if /^\.\.?$/;

		(my $fullname = $File::Find::name) =~ s#^\./##;

		print "OK: checking the file name of $fullname.\n" if ($verbose);

		if ($fullname eq 'work') {
			&perror("FATAL", $fullname, -1, "be sure to cleanup the working directory ".
					"before committing the port.");

			$File::Find::prune = 1;
		} elsif (-l) {
			&perror("WARN", $fullname, -1, "this is a symlink. ".
					"CVS will ignore it.");
		} elsif (-z) {
			&perror("FATAL", $fullname, -1, "empty file and should be removed. ".
				    "If it still needs to be there, put a dummy comment ".
					"to state that the file is intentionally left empty.");
		} elsif (-d && scalar(my @x = <$_/{*,.?*}>) <= 1) {
			&perror("FATAL", $fullname, -1, "empty directory should be removed.");
		} elsif (/^\./) {
			&perror("WARN", $fullname, -1, "dotfiles are not preferred. ".
					"If this file is a dotfile to be installed as an example, ".
					"consider importing it as \"dot$_\".");
		} elsif (/[^-.a-zA-Z0-9_\+]/) {
			&perror("WARN", $fullname, -1, "only use characters ".
					"[-_.a-zA-Z0-9+] for patch or script names.");
		} elsif (/\.(orig|rej|bak)$/ || /~$/ || /^\#/) {
			&perror("FATAL", $fullname, -1, "for safety, be sure to cleanup ".
					"backup files before committing the port.");
		} elsif (/(^|\.)core$/) {
			&perror("FATAL", $fullname, -1, "for safety, be sure to cleanup ".
					"core files before committing the port.");
		} elsif (/README.html/) {
			&perror("FATAL", $fullname, -1, "for safety, be sure to cleanup ".
					"README.html files before committing the port.");
		} elsif ($_ eq 'CVS' && -d) {
			if ($newport) {
				&perror("FATAL", $fullname, -1, "for safety, be sure to cleanup ".
						"CVS directories before importing the new port.");
			}

			$File::Find::prune = 1;
		}
	}

	find(\&find_proc, '.');

	sub checksubdir {
		my $dir = shift;

		print "OK: checking CVS status of \"$dir\".\n" if ($verbose);
		opendir DIR, $dir;
		my @filenames = readdir DIR;
		closedir DIR;

		my %entries;
		if (-f "$dir/CVS/Entries") {
			open ENTRIES, "<$dir/CVS/Entries";
			while (<ENTRIES>) {
				chomp;
				my @entry = split /\//;
				if ($entry[0] eq 'D') {
					$entries{ $entry[1] } = $entry[0]
						if $entry[1];
				}
				elsif ($entry[0] eq '') {
					if ($entry[2] =~ /^-/) {
						$entries{ $entry[1] } = 'x';
					}
					elsif ($entry[2] eq '0') {
						$entries{ $entry[1] } = 'n';
					}
					else {
						$entries{ $entry[1] } = 'f';
					}
				}
				else {
					&perror("WARN", "", -1, "can not parse CVS line $_");
				}
			}
			close ENTRIES;
		} else {
			&perror("WARN", "", -1, "no CVS directories. Use -N to check a new port.");
			return;
		}

		if (-f "$dir/CVS/Entries.Log") {
			open ENTRIES, "<$dir/CVS/Entries.Log";
			while (<ENTRIES>) {
				chomp;
				my $cmd;
				my @entry = split /\//;
				if (/^(.) (.*)$/) {
					$cmd = $1;
					@entry = split /\//, $2;
				}
				else {
					$cmd = 'A';
					@entry = split /\//;
				}
					if ($cmd eq 'A') {
						if ($entry[0] eq 'D') {
							$entries{ $entry[1] } = $entry[0]
								if $entry[1];
						}
					elsif ($entry[0] eq '') {
						if ($entry[2] =~ /^-/) {
							$entries{ $entry[1] } = 'x';
						}
						elsif ($entry[2] eq '0') {
							$entries{ $entry[1] } = 'n';
						}
						else {
							$entries{ $entry[1] } = 'f';
						}
					}
					else {
						&perror("WARN", "", -1, "can not parse CVS line $_");
					}
				}
				elsif ($cmd eq 'R') {
					delete $entries{ $entry[1] }
						if $entry[1];
				}
				# ignore unknown commands
			}
			close ENTRIES;
		}

		foreach (@filenames) {
			next
				if /^(?:\.\.?|CVS)$/;
			my $filename = $dir eq '.' ? $_ : "$dir/$_";
			if (-d $filename) {
				if (!$entries{$_} || $entries{$_} ne 'D') {
					&perror("FATAL", "", -1, "directory $filename not in CVS.");
				}
				else {
					delete $entries{$_};
					checksubdir($filename);
				}
			}
			else {
				if (!$entries{$_}) {
					&perror("FATAL", "", -1, "file $filename not in CVS.")
						unless (eval { /$ENV{'PL_CVS_IGNORE'}/, 1 } &&
							/$ENV{'PL_CVS_IGNORE'}/);
				}
				elsif ($entries{$_} eq 'D') {
					&perror("FATAL", "", -1, "file $filename is a directory in CVS.");
				}
				elsif ($entries{$_} eq 'x') {
					&perror("FATAL", "", -1, "file $filename is deleted in CVS.");
				}
				elsif ($entries{$_} eq 'n') {
					if (!system("egrep", "-q", "\\\$$rcsidstr\[^\$\]+\\\$", $filename)) {
						&perror("WARN", "", -1, "RCS tag \"\$$rcsidstr\$\" ".
							"should be empty in new file $filename.");
					}
					delete $entries{$_};
				}
				else {
					delete $entries{$_};
				}
			}
		}

		while (my ($file, $type) = each %entries) {
			next if $type eq 'x';
			if ($type eq 'D') {
				&perror("FATAL", "", -1, "CVS directory $dir/$file missing");
			}
			else {
				&perror("FATAL", "", -1, "CVS file $dir/$file missing");
			}
		}
	}

	checksubdir('.')
		unless $newport;

	# Check for ports that may break INDEX
	my $indexerr = `env LOCALBASE=/nonexistentlocal X11BASE=/nonexistentx make $makeenv describe 2>&1 >/dev/null`;
	chomp $indexerr;
	$indexerr =~ tr/\n/ /s;
	&perror("FATAL", "", -1, "breaks INDEX ($indexerr).")
		if ($indexerr);
}
if ($err || $warn) {
	my($errtext, $warntext) = ("error", "warning");
	$errtext .= "s" unless ($err == 1);
	$warntext .= "s" unless ($warn == 1);
	if ($grouperrs) {
		foreach my $msg (@errlst) {
			my $lines;
			if ($errcache{$msg} && scalar(@{$errcache{$msg}})) {
				$lines = "[" . (join(",", @{$errcache{$msg}})) . "]: ";
			} else {
				$lines = "";
			}
			$msg =~ s/%%LINES%%/$lines/;
			print $msg, "\n";
		}
	}
	printf("%d fatal %s and %d %s found.\n", $err, $errtext, $warn, $warntext);
} else {
	print "looks fine.\n";
}
exit $err;

#
# distinfo
#
sub checkdistinfo {
	my($file) = @_;
	my($dist_subdir) = $makevar{DIST_SUBDIR};
	my(@allfiles) = split (/\s+/, $makevar{ALLFILES});
	my %ignorefiles = ();
	my %algorithms = ();
	my %records = ();

	foreach my $i (split (/\s+/, $makevar{IGNOREFILES})) {
		$ignorefiles{$i} = 1;
	}
	foreach my $i (split (/\s+/, uc ($makevar{CHECKSUM_ALGORITHMS}))) {
		$algorithms{$i} = 1;
	}

	if (scalar (%ignorefiles)) {
		&perror("WARN", "", -1, "Found IGNOREFILES. It is not recomended.");
	}

	open(IN, "< $file") || return 0;
	while (<IN>) {
		if (/^\s*$/) {
			&perror("FATAL", $file, $., "found blank line.");
		}
		m/(\S+)\s+\((\S+)\)\s+=\s+(\S+)/;

		if ($1 ne "" && $2 ne "" && $3 ne "") {
			my ($tag, $path, $value) = ($1, $2, $3);
			$records{$path}{$tag} = $value;

			if (!$algorithms{$tag} && $tag ne "SIZE") {
				&perror("FATAL", $file, $., "unsupported checksum algorithm ".
					"found: $tag.");
			}
		} else {
			&perror("FATAL", $file, $., "line format error.");
		}
	}
	close(IN);

	# For all files check SIZE and checksums
	foreach my $f (@allfiles) {
		# Remove hindering chars from DISTNAME
		$f =~ s/['\\]//g;

		my $path = $f;
		$path = "$dist_subdir/$f" if $dist_subdir;
		if (!defined($records{$path}{SIZE}) && !$ignorefiles{$f}) {
			&perror("FATAL", $file, -1, "has no SIZE record for $path.");
		}
		my $n = 0;
		foreach my $alg (keys %algorithms) {
			$n++ if exists($records{$path}{$alg});
		}
		if ($n == 0) {
			&perror("FATAL", $file -1, "no checksum record for $path.");
		}
		if ($n < scalar(keys %algorithms)) {
			&perror("WARN", $file, -1, "no checksum records for all ".
				"supported algorithms (".join(" ",keys %algorithms).") for ".
				"$path.");
		}
	}
	return 1;
}

#
# pkg-descr
#
sub checkdescr {
	my($file) = @_;
	my(%maxchars) = ($makevar{DESCR}, 80);
	my(%maxlines) = ($makevar{DESCR}, 24);
	my(%errmsg) = ($makevar{DESCR},	"exceeds $maxlines{$makevar{DESCR}} ".
					"lines, make it shorter if possible.");
	my($longlines, $linecnt, $tmp) = (0, 0, "");

	open(IN, "< $file") || return 0;
	while (<IN>) {
		$tmp .= $_;
		chomp || &perror("WARN", $file, -1, "should terminate in '\n'.");
		$linecnt++;
		$longlines++ if ($maxchars{$file} < length);
	}
	if ($linecnt > $maxlines{$file}) {
		&perror("WARN", $file, -1, "$errmsg{$file}".
			"(currently $linecnt lines)");
	} else {
		print "OK: $file: has $linecnt lines.\n" if ($verbose);
	}
	if ($longlines > 0) {
		&perror("WARN", $file, -1, "includes lines that exceed $maxchars{$file} ".
			"characters.");
	}
	if ($tmp =~ /[\033\200-\377]/) {
		&perror("WARN", $file, -1, "includes iso-8859-1, or ".
			"other local characters.  files should be in ".
			"plain 7-bit ASCII");
	}
	if ($file =~ /\bpkg-descr/ && $tmp =~ m,http://,) {
		my $has_url = 0;
		my $has_www = 0;
		foreach my $line (grep($_ =~ "http://", split(/\n+/, $tmp))) {
			$has_url = 1;
			if ($line =~ m,WWW:[ \t]+http://,) {
				$has_www = 1;
			}
		}

		if (!$has_url) {
			&perror("WARN", $file, -1, "add \"WWW: UR:\" for this port if possible");
		}

		if ($has_url && ! $has_www) {
			&perror("FATAL", $file, -1, "contains a URL but no \"WWW:\"");
		}
	}
	close(IN);
}

#
# pkg-plist
#
sub checkplist {
	my($file) = @_;
	my($curdir) = ($localbase);
	my($inforemoveseen, $infoinstallseen, $infoseen) = (0, 0, 0);
	my($infobeforeremove, $infoafterinstall) = (0, 0);
	my($infooverwrite) = (0);
	my($rcsidseen) = (0);

	my(@exec_info) = ();
	my(@unexec_info) = ();
	my(@infofile) = ();

	my $seen_dirrm_docsdir = 0;
	my $seen_special = 0;
	my $item_count = 0;

	open(IN, "< $file") || return 0;
	while (<IN>) {
		$item_count++;
		if ($_ =~ /[ \t]+\n?$/) {
			&perror("WARN", $file, $., "whitespace before end ".
				"of line.");
		}

		# make it easier to handle.
		$_ =~ s/\s+$//;
		$_ =~ s/\n$//;

		if ($osname eq 'NetBSD' && $_ =~ /<\$ARCH>/) {
			&perror("WARN", $file, $., "use of <\$ARCH> deprecated, ".
				"use \${MACHINE_ARCH} instead.");
		}
		if (m'lib/perl5/site_perl/%%PERL_VER%%') {
			&perror("WARN", $file, $., "use \%\%SITE_PERL\%\% ".
					"instead of lib/perl5/site_perl/\%\%PERL_VER\%\%.");
		}
		$seen_special++ if /[\%\@]/;
		$seen_dirrm_docsdir++ if /^(\%\%PORTDOCS\%\%)?\@dirrm\s+\%\%DOCSDIR\%\%/ || /^(\%\%PORTDOCS\%\%)?\@unexec\s+(\/bin\/)?rmdir\s+\%D\/\%\%DOCSDIR\%\%\s+2\>\s*\/dev\/null\s+\|\|\s+(\/usr\/bin\/)?true/;
		if ($_ =~ /^\@/) {
			if ($_ =~ /^\@(cwd|cd)[ \t]+(\S+)/) {
				$curdir = $2;
			} elsif ($_ =~ /^\@unexec[ \t]+rm[ \t]/) {
				if ($_ !~ /%[DB]/) {
					&perror("WARN", $file, $., "use \"%D\" or \"%B\" to ".
						"specify prefix.");
				}
				if ($_ !~ /true$/ && $_ !~ /rm -f/) {
					&perror("WARN", $file, $., "add \"2>&1 ".
						">/dev/null || true\" ".
						"to \"\@unexec rm\".");
				}
			} elsif ($_ =~ /^\@unexec[ \t]+rmdir/) {
				if ($_ !~ /%[DB]/) {
					&perror("WARN", $file, $., "use \"%D\" or \"%B\" to ".
						"specify prefix.");
				}
				&perror("WARN", $file, $., "use \"\@dirrmtry\" ".
					"instead of \"\@unexec rmdir\".");
			} elsif (!$autoinfo && $_ =~ /^\@exec[ \t]+install-info\s+(.+)\s+(.+)$/) {
				$infoinstallseen = $.;
				push(@exec_info, $1);
			} elsif (!$autoinfo && $_ =~ /^\@unexec[ \t]+install-info[ \t]+--delete\s+(.+)\s+(.+)$/) {
				$inforemoveseen = $.;
				push(@unexec_info, $1);
			} elsif ($autoinfo && $_ =~ /^\@unexec[ \t]+install-info[ \t]+--delete\s+(.+)\s+(.+)$/) {
				&perror("WARN", $file, $., "\@unexec install-info is deprecated in favor of adding info files into the Makefile using the INFO macro.");
			} elsif ($_ =~ /^\@(exec|unexec)/) {
				if (/ldconfig/) {
					if ($ldconfigwithtrue
					 && !/\/usr\/bin\/true/) {
						&perror("FATAL", $file, $., "ldconfig ".
							"must be used with ".
							"\"||/usr/bin/true\".");
					}
				&perror("WARN", $file, $., "possible ".
					"direct use of ldconfig ".
					"in PLIST found. use ".
					"USE_LDCONFIG instead.");
				}
				if (/scrollkeeper/) {
					&perror("WARN", $file, $., "possible ".
						"direct use of scrollkeeper commands ".
						"in PLIST found.  Use ".
						"INSTALLS_OMF instead ".
						"(see http://www.FreeBSD.org/gnome/docs/porting.html ".
						"for more details).");
				}
			} elsif ($_ =~ /^\@(comment)/) {
				$rcsidseen++ if (/\$$rcsidstr[:\$]/);
			} elsif ($_ =~ /^\@(owner|group|mode)\s/) {
				&perror("WARN", $file, $., "\@$1 should not be needed");
			} elsif ($_ =~ /^\@(dirrm|option)/) {
				; # no check made
			} else {
				&perror("WARN", $file, $.,
					"unknown pkg-plist directive \"$_\"");
			}
			next;
		}

		if ($_ =~ /^\//) {
			&perror("FATAL", $file, $., "use of full pathname ".
				"disallowed.");
		}

		if ($_ =~ /charset\.alias$/ || $_ =~ /locale\.alias$/) {
			&perror("WARN", $file, $., "installing charset.alias or locale.alias, ".
				"please add USE_GETTEXT=yes and use libintl from devel/gettext ".
				"instead of from outdated bundled one if possible. ".
				"See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/71531 ".
				"for more details.");
		}

		if ($_ =~ /\%gconf.*\.xml/ || $_ =~ /gconf.*\.schemas?/) {
			&perror("FATAL", $file, $., "explicitly listing \%gconf key files ".
				"or GConf schema files in the plist is not supported. ".
				"Use GCONF_SCHEMAS in the Makefile instead. ".
				"See http://www.FreeBSD.org/gnome/docs/porting.html ".
				"for more details.");
		}

		if ($_ =~ m|lib/pkgconfig/[^\.]+.pc$|) {
			&perror("FATAL", $file, $., "installing pkg-config files into ".
				"lib/pkgconfig.  All pkg-config files must be installed ".
				"into libdata/pkgconfig for them to be found by pkg-config.");
		}

		if ($_ =~ m|lib[^\/]+\.so(\.\d+)?$| &&
			$makevar{USE_LDCONFIG} eq '') {
			&perror("WARN", $file, $., "installing shared libraries, ".
				"please define USE_LDCONFIG as appropriate");
		}

		if ($_ =~ m|^share/icons/.*/| &&
			$makevar{INSTALLS_ICONS} eq '') {
			&perror("WARN", $file, $., "installing icons, ".
				"please define INSTALLS_ICONS as appropriate");
		}

		if ($_ =~ m|\.omf$| && $makevar{INSTALLS_OMF} eq '') {
			&perror("WARN", $file, $., "installing OMF files, ".
				"please define INSTALLS_OMF (see the FreeBSD GNOME ".
				"porting guide at ".
				"http://www.FreeBSD.org/gnome/docs/porting.html ".
				"for more details)");
		}

		if ($_ =~ m|\.mo$| && $makevar{USE_GETTEXT} eq '') {
			&perror("WARN", $file, $., "installing gettext translation files, ".
				"please define USE_GETTEXT as appropriate");
		}

		if ($autoinfo && $_ =~ /\.info$/) {
			&perror("WARN", $file, $., "enumerating info files in the plist is deprecated in favor of adding info files into the Makefile using the INFO macro.");
		}

		if ($autoinfo && $_ =~ /\.info-\d+$/) {
			&perror("FATAL", $file, $., "numbered info files are obsolete and not portable; add info files using the INFO macro in the Makefile.");
		}

		if (!$autoinfo) {
			if ($_ =~ /^info\/.*info(-[0-9]+)?$/) {
				$infoseen = $.;
				$infoafterinstall++ if ($infoinstallseen);
				$infobeforeremove++ if (!$inforemoveseen);
				push(@infofile, $_);
			}

			if ($_ =~ /^info\/dir$/) {
				&perror("FATAL", $file, $., "\"info/dir\" should not be listed.".
					"Use install-info to add/remove ".
					"an entry.");
				$infooverwrite++;
			}
		}

		if ($_ =~ /^(\%\%PORTDOCS\%\%)?share\/doc\//) {
			&perror("WARN", $file, $., "consider using DOCSDIR macro");
			$sharedocused++;
		} elsif ($_ =~ /^(\%\%PORTDOCS\%\%)?\%\%DOCSDIR\%\%/) {
			$sharedocused++;
		}

		if ($_ =~ /^share\/examples\//) {
			&perror("WARN", $file, $., "consider using EXAMPLESDIR macro");
		}

		{
			my $tmpportname = quotemeta($makevar{PORTNAME});
			if ($_ =~ /^share\/$tmpportname\//) {
				&perror("WARN", $file, $., "consider using DATADIR macro");
			}
		}

		if ($_ =~ m#man/([^/]+/)?man([$manchapters])/([^\.]+\.[$manchapters])(\.gz)?$#) {
			if ($4 eq '') {
				$plistman{$2} .= ' ' . $3;
				if ($mancompress) {
					&perror("FATAL", $file, $.,
						"unpacked man file $3 ".
						"listed. must be gzipped.");
				}
			} else {
				$plistmangz{$2} .= ' ' . $3;
				if (!$mancompress) {
					&perror("FATAL", $file, $.,
						"gzipped man file $3$4 ".
						"listed. unpacked one should ".
						"be installed.");
				}
			}
			$plistmanall{$2} .= ' ' . $3;
			if ($1 ne '') {
				$manlangs{substr($1, 0, length($1) - 1)}++;
			}
		}

		if ($curdir !~ m#^$localbase#
		 && $curdir !~ m#^/usr/X11R6#) {
			&perror("WARN", $file, $., "installing to ".
				"directory $curdir discouraged. ".
				"could you please avoid it?");
		}

		if ("$curdir/$_" =~ m#^$localbase/share/doc#) {
			print "OK: $file [$.]: seen installation to share/doc. ".
				"($curdir/$_)\n" if ($verbose);
			$sharedocused++;
		}
	}

	if (!$seen_special && $item_count < $numpitems) {
		&perror("WARN", $file, -1, "There are only $item_count items in the plist.  Consider using PLIST_FILES instead of pkg-plist when installing less than $numpitems items.");
}

	if ($sharedocused && !$seen_dirrm_docsdir) {
		&perror("WARN", $file, -1, "Both ``\%\%PORTDOCS\%\%\@dirrm \%\%DOCSDIR\%\%'' and ``\%\%PORTDOCS\%\%\@unexec \%D/\%\%DOCSDIR\%\% 2>/dev/null || true'' are missing.  At least one should be used.");
	}

	if (!$autoinfo) {
# check that every infofile has an exec install-info and unexec install-info
		my $exec_install = join(" ", @exec_info);
		$exec_install .= ' ';
		my $unexec_install = join(" ", @unexec_info);
		$unexec_install .= ' ';

		foreach my $if (@infofile) {
			next if ($if =~ m/info-/);
			if ($exec_install !~ m/\%D\/\Q$if\E/) {
				&perror("FATAL", $file, -1, "you need an '\@exec install-info \%D/$if \%D/info/dir' line");
			}
			if ($unexec_install !~ m/\%D\/$if/) {
				&perror("FATAL", $file, -1, "you need an '\@unexec install-info --delete \%D/$if \%D/info/dir' line");
			}
		}
	}

	if ($rcsidinplist && !$rcsidseen) {
		&perror("FATAL", $file, -1, "RCS tag \"\$$rcsidstr\$\" must be present ".
			"as \@comment.")
	}

	if (((!$autoinfo && !$infoseen) || $autoinfo)) {
		close(IN);
		return 1;
	}

	if (!$autoinfo && $infoseen) {
		if (!$infoinstallseen) {
			if ($infooverwrite) {
				&perror("FATAL", $file, -1, "install-info must be used to ".
					"add/delete entries into \"info/dir\".");
			}
			&perror("FATAL", $file, -1, "\"\@exec install-info \%D/...  \%D/info/dir\" must be placed ".
				"after all the info files.");
		} elsif ($infoafterinstall) {
			&perror("FATAL", $file, $infoinstallseen, "move ".
				"\"\@exec install-info\" line to make ".
				"sure that it is placed after all the info files.");
		}
		if (!$inforemoveseen) {
			&perror("FATAL", $file, -1, "\"\@unexec install-info --delete \%D/... \%D/info/dir\" must ".
				"be placed before any of the info files listed.");
		} elsif ($infobeforeremove) {
			&perror("FATAL", $file, $inforemoveseen, "move ".
				"\"\@exec install-info --delete\" ".
				"line to make sure ".
				"that it is placed before any of the info files. ");
		}
	}

	close(IN);
}

#
# misc files
#
sub checkpathname {
	my($file) = @_;
	my($whole);

	open(IN, "< $file") || return 0;
	$whole = '';
	while (<IN>) {
		$whole .= $_;
	}
	&abspathname($whole, $file);
	close(IN);
}

sub checklastline {
	my($file) = @_;
	my($whole);

	open(IN, "< $file") || return 0;
	$whole = '';
	while (<IN>) {
		$whole .= $_;
	}
	if ($whole !~ /\n$/) {
		&perror("FATAL", $file, -1, "the last line has to be ".
			"terminated by \\n.");
	}
	if ($whole =~ /\n([ \t]*\n)+$/) {
		&perror("WARN", $file, -1, "seems to have unnecessary blank lines ".
			"at the last part.");
	}

	close(IN);
}

sub checkpatch {
	my($file) = @_;
	my($whole);

	if (-z "$file") {
		&perror("FATAL", $file, -1, "has no content. should be removed ".
			"from repository.");
		return;
	}

	open(IN, "< $file") || return 0;
	$whole = '';
	while (<IN>) {
		$whole .= $_;
	}
	if ($committer && $whole =~ /\$([A-Z][A-Za-z0-9]+)(:[^\n]+)?\$/) {
		my $lineno = &linenumber($`);
		&perror("WARN", $file, $lineno, "includes possible RCS tag \"\$$1\$\". ".
			"use binary mode (-ko) on commit/import.") unless
			$1 eq $rcsidstr;
	}

	if ($committer && $whole =~ /\wjavavm\w/) {
		my $lineno = &linenumber($`);
		&perror("WARN", $file, $lineno, "since javavmwrapper 2.0, the ".
			"``javavm'' command to invoke a JVM is deprecated.  Use ".
			"``java'' instead");
	}

	close(IN);
}

#
# Makefile
#
sub checkmakefile {
	my($file) = @_;
	my($rawwhole, $whole, $idx, @sections);
	my($i, $j, $k, $l);
	my @cat = ();
	my $has_lang_cat = 0;
	my $port_lang = '';
	my $tmp;
	my $bogusdistfiles = 0;
	my @varnames = ();
	my($portname, $portversion, $distfiles, $distversionprefix, $distversion, $distversionsuffix, $distname, $extractsufx) = ('', '', '', '', '');
	my $masterport = 0;
	my $slaveport = 0;
	my $use_gnome_hack = 0;
	my $use_java = 0;
	my $use_ant = 0;
	my($realwrksrc, $wrksrc, $nowrksubdir) = ('', '', '');
	my(@mman, @pman);
	my(@mopt, @oopt);
	my($pkg_version, $versiondir, $versionfile) = ('', '', '');
	my $useindex = 0;
	my %autotools_deprecated = ();
	my %deprecated = ();
	my @deplist = ();
	my %autocmdnames = ();
	my $pre_mk_line = 0;

	open(IN, "< $file") || return 0;
	$rawwhole = '';
	$tmp = 0;
	while (<IN>) {
		if ($_ =~ /[ \t]+\n?$/) {
			&perror("WARN", $file, $., "whitespace before ".
				"end of line.");
		}
		if ($_ =~ /^        /) {	# 8 spaces here!
			&perror("WARN", $file, $., "use tab (not space) to make ".
				"indentation");
		}
		if ($usetabs) {
			if (m/^[A-Za-z0-9_-]+.?= /) {
				if (m/[?+]=/) {
					&perror("WARN", $file, $., "use a tab (not space) after a ".
						"variable name");
				} else {
					&perror("FATAL", $file, $., "use a tab (not space) after a ".
						"variable name");
				}
			}
		}
#
# I'm still not very convinced, for using this kind of magical word.
# 1. This kind of items are not important for Makefile;
#    portlint should not require any additional rule to Makefile.
#    portlint should simply implement items that are declared in Handbook.
# 2. If we have LINTSKIP, we can't stop people using LINTSKIP too much.
#    IMHO it is better to warn the user and let the user think twice,
#    than let the user escape from portlint.
# Uncomment this part if you are willing to use these magical words.
# Thu Jun 26 11:37:56 JST 1997
# -- itojun
#
#		if ($_ =~ /^# LINTSKIP\n?$/) {
#			print "OK: skipping from line $. in $file.\n"
#				if ($verbose);
#			$tmp = 1;
#			next;
#		}
#		if ($_ =~ /^# LINTAGAIN\n?$/) {
#			print "OK: check start again from line $. in $file.\n"
#				if ($verbose);
#			$tmp = 0;
#			next;
#		}
#		if ($_ =~ /# LINTIGNORE/) {
#			print "OK: ignoring line $. in $file.\n" if ($verbose);
#			next;
#		}
#		next if ($tmp);
		$rawwhole .= $_;
	}
	close(IN);

	#
	# whole file: blank lines.
	#
	$whole = "\n" . $rawwhole;
	study $whole;
	print "OK: checking contiguous blank lines in $file.\n"
		if ($verbose);
	$i = "\n" x ($contblank + 2);
	if ($whole =~ /$i/) {
		my $lineno = &linenumber($`);
		&perror("FATAL", $file, $lineno, "contiguous blank lines ".
			"(> $contblank lines) found.");
	}

	#
	# whole file: $(VARIABLE)
	#
	if ($parenwarn) {
		print "OK: checking for \$(VARIABLE).\n" if ($verbose);
		if ($whole =~ /\$\([\w\d]+\)/) {
			my $lineno = &linenumber($`);
			&perror("WARN", $file, $lineno, "use \${VARIABLE}, instead of ".
				"\$(VARIABLE).");
		}
	}

	#
	# whole file: use of .elseif
	#
	print "OK: checking for use of .elseif.\n" if ($verbose);
	if ($whole =~ /^\.\s*else\s*if/m) {
		my $lineno = &linenumber($`);
		&perror("FATAL", $file, $lineno, "use of .elseif (or .else if) is not
			supported in all versions of FreeBSD.  Use .elif instead.");
	}

	#
	# whole file: PLIST_FILES and PLIST_DIRS
	#
	print "OK: checking PLIST_FILES and PLIST_DIRS.\n" if ($verbose);
	if ($whole =~ /\nPLIST_FILES.?=/ || $whole =~ /\nPLIST_DIRS.?=/) {
		if (-f 'pkg-plist') {
			my $lineno = &linenumber($`);
			&perror("WARN", $file, $lineno, "You may remove pkg-plist ".
					"if you use PLIST_FILES and/or PLIST_DIRS.");
		}
		my @plist_files = split(/\s+/, $makevar{PLIST_FILES});
		foreach my $plist_file (@plist_files) {
			if ($plist_file =~ m|lib[^\/]+\.so(\.\d+)?$| &&
				$makevar{USE_LDCONFIG} eq '') {
				&perror("WARN", "", -1, "PLIST_FILES: installing shared libraries, ".
					"please define USE_LDCONFIG as appropriate");
				last;
			}
		}
		foreach my $plist_file (@plist_files) {
			if ($plist_file =~ m|\.omf$| && $makevar{INSTALLS_OMF} eq '') {
				&perror("WARN", "", -1, "PLIST_FILES: installing OMF files, ".
					"please define INSTALLS_OMF (see the FreeBSD GNOME ".
					"porting guide at ".
					"http://www.FreeBSD.org/gnome/docs/porting.html ".
					"for more details)");
				last;
			}
		}

	}

	#
	# whole file: USE_* used too late
	#
	pos($whole) = 0;
	if ($whole =~ /^\.include\s+<bsd\.port\.pre\.mk>$/gm) {
		# Remember position
		$pre_mk_line = &linenumber($`) + 1;
		print "OK: checking for USE_* used too late.\n" if ($verbose);
		my @use_early = qw(
			BZIP2
			GNUSTEP
			IMAKE
			JAVA
			KDE(?:BASE|LIBS)_VER
			(?:LIB)?RUBY
			LINUX_PREFIX
			OPENSSL
			PHP
			PYTHON
			QT2?
			QT_VER
			X_PREFIX
			ZIP
		);

		my @other_early = qw(
			EMACS_PORT_NAME
			OPTIONS
		);

		my $earlypattern = join('|', 'USE_(?:'.join('|', @use_early).')',
			@other_early);

		while ($whole =~ /^($earlypattern)[+?:!]?=/gmo) {
			my $lineno = &linenumber($`);
			&perror("FATAL", $file, $lineno, "$1 is set after ".
				"including bsd.port.pre.mk.");
		}
	}

	#
	# whole file: check OPTIONS
	#
	pos($whole) = 0;
	print "OK: checking OPTIONS.\n" if ($verbose);
	@oopt = ($makevar{OPTIONS} =~ /(\w+)\s+\".*?\"\s+\w+/sg);
	while ($whole =~ /\n[^#\n]*?\(?\s*WITH(?:OUT)?_(\w+)\s*\)?/mg) {
		push @mopt, $1;
		my $lineno = &linenumber($`) + 1;
		&perror("FATAL", $file, $lineno, "option WITH(OUT)_$1 is used before ".
			"including bsd.port.pre.mk.")
		if (scalar(@oopt) && $lineno < $pre_mk_line);
	}
	foreach my $i (@oopt) {
		if (!grep(/^$i$/, @mopt)) {
			&perror("WARN", $file, "$i is listed in OPTIONS, ".
				"but neither WITH_$i nor WITHOUT_$i appears.");
		}
	}
	foreach my $i (@mopt) {
		next if ($i eq 'NLS'); # skip WITHOUT_NLS
		if (!grep(/^$i$/, @oopt)) {
			# XXX: disable temporarily.
			# OPTIONS is still "in flux"
			#&perror("WARN: $file: WITH_$i or WITHOUT_$i appears, ".
			#	"consider using OPTIONS macro.");
		}
	}

	#
	# whole file: USE_* as a user-settable option
	#
	print "OK: checking for USE_* as a user-settable option.\n" if ($verbose);
	while ($whole =~ /\n\s*\.\s*(?:el)?if[^\n]*?\b(\w*USE_)(\w+)(?\![^\n]*\n#?\.error)/g) {
		my $lineno = &linenumber($`);
		&perror("WARN", $file, $lineno, "is $1$2 a user-settable option? ".
			"Consider using WITH_$2 instead.")
		if ($1.$2 ne 'USE_GCC');
	}

	#
	# whole file: NO_CHECKSUM
	#
	# XXX Don't compress newlines since it messes up line number calculation.
	#$whole =~ s/\n#[^\n]*/\n/g;
	#$whole =~ s/\n\n+/\n/g;
	print "OK: checking NO_CHECKSUM.\n" if ($verbose);
	if ($whole =~ /\nNO_CHECKSUM/) {
		my $lineno = &linenumber($`);
		&perror("FATAL", $file, $lineno, "use of NO_CHECKSUM discouraged. ".
			"it is intended to be a user variable.");
	}

	#
	# whole file: USE_SIZE
	#
	print "OK: checking USE_SIZE.\n" if ($verbose);
	if ($whole =~ /\nUSE_SIZE/) {
			my $lineno = &linenumber($`);
			&perror("WARN", $file, $lineno, "use of USE_SIZE is no longer ".
					"required.");
	}

	#
	# whole file: MACHINE_ARCH
	#
	print "OK: checking MACHINE_ARCH.\n" if ($verbose);
	if ($whole =~ /\nMACHINE_ARCH/) {
		my $lineno = &linenumber($`);
		&perror("FATAL", $file, $lineno, "MACHINE_ARCH should never be ".
		    "overridden.");
	}

	#
	# whole file: DEPRECATED
	#
	print "OK: checking DEPRECATED.\n" if ($verbose);
	if ($whole =~ /\nDEPRECATED[+?]?=[ \t]*"/ &&
		$whole !~ /\nDEPRECATED[+?]?=[ \t]*"\$\{BROKEN\}"/) {
		my $lineno = &linenumber($`);
		&perror("WARN", $file, $lineno, "DEPRECATED messages should not ".
			"be quoted unless they are exactly \"\${BROKEN}\".");
	}
	if ($whole =~ /\nDEPRECATED[+?]?=[^"]*\$\{BROKEN\}/) {
		my $lineno = &linenumber($`);
		&perror("WARN", $file, $lineno, "\"\${BROKEN}\" must be quoted ".
			"when it is the source of DEPRECATED.");
	}

	#
	# whole file: BROKEN et al.
	#
	my ($var);
	foreach $var (qw(IGNORE BROKEN COMMENT FORBIDDEN MANUAL_PACKAGE_BUILD NO_CDROM NO_PACKAGE RESTRICTED)) {
		print "OK: checking ${var}.\n" if ($verbose);
		if ($whole =~ /\n${var}[+?]?=[ \t]+"/) {
			my $lineno = &linenumber($`);
			&perror("WARN", $file, $lineno, "${var} messages should not ".
				"be quoted.");
		}
	}

	if ($whole =~ /\nIGNORE[+?]?=[ \t]+[^a-z \t]/ ||
		$whole =~ /^IGNORE[+?]?=[ \t]+.*\.$/m) {
		my $lineno = &linenumber($`);
		&perror("WARN", $file, $lineno, "IGNORE messages should begin ".
			"with a lowercase letter and end without a period.");
	}

	#
	# whole file: PKGNAME
	#
	print "OK: checking PKGNAME.\n" if ($verbose);
	if ($whole =~ /\nPKGNAME.?=/) {
		my $lineno = &linenumber($`);
		&perror("FATAL", $file, $lineno, "PKGNAME is obsoleted by PORTNAME, ".
			"PORTVERSION, PKGNAMEPREFIX and PKGNAMESUFFIX.");
	}

	#
	# whole file: USE_REINPLACE
	#
	print "OK: checking for USE_REINPLACE.\n" if ($verbose);
	if ($whole =~ /\nUSE_REINPLACE.?=/) {
			my $lineno = &linenumber($`);
			&perror("WARN", $file, $lineno, "USE_REINPLACE is now obsolete. ".
				"You can safely use REINPLACE_CMD without it.");
	}

	#
	# whole file: IS_INTERACTIVE/NOPORTDOCS
	#
	print "OK: checking IS_INTERACTIVE.\n" if ($verbose);
	if ($whole =~ /\nIS_INTERACTIVE/) {
		if ($whole !~ /defined\((BATCH|FOR_CDROM)\)/) {
			my $lineno = &linenumber($`);
			&perror("WARN", $file, $lineno, "use of IS_INTERACTIVE ".
				"discouraged. provide batch mode by using BATCH and/or ".
				"FOR_CDROM.");
		}
	}
	print "OK: checking for use of NOPORTDOCS.\n" if ($verbose);
	if ($whole =~ /NOPORTSDOC/) {
		my $lineno = &linenumber($`);
		&perror("WARN", $file, $lineno, "NOPORTSDOC found.  Do you ".
			"mean NOPORTDOCS?");
	}
	if ($sharedocused && $whole !~ /defined\s*\(?NOPORTDOCS\)?/
	 && $whole !~ /def\s*\(?NOPORTDOCS\)?/
	 && $whole !~ m#(\$[\{\(]PREFIX[\}\)]|$localbase)/share/doc#) {
		&perror("WARN", $file, -1, "use \".if !defined(NOPORTDOCS)\" to wrap ".
			"installation of files into $localbase/share/doc.");
	}

	#
	# whole file: check for USE_GETTEXT
	#
	print "OK: checking for USE_GETTEXT without WITHOUT_NLS.\n" if ($verbose);
	if ($whole =~ /\nUSE_GETTEXT/ && $whole !~ /def(?:ined)?\s*\(?WITHOUT_NLS\)?/) {
			&perror("WARN", $file, -1, "Consider adding support for a WITHOUT_NLS ".
					"knob to conditionally disable gettext support.");
	}

	#
	# whole file: check for deprecated commands
	#
	print "OK: checking for deprecated macros.\n" if $verbose;
	%autotools_deprecated = (
			USE_LIBTOOL			=> 'USE_AUTOTOOLS',
			USE_AUTOCONF		=> 'USE_AUTOTOOLS',
			USE_AUTOMAKE		=> 'USE_AUTOTOOLS',
			WANT_LIBTOOL		=> 'USE_AUTOTOOLS',
			WANT_AUTOCONF		=> 'USE_AUTOTOOLS',
			WANT_AUTOMAKE		=> 'USE_AUTOTOOLS',
			USE_LIBLTDL			=> 'USE_AUTOTOOLS',
			USE_LIBTOOL_VER		=> 'USE_AUTOTOOLS',
			WANT_LIBTOOL_VER	=> 'USE_AUTOTOOLS',
			USE_INC_LIBTOOL_VER	=> 'USE_AUTOTOOLS',
			WANT_AUTOMAKE_VER	=> 'USE_AUTOTOOLS',
			USE_AUTOMAKE_VER	=> 'USE_AUTOTOOLS',
			USE_ACLOCAL_VER		=> 'USE_AUTOTOOLS',
			USE_AUTOHEADER_VER	=> 'USE_AUTOTOOLS',
			USE_AUTOCONF_VER	=> 'USE_AUTOTOOLS',
			WANT_AUTOCONF_VER	=> 'USE_AUTOTOOLS',
			__HELP__			=> 'http://people.freebsd.org/~ade/autotools.txt',
	);

	%deprecated = (
			USE_MESA		=> 'USE_GL',
			USE_RCORDER		=> 'USE_RC_SUBR',
			INSTALLS_SHLIB  => 'USE_LDCONFIG',
	);

	@deplist = (\%autotools_deprecated, \%deprecated);

	for my $dlst (@deplist) {
		my $hurl = $dlst->{'__HELP__'};
		foreach my $depmacro (keys %{$dlst}) {
		    if ($whole =~ /\n($depmacro)[+?:!]?=/) {
				my $derror = "$depmacro is ".
					"deprecated, use $dlst->{$1} instead";
				if (defined($hurl)) {
					$derror .= " (see $hurl for more details)";
				}
				&perror("FATAL", $file, -1, $derror);
			}
		}
	}

	if ($whole =~ /\n(_USE_BSD_JAVA_MK_1_0)[+?:!]?=/) {
		&perror("WARN", $file, -1, "This port uses bsd.java.mk 1.0 syntax. ".
			"You should consider updating it to 2.0 syntax. ".
			"Please refer to the Porter's Handbook for further ".
			"information");
	}

	#
	# whole file: direct use of command names
	#
	my %cmdnames = ();
	print "OK: checking direct use of command names.\n" if ($verbose);
	foreach my $i (qw(
awk basename brandelf cat chmod chown cp cpio dialog dirname egrep expr
false file find gmake grep gzcat ldconfig ln md5 mkdir mv objcopy paste patch
pax perl printf rm rmdir pkg_add pkg_delete pkg_info pkg_version
ruby sed sh sort sysctl touch tr which xargs xmkmf
	)) {
		$cmdnames{$i} = "\$\{\U$i\E\}";
	}
	$cmdnames{'echo'} = '${ECHO_CMD} or ${ECHO_MSG}';
	$cmdnames{'env'} = '${SETENV}';
	$cmdnames{'gunzip'} = '${GUNZIP_CMD}';
	$cmdnames{'gzip'} = '${GZIP_CMD}';
	$cmdnames{'install'} = '${INSTALL_foobaa}';
	$cmdnames{'python'} = '${PYTHON_CMD}';
	$cmdnames{'strip'} = '${STRIP_CMD}';
	$cmdnames{'unzip'} = '${UNZIP_CMD}';
	$cmdnames{'pkg_create'} = '${PKG_CMD}';
	foreach my $i (qw(aclocal autoconf autoheader automake autoreconf autoupdate autoscan ifnames libtool libtoolize)) {
		$autocmdnames{$i} = "\$\{" . ( ( $i !~ /auto|aclocal|libtool/ ) ? "AUTO" : "" ) . "\U$i\E\}";
	}
	#
	# ignore parameter string to echo command.
	# note that we leave the command as is, since we need to check the
	# use of echo itself.
	$j = $whole;
	$j =~ s/([ \t][\@\-]{0,2})(echo|\$[\{\(]ECHO[\}\)]|\$[\{\(]ECHO_MSG[\}\)])[ \t]+(?:"(?:\\'|\\"|[^"])*"|'(?:\\'|\\"|[^'])*')[ \t]*;?(\n?)/$1$2;$3/g; #"
	# ignore variables names in .for loops, but not what's at the end
	# of the for loop
	$j =~ s/(\.for +)([^ ]*)( .*)/$1$3/;
	foreach my $i (keys %cmdnames) {
		# XXX This is a hack.  Really, we should break $j up into individual
		# lines, and go through each one.
		while ($j =~ /^(.*$i.*)$/gm) {
			my $curline = $1;
			my $lineno = &linenumber($`);
			if ($curline =~ /(?:^|\s)[\@\-]{0,2}$i(?:$|\s)/
				&& $curline !~ /^[A-Z]+_TARGET[?+]?=[^\n]+$i/m
				&& $curline !~ /^IGNORE(.)?=[^\n]+$i/m
				&& $curline !~ /^BROKEN(.)?=[^\n]+$i/m
				&& $curline !~ /^RESTRICTED(.)?=[^\n]+$i/m
				&& $curline !~ /^NO_PACKAGE(.)?=[^\n]+$i/m
				&& $curline !~ /^NO_CDROM(.)?=[^\n]+$i/m
				&& $curline !~ /^MAINTAINER(.)?=[^\n]+$i/m
				&& $curline !~ /^CATEGORIES(.)?=[^\n]+$i/m
				&& $curline !~ /^\s*#.+$/m
				&& $curline !~ /\-\-$i/m
				&& $curline !~ /^COMMENT(.)?=[^\n]+$i/m) {
					&perror("WARN", $file, $lineno, "possible direct use of ".
						"command \"$i\" found. use ".
						"$cmdnames{$i} instead.");
			}
		}
	}

	foreach my $i (keys %autocmdnames) {
		# XXX Same hack as above.
		while ($j =~ /^(.*($i\d*).*)$/gm) {
			my $lm = $1;
			my $sm = $2;
			my $lineno = &linenumber($`);
			if ($lm =~ /(^|\s+)[\@\-]{0,2}($i\d*)\b/
				&& $lm !~ /^[A-Z]+_TARGET[?+]?=[^\n]+($i\d*)/m
				&& $lm !~ /^IGNORE(.)?=[^\n]+($i\d*)/m
				&& $lm !~ /^BROKEN(.)?=[^\n]+($i\d*)/m
				&& $lm !~ /^RESTRICTED(.)?=[^\n]+($i\d*)/m
				&& $lm !~ /^NO_PACKAGE(.)?=[^\n]+($i\d*)/m
				&& $lm !~ /^NO_CDROM(.)?=[^\n]+($i\d*)/m
				&& $lm !~ /^MAINTAINER(.)?=[^\n]+($i\d*)/m
				&& $lm !~ /^CATEGORIES(.)?=[^\n]+($i\d*)/m
				&& $lm !~ /^USE_AUTOTOOLS(.)?=[^\n]+($i\d*)/m
				&& $lm !~ /^\s*#.+$/m
				&& $lm !~ /^COMMENT(.)?=[^\n]+($i\d*)/m) {
					&perror("WARN", $file, $lineno, "possible direct use of ".
						"command \"$sm\" found. Use $autocmdnames{$i} ".
						"instead and set according USE_*_VER= flag");
			}
		}
	}

	#
	# while file: check for use of paths that have macro replacements
	#
	my %pathnames = ();
	print "OK: checking for paths that have macro replacements.\n"
		if ($verbose);
	$pathnames{'${PREFIX}/share/java/classes'} = 'JAVADIR';
	$pathnames{'${PREFIX}/share/java'} = 'JAVASHAREDIR';
	foreach my $i (keys %pathnames) {
		my $lineno = &linenumber($`);
		if ($j =~ m|$i|gm) {
			&perror("FATAL", $file, $lineno, "you should use ".
				"$pathnames{$i} rather than $i");
		}
	}

	#
	# whole file: ldconfig must come with "true" command
	#
	print "OK: checking that ldconfig is properly checked.\n"
		if ($verbose);
	if ($ldconfigwithtrue
	 && $j =~ /(ldconfig|\$[{(]LDCONFIG[)}])/
	 && $j !~ /(\/usr\/bin\/true|\$[{(]TRUE[)}])/) {
	 	my $lineno = &linenumber($`);
		&perror("FATAL", $file, $lineno, "ldconfig must be used with ".
			"\"||\${TRUE}\".");
	}

	#
	# whole file: ${GZIP_CMD} -9 (or any other number)
	#
	print "OK: checking for compression arguments passed to \${GZIP_CMD}.\n"
		if ($verbose);
	if ($j =~ /\${GZIP_CMD}\s+-(\w+(\s+-)?)*(\d)/) {
		my $lineno = &linenumber($`);
		&perror("WARN", $file, $lineno, "possible use of \"\${GZIP_CMD} -$3\" ".
			"found. \${GZIP_CMD} includes \"-\${GZIP}\" which ".
			"sets the compression level.");
	}

	#
	# whole file: ${MKDIR} -p
	#
	print "OK: checking for \${MKDIR} -p.\n"
		if ($verbose);
	if ($j =~ /\${MKDIR}\s+-p/) {
		my $lineno = &linenumber($`);
		&perror("WARN", $file, $lineno, "possible use of \"\${MKDIR} -p\" ".
			"found. \${MKDIR} includes ".
			"\"-p\" by default.");
	}

	#
	# whole file: ${MACHINE_ARCH}
	#
	print "OK: checking for instances of \${MACHINE_ARCH} being test.\n"
		if ($verbose);
	if ($j =~ /\${MACHINE_ARCH}\s*[!=]=/) {
		my $lineno = &linenumber($`);
		&perror("FATAL", $file, $lineno, "MACHINE_ARCH should never be tested ".
			"directly; use ARCH instead.");
	}

	#
	# whole file: full path name
	#
	&abspathname($whole, $file);

	#
	# whole file: SITE_PERL
	#
	print "OK: checking SITE_PERL.\n" if ($verbose);
	if ($whole =~ /\nSITE_PERL[?:]?=/) {
		my $lineno = &linenumber($`);
		&perror("FATAL", $file, $lineno, "use of SITE_PERL discouraged. ".
				"it is set in bsd.port.mk.");
	}

	#
	# whole file: ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
	#
	if ($j =~ m'\${(?:LOCALBASE|PREFIX)}/lib/perl5/site_perl/\${PERL_VER}') {
		my $lineno = &linenumber($`);
		&perror("WARN", $file, $lineno, "possible use of \"\${LOCALBASE}/lib/perl5/site_perl/\${PERL_VER}\" ".
				"found. use \"\${SITE_PERL}\" instead.");
	}

	#
	# whole file: USE_GNOME check
	#
	if ($whole =~ /^USE_GNOME[?:]?=\s*(.*)$/m) {
		if ($1 =~ /gnomehack/) {
			$use_gnome_hack = 1;
		}
	}

	#
	# whole file: USE_JAVA check
	#
	if ($whole =~ /^USE_JAVA[?:]?=\s*(.*)$/m) {
		$use_java = 1;
	}

	#
	# whole file: USE_ANT check
	#
	if ($whole =~ /^USE_ANT[?:]?=\s*(.*)$/m) {
		$use_ant = 1;
	}

	#
	# whole file: USE_JAVA not defined, but other Java components are requested
	#
	if (!$use_java && ($use_ant || $whole =~ /^JAVA_VERSION[?:]?=\s*(.*)$/m ||
		$whole =~ /^JAVA_OS[?:]?=\s*(.*)$/m ||
		$whole =~ /^JAVA_VENDOR[?:]?=\s*(.*)$/m ||
		$whole =~ /^JAVA_RUN[?:]?=\s*(.*)$/m ||
		$whole =~ /^JAVA_BUILD[?:]?=\s*(.*)$/m ||
		$whole =~ /^USE_JIKES[?:]?=\s*(.*)$/m)) {
		&perror("FATAL", $file, -1, "the port uses Java features, but USE_JAVA ".
			"is not defined");
	}

	#
	# whole file: check for USE_ANT and USE_GMAKE both defined
	#
	if ($use_ant && $whole =~ /^USE_GMAKE[?:]?=\s*(.*)$/m) {
		&perror("WARN", $file, -1, "a port shall not define both USE_ANT ".
			"and USE_GMAKE");
	}

	#
	# whole file: check for JAVA_BUILD and NO_BUILD
	#
	if ($whole =~ /^NO_BUILD[?:]?=\s*(.*)$/m &&
		$whole =~ /^JAVA_BUILD[?:]?=\s*(.*)$/m) {
		&perror("FATAL", $file, -1, "JAVA_BUILD and NO_BUILD cannot be set ".
			"at the same time");
	}

	#
	# slave port check
	#
	my $masterdir = $makevar{MASTERDIR};
	if ($masterdir ne '' && $masterdir ne $makevar{'.CURDIR'}) {
		$slaveport = 1;
		print "OK: slave port detected, checking for inclusion of $masterdir/Makefile.\n"
			if ($verbose);
		if ($whole =~ /^\.\s*include\s*[<"]bsd\.port(?:\.post)?\.mk[">]/m) {
			&perror("FATAL", $file, -1, "supposedly non-slave port with".
				" .CURDIR != MASTERDIR");
		} elsif ($whole =~ /^\.\s*include\s*[<"]bsd\.port\.pre\.mk[">]/m) {
			&perror("FATAL", $file, -1, "slave ports may not include".
				" bsd.port.pre.mk");
		}
		if ($whole !~ /\n\.include\s+"\$\{MASTERDIR\}\/Makefile"\s*$/s) {
			&perror("FATAL", $file, -1, "the last line of a slave port's Makefile has to be".
				' .include "${MASTERDIR}/Makefile"');
		}
		print "OK: checking master port in $masterdir.\n" if ($verbose);
		if (! -e "$masterdir/Makefile") {
			&perror("WARN", "", -1, "unable to locate master port in $masterdir");
		}
		if ($whole !~ /^MASTERDIR=\s*\$\{\.CURDIR\}(?:\/\.\.){1,2}(?:\/[\w\@.+-]+){1,2}\s*$/m) {
			&perror("WARN", $file, -1, "slave ports must define MASTERDIR=".
				'${.CURDIR}/..(/../<category>)/<port>');
		}
	} else {
		#$slaveport = 0;
		print "OK: non-slave port detected, checking for anything after bsd.port(.post).mk.\n"
			if ($verbose);
		if ($whole !~ /\n\.include\s+<bsd\.port(?:\.post)?\.mk>\s*$/s) {
			&perror("FATAL", $file, -1, "the last line of Makefile has to be".
				' .include <bsd.port(.post).mk>');
		}
		if ($whole =~ /^MASTERDIR\s*[+?:!]?\s*=/m) {
			&perror("WARN", $file, -1, "non-slave ports may not define MASTERDIR");
		}
	}

	#
	# break the makefile into sections.
	#
	$tmp = $rawwhole;
	# keep comment, blank line, comment in the same section
	$tmp =~ s/(#.*\n)\n+(#.*)/$1$2/g;
	@sections = split(/\n\n+/, $tmp);
	for ($i = 0; $i <= $#sections; $i++) {
		if ($sections[$i] !~ /\n$/) {
			$sections[$i] .= "\n";
		}
	}
	$idx = 0;

	#
	# section 1: comment lines.
	#
	print "OK: checking comment section of $file.\n" if ($verbose);
	my @linestocheck = split("\n", <<EOF);
Whom
Date [cC]reated
EOF
	if ($osname eq 'NetBSD') {
		unshift(@linestocheck, '(New )?[pP](ackage|ort)s [cC]ollection [mM]akefile [fF]or');
	} else {
		unshift(@linestocheck, '(New )?[pP]orts [cC]ollection [mM]akefile [fF]or');
	}
	$tmp = $sections[$idx++];
	$tmp = "\n" . $tmp;	# to make the begin-of-line check easier

	if ($tmp =~ /\n[^#]/) {
		&perror("FATAL", $file, -1, "non-comment line in comment section.");
	}
	foreach my $i (@linestocheck) {
		$j = $i;
		$j =~ s/\(.*\)\?//g;
		$j =~ s/\[(.)[^\]]*\]/$1/g;
		if ($tmp !~ /# $i:[ \t]+\S+/) {
			&perror("FATAL", $file, -1, "no \"$j\" line in comment section.");
		} else {
			print "OK: \"$j\" seen in $file.\n" if ($verbose);
		}
	}
	if ($tmp =~ m/Version [rR]equired/) {
		&perror("WARN", $file, -1, "Version required is no longer needed in the comment section.");
	}
	my $tmp2 = "";
	for (split(/\n/, $tmp)) {
		$tmp2 .= $_ if (m/\$$rcsidstr/);
	}
	if ($tmp2 !~ /#(\s+)\$$rcsidstr([^\$]*)\$$/) {

		&perror("FATAL", $file, -1, "no \$$rcsidstr\$ line in comment ".
			"section.");
	} else {
		print "OK: \$$rcsidstr\$ seen in $file.\n" if ($verbose);
		if ($1 ne ' ') {
			&perror("WARN", $file, -1, "please use single whitespace ".
				"right before \$$rcsidstr\$ tag.");
		}
		if ($2 ne '') {
			if ($verbose || $newport) {	# XXX
				&perror("WARN", $file, -1,
				    ($newport ? 'for new port, '
					      : 'is it a new port? if so, ').
				    "make \$$rcsidstr\$ tag in comment ".
				    "section empty, to make CVS happy.");
			}
		}
	}

	#
	# for the rest of the checks, comment lines are not important.
	#
	for ($i = 0; $i < scalar(@sections); $i++) {
		$sections[$i] = "\n" . $sections[$i];
		$sections[$i] =~ s/\n#[^\n]*//g;
		$sections[$i] =~ s/\n\n+/\n/g;
		$sections[$i] =~ s/\\\n/ /g;
		$sections[$i] =~ s/^\n//;
	}

	#
	#
	# section 2: PORTNAME/PORTVERSION/...
	#
	print "OK: checking first section of $file (PORTNAME/...).\n"
		if ($verbose);
	$tmp = $sections[$idx++];

	# check the order of items.
	&checkorder('PORTNAME', $tmp, $file, qw(
PORTNAME PORTVERSION DISTVERSIONPREFIX DISTVERSION DISTVERSIONSUFFIX
PORTREVISION PORTEPOCH CATEGORIES MASTER_SITES MASTER_SITE_SUBDIR
PKGNAMEPREFIX PKGNAMESUFFIX DISTNAME EXTRACT_SUFX DISTFILES
DIST_SUBDIR EXTRACT_ONLY
	));

	# check the items that has to be there.
	$tmp = "\n" . $tmp;
	print "OK: checking PORTNAME/PORTVERSION/DISTVERSION.\n" if ($verbose);
	if ($tmp !~ /\nPORTNAME(.)?=/) {
		&perror("FATAL", $file, -1, "PORTNAME has to be there.") unless ($slaveport && $makevar{PORTNAME} ne '');
	} elsif ($1 ne '') {
		&perror("WARN", $file, -1, "unless this is a master port, PORTNAME has to be set by \"=\", ".
			"not by \"$1=\".") unless ($masterport);
	}
	if ($tmp !~ /\n(PORTVERSION|DISTVERSION)(.)?=/) {
		&perror("FATAL", $file, -1, "PORTVERSION or DISTVERSION has to be there.") unless ($slaveport && ($makevar{PORTVERSION} ne '' || $makevar{DISTVERSION} ne ''));
	} elsif ($2 ne '') {
		&perror("WARN", $file, -1, "unless this is a master port, PORTVERSION has to be set by \"=\", ".
			"not by \"$2=\".") unless ($masterport);
	}
	if ($tmp =~ /\nPORTVERSION.?=/ && $tmp =~ /\nDISTVERSION.?=/) {
		&perror("FATAL", $file, -1, "either PORTVERSION or DISTVERSION must be ".
			"specified, not both.");
	}
	if ($newport) {
		print "OK: checking for existence of PORTREVISION in new port.\n"
			if ($verbose);
		if ($tmp =~ /^PORTREVISION(.)?=/m) {
			&perror("WARN", $file, -1, "new ports should not set PORTREVISION.");
		}
	} elsif (!$slaveport) {
		print "OK: checking for PORTREVISION=0.\n" if ($verbose);
		if ($tmp =~ /^PORTREVISION=\s*0/m) {
			&perror("WARN", $file, -1, "Setting PORTREVISION to 0 is not ".
				"necessary.");
		}
	}
	if ($newport) {
		print "OK: checking for existence of PORTEPOCH in new port.\n"
			if ($verbose);
		if ($tmp =~ /^PORTEPOCH(.)?=/m) {
			&perror("WARN", $file, -1, "new ports should not set PORTEPOCH.");
		}
	}
	print "OK: checking CATEGORIES.\n" if ($verbose);
	if ($tmp !~ /\nCATEGORIES(.)?=/) {
		&perror("FATAL", $file, -1, "CATEGORIES has to be there.") unless ($slaveport && $makevar{CATEGORIES} ne '');
	} elsif (($i = $1) ne '' && $i =~ /[^?+]/) {
		&perror("WARN", $file, -1, "unless this is a master port, CATEGORIES should be set by \"=\", \"?=\", or \"+=\", ".
			"not by \"$i=\".") unless ($masterport);
	}

	@cat = split(/\s+/, $makevar{CATEGORIES});
	if (@cat == 0) {
		&perror("FATAL", $file, -1, "CATEGORIES left blank. set it to \"misc\"".
		" if nothing seems apropriate.");
	}

	if ($use_java && !grep /^java$/, @cat) {
		&perror("WARN", $file, -1, "the port uses Java but is not part of the ".
			"``java'' category");
	}

	if (scalar(@cat) == 1 && $cat[0] eq "java") {
		&perror("FATAL", $file, -1, "the ``java'' category shall not be the only ".
			"one for a port");
	}

	if ($newport && scalar(@cat) > 0 && $cat[0] eq "java") {
		&perror("WARN", $file, -1, "save for ports directly related to the Java ".
			"language, porters are encouraged not to use ``java'' as ".
			"the main category for a port");
	}

	if ($committer && $makevar{'.CURDIR'} =~ m'${portsdir}/([^/]+)/[^/]+/?$') {
		if ($cat[0] ne $1 && $makevar{PKGCATEGORY} ne $1 ) {
			&perror("FATAL", $file, -1, "category \"$1\" must be listed first");
		}
	}

#MICHAEL: can these three lang cat checks be combined?
	# skip the first category specification if it's a language specific one.
	if (grep($_ eq $cat[0], @lang_cat)) {
		$has_lang_cat = 1;
		$port_lang = $lang_pref{$cat[0]};
		shift @cat;
	}

	# skip further if more language specific ones follow.
	if (@cat && grep($_ eq $cat[0], @lang_cat)) {
		&perror("WARN", $file, -1, "multiple language specific categories detected. ".
		"are you sure?");
		do {
			shift @cat;
		} while (@cat && grep($_ eq $cat[0], @lang_cat));
	}

	# check x11 in CATEGORIES
	if ($newxdef) {
#MICHAEL: I don't understand this line
		if (2 <= @cat && $cat[1] eq "x11") {
			&perror("WARN", $file, -1, "only specific kind of apps should ".
				"specify \"x11\" in CATEGORIES. ".
				"Do you mean just USE_XLIB? ".
				"Then remove \"x11\" from CATEGORIES.");
		}
	}

	if (2 <= @cat) {
		# skip the first one that we know is _not_ language specific.
		shift @cat;

		# any language specific one after non language specific ones?
		foreach my $cat (@cat) {
			if (grep($_ eq $cat, @lang_cat)) {
				$has_lang_cat = 1;
				$port_lang = $lang_pref{$cat};
				&perror("WARN", $file, -1, "when you specify multiple categories, ".
				"language specific category should come first.");
			}
		}
	}

	# check number of MASTER_SITES
	if ($makevar{MASTER_SITES} ne '') {
		my @sites = split(/\s+/, $makevar{MASTER_SITES});
		if (scalar(@sites) == 1) {
			&perror("WARN", $file, -1, "only one MASTER_SITE configured.  ".
				"Consider adding additional mirrors.");
		}
	}

	# check the URL
	if (($tmp =~ /\nMASTER_SITES[+?]?=[ \t]*([^\n]*)\n/
	 && $1 !~ /^[ \t]*$/) || ($makevar{MASTER_SITES} ne '')) {
		print "OK: seen MASTER_SITES, sanity checking URLs.\n"
			if ($verbose);
		my @sites = split(/\s+/, $1);
		my $skipnext = 0;
		foreach my $i (@sites) {
			if ($skipnext) {
				$skipnext = 0;
				next;
			}
			$skipnext++ if ($i =~ /^#/);
			if ($i =~ m#^\w+://#) {
				&urlcheck($i, $file);
				unless (&is_predefined($i, $file)) {
					print "OK: URL \"$i\" ok.\n"
						if ($verbose);
				}
			} else {
				print "OK: non-URL \"$i\" ok.\n"
					if ($verbose);
			}
		}
	} else {
		&perror("WARN", $file, -1, "no MASTER_SITES found. is it ok?");
	}

	# check DISTFILES and related items.
	$distfiles = $1 if ($tmp =~ /\nDISTFILES[+?]?=[ \t]*([^\n]+)\n/);
	#$portname = $1 if ($tmp =~ /\nPORTNAME[+?]?=[ \t]*([^\n]+)\n/);
	#$portversion = $1 if ($tmp =~ /\nPORTVERSION[+?]?=[ \t]*([^\n]+)\n/);
	$portname = $makevar{PORTNAME};
	$portversion = $makevar{PORTVERSION};
	$distversionprefix = $makevar{DISTVERSIONPREFIX};
	$distversion = $makevar{DISTVERSION};
	$distversionsuffix = $makevar{DISTVERSIONSUFFIX};
	$distname = $1 if ($tmp =~ /\nDISTNAME[+?]?=[ \t]*([^\n]+)\n/);
	$extractsufx = $1 if ($tmp =~ /\nEXTRACT_SUFX[+?]?=[ \t]*([^\n]+)\n/);

	# check bogus EXTRACT_SUFX.
	if ($extractsufx ne '') {
		print "OK: seen EXTRACT_SUFX, checking value.\n" if ($verbose);
		if ($distfiles ne '') {
			&perror("WARN", $file, -1, "no need to define EXTRACT_SUFX if ".
				"DISTFILES is defined.");
		}
		if ($extractsufx eq '.tar.gz') {
			&perror("WARN", $file, -1, "EXTRACT_SUFX is \".tar.gz.\" ".
				"by default. you don't need to specify it.");
		}
		if ($extractsufx eq '.tar.bz2') {
			&perror("WARN", $file, -1, "EXTRACT_SUFX is \".tar.bz2.\" ".
				"You should use USE_BZIP2 instead.");
		}
	} else {
		print "OK: no EXTRACT_SUFX seen, using default value.\n"
			if ($verbose);
		$extractsufx = '.tar.gz';
	}

	print "OK: sanity checking PORTNAME/PORTVERSION/DISTVERSIONPREFIX/DISTVERSION/DISTVERSIONSUFFIX.\n" if ($verbose);
	if ($distname ne '') {
		if ($distname eq "$portname-$portversion") {
			&perror("WARN", $file, -1, "DISTNAME is \${PORTNAME}-\${PORTVERSION} by ".
				"default, you don't need to define DISTNAME.");
		} else {
			if ($distname eq "$portname-$distversionprefix$distversion$distversionsuffix") {
				&perror("WARN", $file, -1, "DISTNAME is \${PORTNAME}-\${DISTVERSIONPREFIX}\${DISTVERSION}\${DISTVERSIONSUFFIX} by ".
					"default, you don't need to define DISTNAME.");
			}
		}
		if ($distname =~ /PORTREVISION/) {
			&perror("FATAL", $file, -1, "DISTNAME contains a reference to ".
				"PORTREVISION.  You should only be using PORTVERSION");
		}
		if ($distname =~ /PORTEPOCH/) {
			&perror("FATAL", $file, -1, "DISTNAME contains a reference to ".
				"PORTEPOCH.  You should only be using PORTVERSION");
		}
	}
	if ($portname =~ /^$re_lang_short/) {
		&perror("FATAL", $file, -1, "language prefix is automatically".
			" set by PKGNAMEPREFIX.".
			" you must remove it from PORTNAME.");
	}
	if ($portname =~ /([|<>=! ])/) {
		&perror("FATAL", $file, -1, "PORTNAME contains the illegal character \"$1\".".
			" You should modify \"$portname\".");
	} elsif ($portname =~ /\$[\{\(].+[\}\)]/) {
		&perror("WARN", $file, -1, "using variable in PORTNAME.".
			" consider using PKGNAMEPREFIX and/or PKGNAMESUFFIX.");
	} elsif ($portname =~ /([^\w._@+-])/) {
		&perror("WARN", $file, -1, "using \"$1\" in PORTNAME.".
			" You should modify \"$portname\".");
	} elsif ($portname =~ /-/ && $distname ne '') {
		&perror("WARN", $file, -1, "using hyphen in PORTNAME.".
			" consider using PKGNAMEPREFIX and/or PKGNAMESUFFIX.");
	}
	if ($portversion eq '' && $distversion eq '') {
		&perror("FATAL", $file, -1, "either PORTVERSION or DISTVERSION must be specified");
	}
	if ($portversion =~ /^pl[0-9]*$/
	|| $portversion =~ /^[0-9]*[A-Za-z]?[0-9]*(\.[0-9]*[A-Za-z]?[0-9+]*)*$/) {
		print "OK: PORTVERSION \"$portversion\" looks fine.\n" if ($verbose);
	} elsif ($portversion =~ /^[^\-]*\$[{\(].+[\)}][^\-]*$/) {
		&perror("WARN", $file, -1, "using variable, \"$portversion\", as version ".
			"number");
	} elsif ($portversion =~ /([-,_<>=! #*])/) {
		&perror("FATAL", $file, -1, "PORTVERSION must not contain \"$1\". ".
			"You should modify \"$portversion\".");
	} else {
		&perror("FATAL", $file, -1, "PORTVERSION looks illegal. ".
			"You should modify \"$portversion\".");

	}

	$pkg_version = $makevar{PKG_VERSION};

	if ($makevar{CONFLICTS}) {
		print "OK: checking CONFLICTS.\n" if ($verbose);
		foreach my $conflict (split ' ', $makevar{CONFLICTS}) {
			my $selfconflict;
			if ($makevar{PKGINSTALLVER} >= 20040125) {
				$selfconflict = !system($pkg_version, '-T',
					$makevar{PKGNAME}, $conflict);
			} else {
				my $conflictre = $conflict;
				$conflictre =~ s/[.+]/\\$&/g;
				$conflictre =~ s/\*/.*/g;
				$conflictre =~ s/\?/./g;
				$conflictre =~ s/\[!/[^/g;
				$selfconflict = ($makevar{PKGNAME} =~ /^$conflictre$/);
			}
			if ($conflict !~ /(?:[<>=]|[]?*]$)/) {
				&perror("WARN", "", -1, "Conflict \"$conflict\" specified too narrow. ".
					"You should end it with a wildcard (-[0-9]*).");
			} elsif ($conflict !~ /[<>=-][^-]*[0-9][^-]*$/) {
				&perror("WARN", "", -1, "Conflict \"$conflict\" specified too broad. ".
					"You should end it with a version number fragment (-[0-9]*).");
			}
			if ($selfconflict) {
				&perror("FATAL", "", -1, "Package conflicts with itself. ".
					"You should remove \"$conflict\" from CONFLICTS.");
			}
		}
	}

	$versiondir = $ENV{VERSIONDIR} ? $ENV{VERSIONDIR} : '/var/db/chkversion';

	$versionfile = "$versiondir/VERSIONS";
	$useindex = !-r "$versionfile";

	$versionfile = "$portsdir/$makevar{INDEXFILE}"
		if $useindex;

	if (-r "$versionfile") {
		print "OK: checking if PORTVERSION is going backwards.\n" if ($verbose);
		open VERSIONS, "<$versionfile";

		while (<VERSIONS>) {
			my($origin, $version) = ('', '');
			chomp;
			next if /^(#|$)/;
			if ($useindex) {
				($version, $origin) = split /\|/;
				$origin =~ s,^.*/([^/]+/[^/]+)/?$,$1,;
			} else {
				($origin, $version) = split;
			}
			if ($origin eq $makevar{PKGORIGIN}) {
				my $newversion = $makevar{PKGNAME};
				my $oldversion = $version;
				my $result = '';

				$newversion =~ s/^.*-//;
				$oldversion =~ s/^.*-//;

				$result = `$pkg_version -t '$newversion' '$oldversion'`;
				chomp $result;
				if ($result eq '<') {
					&perror("FATAL", $file, -1, "$makevar{PKGNAME} < $version. ".
						"Choose another PORTVERSION or bump PORTEPOCH.");
				#	$backwards{$origin} = "$pkgname{$origin} < $version";
				}
				last;
			}
		}
		close VERSIONS;
	}

	# if DISTFILES have only single item, it is better to avoid DISTFILES
	# and to use combination of DISTNAME and EXTRACT_SUFX.
	# example:
	#	DISTFILES=package-1.0.tgz
	# should be
	#	DISTNAME=     package-1.0
	#	EXTRACT_SUFX= .tgz
	if ($distfiles =~ /^\S+$/ && $distfiles !~ /:[^\/:]+$/) {
		$bogusdistfiles++;
		print "OK: seen DISTFILES with single item, checking value.\n"
			if ($verbose);
		&perror("WARN", $file, -1, "use of DISTFILES with single file ".
			"discouraged. distribution filename should be set by ".
			"DISTNAME and EXTRACT_SUFX.");
		if ($distfiles eq (($distname ne '') ? $distname : "$portname-$portversion") . $extractsufx) {
			&perror("WARN", $file, -1, "definition of DISTFILES not necessary. ".
				"DISTFILES is \${DISTNAME}/\${EXTRACT_SUFX} ".
				"by default.");
		}

		# display advice only in certain cases.
#MICHAEL: will this work with multiple distfiles in this list?  what about
#         doing the same sort of thing for DISTNAME, is it needed?
		if ($distfiles =~ /^\Q$i\E([\-.].+)$/) {
			&perror("WARN", $file, -1, "how about \"EXTRACT_SUFX=$1\"".
				", instead of DISTFILES?");
		}
	}

	# additional checks for committer.
	if ($committer && $has_lang_cat) {
		&perror("WARN", $file, -1, "be sure to include language code ".
			"\"$port_lang-\" ".
			"in the module alias name.");
	}

	if ($committer) {
		if (opendir(DIR, ".")) {
			my @tgz = grep(/\.tgz$/, readdir(DIR));
			closedir(DIR);

			if (@tgz) {
				my $tgz = (2 <= @tgz)
				? '{' . join(',', @tgz) . '}'
				: $tgz[0];

				&perror("WARN", "", -1, "be sure to remove $portdir/$tgz ".
				"before committing the port.");
			}
		}
	}

	push(@varnames, qw(
PORTNAME PORTVERSION PORTREVISION PORTEPOCH CATEGORIES MASTER_SITES
MASTER_SITE_SUBDIR PKGNAMEPREFIX PKGNAMESUFFIX DISTNAME EXTRACT_SUFX
DISTFILES EXTRACT_ONLY
	));

	#
	# section 3: PATCH_SITES/PATCHFILES(optional)
	#
	print "OK: checking second section of $file (PATCH*: optional).\n"
		if ($verbose);
	$tmp = $sections[$idx];

	if ($tmp =~ /(PATCH_SITES|PATCH_SITE_SUBDIR|PATCHFILES|PATCH_DIST_STRIP)/) {
		&checkearlier($file, $tmp, @varnames);

		if ($tmp =~ /^PATCH_SITES=/) {
			print "OK: seen PATCH_SITES.\n" if ($verbose);
			$tmp =~ s/^[^\n]+\n//;
		}
		if ($tmp =~ /^PATCH_SITE_SUBDIR=/) {
			print "OK: seen PATCH_SITE_SUBDIR.\n" if ($verbose);
			$tmp =~ s/^[^\n]+\n//;
		}
		if ($tmp =~ /^PATCHFILES=/) {
			print "OK: seen PATCHFILES.\n" if ($verbose);
			$tmp =~ s/^[^\n]+\n//;
		}
		if ($tmp =~ /^PATCH_DIST_STRIP=/) {
			print "OK: seen PATCH_DIST_STRIP.\n" if ($verbose);
			$tmp =~ s/^[^\n]+\n//;
		}

		&checkextra($tmp, 'PATCH_SITES', $file);

		$idx++;
	}

	push(@varnames, qw(
PATCH_SITES PATCHFILES PATCH_DIST_STRIP
	));

	#
	# section 4: MAINTAINER
	#
	print "OK: checking third section of $file (MAINTAINER).\n"
		if ($verbose);
	$tmp = $sections[$idx++];

	&checkearlier($file, $tmp, @varnames);
	&checkorder('MAINTAINER', $tmp, $file, qw(
MAINTAINER COMMENT
	));

	$tmp = "\n" . $tmp;
	if ($tmp =~ /\nMAINTAINER\??=([^\n]+)/) {
		my $addr = $1;
		$addr =~ s/^\s*//;
		$addr =~ s/\s*$//;
		if ($addr =~ /[\s,<>()]/) {
			&perror("FATAL", $file, -1, "MAINTAINER should be a single address without comment.");
		}
		if ($addr !~ /^[^\@]+\@[\w\d\-\.]+$/) {
			&perror("FATAL", $file, -1, "MAINTAINER address, $addr, does not appear to be a valid email address.");
		}
		if ($newport && $addr =~ /ports\@freebsd.org/i) {
			&perror("WARN", $file, -1, "new ports should not be maintained by ".
				"ports\@FreeBSD.org.");
		}
		$tmp =~ s/\nMAINTAINER\??=[^\n]+//;
	} elsif ($whole !~ /\nMAINTAINER[?]?=/) {
		&perror("FATAL", $file, -1, "no MAINTAINER listed.") unless ($slaveport && $makevar{MAINTAINER} ne '');
	}
	$tmp =~ s/\n\n+/\n/g;

	# check COMMENT
	if ($tmp !~ /\nCOMMENT(.)?=/) {
		&perror("FATAL", $file, -1, "COMMENT has to be there.") unless ($slaveport && $makevar{COMMENT} ne '');
	} elsif ($1 ne '') {
		&perror("WARN", $file, -1, "unless this is a master port, COMMENT has to be set by \"=\", ".
			"not by \"$1=\".") unless ($masterport);
	} else { # check for correctness
		if (($makevar{COMMENT} !~ /^["0-9A-Z]/) || ($makevar{COMMENT} =~ m/\.$/)) { #"
			&perror("WARN", $file, -1, "COMMENT should begin with a capital, and end without a period");
		} elsif (length($makevar{COMMENT}) > 70) {
			&perror("WARN", $file, -1, "COMMENT exceeds 70 characters limit.");
		}
	}

	push(@varnames, qw(
MAINTAINER COMMENT
	));

	#
	# section 5: *_DEPENDS (may not be there)
	#
	print "OK: checking fourth section of $file (*_DEPENDS).\n"
		if ($verbose);
	$tmp = $sections[$idx];

	# NOTE: EXEC_DEPENDS is obsolete, so it should not be listed.
	@linestocheck = qw(
EXTRACT_DEPENDS LIB_DEPENDS PATCH_DEPENDS BUILD_DEPENDS RUN_DEPENDS
FETCH_DEPENDS DEPENDS DEPENDS_TARGET
	);

	if ($tmp =~ /(LIB_|BUILD_|RUN_|FETCH_)?DEPENDS/) {
		&checkearlier($file, $tmp, @varnames);

		my %seen_depends;

		if (!defined $ENV{'PORTSDIR'}) {
			$ENV{'PORTSDIR'} = $portsdir;
		}
		foreach my $i (grep(/^[A-Z_]*DEPENDS[?+]?=/, split(/\n/, $tmp))) {
			$i =~ s/^([A-Z_]*DEPENDS)[?+]?=[ \t]*//;
			$j = $1;
			$seen_depends{$j}++;
			if ($j ne 'DEPENDS' &&
				$i =~ /^\${([A-Z_]+DEPENDS)}\s*$/ &&
				$seen_depends{$1} &&
				$j ne $1)
			{
				print "OK: $j refers to $1, skipping checks.\n"
					if ($verbose);
				next;
			}
			print "OK: checking ports listed in $j.\n"
				if ($verbose);
			foreach my $k (split(/\s+/, $i)) {
				my @l = split(':', $k);

				print "OK: checking dependency value for $j.\n"
					if ($verbose);
				if (($j eq 'DEPENDS'
				  && scalar(@l) != 1 && scalar(@l) != 2)
				 || ($j ne 'DEPENDS'
				  && scalar(@l) != 2 && scalar(@l) != 3)) {
					&perror("WARN", $file, -1, "wrong dependency value ".
						"for $j. $j requires ".
						($j eq 'DEPENDS'
							? "1 or 2 "
							: "2 or 3 ").
						"colon-separated tuples.");
					next;
				}
				my %m = ();
				if ($j eq 'DEPENDS') {
					$m{'dir'} = $l[0];
					$m{'tgt'} = $l[1];
				} else {
					$m{'dep'} = $l[0];
					$m{'dir'} = $l[1];
					$m{'tgt'} = $l[2];
				}
				print "OK: dep=\"$m{'dep'}\", ".
					"dir=\"$m{'dir'}\", tgt=\"$m{'tgt'}\"\n"
					if ($verbose);

				# check USE_PERL5
				if ($m{'dep'} =~ /^perl5(\.\d+)?$/) {
					&perror("WARN", $file, -1, "dependency to perl5 ".
						"listed in $j. consider using ".
						"USE_PERL5.");
				}

				# check USE_ICONV
				if ($m{'dep'} =~ /^(iconv\.\d+)$/) {
					&perror("WARN", $file, -1, "dependency to $1 ".
						"listed in $j.  consider using ".
						"USE_ICONV.");
				}

				# check USE_GETTEXT
				if ($m{'dep'} =~ /^(intl\.\d+)$/) {
					&perror("WARN", $file, -1, "dependency to $1 ".
						"listed in $j.  consider using ".
						"USE_GETTEXT.");
				}

				# check USE_GMAKE
				if ($m{'dep'} =~ /^(gmake|\${GMAKE})$/) {
					&perror("WARN", $file, -1, "dependency to $1 ".
						"listed in $j. consider using ".
						"USE_GMAKE.");
				}

				# check USE_QT
				if ($m{'dep'} =~ /^(qt\d)+$/) {
					&perror("WARN", $file, -1, "dependency to $1 ".
						"listed in $j. consider using ".
						"USE_QT.");
				}

				# check USE_GETOPT_LONG
				if ($m{'dep'} =~ /^(gnugetopt\.\d)+$/) {
					&perror("WARN", $file, -1, "dependency to $1 ".
							"listed in $j.  consider using ".
							"USE_GETOPT_LONG.");
				}

				# check LIBLTDL
				if ($m{'dep'} =~ /^(ltdl\.\d)+$/) {
					&perror("WARN", $file, -1, "dependency to $1 ".
						"listed in $j.  consider using ".
						"USE_LIBLTDL.");
				}

				# check JAVALIBDIR
				if ($m{'dep'} =~ m|share/java/classes|) {
					&perror("FATAL", $file, -1, "you should use \${JAVALIBDIR} ".
						"in BUILD_DEPENDS/RUN_DEPENDS to define ".
						"dependencies on JAR files installed in ".
						"\${JAVAJARDIR}");
				}

				# check backslash in LIB_DEPENDS
				if ($osname eq 'NetBSD' && $j eq 'LIB_DEPENDS'
				 && $m{'dep'} =~ /\\\\./) {
					&perror("WARN", $file, -1, "use of backslashes in ".
						"$j is deprecated.");
				}

				# check for PREFIX
				if ($m{'dep'} =~ /\${PREFIX}/) {
					&perror("FATAL", $file, -1, "\${PREFIX} must not be ".
						"contained in *_DEPENDS. ".
						"use \${LOCALBASE} or ".
						"\${X11BASE} instead.");
				}

				# check port dir existence
				$k = $m{'dir'};
				$k =~ s/\${PORTSDIR}/$ENV{'PORTSDIR'}/;
				$k =~ s/\$[\({]PORTSDIR[\)}]/$ENV{'PORTSDIR'}/;
				if (! -d $k) {
					&perror("WARN", $file, -1, "no port directory $k ".
						"found, even though it is ".
						"listed in $j.");
				} else {
					print "OK: port directory $k found.\n"
						if ($verbose);
				}
			}
		}
		foreach my $i (@linestocheck) {
			$tmp =~ s/$i[?+]?=[^\n]+\n//g;
		}

		&checkextra($tmp, '*_DEPENDS', $file);

		$idx++;
	}

	push(@varnames, @linestocheck);
	&checkearlier($file, $tmp, @varnames);

	#
	# Makefile 6: check the rest of file
	#
	print "OK: checking the rest of the $file.\n" if ($verbose);
	$tmp = join("\n\n", @sections[$idx .. scalar(@sections)-1]);

	$tmp = "\n" . $tmp;	# to make the begin-of-line check easier

	&checkearlier($file, $tmp, @varnames);

	# check WRKSRC/NO_WRKSUBDIR
	#
	# do not use DISTFILES/DISTNAME to control over WRKSRC.
	# DISTNAME is for controlling distribution filename.
	# example:
	#	DISTNAME= package
	#	DISTFILES=package-1.0.tgz
	# should be
	#	DISTNAME=    package-1.0
	#	EXTRACT_SUFX=.tgz
	#	WRKSRC=      ${WRKDIR}/package
	#
	print "OK: checking WRKSRC.\n" if ($verbose);
	$wrksrc = $nowrksubdir = '';
	$wrksrc = $1 if ($tmp =~ /\nWRKSRC[+?]?=[ \t]*([^\n]*)\n/);
	$nowrksubdir = $1 if ($tmp =~ /\nNO_WRKSUBDIR[+?]?=[ \t]*([^\n]*)\n/);
	if ($nowrksubdir eq '') {
		$realwrksrc = $wrksrc ? "$wrksrc/$distname"
				      : "\${WRKDIR}/$distname";
	} else {
		$realwrksrc = $wrksrc ? $wrksrc : '${WRKDIR}';
	}
	print "OK: WRKSRC seems to be $realwrksrc.\n" if ($verbose);

	if ($nowrksubdir eq '') {
		print "OK: no NO_WRKSUBDIR, checking value of WRKSRC.\n"
			if ($verbose);
		if ($wrksrc eq 'work' || $wrksrc =~ /^$[\{\(]WRKDIR[\}\)]/) {
			&perror("WARN", $file, -1, "WRKSRC is set to meaningless value ".
				"\"$1\".".
				($nowrksubdir eq ''
					? " use \"NO_WRKSUBDIR=yes\" instead."
					: ""));
		}
		if ($bogusdistfiles) {
			if ($distname ne '' && $wrksrc eq '') {
			    &perror("WARN", $file, -1, "do not use DISTFILES and DISTNAME ".
				"to control WRKSRC. how about ".
				"\"WRKSRC=\${WRKDIR}/$distname\"?");
			} else {
			    &perror("WARN", $file, -1, "DISTFILES/DISTNAME affects WRKSRC. ".
				"take caution when changing them.");
			}
		}
	} else {
		print "OK: seen NO_WRKSUBDIR, checking value of WRKSRC.\n"
			if ($verbose);
		if ($wrksrc eq 'work' || $wrksrc =~ /^$[\{\(]WRKDIR[\}\)]/) {
			&perror("WARN", $file, -1, "definition of WRKSRC not necessary. ".
				"WRKSRC is \${WRKDIR} by default.");
		}
	}

	# check RESTRICTED/NO_CDROM/NO_PACKAGE
	print "OK: checking RESTRICTED/NO_CDROM/NO_PACKAGE.\n" if ($verbose);
	if ($committer && $tmp =~ /\n(RESTRICTED|NO_CDROM|NO_PACKAGE)[+?]?=/) {
		&perror("WARN", $file, -1, "\"$1\" found. do not forget to update ".
			"ports/LEGAL.");
	}

	# check NO_CONFIGURE/NO_PATCH
	print "OK: checking NO_CONFIGURE/NO_PATCH.\n" if ($verbose);
	if ($tmp =~ /\n(NO_CONFIGURE|NO_PATCH)[+?]?=/) {
		&perror("FATAL", $file, -1, "\"$1\" was obsoleted. remove this.");
	}

	# check MAN[1-9LN]
	print "OK: checking MAN[0-9LN].\n" if ($verbose);
	foreach my $i (keys %plistmanall) {
		print "OK: pkg-plist MAN$i=$plistmanall{$i}\n" if ($verbose);
	}
	if ($tmp =~ /PERL_CONFIGURE=\s*/
		&& $tmp =~ /MAN3PREFIX=\s*\${PREFIX}\/lib\/perl5\/\${PERL_VERSION}/) {
		&perror("WARN", $file, -1, "MAN3PREFIX is ".
			"\"\${PREFIX}/lib/perl5/\${PERL_VERSION}\" ".
			"when PERL_CONFIGURE is set.  You do not need to specify it.");
	}
	foreach my $i (split(//, $manchapters)) {
		if ($tmp =~ /MAN\U$i\E=\s*([^\n]*)\n/) {
			print "OK: Makefile MAN\U$i\E=$1\n" if ($verbose);
		}
	}
	foreach my $i (split(//, $manchapters)) {
		next if ($i eq '');
		if ($tmp =~ /MAN\U$i\E=\s*([^\n]*)\n/) {
			@mman = grep($_ !~ /^\s*$/, split(/\s+/, $1));
			@pman = grep($_ !~ /^\s*$/,
				split(/\s+/, $plistmanall{$i}));
			foreach my $j (@mman) {
				print "OK: checking $j (Makefile)\n"
					if ($verbose);
				if ($automan && grep($_ eq $j, @pman)) {
					&perror("FATAL", $file, -1, "duplicated manpage ".
						"entry $j: content of ".
						"MAN\U$i\E will be automatically ".
						"added to pkg-plist.");
				} elsif (!$automan && !grep($_ eq $j, @pman)) {
					&perror("WARN", $file, -1, "manpage $j ".
						"MAN\U$i\E but not in pkg-plist.");
				}
			}
			foreach my $j (@pman) {
				print "OK: checking $j (pkg-plist)\n" if ($verbose);
				if (!grep($_ eq $j, @mman)) {
					&perror("WARN", $file, -1, "manpage $j in pkg-plist ".
						"but not in MAN\U$i\E.");
				}
			}
		} else {
			if ($plistmanall{$i}) {
				if ($manstrict) {
					&perror("FATAL", $file, -1, "manpage for chapter ".
						"$i must be listed in ".
						"MAN\U$i\E. ");
				} else {
					&perror("WARN", $file, -1, "manpage for chapter ".
						"$i should be listed in ".
						"MAN\U$i\E, ".
						"even if compression is ".
						"not necessary.");
				}
			}
			if ($mancompress && $plistman{$i}) {
				&perror("WARN", $file, -1, "MAN\U$i\E will help you ".
					"compressing manual page in chapter ".
					"\"$i\".");
			} elsif (!$mancompress && $plistmangz{$i}) {
				&perror("WARN", $file, -1, "MAN\U$i\E will help you ".
					"uncompressing manual page in chapter ".
					"\"$i\".");
			}
		}
	}
	if ($tmp !~ /MANLANG/ && scalar(keys %manlangs)) {
		$i = (keys %manlangs)[0];
		&perror("WARN", $file, -1, "how about using MANLANG for ".
			"designating manual language, such as \"$i\"?");
	}

	# check INFO
	print "OK: checking INFO.\n" if ($verbose);
	if ($autoinfo && $tmp =~ /\nINFO=\s*([^\n]*)\n/) {
		my @minfo = grep($_ !~ /^\s*$/, split(/\s+/, $1));
		if ($tmp =~ /\binstall-info\b/) {
			&perror("FATAL", $file, -1, "install-info is automatically run ".
				"when INFO is defined.");
		}
		foreach $i (@minfo) {
			if ($i =~ /\.info(-\d+)?$/) {
				&perror("FATAL", $file, -1, "do not include the .info extension ".
					"on files listed in the INFO macro.");
			}
		}
	} elsif ($autoinfo && $tmp =~ /\binstall-info\b/) {
		&perror("WARN", $file, -1, "do not call install-info directly.  Use the ".
			"INFO macro instead.");
	}

	# check USE_X11 and USE_IMAKE
	if ($tmp =~ /\nUSE_IMAKE[?+]?=/
	 && $tmp =~ /\n(USE_X11)[?+]?=/) {
		&perror("WARN", $file, -1, "since you already have USE_IMAKE, ".
			"you don't need $1.");
	}
	# check USE_X11 and USE_IMAKE
	if ($newxdef && $tmp =~ /\nUSE_IMAKE[?+]?=/
	 && $tmp =~ /\n(USE_X_PREFIX)[?+]?=/) {
		&perror("WARN", $file, -1, "since you already have USE_IMAKE, ".
			"you don't need $1.");
	}

	# check USE_X11 and USE_X_PREFIX
	if ($newxdef && $tmp =~ /\nUSE_X11[?+]?=/
	 && $tmp !~ /\nUSE_X_PREFIX[?+]?=/) {
		&perror("FATAL", $file, -1, "meaning of USE_X11 was changed in Aug 1998. ".
			"use USE_X_PREFIX instead.");
	}

	# check direct use of important make targets.
	if ($tmp =~ /\n(fetch|extract|patch|configure|build|install):/) {
		&perror("FATAL", $file, -1, "direct redefinition of make target \"$1\" ".
			"discouraged. redefine \"do-$1\" instead.");
	}

	# check for incorrect use of the pre-everything target.
	if ($tmp =~ /\npre-everything:[^:]/) {
		&perror("FATAL", $file, -1, "use pre-everything:: instead of pre-everything:");
	}

	if ($tmp =~ /^pre-patch:/m && $use_gnome_hack) {
		&perror("FATAL", $file, -1, "pre-patch target overwrites gnomehack component. ".
			"use post-patch instead.");
	}

	if ($tmp =~ /^do-build:/m && $use_ant) {
		&perror("FATAL", $file, -1, "USE_ANT is intended only for ports that ".
			"build with Ant.  You should not override ``do-build'' when ".
			"defining USE_ANT");
	}

	#
	# check for deprecated use of USE_RC_SUBR, and current syntax
	#
	if ($tmp =~ /\nUSE_RC_SUBR=([\s]*)(.*)/) {
		my $subr_value = $makevar{USE_RC_SUBR};
		if ($subr_value eq '') {
			$subr_value = $2;
		}

		if (($subr_value =~ /^yes$/i) ||
			($subr_value =~ /^true$/i) ||
			($subr_value =~ /^1$/)) {
			&perror("FATAL", $file, -1, "The value of the USE_RC_SUBR variable ".
				"should be the name of the intended rc.d script, and there ".
				"should be a corresponding file in the files/ directory.");
		} else {
			foreach my $i (split(/\s/, $subr_value)) {
				my $mvar;
				if ($i =~ /\$\{([^}]+)\}/) {
					$mvar = $1;
					if (defined($makevar{$mvar})) {
						$i = $makevar{$mvar};
					} else {
						$i = &getMakevar($mvar);
					}
				}
				if ($i ne '' && ! -f "files/$i.in") {
					&perror("FATAL", $file, -1, "$i listed in USE_RC_SUBR, ".
						"but files/$i.in is missing.");
				} elsif ($i eq '' && $mvar ne '') {
					&perror("WARN", $file, -1, "possible undefined make variable ".
						"$mvar used as the value for USE_RC_SUBR.");
				}
			}
		}
	}

	1;
}

sub perror($$$$) {
	my($type, $file, $line, $msg) = @_;

	if ($type eq 'FATAL') {
		$err++;
	} else {
		$warn++;
	}
	if ($grouperrs) {
		$msg = '%%LINES%%' . $msg;
		if ($file ne "") {
			$msg = $file . ": " . $msg;
		}
		$msg = $type . ": " . $msg;
		if (!$errcache{$msg}) {
			push @errlst, $msg;
		}
		if ($line > -1) {
			push @{$errcache{$msg}}, $line;
		}
	} else {
		if ($line > -1) {
			$msg = "[$line]: " . $msg;
		}
		if ($file ne "") {
			$msg = $file . ": " . $msg;
		}
		$msg = $type . ": " . $msg;
		print $msg . "\n";
	}
}

sub checkextra {
	my($str, $section, $file) = @_;

	$str = "\n" . $str if ($str !~ /^\n/);
	$str =~ s/\n#[^\n]*/\n/g;
	$str =~ s/\n\.[^\n]+/\n/g;
	$str =~ s/\n\n+/\n/g;
	$str =~ s/^\s+//;
	$str =~ s/\s+$//;
	return if ($str eq '');

	if ($str =~ /^([\w\d]+)/) {
		&perror("WARN", $file, -1, "extra item placed in the ".
			"$section section, ".
			"for example, \"$1\".");
	} else {
		&perror("WARN", $file, -1, "extra item placed in the ".
			"$section section.");
	}
}

sub checkorder {
	my($section, $str, $file, @order) = @_;
	my(@items, $i, $j, $k, $invalidorder);

	print "OK: checking the order of $section section.\n" if ($verbose);

	@items = ();
	foreach my $i (split("\n", $str)) {
		$i =~ s/[+?]?=.*$//;
		push(@items, $i);
	}

	@items = reverse(@items);
	$j = -1;
	$invalidorder = 0;
	while (scalar(@items)) {
		$i = pop(@items);
		$k = 0;
		while ($k < scalar(@order) && $order[$k] ne $i) {
			$k++;
		}
		if ($order[$k] eq $i) {
			if ($k < $j) {
				&perror("FATAL", $file, -1, "$i appears out-of-order.");
				$invalidorder++;
			} else {
				print "OK: seen $i, in order.\n" if ($verbose);
			}
			$j = $k;
		# This if condition tests for .if, .else (in all forms),
		# .for and .endfor and .include
		} elsif ($i !~ m/^\.(if|el|endif|for|endfor|include)/) {
			&perror("FATAL", $file, -1, "extra item \"$i\" placed in the ".
				"$section section.");
		}
	}
	if ($invalidorder) {
		&perror("FATAL", $file, -1, "order must be " . join('/', @order) . '.');
	} else {
		print "OK: $section section is ordered properly.\n"
			if ($verbose);
	}
}

sub checkearlier {
	my($file, $str, @varnames) = @_;
	my($i);

	print "OK: checking items that has to appear earlier.\n" if ($verbose);
	foreach my $i (@varnames) {
		if ($str =~ /\n$i\??=/) {
			&perror("WARN", $file, -1, "\"$i\" has to appear earlier.");
		}
	}
}

sub linenumber {
	my $text = shift;
	my @lines;

	@lines = split /\n/, $text;

	return scalar(@lines);
}

sub abspathname {
	my($str, $file) = @_;
	my($s, $i, %cmdnames);
	my($pre);

	# trim all trailing backslash and newline
	$str =~ s/\\\n\s*/ /g;

	# ignore parameter string to reinplace command
	$str =~ s/([ \t][\@-]?(?:sed|\$[\{\(]SED[\}\)]|\$[\{\(]REINPLACE_CMD[\}\)]))((?:\s+\-\w+)*\s+(?:"(?:\\"|[^"\n])*"|'(?:\\'|[^'\n])*'))+(.*)/$1$3/g; #'

	# ignore parameter string to echo command
	# XXX: This next pattern crashes Perl 5.8.7.
	#$str =~ s/[ \t][\@-]?(echo|\$[\{\(]ECHO[\}\)]|\$[\{\(]ECHO_MSG[\}\)])[ \t]+("(\\'|\\"|[^"])*"|'(\\'|\\"|[^"])*')[ \t]*[;\n]//; #'
	$str =~ s/[ \t][\@-]?(echo|\$[\{\(]ECHO[\}\)]|\$[\{\(]ECHO_MSG[\}\)])[ \t]+.*(;|$)//m; #'

	print "OK: checking direct use of full pathnames in $file.\n"
		if ($verbose);
	foreach my $s (split(/\n+/, $str)) {
		$i = '';
		$s =~ s/#.*$//;
		if ($s =~ /(^|[ \t\@'"-])(\/[\w\d])/) { #'
			# suspected pathnames are recorded.
			$i = $2 . $';
			$pre = $` . $1;

			if ($pre =~ /MASTER_SITE_SUBDIR/) {
				# MASTER_SITE_SUBDIR lines are ok.
				$i = '';
			}
		}
		if ($i ne '') {
			$i =~ s/\s.*$//;
			$i =~ s/['"].*$//; #'
			$i = substr($i, 0, 20) . '...' if (20 < length($i));
			&perror("WARN", $file, -1, "possible use of absolute pathname ".
				"\"$i\".") unless ($i =~ m,^/compat/,);
		}
	}

	print "OK: checking direct use of pathnames, phase 1.\n" if ($verbose);
%cmdnames = split(/\n|\t+/, <<EOF);
/usr/opt	\${PORTSDIR} instead
$portsdir	\${PORTSDIR} instead
$localbase	\${PREFIX} or \${LOCALBASE}, as appropriate
/usr/X11	\${PREFIX} or \${X11BASE}, as appropriate
EOF
	foreach my $i (keys %cmdnames) {
		if ($str =~ /$i/) {
			&perror("WARN", $file, -1, "possible direct use of \"$&\" ".
				"found. if so, use $cmdnames{$i}.");
		}
	}

	print "OK: checking direct use of pathnames, phase 2.\n" if ($verbose);
%cmdnames = split(/\n|\t+/, <<EOF);
distfiles	\${DISTDIR} instead
pkg		\${PKGDIR} instead
files		\${FILESDIR} instead
scripts		\${SCRIPTDIR} instead
patches		\${PATCHDIR} instead
work		\${WRKDIR} instead
EOF
	foreach my $i (keys %cmdnames) {
		if ($str =~ /(\.\/|\$[\{\(]\.CURDIR[\}\)]\/|[ \t])(\b$i)\//) {
			&perror("WARN", $file, -1, "possible direct use of \"$i\" ".
				"found. if so, use $cmdnames{$i}.");
		}
	}
}

sub get_makevar {
		my($mvar) = @_;
		my($cmd, $result);

		$cmd = join(' -V ', "make $makeenv MASTER_SITE_BACKUP=''", $mvar);
		$result = `$cmd`;

		return chomp $result;
}

sub is_predefined {
	my($url, $file) = @_;
	my($site, $site_re);
	my $subdir_re = quotemeta quotemeta '/%SUBDIR%/';
	for my $site (keys %predefined) {
		$site_re = quotemeta $site;
		$site_re =~ s,$subdir_re,/(.*)/,;

		if ($url =~ /$site_re/) {
			&perror("WARN", $file, -1, "how about using ".
				"\"\${MASTER_SITE_$predefined{$site}}\" with ".
				"\"MASTER_SITE_SUBDIR=$1\", instead of \"$url\"?");
			return &TRUE;
		}
	}
	undef;
}

sub urlcheck {
	my ($url, $file) = @_;
	if ($url !~ m#^\w+://#) {
		&perror("WARN", $file, -1, "\"$url\" doesn't appear to be a URL to me.");
	}
	if ($url !~ m#/(:[^/:]+)?$#) {
		&perror("FATAL", $file, -1, "URL \"$url\" should ".
			"end with \"/\" or a group name (e.g. :something).");
	}
	if ($url =~ m#://[^/]*:/#) {
	&perror("FATAL", $file, -1, "URL \"$url\" contains ".
				"extra \":\".");
	}
	if ($osname == 'FreeBSD' && $url =~ m#(www\.freebsd\.org)/~.+/#i) {
		&perror("WARN", $file, -1, "URL \"$url\", ".
			"$1 should be ".
			"people.FreeBSD.org");
	}
}
sub TRUE {1;}

# Local variables:
# tab-width: 4
# End:


Node-path: trunk/devel/portlint/src/portlintgrep.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1709
Text-content-md5: 5920b269875961d1e6571bedcae4af3b
Text-content-sha1: 6e60d4c753f9f4ed45df9d5f37bc306e3908e81e
Content-length: 1748

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/usr/bin/perl
#
# Copyright (c) 2003 Oliver Eikemeier. All rights reserved.
#
# BSD licensed.
#

#
# List all the ports with FATAL errors:
#
# portlintgrep ^FATAL:
#

require 5.005;
use diagnostics;
use strict;
use Carp;

my $make     = $ENV{MAKE}     ? $ENV{MAKE}     : '/usr/bin/make';
my $portlint = $ENV{PORTLINT} ? $ENV{PORTLINT} : '/usr/local/bin/portlint';
my $portsdir = $ENV{PORTSDIR} ? $ENV{PORTSDIR} : '/usr/mports';
my $portlint_args = $ENV{PORTLINT_ARGS} ? $ENV{PORTLINT_ARGS} : '';

die "Usage: portlintgrep <regex>\n" if $#ARGV != 0;
my $regex = qr/$ARGV[0]/;

my %failedports;

my @categories = split ' ', `cd $portsdir; $make -VSUBDIR`;
foreach my $category (@categories) {
        my @ports = split ' ', `cd "$portsdir/$category"; $make -VSUBDIR`;
        foreach my $port (@ports) {
                my @result =
                    `cd "$portsdir/$category/$port"; $portlint $portlint_args`;
                map chomp, @result;
                my @filteredresult = grep /$regex/o, @result;
                if (@filteredresult) {
                        my $maintainer =
                            `cd "$portsdir/$category/$port"; $make -VMAINTAINER`;
                        chomp $maintainer;
                        push @{$failedports{$maintainer}}, "$category/$port";
                        print join("\n  ",
                                "$category/$port <$maintainer>:",
                                @filteredresult),
                            "\n";
                }
        }
}

print "\nPorts sorted by maintainer:\n";
foreach my $maintainer (sort { lc $a cmp lc $b } keys %failedports) {
        print join("\n - ", $maintainer, @{$failedports{$maintainer}}), "\n";
}


Revision-number: 470
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-02T19:05:27.000000Z
K 7
svn:log
V 10
add cdiff

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1297
Text-content-md5: 2b009be41157a46b0eaf1a304867b666
Text-content-sha1: 5d0796fb720b69be939699d16729b54e5c768d2a
Content-length: 1337

K 15
cvs2svn:cvs-rev
V 4
1.30
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.29 2006/11/01 13:56:18 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/cdiff
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/cdiff/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 738
Text-content-md5: 7690fe0d23c7eedb2faafc735abb8621
Text-content-sha1: 6c578c9563cf1bfa658e9df08ccba8c51b4d6bee
Content-length: 777

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:		cdiff
# Date created:					September 20th 2000
# Whom:						eivind
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/cdiff/Makefile,v 1.9 2006/09/04 08:17:26 linimon Exp $
#
# This port is self contained in the src directory.
#

PORTNAME=	cdiff
PORTVERSION=	1.4
PORTREVISION=	1
CATEGORIES=	textproc
MASTER_SITES=	# none
DISTFILES=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Diff readability enhancher for color terminals

NO_BUILD=	yes
NO_WRKSUBDIR=	yes
USE_PERL5=	yes

SRC=		${.CURDIR}/src

MAN1=		cdiff.1
PLIST_FILES=	bin/cdiff

do-fetch:
	@${DO_NADA}

do-install:
	@${INSTALL_SCRIPT} ${SRC}/cdiff.sh ${PREFIX}/bin/cdiff
	@${INSTALL_MAN} ${SRC}/cdiff.1 ${PREFIX}/man/man1

.include <bsd.port.mk>


Node-path: trunk/textproc/cdiff/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 119
Text-content-md5: 20d30b405bb3013789bc839304790fca
Text-content-sha1: 21c94d960b6c36614b8b2ff3b58c598822856f1f
Content-length: 158

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
cdiff is a readability enhancer for context diffs
and unified diffs on color terminals.

It uses less(1) as a backend.


Node-path: trunk/textproc/cdiff/src
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/cdiff/src/cdiff.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2982
Text-content-md5: e416b4b0c07f705a79f5a921ca324421
Text-content-sha1: 34f05204df8911f03af9ae0cd769f6d3ec775c08
Content-length: 3021

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.\"-
.\" Copyright (c) 2000 Eivind Eklund
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer
.\"    in this position and unchanged.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 3. The name of the author may not be used to endorse or promote products
.\"    derived from this software without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
.\"	$FreeBSD: ports/textproc/cdiff/src/cdiff.1,v 1.5 2005/04/12 08:06:16 flz Exp $
.\"
.Dd October 24, 2000
.Dt CDIFF 1
.Sh NAME
.Nm cdiff
.Nd show diffs with colors
.Sh SYNOPSIS
.Nm cdiff
.Op Fl m
.Op Ar diff ...
.Sh DESCRIPTION
.Nm
reads a unidiff or context diff from stdin or a set of (optionally compressed)
files and URLs, adds color codes, expands tabs to 8 spaces, and passes the
results to
.Xr less 1 .
If used on a color terminal, it makes diffs much easier to read.
There is also handling of "cvs annotate" in it.
.Pp
.Bl -tag -width Ds
.It Fl m
Use bold, reverse and underline codes (for monochrome terminals).
.El
.Sh AUTHORS
.Nm
was written by
.An Eivind Eklund Aq eivind@FreeBSD.org .
based on a sed line somebody passed around.  The code is (much) smaller than
this man page.
.Sh SEE ALSO
.Xr diff 1 ,
.Xr less 1 ,
.Xr cvs 1 .
.Sh BUGS
.Nm
assumes standard ANSI color escape sequences (as used by xterm and most other
commonly used terminals), rather than using
.Xr curses 3 .
.Pp
.Nm
should really be a large and complex C program based on
.Xr less 1
and a diff library.  This would allow a more informative display, including
collapsing pure deletions/insertions inside a single line to one line with
colors for deleted/added material, avoiding the line-wrap problems in less
due to less not knowing the effects or lengths of the color escape codes,
and correct handling of shifted tabs (instead of just expanding them to
spaces.)


Node-path: trunk/textproc/cdiff/src/cdiff.sh
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 972
Text-content-md5: 1c041f6f5aa56586d61ec2bda25da853
Text-content-sha1: 474ea90fa5cd09110c56e4f9ae9e5368b217faee
Content-length: 1037

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
if [ "$1" = "-m" ]; then
	shift;
	CODES="4:7:1:1"
else
	CODES="1:34:31:35"
fi
(if [ "$1" != "" ]; then
    while [ "$1" != "" ]; do
    	case $1 in
    	http:*|https:*|ftp:*|file:*)
            fetch -q -o - $1
	    ;;
    	*)
            zcat -f $1
	    ;;
        esac
	shift;
    done
else
	cat
fi) | perl -p -mconstant=CODES,${CODES} -e '
($at, $m, $p, $c) = split /:/, CODES;
while (s/\t/" " x (8 - ((length($`)-1) % 8))/e) {}
s/^(\+.*)$/\033[${p}m$1\033[0m/o;
s/^(-.*)$/\033[${m}m$1\033[0m/o
	if !s/^(--- \d+,\d+ ----.*)$/\033[1m$1\033[0m/o;
s/^(\*\*\* \d+,\d+ *\*\*\*.*)$/\033[1m$1\033[0m/o;
s/^(\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*)$/\033[1m$1\033[0m/o;
s/^(!.*)$/\033[${c}m$1\033[0m/o;
s/^(@@.*$)/\033[${at}m$1\033[0m/o;
if (/^1.(\d+)(\s+\(\w+\s+\d{2}-\w{3}-\d{2}\):\s)(.*)/) {
	$lastcol = $lastcol || 0;
	$lastcol++ if defined($lastrev) && $lastrev != $1;
	$lastrev = $1;
	$lastcol %= 6;
	$_ = "\033[3" . ($lastcol + 1) . "m1.$1$2\033[0m$3\n";
}
' | less -R


Revision-number: 471
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-02T19:12:31.000000Z
K 7
svn:log
V 26
Minor cleanup on Makefile

PROPS-END

Node-path: trunk/accessibility/linux-atk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 637
Text-content-md5: 3645e08131b4438a2dd8402bce9b4e2d
Text-content-sha1: 87ae57e809033c1ff3dcc16f68cf6344b1c8dfbc
Content-length: 676

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	linux-atk
# Date created:				2003-07-05
# Whom:					trevor
#
# $MidnightBSD: mports/accessibility/linux-atk/Makefile,v 1.1 2006/09/23 22:41:47 laffer1 Exp $
#

PORTNAME=	atk
PORTVERSION=	1.9.1
CATEGORIES=	accessibility linux
DISTNAME=	${PORTNAME}-${PORTVERSION}-1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Accessibility Toolkit, Linux/i386 binary

RUN_DEPENDS=	${LINUXBASE}/usr/lib/libglib-2.0.so.0:${PORTSDIR}/devel/linux-glib2

ONLY_FOR_ARCHS=	i386 amd64
USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes
PLIST_SUB+=	LIBVERSION="901.0" PORTVERSION="${PORTVERSION}"

.include <bsd.port.mk>


Revision-number: 472
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-02T20:46:54.000000Z
K 7
svn:log
V 13
djbfft added

PROPS-END

Node-path: trunk/math/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 228
Text-content-md5: 04e9523f5e6e79a8a07652d0f9f63d08
Text-content-sha1: ee52708aa48d36b83114e6446251658cff9798f6
Content-length: 267

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/math/Makefile,v 1.3 2006/09/27 19:53:45 laffer1 Exp $
#

    COMMENT = Mathematics

    SUBDIR += djbfft
    SUBDIR += gnuplot
    SUBDIR += libgmp4
    SUBDIR += stepulator

.include <bsd.port.subdir.mk>


Node-path: trunk/math/djbfft
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/djbfft/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2120
Text-content-md5: acf3fcbb4c79e4bb76a1fc83c14e692d
Text-content-sha1: 9619d72d94489814f9a72af68d28f3ead7c8c46a
Content-length: 2159

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	djbfft
# Date created:				Wed May 15 16:29:51 BRT 2002
# Whom:			Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/math/djbfft/Makefile,v 1.16 2006/09/03 17:33:38 kris Exp $
#

PORTNAME=	djbfft
PORTVERSION=	0.76
PORTREVISION=	2
CATEGORIES=	math
MASTER_SITES=	http://cr.yp.to/djbfft/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An extremely fast library for floating-point convolution

RESTRICTED=	Forbidden to redistribute - we have patches to the distribution.

DISABLE_SIZE=	yes
ALL_TARGET=
INSTALL_TARGET=setup check

HEADER_FILES=	complex4.h complex8.h fftc4.h fftc8.h fftfreq.h \
		fftr4.h fftr8.h real4.h real8.h
LIB_FILES=	libdjbfft.a

post-patch:
	@${FIND} ${WRKSRC} -type f -exec \
		${REINPLACE_CMD} -E -e 's!(djbfft.a)!lib\1!' {} \;
	@${REINPLACE_CMD} -E 's|("include)|\1/${PORTNAME}|' ${WRKSRC}/hier.c

do-configure:
	@${ECHO_CMD} '${CC} ${CFLAGS} -fPIC' > ${WRKSRC}/conf-cc
	@${ECHO_CMD} '${CC}' > ${WRKSRC}/conf-ld
	@${ECHO_CMD} ${PREFIX} > ${WRKSRC}/conf-home
.ifdef(WITH_OPT_PENTIUM)
	@${ECHO_CMD} 'pentium' > ${WRKSRC}/conf-opt
.endif
.ifdef(WITH_OPT_PPRO)
	@${ECHO_CMD} 'ppro' > ${WRKSRC}/conf-opt
.endif
.ifdef(WITH_OPT_SPARC)
	@${ECHO_CMD} 'sparc' > ${WRKSRC}/conf-opt
.endif

pre-su-install:
	@${MKDIR} ${PREFIX}/include/${PORTNAME}

do-install:
.for file in ${HEADER_FILES}
	@${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/include/${PORTNAME}
.endfor
.for file in ${LIB_FILES}
	@${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/lib
.endfor

.include <bsd.port.pre.mk>

pre-everything::
.ifndef(WITH_OPT_PENTIUM)
	@${ECHO_MSG} '===> Set WITH_OPT_PENTIUM to optimize for both Pentium and Pentium MMX'
	@${ECHO_MSG} '     like processors.'
.endif
.ifndef(WITH_OPT_PPRO)
	@${ECHO_MSG} '===> Set WITH_OPT_PPRO to optimize for Pentium Pro, Pentium II, and'
	@${ECHO_MSG} '     Pentium III like processors.'
.endif
.ifndef(WITH_OPT_SPARC)
	@${ECHO_MSG} '===> Set WITH_OPT_SPARC to optimize for Sparc family of processors.'
	@${ECHO_MSG} '     Works well with UltraSPARC-I and UltraSPARC-II processors.'
.endif

.include <bsd.port.post.mk>


Node-path: trunk/math/djbfft/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: 9807ab2773b8b516ad27338aeaee0dc3
Text-content-sha1: 21a4d4bcbfe5746652b0f3d495f46369d20b1422
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (djbfft-0.76.tar.gz) = 9349eff24c1f9fdfb98cfb51bece8efb
SHA256 (djbfft-0.76.tar.gz) = 799d929c3631a77ef0e16a2449e4fc11af8540b62359f8733ac2899fca2b394c
SIZE (djbfft-0.76.tar.gz) = 80092


Node-path: trunk/math/djbfft/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 386
Text-content-md5: 5f4c53a8cccc51ee4f6e0b2fe1f1bc82
Text-content-sha1: e475cbfe75c6b8981d6e5306d5ca7a88d5a45b92
Content-length: 425

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
djbfft is an extremely fast library for floating-point convolution.
The current version holds most of the speed records for double-precision
FFTs on general-purpose computers.

djbfft provides power-of-2 complex FFTs, real FFTs at twice the
speed, and fast multiplication of complex arrays. Single precision
and double precision are equally supported.

WWW: http://cr.yp.to/djbfft.html


Node-path: trunk/math/djbfft/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 253
Text-content-md5: 843dae48578f7a2a9bd955fdc01c181a
Text-content-sha1: dcc325826f901bb39e34f23cdc0babc9cbf559db
Content-length: 292

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/djbfft/complex4.h
include/djbfft/complex8.h
include/djbfft/fftc4.h
include/djbfft/fftc8.h
include/djbfft/fftfreq.h
include/djbfft/fftr4.h
include/djbfft/fftr8.h
include/djbfft/real4.h
include/djbfft/real8.h
lib/libdjbfft.a
@dirrm include/djbfft


Revision-number: 473
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-02T20:52:57.000000Z
K 7
svn:log
V 19
liba52-devel added

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 546
Text-content-md5: e4adac4aebf36de5144a35b29a6a256b
Text-content-sha1: 82738f476fddd795668cd855181e61973a01077a
Content-length: 586

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.15 2006/10/06 20:35:56 wintellect Exp $
#

    COMMENT = Audio tools

    SUBDIR += flac
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += sdl_mixer
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/liba52-devel
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/liba52-devel/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2261
Text-content-md5: ddb4cc1a975643cf0414d12fadb8a556
Text-content-sha1: a3455f820933e04e7a61415f497973df64a0c562
Content-length: 2300

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	liba52-devel
# Date created:				Mon Oct 17 02:22:44 UTC 2005
# Whom:                 Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/liba52-devel/Makefile,v 1.20 2006/06/24 05:37:54 linimon Exp $
#

PORTNAME=	liba52
PORTVERSION=	0.7.4.${DISTFILE_DATE}
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	lioux
PKGNAMESUFFIX=	-devel
DISTNAME=	FFMpeg-${DISTFILE_DATE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A free library for decoding ATSC A/52 streams, aka AC-3

OPTIONS=	DJBFFT "Adds support for fast djbfft fft library" ON \
		OPTIMIZED_CFLAGS "Enable extra performance optimizations" OFF

USE_BZIP2=	yes
MAKE_ARGS=	LIB_VERSION="${LIB_VERSION}" PREFIX="${PREFIX}"
INSTALLS_SHLIB=	yes

WRKSRC=		${WRKDIR}/${DISTNAME}/libavcodec/liba52

LATEST_LINK=	${PORTNAME}${PKGNAMESUFFIX}
PLIST_SUB=	LIB_VERSION="${LIB_VERSION}"

DISTFILE_DATE=	2005112800
LIB_VERSION=	0

post-extract:
	@${CP} ${FILESDIR}/${MAKEFILE} ${BUILD_WRKSRC}

post-configure:
	@${SED} -E \
		-e 's|/usr/local/|${PREFIX}/|' \
		-e 's|%%LIB_VERSION%%|${LIB_VERSION}|' \
		-e 's|%%DJBFFT%%|${DJBFFT_LIBRARY}|' \
		-e 's|%%LOCALBASE%%|${LOCALBASE}|' \
		-e 's|%%PREFIX%%|${PREFIX}|' \
		${FILESDIR}/liba52-devel.la > \
		${WRKDIR}/liba52-devel.la

pre-install:
	@${MKDIR} ${PREFIX}/include/a52dec-devel

post-install:
	@${INSTALL_DATA} ${WRKDIR}/liba52-devel.la \
		${PREFIX}/lib

.include <bsd.port.pre.mk>

###
## specific ARCH information
###
.if ${ARCH} == "ia64"
BROKEN=	does not build on ia64
.endif
.if ${ARCH} == "i386" || ${ARCH} == "ia64"
CFLAGS+=	-DARCH_X86
. if ${ARCH} == "ia64" || ${ARCH} == "amd64"
CFLAGS+=	-DARCH_X86_64
. endif
.endif
## sse hardware vector support
.if (defined(MACHINE_CPU) && ${MACHINE_CPU:Msse} == "sse")
CFLAGS+=	-DHAVE_SSE
.endif

###
## library dependency
###
.if !defined(WITHOUT_DJBFFT) && !defined(PACKAGE_BUILDING)
BUILD_DEPENDS+=	${LOCALBASE}/lib/libdjbfft.a:${PORTSDIR}/math/djbfft
RUN_DEPENDS+=	${LOCALBASE}/lib/libdjbfft.a:${PORTSDIR}/math/djbfft

CFLAGS+=	-DLIBA52_DJBFFT -I${LOCALBASE}/include

DJBFFT_LIBRARY=	-ldjbfft
.endif

###
## optimizations
###
.ifdef(WITH_OPTIMIZED_CFLAGS)
CFLAGS+=	-O3 -ffast-math
.endif

.include <bsd.port.post.mk>


Node-path: trunk/audio/liba52-devel/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 212
Text-content-md5: f5626303854415d5672f6c59e31b4b6b
Text-content-sha1: 0876d680afbf25a6d928b9155358b46f57251b8a
Content-length: 251

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (FFMpeg-2005112800.tar.bz2) = c3c960816c75f640a93662961ba7f15f
SHA256 (FFMpeg-2005112800.tar.bz2) = 7754ca22c545a8ecf5f9bb47a7fed0cbf918718e415caf40eb12ee84ec1655e9
SIZE (FFMpeg-2005112800.tar.bz2) = 1694390


Node-path: trunk/audio/liba52-devel/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/liba52-devel/files/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 585
Text-content-md5: b2a4fc4706973b81576685a9d3b611ba
Text-content-sha1: ec060783b9dc1f00614235ac8d2a56970aafafcd
Content-length: 624

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/audio/liba52-devel/files/Makefile,v 1.1 2005/12/12 18:47:49 lioux Exp $

LIB=		a52-devel
SHLIB_MAJOR=	${LIB_VERSION}
SHLIB_MINOR=	0
CFLAGS+=	-I${.CURDIR}

SRCS=	bit_allocate.c bitstream.c crc.c downmix.c imdct.c parse.c \
	resample.c
INCS=	a52.h a52_internal.h a52_util.h mm_accel.h

# idea taken from port security/libparanoia
# hacks around <bsd.lib.mk>, which ignores PREFIX
.if defined(PREFIX)
DESTDIR=	${PREFIX}/
.else
DESTDIR=	/usr/local/
.endif
INCSDIR=	include/a52dec-devel/
INCDIR=		${INCSDIR}		# for pre-bsd.incs.mk API
LIBDIR=		lib/

.include <bsd.lib.mk>


Node-path: trunk/audio/liba52-devel/files/liba52-devel.la
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 713
Text-content-md5: 2178ccf519b2f0dd5e4cae16ba253257
Text-content-sha1: de1a703a8ccec15de62d2cbd8934958973da8853
Content-length: 778

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
# liba52-devel.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.3.5-freebsd-ports (1.385.2.206 2000/05/27 11:12:27)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.

# The name that we can dlopen(3).
dlname=''

# Names of this library.
library_names='liba52-devel.so.%%LIB_VERSION%% liba52-devel.so'

# The name of the static archive.
old_library='liba52-devel.a'

# Libraries that this one depends upon.
dependency_libs=' -L%%LOCALBASE%%/lib %%DJBFFT%% -lm'

# Version information for liba52-devel.
current=0
age=0
revision=0

# Is this an already installed library?
installed=yes

# Directory that this library needs to be installed in:
libdir='%%PREFIX%%/lib'


Node-path: trunk/audio/liba52-devel/files/patch-a52.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 441
Text-content-md5: 105e097a8b57488c9ea9a77666c3118b
Text-content-sha1: c426161386e147aa5cf0927ebefc3c6e10baba50
Content-length: 480

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- a52.h.orig	Sun Dec 11 01:57:32 2005
+++ a52.h	Sun Dec 11 02:42:30 2005
@@ -24,11 +24,7 @@
 #ifndef A52_H
 #define A52_H
 
-#include "../avcodec.h"
-
-#undef malloc
-#undef free
-#undef realloc
+#include <inttypes.h>
 
 #if defined(LIBA52_FIXED)
 typedef int32_t sample_t;
@@ -41,7 +37,7 @@
 typedef float level_t;
 #endif
 
-typedef struct a52_state_s a52_state_t;
+#include "a52_internal.h"
 
 #define A52_CHANNEL 0
 #define A52_MONO 1


Node-path: trunk/audio/liba52-devel/files/patch-a52_internal.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 750
Text-content-md5: a9958828b078393fced26abe9ccb2d8b
Text-content-sha1: 98a449ad5bc144bfcba5ef84629aecdbf5b0651d
Content-length: 789

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- a52_internal.h.orig	Sun Dec 11 01:58:58 2005
+++ a52_internal.h	Sun Dec 11 02:47:04 2005
@@ -21,6 +21,15 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+#ifndef __LIBA52__52_internal_h__
+# define __LIBA52__52_internal_h__
+
+#include <inttypes.h>
+
+#ifndef NULL
+# define NULL 0
+#endif
+
 typedef struct {
     uint8_t bai;		/* fine SNR offset, fast gain */
     uint8_t deltbae;		/* delta bit allocation exists */
@@ -87,6 +96,8 @@
     int downmixed;
 };
 
+typedef struct a52_state_s a52_state_t;
+
 #define LEVEL_PLUS6DB 2.0
 #define LEVEL_PLUS3DB 1.4142135623730951
 #define LEVEL_3DB 0.7071067811865476
@@ -160,3 +171,5 @@
 #define BIAS(x) (x)
 
 #endif
+
+#endif /* __LIBA52__52_internal_h__ */


Node-path: trunk/audio/liba52-devel/files/patch-imdct.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 331
Text-content-md5: d6df9ba3206da48a74b25c31522581e8
Text-content-sha1: d193ce1055814a6a061f66362f2023bc3d13a175
Content-length: 370

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- imdct.c.orig	Sun Aug 24 10:57:20 2003
+++ imdct.c	Sun Dec 11 03:24:14 2005
@@ -24,6 +24,12 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+#include <math.h>
+
+#ifdef LIBA52_DJBFFT
+#include <djbfft/fftc4.h>
+#endif
+
 #include "a52.h"
 #include "a52_internal.h"
 #include "mm_accel.h"


Node-path: trunk/audio/liba52-devel/files/patch-resample.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1009
Text-content-md5: b0770618941474334f5b5be7d3f2cde0
Text-content-sha1: 5488fa73d97928e63cf42eaa7ee63368abb6fed7
Content-length: 1048

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- resample.c.orig	Mon Nov  3 16:06:32 2003
+++ resample.c	Sun Dec 11 03:27:20 2005
@@ -6,7 +6,6 @@
 
 #include "a52.h"
 #include "mm_accel.h"
-#include "config.h"
 #include "../libpostproc/mangle.h"
 
 int (* a52_resample) (float * _f, int16_t * s16)=NULL;
@@ -14,6 +13,7 @@
 #include "resample_c.c"
 
 #ifdef ARCH_X86
+#include "../../libavutil/common.h"
 #include "resample_mmx.c"
 #endif
 
@@ -24,7 +24,6 @@
     if(mm_accel&MM_ACCEL_X86_MMX){
 	tmp=a52_resample_MMX(flags,chans);
 	if(tmp){
-	    if(a52_resample==NULL) av_log(NULL, AV_LOG_INFO, "Using MMX optimized resampler\n");
 	    a52_resample=tmp;
 	    return tmp;
 	}
@@ -33,11 +32,9 @@
 
     tmp=a52_resample_C(flags,chans);
     if(tmp){
-	if(a52_resample==NULL) av_log(NULL, AV_LOG_INFO, "No accelerated resampler found\n");
 	a52_resample=tmp;
 	return tmp;
     }
     
-    av_log(NULL, AV_LOG_ERROR, "Unimplemented resampler for mode 0x%X -> %d channels conversion - Contact MPlayer developers!\n", flags, chans);
     return NULL;
 }


Node-path: trunk/audio/liba52-devel/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1062
Text-content-md5: 642c109a0081d357d1227d0b47389d26
Text-content-sha1: b8336960b313e9ebb032a879606cb342f1ac21e3
Content-length: 1101

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[ from developer's site ]
It is a free library for decoding ATSC A/52 streams, aka AC-3. The
A/52 standard is used in a variety of applications, e.g., digital
television and DVD. The main goals in liba52 development are:

Portability - most of the code is written in C, and when we use
platform-specific optimizations we always have a generic C routine
to fall back on.

Reuseability - we do not want liba52 to include any project-specific
code, but it should still include enough features to be used by
very diverse projects.

Precision - We are trying to implement all of the A/52 standard,
and to have a very precise output by doing all the calculations in
floating point. We have a test suite that detects any deviation in
the output when compared to previous versions. We do not have access
to official A/52 test vectors though, so we have to use our judgement
to ensure that such deviations are only introduced when we fix bugs!

Speed - liba52 is really fast, on any modern PC it should take only
a few percent of CPU time.

WWW: http://www.mplayerhq.hu/


Node-path: trunk/audio/liba52-devel/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 271
Text-content-md5: 445123cf37e8d14a8372dcad0c8e915d
Text-content-sha1: e6b89688a1503898cea17ed440cda6e1127d2bdd
Content-length: 310

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/a52dec-devel/a52.h
include/a52dec-devel/a52_internal.h
include/a52dec-devel/a52_util.h
include/a52dec-devel/mm_accel.h
lib/liba52-devel.a
lib/liba52-devel.la
lib/liba52-devel.so
lib/liba52-devel.so.%%LIB_VERSION%%
lib/liba52-devel_p.a
@dirrm include/a52dec-devel


Revision-number: 474
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-02T21:05:24.000000Z
K 7
svn:log
V 11
ogle added

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 528
Text-content-md5: 0a763dc76a69bbb505584be1bbd53c76
Text-content-sha1: 73bcc0cca7e1de44ffb2ddbae3a9ab2fe12ab79a
Content-length: 568

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.12 2006/10/24 17:24:23 wintellect Exp $
#

    COMMENT = Multimedia software

    SUBDIR += libdts
    SUBDIR += libdvdcss
    SUBDIR += libdvdread
    SUBDIR += libfame
    SUBDIR += libtheora
    SUBDIR += libxine
    SUBDIR += linux-realplayer
    SUBDIR += mplayer
    SUBDIR += mplayer-skins
    SUBDIR += ogle
    SUBDIR += smpeg
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xmms
    SUBDIR += xmms-skins
    SUBDIR += xvid

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/ogle
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/ogle/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3307
Text-content-md5: 7e8fba527de6e0f8cd4c26eac0434204
Text-content-sha1: 82d7ed1ee632c288093300badfd6910781465f20
Content-length: 3346

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ogle
# Date created:				Tue Oct 16 18:35:39 BRST 2001
# Whom:			Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/ogle/Makefile,v 1.31 2006/05/10 22:37:34 edwin Exp $
#

PORTNAME=	ogle
PORTVERSION=	0.9.2
PORTREVISION=	5
CATEGORIES=	multimedia
MASTER_SITES=	http://www.dtek.chalmers.se/groups/dvd/dist/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Open DVD player that supports DVD menus

LIB_DEPENDS=	a52-devel.0:${PORTSDIR}/audio/liba52-devel \
		dvdread.3:${PORTSDIR}/multimedia/libdvdread \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		mad.2:${PORTSDIR}/audio/libmad \
		xml2.5:${PORTSDIR}/textproc/libxml2

USE_SUBMAKE=	yes
USE_XLIB=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include"
CONFIGURE_ARGS=	--with-libjpeg=${LOCALBASE} \
		--with-dvdread=${LOCALBASE} \
		--with-libmad=${LOCALBASE} \
		--with-liba52=${LOCALBASE}
INSTALLS_SHLIB=	yes

MAN1=	ogle.1
MAN5=	oglerc.5

.include <bsd.port.pre.mk>

post-patch:
.ifdef(WITH_DVD_DEVICE)
	@${REINPLACE_CMD} -E -e "s|(DEFAULT_DVD_DEVICE=\")/dev/acd0c(\")|\1${WITH_DVD_DEVICE}\2|" \
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
.else
	@${REINPLACE_CMD} -E -e "s|(DEFAULT_DVD_DEVICE=\")/dev/acd0c(\")|\1${DEFAULT_DVD_DEVICE}\2|" \
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
.endif
	@${REINPLACE_CMD} -e "s|%%X11BASE%%|${X11BASE}|" ${WRKSRC}/scripts/ogle.in
# hack to make ogle work with liba52-devel + djbfft
# CFLAGS safeness
	@${REINPLACE_CMD} -E -e 's|(-la52)|\1-devel ${LIBA52_DEP_LIBS}|; \
		s,(X?CFLAGS[[:space:]]*=[[:space:]]*"\$$CFLAGS).*(-(fomit-frame-pointer|funroll-loops|march|mcpu)).*",\1",' \
		-e 's|a52dec/|a52dec-devel/|' \
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
	@${REINPLACE_CMD} -E \
		-e 's|a52dec/|a52dec-devel/|' \
		${WRKSRC}/ac3/decode_a52.c

pre-configure:
	@${TOUCH} `${FIND} -E ${WRKSRC} -regex ".*Makefile\.(am|in)"`
	@${TOUCH} ${WRKSRC}/configure.in ${WRKSRC}/configure


# XXX due to gcc-3.4 (20040706) bug in preprocessing of inline functions,
# this needs at least -O2 to compile. Fails with -O
.if ${OSVERSION} >= 502126
CFLAGS+=	-O2
.endif

# hack to make ogle work with liba52 + djbfft
.if exists(${LOCALBASE}/lib/liba52-devel.so)
LIBA52_DEP_LIBS!=	${GREP} dependency_libs ${LOCALBASE}/lib/liba52-devel.la | ${CUT} -d \' -f 2
.else
LIBA52_DEP_LIBS=
.endif

.if ${ARCH} == "i386"
. if (defined(MACHINE_CPU) && ${MACHINE_CPU:Mi486} == "i486")
WITH_OPTIMIZED_BYTESWAP=yes
. endif

. if defined(WITH_OPTIMIZED_BYTESWAP)
EXTRA_PATCHES=	${FILESDIR}/extra-patch-include:ogle_endian.h
. endif
.endif

pre-everything::
.ifndef(WITH_DVD_DEVICE)
	@${ECHO_MSG} '===> The default DVD device is ${DEFAULT_DVD_DEVICE}'
	@${ECHO_MSG} "===> You can choose any DVD device at Ogle's command line"
	@${ECHO_MSG} '===> Define WITH_DVD_DEVICE if you want to change the default'
	@${ECHO_MSG} "===> For example, 'make WITH_DVD_DEVICE=\"/dev/somedevice\"'"
.endif
.ifndef(WITH_OPTIMIZED_BYTESWAP)
	@${ECHO_MSG} '===>'
	@${ECHO_MSG} '===> Define WITH_OPTIMIZED_BYTESWAP to use optimized byteswap'
	@${ECHO_MSG} '===> routines. This works only in the i386 architecture, and'
	@${ECHO_MSG} '===> only with 486 processors and above.'
.endif

# default DVD devices
DEFAULT_DVD_DEVICE?=	/dev/acd0

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/ogle/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: d674635c4642422b4890a5eeaa2d51d1
Text-content-sha1: 2e54df0b109c647040155c1ef56de224c946b113
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ogle-0.9.2.tar.gz) = a76a9892bdb807a4bcf859d15a91f0f9
SHA256 (ogle-0.9.2.tar.gz) = f6576e5801fdf2cd6fa254c704a793ccc0cb6c3de78eeb440d206b45f44ffa38
SIZE (ogle-0.9.2.tar.gz) = 488984


Node-path: trunk/multimedia/ogle/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/ogle/files/extra-patch-include:ogle_endian.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 829
Text-content-md5: 774732e1317daca9c03755d629367707
Text-content-sha1: 6a024df3eadf91baa8eec765cd4cb4181ca0972c
Content-length: 868

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/ogle_endian.h.orig	Sun Apr 13 12:43:23 2003
+++ include/ogle_endian.h	Mon Nov 28 16:46:40 2005
@@ -48,8 +48,21 @@
 #  define FROM_BE_32(x) (swap32(x))
 #elif defined(HAVE_SYS_ENDIAN_H) && defined(__FreeBSD__) && __FreeBSD_version >= 470000
 #  include <sys/endian.h>
+#  if (__FreeBSD_version >= 500000)
+#   define FROM_BE_16(x) (bswap16(x))
+#   define FROM_BE_32(x) (bswap32(x))
+#  else
 #  define FROM_BE_16(x) (be16toh(x))
 #  define FROM_BE_32(x) (be32toh(x))
+#  endif
+#elif defined(__FreeBSD__)
+#  define _KERNEL
+#  define I486_CPU     /* Will crash unless 486+ */
+#  include <machine/endian.h>
+#  undef _KERNEL
+#  undef I486_CPU
+#  define FROM_BE_16(x) (ntohs(x))
+#  define FROM_BE_32(x) (ntohl(x))
 #else
 #  warning "No accelerated byte swap found. Using slow c version."
 #  include <inttypes.h>


Node-path: trunk/multimedia/ogle/files/patch-ogle.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 325
Text-content-md5: db01d527bd83780910222deb152a1694
Text-content-sha1: 388274fbf5ec763f7d4ec2169551b8d37a4cd8db
Content-length: 364

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- scripts/ogle.in.orig	Sun Nov  9 18:14:38 2003
+++ scripts/ogle.in	Sun Nov  9 18:15:28 2003
@@ -330,7 +330,7 @@
 if [ -x $DVDP_ROOT/ogle_gui$gui_debug ]; then
 DVDP_UI=$DVDP_ROOT/ogle_gui$gui_debug
 else
-DVDP_UI=$exec_prefix/bin/ogle_gui$gui_debug
+DVDP_UI=%%X11BASE%%/lib/ogle/ogle_gui$gui_debug
 fi
 fi
 export DVDP_UI


Node-path: trunk/multimedia/ogle/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 721
Text-content-md5: e1fd19c09cae12a78f233b3288bc1c8b
Text-content-sha1: bd0bd6933a1c1855a3401c7c30bd0349547740b9
Content-length: 760

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[ from developer's site ]

Ogle is an open DVD player which:

o Supports DVD menus and navigation
o Reads from mounted, unmounted DVDs and hard drive
o Reads encrypted and unencrypted DVDs using libdvdread/libdvdcss
o A new MPEG2 decoder with mmx/altivec/medialib acceleration
o Normal X11 and XFree86 Xvideo display support with subpicture
  overlay
o Accelerated display on Sun FFB2+ cards
o Angle, audio and subpicture selection
o Handles advanced subpicture commands such as fade/scroll and wipe
o Detects and uses correct aspect for movie and menus
o Possible to play AC3 via S/PDIF with an external command
o Fullscreen mode
o Screenshots with and without subpicture overlay

WWW: http://www.dtek.chalmers.se/~dvd/


Node-path: trunk/multimedia/ogle/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 811
Text-content-md5: 77cba10a2c33451f30fafa2abfea7adf
Text-content-sha1: c79ae5d6eb4923cd74f883a73c6e7dcb05df03ff
Content-length: 850

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/ifo_dump
bin/ogle
include/ogle/dvd.h
include/ogle/dvdbookmarks.h
include/ogle/dvdcontrol.h
include/ogle/dvdevents.h
include/ogle/msgevents.h
lib/ogle/libdvdcontrol.a
lib/ogle/libdvdcontrol.la
lib/ogle/libdvdcontrol.so
lib/ogle/libdvdcontrol.so.11
lib/ogle/libmsgevents.a
lib/ogle/libmsgevents.la
lib/ogle/libmsgevents.so
lib/ogle/libmsgevents.so.8
lib/ogle/ogle_ac3_p
lib/ogle/ogle_audio
lib/ogle/ogle_audio_debug
lib/ogle/ogle_cli
lib/ogle/ogle_cli_debug
lib/ogle/ogle_ctrl
lib/ogle/ogle_ctrl_debug
lib/ogle/ogle_gui_debug
lib/ogle/ogle_mpeg_ps
lib/ogle/ogle_mpeg_ps_debug
lib/ogle/ogle_mpeg_vs
lib/ogle/ogle_mpeg_vs_debug
lib/ogle/ogle_nav
lib/ogle/ogle_nav_debug
lib/ogle/ogle_vout
lib/ogle/ogle_vout_debug
share/ogle/ogle_conf.dtd
share/ogle/oglerc
@dirrm share/ogle
@dirrm lib/ogle
@dirrm include/ogle


Revision-number: 475
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-02T22:27:23.000000Z
K 7
svn:log
V 16
news/slrn added

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5122
Text-content-md5: f2f23c8f22bbf01b78c0e4ee7474c649
Text-content-sha1: 732a38b2ae4b4131421b6e15543c0d6bdb570b42
Content-length: 5162

K 15
cvs2svn:cvs-rev
V 4
1.24
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.23 2006/10/08 12:01:48 wintellect Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += databases
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += ftp
SUBDIR += games
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += java
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += multimedia
SUBDIR += net-im
SUBDIR += net-p2p
SUBDIR += news
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/lang/python21/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2772
Text-content-md5: a97c603df3d5f525f531d8e30a31d8ba
Text-content-sha1: 049edaddb9544d5acdb0f58e3c26402a29ab028e
Content-length: 2811

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:    python
# Date created:         08 August 1995
# Whom:                 jkh
#
# $FreeBSD: ports/lang/python21/Makefile,v 1.109 2006/05/09 20:52:19 edwin Exp $
# $MidnightBSD: mports/lang/python21/Makefile,v 1.2 2006/11/01 01:53:04 laffer1 Exp $

PORTNAME=	python
PORTVERSION=	2.1.3
PORTREVISION=	8
CATEGORIES=	lang python
MASTER_SITES=	${PYTHON_MASTER_SITES}
MASTER_SITE_SUBDIR=	${PYTHON_MASTER_SITE_SUBDIR}
DISTFILES=	${PYTHON_DISTFILE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An interpreted object-oriented programming language

#BROKEN=		Modules do not work.	

DIST_SUBDIR=	python
WRKSRC=		${PYTHON_WRKSRC}
USE_AUTOTOOLS=	autoconf:213
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-fpectl
CONFIGURE_ENV=	OPT="${CFLAGS}"
INSTALL_TARGET=	altinstall
MAN1=		${PYTHON_VERSION}.1

USE_PYTHON=	yes
PYTHON_VERSION=	python2.1
PYTHON_NO_DEPENDS=	yes
LATEST_LINK=	${PYTHON_VERSION:S/.//}

#
# If you don't want to use Python's thread module, you need to set
# WITHOUT_THREADS.
#
.if !defined(NOLIBC_R) && !defined(WITHOUT_THREADS)
CONFIGURE_ARGS+=	--with-threads
CFLAGS+=		${PTHREAD_CFLAGS}
CONFIGURE_ENV+=		LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}"
.else
CONFIGURE_ARGS+=	--without-threads
.endif

DEMODIR=	${PREFIX}/share/examples/${PYTHON_VERSION}

.include <bsd.port.pre.mk>

PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd7

post-extract:
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Tools/scripts/pydoc > ${WRKDIR}/pydoc2.1

pre-patch:
	${REINPLACE_CMD} -e \
		's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
		${WRKSRC}/Lib/pydoc.py
	${REINPLACE_CMD} -e \
		's|^\(prefixes = .*\)\]$$|\1, "${X11BASE}"]|g' \
		${WRKSRC}/Lib/site.py
.for ver in 6 7
	${MKDIR} ${WRKSRC}/Lib/plat-freebsd${ver}
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-freebsd${ver}/
.endfor
	${MKDIR} ${WRKSRC}/Lib/plat-midnightbsd0
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-midnightbsd0/

pre-su-install:
.for platform in ${PLATFORMS}
	${MKDIR} ${PYTHONPREFIX_LIBDIR}/${platform}
.for file in FCNTL.py IN.py regen
	${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \
		${PYTHONPREFIX_LIBDIR}/${platform}/
.endfor
.endfor

post-install:
	${INSTALL_SCRIPT} ${WRKDIR}/pydoc2.1 ${PREFIX}/bin
	@${MKDIR} ${MANPREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/Misc/python.man \
		${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
	@${MKDIR} ${PYTHONPREFIX_SITELIBDIR}
.if !defined(NOPORTDOCS)
	@cd ${WRKSRC}; tar -c --exclude='*CVS*' -f - Tools | \
		(cd ${PYTHONPREFIX_LIBDIR}; tar xf -)
	@${MKDIR} ${DEMODIR}
	@cd ${WRKSRC}/Demo; tar -c --exclude='*CVS*' -f - * | \
		(cd ${DEMODIR}; tar xf -)
.endif

.if ${ARCH} == i386
PLIST_SUB+=	X86_ONLY=""
.else
PLIST_SUB+=	X86_ONLY="@comment "
.endif

.include <bsd.port.post.mk>


Node-path: trunk/news
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/news/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 97
Text-content-md5: e38adde29cb4c07c4c89ab60b020f7ea
Text-content-sha1: 440dc836e7499f58825726cef80b84113484e843
Content-length: 136

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Network news

    SUBDIR += slrn

.include <bsd.port.subdir.mk>


Node-path: trunk/news/slrn
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/news/slrn/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1669
Text-content-md5: 459a9e8b1f5f2a8e53dc11100dfb11a1
Text-content-sha1: be15bab958f17f564ac2f6799f3d4509522db7ad
Content-length: 1708

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   slrn
# Date created:        28 March 1997
# Whom:                Carey Jones <mcj@acquiesce.org>
#
# $MidnightBSD$
# $FreeBSD: ports/news/slrn/Makefile,v 1.47 2006/06/19 20:06:56 shaun Exp $
#

PORTNAME=	slrn
PORTVERSION=	0.9.8.1
CATEGORIES=	news ipv6
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		ftp://angel.sovam.com/pub/tools/net/news/ \
		ftp://ftp.fu-berlin.de/pub/unix/news/slrn/ \
		ftp://ftp.ntua.gr/pub/lang/slang/slrn/ \
		ftp://ftp.plig.org/pub/slrn/
MASTER_SITE_SUBDIR=	${PORTNAME}

PATCH_SITES=	http://slrn.sourceforge.net/patches/
PATCHFILES=	slrn-0.9.8.1-fetch.diff \
		slrn-0.9.8.1-lastchar2.diff
PATCH_DIST_STRIP=	-p1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	SLang-based newsreader

LIB_DEPENDS=	slang.1:${PORTSDIR}/devel/libslang

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_ICONV=	yes

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=	NLS="@comment "
.else
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.endif

GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--enable-ipv6 --disable-inews --with-slrnpull \
			--with-libiconv-prefix=${LOCALBASE}
CONFIGURE_ENV+=	CFLAGS="${CFLAGS} -I${LOCALBASE}/include -L${LOCALBASE}/lib"

.if !defined(WITHOUT_SSL)
USE_OPENSSL=	YES
CONFIGURE_ARGS+=	--with-ssl
.endif

.if defined(WITH_DEVIEW)
LIB_DEPENDS+=	uu.3:${PORTSDIR}/converters/uulib
CONFIGURE_ARGS+=	--with-uudeview
.endif

ALL_TARGET=	all

MAN1=		slrn.1 slrnpull.1

.if defined(NOPORTDOCS)
MAKE_ENV+=	NOPORTDOCS=yes
.endif

post-patch:
	@${REINPLACE_CMD} -e 's,/usr/lib/sendmail,/usr/sbin/sendmail,' \
		${WRKSRC}/src/slrnfeat.h
	@${REINPLACE_CMD} -e 's,malloc.h,stdlib.h,' \
		${WRKSRC}/src/jdmacros.h

.include <bsd.port.mk>


Node-path: trunk/news/slrn/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 614
Text-content-md5: 72d27cf4b518c9579e84fa74e5c3226a
Text-content-sha1: 5442902ebd24fd6dd158b8d46fac5551a9bf6269
Content-length: 653

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (slrn-0.9.8.1.tar.bz2) = 9b613007df537444a5f8a4a2994fadb7
SHA256 (slrn-0.9.8.1.tar.bz2) = 46968e442ece567b7928faefa0774f675761b474be80e9487235c20f50a9fd05
SIZE (slrn-0.9.8.1.tar.bz2) = 1034332
MD5 (slrn-0.9.8.1-fetch.diff) = 969471685aa7412bc60869649312618f
SHA256 (slrn-0.9.8.1-fetch.diff) = 0ae228075f15977f0d063cd60ef89be3c984692eed75ea7aa3ebb3bb59d7e243
SIZE (slrn-0.9.8.1-fetch.diff) = 920
MD5 (slrn-0.9.8.1-lastchar2.diff) = 01717350eabdcda662ff2444d8b3e560
SHA256 (slrn-0.9.8.1-lastchar2.diff) = 940e6a10cfb2ee97a6d0ae1b7af8d0744a40fd627db86bf44e8e1a9f2f20f3b8
SIZE (slrn-0.9.8.1-lastchar2.diff) = 4732


Node-path: trunk/news/slrn/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/news/slrn/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 890
Text-content-md5: 28b6d2cf34fe065f9fbc3b8ebe9debb3
Text-content-sha1: ad97a29c0f0d11dc8d874f37bd98c97594498e20
Content-length: 929

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Thu Oct  7 00:30:27 2004
+++ Makefile.in	Fri Nov  5 21:57:51 2004
@@ -243,6 +243,7 @@
 	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
 uninstall-info-am:
 install-docDATA: $(doc_DATA)
+ifndef NOPORTDOCS
 	@$(NORMAL_INSTALL)
 	test -z "$(docdir)" || $(mkdir_p) "$(DESTDIR)$(docdir)"
 	@list='$(doc_DATA)'; for p in $$list; do \
@@ -251,6 +252,7 @@
 	  echo " $(docDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(docdir)/$$f'"; \
 	  $(docDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(docdir)/$$f"; \
 	done
+endif
 
 uninstall-docDATA:
 	@$(NORMAL_UNINSTALL)
@@ -524,9 +526,11 @@
 all-am: Makefile $(DATA) all-local
 installdirs: installdirs-recursive
 installdirs-am:
+ifndef NOPORTDOCS
 	for dir in "$(DESTDIR)$(docdir)"; do \
 	  test -z "$$dir" || $(mkdir_p) "$$dir"; \
 	done
+endif
 install: install-recursive
 install-exec: install-exec-recursive
 install-data: install-data-recursive


Node-path: trunk/news/slrn/files/patch-doc::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1225
Text-content-md5: db7feef88ee3b3cce430abbf5380fd68
Text-content-sha1: 4a3d849df6ce447a107e3300ae1e82ea7e9413fc
Content-length: 1264

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Thu Oct  7 00:30:28 2004
+++ doc/Makefile.in	Fri Nov  5 21:40:07 2004
@@ -268,6 +268,7 @@
 	  rm -f "$(DESTDIR)$(man1dir)/$$inst"; \
 	done
 install-docDATA: $(doc_DATA)
+ifndef NOPORTDOCS
 	@$(NORMAL_INSTALL)
 	test -z "$(docdir)" || $(mkdir_p) "$(DESTDIR)$(docdir)"
 	@list='$(doc_DATA)'; for p in $$list; do \
@@ -276,6 +277,7 @@
 	  echo " $(docDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(docdir)/$$f'"; \
 	  $(docDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(docdir)/$$f"; \
 	done
+endif
 
 uninstall-docDATA:
 	@$(NORMAL_UNINSTALL)
@@ -447,9 +449,11 @@
 all-am: Makefile $(MANS) $(DATA)
 installdirs: installdirs-recursive
 installdirs-am:
+ifndef NOPORTDOCS
 	for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(docdir)"; do \
 	  test -z "$$dir" || $(mkdir_p) "$$dir"; \
 	done
+endif
 install: install-recursive
 install-exec: install-exec-recursive
 install-data: install-data-recursive
@@ -542,6 +546,7 @@
 
 
 install-data-local:
+ifndef NOPORTDOCS
 	@if test "x$(SLRNPULL)" = "xslrnpull"; then \
 	$(mkinstalldirs) $(DESTDIR)$(docdir)/slrnpull; \
 	list='$(PULLDOCS)'; for p in $$list; do \
@@ -551,6 +556,7 @@
 	  fi; \
 	done; \
 	fi;
+endif
 
 uninstall-local:
 	list='$(PULLDOCS)'; for p in $$list; do \


Node-path: trunk/news/slrn/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 272
Text-content-md5: 7eb283a76ddb0e3abdf1414f0c092b84
Text-content-sha1: c1da0f670576d287fd041122fc3041d275118a73
Content-length: 311

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
slrn is an easy to use but powerful NNTP/spool based newsreader.  It is
highly customizable, supports scoring, free key bindings, and can be
extended using the SLang macro language.  slrn supports SSL and IPv6.

WWW: http://slrn.sourceforge.net/

- Pete
petef@FreeBSD.org


Node-path: trunk/news/slrn/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2076
Text-content-md5: eb92e7bbe2453d135e079901845b1911
Text-content-sha1: 8685e7ef36b898f30a6ea1fa20d6b5b72ce71a40
Content-length: 2115

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/slrn
bin/slrnpull
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/FIRST_STEPS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.GroupLens
%%PORTDOCS%%%%DOCSDIR%%/README.SSL
%%PORTDOCS%%%%DOCSDIR%%/README.macros
%%PORTDOCS%%%%DOCSDIR%%/README.multiuser
%%PORTDOCS%%%%DOCSDIR%%/THANKS
%%PORTDOCS%%%%DOCSDIR%%/changes.txt
%%PORTDOCS%%%%DOCSDIR%%/help.txt
%%PORTDOCS%%%%DOCSDIR%%/manual.txt
%%PORTDOCS%%%%DOCSDIR%%/score.sl
%%PORTDOCS%%%%DOCSDIR%%/score.txt
%%PORTDOCS%%%%DOCSDIR%%/slrn-doc.html
%%PORTDOCS%%%%DOCSDIR%%/slrn.rc
%%PORTDOCS%%%%DOCSDIR%%/slrnfuns.txt
%%PORTDOCS%%%%DOCSDIR%%/slrnpull/README
%%PORTDOCS%%%%DOCSDIR%%/slrnpull/README.offline
%%PORTDOCS%%%%DOCSDIR%%/slrnpull/SETUP
%%PORTDOCS%%%%DOCSDIR%%/slrnpull/score
%%PORTDOCS%%%%DOCSDIR%%/slrnpull/setgid.txt
%%PORTDOCS%%%%DOCSDIR%%/slrnpull/slrn.rc
%%PORTDOCS%%%%DOCSDIR%%/slrnpull/slrnpull.conf
%%PORTDOCS%%%%DOCSDIR%%/slrnpull/slrnpull.sh
%%NLS%%share/locale/be/LC_MESSAGES/slrn.mo
%%NLS%%share/locale/da/LC_MESSAGES/slrn.mo
%%NLS%%share/locale/de/LC_MESSAGES/slrn.mo
%%NLS%%share/locale/es/LC_MESSAGES/slrn.mo
%%NLS%%share/locale/fi/LC_MESSAGES/slrn.mo
%%NLS%%share/locale/fr/LC_MESSAGES/slrn.mo
%%NLS%%share/locale/it/LC_MESSAGES/slrn.mo
%%NLS%%share/locale/ko/LC_MESSAGES/slrn.mo
%%NLS%%share/locale/nl/LC_MESSAGES/slrn.mo
%%NLS%%share/locale/pl/LC_MESSAGES/slrn.mo
%%NLS%%share/locale/ru/LC_MESSAGES/slrn.mo
%%NLS%%share/locale/sv/LC_MESSAGES/slrn.mo
%%NLS%%share/locale/tr/LC_MESSAGES/slrn.mo
%%DATADIR%%/macros/color.sl
%%DATADIR%%/macros/gsort.sl
%%DATADIR%%/macros/ispell.sl
%%DATADIR%%/macros/latin2.sl
%%DATADIR%%/macros/multipart.sl
%%DATADIR%%/macros/nn.sl
%%DATADIR%%/macros/posthook.sl
%%DATADIR%%/macros/search.sl
%%DATADIR%%/macros/tin-art.sl
%%DATADIR%%/macros/tin-group.sl
%%DATADIR%%/macros/ttyprint.sl
%%DATADIR%%/macros/util.sl
%%DATADIR%%/macros/varset.sl
%%DATADIR%%/macros/xcomment.sl
@dirrm %%DATADIR%%/macros
@dirrm %%DATADIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%/slrnpull
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 476
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-03T12:41:20.000000Z
K 7
svn:log
V 14
devtodo added

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1442
Text-content-md5: ab4e080fa50549c4c3458aad8b33a62a
Text-content-sha1: c4815445e837a6b64b10e6b53c2d95b54d3f2f75
Content-length: 1482

K 15
cvs2svn:cvs-rev
V 4
1.40
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.39 2006/11/02 19:01:35 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-Storable
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/devtodo
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/devtodo/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1148
Text-content-md5: 708ce2c18f1d8de17d928fba442c3996
Text-content-sha1: 4c9719490c641b21d97997cc7ca7b7b58aa41a31
Content-length: 1187

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	devtodo
# Date Created:				26 May 2001
# Whom:					Pete Fritchman <petef@databits.net>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/devtodo/Makefile,v 1.18 2006/05/04 21:40:31 edwin Exp $
#

PORTNAME=	devtodo
PORTVERSION=	0.1.19
CATEGORIES=	devel
MASTER_SITES=	http://swapoff.org/files/devtodo/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Tool to effectively maintain todo lists aimed at developers

GNU_CONFIGURE=	yes

# Note: without this define util/regex.c doesn't compile due to redeclaration
# of malloc and realloc functions. Adding this define was the simplest
# (although not elegant) solution.
CFLAGS+=	-DSTDC_HEADERS

MAN1=	devtodo.1
MLINKS=	devtodo.1 tda.1 devtodo.1 tdd.1 devtodo.1 tde.1 devtodo.1 tdl.1 \
	devtodo.1 tdr.1 devtodo.1 todo.1
MANCOMPRESSED=	no

post-patch:
	@${REINPLACE_CMD} -e 's/^\ttest -f.*todorc.*\n//' ${WRKSRC}/doc/Makefile.in

post-install:
	@${MKDIR} ${EXAMPLESDIR}
.for file in scripts.sh scripts.tcsh todorc.example
	${INSTALL_DATA} ${WRKSRC}/doc/${file} ${EXAMPLESDIR}
.endfor
	${INSTALL_DATA} ${WRKSRC}/doc/todorc.example ${PREFIX}/etc/todorc.sample

.include <bsd.port.mk>


Node-path: trunk/devel/devtodo/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 061a0cca3e241f12e2944169890b3a86
Text-content-sha1: be3d825673e29b5eb11351df870db89af89bf7ea
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (devtodo-0.1.19.tar.gz) = 723c86eae76c425ab9f271760bb951a3
SHA256 (devtodo-0.1.19.tar.gz) = 36d90650441f9cea7b144700676547b7a0ea2f18e664242deb7ce1820b463599
SIZE (devtodo-0.1.19.tar.gz) = 442920


Node-path: trunk/devel/devtodo/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 379
Text-content-md5: 5bf919098af2b135900a275f650ad3b1
Text-content-sha1: 7823f3a5e67d823e329a627ec27512ce1d165a0f
Content-length: 418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
devtodo is a program to assist developers (or anybody who uses a
terminal) in maintaining a list of outstanding tasks in a heirarchical,
prioritised, list. Additionally, it can automatically list outstanding
items when you change into a directory (see example shell configurations
in ${PREFIX}/share/examples/devtodo).

WWW: http://swapoff.org/DevTodo

- Pete
petef@databits.net


Node-path: trunk/devel/devtodo/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 272
Text-content-md5: 3ab3ac0bdaa82631e69b81bd63ac17a3
Text-content-sha1: 1c7c32cd52eb7cfd66e98a1e6d9c6c34d3a45634
Content-length: 311

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/devtodo
bin/tda
bin/tdd
bin/tde
bin/tdl
bin/tdr
bin/todo
@unexec if cmp -s %D/etc/todorc %D/etc/todorc.sample; then rm -f %D/etc/todorc; fi
etc/todorc.sample
%%EXAMPLESDIR%%/scripts.sh
%%EXAMPLESDIR%%/scripts.tcsh
%%EXAMPLESDIR%%/todorc.example
@dirrm %%EXAMPLESDIR%%


Revision-number: 477
Prop-content-length: 155
Content-length: 155

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-03T23:48:38.000000Z
K 7
svn:log
V 53
Major fixes to port.  Should solve all our problems!

PROPS-END

Node-path: trunk/lang/python21/files/patch-configure.in.a
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1332
Text-content-md5: a219f69adf54e31212dab38bbea898e0
Text-content-sha1: d5cad767466c75b4c724dc5e947e9a8d847914eb
Content-length: 1371

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- configure.in.orig	Tue Oct 31 18:04:03 2006
+++ configure.in	Tue Oct 31 18:17:29 2006
@@ -4,6 +4,11 @@
 AC_INIT(Include/object.h)
 AC_CONFIG_HEADER(config.h)
 
+
+LINKFORSHARED=	-Wl, --export-dynamic
+#CFLAGSFORSHARED=	-fno-strict-aliasing -DNDEBUG -D__wchar_t=wchar_t -DTHREAD_STACK_SIZE=0x100000 -fPIC
+
+
 # Set VERSION so we only need to edit in one place (i.e., here)
 AC_SUBST(VERSION)
 VERSION=2.1
@@ -622,10 +627,10 @@
 		else
 			LDSHARED="ld -Bshareable"
 		fi;;
-	FreeBSD*)
+	FreeBSD*|MidnightBSD*)
 		if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]]
 		then
-			LDSHARED="cc -shared ${LDFLAGS}"
+			LDSHARED="cc -shared ${LDFLAGS}"
 		else
 			LDSHARED="ld -Bshareable ${LDFLAGS}"
 		fi;;
@@ -658,7 +663,7 @@
 	Linux*) CCSHARED="-fPIC";;
 	BSD/OS*/4*) CCSHARED="-fpic";;
 	OpenBSD*) CCSHARED="-fpic";;
-	FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
+	FreeBSD*|NetBSD*|MidnightBSD*) CCSHARED="-fPIC";;
 	UnixWare*)
 		if test "$GCC" = "yes"
 		then CCSHARED="-fPIC"
@@ -696,7 +701,7 @@
 	UnixWare*) LINKFORSHARED="-dy -Bdynamic -Wl,-Bexport";;
 	SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
 	ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
-	FreeBSD*|NetBSD*) 
+	FreeBSD*|NetBSD*|MidnightBSD*) 
 		if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]]
 		then
 			LINKFORSHARED="-Wl,--export-dynamic"


Node-path: trunk/lang/python21/files/patch-setup.py
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1153
Text-content-md5: ab8b1210daf49ffa0ea1b2f759401f2d
Text-content-sha1: 1d9063b5397e8121e960349b2d2b989ae57bf414
Content-length: 1192

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- setup.py.orig	Thu Dec 27 16:51:02 2001
+++ setup.py	Tue Oct 31 18:52:34 2006
@@ -14,7 +14,7 @@
 from distutils.command.build_ext import build_ext
 
 # This global variable is used to hold the list of modules to be disabled.
-disabled_module_list = []
+disabled_module_list = ["_tkinter", "gdbm", "mpz", "pyexpat"]
 
 def find_file(filename, std_dirs, paths):
     """Searches for the directory where a given file is located,
@@ -119,9 +119,9 @@
         # compilers
         if compiler is not None:
             (ccshared,) = sysconfig.get_config_vars('CCSHARED')
-            args['compiler_so'] = compiler + ' ' + ccshared
+            args['compiler_so'] = compiler + ' ' + ccshared 
         if linker_so is not None:
-            args['linker_so'] = linker_so + ' -shared'
+            args['linker_so'] = linker_so + ' -shared'
         self.compiler.set_executables(**args)
 
         build_ext.build_extensions(self)
@@ -609,7 +609,7 @@
           ext_modules=[Extension('struct', ['structmodule.c'])],
 
           # Scripts to install
-          scripts = ['Tools/scripts/pydoc']
+          scripts = []
         )
 
 # --install-platlib


Node-path: trunk/lang/python21/files/patch-Makefile.pre.in.a
Node-action: delete


Revision-number: 478
Prop-content-length: 171
Content-length: 171

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-03T23:49:28.000000Z
K 7
svn:log
V 69
Enable the port and bump the revision since it *should* work ok now.

PROPS-END

Node-path: trunk/lang/python21/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2743
Text-content-md5: f9523256b943ec91a44b01cb67894c9b
Text-content-sha1: f53c8e6b5021aa0679fb50f1302a64f9efd79e97
Content-length: 2782

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# New ports collection makefile for:    python
# Date created:         08 August 1995
# Whom:                 jkh
#
# $FreeBSD: ports/lang/python21/Makefile,v 1.109 2006/05/09 20:52:19 edwin Exp $
# $MidnightBSD: mports/lang/python21/Makefile,v 1.3 2006/11/02 22:27:23 wintellect Exp $

PORTNAME=	python
PORTVERSION=	2.1.3
PORTREVISION=	9
CATEGORIES=	lang python
MASTER_SITES=	${PYTHON_MASTER_SITES}
MASTER_SITE_SUBDIR=	${PYTHON_MASTER_SITE_SUBDIR}
DISTFILES=	${PYTHON_DISTFILE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An interpreted object-oriented programming language


DIST_SUBDIR=	python
WRKSRC=		${PYTHON_WRKSRC}
USE_AUTOTOOLS=	autoconf:213
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-fpectl
CONFIGURE_ENV=	OPT="${CFLAGS}"
INSTALL_TARGET=	altinstall
MAN1=		${PYTHON_VERSION}.1

USE_PYTHON=	yes
PYTHON_VERSION=	python2.1
PYTHON_NO_DEPENDS=	yes
LATEST_LINK=	${PYTHON_VERSION:S/.//}

#
# If you don't want to use Python's thread module, you need to set
# WITHOUT_THREADS.
#
.if !defined(NOLIBC_R) && !defined(WITHOUT_THREADS)
CONFIGURE_ARGS+=	--with-threads
CFLAGS+=		${PTHREAD_CFLAGS}
CONFIGURE_ENV+=		LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}"
.else
CONFIGURE_ARGS+=	--without-threads
.endif

DEMODIR=	${PREFIX}/share/examples/${PYTHON_VERSION}

.include <bsd.port.pre.mk>

PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd7

post-extract:
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Tools/scripts/pydoc > ${WRKDIR}/pydoc2.1

pre-patch:
	${REINPLACE_CMD} -e \
		's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
		${WRKSRC}/Lib/pydoc.py
	${REINPLACE_CMD} -e \
		's|^\(prefixes = .*\)\]$$|\1, "${X11BASE}"]|g' \
		${WRKSRC}/Lib/site.py
.for ver in 6 7
	${MKDIR} ${WRKSRC}/Lib/plat-freebsd${ver}
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-freebsd${ver}/
.endfor
	${MKDIR} ${WRKSRC}/Lib/plat-midnightbsd0
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-midnightbsd0/

pre-su-install:
.for platform in ${PLATFORMS}
	${MKDIR} ${PYTHONPREFIX_LIBDIR}/${platform}
.for file in FCNTL.py IN.py regen
	${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \
		${PYTHONPREFIX_LIBDIR}/${platform}/
.endfor
.endfor

post-install:
	${INSTALL_SCRIPT} ${WRKDIR}/pydoc2.1 ${PREFIX}/bin
	@${MKDIR} ${MANPREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/Misc/python.man \
		${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
	@${MKDIR} ${PYTHONPREFIX_SITELIBDIR}
.if !defined(NOPORTDOCS)
	@cd ${WRKSRC}; tar -c --exclude='*CVS*' -f - Tools | \
		(cd ${PYTHONPREFIX_LIBDIR}; tar xf -)
	@${MKDIR} ${DEMODIR}
	@cd ${WRKSRC}/Demo; tar -c --exclude='*CVS*' -f - * | \
		(cd ${DEMODIR}; tar xf -)
.endif

.if ${ARCH} == i386
PLIST_SUB+=	X86_ONLY=""
.else
PLIST_SUB+=	X86_ONLY="@comment "
.endif

.include <bsd.port.post.mk>


Revision-number: 479
Prop-content-length: 148
Content-length: 148

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-04T14:48:50.000000Z
K 7
svn:log
V 42
python21 now creates a bin/python symlink

PROPS-END

Node-path: trunk/lang/python21/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2804
Text-content-md5: 7ff1ae4f1607396bd7ef13eabf260fd9
Text-content-sha1: 0d8f73b838ef3bce58ea97b4006b3c894719d1bd
Content-length: 2843

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# New ports collection makefile for:    python
# Date created:         08 August 1995
# Whom:                 jkh
#
# $FreeBSD: ports/lang/python21/Makefile,v 1.109 2006/05/09 20:52:19 edwin Exp $
# $MidnightBSD: mports/lang/python21/Makefile,v 1.4 2006/11/03 23:49:28 laffer1 Exp $

PORTNAME=	python
PORTVERSION=	2.1.3
PORTREVISION=	10
CATEGORIES=	lang python
MASTER_SITES=	${PYTHON_MASTER_SITES}
MASTER_SITE_SUBDIR=	${PYTHON_MASTER_SITE_SUBDIR}
DISTFILES=	${PYTHON_DISTFILE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An interpreted object-oriented programming language


DIST_SUBDIR=	python
WRKSRC=		${PYTHON_WRKSRC}
USE_AUTOTOOLS=	autoconf:213
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-fpectl
CONFIGURE_ENV=	OPT="${CFLAGS}"
INSTALL_TARGET=	altinstall
MAN1=		${PYTHON_VERSION}.1

USE_PYTHON=	yes
PYTHON_VERSION=	python2.1
PYTHON_NO_DEPENDS=	yes
LATEST_LINK=	${PYTHON_VERSION:S/.//}

#
# If you don't want to use Python's thread module, you need to set
# WITHOUT_THREADS.
#
.if !defined(NOLIBC_R) && !defined(WITHOUT_THREADS)
CONFIGURE_ARGS+=	--with-threads
CFLAGS+=		${PTHREAD_CFLAGS}
CONFIGURE_ENV+=		LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}"
.else
CONFIGURE_ARGS+=	--without-threads
.endif

DEMODIR=	${PREFIX}/share/examples/${PYTHON_VERSION}

.include <bsd.port.pre.mk>

PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd7

post-extract:
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Tools/scripts/pydoc > ${WRKDIR}/pydoc2.1

pre-patch:
	${REINPLACE_CMD} -e \
		's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
		${WRKSRC}/Lib/pydoc.py
	${REINPLACE_CMD} -e \
		's|^\(prefixes = .*\)\]$$|\1, "${X11BASE}"]|g' \
		${WRKSRC}/Lib/site.py
.for ver in 6 7
	${MKDIR} ${WRKSRC}/Lib/plat-freebsd${ver}
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-freebsd${ver}/
.endfor
	${MKDIR} ${WRKSRC}/Lib/plat-midnightbsd0
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-midnightbsd0/

pre-su-install:
.for platform in ${PLATFORMS}
	${MKDIR} ${PYTHONPREFIX_LIBDIR}/${platform}
.for file in FCNTL.py IN.py regen
	${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \
		${PYTHONPREFIX_LIBDIR}/${platform}/
.endfor
.endfor

post-install:
	${INSTALL_SCRIPT} ${WRKDIR}/pydoc2.1 ${PREFIX}/bin
	@${MKDIR} ${MANPREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/Misc/python.man \
		${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
	@${MKDIR} ${PYTHONPREFIX_SITELIBDIR}
.if !defined(NOPORTDOCS)
	@cd ${WRKSRC}; tar -c --exclude='*CVS*' -f - Tools | \
		(cd ${PYTHONPREFIX_LIBDIR}; tar xf -)
	@${MKDIR} ${DEMODIR}
	@cd ${WRKSRC}/Demo; tar -c --exclude='*CVS*' -f - * | \
		(cd ${DEMODIR}; tar xf -)
.endif
	${LN} -f ${PREFIX}/bin/${PYTHON_VERSION} ${PREFIX}/bin/python

.if ${ARCH} == i386
PLIST_SUB+=	X86_ONLY=""
.else
PLIST_SUB+=	X86_ONLY="@comment "
.endif

.include <bsd.port.post.mk>


Revision-number: 480
Prop-content-length: 169
Content-length: 169

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-04T14:58:01.000000Z
K 7
svn:log
V 63
pkg-plist update with port-midnightbsd0 and bin/python symlink

PROPS-END

Node-path: trunk/lang/python21/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 114524
Text-content-md5: 32bcce8da5ea5bcd86576536778b09c6
Text-content-sha1: fce0a99c67594e22d5a8d5cf45f7c23e03d1a39a
Content-length: 114563

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
bin/%%PYTHON_VERSION%%
bin/python
bin/pydoc2.1
include/%%PYTHON_VERSION%%/Python.h
include/%%PYTHON_VERSION%%/abstract.h
include/%%PYTHON_VERSION%%/bitset.h
include/%%PYTHON_VERSION%%/bufferobject.h
include/%%PYTHON_VERSION%%/cStringIO.h
include/%%PYTHON_VERSION%%/cellobject.h
include/%%PYTHON_VERSION%%/ceval.h
include/%%PYTHON_VERSION%%/classobject.h
include/%%PYTHON_VERSION%%/cobject.h
include/%%PYTHON_VERSION%%/codecs.h
include/%%PYTHON_VERSION%%/compile.h
include/%%PYTHON_VERSION%%/complexobject.h
include/%%PYTHON_VERSION%%/config.h
include/%%PYTHON_VERSION%%/dictobject.h
include/%%PYTHON_VERSION%%/errcode.h
include/%%PYTHON_VERSION%%/eval.h
include/%%PYTHON_VERSION%%/fileobject.h
include/%%PYTHON_VERSION%%/floatobject.h
include/%%PYTHON_VERSION%%/frameobject.h
include/%%PYTHON_VERSION%%/funcobject.h
include/%%PYTHON_VERSION%%/graminit.h
include/%%PYTHON_VERSION%%/grammar.h
include/%%PYTHON_VERSION%%/import.h
include/%%PYTHON_VERSION%%/intobject.h
include/%%PYTHON_VERSION%%/intrcheck.h
include/%%PYTHON_VERSION%%/listobject.h
include/%%PYTHON_VERSION%%/longintrepr.h
include/%%PYTHON_VERSION%%/longobject.h
include/%%PYTHON_VERSION%%/marshal.h
include/%%PYTHON_VERSION%%/metagrammar.h
include/%%PYTHON_VERSION%%/methodobject.h
include/%%PYTHON_VERSION%%/modsupport.h
include/%%PYTHON_VERSION%%/moduleobject.h
include/%%PYTHON_VERSION%%/node.h
include/%%PYTHON_VERSION%%/object.h
include/%%PYTHON_VERSION%%/objimpl.h
include/%%PYTHON_VERSION%%/opcode.h
include/%%PYTHON_VERSION%%/osdefs.h
include/%%PYTHON_VERSION%%/parsetok.h
include/%%PYTHON_VERSION%%/patchlevel.h
include/%%PYTHON_VERSION%%/pgenheaders.h
include/%%PYTHON_VERSION%%/py_curses.h
include/%%PYTHON_VERSION%%/pydebug.h
include/%%PYTHON_VERSION%%/pyerrors.h
include/%%PYTHON_VERSION%%/pyfpe.h
include/%%PYTHON_VERSION%%/pygetopt.h
include/%%PYTHON_VERSION%%/pymem.h
include/%%PYTHON_VERSION%%/pyport.h
include/%%PYTHON_VERSION%%/pystate.h
include/%%PYTHON_VERSION%%/pythonrun.h
include/%%PYTHON_VERSION%%/pythread.h
include/%%PYTHON_VERSION%%/rangeobject.h
include/%%PYTHON_VERSION%%/sliceobject.h
include/%%PYTHON_VERSION%%/stringobject.h
include/%%PYTHON_VERSION%%/structmember.h
include/%%PYTHON_VERSION%%/symtable.h
include/%%PYTHON_VERSION%%/sysmodule.h
include/%%PYTHON_VERSION%%/token.h
include/%%PYTHON_VERSION%%/traceback.h
include/%%PYTHON_VERSION%%/tupleobject.h
include/%%PYTHON_VERSION%%/ucnhash.h
include/%%PYTHON_VERSION%%/unicodeobject.h
lib/%%PYTHON_VERSION%%/BaseHTTPServer.py
lib/%%PYTHON_VERSION%%/BaseHTTPServer.pyc
lib/%%PYTHON_VERSION%%/BaseHTTPServer.pyo
lib/%%PYTHON_VERSION%%/Bastion.py
lib/%%PYTHON_VERSION%%/Bastion.pyc
lib/%%PYTHON_VERSION%%/Bastion.pyo
lib/%%PYTHON_VERSION%%/CGIHTTPServer.py
lib/%%PYTHON_VERSION%%/CGIHTTPServer.pyc
lib/%%PYTHON_VERSION%%/CGIHTTPServer.pyo
lib/%%PYTHON_VERSION%%/ConfigParser.py
lib/%%PYTHON_VERSION%%/ConfigParser.pyc
lib/%%PYTHON_VERSION%%/ConfigParser.pyo
lib/%%PYTHON_VERSION%%/Cookie.py
lib/%%PYTHON_VERSION%%/Cookie.pyc
lib/%%PYTHON_VERSION%%/Cookie.pyo
lib/%%PYTHON_VERSION%%/LICENSE.txt
lib/%%PYTHON_VERSION%%/MimeWriter.py
lib/%%PYTHON_VERSION%%/MimeWriter.pyc
lib/%%PYTHON_VERSION%%/MimeWriter.pyo
lib/%%PYTHON_VERSION%%/Queue.py
lib/%%PYTHON_VERSION%%/Queue.pyc
lib/%%PYTHON_VERSION%%/Queue.pyo
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.py
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.pyc
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.pyo
lib/%%PYTHON_VERSION%%/SocketServer.py
lib/%%PYTHON_VERSION%%/SocketServer.pyc
lib/%%PYTHON_VERSION%%/SocketServer.pyo
lib/%%PYTHON_VERSION%%/StringIO.py
lib/%%PYTHON_VERSION%%/StringIO.pyc
lib/%%PYTHON_VERSION%%/StringIO.pyo
lib/%%PYTHON_VERSION%%/TERMIOS.py
lib/%%PYTHON_VERSION%%/TERMIOS.pyc
lib/%%PYTHON_VERSION%%/TERMIOS.pyo
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/audiopy/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/audiopy/audiopy
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGenerator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGeneratorGroup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenHeapBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenModule.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenObjectDefinition.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenOutput.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStackBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStringBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenType.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenVariable.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenlocations.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/macsupport.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/scantools.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/ast.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/astgen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/__init__.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/ast.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/ast.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/astgen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/consts.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/future.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/misc.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/pyassem.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/pycodegen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/symbols.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/transformer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compiler/visitor.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/demo.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/dumppyc.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/regrtest.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/setup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqconf.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqcust.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqw.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqwiz.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/.cvsignore
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/bkfile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/checkextensions.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/checkextensions_win32.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/extensions_win32.ini
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/freeze.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/hello.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/makeconfig.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/makefreeze.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/makemakefile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/modulefinder.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/parsesetup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/win32.html
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/winmakemakefile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/i18n/msgfmt.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/i18n/pygettext.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/AutoExpand.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/AutoIndent.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Bindings.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/BrowserControl.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/CallTipWindow.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/CallTips.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ChangeLog
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ClassBrowser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ColorDelegator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Debugger.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Delegator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/EditorWindow.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/FileList.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/FormatParagraph.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/FrameViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/GrepDialog.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/IOBinding.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/folder.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/minusnode.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/openfolder.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/plusnode.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/python.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/tk.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/IdleConf.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/IdleHistory.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/MultiScrolledLists.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/MultiStatusBar.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/NEWS.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ObjectBrowser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/OldStackViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/OutputWindow.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ParenMatch.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/PathBrowser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Percolator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/PyParse.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/PyShell.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/README.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/RemoteInterp.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ReplaceDialog.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ScriptBinding.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ScrolledList.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchBinding.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchDialog.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchDialogBase.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchEngine.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Separator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/StackViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/TODO.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ToolTip.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/TreeWidget.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/UndoDelegator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/WidgetRedirector.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/WindowList.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ZoomHeight.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/__init__.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/config-unix.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/config-win.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/config.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/eventparse.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/extend.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/help.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle.bat
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle.pyw
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idlever.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/keydefs.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/setup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/testcode.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/EXAMPLE.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/ScrolledListbox.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/copyright
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_head
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_method
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_tail
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_head
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_method
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_mlist
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_new
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_structure
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tail
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_mapping
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_number
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_sequence
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_call
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_compare
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_dealloc
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_getattr
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_hash
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_print
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_repr
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_setattr
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_str
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Tkextra.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/genmodule.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/modulator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/varsubst.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/ChipViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/ColorDB.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/DetailsViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/ListViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/Main.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/PyncheWidget.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/StripViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/Switchboard.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/TextViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/TypeinViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/X/rgb.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/X/xlicense.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/__init__.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/html40colors.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/namedcolors.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/pyColorChooser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/pynche
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/pynche.pyw
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/webcolors.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/websafe.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/byteyears.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/checkappend.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/checkpyc.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/classfix.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/copytime.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/crlf.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/cvsfiles.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/dutree.doc
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/dutree.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/eptags.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/findlinksto.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixcid.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixheader.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixnotice.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixps.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ftpmirror.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/gencodec.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/h2py.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ifdef.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/lfcr.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/linktree.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/lll.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/logmerge.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/mailerdaemon.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/methfix.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/mkreal.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ndiff.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/nm2def.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/objgraph.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/parseentities.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pathfix.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pdeps.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pindent.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ptags.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pydoc
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pydoc.pyw
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/redemo.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/reindent.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/rgrep.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/suff.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/sum5.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/texi2html.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/trace.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/treesync.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/untabify.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/which.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/xxci.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/unicode/makeunicodedata.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/_checkversion.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/checkversions.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/pyversioncheck.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/tktools.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/wcgui.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/wcmac.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/webchecker.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/websucker.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/wsgui.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/world/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/world/world
lib/%%PYTHON_VERSION%%/UserDict.py
lib/%%PYTHON_VERSION%%/UserDict.pyc
lib/%%PYTHON_VERSION%%/UserDict.pyo
lib/%%PYTHON_VERSION%%/UserList.py
lib/%%PYTHON_VERSION%%/UserList.pyc
lib/%%PYTHON_VERSION%%/UserList.pyo
lib/%%PYTHON_VERSION%%/UserString.py
lib/%%PYTHON_VERSION%%/UserString.pyc
lib/%%PYTHON_VERSION%%/UserString.pyo
lib/%%PYTHON_VERSION%%/__future__.py
lib/%%PYTHON_VERSION%%/__future__.pyc
lib/%%PYTHON_VERSION%%/__future__.pyo
lib/%%PYTHON_VERSION%%/aifc.py
lib/%%PYTHON_VERSION%%/aifc.pyc
lib/%%PYTHON_VERSION%%/aifc.pyo
lib/%%PYTHON_VERSION%%/anydbm.py
lib/%%PYTHON_VERSION%%/anydbm.pyc
lib/%%PYTHON_VERSION%%/anydbm.pyo
lib/%%PYTHON_VERSION%%/asynchat.py
lib/%%PYTHON_VERSION%%/asynchat.pyc
lib/%%PYTHON_VERSION%%/asynchat.pyo
lib/%%PYTHON_VERSION%%/asyncore.py
lib/%%PYTHON_VERSION%%/asyncore.pyc
lib/%%PYTHON_VERSION%%/asyncore.pyo
lib/%%PYTHON_VERSION%%/atexit.py
lib/%%PYTHON_VERSION%%/atexit.pyc
lib/%%PYTHON_VERSION%%/atexit.pyo
lib/%%PYTHON_VERSION%%/audiodev.py
lib/%%PYTHON_VERSION%%/audiodev.pyc
lib/%%PYTHON_VERSION%%/audiodev.pyo
lib/%%PYTHON_VERSION%%/base64.py
lib/%%PYTHON_VERSION%%/base64.pyc
lib/%%PYTHON_VERSION%%/base64.pyo
lib/%%PYTHON_VERSION%%/bdb.py
lib/%%PYTHON_VERSION%%/bdb.pyc
lib/%%PYTHON_VERSION%%/bdb.pyo
lib/%%PYTHON_VERSION%%/binhex.py
lib/%%PYTHON_VERSION%%/binhex.pyc
lib/%%PYTHON_VERSION%%/binhex.pyo
lib/%%PYTHON_VERSION%%/bisect.py
lib/%%PYTHON_VERSION%%/bisect.pyc
lib/%%PYTHON_VERSION%%/bisect.pyo
lib/%%PYTHON_VERSION%%/calendar.py
lib/%%PYTHON_VERSION%%/calendar.pyc
lib/%%PYTHON_VERSION%%/calendar.pyo
lib/%%PYTHON_VERSION%%/cgi.py
lib/%%PYTHON_VERSION%%/cgi.pyc
lib/%%PYTHON_VERSION%%/cgi.pyo
lib/%%PYTHON_VERSION%%/chunk.py
lib/%%PYTHON_VERSION%%/chunk.pyc
lib/%%PYTHON_VERSION%%/chunk.pyo
lib/%%PYTHON_VERSION%%/cmd.py
lib/%%PYTHON_VERSION%%/cmd.pyc
lib/%%PYTHON_VERSION%%/cmd.pyo
lib/%%PYTHON_VERSION%%/code.py
lib/%%PYTHON_VERSION%%/code.pyc
lib/%%PYTHON_VERSION%%/code.pyo
lib/%%PYTHON_VERSION%%/codecs.py
lib/%%PYTHON_VERSION%%/codecs.pyc
lib/%%PYTHON_VERSION%%/codecs.pyo
lib/%%PYTHON_VERSION%%/codeop.py
lib/%%PYTHON_VERSION%%/codeop.pyc
lib/%%PYTHON_VERSION%%/codeop.pyo
lib/%%PYTHON_VERSION%%/colorsys.py
lib/%%PYTHON_VERSION%%/colorsys.pyc
lib/%%PYTHON_VERSION%%/colorsys.pyo
lib/%%PYTHON_VERSION%%/commands.py
lib/%%PYTHON_VERSION%%/commands.pyc
lib/%%PYTHON_VERSION%%/commands.pyo
lib/%%PYTHON_VERSION%%/compileall.py
lib/%%PYTHON_VERSION%%/compileall.pyc
lib/%%PYTHON_VERSION%%/compileall.pyo
lib/%%PYTHON_VERSION%%/config/Makefile
lib/%%PYTHON_VERSION%%/config/Makefile.pre.in
lib/%%PYTHON_VERSION%%/config/Setup
lib/%%PYTHON_VERSION%%/config/Setup.config
lib/%%PYTHON_VERSION%%/config/Setup.local
lib/%%PYTHON_VERSION%%/config/config.c
lib/%%PYTHON_VERSION%%/config/config.c.in
lib/%%PYTHON_VERSION%%/config/install-sh
lib/%%PYTHON_VERSION%%/config/lib%%PYTHON_VERSION%%.a
lib/%%PYTHON_VERSION%%/config/makesetup
lib/%%PYTHON_VERSION%%/config/python.o
lib/%%PYTHON_VERSION%%/copy.py
lib/%%PYTHON_VERSION%%/copy.pyc
lib/%%PYTHON_VERSION%%/copy.pyo
lib/%%PYTHON_VERSION%%/copy_reg.py
lib/%%PYTHON_VERSION%%/copy_reg.pyc
lib/%%PYTHON_VERSION%%/copy_reg.pyo
lib/%%PYTHON_VERSION%%/curses/__init__.py
lib/%%PYTHON_VERSION%%/curses/__init__.pyc
lib/%%PYTHON_VERSION%%/curses/__init__.pyo
lib/%%PYTHON_VERSION%%/curses/ascii.py
lib/%%PYTHON_VERSION%%/curses/ascii.pyc
lib/%%PYTHON_VERSION%%/curses/ascii.pyo
lib/%%PYTHON_VERSION%%/curses/has_key.py
lib/%%PYTHON_VERSION%%/curses/has_key.pyc
lib/%%PYTHON_VERSION%%/curses/has_key.pyo
lib/%%PYTHON_VERSION%%/curses/panel.py
lib/%%PYTHON_VERSION%%/curses/panel.pyc
lib/%%PYTHON_VERSION%%/curses/panel.pyo
lib/%%PYTHON_VERSION%%/curses/textpad.py
lib/%%PYTHON_VERSION%%/curses/textpad.pyc
lib/%%PYTHON_VERSION%%/curses/textpad.pyo
lib/%%PYTHON_VERSION%%/curses/wrapper.py
lib/%%PYTHON_VERSION%%/curses/wrapper.pyc
lib/%%PYTHON_VERSION%%/curses/wrapper.pyo
lib/%%PYTHON_VERSION%%/dbhash.py
lib/%%PYTHON_VERSION%%/dbhash.pyc
lib/%%PYTHON_VERSION%%/dbhash.pyo
lib/%%PYTHON_VERSION%%/difflib.py
lib/%%PYTHON_VERSION%%/difflib.pyc
lib/%%PYTHON_VERSION%%/difflib.pyo
lib/%%PYTHON_VERSION%%/dircache.py
lib/%%PYTHON_VERSION%%/dircache.pyc
lib/%%PYTHON_VERSION%%/dircache.pyo
lib/%%PYTHON_VERSION%%/dis.py
lib/%%PYTHON_VERSION%%/dis.pyc
lib/%%PYTHON_VERSION%%/dis.pyo
lib/%%PYTHON_VERSION%%/distutils/README
lib/%%PYTHON_VERSION%%/distutils/__init__.py
lib/%%PYTHON_VERSION%%/distutils/__init__.pyc
lib/%%PYTHON_VERSION%%/distutils/__init__.pyo
lib/%%PYTHON_VERSION%%/distutils/archive_util.py
lib/%%PYTHON_VERSION%%/distutils/archive_util.pyc
lib/%%PYTHON_VERSION%%/distutils/archive_util.pyo
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.py
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/ccompiler.py
lib/%%PYTHON_VERSION%%/distutils/ccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/ccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/cmd.py
lib/%%PYTHON_VERSION%%/distutils/cmd.pyc
lib/%%PYTHON_VERSION%%/distutils/cmd.pyo
lib/%%PYTHON_VERSION%%/distutils/command/__init__.py
lib/%%PYTHON_VERSION%%/distutils/command/__init__.pyc
lib/%%PYTHON_VERSION%%/distutils/command/__init__.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build.py
lib/%%PYTHON_VERSION%%/distutils/command/build.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.py
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.py
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_py.py
lib/%%PYTHON_VERSION%%/distutils/command/build_py.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_py.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.py
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.pyo
lib/%%PYTHON_VERSION%%/distutils/command/clean.py
lib/%%PYTHON_VERSION%%/distutils/command/clean.pyc
lib/%%PYTHON_VERSION%%/distutils/command/clean.pyo
lib/%%PYTHON_VERSION%%/distutils/command/command_template
lib/%%PYTHON_VERSION%%/distutils/command/config.py
lib/%%PYTHON_VERSION%%/distutils/command/config.pyc
lib/%%PYTHON_VERSION%%/distutils/command/config.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install.py
lib/%%PYTHON_VERSION%%/distutils/command/install.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_data.py
lib/%%PYTHON_VERSION%%/distutils/command/install_data.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_data.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.py
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.py
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.py
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.pyo
lib/%%PYTHON_VERSION%%/distutils/command/sdist.py
lib/%%PYTHON_VERSION%%/distutils/command/sdist.pyc
lib/%%PYTHON_VERSION%%/distutils/command/sdist.pyo
lib/%%PYTHON_VERSION%%/distutils/core.py
lib/%%PYTHON_VERSION%%/distutils/core.pyc
lib/%%PYTHON_VERSION%%/distutils/core.pyo
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.py
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/dep_util.py
lib/%%PYTHON_VERSION%%/distutils/dep_util.pyc
lib/%%PYTHON_VERSION%%/distutils/dep_util.pyo
lib/%%PYTHON_VERSION%%/distutils/dir_util.py
lib/%%PYTHON_VERSION%%/distutils/dir_util.pyc
lib/%%PYTHON_VERSION%%/distutils/dir_util.pyo
lib/%%PYTHON_VERSION%%/distutils/dist.py
lib/%%PYTHON_VERSION%%/distutils/dist.pyc
lib/%%PYTHON_VERSION%%/distutils/dist.pyo
lib/%%PYTHON_VERSION%%/distutils/errors.py
lib/%%PYTHON_VERSION%%/distutils/errors.pyc
lib/%%PYTHON_VERSION%%/distutils/errors.pyo
lib/%%PYTHON_VERSION%%/distutils/extension.py
lib/%%PYTHON_VERSION%%/distutils/extension.pyc
lib/%%PYTHON_VERSION%%/distutils/extension.pyo
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.py
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.pyc
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.pyo
lib/%%PYTHON_VERSION%%/distutils/file_util.py
lib/%%PYTHON_VERSION%%/distutils/file_util.pyc
lib/%%PYTHON_VERSION%%/distutils/file_util.pyo
lib/%%PYTHON_VERSION%%/distutils/filelist.py
lib/%%PYTHON_VERSION%%/distutils/filelist.pyc
lib/%%PYTHON_VERSION%%/distutils/filelist.pyo
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.py
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.py
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/spawn.py
lib/%%PYTHON_VERSION%%/distutils/spawn.pyc
lib/%%PYTHON_VERSION%%/distutils/spawn.pyo
lib/%%PYTHON_VERSION%%/distutils/sysconfig.py
lib/%%PYTHON_VERSION%%/distutils/sysconfig.pyc
lib/%%PYTHON_VERSION%%/distutils/sysconfig.pyo
lib/%%PYTHON_VERSION%%/distutils/text_file.py
lib/%%PYTHON_VERSION%%/distutils/text_file.pyc
lib/%%PYTHON_VERSION%%/distutils/text_file.pyo
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.py
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/util.py
lib/%%PYTHON_VERSION%%/distutils/util.pyc
lib/%%PYTHON_VERSION%%/distutils/util.pyo
lib/%%PYTHON_VERSION%%/distutils/version.py
lib/%%PYTHON_VERSION%%/distutils/version.pyc
lib/%%PYTHON_VERSION%%/distutils/version.pyo
lib/%%PYTHON_VERSION%%/doctest.py
lib/%%PYTHON_VERSION%%/doctest.pyc
lib/%%PYTHON_VERSION%%/doctest.pyo
lib/%%PYTHON_VERSION%%/dospath.py
lib/%%PYTHON_VERSION%%/dospath.pyc
lib/%%PYTHON_VERSION%%/dospath.pyo
lib/%%PYTHON_VERSION%%/dumbdbm.py
lib/%%PYTHON_VERSION%%/dumbdbm.pyc
lib/%%PYTHON_VERSION%%/dumbdbm.pyo
lib/%%PYTHON_VERSION%%/encodings/__init__.py
lib/%%PYTHON_VERSION%%/encodings/__init__.pyc
lib/%%PYTHON_VERSION%%/encodings/__init__.pyo
lib/%%PYTHON_VERSION%%/encodings/aliases.py
lib/%%PYTHON_VERSION%%/encodings/aliases.pyc
lib/%%PYTHON_VERSION%%/encodings/aliases.pyo
lib/%%PYTHON_VERSION%%/encodings/ascii.py
lib/%%PYTHON_VERSION%%/encodings/ascii.pyc
lib/%%PYTHON_VERSION%%/encodings/ascii.pyo
lib/%%PYTHON_VERSION%%/encodings/charmap.py
lib/%%PYTHON_VERSION%%/encodings/charmap.pyc
lib/%%PYTHON_VERSION%%/encodings/charmap.pyo
lib/%%PYTHON_VERSION%%/encodings/cp037.py
lib/%%PYTHON_VERSION%%/encodings/cp037.pyc
lib/%%PYTHON_VERSION%%/encodings/cp037.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1006.py
lib/%%PYTHON_VERSION%%/encodings/cp1006.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1006.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1026.py
lib/%%PYTHON_VERSION%%/encodings/cp1026.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1026.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1250.py
lib/%%PYTHON_VERSION%%/encodings/cp1250.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1250.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1251.py
lib/%%PYTHON_VERSION%%/encodings/cp1251.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1251.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1252.py
lib/%%PYTHON_VERSION%%/encodings/cp1252.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1252.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1253.py
lib/%%PYTHON_VERSION%%/encodings/cp1253.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1253.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1254.py
lib/%%PYTHON_VERSION%%/encodings/cp1254.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1254.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1255.py
lib/%%PYTHON_VERSION%%/encodings/cp1255.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1255.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1256.py
lib/%%PYTHON_VERSION%%/encodings/cp1256.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1256.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1257.py
lib/%%PYTHON_VERSION%%/encodings/cp1257.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1257.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1258.py
lib/%%PYTHON_VERSION%%/encodings/cp1258.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1258.pyo
lib/%%PYTHON_VERSION%%/encodings/cp424.py
lib/%%PYTHON_VERSION%%/encodings/cp424.pyc
lib/%%PYTHON_VERSION%%/encodings/cp424.pyo
lib/%%PYTHON_VERSION%%/encodings/cp437.py
lib/%%PYTHON_VERSION%%/encodings/cp437.pyc
lib/%%PYTHON_VERSION%%/encodings/cp437.pyo
lib/%%PYTHON_VERSION%%/encodings/cp500.py
lib/%%PYTHON_VERSION%%/encodings/cp500.pyc
lib/%%PYTHON_VERSION%%/encodings/cp500.pyo
lib/%%PYTHON_VERSION%%/encodings/cp737.py
lib/%%PYTHON_VERSION%%/encodings/cp737.pyc
lib/%%PYTHON_VERSION%%/encodings/cp737.pyo
lib/%%PYTHON_VERSION%%/encodings/cp775.py
lib/%%PYTHON_VERSION%%/encodings/cp775.pyc
lib/%%PYTHON_VERSION%%/encodings/cp775.pyo
lib/%%PYTHON_VERSION%%/encodings/cp850.py
lib/%%PYTHON_VERSION%%/encodings/cp850.pyc
lib/%%PYTHON_VERSION%%/encodings/cp850.pyo
lib/%%PYTHON_VERSION%%/encodings/cp852.py
lib/%%PYTHON_VERSION%%/encodings/cp852.pyc
lib/%%PYTHON_VERSION%%/encodings/cp852.pyo
lib/%%PYTHON_VERSION%%/encodings/cp855.py
lib/%%PYTHON_VERSION%%/encodings/cp855.pyc
lib/%%PYTHON_VERSION%%/encodings/cp855.pyo
lib/%%PYTHON_VERSION%%/encodings/cp856.py
lib/%%PYTHON_VERSION%%/encodings/cp856.pyc
lib/%%PYTHON_VERSION%%/encodings/cp856.pyo
lib/%%PYTHON_VERSION%%/encodings/cp857.py
lib/%%PYTHON_VERSION%%/encodings/cp857.pyc
lib/%%PYTHON_VERSION%%/encodings/cp857.pyo
lib/%%PYTHON_VERSION%%/encodings/cp860.py
lib/%%PYTHON_VERSION%%/encodings/cp860.pyc
lib/%%PYTHON_VERSION%%/encodings/cp860.pyo
lib/%%PYTHON_VERSION%%/encodings/cp861.py
lib/%%PYTHON_VERSION%%/encodings/cp861.pyc
lib/%%PYTHON_VERSION%%/encodings/cp861.pyo
lib/%%PYTHON_VERSION%%/encodings/cp862.py
lib/%%PYTHON_VERSION%%/encodings/cp862.pyc
lib/%%PYTHON_VERSION%%/encodings/cp862.pyo
lib/%%PYTHON_VERSION%%/encodings/cp863.py
lib/%%PYTHON_VERSION%%/encodings/cp863.pyc
lib/%%PYTHON_VERSION%%/encodings/cp863.pyo
lib/%%PYTHON_VERSION%%/encodings/cp864.py
lib/%%PYTHON_VERSION%%/encodings/cp864.pyc
lib/%%PYTHON_VERSION%%/encodings/cp864.pyo
lib/%%PYTHON_VERSION%%/encodings/cp865.py
lib/%%PYTHON_VERSION%%/encodings/cp865.pyc
lib/%%PYTHON_VERSION%%/encodings/cp865.pyo
lib/%%PYTHON_VERSION%%/encodings/cp866.py
lib/%%PYTHON_VERSION%%/encodings/cp866.pyc
lib/%%PYTHON_VERSION%%/encodings/cp866.pyo
lib/%%PYTHON_VERSION%%/encodings/cp869.py
lib/%%PYTHON_VERSION%%/encodings/cp869.pyc
lib/%%PYTHON_VERSION%%/encodings/cp869.pyo
lib/%%PYTHON_VERSION%%/encodings/cp874.py
lib/%%PYTHON_VERSION%%/encodings/cp874.pyc
lib/%%PYTHON_VERSION%%/encodings/cp874.pyo
lib/%%PYTHON_VERSION%%/encodings/cp875.py
lib/%%PYTHON_VERSION%%/encodings/cp875.pyc
lib/%%PYTHON_VERSION%%/encodings/cp875.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.pyo
lib/%%PYTHON_VERSION%%/encodings/koi8_r.py
lib/%%PYTHON_VERSION%%/encodings/koi8_r.pyc
lib/%%PYTHON_VERSION%%/encodings/koi8_r.pyo
lib/%%PYTHON_VERSION%%/encodings/latin_1.py
lib/%%PYTHON_VERSION%%/encodings/latin_1.pyc
lib/%%PYTHON_VERSION%%/encodings/latin_1.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.py
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_greek.py
lib/%%PYTHON_VERSION%%/encodings/mac_greek.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_greek.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.py
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.py
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_roman.py
lib/%%PYTHON_VERSION%%/encodings/mac_roman.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_roman.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.py
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.pyo
lib/%%PYTHON_VERSION%%/encodings/mbcs.py
lib/%%PYTHON_VERSION%%/encodings/mbcs.pyc
lib/%%PYTHON_VERSION%%/encodings/mbcs.pyo
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.py
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.pyc
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.pyo
lib/%%PYTHON_VERSION%%/encodings/undefined.py
lib/%%PYTHON_VERSION%%/encodings/undefined.pyc
lib/%%PYTHON_VERSION%%/encodings/undefined.pyo
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.py
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.pyc
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.pyo
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.py
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.pyc
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16.py
lib/%%PYTHON_VERSION%%/encodings/utf_16.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.py
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.py
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_8.py
lib/%%PYTHON_VERSION%%/encodings/utf_8.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_8.pyo
lib/%%PYTHON_VERSION%%/filecmp.py
lib/%%PYTHON_VERSION%%/filecmp.pyc
lib/%%PYTHON_VERSION%%/filecmp.pyo
lib/%%PYTHON_VERSION%%/fileinput.py
lib/%%PYTHON_VERSION%%/fileinput.pyc
lib/%%PYTHON_VERSION%%/fileinput.pyo
lib/%%PYTHON_VERSION%%/fnmatch.py
lib/%%PYTHON_VERSION%%/fnmatch.pyc
lib/%%PYTHON_VERSION%%/fnmatch.pyo
lib/%%PYTHON_VERSION%%/formatter.py
lib/%%PYTHON_VERSION%%/formatter.pyc
lib/%%PYTHON_VERSION%%/formatter.pyo
lib/%%PYTHON_VERSION%%/fpformat.py
lib/%%PYTHON_VERSION%%/fpformat.pyc
lib/%%PYTHON_VERSION%%/fpformat.pyo
lib/%%PYTHON_VERSION%%/ftplib.py
lib/%%PYTHON_VERSION%%/ftplib.pyc
lib/%%PYTHON_VERSION%%/ftplib.pyo
lib/%%PYTHON_VERSION%%/getopt.py
lib/%%PYTHON_VERSION%%/getopt.pyc
lib/%%PYTHON_VERSION%%/getopt.pyo
lib/%%PYTHON_VERSION%%/getpass.py
lib/%%PYTHON_VERSION%%/getpass.pyc
lib/%%PYTHON_VERSION%%/getpass.pyo
lib/%%PYTHON_VERSION%%/gettext.py
lib/%%PYTHON_VERSION%%/gettext.pyc
lib/%%PYTHON_VERSION%%/gettext.pyo
lib/%%PYTHON_VERSION%%/glob.py
lib/%%PYTHON_VERSION%%/glob.pyc
lib/%%PYTHON_VERSION%%/glob.pyo
lib/%%PYTHON_VERSION%%/gopherlib.py
lib/%%PYTHON_VERSION%%/gopherlib.pyc
lib/%%PYTHON_VERSION%%/gopherlib.pyo
lib/%%PYTHON_VERSION%%/gzip.py
lib/%%PYTHON_VERSION%%/gzip.pyc
lib/%%PYTHON_VERSION%%/gzip.pyo
lib/%%PYTHON_VERSION%%/htmlentitydefs.py
lib/%%PYTHON_VERSION%%/htmlentitydefs.pyc
lib/%%PYTHON_VERSION%%/htmlentitydefs.pyo
lib/%%PYTHON_VERSION%%/htmllib.py
lib/%%PYTHON_VERSION%%/htmllib.pyc
lib/%%PYTHON_VERSION%%/htmllib.pyo
lib/%%PYTHON_VERSION%%/httplib.py
lib/%%PYTHON_VERSION%%/httplib.pyc
lib/%%PYTHON_VERSION%%/httplib.pyo
lib/%%PYTHON_VERSION%%/ihooks.py
lib/%%PYTHON_VERSION%%/ihooks.pyc
lib/%%PYTHON_VERSION%%/ihooks.pyo
lib/%%PYTHON_VERSION%%/imaplib.py
lib/%%PYTHON_VERSION%%/imaplib.pyc
lib/%%PYTHON_VERSION%%/imaplib.pyo
lib/%%PYTHON_VERSION%%/imghdr.py
lib/%%PYTHON_VERSION%%/imghdr.pyc
lib/%%PYTHON_VERSION%%/imghdr.pyo
lib/%%PYTHON_VERSION%%/imputil.py
lib/%%PYTHON_VERSION%%/imputil.pyc
lib/%%PYTHON_VERSION%%/imputil.pyo
lib/%%PYTHON_VERSION%%/inspect.py
lib/%%PYTHON_VERSION%%/inspect.pyc
lib/%%PYTHON_VERSION%%/inspect.pyo
lib/%%PYTHON_VERSION%%/keyword.py
lib/%%PYTHON_VERSION%%/keyword.pyc
lib/%%PYTHON_VERSION%%/keyword.pyo
lib/%%PYTHON_VERSION%%/knee.py
lib/%%PYTHON_VERSION%%/knee.pyc
lib/%%PYTHON_VERSION%%/knee.pyo
lib/%%PYTHON_VERSION%%/lib-dynload/_codecs.so
lib/%%PYTHON_VERSION%%/lib-dynload/_curses.so
lib/%%PYTHON_VERSION%%/lib-dynload/_curses_panel.so
lib/%%PYTHON_VERSION%%/lib-dynload/_locale.so
lib/%%PYTHON_VERSION%%/lib-dynload/_socket.so
lib/%%PYTHON_VERSION%%/lib-dynload/_symtable.so
lib/%%PYTHON_VERSION%%/lib-dynload/_testcapi.so
lib/%%PYTHON_VERSION%%/lib-dynload/_weakref.so
lib/%%PYTHON_VERSION%%/lib-dynload/array.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/audioop.so
lib/%%PYTHON_VERSION%%/lib-dynload/binascii.so
lib/%%PYTHON_VERSION%%/lib-dynload/bsddb.so
lib/%%PYTHON_VERSION%%/lib-dynload/cPickle.so
lib/%%PYTHON_VERSION%%/lib-dynload/cStringIO.so
lib/%%PYTHON_VERSION%%/lib-dynload/cmath.so
lib/%%PYTHON_VERSION%%/lib-dynload/crypt.so
lib/%%PYTHON_VERSION%%/lib-dynload/dbm.so
lib/%%PYTHON_VERSION%%/lib-dynload/fcntl.so
lib/%%PYTHON_VERSION%%/lib-dynload/fpectl.so
lib/%%PYTHON_VERSION%%/lib-dynload/grp.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/imageop.so
lib/%%PYTHON_VERSION%%/lib-dynload/math.so
lib/%%PYTHON_VERSION%%/lib-dynload/md5.so
lib/%%PYTHON_VERSION%%/lib-dynload/mmap.so
lib/%%PYTHON_VERSION%%/lib-dynload/new.so
lib/%%PYTHON_VERSION%%/lib-dynload/nis.so
lib/%%PYTHON_VERSION%%/lib-dynload/operator.so
lib/%%PYTHON_VERSION%%/lib-dynload/parser.so
lib/%%PYTHON_VERSION%%/lib-dynload/pcre.so
lib/%%PYTHON_VERSION%%/lib-dynload/pwd.so
lib/%%PYTHON_VERSION%%/lib-dynload/readline.so
lib/%%PYTHON_VERSION%%/lib-dynload/regex.so
lib/%%PYTHON_VERSION%%/lib-dynload/resource.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/rgbimg.so
lib/%%PYTHON_VERSION%%/lib-dynload/rotor.so
lib/%%PYTHON_VERSION%%/lib-dynload/select.so
lib/%%PYTHON_VERSION%%/lib-dynload/sha.so
lib/%%PYTHON_VERSION%%/lib-dynload/strop.so
lib/%%PYTHON_VERSION%%/lib-dynload/struct.so
lib/%%PYTHON_VERSION%%/lib-dynload/syslog.so
lib/%%PYTHON_VERSION%%/lib-dynload/termios.so
lib/%%PYTHON_VERSION%%/lib-dynload/time.so
lib/%%PYTHON_VERSION%%/lib-dynload/timing.so
lib/%%PYTHON_VERSION%%/lib-dynload/unicodedata.so
lib/%%PYTHON_VERSION%%/lib-dynload/xreadlines.so
lib/%%PYTHON_VERSION%%/lib-dynload/zlib.so
lib/%%PYTHON_VERSION%%/lib-old/Para.py
lib/%%PYTHON_VERSION%%/lib-old/Para.pyc
lib/%%PYTHON_VERSION%%/lib-old/Para.pyo
lib/%%PYTHON_VERSION%%/lib-old/addpack.py
lib/%%PYTHON_VERSION%%/lib-old/addpack.pyc
lib/%%PYTHON_VERSION%%/lib-old/addpack.pyo
lib/%%PYTHON_VERSION%%/lib-old/cmp.py
lib/%%PYTHON_VERSION%%/lib-old/cmp.pyc
lib/%%PYTHON_VERSION%%/lib-old/cmp.pyo
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.py
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.pyc
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.pyo
lib/%%PYTHON_VERSION%%/lib-old/codehack.py
lib/%%PYTHON_VERSION%%/lib-old/codehack.pyc
lib/%%PYTHON_VERSION%%/lib-old/codehack.pyo
lib/%%PYTHON_VERSION%%/lib-old/dircmp.py
lib/%%PYTHON_VERSION%%/lib-old/dircmp.pyc
lib/%%PYTHON_VERSION%%/lib-old/dircmp.pyo
lib/%%PYTHON_VERSION%%/lib-old/dump.py
lib/%%PYTHON_VERSION%%/lib-old/dump.pyc
lib/%%PYTHON_VERSION%%/lib-old/dump.pyo
lib/%%PYTHON_VERSION%%/lib-old/find.py
lib/%%PYTHON_VERSION%%/lib-old/find.pyc
lib/%%PYTHON_VERSION%%/lib-old/find.pyo
lib/%%PYTHON_VERSION%%/lib-old/fmt.py
lib/%%PYTHON_VERSION%%/lib-old/fmt.pyc
lib/%%PYTHON_VERSION%%/lib-old/fmt.pyo
lib/%%PYTHON_VERSION%%/lib-old/grep.py
lib/%%PYTHON_VERSION%%/lib-old/grep.pyc
lib/%%PYTHON_VERSION%%/lib-old/grep.pyo
lib/%%PYTHON_VERSION%%/lib-old/lockfile.py
lib/%%PYTHON_VERSION%%/lib-old/lockfile.pyc
lib/%%PYTHON_VERSION%%/lib-old/lockfile.pyo
lib/%%PYTHON_VERSION%%/lib-old/newdir.py
lib/%%PYTHON_VERSION%%/lib-old/newdir.pyc
lib/%%PYTHON_VERSION%%/lib-old/newdir.pyo
lib/%%PYTHON_VERSION%%/lib-old/ni.py
lib/%%PYTHON_VERSION%%/lib-old/ni.pyc
lib/%%PYTHON_VERSION%%/lib-old/ni.pyo
lib/%%PYTHON_VERSION%%/lib-old/packmail.py
lib/%%PYTHON_VERSION%%/lib-old/packmail.pyc
lib/%%PYTHON_VERSION%%/lib-old/packmail.pyo
lib/%%PYTHON_VERSION%%/lib-old/poly.py
lib/%%PYTHON_VERSION%%/lib-old/poly.pyc
lib/%%PYTHON_VERSION%%/lib-old/poly.pyo
lib/%%PYTHON_VERSION%%/lib-old/rand.py
lib/%%PYTHON_VERSION%%/lib-old/rand.pyc
lib/%%PYTHON_VERSION%%/lib-old/rand.pyo
lib/%%PYTHON_VERSION%%/lib-old/tb.py
lib/%%PYTHON_VERSION%%/lib-old/tb.pyc
lib/%%PYTHON_VERSION%%/lib-old/tb.pyo
lib/%%PYTHON_VERSION%%/lib-old/util.py
lib/%%PYTHON_VERSION%%/lib-old/util.pyc
lib/%%PYTHON_VERSION%%/lib-old/util.pyo
lib/%%PYTHON_VERSION%%/lib-old/whatsound.py
lib/%%PYTHON_VERSION%%/lib-old/whatsound.pyc
lib/%%PYTHON_VERSION%%/lib-old/whatsound.pyo
lib/%%PYTHON_VERSION%%/lib-old/zmod.py
lib/%%PYTHON_VERSION%%/lib-old/zmod.pyc
lib/%%PYTHON_VERSION%%/lib-old/zmod.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.py
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.py
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.py
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.pyc
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.pyo
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.py
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.pyc
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.pyo
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tix.py
lib/%%PYTHON_VERSION%%/lib-tk/Tix.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tix.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.py
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.py
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.py
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/turtle.py
lib/%%PYTHON_VERSION%%/lib-tk/turtle.pyc
lib/%%PYTHON_VERSION%%/lib-tk/turtle.pyo
lib/%%PYTHON_VERSION%%/linecache.py
lib/%%PYTHON_VERSION%%/linecache.pyc
lib/%%PYTHON_VERSION%%/linecache.pyo
lib/%%PYTHON_VERSION%%/locale.py
lib/%%PYTHON_VERSION%%/locale.pyc
lib/%%PYTHON_VERSION%%/locale.pyo
lib/%%PYTHON_VERSION%%/macpath.py
lib/%%PYTHON_VERSION%%/macpath.pyc
lib/%%PYTHON_VERSION%%/macpath.pyo
lib/%%PYTHON_VERSION%%/macurl2path.py
lib/%%PYTHON_VERSION%%/macurl2path.pyc
lib/%%PYTHON_VERSION%%/macurl2path.pyo
lib/%%PYTHON_VERSION%%/mailbox.py
lib/%%PYTHON_VERSION%%/mailbox.pyc
lib/%%PYTHON_VERSION%%/mailbox.pyo
lib/%%PYTHON_VERSION%%/mailcap.py
lib/%%PYTHON_VERSION%%/mailcap.pyc
lib/%%PYTHON_VERSION%%/mailcap.pyo
lib/%%PYTHON_VERSION%%/mhlib.py
lib/%%PYTHON_VERSION%%/mhlib.pyc
lib/%%PYTHON_VERSION%%/mhlib.pyo
lib/%%PYTHON_VERSION%%/mimetools.py
lib/%%PYTHON_VERSION%%/mimetools.pyc
lib/%%PYTHON_VERSION%%/mimetools.pyo
lib/%%PYTHON_VERSION%%/mimetypes.py
lib/%%PYTHON_VERSION%%/mimetypes.pyc
lib/%%PYTHON_VERSION%%/mimetypes.pyo
lib/%%PYTHON_VERSION%%/mimify.py
lib/%%PYTHON_VERSION%%/mimify.pyc
lib/%%PYTHON_VERSION%%/mimify.pyo
lib/%%PYTHON_VERSION%%/multifile.py
lib/%%PYTHON_VERSION%%/multifile.pyc
lib/%%PYTHON_VERSION%%/multifile.pyo
lib/%%PYTHON_VERSION%%/mutex.py
lib/%%PYTHON_VERSION%%/mutex.pyc
lib/%%PYTHON_VERSION%%/mutex.pyo
lib/%%PYTHON_VERSION%%/netrc.py
lib/%%PYTHON_VERSION%%/netrc.pyc
lib/%%PYTHON_VERSION%%/netrc.pyo
lib/%%PYTHON_VERSION%%/nntplib.py
lib/%%PYTHON_VERSION%%/nntplib.pyc
lib/%%PYTHON_VERSION%%/nntplib.pyo
lib/%%PYTHON_VERSION%%/ntpath.py
lib/%%PYTHON_VERSION%%/ntpath.pyc
lib/%%PYTHON_VERSION%%/ntpath.pyo
lib/%%PYTHON_VERSION%%/nturl2path.py
lib/%%PYTHON_VERSION%%/nturl2path.pyc
lib/%%PYTHON_VERSION%%/nturl2path.pyo
lib/%%PYTHON_VERSION%%/os.py
lib/%%PYTHON_VERSION%%/os.pyc
lib/%%PYTHON_VERSION%%/os.pyo
lib/%%PYTHON_VERSION%%/pdb.doc
lib/%%PYTHON_VERSION%%/pdb.py
lib/%%PYTHON_VERSION%%/pdb.pyc
lib/%%PYTHON_VERSION%%/pdb.pyo
lib/%%PYTHON_VERSION%%/pickle.py
lib/%%PYTHON_VERSION%%/pickle.pyc
lib/%%PYTHON_VERSION%%/pickle.pyo
lib/%%PYTHON_VERSION%%/pipes.py
lib/%%PYTHON_VERSION%%/pipes.pyc
lib/%%PYTHON_VERSION%%/pipes.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd4/FCNTL.py
lib/%%PYTHON_VERSION%%/plat-freebsd4/FCNTL.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd4/FCNTL.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd4/regen
lib/%%PYTHON_VERSION%%/plat-freebsd5/FCNTL.py
lib/%%PYTHON_VERSION%%/plat-freebsd5/FCNTL.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd5/FCNTL.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd5/regen
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/FCNTL.py
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/FCNTL.pyc
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/FCNTL.pyo
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/IN.py
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/IN.pyc
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/IN.pyo
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/regen
lib/%%PYTHON_VERSION%%/plat-freebsd7/FCNTL.py
lib/%%PYTHON_VERSION%%/plat-freebsd7/FCNTL.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd7/FCNTL.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd7/regen
lib/%%PYTHON_VERSION%%/popen2.py
lib/%%PYTHON_VERSION%%/popen2.pyc
lib/%%PYTHON_VERSION%%/popen2.pyo
lib/%%PYTHON_VERSION%%/poplib.py
lib/%%PYTHON_VERSION%%/poplib.pyc
lib/%%PYTHON_VERSION%%/poplib.pyo
lib/%%PYTHON_VERSION%%/posixfile.py
lib/%%PYTHON_VERSION%%/posixfile.pyc
lib/%%PYTHON_VERSION%%/posixfile.pyo
lib/%%PYTHON_VERSION%%/posixpath.py
lib/%%PYTHON_VERSION%%/posixpath.pyc
lib/%%PYTHON_VERSION%%/posixpath.pyo
lib/%%PYTHON_VERSION%%/pprint.py
lib/%%PYTHON_VERSION%%/pprint.pyc
lib/%%PYTHON_VERSION%%/pprint.pyo
lib/%%PYTHON_VERSION%%/pre.py
lib/%%PYTHON_VERSION%%/pre.pyc
lib/%%PYTHON_VERSION%%/pre.pyo
lib/%%PYTHON_VERSION%%/profile.doc
lib/%%PYTHON_VERSION%%/profile.py
lib/%%PYTHON_VERSION%%/profile.pyc
lib/%%PYTHON_VERSION%%/profile.pyo
lib/%%PYTHON_VERSION%%/pstats.py
lib/%%PYTHON_VERSION%%/pstats.pyc
lib/%%PYTHON_VERSION%%/pstats.pyo
lib/%%PYTHON_VERSION%%/pty.py
lib/%%PYTHON_VERSION%%/pty.pyc
lib/%%PYTHON_VERSION%%/pty.pyo
lib/%%PYTHON_VERSION%%/py_compile.py
lib/%%PYTHON_VERSION%%/py_compile.pyc
lib/%%PYTHON_VERSION%%/py_compile.pyo
lib/%%PYTHON_VERSION%%/pyclbr.py
lib/%%PYTHON_VERSION%%/pyclbr.pyc
lib/%%PYTHON_VERSION%%/pyclbr.pyo
lib/%%PYTHON_VERSION%%/pydoc.py
lib/%%PYTHON_VERSION%%/pydoc.pyc
lib/%%PYTHON_VERSION%%/pydoc.pyo
lib/%%PYTHON_VERSION%%/quopri.py
lib/%%PYTHON_VERSION%%/quopri.pyc
lib/%%PYTHON_VERSION%%/quopri.pyo
lib/%%PYTHON_VERSION%%/random.py
lib/%%PYTHON_VERSION%%/random.pyc
lib/%%PYTHON_VERSION%%/random.pyo
lib/%%PYTHON_VERSION%%/re.py
lib/%%PYTHON_VERSION%%/re.pyc
lib/%%PYTHON_VERSION%%/re.pyo
lib/%%PYTHON_VERSION%%/reconvert.py
lib/%%PYTHON_VERSION%%/reconvert.pyc
lib/%%PYTHON_VERSION%%/reconvert.pyo
lib/%%PYTHON_VERSION%%/regex_syntax.py
lib/%%PYTHON_VERSION%%/regex_syntax.pyc
lib/%%PYTHON_VERSION%%/regex_syntax.pyo
lib/%%PYTHON_VERSION%%/regsub.py
lib/%%PYTHON_VERSION%%/regsub.pyc
lib/%%PYTHON_VERSION%%/regsub.pyo
lib/%%PYTHON_VERSION%%/repr.py
lib/%%PYTHON_VERSION%%/repr.pyc
lib/%%PYTHON_VERSION%%/repr.pyo
lib/%%PYTHON_VERSION%%/rexec.py
lib/%%PYTHON_VERSION%%/rexec.pyc
lib/%%PYTHON_VERSION%%/rexec.pyo
lib/%%PYTHON_VERSION%%/rfc822.py
lib/%%PYTHON_VERSION%%/rfc822.pyc
lib/%%PYTHON_VERSION%%/rfc822.pyo
lib/%%PYTHON_VERSION%%/rlcompleter.py
lib/%%PYTHON_VERSION%%/rlcompleter.pyc
lib/%%PYTHON_VERSION%%/rlcompleter.pyo
lib/%%PYTHON_VERSION%%/robotparser.py
lib/%%PYTHON_VERSION%%/robotparser.pyc
lib/%%PYTHON_VERSION%%/robotparser.pyo
lib/%%PYTHON_VERSION%%/sched.py
lib/%%PYTHON_VERSION%%/sched.pyc
lib/%%PYTHON_VERSION%%/sched.pyo
lib/%%PYTHON_VERSION%%/sgmllib.py
lib/%%PYTHON_VERSION%%/sgmllib.pyc
lib/%%PYTHON_VERSION%%/sgmllib.pyo
lib/%%PYTHON_VERSION%%/shelve.py
lib/%%PYTHON_VERSION%%/shelve.pyc
lib/%%PYTHON_VERSION%%/shelve.pyo
lib/%%PYTHON_VERSION%%/shlex.py
lib/%%PYTHON_VERSION%%/shlex.pyc
lib/%%PYTHON_VERSION%%/shlex.pyo
lib/%%PYTHON_VERSION%%/shutil.py
lib/%%PYTHON_VERSION%%/shutil.pyc
lib/%%PYTHON_VERSION%%/shutil.pyo
lib/%%PYTHON_VERSION%%/site-packages/README
lib/%%PYTHON_VERSION%%/site.py
lib/%%PYTHON_VERSION%%/site.pyc
lib/%%PYTHON_VERSION%%/site.pyo
lib/%%PYTHON_VERSION%%/smtpd.py
lib/%%PYTHON_VERSION%%/smtpd.pyc
lib/%%PYTHON_VERSION%%/smtpd.pyo
lib/%%PYTHON_VERSION%%/smtplib.py
lib/%%PYTHON_VERSION%%/smtplib.pyc
lib/%%PYTHON_VERSION%%/smtplib.pyo
lib/%%PYTHON_VERSION%%/sndhdr.py
lib/%%PYTHON_VERSION%%/sndhdr.pyc
lib/%%PYTHON_VERSION%%/sndhdr.pyo
lib/%%PYTHON_VERSION%%/socket.py
lib/%%PYTHON_VERSION%%/socket.pyc
lib/%%PYTHON_VERSION%%/socket.pyo
lib/%%PYTHON_VERSION%%/sre.py
lib/%%PYTHON_VERSION%%/sre.pyc
lib/%%PYTHON_VERSION%%/sre.pyo
lib/%%PYTHON_VERSION%%/sre_compile.py
lib/%%PYTHON_VERSION%%/sre_compile.pyc
lib/%%PYTHON_VERSION%%/sre_compile.pyo
lib/%%PYTHON_VERSION%%/sre_constants.py
lib/%%PYTHON_VERSION%%/sre_constants.pyc
lib/%%PYTHON_VERSION%%/sre_constants.pyo
lib/%%PYTHON_VERSION%%/sre_parse.py
lib/%%PYTHON_VERSION%%/sre_parse.pyc
lib/%%PYTHON_VERSION%%/sre_parse.pyo
lib/%%PYTHON_VERSION%%/stat.py
lib/%%PYTHON_VERSION%%/stat.pyc
lib/%%PYTHON_VERSION%%/stat.pyo
lib/%%PYTHON_VERSION%%/statcache.py
lib/%%PYTHON_VERSION%%/statcache.pyc
lib/%%PYTHON_VERSION%%/statcache.pyo
lib/%%PYTHON_VERSION%%/statvfs.py
lib/%%PYTHON_VERSION%%/statvfs.pyc
lib/%%PYTHON_VERSION%%/statvfs.pyo
lib/%%PYTHON_VERSION%%/string.py
lib/%%PYTHON_VERSION%%/string.pyc
lib/%%PYTHON_VERSION%%/string.pyo
lib/%%PYTHON_VERSION%%/stringold.py
lib/%%PYTHON_VERSION%%/stringold.pyc
lib/%%PYTHON_VERSION%%/stringold.pyo
lib/%%PYTHON_VERSION%%/sunau.py
lib/%%PYTHON_VERSION%%/sunau.pyc
lib/%%PYTHON_VERSION%%/sunau.pyo
lib/%%PYTHON_VERSION%%/sunaudio.py
lib/%%PYTHON_VERSION%%/sunaudio.pyc
lib/%%PYTHON_VERSION%%/sunaudio.pyo
lib/%%PYTHON_VERSION%%/symbol.py
lib/%%PYTHON_VERSION%%/symbol.pyc
lib/%%PYTHON_VERSION%%/symbol.pyo
lib/%%PYTHON_VERSION%%/symtable.py
lib/%%PYTHON_VERSION%%/symtable.pyc
lib/%%PYTHON_VERSION%%/symtable.pyo
lib/%%PYTHON_VERSION%%/tabnanny.py
lib/%%PYTHON_VERSION%%/tabnanny.pyc
lib/%%PYTHON_VERSION%%/tabnanny.pyo
lib/%%PYTHON_VERSION%%/telnetlib.py
lib/%%PYTHON_VERSION%%/telnetlib.pyc
lib/%%PYTHON_VERSION%%/telnetlib.pyo
lib/%%PYTHON_VERSION%%/tempfile.py
lib/%%PYTHON_VERSION%%/tempfile.pyc
lib/%%PYTHON_VERSION%%/tempfile.pyo
lib/%%PYTHON_VERSION%%/test/README
lib/%%PYTHON_VERSION%%/test/__init__.py
lib/%%PYTHON_VERSION%%/test/__init__.pyc
lib/%%PYTHON_VERSION%%/test/__init__.pyo
lib/%%PYTHON_VERSION%%/test/audiotest.au
lib/%%PYTHON_VERSION%%/test/autotest.py
lib/%%PYTHON_VERSION%%/test/autotest.pyc
lib/%%PYTHON_VERSION%%/test/autotest.pyo
lib/%%PYTHON_VERSION%%/test/greyrgb.uue
lib/%%PYTHON_VERSION%%/test/nocaret.py
lib/%%PYTHON_VERSION%%/test/output/test_MimeWriter
lib/%%PYTHON_VERSION%%/test/output/test_StringIO
lib/%%PYTHON_VERSION%%/test/output/test___all__
lib/%%PYTHON_VERSION%%/test/output/test___future__
lib/%%PYTHON_VERSION%%/test/output/test_al
lib/%%PYTHON_VERSION%%/test/output/test_array
lib/%%PYTHON_VERSION%%/test/output/test_asynchat
lib/%%PYTHON_VERSION%%/test/output/test_atexit
lib/%%PYTHON_VERSION%%/test/output/test_audioop
lib/%%PYTHON_VERSION%%/test/output/test_augassign
lib/%%PYTHON_VERSION%%/test/output/test_bastion
lib/%%PYTHON_VERSION%%/test/output/test_binascii
lib/%%PYTHON_VERSION%%/test/output/test_binhex
lib/%%PYTHON_VERSION%%/test/output/test_bisect
lib/%%PYTHON_VERSION%%/test/output/test_bsddb
lib/%%PYTHON_VERSION%%/test/output/test_bufio
lib/%%PYTHON_VERSION%%/test/output/test_builtin
lib/%%PYTHON_VERSION%%/test/output/test_capi
lib/%%PYTHON_VERSION%%/test/output/test_cd
lib/%%PYTHON_VERSION%%/test/output/test_cfgparser
lib/%%PYTHON_VERSION%%/test/output/test_cgi
lib/%%PYTHON_VERSION%%/test/output/test_charmapcodec
lib/%%PYTHON_VERSION%%/test/output/test_cl
lib/%%PYTHON_VERSION%%/test/output/test_class
lib/%%PYTHON_VERSION%%/test/output/test_cmath
lib/%%PYTHON_VERSION%%/test/output/test_coercion
lib/%%PYTHON_VERSION%%/test/output/test_compare
lib/%%PYTHON_VERSION%%/test/output/test_compile
lib/%%PYTHON_VERSION%%/test/output/test_complex
lib/%%PYTHON_VERSION%%/test/output/test_contains
lib/%%PYTHON_VERSION%%/test/output/test_cookie
lib/%%PYTHON_VERSION%%/test/output/test_copy_reg
lib/%%PYTHON_VERSION%%/test/output/test_cpickle
lib/%%PYTHON_VERSION%%/test/output/test_crypt
lib/%%PYTHON_VERSION%%/test/output/test_dbm
lib/%%PYTHON_VERSION%%/test/output/test_difflib
lib/%%PYTHON_VERSION%%/test/output/test_dl
lib/%%PYTHON_VERSION%%/test/output/test_doctest
lib/%%PYTHON_VERSION%%/test/output/test_dospath
lib/%%PYTHON_VERSION%%/test/output/test_dumbdbm
lib/%%PYTHON_VERSION%%/test/output/test_errno
lib/%%PYTHON_VERSION%%/test/output/test_exceptions
lib/%%PYTHON_VERSION%%/test/output/test_extcall
lib/%%PYTHON_VERSION%%/test/output/test_fcntl
lib/%%PYTHON_VERSION%%/test/output/test_file
lib/%%PYTHON_VERSION%%/test/output/test_fnmatch
lib/%%PYTHON_VERSION%%/test/output/test_fork1
lib/%%PYTHON_VERSION%%/test/output/test_format
lib/%%PYTHON_VERSION%%/test/output/test_funcattrs
lib/%%PYTHON_VERSION%%/test/output/test_future
lib/%%PYTHON_VERSION%%/test/output/test_gc
lib/%%PYTHON_VERSION%%/test/output/test_gdbm
lib/%%PYTHON_VERSION%%/test/output/test_getopt
lib/%%PYTHON_VERSION%%/test/output/test_gettext
lib/%%PYTHON_VERSION%%/test/output/test_gl
lib/%%PYTHON_VERSION%%/test/output/test_global
lib/%%PYTHON_VERSION%%/test/output/test_grammar
lib/%%PYTHON_VERSION%%/test/output/test_grp
lib/%%PYTHON_VERSION%%/test/output/test_gzip
lib/%%PYTHON_VERSION%%/test/output/test_hash
lib/%%PYTHON_VERSION%%/test/output/test_httplib
lib/%%PYTHON_VERSION%%/test/output/test_imageop
lib/%%PYTHON_VERSION%%/test/output/test_imgfile
lib/%%PYTHON_VERSION%%/test/output/test_import
lib/%%PYTHON_VERSION%%/test/output/test_inspect
lib/%%PYTHON_VERSION%%/test/output/test_largefile
lib/%%PYTHON_VERSION%%/test/output/test_linuxaudiodev
lib/%%PYTHON_VERSION%%/test/output/test_locale
lib/%%PYTHON_VERSION%%/test/output/test_long
lib/%%PYTHON_VERSION%%/test/output/test_longexp
lib/%%PYTHON_VERSION%%/test/output/test_mailbox
lib/%%PYTHON_VERSION%%/test/output/test_math
lib/%%PYTHON_VERSION%%/test/output/test_md5
lib/%%PYTHON_VERSION%%/test/output/test_mimetools
lib/%%PYTHON_VERSION%%/test/output/test_minidom
lib/%%PYTHON_VERSION%%/test/output/test_mmap
lib/%%PYTHON_VERSION%%/test/output/test_mutants
lib/%%PYTHON_VERSION%%/test/output/test_new
lib/%%PYTHON_VERSION%%/test/output/test_nis
lib/%%PYTHON_VERSION%%/test/output/test_ntpath
lib/%%PYTHON_VERSION%%/test/output/test_opcodes
lib/%%PYTHON_VERSION%%/test/output/test_openpty
lib/%%PYTHON_VERSION%%/test/output/test_operations
lib/%%PYTHON_VERSION%%/test/output/test_operator
lib/%%PYTHON_VERSION%%/test/output/test_parser
lib/%%PYTHON_VERSION%%/test/output/test_pickle
lib/%%PYTHON_VERSION%%/test/output/test_pkg
lib/%%PYTHON_VERSION%%/test/output/test_poll
lib/%%PYTHON_VERSION%%/test/output/test_popen
lib/%%PYTHON_VERSION%%/test/output/test_popen2
lib/%%PYTHON_VERSION%%/test/output/test_posixpath
lib/%%PYTHON_VERSION%%/test/output/test_pow
lib/%%PYTHON_VERSION%%/test/output/test_profile
lib/%%PYTHON_VERSION%%/test/output/test_pty
lib/%%PYTHON_VERSION%%/test/output/test_pwd
lib/%%PYTHON_VERSION%%/test/output/test_pyexpat
lib/%%PYTHON_VERSION%%/test/output/test_re
lib/%%PYTHON_VERSION%%/test/output/test_regex
lib/%%PYTHON_VERSION%%/test/output/test_rfc822
lib/%%PYTHON_VERSION%%/test/output/test_rgbimg
lib/%%PYTHON_VERSION%%/test/output/test_richcmp
lib/%%PYTHON_VERSION%%/test/output/test_rotor
lib/%%PYTHON_VERSION%%/test/output/test_sax
lib/%%PYTHON_VERSION%%/test/output/test_scope
lib/%%PYTHON_VERSION%%/test/output/test_select
lib/%%PYTHON_VERSION%%/test/output/test_sha
lib/%%PYTHON_VERSION%%/test/output/test_signal
lib/%%PYTHON_VERSION%%/test/output/test_socket
lib/%%PYTHON_VERSION%%/test/output/test_socketserver
lib/%%PYTHON_VERSION%%/test/output/test_sre
lib/%%PYTHON_VERSION%%/test/output/test_strftime
lib/%%PYTHON_VERSION%%/test/output/test_string
lib/%%PYTHON_VERSION%%/test/output/test_strop
lib/%%PYTHON_VERSION%%/test/output/test_struct
lib/%%PYTHON_VERSION%%/test/output/test_sunaudiodev
lib/%%PYTHON_VERSION%%/test/output/test_sundry
lib/%%PYTHON_VERSION%%/test/output/test_symtable
lib/%%PYTHON_VERSION%%/test/output/test_thread
lib/%%PYTHON_VERSION%%/test/output/test_threadedtempfile
lib/%%PYTHON_VERSION%%/test/output/test_time
lib/%%PYTHON_VERSION%%/test/output/test_timing
lib/%%PYTHON_VERSION%%/test/output/test_tokenize
lib/%%PYTHON_VERSION%%/test/output/test_traceback
lib/%%PYTHON_VERSION%%/test/output/test_types
lib/%%PYTHON_VERSION%%/test/output/test_ucn
lib/%%PYTHON_VERSION%%/test/output/test_unicode
lib/%%PYTHON_VERSION%%/test/output/test_unicodedata
lib/%%PYTHON_VERSION%%/test/output/test_unpack
lib/%%PYTHON_VERSION%%/test/output/test_urllib
lib/%%PYTHON_VERSION%%/test/output/test_urlparse
lib/%%PYTHON_VERSION%%/test/output/test_userdict
lib/%%PYTHON_VERSION%%/test/output/test_userlist
lib/%%PYTHON_VERSION%%/test/output/test_userstring
lib/%%PYTHON_VERSION%%/test/output/test_wave
lib/%%PYTHON_VERSION%%/test/output/test_weakref
lib/%%PYTHON_VERSION%%/test/output/test_winreg
lib/%%PYTHON_VERSION%%/test/output/test_winsound
lib/%%PYTHON_VERSION%%/test/output/test_xmllib
lib/%%PYTHON_VERSION%%/test/output/test_xreadline
lib/%%PYTHON_VERSION%%/test/output/test_zipfile
lib/%%PYTHON_VERSION%%/test/output/test_zlib
lib/%%PYTHON_VERSION%%/test/pickletester.py
lib/%%PYTHON_VERSION%%/test/pickletester.pyc
lib/%%PYTHON_VERSION%%/test/pickletester.pyo
lib/%%PYTHON_VERSION%%/test/pystone.py
lib/%%PYTHON_VERSION%%/test/pystone.pyc
lib/%%PYTHON_VERSION%%/test/pystone.pyo
lib/%%PYTHON_VERSION%%/test/re_tests.py
lib/%%PYTHON_VERSION%%/test/re_tests.pyc
lib/%%PYTHON_VERSION%%/test/re_tests.pyo
lib/%%PYTHON_VERSION%%/test/regex_tests.py
lib/%%PYTHON_VERSION%%/test/regex_tests.pyc
lib/%%PYTHON_VERSION%%/test/regex_tests.pyo
lib/%%PYTHON_VERSION%%/test/regrtest.py
lib/%%PYTHON_VERSION%%/test/regrtest.pyc
lib/%%PYTHON_VERSION%%/test/regrtest.pyo
lib/%%PYTHON_VERSION%%/test/reperf.py
lib/%%PYTHON_VERSION%%/test/reperf.pyc
lib/%%PYTHON_VERSION%%/test/reperf.pyo
lib/%%PYTHON_VERSION%%/test/sortperf.py
lib/%%PYTHON_VERSION%%/test/sortperf.pyc
lib/%%PYTHON_VERSION%%/test/sortperf.pyo
lib/%%PYTHON_VERSION%%/test/string_tests.py
lib/%%PYTHON_VERSION%%/test/string_tests.pyc
lib/%%PYTHON_VERSION%%/test/string_tests.pyo
lib/%%PYTHON_VERSION%%/test/test.xml
lib/%%PYTHON_VERSION%%/test/test.xml.out
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.py
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.pyc
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.pyo
lib/%%PYTHON_VERSION%%/test/test_StringIO.py
lib/%%PYTHON_VERSION%%/test/test_StringIO.pyc
lib/%%PYTHON_VERSION%%/test/test_StringIO.pyo
lib/%%PYTHON_VERSION%%/test/test___all__.py
lib/%%PYTHON_VERSION%%/test/test___all__.pyc
lib/%%PYTHON_VERSION%%/test/test___all__.pyo
lib/%%PYTHON_VERSION%%/test/test___future__.py
lib/%%PYTHON_VERSION%%/test/test___future__.pyc
lib/%%PYTHON_VERSION%%/test/test___future__.pyo
lib/%%PYTHON_VERSION%%/test/test_al.py
lib/%%PYTHON_VERSION%%/test/test_al.pyc
lib/%%PYTHON_VERSION%%/test/test_al.pyo
lib/%%PYTHON_VERSION%%/test/test_array.py
lib/%%PYTHON_VERSION%%/test/test_array.pyc
lib/%%PYTHON_VERSION%%/test/test_array.pyo
lib/%%PYTHON_VERSION%%/test/test_asynchat.py
lib/%%PYTHON_VERSION%%/test/test_asynchat.pyc
lib/%%PYTHON_VERSION%%/test/test_asynchat.pyo
lib/%%PYTHON_VERSION%%/test/test_atexit.py
lib/%%PYTHON_VERSION%%/test/test_atexit.pyc
lib/%%PYTHON_VERSION%%/test/test_atexit.pyo
lib/%%PYTHON_VERSION%%/test/test_audioop.py
lib/%%PYTHON_VERSION%%/test/test_audioop.pyc
lib/%%PYTHON_VERSION%%/test/test_audioop.pyo
lib/%%PYTHON_VERSION%%/test/test_augassign.py
lib/%%PYTHON_VERSION%%/test/test_augassign.pyc
lib/%%PYTHON_VERSION%%/test/test_augassign.pyo
lib/%%PYTHON_VERSION%%/test/test_b1.py
lib/%%PYTHON_VERSION%%/test/test_b1.pyc
lib/%%PYTHON_VERSION%%/test/test_b1.pyo
lib/%%PYTHON_VERSION%%/test/test_b2.py
lib/%%PYTHON_VERSION%%/test/test_b2.pyc
lib/%%PYTHON_VERSION%%/test/test_b2.pyo
lib/%%PYTHON_VERSION%%/test/test_bastion.py
lib/%%PYTHON_VERSION%%/test/test_bastion.pyc
lib/%%PYTHON_VERSION%%/test/test_bastion.pyo
lib/%%PYTHON_VERSION%%/test/test_binascii.py
lib/%%PYTHON_VERSION%%/test/test_binascii.pyc
lib/%%PYTHON_VERSION%%/test/test_binascii.pyo
lib/%%PYTHON_VERSION%%/test/test_binhex.py
lib/%%PYTHON_VERSION%%/test/test_binhex.pyc
lib/%%PYTHON_VERSION%%/test/test_binhex.pyo
lib/%%PYTHON_VERSION%%/test/test_bisect.py
lib/%%PYTHON_VERSION%%/test/test_bisect.pyc
lib/%%PYTHON_VERSION%%/test/test_bisect.pyo
lib/%%PYTHON_VERSION%%/test/test_bsddb.py
lib/%%PYTHON_VERSION%%/test/test_bsddb.pyc
lib/%%PYTHON_VERSION%%/test/test_bsddb.pyo
lib/%%PYTHON_VERSION%%/test/test_bufio.py
lib/%%PYTHON_VERSION%%/test/test_bufio.pyc
lib/%%PYTHON_VERSION%%/test/test_bufio.pyo
lib/%%PYTHON_VERSION%%/test/test_builtin.py
lib/%%PYTHON_VERSION%%/test/test_builtin.pyc
lib/%%PYTHON_VERSION%%/test/test_builtin.pyo
lib/%%PYTHON_VERSION%%/test/test_capi.py
lib/%%PYTHON_VERSION%%/test/test_capi.pyc
lib/%%PYTHON_VERSION%%/test/test_capi.pyo
lib/%%PYTHON_VERSION%%/test/test_cd.py
lib/%%PYTHON_VERSION%%/test/test_cd.pyc
lib/%%PYTHON_VERSION%%/test/test_cd.pyo
lib/%%PYTHON_VERSION%%/test/test_cfgparser.py
lib/%%PYTHON_VERSION%%/test/test_cfgparser.pyc
lib/%%PYTHON_VERSION%%/test/test_cfgparser.pyo
lib/%%PYTHON_VERSION%%/test/test_cgi.py
lib/%%PYTHON_VERSION%%/test/test_cgi.pyc
lib/%%PYTHON_VERSION%%/test/test_cgi.pyo
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.py
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.pyc
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.pyo
lib/%%PYTHON_VERSION%%/test/test_cl.py
lib/%%PYTHON_VERSION%%/test/test_cl.pyc
lib/%%PYTHON_VERSION%%/test/test_cl.pyo
lib/%%PYTHON_VERSION%%/test/test_class.py
lib/%%PYTHON_VERSION%%/test/test_class.pyc
lib/%%PYTHON_VERSION%%/test/test_class.pyo
lib/%%PYTHON_VERSION%%/test/test_cmath.py
lib/%%PYTHON_VERSION%%/test/test_cmath.pyc
lib/%%PYTHON_VERSION%%/test/test_cmath.pyo
lib/%%PYTHON_VERSION%%/test/test_coercion.py
lib/%%PYTHON_VERSION%%/test/test_coercion.pyc
lib/%%PYTHON_VERSION%%/test/test_coercion.pyo
lib/%%PYTHON_VERSION%%/test/test_compare.py
lib/%%PYTHON_VERSION%%/test/test_compare.pyc
lib/%%PYTHON_VERSION%%/test/test_compare.pyo
lib/%%PYTHON_VERSION%%/test/test_compile.py
lib/%%PYTHON_VERSION%%/test/test_compile.pyc
lib/%%PYTHON_VERSION%%/test/test_compile.pyo
lib/%%PYTHON_VERSION%%/test/test_complex.py
lib/%%PYTHON_VERSION%%/test/test_complex.pyc
lib/%%PYTHON_VERSION%%/test/test_complex.pyo
lib/%%PYTHON_VERSION%%/test/test_contains.py
lib/%%PYTHON_VERSION%%/test/test_contains.pyc
lib/%%PYTHON_VERSION%%/test/test_contains.pyo
lib/%%PYTHON_VERSION%%/test/test_cookie.py
lib/%%PYTHON_VERSION%%/test/test_cookie.pyc
lib/%%PYTHON_VERSION%%/test/test_cookie.pyo
lib/%%PYTHON_VERSION%%/test/test_copy_reg.py
lib/%%PYTHON_VERSION%%/test/test_copy_reg.pyc
lib/%%PYTHON_VERSION%%/test/test_copy_reg.pyo
lib/%%PYTHON_VERSION%%/test/test_cpickle.py
lib/%%PYTHON_VERSION%%/test/test_cpickle.pyc
lib/%%PYTHON_VERSION%%/test/test_cpickle.pyo
lib/%%PYTHON_VERSION%%/test/test_crypt.py
lib/%%PYTHON_VERSION%%/test/test_crypt.pyc
lib/%%PYTHON_VERSION%%/test/test_crypt.pyo
lib/%%PYTHON_VERSION%%/test/test_dbm.py
lib/%%PYTHON_VERSION%%/test/test_dbm.pyc
lib/%%PYTHON_VERSION%%/test/test_dbm.pyo
lib/%%PYTHON_VERSION%%/test/test_difflib.py
lib/%%PYTHON_VERSION%%/test/test_difflib.pyc
lib/%%PYTHON_VERSION%%/test/test_difflib.pyo
lib/%%PYTHON_VERSION%%/test/test_dl.py
lib/%%PYTHON_VERSION%%/test/test_dl.pyc
lib/%%PYTHON_VERSION%%/test/test_dl.pyo
lib/%%PYTHON_VERSION%%/test/test_doctest.py
lib/%%PYTHON_VERSION%%/test/test_doctest.pyc
lib/%%PYTHON_VERSION%%/test/test_doctest.pyo
lib/%%PYTHON_VERSION%%/test/test_dospath.py
lib/%%PYTHON_VERSION%%/test/test_dospath.pyc
lib/%%PYTHON_VERSION%%/test/test_dospath.pyo
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.py
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.pyc
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.pyo
lib/%%PYTHON_VERSION%%/test/test_errno.py
lib/%%PYTHON_VERSION%%/test/test_errno.pyc
lib/%%PYTHON_VERSION%%/test/test_errno.pyo
lib/%%PYTHON_VERSION%%/test/test_exceptions.py
lib/%%PYTHON_VERSION%%/test/test_exceptions.pyc
lib/%%PYTHON_VERSION%%/test/test_exceptions.pyo
lib/%%PYTHON_VERSION%%/test/test_extcall.py
lib/%%PYTHON_VERSION%%/test/test_extcall.pyc
lib/%%PYTHON_VERSION%%/test/test_extcall.pyo
lib/%%PYTHON_VERSION%%/test/test_fcntl.py
lib/%%PYTHON_VERSION%%/test/test_fcntl.pyc
lib/%%PYTHON_VERSION%%/test/test_fcntl.pyo
lib/%%PYTHON_VERSION%%/test/test_file.py
lib/%%PYTHON_VERSION%%/test/test_file.pyc
lib/%%PYTHON_VERSION%%/test/test_file.pyo
lib/%%PYTHON_VERSION%%/test/test_fnmatch.py
lib/%%PYTHON_VERSION%%/test/test_fnmatch.pyc
lib/%%PYTHON_VERSION%%/test/test_fnmatch.pyo
lib/%%PYTHON_VERSION%%/test/test_fork1.py
lib/%%PYTHON_VERSION%%/test/test_fork1.pyc
lib/%%PYTHON_VERSION%%/test/test_fork1.pyo
lib/%%PYTHON_VERSION%%/test/test_format.py
lib/%%PYTHON_VERSION%%/test/test_format.pyc
lib/%%PYTHON_VERSION%%/test/test_format.pyo
lib/%%PYTHON_VERSION%%/test/test_funcattrs.py
lib/%%PYTHON_VERSION%%/test/test_funcattrs.pyc
lib/%%PYTHON_VERSION%%/test/test_funcattrs.pyo
lib/%%PYTHON_VERSION%%/test/test_future.py
lib/%%PYTHON_VERSION%%/test/test_future.pyc
lib/%%PYTHON_VERSION%%/test/test_future.pyo
lib/%%PYTHON_VERSION%%/test/test_future1.py
lib/%%PYTHON_VERSION%%/test/test_future1.pyc
lib/%%PYTHON_VERSION%%/test/test_future1.pyo
lib/%%PYTHON_VERSION%%/test/test_future2.py
lib/%%PYTHON_VERSION%%/test/test_future2.pyc
lib/%%PYTHON_VERSION%%/test/test_future2.pyo
lib/%%PYTHON_VERSION%%/test/test_future3.py
lib/%%PYTHON_VERSION%%/test/test_future4.py
lib/%%PYTHON_VERSION%%/test/test_future5.py
lib/%%PYTHON_VERSION%%/test/test_future6.py
lib/%%PYTHON_VERSION%%/test/test_future7.py
lib/%%PYTHON_VERSION%%/test/test_gc.py
lib/%%PYTHON_VERSION%%/test/test_gc.pyc
lib/%%PYTHON_VERSION%%/test/test_gc.pyo
lib/%%PYTHON_VERSION%%/test/test_gdbm.py
lib/%%PYTHON_VERSION%%/test/test_gdbm.pyc
lib/%%PYTHON_VERSION%%/test/test_gdbm.pyo
lib/%%PYTHON_VERSION%%/test/test_getopt.py
lib/%%PYTHON_VERSION%%/test/test_getopt.pyc
lib/%%PYTHON_VERSION%%/test/test_getopt.pyo
lib/%%PYTHON_VERSION%%/test/test_gettext.py
lib/%%PYTHON_VERSION%%/test/test_gettext.pyc
lib/%%PYTHON_VERSION%%/test/test_gettext.pyo
lib/%%PYTHON_VERSION%%/test/test_gl.py
lib/%%PYTHON_VERSION%%/test/test_gl.pyc
lib/%%PYTHON_VERSION%%/test/test_gl.pyo
lib/%%PYTHON_VERSION%%/test/test_global.py
lib/%%PYTHON_VERSION%%/test/test_global.pyc
lib/%%PYTHON_VERSION%%/test/test_global.pyo
lib/%%PYTHON_VERSION%%/test/test_grammar.py
lib/%%PYTHON_VERSION%%/test/test_grammar.pyc
lib/%%PYTHON_VERSION%%/test/test_grammar.pyo
lib/%%PYTHON_VERSION%%/test/test_grp.py
lib/%%PYTHON_VERSION%%/test/test_grp.pyc
lib/%%PYTHON_VERSION%%/test/test_grp.pyo
lib/%%PYTHON_VERSION%%/test/test_gzip.py
lib/%%PYTHON_VERSION%%/test/test_gzip.pyc
lib/%%PYTHON_VERSION%%/test/test_gzip.pyo
lib/%%PYTHON_VERSION%%/test/test_hash.py
lib/%%PYTHON_VERSION%%/test/test_hash.pyc
lib/%%PYTHON_VERSION%%/test/test_hash.pyo
lib/%%PYTHON_VERSION%%/test/test_httplib.py
lib/%%PYTHON_VERSION%%/test/test_httplib.pyc
lib/%%PYTHON_VERSION%%/test/test_httplib.pyo
lib/%%PYTHON_VERSION%%/test/test_imageop.py
lib/%%PYTHON_VERSION%%/test/test_imageop.pyc
lib/%%PYTHON_VERSION%%/test/test_imageop.pyo
lib/%%PYTHON_VERSION%%/test/test_imgfile.py
lib/%%PYTHON_VERSION%%/test/test_imgfile.pyc
lib/%%PYTHON_VERSION%%/test/test_imgfile.pyo
lib/%%PYTHON_VERSION%%/test/test_import.py
lib/%%PYTHON_VERSION%%/test/test_import.pyc
lib/%%PYTHON_VERSION%%/test/test_import.pyo
lib/%%PYTHON_VERSION%%/test/test_inspect.py
lib/%%PYTHON_VERSION%%/test/test_inspect.pyc
lib/%%PYTHON_VERSION%%/test/test_inspect.pyo
lib/%%PYTHON_VERSION%%/test/test_largefile.py
lib/%%PYTHON_VERSION%%/test/test_largefile.pyc
lib/%%PYTHON_VERSION%%/test/test_largefile.pyo
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.py
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.pyc
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.pyo
lib/%%PYTHON_VERSION%%/test/test_locale.py
lib/%%PYTHON_VERSION%%/test/test_locale.pyc
lib/%%PYTHON_VERSION%%/test/test_locale.pyo
lib/%%PYTHON_VERSION%%/test/test_long.py
lib/%%PYTHON_VERSION%%/test/test_long.pyc
lib/%%PYTHON_VERSION%%/test/test_long.pyo
lib/%%PYTHON_VERSION%%/test/test_longexp.py
lib/%%PYTHON_VERSION%%/test/test_longexp.pyc
lib/%%PYTHON_VERSION%%/test/test_longexp.pyo
lib/%%PYTHON_VERSION%%/test/test_mailbox.py
lib/%%PYTHON_VERSION%%/test/test_mailbox.pyc
lib/%%PYTHON_VERSION%%/test/test_mailbox.pyo
lib/%%PYTHON_VERSION%%/test/test_math.py
lib/%%PYTHON_VERSION%%/test/test_math.pyc
lib/%%PYTHON_VERSION%%/test/test_math.pyo
lib/%%PYTHON_VERSION%%/test/test_md5.py
lib/%%PYTHON_VERSION%%/test/test_md5.pyc
lib/%%PYTHON_VERSION%%/test/test_md5.pyo
lib/%%PYTHON_VERSION%%/test/test_mimetools.py
lib/%%PYTHON_VERSION%%/test/test_mimetools.pyc
lib/%%PYTHON_VERSION%%/test/test_mimetools.pyo
lib/%%PYTHON_VERSION%%/test/test_minidom.py
lib/%%PYTHON_VERSION%%/test/test_minidom.pyc
lib/%%PYTHON_VERSION%%/test/test_minidom.pyo
lib/%%PYTHON_VERSION%%/test/test_mmap.py
lib/%%PYTHON_VERSION%%/test/test_mmap.pyc
lib/%%PYTHON_VERSION%%/test/test_mmap.pyo
lib/%%PYTHON_VERSION%%/test/test_mutants.py
lib/%%PYTHON_VERSION%%/test/test_mutants.pyc
lib/%%PYTHON_VERSION%%/test/test_mutants.pyo
lib/%%PYTHON_VERSION%%/test/test_new.py
lib/%%PYTHON_VERSION%%/test/test_new.pyc
lib/%%PYTHON_VERSION%%/test/test_new.pyo
lib/%%PYTHON_VERSION%%/test/test_nis.py
lib/%%PYTHON_VERSION%%/test/test_nis.pyc
lib/%%PYTHON_VERSION%%/test/test_nis.pyo
lib/%%PYTHON_VERSION%%/test/test_ntpath.py
lib/%%PYTHON_VERSION%%/test/test_ntpath.pyc
lib/%%PYTHON_VERSION%%/test/test_ntpath.pyo
lib/%%PYTHON_VERSION%%/test/test_opcodes.py
lib/%%PYTHON_VERSION%%/test/test_opcodes.pyc
lib/%%PYTHON_VERSION%%/test/test_opcodes.pyo
lib/%%PYTHON_VERSION%%/test/test_openpty.py
lib/%%PYTHON_VERSION%%/test/test_openpty.pyc
lib/%%PYTHON_VERSION%%/test/test_openpty.pyo
lib/%%PYTHON_VERSION%%/test/test_operations.py
lib/%%PYTHON_VERSION%%/test/test_operations.pyc
lib/%%PYTHON_VERSION%%/test/test_operations.pyo
lib/%%PYTHON_VERSION%%/test/test_operator.py
lib/%%PYTHON_VERSION%%/test/test_operator.pyc
lib/%%PYTHON_VERSION%%/test/test_operator.pyo
lib/%%PYTHON_VERSION%%/test/test_parser.py
lib/%%PYTHON_VERSION%%/test/test_parser.pyc
lib/%%PYTHON_VERSION%%/test/test_parser.pyo
lib/%%PYTHON_VERSION%%/test/test_pickle.py
lib/%%PYTHON_VERSION%%/test/test_pickle.pyc
lib/%%PYTHON_VERSION%%/test/test_pickle.pyo
lib/%%PYTHON_VERSION%%/test/test_pkg.py
lib/%%PYTHON_VERSION%%/test/test_pkg.pyc
lib/%%PYTHON_VERSION%%/test/test_pkg.pyo
lib/%%PYTHON_VERSION%%/test/test_poll.py
lib/%%PYTHON_VERSION%%/test/test_poll.pyc
lib/%%PYTHON_VERSION%%/test/test_poll.pyo
lib/%%PYTHON_VERSION%%/test/test_popen.py
lib/%%PYTHON_VERSION%%/test/test_popen.pyc
lib/%%PYTHON_VERSION%%/test/test_popen.pyo
lib/%%PYTHON_VERSION%%/test/test_popen2.py
lib/%%PYTHON_VERSION%%/test/test_popen2.pyc
lib/%%PYTHON_VERSION%%/test/test_popen2.pyo
lib/%%PYTHON_VERSION%%/test/test_posixpath.py
lib/%%PYTHON_VERSION%%/test/test_posixpath.pyc
lib/%%PYTHON_VERSION%%/test/test_posixpath.pyo
lib/%%PYTHON_VERSION%%/test/test_pow.py
lib/%%PYTHON_VERSION%%/test/test_pow.pyc
lib/%%PYTHON_VERSION%%/test/test_pow.pyo
lib/%%PYTHON_VERSION%%/test/test_profile.py
lib/%%PYTHON_VERSION%%/test/test_profile.pyc
lib/%%PYTHON_VERSION%%/test/test_profile.pyo
lib/%%PYTHON_VERSION%%/test/test_pty.py
lib/%%PYTHON_VERSION%%/test/test_pty.pyc
lib/%%PYTHON_VERSION%%/test/test_pty.pyo
lib/%%PYTHON_VERSION%%/test/test_pwd.py
lib/%%PYTHON_VERSION%%/test/test_pwd.pyc
lib/%%PYTHON_VERSION%%/test/test_pwd.pyo
lib/%%PYTHON_VERSION%%/test/test_pyexpat.py
lib/%%PYTHON_VERSION%%/test/test_pyexpat.pyc
lib/%%PYTHON_VERSION%%/test/test_pyexpat.pyo
lib/%%PYTHON_VERSION%%/test/test_re.py
lib/%%PYTHON_VERSION%%/test/test_re.pyc
lib/%%PYTHON_VERSION%%/test/test_re.pyo
lib/%%PYTHON_VERSION%%/test/test_regex.py
lib/%%PYTHON_VERSION%%/test/test_regex.pyc
lib/%%PYTHON_VERSION%%/test/test_regex.pyo
lib/%%PYTHON_VERSION%%/test/test_rfc822.py
lib/%%PYTHON_VERSION%%/test/test_rfc822.pyc
lib/%%PYTHON_VERSION%%/test/test_rfc822.pyo
lib/%%PYTHON_VERSION%%/test/test_rgbimg.py
lib/%%PYTHON_VERSION%%/test/test_rgbimg.pyc
lib/%%PYTHON_VERSION%%/test/test_rgbimg.pyo
lib/%%PYTHON_VERSION%%/test/test_richcmp.py
lib/%%PYTHON_VERSION%%/test/test_richcmp.pyc
lib/%%PYTHON_VERSION%%/test/test_richcmp.pyo
lib/%%PYTHON_VERSION%%/test/test_rotor.py
lib/%%PYTHON_VERSION%%/test/test_rotor.pyc
lib/%%PYTHON_VERSION%%/test/test_rotor.pyo
lib/%%PYTHON_VERSION%%/test/test_sax.py
lib/%%PYTHON_VERSION%%/test/test_sax.pyc
lib/%%PYTHON_VERSION%%/test/test_sax.pyo
lib/%%PYTHON_VERSION%%/test/test_scope.py
lib/%%PYTHON_VERSION%%/test/test_scope.pyc
lib/%%PYTHON_VERSION%%/test/test_scope.pyo
lib/%%PYTHON_VERSION%%/test/test_select.py
lib/%%PYTHON_VERSION%%/test/test_select.pyc
lib/%%PYTHON_VERSION%%/test/test_select.pyo
lib/%%PYTHON_VERSION%%/test/test_sha.py
lib/%%PYTHON_VERSION%%/test/test_sha.pyc
lib/%%PYTHON_VERSION%%/test/test_sha.pyo
lib/%%PYTHON_VERSION%%/test/test_signal.py
lib/%%PYTHON_VERSION%%/test/test_signal.pyc
lib/%%PYTHON_VERSION%%/test/test_signal.pyo
lib/%%PYTHON_VERSION%%/test/test_socket.py
lib/%%PYTHON_VERSION%%/test/test_socket.pyc
lib/%%PYTHON_VERSION%%/test/test_socket.pyo
lib/%%PYTHON_VERSION%%/test/test_socketserver.py
lib/%%PYTHON_VERSION%%/test/test_socketserver.pyc
lib/%%PYTHON_VERSION%%/test/test_socketserver.pyo
lib/%%PYTHON_VERSION%%/test/test_sre.py
lib/%%PYTHON_VERSION%%/test/test_sre.pyc
lib/%%PYTHON_VERSION%%/test/test_sre.pyo
lib/%%PYTHON_VERSION%%/test/test_strftime.py
lib/%%PYTHON_VERSION%%/test/test_strftime.pyc
lib/%%PYTHON_VERSION%%/test/test_strftime.pyo
lib/%%PYTHON_VERSION%%/test/test_string.py
lib/%%PYTHON_VERSION%%/test/test_string.pyc
lib/%%PYTHON_VERSION%%/test/test_string.pyo
lib/%%PYTHON_VERSION%%/test/test_strop.py
lib/%%PYTHON_VERSION%%/test/test_strop.pyc
lib/%%PYTHON_VERSION%%/test/test_strop.pyo
lib/%%PYTHON_VERSION%%/test/test_struct.py
lib/%%PYTHON_VERSION%%/test/test_struct.pyc
lib/%%PYTHON_VERSION%%/test/test_struct.pyo
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.py
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.pyc
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.pyo
lib/%%PYTHON_VERSION%%/test/test_sundry.py
lib/%%PYTHON_VERSION%%/test/test_sundry.pyc
lib/%%PYTHON_VERSION%%/test/test_sundry.pyo
lib/%%PYTHON_VERSION%%/test/test_support.py
lib/%%PYTHON_VERSION%%/test/test_support.pyc
lib/%%PYTHON_VERSION%%/test/test_support.pyo
lib/%%PYTHON_VERSION%%/test/test_symtable.py
lib/%%PYTHON_VERSION%%/test/test_symtable.pyc
lib/%%PYTHON_VERSION%%/test/test_symtable.pyo
lib/%%PYTHON_VERSION%%/test/test_thread.py
lib/%%PYTHON_VERSION%%/test/test_thread.pyc
lib/%%PYTHON_VERSION%%/test/test_thread.pyo
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.py
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.pyc
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.pyo
lib/%%PYTHON_VERSION%%/test/test_time.py
lib/%%PYTHON_VERSION%%/test/test_time.pyc
lib/%%PYTHON_VERSION%%/test/test_time.pyo
lib/%%PYTHON_VERSION%%/test/test_timing.py
lib/%%PYTHON_VERSION%%/test/test_timing.pyc
lib/%%PYTHON_VERSION%%/test/test_timing.pyo
lib/%%PYTHON_VERSION%%/test/test_tokenize.py
lib/%%PYTHON_VERSION%%/test/test_tokenize.pyc
lib/%%PYTHON_VERSION%%/test/test_tokenize.pyo
lib/%%PYTHON_VERSION%%/test/test_traceback.py
lib/%%PYTHON_VERSION%%/test/test_traceback.pyc
lib/%%PYTHON_VERSION%%/test/test_traceback.pyo
lib/%%PYTHON_VERSION%%/test/test_types.py
lib/%%PYTHON_VERSION%%/test/test_types.pyc
lib/%%PYTHON_VERSION%%/test/test_types.pyo
lib/%%PYTHON_VERSION%%/test/test_ucn.py
lib/%%PYTHON_VERSION%%/test/test_ucn.pyc
lib/%%PYTHON_VERSION%%/test/test_ucn.pyo
lib/%%PYTHON_VERSION%%/test/test_unicode.py
lib/%%PYTHON_VERSION%%/test/test_unicode.pyc
lib/%%PYTHON_VERSION%%/test/test_unicode.pyo
lib/%%PYTHON_VERSION%%/test/test_unicodedata.py
lib/%%PYTHON_VERSION%%/test/test_unicodedata.pyc
lib/%%PYTHON_VERSION%%/test/test_unicodedata.pyo
lib/%%PYTHON_VERSION%%/test/test_unpack.py
lib/%%PYTHON_VERSION%%/test/test_unpack.pyc
lib/%%PYTHON_VERSION%%/test/test_unpack.pyo
lib/%%PYTHON_VERSION%%/test/test_urllib.py
lib/%%PYTHON_VERSION%%/test/test_urllib.pyc
lib/%%PYTHON_VERSION%%/test/test_urllib.pyo
lib/%%PYTHON_VERSION%%/test/test_urlparse.py
lib/%%PYTHON_VERSION%%/test/test_urlparse.pyc
lib/%%PYTHON_VERSION%%/test/test_urlparse.pyo
lib/%%PYTHON_VERSION%%/test/test_userdict.py
lib/%%PYTHON_VERSION%%/test/test_userdict.pyc
lib/%%PYTHON_VERSION%%/test/test_userdict.pyo
lib/%%PYTHON_VERSION%%/test/test_userlist.py
lib/%%PYTHON_VERSION%%/test/test_userlist.pyc
lib/%%PYTHON_VERSION%%/test/test_userlist.pyo
lib/%%PYTHON_VERSION%%/test/test_userstring.py
lib/%%PYTHON_VERSION%%/test/test_userstring.pyc
lib/%%PYTHON_VERSION%%/test/test_userstring.pyo
lib/%%PYTHON_VERSION%%/test/test_wave.py
lib/%%PYTHON_VERSION%%/test/test_wave.pyc
lib/%%PYTHON_VERSION%%/test/test_wave.pyo
lib/%%PYTHON_VERSION%%/test/test_weakref.py
lib/%%PYTHON_VERSION%%/test/test_weakref.pyc
lib/%%PYTHON_VERSION%%/test/test_weakref.pyo
lib/%%PYTHON_VERSION%%/test/test_winreg.py
lib/%%PYTHON_VERSION%%/test/test_winreg.pyc
lib/%%PYTHON_VERSION%%/test/test_winreg.pyo
lib/%%PYTHON_VERSION%%/test/test_winsound.py
lib/%%PYTHON_VERSION%%/test/test_winsound.pyc
lib/%%PYTHON_VERSION%%/test/test_winsound.pyo
lib/%%PYTHON_VERSION%%/test/test_xmllib.py
lib/%%PYTHON_VERSION%%/test/test_xmllib.pyc
lib/%%PYTHON_VERSION%%/test/test_xmllib.pyo
lib/%%PYTHON_VERSION%%/test/test_xreadline.py
lib/%%PYTHON_VERSION%%/test/test_xreadline.pyc
lib/%%PYTHON_VERSION%%/test/test_xreadline.pyo
lib/%%PYTHON_VERSION%%/test/test_zipfile.py
lib/%%PYTHON_VERSION%%/test/test_zipfile.pyc
lib/%%PYTHON_VERSION%%/test/test_zipfile.pyo
lib/%%PYTHON_VERSION%%/test/test_zlib.py
lib/%%PYTHON_VERSION%%/test/test_zlib.pyc
lib/%%PYTHON_VERSION%%/test/test_zlib.pyo
lib/%%PYTHON_VERSION%%/test/testall.py
lib/%%PYTHON_VERSION%%/test/testall.pyc
lib/%%PYTHON_VERSION%%/test/testall.pyo
lib/%%PYTHON_VERSION%%/test/testcodec.py
lib/%%PYTHON_VERSION%%/test/testcodec.pyc
lib/%%PYTHON_VERSION%%/test/testcodec.pyo
lib/%%PYTHON_VERSION%%/test/testimg.uue
lib/%%PYTHON_VERSION%%/test/testimgr.uue
lib/%%PYTHON_VERSION%%/test/testrgb.uue
lib/%%PYTHON_VERSION%%/test/tokenize_tests.py
lib/%%PYTHON_VERSION%%/test/tokenize_tests.pyc
lib/%%PYTHON_VERSION%%/test/tokenize_tests.pyo
lib/%%PYTHON_VERSION%%/this.py
lib/%%PYTHON_VERSION%%/this.pyc
lib/%%PYTHON_VERSION%%/this.pyo
lib/%%PYTHON_VERSION%%/threading.py
lib/%%PYTHON_VERSION%%/threading.pyc
lib/%%PYTHON_VERSION%%/threading.pyo
lib/%%PYTHON_VERSION%%/toaiff.py
lib/%%PYTHON_VERSION%%/toaiff.pyc
lib/%%PYTHON_VERSION%%/toaiff.pyo
lib/%%PYTHON_VERSION%%/token.py
lib/%%PYTHON_VERSION%%/token.pyc
lib/%%PYTHON_VERSION%%/token.pyo
lib/%%PYTHON_VERSION%%/tokenize.py
lib/%%PYTHON_VERSION%%/tokenize.pyc
lib/%%PYTHON_VERSION%%/tokenize.pyo
lib/%%PYTHON_VERSION%%/traceback.py
lib/%%PYTHON_VERSION%%/traceback.pyc
lib/%%PYTHON_VERSION%%/traceback.pyo
lib/%%PYTHON_VERSION%%/tty.py
lib/%%PYTHON_VERSION%%/tty.pyc
lib/%%PYTHON_VERSION%%/tty.pyo
lib/%%PYTHON_VERSION%%/types.py
lib/%%PYTHON_VERSION%%/types.pyc
lib/%%PYTHON_VERSION%%/types.pyo
lib/%%PYTHON_VERSION%%/tzparse.py
lib/%%PYTHON_VERSION%%/tzparse.pyc
lib/%%PYTHON_VERSION%%/tzparse.pyo
lib/%%PYTHON_VERSION%%/unittest.py
lib/%%PYTHON_VERSION%%/unittest.pyc
lib/%%PYTHON_VERSION%%/unittest.pyo
lib/%%PYTHON_VERSION%%/urllib.py
lib/%%PYTHON_VERSION%%/urllib.pyc
lib/%%PYTHON_VERSION%%/urllib.pyo
lib/%%PYTHON_VERSION%%/urllib2.py
lib/%%PYTHON_VERSION%%/urllib2.pyc
lib/%%PYTHON_VERSION%%/urllib2.pyo
lib/%%PYTHON_VERSION%%/urlparse.py
lib/%%PYTHON_VERSION%%/urlparse.pyc
lib/%%PYTHON_VERSION%%/urlparse.pyo
lib/%%PYTHON_VERSION%%/user.py
lib/%%PYTHON_VERSION%%/user.pyc
lib/%%PYTHON_VERSION%%/user.pyo
lib/%%PYTHON_VERSION%%/uu.py
lib/%%PYTHON_VERSION%%/uu.pyc
lib/%%PYTHON_VERSION%%/uu.pyo
lib/%%PYTHON_VERSION%%/warnings.py
lib/%%PYTHON_VERSION%%/warnings.pyc
lib/%%PYTHON_VERSION%%/warnings.pyo
lib/%%PYTHON_VERSION%%/wave.py
lib/%%PYTHON_VERSION%%/wave.pyc
lib/%%PYTHON_VERSION%%/wave.pyo
lib/%%PYTHON_VERSION%%/weakref.py
lib/%%PYTHON_VERSION%%/weakref.pyc
lib/%%PYTHON_VERSION%%/weakref.pyo
lib/%%PYTHON_VERSION%%/webbrowser.py
lib/%%PYTHON_VERSION%%/webbrowser.pyc
lib/%%PYTHON_VERSION%%/webbrowser.pyo
lib/%%PYTHON_VERSION%%/whichdb.py
lib/%%PYTHON_VERSION%%/whichdb.pyc
lib/%%PYTHON_VERSION%%/whichdb.pyo
lib/%%PYTHON_VERSION%%/whrandom.py
lib/%%PYTHON_VERSION%%/whrandom.pyc
lib/%%PYTHON_VERSION%%/whrandom.pyo
lib/%%PYTHON_VERSION%%/xdrlib.py
lib/%%PYTHON_VERSION%%/xdrlib.pyc
lib/%%PYTHON_VERSION%%/xdrlib.pyo
lib/%%PYTHON_VERSION%%/xml/__init__.py
lib/%%PYTHON_VERSION%%/xml/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/dom/__init__.py
lib/%%PYTHON_VERSION%%/xml/dom/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/dom/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/dom/domreg.py
lib/%%PYTHON_VERSION%%/xml/dom/domreg.pyc
lib/%%PYTHON_VERSION%%/xml/dom/domreg.pyo
lib/%%PYTHON_VERSION%%/xml/dom/minidom.py
lib/%%PYTHON_VERSION%%/xml/dom/minidom.pyc
lib/%%PYTHON_VERSION%%/xml/dom/minidom.pyo
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.py
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.pyc
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.pyo
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.py
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/parsers/expat.py
lib/%%PYTHON_VERSION%%/xml/parsers/expat.pyc
lib/%%PYTHON_VERSION%%/xml/parsers/expat.pyo
lib/%%PYTHON_VERSION%%/xml/sax/__init__.py
lib/%%PYTHON_VERSION%%/xml/sax/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/sax/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.py
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.pyc
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.pyo
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.py
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.pyc
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.pyo
lib/%%PYTHON_VERSION%%/xml/sax/handler.py
lib/%%PYTHON_VERSION%%/xml/sax/handler.pyc
lib/%%PYTHON_VERSION%%/xml/sax/handler.pyo
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.py
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.pyc
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.pyo
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.py
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.pyc
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.pyo
lib/%%PYTHON_VERSION%%/xmllib.py
lib/%%PYTHON_VERSION%%/xmllib.pyc
lib/%%PYTHON_VERSION%%/xmllib.pyo
lib/%%PYTHON_VERSION%%/zipfile.py
lib/%%PYTHON_VERSION%%/zipfile.pyc
lib/%%PYTHON_VERSION%%/zipfile.pyo
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Complex.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dates.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dbm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Range.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rev.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Vec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/bitvec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/class.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/patterns
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/regextest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/sortingtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/systemtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/life.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/ncurses.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/rain.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/repeat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/tclock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/xmas.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/asgethost.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/dnsclass.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/dnslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/dnsopcode.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/dns/dnstype.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/demo.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/importexc.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/loop.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/extend/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/extend/make_clean
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/extend/make_shared
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/extend/make_static
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/imputil/importers.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/foo
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/md5driver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Eiffel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Enum.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Meta.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Synch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Trace.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/index.html
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/meta-vladimir.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/FILES
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/docstring.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/example.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/source.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/test_parser.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/texipre.dat
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/FSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/RCSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/client.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmdfw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmptree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/mac.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/makechangelog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsbump
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/security.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/server.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/sumtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/MANIFEST
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/T.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/mountclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/nfsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rnusersclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rpc.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/test
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/xdr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/beer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/eqfix.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/fact.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/from.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/ftpstats.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/lpwatch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/makedir.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/markov.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mboxconvert.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mkrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/morse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mpzpi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/primes.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/queens.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/script.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/unbirthday.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/update.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/wh.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/alwatch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/broadcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/cmpaf.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/cmpaf_form.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/intercom.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/listen.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/names.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/playaiff.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/playback.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/playold.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/radio.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/rec_play.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/record.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/unicast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/x.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/audio/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/audio/play.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/CD.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/cdaiff.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/listcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/playcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/recvcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/sendcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/tcache.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/tcache.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_cb.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_cb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_nocb.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_nocb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/backface.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/glinfo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/kites.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/kunst.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/mclock.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/mclock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/mixing.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/nurbs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/zrgb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/burstcapt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/contcapt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/rgbgrab.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/simpleinput.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/DisplayVideoIn.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Dsend.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/LiveVideoIn.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/LiveVideoOut.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/OldVcopy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VCR.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VFile.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VGrabber.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vaddcache.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VbForm.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vcopy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VcrIndex.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vedit.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VeditForm.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vfix.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vgeneric.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Viewer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vinfo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vmkjpeg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vplay.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vrec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vrecb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vreceive.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vsend.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vstat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vtime.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vunjpeg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/aplay.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/cmif-film.ms
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/imgconv.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/rgb2video.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/senddefs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/svgrab24.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/video.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/video2rgb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/watchcursor.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/broadcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/echosvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/finger.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/ftp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/gopher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/mcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/radio.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpython.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpythond.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/throughput.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/udpecho.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unicast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixserver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Coroutine.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Generator.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/bug.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/fcmp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/find.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/squasher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/sync.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/BUGS.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/INSTALL.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/README.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/about.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/bold.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/capital.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/centerj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm.1
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/exit.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/italic.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/justify.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/leftj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/optmenu.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/rightj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/select.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/tix.gif
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/underline.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Balloon.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/BtnBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/CmpImg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/ComboBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Control.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/NoteBook.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/OptMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/PopMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Tree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/tixwidgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/AttrDialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ManPage.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/MimeViewer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ShellWindow.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/brownian.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/canvasevents.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/dialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/electrons.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hanoi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hello.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imagedraw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imageview.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/kill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/listtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/mbox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/newmenubardemo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/optionmenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/paint.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/rmt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/solitaire.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/sortvisu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/svkill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/switch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/tkman.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/wish.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/00-HELLO-WORLD.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-w-velocity-ctrl.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/bind-w-mult-calls-p-type.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-demo-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-gridding.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-or-creating.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-w-mouse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-mult-item-sel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-reading-tag-info.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-w-widget-draw-el.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-with-scrollbars.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/dialog-box.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-with-shared-variable.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/killing-window-w-wm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-all-types-of-entries.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-and-placer-together.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/placer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/pong-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/printing-coords-of-items.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/radiobutton-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-band-box-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-line-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/slider-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/subclass-existing-widgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/two-radio-groups.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-more.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-w-location.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/elem_count.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/roundtrip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/rss2html.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/minigzip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/zlibdemo.py
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/zlib
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/xml
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/samples
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/bitmaps
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/matt
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/guido
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/threads
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sockets
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/video
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/sv
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/gl
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/flp
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/cd
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/audio
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/al
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/scripts
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/rpc
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pysvr
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pdist
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/parser
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/metaclasses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/md5test
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/imputil
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/extend
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/embed
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/dns
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/curses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/comparisons
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/classes
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%
@dirrm lib/%%PYTHON_VERSION%%/xml/parsers
@dirrm lib/%%PYTHON_VERSION%%/xml/sax
@dirrm lib/%%PYTHON_VERSION%%/xml/dom
@dirrm lib/%%PYTHON_VERSION%%/xml
@dirrm lib/%%PYTHON_VERSION%%/test/output
@dirrm lib/%%PYTHON_VERSION%%/test
@dirrm lib/%%PYTHON_VERSION%%/site-packages
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd7
@dirrm lib/%%PYTHON_VERSION%%/plat-midnightbsd0
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd5
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd4
@dirrm lib/%%PYTHON_VERSION%%/lib-tk
@dirrm lib/%%PYTHON_VERSION%%/lib-old
@dirrm lib/%%PYTHON_VERSION%%/lib-dynload
@dirrm lib/%%PYTHON_VERSION%%/encodings
@dirrm lib/%%PYTHON_VERSION%%/distutils/command
@dirrm lib/%%PYTHON_VERSION%%/distutils
@dirrm lib/%%PYTHON_VERSION%%/curses
@dirrm lib/%%PYTHON_VERSION%%/config
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/world
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/webchecker
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/versioncheck
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/unicode
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/scripts
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/pynche/X
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/pynche
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/modulator/Templates
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/modulator
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/idle/Icons
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/idle
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/i18n
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/freeze
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/faqwiz
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/compiler/compiler
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/compiler
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/bgen/bgen
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/bgen
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/audiopy
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools
@dirrm lib/%%PYTHON_VERSION%%
@dirrm include/%%PYTHON_VERSION%%


Revision-number: 481
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-04T15:16:57.000000Z
K 7
svn:log
V 33
apr apr-svn and subversion added

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1510
Text-content-md5: 16eb8f3b64fd16326aed150734814bd7
Text-content-sha1: 01dec21b8164ae9848191470c80f8abc41c84047
Content-length: 1550

K 15
cvs2svn:cvs-rev
V 4
1.41
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.40 2006/11/03 12:41:20 wintellect Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-Storable
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/apr
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/apr/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6046
Text-content-md5: 82048392d45e2e29742f266980f6cb90
Text-content-sha1: 4e7273cd432d9ab79b1fd9d541c887328037fb15
Content-length: 6085

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: apr
# Date created:		19 February 2002
# Whom:			Garrett Rooney <rooneg@electricjellyfish.net>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/apr/Makefile,v 1.65 2006/05/29 13:12:35 rodrigc Exp $
#
# Tunables:
# APR_UTIL_WITHOUT_THREADS:	disable threads support
# APR_UTIL_WITH_GDBM:		force dependency on the GNU dbm
# APR_UTIL_WITHOUT_GDBM:	unconditionally disable the use of GNU dbm
# APR_UTIL_WITH_BERKELEY_DB:	force dependency on Sleepycat's Berkeley DB 4.2
# APR_UTIL_WITHOUT_BERKELEY_DB:	unconditionally disable the use of db4.2
# (the database bindings are detected and recorded automatically if these
# switches are not set)
# APR_UTIL_WITH_LDAP:		force dependency on OpenLDAP

PORTNAME=	apr
PORTVERSION=	1.2.7
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_APACHE}
MASTER_SITE_SUBDIR=	apr
DISTFILES=	apr-${PORTVERSION}.tar.gz apr-util-${PORTVERSION}.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Apache Group's Portability Library

LIB_DEPENDS+=	expat.6:${PORTSDIR}/textproc/expat2

USE_ICONV=		yes
USE_AUTOTOOLS=	automake:19 autoconf:259 libtool:15:env
USE_PERL5=		yes
USE_GMAKE=		yes
USE_PYTHON_BUILD=	yes
PYTHON_VERSION=		python2.1
INSTALLS_SHLIB=		yes
GNU_CONFIGURE=		yes
WRKSRC=	${WRKDIR}

APR_UTIL_CONF_ARGS=	--with-apr=../apr-${PORTVERSION} \
			--with-expat=${PREFIX} \
			--with-iconv=${PREFIX}

.include <bsd.port.pre.mk>

.if defined(APR_UTIL_WITHOUT_THREADS)
CONFIGURE_ARGS+=	--disable-threads
APR_UTIL_CONF_ARGS+=	--disable-threads
.if defined(PKGNAMESUFFIX)
PKGNAMESUFFIX:=	${PKGNAMESUFFIX}-nothr
.else
PKGNAMESUFFIX=	-nothr
.endif
.else
CONFIGURE_ARGS+=	--enable-threads
.endif

.if defined(APR_UTIL_WITHOUT_GDBM)
APR_UTIL_CONF_ARGS+=	--without-gdbm
.elif defined(APR_UTIL_WITH_GDBM) || exists(${LOCALBASE}/lib/libgdbm.so.3)
LIB_DEPENDS+=	gdbm.3:${PORTSDIR}/databases/gdbm
APR_UTIL_CONF_ARGS+=	--with-gdbm=${LOCALBASE}
.if defined(PKGNAMESUFFIX)
PKGNAMESUFFIX:=	${PKGNAMESUFFIX}-gdbm
.else
PKGNAMESUFFIX=	-gdbm
.endif
.else
APR_UTIL_CONF_ARGS+=	--without-gdbm
.endif

.if defined(WITH_BDB)
APR_UTIL_WITH_BERKELEY_DB=	yes
.endif

.if defined(APR_UTIL_WITHOUT_BERKELEY_DB)
APR_UTIL_CONF_ARGS+=	--without-berkeley-db
.elif defined(APR_UTIL_WITH_BERKELEY_DB) || exists(${LOCALBASE}/lib/libdb-4.2.so.2)
USE_BDB=	42+
APR_UTIL_CONF_ARGS+=	--with-berkeley-db=${BDB_INCLUDE_DIR}:${BDB_LIB_DIR}
.if defined(PKGNAMESUFFIX)
PKGNAMESUFFIX:=	${PKGNAMESUFFIX}-${BDB_INCLUDE_DIR:S,^${LOCALBASE}/include/,,}
.else
PKGNAMESUFFIX=	-${BDB_INCLUDE_DIR:S,^${LOCALBASE}/include/,,}
.endif
.endif

.if defined(APR_UTIL_WITH_LDAP)
USE_OPENLDAP=	yes
APR_UTIL_CONF_ARGS+=	--with-ldap-include=${PREFIX}/include \
	--with-ldap-lib=${PREFIX}/lib --with-ldap=ldap
.if defined(PKGNAMESUFFIX)
PKGNAMESUFFIX:=	${PKGNAMESUFFIX}-ldap
.else
PKGNAMESUFFIX=	-ldap
.endif
.endif

pre-extract:
	@${ECHO_MSG} ""
.if defined(APR_UTIL_WITHOUT_THREADS)
	@${ECHO_MSG} "apr library will be built without threads support."
.else
	@${ECHO_MSG} "apr library will be built with threads support."
	@${ECHO_MSG} "All programs which use apr must be linked with threads too."
	@${ECHO_MSG} "You can disable threads by defining APR_UTIL_WITHOUT_THREADS."
.endif
	@${ECHO_MSG} ""
.if defined(APR_UTIL_WITHOUT_GDBM)
	@${ECHO_MSG} "GDBM support is disabled."
.elif defined(APR_UTIL_WITH_GDBM)
	@${ECHO_MSG} "GDBM support is forced."
.elif exists(${LOCALBASE}/lib/libgdbm.so.3)
	@${ECHO_MSG} "GDBM support is enabled."
	@${ECHO_MSG} "You can disable GDBM support by defining APR_UTIL_WITHOUT_GDBM."
.else
	@${ECHO_MSG} "GDBM was not found."
	@${ECHO_MSG} "You can force GDBM support by defining APR_UTIL_WITH_GDBM."
.endif
	@${ECHO_MSG} ""
.if defined(APR_UTIL_WITHOUT_BERKELEY_DB)
	@${ECHO_MSG} "Berkeley DB support is disabled."
.elif defined(APR_UTIL_WITH_BERKELEY_DB)
	@${ECHO_MSG} "Berkeley DB support forced."
.elif exists(${LOCALBASE}/lib/libdb-4.2.so.2)
	@${ECHO_MSG} "Berkeley db4.2 support is enabled."
	@${ECHO_MSG} "You can disable Berkeley db4.2 support by defining APR_UTIL_WITHOUT_BERKELEY_DB."
.else
	@${ECHO_MSG} "Berkeley DB was not found."
	@${ECHO_MSG} "You can force Berkeley DB support by defining APR_UTIL_WITH_BERKELEY_DB."
.endif
	@${ECHO_MSG} ""

post-patch:
	${REINPLACE_CMD} -e 's/OSVERSION/'${OSVERSION}'/g' \
		${WRKDIR}/apr-${PORTVERSION}/build/apr_hints.m4
	${FIND} ${WRKDIR} -name "Makefile.in*" | ${XARGS} ${REINPLACE_CMD} -e \
		's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g'

pre-configure:
.for d in apr apr-util
.for f in config.guess config.sub
	${CP} -f ${TEMPLATES}/${f} ${WRKDIR}/${d}-${PORTVERSION}/build/${f}
	${CHMOD} a+rx ${WRKDIR}/${d}-${PORTVERSION}/build/${f}
.endfor
.endfor

run-autotools::
	cd ${WRKDIR}/apr-${PORTVERSION} ; \
		${SETENV} ${CONFIGURE_ENV} ${SH} ./buildconf
	cd ${WRKDIR}/apr-util-${PORTVERSION} ; \
		${RM} -fr xml/expat
	cd ${WRKDIR}/apr-util-${PORTVERSION} ; \
		${SETENV} ${CONFIGURE_ENV} ${SH} ./buildconf \
		--with-apr=../apr-${PORTVERSION}
	cd ${WRKDIR}/apr-${PORTVERSION}; \
		${SETENV} ${CONFIGURE_ENV} ${SH} ./configure ${CONFIGURE_ARGS}
	cd ${WRKDIR}/apr-util-${PORTVERSION}; \
		${SETENV} ${CONFIGURE_ENV} ${SH} \
		./configure ${CONFIGURE_ARGS} ${APR_UTIL_CONF_ARGS}

do-configure:
	${DO_NADA}

do-build:
	cd ${WRKDIR}/apr-${PORTVERSION}; ${SETENV} ${MAKE_ENV} ${GMAKE}
	cd ${WRKDIR}/apr-util-${PORTVERSION}; ${SETENV} ${MAKE_ENV} ${GMAKE}

do-install:
	cd ${WRKDIR}/apr-${PORTVERSION}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${INSTALL_TARGET}
	cd ${WRKDIR}/apr-util-${PORTVERSION}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${INSTALL_TARGET}

debug_autoconf:
	@echo "LIBTOOL: ${LIBTOOL_VERSION}"
	@echo "AUTOCONF: dev ${dev_acver} cur ${cur_acver} use ${use_acver}"
	@echo "AUTOMAKE: dev ${dev_amver} cur ${cur_amver} use ${use_amver}"
	@echo "AUTOCONF_DIR: ${AUTOCONF_DIR}"
	@echo "BUILD_DEPENDS: ${BUILD_DEPENDS}"
	@echo "ACLOCAL_DIR: ${ACLOCAL_DIR}"
	@echo "LIBTOOLFILES: ${LIBTOOLFILES}"
	@echo "LIBTOOL_SHAREDIR: ${LIBTOOL_SHAREDIR}"
	@echo "LIBTOOL_LIBEXECDIR: ${LIBTOOL_LIBEXECDIR}"
	@echo "LIBTOOL_M4: ${LIBTOOL_M4}"

.include <bsd.port.post.mk>


Node-path: trunk/devel/apr/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 384
Text-content-md5: 4b3846cb2845f01eb13c11693ce1267c
Text-content-sha1: 410f75cf8f6f4af2a97ba48c222bb32fd47316e4
Content-length: 423

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (apr-1.2.7.tar.gz) = aea926cbe588f844ad9e317157d60175
SHA256 (apr-1.2.7.tar.gz) = 4bde26d8168216f00e0f652e34e20e527dab38edca6a7c0d85aea542bf0fc5fa
SIZE (apr-1.2.7.tar.gz) = 1102370
MD5 (apr-util-1.2.7.tar.gz) = c3702668a640be1695956115857ec22e
SHA256 (apr-util-1.2.7.tar.gz) = 8cd84eb2031a91572e1be2975f4171730a9be72c4cd88718c4c40ac7dc4fd7d3
SIZE (apr-util-1.2.7.tar.gz) = 641600


Node-path: trunk/devel/apr/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/apr/files/patch-apr-util_build_dbm.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 582
Text-content-md5: 247a2577ff180b3081e7019d3a051802
Text-content-sha1: f140d7a87b0d7df47bee5d5c20f0cfedda750f8b
Content-length: 621

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- apr-util-1.2.7/build/dbm.m4-orig	Wed Dec  7 09:02:23 2005
+++ apr-util-1.2.7/build/dbm.m4	Wed Dec 23 09:07:34 2005
@@ -588,6 +588,8 @@
     elif test "$withval" = "no"; then
       apu_have_gdbm=0
     else
+      saved_cppflags="$CPPFLAGS"
+      saved_libs="$LIBS"
       CPPFLAGS="-I$withval/include"
       LIBS="-L$withval/lib "
 
@@ -597,6 +599,9 @@
         APR_ADDTO(APRUTIL_LDFLAGS, [-L$withval/lib])
         APR_ADDTO(APRUTIL_INCLUDES, [-I$withval/include])
       fi
+
+      CPPFLAGS="$saved_cppflags"
+      LIBS="$saved_libs"
     fi
   ], [
     apu_have_gdbm=0


Node-path: trunk/devel/apr/files/patch-apr-util_configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 458
Text-content-md5: 76bfceba46dbcc632629c123342b60ab
Text-content-sha1: 9a6d3d2b2b4ad264666d0d5eee7e8ecc1e0f9a63
Content-length: 497

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- apr-util-1.2.7/configure.orig	Mon Sep 26 18:28:49 2005
+++ apr-util-1.2.7/configure	Fri Dec 23 15:06:09 2005
@@ -13806,6 +13806,8 @@
     elif test "$withval" = "no"; then
       apu_have_gdbm=0
     else
+      saved_cppflags="$CPPFLAGS"
+      saved_libs="$LIBS"
       CPPFLAGS="-I$withval/include"
       LIBS="-L$withval/lib "
 
@@ -14064,6 +14066,9 @@
   fi
 
       fi
+
+      CPPFLAGS="$saved_cppflags"
+      LIBS="$saved_libs"
     fi
 
 else


Node-path: trunk/devel/apr/files/patch-apr_dbd_sqlite3.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2469
Text-content-md5: 3aaa568bfd6e83a461ea50b8cf0d9b9c
Text-content-sha1: 016223ab5a70f16bb35f104484f9be0b15c00761
Content-length: 2508

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- apr-util-1.2.7/dbd/apr_dbd_sqlite3.c.orig	Wed Mar 15 01:04:54 2006
+++ apr-util-1.2.7/dbd/apr_dbd_sqlite3.c	Mon May 29 09:08:08 2006
@@ -24,6 +24,7 @@
 #include <sqlite3.h>
 
 #include "apr_strings.h"
+#include "apr_thread_mutex.h"
 #include "apr_time.h"
 
 #include "apr_dbd_internal.h"
@@ -39,7 +40,9 @@
 struct apr_dbd_t {
     sqlite3 *conn;
     apr_dbd_transaction_t *trans;
+#if APR_HAS_THREADS
     apr_thread_mutex_t *mutex;
+#endif
     apr_pool_t *pool;
 };
 
@@ -93,11 +96,15 @@
         return sql->trans->errnum;
     }
 
+#if APR_HAS_THREADS
     apr_thread_mutex_lock(sql->mutex);
+#endif
 
     ret = sqlite3_prepare(sql->conn, query, strlen(query), &stmt, &tail);
     if (!dbd_sqlite3_is_success(ret)) {
+#if APR_HAS_THREADS
         apr_thread_mutex_unlock(sql->mutex);
+#endif
         return ret;
     } else {
         int column_count;
@@ -118,7 +125,9 @@
                 if (retry_count++ > MAX_RETRY_COUNT) {
                     ret = SQLITE_ERROR;
                 } else {
+#if APR_HAS_THREADS
                     apr_thread_mutex_unlock(sql->mutex);
+#endif
                     apr_sleep(MAX_RETRY_SLEEP);
                     apr_thread_mutex_lock(sql->mutex);
                 }
@@ -179,7 +188,9 @@
         } while (ret == SQLITE_ROW || ret == SQLITE_BUSY);
     }
     ret = sqlite3_finalize(stmt);
+#if APR_HAS_THREADS
     apr_thread_mutex_unlock(sql->mutex);
+#endif
 
     if (sql->trans) {
         sql->trans->errnum = ret;
@@ -242,7 +253,9 @@
     }
 
     length = strlen(query);
+#if APR_HAS_THREADS
     apr_thread_mutex_lock(sql->mutex);
+#endif
 
     do {
         ret = sqlite3_prepare(sql->conn, query, length, &stmt, &tail);
@@ -260,7 +273,9 @@
     if (dbd_sqlite3_is_success(ret)) {
         ret =  0;
     }
+#if APR_HAS_THREADS
     apr_thread_mutex_unlock(sql->mutex);
+#endif
     if (sql->trans) {
         sql->trans->errnum = ret;
     }
@@ -366,12 +381,14 @@
     sql->conn = conn;
     sql->pool = pool;
     sql->trans = NULL;
+#if APR_HAS_THREADS
     /* Create a mutex */
     res = apr_thread_mutex_create(&sql->mutex, APR_THREAD_MUTEX_DEFAULT,
                                   pool);
     if (res != APR_SUCCESS) {
         return NULL;
     }
+#endif
 
     return sql;
 }
@@ -379,7 +396,9 @@
 static apr_status_t dbd_sqlite3_close(apr_dbd_t *handle)
 {
     sqlite3_close(handle->conn);
+#if APR_HAS_THREADS
     apr_thread_mutex_destroy(handle->mutex);
+#endif
     return APR_SUCCESS;
 }
 


Node-path: trunk/devel/apr/files/patch-apr_hints.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 571
Text-content-md5: 9a2b439db5c5939bdf50a3d04e3ba6b1
Text-content-sha1: da1748665f90b65e3da9c16ed6f66a120b72dcba
Content-length: 610

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- apr-1.2.7/build/apr_hints.m4.orig	Wed Oct 27 11:12:28 2004
+++ apr-1.2.7/build/apr_hints.m4	Wed Oct 27 11:25:32 2004
@@ -137,11 +137,7 @@
 	;;
     *-freebsd*)
         APR_SETIFNULL(apr_lock_method, [USE_FLOCK_SERIALIZE])
-        if test -x /sbin/sysctl; then
-            os_version=`/sbin/sysctl -n kern.osreldate`
-        else
-            os_version=000000
-        fi
+        os_version="OSVERSION"
         # 502102 is when libc_r switched to libpthread (aka libkse).
         if test $os_version -ge "502102"; then
           apr_cv_pthreads_cflags="none"


Node-path: trunk/devel/apr/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 340
Text-content-md5: 6a90aa2ca3016b8096cb2f087350866f
Text-content-sha1: 2a4e4c65ee99ef315782b5d33f3a7d377271afcc
Content-length: 379

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Apache Portable Runtime is a library of C data structures and routines, 
forming a system portability layer that covers as many operating systems as 
possible, including Unices, Win32, BeOS, and OS/2.

This port also includes the APR-Util package, which contains some useful 
utilities built on top of APR.

WWW: http://apr.apache.org/


Node-path: trunk/devel/apr/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2138
Text-content-md5: 7cccf3b66e18d2b64c61cc746044357e
Text-content-sha1: c4d302599111ff4127e5279dc885aafecb3f7613
Content-length: 2177

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/apr-1-config
bin/apu-1-config
build-1/apr_rules.mk
build-1/libtool
build-1/make_exports.awk
build-1/make_var_export.awk
build-1/mkdir.sh
include/apr-1/apr.h
include/apr-1/apr_allocator.h
include/apr-1/apr_anylock.h
include/apr-1/apr_atomic.h
include/apr-1/apr_base64.h
include/apr-1/apr_buckets.h
include/apr-1/apr_date.h
include/apr-1/apr_dbd.h
include/apr-1/apr_dbm.h
include/apr-1/apr_dso.h
include/apr-1/apr_env.h
include/apr-1/apr_errno.h
include/apr-1/apr_file_info.h
include/apr-1/apr_file_io.h
include/apr-1/apr_fnmatch.h
include/apr-1/apr_general.h
include/apr-1/apr_getopt.h
include/apr-1/apr_global_mutex.h
include/apr-1/apr_hash.h
include/apr-1/apr_hooks.h
include/apr-1/apr_inherit.h
include/apr-1/apr_ldap.h
include/apr-1/apr_ldap_init.h
include/apr-1/apr_ldap_option.h
include/apr-1/apr_ldap_url.h
include/apr-1/apr_lib.h
include/apr-1/apr_md4.h
include/apr-1/apr_md5.h
include/apr-1/apr_mmap.h
include/apr-1/apr_network_io.h
include/apr-1/apr_optional.h
include/apr-1/apr_optional_hooks.h
include/apr-1/apr_poll.h
include/apr-1/apr_pools.h
include/apr-1/apr_portable.h
include/apr-1/apr_proc_mutex.h
include/apr-1/apr_queue.h
include/apr-1/apr_random.h
include/apr-1/apr_reslist.h
include/apr-1/apr_ring.h
include/apr-1/apr_rmm.h
include/apr-1/apr_sdbm.h
include/apr-1/apr_sha1.h
include/apr-1/apr_shm.h
include/apr-1/apr_signal.h
include/apr-1/apr_strings.h
include/apr-1/apr_strmatch.h
include/apr-1/apr_support.h
include/apr-1/apr_tables.h
include/apr-1/apr_thread_cond.h
include/apr-1/apr_thread_mutex.h
include/apr-1/apr_thread_proc.h
include/apr-1/apr_thread_rwlock.h
include/apr-1/apr_time.h
include/apr-1/apr_uri.h
include/apr-1/apr_user.h
include/apr-1/apr_uuid.h
include/apr-1/apr_version.h
include/apr-1/apr_want.h
include/apr-1/apr_xlate.h
include/apr-1/apr_xml.h
include/apr-1/apu.h
include/apr-1/apu_version.h
include/apr-1/apu_want.h
libdata/pkgconfig/apr-1.pc
libdata/pkgconfig/apr-util-1.pc
lib/apr.exp
lib/aprutil.exp
lib/libapr-1.a
lib/libapr-1.la
lib/libapr-1.so
lib/libapr-1.so.2
lib/libaprutil-1.a
lib/libaprutil-1.la
lib/libaprutil-1.so
lib/libaprutil-1.so.2
@dirrm build-1
@dirrm include/apr-1


Node-path: trunk/devel/apr-svn
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/apr-svn/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 375
Text-content-md5: f4a9cd5e950c7b111defbf168ea8785a
Text-content-sha1: 377f08a0c4d867c73e2cfac59ab609910e8f2833
Content-length: 414

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: apr-svn
# Date created:		1 February 2003
# Whom:			Lev Serebryakov <lev@serebryakov.spb.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/apr-svn/Makefile,v 1.3 2005/12/09 21:15:48 rodrigc Exp $

APR_UTIL_WITH_BERKELEY_DB=	yes
APR_SVN_WITHOUT_THREADS_4=	yes
MASTERDIR=			${.CURDIR}/../apr
CONFLICTS=			apr-*

.include "${MASTERDIR}/Makefile"


Node-path: trunk/devel/subversion
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/subversion/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13526
Text-content-md5: e97577e9c6596f5f7890ca02f1008f94
Text-content-sha1: 6b6a1a5f32d7ef75be8f52ff4fe405688aace0cf
Content-length: 13565

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	subversion
# Date created:				10 September 2001
# Whom:					rooneg@electricjellyfish.net
#
# $MidnightBSD$
# $FreeBSD: ports/devel/subversion/Makefile,v 1.106 2006/09/13 10:20:27 lev Exp $

PORTNAME=	subversion
PORTVERSION=	1.4.0
PORTREVISION?=	1
CATEGORIES=	devel
MASTER_SITES=	http://subversion.tigris.org/downloads/:main \
		http://svnbook.red-bean.com/en/1.2/:bookhtml \
		http://svnbook.red-bean.com/en/1.2/images/:bookhtmlimg \
		http://svnbook.red-bean.com/en/1.2/:bookpdf
DISTFILES=	${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:main
DIST_SUBDIR=	subversion
EXTRACT_ONLY=	${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Version control system

LIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2

INSTALLS_SHLIB=	yes

USE_BZIP2=	yes
USE_AUTOTOOLS=	libtool:15
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=		--with-ssl

USE_RC_SUBR=	svnserve.sh

MAN1=		svn.1 svnadmin.1 svnlook.1 svndumpfilter.1 svnsync.1 svnversion.1
MAN5=		svnserve.conf.5
MAN8=		svnserve.8
MANCOMPRESSED=	no

TXT_DOCS=	BUGS CHANGES COMMITTERS COPYING HACKING INSTALL README
.if !defined(NOPORTDOCS)
PORTDOCS=	${TXT_DOCS}
.endif

.if defined(WITH_ASVN)
RUN_DEPENDS= ${LOCALBASE}/bin/gfind:${PORTSDIR}/misc/findutils:install
.endif

.if !defined(WITHOUT_NLS)
USE_GETTEXT=		yes
PLIST_SUB+=		WITHOUT_GETTEXT=""
.else
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		WITHOUT_GETTEXT="@comment "
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
CFLAGS+=	-fpic -DPIC
.endif

SVNREPOS?=	/home/svn/repos
SVNFSTYPE?=	fsfs

.if make(repository)
WITH_REPOSITORY_CREATION=	yes
.endif

.if defined(WITH_REPOSITORY_CREATION)
MKREPOS_TARGET=	_mkrepos
.endif

.if defined(WITH_MAINTAINER_DEBUG)
CONFIGURE_ARGS+=--enable-maintainer-mode \
		--enable-debug
CFLAGS+=	-g
.endif

.if !defined(WITHOUT_NEON)
LIB_DEPENDS+=	neon.25:${PORTSDIR}/www/neon
CONFIGURE_ARGS+=	--with-neon=${LOCALBASE}
PLIST_SUB+=		WITHOUT_NEON=""
.else
CONFIGURE_ARGS+=	--without-neon
PLIST_SUB+=		WITHOUT_NEON="@comment "
.endif

.if defined(WITHOUT_BDB)
CONFIGURE_ARGS+=	--without-berkeley-db
PLIST_SUB+=		WITHOUT_BDB="@comment "
.else
PLIST_SUB+=		WITHOUT_BDB=""
.endif

.if defined(WITH_PERL)
SWIG_BINDINGS+=		yes
USE_PERL5=		yes
PLIST_SUB+=		WITH_PERL=""
MAN3PREFIX=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
MAN3=			SVN::Base.3 \
			SVN::Client.3 \
			SVN::Core.3 \
			SVN::Delta.3 \
			SVN::Fs.3 \
			SVN::Ra.3 \
			SVN::Repos.3 \
			SVN::Wc.3
.else
PLIST_SUB+=		WITH_PERL="@comment "
.endif

.if defined(WITH_PYTHON)
USE_PYTHON=		yes
.include "${PORTSDIR}/Mk/bsd.python.mk"
SWIG_BINDINGS+=		yes
PLIST_SUB+=		WITH_PYTHON=""
.else
PLIST_SUB+=		WITH_PYTHON="@comment "
.endif

.if defined(WITH_RUBY)
USE_RUBY=		yes
.include "${PORTSDIR}/Mk/bsd.ruby.mk"
SWIG_BINDINGS+=		yes
PLIST_SUB+=		WITH_RUBY=""
.else
PLIST_SUB+=		WITH_RUBY="@comment "
.endif

.if defined(WITH_JAVA)
CATEGORIES+=	java
USE_JAVA=	yes
JAVA_VERSION=	1.2+
JAVA_OS=	native
JAVA_BUILD=	yes
JAVA_RUN=	yes
.include "${PORTSDIR}/Mk/bsd.java.mk"
CONFIGURE_ARGS+=	--enable-javahl --with-jdk=${JAVA_HOME}
PLIST_SUB+=		WITH_JAVA=""
.else
PLIST_SUB+=		WITH_JAVA="@comment "
.endif

.if defined(WITH_JAVA) && ${OSVERSION} < 503000
BROKEN="Java bindings are supported only on FreeBSD 5.3 or newer"
.endif

.if !defined(SWIG_BINDINGS)
CONFIGURE_ARGS+=	--without-swig --disable-swig-bindings
.endif

.if defined(WITH_MOD_DAV_SVN)
WITH_APACHE2_APR=	yes
CONFIGURE_ARGS+=	--with-apxs=${APXS}
PLIST_SUB+=	MOD_DAV_SVN=""
SVNGROUP?=	www
.else
PLIST_SUB+=	MOD_DAV_SVN="@comment "
PKGDEINSTALL=	NONEXISTENT
SVNGROUP?=	svn
.endif

.if defined(WITH_APACHE2_APR)
USE_APACHE=	2.0+
.include "${PORTSDIR}/Mk/bsd.apache.mk"
.if ${APACHE_VERSION} >= 21
APR_APU_DIR=	${LOCALBASE}/bin
APR_CONFIG=	apr-1-config
APU_CONFIG=	apu-1-config
.else
APR_APU_DIR=	${LOCALBASE}/lib/apache2
APR_CONFIG=	apr-config
APU_CONFIG=	apu-config
.endif
APR_PORT=	${APACHE_PORT}
.if !defined(WITHOUT_BDB)
DEPENDS_ARGS+=	WITH_BERKELEYDB=db4
OPT_NAME=	WITH_BERKELEYDB=(db4|db41|db42)
.endif
.else
APR_APU_DIR=	${LOCALBASE}/bin
APR_CONFIG=	apr-1-config
APU_CONFIG=	apu-1-config
.if !defined(WITHOUT_BDB)
LIB_DEPENDS+=	apr-1.2:${PORTSDIR}/devel/apr-svn
APR_PORT=	devel/apr-svn
OPT_NAME=	APR_UTIL_WITH_BERKELEY_DB=yes
.else
LIB_DEPENDS+=	apr-1.2:${PORTSDIR}/devel/apr
APR_PORT=	devel/apr
.endif
.endif
CONFIGURE_ARGS+=--with-apr=${APR_APU_DIR}/${APR_CONFIG} \
		--with-apr-util=${APR_APU_DIR}/${APU_CONFIG}

.if defined(WITH_SVNSERVE_WRAPPER)
PLIST_SUB+=	SVNSERVE_WRAPPER=""
EXTRA_PATCHES=	${PATCHDIR}/build-outputs.mk.patch
.else
PLIST_SUB+=	SVNSERVE_WRAPPER="@comment "
.endif

.if !defined(NOPORTDOCS) && defined(WITH_BOOK)
PORTDOCS+=	book
DISTFILES+=	svn-book.html:bookhtml \
		ch01dia1.png:bookhtmlimg ch02dia1.png:bookhtmlimg \
		ch02dia2.png:bookhtmlimg ch02dia3.png:bookhtmlimg \
		ch02dia5.png:bookhtmlimg ch02dia6.png:bookhtmlimg \
		ch02dia7.png:bookhtmlimg ch04dia1.png:bookhtmlimg \
		ch04dia2.png:bookhtmlimg ch04dia3.png:bookhtmlimg \
		ch04dia4.png:bookhtmlimg ch08dia1.png:bookhtmlimg \
		ch08dia2.png:bookhtmlimg \
		svn-book.pdf:bookpdf
.endif

.if defined(WITH_ASVN)
PLIST_SUB+=	ASVN=""
.else
PLIST_SUB+=	ASVN="@comment "
.endif

SCRIPTS=

SCRIPTS_DATA=

pre-everything::
	@${ECHO_MSG} ""
.if defined(WITHOUT_NEON)
	@${ECHO_MSG} "WebDAV/Delta-V repository access module disabled."
.else
	@${ECHO_MSG} "WebDAV/Delta-V repository access module enabled."
	@${ECHO_MSG} "To disable it define WITHOUT_NEON"
.endif
	@${ECHO_MSG} ""
.if defined(WITHOUT_BDB)
	@${ECHO_MSG} "db4 repository backend disabled."
.else
	@${ECHO_MSG} "db4 repository backend enabled."
	@${ECHO_MSG} "To disable it define WITHOUT_BDB"
.endif
	@${ECHO_MSG} ""
.if defined(WITH_MAINTAINER_DEBUG)
	@${ECHO_MSG} "Build debug version."
.else
	@${ECHO_MSG} "You can enable debug build by defining WITH_MAINTAINER_DEBUG."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_PERL)
	@${ECHO_MSG} "Build with perl bindings."
	@${ECHO_MSG} "Be sure, that apr library and perl both uses OR not uses threads in same time."
.else
	@${ECHO_MSG} "You can enable perl bindings by defining WITH_PERL"
.endif
	@${ECHO_MSG} ""
.if defined(WITH_PYTHON)
	@${ECHO_MSG} "Build with Python bindings."
.else
	@${ECHO_MSG} "You can enable Python bindings by defining WITH_PYTHON."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_RUBY)
	@${ECHO_MSG} "Build with Ruby bindings."
.else
	@${ECHO_MSG} "You can enable Ruby bindings by defining WITH_RUBY."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_JAVA)
	@${ECHO_MSG} "Build with Java (JavaHL) bindings."
.else
	@${ECHO_MSG} "You can enable Java bindings by defining WITH_JAVA."
	@${ECHO_MSG} "You should have apr built with threads for Java support!"
.endif
	@${ECHO_MSG} ""
.if defined(WITH_MOD_DAV_SVN)
	@${ECHO_MSG} "mod_dav_svn module for Apache 2.X enabled."
.else
	@${ECHO_MSG} "You can enable the mod_dav_svn module for Apache 2.X"
	@${ECHO_MSG} "by defining WITH_MOD_DAV_SVN.  This option implies"
	@${ECHO_MSG} "the WITH_APACHE2_APR option."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_APACHE2_APR)
	@${ECHO_MSG} "Using APR from ${APACHE_PORT}.  If you have the devel/apr"
	@${ECHO_MSG} "port/package installed, you may need to remove it."
.else
	@${ECHO_MSG} "You can link subversion against the APR built with"
	@${ECHO_MSG} "the ${APACHE_PORT} port, rather than the devel/apr port,"
	@${ECHO_MSG} "by defining WITH_APACHE2_APR."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_SVNSERVE_WRAPPER)
	@${ECHO_MSG} "svnserve wrapper enabled."
.else
	@${ECHO_MSG} "You can install the svnserve wrapper (sets umask 002)"
	@${ECHO_MSG} "by defining WITH_SVNSERVE_WRAPPER."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_REPOSITORY_CREATION)
	@${ECHO_MSG} "I will create (or use, if it exists) \"${SVNGROUP}\" group."
	@${ECHO_MSG} "Make sure that all committers are its members."
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with group '${SVNGROUP}'."
	@${ECHO_MSG} "Type of repository will be '${SVNFSTYPE}'."
	@${ECHO_MSG} "You could change these settings by defining SVNREPOS, SVNGROUP and SVNFSTYPE."
.else
	@${ECHO_MSG} "You can have the repository created for you by defining"
	@${ECHO_MSG} "WITH_REPOSITORY_CREATION."
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Make sure that:"
	@${ECHO_MSG} "* all your svn users are members of a common group"
	@${ECHO_MSG} "* this group is the group id of the db/ and locks/"
	@${ECHO_MSG} "  subdirectories of your repository"
	@${ECHO_MSG} "* the above subdirectories are writable by this group"
.endif
	@${ECHO_MSG} ""
.if !defined(NOPORTDOCS) && defined(WITH_BOOK)
	@${ECHO_MSG} "Subversion Book will be installed."
.else
	@${ECHO_MSG} "You can install the Subversion Book by defining WITH_BOOK."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_ASVN)
	@${ECHO_MSG} "asvn will be installed"
.else
	@${ECHO_MSG} "You can install asvn from contrib by defining WITH_ASVN"
.endif
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Many useful scripts will be installed into ${PREFIX}/share/subversion"

#post-extract:
#	@${RM} -r ${WRKSRC}/neon
#	@${RM} -r ${WRKSRC}/apr
#	@${RM} -r ${WRKSRC}/apr-util

post-patch:
.if ${PREFIX} != "/usr"
	@${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_file.c
	@${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_impl.h
.endif
	@${REINPLACE_CMD} "s#^swig_pydir =.*#swig_pydir = ${PYTHON_SITELIBDIR}/libsvn#" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} "s#^swig_pydir_extra =.*#swig_pydir_extra = ${PYTHON_SITELIBDIR}/svn#" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} "s#^LIBTOOL =.*#LIBTOOL = ${LIBTOOL}#" ${WRKSRC}/Makefile.in

pre-configure:
	@if [ ! -x ${APR_APU_DIR}/${APR_CONFIG} -o ! -x ${APR_APU_DIR}/${APU_CONFIG} ] ; then \
		${ECHO_MSG} "" ; \
		${ECHO_MSG} 'You selected to use`'"${APR_PORT}' for apr library." ; \
		${ECHO_MSG} 'It seems that `'"${APR_PORT}' is not properly installed." ; \
		${ECHO_MSG} "" ; \
		${FALSE} ; \
	fi
.if !defined(WITHOUT_BDB)
	@if [ `${APR_APU_DIR}/${APU_CONFIG} --db-version` != "4" ] ; then \
		${ECHO_MSG} "" ; \
		${ECHO_MSG} 'You should build `'"${APR_PORT}' with db4 support to use subversion with it." ; \
		${ECHO_MSG} 'Please rebuild `'"${APR_PORT}' with option "'`'"${OPT_NAME}' and try again." ; \
		${ECHO_MSG} "" ; \
		${ECHO_MSG} "Or you can disable db4 support. Only 'fs' repository backend will be available." ; \
		${ECHO_MSG} "To disable db4 support, define WITHOUT_BDB." ; \
		${ECHO_MSG} "" ; \
		${FALSE} ; \
	fi
.endif

post-build:
.if defined(WITH_PERL)
	cd ${WRKSRC} ; \
	  ${MAKE} swig-pl
.endif
.if defined(WITH_PYTHON)
	cd ${WRKSRC} ; \
	  ${MAKE} swig-py
.endif
.if defined(WITH_RUBY)
	cd ${WRKSRC} ; \
	  ${MAKE} swig-rb
.endif
.if defined(WITH_JAVA)
	@${MKDIR} ${WRKSRC}/subversion/bindings/java/javahl/classes
	cd ${WRKSRC} ; \
	  ${MAKE} javahl
.endif

.if defined(WITH_MOD_DAV_SVN)
pre-install:
	${APXS} -e -S LIBEXECDIR=${PREFIX}/${APACHEMODDIR} -a -n dav ${PREFIX}/${APACHEMODDIR}/mod_dav.so
.endif

post-install:	${MKREPOS_TARGET}
	@${MKDIR} ${PREFIX}/share/subversion
	cd ${WRKSRC}/tools ; \
	  tar --exclude '*.in' -cf - * | tar -C ${PREFIX}/share/subversion -xf -
	@${CHMOD} -R a-st,o+rX ${PREFIX}/share/subversion
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	for f in ${TXT_DOCS}; do \
	  ${INSTALL_DATA} ${WRKSRC}/$$f ${DOCSDIR}; \
	done
.if defined(WITH_BOOK)
	${MKDIR} ${DOCSDIR}/book
	${MKDIR} ${DOCSDIR}/book/images
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/svn-book.html ${DOCSDIR}/book
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/*.png         ${DOCSDIR}/book/images
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/svn-book.pdf  ${DOCSDIR}/book
.endif
.endif
.if defined(WITH_ASVN)
	${INSTALL_SCRIPT} ${WRKSRC}/contrib/client-side/asvn ${PREFIX}/bin
.endif
.if defined(WITH_PERL)
	cd ${WRKSRC} ; \
	${REINPLACE_CMD} '/SWIG_PL_DIR/s, install$$, all pure_install,g' ${WRKSRC}/Makefile ; \
	  ${MAKE} install-swig-pl
.endif
.if defined(WITH_PYTHON)
	cd ${WRKSRC} ; \
	  ${MAKE} install-swig-py
.endif
.if defined(WITH_RUBY)
	cd ${WRKSRC} ; \
	  ${MAKE} install-swig-rb
.endif
.if defined(WITH_JAVA)
	cd ${WRKSRC} ; \
	  ${MAKE} install-javahl
.endif
.if defined(WITH_SVNSERVE_WRAPPER)
	@${INSTALL_SCRIPT} ${FILESDIR}/svnserve.wrapper ${PREFIX}/bin/svnserve
.endif

repository:	_mkrepos

_SVNGRPFILES=	dav db locks locks/db.lock locks/db-logs.lock
SVNGRPFILES=	${_SVNGRPFILES:S,^,${SVNREPOS}/,}

_mkrepos:	.USE
.if !exists(${SVNREPOS})
.if defined(WITH_SVNSERVE_WRAPPER)
	@if /usr/sbin/pw groupshow "${SVNGROUP}" >/dev/null 2>&1; then \
	    ${ECHO_MSG} "You already have a group \"${SVNGROUP}\", so I will use it."; \
	else \
	    if /usr/sbin/pw groupadd ${SVNGROUP} -h -; \
	    then \
	        ${ECHO_MSG} "Added group \"${SVNGROUP}\"."; \
	    else \
	        ${ECHO_MSG} "Adding group \"${SVNGROUP}\" failed..."; \
	        ${ECHO_MSG} "Please create it, and try again."; \
	        ${FALSE}; \
	    fi; \
	fi
.endif
	@${MKDIR} ${SVNREPOS}
	@${PREFIX}/bin/svnadmin create --fs-type ${SVNFSTYPE} ${SVNREPOS}
.if defined(WITH_SVNSERVE_WRAPPER)
	@${CHGRP} ${SVNGROUP} ${SVNGRPFILES}
	@${CHMOD} g+w ${SVNGRPFILES}
	@for i in ${SVNREPOS}/db/* ; do \
	    i=$${i##*/}; \
	    case $$i in \
	    DB_CONFIG|fs-type|uuid) ;; \
	    *) ${CHGRP} -R ${SVNGROUP} ${SVNREPOS}/db/$$i; \
	       ${CHMOD} -R g+w ${SVNREPOS}/db/$$i; \
	       ;; \
	    esac; \
	done
.endif
.endif

post-deinstall:
.if defined(WITH_MOD_DAV_SVN)
	@PKG_PREFIX=${PREFIX} ${SH} ${PKGDEINSTALL} ${PKGNAME} POST-DEINSTALL
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/subversion/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3300
Text-content-md5: f7b3db69ee7b2f0dae06fd7d9c6d1854
Text-content-sha1: 3b08f6d26c361fc3092a8cb67ad5eabdfe467921
Content-length: 3339

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (subversion/subversion-1.4.0.tar.bz2) = f0c5fef69fccfb12ef6c8598f484ed0e
SHA256 (subversion/subversion-1.4.0.tar.bz2) = 6960ed42174be9c54853e8708cc91a7c8355b23c4c3921a6d7fe7947d50843e4
SIZE (subversion/subversion-1.4.0.tar.bz2) = 4709293
MD5 (subversion/svn-book.html) = 3724fcf5e4c8383413462b9817213303
SHA256 (subversion/svn-book.html) = 5faf71a02169f0ce473c253dd863ab0f327937237d2c64da84f8df7d93344e94
SIZE (subversion/svn-book.html) = 1151588
MD5 (subversion/ch01dia1.png) = d5cf54020bcbb99fb12150481d94bffa
SHA256 (subversion/ch01dia1.png) = cffbe5942f45561567b92899d61a3ee8251384667454a8eb9d7bf0cd54b9a5ad
SIZE (subversion/ch01dia1.png) = 55406
MD5 (subversion/ch02dia1.png) = 9f98bd2bd15fabc36d55db0572a7b32b
SHA256 (subversion/ch02dia1.png) = 77b8551c1714539d083ce8f3a26e51392b53d1298255cdb82bfe4a67cd32ab16
SIZE (subversion/ch02dia1.png) = 2544
MD5 (subversion/ch02dia2.png) = 4c3e6e55f9a0c50d6925f5ca4587e47b
SHA256 (subversion/ch02dia2.png) = 140e3517a6f770a5b12d4bd598171b8d4ea3a12edea1cc2f161dfda3bbd88a8b
SIZE (subversion/ch02dia2.png) = 11754
MD5 (subversion/ch02dia3.png) = e9cd778666a999ab329a069efed37500
SHA256 (subversion/ch02dia3.png) = ede7d162f22e208b61f1350f923c2db10e8df73b0b7895d8619a5512640a7f86
SIZE (subversion/ch02dia3.png) = 14307
MD5 (subversion/ch02dia5.png) = f4ec352cd843cf130fe500cfdbc358ca
SHA256 (subversion/ch02dia5.png) = bb0a96acc02c877b5129cce42feccec7287b226db474f5726551881571e1608c
SIZE (subversion/ch02dia5.png) = 12176
MD5 (subversion/ch02dia6.png) = d4eac305c63464419d945a616284c4ce
SHA256 (subversion/ch02dia6.png) = 8a3b9952ad43945063faeb7c02b476ebde1b1095f7418073637b9ca22613019e
SIZE (subversion/ch02dia6.png) = 4023
MD5 (subversion/ch02dia7.png) = 067bb47f6fe3dcdeefac6755da876cdf
SHA256 (subversion/ch02dia7.png) = 8d14d9d5634e2bcaa839a96295cbd351b366bd20cf84d09b14d6870248bf5a7e
SIZE (subversion/ch02dia7.png) = 5495
MD5 (subversion/ch04dia1.png) = a157a2c9fc737cab3db918aaf489bf7e
SHA256 (subversion/ch04dia1.png) = 8af0c00ca180323ab6a343579400d40f804104d5d9524db477bec2e4d1be5a58
SIZE (subversion/ch04dia1.png) = 2713
MD5 (subversion/ch04dia2.png) = 5c6b571282ff05d99a99d69fdef50378
SHA256 (subversion/ch04dia2.png) = c007babb6fcb339e741ee241c987375dc216cd2355c21edcdc68b49c8e346d47
SIZE (subversion/ch04dia2.png) = 4127
MD5 (subversion/ch04dia3.png) = 7226def64bf6dea42b547d968b853a08
SHA256 (subversion/ch04dia3.png) = 258d1fd04ea2d2ec9ed6943130d802ffa28bffb066a9fba3ca78ea593fa7e4d3
SIZE (subversion/ch04dia3.png) = 6537
MD5 (subversion/ch04dia4.png) = 03cbad24eee5abe0cadc452be19c2613
SHA256 (subversion/ch04dia4.png) = fbe91cc08a34630929bc9608d0121041c3135b9afcfe513e0fa1665e2cda7cdc
SIZE (subversion/ch04dia4.png) = 3849
MD5 (subversion/ch08dia1.png) = 870a5b07012b21f7b187fdb1d912d8d6
SHA256 (subversion/ch08dia1.png) = 6217bba808c33d80ce2be59e4972d5387de267d21a4e7e96c79bab05d84320da
SIZE (subversion/ch08dia1.png) = 2644
MD5 (subversion/ch08dia2.png) = a72633f0cc8f6f83fa4d8a96b47202ca
SHA256 (subversion/ch08dia2.png) = da286b9a8cd3224226d28b9662904ef2c362cf56dbec23a2f119e96e9fd36daf
SIZE (subversion/ch08dia2.png) = 3910
MD5 (subversion/svn-book.pdf) = 37ecce7fa958e320b9b7e09edc2e2d46
SHA256 (subversion/svn-book.pdf) = 43e226b7210b71a1220e60ac425412405a184767ee363960ef3c4464605947d2
SIZE (subversion/svn-book.pdf) = 1336362


Node-path: trunk/devel/subversion/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/subversion/files/build-outputs.mk.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 824
Text-content-md5: 0c941dee92dee93739f1faa220279395
Text-content-sha1: a6e8a62e7a3ff5eba1ef9162d73dbde57559aa05
Content-length: 863

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- build-outputs.mk.orig	Fri Sep  8 03:22:07 2006
+++ build-outputs.mk	Wed Sep 13 14:15:17 2006
@@ -670,7 +670,7 @@
 	cd subversion/svnadmin ; $(INSTALL_BIN) svnadmin$(EXEEXT) $(DESTDIR)$(bindir)/svnadmin$(EXEEXT)
 	cd subversion/svndumpfilter ; $(INSTALL_BIN) svndumpfilter$(EXEEXT) $(DESTDIR)$(bindir)/svndumpfilter$(EXEEXT)
 	cd subversion/svnlook ; $(INSTALL_BIN) svnlook$(EXEEXT) $(DESTDIR)$(bindir)/svnlook$(EXEEXT)
-	cd subversion/svnserve ; $(INSTALL_BIN) svnserve$(EXEEXT) $(DESTDIR)$(bindir)/svnserve$(EXEEXT)
+	cd subversion/svnserve ; $(INSTALL_BIN) svnserve$(EXEEXT) $(DESTDIR)$(bindir)/svnserve.bin$(EXEEXT)
 	cd subversion/svnsync ; $(INSTALL_BIN) svnsync$(EXEEXT) $(DESTDIR)$(bindir)/svnsync$(EXEEXT)
 	cd subversion/svnversion ; $(INSTALL_BIN) svnversion$(EXEEXT) $(DESTDIR)$(bindir)/svnversion$(EXEEXT)
 


Node-path: trunk/devel/subversion/files/patch-build--ac-macros--neon.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 870
Text-content-md5: e8020d460a8c759fb264f5e89845be0c
Text-content-sha1: 102ae93d98891f3b467345e049a4445932172f0e
Content-length: 909

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- build/ac-macros/neon.m4.orig	Sat Nov  5 16:12:58 2005
+++ build/ac-macros/neon.m4	Sat Nov  5 16:13:14 2005
@@ -1,4 +1,4 @@
-dnl   SVN_LIB_NEON(wanted_regex, latest_working_ver, url)
+                       dnl   SVN_LIB_NEON(wanted_regex, latest_working_ver, url)
 dnl
 dnl   Search for a suitable version of neon.  wanted_regex is a
 dnl   regular expression used in a Bourne shell switch/case statement
@@ -132,7 +132,7 @@
         if test "$NEON_VERSION" = "$svn_allowed_neon" -o $svn_allowed_neon = "any"; then
             svn_allowed_neon_on_system="yes"
             SVN_NEON_INCLUDES=[`$neon_config --cflags | sed -e 's/-D[^ ]*//g'`]
-            NEON_LIBS=`$neon_config --la-file`
+            NEON_LIBS=`$neon_config --libs`
             CFLAGS=["$CFLAGS `$neon_config --cflags | sed -e 's/-I[^ ]*//g'`"]
             svn_lib_neon="yes"
             break


Node-path: trunk/devel/subversion/files/patch-build--ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 438
Text-content-md5: c1b8842b632d4b83dff58f656ca8dde8
Text-content-sha1: e40d2e9bd33ec949bd98f6b5300e88cf637397df
Content-length: 477

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- build/ltmain.sh.orig	Fri May 20 21:41:54 2005
+++ build/ltmain.sh	Wed May 25 14:38:21 2005
@@ -1492,7 +1492,7 @@
 	    # These systems don't actually have a C library (as such)
 	    test "X$arg" = "X-lc" && continue
 	    ;;
-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+	  *-*-openbsd* | *-*-freebsd4* | *-*-dragonfly*)
 	    # Do not include libc due to us having libc/libc_r.
 	    test "X$arg" = "X-lc" && continue
 	    ;;


Node-path: trunk/devel/subversion/files/patch-build-outputs.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4395
Text-content-md5: a7c8cdd8a045bff7da912247e6b51cec
Text-content-sha1: 84b1b0324ef4bc818c82249876345ff86ba5906e
Content-length: 4434

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- build-outputs.mk.orig	Tue Sep 12 15:16:30 2006
+++ build-outputs.mk	Tue Sep 12 15:17:04 2006
@@ -32,7 +32,7 @@
 
 TEST_PROGRAMS = subversion/tests/libsvn_subr/compat-test$(EXEEXT) subversion/tests/libsvn_subr/config-test$(EXEEXT) subversion/tests/libsvn_diff/diff-diff3-test$(EXEEXT) subversion/tests/libsvn_fs/fs-test$(EXEEXT) subversion/tests/libsvn_subr/hashdump-test$(EXEEXT) subversion/tests/libsvn_fs/locks-test$(EXEEXT) subversion/tests/libsvn_subr/opt-test$(EXEEXT) subversion/tests/libsvn_subr/path-test$(EXEEXT) subversion/tests/libsvn_ra_local/ra-local-test$(EXEEXT) subversion/tests/libsvn_delta/random-test$(EXEEXT) subversion/tests/libsvn_repos/repos-test$(EXEEXT) subversion/tests/libsvn_subr/stream-test$(EXEEXT) subversion/tests/libsvn_subr/string-test$(EXEEXT) subversion/tests/libsvn_subr/time-test$(EXEEXT) subversion/tests/libsvn_wc/translate-test$(EXEEXT) subversion/tests/libsvn_subr/utf-test$(EXEEXT) subversion/tests/libsvn_subr/target-test.py subversion/tests/cmdline/getopt_tests.py subversion/tests/cmdline/basic_tests.py subversion/tests/cmdline/commit_tests.py subversion/tests/cmdline/update_tests.py subversion/tests/cmdline/switch_tests.py subversion/tests/cmdline/prop_tests.py subversion/tests/cmdline/schedule_tests.py subversion/tests/cmdline/log_tests.py subversion/tests/cmdline/copy_tests.py subversion/tests/cmdline/diff_tests.py subversion/tests/cmdline/export_tests.py subversion/tests/cmdline/externals_tests.py subversion/tests/cmdline/merge_tests.py subversion/tests/cmdline/revert_tests.py subversion/tests/cmdline/stat_tests.py subversion/tests/cmdline/trans_tests.py subversion/tests/cmdline/autoprop_tests.py subversion/tests/cmdline/blame_tests.py subversion/tests/cmdline/special_tests.py subversion/tests/cmdline/svnadmin_tests.py subversion/tests/cmdline/svnlook_tests.py subversion/tests/cmdline/svnversion_tests.py subversion/tests/cmdline/utf8_tests.py subversion/tests/cmdline/history_tests.py subversion/tests/cmdline/lock_tests.py subversion/tests/cmdline/cat_tests.py subversion/tests/cmdline/import_tests.py subversion/tests/cmdline/svnsync_tests.py subversion/tests/cmdline/authz_tests.py
 
-MANPAGES = subversion/svn/svn.1 subversion/svnadmin/svnadmin.1 subversion/svndumpfilter/svndumpfilter.1 subversion/svnlook/svnlook.1 subversion/svnserve/svnserve.8 subversion/svnserve/svnserve.conf.5 subversion/svnversion/svnsync.1 subversion/svnversion/svnversion.1
+MANPAGES = subversion/svn/svn.1 subversion/svnadmin/svnadmin.1 subversion/svndumpfilter/svndumpfilter.1 subversion/svnlook/svnlook.1 subversion/svnserve/svnserve.8 subversion/svnserve/svnserve.conf.5 subversion/svnsync/svnsync.1 subversion/svnversion/svnversion.1
 
 CLEAN_FILES = contrib/client-side/mucc$(EXEEXT) contrib/client-side/svn-push/svn-push$(EXEEXT) subversion/svn/svn$(EXEEXT) subversion/svnadmin/svnadmin$(EXEEXT) subversion/svndumpfilter/svndumpfilter$(EXEEXT) subversion/svnlook/svnlook$(EXEEXT) subversion/svnserve/svnserve$(EXEEXT) subversion/svnsync/svnsync$(EXEEXT) subversion/svnversion/svnversion$(EXEEXT) subversion/tests/libsvn_delta/random-test$(EXEEXT) subversion/tests/libsvn_delta/svndiff-test$(EXEEXT) subversion/tests/libsvn_delta/vdelta-test$(EXEEXT) subversion/tests/libsvn_diff/diff-diff3-test$(EXEEXT) subversion/tests/libsvn_fs/fs-test$(EXEEXT) subversion/tests/libsvn_fs/locks-test$(EXEEXT) subversion/tests/libsvn_fs_base/changes-test$(EXEEXT) subversion/tests/libsvn_fs_base/fs-base-test$(EXEEXT) subversion/tests/libsvn_fs_base/key-test$(EXEEXT) subversion/tests/libsvn_fs_base/skel-test$(EXEEXT) subversion/tests/libsvn_fs_base/strings-reps-test$(EXEEXT) subversion/tests/libsvn_ra_local/ra-local-test$(EXEEXT) subversion/tests/libsvn_repos/repos-test$(EXEEXT) subversion/tests/libsvn_subr/compat-test$(EXEEXT) subversion/tests/libsvn_subr/config-test$(EXEEXT) subversion/tests/libsvn_subr/hashdump-test$(EXEEXT) subversion/tests/libsvn_subr/opt-test$(EXEEXT) subversion/tests/libsvn_subr/path-test$(EXEEXT) subversion/tests/libsvn_subr/stream-test$(EXEEXT) subversion/tests/libsvn_subr/string-test$(EXEEXT) subversion/tests/libsvn_subr/target-test$(EXEEXT) subversion/tests/libsvn_subr/time-test$(EXEEXT) subversion/tests/libsvn_subr/utf-test$(EXEEXT) subversion/tests/libsvn_wc/translate-test$(EXEEXT) tools/diff/diff$(EXEEXT) tools/diff/diff3$(EXEEXT) tools/diff/diff4$(EXEEXT) tools/server-side/svnauthz-validate$(EXEEXT)
 


Node-path: trunk/devel/subversion/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 923
Text-content-md5: fcba9de53feb43d1d4198480d961944a
Text-content-sha1: c1778b801ba7b768861b760892341e92b11a6503
Content-length: 962

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Fri Sep  8 03:22:11 2006
+++ configure	Tue Sep 12 13:41:03 2006
@@ -3997,7 +3997,7 @@
            test "$svn_allowed_neon" = "any"; then
             svn_allowed_neon_on_system="yes"
             SVN_NEON_INCLUDES=`$neon_config --cflags | sed -e 's/-D[^ ]*//g'`
-            NEON_LIBS=`$neon_config --la-file`
+            NEON_LIBS=`$neon_config --libs`
             CFLAGS="$CFLAGS `$neon_config --cflags | sed -e 's/-I[^ ]*//g'`"
             svn_lib_neon="yes"
             break
@@ -4324,7 +4324,7 @@
            test "$svn_allowed_neon" = "any"; then
             svn_allowed_neon_on_system="yes"
             SVN_NEON_INCLUDES=`$neon_config --cflags | sed -e 's/-D[^ ]*//g'`
-            NEON_LIBS=`$neon_config --la-file`
+            NEON_LIBS=`$neon_config --libs`
             CFLAGS="$CFLAGS `$neon_config --cflags | sed -e 's/-I[^ ]*//g'`"
             svn_lib_neon="yes"
             break


Node-path: trunk/devel/subversion/files/patch-contrib--client-side--asvn
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8363
Text-content-md5: bb4fc88b50c18193682792fd3cb12b2b
Text-content-sha1: 1ba6a44ba4f08e5d71a7aabb607b992abedfe841
Content-length: 8402

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- contrib/client-side/asvn.orig	Tue Jun 15 06:02:44 2004
+++ contrib/client-side/asvn	Mon Sep 11 17:07:04 2006
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/local/bin/bash 
 #-------------------------------------------------------------------------
 #    Author:		Ross Mark (rossm@controllingedge.com.au)
 #    Date:		Tue Mar 11 10:02:57 EST 2003
@@ -46,7 +46,7 @@
 TMPFILE2=/tmp/asvn.tmp2.$$
 PCWD=`/bin/pwd`
 SKIPSVN='\( -name .svn -prune -false \)'
-PRINTDETAILS="-printf \"file='%p' mode=%m user=%u(%U) group=%g(%G)\n\""
+PRINTDETAILS="-printf \"file='%p' mode=%m user=(%U) group=(%G)\n\""
 
 trap cleanup 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
 
@@ -58,7 +58,8 @@
 function basedirname()
 {
     refname="$1"
-    dir="`dirname $2`"
+    shift
+    dir="`dirname \"$*\"`"
     ref=`expr "$dir" : "$refname/\(.*\)"`
     if [ -z "$ref" ]
     then
@@ -105,10 +106,10 @@
 
 function recorddirinfo
 {
-    eval "find $PCWD $SKIPSVN -o \( -type d ! -name .svn  -print \)" |while read dirlist
+    eval "gfind \"$PCWD\" $SKIPSVN -o \( -type d ! -name .svn  -print \)" |while read dirlist
     do
-	updatedirsymlinks $1 $dirlist
-	updatedirdevices $1 $dirlist
+	updatedirsymlinks $1 "$dirlist"
+	updatedirdevices $1 "$dirlist"
     done
 }
 
@@ -126,15 +127,15 @@
     #
     # Obtain the list of devices in this directory
     #
-    find "$dir" \( \( -type b -o -type c -o -type p \) -print \)  -o  -type d ! -name "`basename $dir`" -prune | while read file
+    gfind "$dir" \( \( -type b -o -type c -o -type p \) -print \)  -o  -type d ! -name "`basename \"$dir\"`" -prune | while read file
     do
-	echo -n `find $file -printf "file='%f' mode=%m user=%u(%U) group=%g(%G)"`
-	[ -b $file ] && echo -n ' type=b'
-	[ -c $file ] && echo -n ' type=c'
-	[ -p $file ] && echo ' type=p'
-	if [ -b $file -o -c $file ] 
+	echo -n `gfind "$file" -printf "file='%f' mode=%m user=%u(%U) group=%g(%G)"`
+	[ -b "$file" ] && echo -n ' type=b'
+	[ -c "$file" ] && echo -n ' type=c'
+	[ -p "$file" ] && echo ' type=p'
+	if [ -b "$file" -o -c "$file" ] 
 	then
-	    ls -l $file |
+	    ls -l "$file" |
 		sed -e 's/^[-lcpbrdwxXstugoTS]* *[0-9] [^ ]* *[^ ]* *\([0-9]*\), *\([0-9]*\) .*/ major=\1 minor=\2/'
 	fi
 	# In this case file is the full path.
@@ -145,7 +146,7 @@
     #
     # Obtain the currently defined devices
     #
-    $SVN propget $DEV_PROP $dir >$TMPFILE1
+    $SVN propget $DEV_PROP "$dir" >$TMPFILE1
 
     #
     # If the two list are the same then there is nothing to do.
@@ -161,7 +162,7 @@
 	if [ "$CHECKIN" = "true" ]
 	then
 	    # Add the current devices to the property
-	    $SVN propset $DEV_PROP $dir -F $TMPFILE
+	    $SVN propset $DEV_PROP "$dir" -F $TMPFILE
 	else
 	    # Delete all the unwanted devices ie not in TMPFILE1
 	    cat $TMPFILE |while read line
@@ -169,8 +170,8 @@
 		file=`expr "$line" : "file='\(.*\)' mode"`
 		if ! grep -q "file='$file'" $TMPFILE1
 		then
-		    rm $file
-		    deleteignorefile $file
+		    rm "$file"
+		    deleteignorefile "$file"
 		fi
 	    done
 	fi
@@ -178,7 +179,7 @@
 	# There are no devices in this directory
 	if [ "$CHECKIN" = "true" ]
 	then
-	    $SVN propdel $DEV_PROP $dir
+	    $SVN propdel $DEV_PROP "$dir"
 	fi
     fi
 
@@ -194,10 +195,10 @@
 	    grep -q "$info" $TMPFILE && continue # This line still matches
 	    file=`expr "$info" : "file='\(.*\)' "`
 	    mode=`expr "$info" : ".*' mode=\([0-9]*\) "`
-	    user=`expr "$info" : ".* user=\([^(]*\)("`
-	    uid=`expr "$info" : ".* user=[^(]*(\([0-9]*\) "`
-	    group=`expr "$info" : ".* group=\([^(]*\)("`
-	    gid=`expr "$info" : ".* group=[^(]*(\([0-9]*\) "`
+#	    user=`expr "$info" : ".* user=\([^(]*\)("`
+	    uid=`expr "$info" : ".* user=[^(]*(\([0-9]*\)"`
+#	    group=`expr "$info" : ".* group=\([^(]*\)("`
+	    gid=`expr "$info" : ".* group=[^(]*(\([0-9]*\)"`
 	    type=`expr "$info" : ".* type=\(.\)"`
 	    major=`expr "$info" : ".* major=\([0-9]*\)"`
 	    minor=`expr "$info" : ".* minor=\([0-9]*\)"`
@@ -205,10 +206,11 @@
 	    # This file is either missing or wrong
 	    # Delete the old and create it anew.
 	    #
-	    rm -f $dir/$file
-	    mknod --mode=$mode $dir/$file $type $major $minor
-	    chown $user:$group $dir/$file
-	    addignorefile $dir/$file
+	    rm -f "$dir/$file"
+	    mknod --mode=$mode "$dir/$file" $type $major $minor
+#	    chown $user:$group $dir/$file
+	    chown $uid:$gid "$dir/$file"
+	    addignorefile "$dir/$file"
 	done
     fi
 }
@@ -228,7 +230,7 @@
     #
     # Obtain the list of symlinks in this directory
     #
-    find "$dir" \( -type l -printf "file='%f' dest='%l'\n" \)  -o  -type d ! -name "`basename $dir`" -prune |
+    gfind "$dir" \( -type l -printf "file='%f' dest='%l'\n" \)  -o  -type d ! -name "`basename \"$dir\"`" -prune |
 	sort >$TMPFILE
     
     #
@@ -243,7 +245,7 @@
     #
     # Obtain the currently defined symlinks
     #
-    $SVN propget $SYM_PROP $dir >$TMPFILE1
+    $SVN propget $SYM_PROP "$dir" >$TMPFILE1
 
     #
     # If the two list are the same then there is nothing to do.
@@ -259,7 +261,7 @@
 	if [ "$CHECKIN" = "true" ]
 	then
 	    # Add the current symlinks to the property
-	    $SVN propset $SYM_PROP $dir -F $TMPFILE
+	    $SVN propset $SYM_PROP "$dir" -F $TMPFILE
 	else
 	    # Delete all the unwanted symlinks
 	    cat $TMPFILE |while read line
@@ -268,8 +270,8 @@
 		efile="`echo $file |sed -e 's!\([\[\(\$]\)!\\\\\1!g'`"
 		if ! grep -q "file='$efile'" $TMPFILE1
 		then
-		    rm $dir/$file
-		    deleteignorefile $dir/$file
+		    rm "$dir/$file"
+		    deleteignorefile "$dir/$file"
 		fi
 	    done
 	fi
@@ -277,7 +279,7 @@
 	# There are no symlinks in this directory
 	if [ "$CHECKIN" = "true" ]
 	then
-	    $SVN propdel $SYM_PROP $dir
+	    $SVN propdel $SYM_PROP "$dir"
 	fi
     fi
 
@@ -294,10 +296,10 @@
 
 	    if [ -L $dir/$file  ]
 	    then
-		[ "`find $dir/$file -printf '%l'`" = "$dest" ] && continue
+		[ "`gfind \"$dir/$file\" -printf '%l'`" = "$dest" ] && continue
 	    fi 
-	    rm -f $dir/$file
-	    ln -s $dest $dir/$file
+	    rm -f "$dir/$file"
+	    ln -s $dest "$dir/$file"
 	done
     fi
 }
@@ -313,37 +315,39 @@
 
     # Find all the directories and files
     cp /dev/null $TMPFILE
-    eval "find $PCWD $SKIPSVN -o \( \( -type d ! -name .svn  \) -o -type f \) $PRINTDETAILS" | while read info
+    eval "gfind \"$PCWD\" $SKIPSVN -o \( \( -type d ! -name .svn  \) -o -type f \) $PRINTDETAILS" | while read info
     do
 	device=`expr "$info" : "file='\(.*\)' mode"`
 	info=`expr "$info" : "file='.*' \(mode.*\)"`
+#	echo DEBUG: device vale $device
 	if [ "$PCWD" = "$device" ]
 	then
 	    dir="."
 	    file=""
 	else
-	    dir="`basedirname $PCWD $device`"
-	    file="`basename $device`"
+	    dir="`basedirname \"$PCWD\" $device`"
+	    file=`basename "$device"`
 	fi
 	# see if the properties have changed.
-	if [ "`$SVN propget $FILE_PROP $dir/$file`" != "$info" ]
+	if [ "`$SVN propget $FILE_PROP \"$dir/$file\"`" != "$info" ]
 	then
 	    if [ "$CHECKIN" = "true" ]
 	    then
-		$SVN propset $FILE_PROP  "$info" $dir/$file
+		$SVN propset $FILE_PROP  "$info" "$dir/$file"
 	    else
 		info=`$SVN propget $FILE_PROP "$dir/$file"`
 		mode=`expr "$info" : "mode=\([0-9]*\) "`
-		user=`expr "$info" : ".* user=\([^(]*\)("`
-		uid=`expr "$info" : ".* user=[^(]*(\([0-9]*\) "`
-		group=`expr "$info" : ".* group=\([^(]*\)("`
-		gid=`expr "$info" : ".* group=[^(]*(\([0-9]*\) "`
-		if  [ "$user" = "" -o "$group" = ""  -o "$mode" = "" ]
+#		user=`expr "$info" : ".* user=\([^(]*\)("`
+		uid=`expr "$info" : ".* user=[^(]*(\([0-9]*\)"`
+#		group=`expr "$info" : ".* group=\([^(]*\)("`
+		gid=`expr "$info" : ".* group=[^(]*(\([0-9]*\)"`
+		if  [ "$uid" = "" -o "$gid" = ""  -o "$mode" = "" ]
 		then
 		    echo "property $FILE_PROP not set for $dir/$file"
 		else
-		    chown $user:$group  $dir/$file
-		    chmod $mode $dir/$file
+#	    		chown $user:$group $dir/$file
+		    chown $uid:$gid  "$dir/$file"
+		    chmod $mode "$dir/$file"
 		fi
 	    fi
 	fi
@@ -364,8 +368,9 @@
     if [ "$CHDIR" = "true" ]
     then
 	shift $(($# -1))
-	cd $1
-    PCWD="$PCWD/$1"
+        WD=`echo $1 | sed "s/\/$//" | awk -F "/" '{print $(NF)}' `
+        cd $WD
+        PCWD="$PCWD/$WD"
     fi
     recorddirinfo 
     recordpermissions 
@@ -382,7 +387,7 @@
 
 [ "$ACTION" =  "pre" ] && pre_checkin $@
 
-$SVN $@
+$SVN "$@"
 
 [ $? = 0 -a "$ACTION" = "post" ] && post_checkout $@
 


Node-path: trunk/devel/subversion/files/patch-subversion::bindings::swig::perl::natives::Base.pm
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 316
Text-content-md5: 8b784c720a21954823e7c70b84ffea02
Text-content-sha1: 02b39947907505743004c68e10eda594fc71b760
Content-length: 381

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
--- subversion/bindings/swig/perl/native/Base.pm.orig	2004-10-20 10:46:59.000000000 +0400
+++ subversion/bindings/swig/perl/native/Base.pm	2004-11-05 11:43:35.578125000 +0300
@@ -60,6 +60,7 @@
 package SVN::_$pkg;
 require DynaLoader;
 bootstrap SVN::_$pkg;
+sub dl_load_flags { 0x01 }
 1;
     ' or die $@;
     };


Node-path: trunk/devel/subversion/files/patch-subversion::bindings::swig::perl::natives::Makefle.PL.in
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 1540
Text-content-md5: 3787d5afa793361ce20f635001b47b2d
Text-content-sha1: bd257161dfd7b16c0fde358a43d979436d53e563
Content-length: 1605

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
--- subversion/bindings/swig/perl/native/Makefile.PL.in.orig	Sat Oct 15 00:45:33 2005
+++ subversion/bindings/swig/perl/native/Makefile.PL.in	Wed Nov  2 21:58:44 2005
@@ -1,4 +1,5 @@
-#!/usr/bin/perl
+#!/usr/bin/perl -w
+use strict;
 use ExtUtils::MakeMaker;
 use Config;
 use Cwd 'abs_path';
@@ -15,6 +16,11 @@
 my $swig_srcdir = "${svnlib_srcdir}/bindings/swig";
 my $swig_builddir = "${svnlib_builddir}/bindings/swig";
 
+my $top_builddir = '../../../../..';
+my $top_srcdir = '@top_srcdir@';
+my $svnlib_srcdir = "${top_srcdir}/subversion";
+my $swig_srcdir = "${svnlib_srcdir}/bindings/swig";
+
 my @modules = qw/client delta fs ra repos wc/;
 my @ldpaths = ("$swig_builddir/perl/libsvn_swig_perl/.libs",
                map {"$svnlib_builddir/libsvn_$_/.libs"} (@modules, qw/diff subr
@@ -45,8 +51,7 @@
     OBJECT => q/$(O_FILES)/,
     LIBS => [join(' ', $apr_ldflags,
                   (map {$_ = abs_path($_); "-L$_"} @ldpaths),
-                  @ldmodules, '-lsvn_swig_perl-1',
-                  `$swig -perl -ldflags`)],
+                  @ldmodules, '-lsvn_swig_perl-1')],
     test => { TESTS => "$swig_srcdir/perl/native/t/*.t" }
 );
 
@@ -61,6 +66,7 @@
                       "\$(INST_LIBDIR)/$_.pm") }
          map { perlish $_ }
          ('base', 'core', @modules)},
+        LDFROM => '$(O_FILES) '."../libsvn_swig_perl/.libs/libsvn_swig_perl-1.a",
         MAN3PODS => {map { ("$swig_srcdir/perl/native/$_.pm" =>
                             "\$(INST_MAN3DIR)/SVN::$_.\$(MAN3EXT)") }
          map { perlish $_ }


Node-path: trunk/devel/subversion/files/svnserve.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 862
Text-content-md5: a1882309e31b2d743309c1e2132113ca
Text-content-sha1: 231deeb15e46f27069d1ebf205e9f9066c28193a
Content-length: 927

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# svnserve.sh for rc.d usage (c) 2005 Thomas E. Spanjaard.
# $Id: svnserve.sh.in,v 1.1 2006-11-04 15:16:57 wintellect Exp $

# PROVIDE: svnserve
# REQUIRE: DAEMON
# BEFORE: LOGIN
# KEYWORD: shutdown
#
# Add the following line to /etc/rc.conf to enable SVNServe:
#
#  svnserve_enable="YES"
#  # optional
#  svnserve_flags="-d --listen-port=3690"
#  svnserve_data="/usr/local/repositories"
#  svnserve_user="svn"
#  svnserve_group="svn"

. "%%RC_SUBR%%"

# Set some defaults
svnserve_enable=${svnserve_enable:-"NO"}
svnserve_flags=${svnserve_flags:-"-d --listen-port=3690"}
svnserve_data=${svnserve_data:-"%%PREFIX%%/repositories"}
svnserve_user=${svnserve_user:-"svn"}
svnserve_group=${svnserve_group:-"svn"}

name=svnserve
rcvar=`set_rcvar`
load_rc_config $name
command=%%PREFIX%%/bin/svnserve
command_args="-r ${svnserve_data}"

run_rc_command "$1"


Node-path: trunk/devel/subversion/files/svnserve.wrapper
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: 704298ff075c736f1ce72ea9d14c42da
Text-content-sha1: c3db55620e0c963d478b1a6afa7519d892e80e23
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/devel/subversion/files/svnserve.wrapper,v 1.2 2005/02/03 20:21:54 lev Exp $

SVNSERVE=$(dirname $(realpath $0))/svnserve.bin

umask 002
$SVNSERVE "$@"



Node-path: trunk/devel/subversion/pkg-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1344
Text-content-md5: e3cf6641408478b0dd2bffca3b3b0648
Text-content-sha1: 52c1fa2a060c348a992fddc38ea28d4630e545c9
Content-length: 1383

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# Try to de-activate mod_dav_svn in the installed httpd.conf and warn
# if this fails.
#
# $FreeBSD: ports/devel/subversion/pkg-deinstall,v 1.2 2003/06/19 16:40:42 bmah Exp $
#

if [ "$2" != "POST-DEINSTALL" ]; then
	exit 0
fi

TMPDIR=${TMPDIR:=/tmp}
PKG_TMPDIR=${PKG_TMPDIR:=${TMPDIR}}

apxscmd=${PKG_PREFIX}/sbin/apxs
tmpdir=${PKG_TMPDIR}/deinstmod_dav_svn.$$

if [ ! -x ${apxscmd} ]; then
	echo Can\'t find the apxs program: ${apxscmd}.
	exit 1
fi

confdir=`${apxscmd} -q SYSCONFDIR`

if [ ! -d ${confdir} ]; then
	echo Can\'t find Apache conf dir: ${confdir}
	exit 1
fi

if [ -f ${confdir}/httpd.conf ]; then
	conffile=httpd.conf
fi
if [ -f ${confdir}/httpd.conf.default ]; then
	conffile="${conffile} httpd.conf.default"
fi
if [ -z "${conffile}" ]; then
	echo Can\'t find either of ${confdir}/httpd.conf or
	echo ${confdir}/httpd.conf.default.
	exit 1
fi

if ! mkdir ${tmpdir}; then
	echo Can\'t create temporary directory: ${tmpdir}
	exit 1
fi

for i in ${conffile}; do
	awk '{if (!/^LoadModule dav_svn_module/ && 
		  !/^AddModule mod_dav_svn.c/ &&\
		  !/^LoadModule authz_svn_module/ &&\
		  !/^AddModule mod_authz_svn.c/ ) \
	    print $0}' < ${confdir}/$i > ${tmpdir}/$i
	echo Removing dav_svn_module and authz_svn_module from $i in config dir: ${confdir}
	cat ${tmpdir}/$i > ${confdir}/$i
done

rm -rf ${tmpdir}

exit 0


Node-path: trunk/devel/subversion/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 177
Text-content-md5: 934455bd22f2083e5c144bcf85debc93
Text-content-sha1: 4b78da320753c6b17ea89e04d4b6f80805259bea
Content-length: 216

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Subversion is a version control system designed to be as similar to cvs(1) 
as possible, while fixing many outstanding problems with cvs(1).

WWW: http://subversion.tigris.org/


Node-path: trunk/devel/subversion/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 16326
Text-content-md5: 1465d0b60418a8537b27fc84f795b48c
Text-content-sha1: 8460f9e14da05cb78ce042254b6939348a289fe2
Content-length: 16365

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/devel/subversion/pkg-plist,v 1.36 2006/09/12 12:46:30 lev Exp $
bin/svn
bin/svnadmin
bin/svndumpfilter
bin/svnlook
bin/svnserve
bin/svnsync
%%ASVN%%bin/asvn
%%SVNSERVE_WRAPPER%%bin/svnserve.bin
bin/svnversion
include/subversion-1/mod_dav_svn.h
include/subversion-1/svn-revision.txt
include/subversion-1/svn_auth.h
include/subversion-1/svn_base64.h
include/subversion-1/svn_client.h
include/subversion-1/svn_cmdline.h
include/subversion-1/svn_config.h
include/subversion-1/svn_ctype.h
include/subversion-1/svn_dav.h
include/subversion-1/svn_delta.h
include/subversion-1/svn_diff.h
include/subversion-1/svn_dso.h
include/subversion-1/svn_error.h
include/subversion-1/svn_error_codes.h
include/subversion-1/svn_fs.h
include/subversion-1/svn_hash.h
include/subversion-1/svn_io.h
include/subversion-1/svn_md5.h
include/subversion-1/svn_nls.h
include/subversion-1/svn_opt.h
include/subversion-1/svn_path.h
include/subversion-1/svn_pools.h
include/subversion-1/svn_props.h
include/subversion-1/svn_quoprint.h
include/subversion-1/svn_ra.h
include/subversion-1/svn_ra_svn.h
include/subversion-1/svn_repos.h
include/subversion-1/svn_sorts.h
include/subversion-1/svn_string.h
include/subversion-1/svn_subst.h
include/subversion-1/svn_time.h
include/subversion-1/svn_types.h
include/subversion-1/svn_user.h
include/subversion-1/svn_utf.h
include/subversion-1/svn_version.h
include/subversion-1/svn_wc.h
include/subversion-1/svn_xml.h
@dirrm include/subversion-1
lib/libsvn_client-1.a
lib/libsvn_client-1.la
lib/libsvn_client-1.so
lib/libsvn_client-1.so.0
lib/libsvn_delta-1.a
lib/libsvn_delta-1.la
lib/libsvn_delta-1.so
lib/libsvn_delta-1.so.0
lib/libsvn_diff-1.a
lib/libsvn_diff-1.la
lib/libsvn_diff-1.so
lib/libsvn_diff-1.so.0
lib/libsvn_fs-1.a
lib/libsvn_fs-1.la
lib/libsvn_fs-1.so
lib/libsvn_fs-1.so.0
%%WITHOUT_BDB%%lib/libsvn_fs_base-1.a
%%WITHOUT_BDB%%lib/libsvn_fs_base-1.la
%%WITHOUT_BDB%%lib/libsvn_fs_base-1.so
%%WITHOUT_BDB%%lib/libsvn_fs_base-1.so.0
lib/libsvn_fs_fs-1.a
lib/libsvn_fs_fs-1.la
lib/libsvn_fs_fs-1.so
lib/libsvn_fs_fs-1.so.0
lib/libsvn_ra-1.a
lib/libsvn_ra-1.la
lib/libsvn_ra-1.so
lib/libsvn_ra-1.so.0
%%WITHOUT_NEON%%lib/libsvn_ra_dav-1.a
%%WITHOUT_NEON%%lib/libsvn_ra_dav-1.la
%%WITHOUT_NEON%%lib/libsvn_ra_dav-1.so
%%WITHOUT_NEON%%lib/libsvn_ra_dav-1.so.0
lib/libsvn_ra_local-1.a
lib/libsvn_ra_local-1.la
lib/libsvn_ra_local-1.so
lib/libsvn_ra_local-1.so.0
lib/libsvn_ra_svn-1.a
lib/libsvn_ra_svn-1.la
lib/libsvn_ra_svn-1.so
lib/libsvn_ra_svn-1.so.0
lib/libsvn_repos-1.a
lib/libsvn_repos-1.la
lib/libsvn_repos-1.so
lib/libsvn_repos-1.so.0
lib/libsvn_subr-1.a
lib/libsvn_subr-1.la
lib/libsvn_subr-1.so
lib/libsvn_subr-1.so.0
lib/libsvn_wc-1.a
lib/libsvn_wc-1.la
lib/libsvn_wc-1.so
lib/libsvn_wc-1.so.0
%%WITHOUT_GETTEXT%%share/locale/de/LC_MESSAGES/subversion.mo
%%WITHOUT_GETTEXT%%share/locale/es/LC_MESSAGES/subversion.mo
%%WITHOUT_GETTEXT%%share/locale/fr/LC_MESSAGES/subversion.mo
%%WITHOUT_GETTEXT%%share/locale/it/LC_MESSAGES/subversion.mo
%%WITHOUT_GETTEXT%%share/locale/ja/LC_MESSAGES/subversion.mo
%%WITHOUT_GETTEXT%%share/locale/ko/LC_MESSAGES/subversion.mo
%%WITHOUT_GETTEXT%%share/locale/nb/LC_MESSAGES/subversion.mo
%%WITHOUT_GETTEXT%%share/locale/pl/LC_MESSAGES/subversion.mo
%%WITHOUT_GETTEXT%%share/locale/pt_BR/LC_MESSAGES/subversion.mo
%%WITHOUT_GETTEXT%%share/locale/sv/LC_MESSAGES/subversion.mo
%%WITHOUT_GETTEXT%%share/locale/zh_CN/LC_MESSAGES/subversion.mo
%%WITHOUT_GETTEXT%%share/locale/zh_TW/LC_MESSAGES/subversion.mo
%%DATADIR%%/README
%%DATADIR%%/backup/hot-backup.py
%%DATADIR%%/bdb/erase-all-text-data.py
%%DATADIR%%/bdb/skel.py
%%DATADIR%%/bdb/svn-bdb-view.py
%%DATADIR%%/bdb/svnfs.py
%%DATADIR%%/bdb/whatis-rep.py
%%DATADIR%%/client-side/bash_completion
%%DATADIR%%/client-side/bash_completion_test
%%DATADIR%%/client-side/server-vsn.py
%%DATADIR%%/client-side/showchange.pl
%%DATADIR%%/client-side/svn-graph.pl
%%DATADIR%%/dev/check-license.py
%%DATADIR%%/dev/datecheck.py
%%DATADIR%%/dev/contribulyze.py
%%DATADIR%%/dev/gcov.patch
%%DATADIR%%/dev/getsigs.pl
%%DATADIR%%/dev/gnuify-changelog.pl
%%DATADIR%%/dev/graph-dav-servers.py
%%DATADIR%%/dev/iz/defect.dem
%%DATADIR%%/dev/iz/ff2csv.command
%%DATADIR%%/dev/iz/ff2csv.py
%%DATADIR%%/dev/iz/find-fix.py
%%DATADIR%%/dev/iz/run-queries.sh
%%DATADIR%%/dev/lock-check.py
%%DATADIR%%/dev/mlpatch.py
%%DATADIR%%/dev/normalize-dump.py
%%DATADIR%%/dev/prebuild-cleanup.sh
%%DATADIR%%/dev/random-commits.py
%%DATADIR%%/dev/po-merge.py
%%DATADIR%%/dev/scramble-tree.py
%%DATADIR%%/dev/stress.pl
%%DATADIR%%/dev/svn-dev.el
%%DATADIR%%/dev/svn-dev.vim
%%DATADIR%%/dev/svn-merge-revs.py
%%DATADIR%%/dev/trails.py
%%DATADIR%%/dev/verify-history.py
%%DATADIR%%/dev/warn-ignored-err.sh
%%DATADIR%%/dev/which-error.py
%%DATADIR%%/diff/diff.c
%%DATADIR%%/diff/diff3.c
%%DATADIR%%/diff/diff4.c
%%DATADIR%%/examples/blame.py
%%DATADIR%%/examples/check-modified.py
%%DATADIR%%/examples/dumpprops.py
%%DATADIR%%/examples/getfile.py
%%DATADIR%%/examples/getlocks_test.c
%%DATADIR%%/examples/geturl.py
%%DATADIR%%/examples/headrev.c
%%DATADIR%%/examples/minimal_client.c
%%DATADIR%%/examples/putfile.py
%%DATADIR%%/examples/revplist.py
%%DATADIR%%/examples/svnlog2html.rb
%%DATADIR%%/examples/svnlook.py
%%DATADIR%%/examples/svnlook.rb
%%DATADIR%%/examples/svnput.c
%%DATADIR%%/examples/svnserve-sgid.c
%%DATADIR%%/examples/svnshell.py
%%DATADIR%%/examples/svnshell.rb
%%DATADIR%%/examples/testwrite.c
%%DATADIR%%/hook-scripts/commit-access-control.cfg.example
%%DATADIR%%/hook-scripts/commit-access-control.pl
%%DATADIR%%/hook-scripts/commit-email.pl
%%DATADIR%%/hook-scripts/commit-email.rb
%%DATADIR%%/hook-scripts/log-police.py
%%DATADIR%%/hook-scripts/mailer/mailer.conf.example
%%DATADIR%%/hook-scripts/mailer/mailer.py
%%DATADIR%%/hook-scripts/mailer/tests/mailer-init.sh
%%DATADIR%%/hook-scripts/mailer/tests/mailer-t1.output
%%DATADIR%%/hook-scripts/mailer/tests/mailer-t1.sh
%%DATADIR%%/hook-scripts/mailer/tests/mailer-tweak.py
%%DATADIR%%/hook-scripts/README
%%DATADIR%%/hook-scripts/svnperms.conf.example
%%DATADIR%%/hook-scripts/svnperms.py
%%DATADIR%%/hook-scripts/verify-po.py
%%DATADIR%%/po/po-update.sh
%%DATADIR%%/po/svn-po-status-report.sh
%%DATADIR%%/po/svn-po-status-run.sh
%%DATADIR%%/server-side/svn-backup-dumps.py
%%DATADIR%%/server-side/svnauthz-validate.c
%%DATADIR%%/test-scripts/svntest/README
%%DATADIR%%/test-scripts/svntest/dav_svn.passwd
%%DATADIR%%/test-scripts/svntest/encode-base64.py
%%DATADIR%%/test-scripts/svntest/examples/debian-gnulinux-shared/config.apr-0.9
%%DATADIR%%/test-scripts/svntest/examples/debian-gnulinux-shared/config.apr-0.9.x
%%DATADIR%%/test-scripts/svntest/examples/debian-gnulinux-shared/config.apr-util-0.9
%%DATADIR%%/test-scripts/svntest/examples/debian-gnulinux-shared/config.httpd-2.0
%%DATADIR%%/test-scripts/svntest/examples/debian-gnulinux-shared/config.shared
%%DATADIR%%/test-scripts/svntest/examples/debian-gnulinux-shared/dav_svn.passwd
%%DATADIR%%/test-scripts/svntest/examples/debian-gnulinux-shared/httpd-2.0.conf
%%DATADIR%%/test-scripts/svntest/examples/debian-gnulinux-shared/mod_dav_svn.conf
%%DATADIR%%/test-scripts/svntest/examples/solaris-7-static/config.apr-0.9
%%DATADIR%%/test-scripts/svntest/examples/solaris-7-static/config.apr-util-0.9
%%DATADIR%%/test-scripts/svntest/examples/solaris-7-static/config.httpd-2.0
%%DATADIR%%/test-scripts/svntest/examples/solaris-7-static/config.solaris.static
%%DATADIR%%/test-scripts/svntest/examples/solaris-7-static/dav_svn.passwd
%%DATADIR%%/test-scripts/svntest/mod_dav_svn.conf
%%DATADIR%%/test-scripts/svntest/svntest-bindings.sh
%%DATADIR%%/test-scripts/svntest/svntest-bindings-generic.sh
%%DATADIR%%/test-scripts/svntest/svntest-check-configuration.sh
%%DATADIR%%/test-scripts/svntest/svntest-config.sh
%%DATADIR%%/test-scripts/svntest/svntest-rebuild-generic.sh
%%DATADIR%%/test-scripts/svntest/svntest-rebuild.sh
%%DATADIR%%/test-scripts/svntest/svntest-run.sh
%%DATADIR%%/test-scripts/svntest/svntest-sendmail.sh
%%DATADIR%%/test-scripts/svntest/svntest-sendmail-generic.sh
%%DATADIR%%/test-scripts/svntest/svntest-update.sh
%%DATADIR%%/test-scripts/svntest/svntest.sh
%%DATADIR%%/xslt/svnindex.css
%%DATADIR%%/xslt/svnindex.xsl
%%MOD_DAV_SVN%%%%APACHEMODDIR%%/mod_dav_svn.so
%%MOD_DAV_SVN%%%%APACHEMODDIR%%/mod_authz_svn.so
%%MOD_DAV_SVN%%@exec %D/sbin/apxs -e -S LIBEXECDIR=%D/%%APACHEMODDIR%% -a -n dav libexec/%%APACHEDIR%%/mod_dav.so
%%MOD_DAV_SVN%%@exec %D/sbin/apxs -e -S LIBEXECDIR=%D/%%APACHEMODDIR%% -a -n dav_svn libexec/%%APACHEDIR%%/mod_dav_svn.so
%%WITH_JAVA%%lib/libsvnjavahl-1.a
%%WITH_JAVA%%lib/libsvnjavahl-1.so
%%WITH_JAVA%%lib/libsvnjavahl-1.so.0
%%WITH_JAVA%%lib/svn-javahl/svn-javahl.jar
%%WITH_JAVA%%@dirrm lib/svn-javahl/include
%%WITH_JAVA%%@dirrm lib/svn-javahl
%%WITH_PERL%%lib/libsvn_swig_perl-1.a
%%WITH_PERL%%lib/libsvn_swig_perl-1.la
%%WITH_PERL%%lib/libsvn_swig_perl-1.so
%%WITH_PERL%%lib/libsvn_swig_perl-1.so.0
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/SVN/Base.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/SVN/Client.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/SVN/Core.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/SVN/Delta.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/SVN/Fs.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/SVN/Ra.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/SVN/Repos.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/SVN/Wc.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Client/_Client.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Client/_Client.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Core/.packlist
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Core/_Core.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Core/_Core.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Delta/_Delta.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Delta/_Delta.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Fs/_Fs.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Fs/_Fs.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Ra/_Ra.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Ra/_Ra.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Repos/_Repos.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Repos/_Repos.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Wc/_Wc.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Wc/_Wc.so
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Wc
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Repos
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Ra
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Fs
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Delta
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Client
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN/_Core
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SVN
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/SVN
%%WITH_PYTHON%%lib/libsvn_swig_py-1.a
%%WITH_PYTHON%%lib/libsvn_swig_py-1.la
%%WITH_PYTHON%%lib/libsvn_swig_py-1.so
%%WITH_PYTHON%%lib/libsvn_swig_py-1.so.0
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/__init__.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/__init__.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_client.a
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_client.la
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_client.so
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_core.a
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_core.la
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_core.so
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_delta.a
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_delta.la
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_delta.so
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_fs.a
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_fs.la
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_fs.so
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_ra.a
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_ra.la
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_ra.so
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_repos.a
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_repos.la
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_repos.so
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_wc.a
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_wc.la
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/_wc.so
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/client.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/client.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/core.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/core.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/delta.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/delta.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/fs.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/fs.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/ra.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/ra.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/repos.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/repos.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/wc.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/libsvn/wc.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/__init__.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/__init__.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/client.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/client.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/core.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/core.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/delta.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/delta.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/fs.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/fs.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/ra.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/ra.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/repos.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/repos.pyc
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/wc.py
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/svn/wc.pyc
%%WITH_PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/libsvn
%%WITH_PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/svn
%%WITH_RUBY%%lib/libsvn_swig_ruby-1.a
%%WITH_RUBY%%lib/libsvn_swig_ruby-1.la
%%WITH_RUBY%%lib/libsvn_swig_ruby-1.so
%%WITH_RUBY%%lib/libsvn_swig_ruby-1.so.0
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/core.a
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/core.la
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/core.so
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/client.a
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/client.la
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/client.so
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/delta.a
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/delta.la
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/delta.so
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/fs.a
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/fs.la
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/fs.so
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/ra.a
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/ra.la
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/ra.so
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/repos.a
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/repos.la
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/repos.so
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/wc.a
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/wc.la
%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/svn/ext/wc.so
%%WITH_RUBY%%%%RUBY_SITELIBDIR%%/svn/client.rb
%%WITH_RUBY%%%%RUBY_SITELIBDIR%%/svn/core.rb
%%WITH_RUBY%%%%RUBY_SITELIBDIR%%/svn/delta.rb
%%WITH_RUBY%%%%RUBY_SITELIBDIR%%/svn/error.rb
%%WITH_RUBY%%%%RUBY_SITELIBDIR%%/svn/fs.rb
%%WITH_RUBY%%%%RUBY_SITELIBDIR%%/svn/info.rb
%%WITH_RUBY%%%%RUBY_SITELIBDIR%%/svn/ra.rb
%%WITH_RUBY%%%%RUBY_SITELIBDIR%%/svn/repos.rb
%%WITH_RUBY%%%%RUBY_SITELIBDIR%%/svn/util.rb
%%WITH_RUBY%%%%RUBY_SITELIBDIR%%/svn/wc.rb
%%WITH_RUBY%%@dirrm %%RUBY_SITEARCHLIBDIR%%/svn/ext
%%WITH_RUBY%%@dirrm %%RUBY_SITEARCHLIBDIR%%/svn
%%WITH_RUBY%%@dirrm %%RUBY_SITELIBDIR%%/svn
@dirrm %%DATADIR%%/backup
@dirrm %%DATADIR%%/bdb
@dirrm %%DATADIR%%/client-side
@dirrm %%DATADIR%%/dev/iz
@dirrm %%DATADIR%%/dev
@dirrm %%DATADIR%%/diff
@dirrm %%DATADIR%%/examples
@dirrm %%DATADIR%%/hook-scripts/mailer/tests
@dirrm %%DATADIR%%/hook-scripts/mailer
@dirrm %%DATADIR%%/hook-scripts
@dirrm %%DATADIR%%/po
@dirrm %%DATADIR%%/server-side
@dirrm %%DATADIR%%/test-scripts/svntest/examples/debian-gnulinux-shared
@dirrm %%DATADIR%%/test-scripts/svntest/examples/solaris-7-static
@dirrm %%DATADIR%%/test-scripts/svntest/examples
@dirrm %%DATADIR%%/test-scripts/svntest
@dirrm %%DATADIR%%/test-scripts
@dirrm %%DATADIR%%/xslt
@dirrm share/subversion



Revision-number: 482
Prop-content-length: 137
Content-length: 137

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-04T15:38:55.000000Z
K 7
svn:log
V 35
Bump port revision after patching.

PROPS-END

Node-path: trunk/sysutils/screen/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1533
Text-content-md5: 849da3b6453cecb2a56bd5bfa81e83b6
Text-content-sha1: 4c0ed4e1c3a7614df161be4f49c666085c93824a
Content-length: 1572

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	screen
# Date created:         25 Nov 1994
# Whom:                 ache
#
# $MidnightBSD: mports/sysutils/screen/Makefile,v 1.2 2006/09/25 16:34:13 archite Exp $
# $FreeBSD: ports/sysutils/screen/Makefile,v 1.62 2006/08/05 16:40:17 rafan Exp $
#

PORTNAME=	screen
PORTVERSION=	4.0.2
PORTREVISION=	5
CATEGORIES=	sysutils
MASTER_SITES=	ftp://ftp.uni-erlangen.de/pub/utilities/screen/ \
		${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	screen

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A multi-screen window manager

GNU_CONFIGURE=	yes
MAN1=		screen.1
INFO=		screen

NO_PACKAGE=	Tends to loop using 100% CPU when used from package - perhaps it hard-codes information about the build host

.include <bsd.port.pre.mk>

.if ${ARCH} == "alpha"
CFLAGS+=	-O0
.endif

# Enables support for 256 colour xterm.  Note that you may need to
# set up a custom termcap entry or .screenrc which modifies termcap
# to contain the following: Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm
#
.if defined(WITH_XTERM_256)
CFLAGS+=	-DCOLORS256
.endif

.if defined(WITHOUT_NETHACK)
CFLAGS+=	-DNONETHACK
.endif

# treat CJK ambiguous characters as full width via option "cjkwidth"
.if defined(WITH_CJK)
EXTRA_PATCHES+=	${.CURDIR}/files/opt-cjkwidth
.endif

post-patch:
	@${RM} ${WRKSRC}/doc/screen.info*

post-install:
	@${MKDIR} ${EXAMPLESDIR}
	@${CP} ${WRKSRC}/etc/etcscreenrc ${EXAMPLESDIR}/screenrc
	@if [ ! -f ${PREFIX}/etc/screenrc ]; then \
		${CP} ${EXAMPLESDIR}/screenrc ${PREFIX}/etc/screenrc ; \
	fi

.include <bsd.port.post.mk>


Revision-number: 483
Prop-content-length: 157
Content-length: 157

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-04T15:57:04.000000Z
K 7
svn:log
V 51
set default python version to 2.1 in bsd.python.mk

PROPS-END

Node-path: trunk/Mk/bsd.python.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 20319
Text-content-md5: 0b35237ecd976b09e2a731ce598c3047
Text-content-sha1: 3379de3321f6c6d791ba7a4dc6b6509298fe81cb
Content-length: 20358

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# -*- mode: Makefile; tab-width: 4; -*-
# ex: ts=4
#
# $MidnightBSD: mports/Mk/bsd.python.mk,v 1.2 2006/09/17 18:36:23 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.python.mk,v 1.81 2006/08/04 12:34:41 erwin Exp $
#

.if !defined(_POSTMKINCLUDED) && !defined(Python_Pre_Include)

Python_Pre_Include=			bsd.python.mk
Python_Include_MAINTAINER=	ports@MidnightBSD.org

# This file contains some variable definitions that are supposed to
# make your life easier when dealing with ports related to the Python
# language. It's automatically included when USE_PYTHON or PYTHON_VERSION
# is defined in the ports' makefile. Define PYTHON_VERSION to override the
# defaults that USE_PYTHON would give you. If your port requires only some
# set of Python versions, you can define USE_PYTHON as [min]-[max] or
# min+. (eg. 2.1-2.3, 2.0+ or -2.2)
#
# The variables:
#
# PYTHONBASE:	Python port's installation prefix.
#				default: ${LOCALBASE}
#
# PYTHON_CMD:	Python's command line file name, including the version
#				number (used for dependencies).
#				default: ${PYTHONBASE}/bin/${PYTHON_VERSION}
#
# PYTHON_DISTFILE:	The ${DISTFILE} for your python version. Needed for
#					extensions like Tkinter, py-gdbm and py-expat, which
#					are built from sources contained in the Python
#					distribution.
#
# PYTHON_MASTER_SITES:	The ${MASTER_SITES} for your python version. (You must
#						use this instead of ${MASTER_SITE_PYTHON} to support
#						python-devel port.)
#
# PYTHON_MASTER_SITE_SUBDIR:	The ${MASTER_SITE_SUBDIR} for your python
#								version.
#
# PYTHON_INCLUDEDIR:	Location of the Python include files.
#						default: ${PYTHONBASE}/include/${PYTHON_VERSION}
#
# PYTHON_LIBDIR:	Base of the python library tree
#					default: ${PYTHONBASE}/lib/${PYTHON_VERSION}
#
# PYTHON_PKGNAMEPREFIX:	Use this as a ${PKGNAMEPREFIX} to distinguish
#						packages for different Python versions.
#						default: py${PYTHON_SUFFIX}-
#
# PYTHON_PKGNAMESUFFIX:	If your port's name is more popular without `py-'
#						prefix, use this as a ${PKGNAMESUFFIX} alternatively.
#						default: -py${PYTHON_SUFFIX}
#
# PYTHON_PLATFORM:	Python's idea of the OS release.
#					XXX This is faked with ${OPSYS} and ${OSREL} until I
#					find out how to delay defining a variable until after
#					a certain target has been built.
#
# PYTHON_PORTSDIR:	The source of your binary's port. Needed for the
#					RUN_DEPENDS.
#
# PYTHON_PORTVERSION:	Version number suitable for ${PORTVERSION}.
#
# PYTHON_REL:		Version number in numerical format, to ease
#					comparison in makefiles
#
# PYTHON_SITELIBDIR:	Location of the site-packages tree. Don't change,
#					unless you know what you do.
#						default: ${PYTHON_LIBDIR}/site-packages
#
# PYTHON_SUFFIX:	Yet another short version number, primarily intended
#					for ${PYTHON_PKGNAMEPREFIX}.
#
# PYTHON_VERSION:	Version of the python binary in your ${PATH}, in the
#					format "python2.0".	Set this in your makefile in case you
#					want to build extensions with an older binary.
#					default: depends on the version of your python binary
#
# PYTHON_WRKSRC:	The ${WRKSRC} for your python version. Needed for
#					extensions like Tkinter, py-gdbm and py-expat, which
#					are built from sources contained in the Python
#					distribution.
#
# There are PREFIX-clean variants of the PYTHON_*DIR variables above.
# They are meant to be used in the installation targets.
#
# PYTHONPREFIX_INCLUDEDIR:	default: ${PREFIX}/include/${PYTHON_VERSION}
# PYTHONPREFIX_LIBDIR:		default: ${PREFIX}/lib/${PYTHON_VERSION}
# PYTHONPREFIX_SITELIBDIR:	default: ${PYTHONPREFIX_LIBDIR}/site-packages
#
# PYDISTUTILS:	Dependency line for the distutils extension. As of Python-2.0,
#				the distutils are in the base distribution.
#
# PYNUMERIC:	Dependency line for the numeric extension. Py-Numeric-17
#				is the last release that works with Python versions older
#				than 1.6.
#
# PYXML:		Dependency line for the XML extension. As of Python-2.0,
#				this extension is in the base distribution.
#
# USE_PYTHON_PREFIX:	Says that the port installs in ${PYTHONBASE}.
#
# USE_PYDISTUTILS:	Use distutils as do-configure, do-build and do-install
#					targets.
#
# PYDISTUTILS_CONFIGURE_TARGET:	Pass this command to distutils on configure
#								stage.	default: config
#
# PYDISTUTILS_BUILD_TARGET:	Pass this command to distutils on build stage.
#							default: build
#
# PYDISTUTILS_INSTALL_TARGET:	Pass this command to distutils on install
#								stage.	default: install
#
# PYDISTUTILS_CONFIGUREARGS:	Arguments to config with distutils.
#								default: <empty>
#
# PYDISTUTILS_BUILDARGS:	Arguments to build with distutils.
#							default: <empty>
#
# PYDISTUTILS_INSTALLARGS:	Arguments to install with distutils.
#							default: -c -O1 --prefix=${PREFIX}
#
# PYSETUP:		Name of the setup script used by the distutils package.
#				default: setup.py
#
# USE_TWISTED:	If this option is just yes then build and run
#				the dependence to twistedCore is added. Alternatively here
#				can be listed specific components of twisted framework, 
#				available components are: web, web2, lore, news, words, pair,
#				mail, names, xish, runner, flow and conch. Note that 
#				core component is required for any of this optional components.
#
# USE_TWISTED_BUILD:		Same as previous but add only build dependency.
#
# USE_TWISTED_RUN:			Same as USE_TWISTED but add only run dependency.
#
# USE_ZOPE:		Use Zope - an object-based web application platform, this
#				also sets up ZOPEBASEDIR - relative base directory of zope 
#				server, SZOPEBASEDIR - absolute base directory of zope that
#				is ${LOCALBASE}/${SZOPEBASEDIR} by default, 
#				ZOPEPRODUCTDIR - directory, where products for zope can be 
#				found.
#
# ZOPE_VERSION:	Version of zope that will be used in the port. Set this in
#				your /etc/make.conf in case you want to use a specific
#				version of zope.
#

## Default Python version set to 2.1

_PYTHON_PORTBRANCH=		2.1
_PYTHON_ALLBRANCHES=	2.4 2.3 2.2 2.1 2.5 # preferred first
_ZOPE_PORTBRANCH=		2.7
_ZOPE_ALLBRANCHES=		2.7 2.8 2.9 3.2


# Determine version number of Zope to use
.if defined(USE_ZOPE)
.if defined(ZOPE_VERSION)
_ZOPE_VERSION:=			${ZOPE_VERSION}
.else
_ZOPE_VERSION:=			${_ZOPE_PORTBRANCH}
.endif

# Validate Zope version whether it meets USE_ZOPE version restriction.
_ZOPE_VERSION_CHECK:=		${USE_ZOPE:C/^([1-9]\.[0-9])$/\1-\1/}
_ZOPE_VERSION_MINIMUM_TMP:=	${_ZOPE_VERSION_CHECK:C/([1-9]\.[0-9])[-+].*/\1/}
_ZOPE_VERSION_MINIMUM:=		${_ZOPE_VERSION_MINIMUM_TMP:M[1-9].[0-9]}
_ZOPE_VERSION_MAXIMUM_TMP:=	${_ZOPE_VERSION_CHECK:C/.*-([1-9]\.[0-9])/\1/}
_ZOPE_VERSION_MAXIMUM:=		${_ZOPE_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}

.if !empty(_ZOPE_VERSION_MINIMUM) && ( \
		${_ZOPE_VERSION} < ${_ZOPE_VERSION_MINIMUM})
_ZOPE_VERSION_NONSUPPORTED=	${_ZOPE_VERSION_MINIMUM} at least
.elif !empty(_ZOPE_VERSION_MAXIMUM) && ( \
		${_ZOPE_VERSION} > ${_ZOPE_VERSION_MAXIMUM})
_ZOPE_VERSION_NONSUPPORTED=	${_ZOPE_VERSION_MAXIMUM} at most
.endif

# If we have an unsupported version of Zope, try another.
.if defined(_ZOPE_VERSION_NONSUPPORTED)
.if defined(ZOPE_VERSION)
IGNORE=				needs Zope ${_ZOPE_VERSION_NONSUPPORTED}.\
					But you specified ${_ZOPE_VERSION}
.else
.undef _ZOPE_VERSION
.for ver in ${_ZOPE_ALLBRANCHES}
__VER=		${ver}
.if !defined(_ZOPE_VERSION) && \
	!(!empty(_ZOPE_VERSION_MINIMUM) && ( \
		${__VER} < ${_ZOPE_VERSION_MINIMUM})) && \
	!(!empty(_ZOPE_VERSION_MAXIMUM) && ( \
		${__VER} > ${_ZOPE_VERSION_MAXIMUM}))
_ZOPE_VERSION=	${ver}
.endif
.endfor
.if !defined(_ZOPE_VERSION)
IGNORE=				needs an unsupported version of Zope
_ZOPE_VERSION=	${_ZOPE_PORTBRANCH} # just to avoid version sanity checking.
.endif
.endif	# defined(ZOPE_VERSION)
.endif	# defined(_ZOPE_VERSION_NONSUPPORTED)

ZOPE_VERSION?=	${_ZOPE_VERSION}

.if ${ZOPE_VERSION} == "2.7"
PYTHON_VERSION=         python2.3
.else
PYTHON_VERSION=         python2.4
.endif
.endif	# defined(USE_ZOPE)


# Determine version number of Python to use
.if defined(PYTHON_VERSION)
_PYTHON_VERSION:=	${PYTHON_VERSION:S/^python//}
_PYTHON_CMD=		${LOCALBASE}/bin/${PYTHON_VERSION}
.else
# Determine the currently installed version. If Python is not installed, a
# default version number is substituted and the corresponding Python
# distribution will be built through the dependency processing.
.if defined(PYTHON_CMD)
_PYTHON_CMD=		${PYTHON_CMD}
.else
_PYTHON_CMD=		${LOCALBASE}/bin/python
.endif
_PYTHON_VERSION!=	(${_PYTHON_CMD} -c \
					'import sys; print sys.version[:3]' 2> /dev/null \
					|| ${ECHO_CMD} ${_PYTHON_PORTBRANCH}) | ${TAIL} -1
.endif	# defined(PYTHON_VERSION)

.if !defined(USE_PYTHON)
.if defined(USE_PYTHON_BUILD)
USE_PYTHON=		${USE_PYTHON_BUILD}
.elif defined(USE_PYTHON_RUN)
USE_PYTHON=		${USE_PYTHON_RUN}
.else
USE_PYTHON=		any
.endif	# defined(USE_PYTHON_BUILD)
.else
USE_PYTHON_BUILD=	yes
USE_PYTHON_RUN=		yes
.endif	# !defined(USE_PYTHON)

# Validate Python version whether it meets USE_PYTHON version restriction.
_PYTHON_VERSION_CHECK:=			${USE_PYTHON:C/^([1-9]\.[0-9])$/\1-\1/}
_PYTHON_VERSION_MINIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/([1-9]\.[0-9])[-+].*/\1/}
_PYTHON_VERSION_MINIMUM:=		${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[0-9]}
_PYTHON_VERSION_MAXIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/.*-([1-9]\.[0-9])/\1/}
_PYTHON_VERSION_MAXIMUM:=		${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}

.if !empty(_PYTHON_VERSION_MINIMUM) && ( \
		${_PYTHON_VERSION} < ${_PYTHON_VERSION_MINIMUM})
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MINIMUM} at least
.elif !empty(_PYTHON_VERSION_MAXIMUM) && ( \
		${_PYTHON_VERSION} > ${_PYTHON_VERSION_MAXIMUM})
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MAXIMUM} at most
.endif

# If we have an unsupported version of Python, try another.
.if defined(_PYTHON_VERSION_NONSUPPORTED)
.if defined(PYTHON_VERSION) || defined(PYTHON_CMD)
IGNORE=				needs Python ${_PYTHON_VERSION_NONSUPPORTED}.\
					But you specified ${_PYTHON_VERSION}
.else
.undef _PYTHON_VERSION
.for ver in ${_PYTHON_ALLBRANCHES}
__VER=		${ver}
.if !defined(_PYTHON_VERSION) && \
	!(!empty(_PYTHON_VERSION_MINIMUM) && ( \
		${__VER} < ${_PYTHON_VERSION_MINIMUM})) && \
	!(!empty(_PYTHON_VERSION_MAXIMUM) && ( \
		${__VER} > ${_PYTHON_VERSION_MAXIMUM}))
_PYTHON_VERSION=	${ver}
_PYTHON_CMD=		${LOCALBASE}/bin/python${ver}
.endif
.endfor
.if !defined(_PYTHON_VERSION)
IGNORE=				needs an unsupported version of Python
_PYTHON_VERSION=	${_PYTHON_PORTBRANCH} # just to avoid version sanity checking.
.endif
.endif	# defined(PYTHON_VERSION) || defined(PYTHON_CMD)
.endif	# defined(_PYTHON_VERSION_NONSUPPORTED)

PYTHON_VERSION?=	python${_PYTHON_VERSION}
PYTHON_CMD?=		${_PYTHON_CMD}
PYTHONBASE!=		(${PYTHON_CMD} -c 'import sys; print sys.prefix' \
						2> /dev/null || ${ECHO_CMD} ${LOCALBASE}) | ${TAIL} -1
DEPENDS_ARGS+=		PYTHON_VERSION=${PYTHON_VERSION}
_PYTHON_PORTVERSION!=	(${PYTHON_CMD} -c 'import string, sys; \
							print string.split(sys.version)[0].replace("b",".b")' 2> /dev/null) | ${TAIL} -1
.if !defined(PYTHON_NO_DEPENDS) && !empty(_PYTHON_PORTVERSION)
PYTHON_PORTVERSION=	${_PYTHON_PORTVERSION}
.endif

# Propagate the chosen python version to submakes.
.MAKEFLAGS:	PYTHON_VERSION=python${_PYTHON_VERSION}

# Python-2.5
.if ${PYTHON_VERSION} == "python2.5"
PYTHON_PORTVERSION?=2.5.b3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python-devel
PYTHON_REL=			250
PYTHON_SUFFIX=		25

# Python-2.4
.elif ${PYTHON_VERSION} == "python2.4"
PYTHON_PORTVERSION?=2.4.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python
PYTHON_REL=			243
PYTHON_SUFFIX=		24

# Python-2.3
.elif ${PYTHON_VERSION} == "python2.3"
PYTHON_PORTVERSION?=2.3.5
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python23
PYTHON_REL=			235
PYTHON_SUFFIX=		23

# Python-2.2
.elif ${PYTHON_VERSION} == "python2.2"
PYTHON_PORTVERSION?=2.2.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python22
PYTHON_REL=			223
PYTHON_SUFFIX=		22

# Python-2.1
.elif ${PYTHON_VERSION} == "python2.1"
PYTHON_PORTVERSION?=2.1.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python21
PYTHON_REL=			213
PYTHON_SUFFIX=		21

# Python versions in development
.elif defined(FORCE_PYTHON_VERSION)
PYTHON_PORTSDIR=	# empty
PYTHON_NO_DEPENDS=	YES
PYTHON_REL!=		${PYTHON_CMD} -c 'import sys; h = "%x" % sys.hexversion; \
						print h[0]+h[2]+h[4]'
PYTHON_SUFFIX!=		${PYTHON_CMD} -c 'import sys; h = "%x" % sys.hexversion; \
						print h[0]+h[2]'

.else
check-makevars::
	@${ECHO} "Makefile error: bad value for PYTHON_VERSION: ${PYTHON_VERSION}."
	@${ECHO} "Legal values are:"
	@${ECHO} "  python2.1"
	@${ECHO} "  python2.2"
	@${ECHO} "  python2.3"
	@${ECHO} "  python2.4 (default)"
	@${ECHO} "  python2.5"
	@${FALSE}
.endif

.if defined(PYTHON_REL) && ${PYTHON_REL} == 250
PYTHON_MASTER_SITES=		${MASTER_SITE_PYTHON}
PYTHON_MASTER_SITE_SUBDIR=	ftp/python/2.5
PYTHON_DISTFILE=			Python-${PYTHON_PORTVERSION:S/5.b/5b/}.tgz
PYTHON_WRKSRC=				${WRKDIR}/Python-${PYTHON_PORTVERSION:S/5.b/5b/}
.else
PYTHON_MASTER_SITES=		${MASTER_SITE_PYTHON}
PYTHON_MASTER_SITE_SUBDIR=	ftp/python/${PYTHON_PORTVERSION}
PYTHON_DISTFILE=			Python-${PYTHON_PORTVERSION}.tgz
PYTHON_WRKSRC=				${WRKDIR}/Python-${PYTHON_PORTVERSION}
.endif	# defined(PYTHON_REL) && ${PYTHON_REL} == 250

PYTHON_INCLUDEDIR=		${PYTHONBASE}/include/${PYTHON_VERSION}
PYTHON_LIBDIR=			${PYTHONBASE}/lib/${PYTHON_VERSION}
PYTHON_PKGNAMEPREFIX=	py${PYTHON_SUFFIX}-
PYTHON_PKGNAMESUFFIX=	-py${PYTHON_SUFFIX}
PYTHON_PLATFORM=		${OPSYS:L}${OSREL:C/\.[0-9.]*//}
PYTHON_SITELIBDIR=		${PYTHON_LIBDIR}/site-packages

PYTHONPREFIX_INCLUDEDIR=	${PYTHON_INCLUDEDIR:S;${PYTHONBASE};${PREFIX};}
PYTHONPREFIX_LIBDIR=		${PYTHON_LIBDIR:S;${PYTHONBASE};${PREFIX};}
PYTHONPREFIX_SITELIBDIR=	${PYTHON_SITELIBDIR:S;${PYTHONBASE};${PREFIX};}

PYSETUP?=				setup.py
PYDISTUTILS_CONFIGUREARGS?=
PYDISTUTILS_BUILDARGS?=
PYDISTUTILS_INSTALLARGS?=	-c -O1 --prefix=${PREFIX}

# Zope-related variables
.if defined(USE_ZOPE)
.if ${ZOPE_VERSION} == "3.2"
SZOPEBASEDIR?=			www/Zope3
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope3
ZOPESKELDIR=			${ZOPEBASEDIR}/zopeskel
.elif ${ZOPE_VERSION} == "2.9"
SZOPEBASEDIR?=			www/Zope29
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope29
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.elif ${ZOPE_VERSION} == "2.8"
SZOPEBASEDIR?=			www/Zope28
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope28
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.elif ${ZOPE_VERSION} == "2.7"
SZOPEBASEDIR?=			www/Zope
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.else
check-makevars::
	@${ECHO} "Makefile error: bad value for ZOPE_VERSION: ${ZOPE_VERSION}."
	@${ECHO} "Legal values are:	2.7 (default), 2.8, 2.9, 3.2"
	@${FALSE}
.endif
ZOPEBASEDIR?=			${TARGETDIR}/${SZOPEBASEDIR}
ZOPEPRODUCTDIR?=		Products
.endif

# Python 3rd-party modules
PYDISTUTILS=	${PYTHON_LIBDIR}/distutils/core.py:${PYTHON_PORTSDIR}
PYNUMERIC=		${PYTHON_SITELIBDIR}/Numeric/Numeric.py:${PORTSDIR}/math/py-numeric
PYXML=			${PYTHON_SITELIBDIR}/_xmlplus/__init__.py:${PORTSDIR}/textproc/py-xml

.if defined(PYTHON_REL) && ${PYTHON_REL} < 232
PYEXPAT=		${PYTHON_SITELIBDIR}/pyexpat.so:${PORTSDIR}/textproc/py-expat
.else
PYEXPAT=		${PYTHON_LIBDIR}/lib-dynload/pyexpat.so:${PYTHON_PORTSDIR}
.endif

# dependencies
PYTHON_NO_DEPENDS?=		NO

.if ${PYTHON_NO_DEPENDS} == "NO"
.if defined(USE_PYTHON_BUILD)
BUILD_DEPENDS+=	${PYTHON_CMD}:${PYTHON_PORTSDIR}
.endif
.if defined(USE_PYTHON_RUN)
RUN_DEPENDS+=	${PYTHON_CMD}:${PYTHON_PORTSDIR}
.endif
.endif		# ${PYTHON_NO_DEPENDS} == "NO"

.if defined(USE_ZOPE)
RUN_DEPENDS+=	${ZOPESKELDIR}/bin/zopectl.in:${ZOPE_PORTSDIR}
.endif

# set $PREFIX as Python's one
.if defined(USE_PYTHON_PREFIX)
PREFIX=			${PYTHONBASE}
.endif

# Substitutions for pkg-plist
# Use a short form of the PYTHONPREFIX_*DIR variables; we don't need the
# base directory in the plist file.
PLIST_SUB+=		PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR:S;${PREFIX}/;;} \
				PYTHON_LIBDIR=${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;} \
				PYTHON_PLATFORM=${PYTHON_PLATFORM} \
				PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} \
				PYTHON_VERSION=${PYTHON_VERSION}

# Zope specific substitutions
.if defined(USE_ZOPE)
PLIST_SUB+=		ZOPEBASEDIR=${SZOPEBASEDIR} \
				ZOPEPRODUCTDIR=${SZOPEBASEDIR}/${ZOPEPRODUCTDIR}
.endif

# Twisted specific routines
.if defined(USE_TWISTED) || defined(USE_TWISTED_BUILD) || defined(USE_TWISTED_RUN)

.if defined(USE_TWISTED_BUILD) && defined(USE_TWISTED_RUN)
. if ${USE_TWISTED_BUILD} != ${USE_TWISTED_RUN}
IGNORE=	: USE_TWISTED_BUILD and USE_TWISTED_RUN must have equal values
. endif
.endif

.if defined(USE_TWISTED)
TWISTED_BUILD_DEP=	yes
TWISTED_RUN_DEP=	yes
.else
. if defined(USE_TWISTED_BUILD)
TWISTED_BUILD_DEP=	yes
USE_TWISTED=		${USE_TWISTED_BUILD}
. endif
. if defined(USE_TWISTED_RUN)
TWISTED_RUN_DEP=	yes
USE_TWISTED=		${USE_TWISTED_RUN}
. endif
.endif

.if ${USE_TWISTED} == "20" || ${USE_TWISTED} == "yes"
USE_TWISTED_VER=	${USE_TWISTED}
. if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
. endif
. if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
. endif
.elif ${USE_TWISTED} == "13"
USE_TWISTED_VER=	${USE_TWISTED}
. if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twisted
. endif
. if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twisted
. endif
.else
USE_TWISTED_VER=	20
# Checking for twisted components 
_TWISTED_COMPONENTS?=	web web2 lore news words pair mail names xish runner flow conch

# XXX Should be here other dependencies types?
web_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/web/__init__.py:${PORTSDIR}/www/py-twistedWeb
web2_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/web2/__init__.py:${PORTSDIR}/www/py-twistedWeb2
lor_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/textproc/__init__.py:${PORTSDIR}/textproc/py-twistedLore
news_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/news/__init__.py:${PORTSDIR}/news/py-twistedNews
words_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/words/__init__.py:${PORTSDIR}/net-im/py-twistedWords
pair_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/pair/__init__.py:${PORTSDIR}/net/py-twistedPair
mail_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/mail/__init__.py:${PORTSDIR}/mail/py-twistedMail
names_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/names/__init__.py:${PORTSDIR}/dns/py-twistedNames
xish_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/xish/__init__.py:${PORTSDIR}/devel/py-twistedXish
runner_RUN_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/runner/__init__.py:${PORTSDIR}/devel/py-twistedRunner
flow_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/flow/__init__.py:${PORTSDIR}/devel/py-twistedFlow
conch_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/conch/__init__.py:${PORTSDIR}/security/py-twistedConch

.for component in ${_TWISTED_COMPONENTS}
_COMP_TEST=	${USE_TWISTED:M${component}}
. if ${_COMP_TEST:S/${component}//}!=${_COMP_TEST:S/  / /g}
.  if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=	${${component}_DEPENDS}
.  endif
.  if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=	${${component}_DEPENDS}
.  endif
. endif
.endfor

# Implicit dependency from core
.if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
.endif
.if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
.endif

.endif

.endif # defined(USE_TWISTED)

# XXX Hm, should I export some of the variables above to *_ENV?

.endif		# !defined(_POSTMKINCLUDED) && !defined(Python_Pre_Include)

.if defined(_POSTMKINCLUDED) && !defined(Python_Post_Include)

Python_Post_Include=			bsd.python.mk

# py-distutils support
PYDISTUTILS_CONFIGURE_TARGET?=	config
PYDISTUTILS_BUILD_TARGET?=		build
PYDISTUTILS_INSTALL_TARGET?=	install

.if defined(USE_PYDISTUTILS)
.if !target(do-configure) && !defined(HAS_CONFIGURE) && !defined(GNU_CONFIGURE)
do-configure:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_CONFIGURE_TARGET} ${PYDISTUTILS_CONFIGUREARGS})
.endif

.if !target(do-build)
do-build:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_BUILD_TARGET} ${PYDISTUTILS_BUILDARGS})
.endif

.if !target(do-install)
do-install:
	@(cd ${INSTALL_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_INSTALL_TARGET} ${PYDISTUTILS_INSTALLARGS})
.endif
.endif		# defined(USE_PYDISTUTILS)

.endif		# defined(_POSTMKINCLUDED) && !defined(Python_Post_Include)


Revision-number: 484
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-04T19:11:16.000000Z
K 7
svn:log
V 10
brs added

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 510
Text-content-md5: 99d35e7b9a55688a248b49913cb180b3
Text-content-sha1: d1eff68015fb48af5fbb1ad8e00667bcd2ea005e
Content-length: 549

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.8 2006/09/27 19:51:07 laffer1 Exp $
# $FreeBSD: ports/misc/Makefile,v 1.819 2006/08/20 21:16:16 anray Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBIDR += gnomehier
    SUBDIR += gnustep-examples
    SUBIDR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/brs
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/brs/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 901
Text-content-md5: 9bb06d57e3ec74ed716e045cf60f08ac
Text-content-sha1: d5973894ed9387ffa65958b6b279afb651a782aa
Content-length: 940

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	brs
# Date created:				10 July 2000
# Whom:					Kim Scarborough <user@unknown.nu>
#
# $MidnightBSD$
# $FreeBSD: ports/misc/brs/Makefile,v 1.10 2005/10/20 20:13:42 vs Exp $
#

PORTNAME=	brs
PORTVERSION=	4.03
CATEGORIES=	misc
MASTER_SITES=	http://mirrors.playboy.com/misc/ \
		http://www.unknown.nu/ports/ \
		ftp://mirrors.playboy.com/misc/
DISTFILES=	bible.data.tar.bz2 bible.tar.bz2
DIST_SUBDIR=	brs

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An interactive King James Bible

USE_BZIP2=	yes
NO_WRKSUBDIR=	yes
ALL_TARGET=
MAN1=		bible.1

.include <bsd.port.pre.mk>

post-patch:
	@${MV} ${WRKSRC}/brl.c ${WRKSRC}/brl.c.sed
	${SED} -e "s=%%PREFIX%%=${PREFIX}=g" \
		${WRKSRC}/brl.c.sed > ${WRKSRC}/brl.c
	@${MV} ${WRKSRC}/bible.1 ${WRKSRC}/bible.1.sed
	${SED} -e "s=%%PREFIX%%=${PREFIX}=g" \
		${WRKSRC}/bible.1.sed > ${WRKSRC}/bible.1

.include <bsd.port.post.mk>


Node-path: trunk/misc/brs/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 390
Text-content-md5: cf0b52bb6e3b91d613f72db364b2bd40
Text-content-sha1: a93be093829327892d6a789fa871668a9742c63a
Content-length: 429

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (brs/bible.data.tar.bz2) = 03eac0c7922a8190a5077ac65746c30b
SHA256 (brs/bible.data.tar.bz2) = f20aa348df82a2511748719d85c95d3abe39ef8bc5f73a1d6a02bae2286d8de0
SIZE (brs/bible.data.tar.bz2) = 2438121
MD5 (brs/bible.tar.bz2) = 09ac9fe31a9ada1bcb91a16275243761
SHA256 (brs/bible.tar.bz2) = 31ee6b18b5f969500e6798cda63f82a22dcc76d47cba26d20939a100d376ed6f
SIZE (brs/bible.tar.bz2) = 153375


Node-path: trunk/misc/brs/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/brs/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4355
Text-content-md5: 8301ac840fade9da81d1c11e879be791
Text-content-sha1: 65a4101994292c6e4e96d3131ac2061892118795
Content-length: 4394

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** Makefile.orig	Wed Aug  9 18:49:09 1995
--- Makefile	Thu Jul 10 22:40:43 2003
***************
*** 177,185 ****
  # primary man page
  MAN	      = $(PROGRAM).1
  
- # raw data file
- RAWDATA	      = $(PROGRAM).rawtext
- 
  # Derived data file.  Comes from processing raw data file.
  DATA	      = $(PROGRAM).data
  
--- 177,182 ----
***************
*** 187,198 ****
  NINSTPKG      = $(PROGRAM).pkg
  
  # where to install this stuff
! DEST	      = /usr/local
  #DEST	      = $(HOME)/local
  DESTBIN	      = $(DEST)/bin
! DESTLIB       = $(DEST)/lib
  DESTMAN	      = $(DEST)/man
! DESTMAN1      = $(DESTMAN)/man1.Z
  
  # release directories.  Nobody should care about this but me
  FTPHOME	      = /mnt/ftp
--- 184,195 ----
  NINSTPKG      = $(PROGRAM).pkg
  
  # where to install this stuff
! DEST	      = $(PREFIX)
  #DEST	      = $(HOME)/local
  DESTBIN	      = $(DEST)/bin
! DESTLIB       = $(DEST)/share/brs
  DESTMAN	      = $(DEST)/man
! DESTMAN1      = $(DESTMAN)/man1
  
  # release directories.  Nobody should care about this but me
  FTPHOME	      = /mnt/ftp
***************
*** 349,358 ****
  		else	rm squish.tmpdata squish.stats; fi
  		
  
- $(PROGINDEX).c:	$(RAWDATA)
- 		make makeindex
- 		./makeindex $(RAWDATA) > $@
- 
  $(DATA):	squish.stats squish.data
  		make buildcmp
  		./buildcmp
--- 346,351 ----
***************
*** 366,384 ****
  # Note that $(PROGINDEX).c is included in source distributions, while 
  # $(RAWDATA) is NOT included in all distributions.  $(PROGINDEX).c does NOT 
  # need to be rebuilt unless someone (probably me) has munged $(RAWDATA).
- SAFEDATE = 0101000193
- $(RAWDATA):
- 		@touch $(SAFEDATE) $@
- 		@if [ -r $(SAFEDATE) ]; then \
- 			/bin/rm $(SAFEDATE) $@; \
- 			if [ -x /usr/5bin/touch ]; then \
- 				/usr/5bin/touch $(SAFEDATE) $@; \
- 			else \
- 				# major kludge alert! ... \
- 				touch brl-startverse.h brl-startchapter.h $(PROGINDEX).c; \
- 			fi; \
- 		fi
- 		@echo "  A dummy $(RAWDATA) file has been created."
  
  # The dependency on $(RAWDATA) helps to ensure that the raw concordance file
  # is not rebuilt unnecessarily.
--- 359,364 ----
***************
*** 392,401 ****
  		./makeconc.pl
  #		./makeconcordance
  
- $(MAN).Z:	$(MAN)
- 		/bin/rm $@
- 		compress < $(MAN) > $(MAN).Z
- 
  clean:;		@rm -f $(PROGOBJS) $(TOOLOBJS) core
  
  clobber:;	@rm -f $(PROGOBJS) $(TOOLOBJS) $(PROGRAM) $(TOOLS) $(DATA) \
--- 372,377 ----
***************
*** 543,565 ****
  		@if [ $(DESTBIN) != . ]; then \
  		((cd $(DESTBIN);rm -f $(PROGRAM)); \
  		cp $(PROGRAM) $(DESTBIN)); \
! 		chown bin $(DESTBIN)/$(PROGRAM); \
! 		chgrp bin $(DESTBIN)/$(PROGRAM); \
  		chmod 755 $(DESTBIN)/$(PROGRAM); fi
  		@echo Installing $(DATA) and $(DATA).conc in $(DESTLIB)
  		@if [ ! -r $(DESTLIB) ]; then mkdir $(DESTLIB); fi
  		@if [ $(DESTLIB) != . ]; then \
  		cp $(DATA) $(DATA).conc $(DESTLIB); \
! 		chown bin $(DESTLIB)/$(DATA) $(DESTLIB)/$(DATA).conc; \
! 		chgrp bin $(DESTLIB)/$(DATA) $(DESTLIB)/$(DATA).conc; \
  		chmod 644 $(DESTLIB)/$(DATA) $(DESTLIB)/$(DATA).conc; fi
  		@if [ ! -r $(DESTMAN) ]; then mkdir $(DESTMAN); fi
  		@echo Installing $(MAN) in $(DESTMAN1)
  		@if [ ! -r $(DESTMAN1) ]; then mkdir $(DESTMAN1); fi
  		@if [ $(DESTMAN1) != . ]; then \
! 		cp $(MAN).Z $(DESTMAN1)/$(MAN); \
! 		chown bin $(DESTMAN1)/$(MAN); \
! 		chgrp bin $(DESTMAN1)/$(MAN); \
  		chmod 644 $(DESTMAN1)/$(MAN); fi
  
  uninstall:;	@echo Un-installing $(PROGRAM), $(DATA) and $(MAN)
--- 519,538 ----
  		@if [ $(DESTBIN) != . ]; then \
  		((cd $(DESTBIN);rm -f $(PROGRAM)); \
  		cp $(PROGRAM) $(DESTBIN)); \
! 		chown root:wheel $(DESTBIN)/$(PROGRAM); \
  		chmod 755 $(DESTBIN)/$(PROGRAM); fi
  		@echo Installing $(DATA) and $(DATA).conc in $(DESTLIB)
  		@if [ ! -r $(DESTLIB) ]; then mkdir $(DESTLIB); fi
  		@if [ $(DESTLIB) != . ]; then \
  		cp $(DATA) $(DATA).conc $(DESTLIB); \
! 		chown root:wheel $(DESTLIB)/$(DATA) $(DESTLIB)/$(DATA).conc; \
  		chmod 644 $(DESTLIB)/$(DATA) $(DESTLIB)/$(DATA).conc; fi
  		@if [ ! -r $(DESTMAN) ]; then mkdir $(DESTMAN); fi
  		@echo Installing $(MAN) in $(DESTMAN1)
  		@if [ ! -r $(DESTMAN1) ]; then mkdir $(DESTMAN1); fi
  		@if [ $(DESTMAN1) != . ]; then \
! 		cp $(MAN) $(DESTMAN1)/$(MAN); \
! 		chown root:wheel $(DESTMAN1)/$(MAN); \
  		chmod 644 $(DESTMAN1)/$(MAN); fi
  
  uninstall:;	@echo Un-installing $(PROGRAM), $(DATA) and $(MAN)


Node-path: trunk/misc/brs/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1345
Text-content-md5: b855169e0213b7995c825e821ef3d2a1
Text-content-sha1: 6d799d6b2ff6328476bc305aaf097233d0d39f57
Content-length: 1384

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** bible.1.orig	Fri Apr 23 15:07:57 1993
--- bible.1	Thu Jul 10 22:55:07 2003
***************
*** 314,330 ****
  Miscellaneous program control commands:
  
  .TP 15 "\w'\-t\ prefix\ \ 'u"
! .B \?, ?h, ?help
  Prints help text.
  .TP
! .B \?f
  Toggles output formatting modes.
  .TP
! .BI \?w file
  Begin writing program output to a file.  If file exists, output is
  appended to what's there already.
  .TP
! .B \?w
  Stop writing to a file.
  .TP
  .B \>, \<
--- 314,330 ----
  Miscellaneous program control commands:
  
  .TP 15 "\w'\-t\ prefix\ \ 'u"
! .B ?, ?h, ?help
  Prints help text.
  .TP
! .B ?f
  Toggles output formatting modes.
  .TP
! .BI ?w file
  Begin writing program output to a file.  If file exists, output is
  appended to what's there already.
  .TP
! .B ?w
  Stop writing to a file.
  .TP
  .B \>, \<
***************
*** 369,377 ****
  results in a range of Matthew 1:1 to Revelation 1:1, instead of extending
  all the way to Revelation 22:21.
  .SH FILES
! /usr/local/lib/bible.data
  .br
! /usr/local/lib/bible.data.conc
  .SH SEE ALSO
  Rev3:20
  .SH AUTHOR
--- 369,377 ----
  results in a range of Matthew 1:1 to Revelation 1:1, instead of extending
  all the way to Revelation 22:21.
  .SH FILES
! %%PREFIX%%/share/brs/bible.data
  .br
! %%PREFIX%%/share/brs/bible.data.conc
  .SH SEE ALSO
  Rev3:20
  .SH AUTHOR


Node-path: trunk/misc/brs/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 561
Text-content-md5: 2c84446ac914cbced274639360323a64
Text-content-sha1: 7ee46ae93cffbab51076a3a3529b421e8a95ab07
Content-length: 600

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** brl.c.orig	Tue Apr 12 19:31:59 1994
--- brl.c	Thu Jul 10 23:06:55 2003
***************
*** 1146,1152 ****
      if (dfname == NULL)
  	dfname = "bible.data";
      if (dfpath == NULL)
! 	dfpath = "./ /usr/local/lib/";
      tsl_init( dfname, dfpath, memlimit );
  
      /* Set (low) illegal value for current context.
--- 1146,1152 ----
      if (dfname == NULL)
  	dfname = "bible.data";
      if (dfpath == NULL)
! 	dfpath = "./ %%PREFIX%%/share/brs/";
      tsl_init( dfname, dfpath, memlimit );
  
      /* Set (low) illegal value for current context.


Node-path: trunk/misc/brs/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1290
Text-content-md5: e8abd19ba16e7a1cb40902384cc2ae22
Text-content-sha1: 68e3dd0b3928894a542df3575c65d449b3477d6c
Content-length: 1329

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** tsl.c.orig	Wed Aug  9 19:47:29 1995
--- tsl.c	Fri Nov 21 17:31:35 2003
***************
*** 106,112 ****
  \*----------------------------------------------------------------------*/
  
  #include <stdio.h>
! #include <varargs.h>
  #include "tsl.h"
  
  
--- 106,112 ----
  \*----------------------------------------------------------------------*/
  
  #include <stdio.h>
! #include <stdarg.h>
  #include "tsl.h"
  
  
***************
*** 155,161 ****
  
  
  
! tsl_error( fatal, va_alist )
  /*----------------------------------------------------------------------
  |   NAME:
  |       tsl_error
--- 155,161 ----
  
  
  
! tsl_error( int fatal, ... )
  /*----------------------------------------------------------------------
  |   NAME:
  |       tsl_error
***************
*** 172,184 ****
  |
  \*----------------------------------------------------------------------*/
  
- int fatal;
- va_dcl
  {
      va_list ap;
      char *format;
  
!     va_start(ap);
  
      format = va_arg(ap, char *);
      vfprintf(stderr, format, ap);
--- 172,182 ----
  |
  \*----------------------------------------------------------------------*/
  
  {
      va_list ap;
      char *format;
  
!     va_start(ap, fatal);
  
      format = va_arg(ap, char *);
      vfprintf(stderr, format, ap);


Node-path: trunk/misc/brs/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 321
Text-content-md5: 631060b429093aed8b5f2f3fe77873c9
Text-content-sha1: ba42428a1f6d972b547e64607693955fbe658799
Content-length: 360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Bible Retrieval System (BRS) consists of a textual database of the
Authorized ("King James") Version of the Old and New Testaments, a set
of libraries for finding and retrieving text, and a program ("bible")
which uses the libraries to retrieve Bible passages given references
on the command line or from standard input.


Node-path: trunk/misc/brs/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 75
Text-content-md5: 4d9b85dc8ad438aa66907e209a01cef9
Text-content-sha1: 5f6f651567d2c08bc34be1323e89429a454fa9c9
Content-length: 114

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/bible
share/brs/bible.data
share/brs/bible.data.conc

@dirrm share/brs


Revision-number: 485
Prop-content-length: 183
Content-length: 183

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T14:15:10.000000Z
K 7
svn:log
V 81
Add BDB 42  as some programs like apr-subversion/subversion use it as a default.

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 597
Text-content-md5: 4e582e9a0f289ba09313e020c854980a
Text-content-sha1: 44b11c245364299f865e10e218ee64e5f10b8c00
Content-length: 637

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.11 2006/10/30 23:52:55 wintellect Exp $
#

    COMMENT = Databases

    SUBDIR += db42
    SUBDIR += db43
    SUBDIR += gnats4
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/db42
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db42/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 727
Text-content-md5: f52dd4f379d3102262de76fcb8ff226e
Text-content-sha1: 7b9c7f93f6e328a06a51d4baa053e6c177b057ae
Content-length: 766

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ports collection makefile for:	Berkeley DB v4.2
# Date created:				2003-11-26
# Whom:					Matthias Andree <matthias.andree@gmx.de>
#
# $FreeBSD: ports/databases/db42/Makefile,v 1.63 2005/04/13 07:31:27 leeym Exp $
# $MidnightBSD$
# 

PORTNAME=	db42
PORTVERSION=	4.2.52
PORTREVISION=	4
CATEGORIES=	databases
PKGNAMESUFFIX?=

PATCHFILES=	patch.${PORTVERSION}.1  patch.${PORTVERSION}.2 \
		patch.${PORTVERSION}.3  patch.${PORTVERSION}.4

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Berkeley DB package, revision 4.2

MASTERDIR?=	${.CURDIR}

SLAVE_PORT=	no

.include <${MASTERDIR}/Makefile.db>
.include <bsd.port.pre.mk>

.if ${ARCH} == amd64
CONFIGURE_ARGS+=	--with-mutex=x86/gcc-assembly
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/db42/Makefile.db
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1455
Text-content-md5: c1371b1f54a9d0dc45c7f9303ac41887
Text-content-sha1: 809d61a84da7b8cadd3dad02bbf4027fd9d40640
Content-length: 1494

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MASTER_SITES=	http://downloads.sleepycat.com/
DISTNAME?=	db-${PORTVERSION}
DIST_SUBDIR=	bdb

PATCH_SITES=	http://www.sleepycat.com/update/${PORTVERSION}/
PATCH_DIST_STRIP=	-d ${WRKDIR}/${DISTNAME}

WRKSRC=		${WRKDIR}/${DISTNAME}/build_unix

INSTALLS_SHLIB=		yes
USE_AUTOTOOLS=		libtool:15
CONFIGURE_SCRIPT=	../dist/configure
LIBTOOLFILES=		${CONFIGURE_SCRIPT}
CONFIGURE_TARGET=	--target=${ARCH}-portbld-freebsd${OSREL}
BDBVER=			${PORTVERSION:R}
BDBMINOR=		${BDBVER:E:S/^\.//}
BDBDIR=			BerkeleyDB.${BDBVER}
CONFIGURE_ARGS=		--enable-compat185 --enable-dump185 \
			--enable-cxx --enable-dynamic \
			--enable-rpc \
			--with-uniquename \
			--includedir=${PREFIX}/include/${PORTNAME} \
			--libdir=${PREFIX}/lib/${PORTNAME} \
			--bindir=${PREFIX}/bin/${PORTNAME}
INSTALL_TARGET=		install_include install_lib install_utilities
.if !defined(NOPORTDOCS)
INSTALL_TARGET+=	install_docs docdir=${DOCSDIR}
PORTDOCS=		*
.endif

pre-patch:
	@${REINPLACE_CMD} -Ee 's|-l?pthread|${PTHREAD_LIBS}|g' ${WRKSRC}/${CONFIGURE_SCRIPT}

pre-configure:
	${CHMOD} u+w ${WRKSRC}/../dist/configure

post-install:
.for i in libdb libdb_cxx
	${LN} -s -f ${PORTNAME}/${i}-${BDBVER}.so.${BDBMINOR} ${PREFIX}/lib
	${LN} -s -f ${i}-${BDBVER}.so.${BDBMINOR} ${PREFIX}/lib/${i}-${BDBVER}.so
.endfor
.if !defined(NOPORTDOCS)
	@${RMDIR} ${DOCSDIR}/ref/splash 2>/dev/null || :
.endif
	cd ${PREFIX}/bin/${PORTNAME} ; \
	for i in * ; do ${LN} -s -f ${PORTNAME}/$$i ../$$i-${BDBVER} ; done


Node-path: trunk/databases/db42/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 948
Text-content-md5: 8cab2428ab74d2685568c073cf7834f1
Text-content-sha1: 0d412f8ad8348963439190b02cabf5b51a1474eb
Content-length: 987

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bdb/db-4.2.52.tar.gz) = 8b5cff6eb83972afdd8e0b821703c33c
SHA256 (bdb/db-4.2.52.tar.gz) = f4bddd8d1b4cde0daf5e13e3493ed62a25b736b0bf258e1d929e47bc6a82a28c
SIZE (bdb/db-4.2.52.tar.gz) = 3919271
MD5 (bdb/patch.4.2.52.1) = 1227f5f9ff43d48b5b1759e113a1c2d7
SHA256 (bdb/patch.4.2.52.1) = 98b7580916459ee931b9c7e06dcb9da980732672fe0811714933f366ad97dfa5
SIZE (bdb/patch.4.2.52.1) = 988
MD5 (bdb/patch.4.2.52.2) = 3da7efd8d29919a9113e2f6f5166f5b7
SHA256 (bdb/patch.4.2.52.2) = c9b132bcc8f1c12e03baaf47abd3801f2adf24ffbd56f35a27617fec12654f32
SIZE (bdb/patch.4.2.52.2) = 1433
MD5 (bdb/patch.4.2.52.3) = 0bf9ebbe852652bed433e522928d40ec
SHA256 (bdb/patch.4.2.52.3) = ca5245d2e1c7a40df5ec57cbabee8bf0106292c69a37eb0ca275d1aa59061907
SIZE (bdb/patch.4.2.52.3) = 8672
MD5 (bdb/patch.4.2.52.4) = 9cfeff4dce0c11372c0b04b134f8faef
SHA256 (bdb/patch.4.2.52.4) = c15c82071c02ce1a10024c572e2e9fd72006089007141a01fdd37b889411b973
SIZE (bdb/patch.4.2.52.4) = 1311


Node-path: trunk/databases/db42/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db42/files/patch-dist::configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 837
Text-content-md5: d4fbede9dfd4382dac0fba33ba33428f
Text-content-sha1: cb659b41e43ab5820bf8c81343acb38e57937b47
Content-length: 876

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../dist/configure.orig	Wed Dec  5 13:14:02 2001
+++ ../dist/configure	Wed Dec  5 13:24:01 2001
@@ -8794,10 +8794,10 @@
 INSTALLER="\$(LIBTOOL) --mode=install cp"
 
 MAKEFILE_CC="\$(LIBTOOL) --mode=compile ${MAKEFILE_CC}"
-MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -avoid-version"
+MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -version-info ${DB_VERSION_MINOR}"
 MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}"
 MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${MAKEFILE_CXX}"
-MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -avoid-version"
+MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -version-info ${DB_VERSION_MINOR}"
 MAKEFILE_CXXLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK}"
 
 # Configure for shared libraries, static libraries, or both.  If both are


Node-path: trunk/databases/db42/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 608
Text-content-md5: c93c67b71520f08a672c6c79165f222c
Text-content-sha1: a13691b9d360dc0ded0727f7ed2fc75ea3e98203
Content-length: 647

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Version 4.2 of the Berkeley Data Base library which offers (key/value) storage
with optional concurrent access or transactions interface.

Utilities are included in the distribution to convert v1.85 databases to v4.2
databases, and a backwards compatible API is provided to maintain
compatibility with programs using the v1.85 interface.

Note that this port has a different layout than the 3.3, 4.0 and 4.1 ports,
it does not rename libraries.

For details on compatibility with other DB versions, see:
http://www.sleepycat.com/download/patchlogs.shtml

-- Matthias Andree
  
WWW: http://www.sleepycat.com/


Node-path: trunk/databases/db42/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 978
Text-content-md5: e3f632e1d8cde0fa7a8fb0390016631d
Text-content-sha1: 3f8990693a089377c99c868fe48ba4cd998dc8ea
Content-length: 1017

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/db42/berkeley_db_svc
bin/db42/db_archive
bin/db42/db_checkpoint
bin/db42/db_deadlock
bin/db42/db_dump
bin/db42/db_dump185
bin/db42/db_load
bin/db42/db_printlog
bin/db42/db_recover
bin/db42/db_stat
bin/db42/db_upgrade
bin/db42/db_verify
bin/berkeley_db_svc-4.2
bin/db_archive-4.2
bin/db_checkpoint-4.2
bin/db_deadlock-4.2
bin/db_dump-4.2
bin/db_dump185-4.2
bin/db_load-4.2
bin/db_printlog-4.2
bin/db_recover-4.2
bin/db_stat-4.2
bin/db_upgrade-4.2
bin/db_verify-4.2
include/db42/db.h
include/db42/db_185.h
include/db42/db_cxx.h
lib/db42/libdb-4.2.a
lib/db42/libdb-4.2.la
lib/db42/libdb-4.2.so
lib/db42/libdb-4.2.so.2
lib/db42/libdb-4.so
lib/db42/libdb.a
lib/db42/libdb.so
lib/db42/libdb_cxx-4.2.a
lib/db42/libdb_cxx-4.2.la
lib/db42/libdb_cxx-4.2.so
lib/db42/libdb_cxx-4.2.so.2
lib/db42/libdb_cxx-4.so
lib/db42/libdb_cxx.a
lib/db42/libdb_cxx.so
lib/libdb-4.2.so
lib/libdb-4.2.so.2
lib/libdb_cxx-4.2.so
lib/libdb_cxx-4.2.so.2
@dirrm lib/db42
@dirrm include/db42
@dirrm bin/db42


Revision-number: 486
Prop-content-length: 149
Content-length: 149

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T14:24:31.000000Z
K 7
svn:log
V 47
add more bdb than you can shake a stick at....

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 650
Text-content-md5: 09ba197ecfe8095659c1d80bc9c7626a
Text-content-sha1: 2cf92eee767e0b88a7072240848dfe1ca4247685
Content-length: 690

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.12 2006/11/05 14:15:10 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db3
    SUBDIR += db41
    SUBDIR += db42
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/db3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2090
Text-content-md5: cba7320a69666d7ac410bb7d5bc7ddcc
Text-content-sha1: 82f509130bdd96111a7363ab98e117d0c8b3a8d9
Content-length: 2129

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ports collection makefile for:	Berkeley DB v3
# Date created:				16 August 2000
# Whom:					Sergey Osokin aka oZZ <osa@FreeBSD.org.ru>
#
# $FreeBSD: ports/databases/db3/Makefile,v 1.64 2006/06/17 11:15:43 itetcu Exp $
# $MidnightBSD$
#

PORTNAME=	db3
PORTVERSION=	3.3.11
PORTREVISION=	3
PORTEPOCH?=	1
CATEGORIES=	databases
MASTER_SITES=	http://downloads.sleepycat.com/
DISTNAME=	db-${PORTVERSION}
DIST_SUBDIR=	bdb

PATCH_SITES=	http://www.sleepycat.com/update/${PORTVERSION}/
PATCHFILES=	patch.${PORTVERSION}.1 patch.${PORTVERSION}.2
PATCH_DIST_STRIP=	-d ${WRKDIR}/${DISTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Berkeley DB package, revision 3.3

WRKSRC=		${WRKDIR}/${DISTNAME}/build_unix

INSTALLS_SHLIB=		yes
GNU_CONFIGURE=	yes
CONFIGURE_SCRIPT=	../dist/configure
LIBTOOLFILES=		${CONFIGURE_SCRIPT}
CONFIGURE_ARGS=		--enable-compat185 \
			--enable-dump185 --enable-cxx \
			--enable-dynamic \
			--prefix=${PREFIX} \
			--includedir=${PREFIX}/include/db3
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
INSTALL_TARGET=		install_include install_lib install_utilities
.if !defined(NOPORTDOCS)
INSTALL_TARGET+=	install_docs docdir=${DOCSDIR}
PORTDOCS=		*
.endif

.if defined(WITH_TCL_VER)
.if ${WITH_TCL_VER} == 8.4 || ${WITH_TCL_VER} == 8.3
CONFIGURE_ARGS+=	--enable-tcl --with-tcl=${LOCALBASE}/lib/tcl${WITH_TCL_VER}
LIB_DEPENDS+=	tcl${WITH_TCL_VER:S/.//}.1:${PORTSDIR}/lang/tcl${WITH_TCL_VER:S/.//}
PLIST_SUB+=	WITHTCL=""
.else
IGNORE=		WITH_TCL_VER must be 8.4 or 8.3
.endif
.else
PLIST_SUB+=	WITHTCL="@comment "
.endif

pre-patch:
	@${REINPLACE_CMD} -Ee 's|-l?pthread|${PTHREAD_LIBS}|g' ${WRKSRC}/${CONFIGURE_SCRIPT}

post-patch:
	@${CHMOD} 755 ${WRKSRC}/${CONFIGURE_SCRIPT}
	@${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" ${WRKSRC}/../dist/configure

post-configure:
.if defined(WITH_TCL_VER)
	@${REINPLACE_CMD} -e "s|TCFLAGS=.*|TCFLAGS=-I${LOCALBASE}/include/tcl${WITH_TCL_VER} -L${LOCALBASE}/lib/tcl${WITH_TCL_VER}|g" ${WRKSRC}/Makefile
.endif

post-install:
.if !defined(NOPORTDOCS)
	${RMDIR} ${DOCSDIR}/ref/splash
.endif

.include <bsd.port.mk>


Node-path: trunk/databases/db3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 572
Text-content-md5: 3fdef9e8d7ec33c684e3392f74dd0974
Text-content-sha1: 0a3af6d0d7f67875def3df7838e6bb306267183a
Content-length: 611

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bdb/db-3.3.11.tar.gz) = b6ae24fa55713f17a9ac3219d987722c
SHA256 (bdb/db-3.3.11.tar.gz) = ac911bdd336a33aa4ced298aa3862cd317cbd372a20bbce9f65d0c21adea94fd
SIZE (bdb/db-3.3.11.tar.gz) = 2343243
MD5 (bdb/patch.3.3.11.1) = a6c5fc6387c57361fbdf29ca63b597c3
SHA256 (bdb/patch.3.3.11.1) = 10f32fc6b0d7814c44bf06a69ee2ec99b524aa5b1ac761a739e58619df2f1c1e
SIZE (bdb/patch.3.3.11.1) = 2601
MD5 (bdb/patch.3.3.11.2) = fca939f74fc6555e1319626ceca35b33
SHA256 (bdb/patch.3.3.11.2) = 1395a93ea16a83af6c538140c9e2672261709b4f904206f2c54dedb55c7ef122
SIZE (bdb/patch.3.3.11.2) = 325


Node-path: trunk/databases/db3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db3/files/patch-dist::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4950
Text-content-md5: 4c7c36fc2e0a2470fd82cad7667b9fa2
Text-content-sha1: 0656588c0e1616d4d34d39a7de35c4d645dd1630
Content-length: 4989

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../dist/Makefile.in.orig	Fri Jul  6 15:53:16 2001
+++ ../dist/Makefile.in	Tue May 14 12:26:13 2002
@@ -61,12 +61,12 @@
 LIBSO_LIBS=	@LIBSO_LIBS@
 
 libdb=		libdb.a
-libso_base=	libdb
-libso=		$(libso_base)-$(SOVERSION).@SOSUFFIX@
-libso_static=	$(libso_base)-$(SOVERSION).a
-libso_target=	$(libso_base)-$(SOVERSION).la
+libso_base=	libdb$(SOMAJOR)
+libso=		$(libso_base).@SOSUFFIX@
+libso_static=	$(libso_base).a
+libso_target=	$(libso_base).la
 libso_default=	$(libso_base).@SOSUFFIX@
-libso_major=	$(libso_base)-$(SOMAJOR).@SOSUFFIX@
+libso_major=	$(libso_base).@SOSUFFIX@.3
 
 ##################################################
 # C++ API.
@@ -78,13 +78,13 @@
 CXXLINK=	@MAKEFILE_CXXLINK@
 LIBXSO_LIBS=	@LIBXSO_LIBS@
 
-libcxx=		libdb_cxx.a
-libxso_base=	libdb_cxx
-libxso=		$(libxso_base)-$(SOVERSION).@SOSUFFIX@
-libxso_static=	$(libxso_base)-$(SOVERSION).a
-libxso_target=	$(libxso_base)-$(SOVERSION).la
+libcxx=		libdb3_cxx.a
+libxso_base=	libdb3_cxx
+libxso=		$(libxso_base).@SOSUFFIX@
+libxso_static=	$(libxso_base).a
+libxso_target=	$(libxso_base).la
 libxso_default=	$(libxso_base).@SOSUFFIX@
-libxso_major=	$(libxso_base)-$(SOMAJOR).@SOSUFFIX@
+libxso_major=	$(libxso_base).@SOSUFFIX@.3
 
 ##################################################
 # Java API.
@@ -239,8 +239,8 @@
 	perf_util@o@
 
 UTIL_PROGS=\
-	@ADDITIONAL_PROGS@ db_archive db_checkpoint db_deadlock \
-	db_dump db_load db_printlog db_recover db_stat db_upgrade db_verify
+	@ADDITIONAL_PROGS@ db3_archive db3_checkpoint db3_deadlock \
+	db3_dump db3_load db3_printlog db3_recover db3_stat db3_upgrade db3_verify
 
 ##################################################
 # We're building a standard library or a RPM file hierarchy, potentially
@@ -298,53 +298,53 @@
 	    $(RPC_SRV_OBJS) util_log@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_archive: db_archive@o@ util_sig@o@ $(DEF_LIB)
+db3_archive: db_archive@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_archive@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_checkpoint: db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
+db3_checkpoint: db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_deadlock: db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
+db3_deadlock: db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_dump: db_dump@o@ util_sig@o@ $(DEF_LIB)
+db3_dump: db_dump@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) db_dump@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_dump185: db_dump185@o@ @LIBOBJS@
+db3_dump185: db_dump185@o@ @LIBOBJS@
 	$(CCLINK) -o $@ $(LDFLAGS) db_dump185@o@ @LIBOBJS@ $(DB185LIB)
 	$(POSTLINK) $@
 
-db_load: db_load@o@ util_sig@o@ $(DEF_LIB)
+db3_load: db_load@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) db_load@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_printlog: db_printlog@o@ util_sig@o@ $(DEF_LIB)
+db3_printlog: db_printlog@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_printlog@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_recover: db_recover@o@ util_sig@o@ $(DEF_LIB)
+db3_recover: db_recover@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_recover@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_stat: db_stat@o@ util_sig@o@ $(DEF_LIB)
+db3_stat: db_stat@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) db_stat@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_upgrade: db_upgrade@o@ util_sig@o@ $(DEF_LIB)
+db3_upgrade: db_upgrade@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_upgrade@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_verify: db_verify@o@ util_sig@o@ $(DEF_LIB)
+db3_verify: db_verify@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_verify@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
@@ -401,10 +401,8 @@
 	@cd $(libdir) && $(rm) -f \
 	    $(libso) $(libso_target) $(libso_default) $(libso_major)
 	@$(INSTALLER) $(libso_target) $(libdir)
-	@cd $(libdir) && $(ln) -s $(libso) $(libso_default)
-	@cd $(libdir) && $(ln) -s $(libso) $(libso_major)
 	@$(LIBTOOL) --mode=finish $(libdir)
-	@cd $(libdir) && $(chmod) $(fmode) $(libso) $(libso_target)
+	@cd $(libdir) && $(chmod) $(fmode) $(libso)
 
 install_static_cxx:
 	@echo "Installing DB C++ static library: $(libdir) ..."
@@ -421,9 +419,7 @@
 	@cd $(libdir) && $(rm) -f \
 	    $(libxso) $(libxso_target) $(libxso_default) $(libxso_major)
 	@$(INSTALLER) $(libxso_target) $(libdir)
-	@cd $(libdir) && $(ln) -s $(libxso) $(libxso_default)
-	@cd $(libdir) && $(ln) -s $(libxso) $(libxso_major)
-	@cd $(libdir) && $(chmod) $(fmode) $(libxso) $(libxso_target)
+	@cd $(libdir) && $(chmod) $(fmode) $(libxso)
 
 install_tcl:
 	@echo "Installing DB Tcl library: $(libdir) ..."


Node-path: trunk/databases/db3/files/patch-dist::configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 721
Text-content-md5: ea9beea23f6e9876390a309da4043b2f
Text-content-sha1: 6c26323d07122b820879a3a5c372c96740ea8789
Content-length: 760

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../dist/configure.orig	Tue May 14 12:23:44 2002
+++ ../dist/configure	Tue May 14 12:24:11 2002
@@ -8449,7 +8449,7 @@
 MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${SAVE_CC}"
 MAKEFILE_CXXLINK="\$(LIBTOOL) --mode=link ${SAVE_CXX}"
 
-SOLINK="\$(LIBTOOL) --mode=link ${SAVE_CC} -avoid-version"
+SOLINK="\$(LIBTOOL) --mode=link ${SAVE_CC} -version-info ${DB_VERSION_MINOR}"
 INSTALLER="\$(LIBTOOL) --mode=install cp"
 
 # Configure for shared libraries, static libraries, or both.  If both are
@@ -9100,7 +9100,7 @@
 
 # Optional utilities.
 if test "$db_cv_dump185" = "yes"; then
-	ADDITIONAL_PROGS="db_dump185 $ADDITIONAL_PROGS"
+	ADDITIONAL_PROGS="db3_dump185 $ADDITIONAL_PROGS"
 fi
 
 # test servers, example programs.


Node-path: trunk/databases/db3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 579
Text-content-md5: 1d7f2f94cdc2a1134a642683f3de68fc
Text-content-sha1: 66d4ec2112e6bc74a789120973fc6e670ff6f9b6
Content-length: 618

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Version 3 of the Berkeley DB library. This version uses an underlying
database format incompatible with revision 1 and a different standard API.
Utilities are included in the distribution to convert v1.85 databases to v3
databases, and a backwards compatible API is provided to maintain
compatibility with programs using the v1.85 interface.

There are minor interface changes in this release which may require that DB
applications be modified and recompiled. For a complete discussion of
interface changes, see:

http://www.sleepycat.com/update/

WWW: http://www.sleepycat.com/


Node-path: trunk/databases/db3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 1e20fbb2e75fe01c94e59f87e29b3112
Text-content-sha1: 917046ced0bf8b733f61ed8fd6e309f2fa74f333
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/db3_archive
bin/db3_checkpoint
bin/db3_deadlock
bin/db3_dump
bin/db3_dump185
bin/db3_load
bin/db3_printlog
bin/db3_recover
bin/db3_stat
bin/db3_upgrade
bin/db3_verify
include/db3/cxx_common.h
include/db3/cxx_except.h
include/db3/db.h
include/db3/db_185.h
include/db3/db_cxx.h
lib/libdb3.a
lib/libdb3.la
lib/libdb3.so
lib/libdb3.so.3
lib/libdb3_cxx.a
lib/libdb3_cxx.la
lib/libdb3_cxx.so
lib/libdb3_cxx.so.3
%%WITHTCL%%lib/libdb_tcl-3.3.a
%%WITHTCL%%lib/libdb_tcl-3.3.la
%%WITHTCL%%lib/libdb_tcl-3.3.so
%%WITHTCL%%lib/libdb_tcl-3.3.so.3
%%WITHTCL%%lib/libdb_tcl.so
%%WITHTCL%%lib/libdb_tcl-3.so
@dirrm include/db3


Node-path: trunk/databases/db41
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db41/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1282
Text-content-md5: 28e28ce79cbebda62fa6c175529c8de1
Text-content-sha1: 3df38e009c2b9eda225307dda7d21527328f18f0
Content-length: 1321

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ports collection makefile for:	Berkeley DB v4
# Date created:				2003-01-04
# Whom:					Matthias Andree <matthias.andree@web.de>
#
# $FreeBSD: ports/databases/db41/Makefile,v 1.60 2006/04/14 03:44:07 mnag Exp $
# $MidnightBSD$
#

PORTNAME=	db41
PORTVERSION=	4.1.25
PORTREVISION=	3
CATEGORIES=	databases
MASTER_SITES=	http://downloads.sleepycat.com/
PKGNAMESUFFIX?=
DISTNAME?=	db-${PORTVERSION}
DIST_SUBDIR=	bdb

PATCH_SITES=	http://www.sleepycat.com/update/${PORTVERSION}/
PATCHFILES=	patch.${PORTVERSION}.1 patch.${PORTVERSION}.2
PATCH_DIST_STRIP=	-d ${WRKDIR}/${DISTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Berkeley DB package, revision 4.1

WRKSRC=		${WRKDIR}/${DISTNAME}/build_unix

GNU_CONFIGURE=	yes
CONFIGURE_SCRIPT=	../dist/configure
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--enable-compat185 --enable-dump185 \
		--enable-cxx --enable-dynamic \
		--includedir=${PREFIX}/include/db41
INSTALLS_SHLIB=	yes

.if !defined(NOPORTDOCS)
INSTALL_TARGET=	install install_docs
PORTDOCS=	*
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == amd64
CONFIGURE_ARGS+=	--with-mutex=x86/gcc-assembly
.endif

post-patch:
	@${REINPLACE_CMD} -Ee \
		's|-l?pthread|${PTHREAD_LIBS}|g' ${WRKSRC}/${CONFIGURE_SCRIPT}

.include <bsd.port.post.mk>


Node-path: trunk/databases/db41/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 573
Text-content-md5: 5f1c40e464ce8f51e538910d8d884f99
Text-content-sha1: b99bbc4da62232b85c60a982d108bd4a6138a18a
Content-length: 612

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bdb/db-4.1.25.tar.gz) = d82ed75cb53b0daba4a7e959e8a6f86c
SHA256 (bdb/db-4.1.25.tar.gz) = 0d0644039b24f8eb823d0492f86bb8cd61fde36adbf85c52f4141fcbce05d9f3
SIZE (bdb/db-4.1.25.tar.gz) = 2901161
MD5 (bdb/patch.4.1.25.1) = 1e073d12cd89f9345e281ca07368f74b
SHA256 (bdb/patch.4.1.25.1) = c79fc5e3a0fd9622ca7a266c7c41ebb49c510fe83fe655b432cf5aefe4bafc6c
SIZE (bdb/patch.4.1.25.1) = 610
MD5 (bdb/patch.4.1.25.2) = 5eedc6818783b4b89317d89d2babb6f7
SHA256 (bdb/patch.4.1.25.2) = 391e652b0b6a1e2410a8e4b8d7e0ed0d53c9af549a29754e04532f390bee8f5d
SIZE (bdb/patch.4.1.25.2) = 18100


Node-path: trunk/databases/db41/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db41/files/patch-dist::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4975
Text-content-md5: 78416ec2e509106f57e12654521cc43c
Text-content-sha1: 3cae6ab130845b2091c61fbd80a0cbad74c220e7
Content-length: 5014

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../dist/Makefile.in.orig	Sat Aug 31 03:11:56 2002
+++ ../dist/Makefile.in	Sat Dec 28 01:15:46 2002
@@ -11,7 +11,7 @@
 bindir=	@bindir@
 includedir=@includedir@
 libdir=	@libdir@
-docdir=	$(prefix)/docs
+docdir=	$(prefix)/share/doc/db41
 
 dmode=	755
 emode=	555
@@ -45,6 +45,7 @@
 SOLINK=		@MAKEFILE_SOLINK@
 SOFLAGS=	@SOFLAGS@
 SOMAJOR=	@DB_VERSION_MAJOR@
+SOMINOR=	@DB_VERSION_MINOR@
 SOVERSION=	@DB_VERSION_MAJOR@.@DB_VERSION_MINOR@
 
 ##################################################
@@ -59,13 +60,13 @@
 LIBS=		@LIBS@
 LIBSO_LIBS=	@LIBSO_LIBS@
 
-libdb=		libdb.a
-libso_base=	libdb
-libso=		$(libso_base)-$(SOVERSION).@SOSUFFIX@
-libso_static=	$(libso_base)-$(SOVERSION).a
-libso_target=	$(libso_base)-$(SOVERSION).la
+libdb=		libdb41.a
+libso_base=	libdb41
+libso=		$(libso_base).@SOSUFFIX@
+libso_static=	$(libso_base).a
+libso_target=	$(libso_base).la
 libso_default=	$(libso_base).@SOSUFFIX@
-libso_major=	$(libso_base)-$(SOMAJOR).@SOSUFFIX@
+libso_major=	$(libso_base).@SOSUFFIX@.$(SOMINOR)
 
 ##################################################
 # C++ API.
@@ -78,13 +79,13 @@
 XSOLINK=	@MAKEFILE_XSOLINK@
 LIBXSO_LIBS=	@LIBXSO_LIBS@
 
-libcxx=		libdb_cxx.a
-libxso_base=	libdb_cxx
-libxso=		$(libxso_base)-$(SOVERSION).@SOSUFFIX@
-libxso_static=	$(libxso_base)-$(SOVERSION).a
-libxso_target=	$(libxso_base)-$(SOVERSION).la
+libcxx=		libdb41_cxx.a
+libxso_base=	libdb41_cxx
+libxso=		$(libxso_base).@SOSUFFIX@
+libxso_static=	$(libxso_base).a
+libxso_target=	$(libxso_base).la
 libxso_default=	$(libxso_base).@SOSUFFIX@
-libxso_major=	$(libxso_base)-$(SOMAJOR).@SOSUFFIX@
+libxso_major=	$(libxso_base).@SOSUFFIX@.$(SOMINOR)
 
 ##################################################
 # Java API.
@@ -364,8 +365,8 @@
 
 UTIL_PROGS=\
 	@ADDITIONAL_PROGS@ \
-	db_archive db_checkpoint db_deadlock \
-	db_dump db_load db_printlog db_recover db_stat db_upgrade db_verify
+	db41_archive db41_checkpoint db41_deadlock \
+	db41_dump db41_load db41_printlog db41_recover db41_stat db41_upgrade db41_verify
 
 ##################################################
 # List of files installed into the library directory.
@@ -481,53 +482,53 @@
 	echo >> $@ exec java com.sleepycat.db.rpcserver.DbServer \$$@
 	chmod +x $@
 
-db_archive: db_archive@o@ util_sig@o@ $(DEF_LIB)
+db41_archive: db_archive@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_archive@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_checkpoint: db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
+db41_checkpoint: db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_deadlock: db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
+db41_deadlock: db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_dump: db_dump@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
+db41_dump: db_dump@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) db_dump@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_dump185: db_dump185@o@ @LTLIBOBJS@
+db41_dump185: db_dump185@o@ @LTLIBOBJS@
 	$(CCLINK) -o $@ $(LDFLAGS) db_dump185@o@ @LTLIBOBJS@ $(DB185LIB)
 	$(POSTLINK) $@
 
-db_load: db_load@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
+db41_load: db_load@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) db_load@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_printlog: db_printlog@o@ util_sig@o@ $(DEF_LIB)
+db41_printlog: db_printlog@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_printlog@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_recover: db_recover@o@ util_sig@o@ $(DEF_LIB)
+db41_recover: db_recover@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_recover@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_stat: db_stat@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
+db41_stat: db_stat@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) db_stat@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_upgrade: db_upgrade@o@ util_sig@o@ $(DEF_LIB)
+db41_upgrade: db_upgrade@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_upgrade@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_verify: db_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
+db41_verify: db_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
@@ -536,7 +537,7 @@
 # Library and standard utilities install.
 ##################################################
 library_install: install_setup
-library_install: install_include install_lib install_utilities install_docs
+library_install: install_include install_lib install_utilities
 
 uninstall: uninstall_include uninstall_lib uninstall_utilities uninstall_docs
 


Node-path: trunk/databases/db41/files/patch-dist::configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1079
Text-content-md5: 2f2857a612e8e0b7daf6cfd0451462e3
Text-content-sha1: 06865df252b0dbe258c7cc5ff2de3f1034ea41af
Content-length: 1118

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../dist/configure.orig	Wed Dec  5 13:14:02 2001
+++ ../dist/configure	Wed Dec  5 13:24:01 2001
@@ -8794,10 +8794,10 @@
 INSTALLER="\$(LIBTOOL) --mode=install cp"
 
 MAKEFILE_CC="\$(LIBTOOL) --mode=compile ${MAKEFILE_CC}"
-MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -avoid-version"
+MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -version-info ${DB_VERSION_MINOR}"
 MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}"
 MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${MAKEFILE_CXX}"
-MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -avoid-version"
+MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -version-info ${DB_VERSION_MINOR}"
 MAKEFILE_CXXLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK}"
 
 # Configure for shared libraries, static libraries, or both.  If both are
@@ -9511,7 +9511,7 @@
 
 # Optional utilities.
 if test "$db_cv_dump185" = "yes"; then
-	ADDITIONAL_PROGS="db_dump185 $ADDITIONAL_PROGS"
+	ADDITIONAL_PROGS="db41_dump185 $ADDITIONAL_PROGS"
 fi
 
 # Checks for system/compiler characteristics.


Node-path: trunk/databases/db41/files/patch-dist::ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1012
Text-content-md5: 534c0772f369444a762f94b23e524e79
Text-content-sha1: c57238573a9e227a4c22be0261b4bf7f04fa6fc4
Content-length: 1051

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../dist/ltmain.sh.orig	Sat Nov 17 01:15:01 2001
+++ ../dist/ltmain.sh	Sat Nov  9 17:08:02 2002
@@ -1043,14 +1043,14 @@
 	    # These systems don't actually have a C library (as such)
 	    test "X$arg" = "X-lc" && continue
 	    ;;
-	  *-*-openbsd*)
+	  *-*-openbsd* | *-*-freebsd*)
 	    # Do not include libc due to us having libc/libc_r.
 	    test "X$arg" = "X-lc" && continue
 	    ;;
 	  esac
 	 elif test "X$arg" = "X-lc_r"; then
 	  case $host in
-	  *-*-openbsd*)
+	  *-*-openbsd* | *-*-freebsd*)
 	    # Do not include libc_r directly, use -pthread flag.
 	    continue
 	    ;;
@@ -4217,10 +4217,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/databases/db41/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 489
Text-content-md5: bf99d001f5b0627bb39d66566204d607
Text-content-sha1: 1c49f3090894b638172359f262dc851efb2b0f31
Content-length: 528

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Version 4.1 of the Berkeley DB library. This version uses an underlying
database format incompatible with revision 1 and a different standard API.
Utilities are included in the distribution to convert v1.85 databases to v4.1
databases, and a backwards compatible API is provided to maintain
compatibility with programs using the v1.85 interface.

For details on compatibility with other DB versions, see:
http://www.sleepycat.com/download/patchlogs.shtml
  
WWW: http://www.sleepycat.com/


Node-path: trunk/databases/db41/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: a90a7e5fc85ed270fa728f15a3ee72fe
Text-content-sha1: 84203167274467a3474798b19149e1159c49c559
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/db41_archive
bin/db41_checkpoint
bin/db41_deadlock
bin/db41_dump
bin/db41_dump185
bin/db41_load
bin/db41_printlog
bin/db41_recover
bin/db41_stat
bin/db41_upgrade
bin/db41_verify
include/db41/cxx_common.h
include/db41/cxx_except.h
include/db41/db.h
include/db41/db_185.h
include/db41/db_cxx.h
lib/libdb41.a
lib/libdb41.so
lib/libdb41.so.1
lib/libdb41_cxx.a
lib/libdb41_cxx.so
lib/libdb41_cxx.so.1
@dirrm include/db41


Node-path: trunk/databases/db44
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db44/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2231
Text-content-md5: 01d1527f612f7085eaed3edd7ac9d27f
Text-content-sha1: 2c921ae7854ab2c075825bf4872cbe0b62928765
Content-length: 2270

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ports collection makefile for:	Berkeley DB v4.4
# Date created:				2005-11-21
# Whom:					Matthias Andree <matthias.andree@gmx.de>
#
# $FreeBSD: ports/databases/db44/Makefile,v 1.77 2006/04/14 03:44:08 mnag Exp $
# $MidnightBSD$
#

PORTNAME=	db44
PORTVERSION=	4.4.20.2
CATEGORIES=	databases
MASTER_SITES=	http://downloads.sleepycat.com/
PKGNAMESUFFIX?=
DISTNAME=	db-4.4.20
DIST_SUBDIR=	bdb

PATCH_SITES=	http://www.sleepycat.com/update/4.4.20/
PATCHFILES=	patch.4.4.20.1 patch.4.4.20.2
PATCH_DIST_STRIP=	-d ..
# * patch.4.4.20.1: -----------------------------------------------------------
# Fix a bug that could cause a trap during recovery if multiple operations that
# could remove the same extent were recovered. [#14061]
# * patch.4.4.20.2: -----------------------------------------------------------
# Fix a bug that could cause traps or hangs if the DB_TXN->set_name function is
# used in a multithreaded application. [#14033]

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Berkeley DB package, revision 4.4

WRKSRC=		${WRKDIR}/${DISTNAME}/build_unix

INSTALLS_SHLIB=		yes
GNU_CONFIGURE=	yes
CONFIGURE_SCRIPT=	../dist/configure
LIBTOOLFILES=		${CONFIGURE_SCRIPT}
BDBVER=			${PORTVERSION:R:R}
CONFIGURE_ARGS=		--enable-compat185 --enable-dump185 \
			--enable-cxx --enable-dynamic \
			--enable-rpc \
			--includedir=${PREFIX}/include/${PORTNAME} \
			--libdir=${PREFIX}/lib/${PORTNAME} \
			--bindir=${PREFIX}/bin/${PORTNAME}
INSTALL_TARGET=		install_include install_lib install_utilities
.if !defined(NOPORTDOCS)
INSTALL_TARGET+=	install_docs docdir=${DOCSDIR}
PORTDOCS=		*
.endif

pre-patch:
	@${REINPLACE_CMD} -Ee 's|-l?pthread|${PTHREAD_LIBS}|g' ${WRKSRC}/${CONFIGURE_SCRIPT}

pre-configure:
	@${CHMOD} u+w ${WRKSRC}/../dist/configure

post-configure:
	@${REINPLACE_CMD} -e '/^extern  void db_rpc_serverprog/ d;' ${WRKSRC}/db_server.h

post-install:
.for i in libdb libdb_cxx
	${LN} -s -f ${PORTNAME}/${i}-${BDBVER}.so.0 ${PREFIX}/lib
	${LN} -s -f ${i}-${BDBVER}.so.0 ${PREFIX}/lib/${i}-${BDBVER}.so
.endfor
.if !defined(NOPORTDOCS)
	@${RMDIR} ${DOCSDIR}/ref/splash 2>/dev/null || :
.endif
	cd ${PREFIX}/bin/${PORTNAME} ; \
	for i in * ; do ${LN} -s -f ${PORTNAME}/$$i ../$$i-${BDBVER} ; done

.include <bsd.port.mk>


Node-path: trunk/databases/db44/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 571
Text-content-md5: 2b30c57cdf03ee41bf68948baaf7fc58
Text-content-sha1: 8b3122fe0b0d9dfec9301fc1e31b5ac42ed61a5e
Content-length: 610

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bdb/db-4.4.20.tar.gz) = d84dff288a19186b136b0daf7067ade3
SHA256 (bdb/db-4.4.20.tar.gz) = 298ab78801f7502016aa2db033b65fab46f323533bdc08610d3dabd910d63b79
SIZE (bdb/db-4.4.20.tar.gz) = 7952742
MD5 (bdb/patch.4.4.20.1) = 66584d621355df055b6e05b4a02e9c3e
SHA256 (bdb/patch.4.4.20.1) = 4eeb18450b88703282251c386405bf7c9efa053a42d1dda97603ee8039ee5869
SIZE (bdb/patch.4.4.20.1) = 867
MD5 (bdb/patch.4.4.20.2) = 85df93a0867f6cace3501671cdeb6ed1
SHA256 (bdb/patch.4.4.20.2) = 45949e288482736bbc27bd62c854a99fad4b3e55103897eafd62bce1d5629bbc
SIZE (bdb/patch.4.4.20.2) = 721


Node-path: trunk/databases/db44/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db44/files/patch-dist::configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 691
Text-content-md5: 8a4dfc2f91f546b1e9e3235fc7e2c7d9
Text-content-sha1: 5bc10a5c18fb5223a8d4b4ead28d2a1a114015d8
Content-length: 730

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../dist/configure.orig	Wed Dec  5 13:14:02 2001
+++ ../dist/configure	Wed Dec  5 13:24:01 2001
@@ -20867,8 +20867,8 @@
 
 MAKEFILE_CC="\$(LIBTOOL) --mode=compile ${MAKEFILE_CC}"
-MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -avoid-version"
+MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -version-info 0:0:0"
 MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}"
 MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${MAKEFILE_CXX}"
-MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -avoid-version"
+MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -version-info 0:0:0"
 MAKEFILE_CXXLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK}"
 


Node-path: trunk/databases/db44/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 606
Text-content-md5: b5a5df48a52a40278cdb3c8641bc4978
Text-content-sha1: 2b1d233599a6554b8a9e180091e8787548d4b526
Content-length: 645

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Version 4.4 of the Berkeley Data Base library which offers (key/value) storage
with optional concurrent access or transactions interface.

This port will install the AES (American Encryption Standard) enabled version.

Utilities are included in the distribution to convert v1.85 databases to v4.4
databases, and a backwards compatible API is provided to maintain compatibility
with programs using the v1.85 interface.

For details on compatibility with other DB versions, see:
http://dev.sleepycat.com/downloads/releasehistorybdb.html

-- Matthias Andree
  
WWW: http://www.sleepycat.com/products/bdb.html


Node-path: trunk/databases/db44/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1021
Text-content-md5: 873492d730ffd3dd352886cd0549e196
Text-content-sha1: ea240e55aa33bcdbc8cc0a8f85497a2f5ef98919
Content-length: 1060

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/db44/berkeley_db_svc
bin/db44/db_archive
bin/db44/db_checkpoint
bin/db44/db_deadlock
bin/db44/db_dump
bin/db44/db_dump185
bin/db44/db_hotbackup
bin/db44/db_load
bin/db44/db_printlog
bin/db44/db_recover
bin/db44/db_stat
bin/db44/db_upgrade
bin/db44/db_verify
bin/berkeley_db_svc-4.4
bin/db_archive-4.4
bin/db_checkpoint-4.4
bin/db_deadlock-4.4
bin/db_dump-4.4
bin/db_dump185-4.4
bin/db_hotbackup-4.4
bin/db_load-4.4
bin/db_printlog-4.4
bin/db_recover-4.4
bin/db_stat-4.4
bin/db_upgrade-4.4
bin/db_verify-4.4
include/db44/db.h
include/db44/db_185.h
include/db44/db_cxx.h
lib/db44/libdb-4.4.a
lib/db44/libdb-4.4.la
lib/db44/libdb-4.4.so
lib/db44/libdb-4.4.so.0
lib/db44/libdb-4.so
lib/db44/libdb.a
lib/db44/libdb.so
lib/db44/libdb_cxx-4.4.a
lib/db44/libdb_cxx-4.4.la
lib/db44/libdb_cxx-4.4.so
lib/db44/libdb_cxx-4.4.so.0
lib/db44/libdb_cxx-4.so
lib/db44/libdb_cxx.a
lib/db44/libdb_cxx.so
lib/libdb-4.4.so
lib/libdb-4.4.so.0
lib/libdb_cxx-4.4.so
lib/libdb_cxx-4.4.so.0
@dirrm lib/db44
@dirrm include/db44
@dirrm bin/db44


Revision-number: 487
Prop-content-length: 143
Content-length: 143

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T14:29:34.000000Z
K 7
svn:log
V 41
Add netbsd port db which manipulates bdb

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 667
Text-content-md5: cb85952875d27e14cdf0ab2388b6b55a
Text-content-sha1: d2b6c169643754bd71d08e4c288178adb064f4c4
Content-length: 707

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.13 2006/11/05 14:24:31 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db3
    SUBDIR += db41
    SUBDIR += db42
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/db
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 598
Text-content-md5: d7c76a103aff8b9801f2659cbfb120fd
Text-content-sha1: 9447d1a6bca89fc85ab72f701174800e11806509
Content-length: 637

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   db-netbsd
# Date created:        1 January 2004
# Whom:                Edwin Groothuis (edwin@mavetju.org)
#
# $FreeBSD: ports/databases/db/Makefile,v 1.30 2004/02/06 13:10:59 trevor Exp $
# $MidnightBSD$
#

PORTNAME=	db
PORTVERSION=	1.11
PORTREVISION=	1
CATEGORIES=	databases
MASTER_SITES=	http://www.mavetju.org/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Manipulate db(3)'s btree(3) and hash(3) databases - NetBSD port

MAN1=		db.1
MANCOMPRESSED=	yes
PLIST_FILES=	bin/db

MAKE_ENV=	BINDIR=${PREFIX}/bin SHAREDIR=${PREFIX}

.include <bsd.port.mk>


Node-path: trunk/databases/db/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 176
Text-content-md5: 2c5549c892bc5818a992cad2186bc9a3
Text-content-sha1: af6315fb78187c72fb442b364e8f1ea0822b906a
Content-length: 215

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (db-1.11.tar.gz) = 2a230f51506fe313ec557a5bb07069b2
SHA256 (db-1.11.tar.gz) = e38f5657014e8e797a6b97b81075ec98899b280f45e27646824b09c7b8830890
SIZE (db-1.11.tar.gz) = 6848


Node-path: trunk/databases/db/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db/files/patch-db.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 363
Text-content-md5: 67a375de6b090a9bb5123e2a0456f437
Text-content-sha1: 6f873c85619db6ec8a8af3d3d0dae767c94bc3ec
Content-length: 402

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- db.1.orig	Sat Jan  3 10:42:58 2004
+++ db.1	Sat Jan  3 10:44:30 2004
@@ -67,8 +67,6 @@
 .Op Fl T Ar str
 .Ek
 .Bk -words
-.Op Fl X Ar str
-.Ek
 .Ar type
 .Ar database
 .Bk -words
@@ -264,14 +262,6 @@
 .
 .It Fl V
 Display value.
-.
-.It Fl X Ar str
-When encoding items with
-.Fl S
-option also encode characters in
-.Ar str ,
-per
-.Xr svis 3 .
 .
 .El
 .Pp


Node-path: trunk/databases/db/files/patch-db.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1523
Text-content-md5: 8b5cd59b36f7c94e9378d37d50635522
Text-content-sha1: 79c5fff2b58dfeb385a9900807b274fc05ac4dfb
Content-length: 1562

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- db.c.orig	Sat Jan  3 08:43:09 2004
+++ db.c	Sat Jan  3 08:43:43 2004
@@ -90,7 +90,6 @@
 DB	*db;
 char	*outputsep = "\t";
 int	encflags = 0;
-char	*extra_echars = NULL;
 
 int
 main(int argc, char *argv[])
@@ -120,7 +119,7 @@
 
 				/* parse arguments */
 	while ( (ch = getopt(argc, argv,
-			     "CDdE:F:f:iKm:NO:qRS:T:U:VwX:")) != -1) {
+			     "CDdE:F:f:iKm:NO:qRS:T:U:Vw")) != -1) {
 		switch (ch) {
 
 		case 'C':
@@ -224,10 +223,6 @@
 			flags |= F_WRITE;
 			break;
 
-		case 'X':
-			extra_echars = optarg;
-			break;
-
 		default:
 			usage();
 
@@ -548,11 +543,7 @@
 		buflen = elen;
 	}
 	*edata = buf;
-	if (extra_echars) {
-		return (strsvisx(buf, data, len, encflags, extra_echars));
-	} else {
-		return (strvisx(buf, data, len, encflags));
-	}
+	return (strvisx(buf, data, len, encflags));
 }
 
 int
@@ -625,7 +616,7 @@
 	const char *p = getprogname();
 
 	fprintf(stderr,
-    "Usage: %s [-KiNqV] [-E end] [-f inf] [-O str] [-S chr] [-T str] [-X str]\n"
+    "Usage: %s [-KiNqV] [-E end] [-f inf] [-O str] [-S chr] [-T str] \n"
     "             type dbfile [key [...]]\n"
     "       %s -d [-iNq] [-E end] [-f inf] [-U chr] type dbfile [key [...]]\n"
     "       %s -w [-CDiNqR] [-E end] [-F sep] [-f inf] [-m mod] [-U chr]\n"
@@ -653,7 +644,6 @@
 	    "\t-T str\toptions to control -S encoding like vis(1) options\n"
 	    "\t-U chr\titems to strunvis(3) decode: 'k'ey, 'v'alue, 'b'oth\n"
 	    "\t-V\tprint value\n"
-	    "\t-X str\textra characters to encode with -S\n"
 	    );
 	exit(1);
 }


Node-path: trunk/databases/db/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 124
Text-content-md5: cf7cb5d9b3637b815a935a231460c6ca
Text-content-sha1: 4b5b36a29bcced0a1f368e8cbbfa8f13c7cc1594
Content-length: 163

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
db allows manipulation of btree(3) and hash(3) (db(3)) databases.

WWW: http://cvsweb.netbsd.org/bsdweb.cgi/src/usr.bin/db/


Revision-number: 488
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T14:30:42.000000Z
K 7
svn:log
V 15
Still more bdb

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 685
Text-content-md5: bdebcd590c7d0ff60c2fdb927837a81a
Text-content-sha1: 21ac01277b3788315f8ea086313b129c733e33e9
Content-length: 725

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.14 2006/11/05 14:29:34 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db41
    SUBDIR += db42
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/db2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1450
Text-content-md5: 95c42c2d1d7484b28771873b205c1c54
Text-content-sha1: 7d74a9276ff4e8fcf503c1dfa03e143774662d33
Content-length: 1489

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ports collection makefile for:	Berkeley DB
# Date created:				26 Jan 1998
# Whom:					Josh Tiefenbach <josh@ican.net>
#
# $FreeBSD: ports/databases/db2/Makefile,v 1.39 2006/08/14 22:55:03 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	db2
PORTVERSION=	2.7.7
PORTREVISION=	1
CATEGORIES=	databases
#MASTER_SITES=	http://www.sleepycat.com/update/snapshot/
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	../../src/misc
DISTNAME=	db-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Berkeley DB package, revision 2

WRKSRC=		${WRKDIR}/${DISTNAME}/build_unix

USE_LDCONFIG=	yes
GNU_CONFIGURE=		yes
CONFIGURE_SCRIPT=	../dist/configure
CONFIGURE_ARGS=		--enable-compat185 \
			--enable-dump185 --enable-cxx

.if !defined(NOPORTDOCS)
PORTDOCS=	*
INSTALL_TARGET=	install install_docs
.endif

post-install:
	@-${RM} -fr ${PREFIX}/share/examples/db2
	${MKDIR} ${PREFIX}/share/examples/db2
	cd ${WRKSRC}/..; \
	    ${TAR} -cf - --exclude tags examples/ examples_cxx/ examples_java/. \
		| ( cd ${PREFIX}/share/examples/db2; ${TAR} xf - )
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Java support for ${PKGNAME} is *not* built by default, and requires that you"
	@${ECHO_MSG} "have a working copy of the JDK (v1.1) installed."
	@${ECHO_MSG} ""
	@${ECHO_MSG} "To build java support, please read:"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "${WRKDIR}/${DISTNAME}/java/README"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "and follow the directions therein."

.include <bsd.port.mk>


Node-path: trunk/databases/db2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: cb94d114d49d12008c3c263e4bcc3b19
Text-content-sha1: 7cfe353f68939664638febbcaf3ba094fff936ca
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (db-2.7.7.tar.gz) = 20256735091ee382c6601117d82d749a
SHA256 (db-2.7.7.tar.gz) = a7c68cda55f0ff2202b40371942eab65dd30e56eb137fb51c3ff104df3655b8e
SIZE (db-2.7.7.tar.gz) = 1112976


Node-path: trunk/databases/db2/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db2/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 17756
Text-content-md5: 7c93010486d8a0189918fe7c069b5016
Text-content-sha1: d3d3c628f07a3acff4d0ae2b65da49eed222adc6
Content-length: 17795

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../dist/Makefile.in.orig	Mon Dec  7 21:05:59 1998
+++ ../dist/Makefile.in	Tue May  4 17:14:55 2004
@@ -1,13 +1,16 @@
 # @(#)Makefile.in	10.62 (Sleepycat) 12/7/98
 
+SOVER?=	0
+
 srcdir=	@srcdir@/..
 CPPFLAGS=-I. -I$(srcdir)/include @CPPFLAGS@
+SHAREDFLAGS= -fPIC -DPIC
 CFLAGS=	-c @CFLAGS@ $(CPPFLAGS)
 CC=	@CC@
 CXXFLAGS=-c @CXXFLAGS@ $(CPPFLAGS)
 CXX=	@CXX@
-LDFLAGS=@LDFLAGS@
-LIBS=	@LIBS@
+LDFLAGS=@LDFLAGS@ -L.
+LIBS=	@LIBS@ -ldb2
 
 SHELL=	@db_cv_path_sh@
 ar=	@db_cv_path_ar@ cr
@@ -43,85 +46,91 @@
 LOBJS=	@LIBOBJS@
 POBJS=	err.o getlong.o
 
-libdb=	libdb.a
-all: $(libdb) $(PROGS)
+libdb=  libdb2.a
+libdbso=  libdb2.so.$(SOVER)
+all: $(libdb) $(libdbso) $(PROGS)
 
 $(libdb): db.h $(OBJS) $(LOBJS)
 	$(rm) -f $@
 	$(ar) $@ $(OBJS) $(LOBJS)
 	test ! -f $(ranlib) || $(ranlib) $@
 
+$(libdbso): db.h $(OBJS:S/.o$/.so/g) $(LOBJS:S/.o$/.so/g)
+	$(rm) -f $@
+	$(CXX) -shared -Wl,-x -Wl,-assert -Wl,pure-text -Wl,-soname,$@ -o $@ $(OBJS:S/.o$/.so/g) $(LOBJS:S/.o$/.so/g)
+	ln -sf $@ libdb2.so
+
 DBA=	db_archive.o $(POBJS)
-db_archive: $(DBA) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBA) $(libdb) $(LIBS)
+db_archive: $(DBA) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBA) $(LIBS)
 
 DBB=	db_checkpoint.o $(POBJS)
-db_checkpoint: $(DBB) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBB) $(libdb) $(LIBS)
+db_checkpoint: $(DBB) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBB) $(LIBS)
 
 DBC=	db_deadlock.o $(POBJS)
-db_deadlock: $(DBC) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBC) $(libdb) $(LIBS)
+db_deadlock: $(DBC) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBC) $(LIBS)
 
 DBD=	db_dump.o $(POBJS)
-db_dump: $(DBD) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBD) $(libdb) $(LIBS)
+db_dump: $(DBD) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBD) $(LIBS)
 
 DBE=	db_dump185.o $(POBJS)
 db_dump185: $(DBE)
 	$(CC) -o $@ $(LDFLAGS) $(DBE) $(LIBS)
 
 DBF=	db_load.o $(POBJS)
-db_load: $(DBF) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBF) $(libdb) $(LIBS)
+db_load: $(DBF) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBF) $(LIBS)
 
 DBG=	db_printlog.o $(POBJS)
-db_printlog: $(DBG) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBG) $(libdb) $(LIBS)
+db_printlog: $(DBG) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBG) $(LIBS)
 
 DBH=	db_recover.o $(POBJS)
-db_recover: $(DBH) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBH) $(libdb) $(LIBS)
+db_recover: $(DBH) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBH) $(LIBS)
 
 DBI=	db_stat.o $(POBJS)
-db_stat: $(DBI) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBI) $(libdb) $(LIBS)
+db_stat: $(DBI) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBI) $(LIBS)
 
 EPROGS=	ex_access ex_appinit ex_btrec ex_lock ex_mpool ex_thread ex_tpcb
 DBJ=	ex_access.o
-ex_access: $(DBJ) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBJ) $(libdb) $(LIBS)
+ex_access: $(DBJ) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBJ) $(LIBS)
 
 DBK=	ex_appinit.o
-ex_appinit: $(DBK) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBK) $(libdb) $(LIBS)
+ex_appinit: $(DBK) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBK) $(LIBS)
 
 DBL=	ex_btrec.o
-ex_btrec: $(DBL) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBL) $(libdb) $(LIBS)
+ex_btrec: $(DBL) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBL) $(LIBS)
 
 DBM=	ex_lock.o $(POBJS)
-ex_lock: $(DBM) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBM) $(libdb) $(LIBS)
+ex_lock: $(DBM) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBM) $(LIBS)
 
 DBN=	ex_mpool.o
-ex_mpool: $(DBN) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBN) $(libdb) $(LIBS)
+ex_mpool: $(DBN) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBN) $(LIBS)
 
 DBO=	ex_thread.o
-ex_thread: $(DBO) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBO) $(libdb) $(LIBS)
+ex_thread: $(DBO) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBO) $(LIBS)
 
 DBP=	ex_tpcb.o $(POBJS)
-ex_tpcb: $(DBP) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBP) $(libdb) $(LIBS)
+ex_tpcb: $(DBP) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBP) $(LIBS)
 
 DBT=	tclAppInit.o tcl_dbm.o tcl_hsearch.o tcl_lock.o tcl_log.o tcl_mpool.o \
 	tcl_mutex.o tcl_ndbm.o tcl_txn.o utils.o $(POBJS)
 
 dbtest: .dbtestrc
-dbtest: $(DBT) $(libdb)
-	$(CC) -o $@ $(LDFLAGS) $(DBT) $(libdb) $(LIBS)
+dbtest: $(DBT) $(libdbso)
+	$(CC) -o $@ $(LDFLAGS) $(DBT) $(LIBS)
 
 AOBJS=	err.o getcwd.o getlong.o getopt.o memcmp.o memcpy.o memmove.o \
 	raise.o snprintf.o strerror.o strsep.o vsnprintf.o
@@ -131,8 +140,8 @@
 	$(rm) -f $(DBA) $(DBB) $(DBC) $(DBD) $(DBE) $(DBF) $(DBG) $(DBH)
 	$(rm) -f $(DBI) $(DBJ) $(DBK) $(DBL) $(DBM) $(DBN) $(DBO) $(DBP)
 	$(rm) -f $(DBT)
-	$(rm) -f $(PROGS) $(EPROGS) $(POBJS) $(LOBJS) @build_test@
-	$(rm) -f core *.core .dbtestrc $(libdb)
+	$(rm) -f $(PROGS) $(EPROGS) $(POBJS) $(LOBJS) *.so @build_test@
+	$(rm) -f core *.core .dbtestrc $(libdb) $(libdbso)
 
 depend obj:
 
@@ -141,11 +150,11 @@
 	$(rm) -f confdefs.h db.h db_int.h db_185.h include.tcl
 
 prefix=	@prefix@
-bindir=	$(prefix)/BerkeleyDB/bin
-datadir=$(prefix)/BerkeleyDB/share
-includedir=$(prefix)/BerkeleyDB/include
-libdir=	$(prefix)/BerkeleyDB/lib
-mandir=	$(prefix)/BerkeleyDB/docs
+bindir= $(prefix)/bin
+datadir=$(prefix)/share/db2
+includedir=$(prefix)/include/db2
+libdir= $(prefix)/lib
+mandir= $(prefix)/share/doc/db2
 
 dmode=	755
 emode=	555
@@ -170,6 +179,9 @@
 	@cd $(libdir) && $(rm) -f $(libdb)
 	@$(cp) -p $(libdb) $(libdir)
 	@cd $(libdir) && $(chmod) $(fmode) $(libdb)
+	@$(cp) -p $(libdbso) $(libdir)
+	@cd $(libdir) && $(chmod) $(fmode) $(libdbso)
+	ln -sf $(libdbso) $(libdir)/libdb2.so
 	@echo "Installing DB utilities: $(bindir) ..."
 	@test -d $(bindir) || \
 	    ($(mkdir) -p $(bindir) && $(chmod) $(dmode) $(bindir))
@@ -177,6 +189,8 @@
 	@$(cp) -p $(PROGS) $(bindir)
 	@cd $(bindir) && (test ! -f $(strip) || $(strip) $(PROGS))
 	@cd $(bindir) && $(chmod) $(emode) $(PROGS)
+
+install_docs:
 	@echo "Installing documentation: $(mandir) ..."
 	@test -d $(mandir) || \
 	    ($(mkdir) -p $(mandir) && $(chmod) $(dmode) $(mandir))
@@ -506,3 +520,320 @@
 	$(CC) $(CFLAGS) $?
 vsnprintf.o: $(srcdir)/clib/vsnprintf.c
 	$(CC) $(CFLAGS) $?
+
+# Shared build
+# Programs.
+db_archive.so: $(srcdir)/db_archive/db_archive.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_checkpoint.so: $(srcdir)/db_checkpoint/db_checkpoint.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_deadlock.so: $(srcdir)/db_deadlock/db_deadlock.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_dump.so: $(srcdir)/db_dump/db_dump.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_dump185.so: $(srcdir)/db_dump185/db_dump185.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_load.so: $(srcdir)/db_load/db_load.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_printlog.so: $(srcdir)/db_printlog/db_printlog.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_recover.so: $(srcdir)/db_recover/db_recover.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_stat.so: $(srcdir)/db_stat/db_stat.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# Examples.
+ex_access.so: $(srcdir)/examples/ex_access.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+ex_appinit.so: $(srcdir)/examples/ex_appinit.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+ex_btrec.so: $(srcdir)/examples/ex_btrec.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+ex_lock.so: $(srcdir)/examples/ex_lock.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+ex_mpool.so: $(srcdir)/examples/ex_mpool.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+ex_thread.so: $(srcdir)/examples/ex_thread.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+ex_tpcb.so: $(srcdir)/examples/ex_tpcb.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# DB files.
+db.so: $(srcdir)/db/db.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_am.so: $(srcdir)/db/db_am.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_auto.so: $(srcdir)/db/db_auto.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_conv.so: $(srcdir)/db/db_conv.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_dispatch.so: $(srcdir)/db/db_dispatch.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_dup.so: $(srcdir)/db/db_dup.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_iface.so: $(srcdir)/db/db_iface.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_join.so: $(srcdir)/db/db_join.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_overflow.so: $(srcdir)/db/db_overflow.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_pr.so: $(srcdir)/db/db_pr.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_rec.so: $(srcdir)/db/db_rec.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_ret.so: $(srcdir)/db/db_ret.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# Btree source files.
+bt_compare.so: $(srcdir)/btree/bt_compare.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_conv.so: $(srcdir)/btree/bt_conv.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_curadj.so: $(srcdir)/btree/bt_curadj.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_cursor.so: $(srcdir)/btree/bt_cursor.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_delete.so: $(srcdir)/btree/bt_delete.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_open.so: $(srcdir)/btree/bt_open.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_page.so: $(srcdir)/btree/bt_page.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_put.so: $(srcdir)/btree/bt_put.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_rec.so: $(srcdir)/btree/bt_rec.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_recno.so: $(srcdir)/btree/bt_recno.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_rsearch.so: $(srcdir)/btree/bt_rsearch.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_search.so: $(srcdir)/btree/bt_search.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_split.so: $(srcdir)/btree/bt_split.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_stack.so: $(srcdir)/btree/bt_stack.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+bt_stat.so: $(srcdir)/btree/bt_stat.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+btree_auto.so: $(srcdir)/btree/btree_auto.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# C++ interface files.
+cxx_app.so: $(srcdir)/cxx/cxx_app.cpp
+	$(CXX) $(CXXFLAGS) $(SHAREDFLAGS) $? -o $@
+cxx_except.so: $(srcdir)/cxx/cxx_except.cpp
+	$(CXX) $(CXXFLAGS) $(SHAREDFLAGS) $? -o $@
+cxx_lock.so: $(srcdir)/cxx/cxx_lock.cpp
+	$(CXX) $(CXXFLAGS) $(SHAREDFLAGS) $? -o $@
+cxx_log.so: $(srcdir)/cxx/cxx_log.cpp
+	$(CXX) $(CXXFLAGS) $(SHAREDFLAGS) $? -o $@
+cxx_mpool.so: $(srcdir)/cxx/cxx_mpool.cpp
+	$(CXX) $(CXXFLAGS) $(SHAREDFLAGS) $? -o $@
+cxx_table.so: $(srcdir)/cxx/cxx_table.cpp
+	$(CXX) $(CXXFLAGS) $(SHAREDFLAGS) $? -o $@
+cxx_txn.so: $(srcdir)/cxx/cxx_txn.cpp
+	$(CXX) $(CXXFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# Hash source files.
+hash_auto.so: $(srcdir)/hash/hash_auto.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+hash.so: $(srcdir)/hash/hash.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+hash_conv.so: $(srcdir)/hash/hash_conv.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+hash_dup.so: $(srcdir)/hash/hash_dup.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+hash_func.so: $(srcdir)/hash/hash_func.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+hash_page.so: $(srcdir)/hash/hash_page.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+hash_rec.so: $(srcdir)/hash/hash_rec.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+hash_stat.so: $(srcdir)/hash/hash_stat.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# Lock source files.
+lock.so: $(srcdir)/lock/lock.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+lock_conflict.so:$(srcdir)/lock/lock_conflict.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+lock_deadlock.so:$(srcdir)/lock/lock_deadlock.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+lock_region.so:$(srcdir)/lock/lock_region.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+lock_util.so:$(srcdir)/lock/lock_util.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# Log source files.
+log.so: $(srcdir)/log/log.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+log_archive.so: $(srcdir)/log/log_archive.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+log_auto.so: $(srcdir)/log/log_auto.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+log_compare.so: $(srcdir)/log/log_compare.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+log_findckp.so: $(srcdir)/log/log_findckp.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+log_get.so: $(srcdir)/log/log_get.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+log_put.so: $(srcdir)/log/log_put.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+log_rec.so: $(srcdir)/log/log_rec.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+log_register.so: $(srcdir)/log/log_register.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# Mpool source files.
+mp_bh.so: $(srcdir)/mp/mp_bh.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+mp_fget.so: $(srcdir)/mp/mp_fget.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+mp_fopen.so: $(srcdir)/mp/mp_fopen.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+mp_fput.so: $(srcdir)/mp/mp_fput.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+mp_fset.so: $(srcdir)/mp/mp_fset.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+mp_open.so: $(srcdir)/mp/mp_open.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+mp_pr.so: $(srcdir)/mp/mp_pr.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+mp_region.so: $(srcdir)/mp/mp_region.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+mp_sync.so: $(srcdir)/mp/mp_sync.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# Mutex source files.
+mutex.so: $(srcdir)/mutex/mutex.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+# XXX
+# UTS4 spinlocks
+uts4_cc.so: $(srcdir)/mutex/uts4_cc.s
+	$(AS) $(ASFLAGS) $(SHAREDFLAGS) -o $@ $? -o $@
+
+# Transaction source files.
+txn.so: $(srcdir)/txn/txn.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+txn_auto.so: $(srcdir)/txn/txn_auto.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+txn_rec.so: $(srcdir)/txn/txn_rec.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# XA source files.
+xa.so: $(srcdir)/xa/xa.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+xa_db.so: $(srcdir)/xa/xa_db.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+xa_map.so: $(srcdir)/xa/xa_map.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# Historic interfaces.
+hsearch.so: $(srcdir)/hsearch/hsearch.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+dbm.so: $(srcdir)/dbm/dbm.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db185.so: $(srcdir)/db185/db185.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# Common source files.
+db_appinit.so: $(srcdir)/common/db_appinit.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_apprec.so: $(srcdir)/common/db_apprec.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_byteorder.so: $(srcdir)/common/db_byteorder.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_err.so: $(srcdir)/common/db_err.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_log2.so: $(srcdir)/common/db_log2.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_region.so: $(srcdir)/common/db_region.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_salloc.so: $(srcdir)/common/db_salloc.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+db_shash.so: $(srcdir)/common/db_shash.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# OS specific source files.
+os_abs.so: $(srcdir)/os/os_abs.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_alloc.so: $(srcdir)/os/os_alloc.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_config.so: $(srcdir)/os/os_config.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_dir.so: $(srcdir)/os/os_dir.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_fid.so: $(srcdir)/os/os_fid.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_fsync.so: $(srcdir)/os/os_fsync.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_map.so: $(srcdir)/os/os_map.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_oflags.so: $(srcdir)/os/os_oflags.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_open.so: $(srcdir)/os/os_open.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_rpath.so: $(srcdir)/os/os_rpath.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_rw.so: $(srcdir)/os/os_rw.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_seek.so: $(srcdir)/os/os_seek.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_sleep.so: $(srcdir)/os/os_sleep.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_spin.so: $(srcdir)/os/os_spin.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_stat.so: $(srcdir)/os/os_stat.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_tmpdir.so: $(srcdir)/os/os_tmpdir.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+os_unlink.so: $(srcdir)/os/os_unlink.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# Test programs.
+tclAppInit.so: $(srcdir)/test/tclAppInit.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+tcl_dbm.so: $(srcdir)/test/tcl_dbm.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+tcl_hsearch.so: $(srcdir)/test/tcl_hsearch.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+tcl_lock.so: $(srcdir)/test/tcl_lock.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+tcl_log.so: $(srcdir)/test/tcl_log.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+tcl_mpool.so: $(srcdir)/test/tcl_mpool.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+tcl_mutex.so: $(srcdir)/test/tcl_mutex.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+tcl_ndbm.so: $(srcdir)/test/tcl_ndbm.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+tcl_txn.so: $(srcdir)/test/tcl_txn.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+utils.so: $(srcdir)/test/utils.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+
+# Replacement source files.
+err.so: $(srcdir)/clib/err.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+getcwd.so: $(srcdir)/clib/getcwd.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+getlong.so: $(srcdir)/clib/getlong.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+getopt.so: $(srcdir)/clib/getopt.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+memcmp.so: $(srcdir)/clib/memcmp.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+memcpy.so: $(srcdir)/clib/memmove.c
+	$(CC) -DMEMCOPY $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+memmove.so: $(srcdir)/clib/memmove.c
+	$(CC) -DMEMMOVE $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+raise.so: $(srcdir)/clib/raise.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+snprintf.so: $(srcdir)/clib/snprintf.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+strerror.so: $(srcdir)/clib/strerror.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+strsep.so: $(srcdir)/clib/strsep.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@
+vsnprintf.so: $(srcdir)/clib/vsnprintf.c
+	$(CC) $(CFLAGS) $(SHAREDFLAGS) $? -o $@


Node-path: trunk/databases/db2/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 413
Text-content-md5: d292210627d13d6a89b5c082211fce7e
Text-content-sha1: ebec7259e606b87b9c898b258a40d3cbdf084a83
Content-length: 452

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../include/db_cxx.h.orig	Tue Aug 31 13:45:43 1999
+++ ../include/db_cxx.h	Sat Sep 14 14:50:27 2002
@@ -717,7 +717,7 @@
     // call set_error_stream() to force all errors to a C++ stream.
     // It is unwise to mix these approaches.
     //
-    void set_error_stream(class ostream*);
+    void set_error_stream(ostream*);
 
     // used internally
     static int runtime_error(const char *caller, int err,


Node-path: trunk/databases/db2/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 392
Text-content-md5: 18455bb7a7cf6310038b80a6267ed153
Text-content-sha1: 3998ae0fc05b7b74cd594e7c603c9280d0bc68ec
Content-length: 431

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../cxx/cxx_app.cpp.orig	Wed Dec 16 14:53:47 1998
+++ ../cxx/cxx_app.cpp	Sat Sep 14 14:50:30 2002
@@ -125,7 +125,7 @@
 // db_env triggered the call.  A user that has multiple DB_ENVs
 // will simply not be able to have different streams for each one.
 //
-void DbEnv::set_error_stream(class ostream *stream)
+void DbEnv::set_error_stream(ostream *stream)
 {
     error_stream_ = stream;
 


Node-path: trunk/databases/db2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 579
Text-content-md5: 88635662eebd7f530ca24b53c0bd816c
Text-content-sha1: 28323814d121313f5c871cfaf7f6fe36c3b7ee3a
Content-length: 618

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Version 2 of the Berkeley DB library. This version uses an underlying
database format incompatible with revision 1 and a different standard API.
Utilities are included in the distribution to convert v1.85 databases to v2
databases, and a backwards compatible API is provided to maintain
compatibility with programs using the v1.85 interface.

There are minor interface changes in this release which may require that DB
applications be modified and recompiled. For a complete discussion of
interface changes, see:

http://www.sleepycat.com/update/

WWW: http://www.sleepycat.com/


Node-path: trunk/databases/db2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1125
Text-content-md5: 683379f31674f64e998611063ffabe9d
Text-content-sha1: 360df5a353df179513c39f0e9bfa339bee2889d2
Content-length: 1164

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/db2/db.h
include/db2/db_cxx.h
include/db2/db_185.h
lib/libdb2.a
lib/libdb2.so
lib/libdb2.so.0
bin/db_archive
bin/db_checkpoint
bin/db_deadlock
bin/db_dump
bin/db_dump185
bin/db_load
bin/db_printlog
bin/db_recover
bin/db_stat
%%EXAMPLESDIR%%/examples/README
%%EXAMPLESDIR%%/examples/ex_access.c
%%EXAMPLESDIR%%/examples/ex_appinit.c
%%EXAMPLESDIR%%/examples/ex_btrec.c
%%EXAMPLESDIR%%/examples/ex_lock.c
%%EXAMPLESDIR%%/examples/ex_mpool.c
%%EXAMPLESDIR%%/examples/ex_thread.c
%%EXAMPLESDIR%%/examples/ex_tpcb.c
%%EXAMPLESDIR%%/examples/ex_tpcb.h
%%EXAMPLESDIR%%/examples_cxx/AccessExample.cpp
%%EXAMPLESDIR%%/examples_cxx/AppinitExample.cpp
%%EXAMPLESDIR%%/examples_cxx/LockExample.cpp
%%EXAMPLESDIR%%/examples_cxx/MpoolExample.cpp
%%EXAMPLESDIR%%/examples_cxx/TpcbExample.cpp
%%EXAMPLESDIR%%/examples_java/AccessExample.java
%%EXAMPLESDIR%%/examples_java/AppinitExample.java
%%EXAMPLESDIR%%/examples_java/LockExample.java
%%EXAMPLESDIR%%/examples_java/TpcbExample.java
@dirrm include/db2
@dirrm %%EXAMPLESDIR%%/examples
@dirrm %%EXAMPLESDIR%%/examples_cxx
@dirrm %%EXAMPLESDIR%%/examples_java
@dirrm %%EXAMPLESDIR%%


Revision-number: 489
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T14:34:54.000000Z
K 7
svn:log
V 23
bdb 4.2 with no crypto

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 713
Text-content-md5: 08d88158c16aad022fe925177370b894
Text-content-sha1: 229b09daf3d5b5a0d41eb1229a2c42c3b174cd48
Content-length: 753

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.15 2006/11/05 14:30:42 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db41
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/db42-nocrypto
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db42-nocrypto/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 406
Text-content-md5: 39371e6efbe1b12af78033b45e843517
Text-content-sha1: 1d07b47a8bc4dbf5e883aa732f1790b81f45be93
Content-length: 445

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:	db42-nocrypto
# Date created:				2004-01-04
# Whom:					matthias.andree@gmx.de
#
# $FreeBSD: ports/databases/db42-nocrypto/Makefile,v 1.2 2004/01/09 09:45:37 pav Exp $
# $MidnightBSD$
#

PKGNAMESUFFIX=	-nocrypto
DISTNAME=	db-${PORTVERSION}.NC

MAINTAINER=	ports@MidnightBSD.org

MASTERDIR=	${.CURDIR}/../db42
MD5_FILE=	${.CURDIR}/distinfo

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/db42-nocrypto/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 957
Text-content-md5: 993b8d907faacdc6aa40e0716e6435c4
Text-content-sha1: bb9f3120c427215d67f8d3370205819a91f796a3
Content-length: 996

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bdb/db-4.2.52.NC.tar.gz) = 0a6e48fd10e5dce407c4117312902541
SHA256 (bdb/db-4.2.52.NC.tar.gz) = 46ba780a698fc981dcdd20a213e939d9b50ca76743c802dfe6fa4e9b7174e54a
SIZE (bdb/db-4.2.52.NC.tar.gz) = 3879486
MD5 (bdb/patch.4.2.52.1) = 1227f5f9ff43d48b5b1759e113a1c2d7
SHA256 (bdb/patch.4.2.52.1) = 98b7580916459ee931b9c7e06dcb9da980732672fe0811714933f366ad97dfa5
SIZE (bdb/patch.4.2.52.1) = 988
MD5 (bdb/patch.4.2.52.2) = 3da7efd8d29919a9113e2f6f5166f5b7
SHA256 (bdb/patch.4.2.52.2) = c9b132bcc8f1c12e03baaf47abd3801f2adf24ffbd56f35a27617fec12654f32
SIZE (bdb/patch.4.2.52.2) = 1433
MD5 (bdb/patch.4.2.52.3) = 0bf9ebbe852652bed433e522928d40ec
SHA256 (bdb/patch.4.2.52.3) = ca5245d2e1c7a40df5ec57cbabee8bf0106292c69a37eb0ca275d1aa59061907
SIZE (bdb/patch.4.2.52.3) = 8672
MD5 (bdb/patch.4.2.52.4) = 9cfeff4dce0c11372c0b04b134f8faef
SHA256 (bdb/patch.4.2.52.4) = c15c82071c02ce1a10024c572e2e9fd72006089007141a01fdd37b889411b973
SIZE (bdb/patch.4.2.52.4) = 1311


Revision-number: 490
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T14:37:14.000000Z
K 7
svn:log
V 15
Still more bdb

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 759
Text-content-md5: 4b17c784a3e44614148c2bb8bcdd4c28
Text-content-sha1: d52a404221277f3709a1a8327060f72d127f4b1f
Content-length: 799

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.16 2006/11/05 14:34:54 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/db4
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db4/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1210
Text-content-md5: c24c954dc3f307cf5de69ea1c73f51af
Text-content-sha1: 001d1ceefa26ec32b932e981d22537429b435a6f
Content-length: 1249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ports collection makefile for:	Berkeley DB v4
# Date created:				16 August 2000
# Whom:					Sergey Osokin aka oZZ <ozz@FreeBSD.org.ru>
#
# $FreeBSD: ports/databases/db4/Makefile,v 1.56 2006/05/04 21:39:54 edwin Exp $
# $MidnightBSD$
#

PORTNAME=	db4
PORTVERSION=	4.0.14
PORTREVISION=	1
PORTEPOCH=	1
CATEGORIES=	databases
MASTER_SITES=	http://downloads.sleepycat.com/
DISTNAME=	db-${PORTVERSION}
DIST_SUBDIR=	bdb

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Berkeley DB package, revision 4

WRKSRC=		${WRKDIR}/${DISTNAME}/build_unix

GNU_CONFIGURE=	yes
CONFIGURE_SCRIPT=	../dist/configure
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--enable-compat185 --enable-dump185 \
		--enable-cxx --enable-dynamic \
		--includedir=${PREFIX}/include/db4
INSTALLS_SHLIB=	yes

.if !defined(NOPORTDOCS)
INSTALL_TARGET=	install install_docs
PORTDOCS=	*
.endif

# the db install_docs target installs an empty directory, kill it
# (it's not packaged and it's not needed):
.if !defined(NOPORTDOCS)
post-install:
	@${RMDIR} ${PREFIX}/share/doc/db4/ref/splash
.endif

post-patch:
	@${REINPLACE_CMD} -Ee \
		's|-l?pthread|${PTHREAD_LIBS}|g' ${WRKSRC}/${CONFIGURE_SCRIPT}

.include <bsd.port.mk>


Node-path: trunk/databases/db4/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: 5fd5b52ecb9575e5fe04f2d5c2fe62cc
Text-content-sha1: fe61adcbea482bf080a33ab86a1684232cdb0637
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bdb/db-4.0.14.tar.gz) = 12262c64fcd64b772e7cffad8e4d0ebc
SHA256 (bdb/db-4.0.14.tar.gz) = a7d983d88b7ba43cfd9a39bfcb0f3f489b15e4b113452e94b7c4bbca0225b7f5
SIZE (bdb/db-4.0.14.tar.gz) = 2701799


Node-path: trunk/databases/db4/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db4/files/patch-dist::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4854
Text-content-md5: a2938026d7f873dc7e9aef069d4a55fa
Text-content-sha1: 6415ac340a2f98eb07e6ec7268654e1bad377942
Content-length: 4893

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../dist/Makefile.in.orig	Sat Nov 10 07:48:45 2001
+++ ../dist/Makefile.in	Sat Nov  9 17:36:00 2002
@@ -11,7 +11,7 @@
 bindir=	@bindir@
 includedir=@includedir@
 libdir=	@libdir@
-docdir=	$(prefix)/docs
+docdir=	$(prefix)/share/doc/db4
 
 dmode=	755
 emode=	555
@@ -45,6 +45,7 @@
 SOLINK=		@MAKEFILE_SOLINK@
 SOFLAGS=	@SOFLAGS@
 SOMAJOR=	@DB_VERSION_MAJOR@
+SOMINOR=	@DB_VERSION_MINOR@
 SOVERSION=	@DB_VERSION_MAJOR@.@DB_VERSION_MINOR@
 
 ##################################################
@@ -60,13 +61,13 @@
 LIBS=		@LIBS@
 LIBSO_LIBS=	@LIBSO_LIBS@
 
-libdb=		libdb.a
-libso_base=	libdb
-libso=		$(libso_base)-$(SOVERSION).@SOSUFFIX@
-libso_static=	$(libso_base)-$(SOVERSION).a
-libso_target=	$(libso_base)-$(SOVERSION).la
+libdb=		libdb4.a
+libso_base=	libdb4
+libso=		$(libso_base).@SOSUFFIX@
+libso_static=	$(libso_base).a
+libso_target=	$(libso_base).la
 libso_default=	$(libso_base).@SOSUFFIX@
-libso_major=	$(libso_base)-$(SOMAJOR).@SOSUFFIX@
+libso_major=	$(libso_base).@SOSUFFIX@.$(SOMINOR)
 
 ##################################################
 # C++ API.
@@ -79,13 +80,13 @@
 XSOLINK=	@MAKEFILE_XSOLINK@
 LIBXSO_LIBS=	@LIBXSO_LIBS@
 
-libcxx=		libdb_cxx.a
-libxso_base=	libdb_cxx
-libxso=		$(libxso_base)-$(SOVERSION).@SOSUFFIX@
-libxso_static=	$(libxso_base)-$(SOVERSION).a
-libxso_target=	$(libxso_base)-$(SOVERSION).la
+libcxx=		libdb4_cxx.a
+libxso_base=	libdb4_cxx
+libxso=		$(libxso_base).@SOSUFFIX@
+libxso_static=	$(libxso_base).a
+libxso_target=	$(libxso_base).la
 libxso_default=	$(libxso_base).@SOSUFFIX@
-libxso_major=	$(libxso_base)-$(SOMAJOR).@SOSUFFIX@
+libxso_major=	$(libxso_base).@SOSUFFIX@.$(SOMINOR)
 
 ##################################################
 # Java API.
@@ -235,8 +236,8 @@
 	db_server_proc@o@ db_server_svc@o@ db_server_util@o@ gen_db_server@o@
 
 UTIL_PROGS=\
-	@ADDITIONAL_PROGS@ db_archive db_checkpoint db_deadlock \
-	db_dump db_load db_printlog db_recover db_stat db_upgrade db_verify
+	@ADDITIONAL_PROGS@ db4_archive db4_checkpoint db4_deadlock \
+	db4_dump db4_load db4_printlog db4_recover db4_stat db4_upgrade db4_verify
 
 ##################################################
 # List of files installed into the library directory.
@@ -330,53 +331,53 @@
 	    $(RPC_SRV_OBJS) util_log@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_archive: db_archive@o@ util_sig@o@ $(DEF_LIB)
+db4_archive: db_archive@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_archive@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_checkpoint: db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
+db4_checkpoint: db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_deadlock: db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
+db4_deadlock: db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_dump: db_dump@o@ util_sig@o@ $(DEF_LIB)
+db4_dump: db_dump@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) db_dump@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_dump185: db_dump185@o@ @LIBOBJS@
+db4_dump185: db_dump185@o@ @LIBOBJS@
 	$(CCLINK) -o $@ $(LDFLAGS) db_dump185@o@ @LIBOBJS@ $(DB185LIB)
 	$(POSTLINK) $@
 
-db_load: db_load@o@ util_sig@o@ $(DEF_LIB)
+db4_load: db_load@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) db_load@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_printlog: db_printlog@o@ util_sig@o@ $(DEF_LIB)
+db4_printlog: db_printlog@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_printlog@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_recover: db_recover@o@ util_sig@o@ $(DEF_LIB)
+db4_recover: db_recover@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_recover@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_stat: db_stat@o@ util_sig@o@ $(DEF_LIB)
+db4_stat: db_stat@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) db_stat@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_upgrade: db_upgrade@o@ util_sig@o@ $(DEF_LIB)
+db4_upgrade: db_upgrade@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_upgrade@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
 
-db_verify: db_verify@o@ util_sig@o@ $(DEF_LIB)
+db4_verify: db_verify@o@ util_sig@o@ $(DEF_LIB)
 	$(CCLINK) -o $@ $(LDFLAGS) \
 	    db_verify@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
 	$(POSTLINK) $@
@@ -385,7 +386,7 @@
 # Library and standard utilities install.
 ##################################################
 library_install: install_setup
-library_install: install_include install_lib install_utilities install_docs
+library_install: install_include install_lib install_utilities
 
 uninstall: uninstall_include uninstall_lib uninstall_utilities uninstall_docs
 


Node-path: trunk/databases/db4/files/patch-dist::configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1078
Text-content-md5: 4484263e7316f8847f6405ad6644601a
Text-content-sha1: 0fe53f37c340ed0473133e8fe83ccff5551a7f33
Content-length: 1117

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../dist/configure.orig	Wed Dec  5 13:14:02 2001
+++ ../dist/configure	Wed Dec  5 13:24:01 2001
@@ -8794,10 +8794,10 @@
 INSTALLER="\$(LIBTOOL) --mode=install cp"
 
 MAKEFILE_CC="\$(LIBTOOL) --mode=compile ${MAKEFILE_CC}"
-MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -avoid-version"
+MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -version-info ${DB_VERSION_MINOR}"
 MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}"
 MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${MAKEFILE_CXX}"
-MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -avoid-version"
+MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -version-info ${DB_VERSION_MINOR}"
 MAKEFILE_CXXLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK}"
 
 # Configure for shared libraries, static libraries, or both.  If both are
@@ -9511,7 +9511,7 @@
 
 # Optional utilities.
 if test "$db_cv_dump185" = "yes"; then
-	ADDITIONAL_PROGS="db_dump185 $ADDITIONAL_PROGS"
+	ADDITIONAL_PROGS="db4_dump185 $ADDITIONAL_PROGS"
 fi
 
 # Checks for system/compiler characteristics.


Node-path: trunk/databases/db4/files/patch-dist::ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1012
Text-content-md5: 534c0772f369444a762f94b23e524e79
Text-content-sha1: c57238573a9e227a4c22be0261b4bf7f04fa6fc4
Content-length: 1051

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../dist/ltmain.sh.orig	Sat Nov 17 01:15:01 2001
+++ ../dist/ltmain.sh	Sat Nov  9 17:08:02 2002
@@ -1043,14 +1043,14 @@
 	    # These systems don't actually have a C library (as such)
 	    test "X$arg" = "X-lc" && continue
 	    ;;
-	  *-*-openbsd*)
+	  *-*-openbsd* | *-*-freebsd*)
 	    # Do not include libc due to us having libc/libc_r.
 	    test "X$arg" = "X-lc" && continue
 	    ;;
 	  esac
 	 elif test "X$arg" = "X-lc_r"; then
 	  case $host in
-	  *-*-openbsd*)
+	  *-*-openbsd* | *-*-freebsd*)
 	    # Do not include libc_r directly, use -pthread flag.
 	    continue
 	    ;;
@@ -4217,10 +4217,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/databases/db4/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 483
Text-content-md5: 062e585fd10ae6f63c51e64b9b13fd2d
Text-content-sha1: 957da0077b84839d24ece5ca9d7acd65b916a622
Content-length: 522

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Version 4 of the Berkeley DB library. This version uses an underlying
database format incompatible with revision 1 and a different standard API.
Utilities are included in the distribution to convert v1.85 databases to v4
databases, and a backwards compatible API is provided to maintain
compatibility with programs using the v1.85 interface.

For details on compatibility with other DB versions, see:
http://www.sleepycat.com/download/patchlogs.shtml

WWW: http://www.sleepycat.com/


Node-path: trunk/databases/db4/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 397
Text-content-md5: 77beb0f020bcb7f11e090afe5b3715ce
Text-content-sha1: 7548e3532b855e85a93a7ad58978143d09a20111
Content-length: 436

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/db4_archive
bin/db4_checkpoint
bin/db4_deadlock
bin/db4_dump
bin/db4_dump185
bin/db4_load
bin/db4_printlog
bin/db4_recover
bin/db4_stat
bin/db4_upgrade
bin/db4_verify
include/db4/cxx_common.h
include/db4/cxx_except.h
include/db4/db.h
include/db4/db_185.h
include/db4/db_cxx.h
lib/libdb4.a
lib/libdb4.so
lib/libdb4.so.0
lib/libdb4_cxx.a
lib/libdb4_cxx.so
lib/libdb4_cxx.so.0
@dirrm include/db4


Node-path: trunk/databases/db41-nocrypto
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/db41-nocrypto/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 372
Text-content-md5: cef250de06ca99f77ede0e995fd64492
Text-content-sha1: 5bb39d567cc86be17a91770fc02f9aad734ed7ff
Content-length: 411

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:	db41-nocrypto
# Date created:				2003-02-13
# Whom:					matthias.andree@web.de
#
# $FreeBSD: ports/databases/db41-nocrypto/Makefile,v 1.1 2003/02/16 06:27:25 nork Exp $
# $MidnightBSD$
#

PKGNAMESUFFIX=	-nocrypto
DISTNAME=	db-${PORTVERSION}.NC

MASTERDIR=	${.CURDIR}/../db41
MD5_FILE=	${.CURDIR}/distinfo

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/db41-nocrypto/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 582
Text-content-md5: b580a719f191312c5e0166b1bf480830
Text-content-sha1: ec0673d140362596ee79f283c34f6f215f78aae5
Content-length: 621

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bdb/db-4.1.25.NC.tar.gz) = b0c31a1db087741a7947c88824043560
SHA256 (bdb/db-4.1.25.NC.tar.gz) = 35a304a98af6d9f6a7443c58fc72e877293d5fb95e326b08a5470dc4f4542337
SIZE (bdb/db-4.1.25.NC.tar.gz) = 2892289
MD5 (bdb/patch.4.1.25.1) = 1e073d12cd89f9345e281ca07368f74b
SHA256 (bdb/patch.4.1.25.1) = c79fc5e3a0fd9622ca7a266c7c41ebb49c510fe83fe655b432cf5aefe4bafc6c
SIZE (bdb/patch.4.1.25.1) = 610
MD5 (bdb/patch.4.1.25.2) = 5eedc6818783b4b89317d89d2babb6f7
SHA256 (bdb/patch.4.1.25.2) = 391e652b0b6a1e2410a8e4b8d7e0ed0d53c9af549a29754e04532f390bee8f5d
SIZE (bdb/patch.4.1.25.2) = 18100


Revision-number: 491
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T14:39:00.000000Z
K 7
svn:log
V 14
Add unix odbc

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 782
Text-content-md5: 675431917d34380c58154329df762895
Text-content-sha1: 858442a9430bbda50e6cbe2e3a43a6fd6eb73d14
Content-length: 822

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.17 2006/11/05 14:37:14 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/unixODBC
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/unixODBC/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1348
Text-content-md5: 13e0ee58b52c57bf175f4316fc49d28a
Text-content-sha1: cef801fc646007207b147d52e2a7c8956fb396de
Content-length: 1387

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    unixODBC
# Date created:         May 11, 2000
# Whom:                 Nick Sayer <nsayer@FreeBSD.org>
#
# $FreeBSD: ports/databases/unixODBC/Makefile,v 1.47 2006/08/14 22:55:04 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	unixODBC
PORTVERSION=	2.2.11
PORTREVISION=	1
CATEGORIES=	databases
MASTER_SITES=	http://www.unixodbc.org/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	ODBC library suite for Unix

CONFLICTS=	libiodbc-*

USE_GNOME=	gnomehack gnometarget
USE_ICONV=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-static --enable-shared \
		--with-libiconv-prefix=${LOCALBASE}
USE_LDCONFIG=	yes

.if defined(WITH_GUI)
USE_QT_VER=	3
QT_NONSTANDARD=	yes
CONFIGURE_ENV=	MOC="${MOC}" \
		QTINC="${QT_PREFIX}/include" \
		QTLIB="${QT_PREFIX}/lib" \
		USER_INCLUDES="${QTCPPFLAGS}" \
		USER_LDFLAGS="${QTCFGLIBS}"
CONFIGURE_ARGS+=	--enable-gui
PLIST_SUB=	GUI:=""
.else
CONFIGURE_ARGS+=	--disable-gui
PLIST_SUB=	GUI:="@comment "
.endif

.if !defined(WITHOUT_THREADS) || defined(WITH_GUI)
CONFIGURE_ARGS+=	--enable-threads=yes
.else
CONFIGURE_ARGS+=	--enable-threads=no
.endif

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${TAR} -C ${WRKSRC}/doc --exclude '*Makefile*' -cf - . \
		| ${TAR} -C ${DOCSDIR} --unlink -xf -
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/databases/unixODBC/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 31cae21d0f1c6289fb9ea6aa5eafe626
Text-content-sha1: ed280cc08f302810e2f1994f9468cab874c0fb5c
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (unixODBC-2.2.11.tar.gz) = 9ae806396844e38244cf65ad26ba0f23
SHA256 (unixODBC-2.2.11.tar.gz) = 7990bc1652c083ccd2b7915a14e4a3bb1901c5bf988be20001dfcb3dfb58ed88
SIZE (unixODBC-2.2.11.tar.gz) = 2406740


Node-path: trunk/databases/unixODBC/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/unixODBC/files/patch-DataManager::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 389
Text-content-md5: caad3d8e3a6393cdd8bf0dabb2a312c3
Text-content-sha1: 79ce3e9675b17eb0a08f2695b2f100d8808777b8
Content-length: 428

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- DataManager/Makefile.in.orig	Tue Sep 28 17:48:15 2004
+++ DataManager/Makefile.in	Sun Oct 31 02:04:31 2004
@@ -200,7 +200,7 @@
 
 @QT_TRUE@bin_PROGRAMS = DataManager
 
-@QT_TRUE@INCLUDES = -I@top_srcdir@/include @QT_INCLUDES@
+@QT_TRUE@INCLUDES = -I@top_srcdir@/include @X_INCLUDES@	@QT_INCLUDES@	@USER_INCLUDES@
 
 @QT_TRUE@DataManager_LDADD = @X_LDFLAGS@ \
 @QT_TRUE@	@QT_LDFLAGS@ \


Node-path: trunk/databases/unixODBC/files/patch-DataManagerII::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 397
Text-content-md5: 8e948f84d222c5159703868474cbf547
Text-content-sha1: 5148c6b9f6931af01b06d6dfbb001cf45f34fa0d
Content-length: 436

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- DataManagerII/Makefile.in.orig	Sun Oct 31 02:06:57 2004
+++ DataManagerII/Makefile.in	Sun Oct 31 02:06:57 2004
@@ -200,7 +200,7 @@
 
 @QT_TRUE@bin_PROGRAMS = DataManagerII
 
-@QT_TRUE@INCLUDES = -I@top_srcdir@/include @QT_INCLUDES@
+@QT_TRUE@INCLUDES = -I@top_srcdir@/include @X_INCLUDES@	@QT_INCLUDES@	@USER_INCLUDES@
 
 @QT_TRUE@DataManagerII_LDADD = @X_LDFLAGS@ \
 @QT_TRUE@	@QT_LDFLAGS@ \


Node-path: trunk/databases/unixODBC/files/patch-Drivers-MiniSQL-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 889
Text-content-md5: 36173e3ac89f5b6125eb4e5d8fd79e7f
Text-content-sha1: 824f7bb0778bf33f7ebd85e0715185e866131315
Content-length: 928

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Drivers/MiniSQL/Makefile.in.orig	Tue Sep 28 17:48:19 2004
+++ Drivers/MiniSQL/Makefile.in	Sun Oct 31 02:09:32 2004
@@ -197,13 +197,13 @@
 qt_libraries = @qt_libraries@
 x_includes = @x_includes@
 x_libraries = @x_libraries@
-@MSQL_TRUE@lib_LTLIBRARIES = libodbcmini.la
+#@MSQL_TRUE@lib_LTLIBRARIES = libodbcmini.la
 
 @MSQL_TRUE@INCLUDES = -I@top_srcdir@/include -I. -I@msql_headers@ -I${INCLTDL}
 
 
 # PAH - Redundant?
-# DEFS = -DUNIXODBC @DEFS@ -DDRIVER_NAME=\"odbcminisql\"
+DEFS = -DUNIXODBC @DEFS@ -DDRIVER_NAME=\"odbcminisql\"
 @MSQL_TRUE@libodbcmini_la_SOURCES = \
 @MSQL_TRUE@	SQLAllocConnect.c \
 @MSQL_TRUE@	SQLAllocEnv.c \
@@ -439,7 +439,7 @@
 @MSQL_TRUE@	sqlFreeConnect.lo sqlFreeEnv.lo sqlFreeStmt.lo
 libodbcmini_la_OBJECTS = $(am_libodbcmini_la_OBJECTS)
 
-DEFS = @DEFS@
+#DEFS = @DEFS@
 DEFAULT_INCLUDES =  -I. -I$(srcdir)
 CPPFLAGS = @CPPFLAGS@
 LDFLAGS = @LDFLAGS@


Node-path: trunk/databases/unixODBC/files/patch-ODBCConfig::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 410
Text-content-md5: a1c40aa8fcbca34e1eb83aec9696c3cd
Text-content-sha1: 4f69dfc9841e570f9b14ebe9484773b384881a54
Content-length: 449

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ODBCConfig/Makefile.in.orig	Tue Sep 28 17:48:25 2004
+++ ODBCConfig/Makefile.in	Sun Oct 31 02:09:58 2004
@@ -200,7 +200,7 @@
 
 @QT_TRUE@bin_PROGRAMS = ODBCConfig
 
-@QT_TRUE@INCLUDES = -I@top_srcdir@/include @QT_INCLUDES@ \
+@QT_TRUE@INCLUDES = -I@top_srcdir@/include @X_INCLUDES@	@QT_INCLUDES@	@USER_INCLUDES@ \
 @QT_TRUE@    -DSYSTEM_FILE_PATH=\"@sysconfdir@\" -DDEFLIB_PATH=\"@libdir@\" $(INCLTDL)
 
 


Node-path: trunk/databases/unixODBC/files/patch-odbcinstQ::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 417
Text-content-md5: 19b8fe00f52c0892b912665501e7ba8f
Text-content-sha1: 11f9fcecb5f80edde4a62738ca3eaaa0cf505d43
Content-length: 456

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- odbcinstQ/Makefile.in.orig	Tue Sep 28 17:48:35 2004
+++ odbcinstQ/Makefile.in	Sun Oct 31 02:10:20 2004
@@ -206,7 +206,7 @@
 
 @QT_TRUE@lib_LTLIBRARIES = libodbcinstQ.la 
 
-@QT_TRUE@INCLUDES = -I@top_srcdir@/include @QT_INCLUDES@ \
+@QT_TRUE@INCLUDES = -I@top_srcdir@/include @X_INCLUDES@	@QT_INCLUDES@	@USER_INCLUDES@ \
 @QT_TRUE@    -DSYSTEM_FILE_PATH=\"@sysconfdir@\" -DDEFLIB_PATH=\"@libdir@\" $(INCLTDL)
 
 


Node-path: trunk/databases/unixODBC/files/patch-odbctest::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 471
Text-content-md5: d91b786e2db1c1253430ecb15ea26a04
Text-content-sha1: 8e1f8afec60bd7a24fc33eb06f09e2fdce960bde
Content-length: 510

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- odbctest/Makefile.in.orig	Tue Sep 28 17:48:35 2004
+++ odbctest/Makefile.in	Sun Oct 31 02:10:44 2004
@@ -200,7 +200,7 @@
 
 @QT_TRUE@bin_PROGRAMS = odbctest
 
-@QT_TRUE@INCLUDES = -I@top_srcdir@/include @QT_INCLUDES@ -DSYSTEM_FILE_PATH=\"@sysconfdir@\" $(INCLTDL)
+@QT_TRUE@INCLUDES = -I@top_srcdir@/include @X_INCLUDES@	@QT_INCLUDES@	@USER_INCLUDES@ -DSYSTEM_FILE_PATH=\"@sysconfdir@\" $(INCLTDL)
 
 @QT_TRUE@odbctest_LDADD = @X_LDFLAGS@ \
 @QT_TRUE@	@QT_LDFLAGS@ \


Node-path: trunk/databases/unixODBC/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 467
Text-content-md5: d125db36f69405e77535a3df18383724
Text-content-sha1: 63c39aec8a881d0c9f9c5403d64ae1d8ee56a2c6
Content-length: 506

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
From the web site:

What is the unixODBC Project? 

The unixODBC Project goals are to develop and promote unixODBC to be the
definitive standard for ODBC on the Linux platform. This is to include
GUI support for KDE. 

What is ODBC? 

ODBC is an open specification for providing application developers with
a predictable API with which to access Data Sources. Data Sources include
SQL Servers and any Data Source with an ODBC Driver.  

WWW: http://www.unixodbc.org/


Node-path: trunk/databases/unixODBC/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5040
Text-content-md5: 36711c730681b32538387e0a27f5cd40
Text-content-sha1: 29969df87574bb9e0ab581423948672e3db1b803
Content-length: 5079

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%GUI:%%bin/DataManager
%%GUI:%%bin/DataManagerII
%%GUI:%%bin/ODBCConfig
bin/dltest
bin/isql
bin/iusql
bin/odbc_config
bin/odbcinst
%%GUI:%%bin/odbctest
etc/odbc.ini
etc/odbcinst.ini
include/autotest.h
include/odbcinst.h
include/odbcinstext.h
include/sql.h
include/sqlext.h
include/sqltypes.h
include/sqlucode.h
include/uodbc_stats.h
lib/libboundparam.a
lib/libboundparam.la
lib/libboundparam.so
lib/libboundparam.so.1
lib/libesoobS.a
lib/libesoobS.la
lib/libesoobS.so
lib/libesoobS.so.1
lib/libgtrtst.a
lib/libgtrtst.la
lib/libgtrtst.so
lib/libgtrtst.so.1
lib/libmimerS.a
lib/libmimerS.la
lib/libmimerS.so
lib/libmimerS.so.1
lib/libnn.a
lib/libnn.la
lib/libnn.so
lib/libnn.so.1
lib/libodbc.a
lib/libodbc.la
lib/libodbc.so
lib/libodbc.so.1
lib/libodbccr.a
lib/libodbccr.la
lib/libodbccr.so
lib/libodbccr.so.1
lib/libodbcdrvcfg1S.a
lib/libodbcdrvcfg1S.la
lib/libodbcdrvcfg1S.so
lib/libodbcdrvcfg1S.so.1
lib/libodbcdrvcfg2S.a
lib/libodbcdrvcfg2S.la
lib/libodbcdrvcfg2S.so
lib/libodbcdrvcfg2S.so.1
lib/libodbcinst.a
lib/libodbcinst.la
lib/libodbcinst.so
lib/libodbcinst.so.1
%%GUI:%%lib/libodbcinstQ.a
%%GUI:%%lib/libodbcinstQ.la
%%GUI:%%lib/libodbcinstQ.so
%%GUI:%%lib/libodbcinstQ.so.1
lib/libodbcminiS.a
lib/libodbcminiS.la
lib/libodbcminiS.so
lib/libodbcminiS.so.1
lib/libodbcmyS.a
lib/libodbcmyS.la
lib/libodbcmyS.so
lib/libodbcmyS.so.1
lib/libodbcnnS.a
lib/libodbcnnS.la
lib/libodbcnnS.so
lib/libodbcnnS.so.1
lib/libodbcpsql.a
lib/libodbcpsql.la
lib/libodbcpsql.so
lib/libodbcpsql.so.1
lib/libodbcpsql.so.2
lib/libodbcpsqlS.a
lib/libodbcpsqlS.la
lib/libodbcpsqlS.so
lib/libodbcpsqlS.so.1
lib/libodbctxt.a
lib/libodbctxt.la
lib/libodbctxt.so
lib/libodbctxt.so.1
lib/libodbctxtS.a
lib/libodbctxtS.la
lib/libodbctxtS.so
lib/libodbctxtS.so.1
lib/liboplodbcS.a
lib/liboplodbcS.la
lib/liboplodbcS.so
lib/liboplodbcS.so.1
lib/liboraodbcS.a
lib/liboraodbcS.la
lib/liboraodbcS.so
lib/liboraodbcS.so.1
lib/libsapdbS.a
lib/libsapdbS.la
lib/libsapdbS.so
lib/libsapdbS.so.1
lib/libtdsS.a
lib/libtdsS.la
lib/libtdsS.so
lib/libtdsS.so.1
lib/libtemplate.a
lib/libtemplate.la
lib/libtemplate.so
lib/libtemplate.so.1
%%PORTDOCS%%%%DOCSDIR%%/AdministratorManual/index.html
%%PORTDOCS%%%%DOCSDIR%%/AdministratorManual/odbcinst.html
%%PORTDOCS%%%%DOCSDIR%%/AdministratorManual/php3.html
%%PORTDOCS%%%%DOCSDIR%%/AdministratorManual/unixODBC.gif
%%PORTDOCS%%%%DOCSDIR%%/AdministratorManual/unixODBCsetup.html
%%PORTDOCS%%%%DOCSDIR%%/ProgrammerManual/Tutorial/close.html
%%PORTDOCS%%%%DOCSDIR%%/ProgrammerManual/Tutorial/conne.html
%%PORTDOCS%%%%DOCSDIR%%/ProgrammerManual/Tutorial/dsn.html
%%PORTDOCS%%%%DOCSDIR%%/ProgrammerManual/Tutorial/gloss.html
%%PORTDOCS%%%%DOCSDIR%%/ProgrammerManual/Tutorial/index.html
%%PORTDOCS%%%%DOCSDIR%%/ProgrammerManual/Tutorial/intro.html
%%PORTDOCS%%%%DOCSDIR%%/ProgrammerManual/Tutorial/navi.html
%%PORTDOCS%%%%DOCSDIR%%/ProgrammerManual/Tutorial/odbc.css
%%PORTDOCS%%%%DOCSDIR%%/ProgrammerManual/Tutorial/query.html
%%PORTDOCS%%%%DOCSDIR%%/ProgrammerManual/Tutorial/resul.html
%%PORTDOCS%%%%DOCSDIR%%/ProgrammerManual/index.html
%%PORTDOCS%%%%DOCSDIR%%/ProgrammerManual/unixODBC.gif
%%PORTDOCS%%%%DOCSDIR%%/UserManual/Figure1.gif
%%PORTDOCS%%%%DOCSDIR%%/UserManual/Figure2.gif
%%PORTDOCS%%%%DOCSDIR%%/UserManual/Figure3.gif
%%PORTDOCS%%%%DOCSDIR%%/UserManual/Figure4.gif
%%PORTDOCS%%%%DOCSDIR%%/UserManual/Figure6.gif
%%PORTDOCS%%%%DOCSDIR%%/UserManual/My.sql
%%PORTDOCS%%%%DOCSDIR%%/UserManual/StarOfficeDataGrid.gif
%%PORTDOCS%%%%DOCSDIR%%/UserManual/index.html
%%PORTDOCS%%%%DOCSDIR%%/UserManual/unixODBC.gif
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure.gif
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure.html
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure.vsd
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure2.gif
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure2.html
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure3.gif
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure3.html
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure4.gif
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure4.html
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure5.gif
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure5.html
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure6.gif
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure6.html
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure7.gif
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure7.html
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure8.gif
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure8.html
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure9.gif
%%PORTDOCS%%%%DOCSDIR%%/lst/InternalStructure9.html
%%PORTDOCS%%%%DOCSDIR%%/lst/back.gif
%%PORTDOCS%%%%DOCSDIR%%/lst/next.gif
%%PORTDOCS%%%%DOCSDIR%%/smallbook.gif
%%PORTDOCS%%%%DOCSDIR%%/unixODBC.gif
%%PORTDOCS%%@dirrm %%DOCSDIR%%/lst
%%PORTDOCS%%@dirrm %%DOCSDIR%%/UserManual
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ProgrammerManual/Tutorial
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ProgrammerManual
%%PORTDOCS%%@dirrm %%DOCSDIR%%/AdministratorManual
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@exec mkdir -p %D/etc/ODBCDataSources 2>/dev/null || true
@dirrmtry etc/ODBCDataSources


Revision-number: 492
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T15:02:55.000000Z
K 7
svn:log
V 14
Add MySQL 4.1

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 870
Text-content-md5: 58a98c42580df6c6c0e85eee53b1b5ba
Text-content-sha1: 30590fe3364baf36d49b05f0670599022cf794ed
Content-length: 910

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.18 2006/11/05 14:39:00 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/mysql41-client
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/mysql41-client/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 511
Text-content-md5: c9dd968283c1fd74c49db4b509f8e92d
Text-content-sha1: d3782baaa7a4c75ba5f316c36d4916efc707b493
Content-length: 550

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	MySQL-client
# Date created:				Fri Apr 11 10:06:26 CET 2003
# Whom:					Alex Dupre <sysadmin@alexdupre.com>
#
# $FreeBSD: ports/databases/mysql41-client/Makefile,v 1.94 2006/05/06 20:52:55 pav Exp $
# $MidnightBSD$
#

PORTNAME=	mysql
PORTREVISION=	0
PKGNAMESUFFIX=	-client

COMMENT=	Multithreaded SQL database (client)

MASTERDIR=	${.CURDIR}/../mysql41-server

PKGINSTALL=	mustnotexist
PLIST=		${PKGDIR}/pkg-plist.client

CLIENT_ONLY=	yes

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/mysql41-scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/mysql41-scripts/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 529
Text-content-md5: ac7ec81e041c23c3031c608722ebcc4c
Text-content-sha1: cf0bc5bf70bbfa67f1e4fdceccafdac812c3b118
Content-length: 568

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    MySQL-scripts
# Date created:         Mon Feb 23 15:01:35 CET 2004
# Whom:                 Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/databases/mysql41-scripts/Makefile,v 1.7 2006/05/06 20:52:55 pav Exp $
# $MidnightBSD$
#

PORTNAME=	mysql
PORTREVISION=	0
PKGNAMESUFFIX=	-scripts

COMMENT=	Multithreaded SQL database (scripts)

MASTERDIR=	${.CURDIR}/../mysql41-server

PKGINSTALL=	mustnotexist
PLIST=		${PKGDIR}/pkg-plist.scripts

SCRIPTS_ONLY=	yes

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/mysql41-server
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/mysql41-server/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8096
Text-content-md5: 13a5f5f9e6733cb20021d6a89ba362a7
Text-content-sha1: 80d46d2a28e2eeaff19670f138be7ba42862267a
Content-length: 8135

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	MySQL-server
# Date created:				Fri Apr 11 10:06:26 CET 2003
# Whom:					Alex Dupre <sysadmin@alexdupre.com>
#
# $FreeBSD: ports/databases/mysql41-server/Makefile,v 1.222 2006/08/06 18:53:11 pav Exp $
# $MidnightBSD$
#

PORTNAME?=	mysql
PORTVERSION=	4.1.21
PORTREVISION?=	0
CATEGORIES=	databases
MASTER_SITES=	${MASTER_SITE_MYSQL}
MASTER_SITE_SUBDIR=	MySQL-4.1
PKGNAMESUFFIX?=	-server

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	Multithreaded SQL database (server)

SLAVEDIRS=	databases/mysql41-client
USE_AUTOTOOLS=	libtool:15

CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--localstatedir=/var/db/mysql \
		--without-debug \
		--without-readline \
		--without-libedit \
		--without-bench \
		--without-extra-tools \
		--with-libwrap \
		--with-mysqlfs \
		--with-vio \
		--with-low-memory \
		--with-comment='FreeBSD port: ${PKGNAME}' \
		--enable-thread-safe-client

.ifdef USE_MYSQL
.error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

.if defined(WITH_CHARSET) && ${WITH_CHARSET} != ""
CONFIGURE_ARGS+=--with-charset=${WITH_CHARSET}
.endif
.if defined(WITH_XCHARSET) && ${WITH_XCHARSET} != ""
CONFIGURE_ARGS+=--with-extra-charsets=${WITH_XCHARSET}
.endif
.if defined(WITH_OPENSSL)
USE_OPENSSL=	yes
CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE}
.endif
.if defined(BUILD_STATIC)
CONFIGURE_ARGS+=--with-mysqld-ldflags=-all-static
.endif
.if defined(WITHOUT_INNODB)
CONFIGURE_ARGS+=--without-innodb
.endif
.if defined(WITH_NDB)
CONFIGURE_ARGS+=--with-ndbcluster
.endif
.if defined(WITH_COLLATION) && ${WITH_COLLATION} != ""
CONFIGURE_ARGS+=--with-collation=${WITH_COLLATION}
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
CONFIGURE_ARGS+=--enable-assembler --with-berkeley-db
.endif
.if defined(WITH_LINUXTHREADS)
CONFIGURE_ARGS+=--with-named-thread-libs='-DHAVE_GLIBC2_STYLE_GETHOSTBYNAME_R
CONFIGURE_ARGS+=-D_THREAD_SAFE -I${LOCALBASE}/include/pthread/linuxthreads
CFLAGS+=	-D__USE_UNIX98 -D_REENTRANT -D_THREAD_SAFE
CFLAGS+=	-I${LOCALBASE}/include/pthread/linuxthreads
.if ${OSVERSION} > 500000
LIB_DEPENDS+=	lthread.[35]:${PORTSDIR}/devel/linuxthreads
CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r -llstdc++ -llsupc++'
.else
LIB_DEPENDS+=	lthread.[24]:${PORTSDIR}/devel/linuxthreads
CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r'
.endif
.else
CONFIGURE_ARGS+=--with-named-thread-libs=${PTHREAD_LIBS}
CFLAGS+=	${PTHREAD_CFLAGS}
.endif

.if ${OSVERSION} < 500000
LIB_DEPENDS+=	readline.5:${PORTSDIR}/devel/readline
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CXX=		${CC}
.endif
.if defined(BUILD_OPTIMIZED)
CFLAGS+=	-O3 -fno-omit-frame-pointer
.if ${OSVERSION} > 500000 || (defined(USE_GCC) && (${USE_GCC} == 3.0 || ${USE_GCC} == 3.1 || ${USE_GCC} == 3.2 || ${USE_GCC} == 3.3))
CFLAGS+=	-fno-gcse
.endif
.endif
CXXFLAGS+=	${CFLAGS} -felide-constructors -fno-rtti
.if ${OSVERSION} >= 400002
CXXFLAGS+=	-fno-exceptions
.endif

# MySQL-Server part
.if !defined(CLIENT_ONLY) && !defined(SCRIPTS_ONLY)
USE_MYSQL=	yes
WANT_MYSQL_VER=	41

LATEST_LINK=	mysql41-server

CONFLICTS=	mysql-server-3.* mysql-server-4.[02-9].* mysql-server-5.*

USE_RC_SUBR=	mysql-server.sh

.if defined(WITH_NDB)
PLIST_SUB+=	NDB=""
.else
PLIST_SUB+=	NDB="@comment "
.endif

MAN1=		myisamchk.1 myisamlog.1 myisampack.1 mysqld.1 \
		mysqld_safe.1 mysql.server.1 perror.1 replace.1

INFO=		mysql

pre-fetch:
	@${ECHO} ""
	@${ECHO} "You may use the following build options:"
	@${ECHO} ""
	@${ECHO} "	WITH_CHARSET=charset	Define the primary built-in charset (latin1)."
	@${ECHO} "	WITH_XCHARSET=list	Define other built-in charsets (may be 'all')."
	@${ECHO} "	WITH_COLLATION=collate	Define default collation (latin1_swedish_ci)."
	@${ECHO} "	WITH_OPENSSL=yes	Enable secure connections."
	@${ECHO} "	WITH_LINUXTHREADS=yes	Use the linuxthreads pthread library."
	@${ECHO} "	WITH_PROC_SCOPE_PTH=yes	Use process scope threads"
	@${ECHO} "				(try it if you use libpthread)."
	@${ECHO} "	BUILD_OPTIMIZED=yes	Enable compiler optimizations"
	@${ECHO} "				(use it if you need speed)."
	@${ECHO} "	BUILD_STATIC=yes	Build a static version of mysqld."
	@${ECHO} "				(use it if you need even more speed)."
	@${ECHO} "	WITHOUT_INNODB=yes	Disable support for InnoDB table handler."
	@${ECHO} "	WITH_NDB=yes		Enable support for NDB Cluster."
	@${ECHO} ""

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @docs_dirs@ @sql_server_dirs@ scripts @man_dirs@ support-files|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|all: config.h|all: config.h all-local|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = @server_scripts@ mysql_create_system_tables|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|dist_pkgdata_DATA =|dist_pkgdata_DATA = fill_help_tables.sql|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
	@${REINPLACE_CMD} -e "s|install-data-am: install-pkgincludeHEADERS|install-data-am:|g" ${WRKSRC}/include/Makefile.in
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/mysys/default.c
.if defined(WITH_PROC_SCOPE_PTH)
	@${REINPLACE_CMD} -e "s|PTHREAD_SCOPE_SYSTEM|PTHREAD_SCOPE_PROCESS|g" ${WRKSRC}/sql/mysqld.cc
.endif

post-install:
.if !defined(PACKAGE_BUILDING)
	@${SETENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif

.else
# MySQL-Client part
.if defined(CLIENT_ONLY)
LATEST_LINK=	mysql41-client

CONFLICTS=	mysql-client-3.* mysql-client-4.[02-9].* mysql-client-5.*

MAN1=		mysql_config.1 mysql.1 mysqladmin.1 mysqlbinlog.1 \
		mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlshow.1

USE_LDCONFIG=	${PREFIX}/lib/mysql

CONFIGURE_ARGS+=--without-server

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @sql_client_dirs@ scripts @man_dirs@|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am: install-pkglibLIBRARIES|install-exec-am:|g" ${WRKSRC}/strings/Makefile.in
	@${REINPLACE_CMD} -e "s|all: config.h|all: config.h all-local|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = mysql_config mysql_fix_privilege_tables mysqlbug|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|dist_pkgdata_DATA =|dist_pkgdata_DATA = mysql_fix_privilege_tables.sql|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/mysys/default.c
.if defined(WITH_PROC_SCOPE_PTH)
	@${REINPLACE_CMD} -e "s|PTHREAD_SCOPE_SYSTEM|PTHREAD_SCOPE_PROCESS|g" ${WRKSRC}/tools/mysqlmanager.c
.endif

.else
# MySQL-Scripts part
USE_MYSQL=	yes
WANT_MYSQL_VER=	41
USE_PERL5=	yes

RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql41
.if ${PERL_LEVEL} <= 500800
RUN_DEPENDS+=	${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
.endif

LATEST_LINK=	mysql41-scripts

CONFLICTS=	mysql-scripts-3.* mysql-scripts-4.[02-9].* mysql-scripts-5.*

MAN1=		msql2mysql.1 mysql_zap.1 mysqlaccess.1 mysqlhotcopy.1 \
		mysqld_multi.1 mysql_fix_privilege_tables.1

SCRIPTS=	msql2mysql mysql_fix_extensions mysql_setpermission \
		mysql_secure_installation mysql_zap mysqlaccess \
		mysql_convert_table_format mysql_find_rows mysqlhotcopy \
		mysqldumpslow mysql_explain_log mysql_tableinfo mysqld_multi

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = scripts @man_dirs@|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = ${SCRIPTS}|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am install-data-am|install-exec-am|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
.endif
.endif
# Common part
post-extract:
	@${CP} /usr/include/tcpd.h ${WRKSRC}/sql/mytcpd.h

.if defined(WITH_OPENSSL) && defined(BUILD_STATIC)
pre-configure:
	@${ECHO} "You can't use the BUILD_STATIC option when using OpenSSL."
	@${FALSE}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/mysql41-server/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: a15c5f04eb51cd51407ca3379786db47
Text-content-sha1: 30fd3737d74361403785429c360be76c67376edc
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mysql-4.1.21.tar.gz) = d3e0127078981590095d331d4e745d73
SHA256 (mysql-4.1.21.tar.gz) = 43a23ab44fdbd4893e1f5076a2f7fa1540afbaa617e772202099acd24af0e3c5
SIZE (mysql-4.1.21.tar.gz) = 17624947


Node-path: trunk/databases/mysql41-server/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/mysql41-server/files/mysql-server.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1658
Text-content-md5: c0080eac746411a887cf88955305c8bb
Text-content-sha1: fcb59f4317a1c2487049e4f42343d59a94aa4960
Content-length: 1697

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/databases/mysql41-server/files/mysql-server.sh.in,v 1.4 2006/03/07 16:25:00 ale Exp $
#

# PROVIDE: mysql
# REQUIRE: LOGIN
# KEYWORD: shutdown

#
# Add the following line to /etc/rc.conf to enable mysql:
# mysql_enable (bool):	Set to "NO" by default.
#			Set it to "YES" to enable MySQL.
# mysql_limits (bool):	Set to "NO" by default.
#			Set it to yes to run `limits -e -U mysql`
#			just before mysql starts.
# mysql_dbdir (str):	Default to "/var/db/mysql"
#			Base database directory.
# mysql_args (str):	Custom additional arguments to be passed
#			to mysqld_safe (default empty).
#

. %%RC_SUBR%%

name="mysql"
rcvar=`set_rcvar`

load_rc_config $name

: ${mysql_enable="NO"}
: ${mysql_limits="NO"}
: ${mysql_dbdir="/var/db/mysql"}
: ${mysql_args=""}

mysql_user="mysql"
mysql_limits_args="-e -U ${mysql_user}"
pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
command="%%PREFIX%%/bin/mysqld_safe"
command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args} > /dev/null &"
procname="%%PREFIX%%/libexec/mysqld"
start_precmd="${name}_prestart"
mysql_install_db="%%PREFIX%%/bin/mysql_install_db"
mysql_install_db_args="--ldata=${mysql_dbdir}"

mysql_create_auth_tables()
{
	eval $mysql_install_db $mysql_install_db_args >/dev/null
        [ $? -eq 0 ] && chown -R ${mysql_user}:${mysql_user} ${mysql_dbdir}
}

mysql_prestart()
{
	if [ ! -d "${mysql_dbdir}/mysql/." ]; then
		mysql_create_auth_tables || return 1
	fi
	if checkyesno mysql_limits; then
		eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null
	else
		return 0
	fi
}

run_rc_command "$1"


Node-path: trunk/databases/mysql41-server/files/patch-Docs::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 526
Text-content-md5: 9c8516816dffa6e284c522a459293e88
Text-content-sha1: 340cee45a362151ead9844c6306ed39a9275fbba
Content-length: 565

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Docs/Makefile.in.orig	Wed Nov 30 21:37:04 2005
+++ Docs/Makefile.in	Thu Dec 22 16:03:51 2005
@@ -324,7 +324,7 @@
 			INSTALL-BINARY ../support-files/MacOSX/ReadMe.txt
 
 GT = $(srcdir)/Support/generate-text-files.pl
-all: all-am
+all:
 
 .SUFFIXES:
 $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
@@ -410,7 +410,7 @@
 install-data: install-data-am
 uninstall: uninstall-am
 
-install-am: all-am
+install-am:
 	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
 
 installcheck: installcheck-am


Node-path: trunk/databases/mysql41-server/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 531
Text-content-md5: 43e9d1e4f13db80f95df603df5dd161a
Text-content-sha1: a092a22245ed3dbdad43f6fb6bb2308ac89a1023
Content-length: 570

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Thu Dec 22 16:04:09 2005
+++ Makefile.in	Thu Dec 22 16:04:29 2005
@@ -348,12 +348,7 @@
 EXTRA_DIST = INSTALL-SOURCE INSTALL-WIN-SOURCE \
 			README COPYING EXCEPTIONS-CLIENT
 
-SUBDIRS = . include @docs_dirs@ @zlib_dir@ \
-			@readline_topdir@ sql-common \
-			@thread_dirs@ pstack \
-			@sql_union_dirs@ scripts @man_dirs@ tests \
-			netware @libmysqld_dirs@ \
-			@bench_dirs@ support-files @fs_dirs@ @tools_dirs@
+SUBDIRS =
 
 DIST_SUBDIRS = . include @docs_dirs@ zlib \
 			@readline_topdir@ sql-common \


Node-path: trunk/databases/mysql41-server/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 493
Text-content-md5: c0950268a89db8294e8714ee7c240e88
Text-content-sha1: fd076e06a05495e6134d165001ee2596b60d44d3
Content-length: 532

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Fri Jul  2 11:24:14 2004
+++ configure	Fri Jul  2 11:24:37 2004
@@ -18829,8 +18829,6 @@
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
 
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 
 # Prevent multiple expansion
 
@@ -23783,8 +23781,8 @@
 # Some system specific hacks
 #
 
-MAX_C_OPTIMIZE="-O3"
-MAX_CXX_OPTIMIZE="-O3"
+MAX_C_OPTIMIZE=""
+MAX_CXX_OPTIMIZE=""
 
 case $SYSTEM_TYPE in
   *solaris2.7*)


Node-path: trunk/databases/mysql41-server/files/patch-man::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 263
Text-content-md5: e2a6e02b2dd0ad66549836786dd76597
Text-content-sha1: 0ccf26e96783b4ada0432cad4c0749026ba0f03f
Content-length: 302

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- man/Makefile.in.orig	Thu Dec 22 16:04:55 2005
+++ man/Makefile.in	Thu Dec 22 16:05:21 2005
@@ -321,7 +321,7 @@
 vio_dir = @vio_dir@
 vio_libs = @vio_libs@
 zlib_dir = @zlib_dir@
-man1_MANS = @man1_files@
+man1_MANS =
 EXTRA_DIST = $(man1_MANS)
 all: all-am
 


Node-path: trunk/databases/mysql41-server/files/patch-mysys_default.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 298
Text-content-md5: 81b2e0643e8affce5ecf3a5a51ccaf34
Text-content-sha1: 6476382aa5c6b8b8c81965828f01d69adeb428f6
Content-length: 337

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mysys/default.c.orig	Fri Apr  8 10:48:24 2005
+++ mysys/default.c	Fri Apr  8 10:53:25 2005
@@ -49,9 +49,7 @@
 "sys:/etc/",
 #else
 "/etc/",
-#endif
-#ifdef DATADIR
-DATADIR,
+"%%PREFIX%%/etc/",
 #endif
 "",					/* Place for defaults_extra_dir */
 #if !defined(__WIN__) && !defined(__NETWARE__)


Node-path: trunk/databases/mysql41-server/files/patch-ndb::src::mgmclient::main.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 410
Text-content-md5: 51f12abed78f98df0b68e0643d7b10a3
Text-content-sha1: 6fdb6faa9bbd73b3343c719cbd7e6138a1f607c2
Content-length: 449

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ndb/src/mgmclient/main.cpp.orig	Mon Jan 10 15:36:57 2005
+++ ndb/src/mgmclient/main.cpp	Mon Jan 10 15:37:26 2005
@@ -122,7 +122,7 @@
   }
 #ifdef HAVE_READLINE
   /* Get a line from the user. */
-  line_read = readline (prompt);    
+  line_read = readline ((char *)prompt);    
   /* If the line has any text in it, save it on the history. */
   if (line_read && *line_read)
     add_history (line_read);


Node-path: trunk/databases/mysql41-server/files/patch-scripts::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 966
Text-content-md5: cc291bdb76cd88f7825e4e3023f8d071
Text-content-sha1: a5a3256cc1eb81bdc72e6be0c6658d6c4555acf4
Content-length: 1005

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- scripts/Makefile.in.orig	Fri Jul 15 12:40:26 2005
+++ scripts/Makefile.in	Sat Jul 23 11:14:03 2005
@@ -322,24 +322,7 @@
 vio_dir = @vio_dir@
 vio_libs = @vio_libs@
 zlib_dir = @zlib_dir@
-bin_SCRIPTS = @server_scripts@ \
-			msql2mysql \
-			mysql_config \
-			mysql_fix_privilege_tables \
-			mysql_fix_extensions \
-			mysql_setpermission \
-			mysql_secure_installation \
-			mysql_zap \
-			mysqlaccess \
-			mysqlbug \
-			mysql_convert_table_format \
-			mysql_find_rows \
-			mysqlhotcopy \
-			mysqldumpslow \
-			mysql_explain_log \
-			mysql_tableinfo \
-			mysqld_multi \
-			mysql_create_system_tables
+bin_SCRIPTS =
 
 EXTRA_SCRIPTS = make_binary_distribution.sh \
 			make_sharedlib_distribution.sh \
@@ -369,7 +352,7 @@
 			mysqlaccess.conf \
 			mysqlbug
 
-dist_pkgdata_DATA = fill_help_tables.sql mysql_fix_privilege_tables.sql
+dist_pkgdata_DATA =
 
 # mysqlbug should be distributed built so that people can report build
 # failures with it.


Node-path: trunk/databases/mysql41-server/files/patch-sql::mysqld.cc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 268
Text-content-md5: 0a6569101a0690f66c3d2a2b2bc9c6f3
Text-content-sha1: 3da4445cf6098776d8239697f1c82ca55fc05871
Content-length: 307

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sql/mysqld.cc.orig	Tue Dec 14 13:40:36 2004
+++ sql/mysqld.cc	Mon Jan 10 00:28:52 2005
@@ -128,7 +128,7 @@
 #endif /* __WIN__ */
 
 #ifdef HAVE_LIBWRAP
-#include <tcpd.h>
+#include "mytcpd.h"
 #include <syslog.h>
 #ifdef NEED_SYS_SYSLOG_H
 #include <sys/syslog.h>


Node-path: trunk/databases/mysql41-server/files/patch-sql::mytcpd.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6033
Text-content-md5: 51701ce59426ee9ebcbb83a00cf5311c
Text-content-sha1: f07b576488401fca627e4fb83f0410c9f98bd704
Content-length: 6072

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sql/mytcpd.h.orig	Sun Jan  9 13:33:51 2005
+++ sql/mytcpd.h	Sun Jan  9 13:41:42 2005
@@ -6,6 +6,25 @@
   * $FreeBSD: ports/databases/mysql41-server/files/patch-sql::mytcpd.h,v 1.1 2005/01/10 08:53:10 ale Exp $
   */
 
+#ifndef _TCPWRAPPERS_TCPD_H
+#define _TCPWRAPPERS_TCPD_H
+
+/* someone else may have defined this */
+#undef  __P
+
+/* use prototypes if we have an ANSI C compiler or are using C++ */
+#if defined(__STDC__) || defined(__cplusplus)
+#define __P(args)       args
+#else
+#define __P(args)       ()
+#endif
+
+/* Need definitions of struct sockaddr_in and FILE. */
+#include <netinet/in.h>
+#include <stdio.h>
+
+__BEGIN_DECLS
+
 /* Structure to describe one communications endpoint. */
 
 #define STRING_LENGTH	128		/* hosts, users, processes */
@@ -31,10 +50,10 @@
     char    pid[10];			/* access via eval_pid(request) */
     struct host_info client[1];		/* client endpoint info */
     struct host_info server[1];		/* server endpoint info */
-    void  (*sink) ();			/* datagram sink function or 0 */
-    void  (*hostname) ();		/* address to printable hostname */
-    void  (*hostaddr) ();		/* address to printable address */
-    void  (*cleanup) ();		/* cleanup function or 0 */
+    void  (*sink) __P((int));		/* datagram sink function or 0 */
+    void  (*hostname) __P((struct host_info *)); /* address to printable hostname */
+    void  (*hostaddr) __P((struct host_info *)); /* address to printable address */
+    void  (*cleanup) __P((struct request_info *)); /* cleanup function or 0 */
     struct netconfig *config;		/* netdir handle */
 };
 
@@ -67,20 +86,23 @@
 /* Global functions. */
 
 #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT)
-extern void fromhost();			/* get/validate client host info */
+extern void fromhost __P((struct request_info *));	/* get/validate client host info */
 #else
 #define fromhost sock_host		/* no TLI support needed */
 #endif
 
-extern int hosts_access();		/* access control */
-extern void shell_cmd();		/* execute shell command */
-extern char *percent_x();		/* do %<char> expansion */
-extern void rfc931();			/* client name from RFC 931 daemon */
-extern void clean_exit();		/* clean up and exit */
-extern void refuse();			/* clean up and exit */
-extern char *xgets();			/* fgets() on steroids */
-extern char *split_at();		/* strchr() and split */
-extern unsigned long dot_quad_addr();	/* restricted inet_addr() */
+extern void shell_cmd __P((char *));	/* execute shell command */
+extern char *percent_x __P((char *, int, char *, struct request_info *)); /* do %<char> expansion */
+#ifdef INET6
+extern void rfc931 __P((struct sockaddr *, struct sockaddr *, char *)); /* client name from RFC 931 daemon */
+#else
+extern void rfc931 __P((struct sockaddr_in *, struct sockaddr_in *, char *)); /* client name from RFC 931 daemon */
+#endif
+extern void clean_exit __P((struct request_info *)); /* clean up and exit */
+extern void refuse __P((struct request_info *));	/* clean up and exit */
+extern char *xgets __P((char *, int, FILE *));	/* fgets() on steroids */
+extern char *split_at __P((char *, int));	/* strchr() and split */
+extern unsigned long dot_quad_addr __P((char *)); /* restricted inet_addr() */
 
 /* Global variables. */
 
@@ -98,9 +120,14 @@
   */
 
 #ifdef __STDC__
+extern int hosts_access(struct request_info *request);
+extern int hosts_ctl(char *daemon, char *client_name, char *client_addr, 
+                     char *client_user);
 extern struct request_info *request_init(struct request_info *,...);
 extern struct request_info *request_set(struct request_info *,...);
 #else
+extern int hosts_access();
+extern int hosts_ctl();
 extern struct request_info *request_init();	/* initialize request */
 extern struct request_info *request_set();	/* update request structure */
 #endif
@@ -123,27 +150,27 @@
   * host_info structures serve as caches for the lookup results.
   */
 
-extern char *eval_user();		/* client user */
-extern char *eval_hostname();		/* printable hostname */
-extern char *eval_hostaddr();		/* printable host address */
-extern char *eval_hostinfo();		/* host name or address */
-extern char *eval_client();		/* whatever is available */
-extern char *eval_server();		/* whatever is available */
+extern char *eval_user __P((struct request_info *));	/* client user */
+extern char *eval_hostname __P((struct host_info *));	/* printable hostname */
+extern char *eval_hostaddr __P((struct host_info *));	/* printable host address */
+extern char *eval_hostinfo __P((struct host_info *));	/* host name or address */
+extern char *eval_client __P((struct request_info *));	/* whatever is available */
+extern char *eval_server __P((struct request_info *));	/* whatever is available */
 #define eval_daemon(r)	((r)->daemon)	/* daemon process name */
 #define eval_pid(r)	((r)->pid)	/* process id */
 
 /* Socket-specific methods, including DNS hostname lookups. */
 
-extern void sock_host();		/* look up endpoint addresses */
-extern void sock_hostname();		/* translate address to hostname */
-extern void sock_hostaddr();		/* address to printable address */
+extern void sock_host __P((struct request_info *));
+extern void sock_hostname __P((struct host_info *));
+extern void sock_hostaddr __P((struct host_info *));
 #define sock_methods(r) \
 	{ (r)->hostname = sock_hostname; (r)->hostaddr = sock_hostaddr; }
 
 /* The System V Transport-Level Interface (TLI) interface. */
 
 #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT)
-extern void tli_host();			/* look up endpoint addresses etc. */
+extern void tli_host __P((struct request_info *));	/* look up endpoint addresses etc. */
 #endif
 
  /*
@@ -184,7 +211,7 @@
   * behavior.
   */
 
-extern void process_options();		/* execute options */
+extern void process_options __P((char *, struct request_info *)); /* execute options */
 extern int dry_run;			/* verification flag */
 
 /* Bug workarounds. */
@@ -223,3 +250,7 @@
 #define strtok	my_strtok
 extern char *my_strtok();
 #endif
+
+__END_DECLS
+
+#endif /* tcpd.h */


Node-path: trunk/databases/mysql41-server/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 167
Text-content-md5: 258eb03346a6165d5724bd7c942c3e8c
Text-content-sha1: eb752ff7fd557e02e2d6d53cbeca1d6f19a0860c
Content-length: 206

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MySQL is a very fast, multi-threaded, multi-user and robust SQL
(Structured Query Language) database server.

WWW: http://www.mysql.com/

- Alex Dupre
ale@FreeBSD.org


Node-path: trunk/databases/mysql41-server/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 717
Text-content-md5: 01f5f3356abad5725f8823593b560ff9
Text-content-sha1: 751f67fdc425c468ccf35fe164ae106083690a1a
Content-length: 782

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

PATH=/bin:/usr/sbin

case $2 in
POST-INSTALL)
	USER=mysql
	GROUP=${USER}
	UID=88
	GID=${UID}

	if pw group show "${GROUP}" 2>/dev/null; then
		echo "You already have a group \"${GROUP}\", so I will use it."
	else
		if pw groupadd ${GROUP} -g ${GID}; then
			echo "Added group \"${GROUP}\"."
		else
			echo "Adding group \"${GROUP}\" failed..."
			exit 1
		fi
	fi

	if pw user show "${USER}" 2>/dev/null; then
		echo "You already have a user \"${USER}\", so I will use it."
	else
		if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
			-d /nonexistent -s /sbin/nologin -c "MySQL Daemon"
		then
			echo "Added user \"${USER}\"."
		else
			echo "Adding user \"${USER}\" failed..."
			exit 1
		fi
	fi
	;;
esac


Node-path: trunk/databases/mysql41-server/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6023
Text-content-md5: 6d9192ca4eec7aa3d671edb4fcfecb86
Text-content-sha1: 221c90c5fc26801e7878ec518b25b228d7cf8b16
Content-length: 6062

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec %D/etc/rc.d/mysql-server.sh stop > /dev/null 2>&1 || true
bin/comp_err
bin/isamchk
bin/isamlog
bin/my_print_defaults
bin/myisam_ftdump
bin/myisamchk
bin/myisamlog
bin/myisampack
bin/mysql_create_system_tables
bin/mysql_install_db
bin/mysql_tzinfo_to_sql
bin/mysql_waitpid
bin/mysqld_safe
%%NDB%%bin/ndb_config
%%NDB%%bin/ndb_delete_all
%%NDB%%bin/ndb_desc
%%NDB%%bin/ndb_drop_index
%%NDB%%bin/ndb_drop_table
%%NDB%%bin/ndb_mgm
%%NDB%%bin/ndb_restore
%%NDB%%bin/ndb_select_all
%%NDB%%bin/ndb_select_count
%%NDB%%bin/ndb_show_tables
%%NDB%%bin/ndb_size.pl
%%NDB%%bin/ndb_test_platform
%%NDB%%bin/ndb_waiter
bin/pack_isam
bin/perror
bin/replace
bin/resolve_stack_dump
bin/resolveip
%%NDB%%include/mysql/ndb/mgmapi/mgmapi.h
%%NDB%%include/mysql/ndb/mgmapi/mgmapi_config_parameters.h
%%NDB%%include/mysql/ndb/mgmapi/mgmapi_config_parameters_debug.h
%%NDB%%include/mysql/ndb/mgmapi/mgmapi_debug.h
%%NDB%%include/mysql/ndb/ndb_init.h
%%NDB%%include/mysql/ndb/ndb_types.h
%%NDB%%include/mysql/ndb/ndb_version.h
%%NDB%%include/mysql/ndb/ndbapi/Ndb.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbApi.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbBlob.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbConnection.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbCursorOperation.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbDictionary.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbError.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbEventOperation.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbIndexOperation.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbIndexScanOperation.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbOperation.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbPool.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbRecAttr.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbReceiver.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbResultSet.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbScanFilter.hpp
%%NDB%%include/mysql/ndb/ndbapi/NdbScanOperation.hpp
%%NDB%%include/mysql/ndb/ndbapi/ndb_cluster_connection.hpp
%%NDB%%include/mysql/ndb/ndbapi/ndb_opt_defaults.h
%%NDB%%include/mysql/ndb/ndbapi/ndbapi_limits.h
%%NDB%%include/mysql/ndb/ndbapi/ndberror.h
lib/mysql/libdbug.a
lib/mysql/libheap.a
lib/mysql/libmerge.a
lib/mysql/libmyisam.a
lib/mysql/libmyisammrg.a
lib/mysql/libmystrings.a
lib/mysql/libmysys.a
%%NDB%%lib/mysql/libndbclient.a
%%NDB%%lib/mysql/libndbclient.la
%%NDB%%lib/mysql/libndbclient.so
%%NDB%%lib/mysql/libndbclient.so.0
lib/mysql/libnisam.a
lib/mysql/libvio.a
libexec/mysqld
%%NDB%%libexec/ndb_cpcd
%%NDB%%libexec/ndb_mgmd
%%NDB%%libexec/ndbd
%%DATADIR%%/binary-configure
%%DATADIR%%/charsets/Index.xml
%%DATADIR%%/charsets/README
%%DATADIR%%/charsets/armscii8.xml
%%DATADIR%%/charsets/ascii.xml
%%DATADIR%%/charsets/cp1250.xml
%%DATADIR%%/charsets/cp1251.xml
%%DATADIR%%/charsets/cp1256.xml
%%DATADIR%%/charsets/cp1257.xml
%%DATADIR%%/charsets/cp850.xml
%%DATADIR%%/charsets/cp852.xml
%%DATADIR%%/charsets/cp866.xml
%%DATADIR%%/charsets/dec8.xml
%%DATADIR%%/charsets/geostd8.xml
%%DATADIR%%/charsets/greek.xml
%%DATADIR%%/charsets/hebrew.xml
%%DATADIR%%/charsets/hp8.xml
%%DATADIR%%/charsets/keybcs2.xml
%%DATADIR%%/charsets/koi8r.xml
%%DATADIR%%/charsets/koi8u.xml
%%DATADIR%%/charsets/latin1.xml
%%DATADIR%%/charsets/latin2.xml
%%DATADIR%%/charsets/latin5.xml
%%DATADIR%%/charsets/latin7.xml
%%DATADIR%%/charsets/macce.xml
%%DATADIR%%/charsets/macroman.xml
%%DATADIR%%/charsets/swe7.xml
%%DATADIR%%/czech/errmsg.sys
%%DATADIR%%/czech/errmsg.txt
%%DATADIR%%/danish/errmsg.sys
%%DATADIR%%/danish/errmsg.txt
%%DATADIR%%/dutch/errmsg.sys
%%DATADIR%%/dutch/errmsg.txt
%%DATADIR%%/english/errmsg.sys
%%DATADIR%%/english/errmsg.txt
%%DATADIR%%/estonian/errmsg.sys
%%DATADIR%%/estonian/errmsg.txt
%%DATADIR%%/fill_help_tables.sql
%%DATADIR%%/french/errmsg.sys
%%DATADIR%%/french/errmsg.txt
%%DATADIR%%/german/errmsg.sys
%%DATADIR%%/german/errmsg.txt
%%DATADIR%%/greek/errmsg.sys
%%DATADIR%%/greek/errmsg.txt
%%DATADIR%%/hungarian/errmsg.sys
%%DATADIR%%/hungarian/errmsg.txt
%%DATADIR%%/italian/errmsg.sys
%%DATADIR%%/italian/errmsg.txt
%%DATADIR%%/japanese/errmsg.sys
%%DATADIR%%/japanese/errmsg.txt
%%DATADIR%%/japanese-sjis/errmsg.sys
%%DATADIR%%/japanese-sjis/errmsg.txt
%%DATADIR%%/korean/errmsg.sys
%%DATADIR%%/korean/errmsg.txt
%%DATADIR%%/mi_test_all
%%DATADIR%%/mi_test_all.res
%%DATADIR%%/my-huge.cnf
%%DATADIR%%/my-innodb-heavy-4G.cnf
%%DATADIR%%/my-large.cnf
%%DATADIR%%/my-medium.cnf
%%DATADIR%%/my-small.cnf
%%DATADIR%%/mysql-log-rotate
%%DATADIR%%/mysql.server
%%DATADIR%%/ndb-config-2-node.ini
%%NDB%%%%DATADIR%%/ndb_size.tmpl
%%DATADIR%%/norwegian-ny/errmsg.sys
%%DATADIR%%/norwegian-ny/errmsg.txt
%%DATADIR%%/norwegian/errmsg.sys
%%DATADIR%%/norwegian/errmsg.txt
%%DATADIR%%/polish/errmsg.sys
%%DATADIR%%/polish/errmsg.txt
%%DATADIR%%/portuguese/errmsg.sys
%%DATADIR%%/portuguese/errmsg.txt
%%DATADIR%%/romanian/errmsg.sys
%%DATADIR%%/romanian/errmsg.txt
%%DATADIR%%/russian/errmsg.sys
%%DATADIR%%/russian/errmsg.txt
%%DATADIR%%/serbian/errmsg.sys
%%DATADIR%%/serbian/errmsg.txt
%%DATADIR%%/slovak/errmsg.sys
%%DATADIR%%/slovak/errmsg.txt
%%DATADIR%%/spanish/errmsg.sys
%%DATADIR%%/spanish/errmsg.txt
%%DATADIR%%/swedish/errmsg.sys
%%DATADIR%%/swedish/errmsg.txt
%%DATADIR%%/ukrainian/errmsg.sys
%%DATADIR%%/ukrainian/errmsg.txt
%%NDB%%@dirrm include/mysql/ndb/mgmapi
%%NDB%%@dirrm include/mysql/ndb/ndbapi
%%NDB%%@dirrm include/mysql/ndb
%%NDB%%@dirrmtry include/mysql
@dirrmtry lib/mysql
@dirrm %%DATADIR%%/charsets
@dirrm %%DATADIR%%/czech
@dirrm %%DATADIR%%/danish
@dirrm %%DATADIR%%/dutch
@dirrm %%DATADIR%%/english
@dirrm %%DATADIR%%/estonian
@dirrm %%DATADIR%%/french
@dirrm %%DATADIR%%/german
@dirrm %%DATADIR%%/greek
@dirrm %%DATADIR%%/hungarian
@dirrm %%DATADIR%%/italian
@dirrm %%DATADIR%%/japanese
@dirrm %%DATADIR%%/japanese-sjis
@dirrm %%DATADIR%%/korean
@dirrm %%DATADIR%%/norwegian
@dirrm %%DATADIR%%/norwegian-ny
@dirrm %%DATADIR%%/polish
@dirrm %%DATADIR%%/portuguese
@dirrm %%DATADIR%%/romanian
@dirrm %%DATADIR%%/russian
@dirrm %%DATADIR%%/serbian
@dirrm %%DATADIR%%/slovak
@dirrm %%DATADIR%%/spanish
@dirrm %%DATADIR%%/swedish
@dirrm %%DATADIR%%/ukrainian
@dirrmtry %%DATADIR%%


Node-path: trunk/databases/mysql41-server/pkg-plist.client
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1326
Text-content-md5: 70c54cb2fdda84426a15bd690d14fb3c
Text-content-sha1: 8bc5c19a14f0465b1a15db766bacb136986b60b7
Content-length: 1365

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/mysql
bin/mysql_config
bin/mysql_fix_privilege_tables
bin/mysqladmin
bin/mysqlbinlog
bin/mysqlbug
bin/mysqlcheck
bin/mysqldump
bin/mysqlimport
bin/mysqlmanager-pwgen
bin/mysqlmanagerc
bin/mysqlshow
bin/mysqltest
include/mysql/errmsg.h
include/mysql/keycache.h
include/mysql/m_ctype.h
include/mysql/m_string.h
include/mysql/my_alloc.h
include/mysql/my_config.h
include/mysql/my_dbug.h
include/mysql/my_dir.h
include/mysql/my_getopt.h
include/mysql/my_global.h
include/mysql/my_list.h
include/mysql/my_net.h
include/mysql/my_no_pthread.h
include/mysql/my_pthread.h
include/mysql/my_semaphore.h
include/mysql/my_sys.h
include/mysql/my_xml.h
include/mysql/mysql.h
include/mysql/mysql_com.h
include/mysql/mysql_embed.h
include/mysql/mysql_time.h
include/mysql/mysql_version.h
include/mysql/mysqld_error.h
include/mysql/raid.h
include/mysql/sql_common.h
include/mysql/sql_state.h
include/mysql/sslopt-case.h
include/mysql/sslopt-longopts.h
include/mysql/sslopt-vars.h
include/mysql/typelib.h
lib/mysql/libmysqlclient.a
lib/mysql/libmysqlclient.la
lib/mysql/libmysqlclient.so
lib/mysql/libmysqlclient.so.14
lib/mysql/libmysqlclient_r.a
lib/mysql/libmysqlclient_r.la
lib/mysql/libmysqlclient_r.so
lib/mysql/libmysqlclient_r.so.14
%%DATADIR%%/mysql_fix_privilege_tables.sql
@dirrm include/mysql
@dirrm lib/mysql
@dirrm %%DATADIR%%


Node-path: trunk/databases/mysql41-server/pkg-plist.scripts
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 269
Text-content-md5: 495dbaa47a2280187937e83dc9819e9e
Text-content-sha1: 797ad0590f55424f53bfe04f7c892b0fdd6763dd
Content-length: 308

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/msql2mysql
bin/mysql_convert_table_format
bin/mysql_explain_log
bin/mysql_find_rows
bin/mysql_fix_extensions
bin/mysql_secure_installation
bin/mysql_setpermission
bin/mysql_tableinfo
bin/mysql_zap
bin/mysqlaccess
bin/mysqld_multi
bin/mysqldumpslow
bin/mysqlhotcopy


Revision-number: 493
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T15:21:42.000000Z
K 7
svn:log
V 14
Add php5-pcre

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1534
Text-content-md5: 0c32c25e6ac1fc1611ae8d12d72a49e3
Text-content-sha1: ddc3bd02689d87c61246e96e00f9a4e1c6da4762
Content-length: 1574

K 15
cvs2svn:cvs-rev
V 4
1.42
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.41 2006/11/04 15:16:57 wintellect Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-Storable
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/php5-pcre
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/php5-pcre/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: ef91ad72012f05959ebbefcf4afc91db
Text-content-sha1: 8150568ab62e9c78b8ca0cc3d81699be965b5e16
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-pcre
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/devel/php5-pcre/Makefile,v 1.1 2004/07/19 07:12:57 ale Exp $
# $MidnightBSD$
#

CATEGORIES=	devel

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-pcre

.include "${MASTERDIR}/Makefile"


Revision-number: 494
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T15:23:56.000000Z
K 7
svn:log
V 17
Add php5-session

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 665
Text-content-md5: 62d36a1bff9dcd41bf170954b5f967d9
Text-content-sha1: 47fdc4bf09fe8253ad648598927171f1a75418b7
Content-length: 705

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.15 2006/10/31 22:54:17 wintellect Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += php5-session
    SUBDIR += privoxy
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tomcat55

.include <bsd.port.subdir.mk>


Node-path: trunk/www/php5-session
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/php5-session/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 334
Text-content-md5: 3b13aea33cb1ff20a60d117541b7b737
Text-content-sha1: fce3db39662f8a58238c3f80a67ce1d640777e74
Content-length: 373

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-session
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/www/php5-session/Makefile,v 1.1 2004/07/19 09:24:58 ale Exp $
# $MidnightBSD$
#

CATEGORIES=	www

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-session

.include "${MASTERDIR}/Makefile"


Revision-number: 495
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T15:31:11.000000Z
K 7
svn:log
V 26
Update firefox devel port

PROPS-END

Node-path: trunk/www/linux-firefox-devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1026
Text-content-md5: b3489e497a643f54e064cf76ed48415f
Text-content-sha1: 1dfd7f0d778668a6219351e6a80f69ca3df82f57
Content-length: 1065

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# New ports collection makefile for:	linux-firefox-devel
# Date created:		8 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/www/linux-firefox-devel/Makefile,v 1.4 2006/10/30 13:46:59 laffer1 Exp $
# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.9 2006/08/23 11:08:58 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	3.0.a${SNAPDATE:S/-/./g}
DISTVERSION=	3.0a1
DISTVERSIONSUFFIX=	.en-US.linux-i686
PORTREVISION=	1
CATEGORIES=	www
MASTER_SITES=   http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		http://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
		ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}/nightly/${SNAPDATE}-04-trunk
PKGNAMESUFFIX=		-devel
DIST_SUBDIR=		${PORTNAME}-${SNAPDATE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

SNAPDATE=	2006-11-04
USE_BZIP2=	yes

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox-devel/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: 26c5144660f8fed330938059d716469a
Text-content-sha1: 855158b9ed96eac80cc97ea0d6717df99f205144
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
MD5 (firefox-2006-11-04/firefox-3.0a1.en-US.linux-i686.tar.bz2) = d35e8e37b091ac73425db920b59469b2
SHA256 (firefox-2006-11-04/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 1c0061c80f01f14ad599556e54d468f314664aef029fbaf6ea61c537c03f939a
SIZE (firefox-2006-11-04/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8639465


Node-path: trunk/www/linux-firefox36/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1026
Text-content-md5: b3489e497a643f54e064cf76ed48415f
Text-content-sha1: 1dfd7f0d778668a6219351e6a80f69ca3df82f57
Content-length: 1065

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# New ports collection makefile for:	linux-firefox-devel
# Date created:		8 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/www/linux-firefox-devel/Makefile,v 1.4 2006/10/30 13:46:59 laffer1 Exp $
# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.9 2006/08/23 11:08:58 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	3.0.a${SNAPDATE:S/-/./g}
DISTVERSION=	3.0a1
DISTVERSIONSUFFIX=	.en-US.linux-i686
PORTREVISION=	1
CATEGORIES=	www
MASTER_SITES=   http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		http://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
		ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}/nightly/${SNAPDATE}-04-trunk
PKGNAMESUFFIX=		-devel
DIST_SUBDIR=		${PORTNAME}-${SNAPDATE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

SNAPDATE=	2006-11-04
USE_BZIP2=	yes

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox36/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: 26c5144660f8fed330938059d716469a
Text-content-sha1: 855158b9ed96eac80cc97ea0d6717df99f205144
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
MD5 (firefox-2006-11-04/firefox-3.0a1.en-US.linux-i686.tar.bz2) = d35e8e37b091ac73425db920b59469b2
SHA256 (firefox-2006-11-04/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 1c0061c80f01f14ad599556e54d468f314664aef029fbaf6ea61c537c03f939a
SIZE (firefox-2006-11-04/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8639465


Revision-number: 496
Prop-content-length: 144
Content-length: 144

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T15:33:04.000000Z
K 7
svn:log
V 42
Add Tidy devel and Tidy lib for php5-tidy

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 710
Text-content-md5: 14cdafe1b81993bc6312cbdfaaca9763
Text-content-sha1: 20192f148b0a7d0383e08dc635d934f08034321a
Content-length: 750

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.16 2006/11/05 15:23:56 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += php5-session
    SUBDIR += privoxy
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55

.include <bsd.port.subdir.mk>


Node-path: trunk/www/tidy-devel
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/tidy-devel/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2738
Text-content-md5: f6303ae3e5ef05c9f8cdc6458be36795
Text-content-sha1: c094fde3d35dcced81fbbf8b43e8836fb125b7e5
Content-length: 2777

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tidy
# Date created:		27 Oct 1998
# Whom:			Abel Chow <achow@transoft.net>
#
# $FreeBSD: ports/www/tidy-devel/Makefile,v 1.153 2006/03/22 09:06:44 pav Exp $
# $MidnightBSD$ 
#

PORTNAME?=	tidy
PORTVERSION=	051026
PORTREVISION=	2
CATEGORIES=	www
MASTER_SITES=	http://tidy.sourceforge.net/src/%SUBDIR%/	\
		http://tidy.sourceforge.net/docs/:docs
MASTER_SITE_SUBDIR=	. old
PKGNAMESUFFIX?=	-devel
DISTNAME=	tidy_src
EXTRACT_SUFX=	.tgz
DISTFILES=	${DISTNAME}_${PORTVERSION}${EXTRACT_SUFX}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	Utility to clean up and pretty print HTML/XHTML/XML

WRKSRC=		${WRKDIR}/${PORTNAME}

.if !defined(WITH_SHLIB)
USE_GMAKE=	yes
PLIST_SUB=	SHLIB="@comment " NSHLIB=""
.else
USE_AUTOTOOLS=	automake:15 autoconf:253 libtool:15
AUTOMAKE_ARGS+=	-a -c --foreign
CONFIGURE_TARGET=	 --target=${MACHINE_ARCH}-portbld-freebsd6.0
INSTALLS_SHLIB=	yes
PLIST_SUB=	SHLIB="" NSHLIB="@comment "
.endif

DESCR=		${.CURDIR}/pkg-descr

BIN2STRIP=	tidy tab2space

.if !defined(WITH_SHLIB)
MAN1=		tidy.1
.endif

.if !defined(NOPORTDOCS)
. if !defined(WITH_SHLIB)
BUILD_DEPENDS+=	xsltproc:${PORTSDIR}/textproc/libxslt
ALL_TARGET=	all doc
DOCFILES=	quickref.html
. endif
DOCVER=		051020
DISTFILES+=	tidy_docs_${DOCVER}${EXTRACT_SUFX}:docs
DOCFILES+=	Overview.html checked_by_tidy.gif faq.html grid.gif pending.html	\
		release-notes.html tidy.css tidy.gif
.endif

post-patch:
.if !defined(WITH_SHLIB)
	@${CP} ${WRKSRC}/build/gmake/Makefile ${WRKSRC}
.else
	@${CP} -R -f ${WRKSRC}/build/gnuauto/* ${WRKSRC}
.endif

patch-autotools::
.if defined(WITH_SHLIB)
	@(cd ${WRKSRC}				\
	&& ${LIBTOOLIZE} --force --copy		\
	&& ${ACLOCAL}				\
	&& ${REINPLACE_CMD} -e '/^_LT_AC_SHELL_INIT/d' aclocal.m4)
	@(cd ${PATCH_WRKSRC};			\
	for ltf in ${LIBTOOLFILES}; do		\
		${CP} $$ltf $$ltf.tmp;	\
		${SED} -e "s^\$$ac_aux_dir/ltconfig^${LTCONFIG}^g" \
			-e "/^ltmain=/!s^\$$ac_aux_dir/ltmain.sh^${LIBTOOLFLAGS} ${LTMAIN}^g" \
			$$ltf.tmp > $$ltf;	\
	 done);
.endif

pre-install:
	@if [ -f ${LOCALBASE}/bin/tidy ]; then \
		${ECHO_MSG} "" ; \
		${ECHO_MSG} "Conflict: another tidy has been found; please deinstall it." ; \
		${ECHO_MSG} "(`pkg_info -W ${LOCALBASE}/bin/tidy`)" ; \
		${ECHO_MSG} "" ; \
		${FALSE} ; \
	fi

post-install:
.for pgm in ${BIN2STRIP}
	@${STRIP_CMD} ${PREFIX}/bin/${pgm}
.endfor
.if defined(WITH_SHLIB)
	@${STRIP_CMD} ${PREFIX}/lib/libtidy-0.99.so.0
.endif
.if !defined(NOPORTDOCS)
	@${ECHO_MSG} "===>   Installing documentation for ${PKGNAME}"
	@${MKDIR} ${DOCSDIR}/api
	@${INSTALL_DATA} ${DOCFILES:S|^|${WRKSRC}/htmldoc/|} ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/htmldoc/api/* ${DOCSDIR}/api
	@${ECHO_MSG} "===>   Documentation installed in ${DOCSDIR}."
.endif

.include <bsd.port.mk>


Node-path: trunk/www/tidy-devel/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 389
Text-content-md5: 299458b29140340ae89f773f8f0906cd
Text-content-sha1: c1fc3dea2895e2a61073dd84b777fce8c4d0150a
Content-length: 428

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tidy_src_051026.tgz) = 1e39fafd6808978871346658c8da1454
SHA256 (tidy_src_051026.tgz) = 538aadc6f06e988cca932bfecae00313063ce01e62f4d395cf84736fca41bbfd
SIZE (tidy_src_051026.tgz) = 256131
MD5 (tidy_docs_051020.tgz) = 86de2f198e57399c063d2567b2a25628
SHA256 (tidy_docs_051020.tgz) = 8afdf165e7d5ce13cd64af4a5d0961627e006dbb3697fef97d378c94f052e35c
SIZE (tidy_docs_051020.tgz) = 150402


Node-path: trunk/www/tidy-devel/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/tidy-devel/files/patch-build_gmake_Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 984
Text-content-md5: 1bc57080d12e1298b23dda6d743601d2
Text-content-sha1: b9af248ddaa3caf72a7df5b454809dcda5506b25
Content-length: 1023

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- build/gmake/Makefile.orig	Thu Jul 14 08:58:05 2005
+++ build/gmake/Makefile	Thu Jul 14 22:57:37 2005
@@ -58,8 +58,8 @@
 PROJECT=tidy
 
 # Installation variables.  Spaces OK, only dir create and file copy operations.
-runinst_prefix=/usr/local
-devinst_prefix=/usr/local
+runinst_prefix=${PREFIX}
+devinst_prefix=${PREFIX}
 
 bininst = ${runinst_prefix}/bin
 libinst = ${devinst_prefix}/lib
@@ -67,7 +67,7 @@
 maninst = ${devinst_prefix}/man
 
 # Internal variables. - No spaces allowed: libtool chokes on spaces in directory names.
-TOPDIR = ../..
+TOPDIR = .
 INCDIR = ${TOPDIR}/include
 APPDIR = ${TOPDIR}/console
 SRCDIR = ${TOPDIR}/src
@@ -79,8 +79,8 @@
 # CFLAGS etc..
 # For optimised builds, flags such as "-O2" should be added and -D_DEBUG=1
 # disabled.
-CC= gcc
-CFLAGS= -g -Wall -Wno-switch -Wno-parentheses -I $(INCDIR)
+#CC= gcc
+CFLAGS+= -g -Wall -Wno-switch -Wno-parentheses -I $(INCDIR) -fPIC
 # flags only supported with gcc 3.x
 # CFLAGS += -Wunused-parameter
 


Node-path: trunk/www/tidy-devel/files/patch-build_gnuauto_configure.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 311
Text-content-md5: 6c2d3ed0b460a21c146f27e407eb365d
Text-content-sha1: 4b671bf0c97ff461a48727fe60b4f4c18d89fcae
Content-length: 350

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- build/gnuauto/configure.in.orig	Mon Aug  2 09:14:28 2004
+++ build/gnuauto/configure.in	Tue Aug  3 00:05:55 2004
@@ -72,7 +72,7 @@
 if test $debug_build = yes; then
 	CFLAGS="$save_cflags -g"
 else
-	CFLAGS="-O2 $save_cflags"
+	CFLAGS="$save_cflags"
 fi
 # 
 # =============================================


Node-path: trunk/www/tidy-devel/files/patch-build_gnuauto_include_Makefile.am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 377
Text-content-md5: a149dc034a99e9c7393de61bcdac887c
Text-content-sha1: 1540d04122c5b0e3f455766ff55e3adb57b8b88c
Content-length: 416

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- build/gnuauto/include/Makefile.am.orig	Sat Jan 18 15:23:43 2003
+++ build/gnuauto/include/Makefile.am	Thu Feb 20 23:42:21 2003
@@ -53,8 +53,8 @@
 #  acknowledgment is not required but would be appreciated.
 #
 
-#tidyincdir = $(includedir)/tidy
-tidyincdir = $(includedir)
+tidyincdir = $(includedir)/tidy
+#tidyincdir = $(includedir)
 
 tidyinc_HEADERS = \
 	platform.h \


Node-path: trunk/www/tidy-devel/files/patch-console::tidy.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 543
Text-content-md5: 12d13e0836924e84928a7220a7dbcdfa
Text-content-sha1: b0287886bd8071b55b6aa238979312a26cba47a0
Content-length: 582

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- console/tidy.c.orig	Sat Mar  6 08:59:12 2004
+++ console/tidy.c	Fri Mar 12 18:16:30 2004
@@ -505,6 +505,9 @@
             else if ( strcasecmp(arg, "quiet") == 0 )
                 tidyOptSetBool( tdoc, TidyQuiet, yes );
 
+            else if ( strcasecmp(arg, "preserve") == 0 ) /* NOOP for docproj */
+                printf( errout, "Warning: tidy-devel does not honour the -preserve flag\n");
+
             else if ( strcasecmp(arg, "help") == 0 ||
                       strcasecmp(arg,    "h") == 0 || *arg == '?' )
             {


Node-path: trunk/www/tidy-devel/files/patch-include_platform.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 553
Text-content-md5: b8c75812fc8bcd561ca6c23c1663b59b
Text-content-sha1: e4d038de729a9d906a8dd7e29e3a79ac18336d05
Content-length: 592

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/platform.h.orig	Mon Mar 31 09:57:04 2003
+++ include/platform.h	Mon Mar 31 21:23:33 2003
@@ -33,7 +33,7 @@
   It enables tidy to find config files named ~/.tidyrc if 
   the HTML_TIDY environment variable is not set.
 */
-/* #define USER_CONFIG_FILE "~/.tidyrc" */
+#define USER_CONFIG_FILE "~/.tidyrc"
 
 /*
   Uncomment the following #define if your
@@ -48,7 +48,7 @@
   Contributed by Todd Lewis.
 */
 
-/* #define SUPPORT_GETPWNAM */
+#define SUPPORT_GETPWNAM
 
 
 /* Enable/disable support for Big5 and Shift_JIS character encodings */


Node-path: trunk/www/tidy-devel/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 979
Text-content-md5: 0eb727650b572625de06a3f6da064a6e
Text-content-sha1: 22347aaf1e48db98032d02f1d371fc8e972eb809
Content-length: 1018

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
When editing HTML it's easy to make mistakes. Wouldn't it be nice if
there was a simple way to fix these mistakes automatically and tidy up
sloppy editing into nicely layed out markup?  Well now there is thanks
to Hewlett Packard's Dave Raggett. HTML TIDY is a free utility for
doing just that. It also works great on the attrociously hard to read
markup generated by specialized HTML editors and conversion tools, and
can help you identify where you need to pay further attention on
making your pages more accessible to people with disabilities.

Tidy is able to fix up a wide range of problems and to bring to your
attention things that you need to work on yourself. Each item found is
listed with the line number and column so that you can see where the
problem lies in your markup. Tidy won't generate a cleaned up version
when there are problems that it can't be sure of how to handle. These
are logged as "errors" rather than "warnings".

WWW: http://tidy.sourceforge.net/


Node-path: trunk/www/tidy-devel/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3070
Text-content-md5: 9e8c38e189eaeba04a71a1ad86d854d7
Text-content-sha1: bda5bbd499942f6a34eaf0af8eca34198a6c99b4
Content-length: 3109

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/www/tidy-devel/pkg-plist,v 1.8 2006/02/23 10:39:45 ade Exp $
bin/tab2space
bin/tidy
include/tidy/buffio.h
include/tidy/fileio.h
include/tidy/platform.h
include/tidy/tidy.h
include/tidy/tidyenum.h
%%SHLIB%%lib/libtidy-0.99.so.0
%%SHLIB%%lib/libtidy-0.99.so
%%SHLIB%%lib/libtidy.la
%%SHLIB%%lib/libtidy.so
lib/libtidy.a
%%PORTDOCS%%%%DOCSDIR%%/Overview.html
%%PORTDOCS%%%%DOCSDIR%%/checked_by_tidy.gif
%%PORTDOCS%%%%DOCSDIR%%/faq.html
%%PORTDOCS%%%%DOCSDIR%%/grid.gif
%%PORTDOCS%%%%DOCSDIR%%/pending.html
%%NSHLIB%%%%PORTDOCS%%%%DOCSDIR%%/quickref.html
%%PORTDOCS%%%%DOCSDIR%%/release-notes.html
%%PORTDOCS%%%%DOCSDIR%%/tidy.css
%%PORTDOCS%%%%DOCSDIR%%/tidy.gif
%%PORTDOCS%%%%DOCSDIR%%/api/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/api/buffio_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/api/buffio_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/api/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/api/fileio_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/api/fileio_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/files.html
%%PORTDOCS%%%%DOCSDIR%%/api/ftv2blank.png
%%PORTDOCS%%%%DOCSDIR%%/api/ftv2doc.png
%%PORTDOCS%%%%DOCSDIR%%/api/ftv2folderclosed.png
%%PORTDOCS%%%%DOCSDIR%%/api/ftv2folderopen.png
%%PORTDOCS%%%%DOCSDIR%%/api/ftv2lastnode.png
%%PORTDOCS%%%%DOCSDIR%%/api/ftv2link.png
%%PORTDOCS%%%%DOCSDIR%%/api/ftv2mlastnode.png
%%PORTDOCS%%%%DOCSDIR%%/api/ftv2mnode.png
%%PORTDOCS%%%%DOCSDIR%%/api/ftv2node.png
%%PORTDOCS%%%%DOCSDIR%%/api/ftv2plastnode.png
%%PORTDOCS%%%%DOCSDIR%%/api/ftv2pnode.png
%%PORTDOCS%%%%DOCSDIR%%/api/ftv2vertline.png
%%PORTDOCS%%%%DOCSDIR%%/api/functions.html
%%PORTDOCS%%%%DOCSDIR%%/api/globals.html
%%PORTDOCS%%%%DOCSDIR%%/api/group__AttrGet.html
%%PORTDOCS%%%%DOCSDIR%%/api/group__Attribute.html
%%PORTDOCS%%%%DOCSDIR%%/api/group__Basic.html
%%PORTDOCS%%%%DOCSDIR%%/api/group__Clean.html
%%PORTDOCS%%%%DOCSDIR%%/api/group__Configuration.html
%%PORTDOCS%%%%DOCSDIR%%/api/group__IO.html
%%PORTDOCS%%%%DOCSDIR%%/api/group__Memory.html
%%PORTDOCS%%%%DOCSDIR%%/api/group__NodeAsk.html
%%PORTDOCS%%%%DOCSDIR%%/api/group__Opaque.html
%%PORTDOCS%%%%DOCSDIR%%/api/group__Parse.html
%%PORTDOCS%%%%DOCSDIR%%/api/group__Save.html
%%PORTDOCS%%%%DOCSDIR%%/api/group__Tree.html
%%PORTDOCS%%%%DOCSDIR%%/api/index.html
%%PORTDOCS%%%%DOCSDIR%%/api/main.html
%%PORTDOCS%%%%DOCSDIR%%/api/modules.html
%%PORTDOCS%%%%DOCSDIR%%/api/structTidyAttr.html
%%PORTDOCS%%%%DOCSDIR%%/api/structTidyDoc.html
%%PORTDOCS%%%%DOCSDIR%%/api/structTidyNode.html
%%PORTDOCS%%%%DOCSDIR%%/api/structTidyOption.html
%%PORTDOCS%%%%DOCSDIR%%/api/struct__TidyBuffer.html
%%PORTDOCS%%%%DOCSDIR%%/api/struct__TidyInputSource.html
%%PORTDOCS%%%%DOCSDIR%%/api/struct__TidyOutputSink.html
%%PORTDOCS%%%%DOCSDIR%%/api/tidy_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/api/tidy_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/tidyenum_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/api/tidyenum_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/tree.html
%%PORTDOCS%%%%DOCSDIR%%/api/tree.js
%%PORTDOCS%%%%DOCSDIR%%/api/treeview.js
@dirrm include/tidy
%%PORTDOCS%%@dirrm %%DOCSDIR%%/api
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Node-path: trunk/www/tidy-lib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/tidy-lib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 540
Text-content-md5: 1cc5113542d34df3fd7a499e318c8e10
Text-content-sha1: 072c69ff3d6926361a2c5ccf18df58717af43e6f
Content-length: 579

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    tidy-lib
# Date created:                         21 February 2003
# Whom:                                 Thierry Thomas <thierry@pompo.net>
#
# $FreeBSD: ports/www/tidy-lib/Makefile,v 1.2 2003/02/25 19:17:49 petef Exp $
# $MidnightBSD$
#

PORTNAME=	tidy
CATEGORIES=	www
PKGNAMESUFFIX=	-lib

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Utility to clean up and pretty print HTML/XHTML/XML (with shared lib)

MASTERDIR=	${.CURDIR}/../../www/tidy-devel

WITH_SHLIB=	yes

.include "${MASTERDIR}/Makefile"


Node-path: trunk/www/tidy-lib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1025
Text-content-md5: d4bf0db296dd539c6cc9a109536411c1
Text-content-sha1: 5f9d351fcc214443ecb5445dd911cf02f173450e
Content-length: 1064

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is tidy-devel, built with a shared lib.

When editing HTML it's easy to make mistakes. Wouldn't it be nice if
there was a simple way to fix these mistakes automatically and tidy up
sloppy editing into nicely layed out markup?  Well now there is thanks
to Hewlett Packard's Dave Raggett. HTML TIDY is a free utility for
doing just that. It also works great on the attrociously hard to read
markup generated by specialized HTML editors and conversion tools, and
can help you identify where you need to pay further attention on
making your pages more accessible to people with disabilities.

Tidy is able to fix up a wide range of problems and to bring to your
attention things that you need to work on yourself. Each item found is
listed with the line number and column so that you can see where the
problem lies in your markup. Tidy won't generate a cleaned up version
when there are problems that it can't be sure of how to handle. These
are logged as "errors" rather than "warnings".

WWW: http://tidy.sourceforge.net/


Revision-number: 497
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T15:35:14.000000Z
K 7
svn:log
V 14
Add php5 tidy

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 734
Text-content-md5: 1a41ac65ef5ce11e5460f31c81a92817
Text-content-sha1: 76093d7f9cd66eeeee98f8dea9920276c6a92adc
Content-length: 774

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.17 2006/11/05 15:33:04 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55

.include <bsd.port.subdir.mk>


Node-path: trunk/www/php5-tidy
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/php5-tidy/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 326
Text-content-md5: c3aa5755df18321154377a2dcd7bac15
Text-content-sha1: 1f25cc9eb236490a2ba06a6bfadb6831d2e3dc16
Content-length: 365

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-tidy
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/www/php5-tidy/Makefile,v 1.1 2004/07/19 09:25:52 ale Exp $
# $MidnightBSD$ 
#

CATEGORIES=	www

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-tidy

.include "${MASTERDIR}/Makefile"


Revision-number: 498
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T15:44:11.000000Z
K 7
svn:log
V 14
Add mysql 5.1

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 958
Text-content-md5: d0a24753f5aa1b54aa50b48e6eda76bc
Text-content-sha1: 79f9f2e293907e87570548ce8ad4db647014fe28
Content-length: 998

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.19 2006/11/05 15:02:55 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/mysql51-client
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/mysql51-client/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 494
Text-content-md5: cc952898a7d7cac9e7cdc65deb9d7259
Text-content-sha1: f18afb7dbc6a0c87ad01e6d34c1dec865c8f5803
Content-length: 533

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	MySQL-client
# Date created:				28 Jan 2006
# Whom:					Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/databases/mysql51-client/Makefile,v 1.98 2006/05/23 21:25:06 ale Exp $
# $MidnightBSD$

PORTNAME=	mysql
PKGNAMESUFFIX=	-client

COMMENT=	Multithreaded SQL database (client)

MASTERDIR=	${.CURDIR}/../mysql51-server

PKGINSTALL=	mustnotexist
PKGMESSAGE=	mustnotexist
PLIST=		${PKGDIR}/pkg-plist.client

CLIENT_ONLY=	yes

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/mysql51-scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/mysql51-scripts/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 519
Text-content-md5: 697e3b76e760c0ea65ab7842d97559f0
Text-content-sha1: 06a457a77df44ab34eb82106026d28d519fa2436
Content-length: 558

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    MySQL-scripts
# Date created:         28 Jan 2006
# Whom:                 Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/databases/mysql51-scripts/Makefile,v 1.8 2006/03/17 07:06:03 ale Exp $
# $MidnightBSD$

PORTNAME=	mysql
PKGNAMESUFFIX=	-scripts

COMMENT=	Multithreaded SQL database (scripts)

MASTERDIR=	${.CURDIR}/../mysql51-server

PKGINSTALL=	mustnotexist
PKGMESSAGE=	mustnotexist
PLIST=		${PKGDIR}/pkg-plist.scripts

SCRIPTS_ONLY=	yes

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/mysql51-server
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/mysql51-server/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8242
Text-content-md5: c9ccb89042296c4aaa3a6a9ff99f8048
Text-content-sha1: 00e57e93552a0bdbc390644e40c05a9ecd0d2b04
Content-length: 8281

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	MySQL-server
# Date created:				28 Jan 2006
# Whom:					Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/databases/mysql51-server/Makefile,v 1.217 2006/09/10 16:03:51 ale Exp $
# $MidnightBSD$
#

PORTNAME?=	mysql
PORTVERSION=	5.1.11
PORTREVISION?=	0
CATEGORIES=	databases
MASTER_SITES=	${MASTER_SITE_MYSQL}
MASTER_SITE_SUBDIR=	MySQL-5.1
PKGNAMESUFFIX?=	-server
DISTNAME=	${PORTNAME}-${PORTVERSION}-beta

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	Multithreaded SQL database (server)

SLAVEDIRS=	databases/mysql51-client databases/mysql51-scripts
USE_AUTOTOOLS=	libtool:15

CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--localstatedir=/var/db/mysql \
		--without-debug \
		--without-readline \
		--without-libedit \
		--with-libwrap \
		--with-mysqlfs \
		--with-low-memory \
		--with-comment='FreeBSD port: ${PKGNAME}' \
		--enable-thread-safe-client

.ifdef USE_MYSQL
.error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

.if defined(WITH_CHARSET) && ${WITH_CHARSET} != ""
CONFIGURE_ARGS+=--with-charset=${WITH_CHARSET}
.endif
.if defined(WITH_XCHARSET) && ${WITH_XCHARSET} != ""
CONFIGURE_ARGS+=--with-extra-charsets=${WITH_XCHARSET}
.endif
.if defined(WITH_OPENSSL)
CONFIGURE_ARGS+=--with-ssl=bundled
.endif
.if defined(BUILD_STATIC)
CONFIGURE_ARGS+=--with-mysqld-ldflags=-all-static
.endif
.if defined(WITH_NDB)
CONFIGURE_ARGS+=--with-plugins=max
.else
CONFIGURE_ARGS+=--with-plugins=max-no-ndb
.endif
.if defined(WITH_COLLATION) && ${WITH_COLLATION} != ""
CONFIGURE_ARGS+=--with-collation=${WITH_COLLATION}
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
CONFIGURE_ARGS+=--enable-assembler
.endif
.if defined(WITH_LINUXTHREADS)
CONFIGURE_ARGS+=--with-named-thread-libs='-DHAVE_GLIBC2_STYLE_GETHOSTBYNAME_R
CONFIGURE_ARGS+=-D_THREAD_SAFE -I${LOCALBASE}/include/pthread/linuxthreads
CFLAGS+=	-D__USE_UNIX98 -D_REENTRANT -D_THREAD_SAFE
CFLAGS+=	-I${LOCALBASE}/include/pthread/linuxthreads
.if ${OSVERSION} > 500000
LIB_DEPENDS+=	lthread.[35]:${PORTSDIR}/devel/linuxthreads
CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r -llstdc++ -llsupc++'
.else
LIB_DEPENDS+=	lthread.[24]:${PORTSDIR}/devel/linuxthreads
CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r'
.endif
.else
CONFIGURE_ARGS+=--with-named-thread-libs=${PTHREAD_LIBS}
CFLAGS+=	${PTHREAD_CFLAGS}
.endif

.if ${OSVERSION} < 500000
LIB_DEPENDS+=	readline.5:${PORTSDIR}/devel/readline
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CXX=		${CC}
.endif
.if defined(BUILD_OPTIMIZED)
CFLAGS+=	-O3 -fno-omit-frame-pointer
.if ${OSVERSION} > 500000 || (defined(USE_GCC) && (${USE_GCC} == 3.0 || ${USE_GCC} == 3.1 || ${USE_GCC} == 3.2 || ${USE_GCC} == 3.3))
CFLAGS+=	-fno-gcse
.endif
.endif
CXXFLAGS+=	${CFLAGS} -felide-constructors -fno-rtti
.if ${OSVERSION} >= 400002
CXXFLAGS+=	-fno-exceptions
.endif

# MySQL-Server part
.if !defined(CLIENT_ONLY) && !defined(SCRIPTS_ONLY)
USE_MYSQL=	yes
WANT_MYSQL_VER=	51

LATEST_LINK=	mysql51-server

CONFLICTS=	mysql-server-3.* mysql-server-4.* mysql-server-5.0.*

USE_RC_SUBR=	mysql-server.sh

.if defined(WITH_NDB)
PLIST_SUB+=	NDB=""
.else
PLIST_SUB+=	NDB="@comment "
.endif

MAN1=		myisamchk.1 myisamlog.1 myisampack.1 mysqld.1 \
		mysqld_safe.1 mysql.server.1 perror.1 replace.1

INFO=		mysql

pre-fetch:
	@${ECHO} ""
	@${ECHO} "You may use the following build options:"
	@${ECHO} ""
	@${ECHO} "	WITH_CHARSET=charset	Define the primary built-in charset (latin1)."
	@${ECHO} "	WITH_XCHARSET=list	Define other built-in charsets (may be 'all')."
	@${ECHO} "	WITH_COLLATION=collate	Define default collation (latin1_swedish_ci)."
	@${ECHO} "	WITH_OPENSSL=yes	Enable secure connections."
	@${ECHO} "	WITH_LINUXTHREADS=yes	Use the linuxthreads pthread library."
	@${ECHO} "	WITH_PROC_SCOPE_PTH=yes	Use process scope threads"
	@${ECHO} "				(try it if you use libpthread)."
	@${ECHO} "	BUILD_OPTIMIZED=yes	Enable compiler optimizations"
	@${ECHO} "				(use it if you need speed)."
	@${ECHO} "	BUILD_STATIC=yes	Build a static version of mysqld."
	@${ECHO} "				(use it if you need even more speed)."
	@${ECHO} "	WITH_NDB=yes		Enable support for NDB Cluster."
	@${ECHO} ""

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @docs_dirs@ @zlib_dir@ @sql_server_dirs@ storage @sql_server@ scripts @man_dirs@ support-files|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|all: config.h|all: config.h all-local|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = @server_scripts@ mysql_create_system_tables|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|dist_pkgdata_DATA =|dist_pkgdata_DATA = fill_help_tables.sql|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
	@${REINPLACE_CMD} -e "s|install-data-am: install-pkgincludeHEADERS|install-data-am:|g" ${WRKSRC}/extra/Makefile.in
	@${REINPLACE_CMD} -e "s|install-data-am: install-pkgincludeHEADERS|install-data-am:|g" ${WRKSRC}/include/Makefile.in
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/mysys/default.c
.if defined(WITH_PROC_SCOPE_PTH)
	@${REINPLACE_CMD} -e "s|PTHREAD_SCOPE_SYSTEM|PTHREAD_SCOPE_PROCESS|g" ${WRKSRC}/sql/mysqld.cc
.endif

post-install:
.if !defined(PACKAGE_BUILDING)
	@${SETENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}
.endif

.else
# MySQL-Client part
.if defined(CLIENT_ONLY)
LATEST_LINK=	mysql51-client

CONFLICTS=	mysql-client-3.* mysql-client-4.* mysql-client-5.0.*

MAN1=		mysql_config.1 mysql.1 mysqladmin.1 mysqlbinlog.1 \
		mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlshow.1

USE_LDCONFIG=	${PREFIX}/lib/mysql

CONFIGURE_ARGS+=--without-server

.if ${OSVERSION} < 500000
PLIST_SUB+=	ZLIB=""
.else
PLIST_SUB+=	ZLIB="@comment "
.endif

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @zlib_dir@ strings mysys dbug extra regex libmysql_r libmysql client scripts @man_dirs@|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am: install-pkglibLIBRARIES|install-exec-am:|g" ${WRKSRC}/strings/Makefile.in ${WRKSRC}/mysys/Makefile.in ${WRKSRC}/dbug/Makefile.in
	@${REINPLACE_CMD} -e "s|all: config.h|all: config.h all-local|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = mysql_config mysql_fix_privilege_tables mysqlbug|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|dist_pkgdata_DATA =|dist_pkgdata_DATA = mysql_fix_privilege_tables.sql|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am: install-binPROGRAMS|install-exec-am:|g" ${WRKSRC}/extra/Makefile.in
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/mysys/default.c

.else
# MySQL-Scripts part
USE_MYSQL=	yes
WANT_MYSQL_VER=	51
USE_PERL5=	yes

RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql51
.if ${PERL_LEVEL} <= 500800
RUN_DEPENDS+=	${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
.endif

LATEST_LINK=	mysql51-scripts

CONFLICTS=	mysql-scripts-3.* mysql-scripts-4.* mysql-scripts-5.0.*

MAN1=		msql2mysql.1 mysql_zap.1 mysqlaccess.1 mysqlhotcopy.1 \
		mysqld_multi.1 mysql_fix_privilege_tables.1

SCRIPTS=	msql2mysql mysql_fix_extensions mysql_setpermission \
		mysql_secure_installation mysql_zap mysqlaccess \
		mysql_convert_table_format mysql_find_rows mysqlhotcopy \
		mysqldumpslow mysql_explain_log mysqld_multi

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = scripts @man_dirs@|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = ${SCRIPTS}|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am install-data-am|install-exec-am|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
.endif
.endif
# Common part
post-extract:
	@${CP} /usr/include/tcpd.h ${WRKSRC}/sql/mytcpd.h

.if defined(WITH_OPENSSL) && defined(BUILD_STATIC)
pre-configure:
	@${ECHO} "You can't use the BUILD_STATIC option when using OpenSSL."
	@${FALSE}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/mysql51-server/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: eb4be2b0273976e8bd50deac35196586
Text-content-sha1: acb6cbae914676e35d14d5afeb45fb9c438f0446
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mysql-5.1.11-beta.tar.gz) = f5e807425247f7b726faefa232367fbd
SHA256 (mysql-5.1.11-beta.tar.gz) = 688ae9848b575c3d0b7d30df60881b2502279f5578e55e7856de1315ebc1e534
SIZE (mysql-5.1.11-beta.tar.gz) = 21291745


Node-path: trunk/databases/mysql51-server/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/mysql51-server/files/mysql-server.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1658
Text-content-md5: d4056503b55e2069783a906e5e0a1970
Text-content-sha1: 1d0f39b8675a7a69076c7a26e454fdb3c967da7b
Content-length: 1697

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/databases/mysql51-server/files/mysql-server.sh.in,v 1.3 2006/03/07 16:25:01 ale Exp $
#

# PROVIDE: mysql
# REQUIRE: LOGIN
# KEYWORD: shutdown

#
# Add the following line to /etc/rc.conf to enable mysql:
# mysql_enable (bool):	Set to "NO" by default.
#			Set it to "YES" to enable MySQL.
# mysql_limits (bool):	Set to "NO" by default.
#			Set it to yes to run `limits -e -U mysql`
#			just before mysql starts.
# mysql_dbdir (str):	Default to "/var/db/mysql"
#			Base database directory.
# mysql_args (str):	Custom additional arguments to be passed
#			to mysqld_safe (default empty).
#

. %%RC_SUBR%%

name="mysql"
rcvar=`set_rcvar`

load_rc_config $name

: ${mysql_enable="NO"}
: ${mysql_limits="NO"}
: ${mysql_dbdir="/var/db/mysql"}
: ${mysql_args=""}

mysql_user="mysql"
mysql_limits_args="-e -U ${mysql_user}"
pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
command="%%PREFIX%%/bin/mysqld_safe"
command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args} > /dev/null &"
procname="%%PREFIX%%/libexec/mysqld"
start_precmd="${name}_prestart"
mysql_install_db="%%PREFIX%%/bin/mysql_install_db"
mysql_install_db_args="--ldata=${mysql_dbdir}"

mysql_create_auth_tables()
{
	eval $mysql_install_db $mysql_install_db_args >/dev/null
        [ $? -eq 0 ] && chown -R ${mysql_user}:${mysql_user} ${mysql_dbdir}
}

mysql_prestart()
{
	if [ ! -d "${mysql_dbdir}/mysql/." ]; then
		mysql_create_auth_tables || return 1
	fi
	if checkyesno mysql_limits; then
		eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null
	else
		return 0
	fi
}

run_rc_command "$1"


Node-path: trunk/databases/mysql51-server/files/patch-Docs::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 542
Text-content-md5: f7971444b21b2c17d54240eff5dd2868
Text-content-sha1: b55b3094a39680c3c247f4bdf7e507467740816b
Content-length: 581

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Docs/Makefile.in.orig	Fri Jun  2 20:02:56 2006
+++ Docs/Makefile.in	Thu Jun 15 07:18:41 2006
@@ -370,7 +370,7 @@
 # generated files explicitly in DISTCLEANFILES.
 DISTCLEANFILES = $(TXT_FILES)
 GT = $(srcdir)/generate-text-files.pl
-all: all-am
+all:
 
 .SUFFIXES:
 $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
@@ -458,7 +458,7 @@
 install-data: install-data-am
 uninstall: uninstall-am
 
-install-am: all-am
+install-am:
 	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
 
 installcheck: installcheck-am


Node-path: trunk/databases/mysql51-server/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 542
Text-content-md5: 61828a41893d2dbf873e3629bf468b9a
Text-content-sha1: 086b1578e5668ca4841fa9111c71d3317bb7c4dc
Content-length: 581

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Thu Jun 15 07:53:42 2006
+++ Makefile.in	Thu Jun 15 07:53:56 2006
@@ -389,14 +389,7 @@
 EXTRA_DIST = INSTALL-SOURCE INSTALL-WIN-SOURCE \
 			README COPYING EXCEPTIONS-CLIENT CMakeLists.txt
 
-SUBDIRS = . include @docs_dirs@ @zlib_dir@ \
-			@readline_topdir@ sql-common \
-			@thread_dirs@ pstack \
-			@sql_union_dirs@ storage plugin \
-			@sql_server@ scripts @man_dirs@ tests \
-			netware @libmysqld_dirs@ \
-			mysql-test support-files @tools_dirs@ \
-			unittest win
+SUBDIRS =
 
 DIST_SUBDIRS = $(SUBDIRS) BUILD
 


Node-path: trunk/databases/mysql51-server/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 525
Text-content-md5: 0b38f70c29b5b74c0147082071ec1a98
Text-content-sha1: 43628ee981ed59237a50afaa72eed99d1c95cf68
Content-length: 564

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sun Dec 21 19:03:09 2003
+++ configure	Wed Dec 24 10:40:53 2003
@@ -8128,8 +8128,6 @@
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"; $ac_aux_dir/ltconfig $LIBTOOL_DEPS;

-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'

 # Prevent multiple expansion

@@ -12678,8 +12644,8 @@
 # Some system specific hacks
 #
 
-MAX_C_OPTIMIZE="-O3"
-MAX_CXX_OPTIMIZE="-O3"
+MAX_C_OPTIMIZE=""
+MAX_CXX_OPTIMIZE=""
 
 case $SYSTEM_TYPE in
   *solaris2.7*)


Node-path: trunk/databases/mysql51-server/files/patch-extra_yassl_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 401
Text-content-md5: 87c022cb81e7d46b69b7b18fe5815543
Text-content-sha1: 3dd19a494de5e958ad4ddfb6afe9d8f7b8dcd63a
Content-length: 440

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- extra/yassl/Makefile.in.orig	Mon Jun 19 10:46:01 2006
+++ extra/yassl/Makefile.in	Mon Jun 19 10:46:16 2006
@@ -351,7 +351,7 @@
 yassl_libs = @yassl_libs@
 yassl_taocrypt_extra_cxxflags = @yassl_taocrypt_extra_cxxflags@
 zlib_dir = @zlib_dir@
-SUBDIRS = taocrypt src testsuite
+SUBDIRS = taocrypt src
 EXTRA_DIST = yassl.dsp yassl.dsw yassl.vcproj $(wildcard mySTL/*.hpp) \
 	     CMakeLists.txt
 


Node-path: trunk/databases/mysql51-server/files/patch-extra_yassl_taocrypt_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 402
Text-content-md5: e12cc9d2a04e6406c8bd96ee93d9fdf4
Text-content-sha1: b608c2c5abc66b47efaacfedb4a1cdf06c2c8678
Content-length: 441

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- extra/yassl/taocrypt/Makefile.in.orig	Mon Jun 19 10:52:14 2006
+++ extra/yassl/taocrypt/Makefile.in	Mon Jun 19 10:52:30 2006
@@ -350,7 +350,7 @@
 yassl_libs = @yassl_libs@
 yassl_taocrypt_extra_cxxflags = @yassl_taocrypt_extra_cxxflags@
 zlib_dir = @zlib_dir@
-SUBDIRS = src test benchmark
+SUBDIRS = src
 EXTRA_DIST = taocrypt.dsw taocrypt.dsp taocrypt.vcproj CMakeLists.txt
 all: all-recursive
 


Node-path: trunk/databases/mysql51-server/files/patch-man::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 293
Text-content-md5: 5f9150c3e19c56c0b8cdfd05c243ebaa
Text-content-sha1: 6a0dcfaaf23f02e1c0f6cf91e14de764e88e311f
Content-length: 332

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- man/Makefile.in.orig	Sun Nov 27 00:09:54 2005
+++ man/Makefile.in	Sun Nov 27 00:09:03 2005
@@ -338,7 +338,7 @@
 yassl_libs = @yassl_libs@
 yassl_libs_with_path = @yassl_libs_with_path@
 zlib_dir = @zlib_dir@
-man1_MANS = @man1_files@
+man1_MANS =
 EXTRA_DIST = $(man1_MANS)
 all: all-am
 


Node-path: trunk/databases/mysql51-server/files/patch-mysys_default.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 640
Text-content-md5: 9f9bc3cb1aff227e1b7f434b194ea447
Text-content-sha1: 65e8d5e1a2202b7af056d0282b22450c1b8c00ed
Content-length: 679

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mysys/default.c.orig	Thu May 26 15:26:56 2005
+++ mysys/default.c	Fri Jun  3 17:16:59 2005
@@ -517,7 +517,7 @@
   {
     MY_STAT stat_info;
     if (!my_stat(name,&stat_info,MYF(0)))
-      return 1;
+      return 0;
     /*
       Ignore world-writable regular files.
       This is mainly done to protect us to not read a file created by
@@ -867,9 +867,8 @@
     *ptr++= env;
 #endif
   *ptr++= "/etc/";
+  *ptr++= "%%PREFIX%%/etc/";
 #endif
-  if ((env= getenv(STRINGIFY_ARG(DEFAULT_HOME_ENV))))
-    *ptr++= env;
   *ptr++= "";			/* Place for defaults_extra_file */
 #if !defined(__WIN__) && !defined(__NETWARE__)
   *ptr++= "~/";;


Node-path: trunk/databases/mysql51-server/files/patch-scripts::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 987
Text-content-md5: b912abb5092ae1cfa5d890a998254eaa
Text-content-sha1: fcfc1e85f876ebb0943fbe75cff225fb1e799845
Content-length: 1026

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- scripts/Makefile.in.orig	Fri Jun  2 20:03:10 2006
+++ scripts/Makefile.in	Thu Jun 15 07:56:56 2006
@@ -371,23 +371,7 @@
 yassl_libs = @yassl_libs@
 yassl_taocrypt_extra_cxxflags = @yassl_taocrypt_extra_cxxflags@
 zlib_dir = @zlib_dir@
-bin_SCRIPTS = @server_scripts@ \
-			msql2mysql \
-			mysql_config \
-			mysql_fix_privilege_tables \
-			mysql_fix_extensions \
-			mysql_setpermission \
-			mysql_secure_installation \
-			mysql_zap \
-			mysqlaccess \
-			mysqlbug \
-			mysql_convert_table_format \
-			mysql_find_rows \
-			mysqlhotcopy \
-			mysqldumpslow \
-			mysql_explain_log \
-			mysqld_multi \
-			mysql_create_system_tables
+bin_SCRIPTS =
 
 noinst_SCRIPTS = make_binary_distribution \
 			make_sharedlib_distribution \
@@ -419,7 +403,7 @@
 			mysqlaccess.conf \
 			mysqlbug
 
-dist_pkgdata_DATA = fill_help_tables.sql mysql_fix_privilege_tables.sql
+dist_pkgdata_DATA =
 
 # mysqlbug should be distributed built so that people can report build
 # failures with it.


Node-path: trunk/databases/mysql51-server/files/patch-sql::mysqld.cc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 505
Text-content-md5: 328f817e6635fb16d53cf612c1e45986
Text-content-sha1: e689dd536de745bd12f5854f67a89a6ef3ff5036
Content-length: 544

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sql/mysqld.cc.orig	Sat Aug  6 03:39:41 2005
+++ sql/mysqld.cc	Sun Aug 28 20:41:38 2005
@@ -121,7 +121,7 @@
 #endif /* __WIN__ */
 
 #ifdef HAVE_LIBWRAP
-#include <tcpd.h>
+#include "mytcpd.h"
 #include <syslog.h>
 #ifdef NEED_SYS_SYSLOG_H
 #include <sys/syslog.h>
@@ -3177,7 +3177,7 @@
   init_ssl();
 
 #ifdef HAVE_LIBWRAP
-  libwrapName= my_progname+dirname_length(my_progname);
+  libwrapName= (char *) my_progname+dirname_length(my_progname);
   openlog(libwrapName, LOG_PID, LOG_AUTH);
 #endif
 


Node-path: trunk/databases/mysql51-server/files/patch-sql::mytcpd.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6033
Text-content-md5: b0bbf486aa3d23b4110e57ff781ea8f0
Text-content-sha1: 52dc4da9e57082b28e9351b9f6ff560afb8230d9
Content-length: 6072

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sql/mytcpd.h.orig	Sun Jan  9 13:33:51 2005
+++ sql/mytcpd.h	Sun Jan  9 13:41:42 2005
@@ -6,6 +6,25 @@
   * $FreeBSD: ports/databases/mysql51-server/files/patch-sql::mytcpd.h,v 1.1 2005/01/10 13:17:30 ale Exp $
   */
 
+#ifndef _TCPWRAPPERS_TCPD_H
+#define _TCPWRAPPERS_TCPD_H
+
+/* someone else may have defined this */
+#undef  __P
+
+/* use prototypes if we have an ANSI C compiler or are using C++ */
+#if defined(__STDC__) || defined(__cplusplus)
+#define __P(args)       args
+#else
+#define __P(args)       ()
+#endif
+
+/* Need definitions of struct sockaddr_in and FILE. */
+#include <netinet/in.h>
+#include <stdio.h>
+
+__BEGIN_DECLS
+
 /* Structure to describe one communications endpoint. */
 
 #define STRING_LENGTH	128		/* hosts, users, processes */
@@ -31,10 +50,10 @@
     char    pid[10];			/* access via eval_pid(request) */
     struct host_info client[1];		/* client endpoint info */
     struct host_info server[1];		/* server endpoint info */
-    void  (*sink) ();			/* datagram sink function or 0 */
-    void  (*hostname) ();		/* address to printable hostname */
-    void  (*hostaddr) ();		/* address to printable address */
-    void  (*cleanup) ();		/* cleanup function or 0 */
+    void  (*sink) __P((int));		/* datagram sink function or 0 */
+    void  (*hostname) __P((struct host_info *)); /* address to printable hostname */
+    void  (*hostaddr) __P((struct host_info *)); /* address to printable address */
+    void  (*cleanup) __P((struct request_info *)); /* cleanup function or 0 */
     struct netconfig *config;		/* netdir handle */
 };
 
@@ -67,20 +86,23 @@
 /* Global functions. */
 
 #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT)
-extern void fromhost();			/* get/validate client host info */
+extern void fromhost __P((struct request_info *));	/* get/validate client host info */
 #else
 #define fromhost sock_host		/* no TLI support needed */
 #endif
 
-extern int hosts_access();		/* access control */
-extern void shell_cmd();		/* execute shell command */
-extern char *percent_x();		/* do %<char> expansion */
-extern void rfc931();			/* client name from RFC 931 daemon */
-extern void clean_exit();		/* clean up and exit */
-extern void refuse();			/* clean up and exit */
-extern char *xgets();			/* fgets() on steroids */
-extern char *split_at();		/* strchr() and split */
-extern unsigned long dot_quad_addr();	/* restricted inet_addr() */
+extern void shell_cmd __P((char *));	/* execute shell command */
+extern char *percent_x __P((char *, int, char *, struct request_info *)); /* do %<char> expansion */
+#ifdef INET6
+extern void rfc931 __P((struct sockaddr *, struct sockaddr *, char *)); /* client name from RFC 931 daemon */
+#else
+extern void rfc931 __P((struct sockaddr_in *, struct sockaddr_in *, char *)); /* client name from RFC 931 daemon */
+#endif
+extern void clean_exit __P((struct request_info *)); /* clean up and exit */
+extern void refuse __P((struct request_info *));	/* clean up and exit */
+extern char *xgets __P((char *, int, FILE *));	/* fgets() on steroids */
+extern char *split_at __P((char *, int));	/* strchr() and split */
+extern unsigned long dot_quad_addr __P((char *)); /* restricted inet_addr() */
 
 /* Global variables. */
 
@@ -98,9 +120,14 @@
   */
 
 #ifdef __STDC__
+extern int hosts_access(struct request_info *request);
+extern int hosts_ctl(char *daemon, char *client_name, char *client_addr, 
+                     char *client_user);
 extern struct request_info *request_init(struct request_info *,...);
 extern struct request_info *request_set(struct request_info *,...);
 #else
+extern int hosts_access();
+extern int hosts_ctl();
 extern struct request_info *request_init();	/* initialize request */
 extern struct request_info *request_set();	/* update request structure */
 #endif
@@ -123,27 +150,27 @@
   * host_info structures serve as caches for the lookup results.
   */
 
-extern char *eval_user();		/* client user */
-extern char *eval_hostname();		/* printable hostname */
-extern char *eval_hostaddr();		/* printable host address */
-extern char *eval_hostinfo();		/* host name or address */
-extern char *eval_client();		/* whatever is available */
-extern char *eval_server();		/* whatever is available */
+extern char *eval_user __P((struct request_info *));	/* client user */
+extern char *eval_hostname __P((struct host_info *));	/* printable hostname */
+extern char *eval_hostaddr __P((struct host_info *));	/* printable host address */
+extern char *eval_hostinfo __P((struct host_info *));	/* host name or address */
+extern char *eval_client __P((struct request_info *));	/* whatever is available */
+extern char *eval_server __P((struct request_info *));	/* whatever is available */
 #define eval_daemon(r)	((r)->daemon)	/* daemon process name */
 #define eval_pid(r)	((r)->pid)	/* process id */
 
 /* Socket-specific methods, including DNS hostname lookups. */
 
-extern void sock_host();		/* look up endpoint addresses */
-extern void sock_hostname();		/* translate address to hostname */
-extern void sock_hostaddr();		/* address to printable address */
+extern void sock_host __P((struct request_info *));
+extern void sock_hostname __P((struct host_info *));
+extern void sock_hostaddr __P((struct host_info *));
 #define sock_methods(r) \
 	{ (r)->hostname = sock_hostname; (r)->hostaddr = sock_hostaddr; }
 
 /* The System V Transport-Level Interface (TLI) interface. */
 
 #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT)
-extern void tli_host();			/* look up endpoint addresses etc. */
+extern void tli_host __P((struct request_info *));	/* look up endpoint addresses etc. */
 #endif
 
  /*
@@ -184,7 +211,7 @@
   * behavior.
   */
 
-extern void process_options();		/* execute options */
+extern void process_options __P((char *, struct request_info *)); /* execute options */
 extern int dry_run;			/* verification flag */
 
 /* Bug workarounds. */
@@ -223,3 +250,7 @@
 #define strtok	my_strtok
 extern char *my_strtok();
 #endif
+
+__END_DECLS
+
+#endif /* tcpd.h */


Node-path: trunk/databases/mysql51-server/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 167
Text-content-md5: 258eb03346a6165d5724bd7c942c3e8c
Text-content-sha1: eb752ff7fd557e02e2d6d53cbeca1d6f19a0860c
Content-length: 206

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MySQL is a very fast, multi-threaded, multi-user and robust SQL
(Structured Query Language) database server.

WWW: http://www.mysql.com/

- Alex Dupre
ale@FreeBSD.org


Node-path: trunk/databases/mysql51-server/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 717
Text-content-md5: 01f5f3356abad5725f8823593b560ff9
Text-content-sha1: 751f67fdc425c468ccf35fe164ae106083690a1a
Content-length: 782

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

PATH=/bin:/usr/sbin

case $2 in
POST-INSTALL)
	USER=mysql
	GROUP=${USER}
	UID=88
	GID=${UID}

	if pw group show "${GROUP}" 2>/dev/null; then
		echo "You already have a group \"${GROUP}\", so I will use it."
	else
		if pw groupadd ${GROUP} -g ${GID}; then
			echo "Added group \"${GROUP}\"."
		else
			echo "Adding group \"${GROUP}\" failed..."
			exit 1
		fi
	fi

	if pw user show "${USER}" 2>/dev/null; then
		echo "You already have a user \"${USER}\", so I will use it."
	else
		if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
			-d /nonexistent -s /sbin/nologin -c "MySQL Daemon"
		then
			echo "Added user \"${USER}\"."
		else
			echo "Adding user \"${USER}\" failed..."
			exit 1
		fi
	fi
	;;
esac


Node-path: trunk/databases/mysql51-server/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 305
Text-content-md5: b1bb3493cbf06c0e7b8ca25c0e2568cd
Text-content-sha1: 1a89eac659d4c91607936ac09bda069981ef4d4f
Content-length: 344

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
************************************************************************

Remember to run mysql_upgrade (with the optional --datadir=<dbdir> flag)
the first time you start the MySQL server after an upgrade from an
earlier version.

************************************************************************


Node-path: trunk/databases/mysql51-server/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5661
Text-content-md5: cf4f914c4fe181dd92b30218f0199151
Text-content-sha1: 27341536cb7579ef29affec5c4735c79716bc1fa
Content-length: 5700

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec %D/etc/rc.d/mysql-server.sh stop > /dev/null 2>&1 || true
bin/comp_err
bin/innochecksum
bin/my_print_defaults
bin/myisam_ftdump
bin/myisamchk
bin/myisamlog
bin/myisampack
bin/mysql_create_system_tables
bin/mysql_install_db
bin/mysql_tzinfo_to_sql
bin/mysql_waitpid
bin/mysqld_safe
%%NDB%%bin/ndb_config
%%NDB%%bin/ndb_delete_all
%%NDB%%bin/ndb_desc
%%NDB%%bin/ndb_drop_index
%%NDB%%bin/ndb_drop_table
%%NDB%%bin/ndb_error_reporter
%%NDB%%bin/ndb_mgm
%%NDB%%bin/ndb_print_backup_file
%%NDB%%bin/ndb_print_schema_file
%%NDB%%bin/ndb_print_sys_file
%%NDB%%bin/ndb_restore
%%NDB%%bin/ndb_select_all
%%NDB%%bin/ndb_select_count
%%NDB%%bin/ndb_show_tables
%%NDB%%bin/ndb_size.pl
%%NDB%%bin/ndb_test_platform
%%NDB%%bin/ndb_waiter
bin/perror
bin/replace
bin/resolve_stack_dump
bin/resolveip
%%NDB%%include/mysql/storage/ndb/mgmapi/mgmapi.h
%%NDB%%include/mysql/storage/ndb/mgmapi/mgmapi_config_parameters.h
%%NDB%%include/mysql/storage/ndb/mgmapi/mgmapi_config_parameters_debug.h
%%NDB%%include/mysql/storage/ndb/mgmapi/mgmapi_debug.h
%%NDB%%include/mysql/storage/ndb/mgmapi/ndb_logevent.h
%%NDB%%include/mysql/storage/ndb/mgmapi/ndbd_exit_codes.h
%%NDB%%include/mysql/storage/ndb/ndb_constants.h
%%NDB%%include/mysql/storage/ndb/ndb_init.h
%%NDB%%include/mysql/storage/ndb/ndb_types.h
%%NDB%%include/mysql/storage/ndb/ndb_version.h
%%NDB%%include/mysql/storage/ndb/ndbapi/Ndb.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbApi.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbBlob.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbDictionary.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbError.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbEventOperation.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbIndexOperation.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbIndexScanOperation.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbIndexStat.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbOperation.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbPool.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbRecAttr.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbReceiver.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbScanFilter.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbScanOperation.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbTransaction.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/ndbapi_limits.h
%%NDB%%include/mysql/storage/ndb/ndbapi/ndb_cluster_connection.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/ndb_opt_defaults.h
%%NDB%%include/mysql/storage/ndb/ndbapi/ndberror.h
lib/mysql/libdbug.a
lib/mysql/libheap.a
lib/mysql/libmyisam.a
lib/mysql/libmyisammrg.a
lib/mysql/libmystrings.a
lib/mysql/libmysys.a
%%NDB%%lib/mysql/libndbclient.a
%%NDB%%lib/mysql/libndbclient.la
%%NDB%%lib/mysql/libndbclient.so
%%NDB%%lib/mysql/libndbclient.so.0
lib/mysql/libvio.a
libexec/mysqld
%%NDB%%libexec/ndb_cpcd
%%NDB%%libexec/ndb_mgmd
%%NDB%%libexec/ndbd
%%DATADIR%%/binary-configure
%%DATADIR%%/charsets/Index.xml
%%DATADIR%%/charsets/README
%%DATADIR%%/charsets/armscii8.xml
%%DATADIR%%/charsets/ascii.xml
%%DATADIR%%/charsets/cp1250.xml
%%DATADIR%%/charsets/cp1251.xml
%%DATADIR%%/charsets/cp1256.xml
%%DATADIR%%/charsets/cp1257.xml
%%DATADIR%%/charsets/cp850.xml
%%DATADIR%%/charsets/cp852.xml
%%DATADIR%%/charsets/cp866.xml
%%DATADIR%%/charsets/dec8.xml
%%DATADIR%%/charsets/geostd8.xml
%%DATADIR%%/charsets/greek.xml
%%DATADIR%%/charsets/hebrew.xml
%%DATADIR%%/charsets/hp8.xml
%%DATADIR%%/charsets/keybcs2.xml
%%DATADIR%%/charsets/koi8r.xml
%%DATADIR%%/charsets/koi8u.xml
%%DATADIR%%/charsets/latin1.xml
%%DATADIR%%/charsets/latin2.xml
%%DATADIR%%/charsets/latin5.xml
%%DATADIR%%/charsets/latin7.xml
%%DATADIR%%/charsets/macce.xml
%%DATADIR%%/charsets/macroman.xml
%%DATADIR%%/charsets/swe7.xml
%%DATADIR%%/czech/errmsg.sys
%%DATADIR%%/danish/errmsg.sys
%%DATADIR%%/dutch/errmsg.sys
%%DATADIR%%/english/errmsg.sys
%%DATADIR%%/errmsg.txt
%%DATADIR%%/estonian/errmsg.sys
%%DATADIR%%/fill_help_tables.sql
%%DATADIR%%/french/errmsg.sys
%%DATADIR%%/german/errmsg.sys
%%DATADIR%%/greek/errmsg.sys
%%DATADIR%%/hungarian/errmsg.sys
%%DATADIR%%/italian/errmsg.sys
%%DATADIR%%/japanese/errmsg.sys
%%DATADIR%%/korean/errmsg.sys
%%DATADIR%%/mi_test_all
%%DATADIR%%/mi_test_all.res
%%DATADIR%%/my-huge.cnf
%%DATADIR%%/my-innodb-heavy-4G.cnf
%%DATADIR%%/my-large.cnf
%%DATADIR%%/my-medium.cnf
%%DATADIR%%/my-small.cnf
%%DATADIR%%/mysql-log-rotate
%%DATADIR%%/mysql.server
%%DATADIR%%/ndb-config-2-node.ini
%%NDB%%%%DATADIR%%/ndb_size.tmpl
%%DATADIR%%/norwegian-ny/errmsg.sys
%%DATADIR%%/norwegian/errmsg.sys
%%DATADIR%%/polish/errmsg.sys
%%DATADIR%%/portuguese/errmsg.sys
%%DATADIR%%/romanian/errmsg.sys
%%DATADIR%%/russian/errmsg.sys
%%DATADIR%%/serbian/errmsg.sys
%%DATADIR%%/slovak/errmsg.sys
%%DATADIR%%/spanish/errmsg.sys
%%DATADIR%%/swedish/errmsg.sys
%%DATADIR%%/ukrainian/errmsg.sys
%%NDB%%@dirrm include/mysql/storage/ndb/mgmapi
%%NDB%%@dirrm include/mysql/storage/ndb/ndbapi
%%NDB%%@dirrm include/mysql/storage/ndb
%%NDB%%@dirrm include/mysql/storage
@dirrmtry include/mysql
@dirrmtry lib/mysql
@dirrm %%DATADIR%%/charsets
@dirrm %%DATADIR%%/czech
@dirrm %%DATADIR%%/danish
@dirrm %%DATADIR%%/dutch
@dirrm %%DATADIR%%/english
@dirrm %%DATADIR%%/estonian
@dirrm %%DATADIR%%/french
@dirrm %%DATADIR%%/german
@dirrm %%DATADIR%%/greek
@dirrm %%DATADIR%%/hungarian
@dirrm %%DATADIR%%/italian
@dirrm %%DATADIR%%/japanese
@dirrm %%DATADIR%%/korean
@dirrm %%DATADIR%%/norwegian
@dirrm %%DATADIR%%/norwegian-ny
@dirrm %%DATADIR%%/polish
@dirrm %%DATADIR%%/portuguese
@dirrm %%DATADIR%%/romanian
@dirrm %%DATADIR%%/russian
@dirrm %%DATADIR%%/serbian
@dirrm %%DATADIR%%/slovak
@dirrm %%DATADIR%%/spanish
@dirrm %%DATADIR%%/swedish
@dirrm %%DATADIR%%/ukrainian
@dirrmtry %%DATADIR%%


Node-path: trunk/databases/mysql51-server/pkg-plist.client
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1454
Text-content-md5: 1b704d15e9c56b9016106d06cfc229f2
Text-content-sha1: da4866f03c29c683724b71447c721cb70603f897
Content-length: 1493

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/mysql
bin/mysql_config
bin/mysql_fix_privilege_tables
bin/mysql_upgrade
bin/mysqladmin
bin/mysqlbinlog
bin/mysqlbug
bin/mysqlcheck
bin/mysqldump
bin/mysqlimport
bin/mysqlshow
bin/mysqlslap
bin/mysqltest
include/mysql/errmsg.h
include/mysql/keycache.h
include/mysql/m_ctype.h
include/mysql/m_string.h
include/mysql/my_alloc.h
include/mysql/my_config.h
include/mysql/my_dbug.h
include/mysql/my_dir.h
include/mysql/my_getopt.h
include/mysql/my_global.h
include/mysql/my_list.h
include/mysql/my_net.h
include/mysql/my_no_pthread.h
include/mysql/my_pthread.h
include/mysql/my_semaphore.h
include/mysql/my_sys.h
include/mysql/my_xml.h
include/mysql/mysql.h
include/mysql/mysql_com.h
include/mysql/mysql_embed.h
include/mysql/mysql_time.h
include/mysql/mysql_version.h
include/mysql/mysqld_ername.h
include/mysql/mysqld_error.h
include/mysql/plugin.h
include/mysql/sql_common.h
include/mysql/sql_state.h
include/mysql/sslopt-case.h
include/mysql/sslopt-longopts.h
include/mysql/sslopt-vars.h
include/mysql/typelib.h
lib/mysql/libmysqlclient.a
lib/mysql/libmysqlclient.la
lib/mysql/libmysqlclient.so
lib/mysql/libmysqlclient.so.15
lib/mysql/libmysqlclient_r.a
lib/mysql/libmysqlclient_r.la
lib/mysql/libmysqlclient_r.so
lib/mysql/libmysqlclient_r.so.15
%%ZLIB%%lib/mysql/libz.a
%%ZLIB%%lib/mysql/libz.la
%%ZLIB%%lib/mysql/libz.so
%%ZLIB%%lib/mysql/libz.so.3
%%DATADIR%%/mysql_fix_privilege_tables.sql
@dirrm include/mysql
@dirrm lib/mysql
@dirrm %%DATADIR%%


Node-path: trunk/databases/mysql51-server/pkg-plist.scripts
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 249
Text-content-md5: 75effd1e8cc79f21fea0d45ef8d6c2ac
Text-content-sha1: 8a1322cfb5211a45970e2fc6a51d7965c116bc09
Content-length: 288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/msql2mysql
bin/mysql_convert_table_format
bin/mysql_explain_log
bin/mysql_find_rows
bin/mysql_fix_extensions
bin/mysql_secure_installation
bin/mysql_setpermission
bin/mysql_zap
bin/mysqlaccess
bin/mysqld_multi
bin/mysqldumpslow
bin/mysqlhotcopy


Revision-number: 499
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T15:46:59.000000Z
K 7
svn:log
V 27
Add php5 compression ports

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 576
Text-content-md5: c2c604e84ba6d7fc0444d2311f1c8385
Text-content-sha1: 13b1fefd2879fad7ac5639d0a8b06d5807eda6ec
Content-length: 616

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.10 2006/10/02 16:47:30 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += arj
    SUBDIR += bzip
    SUBDIR += bzip2
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += lha
    SUBDIR += lzo2
    SUBDIR += p7zip
    SUBDIR += php5-bz2
    SUBDIR += php5-zlib
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unarj
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Node-path: trunk/archivers/php5-bz2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/php5-bz2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 334
Text-content-md5: 252f9d2268991c9cb031637320637f0e
Text-content-sha1: 6c3727df4ed316398b75a8dbfa83580bba7a65a2
Content-length: 373

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-bz2
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/archivers/php5-bz2/Makefile,v 1.1 2004/07/19 08:42:07 ale Exp $
# $MidnightBSD$
#

CATEGORIES=	archivers

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-bz2

.include "${MASTERDIR}/Makefile"


Node-path: trunk/archivers/php5-zlib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/php5-zlib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 337
Text-content-md5: 3ae00eb4b9dd6f2343285e096b1de762
Text-content-sha1: ad691ee410bd979943a40b95cc9529e3f7f983b1
Content-length: 376

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-zlib
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/archivers/php5-zlib/Makefile,v 1.1 2004/07/19 08:42:55 ale Exp $
# $MidnightBSD$
#

CATEGORIES=	archivers

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-zlib

.include "${MASTERDIR}/Makefile"


Revision-number: 500
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T15:52:56.000000Z
K 7
svn:log
V 13
Add p5-Test*

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1590
Text-content-md5: d0ea9fa69f6d5ca2fe44ceb9e8f8ca90
Text-content-sha1: 0e50de6ad042ce58007f86b0483b4afa1396a790
Content-length: 1630

K 15
cvs2svn:cvs-rev
V 4
1.43
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.42 2006/11/05 15:21:42 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-Storable
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-Test-Harness
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Test-Harness/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1262
Text-content-md5: 542c2d327571ac89b659a800c13cf1d4
Text-content-sha1: b136c8b1bc4e1235a752154bfd6879d887d4f2ec
Content-length: 1301

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Test-Harness
# Date Created:				13 Aug 2001
# Whom:					Shell Hung <shell@shellhung.org>
#
# $FreeBSD: ports/devel/p5-Test-Harness/Makefile,v 1.25 2006/06/10 19:11:14 erwin Exp $
# $MidnightBSD$
#

PORTNAME=	Test-Harness
PORTVERSION=	2.62
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Test
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Run perl standard test scripts with statistics

PERL_CONFIGURE=	yes
INSTALL_TARGET=	pure_install

MAN1=		prove.1
MAN3=		Test::Harness.3 Test::Harness::Assert.3 \
		Test::Harness::Iterator.3 Test::Harness::Point.3 \
		Test::Harness::Straps.3 Test::Harness::TAP.3 \
		Test::Harness::Util.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500601
BUILD_DEPENDS+=	${SITE_PERL}/Pod/Usage.pm:${PORTSDIR}/textproc/p5-Pod-Parser
RUN_DEPENDS+=	${BUILD_DEPENDS}
.endif

.if ${PERL_LEVEL} >= 500800
.undef MAN1
PLIST_SUB+=	PL_FILES="@comment "
.else
PLIST_SUB+=	PL_FILES=""
.endif

post-patch:
	@${REINPLACE_CMD} -e '/INSTALLDIRS/d' ${WRKSRC}/${CONFIGURE_SCRIPT}

post-configure:
.if ${PERL_LEVEL} >= 500800
	@${REINPLACE_CMD} -E -e '/(DESTINSTALLSITEMAN1DIR|DESTINSTALLSCRIPT)/d' \
		${WRKSRC}/${MAKEFILE}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/p5-Test-Harness/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 00f92704a6f1a51bd6833312fe725608
Text-content-sha1: 1f3025fffb63eb380942615a5f2f48b529823026
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Test-Harness-2.62.tar.gz) = b1d1698fd323b84a791510f4f3d06293
SHA256 (Test-Harness-2.62.tar.gz) = 005a1095413ac9a01d360d7e473c538c776b5cfcc15c9cc5ea5de30bfce6fe79
SIZE (Test-Harness-2.62.tar.gz) = 69548


Node-path: trunk/devel/p5-Test-Harness/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 303
Text-content-md5: 0dad4f0d25ff741038298e548cf6149c
Text-content-sha1: 235e3126199700dbb3acdd6f559e390ddb0bd35b
Content-length: 342

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
You can write test scripts without knowing the exact output this
module expects by using "Test" modules.  However, by using this
module, you can know the specifics, and you can prints some
performance statistics that are computed by the Benchmark module.

WWW: http://search.cpan.org/dist/Test-Harness/


Node-path: trunk/devel/p5-Test-Harness/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 491
Text-content-md5: 8fb50edb83315cb56eb866735f54cf01
Text-content-sha1: a33edc6e45d76f4d4a8ecb50722251d6fe5dc674
Content-length: 530

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%PL_FILES%%bin/prove
%%SITE_PERL%%/Test/Harness.pm
%%SITE_PERL%%/Test/Harness/Assert.pm
%%SITE_PERL%%/Test/Harness/Iterator.pm
%%SITE_PERL%%/Test/Harness/Point.pm
%%SITE_PERL%%/Test/Harness/Straps.pm
%%SITE_PERL%%/Test/Harness/TAP.pod
%%SITE_PERL%%/Test/Harness/Util.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Test/Harness/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Test/Harness
@dirrm %%SITE_PERL%%/Test/Harness
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Test
@dirrmtry %%SITE_PERL%%/Test


Node-path: trunk/devel/p5-Test-Simple
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Test-Simple/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 778
Text-content-md5: 8e67070b748e6483b848a2b4d4c3d007
Text-content-sha1: dda83775452e1487210e8d1c559042b1324c7269
Content-length: 817

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Test-Simple
# Date Created:				12 Aug 2001
# Whom:					Shell Hung <shell@shellhung.org>
#
# $FreeBSD: ports/devel/p5-Test-Simple/Makefile,v 1.26 2006/07/16 14:14:32 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	Test-Simple
PORTVERSION=	0.64
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Test
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Basic utilities for writing tests in perl

RUN_DEPENDS=	${SITE_PERL}/Test/Harness.pm:${PORTSDIR}/devel/p5-Test-Harness
BUILD_DEPENDS=	${RUN_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		Test::Builder.3 Test::More.3 Test::Simple.3 Test::Tutorial.3 \
		Test::Builder::Module.3 Test::Builder::Tester.3 \
		Test::Builder::Tester::Color.3

.include <bsd.port.mk>


Node-path: trunk/devel/p5-Test-Simple/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: d9c21e0dc6fa9070fa4c4fe3c2b824b1
Text-content-sha1: 207c92ab445f95916e54ca52cae8796d27e6833f
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Test-Simple-0.64.tar.gz) = e22dcd4f06eed7b389f2bd0d17ed4dc1
SHA256 (Test-Simple-0.64.tar.gz) = 4d06bff53e2f3bdcd8535898469a7c816d6b4067a5f586255049223bf1bb9883
SIZE (Test-Simple-0.64.tar.gz) = 70874


Node-path: trunk/devel/p5-Test-Simple/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Test-Simple/files/patch-Makefile.PL
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 321
Text-content-md5: 1e46409d972ad232e0b0441717a34aa2
Text-content-sha1: 71d0313731230ee3b51679be0d3d6acfaf121a68
Content-length: 360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.PL~	Mon Aug 26 06:53:00 2002
+++ Makefile.PL	Wed Aug 28 11:15:58 2002
@@ -37,7 +37,7 @@
                         File::Spec      => 0.6,
                        },
     # Added to the core somewhere around 5.7.2.
-    INSTALLDIRS     => $] >= 5.00702 ? 'perl' : 'site'
+    INSTALLDIRS     => 'site'
 );
 
 


Node-path: trunk/devel/p5-Test-Simple/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 280
Text-content-md5: b2ac5d5978ec9d505cb407bca45229f6
Text-content-sha1: 178ca13fc974ed43506a625584ef9d12f9b31656
Content-length: 319

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Test::Simple is an extremely simple, extremely basic module for writing
tests suitable for CPAN modules and other pursuits.

If you wish to do more complicated testing, use the Test::More module (a
drop-in replacement for this one).

WWW: http://search.cpan.org/dist/Test-Simple/


Node-path: trunk/devel/p5-Test-Simple/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 500
Text-content-md5: 16367e8d82cf864ef2c249c8481837be
Text-content-sha1: ac89425a73762b4bd467178346217605bfb042c3
Content-length: 539

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Test/Builder.pm
%%SITE_PERL%%/Test/Builder/Module.pm
%%SITE_PERL%%/Test/Builder/Tester.pm
%%SITE_PERL%%/Test/Builder/Tester/Color.pm
%%SITE_PERL%%/Test/More.pm
%%SITE_PERL%%/Test/Simple.pm
%%SITE_PERL%%/Test/Tutorial.pod
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Test/Simple/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Test/Simple
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Test
@dirrmtry %%SITE_PERL%%/Test/Builder/Tester
@dirrmtry %%SITE_PERL%%/Test/Builder
@dirrmtry %%SITE_PERL%%/Test


Revision-number: 501
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T15:54:23.000000Z
K 7
svn:log
V 11
add p5-URI

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 362
Text-content-md5: d71dce6dac920ffc828885d761738370
Text-content-sha1: f3544143b0701ce36f3cfd6549a6b48e90578824
Content-length: 401

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.7 2006/10/02 23:20:41 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += libdnet
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-server
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba3

.include <bsd.port.subdir.mk>


Node-path: trunk/net/p5-URI
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/p5-URI/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 947
Text-content-md5: 2f0b068c4170d655e13d76a3f079d3a8
Text-content-sha1: f11cc9631e243d85dd9b22e7c0db641413c89fab
Content-length: 986

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    p5-URI
# Date created:				1999/04/07
# Whom:					ache
#
# $FreeBSD: ports/net/p5-URI/Makefile,v 1.37 2004/11/30 16:09:07 tobez Exp $
# $MidnightBSD$
#

PORTNAME=	URI
PORTVERSION=	1.35
CATEGORIES=	net perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	URI
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 interface to Uniform Resource Identifier (URI) references

PERL_CONFIGURE=	yes

MAN3=		URI.3 \
		URI::Escape.3 \
		URI::Heuristic.3 \
		URI::QueryParam.3 \
		URI::Split.3 \
		URI::URL.3 \
		URI::WithBase.3 \
		URI::data.3 \
		URI::file.3 \
		URI::ldap.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500800
BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64
RUN_DEPENDS=	${BUILD_DEPENDS}
.endif

post-patch:
	${PERL} -pi -e 's/^our\s+([\$$\@\%]\w+)/use vars qw($$1);/' \
		${WRKSRC}/URI/urn.pm

.include <bsd.port.post.mk>


Node-path: trunk/net/p5-URI/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 180
Text-content-md5: f64f0e019a34adc6c8b8d7d5dc6a13b1
Text-content-sha1: eb9083f7e61af9a11a07430f0f9b49883520daae
Content-length: 219

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (URI-1.35.tar.gz) = 1a933b1114c41a25587ee59ba8376f7c
SHA256 (URI-1.35.tar.gz) = 1684cb64a6bd24e019532ae2e5d4a962d43d9215623e9d4dc77536f118fbf31b
SIZE (URI-1.35.tar.gz) = 96050


Node-path: trunk/net/p5-URI/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 619
Text-content-md5: a3be824dbe62d21cc0212924b74c5403
Text-content-sha1: 85792678b95aa367b441faebbb5131543de1fd52
Content-length: 658

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains the URI.pm module with friends.  The module
implements the URI class.  Objects of this class represent Uniform
Resource Identifier (URI) references as specified in RFC 2396.

URI objects can be used to access and manipulate the various
components that make up these strings.  There are also methods to
combine URIs in various ways.

The URI class replaces the URI::URL class that used to be distributed
with libwww-perl.  This package contains an emulation of the old
URI::URL interface.  The emulated URI::URL implements both the old and
the new interface.

WWW: http://search.cpan.org/dist/URI/


Node-path: trunk/net/p5-URI/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1535
Text-content-md5: b197f3bd39af085df18a26f683d46486
Text-content-sha1: 5e53e8a8a5964a41a86e80c20dbdee79f522e0f8
Content-length: 1574

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/URI.pm
%%SITE_PERL%%/URI/Escape.pm
%%SITE_PERL%%/URI/Heuristic.pm
%%SITE_PERL%%/URI/QueryParam.pm
%%SITE_PERL%%/URI/Split.pm
%%SITE_PERL%%/URI/URL.pm
%%SITE_PERL%%/URI/WithBase.pm
%%SITE_PERL%%/URI/_foreign.pm
%%SITE_PERL%%/URI/_generic.pm
%%SITE_PERL%%/URI/_ldap.pm
%%SITE_PERL%%/URI/_login.pm
%%SITE_PERL%%/URI/_query.pm
%%SITE_PERL%%/URI/_segment.pm
%%SITE_PERL%%/URI/_server.pm
%%SITE_PERL%%/URI/_userpass.pm
%%SITE_PERL%%/URI/data.pm
%%SITE_PERL%%/URI/file.pm
%%SITE_PERL%%/URI/file/Base.pm
%%SITE_PERL%%/URI/file/FAT.pm
%%SITE_PERL%%/URI/file/Mac.pm
%%SITE_PERL%%/URI/file/OS2.pm
%%SITE_PERL%%/URI/file/QNX.pm
%%SITE_PERL%%/URI/file/Unix.pm
%%SITE_PERL%%/URI/file/Win32.pm
%%SITE_PERL%%/URI/ftp.pm
%%SITE_PERL%%/URI/gopher.pm
%%SITE_PERL%%/URI/http.pm
%%SITE_PERL%%/URI/https.pm
%%SITE_PERL%%/URI/ldap.pm
%%SITE_PERL%%/URI/ldapi.pm
%%SITE_PERL%%/URI/ldaps.pm
%%SITE_PERL%%/URI/mailto.pm
%%SITE_PERL%%/URI/mms.pm
%%SITE_PERL%%/URI/news.pm
%%SITE_PERL%%/URI/nntp.pm
%%SITE_PERL%%/URI/pop.pm
%%SITE_PERL%%/URI/rlogin.pm
%%SITE_PERL%%/URI/rsync.pm
%%SITE_PERL%%/URI/rtsp.pm
%%SITE_PERL%%/URI/rtspu.pm
%%SITE_PERL%%/URI/sip.pm
%%SITE_PERL%%/URI/sips.pm
%%SITE_PERL%%/URI/snews.pm
%%SITE_PERL%%/URI/ssh.pm
%%SITE_PERL%%/URI/telnet.pm
%%SITE_PERL%%/URI/tn3270.pm
%%SITE_PERL%%/URI/urn.pm
%%SITE_PERL%%/URI/urn/isbn.pm
%%SITE_PERL%%/URI/urn/oid.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/URI/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/URI
@dirrm %%SITE_PERL%%/URI/file
@dirrm %%SITE_PERL%%/URI/urn
@dirrm %%SITE_PERL%%/URI


Revision-number: 502
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T15:56:23.000000Z
K 7
svn:log
V 17
Add p5-PathTools

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1617
Text-content-md5: f27f477e6d8af3ef811e586bbed615b3
Text-content-sha1: 65c695599a61ae8dc066bc6b6163174b0fecacfd
Content-length: 1657

K 15
cvs2svn:cvs-rev
V 4
1.44
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.43 2006/11/05 15:52:55 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-PathTools
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-PathTools/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 854
Text-content-md5: 1b58d2bc110b7e85b24ea90a4d969a45
Text-content-sha1: 802964283278341148eb23a52684211948ab933d
Content-length: 893

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-File-Spec
# Date created:				November 22, 2000
# Whom:	      				Donald Burr <dburr@FreeBSD.ORG>
#
# $FreeBSD: ports/devel/p5-PathTools/Makefile,v 1.27 2006/07/13 11:05:18 leeym Exp $
# $MidnightBSD$
#

PORTNAME=	PathTools
PORTVERSION=	3.19
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	File
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A Perl module for portably manipulating file specifications

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Scalar/Util.pm:${PORTSDIR}/lang/p5-Scalar-List-Utils
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		Cwd.3 File::Spec.3 File::Spec::Cygwin.3 File::Spec::Epoc.3 \
		File::Spec::Functions.3 File::Spec::Mac.3 File::Spec::OS2.3 \
		File::Spec::Unix.3 File::Spec::VMS.3 File::Spec::Win32.3

.include <bsd.port.mk>


Node-path: trunk/devel/p5-PathTools/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 758a3774971fe6b7cb845051ae8ca665
Text-content-sha1: a93093fcf6e6eca88e57adf3fde444c3c2551dc5
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (PathTools-3.19.tar.gz) = 03d17567cae023e8a13bf90eeb2c839c
SHA256 (PathTools-3.19.tar.gz) = d47fb18c5cf3015e01b9a618f3022790a1ef35d7d1708f6bd48194f893e2a014
SIZE (PathTools-3.19.tar.gz) = 115204


Node-path: trunk/devel/p5-PathTools/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 356
Text-content-md5: 2b9a2e48c9dca99dd8bec4b8aa34eb26
Text-content-sha1: 4b3a711a4148ee8c047070be3cf43eb7994f2f0b
Content-length: 395

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module is designed to support operations commonly performed on file
specifications (usually called "file names", but not to be confused with
the contents of a file, or Perl's file handles), such as concatenating
several directory and file names into a single path, or determining
whether a path is rooted.

WWW: http://search.cpan.org/dist/PathTools/


Node-path: trunk/devel/p5-PathTools/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 808
Text-content-md5: 6d241561a6a1058969500086acd25cba
Text-content-sha1: 1c0709b886ec258513331061db610285e64291b6
Content-length: 847

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/devel/p5-PathTools/pkg-plist,v 1.8 2006/01/22 01:48:09 edwin Exp $
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Cwd/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/Cwd.pm
%%SITE_PERL%%/%%PERL_ARCH%%/File/Spec.pm
%%SITE_PERL%%/%%PERL_ARCH%%/File/Spec/Cygwin.pm
%%SITE_PERL%%/%%PERL_ARCH%%/File/Spec/Epoc.pm
%%SITE_PERL%%/%%PERL_ARCH%%/File/Spec/Functions.pm
%%SITE_PERL%%/%%PERL_ARCH%%/File/Spec/Mac.pm
%%SITE_PERL%%/%%PERL_ARCH%%/File/Spec/OS2.pm
%%SITE_PERL%%/%%PERL_ARCH%%/File/Spec/Unix.pm
%%SITE_PERL%%/%%PERL_ARCH%%/File/Spec/VMS.pm
%%SITE_PERL%%/%%PERL_ARCH%%/File/Spec/Win32.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Cwd/Cwd.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Cwd/Cwd.so
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/File/Spec
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Cwd
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/File


Revision-number: 503
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T15:59:47.000000Z
K 7
svn:log
V 19
Add p5-MIME-Base64

PROPS-END

Node-path: trunk/converters/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: 97116f22aa28202f4caa1e5af4928a09
Text-content-sha1: 84f912ecfb28e0f516511c9e49cf158d12e9024a
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/converters/Makefile,v 1.1.1.1 2006/09/17 03:33:52 archite Exp $
#

    COMMENT = Character code converters

    SUBDIR += libiconv
    SUBDIR += p5-MIME-Base64

.include <bsd.port.subdir.mk>


Node-path: trunk/converters/p5-MIME-Base64
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/p5-MIME-Base64/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 914
Text-content-md5: 03f274b7253dbad2ab73a8ebc65859c7
Text-content-sha1: 0fb6a2867a6076325589a6c595c77b8b01fd29ca
Content-length: 953

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    p5-MIME-Base64
# Date created:                         June 21th 1997
# Whom:                                 ache@freebsd.org
#
# $FreeBSD: ports/converters/p5-MIME-Base64/Makefile,v 1.41 2005/12/21 12:48:13 leeym Exp $
# $MidnightBSD$
#

PORTNAME=	MIME-Base64
PORTVERSION=	3.07
CATEGORIES=	converters perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	MIME
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 module for Base64 and Quoted-Printable encodings

PERL_CONFIGURE=	YES

MAN3=		MIME::Base64.3 \
		MIME::QuotedPrint.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
BUILD_DEPENDS+=	${SITE_PERL}/XSLoader.pm:${PORTSDIR}/devel/p5-XSLoader
RUN_DEPENDS+=	${SITE_PERL}/XSLoader.pm:${PORTSDIR}/devel/p5-XSLoader

post-patch:
	${REINPLACE_CMD} -e '/require 5.006/d' ${WRKSRC}/${CONFIGURE_SCRIPT}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/converters/p5-MIME-Base64/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: ef142fe59f6cc2a4138380c64468e1d2
Text-content-sha1: 062539ed6b2fb3b2565f2e3af9138d1b7f6b385d
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (MIME-Base64-3.07.tar.gz) = f466b62afc4fec7f262b0910913293b3
SHA256 (MIME-Base64-3.07.tar.gz) = a35fd3952244201d3341eaf724dfae24b77a015771ad015385fe9ad9088a402e
SIZE (MIME-Base64-3.07.tar.gz) = 15548


Node-path: trunk/converters/p5-MIME-Base64/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1059
Text-content-md5: 6ace6903359eee771675bc318d827ec9
Text-content-sha1: 3d8007a604a4830bf6c59fd584d5c0f599246f1d
Content-length: 1098

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package contains a base64 encoder/decoder and a quoted-printable
encoder/decoder.  These encoding methods are specified in RFC 2045 -
MIME (Multipurpose Internet Mail Extensions).

The base64 encoding is designed to represent arbitrary sequences of
octets in a form that need not be humanly readable. A 65-character
subset ([A-Za-z0-9+/=]) of US-ASCII is used, enabling 6 bits to be
represented per printable character.

The quoted-printable encoding is intended to represent data that
largely consists of bytes that correspond to printable characters in
the ASCII character set.  Non-printable characters are represented by
a triplet consisting of the character "=" followed by two hexadecimal
digits.

The MIME::Base64 and MIME::QuotedPrint modules used to be part of
libwww-perl package.  They are now distributed separately (this
package).  The main improvement is that the base64 encoder/decoder is
implemented by XS functions.  This makes it about 20 times faster than
the old implementation in perl.

WWW: http://search.cpan.org/dist/MIME-Base64/


Node-path: trunk/converters/p5-MIME-Base64/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 399
Text-content-md5: e40ea89d991e960461a705a4d4a05255
Text-content-sha1: b89c28891c86095efa4fa28cc0d366be503cd709
Content-length: 438

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/MIME/Base64/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/MIME/Base64/Base64.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/MIME/Base64/Base64.so
%%SITE_PERL%%/%%PERL_ARCH%%/MIME/Base64.pm
%%SITE_PERL%%/%%PERL_ARCH%%/MIME/QuotedPrint.pm
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/MIME/Base64
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/MIME
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/MIME


Revision-number: 504
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T16:04:37.000000Z
K 7
svn:log
V 15
add perl ports

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 748
Text-content-md5: 12e553110a8d0605ec1c56b0b451d5a7
Text-content-sha1: 9e495fcb96be9daf327af094b0c45bb6ad624e0e
Content-length: 788

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.17 2006/10/31 23:28:44 wintellect Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += wpa_supplicant

.include <bsd.port.subdir.mk>


Node-path: trunk/security/p5-Digest
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/p5-Digest/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 672
Text-content-md5: 767f1a665cb049dbbf5d2c8f929eb09f
Text-content-sha1: d0958f2deab9fd3357e4fe3a5950fc3f34e0ac49
Content-length: 711

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Digest
# Date created:	   28 May 2002
# Whom:		   Sergey Skvortsov <skv@protey.ru>
#
# $FreeBSD: ports/security/p5-Digest/Makefile,v 1.15 2006/03/23 10:44:04 skv Exp $
# $MidnightBSD$ 
#

PORTNAME=	Digest
PORTVERSION=	1.15
CATEGORIES=	security perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Digest
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Modules that calculate message digests

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		Digest.3 Digest::base.3 Digest::file.3

.include <bsd.port.mk>


Node-path: trunk/security/p5-Digest/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 8d6a3757608732d4191d182f9f222aef
Text-content-sha1: ffee3c2c83ee4edf746eadf6cfd15bc9385cf6bc
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Digest-1.15.tar.gz) = 83be88df645ef0981d991f86dcba6da7
SHA256 (Digest-1.15.tar.gz) = 230a2f12f3d8462b7bee6e87f498fed02e8923f9c73dd9845187ec0b9e6e3254
SIZE (Digest-1.15.tar.gz) = 7831


Node-path: trunk/security/p5-Digest/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: 53ea6e15f7c59505b9c8e5d843200ab5
Text-content-sha1: 3776dd345ef3ff4de0811c39881c048b60f4f428
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is just a simple frontend module for autoloading of various
Digest:: modules.  It also provide documentation of the interface that
all Digest:: modules should provide.

WWW: http://search.cpan.org/dist/Digest/


Node-path: trunk/security/p5-Digest/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: f87e29fed7b76cd300e2c00376e22cd7
Text-content-sha1: 8963eadc143f1fe4cda8200df20978e1983c5bb5
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/.packlist
%%SITE_PERL%%/Digest.pm
%%SITE_PERL%%/Digest/base.pm
%%SITE_PERL%%/Digest/file.pm
@dirrmtry %%SITE_PERL%%/Digest
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest


Node-path: trunk/security/p5-Digest-MD5
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/p5-Digest-MD5/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 802
Text-content-md5: af1b37a7a97ef55fff641b41fd3ec32f
Text-content-sha1: 70c59bcb75b2cf3a4145a6cae5085fcae6aa9ed3
Content-length: 841

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    p5-Digest-MD5
# Date created:				1999/04/07
# Whom:					ache
#
# $FreeBSD: ports/security/p5-Digest-MD5/Makefile,v 1.31 2006/04/14 20:45:41 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	Digest-MD5
PORTVERSION=	2.36
CATEGORIES=	security perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Digest
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 interface to the MD5 algorithm

BUILD_DEPENDS=	${SITE_PERL}/Digest.pm:${PORTSDIR}/security/p5-Digest
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		Digest::MD5.3

.include <bsd.port.pre.mk>

post-patch:
	${PERL} -pi -e 's/^our\s+([\$$\@\%]\w+)/use vars qw($$1); $$1/;' ${WRKSRC}/MD5.pm
	${PERL} -pi -e '$$_ = "" if m{5.006}' ${WRKSRC}/Makefile.PL

.include <bsd.port.post.mk>


Node-path: trunk/security/p5-Digest-MD5/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: 4be1e72f5f35862ebd80ed5b89ed61e3
Text-content-sha1: 5ef144c0fbb1bcc4d88eaacdcca76ccdd4ec98b1
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Digest-MD5-2.36.tar.gz) = 7f7996176c3008a1720a9984e94553ed
SHA256 (Digest-MD5-2.36.tar.gz) = 610a45812fce7cbbe3f35e6fa630adf36ab289ee2d5b00f177b0869bca749aa8
SIZE (Digest-MD5-2.36.tar.gz) = 44687


Node-path: trunk/security/p5-Digest-MD5/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 590
Text-content-md5: bf964649164f6e01a0a3125b8bbaf0bc
Text-content-sha1: 0d5d74f032b88d3866940ab85909cb7f529900ee
Content-length: 629

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Digest::MD5 module allows you to use the RSA Data Security Inc.
MD5 Message Digest algorithm from within Perl programs.  The
algorithm takes as input a message of arbitrary length and produces
as output a 128-bit "fingerprint" or "message digest" of the input.

The Digest::MD5 module provide a procedural interface for simple
use, as well as an object oriented interface that can handle messages
of arbitrary length and which can read files directly.

Further documentation is embedded in the individual modules.

WWW: http://search.cpan.org/dist/Digest-MD5/
- Pete
petef@databits.net


Node-path: trunk/security/p5-Digest-MD5/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 344
Text-content-md5: 364d0f5c4d4b73778bb4a146479e5d7f
Text-content-sha1: bc2c99cb2be13d36a3e605eb2c728fce08f658da
Content-length: 383

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/Digest/MD5.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/MD5/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/MD5/MD5.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/MD5/MD5.so
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/MD5
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Digest


Revision-number: 505
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T16:05:02.000000Z
K 7
svn:log
V 18
Add p5-HTML ports

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 819
Text-content-md5: 27e966bba276dab9fec5fc856c6b4873
Text-content-sha1: 009c69fde563b6e289aab71710f4753d4137abda
Content-length: 859

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.18 2006/11/05 15:35:14 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55

.include <bsd.port.subdir.mk>


Node-path: trunk/www/p5-HTML-Pager
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/p5-HTML-Pager/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 636
Text-content-md5: 37ace10f601af338b13d8a7258dac500
Text-content-sha1: 0d65b887b08ed885c860efbd9106ed7c4b695919
Content-length: 675

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	HTML-Pager
# Date created:				Mon Jan  1 11:59:43 2001
# Whom:					will
#
# $FreeBSD: ports/www/p5-HTML-Pager/Makefile,v 1.7 2003/10/24 14:15:29 erwin Exp $
# $MidnightBSD$
#

PORTNAME=	HTML-Pager
PORTVERSION=	0.03
CATEGORIES=	www perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	HTML
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl module for handling CGI HTML paging of arbitrary data

BUILD_DEPENDS=	${SITE_PERL}/HTML/Template.pm:${PORTSDIR}/www/p5-HTML-Template
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		HTML::Pager.3

.include <bsd.port.mk>


Node-path: trunk/www/p5-HTML-Pager/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: a371e761579076471cfec0332452bf5e
Text-content-sha1: 033f3ab25b3ec9a657abc8834d56ea60fc5d1cc7
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (HTML-Pager-0.03.tar.gz) = 110403a039d33db4a69ece74484b5eed
SHA256 (HTML-Pager-0.03.tar.gz) = 59f6c7598027722b72ef90f47adfc6f4e9f964f4fa1145a46d0e334b66385c8a
SIZE (HTML-Pager-0.03.tar.gz) = 14389


Node-path: trunk/www/p5-HTML-Pager/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 259
Text-content-md5: 3209f62a8c92fca19f678d74e7429269
Text-content-sha1: 0427e764ebd5b6c0a66c02a7569e4e820c12a1e4
Content-length: 298

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
HTML::Pager is a perl module designed to handle CGI HTML paging of
arbitrary data.  It provides an interface to pages of data similar
to many well-known sites like Altavista or Google.  It uses the
module HTML::Template to do all the HTML generation.

--will


Node-path: trunk/www/p5-HTML-Pager/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 133
Text-content-md5: 06027d306a25822584987c095757f9e7
Text-content-sha1: 67e71bee64f69a31e50a5775a1fc182b0667cec1
Content-length: 172

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/HTML/Pager.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Pager/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Pager


Node-path: trunk/www/p5-HTML-Parser
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/p5-HTML-Parser/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1033
Text-content-md5: 064ff8493aa00f91150f005c559ffb87
Text-content-sha1: 1d51e341f761b5e2cc6dffb02081b10b10ac964e
Content-length: 1072

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-HTML-Parser
# Date Created:				28 April 1998
# Whom:					Vanilla I. Shu <vanilla@FreeBSD.org>
#
# $FreeBSD: ports/www/p5-HTML-Parser/Makefile,v 1.59 2006/07/13 13:10:59 mat Exp $
# $MidnightBSD$
#

PORTNAME=	HTML-Parser
PORTVERSION=	3.55
CATEGORIES=	www perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	HTML
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 module for parsing HTML documents

RUN_DEPENDS=	${SITE_PERL}/HTML/Tagset.pm:${PORTSDIR}/www/p5-HTML-Tagset \
		${SITE_PERL}/URI.pm:${PORTSDIR}/net/p5-URI
BUILD_DEPENDS=	${RUN_DEPENDS}
BUILD_DEPENDS+=	${SITE_PERL}/Test/More.pm:${PORTSDIR}/devel/p5-Test-Simple

PERL_CONFIGURE=	yes

MAN3=		HTML::Entities.3 \
		HTML::Filter.3 \
		HTML::HeadParser.3 \
		HTML::LinkExtor.3 \
		HTML::Parser.3 \
		HTML::PullParser.3 \
		HTML::TokeParser.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
IGNORE=		requires perl 5.6.0 or later. Install lang/perl5.8 and try again
.endif

.include <bsd.port.post.mk>


Node-path: trunk/www/p5-HTML-Parser/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: 99d764896db234a348512a418c9de1ed
Text-content-sha1: 948e1beedf1465831193cbc23d15abd9e0e19544
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (HTML-Parser-3.55.tar.gz) = 75eb683f1fb7aa7c0ffa46ded4564b54
SHA256 (HTML-Parser-3.55.tar.gz) = 97840d1ed75d626ef2bdc186fdf52e535089217e8a06e7a24d0e89fb1e1c5e8c
SIZE (HTML-Parser-3.55.tar.gz) = 84746


Node-path: trunk/www/p5-HTML-Parser/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 519
Text-content-md5: 44eaabfdc2758a05dc2129d75a16f4df
Text-content-sha1: 523efb41869b80ad04f1be72292e0be382fb6543
Content-length: 558

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a collection of modules that parse HTML text documents. These
modules used to be part of the libwww-perl distribution, but are now
unbundled in order to facilitate a separate development track.  Bug
reports and discussions about these modules can still be sent to the
<libwww-perl@ics.uci.edu> mailing list.  Remember to also take a look at
the HTML-Tree module collection that create and extract information from
HTML syntax trees.

WWW: http://search.cpan.org/dist/HTML-Parser/

- Vanilla
vanilla@FreeBSD.ORG


Node-path: trunk/www/p5-HTML-Parser/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 626
Text-content-md5: 8dbe4117a2736ed339213da0c30e6737
Text-content-sha1: 1eef6e083f0cc5815c57241fe849d2c59b384b00
Content-length: 665

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/HTML/Entities.pm
%%SITE_PERL%%/%%PERL_ARCH%%/HTML/Filter.pm
%%SITE_PERL%%/%%PERL_ARCH%%/HTML/HeadParser.pm
%%SITE_PERL%%/%%PERL_ARCH%%/HTML/LinkExtor.pm
%%SITE_PERL%%/%%PERL_ARCH%%/HTML/Parser.pm
%%SITE_PERL%%/%%PERL_ARCH%%/HTML/PullParser.pm
%%SITE_PERL%%/%%PERL_ARCH%%/HTML/TokeParser.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Parser/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Parser/Parser.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Parser/Parser.so
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Parser
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/HTML


Node-path: trunk/www/p5-HTML-Table
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/p5-HTML-Table/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 688
Text-content-md5: 43d1080fcab5ecf50a4ceeb9eed35284
Text-content-sha1: 5380f691b9f51dca12bb584cd7a0cff90ea39e41
Content-length: 727

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-HTML-Table
# Date created:			Di  13 Mär 2001 19:37:25 CET
# Whom:				Andreas Klemm <andreas@klemm.gtn.com>
#
# $FreeBSD: ports/www/p5-HTML-Table/Makefile,v 1.16 2006/06/25 16:38:46 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	HTML-Table
PORTVERSION=	2.04a
CATEGORIES=	www perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	HTML
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Generate HTML tables for CGI scripts

PERL_CONFIGURE=	yes

MAN3=		HTML::Table.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
IGNORE=		requires perl 5.6.0 or later. Install lang/perl5.8 and try again
.endif

.include <bsd.port.post.mk>


Node-path: trunk/www/p5-HTML-Table/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: 8d7d36d63478bc1dbf6c48a4835f84c5
Text-content-sha1: 21620cb78ba29f6ab940c69002c8dc5ade792580
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (HTML-Table-2.04a.tar.gz) = 12c107450c8759e9dc0f8dea91297132
SHA256 (HTML-Table-2.04a.tar.gz) = df31a7280358bcc399771bb3ffa387dd4368db8313b52e7cba5009f4858ff183
SIZE (HTML-Table-2.04a.tar.gz) = 17322


Node-path: trunk/www/p5-HTML-Table/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 739
Text-content-md5: 1c2ffbdfb7cb533c3f263df62af23b13
Text-content-sha1: a630a958f897aa36427b0797907781b23d95ad5c
Content-length: 778

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
HTML::Table is used to generate HTML tables for CGI scripts. By
using the methods provided fairly complex tables can be created,
manipulated, then printed from Perl scripts. The module also greatly
simplifies creating tables within tables from Perl. It is possible
to create an entire table using the methods provided and never use
an HTML tag.

HTML::Table also allows for creating dynamically sized tables via
its addRow and addCol methods.  These methods automatically resize
the table if passed more cell values than will fit in the current
table grid.

Methods are provided for nearly all valid table, row, and cell tags
specified for HTML 3.0.

WWW:	http://www.chime.ucl.ac.uk/~rmhiajp/htmltable/index.htm

- Pete
petef@databits.net


Node-path: trunk/www/p5-HTML-Table/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: 71caab316036d527d96807445d569d94
Text-content-sha1: 36d2001565eb8530140075dde276e7bd8356d271
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/HTML/Table.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Table/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Table
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML
@dirrmtry %%SITE_PERL%%/HTML


Revision-number: 506
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T16:07:57.000000Z
K 7
svn:log
V 28
add p5 module for mysql 4.1

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 987
Text-content-md5: 55b69807bc93291c1e47df5cedad7d1e
Text-content-sha1: 73f09533e622ee7c9cc0edbe6eb08dedb5df81fb
Content-length: 1027

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.20 2006/11/05 15:44:11 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/p5-DBD-mysql41
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/p5-DBD-mysql41/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 570
Text-content-md5: 0d1477d5bcb847541a3e26f7819a4dba
Text-content-sha1: 449f13bcc5843aacf601c7db9bf56f1738165903
Content-length: 609

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   p5-DBD-mysql41
# Date created:                27 Nov 2003
# Whom:                        Oliver Eikemeier <eikemeier@fillmore-labs.com>
#
# $FreeBSD: ports/databases/p5-DBD-mysql41/Makefile,v 1.4 2005/07/22 10:11:47 skv Exp $
# $MidnightBSD$
#

PKGNAMESUFFIX=	41

COMMENT=	MySQL 4.1 driver for the Perl5 Database Interface (DBI)

CONFLICTS=	p5-Mysql-modules-[0-9]* p5-DBD-mysql-[0-9]* p5-DBD-mysql4[02-9]-[0-9]* p5-DBD-mysql5[0-9]-[0-9]*

WANT_MYSQL_VER=	41

MASTERDIR=	${.CURDIR}/../p5-DBD-mysql

.include "${MASTERDIR}/Makefile"


Revision-number: 507
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T16:09:34.000000Z
K 7
svn:log
V 24
add mysql 5.1 p5 module

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1016
Text-content-md5: c282bca153ad494096549bf8167f85c8
Text-content-sha1: 57730da693a4d3b33f46f5b0ce32535ebd503b9d
Content-length: 1056

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.21 2006/11/05 16:07:57 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/p5-DBD-mysql51
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/p5-DBD-mysql51/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 547
Text-content-md5: 502d2613492a0c8f5432a93934178bfe
Text-content-sha1: 1e2e0cc1cc8917e17980bfe61adcaad5c33a0a56
Content-length: 586

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   p5-DBD-mysql51
# Date created:                28 Jan 2006
# Whom:                        Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/databases/p5-DBD-mysql51/Makefile,v 1.1 2006/02/05 10:10:41 ale Exp $
# $MidnightBSD$
#

PKGNAMESUFFIX=	51

COMMENT=	MySQL 5.1 driver for the Perl5 Database Interface (DBI)

CONFLICTS=	p5-Mysql-modules-[0-9]* p5-DBD-mysql-[0-9]* p5-DBD-mysql4[0-9]-[0-9]* p5-DBD-mysql50-[0-9]*

WANT_MYSQL_VER=	51

MASTERDIR=	${.CURDIR}/../p5-DBD-mysql

.include "${MASTERDIR}/Makefile"


Revision-number: 508
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-05T16:17:02.000000Z
K 7
svn:log
V 14
Minor cleanup

PROPS-END

Node-path: trunk/net/libdnet/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1383
Text-content-md5: 28be79f714c4c3b806de97587f9b1779
Text-content-sha1: aaf7bd077e564ff33e06391b66d3e8f63f1959a6
Content-length: 1422

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	libdnet
# Date created:				15 April 2002
# Whom:			Dominic Marks <dominic.marks@btinternet.com>
#
# $MidnightBSD: mports/net/libdnet/Makefile,v 1.1 2006/10/02 23:20:41 laffer1 Exp $
# $FreeBSD: ports/net/libdnet/Makefile,v 1.21 2006/02/23 10:38:21 ade Exp $
#

PORTNAME=	libdnet
PORTVERSION=	1.10
PORTREVISION=	1
CATEGORIES=	net
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
.if defined(BUILD_PYTHON_MODULE)
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
.endif

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A simple interface to low level networking routines

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_GMAKE=	yes

SLAVE_DIRS=	net/py-libdnet

.if defined(BUILD_PYTHON_MODULE)
USE_PYTHON=	yes
CONFIGURE_ARGS+=	--with-python
INSTALL_WRKSRC=	${BUILD_WRKSRC}/python
PLIST_FILES=	%%PYTHON_SITELIBDIR%%/dnet.so
PLIST_SUB+=	MASTER="@comment "
.else
CONFIGURE_ARGS+=	--without-python
INSTALLS_SHLIB=	yes
PLIST_SUB+=	MASTER=""

MAN3=	dnet.3
MAN8=	dnet.8
.endif

pre-everything::
.if !defined(BUILD_PYTHON_MODULE)
	@${ECHO_MSG} "===>"
	@${ECHO_MSG} "===> You can add python support with the port ${SLAVE_DIRS}."
	@${ECHO_MSG} "===>"
	@sleep 2
.endif

.if defined(BUILD_PYTHON_MODULE) && defined(MAINTAINER_MODE)
test:	install
	${PYTHON_CMD} ${INSTALL_WRKSRC}/test.py
.endif

.include <bsd.port.mk>


Revision-number: 509
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T13:56:44.000000Z
K 7
svn:log
V 29
add wipe to tidy up files :)

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 764
Text-content-md5: 32c51a171aa794868439e1c782048309
Text-content-sha1: 093fe70178353996f69ad9f0ae6d513b2ef8b69d
Content-length: 804

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.18 2006/11/05 16:04:37 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += wipe
    SUBDIR += wpa_supplicant

.include <bsd.port.subdir.mk>


Node-path: trunk/security/wipe
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/wipe/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 867
Text-content-md5: 249e44beedc401d2e259f178a73cab71
Text-content-sha1: 1732f75d34bb58fddddeac5b7904ee2fc871b6e4
Content-length: 906

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wipe
# Date created:				04 February 2005
# Whom:					Edson Brandi <ebrandi@fugspbr.org>
#
# $FreeBSD: ports/security/wipe/Makefile,v 1.1 2005/03/05 16:04:43 pav Exp $
# $MidnightBSD$
#

PORTNAME=	wipe
PORTVERSION=	2.2.0
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	File and block device wiping utility

USE_BZIP2=	yes
GNU_CONFIGURE=	yes

MAN1=		wipe.1
PORTDOCS=	CHANGES INSTALL LICENSE README TESTING TODO copyright

.include <bsd.port.pre.mk>

EXTRA_PATCHES=	${PATCHDIR}/500040-patch-blkdev.c

post-install:
	${INSTALL_MAN} ${WRKSRC}/wipe.1 ${PREFIX}/man/man1
.if !defined(NOPORTDOCS)
	${MKDIR} ${PREFIX}/share/doc/wipe
	for i in ${PORTDOCS}; do \
		${INSTALL_DATA} ${WRKSRC}/$$i ${DOCSDIR}; \
	done
.endif

.include <bsd.port.post.mk>


Node-path: trunk/security/wipe/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: 99530aa145c2448229ad97a82fa94f52
Text-content-sha1: e46e2b2ab1156e20d93a663c13a8be11dd59d2ae
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wipe-2.2.0.tar.bz2) = 1e1366c6407e7910f6131ebfee9f1ea6
SHA256 (wipe-2.2.0.tar.bz2) = ea8956c31538b43f04ec3c4999a567a61f34fff0faf6ea02090c860b7f391be6
SIZE (wipe-2.2.0.tar.bz2) = 70134


Node-path: trunk/security/wipe/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/wipe/files/500040-patch-blkdev.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 531
Text-content-md5: 67f513d9ae7333315c0f2c1783ebdc9b
Text-content-sha1: b21cae418394392629e72f6ce1d3eb45f75693cb
Content-length: 570

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- blkdev.c.orig   Sun Aug  3 16:07:29 2003
+++ blkdev.c        Sat Mar  5 00:23:40 2005
@@ -128,6 +128,10 @@
   int code;
 
 #ifdef BSD_BLKDEV
+  struct partinfo {
+    struct disklabel *disklab;
+    struct partition *part;
+  };
   struct partinfo pinfo;
 #endif
 
@@ -160,7 +164,7 @@
     }
 
 #ifdef BSD_BLKDEV
-  if (ioctl(f->fd, DIOCGPART, &pinfo))
+  if (ioctl(f->fd, DIOCGDINFO, &pinfo))
     {
       fprintf(stderr, "\r%s: ioctl failed, can't get disklabel for `%s': %s\n",
 	      argvzero, f->name, strerror(errno));


Node-path: trunk/security/wipe/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 484
Text-content-md5: a584951a6f2a06ed4d60eca04404de66
Text-content-sha1: bc973fded3120d8e3b08e33301fa074af1a3963a
Content-length: 523

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig     Sat Aug 30 18:18:03 2003
+++ Makefile.in          Sat Mar  5 00:24:22 2005
@@ -60,13 +60,6 @@
 	$(INSTALL_BIN) -d $(bindir)
 	$(INSTALL_BIN) -s $(BIN_OUT) $(bindir)
 	$(INSTALL) -d $(mandir)/man1
-	$(INSTALL) -o root -m 0644 wipe.1 $(mandir)/man1/
-	rm -rf $(datadir)/doc/wipe*
-	$(INSTALL) -d $(datadir)/doc/wipe
-
-	for file in $(DOCS); do \
-		$(INSTALL) -o root -m 0644 $$file $(datadir)/doc/wipe/; \
-	done
 
 install_home: $(BIN_OUT)
 	strip $(BIN_OUT)


Node-path: trunk/security/wipe/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 122
Text-content-md5: e699e5e8d527ada476e318fc4457a011
Text-content-sha1: f293b29eb054ccbbf1cdcb2389bdb75de6004179
Content-length: 161

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Wipe is a file and block device wiping utility

WWW: http://wipe.sourceforge.net/

Author: Tom Vier <nester@users.sf.net>


Node-path: trunk/security/wipe/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9
Text-content-md5: 013f122885dd88afb4d8f811ea31000c
Text-content-sha1: 444b06e6b7dc4547875a415f8aab7e550865bbef
Content-length: 48

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wipe


Revision-number: 510
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T14:02:39.000000Z
K 7
svn:log
V 15
Add libnet 1.0

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 385
Text-content-md5: a6fcfe366d762a278a79228e52f2919e
Text-content-sha1: c214ff4761af01ae78c6eb91e4fd30e026d5db53
Content-length: 424

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.8 2006/11/05 15:54:23 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += libdnet
    SUBDIR += libnet10
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-server
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba3

.include <bsd.port.subdir.mk>


Node-path: trunk/net/libnet10
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/libnet10/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1353
Text-content-md5: 8fd06ada1aa7ca33c5a77e253b765710
Text-content-sha1: ea1ec344f786a6b3e4aafd294f290fcd35482034
Content-length: 1392

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:  libnet
# Date created:			Sun Feb 3, 1999
# Whom:				shipley@dis.org
#
# $FreeBSD: ports/net/libnet10/Makefile,v 1.17 2005/11/15 06:50:28 ade Exp $
# $MidnightBSD$
#

PORTNAME=	libnet
PORTVERSION=	1.0.2a
PORTREVISION=	1
PORTEPOCH=	1
CATEGORIES=	net
MASTER_SITES=	http://www.packetfactory.net/libnet/dist/
PKGNAMESUFFIX=	10

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A C library for creating IP packets

CONFLICTS=	libnet-devel-1.1.*\
		libnet-1.1.*

USE_AUTOTOOLS=	autoconf:213

WRKSRC=		${WRKDIR}/Libnet-${PORTVERSION}
MAN3=		libnet.3

post-install:
	${INSTALL_MAN} ${WRKSRC}/doc/libnet.3 ${PREFIX}/man/man3
.if !defined(NOPORTDOCS)
	@${MKDIR} ${PREFIX}/share/doc/libnet
	@${MKDIR} ${PREFIX}/share/doc/libnet/examples
	@${MKDIR} ${PREFIX}/share/doc/libnet/ancillary
.for i in CHANGELOG CHANGELOG-NEWFUNCTIONS COPYING README TODO-1.0 TODO-1.1
	${INSTALL_DATA} ${WRKSRC}/doc/${i} ${PREFIX}/share/doc/libnet
.endfor
.for i in README.asn.1 README.bpf README.legacy-applications README.libnet-config README.linux README.rawsockets
	${INSTALL_DATA} ${WRKSRC}/doc/Ancillary/${i} ${PREFIX}/share/doc/libnet/ancillary
.endfor
.for i in libnet-example-1.c libnet-example-2.c libnet-example-3.c libnet-example-4.c
	${INSTALL_DATA} ${WRKSRC}/example/${i} ${PREFIX}/share/doc/libnet/examples
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/net/libnet10/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: de863bf9c59b02b8fc0c905a138468eb
Text-content-sha1: af4d0e06371c4c55e6c108d10ab761d9743341d1
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libnet-1.0.2a.tar.gz) = ddf53f0f484184390e8c2a1bd0853667
SHA256 (libnet-1.0.2a.tar.gz) = 7c7f2e8ccb47bb47072c5cd583fea5e90ab892c75889b625346b60d10464459a
SIZE (libnet-1.0.2a.tar.gz) = 140191


Node-path: trunk/net/libnet10/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/libnet10/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 938
Text-content-md5: 8b982c6122b5812d10b8c7811d7a5a00
Text-content-sha1: 0a8a0fac6bd16527a08ecf068ad7c024e2cf1e83
Content-length: 977

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Wed Jan 17 12:59:30 2001
+++ configure.in	Mon Jul  2 19:18:50 2001
@@ -50,10 +50,10 @@
 dnl Use these compiler flags if we have gcc.
 dnl
 if test $ac_cv_prog_gcc = yes; then
-dnl if test -z $CFLAGS; then 
-    CCOPTS='-O2 -funroll-loops -fomit-frame-pointer -Wall'
-    CFLAGS="$CCOPTS"
-dnl fi
+    if test -z "$CFLAGS"; then 
+        CCOPTS='-O2 -funroll-loops -fomit-frame-pointer -Wall'
+        CFLAGS="$CCOPTS"
+    fi
 fi
 
 dnl
@@ -163,8 +163,9 @@
     LIB_PREFIX="$prefix/lib/aout"
     INC_PREFIX="$prefix/include/"
     BIN_PREFIX="$prefix/bin/"
-    AC_MSG_RESULT(Note: support/bpf-lkm/etherspoof contains the lkm source \
-required to spoof ethernet frames)
+dnl etherspoof lkm is horrible and only necesary on < RELENG_4
+dnl     AC_MSG_RESULT(Note: support/bpf-lkm/etherspoof contains the lkm source \
+dnl required to spoof ethernet frames)
     ln -sf FreeBSD support/bpf-lkm/etherspoof
     ;;
 


Node-path: trunk/net/libnet10/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 835
Text-content-md5: 4da0b2ea9462365fd8232b4646299132
Text-content-sha1: 03464e999b22fae0ac841db2934c87d77b7f41ad
Content-length: 874

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Feb  5 09:51:41 2001
+++ Makefile.in	Mon Jul  2 19:41:27 2001
@@ -96,7 +96,7 @@
 	$(ENSUREDIR) $(DESTDIR)$(LIB_PREFIX) 755
 	$(ENSUREDIR) $(DESTDIR)$(INC_PREFIX)$(LIBNET) 755
 	$(ENSUREDIR) $(DESTDIR)$(INC_PREFIX) 755
-	$(ENSUREDIR) $(DESTDIR)$(MAN_PREFIX) 755
+#	$(ENSUREDIR) $(DESTDIR)$(MAN_PREFIX) 755
 	$(ENSUREDIR) $(DESTDIR)$(BIN_PREFIX) 755
 	$(INSTALL_DATA) $(LIB) $(DESTDIR)$(LIB_PREFIX)
 	rm -f $(DESTDIR)$(LIB_PREFIX)$(LIBPWRITE).a
@@ -108,7 +108,7 @@
 	$(INSTALL_DATA) $(INCLUDE-M) $(DESTDIR)$(INC_PREFIX)$(LIBNET)
 	$(INSTALL_DATA) $(INCLUDE-A) $(DESTDIR)$(INC_PREFIX)$(LIBNET)
 	$(INSTALL_DATA) $(INCLUDE-O) $(DESTDIR)$(INC_PREFIX)$(LIBNET)
-	$(INSTALL_DATA) $(MAN) $(DESTDIR)$(MAN_PREFIX)
+#	$(INSTALL_DATA) $(MAN) $(DESTDIR)$(MAN_PREFIX)
 	$(INSTALL_DATA) $(CONFIG) $(DESTDIR)$(BIN_PREFIX)
 
 


Node-path: trunk/net/libnet10/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 316
Text-content-md5: 5b2c13702282032815dc1e377b0a5ed7
Text-content-sha1: d58bfa37070d5f85afefd7a745c2556776ebf534
Content-length: 355

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/libnet/libnet-functions.h.orig	Fri Jun  7 00:31:29 2002
+++ include/libnet/libnet-functions.h	Fri Jun  7 00:31:41 2002
@@ -74,7 +74,7 @@
     int,                /* severity */
     char *,             /* error message */
     ...                 /* varargs */
-    );
+    ) __printflike(2, 3);
 
 
 /*


Node-path: trunk/net/libnet10/files/patch-include::libnet.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 591
Text-content-md5: d03fcf26b36324af8a2963050a5644aa
Text-content-sha1: 6836b21df22f2e9aa9194d387ddd7935651cea16
Content-length: 630

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/libnet.h.orig	Fri Jul 18 15:11:05 2003
+++ include/libnet.h	Fri Jul 18 15:12:16 2003
@@ -84,9 +84,9 @@
 #define LIBNET_VERSION  "1.0.2a"
 
 #if (!LIBNET_LIL_ENDIAN && !LIBNET_BIG_ENDIAN)
-#error "byte order has not been specified, you'll
-need to #define either LIBNET_LIL_ENDIAN or LIBNET_BIG_ENDIAN.  See the
-documentation regarding the libnet-config script."
+#error "byte order has not been specified, you'll"
+"need to #define either LIBNET_LIL_ENDIAN or LIBNET_BIG_ENDIAN.  See the"
+"documentation regarding the libnet-config script."
 #endif
 
 #endif  /* __LIBNET_H */


Node-path: trunk/net/libnet10/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 564
Text-content-md5: efda1be6e34b9d92567c501e7cc73eba
Text-content-sha1: 8a4b6ccbd9bce627964822fc1a9d7e9411c4f67c
Content-length: 603

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Libnet  A C library for portable packet creation 

domains of sockets and protocols.

A C library for portable packet creation 

Included are also simple example test programs

Libnet is a collection of routines to help with the construction
and handling of network packets. It provides a portable framework
for low-level network packet writing and handling.

Libnet features portable packet creation interfaces at the IP layer
and link layer, as well as a host of supplementary and complementary
functionality.

WWW: http://www.packetfactory.net/projects/libnet/


Node-path: trunk/net/libnet10/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 980
Text-content-md5: f2420c3776142b313b73a9bfad6328af
Text-content-sha1: aa47cedc10efff06c1f9b2c8a01263d03f2a518d
Content-length: 1019

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/libnet-config
include/libnet.h
include/libnet/libnet-asn1.h
include/libnet/libnet-functions.h
include/libnet/libnet-headers.h
include/libnet/libnet-macros.h
include/libnet/libnet-ospf.h
include/libnet/libnet-structures.h
lib/libnet.a
lib/libpwrite.a
share/doc/libnet/CHANGELOG
share/doc/libnet/CHANGELOG-NEWFUNCTIONS
share/doc/libnet/COPYING
share/doc/libnet/README
share/doc/libnet/TODO-1.0
share/doc/libnet/TODO-1.1
share/doc/libnet/examples/libnet-example-1.c
share/doc/libnet/examples/libnet-example-2.c
share/doc/libnet/examples/libnet-example-3.c
share/doc/libnet/examples/libnet-example-4.c
share/doc/libnet/ancillary/README.asn.1
share/doc/libnet/ancillary/README.bpf
share/doc/libnet/ancillary/README.legacy-applications
share/doc/libnet/ancillary/README.libnet-config
share/doc/libnet/ancillary/README.linux
share/doc/libnet/ancillary/README.rawsockets
@dirrm share/doc/libnet/ancillary
@dirrm share/doc/libnet/examples
@dirrm share/doc/libnet
@dirrm include/libnet


Revision-number: 511
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T14:03:52.000000Z
K 7
svn:log
V 18
Add zombie zapper

PROPS-END

Node-path: trunk/security/zombiezapper
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/zombiezapper/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1070
Text-content-md5: 9714553f842de1534a5210a85c23befb
Text-content-sha1: 64dce777e2bf060519697434aa6beadedf1db859
Content-length: 1109

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:  zombiezapper
# Date created:			  19 Feb 2000
# Whom:				  Kris Kennaway <kris@FreeBSD.org>
#
# $FreeBSD: ports/security/zombiezapper/Makefile,v 1.8 2005/11/14 17:07:05 sem Exp $
# $MidnightBSD$
#

PORTNAME=	zombiezapper
PORTVERSION=	1.2
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	http://razor.bindview.com/tools/files/
DISTNAME=	zombie-${PORTVERSION}
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Send a terminate command to Trinoo/TFN/Stacheldracht DDoS agents

BUILD_DEPENDS=	libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10/

LIBNETCONF=	${LOCALBASE}/bin/libnet-config

do-build:
	cd ${WRKSRC} && \
	${CC} ${CFLAGS} -o zz zz.c `${LIBNETCONF} --cflags` `${LIBNETCONF} --defines` `${LIBNETCONF} --libs` -L${LOCALBASE}/lib -I${LOCALBASE}/include

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/zz ${PREFIX}/bin/
.if !defined(NOPORTDOCS)
	${MKDIR} ${PREFIX}/share/doc/zz/
	${INSTALL_DATA} ${WRKSRC}/USAGE ${PREFIX}/share/doc/zz/
	${INSTALL_DATA} ${WRKSRC}/tekpaper.txt ${PREFIX}/share/doc/zz/
.endif

.include <bsd.port.mk>


Node-path: trunk/security/zombiezapper/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 177
Text-content-md5: ace864b091c8cffd4736418892965a8a
Text-content-sha1: d83db27a87e827d80c05d087384456b53d1166d2
Content-length: 216

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (zombie-1.2.tgz) = 9363ce5dcef7c232049cb3939f7265b3
SHA256 (zombie-1.2.tgz) = 1b826dedddd3355c5cd7f3c1b0a853a3214af6ea762c4d4ef0be1e09e91a9664
SIZE (zombie-1.2.tgz) = 12170


Node-path: trunk/security/zombiezapper/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/zombiezapper/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: 47a480b4425116d2ed62e369c165b2a8
Text-content-sha1: 4f16c78c7798de5b8cd535a88c174ccb3ae4fa61
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- zz.c.orig	Wed Mar  5 13:16:37 2003
+++ zz.c	Wed Mar  5 13:16:42 2003
@@ -104,7 +104,7 @@
   union
   {
     struct in_addr addr;
-    ulong temp_ip;
+    u_long temp_ip;
   } ip;
   
   for (i = 0; i < 256; i++)


Node-path: trunk/security/zombiezapper/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 680
Text-content-md5: 6262ae6a0533a9ce0f9996de439e4595
Text-content-sha1: 0f63745dde87437ab8712eb58a7ff8256ae8f97f
Content-length: 719

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Zombie Zapper works against Trinoo, TFN, and Stacheldraht. Assuming
that the default passwords have not been changed, you can simply use
the same commands that an attacker would use to stop the flood. On
Trinoo, it does stop the daemon entirely (although it is typically
set to be restarted by cron, silently awaiting more commands), but
on TFN and Stacheldraht the flooding just stops. This gives you the
advantage of telling the daemon to stop flooding without stopping
the daemon, allowing you to take a little more time in tracking down
where they are, and more importantly, how they got there in the first
place.

WWW: http://razor.bindview.com/tools/ZombieZapper_form.shtml


Node-path: trunk/security/zombiezapper/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 108
Text-content-md5: 370dfb7f95bf5f0cc9a3ecd60966c242
Text-content-sha1: db47c66cafcc20b4fac57972c08340f3616353c6
Content-length: 147

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/zz
%%PORTDOCS%%share/doc/zz/USAGE
%%PORTDOCS%%share/doc/zz/tekpaper.txt
%%PORTDOCS%%@dirrm share/doc/zz


Revision-number: 512
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T14:04:17.000000Z
K 7
svn:log
V 18
add zombie zapper

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 791
Text-content-md5: bf8e3181cf8a66621d9d1a6c633e9e29
Text-content-sha1: ff86e0f956511ef900ee4c4e4351b106e7829a19
Content-length: 831

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.19 2006/11/09 13:56:44 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Revision-number: 513
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T14:07:47.000000Z
K 7
svn:log
V 11
Add xinetd

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 812
Text-content-md5: feecf07f94e61cb4e203fb1beafe09dd
Text-content-sha1: f692095f166077c74ace314966d31015083c3085
Content-length: 852

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.20 2006/11/09 14:04:17 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/xinetd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/xinetd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 880
Text-content-md5: 50de3ddadb814d0e94ad0c5203befa8b
Text-content-sha1: 4e709872a30b1a2e37fffc9a807bbd6b090ef5b3
Content-length: 919

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	xinetd
# Date created:				28 June 1996
# Whom:					markm
#
# $FreeBSD: ports/security/xinetd/Makefile,v 1.53 2006/07/12 05:50:42 sem Exp $
# $MidnightBSD$
#

PORTNAME=	xinetd
PORTVERSION=	2.3.14
PORTREVISION=	1
CATEGORIES=	security ipv6
MASTER_SITES=	http://www.xinetd.org/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Replacement for inetd with better control and logging

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
USE_RC_SUBR=	xinetd
ALL_TARGET=	build
CONFIGURE_ARGS+=	--with-loadavg --with-libwrap --with-ipv6

MAN5=		xinetd.conf.5
MAN8=		xconv.8 xinetd.8 xinetd.log.8

post-patch:
	${FIND} ${WRKSRC}/libs/src -name Makefile.in | ${XARGS} \
		${REINPLACE_CMD} -e 's!\@INSTALL\@!/bin/cp!; s!-m 640!!'
	@${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/xinetd/xconfig.h

post-install:
	@${STRIP_CMD} ${PREFIX}/sbin/xinetd

.include <bsd.port.mk>


Node-path: trunk/security/xinetd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 134fd4fd82fff55c3c4d4fc6851a69ec
Text-content-sha1: ab7c517a311627bf22befaa6115be1a4712ab2a4
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xinetd-2.3.14.tar.gz) = 567382d7972613090215c6c54f9b82d9
SHA256 (xinetd-2.3.14.tar.gz) = 760e0e617c609a0509ef63fc7e9580d2f1d88c6113bb6d63273de7de7cd0bc1f
SIZE (xinetd-2.3.14.tar.gz) = 301703


Node-path: trunk/security/xinetd/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/xinetd/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1251
Text-content-md5: 53cf15f52edf7e28501ef64a1b93ffd0
Text-content-sha1: f49cd1d82bad8958c83601c8717037a73611d968
Content-length: 1290

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Jul 31 19:03:43 2002
+++ Makefile.in	Mon Aug 19 11:49:58 2002
@@ -76,16 +76,14 @@
 	for i in $(DAEMONDIR) $(BINDIR) $(MANDIR)/man5 $(MANDIR)/man8 ; do \
 	   test -d $$i || mkdir -p $$i ; done
 	$(INSTALL_CMD) -m 755 xinetd/xinetd $(DAEMONDIR)
-	$(INSTALL_CMD) -m 755 xinetd/itox $(DAEMONDIR)
-	$(INSTALL_CMD) -m 755 $(SRCDIR)/xinetd/xconv.pl $(DAEMONDIR)
+	$(INSTALL_CMD) -m 755 $(SRCDIR)/xinetd/xconv.pl $(prefix)/bin/xconv
 	$(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.conf.man $(MANDIR)/man5/xinetd.conf.5
 	$(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.log.man $(MANDIR)/man8/xinetd.log.8
 	$(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.man $(MANDIR)/man8/xinetd.8
-	$(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/itox.8 $(MANDIR)/man8/itox.8
-	$(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xconv.pl.8 $(MANDIR)/man8/xconv.pl.8
+	$(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xconv.pl.8 $(MANDIR)/man8/xconv.8
 	@echo "You must put your xinetd.conf in /etc/xinetd.conf"
 	@echo "There is a sample config file in xinetd/sample.conf and you can"
-	@echo "use xconv.pl to convert your old inetd.conf file to an xinetd format"
+	@echo "use xconv to convert your old inetd.conf file to an xinetd format"
 
 uninstall:
 	rm -f $(DAEMONDIR)/xinetd


Node-path: trunk/security/xinetd/files/patch-xinetd::xconfig.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 306
Text-content-md5: e633abd3b1ae26b8df1e154c4cd645a1
Text-content-sha1: 2584adb8ee02142b2a75508f1df14dec009dc9a6
Content-length: 345

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- xinetd/xconfig.h.orig	Sun Sep 15 19:23:41 2002
+++ xinetd/xconfig.h	Sun Sep 15 19:23:55 2002
@@ -29,7 +29,7 @@
 #endif
 
 
-#define DEFAULT_CONFIG_FILE			"/etc/xinetd.conf"
+#define DEFAULT_CONFIG_FILE			"%%PREFIX%%/etc/xinetd.conf"
 
 /*
  * This is the facility used by xinetd to log syslog messages


Node-path: trunk/security/xinetd/files/xinetd.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 460
Text-content-md5: 490f5a8f164bd4d5d9841d9c88199715
Text-content-sha1: 4454672465b64946d34ffe9d0f3e9734b0bf1296
Content-length: 499

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/security/xinetd/files/xinetd.in,v 1.1 2006/07/12 05:51:47 sem Exp $
#
# PROVIDE: xinetd
# REQUIRE: DAEMON
#
# Add the following line to /etc/rc.conf to enable xinetd:
#
# xinetd_enable="YES"
#

. %%RC_SUBR%%

name=xinetd
rcvar=`set_rcvar`

command=%%PREFIX%%/sbin/xinetd > /dev/null 2>&1

xinetd_enable=${xinetd_enable:-"NO"}
xinetd_flags=${xinetd_flags:-"-f %%PREFIX%%/etc/xinetd.conf"}

load_rc_config $name
run_rc_command "$1"


Node-path: trunk/security/xinetd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 471
Text-content-md5: 4543a9a530ed1a6536605ef9a2ac278b
Text-content-sha1: 730f4f333bb09e7f278eb01d321f21b8f3c43223
Content-length: 510

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Xinetd is a replacement for inetd, the internet services daemon.

Xinetd is not just an inetd replacement. Anybody can use it to
start servers that don't require privileged ports because xinetd
does not require that the services in its configuration file be
listed in /etc/services.

Its configuration file has a different format than inetd's one
and it understands different signals. However the signal-to-action 
assignment can be changed.

WWW: http://www.xinetd.org/


Node-path: trunk/security/xinetd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 22
Text-content-md5: 65f512c8af475611abbef3e25e1d344d
Text-content-sha1: 6947404e9a2025ae031cbdaaa7d969831aecf7e5
Content-length: 61

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/xconv
sbin/xinetd


Revision-number: 514
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T14:09:52.000000Z
K 7
svn:log
V 12
add zebedee

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 834
Text-content-md5: ff50645669b452e72c86a50cab75fe6c
Text-content-sha1: 16da37c7147e458344b7ed72ee16f59f7928a7c7
Content-length: 874

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.21 2006/11/09 14:07:47 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/zebedee
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/zebedee/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1396
Text-content-md5: c69cf6f4be177fa53ff29b7107a26968
Text-content-sha1: a69c2de6d0d9d8f7c655f7f6b8b2d54c1f8d340c
Content-length: 1435

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	zebedee
# Date created:		4 January 2000
# Whom:			Greg Hewgill <greg@hewgill.com>
#
# $FreeBSD: ports/security/zebedee/Makefile,v 1.20 2006/09/05 04:40:06 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	zebedee
PORTVERSION=	2.5.3
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Encrypted, secure compressed TCP tunnel

USE_OPENSSL=	YES
USE_PERL5_BUILD=YES

MAKE_ENV+=	PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
		PTHREAD_LIBS=${PTHREAD_LIBS} \

MAN1=		zebedee.1 ftpgw.tcl.1

EXAMPLES=	vncviewer.zbd vncserver.zbd server.key server.id client1.key \
		client2.key clients.id
DOCS=		README.txt LICENCE.txt CHANGES.txt zebedee.html ftpgw.tcl.html

post-patch:
	@${REINPLACE_CMD} \
		-e 's| gcc| ${CC}|' \
		${BUILD_WRKSRC}/${MAKEFILE}

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/zebedee ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/ftpgw.tcl ${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/zebedee.1 ${PREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/ftpgw.tcl.1 ${PREFIX}/man/man1
	${INSTALL_DATA} ${WRKSRC}/server.zbd ${PREFIX}/etc/server.zbd.sample
	${MKDIR} ${EXAMPLESDIR}
.for e in ${EXAMPLES}
	${INSTALL_DATA} ${WRKSRC}/${e} ${EXAMPLESDIR}
.endfor
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for d in ${DOCS}
	${INSTALL_DATA} ${WRKSRC}/${d} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/security/zebedee/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 40530b7ac70c5ef6d99540c32a778686
Text-content-sha1: f6f853e2d4c77c1f66670a705e6b067de1924f06
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (zebedee-2.5.3.tar.gz) = 8a25832efb563578e66a7aa4195bc8f3
SHA256 (zebedee-2.5.3.tar.gz) = 3da34c75f5ce18f66ad172618b80ede55eed7cb0d5de6e27c29753853235705e
SIZE (zebedee-2.5.3.tar.gz) = 176088


Node-path: trunk/security/zebedee/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/zebedee/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2097
Text-content-md5: ee1550e589e78a1f8feec7ca80076ed5
Text-content-sha1: 1d28c4dcd8a6cfba63c5a24a5744f0d03e47d109
Content-length: 2136

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Tue Sep  6 07:59:53 2005
+++ Makefile	Thu Sep 15 07:34:55 2005
@@ -5,7 +5,7 @@
 
 ZBD_VERSION = 2.5.3
 
-OS = 
+OS = freebsd
 
 ###
 ### Locations of tools, libraries and installation directories.
@@ -14,13 +14,11 @@
 
 # Choose your C compiler
 
-CC_$(OS) = gcc
-
 CC_win32 = gcc -mno-cygwin
 CC_linux = gcc -pthread
 CC_linux64 = $(CC_linux) -m64
 CC_solaris = gcc
-CC_freebsd = gcc -pthread
+CC_freebsd ?= gcc
 CC_tru64 = cc
 CC_irix = cc -n32 -woff 1110
 CC_hpux = cc -Ae +DAportable
@@ -31,7 +29,7 @@
 # Optimise/debug compilation
 
 #OPTIM = -Wall -g
-OPTIM = -Wall -O3
+OPTIM = -Wall
 
 # Location of gmp include and library
 #
@@ -46,25 +44,26 @@
 # BFINC = /usr/include/openssl
 # BFLIB = -lcrypto
 
-BFINC = -I../blowfish-0.9.5a
-BFLIB = ../blowfish-0.9.5a/libblowfish.a
+BFINC = -I$(OPENSSLINC) -I$(OPENSSLINC)/openssl
+BFLIB = $(OPENSSLLIB)/libcrypto.a
 
 # Location of zlib include and library
 
-ZINC = -I../zlib-1.2.3
-ZLIB = ../zlib-1.2.3/libz.a
+ZINC = 
+ZLIB = -lz
 
 # Location of bzlib include and library
 # Set these empty if you don't want bzib2 support
 
-BZINC = -I../bzip2-1.0.3
-BZLIB = ../bzip2-1.0.3/libbz2.a
+BZINC = -I$(LOCALBASE)/include
+BZLIB = -L$(LOCALBASE)/lib -lbz2
 
 #
 # Tools needed for Perl "POD"-format documentation conversion.
 #
 PERL_$(OS) = perl
 PERL_win32 = c:/perl/bin/perl	# Avoid Cygwin port
+PERL_freebsd = perl
 PERL = $(PERL_$(OS))
 
 BAT_win32 = .bat
@@ -186,7 +185,8 @@
 #### You REALLY shouldn't have to modify anything beyond here ...
 ####
 
-CFLAGS = $(OPTIM) $(DEFINES) -I. $(GMPINC) $(BFINC) $(ZINC) $(BZINC)
+CFLAGS ?= -03
+CFLAGS += $(PTHREAD_CFLAGS) $(OPTIM) $(DEFINES) -I. $(GMPINC) $(BFINC) $(ZINC) $(BZINC)
 
 LIBS = $(GMPLIB) $(BFLIB) $(ZLIB) $(BZLIB) $(OSLIBS)
 
@@ -206,7 +206,7 @@
 	@ if test -z "$(OS)"; then echo "Use '$(MAKE) OS=xxx' where xxx is win32, linux, linux64, solaris, freebsd, tru64, irix, hpux, macosx or bsdi"; exit 1; fi
 
 zebedee$(EXE) : $(OBJS)
-	$(CC) $(CFLAGS) -o zebedee$(EXE) $(OBJS) $(LIBS)
+	$(CC) $(CFLAGS) -o zebedee$(EXE) $(OBJS) $(LIBS) $(PTHREAD_LIBS)
 
 huge.o : huge.h
 


Node-path: trunk/security/zebedee/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 351
Text-content-md5: 2845a6cbdcdfd4c02605cb12c14b9c95
Text-content-sha1: 2b526f80828bc7ad727be2d2a6b0d71900a464e1
Content-length: 390

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Zebedee is a simple program to establish an encrypted, compressed TCP/IP
"tunnel" between two systems. This allows TCP-based traffic such as telnet,
ftp and X to be protected from snooping as well as potentially gaining
performance over low-bandwidth networks from compression.

WWW: http://www.winton.org.uk/zebedee/

- Greg Hewgill
greg@hewgill.com


Node-path: trunk/security/zebedee/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 481
Text-content-md5: 4cdfe3071435f78cea20204a44c25aee
Text-content-sha1: 9f2f69c5a05e3153aff8d05cf01566bb0e464153
Content-length: 520

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/ftpgw.tcl
bin/zebedee
etc/server.zbd.sample
%%EXAMPLESDIR%%/client1.key
%%EXAMPLESDIR%%/client2.key
%%EXAMPLESDIR%%/clients.id
%%EXAMPLESDIR%%/server.id
%%EXAMPLESDIR%%/server.key
%%EXAMPLESDIR%%/vncserver.zbd
%%EXAMPLESDIR%%/vncviewer.zbd
%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
%%PORTDOCS%%%%DOCSDIR%%/LICENCE.txt
%%PORTDOCS%%%%DOCSDIR%%/README.txt
%%PORTDOCS%%%%DOCSDIR%%/ftpgw.tcl.html
%%PORTDOCS%%%%DOCSDIR%%/zebedee.html
@dirrm %%EXAMPLESDIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 515
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T14:14:35.000000Z
K 7
svn:log
V 11
Add libnet

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 406
Text-content-md5: 8d98e16eb1f5857f49f86935a6d9d29f
Text-content-sha1: 4565930418b70ba001fa4d9e1c115c91efa2b946
Content-length: 446

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.9 2006/11/09 14:02:39 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-server
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba3

.include <bsd.port.subdir.mk>


Node-path: trunk/net/libnet
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/libnet/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1034
Text-content-md5: 85e6ed922c33738db0d8832635d665d5
Text-content-sha1: 2a7ef81e62c7a9fd93a7a5d86d43ac581f5ab174
Content-length: 1073

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:  libnet
# Date created:			Sun Feb 3, 1999
# Whom:				shipley@dis.org
#
# $FreeBSD: ports/net/libnet/Makefile,v 1.16 2005/11/14 17:07:01 sem Exp $
#

PORTNAME=	libnet
PORTVERSION=	1.1.2.1
PORTEPOCH=	1
CATEGORIES=	net
MASTER_SITES=	http://www.packetfactory.net/libnet/dist/

MAINTAINER=	shipley@dis.org
COMMENT=	A C library for creating IP packets

CONFLICTS=	libnet-devel-1.1.*\
		libnet10-1.0.*

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

WRKSRC=		${WRKDIR}/${PORTNAME}

DOCS=		README doc/BUGS doc/CHANGELOG doc/CONTRIB doc/COPYING \
		doc/DESIGN_NOTES doc/MIGRATION doc/PACKET_BUILDING doc/PORTED \
		doc/RAWSOCKET_NON_SEQUITUR doc/TODO doc/html/*
EXAMPLES=	sample/*.c

post-install:
	${INSTALL_SCRIPT} ${WRKSRC}/libnet-config ${PREFIX}/bin
	@${MKDIR} ${EXAMPLESDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR}
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/net/libnet/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: a81ab8d4c48cef043b3518db1c115661
Text-content-sha1: 1bfdf402df3e4912c0e57a25742c39a142703a0f
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libnet-1.1.2.1.tar.gz) = be845c41170d72c7db524f3411b50256
SHA256 (libnet-1.1.2.1.tar.gz) = ab01882a3d0556176018c09342cd0731f7cbc8e687795009894c3326942c76ff
SIZE (libnet-1.1.2.1.tar.gz) = 1021236


Node-path: trunk/net/libnet/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 968
Text-content-md5: 5ba171db8dbc6dda1ee05877ca3fd2ac
Text-content-sha1: d1cf715fe47ad1505a64ad79cc494f19e0872d86
Content-length: 1007

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Libnet is a high-level API (toolkit) allowing the application programmer to
construct and inject network packets. It provides a portable and simplified
interface for low-level network packet shaping, handling and injection.

Libnet hides much of the tedium of packet creation from the application
programmer such as multiplexing, buffer management, arcane packet header
information, byte-ordering, OS-dependent issues, and much more.

Libnet features portable packet creation interfaces at the IP layer
and link layer, as well as a host of supplementary and complementary
functionality.

Using libnet, quick and simple packet assembly applications can be whipped up
with little effort.  With a bit more time, more complex programs can be written
(Traceroute and ping were easily rewritten using libnet and libpcap).

Libnet is distrubuted under the BSD license.

Author:	Mike D. Schiffman <mike at infonexus dot com>
WWW:	http://www.packetfactory.net/projects/libnet/


Node-path: trunk/net/libnet/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3326
Text-content-md5: 1568548678fb38c6c5b9829d9fb8fc71
Text-content-sha1: 5fdeded01a042b9a364b9acaae5f01e1b1c111f7
Content-length: 3365

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/libnet-config
include/libnet.h
include/libnet/libnet-asn1.h
include/libnet/libnet-functions.h
include/libnet/libnet-headers.h
include/libnet/libnet-macros.h
include/libnet/libnet-structures.h
include/libnet/libnet-types.h
lib/libnet.a
%%PORTDOCS%%%%DOCSDIR%%/BUGS
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
%%PORTDOCS%%%%DOCSDIR%%/CONTRIB
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/DESIGN_NOTES
%%PORTDOCS%%%%DOCSDIR%%/MIGRATION
%%PORTDOCS%%%%DOCSDIR%%/PACKET_BUILDING
%%PORTDOCS%%%%DOCSDIR%%/PORTED
%%PORTDOCS%%%%DOCSDIR%%/RAWSOCKET_NON_SEQUITUR
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/acconfig_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/bpf_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/config_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/files.html
%%PORTDOCS%%%%DOCSDIR%%/functions.html
%%PORTDOCS%%%%DOCSDIR%%/functions_vars.html
%%PORTDOCS%%%%DOCSDIR%%/getopt_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/globals.html
%%PORTDOCS%%%%DOCSDIR%%/globals_defs.html
%%PORTDOCS%%%%DOCSDIR%%/globals_func.html
%%PORTDOCS%%%%DOCSDIR%%/gnuc_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/graph_legend.dot
%%PORTDOCS%%%%DOCSDIR%%/graph_legend.html
%%PORTDOCS%%%%DOCSDIR%%/ifaddrlist_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/in__systm_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/libnet-asn1_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/libnet-functions_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/libnet-functions_8h.html
%%PORTDOCS%%%%DOCSDIR%%/libnet-headers_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/libnet-headers_8h.html
%%PORTDOCS%%%%DOCSDIR%%/libnet-macros_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/libnet-macros_8h.html
%%PORTDOCS%%%%DOCSDIR%%/libnet-structures_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/libnet-types_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/libnet_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/libnet_8h.html
%%PORTDOCS%%%%DOCSDIR%%/structlibnet__802__1q__hdr.html
%%PORTDOCS%%%%DOCSDIR%%/structlibnet__802__1x__hdr.html
%%EXAMPLESDIR%%/arp-new.c
%%EXAMPLESDIR%%/arp.c
%%EXAMPLESDIR%%/bgp4_hdr.c
%%EXAMPLESDIR%%/bgp4_notification.c
%%EXAMPLESDIR%%/bgp4_open.c
%%EXAMPLESDIR%%/bgp4_update.c
%%EXAMPLESDIR%%/cdp.c
%%EXAMPLESDIR%%/dhcp_discover.c
%%EXAMPLESDIR%%/dns.c
%%EXAMPLESDIR%%/dot1x.c
%%EXAMPLESDIR%%/fddi_tcp1.c
%%EXAMPLESDIR%%/fddi_tcp2.c
%%EXAMPLESDIR%%/get_addr.c
%%EXAMPLESDIR%%/gre.c
%%EXAMPLESDIR%%/icmp6_echoreq.c
%%EXAMPLESDIR%%/icmp_echo_cq.c
%%EXAMPLESDIR%%/icmp_redirect.c
%%EXAMPLESDIR%%/icmp_timeexceed.c
%%EXAMPLESDIR%%/icmp_timestamp.c
%%EXAMPLESDIR%%/icmp_unreach.c
%%EXAMPLESDIR%%/ieee.c
%%EXAMPLESDIR%%/ip_link.c
%%EXAMPLESDIR%%/ip_raw.c
%%EXAMPLESDIR%%/isl.c
%%EXAMPLESDIR%%/mpls.c
%%EXAMPLESDIR%%/ntp.c
%%EXAMPLESDIR%%/ospf_hello.c
%%EXAMPLESDIR%%/ospf_lsa.c
%%EXAMPLESDIR%%/ping_of_death.c
%%EXAMPLESDIR%%/rpc_tcp.c
%%EXAMPLESDIR%%/rpc_udp.c
%%EXAMPLESDIR%%/sebek.c
%%EXAMPLESDIR%%/smurf.c
%%EXAMPLESDIR%%/stp.c
%%EXAMPLESDIR%%/synflood.c
%%EXAMPLESDIR%%/synflood6.c
%%EXAMPLESDIR%%/synflood6_frag.c
%%EXAMPLESDIR%%/tcp1.c
%%EXAMPLESDIR%%/tcp2.c
%%EXAMPLESDIR%%/tftp.c
%%EXAMPLESDIR%%/tring_tcp1.c
%%EXAMPLESDIR%%/tring_tcp2.c
%%EXAMPLESDIR%%/udp1.c
%%EXAMPLESDIR%%/udp2.c
@dirrm %%EXAMPLESDIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm include/libnet


Revision-number: 516
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T14:32:16.000000Z
K 7
svn:log
V 10
Add yafic

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 854
Text-content-md5: 6bd8a9d082c9916830061a9150bf3bd4
Text-content-sha1: 7cd3277ed63ea89ef5adeba34989b43aba1a39d7
Content-length: 894

K 15
cvs2svn:cvs-rev
V 4
1.23
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.22 2006/11/09 14:09:52 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/yafic
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/yafic/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1430
Text-content-md5: 23b51371a9197e591df51b03c7fdd273
Text-content-sha1: 59a7fec091bfd7b397e7a22e2a4ceb86126d243e
Content-length: 1469

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	yafic
# Date created:		20 August 2001
# Whom:			allan@saddi.com
#
# $FreeBSD: ports/security/yafic/Makefile,v 1.10 2006/07/29 21:07:25 miwi Exp $
#

PORTNAME=	yafic
PORTVERSION=	1.2.2
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	allan@saddi.com
COMMENT=	Yet Another File Integrity Checker, similar to Tripwire

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
USE_GMAKE=	yes
CONFIGURE_ENV=	LDFLAGS="-static"

.if defined(WITHOUT_OPENSSL)
CONFIGURE_ARGS=	--disable-crypto
PLIST_SUB+=	CRYPTO="@comment "
.else
PLIST_SUB+=	CRYPTO=""
.endif

MAN1=		yafic.1
.if !defined(WITHOUT_OPENSSL)
MAN1+=		yafic-sign.1
MLINKS=		yafic-sign.1 yafic-check.1
.endif
MAN5=		yafic.conf.5

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/yafic ${PREFIX}/bin
.if !defined(WITHOUT_OPENSSL)
	${INSTALL_PROGRAM} ${WRKSRC}/yafic-sign ${PREFIX}/bin
	${LN} -f ${PREFIX}/bin/yafic-sign ${PREFIX}/bin/yafic-check
.endif
	${INSTALL_MAN} ${WRKSRC}/yafic.1 ${PREFIX}/man/man1
.if !defined(WITHOUT_OPENSSL)
	${INSTALL_MAN} ${WRKSRC}/yafic-sign.1 ${PREFIX}/man/man1
.endif
	${INSTALL_MAN} ${WRKSRC}/yafic.conf.5 ${PREFIX}/man/man5

post-install:
	@${MKDIR} ${PREFIX}/share/examples/yafic
	@${CP} ${FILESDIR}/yafic.conf.sample ${EXAMPLESDIR}
	@${ECHO}
	@${SED} -e "s%@@PREFIX@@%${PREFIX}%g" ${PKGMESSAGE}
	@${ECHO}

.include <bsd.port.mk>


Node-path: trunk/security/yafic/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: b02a1acc0575129485077aa10ab33aeb
Text-content-sha1: 87ea1dfd1bf59e4f8202f704e0baa93710ccee9c
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (yafic-1.2.2.tar.gz) = 8de731a2672e62150e7aef0643cfcaa9
SHA256 (yafic-1.2.2.tar.gz) = ceec9e5b12048f4630c8273bab04ad149713b40b94067fc80443bcbd3132cb03
SIZE (yafic-1.2.2.tar.gz) = 96893


Node-path: trunk/security/yafic/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/yafic/files/yafic.conf.sample
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1196
Text-content-md5: bb2bb72e6803299b82f7eb958bf8f30f
Text-content-sha1: c6b2368e141c732b335a0dbab5a1f4283b2e9a67
Content-length: 1235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Sample yafic.conf(5) file for FreeBSD.
# $Id: yafic.conf.sample,v 1.1 2006-11-09 14:32:16 laffer1 Exp $

#### / ####

# /
/

# /dev
/dev		E
$/dev		L

# /etc
/etc/dumpdates	L
/etc/motd	L
/etc/opiekeys	L
/etc/skeykeys	L

# /home
=/home

# /root
/root/.history	L

# /tmp
=/tmp		L-n

# /var
=/var

#### /usr ####

# /usr
/usr

# /usr/compat
=/usr/compat

# /usr/games
=/usr/games

# /usr/home
=/usr/home

# /usr/ports
=/usr/ports	L

# /usr/obj
=/usr/obj	L

# /usr/share/man
=/usr/share/man	L

# /usr/share/openssl/man
=/usr/share/openssl/man	L

# /usr/share/perl/man
=/usr/share/perl/man	L

# /usr/src
=/usr/src	L

# /usr/sup
=/usr/sup	L

# /usr/tmp
=/usr/tmp	L-n

#### /usr/X11R6 ####

# /usr/X11R6
/usr/X11R6

# /usr/X11R6/lib/X11/xdm
/usr/X11R6/lib/X11/xdm/xdm-pid		L
/usr/X11R6/lib/X11/xdm/xdm-errors	L

# /usr/X11R6/lib/X11/xdm/authdir/authfiles
=/usr/X11R6/lib/X11/xdm/authdir/authfiles	L

# /usr/X11R6/lib/X11/xkb/compiled
=/usr/X11R6/lib/X11/xkb/compiled	L

# /usr/X11R6/man
=/usr/X11R6/man	L

#### /usr/local ####

# /usr/local
/usr/local

# /usr/local/lib/perl5/5.00503/man
=/usr/local/lib/perl5/5.00503/man	L

# /usr/local/man
=/usr/local/man	L

# /usr/local/www
=/usr/local/www	L

####


Node-path: trunk/security/yafic/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 361
Text-content-md5: 1c84e68206dc5d7cd6bd1781a6219433
Text-content-sha1: 9eed82a1821870a99d207857d39725f1f2fee449
Content-length: 400

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
yafic is Yet Another File Integrity Checker.  yafic  saves
information about the state of a filesystem to a database.
Later, yafic can be used to compare the current  state  of
the  filesystem  against  the  saved database, letting you
know of any changed, added, or removed files.

WWW: http://philosophysw.com/software/yafic/

- Allan Saddi
  allan@saddi.com


Node-path: trunk/security/yafic/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 80
Text-content-md5: 65dcf939c16822c22bfe4bf9ac7d4977
Text-content-sha1: 3e2753e038bdd2cc61d142badc80fe416791590f
Content-length: 119

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A sample configuration file has be installed in
@@PREFIX@@/share/examples/yafic


Node-path: trunk/security/yafic/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 123
Text-content-md5: e0a9ef21e2fd6cb7c32dadfd8011804e
Text-content-sha1: bfa33d049d8b86d8bcef2c4d179b90042f7301c7
Content-length: 162

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/yafic
%%CRYPTO%%bin/yafic-sign
%%CRYPTO%%bin/yafic-check
%%EXAMPLESDIR%%/yafic.conf.sample
@dirrm share/examples/yafic


Revision-number: 517
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T14:34:32.000000Z
K 7
svn:log
V 14
X11 keylogger

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 873
Text-content-md5: 05a10f6a75e81c619690679ffc7c511c
Text-content-sha1: 2e3090e50b356e97a4b53408128e17670403ec60
Content-length: 913

K 15
cvs2svn:cvs-rev
V 4
1.24
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.23 2006/11/09 14:32:16 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/xspy
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/xspy/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 601
Text-content-md5: 7fc3c024b2220f4ea7975d3b8e1270f1
Text-content-sha1: dc1a0a3430807b415554819490e4fc7a044d3794
Content-length: 640

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:  xspy
# Date created:			  Jan 11 2003
# Whom:				  Yonatan <onatan@gmail.com>
#
# $FreeBSD: ports/security/xspy/Makefile,v 1.3 2004/11/14 22:26:10 pav Exp $
# $MidnightBSD$

PORTNAME=	xspy
PORTVERSION=	1.0c
CATEGORIES=	security
MASTER_SITES=	http://www.acm.vt.edu/~jmaxwell/programs/xspy/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A utility for monitoring keystrokes on remote X servers

WRKSRC=		${WRKDIR}/${PORTNAME}
USE_XLIB=	yes
USE_IMAKE=	yes
XMKMF=		xmkmf

ALL_TARGET=	xspy

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/xspy ${PREFIX}/bin

.include <bsd.port.mk>


Node-path: trunk/security/xspy/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: 102c2e639e3b6d6975f600ff80cbf1ea
Text-content-sha1: d799abeb5e152825965b62ac173ab0f5738a4829
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xspy-1.0c.tar.gz) = 3cbdb554e2f5acd58c1fe0cfd30e1416
SHA256 (xspy-1.0c.tar.gz) = 59f170310cd24e63309a2e3487493c67251c366798da901e0bd248052e3dce8d
SIZE (xspy-1.0c.tar.gz) = 4834


Node-path: trunk/security/xspy/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 311
Text-content-md5: f4f3cf7a72a6e73403e73fa209b9ac72
Text-content-sha1: 35d6b97345aa62c149d6597c6de27653749daefb
Content-length: 350

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
xspy is a utility for monitoring keypresses on remote X servers. It
takes advantage of an oversight in X Windows (R5 & R6) to find out
about keypresses even in "secure mode". It works by polling the
keyboard, by default every hundredth of a second.

WWW: http://www.acm.vt.edu/~jmaxwell/programs/xspy/xspy.html


Node-path: trunk/security/xspy/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 96
Text-content-md5: 35aaaa032e77886d2380ffc5d03020db
Text-content-sha1: a87071739dc5db6564d18219027eb087958a272a
Content-length: 135

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/security/xspy/pkg-plist,v 1.1 2003/02/14 12:19:07 markp Exp $
bin/xspy


Revision-number: 518
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T14:40:38.000000Z
K 7
svn:log
V 13
Add xmlsec1.

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 895
Text-content-md5: 3ffc0f1f0ff9f2cb7085b4d8683f7358
Text-content-sha1: b005d95bb3a35bdc595f8267142bf85f645a3ba8
Content-length: 935

K 15
cvs2svn:cvs-rev
V 4
1.25
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.24 2006/11/09 14:34:32 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/xmlsec1
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/xmlsec1/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3050
Text-content-md5: 9dd70faf12ea1e2292038062cad7676b
Text-content-sha1: 00b39350d1e01145ec158e384a141116741d0f48
Content-length: 3089

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:	xmlsec1
# Date created:			Apr 17, 2003
# Whom:				Jim Geovedi <jim@corebsd.or.id>
#
# $FreeBSD: ports/security/xmlsec1/Makefile,v 1.16 2006/09/10 23:53:06 kris Exp $
# $MidnightBSD$
#

PORTNAME=	xmlsec1
PORTVERSION=	1.2.10
CATEGORIES=	security
MASTER_SITES=	http://www.aleksey.com/xmlsec/download/ \
		ftp://ftp.aleksey.com/pub/xmlsec/releases/ \
		ftp://ftp.xmlsoft.org/xmlsec/releases/ \
		ftp://ftp.rpmfind.net/pub/XML/xmlsec/releases/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	XML Security Library

RUN_DEPENDS=	pkg-config:${PORTSDIR}/devel/pkg-config
BUILD_DEPENDS=	${RUN_DEPENDS}

OPTIONS=	GNUTLS	"Enable GNUTLS support"	off	\
		NSS	"Enable Mozilla's NSS support"	off

USE_OPENSSL=	yes
OPENSSL_CFLAGS+=-DXMLSEC_OPENSSL_097=1 -DXMLSEC_CRYPTO_OPENSSL=1
USE_GNOME=	gnomehack lthack libxslt gnometarget
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
PLIST_FILES=	bin/xmlsec1 bin/xmlsec1-config etc/xmlsec1Conf.sh

MAN1=	xmlsec1.1 xmlsec1-config.1
# The software comes with its own tests, but it is nauseating to sort,
# which failures are, and which aren't legitimate. Some other day, maybe.
#ALL_TARGET=	all check-all
MAKE_ENV+=	ABS_BUILDDIR=${WRKSRC} TMPFOLDER=${WRKSRC}
MAKE_ARGS+=	-EABS_BUILDDIR

.if !defined(NOPORTDOCS)
MAKE_ENV+=	DOCS=docs
.endif

post-install:
	@${FIND} ${PREFIX}/include/xmlsec1 -type f | \
		${SED} 's,${PREFIX}/,,' >> ${TMPPLIST}
	@${FIND} ${PREFIX}/include/xmlsec1 -type d | ${SORT} -r | \
		${SED} 's,${PREFIX}/,, ; s,^,@dirrm ,' >> ${TMPPLIST}
	@${FIND} ${PREFIX}/lib/libxmlsec1* | \
		${SED} 's,${PREFIX}/,,' >> ${TMPPLIST}
	@${FIND} ${PREFIX}/libdata/pkgconfig/xmlsec1* | \
		${SED} 's,${PREFIX}/,,' >> ${TMPPLIST}
	@${FIND} ${DOCSDIR} -type f | ${SED} 's,${PREFIX}/,,' >> ${TMPPLIST}
	@${FIND} ${DOCSDIR} -type d | ${SORT} -r | \
		${SED} 's,${PREFIX}/,, ; s,^,@dirrm ,' >> ${TMPPLIST}

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 700019
BROKEN=		Does not compile on FreeBSD >= 7.0
.endif

.if defined(WITH_GNUTLS)
CONFIGURE_ARGS+=	--with-gnutls="${LOCALBASE}"
LIB_DEPENDS+=		gnutls:${PORTSDIR}/security/gnutls
.else
CONFIGURE_ARGS+=	--without-gnutls
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|src apps man docs|src apps man \$${DOCS}|g' \
	    -e 's|^confexecdir =.*$$|confexecdir = \$$(sysconfdir)|g' \
	    -e 's|/tmp/\*\.log|${WRKSRC}/*.log|g' \
		${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e 's|-ldl"|"|' \
	    -e 's,with_nspr/include,with_nspr/include/nspr ${PTHREAD_CFLAGS},' \
	    -e 's,with_nss/include,with_nss/include/nss/nss,' \
	    -e 's,\(CPPFLAGS="\$$NSS_CFLAGS\),\1 $$NSPR_CFLAGS,' \
	    -e 's,\(-lplc4\)",\1 ${PTHREAD_LIBS}",' \
		${WRKSRC}/${CONFIGURE_SCRIPT}
.if defined(WITH_NSS)
	# Makeing the xmlsec1 executable multi-threaded to let load -lnss,
	# when needed.
	@${REINPLACE_CMD} -e 's,^\(xmlsec1_LDADD = \)\\$$,\1 ${PTHREAD_LIBS}\\,' \
		${WRKSRC}/apps/Makefile.in

CONFIGURE_ARGS+=	--with-nss="${LOCALBASE}" --with-nspr="${LOCALBASE}"
LIB_DEPENDS+=		nss3:${PORTSDIR}/security/nss
.else
CONFIGURE_ARGS+=	--without-nss
.endif

.include <bsd.port.post.mk>


Node-path: trunk/security/xmlsec1/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: ad202b3119f8a3417135861b7d061389
Text-content-sha1: 46c3c89004a9cc2a77fa45636e868b245b5d140b
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xmlsec1-1.2.10.tar.gz) = 52b1b528fc80753a0cb51f27455ca3bf
SHA256 (xmlsec1-1.2.10.tar.gz) = 020f54ff5ebbc846e0f13b7aa79b2bdf0fe4554d5fe581fb7db5636f72c0d21a
SIZE (xmlsec1-1.2.10.tar.gz) = 5028566


Node-path: trunk/security/xmlsec1/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 340
Text-content-md5: 8bfe6df8928064317639299ec7b6fb77
Text-content-sha1: 1def5f6bc37d328e28c4b77bccb8ef28ada3bb8f
Content-length: 379

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XML Security Library is the latest stable of a C library based on
LibXML2 and OpenSSL. The library was created with a goal to support
major XML security standards:
   - XML Signature
   - XML Encryption
   - Canonical XML (was included in libxml2)
   - Exclusive Canonical XML (was included in libxml2)

WWW: http://www.aleksey.com/xmlsec/


Revision-number: 519
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T14:43:05.000000Z
K 7
svn:log
V 11
Add xmlsec

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 916
Text-content-md5: a31da43405cc31a3801420a9fbaf49ab
Text-content-sha1: 2f84261f409639521a61e0b2bfb669b8d7ee6406
Content-length: 956

K 15
cvs2svn:cvs-rev
V 4
1.26
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.25 2006/11/09 14:40:38 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/xmlsec
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/xmlsec/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1121
Text-content-md5: db3299fd9244be3870b5e782baf5a882
Text-content-sha1: ef6449ed6903f010c1a34e83cf71a658bca06be3
Content-length: 1160

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	xmlsec
# Date created:			Jul 31, 2002
# Whom:				ijliao
#
# $FreeBSD: ports/security/xmlsec/Makefile,v 1.20 2006/09/10 23:52:18 kris Exp $
# $MidnightBSD$
#

PORTNAME=	xmlsec
PORTVERSION=	0.0.15
PORTREVISION=	3
CATEGORIES=	security
MASTER_SITES=	http://www.aleksey.com/xmlsec/download/ \
		ftp://ftp.aleksey.com/pub/xmlsec/releases/ \
		ftp://ftp.xmlsoft.org/xmlsec/releases/ \
		ftp://ftp.rpmfind.net/pub/XML/xmlsec/releases/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	XML Security Library

RUN_DEPENDS=	pkg-config:${PORTSDIR}/devel/pkg-config
BUILD_DEPENDS=	${RUN_DEPENDS}

USE_OPENSSL=	yes
USE_GNOME=	gnomehack libxslt
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
INSTALLS_SHLIB=	yes

MAN1=	xmlsec.1 xmlsec-config.1

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 700019
BROKEN=		Does not compile on FreeBSD >= 7.0
.endif

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${TAR} -C ${WRKSRC}/docs -cf - . | ${TAR} -C ${DOCSDIR} -xf -
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/security/xmlsec/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: cac5245d361d974b4e4a4668e373105b
Text-content-sha1: 1ab45094a0b9824e8d35803b53c808b017602d43
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xmlsec-0.0.15.tar.gz) = 55b91dc6fce8ea8170bb9e6ea584f042
SHA256 (xmlsec-0.0.15.tar.gz) = 35ee5f6e0fa1446cbd0d4d63068d600cfc4b49ca2932968bb53aa1b0112adcd3
SIZE (xmlsec-0.0.15.tar.gz) = 702755


Node-path: trunk/security/xmlsec/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/xmlsec/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 309
Text-content-md5: e20f681dbfee13b45ab89c078794ecda
Text-content-sha1: 0946e1179352d63beddd82402d518659449d5374
Content-length: 348

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Apr  9 12:39:45 2003
+++ configure	Tue May 13 05:26:35 2003
@@ -8662,6 +8662,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'


Node-path: trunk/security/xmlsec/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 319
Text-content-md5: 70ca4317c609d5002bf9f0ea7684d656
Text-content-sha1: b98b8261f1be2efce92b7cbf8423100e98e178d8
Content-length: 358

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XML Security Library is a C library based on LibXML2 and OpenSSL. The
library was created with a goal to support major XML security standards:
   - XML Signature
   - XML Encryption
   - Canonical XML (was included in libxml2)
   - Exclusive Canonical XML (was included in libxml2)

WWW: http://www.aleksey.com/xmlsec/


Node-path: trunk/security/xmlsec/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 19223
Text-content-md5: a2d74a7c59cad94bf69ae1edb868b722
Text-content-sha1: 8bfa134ed1f6e30e6b7a603f4a66f9b5b48ed4fd
Content-length: 19262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/xmlsec
bin/xmlsec-config
include/xmlsec0/xmlsec/base64.h
include/xmlsec0/xmlsec/bn.h
include/xmlsec0/xmlsec/buffered.h
include/xmlsec0/xmlsec/ciphers.h
include/xmlsec0/xmlsec/debug.h
include/xmlsec0/xmlsec/digests.h
include/xmlsec0/xmlsec/errors.h
include/xmlsec0/xmlsec/io.h
include/xmlsec0/xmlsec/keyinfo.h
include/xmlsec0/xmlsec/keys.h
include/xmlsec0/xmlsec/keysInternal.h
include/xmlsec0/xmlsec/keysmngr.h
include/xmlsec0/xmlsec/membuf.h
include/xmlsec0/xmlsec/nodeset.h
include/xmlsec0/xmlsec/transforms.h
include/xmlsec0/xmlsec/transformsInternal.h
include/xmlsec0/xmlsec/version.h
include/xmlsec0/xmlsec/x509.h
include/xmlsec0/xmlsec/xmldsig.h
include/xmlsec0/xmlsec/xmlenc.h
include/xmlsec0/xmlsec/xmlsec.h
include/xmlsec0/xmlsec/xmltree.h
lib/libxmlsec.a
lib/libxmlsec.la
lib/libxmlsec.so
lib/libxmlsec.so.0
libdata/pkgconfig/xmlsec.pc
%%PORTDOCS%%share/doc/xmlsec/api/.cvsignore
%%PORTDOCS%%share/doc/xmlsec/api/Makefile
%%PORTDOCS%%share/doc/xmlsec/api/Makefile.am
%%PORTDOCS%%share/doc/xmlsec/api/Makefile.in
%%PORTDOCS%%share/doc/xmlsec/api/Makefile.in.bak
%%PORTDOCS%%share/doc/xmlsec/api/index.html
%%PORTDOCS%%share/doc/xmlsec/api/index.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/base64.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/bn.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/buffered.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/ciphers.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/debug.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/digests.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/errors.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/io.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/keyinfo.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/keys.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/keysInternal.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/keysmngr.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/membuf.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/nodeset.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/transforms.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/transformsInternal.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/version.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/x509.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/xmldsig.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/xmlenc.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/xmlsec-doc.bottom
%%PORTDOCS%%share/doc/xmlsec/api/sgml/xmlsec-doc.top
%%PORTDOCS%%share/doc/xmlsec/api/sgml/xmlsec.sgml
%%PORTDOCS%%share/doc/xmlsec/api/sgml/xmltree.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/base64.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/bn.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/buffered.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/ciphers.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/debug.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/digests.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/errors.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/io.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/keyinfo.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/keys.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/keysInternal.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/keysmngr.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/membuf.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/nodeset.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/transforms.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/transformsInternal.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/version.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/x509.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/xmldsig.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/xmlenc.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/xmlsec-unused.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/xmlsec.sgml
%%PORTDOCS%%share/doc/xmlsec/api/tmpl/xmltree.sgml
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-base64.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-bn.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-buffered.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-ciphers.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-debug.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-decl-list.txt
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-decl.txt
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-digests.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-docs.sgml
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-errors.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-io.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-keyinfo.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-keys.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-keysinternal.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-keysmngr.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-membuf.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-nodeset.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-notes.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-ref-int.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-ref.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-sections.txt
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-transforms.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-transformsinternal.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-undocumented.txt
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-unused.txt
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-version.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-x509.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-xmldsig.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-xmlenc.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-xmlsec.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec-xmltree.html
%%PORTDOCS%%share/doc/xmlsec/api/xmlsec.sgml
%%PORTDOCS%%share/doc/xmlsec/bugs.html
%%PORTDOCS%%share/doc/xmlsec/c14n.html
%%PORTDOCS%%share/doc/xmlsec/documentation.html
%%PORTDOCS%%share/doc/xmlsec/download.html
%%PORTDOCS%%share/doc/xmlsec/example-dsig1.html
%%PORTDOCS%%share/doc/xmlsec/example-dsig2.html
%%PORTDOCS%%share/doc/xmlsec/example-dsig3.html
%%PORTDOCS%%share/doc/xmlsec/example-dsig4.html
%%PORTDOCS%%share/doc/xmlsec/example-enc1.html
%%PORTDOCS%%share/doc/xmlsec/example-enc2.html
%%PORTDOCS%%share/doc/xmlsec/examples/dsig1/.cvsignore
%%PORTDOCS%%share/doc/xmlsec/examples/dsig1/Makefile
%%PORTDOCS%%share/doc/xmlsec/examples/dsig1/dsakey.pem
%%PORTDOCS%%share/doc/xmlsec/examples/dsig1/dsig1.c
%%PORTDOCS%%share/doc/xmlsec/examples/dsig1/test.tmpl
%%PORTDOCS%%share/doc/xmlsec/examples/dsig1/test.xml
%%PORTDOCS%%share/doc/xmlsec/examples/dsig2/.cvsignore
%%PORTDOCS%%share/doc/xmlsec/examples/dsig2/Makefile
%%PORTDOCS%%share/doc/xmlsec/examples/dsig2/dsakey.pem
%%PORTDOCS%%share/doc/xmlsec/examples/dsig2/dsig2.c
%%PORTDOCS%%share/doc/xmlsec/examples/dsig2/test.tmpl
%%PORTDOCS%%share/doc/xmlsec/examples/dsig2/test.xml
%%PORTDOCS%%share/doc/xmlsec/examples/dsig3/.cvsignore
%%PORTDOCS%%share/doc/xmlsec/examples/dsig3/Makefile
%%PORTDOCS%%share/doc/xmlsec/examples/dsig3/dsakey.pem
%%PORTDOCS%%share/doc/xmlsec/examples/dsig3/dsig3.c
%%PORTDOCS%%share/doc/xmlsec/examples/dsig3/test.tmpl
%%PORTDOCS%%share/doc/xmlsec/examples/dsig3/test.xml
%%PORTDOCS%%share/doc/xmlsec/examples/dsig4/.cvsignore
%%PORTDOCS%%share/doc/xmlsec/examples/dsig4/Makefile
%%PORTDOCS%%share/doc/xmlsec/examples/dsig4/dsig4.c
%%PORTDOCS%%share/doc/xmlsec/examples/dsig4/test.xml
%%PORTDOCS%%share/doc/xmlsec/examples/dsig5/.cvsignore
%%PORTDOCS%%share/doc/xmlsec/examples/dsig5/Makefile
%%PORTDOCS%%share/doc/xmlsec/examples/dsig5/aleksey.crt
%%PORTDOCS%%share/doc/xmlsec/examples/dsig5/aleksey.key
%%PORTDOCS%%share/doc/xmlsec/examples/dsig5/test.pl
%%PORTDOCS%%share/doc/xmlsec/examples/dsig5/xmldsigverify.c
%%PORTDOCS%%share/doc/xmlsec/examples/enc1/.cvsignore
%%PORTDOCS%%share/doc/xmlsec/examples/enc1/Makefile
%%PORTDOCS%%share/doc/xmlsec/examples/enc1/enc1.c
%%PORTDOCS%%share/doc/xmlsec/examples/enc1/rsakey.pem
%%PORTDOCS%%share/doc/xmlsec/examples/enc1/rsapub.pem
%%PORTDOCS%%share/doc/xmlsec/examples/enc1/test.xml
%%PORTDOCS%%share/doc/xmlsec/examples/enc2/.cvsignore
%%PORTDOCS%%share/doc/xmlsec/examples/enc2/Makefile
%%PORTDOCS%%share/doc/xmlsec/examples/enc2/enc2.c
%%PORTDOCS%%share/doc/xmlsec/examples/enc2/rsakey.pem
%%PORTDOCS%%share/doc/xmlsec/examples/enc2/rsapub.pem
%%PORTDOCS%%share/doc/xmlsec/examples/enc2/test.xml
%%PORTDOCS%%share/doc/xmlsec/faq.html
%%PORTDOCS%%share/doc/xmlsec/favicon.ico
%%PORTDOCS%%share/doc/xmlsec/index.html
%%PORTDOCS%%share/doc/xmlsec/libxml2-logo.png
%%PORTDOCS%%share/doc/xmlsec/libxslt-logo.png
%%PORTDOCS%%share/doc/xmlsec/logo.gif
%%PORTDOCS%%share/doc/xmlsec/news.html
%%PORTDOCS%%share/doc/xmlsec/openssl-logo.png
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/README
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/ca.crt
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/ca.csr
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/ca.key
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/ca2.crt
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/ca2.csr
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/ca2.key
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/dsa-pub.key
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/dsa.key
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/dsaparam.txt
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/enveloping-dsa-x509chain.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/enveloping-dsa-x509chain.xml
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/enveloping-hmac-md5-64.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/enveloping-hmac-md5-64.xml
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/enveloping-hmac-md5.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/enveloping-hmac-md5.xml
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/enveloping-hmac-ripemd160-64.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/enveloping-hmac-ripemd160-64.xml
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/enveloping-hmac-ripemd160.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/enveloping-hmac-ripemd160.xml
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/enveloping-rsa-x509chain.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/enveloping-rsa-x509chain.xml
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/user.crt
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/user.csr
%%PORTDOCS%%share/doc/xmlsec/tests/aleksey-xmldsig-01/user.key
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-exc-c14n-one/Readme.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-exc-c14n-one/c14n-0.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-exc-c14n-one/c14n-1.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-exc-c14n-one/c14n-2.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-exc-c14n-one/c14n-3.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-exc-c14n-one/c14n-4.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-exc-c14n-one/exc-signature.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-exc-c14n-one/exc-signature.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/Readme.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloped-dsa-c14n-0.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloped-dsa-c14n-1.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloped-dsa.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloped-dsa.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-b64-dsa-c14n-0.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-b64-dsa.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-b64-dsa.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-dsa-c14n-0.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-dsa-c14n-1.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-dsa.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-dsa.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-hmac-sha1-40-c14n-0.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-hmac-sha1-40-c14n-1.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-hmac-sha1-40.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-hmac-sha1-40.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-hmac-sha1-c14n-0.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-hmac-sha1-c14n-1.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-hmac-sha1.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-hmac-sha1.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-rsa-c14n-0.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-rsa-c14n-1.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-rsa.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-enveloping-rsa.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-external-b64-dsa-c14n-0.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-external-b64-dsa.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-external-b64-dsa.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-external-dsa-c14n-0.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-external-dsa.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/signature-external-dsa.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-fifteen/xml-stylesheet.b64
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/Readme.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-0.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-1.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-10.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-11.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-12.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-13.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-14.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-15.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-16.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-17.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-18.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-2.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-3.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-4.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-5.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-6.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-7.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-8.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/c14n-9.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/signature.tmpl
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/signature.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmldsig-sixteen/xml-stylesheet.b64
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/Readme.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/bad-encrypt-content-aes128-cbc-kw-aes192.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/decryption-transform-except.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/decryption-transform.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/dh0.p8
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/dh1.p8
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/dsa.p8
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-content-aes128-cbc-kw-aes192.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-content-aes192-cbc-dh-sha512.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-content-aes256-cbc-prop.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-content-tripledes-cbc.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-data-aes128-cbc.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-data-aes192-cbc-kw-aes256.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-data-aes256-cbc-kw-tripledes.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-data-tripledes-cbc-rsa-oaep-mgf1p-sha256.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-data-tripledes-cbc-rsa-oaep-mgf1p.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-element-aes128-cbc-rsa-1_5.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-element-aes192-cbc-ref.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-element-aes256-cbc-carried-kw-aes256.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-element-aes256-cbc-kw-aes256-dh-ripemd160.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-element-aes256-cbc-retrieved-kw-aes256.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encrypt-element-tripledes-cbc-kw-aes128.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encsig-hmac-sha256-dh.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encsig-hmac-sha256-kw-tripledes-dh.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encsig-hmac-sha256-rsa-1_5.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encsig-hmac-sha256-rsa-oaep-mgf1p.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encsig-ripemd160-hmac-ripemd160-kw-tripledes.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encsig-sha256-hmac-sha256-kw-aes128.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encsig-sha384-hmac-sha384-kw-aes192.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/encsig-sha512-hmac-sha512-kw-aes256.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/ids.p12
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/plaintext.txt
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/plaintext.xml
%%PORTDOCS%%share/doc/xmlsec/tests/merlin-xmlenc-five/rsa.p8
%%PORTDOCS%%share/doc/xmlsec/xmldsig-interop.html
%%PORTDOCS%%share/doc/xmlsec/xmldsig-verifier.html
%%PORTDOCS%%share/doc/xmlsec/xmldsig.html
%%PORTDOCS%%share/doc/xmlsec/xmlenc-interop.html
%%PORTDOCS%%share/doc/xmlsec/xmlenc.html
%%PORTDOCS%%share/doc/xmlsec/xmlsec-logo.gif
%%PORTDOCS%%share/doc/xmlsec/xmlsec-man.html
%%PORTDOCS%%@dirrm share/doc/xmlsec/tests/merlin-xmlenc-five
%%PORTDOCS%%@dirrm share/doc/xmlsec/tests/merlin-xmldsig-sixteen
%%PORTDOCS%%@dirrm share/doc/xmlsec/tests/merlin-xmldsig-fifteen
%%PORTDOCS%%@dirrm share/doc/xmlsec/tests/merlin-exc-c14n-one
%%PORTDOCS%%@dirrm share/doc/xmlsec/tests/aleksey-xmldsig-01
%%PORTDOCS%%@dirrm share/doc/xmlsec/tests
%%PORTDOCS%%@dirrm share/doc/xmlsec/examples/enc2
%%PORTDOCS%%@dirrm share/doc/xmlsec/examples/enc1
%%PORTDOCS%%@dirrm share/doc/xmlsec/examples/dsig5
%%PORTDOCS%%@dirrm share/doc/xmlsec/examples/dsig4
%%PORTDOCS%%@dirrm share/doc/xmlsec/examples/dsig3
%%PORTDOCS%%@dirrm share/doc/xmlsec/examples/dsig2
%%PORTDOCS%%@dirrm share/doc/xmlsec/examples/dsig1
%%PORTDOCS%%@dirrm share/doc/xmlsec/examples
%%PORTDOCS%%@dirrm share/doc/xmlsec/api/tmpl
%%PORTDOCS%%@dirrm share/doc/xmlsec/api/sgml
%%PORTDOCS%%@dirrm share/doc/xmlsec/api
%%PORTDOCS%%@dirrm share/doc/xmlsec
@dirrm include/xmlsec0/xmlsec
@dirrm include/xmlsec0


Revision-number: 520
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T14:50:51.000000Z
K 7
svn:log
V 13
Add webfwlog

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 939
Text-content-md5: a7782143ed8af3af086c795466021445
Text-content-sha1: 2f6f2f7c16365feed92b9b189878449a3346f2bf
Content-length: 979

K 15
cvs2svn:cvs-rev
V 4
1.27
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.26 2006/11/09 14:43:05 laffer1 Exp $
# $FreeBSD: ports/security/Makefile,v 1.816 2006/09/07 21:40:37 acm Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/webfwlog
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/webfwlog/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2956
Text-content-md5: 48bedad732ff1f92cf5cdb3c5ed8476c
Text-content-sha1: d4f65ddd4033761cf31c0b14a9a38b3a1da07ae7
Content-length: 2995

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   webfwlog
# Date created:        21 November 2004
# Whom:                Bob Hockney <zeus@ix.netcom.com>
#
# $FreeBSD: ports/security/webfwlog/Makefile,v 1.3 2006/06/09 13:12:03 mnag Exp $
# $MidnightBSD$
#

PORTNAME=	webfwlog
PORTVERSION=	0.92
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

PATCH_SITES=	http://devel.webfwlog.net/download/patches/
PATCHFILES=	webfwlog-0.92-date_syntax_url.patch
PATCH_DIST_STRIP=	-p1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A web-based firewall log analyzer

OPTIONS=	MYSQL "Include MySQL Support" on \
		POSTGRESQL "Include PostgreSQL Support" off

GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=--with-html-doc-root=${PREFIX}/${HTML_DOC_ROOT}
CONFIGURE_ARGS+=--enable-syslog

USE_PHP=	yes
WANT_PHP_WEB=	yes

# Set HTML_DOC_ROOT to your webserver's Document Root where you
# want to install webfwlog, relative to ${PREFIX}.

HTML_DOC_ROOT?=	www/data

PLIST_SUB=	HTML_DOC_ROOT=${HTML_DOC_ROOT}

SUB_FILES=	pkg-message

.include <bsd.port.pre.mk>

.if defined(WITH_MYSQL)
USE_MYSQL=	yes
CONFIGURE_ARGS+=--with-mysql
.endif

.if defined(WITH_POSTGRESQL)
USE_PGSQL=
CONFIGURE_ARGS+=--with-pgsql
.endif

pre-install:
	@${MKDIR} ${PREFIX}/${HTML_DOC_ROOT}

post-install:

.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_MAN} ${WRKSRC}/COPYING ${WRKSRC}/AUTHORS ${WRKSRC}/README \
		${WRKSRC}/INSTALL ${WRKSRC}/CREDITS ${DOCSDIR}
	@${INSTALL_MAN} ${WRKSRC}/ChangeLog ${WRKSRC}/ReleaseNotes ${DOCSDIR}

	@${MKDIR} ${DOCSDIR}/mysql/scripts
	@${INSTALL_MAN} ${WRKSRC}/mysql/README ${WRKSRC}/mysql/setup ${DOCSDIR}/mysql
	@${INSTALL_MAN} ${WRKSRC}/mysql/scripts/* ${DOCSDIR}/mysql/scripts
	@${CHMOD} a+x ${DOCSDIR}/mysql/setup

	@${MKDIR} ${DOCSDIR}/pgsql/scripts
	@${INSTALL_MAN} ${WRKSRC}/pgsql/README ${WRKSRC}/pgsql/setup ${DOCSDIR}/pgsql
	@${INSTALL_MAN} ${WRKSRC}/pgsql/scripts/* ${DOCSDIR}/pgsql/scripts
	@${CHMOD} a+x ${DOCSDIR}/pgsql/setup

	@${MKDIR} ${EXAMPLESDIR}
	@${INSTALL_MAN} ${WRKSRC}/examples/* ${EXAMPLESDIR}
.endif

	@if test -f ${PREFIX}/etc/webfwlog.conf; \
	then \
		${CHOWN} :${WWWGRP} ${PREFIX}/etc/webfwlog.conf; \
		${CHMOD} 0640 ${PREFIX}/etc/webfwlog.conf; \
	fi
	@${INSTALL_DATA} ${WRKSRC}/webfwlog.conf ${PREFIX}/etc/webfwlog.conf.sample
	@${CHOWN} :${WWWGRP} ${PREFIX}/etc/webfwlog.conf.sample
	@${CHMOD} 0640 ${PREFIX}/etc/webfwlog.conf.sample
	@if test -f ${PREFIX}/etc/webfwlog.conf && \
		test -f ${PREFIX}/etc/webfwlog.conf.sample && \
		test "`diff ${PREFIX}/etc/webfwlog.conf ${PREFIX}/etc/webfwlog.conf.sample`" ; \
	then :; \
	else \
		${RM} -f ${PREFIX}/etc/webfwlog.conf; \
	fi
	@${RM} -f ${PREFIX}/etc/webfwlog.conf.new
	@${CHMOD} 0555 ${PREFIX}/${HTML_DOC_ROOT}/webfwlog
	@${CHMOD} 0555 ${PREFIX}/${HTML_DOC_ROOT}/webfwlog/include
	@${CHOWN} :${WWWGRP} ${PREFIX}/bin/wfwl_syslog
	@${CHMOD} o-wrx ${PREFIX}/bin/wfwl_syslog

	@${ECHO}
	@${CAT} ${PKGMESSAGE}
	@${ECHO}

.include <bsd.port.post.mk>


Node-path: trunk/security/webfwlog/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 435
Text-content-md5: bc29afe6b302041e3736f2ab1fbeb9d9
Text-content-sha1: 68a8064507c2a55930661b5bc7b32035cf786571
Content-length: 474

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (webfwlog-0.92.tar.gz) = c0c94543bdb5694febf40352a0fae0dd
SHA256 (webfwlog-0.92.tar.gz) = 374230f485a276036490a7fc9c500ebb00e9b7db5a83461fed5d50018175b1f7
SIZE (webfwlog-0.92.tar.gz) = 246148
MD5 (webfwlog-0.92-date_syntax_url.patch) = 9e30ea72a6724d6a9adff91754906aa8
SHA256 (webfwlog-0.92-date_syntax_url.patch) = 11abd961fc327af4aad3d907ef4e8cfaf4ec0ec1d70acf2f478ef313856c255a
SIZE (webfwlog-0.92-date_syntax_url.patch) = 1147


Node-path: trunk/security/webfwlog/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/webfwlog/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: 8c96aa9e16734f4b9ca862fc44189f2d
Text-content-sha1: b80a9101f54a1882c995e87e541d6ef339e530ee
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Webfwlog-0.91 has been installed.  You should read the README in the mysql or
pgsql directoy in %%DOCSDIR%% for information
on setting up your MySQL or PostgreSQL server for use with webfwlog, and also
copy the webfwlog.conf.sample file in %%PREFIX%%/etc to webfwlog.conf and
adjust it to your installation.  This file is well-commented.


Node-path: trunk/security/webfwlog/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 655
Text-content-md5: fa3c441907e6e165faac1348e7056a63
Text-content-sha1: 161d8af00518b62459e23e1364256b84f265f986
Content-length: 694

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Webfwlog is a flexible web-based analysis and reporting tool for firewall 
logs.  It supports log files in standard ipfilter or ipfw format.

With Webfwlog you can design reports to use on your firewall logs in whatever 
configuration you desire.  Included are example reports as a starting
point.  You can sort a report with a single click, "drill-down" on the reports
all the way to the packet level, and save your reports for later use.  You can
also create a link directly to any saved report.

Webfwlog requires a web server with PHP support and a MySQL or PostgresSQL
database server.

WWW: http://www.webfwlog.net

- Bob Hockney
zeus@ix.netcom.com


Node-path: trunk/security/webfwlog/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3260
Text-content-md5: d1d1905e5d963e0bb98ca94992a02747
Text-content-sha1: a5a6c2f9c2c2430b85dd4a3e851cbc91672f01b0
Content-length: 3299

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wfwl_syslog
etc/webfwlog.conf.sample
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/CREDITS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes
%%PORTDOCS%%%%DOCSDIR%%/mysql/README
%%PORTDOCS%%%%DOCSDIR%%/mysql/setup
%%PORTDOCS%%%%DOCSDIR%%/mysql/scripts/temp_grants
%%PORTDOCS%%%%DOCSDIR%%/mysql/scripts/ulog_copy
%%PORTDOCS%%%%DOCSDIR%%/mysql/scripts/ulog_local
%%PORTDOCS%%%%DOCSDIR%%/mysql/scripts/ulogd_grants
%%PORTDOCS%%%%DOCSDIR%%/mysql/scripts/wfwl_grants
%%PORTDOCS%%%%DOCSDIR%%/mysql/scripts/wfwl_hostnames_create
%%PORTDOCS%%%%DOCSDIR%%/mysql/scripts/wfwl_reports_addcol
%%PORTDOCS%%%%DOCSDIR%%/mysql/scripts/wfwl_reports_altercol
%%PORTDOCS%%%%DOCSDIR%%/mysql/scripts/wfwl_reports_create
%%PORTDOCS%%%%DOCSDIR%%/mysql/scripts/wfwl_services_create
%%PORTDOCS%%%%DOCSDIR%%/pgsql/README
%%PORTDOCS%%%%DOCSDIR%%/pgsql/setup
%%PORTDOCS%%%%DOCSDIR%%/pgsql/scripts/ulog_copy
%%PORTDOCS%%%%DOCSDIR%%/pgsql/scripts/ulog_local
%%PORTDOCS%%%%DOCSDIR%%/pgsql/scripts/ulogd_73_grants
%%PORTDOCS%%%%DOCSDIR%%/pgsql/scripts/ulogd_grants
%%PORTDOCS%%%%DOCSDIR%%/pgsql/scripts/wfwl_73_grants
%%PORTDOCS%%%%DOCSDIR%%/pgsql/scripts/wfwl_functions
%%PORTDOCS%%%%DOCSDIR%%/pgsql/scripts/wfwl_grants
%%PORTDOCS%%%%DOCSDIR%%/pgsql/scripts/wfwl_hostnames_create
%%PORTDOCS%%%%DOCSDIR%%/pgsql/scripts/wfwl_reports_addcol
%%PORTDOCS%%%%DOCSDIR%%/pgsql/scripts/wfwl_reports_create
%%PORTDOCS%%%%DOCSDIR%%/pgsql/scripts/wfwl_services_create
%%PORTDOCS%%%%EXAMPLESDIR%%/basic
%%PORTDOCS%%%%EXAMPLESDIR%%/current_count
%%PORTDOCS%%%%EXAMPLESDIR%%/current_dport
%%PORTDOCS%%%%EXAMPLESDIR%%/last20hosts
%%PORTDOCS%%%%EXAMPLESDIR%%/latest_logged_packets
%%PORTDOCS%%%%EXAMPLESDIR%%/recent_active
%%PORTDOCS%%%%EXAMPLESDIR%%/tcpports
%%PORTDOCS%%%%EXAMPLESDIR%%/tcpsyn
%%PORTDOCS%%%%EXAMPLESDIR%%/udpports
%%HTML_DOC_ROOT%%/webfwlog/include/config.php
%%HTML_DOC_ROOT%%/webfwlog/include/criteria.php
%%HTML_DOC_ROOT%%/webfwlog/include/debug.php
%%HTML_DOC_ROOT%%/webfwlog/include/delete_report.php
%%HTML_DOC_ROOT%%/webfwlog/include/edit_doc.php
%%HTML_DOC_ROOT%%/webfwlog/include/edit_report.php
%%HTML_DOC_ROOT%%/webfwlog/include/functions.php
%%HTML_DOC_ROOT%%/webfwlog/include/home.php
%%HTML_DOC_ROOT%%/webfwlog/include/html_out.php
%%HTML_DOC_ROOT%%/webfwlog/include/import.php
%%HTML_DOC_ROOT%%/webfwlog/include/orders.php
%%HTML_DOC_ROOT%%/webfwlog/include/packet.php
%%HTML_DOC_ROOT%%/webfwlog/include/save_report.php
%%HTML_DOC_ROOT%%/webfwlog/include/selection.php
%%HTML_DOC_ROOT%%/webfwlog/include/sorting.php
%%HTML_DOC_ROOT%%/webfwlog/include/sql.php
%%HTML_DOC_ROOT%%/webfwlog/include/state.php
%%HTML_DOC_ROOT%%/webfwlog/include/static.php
%%HTML_DOC_ROOT%%/webfwlog/include/syslog.php
%%HTML_DOC_ROOT%%/webfwlog/include/update_cache.php
%%HTML_DOC_ROOT%%/webfwlog/style.css
%%HTML_DOC_ROOT%%/webfwlog/index.php
@dirrm %%HTML_DOC_ROOT%%/webfwlog/include
@dirrm %%HTML_DOC_ROOT%%/webfwlog
%%PORTDOCS%%@dirrm %%DOCSDIR%%/pgsql/scripts
%%PORTDOCS%%@dirrm %%DOCSDIR%%/pgsql
%%PORTDOCS%%@dirrm %%DOCSDIR%%/mysql/scripts
%%PORTDOCS%%@dirrm %%DOCSDIR%%/mysql
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
@dirrmtry www/data


Revision-number: 521
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T14:56:44.000000Z
K 7
svn:log
V 13
add vnccrack

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 888
Text-content-md5: b0ce837d354b561f2c6c410b4364819f
Text-content-sha1: 84998a14b7c810bf124d1baee54ad9431ce20cf0
Content-length: 928

K 15
cvs2svn:cvs-rev
V 4
1.28
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.27 2006/11/09 14:50:51 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/vnccrack
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/vnccrack/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 810
Text-content-md5: d5e9a902469a1c8fd42603728ed2ad95
Text-content-sha1: 0058ba4b8164df8a968fd068efd3b8c742733a0c
Content-length: 849

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	vnccrack
# Date created:		2006-08-19
# Whom:			Pankov Pavel <pankov_p@mail.ru>
#
# $FreeBSD: ports/security/vnccrack/Makefile,v 1.1 2006/08/20 12:09:31 itetcu Exp $
# $MidnightBSD$
#

PORTNAME=	vnccrack
PORTVERSION=	1.0.0
CATEGORIES=	security
MASTER_SITES=	http://files.randombit.net/vnccrack/
DISTNAME=	VNCcrack-${PORTVERSION}
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A fast offline password cracker for VNC passwords

GNU_CONFIGURE=	yes
USE_GCC=	3.2+
USE_OPENSSL=	yes

SUB_FILES+=	pkg-message

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/vnccrack ${TARGETDIR}/bin/vnccrack

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/readme.txt ${DOCSDIR}/readme.txt
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/security/vnccrack/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: 6a6cf3d290e31dea158f6cbc6e2d0524
Text-content-sha1: 188ba0430ab70785da02b9b85670f2cd1b1606c2
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (VNCcrack-1.0.0.tgz) = bef6973fff5236efb1f6dc98aa414a5a
SHA256 (VNCcrack-1.0.0.tgz) = af0a1e85e9d10df8f32439a3c084f613eb295464becf9dd61d93de385277d66b
SIZE (VNCcrack-1.0.0.tgz) = 35072


Node-path: trunk/security/vnccrack/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/vnccrack/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 84
Text-content-md5: c8939362f81739dfe4431cc8b1686cdf
Text-content-sha1: 94cf68898a3626c8954d0e84d829a5357da3126f
Content-length: 123

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Additional info on program usage can be found in this file: 
%%DOCSDIR%%/readme.txt


Node-path: trunk/security/vnccrack/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 352
Text-content-md5: 6b168b75716c6ce62ddd84fc69af15d2
Text-content-sha1: 35a872497c24d6b977c3403cad00b2e6e6492f3b
Content-length: 391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
VNCcrack is a fast offline password cracker for VNC passwords. 
By sniffing a VNC challenge-response sequence off the network 
(typically when VNC is used without a decent cryptographic 
wrapper like SSH or SSL), you can recover the password fairly 
easily and quickly by letting VNCcrack pound on it.

WWW: http://www.randombit.net/projects/vnccrack/


Node-path: trunk/security/vnccrack/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 79
Text-content-md5: 8da8f9ce8ea3e07b1562932236b4ce4f
Text-content-sha1: 2e2e1b2fd724395d06f25a47981e90cbdc502688
Content-length: 118

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/vnccrack
%%PORTDOCS%%%%DOCSDIR%%/readme.txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 522
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T14:58:36.000000Z
K 7
svn:log
V 15
Add log viewer

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 907
Text-content-md5: 1deedc44038a1397f348a67d821b64ab
Text-content-sha1: 381202367eb9f2b8685d051b6cf7ec1e05f594b8
Content-length: 947

K 15
cvs2svn:cvs-rev
V 4
1.29
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.28 2006/11/09 14:56:44 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/vlog
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/vlog/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 814
Text-content-md5: 3871032249807218ecc51f5ccd4076c9
Text-content-sha1: 9821c149980116d165d6f3f466f2b6d0e8176f5f
Content-length: 853

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   vlog
# Date created:                31 March 2002
# Whom:                        hannes sowa <satbran@web.de>
#
# $FreeBSD: ports/security/vlog/Makefile,v 1.13 2006/05/13 04:15:18 edwin Exp $
# $MidnightBSD$
#

PORTNAME=	vlog
PORTVERSION=	1.1f
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	http://inc2.com/download/
DISTNAME=	vlog-${PORTVERSION}
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A curses based real-time logfile viewer esp. useful for ipflog

ALL_TARGET=	it
MAKE_ARGS=	CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" \
		LIBS="${PTHREAD_LIBS} -lcurses"
WRKSRC=		${WRKDIR}/vlog
USE_PERL5=	yes

MAN1=		vlog.1
MANCOMPRESSED=	no
PLIST_FILES=	bin/vlog

post-patch:
	${REINPLACE_CMD} -e "s@/usr/local@${PREFIX}@g" ${WRKSRC}/Makefile

.include <bsd.port.mk>


Node-path: trunk/security/vlog/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 174
Text-content-md5: 4f5601b5968bcdb2cfe2818b73a22e2c
Text-content-sha1: 720c505f734fac0aabba31f1b6cbf580912fd02b
Content-length: 213

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (vlog-1.1f.tgz) = d60b2d615b9e94cc380859bf72845fb4
SHA256 (vlog-1.1f.tgz) = f4e5d81623cf79ffe3c334e4d6be9aa3ae8753ed77121af874b914278abc536e
SIZE (vlog-1.1f.tgz) = 60583


Node-path: trunk/security/vlog/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/vlog/files/patch-curses.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2902
Text-content-md5: 26fa52f5fb978faa7cecacb54b9f0767
Text-content-sha1: ee39baebb000af37048438f4c31ba9e042b7abea
Content-length: 2941

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- curses.c.orig	Fri Feb  8 16:13:22 2002
+++ curses.c	Fri Aug 20 16:26:00 2004
@@ -221,31 +221,31 @@
   char * t;
   int    row;
 
-  sprintf(helpbuf, "
-    %s-%s (%s)
-    Logfile viewer for IP-Filter       ----- JUMP KEYS ---------------------    
-    %-32s     g   go to a given line
-                                         G   goto end or return to prev. pos
---------- MOVEMENT KEYS ------------     T   goto top
- arrows   move the window one line       0   scroll window to leftmost
- h,j,k,l  in either direction.         
- H,J,K,L  Caps move faster.             /,?  search a regexp forward/backward
- b,space  back, forward 1 page          n,N  goto next/previous occurence
-PgUp/Down these work on XFree only      >,<  goto next/previous day boundary
-                                        ],[  goto next/previous marked line
---------- MISC KEYS ----------------     
-    a     toggle AutoScroll mode        s,S  switch to another logfile
-    r     toggle raw/formatted  mode     &   display hostname/logfile
-    i     ip address display style       !   spawn a subshell
-    m     mark (reverse) bottom line   
-    M     clear all marks                
-   ^L     redraw screen
-%s
-    Q     quit
+  sprintf(helpbuf, "\n\
+    %s-%s (%s)\n\
+    Logfile viewer for IP-Filter       ----- JUMP KEYS ---------------------    \n\
+    %-32s     g   go to a given line\n\
+                                         G   goto end or return to prev. pos\n\
+--------- MOVEMENT KEYS ------------     T   goto top\n\
+ arrows   move the window one line       0   scroll window to leftmost\n\
+ h,j,k,l  in either direction.         \n\
+ H,J,K,L  Caps move faster.             /,?  search a regexp forward/backward\n\
+ b,space  back, forward 1 page          n,N  goto next/previous occurence\n\
+PgUp/Down these work on XFree only      >,<  goto next/previous day boundary\n\
+                                        ],[  goto next/previous marked line\n\
+--------- MISC KEYS ----------------     \n\
+    a     toggle AutoScroll mode        s,S  switch to another logfile\n\
+    r     toggle raw/formatted  mode     &   display hostname/logfile\n\
+    i     ip address display style       !   spawn a subshell\n\
+    m     mark (reverse) bottom line   \n\
+    M     clear all marks                \n\
+   ^L     redraw screen\n\
+%s\n\
+    Q     quit\n\
 ",
 MYNAME, VERSION, DATE, CREDIT,
   (mode_ipmon
-  ? "    o     toggle display options  (d=date, t=time, u=microsec, h=hostname,
+  ? "    o     toggle display options  (d=date, t=time, u=microsec, h=hostname,\n\
           f=intf, r=ipf rule numbers, i=isba rule numbers, l=ip header length)"
   : (mode_httpd_access
      ? "    o     toggle display options (d=date, t=time, c=client IP, u=user)"
@@ -1372,6 +1372,7 @@
 
     default:
       // fprintf(stderr, "-- KEY = 0x%x --", (int) c);
+      break;
     }
   }
 


Node-path: trunk/security/vlog/files/patch-vlog.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3430
Text-content-md5: 140aebb8b1c601efc5056f3944739d9a
Text-content-sha1: 6f246ad5ed1c7007cc3cd37f68ae91fd1086605f
Content-length: 3469

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- vlog.c.orig	Wed Oct 15 22:18:26 2003
+++ vlog.c	Wed Oct 15 22:18:46 2003
@@ -23,32 +23,32 @@
 
 void usage()
 {
-  fprintf(stderr, "
-%s v%s (%s)  %s
-Curses based logfile viewer for IP-Filter
-
-Options:
-  -r                (rotated): read also old, rotated log files (logfile.0, ...)
-  -i                show ipmon log lines only (default is to show all log lines)
-  -g regexp         (grep) show only loglines that match 'regexp'
-  -v regexp         (grep -v) show only loglines that do not match 'regexp'
-  -l logfile        name of log file to be read
-  -l{imsxladcq}     predefined logfile names: i = /var/log/ipflog (default),
-                    m = /var/log/messages,    s = /var/log/syslog,
-		    x = /var/log/xferlog,     l = /var/log/maillog,
-		    a = /var/log/authlog,     d = /var/log/daemon,
-		    c = /var/cron/log,        q = /var/log/squid.
-  -<nn>f or -f      follow logfile: a simple `tail -<nn>f' (no curses)
-  -<nn>  or -n <nn> print <nn> loglines on stdout and exit (no curses)
-  -s [[Mmm] dd]     show lines from date Mmm dd hh:mm:ss. If Mmm and dd are
-     [hh[:mm[:ss]]    not given, use current day. (ex: -s Jul 21) (ex: -s 12:30)
-  -e ...            same thing as -s, specify end date (no curses)
-  -o{dtuhfrilan}    choose which optional fields to display (date time usec
-                      host intf rule isba-rule hdrlen, or all/none)
-  -t                (text only) don't print ANSI codes (if no curses mode)
-  -d                disguise IP addresses and hostnames for publishing purpose
-  -w <nn> or -ww    force vlog output line width to nn chars max (if no curses)
-  -h                this help                       (-ww = no width limitation)
+  fprintf(stderr, "\n\
+%s v%s (%s)  %s\n\
+Curses based logfile viewer for IP-Filter\n\
+\n\
+Options:\n\
+  -r                (rotated): read also old, rotated log files (logfile.0, ...)\n\
+  -i                show ipmon log lines only (default is to show all log lines)\n\
+  -g regexp         (grep) show only loglines that match 'regexp'\n\
+  -v regexp         (grep -v) show only loglines that do not match 'regexp'\n\
+  -l logfile        name of log file to be read\n\
+  -l{imsxladcq}     predefined logfile names: i = /var/log/ipflog (default),\n\
+                    m = /var/log/messages,    s = /var/log/syslog,\n\
+		    x = /var/log/xferlog,     l = /var/log/maillog,\n\
+		    a = /var/log/authlog,     d = /var/log/daemon,\n\
+		    c = /var/cron/log,        q = /var/log/squid.\n\
+  -<nn>f or -f      follow logfile: a simple `tail -<nn>f' (no curses)\n\
+  -<nn>  or -n <nn> print <nn> loglines on stdout and exit (no curses)\n\
+  -s [[Mmm] dd]     show lines from date Mmm dd hh:mm:ss. If Mmm and dd are\n\
+     [hh[:mm[:ss]]    not given, use current day. (ex: -s Jul 21) (ex: -s 12:30)\n\
+  -e ...            same thing as -s, specify end date (no curses)\n\
+  -o{dtuhfrilan}    choose which optional fields to display (date time usec\n\
+                      host intf rule isba-rule hdrlen, or all/none)\n\
+  -t                (text only) don't print ANSI codes (if no curses mode)\n\
+  -d                disguise IP addresses and hostnames for publishing purpose\n\
+  -w <nn> or -ww    force vlog output line width to nn chars max (if no curses)\n\
+  -h                this help                       (-ww = no width limitation)\n\
 ", MYNAME, VERSION, DATE, CREDIT);
 
   exit(1);


Node-path: trunk/security/vlog/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 651
Text-content-md5: 8aebc42c4b91881210f2cc6ff5d8bdb3
Text-content-sha1: ae0881a7c8b4997b4db14a833f3fc9ebf8c30f85
Content-length: 690

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
vlog is a curses based real-time logfile viewer with some additional
features for viewing IP-Filter logs. It was designed
to meet the following needs:

ipmon viewer   display IP-Filter log lines in a scrollable window
               in a readable way

real time      viewing window receives log lines as soon as they're
               appended to the log file

old logfiles   vlog can show the old rotated log files

selecting log  log lines to be viewed can be selected with a regexp
lines          given on the command line

customizing    one can control which fields are displayed
display

WWW: http://inc2.com/isba/index-vlog.html

- Hannes Sowa


Revision-number: 523
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T15:01:21.000000Z
K 7
svn:log
V 10
Add vlock

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 927
Text-content-md5: 5aa6cf43f53b5efcbc837d2eabdaf206
Text-content-sha1: 7c3ecf6ec7a591bace49f56f80ea09d2e9261b46
Content-length: 967

K 15
cvs2svn:cvs-rev
V 4
1.30
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.29 2006/11/09 14:58:36 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += sudo
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/vlock
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/vlock/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 475
Text-content-md5: 83ae7c1635944668967a4329a199cb23
Text-content-sha1: 4df0e3154c071b72ef2d8c37ae94903fddf66a76
Content-length: 514

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	vlock
# Date created:		08 Oct 2000
# Whom:			George Reid <services@nevernet.net>
#
# $FreeBSD: ports/security/vlock/Makefile,v 1.5 2004/02/05 20:37:48 trevor Exp $
# $MidnightBSD$
#

PORTNAME=		vlock
PORTVERSION=		1.3
CATEGORIES=		security
MASTER_SITES=		${MASTER_SITE_SUNSITE}
MASTER_SITE_SUBDIR=	utils/console

MAINTAINER=		ports@MidnightBSD.org
COMMENT=	Locks a terminal

MAN1=			vlock.1
PLIST_FILES=	bin/vlock

.include <bsd.port.mk>


Node-path: trunk/security/vlock/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: 0534c2f3b4677fb908231b67bff2be51
Text-content-sha1: 345c74fe9287aca6533ddbf755f27e03a8686c1d
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (vlock-1.3.tar.gz) = d04076f9c5f12aadc4d5fbbabf8a0c12
SHA256 (vlock-1.3.tar.gz) = 700b8f45b6b7cdaac2185a4796870ac378015db18a7414eebee5e5b6a4131daf
SIZE (vlock-1.3.tar.gz) = 17188


Node-path: trunk/security/vlock/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/vlock/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 862
Text-content-md5: 1cbb34ebab0da5bc1f53203d67f519d4
Text-content-sha1: 0996cfcac0f15fcbb1beae03f1be022cd89f8509
Content-length: 901

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Thu Jan 14 01:19:14 1999
+++ Makefile	Wed Jun 16 17:23:34 2004
@@ -1,24 +1,19 @@
 # vlock makefile
 
-CC = gcc
-# remove the -DUSE_PAM, -ldl, and -lpam if you aren't using PAM
-RPM_OPT_FLAGS=-O2
-CFLAGS = $(RPM_OPT_FLAGS) -DUSE_PAM
-LDFLAGS = -ldl -lpam -lpam_misc
+CFLAGS += -DUSE_PAM
+LDFLAGS = -lpam
 
 OBJS = vlock.o signals.o help.o terminal.o input.o
 
-vlock: $(OBJS)
+all:	vlock
 
-vlock.man: vlock.1
-	groff -man -Tascii vlock.1 > vlock.man
+vlock:	$(OBJS)
+	cc $(OBJS) $(LDFLAGS) -o vlock
 
-vlock.o: vlock.h version.h
-signals.o: vlock.h
-help.o: vlock.h
-terminal.o: vlock.h
-input.o: vlock.h
+install:
+	/usr/bin/install -c -s -o root -g wheel -m 4555 vlock ${PREFIX}/bin
+	/usr/bin/install -c -o root -g wheel -m 444 vlock.1 ${MANPREFIX}/man/man1
 
 clean:
-	rm -f $(OBJS) vlock core core.vlock
+	rm -f $(OBJS) vlock vlock.core
 


Node-path: trunk/security/vlock/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 240
Text-content-md5: 1d384cc6d0d87f802ad69361bbae5b7d
Text-content-sha1: c6a9aa80900684ad71ce3983076a02d35b433ce3
Content-length: 279

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- signals.c.orig	Sun Oct  8 18:03:19 2000
+++ signals.c		Sun Oct  8 18:03:24 2000
@@ -16,7 +16,7 @@
 #include <signal.h>
 #include <sys/wait.h>
 #include <sys/ioctl.h>
-#include <sys/vt.h>
+#include <sys/consio.h>
 #include "vlock.h"
 
 


Node-path: trunk/security/vlock/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 241
Text-content-md5: c2ed98e912fe631c31f918dc3e6968bc
Text-content-sha1: 92a47a87b5294a7a503f61483b04ab890f539a43
Content-length: 280

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- terminal.c.orig	Sun Oct  8 18:03:19 2000
+++ terminal.c		Sun Oct  8 18:03:24 2000
@@ -15,7 +15,7 @@
 #include <unistd.h>
 #include <termios.h>
 #include <sys/ioctl.h>
-#include <sys/vt.h>
+#include <sys/consio.h>
 #include "vlock.h"
 
 


Node-path: trunk/security/vlock/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1251
Text-content-md5: ad418de23610c720802a717cfd83777e
Text-content-sha1: 873b83f85fb31ab8058b10b1b9136bce7d9b9588
Content-length: 1290

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- vlock.c.orig	Sun Oct  8 18:03:19 2000
+++ vlock.c		Sun Oct  8 18:03:24 2000
@@ -14,12 +14,10 @@
 #include <stdio.h>
 #include <unistd.h>
 #include <fcntl.h>
-#include <getopt.h>
 #include <termios.h>
 #include <signal.h>
-#include <sys/vt.h>
-#include <sys/kd.h>
 #include <sys/ioctl.h>
+#include <sys/consio.h>
 #include "vlock.h"
 #include "version.h"
 
@@ -37,20 +35,12 @@
 
 int main(int argc, char **argv) {
 
-  static struct option long_options[] = { /* For parsing long arguments */
-    {"current", 0, &o_lock_all, 0},
-    {"all", 0, &o_lock_all, 1},
-    {"version", no_argument, 0, O_VERSION},
-    {"help", no_argument, 0, O_HELP},
-    {0, 0, 0, 0},
-  };
   int option_index; /* Unused */
   int c;
   struct vt_mode vtm;
 
   /* First we parse all the command line arguments */
-  while ((c = getopt_long(argc, argv, "acvh",
-			  long_options, &option_index)) != -1) {
+  while ((c = getopt(argc, argv, "acvh")) != -1) {
     switch(c) {
     case 'c':
       o_lock_all = 0;
@@ -107,6 +97,7 @@
     vtm.mode = VT_PROCESS;
     vtm.relsig = SIGUSR1; /* handled by release_vt() */
     vtm.acqsig = SIGUSR2; /* handled by acquire_vt() */
+    vtm.frsig = SIGUSR1;  /* needed by FreeBSD */
     ioctl(vfd, VT_SETMODE, &vtm);
   }
 


Node-path: trunk/security/vlock/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1036
Text-content-md5: 221f52bb253a9fe8b8155efda32abff6
Text-content-sha1: 31a2b9fd5ca0678a73a28a10a5e7832d88c38577
Content-length: 1075

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- input.c.orig	Thu Jan 14 03:19:14 1999
+++ input.c	Fri Feb 28 13:48:38 2003
@@ -60,11 +60,27 @@
 #error "Shadow and PAM don't mix!"
 #endif
 
+#if (__FreeBSD__ == 0)            /* 1.0 did not define __FreeBSD__ */
+#define __FreeBSD_version 199401
+#elsif __FreeBSD__ == 1          /* 1.1 defined it to be 1 */
+#define __FreeBSD_version 199405
+#else                           /* 2.0 and higher define it to be 2 */
+#include <osreldate.h>          /* and this works */
+#endif
+
 #include <security/pam_appl.h>
+#if defined (__FreeBSD_version) && (__FreeBSD_version > 500030)
+#include <security/openpam.h>
+#else
 #include <security/pam_misc.h>
+#endif
 
 static struct pam_conv PAM_conversation = {
+#if defined (__FreeBSD_version) && (__FreeBSD_version > 500030)
+    openpam_ttyconv,
+#else
     &misc_conv,
+#endif
     NULL
 };
 
@@ -291,7 +307,7 @@
   setuid(getuid());
   setgid(getgid());
 
-  sprintf(prompt, "%s's password: ", username);
+  snprintf(prompt, 99, "%s's password: ", username);
 #endif /* !USE_PAM */
 }
 


Node-path: trunk/security/vlock/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: 268eb31bcbf8de2e4e076e835a817b87
Text-content-sha1: 2edde10019c4c1ba457c14632fe59dc2f8da4cd1
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a utility which locks a terminal so it can only be unlocked with the
user's password (or the root password).  It uses PAM authentication by default.

- George Reid
services@nevernet.net


Revision-number: 524
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T15:10:50.000000Z
K 7
svn:log
V 16
Update to 4.5p1

PROPS-END

Node-path: trunk/security/openssh-portable/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 7203
Text-content-md5: 7e35c068d787cc06266ce3d37b71c557
Text-content-sha1: 08a3567f670c8e0b4e9fa9bfb286a3bef45e653a
Content-length: 7242

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for: openssh
# Date created:  18 Mar 1999
# Whom:   dwcjr@inethouston.net
#
# $MidnightBSD: mports/security/openssh-portable/Makefile,v 1.1 2006/10/28 17:49:09 laffer1 Exp $
# $FreeBSD: ports/security/openssh-portable/Makefile,v 1.111 2006/10/01 19:37:54 mnag Exp $
#

PORTNAME=	openssh
DISTVERSION=	4.5p1
PORTEPOCH=	1
CATEGORIES=	security ipv6
MASTER_SITES=	ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/%SUBDIR%/ \
		ftp://carroll.cac.psu.edu/pub/OpenBSD/OpenSSH/portable/%SUBDIR%/ \
		http://mirror.mcs.anl.gov/openssh/portable/%SUBDIR%/
MASTER_SITE_SUBDIR=	# empty
PKGNAMESUFFIX=	${PORTABLE_SUFFIX}${GSSAPI_SUFFIX}${BASE_SUFFIX}
DISTNAME=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The portable version of OpenBSD's OpenSSH

.if defined(OPENSSH_SNAPSHOT)
PORTREVISION!=		date -v-1d +%Y%m%d
NO_CHECKSUM=		yes
MASTER_SITE_SUBDIR+=	snapshot
DISTNAME+=		${PORTNAME}-SNAP-${PORTREVISION}
.else
DISTNAME+=		${PORTNAME}-${DISTVERSION}
.endif

WRKSRC=			${WRKDIR}/${PORTNAME}-${DISTVERSION}

MAN1=	sftp.1 ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh-keyscan.1 scp.1 ssh.1
MLINKS=	ssh.1 slogin.1
MAN5=	ssh_config.5 sshd_config.5
MAN8=	sftp-server.8 sshd.8 ssh-keysign.8

CONFLICTS?=		openssh-3.* ssh-1.* ssh2-3.*

USE_OPENSSL=		yes
USE_PERL5_BUILD=	yes
GNU_CONFIGURE=		yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=		--prefix=${PREFIX} --mandir=${MANPREFIX}/man \
			--with-md5-passwords --without-zlib-version-check
PRECIOUS=		ssh_config sshd_config ssh_host_key ssh_host_key.pub \
			ssh_host_rsa_key ssh_host_rsa_key.pub ssh_host_dsa_key \
			ssh_host_dsa_key.pub
ETCOLD=			${PREFIX}/etc
PORTABLE_SUFFIX=	-portable

SUDO?=		# empty
MAKE_ENV+=	SUDO="${SUDO}"

OPTIONS=	PAM		"Enable pam(3) support"			on \
		TCP_WRAPPERS	"Enable tcp_wrappers support"		on \
		LIBEDIT		"Enable readline support to sftp(1)"	on \
		KERBEROS	"Enable kerberos (autodetection)"	on \
		SUID_SSH	"Enable suid SSH (Recommended off)"	off \
		GSSAPI		"Enable GSSAPI support"			off \
		OPENSSH_CHROOT	"Enable CHROOT support"			off \
		OPENSC		"Enable OpenSC smartcard support"	off \
		OPENSCPINPATCH	"Enable OpenSC PIN patch"		off \
		HPN		"Enable HPN-SSH patch"			off \
		OVERWRITE_BASE	"OpenSSH overwrite base"		off

.include <bsd.port.pre.mk>

# Preserve deprecated OPENSSH_OVERWRITE_BASE settings
.if defined(OPENSSH_OVERWRITE_BASE)
WITH_OVERWRITE_BASE=	yes
.endif

.if !defined(WITHOUT_PAM) && exists(/usr/include/security/pam_modules.h)
CONFIGURE_ARGS+=	--with-pam
.endif

.if !defined(WITHOUT_TCP_WRAPPERS) && exists(/usr/include/tcpd.h)
CONFIGURE_ARGS+=	--with-tcp-wrappers
.endif

.if !defined(WITHOUT_LIBEDIT)
.if ${OSVERSION} > 500000
CONFIGURE_ARGS+=	--with-libedit
.else
.if !defined(WITH_OVERWRITE_BASE)
LIB_DEPENDS+=		edit.6:${PORTSDIR}/devel/libedit
CONFIGURE_ARGS+=	--with-libedit=${LOCALBASE}
.endif
.endif
.endif

.if !defined(WITH_SUID_SSH)
CONFIGURE_ARGS+=	--disable-suid-ssh
.endif

.if !defined(WITHOUT_KERBEROS)
.if defined(KRB5_HOME) && exists(${KRB5_HOME}) || defined(WITH_GSSAPI)
PORTABLE_SUFFIX=	# empty
GSSAPI_SUFFIX=		-gssapi
CONFLICTS+=		openssh-portable-*-[0-9]*
CONFIGURE_ARGS+=	--with-kerberos5=${KRB5_HOME}
.if ${OPENSSLBASE} == "/usr"
CONFIGURE_ARGS+=	--without-rpath
LDFLAGS=		# empty
.endif
.else
CONFLICTS+=		openssh-gssapi-*-[0-9]*
CONFIGURE_ARGS+=	--with-rpath=${OPENSSLRPATH}
.if exists(/usr/include/krb5.h)
CONFIGURE_ARGS+=	--with-kerberos5
EXTRA_PATCHES+=		${FILESDIR}/gss-serv.c.patch
.endif
.endif
.endif

.if ${OPENSSLBASE} != "/usr"
CONFIGURE_ARGS+=	--with-ssl-dir=${OPENSSLBASE}
.endif

.if defined(WITH_OPENSSH_CHROOT)
CFLAGS+=		-DCHROOT
.endif

.if defined(WITH_OPENSC)
LIB_DEPENDS+=		opensc.2:${PORTSDIR}/security/opensc
CONFIGURE_ARGS+=	--with-opensc=${LOCALBASE}
.endif

# See http://bugzilla.mindrot.org/show_bug.cgi?id=608
.if defined(WITH_OPENSCPINPATCH)
EXTRA_PATCHES+=		${FILESDIR}/scardpin.patch
.endif

.if defined(WITH_HPN)
IGNORE=			option HPN is temporary disabled, waiting patch for new openssh release
PATCH_DIST_STRIP=	-p1
PATCH_SITES+=		http://www.psc.edu/networking/projects/hpn-ssh/
PATCHFILES+=		openssh-4.3p2-hpn12.diff.gz
.endif

.if defined(WITH_OVERWRITE_BASE)
WITH_OPENSSL_BASE=	yes
BASE_SUFFIX=		-overwrite-base
CONFIGURE_ARGS+=	--localstatedir=/var
EMPTYDIR=		/var/empty
PREFIX=			/usr
ETCSSH=			/etc/ssh
USE_RC_SUBR=		yes
SUB_FILES+=		openssh
SUB_LIST+=		ETCSSH="${ETCSSH}"
PLIST_SUB+=		NOTBASE="@comment "
PLIST_SUB+=		BASE=""
.else
.if exists(/var/empty)
EMPTYDIR=		/var/empty
.else
EMPTYDIR=		${PREFIX}/empty
.endif
ETCSSH=			${PREFIX}/etc/ssh
USE_RC_SUBR=		openssh
SUB_LIST+=		ETCSSH="${ETCSSH}"
PLIST_SUB+=		NOTBASE=""
PLIST_SUB+=		BASE="@comment "
.endif

# After all
PLIST_SUB+=		EMPTYDIR="${EMPTYDIR}"
CONFIGURE_ARGS+=	--sysconfdir=${ETCSSH} --with-privsep-path=${EMPTYDIR}

# Sync this with bsd.port.mk
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
RC_SCRIPT_NAME=		openssh
.else
RC_SCRIPT_NAME=		openssh.sh
.endif

post-extract:
.if defined(OPENSSH_SNAPSHOT)
	@# rc.d script have same name of openssh snapshot dir
	@${MV} ${WRKDIR}/${PORTNAME} ${WRKDIR}/${PORTNAME}-${DISTVERSION}
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|-ldes|-lcrypto|g' ${WRKSRC}/configure
.if defined(WITH_OVERWRITE_BASE)
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${LOCALBASE}|' \
		-e 's|%%RC_SCRIPT_NAME%%|${RC_SCRIPT_NAME}|' ${WRKSRC}/sshd.8
.else
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \
		-e 's|%%RC_SCRIPT_NAME%%|${RC_SCRIPT_NAME}|' ${WRKSRC}/sshd.8
.endif
	@${REINPLACE_CMD} -E -e 's|SSH_VERSION|TMP_SSH_VERSION|' \
		-e 's|.*SSH_RELEASE.*||' ${WRKSRC}/version.h
	@${ECHO_CMD} '#define FREEBSD_PORT_VERSION	" FreeBSD-${PKGNAME}"' >> \
		${WRKSRC}/version.h
	@${ECHO_CMD} '#define SSH_VERSION	TMP_SSH_VERSION SSH_PORTABLE FREEBSD_PORT_VERSION' >> \
		${WRKSRC}/version.h
	@${ECHO_CMD} '#define SSH_RELEASE	TMP_SSH_VERSION SSH_PORTABLE FREEBSD_PORT_VERSION' >> \
		${WRKSRC}/version.h

pre-install:
.if defined(WITH_OVERWRITE_BASE)
	@${MKDIR} ${EMPTYDIR}
.else
	@${MKDIR} ${PREFIX}/empty
.endif
	if ! pw groupshow sshd; then pw groupadd sshd -g 22; fi
	if ! pw usershow sshd; then pw useradd sshd -g sshd -u 22 \
		-h - -d ${EMPTYDIR} -s /nonexistent -c "sshd privilege separation"; fi
.if !exists(${ETCSSH})
	@${MKDIR} ${ETCSSH}
.endif
.for i in ${PRECIOUS}
.if exists(${ETCOLD}/${i}) && !exists(${ETCSSH}/${i})
	@${ECHO_MSG} "==>   Linking ${ETCSSH}/${i} from old layout."
	${LN} ${ETCOLD}/${i} ${ETCSSH}/${i}
.endif
.endfor

post-install:
	${INSTALL_DATA} -c ${WRKSRC}/ssh_config.out ${ETCSSH}/ssh_config-dist
	${INSTALL_DATA} -c ${WRKSRC}/sshd_config.out ${ETCSSH}/sshd_config-dist
.if defined(WITH_OVERWRITE_BASE)
	@${ECHO_CMD} "===> Installing rc.d startup script(s)"
	@${ECHO_CMD} "@cwd ${LOCALBASE}" >> ${TMPPLIST}
	@${INSTALL_SCRIPT} ${WRKDIR}/openssh ${LOCALBASE}/etc/rc.d/${RC_SCRIPT_NAME}
	@${ECHO_CMD} "etc/rc.d/${RC_SCRIPT_NAME}" >> ${TMPPLIST}
	@${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}
.endif
	@${CAT} ${PKGMESSAGE}

test:	build
	(cd ${WRKSRC}/regress && ${SETENV} ${MAKE_ENV} TEST_SHELL=/bin/sh \
		PATH=${WRKSRC}:${PREFIX}/bin:${PREFIX}/sbin:${PATH} \
		${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS})

.include <bsd.port.post.mk>


Node-path: trunk/security/openssh-portable/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 0dedad59122eb5c1a62d47fe5a67541a
Text-content-sha1: e59b6fab5d408eb63a5ae7203fa7231ca7384265
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (openssh-4.5p1.tar.gz) = 6468c339886f78e8a149b88f695839dd
SHA256 (openssh-4.5p1.tar.gz) = 7046b9d372f9e31ca654a66492310c188470480ddab300eb715dbf5e2177ae55
SIZE (openssh-4.5p1.tar.gz) = 965925


Revision-number: 525
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-09T15:37:27.000000Z
K 7
svn:log
V 15
Add Python 2.2

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 663
Text-content-md5: b84067a83c496beb64e533206403c7b8
Text-content-sha1: 47070eb72aec89c0b5203c4822611a477b4675de
Content-length: 703

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.10 2006/11/01 01:30:48 laffer1 Exp $
#

    COMMENT = Programming languages

    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += p5-Data-JavaScript
    SUBDIR += p5-Error
    SUBDIR += p5-F77
    SUBDIR += p5-List-MoreUtils
    SUBDIR += p5-Scalar-List-Utils
    SUBDIR += p5-ePerl
    SUBDIR += python21
    SUBDIR += python22
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += ruby18

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/python22
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/python22/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3128
Text-content-md5: f0d6b950b827ebc5a44ed9d6c6fe813f
Text-content-sha1: a35dd8f592e8f95139ffe708e2f4eaccb0dcdc72
Content-length: 3167

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    python
# Date created:         08 August 1995
# Whom:                 jkh
#
# $FreeBSD: ports/lang/python22/Makefile,v 1.115 2006/08/12 04:24:41 perky Exp $
# $MidnightBSD$
#

PORTNAME=	python
PORTVERSION=	2.2.3
PORTREVISION=	9
CATEGORIES=	lang python ipv6
MASTER_SITES=	${PYTHON_MASTER_SITES}
MASTER_SITE_SUBDIR=	${PYTHON_MASTER_SITE_SUBDIR}
DISTFILES=	${PYTHON_DISTFILE}

PATCH_SITES=	http://www.python.org/security/PSF-2005-001/
PATCHFILES=	patch-2.2.txt

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An interpreted object-oriented programming language

DIST_SUBDIR=	python
WRKSRC=		${PYTHON_WRKSRC}
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-fpectl
CONFIGURE_ENV=	OPT="${CFLAGS}"
INSTALL_TARGET=	altinstall
MAN1=		${PYTHON_VERSION}.1

NO_LATEST_LINK=	yes
USE_PYTHON=	yes
PYTHON_VERSION=	python2.2
PYTHON_NO_DEPENDS=	yes

#
# If you don't want to use Python's thread module, you need to set
# WITHOUT_THREADS.
#
.if !defined(WITHOUT_THREADS)
CONFIGURE_ARGS+=	--with-threads
CFLAGS+=		${PTHREAD_CFLAGS}
.if !defined(WANT_HUGE_STACK_SIZE)
CFLAGS+=		-DTHREAD_STACK_SIZE=0x20000
.else
CFLAGS+=		-DTHREAD_STACK_SIZE=0x100000
.endif
CONFIGURE_ENV+=		LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}"
.else
CONFIGURE_ARGS+=	--without-threads
.if defined(LDFLAGS)
CONFIGURE_ENV+=		LDFLAGS="${LDFLAGS}"
.endif # defined(LDFLAGS)
.endif # !defined(WITHOUT_THREADS)

DEMODIR=	${PREFIX}/share/examples/${PYTHON_VERSION}

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 400014
CONFIGURE_ARGS+= --enable-ipv6
.else
CONFIGURE_ARGS+= --disable-ipv6
.endif

.if ${OSVERSION} >= 700000
PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd6
.elif ${OSVERSION} >= 600000
PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd7
.elif ${OSVERSION} >= 500000
PLATFORMS=plat-freebsd4 plat-freebsd6 plat-freebsd7
.else
PLATFORMS=plat-freebsd5 plat-freebsd6 plat-freebsd7
.endif

pre-patch:
	${REINPLACE_CMD} -e \
		's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
		${WRKSRC}/Lib/pydoc.py
	${REINPLACE_CMD} -e \
		's|^\(prefixes = .*\)\]$$|\1, "${X11BASE}"]|g' \
		${WRKSRC}/Lib/site.py
.for ver in 6 7
	${MKDIR} ${WRKSRC}/Lib/plat-freebsd${ver}
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-freebsd${ver}/
.endfor

pre-su-install:
.for platform in ${PLATFORMS}
	${MKDIR} ${PYTHONPREFIX_LIBDIR}/${platform}
.for file in IN.py regen
	${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \
		${PYTHONPREFIX_LIBDIR}/${platform}/
.endfor
.endfor

post-extract:
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Tools/scripts/pydoc > ${WRKDIR}/pydoc2.2

post-install:
	${INSTALL_SCRIPT} ${WRKDIR}/pydoc2.2 ${PREFIX}/bin/
	@${MKDIR} ${MANPREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/Misc/python.man \
		${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
.if !defined(NOPORTDOCS)
	@cd ${WRKSRC}; tar -c --exclude='*CVS*' -f - Tools | \
		(cd ${PYTHONPREFIX_LIBDIR}; tar xf -)
	@${MKDIR} ${DEMODIR}
	@cd ${WRKSRC}/Demo; tar -c --exclude='*CVS*' -f - * | \
		(cd ${DEMODIR}; tar xf -)
.endif

.if ${ARCH} == i386
PLIST_SUB+=	X86_ONLY=""
.else
PLIST_SUB+=	X86_ONLY="@comment "
.endif

.include <bsd.port.post.mk>


Node-path: trunk/lang/python22/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 400
Text-content-md5: b6f26da9348212cb596efb28cf3474f6
Text-content-sha1: 0c0c9bfe1b492f0265823fd3e52303edf94f18a4
Content-length: 439

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (python/Python-2.2.3.tgz) = 169f89f318e252dac0c54dd1b165d229
SHA256 (python/Python-2.2.3.tgz) = a8f92e6b89d47359fff0d1fbfe47f104afc77fd1cd5143e7332758b7bc100188
SIZE (python/Python-2.2.3.tgz) = 6709556
MD5 (python/patch-2.2.txt) = 5dfebd35e669f59eaa07030d76b287e3
SHA256 (python/patch-2.2.txt) = 8b12c82a47bacb86556f834fbea3df3b26a1df12b6953aff50acd8fc730a5167
SIZE (python/patch-2.2.txt) = 3854


Node-path: trunk/lang/python22/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/python22/files/patch-Lib::plat-freebsd6::IN.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12155
Text-content-md5: a759ba298cad59b218b56cb482d3dd32
Text-content-sha1: 33221cd53567a699673ac6c7a5be31d9bf4e7069
Content-length: 12194

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Lib/plat-freebsd6/IN.py	Thu Jan  1 09:00:00 1970
+++ Lib/plat-freebsd6/IN.py	Sat Aug 21 08:09:15 2004
@@ -0,0 +1,515 @@
+# Generated by h2py from /usr/include/netinet/in.h
+
+# Included from sys/cdefs.h
+def __P(protos): return protos
+
+def __STRING(x): return #x
+
+def __XSTRING(x): return __STRING(x)
+
+def __P(protos): return ()
+
+def __STRING(x): return "x"
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __nonnull(x): return __attribute__((__nonnull__(x)))
+
+def __predict_true(exp): return __builtin_expect((exp), 1)
+
+def __predict_false(exp): return __builtin_expect((exp), 0)
+
+def __predict_true(exp): return (exp)
+
+def __predict_false(exp): return (exp)
+
+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
+
+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
+
+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
+
+_POSIX_C_SOURCE = 199009
+_POSIX_C_SOURCE = 199209
+__XSI_VISIBLE = 600
+_POSIX_C_SOURCE = 200112
+__XSI_VISIBLE = 500
+_POSIX_C_SOURCE = 199506
+_POSIX_C_SOURCE = 198808
+__POSIX_VISIBLE = 200112
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 199506
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199309
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199209
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199009
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 198808
+__ISO_C_VISIBLE = 0
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 200112
+__XSI_VISIBLE = 600
+__BSD_VISIBLE = 1
+__ISO_C_VISIBLE = 1999
+
+# Included from sys/_types.h
+
+# Included from machine/_types.h
+
+# Included from machine/endian.h
+_QUAD_HIGHWORD = 1
+_QUAD_LOWWORD = 0
+_LITTLE_ENDIAN = 1234
+_BIG_ENDIAN = 4321
+_PDP_ENDIAN = 3412
+_BYTE_ORDER = _LITTLE_ENDIAN
+LITTLE_ENDIAN = _LITTLE_ENDIAN
+BIG_ENDIAN = _BIG_ENDIAN
+PDP_ENDIAN = _PDP_ENDIAN
+BYTE_ORDER = _BYTE_ORDER
+__INTEL_COMPILER_with_FreeBSD_endian = 1
+__INTEL_COMPILER_with_FreeBSD_endian = 1
+def __word_swap_int_var(x): return \
+
+def __word_swap_int_const(x): return \
+
+def __word_swap_int(x): return __word_swap_int_var(x)
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_const(x): return \
+
+def __byte_swap_int(x): return __byte_swap_int_var(x)
+
+def __byte_swap_word_var(x): return \
+
+def __byte_swap_word_const(x): return \
+
+def __byte_swap_word(x): return __byte_swap_word_var(x)
+
+def __htonl(x): return __bswap32(x)
+
+def __htons(x): return __bswap16(x)
+
+def __ntohl(x): return __bswap32(x)
+
+def __ntohs(x): return __bswap16(x)
+
+IPPROTO_IP = 0
+IPPROTO_ICMP = 1
+IPPROTO_TCP = 6
+IPPROTO_UDP = 17
+def htonl(x): return __htonl(x)
+
+def htons(x): return __htons(x)
+
+def ntohl(x): return __ntohl(x)
+
+def ntohs(x): return __ntohs(x)
+
+IPPROTO_RAW = 255
+INET_ADDRSTRLEN = 16
+IPPROTO_HOPOPTS = 0
+IPPROTO_IGMP = 2
+IPPROTO_GGP = 3
+IPPROTO_IPV4 = 4
+IPPROTO_IPIP = IPPROTO_IPV4
+IPPROTO_ST = 7
+IPPROTO_EGP = 8
+IPPROTO_PIGP = 9
+IPPROTO_RCCMON = 10
+IPPROTO_NVPII = 11
+IPPROTO_PUP = 12
+IPPROTO_ARGUS = 13
+IPPROTO_EMCON = 14
+IPPROTO_XNET = 15
+IPPROTO_CHAOS = 16
+IPPROTO_MUX = 18
+IPPROTO_MEAS = 19
+IPPROTO_HMP = 20
+IPPROTO_PRM = 21
+IPPROTO_IDP = 22
+IPPROTO_TRUNK1 = 23
+IPPROTO_TRUNK2 = 24
+IPPROTO_LEAF1 = 25
+IPPROTO_LEAF2 = 26
+IPPROTO_RDP = 27
+IPPROTO_IRTP = 28
+IPPROTO_TP = 29
+IPPROTO_BLT = 30
+IPPROTO_NSP = 31
+IPPROTO_INP = 32
+IPPROTO_SEP = 33
+IPPROTO_3PC = 34
+IPPROTO_IDPR = 35
+IPPROTO_XTP = 36
+IPPROTO_DDP = 37
+IPPROTO_CMTP = 38
+IPPROTO_TPXX = 39
+IPPROTO_IL = 40
+IPPROTO_IPV6 = 41
+IPPROTO_SDRP = 42
+IPPROTO_ROUTING = 43
+IPPROTO_FRAGMENT = 44
+IPPROTO_IDRP = 45
+IPPROTO_RSVP = 46
+IPPROTO_GRE = 47
+IPPROTO_MHRP = 48
+IPPROTO_BHA = 49
+IPPROTO_ESP = 50
+IPPROTO_AH = 51
+IPPROTO_INLSP = 52
+IPPROTO_SWIPE = 53
+IPPROTO_NHRP = 54
+IPPROTO_MOBILE = 55
+IPPROTO_TLSP = 56
+IPPROTO_SKIP = 57
+IPPROTO_ICMPV6 = 58
+IPPROTO_NONE = 59
+IPPROTO_DSTOPTS = 60
+IPPROTO_AHIP = 61
+IPPROTO_CFTP = 62
+IPPROTO_HELLO = 63
+IPPROTO_SATEXPAK = 64
+IPPROTO_KRYPTOLAN = 65
+IPPROTO_RVD = 66
+IPPROTO_IPPC = 67
+IPPROTO_ADFS = 68
+IPPROTO_SATMON = 69
+IPPROTO_VISA = 70
+IPPROTO_IPCV = 71
+IPPROTO_CPNX = 72
+IPPROTO_CPHB = 73
+IPPROTO_WSN = 74
+IPPROTO_PVP = 75
+IPPROTO_BRSATMON = 76
+IPPROTO_ND = 77
+IPPROTO_WBMON = 78
+IPPROTO_WBEXPAK = 79
+IPPROTO_EON = 80
+IPPROTO_VMTP = 81
+IPPROTO_SVMTP = 82
+IPPROTO_VINES = 83
+IPPROTO_TTP = 84
+IPPROTO_IGP = 85
+IPPROTO_DGP = 86
+IPPROTO_TCF = 87
+IPPROTO_IGRP = 88
+IPPROTO_OSPFIGP = 89
+IPPROTO_SRPC = 90
+IPPROTO_LARP = 91
+IPPROTO_MTP = 92
+IPPROTO_AX25 = 93
+IPPROTO_IPEIP = 94
+IPPROTO_MICP = 95
+IPPROTO_SCCSP = 96
+IPPROTO_ETHERIP = 97
+IPPROTO_ENCAP = 98
+IPPROTO_APES = 99
+IPPROTO_GMTP = 100
+IPPROTO_IPCOMP = 108
+IPPROTO_PIM = 103
+IPPROTO_PGM = 113
+IPPROTO_PFSYNC = 240
+IPPROTO_OLD_DIVERT = 254
+IPPROTO_MAX = 256
+IPPROTO_DONE = 257
+IPPROTO_DIVERT = 258
+IPPORT_RESERVED = 1024
+IPPORT_HIFIRSTAUTO = 49152
+IPPORT_HILASTAUTO = 65535
+IPPORT_RESERVEDSTART = 600
+IPPORT_MAX = 65535
+def IN_CLASSA(i): return (((u_int32_t)(i) & (-2147483648)) == 0)
+
+IN_CLASSA_NET = (-16777216)
+IN_CLASSA_NSHIFT = 24
+IN_CLASSA_HOST = 0x00ffffff
+IN_CLASSA_MAX = 128
+def IN_CLASSB(i): return (((u_int32_t)(i) & (-1073741824)) == (-2147483648))
+
+IN_CLASSB_NET = (-65536)
+IN_CLASSB_NSHIFT = 16
+IN_CLASSB_HOST = 0x0000ffff
+IN_CLASSB_MAX = 65536
+def IN_CLASSC(i): return (((u_int32_t)(i) & (-536870912)) == (-1073741824))
+
+IN_CLASSC_NET = (-256)
+IN_CLASSC_NSHIFT = 8
+IN_CLASSC_HOST = 0x000000ff
+def IN_CLASSD(i): return (((u_int32_t)(i) & (-268435456)) == (-536870912))
+
+IN_CLASSD_NET = (-268435456)
+IN_CLASSD_NSHIFT = 28
+IN_CLASSD_HOST = 0x0fffffff
+def IN_MULTICAST(i): return IN_CLASSD(i)
+
+def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+INADDR_NONE = (-1)
+IN_LOOPBACKNET = 127
+IP_OPTIONS = 1
+IP_HDRINCL = 2
+IP_TOS = 3
+IP_TTL = 4
+IP_RECVOPTS = 5
+IP_RECVRETOPTS = 6
+IP_RECVDSTADDR = 7
+IP_SENDSRCADDR = IP_RECVDSTADDR
+IP_RETOPTS = 8
+IP_MULTICAST_IF = 9
+IP_MULTICAST_TTL = 10
+IP_MULTICAST_LOOP = 11
+IP_ADD_MEMBERSHIP = 12
+IP_DROP_MEMBERSHIP = 13
+IP_MULTICAST_VIF = 14
+IP_RSVP_ON = 15
+IP_RSVP_OFF = 16
+IP_RSVP_VIF_ON = 17
+IP_RSVP_VIF_OFF = 18
+IP_PORTRANGE = 19
+IP_RECVIF = 20
+IP_IPSEC_POLICY = 21
+IP_FAITH = 22
+IP_ONESBCAST = 23
+IP_FW_TABLE_ADD = 40
+IP_FW_TABLE_DEL = 41
+IP_FW_TABLE_FLUSH = 42
+IP_FW_TABLE_GETSIZE = 43
+IP_FW_TABLE_LIST = 44
+IP_FW_ADD = 50
+IP_FW_DEL = 51
+IP_FW_FLUSH = 52
+IP_FW_ZERO = 53
+IP_FW_GET = 54
+IP_FW_RESETLOG = 55
+IP_DUMMYNET_CONFIGURE = 60
+IP_DUMMYNET_DEL = 61
+IP_DUMMYNET_FLUSH = 62
+IP_DUMMYNET_GET = 64
+IP_RECVTTL = 65
+IP_DEFAULT_MULTICAST_TTL = 1
+IP_DEFAULT_MULTICAST_LOOP = 1
+IP_MAX_MEMBERSHIPS = 20
+IP_PORTRANGE_DEFAULT = 0
+IP_PORTRANGE_HIGH = 1
+IP_PORTRANGE_LOW = 2
+IPPROTO_MAXID = (IPPROTO_AH + 1)
+IPCTL_FORWARDING = 1
+IPCTL_SENDREDIRECTS = 2
+IPCTL_DEFTTL = 3
+IPCTL_DEFMTU = 4
+IPCTL_RTEXPIRE = 5
+IPCTL_RTMINEXPIRE = 6
+IPCTL_RTMAXCACHE = 7
+IPCTL_SOURCEROUTE = 8
+IPCTL_DIRECTEDBROADCAST = 9
+IPCTL_INTRQMAXLEN = 10
+IPCTL_INTRQDROPS = 11
+IPCTL_STATS = 12
+IPCTL_ACCEPTSOURCEROUTE = 13
+IPCTL_FASTFORWARDING = 14
+IPCTL_KEEPFAITH = 15
+IPCTL_GIF_TTL = 16
+IPCTL_MAXID = 17
+def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
+
+
+# Included from netinet6/in6.h
+__KAME_VERSION = "20010528/FreeBSD"
+IPV6PORT_RESERVED = 1024
+IPV6PORT_ANONMIN = 49152
+IPV6PORT_ANONMAX = 65535
+IPV6PORT_RESERVEDMIN = 600
+IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
+INET6_ADDRSTRLEN = 46
+IPV6_ADDR_INT32_ONE = 1
+IPV6_ADDR_INT32_TWO = 2
+IPV6_ADDR_INT32_MNL = (-16711680)
+IPV6_ADDR_INT32_MLL = (-16646144)
+IPV6_ADDR_INT32_SMP = 0x0000ffff
+IPV6_ADDR_INT16_ULL = 0xfe80
+IPV6_ADDR_INT16_USL = 0xfec0
+IPV6_ADDR_INT16_MLL = 0xff02
+IPV6_ADDR_INT32_ONE = 0x01000000
+IPV6_ADDR_INT32_TWO = 0x02000000
+IPV6_ADDR_INT32_MNL = 0x000001ff
+IPV6_ADDR_INT32_MLL = 0x000002ff
+IPV6_ADDR_INT32_SMP = (-65536)
+IPV6_ADDR_INT16_ULL = 0x80fe
+IPV6_ADDR_INT16_USL = 0xc0fe
+IPV6_ADDR_INT16_MLL = 0x02ff
+def IN6_IS_ADDR_UNSPECIFIED(a): return \
+
+def IN6_IS_ADDR_LOOPBACK(a): return \
+
+def IN6_IS_ADDR_V4COMPAT(a): return \
+
+def IN6_IS_ADDR_V4MAPPED(a): return \
+
+IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+__IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+def IN6_IS_ADDR_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_INTFACELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_SCOPE_LINKLOCAL(a): return \
+
+def IFA6_IS_DEPRECATED(a): return \
+
+def IFA6_IS_INVALID(a): return \
+
+IPV6_OPTIONS = 1
+IPV6_RECVOPTS = 5
+IPV6_RECVRETOPTS = 6
+IPV6_RECVDSTADDR = 7
+IPV6_RETOPTS = 8
+IPV6_SOCKOPT_RESERVED1 = 3
+IPV6_UNICAST_HOPS = 4
+IPV6_MULTICAST_IF = 9
+IPV6_MULTICAST_HOPS = 10
+IPV6_MULTICAST_LOOP = 11
+IPV6_JOIN_GROUP = 12
+IPV6_LEAVE_GROUP = 13
+IPV6_PORTRANGE = 14
+ICMP6_FILTER = 18
+IPV6_2292PKTINFO = 19
+IPV6_2292HOPLIMIT = 20
+IPV6_2292NEXTHOP = 21
+IPV6_2292HOPOPTS = 22
+IPV6_2292DSTOPTS = 23
+IPV6_2292RTHDR = 24
+IPV6_2292PKTOPTIONS = 25
+IPV6_CHECKSUM = 26
+IPV6_V6ONLY = 27
+IPV6_BINDV6ONLY = IPV6_V6ONLY
+IPV6_IPSEC_POLICY = 28
+IPV6_FAITH = 29
+IPV6_FW_ADD = 30
+IPV6_FW_DEL = 31
+IPV6_FW_FLUSH = 32
+IPV6_FW_ZERO = 33
+IPV6_FW_GET = 34
+IPV6_RTHDRDSTOPTS = 35
+IPV6_RECVPKTINFO = 36
+IPV6_RECVHOPLIMIT = 37
+IPV6_RECVRTHDR = 38
+IPV6_RECVHOPOPTS = 39
+IPV6_RECVDSTOPTS = 40
+IPV6_RECVRTHDRDSTOPTS = 41
+IPV6_USE_MIN_MTU = 42
+IPV6_RECVPATHMTU = 43
+IPV6_PATHMTU = 44
+IPV6_REACHCONF = 45
+IPV6_PKTINFO = 46
+IPV6_HOPLIMIT = 47
+IPV6_NEXTHOP = 48
+IPV6_HOPOPTS = 49
+IPV6_DSTOPTS = 50
+IPV6_RTHDR = 51
+IPV6_PKTOPTIONS = 52
+IPV6_RECVTCLASS = 57
+IPV6_AUTOFLOWLABEL = 59
+IPV6_TCLASS = 61
+IPV6_DONTFRAG = 62
+IPV6_PREFER_TEMPADDR = 63
+IPV6_RTHDR_LOOSE = 0
+IPV6_RTHDR_STRICT = 1
+IPV6_RTHDR_TYPE_0 = 0
+IPV6_DEFAULT_MULTICAST_HOPS = 1
+IPV6_DEFAULT_MULTICAST_LOOP = 1
+IPV6_PORTRANGE_DEFAULT = 0
+IPV6_PORTRANGE_HIGH = 1
+IPV6_PORTRANGE_LOW = 2
+IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
+IPV6CTL_FORWARDING = 1
+IPV6CTL_SENDREDIRECTS = 2
+IPV6CTL_DEFHLIM = 3
+IPV6CTL_DEFMTU = 4
+IPV6CTL_FORWSRCRT = 5
+IPV6CTL_STATS = 6
+IPV6CTL_MRTSTATS = 7
+IPV6CTL_MRTPROTO = 8
+IPV6CTL_MAXFRAGPACKETS = 9
+IPV6CTL_SOURCECHECK = 10
+IPV6CTL_SOURCECHECK_LOGINT = 11
+IPV6CTL_ACCEPT_RTADV = 12
+IPV6CTL_KEEPFAITH = 13
+IPV6CTL_LOG_INTERVAL = 14
+IPV6CTL_HDRNESTLIMIT = 15
+IPV6CTL_DAD_COUNT = 16
+IPV6CTL_AUTO_FLOWLABEL = 17
+IPV6CTL_DEFMCASTHLIM = 18
+IPV6CTL_GIF_HLIM = 19
+IPV6CTL_KAME_VERSION = 20
+IPV6CTL_USE_DEPRECATED = 21
+IPV6CTL_RR_PRUNE = 22
+IPV6CTL_MAPPED_ADDR = 23
+IPV6CTL_V6ONLY = 24
+IPV6CTL_RTEXPIRE = 25
+IPV6CTL_RTMINEXPIRE = 26
+IPV6CTL_RTMAXCACHE = 27
+IPV6CTL_USETEMPADDR = 32
+IPV6CTL_TEMPPLTIME = 33
+IPV6CTL_TEMPVLTIME = 34
+IPV6CTL_AUTO_LINKLOCAL = 35
+IPV6CTL_RIP6STATS = 36
+IPV6CTL_PREFER_TEMPADDR = 37
+IPV6CTL_ADDRCTLPOLICY = 38
+IPV6CTL_MAXFRAGS = 41
+IPV6CTL_MAXID = 42


Node-path: trunk/lang/python22/files/patch-Lib::plat-freebsd7::IN.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12735
Text-content-md5: 90282d124413117ce142bb8879bace87
Text-content-sha1: c3be5eec9931f7719f3840ef32541a620bb11ce2
Content-length: 12774

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Lib/plat-freebsd7/IN.py	Thu Jan  1 09:00:00 1970
+++ Lib/plat-freebsd7/IN.py	Thu Jul 28 15:29:26 2005
@@ -0,0 +1,535 @@
+# Generated by h2py from /usr/include/netinet/in.h
+
+# Included from sys/cdefs.h
+__GNUCLIKE_ASM = 3
+__GNUCLIKE_ASM = 2
+__GNUCLIKE___TYPEOF = 1
+__GNUCLIKE___OFFSETOF = 1
+__GNUCLIKE___SECTION = 1
+__GNUCLIKE_ATTRIBUTE_MODE_DI = 1
+__GNUCLIKE_CTOR_SECTION_HANDLING = 1
+__GNUCLIKE_BUILTIN_CONSTANT_P = 1
+__GNUCLIKE_BUILTIN_VARARGS = 1
+__GNUCLIKE_BUILTIN_VAALIST = 1
+__GNUC_VA_LIST_COMPATIBILITY = 1
+__GNUCLIKE_BUILTIN_STDARG = 1
+__GNUCLIKE_BUILTIN_NEXT_ARG = 1
+__GNUCLIKE_BUILTIN_MEMCPY = 1
+__CC_SUPPORTS_INLINE = 1
+__CC_SUPPORTS___INLINE = 1
+__CC_SUPPORTS___INLINE__ = 1
+__CC_SUPPORTS___FUNC__ = 1
+__CC_SUPPORTS_WARNING = 1
+__CC_SUPPORTS_VARADIC_XXX = 1
+__CC_SUPPORTS_DYNAMIC_ARRAY_INIT = 1
+__CC_INT_IS_32BIT = 1
+def __P(protos): return protos		 
+
+def __STRING(x): return #x		 
+
+def __XSTRING(x): return __STRING(x)	 
+
+def __P(protos): return ()		 
+
+def __STRING(x): return "x"
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __nonnull(x): return __attribute__((__nonnull__(x)))
+
+def __predict_true(exp): return __builtin_expect((exp), 1)
+
+def __predict_false(exp): return __builtin_expect((exp), 0)
+
+def __predict_true(exp): return (exp)
+
+def __predict_false(exp): return (exp)
+
+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
+
+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
+
+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
+
+_POSIX_C_SOURCE = 199009
+_POSIX_C_SOURCE = 199209
+__XSI_VISIBLE = 600
+_POSIX_C_SOURCE = 200112
+__XSI_VISIBLE = 500
+_POSIX_C_SOURCE = 199506
+_POSIX_C_SOURCE = 198808
+__POSIX_VISIBLE = 200112
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 199506
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199309
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199209
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199009
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 198808
+__ISO_C_VISIBLE = 0
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 200112
+__XSI_VISIBLE = 600
+__BSD_VISIBLE = 1
+__ISO_C_VISIBLE = 1999
+
+# Included from sys/_types.h
+
+# Included from machine/_types.h
+
+# Included from machine/endian.h
+_QUAD_HIGHWORD = 1
+_QUAD_LOWWORD = 0
+_LITTLE_ENDIAN = 1234
+_BIG_ENDIAN = 4321
+_PDP_ENDIAN = 3412
+_BYTE_ORDER = _LITTLE_ENDIAN
+LITTLE_ENDIAN = _LITTLE_ENDIAN
+BIG_ENDIAN = _BIG_ENDIAN
+PDP_ENDIAN = _PDP_ENDIAN
+BYTE_ORDER = _BYTE_ORDER
+def __word_swap_int_var(x): return \
+
+def __word_swap_int_const(x): return \
+
+def __word_swap_int(x): return __word_swap_int_var(x)
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_const(x): return \
+
+def __byte_swap_int(x): return __byte_swap_int_var(x)
+
+def __byte_swap_word_var(x): return \
+
+def __byte_swap_word_const(x): return \
+
+def __byte_swap_word(x): return __byte_swap_word_var(x)
+
+def __htonl(x): return __bswap32(x)
+
+def __htons(x): return __bswap16(x)
+
+def __ntohl(x): return __bswap32(x)
+
+def __ntohs(x): return __bswap16(x)
+
+IPPROTO_IP = 0
+IPPROTO_ICMP = 1
+IPPROTO_TCP = 6
+IPPROTO_UDP = 17
+def htonl(x): return __htonl(x)
+
+def htons(x): return __htons(x)
+
+def ntohl(x): return __ntohl(x)
+
+def ntohs(x): return __ntohs(x)
+
+IPPROTO_RAW = 255
+INET_ADDRSTRLEN = 16
+IPPROTO_HOPOPTS = 0
+IPPROTO_IGMP = 2
+IPPROTO_GGP = 3
+IPPROTO_IPV4 = 4
+IPPROTO_IPIP = IPPROTO_IPV4
+IPPROTO_ST = 7
+IPPROTO_EGP = 8
+IPPROTO_PIGP = 9
+IPPROTO_RCCMON = 10
+IPPROTO_NVPII = 11
+IPPROTO_PUP = 12
+IPPROTO_ARGUS = 13
+IPPROTO_EMCON = 14
+IPPROTO_XNET = 15
+IPPROTO_CHAOS = 16
+IPPROTO_MUX = 18
+IPPROTO_MEAS = 19
+IPPROTO_HMP = 20
+IPPROTO_PRM = 21
+IPPROTO_IDP = 22
+IPPROTO_TRUNK1 = 23
+IPPROTO_TRUNK2 = 24
+IPPROTO_LEAF1 = 25
+IPPROTO_LEAF2 = 26
+IPPROTO_RDP = 27
+IPPROTO_IRTP = 28
+IPPROTO_TP = 29
+IPPROTO_BLT = 30
+IPPROTO_NSP = 31
+IPPROTO_INP = 32
+IPPROTO_SEP = 33
+IPPROTO_3PC = 34
+IPPROTO_IDPR = 35
+IPPROTO_XTP = 36
+IPPROTO_DDP = 37
+IPPROTO_CMTP = 38
+IPPROTO_TPXX = 39
+IPPROTO_IL = 40
+IPPROTO_IPV6 = 41
+IPPROTO_SDRP = 42
+IPPROTO_ROUTING = 43
+IPPROTO_FRAGMENT = 44
+IPPROTO_IDRP = 45
+IPPROTO_RSVP = 46
+IPPROTO_GRE = 47
+IPPROTO_MHRP = 48
+IPPROTO_BHA = 49
+IPPROTO_ESP = 50
+IPPROTO_AH = 51
+IPPROTO_INLSP = 52
+IPPROTO_SWIPE = 53
+IPPROTO_NHRP = 54
+IPPROTO_MOBILE = 55
+IPPROTO_TLSP = 56
+IPPROTO_SKIP = 57
+IPPROTO_ICMPV6 = 58
+IPPROTO_NONE = 59
+IPPROTO_DSTOPTS = 60
+IPPROTO_AHIP = 61
+IPPROTO_CFTP = 62
+IPPROTO_HELLO = 63
+IPPROTO_SATEXPAK = 64
+IPPROTO_KRYPTOLAN = 65
+IPPROTO_RVD = 66
+IPPROTO_IPPC = 67
+IPPROTO_ADFS = 68
+IPPROTO_SATMON = 69
+IPPROTO_VISA = 70
+IPPROTO_IPCV = 71
+IPPROTO_CPNX = 72
+IPPROTO_CPHB = 73
+IPPROTO_WSN = 74
+IPPROTO_PVP = 75
+IPPROTO_BRSATMON = 76
+IPPROTO_ND = 77
+IPPROTO_WBMON = 78
+IPPROTO_WBEXPAK = 79
+IPPROTO_EON = 80
+IPPROTO_VMTP = 81
+IPPROTO_SVMTP = 82
+IPPROTO_VINES = 83
+IPPROTO_TTP = 84
+IPPROTO_IGP = 85
+IPPROTO_DGP = 86
+IPPROTO_TCF = 87
+IPPROTO_IGRP = 88
+IPPROTO_OSPFIGP = 89
+IPPROTO_SRPC = 90
+IPPROTO_LARP = 91
+IPPROTO_MTP = 92
+IPPROTO_AX25 = 93
+IPPROTO_IPEIP = 94
+IPPROTO_MICP = 95
+IPPROTO_SCCSP = 96
+IPPROTO_ETHERIP = 97
+IPPROTO_ENCAP = 98
+IPPROTO_APES = 99
+IPPROTO_GMTP = 100
+IPPROTO_IPCOMP = 108
+IPPROTO_PIM = 103
+IPPROTO_CARP = 112
+IPPROTO_PGM = 113
+IPPROTO_PFSYNC = 240
+IPPROTO_OLD_DIVERT = 254
+IPPROTO_MAX = 256
+IPPROTO_DONE = 257
+IPPROTO_DIVERT = 258
+IPPROTO_SPACER = 32767
+IPPORT_RESERVED = 1024
+IPPORT_HIFIRSTAUTO = 49152
+IPPORT_HILASTAUTO = 65535
+IPPORT_RESERVEDSTART = 600
+IPPORT_MAX = 65535
+def IN_CLASSA(i): return (((u_int32_t)(i) & (-2147483648)) == 0)
+
+IN_CLASSA_NET = (-16777216)
+IN_CLASSA_NSHIFT = 24
+IN_CLASSA_HOST = 0x00ffffff
+IN_CLASSA_MAX = 128
+def IN_CLASSB(i): return (((u_int32_t)(i) & (-1073741824)) == (-2147483648))
+
+IN_CLASSB_NET = (-65536)
+IN_CLASSB_NSHIFT = 16
+IN_CLASSB_HOST = 0x0000ffff
+IN_CLASSB_MAX = 65536
+def IN_CLASSC(i): return (((u_int32_t)(i) & (-536870912)) == (-1073741824))
+
+IN_CLASSC_NET = (-256)
+IN_CLASSC_NSHIFT = 8
+IN_CLASSC_HOST = 0x000000ff
+def IN_CLASSD(i): return (((u_int32_t)(i) & (-268435456)) == (-536870912))
+
+IN_CLASSD_NET = (-268435456)
+IN_CLASSD_NSHIFT = 28
+IN_CLASSD_HOST = 0x0fffffff
+def IN_MULTICAST(i): return IN_CLASSD(i)
+
+def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+INADDR_NONE = (-1)
+IN_LOOPBACKNET = 127
+IP_OPTIONS = 1
+IP_HDRINCL = 2
+IP_TOS = 3
+IP_TTL = 4
+IP_RECVOPTS = 5
+IP_RECVRETOPTS = 6
+IP_RECVDSTADDR = 7
+IP_SENDSRCADDR = IP_RECVDSTADDR
+IP_RETOPTS = 8
+IP_MULTICAST_IF = 9
+IP_MULTICAST_TTL = 10
+IP_MULTICAST_LOOP = 11
+IP_ADD_MEMBERSHIP = 12
+IP_DROP_MEMBERSHIP = 13
+IP_MULTICAST_VIF = 14
+IP_RSVP_ON = 15
+IP_RSVP_OFF = 16
+IP_RSVP_VIF_ON = 17
+IP_RSVP_VIF_OFF = 18
+IP_PORTRANGE = 19
+IP_RECVIF = 20
+IP_IPSEC_POLICY = 21
+IP_FAITH = 22
+IP_ONESBCAST = 23
+IP_FW_TABLE_ADD = 40
+IP_FW_TABLE_DEL = 41
+IP_FW_TABLE_FLUSH = 42
+IP_FW_TABLE_GETSIZE = 43
+IP_FW_TABLE_LIST = 44
+IP_FW_ADD = 50
+IP_FW_DEL = 51
+IP_FW_FLUSH = 52
+IP_FW_ZERO = 53
+IP_FW_GET = 54
+IP_FW_RESETLOG = 55
+IP_DUMMYNET_CONFIGURE = 60
+IP_DUMMYNET_DEL = 61
+IP_DUMMYNET_FLUSH = 62
+IP_DUMMYNET_GET = 64
+IP_RECVTTL = 65
+IP_DEFAULT_MULTICAST_TTL = 1
+IP_DEFAULT_MULTICAST_LOOP = 1
+IP_MAX_MEMBERSHIPS = 20
+IP_PORTRANGE_DEFAULT = 0
+IP_PORTRANGE_HIGH = 1
+IP_PORTRANGE_LOW = 2
+IPPROTO_MAXID = (IPPROTO_AH + 1)
+IPCTL_FORWARDING = 1
+IPCTL_SENDREDIRECTS = 2
+IPCTL_DEFTTL = 3
+IPCTL_DEFMTU = 4
+IPCTL_RTEXPIRE = 5
+IPCTL_RTMINEXPIRE = 6
+IPCTL_RTMAXCACHE = 7
+IPCTL_SOURCEROUTE = 8
+IPCTL_DIRECTEDBROADCAST = 9
+IPCTL_INTRQMAXLEN = 10
+IPCTL_INTRQDROPS = 11
+IPCTL_STATS = 12
+IPCTL_ACCEPTSOURCEROUTE = 13
+IPCTL_FASTFORWARDING = 14
+IPCTL_KEEPFAITH = 15
+IPCTL_GIF_TTL = 16
+IPCTL_MAXID = 17
+def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
+
+
+# Included from netinet6/in6.h
+__KAME_VERSION = "20010528/FreeBSD"
+IPV6PORT_RESERVED = 1024
+IPV6PORT_ANONMIN = 49152
+IPV6PORT_ANONMAX = 65535
+IPV6PORT_RESERVEDMIN = 600
+IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
+INET6_ADDRSTRLEN = 46
+IPV6_ADDR_INT32_ONE = 1
+IPV6_ADDR_INT32_TWO = 2
+IPV6_ADDR_INT32_MNL = (-16711680)
+IPV6_ADDR_INT32_MLL = (-16646144)
+IPV6_ADDR_INT32_SMP = 0x0000ffff
+IPV6_ADDR_INT16_ULL = 0xfe80
+IPV6_ADDR_INT16_USL = 0xfec0
+IPV6_ADDR_INT16_MLL = 0xff02
+IPV6_ADDR_INT32_ONE = 0x01000000
+IPV6_ADDR_INT32_TWO = 0x02000000
+IPV6_ADDR_INT32_MNL = 0x000001ff
+IPV6_ADDR_INT32_MLL = 0x000002ff
+IPV6_ADDR_INT32_SMP = (-65536)
+IPV6_ADDR_INT16_ULL = 0x80fe
+IPV6_ADDR_INT16_USL = 0xc0fe
+IPV6_ADDR_INT16_MLL = 0x02ff
+def IN6_IS_ADDR_UNSPECIFIED(a): return \
+
+def IN6_IS_ADDR_LOOPBACK(a): return \
+
+def IN6_IS_ADDR_V4COMPAT(a): return \
+
+def IN6_IS_ADDR_V4MAPPED(a): return \
+
+IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+__IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+def IN6_IS_ADDR_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_INTFACELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_SCOPE_LINKLOCAL(a): return \
+
+def IFA6_IS_DEPRECATED(a): return \
+
+def IFA6_IS_INVALID(a): return \
+
+IPV6_OPTIONS = 1
+IPV6_RECVOPTS = 5
+IPV6_RECVRETOPTS = 6
+IPV6_RECVDSTADDR = 7
+IPV6_RETOPTS = 8
+IPV6_SOCKOPT_RESERVED1 = 3
+IPV6_UNICAST_HOPS = 4
+IPV6_MULTICAST_IF = 9
+IPV6_MULTICAST_HOPS = 10
+IPV6_MULTICAST_LOOP = 11
+IPV6_JOIN_GROUP = 12
+IPV6_LEAVE_GROUP = 13
+IPV6_PORTRANGE = 14
+ICMP6_FILTER = 18
+IPV6_2292PKTINFO = 19
+IPV6_2292HOPLIMIT = 20
+IPV6_2292NEXTHOP = 21
+IPV6_2292HOPOPTS = 22
+IPV6_2292DSTOPTS = 23
+IPV6_2292RTHDR = 24
+IPV6_2292PKTOPTIONS = 25
+IPV6_CHECKSUM = 26
+IPV6_V6ONLY = 27
+IPV6_BINDV6ONLY = IPV6_V6ONLY
+IPV6_IPSEC_POLICY = 28
+IPV6_FAITH = 29
+IPV6_FW_ADD = 30
+IPV6_FW_DEL = 31
+IPV6_FW_FLUSH = 32
+IPV6_FW_ZERO = 33
+IPV6_FW_GET = 34
+IPV6_RTHDRDSTOPTS = 35
+IPV6_RECVPKTINFO = 36
+IPV6_RECVHOPLIMIT = 37
+IPV6_RECVRTHDR = 38
+IPV6_RECVHOPOPTS = 39
+IPV6_RECVDSTOPTS = 40
+IPV6_RECVRTHDRDSTOPTS = 41
+IPV6_USE_MIN_MTU = 42
+IPV6_RECVPATHMTU = 43
+IPV6_PATHMTU = 44
+IPV6_REACHCONF = 45
+IPV6_PKTINFO = 46
+IPV6_HOPLIMIT = 47
+IPV6_NEXTHOP = 48
+IPV6_HOPOPTS = 49
+IPV6_DSTOPTS = 50
+IPV6_RTHDR = 51
+IPV6_PKTOPTIONS = 52
+IPV6_RECVTCLASS = 57
+IPV6_AUTOFLOWLABEL = 59
+IPV6_TCLASS = 61
+IPV6_DONTFRAG = 62
+IPV6_PREFER_TEMPADDR = 63
+IPV6_RTHDR_LOOSE = 0
+IPV6_RTHDR_STRICT = 1
+IPV6_RTHDR_TYPE_0 = 0
+IPV6_DEFAULT_MULTICAST_HOPS = 1
+IPV6_DEFAULT_MULTICAST_LOOP = 1
+IPV6_PORTRANGE_DEFAULT = 0
+IPV6_PORTRANGE_HIGH = 1
+IPV6_PORTRANGE_LOW = 2
+IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
+IPV6CTL_FORWARDING = 1
+IPV6CTL_SENDREDIRECTS = 2
+IPV6CTL_DEFHLIM = 3
+IPV6CTL_DEFMTU = 4
+IPV6CTL_FORWSRCRT = 5
+IPV6CTL_STATS = 6
+IPV6CTL_MRTSTATS = 7
+IPV6CTL_MRTPROTO = 8
+IPV6CTL_MAXFRAGPACKETS = 9
+IPV6CTL_SOURCECHECK = 10
+IPV6CTL_SOURCECHECK_LOGINT = 11
+IPV6CTL_ACCEPT_RTADV = 12
+IPV6CTL_KEEPFAITH = 13
+IPV6CTL_LOG_INTERVAL = 14
+IPV6CTL_HDRNESTLIMIT = 15
+IPV6CTL_DAD_COUNT = 16
+IPV6CTL_AUTO_FLOWLABEL = 17
+IPV6CTL_DEFMCASTHLIM = 18
+IPV6CTL_GIF_HLIM = 19
+IPV6CTL_KAME_VERSION = 20
+IPV6CTL_USE_DEPRECATED = 21
+IPV6CTL_RR_PRUNE = 22
+IPV6CTL_MAPPED_ADDR = 23
+IPV6CTL_V6ONLY = 24
+IPV6CTL_RTEXPIRE = 25
+IPV6CTL_RTMINEXPIRE = 26
+IPV6CTL_RTMAXCACHE = 27
+IPV6CTL_USETEMPADDR = 32
+IPV6CTL_TEMPPLTIME = 33
+IPV6CTL_TEMPVLTIME = 34
+IPV6CTL_AUTO_LINKLOCAL = 35
+IPV6CTL_RIP6STATS = 36
+IPV6CTL_PREFER_TEMPADDR = 37
+IPV6CTL_ADDRCTLPOLICY = 38
+IPV6CTL_MAXFRAGS = 41
+IPV6CTL_MAXID = 42


Node-path: trunk/lang/python22/files/patch-Lib::plat-midnightbsd0::IN.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12155
Text-content-md5: a759ba298cad59b218b56cb482d3dd32
Text-content-sha1: 33221cd53567a699673ac6c7a5be31d9bf4e7069
Content-length: 12194

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Lib/plat-freebsd6/IN.py	Thu Jan  1 09:00:00 1970
+++ Lib/plat-freebsd6/IN.py	Sat Aug 21 08:09:15 2004
@@ -0,0 +1,515 @@
+# Generated by h2py from /usr/include/netinet/in.h
+
+# Included from sys/cdefs.h
+def __P(protos): return protos
+
+def __STRING(x): return #x
+
+def __XSTRING(x): return __STRING(x)
+
+def __P(protos): return ()
+
+def __STRING(x): return "x"
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __nonnull(x): return __attribute__((__nonnull__(x)))
+
+def __predict_true(exp): return __builtin_expect((exp), 1)
+
+def __predict_false(exp): return __builtin_expect((exp), 0)
+
+def __predict_true(exp): return (exp)
+
+def __predict_false(exp): return (exp)
+
+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
+
+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
+
+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
+
+_POSIX_C_SOURCE = 199009
+_POSIX_C_SOURCE = 199209
+__XSI_VISIBLE = 600
+_POSIX_C_SOURCE = 200112
+__XSI_VISIBLE = 500
+_POSIX_C_SOURCE = 199506
+_POSIX_C_SOURCE = 198808
+__POSIX_VISIBLE = 200112
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 199506
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199309
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199209
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199009
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 198808
+__ISO_C_VISIBLE = 0
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 200112
+__XSI_VISIBLE = 600
+__BSD_VISIBLE = 1
+__ISO_C_VISIBLE = 1999
+
+# Included from sys/_types.h
+
+# Included from machine/_types.h
+
+# Included from machine/endian.h
+_QUAD_HIGHWORD = 1
+_QUAD_LOWWORD = 0
+_LITTLE_ENDIAN = 1234
+_BIG_ENDIAN = 4321
+_PDP_ENDIAN = 3412
+_BYTE_ORDER = _LITTLE_ENDIAN
+LITTLE_ENDIAN = _LITTLE_ENDIAN
+BIG_ENDIAN = _BIG_ENDIAN
+PDP_ENDIAN = _PDP_ENDIAN
+BYTE_ORDER = _BYTE_ORDER
+__INTEL_COMPILER_with_FreeBSD_endian = 1
+__INTEL_COMPILER_with_FreeBSD_endian = 1
+def __word_swap_int_var(x): return \
+
+def __word_swap_int_const(x): return \
+
+def __word_swap_int(x): return __word_swap_int_var(x)
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_const(x): return \
+
+def __byte_swap_int(x): return __byte_swap_int_var(x)
+
+def __byte_swap_word_var(x): return \
+
+def __byte_swap_word_const(x): return \
+
+def __byte_swap_word(x): return __byte_swap_word_var(x)
+
+def __htonl(x): return __bswap32(x)
+
+def __htons(x): return __bswap16(x)
+
+def __ntohl(x): return __bswap32(x)
+
+def __ntohs(x): return __bswap16(x)
+
+IPPROTO_IP = 0
+IPPROTO_ICMP = 1
+IPPROTO_TCP = 6
+IPPROTO_UDP = 17
+def htonl(x): return __htonl(x)
+
+def htons(x): return __htons(x)
+
+def ntohl(x): return __ntohl(x)
+
+def ntohs(x): return __ntohs(x)
+
+IPPROTO_RAW = 255
+INET_ADDRSTRLEN = 16
+IPPROTO_HOPOPTS = 0
+IPPROTO_IGMP = 2
+IPPROTO_GGP = 3
+IPPROTO_IPV4 = 4
+IPPROTO_IPIP = IPPROTO_IPV4
+IPPROTO_ST = 7
+IPPROTO_EGP = 8
+IPPROTO_PIGP = 9
+IPPROTO_RCCMON = 10
+IPPROTO_NVPII = 11
+IPPROTO_PUP = 12
+IPPROTO_ARGUS = 13
+IPPROTO_EMCON = 14
+IPPROTO_XNET = 15
+IPPROTO_CHAOS = 16
+IPPROTO_MUX = 18
+IPPROTO_MEAS = 19
+IPPROTO_HMP = 20
+IPPROTO_PRM = 21
+IPPROTO_IDP = 22
+IPPROTO_TRUNK1 = 23
+IPPROTO_TRUNK2 = 24
+IPPROTO_LEAF1 = 25
+IPPROTO_LEAF2 = 26
+IPPROTO_RDP = 27
+IPPROTO_IRTP = 28
+IPPROTO_TP = 29
+IPPROTO_BLT = 30
+IPPROTO_NSP = 31
+IPPROTO_INP = 32
+IPPROTO_SEP = 33
+IPPROTO_3PC = 34
+IPPROTO_IDPR = 35
+IPPROTO_XTP = 36
+IPPROTO_DDP = 37
+IPPROTO_CMTP = 38
+IPPROTO_TPXX = 39
+IPPROTO_IL = 40
+IPPROTO_IPV6 = 41
+IPPROTO_SDRP = 42
+IPPROTO_ROUTING = 43
+IPPROTO_FRAGMENT = 44
+IPPROTO_IDRP = 45
+IPPROTO_RSVP = 46
+IPPROTO_GRE = 47
+IPPROTO_MHRP = 48
+IPPROTO_BHA = 49
+IPPROTO_ESP = 50
+IPPROTO_AH = 51
+IPPROTO_INLSP = 52
+IPPROTO_SWIPE = 53
+IPPROTO_NHRP = 54
+IPPROTO_MOBILE = 55
+IPPROTO_TLSP = 56
+IPPROTO_SKIP = 57
+IPPROTO_ICMPV6 = 58
+IPPROTO_NONE = 59
+IPPROTO_DSTOPTS = 60
+IPPROTO_AHIP = 61
+IPPROTO_CFTP = 62
+IPPROTO_HELLO = 63
+IPPROTO_SATEXPAK = 64
+IPPROTO_KRYPTOLAN = 65
+IPPROTO_RVD = 66
+IPPROTO_IPPC = 67
+IPPROTO_ADFS = 68
+IPPROTO_SATMON = 69
+IPPROTO_VISA = 70
+IPPROTO_IPCV = 71
+IPPROTO_CPNX = 72
+IPPROTO_CPHB = 73
+IPPROTO_WSN = 74
+IPPROTO_PVP = 75
+IPPROTO_BRSATMON = 76
+IPPROTO_ND = 77
+IPPROTO_WBMON = 78
+IPPROTO_WBEXPAK = 79
+IPPROTO_EON = 80
+IPPROTO_VMTP = 81
+IPPROTO_SVMTP = 82
+IPPROTO_VINES = 83
+IPPROTO_TTP = 84
+IPPROTO_IGP = 85
+IPPROTO_DGP = 86
+IPPROTO_TCF = 87
+IPPROTO_IGRP = 88
+IPPROTO_OSPFIGP = 89
+IPPROTO_SRPC = 90
+IPPROTO_LARP = 91
+IPPROTO_MTP = 92
+IPPROTO_AX25 = 93
+IPPROTO_IPEIP = 94
+IPPROTO_MICP = 95
+IPPROTO_SCCSP = 96
+IPPROTO_ETHERIP = 97
+IPPROTO_ENCAP = 98
+IPPROTO_APES = 99
+IPPROTO_GMTP = 100
+IPPROTO_IPCOMP = 108
+IPPROTO_PIM = 103
+IPPROTO_PGM = 113
+IPPROTO_PFSYNC = 240
+IPPROTO_OLD_DIVERT = 254
+IPPROTO_MAX = 256
+IPPROTO_DONE = 257
+IPPROTO_DIVERT = 258
+IPPORT_RESERVED = 1024
+IPPORT_HIFIRSTAUTO = 49152
+IPPORT_HILASTAUTO = 65535
+IPPORT_RESERVEDSTART = 600
+IPPORT_MAX = 65535
+def IN_CLASSA(i): return (((u_int32_t)(i) & (-2147483648)) == 0)
+
+IN_CLASSA_NET = (-16777216)
+IN_CLASSA_NSHIFT = 24
+IN_CLASSA_HOST = 0x00ffffff
+IN_CLASSA_MAX = 128
+def IN_CLASSB(i): return (((u_int32_t)(i) & (-1073741824)) == (-2147483648))
+
+IN_CLASSB_NET = (-65536)
+IN_CLASSB_NSHIFT = 16
+IN_CLASSB_HOST = 0x0000ffff
+IN_CLASSB_MAX = 65536
+def IN_CLASSC(i): return (((u_int32_t)(i) & (-536870912)) == (-1073741824))
+
+IN_CLASSC_NET = (-256)
+IN_CLASSC_NSHIFT = 8
+IN_CLASSC_HOST = 0x000000ff
+def IN_CLASSD(i): return (((u_int32_t)(i) & (-268435456)) == (-536870912))
+
+IN_CLASSD_NET = (-268435456)
+IN_CLASSD_NSHIFT = 28
+IN_CLASSD_HOST = 0x0fffffff
+def IN_MULTICAST(i): return IN_CLASSD(i)
+
+def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+INADDR_NONE = (-1)
+IN_LOOPBACKNET = 127
+IP_OPTIONS = 1
+IP_HDRINCL = 2
+IP_TOS = 3
+IP_TTL = 4
+IP_RECVOPTS = 5
+IP_RECVRETOPTS = 6
+IP_RECVDSTADDR = 7
+IP_SENDSRCADDR = IP_RECVDSTADDR
+IP_RETOPTS = 8
+IP_MULTICAST_IF = 9
+IP_MULTICAST_TTL = 10
+IP_MULTICAST_LOOP = 11
+IP_ADD_MEMBERSHIP = 12
+IP_DROP_MEMBERSHIP = 13
+IP_MULTICAST_VIF = 14
+IP_RSVP_ON = 15
+IP_RSVP_OFF = 16
+IP_RSVP_VIF_ON = 17
+IP_RSVP_VIF_OFF = 18
+IP_PORTRANGE = 19
+IP_RECVIF = 20
+IP_IPSEC_POLICY = 21
+IP_FAITH = 22
+IP_ONESBCAST = 23
+IP_FW_TABLE_ADD = 40
+IP_FW_TABLE_DEL = 41
+IP_FW_TABLE_FLUSH = 42
+IP_FW_TABLE_GETSIZE = 43
+IP_FW_TABLE_LIST = 44
+IP_FW_ADD = 50
+IP_FW_DEL = 51
+IP_FW_FLUSH = 52
+IP_FW_ZERO = 53
+IP_FW_GET = 54
+IP_FW_RESETLOG = 55
+IP_DUMMYNET_CONFIGURE = 60
+IP_DUMMYNET_DEL = 61
+IP_DUMMYNET_FLUSH = 62
+IP_DUMMYNET_GET = 64
+IP_RECVTTL = 65
+IP_DEFAULT_MULTICAST_TTL = 1
+IP_DEFAULT_MULTICAST_LOOP = 1
+IP_MAX_MEMBERSHIPS = 20
+IP_PORTRANGE_DEFAULT = 0
+IP_PORTRANGE_HIGH = 1
+IP_PORTRANGE_LOW = 2
+IPPROTO_MAXID = (IPPROTO_AH + 1)
+IPCTL_FORWARDING = 1
+IPCTL_SENDREDIRECTS = 2
+IPCTL_DEFTTL = 3
+IPCTL_DEFMTU = 4
+IPCTL_RTEXPIRE = 5
+IPCTL_RTMINEXPIRE = 6
+IPCTL_RTMAXCACHE = 7
+IPCTL_SOURCEROUTE = 8
+IPCTL_DIRECTEDBROADCAST = 9
+IPCTL_INTRQMAXLEN = 10
+IPCTL_INTRQDROPS = 11
+IPCTL_STATS = 12
+IPCTL_ACCEPTSOURCEROUTE = 13
+IPCTL_FASTFORWARDING = 14
+IPCTL_KEEPFAITH = 15
+IPCTL_GIF_TTL = 16
+IPCTL_MAXID = 17
+def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
+
+
+# Included from netinet6/in6.h
+__KAME_VERSION = "20010528/FreeBSD"
+IPV6PORT_RESERVED = 1024
+IPV6PORT_ANONMIN = 49152
+IPV6PORT_ANONMAX = 65535
+IPV6PORT_RESERVEDMIN = 600
+IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
+INET6_ADDRSTRLEN = 46
+IPV6_ADDR_INT32_ONE = 1
+IPV6_ADDR_INT32_TWO = 2
+IPV6_ADDR_INT32_MNL = (-16711680)
+IPV6_ADDR_INT32_MLL = (-16646144)
+IPV6_ADDR_INT32_SMP = 0x0000ffff
+IPV6_ADDR_INT16_ULL = 0xfe80
+IPV6_ADDR_INT16_USL = 0xfec0
+IPV6_ADDR_INT16_MLL = 0xff02
+IPV6_ADDR_INT32_ONE = 0x01000000
+IPV6_ADDR_INT32_TWO = 0x02000000
+IPV6_ADDR_INT32_MNL = 0x000001ff
+IPV6_ADDR_INT32_MLL = 0x000002ff
+IPV6_ADDR_INT32_SMP = (-65536)
+IPV6_ADDR_INT16_ULL = 0x80fe
+IPV6_ADDR_INT16_USL = 0xc0fe
+IPV6_ADDR_INT16_MLL = 0x02ff
+def IN6_IS_ADDR_UNSPECIFIED(a): return \
+
+def IN6_IS_ADDR_LOOPBACK(a): return \
+
+def IN6_IS_ADDR_V4COMPAT(a): return \
+
+def IN6_IS_ADDR_V4MAPPED(a): return \
+
+IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+__IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+def IN6_IS_ADDR_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_INTFACELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_SCOPE_LINKLOCAL(a): return \
+
+def IFA6_IS_DEPRECATED(a): return \
+
+def IFA6_IS_INVALID(a): return \
+
+IPV6_OPTIONS = 1
+IPV6_RECVOPTS = 5
+IPV6_RECVRETOPTS = 6
+IPV6_RECVDSTADDR = 7
+IPV6_RETOPTS = 8
+IPV6_SOCKOPT_RESERVED1 = 3
+IPV6_UNICAST_HOPS = 4
+IPV6_MULTICAST_IF = 9
+IPV6_MULTICAST_HOPS = 10
+IPV6_MULTICAST_LOOP = 11
+IPV6_JOIN_GROUP = 12
+IPV6_LEAVE_GROUP = 13
+IPV6_PORTRANGE = 14
+ICMP6_FILTER = 18
+IPV6_2292PKTINFO = 19
+IPV6_2292HOPLIMIT = 20
+IPV6_2292NEXTHOP = 21
+IPV6_2292HOPOPTS = 22
+IPV6_2292DSTOPTS = 23
+IPV6_2292RTHDR = 24
+IPV6_2292PKTOPTIONS = 25
+IPV6_CHECKSUM = 26
+IPV6_V6ONLY = 27
+IPV6_BINDV6ONLY = IPV6_V6ONLY
+IPV6_IPSEC_POLICY = 28
+IPV6_FAITH = 29
+IPV6_FW_ADD = 30
+IPV6_FW_DEL = 31
+IPV6_FW_FLUSH = 32
+IPV6_FW_ZERO = 33
+IPV6_FW_GET = 34
+IPV6_RTHDRDSTOPTS = 35
+IPV6_RECVPKTINFO = 36
+IPV6_RECVHOPLIMIT = 37
+IPV6_RECVRTHDR = 38
+IPV6_RECVHOPOPTS = 39
+IPV6_RECVDSTOPTS = 40
+IPV6_RECVRTHDRDSTOPTS = 41
+IPV6_USE_MIN_MTU = 42
+IPV6_RECVPATHMTU = 43
+IPV6_PATHMTU = 44
+IPV6_REACHCONF = 45
+IPV6_PKTINFO = 46
+IPV6_HOPLIMIT = 47
+IPV6_NEXTHOP = 48
+IPV6_HOPOPTS = 49
+IPV6_DSTOPTS = 50
+IPV6_RTHDR = 51
+IPV6_PKTOPTIONS = 52
+IPV6_RECVTCLASS = 57
+IPV6_AUTOFLOWLABEL = 59
+IPV6_TCLASS = 61
+IPV6_DONTFRAG = 62
+IPV6_PREFER_TEMPADDR = 63
+IPV6_RTHDR_LOOSE = 0
+IPV6_RTHDR_STRICT = 1
+IPV6_RTHDR_TYPE_0 = 0
+IPV6_DEFAULT_MULTICAST_HOPS = 1
+IPV6_DEFAULT_MULTICAST_LOOP = 1
+IPV6_PORTRANGE_DEFAULT = 0
+IPV6_PORTRANGE_HIGH = 1
+IPV6_PORTRANGE_LOW = 2
+IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
+IPV6CTL_FORWARDING = 1
+IPV6CTL_SENDREDIRECTS = 2
+IPV6CTL_DEFHLIM = 3
+IPV6CTL_DEFMTU = 4
+IPV6CTL_FORWSRCRT = 5
+IPV6CTL_STATS = 6
+IPV6CTL_MRTSTATS = 7
+IPV6CTL_MRTPROTO = 8
+IPV6CTL_MAXFRAGPACKETS = 9
+IPV6CTL_SOURCECHECK = 10
+IPV6CTL_SOURCECHECK_LOGINT = 11
+IPV6CTL_ACCEPT_RTADV = 12
+IPV6CTL_KEEPFAITH = 13
+IPV6CTL_LOG_INTERVAL = 14
+IPV6CTL_HDRNESTLIMIT = 15
+IPV6CTL_DAD_COUNT = 16
+IPV6CTL_AUTO_FLOWLABEL = 17
+IPV6CTL_DEFMCASTHLIM = 18
+IPV6CTL_GIF_HLIM = 19
+IPV6CTL_KAME_VERSION = 20
+IPV6CTL_USE_DEPRECATED = 21
+IPV6CTL_RR_PRUNE = 22
+IPV6CTL_MAPPED_ADDR = 23
+IPV6CTL_V6ONLY = 24
+IPV6CTL_RTEXPIRE = 25
+IPV6CTL_RTMINEXPIRE = 26
+IPV6CTL_RTMAXCACHE = 27
+IPV6CTL_USETEMPADDR = 32
+IPV6CTL_TEMPPLTIME = 33
+IPV6CTL_TEMPVLTIME = 34
+IPV6CTL_AUTO_LINKLOCAL = 35
+IPV6CTL_RIP6STATS = 36
+IPV6CTL_PREFER_TEMPADDR = 37
+IPV6CTL_ADDRCTLPOLICY = 38
+IPV6CTL_MAXFRAGS = 41
+IPV6CTL_MAXID = 42


Node-path: trunk/lang/python22/files/patch-Lib::posixfile.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 797
Text-content-md5: 3eace7e3291cabb58ebc24da7fe5052d
Text-content-sha1: 2a24023f75254ca3cef2bf8700559b305ffd9a5c
Content-length: 836

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/posixfile.py,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- Lib/posixfile.py	2004/02/12 17:35:06	1.25
+++ Lib/posixfile.py	2004/08/18 15:13:40	1.26
@@ -185,7 +185,7 @@
         if sys.platform in ('netbsd1',
                             'openbsd2',
                             'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5',
-                            'bsdos2', 'bsdos3', 'bsdos4'):
+                            'midnightbsd0', 'freebsd6', 'freebsd7', 'bsdos2', 'bsdos3', 'bsdos4'):
             flock = struct.pack('lxxxxlxxxxlhh', \
                   l_start, l_len, os.getpid(), l_type, l_whence)
         elif sys.platform in ['aix3', 'aix4']:


Node-path: trunk/lang/python22/files/patch-Modules-Setup.dist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 425
Text-content-md5: fe705c11852886bc5cd4ec0293161aee
Text-content-sha1: c7109a68c30546cdfc2949036e740f66131fe9ea
Content-length: 464

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Modules/Setup.dist	Thu Aug  8 15:52:42 2002
+++ Modules/Setup.dist.new	Thu Nov 21 10:40:05 2002
@@ -356,8 +356,7 @@
 # it is a highly experimental and dangerous device for calling
 # *arbitrary* C functions in *arbitrary* shared libraries:
 
-#dl dlmodule.c
-
+dl dlmodule.c
 
 # Modules that provide persistent dictionary-like semantics.  You will
 # probably want to arrange for at least one of them to be available on


Node-path: trunk/lang/python22/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1298
Text-content-md5: c7103daeab587731abb2a813b443aba8
Text-content-sha1: 83bca4ad4f9225c4fff66ac8d1edc4de80c6cb3d
Content-length: 1337

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sat Mar 29 17:25:14 2003
+++ configure	Thu Nov  9 10:21:26 2006
@@ -3213,7 +3213,7 @@
 	Linux*) LDSHARED='$(CC) -shared';;
 	dgux*) LDSHARED="ld -G";;
 	BSD/OS*/4*) LDSHARED="gcc -shared";;
-	OpenBSD*|FreeBSD*)
+	OpenBSD*|FreeBSD*|MidnightBSD*)
 		if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
 		then
 			LDSHARED="cc -shared ${LDFLAGS}"
@@ -3250,7 +3250,7 @@
 		 fi;;
 	Linux*) CCSHARED="-fPIC";;
 	BSD/OS*/4*) CCSHARED="-fpic";;
-	FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
+	FreeBSD*|NetBSD*|OpenBSD*|MidnightBSD*) CCSHARED="-fPIC";;
 	OpenUNIX*|UnixWare*)
 		if test "$GCC" = "yes"
 		then CCSHARED="-fPIC"
@@ -3300,7 +3300,7 @@
 	OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
 	SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
 	ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
-	FreeBSD*|NetBSD*|OpenBSD*) 
+	FreeBSD*|NetBSD*|OpenBSD*|MidnightBSD*) 
 		if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
 		then
 			LINKFORSHARED="-Wl,--export-dynamic"
@@ -5523,6 +5523,7 @@
     hints.ai_family = AF_UNSPEC;
     hints.ai_flags = passive ? AI_PASSIVE : 0;
     hints.ai_socktype = SOCK_STREAM;
+    hints.ai_protocol = IPPROTO_TCP;
     if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
       (void)gai_strerror(gaierr);
       goto bad;


Node-path: trunk/lang/python22/files/patch-setup.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 648
Text-content-md5: 817dd46be831cc6f2966e083e7fc4fd0
Text-content-sha1: 75362608ff5f9e9f68e31655a2b500973a6afbe5
Content-length: 687

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- setup.py.orig	Fri May 23 02:36:54 2003
+++ setup.py	Fri Aug  1 03:23:45 2003
@@ -12,7 +12,7 @@
 from distutils.command.install import install
 
 # This global variable is used to hold the list of modules to be disabled.
-disabled_module_list = []
+disabled_module_list = ["_tkinter", "gdbm", "mpz", "pyexpat"]
 
 def find_file(filename, std_dirs, paths):
     """Searches for the directory where a given file is located,
@@ -808,7 +808,7 @@
           ext_modules=[Extension('struct', ['structmodule.c'])],
 
           # Scripts to install
-          scripts = ['Tools/scripts/pydoc']
+          scripts = []
         )
 
 # --install-platlib


Node-path: trunk/lang/python22/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 109
Text-content-md5: 58c9a7fb7183a93f0b6e22dcd55adce2
Text-content-sha1: a4a307c2a36d21c382ee3914ff395021da30de35
Content-length: 148

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Python is an interpreted object-oriented programming language, and is
often compared to Tcl, Perl or Scheme.


Node-path: trunk/lang/python22/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 127541
Text-content-md5: fbd540d1d4e479d611fc2b6d7b11c8f1
Text-content-sha1: 4be54c5fca2ffca19440d12382f0c912eef173d3
Content-length: 127580

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/pydoc2.2
bin/%%PYTHON_VERSION%%
include/%%PYTHON_VERSION%%/Python.h
include/%%PYTHON_VERSION%%/abstract.h
include/%%PYTHON_VERSION%%/bitset.h
include/%%PYTHON_VERSION%%/bufferobject.h
include/%%PYTHON_VERSION%%/cStringIO.h
include/%%PYTHON_VERSION%%/cellobject.h
include/%%PYTHON_VERSION%%/ceval.h
include/%%PYTHON_VERSION%%/classobject.h
include/%%PYTHON_VERSION%%/cobject.h
include/%%PYTHON_VERSION%%/codecs.h
include/%%PYTHON_VERSION%%/compile.h
include/%%PYTHON_VERSION%%/complexobject.h
include/%%PYTHON_VERSION%%/descrobject.h
include/%%PYTHON_VERSION%%/dictobject.h
include/%%PYTHON_VERSION%%/errcode.h
include/%%PYTHON_VERSION%%/eval.h
include/%%PYTHON_VERSION%%/fileobject.h
include/%%PYTHON_VERSION%%/floatobject.h
include/%%PYTHON_VERSION%%/frameobject.h
include/%%PYTHON_VERSION%%/funcobject.h
include/%%PYTHON_VERSION%%/graminit.h
include/%%PYTHON_VERSION%%/grammar.h
include/%%PYTHON_VERSION%%/import.h
include/%%PYTHON_VERSION%%/intobject.h
include/%%PYTHON_VERSION%%/intrcheck.h
include/%%PYTHON_VERSION%%/iterobject.h
include/%%PYTHON_VERSION%%/listobject.h
include/%%PYTHON_VERSION%%/longintrepr.h
include/%%PYTHON_VERSION%%/longobject.h
include/%%PYTHON_VERSION%%/marshal.h
include/%%PYTHON_VERSION%%/metagrammar.h
include/%%PYTHON_VERSION%%/methodobject.h
include/%%PYTHON_VERSION%%/modsupport.h
include/%%PYTHON_VERSION%%/moduleobject.h
include/%%PYTHON_VERSION%%/node.h
include/%%PYTHON_VERSION%%/object.h
include/%%PYTHON_VERSION%%/objimpl.h
include/%%PYTHON_VERSION%%/opcode.h
include/%%PYTHON_VERSION%%/osdefs.h
include/%%PYTHON_VERSION%%/parsetok.h
include/%%PYTHON_VERSION%%/patchlevel.h
include/%%PYTHON_VERSION%%/pgenheaders.h
include/%%PYTHON_VERSION%%/py_curses.h
include/%%PYTHON_VERSION%%/pyconfig.h
include/%%PYTHON_VERSION%%/pydebug.h
include/%%PYTHON_VERSION%%/pyerrors.h
include/%%PYTHON_VERSION%%/pyfpe.h
include/%%PYTHON_VERSION%%/pygetopt.h
include/%%PYTHON_VERSION%%/pymactoolbox.h
include/%%PYTHON_VERSION%%/pymem.h
include/%%PYTHON_VERSION%%/pyport.h
include/%%PYTHON_VERSION%%/pystate.h
include/%%PYTHON_VERSION%%/pythonrun.h
include/%%PYTHON_VERSION%%/pythread.h
include/%%PYTHON_VERSION%%/rangeobject.h
include/%%PYTHON_VERSION%%/sliceobject.h
include/%%PYTHON_VERSION%%/stringobject.h
include/%%PYTHON_VERSION%%/structmember.h
include/%%PYTHON_VERSION%%/structseq.h
include/%%PYTHON_VERSION%%/symtable.h
include/%%PYTHON_VERSION%%/sysmodule.h
include/%%PYTHON_VERSION%%/token.h
include/%%PYTHON_VERSION%%/traceback.h
include/%%PYTHON_VERSION%%/tupleobject.h
include/%%PYTHON_VERSION%%/ucnhash.h
include/%%PYTHON_VERSION%%/unicodeobject.h
include/%%PYTHON_VERSION%%/weakrefobject.h
lib/%%PYTHON_VERSION%%/BaseHTTPServer.py
lib/%%PYTHON_VERSION%%/BaseHTTPServer.pyc
lib/%%PYTHON_VERSION%%/BaseHTTPServer.pyo
lib/%%PYTHON_VERSION%%/Bastion.py
lib/%%PYTHON_VERSION%%/Bastion.pyc
lib/%%PYTHON_VERSION%%/Bastion.pyo
lib/%%PYTHON_VERSION%%/CGIHTTPServer.py
lib/%%PYTHON_VERSION%%/CGIHTTPServer.pyc
lib/%%PYTHON_VERSION%%/CGIHTTPServer.pyo
lib/%%PYTHON_VERSION%%/ConfigParser.py
lib/%%PYTHON_VERSION%%/ConfigParser.pyc
lib/%%PYTHON_VERSION%%/ConfigParser.pyo
lib/%%PYTHON_VERSION%%/Cookie.py
lib/%%PYTHON_VERSION%%/Cookie.pyc
lib/%%PYTHON_VERSION%%/Cookie.pyo
lib/%%PYTHON_VERSION%%/FCNTL.py
lib/%%PYTHON_VERSION%%/FCNTL.pyc
lib/%%PYTHON_VERSION%%/FCNTL.pyo
lib/%%PYTHON_VERSION%%/HTMLParser.py
lib/%%PYTHON_VERSION%%/HTMLParser.pyc
lib/%%PYTHON_VERSION%%/HTMLParser.pyo
lib/%%PYTHON_VERSION%%/LICENSE.txt
lib/%%PYTHON_VERSION%%/MimeWriter.py
lib/%%PYTHON_VERSION%%/MimeWriter.pyc
lib/%%PYTHON_VERSION%%/MimeWriter.pyo
lib/%%PYTHON_VERSION%%/Queue.py
lib/%%PYTHON_VERSION%%/Queue.pyc
lib/%%PYTHON_VERSION%%/Queue.pyo
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.py
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.pyc
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.pyo
lib/%%PYTHON_VERSION%%/SimpleXMLRPCServer.py
lib/%%PYTHON_VERSION%%/SimpleXMLRPCServer.pyc
lib/%%PYTHON_VERSION%%/SimpleXMLRPCServer.pyo
lib/%%PYTHON_VERSION%%/SocketServer.py
lib/%%PYTHON_VERSION%%/SocketServer.pyc
lib/%%PYTHON_VERSION%%/SocketServer.pyo
lib/%%PYTHON_VERSION%%/StringIO.py
lib/%%PYTHON_VERSION%%/StringIO.pyc
lib/%%PYTHON_VERSION%%/StringIO.pyo
lib/%%PYTHON_VERSION%%/TERMIOS.py
lib/%%PYTHON_VERSION%%/TERMIOS.pyc
lib/%%PYTHON_VERSION%%/TERMIOS.pyo
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/audiopy/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/audiopy/audiopy
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGenerator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGeneratorGroup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenHeapBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenModule.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenObjectDefinition.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenOutput.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStackBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStringBuffer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenType.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenVariable.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenlocations.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/macsupport.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/bgen/bgen/scantools.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/ACKS
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/ast.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/astgen.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/compile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/demo.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/dumppyc.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/regrtest.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/compiler/stacktest.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqconf.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqcust.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqw.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/faqwiz/faqwiz.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/.cvsignore
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/bkfile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/checkextensions.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/checkextensions_win32.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/extensions_win32.ini
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/freeze.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/hello.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/makeconfig.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/makefreeze.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/makemakefile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/modulefinder.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/parsesetup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/win32.html
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/freeze/winmakemakefile.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/i18n/msgfmt.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/i18n/pygettext.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/AutoExpand.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/AutoIndent.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Bindings.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/CallTipWindow.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/CallTips.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ChangeLog
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ClassBrowser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ColorDelegator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Debugger.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Delegator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/EditorWindow.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/FileList.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/FormatParagraph.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/FrameViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/GrepDialog.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/IOBinding.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/folder.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/minusnode.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/openfolder.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/plusnode.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/python.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Icons/tk.gif
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/IdleConf.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/IdleHistory.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/MultiScrolledLists.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/MultiStatusBar.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/NEWS.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ObjectBrowser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/OldStackViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/OutputWindow.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ParenMatch.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/PathBrowser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Percolator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/PyParse.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/PyShell.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/README.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/RemoteInterp.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ReplaceDialog.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ScriptBinding.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ScrolledList.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchBinding.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchDialog.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchDialogBase.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/SearchEngine.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/Separator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/StackViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/TODO.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ToolTip.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/TreeWidget.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/UndoDelegator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/WidgetRedirector.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/WindowList.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/ZoomHeight.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/__init__.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/config-mac.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/config-unix.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/config-win.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/config.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/eventparse.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/extend.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/help.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle.bat
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idle.pyw
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/idlever.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/keydefs.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/setup.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/idle/testcode.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/EXAMPLE.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/ScrolledListbox.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/copyright
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_head
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_method
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_tail
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_head
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_method
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_mlist
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_new
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_structure
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tail
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_mapping
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_number
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_sequence
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_call
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_compare
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_dealloc
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_getattr
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_hash
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_print
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_repr
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_setattr
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_str
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/Tkextra.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/genmodule.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/modulator.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/modulator/varsubst.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/ChipViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/ColorDB.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/DetailsViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/ListViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/Main.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/PyncheWidget.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/StripViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/Switchboard.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/TextViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/TypeinViewer.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/X/rgb.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/X/xlicense.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/__init__.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/html40colors.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/namedcolors.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/pyColorChooser.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/pynche
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/pynche.pyw
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/webcolors.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/pynche/websafe.txt
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/byteyears.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/checkappend.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/checkpyc.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/classfix.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/cleanfuture.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/copytime.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/crlf.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/cvsfiles.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/dutree.doc
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/dutree.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/eptags.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/finddiv.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/findlinksto.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixcid.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixdiv.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixheader.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixnotice.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/fixps.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ftpmirror.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/gencodec.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/google.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/h2py.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ifdef.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/lfcr.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/linktree.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/lll.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/logmerge.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/mailerdaemon.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/md5sum.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/methfix.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/mkreal.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ndiff.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/nm2def.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/objgraph.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/parseentities.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pathfix.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pdeps.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pindent.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/ptags.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pydoc
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/pydocgui.pyw
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/redemo.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/reindent.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/rgrep.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/suff.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/sum5.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/texi2html.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/trace.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/treesync.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/untabify.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/which.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/scripts/xxci.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/unicode/makeunicodedata.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/_checkversion.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/checkversions.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/versioncheck/pyversioncheck.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/tktools.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/wcgui.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/wcmac.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/webchecker.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/websucker.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/webchecker/wsgui.py
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/world/README
%%PORTDOCS%%lib/%%PYTHON_VERSION%%/Tools/world/world
lib/%%PYTHON_VERSION%%/UserDict.py
lib/%%PYTHON_VERSION%%/UserDict.pyc
lib/%%PYTHON_VERSION%%/UserDict.pyo
lib/%%PYTHON_VERSION%%/UserList.py
lib/%%PYTHON_VERSION%%/UserList.pyc
lib/%%PYTHON_VERSION%%/UserList.pyo
lib/%%PYTHON_VERSION%%/UserString.py
lib/%%PYTHON_VERSION%%/UserString.pyc
lib/%%PYTHON_VERSION%%/UserString.pyo
lib/%%PYTHON_VERSION%%/__future__.py
lib/%%PYTHON_VERSION%%/__future__.pyc
lib/%%PYTHON_VERSION%%/__future__.pyo
lib/%%PYTHON_VERSION%%/__phello__.foo.py
lib/%%PYTHON_VERSION%%/__phello__.foo.pyc
lib/%%PYTHON_VERSION%%/__phello__.foo.pyo
lib/%%PYTHON_VERSION%%/aifc.py
lib/%%PYTHON_VERSION%%/aifc.pyc
lib/%%PYTHON_VERSION%%/aifc.pyo
lib/%%PYTHON_VERSION%%/anydbm.py
lib/%%PYTHON_VERSION%%/anydbm.pyc
lib/%%PYTHON_VERSION%%/anydbm.pyo
lib/%%PYTHON_VERSION%%/asynchat.py
lib/%%PYTHON_VERSION%%/asynchat.pyc
lib/%%PYTHON_VERSION%%/asynchat.pyo
lib/%%PYTHON_VERSION%%/asyncore.py
lib/%%PYTHON_VERSION%%/asyncore.pyc
lib/%%PYTHON_VERSION%%/asyncore.pyo
lib/%%PYTHON_VERSION%%/atexit.py
lib/%%PYTHON_VERSION%%/atexit.pyc
lib/%%PYTHON_VERSION%%/atexit.pyo
lib/%%PYTHON_VERSION%%/audiodev.py
lib/%%PYTHON_VERSION%%/audiodev.pyc
lib/%%PYTHON_VERSION%%/audiodev.pyo
lib/%%PYTHON_VERSION%%/base64.py
lib/%%PYTHON_VERSION%%/base64.pyc
lib/%%PYTHON_VERSION%%/base64.pyo
lib/%%PYTHON_VERSION%%/bdb.py
lib/%%PYTHON_VERSION%%/bdb.pyc
lib/%%PYTHON_VERSION%%/bdb.pyo
lib/%%PYTHON_VERSION%%/binhex.py
lib/%%PYTHON_VERSION%%/binhex.pyc
lib/%%PYTHON_VERSION%%/binhex.pyo
lib/%%PYTHON_VERSION%%/bisect.py
lib/%%PYTHON_VERSION%%/bisect.pyc
lib/%%PYTHON_VERSION%%/bisect.pyo
lib/%%PYTHON_VERSION%%/calendar.py
lib/%%PYTHON_VERSION%%/calendar.pyc
lib/%%PYTHON_VERSION%%/calendar.pyo
lib/%%PYTHON_VERSION%%/cgi.py
lib/%%PYTHON_VERSION%%/cgi.pyc
lib/%%PYTHON_VERSION%%/cgi.pyo
lib/%%PYTHON_VERSION%%/cgitb.py
lib/%%PYTHON_VERSION%%/cgitb.pyc
lib/%%PYTHON_VERSION%%/cgitb.pyo
lib/%%PYTHON_VERSION%%/chunk.py
lib/%%PYTHON_VERSION%%/chunk.pyc
lib/%%PYTHON_VERSION%%/chunk.pyo
lib/%%PYTHON_VERSION%%/cmd.py
lib/%%PYTHON_VERSION%%/cmd.pyc
lib/%%PYTHON_VERSION%%/cmd.pyo
lib/%%PYTHON_VERSION%%/code.py
lib/%%PYTHON_VERSION%%/code.pyc
lib/%%PYTHON_VERSION%%/code.pyo
lib/%%PYTHON_VERSION%%/codecs.py
lib/%%PYTHON_VERSION%%/codecs.pyc
lib/%%PYTHON_VERSION%%/codecs.pyo
lib/%%PYTHON_VERSION%%/codeop.py
lib/%%PYTHON_VERSION%%/codeop.pyc
lib/%%PYTHON_VERSION%%/codeop.pyo
lib/%%PYTHON_VERSION%%/colorsys.py
lib/%%PYTHON_VERSION%%/colorsys.pyc
lib/%%PYTHON_VERSION%%/colorsys.pyo
lib/%%PYTHON_VERSION%%/commands.py
lib/%%PYTHON_VERSION%%/commands.pyc
lib/%%PYTHON_VERSION%%/commands.pyo
lib/%%PYTHON_VERSION%%/compileall.py
lib/%%PYTHON_VERSION%%/compileall.pyc
lib/%%PYTHON_VERSION%%/compileall.pyo
lib/%%PYTHON_VERSION%%/compiler/__init__.py
lib/%%PYTHON_VERSION%%/compiler/__init__.pyc
lib/%%PYTHON_VERSION%%/compiler/__init__.pyo
lib/%%PYTHON_VERSION%%/compiler/ast.py
lib/%%PYTHON_VERSION%%/compiler/ast.pyc
lib/%%PYTHON_VERSION%%/compiler/ast.pyo
lib/%%PYTHON_VERSION%%/compiler/consts.py
lib/%%PYTHON_VERSION%%/compiler/consts.pyc
lib/%%PYTHON_VERSION%%/compiler/consts.pyo
lib/%%PYTHON_VERSION%%/compiler/future.py
lib/%%PYTHON_VERSION%%/compiler/future.pyc
lib/%%PYTHON_VERSION%%/compiler/future.pyo
lib/%%PYTHON_VERSION%%/compiler/misc.py
lib/%%PYTHON_VERSION%%/compiler/misc.pyc
lib/%%PYTHON_VERSION%%/compiler/misc.pyo
lib/%%PYTHON_VERSION%%/compiler/pyassem.py
lib/%%PYTHON_VERSION%%/compiler/pyassem.pyc
lib/%%PYTHON_VERSION%%/compiler/pyassem.pyo
lib/%%PYTHON_VERSION%%/compiler/pycodegen.py
lib/%%PYTHON_VERSION%%/compiler/pycodegen.pyc
lib/%%PYTHON_VERSION%%/compiler/pycodegen.pyo
lib/%%PYTHON_VERSION%%/compiler/symbols.py
lib/%%PYTHON_VERSION%%/compiler/symbols.pyc
lib/%%PYTHON_VERSION%%/compiler/symbols.pyo
lib/%%PYTHON_VERSION%%/compiler/syntax.py
lib/%%PYTHON_VERSION%%/compiler/syntax.pyc
lib/%%PYTHON_VERSION%%/compiler/syntax.pyo
lib/%%PYTHON_VERSION%%/compiler/transformer.py
lib/%%PYTHON_VERSION%%/compiler/transformer.pyc
lib/%%PYTHON_VERSION%%/compiler/transformer.pyo
lib/%%PYTHON_VERSION%%/compiler/visitor.py
lib/%%PYTHON_VERSION%%/compiler/visitor.pyc
lib/%%PYTHON_VERSION%%/compiler/visitor.pyo
lib/%%PYTHON_VERSION%%/config/Makefile
lib/%%PYTHON_VERSION%%/config/Setup
lib/%%PYTHON_VERSION%%/config/Setup.config
lib/%%PYTHON_VERSION%%/config/Setup.local
lib/%%PYTHON_VERSION%%/config/config.c
lib/%%PYTHON_VERSION%%/config/config.c.in
lib/%%PYTHON_VERSION%%/config/install-sh
lib/%%PYTHON_VERSION%%/config/lib%%PYTHON_VERSION%%.a
lib/%%PYTHON_VERSION%%/config/makesetup
lib/%%PYTHON_VERSION%%/config/python.o
lib/%%PYTHON_VERSION%%/copy.py
lib/%%PYTHON_VERSION%%/copy.pyc
lib/%%PYTHON_VERSION%%/copy.pyo
lib/%%PYTHON_VERSION%%/copy_reg.py
lib/%%PYTHON_VERSION%%/copy_reg.pyc
lib/%%PYTHON_VERSION%%/copy_reg.pyo
lib/%%PYTHON_VERSION%%/curses/__init__.py
lib/%%PYTHON_VERSION%%/curses/__init__.pyc
lib/%%PYTHON_VERSION%%/curses/__init__.pyo
lib/%%PYTHON_VERSION%%/curses/ascii.py
lib/%%PYTHON_VERSION%%/curses/ascii.pyc
lib/%%PYTHON_VERSION%%/curses/ascii.pyo
lib/%%PYTHON_VERSION%%/curses/has_key.py
lib/%%PYTHON_VERSION%%/curses/has_key.pyc
lib/%%PYTHON_VERSION%%/curses/has_key.pyo
lib/%%PYTHON_VERSION%%/curses/panel.py
lib/%%PYTHON_VERSION%%/curses/panel.pyc
lib/%%PYTHON_VERSION%%/curses/panel.pyo
lib/%%PYTHON_VERSION%%/curses/textpad.py
lib/%%PYTHON_VERSION%%/curses/textpad.pyc
lib/%%PYTHON_VERSION%%/curses/textpad.pyo
lib/%%PYTHON_VERSION%%/curses/wrapper.py
lib/%%PYTHON_VERSION%%/curses/wrapper.pyc
lib/%%PYTHON_VERSION%%/curses/wrapper.pyo
lib/%%PYTHON_VERSION%%/dbhash.py
lib/%%PYTHON_VERSION%%/dbhash.pyc
lib/%%PYTHON_VERSION%%/dbhash.pyo
lib/%%PYTHON_VERSION%%/difflib.py
lib/%%PYTHON_VERSION%%/difflib.pyc
lib/%%PYTHON_VERSION%%/difflib.pyo
lib/%%PYTHON_VERSION%%/dircache.py
lib/%%PYTHON_VERSION%%/dircache.pyc
lib/%%PYTHON_VERSION%%/dircache.pyo
lib/%%PYTHON_VERSION%%/dis.py
lib/%%PYTHON_VERSION%%/dis.pyc
lib/%%PYTHON_VERSION%%/dis.pyo
lib/%%PYTHON_VERSION%%/distutils/README
lib/%%PYTHON_VERSION%%/distutils/__init__.py
lib/%%PYTHON_VERSION%%/distutils/__init__.pyc
lib/%%PYTHON_VERSION%%/distutils/__init__.pyo
lib/%%PYTHON_VERSION%%/distutils/archive_util.py
lib/%%PYTHON_VERSION%%/distutils/archive_util.pyc
lib/%%PYTHON_VERSION%%/distutils/archive_util.pyo
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.py
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/ccompiler.py
lib/%%PYTHON_VERSION%%/distutils/ccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/ccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/cmd.py
lib/%%PYTHON_VERSION%%/distutils/cmd.pyc
lib/%%PYTHON_VERSION%%/distutils/cmd.pyo
lib/%%PYTHON_VERSION%%/distutils/command/__init__.py
lib/%%PYTHON_VERSION%%/distutils/command/__init__.pyc
lib/%%PYTHON_VERSION%%/distutils/command/__init__.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build.py
lib/%%PYTHON_VERSION%%/distutils/command/build.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.py
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.py
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_py.py
lib/%%PYTHON_VERSION%%/distutils/command/build_py.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_py.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.py
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.pyo
lib/%%PYTHON_VERSION%%/distutils/command/clean.py
lib/%%PYTHON_VERSION%%/distutils/command/clean.pyc
lib/%%PYTHON_VERSION%%/distutils/command/clean.pyo
lib/%%PYTHON_VERSION%%/distutils/command/command_template
lib/%%PYTHON_VERSION%%/distutils/command/config.py
lib/%%PYTHON_VERSION%%/distutils/command/config.pyc
lib/%%PYTHON_VERSION%%/distutils/command/config.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install.py
lib/%%PYTHON_VERSION%%/distutils/command/install.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_data.py
lib/%%PYTHON_VERSION%%/distutils/command/install_data.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_data.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.py
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.py
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.py
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.pyo
lib/%%PYTHON_VERSION%%/distutils/command/sdist.py
lib/%%PYTHON_VERSION%%/distutils/command/sdist.pyc
lib/%%PYTHON_VERSION%%/distutils/command/sdist.pyo
lib/%%PYTHON_VERSION%%/distutils/core.py
lib/%%PYTHON_VERSION%%/distutils/core.pyc
lib/%%PYTHON_VERSION%%/distutils/core.pyo
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.py
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/dep_util.py
lib/%%PYTHON_VERSION%%/distutils/dep_util.pyc
lib/%%PYTHON_VERSION%%/distutils/dep_util.pyo
lib/%%PYTHON_VERSION%%/distutils/dir_util.py
lib/%%PYTHON_VERSION%%/distutils/dir_util.pyc
lib/%%PYTHON_VERSION%%/distutils/dir_util.pyo
lib/%%PYTHON_VERSION%%/distutils/dist.py
lib/%%PYTHON_VERSION%%/distutils/dist.pyc
lib/%%PYTHON_VERSION%%/distutils/dist.pyo
lib/%%PYTHON_VERSION%%/distutils/errors.py
lib/%%PYTHON_VERSION%%/distutils/errors.pyc
lib/%%PYTHON_VERSION%%/distutils/errors.pyo
lib/%%PYTHON_VERSION%%/distutils/extension.py
lib/%%PYTHON_VERSION%%/distutils/extension.pyc
lib/%%PYTHON_VERSION%%/distutils/extension.pyo
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.py
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.pyc
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.pyo
lib/%%PYTHON_VERSION%%/distutils/file_util.py
lib/%%PYTHON_VERSION%%/distutils/file_util.pyc
lib/%%PYTHON_VERSION%%/distutils/file_util.pyo
lib/%%PYTHON_VERSION%%/distutils/filelist.py
lib/%%PYTHON_VERSION%%/distutils/filelist.pyc
lib/%%PYTHON_VERSION%%/distutils/filelist.pyo
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.py
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.py
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/spawn.py
lib/%%PYTHON_VERSION%%/distutils/spawn.pyc
lib/%%PYTHON_VERSION%%/distutils/spawn.pyo
lib/%%PYTHON_VERSION%%/distutils/sysconfig.py
lib/%%PYTHON_VERSION%%/distutils/sysconfig.pyc
lib/%%PYTHON_VERSION%%/distutils/sysconfig.pyo
lib/%%PYTHON_VERSION%%/distutils/text_file.py
lib/%%PYTHON_VERSION%%/distutils/text_file.pyc
lib/%%PYTHON_VERSION%%/distutils/text_file.pyo
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.py
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/util.py
lib/%%PYTHON_VERSION%%/distutils/util.pyc
lib/%%PYTHON_VERSION%%/distutils/util.pyo
lib/%%PYTHON_VERSION%%/distutils/version.py
lib/%%PYTHON_VERSION%%/distutils/version.pyc
lib/%%PYTHON_VERSION%%/distutils/version.pyo
lib/%%PYTHON_VERSION%%/doctest.py
lib/%%PYTHON_VERSION%%/doctest.pyc
lib/%%PYTHON_VERSION%%/doctest.pyo
lib/%%PYTHON_VERSION%%/dospath.py
lib/%%PYTHON_VERSION%%/dospath.pyc
lib/%%PYTHON_VERSION%%/dospath.pyo
lib/%%PYTHON_VERSION%%/dumbdbm.py
lib/%%PYTHON_VERSION%%/dumbdbm.pyc
lib/%%PYTHON_VERSION%%/dumbdbm.pyo
lib/%%PYTHON_VERSION%%/email/Charset.py
lib/%%PYTHON_VERSION%%/email/Charset.pyc
lib/%%PYTHON_VERSION%%/email/Charset.pyo
lib/%%PYTHON_VERSION%%/email/Encoders.py
lib/%%PYTHON_VERSION%%/email/Encoders.pyc
lib/%%PYTHON_VERSION%%/email/Encoders.pyo
lib/%%PYTHON_VERSION%%/email/Errors.py
lib/%%PYTHON_VERSION%%/email/Errors.pyc
lib/%%PYTHON_VERSION%%/email/Errors.pyo
lib/%%PYTHON_VERSION%%/email/Generator.py
lib/%%PYTHON_VERSION%%/email/Generator.pyc
lib/%%PYTHON_VERSION%%/email/Generator.pyo
lib/%%PYTHON_VERSION%%/email/Header.py
lib/%%PYTHON_VERSION%%/email/Header.pyc
lib/%%PYTHON_VERSION%%/email/Header.pyo
lib/%%PYTHON_VERSION%%/email/Iterators.py
lib/%%PYTHON_VERSION%%/email/Iterators.pyc
lib/%%PYTHON_VERSION%%/email/Iterators.pyo
lib/%%PYTHON_VERSION%%/email/MIMEAudio.py
lib/%%PYTHON_VERSION%%/email/MIMEAudio.pyc
lib/%%PYTHON_VERSION%%/email/MIMEAudio.pyo
lib/%%PYTHON_VERSION%%/email/MIMEBase.py
lib/%%PYTHON_VERSION%%/email/MIMEBase.pyc
lib/%%PYTHON_VERSION%%/email/MIMEBase.pyo
lib/%%PYTHON_VERSION%%/email/MIMEImage.py
lib/%%PYTHON_VERSION%%/email/MIMEImage.pyc
lib/%%PYTHON_VERSION%%/email/MIMEImage.pyo
lib/%%PYTHON_VERSION%%/email/MIMEMessage.py
lib/%%PYTHON_VERSION%%/email/MIMEMessage.pyc
lib/%%PYTHON_VERSION%%/email/MIMEMessage.pyo
lib/%%PYTHON_VERSION%%/email/MIMEMultipart.py
lib/%%PYTHON_VERSION%%/email/MIMEMultipart.pyc
lib/%%PYTHON_VERSION%%/email/MIMEMultipart.pyo
lib/%%PYTHON_VERSION%%/email/MIMENonMultipart.py
lib/%%PYTHON_VERSION%%/email/MIMENonMultipart.pyc
lib/%%PYTHON_VERSION%%/email/MIMENonMultipart.pyo
lib/%%PYTHON_VERSION%%/email/MIMEText.py
lib/%%PYTHON_VERSION%%/email/MIMEText.pyc
lib/%%PYTHON_VERSION%%/email/MIMEText.pyo
lib/%%PYTHON_VERSION%%/email/Message.py
lib/%%PYTHON_VERSION%%/email/Message.pyc
lib/%%PYTHON_VERSION%%/email/Message.pyo
lib/%%PYTHON_VERSION%%/email/Parser.py
lib/%%PYTHON_VERSION%%/email/Parser.pyc
lib/%%PYTHON_VERSION%%/email/Parser.pyo
lib/%%PYTHON_VERSION%%/email/Utils.py
lib/%%PYTHON_VERSION%%/email/Utils.pyc
lib/%%PYTHON_VERSION%%/email/Utils.pyo
lib/%%PYTHON_VERSION%%/email/__init__.py
lib/%%PYTHON_VERSION%%/email/__init__.pyc
lib/%%PYTHON_VERSION%%/email/__init__.pyo
lib/%%PYTHON_VERSION%%/email/_compat21.py
lib/%%PYTHON_VERSION%%/email/_compat21.pyc
lib/%%PYTHON_VERSION%%/email/_compat21.pyo
lib/%%PYTHON_VERSION%%/email/_compat22.py
lib/%%PYTHON_VERSION%%/email/_compat22.pyc
lib/%%PYTHON_VERSION%%/email/_compat22.pyo
lib/%%PYTHON_VERSION%%/email/_parseaddr.py
lib/%%PYTHON_VERSION%%/email/_parseaddr.pyc
lib/%%PYTHON_VERSION%%/email/_parseaddr.pyo
lib/%%PYTHON_VERSION%%/email/base64MIME.py
lib/%%PYTHON_VERSION%%/email/base64MIME.pyc
lib/%%PYTHON_VERSION%%/email/base64MIME.pyo
lib/%%PYTHON_VERSION%%/email/quopriMIME.py
lib/%%PYTHON_VERSION%%/email/quopriMIME.pyc
lib/%%PYTHON_VERSION%%/email/quopriMIME.pyo
lib/%%PYTHON_VERSION%%/email/test/__init__.py
lib/%%PYTHON_VERSION%%/email/test/__init__.pyc
lib/%%PYTHON_VERSION%%/email/test/__init__.pyo
lib/%%PYTHON_VERSION%%/email/test/data/PyBanner048.gif
lib/%%PYTHON_VERSION%%/email/test/data/audiotest.au
lib/%%PYTHON_VERSION%%/email/test/data/msg_01.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_02.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_03.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_04.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_05.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_06.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_07.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_08.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_09.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_10.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_11.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_12.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_13.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_14.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_15.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_16.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_17.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_18.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_19.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_20.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_21.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_22.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_23.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_24.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_25.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_26.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_27.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_28.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_29.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_30.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_31.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_32.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_33.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_34.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_35.txt
lib/%%PYTHON_VERSION%%/email/test/test_email.py
lib/%%PYTHON_VERSION%%/email/test/test_email.pyc
lib/%%PYTHON_VERSION%%/email/test/test_email.pyo
lib/%%PYTHON_VERSION%%/email/test/test_email_codecs.py
lib/%%PYTHON_VERSION%%/email/test/test_email_codecs.pyc
lib/%%PYTHON_VERSION%%/email/test/test_email_codecs.pyo
lib/%%PYTHON_VERSION%%/email/test/test_email_torture.py
lib/%%PYTHON_VERSION%%/email/test/test_email_torture.pyc
lib/%%PYTHON_VERSION%%/email/test/test_email_torture.pyo
lib/%%PYTHON_VERSION%%/encodings/__init__.py
lib/%%PYTHON_VERSION%%/encodings/__init__.pyc
lib/%%PYTHON_VERSION%%/encodings/__init__.pyo
lib/%%PYTHON_VERSION%%/encodings/aliases.py
lib/%%PYTHON_VERSION%%/encodings/aliases.pyc
lib/%%PYTHON_VERSION%%/encodings/aliases.pyo
lib/%%PYTHON_VERSION%%/encodings/ascii.py
lib/%%PYTHON_VERSION%%/encodings/ascii.pyc
lib/%%PYTHON_VERSION%%/encodings/ascii.pyo
lib/%%PYTHON_VERSION%%/encodings/base64_codec.py
lib/%%PYTHON_VERSION%%/encodings/base64_codec.pyc
lib/%%PYTHON_VERSION%%/encodings/base64_codec.pyo
lib/%%PYTHON_VERSION%%/encodings/charmap.py
lib/%%PYTHON_VERSION%%/encodings/charmap.pyc
lib/%%PYTHON_VERSION%%/encodings/charmap.pyo
lib/%%PYTHON_VERSION%%/encodings/cp037.py
lib/%%PYTHON_VERSION%%/encodings/cp037.pyc
lib/%%PYTHON_VERSION%%/encodings/cp037.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1006.py
lib/%%PYTHON_VERSION%%/encodings/cp1006.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1006.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1026.py
lib/%%PYTHON_VERSION%%/encodings/cp1026.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1026.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1140.py
lib/%%PYTHON_VERSION%%/encodings/cp1140.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1140.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1250.py
lib/%%PYTHON_VERSION%%/encodings/cp1250.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1250.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1251.py
lib/%%PYTHON_VERSION%%/encodings/cp1251.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1251.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1252.py
lib/%%PYTHON_VERSION%%/encodings/cp1252.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1252.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1253.py
lib/%%PYTHON_VERSION%%/encodings/cp1253.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1253.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1254.py
lib/%%PYTHON_VERSION%%/encodings/cp1254.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1254.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1255.py
lib/%%PYTHON_VERSION%%/encodings/cp1255.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1255.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1256.py
lib/%%PYTHON_VERSION%%/encodings/cp1256.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1256.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1257.py
lib/%%PYTHON_VERSION%%/encodings/cp1257.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1257.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1258.py
lib/%%PYTHON_VERSION%%/encodings/cp1258.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1258.pyo
lib/%%PYTHON_VERSION%%/encodings/cp424.py
lib/%%PYTHON_VERSION%%/encodings/cp424.pyc
lib/%%PYTHON_VERSION%%/encodings/cp424.pyo
lib/%%PYTHON_VERSION%%/encodings/cp437.py
lib/%%PYTHON_VERSION%%/encodings/cp437.pyc
lib/%%PYTHON_VERSION%%/encodings/cp437.pyo
lib/%%PYTHON_VERSION%%/encodings/cp500.py
lib/%%PYTHON_VERSION%%/encodings/cp500.pyc
lib/%%PYTHON_VERSION%%/encodings/cp500.pyo
lib/%%PYTHON_VERSION%%/encodings/cp737.py
lib/%%PYTHON_VERSION%%/encodings/cp737.pyc
lib/%%PYTHON_VERSION%%/encodings/cp737.pyo
lib/%%PYTHON_VERSION%%/encodings/cp775.py
lib/%%PYTHON_VERSION%%/encodings/cp775.pyc
lib/%%PYTHON_VERSION%%/encodings/cp775.pyo
lib/%%PYTHON_VERSION%%/encodings/cp850.py
lib/%%PYTHON_VERSION%%/encodings/cp850.pyc
lib/%%PYTHON_VERSION%%/encodings/cp850.pyo
lib/%%PYTHON_VERSION%%/encodings/cp852.py
lib/%%PYTHON_VERSION%%/encodings/cp852.pyc
lib/%%PYTHON_VERSION%%/encodings/cp852.pyo
lib/%%PYTHON_VERSION%%/encodings/cp855.py
lib/%%PYTHON_VERSION%%/encodings/cp855.pyc
lib/%%PYTHON_VERSION%%/encodings/cp855.pyo
lib/%%PYTHON_VERSION%%/encodings/cp856.py
lib/%%PYTHON_VERSION%%/encodings/cp856.pyc
lib/%%PYTHON_VERSION%%/encodings/cp856.pyo
lib/%%PYTHON_VERSION%%/encodings/cp857.py
lib/%%PYTHON_VERSION%%/encodings/cp857.pyc
lib/%%PYTHON_VERSION%%/encodings/cp857.pyo
lib/%%PYTHON_VERSION%%/encodings/cp860.py
lib/%%PYTHON_VERSION%%/encodings/cp860.pyc
lib/%%PYTHON_VERSION%%/encodings/cp860.pyo
lib/%%PYTHON_VERSION%%/encodings/cp861.py
lib/%%PYTHON_VERSION%%/encodings/cp861.pyc
lib/%%PYTHON_VERSION%%/encodings/cp861.pyo
lib/%%PYTHON_VERSION%%/encodings/cp862.py
lib/%%PYTHON_VERSION%%/encodings/cp862.pyc
lib/%%PYTHON_VERSION%%/encodings/cp862.pyo
lib/%%PYTHON_VERSION%%/encodings/cp863.py
lib/%%PYTHON_VERSION%%/encodings/cp863.pyc
lib/%%PYTHON_VERSION%%/encodings/cp863.pyo
lib/%%PYTHON_VERSION%%/encodings/cp864.py
lib/%%PYTHON_VERSION%%/encodings/cp864.pyc
lib/%%PYTHON_VERSION%%/encodings/cp864.pyo
lib/%%PYTHON_VERSION%%/encodings/cp865.py
lib/%%PYTHON_VERSION%%/encodings/cp865.pyc
lib/%%PYTHON_VERSION%%/encodings/cp865.pyo
lib/%%PYTHON_VERSION%%/encodings/cp866.py
lib/%%PYTHON_VERSION%%/encodings/cp866.pyc
lib/%%PYTHON_VERSION%%/encodings/cp866.pyo
lib/%%PYTHON_VERSION%%/encodings/cp869.py
lib/%%PYTHON_VERSION%%/encodings/cp869.pyc
lib/%%PYTHON_VERSION%%/encodings/cp869.pyo
lib/%%PYTHON_VERSION%%/encodings/cp874.py
lib/%%PYTHON_VERSION%%/encodings/cp874.pyc
lib/%%PYTHON_VERSION%%/encodings/cp874.pyo
lib/%%PYTHON_VERSION%%/encodings/cp875.py
lib/%%PYTHON_VERSION%%/encodings/cp875.pyc
lib/%%PYTHON_VERSION%%/encodings/cp875.pyo
lib/%%PYTHON_VERSION%%/encodings/hex_codec.py
lib/%%PYTHON_VERSION%%/encodings/hex_codec.pyc
lib/%%PYTHON_VERSION%%/encodings/hex_codec.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.pyo
lib/%%PYTHON_VERSION%%/encodings/koi8_r.py
lib/%%PYTHON_VERSION%%/encodings/koi8_r.pyc
lib/%%PYTHON_VERSION%%/encodings/koi8_r.pyo
lib/%%PYTHON_VERSION%%/encodings/koi8_u.py
lib/%%PYTHON_VERSION%%/encodings/koi8_u.pyc
lib/%%PYTHON_VERSION%%/encodings/koi8_u.pyo
lib/%%PYTHON_VERSION%%/encodings/latin_1.py
lib/%%PYTHON_VERSION%%/encodings/latin_1.pyc
lib/%%PYTHON_VERSION%%/encodings/latin_1.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.py
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_greek.py
lib/%%PYTHON_VERSION%%/encodings/mac_greek.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_greek.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.py
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.py
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_roman.py
lib/%%PYTHON_VERSION%%/encodings/mac_roman.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_roman.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.py
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.pyo
lib/%%PYTHON_VERSION%%/encodings/mbcs.py
lib/%%PYTHON_VERSION%%/encodings/mbcs.pyc
lib/%%PYTHON_VERSION%%/encodings/mbcs.pyo
lib/%%PYTHON_VERSION%%/encodings/quopri_codec.py
lib/%%PYTHON_VERSION%%/encodings/quopri_codec.pyc
lib/%%PYTHON_VERSION%%/encodings/quopri_codec.pyo
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.py
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.pyc
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.pyo
lib/%%PYTHON_VERSION%%/encodings/rot_13.py
lib/%%PYTHON_VERSION%%/encodings/rot_13.pyc
lib/%%PYTHON_VERSION%%/encodings/rot_13.pyo
lib/%%PYTHON_VERSION%%/encodings/undefined.py
lib/%%PYTHON_VERSION%%/encodings/undefined.pyc
lib/%%PYTHON_VERSION%%/encodings/undefined.pyo
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.py
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.pyc
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.pyo
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.py
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.pyc
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16.py
lib/%%PYTHON_VERSION%%/encodings/utf_16.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.py
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.py
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_7.py
lib/%%PYTHON_VERSION%%/encodings/utf_7.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_7.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_8.py
lib/%%PYTHON_VERSION%%/encodings/utf_8.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_8.pyo
lib/%%PYTHON_VERSION%%/encodings/uu_codec.py
lib/%%PYTHON_VERSION%%/encodings/uu_codec.pyc
lib/%%PYTHON_VERSION%%/encodings/uu_codec.pyo
lib/%%PYTHON_VERSION%%/encodings/zlib_codec.py
lib/%%PYTHON_VERSION%%/encodings/zlib_codec.pyc
lib/%%PYTHON_VERSION%%/encodings/zlib_codec.pyo
lib/%%PYTHON_VERSION%%/filecmp.py
lib/%%PYTHON_VERSION%%/filecmp.pyc
lib/%%PYTHON_VERSION%%/filecmp.pyo
lib/%%PYTHON_VERSION%%/fileinput.py
lib/%%PYTHON_VERSION%%/fileinput.pyc
lib/%%PYTHON_VERSION%%/fileinput.pyo
lib/%%PYTHON_VERSION%%/fnmatch.py
lib/%%PYTHON_VERSION%%/fnmatch.pyc
lib/%%PYTHON_VERSION%%/fnmatch.pyo
lib/%%PYTHON_VERSION%%/formatter.py
lib/%%PYTHON_VERSION%%/formatter.pyc
lib/%%PYTHON_VERSION%%/formatter.pyo
lib/%%PYTHON_VERSION%%/fpformat.py
lib/%%PYTHON_VERSION%%/fpformat.pyc
lib/%%PYTHON_VERSION%%/fpformat.pyo
lib/%%PYTHON_VERSION%%/ftplib.py
lib/%%PYTHON_VERSION%%/ftplib.pyc
lib/%%PYTHON_VERSION%%/ftplib.pyo
lib/%%PYTHON_VERSION%%/getopt.py
lib/%%PYTHON_VERSION%%/getopt.pyc
lib/%%PYTHON_VERSION%%/getopt.pyo
lib/%%PYTHON_VERSION%%/getpass.py
lib/%%PYTHON_VERSION%%/getpass.pyc
lib/%%PYTHON_VERSION%%/getpass.pyo
lib/%%PYTHON_VERSION%%/gettext.py
lib/%%PYTHON_VERSION%%/gettext.pyc
lib/%%PYTHON_VERSION%%/gettext.pyo
lib/%%PYTHON_VERSION%%/glob.py
lib/%%PYTHON_VERSION%%/glob.pyc
lib/%%PYTHON_VERSION%%/glob.pyo
lib/%%PYTHON_VERSION%%/gopherlib.py
lib/%%PYTHON_VERSION%%/gopherlib.pyc
lib/%%PYTHON_VERSION%%/gopherlib.pyo
lib/%%PYTHON_VERSION%%/gzip.py
lib/%%PYTHON_VERSION%%/gzip.pyc
lib/%%PYTHON_VERSION%%/gzip.pyo
lib/%%PYTHON_VERSION%%/hmac.py
lib/%%PYTHON_VERSION%%/hmac.pyc
lib/%%PYTHON_VERSION%%/hmac.pyo
lib/%%PYTHON_VERSION%%/hotshot/__init__.py
lib/%%PYTHON_VERSION%%/hotshot/__init__.pyc
lib/%%PYTHON_VERSION%%/hotshot/__init__.pyo
lib/%%PYTHON_VERSION%%/hotshot/log.py
lib/%%PYTHON_VERSION%%/hotshot/log.pyc
lib/%%PYTHON_VERSION%%/hotshot/log.pyo
lib/%%PYTHON_VERSION%%/hotshot/stats.py
lib/%%PYTHON_VERSION%%/hotshot/stats.pyc
lib/%%PYTHON_VERSION%%/hotshot/stats.pyo
lib/%%PYTHON_VERSION%%/htmlentitydefs.py
lib/%%PYTHON_VERSION%%/htmlentitydefs.pyc
lib/%%PYTHON_VERSION%%/htmlentitydefs.pyo
lib/%%PYTHON_VERSION%%/htmllib.py
lib/%%PYTHON_VERSION%%/htmllib.pyc
lib/%%PYTHON_VERSION%%/htmllib.pyo
lib/%%PYTHON_VERSION%%/httplib.py
lib/%%PYTHON_VERSION%%/httplib.pyc
lib/%%PYTHON_VERSION%%/httplib.pyo
lib/%%PYTHON_VERSION%%/ihooks.py
lib/%%PYTHON_VERSION%%/ihooks.pyc
lib/%%PYTHON_VERSION%%/ihooks.pyo
lib/%%PYTHON_VERSION%%/imaplib.py
lib/%%PYTHON_VERSION%%/imaplib.pyc
lib/%%PYTHON_VERSION%%/imaplib.pyo
lib/%%PYTHON_VERSION%%/imghdr.py
lib/%%PYTHON_VERSION%%/imghdr.pyc
lib/%%PYTHON_VERSION%%/imghdr.pyo
lib/%%PYTHON_VERSION%%/imputil.py
lib/%%PYTHON_VERSION%%/imputil.pyc
lib/%%PYTHON_VERSION%%/imputil.pyo
lib/%%PYTHON_VERSION%%/inspect.py
lib/%%PYTHON_VERSION%%/inspect.pyc
lib/%%PYTHON_VERSION%%/inspect.pyo
lib/%%PYTHON_VERSION%%/keyword.py
lib/%%PYTHON_VERSION%%/keyword.pyc
lib/%%PYTHON_VERSION%%/keyword.pyo
lib/%%PYTHON_VERSION%%/knee.py
lib/%%PYTHON_VERSION%%/knee.pyc
lib/%%PYTHON_VERSION%%/knee.pyo
lib/%%PYTHON_VERSION%%/lib-dynload/_codecs.so
lib/%%PYTHON_VERSION%%/lib-dynload/_curses.so
lib/%%PYTHON_VERSION%%/lib-dynload/_curses_panel.so
lib/%%PYTHON_VERSION%%/lib-dynload/_hotshot.so
lib/%%PYTHON_VERSION%%/lib-dynload/_locale.so
lib/%%PYTHON_VERSION%%/lib-dynload/_socket.so
lib/%%PYTHON_VERSION%%/lib-dynload/_testcapi.so
lib/%%PYTHON_VERSION%%/lib-dynload/_weakref.so
lib/%%PYTHON_VERSION%%/lib-dynload/array.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/audioop.so
lib/%%PYTHON_VERSION%%/lib-dynload/binascii.so
lib/%%PYTHON_VERSION%%/lib-dynload/bsddb.so
lib/%%PYTHON_VERSION%%/lib-dynload/cPickle.so
lib/%%PYTHON_VERSION%%/lib-dynload/cStringIO.so
lib/%%PYTHON_VERSION%%/lib-dynload/cmath.so
lib/%%PYTHON_VERSION%%/lib-dynload/crypt.so
lib/%%PYTHON_VERSION%%/lib-dynload/dbm.so
lib/%%PYTHON_VERSION%%/lib-dynload/fcntl.so
lib/%%PYTHON_VERSION%%/lib-dynload/grp.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/imageop.so
lib/%%PYTHON_VERSION%%/lib-dynload/math.so
lib/%%PYTHON_VERSION%%/lib-dynload/md5.so
lib/%%PYTHON_VERSION%%/lib-dynload/mmap.so
lib/%%PYTHON_VERSION%%/lib-dynload/nis.so
lib/%%PYTHON_VERSION%%/lib-dynload/operator.so
lib/%%PYTHON_VERSION%%/lib-dynload/parser.so
lib/%%PYTHON_VERSION%%/lib-dynload/pcre.so
lib/%%PYTHON_VERSION%%/lib-dynload/pwd.so
lib/%%PYTHON_VERSION%%/lib-dynload/readline.so
lib/%%PYTHON_VERSION%%/lib-dynload/regex.so
lib/%%PYTHON_VERSION%%/lib-dynload/resource.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/rgbimg.so
lib/%%PYTHON_VERSION%%/lib-dynload/rotor.so
lib/%%PYTHON_VERSION%%/lib-dynload/select.so
lib/%%PYTHON_VERSION%%/lib-dynload/sha.so
lib/%%PYTHON_VERSION%%/lib-dynload/strop.so
lib/%%PYTHON_VERSION%%/lib-dynload/struct.so
lib/%%PYTHON_VERSION%%/lib-dynload/syslog.so
lib/%%PYTHON_VERSION%%/lib-dynload/termios.so
lib/%%PYTHON_VERSION%%/lib-dynload/time.so
lib/%%PYTHON_VERSION%%/lib-dynload/timing.so
lib/%%PYTHON_VERSION%%/lib-dynload/unicodedata.so
lib/%%PYTHON_VERSION%%/lib-dynload/xreadlines.so
lib/%%PYTHON_VERSION%%/lib-dynload/zlib.so
lib/%%PYTHON_VERSION%%/lib-old/Para.py
lib/%%PYTHON_VERSION%%/lib-old/Para.pyc
lib/%%PYTHON_VERSION%%/lib-old/Para.pyo
lib/%%PYTHON_VERSION%%/lib-old/addpack.py
lib/%%PYTHON_VERSION%%/lib-old/addpack.pyc
lib/%%PYTHON_VERSION%%/lib-old/addpack.pyo
lib/%%PYTHON_VERSION%%/lib-old/cmp.py
lib/%%PYTHON_VERSION%%/lib-old/cmp.pyc
lib/%%PYTHON_VERSION%%/lib-old/cmp.pyo
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.py
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.pyc
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.pyo
lib/%%PYTHON_VERSION%%/lib-old/codehack.py
lib/%%PYTHON_VERSION%%/lib-old/codehack.pyc
lib/%%PYTHON_VERSION%%/lib-old/codehack.pyo
lib/%%PYTHON_VERSION%%/lib-old/dircmp.py
lib/%%PYTHON_VERSION%%/lib-old/dircmp.pyc
lib/%%PYTHON_VERSION%%/lib-old/dircmp.pyo
lib/%%PYTHON_VERSION%%/lib-old/dump.py
lib/%%PYTHON_VERSION%%/lib-old/dump.pyc
lib/%%PYTHON_VERSION%%/lib-old/dump.pyo
lib/%%PYTHON_VERSION%%/lib-old/find.py
lib/%%PYTHON_VERSION%%/lib-old/find.pyc
lib/%%PYTHON_VERSION%%/lib-old/find.pyo
lib/%%PYTHON_VERSION%%/lib-old/fmt.py
lib/%%PYTHON_VERSION%%/lib-old/fmt.pyc
lib/%%PYTHON_VERSION%%/lib-old/fmt.pyo
lib/%%PYTHON_VERSION%%/lib-old/grep.py
lib/%%PYTHON_VERSION%%/lib-old/grep.pyc
lib/%%PYTHON_VERSION%%/lib-old/grep.pyo
lib/%%PYTHON_VERSION%%/lib-old/lockfile.py
lib/%%PYTHON_VERSION%%/lib-old/lockfile.pyc
lib/%%PYTHON_VERSION%%/lib-old/lockfile.pyo
lib/%%PYTHON_VERSION%%/lib-old/newdir.py
lib/%%PYTHON_VERSION%%/lib-old/newdir.pyc
lib/%%PYTHON_VERSION%%/lib-old/newdir.pyo
lib/%%PYTHON_VERSION%%/lib-old/ni.py
lib/%%PYTHON_VERSION%%/lib-old/ni.pyc
lib/%%PYTHON_VERSION%%/lib-old/ni.pyo
lib/%%PYTHON_VERSION%%/lib-old/packmail.py
lib/%%PYTHON_VERSION%%/lib-old/packmail.pyc
lib/%%PYTHON_VERSION%%/lib-old/packmail.pyo
lib/%%PYTHON_VERSION%%/lib-old/poly.py
lib/%%PYTHON_VERSION%%/lib-old/poly.pyc
lib/%%PYTHON_VERSION%%/lib-old/poly.pyo
lib/%%PYTHON_VERSION%%/lib-old/rand.py
lib/%%PYTHON_VERSION%%/lib-old/rand.pyc
lib/%%PYTHON_VERSION%%/lib-old/rand.pyo
lib/%%PYTHON_VERSION%%/lib-old/tb.py
lib/%%PYTHON_VERSION%%/lib-old/tb.pyc
lib/%%PYTHON_VERSION%%/lib-old/tb.pyo
lib/%%PYTHON_VERSION%%/lib-old/util.py
lib/%%PYTHON_VERSION%%/lib-old/util.pyc
lib/%%PYTHON_VERSION%%/lib-old/util.pyo
lib/%%PYTHON_VERSION%%/lib-old/whatsound.py
lib/%%PYTHON_VERSION%%/lib-old/whatsound.pyc
lib/%%PYTHON_VERSION%%/lib-old/whatsound.pyo
lib/%%PYTHON_VERSION%%/lib-old/zmod.py
lib/%%PYTHON_VERSION%%/lib-old/zmod.pyc
lib/%%PYTHON_VERSION%%/lib-old/zmod.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.py
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.py
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.py
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.pyc
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.pyo
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.py
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.pyc
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.pyo
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tix.py
lib/%%PYTHON_VERSION%%/lib-tk/Tix.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tix.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.py
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.py
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.py
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/turtle.py
lib/%%PYTHON_VERSION%%/lib-tk/turtle.pyc
lib/%%PYTHON_VERSION%%/lib-tk/turtle.pyo
lib/%%PYTHON_VERSION%%/linecache.py
lib/%%PYTHON_VERSION%%/linecache.pyc
lib/%%PYTHON_VERSION%%/linecache.pyo
lib/%%PYTHON_VERSION%%/locale.py
lib/%%PYTHON_VERSION%%/locale.pyc
lib/%%PYTHON_VERSION%%/locale.pyo
lib/%%PYTHON_VERSION%%/macpath.py
lib/%%PYTHON_VERSION%%/macpath.pyc
lib/%%PYTHON_VERSION%%/macpath.pyo
lib/%%PYTHON_VERSION%%/macurl2path.py
lib/%%PYTHON_VERSION%%/macurl2path.pyc
lib/%%PYTHON_VERSION%%/macurl2path.pyo
lib/%%PYTHON_VERSION%%/mailbox.py
lib/%%PYTHON_VERSION%%/mailbox.pyc
lib/%%PYTHON_VERSION%%/mailbox.pyo
lib/%%PYTHON_VERSION%%/mailcap.py
lib/%%PYTHON_VERSION%%/mailcap.pyc
lib/%%PYTHON_VERSION%%/mailcap.pyo
lib/%%PYTHON_VERSION%%/markupbase.py
lib/%%PYTHON_VERSION%%/markupbase.pyc
lib/%%PYTHON_VERSION%%/markupbase.pyo
lib/%%PYTHON_VERSION%%/mhlib.py
lib/%%PYTHON_VERSION%%/mhlib.pyc
lib/%%PYTHON_VERSION%%/mhlib.pyo
lib/%%PYTHON_VERSION%%/mimetools.py
lib/%%PYTHON_VERSION%%/mimetools.pyc
lib/%%PYTHON_VERSION%%/mimetools.pyo
lib/%%PYTHON_VERSION%%/mimetypes.py
lib/%%PYTHON_VERSION%%/mimetypes.pyc
lib/%%PYTHON_VERSION%%/mimetypes.pyo
lib/%%PYTHON_VERSION%%/mimify.py
lib/%%PYTHON_VERSION%%/mimify.pyc
lib/%%PYTHON_VERSION%%/mimify.pyo
lib/%%PYTHON_VERSION%%/multifile.py
lib/%%PYTHON_VERSION%%/multifile.pyc
lib/%%PYTHON_VERSION%%/multifile.pyo
lib/%%PYTHON_VERSION%%/mutex.py
lib/%%PYTHON_VERSION%%/mutex.pyc
lib/%%PYTHON_VERSION%%/mutex.pyo
lib/%%PYTHON_VERSION%%/netrc.py
lib/%%PYTHON_VERSION%%/netrc.pyc
lib/%%PYTHON_VERSION%%/netrc.pyo
lib/%%PYTHON_VERSION%%/nntplib.py
lib/%%PYTHON_VERSION%%/nntplib.pyc
lib/%%PYTHON_VERSION%%/nntplib.pyo
lib/%%PYTHON_VERSION%%/ntpath.py
lib/%%PYTHON_VERSION%%/ntpath.pyc
lib/%%PYTHON_VERSION%%/ntpath.pyo
lib/%%PYTHON_VERSION%%/nturl2path.py
lib/%%PYTHON_VERSION%%/nturl2path.pyc
lib/%%PYTHON_VERSION%%/nturl2path.pyo
lib/%%PYTHON_VERSION%%/os.py
lib/%%PYTHON_VERSION%%/os.pyc
lib/%%PYTHON_VERSION%%/os.pyo
lib/%%PYTHON_VERSION%%/pdb.doc
lib/%%PYTHON_VERSION%%/pdb.py
lib/%%PYTHON_VERSION%%/pdb.pyc
lib/%%PYTHON_VERSION%%/pdb.pyo
lib/%%PYTHON_VERSION%%/pickle.py
lib/%%PYTHON_VERSION%%/pickle.pyc
lib/%%PYTHON_VERSION%%/pickle.pyo
lib/%%PYTHON_VERSION%%/pipes.py
lib/%%PYTHON_VERSION%%/pipes.pyc
lib/%%PYTHON_VERSION%%/pipes.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd4/regen
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd5/regen
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/IN.py
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/IN.pyc
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/IN.pyo
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/regen
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd7/regen
lib/%%PYTHON_VERSION%%/popen2.py
lib/%%PYTHON_VERSION%%/popen2.pyc
lib/%%PYTHON_VERSION%%/popen2.pyo
lib/%%PYTHON_VERSION%%/poplib.py
lib/%%PYTHON_VERSION%%/poplib.pyc
lib/%%PYTHON_VERSION%%/poplib.pyo
lib/%%PYTHON_VERSION%%/posixfile.py
lib/%%PYTHON_VERSION%%/posixfile.pyc
lib/%%PYTHON_VERSION%%/posixfile.pyo
lib/%%PYTHON_VERSION%%/posixpath.py
lib/%%PYTHON_VERSION%%/posixpath.pyc
lib/%%PYTHON_VERSION%%/posixpath.pyo
lib/%%PYTHON_VERSION%%/pprint.py
lib/%%PYTHON_VERSION%%/pprint.pyc
lib/%%PYTHON_VERSION%%/pprint.pyo
lib/%%PYTHON_VERSION%%/pre.py
lib/%%PYTHON_VERSION%%/pre.pyc
lib/%%PYTHON_VERSION%%/pre.pyo
lib/%%PYTHON_VERSION%%/profile.doc
lib/%%PYTHON_VERSION%%/profile.py
lib/%%PYTHON_VERSION%%/profile.pyc
lib/%%PYTHON_VERSION%%/profile.pyo
lib/%%PYTHON_VERSION%%/pstats.py
lib/%%PYTHON_VERSION%%/pstats.pyc
lib/%%PYTHON_VERSION%%/pstats.pyo
lib/%%PYTHON_VERSION%%/pty.py
lib/%%PYTHON_VERSION%%/pty.pyc
lib/%%PYTHON_VERSION%%/pty.pyo
lib/%%PYTHON_VERSION%%/py_compile.py
lib/%%PYTHON_VERSION%%/py_compile.pyc
lib/%%PYTHON_VERSION%%/py_compile.pyo
lib/%%PYTHON_VERSION%%/pyclbr.py
lib/%%PYTHON_VERSION%%/pyclbr.pyc
lib/%%PYTHON_VERSION%%/pyclbr.pyo
lib/%%PYTHON_VERSION%%/pydoc.py
lib/%%PYTHON_VERSION%%/pydoc.pyc
lib/%%PYTHON_VERSION%%/pydoc.pyo
lib/%%PYTHON_VERSION%%/quopri.py
lib/%%PYTHON_VERSION%%/quopri.pyc
lib/%%PYTHON_VERSION%%/quopri.pyo
lib/%%PYTHON_VERSION%%/random.py
lib/%%PYTHON_VERSION%%/random.pyc
lib/%%PYTHON_VERSION%%/random.pyo
lib/%%PYTHON_VERSION%%/re.py
lib/%%PYTHON_VERSION%%/re.pyc
lib/%%PYTHON_VERSION%%/re.pyo
lib/%%PYTHON_VERSION%%/reconvert.py
lib/%%PYTHON_VERSION%%/reconvert.pyc
lib/%%PYTHON_VERSION%%/reconvert.pyo
lib/%%PYTHON_VERSION%%/regex_syntax.py
lib/%%PYTHON_VERSION%%/regex_syntax.pyc
lib/%%PYTHON_VERSION%%/regex_syntax.pyo
lib/%%PYTHON_VERSION%%/regsub.py
lib/%%PYTHON_VERSION%%/regsub.pyc
lib/%%PYTHON_VERSION%%/regsub.pyo
lib/%%PYTHON_VERSION%%/repr.py
lib/%%PYTHON_VERSION%%/repr.pyc
lib/%%PYTHON_VERSION%%/repr.pyo
lib/%%PYTHON_VERSION%%/rexec.py
lib/%%PYTHON_VERSION%%/rexec.pyc
lib/%%PYTHON_VERSION%%/rexec.pyo
lib/%%PYTHON_VERSION%%/rfc822.py
lib/%%PYTHON_VERSION%%/rfc822.pyc
lib/%%PYTHON_VERSION%%/rfc822.pyo
lib/%%PYTHON_VERSION%%/rlcompleter.py
lib/%%PYTHON_VERSION%%/rlcompleter.pyc
lib/%%PYTHON_VERSION%%/rlcompleter.pyo
lib/%%PYTHON_VERSION%%/robotparser.py
lib/%%PYTHON_VERSION%%/robotparser.pyc
lib/%%PYTHON_VERSION%%/robotparser.pyo
lib/%%PYTHON_VERSION%%/sched.py
lib/%%PYTHON_VERSION%%/sched.pyc
lib/%%PYTHON_VERSION%%/sched.pyo
lib/%%PYTHON_VERSION%%/sgmllib.py
lib/%%PYTHON_VERSION%%/sgmllib.pyc
lib/%%PYTHON_VERSION%%/sgmllib.pyo
lib/%%PYTHON_VERSION%%/shelve.py
lib/%%PYTHON_VERSION%%/shelve.pyc
lib/%%PYTHON_VERSION%%/shelve.pyo
lib/%%PYTHON_VERSION%%/shlex.py
lib/%%PYTHON_VERSION%%/shlex.pyc
lib/%%PYTHON_VERSION%%/shlex.pyo
lib/%%PYTHON_VERSION%%/shutil.py
lib/%%PYTHON_VERSION%%/shutil.pyc
lib/%%PYTHON_VERSION%%/shutil.pyo
lib/%%PYTHON_VERSION%%/site-packages/README
lib/%%PYTHON_VERSION%%/site.py
lib/%%PYTHON_VERSION%%/site.pyc
lib/%%PYTHON_VERSION%%/site.pyo
lib/%%PYTHON_VERSION%%/smtpd.py
lib/%%PYTHON_VERSION%%/smtpd.pyc
lib/%%PYTHON_VERSION%%/smtpd.pyo
lib/%%PYTHON_VERSION%%/smtplib.py
lib/%%PYTHON_VERSION%%/smtplib.pyc
lib/%%PYTHON_VERSION%%/smtplib.pyo
lib/%%PYTHON_VERSION%%/sndhdr.py
lib/%%PYTHON_VERSION%%/sndhdr.pyc
lib/%%PYTHON_VERSION%%/sndhdr.pyo
lib/%%PYTHON_VERSION%%/socket.py
lib/%%PYTHON_VERSION%%/socket.pyc
lib/%%PYTHON_VERSION%%/socket.pyo
lib/%%PYTHON_VERSION%%/sre.py
lib/%%PYTHON_VERSION%%/sre.pyc
lib/%%PYTHON_VERSION%%/sre.pyo
lib/%%PYTHON_VERSION%%/sre_compile.py
lib/%%PYTHON_VERSION%%/sre_compile.pyc
lib/%%PYTHON_VERSION%%/sre_compile.pyo
lib/%%PYTHON_VERSION%%/sre_constants.py
lib/%%PYTHON_VERSION%%/sre_constants.pyc
lib/%%PYTHON_VERSION%%/sre_constants.pyo
lib/%%PYTHON_VERSION%%/sre_parse.py
lib/%%PYTHON_VERSION%%/sre_parse.pyc
lib/%%PYTHON_VERSION%%/sre_parse.pyo
lib/%%PYTHON_VERSION%%/stat.py
lib/%%PYTHON_VERSION%%/stat.pyc
lib/%%PYTHON_VERSION%%/stat.pyo
lib/%%PYTHON_VERSION%%/statcache.py
lib/%%PYTHON_VERSION%%/statcache.pyc
lib/%%PYTHON_VERSION%%/statcache.pyo
lib/%%PYTHON_VERSION%%/statvfs.py
lib/%%PYTHON_VERSION%%/statvfs.pyc
lib/%%PYTHON_VERSION%%/statvfs.pyo
lib/%%PYTHON_VERSION%%/string.py
lib/%%PYTHON_VERSION%%/string.pyc
lib/%%PYTHON_VERSION%%/string.pyo
lib/%%PYTHON_VERSION%%/stringold.py
lib/%%PYTHON_VERSION%%/stringold.pyc
lib/%%PYTHON_VERSION%%/stringold.pyo
lib/%%PYTHON_VERSION%%/sunau.py
lib/%%PYTHON_VERSION%%/sunau.pyc
lib/%%PYTHON_VERSION%%/sunau.pyo
lib/%%PYTHON_VERSION%%/sunaudio.py
lib/%%PYTHON_VERSION%%/sunaudio.pyc
lib/%%PYTHON_VERSION%%/sunaudio.pyo
lib/%%PYTHON_VERSION%%/symbol.py
lib/%%PYTHON_VERSION%%/symbol.pyc
lib/%%PYTHON_VERSION%%/symbol.pyo
lib/%%PYTHON_VERSION%%/symtable.py
lib/%%PYTHON_VERSION%%/symtable.pyc
lib/%%PYTHON_VERSION%%/symtable.pyo
lib/%%PYTHON_VERSION%%/tabnanny.py
lib/%%PYTHON_VERSION%%/tabnanny.pyc
lib/%%PYTHON_VERSION%%/tabnanny.pyo
lib/%%PYTHON_VERSION%%/telnetlib.py
lib/%%PYTHON_VERSION%%/telnetlib.pyc
lib/%%PYTHON_VERSION%%/telnetlib.pyo
lib/%%PYTHON_VERSION%%/tempfile.py
lib/%%PYTHON_VERSION%%/tempfile.pyc
lib/%%PYTHON_VERSION%%/tempfile.pyo
lib/%%PYTHON_VERSION%%/test/README
lib/%%PYTHON_VERSION%%/test/__init__.py
lib/%%PYTHON_VERSION%%/test/__init__.pyc
lib/%%PYTHON_VERSION%%/test/__init__.pyo
lib/%%PYTHON_VERSION%%/test/audiotest.au
lib/%%PYTHON_VERSION%%/test/autotest.py
lib/%%PYTHON_VERSION%%/test/autotest.pyc
lib/%%PYTHON_VERSION%%/test/autotest.pyo
lib/%%PYTHON_VERSION%%/test/badsyntax_future3.py
lib/%%PYTHON_VERSION%%/test/badsyntax_future4.py
lib/%%PYTHON_VERSION%%/test/badsyntax_future5.py
lib/%%PYTHON_VERSION%%/test/badsyntax_future6.py
lib/%%PYTHON_VERSION%%/test/badsyntax_future7.py
lib/%%PYTHON_VERSION%%/test/badsyntax_nocaret.py
lib/%%PYTHON_VERSION%%/test/data/PyBanner048.gif
lib/%%PYTHON_VERSION%%/test/data/msg_01.txt
lib/%%PYTHON_VERSION%%/test/data/msg_02.txt
lib/%%PYTHON_VERSION%%/test/data/msg_03.txt
lib/%%PYTHON_VERSION%%/test/data/msg_04.txt
lib/%%PYTHON_VERSION%%/test/data/msg_05.txt
lib/%%PYTHON_VERSION%%/test/data/msg_06.txt
lib/%%PYTHON_VERSION%%/test/data/msg_07.txt
lib/%%PYTHON_VERSION%%/test/data/msg_08.txt
lib/%%PYTHON_VERSION%%/test/data/msg_09.txt
lib/%%PYTHON_VERSION%%/test/data/msg_10.txt
lib/%%PYTHON_VERSION%%/test/data/msg_11.txt
lib/%%PYTHON_VERSION%%/test/data/msg_12.txt
lib/%%PYTHON_VERSION%%/test/data/msg_13.txt
lib/%%PYTHON_VERSION%%/test/data/msg_14.txt
lib/%%PYTHON_VERSION%%/test/data/msg_15.txt
lib/%%PYTHON_VERSION%%/test/data/msg_16.txt
lib/%%PYTHON_VERSION%%/test/data/msg_17.txt
lib/%%PYTHON_VERSION%%/test/data/msg_18.txt
lib/%%PYTHON_VERSION%%/test/data/msg_19.txt
lib/%%PYTHON_VERSION%%/test/data/msg_20.txt
lib/%%PYTHON_VERSION%%/test/data/msg_21.txt
lib/%%PYTHON_VERSION%%/test/data/msg_22.txt
lib/%%PYTHON_VERSION%%/test/data/msg_23.txt
lib/%%PYTHON_VERSION%%/test/double_const.py
lib/%%PYTHON_VERSION%%/test/double_const.pyc
lib/%%PYTHON_VERSION%%/test/double_const.pyo
lib/%%PYTHON_VERSION%%/test/greyrgb.uue
lib/%%PYTHON_VERSION%%/test/output/test_MimeWriter
lib/%%PYTHON_VERSION%%/test/output/test_asynchat
lib/%%PYTHON_VERSION%%/test/output/test_augassign
lib/%%PYTHON_VERSION%%/test/output/test_binascii
lib/%%PYTHON_VERSION%%/test/output/test_builtin
lib/%%PYTHON_VERSION%%/test/output/test_cfgparser
lib/%%PYTHON_VERSION%%/test/output/test_cgi
lib/%%PYTHON_VERSION%%/test/output/test_charmapcodec
lib/%%PYTHON_VERSION%%/test/output/test_class
lib/%%PYTHON_VERSION%%/test/output/test_coercion
lib/%%PYTHON_VERSION%%/test/output/test_compare
lib/%%PYTHON_VERSION%%/test/output/test_compile
lib/%%PYTHON_VERSION%%/test/output/test_cookie
lib/%%PYTHON_VERSION%%/test/output/test_exceptions
lib/%%PYTHON_VERSION%%/test/output/test_extcall
lib/%%PYTHON_VERSION%%/test/output/test_frozen
lib/%%PYTHON_VERSION%%/test/output/test_future
lib/%%PYTHON_VERSION%%/test/output/test_gettext
lib/%%PYTHON_VERSION%%/test/output/test_global
lib/%%PYTHON_VERSION%%/test/output/test_grammar
lib/%%PYTHON_VERSION%%/test/output/test_httplib
lib/%%PYTHON_VERSION%%/test/output/test_linuxaudiodev
lib/%%PYTHON_VERSION%%/test/output/test_longexp
lib/%%PYTHON_VERSION%%/test/output/test_math
lib/%%PYTHON_VERSION%%/test/output/test_md5
lib/%%PYTHON_VERSION%%/test/output/test_mimetools
lib/%%PYTHON_VERSION%%/test/output/test_mmap
lib/%%PYTHON_VERSION%%/test/output/test_new
lib/%%PYTHON_VERSION%%/test/output/test_nis
lib/%%PYTHON_VERSION%%/test/output/test_opcodes
lib/%%PYTHON_VERSION%%/test/output/test_openpty
lib/%%PYTHON_VERSION%%/test/output/test_operations
lib/%%PYTHON_VERSION%%/test/output/test_pkg
lib/%%PYTHON_VERSION%%/test/output/test_poll
lib/%%PYTHON_VERSION%%/test/output/test_popen2
lib/%%PYTHON_VERSION%%/test/output/test_posixpath
lib/%%PYTHON_VERSION%%/test/output/test_pow
lib/%%PYTHON_VERSION%%/test/output/test_profile
lib/%%PYTHON_VERSION%%/test/output/test_pty
lib/%%PYTHON_VERSION%%/test/output/test_pwd
lib/%%PYTHON_VERSION%%/test/output/test_pyexpat
lib/%%PYTHON_VERSION%%/test/output/test_re
lib/%%PYTHON_VERSION%%/test/output/test_regex
lib/%%PYTHON_VERSION%%/test/output/test_rgbimg
lib/%%PYTHON_VERSION%%/test/output/test_richcmp
lib/%%PYTHON_VERSION%%/test/output/test_rotor
lib/%%PYTHON_VERSION%%/test/output/test_sax
lib/%%PYTHON_VERSION%%/test/output/test_scope
lib/%%PYTHON_VERSION%%/test/output/test_signal
lib/%%PYTHON_VERSION%%/test/output/test_socket
lib/%%PYTHON_VERSION%%/test/output/test_string
lib/%%PYTHON_VERSION%%/test/output/test_thread
lib/%%PYTHON_VERSION%%/test/output/test_threadedtempfile
lib/%%PYTHON_VERSION%%/test/output/test_tokenize
lib/%%PYTHON_VERSION%%/test/output/test_types
lib/%%PYTHON_VERSION%%/test/output/test_ucn
lib/%%PYTHON_VERSION%%/test/output/test_unicode
lib/%%PYTHON_VERSION%%/test/output/test_unicode_file
lib/%%PYTHON_VERSION%%/test/output/test_unicodedata
lib/%%PYTHON_VERSION%%/test/output/test_urlparse
lib/%%PYTHON_VERSION%%/test/output/test_winreg
lib/%%PYTHON_VERSION%%/test/output/test_winsound
lib/%%PYTHON_VERSION%%/test/output/test_xreadline
lib/%%PYTHON_VERSION%%/test/output/test_zlib
lib/%%PYTHON_VERSION%%/test/pickletester.py
lib/%%PYTHON_VERSION%%/test/pickletester.pyc
lib/%%PYTHON_VERSION%%/test/pickletester.pyo
lib/%%PYTHON_VERSION%%/test/pydocfodder.py
lib/%%PYTHON_VERSION%%/test/pydocfodder.pyc
lib/%%PYTHON_VERSION%%/test/pydocfodder.pyo
lib/%%PYTHON_VERSION%%/test/pystone.py
lib/%%PYTHON_VERSION%%/test/pystone.pyc
lib/%%PYTHON_VERSION%%/test/pystone.pyo
lib/%%PYTHON_VERSION%%/test/re_tests.py
lib/%%PYTHON_VERSION%%/test/re_tests.pyc
lib/%%PYTHON_VERSION%%/test/re_tests.pyo
lib/%%PYTHON_VERSION%%/test/regex_tests.py
lib/%%PYTHON_VERSION%%/test/regex_tests.pyc
lib/%%PYTHON_VERSION%%/test/regex_tests.pyo
lib/%%PYTHON_VERSION%%/test/regrtest.py
lib/%%PYTHON_VERSION%%/test/regrtest.pyc
lib/%%PYTHON_VERSION%%/test/regrtest.pyo
lib/%%PYTHON_VERSION%%/test/reperf.py
lib/%%PYTHON_VERSION%%/test/reperf.pyc
lib/%%PYTHON_VERSION%%/test/reperf.pyo
lib/%%PYTHON_VERSION%%/test/sortperf.py
lib/%%PYTHON_VERSION%%/test/sortperf.pyc
lib/%%PYTHON_VERSION%%/test/sortperf.pyo
lib/%%PYTHON_VERSION%%/test/string_tests.py
lib/%%PYTHON_VERSION%%/test/string_tests.pyc
lib/%%PYTHON_VERSION%%/test/string_tests.pyo
lib/%%PYTHON_VERSION%%/test/test.xml
lib/%%PYTHON_VERSION%%/test/test.xml.out
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.py
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.pyc
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.pyo
lib/%%PYTHON_VERSION%%/test/test_StringIO.py
lib/%%PYTHON_VERSION%%/test/test_StringIO.pyc
lib/%%PYTHON_VERSION%%/test/test_StringIO.pyo
lib/%%PYTHON_VERSION%%/test/test___all__.py
lib/%%PYTHON_VERSION%%/test/test___all__.pyc
lib/%%PYTHON_VERSION%%/test/test___all__.pyo
lib/%%PYTHON_VERSION%%/test/test___future__.py
lib/%%PYTHON_VERSION%%/test/test___future__.pyc
lib/%%PYTHON_VERSION%%/test/test___future__.pyo
lib/%%PYTHON_VERSION%%/test/test_al.py
lib/%%PYTHON_VERSION%%/test/test_al.pyc
lib/%%PYTHON_VERSION%%/test/test_al.pyo
lib/%%PYTHON_VERSION%%/test/test_array.py
lib/%%PYTHON_VERSION%%/test/test_array.pyc
lib/%%PYTHON_VERSION%%/test/test_array.pyo
lib/%%PYTHON_VERSION%%/test/test_asynchat.py
lib/%%PYTHON_VERSION%%/test/test_asynchat.pyc
lib/%%PYTHON_VERSION%%/test/test_asynchat.pyo
lib/%%PYTHON_VERSION%%/test/test_atexit.py
lib/%%PYTHON_VERSION%%/test/test_atexit.pyc
lib/%%PYTHON_VERSION%%/test/test_atexit.pyo
lib/%%PYTHON_VERSION%%/test/test_audioop.py
lib/%%PYTHON_VERSION%%/test/test_audioop.pyc
lib/%%PYTHON_VERSION%%/test/test_audioop.pyo
lib/%%PYTHON_VERSION%%/test/test_augassign.py
lib/%%PYTHON_VERSION%%/test/test_augassign.pyc
lib/%%PYTHON_VERSION%%/test/test_augassign.pyo
lib/%%PYTHON_VERSION%%/test/test_b1.py
lib/%%PYTHON_VERSION%%/test/test_b1.pyc
lib/%%PYTHON_VERSION%%/test/test_b1.pyo
lib/%%PYTHON_VERSION%%/test/test_b2.py
lib/%%PYTHON_VERSION%%/test/test_b2.pyc
lib/%%PYTHON_VERSION%%/test/test_b2.pyo
lib/%%PYTHON_VERSION%%/test/test_base64.py
lib/%%PYTHON_VERSION%%/test/test_base64.pyc
lib/%%PYTHON_VERSION%%/test/test_base64.pyo
lib/%%PYTHON_VERSION%%/test/test_bastion.py
lib/%%PYTHON_VERSION%%/test/test_bastion.pyc
lib/%%PYTHON_VERSION%%/test/test_bastion.pyo
lib/%%PYTHON_VERSION%%/test/test_binascii.py
lib/%%PYTHON_VERSION%%/test/test_binascii.pyc
lib/%%PYTHON_VERSION%%/test/test_binascii.pyo
lib/%%PYTHON_VERSION%%/test/test_binhex.py
lib/%%PYTHON_VERSION%%/test/test_binhex.pyc
lib/%%PYTHON_VERSION%%/test/test_binhex.pyo
lib/%%PYTHON_VERSION%%/test/test_binop.py
lib/%%PYTHON_VERSION%%/test/test_binop.pyc
lib/%%PYTHON_VERSION%%/test/test_binop.pyo
lib/%%PYTHON_VERSION%%/test/test_bisect.py
lib/%%PYTHON_VERSION%%/test/test_bisect.pyc
lib/%%PYTHON_VERSION%%/test/test_bisect.pyo
lib/%%PYTHON_VERSION%%/test/test_bsddb.py
lib/%%PYTHON_VERSION%%/test/test_bsddb.pyc
lib/%%PYTHON_VERSION%%/test/test_bsddb.pyo
lib/%%PYTHON_VERSION%%/test/test_bufio.py
lib/%%PYTHON_VERSION%%/test/test_bufio.pyc
lib/%%PYTHON_VERSION%%/test/test_bufio.pyo
lib/%%PYTHON_VERSION%%/test/test_builtin.py
lib/%%PYTHON_VERSION%%/test/test_builtin.pyc
lib/%%PYTHON_VERSION%%/test/test_builtin.pyo
lib/%%PYTHON_VERSION%%/test/test_calendar.py
lib/%%PYTHON_VERSION%%/test/test_calendar.pyc
lib/%%PYTHON_VERSION%%/test/test_calendar.pyo
lib/%%PYTHON_VERSION%%/test/test_call.py
lib/%%PYTHON_VERSION%%/test/test_call.pyc
lib/%%PYTHON_VERSION%%/test/test_call.pyo
lib/%%PYTHON_VERSION%%/test/test_capi.py
lib/%%PYTHON_VERSION%%/test/test_capi.pyc
lib/%%PYTHON_VERSION%%/test/test_capi.pyo
lib/%%PYTHON_VERSION%%/test/test_cd.py
lib/%%PYTHON_VERSION%%/test/test_cd.pyc
lib/%%PYTHON_VERSION%%/test/test_cd.pyo
lib/%%PYTHON_VERSION%%/test/test_cfgparser.py
lib/%%PYTHON_VERSION%%/test/test_cfgparser.pyc
lib/%%PYTHON_VERSION%%/test/test_cfgparser.pyo
lib/%%PYTHON_VERSION%%/test/test_cgi.py
lib/%%PYTHON_VERSION%%/test/test_cgi.pyc
lib/%%PYTHON_VERSION%%/test/test_cgi.pyo
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.py
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.pyc
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.pyo
lib/%%PYTHON_VERSION%%/test/test_cl.py
lib/%%PYTHON_VERSION%%/test/test_cl.pyc
lib/%%PYTHON_VERSION%%/test/test_cl.pyo
lib/%%PYTHON_VERSION%%/test/test_class.py
lib/%%PYTHON_VERSION%%/test/test_class.pyc
lib/%%PYTHON_VERSION%%/test/test_class.pyo
lib/%%PYTHON_VERSION%%/test/test_cmath.py
lib/%%PYTHON_VERSION%%/test/test_cmath.pyc
lib/%%PYTHON_VERSION%%/test/test_cmath.pyo
lib/%%PYTHON_VERSION%%/test/test_codecs.py
lib/%%PYTHON_VERSION%%/test/test_codecs.pyc
lib/%%PYTHON_VERSION%%/test/test_codecs.pyo
lib/%%PYTHON_VERSION%%/test/test_codeop.py
lib/%%PYTHON_VERSION%%/test/test_codeop.pyc
lib/%%PYTHON_VERSION%%/test/test_codeop.pyo
lib/%%PYTHON_VERSION%%/test/test_coercion.py
lib/%%PYTHON_VERSION%%/test/test_coercion.pyc
lib/%%PYTHON_VERSION%%/test/test_coercion.pyo
lib/%%PYTHON_VERSION%%/test/test_commands.py
lib/%%PYTHON_VERSION%%/test/test_commands.pyc
lib/%%PYTHON_VERSION%%/test/test_commands.pyo
lib/%%PYTHON_VERSION%%/test/test_compare.py
lib/%%PYTHON_VERSION%%/test/test_compare.pyc
lib/%%PYTHON_VERSION%%/test/test_compare.pyo
lib/%%PYTHON_VERSION%%/test/test_compile.py
lib/%%PYTHON_VERSION%%/test/test_compile.pyc
lib/%%PYTHON_VERSION%%/test/test_compile.pyo
lib/%%PYTHON_VERSION%%/test/test_complex.py
lib/%%PYTHON_VERSION%%/test/test_complex.pyc
lib/%%PYTHON_VERSION%%/test/test_complex.pyo
lib/%%PYTHON_VERSION%%/test/test_contains.py
lib/%%PYTHON_VERSION%%/test/test_contains.pyc
lib/%%PYTHON_VERSION%%/test/test_contains.pyo
lib/%%PYTHON_VERSION%%/test/test_cookie.py
lib/%%PYTHON_VERSION%%/test/test_cookie.pyc
lib/%%PYTHON_VERSION%%/test/test_cookie.pyo
lib/%%PYTHON_VERSION%%/test/test_copy_reg.py
lib/%%PYTHON_VERSION%%/test/test_copy_reg.pyc
lib/%%PYTHON_VERSION%%/test/test_copy_reg.pyo
lib/%%PYTHON_VERSION%%/test/test_cpickle.py
lib/%%PYTHON_VERSION%%/test/test_cpickle.pyc
lib/%%PYTHON_VERSION%%/test/test_cpickle.pyo
lib/%%PYTHON_VERSION%%/test/test_crypt.py
lib/%%PYTHON_VERSION%%/test/test_crypt.pyc
lib/%%PYTHON_VERSION%%/test/test_crypt.pyo
lib/%%PYTHON_VERSION%%/test/test_curses.py
lib/%%PYTHON_VERSION%%/test/test_curses.pyc
lib/%%PYTHON_VERSION%%/test/test_curses.pyo
lib/%%PYTHON_VERSION%%/test/test_dbm.py
lib/%%PYTHON_VERSION%%/test/test_dbm.pyc
lib/%%PYTHON_VERSION%%/test/test_dbm.pyo
lib/%%PYTHON_VERSION%%/test/test_descr.py
lib/%%PYTHON_VERSION%%/test/test_descr.pyc
lib/%%PYTHON_VERSION%%/test/test_descr.pyo
lib/%%PYTHON_VERSION%%/test/test_descrtut.py
lib/%%PYTHON_VERSION%%/test/test_descrtut.pyc
lib/%%PYTHON_VERSION%%/test/test_descrtut.pyo
lib/%%PYTHON_VERSION%%/test/test_difflib.py
lib/%%PYTHON_VERSION%%/test/test_difflib.pyc
lib/%%PYTHON_VERSION%%/test/test_difflib.pyo
lib/%%PYTHON_VERSION%%/test/test_dircache.py
lib/%%PYTHON_VERSION%%/test/test_dircache.pyc
lib/%%PYTHON_VERSION%%/test/test_dircache.pyo
lib/%%PYTHON_VERSION%%/test/test_dl.py
lib/%%PYTHON_VERSION%%/test/test_dl.pyc
lib/%%PYTHON_VERSION%%/test/test_dl.pyo
lib/%%PYTHON_VERSION%%/test/test_doctest.py
lib/%%PYTHON_VERSION%%/test/test_doctest.pyc
lib/%%PYTHON_VERSION%%/test/test_doctest.pyo
lib/%%PYTHON_VERSION%%/test/test_doctest2.py
lib/%%PYTHON_VERSION%%/test/test_doctest2.pyc
lib/%%PYTHON_VERSION%%/test/test_doctest2.pyo
lib/%%PYTHON_VERSION%%/test/test_dospath.py
lib/%%PYTHON_VERSION%%/test/test_dospath.pyc
lib/%%PYTHON_VERSION%%/test/test_dospath.pyo
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.py
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.pyc
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.pyo
lib/%%PYTHON_VERSION%%/test/test_email.py
lib/%%PYTHON_VERSION%%/test/test_email.pyc
lib/%%PYTHON_VERSION%%/test/test_email.pyo
lib/%%PYTHON_VERSION%%/test/test_email_codecs.py
lib/%%PYTHON_VERSION%%/test/test_email_codecs.pyc
lib/%%PYTHON_VERSION%%/test/test_email_codecs.pyo
lib/%%PYTHON_VERSION%%/test/test_errno.py
lib/%%PYTHON_VERSION%%/test/test_errno.pyc
lib/%%PYTHON_VERSION%%/test/test_errno.pyo
lib/%%PYTHON_VERSION%%/test/test_exceptions.py
lib/%%PYTHON_VERSION%%/test/test_exceptions.pyc
lib/%%PYTHON_VERSION%%/test/test_exceptions.pyo
lib/%%PYTHON_VERSION%%/test/test_extcall.py
lib/%%PYTHON_VERSION%%/test/test_extcall.pyc
lib/%%PYTHON_VERSION%%/test/test_extcall.pyo
lib/%%PYTHON_VERSION%%/test/test_fcntl.py
lib/%%PYTHON_VERSION%%/test/test_fcntl.pyc
lib/%%PYTHON_VERSION%%/test/test_fcntl.pyo
lib/%%PYTHON_VERSION%%/test/test_file.py
lib/%%PYTHON_VERSION%%/test/test_file.pyc
lib/%%PYTHON_VERSION%%/test/test_file.pyo
lib/%%PYTHON_VERSION%%/test/test_fileinput.py
lib/%%PYTHON_VERSION%%/test/test_fileinput.pyc
lib/%%PYTHON_VERSION%%/test/test_fileinput.pyo
lib/%%PYTHON_VERSION%%/test/test_fnmatch.py
lib/%%PYTHON_VERSION%%/test/test_fnmatch.pyc
lib/%%PYTHON_VERSION%%/test/test_fnmatch.pyo
lib/%%PYTHON_VERSION%%/test/test_fork1.py
lib/%%PYTHON_VERSION%%/test/test_fork1.pyc
lib/%%PYTHON_VERSION%%/test/test_fork1.pyo
lib/%%PYTHON_VERSION%%/test/test_format.py
lib/%%PYTHON_VERSION%%/test/test_format.pyc
lib/%%PYTHON_VERSION%%/test/test_format.pyo
lib/%%PYTHON_VERSION%%/test/test_fpformat.py
lib/%%PYTHON_VERSION%%/test/test_fpformat.pyc
lib/%%PYTHON_VERSION%%/test/test_fpformat.pyo
lib/%%PYTHON_VERSION%%/test/test_frozen.py
lib/%%PYTHON_VERSION%%/test/test_frozen.pyc
lib/%%PYTHON_VERSION%%/test/test_frozen.pyo
lib/%%PYTHON_VERSION%%/test/test_funcattrs.py
lib/%%PYTHON_VERSION%%/test/test_funcattrs.pyc
lib/%%PYTHON_VERSION%%/test/test_funcattrs.pyo
lib/%%PYTHON_VERSION%%/test/test_future.py
lib/%%PYTHON_VERSION%%/test/test_future.pyc
lib/%%PYTHON_VERSION%%/test/test_future.pyo
lib/%%PYTHON_VERSION%%/test/test_future1.py
lib/%%PYTHON_VERSION%%/test/test_future1.pyc
lib/%%PYTHON_VERSION%%/test/test_future1.pyo
lib/%%PYTHON_VERSION%%/test/test_future2.py
lib/%%PYTHON_VERSION%%/test/test_future2.pyc
lib/%%PYTHON_VERSION%%/test/test_future2.pyo
lib/%%PYTHON_VERSION%%/test/test_future3.py
lib/%%PYTHON_VERSION%%/test/test_future3.pyc
lib/%%PYTHON_VERSION%%/test/test_future3.pyo
lib/%%PYTHON_VERSION%%/test/test_gc.py
lib/%%PYTHON_VERSION%%/test/test_gc.pyc
lib/%%PYTHON_VERSION%%/test/test_gc.pyo
lib/%%PYTHON_VERSION%%/test/test_gdbm.py
lib/%%PYTHON_VERSION%%/test/test_gdbm.pyc
lib/%%PYTHON_VERSION%%/test/test_gdbm.pyo
lib/%%PYTHON_VERSION%%/test/test_generators.py
lib/%%PYTHON_VERSION%%/test/test_generators.pyc
lib/%%PYTHON_VERSION%%/test/test_generators.pyo
lib/%%PYTHON_VERSION%%/test/test_getargs.py
lib/%%PYTHON_VERSION%%/test/test_getargs.pyc
lib/%%PYTHON_VERSION%%/test/test_getargs.pyo
lib/%%PYTHON_VERSION%%/test/test_getopt.py
lib/%%PYTHON_VERSION%%/test/test_getopt.pyc
lib/%%PYTHON_VERSION%%/test/test_getopt.pyo
lib/%%PYTHON_VERSION%%/test/test_gettext.py
lib/%%PYTHON_VERSION%%/test/test_gettext.pyc
lib/%%PYTHON_VERSION%%/test/test_gettext.pyo
lib/%%PYTHON_VERSION%%/test/test_gl.py
lib/%%PYTHON_VERSION%%/test/test_gl.pyc
lib/%%PYTHON_VERSION%%/test/test_gl.pyo
lib/%%PYTHON_VERSION%%/test/test_glob.py
lib/%%PYTHON_VERSION%%/test/test_glob.pyc
lib/%%PYTHON_VERSION%%/test/test_glob.pyo
lib/%%PYTHON_VERSION%%/test/test_global.py
lib/%%PYTHON_VERSION%%/test/test_global.pyc
lib/%%PYTHON_VERSION%%/test/test_global.pyo
lib/%%PYTHON_VERSION%%/test/test_grammar.py
lib/%%PYTHON_VERSION%%/test/test_grammar.pyc
lib/%%PYTHON_VERSION%%/test/test_grammar.pyo
lib/%%PYTHON_VERSION%%/test/test_grp.py
lib/%%PYTHON_VERSION%%/test/test_grp.pyc
lib/%%PYTHON_VERSION%%/test/test_grp.pyo
lib/%%PYTHON_VERSION%%/test/test_gzip.py
lib/%%PYTHON_VERSION%%/test/test_gzip.pyc
lib/%%PYTHON_VERSION%%/test/test_gzip.pyo
lib/%%PYTHON_VERSION%%/test/test_hash.py
lib/%%PYTHON_VERSION%%/test/test_hash.pyc
lib/%%PYTHON_VERSION%%/test/test_hash.pyo
lib/%%PYTHON_VERSION%%/test/test_hmac.py
lib/%%PYTHON_VERSION%%/test/test_hmac.pyc
lib/%%PYTHON_VERSION%%/test/test_hmac.pyo
lib/%%PYTHON_VERSION%%/test/test_hotshot.py
lib/%%PYTHON_VERSION%%/test/test_hotshot.pyc
lib/%%PYTHON_VERSION%%/test/test_hotshot.pyo
lib/%%PYTHON_VERSION%%/test/test_htmllib.py
lib/%%PYTHON_VERSION%%/test/test_htmllib.pyc
lib/%%PYTHON_VERSION%%/test/test_htmllib.pyo
lib/%%PYTHON_VERSION%%/test/test_htmlparser.py
lib/%%PYTHON_VERSION%%/test/test_htmlparser.pyc
lib/%%PYTHON_VERSION%%/test/test_htmlparser.pyo
lib/%%PYTHON_VERSION%%/test/test_httplib.py
lib/%%PYTHON_VERSION%%/test/test_httplib.pyc
lib/%%PYTHON_VERSION%%/test/test_httplib.pyo
lib/%%PYTHON_VERSION%%/test/test_imageop.py
lib/%%PYTHON_VERSION%%/test/test_imageop.pyc
lib/%%PYTHON_VERSION%%/test/test_imageop.pyo
lib/%%PYTHON_VERSION%%/test/test_imgfile.py
lib/%%PYTHON_VERSION%%/test/test_imgfile.pyc
lib/%%PYTHON_VERSION%%/test/test_imgfile.pyo
lib/%%PYTHON_VERSION%%/test/test_import.py
lib/%%PYTHON_VERSION%%/test/test_import.pyc
lib/%%PYTHON_VERSION%%/test/test_import.pyo
lib/%%PYTHON_VERSION%%/test/test_inspect.py
lib/%%PYTHON_VERSION%%/test/test_inspect.pyc
lib/%%PYTHON_VERSION%%/test/test_inspect.pyo
lib/%%PYTHON_VERSION%%/test/test_iter.py
lib/%%PYTHON_VERSION%%/test/test_iter.pyc
lib/%%PYTHON_VERSION%%/test/test_iter.pyo
lib/%%PYTHON_VERSION%%/test/test_largefile.py
lib/%%PYTHON_VERSION%%/test/test_largefile.pyc
lib/%%PYTHON_VERSION%%/test/test_largefile.pyo
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.py
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.pyc
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.pyo
lib/%%PYTHON_VERSION%%/test/test_locale.py
lib/%%PYTHON_VERSION%%/test/test_locale.pyc
lib/%%PYTHON_VERSION%%/test/test_locale.pyo
lib/%%PYTHON_VERSION%%/test/test_long.py
lib/%%PYTHON_VERSION%%/test/test_long.pyc
lib/%%PYTHON_VERSION%%/test/test_long.pyo
lib/%%PYTHON_VERSION%%/test/test_long_future.py
lib/%%PYTHON_VERSION%%/test/test_long_future.pyc
lib/%%PYTHON_VERSION%%/test/test_long_future.pyo
lib/%%PYTHON_VERSION%%/test/test_longexp.py
lib/%%PYTHON_VERSION%%/test/test_longexp.pyc
lib/%%PYTHON_VERSION%%/test/test_longexp.pyo
lib/%%PYTHON_VERSION%%/test/test_mailbox.py
lib/%%PYTHON_VERSION%%/test/test_mailbox.pyc
lib/%%PYTHON_VERSION%%/test/test_mailbox.pyo
lib/%%PYTHON_VERSION%%/test/test_marshal.py
lib/%%PYTHON_VERSION%%/test/test_marshal.pyc
lib/%%PYTHON_VERSION%%/test/test_marshal.pyo
lib/%%PYTHON_VERSION%%/test/test_math.py
lib/%%PYTHON_VERSION%%/test/test_math.pyc
lib/%%PYTHON_VERSION%%/test/test_math.pyo
lib/%%PYTHON_VERSION%%/test/test_md5.py
lib/%%PYTHON_VERSION%%/test/test_md5.pyc
lib/%%PYTHON_VERSION%%/test/test_md5.pyo
lib/%%PYTHON_VERSION%%/test/test_mhlib.py
lib/%%PYTHON_VERSION%%/test/test_mhlib.pyc
lib/%%PYTHON_VERSION%%/test/test_mhlib.pyo
lib/%%PYTHON_VERSION%%/test/test_mimetools.py
lib/%%PYTHON_VERSION%%/test/test_mimetools.pyc
lib/%%PYTHON_VERSION%%/test/test_mimetools.pyo
lib/%%PYTHON_VERSION%%/test/test_mimetypes.py
lib/%%PYTHON_VERSION%%/test/test_mimetypes.pyc
lib/%%PYTHON_VERSION%%/test/test_mimetypes.pyo
lib/%%PYTHON_VERSION%%/test/test_minidom.py
lib/%%PYTHON_VERSION%%/test/test_minidom.pyc
lib/%%PYTHON_VERSION%%/test/test_minidom.pyo
lib/%%PYTHON_VERSION%%/test/test_mmap.py
lib/%%PYTHON_VERSION%%/test/test_mmap.pyc
lib/%%PYTHON_VERSION%%/test/test_mmap.pyo
lib/%%PYTHON_VERSION%%/test/test_multifile.py
lib/%%PYTHON_VERSION%%/test/test_multifile.pyc
lib/%%PYTHON_VERSION%%/test/test_multifile.pyo
lib/%%PYTHON_VERSION%%/test/test_mutants.py
lib/%%PYTHON_VERSION%%/test/test_mutants.pyc
lib/%%PYTHON_VERSION%%/test/test_mutants.pyo
lib/%%PYTHON_VERSION%%/test/test_netrc.py
lib/%%PYTHON_VERSION%%/test/test_netrc.pyc
lib/%%PYTHON_VERSION%%/test/test_netrc.pyo
lib/%%PYTHON_VERSION%%/test/test_new.py
lib/%%PYTHON_VERSION%%/test/test_new.pyc
lib/%%PYTHON_VERSION%%/test/test_new.pyo
lib/%%PYTHON_VERSION%%/test/test_nis.py
lib/%%PYTHON_VERSION%%/test/test_nis.pyc
lib/%%PYTHON_VERSION%%/test/test_nis.pyo
lib/%%PYTHON_VERSION%%/test/test_ntpath.py
lib/%%PYTHON_VERSION%%/test/test_ntpath.pyc
lib/%%PYTHON_VERSION%%/test/test_ntpath.pyo
lib/%%PYTHON_VERSION%%/test/test_opcodes.py
lib/%%PYTHON_VERSION%%/test/test_opcodes.pyc
lib/%%PYTHON_VERSION%%/test/test_opcodes.pyo
lib/%%PYTHON_VERSION%%/test/test_openpty.py
lib/%%PYTHON_VERSION%%/test/test_openpty.pyc
lib/%%PYTHON_VERSION%%/test/test_openpty.pyo
lib/%%PYTHON_VERSION%%/test/test_operations.py
lib/%%PYTHON_VERSION%%/test/test_operations.pyc
lib/%%PYTHON_VERSION%%/test/test_operations.pyo
lib/%%PYTHON_VERSION%%/test/test_operator.py
lib/%%PYTHON_VERSION%%/test/test_operator.pyc
lib/%%PYTHON_VERSION%%/test/test_operator.pyo
lib/%%PYTHON_VERSION%%/test/test_os.py
lib/%%PYTHON_VERSION%%/test/test_os.pyc
lib/%%PYTHON_VERSION%%/test/test_os.pyo
lib/%%PYTHON_VERSION%%/test/test_parser.py
lib/%%PYTHON_VERSION%%/test/test_parser.pyc
lib/%%PYTHON_VERSION%%/test/test_parser.pyo
lib/%%PYTHON_VERSION%%/test/test_pep247.py
lib/%%PYTHON_VERSION%%/test/test_pep247.pyc
lib/%%PYTHON_VERSION%%/test/test_pep247.pyo
lib/%%PYTHON_VERSION%%/test/test_pickle.py
lib/%%PYTHON_VERSION%%/test/test_pickle.pyc
lib/%%PYTHON_VERSION%%/test/test_pickle.pyo
lib/%%PYTHON_VERSION%%/test/test_pkg.py
lib/%%PYTHON_VERSION%%/test/test_pkg.pyc
lib/%%PYTHON_VERSION%%/test/test_pkg.pyo
lib/%%PYTHON_VERSION%%/test/test_pkgimport.py
lib/%%PYTHON_VERSION%%/test/test_pkgimport.pyc
lib/%%PYTHON_VERSION%%/test/test_pkgimport.pyo
lib/%%PYTHON_VERSION%%/test/test_poll.py
lib/%%PYTHON_VERSION%%/test/test_poll.pyc
lib/%%PYTHON_VERSION%%/test/test_poll.pyo
lib/%%PYTHON_VERSION%%/test/test_popen2.py
lib/%%PYTHON_VERSION%%/test/test_popen2.pyc
lib/%%PYTHON_VERSION%%/test/test_popen2.pyo
lib/%%PYTHON_VERSION%%/test/test_posixpath.py
lib/%%PYTHON_VERSION%%/test/test_posixpath.pyc
lib/%%PYTHON_VERSION%%/test/test_posixpath.pyo
lib/%%PYTHON_VERSION%%/test/test_pow.py
lib/%%PYTHON_VERSION%%/test/test_pow.pyc
lib/%%PYTHON_VERSION%%/test/test_pow.pyo
lib/%%PYTHON_VERSION%%/test/test_pprint.py
lib/%%PYTHON_VERSION%%/test/test_pprint.pyc
lib/%%PYTHON_VERSION%%/test/test_pprint.pyo
lib/%%PYTHON_VERSION%%/test/test_profile.py
lib/%%PYTHON_VERSION%%/test/test_profile.pyc
lib/%%PYTHON_VERSION%%/test/test_profile.pyo
lib/%%PYTHON_VERSION%%/test/test_profilehooks.py
lib/%%PYTHON_VERSION%%/test/test_profilehooks.pyc
lib/%%PYTHON_VERSION%%/test/test_profilehooks.pyo
lib/%%PYTHON_VERSION%%/test/test_pty.py
lib/%%PYTHON_VERSION%%/test/test_pty.pyc
lib/%%PYTHON_VERSION%%/test/test_pty.pyo
lib/%%PYTHON_VERSION%%/test/test_pwd.py
lib/%%PYTHON_VERSION%%/test/test_pwd.pyc
lib/%%PYTHON_VERSION%%/test/test_pwd.pyo
lib/%%PYTHON_VERSION%%/test/test_pyclbr.py
lib/%%PYTHON_VERSION%%/test/test_pyclbr.pyc
lib/%%PYTHON_VERSION%%/test/test_pyclbr.pyo
lib/%%PYTHON_VERSION%%/test/test_pyexpat.py
lib/%%PYTHON_VERSION%%/test/test_pyexpat.pyc
lib/%%PYTHON_VERSION%%/test/test_pyexpat.pyo
lib/%%PYTHON_VERSION%%/test/test_queue.py
lib/%%PYTHON_VERSION%%/test/test_queue.pyc
lib/%%PYTHON_VERSION%%/test/test_queue.pyo
lib/%%PYTHON_VERSION%%/test/test_quopri.py
lib/%%PYTHON_VERSION%%/test/test_quopri.pyc
lib/%%PYTHON_VERSION%%/test/test_quopri.pyo
lib/%%PYTHON_VERSION%%/test/test_random.py
lib/%%PYTHON_VERSION%%/test/test_random.pyc
lib/%%PYTHON_VERSION%%/test/test_random.pyo
lib/%%PYTHON_VERSION%%/test/test_re.py
lib/%%PYTHON_VERSION%%/test/test_re.pyc
lib/%%PYTHON_VERSION%%/test/test_re.pyo
lib/%%PYTHON_VERSION%%/test/test_regex.py
lib/%%PYTHON_VERSION%%/test/test_regex.pyc
lib/%%PYTHON_VERSION%%/test/test_regex.pyo
lib/%%PYTHON_VERSION%%/test/test_repr.py
lib/%%PYTHON_VERSION%%/test/test_repr.pyc
lib/%%PYTHON_VERSION%%/test/test_repr.pyo
lib/%%PYTHON_VERSION%%/test/test_rfc822.py
lib/%%PYTHON_VERSION%%/test/test_rfc822.pyc
lib/%%PYTHON_VERSION%%/test/test_rfc822.pyo
lib/%%PYTHON_VERSION%%/test/test_rgbimg.py
lib/%%PYTHON_VERSION%%/test/test_rgbimg.pyc
lib/%%PYTHON_VERSION%%/test/test_rgbimg.pyo
lib/%%PYTHON_VERSION%%/test/test_richcmp.py
lib/%%PYTHON_VERSION%%/test/test_richcmp.pyc
lib/%%PYTHON_VERSION%%/test/test_richcmp.pyo
lib/%%PYTHON_VERSION%%/test/test_rotor.py
lib/%%PYTHON_VERSION%%/test/test_rotor.pyc
lib/%%PYTHON_VERSION%%/test/test_rotor.pyo
lib/%%PYTHON_VERSION%%/test/test_sax.py
lib/%%PYTHON_VERSION%%/test/test_sax.pyc
lib/%%PYTHON_VERSION%%/test/test_sax.pyo
lib/%%PYTHON_VERSION%%/test/test_scope.py
lib/%%PYTHON_VERSION%%/test/test_scope.pyc
lib/%%PYTHON_VERSION%%/test/test_scope.pyo
lib/%%PYTHON_VERSION%%/test/test_select.py
lib/%%PYTHON_VERSION%%/test/test_select.pyc
lib/%%PYTHON_VERSION%%/test/test_select.pyo
lib/%%PYTHON_VERSION%%/test/test_sgmllib.py
lib/%%PYTHON_VERSION%%/test/test_sgmllib.pyc
lib/%%PYTHON_VERSION%%/test/test_sgmllib.pyo
lib/%%PYTHON_VERSION%%/test/test_sha.py
lib/%%PYTHON_VERSION%%/test/test_sha.pyc
lib/%%PYTHON_VERSION%%/test/test_sha.pyo
lib/%%PYTHON_VERSION%%/test/test_signal.py
lib/%%PYTHON_VERSION%%/test/test_signal.pyc
lib/%%PYTHON_VERSION%%/test/test_signal.pyo
lib/%%PYTHON_VERSION%%/test/test_socket.py
lib/%%PYTHON_VERSION%%/test/test_socket.pyc
lib/%%PYTHON_VERSION%%/test/test_socket.pyo
lib/%%PYTHON_VERSION%%/test/test_socket_ssl.py
lib/%%PYTHON_VERSION%%/test/test_socket_ssl.pyc
lib/%%PYTHON_VERSION%%/test/test_socket_ssl.pyo
lib/%%PYTHON_VERSION%%/test/test_socketserver.py
lib/%%PYTHON_VERSION%%/test/test_socketserver.pyc
lib/%%PYTHON_VERSION%%/test/test_socketserver.pyo
lib/%%PYTHON_VERSION%%/test/test_sre.py
lib/%%PYTHON_VERSION%%/test/test_sre.pyc
lib/%%PYTHON_VERSION%%/test/test_sre.pyo
lib/%%PYTHON_VERSION%%/test/test_strftime.py
lib/%%PYTHON_VERSION%%/test/test_strftime.pyc
lib/%%PYTHON_VERSION%%/test/test_strftime.pyo
lib/%%PYTHON_VERSION%%/test/test_string.py
lib/%%PYTHON_VERSION%%/test/test_string.pyc
lib/%%PYTHON_VERSION%%/test/test_string.pyo
lib/%%PYTHON_VERSION%%/test/test_strop.py
lib/%%PYTHON_VERSION%%/test/test_strop.pyc
lib/%%PYTHON_VERSION%%/test/test_strop.pyo
lib/%%PYTHON_VERSION%%/test/test_struct.py
lib/%%PYTHON_VERSION%%/test/test_struct.pyc
lib/%%PYTHON_VERSION%%/test/test_struct.pyo
lib/%%PYTHON_VERSION%%/test/test_structseq.py
lib/%%PYTHON_VERSION%%/test/test_structseq.pyc
lib/%%PYTHON_VERSION%%/test/test_structseq.pyo
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.py
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.pyc
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.pyo
lib/%%PYTHON_VERSION%%/test/test_sundry.py
lib/%%PYTHON_VERSION%%/test/test_sundry.pyc
lib/%%PYTHON_VERSION%%/test/test_sundry.pyo
lib/%%PYTHON_VERSION%%/test/test_support.py
lib/%%PYTHON_VERSION%%/test/test_support.pyc
lib/%%PYTHON_VERSION%%/test/test_support.pyo
lib/%%PYTHON_VERSION%%/test/test_symtable.py
lib/%%PYTHON_VERSION%%/test/test_symtable.pyc
lib/%%PYTHON_VERSION%%/test/test_symtable.pyo
lib/%%PYTHON_VERSION%%/test/test_tempfile.py
lib/%%PYTHON_VERSION%%/test/test_tempfile.pyc
lib/%%PYTHON_VERSION%%/test/test_tempfile.pyo
lib/%%PYTHON_VERSION%%/test/test_thread.py
lib/%%PYTHON_VERSION%%/test/test_thread.pyc
lib/%%PYTHON_VERSION%%/test/test_thread.pyo
lib/%%PYTHON_VERSION%%/test/test_threaded_import.py
lib/%%PYTHON_VERSION%%/test/test_threaded_import.pyc
lib/%%PYTHON_VERSION%%/test/test_threaded_import.pyo
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.py
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.pyc
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.pyo
lib/%%PYTHON_VERSION%%/test/test_threading.py
lib/%%PYTHON_VERSION%%/test/test_threading.pyc
lib/%%PYTHON_VERSION%%/test/test_threading.pyo
lib/%%PYTHON_VERSION%%/test/test_time.py
lib/%%PYTHON_VERSION%%/test/test_time.pyc
lib/%%PYTHON_VERSION%%/test/test_time.pyo
lib/%%PYTHON_VERSION%%/test/test_timing.py
lib/%%PYTHON_VERSION%%/test/test_timing.pyc
lib/%%PYTHON_VERSION%%/test/test_timing.pyo
lib/%%PYTHON_VERSION%%/test/test_tokenize.py
lib/%%PYTHON_VERSION%%/test/test_tokenize.pyc
lib/%%PYTHON_VERSION%%/test/test_tokenize.pyo
lib/%%PYTHON_VERSION%%/test/test_trace.py
lib/%%PYTHON_VERSION%%/test/test_trace.pyc
lib/%%PYTHON_VERSION%%/test/test_trace.pyo
lib/%%PYTHON_VERSION%%/test/test_traceback.py
lib/%%PYTHON_VERSION%%/test/test_traceback.pyc
lib/%%PYTHON_VERSION%%/test/test_traceback.pyo
lib/%%PYTHON_VERSION%%/test/test_types.py
lib/%%PYTHON_VERSION%%/test/test_types.pyc
lib/%%PYTHON_VERSION%%/test/test_types.pyo
lib/%%PYTHON_VERSION%%/test/test_ucn.py
lib/%%PYTHON_VERSION%%/test/test_ucn.pyc
lib/%%PYTHON_VERSION%%/test/test_ucn.pyo
lib/%%PYTHON_VERSION%%/test/test_unary.py
lib/%%PYTHON_VERSION%%/test/test_unary.pyc
lib/%%PYTHON_VERSION%%/test/test_unary.pyo
lib/%%PYTHON_VERSION%%/test/test_unicode.py
lib/%%PYTHON_VERSION%%/test/test_unicode.pyc
lib/%%PYTHON_VERSION%%/test/test_unicode.pyo
lib/%%PYTHON_VERSION%%/test/test_unicode_file.py
lib/%%PYTHON_VERSION%%/test/test_unicode_file.pyc
lib/%%PYTHON_VERSION%%/test/test_unicode_file.pyo
lib/%%PYTHON_VERSION%%/test/test_unicodedata.py
lib/%%PYTHON_VERSION%%/test/test_unicodedata.pyc
lib/%%PYTHON_VERSION%%/test/test_unicodedata.pyo
lib/%%PYTHON_VERSION%%/test/test_unpack.py
lib/%%PYTHON_VERSION%%/test/test_unpack.pyc
lib/%%PYTHON_VERSION%%/test/test_unpack.pyo
lib/%%PYTHON_VERSION%%/test/test_urllib.py
lib/%%PYTHON_VERSION%%/test/test_urllib.pyc
lib/%%PYTHON_VERSION%%/test/test_urllib.pyo
lib/%%PYTHON_VERSION%%/test/test_urllib2.py
lib/%%PYTHON_VERSION%%/test/test_urllib2.pyc
lib/%%PYTHON_VERSION%%/test/test_urllib2.pyo
lib/%%PYTHON_VERSION%%/test/test_urlparse.py
lib/%%PYTHON_VERSION%%/test/test_urlparse.pyc
lib/%%PYTHON_VERSION%%/test/test_urlparse.pyo
lib/%%PYTHON_VERSION%%/test/test_userdict.py
lib/%%PYTHON_VERSION%%/test/test_userdict.pyc
lib/%%PYTHON_VERSION%%/test/test_userdict.pyo
lib/%%PYTHON_VERSION%%/test/test_userlist.py
lib/%%PYTHON_VERSION%%/test/test_userlist.pyc
lib/%%PYTHON_VERSION%%/test/test_userlist.pyo
lib/%%PYTHON_VERSION%%/test/test_userstring.py
lib/%%PYTHON_VERSION%%/test/test_userstring.pyc
lib/%%PYTHON_VERSION%%/test/test_userstring.pyo
lib/%%PYTHON_VERSION%%/test/test_uu.py
lib/%%PYTHON_VERSION%%/test/test_uu.pyc
lib/%%PYTHON_VERSION%%/test/test_uu.pyo
lib/%%PYTHON_VERSION%%/test/test_wave.py
lib/%%PYTHON_VERSION%%/test/test_wave.pyc
lib/%%PYTHON_VERSION%%/test/test_wave.pyo
lib/%%PYTHON_VERSION%%/test/test_weakref.py
lib/%%PYTHON_VERSION%%/test/test_weakref.pyc
lib/%%PYTHON_VERSION%%/test/test_weakref.pyo
lib/%%PYTHON_VERSION%%/test/test_winreg.py
lib/%%PYTHON_VERSION%%/test/test_winreg.pyc
lib/%%PYTHON_VERSION%%/test/test_winreg.pyo
lib/%%PYTHON_VERSION%%/test/test_winsound.py
lib/%%PYTHON_VERSION%%/test/test_winsound.pyc
lib/%%PYTHON_VERSION%%/test/test_winsound.pyo
lib/%%PYTHON_VERSION%%/test/test_xmllib.py
lib/%%PYTHON_VERSION%%/test/test_xmllib.pyc
lib/%%PYTHON_VERSION%%/test/test_xmllib.pyo
lib/%%PYTHON_VERSION%%/test/test_xmlrpc.py
lib/%%PYTHON_VERSION%%/test/test_xmlrpc.pyc
lib/%%PYTHON_VERSION%%/test/test_xmlrpc.pyo
lib/%%PYTHON_VERSION%%/test/test_xreadline.py
lib/%%PYTHON_VERSION%%/test/test_xreadline.pyc
lib/%%PYTHON_VERSION%%/test/test_xreadline.pyo
lib/%%PYTHON_VERSION%%/test/test_zipfile.py
lib/%%PYTHON_VERSION%%/test/test_zipfile.pyc
lib/%%PYTHON_VERSION%%/test/test_zipfile.pyo
lib/%%PYTHON_VERSION%%/test/test_zlib.py
lib/%%PYTHON_VERSION%%/test/test_zlib.pyc
lib/%%PYTHON_VERSION%%/test/test_zlib.pyo
lib/%%PYTHON_VERSION%%/test/testall.py
lib/%%PYTHON_VERSION%%/test/testall.pyc
lib/%%PYTHON_VERSION%%/test/testall.pyo
lib/%%PYTHON_VERSION%%/test/testcodec.py
lib/%%PYTHON_VERSION%%/test/testcodec.pyc
lib/%%PYTHON_VERSION%%/test/testcodec.pyo
lib/%%PYTHON_VERSION%%/test/testimg.uue
lib/%%PYTHON_VERSION%%/test/testimgr.uue
lib/%%PYTHON_VERSION%%/test/testrgb.uue
lib/%%PYTHON_VERSION%%/test/tokenize_tests.py
lib/%%PYTHON_VERSION%%/test/tokenize_tests.pyc
lib/%%PYTHON_VERSION%%/test/tokenize_tests.pyo
lib/%%PYTHON_VERSION%%/this.py
lib/%%PYTHON_VERSION%%/this.pyc
lib/%%PYTHON_VERSION%%/this.pyo
lib/%%PYTHON_VERSION%%/threading.py
lib/%%PYTHON_VERSION%%/threading.pyc
lib/%%PYTHON_VERSION%%/threading.pyo
lib/%%PYTHON_VERSION%%/toaiff.py
lib/%%PYTHON_VERSION%%/toaiff.pyc
lib/%%PYTHON_VERSION%%/toaiff.pyo
lib/%%PYTHON_VERSION%%/token.py
lib/%%PYTHON_VERSION%%/token.pyc
lib/%%PYTHON_VERSION%%/token.pyo
lib/%%PYTHON_VERSION%%/tokenize.py
lib/%%PYTHON_VERSION%%/tokenize.pyc
lib/%%PYTHON_VERSION%%/tokenize.pyo
lib/%%PYTHON_VERSION%%/traceback.py
lib/%%PYTHON_VERSION%%/traceback.pyc
lib/%%PYTHON_VERSION%%/traceback.pyo
lib/%%PYTHON_VERSION%%/tty.py
lib/%%PYTHON_VERSION%%/tty.pyc
lib/%%PYTHON_VERSION%%/tty.pyo
lib/%%PYTHON_VERSION%%/types.py
lib/%%PYTHON_VERSION%%/types.pyc
lib/%%PYTHON_VERSION%%/types.pyo
lib/%%PYTHON_VERSION%%/tzparse.py
lib/%%PYTHON_VERSION%%/tzparse.pyc
lib/%%PYTHON_VERSION%%/tzparse.pyo
lib/%%PYTHON_VERSION%%/unittest.py
lib/%%PYTHON_VERSION%%/unittest.pyc
lib/%%PYTHON_VERSION%%/unittest.pyo
lib/%%PYTHON_VERSION%%/urllib.py
lib/%%PYTHON_VERSION%%/urllib.pyc
lib/%%PYTHON_VERSION%%/urllib.pyo
lib/%%PYTHON_VERSION%%/urllib2.py
lib/%%PYTHON_VERSION%%/urllib2.pyc
lib/%%PYTHON_VERSION%%/urllib2.pyo
lib/%%PYTHON_VERSION%%/urlparse.py
lib/%%PYTHON_VERSION%%/urlparse.pyc
lib/%%PYTHON_VERSION%%/urlparse.pyo
lib/%%PYTHON_VERSION%%/user.py
lib/%%PYTHON_VERSION%%/user.pyc
lib/%%PYTHON_VERSION%%/user.pyo
lib/%%PYTHON_VERSION%%/uu.py
lib/%%PYTHON_VERSION%%/uu.pyc
lib/%%PYTHON_VERSION%%/uu.pyo
lib/%%PYTHON_VERSION%%/warnings.py
lib/%%PYTHON_VERSION%%/warnings.pyc
lib/%%PYTHON_VERSION%%/warnings.pyo
lib/%%PYTHON_VERSION%%/wave.py
lib/%%PYTHON_VERSION%%/wave.pyc
lib/%%PYTHON_VERSION%%/wave.pyo
lib/%%PYTHON_VERSION%%/weakref.py
lib/%%PYTHON_VERSION%%/weakref.pyc
lib/%%PYTHON_VERSION%%/weakref.pyo
lib/%%PYTHON_VERSION%%/webbrowser.py
lib/%%PYTHON_VERSION%%/webbrowser.pyc
lib/%%PYTHON_VERSION%%/webbrowser.pyo
lib/%%PYTHON_VERSION%%/whichdb.py
lib/%%PYTHON_VERSION%%/whichdb.pyc
lib/%%PYTHON_VERSION%%/whichdb.pyo
lib/%%PYTHON_VERSION%%/whrandom.py
lib/%%PYTHON_VERSION%%/whrandom.pyc
lib/%%PYTHON_VERSION%%/whrandom.pyo
lib/%%PYTHON_VERSION%%/xdrlib.py
lib/%%PYTHON_VERSION%%/xdrlib.pyc
lib/%%PYTHON_VERSION%%/xdrlib.pyo
lib/%%PYTHON_VERSION%%/xml/__init__.py
lib/%%PYTHON_VERSION%%/xml/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/dom/__init__.py
lib/%%PYTHON_VERSION%%/xml/dom/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/dom/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/dom/domreg.py
lib/%%PYTHON_VERSION%%/xml/dom/domreg.pyc
lib/%%PYTHON_VERSION%%/xml/dom/domreg.pyo
lib/%%PYTHON_VERSION%%/xml/dom/minidom.py
lib/%%PYTHON_VERSION%%/xml/dom/minidom.pyc
lib/%%PYTHON_VERSION%%/xml/dom/minidom.pyo
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.py
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.pyc
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.pyo
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.py
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/parsers/expat.py
lib/%%PYTHON_VERSION%%/xml/parsers/expat.pyc
lib/%%PYTHON_VERSION%%/xml/parsers/expat.pyo
lib/%%PYTHON_VERSION%%/xml/sax/__init__.py
lib/%%PYTHON_VERSION%%/xml/sax/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/sax/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.py
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.pyc
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.pyo
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.py
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.pyc
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.pyo
lib/%%PYTHON_VERSION%%/xml/sax/handler.py
lib/%%PYTHON_VERSION%%/xml/sax/handler.pyc
lib/%%PYTHON_VERSION%%/xml/sax/handler.pyo
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.py
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.pyc
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.pyo
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.py
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.pyc
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.pyo
lib/%%PYTHON_VERSION%%/xmllib.py
lib/%%PYTHON_VERSION%%/xmllib.pyc
lib/%%PYTHON_VERSION%%/xmllib.pyo
lib/%%PYTHON_VERSION%%/xmlrpclib.py
lib/%%PYTHON_VERSION%%/xmlrpclib.pyc
lib/%%PYTHON_VERSION%%/xmlrpclib.pyo
lib/%%PYTHON_VERSION%%/zipfile.py
lib/%%PYTHON_VERSION%%/zipfile.pyc
lib/%%PYTHON_VERSION%%/zipfile.pyo
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Complex.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dates.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dbm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Range.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rev.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Vec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/bitvec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/class.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/patterns
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/regextest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/sortingtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/systemtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/life.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/ncurses.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/rain.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/repeat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/tclock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/xmas.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/demo.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/importexc.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/loop.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/imputil/importers.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/foo
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/md5driver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Eiffel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Enum.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Meta.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Synch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Trace.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/index.html
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/meta-vladimir.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/FILES
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/docstring.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/example.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/source.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/test_parser.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/texipre.dat
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/FSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/RCSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/client.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmdfw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmptree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/mac.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/makechangelog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsbump
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/security.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/server.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/sumtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/MANIFEST
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/T.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/mountclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/nfsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rnusersclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rpc.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/test
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/xdr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/beer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/eqfix.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/fact.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/from.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/ftpstats.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/lpwatch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/makedir.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/markov.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mboxconvert.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mkrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/morse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mpzpi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/primes.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/queens.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/script.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/unbirthday.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/update.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/wh.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/alwatch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/broadcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/cmpaf.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/cmpaf_form.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/intercom.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/listen.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/names.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/playaiff.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/playback.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/playold.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/radio.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/rec_play.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/record.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/unicast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/al/x.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/audio/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/audio/play.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/CD.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/cdaiff.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/listcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/playcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/recvcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/cd/sendcd.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/tcache.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/tcache.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_cb.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_cb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_nocb.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/flp/test_nocb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/backface.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/glinfo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/kites.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/kunst.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/mclock.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/mclock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/mixing.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/nurbs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/gl/zrgb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/burstcapt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/contcapt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/rgbgrab.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/sv/simpleinput.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/DisplayVideoIn.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Dsend.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/LiveVideoIn.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/LiveVideoOut.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/OldVcopy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VCR.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VFile.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VGrabber.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vaddcache.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VbForm.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vcopy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VcrIndex.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vedit.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/VeditForm.fd
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vfix.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vgeneric.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Viewer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vinfo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vmkjpeg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vplay.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vrec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vrecb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vreceive.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vsend.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vstat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vtime.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/Vunjpeg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/aplay.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/cmif-film.ms
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/imgconv.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/rgb2video.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/senddefs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/svgrab24.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/video.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/video2rgb.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sgi/video/watchcursor.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/broadcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/echosvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/finger.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/ftp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/gopher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/mcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/radio.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpython.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpythond.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/throughput.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/udpecho.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unicast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixserver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Coroutine.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Generator.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/bug.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/fcmp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/find.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/squasher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/sync.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/BUGS.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/INSTALL.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/README.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/about.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/bold.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/capital.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/centerj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm.1
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/exit.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/italic.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/justify.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/leftj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/optmenu.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/rightj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/select.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/tix.gif
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/underline.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Balloon.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/BtnBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/CmpImg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/ComboBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Control.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/DirList.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/DirTree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/NoteBook.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/OptMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/PanedWin.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/PopMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Tree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/tixwidgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/AttrDialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ManPage.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/MimeViewer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ShellWindow.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/brownian.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/canvasevents.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/dialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/electrons.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hanoi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hello.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imagedraw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imageview.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/kill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/listtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/mbox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/newmenubardemo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/optionmenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/paint.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/rmt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/solitaire.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/sortvisu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/svkill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/switch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/tkman.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/wish.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/00-HELLO-WORLD.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-w-velocity-ctrl.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/bind-w-mult-calls-p-type.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-demo-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-gridding.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-or-creating.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-w-mouse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-mult-item-sel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-reading-tag-info.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-w-widget-draw-el.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-with-scrollbars.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/dialog-box.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-with-shared-variable.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/killing-window-w-wm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-all-types-of-entries.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-and-placer-together.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/placer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/pong-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/printing-coords-of-items.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/radiobutton-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-band-box-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-line-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/slider-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/subclass-existing-widgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/two-radio-groups.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-more.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-w-location.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/elem_count.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/roundtrip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/rss2html.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xmlrpc/xmlrpc_handler.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xmlrpc/xmlrpcserver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/minigzip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/zlibdemo.py
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/zlib
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/xmlrpc
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/xml
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/samples
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/bitmaps
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/matt
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/guido
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/threads
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sockets
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/video
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/sv
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/gl
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/flp
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/cd
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/audio
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi/al
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sgi
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/scripts
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/rpc
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pysvr
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pdist
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/parser
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/metaclasses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/md5test
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/imputil
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/embed
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/curses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/comparisons
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/classes
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%
@dirrm lib/%%PYTHON_VERSION%%/xml/parsers
@dirrm lib/%%PYTHON_VERSION%%/xml/sax
@dirrm lib/%%PYTHON_VERSION%%/xml/dom
@dirrm lib/%%PYTHON_VERSION%%/xml
@dirrm lib/%%PYTHON_VERSION%%/test/output
@dirrm lib/%%PYTHON_VERSION%%/test/data
@dirrm lib/%%PYTHON_VERSION%%/test
@dirrm lib/%%PYTHON_VERSION%%/site-packages
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd7
@dirrm lib/%%PYTHON_VERSION%%/plat-midnightbsd0
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd5
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd4
@dirrm lib/%%PYTHON_VERSION%%/lib-tk
@dirrm lib/%%PYTHON_VERSION%%/lib-old
@dirrm lib/%%PYTHON_VERSION%%/lib-dynload
@dirrm lib/%%PYTHON_VERSION%%/hotshot
@dirrm lib/%%PYTHON_VERSION%%/encodings
@dirrm lib/%%PYTHON_VERSION%%/email/test/data
@dirrm lib/%%PYTHON_VERSION%%/email/test
@dirrm lib/%%PYTHON_VERSION%%/email
@dirrm lib/%%PYTHON_VERSION%%/distutils/command
@dirrm lib/%%PYTHON_VERSION%%/distutils
@dirrm lib/%%PYTHON_VERSION%%/curses
@dirrm lib/%%PYTHON_VERSION%%/config
@dirrm lib/%%PYTHON_VERSION%%/compiler
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/world
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/webchecker
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/versioncheck
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/unicode
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/scripts
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/pynche/X
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/pynche
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/modulator/Templates
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/modulator
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/idle/Icons
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/idle
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/i18n
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/freeze
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/faqwiz
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/compiler
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/bgen/bgen
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/bgen
%%PORTDOCS%%@dirrm lib/%%PYTHON_VERSION%%/Tools/audiopy
%%PORTDOCS%%@unexec /bin/rm -fr %D/lib/%%PYTHON_VERSION%%/Tools || true
@dirrm lib/%%PYTHON_VERSION%%
@dirrm include/%%PYTHON_VERSION%%


Revision-number: 526
Prop-content-length: 138
Content-length: 138

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-13T16:11:56.000000Z
K 7
svn:log
V 32
update Cherokee website details

PROPS-END

Node-path: trunk/www/cherokee/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2154
Text-content-md5: 81bc80fe861e5c29ac42cdf4c11049a8
Text-content-sha1: 33d1d5da35ecb17d185f2a983fe807b16151ac12
Content-length: 2193

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	cherokee
# Date created:			01 Jun 2002
# Whom:				silence <oksala@videotron.ca>
#
# $MidnightBSD: mports/www/cherokee/Makefile,v 1.1 2006/10/11 10:56:09 wintellect Exp $
# $FreeBSD: ports/www/cherokee/Makefile,v 1.26 2006/08/15 01:11:31 clsung Exp $
#

PORTNAME=	cherokee
PORTVERSION=	0.5.5
CATEGORIES=	www
MASTER_SITES=	http://www.cherokee-project.com/download/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTVERSION:R}/${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An extremely fast and flexible web server

LIB_DEPENDS=	pcre.0:${PORTSDIR}/devel/pcre

USE_RC_SUBR=	cherokee.sh
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS=	--mandir=${MANPREFIX}/man \
		--with-wwwroot=${PREFIX}/www
USE_LDCONFIG=	yes

MAN1=		cget.1 cherokee-config.1 cherokee.1 cherokee_logrotate.1

CPPFLAGS=	-I${LOCALBASE}/include ${PTHREAD_CFLAGS}
LDFLAGS=	-L${LOCALBASE}/lib ${PTHREAD_LIBS}

USE_OPENSSL=	yes
CONFIGURE_ARGS+=	--enable-tls=openssl
LDFLAGS+=	-lssl -lcrypto

.include <bsd.port.pre.mk>

PLIST_SUB+=	PAM="@comment "

post-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
		's|@mkdir_p@|${MKDIR} --|g'

pre-build:
.for file in advanced.conf cherokee.conf mods-ssl sites-default sites-example
	@cd ${BUILD_WRKSRC} && ${SED} -e \
		's:%sysconfdir%:${PREFIX}/etc:g ; \
		 s:%datadir%:${PREFIX}/share:g ; \
		 s:%wwwroot%:${PREFIX}/www:g ; \
		 s:%prefix%:${PREFIX}:g' < ${file}.sample.pre > ${file}.sample
.endfor

pre-install:
	@if [ ! -f ${PREFIX}/www ]; then \
		${MKDIR} ${PREFIX}/www;\
	fi
	@if [ ! -f ${PREFIX}/www/data ] ; then \
		${MKDIR} ${PREFIX}/www/data;\
	fi
	@${ECHO_MSG} " `pwd` "

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.html ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.png ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/images/*.png ${DOCSDIR}
.endif
	${INSTALL_DATA} ${WRKSRC}/doc/develop/Intro.txt ${DATADIR}
	@${ECHO_MSG} " "
	@${ECHO_MSG} " Dont forget to read the doc "
	@${ECHO_MSG} " ${PREFIX}/share/cherokee/Intro.txt"
	@${ECHO_MSG} " "

.include <bsd.port.post.mk>


Node-path: trunk/www/cherokee/pkg-descr
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 265
Text-content-md5: 9996744d3e07ad8a62c8b4739426daf6
Text-content-sha1: 44dba7159844a2f076f90a0c2c28903b08eac991
Content-length: 304

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
Cherokee is a tiny, ultrafast, lightweight Web server. It is implemented
entirely in C, and has no dependencies beyond a standard C library. It
provides only the most basic HTTP functionality, but is extremely fast and
small.

WWW: http://www.cherokee-project.com/


Revision-number: 527
Prop-content-length: 150
Content-length: 150

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-14T17:19:21.000000Z
K 7
svn:log
V 48
Update subversion to the latest release (nov 9)

PROPS-END

Node-path: trunk/devel/subversion/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 13602
Text-content-md5: 34ac4be53354509599449a5e81539013
Text-content-sha1: e2e3d8057c183678989bf8c53dd9d2efe032d526
Content-length: 13641

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	subversion
# Date created:				10 September 2001
# Whom:					rooneg@electricjellyfish.net
#
# $MidnightBSD: mports/devel/subversion/Makefile,v 1.1 2006/11/04 15:16:57 wintellect Exp $
# $FreeBSD: ports/devel/subversion/Makefile,v 1.106 2006/09/13 10:20:27 lev Exp $

PORTNAME=	subversion
PORTVERSION=	1.4.2
PORTREVISION?=	1
CATEGORIES=	devel
MASTER_SITES=	http://subversion.tigris.org/downloads/:main \
		http://svnbook.red-bean.com/en/1.2/:bookhtml \
		http://svnbook.red-bean.com/en/1.2/images/:bookhtmlimg \
		http://svnbook.red-bean.com/en/1.2/:bookpdf
DISTFILES=	${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:main
DIST_SUBDIR=	subversion
EXTRACT_ONLY=	${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Version control system

LIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2

INSTALLS_SHLIB=	yes

USE_BZIP2=	yes
USE_AUTOTOOLS=	libtool:15
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=		--with-ssl

USE_RC_SUBR=	svnserve.sh

MAN1=		svn.1 svnadmin.1 svnlook.1 svndumpfilter.1 svnsync.1 svnversion.1
MAN5=		svnserve.conf.5
MAN8=		svnserve.8
MANCOMPRESSED=	no

TXT_DOCS=	BUGS CHANGES COMMITTERS COPYING HACKING INSTALL README
.if !defined(NOPORTDOCS)
PORTDOCS=	${TXT_DOCS}
.endif

.if defined(WITH_ASVN)
RUN_DEPENDS= ${LOCALBASE}/bin/gfind:${PORTSDIR}/misc/findutils:install
.endif

.if !defined(WITHOUT_NLS)
USE_GETTEXT=		yes
PLIST_SUB+=		WITHOUT_GETTEXT=""
.else
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		WITHOUT_GETTEXT="@comment "
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
CFLAGS+=	-fpic -DPIC
.endif

SVNREPOS?=	/home/svn/repos
SVNFSTYPE?=	fsfs

.if make(repository)
WITH_REPOSITORY_CREATION=	yes
.endif

.if defined(WITH_REPOSITORY_CREATION)
MKREPOS_TARGET=	_mkrepos
.endif

.if defined(WITH_MAINTAINER_DEBUG)
CONFIGURE_ARGS+=--enable-maintainer-mode \
		--enable-debug
CFLAGS+=	-g
.endif

.if !defined(WITHOUT_NEON)
LIB_DEPENDS+=	neon.25:${PORTSDIR}/www/neon
CONFIGURE_ARGS+=	--with-neon=${LOCALBASE}
PLIST_SUB+=		WITHOUT_NEON=""
.else
CONFIGURE_ARGS+=	--without-neon
PLIST_SUB+=		WITHOUT_NEON="@comment "
.endif

.if defined(WITHOUT_BDB)
CONFIGURE_ARGS+=	--without-berkeley-db
PLIST_SUB+=		WITHOUT_BDB="@comment "
.else
PLIST_SUB+=		WITHOUT_BDB=""
.endif

.if defined(WITH_PERL)
SWIG_BINDINGS+=		yes
USE_PERL5=		yes
PLIST_SUB+=		WITH_PERL=""
MAN3PREFIX=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
MAN3=			SVN::Base.3 \
			SVN::Client.3 \
			SVN::Core.3 \
			SVN::Delta.3 \
			SVN::Fs.3 \
			SVN::Ra.3 \
			SVN::Repos.3 \
			SVN::Wc.3
.else
PLIST_SUB+=		WITH_PERL="@comment "
.endif

.if defined(WITH_PYTHON)
USE_PYTHON=		yes
.include "${PORTSDIR}/Mk/bsd.python.mk"
SWIG_BINDINGS+=		yes
PLIST_SUB+=		WITH_PYTHON=""
.else
PLIST_SUB+=		WITH_PYTHON="@comment "
.endif

.if defined(WITH_RUBY)
USE_RUBY=		yes
.include "${PORTSDIR}/Mk/bsd.ruby.mk"
SWIG_BINDINGS+=		yes
PLIST_SUB+=		WITH_RUBY=""
.else
PLIST_SUB+=		WITH_RUBY="@comment "
.endif

.if defined(WITH_JAVA)
CATEGORIES+=	java
USE_JAVA=	yes
JAVA_VERSION=	1.2+
JAVA_OS=	native
JAVA_BUILD=	yes
JAVA_RUN=	yes
.include "${PORTSDIR}/Mk/bsd.java.mk"
CONFIGURE_ARGS+=	--enable-javahl --with-jdk=${JAVA_HOME}
PLIST_SUB+=		WITH_JAVA=""
.else
PLIST_SUB+=		WITH_JAVA="@comment "
.endif

.if defined(WITH_JAVA) && ${OSVERSION} < 503000
BROKEN="Java bindings are supported only on FreeBSD 5.3 or newer"
.endif

.if !defined(SWIG_BINDINGS)
CONFIGURE_ARGS+=	--without-swig --disable-swig-bindings
.endif

.if defined(WITH_MOD_DAV_SVN)
WITH_APACHE2_APR=	yes
CONFIGURE_ARGS+=	--with-apxs=${APXS}
PLIST_SUB+=	MOD_DAV_SVN=""
SVNGROUP?=	www
.else
PLIST_SUB+=	MOD_DAV_SVN="@comment "
PKGDEINSTALL=	NONEXISTENT
SVNGROUP?=	svn
.endif

.if defined(WITH_APACHE2_APR)
USE_APACHE=	2.0+
.include "${PORTSDIR}/Mk/bsd.apache.mk"
.if ${APACHE_VERSION} >= 21
APR_APU_DIR=	${LOCALBASE}/bin
APR_CONFIG=	apr-1-config
APU_CONFIG=	apu-1-config
.else
APR_APU_DIR=	${LOCALBASE}/lib/apache2
APR_CONFIG=	apr-config
APU_CONFIG=	apu-config
.endif
APR_PORT=	${APACHE_PORT}
.if !defined(WITHOUT_BDB)
DEPENDS_ARGS+=	WITH_BERKELEYDB=db4
OPT_NAME=	WITH_BERKELEYDB=(db4|db41|db42)
.endif
.else
APR_APU_DIR=	${LOCALBASE}/bin
APR_CONFIG=	apr-1-config
APU_CONFIG=	apu-1-config
.if !defined(WITHOUT_BDB)
LIB_DEPENDS+=	apr-1.2:${PORTSDIR}/devel/apr-svn
APR_PORT=	devel/apr-svn
OPT_NAME=	APR_UTIL_WITH_BERKELEY_DB=yes
.else
LIB_DEPENDS+=	apr-1.2:${PORTSDIR}/devel/apr
APR_PORT=	devel/apr
.endif
.endif
CONFIGURE_ARGS+=--with-apr=${APR_APU_DIR}/${APR_CONFIG} \
		--with-apr-util=${APR_APU_DIR}/${APU_CONFIG}

.if defined(WITH_SVNSERVE_WRAPPER)
PLIST_SUB+=	SVNSERVE_WRAPPER=""
EXTRA_PATCHES=	${PATCHDIR}/build-outputs.mk.patch
.else
PLIST_SUB+=	SVNSERVE_WRAPPER="@comment "
.endif

.if !defined(NOPORTDOCS) && defined(WITH_BOOK)
PORTDOCS+=	book
DISTFILES+=	svn-book.html:bookhtml \
		ch01dia1.png:bookhtmlimg ch02dia1.png:bookhtmlimg \
		ch02dia2.png:bookhtmlimg ch02dia3.png:bookhtmlimg \
		ch02dia5.png:bookhtmlimg ch02dia6.png:bookhtmlimg \
		ch02dia7.png:bookhtmlimg ch04dia1.png:bookhtmlimg \
		ch04dia2.png:bookhtmlimg ch04dia3.png:bookhtmlimg \
		ch04dia4.png:bookhtmlimg ch08dia1.png:bookhtmlimg \
		ch08dia2.png:bookhtmlimg \
		svn-book.pdf:bookpdf
.endif

.if defined(WITH_ASVN)
PLIST_SUB+=	ASVN=""
.else
PLIST_SUB+=	ASVN="@comment "
.endif

SCRIPTS=

SCRIPTS_DATA=

pre-everything::
	@${ECHO_MSG} ""
.if defined(WITHOUT_NEON)
	@${ECHO_MSG} "WebDAV/Delta-V repository access module disabled."
.else
	@${ECHO_MSG} "WebDAV/Delta-V repository access module enabled."
	@${ECHO_MSG} "To disable it define WITHOUT_NEON"
.endif
	@${ECHO_MSG} ""
.if defined(WITHOUT_BDB)
	@${ECHO_MSG} "db4 repository backend disabled."
.else
	@${ECHO_MSG} "db4 repository backend enabled."
	@${ECHO_MSG} "To disable it define WITHOUT_BDB"
.endif
	@${ECHO_MSG} ""
.if defined(WITH_MAINTAINER_DEBUG)
	@${ECHO_MSG} "Build debug version."
.else
	@${ECHO_MSG} "You can enable debug build by defining WITH_MAINTAINER_DEBUG."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_PERL)
	@${ECHO_MSG} "Build with perl bindings."
	@${ECHO_MSG} "Be sure, that apr library and perl both uses OR not uses threads in same time."
.else
	@${ECHO_MSG} "You can enable perl bindings by defining WITH_PERL"
.endif
	@${ECHO_MSG} ""
.if defined(WITH_PYTHON)
	@${ECHO_MSG} "Build with Python bindings."
.else
	@${ECHO_MSG} "You can enable Python bindings by defining WITH_PYTHON."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_RUBY)
	@${ECHO_MSG} "Build with Ruby bindings."
.else
	@${ECHO_MSG} "You can enable Ruby bindings by defining WITH_RUBY."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_JAVA)
	@${ECHO_MSG} "Build with Java (JavaHL) bindings."
.else
	@${ECHO_MSG} "You can enable Java bindings by defining WITH_JAVA."
	@${ECHO_MSG} "You should have apr built with threads for Java support!"
.endif
	@${ECHO_MSG} ""
.if defined(WITH_MOD_DAV_SVN)
	@${ECHO_MSG} "mod_dav_svn module for Apache 2.X enabled."
.else
	@${ECHO_MSG} "You can enable the mod_dav_svn module for Apache 2.X"
	@${ECHO_MSG} "by defining WITH_MOD_DAV_SVN.  This option implies"
	@${ECHO_MSG} "the WITH_APACHE2_APR option."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_APACHE2_APR)
	@${ECHO_MSG} "Using APR from ${APACHE_PORT}.  If you have the devel/apr"
	@${ECHO_MSG} "port/package installed, you may need to remove it."
.else
	@${ECHO_MSG} "You can link subversion against the APR built with"
	@${ECHO_MSG} "the ${APACHE_PORT} port, rather than the devel/apr port,"
	@${ECHO_MSG} "by defining WITH_APACHE2_APR."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_SVNSERVE_WRAPPER)
	@${ECHO_MSG} "svnserve wrapper enabled."
.else
	@${ECHO_MSG} "You can install the svnserve wrapper (sets umask 002)"
	@${ECHO_MSG} "by defining WITH_SVNSERVE_WRAPPER."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_REPOSITORY_CREATION)
	@${ECHO_MSG} "I will create (or use, if it exists) \"${SVNGROUP}\" group."
	@${ECHO_MSG} "Make sure that all committers are its members."
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with group '${SVNGROUP}'."
	@${ECHO_MSG} "Type of repository will be '${SVNFSTYPE}'."
	@${ECHO_MSG} "You could change these settings by defining SVNREPOS, SVNGROUP and SVNFSTYPE."
.else
	@${ECHO_MSG} "You can have the repository created for you by defining"
	@${ECHO_MSG} "WITH_REPOSITORY_CREATION."
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Make sure that:"
	@${ECHO_MSG} "* all your svn users are members of a common group"
	@${ECHO_MSG} "* this group is the group id of the db/ and locks/"
	@${ECHO_MSG} "  subdirectories of your repository"
	@${ECHO_MSG} "* the above subdirectories are writable by this group"
.endif
	@${ECHO_MSG} ""
.if !defined(NOPORTDOCS) && defined(WITH_BOOK)
	@${ECHO_MSG} "Subversion Book will be installed."
.else
	@${ECHO_MSG} "You can install the Subversion Book by defining WITH_BOOK."
.endif
	@${ECHO_MSG} ""
.if defined(WITH_ASVN)
	@${ECHO_MSG} "asvn will be installed"
.else
	@${ECHO_MSG} "You can install asvn from contrib by defining WITH_ASVN"
.endif
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Many useful scripts will be installed into ${PREFIX}/share/subversion"

#post-extract:
#	@${RM} -r ${WRKSRC}/neon
#	@${RM} -r ${WRKSRC}/apr
#	@${RM} -r ${WRKSRC}/apr-util

post-patch:
.if ${PREFIX} != "/usr"
	@${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_file.c
	@${REINPLACE_CMD} "s#/etc/subversion#${PREFIX}/etc/subversion#g" ${WRKSRC}/subversion/libsvn_subr/config_impl.h
.endif
	@${REINPLACE_CMD} "s#^swig_pydir =.*#swig_pydir = ${PYTHON_SITELIBDIR}/libsvn#" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} "s#^swig_pydir_extra =.*#swig_pydir_extra = ${PYTHON_SITELIBDIR}/svn#" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} "s#^LIBTOOL =.*#LIBTOOL = ${LIBTOOL}#" ${WRKSRC}/Makefile.in

pre-configure:
	@if [ ! -x ${APR_APU_DIR}/${APR_CONFIG} -o ! -x ${APR_APU_DIR}/${APU_CONFIG} ] ; then \
		${ECHO_MSG} "" ; \
		${ECHO_MSG} 'You selected to use`'"${APR_PORT}' for apr library." ; \
		${ECHO_MSG} 'It seems that `'"${APR_PORT}' is not properly installed." ; \
		${ECHO_MSG} "" ; \
		${FALSE} ; \
	fi
.if !defined(WITHOUT_BDB)
	@if [ `${APR_APU_DIR}/${APU_CONFIG} --db-version` != "4" ] ; then \
		${ECHO_MSG} "" ; \
		${ECHO_MSG} 'You should build `'"${APR_PORT}' with db4 support to use subversion with it." ; \
		${ECHO_MSG} 'Please rebuild `'"${APR_PORT}' with option "'`'"${OPT_NAME}' and try again." ; \
		${ECHO_MSG} "" ; \
		${ECHO_MSG} "Or you can disable db4 support. Only 'fs' repository backend will be available." ; \
		${ECHO_MSG} "To disable db4 support, define WITHOUT_BDB." ; \
		${ECHO_MSG} "" ; \
		${FALSE} ; \
	fi
.endif

post-build:
.if defined(WITH_PERL)
	cd ${WRKSRC} ; \
	  ${MAKE} swig-pl
.endif
.if defined(WITH_PYTHON)
	cd ${WRKSRC} ; \
	  ${MAKE} swig-py
.endif
.if defined(WITH_RUBY)
	cd ${WRKSRC} ; \
	  ${MAKE} swig-rb
.endif
.if defined(WITH_JAVA)
	@${MKDIR} ${WRKSRC}/subversion/bindings/java/javahl/classes
	cd ${WRKSRC} ; \
	  ${MAKE} javahl
.endif

.if defined(WITH_MOD_DAV_SVN)
pre-install:
	${APXS} -e -S LIBEXECDIR=${PREFIX}/${APACHEMODDIR} -a -n dav ${PREFIX}/${APACHEMODDIR}/mod_dav.so
.endif

post-install:	${MKREPOS_TARGET}
	@${MKDIR} ${PREFIX}/share/subversion
	cd ${WRKSRC}/tools ; \
	  tar --exclude '*.in' -cf - * | tar -C ${PREFIX}/share/subversion -xf -
	@${CHMOD} -R a-st,o+rX ${PREFIX}/share/subversion
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	for f in ${TXT_DOCS}; do \
	  ${INSTALL_DATA} ${WRKSRC}/$$f ${DOCSDIR}; \
	done
.if defined(WITH_BOOK)
	${MKDIR} ${DOCSDIR}/book
	${MKDIR} ${DOCSDIR}/book/images
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/svn-book.html ${DOCSDIR}/book
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/*.png         ${DOCSDIR}/book/images
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/svn-book.pdf  ${DOCSDIR}/book
.endif
.endif
.if defined(WITH_ASVN)
	${INSTALL_SCRIPT} ${WRKSRC}/contrib/client-side/asvn ${PREFIX}/bin
.endif
.if defined(WITH_PERL)
	cd ${WRKSRC} ; \
	${REINPLACE_CMD} '/SWIG_PL_DIR/s, install$$, all pure_install,g' ${WRKSRC}/Makefile ; \
	  ${MAKE} install-swig-pl
.endif
.if defined(WITH_PYTHON)
	cd ${WRKSRC} ; \
	  ${MAKE} install-swig-py
.endif
.if defined(WITH_RUBY)
	cd ${WRKSRC} ; \
	  ${MAKE} install-swig-rb
.endif
.if defined(WITH_JAVA)
	cd ${WRKSRC} ; \
	  ${MAKE} install-javahl
.endif
.if defined(WITH_SVNSERVE_WRAPPER)
	@${INSTALL_SCRIPT} ${FILESDIR}/svnserve.wrapper ${PREFIX}/bin/svnserve
.endif

repository:	_mkrepos

_SVNGRPFILES=	dav db locks locks/db.lock locks/db-logs.lock
SVNGRPFILES=	${_SVNGRPFILES:S,^,${SVNREPOS}/,}

_mkrepos:	.USE
.if !exists(${SVNREPOS})
.if defined(WITH_SVNSERVE_WRAPPER)
	@if /usr/sbin/pw groupshow "${SVNGROUP}" >/dev/null 2>&1; then \
	    ${ECHO_MSG} "You already have a group \"${SVNGROUP}\", so I will use it."; \
	else \
	    if /usr/sbin/pw groupadd ${SVNGROUP} -h -; \
	    then \
	        ${ECHO_MSG} "Added group \"${SVNGROUP}\"."; \
	    else \
	        ${ECHO_MSG} "Adding group \"${SVNGROUP}\" failed..."; \
	        ${ECHO_MSG} "Please create it, and try again."; \
	        ${FALSE}; \
	    fi; \
	fi
.endif
	@${MKDIR} ${SVNREPOS}
	@${PREFIX}/bin/svnadmin create --fs-type ${SVNFSTYPE} ${SVNREPOS}
.if defined(WITH_SVNSERVE_WRAPPER)
	@${CHGRP} ${SVNGROUP} ${SVNGRPFILES}
	@${CHMOD} g+w ${SVNGRPFILES}
	@for i in ${SVNREPOS}/db/* ; do \
	    i=$${i##*/}; \
	    case $$i in \
	    DB_CONFIG|fs-type|uuid) ;; \
	    *) ${CHGRP} -R ${SVNGROUP} ${SVNREPOS}/db/$$i; \
	       ${CHMOD} -R g+w ${SVNREPOS}/db/$$i; \
	       ;; \
	    esac; \
	done
.endif
.endif

post-deinstall:
.if defined(WITH_MOD_DAV_SVN)
	@PKG_PREFIX=${PREFIX} ${SH} ${PKGDEINSTALL} ${PKGNAME} POST-DEINSTALL
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/subversion/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 242
Text-content-md5: 01a25f90d9e427392b29710d79b6535f
Text-content-sha1: 313369782f0ea90ef55f1fd17c8b385ab95bb562
Content-length: 281

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (subversion/subversion-1.4.2.tar.bz2) = edebb06afb3266d09e75f728a8259677
SHA256 (subversion/subversion-1.4.2.tar.bz2) = 7fe21c880e2a7591740730185fc6b32faeae15e79ccd7a336cd41589536ec4e9
SIZE (subversion/subversion-1.4.2.tar.bz2) = 4714508


Node-path: trunk/devel/subversion/files/patch-build-outputs.mk
Node-action: delete


Revision-number: 528
Prop-content-length: 149
Content-length: 149

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T18:57:51.000000Z
K 7
svn:log
V 47
Update thunderbird for a recent vulnerability.

PROPS-END

Node-path: trunk/mail/linux-thunderbird/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 673
Text-content-md5: d2bec57938f291d415d07fc19041774e
Text-content-sha1: 0df338be2b80df20cff420140e74b21e2e277192
Content-length: 712

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	linux-thunderbird
# Date created:		17 April 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/mail/linux-thunderbird/Makefile,v 1.2 2006/09/27 13:54:06 laffer1 Exp $
# $FreeBSD: ports/mail/linux-thunderbird/Makefile,v 1.6 2006/07/30 00:09:53 sat Exp $
#

PORTNAME=	thunderbird
PORTVERSION=	1.5.0.8
PORTREVISION=	1
CATEGORIES=	mail
MASTER_SITE_SUBDIR?=	${PORTNAME}/releases/${PORTVERSION}/linux-i686/en-US

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Mozilla Thunderbird is standalone mail and news that stands above

.include "${.CURDIR}/../../www/linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/mail/linux-thunderbird/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: 471aa85230ad335533da926fe5e8e777
Text-content-sha1: b98ac15766007d01411c7f8d99deb586ba1275d1
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (thunderbird-1.5.0.8.tar.gz) = 2fa664e8f560b7500c00ae845aceeb98
SHA256 (thunderbird-1.5.0.8.tar.gz) = d442bd5070de9168f8f1de9705add3000f41a3d72b798210a5ecff581f3afeb0
SIZE (thunderbird-1.5.0.8.tar.gz) = 10617524


Revision-number: 529
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T19:19:28.000000Z
K 7
svn:log
V 10
Add qmake

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1637
Text-content-md5: b8983a4e486fdc4088c61332723df762
Text-content-sha1: b06432a0a2e1872740dcf0a77293fe324ba52fea
Content-length: 1677

K 15
cvs2svn:cvs-rev
V 4
1.45
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.44 2006/11/05 15:56:23 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/qmake
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/qmake/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1826
Text-content-md5: b1d0e97c410605b5d86511c638f8f519
Text-content-sha1: af3637893fdc8dd460afe2be723e82ce91add00b
Content-length: 1865

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	qmake
# Date created:				2 September 2003
# Whom:					mi@aldan.algebra.com
#
# $FreeBSD: ports/devel/qmake/Makefile,v 1.17 2006/05/04 21:41:04 edwin Exp $
# $MidnightBSD$
#

PORTNAME=	qmake
PORTVERSION=	3.3.6
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_QT}
DISTNAME=	qt-x11-free-${PORTVERSION}
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The build utility of the Qt project

REINPLACE_ARGS=	-i ""
WRKSRC=		${WRKDIR}/${DISTNAME}/qmake
MAKEFILE=	${FILESDIR}/Makefile.bsd
#MAKE_ARGS+=	-j2
PLIST_SUB+=	_PREFIX="${PREFIX}"
MAKE_ENV+=	FILESDIR="${FILESDIR}"

USE_BZIP2=	yes

EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
	'${DISTNAME}/mkspecs' \
	'${DISTNAME}/src/*/*.h' '${DISTNAME}/qmake' \
	'${DISTNAME}/src/tools'

.if !defined(NOPORTDOCS)
EXTRACT_AFTER_ARGS+='${DISTNAME}/doc/html/qmake*'
DOCSDIR=${PREFIX}/share/doc/qt
PLIST_SUB+=	DOCSDIR='${DOCSDIR}'
post-install:
	${MKDIR} '${DOCSDIR}'
	${CP} -Rp '${WRKSRC:H}/doc/html' '${DOCSDIR}'
.endif

post-patch:
	@${RM} -fr ${WRKSRC}/examples ${WRKSRC}/tutorial
	@${REINPLACE_CMD} -e 's|-O2|${CXXFLAGS}|' \
		-e 's|gcc|${CC}|' \
		-e 's|g++|${CXX}|' \
		-e 's|/usr/local|${LOCALBASE}|' \
		-e 's|/usr/X11R6|${X11BASE}|' \
		-e 's|release|release thread|' \
		-e 's|-pthread -D_THREAD_SAFE|${PTHREAD_CFLAGS}|' \
		-e 's|-pthread|${PTHREAD_LIBS}|' \
		${WRKSRC}/../mkspecs/freebsd-g++/qmake.conf
	@${REINPLACE_CMD} -e 's|@QMAKE_QTOBJS@||g' ${WRKSRC}/Makefile.unix

do-configure:
	${SED} -e 's|/usr/local|${PREFIX}|g' \
		< ${FILESDIR}/qconfig.cpp \
		> ${WRKSRC:H}/src/tools/qconfig.cpp
	${ECHO} '/* empty */' > ${WRKSRC}/qconfig.h
	${LN} ${WRKSRC}/qconfig.h ${WRKSRC}/qmodules.h
	${LN} -s . ${WRKDIR}/${DISTNAME}/src/tools/private

.include <bsd.port.pre.mk>

.if ${ARCH} == "alpha"
CXXFLAGS+=	-mieee
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/qmake/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 225
Text-content-md5: bc71a33c3886ed7b2ef1e3ca736fd32a
Text-content-sha1: 9d79f9269204a746c9b2276c76333390f97717bb
Content-length: 264

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/qt-x11-free-3.3.6.tar.bz2) = dc1384c03ac08af21f6fefab32d982cf
SHA256 (KDE/qt-x11-free-3.3.6.tar.bz2) = 04f12083f6a6f7a8fd4d34a6c1efd37db76a67580c424f4fb7b7c43c0565e6ae
SIZE (KDE/qt-x11-free-3.3.6.tar.bz2) = 14565843


Node-path: trunk/devel/qmake/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/qmake/files/Makefile.bsd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1189
Text-content-md5: fe2ffd9a16fced5d4b80f93f3430e399
Text-content-sha1: ffcd3932326ea25186dd03054d007f9fb9ef331f
Content-length: 1228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/devel/qmake/files/Makefile.bsd,v 1.1 2003/09/05 19:21:30 mi Exp $

_OBJS!=	${MAKE} -f Makefile.unix -V OBJS -V QOBJS
# We'd like to avoid using qconfig.cpp, but can't -- see the comment
# next to -DHAVE_CONFIG_CPP below: 
#_OBJS:=	${_OBJS:S/qconfig.o//}
SRCS:=	${_OBJS:.o=.cpp}
NOMAN=	true	# qmake.1 anyone?

.PATH:	${.CURDIR} ${.CURDIR:H}/src/tools
CXXFLAGS+=-I${.CURDIR:H}/mkspecs/freebsd-g++

.for s in tools kernel codecs
CXXFLAGS+=-I${.CURDIR:H}/src/$s
.endfor

.for g in /. /unix /win32 /mac
.PATH:	${.CURDIR}/generators$g
CXXFLAGS+=-I${.CURDIR}/generators$g
.endfor

CXXFLAGS+=-I. -I"${FILESDIR}"

CXXFLAGS+=-DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT \
	-DQT_NO_STL -DQT_NO_COMPRESS -DQT_INSTALL_DATA="\"${SHAREDIR}\""

# I guess, qconfig.cpp used to be optional, but no longer is -- due to
# bit-rot in Qt sources. So we still have to compile it, but, by not
# adding the following define, we reduce the seemingly needless usage of
# it:
# -DHAVE_QCONFIG_CPP

PROG_CXX=	qmake
BINDIR=	${PREFIX}/bin
SHAREDIR=${PREFIX}/share/qt

${SHAREDIR}:
	mkdir -p "$@"

beforeinstall: ${SHAREDIR}
	cp -Rp ${.CURDIR:H}/mkspecs ${SHAREDIR}

.include <bsd.prog.mk>


Node-path: trunk/devel/qmake/files/qconfig.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 831
Text-content-md5: 95cf1f872751c7ef56e7af27482f2d42
Text-content-sha1: 84b7a2903828a46fdc0e2ac1f2fd6e24be85f0db
Content-length: 870

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*
 * $FreeBSD: ports/devel/qmake/files/qconfig.cpp,v 1.1 2003/09/05 19:21:30 mi Exp $
 * Hand-crafted...
 * The default prefix (/ usr / local) is dynamicly replaced
 * at configure time.
 */
const char *qInstallPath()             { return "/usr/local"; }
const char *qInstallPathDocs()         { return "/usr/local/share/doc/qt"; }
const char *qInstallPathHeaders()      { return "/usr/local/include"; }
const char *qInstallPathLibs()         { return "/usr/local/lib"; }
const char *qInstallPathBins()         { return "/usr/local/bin"; }
const char *qInstallPathPlugins()      { return "/usr/local/plugins"; }
const char *qInstallPathData()         { return "/usr/local/share/qt"; }
const char *qInstallPathTranslations() { return "/usr/local/translations"; }
const char *qInstallPathSysconf()      { return "/usr/local/etc"; }


Node-path: trunk/devel/qmake/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 345
Text-content-md5: 654f28f5e6a98fb9a1e159e528af55c6
Text-content-sha1: 7af5ea400d3b8274fc42aed7122fb47dc4859b91
Content-length: 384

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Qt is a C++ toolkit for application development.  It lets application
developers target all major operating systems with a single application
source code.

Qmake is a project and makefile creating utility, that is part of Qt.
For ease of maintainance it is split out into a port of its own.

WWW: http://www.trolltech.com/products/qt/index.html


Node-path: trunk/devel/qmake/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5051
Text-content-md5: da2b64a54994610d1957ad7016ae3d0e
Text-content-sha1: b426a1ef03d6611166cd872f6e0170a61095b083
Content-length: 5090

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/qmake
@comment A bug in pkg_* prevents us from using %D below
@cwd %%_PREFIX%%/share/qt/mkspecs
aix-g++-64/qmake.conf
aix-g++-64/qplatformdefs.h
aix-g++/qmake.conf
aix-g++/qplatformdefs.h
aix-xlc-64/qmake.conf
aix-xlc-64/qplatformdefs.h
aix-xlc/qmake.conf
aix-xlc/qplatformdefs.h
bsdi-g++/qmake.conf
bsdi-g++/qplatformdefs.h
cygwin-g++/qmake.conf
cygwin-g++/qplatformdefs.h
darwin-g++/qmake.conf
darwin-g++/qplatformdefs.h
dgux-g++/qmake.conf
dgux-g++/qplatformdefs.h
freebsd-g++/qmake.conf
freebsd-g++/qplatformdefs.h
freebsd-g++34/qmake.conf
freebsd-g++34/qplatformdefs.h
freebsd-icc/qmake.conf
freebsd-icc/qplatformdefs.h
hpux-acc-64/qmake.conf
hpux-acc-64/qplatformdefs.h
hpux-acc-o64/qmake.conf
hpux-acc-o64/qplatformdefs.h
hpux-acc/qmake.conf
hpux-acc/qplatformdefs.h
hpux-cc/qmake.conf
hpux-cc/qplatformdefs.h
hpux-g++-64/qmake.conf
hpux-g++-64/qplatformdefs.h
hpux-g++/qmake.conf
hpux-g++/qplatformdefs.h
hpuxi-acc-32/qmake.conf
hpuxi-acc-32/qplatformdefs.h
hpuxi-acc-64/qmake.conf
hpuxi-acc-64/qplatformdefs.h
hurd-g++/qmake.conf
hurd-g++/qplatformdefs.h
irix-cc-64/qmake.conf
irix-cc-64/qplatformdefs.h
irix-cc-o32/qmake.conf
irix-cc-o32/qplatformdefs.h
irix-cc/qmake.conf
irix-cc/qplatformdefs.h
irix-g++/qmake.conf
irix-g++/qplatformdefs.h
linux-cxx/qmake.conf
linux-cxx/qplatformdefs.h
linux-ecc-64/qmake.conf
linux-ecc-64/qplatformdefs.h
linux-g++-32/qmake.conf
linux-g++-32/qplatformdefs.h
linux-g++-64/qmake.conf
linux-g++-64/qplatformdefs.h
linux-g++/qmake.conf
linux-g++/qplatformdefs.h
linux-icc/qmake.conf
linux-icc/qplatformdefs.h
linux-kcc/qmake.conf
linux-kcc/qplatformdefs.h
linux-kylix/qmake.conf
linux-kylix/qplatformdefs.h
linux-pgcc/qmake.conf
linux-pgcc/qplatformdefs.h
lynxos-g++/qmake.conf
lynxos-g++/qplatformdefs.h
macx-g++/Info.plist.app
macx-g++/qmake.conf
macx-g++/qplatformdefs.h
macx-mwerks/README
macx-mwerks/mwerkstmpl.xml
macx-mwerks/qmake.conf
macx-mwerks/qplatformdefs.h
macx-pbuilder/Info.plist.app
macx-pbuilder/qmake.conf
macx-pbuilder/qplatformdefs.h
macx-xlc/qmake.conf
macx-xlc/qplatformdefs.h
netbsd-g++/qmake.conf
netbsd-g++/qplatformdefs.h
openbsd-g++/qmake.conf
openbsd-g++/qplatformdefs.h
qnx-g++/qmake.conf
qnx-g++/qplatformdefs.h
reliant-cds-64/qmake.conf
reliant-cds-64/qplatformdefs.h
reliant-cds/qmake.conf
reliant-cds/qplatformdefs.h
sco-cc/qmake.conf
sco-cc/qplatformdefs.h
sco-g++/qmake.conf
sco-g++/qplatformdefs.h
solaris-cc-64/qmake.conf
solaris-cc-64/qplatformdefs.h
solaris-cc/qmake.conf
solaris-cc/qplatformdefs.h
solaris-g++-64/qmake.conf
solaris-g++-64/qplatformdefs.h
solaris-g++/qmake.conf
solaris-g++/qplatformdefs.h
tru64-cxx/qmake.conf
tru64-cxx/qplatformdefs.h
tru64-g++/qmake.conf
tru64-g++/qplatformdefs.h
unixware-cc/qmake.conf
unixware-cc/qplatformdefs.h
unixware-g++/qmake.conf
unixware-g++/qplatformdefs.h
win32-borland/qmake.conf
win32-borland/qplatformdefs.h
win32-g++/qmake.conf
win32-g++/qplatformdefs.h
win32-g++/qtcrtentrypoint.cpp
win32-icc/qmake.conf
win32-icc/qplatformdefs.h
win32-icc/win32app.dsp
win32-icc/win32dll.dsp
win32-icc/win32lib.dsp
win32-msvc.net/qmake.conf
win32-msvc.net/qplatformdefs.h
win32-msvc/qmake.conf
win32-msvc/qplatformdefs.h
win32-msvc/win32app.dsp
win32-msvc/win32dll.dsp
win32-msvc/win32lib.dsp
win32-msvc2005/qmake.conf
win32-msvc2005/qplatformdefs.h
win32-watcom/qmake.conf
@dirrm aix-g++
@dirrm aix-g++-64
@dirrm aix-xlc
@dirrm aix-xlc-64
@dirrm bsdi-g++
@dirrm cygwin-g++
@dirrm darwin-g++
@dirrm dgux-g++
@dirrm freebsd-g++
@dirrm freebsd-g++34
@dirrm freebsd-icc
@dirrm hpux-acc
@dirrm hpux-acc-64
@dirrm hpux-acc-o64
@dirrm hpux-cc
@dirrm hpux-g++
@dirrm hpux-g++-64
@dirrm hpuxi-acc-32
@dirrm hpuxi-acc-64
@dirrm hurd-g++
@dirrm irix-cc
@dirrm irix-cc-64
@dirrm irix-cc-o32
@dirrm irix-g++
@dirrm linux-cxx
@dirrm linux-ecc-64
@dirrm linux-g++
@dirrm linux-g++-32
@dirrm linux-g++-64
@dirrm linux-icc
@dirrm linux-kcc
@dirrm linux-kylix
@dirrm linux-pgcc
@dirrm lynxos-g++
@dirrm macx-g++
@dirrm macx-mwerks
@dirrm macx-pbuilder
@dirrm macx-xlc
@dirrm netbsd-g++
@dirrm openbsd-g++
@dirrm qnx-g++
@dirrm reliant-cds
@dirrm reliant-cds-64
@dirrm sco-cc
@dirrm sco-g++
@dirrm solaris-cc
@dirrm solaris-cc-64
@dirrm solaris-g++
@dirrm solaris-g++-64
@dirrm tru64-cxx
@dirrm tru64-g++
@dirrm unixware-cc
@dirrm unixware-g++
@dirrm win32-borland
@dirrm win32-g++
@dirrm win32-icc
@dirrm win32-msvc
@dirrm win32-msvc.net
@dirrm win32-msvc2005
@dirrm win32-watcom
@unexec rmdir %%_PREFIX%%/share/qt/mkspecs
@unexec rmdir %%_PREFIX%%/share/qt || echo %%_PREFIX%%/share/qt is still in use -- probably by the rest of Qt
%%PORTDOCS%%@cwd %%DOCSDIR%%
%%PORTDOCS%%html/qmake.dcf
%%PORTDOCS%%html/qmake-manual.html
%%PORTDOCS%%html/qmake-manual-1.html
%%PORTDOCS%%html/qmake-manual-2.html
%%PORTDOCS%%html/qmake-manual-3.html
%%PORTDOCS%%html/qmake-manual-4.html
%%PORTDOCS%%html/qmake-manual-5.html
%%PORTDOCS%%html/qmake-manual-6.html
%%PORTDOCS%%html/qmake-manual-7.html
%%PORTDOCS%%html/qmake-manual-8.html
%%PORTDOCS%%@unexec (rmdir %%DOCSDIR%%/html && rmdir %%DOCSDIR%%) || echo %%DOCSDIR%% is still in use -- by other Qt docs?


Revision-number: 530
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T21:19:38.000000Z
K 7
svn:log
V 17
Add nas for qt33

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 564
Text-content-md5: 4c810907964c1f6a16af21e4928f1c3a
Text-content-sha1: 58d3fd86ab9a05dcde8fe41116728df26cbf2152
Content-length: 604

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.16 2006/11/02 20:52:57 wintellect Exp $
#

    COMMENT = Audio tools

    SUBDIR += flac
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += nas
    SUBDIR += sdl_mixer
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/nas
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/nas/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1180
Text-content-md5: 2db0fffb635f4736bbff212ab64d54a2
Text-content-sha1: 4015a117abad086df77b4ef4be12699490059ef5
Content-length: 1219

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	nas (formerly netaudio)
# Date created:		03 Nov 1994
# Whom:			jkh
#
# $FreeBSD: ports/audio/nas/Makefile,v 1.39 2006/06/09 18:59:19 ahze Exp $
# $MidnightBSD$
#

PORTNAME=	nas
PORTVERSION=	1.8
CATEGORIES=	audio
MASTER_SITES=	http://nas.codebrilliance.com/nas/
EXTRACT_SUFX=	.src.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Network Audio System

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_IMAKE=	yes
INSTALLS_SHLIB=	yes
MAKE_ENV+=	COMPRESS_CMD="${COMPRESS_CMD:S/c//}"
PKGMESSAGE=	${WRKDIR}/pkg-message
SUB_FILES=	pkg-message

.include <bsd.port.pre.mk>
post-patch:
	@${FIND} ${WRKSRC} -name '*.c' | ${XARGS} ${GREP} -lF malloc.h \
		| ${XARGS} ${REINPLACE_CMD} -n -e "s|<malloc.h>||" -e t -e p

post-configure:
	# Work around shortcomings of the Image.rules et. al:
	${REINPLACE_CMD} -e 's:-fPIC:${FPIC} -DPIC:g' \
	    -e 's,-c \$$(CCOPTIONS),-c $$(CFLAGS),' \
	    -e 's,\(\$$(AR) \$$@ \$$\)(OBJS),\1(OBJS:S|^|unshared/|),' \
		${WRKSRC}/lib/audio/Makefile

post-install:
	@${CAT} ${PKGMESSAGE}

.include "Makefile.man"

.if ${ARCH} == "sparc64"
FPIC=	-fPIC
.else
FPIC=	-fpic
.endif

.include <bsd.port.post.mk>


Node-path: trunk/audio/nas/Makefile.man
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3421
Text-content-md5: 1e614e144226e71638f3f62dfa7fe77b
Text-content-sha1: 52c3682a3197a130cf039e1fd176ae2eaeb12ea7
Content-length: 3460

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/audio/nas/Makefile.man,v 1.1 2001/12/30 18:15:33 petef Exp $

MAN1=	auconvert.1 \
	auctl.1 \
	audemo.1 \
	audial.1 \
	auedit.1 \
	auinfo.1 \
	aupanel.1 \
	auphone.1 \
	auplay.1 \
	aurecord.1 \
	auscope.1 \
	autool.1 \
	auvoxware.1 \
	auwave.1 \
	checkmail.1 \
	issndfile.1 \
	nas.1 \
	nasd.1 \
	playbucket.1 \
	soundtoh.1
MAN3=	AuAnyEvent.3 \
	AuBucketAttributes.3 \
	AuCloseServer.3 \
	AuConvertDataToShort.3 \
	AuConvertShortToData.3 \
	AuCreateBucket.3 \
	AuCreateFlow.3 \
	AuDataFormats.3 \
	AuDataTypes.3 \
	AuDefineToFormat.3 \
	AuDestroyBucket.3 \
	AuDestroyFlow.3 \
	AuDeviceAttributes.3 \
	AuDispatchEvent.3 \
	AuElement.3 \
	AuElementNotifyEvent.3 \
	AuElementParameters.3 \
	AuElementState.3 \
	AuErrorEvent.3 \
	AuEvent.3 \
	AuEventsQueued.3 \
	AuFileFormats.3 \
	AuFixedPointFractionalAddend.3 \
	AuFixedPointFromFraction.3 \
	AuFixedPointFromSum.3 \
	AuFixedPointIntegralAddend.3 \
	AuFixedPointRoundDown.3 \
	AuFixedPointRoundUp.3 \
	AuFlush.3 \
	AuFormatToDefine.3 \
	AuFormatToString.3 \
	AuFreeBucketAttributes.3 \
	AuFreeDeviceAttributes.3 \
	AuFreeElementStates.3 \
	AuFreeElements.3 \
	AuGetBucketAttributes.3 \
	AuGetCloseDownMode.3 \
	AuGetDeviceAttributes.3 \
	AuGetElementParameters.3 \
	AuGetElementStates.3 \
	AuGetElements.3 \
	AuGetErrorDatabaseText.3 \
	AuGetErrorText.3 \
	AuGetScratchFlow.3 \
	AuGetScratchFlowFromBucket.3 \
	AuGetScratchFlowToBucket.3 \
	AuGetServerTime.3 \
	AuGrabNotifyEvent.3 \
	AuHandleEvents.3 \
	AuIDOfEvent.3 \
	AuInputTrack.3 \
	AuKillClient.3 \
	AuListBuckets.3 \
	AuListDevices.3 \
	AuLookupEventHandler.3 \
	AuMakeChangeStateAction.3 \
	AuMakeElementAddConstant.3 \
	AuMakeElementBundle.3 \
	AuMakeElementExportBucket.3 \
	AuMakeElementExportClient.3 \
	AuMakeElementExportDevice.3 \
	AuMakeElementExportMonitor.3 \
	AuMakeElementImportBucket.3 \
	AuMakeElementImportClient.3 \
	AuMakeElementImportDevice.3 \
	AuMakeElementImportWaveForm.3 \
	AuMakeElementMultiplyConstant.3 \
	AuMakeElementState.3 \
	AuMakeElementSum.3 \
	AuMakeInputTrack.3 \
	AuMakeNoopAction.3 \
	AuMakeSendNotifyAction.3 \
	AuMonitorDevice.3 \
	AuMonitorNotifyEvent.3 \
	AuNextEvent.3 \
	AuOpenServer.3 \
	AuPauseFlow.3 \
	AuReadElement.3 \
	AuRegisterEventHandler.3 \
	AuReleaseScratchFlow.3 \
	AuRequeueEvent.3 \
	AuScanEvents.3 \
	AuScanForTypedEvent.3 \
	AuServer.3 \
	AuServerName.3 \
	AuSetBucketAttributes.3 \
	AuSetCloseDownMode.3 \
	AuSetDeviceAttributes.3 \
	AuSetElementParameters.3 \
	AuSetElementStates.3 \
	AuSetElements.3 \
	AuSetErrorHandler.3 \
	AuSetIOErrorHandler.3 \
	AuSetString.3 \
	AuSoundCreateBucketFromData.3 \
	AuSoundCreateBucketFromFile.3 \
	AuSoundCreateDataFromBucket.3 \
	AuSoundCreateFileFromBucket.3 \
	AuSoundPlay.3 \
	AuSoundPlayFromBucket.3 \
	AuSoundPlayFromData.3 \
	AuSoundPlayFromFile.3 \
	AuSoundPlaySynchronousFromFile.3 \
	AuSoundRecord.3 \
	AuSoundRecordToBucket.3 \
	AuSoundRecordToData.3 \
	AuSoundRecordToFile.3 \
	AuSoundRecordToFileN.3 \
	AuStartFlow.3 \
	AuStopFlow.3 \
	AuStringToFormat.3 \
	AuStringToWaveForm.3 \
	AuSync.3 \
	AuSynchronize.3 \
	AuUnregisterEventHandler.3 \
	AuWaveFormToString.3 \
	AuWriteElement.3 \
	Sound.3 \
	SoundAbbrevToFileFormat.3 \
	SoundCloseFile.3 \
	SoundCreate.3 \
	SoundFlushFile.3 \
	SoundOpenFileForReading.3 \
	SoundOpenFileForWriting.3 \
	SoundReadFile.3 \
	SoundRewindFile.3 \
	SoundSeekFile.3 \
	SoundStringToFileFormat.3 \
	SoundTellFile.3 \
	SoundWriteFile.3
MAN5=	nasd.conf.5


Node-path: trunk/audio/nas/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: 378eb854e9d438502665c031c22a5ab6
Text-content-sha1: 383b6ae7f89d3f834fe87126f71cd4027d63d5fe
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (nas-1.8.src.tar.gz) = 7e5ecab75a48c75b0c6305fcced34a97
SHA256 (nas-1.8.src.tar.gz) = e9b1e17f469c5db04f693c233886b78fce92fb48fe967976257eebadb09eb98d
SIZE (nas-1.8.src.tar.gz) = 1290578


Node-path: trunk/audio/nas/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/nas/files/patch-Imakefile-config
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 290
Text-content-md5: e4fc7c718514f943152886bcc7daa844
Text-content-sha1: 65b688715cbc6116fb5bd3337b278b6bc0e42931
Content-length: 329

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config/Imakefile.orig	Fri Nov 17 14:36:43 2006
+++ config/Imakefile	Fri Nov 17 14:37:15 2006
@@ -13,7 +13,7 @@
 HEADERS = NasConfig.h config.h
 
 config.h: 
-	sh -c "unset CFLAGS; ./configure"
+	sh -c "unset CFLAGS; ./configure --build=i386-portbld-freebsd6.0"
 
 includes:: config.h
 


Node-path: trunk/audio/nas/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 466
Text-content-md5: 5c416373a8a09363c4b6cadd026dfae3
Text-content-sha1: 8a06a3472480c1c67b61b52c8d001f93c3e7c532
Content-length: 505

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- clients/audio/audial/audial.c.orig	Wed Nov  5 18:50:21 1997
+++ clients/audio/audial/audial.c	Wed Nov  5 18:56:33 1997
@@ -133,6 +133,7 @@
     signal(SIGALRM, SIG_DFL);
 }
 
+#if !defined(__FreeBSD__) || (__FreeBSD__ < 3)
 static void
 usleep(usecs)
 unsigned int    usecs;
@@ -149,7 +150,7 @@
     setitimer(ITIMER_REAL, &ntval, &otval);
     pause();
 }
-
+#endif
 #endif						/* SYSV else not */
 #endif						/* VMS else not */
 #endif						/* NEEDUSLEEP */


Node-path: trunk/audio/nas/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1491
Text-content-md5: 2cf1cf55bb39fcaa194bf1a4686703ee
Text-content-sha1: 6274945998879246f1fa849ae117facbe03d74b0
Content-length: 1530

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- server/dda/voxware/auvoxware.c.orig	Sat Oct 23 08:44:47 2004
+++ server/dda/voxware/auvoxware.c	Mon Nov 15 21:13:49 2004
@@ -133,7 +133,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#ifndef SVR4
+#if !defined(SVR4) && !defined(__FreeBSD__)
 #include <getopt.h>
 #endif
 #include <sys/types.h>
@@ -177,7 +177,9 @@
 # else
 #  include <machine/soundcard.h>
 # endif
+/* PC Speaker functions seems to be unused here
 # include <machine/pcaudioio.h>
+*/
 #else
 # ifdef __NetBSD__
 #  include <sys/ioctl.h>
@@ -670,7 +672,11 @@
   if(sndStatOut.fd == -1)
     {
       while ((sndStatOut.fd = open(sndStatOut.device, 
+#if defined(__FreeBSD__)
+                                   sndStatOut.howToOpen|extramode, 
+#else
                                    sndStatOut.howToOpen|O_SYNC|extramode, 
+#endif
                                    0666)) == -1 && wait)
         {
           osLogMsg("openDevice: waiting on output device\n");
@@ -1330,6 +1334,11 @@
 /*
  * Setup soundcard at maximum audio quality.
  */
+
+#if defined(__FreeBSD__)
+#define NO_16_BIT_SAMPLING
+#endif
+
 static void setupSoundcard(sndStatPtr)
 SndStat* sndStatPtr;
 {
@@ -1571,7 +1580,11 @@
 		   sndStatOut.device, sndStatOut.howToOpen);
 	
 	if ((fd = open(sndStatOut.device, 
+#if defined(__FreeBSD__)
+		       sndStatOut.howToOpen|extramode, 0)) == -1)
+#else
 		       sndStatOut.howToOpen|O_SYNC|extramode, 0)) == -1)
+#endif
 	  {
 	    UNIDENTMSG;
             osLogMsg("Output open(%s) failed: %s\n",


Node-path: trunk/audio/nas/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 307
Text-content-md5: 4c7b64e2b1221e9735eb8f22331dbbca
Text-content-sha1: 9f5e1c992892a4ab9b6e259ba1cd4916b101043d
Content-length: 346

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config/NetAudio.def.orig	Sun Feb 13 05:31:14 2000
+++ config/NetAudio.def	Fri Mar 24 04:55:49 2000
@@ -8,5 +8,5 @@
 
 XCOMM Directory where NAS will look for it's config file(s)
 #ifndef NasConfigSearchPath
-#define NasConfigSearchPath /etc/nas/
+#define NasConfigSearchPath $(PROJECTROOT)/etc/
 #endif


Node-path: trunk/audio/nas/files/patch-clients_audio_audemo_audemo.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1211
Text-content-md5: 0d15b535334c0dfeedb09231db334063
Text-content-sha1: 5924508e3a482b7fcce40b7561a2655870944c42
Content-length: 1250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- clients/audio/audemo/audemo.c	Sun Jun 20 15:06:50 2004
+++ clients/audio/audemo/audemo.c	Mon Oct 10 11:12:15 2005
@@ -29,4 +29,5 @@
 #include "config.h"
 
+#include <inttypes.h>
 #include <stdio.h>
 
@@ -973,5 +973,5 @@
 
     /* retrieve the address of the globals from the first parameter */
-    globals = (GlobalDataPtr) atoi(params[0]);
+    globals = (GlobalDataPtr)(uintptr_t)strtoull(params[0], NULL, 0);
     saveOk(w, globals, 0);
 }
@@ -1296,5 +1296,5 @@
 {
     GlobalDataPtr   globals = (GlobalDataPtr) globalsp;
-    int             position = (int) positionp;
+    intptr_t        position = (intptr_t) positionp;
     int             newVolume;
     char            buf[50];
@@ -1363,5 +1363,5 @@
 {
     GlobalDataPtr   globals = (GlobalDataPtr) globalsp;
-    int             position = (int) positionp;
+    intptr_t        position = (intptr_t) positionp;
     int             newGain;
     char            buf[50];
@@ -1457,5 +1457,5 @@
 
     /* pass the address of the globals as an argument to the action */
-    sprintf(tmp, "<Key>Return: ok(%u)", (unsigned int) g);
+    sprintf(tmp, "<Key>Return: ok(%p)", g);
     XtOverrideTranslations(s->file, XtParseTranslationTable(tmp));
 


Node-path: trunk/audio/nas/files/patch-clients_audio_auedit_Graph.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 910
Text-content-md5: 01796a11980d9e932e103779d2baf9a7
Text-content-sha1: 533d9a01f8b01c27bb86240c13e6c35400018aae
Content-length: 949

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- clients/audio/auedit/Graph.c	Sun Jun 20 15:01:41 2004
+++ clients/audio/auedit/Graph.c	Mon Oct 10 11:21:15 2005
@@ -29,4 +29,5 @@
 
 #include "config.h"
+#include <inttypes.h>
 
 #if defined(HAVE_LIMITS_H)
@@ -453,5 +454,5 @@
     {
 	XtCallCallbacks((Widget) w, XtNleftProc,
-			(XtPointer) w->graph.leftMarker);
+			(XtPointer)(intptr_t)w->graph.leftMarker);
 	redraw = TRUE;
     }
@@ -460,5 +461,5 @@
     {
 	XtCallCallbacks((Widget) w, XtNrightProc,
-			(XtPointer) w->graph.rightMarker);
+			(XtPointer)(intptr_t)w->graph.rightMarker);
 	redraw = TRUE;
     }
@@ -540,8 +541,8 @@
     if (w->graph.marker == GraphLeftMarker)
 	XtCallCallbacks((Widget) w, XtNleftProc,
-			(XtPointer) w->graph.leftMarker);
+			(XtPointer)(intptr_t)w->graph.leftMarker);
     else
 	XtCallCallbacks((Widget) w, XtNrightProc,
-			(XtPointer) w->graph.rightMarker);
+			(XtPointer)(intptr_t)w->graph.rightMarker);
 }
 


Node-path: trunk/audio/nas/files/patch-clients_audio_auedit_auedit.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 943
Text-content-md5: 4ed63adf1a46b4dd5d8423ba7fa8a473
Text-content-sha1: 0c6c69aabb4251811480a95412d286f4911708b4
Content-length: 982

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- clients/audio/auedit/auedit.c	Sun Jun 20 15:06:50 2004
+++ clients/audio/auedit/auedit.c	Mon Oct 10 11:16:16 2005
@@ -28,4 +28,5 @@
  */
 
+#include <inttypes.h>
 #include <stdio.h>
 
@@ -390,5 +390,5 @@
 {
     GlobalDataPtr   g = (GlobalDataPtr) gp;
-    int             p = (int) pp;
+    intptr_t        p = (intptr_t) pp;
     int             n;
 
@@ -406,5 +406,5 @@
 {
     GlobalDataPtr   g = (GlobalDataPtr) gp;
-    int             p = (int) pp;
+    intptr_t        p = (intptr_t) pp;
     int             n;
 
@@ -457,5 +457,5 @@
 {
     GlobalDataPtr   g = (GlobalDataPtr) gp;
-    int             gain = (int) gainp;
+    intptr_t        gain = (intptr_t) gainp;
     AuDeviceAttributes da;
 
@@ -1844,5 +1844,5 @@
 {
     GlobalDataPtr   g = (GlobalDataPtr) gp;
-    int             value = (int) valuep;
+    intptr_t        value = (intptr_t) valuep;
     AuElementParameters *parms;
     ElementListPtr  p = ElementList;


Node-path: trunk/audio/nas/files/patch-clients_audio_aupanel_aupanel.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1336
Text-content-md5: 7a1bf67c327be51e76d3bb2bc8ccaa3e
Text-content-sha1: 21270cf9f4bc2305136773db58809fe26eb676ec
Content-length: 1375

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- clients/audio/aupanel/aupanel.c.orig	Tue Nov 22 03:09:06 2005
+++ clients/audio/aupanel/aupanel.c	Sat May 20 10:58:12 2006
@@ -28,6 +28,7 @@
  */
 
 #include <stdio.h>
+#include <inttypes.h>
 #include <stdlib.h>
 #ifndef SYSV
 #include <audio/Aos.h>		/* for string and other os stuff */
@@ -271,7 +272,7 @@
     if (!state)			/* ignore resets */
 	return;
 
-    AuDeviceInputMode(da) = (int) XawToggleGetCurrent(w) == 1
+    AuDeviceInputMode(da) = (intptr_t) XawToggleGetCurrent(w) == 1
 	? AuDeviceInputModeLineIn : AuDeviceInputModeMicrophone;
 
     AuSetDeviceAttributes(g->aud, AuDeviceIdentifier(da),
@@ -335,7 +336,7 @@
 {
     GlobalDataPtr   g = (GlobalDataPtr) gp;
     AuDeviceAttributes *da = &g->da[g->deviceNum];
-    int             value = (int) valuep;
+    intptr_t        value = (intptr_t) valuep;
 
     AuDeviceGain(da) = AuFixedPointFromSum(value, 0);
     AuSetDeviceAttributes(g->aud, AuDeviceIdentifier(da),
@@ -366,7 +367,7 @@
         g->restoreValues[g->deviceNum] = current;
         setGain(w, gp, (XtPointer)0);
     } else if(g->restoreValues[g->deviceNum] > 0){
-        setGain(w, gp, (XtPointer)g->restoreValues[g->deviceNum]);
+        setGain(w, gp, (XtPointer)(intptr_t)g->restoreValues[g->deviceNum]);
         g->restoreValues[g->deviceNum] = 0;
     }
     showDevice((GlobalDataPtr)gp);


Node-path: trunk/audio/nas/files/patch-clients_audio_auphone_auphone.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1475
Text-content-md5: 2aa6aa7c33243893832c093336aea128
Text-content-sha1: 9d9468d361a7ff0958ef3b6def9e2734cb98470e
Content-length: 1514

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- clients/audio/auphone/auphone.c	Sat Jul 20 21:13:30 2002
+++ clients/audio/auphone/auphone.c	Mon Oct 10 11:32:46 2005
@@ -28,4 +28,5 @@
  */
 
+#include <inttypes.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -218,7 +219,7 @@
                *busyData;
 
-static int
+static intptr_t
 fatalError(message, arg)
-char           *message,
+const char     *message,
                *arg;
 {
@@ -226,5 +227,4 @@
     fprintf(stderr, "\n");
     exit(1);
-    return 0;
 }
 
@@ -240,5 +240,5 @@
 	g->bufSize = e->num_bytes;
 
-	if (!(g->buf = (char *) malloc(g->bufSize)))
+	if (!(g->buf = malloc(g->bufSize)))
 	    fatalError("malloc failed");
     }
@@ -252,6 +252,6 @@
 	g->bufSize += e->num_bytes;
 
-	if (!(g->buf = (char *) realloc(g->buf, g->bufSize)))
-	    fatalError("malloc failed");
+	if (!(g->buf = realloc(g->buf, g->bufSize)))
+	    fatalError("realloc failed");
     }
 
@@ -918,5 +918,5 @@
 {
     GlobalDataPtr   g = (GlobalDataPtr)gp;
-    int             vol = (int)volp;
+    intptr_t        vol = (intptr_t)volp;
     AuElementParameters parms;
 
@@ -940,5 +940,5 @@
 {
     GlobalDataPtr   g = (GlobalDataPtr)gp;
-    int             gain = (int)gainp;
+    intptr_t        gain = (intptr_t)gainp;
     ServerPtr       l = &g->local;
     AuDeviceAttributes da;
@@ -1129,5 +1129,5 @@
 	    fatalError("Can't open ring %s", ring);
 
-	if (!(chunk = (char *) malloc(CHUNK_SIZE)))
+	if (!(chunk = malloc(CHUNK_SIZE)))
 	    fatalError("malloc failed");
 


Node-path: trunk/audio/nas/files/patch-clients_audio_autool_audiotool.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 539
Text-content-md5: f15017a497a62de7f8eeed75e272c16b
Text-content-sha1: 66dd33009e5b916bcae1375725459653e6038afa
Content-length: 578

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- clients/audio/autool/audiotool.c	Sun Jun 20 19:27:08 2004
+++ clients/audio/autool/audiotool.c	Mon Oct 10 11:24:41 2005
@@ -30,4 +30,5 @@
 #include "config.h"
 
+#include	<inttypes.h>
 #include	<stdio.h>
 
@@ -37,5 +38,5 @@
 
 #if defined(HAVE_MALLOC_H)
-# include <malloc.h>
+# include <stdlib.h>
 #endif
 
@@ -387,5 +388,5 @@
 {
     GlobalDataPtr   globals = (GlobalDataPtr) data;
-    int             position = (int) cd;
+    intptr_t        position = (intptr_t) cd;
     int             newVolume;
     char            buf[50];


Node-path: trunk/audio/nas/files/patch-clients_audio_auwave_auwave.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 810
Text-content-md5: 3d4c6fa2490bed40f43e8c3baa4e422b
Text-content-sha1: 88f6a7d498b828d490931ad72b4e311080d62a43
Content-length: 849

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- clients/audio/auwave/auwave.c	Thu Apr  7 15:08:14 2005
+++ clients/audio/auwave/auwave.c	Mon Oct 10 11:26:40 2005
@@ -28,4 +28,5 @@
  */
 
+#include <inttypes.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -237,5 +238,5 @@
 {
     GlobalDataPtr   g = (GlobalDataPtr) gp;
-    int             value = (int) valuep;
+    intptr_t        value = (intptr_t) valuep;
 
     AuElementParameters parms;
@@ -259,5 +260,5 @@
 {
     GlobalDataPtr   g = (GlobalDataPtr) gp;
-    int             value = (int) valuep;
+    intptr_t        value = (intptr_t) valuep;
     AuElementParameters parms;
     char            buf[10];
@@ -284,5 +285,5 @@
 {
     GlobalDataPtr   g = (GlobalDataPtr) gp;
-    int             value = (int) valuep;
+    intptr_t        value = (intptr_t) valuep;
     AuDeviceAttributes da;
 


Node-path: trunk/audio/nas/files/patch-config.guess
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 35809
Text-content-md5: 6dbb25cdb1fb6dfb39cd0988713ed557
Text-content-sha1: 8871cf56400c4237885b8aa06fa5ea1070fb9d59
Content-length: 35848

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config/config.guess.orig	Fri Jun  3 19:33:16 2005
+++ config/config.guess	Fri Nov 17 14:35:13 2006
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+#   2000, 2001, 2002, 2003 Free Software Foundation, Inc.
 
-timestamp='2005-05-27'
+timestamp='2003-07-02'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -17,15 +17,13 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
 # configuration script generated by Autoconf, you may include it under
 # the same distribution terms that you use for the rest of that program.
 
-
 # Originally written by Per Bothner <per@bothner.com>.
 # Please send patches to <config-patches@gnu.org>.  Submit a context
 # diff and a properly formatted ChangeLog entry.
@@ -55,7 +53,7 @@
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
@@ -68,11 +66,11 @@
 while test $# -gt 0 ; do
   case $1 in
     --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
+       echo "$timestamp" ; exit 0 ;;
     --version | -v )
-       echo "$version" ; exit ;;
+       echo "$version" ; exit 0 ;;
     --help | --h* | -h )
-       echo "$usage"; exit ;;
+       echo "$usage"; exit 0 ;;
     -- )     # Stop option processing
        shift; break ;;
     - )	# Use stdin as input.
@@ -198,64 +196,50 @@
 	# contains redundant information, the shorter form:
 	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
 	echo "${machine}-${os}${release}"
-	exit ;;
-    amd64:OpenBSD:*:*)
-	echo x86_64-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     amiga:OpenBSD:*:*)
 	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
-    cats:OpenBSD:*:*)
-	echo arm-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
+    arc:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
     hp300:OpenBSD:*:*)
 	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
-    luna88k:OpenBSD:*:*)
-    	echo m88k-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     mac68k:OpenBSD:*:*)
 	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     macppc:OpenBSD:*:*)
 	echo powerpc-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     mvme68k:OpenBSD:*:*)
 	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     mvme88k:OpenBSD:*:*)
 	echo m88k-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     mvmeppc:OpenBSD:*:*)
 	echo powerpc-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
+    pmax:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
     sgi:OpenBSD:*:*)
-	echo mips64-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
+	echo mipseb-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
     sun3:OpenBSD:*:*)
 	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
+    wgrisc:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
     *:OpenBSD:*:*)
 	echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
-    *:ekkoBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
-	exit ;;
-    macppc:MirBSD:*:*)
-	echo powerppc-unknown-mirbsd${UNAME_RELEASE}
-	exit ;;
-    *:MirBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     alpha:OSF1:*:*)
-	case $UNAME_RELEASE in
-	*4.0)
+	if test $UNAME_RELEASE = "V4.0"; then
 		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
-		;;
-	*5.*)
-	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
-		;;
-	esac
+	fi
 	# According to Compaq, /usr/sbin/psrinfo has been available on
 	# OSF/1 and Tru64 systems produced since 1995.  I hope that
 	# covers most systems running today.  This code pipes the CPU
@@ -293,49 +277,42 @@
 	    "EV7.9 (21364A)")
 		UNAME_MACHINE="alphaev79" ;;
 	esac
-	# A Pn.n version is a patched version.
 	# A Vn.n version is a released version.
 	# A Tn.n version is a released field test version.
 	# A Xn.n version is an unreleased experimental baselevel.
 	# 1.2 uses "1.2" for uname -r.
-	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-	exit ;;
+	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+	exit 0 ;;
+    Alpha*:OpenVMS:*:*)
+	echo alpha-hp-vms
+	exit 0 ;;
     Alpha\ *:Windows_NT*:*)
 	# How do we know it's Interix rather than the generic POSIX subsystem?
 	# Should we change UNAME_MACHINE based on the output of uname instead
 	# of the specific Alpha model?
 	echo alpha-pc-interix
-	exit ;;
+	exit 0 ;;
     21064:Windows_NT:50:3)
 	echo alpha-dec-winnt3.5
-	exit ;;
+	exit 0 ;;
     Amiga*:UNIX_System_V:4.0:*)
 	echo m68k-unknown-sysv4
-	exit ;;
+	exit 0;;
     *:[Aa]miga[Oo][Ss]:*:*)
 	echo ${UNAME_MACHINE}-unknown-amigaos
-	exit ;;
+	exit 0 ;;
     *:[Mm]orph[Oo][Ss]:*:*)
 	echo ${UNAME_MACHINE}-unknown-morphos
-	exit ;;
+	exit 0 ;;
     *:OS/390:*:*)
 	echo i370-ibm-openedition
-	exit ;;
-    *:z/VM:*:*)
-	echo s390-ibm-zvmoe
-	exit ;;
-    *:OS400:*:*)
-        echo powerpc-ibm-os400
-	exit ;;
+	exit 0 ;;
     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
 	echo arm-acorn-riscix${UNAME_RELEASE}
-	exit ;;
-    arm:riscos:*:*|arm:RISCOS:*:*)
-	echo arm-unknown-riscos
-	exit ;;
+	exit 0;;
     SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
 	echo hppa1.1-hitachi-hiuxmpp
-	exit ;;
+	exit 0;;
     Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
 	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
 	if test "`(/bin/universe) 2>/dev/null`" = att ; then
@@ -343,32 +320,32 @@
 	else
 		echo pyramid-pyramid-bsd
 	fi
-	exit ;;
+	exit 0 ;;
     NILE*:*:*:dcosx)
 	echo pyramid-pyramid-svr4
-	exit ;;
+	exit 0 ;;
     DRS?6000:unix:4.0:6*)
 	echo sparc-icl-nx6
-	exit ;;
-    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
+	exit 0 ;;
+    DRS?6000:UNIX_SV:4.2*:7*)
 	case `/usr/bin/uname -p` in
-	    sparc) echo sparc-icl-nx7; exit ;;
+	    sparc) echo sparc-icl-nx7 && exit 0 ;;
 	esac ;;
     sun4H:SunOS:5.*:*)
 	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
+	exit 0 ;;
     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
 	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
+	exit 0 ;;
     i86pc:SunOS:5.*:*)
 	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
+	exit 0 ;;
     sun4*:SunOS:6*:*)
 	# According to config.sub, this is the proper way to canonicalize
 	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
 	# it's likely to be more like Solaris than SunOS4.
 	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
+	exit 0 ;;
     sun4*:SunOS:*:*)
 	case "`/usr/bin/arch -k`" in
 	    Series*|S4*)
@@ -377,10 +354,10 @@
 	esac
 	# Japanese Language versions have a version number like `4.1.3-JL'.
 	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
-	exit ;;
+	exit 0 ;;
     sun3*:SunOS:*:*)
 	echo m68k-sun-sunos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     sun*:*:4.2BSD:*)
 	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
 	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
@@ -392,10 +369,10 @@
 		echo sparc-sun-sunos${UNAME_RELEASE}
 		;;
 	esac
-	exit ;;
+	exit 0 ;;
     aushp:SunOS:*:*)
 	echo sparc-auspex-sunos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     # The situation for MiNT is a little confusing.  The machine name
     # can be virtually everything (everything which is not
     # "atarist" or "atariste" at least should have a processor
@@ -406,40 +383,37 @@
     # be no problem.
     atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
         echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
 	echo m68k-atari-mint${UNAME_RELEASE}
-        exit ;;
+        exit 0 ;;
     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
         echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
         echo m68k-milan-mint${UNAME_RELEASE}
-        exit ;;
+        exit 0 ;;
     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
         echo m68k-hades-mint${UNAME_RELEASE}
-        exit ;;
+        exit 0 ;;
     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
         echo m68k-unknown-mint${UNAME_RELEASE}
-        exit ;;
-    m68k:machten:*:*)
-	echo m68k-apple-machten${UNAME_RELEASE}
-	exit ;;
+        exit 0 ;;
     powerpc:machten:*:*)
 	echo powerpc-apple-machten${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     RISC*:Mach:*:*)
 	echo mips-dec-mach_bsd4.3
-	exit ;;
+	exit 0 ;;
     RISC*:ULTRIX:*:*)
 	echo mips-dec-ultrix${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     VAX*:ULTRIX*:*:*)
 	echo vax-dec-ultrix${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     2020:CLIX:*:* | 2430:CLIX:*:*)
 	echo clipper-intergraph-clix${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     mips:*:*:UMIPS | mips:*:*:RISCos)
 	eval $set_cc_for_build
 	sed 's/^	//' << EOF >$dummy.c
@@ -463,33 +437,32 @@
 	  exit (-1);
 	}
 EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c &&
-	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
-	  SYSTEM_NAME=`$dummy $dummyarg` &&
-	    { echo "$SYSTEM_NAME"; exit; }
+	$CC_FOR_BUILD -o $dummy $dummy.c \
+	  && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
+	  && exit 0
 	echo mips-mips-riscos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     Motorola:PowerMAX_OS:*:*)
 	echo powerpc-motorola-powermax
-	exit ;;
+	exit 0 ;;
     Motorola:*:4.3:PL8-*)
 	echo powerpc-harris-powermax
-	exit ;;
+	exit 0 ;;
     Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
 	echo powerpc-harris-powermax
-	exit ;;
+	exit 0 ;;
     Night_Hawk:Power_UNIX:*:*)
 	echo powerpc-harris-powerunix
-	exit ;;
+	exit 0 ;;
     m88k:CX/UX:7*:*)
 	echo m88k-harris-cxux7
-	exit ;;
+	exit 0 ;;
     m88k:*:4*:R4*)
 	echo m88k-motorola-sysv4
-	exit ;;
+	exit 0 ;;
     m88k:*:3*:R3*)
 	echo m88k-motorola-sysv3
-	exit ;;
+	exit 0 ;;
     AViiON:dgux:*:*)
         # DG/UX returns AViiON for all architectures
         UNAME_PROCESSOR=`/usr/bin/uname -p`
@@ -505,29 +478,29 @@
 	else
 	    echo i586-dg-dgux${UNAME_RELEASE}
 	fi
- 	exit ;;
+ 	exit 0 ;;
     M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
 	echo m88k-dolphin-sysv3
-	exit ;;
+	exit 0 ;;
     M88*:*:R3*:*)
 	# Delta 88k system running SVR3
 	echo m88k-motorola-sysv3
-	exit ;;
+	exit 0 ;;
     XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
 	echo m88k-tektronix-sysv3
-	exit ;;
+	exit 0 ;;
     Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
 	echo m68k-tektronix-bsd
-	exit ;;
+	exit 0 ;;
     *:IRIX*:*:*)
 	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
-	exit ;;
+	exit 0 ;;
     ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
-	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
-	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
+	echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
+	exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
     i*86:AIX:*:*)
 	echo i386-ibm-aix
-	exit ;;
+	exit 0 ;;
     ia64:AIX:*:*)
 	if [ -x /usr/bin/oslevel ] ; then
 		IBM_REV=`/usr/bin/oslevel`
@@ -535,7 +508,7 @@
 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
 	fi
 	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
-	exit ;;
+	exit 0 ;;
     *:AIX:2:3)
 	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
 		eval $set_cc_for_build
@@ -550,18 +523,14 @@
 			exit(0);
 			}
 EOF
-		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
-		then
-			echo "$SYSTEM_NAME"
-		else
-			echo rs6000-ibm-aix3.2.5
-		fi
+		$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
+		echo rs6000-ibm-aix3.2.5
 	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
 		echo rs6000-ibm-aix3.2.4
 	else
 		echo rs6000-ibm-aix3.2
 	fi
-	exit ;;
+	exit 0 ;;
     *:AIX:*:[45])
 	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
 	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
@@ -575,28 +544,28 @@
 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
 	fi
 	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
-	exit ;;
+	exit 0 ;;
     *:AIX:*:*)
 	echo rs6000-ibm-aix
-	exit ;;
+	exit 0 ;;
     ibmrt:4.4BSD:*|romp-ibm:BSD:*)
 	echo romp-ibm-bsd4.4
-	exit ;;
+	exit 0 ;;
     ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
 	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
-	exit ;;                             # report: romp-ibm BSD 4.3
+	exit 0 ;;                           # report: romp-ibm BSD 4.3
     *:BOSX:*:*)
 	echo rs6000-bull-bosx
-	exit ;;
+	exit 0 ;;
     DPX/2?00:B.O.S.:*:*)
 	echo m68k-bull-sysv3
-	exit ;;
+	exit 0 ;;
     9000/[34]??:4.3bsd:1.*:*)
 	echo m68k-hp-bsd
-	exit ;;
+	exit 0 ;;
     hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
 	echo m68k-hp-bsd4.4
-	exit ;;
+	exit 0 ;;
     9000/[34678]??:HP-UX:*:*)
 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
 	case "${UNAME_MACHINE}" in
@@ -660,18 +629,7 @@
 	then
 	    # avoid double evaluation of $set_cc_for_build
 	    test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
-
-	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
-	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
-	    # generating 64-bit code.  GNU and HP use different nomenclature:
-	    #
-	    # $ CC_FOR_BUILD=cc ./config.guess
-	    # => hppa2.0w-hp-hpux11.23
-	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
-	    # => hppa64-hp-hpux11.23
-
-	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
-		grep __LP64__ >/dev/null
+	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
 	    then
 		HP_ARCH="hppa2.0w"
 	    else
@@ -679,11 +637,11 @@
 	    fi
 	fi
 	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
-	exit ;;
+	exit 0 ;;
     ia64:HP-UX:*:*)
 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
 	echo ia64-hp-hpux${HPUX_REV}
-	exit ;;
+	exit 0 ;;
     3050*:HI-UX:*:*)
 	eval $set_cc_for_build
 	sed 's/^	//' << EOF >$dummy.c
@@ -711,166 +669,170 @@
 	  exit (0);
 	}
 EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
-		{ echo "$SYSTEM_NAME"; exit; }
+	$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
 	echo unknown-hitachi-hiuxwe2
-	exit ;;
+	exit 0 ;;
     9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
 	echo hppa1.1-hp-bsd
-	exit ;;
+	exit 0 ;;
     9000/8??:4.3bsd:*:*)
 	echo hppa1.0-hp-bsd
-	exit ;;
+	exit 0 ;;
     *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
 	echo hppa1.0-hp-mpeix
-	exit ;;
+	exit 0 ;;
     hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
 	echo hppa1.1-hp-osf
-	exit ;;
+	exit 0 ;;
     hp8??:OSF1:*:*)
 	echo hppa1.0-hp-osf
-	exit ;;
+	exit 0 ;;
     i*86:OSF1:*:*)
 	if [ -x /usr/sbin/sysversion ] ; then
 	    echo ${UNAME_MACHINE}-unknown-osf1mk
 	else
 	    echo ${UNAME_MACHINE}-unknown-osf1
 	fi
-	exit ;;
+	exit 0 ;;
     parisc*:Lites*:*:*)
 	echo hppa1.1-hp-lites
-	exit ;;
+	exit 0 ;;
     C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
 	echo c1-convex-bsd
-        exit ;;
+        exit 0 ;;
     C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
 	if getsysinfo -f scalar_acc
 	then echo c32-convex-bsd
 	else echo c2-convex-bsd
 	fi
-        exit ;;
+        exit 0 ;;
     C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
 	echo c34-convex-bsd
-        exit ;;
+        exit 0 ;;
     C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
 	echo c38-convex-bsd
-        exit ;;
+        exit 0 ;;
     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
 	echo c4-convex-bsd
-        exit ;;
+        exit 0 ;;
     CRAY*Y-MP:*:*:*)
 	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
+	exit 0 ;;
     CRAY*[A-Z]90:*:*:*)
 	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
 	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
 	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
 	      -e 's/\.[^.]*$/.X/'
-	exit ;;
+	exit 0 ;;
     CRAY*TS:*:*:*)
 	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
+	exit 0 ;;
     CRAY*T3E:*:*:*)
 	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
+	exit 0 ;;
     CRAY*SV1:*:*:*)
 	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
+	exit 0 ;;
     *:UNICOS/mp:*:*)
-	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
+	echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
+	exit 0 ;;
     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
 	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
         FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
         FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
         echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-        exit ;;
-    5000:UNIX_System_V:4.*:*)
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
-        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-	exit ;;
+        exit 0 ;;
     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
 	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     sparc*:BSD/OS:*:*)
 	echo sparc-unknown-bsdi${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:BSD/OS:*:*)
 	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
-	exit ;;
-    *:FreeBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
-	exit ;;
+	exit 0 ;;
+    *:FreeBSD:*:*|*:GNU/FreeBSD:*:*)
+	# Determine whether the default compiler uses glibc.
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#include <features.h>
+	#if __GLIBC__ >= 2
+	LIBC=gnu
+	#else
+	LIBC=
+	#endif
+EOF
+	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
+	# GNU/FreeBSD systems have a "k" prefix to indicate we are using
+	# FreeBSD's kernel, but not the complete OS.
+	case ${LIBC} in gnu) kernel_only='k' ;; esac
+	echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
+	exit 0 ;;
+    *:MidnightBSD:*:*|*:GNU/FreeBSD:*:*)
+	# Determine whether the default compiler uses glibc.
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#include <features.h>
+	#if __GLIBC__ >= 2
+	LIBC=gnu
+	#else
+	LIBC=
+	#endif
+EOF
+	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
+	# GNU/FreeBSD systems have a "k" prefix to indicate we are using
+	# FreeBSD's kernel, but not the complete OS.
+	case ${LIBC} in gnu) kernel_only='k' ;; esac
+	echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
+	exit 0 ;;
     i*:CYGWIN*:*)
 	echo ${UNAME_MACHINE}-pc-cygwin
-	exit ;;
+	exit 0 ;;
     i*:MINGW*:*)
 	echo ${UNAME_MACHINE}-pc-mingw32
-	exit ;;
-    i*:windows32*:*)
-    	# uname -m includes "-pc" on this system.
-    	echo ${UNAME_MACHINE}-mingw32
-	exit ;;
+	exit 0 ;;
     i*:PW*:*)
 	echo ${UNAME_MACHINE}-pc-pw32
-	exit ;;
+	exit 0 ;;
     x86:Interix*:[34]*)
 	echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
-	exit ;;
+	exit 0 ;;
     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
 	echo i${UNAME_MACHINE}-pc-mks
-	exit ;;
+	exit 0 ;;
     i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
 	# How do we know it's Interix rather than the generic POSIX subsystem?
 	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
 	# UNAME_MACHINE based on the output of uname instead of i386?
 	echo i586-pc-interix
-	exit ;;
+	exit 0 ;;
     i*:UWIN*:*)
 	echo ${UNAME_MACHINE}-pc-uwin
-	exit ;;
-    amd64:CYGWIN*:*:*)
-	echo x86_64-unknown-cygwin
-	exit ;;
+	exit 0 ;;
     p*:CYGWIN*:*)
 	echo powerpcle-unknown-cygwin
-	exit ;;
+	exit 0 ;;
     prep*:SunOS:5.*:*)
 	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
+	exit 0 ;;
     *:GNU:*:*)
-	# the GNU system
 	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
-	exit ;;
-    *:GNU/*:*:*)
-	# other systems with GNU libc and userland
-	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
-	exit ;;
+	exit 0 ;;
     i*86:Minix:*:*)
 	echo ${UNAME_MACHINE}-pc-minix
-	exit ;;
+	exit 0 ;;
     arm*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     cris:Linux:*:*)
 	echo cris-axis-linux-gnu
-	exit ;;
-    crisv32:Linux:*:*)
-	echo crisv32-axis-linux-gnu
-	exit ;;
-    frv:Linux:*:*)
-    	echo frv-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     ia64:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    m32r*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     m68*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     mips:Linux:*:*)
 	eval $set_cc_for_build
 	sed 's/^	//' << EOF >$dummy.c
@@ -888,7 +850,7 @@
 	#endif
 EOF
 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
-	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+	test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
 	;;
     mips64:Linux:*:*)
 	eval $set_cc_for_build
@@ -907,14 +869,14 @@
 	#endif
 EOF
 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
-	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+	test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
 	;;
     ppc:Linux:*:*)
 	echo powerpc-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     ppc64:Linux:*:*)
 	echo powerpc64-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     alpha:Linux:*:*)
 	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
 	  EV5)   UNAME_MACHINE=alphaev5 ;;
@@ -928,7 +890,7 @@
 	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
 	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
 	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
-	exit ;;
+	exit 0 ;;
     parisc:Linux:*:* | hppa:Linux:*:*)
 	# Look for CPU level
 	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
@@ -936,25 +898,25 @@
 	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
 	  *)    echo hppa-unknown-linux-gnu ;;
 	esac
-	exit ;;
+	exit 0 ;;
     parisc64:Linux:*:* | hppa64:Linux:*:*)
 	echo hppa64-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     s390:Linux:*:* | s390x:Linux:*:*)
 	echo ${UNAME_MACHINE}-ibm-linux
-	exit ;;
+	exit 0 ;;
     sh64*:Linux:*:*)
     	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     sh*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     sparc:Linux:*:* | sparc64:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     x86_64:Linux:*:*)
 	echo x86_64-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     i*86:Linux:*:*)
 	# The BFD linker knows what the default object file format is, so
 	# first see if it will tell us. cd to the root directory to prevent
@@ -972,15 +934,15 @@
 		;;
 	  a.out-i386-linux)
 		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
-		exit ;;
+		exit 0 ;;
 	  coff-i386)
 		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
-		exit ;;
+		exit 0 ;;
 	  "")
 		# Either a pre-BFD a.out linker (linux-gnuoldld) or
 		# one that does not give us useful --help.
 		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
-		exit ;;
+		exit 0 ;;
 	esac
 	# Determine whether the default compiler is a.out or elf
 	eval $set_cc_for_build
@@ -1003,23 +965,17 @@
 	LIBC=gnuaout
 	#endif
 	#endif
-	#ifdef __dietlibc__
-	LIBC=dietlibc
-	#endif
 EOF
 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
-	test x"${LIBC}" != x && {
-		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
-		exit
-	}
-	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
+	test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
+	test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
 	;;
     i*86:DYNIX/ptx:4*:*)
 	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
 	# earlier versions are messed up and put the nodename in both
 	# sysname and nodename.
 	echo i386-sequent-sysv4
-	exit ;;
+	exit 0 ;;
     i*86:UNIX_SV:4.2MP:2.*)
         # Unixware is an offshoot of SVR4, but it has its own version
         # number series starting with 2...
@@ -1027,27 +983,24 @@
 	# I just have to hope.  -- rms.
         # Use sysv4.2uw... so that sysv4* matches it.
 	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
-	exit ;;
+	exit 0 ;;
     i*86:OS/2:*:*)
 	# If we were able to find `uname', then EMX Unix compatibility
 	# is probably installed.
 	echo ${UNAME_MACHINE}-pc-os2-emx
-	exit ;;
+	exit 0 ;;
     i*86:XTS-300:*:STOP)
 	echo ${UNAME_MACHINE}-unknown-stop
-	exit ;;
+	exit 0 ;;
     i*86:atheos:*:*)
 	echo ${UNAME_MACHINE}-unknown-atheos
-	exit ;;
-    i*86:syllable:*:*)
-	echo ${UNAME_MACHINE}-pc-syllable
-	exit ;;
+	exit 0 ;;
     i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
 	echo i386-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     i*86:*DOS:*:*)
 	echo ${UNAME_MACHINE}-pc-msdosdjgpp
-	exit ;;
+	exit 0 ;;
     i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
 	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
 	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
@@ -1055,16 +1008,15 @@
 	else
 		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
 	fi
-	exit ;;
-    i*86:*:5:[678]*)
-    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
+	exit 0 ;;
+    i*86:*:5:[78]*)
 	case `/bin/uname -X | grep "^Machine"` in
 	    *486*)	     UNAME_MACHINE=i486 ;;
 	    *Pentium)	     UNAME_MACHINE=i586 ;;
 	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
 	esac
 	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
-	exit ;;
+	exit 0 ;;
     i*86:*:3.2:*)
 	if test -f /usr/options/cb.name; then
 		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
@@ -1082,73 +1034,73 @@
 	else
 		echo ${UNAME_MACHINE}-pc-sysv32
 	fi
-	exit ;;
+	exit 0 ;;
     pc:*:*:*)
 	# Left here for compatibility:
         # uname -m prints for DJGPP always 'pc', but it prints nothing about
         # the processor, so we play safe by assuming i386.
 	echo i386-pc-msdosdjgpp
-        exit ;;
+        exit 0 ;;
     Intel:Mach:3*:*)
 	echo i386-pc-mach3
-	exit ;;
+	exit 0 ;;
     paragon:*:*:*)
 	echo i860-intel-osf1
-	exit ;;
+	exit 0 ;;
     i860:*:4.*:*) # i860-SVR4
 	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
 	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
 	else # Add other i860-SVR4 vendors below as they are discovered.
 	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
 	fi
-	exit ;;
+	exit 0 ;;
     mini*:CTIX:SYS*5:*)
 	# "miniframe"
 	echo m68010-convergent-sysv
-	exit ;;
+	exit 0 ;;
     mc68k:UNIX:SYSTEM5:3.51m)
 	echo m68k-convergent-sysv
-	exit ;;
+	exit 0 ;;
     M680?0:D-NIX:5.3:*)
 	echo m68k-diab-dnix
-	exit ;;
-    M68*:*:R3V[5678]*:*)
-	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
-    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
+	exit 0 ;;
+    M68*:*:R3V[567]*:*)
+	test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
+    3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0)
 	OS_REL=''
 	test -r /etc/.relid \
 	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+	  && echo i486-ncr-sysv4.3${OS_REL} && exit 0
 	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+	  && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
         /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-          && { echo i486-ncr-sysv4; exit; } ;;
+          && echo i486-ncr-sysv4 && exit 0 ;;
     m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
 	echo m68k-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     mc68030:UNIX_System_V:4.*:*)
 	echo m68k-atari-sysv4
-	exit ;;
+	exit 0 ;;
     TSUNAMI:LynxOS:2.*:*)
 	echo sparc-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     rs6000:LynxOS:2.*:*)
 	echo rs6000-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
 	echo powerpc-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     SM[BE]S:UNIX_SV:*:*)
 	echo mips-dde-sysv${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     RM*:ReliantUNIX-*:*:*)
 	echo mips-sni-sysv4
-	exit ;;
+	exit 0 ;;
     RM*:SINIX-*:*:*)
 	echo mips-sni-sysv4
-	exit ;;
+	exit 0 ;;
     *:SINIX-*:*:*)
 	if uname -p 2>/dev/null >/dev/null ; then
 		UNAME_MACHINE=`(uname -p) 2>/dev/null`
@@ -1156,73 +1108,68 @@
 	else
 		echo ns32k-sni-sysv
 	fi
-	exit ;;
+	exit 0 ;;
     PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
                       # says <Richard.M.Bartel@ccMail.Census.GOV>
         echo i586-unisys-sysv4
-        exit ;;
+        exit 0 ;;
     *:UNIX_System_V:4*:FTX*)
 	# From Gerald Hewes <hewes@openmarket.com>.
 	# How about differentiating between stratus architectures? -djm
 	echo hppa1.1-stratus-sysv4
-	exit ;;
+	exit 0 ;;
     *:*:*:FTX*)
 	# From seanf@swdc.stratus.com.
 	echo i860-stratus-sysv4
-	exit ;;
-    i*86:VOS:*:*)
-	# From Paul.Green@stratus.com.
-	echo ${UNAME_MACHINE}-stratus-vos
-	exit ;;
+	exit 0 ;;
     *:VOS:*:*)
 	# From Paul.Green@stratus.com.
 	echo hppa1.1-stratus-vos
-	exit ;;
+	exit 0 ;;
     mc68*:A/UX:*:*)
 	echo m68k-apple-aux${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     news*:NEWS-OS:6*:*)
 	echo mips-sony-newsos6
-	exit ;;
+	exit 0 ;;
     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
 	if [ -d /usr/nec ]; then
 	        echo mips-nec-sysv${UNAME_RELEASE}
 	else
 	        echo mips-unknown-sysv${UNAME_RELEASE}
 	fi
-        exit ;;
+        exit 0 ;;
     BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
 	echo powerpc-be-beos
-	exit ;;
+	exit 0 ;;
     BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
 	echo powerpc-apple-beos
-	exit ;;
+	exit 0 ;;
     BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
 	echo i586-pc-beos
-	exit ;;
+	exit 0 ;;
     SX-4:SUPER-UX:*:*)
 	echo sx4-nec-superux${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     SX-5:SUPER-UX:*:*)
 	echo sx5-nec-superux${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     SX-6:SUPER-UX:*:*)
 	echo sx6-nec-superux${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     Power*:Rhapsody:*:*)
 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:Rhapsody:*:*)
 	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:Darwin:*:*)
-	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-	case $UNAME_PROCESSOR in
+	case `uname -p` in
 	    *86) UNAME_PROCESSOR=i686 ;;
-	    unknown) UNAME_PROCESSOR=powerpc ;;
+	    powerpc) UNAME_PROCESSOR=powerpc ;;
 	esac
 	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:procnto*:*:* | *:QNX:[0123456789]*:*)
 	UNAME_PROCESSOR=`uname -p`
 	if test "$UNAME_PROCESSOR" = "x86"; then
@@ -1230,25 +1177,22 @@
 		UNAME_MACHINE=pc
 	fi
 	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:QNX:*:4*)
 	echo i386-pc-qnx
-	exit ;;
-    NSE-?:NONSTOP_KERNEL:*:*)
-	echo nse-tandem-nsk${UNAME_RELEASE}
-	exit ;;
-    NSR-?:NONSTOP_KERNEL:*:*)
+	exit 0 ;;
+    NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
 	echo nsr-tandem-nsk${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:NonStop-UX:*:*)
 	echo mips-compaq-nonstopux
-	exit ;;
+	exit 0 ;;
     BS2000:POSIX*:*:*)
 	echo bs2000-siemens-sysv
-	exit ;;
+	exit 0 ;;
     DS/*:UNIX_System_V:*:*)
 	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:Plan9:*:*)
 	# "uname -m" is not consistent, so use $cputype instead. 386
 	# is converted to i386 for consistency with other x86
@@ -1259,44 +1203,28 @@
 	    UNAME_MACHINE="$cputype"
 	fi
 	echo ${UNAME_MACHINE}-unknown-plan9
-	exit ;;
+	exit 0 ;;
     *:TOPS-10:*:*)
 	echo pdp10-unknown-tops10
-	exit ;;
+	exit 0 ;;
     *:TENEX:*:*)
 	echo pdp10-unknown-tenex
-	exit ;;
+	exit 0 ;;
     KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
 	echo pdp10-dec-tops20
-	exit ;;
+	exit 0 ;;
     XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
 	echo pdp10-xkl-tops20
-	exit ;;
+	exit 0 ;;
     *:TOPS-20:*:*)
 	echo pdp10-unknown-tops20
-	exit ;;
+	exit 0 ;;
     *:ITS:*:*)
 	echo pdp10-unknown-its
-	exit ;;
+	exit 0 ;;
     SEI:*:*:SEIUX)
         echo mips-sei-seiux${UNAME_RELEASE}
-	exit ;;
-    *:DragonFly:*:*)
-	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
-	exit ;;
-    *:*VMS:*:*)
-    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
-	case "${UNAME_MACHINE}" in
-	    A*) echo alpha-dec-vms ; exit ;;
-	    I*) echo ia64-dec-vms ; exit ;;
-	    V*) echo vax-dec-vms ; exit ;;
-	esac ;;
-    *:XENIX:*:SysV)
-	echo i386-pc-xenix
-	exit ;;
-    i*86:skyos:*:*)
-	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
-	exit ;;
+	exit 0 ;;
 esac
 
 #echo '(No uname command or uname output not recognized.)' 1>&2
@@ -1328,7 +1256,7 @@
 #endif
 
 #if defined (__arm) && defined (__acorn) && defined (__unix)
-  printf ("arm-acorn-riscix\n"); exit (0);
+  printf ("arm-acorn-riscix"); exit (0);
 #endif
 
 #if defined (hp300) && !defined (hpux)
@@ -1417,12 +1345,11 @@
 }
 EOF
 
-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
-	{ echo "$SYSTEM_NAME"; exit; }
+$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
 
 # Apollos put the system type in the environment.
 
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
 
 # Convex versions that predate uname can use getsysinfo(1)
 
@@ -1431,22 +1358,22 @@
     case `getsysinfo -f cpu_type` in
     c1*)
 	echo c1-convex-bsd
-	exit ;;
+	exit 0 ;;
     c2*)
 	if getsysinfo -f scalar_acc
 	then echo c32-convex-bsd
 	else echo c2-convex-bsd
 	fi
-	exit ;;
+	exit 0 ;;
     c34*)
 	echo c34-convex-bsd
-	exit ;;
+	exit 0 ;;
     c38*)
 	echo c38-convex-bsd
-	exit ;;
+	exit 0 ;;
     c4*)
 	echo c4-convex-bsd
-	exit ;;
+	exit 0 ;;
     esac
 fi
 
@@ -1457,9 +1384,7 @@
 the operating system you are using. It is advised that you
 download the most up to date version of the config scripts from
 
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
-and
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
+    ftp://ftp.gnu.org/pub/gnu/config/
 
 If the version you run ($0) is already up to date, please
 send the following data and any information you think might be


Node-path: trunk/audio/nas/files/patch-config.sub
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12306
Text-content-md5: 3299647925009a00f2fd4f8e543fcb56
Text-content-sha1: f578c33b0a15b3cdac3091df1162164aeb0a6cf0
Content-length: 12345

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config/config.sub.orig	Fri Jun  3 19:33:16 2005
+++ config/config.sub	Fri Nov 17 14:35:16 2006
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Configuration validation subroutine script.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+#   2000, 2001, 2002, 2003 Free Software Foundation, Inc.
 
-timestamp='2005-06-02'
+timestamp='2003-07-04'
 
 # This file is (in principle) common to ALL GNU software.
 # The presence of a machine in this file suggests that SOME GNU software
@@ -21,15 +21,14 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
-#
+# Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
 # configuration script generated by Autoconf, you may include it under
 # the same distribution terms that you use for the rest of that program.
 
-
 # Please send patches to <config-patches@gnu.org>.  Submit a context
 # diff and a properly formatted ChangeLog entry.
 #
@@ -71,7 +70,7 @@
 version="\
 GNU config.sub ($timestamp)
 
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
@@ -84,11 +83,11 @@
 while test $# -gt 0 ; do
   case $1 in
     --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
+       echo "$timestamp" ; exit 0 ;;
     --version | -v )
-       echo "$version" ; exit ;;
+       echo "$version" ; exit 0 ;;
     --help | --h* | -h )
-       echo "$usage"; exit ;;
+       echo "$usage"; exit 0 ;;
     -- )     # Stop option processing
        shift; break ;;
     - )	# Use stdin as input.
@@ -100,7 +99,7 @@
     *local*)
        # First pass through any local machine types.
        echo $1
-       exit ;;
+       exit 0;;
 
     * )
        break ;;
@@ -119,8 +118,7 @@
 # Here we must recognize all the valid KERNEL-OS combinations.
 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
 case $maybe_os in
-  nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \
-  kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
+  nto-qnx* | linux-gnu* | kfreebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
     os=-$maybe_os
     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
     ;;
@@ -146,7 +144,7 @@
 	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
 	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
 	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-	-apple | -axis | -knuth | -cray)
+	-apple | -axis)
 		os=
 		basic_machine=$1
 		;;
@@ -230,16 +228,14 @@
 	| a29k \
 	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
 	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
-	| am33_2.0 \
 	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
-	| bfin \
 	| c4x | clipper \
 	| d10v | d30v | dlx | dsp16xx \
 	| fr30 | frv \
 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
 	| i370 | i860 | i960 | ia64 \
-	| ip2k | iq2000 \
-	| m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \
+	| ip2k \
+	| m32r | m68000 | m68k | m88k | mcore \
 	| mips | mipsbe | mipseb | mipsel | mipsle \
 	| mips16 \
 	| mips64 | mips64el \
@@ -251,12 +247,10 @@
 	| mipsisa32 | mipsisa32el \
 	| mipsisa32r2 | mipsisa32r2el \
 	| mipsisa64 | mipsisa64el \
-	| mipsisa64r2 | mipsisa64r2el \
 	| mipsisa64sb1 | mipsisa64sb1el \
 	| mipsisa64sr71k | mipsisa64sr71kel \
 	| mipstx39 | mipstx39el \
 	| mn10200 | mn10300 \
-	| ms1 \
 	| msp430 \
 	| ns16k | ns32k \
 	| openrisc | or32 \
@@ -265,19 +259,15 @@
 	| pyramid \
 	| sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
 	| sh64 | sh64le \
-	| sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
-	| sparcv8 | sparcv9 | sparcv9b \
+	| sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
 	| strongarm \
 	| tahoe | thumb | tic4x | tic80 | tron \
 	| v850 | v850e \
 	| we32k \
-	| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
+	| x86 | xscale | xstormy16 | xtensa \
 	| z8k)
 		basic_machine=$basic_machine-unknown
 		;;
-	m32c)
-		basic_machine=$basic_machine-unknown
-		;;
 	m6811 | m68hc11 | m6812 | m68hc12)
 		# Motorola 68HC11/12.
 		basic_machine=$basic_machine-unknown
@@ -302,22 +292,22 @@
 	| a29k-* \
 	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
 	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+	| alphapca5[67]-* | alpha64pca5[67]-* | amd64-* | arc-* \
 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
 	| avr-* \
-	| bfin-* | bs2000-* \
+	| bs2000-* \
 	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
-	| clipper-* | craynv-* | cydra-* \
+	| clipper-* | cydra-* \
 	| d10v-* | d30v-* | dlx-* \
 	| elxsi-* \
 	| f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
 	| h8300-* | h8500-* \
 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
 	| i*86-* | i860-* | i960-* | ia64-* \
-	| ip2k-* | iq2000-* \
-	| m32r-* | m32rle-* \
+	| ip2k-* \
+	| m32r-* \
 	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-	| m88110-* | m88k-* | maxq-* | mcore-* \
+	| m88110-* | m88k-* | mcore-* \
 	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
 	| mips16-* \
 	| mips64-* | mips64el-* \
@@ -329,14 +319,11 @@
 	| mipsisa32-* | mipsisa32el-* \
 	| mipsisa32r2-* | mipsisa32r2el-* \
 	| mipsisa64-* | mipsisa64el-* \
-	| mipsisa64r2-* | mipsisa64r2el-* \
 	| mipsisa64sb1-* | mipsisa64sb1el-* \
 	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
 	| mipstx39-* | mipstx39el-* \
-	| mmix-* \
-	| ms1-* \
 	| msp430-* \
-	| none-* | np1-* | ns16k-* | ns32k-* \
+	| none-* | np1-* | nv1-* | ns16k-* | ns32k-* \
 	| orion-* \
 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
@@ -344,21 +331,18 @@
 	| romp-* | rs6000-* \
 	| sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-	| sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
-	| sparclite-* \
-	| sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
+	| sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
+	| sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
 	| tahoe-* | thumb-* \
 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
 	| tron-* \
 	| v850-* | v850e-* | vax-* \
 	| we32k-* \
-	| x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
-	| xstormy16-* | xtensa-* \
+	| x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
+	| xtensa-* \
 	| ymp-* \
 	| z8k-*)
 		;;
-	m32c-*)
-		;;
 	# Recognize the various machine names and aliases which stand
 	# for a CPU type and a company and sometimes even an OS.
 	386bsd)
@@ -375,9 +359,6 @@
 		basic_machine=a29k-amd
 		os=-udi
 		;;
-    	abacus)
-		basic_machine=abacus-unknown
-		;;
 	adobe68k)
 		basic_machine=m68010-adobe
 		os=-scout
@@ -395,9 +376,6 @@
 	amd64)
 		basic_machine=x86_64-pc
 		;;
-	amd64-*)
-		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
 	amdahl)
 		basic_machine=580-amdahl
 		os=-sysv
@@ -457,27 +435,12 @@
 		basic_machine=j90-cray
 		os=-unicos
 		;;
-	craynv)
-		basic_machine=craynv-cray
-		os=-unicosmp
-		;;
-	cr16c)
-		basic_machine=cr16c-unknown
-		os=-elf
-		;;
 	crds | unos)
 		basic_machine=m68k-crds
 		;;
-	crisv32 | crisv32-* | etraxfs*)
-		basic_machine=crisv32-axis
-		;;
 	cris | cris-* | etrax*)
 		basic_machine=cris-axis
 		;;
-	crx)
-		basic_machine=crx-unknown
-		os=-elf
-		;;
 	da30 | da30-*)
 		basic_machine=m68k-da30
 		;;
@@ -500,10 +463,6 @@
 		basic_machine=m88k-motorola
 		os=-sysv3
 		;;
-	djgpp)
-		basic_machine=i586-pc
-		os=-msdosdjgpp
-		;;
 	dpx20 | dpx20-*)
 		basic_machine=rs6000-bull
 		os=-bosx
@@ -682,6 +641,10 @@
 	mips3*)
 		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
 		;;
+	mmix*)
+		basic_machine=mmix-knuth
+		os=-mmixware
+		;;
 	monitor)
 		basic_machine=m68k-rom68k
 		os=-coff
@@ -762,6 +725,10 @@
 	np1)
 		basic_machine=np1-gould
 		;;
+	nv1)
+		basic_machine=nv1-cray
+		os=-unicosmp
+		;;
 	nsr-tandem)
 		basic_machine=nsr-tandem
 		;;
@@ -773,10 +740,6 @@
 		basic_machine=or32-unknown
 		os=-coff
 		;;
-	os400)
-		basic_machine=powerpc-ibm
-		os=-os400
-		;;
 	OSE68000 | ose68000)
 		basic_machine=m68000-ericsson
 		os=-ose
@@ -997,10 +960,6 @@
 	tower | tower-32)
 		basic_machine=m68k-ncr
 		;;
-	tpf)
-		basic_machine=s390x-ibm
-		os=-tpf
-		;;
 	udi29k)
 		basic_machine=a29k-amd
 		os=-udi
@@ -1044,10 +1003,6 @@
 		basic_machine=hppa1.1-winbond
 		os=-proelf
 		;;
-	xbox)
-		basic_machine=i686-pc
-		os=-mingw32
-		;;
 	xps | xps100)
 		basic_machine=xps100-honeywell
 		;;
@@ -1078,9 +1033,6 @@
 	romp)
 		basic_machine=romp-ibm
 		;;
-	mmix)
-		basic_machine=mmix-knuth
-		;;
 	rs6000)
 		basic_machine=rs6000-ibm
 		;;
@@ -1103,7 +1055,7 @@
 	sh64)
 		basic_machine=sh64-unknown
 		;;
-	sparc | sparcv8 | sparcv9 | sparcv9b)
+	sparc | sparcv9 | sparcv9b)
 		basic_machine=sparc-sun
 		;;
 	cydra)
@@ -1176,20 +1128,19 @@
 	      | -aos* \
 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
-	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
-	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+	      | -hiux* | -386bsd* | -netbsd* | -openbsd* | -kfreebsd* | -freebsd* | -midnightbsd* | -riscix* \
+	      | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
 	      | -chorusos* | -chorusrdb* \
 	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
+	      | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
 	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
 	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
-	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* | -skyos*)
+	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei*)
 	# Remember, each alternative MUST END IN *, to match a version number.
 		;;
 	-qnx*)
@@ -1213,9 +1164,6 @@
 	-mac*)
 		os=`echo $os | sed -e 's|mac|macos|'`
 		;;
-	-linux-dietlibc)
-		os=-linux-dietlibc
-		;;
 	-linux*)
 		os=`echo $os | sed -e 's|linux|linux-gnu|'`
 		;;
@@ -1228,9 +1176,6 @@
 	-opened*)
 		os=-openedition
 		;;
-        -os400*)
-		os=-os400
-		;;
 	-wince*)
 		os=-wince
 		;;
@@ -1252,9 +1197,6 @@
 	-atheos*)
 		os=-atheos
 		;;
-	-syllable*)
-		os=-syllable
-		;;
 	-386bsd)
 		os=-bsd
 		;;
@@ -1277,9 +1219,6 @@
 	-sinix*)
 		os=-sysv4
 		;;
-        -tpf*)
-		os=-tpf
-		;;
 	-triton*)
 		os=-sysv3
 		;;
@@ -1316,9 +1255,6 @@
 	-kaos*)
 		os=-kaos
 		;;
-	-zvmoe)
-		os=-zvmoe
-		;;
 	-none)
 		;;
 	*)
@@ -1399,9 +1335,6 @@
 	*-ibm)
 		os=-aix
 		;;
-    	*-knuth)
-		os=-mmixware
-		;;
 	*-wec)
 		os=-proelf
 		;;
@@ -1534,15 +1467,9 @@
 			-mvs* | -opened*)
 				vendor=ibm
 				;;
-			-os400*)
-				vendor=ibm
-				;;
 			-ptx*)
 				vendor=sequent
 				;;
-			-tpf*)
-				vendor=ibm
-				;;
 			-vxsim* | -vxworks* | -windiss*)
 				vendor=wrs
 				;;
@@ -1567,7 +1494,7 @@
 esac
 
 echo $basic_machine$os
-exit
+exit 0
 
 # Local variables:
 # eval: (add-hook 'write-file-hooks 'time-stamp)


Node-path: trunk/audio/nas/files/patch-server_dda_voxware_config.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2034
Text-content-md5: 074d27496409f9bbb38bcbe8631b3c4d
Text-content-sha1: 921e4e98dd6d5cb7dc622e93de1a721acc426e7c
Content-length: 2073

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- server/dda/voxware/config.c	Fri Jul 12 00:44:16 2002
+++ server/dda/voxware/config.c	Mon Oct 10 10:25:22 2005
@@ -6,4 +6,5 @@
 
 #include <fcntl.h>
+#include <inttypes.h>
 #include "nasconf.h"
 #include "config.h"
@@ -27,5 +28,5 @@
     {
     case CONF_SET_SECTION:
-      num = (int) value;
+      num = (intptr_t) value;
 
       if (num == INPUTSECTION)
@@ -40,10 +41,10 @@
 
     case FORCERATE :
-      num = (int) value;
+      num = (intptr_t) value;
       confStat->forceRate = num ;
       break;
 
     case GAIN :
-      num = (int) value;
+      num = (intptr_t) value;
       /* the default is 50, so if it's just out of range, don't
 	 reset it */
@@ -56,10 +57,10 @@
 
     case AUTOOPEN :
-      num = (int) value;
+      num = (intptr_t) value;
       confStat->autoOpen = num;
       break;
 
     case READWRITE :
-      num = (int) value;
+      num = (intptr_t) value;
       if (confStat == &sndStatIn) {
 	confStat->howToOpen = (num ? O_RDWR : O_RDONLY);
@@ -85,5 +86,5 @@
 
     case WORDSIZE:
-      num = (int) value;
+      num = (intptr_t) value;
 
       if (num != 8 && num != 16) 
@@ -97,5 +98,5 @@
 
     case FRAGSIZE:
-      num = (int) value;
+      num = (intptr_t) value;
 
       {
@@ -122,5 +123,5 @@
 
     case MINFRAGS:
-      num = (int) value;
+      num = (intptr_t) value;
 
       if (num < 2 || num > 32) 
@@ -137,5 +138,5 @@
 
     case MAXFRAGS:
-      num = (int) value;
+      num = (intptr_t) value;
 
       if (num < 2 || num > 32) 
@@ -152,5 +153,5 @@
 
     case NUMCHANS:
-      num = (int) value;
+      num = (intptr_t) value;
 
       if (num != 1 && num != 2) 
@@ -164,5 +165,5 @@
 
     case MAXRATE:
-      num = (int) value;
+      num = (intptr_t) value;
 
       confStat->maxSampleRate = num;
@@ -170,5 +171,5 @@
 
     case MINRATE:
-      num = (int) value;
+      num = (intptr_t) value;
 
       confStat->minSampleRate = num;
@@ -176,5 +177,5 @@
 
     case MIXERINIT:
-      num = (int) value;
+      num = (intptr_t) value;
 
       VOXMixerInit = num;


Node-path: trunk/audio/nas/files/patch-server_dia_gram.y
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1565
Text-content-md5: 50849fbe6d25cce79de072540d433c7d
Text-content-sha1: 0e63365b3910bd8cff0c0d7510d80556ac2b94e9
Content-length: 1604

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- server/dia/gram.y	Mon Dec 22 21:00:04 2003
+++ server/dia/gram.y	Mon Oct 10 10:46:03 2005
@@ -4,4 +4,5 @@
 
 %{
+#include <inttypes.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -15,5 +16,5 @@
 
 static char	*ptr;
-static int parsebool(char *str);
+static intptr_t parsebool(const char *str);
 extern int yylineno;
 
@@ -22,5 +23,5 @@
 %union
 {
-    int num;
+    intptr_t num;
     char *ptr;
 };
@@ -239,30 +240,21 @@
 }
 
-static int parsebool(char *str)
+static intptr_t
+parsebool(const char *str)
 {
-  char *s;
-
-  s = str;
-
-  if (s == NULL)
+  if (str == NULL)
     return(-1);
 
-  while(*s)
-    {
-      *s = (char)tolower(*s);
-      s++;
-    }
-
-  if (((char *)strstr("false", str) != NULL) ||
-      ((char *)strstr("no", str) != NULL)    ||
-      ((char *)strstr("0", str) != NULL)     ||
-      ((char *)strstr("off", str) != NULL))
+  if (((char *)strcasestr("false", str) != NULL) ||
+      ((char *)strcasestr("no", str) != NULL)    ||
+      ((char *)strcasestr("0", str) != NULL)     ||
+      ((char *)strcasestr("off", str) != NULL))
     {
       return(FALSE);
     }
-  else if (((char *)strstr("true", str) != NULL) ||
-           ((char *)strstr("yes", str) != NULL)  ||
-           ((char *)strstr("1", str) != NULL)    ||
-           ((char *)strstr("on", str) != NULL))
+  else if (((char *)strcasestr("true", str) != NULL) ||
+           ((char *)strcasestr("yes", str) != NULL)  ||
+           ((char *)strcasestr("1", str) != NULL)    ||
+           ((char *)strcasestr("on", str) != NULL))
     {
       return(TRUE);


Node-path: trunk/audio/nas/files/patch-server_dia_lex.l
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 880
Text-content-md5: 40d02b08b44ef3c3ee7e59a5436d2963
Text-content-sha1: 65e0d1492768fc0bba487ccf0712a1ad96464ae7
Content-length: 919

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- server/dia/lex.l	Tue Jul  9 22:28:41 2002
+++ server/dia/lex.l	Mon Oct 10 10:47:16 2005
@@ -3,4 +3,5 @@
 
 %{
+#include <inttypes.h>
 #include "auservertype.h"
 #include "gram.h"
+++ clients/audio/widgets/Slider.c	Mon Oct 10 11:04:41 2005
@@ -32,4 +32,5 @@
 #include <X11/Xaw/Label.h>
 #include <X11/Xaw/Scrollbar.h>
+#include <inttypes.h>
 #include <stdio.h>
 #include "SliderP.h"
@@ -151,5 +152,5 @@
 			     (float) w->slider.value / w->slider.max, -1.0);
 
-	XtCallCallbacks((Widget) w, XtNcallback, (XtPointer) w->slider.value);
+	XtCallCallbacks((Widget) w, XtNcallback, (XtPointer)(intptr_t)w->slider.value);
     }
 }
@@ -162,5 +163,5 @@
 {
     SliderWidget    sw = (SliderWidget) swp;
-    int             position = (int) positionp;
+    intptr_t        position = (intptr_t) positionp;
 
     setValue(sw, sw->slider.value + (position > 0 ? -1 : 1), True, False);


Node-path: trunk/audio/nas/files/patch-tmpl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 355
Text-content-md5: 8fcfe6e815c8df95c8b9010720faad17
Text-content-sha1: bf7b6885751f8844dd24b0d0141bf60849e277e2
Content-length: 394

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config/NetAudio.tmpl	Sat Feb 14 18:38:32 2004
+++ config/NetAudio.tmpl	Mon Oct 10 13:27:33 2005
@@ -59,5 +59,5 @@
 #if HasSharedLibraries
 #define NormalLibAudio          NormalLibX
-#define SharedLibAudio          SharedLibX
+#define SharedLibAudio          YES
 #define DebugLibAudio           DebugLibX
 #define ProfileLibAudio         ProfileLibX


Node-path: trunk/audio/nas/files/patch-useXt
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: 8ee647a8986ee6f64c24fdfec0b8b259
Text-content-sha1: ea18366470dbdcf306b677a6d5a5e865722937a1
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/audio/Imakefile	Sat Jun  4 16:08:54 2005
+++ lib/audio/Imakefile	Mon Oct 10 15:38:24 2005
@@ -152,5 +152,3 @@
 
-#if defined(LinuxArchitecture)
 REQUIREDLIBS = -L$(USRLIBDIR) -lXt $(XAULIB) -lm 
-#endif
 


Node-path: trunk/audio/nas/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 345
Text-content-md5: 5efe9236314bbb5308081ec4be3d778b
Text-content-sha1: 3c9215a691ffc964413a38f16719df36a3b33fdd
Content-length: 384

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
**************************************************
**************************************************
NOTE:

Be sure to create a %%PREFIX%%/etc/nasd.conf file; use
%%PREFIX%%/etc/nasd.conf.eg as a starting point. 
It should work fine as is.

**************************************************
**************************************************



Node-path: trunk/audio/nas/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 332
Text-content-md5: 87ce450e01c3d4fa5a9ba0a8a3bf7061
Text-content-sha1: 19b5f460682c348003ea4a3ca79e10a5e464aebc
Content-length: 371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Network Audio System is designed for playing,
recording, and manipulating audio data over a network.
Like the X Window System, it uses the client/server model to
separate applications from the specific drivers that control
audio input and output devices.                                       

WWW: http://radscan.com/nas.html


Node-path: trunk/audio/nas/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 847
Text-content-md5: 30fce74823cf38eccd8ea15b664f69fc
Text-content-sha1: 940a253dbc3a4775a02aed0fcd153357b9272bdf
Content-length: 886

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/auconvert
bin/auctl
bin/audemo
bin/audial
bin/auedit
bin/auinfo
bin/aupanel
bin/auphone
bin/auplay
bin/aurecord
bin/auscope
bin/autool
bin/auwave
bin/checkmail
bin/issndfile
bin/nasd
bin/playbucket
bin/soundtoh
etc/nasd.conf.eg
include/audio/8svx.h
include/audio/Afuncproto.h
include/audio/Afuncs.h
include/audio/Alibint.h
include/audio/Alibnet.h
include/audio/Amd.h
include/audio/Aos.h
include/audio/Aosdefs.h
include/audio/Aproto.h
include/audio/Astreams.h
include/audio/Xtutil.h
include/audio/aiff.h
include/audio/audio.h
include/audio/audiolib.h
include/audio/audioutil.h
include/audio/fileutil.h
include/audio/mutex.h
include/audio/release.h
include/audio/snd.h
include/audio/sound.h
include/audio/soundlib.h
include/audio/voc.h
include/audio/wave.h
lib/X11/AuErrorDB
lib/libaudio.a
lib/libaudio.so
lib/libaudio.so.2
@dirrm include/audio


Revision-number: 531
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T22:05:12.000000Z
K 7
svn:log
V 11
add qt 3.3

PROPS-END

Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 570
Text-content-md5: 16d749c3410dfd52b213d124cb5dc1a3
Text-content-sha1: 3c81ee1dd301b96200d2bf8081fa054741a3a0a2
Content-length: 610

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.11 2006/10/03 20:45:22 laffer1 Exp $
#

    COMMENT = X11 toolkits
    
    SUBDIR += Xaw3d
    SUBDIR += gnustep-art
    SUBDIR += gnustep-back
    SUBDIR += gnustep-cairo
    SUBDIR += gnustep-gui
    SUBDIR += gnustep-xdps
    SUBDIR += gtk12
    SUBDIR += gtk20
    SUBDIR += gtkmm12
    SUBDIR += gtkmm20
    SUBDIR += gtkmm24
    SUBDIR += linux-gtk
    SUBDIR += linux-gtk2
    SUBDIR += linux-pango
    SUBDIR += pango
    SUBDIR += qt33
    SUBDIR += renaissance
    SUBDIR += vte

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-toolkits/qt33
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/qt33/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6688
Text-content-md5: 2cf69de2fe84842bb07853ea734a24dd
Text-content-sha1: 072515164a1096d4adc35a62f8931fc40bd06aa0
Content-length: 6727

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# -*-mode: makefile-*-
# New ports collection makefile for:	qt-copy
# Date created:				2 November 2001
# Whom:					will@cvs.kde.org
#
# $FreeBSD: ports/x11-toolkits/qt33/Makefile,v 1.196 2006/09/12 23:26:51 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	qt
PORTVERSION=	3.3.6
PORTREVISION=	2
CATEGORIES?=	x11-toolkits ipv6
MASTER_SITES=	${MASTER_SITE_QT}
DISTNAME=	qt-x11-free-${PORTVERSION}
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Multiplatform C++ application framework

BUILD_DEPENDS=	qmake:${PORTSDIR}/devel/qmake

LIB_DEPENDS+=	mng:${PORTSDIR}/graphics/libmng \
		png:${PORTSDIR}/graphics/png \
		jpeg:${PORTSDIR}/graphics/jpeg

CONFLICTS=	linguist-0.* qt-2.* qt-3.0.* \
		qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
		xfmail-1.5.5_[1-2]

USE_BZIP2=	yes
REINPLACE_ARGS=	-i ""
USE_X_PREFIX=	yes
HAS_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
NO_FILTER_SHLIBS=yes

.if defined(PACKAGE_BUILDING)
TMPDIR?=	/tmp
.endif

CONFIGURE_ARGS+=	-system-libpng -system-libjpeg -system-libmng	\
		-qt-imgfmt-png -qt-imgfmt-jpeg -qt-imgfmt-mng	\
		-system-zlib -sm -qt-gif -thread \
		-fast -xinerama -no-g++-exceptions -stl -no-nis \
		${CUPS} -shared -prefix ${PREFIX} -datadir ${DATADIR} \
		-verbose -docdir ${DOCSDIR} -tablet -ipv6 \
		-plugindir ${PREFIX}/lib/plugins

CONFIGURE_ENV?=	QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
MAKE_ENV?=	TMPDIR=${TMPDIR} \
		QTDIR=${WRKSRC} \
		LD_LIBRARY_PATH=${WRKSRC}/lib \
		PATH=${WRKSRC}/bin:$$PATH
ALL_TARGET=	sub-tools
EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
	--exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
	--exclude '${DISTNAME}/examples' --exclude '${DISTNAME}/tutorial' \
	--exclude '${DISTNAME}/extensions/nsplugin/src/[^q]*' \
	--exclude '${DISTNAME}/include/jri*' \
	--exclude '${DISTNAME}/include/np*'

OPTIONS=	CUPS "Enable CUPS support" on \
		KDE_PATCHES "Apply KDE patches" off \
		NAS "Enable NAS support" on \
		OPENGL "Enable OpenGL support" on \
		XFT "Enable Xft support" on

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}

.include <bsd.port.pre.mk>

# The previous Qt port versions installed qmake and qmake's specs under X11BASE
# The new devel/qmake port installs them under LOCALBASE. We can use
# either one here, but we prefer the newer:
.for d in ${X11BASE} ${LOCALBASE} ${PREFIX}
.	if exists($d/share/qt/mkspecs/freebsd-g++/qplatformdefs.h)
QTBASE=$d
PLATFORM=${QTBASE}/share/qt/mkspecs/freebsd-g++
.	endif
.endfor

.if defined(PLATFORM)
CONFIGURE_ARGS+=-platform ${PLATFORM}
.else
CONFIGURE_ARGS+=-platform ${LOCALBASE}/share/qt/mkspecs/freebsd-g++
.endif

.if !defined(WITHOUT_XFT)
LIB_DEPENDS+=	Xft.2:${PORTSDIR}/x11-fonts/libXft
.elif defined(WITHOUT_XFT)
CONFIGURE_ARGS+=-no-xft
.endif

.if defined(WANT_QT_DEBUG)
CONFIGURE_ARGS+=-debug
.endif

.if !defined(WITHOUT_OPENGL)
USE_GL=		yes
CONFIGURE_ARGS+=-dlopen-opengl
.elif defined(WITHOUT_OPENGL)
CONFIGURE_ARGS+=-disable-opengl
.endif # WITHOUT_OPENGL

.if !defined(WITHOUT_CUPS)
LIB_DEPENDS+=	cups.2:${PORTSDIR}/print/cups-base
CUPS=	-cups -L${LOCALBASE}/lib -I${LOCALBASE}/include
.elif defined(WITHOUT_CUPS)
CUPS=
.endif

.if !defined(WITHOUT_NAS)
LIB_DEPENDS+=	audio:${PORTSDIR}/audio/nas
CONFIGURE_ARGS+=-system-nas-sound -no-pch
.elif defined(WITHOUT_NAS)
CONFIGURE_ARGS+=-no-nas-sound
.endif

.if defined(WITH_KDE_PATCHES)
EXTRA_PATCHES=	${PATCHDIR}/0001-dnd_optimization.patch \
		${PATCHDIR}/0002-dnd_active_window_fix.patch \
		${PATCHDIR}/0007-qpixmap_constants.patch \
		${PATCHDIR}/0015-qiconview-finditem.patch \
		${PATCHDIR}/0016-qiconview-rebuildcontainer.patch \
		${PATCHDIR}/0017-qiconview-ctrl_rubber.patch \
		${PATCHDIR}/0020-designer-deletetabs.patch \
		${PATCHDIR}/0032-fix_rotated_randr.diff \
		${PATCHDIR}/0035-qvaluelist-streaming-operator.patch \
		${PATCHDIR}/0038-dragobject-dont-prefer-unknown.patch \
		${PATCHDIR}/0044-qscrollview-windowactivate-fix.diff \
		${PATCHDIR}/0046-qiconview-no-useless-scrollbar.diff \
		${PATCHDIR}/0047-fix-kmenu-width.diff \
		${PATCHDIR}/0048-qclipboard_hack_80072.patch \
		${PATCHDIR}/0049-qiconview-rubber_on_move.diff \
		${PATCHDIR}/0056-khotkeys_input_84434.patch \
		${PATCHDIR}/0059-qpopup_has_mouse.patch \
		${PATCHDIR}/0060-qpopup_ignore_mousepos.patch \
		${PATCHDIR}/0061-qscrollview-propagate-horizontal-wheelevent.patch
PKGNAMESUFFIX=	-copy
COMMENT+=	(+ KDE patches)
CONFLICTS+=	qt-3.3.*
.elif defined(WITHOUT_KDE_PATCHES)
CONFLICTS+=	qt-copy-[0-9]*
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
IGNORE=	"The QT ${PORTVERSION} port does not support any XFree86 < 4.x"
.endif

.if exists(${X11BASE}/include/qt2/qapp.h)
BROKEN=	"You have QT2 headers installed!  Installing this port"
BROKEN+="will result in conflicts between QT3 and QT2!"
.endif

post-patch:
.if defined(PLATFORM)
	@${REINPLACE_CMD} -e 's|$$outpath/bin/qmake|${QTBASE}/bin/qmake|g' \
		${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's|$$OUTDIR/bin/qmake|${QTBASE}/bin/qmake|g' \
		${WRKSRC}/config.tests/unix/endian.test \
		${WRKSRC}/config.tests/unix/largefile.test \
		${WRKSRC}/config.tests/unix/ptrsize.test
.else
	@${REINPLACE_CMD} -e 's|$$outpath/bin/qmake|${LOCALBASE}/bin/qmake|g' \
		${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's|$$OUTDIR/bin/qmake|${LOCALBASE}/bin/qmake|g' \
		${WRKSRC}/config.tests/unix/endian.test \
		${WRKSRC}/config.tests/unix/largefile.test \
		${WRKSRC}/config.tests/unix/ptrsize.test
.endif
	@${REINPLACE_CMD} -e 's|^	cd qmake.*||' ${WRKSRC}/Makefile
	@${REINPLACE_CMD} -e 's|^CFG_PRECOMPILE=no|CFG_PRECOMPILE=auto|g' \
		${WRKSRC}/configure

post-configure:
	@${REINPLACE_CMD} -e \
		's|/lib/pkgconfig/|/libdata/pkgconfig/|g' \
			${WRKSRC}/src/Makefile

post-build:
.for tool in makeqpf mergetr msg2qm qembed qvfb
	@cd ${WRKSRC}/tools/${tool}; ${SETENV} ${MAKE_ENV} ${MAKE}
.endfor
	@${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${GREP} --mmap -F -l -- \
		"${PLATFORM}" | ${XARGS} ${REINPLACE_CMD} -e "s,${PLATFORM}/qmake.conf,," \
		-e "s,${PLATFORM},,"

# Work around qmake generated dependencies
pre-su-install:
	${MKDIR} ${PREFIX}/lib ${PREFIX}/bin
	${INSTALL_DATA} ${WRKSRC}/lib/*.prl ${PREFIX}/lib
	${INSTALL_SCRIPT} ${WRKSRC}/bin/findtr ${PREFIX}/bin
.for tool in makeqpf mergetr msg2qm qembed qvfb
	${INSTALL_PROGRAM} ${WRKSRC}/tools/${tool}/${tool} ${PREFIX}/bin
.endfor

post-install:
	${RM} -f ${PREFIX}/lib/libqt-mt.la
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/x11-toolkits/qt33/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 225
Text-content-md5: bc71a33c3886ed7b2ef1e3ca736fd32a
Text-content-sha1: 9d79f9269204a746c9b2276c76333390f97717bb
Content-length: 264

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/qt-x11-free-3.3.6.tar.bz2) = dc1384c03ac08af21f6fefab32d982cf
SHA256 (KDE/qt-x11-free-3.3.6.tar.bz2) = 04f12083f6a6f7a8fd4d34a6c1efd37db76a67580c424f4fb7b7c43c0565e6ae
SIZE (KDE/qt-x11-free-3.3.6.tar.bz2) = 14565843


Node-path: trunk/x11-toolkits/qt33/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/qt33/files/0001-dnd_optimization.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5623
Text-content-md5: 8ffca1b1b7523339af04fd24b4595ce4
Text-content-sha1: 4f3416c3a7e44d52c1088c52256decb384e4b1bc
Content-length: 5662

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : 16115
applied: no
author: Lubos Lunak <l.lunak@kde.org>

See http://lists.kde.org/?t=104388858900001&r=1&w=2


--- src/kernel/qdnd_x11.cpp.sav	2003-02-05 16:09:45.000000000 +0100
+++ src/kernel/qdnd_x11.cpp	2003-02-07 16:14:49.000000000 +0100
@@ -49,13 +49,15 @@
 #include "qdragobject.h"
 #include "qobjectlist.h"
 #include "qcursor.h"
+#include "qbitmap.h"
+#include "qpainter.h"
 
 #include "qt_x11_p.h"
 
 // conflict resolution
 
-// unused, may be used again later: const int XKeyPress = KeyPress;
-// unused, may be used again later: const int XKeyRelease = KeyRelease;
+const int XKeyPress = KeyPress;
+const int XKeyRelease = KeyRelease;
 #undef KeyPress
 #undef KeyRelease
 
@@ -249,20 +251,47 @@ class QShapedPixmapWidget : public QWidg
 public:
     QShapedPixmapWidget(int screen = -1) :
 	QWidget(QApplication::desktop()->screen( screen ),
-		0, WStyle_Customize | WStyle_Tool | WStyle_NoBorder | WX11BypassWM )
+		0, WStyle_Customize | WStyle_Tool | WStyle_NoBorder | WX11BypassWM ), oldpmser( 0 ), oldbmser( 0 )
     {
     }
 
-    void setPixmap(QPixmap pm)
+    void setPixmap(QPixmap pm, QPoint hot)
     {
-	if ( pm.mask() ) {
+	int bmser = pm.mask() ? pm.mask()->serialNumber() : 0;
+	if( oldpmser == pm.serialNumber() && oldbmser == bmser
+	    && oldhot == hot )
+	    return;
+	oldpmser = pm.serialNumber();
+	oldbmser = bmser;
+	oldhot = hot;
+	bool hotspot_in = !(hot.x() < 0 || hot.y() < 0 || hot.x() >= pm.width() || hot.y() >= pm.height());
+// if the pixmap has hotspot in its area, make a "hole" in it at that position
+// this will allow XTranslateCoordinates() to find directly the window below the cursor instead
+// of finding this pixmap, and therefore there won't be needed any (slow) search for the window
+// using findRealWindow()
+	if( hotspot_in ) {
+	    QBitmap mask = pm.mask() ? *pm.mask() : QBitmap( pm.width(), pm.height());
+	    if( !pm.mask())
+		mask.fill( Qt::color1 );
+	    QPainter p( &mask );
+	    p.setPen( Qt::color0 );
+	    p.drawPoint( hot.x(), hot.y());
+	    p.end();
+    	    pm.setMask( mask );
+    	    setMask( mask );
+	} else if ( pm.mask() ) {
 	    setMask( *pm.mask() );
 	} else {
 	    clearMask();
 	}
 	resize(pm.width(),pm.height());
 	setErasePixmap(pm);
+	erase();
     }
+private:
+    int oldpmser;
+    int oldbmser;
+    QPoint oldhot;
 };
 
 QShapedPixmapWidget * qt_xdnd_deco = 0;
@@ -859,6 +888,45 @@ void QDragManager::timerEvent( QTimerEve
 	move( QCursor::pos() );
 }
 
+static bool qt_xdnd_was_move = false;
+static bool qt_xdnd_found = false;
+// check whole incoming X queue for move events
+// checking whole queue is done by always returning False in the predicate
+// if there's another move event in the queue, and there's not a mouse button
+// or keyboard or ClientMessage event before it, the current move event
+// may be safely discarded
+// this helps avoiding being overloaded by being flooded from many events
+// from the XServer
+static
+Bool qt_xdnd_predicate( Display*, XEvent* ev, XPointer )
+{
+    if( qt_xdnd_found )
+	return False;
+    if( ev->type == MotionNotify )
+    {
+	qt_xdnd_was_move = true;
+	qt_xdnd_found = true;
+    }
+    if( ev->type == ButtonPress || ev->type == ButtonRelease
+	|| ev->type == XKeyPress || ev->type == XKeyRelease
+	|| ev->type == ClientMessage )
+    {
+	qt_xdnd_was_move = false;
+	qt_xdnd_found = true;
+    }
+    return False;
+}
+
+static
+bool qt_xdnd_another_movement()
+{
+    qt_xdnd_was_move = false;
+    qt_xdnd_found = false;
+    XEvent dummy;
+    XCheckIfEvent( qt_xdisplay(), &dummy, qt_xdnd_predicate, NULL );
+    return qt_xdnd_was_move;
+}
+
 bool QDragManager::eventFilter( QObject * o, QEvent * e)
 {
     if ( beingCancelled ) {
@@ -881,8 +949,10 @@ bool QDragManager::eventFilter( QObject 
 
     if ( e->type() == QEvent::MouseMove ) {
 	QMouseEvent* me = (QMouseEvent *)e;
-	updateMode(me->stateAfter());
-	move( me->globalPos() );
+	if( !qt_xdnd_another_movement()) {
+	    updateMode(me->stateAfter());
+	    move( me->globalPos() );
+	}
 	return TRUE;
     } else if ( e->type() == QEvent::MouseButtonRelease ) {
 	qApp->removeEventFilter( this );
@@ -1106,7 +1176,7 @@ void QDragManager::move( const QPoint & 
 	delete qt_xdnd_deco;
 	qt_xdnd_deco = new QShapedPixmapWidget( screen );
     }
-    updatePixmap();
+    updatePixmap( globalPos );
 
     if ( qt_xdnd_source_sameanswer.contains( globalPos ) &&
 	 qt_xdnd_source_sameanswer.isValid() ) {
@@ -1679,7 +1749,7 @@ bool QDragManager::drag( QDragObject * o
     // qt_xdnd_source_object persists until we get an xdnd_finish message
 }
 
-void QDragManager::updatePixmap()
+void QDragManager::updatePixmap( const QPoint& cursorPos )
 {
     if ( qt_xdnd_deco ) {
 	QPixmap pm;
@@ -1694,9 +1764,8 @@ void QDragManager::updatePixmap()
 		defaultPm = new QPixmap(default_pm);
 	    pm = *defaultPm;
 	}
-	qt_xdnd_deco->setPixmap(pm);
-	qt_xdnd_deco->move(QCursor::pos()-pm_hot);
-	qt_xdnd_deco->repaint(FALSE);
+	qt_xdnd_deco->setPixmap(pm, pm_hot);
+	qt_xdnd_deco->move(cursorPos-pm_hot);
 	    //if ( willDrop ) {
 	    qt_xdnd_deco->show();
 	    //} else {
@@ -1705,4 +1774,9 @@ void QDragManager::updatePixmap()
     }
 }
 
+void QDragManager::updatePixmap()
+{
+    updatePixmap( QCursor::pos());
+}
+
 #endif // QT_NO_DRAGANDDROP
--- src/kernel/qdragobject.h.sav	2002-11-01 19:25:07.000000000 +0100
+++ src/kernel/qdragobject.h	2001-01-01 01:01:00.000000000 +0100
@@ -245,6 +245,7 @@ private:
     void move( const QPoint & );
     void drop();
     void updatePixmap();
+    void updatePixmap( const QPoint& cursorPos );
 
 private:
     QDragObject * object;


Node-path: trunk/x11-toolkits/qt33/files/0002-dnd_active_window_fix.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7289
Text-content-md5: 8b3da5dae8babfcbdee3be465579d6c2
Text-content-sha1: 5b16995f072cbde80f000967aa11d8a88ed34e23
Content-length: 7328

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : 25122
applied: no
author: Lubos Lunak <l.lunak@kde.org>

 Hello,
 
 for example: Open Konqueror window, showing some files. Start dragging one 
 desktop icon. If you press/release Ctrl, there'll be a '+' attached to the 
 icon, showing the DND operation. Now, while still doing DND, make the 
 Konqueror window active (Alt+Tab with KDE-3.1.2+, hover over its taskbar 
 entry, Ctrl+Fn to switch to a different virtual desktop, etc.). As soon as 
 the app performing DND is not the active application, and the mouse is not 
 moving, pressing/releasing Ctrl doesn't do anything, the state only updates 
 when the mouse is moved.
 
 This is caused by the fact that Qt has only pointer grab when doing DND, but 
 doesn't have keyboard grab. I actually consider this a good thing, because 
 the only keys important for DND are modifiers, and they come together with 
 pointer events, and not having keyboard grab allows using keyboard shortcuts 
 like Alt+Tab while DND. However, when the mouse is not moved, and only a 
 modifier key is pressed/released, the app won't get any mouse event, and 
 won't also get the keyboard event.

 The attached patch changes Qt to explicitly check the modifiers state using 
 XQueryPointer() if there's wasn't recently any mouse/keyboard event, which 
 ensures the state is updated even in the situation described above.

--- src/kernel/qapplication_x11.cpp.sav	2003-06-21 12:31:35.000000000 +0200
+++ src/kernel/qapplication_x11.cpp	2003-06-21 12:35:44.000000000 +0200
@@ -4053,7 +4053,7 @@ void QApplication::closePopup( QWidget *
 // Keyboard event translation
 //
 
-static int translateButtonState( int s )
+int qt_x11_translateButtonState( int s )
 {
     int bst = 0;
     if ( s & Button1Mask )
@@ -4119,7 +4119,7 @@ bool QETWidget::translateMouseEvent( con
 	pos.ry() = lastMotion.y;
 	globalPos.rx() = lastMotion.x_root;
 	globalPos.ry() = lastMotion.y_root;
-	state = translateButtonState( lastMotion.state );
+	state = qt_x11_translateButtonState( lastMotion.state );
 	if ( qt_button_down && (state & (LeftButton |
 					 MidButton |
 					 RightButton ) ) == 0 )
@@ -4143,7 +4143,7 @@ bool QETWidget::translateMouseEvent( con
 	pos.ry() = xevent->xcrossing.y;
 	globalPos.rx() = xevent->xcrossing.x_root;
 	globalPos.ry() = xevent->xcrossing.y_root;
-	state = translateButtonState( xevent->xcrossing.state );
+	state = qt_x11_translateButtonState( xevent->xcrossing.state );
 	if ( qt_button_down && (state & (LeftButton |
 					 MidButton |
 					 RightButton ) ) == 0 )
@@ -4155,7 +4155,7 @@ bool QETWidget::translateMouseEvent( con
 	pos.ry() = event->xbutton.y;
 	globalPos.rx() = event->xbutton.x_root;
 	globalPos.ry() = event->xbutton.y_root;
-	state = translateButtonState( event->xbutton.state );
+	state = qt_x11_translateButtonState( event->xbutton.state );
 	switch ( event->xbutton.button ) {
 	case Button1: button = LeftButton; break;
 	case Button2: button = MidButton; break;
@@ -4950,7 +4950,7 @@ bool QETWidget::translateKeyEventInterna
     XKeyEvent xkeyevent = event->xkey;
 
     // save the modifier state, we will use the keystate uint later by passing
-    // it to translateButtonState
+    // it to qt_x11_translateButtonState
     uint keystate = event->xkey.state;
     // remove the modifiers where mode_switch exists... HPUX machines seem
     // to have alt *AND* mode_switch both in Mod1Mask, which causes
@@ -5064,7 +5064,7 @@ bool QETWidget::translateKeyEventInterna
     }
 #endif // !QT_NO_XIM
 
-    state = translateButtonState( keystate );
+    state = qt_x11_translateButtonState( keystate );
 
     static int directionKeyEvent = 0;
     if ( qt_use_rtl_extensions && type == QEvent::KeyRelease ) {
--- src/kernel/qdnd_x11.cpp.sav	2003-06-30 15:26:42.000000000 +0200
+++ src/kernel/qdnd_x11.cpp	2003-06-30 15:32:23.000000000 +0200
@@ -114,6 +114,8 @@ Atom qt_xdnd_finished;
 Atom qt_xdnd_type_list;
 const int qt_xdnd_version = 4;
 
+extern int qt_x11_translateButtonState( int s );
+
 // Actions
 //
 // The Xdnd spec allows for user-defined actions. This could be implemented
@@ -198,6 +200,8 @@ static Atom qt_xdnd_source_current_time;
 static int qt_xdnd_current_screen = -1;
 // state of dragging... true if dragging, false if not
 bool qt_xdnd_dragging = FALSE;
+// need to check state of keyboard modifiers
+static bool need_modifiers_check = FALSE;
 
 // dict of payload data, sorted by type atom
 static QIntDict<QByteArray> * qt_xdnd_target_data = 0;
@@ -879,8 +883,20 @@ void qt_handle_xdnd_finished( QWidget *,
 
 void QDragManager::timerEvent( QTimerEvent* e )
 {
-    if ( e->timerId() == heartbeat && qt_xdnd_source_sameanswer.isNull() )
-	move( QCursor::pos() );
+    if ( e->timerId() == heartbeat ) {
+        if( need_modifiers_check ) {
+            Window root, child;
+            int root_x, root_y, win_x, win_y;
+            unsigned int mask;
+            XQueryPointer( qt_xdisplay(), qt_xrootwin( qt_xdnd_current_screen ),
+                &root, &child, &root_x, &root_y, &win_x, &win_y, &mask );
+            if( updateMode( (ButtonState)qt_x11_translateButtonState( mask )))
+                qt_xdnd_source_sameanswer = QRect(); // force move
+        }
+        need_modifiers_check = TRUE;
+        if( qt_xdnd_source_sameanswer.isNull() )
+	    move( QCursor::pos() );
+    }
 }
 
 static bool qt_xdnd_was_move = false;
@@ -948,6 +964,7 @@ bool QDragManager::eventFilter( QObject 
 	    updateMode(me->stateAfter());
 	    move( me->globalPos() );
 	}
+        need_modifiers_check = FALSE;
 	return TRUE;
     } else if ( e->type() == QEvent::MouseButtonRelease ) {
 	qApp->removeEventFilter( this );
@@ -986,9 +1003,11 @@ bool QDragManager::eventFilter( QObject 
 	    beingCancelled = FALSE;
 	    qApp->exit_loop();
 	} else {
-	    updateMode(ke->stateAfter());
-	    qt_xdnd_source_sameanswer = QRect(); // force move
-	    move( QCursor::pos() );
+	    if( updateMode(ke->stateAfter())) {
+	        qt_xdnd_source_sameanswer = QRect(); // force move
+	        move( QCursor::pos() );
+            }
+            need_modifiers_check = FALSE;
 	}
 	return TRUE; // Eat all key events
     }
@@ -1014,10 +1033,10 @@ bool QDragManager::eventFilter( QObject 
 
 
 static Qt::ButtonState oldstate;
-void QDragManager::updateMode( ButtonState newstate )
+bool QDragManager::updateMode( ButtonState newstate )
 {
     if ( newstate == oldstate )
-	return;
+	return false;
     const int both = ShiftButton|ControlButton;
     if ( (newstate & both) == both ) {
 	global_requested_action = QDropEvent::Link;
@@ -1041,6 +1060,7 @@ void QDragManager::updateMode( ButtonSta
 	}
     }
     oldstate = newstate;
+    return true;
 }
 
 
@@ -1707,6 +1727,7 @@ bool QDragManager::drag( QDragObject * o
     qt_xdnd_source_sameanswer = QRect();
     move(QCursor::pos());
     heartbeat = startTimer(200);
+    need_modifiers_check = FALSE;
 
 #ifndef QT_NO_CURSOR
     qApp->setOverrideCursor( arrowCursor );
--- src/kernel/qdragobject.h.sav	2003-05-19 22:34:43.000000000 +0200
+++ src/kernel/qdragobject.h	2001-01-01 01:01:00.000000000 +0100
@@ -248,7 +248,7 @@ private:
 
 private:
     QDragObject * object;
-    void updateMode( ButtonState newstate );
+    bool updateMode( ButtonState newstate );
     void updateCursor();
 
     QWidget * dragSource;


Node-path: trunk/x11-toolkits/qt33/files/0007-qpixmap_constants.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11860
Text-content-md5: 19fe5f7018d48d08c3c095a36c4606c2
Text-content-sha1: 675dd91472b7e24a2866f8e5ac16ce5d9d9f6a9e
Content-length: 11899

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : 11790 (part of)
applied: no
author: Lubos Lunak <l.lunak@kde.org>

See 0005-qpixmap_mitshm.patch for details.

--- src/kernel/qpixmap_x11.cpp.sav	Tue Nov 26 15:32:21 2002
+++ src/kernel/qpixmap_x11.cpp	Tue Nov 26 15:37:21 2002
@@ -1278,9 +1278,6 @@ bool QPixmap::convertFromImage( const QI
 	    return FALSE;
 	int    bppc = xi->bits_per_pixel;
 
-	if ( bppc > 8 && xi->byte_order == LSBFirst )
-	    bppc++;
-
 	bool contig_bits = n_bits(red_mask) == rbits &&
                            n_bits(green_mask) == gbits &&
                            n_bits(blue_mask) == bbits;
@@ -1329,32 +1326,70 @@ bool QPixmap::convertFromImage( const QI
 	    }
 	    init=TRUE;
 	}
+        
+        enum { BPP8, 
+               BPP16_8_3_M3, BPP16_7_2_M3, BPP16_MSB, BPP16_LSB,
+               BPP24_MSB, BPP24_LSB,
+               BPP32_16_8_0, BPP32_MSB, BPP32_LSB
+        } mode = BPP8;
 
-	for ( uint y=0; y<h; y++ ) {
-	    uchar* src = image.scanLine( y );
-	    uchar* dst = newbits + xi->bytes_per_line*y;
-	    QRgb* p = (QRgb *)src;
+	if ( bppc > 8 && xi->byte_order == LSBFirst )
+	    bppc++;
 
-#define GET_RGB \
-		int r = qRed  ( *p ); \
-		int g = qGreen( *p ); \
-		int b = qBlue ( *p++ ); \
-		r = red_shift   > 0 \
-		    ? r << red_shift   : r >> -red_shift; \
-		g = green_shift > 0 \
-		    ? g << green_shift : g >> -green_shift; \
-		b = blue_shift  > 0 \
-		    ? b << blue_shift  : b >> -blue_shift;
+        int wordsize;
+        bool bigendian;
+        qSysInfo( &wordsize, &bigendian );
+        bool same_msb_lsb = ( xi->byte_order == MSBFirst ) == ( bigendian );
+        
+        if( bppc == 8 ) // 8 bit
+            mode = BPP8;
+        else if( bppc == 16 || bppc == 17 ) { // 16 bit MSB/LSB
+            if( red_shift == 8 && green_shift == 3 && blue_shift == -3
+                && !d8 && same_msb_lsb )
+                mode = BPP16_8_3_M3;
+            else if( red_shift == 7 && green_shift == 2 && blue_shift == -3
+                && !d8 && same_msb_lsb )
+                mode = BPP16_7_2_M3;
+            else
+                mode = bppc == 17 ? BPP16_LSB : BPP16_MSB;
+        } else if( bppc == 24 || bppc == 25 ) { // 24 bit MSB/LSB
+            mode = bppc == 25 ? BPP24_LSB : BPP24_MSB;
+        } else if( bppc == 32 || bppc == 33 ) { // 32 bit MSB/LSB
+            if( red_shift == 16 && green_shift == 8 && blue_shift == 0
+                && !d8 && same_msb_lsb )
+                mode = BPP32_16_8_0;
+            else
+                mode = bppc == 33 ? BPP32_LSB : BPP32_MSB;
+        } else
+	    qFatal("Logic error 3");
 
 #define GET_PIXEL \
                 int pixel; \
 		if ( d8 ) pixel = pix[*src++]; \
 		else { \
-		    GET_RGB \
-		    pixel = (b & blue_mask)|(g & green_mask) | (r & red_mask) \
+		    int r = qRed  ( *p ); \
+		    int g = qGreen( *p ); \
+		    int b = qBlue ( *p++ ); \
+		    r = red_shift   > 0 \
+		        ? r << red_shift   : r >> -red_shift; \
+		    g = green_shift > 0 \
+		        ? g << green_shift : g >> -green_shift; \
+		    b = blue_shift  > 0 \
+		        ? b << blue_shift  : b >> -blue_shift; \
+		    pixel = (r & red_mask)|(g & green_mask) | (b & blue_mask) \
 			    | ~(blue_mask | green_mask | red_mask); \
 		}
 
+// optimized case - no d8 case, shift only once instead of twice, mask only once instead of twice,
+// use direct values instead of variables, and use only one statement
+// (*p >> 16), (*p >> 8 ) and (*p) are qRed(),qGreen() and qBlue() without masking
+// shifts have to be passed including the shift operator (e.g. '>>3'), because of the direction
+#define GET_PIXEL_OPT(red_shift,green_shift,blue_shift,red_mask,green_mask,blue_mask) \
+                int pixel = ((( *p >> 16 ) red_shift ) & red_mask ) \
+                    | ((( *p >> 8 ) green_shift ) & green_mask ) \
+                    | ((( *p ) blue_shift ) & blue_mask ); \
+                ++p;
+
 #define GET_PIXEL_DITHER_TC \
 		int r = qRed  ( *p ); \
 		int g = qGreen( *p ); \
@@ -1374,91 +1409,177 @@ bool QPixmap::convertFromImage( const QI
 		    ? g << green_shift : g >> -green_shift; \
 		b = blue_shift  > 0 \
 		    ? b << blue_shift  : b >> -blue_shift; \
-		int pixel = (b & blue_mask)|(g & green_mask) | (r & red_mask);
+		int pixel = (r & red_mask)|(g & green_mask) | (b & blue_mask);
 
-	    if ( dither_tc ) {
-		uint x;
-		switch ( bppc ) {
-		case 16:			// 16 bit MSB
-		    for ( x=0; x<w; x++ ) {
-			GET_PIXEL_DITHER_TC
-			*dst++ = (pixel >> 8);
-			*dst++ = pixel;
-		    }
+// again, optimized case
+// can't be optimized that much :(
+#define GET_PIXEL_DITHER_TC_OPT(red_shift,green_shift,blue_shift,red_mask,green_mask,blue_mask, \
+                                rbits,gbits,bbits) \
+		const int thres = D[x%16][y%16]; \
+		int r = qRed  ( *p ); \
+		if ( r <= (255-(1<<(8-rbits))) && ((r<<rbits) & 255) \
+			> thres) \
+		    r += (1<<(8-rbits)); \
+		int g = qGreen( *p ); \
+		if ( g <= (255-(1<<(8-gbits))) && ((g<<gbits) & 255) \
+			> thres) \
+		    g += (1<<(8-gbits)); \
+		int b = qBlue ( *p++ ); \
+		if ( b <= (255-(1<<(8-bbits))) && ((b<<bbits) & 255) \
+			> thres) \
+		    b += (1<<(8-bbits)); \
+                int pixel = (( r red_shift ) & red_mask ) \
+                    | (( g green_shift ) & green_mask ) \
+                    | (( b blue_shift ) & blue_mask );
+
+#define CYCLE(body) \
+	for ( uint y=0; y<h; y++ ) { \
+	    uchar* src = image.scanLine( y ); \
+	    uchar* dst = newbits + xi->bytes_per_line*y; \
+	    QRgb* p = (QRgb *)src; \
+            body \
+        }
+
+        if ( dither_tc ) {
+	    switch ( mode ) {
+                case BPP16_8_3_M3:
+                    CYCLE(
+                        Q_INT16* dst16 = (Q_INT16*)dst;
+		        for ( uint x=0; x<w; x++ ) {
+			    GET_PIXEL_DITHER_TC_OPT(<<8,<<3,>>3,0xf800,0x7e0,0x1f,5,6,5)
+                            *dst16++ = pixel;
+		        }
+                    )
 		    break;
-		case 17:			// 16 bit LSB
-		    for ( x=0; x<w; x++ ) {
-			GET_PIXEL_DITHER_TC
-			*dst++ = pixel;
-			*dst++ = pixel >> 8;
-		    }
+                case BPP16_7_2_M3:
+                    CYCLE(
+                        Q_INT16* dst16 = (Q_INT16*)dst;
+		        for ( uint x=0; x<w; x++ ) {
+			    GET_PIXEL_DITHER_TC_OPT(<<7,<<2,>>3,0x7c00,0x3e0,0x1f,5,5,5)
+                            *dst16++ = pixel;
+		        }
+                    )
+		    break;
+		case BPP16_MSB:			// 16 bit MSB
+                    CYCLE(
+		        for ( uint x=0; x<w; x++ ) {
+			    GET_PIXEL_DITHER_TC
+			    *dst++ = (pixel >> 8);
+			    *dst++ = pixel;
+		        }
+                    )
+		    break;
+		case BPP16_LSB:			// 16 bit LSB
+                    CYCLE(
+    		        for ( uint x=0; x<w; x++ ) {
+			    GET_PIXEL_DITHER_TC
+			    *dst++ = pixel;
+			    *dst++ = pixel >> 8;
+		        }
+                    )
 		    break;
 		default:
 		    qFatal("Logic error");
 		}
-	    } else {
-		uint x;
-		switch ( bppc ) {
-		case 8:			// 8 bit
-		    for ( x=0; x<w; x++ ) {
-			int pixel = pix[*src++];
-			*dst++ = pixel;
-		    }
+	} else {
+	    switch ( mode ) {
+		case BPP8:			// 8 bit
+                    CYCLE(
+                    Q_UNUSED(p);
+		        for ( uint x=0; x<w; x++ ) {
+			    int pixel = pix[*src++];
+			    *dst++ = pixel;
+		        }
+                    )
 		    break;
-		case 16:			// 16 bit MSB
-		    for ( x=0; x<w; x++ ) {
-			GET_PIXEL
-			*dst++ = (pixel >> 8);
-			*dst++ = pixel;
-		    }
+                case BPP16_8_3_M3:
+                    CYCLE(
+                        Q_INT16* dst16 = (Q_INT16*)dst;
+		        for ( uint x=0; x<w; x++ ) {
+			    GET_PIXEL_OPT(<<8,<<3,>>3,0xf800,0x7e0,0x1f)
+                            *dst16++ = pixel;
+		        }
+                    )
 		    break;
-		case 17:			// 16 bit LSB
-		    for ( x=0; x<w; x++ ) {
-			GET_PIXEL
-			*dst++ = pixel;
-			*dst++ = pixel >> 8;
-		    }
+                case BPP16_7_2_M3:
+                    CYCLE(
+                        Q_INT16* dst16 = (Q_INT16*)dst;
+		        for ( uint x=0; x<w; x++ ) {
+			    GET_PIXEL_OPT(<<7,<<2,>>3,0x7c00,0x3e0,0x1f)
+                            *dst16++ = pixel;
+		        }
+                    )
 		    break;
-		case 24:			// 24 bit MSB
-		    for ( x=0; x<w; x++ ) {
-			GET_PIXEL
-			*dst++ = pixel >> 16;
-			*dst++ = pixel >> 8;
-			*dst++ = pixel;
-		    }
+		case BPP16_MSB:			// 16 bit MSB
+                    CYCLE(
+		        for ( uint x=0; x<w; x++ ) {
+			    GET_PIXEL
+			    *dst++ = (pixel >> 8);
+			    *dst++ = pixel;
+		        }
+                    )
 		    break;
-		case 25:			// 24 bit LSB
-		    for ( x=0; x<w; x++ ) {
-			GET_PIXEL
-			*dst++ = pixel;
-			*dst++ = pixel >> 8;
-			*dst++ = pixel >> 16;
-		    }
+		case BPP16_LSB:			// 16 bit LSB
+                    CYCLE(
+		        for ( uint x=0; x<w; x++ ) {
+			    GET_PIXEL
+			    *dst++ = pixel;
+			    *dst++ = pixel >> 8;
+		        }
+                    )
 		    break;
-		case 32:			// 32 bit MSB
-		    for ( x=0; x<w; x++ ) {
-			GET_PIXEL
-			*dst++ = pixel >> 24;
-			*dst++ = pixel >> 16;
-			*dst++ = pixel >> 8;
-			*dst++ = pixel;
-		    }
+		case BPP24_MSB:			// 24 bit MSB
+                    CYCLE(
+		        for ( uint x=0; x<w; x++ ) {
+			    GET_PIXEL
+			    *dst++ = pixel >> 16;
+			    *dst++ = pixel >> 8;
+			    *dst++ = pixel;
+		        }
+                    )
 		    break;
-		case 33:			// 32 bit LSB
-		    for ( x=0; x<w; x++ ) {
-			GET_PIXEL
-			*dst++ = pixel;
-			*dst++ = pixel >> 8;
-			*dst++ = pixel >> 16;
-			*dst++ = pixel >> 24;
-		    }
+		case BPP24_LSB:			// 24 bit LSB
+                    CYCLE(
+		        for ( uint x=0; x<w; x++ ) {
+			    GET_PIXEL
+			    *dst++ = pixel;
+			    *dst++ = pixel >> 8;
+			    *dst++ = pixel >> 16;
+		        }
+                    )
 		    break;
-		default:
-		    qFatal("Logic error 2");
-		}
-	    }
-	}
-	xi->data = (char *)newbits;
+                case BPP32_16_8_0:
+                    CYCLE(
+                        memcpy( dst, p, w * 4 );
+                    )
+                    break;
+		case BPP32_MSB:			// 32 bit MSB
+                    CYCLE(
+		        for ( uint x=0; x<w; x++ ) {
+			    GET_PIXEL
+			    *dst++ = pixel >> 24;
+			    *dst++ = pixel >> 16;
+			    *dst++ = pixel >> 8;
+			    *dst++ = pixel;
+		        }
+                    )
+		    break;
+		case BPP32_LSB:			// 32 bit LSB
+                    CYCLE(
+		        for ( uint x=0; x<w; x++ ) {
+			    GET_PIXEL
+			    *dst++ = pixel;
+			    *dst++ = pixel >> 8;
+			    *dst++ = pixel >> 16;
+			    *dst++ = pixel >> 24;
+		        }
+                    )
+  		    break;
+  		default:
+  		    qFatal("Logic error 2");
+  	    }
+  	}
+  	xi->data = (char *)newbits;
     }
 
     if ( d == 8 && !trucol ) {			// 8 bit pixmap
@@ -1738,15 +1859,24 @@ bool QPixmap::convertFromImage( const QI
 
 		if (image.depth() == 32) {
 		    const int *iptr = (const int *) image.bits();
-		    int max = w * h;
-		    while (max--)
-			*aptr++ = *iptr++ >> 24; // squirt
+                    if( axi->bytes_per_line == (int)w ) {
+		        int max = w * h;
+		        while (max--)
+			    *aptr++ = *iptr++ >> 24; // squirt
+                    } else {
+                        for (uint i = 0; i < h; ++i ) {
+                            for (uint j = 0; j < w; ++j )
+                                *aptr++ = *iptr++ >> 24; // squirt
+                            aptr += ( axi->bytes_per_line - w );
+                        }
+                    }
 		} else if (image.depth() == 8) {
 		    const QRgb * const rgb = image.colorTable();
 		    for (uint y = 0; y < h; ++y) {
 			const uchar *iptr = image.scanLine(y);
 			for (uint x = 0; x < w; ++x)
 			    *aptr++ = qAlpha(rgb[*iptr++]);
+                        aptr += ( axi->bytes_per_line - w );
 		    }
 		}
 


Node-path: trunk/x11-toolkits/qt33/files/0015-qiconview-finditem.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1496
Text-content-md5: 1629e8691d2921d8651788fc0499379e
Text-content-sha1: 74f1ea03aa69a708f1b96abaeb9a6b2d72506027
Content-length: 1535

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : 18886
applied: no
author: Pascal LÃ©tourneau <pletourn@globetrotter.net>

QIconView::findItem() should always search all ItemContainer to find the best 
match.

Example:

-----        -----
|   |        |   |       ItemContainer
--------------------------------------
|   |        |   |       boundary
|   | -----  |   |
|   | |   |  |   |
----- -----  -----
item1 item2  item3

Right now, the focus goes from item1 to item3 when you press Key_Right.

[ Since the mail was sent, I added the diff 'contains -> intersects' ]

Index: src/iconview/qiconview.cpp
===================================================================
RCS file: /home/kde/qt-copy/src/iconview/qiconview.cpp,v
retrieving revision 1.47
diff -u -3 -p -r1.47 qiconview.cpp
--- src/iconview/qiconview.cpp	16 May 2003 13:02:38 -0000	1.47
+++ src/iconview/qiconview.cpp	30 May 2003 20:32:34 -0000
@@ -5200,11 +5201,11 @@ QIconViewItem* QIconView::findItem( Dire
 	d->findContainers( dir, relativeTo, searchRect);
 
     cList->first();
-    while ( cList->current() && !centerMatch ) {
+    while ( cList->current() ) {
 	QPtrList<QIconViewItem> &list = (cList->current())->items;
 	for ( item = list.first(); item; item = list.next() ) {
 	    if ( neighbourItem( dir, relativeTo, item ) &&
-		 searchRect.contains( item->rect().center() ) &&
+		 searchRect.intersects( item->rect() ) &&
 		 item != currentItem() ) {
  		int ml = (relativeTo - item->rect().center()).manhattanLength();
 		if ( centerMatch ) {


Node-path: trunk/x11-toolkits/qt33/files/0016-qiconview-rebuildcontainer.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1211
Text-content-md5: 2ba63844ecf426956135397f5eb845b4
Text-content-sha1: ba5d57a2ef1c17d7bd1b1ab0f84f1ccbd2f87f01
Content-length: 1250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : 18598
applied: no
author: Pascal LÃ©tourneau <pletourn@globetrotter.net>

Sometimes QIconView doesn't paint the top of an icon.
It's because this part of QIconView::rebuildContainers() is never reached.

...
if ( d->arrangement == LeftToRight ) {
        if ( item->y() < c->rect.y() && c->p ) {
                c = c->p;           <<<<<<<<<<<<<<<<<
                continue;
...


Index: src/iconview/qiconview.cpp
===================================================================
RCS file: /home/kde/qt-copy/src/iconview/qiconview.cpp,v
retrieving revision 1.47
diff -u -3 -p -r1.47 qiconview.cpp
--- src/iconview/qiconview.cpp	16 May 2003 13:02:38 -0000	1.47
+++ src/iconview/qiconview.cpp	30 May 2003 20:32:34 -0000
@@ -6122,7 +6123,9 @@ void QIconView::rebuildContainers()
 	    item->d->container2 = 0;
 	    c->items.append( item );
 	    item = item->next;
-	} else if ( c->rect.intersects( item->rect() ) ) {
+	} else if ( c->rect.intersects( item->rect() ) && (
+			( d->arrangement == LeftToRight && item->y() >= c->rect.y() ) ||
+			( d->arrangement == TopToBottom && item->x() >= c->rect.x() ) ) ) {
 	    item->d->container1 = c;
 	    c->items.append( item );
 	    c = c->n;



Node-path: trunk/x11-toolkits/qt33/files/0017-qiconview-ctrl_rubber.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3443
Text-content-md5: 91372ac45b85140af55a26498293e4ff
Text-content-sha1: 133a5d3282f324d079da85803d0b33c9fa713eeb
Content-length: 3482

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : 23919
applied: no
author: Pascal LÃ©tourneau <pletourn@globetrotter.net>

This patch modifies the behavior of the rubber selection.
Now Shift-rubber behaves like the old Ctrl-rubber.
And now Ctrl-rubber toggles the state of the icons.
This is more consistant with other iconview (Nautilus, Win Explorer, ...)
and with Qt itself (Ctrl-click toggle the state of an icon).

Index: src/iconview/qiconview.cpp
===================================================================
RCS file: /home/kde/qt-copy/src/iconview/qiconview.cpp,v
retrieving revision 1.48
diff -u -3 -p -r1.48 qiconview.cpp
--- src/iconview/qiconview.cpp	23 Jun 2003 11:48:21 -0000	1.48
+++ src/iconview/qiconview.cpp	1 Jul 2003 16:36:17 -0000
@@ -257,7 +257,8 @@ public:
     uint dragging		:1;
     uint drawActiveSelection	:1;
     uint inMenuMode		:1;
-
+    uint controlPressed         :1;
+
     QIconViewToolTip *toolTip;
     QPixmapCache maskCache;
     QPtrDict<QIconViewItem> selectedItems;
@@ -2726,6 +2727,7 @@ QIconView::QIconView( QWidget *parent, c
     d->lastItem = 0;
     d->count = 0;
     d->mousePressed = FALSE;
+    d->controlPressed = FALSE;
     d->selectionMode = Single;
     d->currentItem = 0;
     d->highlightedItem = 0;
@@ -3288,9 +3290,18 @@ void QIconView::doAutoScroll()
 	    alreadyIntersected = TRUE;
 	    QIconViewItem *item = c->items.first();
 	    for ( ; item; item = c->items.next() ) {
-		if ( d->selectedItems.find( item ) )
-		    continue;
-		if ( !item->intersects( nr ) ) {
+               if ( d->selectedItems.find( item ) ) {
+                   if ( item->intersects( nr ) && item->isSelected() && d->controlPressed ) {
+                       item->setSelected( FALSE );
+                       changed = TRUE;
+                       rr = rr.unite( item->rect() );
+                   } else if ( !item->intersects( nr ) && !item->isSelected() && d->controlPressed ) {
+                       item->setSelected( TRUE, TRUE );
+                       changed = TRUE;
+                       rr = rr.unite( item->rect() );
+                   } else
+                       continue;
+               } else if ( !item->intersects( nr ) ) {
 		    if ( item->isSelected() ) {
 			item->setSelected( FALSE );
 			changed = TRUE;
@@ -4480,7 +4491,7 @@ void QIconView::contentsMousePressEventE
 	    }
 	}
     } else if ( ( d->selectionMode != Single || e->button() == RightButton )
-		&& !( e->state() & ControlButton ) )
+		&& !( e->state() & ControlButton ) && !( e->state() & ShiftButton ) )
 	selectAll( FALSE );
 
     setCurrentItem( item );
@@ -4491,12 +4502,11 @@ void QIconView::contentsMousePressEventE
 	    d->tmpCurrentItem = d->currentItem;
 	    d->currentItem = 0;
 	    repaintItem( d->tmpCurrentItem );
-	    if ( d->rubber )
-		delete d->rubber;
-	    d->rubber = 0;
+	    delete d->rubber;
 	    d->rubber = new QRect( e->x(), e->y(), 0, 0 );
 	    d->selectedItems.clear();
-	    if ( ( e->state() & ControlButton ) == ControlButton ) {
+	    if ( ( e->state() & ControlButton ) == ControlButton ||
+	         ( e->state() & ShiftButton ) == ShiftButton ) {
 		for ( QIconViewItem *i = firstItem(); i; i = i->nextItem() )
 		    if ( i->isSelected() )
 			d->selectedItems.insert( i, i );
@@ -4504,6 +4514,7 @@ void QIconView::contentsMousePressEventE
 	}
 
 	d->mousePressed = TRUE;
+	d->controlPressed = ( ( e->state() & ControlButton ) == ControlButton );
     }
 
  emit_signals:


Node-path: trunk/x11-toolkits/qt33/files/0020-designer-deletetabs.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3493
Text-content-md5: e4054a5914b182318d548c53beea9590
Text-content-sha1: 0517cc569237bdda07a5f7181fa98f1e4c07bead
Content-length: 3532

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : N26525
applied: no
author: Thomas Zander <zander@kde.org>

it is possible to remove all tabs from a QTabWidget in the 'object explorer'.

After inserting a new tabWidget I normally get 2 tabs. Using
the popup menu on the widget itself a delete is not present when there
is just one tab left. In other words; I can't delete all tabs.

The popup menu presented on the 'object explorer' toolbar does not do any
checking on the amount of tabs present; it is possible to delete all tabs
from there.

To reproduce;
    - Open new document.
    - Insert QTabWidget.
    - Press with RMB on the just inserted tabWidget and press 'delete page'
    - Open the same popup again; notice the missing 'delete page' entry.

    - go to the 'object explorer' toolbar and make sure it is on the
      'objects' tab.
    - Press with the RMB on the QTabWidget name.
    - Press 'delete page' and the last page is deleted.

Solution; on every show of the popup check if delete is possible and enable
correctly.

Index: tools/designer/designer/hierarchyview.cpp
===================================================================
RCS file: /home/kde/qt-copy/tools/tools/designer/designer/hierarchyview.cpp,v
retrieving revision 1.20
diff -u -3 -p -b -r1.20 hierarchyview.cpp
--- tools/designer/designer/hierarchyview.cpp	23 Jun 2003 11:49:05 -0000	1.20
+++ tools/designer/designer/hierarchyview.cpp	12 Jul 2003 17:09:29 -0000
@@ -599,6 +599,7 @@ void HierarchyList::showRMBMenu( QListVi
 		    formWindow->mainWindow()->setupTabWidgetHierarchyMenu(
 				  this, SLOT( addTabPage() ),
 				  SLOT( removeTabPage() ) );
+	    tabWidgetMenu->setItemEnabled(MainWindow::POPUP_REMOVE_PAGE_ID, ((QDesignerTabWidget*)w )->count() > 1);
 	    tabWidgetMenu->popup( p );
 	}
     }
Index: tools/designer/designer/mainwindow.cpp
===================================================================
RCS file: /home/kde/qt-copy/tools/tools/designer/designer/mainwindow.cpp,v
retrieving revision 1.33
diff -u -3 -p -b -r1.33 mainwindow.cpp
--- tools/designer/designer/mainwindow.cpp	23 Jun 2003 11:49:06 -0000	1.33
+++ tools/designer/designer/mainwindow.cpp	12 Jul 2003 17:09:31 -0000
@@ -2419,8 +2419,8 @@ QPopupMenu *MainWindow::setupTabWidgetHi
 {
     QPopupMenu *menu = new QPopupMenu( parent );
 
-    menu->insertItem( tr( "Add Page" ), parent, addSlot );
-    menu->insertItem( tr( "Delete Page" ), parent, removeSlot );
+    menu->insertItem( tr( "Add Page" ), parent, addSlot, 0, POPUP_REMOVE_PAGE_ID+1 );
+    menu->insertItem( tr( "Delete Page" ), parent, removeSlot, 0, POPUP_REMOVE_PAGE_ID );
     menu->insertSeparator();
     actionEditCut->addTo( menu );
     actionEditCopy->addTo( menu );
Index: tools/designer/designer/mainwindow.h
===================================================================
RCS file: /home/kde/qt-copy/tools/tools/designer/designer/mainwindow.h,v
retrieving revision 1.15
diff -u -3 -p -b -r1.15 mainwindow.h
--- tools/designer/designer/mainwindow.h	16 May 2003 13:03:27 -0000	1.15
+++ tools/designer/designer/mainwindow.h	12 Jul 2003 17:09:31 -0000
@@ -107,6 +107,7 @@ public:
 
     QPopupMenu *setupNormalHierarchyMenu( QWidget *parent );
     QPopupMenu *setupTabWidgetHierarchyMenu( QWidget *parent, const char *addSlot, const char *removeSlot );
+    static const int POPUP_REMOVE_PAGE_ID = 1;
 
     FormWindow *openFormWindow( const QString &fn, bool validFileName = TRUE, FormFile *ff = 0 );
     bool isCustomWidgetUsed( MetaDataBase::CustomWidget *w );


Node-path: trunk/x11-toolkits/qt33/files/0032-fix_rotated_randr.diff
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3655
Text-content-md5: d9c775be36eff16a50e393a02b6e8db0
Text-content-sha1: 8bd3bb01b0bdb5b585d4af974f2132f92282c80c
Content-length: 3694

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : N34454
bugs.kde.org number : 67101
applied: no
author: Hamish Rodda <rodda@kde.org>

Qt doesn't take screen rotation into account when determining desktop width
and height

Qt doesn't detect a change in desktop size when the rotation of the screen
changes to be at right angles (90 and 270 degrees) to the normal rotation (0
degrees). The xlib functions DisplayWidth / DisplayHeight and WidthOfScreen /
HeightOfScreen do not take into account the rotation of the screen.

This causes KDE not to reconfigure itself when the rotation of the screen is
changed.

This patch switches width and height of the desktop when the screen is rotated
to 90 or 270 degrees.  I've only done this for the non-xinerama case, and only
for QDesktopWidget.  I imagine that xinerama needs to have this change made
too.

Index: src/kernel/qapplication_x11.cpp
===================================================================
RCS file: /home/kde/qt-copy/src/kernel/qapplication_x11.cpp,v
retrieving revision 1.95
diff -u -p -r1.95 qapplication_x11.cpp
--- src/kernel/qapplication_x11.cpp	20 Oct 2003 13:53:50 -0000	1.95
+++ src/kernel/qapplication_x11.cpp	8 Nov 2003 03:05:57 -0000
@@ -3493,10 +3493,23 @@ int QApplication::x11ProcessEvent( XEven
 
 	// update the size for desktop widget
 	int scr = XRRRootToScreen( appDpy, event->xany.window );
+
+	// Determine if we're at right-angles & thus DisplayWidth/DisplayHeight should be switched
+	XRRScreenConfiguration* xrrconfig;
+	xrrconfig = XRRGetScreenInfo( appDpy, event->xany.window );
+	Rotation rotation;
+	XRRConfigCurrentConfiguration( xrrconfig, &rotation );
+	XRRFreeScreenConfigInfo( xrrconfig );
+
 	QWidget *w = desktop()->screen( scr );
 	QSize oldSize( w->size() );
-	w->crect.setWidth( DisplayWidth( appDpy, scr ) );
-        w->crect.setHeight( DisplayHeight( appDpy, scr ) );
+	if (rotation & (RR_Rotate_90 | RR_Rotate_270)) {
+	    w->crect.setWidth( DisplayHeight( appDpy, scr ) );
+	    w->crect.setHeight( DisplayWidth( appDpy, scr ) );
+	} else {
+	    w->crect.setWidth( DisplayWidth( appDpy, scr ) );
+	    w->crect.setHeight( DisplayHeight( appDpy, scr ) );
+	}
 	if ( w->size() != oldSize ) {
 	    QResizeEvent e( w->size(), oldSize );
 	    QApplication::sendEvent( w, &e );
Index: src/kernel/qdesktopwidget_x11.cpp
===================================================================
RCS file: /home/kde/qt-copy/src/kernel/qdesktopwidget_x11.cpp,v
retrieving revision 1.19
diff -u -p -r1.19 qdesktopwidget_x11.cpp
--- src/kernel/qdesktopwidget_x11.cpp	16 May 2003 13:02:39 -0000	1.19
+++ src/kernel/qdesktopwidget_x11.cpp	8 Nov 2003 03:05:58 -0000
@@ -44,6 +44,9 @@ extern int qt_x11_create_desktop_on_scre
 // defined in qapplication_x11.cpp
 extern Atom qt_net_workarea;
 extern bool qt_net_supports(Atom atom);
+#ifndef QT_NO_XRANDR
+extern bool qt_use_xrandr;
+#endif
 
 // function to update the workarea of the screen
 static bool qt_desktopwidget_workarea_dirty = TRUE;
@@ -154,6 +157,22 @@ void QDesktopWidgetPrivate::init()
 		y = 0;
 		w = WidthOfScreen(ScreenOfDisplay(QPaintDevice::x11AppDisplay(), i));
 		h = HeightOfScreen(ScreenOfDisplay(QPaintDevice::x11AppDisplay(), i));
+
+#ifndef QT_NO_XRANDR
+		if (qt_use_xrandr) {
+		    XRRScreenConfiguration* xrrconfig;
+		    xrrconfig = XRRGetScreenInfo(QPaintDevice::x11AppDisplay(), QPaintDevice::x11AppRootWindow( i ));
+		    Rotation rotation;
+		    XRRConfigCurrentConfiguration(xrrconfig, &rotation);
+		    XRRFreeScreenConfigInfo(xrrconfig);
+
+		    if (rotation & (RR_Rotate_90 | RR_Rotate_270)) {
+			int tmp = h;
+			h = w;
+			w = tmp;
+		    }
+		}
+#endif
 	    }
 
 	rects[i].setRect(x, y, w, h);


Node-path: trunk/x11-toolkits/qt33/files/0035-qvaluelist-streaming-operator.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 772
Text-content-md5: a570e33bbd983f30c237a62c1d1a0927
Text-content-sha1: ecccc7862b7e6eaca00a20948326761a7ce6b2bb
Content-length: 811

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue: 40192
applied: no
author: Frerich Raabe <raabe@kde.org>

This patch should fix QValueList's streaming operator>> for cases where
the stream operates on a byte array smaller than a Q_UINT32 (for instance,
QByteArray objects which are 0-3 bytes in size). It used to read one bogus
item because the loop would get executed once even if reading the 'c'
variable failed.

--- src/tools/qvaluelist.h.orig	2004-01-27 21:10:52.000000000 +0000
+++ src/tools/qvaluelist.h	2004-01-27 21:11:35.000000000 +0000
@@ -636,13 +636,11 @@
     l.clear();
     Q_UINT32 c;
     s >> c;
-    for( Q_UINT32 i = 0; i < c; ++i )
+    for( Q_UINT32 i = 0; i < c && !s.atEnd(); ++i )
     {
 	T t;
 	s >> t;
 	l.append( t );
-	if ( s.atEnd() )
-	    break;
     }
     return s;
 }


Node-path: trunk/x11-toolkits/qt33/files/0038-dragobject-dont-prefer-unknown.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2551
Text-content-md5: eb6eb6b68c8f747b12a3a53efc4b6480
Text-content-sha1: 3a2371a520d800904350bb9e6e445d6b3092bb88
Content-length: 2590

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : 38642
bugs.kde.org number : 71084
applied: no
author: Lubos Lunak <l.lunak@kde.org>

Hello,

 start Mozilla, go e.g. to http://kde.org, start KWrite (or basically any Qt 
app that accepts text drops), select 'Conquer your Desktop!', and try to 
drag&drop it onto KWrite. The only text pasted should be 'm'.

 I don't know much the related mimetype and encoding stuff, so I'm unsure 
whose fault this actually is. The text drag is provided as a lot of 
text/something targets, to list some text/_moz_htmlinfo, text/x-moz-url, 
text/unicode and similar. The problem is, Kate uses QTextDrag::decode() with 
no subtype specified, probably with the intention that as Kate is a text 
editor, it can accept any text pasted. And since the first target provided by 
mozilla is text/x-moz-url, (which moreover seems to be encoded as 16bit 
unicode), the text dropped is completely wrong. You can easily see all 
targets provided by Mozilla with see_mime.patch applied.

 Solution #1: Say that Kate (any pretty much everybody else expecting text) 
should say "plain" as the subtype. In such case, I suggest you drop the 
QTextDrag::decode() variant with no subtype specified, and stress more the 
fact that not specifying a subtype can result in a lot of rubbish. It's 
simply too tempting to leave the subtype empty and try to accept anything.

 Solution #2: When trying to accept anything, try to get useful data. Which 
means either sorting the subtypes available somehow, checking only the ones 
Qt knows.

 To me, #1 seems to be a better choice, or possibly at least something like 
the attached QTextDrag patch, which simply always tries first "plain" subtype 
if none is specified. With this patch, Mozilla even works (that's irony, of 
course, Mozilla still pastes the text/plain text as HTML, but at least now it 
pastes something where it's easy to point at the offender).


--- src/kernel/qdragobject.cpp.sav	2004-01-06 19:24:35.000000000 +0100
+++ src/kernel/qdragobject.cpp	2004-01-06 19:47:01.000000000 +0100
@@ -844,6 +844,16 @@ bool QTextDrag::decode( const QMimeSourc
 {
     if(!e)
 	return FALSE;
+        
+    // when subtype is not specified, try text/plain first, otherwise this may read
+    // things like text/x-moz-url even though better targets are available
+    if( subtype.isNull()) {
+        QCString subtmp = "plain";
+        if( decode( e, str, subtmp )) {
+            subtype = subtmp;
+            return true;
+        }
+    }
 
     if ( e->cacheType == QMimeSource::Text ) {
 	str = *e->cache.txt.str;


Node-path: trunk/x11-toolkits/qt33/files/0044-qscrollview-windowactivate-fix.diff
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1584
Text-content-md5: 83bc7294b66b53ac1e5a22f15c0bdbf6
Text-content-sha1: 657ff8ab47aafbd6469688f489fd3788ccb98907
Content-length: 1623

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : N45716
applied: no
author: Enrico Ros <eros.kde@email.it>

QScrollView unwanted repaint fix.

This fixes the 'flashing' konqueror window on activation / deactivation by
saving 1 unwanted repaint (when konqueror window has background).
I tracked down to the problem to the internal QViewportWidget of the
QScrollView class.

When a window is activated the activation event is recursively propagated
to all childs triggering the windowActivationChange() functions in the
widget it passes by.
What happens when the event gets to the Viewport?
At this point the event has already been handled by windowActivationChange()
of the parent widget (a QIconView for example) and has then been propagated
to the Viewport that will handle it with the default
QWidget::windowActivationChange implementation, maybe raising an unwanted
update(); so here we stop the event.
As an addition: if the parent reimplements the windowActivationChange()
function, mainly to block the update, it won't be happy if the child will
trigger the update. If the parent do not reimplement the function il will
inherits the default implementation and there is no need for the viewport's
one.

--- src/widgets/qscrollview.cpp.orig	2004-03-29 10:17:04.000000000 +0000
+++ src/widgets/qscrollview.cpp	2004-03-30 16:40:07.599978320 +0000
@@ -1551,6 +1551,9 @@
         case QEvent::LayoutHint:
             d->autoResizeHint(this);
             break;
+        case QEvent::WindowActivate:
+        case QEvent::WindowDeactivate:
+            return TRUE;
         default:
             break;
         }


Node-path: trunk/x11-toolkits/qt33/files/0046-qiconview-no-useless-scrollbar.diff
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5240
Text-content-md5: f48e1d94b78186efcb9339c549364ee3
Text-content-sha1: e4c2ce1279b6b2a6efc61713d0c0f59befecdfd6
Content-length: 5279

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue: N46490
bugs.kde.org number: 69589
applied: no
author: Benoit Walter <b.walter@free.fr>

Remove unnecessary scrollbar that may appear.

Test case (using konqueror icon view):
- The first icons are being shown (no scrollbar yet)
- When there is no space left, a vertical scrollbar is needed
- The vertical scrollbar may cover the right edge of the icons
(in the last column) => an horizontal scrollbar is needed :-(

Solution:
When using ScrollBarMode::Auto, prevent Qt from drawing icons on the
scrollbar area (before the scrollbar is shown).

Related to KDE bug #69589

Index: qiconview.cpp
===================================================================
RCS file: /home/kde/qt-copy/src/iconview/qiconview.cpp,v
retrieving revision 1.54
diff -u -3 -p -r1.54 qiconview.cpp
--- src/iconview/qiconview.cpp	2 Mar 2004 12:50:31 -0000	1.54
+++ src/iconview/qiconview.cpp	12 Apr 2004 10:07:28 -0000
@@ -1060,7 +1060,7 @@ void QIconViewItem::setText( const QStri
 
     if ( view ) {
 	if ( QRect( view->contentsX(), view->contentsY(),
-		    view->visibleWidth(), view->visibleHeight() ).
+		    view->visibleWidthSB(), view->visibleHeightSB() ).
 	     intersects( oR ) )
 	    view->repaintContents( oR.x() - 1, oR.y() - 1,
 				   oR.width() + 2, oR.height() + 2, FALSE );
@@ -1104,7 +1104,7 @@ void QIconViewItem::setPixmap( const QPi
 
     if ( view ) {
 	if ( QRect( view->contentsX(), view->contentsY(),
-		    view->visibleWidth(), view->visibleHeight() ).
+		    view->visibleWidthSB(), view->visibleHeightSB() ).
 	     intersects( oR ) )
 	    view->repaintContents( oR.x() - 1, oR.y() - 1,
 				   oR.width() + 2, oR.height() + 2, FALSE );
@@ -1140,7 +1140,7 @@ void QIconViewItem::setPicture( const QP
 
     if ( view ) {
 	if ( QRect( view->contentsX(), view->contentsY(),
-		    view->visibleWidth(), view->visibleHeight() ).
+		    view->visibleWidthSB(), view->visibleHeightSB() ).
 	     intersects( oR ) )
 	    view->repaintContents( oR.x() - 1, oR.y() - 1,
 				   oR.width() + 2, oR.height() + 2, FALSE );
@@ -1200,7 +1200,7 @@ void QIconViewItem::setPixmap( const QPi
 
 	    if ( view ) {
 		if ( QRect( view->contentsX(), view->contentsY(),
-			    view->visibleWidth(), view->visibleHeight() ).
+			    view->visibleWidthSB(), view->visibleHeightSB() ).
 		     intersects( oR ) )
 		    view->repaintContents( oR.x() - 1, oR.y() - 1,
 					   oR.width() + 2, oR.height() + 2, FALSE );
@@ -5448,8 +5448,8 @@ void QIconView::insertInGrid( QIconViewI
 	}
 	item->dirty = FALSE;
     } else {
-	QRegion r( QRect( 0, 0, QMAX( contentsWidth(), visibleWidth() ),
-			  QMAX( contentsHeight(), visibleHeight() ) ) );
+	QRegion r( QRect( 0, 0, QMAX( contentsWidth(), visibleWidthSB() ),
+			  QMAX( contentsHeight(), visibleHeightSB() ) ) );
 
 	QIconViewItem *i = d->firstItem;
 	int y = -1;
@@ -5707,7 +5707,7 @@ QIconViewItem *QIconView::makeRowLayout(
 	    QIconViewItem *item = begin;
 	    for (;;) {
 		x += d->spacing + item->width();
-		if ( x > visibleWidth() && item != begin ) {
+		if ( x > visibleWidthSB() && item != begin ) {
 		    item = item->prev;
 		    break;
 		}
@@ -5732,7 +5732,7 @@ QIconViewItem *QIconView::makeRowLayout(
 		int x;
 		if ( item == begin ) {
 		    if ( reverse )
-			x = visibleWidth() - d->spacing - item->width();
+			x = visibleWidthSB() - d->spacing - item->width();
 		    else
 			x = d->spacing;
 		} else {
@@ -5768,7 +5768,7 @@ QIconViewItem *QIconView::makeRowLayout(
 		    i += r;
 		    x = i * d->rastX + sp * d->spacing;
 		}
-		if ( x > visibleWidth() && item != begin ) {
+		if ( x > visibleWidthSB() && item != begin ) {
 		    item = item->prev;
 		    break;
 		}
@@ -5831,7 +5831,7 @@ QIconViewItem *QIconView::makeRowLayout(
 	    QIconViewItem *item = begin;
 	    for (;;) {
 		y += d->spacing + item->height();
-		if ( y > visibleHeight() && item != begin ) {
+		if ( y > visibleHeightSB() && item != begin ) {
 		    item = item->prev;
 		    break;
 		}
@@ -6378,4 +6378,24 @@ bool QIconView::isRenaming() const
 #endif
 }
 
+int QIconView::visibleWidthSB() const
+{
+    if ( vScrollBarMode() != Auto )
+        return visibleWidth();
+    
+    int offset = verticalScrollBar()->isVisible() ? 0
+        : style().pixelMetric( QStyle::PM_ScrollBarExtent, verticalScrollBar() );
+    return QMAX( 0, visibleWidth() - offset );
+}
+
+int QIconView::visibleHeightSB() const
+{
+    if ( hScrollBarMode() != Auto )
+        return visibleHeight();
+    
+    int offset = horizontalScrollBar()->isVisible() ? 0
+        : style().pixelMetric( QStyle::PM_ScrollBarExtent, horizontalScrollBar() );
+    return QMAX( 0, visibleHeight() - offset );
+}
+        
 #endif // QT_NO_ICONVIEW
Index: qiconview.h
===================================================================
RCS file: /home/kde/qt-copy/src/iconview/qiconview.h,v
retrieving revision 1.35
diff -u -3 -p -r1.35 qiconview.h
--- src/iconview/qiconview.h	16 May 2003 13:02:38 -0000	1.35
+++ src/iconview/qiconview.h	12 Apr 2004 10:07:58 -0000
@@ -496,6 +496,8 @@ private:
 			const QPoint &relativeTo,
 			const QIconViewItem *item ) const;
     QBitmap mask( QPixmap *pix ) const;
+    int visibleWidthSB() const;
+    int visibleHeightSB() const;
 
     QIconViewPrivate *d;
 


Node-path: trunk/x11-toolkits/qt33/files/0047-fix-kmenu-width.diff
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 992
Text-content-md5: 4122542a37b787efb9476b0fb1fdafc0
Text-content-sha1: d67e34b540c2f19e7e3e3715535a6732f447b22c
Content-length: 1031

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue: N46882
bugs.kde.org number: 77545
applied: no
author: Stephan Binner <binner@kde.org>

Fix wrong K menu width for the case of enabled side pixmap and a menu title
(like "Recently Used Applications") being longer than every other entry.

Solution: Respect PanelKMenu::setMaximumSize() as up to Qt 3.2.3

Index: src/widgets/qpopupmenu.cpp
===================================================================
RCS file: /home/kde/qt-copy/src/widgets/qpopupmenu.cpp,v
retrieving revision 1.60
diff -u -3 -p -b -r1.60 qpopupmenu.cpp
--- src/widgets/qpopupmenu.cpp	29 Apr 2004 22:31:28 -0000	1.60
+++ src/widgets/qpopupmenu.cpp	30 Apr 2004 01:11:59 -0000
@@ -2531,7 +2531,7 @@ QSize QPopupMenu::sizeHint() const
 
     QPopupMenu* that = (QPopupMenu*) this;
     //We do not need a resize here, just the sizeHint..
-    return that->updateSize(FALSE, FALSE).expandedTo( QApplication::globalStrut() );
+    return that->updateSize(FALSE).expandedTo( QApplication::globalStrut() );
 }



Node-path: trunk/x11-toolkits/qt33/files/0048-qclipboard_hack_80072.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1662
Text-content-md5: 3e5e045d0c1448839a8dc1c82aeef21b
Text-content-sha1: 5c174acaf3b148f8d70345f68c7f22352450d582
Content-length: 1701

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : none, probably even won't be
bugs.kde.org number : 80072
applied: no
author: Lubos Lunak <l.lunak@kde.org>

A crude hack for KDE #80072. No good idea how to fix it properly yet :(.

--- src/kernel/qclipboard_x11.cpp.sav	2004-04-30 12:00:06.000000000 +0200
+++ src/kernel/qclipboard_x11.cpp	2004-05-09 21:18:10.269264304 +0200
@@ -109,6 +109,7 @@ static int pending_timer_id = 0;
 static bool pending_clipboard_changed = FALSE;
 static bool pending_selection_changed = FALSE;
 
+Q_EXPORT bool qt_qclipboard_bailout_hack = false;
 
 // event capture mechanism for qt_xclb_wait_for_event
 static bool waiting_for_data = FALSE;
@@ -453,6 +454,15 @@ static int qt_xclb_event_filter(XEvent *
     return 0;
 }
 
+static bool selection_request_pending = false;
+
+static Bool check_selection_request_pending( Display*, XEvent* e, XPointer )
+    {
+    if( e->type == SelectionRequest && e->xselectionrequest.owner == owner->winId())
+        selection_request_pending = true;
+    return False;
+    }
+
 bool qt_xclb_wait_for_event( Display *dpy, Window win, int type, XEvent *event,
 			     int timeout )
 {
@@ -504,6 +514,14 @@ bool qt_xclb_wait_for_event( Display *dp
     do {
         if ( XCheckTypedWindowEvent(dpy,win,type,event) )
 	    return TRUE;
+        if( qt_qclipboard_bailout_hack ) {
+            XEvent dummy;
+            selection_request_pending = false;
+            if ( owner != NULL )
+                XCheckIfEvent(dpy,&dummy,check_selection_request_pending,NULL);
+            if( selection_request_pending )
+	        return TRUE;
+        }
 
 	now = QTime::currentTime();
 	if ( started > now )			// crossed midnight


Node-path: trunk/x11-toolkits/qt33/files/0049-qiconview-rubber_on_move.diff
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3807
Text-content-md5: 278bf00e0992c8d08213574071cf30a3
Text-content-sha1: 124e713ab6323f8172d5df1938fb45677f5249de
Content-length: 3846

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : none 
applied: no
author: Enrico Ros <eros.kde@email.it>

Unwanted toggling QIconViewItem focus on click.

This fixes the 'flashing' icon when clicking repeatedly on a QIconView or
derivates (ie KIconView, KonqIconViewWidget, the KDesktop and so on..).
The current behavior considers that if not over an icon, the user is
clicking down to perform icons selection (with the rubberband).
This is not always true, since a click might be used to give focus to a 
window or unselect some icons.

How this is fixed: when clicking down the mouse a flag is set. If the pointer
is moved on the iconview with the button held down, then (and only at that
moment) the rubber is created. Now a selection operation (the one done with
the rubber) begins when moving the mouse and not only when clicking on the
empty space.

--- src.orig/iconview/qiconview.cpp	2004-05-05 18:55:55.471057880 +0000
+++ src/iconview/qiconview.cpp	2004-05-30 18:24:16.311014024 +0000
@@ -236,6 +236,7 @@
     QPoint dragStartPos;
     QFontMetrics *fm;
     int minLeftBearing, minRightBearing;
+    int rubberStartX, rubberStartY;
 
     uint mousePressed		:1;
     uint cleared		:1;
@@ -255,6 +256,7 @@
     uint firstSizeHint : 1;
     uint showTips		:1;
     uint pressedSelected	:1;
+    uint canStartRubber		:1;
     uint dragging		:1;
     uint drawActiveSelection	:1;
     uint inMenuMode		:1;
@@ -2733,6 +2735,7 @@
     d->currentItem = 0;
     d->highlightedItem = 0;
     d->rubber = 0;
+    d->canStartRubber = FALSE;
     d->scrollTimer = 0;
     d->startDragItem = 0;
     d->tmpCurrentItem = 0;
@@ -4501,29 +4504,20 @@
 
     setCurrentItem( item );
 
+    d->canStartRubber = FALSE;
     if ( e->button() == LeftButton ) {
-	if ( !item && ( d->selectionMode == Multi ||
-				  d->selectionMode == Extended ) ) {
-	    d->tmpCurrentItem = d->currentItem;
-	    d->currentItem = 0;
-	    repaintItem( d->tmpCurrentItem );
-	    delete d->rubber;
-	    d->rubber = new QRect( e->x(), e->y(), 0, 0 );
-	    d->selectedItems.clear();
-	    if ( ( e->state() & ControlButton ) == ControlButton ||
-	         ( e->state() & ShiftButton ) == ShiftButton ) {
-		for ( QIconViewItem *i = firstItem(); i; i = i->nextItem() )
-		    if ( i->isSelected() )
-			d->selectedItems.insert( i, i );
-	    }
+	if ( !item && ( d->selectionMode == Multi || d->selectionMode == Extended ) )
+	{
+	    d->canStartRubber = TRUE;
+	    d->rubberStartX = e->x();
+	    d->rubberStartY = e->y();
 	}
-
 	d->mousePressed = TRUE;
 	d->controlPressed = ( ( e->state() & ControlButton ) == ControlButton );
     }
 
  emit_signals:
-    if ( !d->rubber ) {
+    if ( !d->canStartRubber ) {
 	emit mouseButtonPressed( e->button(), item, e->globalPos() );
 	emit pressed( item );
 	emit pressed( item, e->globalPos() );
@@ -4567,6 +4561,7 @@
     d->mousePressed = FALSE;
     d->startDragItem = 0;
 
+    d->canStartRubber = FALSE;
     if ( d->rubber ) {
 	QPainter p;
 	p.begin( viewport() );
@@ -4656,7 +4651,22 @@
 	    if ( d->tmpCurrentItem )
 		repaintItem( d->tmpCurrentItem );
 	}
-    } else if ( d->mousePressed && !d->currentItem && d->rubber ) {
+    } else if ( d->mousePressed && ((!d->currentItem && d->rubber) || d->canStartRubber) ) {
+	if ( d->canStartRubber ) {
+	    d->canStartRubber = FALSE;
+	    d->tmpCurrentItem = d->currentItem;
+	    d->currentItem = 0;
+	    repaintItem( d->tmpCurrentItem );
+	    delete d->rubber;
+	    d->rubber = new QRect( d->rubberStartX, d->rubberStartY, 0, 0 );
+	    d->selectedItems.clear();
+	    if ( ( e->state() & ControlButton ) == ControlButton ||
+	         ( e->state() & ShiftButton ) == ShiftButton ) {
+		for ( QIconViewItem *i = firstItem(); i; i = i->nextItem() )
+		    if ( i->isSelected() )
+			d->selectedItems.insert( i, i );
+	    }
+	}
 	doAutoScroll();
     }
 }


Node-path: trunk/x11-toolkits/qt33/files/0056-khotkeys_input_84434.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 759
Text-content-md5: 76e5695eb062a5df950a6b61c0a18db7
Text-content-sha1: 0508ebaa92068ea475b5906cb298f37230483b73
Content-length: 798

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : 58251
bugs.kde.org number : 84434
applied: no
author: Lubos Lunak <l.lunak@kde.org>

Fixes keyboard input action in KHotKeys (see bug #84434).

--- src/kernel/qapplication_x11.cpp.sav	2004-10-07 15:38:05.000000000 +0200
+++ src/kernel/qapplication_x11.cpp	2004-10-12 11:46:32.513137808 +0200
@@ -5294,8 +5294,10 @@ static Bool qt_keypress_scanner(Display 
     qt_auto_repeat_data *d = (qt_auto_repeat_data *) arg;
     if (d->error ||
         event->xkey.window  != d->window ||
-        event->xkey.keycode != d->keycode)
+        event->xkey.keycode != d->keycode) {
+        d->error = TRUE;
         return FALSE;
+    }
 
     if (event->type == XKeyPress) {
         d->error = (! d->release || event->xkey.time - d->timestamp > 10);


Node-path: trunk/x11-toolkits/qt33/files/0059-qpopup_has_mouse.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2468
Text-content-md5: f32f9c783881e456f868803b3c956a61
Text-content-sha1: e1c6283060f0c949dd58c9898c1a0fd2a1846b4a
Content-length: 2507

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : 49417
bugs.kde.org number : 58719
applied: no
author: Lubos Lunak <l.lunak@kde.org>

Hello,

 please consider applying the two attached QPopupMenu patches fixing KDE bugs 
 #58719 and #74778 (http://bugs.kde.org/show_bug.cgi?id=58719, 
 http://bugs.kde.org/show_bug.cgi?id=74778), which complain about keyboard 
 navigation in popup menus being very uncomfortable because of being affected 
 by mouse position despite mouse not being used at all.
 
 - hasmouse.patch - (#58719) - use keyboard to open and navigate in any popup 
 menu and "accidentally" hit your mouse. Depending on the mouse cursor 
 position either no popup entry is selected or the random popup entry 
 happening to be at the cursor position becomes highlighted. The patch 
 basically copies the 'hasmouse' code from QMenuBar which prevents the mouse 
 having any effect on the popup if it's outside the popup geometry.

 [ ... #74778 ... ] 
 
--- src/widgets/qpopupmenu.cpp.sav	2004-05-25 21:58:23.000000000 +0200
+++ src/widgets/qpopupmenu.cpp	2004-05-25 22:02:19.520297888 +0200
@@ -253,6 +253,7 @@ public:
     } scroll;
     QSize calcSize;
     QRegion mouseMoveBuffer;
+    uint hasmouse : 1;
 };
 
 static QPopupMenu* active_popup_menu = 0;
@@ -272,6 +273,7 @@ QPopupMenu::QPopupMenu( QWidget *parent,
     d->scroll.scrollableSize = d->scroll.topScrollableIndex = 0;
     d->scroll.scrollable = QPopupMenuPrivate::Scroll::ScrollNone;
     d->scroll.scrolltimer = 0;
+    d->hasmouse = 0;
     isPopupMenu	  = TRUE;
 #ifndef QT_NO_ACCEL
     autoaccel	  = 0;
@@ -1740,6 +1742,11 @@ void QPopupMenu::mouseMoveEvent( QMouseE
 
     int	 item = itemAtPos( e->pos() );
     if ( item == -1 ) {				// no valid item
+        if( !d->hasmouse ) {
+            tryMenuBar( e );
+            return;
+        }
+        d->hasmouse = 0;
 	int lastActItem = actItem;
 	actItem = -1;
 	if ( lastActItem >= 0 )
@@ -1751,6 +1758,7 @@ void QPopupMenu::mouseMoveEvent( QMouseE
 	}
     } else {					// mouse on valid item
 	// but did not register mouse press
+        d->hasmouse = 1;
 	if ( (e->state() & Qt::MouseButtonMask) && !mouseBtDn )
 	    mouseBtDn = TRUE; // so mouseReleaseEvent will pop down
 
@@ -2159,6 +2167,7 @@ void QPopupMenu::timerEvent( QTimerEvent
 */
 void QPopupMenu::leaveEvent( QEvent * )
 {
+    d->hasmouse = 0;
     if ( testWFlags( WStyle_Tool ) && style().styleHint(QStyle::SH_PopupMenu_MouseTracking, this) ) {
 	int lastActItem = actItem;
 	actItem = -1;


Node-path: trunk/x11-toolkits/qt33/files/0060-qpopup_ignore_mousepos.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2300
Text-content-md5: 1e9bd6b2a4848a87a15abea733cb6927
Text-content-sha1: 9c70d94f9e53df8efc4bed418fe7a34ccdae8067
Content-length: 2339

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : 49417
bugs.kde.org number : 74778
applied: no
author: Lubos Lunak <l.lunak@kde.org>

 Hello,
 
  please consider applying the two attached QPopupMenu patches fixing KDE bugs 
  #58719 and #74778 (http://bugs.kde.org/show_bug.cgi?id=58719, 
  http://bugs.kde.org/show_bug.cgi?id=74778), which complain about keyboard 
  navigation in popup menus being very uncomfortable because of being affected 
  by mouse position despite mouse not being used at all.

  [... #58719 ... ]
  
  - ignoremousepos.patch - (#74778) - use keyboard to open some popup which 
  doesn't show up at mouse position (e.g. Alt+F3 with KWin or the context menu 
  key with some file selected in Konqueror). If the mouse is positioned in the 
  area where the popup shows, the random entry happening to be at the cursor 
  position becomes highlighted.
  The patch fixes this by ignoring mouse events that happen at mouse position 
  which was current when the popup was shown, i.e. all mouse move events that 
  actually aren't triggered by mouse move are ignored. I first wanted to ignore 
  only the very first mouse move event (which should be caused by EnterNotify 
  for the popup) but I realized that Qt's event handling causes the popup to 
  possibly get more than just one initial move event, caused by LeaveNotify 
  events for normal widgets being transformed to mouse move events for the 
  popup, so I have no better idea how to solve this problem.
   
--- src/widgets/qpopupmenu.cpp.sav	2004-05-25 17:48:21.000000000 +0200
+++ src/widgets/qpopupmenu.cpp	2004-05-25 17:57:28.981809096 +0200
@@ -254,6 +254,7 @@ public:
     QSize calcSize;
     QRegion mouseMoveBuffer;
     uint hasmouse : 1;
+    QPoint ignoremousepos;
 };
 
 static QPopupMenu* active_popup_menu = 0;
@@ -1354,6 +1355,7 @@ void QPopupMenu::show()
     popupActive = -1;
     if(style().styleHint(QStyle::SH_PopupMenu_SubMenuPopupDelay, this))
 	d->mouseMoveBuffer = QRegion();
+    d->ignoremousepos = QCursor::pos();
 }
 
 /*!
@@ -1701,6 +1703,11 @@ void QPopupMenu::mouseReleaseEvent( QMou
 
 void QPopupMenu::mouseMoveEvent( QMouseEvent *e )
 {
+    if( e->globalPos() == d->ignoremousepos ) {
+        return;
+    }
+    d->ignoremousepos = QPoint();
+
     motion++;
 
     if ( parentMenu && parentMenu->isPopupMenu ) {


Node-path: trunk/x11-toolkits/qt33/files/0061-qscrollview-propagate-horizontal-wheelevent.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 919
Text-content-md5: 47852f6557c2854e1d0fcde71c484a7c
Text-content-sha1: dfc8caa6a384a2f4ad22f152ba7788f8ffce453f
Content-length: 958

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
qt-bugs@ issue : N64978
applied: no
author: Germain Garand <germain@ebooksfrance.org>

In QScrollView, wheel events are forwarded to (viewport|contents)WheelEvent, but
the horizontal/vertical status of the wheel event is not.

Index: src/widgets/qscrollview.cpp
===================================================================
RCS file: /home/kde/qt-copy/src/widgets/qscrollview.cpp,v
retrieving revision 1.65
diff -u -3 -p -r1.65 qscrollview.cpp
--- src/widgets/qscrollview.cpp	29 Apr 2004 22:31:28 -0000	1.65
+++ src/widgets/qscrollview.cpp	25 Jan 2005 12:07:04 -0000
@@ -1863,7 +1863,7 @@ void QScrollView::viewportWheelEvent( QW
        the event itself.
     */
     QWheelEvent ce( viewportToContents(e->pos()),
-        e->globalPos(), e->delta(), e->state());
+        e->globalPos(), e->delta(), e->state(), e->orientation());
     contentsWheelEvent(&ce);
     if ( ce.isAccepted() )
         e->accept();


Node-path: trunk/x11-toolkits/qt33/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1782
Text-content-md5: ef912e80c49fa2106feac3e5aa4b0afe
Text-content-sha1: 0f7d369923354b65cbf07f606f4a426d81b87ed8
Content-length: 1821

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure	Mon Aug 18 09:23:53 2003
+++ configure	Wed Sep  3 13:12:20 2003
@@ -1130,10 +1130,4 @@
     done
 
-    # symlink the mkspecs directory
-    mkdir -p $outpath/mkspecs
-    rm -f $outpath/mkspecs/*
-    ln -s $relpath/mkspecs/* $outpath/mkspecs
-    rm -f $outpath/mkspecs/default
-
     # symlink the linguist/doc directory (to make the assistant happy)
     mkdir -p $outpath/tools/linguist
@@ -1196,5 +1190,5 @@
 # find a make command
 MAKE=
-for mk in gmake make; do
+for mk in make; do
     if $WHICH $mk >/dev/null 2>&1; then
 	MAKE=`$WHICH $mk`
@@ -1422,12 +1416,4 @@
 fi
 
-if [ "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QNX" = "yes" ]; then
-    CFG_SM=no
-    MODULES=`echo $MODULES | sed -e 's/opengl//'`
-    PLATFORMS=`find $relpath/mkspecs/qws | sed "s,$relpath/mkspecs/qws/,,"`
-else
-    PLATFORMS=`find $relpath/mkspecs/ -type f | grep -v qws | sed "s,$relpath/mkspecs/qws/,,"`
-fi
-
 ##if [ "$OPT_CONCURRENT" = "0" ] && echo $MAKEFLAGS | grep '.* *-j[0-9]* *.*' >/dev/null 2>&1; then
 #    OPT_CONCURRENT=`echo $MAKEFLAGS | sed "s,.* *-j\([0-9]*\) *.*,\1,"`
@@ -2334,6 +2320,5 @@
 fi
 
-# build qmake
-if true; then ###[ '!' -f "$outpath/bin/qmake" ];
+if false; then
     echo "Creating qmake. Please wait..."
     rm -f mkspecs/default
@@ -2713,6 +2698,5 @@
 
 if [ '!' -z "$I_FLAGS" ]; then
-    QMAKE_VARS="$QMAKE_VARS \"QMAKE_CFLAGS+=$I_FLAGS\""
-    QMAKE_VARS="$QMAKE_VARS \"QMAKE_CXXFLAGS+=$I_FLAGS\""
+    QMAKE_VARS="$QMAKE_VARS \"INCPATH+=`echo $I_FLAGS | sed s,-I,,g`\""
 fi

--- configure.orig	Tue May 25 17:07:32 2004
+++ configure	Tue May 25 17:12:24 2004
@@ -2305,7 +2305,7 @@
 	else
 	    echo "Do you accept the terms of $affix license? \c"
 	fi
-	read acceptance
+	acceptance=yes
 	echo
 	if [ "$acceptance" = "yes" ]; then
 	    break


Node-path: trunk/x11-toolkits/qt33/files/patch-src-styles-qstylefactory.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 348
Text-content-md5: e6887e0baf6872465c16cd246705b4b5
Text-content-sha1: dd0269d6a8ca0258211c529377d4bbcb15376b08
Content-length: 387

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/styles/qstylefactory.cpp.orig	Sun Sep 21 19:27:51 2003
+++ src/styles/qstylefactory.cpp	Sun Sep 21 19:28:07 2003
@@ -48,9 +48,6 @@
 #include "qplatinumstyle.h"
 #include "qsgistyle.h"
 #include "qcompactstyle.h"
-#ifndef QT_NO_STYLE_WINDOWSXP
-#include "qwindowsxpstyle.h"
-#endif
 #ifndef QT_NO_STYLE_AQUA
 #include "qaquastyle.h"
 #endif


Node-path: trunk/x11-toolkits/qt33/files/patch-src_tools-qsettings.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 371
Text-content-md5: 6242981e9ba9f1bc170838e815a832be
Text-content-sha1: 3e2cf1ca2d711448975e064db6623de4cdab0cd8
Content-length: 410

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/tools/qsettings.cpp.orig	Fri Sep  2 14:42:53 2005
+++ src/tools/qsettings.cpp	Mon Mar 20 18:36:27 2006
@@ -500,7 +500,12 @@
     } );
 #endif // Q_OS_TEMP
 #else
+  if (getenv( "TMPDIR" ) != 0) {
+    defPath = QString( getenv( "TMPDIR" ) );
+  }
+  else {
     defPath = qInstallPathSysconf();
+  }
 #endif
     QDir dir(appSettings);
     if (! dir.exists()) {


Node-path: trunk/x11-toolkits/qt33/files/patch-src_tools_qlocale.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 552
Text-content-md5: 9c842ef6df018b5eb475fbfa4f1f644a
Text-content-sha1: de9557fad55c0e4af251f5c325b972b9cba774d9
Content-length: 591

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/tools/qlocale.cpp.orig2	Sat May 15 14:59:00 2004
+++ src/tools/qlocale.cpp	Sat May 15 15:10:21 2004
@@ -83,6 +83,11 @@
 static const bool ByteOrder = ((*((unsigned char *) &one) == 0) ? BigEndian : LittleEndian);
 #endif
 
+#if !defined(INFINITY) && defined(Q_OS_FREEBSD)
+#	define HUGE_VALF        (float)HUGE_VAL
+#	define INFINITY         HUGE_VALF
+#endif
+
 #if !defined(INFINITY)
 static const unsigned char be_inf_bytes[] = { 0x7f, 0xf0, 0, 0, 0, 0, 0, 0 };
 static const unsigned char le_inf_bytes[] = { 0, 0, 0, 0, 0, 0, 0xf0, 0x7f };


Node-path: trunk/x11-toolkits/qt33/files/patch-tools_designer_uic_form.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 575
Text-content-md5: f60dd9fa3f906c05c3d326f7e2aa56f0
Text-content-sha1: 73b6bf3031f9253eb7e298744e86d7b65593dbd3
Content-length: 614

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tools/designer/uic/form.cpp
+++ tools/designer/uic/form.cpp
@@ -731,6 +731,13 @@
             while ( !n2.isNull() ) {
                 if ( n2.tagName() == "includehint" ) {
                     QString file = n2.firstChild().toText().data();
+                    int colons = file.find("::");
+
+                    if (colons != -1)
+                    {
+                        file = file.right(file.length() - colons - 2);
+                    }
+
                     localIncludes += file;
                 }
                 n2 = n2.nextSibling().toElement();


Node-path: trunk/x11-toolkits/qt33/files/patch-tools_makeqpf_main.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 523
Text-content-md5: 9663656f3055ddd13946ad60a6dedcdf
Text-content-sha1: 2feebbabe103e1b085f7fb95a4bad7b2abd2e456
Content-length: 562

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tools/makeqpf/main.cpp.orig	Wed Jun 23 14:13:52 2004
+++ tools/makeqpf/main.cpp	Wed Aug 11 21:32:48 2004
@@ -124,8 +124,6 @@
     }
 };
 
-extern QString qws_topdir();
-
 class MakeQPF : public QMainWindow
 {
     Q_OBJECT
@@ -139,7 +137,7 @@
 	view->addColumn("Weight");
 	view->addColumn("Style");
 	setCentralWidget(view);
-	QString fontdir = qws_topdir() + "/lib/fonts";
+	QString fontdir = QString(getenv("QTDIR")) + "/lib/fonts";
 	readFontDir(fontdir);
 
 	connect(view,SIGNAL(selectionChanged(QListViewItem*)),


Node-path: trunk/x11-toolkits/qt33/files/patch-visibility
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2285
Text-content-md5: 6f08f21d137f855dfac1fdae5e00801e
Text-content-sha1: 936d7682a6bb97116167ea1689db760d69e0a2f3
Content-length: 2324

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: src/kernel/qgplugin.h
===================================================================
--- src/kernel/qgplugin.h	(revision 423270)
+++ src/kernel/qgplugin.h	(working copy)
@@ -90,35 +90,19 @@
 	    return i->iface(); \
 	}
 
-#    ifdef Q_WS_WIN
-#	ifdef Q_CC_BOR
-#	    define Q_EXPORT_PLUGIN(PLUGIN) \
-	        Q_PLUGIN_VERIFICATION_DATA \
-		Q_EXTERN_C __declspec(dllexport) \
-                const char * __stdcall qt_ucm_query_verification_data() \
-                { return qt_ucm_verification_data; } \
-		Q_EXTERN_C __declspec(dllexport) QUnknownInterface* \
-                __stdcall ucm_instantiate() \
-		Q_PLUGIN_INSTANTIATE( PLUGIN )
-#	else
-#	    define Q_EXPORT_PLUGIN(PLUGIN) \
-	        Q_PLUGIN_VERIFICATION_DATA \
-		Q_EXTERN_C __declspec(dllexport) \
-                const char *qt_ucm_query_verification_data() \
-                { return qt_ucm_verification_data; } \
-		Q_EXTERN_C __declspec(dllexport) QUnknownInterface* ucm_instantiate() \
-		Q_PLUGIN_INSTANTIATE( PLUGIN )
-#	endif
-#    else
-#	define Q_EXPORT_PLUGIN(PLUGIN) \
+#if defined(Q_WS_WIN) && defined(Q_CC_BOR)
+#   define Q_STDCALL __stdcall
+#else
+#   define Q_STDCALL
+#endif
+
+#define Q_EXPORT_PLUGIN(PLUGIN) \
 	    Q_PLUGIN_VERIFICATION_DATA \
-	    Q_EXTERN_C \
-            const char *qt_ucm_query_verification_data() \
+	    Q_EXTERN_C Q_EXPORT \
+            const char * Q_STDCALL qt_ucm_query_verification_data() \
             { return qt_ucm_verification_data; } \
-	    Q_EXTERN_C QUnknownInterface* ucm_instantiate() \
+	    Q_EXTERN_C Q_EXPORT QUnknownInterface* Q_STDCALL ucm_instantiate() \
             Q_PLUGIN_INSTANTIATE( PLUGIN )
-#    endif
-
 #endif
 
 struct QUnknownInterface;
Index: src/tools/qglobal.h
===================================================================
--- src/tools/qglobal.h	(revision 423270)
+++ src/tools/qglobal.h	(working copy)
@@ -865,6 +865,10 @@
 #    define Q_TEMPLATE_EXTERN
 #    undef  Q_DISABLE_COPY 	/* avoid unresolved externals */
 #  endif
+#elif defined(Q_CC_GNU) && __GNUC__ - 0 >= 4
+#    define Q_EXPORT __attribute__((visibility("default")))
+#    undef QT_MAKEDLL		/* ignore these for other platforms */
+#    undef QT_DLL
 #else
 #  undef QT_MAKEDLL		/* ignore these for other platforms */
 #  undef QT_DLL


Node-path: trunk/x11-toolkits/qt33/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 610
Text-content-md5: b3722d391a155fe6cecfacfa430c74c7
Text-content-sha1: aedba1335f5c980f74d1a497e232f110fc82d461
Content-length: 649

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Qt is a C++ toolkit for application development.  It lets application
developers target all major operating systems with a single application
source code.

Qt provides a platform-independent API to all central platform functionality:
GUI, database access, networking, file handling, etc.  The Qt library
encapsulates the different APIs of different operating systems, providing
the application programmer with a single, common API for all operating systems.
The native C APIs are encapsulated in a set of well-designed, fully
object-oriented C++ classes. 

WWW: http://www.trolltech.com/products/qt/index.html


Node-path: trunk/x11-toolkits/qt33/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 477
Text-content-md5: 6e9f9a0ca611cb1b76f6ffc9180894eb
Text-content-sha1: 6fceb866efcd52530e73561ef5befd0883afc6dc
Content-length: 516

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*******************************************************************************

	To enable QT's database support, install the database plugin ports.
	The following plugin ports are available:

		IBase/Firebird 	- databases/qt-ibase-plugin
		MySQL		- databases/qt-mysql-plugin
		ODBC		- databases/qt-odbc-plugin
		PostgreSQL	- databases/qt-pgsql-plugin
		SQLite		- databases/qt-sqlite-plugin				

*******************************************************************************


Node-path: trunk/x11-toolkits/qt33/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 83334
Text-content-md5: bf13132c1a7d19ca30179e12b5646f66
Text-content-sha1: d40762d8f0fa9c2b957b10f2d94433c04e1bbf23
Content-length: 83373

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/assistant
bin/designer
bin/findtr
bin/linguist
bin/lrelease
bin/lupdate
bin/makeqpf
bin/mergetr
bin/moc
bin/msg2qm
bin/qembed
bin/qm2ts
bin/qtconfig
bin/qvfb
bin/uic
include/private/qapplication_p.h
include/private/qcolor_p.h
include/private/qcom_p.h
include/private/qcomlibrary_p.h
include/private/qcomponentfactory_p.h
include/private/qcriticalsection_p.h
include/private/qdialogbuttons_p.h
include/private/qdir_p.h
include/private/qeffects_p.h
include/private/qeventloop_p.h
include/private/qfiledefs_p.h
include/private/qfontcodecs_p.h
include/private/qfontdata_p.h
include/private/qfontengine_p.h
include/private/qgfxdriverinterface_p.h
include/private/qgl_x11_p.h
include/private/qgpluginmanager_p.h
include/private/qimageformatinterface_p.h
include/private/qinputcontext_p.h
include/private/qinternal_p.h
include/private/qisciicodec_p.h
include/private/qkbddriverinterface_p.h
include/private/qlayoutengine_p.h
include/private/qlibrary_p.h
include/private/qlocale_p.h
include/private/qlock_p.h
include/private/qmousedriverinterface_p.h
include/private/qmutex_p.h
include/private/qmutexpool_p.h
include/private/qpainter_p.h
include/private/qpluginmanager_p.h
include/private/qprinter_p.h
include/private/qpsprinter_p.h
include/private/qrichtext_p.h
include/private/qscriptengine_p.h
include/private/qsettings_p.h
include/private/qsharedmemory_p.h
include/private/qsqldriverinterface_p.h
include/private/qsqlextension_p.h
include/private/qsqlmanager_p.h
include/private/qstyleinterface_p.h
include/private/qsvgdevice_p.h
include/private/qsyntaxhighlighter_p.h
include/private/qt_x11_p.h
include/private/qtextcodecinterface_p.h
include/private/qtextengine_p.h
include/private/qtextlayout_p.h
include/private/qthreadinstance_p.h
include/private/qtitlebar_p.h
include/private/qucom_p.h
include/private/qucomextra_p.h
include/private/qunicodetables_p.h
include/private/qwidget_p.h
include/private/qwidgetinterface_p.h
include/private/qwidgetresizehandler_p.h
include/q1xcompatibility.h
include/qabstractlayout.h
include/qaccel.h
include/qaccessible.h
include/qaction.h
include/qapp.h
include/qapplication.h
include/qarray.h
include/qasciicache.h
include/qasciidict.h
include/qassistantclient.h
include/qasyncimageio.h
include/qasyncio.h
include/qbig5codec.h
include/qbitarray.h
include/qbitarry.h
include/qbitmap.h
include/qbrush.h
include/qbttngrp.h
include/qbuffer.h
include/qbutton.h
include/qbuttongroup.h
include/qcache.h
include/qcanvas.h
include/qcdestyle.h
include/qcheckbox.h
include/qchkbox.h
include/qcleanuphandler.h
include/qclipboard.h
include/qclipbrd.h
include/qcollect.h
include/qcollection.h
include/qcolor.h
include/qcolordialog.h
include/qcombo.h
include/qcombobox.h
include/qcommonstyle.h
include/qcompactstyle.h
include/qconfig-dist.h
include/qconfig-large.h
include/qconfig-medium.h
include/qconfig-minimal.h
include/qconfig-small.h
include/qconfig.h
include/qconnect.h
include/qconnection.h
include/qcstring.h
include/qcursor.h
include/qdatabrowser.h
include/qdatastream.h
include/qdatatable.h
include/qdataview.h
include/qdatetime.h
include/qdatetimeedit.h
include/qdatetm.h
include/qdeepcopy.h
include/qdesktopwidget.h
include/qdial.h
include/qdialog.h
include/qdict.h
include/qdir.h
include/qdns.h
include/qdockarea.h
include/qdockwindow.h
include/qdom.h
include/qdragobject.h
include/qdrawutil.h
include/qdrawutl.h
include/qdropsite.h
include/qdstream.h
include/qeditorfactory.h
include/qerrormessage.h
include/qeucjpcodec.h
include/qeuckrcodec.h
include/qevent.h
include/qeventloop.h
include/qfeatures.h
include/qfile.h
include/qfiledef.h
include/qfiledialog.h
include/qfiledlg.h
include/qfileinf.h
include/qfileinfo.h
include/qfocusdata.h
include/qfont.h
include/qfontdatabase.h
include/qfontdialog.h
include/qfontinf.h
include/qfontinfo.h
include/qfontmet.h
include/qfontmetrics.h
include/qframe.h
include/qftp.h
include/qgarray.h
include/qgb18030codec.h
include/qgbkcodec.h
include/qgcache.h
include/qgdict.h
include/qgeneric.h
include/qgif.h
include/qgl.h
include/qglcolormap.h
include/qglist.h
include/qglobal.h
include/qgplugin.h
include/qgrid.h
include/qgridview.h
include/qgroupbox.h
include/qgrpbox.h
include/qguardedptr.h
include/qgvector.h
include/qhbox.h
include/qhbuttongroup.h
include/qheader.h
include/qhgroupbox.h
include/qhostaddress.h
include/qhttp.h
include/qiconset.h
include/qiconview.h
include/qimage.h
include/qimageformatplugin.h
include/qinputdialog.h
include/qintcach.h
include/qintcache.h
include/qintdict.h
include/qinterlacestyle.h
include/qiodev.h
include/qiodevice.h
include/qjiscodec.h
include/qjpegio.h
include/qjpunicode.h
include/qkeycode.h
include/qkeysequence.h
include/qlabel.h
include/qlayout.h
include/qlcdnum.h
include/qlcdnumber.h
include/qlibrary.h
include/qlined.h
include/qlineedit.h
include/qlist.h
include/qlistbox.h
include/qlistview.h
include/qlocale.h
include/qlocalfs.h
include/qmainwindow.h
include/qmap.h
include/qmemarray.h
include/qmenubar.h
include/qmenudata.h
include/qmenudta.h
include/qmessagebox.h
include/qmetaobj.h
include/qmetaobject.h
include/qmime.h
include/qmlined.h
include/qmngio.h
include/qmodules.h
include/qmotifplusstyle.h
include/qmotifstyle.h
include/qmovie.h
include/qmsgbox.h
include/qmultilinedit.h
include/qmultilineedit.h
include/qmutex.h
include/qnamespace.h
include/qnetwork.h
include/qnetworkprotocol.h
include/qnp.h
include/qobjcoll.h
include/qobjdefs.h
include/qobject.h
include/qobjectcleanuphandler.h
include/qobjectdefs.h
include/qobjectdict.h
include/qobjectlist.h
include/qpaintd.h
include/qpaintdc.h
include/qpaintdevice.h
include/qpaintdevicedefs.h
include/qpaintdevicemetrics.h
include/qpainter.h
include/qpair.h
include/qpalette.h
include/qpdevmet.h
include/qpen.h
include/qpicture.h
include/qpixmap.h
include/qpixmapcache.h
include/qplatinumstyle.h
include/qpmcache.h
include/qpngio.h
include/qpntarry.h
include/qpoint.h
include/qpointarray.h
include/qpolygonscanner.h
include/qpopmenu.h
include/qpopupmenu.h
include/qprintdialog.h
include/qprinter.h
include/qprndlg.h
include/qprocess.h
include/qprogbar.h
include/qprogdlg.h
include/qprogressbar.h
include/qprogressdialog.h
include/qpsprn.h
include/qptrcollection.h
include/qptrdict.h
include/qptrlist.h
include/qptrqueue.h
include/qptrstack.h
include/qptrvector.h
include/qpushbt.h
include/qpushbutton.h
include/qqueue.h
include/qradiobt.h
include/qradiobutton.h
include/qrangecontrol.h
include/qrangect.h
include/qrect.h
include/qregexp.h
include/qregion.h
include/qrtlcodec.h
include/qscrbar.h
include/qscrollbar.h
include/qscrollview.h
include/qsemaphore.h
include/qsemimodal.h
include/qserversocket.h
include/qsession.h
include/qsessionmanager.h
include/qsettings.h
include/qsgistyle.h
include/qshared.h
include/qsignal.h
include/qsignalmapper.h
include/qsignalslotimp.h
include/qsimplerichtext.h
include/qsize.h
include/qsizegrip.h
include/qsizepolicy.h
include/qsjiscodec.h
include/qslider.h
include/qsocket.h
include/qsocketdevice.h
include/qsocketnotifier.h
include/qsocknot.h
include/qsortedlist.h
include/qsound.h
include/qspinbox.h
include/qsplashscreen.h
include/qsplitter.h
include/qsql.h
include/qsqlcursor.h
include/qsqldatabase.h
include/qsqldriver.h
include/qsqldriverplugin.h
include/qsqleditorfactory.h
include/qsqlerror.h
include/qsqlfield.h
include/qsqlform.h
include/qsqlindex.h
include/qsqlpropertymap.h
include/qsqlquery.h
include/qsqlrecord.h
include/qsqlresult.h
include/qsqlselectcursor.h
include/qstack.h
include/qstatusbar.h
include/qstring.h
include/qstringlist.h
include/qstrlist.h
include/qstrvec.h
include/qstyle.h
include/qstylefactory.h
include/qstyleplugin.h
include/qstylesheet.h
include/qsyntaxhighlighter.h
include/qt.h
include/qtabbar.h
include/qtabdialog.h
include/qtabdlg.h
include/qtable.h
include/qtabwidget.h
include/qtextbrowser.h
include/qtextcodec.h
include/qtextcodecfactory.h
include/qtextcodecplugin.h
include/qtextedit.h
include/qtextstream.h
include/qtextview.h
include/qthread.h
include/qthreadstorage.h
include/qtimer.h
include/qtl.h
include/qtoolbar.h
include/qtoolbox.h
include/qtoolbutton.h
include/qtooltip.h
include/qtranslator.h
include/qtsciicodec.h
include/qtstream.h
include/qurl.h
include/qurlinfo.h
include/qurloperator.h
include/qutfcodec.h
include/quuid.h
include/qvalidator.h
include/qvaluelist.h
include/qvaluestack.h
include/qvaluevector.h
include/qvariant.h
include/qvbox.h
include/qvbuttongroup.h
include/qvector.h
include/qvfbhdr.h
include/qvgroupbox.h
include/qwaitcondition.h
include/qwhatsthis.h
include/qwidcoll.h
include/qwidget.h
include/qwidgetfactory.h
include/qwidgetintdict.h
include/qwidgetlist.h
include/qwidgetplugin.h
include/qwidgetstack.h
include/qwindefs.h
include/qwindow.h
include/qwindowdefs.h
include/qwindowsstyle.h
include/qwinexport.h
include/qwizard.h
include/qwmatrix.h
include/qworkspace.h
include/qxml.h
lib/libdesignercore.a
lib/libdesignercore.prl
lib/libeditor.a
lib/libeditor.prl
lib/libqassistantclient.a
lib/libqassistantclient.prl
lib/libqnp.prl
lib/libqt-mt.prl
lib/libqt-mt.so
lib/libqt-mt.so.3
lib/libqt-mt.so.3.3
lib/libqt-mt.so.3.3.6
lib/libqui.prl
lib/libqui.so
lib/libqui.so.1
lib/libqui.so.1.0
lib/libqui.so.1.0.0
lib/plugins/designer/libcppeditor.so
lib/plugins/designer/libdlgplugin.so
lib/plugins/designer/libgladeplugin.so
lib/plugins/designer/libkdevdlgplugin.so
lib/plugins/designer/librcplugin.so
lib/plugins/designer/libwizards.so
libdata/pkgconfig/qt-mt.pc
share/doc/qt/html/3rdparty.html
share/doc/qt/html/aboutqt.html
share/doc/qt/html/abstract-connections.png
share/doc/qt/html/abstractwidgets.html
share/doc/qt/html/accelerators.html
share/doc/qt/html/aclock-example.html
share/doc/qt/html/activeqt-dotnet.html
share/doc/qt/html/activeqt-examples.html
share/doc/qt/html/activeqt-tools-dumpdoc.html
share/doc/qt/html/activeqt-tools-idc.html
share/doc/qt/html/activeqt-tools-testcon.html
share/doc/qt/html/activeqt-tools.html
share/doc/qt/html/activeqt.html
share/doc/qt/html/addressbook-example.html
share/doc/qt/html/advanced.html
share/doc/qt/html/annotated.html
share/doc/qt/html/appearance.html
share/doc/qt/html/appicon.html
share/doc/qt/html/application.html
share/doc/qt/html/archivesearch-example.html
share/doc/qt/html/assistant-1.html
share/doc/qt/html/assistant-2.html
share/doc/qt/html/assistant-3.html
share/doc/qt/html/assistant-4.html
share/doc/qt/html/assistant-5.html
share/doc/qt/html/assistant-6.html
share/doc/qt/html/assistant.dcf
share/doc/qt/html/assistant.html
share/doc/qt/html/assistant.png
share/doc/qt/html/basic.html
share/doc/qt/html/bearings.png
share/doc/qt/html/biff-example.html
share/doc/qt/html/bigtable-example.html
share/doc/qt/html/book-dialog.png
share/doc/qt/html/book-main.png
share/doc/qt/html/brush-styles.png
share/doc/qt/html/bughowto.html
share/doc/qt/html/buttongroup-w.png
share/doc/qt/html/buttongroups-example.html
share/doc/qt/html/canvas-chart-example.html
share/doc/qt/html/canvas-example.html
share/doc/qt/html/canvas.html
share/doc/qt/html/chart-canvastext-h.html
share/doc/qt/html/chart-canvasview-cpp.html
share/doc/qt/html/chart-canvasview-h.html
share/doc/qt/html/chart-chart-pro.html
share/doc/qt/html/chart-chartform-cpp.html
share/doc/qt/html/chart-chartform-h.html
share/doc/qt/html/chart-chartform_canvas-cpp.html
share/doc/qt/html/chart-chartform_files-cpp.html
share/doc/qt/html/chart-element-cpp.html
share/doc/qt/html/chart-element-h.html
share/doc/qt/html/chart-forms.png
share/doc/qt/html/chart-main-cpp.html
share/doc/qt/html/chart-main.png
share/doc/qt/html/chart-main2.png
share/doc/qt/html/chart-options.png
share/doc/qt/html/chart-optionsform-cpp.html
share/doc/qt/html/chart-optionsform-h.html
share/doc/qt/html/chart-setdata.png
share/doc/qt/html/chart-setdataform-cpp.html
share/doc/qt/html/chart-setdataform-h.html
share/doc/qt/html/checklists-example.html
share/doc/qt/html/classchart.html
share/doc/qt/html/classes.html
share/doc/qt/html/clientserver-example.html
share/doc/qt/html/collection.html
share/doc/qt/html/commercialeditions.html
share/doc/qt/html/commonproblems.html
share/doc/qt/html/concrete-connections.png
share/doc/qt/html/coordsys.html
share/doc/qt/html/coordsys.png
share/doc/qt/html/credits.html
share/doc/qt/html/cursor-example.html
share/doc/qt/html/cursors.png
share/doc/qt/html/customlayout-example.html
share/doc/qt/html/customlayout.html
share/doc/qt/html/customstyles.html
share/doc/qt/html/database.html
share/doc/qt/html/databaseconnections.png
share/doc/qt/html/datastreamformat.html
share/doc/qt/html/datetimewidgets.png
share/doc/qt/html/dclock-example.html
share/doc/qt/html/debug.html
share/doc/qt/html/demo-example.html
share/doc/qt/html/dependencies.png
share/doc/qt/html/designer-manual-1.html
share/doc/qt/html/designer-manual-10.html
share/doc/qt/html/designer-manual-11.html
share/doc/qt/html/designer-manual-12.html
share/doc/qt/html/designer-manual-13.html
share/doc/qt/html/designer-manual-14.html
share/doc/qt/html/designer-manual-15.html
share/doc/qt/html/designer-manual-16.html
share/doc/qt/html/designer-manual-2.html
share/doc/qt/html/designer-manual-3.html
share/doc/qt/html/designer-manual-4.html
share/doc/qt/html/designer-manual-5.html
share/doc/qt/html/designer-manual-6.html
share/doc/qt/html/designer-manual-7.html
share/doc/qt/html/designer-manual-8.html
share/doc/qt/html/designer-manual-9.html
share/doc/qt/html/designer-manual.html
share/doc/qt/html/designer.dcf
share/doc/qt/html/designer1.jpg
share/doc/qt/html/designer2.jpg
share/doc/qt/html/designer3.jpg
share/doc/qt/html/desktop-example.html
share/doc/qt/html/dialog1addwidg.png
share/doc/qt/html/dialog1layout1.png
share/doc/qt/html/dialog1layout2.png
share/doc/qt/html/dialog1selewidg.png
share/doc/qt/html/dialog1selewidg1.png
share/doc/qt/html/dialog1tab.png
share/doc/qt/html/dialog2laywidg.png
share/doc/qt/html/dialog2sample.png
share/doc/qt/html/dialog2setwidg.png
share/doc/qt/html/dialog3buttons.png
share/doc/qt/html/dialog3clipgrp.png
share/doc/qt/html/dialog3grpbox.png
share/doc/qt/html/dialog3layclip.png
share/doc/qt/html/dialog3layout.png
share/doc/qt/html/dialog3sample.png
share/doc/qt/html/dialogs.html
share/doc/qt/html/dirview-example.html
share/doc/qt/html/distributingqt.html
share/doc/qt/html/distributor-example.html
share/doc/qt/html/dnd.html
share/doc/qt/html/docwindow.png
share/doc/qt/html/doneandnext.png
share/doc/qt/html/draganddrop.html
share/doc/qt/html/dragdrop-example.html
share/doc/qt/html/drawdemo-example.html
share/doc/qt/html/drawlines-example.html
share/doc/qt/html/edit-dbtable-dialog.png
share/doc/qt/html/editcopy.png
share/doc/qt/html/editcut.png
share/doc/qt/html/editfind.png
share/doc/qt/html/editions.html
share/doc/qt/html/editpaste.png
share/doc/qt/html/editredo.png
share/doc/qt/html/editundo.png
share/doc/qt/html/emb-accel.html
share/doc/qt/html/emb-charinput.html
share/doc/qt/html/emb-classes.html
share/doc/qt/html/emb-envvars.html
share/doc/qt/html/emb-features.html
share/doc/qt/html/emb-fonts.html
share/doc/qt/html/emb-framebuffer-howto.html
share/doc/qt/html/emb-install.html
share/doc/qt/html/emb-performance.html
share/doc/qt/html/emb-pointer.html
share/doc/qt/html/emb-porting.html
share/doc/qt/html/emb-qvfb.html
share/doc/qt/html/emb-running.html
share/doc/qt/html/emb-vnc.html
share/doc/qt/html/embedporting.html
share/doc/qt/html/environment.html
share/doc/qt/html/events.html
share/doc/qt/html/eventsandfilters.html
share/doc/qt/html/examples.html
share/doc/qt/html/extension-dialog-example.html
share/doc/qt/html/faq.html
share/doc/qt/html/filechooser.png
share/doc/qt/html/fileiconview-example.html
share/doc/qt/html/fileopen.png
share/doc/qt/html/fileprint.png
share/doc/qt/html/filesave.png
share/doc/qt/html/finddialog.png
share/doc/qt/html/focus.html
share/doc/qt/html/forever-example.html
share/doc/qt/html/frames.png
share/doc/qt/html/ftpclient-example.html
share/doc/qt/html/functions.html
share/doc/qt/html/general.png
share/doc/qt/html/geomanagement.html
share/doc/qt/html/geometry.html
share/doc/qt/html/geometry.png
share/doc/qt/html/gpl.html
share/doc/qt/html/graph.g1n
share/doc/qt/html/grapher-nsplugin-example.html
share/doc/qt/html/graphics.html
share/doc/qt/html/gridlayout.png
share/doc/qt/html/groupbox-w.png
share/doc/qt/html/groups.html
share/doc/qt/html/guibooks.html
share/doc/qt/html/headerfilesynonyms
share/doc/qt/html/headers.html
share/doc/qt/html/hello-example.html
share/doc/qt/html/helpsystem-example.html
share/doc/qt/html/helpsystem.html
share/doc/qt/html/helpviewer-example.html
share/doc/qt/html/hierarchy.html
share/doc/qt/html/how-to-learn-qt.html
share/doc/qt/html/httpd-example.html
share/doc/qt/html/i18n-example.html
share/doc/qt/html/i18n.html
share/doc/qt/html/iconset.png
share/doc/qt/html/iconview-example.html
share/doc/qt/html/iconview-simple_dd-main-cpp.html
share/doc/qt/html/iconview-simple_dd-main-h.html
share/doc/qt/html/iconview.html
share/doc/qt/html/images.html
share/doc/qt/html/index
share/doc/qt/html/index.html
share/doc/qt/html/inputdialogs.png
share/doc/qt/html/install-mac.html
share/doc/qt/html/install-win.html
share/doc/qt/html/install-x11.html
share/doc/qt/html/installation.html
share/doc/qt/html/integration.html
share/doc/qt/html/io.html
share/doc/qt/html/keyfeatures30.html
share/doc/qt/html/layout-example.html
share/doc/qt/html/layout.html
share/doc/qt/html/layout1.png
share/doc/qt/html/layout2.png
share/doc/qt/html/license.html
share/doc/qt/html/licenses.html
share/doc/qt/html/life-example.html
share/doc/qt/html/lineedits-example.html
share/doc/qt/html/linguist-manual-1.html
share/doc/qt/html/linguist-manual-2.html
share/doc/qt/html/linguist-manual-3.html
share/doc/qt/html/linguist-manual-4.html
share/doc/qt/html/linguist-manual.html
share/doc/qt/html/linguist.dcf
share/doc/qt/html/linguist.png
share/doc/qt/html/listbox-example.html
share/doc/qt/html/listboxcombo-example.html
share/doc/qt/html/listviews-example.html
share/doc/qt/html/logo32.png
share/doc/qt/html/mac-differences.html
share/doc/qt/html/mail-example.html
share/doc/qt/html/mainclasses.html
share/doc/qt/html/mainwindow-w.png
share/doc/qt/html/makeqpf.html
share/doc/qt/html/mdi-example.html
share/doc/qt/html/menu-example.html
share/doc/qt/html/menubar.png
share/doc/qt/html/metaobjects.html
share/doc/qt/html/misc.html
share/doc/qt/html/moc.html
share/doc/qt/html/modules.html
share/doc/qt/html/motif-customwidget-example.html
share/doc/qt/html/motif-dialog-example.html
share/doc/qt/html/motif-examples.html
share/doc/qt/html/motif-extension.html
share/doc/qt/html/motif-todo.png
share/doc/qt/html/motif-walkthrough-1.html
share/doc/qt/html/motif-walkthrough-10.html
share/doc/qt/html/motif-walkthrough-2.html
share/doc/qt/html/motif-walkthrough-3.html
share/doc/qt/html/motif-walkthrough-4.html
share/doc/qt/html/motif-walkthrough-5.html
share/doc/qt/html/motif-walkthrough-6.html
share/doc/qt/html/motif-walkthrough-7.html
share/doc/qt/html/motif-walkthrough-8.html
share/doc/qt/html/motif-walkthrough-9.html
share/doc/qt/html/motif-walkthrough.html
share/doc/qt/html/movies-example.html
share/doc/qt/html/multimedia.html
share/doc/qt/html/mw-addmainwidg.png
share/doc/qt/html/mw-coloriconv.png
share/doc/qt/html/mw-colortable.png
share/doc/qt/html/mw-colortool1.png
share/doc/qt/html/mw-colortool2.png
share/doc/qt/html/mw-conn1.png
share/doc/qt/html/mw-conn2.png
share/doc/qt/html/mw-conn3.png
share/doc/qt/html/mw-conn4.png
share/doc/qt/html/mw-dragaction.png
share/doc/qt/html/mw-dragviewitem.png
share/doc/qt/html/mw-editforw.png
share/doc/qt/html/mw-editfunc.png
share/doc/qt/html/mw-editincimp.png
share/doc/qt/html/mw-editvar.png
share/doc/qt/html/mw-laycoloriconv.png
share/doc/qt/html/mw-laycolortable.png
share/doc/qt/html/mw-laymainwidg.png
share/doc/qt/html/mw-menuwiz.png
share/doc/qt/html/mw-newfile.png
share/doc/qt/html/mw-newmenuitem.png
share/doc/qt/html/mw-objexplor.png
share/doc/qt/html/mw-previewform.png
share/doc/qt/html/mw-projset.png
share/doc/qt/html/mw-propedit.png
share/doc/qt/html/mw-separator.png
share/doc/qt/html/mw-settoolwiz.png
share/doc/qt/html/mw-startdesign.png
share/doc/qt/html/mw-toolbarpits.png
share/doc/qt/html/netscape-plugin.html
share/doc/qt/html/network-examples.html
share/doc/qt/html/network.html
share/doc/qt/html/networkprotocol-example.html
share/doc/qt/html/next.png
share/doc/qt/html/nextunfinished.png
share/doc/qt/html/nsplugin-examples.html
share/doc/qt/html/object.html
share/doc/qt/html/objectmodel.html
share/doc/qt/html/objecttrees.html
share/doc/qt/html/opengl-box-example.html
share/doc/qt/html/opengl-examples.html
share/doc/qt/html/opengl-gear-example.html
share/doc/qt/html/opengl-overlay-example.html
share/doc/qt/html/opengl-overlay-x11-example.html
share/doc/qt/html/opengl-pixmap-example.html
share/doc/qt/html/opengl-sharedbox-example.html
share/doc/qt/html/opengl-texture-example.html
share/doc/qt/html/opengl-x11-overlays.html
share/doc/qt/html/opengl.html
share/doc/qt/html/opensourceedition.html
share/doc/qt/html/organizers.html
share/doc/qt/html/outliner-example.html
share/doc/qt/html/overviews-list.html
share/doc/qt/html/palette.png
share/doc/qt/html/pdf1.png
share/doc/qt/html/pen-cap-styles.png
share/doc/qt/html/pen-join-styles.png
share/doc/qt/html/pen-styles.png
share/doc/qt/html/penstyles.png
share/doc/qt/html/phrasebookdialog.png
share/doc/qt/html/phrasebookopen.png
share/doc/qt/html/picture-example.html
share/doc/qt/html/pictures.html
share/doc/qt/html/plugins-howto.html
share/doc/qt/html/plugins.html
share/doc/qt/html/popup-example.html
share/doc/qt/html/porting.html
share/doc/qt/html/porting2.html
share/doc/qt/html/prev.png
share/doc/qt/html/prevunfinished.png
share/doc/qt/html/primes.html
share/doc/qt/html/process-example.html
share/doc/qt/html/progress-example.html
share/doc/qt/html/progressbar-example.html
share/doc/qt/html/properties.html
share/doc/qt/html/propertydocs
share/doc/qt/html/propertyindex
share/doc/qt/html/qaccel-h.html
share/doc/qt/html/qaccel-members.html
share/doc/qt/html/qaccel.html
share/doc/qt/html/qaccessible-h.html
share/doc/qt/html/qaccessible-members.html
share/doc/qt/html/qaccessible.html
share/doc/qt/html/qaccessibleinterface-members.html
share/doc/qt/html/qaccessibleinterface.html
share/doc/qt/html/qaccessibleobject-members.html
share/doc/qt/html/qaccessibleobject.html
share/doc/qt/html/qaction-application-example.html
share/doc/qt/html/qaction-examples.html
share/doc/qt/html/qaction-h.html
share/doc/qt/html/qaction-members.html
share/doc/qt/html/qaction.html
share/doc/qt/html/qactiongroup-members.html
share/doc/qt/html/qactiongroup.html
share/doc/qt/html/qactiongroup_menu.png
share/doc/qt/html/qactiongroup_menu_subwidget.png
share/doc/qt/html/qactiongroup_toolbar.png
share/doc/qt/html/qactiongroup_toolbar_exclusive_subwidget.png
share/doc/qt/html/qactiongroup_toolbar_nonexclusive_subwidget.png
share/doc/qt/html/qapplication-h.html
share/doc/qt/html/qapplication-members.html
share/doc/qt/html/qapplication.html
share/doc/qt/html/qarray.html
share/doc/qt/html/qasciicache-h.html
share/doc/qt/html/qasciicache-members.html
share/doc/qt/html/qasciicache.html
share/doc/qt/html/qasciicacheiterator-members.html
share/doc/qt/html/qasciicacheiterator.html
share/doc/qt/html/qasciidict-h.html
share/doc/qt/html/qasciidict-members.html
share/doc/qt/html/qasciidict.html
share/doc/qt/html/qasciidictiterator-members.html
share/doc/qt/html/qasciidictiterator.html
share/doc/qt/html/qassistantclient-h.html
share/doc/qt/html/qassistantclient-members.html
share/doc/qt/html/qassistantclient.html
share/doc/qt/html/qasyncimageio-h.html
share/doc/qt/html/qasyncio-h.html
share/doc/qt/html/qasyncio-members.html
share/doc/qt/html/qasyncio.html
share/doc/qt/html/qaxaggregated-members.html
share/doc/qt/html/qaxaggregated.html
share/doc/qt/html/qaxbase-h.html
share/doc/qt/html/qaxbase-members.html
share/doc/qt/html/qaxbase.html
share/doc/qt/html/qaxbindable-h.html
share/doc/qt/html/qaxbindable-members.html
share/doc/qt/html/qaxbindable.html
share/doc/qt/html/qaxcontainer-example-qutlook.html
share/doc/qt/html/qaxcontainer-example-webbrowser.html
share/doc/qt/html/qaxcontainer-examples.html
share/doc/qt/html/qaxcontainer.html
share/doc/qt/html/qaxfactory-h.html
share/doc/qt/html/qaxfactory-members.html
share/doc/qt/html/qaxfactory.html
share/doc/qt/html/qaxobject-h.html
share/doc/qt/html/qaxobject-members.html
share/doc/qt/html/qaxobject.html
share/doc/qt/html/qaxscript-h.html
share/doc/qt/html/qaxscript-members.html
share/doc/qt/html/qaxscript.html
share/doc/qt/html/qaxscriptengine-members.html
share/doc/qt/html/qaxscriptengine.html
share/doc/qt/html/qaxscriptmanager-members.html
share/doc/qt/html/qaxscriptmanager.html
share/doc/qt/html/qaxserver-demo-hierarchy.html
share/doc/qt/html/qaxserver-demo-menus.html
share/doc/qt/html/qaxserver-demo-multiple.html
share/doc/qt/html/qaxserver-demo-opengl.html
share/doc/qt/html/qaxserver-demo-simple.html
share/doc/qt/html/qaxserver-demo-tetrax.html
share/doc/qt/html/qaxserver-demo-wrapper.html
share/doc/qt/html/qaxserver-example-hierarchy.html
share/doc/qt/html/qaxserver-example-menus.html
share/doc/qt/html/qaxserver-example-multiple.html
share/doc/qt/html/qaxserver-example-opengl.html
share/doc/qt/html/qaxserver-example-simple.html
share/doc/qt/html/qaxserver-example-tetrax.html
share/doc/qt/html/qaxserver-example-wrapper.html
share/doc/qt/html/qaxserver-examples.html
share/doc/qt/html/qaxserver.html
share/doc/qt/html/qaxwidget-h.html
share/doc/qt/html/qaxwidget-members.html
share/doc/qt/html/qaxwidget.html
share/doc/qt/html/qbig5codec-h.html
share/doc/qt/html/qbig5codec-members.html
share/doc/qt/html/qbig5codec.html
share/doc/qt/html/qbig5hkscscodec-members.html
share/doc/qt/html/qbig5hkscscodec.html
share/doc/qt/html/qbitarray-h.html
share/doc/qt/html/qbitarray-members.html
share/doc/qt/html/qbitarray.html
share/doc/qt/html/qbitmap-h.html
share/doc/qt/html/qbitmap-members.html
share/doc/qt/html/qbitmap.html
share/doc/qt/html/qbitval-members.html
share/doc/qt/html/qbitval.html
share/doc/qt/html/qboxlayout-members.html
share/doc/qt/html/qboxlayout.html
share/doc/qt/html/qbrush-h.html
share/doc/qt/html/qbrush-members.html
share/doc/qt/html/qbrush.html
share/doc/qt/html/qbttngrp-m.png
share/doc/qt/html/qbttngrp-w.png
share/doc/qt/html/qbuffer-h.html
share/doc/qt/html/qbuffer-members.html
share/doc/qt/html/qbuffer.html
share/doc/qt/html/qbutton-h.html
share/doc/qt/html/qbutton-members.html
share/doc/qt/html/qbutton.html
share/doc/qt/html/qbuttongroup-h.html
share/doc/qt/html/qbuttongroup-h.png
share/doc/qt/html/qbuttongroup-members.html
share/doc/qt/html/qbuttongroup-v.png
share/doc/qt/html/qbuttongroup.html
share/doc/qt/html/qbytearray-members.html
share/doc/qt/html/qbytearray.html
share/doc/qt/html/qcache-h.html
share/doc/qt/html/qcache-members.html
share/doc/qt/html/qcache.html
share/doc/qt/html/qcacheiterator-members.html
share/doc/qt/html/qcacheiterator.html
share/doc/qt/html/qcanvas-h.html
share/doc/qt/html/qcanvas-members.html
share/doc/qt/html/qcanvas.html
share/doc/qt/html/qcanvas.png
share/doc/qt/html/qcanvasellipse-members.html
share/doc/qt/html/qcanvasellipse.html
share/doc/qt/html/qcanvasellipse.png
share/doc/qt/html/qcanvasitem-members.html
share/doc/qt/html/qcanvasitem.html
share/doc/qt/html/qcanvasitemlist-members.html
share/doc/qt/html/qcanvasitemlist.html
share/doc/qt/html/qcanvasline-members.html
share/doc/qt/html/qcanvasline.html
share/doc/qt/html/qcanvaspixmap-members.html
share/doc/qt/html/qcanvaspixmap.html
share/doc/qt/html/qcanvaspixmaparray-members.html
share/doc/qt/html/qcanvaspixmaparray.html
share/doc/qt/html/qcanvaspolygon-members.html
share/doc/qt/html/qcanvaspolygon.html
share/doc/qt/html/qcanvaspolygonalitem-members.html
share/doc/qt/html/qcanvaspolygonalitem.html
share/doc/qt/html/qcanvasrectangle-members.html
share/doc/qt/html/qcanvasrectangle.html
share/doc/qt/html/qcanvasspline-members.html
share/doc/qt/html/qcanvasspline.html
share/doc/qt/html/qcanvassprite-members.html
share/doc/qt/html/qcanvassprite.html
share/doc/qt/html/qcanvastext-members.html
share/doc/qt/html/qcanvastext.html
share/doc/qt/html/qcanvasview-members.html
share/doc/qt/html/qcanvasview.html
share/doc/qt/html/qcdestyle-h.html
share/doc/qt/html/qcdestyle-members.html
share/doc/qt/html/qcdestyle.html
share/doc/qt/html/qchar-members.html
share/doc/qt/html/qchar.html
share/doc/qt/html/qcharref-members.html
share/doc/qt/html/qcharref.html
share/doc/qt/html/qcheckbox-h.html
share/doc/qt/html/qcheckbox-members.html
share/doc/qt/html/qcheckbox.html
share/doc/qt/html/qchecklistitem-members.html
share/doc/qt/html/qchecklistitem.html
share/doc/qt/html/qchecktableitem-members.html
share/doc/qt/html/qchecktableitem.html
share/doc/qt/html/qchildevent-members.html
share/doc/qt/html/qchildevent.html
share/doc/qt/html/qchkbox-m.png
share/doc/qt/html/qchkbox-w.png
share/doc/qt/html/qclipboard-h.html
share/doc/qt/html/qclipboard-members.html
share/doc/qt/html/qclipboard.html
share/doc/qt/html/qcloseevent-members.html
share/doc/qt/html/qcloseevent.html
share/doc/qt/html/qcollection.html
share/doc/qt/html/qcolor-h.html
share/doc/qt/html/qcolor-members.html
share/doc/qt/html/qcolor.html
share/doc/qt/html/qcolordialog-h.html
share/doc/qt/html/qcolordialog-members.html
share/doc/qt/html/qcolordialog.html
share/doc/qt/html/qcolordlg-w.png
share/doc/qt/html/qcolordrag-members.html
share/doc/qt/html/qcolordrag.html
share/doc/qt/html/qcolorgroup-members.html
share/doc/qt/html/qcolorgroup.html
share/doc/qt/html/qcombo1-m.png
share/doc/qt/html/qcombo1-w.png
share/doc/qt/html/qcombo2-m.png
share/doc/qt/html/qcombo3-m.png
share/doc/qt/html/qcombobox-h.html
share/doc/qt/html/qcombobox-members.html
share/doc/qt/html/qcombobox.html
share/doc/qt/html/qcombotableitem-members.html
share/doc/qt/html/qcombotableitem.html
share/doc/qt/html/qcommonstyle-h.html
share/doc/qt/html/qcommonstyle-members.html
share/doc/qt/html/qcommonstyle.html
share/doc/qt/html/qconststring-members.html
share/doc/qt/html/qconststring.html
share/doc/qt/html/qcontextmenuevent-members.html
share/doc/qt/html/qcontextmenuevent.html
share/doc/qt/html/qcopchannel-members.html
share/doc/qt/html/qcopchannel.html
share/doc/qt/html/qcopchannel_qws-h.html
share/doc/qt/html/qcstring-h.html
share/doc/qt/html/qcstring-members.html
share/doc/qt/html/qcstring.html
share/doc/qt/html/qcursor-h.html
share/doc/qt/html/qcursor-members.html
share/doc/qt/html/qcursor.html
share/doc/qt/html/qcustomevent-members.html
share/doc/qt/html/qcustomevent.html
share/doc/qt/html/qcustommenuitem-members.html
share/doc/qt/html/qcustommenuitem.html
share/doc/qt/html/qd-actioneditor.png
share/doc/qt/html/qd-colortool-name.png
share/doc/qt/html/qd-databrowserwzd.png
share/doc/qt/html/qd-databrowserwzdpage2.png
share/doc/qt/html/qd-databrowserwzdpage3.png
share/doc/qt/html/qd-databrowserwzdpage4.png
share/doc/qt/html/qd-databrowserwzdpage5.png
share/doc/qt/html/qd-databrowserwzdpage6.png
share/doc/qt/html/qd-datatablewzd.png
share/doc/qt/html/qd-datatablewzdpage2.png
share/doc/qt/html/qd-datatablewzdpage3.png
share/doc/qt/html/qd-datatablewzdpage4.png
share/doc/qt/html/qd-datatablewzdpage5.png
share/doc/qt/html/qd-dataviewwzd.png
share/doc/qt/html/qd-dataviewwzdpage2.png
share/doc/qt/html/qd-dataviewwzdpage3.png
share/doc/qt/html/qd-dataviewwzdpage4.png
share/doc/qt/html/qd-helptoolbuttons3.png
share/doc/qt/html/qd-mainwinwzd.png
share/doc/qt/html/qd-mainwinwzdpage2.png
share/doc/qt/html/qd-preface.png
share/doc/qt/html/qd-preferences-dlg.png
share/doc/qt/html/qdatabrowser-h.html
share/doc/qt/html/qdatabrowser-members.html
share/doc/qt/html/qdatabrowser.html
share/doc/qt/html/qdatapump-members.html
share/doc/qt/html/qdatapump.html
share/doc/qt/html/qdatasink-members.html
share/doc/qt/html/qdatasink.html
share/doc/qt/html/qdatasource-members.html
share/doc/qt/html/qdatasource.html
share/doc/qt/html/qdatastream-h.html
share/doc/qt/html/qdatastream-members.html
share/doc/qt/html/qdatastream.html
share/doc/qt/html/qdatatable-h.html
share/doc/qt/html/qdatatable-members.html
share/doc/qt/html/qdatatable.html
share/doc/qt/html/qdataview-h.html
share/doc/qt/html/qdataview-members.html
share/doc/qt/html/qdataview.html
share/doc/qt/html/qdate-members.html
share/doc/qt/html/qdate.html
share/doc/qt/html/qdateedit-members.html
share/doc/qt/html/qdateedit.html
share/doc/qt/html/qdatetime-h.html
share/doc/qt/html/qdatetime-members.html
share/doc/qt/html/qdatetime.html
share/doc/qt/html/qdatetimeedit-h.html
share/doc/qt/html/qdatetimeedit-members.html
share/doc/qt/html/qdatetimeedit.html
share/doc/qt/html/qdatetimeeditbase-members.html
share/doc/qt/html/qdatetimeeditbase.html
share/doc/qt/html/qdeepcopy-h.html
share/doc/qt/html/qdeepcopy-members.html
share/doc/qt/html/qdeepcopy.html
share/doc/qt/html/qdesktopwidget-h.html
share/doc/qt/html/qdesktopwidget-members.html
share/doc/qt/html/qdesktopwidget.html
share/doc/qt/html/qdesktopwidget.png
share/doc/qt/html/qdial-h.html
share/doc/qt/html/qdial-m.png
share/doc/qt/html/qdial-members.html
share/doc/qt/html/qdial-w.png
share/doc/qt/html/qdial.html
share/doc/qt/html/qdialog-h.html
share/doc/qt/html/qdialog-members.html
share/doc/qt/html/qdialog.html
share/doc/qt/html/qdict-h.html
share/doc/qt/html/qdict-members.html
share/doc/qt/html/qdict.html
share/doc/qt/html/qdictiterator-members.html
share/doc/qt/html/qdictiterator.html
share/doc/qt/html/qdir-example.html
share/doc/qt/html/qdir-h.html
share/doc/qt/html/qdir-members.html
share/doc/qt/html/qdir.html
share/doc/qt/html/qdirectpainter-members.html
share/doc/qt/html/qdirectpainter.html
share/doc/qt/html/qdirectpainter_qws-h.html
share/doc/qt/html/qdns-h.html
share/doc/qt/html/qdns-members.html
share/doc/qt/html/qdns.html
share/doc/qt/html/qdockarea-h.html
share/doc/qt/html/qdockarea-members.html
share/doc/qt/html/qdockarea.html
share/doc/qt/html/qdockwindow-h.html
share/doc/qt/html/qdockwindow-members.html
share/doc/qt/html/qdockwindow.html
share/doc/qt/html/qdockwindow.png
share/doc/qt/html/qdom-h.html
share/doc/qt/html/qdomattr-members.html
share/doc/qt/html/qdomattr.html
share/doc/qt/html/qdomcdatasection-members.html
share/doc/qt/html/qdomcdatasection.html
share/doc/qt/html/qdomcharacterdata-members.html
share/doc/qt/html/qdomcharacterdata.html
share/doc/qt/html/qdomcomment-members.html
share/doc/qt/html/qdomcomment.html
share/doc/qt/html/qdomdocument-members.html
share/doc/qt/html/qdomdocument.html
share/doc/qt/html/qdomdocumentfragment-members.html
share/doc/qt/html/qdomdocumentfragment.html
share/doc/qt/html/qdomdocumenttype-members.html
share/doc/qt/html/qdomdocumenttype.html
share/doc/qt/html/qdomelement-members.html
share/doc/qt/html/qdomelement.html
share/doc/qt/html/qdomentity-members.html
share/doc/qt/html/qdomentity.html
share/doc/qt/html/qdomentityreference-members.html
share/doc/qt/html/qdomentityreference.html
share/doc/qt/html/qdomimplementation-members.html
share/doc/qt/html/qdomimplementation.html
share/doc/qt/html/qdomnamednodemap-members.html
share/doc/qt/html/qdomnamednodemap.html
share/doc/qt/html/qdomnode-members.html
share/doc/qt/html/qdomnode.html
share/doc/qt/html/qdomnodelist-members.html
share/doc/qt/html/qdomnodelist.html
share/doc/qt/html/qdomnotation-members.html
share/doc/qt/html/qdomnotation.html
share/doc/qt/html/qdomprocessinginstruction-members.html
share/doc/qt/html/qdomprocessinginstruction.html
share/doc/qt/html/qdomtext-members.html
share/doc/qt/html/qdomtext.html
share/doc/qt/html/qdoublevalidator-members.html
share/doc/qt/html/qdoublevalidator.html
share/doc/qt/html/qdragenterevent-members.html
share/doc/qt/html/qdragenterevent.html
share/doc/qt/html/qdragleaveevent-members.html
share/doc/qt/html/qdragleaveevent.html
share/doc/qt/html/qdragmoveevent-members.html
share/doc/qt/html/qdragmoveevent.html
share/doc/qt/html/qdragobject-h.html
share/doc/qt/html/qdragobject-members.html
share/doc/qt/html/qdragobject.html
share/doc/qt/html/qdrawutil-h.html
share/doc/qt/html/qdropevent-members.html
share/doc/qt/html/qdropevent.html
share/doc/qt/html/qdropsite-h.html
share/doc/qt/html/qdropsite-members.html
share/doc/qt/html/qdropsite.html
share/doc/qt/html/qeditorfactory-h.html
share/doc/qt/html/qeditorfactory-members.html
share/doc/qt/html/qeditorfactory.html
share/doc/qt/html/qembed.html
share/doc/qt/html/qerrormessage-h.html
share/doc/qt/html/qerrormessage-members.html
share/doc/qt/html/qerrormessage.html
share/doc/qt/html/qerrormessage.png
share/doc/qt/html/qeucjpcodec-h.html
share/doc/qt/html/qeucjpcodec-members.html
share/doc/qt/html/qeucjpcodec.html
share/doc/qt/html/qeuckrcodec-h.html
share/doc/qt/html/qeuckrcodec-members.html
share/doc/qt/html/qeuckrcodec.html
share/doc/qt/html/qevent-h.html
share/doc/qt/html/qevent-members.html
share/doc/qt/html/qevent.html
share/doc/qt/html/qeventloop-h.html
share/doc/qt/html/qeventloop-members.html
share/doc/qt/html/qeventloop.html
share/doc/qt/html/qfd-example.html
share/doc/qt/html/qfile-h.html
share/doc/qt/html/qfile-members.html
share/doc/qt/html/qfile.html
share/doc/qt/html/qfiledialog-h.html
share/doc/qt/html/qfiledialog-members.html
share/doc/qt/html/qfiledialog.html
share/doc/qt/html/qfiledlg-m.png
share/doc/qt/html/qfiledlg-w.png
share/doc/qt/html/qfileiconprovider-members.html
share/doc/qt/html/qfileiconprovider.html
share/doc/qt/html/qfileinfo-h.html
share/doc/qt/html/qfileinfo-members.html
share/doc/qt/html/qfileinfo.html
share/doc/qt/html/qfilepreview-members.html
share/doc/qt/html/qfilepreview.html
share/doc/qt/html/qfocusdata-h.html
share/doc/qt/html/qfocusdata-members.html
share/doc/qt/html/qfocusdata.html
share/doc/qt/html/qfocusevent-members.html
share/doc/qt/html/qfocusevent.html
share/doc/qt/html/qfont-examples.html
share/doc/qt/html/qfont-h.html
share/doc/qt/html/qfont-members.html
share/doc/qt/html/qfont.html
share/doc/qt/html/qfontdatabase-h.html
share/doc/qt/html/qfontdatabase-members.html
share/doc/qt/html/qfontdatabase.html
share/doc/qt/html/qfontdialog-h.html
share/doc/qt/html/qfontdialog-members.html
share/doc/qt/html/qfontdialog.html
share/doc/qt/html/qfontdlg-w.png
share/doc/qt/html/qfontinfo-h.html
share/doc/qt/html/qfontinfo-members.html
share/doc/qt/html/qfontinfo.html
share/doc/qt/html/qfontmanager-members.html
share/doc/qt/html/qfontmanager.html
share/doc/qt/html/qfontmanager_qws-h.html
share/doc/qt/html/qfontmetrics-h.html
share/doc/qt/html/qfontmetrics-members.html
share/doc/qt/html/qfontmetrics.html
share/doc/qt/html/qframe-h.html
share/doc/qt/html/qframe-members.html
share/doc/qt/html/qframe.html
share/doc/qt/html/qftp-h.html
share/doc/qt/html/qftp-members.html
share/doc/qt/html/qftp.html
share/doc/qt/html/qgb18030codec-h.html
share/doc/qt/html/qgb18030codec-members.html
share/doc/qt/html/qgb18030codec.html
share/doc/qt/html/qgb2312codec-members.html
share/doc/qt/html/qgb2312codec.html
share/doc/qt/html/qgbkcodec-members.html
share/doc/qt/html/qgbkcodec.html
share/doc/qt/html/qgfx_qws-h.html
share/doc/qt/html/qgfxdriverfactory-members.html
share/doc/qt/html/qgfxdriverfactory.html
share/doc/qt/html/qgfxdriverfactory_qws-h.html
share/doc/qt/html/qgfxdriverplugin-members.html
share/doc/qt/html/qgfxdriverplugin.html
share/doc/qt/html/qgfxdriverplugin_qws-h.html
share/doc/qt/html/qgl-h.html
share/doc/qt/html/qgl-members.html
share/doc/qt/html/qgl.html
share/doc/qt/html/qglayoutiterator-members.html
share/doc/qt/html/qglayoutiterator.html
share/doc/qt/html/qglcolormap-h.html
share/doc/qt/html/qglcolormap-members.html
share/doc/qt/html/qglcolormap.html
share/doc/qt/html/qglcontext-members.html
share/doc/qt/html/qglcontext.html
share/doc/qt/html/qglformat-members.html
share/doc/qt/html/qglformat.html
share/doc/qt/html/qglobal-h.html
share/doc/qt/html/qglwidget-members.html
share/doc/qt/html/qglwidget.html
share/doc/qt/html/qgrid-h.html
share/doc/qt/html/qgrid-m.png
share/doc/qt/html/qgrid-members.html
share/doc/qt/html/qgrid.html
share/doc/qt/html/qgridlayout-members.html
share/doc/qt/html/qgridlayout.html
share/doc/qt/html/qgridview-h.html
share/doc/qt/html/qgridview-members.html
share/doc/qt/html/qgridview.html
share/doc/qt/html/qgroupbox-h.html
share/doc/qt/html/qgroupbox-members.html
share/doc/qt/html/qgroupbox.html
share/doc/qt/html/qgroupboxes.png
share/doc/qt/html/qgrpbox-w.png
share/doc/qt/html/qguardedptr-h.html
share/doc/qt/html/qguardedptr-members.html
share/doc/qt/html/qguardedptr.html
share/doc/qt/html/qhbox-h.html
share/doc/qt/html/qhbox-m.png
share/doc/qt/html/qhbox-members.html
share/doc/qt/html/qhbox.html
share/doc/qt/html/qhboxlayout-members.html
share/doc/qt/html/qhboxlayout.html
share/doc/qt/html/qhboxlayout.png
share/doc/qt/html/qhbuttongroup-h.html
share/doc/qt/html/qhbuttongroup-members.html
share/doc/qt/html/qhbuttongroup.html
share/doc/qt/html/qheader-h.html
share/doc/qt/html/qheader-m.png
share/doc/qt/html/qheader-members.html
share/doc/qt/html/qheader-w.png
share/doc/qt/html/qheader.html
share/doc/qt/html/qhebrewcodec-members.html
share/doc/qt/html/qhebrewcodec.html
share/doc/qt/html/qhgroupbox-h.html
share/doc/qt/html/qhgroupbox-members.html
share/doc/qt/html/qhgroupbox.html
share/doc/qt/html/qhideevent-members.html
share/doc/qt/html/qhideevent.html
share/doc/qt/html/qhostaddress-h.html
share/doc/qt/html/qhostaddress-members.html
share/doc/qt/html/qhostaddress.html
share/doc/qt/html/qhttp-h.html
share/doc/qt/html/qhttp-members.html
share/doc/qt/html/qhttp.html
share/doc/qt/html/qhttpheader-members.html
share/doc/qt/html/qhttpheader.html
share/doc/qt/html/qhttprequestheader-members.html
share/doc/qt/html/qhttprequestheader.html
share/doc/qt/html/qhttpresponseheader-members.html
share/doc/qt/html/qhttpresponseheader.html
share/doc/qt/html/qicondrag-members.html
share/doc/qt/html/qicondrag.html
share/doc/qt/html/qicondragevent-members.html
share/doc/qt/html/qicondragevent.html
share/doc/qt/html/qicondragitem-members.html
share/doc/qt/html/qicondragitem.html
share/doc/qt/html/qiconfactory-members.html
share/doc/qt/html/qiconfactory.html
share/doc/qt/html/qiconset-h.html
share/doc/qt/html/qiconset-members.html
share/doc/qt/html/qiconset.html
share/doc/qt/html/qiconview-h.html
share/doc/qt/html/qiconview-m.png
share/doc/qt/html/qiconview-members.html
share/doc/qt/html/qiconview-w.png
share/doc/qt/html/qiconview.html
share/doc/qt/html/qiconviewitem-members.html
share/doc/qt/html/qiconviewitem.html
share/doc/qt/html/qimage-h.html
share/doc/qt/html/qimage-members.html
share/doc/qt/html/qimage.html
share/doc/qt/html/qimageconsumer-members.html
share/doc/qt/html/qimageconsumer.html
share/doc/qt/html/qimagedecoder-members.html
share/doc/qt/html/qimagedecoder.html
share/doc/qt/html/qimagedrag-members.html
share/doc/qt/html/qimagedrag.html
share/doc/qt/html/qimageformat-members.html
share/doc/qt/html/qimageformat.html
share/doc/qt/html/qimageformatplugin-h.html
share/doc/qt/html/qimageformatplugin-members.html
share/doc/qt/html/qimageformatplugin.html
share/doc/qt/html/qimageformattype-members.html
share/doc/qt/html/qimageformattype.html
share/doc/qt/html/qimageio-members.html
share/doc/qt/html/qimageio.html
share/doc/qt/html/qimevent-members.html
share/doc/qt/html/qimevent.html
share/doc/qt/html/qinputdialog-h.html
share/doc/qt/html/qinputdialog-members.html
share/doc/qt/html/qinputdialog.html
share/doc/qt/html/qintcache-h.html
share/doc/qt/html/qintcache-members.html
share/doc/qt/html/qintcache.html
share/doc/qt/html/qintcacheiterator-members.html
share/doc/qt/html/qintcacheiterator.html
share/doc/qt/html/qintdict-h.html
share/doc/qt/html/qintdict-members.html
share/doc/qt/html/qintdict.html
share/doc/qt/html/qintdictiterator-members.html
share/doc/qt/html/qintdictiterator.html
share/doc/qt/html/qintvalidator-members.html
share/doc/qt/html/qintvalidator.html
share/doc/qt/html/qiodevice-h.html
share/doc/qt/html/qiodevice-members.html
share/doc/qt/html/qiodevice.html
share/doc/qt/html/qiodevicesource-members.html
share/doc/qt/html/qiodevicesource.html
share/doc/qt/html/qjiscodec-h.html
share/doc/qt/html/qjiscodec-members.html
share/doc/qt/html/qjiscodec.html
share/doc/qt/html/qkbddriverfactory-members.html
share/doc/qt/html/qkbddriverfactory.html
share/doc/qt/html/qkbddriverfactory_qws-h.html
share/doc/qt/html/qkbddriverplugin-members.html
share/doc/qt/html/qkbddriverplugin.html
share/doc/qt/html/qkbddriverplugin_qws-h.html
share/doc/qt/html/qkeyboard_qws-h.html
share/doc/qt/html/qkeyevent-members.html
share/doc/qt/html/qkeyevent.html
share/doc/qt/html/qkeysequence-h.html
share/doc/qt/html/qkeysequence-members.html
share/doc/qt/html/qkeysequence.html
share/doc/qt/html/qlabel-h.html
share/doc/qt/html/qlabel-m.png
share/doc/qt/html/qlabel-members.html
share/doc/qt/html/qlabel-w.png
share/doc/qt/html/qlabel.html
share/doc/qt/html/qlayout-h.html
share/doc/qt/html/qlayout-members.html
share/doc/qt/html/qlayout.html
share/doc/qt/html/qlayoutitem-members.html
share/doc/qt/html/qlayoutitem.html
share/doc/qt/html/qlayoutiterator-members.html
share/doc/qt/html/qlayoutiterator.html
share/doc/qt/html/qlcdnum-m.png
share/doc/qt/html/qlcdnum-w.png
share/doc/qt/html/qlcdnumber-h.html
share/doc/qt/html/qlcdnumber-members.html
share/doc/qt/html/qlcdnumber.html
share/doc/qt/html/qlibrary-h.html
share/doc/qt/html/qlibrary-members.html
share/doc/qt/html/qlibrary.html
share/doc/qt/html/qlined-m.png
share/doc/qt/html/qlined-w.png
share/doc/qt/html/qlineedit-h.html
share/doc/qt/html/qlineedit-members.html
share/doc/qt/html/qlineedit.html
share/doc/qt/html/qlist.html
share/doc/qt/html/qlistbox-h.html
share/doc/qt/html/qlistbox-m.png
share/doc/qt/html/qlistbox-members.html
share/doc/qt/html/qlistbox-w.png
share/doc/qt/html/qlistbox.html
share/doc/qt/html/qlistboxitem-members.html
share/doc/qt/html/qlistboxitem.html
share/doc/qt/html/qlistboxpixmap-members.html
share/doc/qt/html/qlistboxpixmap.html
share/doc/qt/html/qlistboxtext-members.html
share/doc/qt/html/qlistboxtext.html
share/doc/qt/html/qlistiterator.html
share/doc/qt/html/qlistview-h.html
share/doc/qt/html/qlistview-m.png
share/doc/qt/html/qlistview-members.html
share/doc/qt/html/qlistview-w.png
share/doc/qt/html/qlistview.html
share/doc/qt/html/qlistviewitem-members.html
share/doc/qt/html/qlistviewitem.html
share/doc/qt/html/qlistviewitemiterator-members.html
share/doc/qt/html/qlistviewitemiterator.html
share/doc/qt/html/qlistviewitems.png
share/doc/qt/html/qlocale-h.html
share/doc/qt/html/qlocale-members.html
share/doc/qt/html/qlocale.html
share/doc/qt/html/qlocalfs-h.html
share/doc/qt/html/qlocalfs-members.html
share/doc/qt/html/qlocalfs.html
share/doc/qt/html/qmacmime-members.html
share/doc/qt/html/qmacmime.html
share/doc/qt/html/qmacstyle-members.html
share/doc/qt/html/qmacstyle.html
share/doc/qt/html/qmacstyle_mac-h.html
share/doc/qt/html/qmag-example.html
share/doc/qt/html/qmainwindow-h.html
share/doc/qt/html/qmainwindow-m.png
share/doc/qt/html/qmainwindow-members.html
share/doc/qt/html/qmainwindow-qdockareas.png
share/doc/qt/html/qmainwindow-w.png
share/doc/qt/html/qmainwindow.html
share/doc/qt/html/qmake-manual-1.html
share/doc/qt/html/qmake-manual-2.html
share/doc/qt/html/qmake-manual-3.html
share/doc/qt/html/qmake-manual-4.html
share/doc/qt/html/qmake-manual-5.html
share/doc/qt/html/qmake-manual-6.html
share/doc/qt/html/qmake-manual-7.html
share/doc/qt/html/qmake-manual-8.html
share/doc/qt/html/qmake-manual.html
share/doc/qt/html/qmake.dcf
share/doc/qt/html/qmap-h.html
share/doc/qt/html/qmap-members.html
share/doc/qt/html/qmap.html
share/doc/qt/html/qmapconstiterator-members.html
share/doc/qt/html/qmapconstiterator.html
share/doc/qt/html/qmapiterator-members.html
share/doc/qt/html/qmapiterator.html
share/doc/qt/html/qmemarray-h.html
share/doc/qt/html/qmemarray-members.html
share/doc/qt/html/qmemarray.html
share/doc/qt/html/qmenubar-h.html
share/doc/qt/html/qmenubar-m.png
share/doc/qt/html/qmenubar-members.html
share/doc/qt/html/qmenubar-w.png
share/doc/qt/html/qmenubar.html
share/doc/qt/html/qmenudata-h.html
share/doc/qt/html/qmenudata-members.html
share/doc/qt/html/qmenudata.html
share/doc/qt/html/qmessagebox-crit.png
share/doc/qt/html/qmessagebox-h.html
share/doc/qt/html/qmessagebox-info.png
share/doc/qt/html/qmessagebox-members.html
share/doc/qt/html/qmessagebox-quest.png
share/doc/qt/html/qmessagebox-warn.png
share/doc/qt/html/qmessagebox.html
share/doc/qt/html/qmetaobject-h.html
share/doc/qt/html/qmetaobject-members.html
share/doc/qt/html/qmetaobject.html
share/doc/qt/html/qmetaproperty-members.html
share/doc/qt/html/qmetaproperty.html
share/doc/qt/html/qmime-h.html
share/doc/qt/html/qmimesource-members.html
share/doc/qt/html/qmimesource.html
share/doc/qt/html/qmimesourcefactory-members.html
share/doc/qt/html/qmimesourcefactory.html
share/doc/qt/html/qmlined-m.png
share/doc/qt/html/qmlined-w.png
share/doc/qt/html/qmotif-h.html
share/doc/qt/html/qmotif-members.html
share/doc/qt/html/qmotif.html
share/doc/qt/html/qmotifdialog-h.html
share/doc/qt/html/qmotifdialog-members.html
share/doc/qt/html/qmotifdialog.html
share/doc/qt/html/qmotifplusstyle-h.html
share/doc/qt/html/qmotifplusstyle-members.html
share/doc/qt/html/qmotifplusstyle.html
share/doc/qt/html/qmotifstyle-h.html
share/doc/qt/html/qmotifstyle-members.html
share/doc/qt/html/qmotifstyle.html
share/doc/qt/html/qmotifwidget-h.html
share/doc/qt/html/qmotifwidget-members.html
share/doc/qt/html/qmotifwidget.html
share/doc/qt/html/qmouse_qws-h.html
share/doc/qt/html/qmousedriverfactory-members.html
share/doc/qt/html/qmousedriverfactory.html
share/doc/qt/html/qmousedriverfactory_qws-h.html
share/doc/qt/html/qmousedriverplugin-members.html
share/doc/qt/html/qmousedriverplugin.html
share/doc/qt/html/qmousedriverplugin_qws-h.html
share/doc/qt/html/qmouseevent-members.html
share/doc/qt/html/qmouseevent.html
share/doc/qt/html/qmoveevent-members.html
share/doc/qt/html/qmoveevent.html
share/doc/qt/html/qmovie-h.html
share/doc/qt/html/qmovie-members.html
share/doc/qt/html/qmovie.html
share/doc/qt/html/qmovie.png
share/doc/qt/html/qmsgbox-m.png
share/doc/qt/html/qmsgbox-w.png
share/doc/qt/html/qmultilineedit-h.html
share/doc/qt/html/qmultilineedit-members.html
share/doc/qt/html/qmultilineedit.html
share/doc/qt/html/qmutex-h.html
share/doc/qt/html/qmutex-members.html
share/doc/qt/html/qmutex.html
share/doc/qt/html/qmutexlocker-members.html
share/doc/qt/html/qmutexlocker.html
share/doc/qt/html/qnamespace-h.html
share/doc/qt/html/qnetwork-h.html
share/doc/qt/html/qnetworkoperation-members.html
share/doc/qt/html/qnetworkoperation.html
share/doc/qt/html/qnetworkprotocol-h.html
share/doc/qt/html/qnetworkprotocol-members.html
share/doc/qt/html/qnetworkprotocol.html
share/doc/qt/html/qnp-h.html
share/doc/qt/html/qnpinstance-members.html
share/doc/qt/html/qnpinstance.html
share/doc/qt/html/qnplugin-members.html
share/doc/qt/html/qnplugin.html
share/doc/qt/html/qnpstream-members.html
share/doc/qt/html/qnpstream.html
share/doc/qt/html/qnpwidget-members.html
share/doc/qt/html/qnpwidget.html
share/doc/qt/html/qobject-h.html
share/doc/qt/html/qobject-members.html
share/doc/qt/html/qobject.html
share/doc/qt/html/qobjectcleanuphandler-h.html
share/doc/qt/html/qobjectcleanuphandler-members.html
share/doc/qt/html/qobjectcleanuphandler.html
share/doc/qt/html/qobjectlist-h.html
share/doc/qt/html/qobjectlist-members.html
share/doc/qt/html/qobjectlist.html
share/doc/qt/html/qobjectlistiterator-members.html
share/doc/qt/html/qobjectlistiterator.html
share/doc/qt/html/qpaintdevice-h.html
share/doc/qt/html/qpaintdevice-members.html
share/doc/qt/html/qpaintdevice.html
share/doc/qt/html/qpaintdevicemetrics-h.html
share/doc/qt/html/qpaintdevicemetrics-members.html
share/doc/qt/html/qpaintdevicemetrics.html
share/doc/qt/html/qpainter-h.html
share/doc/qt/html/qpainter-members.html
share/doc/qt/html/qpainter.html
share/doc/qt/html/qpaintevent-members.html
share/doc/qt/html/qpaintevent.html
share/doc/qt/html/qpair-h.html
share/doc/qt/html/qpair-members.html
share/doc/qt/html/qpair.html
share/doc/qt/html/qpalette-h.html
share/doc/qt/html/qpalette-members.html
share/doc/qt/html/qpalette.html
share/doc/qt/html/qpen-h.html
share/doc/qt/html/qpen-members.html
share/doc/qt/html/qpen.html
share/doc/qt/html/qpicture-h.html
share/doc/qt/html/qpicture-members.html
share/doc/qt/html/qpicture.html
share/doc/qt/html/qpixmap-h.html
share/doc/qt/html/qpixmap-members.html
share/doc/qt/html/qpixmap.html
share/doc/qt/html/qpixmapcache-h.html
share/doc/qt/html/qpixmapcache-members.html
share/doc/qt/html/qpixmapcache.html
share/doc/qt/html/qplatinumstyle-h.html
share/doc/qt/html/qplatinumstyle-members.html
share/doc/qt/html/qplatinumstyle.html
share/doc/qt/html/qpngimagepacker-members.html
share/doc/qt/html/qpngimagepacker.html
share/doc/qt/html/qpngio-h.html
share/doc/qt/html/qpoint-h.html
share/doc/qt/html/qpoint-members.html
share/doc/qt/html/qpoint.html
share/doc/qt/html/qpointarray-h.html
share/doc/qt/html/qpointarray-members.html
share/doc/qt/html/qpointarray.html
share/doc/qt/html/qpopmenu-fancy.png
share/doc/qt/html/qpopmenu-m.png
share/doc/qt/html/qpopmenu-w.png
share/doc/qt/html/qpopupmenu-h.html
share/doc/qt/html/qpopupmenu-members.html
share/doc/qt/html/qpopupmenu.html
share/doc/qt/html/qprintdlg-m.png
share/doc/qt/html/qprinter-h.html
share/doc/qt/html/qprinter-members.html
share/doc/qt/html/qprinter.html
share/doc/qt/html/qprocess-examples.html
share/doc/qt/html/qprocess-h.html
share/doc/qt/html/qprocess-members.html
share/doc/qt/html/qprocess.html
share/doc/qt/html/qprogbar-m.png
share/doc/qt/html/qprogbar-w.png
share/doc/qt/html/qprogdlg-m.png
share/doc/qt/html/qprogdlg-w.png
share/doc/qt/html/qprogressbar-h.html
share/doc/qt/html/qprogressbar-members.html
share/doc/qt/html/qprogressbar.html
share/doc/qt/html/qprogressdialog-h.html
share/doc/qt/html/qprogressdialog-members.html
share/doc/qt/html/qprogressdialog.html
share/doc/qt/html/qptrcollection-h.html
share/doc/qt/html/qptrcollection-members.html
share/doc/qt/html/qptrcollection.html
share/doc/qt/html/qptrdict-h.html
share/doc/qt/html/qptrdict-members.html
share/doc/qt/html/qptrdict.html
share/doc/qt/html/qptrdictiterator-members.html
share/doc/qt/html/qptrdictiterator.html
share/doc/qt/html/qptrlist-h.html
share/doc/qt/html/qptrlist-members.html
share/doc/qt/html/qptrlist.html
share/doc/qt/html/qptrlistiterator-members.html
share/doc/qt/html/qptrlistiterator.html
share/doc/qt/html/qptrqueue-h.html
share/doc/qt/html/qptrqueue-members.html
share/doc/qt/html/qptrqueue.html
share/doc/qt/html/qptrstack-h.html
share/doc/qt/html/qptrstack-members.html
share/doc/qt/html/qptrstack.html
share/doc/qt/html/qptrvector-h.html
share/doc/qt/html/qptrvector-members.html
share/doc/qt/html/qptrvector.html
share/doc/qt/html/qpushbt-m.png
share/doc/qt/html/qpushbt-w.png
share/doc/qt/html/qpushbutton-h.html
share/doc/qt/html/qpushbutton-members.html
share/doc/qt/html/qpushbutton.html
share/doc/qt/html/qqueue.html
share/doc/qt/html/qradiobt-m.png
share/doc/qt/html/qradiobt-w.png
share/doc/qt/html/qradiobutton-h.html
share/doc/qt/html/qradiobutton-members.html
share/doc/qt/html/qradiobutton.html
share/doc/qt/html/qrangecontrol-h.html
share/doc/qt/html/qrangecontrol-members.html
share/doc/qt/html/qrangecontrol.html
share/doc/qt/html/qrect-h.html
share/doc/qt/html/qrect-members.html
share/doc/qt/html/qrect.html
share/doc/qt/html/qregexp-h.html
share/doc/qt/html/qregexp-members.html
share/doc/qt/html/qregexp.html
share/doc/qt/html/qregexpvalidator-members.html
share/doc/qt/html/qregexpvalidator.html
share/doc/qt/html/qregion-h.html
share/doc/qt/html/qregion-members.html
share/doc/qt/html/qregion.html
share/doc/qt/html/qresizeevent-members.html
share/doc/qt/html/qresizeevent.html
share/doc/qt/html/qrtlcodec-h.html
share/doc/qt/html/qs-addwidg.png
share/doc/qt/html/qs-editconn1.png
share/doc/qt/html/qs-editconn2.png
share/doc/qt/html/qs-editfunc.png
share/doc/qt/html/qs-editlistbox1.png
share/doc/qt/html/qs-laygrid.png
share/doc/qt/html/qs-layhoriz.png
share/doc/qt/html/qs-layvert.png
share/doc/qt/html/qs-newdlg.png
share/doc/qt/html/qs-projset.png
share/doc/qt/html/qs-pushbutt.png
share/doc/qt/html/qs-spacers.png
share/doc/qt/html/qs-taborder.png
share/doc/qt/html/qs-txtlbl.png
share/doc/qt/html/qscrbar-m.png
share/doc/qt/html/qscrbar-w.png
share/doc/qt/html/qscreen-members.html
share/doc/qt/html/qscreen.html
share/doc/qt/html/qscrollbar-h.html
share/doc/qt/html/qscrollbar-members.html
share/doc/qt/html/qscrollbar.html
share/doc/qt/html/qscrollview-cl.png
share/doc/qt/html/qscrollview-h.html
share/doc/qt/html/qscrollview-m.png
share/doc/qt/html/qscrollview-members.html
share/doc/qt/html/qscrollview-vp.png
share/doc/qt/html/qscrollview-vp2.png
share/doc/qt/html/qscrollview-w.png
share/doc/qt/html/qscrollview.html
share/doc/qt/html/qsemaphore-h.html
share/doc/qt/html/qsemaphore-members.html
share/doc/qt/html/qsemaphore.html
share/doc/qt/html/qserversocket-h.html
share/doc/qt/html/qserversocket-members.html
share/doc/qt/html/qserversocket.html
share/doc/qt/html/qsessionmanager-h.html
share/doc/qt/html/qsessionmanager-members.html
share/doc/qt/html/qsessionmanager.html
share/doc/qt/html/qsettings-h.html
share/doc/qt/html/qsettings-members.html
share/doc/qt/html/qsettings.html
share/doc/qt/html/qsgistyle-h.html
share/doc/qt/html/qsgistyle-members.html
share/doc/qt/html/qsgistyle.html
share/doc/qt/html/qshowevent-members.html
share/doc/qt/html/qshowevent.html
share/doc/qt/html/qsignal-h.html
share/doc/qt/html/qsignal-members.html
share/doc/qt/html/qsignal.html
share/doc/qt/html/qsignalmapper-h.html
share/doc/qt/html/qsignalmapper-members.html
share/doc/qt/html/qsignalmapper.html
share/doc/qt/html/qsimplerichtext-h.html
share/doc/qt/html/qsimplerichtext-members.html
share/doc/qt/html/qsimplerichtext.html
share/doc/qt/html/qsize-h.html
share/doc/qt/html/qsize-members.html
share/doc/qt/html/qsize.html
share/doc/qt/html/qsizegrip-h.html
share/doc/qt/html/qsizegrip-m.png
share/doc/qt/html/qsizegrip-members.html
share/doc/qt/html/qsizegrip-w.png
share/doc/qt/html/qsizegrip.html
share/doc/qt/html/qsizepolicy-h.html
share/doc/qt/html/qsizepolicy-members.html
share/doc/qt/html/qsizepolicy.html
share/doc/qt/html/qsjiscodec-h.html
share/doc/qt/html/qsjiscodec-members.html
share/doc/qt/html/qsjiscodec.html
share/doc/qt/html/qslider-h.html
share/doc/qt/html/qslider-m.png
share/doc/qt/html/qslider-members.html
share/doc/qt/html/qslider-w.png
share/doc/qt/html/qslider.html
share/doc/qt/html/qsmetric.png
share/doc/qt/html/qsocket-h.html
share/doc/qt/html/qsocket-members.html
share/doc/qt/html/qsocket.html
share/doc/qt/html/qsocketdevice-h.html
share/doc/qt/html/qsocketdevice-members.html
share/doc/qt/html/qsocketdevice.html
share/doc/qt/html/qsocketnotifier-h.html
share/doc/qt/html/qsocketnotifier-members.html
share/doc/qt/html/qsocketnotifier.html
share/doc/qt/html/qsortedlist-h.html
share/doc/qt/html/qsortedlist-members.html
share/doc/qt/html/qsortedlist.html
share/doc/qt/html/qsound-h.html
share/doc/qt/html/qsound-members.html
share/doc/qt/html/qsound.html
share/doc/qt/html/qspaceritem-members.html
share/doc/qt/html/qspaceritem.html
share/doc/qt/html/qspinbox-h.html
share/doc/qt/html/qspinbox-m.png
share/doc/qt/html/qspinbox-members.html
share/doc/qt/html/qspinbox-w.png
share/doc/qt/html/qspinbox.html
share/doc/qt/html/qsplashscreen-h.html
share/doc/qt/html/qsplashscreen-members.html
share/doc/qt/html/qsplashscreen.html
share/doc/qt/html/qsplitter-h.html
share/doc/qt/html/qsplitter-m.png
share/doc/qt/html/qsplitter-members.html
share/doc/qt/html/qsplitter-w.png
share/doc/qt/html/qsplitter.html
share/doc/qt/html/qsql-h.html
share/doc/qt/html/qsql-members.html
share/doc/qt/html/qsql.html
share/doc/qt/html/qsqlcursor-h.html
share/doc/qt/html/qsqlcursor-members.html
share/doc/qt/html/qsqlcursor.html
share/doc/qt/html/qsqldatabase-h.html
share/doc/qt/html/qsqldatabase-members.html
share/doc/qt/html/qsqldatabase.html
share/doc/qt/html/qsqldriver-h.html
share/doc/qt/html/qsqldriver-members.html
share/doc/qt/html/qsqldriver.html
share/doc/qt/html/qsqldriverplugin-h.html
share/doc/qt/html/qsqldriverplugin-members.html
share/doc/qt/html/qsqldriverplugin.html
share/doc/qt/html/qsqleditorfactory-h.html
share/doc/qt/html/qsqleditorfactory-members.html
share/doc/qt/html/qsqleditorfactory.html
share/doc/qt/html/qsqlerror-h.html
share/doc/qt/html/qsqlerror-members.html
share/doc/qt/html/qsqlerror.html
share/doc/qt/html/qsqlfield-h.html
share/doc/qt/html/qsqlfield-members.html
share/doc/qt/html/qsqlfield.html
share/doc/qt/html/qsqlfieldinfo-members.html
share/doc/qt/html/qsqlfieldinfo.html
share/doc/qt/html/qsqlform-h.html
share/doc/qt/html/qsqlform-members.html
share/doc/qt/html/qsqlform.html
share/doc/qt/html/qsqlindex-h.html
share/doc/qt/html/qsqlindex-members.html
share/doc/qt/html/qsqlindex.html
share/doc/qt/html/qsqlpropertymap-h.html
share/doc/qt/html/qsqlpropertymap-members.html
share/doc/qt/html/qsqlpropertymap.html
share/doc/qt/html/qsqlquery-h.html
share/doc/qt/html/qsqlquery-members.html
share/doc/qt/html/qsqlquery.html
share/doc/qt/html/qsqlrecord-h.html
share/doc/qt/html/qsqlrecord-members.html
share/doc/qt/html/qsqlrecord.html
share/doc/qt/html/qsqlrecordinfo-members.html
share/doc/qt/html/qsqlrecordinfo.html
share/doc/qt/html/qsqlresult-h.html
share/doc/qt/html/qsqlresult-members.html
share/doc/qt/html/qsqlresult.html
share/doc/qt/html/qsqlselectcursor-h.html
share/doc/qt/html/qsqlselectcursor-members.html
share/doc/qt/html/qsqlselectcursor.html
share/doc/qt/html/qstack.html
share/doc/qt/html/qstatusbar-h.html
share/doc/qt/html/qstatusbar-m.png
share/doc/qt/html/qstatusbar-members.html
share/doc/qt/html/qstatusbar-w.png
share/doc/qt/html/qstatusbar.html
share/doc/qt/html/qstoreddrag-members.html
share/doc/qt/html/qstoreddrag.html
share/doc/qt/html/qstrilist-members.html
share/doc/qt/html/qstrilist.html
share/doc/qt/html/qstring-h.html
share/doc/qt/html/qstring-members.html
share/doc/qt/html/qstring.html
share/doc/qt/html/qstringlist-h.html
share/doc/qt/html/qstringlist-members.html
share/doc/qt/html/qstringlist.html
share/doc/qt/html/qstrlist-h.html
share/doc/qt/html/qstrlist-members.html
share/doc/qt/html/qstrlist.html
share/doc/qt/html/qstrlistiterator-members.html
share/doc/qt/html/qstrlistiterator.html
share/doc/qt/html/qstyle-h.html
share/doc/qt/html/qstyle-members.html
share/doc/qt/html/qstyle.html
share/doc/qt/html/qstylefactory-h.html
share/doc/qt/html/qstylefactory-members.html
share/doc/qt/html/qstylefactory.html
share/doc/qt/html/qstyleoption-members.html
share/doc/qt/html/qstyleoption.html
share/doc/qt/html/qstyleplugin-h.html
share/doc/qt/html/qstyleplugin-members.html
share/doc/qt/html/qstyleplugin.html
share/doc/qt/html/qstylesheet-h.html
share/doc/qt/html/qstylesheet-members.html
share/doc/qt/html/qstylesheet.html
share/doc/qt/html/qstylesheetitem-members.html
share/doc/qt/html/qstylesheetitem.html
share/doc/qt/html/qsyntaxhighlighter-h.html
share/doc/qt/html/qsyntaxhighlighter-members.html
share/doc/qt/html/qsyntaxhighlighter.html
share/doc/qt/html/qt-colors.png
share/doc/qt/html/qt-members.html
share/doc/qt/html/qt-template-lib.html
share/doc/qt/html/qt.dcf
share/doc/qt/html/qt.html
share/doc/qt/html/qt33-class-chart.png
share/doc/qt/html/qtab-members.html
share/doc/qt/html/qtab.html
share/doc/qt/html/qtabbar-h.html
share/doc/qt/html/qtabbar-m.png
share/doc/qt/html/qtabbar-members.html
share/doc/qt/html/qtabbar-w.png
share/doc/qt/html/qtabbar.html
share/doc/qt/html/qtabdialog-h.html
share/doc/qt/html/qtabdialog-members.html
share/doc/qt/html/qtabdialog.html
share/doc/qt/html/qtabdlg-m.png
share/doc/qt/html/qtabdlg-w.png
share/doc/qt/html/qtable-h.html
share/doc/qt/html/qtable-members.html
share/doc/qt/html/qtable.html
share/doc/qt/html/qtable.png
share/doc/qt/html/qtableitem-members.html
share/doc/qt/html/qtableitem.html
share/doc/qt/html/qtableitems.png
share/doc/qt/html/qtableselection-members.html
share/doc/qt/html/qtableselection.html
share/doc/qt/html/qtabletevent-members.html
share/doc/qt/html/qtabletevent.html
share/doc/qt/html/qtabwidget-h.html
share/doc/qt/html/qtabwidget-m.png
share/doc/qt/html/qtabwidget-members.html
share/doc/qt/html/qtabwidget-w.png
share/doc/qt/html/qtabwidget.html
share/doc/qt/html/qtextbrowser-h.html
share/doc/qt/html/qtextbrowser-m.png
share/doc/qt/html/qtextbrowser-members.html
share/doc/qt/html/qtextbrowser-w.png
share/doc/qt/html/qtextbrowser.html
share/doc/qt/html/qtextcodec-h.html
share/doc/qt/html/qtextcodec-members.html
share/doc/qt/html/qtextcodec.html
share/doc/qt/html/qtextcodecplugin-h.html
share/doc/qt/html/qtextcodecplugin-members.html
share/doc/qt/html/qtextcodecplugin.html
share/doc/qt/html/qtextdecoder-members.html
share/doc/qt/html/qtextdecoder.html
share/doc/qt/html/qtextdrag-members.html
share/doc/qt/html/qtextdrag.html
share/doc/qt/html/qtextedit-h.html
share/doc/qt/html/qtextedit-members.html
share/doc/qt/html/qtextedit.html
share/doc/qt/html/qtextencoder-members.html
share/doc/qt/html/qtextencoder.html
share/doc/qt/html/qtextistream-members.html
share/doc/qt/html/qtextistream.html
share/doc/qt/html/qtextostream-members.html
share/doc/qt/html/qtextostream.html
share/doc/qt/html/qtextstream-h.html
share/doc/qt/html/qtextstream-members.html
share/doc/qt/html/qtextstream.html
share/doc/qt/html/qtextview-h.html
share/doc/qt/html/qtextview-members.html
share/doc/qt/html/qtextview.html
share/doc/qt/html/qthread-h.html
share/doc/qt/html/qthread-members.html
share/doc/qt/html/qthread.html
share/doc/qt/html/qthreadstorage-h.html
share/doc/qt/html/qthreadstorage-members.html
share/doc/qt/html/qthreadstorage.html
share/doc/qt/html/qtime-members.html
share/doc/qt/html/qtime.html
share/doc/qt/html/qtimeedit-members.html
share/doc/qt/html/qtimeedit.html
share/doc/qt/html/qtimer-h.html
share/doc/qt/html/qtimer-members.html
share/doc/qt/html/qtimer.html
share/doc/qt/html/qtimerevent-members.html
share/doc/qt/html/qtimerevent.html
share/doc/qt/html/qtl-qvaluelist-example.html
share/doc/qt/html/qtl.html
share/doc/qt/html/qtmac-as-native.html
share/doc/qt/html/qtoolbar-h.html
share/doc/qt/html/qtoolbar-members.html
share/doc/qt/html/qtoolbar.html
share/doc/qt/html/qtoolbox-h.html
share/doc/qt/html/qtoolbox-members.html
share/doc/qt/html/qtoolbox.html
share/doc/qt/html/qtoolbutton-h.html
share/doc/qt/html/qtoolbutton-members.html
share/doc/qt/html/qtoolbutton.html
share/doc/qt/html/qtooltip-h.html
share/doc/qt/html/qtooltip-members.html
share/doc/qt/html/qtooltip.html
share/doc/qt/html/qtooltipgroup-members.html
share/doc/qt/html/qtooltipgroup.html
share/doc/qt/html/qtranslator-h.html
share/doc/qt/html/qtranslator-members.html
share/doc/qt/html/qtranslator.html
share/doc/qt/html/qtranslatormessage-members.html
share/doc/qt/html/qtranslatormessage.html
share/doc/qt/html/qtsciicodec-h.html
share/doc/qt/html/qtsciicodec-members.html
share/doc/qt/html/qtsciicodec.html
share/doc/qt/html/quridrag-members.html
share/doc/qt/html/quridrag.html
share/doc/qt/html/qurl-h.html
share/doc/qt/html/qurl-members.html
share/doc/qt/html/qurl.html
share/doc/qt/html/qurlinfo-h.html
share/doc/qt/html/qurlinfo-members.html
share/doc/qt/html/qurlinfo.html
share/doc/qt/html/qurloperator-h.html
share/doc/qt/html/qurloperator-members.html
share/doc/qt/html/qurloperator.html
share/doc/qt/html/quuid-h.html
share/doc/qt/html/quuid-members.html
share/doc/qt/html/quuid.html
share/doc/qt/html/qvalidator-h.html
share/doc/qt/html/qvalidator-members.html
share/doc/qt/html/qvalidator.html
share/doc/qt/html/qvaluelist-h.html
share/doc/qt/html/qvaluelist-members.html
share/doc/qt/html/qvaluelist.html
share/doc/qt/html/qvaluelistconstiterator-members.html
share/doc/qt/html/qvaluelistconstiterator.html
share/doc/qt/html/qvaluelistiterator-members.html
share/doc/qt/html/qvaluelistiterator.html
share/doc/qt/html/qvaluestack-h.html
share/doc/qt/html/qvaluestack-members.html
share/doc/qt/html/qvaluestack.html
share/doc/qt/html/qvaluevector-h.html
share/doc/qt/html/qvaluevector-members.html
share/doc/qt/html/qvaluevector.html
share/doc/qt/html/qvariant-h.html
share/doc/qt/html/qvariant-members.html
share/doc/qt/html/qvariant.html
share/doc/qt/html/qvbox-h.html
share/doc/qt/html/qvbox-m.png
share/doc/qt/html/qvbox-members.html
share/doc/qt/html/qvbox.html
share/doc/qt/html/qvboxlayout-members.html
share/doc/qt/html/qvboxlayout.html
share/doc/qt/html/qvboxlayout.png
share/doc/qt/html/qvbuttongroup-h.html
share/doc/qt/html/qvbuttongroup-members.html
share/doc/qt/html/qvbuttongroup.html
share/doc/qt/html/qvector.html
share/doc/qt/html/qvgroupbox-h.html
share/doc/qt/html/qvgroupbox-members.html
share/doc/qt/html/qvgroupbox.html
share/doc/qt/html/qwaitcondition-h.html
share/doc/qt/html/qwaitcondition-members.html
share/doc/qt/html/qwaitcondition.html
share/doc/qt/html/qwerty-example.html
share/doc/qt/html/qwhatsthis-h.html
share/doc/qt/html/qwhatsthis-members.html
share/doc/qt/html/qwhatsthis.html
share/doc/qt/html/qwheelevent-members.html
share/doc/qt/html/qwheelevent.html
share/doc/qt/html/qwidget-h.html
share/doc/qt/html/qwidget-members.html
share/doc/qt/html/qwidget.html
share/doc/qt/html/qwidgetfactory-h.html
share/doc/qt/html/qwidgetfactory-members.html
share/doc/qt/html/qwidgetfactory.html
share/doc/qt/html/qwidgetitem-members.html
share/doc/qt/html/qwidgetitem.html
share/doc/qt/html/qwidgetplugin-h.html
share/doc/qt/html/qwidgetplugin-members.html
share/doc/qt/html/qwidgetplugin.html
share/doc/qt/html/qwidgetstack-h.html
share/doc/qt/html/qwidgetstack-members.html
share/doc/qt/html/qwidgetstack.html
share/doc/qt/html/qwindowdefs-h.html
share/doc/qt/html/qwindowsmime-members.html
share/doc/qt/html/qwindowsmime.html
share/doc/qt/html/qwindowsstyle-h.html
share/doc/qt/html/qwindowsstyle-members.html
share/doc/qt/html/qwindowsstyle.html
share/doc/qt/html/qwindowsystem_qws-h.html
share/doc/qt/html/qwizard-h.html
share/doc/qt/html/qwizard-members.html
share/doc/qt/html/qwizard.html
share/doc/qt/html/qwizard.png
share/doc/qt/html/qwmatrix-h.html
share/doc/qt/html/qwmatrix-members.html
share/doc/qt/html/qwmatrix.html
share/doc/qt/html/qworkspace-h.html
share/doc/qt/html/qworkspace-members.html
share/doc/qt/html/qworkspace.html
share/doc/qt/html/qws.html
share/doc/qt/html/qwsdecoration-members.html
share/doc/qt/html/qwsdecoration.html
share/doc/qt/html/qwsdecoration_qws-h.html
share/doc/qt/html/qwsinputmethod-members.html
share/doc/qt/html/qwsinputmethod.html
share/doc/qt/html/qwskeyboardhandler-members.html
share/doc/qt/html/qwskeyboardhandler.html
share/doc/qt/html/qwsmousehandler-members.html
share/doc/qt/html/qwsmousehandler.html
share/doc/qt/html/qwsserver-members.html
share/doc/qt/html/qwsserver.html
share/doc/qt/html/qwswindow-members.html
share/doc/qt/html/qwswindow.html
share/doc/qt/html/qxml-h.html
share/doc/qt/html/qxmlattributes-members.html
share/doc/qt/html/qxmlattributes.html
share/doc/qt/html/qxmlcontenthandler-members.html
share/doc/qt/html/qxmlcontenthandler.html
share/doc/qt/html/qxmldeclhandler-members.html
share/doc/qt/html/qxmldeclhandler.html
share/doc/qt/html/qxmldefaulthandler-members.html
share/doc/qt/html/qxmldefaulthandler.html
share/doc/qt/html/qxmldtdhandler-members.html
share/doc/qt/html/qxmldtdhandler.html
share/doc/qt/html/qxmlentityresolver-members.html
share/doc/qt/html/qxmlentityresolver.html
share/doc/qt/html/qxmlerrorhandler-members.html
share/doc/qt/html/qxmlerrorhandler.html
share/doc/qt/html/qxmlinputsource-members.html
share/doc/qt/html/qxmlinputsource.html
share/doc/qt/html/qxmllexicalhandler-members.html
share/doc/qt/html/qxmllexicalhandler.html
share/doc/qt/html/qxmllocator-members.html
share/doc/qt/html/qxmllocator.html
share/doc/qt/html/qxmlnamespacesupport-members.html
share/doc/qt/html/qxmlnamespacesupport.html
share/doc/qt/html/qxmlparseexception-members.html
share/doc/qt/html/qxmlparseexception.html
share/doc/qt/html/qxmlreader-members.html
share/doc/qt/html/qxmlreader.html
share/doc/qt/html/qxmlsimplereader-members.html
share/doc/qt/html/qxmlsimplereader.html
share/doc/qt/html/qxtwidget-h.html
share/doc/qt/html/qxtwidget-members.html
share/doc/qt/html/qxtwidget.html
share/doc/qt/html/rangecontrols-example.html
share/doc/qt/html/rd-add.png
share/doc/qt/html/rd-chooseanimage.png
share/doc/qt/html/rd-chooseapixmap.png
share/doc/qt/html/rd-configmf.png
share/doc/qt/html/rd-configtb.png
share/doc/qt/html/rd-cwidgdef.png
share/doc/qt/html/rd-cwidgprop.png
share/doc/qt/html/rd-cwidgsig.png
share/doc/qt/html/rd-cwidgslot.png
share/doc/qt/html/rd-dbconn.png
share/doc/qt/html/rd-ediconview.png
share/doc/qt/html/rd-editincdec.png
share/doc/qt/html/rd-edittext1.png
share/doc/qt/html/rd-edittext2.png
share/doc/qt/html/rd-edlistbox.png
share/doc/qt/html/rd-edlistview.png
share/doc/qt/html/rd-edlistview2.png
share/doc/qt/html/rd-edpalette.png
share/doc/qt/html/rd-edtablecol.png
share/doc/qt/html/rd-edtablerow.png
share/doc/qt/html/rd-find.png
share/doc/qt/html/rd-formset.png
share/doc/qt/html/rd-goto.png
share/doc/qt/html/rd-image.png
share/doc/qt/html/rd-open.png
share/doc/qt/html/rd-pagetitle.png
share/doc/qt/html/rd-prefedit1.png
share/doc/qt/html/rd-projset.png
share/doc/qt/html/rd-projset2.png
share/doc/qt/html/rd-replace.png
share/doc/qt/html/rd-saveas.png
share/doc/qt/html/rd-saveform.png
share/doc/qt/html/rd-saveformas.png
share/doc/qt/html/rd-saveprojset.png
share/doc/qt/html/rd-selcolor.png
share/doc/qt/html/rd-selfont.png
share/doc/qt/html/rd-startdesigntab2.png
share/doc/qt/html/rd-template.png
share/doc/qt/html/rd-text.png
share/doc/qt/html/rd-title.png
share/doc/qt/html/rd-tunepalette.png
share/doc/qt/html/regexptester-example.html
share/doc/qt/html/removed20.html
share/doc/qt/html/richtext-example.html
share/doc/qt/html/rintersect.png
share/doc/qt/html/rmo-editmenu.png
share/doc/qt/html/rmo-filemenu.png
share/doc/qt/html/rmo-helpmenu.png
share/doc/qt/html/rmo-layoutmenu.png
share/doc/qt/html/rmo-previewmenu.png
share/doc/qt/html/rmo-projectmenu.png
share/doc/qt/html/rmo-searchmenu.png
share/doc/qt/html/rmo-toolsmenu.png
share/doc/qt/html/rmo-windowmenu.png
share/doc/qt/html/rot-example.html
share/doc/qt/html/rsubtract.png
share/doc/qt/html/rtb-edit.png
share/doc/qt/html/rtb-file.png
share/doc/qt/html/rtb-layout.png
share/doc/qt/html/rtb-search.png
share/doc/qt/html/rtb-tbbuttons.png
share/doc/qt/html/rtb-tbcontain.png
share/doc/qt/html/rtb-tbcustom.png
share/doc/qt/html/rtb-tbdatabase.png
share/doc/qt/html/rtb-tbdisplay.png
share/doc/qt/html/rtb-tbinput.png
share/doc/qt/html/rtb-tbviews.png
share/doc/qt/html/rtb-toolbox.png
share/doc/qt/html/rtb-tools.png
share/doc/qt/html/runion.png
share/doc/qt/html/rxor.png
share/doc/qt/html/scaling.png
share/doc/qt/html/scribble-example.html
share/doc/qt/html/scrollview-example.html
share/doc/qt/html/search.png
share/doc/qt/html/session.html
share/doc/qt/html/session.png
share/doc/qt/html/shared.html
share/doc/qt/html/shclass.html
share/doc/qt/html/showimg-example.html
share/doc/qt/html/sidebar.png
share/doc/qt/html/signalsandslots.html
share/doc/qt/html/simple-application-example.html
share/doc/qt/html/simple-application.html
share/doc/qt/html/simple-font-demo-example.html
share/doc/qt/html/simple_dd-example.html
share/doc/qt/html/small-table-example-example.html
share/doc/qt/html/smooth.png
share/doc/qt/html/sound-example.html
share/doc/qt/html/splitter-example.html
share/doc/qt/html/splitter-views-w.png
share/doc/qt/html/sql-driver.html
share/doc/qt/html/sql-examples.html
share/doc/qt/html/sql-overview-basicbrowsing-main-cpp.html
share/doc/qt/html/sql-overview-basicbrowsing2-main-cpp.html
share/doc/qt/html/sql-overview-basicdatamanip-main-cpp.html
share/doc/qt/html/sql-overview-connect1-main-cpp.html
share/doc/qt/html/sql-overview-create_connections-main-cpp.html
share/doc/qt/html/sql-overview-custom1-main-cpp.html
share/doc/qt/html/sql-overview-custom1-main-h.html
share/doc/qt/html/sql-overview-delete-main-cpp.html
share/doc/qt/html/sql-overview-extract-main-cpp.html
share/doc/qt/html/sql-overview-form1-main-cpp.html
share/doc/qt/html/sql-overview-form2-main-h.html
share/doc/qt/html/sql-overview-insert-main-cpp.html
share/doc/qt/html/sql-overview-navigating-main-cpp.html
share/doc/qt/html/sql-overview-order1-main-cpp.html
share/doc/qt/html/sql-overview-order2-main-cpp.html
share/doc/qt/html/sql-overview-retrieve1-main-cpp.html
share/doc/qt/html/sql-overview-retrieve2-main-cpp.html
share/doc/qt/html/sql-overview-subclass1-main-cpp.html
share/doc/qt/html/sql-overview-subclass2-main-cpp.html
share/doc/qt/html/sql-overview-subclass2-main-h.html
share/doc/qt/html/sql-overview-subclass3-main-cpp.html
share/doc/qt/html/sql-overview-subclass3-main-h.html
share/doc/qt/html/sql-overview-subclass4-main-cpp.html
share/doc/qt/html/sql-overview-subclass4-main-h.html
share/doc/qt/html/sql-overview-subclass5-main-cpp.html
share/doc/qt/html/sql-overview-subclass5-main-h.html
share/doc/qt/html/sql-overview-table1-main-cpp.html
share/doc/qt/html/sql-overview-table2-main-cpp.html
share/doc/qt/html/sql-overview-table3-main-cpp.html
share/doc/qt/html/sql-overview-table3-main-h.html
share/doc/qt/html/sql-overview-table4-main-cpp.html
share/doc/qt/html/sql-overview-table4-main-h.html
share/doc/qt/html/sql-overview-update-main-cpp.html
share/doc/qt/html/sql.html
share/doc/qt/html/sqltable-example.html
share/doc/qt/html/statistics-example.html
share/doc/qt/html/step-by-step-examples.html
share/doc/qt/html/t1.png
share/doc/qt/html/t10-cannon-cpp.html
share/doc/qt/html/t10-cannon-h.html
share/doc/qt/html/t10-lcdrange-cpp.html
share/doc/qt/html/t10-lcdrange-h.html
share/doc/qt/html/t10-main-cpp.html
share/doc/qt/html/t10.png
share/doc/qt/html/t11-cannon-cpp.html
share/doc/qt/html/t11-cannon-h.html
share/doc/qt/html/t11-lcdrange-cpp.html
share/doc/qt/html/t11-lcdrange-h.html
share/doc/qt/html/t11-main-cpp.html
share/doc/qt/html/t11.png
share/doc/qt/html/t12-cannon-cpp.html
share/doc/qt/html/t12-cannon-h.html
share/doc/qt/html/t12-lcdrange-cpp.html
share/doc/qt/html/t12-lcdrange-h.html
share/doc/qt/html/t12-main-cpp.html
share/doc/qt/html/t12.png
share/doc/qt/html/t13-cannon-cpp.html
share/doc/qt/html/t13-cannon-h.html
share/doc/qt/html/t13-gamebrd-cpp.html
share/doc/qt/html/t13-gamebrd-h.html
share/doc/qt/html/t13-lcdrange-cpp.html
share/doc/qt/html/t13-lcdrange-h.html
share/doc/qt/html/t13-main-cpp.html
share/doc/qt/html/t13.png
share/doc/qt/html/t14-cannon-cpp.html
share/doc/qt/html/t14-cannon-h.html
share/doc/qt/html/t14-gamebrd-cpp.html
share/doc/qt/html/t14-gamebrd-h.html
share/doc/qt/html/t14-lcdrange-cpp.html
share/doc/qt/html/t14-lcdrange-h.html
share/doc/qt/html/t14-main-cpp.html
share/doc/qt/html/t14.png
share/doc/qt/html/t2.png
share/doc/qt/html/t3.png
share/doc/qt/html/t4.png
share/doc/qt/html/t5.png
share/doc/qt/html/t6.png
share/doc/qt/html/t7-lcdrange-cpp.html
share/doc/qt/html/t7-lcdrange-h.html
share/doc/qt/html/t7-main-cpp.html
share/doc/qt/html/t7.png
share/doc/qt/html/t8-cannon-cpp.html
share/doc/qt/html/t8-cannon-h.html
share/doc/qt/html/t8-lcdrange-cpp.html
share/doc/qt/html/t8-lcdrange-h.html
share/doc/qt/html/t8-main-cpp.html
share/doc/qt/html/t8.png
share/doc/qt/html/t9-cannon-cpp.html
share/doc/qt/html/t9-cannon-h.html
share/doc/qt/html/t9-lcdrange-cpp.html
share/doc/qt/html/t9-lcdrange-h.html
share/doc/qt/html/t9-main-cpp.html
share/doc/qt/html/t9.png
share/doc/qt/html/t9_1.png
share/doc/qt/html/t9_2.png
share/doc/qt/html/tabdialog-example.html
share/doc/qt/html/table-bigtable-main-cpp.html
share/doc/qt/html/table-examples.html
share/doc/qt/html/table-small-table-demo-main-cpp.html
share/doc/qt/html/table-statistics-statistics-cpp.html
share/doc/qt/html/table.html
share/doc/qt/html/tablet-example.html
share/doc/qt/html/tagreader-example.html
share/doc/qt/html/tagreader-with-features-example.html
share/doc/qt/html/templates.html
share/doc/qt/html/tetrix-example.html
share/doc/qt/html/text.html
share/doc/qt/html/textedit-example.html
share/doc/qt/html/themes-example.html
share/doc/qt/html/thread.html
share/doc/qt/html/threads.html
share/doc/qt/html/tictac-example.html
share/doc/qt/html/time.html
share/doc/qt/html/timers.html
share/doc/qt/html/titleindex
share/doc/qt/html/toggleaction-example.html
share/doc/qt/html/toolbar.png
share/doc/qt/html/toolbar1.png
share/doc/qt/html/tools-list.html
share/doc/qt/html/tools.html
share/doc/qt/html/tooltip-example.html
share/doc/qt/html/toplevel-example.html
share/doc/qt/html/trademarks.html
share/doc/qt/html/trivial-nsplugin-example.html
share/doc/qt/html/troll.html
share/doc/qt/html/tt1_en.png
share/doc/qt/html/tt1_la.png
share/doc/qt/html/tt2_en.png
share/doc/qt/html/tt2_fr.png
share/doc/qt/html/tt2_nl.png
share/doc/qt/html/tt3_10_en.png
share/doc/qt/html/tt3_10_pt_bad.png
share/doc/qt/html/tt3_10_pt_good.png
share/doc/qt/html/tt3_11_about_pt.png
share/doc/qt/html/tt3_11_en.png
share/doc/qt/html/tt3_11_pt.png
share/doc/qt/html/tutorial.html
share/doc/qt/html/tutorial1-01.html
share/doc/qt/html/tutorial1-02.html
share/doc/qt/html/tutorial1-03.html
share/doc/qt/html/tutorial1-04.html
share/doc/qt/html/tutorial1-05.html
share/doc/qt/html/tutorial1-06.html
share/doc/qt/html/tutorial1-07.html
share/doc/qt/html/tutorial1-08.html
share/doc/qt/html/tutorial1-09.html
share/doc/qt/html/tutorial1-10.html
share/doc/qt/html/tutorial1-11.html
share/doc/qt/html/tutorial1-12.html
share/doc/qt/html/tutorial1-13.html
share/doc/qt/html/tutorial1-14.html
share/doc/qt/html/tutorial2-01.html
share/doc/qt/html/tutorial2-02.html
share/doc/qt/html/tutorial2-03.html
share/doc/qt/html/tutorial2-04.html
share/doc/qt/html/tutorial2-05.html
share/doc/qt/html/tutorial2-06.html
share/doc/qt/html/tutorial2-07.html
share/doc/qt/html/tutorial2-08.html
share/doc/qt/html/tutorial2-09.html
share/doc/qt/html/tutorial2-10.html
share/doc/qt/html/tutorial2-11.html
share/doc/qt/html/tutorial2.html
share/doc/qt/html/uic.html
share/doc/qt/html/unicode.html
share/doc/qt/html/unsmooth.png
share/doc/qt/html/validateaccelerators.png
share/doc/qt/html/validatephrases.png
share/doc/qt/html/validatepunctuation.png
share/doc/qt/html/web.png
share/doc/qt/html/whatsthis
share/doc/qt/html/whatsthis.png
share/doc/qt/html/widgets-example.html
share/doc/qt/html/win-objexplor1.png
share/doc/qt/html/win-objexplor2.png
share/doc/qt/html/win-projoverview.png
share/doc/qt/html/win-propedit1.png
share/doc/qt/html/win-propedit2.png
share/doc/qt/html/winsystem.html
share/doc/qt/html/wizard-example.html
share/doc/qt/html/wizard-wizard-cpp.html
share/doc/qt/html/wizard-wizard-h.html
share/doc/qt/html/workspace.html
share/doc/qt/html/xform-example.html
share/doc/qt/html/xform.png
share/doc/qt/html/xml-examples.html
share/doc/qt/html/xml-sax-features-walkthrough.html
share/doc/qt/html/xml-sax-walkthrough.html
share/doc/qt/html/xml-tools.html
share/doc/qt/html/xml.html
share/doc/qt/html/y2k.html
share/qt/phrasebooks/danish.qph
share/qt/phrasebooks/dutch.qph
share/qt/phrasebooks/finnish.qph
share/qt/phrasebooks/french.qph
share/qt/phrasebooks/german.qph
share/qt/phrasebooks/italian.qph
share/qt/phrasebooks/norwegian.qph
share/qt/phrasebooks/russian.qph
share/qt/phrasebooks/spanish.qph
share/qt/phrasebooks/swedish.qph
share/qt/templates/Configuration_Dialog.ui
share/qt/templates/Dialog_with_Buttons_(Bottom).ui
share/qt/templates/Dialog_with_Buttons_(Right).ui
share/qt/templates/Tab_Dialog.ui
translations/assistant_de.qm
translations/qt_ar.qm
translations/qt_cs.qm
translations/qt_de.qm
translations/qt_es.qm
translations/qt_fr.qm
translations/qt_he.qm
translations/qt_it.qm
translations/qt_ja.qm
translations/qt_nb.qm
translations/qt_pt-br.qm
translations/qt_ru.qm
translations/qt_sk.qm
translations/qt_zh-cn.qm
translations/qt_zh-tw.qm
@dirrm translations
@dirrm share/qt/templates
@dirrm share/qt/phrasebooks
@dirrm share/qt
@dirrm share/doc/qt/html
@dirrm share/doc/qt
@dirrm lib/plugins/designer
@dirrm lib/plugins
@dirrm include/private


Revision-number: 532
Prop-content-length: 145
Content-length: 145

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T22:10:07.000000Z
K 7
svn:log
V 43
Python 2.3 joins are list of Python ports!

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 686
Text-content-md5: 530f5e7dfde8bd1714de659c8b0f5819
Text-content-sha1: e59f617e253241b7259c357c63e25fb5a9fbef3f
Content-length: 726

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.11 2006/11/09 15:37:27 laffer1 Exp $
#

    COMMENT = Programming languages

    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += p5-Data-JavaScript
    SUBDIR += p5-Error
    SUBDIR += p5-F77
    SUBDIR += p5-List-MoreUtils
    SUBDIR += p5-Scalar-List-Utils
    SUBDIR += p5-ePerl
    SUBDIR += python21
    SUBDIR += python22
    SUBDIR += python23
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += ruby18

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/python23
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/python23/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5542
Text-content-md5: c88e397dadf695976dae9170f907293f
Text-content-sha1: 51400417b7b39f8d5b8b4e08eb215413ddc2ec6b
Content-length: 5581

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    python
# Date created:         08 August 1995
# Whom:                 jkh
#
# $FreeBSD: ports/lang/python23/Makefile,v 1.145 2006/05/09 20:52:20 edwin Exp $
# $MidnightBSD$
#

PORTNAME=	python
PORTVERSION=	2.3.5
PORTREVISION=	1
CATEGORIES=	lang python ipv6
MASTER_SITES=	${PYTHON_MASTER_SITES}
MASTER_SITE_SUBDIR=	${PYTHON_MASTER_SITE_SUBDIR}
DISTFILES=	${PYTHON_DISTFILE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	An interpreted object-oriented programming language

CONFLICTS=	stackless_python-*
DIST_SUBDIR=	python
WRKSRC=		${PYTHON_WRKSRC}
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--with-fpectl
CONFIGURE_ENV=	OPT="${CFLAGS}"
MAKE_ENV=	VPATH="${WRKSRC}"
INSTALLS_SHLIB=	yes
INSTALL_TARGET=	altinstall
MAN1=		${PYTHON_VERSION}.1

USE_PYTHON=	yes
PYTHON_VERSION=	python2.3
PYTHON_NO_DEPENDS=	yes
LATEST_LINK?=	${PYTHON_VERSION:S/.//}

SHARED_WRKSRC=	${WRKSRC}/build.shared
PLIST_SUB=	PYVER=${PYTHON_VERSION:S/python//}
DEMODIR=	${PREFIX}/share/examples/${PYTHON_VERSION}
TOOLSDIR=	${PREFIX}/share/${PYTHON_VERSION}

OPTIONS=	THREADS "Enable thread support" on \
		HUGE_STACK_SIZE "Use a larger thread stack" off \
		UCS4 "Use UCS4 for unicode support" on \
		PYMALLOC "Use python's internal malloc" on \
		IPV6 "Enable IPv6 support" on

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_THREADS)
CONFIGURE_ARGS+=	--with-threads
CFLAGS+=		${PTHREAD_CFLAGS}
.if defined(WITHOUT_HUGE_STACK_SIZE)
CFLAGS+=		-DTHREAD_STACK_SIZE=0x20000
.else
CFLAGS+=		-DTHREAD_STACK_SIZE=0x100000
.endif # defined(WITHOUT_HUGE_STACK_SIZE)
CONFIGURE_ENV+=		LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}"
.else
CONFIGURE_ARGS+=	--without-threads
.if defined(LDFLAGS)
CONFIGURE_ENV+=		LDFLAGS="${LDFLAGS}"
.endif # defined(LDFLAGS)
.endif # !defined(WITHOUT_THREADS)

.if !defined(WITHOUT_UCS4) && !defined(WITH_UCS2)
CONFIGURE_ARGS+=	--enable-unicode=ucs4
.endif

.if defined(WITHOUT_PYMALLOC)
CONFIGURE_ARGS+=	--without-pymalloc
.endif

.if ${ARCH} == i386
PLIST_SUB+=	X86_ONLY=""
.else
PLIST_SUB+=	X86_ONLY="@comment "
.endif
.if ${ARCH} == amd64 || ${ARCH} == ia64 || ${ARCH} == sparc64 || ${ARCH} == alpha
PLIST_SUB+=	32BIT_ONLY="@comment "
.else
PLIST_SUB+=	32BIT_ONLY=""
.endif
.if ${ARCH} == sparc64
CFLAGS+=	-DPYTHON_DEFAULT_RECURSION_LIMIT=900
.endif

.if !defined(WITHOUT_IPV6) 
CONFIGURE_ARGS+= --enable-ipv6
.else
CONFIGURE_ARGS+= --disable-ipv6
.endif

.if ${OSVERSION} >= 700000
PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd6
.elif ${OSVERSION} >= 600000
PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd7
.elif ${OSVERSION} >= 500000
PLATFORMS=plat-freebsd4 plat-freebsd6 plat-freebsd7
.else
PLATFORMS=plat-freebsd5 plat-freebsd6 plat-freebsd7
.endif

post-extract:
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Tools/scripts/pydoc > ${WRKDIR}/pydoc2.3
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Tools/scripts/idle > ${WRKDIR}/idle2.3

pre-patch:
	${REINPLACE_CMD} -e \
		's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
		${WRKSRC}/Lib/pydoc.py
	${REINPLACE_CMD} -e \
		's|^\(prefixes = .*\)\]$$|\1, "${X11BASE}"]|g' \
		${WRKSRC}/Lib/site.py
.for ver in 6 7
	${MKDIR} ${WRKSRC}/Lib/plat-freebsd${ver}
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-freebsd${ver}/
.endfor

post-configure: ${STACKLESS_POST_CONFIGURE}
	@# prepare a subdir for shared build
.for subdir in Modules Parser Python Objects
	${MKDIR} ${SHARED_WRKSRC}/${subdir}
.endfor
	${SED} -e 's,^\(LDLIBRARY=\).*$$,\1libpython$$(VERSION).so,' \
		-e 's,^\(BLDLIBRARY=\).*$$,\1-L. -lpython$$(VERSION),' \
		-e 's,^\(CFLAGSFORSHARED=\).*$$,\1$$(CCSHARED),' \
		-e 's,^\(Makefile Modules/config.c:.*\)Makefile.pre,\1,' \
		${WRKSRC}/Makefile > ${SHARED_WRKSRC}/Makefile
	${LN} -sf ${WRKSRC}/pyconfig.h ${WRKSRC}/Include ${WRKSRC}/Grammar \
		${SHARED_WRKSRC}/
	${LN} -sf ${WRKSRC}/Python/getplatform.c ${WRKSRC}/Python/importdl.c \
		${WRKSRC}/Python/importdl.h \
		${SHARED_WRKSRC}/Python/
	${LN} -sf ${WRKSRC}/Modules/makesetup ${WRKSRC}/Modules/Setup* \
		${WRKSRC}/Modules/*.c ${WRKSRC}/Modules/*.h \
		${SHARED_WRKSRC}/Modules/

post-build:
	cd ${SHARED_WRKSRC}; \
	${SETENV} ${MAKE_ENV} ${MAKE} lib${PYTHON_VERSION}.so python; \
	${LN} -f lib${PYTHON_VERSION}.so lib${PYTHON_VERSION}.so.1; \
	${LN} -f python ${PYTHON_VERSION:S/thon/thon-shared/}

pre-su-install:
.for platform in ${PLATFORMS}
	${MKDIR} ${PYTHONPREFIX_LIBDIR}/${platform}
.for file in IN.py regen
	${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \
		${PYTHONPREFIX_LIBDIR}/${platform}/
.endfor
.endfor

post-install:
	@# shared version of executable and library
	${INSTALL_PROGRAM} ${SHARED_WRKSRC}/lib${PYTHON_VERSION}.so.1 \
		${PREFIX}/lib
	@${MKDIR} ${MANPREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/Misc/python.man \
		${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
	cd ${PREFIX}/lib; ${LN} -sf lib${PYTHON_VERSION}.so.1 \
		lib${PYTHON_VERSION}.so
	${LN} -sf ${PREFIX}/lib/lib${PYTHON_VERSION}.so \
		${PYTHONPREFIX_LIBDIR}/config
	${INSTALL_PROGRAM} \
		${SHARED_WRKSRC}/${PYTHON_VERSION:S/thon/thon-shared/} \
		${PREFIX}/bin

	@# additional files installing by ports
	${INSTALL_SCRIPT} ${WRKDIR}/pydoc2.3 ${WRKDIR}/idle2.3 \
		${PREFIX}/bin

.if !defined(NOPORTDOCS)
	@${MKDIR} ${TOOLSDIR}
	@cd ${WRKSRC}; tar -c --exclude='*CVS*' -f - Tools | \
		(cd ${TOOLSDIR}; tar xf -)
	@${MKDIR} ${DEMODIR}
	@cd ${WRKSRC}/Demo; tar -c --exclude='*CVS*' -f - * | \
		(cd ${DEMODIR}; tar xf -)
.endif

	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/lang/python23/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 40657a059603ccd1ca85ebd7d150e067
Text-content-sha1: 3a1ce47df3a0cfe792581c1795e8f251b7bf19f1
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (python/Python-2.3.5.tgz) = 7a1ecc1196c5c0e9d4eef90ba684c4e9
SHA256 (python/Python-2.3.5.tgz) = 7c122deff7700f04fb9daa5b5b3a885b19a73da05c2a264403666817c7631977
SIZE (python/Python-2.3.5.tgz) = 8535749


Node-path: trunk/lang/python23/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/python23/files/patch-Lib::distutils::spawn.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 711
Text-content-md5: 55ac5494c3bedefc990aa6777947cf41
Text-content-sha1: 1aba9629251a52a54e250f364c741b7c6a97a356
Content-length: 750

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Lib/distutils/spawn.py.orig	Tue Feb 24 16:55:44 2004
+++ Lib/distutils/spawn.py	Tue Feb 24 16:56:01 2004
@@ -144,7 +144,13 @@
         # Loop until the child either exits or is terminated by a signal
         # (ie. keep waiting if it's merely stopped)
         while 1:
-            (pid, status) = os.waitpid(pid, 0)
+            try:
+                (pid, status) = os.waitpid(pid, 0)
+            except OSError, exc:
+                import errno
+                if exc.errno == errno.EINTR:
+                    continue
+                raise exc
             if os.WIFSIGNALED(status):
                 raise DistutilsExecError, \
                       "command '%s' terminated by signal %d" % \


Node-path: trunk/lang/python23/files/patch-Lib::email::Charset.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 773
Text-content-md5: 536de282f242f28db1c16a1e60ae9610
Text-content-sha1: f6fd3424abbfa17f9e4ca8b4a616eef1db76cad2
Content-length: 812

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Lib/email/Charset.py.orig	Sat Dec 20 15:16:29 2003
+++ Lib/email/Charset.py	Sat Dec 20 15:16:54 2003
@@ -99,13 +99,13 @@
 # of stability and useability.
 
 CODEC_MAP = {
-    'euc-jp':      'japanese.euc-jp',
-    'iso-2022-jp': 'japanese.iso-2022-jp',
-    'shift_jis':   'japanese.shift_jis',
-    'euc-kr':      'korean.euc-kr',
-    'ks_c_5601-1987': 'korean.cp949',
-    'iso-2022-kr': 'korean.iso-2022-kr',
-    'johab':       'korean.johab',
+    'euc-jp':      'euc-jp',
+    'iso-2022-jp': 'iso-2022-jp',
+    'shift_jis':   'shift_jis',
+    'euc-kr':      'euc-kr',
+    'ks_c_5601-1987': 'cp949',
+    'iso-2022-kr': 'iso-2022-kr',
+    'johab':       'johab',
     'gb2132':      'eucgb2312_cn',
     'big5':        'big5_tw',
     'utf-8':       'utf-8',


Node-path: trunk/lang/python23/files/patch-Lib::plat-freebsd6::IN.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12155
Text-content-md5: a759ba298cad59b218b56cb482d3dd32
Text-content-sha1: 33221cd53567a699673ac6c7a5be31d9bf4e7069
Content-length: 12194

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Lib/plat-freebsd6/IN.py	Thu Jan  1 09:00:00 1970
+++ Lib/plat-freebsd6/IN.py	Sat Aug 21 08:09:15 2004
@@ -0,0 +1,515 @@
+# Generated by h2py from /usr/include/netinet/in.h
+
+# Included from sys/cdefs.h
+def __P(protos): return protos
+
+def __STRING(x): return #x
+
+def __XSTRING(x): return __STRING(x)
+
+def __P(protos): return ()
+
+def __STRING(x): return "x"
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __nonnull(x): return __attribute__((__nonnull__(x)))
+
+def __predict_true(exp): return __builtin_expect((exp), 1)
+
+def __predict_false(exp): return __builtin_expect((exp), 0)
+
+def __predict_true(exp): return (exp)
+
+def __predict_false(exp): return (exp)
+
+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
+
+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
+
+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
+
+_POSIX_C_SOURCE = 199009
+_POSIX_C_SOURCE = 199209
+__XSI_VISIBLE = 600
+_POSIX_C_SOURCE = 200112
+__XSI_VISIBLE = 500
+_POSIX_C_SOURCE = 199506
+_POSIX_C_SOURCE = 198808
+__POSIX_VISIBLE = 200112
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 199506
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199309
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199209
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199009
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 198808
+__ISO_C_VISIBLE = 0
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 200112
+__XSI_VISIBLE = 600
+__BSD_VISIBLE = 1
+__ISO_C_VISIBLE = 1999
+
+# Included from sys/_types.h
+
+# Included from machine/_types.h
+
+# Included from machine/endian.h
+_QUAD_HIGHWORD = 1
+_QUAD_LOWWORD = 0
+_LITTLE_ENDIAN = 1234
+_BIG_ENDIAN = 4321
+_PDP_ENDIAN = 3412
+_BYTE_ORDER = _LITTLE_ENDIAN
+LITTLE_ENDIAN = _LITTLE_ENDIAN
+BIG_ENDIAN = _BIG_ENDIAN
+PDP_ENDIAN = _PDP_ENDIAN
+BYTE_ORDER = _BYTE_ORDER
+__INTEL_COMPILER_with_FreeBSD_endian = 1
+__INTEL_COMPILER_with_FreeBSD_endian = 1
+def __word_swap_int_var(x): return \
+
+def __word_swap_int_const(x): return \
+
+def __word_swap_int(x): return __word_swap_int_var(x)
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_const(x): return \
+
+def __byte_swap_int(x): return __byte_swap_int_var(x)
+
+def __byte_swap_word_var(x): return \
+
+def __byte_swap_word_const(x): return \
+
+def __byte_swap_word(x): return __byte_swap_word_var(x)
+
+def __htonl(x): return __bswap32(x)
+
+def __htons(x): return __bswap16(x)
+
+def __ntohl(x): return __bswap32(x)
+
+def __ntohs(x): return __bswap16(x)
+
+IPPROTO_IP = 0
+IPPROTO_ICMP = 1
+IPPROTO_TCP = 6
+IPPROTO_UDP = 17
+def htonl(x): return __htonl(x)
+
+def htons(x): return __htons(x)
+
+def ntohl(x): return __ntohl(x)
+
+def ntohs(x): return __ntohs(x)
+
+IPPROTO_RAW = 255
+INET_ADDRSTRLEN = 16
+IPPROTO_HOPOPTS = 0
+IPPROTO_IGMP = 2
+IPPROTO_GGP = 3
+IPPROTO_IPV4 = 4
+IPPROTO_IPIP = IPPROTO_IPV4
+IPPROTO_ST = 7
+IPPROTO_EGP = 8
+IPPROTO_PIGP = 9
+IPPROTO_RCCMON = 10
+IPPROTO_NVPII = 11
+IPPROTO_PUP = 12
+IPPROTO_ARGUS = 13
+IPPROTO_EMCON = 14
+IPPROTO_XNET = 15
+IPPROTO_CHAOS = 16
+IPPROTO_MUX = 18
+IPPROTO_MEAS = 19
+IPPROTO_HMP = 20
+IPPROTO_PRM = 21
+IPPROTO_IDP = 22
+IPPROTO_TRUNK1 = 23
+IPPROTO_TRUNK2 = 24
+IPPROTO_LEAF1 = 25
+IPPROTO_LEAF2 = 26
+IPPROTO_RDP = 27
+IPPROTO_IRTP = 28
+IPPROTO_TP = 29
+IPPROTO_BLT = 30
+IPPROTO_NSP = 31
+IPPROTO_INP = 32
+IPPROTO_SEP = 33
+IPPROTO_3PC = 34
+IPPROTO_IDPR = 35
+IPPROTO_XTP = 36
+IPPROTO_DDP = 37
+IPPROTO_CMTP = 38
+IPPROTO_TPXX = 39
+IPPROTO_IL = 40
+IPPROTO_IPV6 = 41
+IPPROTO_SDRP = 42
+IPPROTO_ROUTING = 43
+IPPROTO_FRAGMENT = 44
+IPPROTO_IDRP = 45
+IPPROTO_RSVP = 46
+IPPROTO_GRE = 47
+IPPROTO_MHRP = 48
+IPPROTO_BHA = 49
+IPPROTO_ESP = 50
+IPPROTO_AH = 51
+IPPROTO_INLSP = 52
+IPPROTO_SWIPE = 53
+IPPROTO_NHRP = 54
+IPPROTO_MOBILE = 55
+IPPROTO_TLSP = 56
+IPPROTO_SKIP = 57
+IPPROTO_ICMPV6 = 58
+IPPROTO_NONE = 59
+IPPROTO_DSTOPTS = 60
+IPPROTO_AHIP = 61
+IPPROTO_CFTP = 62
+IPPROTO_HELLO = 63
+IPPROTO_SATEXPAK = 64
+IPPROTO_KRYPTOLAN = 65
+IPPROTO_RVD = 66
+IPPROTO_IPPC = 67
+IPPROTO_ADFS = 68
+IPPROTO_SATMON = 69
+IPPROTO_VISA = 70
+IPPROTO_IPCV = 71
+IPPROTO_CPNX = 72
+IPPROTO_CPHB = 73
+IPPROTO_WSN = 74
+IPPROTO_PVP = 75
+IPPROTO_BRSATMON = 76
+IPPROTO_ND = 77
+IPPROTO_WBMON = 78
+IPPROTO_WBEXPAK = 79
+IPPROTO_EON = 80
+IPPROTO_VMTP = 81
+IPPROTO_SVMTP = 82
+IPPROTO_VINES = 83
+IPPROTO_TTP = 84
+IPPROTO_IGP = 85
+IPPROTO_DGP = 86
+IPPROTO_TCF = 87
+IPPROTO_IGRP = 88
+IPPROTO_OSPFIGP = 89
+IPPROTO_SRPC = 90
+IPPROTO_LARP = 91
+IPPROTO_MTP = 92
+IPPROTO_AX25 = 93
+IPPROTO_IPEIP = 94
+IPPROTO_MICP = 95
+IPPROTO_SCCSP = 96
+IPPROTO_ETHERIP = 97
+IPPROTO_ENCAP = 98
+IPPROTO_APES = 99
+IPPROTO_GMTP = 100
+IPPROTO_IPCOMP = 108
+IPPROTO_PIM = 103
+IPPROTO_PGM = 113
+IPPROTO_PFSYNC = 240
+IPPROTO_OLD_DIVERT = 254
+IPPROTO_MAX = 256
+IPPROTO_DONE = 257
+IPPROTO_DIVERT = 258
+IPPORT_RESERVED = 1024
+IPPORT_HIFIRSTAUTO = 49152
+IPPORT_HILASTAUTO = 65535
+IPPORT_RESERVEDSTART = 600
+IPPORT_MAX = 65535
+def IN_CLASSA(i): return (((u_int32_t)(i) & (-2147483648)) == 0)
+
+IN_CLASSA_NET = (-16777216)
+IN_CLASSA_NSHIFT = 24
+IN_CLASSA_HOST = 0x00ffffff
+IN_CLASSA_MAX = 128
+def IN_CLASSB(i): return (((u_int32_t)(i) & (-1073741824)) == (-2147483648))
+
+IN_CLASSB_NET = (-65536)
+IN_CLASSB_NSHIFT = 16
+IN_CLASSB_HOST = 0x0000ffff
+IN_CLASSB_MAX = 65536
+def IN_CLASSC(i): return (((u_int32_t)(i) & (-536870912)) == (-1073741824))
+
+IN_CLASSC_NET = (-256)
+IN_CLASSC_NSHIFT = 8
+IN_CLASSC_HOST = 0x000000ff
+def IN_CLASSD(i): return (((u_int32_t)(i) & (-268435456)) == (-536870912))
+
+IN_CLASSD_NET = (-268435456)
+IN_CLASSD_NSHIFT = 28
+IN_CLASSD_HOST = 0x0fffffff
+def IN_MULTICAST(i): return IN_CLASSD(i)
+
+def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+INADDR_NONE = (-1)
+IN_LOOPBACKNET = 127
+IP_OPTIONS = 1
+IP_HDRINCL = 2
+IP_TOS = 3
+IP_TTL = 4
+IP_RECVOPTS = 5
+IP_RECVRETOPTS = 6
+IP_RECVDSTADDR = 7
+IP_SENDSRCADDR = IP_RECVDSTADDR
+IP_RETOPTS = 8
+IP_MULTICAST_IF = 9
+IP_MULTICAST_TTL = 10
+IP_MULTICAST_LOOP = 11
+IP_ADD_MEMBERSHIP = 12
+IP_DROP_MEMBERSHIP = 13
+IP_MULTICAST_VIF = 14
+IP_RSVP_ON = 15
+IP_RSVP_OFF = 16
+IP_RSVP_VIF_ON = 17
+IP_RSVP_VIF_OFF = 18
+IP_PORTRANGE = 19
+IP_RECVIF = 20
+IP_IPSEC_POLICY = 21
+IP_FAITH = 22
+IP_ONESBCAST = 23
+IP_FW_TABLE_ADD = 40
+IP_FW_TABLE_DEL = 41
+IP_FW_TABLE_FLUSH = 42
+IP_FW_TABLE_GETSIZE = 43
+IP_FW_TABLE_LIST = 44
+IP_FW_ADD = 50
+IP_FW_DEL = 51
+IP_FW_FLUSH = 52
+IP_FW_ZERO = 53
+IP_FW_GET = 54
+IP_FW_RESETLOG = 55
+IP_DUMMYNET_CONFIGURE = 60
+IP_DUMMYNET_DEL = 61
+IP_DUMMYNET_FLUSH = 62
+IP_DUMMYNET_GET = 64
+IP_RECVTTL = 65
+IP_DEFAULT_MULTICAST_TTL = 1
+IP_DEFAULT_MULTICAST_LOOP = 1
+IP_MAX_MEMBERSHIPS = 20
+IP_PORTRANGE_DEFAULT = 0
+IP_PORTRANGE_HIGH = 1
+IP_PORTRANGE_LOW = 2
+IPPROTO_MAXID = (IPPROTO_AH + 1)
+IPCTL_FORWARDING = 1
+IPCTL_SENDREDIRECTS = 2
+IPCTL_DEFTTL = 3
+IPCTL_DEFMTU = 4
+IPCTL_RTEXPIRE = 5
+IPCTL_RTMINEXPIRE = 6
+IPCTL_RTMAXCACHE = 7
+IPCTL_SOURCEROUTE = 8
+IPCTL_DIRECTEDBROADCAST = 9
+IPCTL_INTRQMAXLEN = 10
+IPCTL_INTRQDROPS = 11
+IPCTL_STATS = 12
+IPCTL_ACCEPTSOURCEROUTE = 13
+IPCTL_FASTFORWARDING = 14
+IPCTL_KEEPFAITH = 15
+IPCTL_GIF_TTL = 16
+IPCTL_MAXID = 17
+def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
+
+
+# Included from netinet6/in6.h
+__KAME_VERSION = "20010528/FreeBSD"
+IPV6PORT_RESERVED = 1024
+IPV6PORT_ANONMIN = 49152
+IPV6PORT_ANONMAX = 65535
+IPV6PORT_RESERVEDMIN = 600
+IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
+INET6_ADDRSTRLEN = 46
+IPV6_ADDR_INT32_ONE = 1
+IPV6_ADDR_INT32_TWO = 2
+IPV6_ADDR_INT32_MNL = (-16711680)
+IPV6_ADDR_INT32_MLL = (-16646144)
+IPV6_ADDR_INT32_SMP = 0x0000ffff
+IPV6_ADDR_INT16_ULL = 0xfe80
+IPV6_ADDR_INT16_USL = 0xfec0
+IPV6_ADDR_INT16_MLL = 0xff02
+IPV6_ADDR_INT32_ONE = 0x01000000
+IPV6_ADDR_INT32_TWO = 0x02000000
+IPV6_ADDR_INT32_MNL = 0x000001ff
+IPV6_ADDR_INT32_MLL = 0x000002ff
+IPV6_ADDR_INT32_SMP = (-65536)
+IPV6_ADDR_INT16_ULL = 0x80fe
+IPV6_ADDR_INT16_USL = 0xc0fe
+IPV6_ADDR_INT16_MLL = 0x02ff
+def IN6_IS_ADDR_UNSPECIFIED(a): return \
+
+def IN6_IS_ADDR_LOOPBACK(a): return \
+
+def IN6_IS_ADDR_V4COMPAT(a): return \
+
+def IN6_IS_ADDR_V4MAPPED(a): return \
+
+IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+__IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+def IN6_IS_ADDR_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_INTFACELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_SCOPE_LINKLOCAL(a): return \
+
+def IFA6_IS_DEPRECATED(a): return \
+
+def IFA6_IS_INVALID(a): return \
+
+IPV6_OPTIONS = 1
+IPV6_RECVOPTS = 5
+IPV6_RECVRETOPTS = 6
+IPV6_RECVDSTADDR = 7
+IPV6_RETOPTS = 8
+IPV6_SOCKOPT_RESERVED1 = 3
+IPV6_UNICAST_HOPS = 4
+IPV6_MULTICAST_IF = 9
+IPV6_MULTICAST_HOPS = 10
+IPV6_MULTICAST_LOOP = 11
+IPV6_JOIN_GROUP = 12
+IPV6_LEAVE_GROUP = 13
+IPV6_PORTRANGE = 14
+ICMP6_FILTER = 18
+IPV6_2292PKTINFO = 19
+IPV6_2292HOPLIMIT = 20
+IPV6_2292NEXTHOP = 21
+IPV6_2292HOPOPTS = 22
+IPV6_2292DSTOPTS = 23
+IPV6_2292RTHDR = 24
+IPV6_2292PKTOPTIONS = 25
+IPV6_CHECKSUM = 26
+IPV6_V6ONLY = 27
+IPV6_BINDV6ONLY = IPV6_V6ONLY
+IPV6_IPSEC_POLICY = 28
+IPV6_FAITH = 29
+IPV6_FW_ADD = 30
+IPV6_FW_DEL = 31
+IPV6_FW_FLUSH = 32
+IPV6_FW_ZERO = 33
+IPV6_FW_GET = 34
+IPV6_RTHDRDSTOPTS = 35
+IPV6_RECVPKTINFO = 36
+IPV6_RECVHOPLIMIT = 37
+IPV6_RECVRTHDR = 38
+IPV6_RECVHOPOPTS = 39
+IPV6_RECVDSTOPTS = 40
+IPV6_RECVRTHDRDSTOPTS = 41
+IPV6_USE_MIN_MTU = 42
+IPV6_RECVPATHMTU = 43
+IPV6_PATHMTU = 44
+IPV6_REACHCONF = 45
+IPV6_PKTINFO = 46
+IPV6_HOPLIMIT = 47
+IPV6_NEXTHOP = 48
+IPV6_HOPOPTS = 49
+IPV6_DSTOPTS = 50
+IPV6_RTHDR = 51
+IPV6_PKTOPTIONS = 52
+IPV6_RECVTCLASS = 57
+IPV6_AUTOFLOWLABEL = 59
+IPV6_TCLASS = 61
+IPV6_DONTFRAG = 62
+IPV6_PREFER_TEMPADDR = 63
+IPV6_RTHDR_LOOSE = 0
+IPV6_RTHDR_STRICT = 1
+IPV6_RTHDR_TYPE_0 = 0
+IPV6_DEFAULT_MULTICAST_HOPS = 1
+IPV6_DEFAULT_MULTICAST_LOOP = 1
+IPV6_PORTRANGE_DEFAULT = 0
+IPV6_PORTRANGE_HIGH = 1
+IPV6_PORTRANGE_LOW = 2
+IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
+IPV6CTL_FORWARDING = 1
+IPV6CTL_SENDREDIRECTS = 2
+IPV6CTL_DEFHLIM = 3
+IPV6CTL_DEFMTU = 4
+IPV6CTL_FORWSRCRT = 5
+IPV6CTL_STATS = 6
+IPV6CTL_MRTSTATS = 7
+IPV6CTL_MRTPROTO = 8
+IPV6CTL_MAXFRAGPACKETS = 9
+IPV6CTL_SOURCECHECK = 10
+IPV6CTL_SOURCECHECK_LOGINT = 11
+IPV6CTL_ACCEPT_RTADV = 12
+IPV6CTL_KEEPFAITH = 13
+IPV6CTL_LOG_INTERVAL = 14
+IPV6CTL_HDRNESTLIMIT = 15
+IPV6CTL_DAD_COUNT = 16
+IPV6CTL_AUTO_FLOWLABEL = 17
+IPV6CTL_DEFMCASTHLIM = 18
+IPV6CTL_GIF_HLIM = 19
+IPV6CTL_KAME_VERSION = 20
+IPV6CTL_USE_DEPRECATED = 21
+IPV6CTL_RR_PRUNE = 22
+IPV6CTL_MAPPED_ADDR = 23
+IPV6CTL_V6ONLY = 24
+IPV6CTL_RTEXPIRE = 25
+IPV6CTL_RTMINEXPIRE = 26
+IPV6CTL_RTMAXCACHE = 27
+IPV6CTL_USETEMPADDR = 32
+IPV6CTL_TEMPPLTIME = 33
+IPV6CTL_TEMPVLTIME = 34
+IPV6CTL_AUTO_LINKLOCAL = 35
+IPV6CTL_RIP6STATS = 36
+IPV6CTL_PREFER_TEMPADDR = 37
+IPV6CTL_ADDRCTLPOLICY = 38
+IPV6CTL_MAXFRAGS = 41
+IPV6CTL_MAXID = 42


Node-path: trunk/lang/python23/files/patch-Lib::plat-freebsd7::IN.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12735
Text-content-md5: 90282d124413117ce142bb8879bace87
Text-content-sha1: c3be5eec9931f7719f3840ef32541a620bb11ce2
Content-length: 12774

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Lib/plat-freebsd7/IN.py	Thu Jan  1 09:00:00 1970
+++ Lib/plat-freebsd7/IN.py	Thu Jul 28 15:29:26 2005
@@ -0,0 +1,535 @@
+# Generated by h2py from /usr/include/netinet/in.h
+
+# Included from sys/cdefs.h
+__GNUCLIKE_ASM = 3
+__GNUCLIKE_ASM = 2
+__GNUCLIKE___TYPEOF = 1
+__GNUCLIKE___OFFSETOF = 1
+__GNUCLIKE___SECTION = 1
+__GNUCLIKE_ATTRIBUTE_MODE_DI = 1
+__GNUCLIKE_CTOR_SECTION_HANDLING = 1
+__GNUCLIKE_BUILTIN_CONSTANT_P = 1
+__GNUCLIKE_BUILTIN_VARARGS = 1
+__GNUCLIKE_BUILTIN_VAALIST = 1
+__GNUC_VA_LIST_COMPATIBILITY = 1
+__GNUCLIKE_BUILTIN_STDARG = 1
+__GNUCLIKE_BUILTIN_NEXT_ARG = 1
+__GNUCLIKE_BUILTIN_MEMCPY = 1
+__CC_SUPPORTS_INLINE = 1
+__CC_SUPPORTS___INLINE = 1
+__CC_SUPPORTS___INLINE__ = 1
+__CC_SUPPORTS___FUNC__ = 1
+__CC_SUPPORTS_WARNING = 1
+__CC_SUPPORTS_VARADIC_XXX = 1
+__CC_SUPPORTS_DYNAMIC_ARRAY_INIT = 1
+__CC_INT_IS_32BIT = 1
+def __P(protos): return protos		 
+
+def __STRING(x): return #x		 
+
+def __XSTRING(x): return __STRING(x)	 
+
+def __P(protos): return ()		 
+
+def __STRING(x): return "x"
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __nonnull(x): return __attribute__((__nonnull__(x)))
+
+def __predict_true(exp): return __builtin_expect((exp), 1)
+
+def __predict_false(exp): return __builtin_expect((exp), 0)
+
+def __predict_true(exp): return (exp)
+
+def __predict_false(exp): return (exp)
+
+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
+
+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
+
+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
+
+_POSIX_C_SOURCE = 199009
+_POSIX_C_SOURCE = 199209
+__XSI_VISIBLE = 600
+_POSIX_C_SOURCE = 200112
+__XSI_VISIBLE = 500
+_POSIX_C_SOURCE = 199506
+_POSIX_C_SOURCE = 198808
+__POSIX_VISIBLE = 200112
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 199506
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199309
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199209
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199009
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 198808
+__ISO_C_VISIBLE = 0
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 200112
+__XSI_VISIBLE = 600
+__BSD_VISIBLE = 1
+__ISO_C_VISIBLE = 1999
+
+# Included from sys/_types.h
+
+# Included from machine/_types.h
+
+# Included from machine/endian.h
+_QUAD_HIGHWORD = 1
+_QUAD_LOWWORD = 0
+_LITTLE_ENDIAN = 1234
+_BIG_ENDIAN = 4321
+_PDP_ENDIAN = 3412
+_BYTE_ORDER = _LITTLE_ENDIAN
+LITTLE_ENDIAN = _LITTLE_ENDIAN
+BIG_ENDIAN = _BIG_ENDIAN
+PDP_ENDIAN = _PDP_ENDIAN
+BYTE_ORDER = _BYTE_ORDER
+def __word_swap_int_var(x): return \
+
+def __word_swap_int_const(x): return \
+
+def __word_swap_int(x): return __word_swap_int_var(x)
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_const(x): return \
+
+def __byte_swap_int(x): return __byte_swap_int_var(x)
+
+def __byte_swap_word_var(x): return \
+
+def __byte_swap_word_const(x): return \
+
+def __byte_swap_word(x): return __byte_swap_word_var(x)
+
+def __htonl(x): return __bswap32(x)
+
+def __htons(x): return __bswap16(x)
+
+def __ntohl(x): return __bswap32(x)
+
+def __ntohs(x): return __bswap16(x)
+
+IPPROTO_IP = 0
+IPPROTO_ICMP = 1
+IPPROTO_TCP = 6
+IPPROTO_UDP = 17
+def htonl(x): return __htonl(x)
+
+def htons(x): return __htons(x)
+
+def ntohl(x): return __ntohl(x)
+
+def ntohs(x): return __ntohs(x)
+
+IPPROTO_RAW = 255
+INET_ADDRSTRLEN = 16
+IPPROTO_HOPOPTS = 0
+IPPROTO_IGMP = 2
+IPPROTO_GGP = 3
+IPPROTO_IPV4 = 4
+IPPROTO_IPIP = IPPROTO_IPV4
+IPPROTO_ST = 7
+IPPROTO_EGP = 8
+IPPROTO_PIGP = 9
+IPPROTO_RCCMON = 10
+IPPROTO_NVPII = 11
+IPPROTO_PUP = 12
+IPPROTO_ARGUS = 13
+IPPROTO_EMCON = 14
+IPPROTO_XNET = 15
+IPPROTO_CHAOS = 16
+IPPROTO_MUX = 18
+IPPROTO_MEAS = 19
+IPPROTO_HMP = 20
+IPPROTO_PRM = 21
+IPPROTO_IDP = 22
+IPPROTO_TRUNK1 = 23
+IPPROTO_TRUNK2 = 24
+IPPROTO_LEAF1 = 25
+IPPROTO_LEAF2 = 26
+IPPROTO_RDP = 27
+IPPROTO_IRTP = 28
+IPPROTO_TP = 29
+IPPROTO_BLT = 30
+IPPROTO_NSP = 31
+IPPROTO_INP = 32
+IPPROTO_SEP = 33
+IPPROTO_3PC = 34
+IPPROTO_IDPR = 35
+IPPROTO_XTP = 36
+IPPROTO_DDP = 37
+IPPROTO_CMTP = 38
+IPPROTO_TPXX = 39
+IPPROTO_IL = 40
+IPPROTO_IPV6 = 41
+IPPROTO_SDRP = 42
+IPPROTO_ROUTING = 43
+IPPROTO_FRAGMENT = 44
+IPPROTO_IDRP = 45
+IPPROTO_RSVP = 46
+IPPROTO_GRE = 47
+IPPROTO_MHRP = 48
+IPPROTO_BHA = 49
+IPPROTO_ESP = 50
+IPPROTO_AH = 51
+IPPROTO_INLSP = 52
+IPPROTO_SWIPE = 53
+IPPROTO_NHRP = 54
+IPPROTO_MOBILE = 55
+IPPROTO_TLSP = 56
+IPPROTO_SKIP = 57
+IPPROTO_ICMPV6 = 58
+IPPROTO_NONE = 59
+IPPROTO_DSTOPTS = 60
+IPPROTO_AHIP = 61
+IPPROTO_CFTP = 62
+IPPROTO_HELLO = 63
+IPPROTO_SATEXPAK = 64
+IPPROTO_KRYPTOLAN = 65
+IPPROTO_RVD = 66
+IPPROTO_IPPC = 67
+IPPROTO_ADFS = 68
+IPPROTO_SATMON = 69
+IPPROTO_VISA = 70
+IPPROTO_IPCV = 71
+IPPROTO_CPNX = 72
+IPPROTO_CPHB = 73
+IPPROTO_WSN = 74
+IPPROTO_PVP = 75
+IPPROTO_BRSATMON = 76
+IPPROTO_ND = 77
+IPPROTO_WBMON = 78
+IPPROTO_WBEXPAK = 79
+IPPROTO_EON = 80
+IPPROTO_VMTP = 81
+IPPROTO_SVMTP = 82
+IPPROTO_VINES = 83
+IPPROTO_TTP = 84
+IPPROTO_IGP = 85
+IPPROTO_DGP = 86
+IPPROTO_TCF = 87
+IPPROTO_IGRP = 88
+IPPROTO_OSPFIGP = 89
+IPPROTO_SRPC = 90
+IPPROTO_LARP = 91
+IPPROTO_MTP = 92
+IPPROTO_AX25 = 93
+IPPROTO_IPEIP = 94
+IPPROTO_MICP = 95
+IPPROTO_SCCSP = 96
+IPPROTO_ETHERIP = 97
+IPPROTO_ENCAP = 98
+IPPROTO_APES = 99
+IPPROTO_GMTP = 100
+IPPROTO_IPCOMP = 108
+IPPROTO_PIM = 103
+IPPROTO_CARP = 112
+IPPROTO_PGM = 113
+IPPROTO_PFSYNC = 240
+IPPROTO_OLD_DIVERT = 254
+IPPROTO_MAX = 256
+IPPROTO_DONE = 257
+IPPROTO_DIVERT = 258
+IPPROTO_SPACER = 32767
+IPPORT_RESERVED = 1024
+IPPORT_HIFIRSTAUTO = 49152
+IPPORT_HILASTAUTO = 65535
+IPPORT_RESERVEDSTART = 600
+IPPORT_MAX = 65535
+def IN_CLASSA(i): return (((u_int32_t)(i) & (-2147483648)) == 0)
+
+IN_CLASSA_NET = (-16777216)
+IN_CLASSA_NSHIFT = 24
+IN_CLASSA_HOST = 0x00ffffff
+IN_CLASSA_MAX = 128
+def IN_CLASSB(i): return (((u_int32_t)(i) & (-1073741824)) == (-2147483648))
+
+IN_CLASSB_NET = (-65536)
+IN_CLASSB_NSHIFT = 16
+IN_CLASSB_HOST = 0x0000ffff
+IN_CLASSB_MAX = 65536
+def IN_CLASSC(i): return (((u_int32_t)(i) & (-536870912)) == (-1073741824))
+
+IN_CLASSC_NET = (-256)
+IN_CLASSC_NSHIFT = 8
+IN_CLASSC_HOST = 0x000000ff
+def IN_CLASSD(i): return (((u_int32_t)(i) & (-268435456)) == (-536870912))
+
+IN_CLASSD_NET = (-268435456)
+IN_CLASSD_NSHIFT = 28
+IN_CLASSD_HOST = 0x0fffffff
+def IN_MULTICAST(i): return IN_CLASSD(i)
+
+def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+INADDR_NONE = (-1)
+IN_LOOPBACKNET = 127
+IP_OPTIONS = 1
+IP_HDRINCL = 2
+IP_TOS = 3
+IP_TTL = 4
+IP_RECVOPTS = 5
+IP_RECVRETOPTS = 6
+IP_RECVDSTADDR = 7
+IP_SENDSRCADDR = IP_RECVDSTADDR
+IP_RETOPTS = 8
+IP_MULTICAST_IF = 9
+IP_MULTICAST_TTL = 10
+IP_MULTICAST_LOOP = 11
+IP_ADD_MEMBERSHIP = 12
+IP_DROP_MEMBERSHIP = 13
+IP_MULTICAST_VIF = 14
+IP_RSVP_ON = 15
+IP_RSVP_OFF = 16
+IP_RSVP_VIF_ON = 17
+IP_RSVP_VIF_OFF = 18
+IP_PORTRANGE = 19
+IP_RECVIF = 20
+IP_IPSEC_POLICY = 21
+IP_FAITH = 22
+IP_ONESBCAST = 23
+IP_FW_TABLE_ADD = 40
+IP_FW_TABLE_DEL = 41
+IP_FW_TABLE_FLUSH = 42
+IP_FW_TABLE_GETSIZE = 43
+IP_FW_TABLE_LIST = 44
+IP_FW_ADD = 50
+IP_FW_DEL = 51
+IP_FW_FLUSH = 52
+IP_FW_ZERO = 53
+IP_FW_GET = 54
+IP_FW_RESETLOG = 55
+IP_DUMMYNET_CONFIGURE = 60
+IP_DUMMYNET_DEL = 61
+IP_DUMMYNET_FLUSH = 62
+IP_DUMMYNET_GET = 64
+IP_RECVTTL = 65
+IP_DEFAULT_MULTICAST_TTL = 1
+IP_DEFAULT_MULTICAST_LOOP = 1
+IP_MAX_MEMBERSHIPS = 20
+IP_PORTRANGE_DEFAULT = 0
+IP_PORTRANGE_HIGH = 1
+IP_PORTRANGE_LOW = 2
+IPPROTO_MAXID = (IPPROTO_AH + 1)
+IPCTL_FORWARDING = 1
+IPCTL_SENDREDIRECTS = 2
+IPCTL_DEFTTL = 3
+IPCTL_DEFMTU = 4
+IPCTL_RTEXPIRE = 5
+IPCTL_RTMINEXPIRE = 6
+IPCTL_RTMAXCACHE = 7
+IPCTL_SOURCEROUTE = 8
+IPCTL_DIRECTEDBROADCAST = 9
+IPCTL_INTRQMAXLEN = 10
+IPCTL_INTRQDROPS = 11
+IPCTL_STATS = 12
+IPCTL_ACCEPTSOURCEROUTE = 13
+IPCTL_FASTFORWARDING = 14
+IPCTL_KEEPFAITH = 15
+IPCTL_GIF_TTL = 16
+IPCTL_MAXID = 17
+def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
+
+
+# Included from netinet6/in6.h
+__KAME_VERSION = "20010528/FreeBSD"
+IPV6PORT_RESERVED = 1024
+IPV6PORT_ANONMIN = 49152
+IPV6PORT_ANONMAX = 65535
+IPV6PORT_RESERVEDMIN = 600
+IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
+INET6_ADDRSTRLEN = 46
+IPV6_ADDR_INT32_ONE = 1
+IPV6_ADDR_INT32_TWO = 2
+IPV6_ADDR_INT32_MNL = (-16711680)
+IPV6_ADDR_INT32_MLL = (-16646144)
+IPV6_ADDR_INT32_SMP = 0x0000ffff
+IPV6_ADDR_INT16_ULL = 0xfe80
+IPV6_ADDR_INT16_USL = 0xfec0
+IPV6_ADDR_INT16_MLL = 0xff02
+IPV6_ADDR_INT32_ONE = 0x01000000
+IPV6_ADDR_INT32_TWO = 0x02000000
+IPV6_ADDR_INT32_MNL = 0x000001ff
+IPV6_ADDR_INT32_MLL = 0x000002ff
+IPV6_ADDR_INT32_SMP = (-65536)
+IPV6_ADDR_INT16_ULL = 0x80fe
+IPV6_ADDR_INT16_USL = 0xc0fe
+IPV6_ADDR_INT16_MLL = 0x02ff
+def IN6_IS_ADDR_UNSPECIFIED(a): return \
+
+def IN6_IS_ADDR_LOOPBACK(a): return \
+
+def IN6_IS_ADDR_V4COMPAT(a): return \
+
+def IN6_IS_ADDR_V4MAPPED(a): return \
+
+IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+__IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+def IN6_IS_ADDR_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_INTFACELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_SCOPE_LINKLOCAL(a): return \
+
+def IFA6_IS_DEPRECATED(a): return \
+
+def IFA6_IS_INVALID(a): return \
+
+IPV6_OPTIONS = 1
+IPV6_RECVOPTS = 5
+IPV6_RECVRETOPTS = 6
+IPV6_RECVDSTADDR = 7
+IPV6_RETOPTS = 8
+IPV6_SOCKOPT_RESERVED1 = 3
+IPV6_UNICAST_HOPS = 4
+IPV6_MULTICAST_IF = 9
+IPV6_MULTICAST_HOPS = 10
+IPV6_MULTICAST_LOOP = 11
+IPV6_JOIN_GROUP = 12
+IPV6_LEAVE_GROUP = 13
+IPV6_PORTRANGE = 14
+ICMP6_FILTER = 18
+IPV6_2292PKTINFO = 19
+IPV6_2292HOPLIMIT = 20
+IPV6_2292NEXTHOP = 21
+IPV6_2292HOPOPTS = 22
+IPV6_2292DSTOPTS = 23
+IPV6_2292RTHDR = 24
+IPV6_2292PKTOPTIONS = 25
+IPV6_CHECKSUM = 26
+IPV6_V6ONLY = 27
+IPV6_BINDV6ONLY = IPV6_V6ONLY
+IPV6_IPSEC_POLICY = 28
+IPV6_FAITH = 29
+IPV6_FW_ADD = 30
+IPV6_FW_DEL = 31
+IPV6_FW_FLUSH = 32
+IPV6_FW_ZERO = 33
+IPV6_FW_GET = 34
+IPV6_RTHDRDSTOPTS = 35
+IPV6_RECVPKTINFO = 36
+IPV6_RECVHOPLIMIT = 37
+IPV6_RECVRTHDR = 38
+IPV6_RECVHOPOPTS = 39
+IPV6_RECVDSTOPTS = 40
+IPV6_RECVRTHDRDSTOPTS = 41
+IPV6_USE_MIN_MTU = 42
+IPV6_RECVPATHMTU = 43
+IPV6_PATHMTU = 44
+IPV6_REACHCONF = 45
+IPV6_PKTINFO = 46
+IPV6_HOPLIMIT = 47
+IPV6_NEXTHOP = 48
+IPV6_HOPOPTS = 49
+IPV6_DSTOPTS = 50
+IPV6_RTHDR = 51
+IPV6_PKTOPTIONS = 52
+IPV6_RECVTCLASS = 57
+IPV6_AUTOFLOWLABEL = 59
+IPV6_TCLASS = 61
+IPV6_DONTFRAG = 62
+IPV6_PREFER_TEMPADDR = 63
+IPV6_RTHDR_LOOSE = 0
+IPV6_RTHDR_STRICT = 1
+IPV6_RTHDR_TYPE_0 = 0
+IPV6_DEFAULT_MULTICAST_HOPS = 1
+IPV6_DEFAULT_MULTICAST_LOOP = 1
+IPV6_PORTRANGE_DEFAULT = 0
+IPV6_PORTRANGE_HIGH = 1
+IPV6_PORTRANGE_LOW = 2
+IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
+IPV6CTL_FORWARDING = 1
+IPV6CTL_SENDREDIRECTS = 2
+IPV6CTL_DEFHLIM = 3
+IPV6CTL_DEFMTU = 4
+IPV6CTL_FORWSRCRT = 5
+IPV6CTL_STATS = 6
+IPV6CTL_MRTSTATS = 7
+IPV6CTL_MRTPROTO = 8
+IPV6CTL_MAXFRAGPACKETS = 9
+IPV6CTL_SOURCECHECK = 10
+IPV6CTL_SOURCECHECK_LOGINT = 11
+IPV6CTL_ACCEPT_RTADV = 12
+IPV6CTL_KEEPFAITH = 13
+IPV6CTL_LOG_INTERVAL = 14
+IPV6CTL_HDRNESTLIMIT = 15
+IPV6CTL_DAD_COUNT = 16
+IPV6CTL_AUTO_FLOWLABEL = 17
+IPV6CTL_DEFMCASTHLIM = 18
+IPV6CTL_GIF_HLIM = 19
+IPV6CTL_KAME_VERSION = 20
+IPV6CTL_USE_DEPRECATED = 21
+IPV6CTL_RR_PRUNE = 22
+IPV6CTL_MAPPED_ADDR = 23
+IPV6CTL_V6ONLY = 24
+IPV6CTL_RTEXPIRE = 25
+IPV6CTL_RTMINEXPIRE = 26
+IPV6CTL_RTMAXCACHE = 27
+IPV6CTL_USETEMPADDR = 32
+IPV6CTL_TEMPPLTIME = 33
+IPV6CTL_TEMPVLTIME = 34
+IPV6CTL_AUTO_LINKLOCAL = 35
+IPV6CTL_RIP6STATS = 36
+IPV6CTL_PREFER_TEMPADDR = 37
+IPV6CTL_ADDRCTLPOLICY = 38
+IPV6CTL_MAXFRAGS = 41
+IPV6CTL_MAXID = 42


Node-path: trunk/lang/python23/files/patch-Lib::plat-midnightbsd0::IN.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12155
Text-content-md5: a759ba298cad59b218b56cb482d3dd32
Text-content-sha1: 33221cd53567a699673ac6c7a5be31d9bf4e7069
Content-length: 12194

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Lib/plat-freebsd6/IN.py	Thu Jan  1 09:00:00 1970
+++ Lib/plat-freebsd6/IN.py	Sat Aug 21 08:09:15 2004
@@ -0,0 +1,515 @@
+# Generated by h2py from /usr/include/netinet/in.h
+
+# Included from sys/cdefs.h
+def __P(protos): return protos
+
+def __STRING(x): return #x
+
+def __XSTRING(x): return __STRING(x)
+
+def __P(protos): return ()
+
+def __STRING(x): return "x"
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __nonnull(x): return __attribute__((__nonnull__(x)))
+
+def __predict_true(exp): return __builtin_expect((exp), 1)
+
+def __predict_false(exp): return __builtin_expect((exp), 0)
+
+def __predict_true(exp): return (exp)
+
+def __predict_false(exp): return (exp)
+
+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
+
+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
+
+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
+
+_POSIX_C_SOURCE = 199009
+_POSIX_C_SOURCE = 199209
+__XSI_VISIBLE = 600
+_POSIX_C_SOURCE = 200112
+__XSI_VISIBLE = 500
+_POSIX_C_SOURCE = 199506
+_POSIX_C_SOURCE = 198808
+__POSIX_VISIBLE = 200112
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 199506
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199309
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199209
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199009
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 198808
+__ISO_C_VISIBLE = 0
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 200112
+__XSI_VISIBLE = 600
+__BSD_VISIBLE = 1
+__ISO_C_VISIBLE = 1999
+
+# Included from sys/_types.h
+
+# Included from machine/_types.h
+
+# Included from machine/endian.h
+_QUAD_HIGHWORD = 1
+_QUAD_LOWWORD = 0
+_LITTLE_ENDIAN = 1234
+_BIG_ENDIAN = 4321
+_PDP_ENDIAN = 3412
+_BYTE_ORDER = _LITTLE_ENDIAN
+LITTLE_ENDIAN = _LITTLE_ENDIAN
+BIG_ENDIAN = _BIG_ENDIAN
+PDP_ENDIAN = _PDP_ENDIAN
+BYTE_ORDER = _BYTE_ORDER
+__INTEL_COMPILER_with_FreeBSD_endian = 1
+__INTEL_COMPILER_with_FreeBSD_endian = 1
+def __word_swap_int_var(x): return \
+
+def __word_swap_int_const(x): return \
+
+def __word_swap_int(x): return __word_swap_int_var(x)
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_const(x): return \
+
+def __byte_swap_int(x): return __byte_swap_int_var(x)
+
+def __byte_swap_word_var(x): return \
+
+def __byte_swap_word_const(x): return \
+
+def __byte_swap_word(x): return __byte_swap_word_var(x)
+
+def __htonl(x): return __bswap32(x)
+
+def __htons(x): return __bswap16(x)
+
+def __ntohl(x): return __bswap32(x)
+
+def __ntohs(x): return __bswap16(x)
+
+IPPROTO_IP = 0
+IPPROTO_ICMP = 1
+IPPROTO_TCP = 6
+IPPROTO_UDP = 17
+def htonl(x): return __htonl(x)
+
+def htons(x): return __htons(x)
+
+def ntohl(x): return __ntohl(x)
+
+def ntohs(x): return __ntohs(x)
+
+IPPROTO_RAW = 255
+INET_ADDRSTRLEN = 16
+IPPROTO_HOPOPTS = 0
+IPPROTO_IGMP = 2
+IPPROTO_GGP = 3
+IPPROTO_IPV4 = 4
+IPPROTO_IPIP = IPPROTO_IPV4
+IPPROTO_ST = 7
+IPPROTO_EGP = 8
+IPPROTO_PIGP = 9
+IPPROTO_RCCMON = 10
+IPPROTO_NVPII = 11
+IPPROTO_PUP = 12
+IPPROTO_ARGUS = 13
+IPPROTO_EMCON = 14
+IPPROTO_XNET = 15
+IPPROTO_CHAOS = 16
+IPPROTO_MUX = 18
+IPPROTO_MEAS = 19
+IPPROTO_HMP = 20
+IPPROTO_PRM = 21
+IPPROTO_IDP = 22
+IPPROTO_TRUNK1 = 23
+IPPROTO_TRUNK2 = 24
+IPPROTO_LEAF1 = 25
+IPPROTO_LEAF2 = 26
+IPPROTO_RDP = 27
+IPPROTO_IRTP = 28
+IPPROTO_TP = 29
+IPPROTO_BLT = 30
+IPPROTO_NSP = 31
+IPPROTO_INP = 32
+IPPROTO_SEP = 33
+IPPROTO_3PC = 34
+IPPROTO_IDPR = 35
+IPPROTO_XTP = 36
+IPPROTO_DDP = 37
+IPPROTO_CMTP = 38
+IPPROTO_TPXX = 39
+IPPROTO_IL = 40
+IPPROTO_IPV6 = 41
+IPPROTO_SDRP = 42
+IPPROTO_ROUTING = 43
+IPPROTO_FRAGMENT = 44
+IPPROTO_IDRP = 45
+IPPROTO_RSVP = 46
+IPPROTO_GRE = 47
+IPPROTO_MHRP = 48
+IPPROTO_BHA = 49
+IPPROTO_ESP = 50
+IPPROTO_AH = 51
+IPPROTO_INLSP = 52
+IPPROTO_SWIPE = 53
+IPPROTO_NHRP = 54
+IPPROTO_MOBILE = 55
+IPPROTO_TLSP = 56
+IPPROTO_SKIP = 57
+IPPROTO_ICMPV6 = 58
+IPPROTO_NONE = 59
+IPPROTO_DSTOPTS = 60
+IPPROTO_AHIP = 61
+IPPROTO_CFTP = 62
+IPPROTO_HELLO = 63
+IPPROTO_SATEXPAK = 64
+IPPROTO_KRYPTOLAN = 65
+IPPROTO_RVD = 66
+IPPROTO_IPPC = 67
+IPPROTO_ADFS = 68
+IPPROTO_SATMON = 69
+IPPROTO_VISA = 70
+IPPROTO_IPCV = 71
+IPPROTO_CPNX = 72
+IPPROTO_CPHB = 73
+IPPROTO_WSN = 74
+IPPROTO_PVP = 75
+IPPROTO_BRSATMON = 76
+IPPROTO_ND = 77
+IPPROTO_WBMON = 78
+IPPROTO_WBEXPAK = 79
+IPPROTO_EON = 80
+IPPROTO_VMTP = 81
+IPPROTO_SVMTP = 82
+IPPROTO_VINES = 83
+IPPROTO_TTP = 84
+IPPROTO_IGP = 85
+IPPROTO_DGP = 86
+IPPROTO_TCF = 87
+IPPROTO_IGRP = 88
+IPPROTO_OSPFIGP = 89
+IPPROTO_SRPC = 90
+IPPROTO_LARP = 91
+IPPROTO_MTP = 92
+IPPROTO_AX25 = 93
+IPPROTO_IPEIP = 94
+IPPROTO_MICP = 95
+IPPROTO_SCCSP = 96
+IPPROTO_ETHERIP = 97
+IPPROTO_ENCAP = 98
+IPPROTO_APES = 99
+IPPROTO_GMTP = 100
+IPPROTO_IPCOMP = 108
+IPPROTO_PIM = 103
+IPPROTO_PGM = 113
+IPPROTO_PFSYNC = 240
+IPPROTO_OLD_DIVERT = 254
+IPPROTO_MAX = 256
+IPPROTO_DONE = 257
+IPPROTO_DIVERT = 258
+IPPORT_RESERVED = 1024
+IPPORT_HIFIRSTAUTO = 49152
+IPPORT_HILASTAUTO = 65535
+IPPORT_RESERVEDSTART = 600
+IPPORT_MAX = 65535
+def IN_CLASSA(i): return (((u_int32_t)(i) & (-2147483648)) == 0)
+
+IN_CLASSA_NET = (-16777216)
+IN_CLASSA_NSHIFT = 24
+IN_CLASSA_HOST = 0x00ffffff
+IN_CLASSA_MAX = 128
+def IN_CLASSB(i): return (((u_int32_t)(i) & (-1073741824)) == (-2147483648))
+
+IN_CLASSB_NET = (-65536)
+IN_CLASSB_NSHIFT = 16
+IN_CLASSB_HOST = 0x0000ffff
+IN_CLASSB_MAX = 65536
+def IN_CLASSC(i): return (((u_int32_t)(i) & (-536870912)) == (-1073741824))
+
+IN_CLASSC_NET = (-256)
+IN_CLASSC_NSHIFT = 8
+IN_CLASSC_HOST = 0x000000ff
+def IN_CLASSD(i): return (((u_int32_t)(i) & (-268435456)) == (-536870912))
+
+IN_CLASSD_NET = (-268435456)
+IN_CLASSD_NSHIFT = 28
+IN_CLASSD_HOST = 0x0fffffff
+def IN_MULTICAST(i): return IN_CLASSD(i)
+
+def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+INADDR_NONE = (-1)
+IN_LOOPBACKNET = 127
+IP_OPTIONS = 1
+IP_HDRINCL = 2
+IP_TOS = 3
+IP_TTL = 4
+IP_RECVOPTS = 5
+IP_RECVRETOPTS = 6
+IP_RECVDSTADDR = 7
+IP_SENDSRCADDR = IP_RECVDSTADDR
+IP_RETOPTS = 8
+IP_MULTICAST_IF = 9
+IP_MULTICAST_TTL = 10
+IP_MULTICAST_LOOP = 11
+IP_ADD_MEMBERSHIP = 12
+IP_DROP_MEMBERSHIP = 13
+IP_MULTICAST_VIF = 14
+IP_RSVP_ON = 15
+IP_RSVP_OFF = 16
+IP_RSVP_VIF_ON = 17
+IP_RSVP_VIF_OFF = 18
+IP_PORTRANGE = 19
+IP_RECVIF = 20
+IP_IPSEC_POLICY = 21
+IP_FAITH = 22
+IP_ONESBCAST = 23
+IP_FW_TABLE_ADD = 40
+IP_FW_TABLE_DEL = 41
+IP_FW_TABLE_FLUSH = 42
+IP_FW_TABLE_GETSIZE = 43
+IP_FW_TABLE_LIST = 44
+IP_FW_ADD = 50
+IP_FW_DEL = 51
+IP_FW_FLUSH = 52
+IP_FW_ZERO = 53
+IP_FW_GET = 54
+IP_FW_RESETLOG = 55
+IP_DUMMYNET_CONFIGURE = 60
+IP_DUMMYNET_DEL = 61
+IP_DUMMYNET_FLUSH = 62
+IP_DUMMYNET_GET = 64
+IP_RECVTTL = 65
+IP_DEFAULT_MULTICAST_TTL = 1
+IP_DEFAULT_MULTICAST_LOOP = 1
+IP_MAX_MEMBERSHIPS = 20
+IP_PORTRANGE_DEFAULT = 0
+IP_PORTRANGE_HIGH = 1
+IP_PORTRANGE_LOW = 2
+IPPROTO_MAXID = (IPPROTO_AH + 1)
+IPCTL_FORWARDING = 1
+IPCTL_SENDREDIRECTS = 2
+IPCTL_DEFTTL = 3
+IPCTL_DEFMTU = 4
+IPCTL_RTEXPIRE = 5
+IPCTL_RTMINEXPIRE = 6
+IPCTL_RTMAXCACHE = 7
+IPCTL_SOURCEROUTE = 8
+IPCTL_DIRECTEDBROADCAST = 9
+IPCTL_INTRQMAXLEN = 10
+IPCTL_INTRQDROPS = 11
+IPCTL_STATS = 12
+IPCTL_ACCEPTSOURCEROUTE = 13
+IPCTL_FASTFORWARDING = 14
+IPCTL_KEEPFAITH = 15
+IPCTL_GIF_TTL = 16
+IPCTL_MAXID = 17
+def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
+
+
+# Included from netinet6/in6.h
+__KAME_VERSION = "20010528/FreeBSD"
+IPV6PORT_RESERVED = 1024
+IPV6PORT_ANONMIN = 49152
+IPV6PORT_ANONMAX = 65535
+IPV6PORT_RESERVEDMIN = 600
+IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
+INET6_ADDRSTRLEN = 46
+IPV6_ADDR_INT32_ONE = 1
+IPV6_ADDR_INT32_TWO = 2
+IPV6_ADDR_INT32_MNL = (-16711680)
+IPV6_ADDR_INT32_MLL = (-16646144)
+IPV6_ADDR_INT32_SMP = 0x0000ffff
+IPV6_ADDR_INT16_ULL = 0xfe80
+IPV6_ADDR_INT16_USL = 0xfec0
+IPV6_ADDR_INT16_MLL = 0xff02
+IPV6_ADDR_INT32_ONE = 0x01000000
+IPV6_ADDR_INT32_TWO = 0x02000000
+IPV6_ADDR_INT32_MNL = 0x000001ff
+IPV6_ADDR_INT32_MLL = 0x000002ff
+IPV6_ADDR_INT32_SMP = (-65536)
+IPV6_ADDR_INT16_ULL = 0x80fe
+IPV6_ADDR_INT16_USL = 0xc0fe
+IPV6_ADDR_INT16_MLL = 0x02ff
+def IN6_IS_ADDR_UNSPECIFIED(a): return \
+
+def IN6_IS_ADDR_LOOPBACK(a): return \
+
+def IN6_IS_ADDR_V4COMPAT(a): return \
+
+def IN6_IS_ADDR_V4MAPPED(a): return \
+
+IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+__IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+def IN6_IS_ADDR_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_INTFACELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_SCOPE_LINKLOCAL(a): return \
+
+def IFA6_IS_DEPRECATED(a): return \
+
+def IFA6_IS_INVALID(a): return \
+
+IPV6_OPTIONS = 1
+IPV6_RECVOPTS = 5
+IPV6_RECVRETOPTS = 6
+IPV6_RECVDSTADDR = 7
+IPV6_RETOPTS = 8
+IPV6_SOCKOPT_RESERVED1 = 3
+IPV6_UNICAST_HOPS = 4
+IPV6_MULTICAST_IF = 9
+IPV6_MULTICAST_HOPS = 10
+IPV6_MULTICAST_LOOP = 11
+IPV6_JOIN_GROUP = 12
+IPV6_LEAVE_GROUP = 13
+IPV6_PORTRANGE = 14
+ICMP6_FILTER = 18
+IPV6_2292PKTINFO = 19
+IPV6_2292HOPLIMIT = 20
+IPV6_2292NEXTHOP = 21
+IPV6_2292HOPOPTS = 22
+IPV6_2292DSTOPTS = 23
+IPV6_2292RTHDR = 24
+IPV6_2292PKTOPTIONS = 25
+IPV6_CHECKSUM = 26
+IPV6_V6ONLY = 27
+IPV6_BINDV6ONLY = IPV6_V6ONLY
+IPV6_IPSEC_POLICY = 28
+IPV6_FAITH = 29
+IPV6_FW_ADD = 30
+IPV6_FW_DEL = 31
+IPV6_FW_FLUSH = 32
+IPV6_FW_ZERO = 33
+IPV6_FW_GET = 34
+IPV6_RTHDRDSTOPTS = 35
+IPV6_RECVPKTINFO = 36
+IPV6_RECVHOPLIMIT = 37
+IPV6_RECVRTHDR = 38
+IPV6_RECVHOPOPTS = 39
+IPV6_RECVDSTOPTS = 40
+IPV6_RECVRTHDRDSTOPTS = 41
+IPV6_USE_MIN_MTU = 42
+IPV6_RECVPATHMTU = 43
+IPV6_PATHMTU = 44
+IPV6_REACHCONF = 45
+IPV6_PKTINFO = 46
+IPV6_HOPLIMIT = 47
+IPV6_NEXTHOP = 48
+IPV6_HOPOPTS = 49
+IPV6_DSTOPTS = 50
+IPV6_RTHDR = 51
+IPV6_PKTOPTIONS = 52
+IPV6_RECVTCLASS = 57
+IPV6_AUTOFLOWLABEL = 59
+IPV6_TCLASS = 61
+IPV6_DONTFRAG = 62
+IPV6_PREFER_TEMPADDR = 63
+IPV6_RTHDR_LOOSE = 0
+IPV6_RTHDR_STRICT = 1
+IPV6_RTHDR_TYPE_0 = 0
+IPV6_DEFAULT_MULTICAST_HOPS = 1
+IPV6_DEFAULT_MULTICAST_LOOP = 1
+IPV6_PORTRANGE_DEFAULT = 0
+IPV6_PORTRANGE_HIGH = 1
+IPV6_PORTRANGE_LOW = 2
+IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
+IPV6CTL_FORWARDING = 1
+IPV6CTL_SENDREDIRECTS = 2
+IPV6CTL_DEFHLIM = 3
+IPV6CTL_DEFMTU = 4
+IPV6CTL_FORWSRCRT = 5
+IPV6CTL_STATS = 6
+IPV6CTL_MRTSTATS = 7
+IPV6CTL_MRTPROTO = 8
+IPV6CTL_MAXFRAGPACKETS = 9
+IPV6CTL_SOURCECHECK = 10
+IPV6CTL_SOURCECHECK_LOGINT = 11
+IPV6CTL_ACCEPT_RTADV = 12
+IPV6CTL_KEEPFAITH = 13
+IPV6CTL_LOG_INTERVAL = 14
+IPV6CTL_HDRNESTLIMIT = 15
+IPV6CTL_DAD_COUNT = 16
+IPV6CTL_AUTO_FLOWLABEL = 17
+IPV6CTL_DEFMCASTHLIM = 18
+IPV6CTL_GIF_HLIM = 19
+IPV6CTL_KAME_VERSION = 20
+IPV6CTL_USE_DEPRECATED = 21
+IPV6CTL_RR_PRUNE = 22
+IPV6CTL_MAPPED_ADDR = 23
+IPV6CTL_V6ONLY = 24
+IPV6CTL_RTEXPIRE = 25
+IPV6CTL_RTMINEXPIRE = 26
+IPV6CTL_RTMAXCACHE = 27
+IPV6CTL_USETEMPADDR = 32
+IPV6CTL_TEMPPLTIME = 33
+IPV6CTL_TEMPVLTIME = 34
+IPV6CTL_AUTO_LINKLOCAL = 35
+IPV6CTL_RIP6STATS = 36
+IPV6CTL_PREFER_TEMPADDR = 37
+IPV6CTL_ADDRCTLPOLICY = 38
+IPV6CTL_MAXFRAGS = 41
+IPV6CTL_MAXID = 42


Node-path: trunk/lang/python23/files/patch-Lib::posixfile.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 781
Text-content-md5: 21d7c6513a5948ede453fda78b6cbe0b
Text-content-sha1: 981b30bd09a3d99183fbfcec7623337562e127ab
Content-length: 820

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/posixfile.py,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- Lib/posixfile.py	2004/02/12 17:35:06	1.25
+++ Lib/posixfile.py	2004/08/18 15:13:40	1.26
@@ -185,7 +185,7 @@
         if sys.platform in ('netbsd1',
                             'openbsd2',
                             'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5',
-                            'bsdos2', 'bsdos3', 'bsdos4'):
+                            'freebsd6', 'freebsd7', 'bsdos2', 'bsdos3', 'bsdos4'):
             flock = struct.pack('lxxxxlxxxxlhh', \
                   l_start, l_len, os.getpid(), l_type, l_whence)
         elif sys.platform in ['aix3', 'aix4']:


Node-path: trunk/lang/python23/files/patch-Makefile.pre.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 765
Text-content-md5: 603de0f50da8cc0a7409639a1b7224b7
Text-content-sha1: 159cdc3e84cb421e25288c2cd83269ff56c444cc
Content-length: 804

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.pre.in.orig	Sat Nov 15 21:37:25 2003
+++ Makefile.pre.in	Sat Nov 15 21:37:54 2003
@@ -710,11 +710,11 @@
 		./$(BUILDPYTHON) -Wi -tt -O $(DESTDIR)$(LIBDEST)/compileall.py \
 		-d $(LIBDEST) -f \
 		-x 'badsyntax|site-packages' $(DESTDIR)$(LIBDEST)
-	PYTHONPATH=$(DESTDIR)$(LIBDEST)  $(RUNSHARED) \
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST)  $(RUNSHARED) \
 		./$(BUILDPYTHON) -Wi -t $(DESTDIR)$(LIBDEST)/compileall.py \
 		-d $(LIBDEST)/site-packages -f \
 		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
-	PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
 		./$(BUILDPYTHON) -Wi -t -O $(DESTDIR)$(LIBDEST)/compileall.py \
 		-d $(LIBDEST)/site-packages -f \
 		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages


Node-path: trunk/lang/python23/files/patch-Modules::fcntlmodule.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1209
Text-content-md5: c32c6f44bff0a986ed2e88ea7c22c81e
Text-content-sha1: 27d4d4f7fa970830cd3822f86c5abfc7bb8e9097
Content-length: 1248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: Modules/fcntlmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/fcntlmodule.c,v
retrieving revision 2.43
retrieving revision 2.44
diff -u -r2.43 -r2.44
--- Modules/fcntlmodule.c	30 Nov 2004 14:31:54 -0000	2.43
+++ Modules/fcntlmodule.c	27 Jul 2005 20:24:30 -0000	2.44
@@ -102,7 +102,7 @@
 	int mutate_arg = 1;
 	char buf[1024];
 
-	if (PyArg_ParseTuple(args, "O&iw#|i:ioctl",
+	if (PyArg_ParseTuple(args, "O&Iw#|i:ioctl",
                              conv_descriptor, &fd, &code, 
 			     &str, &len, &mutate_arg)) {
 		char *arg;
@@ -151,7 +151,7 @@
 	}
 
 	PyErr_Clear();
-	if (PyArg_ParseTuple(args, "O&is#:ioctl",
+	if (PyArg_ParseTuple(args, "O&Is#:ioctl",
                              conv_descriptor, &fd, &code, &str, &len)) {
 		if (len > sizeof buf) {
 			PyErr_SetString(PyExc_ValueError,
@@ -172,7 +172,7 @@
 	PyErr_Clear();
 	arg = 0;
 	if (!PyArg_ParseTuple(args,
-	     "O&i|i;ioctl requires a file or file descriptor,"
+	     "O&I|i;ioctl requires a file or file descriptor,"
 	     " an integer and optionally a integer or buffer argument",
 			      conv_descriptor, &fd, &code, &arg)) {
 	  return NULL;


Node-path: trunk/lang/python23/files/patch-Python::ceval.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 385
Text-content-md5: 47e8d47e233fcac0a822ec9d06cda4ba
Text-content-sha1: d66aa19bcf582933d18bb14686b354d54a07d3d9
Content-length: 424

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Python/ceval.c.orig	Sat Dec 20 15:13:53 2003
+++ Python/ceval.c	Sat Dec 20 15:15:46 2003
@@ -496,7 +496,10 @@
 
 /* The interpreter's recursion limit */
 
-static int recursion_limit = 1000;
+#ifndef PYTHON_DEFAULT_RECURSION_LIMIT
+#define PYTHON_DEFAULT_RECURSION_LIMIT 1000
+#endif
+static int recursion_limit = PYTHON_DEFAULT_RECURSION_LIMIT;
 
 int
 Py_GetRecursionLimit(void)


Node-path: trunk/lang/python23/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1321
Text-content-md5: c34b0f09a4620c383cbdfde0b00a0baf
Text-content-sha1: 43fac2e5594d5d740aca5507cb0bc8ede22590bf
Content-length: 1360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sat May  8 04:13:40 2004
+++ configure	Fri Jun  4 14:15:59 2004
@@ -1321,7 +1321,7 @@
 VERSION=2.3
 
 
-SOVERSION=1.0
+SOVERSION=1
 
 # The later defininition of _XOPEN_SOURCE disables certain features
 # on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
@@ -3609,6 +3609,12 @@
 	  RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
 	  INSTSONAME="$LDLIBRARY".$SOVERSION
 	  ;;
+    MidnightBSD*)
+	  LDLIBRARY='libpython$(VERSION).so'
+	  BLDLIBRARY='-L. -lpython$(VERSION)'
+	  RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
+	  INSTSONAME="$LDLIBRARY".$SOVERSION
+	  ;;
     hp*|HP*)
 	  LDLIBRARY='libpython$(VERSION).sl'
 	  BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
@@ -10100,7 +10106,7 @@
- 	OpenBSD*|FreeBSD*)
+	OpenBSD*|FreeBSD*|MidnightBSD*)
 		if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
 		then
-			LDSHARED="cc -shared ${LDFLAGS}"
+			LDSHARED="$CC -shared ${LDFLAGS}"
 		else
 			LDSHARED="ld -Bshareable ${LDFLAGS}"
 		fi;;
@@ -12273,7 +12279,7 @@
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  ac_cv_pthread_system_supported=yes
+  ac_cv_pthread_system_supported="ignored by port"
 else
   echo "$as_me: program exited with status $ac_status" >&5
 echo "$as_me: failed program was:" >&5


Node-path: trunk/lang/python23/files/patch-configure2
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 717
Text-content-md5: 5df8bb256395d57f7f1285c01710ddb0
Text-content-sha1: 163c209c2a50c95460a9e64c3310db8109410793
Content-length: 756

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.back	Fri Nov 17 16:57:59 2006
+++ configure	Fri Nov 17 16:58:30 2006
@@ -11062,7 +11062,7 @@
 		 fi;;
 	Linux*|GNU*) CCSHARED="-fPIC";;
 	BSD/OS*/4*) CCSHARED="-fpic";;
-	FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
+	FreeBSD*|NetBSD*|OpenBSD*|MidnightBSD*) CCSHARED="-fPIC";;
 	OpenUNIX*|UnixWare*)
 		if test "$GCC" = "yes"
 		then CCSHARED="-fPIC"
@@ -11117,7 +11117,7 @@
 	OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
 	SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
 	ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
-	FreeBSD*|NetBSD*|OpenBSD*)
+	FreeBSD*|NetBSD*|OpenBSD*|MidnightBSD*)
 		if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
 		then
 			LINKFORSHARED="-Wl,--export-dynamic"


Node-path: trunk/lang/python23/files/patch-setup.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1069
Text-content-md5: 840d5da197a9b3141e2ee45be37c1a7b
Text-content-sha1: b7039bc32ab6c9a749080cb1a6fda6c72a37b7ef
Content-length: 1108

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- setup.py.orig	Wed Oct 22 05:01:21 2003
+++ setup.py	Wed Dec  1 23:07:00 2004
@@ -15,7 +15,7 @@
 from distutils.command.install_lib import install_lib
 
 # This global variable is used to hold the list of modules to be disabled.
-disabled_module_list = []
+disabled_module_list = ["_bsddb", "_tkinter", "gdbm", "mpz"]
 
 def add_dir_to_list(dirlist, dir):
     """Add the directory 'dir' to the list 'dirlist' (at the front) if
@@ -770,7 +770,7 @@
             # Linux-specific modules
             exts.append( Extension('linuxaudiodev', ['linuxaudiodev.c']) )
 
-        if platform in ('linux2', 'freebsd4'):
+        if platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6', 'freebsd7','midnightbsd0'):
             exts.append( Extension('ossaudiodev', ['ossaudiodev.c']) )
 
         if platform == 'sunos5':
@@ -1140,7 +1140,7 @@
           ext_modules=[Extension('struct', ['structmodule.c'])],
 
           # Scripts to install
-          scripts = ['Tools/scripts/pydoc', 'Tools/scripts/idle']
+          scripts = []
         )
 
 # --install-platlib


Node-path: trunk/lang/python23/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 138
Text-content-md5: 77efeee81dd818d076ee3eb23dade70a
Text-content-sha1: d7eb790588bbf271ccdabc62a22e51d218a4b421
Content-length: 177

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Python is an interpreted object-oriented programming language, and is
often compared to Tcl, Perl or Scheme.

WWW: http://www.python.org/


Node-path: trunk/lang/python23/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 245
Text-content-md5: a183f5d104cbbcf1a5edcace1f15786b
Text-content-sha1: 62ffc0274783f4f94420b04a2ee0819df0bebdbd
Content-length: 284

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
====
Note that some of the standard modules are provided as separate
ports since they require extra dependencies:

bsddb		databases/py-bsddb
gdbm		databases/py-gdbm
mpz		math/py-mpz
tkinter		x11-toolkits/py-tkinter

Install them as needed.
====


Node-path: trunk/lang/python23/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 142792
Text-content-md5: 9b5b9f68c687a47f3e7e4a569a5a8867
Text-content-sha1: f3c2a75f2fec818a5757c557f7028795075b1dbf
Content-length: 142831

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/idle%%PYVER%%
bin/pydoc%%PYVER%%
bin/python%%PYVER%%
bin/python-shared%%PYVER%%
include/%%PYTHON_VERSION%%/Python.h
include/%%PYTHON_VERSION%%/abstract.h
include/%%PYTHON_VERSION%%/bitset.h
include/%%PYTHON_VERSION%%/boolobject.h
include/%%PYTHON_VERSION%%/bufferobject.h
include/%%PYTHON_VERSION%%/cStringIO.h
include/%%PYTHON_VERSION%%/cellobject.h
include/%%PYTHON_VERSION%%/ceval.h
include/%%PYTHON_VERSION%%/classobject.h
include/%%PYTHON_VERSION%%/cobject.h
include/%%PYTHON_VERSION%%/codecs.h
include/%%PYTHON_VERSION%%/compile.h
include/%%PYTHON_VERSION%%/complexobject.h
include/%%PYTHON_VERSION%%/datetime.h
include/%%PYTHON_VERSION%%/descrobject.h
include/%%PYTHON_VERSION%%/dictobject.h
include/%%PYTHON_VERSION%%/enumobject.h
include/%%PYTHON_VERSION%%/errcode.h
include/%%PYTHON_VERSION%%/eval.h
include/%%PYTHON_VERSION%%/fileobject.h
include/%%PYTHON_VERSION%%/floatobject.h
include/%%PYTHON_VERSION%%/frameobject.h
include/%%PYTHON_VERSION%%/funcobject.h
include/%%PYTHON_VERSION%%/graminit.h
include/%%PYTHON_VERSION%%/grammar.h
include/%%PYTHON_VERSION%%/import.h
include/%%PYTHON_VERSION%%/intobject.h
include/%%PYTHON_VERSION%%/intrcheck.h
include/%%PYTHON_VERSION%%/iterobject.h
include/%%PYTHON_VERSION%%/listobject.h
include/%%PYTHON_VERSION%%/longintrepr.h
include/%%PYTHON_VERSION%%/longobject.h
include/%%PYTHON_VERSION%%/marshal.h
include/%%PYTHON_VERSION%%/metagrammar.h
include/%%PYTHON_VERSION%%/methodobject.h
include/%%PYTHON_VERSION%%/modsupport.h
include/%%PYTHON_VERSION%%/moduleobject.h
include/%%PYTHON_VERSION%%/node.h
include/%%PYTHON_VERSION%%/object.h
include/%%PYTHON_VERSION%%/objimpl.h
include/%%PYTHON_VERSION%%/opcode.h
include/%%PYTHON_VERSION%%/osdefs.h
include/%%PYTHON_VERSION%%/parsetok.h
include/%%PYTHON_VERSION%%/patchlevel.h
include/%%PYTHON_VERSION%%/pgen.h
include/%%PYTHON_VERSION%%/pgenheaders.h
include/%%PYTHON_VERSION%%/py_curses.h
include/%%PYTHON_VERSION%%/pyconfig.h
include/%%PYTHON_VERSION%%/pydebug.h
include/%%PYTHON_VERSION%%/pyerrors.h
include/%%PYTHON_VERSION%%/pyfpe.h
include/%%PYTHON_VERSION%%/pygetopt.h
include/%%PYTHON_VERSION%%/pymactoolbox.h
include/%%PYTHON_VERSION%%/pymem.h
include/%%PYTHON_VERSION%%/pyport.h
include/%%PYTHON_VERSION%%/pystate.h
include/%%PYTHON_VERSION%%/pythonrun.h
include/%%PYTHON_VERSION%%/pythread.h
include/%%PYTHON_VERSION%%/rangeobject.h
include/%%PYTHON_VERSION%%/sliceobject.h
include/%%PYTHON_VERSION%%/stringobject.h
include/%%PYTHON_VERSION%%/structmember.h
include/%%PYTHON_VERSION%%/structseq.h
include/%%PYTHON_VERSION%%/symtable.h
include/%%PYTHON_VERSION%%/sysmodule.h
include/%%PYTHON_VERSION%%/token.h
include/%%PYTHON_VERSION%%/traceback.h
include/%%PYTHON_VERSION%%/tupleobject.h
include/%%PYTHON_VERSION%%/ucnhash.h
include/%%PYTHON_VERSION%%/unicodeobject.h
include/%%PYTHON_VERSION%%/weakrefobject.h
lib/lib%%PYTHON_VERSION%%.so
lib/lib%%PYTHON_VERSION%%.so.1
lib/%%PYTHON_VERSION%%/BaseHTTPServer.py
lib/%%PYTHON_VERSION%%/BaseHTTPServer.pyc
lib/%%PYTHON_VERSION%%/BaseHTTPServer.pyo
lib/%%PYTHON_VERSION%%/Bastion.py
lib/%%PYTHON_VERSION%%/Bastion.pyc
lib/%%PYTHON_VERSION%%/Bastion.pyo
lib/%%PYTHON_VERSION%%/CGIHTTPServer.py
lib/%%PYTHON_VERSION%%/CGIHTTPServer.pyc
lib/%%PYTHON_VERSION%%/CGIHTTPServer.pyo
lib/%%PYTHON_VERSION%%/ConfigParser.py
lib/%%PYTHON_VERSION%%/ConfigParser.pyc
lib/%%PYTHON_VERSION%%/ConfigParser.pyo
lib/%%PYTHON_VERSION%%/Cookie.py
lib/%%PYTHON_VERSION%%/Cookie.pyc
lib/%%PYTHON_VERSION%%/Cookie.pyo
lib/%%PYTHON_VERSION%%/DocXMLRPCServer.py
lib/%%PYTHON_VERSION%%/DocXMLRPCServer.pyc
lib/%%PYTHON_VERSION%%/DocXMLRPCServer.pyo
lib/%%PYTHON_VERSION%%/FCNTL.py
lib/%%PYTHON_VERSION%%/FCNTL.pyc
lib/%%PYTHON_VERSION%%/FCNTL.pyo
lib/%%PYTHON_VERSION%%/HTMLParser.py
lib/%%PYTHON_VERSION%%/HTMLParser.pyc
lib/%%PYTHON_VERSION%%/HTMLParser.pyo
lib/%%PYTHON_VERSION%%/LICENSE.txt
lib/%%PYTHON_VERSION%%/MimeWriter.py
lib/%%PYTHON_VERSION%%/MimeWriter.pyc
lib/%%PYTHON_VERSION%%/MimeWriter.pyo
lib/%%PYTHON_VERSION%%/Queue.py
lib/%%PYTHON_VERSION%%/Queue.pyc
lib/%%PYTHON_VERSION%%/Queue.pyo
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.py
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.pyc
lib/%%PYTHON_VERSION%%/SimpleHTTPServer.pyo
lib/%%PYTHON_VERSION%%/SimpleXMLRPCServer.py
lib/%%PYTHON_VERSION%%/SimpleXMLRPCServer.pyc
lib/%%PYTHON_VERSION%%/SimpleXMLRPCServer.pyo
lib/%%PYTHON_VERSION%%/SocketServer.py
lib/%%PYTHON_VERSION%%/SocketServer.pyc
lib/%%PYTHON_VERSION%%/SocketServer.pyo
lib/%%PYTHON_VERSION%%/StringIO.py
lib/%%PYTHON_VERSION%%/StringIO.pyc
lib/%%PYTHON_VERSION%%/StringIO.pyo
lib/%%PYTHON_VERSION%%/TERMIOS.py
lib/%%PYTHON_VERSION%%/TERMIOS.pyc
lib/%%PYTHON_VERSION%%/TERMIOS.pyo
lib/%%PYTHON_VERSION%%/UserDict.py
lib/%%PYTHON_VERSION%%/UserDict.pyc
lib/%%PYTHON_VERSION%%/UserDict.pyo
lib/%%PYTHON_VERSION%%/UserList.py
lib/%%PYTHON_VERSION%%/UserList.pyc
lib/%%PYTHON_VERSION%%/UserList.pyo
lib/%%PYTHON_VERSION%%/UserString.py
lib/%%PYTHON_VERSION%%/UserString.pyc
lib/%%PYTHON_VERSION%%/UserString.pyo
lib/%%PYTHON_VERSION%%/__future__.py
lib/%%PYTHON_VERSION%%/__future__.pyc
lib/%%PYTHON_VERSION%%/__future__.pyo
lib/%%PYTHON_VERSION%%/__phello__.foo.py
lib/%%PYTHON_VERSION%%/__phello__.foo.pyc
lib/%%PYTHON_VERSION%%/__phello__.foo.pyo
lib/%%PYTHON_VERSION%%/_strptime.py
lib/%%PYTHON_VERSION%%/_strptime.pyc
lib/%%PYTHON_VERSION%%/_strptime.pyo
lib/%%PYTHON_VERSION%%/aifc.py
lib/%%PYTHON_VERSION%%/aifc.pyc
lib/%%PYTHON_VERSION%%/aifc.pyo
lib/%%PYTHON_VERSION%%/anydbm.py
lib/%%PYTHON_VERSION%%/anydbm.pyc
lib/%%PYTHON_VERSION%%/anydbm.pyo
lib/%%PYTHON_VERSION%%/asynchat.py
lib/%%PYTHON_VERSION%%/asynchat.pyc
lib/%%PYTHON_VERSION%%/asynchat.pyo
lib/%%PYTHON_VERSION%%/asyncore.py
lib/%%PYTHON_VERSION%%/asyncore.pyc
lib/%%PYTHON_VERSION%%/asyncore.pyo
lib/%%PYTHON_VERSION%%/atexit.py
lib/%%PYTHON_VERSION%%/atexit.pyc
lib/%%PYTHON_VERSION%%/atexit.pyo
lib/%%PYTHON_VERSION%%/audiodev.py
lib/%%PYTHON_VERSION%%/audiodev.pyc
lib/%%PYTHON_VERSION%%/audiodev.pyo
lib/%%PYTHON_VERSION%%/base64.py
lib/%%PYTHON_VERSION%%/base64.pyc
lib/%%PYTHON_VERSION%%/base64.pyo
lib/%%PYTHON_VERSION%%/bdb.py
lib/%%PYTHON_VERSION%%/bdb.pyc
lib/%%PYTHON_VERSION%%/bdb.pyo
lib/%%PYTHON_VERSION%%/binhex.py
lib/%%PYTHON_VERSION%%/binhex.pyc
lib/%%PYTHON_VERSION%%/binhex.pyo
lib/%%PYTHON_VERSION%%/bisect.py
lib/%%PYTHON_VERSION%%/bisect.pyc
lib/%%PYTHON_VERSION%%/bisect.pyo
lib/%%PYTHON_VERSION%%/bsddb/__init__.py
lib/%%PYTHON_VERSION%%/bsddb/__init__.pyc
lib/%%PYTHON_VERSION%%/bsddb/__init__.pyo
lib/%%PYTHON_VERSION%%/bsddb/db.py
lib/%%PYTHON_VERSION%%/bsddb/db.pyc
lib/%%PYTHON_VERSION%%/bsddb/db.pyo
lib/%%PYTHON_VERSION%%/bsddb/dbobj.py
lib/%%PYTHON_VERSION%%/bsddb/dbobj.pyc
lib/%%PYTHON_VERSION%%/bsddb/dbobj.pyo
lib/%%PYTHON_VERSION%%/bsddb/dbrecio.py
lib/%%PYTHON_VERSION%%/bsddb/dbrecio.pyc
lib/%%PYTHON_VERSION%%/bsddb/dbrecio.pyo
lib/%%PYTHON_VERSION%%/bsddb/dbshelve.py
lib/%%PYTHON_VERSION%%/bsddb/dbshelve.pyc
lib/%%PYTHON_VERSION%%/bsddb/dbshelve.pyo
lib/%%PYTHON_VERSION%%/bsddb/dbtables.py
lib/%%PYTHON_VERSION%%/bsddb/dbtables.pyc
lib/%%PYTHON_VERSION%%/bsddb/dbtables.pyo
lib/%%PYTHON_VERSION%%/bsddb/dbutils.py
lib/%%PYTHON_VERSION%%/bsddb/dbutils.pyc
lib/%%PYTHON_VERSION%%/bsddb/dbutils.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/__init__.py
lib/%%PYTHON_VERSION%%/bsddb/test/__init__.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/__init__.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_all.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_all.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_all.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_associate.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_associate.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_associate.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_basics.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_basics.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_basics.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_compat.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_compat.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_compat.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_dbobj.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_dbobj.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_dbobj.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_dbshelve.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_dbshelve.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_dbshelve.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_dbtables.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_dbtables.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_dbtables.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_env_close.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_env_close.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_env_close.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_get_none.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_get_none.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_get_none.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_join.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_join.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_join.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_lock.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_lock.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_lock.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_misc.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_misc.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_misc.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_queue.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_queue.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_queue.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_recno.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_recno.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_recno.pyo
lib/%%PYTHON_VERSION%%/bsddb/test/test_thread.py
lib/%%PYTHON_VERSION%%/bsddb/test/test_thread.pyc
lib/%%PYTHON_VERSION%%/bsddb/test/test_thread.pyo
lib/%%PYTHON_VERSION%%/calendar.py
lib/%%PYTHON_VERSION%%/calendar.pyc
lib/%%PYTHON_VERSION%%/calendar.pyo
lib/%%PYTHON_VERSION%%/cgi.py
lib/%%PYTHON_VERSION%%/cgi.pyc
lib/%%PYTHON_VERSION%%/cgi.pyo
lib/%%PYTHON_VERSION%%/cgitb.py
lib/%%PYTHON_VERSION%%/cgitb.pyc
lib/%%PYTHON_VERSION%%/cgitb.pyo
lib/%%PYTHON_VERSION%%/chunk.py
lib/%%PYTHON_VERSION%%/chunk.pyc
lib/%%PYTHON_VERSION%%/chunk.pyo
lib/%%PYTHON_VERSION%%/cmd.py
lib/%%PYTHON_VERSION%%/cmd.pyc
lib/%%PYTHON_VERSION%%/cmd.pyo
lib/%%PYTHON_VERSION%%/code.py
lib/%%PYTHON_VERSION%%/code.pyc
lib/%%PYTHON_VERSION%%/code.pyo
lib/%%PYTHON_VERSION%%/codecs.py
lib/%%PYTHON_VERSION%%/codecs.pyc
lib/%%PYTHON_VERSION%%/codecs.pyo
lib/%%PYTHON_VERSION%%/codeop.py
lib/%%PYTHON_VERSION%%/codeop.pyc
lib/%%PYTHON_VERSION%%/codeop.pyo
lib/%%PYTHON_VERSION%%/colorsys.py
lib/%%PYTHON_VERSION%%/colorsys.pyc
lib/%%PYTHON_VERSION%%/colorsys.pyo
lib/%%PYTHON_VERSION%%/commands.py
lib/%%PYTHON_VERSION%%/commands.pyc
lib/%%PYTHON_VERSION%%/commands.pyo
lib/%%PYTHON_VERSION%%/compileall.py
lib/%%PYTHON_VERSION%%/compileall.pyc
lib/%%PYTHON_VERSION%%/compileall.pyo
lib/%%PYTHON_VERSION%%/compiler/__init__.py
lib/%%PYTHON_VERSION%%/compiler/__init__.pyc
lib/%%PYTHON_VERSION%%/compiler/__init__.pyo
lib/%%PYTHON_VERSION%%/compiler/ast.py
lib/%%PYTHON_VERSION%%/compiler/ast.pyc
lib/%%PYTHON_VERSION%%/compiler/ast.pyo
lib/%%PYTHON_VERSION%%/compiler/consts.py
lib/%%PYTHON_VERSION%%/compiler/consts.pyc
lib/%%PYTHON_VERSION%%/compiler/consts.pyo
lib/%%PYTHON_VERSION%%/compiler/future.py
lib/%%PYTHON_VERSION%%/compiler/future.pyc
lib/%%PYTHON_VERSION%%/compiler/future.pyo
lib/%%PYTHON_VERSION%%/compiler/misc.py
lib/%%PYTHON_VERSION%%/compiler/misc.pyc
lib/%%PYTHON_VERSION%%/compiler/misc.pyo
lib/%%PYTHON_VERSION%%/compiler/pyassem.py
lib/%%PYTHON_VERSION%%/compiler/pyassem.pyc
lib/%%PYTHON_VERSION%%/compiler/pyassem.pyo
lib/%%PYTHON_VERSION%%/compiler/pycodegen.py
lib/%%PYTHON_VERSION%%/compiler/pycodegen.pyc
lib/%%PYTHON_VERSION%%/compiler/pycodegen.pyo
lib/%%PYTHON_VERSION%%/compiler/symbols.py
lib/%%PYTHON_VERSION%%/compiler/symbols.pyc
lib/%%PYTHON_VERSION%%/compiler/symbols.pyo
lib/%%PYTHON_VERSION%%/compiler/syntax.py
lib/%%PYTHON_VERSION%%/compiler/syntax.pyc
lib/%%PYTHON_VERSION%%/compiler/syntax.pyo
lib/%%PYTHON_VERSION%%/compiler/transformer.py
lib/%%PYTHON_VERSION%%/compiler/transformer.pyc
lib/%%PYTHON_VERSION%%/compiler/transformer.pyo
lib/%%PYTHON_VERSION%%/compiler/visitor.py
lib/%%PYTHON_VERSION%%/compiler/visitor.pyc
lib/%%PYTHON_VERSION%%/compiler/visitor.pyo
lib/%%PYTHON_VERSION%%/config/Makefile
lib/%%PYTHON_VERSION%%/config/Setup
lib/%%PYTHON_VERSION%%/config/Setup.config
lib/%%PYTHON_VERSION%%/config/Setup.local
lib/%%PYTHON_VERSION%%/config/config.c
lib/%%PYTHON_VERSION%%/config/config.c.in
lib/%%PYTHON_VERSION%%/config/install-sh
lib/%%PYTHON_VERSION%%/config/lib%%PYTHON_VERSION%%.a
lib/%%PYTHON_VERSION%%/config/lib%%PYTHON_VERSION%%.so
lib/%%PYTHON_VERSION%%/config/makesetup
lib/%%PYTHON_VERSION%%/config/python.o
lib/%%PYTHON_VERSION%%/copy.py
lib/%%PYTHON_VERSION%%/copy.pyc
lib/%%PYTHON_VERSION%%/copy.pyo
lib/%%PYTHON_VERSION%%/copy_reg.py
lib/%%PYTHON_VERSION%%/copy_reg.pyc
lib/%%PYTHON_VERSION%%/copy_reg.pyo
lib/%%PYTHON_VERSION%%/csv.py
lib/%%PYTHON_VERSION%%/csv.pyc
lib/%%PYTHON_VERSION%%/csv.pyo
lib/%%PYTHON_VERSION%%/curses/__init__.py
lib/%%PYTHON_VERSION%%/curses/__init__.pyc
lib/%%PYTHON_VERSION%%/curses/__init__.pyo
lib/%%PYTHON_VERSION%%/curses/ascii.py
lib/%%PYTHON_VERSION%%/curses/ascii.pyc
lib/%%PYTHON_VERSION%%/curses/ascii.pyo
lib/%%PYTHON_VERSION%%/curses/has_key.py
lib/%%PYTHON_VERSION%%/curses/has_key.pyc
lib/%%PYTHON_VERSION%%/curses/has_key.pyo
lib/%%PYTHON_VERSION%%/curses/panel.py
lib/%%PYTHON_VERSION%%/curses/panel.pyc
lib/%%PYTHON_VERSION%%/curses/panel.pyo
lib/%%PYTHON_VERSION%%/curses/textpad.py
lib/%%PYTHON_VERSION%%/curses/textpad.pyc
lib/%%PYTHON_VERSION%%/curses/textpad.pyo
lib/%%PYTHON_VERSION%%/curses/wrapper.py
lib/%%PYTHON_VERSION%%/curses/wrapper.pyc
lib/%%PYTHON_VERSION%%/curses/wrapper.pyo
lib/%%PYTHON_VERSION%%/dbhash.py
lib/%%PYTHON_VERSION%%/dbhash.pyc
lib/%%PYTHON_VERSION%%/dbhash.pyo
lib/%%PYTHON_VERSION%%/difflib.py
lib/%%PYTHON_VERSION%%/difflib.pyc
lib/%%PYTHON_VERSION%%/difflib.pyo
lib/%%PYTHON_VERSION%%/dircache.py
lib/%%PYTHON_VERSION%%/dircache.pyc
lib/%%PYTHON_VERSION%%/dircache.pyo
lib/%%PYTHON_VERSION%%/dis.py
lib/%%PYTHON_VERSION%%/dis.pyc
lib/%%PYTHON_VERSION%%/dis.pyo
lib/%%PYTHON_VERSION%%/distutils/README
lib/%%PYTHON_VERSION%%/distutils/__init__.py
lib/%%PYTHON_VERSION%%/distutils/__init__.pyc
lib/%%PYTHON_VERSION%%/distutils/__init__.pyo
lib/%%PYTHON_VERSION%%/distutils/archive_util.py
lib/%%PYTHON_VERSION%%/distutils/archive_util.pyc
lib/%%PYTHON_VERSION%%/distutils/archive_util.pyo
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.py
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/bcppcompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/ccompiler.py
lib/%%PYTHON_VERSION%%/distutils/ccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/ccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/cmd.py
lib/%%PYTHON_VERSION%%/distutils/cmd.pyc
lib/%%PYTHON_VERSION%%/distutils/cmd.pyo
lib/%%PYTHON_VERSION%%/distutils/command/__init__.py
lib/%%PYTHON_VERSION%%/distutils/command/__init__.pyc
lib/%%PYTHON_VERSION%%/distutils/command/__init__.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_dumb.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_rpm.pyo
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.py
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.pyc
lib/%%PYTHON_VERSION%%/distutils/command/bdist_wininst.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build.py
lib/%%PYTHON_VERSION%%/distutils/command/build.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.py
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_clib.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.py
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_ext.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_py.py
lib/%%PYTHON_VERSION%%/distutils/command/build_py.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_py.pyo
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.py
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.pyc
lib/%%PYTHON_VERSION%%/distutils/command/build_scripts.pyo
lib/%%PYTHON_VERSION%%/distutils/command/clean.py
lib/%%PYTHON_VERSION%%/distutils/command/clean.pyc
lib/%%PYTHON_VERSION%%/distutils/command/clean.pyo
lib/%%PYTHON_VERSION%%/distutils/command/command_template
lib/%%PYTHON_VERSION%%/distutils/command/config.py
lib/%%PYTHON_VERSION%%/distutils/command/config.pyc
lib/%%PYTHON_VERSION%%/distutils/command/config.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install.py
lib/%%PYTHON_VERSION%%/distutils/command/install.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_data.py
lib/%%PYTHON_VERSION%%/distutils/command/install_data.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_data.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.py
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_headers.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.py
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_lib.pyo
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.py
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.pyc
lib/%%PYTHON_VERSION%%/distutils/command/install_scripts.pyo
lib/%%PYTHON_VERSION%%/distutils/command/register.py
lib/%%PYTHON_VERSION%%/distutils/command/register.pyc
lib/%%PYTHON_VERSION%%/distutils/command/register.pyo
lib/%%PYTHON_VERSION%%/distutils/command/sdist.py
lib/%%PYTHON_VERSION%%/distutils/command/sdist.pyc
lib/%%PYTHON_VERSION%%/distutils/command/sdist.pyo
lib/%%PYTHON_VERSION%%/distutils/command/wininst.exe
lib/%%PYTHON_VERSION%%/distutils/core.py
lib/%%PYTHON_VERSION%%/distutils/core.pyc
lib/%%PYTHON_VERSION%%/distutils/core.pyo
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.py
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/cygwinccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/debug.py
lib/%%PYTHON_VERSION%%/distutils/debug.pyc
lib/%%PYTHON_VERSION%%/distutils/debug.pyo
lib/%%PYTHON_VERSION%%/distutils/dep_util.py
lib/%%PYTHON_VERSION%%/distutils/dep_util.pyc
lib/%%PYTHON_VERSION%%/distutils/dep_util.pyo
lib/%%PYTHON_VERSION%%/distutils/dir_util.py
lib/%%PYTHON_VERSION%%/distutils/dir_util.pyc
lib/%%PYTHON_VERSION%%/distutils/dir_util.pyo
lib/%%PYTHON_VERSION%%/distutils/dist.py
lib/%%PYTHON_VERSION%%/distutils/dist.pyc
lib/%%PYTHON_VERSION%%/distutils/dist.pyo
lib/%%PYTHON_VERSION%%/distutils/emxccompiler.py
lib/%%PYTHON_VERSION%%/distutils/emxccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/emxccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/errors.py
lib/%%PYTHON_VERSION%%/distutils/errors.pyc
lib/%%PYTHON_VERSION%%/distutils/errors.pyo
lib/%%PYTHON_VERSION%%/distutils/extension.py
lib/%%PYTHON_VERSION%%/distutils/extension.pyc
lib/%%PYTHON_VERSION%%/distutils/extension.pyo
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.py
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.pyc
lib/%%PYTHON_VERSION%%/distutils/fancy_getopt.pyo
lib/%%PYTHON_VERSION%%/distutils/file_util.py
lib/%%PYTHON_VERSION%%/distutils/file_util.pyc
lib/%%PYTHON_VERSION%%/distutils/file_util.pyo
lib/%%PYTHON_VERSION%%/distutils/filelist.py
lib/%%PYTHON_VERSION%%/distutils/filelist.pyc
lib/%%PYTHON_VERSION%%/distutils/filelist.pyo
lib/%%PYTHON_VERSION%%/distutils/log.py
lib/%%PYTHON_VERSION%%/distutils/log.pyc
lib/%%PYTHON_VERSION%%/distutils/log.pyo
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.py
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/msvccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.py
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/mwerkscompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/spawn.py
lib/%%PYTHON_VERSION%%/distutils/spawn.pyc
lib/%%PYTHON_VERSION%%/distutils/spawn.pyo
lib/%%PYTHON_VERSION%%/distutils/sysconfig.py
lib/%%PYTHON_VERSION%%/distutils/sysconfig.pyc
lib/%%PYTHON_VERSION%%/distutils/sysconfig.pyo
lib/%%PYTHON_VERSION%%/distutils/text_file.py
lib/%%PYTHON_VERSION%%/distutils/text_file.pyc
lib/%%PYTHON_VERSION%%/distutils/text_file.pyo
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.py
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.pyc
lib/%%PYTHON_VERSION%%/distutils/unixccompiler.pyo
lib/%%PYTHON_VERSION%%/distutils/util.py
lib/%%PYTHON_VERSION%%/distutils/util.pyc
lib/%%PYTHON_VERSION%%/distutils/util.pyo
lib/%%PYTHON_VERSION%%/distutils/version.py
lib/%%PYTHON_VERSION%%/distutils/version.pyc
lib/%%PYTHON_VERSION%%/distutils/version.pyo
lib/%%PYTHON_VERSION%%/doctest.py
lib/%%PYTHON_VERSION%%/doctest.pyc
lib/%%PYTHON_VERSION%%/doctest.pyo
lib/%%PYTHON_VERSION%%/dumbdbm.py
lib/%%PYTHON_VERSION%%/dumbdbm.pyc
lib/%%PYTHON_VERSION%%/dumbdbm.pyo
lib/%%PYTHON_VERSION%%/dummy_thread.py
lib/%%PYTHON_VERSION%%/dummy_thread.pyc
lib/%%PYTHON_VERSION%%/dummy_thread.pyo
lib/%%PYTHON_VERSION%%/dummy_threading.py
lib/%%PYTHON_VERSION%%/dummy_threading.pyc
lib/%%PYTHON_VERSION%%/dummy_threading.pyo
lib/%%PYTHON_VERSION%%/email/Charset.py
lib/%%PYTHON_VERSION%%/email/Charset.pyc
lib/%%PYTHON_VERSION%%/email/Charset.pyo
lib/%%PYTHON_VERSION%%/email/Encoders.py
lib/%%PYTHON_VERSION%%/email/Encoders.pyc
lib/%%PYTHON_VERSION%%/email/Encoders.pyo
lib/%%PYTHON_VERSION%%/email/Errors.py
lib/%%PYTHON_VERSION%%/email/Errors.pyc
lib/%%PYTHON_VERSION%%/email/Errors.pyo
lib/%%PYTHON_VERSION%%/email/Generator.py
lib/%%PYTHON_VERSION%%/email/Generator.pyc
lib/%%PYTHON_VERSION%%/email/Generator.pyo
lib/%%PYTHON_VERSION%%/email/Header.py
lib/%%PYTHON_VERSION%%/email/Header.pyc
lib/%%PYTHON_VERSION%%/email/Header.pyo
lib/%%PYTHON_VERSION%%/email/Iterators.py
lib/%%PYTHON_VERSION%%/email/Iterators.pyc
lib/%%PYTHON_VERSION%%/email/Iterators.pyo
lib/%%PYTHON_VERSION%%/email/MIMEAudio.py
lib/%%PYTHON_VERSION%%/email/MIMEAudio.pyc
lib/%%PYTHON_VERSION%%/email/MIMEAudio.pyo
lib/%%PYTHON_VERSION%%/email/MIMEBase.py
lib/%%PYTHON_VERSION%%/email/MIMEBase.pyc
lib/%%PYTHON_VERSION%%/email/MIMEBase.pyo
lib/%%PYTHON_VERSION%%/email/MIMEImage.py
lib/%%PYTHON_VERSION%%/email/MIMEImage.pyc
lib/%%PYTHON_VERSION%%/email/MIMEImage.pyo
lib/%%PYTHON_VERSION%%/email/MIMEMessage.py
lib/%%PYTHON_VERSION%%/email/MIMEMessage.pyc
lib/%%PYTHON_VERSION%%/email/MIMEMessage.pyo
lib/%%PYTHON_VERSION%%/email/MIMEMultipart.py
lib/%%PYTHON_VERSION%%/email/MIMEMultipart.pyc
lib/%%PYTHON_VERSION%%/email/MIMEMultipart.pyo
lib/%%PYTHON_VERSION%%/email/MIMENonMultipart.py
lib/%%PYTHON_VERSION%%/email/MIMENonMultipart.pyc
lib/%%PYTHON_VERSION%%/email/MIMENonMultipart.pyo
lib/%%PYTHON_VERSION%%/email/MIMEText.py
lib/%%PYTHON_VERSION%%/email/MIMEText.pyc
lib/%%PYTHON_VERSION%%/email/MIMEText.pyo
lib/%%PYTHON_VERSION%%/email/Message.py
lib/%%PYTHON_VERSION%%/email/Message.pyc
lib/%%PYTHON_VERSION%%/email/Message.pyo
lib/%%PYTHON_VERSION%%/email/Parser.py
lib/%%PYTHON_VERSION%%/email/Parser.pyc
lib/%%PYTHON_VERSION%%/email/Parser.pyo
lib/%%PYTHON_VERSION%%/email/Utils.py
lib/%%PYTHON_VERSION%%/email/Utils.pyc
lib/%%PYTHON_VERSION%%/email/Utils.pyo
lib/%%PYTHON_VERSION%%/email/__init__.py
lib/%%PYTHON_VERSION%%/email/__init__.pyc
lib/%%PYTHON_VERSION%%/email/__init__.pyo
lib/%%PYTHON_VERSION%%/email/_compat21.py
lib/%%PYTHON_VERSION%%/email/_compat21.pyc
lib/%%PYTHON_VERSION%%/email/_compat21.pyo
lib/%%PYTHON_VERSION%%/email/_compat22.py
lib/%%PYTHON_VERSION%%/email/_compat22.pyc
lib/%%PYTHON_VERSION%%/email/_compat22.pyo
lib/%%PYTHON_VERSION%%/email/_parseaddr.py
lib/%%PYTHON_VERSION%%/email/_parseaddr.pyc
lib/%%PYTHON_VERSION%%/email/_parseaddr.pyo
lib/%%PYTHON_VERSION%%/email/base64MIME.py
lib/%%PYTHON_VERSION%%/email/base64MIME.pyc
lib/%%PYTHON_VERSION%%/email/base64MIME.pyo
lib/%%PYTHON_VERSION%%/email/quopriMIME.py
lib/%%PYTHON_VERSION%%/email/quopriMIME.pyc
lib/%%PYTHON_VERSION%%/email/quopriMIME.pyo
lib/%%PYTHON_VERSION%%/email/test/__init__.py
lib/%%PYTHON_VERSION%%/email/test/__init__.pyc
lib/%%PYTHON_VERSION%%/email/test/__init__.pyo
lib/%%PYTHON_VERSION%%/email/test/data/PyBanner048.gif
lib/%%PYTHON_VERSION%%/email/test/data/audiotest.au
lib/%%PYTHON_VERSION%%/email/test/data/msg_01.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_02.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_03.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_04.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_05.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_06.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_07.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_08.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_09.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_10.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_11.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_12.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_13.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_14.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_15.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_16.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_17.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_18.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_19.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_20.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_21.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_22.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_23.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_24.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_25.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_26.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_27.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_28.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_29.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_30.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_31.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_32.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_33.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_34.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_35.txt
lib/%%PYTHON_VERSION%%/email/test/data/msg_40.txt
lib/%%PYTHON_VERSION%%/email/test/test_email.py
lib/%%PYTHON_VERSION%%/email/test/test_email.pyc
lib/%%PYTHON_VERSION%%/email/test/test_email.pyo
lib/%%PYTHON_VERSION%%/email/test/test_email_codecs.py
lib/%%PYTHON_VERSION%%/email/test/test_email_codecs.pyc
lib/%%PYTHON_VERSION%%/email/test/test_email_codecs.pyo
lib/%%PYTHON_VERSION%%/email/test/test_email_torture.py
lib/%%PYTHON_VERSION%%/email/test/test_email_torture.pyc
lib/%%PYTHON_VERSION%%/email/test/test_email_torture.pyo
lib/%%PYTHON_VERSION%%/encodings/__init__.py
lib/%%PYTHON_VERSION%%/encodings/__init__.pyc
lib/%%PYTHON_VERSION%%/encodings/__init__.pyo
lib/%%PYTHON_VERSION%%/encodings/aliases.py
lib/%%PYTHON_VERSION%%/encodings/aliases.pyc
lib/%%PYTHON_VERSION%%/encodings/aliases.pyo
lib/%%PYTHON_VERSION%%/encodings/ascii.py
lib/%%PYTHON_VERSION%%/encodings/ascii.pyc
lib/%%PYTHON_VERSION%%/encodings/ascii.pyo
lib/%%PYTHON_VERSION%%/encodings/base64_codec.py
lib/%%PYTHON_VERSION%%/encodings/base64_codec.pyc
lib/%%PYTHON_VERSION%%/encodings/base64_codec.pyo
lib/%%PYTHON_VERSION%%/encodings/charmap.py
lib/%%PYTHON_VERSION%%/encodings/charmap.pyc
lib/%%PYTHON_VERSION%%/encodings/charmap.pyo
lib/%%PYTHON_VERSION%%/encodings/cp037.py
lib/%%PYTHON_VERSION%%/encodings/cp037.pyc
lib/%%PYTHON_VERSION%%/encodings/cp037.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1006.py
lib/%%PYTHON_VERSION%%/encodings/cp1006.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1006.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1026.py
lib/%%PYTHON_VERSION%%/encodings/cp1026.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1026.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1140.py
lib/%%PYTHON_VERSION%%/encodings/cp1140.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1140.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1250.py
lib/%%PYTHON_VERSION%%/encodings/cp1250.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1250.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1251.py
lib/%%PYTHON_VERSION%%/encodings/cp1251.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1251.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1252.py
lib/%%PYTHON_VERSION%%/encodings/cp1252.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1252.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1253.py
lib/%%PYTHON_VERSION%%/encodings/cp1253.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1253.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1254.py
lib/%%PYTHON_VERSION%%/encodings/cp1254.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1254.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1255.py
lib/%%PYTHON_VERSION%%/encodings/cp1255.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1255.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1256.py
lib/%%PYTHON_VERSION%%/encodings/cp1256.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1256.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1257.py
lib/%%PYTHON_VERSION%%/encodings/cp1257.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1257.pyo
lib/%%PYTHON_VERSION%%/encodings/cp1258.py
lib/%%PYTHON_VERSION%%/encodings/cp1258.pyc
lib/%%PYTHON_VERSION%%/encodings/cp1258.pyo
lib/%%PYTHON_VERSION%%/encodings/cp424.py
lib/%%PYTHON_VERSION%%/encodings/cp424.pyc
lib/%%PYTHON_VERSION%%/encodings/cp424.pyo
lib/%%PYTHON_VERSION%%/encodings/cp437.py
lib/%%PYTHON_VERSION%%/encodings/cp437.pyc
lib/%%PYTHON_VERSION%%/encodings/cp437.pyo
lib/%%PYTHON_VERSION%%/encodings/cp500.py
lib/%%PYTHON_VERSION%%/encodings/cp500.pyc
lib/%%PYTHON_VERSION%%/encodings/cp500.pyo
lib/%%PYTHON_VERSION%%/encodings/cp737.py
lib/%%PYTHON_VERSION%%/encodings/cp737.pyc
lib/%%PYTHON_VERSION%%/encodings/cp737.pyo
lib/%%PYTHON_VERSION%%/encodings/cp775.py
lib/%%PYTHON_VERSION%%/encodings/cp775.pyc
lib/%%PYTHON_VERSION%%/encodings/cp775.pyo
lib/%%PYTHON_VERSION%%/encodings/cp850.py
lib/%%PYTHON_VERSION%%/encodings/cp850.pyc
lib/%%PYTHON_VERSION%%/encodings/cp850.pyo
lib/%%PYTHON_VERSION%%/encodings/cp852.py
lib/%%PYTHON_VERSION%%/encodings/cp852.pyc
lib/%%PYTHON_VERSION%%/encodings/cp852.pyo
lib/%%PYTHON_VERSION%%/encodings/cp855.py
lib/%%PYTHON_VERSION%%/encodings/cp855.pyc
lib/%%PYTHON_VERSION%%/encodings/cp855.pyo
lib/%%PYTHON_VERSION%%/encodings/cp856.py
lib/%%PYTHON_VERSION%%/encodings/cp856.pyc
lib/%%PYTHON_VERSION%%/encodings/cp856.pyo
lib/%%PYTHON_VERSION%%/encodings/cp857.py
lib/%%PYTHON_VERSION%%/encodings/cp857.pyc
lib/%%PYTHON_VERSION%%/encodings/cp857.pyo
lib/%%PYTHON_VERSION%%/encodings/cp860.py
lib/%%PYTHON_VERSION%%/encodings/cp860.pyc
lib/%%PYTHON_VERSION%%/encodings/cp860.pyo
lib/%%PYTHON_VERSION%%/encodings/cp861.py
lib/%%PYTHON_VERSION%%/encodings/cp861.pyc
lib/%%PYTHON_VERSION%%/encodings/cp861.pyo
lib/%%PYTHON_VERSION%%/encodings/cp862.py
lib/%%PYTHON_VERSION%%/encodings/cp862.pyc
lib/%%PYTHON_VERSION%%/encodings/cp862.pyo
lib/%%PYTHON_VERSION%%/encodings/cp863.py
lib/%%PYTHON_VERSION%%/encodings/cp863.pyc
lib/%%PYTHON_VERSION%%/encodings/cp863.pyo
lib/%%PYTHON_VERSION%%/encodings/cp864.py
lib/%%PYTHON_VERSION%%/encodings/cp864.pyc
lib/%%PYTHON_VERSION%%/encodings/cp864.pyo
lib/%%PYTHON_VERSION%%/encodings/cp865.py
lib/%%PYTHON_VERSION%%/encodings/cp865.pyc
lib/%%PYTHON_VERSION%%/encodings/cp865.pyo
lib/%%PYTHON_VERSION%%/encodings/cp866.py
lib/%%PYTHON_VERSION%%/encodings/cp866.pyc
lib/%%PYTHON_VERSION%%/encodings/cp866.pyo
lib/%%PYTHON_VERSION%%/encodings/cp869.py
lib/%%PYTHON_VERSION%%/encodings/cp869.pyc
lib/%%PYTHON_VERSION%%/encodings/cp869.pyo
lib/%%PYTHON_VERSION%%/encodings/cp874.py
lib/%%PYTHON_VERSION%%/encodings/cp874.pyc
lib/%%PYTHON_VERSION%%/encodings/cp874.pyo
lib/%%PYTHON_VERSION%%/encodings/cp875.py
lib/%%PYTHON_VERSION%%/encodings/cp875.pyc
lib/%%PYTHON_VERSION%%/encodings/cp875.pyo
lib/%%PYTHON_VERSION%%/encodings/hex_codec.py
lib/%%PYTHON_VERSION%%/encodings/hex_codec.pyc
lib/%%PYTHON_VERSION%%/encodings/hex_codec.pyo
lib/%%PYTHON_VERSION%%/encodings/idna.py
lib/%%PYTHON_VERSION%%/encodings/idna.pyc
lib/%%PYTHON_VERSION%%/encodings/idna.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_1.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_10.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_13.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_14.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_15.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_2.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_3.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_4.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_5.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_6.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_7.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_8.pyo
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.py
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.pyc
lib/%%PYTHON_VERSION%%/encodings/iso8859_9.pyo
lib/%%PYTHON_VERSION%%/encodings/koi8_r.py
lib/%%PYTHON_VERSION%%/encodings/koi8_r.pyc
lib/%%PYTHON_VERSION%%/encodings/koi8_r.pyo
lib/%%PYTHON_VERSION%%/encodings/koi8_u.py
lib/%%PYTHON_VERSION%%/encodings/koi8_u.pyc
lib/%%PYTHON_VERSION%%/encodings/koi8_u.pyo
lib/%%PYTHON_VERSION%%/encodings/latin_1.py
lib/%%PYTHON_VERSION%%/encodings/latin_1.pyc
lib/%%PYTHON_VERSION%%/encodings/latin_1.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.py
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_cyrillic.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_greek.py
lib/%%PYTHON_VERSION%%/encodings/mac_greek.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_greek.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.py
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_iceland.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.py
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_latin2.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_roman.py
lib/%%PYTHON_VERSION%%/encodings/mac_roman.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_roman.pyo
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.py
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.pyc
lib/%%PYTHON_VERSION%%/encodings/mac_turkish.pyo
lib/%%PYTHON_VERSION%%/encodings/mbcs.py
lib/%%PYTHON_VERSION%%/encodings/mbcs.pyc
lib/%%PYTHON_VERSION%%/encodings/mbcs.pyo
lib/%%PYTHON_VERSION%%/encodings/palmos.py
lib/%%PYTHON_VERSION%%/encodings/palmos.pyc
lib/%%PYTHON_VERSION%%/encodings/palmos.pyo
lib/%%PYTHON_VERSION%%/encodings/punycode.py
lib/%%PYTHON_VERSION%%/encodings/punycode.pyc
lib/%%PYTHON_VERSION%%/encodings/punycode.pyo
lib/%%PYTHON_VERSION%%/encodings/quopri_codec.py
lib/%%PYTHON_VERSION%%/encodings/quopri_codec.pyc
lib/%%PYTHON_VERSION%%/encodings/quopri_codec.pyo
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.py
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.pyc
lib/%%PYTHON_VERSION%%/encodings/raw_unicode_escape.pyo
lib/%%PYTHON_VERSION%%/encodings/rot_13.py
lib/%%PYTHON_VERSION%%/encodings/rot_13.pyc
lib/%%PYTHON_VERSION%%/encodings/rot_13.pyo
lib/%%PYTHON_VERSION%%/encodings/string_escape.py
lib/%%PYTHON_VERSION%%/encodings/string_escape.pyc
lib/%%PYTHON_VERSION%%/encodings/string_escape.pyo
lib/%%PYTHON_VERSION%%/encodings/undefined.py
lib/%%PYTHON_VERSION%%/encodings/undefined.pyc
lib/%%PYTHON_VERSION%%/encodings/undefined.pyo
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.py
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.pyc
lib/%%PYTHON_VERSION%%/encodings/unicode_escape.pyo
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.py
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.pyc
lib/%%PYTHON_VERSION%%/encodings/unicode_internal.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16.py
lib/%%PYTHON_VERSION%%/encodings/utf_16.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.py
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16_be.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.py
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_16_le.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_7.py
lib/%%PYTHON_VERSION%%/encodings/utf_7.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_7.pyo
lib/%%PYTHON_VERSION%%/encodings/utf_8.py
lib/%%PYTHON_VERSION%%/encodings/utf_8.pyc
lib/%%PYTHON_VERSION%%/encodings/utf_8.pyo
lib/%%PYTHON_VERSION%%/encodings/uu_codec.py
lib/%%PYTHON_VERSION%%/encodings/uu_codec.pyc
lib/%%PYTHON_VERSION%%/encodings/uu_codec.pyo
lib/%%PYTHON_VERSION%%/encodings/zlib_codec.py
lib/%%PYTHON_VERSION%%/encodings/zlib_codec.pyc
lib/%%PYTHON_VERSION%%/encodings/zlib_codec.pyo
lib/%%PYTHON_VERSION%%/filecmp.py
lib/%%PYTHON_VERSION%%/filecmp.pyc
lib/%%PYTHON_VERSION%%/filecmp.pyo
lib/%%PYTHON_VERSION%%/fileinput.py
lib/%%PYTHON_VERSION%%/fileinput.pyc
lib/%%PYTHON_VERSION%%/fileinput.pyo
lib/%%PYTHON_VERSION%%/fnmatch.py
lib/%%PYTHON_VERSION%%/fnmatch.pyc
lib/%%PYTHON_VERSION%%/fnmatch.pyo
lib/%%PYTHON_VERSION%%/formatter.py
lib/%%PYTHON_VERSION%%/formatter.pyc
lib/%%PYTHON_VERSION%%/formatter.pyo
lib/%%PYTHON_VERSION%%/fpformat.py
lib/%%PYTHON_VERSION%%/fpformat.pyc
lib/%%PYTHON_VERSION%%/fpformat.pyo
lib/%%PYTHON_VERSION%%/ftplib.py
lib/%%PYTHON_VERSION%%/ftplib.pyc
lib/%%PYTHON_VERSION%%/ftplib.pyo
lib/%%PYTHON_VERSION%%/getopt.py
lib/%%PYTHON_VERSION%%/getopt.pyc
lib/%%PYTHON_VERSION%%/getopt.pyo
lib/%%PYTHON_VERSION%%/getpass.py
lib/%%PYTHON_VERSION%%/getpass.pyc
lib/%%PYTHON_VERSION%%/getpass.pyo
lib/%%PYTHON_VERSION%%/gettext.py
lib/%%PYTHON_VERSION%%/gettext.pyc
lib/%%PYTHON_VERSION%%/gettext.pyo
lib/%%PYTHON_VERSION%%/glob.py
lib/%%PYTHON_VERSION%%/glob.pyc
lib/%%PYTHON_VERSION%%/glob.pyo
lib/%%PYTHON_VERSION%%/gopherlib.py
lib/%%PYTHON_VERSION%%/gopherlib.pyc
lib/%%PYTHON_VERSION%%/gopherlib.pyo
lib/%%PYTHON_VERSION%%/gzip.py
lib/%%PYTHON_VERSION%%/gzip.pyc
lib/%%PYTHON_VERSION%%/gzip.pyo
lib/%%PYTHON_VERSION%%/heapq.py
lib/%%PYTHON_VERSION%%/heapq.pyc
lib/%%PYTHON_VERSION%%/heapq.pyo
lib/%%PYTHON_VERSION%%/hmac.py
lib/%%PYTHON_VERSION%%/hmac.pyc
lib/%%PYTHON_VERSION%%/hmac.pyo
lib/%%PYTHON_VERSION%%/hotshot/__init__.py
lib/%%PYTHON_VERSION%%/hotshot/__init__.pyc
lib/%%PYTHON_VERSION%%/hotshot/__init__.pyo
lib/%%PYTHON_VERSION%%/hotshot/log.py
lib/%%PYTHON_VERSION%%/hotshot/log.pyc
lib/%%PYTHON_VERSION%%/hotshot/log.pyo
lib/%%PYTHON_VERSION%%/hotshot/stats.py
lib/%%PYTHON_VERSION%%/hotshot/stats.pyc
lib/%%PYTHON_VERSION%%/hotshot/stats.pyo
lib/%%PYTHON_VERSION%%/hotshot/stones.py
lib/%%PYTHON_VERSION%%/hotshot/stones.pyc
lib/%%PYTHON_VERSION%%/hotshot/stones.pyo
lib/%%PYTHON_VERSION%%/htmlentitydefs.py
lib/%%PYTHON_VERSION%%/htmlentitydefs.pyc
lib/%%PYTHON_VERSION%%/htmlentitydefs.pyo
lib/%%PYTHON_VERSION%%/htmllib.py
lib/%%PYTHON_VERSION%%/htmllib.pyc
lib/%%PYTHON_VERSION%%/htmllib.pyo
lib/%%PYTHON_VERSION%%/httplib.py
lib/%%PYTHON_VERSION%%/httplib.pyc
lib/%%PYTHON_VERSION%%/httplib.pyo
lib/%%PYTHON_VERSION%%/idlelib/AutoExpand.py
lib/%%PYTHON_VERSION%%/idlelib/AutoExpand.pyc
lib/%%PYTHON_VERSION%%/idlelib/AutoExpand.pyo
lib/%%PYTHON_VERSION%%/idlelib/Bindings.py
lib/%%PYTHON_VERSION%%/idlelib/Bindings.pyc
lib/%%PYTHON_VERSION%%/idlelib/Bindings.pyo
lib/%%PYTHON_VERSION%%/idlelib/CREDITS.txt
lib/%%PYTHON_VERSION%%/idlelib/CallTipWindow.py
lib/%%PYTHON_VERSION%%/idlelib/CallTipWindow.pyc
lib/%%PYTHON_VERSION%%/idlelib/CallTipWindow.pyo
lib/%%PYTHON_VERSION%%/idlelib/CallTips.py
lib/%%PYTHON_VERSION%%/idlelib/CallTips.pyc
lib/%%PYTHON_VERSION%%/idlelib/CallTips.pyo
lib/%%PYTHON_VERSION%%/idlelib/ChangeLog
lib/%%PYTHON_VERSION%%/idlelib/ClassBrowser.py
lib/%%PYTHON_VERSION%%/idlelib/ClassBrowser.pyc
lib/%%PYTHON_VERSION%%/idlelib/ClassBrowser.pyo
lib/%%PYTHON_VERSION%%/idlelib/ColorDelegator.py
lib/%%PYTHON_VERSION%%/idlelib/ColorDelegator.pyc
lib/%%PYTHON_VERSION%%/idlelib/ColorDelegator.pyo
lib/%%PYTHON_VERSION%%/idlelib/Debugger.py
lib/%%PYTHON_VERSION%%/idlelib/Debugger.pyc
lib/%%PYTHON_VERSION%%/idlelib/Debugger.pyo
lib/%%PYTHON_VERSION%%/idlelib/Delegator.py
lib/%%PYTHON_VERSION%%/idlelib/Delegator.pyc
lib/%%PYTHON_VERSION%%/idlelib/Delegator.pyo
lib/%%PYTHON_VERSION%%/idlelib/EditorWindow.py
lib/%%PYTHON_VERSION%%/idlelib/EditorWindow.pyc
lib/%%PYTHON_VERSION%%/idlelib/EditorWindow.pyo
lib/%%PYTHON_VERSION%%/idlelib/FileList.py
lib/%%PYTHON_VERSION%%/idlelib/FileList.pyc
lib/%%PYTHON_VERSION%%/idlelib/FileList.pyo
lib/%%PYTHON_VERSION%%/idlelib/FormatParagraph.py
lib/%%PYTHON_VERSION%%/idlelib/FormatParagraph.pyc
lib/%%PYTHON_VERSION%%/idlelib/FormatParagraph.pyo
lib/%%PYTHON_VERSION%%/idlelib/GrepDialog.py
lib/%%PYTHON_VERSION%%/idlelib/GrepDialog.pyc
lib/%%PYTHON_VERSION%%/idlelib/GrepDialog.pyo
lib/%%PYTHON_VERSION%%/idlelib/HISTORY.txt
lib/%%PYTHON_VERSION%%/idlelib/IOBinding.py
lib/%%PYTHON_VERSION%%/idlelib/IOBinding.pyc
lib/%%PYTHON_VERSION%%/idlelib/IOBinding.pyo
lib/%%PYTHON_VERSION%%/idlelib/Icons/folder.gif
lib/%%PYTHON_VERSION%%/idlelib/Icons/idle.icns
lib/%%PYTHON_VERSION%%/idlelib/Icons/minusnode.gif
lib/%%PYTHON_VERSION%%/idlelib/Icons/openfolder.gif
lib/%%PYTHON_VERSION%%/idlelib/Icons/plusnode.gif
lib/%%PYTHON_VERSION%%/idlelib/Icons/python.gif
lib/%%PYTHON_VERSION%%/idlelib/Icons/tk.gif
lib/%%PYTHON_VERSION%%/idlelib/IdleHistory.py
lib/%%PYTHON_VERSION%%/idlelib/IdleHistory.pyc
lib/%%PYTHON_VERSION%%/idlelib/IdleHistory.pyo
lib/%%PYTHON_VERSION%%/idlelib/MultiStatusBar.py
lib/%%PYTHON_VERSION%%/idlelib/MultiStatusBar.pyc
lib/%%PYTHON_VERSION%%/idlelib/MultiStatusBar.pyo
lib/%%PYTHON_VERSION%%/idlelib/NEWS.txt
lib/%%PYTHON_VERSION%%/idlelib/ObjectBrowser.py
lib/%%PYTHON_VERSION%%/idlelib/ObjectBrowser.pyc
lib/%%PYTHON_VERSION%%/idlelib/ObjectBrowser.pyo
lib/%%PYTHON_VERSION%%/idlelib/OutputWindow.py
lib/%%PYTHON_VERSION%%/idlelib/OutputWindow.pyc
lib/%%PYTHON_VERSION%%/idlelib/OutputWindow.pyo
lib/%%PYTHON_VERSION%%/idlelib/ParenMatch.py
lib/%%PYTHON_VERSION%%/idlelib/ParenMatch.pyc
lib/%%PYTHON_VERSION%%/idlelib/ParenMatch.pyo
lib/%%PYTHON_VERSION%%/idlelib/PathBrowser.py
lib/%%PYTHON_VERSION%%/idlelib/PathBrowser.pyc
lib/%%PYTHON_VERSION%%/idlelib/PathBrowser.pyo
lib/%%PYTHON_VERSION%%/idlelib/Percolator.py
lib/%%PYTHON_VERSION%%/idlelib/Percolator.pyc
lib/%%PYTHON_VERSION%%/idlelib/Percolator.pyo
lib/%%PYTHON_VERSION%%/idlelib/PyParse.py
lib/%%PYTHON_VERSION%%/idlelib/PyParse.pyc
lib/%%PYTHON_VERSION%%/idlelib/PyParse.pyo
lib/%%PYTHON_VERSION%%/idlelib/PyShell.py
lib/%%PYTHON_VERSION%%/idlelib/PyShell.pyc
lib/%%PYTHON_VERSION%%/idlelib/PyShell.pyo
lib/%%PYTHON_VERSION%%/idlelib/README.txt
lib/%%PYTHON_VERSION%%/idlelib/RemoteDebugger.py
lib/%%PYTHON_VERSION%%/idlelib/RemoteDebugger.pyc
lib/%%PYTHON_VERSION%%/idlelib/RemoteDebugger.pyo
lib/%%PYTHON_VERSION%%/idlelib/RemoteObjectBrowser.py
lib/%%PYTHON_VERSION%%/idlelib/RemoteObjectBrowser.pyc
lib/%%PYTHON_VERSION%%/idlelib/RemoteObjectBrowser.pyo
lib/%%PYTHON_VERSION%%/idlelib/ReplaceDialog.py
lib/%%PYTHON_VERSION%%/idlelib/ReplaceDialog.pyc
lib/%%PYTHON_VERSION%%/idlelib/ReplaceDialog.pyo
lib/%%PYTHON_VERSION%%/idlelib/ScriptBinding.py
lib/%%PYTHON_VERSION%%/idlelib/ScriptBinding.pyc
lib/%%PYTHON_VERSION%%/idlelib/ScriptBinding.pyo
lib/%%PYTHON_VERSION%%/idlelib/ScrolledList.py
lib/%%PYTHON_VERSION%%/idlelib/ScrolledList.pyc
lib/%%PYTHON_VERSION%%/idlelib/ScrolledList.pyo
lib/%%PYTHON_VERSION%%/idlelib/SearchDialog.py
lib/%%PYTHON_VERSION%%/idlelib/SearchDialog.pyc
lib/%%PYTHON_VERSION%%/idlelib/SearchDialog.pyo
lib/%%PYTHON_VERSION%%/idlelib/SearchDialogBase.py
lib/%%PYTHON_VERSION%%/idlelib/SearchDialogBase.pyc
lib/%%PYTHON_VERSION%%/idlelib/SearchDialogBase.pyo
lib/%%PYTHON_VERSION%%/idlelib/SearchEngine.py
lib/%%PYTHON_VERSION%%/idlelib/SearchEngine.pyc
lib/%%PYTHON_VERSION%%/idlelib/SearchEngine.pyo
lib/%%PYTHON_VERSION%%/idlelib/StackViewer.py
lib/%%PYTHON_VERSION%%/idlelib/StackViewer.pyc
lib/%%PYTHON_VERSION%%/idlelib/StackViewer.pyo
lib/%%PYTHON_VERSION%%/idlelib/TODO.txt
lib/%%PYTHON_VERSION%%/idlelib/ToolTip.py
lib/%%PYTHON_VERSION%%/idlelib/ToolTip.pyc
lib/%%PYTHON_VERSION%%/idlelib/ToolTip.pyo
lib/%%PYTHON_VERSION%%/idlelib/TreeWidget.py
lib/%%PYTHON_VERSION%%/idlelib/TreeWidget.pyc
lib/%%PYTHON_VERSION%%/idlelib/TreeWidget.pyo
lib/%%PYTHON_VERSION%%/idlelib/UndoDelegator.py
lib/%%PYTHON_VERSION%%/idlelib/UndoDelegator.pyc
lib/%%PYTHON_VERSION%%/idlelib/UndoDelegator.pyo
lib/%%PYTHON_VERSION%%/idlelib/WidgetRedirector.py
lib/%%PYTHON_VERSION%%/idlelib/WidgetRedirector.pyc
lib/%%PYTHON_VERSION%%/idlelib/WidgetRedirector.pyo
lib/%%PYTHON_VERSION%%/idlelib/WindowList.py
lib/%%PYTHON_VERSION%%/idlelib/WindowList.pyc
lib/%%PYTHON_VERSION%%/idlelib/WindowList.pyo
lib/%%PYTHON_VERSION%%/idlelib/ZoomHeight.py
lib/%%PYTHON_VERSION%%/idlelib/ZoomHeight.pyc
lib/%%PYTHON_VERSION%%/idlelib/ZoomHeight.pyo
lib/%%PYTHON_VERSION%%/idlelib/__init__.py
lib/%%PYTHON_VERSION%%/idlelib/__init__.pyc
lib/%%PYTHON_VERSION%%/idlelib/__init__.pyo
lib/%%PYTHON_VERSION%%/idlelib/aboutDialog.py
lib/%%PYTHON_VERSION%%/idlelib/aboutDialog.pyc
lib/%%PYTHON_VERSION%%/idlelib/aboutDialog.pyo
lib/%%PYTHON_VERSION%%/idlelib/buildapp.py
lib/%%PYTHON_VERSION%%/idlelib/buildapp.pyc
lib/%%PYTHON_VERSION%%/idlelib/buildapp.pyo
lib/%%PYTHON_VERSION%%/idlelib/config-extensions.def
lib/%%PYTHON_VERSION%%/idlelib/config-highlight.def
lib/%%PYTHON_VERSION%%/idlelib/config-keys.def
lib/%%PYTHON_VERSION%%/idlelib/config-main.def
lib/%%PYTHON_VERSION%%/idlelib/configDialog.py
lib/%%PYTHON_VERSION%%/idlelib/configDialog.pyc
lib/%%PYTHON_VERSION%%/idlelib/configDialog.pyo
lib/%%PYTHON_VERSION%%/idlelib/configHandler.py
lib/%%PYTHON_VERSION%%/idlelib/configHandler.pyc
lib/%%PYTHON_VERSION%%/idlelib/configHandler.pyo
lib/%%PYTHON_VERSION%%/idlelib/configHelpSourceEdit.py
lib/%%PYTHON_VERSION%%/idlelib/configHelpSourceEdit.pyc
lib/%%PYTHON_VERSION%%/idlelib/configHelpSourceEdit.pyo
lib/%%PYTHON_VERSION%%/idlelib/configSectionNameDialog.py
lib/%%PYTHON_VERSION%%/idlelib/configSectionNameDialog.pyc
lib/%%PYTHON_VERSION%%/idlelib/configSectionNameDialog.pyo
lib/%%PYTHON_VERSION%%/idlelib/dynOptionMenuWidget.py
lib/%%PYTHON_VERSION%%/idlelib/dynOptionMenuWidget.pyc
lib/%%PYTHON_VERSION%%/idlelib/dynOptionMenuWidget.pyo
lib/%%PYTHON_VERSION%%/idlelib/extend.txt
lib/%%PYTHON_VERSION%%/idlelib/help.txt
lib/%%PYTHON_VERSION%%/idlelib/idle
lib/%%PYTHON_VERSION%%/idlelib/idle.bat
lib/%%PYTHON_VERSION%%/idlelib/idle.py
lib/%%PYTHON_VERSION%%/idlelib/idle.pyc
lib/%%PYTHON_VERSION%%/idlelib/idle.pyo
lib/%%PYTHON_VERSION%%/idlelib/idle.pyw
lib/%%PYTHON_VERSION%%/idlelib/idlever.py
lib/%%PYTHON_VERSION%%/idlelib/idlever.pyc
lib/%%PYTHON_VERSION%%/idlelib/idlever.pyo
lib/%%PYTHON_VERSION%%/idlelib/keybindingDialog.py
lib/%%PYTHON_VERSION%%/idlelib/keybindingDialog.pyc
lib/%%PYTHON_VERSION%%/idlelib/keybindingDialog.pyo
lib/%%PYTHON_VERSION%%/idlelib/rpc.py
lib/%%PYTHON_VERSION%%/idlelib/rpc.pyc
lib/%%PYTHON_VERSION%%/idlelib/rpc.pyo
lib/%%PYTHON_VERSION%%/idlelib/run.py
lib/%%PYTHON_VERSION%%/idlelib/run.pyc
lib/%%PYTHON_VERSION%%/idlelib/run.pyo
lib/%%PYTHON_VERSION%%/idlelib/tabpage.py
lib/%%PYTHON_VERSION%%/idlelib/tabpage.pyc
lib/%%PYTHON_VERSION%%/idlelib/tabpage.pyo
lib/%%PYTHON_VERSION%%/idlelib/testcode.py
lib/%%PYTHON_VERSION%%/idlelib/testcode.pyc
lib/%%PYTHON_VERSION%%/idlelib/testcode.pyo
lib/%%PYTHON_VERSION%%/idlelib/textView.py
lib/%%PYTHON_VERSION%%/idlelib/textView.pyc
lib/%%PYTHON_VERSION%%/idlelib/textView.pyo
lib/%%PYTHON_VERSION%%/ihooks.py
lib/%%PYTHON_VERSION%%/ihooks.pyc
lib/%%PYTHON_VERSION%%/ihooks.pyo
lib/%%PYTHON_VERSION%%/imaplib.py
lib/%%PYTHON_VERSION%%/imaplib.pyc
lib/%%PYTHON_VERSION%%/imaplib.pyo
lib/%%PYTHON_VERSION%%/imghdr.py
lib/%%PYTHON_VERSION%%/imghdr.pyc
lib/%%PYTHON_VERSION%%/imghdr.pyo
lib/%%PYTHON_VERSION%%/imputil.py
lib/%%PYTHON_VERSION%%/imputil.pyc
lib/%%PYTHON_VERSION%%/imputil.pyo
lib/%%PYTHON_VERSION%%/inspect.py
lib/%%PYTHON_VERSION%%/inspect.pyc
lib/%%PYTHON_VERSION%%/inspect.pyo
lib/%%PYTHON_VERSION%%/keyword.py
lib/%%PYTHON_VERSION%%/keyword.pyc
lib/%%PYTHON_VERSION%%/keyword.pyo
lib/%%PYTHON_VERSION%%/lib-dynload/_csv.so
lib/%%PYTHON_VERSION%%/lib-dynload/_curses.so
lib/%%PYTHON_VERSION%%/lib-dynload/_curses_panel.so
lib/%%PYTHON_VERSION%%/lib-dynload/_hotshot.so
lib/%%PYTHON_VERSION%%/lib-dynload/_locale.so
lib/%%PYTHON_VERSION%%/lib-dynload/_random.so
lib/%%PYTHON_VERSION%%/lib-dynload/_socket.so
lib/%%PYTHON_VERSION%%/lib-dynload/_ssl.so
lib/%%PYTHON_VERSION%%/lib-dynload/_testcapi.so
lib/%%PYTHON_VERSION%%/lib-dynload/_weakref.so
lib/%%PYTHON_VERSION%%/lib-dynload/array.so
%%32BIT_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/audioop.so
lib/%%PYTHON_VERSION%%/lib-dynload/binascii.so
lib/%%PYTHON_VERSION%%/lib-dynload/bsddb185.so
lib/%%PYTHON_VERSION%%/lib-dynload/bz2.so
lib/%%PYTHON_VERSION%%/lib-dynload/cPickle.so
lib/%%PYTHON_VERSION%%/lib-dynload/cStringIO.so
lib/%%PYTHON_VERSION%%/lib-dynload/cmath.so
lib/%%PYTHON_VERSION%%/lib-dynload/crypt.so
lib/%%PYTHON_VERSION%%/lib-dynload/datetime.so
lib/%%PYTHON_VERSION%%/lib-dynload/dbm.so
%%32BIT_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/dl.so
lib/%%PYTHON_VERSION%%/lib-dynload/fcntl.so
lib/%%PYTHON_VERSION%%/lib-dynload/grp.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/imageop.so
lib/%%PYTHON_VERSION%%/lib-dynload/itertools.so
lib/%%PYTHON_VERSION%%/lib-dynload/math.so
lib/%%PYTHON_VERSION%%/lib-dynload/md5.so
lib/%%PYTHON_VERSION%%/lib-dynload/mmap.so
lib/%%PYTHON_VERSION%%/lib-dynload/nis.so
lib/%%PYTHON_VERSION%%/lib-dynload/operator.so
lib/%%PYTHON_VERSION%%/lib-dynload/parser.so
lib/%%PYTHON_VERSION%%/lib-dynload/pcre.so
lib/%%PYTHON_VERSION%%/lib-dynload/pwd.so
lib/%%PYTHON_VERSION%%/lib-dynload/pyexpat.so
lib/%%PYTHON_VERSION%%/lib-dynload/readline.so
lib/%%PYTHON_VERSION%%/lib-dynload/regex.so
lib/%%PYTHON_VERSION%%/lib-dynload/resource.so
%%X86_ONLY%%lib/%%PYTHON_VERSION%%/lib-dynload/rgbimg.so
lib/%%PYTHON_VERSION%%/lib-dynload/ossaudiodev.so
lib/%%PYTHON_VERSION%%/lib-dynload/rotor.so
lib/%%PYTHON_VERSION%%/lib-dynload/select.so
lib/%%PYTHON_VERSION%%/lib-dynload/sha.so
lib/%%PYTHON_VERSION%%/lib-dynload/strop.so
lib/%%PYTHON_VERSION%%/lib-dynload/struct.so
lib/%%PYTHON_VERSION%%/lib-dynload/syslog.so
lib/%%PYTHON_VERSION%%/lib-dynload/termios.so
lib/%%PYTHON_VERSION%%/lib-dynload/time.so
lib/%%PYTHON_VERSION%%/lib-dynload/timing.so
lib/%%PYTHON_VERSION%%/lib-dynload/unicodedata.so
lib/%%PYTHON_VERSION%%/lib-dynload/xreadlines.so
lib/%%PYTHON_VERSION%%/lib-dynload/zlib.so
lib/%%PYTHON_VERSION%%/lib-old/Para.py
lib/%%PYTHON_VERSION%%/lib-old/Para.pyc
lib/%%PYTHON_VERSION%%/lib-old/Para.pyo
lib/%%PYTHON_VERSION%%/lib-old/addpack.py
lib/%%PYTHON_VERSION%%/lib-old/addpack.pyc
lib/%%PYTHON_VERSION%%/lib-old/addpack.pyo
lib/%%PYTHON_VERSION%%/lib-old/cmp.py
lib/%%PYTHON_VERSION%%/lib-old/cmp.pyc
lib/%%PYTHON_VERSION%%/lib-old/cmp.pyo
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.py
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.pyc
lib/%%PYTHON_VERSION%%/lib-old/cmpcache.pyo
lib/%%PYTHON_VERSION%%/lib-old/codehack.py
lib/%%PYTHON_VERSION%%/lib-old/codehack.pyc
lib/%%PYTHON_VERSION%%/lib-old/codehack.pyo
lib/%%PYTHON_VERSION%%/lib-old/dircmp.py
lib/%%PYTHON_VERSION%%/lib-old/dircmp.pyc
lib/%%PYTHON_VERSION%%/lib-old/dircmp.pyo
lib/%%PYTHON_VERSION%%/lib-old/dump.py
lib/%%PYTHON_VERSION%%/lib-old/dump.pyc
lib/%%PYTHON_VERSION%%/lib-old/dump.pyo
lib/%%PYTHON_VERSION%%/lib-old/find.py
lib/%%PYTHON_VERSION%%/lib-old/find.pyc
lib/%%PYTHON_VERSION%%/lib-old/find.pyo
lib/%%PYTHON_VERSION%%/lib-old/fmt.py
lib/%%PYTHON_VERSION%%/lib-old/fmt.pyc
lib/%%PYTHON_VERSION%%/lib-old/fmt.pyo
lib/%%PYTHON_VERSION%%/lib-old/grep.py
lib/%%PYTHON_VERSION%%/lib-old/grep.pyc
lib/%%PYTHON_VERSION%%/lib-old/grep.pyo
lib/%%PYTHON_VERSION%%/lib-old/lockfile.py
lib/%%PYTHON_VERSION%%/lib-old/lockfile.pyc
lib/%%PYTHON_VERSION%%/lib-old/lockfile.pyo
lib/%%PYTHON_VERSION%%/lib-old/newdir.py
lib/%%PYTHON_VERSION%%/lib-old/newdir.pyc
lib/%%PYTHON_VERSION%%/lib-old/newdir.pyo
lib/%%PYTHON_VERSION%%/lib-old/ni.py
lib/%%PYTHON_VERSION%%/lib-old/ni.pyc
lib/%%PYTHON_VERSION%%/lib-old/ni.pyo
lib/%%PYTHON_VERSION%%/lib-old/packmail.py
lib/%%PYTHON_VERSION%%/lib-old/packmail.pyc
lib/%%PYTHON_VERSION%%/lib-old/packmail.pyo
lib/%%PYTHON_VERSION%%/lib-old/poly.py
lib/%%PYTHON_VERSION%%/lib-old/poly.pyc
lib/%%PYTHON_VERSION%%/lib-old/poly.pyo
lib/%%PYTHON_VERSION%%/lib-old/rand.py
lib/%%PYTHON_VERSION%%/lib-old/rand.pyc
lib/%%PYTHON_VERSION%%/lib-old/rand.pyo
lib/%%PYTHON_VERSION%%/lib-old/tb.py
lib/%%PYTHON_VERSION%%/lib-old/tb.pyc
lib/%%PYTHON_VERSION%%/lib-old/tb.pyo
lib/%%PYTHON_VERSION%%/lib-old/util.py
lib/%%PYTHON_VERSION%%/lib-old/util.pyc
lib/%%PYTHON_VERSION%%/lib-old/util.pyo
lib/%%PYTHON_VERSION%%/lib-old/whatsound.py
lib/%%PYTHON_VERSION%%/lib-old/whatsound.pyc
lib/%%PYTHON_VERSION%%/lib-old/whatsound.pyo
lib/%%PYTHON_VERSION%%/lib-old/zmod.py
lib/%%PYTHON_VERSION%%/lib-old/zmod.pyc
lib/%%PYTHON_VERSION%%/lib-old/zmod.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.py
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Canvas.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.py
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Dialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/FileDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.py
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.pyc
lib/%%PYTHON_VERSION%%/lib-tk/FixTk.pyo
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.py
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.pyc
lib/%%PYTHON_VERSION%%/lib-tk/ScrolledText.pyo
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/SimpleDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tix.py
lib/%%PYTHON_VERSION%%/lib-tk/Tix.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tix.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkconstants.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkdnd.pyo
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.py
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.pyc
lib/%%PYTHON_VERSION%%/lib-tk/Tkinter.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.py
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkColorChooser.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkCommonDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkFileDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.py
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkFont.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.py
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkMessageBox.pyo
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.py
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.pyc
lib/%%PYTHON_VERSION%%/lib-tk/tkSimpleDialog.pyo
lib/%%PYTHON_VERSION%%/lib-tk/turtle.py
lib/%%PYTHON_VERSION%%/lib-tk/turtle.pyc
lib/%%PYTHON_VERSION%%/lib-tk/turtle.pyo
lib/%%PYTHON_VERSION%%/linecache.py
lib/%%PYTHON_VERSION%%/linecache.pyc
lib/%%PYTHON_VERSION%%/linecache.pyo
lib/%%PYTHON_VERSION%%/locale.py
lib/%%PYTHON_VERSION%%/locale.pyc
lib/%%PYTHON_VERSION%%/locale.pyo
lib/%%PYTHON_VERSION%%/logging/__init__.py
lib/%%PYTHON_VERSION%%/logging/__init__.pyc
lib/%%PYTHON_VERSION%%/logging/__init__.pyo
lib/%%PYTHON_VERSION%%/logging/config.py
lib/%%PYTHON_VERSION%%/logging/config.pyc
lib/%%PYTHON_VERSION%%/logging/config.pyo
lib/%%PYTHON_VERSION%%/logging/handlers.py
lib/%%PYTHON_VERSION%%/logging/handlers.pyc
lib/%%PYTHON_VERSION%%/logging/handlers.pyo
lib/%%PYTHON_VERSION%%/macpath.py
lib/%%PYTHON_VERSION%%/macpath.pyc
lib/%%PYTHON_VERSION%%/macpath.pyo
lib/%%PYTHON_VERSION%%/macurl2path.py
lib/%%PYTHON_VERSION%%/macurl2path.pyc
lib/%%PYTHON_VERSION%%/macurl2path.pyo
lib/%%PYTHON_VERSION%%/mailbox.py
lib/%%PYTHON_VERSION%%/mailbox.pyc
lib/%%PYTHON_VERSION%%/mailbox.pyo
lib/%%PYTHON_VERSION%%/mailcap.py
lib/%%PYTHON_VERSION%%/mailcap.pyc
lib/%%PYTHON_VERSION%%/mailcap.pyo
lib/%%PYTHON_VERSION%%/markupbase.py
lib/%%PYTHON_VERSION%%/markupbase.pyc
lib/%%PYTHON_VERSION%%/markupbase.pyo
lib/%%PYTHON_VERSION%%/mhlib.py
lib/%%PYTHON_VERSION%%/mhlib.pyc
lib/%%PYTHON_VERSION%%/mhlib.pyo
lib/%%PYTHON_VERSION%%/mimetools.py
lib/%%PYTHON_VERSION%%/mimetools.pyc
lib/%%PYTHON_VERSION%%/mimetools.pyo
lib/%%PYTHON_VERSION%%/mimetypes.py
lib/%%PYTHON_VERSION%%/mimetypes.pyc
lib/%%PYTHON_VERSION%%/mimetypes.pyo
lib/%%PYTHON_VERSION%%/mimify.py
lib/%%PYTHON_VERSION%%/mimify.pyc
lib/%%PYTHON_VERSION%%/mimify.pyo
lib/%%PYTHON_VERSION%%/modulefinder.py
lib/%%PYTHON_VERSION%%/modulefinder.pyc
lib/%%PYTHON_VERSION%%/modulefinder.pyo
lib/%%PYTHON_VERSION%%/multifile.py
lib/%%PYTHON_VERSION%%/multifile.pyc
lib/%%PYTHON_VERSION%%/multifile.pyo
lib/%%PYTHON_VERSION%%/mutex.py
lib/%%PYTHON_VERSION%%/mutex.pyc
lib/%%PYTHON_VERSION%%/mutex.pyo
lib/%%PYTHON_VERSION%%/netrc.py
lib/%%PYTHON_VERSION%%/netrc.pyc
lib/%%PYTHON_VERSION%%/netrc.pyo
lib/%%PYTHON_VERSION%%/new.py
lib/%%PYTHON_VERSION%%/new.pyc
lib/%%PYTHON_VERSION%%/new.pyo
lib/%%PYTHON_VERSION%%/nntplib.py
lib/%%PYTHON_VERSION%%/nntplib.pyc
lib/%%PYTHON_VERSION%%/nntplib.pyo
lib/%%PYTHON_VERSION%%/ntpath.py
lib/%%PYTHON_VERSION%%/ntpath.pyc
lib/%%PYTHON_VERSION%%/ntpath.pyo
lib/%%PYTHON_VERSION%%/nturl2path.py
lib/%%PYTHON_VERSION%%/nturl2path.pyc
lib/%%PYTHON_VERSION%%/nturl2path.pyo
lib/%%PYTHON_VERSION%%/opcode.py
lib/%%PYTHON_VERSION%%/opcode.pyc
lib/%%PYTHON_VERSION%%/opcode.pyo
lib/%%PYTHON_VERSION%%/optparse.py
lib/%%PYTHON_VERSION%%/optparse.pyc
lib/%%PYTHON_VERSION%%/optparse.pyo
lib/%%PYTHON_VERSION%%/os.py
lib/%%PYTHON_VERSION%%/os.pyc
lib/%%PYTHON_VERSION%%/os.pyo
lib/%%PYTHON_VERSION%%/os2emxpath.py
lib/%%PYTHON_VERSION%%/os2emxpath.pyc
lib/%%PYTHON_VERSION%%/os2emxpath.pyo
lib/%%PYTHON_VERSION%%/pdb.doc
lib/%%PYTHON_VERSION%%/pdb.py
lib/%%PYTHON_VERSION%%/pdb.pyc
lib/%%PYTHON_VERSION%%/pdb.pyo
lib/%%PYTHON_VERSION%%/pickle.py
lib/%%PYTHON_VERSION%%/pickle.pyc
lib/%%PYTHON_VERSION%%/pickle.pyo
lib/%%PYTHON_VERSION%%/pickletools.py
lib/%%PYTHON_VERSION%%/pickletools.pyc
lib/%%PYTHON_VERSION%%/pickletools.pyo
lib/%%PYTHON_VERSION%%/pipes.py
lib/%%PYTHON_VERSION%%/pipes.pyc
lib/%%PYTHON_VERSION%%/pipes.pyo
lib/%%PYTHON_VERSION%%/pkgutil.py
lib/%%PYTHON_VERSION%%/pkgutil.pyc
lib/%%PYTHON_VERSION%%/pkgutil.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd4/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd4/regen
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd5/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd5/regen
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/IN.py
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/IN.pyc
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/IN.pyo
lib/%%PYTHON_VERSION%%/plat-midnightbsd0/regen
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.py
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.pyc
lib/%%PYTHON_VERSION%%/plat-freebsd7/IN.pyo
lib/%%PYTHON_VERSION%%/plat-freebsd7/regen
lib/%%PYTHON_VERSION%%/platform.py
lib/%%PYTHON_VERSION%%/platform.pyc
lib/%%PYTHON_VERSION%%/platform.pyo
lib/%%PYTHON_VERSION%%/popen2.py
lib/%%PYTHON_VERSION%%/popen2.pyc
lib/%%PYTHON_VERSION%%/popen2.pyo
lib/%%PYTHON_VERSION%%/poplib.py
lib/%%PYTHON_VERSION%%/poplib.pyc
lib/%%PYTHON_VERSION%%/poplib.pyo
lib/%%PYTHON_VERSION%%/posixfile.py
lib/%%PYTHON_VERSION%%/posixfile.pyc
lib/%%PYTHON_VERSION%%/posixfile.pyo
lib/%%PYTHON_VERSION%%/posixpath.py
lib/%%PYTHON_VERSION%%/posixpath.pyc
lib/%%PYTHON_VERSION%%/posixpath.pyo
lib/%%PYTHON_VERSION%%/pprint.py
lib/%%PYTHON_VERSION%%/pprint.pyc
lib/%%PYTHON_VERSION%%/pprint.pyo
lib/%%PYTHON_VERSION%%/pre.py
lib/%%PYTHON_VERSION%%/pre.pyc
lib/%%PYTHON_VERSION%%/pre.pyo
lib/%%PYTHON_VERSION%%/profile.doc
lib/%%PYTHON_VERSION%%/profile.py
lib/%%PYTHON_VERSION%%/profile.pyc
lib/%%PYTHON_VERSION%%/profile.pyo
lib/%%PYTHON_VERSION%%/pstats.py
lib/%%PYTHON_VERSION%%/pstats.pyc
lib/%%PYTHON_VERSION%%/pstats.pyo
lib/%%PYTHON_VERSION%%/pty.py
lib/%%PYTHON_VERSION%%/pty.pyc
lib/%%PYTHON_VERSION%%/pty.pyo
lib/%%PYTHON_VERSION%%/py_compile.py
lib/%%PYTHON_VERSION%%/py_compile.pyc
lib/%%PYTHON_VERSION%%/py_compile.pyo
lib/%%PYTHON_VERSION%%/pyclbr.py
lib/%%PYTHON_VERSION%%/pyclbr.pyc
lib/%%PYTHON_VERSION%%/pyclbr.pyo
lib/%%PYTHON_VERSION%%/pydoc.py
lib/%%PYTHON_VERSION%%/pydoc.pyc
lib/%%PYTHON_VERSION%%/pydoc.pyo
lib/%%PYTHON_VERSION%%/quopri.py
lib/%%PYTHON_VERSION%%/quopri.pyc
lib/%%PYTHON_VERSION%%/quopri.pyo
lib/%%PYTHON_VERSION%%/random.py
lib/%%PYTHON_VERSION%%/random.pyc
lib/%%PYTHON_VERSION%%/random.pyo
lib/%%PYTHON_VERSION%%/re.py
lib/%%PYTHON_VERSION%%/re.pyc
lib/%%PYTHON_VERSION%%/re.pyo
lib/%%PYTHON_VERSION%%/reconvert.py
lib/%%PYTHON_VERSION%%/reconvert.pyc
lib/%%PYTHON_VERSION%%/reconvert.pyo
lib/%%PYTHON_VERSION%%/regex_syntax.py
lib/%%PYTHON_VERSION%%/regex_syntax.pyc
lib/%%PYTHON_VERSION%%/regex_syntax.pyo
lib/%%PYTHON_VERSION%%/regsub.py
lib/%%PYTHON_VERSION%%/regsub.pyc
lib/%%PYTHON_VERSION%%/regsub.pyo
lib/%%PYTHON_VERSION%%/repr.py
lib/%%PYTHON_VERSION%%/repr.pyc
lib/%%PYTHON_VERSION%%/repr.pyo
lib/%%PYTHON_VERSION%%/rexec.py
lib/%%PYTHON_VERSION%%/rexec.pyc
lib/%%PYTHON_VERSION%%/rexec.pyo
lib/%%PYTHON_VERSION%%/rfc822.py
lib/%%PYTHON_VERSION%%/rfc822.pyc
lib/%%PYTHON_VERSION%%/rfc822.pyo
lib/%%PYTHON_VERSION%%/rlcompleter.py
lib/%%PYTHON_VERSION%%/rlcompleter.pyc
lib/%%PYTHON_VERSION%%/rlcompleter.pyo
lib/%%PYTHON_VERSION%%/robotparser.py
lib/%%PYTHON_VERSION%%/robotparser.pyc
lib/%%PYTHON_VERSION%%/robotparser.pyo
lib/%%PYTHON_VERSION%%/sched.py
lib/%%PYTHON_VERSION%%/sched.pyc
lib/%%PYTHON_VERSION%%/sched.pyo
lib/%%PYTHON_VERSION%%/sets.py
lib/%%PYTHON_VERSION%%/sets.pyc
lib/%%PYTHON_VERSION%%/sets.pyo
lib/%%PYTHON_VERSION%%/sgmllib.py
lib/%%PYTHON_VERSION%%/sgmllib.pyc
lib/%%PYTHON_VERSION%%/sgmllib.pyo
lib/%%PYTHON_VERSION%%/shelve.py
lib/%%PYTHON_VERSION%%/shelve.pyc
lib/%%PYTHON_VERSION%%/shelve.pyo
lib/%%PYTHON_VERSION%%/shlex.py
lib/%%PYTHON_VERSION%%/shlex.pyc
lib/%%PYTHON_VERSION%%/shlex.pyo
lib/%%PYTHON_VERSION%%/shutil.py
lib/%%PYTHON_VERSION%%/shutil.pyc
lib/%%PYTHON_VERSION%%/shutil.pyo
lib/%%PYTHON_VERSION%%/site-packages/README
lib/%%PYTHON_VERSION%%/site.py
lib/%%PYTHON_VERSION%%/site.pyc
lib/%%PYTHON_VERSION%%/site.pyo
lib/%%PYTHON_VERSION%%/smtpd.py
lib/%%PYTHON_VERSION%%/smtpd.pyc
lib/%%PYTHON_VERSION%%/smtpd.pyo
lib/%%PYTHON_VERSION%%/smtplib.py
lib/%%PYTHON_VERSION%%/smtplib.pyc
lib/%%PYTHON_VERSION%%/smtplib.pyo
lib/%%PYTHON_VERSION%%/sndhdr.py
lib/%%PYTHON_VERSION%%/sndhdr.pyc
lib/%%PYTHON_VERSION%%/sndhdr.pyo
lib/%%PYTHON_VERSION%%/socket.py
lib/%%PYTHON_VERSION%%/socket.pyc
lib/%%PYTHON_VERSION%%/socket.pyo
lib/%%PYTHON_VERSION%%/sre.py
lib/%%PYTHON_VERSION%%/sre.pyc
lib/%%PYTHON_VERSION%%/sre.pyo
lib/%%PYTHON_VERSION%%/sre_compile.py
lib/%%PYTHON_VERSION%%/sre_compile.pyc
lib/%%PYTHON_VERSION%%/sre_compile.pyo
lib/%%PYTHON_VERSION%%/sre_constants.py
lib/%%PYTHON_VERSION%%/sre_constants.pyc
lib/%%PYTHON_VERSION%%/sre_constants.pyo
lib/%%PYTHON_VERSION%%/sre_parse.py
lib/%%PYTHON_VERSION%%/sre_parse.pyc
lib/%%PYTHON_VERSION%%/sre_parse.pyo
lib/%%PYTHON_VERSION%%/stat.py
lib/%%PYTHON_VERSION%%/stat.pyc
lib/%%PYTHON_VERSION%%/stat.pyo
lib/%%PYTHON_VERSION%%/statcache.py
lib/%%PYTHON_VERSION%%/statcache.pyc
lib/%%PYTHON_VERSION%%/statcache.pyo
lib/%%PYTHON_VERSION%%/statvfs.py
lib/%%PYTHON_VERSION%%/statvfs.pyc
lib/%%PYTHON_VERSION%%/statvfs.pyo
lib/%%PYTHON_VERSION%%/string.py
lib/%%PYTHON_VERSION%%/string.pyc
lib/%%PYTHON_VERSION%%/string.pyo
lib/%%PYTHON_VERSION%%/stringold.py
lib/%%PYTHON_VERSION%%/stringold.pyc
lib/%%PYTHON_VERSION%%/stringold.pyo
lib/%%PYTHON_VERSION%%/stringprep.py
lib/%%PYTHON_VERSION%%/stringprep.pyc
lib/%%PYTHON_VERSION%%/stringprep.pyo
lib/%%PYTHON_VERSION%%/sunau.py
lib/%%PYTHON_VERSION%%/sunau.pyc
lib/%%PYTHON_VERSION%%/sunau.pyo
lib/%%PYTHON_VERSION%%/sunaudio.py
lib/%%PYTHON_VERSION%%/sunaudio.pyc
lib/%%PYTHON_VERSION%%/sunaudio.pyo
lib/%%PYTHON_VERSION%%/symbol.py
lib/%%PYTHON_VERSION%%/symbol.pyc
lib/%%PYTHON_VERSION%%/symbol.pyo
lib/%%PYTHON_VERSION%%/symtable.py
lib/%%PYTHON_VERSION%%/symtable.pyc
lib/%%PYTHON_VERSION%%/symtable.pyo
lib/%%PYTHON_VERSION%%/tabnanny.py
lib/%%PYTHON_VERSION%%/tabnanny.pyc
lib/%%PYTHON_VERSION%%/tabnanny.pyo
lib/%%PYTHON_VERSION%%/tarfile.py
lib/%%PYTHON_VERSION%%/tarfile.pyc
lib/%%PYTHON_VERSION%%/tarfile.pyo
lib/%%PYTHON_VERSION%%/telnetlib.py
lib/%%PYTHON_VERSION%%/telnetlib.pyc
lib/%%PYTHON_VERSION%%/telnetlib.pyo
lib/%%PYTHON_VERSION%%/tempfile.py
lib/%%PYTHON_VERSION%%/tempfile.pyc
lib/%%PYTHON_VERSION%%/tempfile.pyo
lib/%%PYTHON_VERSION%%/test/185test.db
lib/%%PYTHON_VERSION%%/test/README
lib/%%PYTHON_VERSION%%/test/__init__.py
lib/%%PYTHON_VERSION%%/test/__init__.pyc
lib/%%PYTHON_VERSION%%/test/__init__.pyo
lib/%%PYTHON_VERSION%%/test/audiotest.au
lib/%%PYTHON_VERSION%%/test/autotest.py
lib/%%PYTHON_VERSION%%/test/autotest.pyc
lib/%%PYTHON_VERSION%%/test/autotest.pyo
lib/%%PYTHON_VERSION%%/test/badsyntax_future3.py
lib/%%PYTHON_VERSION%%/test/badsyntax_future4.py
lib/%%PYTHON_VERSION%%/test/badsyntax_future5.py
lib/%%PYTHON_VERSION%%/test/badsyntax_future6.py
lib/%%PYTHON_VERSION%%/test/badsyntax_future7.py
lib/%%PYTHON_VERSION%%/test/badsyntax_nocaret.py
lib/%%PYTHON_VERSION%%/test/double_const.py
lib/%%PYTHON_VERSION%%/test/double_const.pyc
lib/%%PYTHON_VERSION%%/test/double_const.pyo
lib/%%PYTHON_VERSION%%/test/greyrgb.uue
lib/%%PYTHON_VERSION%%/test/output/test_MimeWriter
lib/%%PYTHON_VERSION%%/test/output/test_asynchat
lib/%%PYTHON_VERSION%%/test/output/test_augassign
lib/%%PYTHON_VERSION%%/test/output/test_cgi
lib/%%PYTHON_VERSION%%/test/output/test_class
lib/%%PYTHON_VERSION%%/test/output/test_coercion
lib/%%PYTHON_VERSION%%/test/output/test_compare
lib/%%PYTHON_VERSION%%/test/output/test_cookie
lib/%%PYTHON_VERSION%%/test/output/test_exceptions
lib/%%PYTHON_VERSION%%/test/output/test_extcall
lib/%%PYTHON_VERSION%%/test/output/test_frozen
lib/%%PYTHON_VERSION%%/test/output/test_future
lib/%%PYTHON_VERSION%%/test/output/test_global
lib/%%PYTHON_VERSION%%/test/output/test_grammar
lib/%%PYTHON_VERSION%%/test/output/test_httplib
lib/%%PYTHON_VERSION%%/test/output/test_linuxaudiodev
lib/%%PYTHON_VERSION%%/test/output/test_logging
lib/%%PYTHON_VERSION%%/test/output/test_longexp
lib/%%PYTHON_VERSION%%/test/output/test_math
lib/%%PYTHON_VERSION%%/test/output/test_md5
lib/%%PYTHON_VERSION%%/test/output/test_mmap
lib/%%PYTHON_VERSION%%/test/output/test_new
lib/%%PYTHON_VERSION%%/test/output/test_nis
lib/%%PYTHON_VERSION%%/test/output/test_opcodes
lib/%%PYTHON_VERSION%%/test/output/test_openpty
lib/%%PYTHON_VERSION%%/test/output/test_operations
lib/%%PYTHON_VERSION%%/test/output/test_ossaudiodev
lib/%%PYTHON_VERSION%%/test/output/test_pep277
lib/%%PYTHON_VERSION%%/test/output/test_pkg
lib/%%PYTHON_VERSION%%/test/output/test_poll
lib/%%PYTHON_VERSION%%/test/output/test_popen
lib/%%PYTHON_VERSION%%/test/output/test_popen2
lib/%%PYTHON_VERSION%%/test/output/test_profile
lib/%%PYTHON_VERSION%%/test/output/test_pty
lib/%%PYTHON_VERSION%%/test/output/test_pyexpat
lib/%%PYTHON_VERSION%%/test/output/test_regex
lib/%%PYTHON_VERSION%%/test/output/test_resource
lib/%%PYTHON_VERSION%%/test/output/test_rgbimg
lib/%%PYTHON_VERSION%%/test/output/test_rotor
lib/%%PYTHON_VERSION%%/test/output/test_scope
lib/%%PYTHON_VERSION%%/test/output/test_signal
lib/%%PYTHON_VERSION%%/test/output/test_thread
lib/%%PYTHON_VERSION%%/test/output/test_threadedtempfile
lib/%%PYTHON_VERSION%%/test/output/test_tokenize
lib/%%PYTHON_VERSION%%/test/output/test_types
lib/%%PYTHON_VERSION%%/test/output/test_unicode_file
lib/%%PYTHON_VERSION%%/test/output/test_winreg
lib/%%PYTHON_VERSION%%/test/output/test_xreadline
lib/%%PYTHON_VERSION%%/test/output/xmltests
lib/%%PYTHON_VERSION%%/test/pickletester.py
lib/%%PYTHON_VERSION%%/test/pickletester.pyc
lib/%%PYTHON_VERSION%%/test/pickletester.pyo
lib/%%PYTHON_VERSION%%/test/pydocfodder.py
lib/%%PYTHON_VERSION%%/test/pydocfodder.pyc
lib/%%PYTHON_VERSION%%/test/pydocfodder.pyo
lib/%%PYTHON_VERSION%%/test/pystone.py
lib/%%PYTHON_VERSION%%/test/pystone.pyc
lib/%%PYTHON_VERSION%%/test/pystone.pyo
lib/%%PYTHON_VERSION%%/test/re_tests.py
lib/%%PYTHON_VERSION%%/test/re_tests.pyc
lib/%%PYTHON_VERSION%%/test/re_tests.pyo
lib/%%PYTHON_VERSION%%/test/regex_tests.py
lib/%%PYTHON_VERSION%%/test/regex_tests.pyc
lib/%%PYTHON_VERSION%%/test/regex_tests.pyo
lib/%%PYTHON_VERSION%%/test/regrtest.py
lib/%%PYTHON_VERSION%%/test/regrtest.pyc
lib/%%PYTHON_VERSION%%/test/regrtest.pyo
lib/%%PYTHON_VERSION%%/test/reperf.py
lib/%%PYTHON_VERSION%%/test/reperf.pyc
lib/%%PYTHON_VERSION%%/test/reperf.pyo
lib/%%PYTHON_VERSION%%/test/sortperf.py
lib/%%PYTHON_VERSION%%/test/sortperf.pyc
lib/%%PYTHON_VERSION%%/test/sortperf.pyo
lib/%%PYTHON_VERSION%%/test/string_tests.py
lib/%%PYTHON_VERSION%%/test/string_tests.pyc
lib/%%PYTHON_VERSION%%/test/string_tests.pyo
lib/%%PYTHON_VERSION%%/test/test.xml
lib/%%PYTHON_VERSION%%/test/test.xml.out
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.py
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.pyc
lib/%%PYTHON_VERSION%%/test/test_MimeWriter.pyo
lib/%%PYTHON_VERSION%%/test/test_StringIO.py
lib/%%PYTHON_VERSION%%/test/test_StringIO.pyc
lib/%%PYTHON_VERSION%%/test/test_StringIO.pyo
lib/%%PYTHON_VERSION%%/test/test___all__.py
lib/%%PYTHON_VERSION%%/test/test___all__.pyc
lib/%%PYTHON_VERSION%%/test/test___all__.pyo
lib/%%PYTHON_VERSION%%/test/test___future__.py
lib/%%PYTHON_VERSION%%/test/test___future__.pyc
lib/%%PYTHON_VERSION%%/test/test___future__.pyo
lib/%%PYTHON_VERSION%%/test/test_aepack.py
lib/%%PYTHON_VERSION%%/test/test_aepack.pyc
lib/%%PYTHON_VERSION%%/test/test_aepack.pyo
lib/%%PYTHON_VERSION%%/test/test_al.py
lib/%%PYTHON_VERSION%%/test/test_al.pyc
lib/%%PYTHON_VERSION%%/test/test_al.pyo
lib/%%PYTHON_VERSION%%/test/test_anydbm.py
lib/%%PYTHON_VERSION%%/test/test_anydbm.pyc
lib/%%PYTHON_VERSION%%/test/test_anydbm.pyo
lib/%%PYTHON_VERSION%%/test/test_array.py
lib/%%PYTHON_VERSION%%/test/test_array.pyc
lib/%%PYTHON_VERSION%%/test/test_array.pyo
lib/%%PYTHON_VERSION%%/test/test_asynchat.py
lib/%%PYTHON_VERSION%%/test/test_asynchat.pyc
lib/%%PYTHON_VERSION%%/test/test_asynchat.pyo
lib/%%PYTHON_VERSION%%/test/test_atexit.py
lib/%%PYTHON_VERSION%%/test/test_atexit.pyc
lib/%%PYTHON_VERSION%%/test/test_atexit.pyo
lib/%%PYTHON_VERSION%%/test/test_audioop.py
lib/%%PYTHON_VERSION%%/test/test_audioop.pyc
lib/%%PYTHON_VERSION%%/test/test_audioop.pyo
lib/%%PYTHON_VERSION%%/test/test_augassign.py
lib/%%PYTHON_VERSION%%/test/test_augassign.pyc
lib/%%PYTHON_VERSION%%/test/test_augassign.pyo
lib/%%PYTHON_VERSION%%/test/test_base64.py
lib/%%PYTHON_VERSION%%/test/test_base64.pyc
lib/%%PYTHON_VERSION%%/test/test_base64.pyo
lib/%%PYTHON_VERSION%%/test/test_bastion.py
lib/%%PYTHON_VERSION%%/test/test_bastion.pyc
lib/%%PYTHON_VERSION%%/test/test_bastion.pyo
lib/%%PYTHON_VERSION%%/test/test_binascii.py
lib/%%PYTHON_VERSION%%/test/test_binascii.pyc
lib/%%PYTHON_VERSION%%/test/test_binascii.pyo
lib/%%PYTHON_VERSION%%/test/test_binhex.py
lib/%%PYTHON_VERSION%%/test/test_binhex.pyc
lib/%%PYTHON_VERSION%%/test/test_binhex.pyo
lib/%%PYTHON_VERSION%%/test/test_binop.py
lib/%%PYTHON_VERSION%%/test/test_binop.pyc
lib/%%PYTHON_VERSION%%/test/test_binop.pyo
lib/%%PYTHON_VERSION%%/test/test_bisect.py
lib/%%PYTHON_VERSION%%/test/test_bisect.pyc
lib/%%PYTHON_VERSION%%/test/test_bisect.pyo
lib/%%PYTHON_VERSION%%/test/test_bool.py
lib/%%PYTHON_VERSION%%/test/test_bool.pyc
lib/%%PYTHON_VERSION%%/test/test_bool.pyo
lib/%%PYTHON_VERSION%%/test/test_bsddb.py
lib/%%PYTHON_VERSION%%/test/test_bsddb.pyc
lib/%%PYTHON_VERSION%%/test/test_bsddb.pyo
lib/%%PYTHON_VERSION%%/test/test_bsddb185.py
lib/%%PYTHON_VERSION%%/test/test_bsddb185.pyc
lib/%%PYTHON_VERSION%%/test/test_bsddb185.pyo
lib/%%PYTHON_VERSION%%/test/test_bsddb3.py
lib/%%PYTHON_VERSION%%/test/test_bsddb3.pyc
lib/%%PYTHON_VERSION%%/test/test_bsddb3.pyo
lib/%%PYTHON_VERSION%%/test/test_bufio.py
lib/%%PYTHON_VERSION%%/test/test_bufio.pyc
lib/%%PYTHON_VERSION%%/test/test_bufio.pyo
lib/%%PYTHON_VERSION%%/test/test_builtin.py
lib/%%PYTHON_VERSION%%/test/test_builtin.pyc
lib/%%PYTHON_VERSION%%/test/test_builtin.pyo
lib/%%PYTHON_VERSION%%/test/test_bz2.py
lib/%%PYTHON_VERSION%%/test/test_bz2.pyc
lib/%%PYTHON_VERSION%%/test/test_bz2.pyo
lib/%%PYTHON_VERSION%%/test/test_calendar.py
lib/%%PYTHON_VERSION%%/test/test_calendar.pyc
lib/%%PYTHON_VERSION%%/test/test_calendar.pyo
lib/%%PYTHON_VERSION%%/test/test_call.py
lib/%%PYTHON_VERSION%%/test/test_call.pyc
lib/%%PYTHON_VERSION%%/test/test_call.pyo
lib/%%PYTHON_VERSION%%/test/test_capi.py
lib/%%PYTHON_VERSION%%/test/test_capi.pyc
lib/%%PYTHON_VERSION%%/test/test_capi.pyo
lib/%%PYTHON_VERSION%%/test/test_cd.py
lib/%%PYTHON_VERSION%%/test/test_cd.pyc
lib/%%PYTHON_VERSION%%/test/test_cd.pyo
lib/%%PYTHON_VERSION%%/test/test_cfgparser.py
lib/%%PYTHON_VERSION%%/test/test_cfgparser.pyc
lib/%%PYTHON_VERSION%%/test/test_cfgparser.pyo
lib/%%PYTHON_VERSION%%/test/test_cgi.py
lib/%%PYTHON_VERSION%%/test/test_cgi.pyc
lib/%%PYTHON_VERSION%%/test/test_cgi.pyo
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.py
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.pyc
lib/%%PYTHON_VERSION%%/test/test_charmapcodec.pyo
lib/%%PYTHON_VERSION%%/test/test_cl.py
lib/%%PYTHON_VERSION%%/test/test_cl.pyc
lib/%%PYTHON_VERSION%%/test/test_cl.pyo
lib/%%PYTHON_VERSION%%/test/test_class.py
lib/%%PYTHON_VERSION%%/test/test_class.pyc
lib/%%PYTHON_VERSION%%/test/test_class.pyo
lib/%%PYTHON_VERSION%%/test/test_cmath.py
lib/%%PYTHON_VERSION%%/test/test_cmath.pyc
lib/%%PYTHON_VERSION%%/test/test_cmath.pyo
lib/%%PYTHON_VERSION%%/test/test_codeccallbacks.py
lib/%%PYTHON_VERSION%%/test/test_codeccallbacks.pyc
lib/%%PYTHON_VERSION%%/test/test_codeccallbacks.pyo
lib/%%PYTHON_VERSION%%/test/test_codecs.py
lib/%%PYTHON_VERSION%%/test/test_codecs.pyc
lib/%%PYTHON_VERSION%%/test/test_codecs.pyo
lib/%%PYTHON_VERSION%%/test/test_codeop.py
lib/%%PYTHON_VERSION%%/test/test_codeop.pyc
lib/%%PYTHON_VERSION%%/test/test_codeop.pyo
lib/%%PYTHON_VERSION%%/test/test_coercion.py
lib/%%PYTHON_VERSION%%/test/test_coercion.pyc
lib/%%PYTHON_VERSION%%/test/test_coercion.pyo
lib/%%PYTHON_VERSION%%/test/test_commands.py
lib/%%PYTHON_VERSION%%/test/test_commands.pyc
lib/%%PYTHON_VERSION%%/test/test_commands.pyo
lib/%%PYTHON_VERSION%%/test/test_compare.py
lib/%%PYTHON_VERSION%%/test/test_compare.pyc
lib/%%PYTHON_VERSION%%/test/test_compare.pyo
lib/%%PYTHON_VERSION%%/test/test_compile.py
lib/%%PYTHON_VERSION%%/test/test_compile.pyc
lib/%%PYTHON_VERSION%%/test/test_compile.pyo
lib/%%PYTHON_VERSION%%/test/test_complex.py
lib/%%PYTHON_VERSION%%/test/test_complex.pyc
lib/%%PYTHON_VERSION%%/test/test_complex.pyo
lib/%%PYTHON_VERSION%%/test/test_contains.py
lib/%%PYTHON_VERSION%%/test/test_contains.pyc
lib/%%PYTHON_VERSION%%/test/test_contains.pyo
lib/%%PYTHON_VERSION%%/test/test_cookie.py
lib/%%PYTHON_VERSION%%/test/test_cookie.pyc
lib/%%PYTHON_VERSION%%/test/test_cookie.pyo
lib/%%PYTHON_VERSION%%/test/test_copy.py
lib/%%PYTHON_VERSION%%/test/test_copy.pyc
lib/%%PYTHON_VERSION%%/test/test_copy.pyo
lib/%%PYTHON_VERSION%%/test/test_copy_reg.py
lib/%%PYTHON_VERSION%%/test/test_copy_reg.pyc
lib/%%PYTHON_VERSION%%/test/test_copy_reg.pyo
lib/%%PYTHON_VERSION%%/test/test_cpickle.py
lib/%%PYTHON_VERSION%%/test/test_cpickle.pyc
lib/%%PYTHON_VERSION%%/test/test_cpickle.pyo
lib/%%PYTHON_VERSION%%/test/test_crypt.py
lib/%%PYTHON_VERSION%%/test/test_crypt.pyc
lib/%%PYTHON_VERSION%%/test/test_crypt.pyo
lib/%%PYTHON_VERSION%%/test/test_csv.py
lib/%%PYTHON_VERSION%%/test/test_csv.pyc
lib/%%PYTHON_VERSION%%/test/test_csv.pyo
lib/%%PYTHON_VERSION%%/test/test_curses.py
lib/%%PYTHON_VERSION%%/test/test_curses.pyc
lib/%%PYTHON_VERSION%%/test/test_curses.pyo
lib/%%PYTHON_VERSION%%/test/test_datetime.py
lib/%%PYTHON_VERSION%%/test/test_datetime.pyc
lib/%%PYTHON_VERSION%%/test/test_datetime.pyo
lib/%%PYTHON_VERSION%%/test/test_dbm.py
lib/%%PYTHON_VERSION%%/test/test_dbm.pyc
lib/%%PYTHON_VERSION%%/test/test_dbm.pyo
lib/%%PYTHON_VERSION%%/test/test_descr.py
lib/%%PYTHON_VERSION%%/test/test_descr.pyc
lib/%%PYTHON_VERSION%%/test/test_descr.pyo
lib/%%PYTHON_VERSION%%/test/test_descrtut.py
lib/%%PYTHON_VERSION%%/test/test_descrtut.pyc
lib/%%PYTHON_VERSION%%/test/test_descrtut.pyo
lib/%%PYTHON_VERSION%%/test/test_difflib.py
lib/%%PYTHON_VERSION%%/test/test_difflib.pyc
lib/%%PYTHON_VERSION%%/test/test_difflib.pyo
lib/%%PYTHON_VERSION%%/test/test_dircache.py
lib/%%PYTHON_VERSION%%/test/test_dircache.pyc
lib/%%PYTHON_VERSION%%/test/test_dircache.pyo
lib/%%PYTHON_VERSION%%/test/test_dis.py
lib/%%PYTHON_VERSION%%/test/test_dis.pyc
lib/%%PYTHON_VERSION%%/test/test_dis.pyo
lib/%%PYTHON_VERSION%%/test/test_dl.py
lib/%%PYTHON_VERSION%%/test/test_dl.pyc
lib/%%PYTHON_VERSION%%/test/test_dl.pyo
lib/%%PYTHON_VERSION%%/test/test_doctest.py
lib/%%PYTHON_VERSION%%/test/test_doctest.pyc
lib/%%PYTHON_VERSION%%/test/test_doctest.pyo
lib/%%PYTHON_VERSION%%/test/test_doctest2.py
lib/%%PYTHON_VERSION%%/test/test_doctest2.pyc
lib/%%PYTHON_VERSION%%/test/test_doctest2.pyo
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.py
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.pyc
lib/%%PYTHON_VERSION%%/test/test_dumbdbm.pyo
lib/%%PYTHON_VERSION%%/test/test_dummy_thread.py
lib/%%PYTHON_VERSION%%/test/test_dummy_thread.pyc
lib/%%PYTHON_VERSION%%/test/test_dummy_thread.pyo
lib/%%PYTHON_VERSION%%/test/test_dummy_threading.py
lib/%%PYTHON_VERSION%%/test/test_dummy_threading.pyc
lib/%%PYTHON_VERSION%%/test/test_dummy_threading.pyo
lib/%%PYTHON_VERSION%%/test/test_email.py
lib/%%PYTHON_VERSION%%/test/test_email.pyc
lib/%%PYTHON_VERSION%%/test/test_email.pyo
lib/%%PYTHON_VERSION%%/test/test_email_codecs.py
lib/%%PYTHON_VERSION%%/test/test_email_codecs.pyc
lib/%%PYTHON_VERSION%%/test/test_email_codecs.pyo
lib/%%PYTHON_VERSION%%/test/test_enumerate.py
lib/%%PYTHON_VERSION%%/test/test_enumerate.pyc
lib/%%PYTHON_VERSION%%/test/test_enumerate.pyo
lib/%%PYTHON_VERSION%%/test/test_eof.py
lib/%%PYTHON_VERSION%%/test/test_eof.pyc
lib/%%PYTHON_VERSION%%/test/test_eof.pyo
lib/%%PYTHON_VERSION%%/test/test_errno.py
lib/%%PYTHON_VERSION%%/test/test_errno.pyc
lib/%%PYTHON_VERSION%%/test/test_errno.pyo
lib/%%PYTHON_VERSION%%/test/test_exceptions.py
lib/%%PYTHON_VERSION%%/test/test_exceptions.pyc
lib/%%PYTHON_VERSION%%/test/test_exceptions.pyo
lib/%%PYTHON_VERSION%%/test/test_extcall.py
lib/%%PYTHON_VERSION%%/test/test_extcall.pyc
lib/%%PYTHON_VERSION%%/test/test_extcall.pyo
lib/%%PYTHON_VERSION%%/test/test_fcntl.py
lib/%%PYTHON_VERSION%%/test/test_fcntl.pyc
lib/%%PYTHON_VERSION%%/test/test_fcntl.pyo
lib/%%PYTHON_VERSION%%/test/test_file.py
lib/%%PYTHON_VERSION%%/test/test_file.pyc
lib/%%PYTHON_VERSION%%/test/test_file.pyo
lib/%%PYTHON_VERSION%%/test/test_filecmp.py
lib/%%PYTHON_VERSION%%/test/test_filecmp.pyc
lib/%%PYTHON_VERSION%%/test/test_filecmp.pyo
lib/%%PYTHON_VERSION%%/test/test_fileinput.py
lib/%%PYTHON_VERSION%%/test/test_fileinput.pyc
lib/%%PYTHON_VERSION%%/test/test_fileinput.pyo
lib/%%PYTHON_VERSION%%/test/test_fnmatch.py
lib/%%PYTHON_VERSION%%/test/test_fnmatch.pyc
lib/%%PYTHON_VERSION%%/test/test_fnmatch.pyo
lib/%%PYTHON_VERSION%%/test/test_fork1.py
lib/%%PYTHON_VERSION%%/test/test_fork1.pyc
lib/%%PYTHON_VERSION%%/test/test_fork1.pyo
lib/%%PYTHON_VERSION%%/test/test_format.py
lib/%%PYTHON_VERSION%%/test/test_format.pyc
lib/%%PYTHON_VERSION%%/test/test_format.pyo
lib/%%PYTHON_VERSION%%/test/test_fpformat.py
lib/%%PYTHON_VERSION%%/test/test_fpformat.pyc
lib/%%PYTHON_VERSION%%/test/test_fpformat.pyo
lib/%%PYTHON_VERSION%%/test/test_frozen.py
lib/%%PYTHON_VERSION%%/test/test_frozen.pyc
lib/%%PYTHON_VERSION%%/test/test_frozen.pyo
lib/%%PYTHON_VERSION%%/test/test_funcattrs.py
lib/%%PYTHON_VERSION%%/test/test_funcattrs.pyc
lib/%%PYTHON_VERSION%%/test/test_funcattrs.pyo
lib/%%PYTHON_VERSION%%/test/test_future.py
lib/%%PYTHON_VERSION%%/test/test_future.pyc
lib/%%PYTHON_VERSION%%/test/test_future.pyo
lib/%%PYTHON_VERSION%%/test/test_future1.py
lib/%%PYTHON_VERSION%%/test/test_future1.pyc
lib/%%PYTHON_VERSION%%/test/test_future1.pyo
lib/%%PYTHON_VERSION%%/test/test_future2.py
lib/%%PYTHON_VERSION%%/test/test_future2.pyc
lib/%%PYTHON_VERSION%%/test/test_future2.pyo
lib/%%PYTHON_VERSION%%/test/test_future3.py
lib/%%PYTHON_VERSION%%/test/test_future3.pyc
lib/%%PYTHON_VERSION%%/test/test_future3.pyo
lib/%%PYTHON_VERSION%%/test/test_gc.py
lib/%%PYTHON_VERSION%%/test/test_gc.pyc
lib/%%PYTHON_VERSION%%/test/test_gc.pyo
lib/%%PYTHON_VERSION%%/test/test_gdbm.py
lib/%%PYTHON_VERSION%%/test/test_gdbm.pyc
lib/%%PYTHON_VERSION%%/test/test_gdbm.pyo
lib/%%PYTHON_VERSION%%/test/test_generators.py
lib/%%PYTHON_VERSION%%/test/test_generators.pyc
lib/%%PYTHON_VERSION%%/test/test_generators.pyo
lib/%%PYTHON_VERSION%%/test/test_getargs.py
lib/%%PYTHON_VERSION%%/test/test_getargs.pyc
lib/%%PYTHON_VERSION%%/test/test_getargs.pyo
lib/%%PYTHON_VERSION%%/test/test_getargs2.py
lib/%%PYTHON_VERSION%%/test/test_getargs2.pyc
lib/%%PYTHON_VERSION%%/test/test_getargs2.pyo
lib/%%PYTHON_VERSION%%/test/test_getopt.py
lib/%%PYTHON_VERSION%%/test/test_getopt.pyc
lib/%%PYTHON_VERSION%%/test/test_getopt.pyo
lib/%%PYTHON_VERSION%%/test/test_gettext.py
lib/%%PYTHON_VERSION%%/test/test_gettext.pyc
lib/%%PYTHON_VERSION%%/test/test_gettext.pyo
lib/%%PYTHON_VERSION%%/test/test_gl.py
lib/%%PYTHON_VERSION%%/test/test_gl.pyc
lib/%%PYTHON_VERSION%%/test/test_gl.pyo
lib/%%PYTHON_VERSION%%/test/test_glob.py
lib/%%PYTHON_VERSION%%/test/test_glob.pyc
lib/%%PYTHON_VERSION%%/test/test_glob.pyo
lib/%%PYTHON_VERSION%%/test/test_global.py
lib/%%PYTHON_VERSION%%/test/test_global.pyc
lib/%%PYTHON_VERSION%%/test/test_global.pyo
lib/%%PYTHON_VERSION%%/test/test_grammar.py
lib/%%PYTHON_VERSION%%/test/test_grammar.pyc
lib/%%PYTHON_VERSION%%/test/test_grammar.pyo
lib/%%PYTHON_VERSION%%/test/test_grp.py
lib/%%PYTHON_VERSION%%/test/test_grp.pyc
lib/%%PYTHON_VERSION%%/test/test_grp.pyo
lib/%%PYTHON_VERSION%%/test/test_gzip.py
lib/%%PYTHON_VERSION%%/test/test_gzip.pyc
lib/%%PYTHON_VERSION%%/test/test_gzip.pyo
lib/%%PYTHON_VERSION%%/test/test_hash.py
lib/%%PYTHON_VERSION%%/test/test_hash.pyc
lib/%%PYTHON_VERSION%%/test/test_hash.pyo
lib/%%PYTHON_VERSION%%/test/test_heapq.py
lib/%%PYTHON_VERSION%%/test/test_heapq.pyc
lib/%%PYTHON_VERSION%%/test/test_heapq.pyo
lib/%%PYTHON_VERSION%%/test/test_hexoct.py
lib/%%PYTHON_VERSION%%/test/test_hexoct.pyc
lib/%%PYTHON_VERSION%%/test/test_hexoct.pyo
lib/%%PYTHON_VERSION%%/test/test_hmac.py
lib/%%PYTHON_VERSION%%/test/test_hmac.pyc
lib/%%PYTHON_VERSION%%/test/test_hmac.pyo
lib/%%PYTHON_VERSION%%/test/test_hotshot.py
lib/%%PYTHON_VERSION%%/test/test_hotshot.pyc
lib/%%PYTHON_VERSION%%/test/test_hotshot.pyo
lib/%%PYTHON_VERSION%%/test/test_htmllib.py
lib/%%PYTHON_VERSION%%/test/test_htmllib.pyc
lib/%%PYTHON_VERSION%%/test/test_htmllib.pyo
lib/%%PYTHON_VERSION%%/test/test_htmlparser.py
lib/%%PYTHON_VERSION%%/test/test_htmlparser.pyc
lib/%%PYTHON_VERSION%%/test/test_htmlparser.pyo
lib/%%PYTHON_VERSION%%/test/test_httplib.py
lib/%%PYTHON_VERSION%%/test/test_httplib.pyc
lib/%%PYTHON_VERSION%%/test/test_httplib.pyo
lib/%%PYTHON_VERSION%%/test/test_imageop.py
lib/%%PYTHON_VERSION%%/test/test_imageop.pyc
lib/%%PYTHON_VERSION%%/test/test_imageop.pyo
lib/%%PYTHON_VERSION%%/test/test_imaplib.py
lib/%%PYTHON_VERSION%%/test/test_imaplib.pyc
lib/%%PYTHON_VERSION%%/test/test_imaplib.pyo
lib/%%PYTHON_VERSION%%/test/test_imgfile.py
lib/%%PYTHON_VERSION%%/test/test_imgfile.pyc
lib/%%PYTHON_VERSION%%/test/test_imgfile.pyo
lib/%%PYTHON_VERSION%%/test/test_imp.py
lib/%%PYTHON_VERSION%%/test/test_imp.pyc
lib/%%PYTHON_VERSION%%/test/test_imp.pyo
lib/%%PYTHON_VERSION%%/test/test_import.py
lib/%%PYTHON_VERSION%%/test/test_import.pyc
lib/%%PYTHON_VERSION%%/test/test_import.pyo
lib/%%PYTHON_VERSION%%/test/test_importhooks.py
lib/%%PYTHON_VERSION%%/test/test_importhooks.pyc
lib/%%PYTHON_VERSION%%/test/test_importhooks.pyo
lib/%%PYTHON_VERSION%%/test/test_inspect.py
lib/%%PYTHON_VERSION%%/test/test_inspect.pyc
lib/%%PYTHON_VERSION%%/test/test_inspect.pyo
lib/%%PYTHON_VERSION%%/test/test_ioctl.py
lib/%%PYTHON_VERSION%%/test/test_ioctl.pyc
lib/%%PYTHON_VERSION%%/test/test_ioctl.pyo
lib/%%PYTHON_VERSION%%/test/test_isinstance.py
lib/%%PYTHON_VERSION%%/test/test_isinstance.pyc
lib/%%PYTHON_VERSION%%/test/test_isinstance.pyo
lib/%%PYTHON_VERSION%%/test/test_iter.py
lib/%%PYTHON_VERSION%%/test/test_iter.pyc
lib/%%PYTHON_VERSION%%/test/test_iter.pyo
lib/%%PYTHON_VERSION%%/test/test_itertools.py
lib/%%PYTHON_VERSION%%/test/test_itertools.pyc
lib/%%PYTHON_VERSION%%/test/test_itertools.pyo
lib/%%PYTHON_VERSION%%/test/test_largefile.py
lib/%%PYTHON_VERSION%%/test/test_largefile.pyc
lib/%%PYTHON_VERSION%%/test/test_largefile.pyo
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.py
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.pyc
lib/%%PYTHON_VERSION%%/test/test_linuxaudiodev.pyo
lib/%%PYTHON_VERSION%%/test/test_locale.py
lib/%%PYTHON_VERSION%%/test/test_locale.pyc
lib/%%PYTHON_VERSION%%/test/test_locale.pyo
lib/%%PYTHON_VERSION%%/test/test_logging.py
lib/%%PYTHON_VERSION%%/test/test_logging.pyc
lib/%%PYTHON_VERSION%%/test/test_logging.pyo
lib/%%PYTHON_VERSION%%/test/test_long.py
lib/%%PYTHON_VERSION%%/test/test_long.pyc
lib/%%PYTHON_VERSION%%/test/test_long.pyo
lib/%%PYTHON_VERSION%%/test/test_long_future.py
lib/%%PYTHON_VERSION%%/test/test_long_future.pyc
lib/%%PYTHON_VERSION%%/test/test_long_future.pyo
lib/%%PYTHON_VERSION%%/test/test_longexp.py
lib/%%PYTHON_VERSION%%/test/test_longexp.pyc
lib/%%PYTHON_VERSION%%/test/test_longexp.pyo
lib/%%PYTHON_VERSION%%/test/test_macfs.py
lib/%%PYTHON_VERSION%%/test/test_macfs.pyc
lib/%%PYTHON_VERSION%%/test/test_macfs.pyo
lib/%%PYTHON_VERSION%%/test/test_macostools.py
lib/%%PYTHON_VERSION%%/test/test_macostools.pyc
lib/%%PYTHON_VERSION%%/test/test_macostools.pyo
lib/%%PYTHON_VERSION%%/test/test_macpath.py
lib/%%PYTHON_VERSION%%/test/test_macpath.pyc
lib/%%PYTHON_VERSION%%/test/test_macpath.pyo
lib/%%PYTHON_VERSION%%/test/test_mailbox.py
lib/%%PYTHON_VERSION%%/test/test_mailbox.pyc
lib/%%PYTHON_VERSION%%/test/test_mailbox.pyo
lib/%%PYTHON_VERSION%%/test/test_marshal.py
lib/%%PYTHON_VERSION%%/test/test_marshal.pyc
lib/%%PYTHON_VERSION%%/test/test_marshal.pyo
lib/%%PYTHON_VERSION%%/test/test_math.py
lib/%%PYTHON_VERSION%%/test/test_math.pyc
lib/%%PYTHON_VERSION%%/test/test_math.pyo
lib/%%PYTHON_VERSION%%/test/test_md5.py
lib/%%PYTHON_VERSION%%/test/test_md5.pyc
lib/%%PYTHON_VERSION%%/test/test_md5.pyo
lib/%%PYTHON_VERSION%%/test/test_mhlib.py
lib/%%PYTHON_VERSION%%/test/test_mhlib.pyc
lib/%%PYTHON_VERSION%%/test/test_mhlib.pyo
lib/%%PYTHON_VERSION%%/test/test_mimetools.py
lib/%%PYTHON_VERSION%%/test/test_mimetools.pyc
lib/%%PYTHON_VERSION%%/test/test_mimetools.pyo
lib/%%PYTHON_VERSION%%/test/test_mimetypes.py
lib/%%PYTHON_VERSION%%/test/test_mimetypes.pyc
lib/%%PYTHON_VERSION%%/test/test_mimetypes.pyo
lib/%%PYTHON_VERSION%%/test/test_minidom.py
lib/%%PYTHON_VERSION%%/test/test_minidom.pyc
lib/%%PYTHON_VERSION%%/test/test_minidom.pyo
lib/%%PYTHON_VERSION%%/test/test_mmap.py
lib/%%PYTHON_VERSION%%/test/test_mmap.pyc
lib/%%PYTHON_VERSION%%/test/test_mmap.pyo
lib/%%PYTHON_VERSION%%/test/test_module.py
lib/%%PYTHON_VERSION%%/test/test_module.pyc
lib/%%PYTHON_VERSION%%/test/test_module.pyo
lib/%%PYTHON_VERSION%%/test/test_mpz.py
lib/%%PYTHON_VERSION%%/test/test_mpz.pyc
lib/%%PYTHON_VERSION%%/test/test_mpz.pyo
lib/%%PYTHON_VERSION%%/test/test_multifile.py
lib/%%PYTHON_VERSION%%/test/test_multifile.pyc
lib/%%PYTHON_VERSION%%/test/test_multifile.pyo
lib/%%PYTHON_VERSION%%/test/test_mutants.py
lib/%%PYTHON_VERSION%%/test/test_mutants.pyc
lib/%%PYTHON_VERSION%%/test/test_mutants.pyo
lib/%%PYTHON_VERSION%%/test/test_netrc.py
lib/%%PYTHON_VERSION%%/test/test_netrc.pyc
lib/%%PYTHON_VERSION%%/test/test_netrc.pyo
lib/%%PYTHON_VERSION%%/test/test_new.py
lib/%%PYTHON_VERSION%%/test/test_new.pyc
lib/%%PYTHON_VERSION%%/test/test_new.pyo
lib/%%PYTHON_VERSION%%/test/test_nis.py
lib/%%PYTHON_VERSION%%/test/test_nis.pyc
lib/%%PYTHON_VERSION%%/test/test_nis.pyo
lib/%%PYTHON_VERSION%%/test/test_normalization.py
lib/%%PYTHON_VERSION%%/test/test_normalization.pyc
lib/%%PYTHON_VERSION%%/test/test_normalization.pyo
lib/%%PYTHON_VERSION%%/test/test_ntpath.py
lib/%%PYTHON_VERSION%%/test/test_ntpath.pyc
lib/%%PYTHON_VERSION%%/test/test_ntpath.pyo
lib/%%PYTHON_VERSION%%/test/test_opcodes.py
lib/%%PYTHON_VERSION%%/test/test_opcodes.pyc
lib/%%PYTHON_VERSION%%/test/test_opcodes.pyo
lib/%%PYTHON_VERSION%%/test/test_openpty.py
lib/%%PYTHON_VERSION%%/test/test_openpty.pyc
lib/%%PYTHON_VERSION%%/test/test_openpty.pyo
lib/%%PYTHON_VERSION%%/test/test_operations.py
lib/%%PYTHON_VERSION%%/test/test_operations.pyc
lib/%%PYTHON_VERSION%%/test/test_operations.pyo
lib/%%PYTHON_VERSION%%/test/test_operator.py
lib/%%PYTHON_VERSION%%/test/test_operator.pyc
lib/%%PYTHON_VERSION%%/test/test_operator.pyo
lib/%%PYTHON_VERSION%%/test/test_optparse.py
lib/%%PYTHON_VERSION%%/test/test_optparse.pyc
lib/%%PYTHON_VERSION%%/test/test_optparse.pyo
lib/%%PYTHON_VERSION%%/test/test_os.py
lib/%%PYTHON_VERSION%%/test/test_os.pyc
lib/%%PYTHON_VERSION%%/test/test_os.pyo
lib/%%PYTHON_VERSION%%/test/test_ossaudiodev.py
lib/%%PYTHON_VERSION%%/test/test_ossaudiodev.pyc
lib/%%PYTHON_VERSION%%/test/test_ossaudiodev.pyo
lib/%%PYTHON_VERSION%%/test/test_parser.py
lib/%%PYTHON_VERSION%%/test/test_parser.pyc
lib/%%PYTHON_VERSION%%/test/test_parser.pyo
lib/%%PYTHON_VERSION%%/test/test_pep247.py
lib/%%PYTHON_VERSION%%/test/test_pep247.pyc
lib/%%PYTHON_VERSION%%/test/test_pep247.pyo
lib/%%PYTHON_VERSION%%/test/test_pep263.py
lib/%%PYTHON_VERSION%%/test/test_pep263.pyc
lib/%%PYTHON_VERSION%%/test/test_pep263.pyo
lib/%%PYTHON_VERSION%%/test/test_pep277.py
lib/%%PYTHON_VERSION%%/test/test_pep277.pyc
lib/%%PYTHON_VERSION%%/test/test_pep277.pyo
lib/%%PYTHON_VERSION%%/test/test_pickle.py
lib/%%PYTHON_VERSION%%/test/test_pickle.pyc
lib/%%PYTHON_VERSION%%/test/test_pickle.pyo
lib/%%PYTHON_VERSION%%/test/test_pickletools.py
lib/%%PYTHON_VERSION%%/test/test_pickletools.pyc
lib/%%PYTHON_VERSION%%/test/test_pickletools.pyo
lib/%%PYTHON_VERSION%%/test/test_pkg.py
lib/%%PYTHON_VERSION%%/test/test_pkg.pyc
lib/%%PYTHON_VERSION%%/test/test_pkg.pyo
lib/%%PYTHON_VERSION%%/test/test_pkgimport.py
lib/%%PYTHON_VERSION%%/test/test_pkgimport.pyc
lib/%%PYTHON_VERSION%%/test/test_pkgimport.pyo
lib/%%PYTHON_VERSION%%/test/test_plistlib.py
lib/%%PYTHON_VERSION%%/test/test_plistlib.pyc
lib/%%PYTHON_VERSION%%/test/test_plistlib.pyo
lib/%%PYTHON_VERSION%%/test/test_poll.py
lib/%%PYTHON_VERSION%%/test/test_poll.pyc
lib/%%PYTHON_VERSION%%/test/test_poll.pyo
lib/%%PYTHON_VERSION%%/test/test_popen.py
lib/%%PYTHON_VERSION%%/test/test_popen.pyc
lib/%%PYTHON_VERSION%%/test/test_popen.pyo
lib/%%PYTHON_VERSION%%/test/test_popen2.py
lib/%%PYTHON_VERSION%%/test/test_popen2.pyc
lib/%%PYTHON_VERSION%%/test/test_popen2.pyo
lib/%%PYTHON_VERSION%%/test/test_posix.py
lib/%%PYTHON_VERSION%%/test/test_posix.pyc
lib/%%PYTHON_VERSION%%/test/test_posix.pyo
lib/%%PYTHON_VERSION%%/test/test_posixpath.py
lib/%%PYTHON_VERSION%%/test/test_posixpath.pyc
lib/%%PYTHON_VERSION%%/test/test_posixpath.pyo
lib/%%PYTHON_VERSION%%/test/test_pow.py
lib/%%PYTHON_VERSION%%/test/test_pow.pyc
lib/%%PYTHON_VERSION%%/test/test_pow.pyo
lib/%%PYTHON_VERSION%%/test/test_pprint.py
lib/%%PYTHON_VERSION%%/test/test_pprint.pyc
lib/%%PYTHON_VERSION%%/test/test_pprint.pyo
lib/%%PYTHON_VERSION%%/test/test_profile.py
lib/%%PYTHON_VERSION%%/test/test_profile.pyc
lib/%%PYTHON_VERSION%%/test/test_profile.pyo
lib/%%PYTHON_VERSION%%/test/test_profilehooks.py
lib/%%PYTHON_VERSION%%/test/test_profilehooks.pyc
lib/%%PYTHON_VERSION%%/test/test_profilehooks.pyo
lib/%%PYTHON_VERSION%%/test/test_pty.py
lib/%%PYTHON_VERSION%%/test/test_pty.pyc
lib/%%PYTHON_VERSION%%/test/test_pty.pyo
lib/%%PYTHON_VERSION%%/test/test_pwd.py
lib/%%PYTHON_VERSION%%/test/test_pwd.pyc
lib/%%PYTHON_VERSION%%/test/test_pwd.pyo
lib/%%PYTHON_VERSION%%/test/test_pyclbr.py
lib/%%PYTHON_VERSION%%/test/test_pyclbr.pyc
lib/%%PYTHON_VERSION%%/test/test_pyclbr.pyo
lib/%%PYTHON_VERSION%%/test/test_pyexpat.py
lib/%%PYTHON_VERSION%%/test/test_pyexpat.pyc
lib/%%PYTHON_VERSION%%/test/test_pyexpat.pyo
lib/%%PYTHON_VERSION%%/test/test_queue.py
lib/%%PYTHON_VERSION%%/test/test_queue.pyc
lib/%%PYTHON_VERSION%%/test/test_queue.pyo
lib/%%PYTHON_VERSION%%/test/test_quopri.py
lib/%%PYTHON_VERSION%%/test/test_quopri.pyc
lib/%%PYTHON_VERSION%%/test/test_quopri.pyo
lib/%%PYTHON_VERSION%%/test/test_random.py
lib/%%PYTHON_VERSION%%/test/test_random.pyc
lib/%%PYTHON_VERSION%%/test/test_random.pyo
lib/%%PYTHON_VERSION%%/test/test_re.py
lib/%%PYTHON_VERSION%%/test/test_re.pyc
lib/%%PYTHON_VERSION%%/test/test_re.pyo
lib/%%PYTHON_VERSION%%/test/test_regex.py
lib/%%PYTHON_VERSION%%/test/test_regex.pyc
lib/%%PYTHON_VERSION%%/test/test_regex.pyo
lib/%%PYTHON_VERSION%%/test/test_repr.py
lib/%%PYTHON_VERSION%%/test/test_repr.pyc
lib/%%PYTHON_VERSION%%/test/test_repr.pyo
lib/%%PYTHON_VERSION%%/test/test_resource.py
lib/%%PYTHON_VERSION%%/test/test_resource.pyc
lib/%%PYTHON_VERSION%%/test/test_resource.pyo
lib/%%PYTHON_VERSION%%/test/test_rfc822.py
lib/%%PYTHON_VERSION%%/test/test_rfc822.pyc
lib/%%PYTHON_VERSION%%/test/test_rfc822.pyo
lib/%%PYTHON_VERSION%%/test/test_rgbimg.py
lib/%%PYTHON_VERSION%%/test/test_rgbimg.pyc
lib/%%PYTHON_VERSION%%/test/test_rgbimg.pyo
lib/%%PYTHON_VERSION%%/test/test_richcmp.py
lib/%%PYTHON_VERSION%%/test/test_richcmp.pyc
lib/%%PYTHON_VERSION%%/test/test_richcmp.pyo
lib/%%PYTHON_VERSION%%/test/test_robotparser.py
lib/%%PYTHON_VERSION%%/test/test_robotparser.pyc
lib/%%PYTHON_VERSION%%/test/test_robotparser.pyo
lib/%%PYTHON_VERSION%%/test/test_rotor.py
lib/%%PYTHON_VERSION%%/test/test_rotor.pyc
lib/%%PYTHON_VERSION%%/test/test_rotor.pyo
lib/%%PYTHON_VERSION%%/test/test_sax.py
lib/%%PYTHON_VERSION%%/test/test_sax.pyc
lib/%%PYTHON_VERSION%%/test/test_sax.pyo
lib/%%PYTHON_VERSION%%/test/test_scope.py
lib/%%PYTHON_VERSION%%/test/test_scope.pyc
lib/%%PYTHON_VERSION%%/test/test_scope.pyo
lib/%%PYTHON_VERSION%%/test/test_scriptpackages.py
lib/%%PYTHON_VERSION%%/test/test_scriptpackages.pyc
lib/%%PYTHON_VERSION%%/test/test_scriptpackages.pyo
lib/%%PYTHON_VERSION%%/test/test_select.py
lib/%%PYTHON_VERSION%%/test/test_select.pyc
lib/%%PYTHON_VERSION%%/test/test_select.pyo
lib/%%PYTHON_VERSION%%/test/test_sets.py
lib/%%PYTHON_VERSION%%/test/test_sets.pyc
lib/%%PYTHON_VERSION%%/test/test_sets.pyo
lib/%%PYTHON_VERSION%%/test/test_sgmllib.py
lib/%%PYTHON_VERSION%%/test/test_sgmllib.pyc
lib/%%PYTHON_VERSION%%/test/test_sgmllib.pyo
lib/%%PYTHON_VERSION%%/test/test_sha.py
lib/%%PYTHON_VERSION%%/test/test_sha.pyc
lib/%%PYTHON_VERSION%%/test/test_sha.pyo
lib/%%PYTHON_VERSION%%/test/test_shelve.py
lib/%%PYTHON_VERSION%%/test/test_shelve.pyc
lib/%%PYTHON_VERSION%%/test/test_shelve.pyo
lib/%%PYTHON_VERSION%%/test/test_shlex.py
lib/%%PYTHON_VERSION%%/test/test_shlex.pyc
lib/%%PYTHON_VERSION%%/test/test_shlex.pyo
lib/%%PYTHON_VERSION%%/test/test_shutil.py
lib/%%PYTHON_VERSION%%/test/test_shutil.pyc
lib/%%PYTHON_VERSION%%/test/test_shutil.pyo
lib/%%PYTHON_VERSION%%/test/test_signal.py
lib/%%PYTHON_VERSION%%/test/test_signal.pyc
lib/%%PYTHON_VERSION%%/test/test_signal.pyo
lib/%%PYTHON_VERSION%%/test/test_slice.py
lib/%%PYTHON_VERSION%%/test/test_slice.pyc
lib/%%PYTHON_VERSION%%/test/test_slice.pyo
lib/%%PYTHON_VERSION%%/test/test_socket.py
lib/%%PYTHON_VERSION%%/test/test_socket.pyc
lib/%%PYTHON_VERSION%%/test/test_socket.pyo
lib/%%PYTHON_VERSION%%/test/test_socket_ssl.py
lib/%%PYTHON_VERSION%%/test/test_socket_ssl.pyc
lib/%%PYTHON_VERSION%%/test/test_socket_ssl.pyo
lib/%%PYTHON_VERSION%%/test/test_socketserver.py
lib/%%PYTHON_VERSION%%/test/test_socketserver.pyc
lib/%%PYTHON_VERSION%%/test/test_socketserver.pyo
lib/%%PYTHON_VERSION%%/test/test_softspace.py
lib/%%PYTHON_VERSION%%/test/test_softspace.pyc
lib/%%PYTHON_VERSION%%/test/test_softspace.pyo
lib/%%PYTHON_VERSION%%/test/test_sort.py
lib/%%PYTHON_VERSION%%/test/test_sort.pyc
lib/%%PYTHON_VERSION%%/test/test_sort.pyo
lib/%%PYTHON_VERSION%%/test/test_str.py
lib/%%PYTHON_VERSION%%/test/test_str.pyc
lib/%%PYTHON_VERSION%%/test/test_str.pyo
lib/%%PYTHON_VERSION%%/test/test_strftime.py
lib/%%PYTHON_VERSION%%/test/test_strftime.pyc
lib/%%PYTHON_VERSION%%/test/test_strftime.pyo
lib/%%PYTHON_VERSION%%/test/test_string.py
lib/%%PYTHON_VERSION%%/test/test_string.pyc
lib/%%PYTHON_VERSION%%/test/test_string.pyo
lib/%%PYTHON_VERSION%%/test/test_stringprep.py
lib/%%PYTHON_VERSION%%/test/test_stringprep.pyc
lib/%%PYTHON_VERSION%%/test/test_stringprep.pyo
lib/%%PYTHON_VERSION%%/test/test_strop.py
lib/%%PYTHON_VERSION%%/test/test_strop.pyc
lib/%%PYTHON_VERSION%%/test/test_strop.pyo
lib/%%PYTHON_VERSION%%/test/test_strptime.py
lib/%%PYTHON_VERSION%%/test/test_strptime.pyc
lib/%%PYTHON_VERSION%%/test/test_strptime.pyo
lib/%%PYTHON_VERSION%%/test/test_struct.py
lib/%%PYTHON_VERSION%%/test/test_struct.pyc
lib/%%PYTHON_VERSION%%/test/test_struct.pyo
lib/%%PYTHON_VERSION%%/test/test_structseq.py
lib/%%PYTHON_VERSION%%/test/test_structseq.pyc
lib/%%PYTHON_VERSION%%/test/test_structseq.pyo
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.py
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.pyc
lib/%%PYTHON_VERSION%%/test/test_sunaudiodev.pyo
lib/%%PYTHON_VERSION%%/test/test_sundry.py
lib/%%PYTHON_VERSION%%/test/test_sundry.pyc
lib/%%PYTHON_VERSION%%/test/test_sundry.pyo
lib/%%PYTHON_VERSION%%/test/test_support.py
lib/%%PYTHON_VERSION%%/test/test_support.pyc
lib/%%PYTHON_VERSION%%/test/test_support.pyo
lib/%%PYTHON_VERSION%%/test/test_symtable.py
lib/%%PYTHON_VERSION%%/test/test_symtable.pyc
lib/%%PYTHON_VERSION%%/test/test_symtable.pyo
lib/%%PYTHON_VERSION%%/test/test_syntax.py
lib/%%PYTHON_VERSION%%/test/test_syntax.pyc
lib/%%PYTHON_VERSION%%/test/test_syntax.pyo
lib/%%PYTHON_VERSION%%/test/test_sys.py
lib/%%PYTHON_VERSION%%/test/test_sys.pyc
lib/%%PYTHON_VERSION%%/test/test_sys.pyo
lib/%%PYTHON_VERSION%%/test/test_tarfile.py
lib/%%PYTHON_VERSION%%/test/test_tarfile.pyc
lib/%%PYTHON_VERSION%%/test/test_tarfile.pyo
lib/%%PYTHON_VERSION%%/test/test_tempfile.py
lib/%%PYTHON_VERSION%%/test/test_tempfile.pyc
lib/%%PYTHON_VERSION%%/test/test_tempfile.pyo
lib/%%PYTHON_VERSION%%/test/test_textwrap.py
lib/%%PYTHON_VERSION%%/test/test_textwrap.pyc
lib/%%PYTHON_VERSION%%/test/test_textwrap.pyo
lib/%%PYTHON_VERSION%%/test/test_thread.py
lib/%%PYTHON_VERSION%%/test/test_thread.pyc
lib/%%PYTHON_VERSION%%/test/test_thread.pyo
lib/%%PYTHON_VERSION%%/test/test_threaded_import.py
lib/%%PYTHON_VERSION%%/test/test_threaded_import.pyc
lib/%%PYTHON_VERSION%%/test/test_threaded_import.pyo
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.py
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.pyc
lib/%%PYTHON_VERSION%%/test/test_threadedtempfile.pyo
lib/%%PYTHON_VERSION%%/test/test_threading.py
lib/%%PYTHON_VERSION%%/test/test_threading.pyc
lib/%%PYTHON_VERSION%%/test/test_threading.pyo
lib/%%PYTHON_VERSION%%/test/test_time.py
lib/%%PYTHON_VERSION%%/test/test_time.pyc
lib/%%PYTHON_VERSION%%/test/test_time.pyo
lib/%%PYTHON_VERSION%%/test/test_timeout.py
lib/%%PYTHON_VERSION%%/test/test_timeout.pyc
lib/%%PYTHON_VERSION%%/test/test_timeout.pyo
lib/%%PYTHON_VERSION%%/test/test_timing.py
lib/%%PYTHON_VERSION%%/test/test_timing.pyc
lib/%%PYTHON_VERSION%%/test/test_timing.pyo
lib/%%PYTHON_VERSION%%/test/test_tokenize.py
lib/%%PYTHON_VERSION%%/test/test_tokenize.pyc
lib/%%PYTHON_VERSION%%/test/test_tokenize.pyo
lib/%%PYTHON_VERSION%%/test/test_trace.py
lib/%%PYTHON_VERSION%%/test/test_trace.pyc
lib/%%PYTHON_VERSION%%/test/test_trace.pyo
lib/%%PYTHON_VERSION%%/test/test_traceback.py
lib/%%PYTHON_VERSION%%/test/test_traceback.pyc
lib/%%PYTHON_VERSION%%/test/test_traceback.pyo
lib/%%PYTHON_VERSION%%/test/test_types.py
lib/%%PYTHON_VERSION%%/test/test_types.pyc
lib/%%PYTHON_VERSION%%/test/test_types.pyo
lib/%%PYTHON_VERSION%%/test/test_ucn.py
lib/%%PYTHON_VERSION%%/test/test_ucn.pyc
lib/%%PYTHON_VERSION%%/test/test_ucn.pyo
lib/%%PYTHON_VERSION%%/test/test_unary.py
lib/%%PYTHON_VERSION%%/test/test_unary.pyc
lib/%%PYTHON_VERSION%%/test/test_unary.pyo
lib/%%PYTHON_VERSION%%/test/test_unicode.py
lib/%%PYTHON_VERSION%%/test/test_unicode.pyc
lib/%%PYTHON_VERSION%%/test/test_unicode.pyo
lib/%%PYTHON_VERSION%%/test/test_unicode_file.py
lib/%%PYTHON_VERSION%%/test/test_unicode_file.pyc
lib/%%PYTHON_VERSION%%/test/test_unicode_file.pyo
lib/%%PYTHON_VERSION%%/test/test_unicodedata.py
lib/%%PYTHON_VERSION%%/test/test_unicodedata.pyc
lib/%%PYTHON_VERSION%%/test/test_unicodedata.pyo
lib/%%PYTHON_VERSION%%/test/test_univnewlines.py
lib/%%PYTHON_VERSION%%/test/test_univnewlines.pyc
lib/%%PYTHON_VERSION%%/test/test_univnewlines.pyo
lib/%%PYTHON_VERSION%%/test/test_unpack.py
lib/%%PYTHON_VERSION%%/test/test_unpack.pyc
lib/%%PYTHON_VERSION%%/test/test_unpack.pyo
lib/%%PYTHON_VERSION%%/test/test_urllib.py
lib/%%PYTHON_VERSION%%/test/test_urllib.pyc
lib/%%PYTHON_VERSION%%/test/test_urllib.pyo
lib/%%PYTHON_VERSION%%/test/test_urllib2.py
lib/%%PYTHON_VERSION%%/test/test_urllib2.pyc
lib/%%PYTHON_VERSION%%/test/test_urllib2.pyo
lib/%%PYTHON_VERSION%%/test/test_urllibnet.py
lib/%%PYTHON_VERSION%%/test/test_urllibnet.pyc
lib/%%PYTHON_VERSION%%/test/test_urllibnet.pyo
lib/%%PYTHON_VERSION%%/test/test_urlparse.py
lib/%%PYTHON_VERSION%%/test/test_urlparse.pyc
lib/%%PYTHON_VERSION%%/test/test_urlparse.pyo
lib/%%PYTHON_VERSION%%/test/test_userdict.py
lib/%%PYTHON_VERSION%%/test/test_userdict.pyc
lib/%%PYTHON_VERSION%%/test/test_userdict.pyo
lib/%%PYTHON_VERSION%%/test/test_userlist.py
lib/%%PYTHON_VERSION%%/test/test_userlist.pyc
lib/%%PYTHON_VERSION%%/test/test_userlist.pyo
lib/%%PYTHON_VERSION%%/test/test_userstring.py
lib/%%PYTHON_VERSION%%/test/test_userstring.pyc
lib/%%PYTHON_VERSION%%/test/test_userstring.pyo
lib/%%PYTHON_VERSION%%/test/test_uu.py
lib/%%PYTHON_VERSION%%/test/test_uu.pyc
lib/%%PYTHON_VERSION%%/test/test_uu.pyo
lib/%%PYTHON_VERSION%%/test/test_warnings.py
lib/%%PYTHON_VERSION%%/test/test_warnings.pyc
lib/%%PYTHON_VERSION%%/test/test_warnings.pyo
lib/%%PYTHON_VERSION%%/test/test_wave.py
lib/%%PYTHON_VERSION%%/test/test_wave.pyc
lib/%%PYTHON_VERSION%%/test/test_wave.pyo
lib/%%PYTHON_VERSION%%/test/test_weakref.py
lib/%%PYTHON_VERSION%%/test/test_weakref.pyc
lib/%%PYTHON_VERSION%%/test/test_weakref.pyo
lib/%%PYTHON_VERSION%%/test/test_whichdb.py
lib/%%PYTHON_VERSION%%/test/test_whichdb.pyc
lib/%%PYTHON_VERSION%%/test/test_whichdb.pyo
lib/%%PYTHON_VERSION%%/test/test_winreg.py
lib/%%PYTHON_VERSION%%/test/test_winreg.pyc
lib/%%PYTHON_VERSION%%/test/test_winreg.pyo
lib/%%PYTHON_VERSION%%/test/test_winsound.py
lib/%%PYTHON_VERSION%%/test/test_winsound.pyc
lib/%%PYTHON_VERSION%%/test/test_winsound.pyo
lib/%%PYTHON_VERSION%%/test/test_xmllib.py
lib/%%PYTHON_VERSION%%/test/test_xmllib.pyc
lib/%%PYTHON_VERSION%%/test/test_xmllib.pyo
lib/%%PYTHON_VERSION%%/test/test_xmlrpc.py
lib/%%PYTHON_VERSION%%/test/test_xmlrpc.pyc
lib/%%PYTHON_VERSION%%/test/test_xmlrpc.pyo
lib/%%PYTHON_VERSION%%/test/test_xpickle.py
lib/%%PYTHON_VERSION%%/test/test_xpickle.pyc
lib/%%PYTHON_VERSION%%/test/test_xpickle.pyo
lib/%%PYTHON_VERSION%%/test/test_xreadline.py
lib/%%PYTHON_VERSION%%/test/test_xreadline.pyc
lib/%%PYTHON_VERSION%%/test/test_xreadline.pyo
lib/%%PYTHON_VERSION%%/test/test_zipfile.py
lib/%%PYTHON_VERSION%%/test/test_zipfile.pyc
lib/%%PYTHON_VERSION%%/test/test_zipfile.pyo
lib/%%PYTHON_VERSION%%/test/test_zipimport.py
lib/%%PYTHON_VERSION%%/test/test_zipimport.pyc
lib/%%PYTHON_VERSION%%/test/test_zipimport.pyo
lib/%%PYTHON_VERSION%%/test/test_zlib.py
lib/%%PYTHON_VERSION%%/test/test_zlib.pyc
lib/%%PYTHON_VERSION%%/test/test_zlib.pyo
lib/%%PYTHON_VERSION%%/test/testall.py
lib/%%PYTHON_VERSION%%/test/testall.pyc
lib/%%PYTHON_VERSION%%/test/testall.pyo
lib/%%PYTHON_VERSION%%/test/testcodec.py
lib/%%PYTHON_VERSION%%/test/testcodec.pyc
lib/%%PYTHON_VERSION%%/test/testcodec.pyo
lib/%%PYTHON_VERSION%%/test/testimg.uue
lib/%%PYTHON_VERSION%%/test/testimgr.uue
lib/%%PYTHON_VERSION%%/test/testrgb.uue
lib/%%PYTHON_VERSION%%/test/testtar.tar
lib/%%PYTHON_VERSION%%/test/tf_inherit_check.py
lib/%%PYTHON_VERSION%%/test/tf_inherit_check.pyc
lib/%%PYTHON_VERSION%%/test/tf_inherit_check.pyo
lib/%%PYTHON_VERSION%%/test/tokenize_tests.txt
lib/%%PYTHON_VERSION%%/test/xmltests.py
lib/%%PYTHON_VERSION%%/test/xmltests.pyc
lib/%%PYTHON_VERSION%%/test/xmltests.pyo
lib/%%PYTHON_VERSION%%/textwrap.py
lib/%%PYTHON_VERSION%%/textwrap.pyc
lib/%%PYTHON_VERSION%%/textwrap.pyo
lib/%%PYTHON_VERSION%%/this.py
lib/%%PYTHON_VERSION%%/this.pyc
lib/%%PYTHON_VERSION%%/this.pyo
lib/%%PYTHON_VERSION%%/threading.py
lib/%%PYTHON_VERSION%%/threading.pyc
lib/%%PYTHON_VERSION%%/threading.pyo
lib/%%PYTHON_VERSION%%/timeit.py
lib/%%PYTHON_VERSION%%/timeit.pyc
lib/%%PYTHON_VERSION%%/timeit.pyo
lib/%%PYTHON_VERSION%%/toaiff.py
lib/%%PYTHON_VERSION%%/toaiff.pyc
lib/%%PYTHON_VERSION%%/toaiff.pyo
lib/%%PYTHON_VERSION%%/token.py
lib/%%PYTHON_VERSION%%/token.pyc
lib/%%PYTHON_VERSION%%/token.pyo
lib/%%PYTHON_VERSION%%/tokenize.py
lib/%%PYTHON_VERSION%%/tokenize.pyc
lib/%%PYTHON_VERSION%%/tokenize.pyo
lib/%%PYTHON_VERSION%%/trace.py
lib/%%PYTHON_VERSION%%/trace.pyc
lib/%%PYTHON_VERSION%%/trace.pyo
lib/%%PYTHON_VERSION%%/traceback.py
lib/%%PYTHON_VERSION%%/traceback.pyc
lib/%%PYTHON_VERSION%%/traceback.pyo
lib/%%PYTHON_VERSION%%/tty.py
lib/%%PYTHON_VERSION%%/tty.pyc
lib/%%PYTHON_VERSION%%/tty.pyo
lib/%%PYTHON_VERSION%%/types.py
lib/%%PYTHON_VERSION%%/types.pyc
lib/%%PYTHON_VERSION%%/types.pyo
lib/%%PYTHON_VERSION%%/tzparse.py
lib/%%PYTHON_VERSION%%/tzparse.pyc
lib/%%PYTHON_VERSION%%/tzparse.pyo
lib/%%PYTHON_VERSION%%/unittest.py
lib/%%PYTHON_VERSION%%/unittest.pyc
lib/%%PYTHON_VERSION%%/unittest.pyo
lib/%%PYTHON_VERSION%%/urllib.py
lib/%%PYTHON_VERSION%%/urllib.pyc
lib/%%PYTHON_VERSION%%/urllib.pyo
lib/%%PYTHON_VERSION%%/urllib2.py
lib/%%PYTHON_VERSION%%/urllib2.pyc
lib/%%PYTHON_VERSION%%/urllib2.pyo
lib/%%PYTHON_VERSION%%/urlparse.py
lib/%%PYTHON_VERSION%%/urlparse.pyc
lib/%%PYTHON_VERSION%%/urlparse.pyo
lib/%%PYTHON_VERSION%%/user.py
lib/%%PYTHON_VERSION%%/user.pyc
lib/%%PYTHON_VERSION%%/user.pyo
lib/%%PYTHON_VERSION%%/uu.py
lib/%%PYTHON_VERSION%%/uu.pyc
lib/%%PYTHON_VERSION%%/uu.pyo
lib/%%PYTHON_VERSION%%/warnings.py
lib/%%PYTHON_VERSION%%/warnings.pyc
lib/%%PYTHON_VERSION%%/warnings.pyo
lib/%%PYTHON_VERSION%%/wave.py
lib/%%PYTHON_VERSION%%/wave.pyc
lib/%%PYTHON_VERSION%%/wave.pyo
lib/%%PYTHON_VERSION%%/weakref.py
lib/%%PYTHON_VERSION%%/weakref.pyc
lib/%%PYTHON_VERSION%%/weakref.pyo
lib/%%PYTHON_VERSION%%/webbrowser.py
lib/%%PYTHON_VERSION%%/webbrowser.pyc
lib/%%PYTHON_VERSION%%/webbrowser.pyo
lib/%%PYTHON_VERSION%%/whichdb.py
lib/%%PYTHON_VERSION%%/whichdb.pyc
lib/%%PYTHON_VERSION%%/whichdb.pyo
lib/%%PYTHON_VERSION%%/whrandom.py
lib/%%PYTHON_VERSION%%/whrandom.pyc
lib/%%PYTHON_VERSION%%/whrandom.pyo
lib/%%PYTHON_VERSION%%/xdrlib.py
lib/%%PYTHON_VERSION%%/xdrlib.pyc
lib/%%PYTHON_VERSION%%/xdrlib.pyo
lib/%%PYTHON_VERSION%%/xml/__init__.py
lib/%%PYTHON_VERSION%%/xml/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/dom/NodeFilter.py
lib/%%PYTHON_VERSION%%/xml/dom/NodeFilter.pyc
lib/%%PYTHON_VERSION%%/xml/dom/NodeFilter.pyo
lib/%%PYTHON_VERSION%%/xml/dom/__init__.py
lib/%%PYTHON_VERSION%%/xml/dom/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/dom/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/dom/domreg.py
lib/%%PYTHON_VERSION%%/xml/dom/domreg.pyc
lib/%%PYTHON_VERSION%%/xml/dom/domreg.pyo
lib/%%PYTHON_VERSION%%/xml/dom/expatbuilder.py
lib/%%PYTHON_VERSION%%/xml/dom/expatbuilder.pyc
lib/%%PYTHON_VERSION%%/xml/dom/expatbuilder.pyo
lib/%%PYTHON_VERSION%%/xml/dom/minicompat.py
lib/%%PYTHON_VERSION%%/xml/dom/minicompat.pyc
lib/%%PYTHON_VERSION%%/xml/dom/minicompat.pyo
lib/%%PYTHON_VERSION%%/xml/dom/minidom.py
lib/%%PYTHON_VERSION%%/xml/dom/minidom.pyc
lib/%%PYTHON_VERSION%%/xml/dom/minidom.pyo
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.py
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.pyc
lib/%%PYTHON_VERSION%%/xml/dom/pulldom.pyo
lib/%%PYTHON_VERSION%%/xml/dom/xmlbuilder.py
lib/%%PYTHON_VERSION%%/xml/dom/xmlbuilder.pyc
lib/%%PYTHON_VERSION%%/xml/dom/xmlbuilder.pyo
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.py
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/parsers/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/parsers/expat.py
lib/%%PYTHON_VERSION%%/xml/parsers/expat.pyc
lib/%%PYTHON_VERSION%%/xml/parsers/expat.pyo
lib/%%PYTHON_VERSION%%/xml/sax/__init__.py
lib/%%PYTHON_VERSION%%/xml/sax/__init__.pyc
lib/%%PYTHON_VERSION%%/xml/sax/__init__.pyo
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.py
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.pyc
lib/%%PYTHON_VERSION%%/xml/sax/_exceptions.pyo
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.py
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.pyc
lib/%%PYTHON_VERSION%%/xml/sax/expatreader.pyo
lib/%%PYTHON_VERSION%%/xml/sax/handler.py
lib/%%PYTHON_VERSION%%/xml/sax/handler.pyc
lib/%%PYTHON_VERSION%%/xml/sax/handler.pyo
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.py
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.pyc
lib/%%PYTHON_VERSION%%/xml/sax/saxutils.pyo
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.py
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.pyc
lib/%%PYTHON_VERSION%%/xml/sax/xmlreader.pyo
lib/%%PYTHON_VERSION%%/xmllib.py
lib/%%PYTHON_VERSION%%/xmllib.pyc
lib/%%PYTHON_VERSION%%/xmllib.pyo
lib/%%PYTHON_VERSION%%/xmlrpclib.py
lib/%%PYTHON_VERSION%%/xmlrpclib.pyc
lib/%%PYTHON_VERSION%%/xmlrpclib.pyo
lib/%%PYTHON_VERSION%%/zipfile.py
lib/%%PYTHON_VERSION%%/zipfile.pyc
lib/%%PYTHON_VERSION%%/zipfile.pyo
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi0.sh
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi3.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/wiki.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Complex.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dates.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dbm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Range.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rev.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Vec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/bitvec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/patterns
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/regextest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/sortingtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/systemtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/life.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/ncurses.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/rain.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/repeat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/tclock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/xmas.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/.cvsignore
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/demo.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/importexc.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/loop.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/imputil/importers.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/imputil/knee.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/foo
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/md5driver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Eiffel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Enum.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Meta.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Synch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Trace.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/index.html
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/meta-vladimir.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/newmetaclasses/Eiffel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/newmetaclasses/Enum.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/FILES
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/docstring.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/example.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/source.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/test_parser.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/texipre.dat
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/FSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/RCSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/client.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmdfw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmptree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/mac.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/makechangelog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsbump
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/security.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/server.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/sumtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/MANIFEST
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/T.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/mountclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/nfsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rnusersclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rpc.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/test
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/xdr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/beer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/eqfix.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/fact.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/find-uname.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/from.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/ftpstats.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/lpwatch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/makedir.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/markov.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mboxconvert.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mkrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/morse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mpzpi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/primes.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/queens.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/script.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/unbirthday.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/update.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/wh.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/broadcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/echosvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/finger.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/ftp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/gopher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/mcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/radio.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpython.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpythond.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/throughput.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/udpecho.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unicast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixserver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Coroutine.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Generator.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/fcmp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/find.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/squasher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/sync.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/INSTALL.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/README.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/about.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/bold.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/capital.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/centerj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm.1
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/exit.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/italic.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/justify.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/leftj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/optmenu.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/rightj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/select.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/tix.gif
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/underline.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Balloon.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/BtnBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/CmpImg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/ComboBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Control.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/DirList.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/DirTree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/NoteBook.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/OptMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/PanedWin.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/PopMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Tree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/tixwidgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/AttrDialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ManPage.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/MimeViewer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ShellWindow.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/brownian.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/canvasevents.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/dialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/electrons.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hanoi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hello.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imagedraw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imageview.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/kill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/listtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/mbox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/newmenubardemo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/optionmenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/paint.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/rmt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/solitaire.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/sortvisu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ss1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/svkill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/switch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/tkman.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/wish.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/00-HELLO-WORLD.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-w-velocity-ctrl.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/bind-w-mult-calls-p-type.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-demo-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-gridding.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-or-creating.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-w-mouse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-mult-item-sel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-reading-tag-info.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-w-widget-draw-el.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-with-scrollbars.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/dialog-box.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-with-shared-variable.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/killing-window-w-wm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-all-types-of-entries.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-and-placer-together.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/placer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/pong-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/printing-coords-of-items.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/radiobutton-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-band-box-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-line-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/slider-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/subclass-existing-widgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/two-radio-groups.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-more.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-w-location.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/elem_count.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/roundtrip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/rss2html.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xmlrpc/xmlrpc_handler.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xmlrpc/xmlrpcserver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/minigzip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/zlibdemo.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/audiopy/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/audiopy/audiopy
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgen.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenBuffer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGenerator.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGeneratorGroup.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenHeapBuffer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenModule.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenObjectDefinition.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenOutput.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStackBuffer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStringBuffer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenType.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenVariable.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/macsupport.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/scantools.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/ACKS
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/ast.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/astgen.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/compile.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/demo.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/dumppyc.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/regrtest.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/stacktest.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqconf.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqcust.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqw.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqwiz.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/move-faqwiz.sh
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/README.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/TODO.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/example.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/__init__.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/bases.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/function.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/member.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/slots.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/struct.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/structparse.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/template.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/util.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/.cvsignore
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/bkfile.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/checkextensions.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/checkextensions_win32.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/extensions_win32.ini
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/freeze.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/hello.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/makeconfig.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/makefreeze.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/makemakefile.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/parsesetup.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/win32.html
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/winmakemakefile.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/i18n/msgfmt.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/i18n/pygettext.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/EXAMPLE.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/ScrolledListbox.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/copyright
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_head
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_method
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_tail
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_head
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_method
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_mlist
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_new
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_structure
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tail
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_mapping
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_number
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_sequence
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_call
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_compare
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_dealloc
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_getattr
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_hash
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_print
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_repr
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_setattr
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_str
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Tkextra.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/genmodule.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/modulator.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/varsubst.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/ChipViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/ColorDB.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/DetailsViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/ListViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/Main.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/PyncheWidget.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/StripViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/Switchboard.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/TextViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/TypeinViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/X/rgb.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/X/xlicense.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/__init__.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/html40colors.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/namedcolors.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/pyColorChooser.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/pynche
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/pynche.pyw
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/webcolors.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/websafe.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/byext.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/byteyears.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/checkappend.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/checkpyc.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/classfix.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/cleanfuture.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/combinerefs.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/copytime.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/crlf.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/cvsfiles.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/db2pickle.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/diff.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/dutree.doc
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/dutree.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/eptags.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/finddiv.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/findlinksto.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixcid.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixdiv.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixheader.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixnotice.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixps.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ftpmirror.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/gencodec.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/google.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/gprof2html.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/h2py.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/idle
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ifdef.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/lfcr.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/linktree.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/lll.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/logmerge.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/mailerdaemon.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/md5sum.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/methfix.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/mkreal.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ndiff.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/nm2def.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/objgraph.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/parseentities.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pathfix.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pdeps.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pickle2db.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pindent.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ptags.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pydoc
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pydocgui.pyw
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/redemo.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/reindent.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/rgrep.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/setup.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/suff.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/texcheck.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/texi2html.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/treesync.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/untabify.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/which.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/xxci.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/makeunicodedata.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/mkstringprep.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/_checkversion.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/checkversions.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/pyversioncheck.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/tktools.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/wcgui.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/wcmac.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/webchecker.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/websucker.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/wsgui.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/world/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/world/world
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/world
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/webchecker
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/versioncheck
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/unicode
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/scripts
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/pynche/X
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/pynche
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/modulator/Templates
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/modulator
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/i18n
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/freeze
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/framer/framer
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/framer
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/faqwiz
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/compiler
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/bgen/bgen
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/bgen
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/audiopy
%%PORTDOCS%%@unexec /bin/rm -fr %D/share/%%PYTHON_VERSION%%/Tools || true
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/zlib
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/xmlrpc
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/xml
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/matt
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/guido
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/samples
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/bitmaps
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/threads
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sockets
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/scripts
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/rpc
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pysvr
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pdist
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/parser
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/newmetaclasses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/metaclasses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/md5test
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/imputil
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/embed
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/curses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/comparisons
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/classes
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/cgi
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%
@dirrm lib/%%PYTHON_VERSION%%/xml/sax
@dirrm lib/%%PYTHON_VERSION%%/xml/parsers
@dirrm lib/%%PYTHON_VERSION%%/xml/dom
@dirrm lib/%%PYTHON_VERSION%%/xml
@dirrm lib/%%PYTHON_VERSION%%/test/output
@dirrm lib/%%PYTHON_VERSION%%/test
@dirrm lib/%%PYTHON_VERSION%%/site-packages
@dirrm lib/%%PYTHON_VERSION%%/plat-midnightbsd0
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd7
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd5
@dirrm lib/%%PYTHON_VERSION%%/plat-freebsd4
@dirrm lib/%%PYTHON_VERSION%%/logging
@dirrm lib/%%PYTHON_VERSION%%/lib-tk
@dirrm lib/%%PYTHON_VERSION%%/lib-old
@dirrm lib/%%PYTHON_VERSION%%/lib-dynload
@dirrm lib/%%PYTHON_VERSION%%/idlelib/Icons
@dirrm lib/%%PYTHON_VERSION%%/idlelib
@dirrm lib/%%PYTHON_VERSION%%/hotshot
@dirrm lib/%%PYTHON_VERSION%%/encodings
@dirrm lib/%%PYTHON_VERSION%%/email/test/data
@dirrm lib/%%PYTHON_VERSION%%/email/test
@dirrm lib/%%PYTHON_VERSION%%/email
@dirrm lib/%%PYTHON_VERSION%%/distutils/command
@dirrm lib/%%PYTHON_VERSION%%/distutils
@dirrm lib/%%PYTHON_VERSION%%/curses
@dirrm lib/%%PYTHON_VERSION%%/config
@dirrm lib/%%PYTHON_VERSION%%/compiler
@dirrm lib/%%PYTHON_VERSION%%/bsddb/test
@dirrm lib/%%PYTHON_VERSION%%/bsddb
@dirrm lib/%%PYTHON_VERSION%%
@dirrm include/%%PYTHON_VERSION%%


Revision-number: 533
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T22:29:46.000000Z
K 7
svn:log
V 15
Add python 2.4

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 707
Text-content-md5: 001f57712ea53be96c58f795f99dd060
Text-content-sha1: b5215faec994f29bcf9cba9a3c955c8cda5cf64e
Content-length: 747

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.12 2006/11/17 22:10:07 laffer1 Exp $
#

    COMMENT = Programming languages

    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += p5-Data-JavaScript
    SUBDIR += p5-Error
    SUBDIR += p5-F77
    SUBDIR += p5-List-MoreUtils
    SUBDIR += p5-Scalar-List-Utils
    SUBDIR += p5-ePerl
    SUBDIR += python
    SUBDIR += python21
    SUBDIR += python22
    SUBDIR += python23
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += ruby18

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/python
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/python/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6731
Text-content-md5: a560dd2aec89e21d3022400c9a35837f
Text-content-sha1: f42aebf2ee8728f926115abc2b50bd1d486f8996
Content-length: 6770

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    python
# Date created:         08 August 1995
# Whom:                 jkh
#
# $FreeBSD: ports/lang/python/Makefile,v 1.152 2006/05/14 01:17:03 edwin Exp $
# $MidnightBSD$
#

PORTNAME=	python
PORTVERSION=	2.4.3
CATEGORIES=	lang python ipv6
MASTER_SITES=	${PYTHON_MASTER_SITES}
MASTER_SITE_SUBDIR=	${PYTHON_MASTER_SITE_SUBDIR}
DISTFILES=	${PYTHON_DISTFILE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	An interpreted object-oriented programming language

CONFLICTS=	python-mode.el-1.*
DIST_SUBDIR=	python
WRKSRC=		${PYTHON_WRKSRC}
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ENV=	OPT="${CFLAGS}"
MAKE_ENV=	VPATH="${WRKSRC}"
INSTALLS_SHLIB=	yes
INSTALL_TARGET=	install
MAN1=		python.1

USE_PYTHON=	yes
PYTHON_VERSION=	python2.4
PYTHON_NO_DEPENDS=	yes

SHARED_WRKSRC=	${WRKSRC}/build.shared
PLIST=		${WRKDIR}/pkg-plist
PLIST_SUB=	PYVER=${PYTHON_VERSION:S/python//}
DEMODIR=	${PREFIX}/share/examples/${PYTHON_VERSION}
TOOLSDIR=	${PREFIX}/share/${PYTHON_VERSION}

.if !exists(/usr/bin/ypcat) # the world with NO_NIS
PLISTCAT=	${GREP} -v 'nis.so$$' ${PKGDIR}/pkg-plist
.else
PLISTCAT=	${CAT} ${PKGDIR}/pkg-plist
.endif

OPTIONS=	THREADS "Enable thread support" on \
		HUGE_STACK_SIZE "Use a larger thread stack" off \
		UCS4 "Use UCS4 for unicode support" on \
		PYMALLOC "Use python's internal malloc" on \
		IPV6 "Enable IPv6 support" on \
		FPECTL "Enable floating point exception handling" off

.include <bsd.port.pre.mk>

# workaround for a bug in base curses.h.
CFLAGS+=		-D__wchar_t=wchar_t

.if !defined(WITHOUT_THREADS)
CONFIGURE_ARGS+=	--with-threads
CFLAGS+=		${PTHREAD_CFLAGS}
.if defined(WITHOUT_HUGE_STACK_SIZE)
CFLAGS+=		-DTHREAD_STACK_SIZE=0x20000
.else
CFLAGS+=		-DTHREAD_STACK_SIZE=0x100000
.endif # defined(WITHOUT_HUGE_STACK_SIZE)
CONFIGURE_ENV+=		LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}"
.else
CONFIGURE_ARGS+=	--without-threads
.if defined(LDFLAGS)
CONFIGURE_ENV+=		LDFLAGS="${LDFLAGS}"
.endif # defined(LDFLAGS)
.endif # !defined(WITHOUT_THREADS)

.if !defined(WITHOUT_UCS4) && !defined(WITH_UCS2)
CONFIGURE_ARGS+=	--enable-unicode=ucs4
.endif

.if defined(WITHOUT_PYMALLOC)
CONFIGURE_ARGS+=	--without-pymalloc
.endif

.if ${ARCH} == i386
PLIST_SUB+=	X86_ONLY=""
.else
PLIST_SUB+=	X86_ONLY="@comment "
.endif
.if ${ARCH} == amd64 || ${ARCH} == ia64 || ${ARCH} == sparc64 || ${ARCH} == alpha
PLIST_SUB+=	32BIT_ONLY="@comment "
.else
PLIST_SUB+=	32BIT_ONLY=""
.endif
.if ${ARCH} == sparc64
CFLAGS+=	-DPYTHON_DEFAULT_RECURSION_LIMIT=900
.endif

.if !defined(WITHOUT_IPV6) && ${OSVERSION} >= 400014
CONFIGURE_ARGS+=	--enable-ipv6
.else
CONFIGURE_ARGS+=	--disable-ipv6
.endif

.if defined(WITH_FPECTL)
CONFIGURE_ARGS+=	--with-fpectl
.endif

.if ${OSVERSION} >= 700000
PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd6
.elif ${OSVERSION} >= 600000
PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd7
.elif ${OSVERSION} >= 500000
PLATFORMS=plat-freebsd4 plat-freebsd6 plat-freebsd7
.else
PLATFORMS=plat-freebsd5 plat-freebsd6 plat-freebsd7
.endif

post-extract:
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Tools/scripts/pydoc > ${WRKDIR}/pydoc2.4
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Tools/scripts/idle > ${WRKDIR}/idle2.4
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Lib/smtpd.py > ${WRKDIR}/smtpd2.4.py

pre-patch:
	${REINPLACE_CMD} -e \
		's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
		${WRKSRC}/Lib/pydoc.py
	${REINPLACE_CMD} -e \
		's|^\( *prefixes = .*\)\]$$|\1, "${X11BASE}"]|g' \
		${WRKSRC}/Lib/site.py
.if defined(WITH_FPECTL) && ${ARCH} == i386
	${ECHO} "fpectl fpectlmodule.c" >> ${WRKSRC}/Modules/Setup.dist
.endif

post-configure:
	@# prepare a subdir for shared build
.for subdir in Modules Parser Python Objects
	${MKDIR} ${SHARED_WRKSRC}/${subdir}
.endfor
	${SED} -e 's,^\(LDLIBRARY=\).*$$,\1libpython$$(VERSION).so,' \
		-e 's,^\(BLDLIBRARY=\).*$$,\1-L. -lpython$$(VERSION),' \
		-e 's,^\(CFLAGSFORSHARED=\).*$$,\1$$(CCSHARED) -shared,' \
		-e 's,^\(Makefile Modules/config.c:.*\)Makefile.pre,\1,' \
		-e 's,^\(.(BUILDPYTHON):.*\).(LIBRARY),\1,' \
		${WRKSRC}/Makefile > ${SHARED_WRKSRC}/Makefile
	${LN} -sf ${WRKSRC}/pyconfig.h ${WRKSRC}/Include ${WRKSRC}/Grammar \
		${SHARED_WRKSRC}/
	${LN} -sf ${WRKSRC}/Python/getplatform.c ${WRKSRC}/Python/importdl.c \
		${WRKSRC}/Python/importdl.h \
		${SHARED_WRKSRC}/Python/
	${LN} -sf ${WRKSRC}/Modules/makesetup ${WRKSRC}/Modules/Setup* \
		${WRKSRC}/Modules/*.c ${WRKSRC}/Modules/*.h \
		${SHARED_WRKSRC}/Modules/

post-build:
	cd ${SHARED_WRKSRC}; \
	${SETENV} ${MAKE_ENV} ${MAKE} lib${PYTHON_VERSION}.so python; \
	${LN} -f lib${PYTHON_VERSION}.so lib${PYTHON_VERSION}.so.1; \
	${LN} -f python ${PYTHON_VERSION:S/thon/thon-shared/}

pre-su-install:
.for platform in ${PLATFORMS}
	${MKDIR} ${PYTHONPREFIX_LIBDIR}/${platform}
.for file in IN.py regen
	${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \
		${PYTHONPREFIX_LIBDIR}/${platform}/
.endfor
.endfor

pre-install:
	${PLISTCAT} | ${AWK} '{ print $$0; }				\
	/LIBDIR.*\.py$$/ && !/\/bad/ { print $$0 "o"; print $$0 "c"; }'	\
	> ${PLIST}

post-install:
	@# shared version of executable and library
	${INSTALL_PROGRAM} ${SHARED_WRKSRC}/lib${PYTHON_VERSION}.so.1 \
		${PREFIX}/lib
	cd ${PREFIX}/lib; ${LN} -sf lib${PYTHON_VERSION}.so.1 \
		lib${PYTHON_VERSION}.so
	${LN} -sf ${PREFIX}/lib/lib${PYTHON_VERSION}.so ${PYTHONPREFIX_LIBDIR}/config
	${INSTALL_PROGRAM} \
		${SHARED_WRKSRC}/${PYTHON_VERSION:S/thon/thon-shared/} \
		${PREFIX}/bin
	cd ${PREFIX}/bin; \
		${LN} -f ${PYTHON_VERSION:S/thon/thon-shared/} python-shared

	@# additional files installing by ports
	${INSTALL_DATA} ${WRKSRC}/Misc/python-mode.el \
		${PREFIX}/share/emacs/site-lisp
	${INSTALL_SCRIPT} ${WRKDIR}/pydoc2.4 ${WRKDIR}/idle2.4 \
		${WRKDIR}/smtpd2.4.py ${PREFIX}/bin

.if !defined(NOPORTDOCS)
	@${MKDIR} ${TOOLSDIR}
	@cd ${WRKSRC}; tar -c --exclude='*CVS*' -f - Tools | \
		(cd ${TOOLSDIR}; tar xf -)
	@${MKDIR} ${DEMODIR}
	@cd ${WRKSRC}/Demo; tar -c --exclude='*CVS*' -f - * | \
		(cd ${DEMODIR}; tar xf -)
.endif

	@${CAT} ${PKGMESSAGE}

PORTUPGRADE?=	${LOCALBASE}/sbin/portupgrade
PKG_WHICH?=	${LOCALBASE}/sbin/pkg_which
upgrade-site-packages:
	@if [ -x ${PORTUPGRADE} ]; then \
		for ver in 2.1 2.2 2.3; do \
			if [ -d ${PREFIX}/lib/python$$ver ]; then \
				UPD=`${FIND} ${PREFIX}/lib/python$$ver \
						-type f -print0 | \
					${XARGS} -0 ${PKG_WHICH} | \
					${GREP} -Fv '?' | \
					${GREP} -v '^python-2' | \
					${SORT} -u`; \
				if [ "$$UPD" ]; then \
					${PORTUPGRADE} -f $$UPD; \
				fi; \
			fi; \
		done; \
	 else \
		${ECHO_MSG} "Please install sysutils/portupgrade."; \
		${FALSE}; \
	 fi

.include <bsd.port.post.mk>


Node-path: trunk/lang/python/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3891
Text-content-md5: 8f7699c2c6df1996972b789ae551a5ef
Text-content-sha1: e251835e285b33bf2d6be5857f6b82f497044d24
Content-length: 3930

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (python/Python-2.1.1.tgz) = eb34371c49b271abc74b42572883e1b4
MD5 (python/Python-2.1.2.tgz) = 4af22bded23a55f907365ed7610de8c9
MD5 (python/Python-2.1.3.tgz) = a8b04cdc822a6fc833ed9b99c7fba589
MD5 (python/Python-2.1.tgz) = 2ba2baeccd6100a4be80e6368a975054
MD5 (python/Python-2.2.1.tgz) = e7012d611602b62e36073c2fd02396a3
MD5 (python/Python-2.2.2.tgz) = 1c1067396e5aa0299978486eb5bd1a5c
MD5 (python/Python-2.2.3.tgz) = 169f89f318e252dac0c54dd1b165d229
MD5 (python/Python-2.2.tgz) = 87febf0780c8e18454022d34b2ca70a0
MD5 (python/Python-2.3.1.tgz) = a3dcbe1c7f173c8e3c7cce28495016ae
MD5 (python/Python-2.3.2.tgz) = f54d7a529d444994b4b33429bbb45479
MD5 (python/Python-2.3.3.tgz) = 4d16732b1cfccc0ed250956d41463c61
MD5 (python/Python-2.3.4.tgz) = b6cf0b19226861a38689d2fabd0931b3
MD5 (python/Python-2.3.5.tgz) = 7a1ecc1196c5c0e9d4eef90ba684c4e9
MD5 (python/Python-2.3.tgz) = 595620a4769073a812e353597585c4e8
MD5 (python/Python-2.4.1.tgz) = 7bb2416a4f421c3452d306694d3efbba
MD5 (python/Python-2.4.2.tgz) = 07cfc759546f6723bb367be5b1ce9875
MD5 (python/Python-2.4.3.tgz) = edf994473a8c1a963aaa71e442b285b7
MD5 (python/Python-2.4.tgz) = 149ad508f936eccf669d52682cf8e606
MD5 (python/Python-2.5c2.tgz) = 32b56940c90844eba605d5d2dad683d2
SHA256 (python/Python-2.1.1.tgz) = 6a5455b2ab72642feffc060a04e8ea543de2d0671a3f9c335b52f2e1e41edc5f
SHA256 (python/Python-2.1.2.tgz) = 389c7badc61f9bdc50788b54dd3ffeaa4b559baf6a4de1425bf90b9c6b4ac66e
SHA256 (python/Python-2.1.3.tgz) = 1bcb5bb587948bc38f36db60e15c376009c56c66570e563a08a82bf7f227afb9
SHA256 (python/Python-2.1.tgz) = c6b8498bc18b854d841d1383042860c68a3f194291f4249c4511a2c708917eb5
SHA256 (python/Python-2.2.1.tgz) = 797b73553562dcd95ed74ac280091965324a7784c6ee6cafb64812549d48e6ae
SHA256 (python/Python-2.2.2.tgz) = 58ffa02cd34cb0d7a04c3a34db60cea3d7d7d1f46a4684621e84873d64c3ff11
SHA256 (python/Python-2.2.3.tgz) = a8f92e6b89d47359fff0d1fbfe47f104afc77fd1cd5143e7332758b7bc100188
SHA256 (python/Python-2.2.tgz) = 0b9e29c77d405eb7ce7a263c1ce2fc8c006cd9391790120ebfb83310a83f1fd3
SHA256 (python/Python-2.3.1.tgz) = 17b74f63177aac95d37088a6e9a627eed296dca6f3028c4affdee184e303b350
SHA256 (python/Python-2.3.2.tgz) = daf11ff034eddaca6288d652bf6137df91e731189f7cb35972ba607e441628f9
SHA256 (python/Python-2.3.3.tgz) = 5f43aa519f337616b7d4f86c79c075d2409f6b38569824aef52bec169e22c3d1
SHA256 (python/Python-2.3.4.tgz) = 5a667e58cbbe20bcd3897be3e2051530ec2589734402ceaaca8cdf2f337dba46
SHA256 (python/Python-2.3.5.tgz) = 7c122deff7700f04fb9daa5b5b3a885b19a73da05c2a264403666817c7631977
SHA256 (python/Python-2.3.tgz) = 20ea7faad43e1993f5c9292c5864671cf9de68eda1a0579e6be7dc5428b3ff1e
SHA256 (python/Python-2.4.1.tgz) = f449c3b167389324c525ad99d02376c518ac11e163dbbbc13bc88a5c7101fd00
SHA256 (python/Python-2.4.2.tgz) = 2653e1846e87fd9b3ee287fefc965c80c54646548b4913a22265b0dd54493adf
SHA256 (python/Python-2.4.3.tgz) = 985a413932f5e31e6280b37da6b285a3a0b2748c6786643989ed9b23de97e2d5
SHA256 (python/Python-2.4.tgz) = ff746de0fae8691c082414b42a2bb172da8797e6e8ff66c9a39d2e452f7034e9
SHA256 (python/Python-2.5c2.tgz) = d11d9fbab8db33f3f0862de51bbd1ff36b67f9cf29874c6481be26a33c36a503
SIZE (python/Python-2.1.1.tgz) = 6187808
SIZE (python/Python-2.1.2.tgz) = 6189889
SIZE (python/Python-2.1.3.tgz) = 6194432
SIZE (python/Python-2.1.tgz) = 4275323
SIZE (python/Python-2.2.1.tgz) = 6535104
SIZE (python/Python-2.2.2.tgz) = 6669400
SIZE (python/Python-2.2.3.tgz) = 6709556
SIZE (python/Python-2.2.tgz) = 6542443
SIZE (python/Python-2.3.1.tgz) = 8558611
SIZE (python/Python-2.3.2.tgz) = 8459427
SIZE (python/Python-2.3.3.tgz) = 8491380
SIZE (python/Python-2.3.4.tgz) = 8502738
SIZE (python/Python-2.3.5.tgz) = 8535749
SIZE (python/Python-2.3.tgz) = 8436880
SIZE (python/Python-2.4.1.tgz) = 9219882
SIZE (python/Python-2.4.2.tgz) = 9239975
SIZE (python/Python-2.4.3.tgz) = 9348239
SIZE (python/Python-2.4.tgz) = 9198035
SIZE (python/Python-2.5c2.tgz) = 11021626


Node-path: trunk/lang/python/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/python/files/patch-Modules::socketmodule.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 620
Text-content-md5: e92ffff1ea6815613818fda67903da22
Text-content-sha1: 4fd5df7d77bbc902ec2c01d0ac6d0f1af84097e4
Content-length: 659

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Modules/socketmodule.c.orig	Sun Oct  2 21:49:22 2005
+++ Modules/socketmodule.c	Sun Oct  2 21:50:01 2005
@@ -142,7 +142,9 @@
 
 /* On systems on which getaddrinfo() is believed to not be thread-safe,
    (this includes the getaddrinfo emulation) protect access with a lock. */
-#if defined(WITH_THREAD) && (defined(__APPLE__) || defined(__FreeBSD__) || \
+#include <sys/param.h>
+#if defined(WITH_THREAD) && (defined(__APPLE__) || \
+    (defined(__FreeBSD__) && __FreeBSD_version+0 < 503000) || \
     defined(__OpenBSD__) || defined(__NetBSD__) || !defined(HAVE_GETADDRINFO))
 #define USE_GETADDRINFO_LOCK
 #endif


Node-path: trunk/lang/python/files/patch-Python::ceval.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 485
Text-content-md5: 03c5beffdfb3a2e3895ec95351ff3453
Text-content-sha1: 94e099909fd8f3956da9e536e23fbff45d282b21
Content-length: 524

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Python/ceval.c.orig	Wed Nov 24 03:06:08 2004
+++ Python/ceval.c	Wed Dec  1 22:29:37 2004
@@ -414,8 +414,11 @@
 
 /* The interpreter's recursion limit */
 
-static int recursion_limit = 1000;
-int _Py_CheckRecursionLimit = 1000;
+#ifndef PYTHON_DEFAULT_RECURSION_LIMIT
+#define PYTHON_DEFAULT_RECURSION_LIMIT 1000
+#endif
+static int recursion_limit = PYTHON_DEFAULT_RECURSION_LIMIT;
+int _Py_CheckRecursionLimit = PYTHON_DEFAULT_RECURSION_LIMIT;
 
 int
 Py_GetRecursionLimit(void)


Node-path: trunk/lang/python/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1541
Text-content-md5: 0f3489bf2ef76de196c59297b77622bc
Text-content-sha1: fda544662800f586ba330075a012259a77c1f902
Content-length: 1580

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Fri Nov 17 17:12:25 2006
+++ configure	Fri Nov 17 17:13:21 2006
@@ -3413,12 +3413,12 @@
 	  RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
 	  INSTSONAME="$LDLIBRARY".$SOVERSION
           ;;
-    Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
+    Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|MidnightBSD*)
 	  LDLIBRARY='libpython$(VERSION).so'
 	  BLDLIBRARY='-L. -lpython$(VERSION)'
 	  RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
 	  case $ac_sys_system in
-	      FreeBSD*)
+	      FreeBSD*|MidnightBSD*)
 		SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
 		;;
 	  esac
@@ -10380,7 +10380,7 @@
 		;;
 	Linux*|GNU*) LDSHARED='$(CC) -shared';;
 	BSD/OS*/4*) LDSHARED="gcc -shared";;
-	OpenBSD*|FreeBSD*)
+	OpenBSD*|FreeBSD*|MidnightBSD*)
 		if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
 		then
 			LDSHARED="$CC -shared ${LDFLAGS}"
@@ -10420,7 +10420,7 @@
 		 fi;;
 	Linux*|GNU*) CCSHARED="-fPIC";;
 	BSD/OS*/4*) CCSHARED="-fpic";;
-	FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
+	FreeBSD*|NetBSD*|OpenBSD*|DragonFly*|MidnightBSD*) CCSHARED="-fPIC";;
 	OpenUNIX*|UnixWare*)
 		if test "$GCC" = "yes"
 		then CCSHARED="-fPIC"
@@ -10473,7 +10473,7 @@
 	OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
 	SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
 	ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
-	FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
+	FreeBSD*|NetBSD*|OpenBSD*|DragonFly*|MidnightBSD*)
 		if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
 		then
 			LINKFORSHARED="-Wl,--export-dynamic"


Node-path: trunk/lang/python/files/patch-freebsd7
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 16863
Text-content-md5: fa8cea304460aa1d7cf8ace1c08a4f65
Text-content-sha1: 6386ccf7ef8c38bdbadeaaa8433a6b661c72f979
Content-length: 16902

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: setup.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/setup.py,v
retrieving revision 1.218
diff -u -r1.218 setup.py
--- setup.py	25 Apr 2005 07:13:42 -0000	1.218
+++ setup.py	17 Jul 2005 02:35:21 -0000
@@ -821,7 +821,8 @@
             # Linux-specific modules
             exts.append( Extension('linuxaudiodev', ['linuxaudiodev.c']) )
 
-        if platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6'):
+        if platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6',
+                        'freebsd7'):
             exts.append( Extension('ossaudiodev', ['ossaudiodev.c']) )
 
         if platform == 'sunos5':
Index: Lib/posixfile.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/posixfile.py,v
retrieving revision 1.28
diff -u -r1.28 posixfile.py
--- Lib/posixfile.py	6 Feb 2005 06:57:07 -0000	1.28
+++ Lib/posixfile.py	17 Jul 2005 02:35:21 -0000
@@ -179,7 +179,8 @@
         if sys.platform in ('netbsd1',
                             'openbsd2',
                             'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5',
-                            'freebsd6', 'bsdos2', 'bsdos3', 'bsdos4'):
+                            'freebsd6', 'freebsd7',
+                            'bsdos2', 'bsdos3', 'bsdos4'):
             flock = struct.pack('lxxxxlxxxxlhh', \
                   l_start, l_len, os.getpid(), l_type, l_whence)
         elif sys.platform in ('aix3', 'aix4'):
Index: Lib/plat-freebsd7/IN.py
===================================================================
RCS file: Lib/plat-freebsd7/IN.py
diff -N Lib/plat-freebsd7/IN.py
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ Lib/plat-freebsd7/IN.py	17 Jul 2005 02:35:22 -0000
@@ -0,0 +1,535 @@
+# Generated by h2py from /usr/include/netinet/in.h
+
+# Included from sys/cdefs.h
+__GNUCLIKE_ASM = 3
+__GNUCLIKE_ASM = 2
+__GNUCLIKE___TYPEOF = 1
+__GNUCLIKE___OFFSETOF = 1
+__GNUCLIKE___SECTION = 1
+__GNUCLIKE_ATTRIBUTE_MODE_DI = 1
+__GNUCLIKE_CTOR_SECTION_HANDLING = 1
+__GNUCLIKE_BUILTIN_CONSTANT_P = 1
+__GNUCLIKE_BUILTIN_VARARGS = 1
+__GNUCLIKE_BUILTIN_VAALIST = 1
+__GNUC_VA_LIST_COMPATIBILITY = 1
+__GNUCLIKE_BUILTIN_STDARG = 1
+__GNUCLIKE_BUILTIN_NEXT_ARG = 1
+__GNUCLIKE_BUILTIN_MEMCPY = 1
+__CC_SUPPORTS_INLINE = 1
+__CC_SUPPORTS___INLINE = 1
+__CC_SUPPORTS___INLINE__ = 1
+__CC_SUPPORTS___FUNC__ = 1
+__CC_SUPPORTS_WARNING = 1
+__CC_SUPPORTS_VARADIC_XXX = 1
+__CC_SUPPORTS_DYNAMIC_ARRAY_INIT = 1
+__CC_INT_IS_32BIT = 1
+def __P(protos): return protos		 
+
+def __STRING(x): return #x		 
+
+def __XSTRING(x): return __STRING(x)	 
+
+def __P(protos): return ()		 
+
+def __STRING(x): return "x"
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __aligned(x): return __attribute__((__aligned__(x)))
+
+def __section(x): return __attribute__((__section__(x)))
+
+def __nonnull(x): return __attribute__((__nonnull__(x)))
+
+def __predict_true(exp): return __builtin_expect((exp), 1)
+
+def __predict_false(exp): return __builtin_expect((exp), 0)
+
+def __predict_true(exp): return (exp)
+
+def __predict_false(exp): return (exp)
+
+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
+
+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
+
+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
+
+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
+
+_POSIX_C_SOURCE = 199009
+_POSIX_C_SOURCE = 199209
+__XSI_VISIBLE = 600
+_POSIX_C_SOURCE = 200112
+__XSI_VISIBLE = 500
+_POSIX_C_SOURCE = 199506
+_POSIX_C_SOURCE = 198808
+__POSIX_VISIBLE = 200112
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 199506
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199309
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199209
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 199009
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 198808
+__ISO_C_VISIBLE = 0
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1990
+__POSIX_VISIBLE = 0
+__XSI_VISIBLE = 0
+__BSD_VISIBLE = 0
+__ISO_C_VISIBLE = 1999
+__POSIX_VISIBLE = 200112
+__XSI_VISIBLE = 600
+__BSD_VISIBLE = 1
+__ISO_C_VISIBLE = 1999
+
+# Included from sys/_types.h
+
+# Included from machine/_types.h
+
+# Included from machine/endian.h
+_QUAD_HIGHWORD = 1
+_QUAD_LOWWORD = 0
+_LITTLE_ENDIAN = 1234
+_BIG_ENDIAN = 4321
+_PDP_ENDIAN = 3412
+_BYTE_ORDER = _LITTLE_ENDIAN
+LITTLE_ENDIAN = _LITTLE_ENDIAN
+BIG_ENDIAN = _BIG_ENDIAN
+PDP_ENDIAN = _PDP_ENDIAN
+BYTE_ORDER = _BYTE_ORDER
+def __word_swap_int_var(x): return \
+
+def __word_swap_int_const(x): return \
+
+def __word_swap_int(x): return __word_swap_int_var(x)
+
+def __byte_swap_int_var(x): return \
+
+def __byte_swap_int_const(x): return \
+
+def __byte_swap_int(x): return __byte_swap_int_var(x)
+
+def __byte_swap_word_var(x): return \
+
+def __byte_swap_word_const(x): return \
+
+def __byte_swap_word(x): return __byte_swap_word_var(x)
+
+def __htonl(x): return __bswap32(x)
+
+def __htons(x): return __bswap16(x)
+
+def __ntohl(x): return __bswap32(x)
+
+def __ntohs(x): return __bswap16(x)
+
+IPPROTO_IP = 0
+IPPROTO_ICMP = 1
+IPPROTO_TCP = 6
+IPPROTO_UDP = 17
+def htonl(x): return __htonl(x)
+
+def htons(x): return __htons(x)
+
+def ntohl(x): return __ntohl(x)
+
+def ntohs(x): return __ntohs(x)
+
+IPPROTO_RAW = 255
+INET_ADDRSTRLEN = 16
+IPPROTO_HOPOPTS = 0
+IPPROTO_IGMP = 2
+IPPROTO_GGP = 3
+IPPROTO_IPV4 = 4
+IPPROTO_IPIP = IPPROTO_IPV4
+IPPROTO_ST = 7
+IPPROTO_EGP = 8
+IPPROTO_PIGP = 9
+IPPROTO_RCCMON = 10
+IPPROTO_NVPII = 11
+IPPROTO_PUP = 12
+IPPROTO_ARGUS = 13
+IPPROTO_EMCON = 14
+IPPROTO_XNET = 15
+IPPROTO_CHAOS = 16
+IPPROTO_MUX = 18
+IPPROTO_MEAS = 19
+IPPROTO_HMP = 20
+IPPROTO_PRM = 21
+IPPROTO_IDP = 22
+IPPROTO_TRUNK1 = 23
+IPPROTO_TRUNK2 = 24
+IPPROTO_LEAF1 = 25
+IPPROTO_LEAF2 = 26
+IPPROTO_RDP = 27
+IPPROTO_IRTP = 28
+IPPROTO_TP = 29
+IPPROTO_BLT = 30
+IPPROTO_NSP = 31
+IPPROTO_INP = 32
+IPPROTO_SEP = 33
+IPPROTO_3PC = 34
+IPPROTO_IDPR = 35
+IPPROTO_XTP = 36
+IPPROTO_DDP = 37
+IPPROTO_CMTP = 38
+IPPROTO_TPXX = 39
+IPPROTO_IL = 40
+IPPROTO_IPV6 = 41
+IPPROTO_SDRP = 42
+IPPROTO_ROUTING = 43
+IPPROTO_FRAGMENT = 44
+IPPROTO_IDRP = 45
+IPPROTO_RSVP = 46
+IPPROTO_GRE = 47
+IPPROTO_MHRP = 48
+IPPROTO_BHA = 49
+IPPROTO_ESP = 50
+IPPROTO_AH = 51
+IPPROTO_INLSP = 52
+IPPROTO_SWIPE = 53
+IPPROTO_NHRP = 54
+IPPROTO_MOBILE = 55
+IPPROTO_TLSP = 56
+IPPROTO_SKIP = 57
+IPPROTO_ICMPV6 = 58
+IPPROTO_NONE = 59
+IPPROTO_DSTOPTS = 60
+IPPROTO_AHIP = 61
+IPPROTO_CFTP = 62
+IPPROTO_HELLO = 63
+IPPROTO_SATEXPAK = 64
+IPPROTO_KRYPTOLAN = 65
+IPPROTO_RVD = 66
+IPPROTO_IPPC = 67
+IPPROTO_ADFS = 68
+IPPROTO_SATMON = 69
+IPPROTO_VISA = 70
+IPPROTO_IPCV = 71
+IPPROTO_CPNX = 72
+IPPROTO_CPHB = 73
+IPPROTO_WSN = 74
+IPPROTO_PVP = 75
+IPPROTO_BRSATMON = 76
+IPPROTO_ND = 77
+IPPROTO_WBMON = 78
+IPPROTO_WBEXPAK = 79
+IPPROTO_EON = 80
+IPPROTO_VMTP = 81
+IPPROTO_SVMTP = 82
+IPPROTO_VINES = 83
+IPPROTO_TTP = 84
+IPPROTO_IGP = 85
+IPPROTO_DGP = 86
+IPPROTO_TCF = 87
+IPPROTO_IGRP = 88
+IPPROTO_OSPFIGP = 89
+IPPROTO_SRPC = 90
+IPPROTO_LARP = 91
+IPPROTO_MTP = 92
+IPPROTO_AX25 = 93
+IPPROTO_IPEIP = 94
+IPPROTO_MICP = 95
+IPPROTO_SCCSP = 96
+IPPROTO_ETHERIP = 97
+IPPROTO_ENCAP = 98
+IPPROTO_APES = 99
+IPPROTO_GMTP = 100
+IPPROTO_IPCOMP = 108
+IPPROTO_PIM = 103
+IPPROTO_CARP = 112
+IPPROTO_PGM = 113
+IPPROTO_PFSYNC = 240
+IPPROTO_OLD_DIVERT = 254
+IPPROTO_MAX = 256
+IPPROTO_DONE = 257
+IPPROTO_DIVERT = 258
+IPPROTO_SPACER = 32767
+IPPORT_RESERVED = 1024
+IPPORT_HIFIRSTAUTO = 49152
+IPPORT_HILASTAUTO = 65535
+IPPORT_RESERVEDSTART = 600
+IPPORT_MAX = 65535
+def IN_CLASSA(i): return (((u_int32_t)(i) & (-2147483648)) == 0)
+
+IN_CLASSA_NET = (-16777216)
+IN_CLASSA_NSHIFT = 24
+IN_CLASSA_HOST = 0x00ffffff
+IN_CLASSA_MAX = 128
+def IN_CLASSB(i): return (((u_int32_t)(i) & (-1073741824)) == (-2147483648))
+
+IN_CLASSB_NET = (-65536)
+IN_CLASSB_NSHIFT = 16
+IN_CLASSB_HOST = 0x0000ffff
+IN_CLASSB_MAX = 65536
+def IN_CLASSC(i): return (((u_int32_t)(i) & (-536870912)) == (-1073741824))
+
+IN_CLASSC_NET = (-256)
+IN_CLASSC_NSHIFT = 8
+IN_CLASSC_HOST = 0x000000ff
+def IN_CLASSD(i): return (((u_int32_t)(i) & (-268435456)) == (-536870912))
+
+IN_CLASSD_NET = (-268435456)
+IN_CLASSD_NSHIFT = 28
+IN_CLASSD_HOST = 0x0fffffff
+def IN_MULTICAST(i): return IN_CLASSD(i)
+
+def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
+
+INADDR_NONE = (-1)
+IN_LOOPBACKNET = 127
+IP_OPTIONS = 1
+IP_HDRINCL = 2
+IP_TOS = 3
+IP_TTL = 4
+IP_RECVOPTS = 5
+IP_RECVRETOPTS = 6
+IP_RECVDSTADDR = 7
+IP_SENDSRCADDR = IP_RECVDSTADDR
+IP_RETOPTS = 8
+IP_MULTICAST_IF = 9
+IP_MULTICAST_TTL = 10
+IP_MULTICAST_LOOP = 11
+IP_ADD_MEMBERSHIP = 12
+IP_DROP_MEMBERSHIP = 13
+IP_MULTICAST_VIF = 14
+IP_RSVP_ON = 15
+IP_RSVP_OFF = 16
+IP_RSVP_VIF_ON = 17
+IP_RSVP_VIF_OFF = 18
+IP_PORTRANGE = 19
+IP_RECVIF = 20
+IP_IPSEC_POLICY = 21
+IP_FAITH = 22
+IP_ONESBCAST = 23
+IP_FW_TABLE_ADD = 40
+IP_FW_TABLE_DEL = 41
+IP_FW_TABLE_FLUSH = 42
+IP_FW_TABLE_GETSIZE = 43
+IP_FW_TABLE_LIST = 44
+IP_FW_ADD = 50
+IP_FW_DEL = 51
+IP_FW_FLUSH = 52
+IP_FW_ZERO = 53
+IP_FW_GET = 54
+IP_FW_RESETLOG = 55
+IP_DUMMYNET_CONFIGURE = 60
+IP_DUMMYNET_DEL = 61
+IP_DUMMYNET_FLUSH = 62
+IP_DUMMYNET_GET = 64
+IP_RECVTTL = 65
+IP_DEFAULT_MULTICAST_TTL = 1
+IP_DEFAULT_MULTICAST_LOOP = 1
+IP_MAX_MEMBERSHIPS = 20
+IP_PORTRANGE_DEFAULT = 0
+IP_PORTRANGE_HIGH = 1
+IP_PORTRANGE_LOW = 2
+IPPROTO_MAXID = (IPPROTO_AH + 1)
+IPCTL_FORWARDING = 1
+IPCTL_SENDREDIRECTS = 2
+IPCTL_DEFTTL = 3
+IPCTL_DEFMTU = 4
+IPCTL_RTEXPIRE = 5
+IPCTL_RTMINEXPIRE = 6
+IPCTL_RTMAXCACHE = 7
+IPCTL_SOURCEROUTE = 8
+IPCTL_DIRECTEDBROADCAST = 9
+IPCTL_INTRQMAXLEN = 10
+IPCTL_INTRQDROPS = 11
+IPCTL_STATS = 12
+IPCTL_ACCEPTSOURCEROUTE = 13
+IPCTL_FASTFORWARDING = 14
+IPCTL_KEEPFAITH = 15
+IPCTL_GIF_TTL = 16
+IPCTL_MAXID = 17
+def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
+
+
+# Included from netinet6/in6.h
+__KAME_VERSION = "20010528/FreeBSD"
+IPV6PORT_RESERVED = 1024
+IPV6PORT_ANONMIN = 49152
+IPV6PORT_ANONMAX = 65535
+IPV6PORT_RESERVEDMIN = 600
+IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
+INET6_ADDRSTRLEN = 46
+IPV6_ADDR_INT32_ONE = 1
+IPV6_ADDR_INT32_TWO = 2
+IPV6_ADDR_INT32_MNL = (-16711680)
+IPV6_ADDR_INT32_MLL = (-16646144)
+IPV6_ADDR_INT32_SMP = 0x0000ffff
+IPV6_ADDR_INT16_ULL = 0xfe80
+IPV6_ADDR_INT16_USL = 0xfec0
+IPV6_ADDR_INT16_MLL = 0xff02
+IPV6_ADDR_INT32_ONE = 0x01000000
+IPV6_ADDR_INT32_TWO = 0x02000000
+IPV6_ADDR_INT32_MNL = 0x000001ff
+IPV6_ADDR_INT32_MLL = 0x000002ff
+IPV6_ADDR_INT32_SMP = (-65536)
+IPV6_ADDR_INT16_ULL = 0x80fe
+IPV6_ADDR_INT16_USL = 0xc0fe
+IPV6_ADDR_INT16_MLL = 0x02ff
+def IN6_IS_ADDR_UNSPECIFIED(a): return \
+
+def IN6_IS_ADDR_LOOPBACK(a): return \
+
+def IN6_IS_ADDR_V4COMPAT(a): return \
+
+def IN6_IS_ADDR_V4MAPPED(a): return \
+
+IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
+__IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
+__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
+__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
+__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
+__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
+def IN6_IS_ADDR_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_INTFACELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
+
+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
+
+def IN6_IS_ADDR_MC_GLOBAL(a): return \
+
+def IN6_IS_SCOPE_LINKLOCAL(a): return \
+
+def IFA6_IS_DEPRECATED(a): return \
+
+def IFA6_IS_INVALID(a): return \
+
+IPV6_OPTIONS = 1
+IPV6_RECVOPTS = 5
+IPV6_RECVRETOPTS = 6
+IPV6_RECVDSTADDR = 7
+IPV6_RETOPTS = 8
+IPV6_SOCKOPT_RESERVED1 = 3
+IPV6_UNICAST_HOPS = 4
+IPV6_MULTICAST_IF = 9
+IPV6_MULTICAST_HOPS = 10
+IPV6_MULTICAST_LOOP = 11
+IPV6_JOIN_GROUP = 12
+IPV6_LEAVE_GROUP = 13
+IPV6_PORTRANGE = 14
+ICMP6_FILTER = 18
+IPV6_2292PKTINFO = 19
+IPV6_2292HOPLIMIT = 20
+IPV6_2292NEXTHOP = 21
+IPV6_2292HOPOPTS = 22
+IPV6_2292DSTOPTS = 23
+IPV6_2292RTHDR = 24
+IPV6_2292PKTOPTIONS = 25
+IPV6_CHECKSUM = 26
+IPV6_V6ONLY = 27
+IPV6_BINDV6ONLY = IPV6_V6ONLY
+IPV6_IPSEC_POLICY = 28
+IPV6_FAITH = 29
+IPV6_FW_ADD = 30
+IPV6_FW_DEL = 31
+IPV6_FW_FLUSH = 32
+IPV6_FW_ZERO = 33
+IPV6_FW_GET = 34
+IPV6_RTHDRDSTOPTS = 35
+IPV6_RECVPKTINFO = 36
+IPV6_RECVHOPLIMIT = 37
+IPV6_RECVRTHDR = 38
+IPV6_RECVHOPOPTS = 39
+IPV6_RECVDSTOPTS = 40
+IPV6_RECVRTHDRDSTOPTS = 41
+IPV6_USE_MIN_MTU = 42
+IPV6_RECVPATHMTU = 43
+IPV6_PATHMTU = 44
+IPV6_REACHCONF = 45
+IPV6_PKTINFO = 46
+IPV6_HOPLIMIT = 47
+IPV6_NEXTHOP = 48
+IPV6_HOPOPTS = 49
+IPV6_DSTOPTS = 50
+IPV6_RTHDR = 51
+IPV6_PKTOPTIONS = 52
+IPV6_RECVTCLASS = 57
+IPV6_AUTOFLOWLABEL = 59
+IPV6_TCLASS = 61
+IPV6_DONTFRAG = 62
+IPV6_PREFER_TEMPADDR = 63
+IPV6_RTHDR_LOOSE = 0
+IPV6_RTHDR_STRICT = 1
+IPV6_RTHDR_TYPE_0 = 0
+IPV6_DEFAULT_MULTICAST_HOPS = 1
+IPV6_DEFAULT_MULTICAST_LOOP = 1
+IPV6_PORTRANGE_DEFAULT = 0
+IPV6_PORTRANGE_HIGH = 1
+IPV6_PORTRANGE_LOW = 2
+IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
+IPV6CTL_FORWARDING = 1
+IPV6CTL_SENDREDIRECTS = 2
+IPV6CTL_DEFHLIM = 3
+IPV6CTL_DEFMTU = 4
+IPV6CTL_FORWSRCRT = 5
+IPV6CTL_STATS = 6
+IPV6CTL_MRTSTATS = 7
+IPV6CTL_MRTPROTO = 8
+IPV6CTL_MAXFRAGPACKETS = 9
+IPV6CTL_SOURCECHECK = 10
+IPV6CTL_SOURCECHECK_LOGINT = 11
+IPV6CTL_ACCEPT_RTADV = 12
+IPV6CTL_KEEPFAITH = 13
+IPV6CTL_LOG_INTERVAL = 14
+IPV6CTL_HDRNESTLIMIT = 15
+IPV6CTL_DAD_COUNT = 16
+IPV6CTL_AUTO_FLOWLABEL = 17
+IPV6CTL_DEFMCASTHLIM = 18
+IPV6CTL_GIF_HLIM = 19
+IPV6CTL_KAME_VERSION = 20
+IPV6CTL_USE_DEPRECATED = 21
+IPV6CTL_RR_PRUNE = 22
+IPV6CTL_MAPPED_ADDR = 23
+IPV6CTL_V6ONLY = 24
+IPV6CTL_RTEXPIRE = 25
+IPV6CTL_RTMINEXPIRE = 26
+IPV6CTL_RTMAXCACHE = 27
+IPV6CTL_USETEMPADDR = 32
+IPV6CTL_TEMPPLTIME = 33
+IPV6CTL_TEMPVLTIME = 34
+IPV6CTL_AUTO_LINKLOCAL = 35
+IPV6CTL_RIP6STATS = 36
+IPV6CTL_PREFER_TEMPADDR = 37
+IPV6CTL_ADDRCTLPOLICY = 38
+IPV6CTL_MAXFRAGS = 41
+IPV6CTL_MAXID = 42
Index: Lib/plat-freebsd7/regen
===================================================================
RCS file: Lib/plat-freebsd7/regen
diff -N Lib/plat-freebsd7/regen
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ Lib/plat-freebsd7/regen	17 Jul 2005 02:35:22 -0000
@@ -0,0 +1,3 @@
+#! /bin/sh
+set -v
+python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
Index: Lib/test/regrtest.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/regrtest.py,v
retrieving revision 1.169
diff -u -r1.169 regrtest.py
--- Lib/test/regrtest.py	14 Jun 2005 09:31:28 -0000	1.169
+++ Lib/test/regrtest.py	17 Jul 2005 02:35:22 -0000
@@ -1073,6 +1073,7 @@
 }
 _expectations['freebsd5'] = _expectations['freebsd4']
 _expectations['freebsd6'] = _expectations['freebsd4']
+_expectations['freebsd7'] = _expectations['freebsd4']
 
 class _ExpectedSkips:
     def __init__(self):
Index: Lib/test/test_fcntl.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_fcntl.py,v
retrieving revision 1.27
diff -u -r1.27 test_fcntl.py
--- Lib/test/test_fcntl.py	4 Apr 2005 15:21:04 -0000	1.27
+++ Lib/test/test_fcntl.py	17 Jul 2005 02:35:22 -0000
@@ -22,6 +22,7 @@
 
 if sys.platform in ('netbsd1', 'Darwin1.2', 'darwin',
                     'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5', 'freebsd6',
+                    'freebsd7',
                     'bsdos2', 'bsdos3', 'bsdos4',
                     'openbsd', 'openbsd2', 'openbsd3'):
     if struct.calcsize('l') == 8:
Index: Lib/test/test_socket.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_socket.py,v
retrieving revision 1.78
diff -u -r1.78 test_socket.py
--- Lib/test/test_socket.py	11 Mar 2005 00:04:17 -0000	1.78
+++ Lib/test/test_socket.py	17 Jul 2005 02:35:22 -0000
@@ -312,7 +312,7 @@
         # I've ordered this by protocols that have both a tcp and udp
         # protocol, at least for modern Linuxes.
         if sys.platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6',
-                            'darwin'):
+                            'freebsd7', 'darwin'):
             # avoid the 'echo' service on this platform, as there is an
             # assumption breaking non-standard port/protocol entry
             services = ('daytime', 'qotd', 'domain')


Node-path: trunk/lang/python/files/patch-setup.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1825
Text-content-md5: b0a18a620e3cc87a76a77217081543db
Text-content-sha1: 14abe5b33d6b5100b254453f831aa2861954359d
Content-length: 1864

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- setup.py.orig	Fri Nov 17 17:14:23 2006
+++ setup.py	Fri Nov 17 17:20:53 2006
@@ -15,7 +15,7 @@
 from distutils.command.install_lib import install_lib
 
 # This global variable is used to hold the list of modules to be disabled.
-disabled_module_list = []
+disabled_module_list = ["_bsddb", "_tkinter", "gdbm", "mpz"]
 
 def add_dir_to_list(dirlist, dir):
     """Add the directory 'dir' to the list 'dirlist' (at the front) if
@@ -425,7 +425,7 @@
         if self.compiler.find_library_file(lib_dirs, 'readline'):
             readline_libs = ['readline']
             if self.compiler.find_library_file(lib_dirs,
-                                                 'ncursesw'):
+                                                 'xxxncursesw'):
                 readline_libs.append('ncursesw')
             elif self.compiler.find_library_file(lib_dirs,
                                                  'ncurses'):
@@ -681,7 +681,7 @@
 
         # Curses support, requiring the System V version of curses, often
         # provided by the ncurses library.
-        if (self.compiler.find_library_file(lib_dirs, 'ncursesw')):
+        if (self.compiler.find_library_file(lib_dirs, 'xxxncursesw')):
             curses_libs = ['ncursesw']
             exts.append( Extension('_curses', ['_cursesmodule.c'],
                                    libraries = curses_libs) )
@@ -802,8 +802,7 @@
             # Linux-specific modules
             exts.append( Extension('linuxaudiodev', ['linuxaudiodev.c']) )
 
-        if platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6',
-                        'freebsd7'):
+        if platform in ('linux2', 'midnightbsd0', 'freebsd4', 'freebsd5', 'freebsd6', 'freebsd7'):
             exts.append( Extension('ossaudiodev', ['ossaudiodev.c']) )
 
         if platform == 'sunos5':


Node-path: trunk/lang/python/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 138
Text-content-md5: 77efeee81dd818d076ee3eb23dade70a
Text-content-sha1: d7eb790588bbf271ccdabc62a22e51d218a4b421
Content-length: 177

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Python is an interpreted object-oriented programming language, and is
often compared to Tcl, Perl or Scheme.

WWW: http://www.python.org/


Node-path: trunk/lang/python/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 228
Text-content-md5: be6e5454a0ee384b7852b35222aae4d8
Text-content-sha1: 30549eb4807499c590de05d66ddd29f099ae6ec9
Content-length: 267

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
====
Note that some of the standard modules are provided as separate
ports since they require extra dependencies:

bsddb		databases/py-bsddb
gdbm		databases/py-gdbm
tkinter		x11-toolkits/py-tkinter

Install them as needed.
====


Node-path: trunk/lang/python/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 78828
Text-content-md5: 53dc3a4915c1ce73751ffa30a700d5cd
Text-content-sha1: b25cb1f872ee9b5abbfc16d0db38ae8b4cbf97a1
Content-length: 78867

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/idle
bin/idle%%PYVER%%
bin/pydoc
bin/pydoc%%PYVER%%
bin/python
bin/python%%PYVER%%
bin/python-shared
bin/python-shared%%PYVER%%
bin/smtpd%%PYVER%%.py
bin/smtpd.py
%%PYTHON_INCLUDEDIR%%/Python.h
%%PYTHON_INCLUDEDIR%%/abstract.h
%%PYTHON_INCLUDEDIR%%/bitset.h
%%PYTHON_INCLUDEDIR%%/boolobject.h
%%PYTHON_INCLUDEDIR%%/bufferobject.h
%%PYTHON_INCLUDEDIR%%/cStringIO.h
%%PYTHON_INCLUDEDIR%%/cellobject.h
%%PYTHON_INCLUDEDIR%%/ceval.h
%%PYTHON_INCLUDEDIR%%/classobject.h
%%PYTHON_INCLUDEDIR%%/cobject.h
%%PYTHON_INCLUDEDIR%%/codecs.h
%%PYTHON_INCLUDEDIR%%/compile.h
%%PYTHON_INCLUDEDIR%%/complexobject.h
%%PYTHON_INCLUDEDIR%%/datetime.h
%%PYTHON_INCLUDEDIR%%/descrobject.h
%%PYTHON_INCLUDEDIR%%/dictobject.h
%%PYTHON_INCLUDEDIR%%/enumobject.h
%%PYTHON_INCLUDEDIR%%/errcode.h
%%PYTHON_INCLUDEDIR%%/eval.h
%%PYTHON_INCLUDEDIR%%/fileobject.h
%%PYTHON_INCLUDEDIR%%/floatobject.h
%%PYTHON_INCLUDEDIR%%/frameobject.h
%%PYTHON_INCLUDEDIR%%/funcobject.h
%%PYTHON_INCLUDEDIR%%/genobject.h
%%PYTHON_INCLUDEDIR%%/graminit.h
%%PYTHON_INCLUDEDIR%%/grammar.h
%%PYTHON_INCLUDEDIR%%/import.h
%%PYTHON_INCLUDEDIR%%/intobject.h
%%PYTHON_INCLUDEDIR%%/intrcheck.h
%%PYTHON_INCLUDEDIR%%/iterobject.h
%%PYTHON_INCLUDEDIR%%/listobject.h
%%PYTHON_INCLUDEDIR%%/longintrepr.h
%%PYTHON_INCLUDEDIR%%/longobject.h
%%PYTHON_INCLUDEDIR%%/marshal.h
%%PYTHON_INCLUDEDIR%%/metagrammar.h
%%PYTHON_INCLUDEDIR%%/methodobject.h
%%PYTHON_INCLUDEDIR%%/modsupport.h
%%PYTHON_INCLUDEDIR%%/moduleobject.h
%%PYTHON_INCLUDEDIR%%/node.h
%%PYTHON_INCLUDEDIR%%/object.h
%%PYTHON_INCLUDEDIR%%/objimpl.h
%%PYTHON_INCLUDEDIR%%/opcode.h
%%PYTHON_INCLUDEDIR%%/osdefs.h
%%PYTHON_INCLUDEDIR%%/parsetok.h
%%PYTHON_INCLUDEDIR%%/patchlevel.h
%%PYTHON_INCLUDEDIR%%/pgen.h
%%PYTHON_INCLUDEDIR%%/pgenheaders.h
%%PYTHON_INCLUDEDIR%%/py_curses.h
%%PYTHON_INCLUDEDIR%%/pyconfig.h
%%PYTHON_INCLUDEDIR%%/pydebug.h
%%PYTHON_INCLUDEDIR%%/pyerrors.h
%%PYTHON_INCLUDEDIR%%/pyfpe.h
%%PYTHON_INCLUDEDIR%%/pygetopt.h
%%PYTHON_INCLUDEDIR%%/pymactoolbox.h
%%PYTHON_INCLUDEDIR%%/pymem.h
%%PYTHON_INCLUDEDIR%%/pyport.h
%%PYTHON_INCLUDEDIR%%/pystate.h
%%PYTHON_INCLUDEDIR%%/pystrtod.h
%%PYTHON_INCLUDEDIR%%/pythonrun.h
%%PYTHON_INCLUDEDIR%%/pythread.h
%%PYTHON_INCLUDEDIR%%/rangeobject.h
%%PYTHON_INCLUDEDIR%%/setobject.h
%%PYTHON_INCLUDEDIR%%/sliceobject.h
%%PYTHON_INCLUDEDIR%%/stringobject.h
%%PYTHON_INCLUDEDIR%%/structmember.h
%%PYTHON_INCLUDEDIR%%/structseq.h
%%PYTHON_INCLUDEDIR%%/symtable.h
%%PYTHON_INCLUDEDIR%%/sysmodule.h
%%PYTHON_INCLUDEDIR%%/timefuncs.h
%%PYTHON_INCLUDEDIR%%/token.h
%%PYTHON_INCLUDEDIR%%/traceback.h
%%PYTHON_INCLUDEDIR%%/tupleobject.h
%%PYTHON_INCLUDEDIR%%/ucnhash.h
%%PYTHON_INCLUDEDIR%%/unicodeobject.h
%%PYTHON_INCLUDEDIR%%/weakrefobject.h
lib/lib%%PYTHON_VERSION%%.so
lib/lib%%PYTHON_VERSION%%.so.1
%%PYTHON_LIBDIR%%/BaseHTTPServer.py
%%PYTHON_LIBDIR%%/Bastion.py
%%PYTHON_LIBDIR%%/CGIHTTPServer.py
%%PYTHON_LIBDIR%%/ConfigParser.py
%%PYTHON_LIBDIR%%/Cookie.py
%%PYTHON_LIBDIR%%/DocXMLRPCServer.py
%%PYTHON_LIBDIR%%/HTMLParser.py
%%PYTHON_LIBDIR%%/LICENSE.txt
%%PYTHON_LIBDIR%%/MimeWriter.py
%%PYTHON_LIBDIR%%/Queue.py
%%PYTHON_LIBDIR%%/SimpleHTTPServer.py
%%PYTHON_LIBDIR%%/SimpleXMLRPCServer.py
%%PYTHON_LIBDIR%%/SocketServer.py
%%PYTHON_LIBDIR%%/StringIO.py
%%PYTHON_LIBDIR%%/UserDict.py
%%PYTHON_LIBDIR%%/UserList.py
%%PYTHON_LIBDIR%%/UserString.py
%%PYTHON_LIBDIR%%/_LWPCookieJar.py
%%PYTHON_LIBDIR%%/_MozillaCookieJar.py
%%PYTHON_LIBDIR%%/__future__.py
%%PYTHON_LIBDIR%%/__phello__.foo.py
%%PYTHON_LIBDIR%%/_strptime.py
%%PYTHON_LIBDIR%%/_threading_local.py
%%PYTHON_LIBDIR%%/aifc.py
%%PYTHON_LIBDIR%%/anydbm.py
%%PYTHON_LIBDIR%%/asynchat.py
%%PYTHON_LIBDIR%%/asyncore.py
%%PYTHON_LIBDIR%%/atexit.py
%%PYTHON_LIBDIR%%/audiodev.py
%%PYTHON_LIBDIR%%/base64.py
%%PYTHON_LIBDIR%%/bdb.py
%%PYTHON_LIBDIR%%/binhex.py
%%PYTHON_LIBDIR%%/bisect.py
%%PYTHON_LIBDIR%%/bsddb/__init__.py
%%PYTHON_LIBDIR%%/bsddb/db.py
%%PYTHON_LIBDIR%%/bsddb/dbobj.py
%%PYTHON_LIBDIR%%/bsddb/dbrecio.py
%%PYTHON_LIBDIR%%/bsddb/dbshelve.py
%%PYTHON_LIBDIR%%/bsddb/dbtables.py
%%PYTHON_LIBDIR%%/bsddb/dbutils.py
%%PYTHON_LIBDIR%%/bsddb/test/__init__.py
%%PYTHON_LIBDIR%%/bsddb/test/test_1413192.py
%%PYTHON_LIBDIR%%/bsddb/test/test_all.py
%%PYTHON_LIBDIR%%/bsddb/test/test_associate.py
%%PYTHON_LIBDIR%%/bsddb/test/test_basics.py
%%PYTHON_LIBDIR%%/bsddb/test/test_compat.py
%%PYTHON_LIBDIR%%/bsddb/test/test_dbobj.py
%%PYTHON_LIBDIR%%/bsddb/test/test_dbshelve.py
%%PYTHON_LIBDIR%%/bsddb/test/test_dbtables.py
%%PYTHON_LIBDIR%%/bsddb/test/test_env_close.py
%%PYTHON_LIBDIR%%/bsddb/test/test_get_none.py
%%PYTHON_LIBDIR%%/bsddb/test/test_join.py
%%PYTHON_LIBDIR%%/bsddb/test/test_lock.py
%%PYTHON_LIBDIR%%/bsddb/test/test_misc.py
%%PYTHON_LIBDIR%%/bsddb/test/test_queue.py
%%PYTHON_LIBDIR%%/bsddb/test/test_recno.py
%%PYTHON_LIBDIR%%/bsddb/test/test_thread.py
%%PYTHON_LIBDIR%%/calendar.py
%%PYTHON_LIBDIR%%/cgi.py
%%PYTHON_LIBDIR%%/cgitb.py
%%PYTHON_LIBDIR%%/chunk.py
%%PYTHON_LIBDIR%%/cmd.py
%%PYTHON_LIBDIR%%/code.py
%%PYTHON_LIBDIR%%/codecs.py
%%PYTHON_LIBDIR%%/codeop.py
%%PYTHON_LIBDIR%%/colorsys.py
%%PYTHON_LIBDIR%%/commands.py
%%PYTHON_LIBDIR%%/compileall.py
%%PYTHON_LIBDIR%%/compiler/__init__.py
%%PYTHON_LIBDIR%%/compiler/ast.py
%%PYTHON_LIBDIR%%/compiler/consts.py
%%PYTHON_LIBDIR%%/compiler/future.py
%%PYTHON_LIBDIR%%/compiler/misc.py
%%PYTHON_LIBDIR%%/compiler/pyassem.py
%%PYTHON_LIBDIR%%/compiler/pycodegen.py
%%PYTHON_LIBDIR%%/compiler/symbols.py
%%PYTHON_LIBDIR%%/compiler/syntax.py
%%PYTHON_LIBDIR%%/compiler/transformer.py
%%PYTHON_LIBDIR%%/compiler/visitor.py
%%PYTHON_LIBDIR%%/config/Makefile
%%PYTHON_LIBDIR%%/config/Setup
%%PYTHON_LIBDIR%%/config/Setup.config
%%PYTHON_LIBDIR%%/config/Setup.local
%%PYTHON_LIBDIR%%/config/config.c
%%PYTHON_LIBDIR%%/config/config.c.in
%%PYTHON_LIBDIR%%/config/install-sh
%%PYTHON_LIBDIR%%/config/lib%%PYTHON_VERSION%%.a
%%PYTHON_LIBDIR%%/config/lib%%PYTHON_VERSION%%.so
%%PYTHON_LIBDIR%%/config/makesetup
%%PYTHON_LIBDIR%%/config/python.o
%%PYTHON_LIBDIR%%/cookielib.py
%%PYTHON_LIBDIR%%/copy.py
%%PYTHON_LIBDIR%%/copy_reg.py
%%PYTHON_LIBDIR%%/csv.py
%%PYTHON_LIBDIR%%/curses/__init__.py
%%PYTHON_LIBDIR%%/curses/ascii.py
%%PYTHON_LIBDIR%%/curses/has_key.py
%%PYTHON_LIBDIR%%/curses/panel.py
%%PYTHON_LIBDIR%%/curses/textpad.py
%%PYTHON_LIBDIR%%/curses/wrapper.py
%%PYTHON_LIBDIR%%/dbhash.py
%%PYTHON_LIBDIR%%/decimal.py
%%PYTHON_LIBDIR%%/difflib.py
%%PYTHON_LIBDIR%%/dircache.py
%%PYTHON_LIBDIR%%/dis.py
%%PYTHON_LIBDIR%%/distutils/README
%%PYTHON_LIBDIR%%/distutils/__init__.py
%%PYTHON_LIBDIR%%/distutils/archive_util.py
%%PYTHON_LIBDIR%%/distutils/bcppcompiler.py
%%PYTHON_LIBDIR%%/distutils/ccompiler.py
%%PYTHON_LIBDIR%%/distutils/cmd.py
%%PYTHON_LIBDIR%%/distutils/command/__init__.py
%%PYTHON_LIBDIR%%/distutils/command/bdist.py
%%PYTHON_LIBDIR%%/distutils/command/bdist_dumb.py
%%PYTHON_LIBDIR%%/distutils/command/bdist_rpm.py
%%PYTHON_LIBDIR%%/distutils/command/bdist_wininst.py
%%PYTHON_LIBDIR%%/distutils/command/build.py
%%PYTHON_LIBDIR%%/distutils/command/build_clib.py
%%PYTHON_LIBDIR%%/distutils/command/build_ext.py
%%PYTHON_LIBDIR%%/distutils/command/build_py.py
%%PYTHON_LIBDIR%%/distutils/command/build_scripts.py
%%PYTHON_LIBDIR%%/distutils/command/clean.py
%%PYTHON_LIBDIR%%/distutils/command/command_template
%%PYTHON_LIBDIR%%/distutils/command/config.py
%%PYTHON_LIBDIR%%/distutils/command/install.py
%%PYTHON_LIBDIR%%/distutils/command/install_data.py
%%PYTHON_LIBDIR%%/distutils/command/install_headers.py
%%PYTHON_LIBDIR%%/distutils/command/install_lib.py
%%PYTHON_LIBDIR%%/distutils/command/install_scripts.py
%%PYTHON_LIBDIR%%/distutils/command/register.py
%%PYTHON_LIBDIR%%/distutils/command/sdist.py
%%PYTHON_LIBDIR%%/distutils/command/wininst-6.exe
%%PYTHON_LIBDIR%%/distutils/command/wininst-7.1.exe
%%PYTHON_LIBDIR%%/distutils/core.py
%%PYTHON_LIBDIR%%/distutils/cygwinccompiler.py
%%PYTHON_LIBDIR%%/distutils/debug.py
%%PYTHON_LIBDIR%%/distutils/dep_util.py
%%PYTHON_LIBDIR%%/distutils/dir_util.py
%%PYTHON_LIBDIR%%/distutils/dist.py
%%PYTHON_LIBDIR%%/distutils/emxccompiler.py
%%PYTHON_LIBDIR%%/distutils/errors.py
%%PYTHON_LIBDIR%%/distutils/extension.py
%%PYTHON_LIBDIR%%/distutils/fancy_getopt.py
%%PYTHON_LIBDIR%%/distutils/file_util.py
%%PYTHON_LIBDIR%%/distutils/filelist.py
%%PYTHON_LIBDIR%%/distutils/log.py
%%PYTHON_LIBDIR%%/distutils/msvccompiler.py
%%PYTHON_LIBDIR%%/distutils/mwerkscompiler.py
%%PYTHON_LIBDIR%%/distutils/spawn.py
%%PYTHON_LIBDIR%%/distutils/sysconfig.py
%%PYTHON_LIBDIR%%/distutils/tests/__init__.py
%%PYTHON_LIBDIR%%/distutils/tests/support.py
%%PYTHON_LIBDIR%%/distutils/tests/test_build_py.py
%%PYTHON_LIBDIR%%/distutils/tests/test_build_scripts.py
%%PYTHON_LIBDIR%%/distutils/tests/test_dist.py
%%PYTHON_LIBDIR%%/distutils/tests/test_install.py
%%PYTHON_LIBDIR%%/distutils/tests/test_install_scripts.py
%%PYTHON_LIBDIR%%/distutils/text_file.py
%%PYTHON_LIBDIR%%/distutils/unixccompiler.py
%%PYTHON_LIBDIR%%/distutils/util.py
%%PYTHON_LIBDIR%%/distutils/version.py
%%PYTHON_LIBDIR%%/doctest.py
%%PYTHON_LIBDIR%%/dumbdbm.py
%%PYTHON_LIBDIR%%/dummy_thread.py
%%PYTHON_LIBDIR%%/dummy_threading.py
%%PYTHON_LIBDIR%%/email/Charset.py
%%PYTHON_LIBDIR%%/email/Encoders.py
%%PYTHON_LIBDIR%%/email/Errors.py
%%PYTHON_LIBDIR%%/email/FeedParser.py
%%PYTHON_LIBDIR%%/email/Generator.py
%%PYTHON_LIBDIR%%/email/Header.py
%%PYTHON_LIBDIR%%/email/Iterators.py
%%PYTHON_LIBDIR%%/email/MIMEAudio.py
%%PYTHON_LIBDIR%%/email/MIMEBase.py
%%PYTHON_LIBDIR%%/email/MIMEImage.py
%%PYTHON_LIBDIR%%/email/MIMEMessage.py
%%PYTHON_LIBDIR%%/email/MIMEMultipart.py
%%PYTHON_LIBDIR%%/email/MIMENonMultipart.py
%%PYTHON_LIBDIR%%/email/MIMEText.py
%%PYTHON_LIBDIR%%/email/Message.py
%%PYTHON_LIBDIR%%/email/Parser.py
%%PYTHON_LIBDIR%%/email/Utils.py
%%PYTHON_LIBDIR%%/email/__init__.py
%%PYTHON_LIBDIR%%/email/_parseaddr.py
%%PYTHON_LIBDIR%%/email/base64MIME.py
%%PYTHON_LIBDIR%%/email/quopriMIME.py
%%PYTHON_LIBDIR%%/email/test/__init__.py
%%PYTHON_LIBDIR%%/email/test/data/PyBanner048.gif
%%PYTHON_LIBDIR%%/email/test/data/audiotest.au
%%PYTHON_LIBDIR%%/email/test/data/msg_01.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_02.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_03.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_04.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_05.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_06.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_07.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_08.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_09.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_10.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_11.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_12.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_12a.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_13.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_14.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_15.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_16.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_17.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_18.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_19.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_20.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_21.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_22.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_23.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_24.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_25.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_26.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_27.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_28.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_29.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_30.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_31.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_32.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_33.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_34.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_35.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_36.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_37.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_38.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_39.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_40.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_41.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_42.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_43.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_44.txt
%%PYTHON_LIBDIR%%/email/test/test_email.py
%%PYTHON_LIBDIR%%/email/test/test_email_codecs.py
%%PYTHON_LIBDIR%%/email/test/test_email_torture.py
%%PYTHON_LIBDIR%%/encodings/__init__.py
%%PYTHON_LIBDIR%%/encodings/aliases.py
%%PYTHON_LIBDIR%%/encodings/ascii.py
%%PYTHON_LIBDIR%%/encodings/base64_codec.py
%%PYTHON_LIBDIR%%/encodings/big5.py
%%PYTHON_LIBDIR%%/encodings/big5hkscs.py
%%PYTHON_LIBDIR%%/encodings/bz2_codec.py
%%PYTHON_LIBDIR%%/encodings/charmap.py
%%PYTHON_LIBDIR%%/encodings/cp037.py
%%PYTHON_LIBDIR%%/encodings/cp1006.py
%%PYTHON_LIBDIR%%/encodings/cp1026.py
%%PYTHON_LIBDIR%%/encodings/cp1140.py
%%PYTHON_LIBDIR%%/encodings/cp1250.py
%%PYTHON_LIBDIR%%/encodings/cp1251.py
%%PYTHON_LIBDIR%%/encodings/cp1252.py
%%PYTHON_LIBDIR%%/encodings/cp1253.py
%%PYTHON_LIBDIR%%/encodings/cp1254.py
%%PYTHON_LIBDIR%%/encodings/cp1255.py
%%PYTHON_LIBDIR%%/encodings/cp1256.py
%%PYTHON_LIBDIR%%/encodings/cp1257.py
%%PYTHON_LIBDIR%%/encodings/cp1258.py
%%PYTHON_LIBDIR%%/encodings/cp424.py
%%PYTHON_LIBDIR%%/encodings/cp437.py
%%PYTHON_LIBDIR%%/encodings/cp500.py
%%PYTHON_LIBDIR%%/encodings/cp737.py
%%PYTHON_LIBDIR%%/encodings/cp775.py
%%PYTHON_LIBDIR%%/encodings/cp850.py
%%PYTHON_LIBDIR%%/encodings/cp852.py
%%PYTHON_LIBDIR%%/encodings/cp855.py
%%PYTHON_LIBDIR%%/encodings/cp856.py
%%PYTHON_LIBDIR%%/encodings/cp857.py
%%PYTHON_LIBDIR%%/encodings/cp860.py
%%PYTHON_LIBDIR%%/encodings/cp861.py
%%PYTHON_LIBDIR%%/encodings/cp862.py
%%PYTHON_LIBDIR%%/encodings/cp863.py
%%PYTHON_LIBDIR%%/encodings/cp864.py
%%PYTHON_LIBDIR%%/encodings/cp865.py
%%PYTHON_LIBDIR%%/encodings/cp866.py
%%PYTHON_LIBDIR%%/encodings/cp869.py
%%PYTHON_LIBDIR%%/encodings/cp874.py
%%PYTHON_LIBDIR%%/encodings/cp875.py
%%PYTHON_LIBDIR%%/encodings/cp932.py
%%PYTHON_LIBDIR%%/encodings/cp949.py
%%PYTHON_LIBDIR%%/encodings/cp950.py
%%PYTHON_LIBDIR%%/encodings/euc_jis_2004.py
%%PYTHON_LIBDIR%%/encodings/euc_jisx0213.py
%%PYTHON_LIBDIR%%/encodings/euc_jp.py
%%PYTHON_LIBDIR%%/encodings/euc_kr.py
%%PYTHON_LIBDIR%%/encodings/gb18030.py
%%PYTHON_LIBDIR%%/encodings/gb2312.py
%%PYTHON_LIBDIR%%/encodings/gbk.py
%%PYTHON_LIBDIR%%/encodings/hex_codec.py
%%PYTHON_LIBDIR%%/encodings/hp_roman8.py
%%PYTHON_LIBDIR%%/encodings/hz.py
%%PYTHON_LIBDIR%%/encodings/idna.py
%%PYTHON_LIBDIR%%/encodings/iso2022_jp.py
%%PYTHON_LIBDIR%%/encodings/iso2022_jp_1.py
%%PYTHON_LIBDIR%%/encodings/iso2022_jp_2.py
%%PYTHON_LIBDIR%%/encodings/iso2022_jp_2004.py
%%PYTHON_LIBDIR%%/encodings/iso2022_jp_3.py
%%PYTHON_LIBDIR%%/encodings/iso2022_jp_ext.py
%%PYTHON_LIBDIR%%/encodings/iso2022_kr.py
%%PYTHON_LIBDIR%%/encodings/iso8859_1.py
%%PYTHON_LIBDIR%%/encodings/iso8859_10.py
%%PYTHON_LIBDIR%%/encodings/iso8859_11.py
%%PYTHON_LIBDIR%%/encodings/iso8859_13.py
%%PYTHON_LIBDIR%%/encodings/iso8859_14.py
%%PYTHON_LIBDIR%%/encodings/iso8859_15.py
%%PYTHON_LIBDIR%%/encodings/iso8859_16.py
%%PYTHON_LIBDIR%%/encodings/iso8859_2.py
%%PYTHON_LIBDIR%%/encodings/iso8859_3.py
%%PYTHON_LIBDIR%%/encodings/iso8859_4.py
%%PYTHON_LIBDIR%%/encodings/iso8859_5.py
%%PYTHON_LIBDIR%%/encodings/iso8859_6.py
%%PYTHON_LIBDIR%%/encodings/iso8859_7.py
%%PYTHON_LIBDIR%%/encodings/iso8859_8.py
%%PYTHON_LIBDIR%%/encodings/iso8859_9.py
%%PYTHON_LIBDIR%%/encodings/johab.py
%%PYTHON_LIBDIR%%/encodings/koi8_r.py
%%PYTHON_LIBDIR%%/encodings/koi8_u.py
%%PYTHON_LIBDIR%%/encodings/latin_1.py
%%PYTHON_LIBDIR%%/encodings/mac_cyrillic.py
%%PYTHON_LIBDIR%%/encodings/mac_greek.py
%%PYTHON_LIBDIR%%/encodings/mac_iceland.py
%%PYTHON_LIBDIR%%/encodings/mac_latin2.py
%%PYTHON_LIBDIR%%/encodings/mac_roman.py
%%PYTHON_LIBDIR%%/encodings/mac_turkish.py
%%PYTHON_LIBDIR%%/encodings/mbcs.py
%%PYTHON_LIBDIR%%/encodings/palmos.py
%%PYTHON_LIBDIR%%/encodings/ptcp154.py
%%PYTHON_LIBDIR%%/encodings/punycode.py
%%PYTHON_LIBDIR%%/encodings/quopri_codec.py
%%PYTHON_LIBDIR%%/encodings/raw_unicode_escape.py
%%PYTHON_LIBDIR%%/encodings/rot_13.py
%%PYTHON_LIBDIR%%/encodings/shift_jis.py
%%PYTHON_LIBDIR%%/encodings/shift_jis_2004.py
%%PYTHON_LIBDIR%%/encodings/shift_jisx0213.py
%%PYTHON_LIBDIR%%/encodings/string_escape.py
%%PYTHON_LIBDIR%%/encodings/tis_620.py
%%PYTHON_LIBDIR%%/encodings/undefined.py
%%PYTHON_LIBDIR%%/encodings/unicode_escape.py
%%PYTHON_LIBDIR%%/encodings/unicode_internal.py
%%PYTHON_LIBDIR%%/encodings/utf_16.py
%%PYTHON_LIBDIR%%/encodings/utf_16_be.py
%%PYTHON_LIBDIR%%/encodings/utf_16_le.py
%%PYTHON_LIBDIR%%/encodings/utf_7.py
%%PYTHON_LIBDIR%%/encodings/utf_8.py
%%PYTHON_LIBDIR%%/encodings/uu_codec.py
%%PYTHON_LIBDIR%%/encodings/zlib_codec.py
%%PYTHON_LIBDIR%%/filecmp.py
%%PYTHON_LIBDIR%%/fileinput.py
%%PYTHON_LIBDIR%%/fnmatch.py
%%PYTHON_LIBDIR%%/formatter.py
%%PYTHON_LIBDIR%%/fpformat.py
%%PYTHON_LIBDIR%%/ftplib.py
%%PYTHON_LIBDIR%%/getopt.py
%%PYTHON_LIBDIR%%/getpass.py
%%PYTHON_LIBDIR%%/gettext.py
%%PYTHON_LIBDIR%%/glob.py
%%PYTHON_LIBDIR%%/gopherlib.py
%%PYTHON_LIBDIR%%/gzip.py
%%PYTHON_LIBDIR%%/heapq.py
%%PYTHON_LIBDIR%%/hmac.py
%%PYTHON_LIBDIR%%/hotshot/__init__.py
%%PYTHON_LIBDIR%%/hotshot/log.py
%%PYTHON_LIBDIR%%/hotshot/stats.py
%%PYTHON_LIBDIR%%/hotshot/stones.py
%%PYTHON_LIBDIR%%/htmlentitydefs.py
%%PYTHON_LIBDIR%%/htmllib.py
%%PYTHON_LIBDIR%%/httplib.py
%%PYTHON_LIBDIR%%/idlelib/AutoExpand.py
%%PYTHON_LIBDIR%%/idlelib/Bindings.py
%%PYTHON_LIBDIR%%/idlelib/CREDITS.txt
%%PYTHON_LIBDIR%%/idlelib/CallTipWindow.py
%%PYTHON_LIBDIR%%/idlelib/CallTips.py
%%PYTHON_LIBDIR%%/idlelib/ChangeLog
%%PYTHON_LIBDIR%%/idlelib/ClassBrowser.py
%%PYTHON_LIBDIR%%/idlelib/CodeContext.py
%%PYTHON_LIBDIR%%/idlelib/ColorDelegator.py
%%PYTHON_LIBDIR%%/idlelib/Debugger.py
%%PYTHON_LIBDIR%%/idlelib/Delegator.py
%%PYTHON_LIBDIR%%/idlelib/EditorWindow.py
%%PYTHON_LIBDIR%%/idlelib/FileList.py
%%PYTHON_LIBDIR%%/idlelib/FormatParagraph.py
%%PYTHON_LIBDIR%%/idlelib/GrepDialog.py
%%PYTHON_LIBDIR%%/idlelib/HISTORY.txt
%%PYTHON_LIBDIR%%/idlelib/IOBinding.py
%%PYTHON_LIBDIR%%/idlelib/Icons/folder.gif
%%PYTHON_LIBDIR%%/idlelib/Icons/idle.icns
%%PYTHON_LIBDIR%%/idlelib/Icons/minusnode.gif
%%PYTHON_LIBDIR%%/idlelib/Icons/openfolder.gif
%%PYTHON_LIBDIR%%/idlelib/Icons/plusnode.gif
%%PYTHON_LIBDIR%%/idlelib/Icons/python.gif
%%PYTHON_LIBDIR%%/idlelib/Icons/tk.gif
%%PYTHON_LIBDIR%%/idlelib/IdleHistory.py
%%PYTHON_LIBDIR%%/idlelib/MultiStatusBar.py
%%PYTHON_LIBDIR%%/idlelib/NEWS.txt
%%PYTHON_LIBDIR%%/idlelib/ObjectBrowser.py
%%PYTHON_LIBDIR%%/idlelib/OutputWindow.py
%%PYTHON_LIBDIR%%/idlelib/ParenMatch.py
%%PYTHON_LIBDIR%%/idlelib/PathBrowser.py
%%PYTHON_LIBDIR%%/idlelib/Percolator.py
%%PYTHON_LIBDIR%%/idlelib/PyParse.py
%%PYTHON_LIBDIR%%/idlelib/PyShell.py
%%PYTHON_LIBDIR%%/idlelib/README.txt
%%PYTHON_LIBDIR%%/idlelib/RemoteDebugger.py
%%PYTHON_LIBDIR%%/idlelib/RemoteObjectBrowser.py
%%PYTHON_LIBDIR%%/idlelib/ReplaceDialog.py
%%PYTHON_LIBDIR%%/idlelib/ScriptBinding.py
%%PYTHON_LIBDIR%%/idlelib/ScrolledList.py
%%PYTHON_LIBDIR%%/idlelib/SearchDialog.py
%%PYTHON_LIBDIR%%/idlelib/SearchDialogBase.py
%%PYTHON_LIBDIR%%/idlelib/SearchEngine.py
%%PYTHON_LIBDIR%%/idlelib/StackViewer.py
%%PYTHON_LIBDIR%%/idlelib/TODO.txt
%%PYTHON_LIBDIR%%/idlelib/ToolTip.py
%%PYTHON_LIBDIR%%/idlelib/TreeWidget.py
%%PYTHON_LIBDIR%%/idlelib/UndoDelegator.py
%%PYTHON_LIBDIR%%/idlelib/WidgetRedirector.py
%%PYTHON_LIBDIR%%/idlelib/WindowList.py
%%PYTHON_LIBDIR%%/idlelib/ZoomHeight.py
%%PYTHON_LIBDIR%%/idlelib/__init__.py
%%PYTHON_LIBDIR%%/idlelib/aboutDialog.py
%%PYTHON_LIBDIR%%/idlelib/buildapp.py
%%PYTHON_LIBDIR%%/idlelib/config-extensions.def
%%PYTHON_LIBDIR%%/idlelib/config-highlight.def
%%PYTHON_LIBDIR%%/idlelib/config-keys.def
%%PYTHON_LIBDIR%%/idlelib/config-main.def
%%PYTHON_LIBDIR%%/idlelib/configDialog.py
%%PYTHON_LIBDIR%%/idlelib/configHandler.py
%%PYTHON_LIBDIR%%/idlelib/configHelpSourceEdit.py
%%PYTHON_LIBDIR%%/idlelib/configSectionNameDialog.py
%%PYTHON_LIBDIR%%/idlelib/dynOptionMenuWidget.py
%%PYTHON_LIBDIR%%/idlelib/extend.txt
%%PYTHON_LIBDIR%%/idlelib/help.txt
%%PYTHON_LIBDIR%%/idlelib/idle.bat
%%PYTHON_LIBDIR%%/idlelib/idle.py
%%PYTHON_LIBDIR%%/idlelib/idle.pyw
%%PYTHON_LIBDIR%%/idlelib/idlever.py
%%PYTHON_LIBDIR%%/idlelib/keybindingDialog.py
%%PYTHON_LIBDIR%%/idlelib/rpc.py
%%PYTHON_LIBDIR%%/idlelib/run.py
%%PYTHON_LIBDIR%%/idlelib/tabpage.py
%%PYTHON_LIBDIR%%/idlelib/testcode.py
%%PYTHON_LIBDIR%%/idlelib/textView.py
%%PYTHON_LIBDIR%%/ihooks.py
%%PYTHON_LIBDIR%%/imaplib.py
%%PYTHON_LIBDIR%%/imghdr.py
%%PYTHON_LIBDIR%%/imputil.py
%%PYTHON_LIBDIR%%/inspect.py
%%PYTHON_LIBDIR%%/keyword.py
%%PYTHON_LIBDIR%%/lib-dynload/_bisect.so
%%PYTHON_LIBDIR%%/lib-dynload/_codecs_cn.so
%%PYTHON_LIBDIR%%/lib-dynload/_codecs_hk.so
%%PYTHON_LIBDIR%%/lib-dynload/_codecs_iso2022.so
%%PYTHON_LIBDIR%%/lib-dynload/_codecs_jp.so
%%PYTHON_LIBDIR%%/lib-dynload/_codecs_kr.so
%%PYTHON_LIBDIR%%/lib-dynload/_codecs_tw.so
%%PYTHON_LIBDIR%%/lib-dynload/_csv.so
%%PYTHON_LIBDIR%%/lib-dynload/_curses.so
%%PYTHON_LIBDIR%%/lib-dynload/_curses_panel.so
%%PYTHON_LIBDIR%%/lib-dynload/_heapq.so
%%PYTHON_LIBDIR%%/lib-dynload/_hotshot.so
%%PYTHON_LIBDIR%%/lib-dynload/_locale.so
%%PYTHON_LIBDIR%%/lib-dynload/_multibytecodec.so
%%PYTHON_LIBDIR%%/lib-dynload/_random.so
%%PYTHON_LIBDIR%%/lib-dynload/_socket.so
%%PYTHON_LIBDIR%%/lib-dynload/_ssl.so
%%PYTHON_LIBDIR%%/lib-dynload/_testcapi.so
%%PYTHON_LIBDIR%%/lib-dynload/_weakref.so
%%PYTHON_LIBDIR%%/lib-dynload/array.so
%%PYTHON_LIBDIR%%/lib-dynload/audioop.so
%%PYTHON_LIBDIR%%/lib-dynload/binascii.so
%%PYTHON_LIBDIR%%/lib-dynload/bsddb185.so
%%PYTHON_LIBDIR%%/lib-dynload/bz2.so
%%PYTHON_LIBDIR%%/lib-dynload/cPickle.so
%%PYTHON_LIBDIR%%/lib-dynload/cStringIO.so
%%PYTHON_LIBDIR%%/lib-dynload/cmath.so
%%PYTHON_LIBDIR%%/lib-dynload/collections.so
%%PYTHON_LIBDIR%%/lib-dynload/crypt.so
%%PYTHON_LIBDIR%%/lib-dynload/datetime.so
%%PYTHON_LIBDIR%%/lib-dynload/dbm.so
%%32BIT_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/dl.so
%%PYTHON_LIBDIR%%/lib-dynload/fcntl.so
%%PYTHON_LIBDIR%%/lib-dynload/grp.so
%%X86_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/imageop.so
%%PYTHON_LIBDIR%%/lib-dynload/itertools.so
%%PYTHON_LIBDIR%%/lib-dynload/math.so
%%PYTHON_LIBDIR%%/lib-dynload/md5.so
%%PYTHON_LIBDIR%%/lib-dynload/mmap.so
%%PYTHON_LIBDIR%%/lib-dynload/nis.so
%%PYTHON_LIBDIR%%/lib-dynload/operator.so
%%PYTHON_LIBDIR%%/lib-dynload/ossaudiodev.so
%%PYTHON_LIBDIR%%/lib-dynload/parser.so
%%PYTHON_LIBDIR%%/lib-dynload/pyexpat.so
%%PYTHON_LIBDIR%%/lib-dynload/readline.so
%%PYTHON_LIBDIR%%/lib-dynload/regex.so
%%PYTHON_LIBDIR%%/lib-dynload/resource.so
%%X86_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/rgbimg.so
%%PYTHON_LIBDIR%%/lib-dynload/select.so
%%PYTHON_LIBDIR%%/lib-dynload/sha.so
%%PYTHON_LIBDIR%%/lib-dynload/strop.so
%%PYTHON_LIBDIR%%/lib-dynload/struct.so
%%PYTHON_LIBDIR%%/lib-dynload/syslog.so
%%PYTHON_LIBDIR%%/lib-dynload/termios.so
%%PYTHON_LIBDIR%%/lib-dynload/time.so
%%PYTHON_LIBDIR%%/lib-dynload/timing.so
%%PYTHON_LIBDIR%%/lib-dynload/unicodedata.so
%%PYTHON_LIBDIR%%/lib-dynload/zlib.so
%%PYTHON_LIBDIR%%/lib-old/Para.py
%%PYTHON_LIBDIR%%/lib-old/addpack.py
%%PYTHON_LIBDIR%%/lib-old/cmp.py
%%PYTHON_LIBDIR%%/lib-old/cmpcache.py
%%PYTHON_LIBDIR%%/lib-old/codehack.py
%%PYTHON_LIBDIR%%/lib-old/dircmp.py
%%PYTHON_LIBDIR%%/lib-old/dump.py
%%PYTHON_LIBDIR%%/lib-old/find.py
%%PYTHON_LIBDIR%%/lib-old/fmt.py
%%PYTHON_LIBDIR%%/lib-old/grep.py
%%PYTHON_LIBDIR%%/lib-old/lockfile.py
%%PYTHON_LIBDIR%%/lib-old/newdir.py
%%PYTHON_LIBDIR%%/lib-old/ni.py
%%PYTHON_LIBDIR%%/lib-old/packmail.py
%%PYTHON_LIBDIR%%/lib-old/poly.py
%%PYTHON_LIBDIR%%/lib-old/rand.py
%%PYTHON_LIBDIR%%/lib-old/tb.py
%%PYTHON_LIBDIR%%/lib-old/util.py
%%PYTHON_LIBDIR%%/lib-old/whatsound.py
%%PYTHON_LIBDIR%%/lib-old/zmod.py
%%PYTHON_LIBDIR%%/lib-tk/Canvas.py
%%PYTHON_LIBDIR%%/lib-tk/Dialog.py
%%PYTHON_LIBDIR%%/lib-tk/FileDialog.py
%%PYTHON_LIBDIR%%/lib-tk/FixTk.py
%%PYTHON_LIBDIR%%/lib-tk/ScrolledText.py
%%PYTHON_LIBDIR%%/lib-tk/SimpleDialog.py
%%PYTHON_LIBDIR%%/lib-tk/Tix.py
%%PYTHON_LIBDIR%%/lib-tk/Tkconstants.py
%%PYTHON_LIBDIR%%/lib-tk/Tkdnd.py
%%PYTHON_LIBDIR%%/lib-tk/Tkinter.py
%%PYTHON_LIBDIR%%/lib-tk/tkColorChooser.py
%%PYTHON_LIBDIR%%/lib-tk/tkCommonDialog.py
%%PYTHON_LIBDIR%%/lib-tk/tkFileDialog.py
%%PYTHON_LIBDIR%%/lib-tk/tkFont.py
%%PYTHON_LIBDIR%%/lib-tk/tkMessageBox.py
%%PYTHON_LIBDIR%%/lib-tk/tkSimpleDialog.py
%%PYTHON_LIBDIR%%/lib-tk/turtle.py
%%PYTHON_LIBDIR%%/linecache.py
%%PYTHON_LIBDIR%%/locale.py
%%PYTHON_LIBDIR%%/logging/__init__.py
%%PYTHON_LIBDIR%%/logging/config.py
%%PYTHON_LIBDIR%%/logging/handlers.py
%%PYTHON_LIBDIR%%/macpath.py
%%PYTHON_LIBDIR%%/macurl2path.py
%%PYTHON_LIBDIR%%/mailbox.py
%%PYTHON_LIBDIR%%/mailcap.py
%%PYTHON_LIBDIR%%/markupbase.py
%%PYTHON_LIBDIR%%/mhlib.py
%%PYTHON_LIBDIR%%/mimetools.py
%%PYTHON_LIBDIR%%/mimetypes.py
%%PYTHON_LIBDIR%%/mimify.py
%%PYTHON_LIBDIR%%/modulefinder.py
%%PYTHON_LIBDIR%%/multifile.py
%%PYTHON_LIBDIR%%/mutex.py
%%PYTHON_LIBDIR%%/netrc.py
%%PYTHON_LIBDIR%%/new.py
%%PYTHON_LIBDIR%%/nntplib.py
%%PYTHON_LIBDIR%%/ntpath.py
%%PYTHON_LIBDIR%%/nturl2path.py
%%PYTHON_LIBDIR%%/opcode.py
%%PYTHON_LIBDIR%%/optparse.py
%%PYTHON_LIBDIR%%/os.py
%%PYTHON_LIBDIR%%/os2emxpath.py
%%PYTHON_LIBDIR%%/pdb.doc
%%PYTHON_LIBDIR%%/pdb.py
%%PYTHON_LIBDIR%%/pickle.py
%%PYTHON_LIBDIR%%/pickletools.py
%%PYTHON_LIBDIR%%/pipes.py
%%PYTHON_LIBDIR%%/pkgutil.py
%%PYTHON_LIBDIR%%/plat-freebsd4/IN.py
%%PYTHON_LIBDIR%%/plat-freebsd4/regen
%%PYTHON_LIBDIR%%/plat-freebsd5/IN.py
%%PYTHON_LIBDIR%%/plat-freebsd5/regen
%%PYTHON_LIBDIR%%/plat-midnightbsd0/IN.py
%%PYTHON_LIBDIR%%/plat-midnightbsd0/regen
%%PYTHON_LIBDIR%%/plat-freebsd7/IN.py
%%PYTHON_LIBDIR%%/plat-freebsd7/regen
%%PYTHON_LIBDIR%%/platform.py
%%PYTHON_LIBDIR%%/popen2.py
%%PYTHON_LIBDIR%%/poplib.py
%%PYTHON_LIBDIR%%/posixfile.py
%%PYTHON_LIBDIR%%/posixpath.py
%%PYTHON_LIBDIR%%/pprint.py
%%PYTHON_LIBDIR%%/profile.doc
%%PYTHON_LIBDIR%%/profile.py
%%PYTHON_LIBDIR%%/pstats.py
%%PYTHON_LIBDIR%%/pty.py
%%PYTHON_LIBDIR%%/py_compile.py
%%PYTHON_LIBDIR%%/pyclbr.py
%%PYTHON_LIBDIR%%/pydoc.py
%%PYTHON_LIBDIR%%/quopri.py
%%PYTHON_LIBDIR%%/random.py
%%PYTHON_LIBDIR%%/re.py
%%PYTHON_LIBDIR%%/reconvert.py
%%PYTHON_LIBDIR%%/regex_syntax.py
%%PYTHON_LIBDIR%%/regsub.py
%%PYTHON_LIBDIR%%/repr.py
%%PYTHON_LIBDIR%%/rexec.py
%%PYTHON_LIBDIR%%/rfc822.py
%%PYTHON_LIBDIR%%/rlcompleter.py
%%PYTHON_LIBDIR%%/robotparser.py
%%PYTHON_LIBDIR%%/sched.py
%%PYTHON_LIBDIR%%/sets.py
%%PYTHON_LIBDIR%%/sgmllib.py
%%PYTHON_LIBDIR%%/shelve.py
%%PYTHON_LIBDIR%%/shlex.py
%%PYTHON_LIBDIR%%/shutil.py
%%PYTHON_LIBDIR%%/site-packages/README
%%PYTHON_LIBDIR%%/site.py
%%PYTHON_LIBDIR%%/smtpd.py
%%PYTHON_LIBDIR%%/smtplib.py
%%PYTHON_LIBDIR%%/sndhdr.py
%%PYTHON_LIBDIR%%/socket.py
%%PYTHON_LIBDIR%%/sre.py
%%PYTHON_LIBDIR%%/sre_compile.py
%%PYTHON_LIBDIR%%/sre_constants.py
%%PYTHON_LIBDIR%%/sre_parse.py
%%PYTHON_LIBDIR%%/stat.py
%%PYTHON_LIBDIR%%/statcache.py
%%PYTHON_LIBDIR%%/statvfs.py
%%PYTHON_LIBDIR%%/string.py
%%PYTHON_LIBDIR%%/stringold.py
%%PYTHON_LIBDIR%%/stringprep.py
%%PYTHON_LIBDIR%%/subprocess.py
%%PYTHON_LIBDIR%%/sunau.py
%%PYTHON_LIBDIR%%/sunaudio.py
%%PYTHON_LIBDIR%%/symbol.py
%%PYTHON_LIBDIR%%/symtable.py
%%PYTHON_LIBDIR%%/tabnanny.py
%%PYTHON_LIBDIR%%/tarfile.py
%%PYTHON_LIBDIR%%/telnetlib.py
%%PYTHON_LIBDIR%%/tempfile.py
%%PYTHON_LIBDIR%%/test/185test.db
%%PYTHON_LIBDIR%%/test/README
%%PYTHON_LIBDIR%%/test/__init__.py
%%PYTHON_LIBDIR%%/test/audiotest.au
%%PYTHON_LIBDIR%%/test/autotest.py
%%PYTHON_LIBDIR%%/test/badsyntax_future3.py
%%PYTHON_LIBDIR%%/test/badsyntax_future4.py
%%PYTHON_LIBDIR%%/test/badsyntax_future5.py
%%PYTHON_LIBDIR%%/test/badsyntax_future6.py
%%PYTHON_LIBDIR%%/test/badsyntax_future7.py
%%PYTHON_LIBDIR%%/test/badsyntax_future8.py
%%PYTHON_LIBDIR%%/test/badsyntax_future9.py
%%PYTHON_LIBDIR%%/test/badsyntax_nocaret.py
%%PYTHON_LIBDIR%%/test/cfgparser.1
%%PYTHON_LIBDIR%%/test/check_soundcard.vbs
%%PYTHON_LIBDIR%%/test/cjkencodings_test.py
%%PYTHON_LIBDIR%%/test/decimaltestdata/abs.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/add.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/base.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/clamp.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/compare.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/decimal128.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/decimal32.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/decimal64.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/divide.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/divideint.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/inexact.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/max.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/min.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/minus.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/multiply.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/normalize.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/plus.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/power.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/quantize.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/randomBound32.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/randoms.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/remainder.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/remainderNear.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/rescale.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/rounding.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/samequantum.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/squareroot.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/subtract.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/testall.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/tointegral.decTest
%%PYTHON_LIBDIR%%/test/doctest_aliases.py
%%PYTHON_LIBDIR%%/test/double_const.py
%%PYTHON_LIBDIR%%/test/greyrgb.uue
%%PYTHON_LIBDIR%%/test/list_tests.py
%%PYTHON_LIBDIR%%/test/mapping_tests.py
%%PYTHON_LIBDIR%%/test/output/test_MimeWriter
%%PYTHON_LIBDIR%%/test/output/test_asynchat
%%PYTHON_LIBDIR%%/test/output/test_augassign
%%PYTHON_LIBDIR%%/test/output/test_cgi
%%PYTHON_LIBDIR%%/test/output/test_class
%%PYTHON_LIBDIR%%/test/output/test_coercion
%%PYTHON_LIBDIR%%/test/output/test_compare
%%PYTHON_LIBDIR%%/test/output/test_cookie
%%PYTHON_LIBDIR%%/test/output/test_exceptions
%%PYTHON_LIBDIR%%/test/output/test_extcall
%%PYTHON_LIBDIR%%/test/output/test_frozen
%%PYTHON_LIBDIR%%/test/output/test_global
%%PYTHON_LIBDIR%%/test/output/test_grammar
%%PYTHON_LIBDIR%%/test/output/test_httplib
%%PYTHON_LIBDIR%%/test/output/test_linuxaudiodev
%%PYTHON_LIBDIR%%/test/output/test_logging
%%PYTHON_LIBDIR%%/test/output/test_math
%%PYTHON_LIBDIR%%/test/output/test_mmap
%%PYTHON_LIBDIR%%/test/output/test_new
%%PYTHON_LIBDIR%%/test/output/test_nis
%%PYTHON_LIBDIR%%/test/output/test_opcodes
%%PYTHON_LIBDIR%%/test/output/test_openpty
%%PYTHON_LIBDIR%%/test/output/test_operations
%%PYTHON_LIBDIR%%/test/output/test_ossaudiodev
%%PYTHON_LIBDIR%%/test/output/test_pep277
%%PYTHON_LIBDIR%%/test/output/test_pkg
%%PYTHON_LIBDIR%%/test/output/test_poll
%%PYTHON_LIBDIR%%/test/output/test_popen
%%PYTHON_LIBDIR%%/test/output/test_popen2
%%PYTHON_LIBDIR%%/test/output/test_profile
%%PYTHON_LIBDIR%%/test/output/test_pty
%%PYTHON_LIBDIR%%/test/output/test_pyexpat
%%PYTHON_LIBDIR%%/test/output/test_regex
%%PYTHON_LIBDIR%%/test/output/test_resource
%%PYTHON_LIBDIR%%/test/output/test_rgbimg
%%PYTHON_LIBDIR%%/test/output/test_scope
%%PYTHON_LIBDIR%%/test/output/test_signal
%%PYTHON_LIBDIR%%/test/output/test_thread
%%PYTHON_LIBDIR%%/test/output/test_threadedtempfile
%%PYTHON_LIBDIR%%/test/output/test_tokenize
%%PYTHON_LIBDIR%%/test/output/test_types
%%PYTHON_LIBDIR%%/test/output/test_winreg
%%PYTHON_LIBDIR%%/test/output/xmltests
%%PYTHON_LIBDIR%%/test/pickletester.py
%%PYTHON_LIBDIR%%/test/pyclbr_input.py
%%PYTHON_LIBDIR%%/test/pydocfodder.py
%%PYTHON_LIBDIR%%/test/pystone.py
%%PYTHON_LIBDIR%%/test/re_tests.py
%%PYTHON_LIBDIR%%/test/regex_tests.py
%%PYTHON_LIBDIR%%/test/regrtest.py
%%PYTHON_LIBDIR%%/test/reperf.py
%%PYTHON_LIBDIR%%/test/sample_doctest.py
%%PYTHON_LIBDIR%%/test/seq_tests.py
%%PYTHON_LIBDIR%%/test/sortperf.py
%%PYTHON_LIBDIR%%/test/string_tests.py
%%PYTHON_LIBDIR%%/test/test.xml
%%PYTHON_LIBDIR%%/test/test.xml.out
%%PYTHON_LIBDIR%%/test/test_MimeWriter.py
%%PYTHON_LIBDIR%%/test/test_StringIO.py
%%PYTHON_LIBDIR%%/test/test___all__.py
%%PYTHON_LIBDIR%%/test/test___future__.py
%%PYTHON_LIBDIR%%/test/test__locale.py
%%PYTHON_LIBDIR%%/test/test_aepack.py
%%PYTHON_LIBDIR%%/test/test_al.py
%%PYTHON_LIBDIR%%/test/test_anydbm.py
%%PYTHON_LIBDIR%%/test/test_applesingle.py
%%PYTHON_LIBDIR%%/test/test_array.py
%%PYTHON_LIBDIR%%/test/test_asynchat.py
%%PYTHON_LIBDIR%%/test/test_atexit.py
%%PYTHON_LIBDIR%%/test/test_audioop.py
%%PYTHON_LIBDIR%%/test/test_augassign.py
%%PYTHON_LIBDIR%%/test/test_base64.py
%%PYTHON_LIBDIR%%/test/test_bastion.py
%%PYTHON_LIBDIR%%/test/test_binascii.py
%%PYTHON_LIBDIR%%/test/test_binhex.py
%%PYTHON_LIBDIR%%/test/test_binop.py
%%PYTHON_LIBDIR%%/test/test_bisect.py
%%PYTHON_LIBDIR%%/test/test_bool.py
%%PYTHON_LIBDIR%%/test/test_bsddb.py
%%PYTHON_LIBDIR%%/test/test_bsddb185.py
%%PYTHON_LIBDIR%%/test/test_bsddb3.py
%%PYTHON_LIBDIR%%/test/test_bufio.py
%%PYTHON_LIBDIR%%/test/test_builtin.py
%%PYTHON_LIBDIR%%/test/test_bz2.py
%%PYTHON_LIBDIR%%/test/test_calendar.py
%%PYTHON_LIBDIR%%/test/test_call.py
%%PYTHON_LIBDIR%%/test/test_capi.py
%%PYTHON_LIBDIR%%/test/test_cd.py
%%PYTHON_LIBDIR%%/test/test_cfgparser.py
%%PYTHON_LIBDIR%%/test/test_cgi.py
%%PYTHON_LIBDIR%%/test/test_charmapcodec.py
%%PYTHON_LIBDIR%%/test/test_cl.py
%%PYTHON_LIBDIR%%/test/test_class.py
%%PYTHON_LIBDIR%%/test/test_cmath.py
%%PYTHON_LIBDIR%%/test/test_cmd_line.py
%%PYTHON_LIBDIR%%/test/test_codeccallbacks.py
%%PYTHON_LIBDIR%%/test/test_codecencodings_cn.py
%%PYTHON_LIBDIR%%/test/test_codecencodings_hk.py
%%PYTHON_LIBDIR%%/test/test_codecencodings_jp.py
%%PYTHON_LIBDIR%%/test/test_codecencodings_kr.py
%%PYTHON_LIBDIR%%/test/test_codecencodings_tw.py
%%PYTHON_LIBDIR%%/test/test_codecmaps_cn.py
%%PYTHON_LIBDIR%%/test/test_codecmaps_hk.py
%%PYTHON_LIBDIR%%/test/test_codecmaps_jp.py
%%PYTHON_LIBDIR%%/test/test_codecmaps_kr.py
%%PYTHON_LIBDIR%%/test/test_codecmaps_tw.py
%%PYTHON_LIBDIR%%/test/test_codecs.py
%%PYTHON_LIBDIR%%/test/test_codeop.py
%%PYTHON_LIBDIR%%/test/test_coercion.py
%%PYTHON_LIBDIR%%/test/test_colorsys.py
%%PYTHON_LIBDIR%%/test/test_commands.py
%%PYTHON_LIBDIR%%/test/test_compare.py
%%PYTHON_LIBDIR%%/test/test_compile.py
%%PYTHON_LIBDIR%%/test/test_compiler.py
%%PYTHON_LIBDIR%%/test/test_complex.py
%%PYTHON_LIBDIR%%/test/test_contains.py
%%PYTHON_LIBDIR%%/test/test_cookie.py
%%PYTHON_LIBDIR%%/test/test_cookielib.py
%%PYTHON_LIBDIR%%/test/test_copy.py
%%PYTHON_LIBDIR%%/test/test_copy_reg.py
%%PYTHON_LIBDIR%%/test/test_cpickle.py
%%PYTHON_LIBDIR%%/test/test_crypt.py
%%PYTHON_LIBDIR%%/test/test_csv.py
%%PYTHON_LIBDIR%%/test/test_curses.py
%%PYTHON_LIBDIR%%/test/test_datetime.py
%%PYTHON_LIBDIR%%/test/test_dbm.py
%%PYTHON_LIBDIR%%/test/test_decimal.py
%%PYTHON_LIBDIR%%/test/test_decorators.py
%%PYTHON_LIBDIR%%/test/test_deque.py
%%PYTHON_LIBDIR%%/test/test_descr.py
%%PYTHON_LIBDIR%%/test/test_descrtut.py
%%PYTHON_LIBDIR%%/test/test_dict.py
%%PYTHON_LIBDIR%%/test/test_difflib.py
%%PYTHON_LIBDIR%%/test/test_difflib_expect.html
%%PYTHON_LIBDIR%%/test/test_dircache.py
%%PYTHON_LIBDIR%%/test/test_dis.py
%%PYTHON_LIBDIR%%/test/test_distutils.py
%%PYTHON_LIBDIR%%/test/test_dl.py
%%PYTHON_LIBDIR%%/test/test_doctest.py
%%PYTHON_LIBDIR%%/test/test_doctest.txt
%%PYTHON_LIBDIR%%/test/test_doctest2.py
%%PYTHON_LIBDIR%%/test/test_doctest2.txt
%%PYTHON_LIBDIR%%/test/test_dumbdbm.py
%%PYTHON_LIBDIR%%/test/test_dummy_thread.py
%%PYTHON_LIBDIR%%/test/test_dummy_threading.py
%%PYTHON_LIBDIR%%/test/test_email.py
%%PYTHON_LIBDIR%%/test/test_email_codecs.py
%%PYTHON_LIBDIR%%/test/test_enumerate.py
%%PYTHON_LIBDIR%%/test/test_eof.py
%%PYTHON_LIBDIR%%/test/test_errno.py
%%PYTHON_LIBDIR%%/test/test_exceptions.py
%%PYTHON_LIBDIR%%/test/test_extcall.py
%%PYTHON_LIBDIR%%/test/test_fcntl.py
%%PYTHON_LIBDIR%%/test/test_file.py
%%PYTHON_LIBDIR%%/test/test_filecmp.py
%%PYTHON_LIBDIR%%/test/test_fileinput.py
%%PYTHON_LIBDIR%%/test/test_fnmatch.py
%%PYTHON_LIBDIR%%/test/test_fork1.py
%%PYTHON_LIBDIR%%/test/test_format.py
%%PYTHON_LIBDIR%%/test/test_fpformat.py
%%PYTHON_LIBDIR%%/test/test_frozen.py
%%PYTHON_LIBDIR%%/test/test_funcattrs.py
%%PYTHON_LIBDIR%%/test/test_future.py
%%PYTHON_LIBDIR%%/test/test_future1.py
%%PYTHON_LIBDIR%%/test/test_future2.py
%%PYTHON_LIBDIR%%/test/test_future3.py
%%PYTHON_LIBDIR%%/test/test_gc.py
%%PYTHON_LIBDIR%%/test/test_gdbm.py
%%PYTHON_LIBDIR%%/test/test_generators.py
%%PYTHON_LIBDIR%%/test/test_genexps.py
%%PYTHON_LIBDIR%%/test/test_getargs.py
%%PYTHON_LIBDIR%%/test/test_getargs2.py
%%PYTHON_LIBDIR%%/test/test_getopt.py
%%PYTHON_LIBDIR%%/test/test_gettext.py
%%PYTHON_LIBDIR%%/test/test_gl.py
%%PYTHON_LIBDIR%%/test/test_glob.py
%%PYTHON_LIBDIR%%/test/test_global.py
%%PYTHON_LIBDIR%%/test/test_grammar.py
%%PYTHON_LIBDIR%%/test/test_grp.py
%%PYTHON_LIBDIR%%/test/test_gzip.py
%%PYTHON_LIBDIR%%/test/test_hash.py
%%PYTHON_LIBDIR%%/test/test_heapq.py
%%PYTHON_LIBDIR%%/test/test_hexoct.py
%%PYTHON_LIBDIR%%/test/test_hmac.py
%%PYTHON_LIBDIR%%/test/test_hotshot.py
%%PYTHON_LIBDIR%%/test/test_htmllib.py
%%PYTHON_LIBDIR%%/test/test_htmlparser.py
%%PYTHON_LIBDIR%%/test/test_httplib.py
%%PYTHON_LIBDIR%%/test/test_imageop.py
%%PYTHON_LIBDIR%%/test/test_imaplib.py
%%PYTHON_LIBDIR%%/test/test_imgfile.py
%%PYTHON_LIBDIR%%/test/test_imp.py
%%PYTHON_LIBDIR%%/test/test_import.py
%%PYTHON_LIBDIR%%/test/test_importhooks.py
%%PYTHON_LIBDIR%%/test/test_inspect.py
%%PYTHON_LIBDIR%%/test/test_ioctl.py
%%PYTHON_LIBDIR%%/test/test_isinstance.py
%%PYTHON_LIBDIR%%/test/test_iter.py
%%PYTHON_LIBDIR%%/test/test_iterlen.py
%%PYTHON_LIBDIR%%/test/test_itertools.py
%%PYTHON_LIBDIR%%/test/test_largefile.py
%%PYTHON_LIBDIR%%/test/test_linuxaudiodev.py
%%PYTHON_LIBDIR%%/test/test_list.py
%%PYTHON_LIBDIR%%/test/test_locale.py
%%PYTHON_LIBDIR%%/test/test_logging.py
%%PYTHON_LIBDIR%%/test/test_long.py
%%PYTHON_LIBDIR%%/test/test_long_future.py
%%PYTHON_LIBDIR%%/test/test_longexp.py
%%PYTHON_LIBDIR%%/test/test_macfs.py
%%PYTHON_LIBDIR%%/test/test_macostools.py
%%PYTHON_LIBDIR%%/test/test_macpath.py
%%PYTHON_LIBDIR%%/test/test_mailbox.py
%%PYTHON_LIBDIR%%/test/test_marshal.py
%%PYTHON_LIBDIR%%/test/test_math.py
%%PYTHON_LIBDIR%%/test/test_md5.py
%%PYTHON_LIBDIR%%/test/test_mhlib.py
%%PYTHON_LIBDIR%%/test/test_mimetools.py
%%PYTHON_LIBDIR%%/test/test_mimetypes.py
%%PYTHON_LIBDIR%%/test/test_minidom.py
%%PYTHON_LIBDIR%%/test/test_mmap.py
%%PYTHON_LIBDIR%%/test/test_module.py
%%PYTHON_LIBDIR%%/test/test_multibytecodec.py
%%PYTHON_LIBDIR%%/test/test_multibytecodec_support.py
%%PYTHON_LIBDIR%%/test/test_multifile.py
%%PYTHON_LIBDIR%%/test/test_mutants.py
%%PYTHON_LIBDIR%%/test/test_netrc.py
%%PYTHON_LIBDIR%%/test/test_new.py
%%PYTHON_LIBDIR%%/test/test_nis.py
%%PYTHON_LIBDIR%%/test/test_normalization.py
%%PYTHON_LIBDIR%%/test/test_ntpath.py
%%PYTHON_LIBDIR%%/test/test_opcodes.py
%%PYTHON_LIBDIR%%/test/test_openpty.py
%%PYTHON_LIBDIR%%/test/test_operations.py
%%PYTHON_LIBDIR%%/test/test_operator.py
%%PYTHON_LIBDIR%%/test/test_optparse.py
%%PYTHON_LIBDIR%%/test/test_os.py
%%PYTHON_LIBDIR%%/test/test_ossaudiodev.py
%%PYTHON_LIBDIR%%/test/test_parser.py
%%PYTHON_LIBDIR%%/test/test_peepholer.py
%%PYTHON_LIBDIR%%/test/test_pep247.py
%%PYTHON_LIBDIR%%/test/test_pep263.py
%%PYTHON_LIBDIR%%/test/test_pep277.py
%%PYTHON_LIBDIR%%/test/test_pep292.py
%%PYTHON_LIBDIR%%/test/test_pickle.py
%%PYTHON_LIBDIR%%/test/test_pickletools.py
%%PYTHON_LIBDIR%%/test/test_pkg.py
%%PYTHON_LIBDIR%%/test/test_pkgimport.py
%%PYTHON_LIBDIR%%/test/test_plistlib.py
%%PYTHON_LIBDIR%%/test/test_poll.py
%%PYTHON_LIBDIR%%/test/test_popen.py
%%PYTHON_LIBDIR%%/test/test_popen2.py
%%PYTHON_LIBDIR%%/test/test_posix.py
%%PYTHON_LIBDIR%%/test/test_posixpath.py
%%PYTHON_LIBDIR%%/test/test_pow.py
%%PYTHON_LIBDIR%%/test/test_pprint.py
%%PYTHON_LIBDIR%%/test/test_profile.py
%%PYTHON_LIBDIR%%/test/test_profilehooks.py
%%PYTHON_LIBDIR%%/test/test_pty.py
%%PYTHON_LIBDIR%%/test/test_pwd.py
%%PYTHON_LIBDIR%%/test/test_pyclbr.py
%%PYTHON_LIBDIR%%/test/test_pyexpat.py
%%PYTHON_LIBDIR%%/test/test_queue.py
%%PYTHON_LIBDIR%%/test/test_quopri.py
%%PYTHON_LIBDIR%%/test/test_random.py
%%PYTHON_LIBDIR%%/test/test_re.py
%%PYTHON_LIBDIR%%/test/test_regex.py
%%PYTHON_LIBDIR%%/test/test_repr.py
%%PYTHON_LIBDIR%%/test/test_resource.py
%%PYTHON_LIBDIR%%/test/test_rfc822.py
%%PYTHON_LIBDIR%%/test/test_rgbimg.py
%%PYTHON_LIBDIR%%/test/test_richcmp.py
%%PYTHON_LIBDIR%%/test/test_robotparser.py
%%PYTHON_LIBDIR%%/test/test_sax.py
%%PYTHON_LIBDIR%%/test/test_scope.py
%%PYTHON_LIBDIR%%/test/test_scriptpackages.py
%%PYTHON_LIBDIR%%/test/test_select.py
%%PYTHON_LIBDIR%%/test/test_set.py
%%PYTHON_LIBDIR%%/test/test_sets.py
%%PYTHON_LIBDIR%%/test/test_sgmllib.py
%%PYTHON_LIBDIR%%/test/test_sha.py
%%PYTHON_LIBDIR%%/test/test_shelve.py
%%PYTHON_LIBDIR%%/test/test_shlex.py
%%PYTHON_LIBDIR%%/test/test_shutil.py
%%PYTHON_LIBDIR%%/test/test_signal.py
%%PYTHON_LIBDIR%%/test/test_site.py
%%PYTHON_LIBDIR%%/test/test_slice.py
%%PYTHON_LIBDIR%%/test/test_socket.py
%%PYTHON_LIBDIR%%/test/test_socket_ssl.py
%%PYTHON_LIBDIR%%/test/test_socketserver.py
%%PYTHON_LIBDIR%%/test/test_softspace.py
%%PYTHON_LIBDIR%%/test/test_sort.py
%%PYTHON_LIBDIR%%/test/test_str.py
%%PYTHON_LIBDIR%%/test/test_strftime.py
%%PYTHON_LIBDIR%%/test/test_string.py
%%PYTHON_LIBDIR%%/test/test_stringprep.py
%%PYTHON_LIBDIR%%/test/test_strop.py
%%PYTHON_LIBDIR%%/test/test_strptime.py
%%PYTHON_LIBDIR%%/test/test_struct.py
%%PYTHON_LIBDIR%%/test/test_structseq.py
%%PYTHON_LIBDIR%%/test/test_subprocess.py
%%PYTHON_LIBDIR%%/test/test_sunaudiodev.py
%%PYTHON_LIBDIR%%/test/test_sundry.py
%%PYTHON_LIBDIR%%/test/test_support.py
%%PYTHON_LIBDIR%%/test/test_symtable.py
%%PYTHON_LIBDIR%%/test/test_syntax.py
%%PYTHON_LIBDIR%%/test/test_sys.py
%%PYTHON_LIBDIR%%/test/test_tarfile.py
%%PYTHON_LIBDIR%%/test/test_tcl.py
%%PYTHON_LIBDIR%%/test/test_tempfile.py
%%PYTHON_LIBDIR%%/test/test_textwrap.py
%%PYTHON_LIBDIR%%/test/test_thread.py
%%PYTHON_LIBDIR%%/test/test_threaded_import.py
%%PYTHON_LIBDIR%%/test/test_threadedtempfile.py
%%PYTHON_LIBDIR%%/test/test_threading.py
%%PYTHON_LIBDIR%%/test/test_threading_local.py
%%PYTHON_LIBDIR%%/test/test_threadsignals.py
%%PYTHON_LIBDIR%%/test/test_time.py
%%PYTHON_LIBDIR%%/test/test_timeout.py
%%PYTHON_LIBDIR%%/test/test_timing.py
%%PYTHON_LIBDIR%%/test/test_tokenize.py
%%PYTHON_LIBDIR%%/test/test_trace.py
%%PYTHON_LIBDIR%%/test/test_traceback.py
%%PYTHON_LIBDIR%%/test/test_transformer.py
%%PYTHON_LIBDIR%%/test/test_tuple.py
%%PYTHON_LIBDIR%%/test/test_types.py
%%PYTHON_LIBDIR%%/test/test_ucn.py
%%PYTHON_LIBDIR%%/test/test_unary.py
%%PYTHON_LIBDIR%%/test/test_unicode.py
%%PYTHON_LIBDIR%%/test/test_unicode_file.py
%%PYTHON_LIBDIR%%/test/test_unicodedata.py
%%PYTHON_LIBDIR%%/test/test_unittest.py
%%PYTHON_LIBDIR%%/test/test_univnewlines.py
%%PYTHON_LIBDIR%%/test/test_unpack.py
%%PYTHON_LIBDIR%%/test/test_urllib.py
%%PYTHON_LIBDIR%%/test/test_urllib2.py
%%PYTHON_LIBDIR%%/test/test_urllib2net.py
%%PYTHON_LIBDIR%%/test/test_urllibnet.py
%%PYTHON_LIBDIR%%/test/test_urlparse.py
%%PYTHON_LIBDIR%%/test/test_userdict.py
%%PYTHON_LIBDIR%%/test/test_userlist.py
%%PYTHON_LIBDIR%%/test/test_userstring.py
%%PYTHON_LIBDIR%%/test/test_uu.py
%%PYTHON_LIBDIR%%/test/test_warnings.py
%%PYTHON_LIBDIR%%/test/test_wave.py
%%PYTHON_LIBDIR%%/test/test_weakref.py
%%PYTHON_LIBDIR%%/test/test_whichdb.py
%%PYTHON_LIBDIR%%/test/test_winreg.py
%%PYTHON_LIBDIR%%/test/test_winsound.py
%%PYTHON_LIBDIR%%/test/test_xmllib.py
%%PYTHON_LIBDIR%%/test/test_xmlrpc.py
%%PYTHON_LIBDIR%%/test/test_xpickle.py
%%PYTHON_LIBDIR%%/test/test_xrange.py
%%PYTHON_LIBDIR%%/test/test_zipfile.py
%%PYTHON_LIBDIR%%/test/test_zipimport.py
%%PYTHON_LIBDIR%%/test/test_zlib.py
%%PYTHON_LIBDIR%%/test/testall.py
%%PYTHON_LIBDIR%%/test/testcodec.py
%%PYTHON_LIBDIR%%/test/testimg.uue
%%PYTHON_LIBDIR%%/test/testimgr.uue
%%PYTHON_LIBDIR%%/test/testrgb.uue
%%PYTHON_LIBDIR%%/test/testtar.tar
%%PYTHON_LIBDIR%%/test/tf_inherit_check.py
%%PYTHON_LIBDIR%%/test/tokenize_tests.txt
%%PYTHON_LIBDIR%%/test/xmltests.py
%%PYTHON_LIBDIR%%/textwrap.py
%%PYTHON_LIBDIR%%/this.py
%%PYTHON_LIBDIR%%/threading.py
%%PYTHON_LIBDIR%%/timeit.py
%%PYTHON_LIBDIR%%/toaiff.py
%%PYTHON_LIBDIR%%/token.py
%%PYTHON_LIBDIR%%/tokenize.py
%%PYTHON_LIBDIR%%/trace.py
%%PYTHON_LIBDIR%%/traceback.py
%%PYTHON_LIBDIR%%/tty.py
%%PYTHON_LIBDIR%%/types.py
%%PYTHON_LIBDIR%%/tzparse.py
%%PYTHON_LIBDIR%%/unittest.py
%%PYTHON_LIBDIR%%/urllib.py
%%PYTHON_LIBDIR%%/urllib2.py
%%PYTHON_LIBDIR%%/urlparse.py
%%PYTHON_LIBDIR%%/user.py
%%PYTHON_LIBDIR%%/uu.py
%%PYTHON_LIBDIR%%/warnings.py
%%PYTHON_LIBDIR%%/wave.py
%%PYTHON_LIBDIR%%/weakref.py
%%PYTHON_LIBDIR%%/webbrowser.py
%%PYTHON_LIBDIR%%/whichdb.py
%%PYTHON_LIBDIR%%/whrandom.py
%%PYTHON_LIBDIR%%/xdrlib.py
%%PYTHON_LIBDIR%%/xml/__init__.py
%%PYTHON_LIBDIR%%/xml/dom/NodeFilter.py
%%PYTHON_LIBDIR%%/xml/dom/__init__.py
%%PYTHON_LIBDIR%%/xml/dom/domreg.py
%%PYTHON_LIBDIR%%/xml/dom/expatbuilder.py
%%PYTHON_LIBDIR%%/xml/dom/minicompat.py
%%PYTHON_LIBDIR%%/xml/dom/minidom.py
%%PYTHON_LIBDIR%%/xml/dom/pulldom.py
%%PYTHON_LIBDIR%%/xml/dom/xmlbuilder.py
%%PYTHON_LIBDIR%%/xml/parsers/__init__.py
%%PYTHON_LIBDIR%%/xml/parsers/expat.py
%%PYTHON_LIBDIR%%/xml/sax/__init__.py
%%PYTHON_LIBDIR%%/xml/sax/_exceptions.py
%%PYTHON_LIBDIR%%/xml/sax/expatreader.py
%%PYTHON_LIBDIR%%/xml/sax/handler.py
%%PYTHON_LIBDIR%%/xml/sax/saxutils.py
%%PYTHON_LIBDIR%%/xml/sax/xmlreader.py
%%PYTHON_LIBDIR%%/xmllib.py
%%PYTHON_LIBDIR%%/xmlrpclib.py
%%PYTHON_LIBDIR%%/zipfile.py
share/emacs/site-lisp/python-mode.el
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi0.sh
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi3.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/wiki.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Complex.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dates.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dbm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Range.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rev.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Vec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/bitvec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/patterns
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/regextest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/sortingtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/systemtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/life.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/ncurses.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/rain.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/repeat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/tclock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/xmas.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/demo.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/importexc.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/loop.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/imputil/importers.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/imputil/knee.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/foo
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/md5driver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Eiffel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Enum.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Meta.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Synch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Trace.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/index.html
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/meta-vladimir.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/newmetaclasses/Eiffel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/newmetaclasses/Enum.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/FILES
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/docstring.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/example.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/source.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/test_parser.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/texipre.dat
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/FSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/RCSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/client.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmdfw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmptree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/mac.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/makechangelog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsbump
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/security.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/server.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/sumtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/MANIFEST
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/T.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/mountclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/nfsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rnusersclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rpc.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/test
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/xdr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/beer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/eqfix.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/fact.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/find-uname.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/from.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/ftpstats.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/lpwatch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/makedir.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/markov.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mboxconvert.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mkrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/morse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/primes.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/queens.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/script.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/unbirthday.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/update.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/wh.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/broadcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/echosvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/finger.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/ftp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/gopher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/mcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/radio.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpython.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpythond.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/throughput.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/udpecho.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unicast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixserver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Coroutine.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Generator.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/fcmp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/find.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/squasher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/sync.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/INSTALL.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/README.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/about.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/bold.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/capital.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/centerj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm.1
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/exit.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/italic.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/justify.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/leftj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/optmenu.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/rightj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/select.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/tix.gif
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/underline.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Balloon.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/BtnBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/CmpImg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/ComboBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Control.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/DirList.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/DirTree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/NoteBook.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/OptMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/PanedWin.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/PopMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Tree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/tixwidgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/AttrDialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ManPage.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/MimeViewer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ShellWindow.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/brownian.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/canvasevents.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/dialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/electrons.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hanoi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hello.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imagedraw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imageview.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/kill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/listtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/mbox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/newmenubardemo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/optionmenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/paint.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/rmt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/solitaire.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/sortvisu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ss1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/svkill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/switch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/tkman.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/wish.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/00-HELLO-WORLD.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-w-velocity-ctrl.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/bind-w-mult-calls-p-type.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-demo-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-gridding.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-or-creating.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-w-mouse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-mult-item-sel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-reading-tag-info.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-w-widget-draw-el.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-with-scrollbars.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/dialog-box.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-with-shared-variable.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/killing-window-w-wm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-all-types-of-entries.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-and-placer-together.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/placer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/pong-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/printing-coords-of-items.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/radiobutton-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-band-box-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-line-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/slider-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/subclass-existing-widgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/two-radio-groups.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-more.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-w-location.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/elem_count.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/roundtrip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/rss2html.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xmlrpc/xmlrpc_handler.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xmlrpc/xmlrpcserver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/minigzip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/zlibdemo.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/audiopy/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/audiopy/audiopy
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgen.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenBuffer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGenerator.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGeneratorGroup.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenHeapBuffer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenModule.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenObjectDefinition.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenOutput.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStackBuffer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStringBuffer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenType.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenVariable.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/macsupport.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/scantools.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/README.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/build.bat
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/clean.bat
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/external.bat
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/fetch_data_files.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/test.bat
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/ACKS
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/ast.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/astgen.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/compile.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/demo.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/dumppyc.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/regrtest.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/stacktest.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqconf.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqcust.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqw.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqwiz.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/move-faqwiz.sh
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/README.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/TODO.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/example.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/__init__.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/bases.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/function.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/member.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/slots.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/struct.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/structparse.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/template.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/util.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/bkfile.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/checkextensions.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/checkextensions_win32.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/extensions_win32.ini
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/freeze.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/hello.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/makeconfig.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/makefreeze.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/makemakefile.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/parsesetup.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/win32.html
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/winmakemakefile.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/i18n/msgfmt.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/i18n/pygettext.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/EXAMPLE.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/ScrolledListbox.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/copyright
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_head
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_method
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_tail
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_head
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_method
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_mlist
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_new
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_structure
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tail
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_mapping
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_number
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_sequence
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_call
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_compare
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_dealloc
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_getattr
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_hash
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_print
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_repr
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_setattr
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_str
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Tkextra.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/genmodule.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/modulator.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/varsubst.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/README.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/msi.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/msilib.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/msisupport.c
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/msisupport.mak
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/schema.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/sequence.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/uisample.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/ChipViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/ColorDB.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/DetailsViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/ListViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/Main.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/PyncheWidget.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/StripViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/Switchboard.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/TextViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/TypeinViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/X/rgb.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/X/xlicense.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/__init__.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/html40colors.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/namedcolors.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/pyColorChooser.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/pynche
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/pynche.pyw
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/webcolors.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/websafe.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/byext.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/byteyears.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/checkappend.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/checkpyc.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/classfix.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/cleanfuture.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/combinerefs.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/copytime.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/crlf.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/cvsfiles.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/db2pickle.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/diff.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/dutree.doc
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/dutree.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/eptags.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/finddiv.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/findlinksto.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixcid.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixdiv.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixheader.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixnotice.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixps.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ftpmirror.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/gencodec.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/google.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/gprof2html.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/h2py.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/hotshotmain.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/idle
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ifdef.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/lfcr.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/linktree.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/lll.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/logmerge.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/mailerdaemon.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/md5sum.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/methfix.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/mkreal.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ndiff.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/nm2def.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/objgraph.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/parseentities.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pathfix.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pdeps.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pickle2db.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pindent.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ptags.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pydoc
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pydocgui.pyw
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/redemo.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/reindent.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/rgrep.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/setup.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/suff.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/texcheck.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/texi2html.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/treesync.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/untabify.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/which.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/xxci.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/makeunicodedata.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/mkstringprep.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/_checkversion.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/checkversions.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/pyversioncheck.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/tktools.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/wcgui.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/wcmac.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/webchecker.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/websucker.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/wsgui.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/world/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/world/world
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/world
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/webchecker
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/versioncheck
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/unicode
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/scripts
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/pynche/X
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/pynche
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/msi
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/modulator/Templates
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/modulator
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/i18n
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/freeze
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/framer/framer
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/framer
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/faqwiz
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/compiler
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/buildbot
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/bgen/bgen
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/bgen
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/audiopy
%%PORTDOCS%%@unexec /bin/rm -fr %D/share/%%PYTHON_VERSION%%/Tools || true
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/zlib
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/xmlrpc
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/xml
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/matt
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/guido
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/samples
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/bitmaps
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/threads
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sockets
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/scripts
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/rpc
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pysvr
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pdist
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/parser
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/newmetaclasses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/metaclasses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/md5test
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/imputil
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/embed
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/curses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/comparisons
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/classes
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/cgi
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%
@dirrm %%PYTHON_LIBDIR%%/xml/sax
@dirrm %%PYTHON_LIBDIR%%/xml/parsers
@dirrm %%PYTHON_LIBDIR%%/xml/dom
@dirrm %%PYTHON_LIBDIR%%/xml
@dirrm %%PYTHON_LIBDIR%%/test/output
@dirrm %%PYTHON_LIBDIR%%/test/decimaltestdata
@dirrm %%PYTHON_LIBDIR%%/test
@dirrm %%PYTHON_LIBDIR%%/site-packages
@dirrm %%PYTHON_LIBDIR%%/plat-freebsd7
@dirrm %%PYTHON_LIBDIR%%/plat-midnightbsd0
@dirrm %%PYTHON_LIBDIR%%/plat-freebsd5
@dirrm %%PYTHON_LIBDIR%%/plat-freebsd4
@dirrm %%PYTHON_LIBDIR%%/logging
@dirrm %%PYTHON_LIBDIR%%/lib-tk
@dirrm %%PYTHON_LIBDIR%%/lib-old
@dirrm %%PYTHON_LIBDIR%%/lib-dynload
@dirrm %%PYTHON_LIBDIR%%/idlelib/Icons
@dirrm %%PYTHON_LIBDIR%%/idlelib
@dirrm %%PYTHON_LIBDIR%%/hotshot
@dirrm %%PYTHON_LIBDIR%%/encodings
@dirrm %%PYTHON_LIBDIR%%/email/test/data
@dirrm %%PYTHON_LIBDIR%%/email/test
@dirrm %%PYTHON_LIBDIR%%/email
@dirrm %%PYTHON_LIBDIR%%/distutils/tests
@dirrm %%PYTHON_LIBDIR%%/distutils/command
@dirrm %%PYTHON_LIBDIR%%/distutils
@dirrm %%PYTHON_LIBDIR%%/curses
@dirrm %%PYTHON_LIBDIR%%/config
@dirrm %%PYTHON_LIBDIR%%/compiler
@dirrm %%PYTHON_LIBDIR%%/bsddb/test
@dirrm %%PYTHON_LIBDIR%%/bsddb
@dirrm %%PYTHON_LIBDIR%%
@dirrm %%PYTHON_INCLUDEDIR%%


Revision-number: 534
Prop-content-length: 193
Content-length: 193

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T22:30:46.000000Z
K 7
svn:log
V 91
remove symbolic link to /usr/local/bin/python since we have 2.4 which will be default now.

PROPS-END

Node-path: trunk/lang/python21/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2744
Text-content-md5: 33fa3c307d89cb996790aa3e9b659dc0
Text-content-sha1: 55227e25bfb9cea071b918f300dee0cb184cd300
Content-length: 2783

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# New ports collection makefile for:    python
# Date created:         08 August 1995
# Whom:                 jkh
#
# $FreeBSD: ports/lang/python21/Makefile,v 1.109 2006/05/09 20:52:19 edwin Exp $
# $MidnightBSD: mports/lang/python21/Makefile,v 1.5 2006/11/04 14:48:50 wintellect Exp $

PORTNAME=	python
PORTVERSION=	2.1.3
PORTREVISION=	10
CATEGORIES=	lang python
MASTER_SITES=	${PYTHON_MASTER_SITES}
MASTER_SITE_SUBDIR=	${PYTHON_MASTER_SITE_SUBDIR}
DISTFILES=	${PYTHON_DISTFILE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An interpreted object-oriented programming language


DIST_SUBDIR=	python
WRKSRC=		${PYTHON_WRKSRC}
USE_AUTOTOOLS=	autoconf:213
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-fpectl
CONFIGURE_ENV=	OPT="${CFLAGS}"
INSTALL_TARGET=	altinstall
MAN1=		${PYTHON_VERSION}.1

USE_PYTHON=	yes
PYTHON_VERSION=	python2.1
PYTHON_NO_DEPENDS=	yes
LATEST_LINK=	${PYTHON_VERSION:S/.//}

#
# If you don't want to use Python's thread module, you need to set
# WITHOUT_THREADS.
#
.if !defined(NOLIBC_R) && !defined(WITHOUT_THREADS)
CONFIGURE_ARGS+=	--with-threads
CFLAGS+=		${PTHREAD_CFLAGS}
CONFIGURE_ENV+=		LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}"
.else
CONFIGURE_ARGS+=	--without-threads
.endif

DEMODIR=	${PREFIX}/share/examples/${PYTHON_VERSION}

.include <bsd.port.pre.mk>

PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd7

post-extract:
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Tools/scripts/pydoc > ${WRKDIR}/pydoc2.1

pre-patch:
	${REINPLACE_CMD} -e \
		's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
		${WRKSRC}/Lib/pydoc.py
	${REINPLACE_CMD} -e \
		's|^\(prefixes = .*\)\]$$|\1, "${X11BASE}"]|g' \
		${WRKSRC}/Lib/site.py
.for ver in 6 7
	${MKDIR} ${WRKSRC}/Lib/plat-freebsd${ver}
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-freebsd${ver}/
.endfor
	${MKDIR} ${WRKSRC}/Lib/plat-midnightbsd0
	${CP} ${WRKSRC}/Lib/plat-freebsd5/regen ${WRKSRC}/Lib/plat-midnightbsd0/

pre-su-install:
.for platform in ${PLATFORMS}
	${MKDIR} ${PYTHONPREFIX_LIBDIR}/${platform}
.for file in FCNTL.py IN.py regen
	${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \
		${PYTHONPREFIX_LIBDIR}/${platform}/
.endfor
.endfor

post-install:
	${INSTALL_SCRIPT} ${WRKDIR}/pydoc2.1 ${PREFIX}/bin
	@${MKDIR} ${MANPREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/Misc/python.man \
		${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
	@${MKDIR} ${PYTHONPREFIX_SITELIBDIR}
.if !defined(NOPORTDOCS)
	@cd ${WRKSRC}; tar -c --exclude='*CVS*' -f - Tools | \
		(cd ${PYTHONPREFIX_LIBDIR}; tar xf -)
	@${MKDIR} ${DEMODIR}
	@cd ${WRKSRC}/Demo; tar -c --exclude='*CVS*' -f - * | \
		(cd ${DEMODIR}; tar xf -)
.endif

.if ${ARCH} == i386
PLIST_SUB+=	X86_ONLY=""
.else
PLIST_SUB+=	X86_ONLY="@comment "
.endif

.include <bsd.port.post.mk>


Revision-number: 535
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T22:31:54.000000Z
K 7
svn:log
V 34
Set default python version to 2.4

PROPS-END

Node-path: trunk/Mk/bsd.python.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 20322
Text-content-md5: ff8a1dcdfd1f3692e77c3aee22b1975f
Text-content-sha1: d5fa3d539bc93bdc0a7ac0e359a546bab1cda040
Content-length: 20361

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# -*- mode: Makefile; tab-width: 4; -*-
# ex: ts=4
#
# $MidnightBSD: mports/Mk/bsd.python.mk,v 1.3 2006/11/04 15:57:04 wintellect Exp $
# $FreeBSD: ports/Mk/bsd.python.mk,v 1.81 2006/08/04 12:34:41 erwin Exp $
#

.if !defined(_POSTMKINCLUDED) && !defined(Python_Pre_Include)

Python_Pre_Include=			bsd.python.mk
Python_Include_MAINTAINER=	ports@MidnightBSD.org

# This file contains some variable definitions that are supposed to
# make your life easier when dealing with ports related to the Python
# language. It's automatically included when USE_PYTHON or PYTHON_VERSION
# is defined in the ports' makefile. Define PYTHON_VERSION to override the
# defaults that USE_PYTHON would give you. If your port requires only some
# set of Python versions, you can define USE_PYTHON as [min]-[max] or
# min+. (eg. 2.1-2.3, 2.0+ or -2.2)
#
# The variables:
#
# PYTHONBASE:	Python port's installation prefix.
#				default: ${LOCALBASE}
#
# PYTHON_CMD:	Python's command line file name, including the version
#				number (used for dependencies).
#				default: ${PYTHONBASE}/bin/${PYTHON_VERSION}
#
# PYTHON_DISTFILE:	The ${DISTFILE} for your python version. Needed for
#					extensions like Tkinter, py-gdbm and py-expat, which
#					are built from sources contained in the Python
#					distribution.
#
# PYTHON_MASTER_SITES:	The ${MASTER_SITES} for your python version. (You must
#						use this instead of ${MASTER_SITE_PYTHON} to support
#						python-devel port.)
#
# PYTHON_MASTER_SITE_SUBDIR:	The ${MASTER_SITE_SUBDIR} for your python
#								version.
#
# PYTHON_INCLUDEDIR:	Location of the Python include files.
#						default: ${PYTHONBASE}/include/${PYTHON_VERSION}
#
# PYTHON_LIBDIR:	Base of the python library tree
#					default: ${PYTHONBASE}/lib/${PYTHON_VERSION}
#
# PYTHON_PKGNAMEPREFIX:	Use this as a ${PKGNAMEPREFIX} to distinguish
#						packages for different Python versions.
#						default: py${PYTHON_SUFFIX}-
#
# PYTHON_PKGNAMESUFFIX:	If your port's name is more popular without `py-'
#						prefix, use this as a ${PKGNAMESUFFIX} alternatively.
#						default: -py${PYTHON_SUFFIX}
#
# PYTHON_PLATFORM:	Python's idea of the OS release.
#					XXX This is faked with ${OPSYS} and ${OSREL} until I
#					find out how to delay defining a variable until after
#					a certain target has been built.
#
# PYTHON_PORTSDIR:	The source of your binary's port. Needed for the
#					RUN_DEPENDS.
#
# PYTHON_PORTVERSION:	Version number suitable for ${PORTVERSION}.
#
# PYTHON_REL:		Version number in numerical format, to ease
#					comparison in makefiles
#
# PYTHON_SITELIBDIR:	Location of the site-packages tree. Don't change,
#					unless you know what you do.
#						default: ${PYTHON_LIBDIR}/site-packages
#
# PYTHON_SUFFIX:	Yet another short version number, primarily intended
#					for ${PYTHON_PKGNAMEPREFIX}.
#
# PYTHON_VERSION:	Version of the python binary in your ${PATH}, in the
#					format "python2.0".	Set this in your makefile in case you
#					want to build extensions with an older binary.
#					default: depends on the version of your python binary
#
# PYTHON_WRKSRC:	The ${WRKSRC} for your python version. Needed for
#					extensions like Tkinter, py-gdbm and py-expat, which
#					are built from sources contained in the Python
#					distribution.
#
# There are PREFIX-clean variants of the PYTHON_*DIR variables above.
# They are meant to be used in the installation targets.
#
# PYTHONPREFIX_INCLUDEDIR:	default: ${PREFIX}/include/${PYTHON_VERSION}
# PYTHONPREFIX_LIBDIR:		default: ${PREFIX}/lib/${PYTHON_VERSION}
# PYTHONPREFIX_SITELIBDIR:	default: ${PYTHONPREFIX_LIBDIR}/site-packages
#
# PYDISTUTILS:	Dependency line for the distutils extension. As of Python-2.0,
#				the distutils are in the base distribution.
#
# PYNUMERIC:	Dependency line for the numeric extension. Py-Numeric-17
#				is the last release that works with Python versions older
#				than 1.6.
#
# PYXML:		Dependency line for the XML extension. As of Python-2.0,
#				this extension is in the base distribution.
#
# USE_PYTHON_PREFIX:	Says that the port installs in ${PYTHONBASE}.
#
# USE_PYDISTUTILS:	Use distutils as do-configure, do-build and do-install
#					targets.
#
# PYDISTUTILS_CONFIGURE_TARGET:	Pass this command to distutils on configure
#								stage.	default: config
#
# PYDISTUTILS_BUILD_TARGET:	Pass this command to distutils on build stage.
#							default: build
#
# PYDISTUTILS_INSTALL_TARGET:	Pass this command to distutils on install
#								stage.	default: install
#
# PYDISTUTILS_CONFIGUREARGS:	Arguments to config with distutils.
#								default: <empty>
#
# PYDISTUTILS_BUILDARGS:	Arguments to build with distutils.
#							default: <empty>
#
# PYDISTUTILS_INSTALLARGS:	Arguments to install with distutils.
#							default: -c -O1 --prefix=${PREFIX}
#
# PYSETUP:		Name of the setup script used by the distutils package.
#				default: setup.py
#
# USE_TWISTED:	If this option is just yes then build and run
#				the dependence to twistedCore is added. Alternatively here
#				can be listed specific components of twisted framework, 
#				available components are: web, web2, lore, news, words, pair,
#				mail, names, xish, runner, flow and conch. Note that 
#				core component is required for any of this optional components.
#
# USE_TWISTED_BUILD:		Same as previous but add only build dependency.
#
# USE_TWISTED_RUN:			Same as USE_TWISTED but add only run dependency.
#
# USE_ZOPE:		Use Zope - an object-based web application platform, this
#				also sets up ZOPEBASEDIR - relative base directory of zope 
#				server, SZOPEBASEDIR - absolute base directory of zope that
#				is ${LOCALBASE}/${SZOPEBASEDIR} by default, 
#				ZOPEPRODUCTDIR - directory, where products for zope can be 
#				found.
#
# ZOPE_VERSION:	Version of zope that will be used in the port. Set this in
#				your /etc/make.conf in case you want to use a specific
#				version of zope.
#

## Default Python version set to 2.4

_PYTHON_PORTBRANCH=		2.4
_PYTHON_ALLBRANCHES=	2.4 2.3 2.2 2.1 2.5 # preferred first
_ZOPE_PORTBRANCH=		2.7
_ZOPE_ALLBRANCHES=		2.7 2.8 2.9 3.2


# Determine version number of Zope to use
.if defined(USE_ZOPE)
.if defined(ZOPE_VERSION)
_ZOPE_VERSION:=			${ZOPE_VERSION}
.else
_ZOPE_VERSION:=			${_ZOPE_PORTBRANCH}
.endif

# Validate Zope version whether it meets USE_ZOPE version restriction.
_ZOPE_VERSION_CHECK:=		${USE_ZOPE:C/^([1-9]\.[0-9])$/\1-\1/}
_ZOPE_VERSION_MINIMUM_TMP:=	${_ZOPE_VERSION_CHECK:C/([1-9]\.[0-9])[-+].*/\1/}
_ZOPE_VERSION_MINIMUM:=		${_ZOPE_VERSION_MINIMUM_TMP:M[1-9].[0-9]}
_ZOPE_VERSION_MAXIMUM_TMP:=	${_ZOPE_VERSION_CHECK:C/.*-([1-9]\.[0-9])/\1/}
_ZOPE_VERSION_MAXIMUM:=		${_ZOPE_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}

.if !empty(_ZOPE_VERSION_MINIMUM) && ( \
		${_ZOPE_VERSION} < ${_ZOPE_VERSION_MINIMUM})
_ZOPE_VERSION_NONSUPPORTED=	${_ZOPE_VERSION_MINIMUM} at least
.elif !empty(_ZOPE_VERSION_MAXIMUM) && ( \
		${_ZOPE_VERSION} > ${_ZOPE_VERSION_MAXIMUM})
_ZOPE_VERSION_NONSUPPORTED=	${_ZOPE_VERSION_MAXIMUM} at most
.endif

# If we have an unsupported version of Zope, try another.
.if defined(_ZOPE_VERSION_NONSUPPORTED)
.if defined(ZOPE_VERSION)
IGNORE=				needs Zope ${_ZOPE_VERSION_NONSUPPORTED}.\
					But you specified ${_ZOPE_VERSION}
.else
.undef _ZOPE_VERSION
.for ver in ${_ZOPE_ALLBRANCHES}
__VER=		${ver}
.if !defined(_ZOPE_VERSION) && \
	!(!empty(_ZOPE_VERSION_MINIMUM) && ( \
		${__VER} < ${_ZOPE_VERSION_MINIMUM})) && \
	!(!empty(_ZOPE_VERSION_MAXIMUM) && ( \
		${__VER} > ${_ZOPE_VERSION_MAXIMUM}))
_ZOPE_VERSION=	${ver}
.endif
.endfor
.if !defined(_ZOPE_VERSION)
IGNORE=				needs an unsupported version of Zope
_ZOPE_VERSION=	${_ZOPE_PORTBRANCH} # just to avoid version sanity checking.
.endif
.endif	# defined(ZOPE_VERSION)
.endif	# defined(_ZOPE_VERSION_NONSUPPORTED)

ZOPE_VERSION?=	${_ZOPE_VERSION}

.if ${ZOPE_VERSION} == "2.7"
PYTHON_VERSION=         python2.3
.else
PYTHON_VERSION=         python2.4
.endif
.endif	# defined(USE_ZOPE)


# Determine version number of Python to use
.if defined(PYTHON_VERSION)
_PYTHON_VERSION:=	${PYTHON_VERSION:S/^python//}
_PYTHON_CMD=		${LOCALBASE}/bin/${PYTHON_VERSION}
.else
# Determine the currently installed version. If Python is not installed, a
# default version number is substituted and the corresponding Python
# distribution will be built through the dependency processing.
.if defined(PYTHON_CMD)
_PYTHON_CMD=		${PYTHON_CMD}
.else
_PYTHON_CMD=		${LOCALBASE}/bin/python
.endif
_PYTHON_VERSION!=	(${_PYTHON_CMD} -c \
					'import sys; print sys.version[:3]' 2> /dev/null \
					|| ${ECHO_CMD} ${_PYTHON_PORTBRANCH}) | ${TAIL} -1
.endif	# defined(PYTHON_VERSION)

.if !defined(USE_PYTHON)
.if defined(USE_PYTHON_BUILD)
USE_PYTHON=		${USE_PYTHON_BUILD}
.elif defined(USE_PYTHON_RUN)
USE_PYTHON=		${USE_PYTHON_RUN}
.else
USE_PYTHON=		any
.endif	# defined(USE_PYTHON_BUILD)
.else
USE_PYTHON_BUILD=	yes
USE_PYTHON_RUN=		yes
.endif	# !defined(USE_PYTHON)

# Validate Python version whether it meets USE_PYTHON version restriction.
_PYTHON_VERSION_CHECK:=			${USE_PYTHON:C/^([1-9]\.[0-9])$/\1-\1/}
_PYTHON_VERSION_MINIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/([1-9]\.[0-9])[-+].*/\1/}
_PYTHON_VERSION_MINIMUM:=		${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[0-9]}
_PYTHON_VERSION_MAXIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/.*-([1-9]\.[0-9])/\1/}
_PYTHON_VERSION_MAXIMUM:=		${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}

.if !empty(_PYTHON_VERSION_MINIMUM) && ( \
		${_PYTHON_VERSION} < ${_PYTHON_VERSION_MINIMUM})
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MINIMUM} at least
.elif !empty(_PYTHON_VERSION_MAXIMUM) && ( \
		${_PYTHON_VERSION} > ${_PYTHON_VERSION_MAXIMUM})
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MAXIMUM} at most
.endif

# If we have an unsupported version of Python, try another.
.if defined(_PYTHON_VERSION_NONSUPPORTED)
.if defined(PYTHON_VERSION) || defined(PYTHON_CMD)
IGNORE=				needs Python ${_PYTHON_VERSION_NONSUPPORTED}.\
					But you specified ${_PYTHON_VERSION}
.else
.undef _PYTHON_VERSION
.for ver in ${_PYTHON_ALLBRANCHES}
__VER=		${ver}
.if !defined(_PYTHON_VERSION) && \
	!(!empty(_PYTHON_VERSION_MINIMUM) && ( \
		${__VER} < ${_PYTHON_VERSION_MINIMUM})) && \
	!(!empty(_PYTHON_VERSION_MAXIMUM) && ( \
		${__VER} > ${_PYTHON_VERSION_MAXIMUM}))
_PYTHON_VERSION=	${ver}
_PYTHON_CMD=		${LOCALBASE}/bin/python${ver}
.endif
.endfor
.if !defined(_PYTHON_VERSION)
IGNORE=				needs an unsupported version of Python
_PYTHON_VERSION=	${_PYTHON_PORTBRANCH} # just to avoid version sanity checking.
.endif
.endif	# defined(PYTHON_VERSION) || defined(PYTHON_CMD)
.endif	# defined(_PYTHON_VERSION_NONSUPPORTED)

PYTHON_VERSION?=	python${_PYTHON_VERSION}
PYTHON_CMD?=		${_PYTHON_CMD}
PYTHONBASE!=		(${PYTHON_CMD} -c 'import sys; print sys.prefix' \
						2> /dev/null || ${ECHO_CMD} ${LOCALBASE}) | ${TAIL} -1
DEPENDS_ARGS+=		PYTHON_VERSION=${PYTHON_VERSION}
_PYTHON_PORTVERSION!=	(${PYTHON_CMD} -c 'import string, sys; \
							print string.split(sys.version)[0].replace("b",".b")' 2> /dev/null) | ${TAIL} -1
.if !defined(PYTHON_NO_DEPENDS) && !empty(_PYTHON_PORTVERSION)
PYTHON_PORTVERSION=	${_PYTHON_PORTVERSION}
.endif

# Propagate the chosen python version to submakes.
.MAKEFLAGS:	PYTHON_VERSION=python${_PYTHON_VERSION}

# Python-2.5
.if ${PYTHON_VERSION} == "python2.5"
PYTHON_PORTVERSION?=2.5.b3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python-devel
PYTHON_REL=			250
PYTHON_SUFFIX=		25

# Python-2.4
.elif ${PYTHON_VERSION} == "python2.4"
PYTHON_PORTVERSION?=2.4.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python
PYTHON_REL=			243
PYTHON_SUFFIX=		24

# Python-2.3
.elif ${PYTHON_VERSION} == "python2.3"
PYTHON_PORTVERSION?=2.3.5
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python23
PYTHON_REL=			235
PYTHON_SUFFIX=		23

# Python-2.2
.elif ${PYTHON_VERSION} == "python2.2"
PYTHON_PORTVERSION?=2.2.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python22
PYTHON_REL=			223
PYTHON_SUFFIX=		22

# Python-2.1
.elif ${PYTHON_VERSION} == "python2.1"
PYTHON_PORTVERSION?=2.1.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python21
PYTHON_REL=			213
PYTHON_SUFFIX=		21

# Python versions in development
.elif defined(FORCE_PYTHON_VERSION)
PYTHON_PORTSDIR=	# empty
PYTHON_NO_DEPENDS=	YES
PYTHON_REL!=		${PYTHON_CMD} -c 'import sys; h = "%x" % sys.hexversion; \
						print h[0]+h[2]+h[4]'
PYTHON_SUFFIX!=		${PYTHON_CMD} -c 'import sys; h = "%x" % sys.hexversion; \
						print h[0]+h[2]'

.else
check-makevars::
	@${ECHO} "Makefile error: bad value for PYTHON_VERSION: ${PYTHON_VERSION}."
	@${ECHO} "Legal values are:"
	@${ECHO} "  python2.1"
	@${ECHO} "  python2.2"
	@${ECHO} "  python2.3"
	@${ECHO} "  python2.4 (default)"
	@${ECHO} "  python2.5"
	@${FALSE}
.endif

.if defined(PYTHON_REL) && ${PYTHON_REL} == 250
PYTHON_MASTER_SITES=		${MASTER_SITE_PYTHON}
PYTHON_MASTER_SITE_SUBDIR=	ftp/python/2.5
PYTHON_DISTFILE=			Python-${PYTHON_PORTVERSION:S/5.b/5b/}.tgz
PYTHON_WRKSRC=				${WRKDIR}/Python-${PYTHON_PORTVERSION:S/5.b/5b/}
.else
PYTHON_MASTER_SITES=		${MASTER_SITE_PYTHON}
PYTHON_MASTER_SITE_SUBDIR=	ftp/python/${PYTHON_PORTVERSION}
PYTHON_DISTFILE=			Python-${PYTHON_PORTVERSION}.tgz
PYTHON_WRKSRC=				${WRKDIR}/Python-${PYTHON_PORTVERSION}
.endif	# defined(PYTHON_REL) && ${PYTHON_REL} == 250

PYTHON_INCLUDEDIR=		${PYTHONBASE}/include/${PYTHON_VERSION}
PYTHON_LIBDIR=			${PYTHONBASE}/lib/${PYTHON_VERSION}
PYTHON_PKGNAMEPREFIX=	py${PYTHON_SUFFIX}-
PYTHON_PKGNAMESUFFIX=	-py${PYTHON_SUFFIX}
PYTHON_PLATFORM=		${OPSYS:L}${OSREL:C/\.[0-9.]*//}
PYTHON_SITELIBDIR=		${PYTHON_LIBDIR}/site-packages

PYTHONPREFIX_INCLUDEDIR=	${PYTHON_INCLUDEDIR:S;${PYTHONBASE};${PREFIX};}
PYTHONPREFIX_LIBDIR=		${PYTHON_LIBDIR:S;${PYTHONBASE};${PREFIX};}
PYTHONPREFIX_SITELIBDIR=	${PYTHON_SITELIBDIR:S;${PYTHONBASE};${PREFIX};}

PYSETUP?=				setup.py
PYDISTUTILS_CONFIGUREARGS?=
PYDISTUTILS_BUILDARGS?=
PYDISTUTILS_INSTALLARGS?=	-c -O1 --prefix=${PREFIX}

# Zope-related variables
.if defined(USE_ZOPE)
.if ${ZOPE_VERSION} == "3.2"
SZOPEBASEDIR?=			www/Zope3
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope3
ZOPESKELDIR=			${ZOPEBASEDIR}/zopeskel
.elif ${ZOPE_VERSION} == "2.9"
SZOPEBASEDIR?=			www/Zope29
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope29
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.elif ${ZOPE_VERSION} == "2.8"
SZOPEBASEDIR?=			www/Zope28
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope28
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.elif ${ZOPE_VERSION} == "2.7"
SZOPEBASEDIR?=			www/Zope
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.else
check-makevars::
	@${ECHO} "Makefile error: bad value for ZOPE_VERSION: ${ZOPE_VERSION}."
	@${ECHO} "Legal values are:	2.7 (default), 2.8, 2.9, 3.2"
	@${FALSE}
.endif
ZOPEBASEDIR?=			${TARGETDIR}/${SZOPEBASEDIR}
ZOPEPRODUCTDIR?=		Products
.endif

# Python 3rd-party modules
PYDISTUTILS=	${PYTHON_LIBDIR}/distutils/core.py:${PYTHON_PORTSDIR}
PYNUMERIC=		${PYTHON_SITELIBDIR}/Numeric/Numeric.py:${PORTSDIR}/math/py-numeric
PYXML=			${PYTHON_SITELIBDIR}/_xmlplus/__init__.py:${PORTSDIR}/textproc/py-xml

.if defined(PYTHON_REL) && ${PYTHON_REL} < 232
PYEXPAT=		${PYTHON_SITELIBDIR}/pyexpat.so:${PORTSDIR}/textproc/py-expat
.else
PYEXPAT=		${PYTHON_LIBDIR}/lib-dynload/pyexpat.so:${PYTHON_PORTSDIR}
.endif

# dependencies
PYTHON_NO_DEPENDS?=		NO

.if ${PYTHON_NO_DEPENDS} == "NO"
.if defined(USE_PYTHON_BUILD)
BUILD_DEPENDS+=	${PYTHON_CMD}:${PYTHON_PORTSDIR}
.endif
.if defined(USE_PYTHON_RUN)
RUN_DEPENDS+=	${PYTHON_CMD}:${PYTHON_PORTSDIR}
.endif
.endif		# ${PYTHON_NO_DEPENDS} == "NO"

.if defined(USE_ZOPE)
RUN_DEPENDS+=	${ZOPESKELDIR}/bin/zopectl.in:${ZOPE_PORTSDIR}
.endif

# set $PREFIX as Python's one
.if defined(USE_PYTHON_PREFIX)
PREFIX=			${PYTHONBASE}
.endif

# Substitutions for pkg-plist
# Use a short form of the PYTHONPREFIX_*DIR variables; we don't need the
# base directory in the plist file.
PLIST_SUB+=		PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR:S;${PREFIX}/;;} \
				PYTHON_LIBDIR=${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;} \
				PYTHON_PLATFORM=${PYTHON_PLATFORM} \
				PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} \
				PYTHON_VERSION=${PYTHON_VERSION}

# Zope specific substitutions
.if defined(USE_ZOPE)
PLIST_SUB+=		ZOPEBASEDIR=${SZOPEBASEDIR} \
				ZOPEPRODUCTDIR=${SZOPEBASEDIR}/${ZOPEPRODUCTDIR}
.endif

# Twisted specific routines
.if defined(USE_TWISTED) || defined(USE_TWISTED_BUILD) || defined(USE_TWISTED_RUN)

.if defined(USE_TWISTED_BUILD) && defined(USE_TWISTED_RUN)
. if ${USE_TWISTED_BUILD} != ${USE_TWISTED_RUN}
IGNORE=	: USE_TWISTED_BUILD and USE_TWISTED_RUN must have equal values
. endif
.endif

.if defined(USE_TWISTED)
TWISTED_BUILD_DEP=	yes
TWISTED_RUN_DEP=	yes
.else
. if defined(USE_TWISTED_BUILD)
TWISTED_BUILD_DEP=	yes
USE_TWISTED=		${USE_TWISTED_BUILD}
. endif
. if defined(USE_TWISTED_RUN)
TWISTED_RUN_DEP=	yes
USE_TWISTED=		${USE_TWISTED_RUN}
. endif
.endif

.if ${USE_TWISTED} == "20" || ${USE_TWISTED} == "yes"
USE_TWISTED_VER=	${USE_TWISTED}
. if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
. endif
. if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
. endif
.elif ${USE_TWISTED} == "13"
USE_TWISTED_VER=	${USE_TWISTED}
. if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twisted
. endif
. if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twisted
. endif
.else
USE_TWISTED_VER=	20
# Checking for twisted components 
_TWISTED_COMPONENTS?=	web web2 lore news words pair mail names xish runner flow conch

# XXX Should be here other dependencies types?
web_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/web/__init__.py:${PORTSDIR}/www/py-twistedWeb
web2_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/web2/__init__.py:${PORTSDIR}/www/py-twistedWeb2
lor_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/textproc/__init__.py:${PORTSDIR}/textproc/py-twistedLore
news_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/news/__init__.py:${PORTSDIR}/news/py-twistedNews
words_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/words/__init__.py:${PORTSDIR}/net-im/py-twistedWords
pair_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/pair/__init__.py:${PORTSDIR}/net/py-twistedPair
mail_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/mail/__init__.py:${PORTSDIR}/mail/py-twistedMail
names_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/names/__init__.py:${PORTSDIR}/dns/py-twistedNames
xish_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/xish/__init__.py:${PORTSDIR}/devel/py-twistedXish
runner_RUN_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/runner/__init__.py:${PORTSDIR}/devel/py-twistedRunner
flow_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/flow/__init__.py:${PORTSDIR}/devel/py-twistedFlow
conch_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/conch/__init__.py:${PORTSDIR}/security/py-twistedConch

.for component in ${_TWISTED_COMPONENTS}
_COMP_TEST=	${USE_TWISTED:M${component}}
. if ${_COMP_TEST:S/${component}//}!=${_COMP_TEST:S/  / /g}
.  if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=	${${component}_DEPENDS}
.  endif
.  if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=	${${component}_DEPENDS}
.  endif
. endif
.endfor

# Implicit dependency from core
.if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
.endif
.if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
.endif

.endif

.endif # defined(USE_TWISTED)

# XXX Hm, should I export some of the variables above to *_ENV?

.endif		# !defined(_POSTMKINCLUDED) && !defined(Python_Pre_Include)

.if defined(_POSTMKINCLUDED) && !defined(Python_Post_Include)

Python_Post_Include=			bsd.python.mk

# py-distutils support
PYDISTUTILS_CONFIGURE_TARGET?=	config
PYDISTUTILS_BUILD_TARGET?=		build
PYDISTUTILS_INSTALL_TARGET?=	install

.if defined(USE_PYDISTUTILS)
.if !target(do-configure) && !defined(HAS_CONFIGURE) && !defined(GNU_CONFIGURE)
do-configure:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_CONFIGURE_TARGET} ${PYDISTUTILS_CONFIGUREARGS})
.endif

.if !target(do-build)
do-build:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_BUILD_TARGET} ${PYDISTUTILS_BUILDARGS})
.endif

.if !target(do-install)
do-install:
	@(cd ${INSTALL_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_INSTALL_TARGET} ${PYDISTUTILS_INSTALLARGS})
.endif
.endif		# defined(USE_PYDISTUTILS)

.endif		# defined(_POSTMKINCLUDED) && !defined(Python_Post_Include)


Revision-number: 536
Prop-content-length: 170
Content-length: 170

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T22:41:27.000000Z
K 7
svn:log
V 68
Add samba libsmbclient for possible inclusion of kde in the future.

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 440
Text-content-md5: 531c045c1a9a5da94b463a371bc4de86
Text-content-sha1: 4a4c6520e6f85063fa6fa8e205852bcbd4e37a36
Content-length: 480

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.10 2006/11/09 14:14:35 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-server
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3

.include <bsd.port.subdir.mk>


Node-path: trunk/net/samba-libsmbclient
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/samba-libsmbclient/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 681
Text-content-md5: a9b206a510eaa74624355af179d01cf2
Text-content-sha1: f20fb35b35e6173765e41be1880e3fb8266b3a25
Content-length: 720

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	samba-libsmbclient
# Date created:				23 Juli 2003
# Whom:					Koop Mast <einekoai@chello.nl>
#
# $FreeBSD: ports/net/samba-libsmbclient/Makefile,v 1.25 2006/09/04 19:00:16 garga Exp $
# $MidnightBSD$
#

PORTREVISION=		0
PORTEPOCH=		0
PKGNAMESUFFIX=		-libsmbclient

COMMENT=		Shared libs from the samba package

CONFLICTS=

SAMBA_PORT=		samba3
SAMBA_SUBPORT=		yes

MASTERDIR=		${.CURDIR}/../${SAMBA_PORT}
PKGDIR=			${.CURDIR}

USE_LDCONFIG=		yes

OPTIONS=		ADS		"With Active Directory support" off \
			MSRPC		"Build the libmsrpc shared library" off \
			SHAREMODES	"Build the libsharemods shared library" off

.include "${MASTERDIR}/Makefile"


Node-path: trunk/net/samba-libsmbclient/Makefile.inc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1553
Text-content-md5: 11060e87d40ba29d59c6dd2786b0a0d4
Text-content-sha1: 41083c19d423aa199ceb60186c59a5e2c6e86aab
Content-length: 1592

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Don't check for python presence
CONFIGURE_ARGS+=	--without-python
# We WANT shared libs
CONFIGURE_ARGS+=	--with-libsmbclient
SAMBA_INSTALL_LIBS=	libsmbclient

.if !defined(WITHOUT_MSRPC)
CONFIGURE_ARGS+=	--with-libmsrpc
SAMBA_INSTALL_LIBS+=	libmsrpc
PLIST_SUB+=		MSRPC=""
.else
PLIST_SUB+=		MSRPC="@comment "
.endif

.if !defined(WITHOUT_SHAREMODES)
CONFIGURE_ARGS+=	--with-libsmbsharemodes
SAMBA_INSTALL_LIBS+=	libsmbsharemodes
PLIST_SUB+=		SHAREMODES=""
.else
PLIST_SUB+=		SHAREMODES="@comment "
.endif

MAN7=			libsmbclient.7

do-build:
	cd ${WRKSRC} && ${MAKE} proto
	cd ${WRKSRC} && ${MAKE} libsmbclient
.if !defined(WITHOUT_MSRPC)
	cd ${WRKSRC} && ${MAKE} cac
.endif
.if !defined(WITHOUT_SHAREMODES)
	cd ${WRKSRC} && ${MAKE} libsmbsharemodes
.endif

do-install:
	-@${MKDIR} ${MAN8PREFIX}/man/man7
.for man in ${MAN7}
	${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/docs/manpages/${man} ${MAN7PREFIX}/man/man7
.endfor
	-@${MKDIR} ${PREFIX}/include
	${INSTALL_DATA} ${WRKSRC}/include/libsmbclient.h ${PREFIX}/include
.if !defined(WITHOUT_MSRPC)
	${INSTALL_DATA} ${WRKSRC}/include/libmsrpc.h ${PREFIX}/include
.endif
	-@${MKDIR} ${PREFIX}/lib
.for lib in ${SAMBA_INSTALL_LIBS}
	${INSTALL_SCRIPT} ${WRKSRC}/bin/${lib}.a ${PREFIX}/lib
	${INSTALL_SCRIPT} ${WRKSRC}/bin/${lib}.so ${PREFIX}/lib/${lib}.so.0
	${LN} -snf ${lib}.so.0 ${PREFIX}/lib/${lib}.so
.endfor
	-@${MKDIR} ${EXAMPLESDIR}
	@${CP} -Rp ${WRKDIR}/${DISTNAME}/examples/libsmbclient ${EXAMPLESDIR}
.if !defined(WITHOUT_MSRPC)
	@${CP} -Rp ${WRKDIR}/${DISTNAME}/examples/libmsrpc ${EXAMPLESDIR}
.endif


Node-path: trunk/net/samba-libsmbclient/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 156
Text-content-md5: 79debb3dc3a945c53b4ed36f098edd7f
Text-content-sha1: 0da52491e0c5c557aa4f435cb116a16b67af126a
Content-length: 195

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the set of shared libraries from the Samba port. It lets other
programs to utilize various aspects of the SMB protocol.

WWW: http://www.samba.org/


Node-path: trunk/net/samba-libsmbclient/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4081
Text-content-md5: c5e3fc479d2586dfce1b6c979063548f
Text-content-sha1: ef6668aec863ad10a5a673575e60f34d02d52996
Content-length: 4120

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/libsmbclient.h
%%MSRPC%%include/libmsrpc.h
lib/libsmbclient.a
lib/libsmbclient.so
lib/libsmbclient.so.0
%%MSRPC%%lib/libmsrpc.a
%%MSRPC%%lib/libmsrpc.so
%%MSRPC%%lib/libmsrpc.so.0
%%SHAREMODES%%lib/libsmbsharemodes.a
%%SHAREMODES%%lib/libsmbsharemodes.so
%%SHAREMODES%%lib/libsmbsharemodes.so.0
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/cacusermgr/Makefile
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/cacusermgr/cacusermgr.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/cacusermgr/cacusermgr.h
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/cacusermgr/mgr_group.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/cacusermgr/mgr_user.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/cacusermgr/util.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/Makefile
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/README
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/lsa/ear.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/lsa/lsaenum.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/lsa/lsaenumprivs.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/lsa/lsapol.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/lsa/lsapriv.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/lsa/lsaq.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/lsa/lsatrust.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/reg/regdelete.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/reg/regkey.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/reg/regkeycreate.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/reg/regkeyenum.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/reg/regopen.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/reg/regopenkey.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/reg/regqueryval.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/reg/regsetval.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/reg/regvalenum.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/reg/security.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/reg/shutdown.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/sam/adduser.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/sam/disable.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/sam/dominfo.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/sam/enable.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/sam/samenum.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/sam/samgroup.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/sam/samlookup.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/sam/samuser.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/smbc_test/smbc.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/svcctl/svc.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/test_util.c
%%MSRPC%%%%EXAMPLESDIR%%/libmsrpc/test/test_util.h
%%EXAMPLESDIR%%/libsmbclient/Makefile
%%EXAMPLESDIR%%/libsmbclient/README
%%EXAMPLESDIR%%/libsmbclient/get_auth_data_fn.h
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/Makefile
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/README
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/bsd-strlcat.c
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/bsd-strlcpy.c
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/bsd-strlfunc.h
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/opendir_smbsh.c
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/select.c
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/smbsh.c
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/smbw.c
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/smbw.h
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/smbw_dir.c
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/smbw_stat.c
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/wrapper.c
%%EXAMPLESDIR%%/libsmbclient/smbwrapper/wrapper.h
%%EXAMPLESDIR%%/libsmbclient/testacl.c
%%EXAMPLESDIR%%/libsmbclient/testbrowse.c
%%EXAMPLESDIR%%/libsmbclient/testbrowse2.c
%%EXAMPLESDIR%%/libsmbclient/testchmod.c
%%EXAMPLESDIR%%/libsmbclient/testread.c
%%EXAMPLESDIR%%/libsmbclient/testsmbc.c
%%EXAMPLESDIR%%/libsmbclient/teststat.c
%%EXAMPLESDIR%%/libsmbclient/teststat2.c
%%EXAMPLESDIR%%/libsmbclient/testutime.c
%%EXAMPLESDIR%%/libsmbclient/tree.c
@dirrm %%EXAMPLESDIR%%/libsmbclient/smbwrapper
@dirrm %%EXAMPLESDIR%%/libsmbclient
%%MSRPC%%@dirrm %%EXAMPLESDIR%%/libmsrpc/test/svcctl
%%MSRPC%%@dirrm %%EXAMPLESDIR%%/libmsrpc/test/smbc_test
%%MSRPC%%@dirrm %%EXAMPLESDIR%%/libmsrpc/test/sam
%%MSRPC%%@dirrm %%EXAMPLESDIR%%/libmsrpc/test/reg
%%MSRPC%%@dirrm %%EXAMPLESDIR%%/libmsrpc/test/lsa
%%MSRPC%%@dirrm %%EXAMPLESDIR%%/libmsrpc/test
%%MSRPC%%@dirrm %%EXAMPLESDIR%%/libmsrpc/cacusermgr
%%MSRPC%%@dirrm %%EXAMPLESDIR%%/libmsrpc
@dirrm %%EXAMPLESDIR%%


Revision-number: 537
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T22:50:51.000000Z
K 7
svn:log
V 23
Add libsndfile for kde

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 586
Text-content-md5: b2eabf70d84d66a0a5c0ad68ca5e202e
Text-content-sha1: a2c424a568eb6bb50292e7ace426fec50a4d2757
Content-length: 626

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.17 2006/11/17 21:19:38 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += flac
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libsndfile
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += nas
    SUBDIR += sdl_mixer
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/libsndfile
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libsndfile/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1578
Text-content-md5: b5a690bcf1a4d7d6975774240a78c29d
Text-content-sha1: 378e1680f6d55fa37465985de2e6429751a47e02
Content-length: 1617

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:	libsndfile
# Date created:			Jul 20, 2001
# Whom:				ijliao
#
# $FreeBSD: ports/audio/libsndfile/Makefile,v 1.35 2006/09/02 20:48:50 ahze Exp $
# $MidnightBSD$
#

PORTNAME=	libsndfile
PORTVERSION=	1.0.17
CATEGORIES=	audio
MASTER_SITES=	http://www.mega-nerd.com/libsndfile/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Reading and writing files containing sampled sound (like WAV or AIFF)

USE_GNOME=	gnomehack gnometarget pkgconfig
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-justsrc --disable-gcc-pipe
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"
USE_LDCONFIG=	yes

MAN1=		sndfile-convert.1 sndfile-info.1 sndfile-play.1

OPTIONS=	FLAC "Enable flac support" On \
		SQLITE3 "Enable Sqlite3 support" Off

.include <bsd.port.pre.mk>

.if defined(WITH_SQLITE3)
LIB_DEPENDS+=	sqlite3.8:${PORTSDIR}/databases/sqlite3
.else
CONFIGURE_ARGS=	--disable-sqlite
.endif

.if !defined(WITHOUT_FLAC) || exists(${LOCALBASE}/lib/libFLAC.a)
LIB_DEPENDS+=	FLAC.7:${PORTSDIR}/audio/flac
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|@mandir@|${PREFIX}/man|' ${WRKSRC}/man/Makefile.in
	@${REINPLACE_CMD} -e '/^SUBDIRS =/s/ doc / /g' ${WRKSRC}/Makefile.in

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in AUTHORS ChangeLog NEWS README TODO
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
	${TAR} -C ${WRKSRC}/doc --exclude "*Makefile*" --exclude "*.in" \
		-cf - . | ${TAR} -C ${DOCSDIR} --unlink -xf -
	@${CHOWN} ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/audio/libsndfile/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 182d79c404b824ebdde34ca8dd97c463
Text-content-sha1: 431011030aafe513a9ef874f3b796dc22837720d
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libsndfile-1.0.17.tar.gz) = 2d126c35448503f6dbe33934d9581f6b
SHA256 (libsndfile-1.0.17.tar.gz) = 1792e4e60386b450ef8ec07c756e8f3ecfe96ebda7d0b09148da5f436d065ef2
SIZE (libsndfile-1.0.17.tar.gz) = 819456


Node-path: trunk/audio/libsndfile/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libsndfile/files/patch-examples_sndfile-play.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 751
Text-content-md5: f7f6295481629d453696ac37ac95594c
Text-content-sha1: f1ae66f3643c030f1d0a28ea4dff318ab390b751
Content-length: 790

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- examples/sndfile-play.c.orig	Thu Oct 14 18:07:25 2004
+++ examples/sndfile-play.c	Thu Oct 14 18:11:13 2004
@@ -34,7 +34,7 @@
 	#include <sys/time.h>
 #endif
 
-#if defined (__linux__)
+#if defined (__linux__) || defined (__FreeBSD__)
 	#include 	<fcntl.h>
 	#include 	<sys/ioctl.h>
 	#include 	<sys/soundcard.h>
@@ -326,7 +326,7 @@
 **	Linux/OSS functions for playing a sound.
 */
 
-#if defined (__linux__)
+#if defined (__linux__) || defined (__FreeBSD__)
 
 static	int	linux_open_dsp_device (int channels, int srate) ;
 
@@ -869,7 +869,7 @@
 		return 1 ;
 		} ;
 
-#if defined (__linux__)
+#if defined (__linux__) || defined(__FreeBSD__)
 	#if HAVE_ALSA_ASOUNDLIB_H
 		if (access ("/proc/asound/cards", R_OK) == 0)
 			alsa_play (argc, argv) ;


Node-path: trunk/audio/libsndfile/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 219
Text-content-md5: cc32e4ae7b3e08639ce72a820e9c9b08
Text-content-sha1: 82e13891cb2dce2724d0e479a6f7393a4ec24039
Content-length: 258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Libsndfile is a C library for reading and writing files containing sampled
sound (such as MS Windows WAV and the Apple/SGI AIFF format) through one
standard library interface.

WWW: http://www.mega-nerd.com/libsndfile/


Node-path: trunk/audio/libsndfile/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1146
Text-content-md5: a7bb3396e7bad47337cb456552b2fb83
Text-content-sha1: 2ffb24c610fbe4f8edd721595b08b1192d2471b7
Content-length: 1185

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/sndfile-convert
bin/sndfile-info
bin/sndfile-play
bin/sndfile-regtest
include/sndfile.h
include/sndfile.hh
lib/libsndfile.a
lib/libsndfile.la
lib/libsndfile.so
lib/libsndfile.so.1
libdata/pkgconfig/sndfile.pc
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/FAQ.html
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/api.html
%%PORTDOCS%%%%DOCSDIR%%/bugs.html
%%PORTDOCS%%%%DOCSDIR%%/command.html
%%PORTDOCS%%%%DOCSDIR%%/dither.html
%%PORTDOCS%%%%DOCSDIR%%/embedded_files.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/libsndfile.css
%%PORTDOCS%%%%DOCSDIR%%/libsndfile.jpg
%%PORTDOCS%%%%DOCSDIR%%/lists.html
%%PORTDOCS%%%%DOCSDIR%%/new_file_type.HOWTO
%%PORTDOCS%%%%DOCSDIR%%/octave.html
%%PORTDOCS%%%%DOCSDIR%%/pkgconfig.html
%%PORTDOCS%%%%DOCSDIR%%/sndfile_info.html
%%PORTDOCS%%%%DOCSDIR%%/win32.html
share/octave/site/m/sndfile_load.m
share/octave/site/m/sndfile_play.m
share/octave/site/m/sndfile_save.m
@dirrmtry share/octave/site/m
@dirrmtry share/octave/site
@dirrmtry share/octave
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 538
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T22:53:06.000000Z
K 7
svn:log
V 22
add portaudio for kde

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 610
Text-content-md5: c9954287b07584e3fa5cf616cbc2d521
Text-content-sha1: 38c89a9801e25f451032fb5cdb7f9eca692991bf
Content-length: 650

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.18 2006/11/17 22:50:51 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += flac
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libsndfile
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += nas
    SUBDIR += portaudio
    SUBDIR += sdl_mixer
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/portaudio
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/portaudio/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1654
Text-content-md5: a230f872d058751e7cd6bd69e92bddca
Text-content-sha1: 40a4970b026f62414e4875c79e9e9bfda3402942
Content-length: 1693

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	portaudio
# Date created:		18 May 2003
# Whom:			michaelnottebrock@gmx.net and lioux@FreeBSD.org
#
# $FreeBSD: ports/audio/portaudio/Makefile,v 1.10 2006/05/03 05:14:25 edwin Exp $
# $MidnightBSD$
#

PORTNAME=	portaudio
PORTVERSION=	18.1
PORTREVISION=	2
CATEGORIES=	audio
MASTER_SITES=	http://www.portaudio.com/archives/
DISTNAME=	${PORTNAME}_v${PORTVERSION:S/./_/}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Portable cross-platform Audio API

USE_ZIP=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
NO_FILTER_SHLIBS=yes

PLIST_SUB+=	SHLIB_VERSION=${SHLIB_VERSION}
SHLIB_VERSION=	0

pre-everything::
.if !defined(WITH_PATESTS)
	@${ECHO_MSG}
	@${ECHO_MSG} "You can additionally build portaudio's testsuite by defining WITH_PATESTS."
	@${ECHO_MSG}
PLIST_SUB+=	WITH_PATESTS="@comment "
.else
PLIST_SUB+=	WITH_PATESTS=""
.endif

pre-patch:
# replace \r\n with \n
	@${FIND} ${WRKSRC} -type f \
		| ${XARGS} -x -n 10 \
			${REINPLACE_CMD} -E \
				-e 's|
||'
post-patch:
# replace obsolete headers, and fix up thread library
	@${FIND} ${WRKSRC} -type f \
		| ${XARGS} -x -n 10 \
			${REINPLACE_CMD} -E \
				-e 's|malloc.h|stdlib.h|' \
				-e 's|machine\/soundcard.h|sys\/soundcard.h|' \
				-e 's|-lpthread|${PTHREAD_LIBS}|'
pre-configure:
# Make configure executable
	@${CHMOD} +x ${WRKSRC}/configure

.if !defined(WITH_PATESTS)
post-configure:
	@${REINPLACE_CMD} -e 's|tests$$||' ${WRKSRC}/Makefile
.endif

post-install:
.if defined(WITH_PATESTS)
	@${INSTALL_PROGRAM} ${WRKSRC}/bin/* ${PREFIX}/bin
.endif
	@${LN} -sf libportaudio.so \
		${PREFIX}/lib/libportaudio.so.${SHLIB_VERSION}

.include <bsd.port.mk>


Node-path: trunk/audio/portaudio/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: aabf10141d4b8776662163d655d84822
Text-content-sha1: e1b13f94f4dbfb4419bffdad14325a067f00a6ef
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (portaudio_v18_1.zip) = ce66a732d263fde2b5ad2262ef37a691
SHA256 (portaudio_v18_1.zip) = 9da7f1ba0b8029f934d5a8300199e29095127e6abfa03dbb3c1ce40e10751f0a
SIZE (portaudio_v18_1.zip) = 550130


Node-path: trunk/audio/portaudio/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/portaudio/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1126
Text-content-md5: a375431be2247ea337b062d6a3736d5b
Text-content-sha1: f5bab794094ccf402b2fc47ab9fc6d243cee0f06
Content-length: 1165

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Mar 15 15:51:08 2004
+++ Makefile.in	Mon Mar 15 15:51:59 2004
@@ -15,6 +15,7 @@
 DLL_LIBS = @DLL_LIBS@
 
 OTHER_OBJS = @OTHER_OBJS@
+OTHER_SHOBJS = @OTHER_SHOBJS@
 
 PALIB = libportaudio.a
 PADLL = @PADLL@
@@ -25,6 +26,10 @@
 	pa_common/pa_convert.o \
 	pa_common/pa_lib.o
 
+COMMON_SHOBJS = \
+	pa_common/pa_convert.So \
+	pa_common/pa_lib.So
+
 TESTS = \
 	bin/patest_buffer \
 	bin/patest_clip \
@@ -50,8 +55,15 @@
 	bin/patest_underflow \
 	bin/patest_wire
 
+.SUFFIXES: .o .So
+
+.c.So:
+	$(CC) $(CFLAGS) -fPIC -o $*.So -c $?
+
 OBJS = $(COMMON_OBJS) $(OTHER_OBJS)
 
+SHOBJS = $(COMMON_SHOBJS) $(OTHER_SHOBJS)
+
 all: lib/$(PALIB) lib/$(PADLLV) tests
 
 tests: bin/ $(TESTS)
@@ -60,8 +72,8 @@
 	$(AR) ruv lib/$(PALIB) $(OBJS)
 	$(RANLIB) lib/$(PALIB)
 
-lib/$(PADLLV): lib/ $(OBJS) Makefile $(PAINC)
-	$(CC) $(SHARED_FLAGS) -o lib/$(PADLLV) $(OBJS) $(DLL_LIBS)
+lib/$(PADLLV): lib/ $(SHOBJS) Makefile $(PAINC)
+	$(CC) $(SHARED_FLAGS) -o lib/$(PADLLV) $(SHOBJS) $(DLL_LIBS)
 
 $(TESTS): bin/%: lib/$(PALIB) Makefile $(PAINC) pa_tests/%.c
 	$(CC) -o $@ $(CFLAGS) pa_tests/$*.c lib/$(PALIB) $(LIBS)


Node-path: trunk/audio/portaudio/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 555
Text-content-md5: 5c5ce2fd0b38175738d9bc051d1e2b98
Text-content-sha1: c05e1999136d6e0ae2c7025b8575635e9023f20c
Content-length: 594

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Mon Mar 15 15:52:38 2004
+++ configure	Mon Mar 15 15:53:00 2004
@@ -1972,6 +1972,7 @@
 fi
 
 	OTHER_OBJS="pa_unix_oss/pa_unix_oss.o pa_unix_oss/pa_unix.o";
+	OTHER_SHOBJS="pa_unix_oss/pa_unix_oss.So pa_unix_oss/pa_unix.So";
 	LIBS="-lm -lpthread";
 	PADLL="libportaudio.so";
 	SHARED_FLAGS="-shared";
@@ -2404,6 +2405,7 @@
 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
 s,@AR@,$AR,;t t
 s,@OTHER_OBJS@,$OTHER_OBJS,;t t
+s,@OTHER_SHOBJS@,$OTHER_SHOBJS,;t t
 s,@PADLL@,$PADLL,;t t
 s,@SHARED_FLAGS@,$SHARED_FLAGS,;t t
 s,@DLL_LIBS@,$DLL_LIBS,;t t


Node-path: trunk/audio/portaudio/files/patch-pa_tests::patest_record.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 536
Text-content-md5: fc4c0fb82d3d7d011a5480d717b3aa8d
Text-content-sha1: e3801e6e0b153d941af9992102384b2d951b528a
Content-length: 575

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pa_tests/patest_record.c.orig	Sun Dec  7 14:48:31 2003
+++ pa_tests/patest_record.c	Sun Dec  7 14:48:53 2003
@@ -138,10 +138,10 @@
     SAMPLE *wptr = (SAMPLE*)outputBuffer;
     unsigned int i;
     int finished;
+    int framesToPlay, samplesToPlay, samplesPerBuffer;
     unsigned int framesLeft = data->maxFrameIndex - data->frameIndex;
     (void) inputBuffer; /* Prevent unused variable warnings. */
     (void) outTime;
-    int framesToPlay, samplesToPlay, samplesPerBuffer;
 
     if( framesLeft < framesPerBuffer )
     {


Node-path: trunk/audio/portaudio/files/patch-pa_tests::patest_wire.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 418
Text-content-md5: 2904e28a64fc29175fb1098e0ef6e6d4
Text-content-sha1: 54308e7da7f733217082f7f8fafad3ab1d0c96d8
Content-length: 457

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pa_tests/patest_wire.c.orig	Sun Dec  7 14:49:15 2003
+++ pa_tests/patest_wire.c	Sun Dec  7 14:49:52 2003
@@ -74,9 +74,9 @@
     SAMPLE *out = (SAMPLE*)outputBuffer;
     SAMPLE *in = (SAMPLE*)inputBuffer;
     unsigned int i;
-    (void) outTime;
     int samplesPerFrame;
     int numSamples;
+    (void) outTime;
     
     samplesPerFrame = (int) userData;
     numSamples =  framesPerBuffer * samplesPerFrame;


Node-path: trunk/audio/portaudio/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 523
Text-content-md5: bd7816964ab1b30ab04dde82f28304cf
Text-content-sha1: da4e561e651bb066f2bd928a17dcef247c03a83d
Content-length: 562

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PortAudio is a free, cross platform, open-source, audio I/O library.
It lets you write simple audio programs in 'C' that will compile
and run on many platforms including Windows, Macintosh (8,9,X),
Unix (OSS), SGI, and BeOS. PortAudio is intended to promote the
exchange of audio synthesis software between developers on different
platforms, and was recently selected as the audio component of a
larger PortMusic project that includes MIDI and sound file support.

WWW: http://www.portaudio.com/

michaelnottebrock@gmx.net


Node-path: trunk/audio/portaudio/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 917
Text-content-md5: aa9db9c550a89e4982ddc5f7cc3db350
Text-content-sha1: de25fed5c32aca53a49ac96a20e670a047cc570c
Content-length: 956

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%WITH_PATESTS%%bin/patest_buffer
%%WITH_PATESTS%%bin/patest_clip
%%WITH_PATESTS%%bin/patest_dither
%%WITH_PATESTS%%bin/patest_hang
%%WITH_PATESTS%%bin/patest_latency
%%WITH_PATESTS%%bin/patest_leftright
%%WITH_PATESTS%%bin/patest_longsine
%%WITH_PATESTS%%bin/patest_many
%%WITH_PATESTS%%bin/patest_maxsines
%%WITH_PATESTS%%bin/patest_multi_sine
%%WITH_PATESTS%%bin/patest_pink
%%WITH_PATESTS%%bin/patest_record
%%WITH_PATESTS%%bin/patest_ringmix
%%WITH_PATESTS%%bin/patest_saw
%%WITH_PATESTS%%bin/patest_sine
%%WITH_PATESTS%%bin/patest_sine8
%%WITH_PATESTS%%bin/patest_sine_formats
%%WITH_PATESTS%%bin/patest_sine_time
%%WITH_PATESTS%%bin/patest_stop
%%WITH_PATESTS%%bin/patest_sync
%%WITH_PATESTS%%bin/patest_toomanysines
%%WITH_PATESTS%%bin/patest_underflow
%%WITH_PATESTS%%bin/patest_wire
include/portaudio.h
lib/libportaudio.a
lib/libportaudio.so
lib/libportaudio.so.0.0.18
lib/libportaudio.so.%%SHLIB_VERSION%%


Revision-number: 539
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T22:55:15.000000Z
K 7
svn:log
V 17
Add jack for kde

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 629
Text-content-md5: de9d51d9708b88bf926a025be8f4c985
Text-content-sha1: 60de1dd9b12390542e1f796c820b30f4822c4c7c
Content-length: 669

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.19 2006/11/17 22:53:06 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += flac
    SUBDIR += jack
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libsndfile
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += nas
    SUBDIR += portaudio
    SUBDIR += sdl_mixer
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/jack
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/jack/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2201
Text-content-md5: 40d996f19df31f8f0f7f18d0663a25f2
Text-content-sha1: fbc8fde0f3c858ef5d35ba57ecc507679ff87d60
Content-length: 2240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection Makefile for: 	jackit
# Date created:			14 May 2002
# Whom:				arved
#
# $FreeBSD: ports/audio/jack/Makefile,v 1.30 2006/07/07 14:52:52 ahze Exp $
# $MidnightBSD$
#

PORTNAME=	jackit
PORTVERSION=	0.101.1
PORTREVISION=	1
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	jackit
DISTNAME=	jack-audio-connection-kit-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A low-latency audio server

LIB_DEPENDS=	portaudio.0:${PORTSDIR}/audio/portaudio \
		sndfile.1:${PORTSDIR}/audio/libsndfile

OPTIONS=	DOCS "Build HTML documentation. Requires doxygen/TeX." off

LATEST_LINK=	jack
CONFIGURE_ENV=	LIBS="${PTHREAD_LIBS}" LDFLAGS="-L${LOCALBASE}/lib" \
		CPPFLAGS="-I${LOCALBASE}/include" \
		CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
GNU_CONFIGURE=	yes
USE_GETOPT_LONG=	yes
INSTALLS_SHLIB=	yes
USE_GNOME=	pkgconfig gnometarget gnomehack

MAN1=		jackd.1 jackstart.1

.include <bsd.port.pre.mk>

.if exists(${LOCALBASE}/bin/doxygen) && !defined(WITH_GNOKII)
DOCS_OVERRIDE=	yes
WITH_DOCS=	yes
.endif

.if defined(WITH_DOCS) || defined(PACKAGE_BUILDING)
BUILD_DEPENDS+=	doxygen:${PORTSDIR}/devel/doxygen
PLIST_SUB+=	DOCS=""
.else
CONFIGURE_ENV+=	ac_cv_prog_HAVE_DOXYGEN="false"
PLIST_SUB+=	DOCS="@comment "
.endif

.if (${OSVERSION} > 500000 ) && (${OSVERSION} < 502102 )
BROKEN=		Does not compile
.endif

pre-everything::
.if defined(DOCS_OVERRIDE)
	@${ECHO_MSG}
	@${ECHO_MSG} "**********************************************************"
	@${ECHO_MSG} "* Doxygen has been detected, documentation will be built *"
	@${ECHO_MSG} "**********************************************************"
	@${ECHO_MSG}
.endif

post-patch:
	@${REINPLACE_CMD} -e "s,-lpthread,${PTHREAD_LIBS},"  \
		${WRKSRC}/configure ${WRKSRC}/libjack/Makefile.in \
		${WRKSRC}/jackd/Makefile.in \
		${WRKSRC}/example-clients/Makefile.in ${WRKSRC}/jack.pc.in
	@${REINPLACE_CMD} -e "s,-lrt,," ${WRKSRC}/libjack/Makefile.in \
		${WRKSRC}/jackd/Makefile.in \
		${WRKSRC}/example-clients/Makefile.in
	@${REINPLACE_CMD} -e "s,-ldl,," ${WRKSRC}/jackd/Makefile.in \
		${WRKSRC}/example-clients/Makefile.in

post-build:
	@${RM} -f ${WRKSRC}/doc/reference/html/dir__2F*

.include <bsd.port.post.mk>


Node-path: trunk/audio/jack/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 256
Text-content-md5: 1d6029e4d8150b3a61b19e02a3aa6a03
Text-content-sha1: 528ba8258b1a4315a6109f51260fc5e08461c250
Content-length: 295

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jack-audio-connection-kit-0.101.1.tar.gz) = bb25f7c1da5d488b70edcf39ff5a39b2
SHA256 (jack-audio-connection-kit-0.101.1.tar.gz) = 4f0e89a83aaaf5b125389135ee4f321b22ffef19003749c138eb54974e2f5533
SIZE (jack-audio-connection-kit-0.101.1.tar.gz) = 724598


Node-path: trunk/audio/jack/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/jack/files/patch-drivers-oss-oss_driver.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 280
Text-content-md5: b277838593a302867d0897862611da5b
Text-content-sha1: 13195777a639358058cb739560feccb6b64c8993
Content-length: 319

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- drivers/oss/oss_driver.c.orig	Sat May  1 10:53:47 2004
+++ drivers/oss/oss_driver.c	Sat May  1 10:58:57 2004
@@ -23,6 +23,7 @@
 
 #include <config.h>
 
+#define __BSD_VISIBLE	1
 #ifdef USE_BARRIER
 /*
  * POSIX conformance level should be globally defined somewhere, possibly


Node-path: trunk/audio/jack/files/patch-jack.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 581
Text-content-md5: 1487030d6e1bef24c234e7c704b70949
Text-content-sha1: 33f20c870206cbb2a74c7cf33fe842d3ded2ee90
Content-length: 620

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- jack/types.h.org	Tue Mar  9 20:12:17 2004
+++ jack/types.h	Tue Mar  9 20:12:22 2004
@@ -22,6 +22,14 @@
 #define __jack_types_h__
 
 #include <inttypes.h>
+#ifndef PRIu32
+#define        PRIi32          "i"     /* int32_t */
+#define        PRIu32          "u"     /* uint32_t */
+#define        PRIu64          "llu"    /* uint64_t */
+#define        SCNu64          "llu"    /* uint64_t */
+#define        PRId32          "d"     /* int32_t */
+#define        PRIx64          "llx"    /* uint64_t */
+#endif
 
 typedef char    shm_name_t[32];
 typedef int32_t jack_shmsize_t;


Node-path: trunk/audio/jack/files/patch-jack.pc.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 344
Text-content-md5: 4983c713973124294328e7cf65134cb4
Text-content-sha1: f829ae7dcfdc97714dae60c7e2ad63bea2ebae74
Content-length: 383

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- jack.pc.in.orig	Thu Jun  5 03:21:36 2003
+++ jack.pc.in	Sun Mar 14 22:49:44 2004
@@ -6,5 +6,5 @@
 Name: jack
 Description: the Jack Audio Connection Kit: a low-latency synchronous callback-based media server
 Version: @JACK_VERSION@
-Libs: -L${libdir} -ljack -lpthread -ldl -lrt
+Libs: -L${libdir} -ljack -lpthread
 Cflags: -I${includedir}


Node-path: trunk/audio/jack/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 589
Text-content-md5: 71945484a0e670490d05c25f1409b1d6
Text-content-sha1: ca2013c42d7ff194f8131ca318346d6af2e8cc36
Content-length: 628

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
JACK is a low-latency audio server, written for POSIX conformant 
operating systems. It can connect a number of different applications 
to an audio device, as well as allowing them to share audio between 
themselves. Its clients can run in their own processes (ie. as normal 
applications), or can they can run within the JACK server (ie. as a 
"plugin"). 

JACK was designed from the ground up for professional audio work, and 
its design focuses on two key areas: synchronous execution of all 
clients, and low latency operation. 

WWW:	http://jackit.sourceforge.net/
Author:	Paul Davis


Node-path: trunk/audio/jack/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4217
Text-content-md5: 4bd4b7615bff6efca1fa6cb8eef268b5
Text-content-sha1: 5405995eafa428c0339793ee7a9aa4462626ad10
Content-length: 4256

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/jack_bufsize
bin/jack_connect
bin/jack_disconnect
bin/jack_freewheel
bin/jack_impulse_grabber
bin/jack_load
bin/jack_lsp
bin/jack_metro
bin/jack_monitor_client
bin/jack_showtime
bin/jack_simple_client
bin/jack_transport
bin/jack_unload
bin/jackd
bin/jackrec
include/jack/intclient.h
include/jack/jack.h
include/jack/ringbuffer.h
include/jack/statistics.h
include/jack/thread.h
include/jack/timestamps.h
include/jack/transport.h
include/jack/types.h
lib/jack/inprocess.la
lib/jack/inprocess.so
lib/jack/intime.la
lib/jack/intime.so
lib/jack/jack_dummy.la
lib/jack/jack_dummy.so
lib/jack/jack_oss.la
lib/jack/jack_oss.so
lib/jack/jack_portaudio.la
lib/jack/jack_portaudio.so
lib/libjack.la
lib/libjack.so
lib/libjack.so.0
libdata/pkgconfig/jack.pc
%%DOCS%%share/jack-audio-connection-kit/reference/html/annotated.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/deprecated.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/doxygen.css
%%DOCS%%share/jack-audio-connection-kit/reference/html/doxygen.png
%%DOCS%%share/jack-audio-connection-kit/reference/html/files.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/fsm.png
%%DOCS%%share/jack-audio-connection-kit/reference/html/functions.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/functions_vars.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/globals.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_defs.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_enum.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_eval.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_func.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_type.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_vars.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/hierarchy.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/index.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/inprocess_8c.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/intclient_8h-source.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/intclient_8h.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/jack_8h-source.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/jack_8h.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/mainpage_8dox.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/pages.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/porting-guide.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/porting_8dox.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/ringbuffer_8h-source.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/ringbuffer_8h.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/simple__client_8c.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/statistics_8h-source.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/statistics_8h.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/structjack__position__t.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/structjack__ringbuffer__data__t.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/structjack__ringbuffer__t.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/structjack__transport__info__t.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/structport__pair__t.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/thread_8h-source.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/thread_8h.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/transport-design.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/transport_8dox.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/transport_8h-source.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/transport_8h.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/types_8h-source.html
%%DOCS%%share/jack-audio-connection-kit/reference/html/types_8h.html
%%DOCS%%@dirrm share/jack-audio-connection-kit/reference/html
%%DOCS%%@dirrm share/jack-audio-connection-kit/reference
%%DOCS%%@dirrm share/jack-audio-connection-kit
@dirrm include/jack
@dirrm lib/jack


Revision-number: 540
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T23:09:15.000000Z
K 7
svn:log
V 22
Add arts for kde apps

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 648
Text-content-md5: 700e0739468403d2cc3256cbc23a0fe6
Text-content-sha1: aa4401409e3673d34b1511f063eb6d42136d0e24
Content-length: 688

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.20 2006/11/17 22:55:15 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += arts
    SUBDIR += flac
    SUBDIR += jack
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libsndfile
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += nas
    SUBDIR += portaudio
    SUBDIR += sdl_mixer
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/arts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/arts/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2228
Text-content-md5: 83065f7aabf22ed27b3aa0405f51cf64
Text-content-sha1: 957ac9e2c5062f77bc5e2c89dd3da0a0ac8b54e2
Content-length: 2267

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# -*-mode: makefile-*-
# New ports collection makefile for:	aRts
# Date created:				18 February 2002
# Whom:					will@cvs.kde.org
#
# $FreeBSD: ports/audio/arts/Makefile,v 1.51 2006/09/12 23:26:13 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	arts
PORTVERSION=	1.5.4
PORTEPOCH=	1
CATEGORIES=	audio kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${KDE_VERSION:S/.0//}/src
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Audio system for the KDE integrated X11 desktop

LIB_DEPENDS+=	audiofile:${PORTSDIR}/audio/libaudiofile \
		mad:${PORTSDIR}/audio/libmad \
		ogg:${PORTSDIR}/audio/libogg \
		glib-2.0:${PORTSDIR}/devel/glib20 \
		vorbis:${PORTSDIR}/audio/libvorbis

PREFIX=		${KDE_PREFIX}
WANT_GNOME=	yes
USE_QT_VER=	3
USE_BZIP2=	yes
USE_AUTOTOOLS=  libtool:15
USE_GMAKE=	yes
INSTALLS_SHLIB=	yes
QTCPPFLAGS+=	-L${LOCALBASE}/lib
DO_NOT_COMPILE+=gmcop
_NO_KDE_FINAL=	yes

CFLAGS+=	-DHAVE_VASPRINTF
CONFIGURE_ENV+=	DO_NOT_COMPILE="${DO_NOT_COMPILE}"
CONFIGURE_TARGET= # empty
CONFIGURE_ARGS+=--build=${MACHINE_ARCH}-portbld-freebsd6.0 \
		--x-libraries=${X11BASE}/lib --x-includes=${X11BASE}/include

OPTIONS=	ESD "Enable esound support" off \
		NAS "Enable NAS support" off

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>

.if ${ARCH} == "i386" || ${ARCH} == "amd64"
.if (${OSVERSION} < 500000 ) || (${OSVERSION} > 502102 )
LIB_DEPENDS+=	jack:${PORTSDIR}/audio/jack
.endif
.endif

.if defined(WITH_ESD)
USE_GNOME+=	esound
.endif

.if defined(WITH_NAS)
LIB_DEPENDS+=	audio:${PORTSDIR}/audio/nas
.endif

pre-configure:
	@${REINPLACE_CMD} -e 's|-O2||g' -e 's|-lpthread|${PTHREAD_LIBS}|g' \
		${WRKSRC}/${CONFIGURE_SCRIPT}
.if defined(WITHOUT_ESD)
	${REINPLACE_CMD} -e 's|arts_libesd_include=yes|arts_libesd_include=no|g' \
		${WRKSRC}/configure
.endif

.if defined(WITH_NAS)
	${REINPLACE_CMD} \
		-e 's|LIBS="-laudio  $$LIBS"|LIBS="-laudio -lm -lXt -lXau $$LIBS"|g' \
			${WRKSRC}/configure
.elif defined(WITHOUT_NAS)
	${REINPLACE_CMD} \
		-e 's|ac_cv_lib_audio_AuOpenServer=yes|ac_cv_lib_audio_AuOpenServer=no|g' \
			${WRKSRC}/configure
.endif

post-configure:
	${TOUCH} ${WRKSRC}/mcop/arts_export.h.in
	${TOUCH} ${WRKSRC}/artsc/artsc_export.h.in

.include <bsd.port.post.mk>


Node-path: trunk/audio/arts/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 85847af2a25258a63430bb266bcc8023
Text-content-sha1: e890acbd3afa8b873dafcfbe52017958fc1fc930
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/arts-1.5.4.tar.bz2) = 886ba4a13dc0da312d94c09f50c3ffe6
SHA256 (KDE/arts-1.5.4.tar.bz2) = a5bdd1a9fd0cf6886b6e4dffb4d02f82ff60964fb2af276d86cd37b71a6cf74c
SIZE (KDE/arts-1.5.4.tar.bz2) = 967063


Node-path: trunk/audio/arts/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/arts/files/patch-soundserver-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2670
Text-content-md5: abb5f712cbf4f47a244696d705d5933f
Text-content-sha1: d14fb682817c15367f8319ae16acd1dba1a4e8b8
Content-length: 2709

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- soundserver/Makefile.in.orig	Sun Nov 20 20:55:24 2005
+++ soundserver/Makefile.in	Wed Nov 30 01:33:05 2005
@@ -44,7 +44,7 @@
 host_triplet = @host@
 target_triplet = @target@
 bin_PROGRAMS = artsd$(EXEEXT) artsplay$(EXEEXT) artscat$(EXEEXT) \
-	artswrapper$(EXEEXT) artsshell$(EXEEXT) artsrec$(EXEEXT)
+	artsshell$(EXEEXT) artsrec$(EXEEXT)
 subdir = soundserver
 DIST_COMMON = $(artsinclude_HEADERS) $(srcdir)/Makefile.am \
 	$(srcdir)/Makefile.in $(srcdir)/artsversion-new.h.in
@@ -190,12 +190,12 @@
 	$(libartswavplayobject_la_SOURCES) $(libkmedia2_la_SOURCES) \
 	$(libkmedia2_idl_la_SOURCES) $(libsoundserver_idl_la_SOURCES) \
 	$(artscat_SOURCES) $(artsd_SOURCES) $(artsplay_SOURCES) \
-	$(artsrec_SOURCES) $(artsshell_SOURCES) $(artswrapper_SOURCES)
+	$(artsrec_SOURCES) $(artsshell_SOURCES)
 DIST_SOURCES = $(libartsgslplayobject_la_SOURCES) \
 	$(libartswavplayobject_la_SOURCES) $(libkmedia2_la_SOURCES) \
 	$(libkmedia2_idl_la_SOURCES) $(libsoundserver_idl_la_SOURCES) \
 	$(artscat_SOURCES) $(artsd_SOURCES) $(artsplay_SOURCES) \
-	$(artsrec_SOURCES) $(artsshell_SOURCES) $(artswrapper_SOURCES)
+	$(artsrec_SOURCES) $(artsshell_SOURCES)
 mcopclassDATA_INSTALL = $(INSTALL_DATA)
 mcoptypeDATA_INSTALL = $(INSTALL_DATA)
 DATA = $(mcopclass_DATA) $(mcoptype_DATA)
@@ -540,11 +540,6 @@
 artsplay_LDFLAGS = $(USE_THREADS)
 artsplay_SOURCES = artsplay.cc
 artsplay_COMPILE_FIRST = soundserver.h artsversion.h
-artswrapper_SOURCES = artswrapper.c
-artswrapper_CFLAGS = $(KDE_USE_FPIE)
-artswrapper_INCLUDES = -I$(top_builddir) -DEXECUTE=\"$(artsdpath)\"
-artswrapper_LDADD = $(LIBPOSIX4)
-artswrapper_LDFLAGS = $(KDE_USE_PIE)
 artsshell_LDADD = libsoundserver_idl.la $(LIBPTHREAD)
 artsshell_LDFLAGS = $(USE_THREADS)
 artsshell_SOURCES = artsshell.cc tradercheck.cc
@@ -556,10 +551,6 @@
 mcopclassdir = $(libdir)/mcop/Arts
 mcopclass_DATA = FileInputStream.mcopclass $(WAV_MCOPCLASS) GSLPlayObject.mcopclass
 
-#install-exec-hook: 
-#	@(chown root $(DESTDIR)$(bindir)/artswrapper && chmod 4755 $(DESTDIR)$(bindir)/artswrapper) \
-#		|| echo "please make $(DESTDIR)$(bindir)/artswrapper suid root"
-
 ######## install idl typeinfo files
 mcoptypedir = $(libdir)/mcop
 mcoptype_DATA = soundserver.mcoptype soundserver.mcopclass \
@@ -710,9 +701,6 @@
 artsshell$(EXEEXT): $(artsshell_OBJECTS) $(artsshell_DEPENDENCIES) 
 	@rm -f artsshell$(EXEEXT)
 	$(CXXLINK) $(artsshell_LDFLAGS) $(artsshell_OBJECTS) $(artsshell_LDADD) $(LIBS)
-artswrapper$(EXEEXT): $(artswrapper_OBJECTS) $(artswrapper_DEPENDENCIES) 
-	@rm -f artswrapper$(EXEEXT)
-	$(LINK) $(artswrapper_LDFLAGS) $(artswrapper_OBJECTS) $(artswrapper_LDADD) $(LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)


Node-path: trunk/audio/arts/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 38
Text-content-md5: 758543ef9c8831ee49edf607ed10be01
Text-content-sha1: faff33ad18fafcf39ac76bec5b6d9b28225f2925
Content-length: 77

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the aRts module from KDE CVS.


Node-path: trunk/audio/arts/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4620
Text-content-md5: ededc3080083f47e459f3b5ff79ab8c6
Text-content-sha1: 4d8a47f435dc7da31f5c6b16442e90491e86463b
Content-length: 4659

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/artsc-config
bin/artscat
bin/artsd
bin/artsdsp
bin/artsplay
bin/artsrec
bin/artsshell
bin/mcopidl
include/arts/anyref.h
include/arts/arts_export.h
include/arts/artsflow.h
include/arts/artsflow.idl
include/arts/artsversion.h
include/arts/asyncstream.h
include/arts/audioio.h
include/arts/audiosubsys.h
include/arts/buffer.h
include/arts/bufferqueue.h
include/arts/cache.h
include/arts/cachedwav.h
include/arts/common.h
include/arts/connect.h
include/arts/connection.h
include/arts/convert.h
include/arts/core.h
include/arts/core.idl
include/arts/cpuinfo.h
include/arts/datapacket.h
include/arts/debug.h
include/arts/delayedreturn.h
include/arts/dispatcher.h
include/arts/dynamicrequest.h
include/arts/dynamicskeleton.h
include/arts/extensionloader.h
include/arts/factory.h
include/arts/fft.h
include/arts/flowsystem.h
include/arts/gsl/gslcommon.h
include/arts/gsl/gslconfig.h
include/arts/gsl/gslconvert.h
include/arts/gsl/gsldatacache.h
include/arts/gsl/gsldatahandle-mad.h
include/arts/gsl/gsldatahandle-vorbis.h
include/arts/gsl/gsldatahandle.h
include/arts/gsl/gsldatautils.h
include/arts/gsl/gsldefs.h
include/arts/gsl/gslengine.h
include/arts/gsl/gslfft.h
include/arts/gsl/gslfilter.h
include/arts/gsl/gslieee754.h
include/arts/gsl/gslloader.h
include/arts/gsl/gslmagic.h
include/arts/gsl/gslmath.h
include/arts/gsl/gsloscillator.h
include/arts/gsl/gslosctable.h
include/arts/gsl/gslsignal.h
include/arts/gsl/gslwavechunk.h
include/arts/gsl/gslwaveosc.h
include/arts/gslschedule.h
include/arts/idlfilereg.h
include/arts/ifacerepo_impl.h
include/arts/iomanager.h
include/arts/kmedia2.h
include/arts/kmedia2.idl
include/arts/mcopconfig.h
include/arts/mcoputils.h
include/arts/notification.h
include/arts/object.h
include/arts/objectmanager.h
include/arts/pipebuffer.h
include/arts/pool.h
include/arts/qiomanager.h
include/arts/reference.h
include/arts/referenceclean.h
include/arts/resample.h
include/arts/socketconnection.h
include/arts/soundserver.h
include/arts/soundserver.idl
include/arts/startupmanager.h
include/arts/stdsynthmodule.h
include/arts/synthschedule.h
include/arts/tcpconnection.h
include/arts/tcpserver.h
include/arts/thread.h
include/arts/type.h
include/arts/unixconnection.h
include/arts/unixserver.h
include/arts/weakreference.h
include/artsc/artsc.h
include/artsc/artsc_export.h
lib/libartsc.a
lib/libartsc.la
lib/libartsc.so
lib/libartsc.so.0
lib/libartscbackend.a
lib/libartscbackend.la
lib/libartscbackend.so
lib/libartscbackend.so.0
lib/libartsdsp.a
lib/libartsdsp.la
lib/libartsdsp.so
lib/libartsdsp.so.0
lib/libartsdsp_st.a
lib/libartsdsp_st.la
lib/libartsdsp_st.so
lib/libartsdsp_st.so.0
lib/libartsflow.a
lib/libartsflow.la
lib/libartsflow.so
lib/libartsflow.so.1
lib/libartsflow_idl.a
lib/libartsflow_idl.la
lib/libartsflow_idl.so
lib/libartsflow_idl.so.1
lib/libartsgslplayobject.a
lib/libartsgslplayobject.la
lib/libartsgslplayobject.so
lib/libartsgslplayobject.so.0
lib/libartswavplayobject.a
lib/libartswavplayobject.la
lib/libartswavplayobject.so
lib/libartswavplayobject.so.0
lib/libkmedia2.a
lib/libkmedia2.la
lib/libkmedia2.so
lib/libkmedia2.so.1
lib/libkmedia2_idl.a
lib/libkmedia2_idl.la
lib/libkmedia2_idl.so
lib/libkmedia2_idl.so.1
lib/libmcop.a
lib/libmcop.la
lib/libmcop.so
lib/libmcop.so.1
lib/libmcop_mt.a
lib/libmcop_mt.la
lib/libmcop_mt.so
lib/libmcop_mt.so.1
lib/libqtmcop.a
lib/libqtmcop.la
lib/libqtmcop.so
lib/libqtmcop.so.1
lib/libsoundserver_idl.a
lib/libsoundserver_idl.la
lib/libsoundserver_idl.so
lib/libsoundserver_idl.so.1
lib/libx11globalcomm.a
lib/libx11globalcomm.la
lib/libx11globalcomm.so
lib/libx11globalcomm.so.1
lib/mcop/Arts/DataHandlePlay.mcopclass
lib/mcop/Arts/FileInputStream.mcopclass
lib/mcop/Arts/GSLPlayObject.mcopclass
lib/mcop/Arts/Synth_ADD.mcopclass
lib/mcop/Arts/Synth_AMAN_PLAY.mcopclass
lib/mcop/Arts/Synth_AMAN_RECORD.mcopclass
lib/mcop/Arts/Synth_BUS_DOWNLINK.mcopclass
lib/mcop/Arts/Synth_BUS_UPLINK.mcopclass
lib/mcop/Arts/Synth_FREQUENCY.mcopclass
lib/mcop/Arts/Synth_MUL.mcopclass
lib/mcop/Arts/Synth_MULTI_ADD.mcopclass
lib/mcop/Arts/Synth_PLAY.mcopclass
lib/mcop/Arts/Synth_PLAY_WAV.mcopclass
lib/mcop/Arts/Synth_RECORD.mcopclass
lib/mcop/Arts/Synth_WAVE_SIN.mcopclass
lib/mcop/Arts/WavPlayObject.mcopclass
lib/mcop/Arts/WaveDataHandle.mcopclass
lib/mcop/Arts/X11GlobalComm.mcopclass
lib/mcop/artsflow.mcopclass
lib/mcop/artsflow.mcoptype
lib/mcop/kmedia2.mcopclass
lib/mcop/kmedia2.mcoptype
lib/mcop/soundserver.mcopclass
lib/mcop/soundserver.mcoptype
lib/mcop/x11globalcomm.mcopclass
lib/mcop/x11globalcomm.mcoptype
@dirrm lib/mcop/Arts
@dirrm lib/mcop
@dirrm include/artsc
@dirrm include/arts/gsl
@dirrm include/arts


Revision-number: 541
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T23:32:28.000000Z
K 7
svn:log
V 26
Add Apple's mDNSResponder

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 468
Text-content-md5: 3fc115ce8290f63d01ea62bbc08b021c
Text-content-sha1: b579e81175636a2f29b8ae2d23bbf3fc0fe9682d
Content-length: 508

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.11 2006/11/17 22:41:27 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-server
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3

.include <bsd.port.subdir.mk>


Node-path: trunk/net/mDNSResponder
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/mDNSResponder/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1642
Text-content-md5: 5842bb578af60f5f59ee2005f49b2f35
Text-content-sha1: ab939ffe0de857c70095753af434f64bb54a76ca
Content-length: 1681

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  mDNSResponder
# Date created:			  Tues Mar 2, 2004
# Whom:				  Alfred Perlstein <alfred@freebsd.org>
#
# $FreeBSD: ports/net/mDNSResponder/Makefile,v 1.18 2006/09/13 03:21:37 alexbl Exp $
# $MidnightBSD$
#

PORTNAME=	mDNSResponder
PORTVERSION=	108
CATEGORIES=	net dns
MASTER_SITES=	http://darwinsource.opendarwin.org/tarballs/apsl/
DISTNAME=	${PORTNAME}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Apple's mDNSResponder

USE_LDCONFIG=	YES

USE_GMAKE=	YES
USE_RC_SUBR=	mdnsd.sh
MAKE_ARGS+=	os=freebsd LOCALBASE=${PREFIX} MANPATH=${MANPREFIX}/man
BUILD_WRKSRC=	${WRKSRC}/mDNSPosix
INSTALL_WRKSRC=	${WRKSRC}/mDNSPosix
EXTRA_PROGS_BIN=mDNSClientPosix \
		mDNSIdentify \
		mDNSNetMonitor \
		mDNSProxyResponderPosix \
		mDNSResponderPosix
EXTRA_PROGS_SBIN=dnsextd

EXTRAMAN8=	dnsextd.8 mDNSResponderPosix.8

MAN8=		mdnsd.8 ${EXTRAMAN8}

CONFLICTS=	avahi+libdns-[0-9]*

.include <bsd.port.pre.mk>

.if ${ARCH} == "alpha"
BROKEN=		Does not compile on alpha
.endif

post-patch:
	${MV} ${WRKSRC}/mDNSShared/mDNSResponder.8 \
		${WRKSRC}/mDNSShared/mDNSResponderPosix.8
pre-build:
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \
		-e 's|mDNSResponder.8|mDNSResponderPosix.8|g' \
		${WRKSRC}/mDNSPosix/Makefile

post-install:
	cd ${INSTALL_WRKSRC}/build/prod && \
		${INSTALL_PROGRAM} ${EXTRA_PROGS_BIN} ${PREFIX}/bin && \
		${INSTALL_PROGRAM} ${EXTRA_PROGS_SBIN} ${PREFIX}/sbin
.	for section in 1 2 3 4 5 6 7 8
.		for page in ${EXTRAMAN${section}}
			${INSTALL_MAN} ${WRKSRC}/mDNSShared/${page} ${MAN${section}PREFIX}/man/man${page:E}/
.		endfor
.	endfor

.include <bsd.port.post.mk>


Node-path: trunk/net/mDNSResponder/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: d604afd4ecba36747ffa6a182b1a1a5b
Text-content-sha1: fafbf1b2a2b0647390f58b2be17ac0c3f60d3042
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mDNSResponder-108.tar.gz) = 645eda2dd5d465b8dabedc3b87e1b31a
SHA256 (mDNSResponder-108.tar.gz) = 262d945eaaa6a8071a98512d3b13699d2c0ea8713410daf8c81c3add8d17809f
SIZE (mDNSResponder-108.tar.gz) = 1362840


Node-path: trunk/net/mDNSResponder/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/mDNSResponder/files/mdnsd.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 344
Text-content-md5: 24ec7f66a584cf0967fef8c2d5a2dd55
Text-content-sha1: d340f4da6cbafe828ee91185c70d502cd447315c
Content-length: 383

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/net/mDNSResponder/files/mdnsd.sh.in,v 1.5 2006/02/20 20:47:26 dougb Exp $

# PROVIDE: mdnsd
# REQUIRE: DAEMON
# KEYWORD: shutdown

mdnsd_enable="${mdnsd_enable-NO}"

. %%RC_SUBR%%

name=mdnsd
rcvar=`set_rcvar`
command="%%PREFIX%%/sbin/${name}"
pidfile="/var/run/${name}.pid"

load_rc_config $name

run_rc_command $*


Node-path: trunk/net/mDNSResponder/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2428
Text-content-md5: 52c196b8c4ca0cc23da9a293228e8ac8
Text-content-sha1: 96ec7aed4f822afbe717e1da9a5aa903a241828f
Content-length: 2467

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mDNSPosix/#Client.c~	Mon Mar 14 14:59:47 2005
+++ mDNSPosix/Client.c	Mon Mar 14 14:59:47 2005
@@ -272,7 +272,7 @@
         result = 2;
     }
     if ( (result != 0) || (gMDNSPlatformPosixVerboseLevel > 0) ) {
-        fprintf(stderr, "%s: Finished with status %ld, result %d\n", gProgramName, status, result);
+        fprintf(stderr, "%s: Finished with status %d, result %d\n", gProgramName, status, result);
     }
 
     return 0;
--- mDNSPosix/#Identify.c~	Mon Mar 14 15:00:56 2005
+++ mDNSPosix/Identify.c	Mon Mar 14 15:00:56 2005
@@ -400,7 +400,7 @@
     	gRRCache, RR_CACHE_SIZE,
     	mDNS_Init_DontAdvertiseLocalAddresses,
     	mDNS_Init_NoInitCallback, mDNS_Init_NoInitCallbackContext);
-	if (status) { fprintf(stderr, "Daemon start: mDNS_Init failed %ld\n", status); return(status); }
+	if (status) { fprintf(stderr, "Daemon start: mDNS_Init failed %d\n", status); return(status); }
 
 	signal(SIGINT, HandleSIG);	// SIGINT is what you get for a Ctrl-C
 	signal(SIGTERM, HandleSIG);
--- mDNSPosix/#NetMonitor.c~	Mon Mar 14 15:01:26 2005
+++ mDNSPosix/NetMonitor.c	Mon Mar 14 15:01:26 2005
@@ -1126,7 +1126,7 @@
 		}
 
 	status = mDNSNetMonitor();
-	if (status) { fprintf(stderr, "%s: mDNSNetMonitor failed %ld\n", progname, status); return(status); }
+	if (status) { fprintf(stderr, "%s: mDNSNetMonitor failed %d\n", progname, status); return(status); }
 	return(0);
 
 usage:
--- mDNSPosix/#Responder.c~	Mon Mar 14 15:01:05 2005
+++ mDNSPosix/Responder.c	Mon Mar 14 15:01:05 2005
@@ -832,7 +832,7 @@
         result = 2;
     }
     if ( (result != 0) || (gMDNSPlatformPosixVerboseLevel > 0) ) {
-        fprintf(stderr, "%s: Finished with status %ld, result %d\n", gProgramName, status, result);
+        fprintf(stderr, "%s: Finished with status %d, result %d\n", gProgramName, status, result);
     }
     
     return result;
--- mDNSPosix/#ProxyResponder.c~	Mon Mar 14 15:06:18 2005
+++ mDNSPosix/ProxyResponder.c	Mon Mar 14 15:06:19 2005
@@ -322,7 +322,7 @@
 		mDNS_Init_NoCache, mDNS_Init_ZeroCacheSize,
 		mDNS_Init_DontAdvertiseLocalAddresses,
 		mDNS_Init_NoInitCallback, mDNS_Init_NoInitCallbackContext);
-	if (status) { fprintf(stderr, "Daemon start: mDNS_Init failed %ld\n", status); return(status); }
+	if (status) { fprintf(stderr, "Daemon start: mDNS_Init failed %d\n", status); return(status); }
 
 	mDNSPosixListenForSignalInEventLoop(SIGINT);
 	mDNSPosixListenForSignalInEventLoop(SIGTERM);


Node-path: trunk/net/mDNSResponder/files/patch-mDNSPosix_Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 476
Text-content-md5: d9641801165834132f6dae1c9719b040
Text-content-sha1: 2c3f573763e02ef2ebf47f4656b7738d150585e8
Content-length: 515

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mDNSPosix/Makefile.orig	Mon Aug  7 03:47:48 2006
+++ mDNSPosix/Makefile	Mon Aug  7 03:48:14 2006
@@ -401,7 +401,7 @@
 
 all: setup Daemon libdns_sd Client Responder ProxyResponder Identify NetMonitor dnsextd $(OPTIONALTARG)
 
-install: setup InstalledDaemon InstalledLib InstalledStartup InstalledManPages $(OPTINSTALL)
+install: setup InstalledDaemon InstalledLib InstalledManPages $(OPTINSTALL)
 
 # 'setup' sets up the build directory structure the way we want
 setup:


Node-path: trunk/net/mDNSResponder/files/patch-mDNSShared::dns_sd.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 358
Text-content-md5: d1a8051e836ff80bb43e65c15dd3a02a
Text-content-sha1: 1cf45db6f3030cb6106e586176696c8beeb7cd4a
Content-length: 397

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./mDNSShared/dns_sd.h.orig	Tue Aug  8 17:27:30 2006
+++ ./mDNSShared/dns_sd.h	Tue Aug  8 17:27:52 2006
@@ -39,6 +39,7 @@
 #define DNSSD_API
 #endif
 
+#include <osreldate.h>
 #if defined(__FreeBSD_version) && (__FreeBSD_version < 500000)
 /* stdint.h does not exist on FreeBSD 4.x; its types are defined in sys/types.h instead */
 #include <sys/types.h>


Node-path: trunk/net/mDNSResponder/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 162
Text-content-md5: 09d0fd6518a4ade89cdab46e12250d33
Text-content-sha1: f533d527ce2d333722fc2512952dd6a1001d2295
Content-length: 201

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The mDNSResponder project is a component of Bonjour,
Apple's ease-of-use IP networking initiative:

WWW: http://developer.apple.com/networking/bonjour/index.html


Node-path: trunk/net/mDNSResponder/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 7ccd48de3d8e2797721a9e895331b62d
Text-content-sha1: 3b17582918ea4b98b1486fc8d6b0389440dad08a
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/mDNSClientPosix
bin/mDNSIdentify
bin/mDNSNetMonitor
bin/mDNSProxyResponderPosix
bin/mDNSResponderPosix
include/dns_sd.h
lib/libdns_sd.so
lib/libdns_sd.so.1
sbin/dnsextd
sbin/mdnsd


Revision-number: 542
Prop-content-length: 179
Content-length: 179

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-17T23:42:36.000000Z
K 7
svn:log
V 77
Add LucasFilm's ILM image format for KDE!  Why is this a dependancy for KDE?

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1049
Text-content-md5: e80fff77edbfe17437ec4e6d9390f4cf
Text-content-sha1: 98175b01643425a94366e588ad2eae6b0dca58b0
Content-length: 1089

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.18 2006/10/09 20:41:51 wintellect Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/OpenEXR
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/OpenEXR/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1029
Text-content-md5: b3575fb069f9ea05bcf08a5f0af0a334
Text-content-sha1: c1e8a60eb32ad61a85ef21a139b7bacc389ce980
Content-length: 1068

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	OpenEXR
# Date created:				2003/01/26
# Whom:					nork@FreeBSD.org
#
# $FreeBSD: ports/graphics/OpenEXR/Makefile,v 1.22 2006/04/01 12:08:47 nork Exp $
# $MidnightBSD$
#

PORTNAME=	OpenEXR
PORTVERSION=	1.2.2
PORTREVISION=	1
CATEGORIES=	graphics devel
MASTER_SITES=	${MASTER_SITE_SAVANNAH}
MASTER_SITE_SUBDIR=	openexr

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A high dynamic-range (HDR) image file format

GNU_CONFIGURE=	YES
USE_GMAKE=	yes
USE_GNOME=	pkgconfig
INSTALLS_SHLIB=	YES

EXAMPLESDIR=	${PREFIX}/share/examples/${PORTNAME}-${PORTVERSION}

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_X11) && defined(WITH_FLTK)
CONFIGURE_ARGS+=--with-fltk-config=${X11BASE}/bin/fltk-config
CFLAGS+=	${PTHREAD_CFLAGS}
LDFLAGS+=	${PTHREAD_LIBS}
PLIST_SUB+=	WITH_FLTK=
LIB_DEPENDS=	fltk.1:${PORTSDIR}/x11-toolkits/fltk-threads \
		glut.4:${PORTSDIR}/graphics/libglut
.else
CONFIGURE_ARGS+=--with-fltk-config=${FALSE} --without-x
PLIST_SUB+=	WITH_FLTK="@comment "
.endif

.include <bsd.port.post.mk>


Node-path: trunk/graphics/OpenEXR/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: 3eef6aaa16b8808de7209ef787a1973d
Text-content-sha1: 111c1430622ad8694d0876d5b9c7bff0250b3662
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (OpenEXR-1.2.2.tar.gz) = a2e56af78dc47c7294ff188c8f78394b
SHA256 (OpenEXR-1.2.2.tar.gz) = 77e6e93cb40d5f6d69b26c05ca9738cdcc3978753e0053c9115026d7adaefc8d
SIZE (OpenEXR-1.2.2.tar.gz) = 9324108


Node-path: trunk/graphics/OpenEXR/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/OpenEXR/files/patch-IlmImfExamples::Makeilfe.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 395
Text-content-md5: 3dcab031b7898711e98c4c4842729b5b
Text-content-sha1: d13747c96bfde24710f5dc74f0e48ab9355f18c1
Content-length: 434

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- IlmImfExamples/Makefile.in.orig	Thu Mar 10 10:29:28 2005
+++ IlmImfExamples/Makefile.in	Sun Oct  9 05:41:42 2005
@@ -174,7 +174,7 @@
 		      lowLevelIoExamples.h previewImageExamples.h
 
 
-examplesdir = $(datadir)/doc/OpenEXR-@OPENEXR_VERSION@/examples
+examplesdir = $(datadir)/examples/OpenEXR-@OPENEXR_VERSION@
 examples_DATA = $(imfexamples_SOURCES)
 
 imfexamplesdir = $(examplesdir)


Node-path: trunk/graphics/OpenEXR/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 332
Text-content-md5: 4ab80aca1812a1d4574f074507da8a89
Text-content-sha1: 2db7c11b8807de3a9f43e2489503797cfd8308b3
Content-length: 371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Thu Mar 10 10:29:29 2005
+++ Makefile.in	Sun Oct  9 05:42:44 2005
@@ -158,7 +158,7 @@
 
 EXTRA_DIST = bootstrap README.win32 README.OSX README.CVS LICENSE openexr.m4
 
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(prefix)/libdata/pkgconfig
 pkgconfig_DATA = OpenEXR.pc
 
 m4datadir = $(datadir)/aclocal


Node-path: trunk/graphics/OpenEXR/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 941
Text-content-md5: cc5abac57ac46216881eda2a9383957d
Text-content-sha1: 9fc762f6b86950deeb7bac4811570ccfd3bcafe9
Content-length: 980

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Thu Mar 10 10:29:32 2005
+++ configure	Sun Oct  9 05:45:06 2005
@@ -1610,10 +1610,12 @@
 
 # The aliases save the names the user supplied, while $host etc.
 # will get canonicalized.
+if false; then
 test -n "$target_alias" &&
   test "$program_prefix$program_suffix$program_transform_name" = \
     NONENONEs,x,x, &&
   program_prefix=${target_alias}-
+fi
 
 OPENEXR_MAJOR_VERSION=1
 OPENEXR_MINOR_VERSION=2
@@ -19116,6 +19118,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+#$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
@@ -20444,7 +20447,7 @@
 echo "$as_me:$LINENO: checking for gcc optimization flags" >&5
 echo $ECHO_N "checking for gcc optimization flags... $ECHO_C" >&6
 old_cflags=$CFLAGS
-CFLAGS="$CFLAGS -pipe"
+#CFLAGS="$CFLAGS -pipe"
 cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF


Node-path: trunk/graphics/OpenEXR/files/patch-exrdisplay::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 662
Text-content-md5: c987f76059d80760eb73abd656cf91b2
Text-content-sha1: 0b5bc1853a6f373c006c6cd8fd8609ade3b74a21
Content-length: 701

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- exrdisplay/Makefile.in.orig	Thu Mar 10 10:29:30 2005
+++ exrdisplay/Makefile.in	Sun Oct  9 05:47:41 2005
@@ -158,10 +158,10 @@
 @HAVE_FLTK_TRUE@           -I$(top_srcdir)/IlmImf
 
 
-@HAVE_FLTK_TRUE@LDADD = @FLTK_LDFLAGS@ \
-@HAVE_FLTK_TRUE@	-L$(top_builddir)/Iex -L$(top_builddir)/Half \
+@HAVE_FLTK_TRUE@LDADD =	-L$(top_builddir)/Iex -L$(top_builddir)/Half \
 @HAVE_FLTK_TRUE@	-L$(top_builddir)/Imath -L$(top_builddir)/IlmImf \
-@HAVE_FLTK_TRUE@	-lIlmImf -lImath -lHalf -lIex -lz
+@HAVE_FLTK_TRUE@	-lIlmImf -lImath -lHalf -lIex \
+@HAVE_FLTK_TRUE@	@FLTK_LDFLAGS@ -lz
 
 
 @HAVE_NVSDK_TRUE@fragshader_sources = ImageViewFragShader.cpp ImageViewFragShader.h


Node-path: trunk/graphics/OpenEXR/files/patch-exrmaketiled::Image.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 2b645f6c768fc67f84dd98c6edcaf65c
Text-content-sha1: ef2bdbe232daceb5e85d4ec778d291c709a37c63
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- exrmaketiled/Image.h.orig	Fri Jun  4 13:11:23 2004
+++ exrmaketiled/Image.h	Sat Apr  1 20:36:11 2006
@@ -50,6 +50,8 @@
 #include <map>
 
 
+class Image;
+
 class ImageChannel
 {
   public:


Node-path: trunk/graphics/OpenEXR/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 754
Text-content-md5: 4108c5535b79b2fb5836f1fc7cc218bf
Text-content-sha1: fb8048d43c28378644116f2c33b010a418c6d9e5
Content-length: 793

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Industrial Light & Magic(ILM), a division of Lucas Digital
Ltd. LLC, implemented its own extended dynamic range file
format in Summer 2000.  The existing 8-bit file format used
at the time could not accurately reproduce images with
extreme contrast between the darkest and brightest regions,
or images with very subtle color gradations.

ILM's extended dynamic range file format has been employed
successfully in the movies Harry Potter, Men in Black II,
and Signs. Several shows currently in production at ILM are
using the new format.

Realizing that various other parties are interested in an
extended dynamic range file format, ILM decided to polish
its new file format a bit, and to publish it.  OpenEXR is
the result.

WWW: http://www.openexr.org/


Node-path: trunk/graphics/OpenEXR/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3834
Text-content-md5: f16979a52670577f18c309ec8e32a657
Text-content-sha1: 84f73a114e7563940ce6ab51184583cf2a403bdf
Content-length: 3873

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/exrenvmap
bin/exrheader
bin/exrmakepreview
bin/exrmaketiled
bin/exrstdattr
%%WITH_FLTK%%bin/exrdisplay
lib/libHalf.a
lib/libHalf.la
lib/libHalf.so
lib/libHalf.so.2
lib/libIex.a
lib/libIex.la
lib/libIex.so
lib/libIex.so.2
lib/libIlmImf.a
lib/libIlmImf.la
lib/libIlmImf.so
lib/libIlmImf.so.2
lib/libImath.a
lib/libImath.la
lib/libImath.so
lib/libImath.so.2
include/OpenEXR/Iex.h
include/OpenEXR/IexBaseExc.h
include/OpenEXR/IexErrnoExc.h
include/OpenEXR/IexMacros.h
include/OpenEXR/IexMathExc.h
include/OpenEXR/IexThrowErrnoExc.h
include/OpenEXR/ImathBox.h
include/OpenEXR/ImathBoxAlgo.h
include/OpenEXR/ImathColor.h
include/OpenEXR/ImathColorAlgo.h
include/OpenEXR/ImathEuler.h
include/OpenEXR/ImathExc.h
include/OpenEXR/ImathFrame.h
include/OpenEXR/ImathFrustum.h
include/OpenEXR/ImathFun.h
include/OpenEXR/ImathGL.h
include/OpenEXR/ImathGLU.h
include/OpenEXR/ImathHalfLimits.h
include/OpenEXR/ImathInterval.h
include/OpenEXR/ImathLimits.h
include/OpenEXR/ImathLine.h
include/OpenEXR/ImathLineAlgo.h
include/OpenEXR/ImathMath.h
include/OpenEXR/ImathMatrix.h
include/OpenEXR/ImathMatrixAlgo.h
include/OpenEXR/ImathPlane.h
include/OpenEXR/ImathPlatform.h
include/OpenEXR/ImathQuat.h
include/OpenEXR/ImathRandom.h
include/OpenEXR/ImathRoots.h
include/OpenEXR/ImathShear.h
include/OpenEXR/ImathSphere.h
include/OpenEXR/ImathVec.h
include/OpenEXR/ImathVecAlgo.h
include/OpenEXR/ImfArray.h
include/OpenEXR/ImfAttribute.h
include/OpenEXR/ImfBoxAttribute.h
include/OpenEXR/ImfCRgbaFile.h
include/OpenEXR/ImfChannelList.h
include/OpenEXR/ImfChannelListAttribute.h
include/OpenEXR/ImfChromaticities.h
include/OpenEXR/ImfChromaticitiesAttribute.h
include/OpenEXR/ImfCompression.h
include/OpenEXR/ImfCompressionAttribute.h
include/OpenEXR/ImfConvert.h
include/OpenEXR/ImfDoubleAttribute.h
include/OpenEXR/ImfEnvmap.h
include/OpenEXR/ImfEnvmapAttribute.h
include/OpenEXR/ImfFloatAttribute.h
include/OpenEXR/ImfFrameBuffer.h
include/OpenEXR/ImfHeader.h
include/OpenEXR/ImfHuf.h
include/OpenEXR/ImfIO.h
include/OpenEXR/ImfInputFile.h
include/OpenEXR/ImfInt64.h
include/OpenEXR/ImfIntAttribute.h
include/OpenEXR/ImfKeyCode.h
include/OpenEXR/ImfKeyCodeAttribute.h
include/OpenEXR/ImfLineOrder.h
include/OpenEXR/ImfLineOrderAttribute.h
include/OpenEXR/ImfLut.h
include/OpenEXR/ImfMatrixAttribute.h
include/OpenEXR/ImfName.h
include/OpenEXR/ImfOpaqueAttribute.h
include/OpenEXR/ImfOutputFile.h
include/OpenEXR/ImfPixelType.h
include/OpenEXR/ImfPreviewImage.h
include/OpenEXR/ImfPreviewImageAttribute.h
include/OpenEXR/ImfRgba.h
include/OpenEXR/ImfRgbaFile.h
include/OpenEXR/ImfRgbaYca.h
include/OpenEXR/ImfStandardAttributes.h
include/OpenEXR/ImfStringAttribute.h
include/OpenEXR/ImfTestFile.h
include/OpenEXR/ImfTileDescription.h
include/OpenEXR/ImfTileDescriptionAttribute.h
include/OpenEXR/ImfTiledInputFile.h
include/OpenEXR/ImfTiledOutputFile.h
include/OpenEXR/ImfTiledRgbaFile.h
include/OpenEXR/ImfTimeCode.h
include/OpenEXR/ImfTimeCodeAttribute.h
include/OpenEXR/ImfVecAttribute.h
include/OpenEXR/ImfVersion.h
include/OpenEXR/ImfWav.h
include/OpenEXR/ImfXdr.h
include/OpenEXR/half.h
include/OpenEXR/halfFunction.h
include/OpenEXR/halfLimits.h
libdata/pkgconfig/OpenEXR.pc
share/aclocal/openexr.m4
@dirrm include/OpenEXR
%%EXAMPLESDIR%%/drawImage.cpp
%%EXAMPLESDIR%%/drawImage.h
%%EXAMPLESDIR%%/generalInterfaceExamples.cpp
%%EXAMPLESDIR%%/generalInterfaceExamples.h
%%EXAMPLESDIR%%/generalInterfaceTiledExamples.cpp
%%EXAMPLESDIR%%/generalInterfaceTiledExamples.h
%%EXAMPLESDIR%%/lowLevelIoExamples.cpp
%%EXAMPLESDIR%%/lowLevelIoExamples.h
%%EXAMPLESDIR%%/main.cpp
%%EXAMPLESDIR%%/previewImageExamples.cpp
%%EXAMPLESDIR%%/previewImageExamples.h
%%EXAMPLESDIR%%/rgbaInterfaceExamples.cpp
%%EXAMPLESDIR%%/rgbaInterfaceExamples.h
%%EXAMPLESDIR%%/rgbaInterfaceTiledExamples.cpp
%%EXAMPLESDIR%%/rgbaInterfaceTiledExamples.h
@dirrm %%EXAMPLESDIR%%


Revision-number: 543
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T03:40:23.000000Z
K 7
svn:log
V 23
Update MySQL to 5.0.27

PROPS-END

Node-path: trunk/databases/mysql50-server/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 8615
Text-content-md5: d0b9a3474a7501619f8d6e3f0e4079ba
Text-content-sha1: d8ced895356ff1042421bc6c2cc571df99167c47
Content-length: 8654

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	MySQL-server
# Date created:				Fri Apr 11 10:06:26 CET 2003
# Whom:					Alex Dupre <sysadmin@alexdupre.com>
#
# $MidnightBSD: mports/databases/mysql50-server/Makefile,v 1.1 2006/10/03 20:52:30 laffer1 Exp $
# $FreeBSD: ports/databases/mysql50-server/Makefile,v 1.218 2006/09/07 07:40:00 ale Exp $
#

PORTNAME?=	mysql
PORTVERSION=	5.0.27
PORTREVISION?=	0
CATEGORIES=	databases
MASTER_SITES=	${MASTER_SITE_MYSQL}
MASTER_SITE_SUBDIR=	MySQL-5.0
PKGNAMESUFFIX?=	-server

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	Multithreaded SQL database (server)

SLAVEDIRS=	databases/mysql50-client databases/mysql50-scripts
USE_AUTOTOOLS=	libtool:15

CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--localstatedir=/var/db/mysql \
		--without-debug \
		--without-readline \
		--without-libedit \
		--without-bench \
		--without-extra-tools \
		--with-libwrap \
		--with-mysqlfs \
		--with-low-memory \
		--with-comment='MidnightBSD port: ${PKGNAME}' \
		--enable-thread-safe-client

.ifdef USE_MYSQL
.error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

.if defined(WITH_CHARSET) && ${WITH_CHARSET} != ""
CONFIGURE_ARGS+=--with-charset=${WITH_CHARSET}
.endif
.if defined(WITH_XCHARSET) && ${WITH_XCHARSET} != ""
CONFIGURE_ARGS+=--with-extra-charsets=${WITH_XCHARSET}
.endif
.if defined(WITH_OPENSSL)
USE_OPENSSL=	yes
CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE}
.endif
.if defined(BUILD_STATIC)
CONFIGURE_ARGS+=--with-mysqld-ldflags=-all-static
.endif
.if defined(WITHOUT_INNODB)
CONFIGURE_ARGS+=--without-innodb
.endif
.if defined(WITH_ARCHIVE)
CONFIGURE_ARGS+=--with-archive-storage-engine
.endif
.if defined(WITH_CSV)
CONFIGURE_ARGS+=--with-csv-storage-engine
.endif
.if defined(WITH_FEDERATED)
CONFIGURE_ARGS+=--with-federated-storage-engine
.endif
.if defined(WITH_NDB)
CONFIGURE_ARGS+=--with-ndbcluster
.endif
.if defined(WITH_COLLATION) && ${WITH_COLLATION} != ""
CONFIGURE_ARGS+=--with-collation=${WITH_COLLATION}
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
CONFIGURE_ARGS+=--enable-assembler --with-berkeley-db
.endif
.if defined(WITH_LINUXTHREADS)
CONFIGURE_ARGS+=--with-named-thread-libs='-DHAVE_GLIBC2_STYLE_GETHOSTBYNAME_R
CONFIGURE_ARGS+=-D_THREAD_SAFE -I${LOCALBASE}/include/pthread/linuxthreads
CFLAGS+=	-D__USE_UNIX98 -D_REENTRANT -D_THREAD_SAFE
CFLAGS+=	-I${LOCALBASE}/include/pthread/linuxthreads
LIB_DEPENDS+=	lthread.[35]:${PORTSDIR}/devel/linuxthreads
CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r -llstdc++ -llsupc++'
.else
CONFIGURE_ARGS+=--with-named-thread-libs=${PTHREAD_LIBS}
CFLAGS+=	${PTHREAD_CFLAGS}
.endif

.if defined(BUILD_OPTIMIZED)
CFLAGS+=	-O3 -fno-omit-frame-pointer
.if (defined(USE_GCC) && (${USE_GCC} == 3.0 || ${USE_GCC} == 3.1 || ${USE_GCC} == 3.2 || ${USE_GCC} == 3.3))
CFLAGS+=	-fno-gcse
.endif
.endif
CXXFLAGS+=	${CFLAGS} -felide-constructors -fno-rtti
CXXFLAGS+=	-fno-exceptions

# MySQL-Server part
.if !defined(CLIENT_ONLY) && !defined(SCRIPTS_ONLY)
USE_MYSQL=	yes
WANT_MYSQL_VER=	50

LATEST_LINK=	mysql50-server

CONFLICTS=	mysql-server-3.* mysql-server-4.* mysql-server-5.1.*

USE_RC_SUBR=	mysql-server.sh

.if defined(WITH_NDB)
PLIST_SUB+=	NDB=""
.else
PLIST_SUB+=	NDB="@comment "
.endif

MAN1=		myisamchk.1 myisamlog.1 myisampack.1 mysqld.1 \
		mysqld_safe.1 mysql.server.1 perror.1 replace.1

INFO=		mysql

pre-fetch:
	@${ECHO} ""
	@${ECHO} "You may use the following build options:"
	@${ECHO} ""
	@${ECHO} "	WITH_CHARSET=charset	Define the primary built-in charset (latin1)."
	@${ECHO} "	WITH_XCHARSET=list	Define other built-in charsets (may be 'all')."
	@${ECHO} "	WITH_COLLATION=collate	Define default collation (latin1_swedish_ci)."
	@${ECHO} "	WITH_OPENSSL=yes	Enable secure connections."
	@${ECHO} "	WITH_LINUXTHREADS=yes	Use the linuxthreads pthread library."
	@${ECHO} "	WITH_PROC_SCOPE_PTH=yes	Use process scope threads"
	@${ECHO} "				(try it if you use libpthread)."
	@${ECHO} "	BUILD_OPTIMIZED=yes	Enable compiler optimizations"
	@${ECHO} "				(use it if you need speed)."
	@${ECHO} "	BUILD_STATIC=yes	Build a static version of mysqld."
	@${ECHO} "				(use it if you need even more speed)."
	@${ECHO} "	WITHOUT_INNODB=yes	Disable support for InnoDB table handler."
	@${ECHO} "	WITH_ARCHIVE=yes	Enable support for Archive Storage Engine."
	@${ECHO} "	WITH_CSV=yes		Enable support for CSV Storage Engine."
	@${ECHO} "	WITH_FEDERATED=yes	Enable support for Federated Storage Engine."
	@${ECHO} "	WITH_NDB=yes		Enable support for NDB Cluster."
	@${ECHO} ""

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @docs_dirs@ @zlib_dir@ @sql_server_dirs@ scripts @man_dirs@ support-files|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|all: config.h|all: config.h all-local|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = @server_scripts@ mysql_upgrade_shell mysql_create_system_tables|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|dist_pkgdata_DATA =|dist_pkgdata_DATA = fill_help_tables.sql|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
	@${REINPLACE_CMD} -e "s|install-data-am: install-pkgincludeHEADERS|install-data-am:|g" ${WRKSRC}/extra/Makefile.in
	@${REINPLACE_CMD} -e "s|install-data-am: install-pkgincludeHEADERS|install-data-am:|g" ${WRKSRC}/include/Makefile.in
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/mysys/default.c
.if defined(WITH_PROC_SCOPE_PTH)
	@${REINPLACE_CMD} -e "s|PTHREAD_SCOPE_SYSTEM|PTHREAD_SCOPE_PROCESS|g" ${WRKSRC}/sql/mysqld.cc
.endif

post-install:
.if !defined(PACKAGE_BUILDING)
	@${SETENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}
.endif

.else
# MySQL-Client part
.if defined(CLIENT_ONLY)
LATEST_LINK=	mysql50-client

CONFLICTS=	mysql-client-3.* mysql-client-4.* mysql-client-5.1.*

MAN1=		mysql_config.1 mysql.1 mysqladmin.1 mysqlbinlog.1 \
		mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlshow.1

USE_LDCONFIG=	${PREFIX}/lib/mysql

CONFIGURE_ARGS+=--without-server

PLIST_SUB+=     ZLIB="@comment "

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @zlib_dir@ strings mysys dbug extra regex libmysql_r libmysql client scripts @man_dirs@|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am: install-pkglibLIBRARIES|install-exec-am:|g" ${WRKSRC}/strings/Makefile.in ${WRKSRC}/mysys/Makefile.in ${WRKSRC}/dbug/Makefile.in
	@${REINPLACE_CMD} -e "s|all: config.h|all: config.h all-local|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = mysql_config mysql_fix_privilege_tables mysqlbug|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|dist_pkgdata_DATA =|dist_pkgdata_DATA = mysql_fix_privilege_tables.sql|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am: install-binPROGRAMS|install-exec-am:|g" ${WRKSRC}/extra/Makefile.in
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/mysys/default.c
.if defined(WITH_PROC_SCOPE_PTH)
	@${REINPLACE_CMD} -e "s|PTHREAD_SCOPE_SYSTEM|PTHREAD_SCOPE_PROCESS|g" ${WRKSRC}/tools/mysqlmanager.c
.endif

.else
# MySQL-Scripts part
USE_MYSQL=	yes
WANT_MYSQL_VER=	50
USE_PERL5=	yes

RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql50
.if ${PERL_LEVEL} <= 500800
RUN_DEPENDS+=	${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
.endif

LATEST_LINK=	mysql50-scripts

CONFLICTS=	mysql-scripts-3.* mysql-scripts-4.* mysql-scripts-5.1.*

MAN1=		msql2mysql.1 mysql_zap.1 mysqlaccess.1 mysqlhotcopy.1 \
		mysqld_multi.1 mysql_fix_privilege_tables.1

SCRIPTS=	msql2mysql mysql_fix_extensions mysql_setpermission \
		mysql_secure_installation mysql_zap mysqlaccess \
		mysql_convert_table_format mysql_find_rows mysqlhotcopy \
		mysqldumpslow mysql_explain_log mysql_tableinfo mysqld_multi

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = scripts @man_dirs@|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = ${SCRIPTS}|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am install-data-am|install-exec-am|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
.endif
.endif
# Common part
post-extract:
	@${CP} /usr/include/tcpd.h ${WRKSRC}/sql/mytcpd.h

.if defined(WITH_OPENSSL) && defined(BUILD_STATIC)
pre-configure:
	@${ECHO} "You can't use the BUILD_STATIC option when using OpenSSL."
	@${FALSE}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/mysql50-server/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: 3b9a73cb6186bb5be4c8583dc985950e
Text-content-sha1: 7b282619d03a90f0dd55b88c62aff613d0af1eaf
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (mysql-5.0.27.tar.gz) = 584d423440a9d9c859678e3d4f2690b3
SHA256 (mysql-5.0.27.tar.gz) = 08dc9a7b4adb766b2fb8390804147822f1772aa4bd2e06ca7764bc85010c73a7
SIZE (mysql-5.0.27.tar.gz) = 25867740


Node-path: trunk/databases/mysql50-server/files/patch-configure
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1055
Text-content-md5: 238b986550ae1248910de8067109baa5
Text-content-sha1: d20b744d21e41b562f206c4febdeee19722b0746
Content-length: 1094

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- configure.orig	Fri Oct 20 20:24:24 2006
+++ configure	Thu Nov 23 21:31:14 2006
@@ -20093,8 +20093,6 @@
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
 
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 
 # Prevent multiple expansion
 
@@ -25651,8 +25649,8 @@
 # Some system specific hacks
 #
 
-MAX_C_OPTIMIZE="-O3"
-MAX_CXX_OPTIMIZE="-O3"
+MAX_C_OPTIMIZE=""
+MAX_CXX_OPTIMIZE=""
 
 ndb_cxxflags_fix=
 case $SYSTEM_TYPE-$MACHINE_TYPE-$ac_cv_c_compiler_gnu in
@@ -39023,9 +39021,9 @@
 /usr/lib /usr/lib64 /opt/ssl/lib /opt/openssl/lib \
 /usr/freeware/lib32 /usr/local/lib/ ; do
       # Test for libssl using all known library file endings
-      if test -f $d/libssl.a || test -f $d/libssl.so || \
-         test -f $d/libssl.sl || test -f $d/libssl.dylib ; then
-        OPENSSL_LIB=$d
+      if test -f $libs/libssl.a || test -f $libs/libssl.so || \
+         test -f $libs/libssl.sl || test -f $libs/libssl.dylib ; then
+        OPENSSL_LIB=$libs
       fi
       done
       ;;


Node-path: trunk/databases/mysql50-server/files/patch-man::Makefile.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 365
Text-content-md5: d99c69c4ce111ba41ccb03beb6458a13
Text-content-sha1: 70a5dcb3cdbfcb613e223711d1e684995e178d35
Content-length: 404

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- man/Makefile.in.orig	Fri Oct 20 20:23:52 2006
+++ man/Makefile.in	Thu Nov 23 21:35:20 2006
@@ -296,7 +296,7 @@
 linked_libmysqld_targets = @linked_libmysqld_targets@
 linked_netware_sources = @linked_netware_sources@
 localstatedir = @localstatedir@
-man1_files = @man1_files@
+man1_files = 
 man8_files = @man8_files@
 man_dirs = @man_dirs@
 mandir = @mandir@


Revision-number: 544
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T17:01:23.000000Z
K 7
svn:log
V 12
Add tcl 8.3

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 727
Text-content-md5: 8d5b1dd2ead4fdf81339c157a4a80245
Text-content-sha1: ad47c82584e2e9e19c6ac111f75d803d20f7f35e
Content-length: 767

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.13 2006/11/17 22:29:46 laffer1 Exp $
#

    COMMENT = Programming languages

    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += p5-Data-JavaScript
    SUBDIR += p5-Error
    SUBDIR += p5-F77
    SUBDIR += p5-List-MoreUtils
    SUBDIR += p5-Scalar-List-Utils
    SUBDIR += p5-ePerl
    SUBDIR += python
    SUBDIR += python21
    SUBDIR += python22
    SUBDIR += python23
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += ruby18
    SUBDIR += tcl83

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/tcl83
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/tcl83/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 15267
Text-content-md5: 7be7b7e1fef645ca8a838055d0e7b284
Text-content-sha1: 68e188af8a463bf0a52cca2042aa10a872d17a6d
Content-length: 15306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tcl8.3
# Date created:		19 August 1997
# Whom:			jkh
#
# $FreeBSD: ports/lang/tcl83/Makefile,v 1.70 2006/08/15 00:29:09 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	tcl
PORTVERSION=	8.3.5
PORTREVISION=	5
CATEGORIES=	lang tcl83
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	tcl
DISTNAME=	${PORTNAME}${PORTVERSION}-src

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Tool Command Language

LATEST_LINK=	tcl83
PATCH_DIST_ARGS=	-d ${WRKDIR}/${DISTNAME} -E ${PATCH_DIST_STRIP}
WRKSRC=		${WRKDIR}/${PORTNAME}${PORTVERSION}/unix
USE_LDCONFIG=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-shared --includedir=${LOCALBASE}/include/tcl${TCL_VER}
CONFIGURE_ENV=	PORTSDIR=${PORTSDIR}
MAKE_ENV=	SHORT_TCL_VER=83
PKGINSTALL=	${PKGDIR}/pkg-install.tclsh
PKGDEINSTALL=	${PKGDIR}/pkg-deinstall.tclsh
TCL_VER=	8.3
NOPRECIOUSMAKEVARS=	yes # Otherwise 'make readmes' is broken
PLIST_SUB=	TCL_VER=${TCL_VER} SHORT_TCL_VER=83

.include <bsd.port.pre.mk>

.if defined(WITH_TCL83_MAN)

MAN1=	tclsh.1

MAN3=	Access.3 AddErrInfo.3 Alloc.3 AllowExc.3 AppInit.3 AssocData.3 \
	Async.3 BackgdErr.3 Backslash.3 BoolObj.3 ByteArrObj.3 CallDel.3 \
	ChnlStack.3 CmdCmplt.3 Concat.3 CrtChannel.3 CrtChnlHdlr.3 \
	CrtCloseHdlr.3 	CrtCommand.3 CrtFileHdlr.3 CrtInterp.3 CrtMathFnc.3 \
	CrtObjCmd.3 CrtSlave.3 CrtTimerHdlr.3 CrtTrace.3 DString.3 \
	DetachPids.3 DoOneEvent.3 DoWhenIdle.3 DoubleObj.3 DumpActiveMemory.3 \
	Encoding.3 Eval.3 Exit.3 ExprLong.3 ExprLongObj.3 FindExec.3 GetCwd.3 \
	GetHostName.3 GetIndex.3 GetInt.3 GetOpnFl.3 GetStdChan.3 \
	GetVersion.3 Hash.3 Init.3 InitStubs.3 IntObj.3 Interp.3 LinkVar.3 \
	ListObj.3 Notifier.3 Object.3 ObjectType.3 OpenFileChnl.3 OpenTcp.3 \
	ParseCmd.3 PkgRequire.3 Preserve.3 PrintDbl.3 RecEvalObj.3 \
	RecordEval.3 RegExp.3 SaveResult.3 SetErrno.3 SetRecLmt.3 \
	SetResult.3 SetVar.3 Sleep.3 SourceRCFile.3 SplitList.3 SplitPath.3 \
	StaticPkg.3 StrMatch.3 StringObj.3 TCL_MEM_DEBUG.3 Tcl_Main.3 \
	Thread.3 ToUpper.3 TraceVar.3 Translate.3 UpVar.3 Utf.3 WrongNumArgs.3

MANN=	Tcl.n after.n append.n array.n bgerror.n binary.n break.n case.n \
	catch.n cd.n clock.n close.n concat.n continue.n dde.n encoding.n \
	eof.n error.n eval.n exec.n exit.n expr.n fblocked.n fconfigure.n \
	fcopy.n file.n fileevent.n filename.n flush.n for.n foreach.n \
	format.n gets.n glob.n global.n history.n http.n if.n incr.n info.n \
	interp.n join.n lappend.n library.n lindex.n linsert.n list.n \
	llength.n load.n lrange.n lreplace.n lsearch.n lsort.n memory.n msgcat.n \
	namespace.n open.n package.n packagens.n pid.n pkgMkIndex.n proc.n \
	puts.n pwd.n re_syntax.n read.n regexp.n registry.n regsub.n rename.n \
	resource.n return.n safe.n scan.n seek.n set.n socket.n source.n \
	split.n string.n subst.n switch.n tcltest.n tclvars.n tell.n time.n \
	trace.n unknown.n unset.n update.n uplevel.n upvar.n variable.n \
	vwait.n while.n

# MLINKS generated via  awk '/ln/ {print "\t" $2,$3,"\\"}' unix/mkLinks
MLINKS=	Access.3 Tcl_Access.3 \
	Access.3 Tcl_Stat.3 \
	AddErrInfo.3 Tcl_AddObjErrorInfo.3 \
	AddErrInfo.3 Tcl_AddErrorInfo.3 \
	AddErrInfo.3 Tcl_SetErrorCode.3 \
	AddErrInfo.3 Tcl_SetErrorCodeVA.3 \
	AddErrInfo.3 Tcl_PosixError.3 \
	Alloc.3 Tcl_Alloc.3 \
	Alloc.3 Tcl_Free.3 \
	Alloc.3 Tcl_Realloc.3 \
	AllowExc.3 Tcl_AllowExceptions.3 \
	AppInit.3 Tcl_AppInit.3 \
	AssocData.3 Tcl_GetAssocData.3 \
	AssocData.3 Tcl_SetAssocData.3 \
	AssocData.3 Tcl_DeleteAssocData.3 \
	Async.3 Tcl_AsyncCreate.3 \
	Async.3 Tcl_AsyncMark.3 \
	Async.3 Tcl_AsyncInvoke.3 \
	Async.3 Tcl_AsyncDelete.3 \
	Async.3 Tcl_AsyncReady.3 \
	BackgdErr.3 Tcl_BackgroundError.3 \
	Backslash.3 Tcl_Backslash.3 \
	BoolObj.3 Tcl_NewBooleanObj.3 \
	BoolObj.3 Tcl_SetBooleanObj.3 \
	BoolObj.3 Tcl_GetBooleanFromObj.3 \
	ByteArrObj.3 Tcl_NewByteArrayObj.3 \
	ByteArrObj.3 Tcl_SetByteArrayObj.3 \
	ByteArrObj.3 Tcl_GetByteArrayFromObj.3 \
	ByteArrObj.3 Tcl_SetByteArrayLength.3 \
	CallDel.3 Tcl_CallWhenDeleted.3 \
	CallDel.3 Tcl_DontCallWhenDeleted.3 \
	ChnlStack.3 Tcl_StackChannel.3 \
	ChnlStack.3 Tcl_UnstackChannel.3 \
	CmdCmplt.3 Tcl_CommandComplete.3 \
	Concat.3 Tcl_Concat.3 \
	CrtChannel.3 Tcl_CreateChannel.3 \
	CrtChannel.3 Tcl_GetChannelInstanceData.3 \
	CrtChannel.3 Tcl_GetChannelType.3 \
	CrtChannel.3 Tcl_GetChannelName.3 \
	CrtChannel.3 Tcl_GetChannelHandle.3 \
	CrtChannel.3 Tcl_GetChannelMode.3 \
	CrtChannel.3 Tcl_GetChannelBufferSize.3 \
	CrtChannel.3 Tcl_SetChannelBufferSize.3 \
	CrtChannel.3 Tcl_NotifyChannel.3 \
	CrtChannel.3 Tcl_BadChannelOption.3 \
	CrtChnlHdlr.3 Tcl_CreateChannelHandler.3 \
	CrtChnlHdlr.3 Tcl_DeleteChannelHandler.3 \
	CrtCloseHdlr.3 Tcl_CreateCloseHandler.3 \
	CrtCloseHdlr.3 Tcl_DeleteCloseHandler.3 \
	CrtCommand.3 Tcl_CreateCommand.3 \
	CrtFileHdlr.3 Tcl_CreateFileHandler.3 \
	CrtFileHdlr.3 Tcl_DeleteFileHandler.3 \
	CrtInterp.3 Tcl_CreateInterp.3 \
	CrtInterp.3 Tcl_DeleteInterp.3 \
	CrtInterp.3 Tcl_InterpDeleted.3 \
	CrtMathFnc.3 Tcl_CreateMathFunc.3 \
	CrtObjCmd.3 Tcl_CreateObjCommand.3 \
	CrtObjCmd.3 Tcl_DeleteCommand.3 \
	CrtObjCmd.3 Tcl_DeleteCommandFromToken.3 \
	CrtObjCmd.3 Tcl_GetCommandInfo.3 \
	CrtObjCmd.3 Tcl_SetCommandInfo.3 \
	CrtObjCmd.3 Tcl_GetCommandName.3 \
	CrtSlave.3 Tcl_IsSafe.3 \
	CrtSlave.3 Tcl_MakeSafe.3 \
	CrtSlave.3 Tcl_CreateSlave.3 \
	CrtSlave.3 Tcl_GetSlave.3 \
	CrtSlave.3 Tcl_GetMaster.3 \
	CrtSlave.3 Tcl_GetInterpPath.3 \
	CrtSlave.3 Tcl_CreateAlias.3 \
	CrtSlave.3 Tcl_CreateAliasObj.3 \
	CrtSlave.3 Tcl_GetAlias.3 \
	CrtSlave.3 Tcl_GetAliasObj.3 \
	CrtSlave.3 Tcl_ExposeCommand.3 \
	CrtSlave.3 Tcl_HideCommand.3 \
	CrtTimerHdlr.3 Tcl_CreateTimerHandler.3 \
	CrtTimerHdlr.3 Tcl_DeleteTimerHandler.3 \
	CrtTrace.3 Tcl_CreateTrace.3 \
	CrtTrace.3 Tcl_DeleteTrace.3 \
	DString.3 Tcl_DStringInit.3 \
	DString.3 Tcl_DStringAppend.3 \
	DString.3 Tcl_DStringAppendElement.3 \
	DString.3 Tcl_DStringStartSublist.3 \
	DString.3 Tcl_DStringEndSublist.3 \
	DString.3 Tcl_DStringLength.3 \
	DString.3 Tcl_DStringValue.3 \
	DString.3 Tcl_DStringSetLength.3 \
	DString.3 Tcl_DStringFree.3 \
	DString.3 Tcl_DStringResult.3 \
	DString.3 Tcl_DStringGetResult.3 \
	DetachPids.3 Tcl_DetachPids.3 \
	DetachPids.3 Tcl_ReapDetachedProcs.3 \
	DoOneEvent.3 Tcl_DoOneEvent.3 \
	DoWhenIdle.3 Tcl_DoWhenIdle.3 \
	DoWhenIdle.3 Tcl_CancelIdleCall.3 \
	DoubleObj.3 Tcl_NewDoubleObj.3 \
	DoubleObj.3 Tcl_SetDoubleObj.3 \
	DoubleObj.3 Tcl_GetDoubleFromObj.3 \
	DumpActiveMemory.3 Tcl_DumpActiveMemory.3 \
	DumpActiveMemory.3 Tcl_InitMemory.3 \
	DumpActiveMemory.3 Tcl_ValidateAllMemory.3 \
	Encoding.3 Tcl_GetEncoding.3 \
	Encoding.3 Tcl_FreeEncoding.3 \
	Encoding.3 Tcl_ExternalToUtfDString.3 \
	Encoding.3 Tcl_ExternalToUtf.3 \
	Encoding.3 Tcl_UtfToExternalDString.3 \
	Encoding.3 Tcl_UtfToExternal.3 \
	Encoding.3 Tcl_WinTCharToUtf.3 \
	Encoding.3 Tcl_WinUtfToTChar.3 \
	Encoding.3 Tcl_GetEncodingName.3 \
	Encoding.3 Tcl_SetSystemEncoding.3 \
	Encoding.3 Tcl_GetEncodingNames.3 \
	Encoding.3 Tcl_CreateEncoding.3 \
	Encoding.3 Tcl_GetDefaultEncodingDir.3 \
	Encoding.3 Tcl_SetDefaultEncodingDir.3 \
	Eval.3 Tcl_EvalObjEx.3 \
	Eval.3 Tcl_EvalFile.3 \
	Eval.3 Tcl_EvalObjv.3 \
	Eval.3 Tcl_Eval.3 \
	Eval.3 Tcl_EvalEx.3 \
	Eval.3 Tcl_GlobalEval.3 \
	Eval.3 Tcl_GlobalEvalObj.3 \
	Eval.3 Tcl_VarEval.3 \
	Eval.3 Tcl_VarEvalVA.3 \
	Exit.3 Tcl_Exit.3 \
	Exit.3 Tcl_Finalize.3 \
	Exit.3 Tcl_FinalizeThread.3 \
	Exit.3 Tcl_CreateExitHandler.3 \
	Exit.3 Tcl_DeleteExitHandler.3 \
	Exit.3 Tcl_CreateThreadExitHandler.3 \
	Exit.3 Tcl_DeleteThreadExitHandler.3 \
	ExprLong.3 Tcl_ExprLong.3 \
	ExprLong.3 Tcl_ExprDouble.3 \
	ExprLong.3 Tcl_ExprBoolean.3 \
	ExprLong.3 Tcl_ExprString.3 \
	ExprLongObj.3 Tcl_ExprLongObj.3 \
	ExprLongObj.3 Tcl_ExprDoubleObj.3 \
	ExprLongObj.3 Tcl_ExprBooleanObj.3 \
	ExprLongObj.3 Tcl_ExprObj.3 \
	FindExec.3 Tcl_FindExecutable.3 \
	FindExec.3 Tcl_GetNameOfExecutable.3 \
	GetCwd.3 Tcl_GetCwd.3 \
	GetCwd.3 Tcl_Chdir.3 \
	GetHostName.3 Tcl_GetHostName.3 \
	GetIndex.3 Tcl_GetIndexFromObj.3 \
	GetInt.3 Tcl_GetInt.3 \
	GetInt.3 Tcl_GetDouble.3 \
	GetInt.3 Tcl_GetBoolean.3 \
	GetOpnFl.3 Tcl_GetOpenFile.3 \
	GetStdChan.3 Tcl_GetStdChannel.3 \
	GetStdChan.3 Tcl_SetStdChannel.3 \
	GetVersion.3 Tcl_GetVersion.3 \
	Hash.3 Tcl_InitHashTable.3 \
	Hash.3 Tcl_DeleteHashTable.3 \
	Hash.3 Tcl_CreateHashEntry.3 \
	Hash.3 Tcl_DeleteHashEntry.3 \
	Hash.3 Tcl_FindHashEntry.3 \
	Hash.3 Tcl_GetHashValue.3 \
	Hash.3 Tcl_SetHashValue.3 \
	Hash.3 Tcl_GetHashKey.3 \
	Hash.3 Tcl_FirstHashEntry.3 \
	Hash.3 Tcl_NextHashEntry.3 \
	Hash.3 Tcl_HashStats.3 \
	InitStubs.3 Tcl_InitStubs.3 \
	IntObj.3 Tcl_NewIntObj.3 \
	IntObj.3 Tcl_NewLongObj.3 \
	IntObj.3 Tcl_SetIntObj.3 \
	IntObj.3 Tcl_SetLongObj.3 \
	IntObj.3 Tcl_GetIntFromObj.3 \
	IntObj.3 Tcl_GetLongFromObj.3 \
	Interp.3 Tcl_Interp.3 \
	LinkVar.3 Tcl_LinkVar.3 \
	LinkVar.3 Tcl_UnlinkVar.3 \
	LinkVar.3 Tcl_UpdateLinkedVar.3 \
	ListObj.3 Tcl_ListObjAppendList.3 \
	ListObj.3 Tcl_ListObjAppendElement.3 \
	ListObj.3 Tcl_NewListObj.3 \
	ListObj.3 Tcl_SetListObj.3 \
	ListObj.3 Tcl_ListObjGetElements.3 \
	ListObj.3 Tcl_ListObjLength.3 \
	ListObj.3 Tcl_ListObjIndex.3 \
	ListObj.3 Tcl_ListObjReplace.3 \
	Notifier.3 Tcl_CreateEventSource.3 \
	Notifier.3 Tcl_DeleteEventSource.3 \
	Notifier.3 Tcl_SetMaxBlockTime.3 \
	Notifier.3 Tcl_QueueEvent.3 \
	Notifier.3 Tcl_ThreadQueueEvent.3 \
	Notifier.3 Tcl_ThreadAlert.3 \
	Notifier.3 Tcl_GetCurrentThread.3 \
	Notifier.3 Tcl_DeleteEvents.3 \
	Notifier.3 Tcl_InitNotifier.3 \
	Notifier.3 Tcl_FinalizeNotifier.3 \
	Notifier.3 Tcl_WaitForEvent.3 \
	Notifier.3 Tcl_AlertNotifier.3 \
	Notifier.3 Tcl_SetTimer.3 \
	Notifier.3 Tcl_ServiceAll.3 \
	Notifier.3 Tcl_ServiceEvent.3 \
	Notifier.3 Tcl_GetServiceMode.3 \
	Notifier.3 Tcl_SetServiceMode.3 \
	Object.3 Tcl_NewObj.3 \
	Object.3 Tcl_DuplicateObj.3 \
	Object.3 Tcl_IncrRefCount.3 \
	Object.3 Tcl_DecrRefCount.3 \
	Object.3 Tcl_IsShared.3 \
	ObjectType.3 Tcl_RegisterObjType.3 \
	ObjectType.3 Tcl_GetObjType.3 \
	ObjectType.3 Tcl_AppendAllObjTypes.3 \
	ObjectType.3 Tcl_ConvertToType.3 \
	OpenFileChnl.3 Tcl_OpenFileChannel.3 \
	OpenFileChnl.3 Tcl_OpenCommandChannel.3 \
	OpenFileChnl.3 Tcl_MakeFileChannel.3 \
	OpenFileChnl.3 Tcl_GetChannel.3 \
	OpenFileChnl.3 Tcl_GetChannelNames.3 \
	OpenFileChnl.3 Tcl_GetChannelNamesEx.3 \
	OpenFileChnl.3 Tcl_RegisterChannel.3 \
	OpenFileChnl.3 Tcl_UnregisterChannel.3 \
	OpenFileChnl.3 Tcl_Close.3 \
	OpenFileChnl.3 Tcl_ReadChars.3 \
	OpenFileChnl.3 Tcl_Read.3 \
	OpenFileChnl.3 Tcl_GetsObj.3 \
	OpenFileChnl.3 Tcl_Gets.3 \
	OpenFileChnl.3 Tcl_WriteObj.3 \
	OpenFileChnl.3 Tcl_WriteChars.3 \
	OpenFileChnl.3 Tcl_Write.3 \
	OpenFileChnl.3 Tcl_Flush.3 \
	OpenFileChnl.3 Tcl_Seek.3 \
	OpenFileChnl.3 Tcl_Tell.3 \
	OpenFileChnl.3 Tcl_GetChannelOption.3 \
	OpenFileChnl.3 Tcl_SetChannelOption.3 \
	OpenFileChnl.3 Tcl_Eof.3 \
	OpenFileChnl.3 Tcl_InputBlocked.3 \
	OpenFileChnl.3 Tcl_InputBuffered.3 \
	OpenTcp.3 Tcl_OpenTcpClient.3 \
	OpenTcp.3 Tcl_MakeTcpClientChannel.3 \
	OpenTcp.3 Tcl_OpenTcpServer.3 \
	ParseCmd.3 Tcl_ParseCommand.3 \
	ParseCmd.3 Tcl_ParseExpr.3 \
	ParseCmd.3 Tcl_ParseBraces.3 \
	ParseCmd.3 Tcl_ParseQuotedString.3 \
	ParseCmd.3 Tcl_ParseVarName.3 \
	ParseCmd.3 Tcl_FreeParse.3 \
	ParseCmd.3 Tcl_EvalTokens.3 \
	PkgRequire.3 Tcl_PkgRequire.3 \
	PkgRequire.3 Tcl_PkgRequireEx.3 \
	PkgRequire.3 Tcl_PkgPresent.3 \
	PkgRequire.3 Tcl_PkgPresentEx.3 \
	PkgRequire.3 Tcl_PkgProvide.3 \
	PkgRequire.3 Tcl_PkgProvideEx.3 \
	Preserve.3 Tcl_Preserve.3 \
	Preserve.3 Tcl_Release.3 \
	Preserve.3 Tcl_EventuallyFree.3 \
	PrintDbl.3 Tcl_PrintDouble.3 \
	RecEvalObj.3 Tcl_RecordAndEvalObj.3 \
	RecordEval.3 Tcl_RecordAndEval.3 \
	RegExp.3 Tcl_RegExpMatch.3 \
	RegExp.3 Tcl_RegExpCompile.3 \
	RegExp.3 Tcl_RegExpExec.3 \
	RegExp.3 Tcl_RegExpRange.3 \
	RegExp.3 Tcl_GetRegExpFromObj.3 \
	RegExp.3 Tcl_RegExpMatchObj.3 \
	RegExp.3 Tcl_GetRegExpInfo.3 \
	SaveResult.3 Tcl_SaveResult.3 \
	SaveResult.3 Tcl_RestoreResult.3 \
	SaveResult.3 Tcl_DiscardResult.3 \
	SetErrno.3 Tcl_SetErrno.3 \
	SetErrno.3 Tcl_GetErrno.3 \
	SetErrno.3 Tcl_ErrnoId.3 \
	SetErrno.3 Tcl_ErrnoMsg.3 \
	SetRecLmt.3 Tcl_SetRecursionLimit.3 \
	SetResult.3 Tcl_SetObjResult.3 \
	SetResult.3 Tcl_GetObjResult.3 \
	SetResult.3 Tcl_SetResult.3 \
	SetResult.3 Tcl_GetStringResult.3 \
	SetResult.3 Tcl_AppendResult.3 \
	SetResult.3 Tcl_AppendResultVA.3 \
	SetResult.3 Tcl_AppendElement.3 \
	SetResult.3 Tcl_ResetResult.3 \
	SetVar.3 Tcl_SetVar2Ex.3 \
	SetVar.3 Tcl_SetVar.3 \
	SetVar.3 Tcl_SetVar2.3 \
	SetVar.3 Tcl_ObjSetVar2.3 \
	SetVar.3 Tcl_GetVar2Ex.3 \
	SetVar.3 Tcl_GetVar.3 \
	SetVar.3 Tcl_GetVar2.3 \
	SetVar.3 Tcl_ObjGetVar2.3 \
	SetVar.3 Tcl_UnsetVar.3 \
	SetVar.3 Tcl_UnsetVar2.3 \
	Sleep.3 Tcl_Sleep.3 \
	SplitList.3 Tcl_SplitList.3 \
	SplitList.3 Tcl_Merge.3 \
	SplitList.3 Tcl_ScanElement.3 \
	SplitList.3 Tcl_ConvertElement.3 \
	SplitPath.3 Tcl_SplitPath.3 \
	SplitPath.3 Tcl_JoinPath.3 \
	SplitPath.3 Tcl_GetPathType.3 \
	StaticPkg.3 Tcl_StaticPackage.3 \
	StrMatch.3 Tcl_StringMatch.3 \
	StrMatch.3 Tcl_StringCaseMatch.3 \
	StringObj.3 Tcl_NewStringObj.3 \
	StringObj.3 Tcl_NewUnicodeObj.3 \
	StringObj.3 Tcl_SetStringObj.3 \
	StringObj.3 Tcl_SetUnicodeObj.3 \
	StringObj.3 Tcl_GetStringFromObj.3 \
	StringObj.3 Tcl_GetString.3 \
	StringObj.3 Tcl_GetUnicode.3 \
	StringObj.3 Tcl_GetUniChar.3 \
	StringObj.3 Tcl_GetCharLength.3 \
	StringObj.3 Tcl_GetRange.3 \
	StringObj.3 Tcl_AppendToObj.3 \
	StringObj.3 Tcl_AppendUnicodeToObj.3 \
	StringObj.3 Tcl_AppendStringsToObj.3 \
	StringObj.3 Tcl_AppendStringsToObjVA.3 \
	StringObj.3 Tcl_AppendObjToObj.3 \
	StringObj.3 Tcl_SetObjLength.3 \
	StringObj.3 Tcl_ConcatObj.3 \
	Thread.3 Tcl_ConditionNotify.3 \
	Thread.3 Tcl_ConditionWait.3 \
	Thread.3 Tcl_GetThreadData.3 \
	Thread.3 Tcl_MutexLock.3 \
	Thread.3 Tcl_MutexUnlock.3 \
	ToUpper.3 Tcl_UniCharToUpper.3 \
	ToUpper.3 Tcl_UniCharToLower.3 \
	ToUpper.3 Tcl_UniCharToTitle.3 \
	ToUpper.3 Tcl_UtfToUpper.3 \
	ToUpper.3 Tcl_UtfToLower.3 \
	ToUpper.3 Tcl_UtfToTitle.3 \
	TraceVar.3 Tcl_TraceVar.3 \
	TraceVar.3 Tcl_TraceVar2.3 \
	TraceVar.3 Tcl_UntraceVar.3 \
	TraceVar.3 Tcl_UntraceVar2.3 \
	TraceVar.3 Tcl_VarTraceInfo.3 \
	TraceVar.3 Tcl_VarTraceInfo2.3 \
	Translate.3 Tcl_TranslateFileName.3 \
	UpVar.3 Tcl_UpVar.3 \
	UpVar.3 Tcl_UpVar2.3 \
	Utf.3 Tcl_UniChar.3 \
	Utf.3 Tcl_UniCharToUtf.3 \
	Utf.3 Tcl_UtfToUniChar.3 \
	Utf.3 Tcl_UniCharToUtfDString.3 \
	Utf.3 Tcl_UtfToUniCharDString.3 \
	Utf.3 Tcl_UniCharLen.3 \
	Utf.3 Tcl_UniCharNcmp.3 \
	Utf.3 Tcl_UtfCharComplete.3 \
	Utf.3 Tcl_NumUtfChars.3 \
	Utf.3 Tcl_UtfFindFirst.3 \
	Utf.3 Tcl_UtfFindLast.3 \
	Utf.3 Tcl_UtfNext.3 \
	Utf.3 Tcl_UtfPrev.3 \
	Utf.3 Tcl_UniCharAtIndex.3 \
	Utf.3 Tcl_UtfAtIndex.3 \
	Utf.3 Tcl_UtfBackslash.3 \
	WrongNumArgs.3 Tcl_WrongNumArgs.3 \
	http.n Http.n \
	packagens.n pkg::create.n \
	pkgMkIndex.n pkg_mkIndex.n \
	safe.n Safe\Base.n \
	tcltest.n Tcltest.n

.endif

TCLBASE?=	${PORTSDIR}/${PKGCATEGORY}/${LATEST_LINK}

post-configure:
	${REINPLACE_CMD} \
		-e 's|${WRKDIRPREFIX}${.CURDIR}|$${WRKDIRPREFIX}${TCLBASE}|' \
		${WRKSRC}/tclConfig.sh
.if !defined(WITH_TCL83_MAN)
	${REINPLACE_CMD} -e 's|^MAN_INSTALL_DIR.*$$|MAN_INSTALL_DIR = ${WRKDIR}|' \
		${WRKSRC}/Makefile
.endif

post-install:
.if exists(${PKGINSTALL})
	${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL}
.endif
	${INSTALL_DATA} ${FILESDIR}/koi8-u.enc \
		${PREFIX}/lib/tcl${TCL_VER}/encoding/

test:
	cd ${WRKSRC} && ${MAKE} test

.include <bsd.port.post.mk>


Node-path: trunk/lang/tcl83/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: fe043d766b9d87efbe529bbe6d1fd118
Text-content-sha1: 87f6352b4e019253eb6d2dd8e86b62aab8c3d080
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tcl8.3.5-src.tar.gz) = 5cb79f8b90cf1322cb1286b9fe67f7a2
SHA256 (tcl8.3.5-src.tar.gz) = 513d4b824da551b492d8ee529b10d875a2d0610c739726bc68cd9eb7068ba0fe
SIZE (tcl8.3.5-src.tar.gz) = 2863381


Node-path: trunk/lang/tcl83/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/tcl83/files/koi8-u.enc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1091
Text-content-md5: d722efea128be671a8fda45ed7adc586
Text-content-sha1: da9e67f64ec4f6a74c60cb650d5a12c4430dcff7
Content-length: 1130

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Encoding file: koi8-u, single-byte
S
003F 0 1
00
0000000100020003000400050006000700080009000A000B000C000D000E000F
0010001100120013001400150016001700180019001A001B001C001D001E001F
0020002100220023002400250026002700280029002A002B002C002D002E002F
0030003100320033003400350036003700380039003A003B003C003D003E003F
0040004100420043004400450046004700480049004A004B004C004D004E004F
0050005100520053005400550056005700580059005A005B005C005D005E005F
0060006100620063006400650066006700680069006A006B006C006D006E006F
0070007100720073007400750076007700780079007A007B007C007D007E007F
25002502250C251025142518251C2524252C2534253C258025842588258C2590
259125922593232025A02219221A22482264226500A0232100B000B200B700F7
25502551255204510454255404560457255725582559255A255B0491255D255E
255F25602561040104032563040604072566256725682569256A0490256C00A9
044E0430043104460434043504440433044504380439043A043B043C043D043E
043F044F044004410442044304360432044C044B04370448044D04490447044A
042E0410041104260414041504240413042504180419041A041B041C041D041E
041F042F042004210422042304160412042C042B04170428042D04290427042A


Node-path: trunk/lang/tcl83/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5049
Text-content-md5: 866585c7d2a041c670c6cb78cc5ed0db
Text-content-sha1: eb50deb524b311f3aea455a951c5c09a626e2111
Content-length: 5088

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Fri Oct 18 22:44:46 2002
+++ Makefile.in	Tue Nov 12 21:45:50 2002
@@ -53,7 +53,9 @@
 SCRIPT_INSTALL_DIR	= $(INSTALL_ROOT)$(TCL_LIBRARY)
 
 # Directory in which to install the include file tcl.h:
-INCLUDE_INSTALL_DIR	= $(INSTALL_ROOT)$(includedir)
+INCLUDE_INSTALL_DIR	= $(INSTALL_ROOT)$(includedir)
+GENERIC_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/generic
+UNIX_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/unix
 
 # Top-level directory in which to install manual entries:
 MAN_INSTALL_DIR		= $(INSTALL_ROOT)$(mandir)
@@ -87,7 +89,7 @@
 #CFLAGS			= $(CFLAGS_DEBUG)
 #CFLAGS			= $(CFLAGS_OPTIMIZE)
 #CFLAGS			= $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE)
-CFLAGS			= @CFLAGS@ @CFLAGS_DEFAULT@
+CFLAGS			?= @CFLAGS@ @CFLAGS_DEFAULT@
 
 # Flags to pass to the linker
 LDFLAGS_DEBUG		= @LDFLAGS_DEBUG@
@@ -407,7 +409,8 @@
 
 all: binaries libraries doc
 
-binaries: ${TCL_LIB_FILE} $(TCL_STUB_LIB_FILE) $(TCL_BUILD_EXP_FILE) tclsh
+binaries: ${TCL_LIB_FILE} $(TCL_STUB_LIB_FILE) $(TCL_BUILD_EXP_FILE) \
+	libtcl${SHORT_TCL_VER}.a tclsh
 
 libraries:
 
@@ -418,7 +421,15 @@
 ${TCL_LIB_FILE}: ${OBJS} ${STUB_LIB_FILE}
 	rm -f ${TCL_LIB_FILE}
 	@MAKE_LIB@
-	$(RANLIB) ${TCL_LIB_FILE}
+	@ln -sf $(TCL_LIB_FILE) ./libtcl${SHORT_TCL_VER}.so
+	if test "x@DL_OBJS@" = "xtclLoadAout.o"; then \
+		$(RANLIB) ${TCL_LIB_FILE}; \
+	fi
+
+libtcl${SHORT_TCL_VER}.a: ${OBJS}
+	rm -f libtcl${SHORT_TCL_VER}.a
+	ar cr libtcl${SHORT_TCL_VER}.a ${OBJS}
+	$(RANLIB) libtcl${SHORT_TCL_VER}.a
 
 ${STUB_LIB_FILE}: ${STUB_LIB_OBJS}
 	rm -f ${STUB_LIB_FILE}
@@ -561,6 +572,12 @@
 	@$(INSTALL_LIBRARY) $(TCL_LIB_FILE) $(LIB_INSTALL_DIR)/$(TCL_LIB_FILE)
 	@(cd $(LIB_INSTALL_DIR); $(RANLIB) $(TCL_LIB_FILE))
 	@chmod 555 $(LIB_INSTALL_DIR)/$(TCL_LIB_FILE)
+	@ln -sf $(TCL_LIB_FILE) $(LIB_INSTALL_DIR)/libtcl${SHORT_TCL_VER}.so
+	@echo "Installing libtcl${SHORT_TCL_VER}.a"
+	@$(INSTALL_DATA) libtcl${SHORT_TCL_VER}.a \
+		$(LIB_INSTALL_DIR)/libtcl${SHORT_TCL_VER}.a
+	@(cd $(LIB_INSTALL_DIR); $(RANLIB) libtcl${SHORT_TCL_VER}.a)
+	@chmod 555 $(LIB_INSTALL_DIR)/libtcl${SHORT_TCL_VER}.a
 	@if test "$(TCL_BUILD_EXP_FILE)" != ""; then \
 	    echo "Installing $(TCL_EXP_FILE) to $(LIB_INSTALL_DIR)/"; \
 	    $(INSTALL_DATA) $(TCL_BUILD_EXP_FILE) \
@@ -568,8 +585,9 @@
 	    fi
 	@echo "Installing tclsh as $(BIN_INSTALL_DIR)/tclsh$(VERSION)"
 	@$(INSTALL_PROGRAM) tclsh $(BIN_INSTALL_DIR)/tclsh$(VERSION)
-	@echo "Installing tclConfig.sh to $(LIB_INSTALL_DIR)/"
-	@$(INSTALL_DATA) tclConfig.sh $(LIB_INSTALL_DIR)/tclConfig.sh
+	@echo "Installing tclConfig.sh to $(SCRIPT_INSTALL_DIR)/"
+	@mkdir -p $(SCRIPT_INSTALL_DIR)
+	@$(INSTALL_DATA) tclConfig.sh $(SCRIPT_INSTALL_DIR)/tclConfig.sh
 	@if test "$(TCL_STUB_LIB_FILE)" != "" ; then \
 	    echo "Installing $(TCL_STUB_LIB_FILE) to $(LIB_INSTALL_DIR)/"; \
 	    $(INSTALL_LIBRARY) $(STUB_LIB_FILE) \
@@ -577,7 +595,8 @@
 	    fi
 
 install-libraries: libraries
-	@for i in $(INCLUDE_INSTALL_DIR) $(SCRIPT_INSTALL_DIR); \
+	@for i in $(GENERIC_INCLUDE_INSTALL_DIR) $(UNIX_INCLUDE_INSTALL_DIR) \
+		  $(SCRIPT_INSTALL_DIR); \
 	    do \
 	    if [ ! -d $$i ] ; then \
 		echo "Making directory $$i"; \
@@ -599,11 +618,16 @@
 	    chmod +x $(SRC_DIR)/install-sh; \
 	    fi
 	@echo "Installing header files";
-	@for i in $(GENERIC_DIR)/tcl.h $(GENERIC_DIR)/tclDecls.h \
-		$(GENERIC_DIR)/tclPlatDecls.h ; \
+	@for i in $(GENERIC_DIR)/*.h ; \
 	    do \
-	    $(INSTALL_DATA) $$i $(INCLUDE_INSTALL_DIR); \
+	    $(INSTALL_DATA) $$i $(GENERIC_INCLUDE_INSTALL_DIR); \
 	    done;
+	@for i in $(UNIX_DIR)/*.h ; \
+  	    do \
+	    $(INSTALL_DATA) $$i $(UNIX_INCLUDE_INSTALL_DIR); \
+ 	    done;
+	@ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tcl.h $(INCLUDE_INSTALL_DIR)/tcl.h
+	@ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tclDecls.h $(INCLUDE_INSTALL_DIR)/tclDecls.h
 	@echo "Installing library files to $(SCRIPT_INSTALL_DIR)";
 	@for i in $(TOP_DIR)/library/*.tcl $(TOP_DIR)/library/tclIndex $(UNIX_DIR)/tclAppInit.c $(UNIX_DIR)/ldAix; \
 	    do \
@@ -661,7 +685,6 @@
 	    chmod 444 $(MAN1_INSTALL_DIR)/$$i; \
 	    done;
 	@echo "Cross-linking top-level (.1) docs";
-	@$(UNIX_DIR)/mkLinks $(MAN1_INSTALL_DIR)
 	@echo "Installing C API (.3) docs";
 	@cd $(TOP_DIR)/doc; for i in *.3; \
 	    do \
@@ -671,7 +694,6 @@
 	    chmod 444 $(MAN3_INSTALL_DIR)/$$i; \
 	    done;
 	@echo "Cross-linking C API (.3) docs";
-	@$(UNIX_DIR)/mkLinks $(MAN3_INSTALL_DIR)
 	@echo "Installing command (.n) docs";
 	@cd $(TOP_DIR)/doc; for i in *.n; \
 	    do \
@@ -681,7 +703,14 @@
 	    chmod 444 $(MANN_INSTALL_DIR)/$$i; \
 	    done;
 	@echo "Cross-linking command (.n) docs";
-	@$(UNIX_DIR)/mkLinks $(MANN_INSTALL_DIR)
+	@echo "**********"
+	@echo "IMPORTANT:"
+	@echo "**********"
+	@echo "tclConfig.sh in $(SCRIPT_INSTALL_DIR)/tclConfig.sh"
+	@echo "tcl.h        in $(INCLUDE_INSTALL_DIR)/tcl.h"
+	@echo "tclDecls.h   in $(INCLUDE_INSTALL_DIR)/tclDecls.h"
+	@echo "There are NOT default place, but good place to avoid"
+	@echo "conflicting with another version of Tcl/Tks."
 
 Makefile: $(UNIX_DIR)/Makefile.in
 	$(SHELL) config.status


Node-path: trunk/lang/tcl83/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1335
Text-content-md5: 4c7b6128296feba7ae735107dd86bd1f
Text-content-sha1: c9799936bf1b86c3e10661d72faaa8242d55dced
Content-length: 1374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Fri Oct 18 22:44:46 2002
+++ configure	Tue Nov 12 21:40:13 2002
@@ -4831,7 +4831,7 @@
     EXTRA_CFLAGS=""
     TCL_EXPORT_FILE_SUFFIX=""
     UNSHARED_LIB_SUFFIX=""
-    TCL_TRIM_DOTS='`echo ${VERSION} | tr -d .`'
+    TCL_TRIM_DOTS=`echo ${VERSION} | tr -d .`
     ECHO_VERSION='`echo ${VERSION}`'
     TCL_LIB_VERSIONS_OK=ok
     CFLAGS_DEBUG=-g
@@ -5499,12 +5499,13 @@
- 	FreeBSD-*)
+	FreeBSD-*|MidnightBSD-*)
 	    # FreeBSD 3.* and greater have ELF.
 	    SHLIB_CFLAGS="-fPIC"
-	    SHLIB_LD="ld -Bshareable -x"
+	    SHLIB_LD="ld -shared -x"
+	    TCL_SHLIB_LD_EXTRAS="-soname \$@"
 	    SHLIB_LD_LIBS='${LIBS}'
 	    SHLIB_SUFFIX=".so"
 	    DL_OBJS="tclLoadDl.o"
 	    DL_LIBS=""
-	    LDFLAGS="-export-dynamic"
+	    LDFLAGS=""
 	    LD_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
 	    if test "${TCL_THREADS}" = "1" ; then
 		# The -pthread needs to go in the CFLAGS, not LIBS
@@ -5513,10 +5514,10 @@
 	    	LDFLAGS="$LDFLAGS -pthread"
 	    fi
 	    case $system in
-	    FreeBSD-3.*)
+	    FreeBSD-*|MidnightBSD-*)
 	    	# FreeBSD-3 doesn't handle version numbers with dots.
 	    	UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
-	    	SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
+	    	SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1'
 	    	TCL_LIB_VERSIONS_OK=nodots
 		;;
 	    esac


Node-path: trunk/lang/tcl83/files/patch-tclEncoding.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1068
Text-content-md5: f1f64f377ce5151da232ad8c9daf11be
Text-content-sha1: 139e7ddfd9705cc2a8c1d443d4bbcf31c946fea2
Content-length: 1107

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../generic/tclEncoding.c.orig	Thu Apr  5 13:28:52 2001
+++ ../generic/tclEncoding.c	Thu Apr 10 00:49:34 2003
@@ -310,19 +310,19 @@
 {
     Tcl_HashSearch search;
     Tcl_HashEntry *hPtr;
-    Encoding *encodingPtr;
 
     Tcl_MutexLock(&encodingMutex);
     encodingsInitialized  = 0;
     hPtr = Tcl_FirstHashEntry(&encodingTable, &search);
     while (hPtr != NULL) {
-	encodingPtr = (Encoding *) Tcl_GetHashValue(hPtr);
-	if (encodingPtr->freeProc != NULL) {
-	    (*encodingPtr->freeProc)(encodingPtr->clientData);
-	}
-	ckfree((char *) encodingPtr->name);
-	ckfree((char *) encodingPtr);
-	hPtr = Tcl_NextHashEntry(&search);
+	/*
+	 * Call FreeEncoding instead of doing it directly to handle refcounts
+	 * like escape encodings use.  [Bug #524674]
+	 * Make sure to call Tcl_FirstHashEntry repeatedly so that all
+	 * encodings are eventually cleaned up.
+	 */
+	FreeEncoding((Tcl_Encoding) Tcl_GetHashValue(hPtr));
+	hPtr = Tcl_FirstHashEntry(&encodingTable, &search);
     }
     Tcl_DeleteHashTable(&encodingTable);
     Tcl_MutexUnlock(&encodingMutex);


Node-path: trunk/lang/tcl83/files/patch-tclUnixPipe.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 506
Text-content-md5: 03750a682ecf93ccbf937128a663ddaf
Text-content-sha1: 9515f943cb39a3315cf9a27d4f2632ae16fa6ddf
Content-length: 545

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tclUnixPipe.c.orig	Wed Apr  4 00:54:39 2001
+++ tclUnixPipe.c	Thu May 10 22:00:30 2001
@@ -195,10 +195,8 @@
      * We should also check against making more then TMP_MAX of these.
      */
 
-    if (tmpnam(fileName) == NULL) {			/* INTL: Native. */
-	return NULL;
-    }
-    fd = open(fileName, O_RDWR|O_CREAT|O_EXCL, 0666);	/* INTL: Native. */
+    strlcpy(fileName, "/var/tmp/tcltmp.XXXXXX", L_tmpnam);
+    fd = mkstemp(fileName);				/* INTL: Native. */
     if (fd == -1) {
 	return NULL;
     }


Node-path: trunk/lang/tcl83/files/patch-tclUnixSock.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 472
Text-content-md5: 5f841ef9b68ca6af93057d97a9a593eb
Text-content-sha1: bebe2520470fc237029d018b6f0f1dedaa5cdfd9
Content-length: 511

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tclUnixSock.c.orig	Fri Apr 16 02:48:05 1999
+++ tclUnixSock.c	Wed Nov 14 23:21:18 2001
@@ -65,7 +65,7 @@
 char *
 Tcl_GetHostName()
 {
-#ifndef NO_UNAME
+#if 0
     struct utsname u;
     struct hostent *hp;
 #else
@@ -80,7 +80,7 @@
     }
 
     native = NULL;
-#ifndef NO_UNAME
+#if 0
     (VOID *) memset((VOID *) &u, (int) 0, sizeof(struct utsname));
     if (uname(&u) > -1) {				/* INTL: Native. */
         hp = gethostbyname(u.nodename);			/* INTL: Native. */


Node-path: trunk/lang/tcl83/pkg-deinstall.tclsh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 631
Text-content-md5: 11fa88810828c3773845792f864f524c
Text-content-sha1: 663efa69517009d06a4b0caf31f6cd1afadf1d45
Content-length: 670

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#! /bin/sh
#
# Remove the ${PREFIX}/bin/tclsh script that gets installed by INSTALL.tclsh
# if we are the last tclsh installation to be pkg_delete'd.
#
# $FreeBSD: ports/lang/tcl83/pkg-deinstall.tclsh,v 1.2 2000/05/31 18:31:17 hoek Exp $
#

#
# Explicitly listing /usr/X11R6/bin here is debatable.
#
BINDIR="${PKG_PREFIX}/bin /usr/X11R6/bin"
TCLSH=${PKG_PREFIX}/bin/tclsh

tclshs=$(/bin/ls ${BINDIR} 2> /dev/null | \
    egrep '^(i?tclsh[0-9]+\.[0-9]+(\_r)?([a-z][a-z])?)|otclsh$')

if [ "$tclshs" = "" -a -f ${TCLSH} ] && \
    (head -3 ${TCLSH} | grep awieYJFnsuILOnfsYEW) > /dev/null 2>&1
then
	rm -f ${PKG_PREFIX}/bin/tclsh
fi


Node-path: trunk/lang/tcl83/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: 313cb3486414d7d9f8845d3595a6f767
Text-content-sha1: 4e0b47b286095b1d6ea3372a93a016c59b6fa130
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is Tcl8.3, an embeddable tool command language.

The best way to get started with Tcl is to read ``Tcl and the Tk
Toolkit'' by John K. Ousterhout, Addison-Wesley, ISBN 0-201-63337-X.

A full set of manual pages is also provided with this package.

WWW: http://www.tcl.tk/


Node-path: trunk/lang/tcl83/pkg-install.tclsh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1190
Text-content-md5: 7d45f7c5913b027e3619fccefe64109b
Text-content-sha1: 098c33a180f7f59d9d29423ea350c575203ab32d
Content-length: 1229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

# The user may have a tclsh they want to preserve
ver=`grep -a awieYJFnsuILOnfsYEW ${PKG_PREFIX}/bin/tclsh 2> /dev/null \
    | sed -e 's/.*\*\*//'`
if [ ! -e ${PKG_PREFIX}/bin/tclsh ] || [ "$ver" != "" -a "$ver" -lt 002 ]
then
	[ -f ${PKG_PREFIX}/bin/tclsh ] && chmod u+w ${PKG_PREFIX}/bin/tclsh

	mkdir -p ${PKG_PREFIX}/bin
	cat > ${PKG_PREFIX}/bin/tclsh <<'EOF'
#!/bin/sh
# Installed by ports system.  id: awieYJFnsuILOnfsYEW**002
#
# $FreeBSD: ports/lang/tcl83/pkg-install.tclsh,v 1.5 2000/05/31 18:31:17 hoek Exp $
#
 
(
echo "In FreeBSD, tclsh is named with a version number.  This is because"
echo "different versions of tclsh are not compatible with each other and"
echo "they can not all be called \"tclsh\"!  You may need multiple versions"
echo "installed because a given port may depend on a specific version."
echo
echo "On your system, tclsh is installed under at least the following names:"
echo
for name in $(/bin/ls $(echo $PATH | sed 's/:/ /g') 2> /dev/null | egrep '^(i?tclsh[0-9]+\.[0-9]+(\_r)?([a-z][a-z])?)|otclsh$')
do
	echo $name
done
[ "$name" = "" ] && echo "No tclsh installations found, sorry."
) 1>&2
exit 1
EOF
	chmod 555 ${PKG_PREFIX}/bin/tclsh
fi


Node-path: trunk/lang/tcl83/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5149
Text-content-md5: 389b40b44db61203b7c413bdc35ec445
Text-content-sha1: 3cabd55175a9148dd6312361e35effeb544bbca9
Content-length: 5188

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/tclsh%%TCL_VER%%
include/tcl%%TCL_VER%%/generic/regcustom.h
include/tcl%%TCL_VER%%/generic/regerrs.h
include/tcl%%TCL_VER%%/generic/regex.h
include/tcl%%TCL_VER%%/generic/regguts.h
include/tcl%%TCL_VER%%/generic/tcl.h
include/tcl%%TCL_VER%%/generic/tclCompile.h
include/tcl%%TCL_VER%%/generic/tclDecls.h
include/tcl%%TCL_VER%%/generic/tclInitScript.h
include/tcl%%TCL_VER%%/generic/tclInt.h
include/tcl%%TCL_VER%%/generic/tclIntDecls.h
include/tcl%%TCL_VER%%/generic/tclIntPlatDecls.h
include/tcl%%TCL_VER%%/generic/tclMath.h
include/tcl%%TCL_VER%%/generic/tclPlatDecls.h
include/tcl%%TCL_VER%%/generic/tclPort.h
include/tcl%%TCL_VER%%/generic/tclRegexp.h
include/tcl%%TCL_VER%%/generic/tclIO.h
include/tcl%%TCL_VER%%/tcl.h
include/tcl%%TCL_VER%%/tclDecls.h
include/tcl%%TCL_VER%%/unix/tclUnixPort.h
include/tcl%%TCL_VER%%/unix/tclUnixThrd.h
lib/libtcl%%SHORT_TCL_VER%%.a
lib/libtcl%%SHORT_TCL_VER%%.so
lib/libtcl%%SHORT_TCL_VER%%.so.1
lib/libtclstub%%SHORT_TCL_VER%%.a
lib/tcl%%TCL_VER%%/auto.tcl
lib/tcl%%TCL_VER%%/encoding/ascii.enc
lib/tcl%%TCL_VER%%/encoding/big5.enc
lib/tcl%%TCL_VER%%/encoding/cp1250.enc
lib/tcl%%TCL_VER%%/encoding/cp1251.enc
lib/tcl%%TCL_VER%%/encoding/cp1252.enc
lib/tcl%%TCL_VER%%/encoding/cp1253.enc
lib/tcl%%TCL_VER%%/encoding/cp1254.enc
lib/tcl%%TCL_VER%%/encoding/cp1255.enc
lib/tcl%%TCL_VER%%/encoding/cp1256.enc
lib/tcl%%TCL_VER%%/encoding/cp1257.enc
lib/tcl%%TCL_VER%%/encoding/cp1258.enc
lib/tcl%%TCL_VER%%/encoding/cp437.enc
lib/tcl%%TCL_VER%%/encoding/cp737.enc
lib/tcl%%TCL_VER%%/encoding/cp775.enc
lib/tcl%%TCL_VER%%/encoding/cp850.enc
lib/tcl%%TCL_VER%%/encoding/cp852.enc
lib/tcl%%TCL_VER%%/encoding/cp855.enc
lib/tcl%%TCL_VER%%/encoding/cp857.enc
lib/tcl%%TCL_VER%%/encoding/cp860.enc
lib/tcl%%TCL_VER%%/encoding/cp861.enc
lib/tcl%%TCL_VER%%/encoding/cp862.enc
lib/tcl%%TCL_VER%%/encoding/cp863.enc
lib/tcl%%TCL_VER%%/encoding/cp864.enc
lib/tcl%%TCL_VER%%/encoding/cp865.enc
lib/tcl%%TCL_VER%%/encoding/cp866.enc
lib/tcl%%TCL_VER%%/encoding/cp869.enc
lib/tcl%%TCL_VER%%/encoding/cp874.enc
lib/tcl%%TCL_VER%%/encoding/cp932.enc
lib/tcl%%TCL_VER%%/encoding/cp936.enc
lib/tcl%%TCL_VER%%/encoding/cp949.enc
lib/tcl%%TCL_VER%%/encoding/cp950.enc
lib/tcl%%TCL_VER%%/encoding/dingbats.enc
lib/tcl%%TCL_VER%%/encoding/ebcdic.enc
lib/tcl%%TCL_VER%%/encoding/euc-cn.enc
lib/tcl%%TCL_VER%%/encoding/euc-jp.enc
lib/tcl%%TCL_VER%%/encoding/euc-kr.enc
lib/tcl%%TCL_VER%%/encoding/gb12345.enc
lib/tcl%%TCL_VER%%/encoding/gb1988.enc
lib/tcl%%TCL_VER%%/encoding/gb2312.enc
lib/tcl%%TCL_VER%%/encoding/iso2022-jp.enc
lib/tcl%%TCL_VER%%/encoding/iso2022-kr.enc
lib/tcl%%TCL_VER%%/encoding/iso2022.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-1.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-2.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-3.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-4.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-5.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-6.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-7.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-8.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-9.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-10.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-13.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-14.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-15.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-16.enc
lib/tcl%%TCL_VER%%/encoding/jis0201.enc
lib/tcl%%TCL_VER%%/encoding/jis0208.enc
lib/tcl%%TCL_VER%%/encoding/jis0212.enc
lib/tcl%%TCL_VER%%/encoding/koi8-r.enc
lib/tcl%%TCL_VER%%/encoding/koi8-u.enc
lib/tcl%%TCL_VER%%/encoding/ksc5601.enc
lib/tcl%%TCL_VER%%/encoding/macCentEuro.enc
lib/tcl%%TCL_VER%%/encoding/macCroatian.enc
lib/tcl%%TCL_VER%%/encoding/macCyrillic.enc
lib/tcl%%TCL_VER%%/encoding/macDingbats.enc
lib/tcl%%TCL_VER%%/encoding/macGreek.enc
lib/tcl%%TCL_VER%%/encoding/macIceland.enc
lib/tcl%%TCL_VER%%/encoding/macJapan.enc
lib/tcl%%TCL_VER%%/encoding/macRoman.enc
lib/tcl%%TCL_VER%%/encoding/macRomania.enc
lib/tcl%%TCL_VER%%/encoding/macThai.enc
lib/tcl%%TCL_VER%%/encoding/macTurkish.enc
lib/tcl%%TCL_VER%%/encoding/macUkraine.enc
lib/tcl%%TCL_VER%%/encoding/shiftjis.enc
lib/tcl%%TCL_VER%%/encoding/symbol.enc
lib/tcl%%TCL_VER%%/encoding/tis-620.enc
lib/tcl%%TCL_VER%%/history.tcl
lib/tcl%%TCL_VER%%/http1.0/http.tcl
lib/tcl%%TCL_VER%%/http1.0/pkgIndex.tcl
lib/tcl%%TCL_VER%%/http2.4/http.tcl
lib/tcl%%TCL_VER%%/http2.4/pkgIndex.tcl
lib/tcl%%TCL_VER%%/init.tcl
lib/tcl%%TCL_VER%%/ldAix
lib/tcl%%TCL_VER%%/ldAout.tcl
lib/tcl%%TCL_VER%%/msgcat1.1/msgcat.tcl
lib/tcl%%TCL_VER%%/msgcat1.1/pkgIndex.tcl
lib/tcl%%TCL_VER%%/opt0.4/optparse.tcl
lib/tcl%%TCL_VER%%/opt0.4/pkgIndex.tcl
lib/tcl%%TCL_VER%%/package.tcl
lib/tcl%%TCL_VER%%/parray.tcl
lib/tcl%%TCL_VER%%/safe.tcl
lib/tcl%%TCL_VER%%/tclAppInit.c
lib/tcl%%TCL_VER%%/tclConfig.sh
lib/tcl%%TCL_VER%%/tclIndex
lib/tcl%%TCL_VER%%/tcltest1.0/pkgIndex.tcl
lib/tcl%%TCL_VER%%/tcltest1.0/tcltest.tcl
lib/tcl%%TCL_VER%%/word.tcl
@dirrm lib/tcl%%TCL_VER%%/tcltest1.0
@dirrm lib/tcl%%TCL_VER%%/opt0.4
@dirrm lib/tcl%%TCL_VER%%/msgcat1.1
@dirrm lib/tcl%%TCL_VER%%/http2.4
@dirrm lib/tcl%%TCL_VER%%/http1.0
@dirrm lib/tcl%%TCL_VER%%/encoding
@dirrm lib/tcl%%TCL_VER%%
@dirrm include/tcl%%TCL_VER%%/unix
@dirrm include/tcl%%TCL_VER%%/generic
@dirrm include/tcl%%TCL_VER%%


Revision-number: 545
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T17:15:42.000000Z
K 7
svn:log
V 13
Add tuxracer

PROPS-END

Node-path: trunk/games/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 532
Text-content-md5: ec514417669d65402d027979e9e0a1a4
Text-content-sha1: a66860e4c33931e6d8c50a24ed541380730f082d
Content-length: 571

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/games/Makefile,v 1.3 2006/10/28 19:35:56 wintellect Exp $
#

    COMMENT = Games

    SUBDIR += battalion
    SUBDIR += goonies
    SUBDIR += linux-enemyterritory
    SUBDIR += linux-enemyterritory-etpro
    SUBDIR += linux-enemyterritory-etpub
    SUBDIR += linux-enemyterritory-fortress
    SUBDIR += linux-enemyterritory-jaymod
    SUBDIR += linux-enemyterritory-omni-bot
    SUBDIR += linux-enemyterritory-shrub
    SUBDIR += linux-enemyterritory-tce
    SUBDIR += tuxracer

.include <bsd.port.subdir.mk>


Node-path: trunk/games/tuxracer
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/tuxracer/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1254
Text-content-md5: 881dff4022974db93189b517aaf9b699
Text-content-sha1: ac4436ba4f96f3c675fdcc8c6c00de31e526f046
Content-length: 1293

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tuxracer
# Date created:				8 August 2000
# Whom:					Eric Anholt
#
# $FreeBSD: ports/games/tuxracer/Makefile,v 1.23 2006/09/20 11:21:32 stas Exp $
# $MidnightBSD$
#

PORTNAME=	tuxracer
PORTVERSION=	0.61
PORTREVISION=	3
CATEGORIES=	games
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=tuxracer
DISTFILES=	${PORTNAME}-${PORTVERSION}.tar.gz \
		${PORTNAME}-data-${PORTVERSION}.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A 3d penguin racing game using OpenGL

LIB_DEPENDS=	tcl83.1:${PORTSDIR}/lang/tcl83

USE_SDL=	mixer sdl
USE_GL=	yes
USE_GMAKE=	yes
USE_AUTOTOOLS=	automake:14 autoconf:213
AUTOMAKE_ARGS=	-a
CONFIGURE_ENV=	THREAD_LIB="${PTHREAD_LIBS}"
MAKE_ENV=	${CONFIGURE_ENV}
CONFIGURE_ARGS=	--with-tcl-inc="${LOCALBASE}/include/tcl8.3" \
		--with-tcl-libs="${LOCALBASE}/lib" \
		--with-gl-libs="${X11BASE}/lib" \
		--with-gl-inc="${X11BASE}/include" \
		--with-data-dir=${PREFIX}/share/tuxracer

WORKDATA=	${WRKDIR}/${PORTNAME}-data-${PORTVERSION}
COURSEDIRS=	1 2 3 4 5 6 7 8 9 10 11

post-extract:
	${RM} ${WRKSRC}/missing

post-install:
	${MKDIR} ${DATADIR}
	(${CHMOD} -R o+r ${WORKDATA} && cd ${WORKDATA} && ${TAR} -c -f - *) | \
		(cd ${DATADIR} && ${TAR} -x -f - )

.include <bsd.port.mk>


Node-path: trunk/games/tuxracer/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 408
Text-content-md5: d92708185e142eea6dd19b356b0b6e65
Text-content-sha1: c25f04ea8e84b575af70591a8987193cd8eb1a0a
Content-length: 447

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tuxracer-0.61.tar.gz) = 206e8197ceaf0f00b25d4e2b4156e563
SHA256 (tuxracer-0.61.tar.gz) = a311d09080598fe556134d4b9faed7dc0c2ed956ebb10d062e5d4df022f91eff
SIZE (tuxracer-0.61.tar.gz) = 636628
MD5 (tuxracer-data-0.61.tar.gz) = aef877fee9e1a56483ff01fbdfb1e4b3
SHA256 (tuxracer-data-0.61.tar.gz) = 3783d204b7bb1ed16aa5e5a1d5944de10fbee05bc7cebb8f616fce84301f3651
SIZE (tuxracer-data-0.61.tar.gz) = 7402317


Node-path: trunk/games/tuxracer/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/tuxracer/files/patch-configure.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2110
Text-content-md5: b88fa306ace3722ba90a30256632ee86
Text-content-sha1: 21ef70d614185e5a12eb5459058f23256b59eaeb
Content-length: 2149

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Tue Jan 16 07:26:29 2001
+++ configure.in	Thu Jul  4 00:47:06 2002
@@ -43,16 +43,10 @@
 dnl General options
 dnl --------------------------------------------------------------------------
 TR_CPPFLAGS=""
-TR_CFLAGS="-O2 -Wall -fomit-frame-pointer -ffast-math -fexpensive-optimizations"
-TR_CXXFLAGS="-O2 -Wall -fomit-frame-pointer -ffast-math -fexpensive-optimizations"
+TR_CFLAGS=""
+TR_CXXFLAGS=""
 TR_LIBS=""
 
-case "$host" in
-i*86-*-*) TR_CFLAGS="$TR_CFLAGS -malign-loops=2 -malign-jumps=2 -malign-functions=2";
-          TR_CXXFLAGS="$TR_CXXFLAGS -malign-loops=2 -malign-jumps=2 -malign-functions=2";;
-alpha*-*-linux-*) TR_CFLAGS="$TR_CFLAGS -mieee";;
-esac
-
 AC_ARG_ENABLE(debug,     [  --enable-debug          Produce an executable with debugging symbols], 
 			 [TR_CFLAGS="-g -Wall"; TR_CXXFLAGS="-g -Wall"],
 			 [TR_CPPFLAGS="$TR_CPPFLAGS -DTUXRACER_NO_ASSERT=1"])
@@ -303,6 +297,10 @@
 
 saved_LIBS="$LIBS"
 
+if test "x$THREAD_LIB" = "x" ; then
+	THREAD_LIB="-lpthread"
+fi
+
 AC_DEFUN( CHECK_FOR_GL_LIB, [
     AC_MSG_CHECKING([for $GL_LIB_NAME library])
     LIBS="$saved_LIBS $TR_LIBS $GL_LDOPTS -l$GL_LIB_NAME"
@@ -313,15 +311,15 @@
 	TR_LIBS="$TR_LIBS $GL_LDOPTS -l$GL_LIB_NAME"
 
     else
-	dnl Try with -lpthread
+	dnl Try with pthreads
 
 	AC_MSG_CHECKING([for $GL_LIB_NAME library (with pthreads)])
-	LIBS="$saved_LIBS $TR_LIBS $GL_LDOPTS -l$GL_LIB_NAME -lpthread"
+	LIBS="$saved_LIBS $TR_LIBS $GL_LDOPTS -l$GL_LIB_NAME $THREAD_LIB"
 	AC_TRY_LINK( , , have_GL=yes, have_GL=no)
 	AC_MSG_RESULT([$have_GL])
 
 	if test "x$have_GL" = "xyes" ; then
-	    TR_LIBS="$TR_LIBS $GL_LDOPTS -l$GL_LIB_NAME -lpthread"
+	    TR_LIBS="$TR_LIBS $GL_LDOPTS -l$GL_LIB_NAME $THREAD_LIB"
 	fi
     fi
 ])
@@ -466,7 +464,7 @@
     if test "x$have_glx_h" = "xno" ; then
 	AC_MSG_ERROR([Cannot find GL/glx.h])
     fi
-
+    CFLAGS="$CFLAGS -DGLX_GLXEXT_LEGACY"
     dnl Check that glXGetProcAddressARB is defined in glx.h
     AC_MSG_CHECKING([whether glx.h defines glXGetProcAddressARB]);
     AC_TRY_COMPILE( [#include <GL/glx.h>], [ char *foo = (char*) glXGetProcAddressARB; ],


Node-path: trunk/games/tuxracer/files/patch-game_config.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1892
Text-content-md5: e6c6a6639f1d54565bdda4f7ef40b8b7
Text-content-sha1: da4f1f296157bf7b8f9fd28aa8a6f2c5adddb043
Content-length: 1931

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/game_config.c.orig	Sun Aug 17 17:59:46 2003
+++ src/game_config.c	Sun Aug 17 18:02:15 2003
@@ -114,26 +114,26 @@
  */
 
 #define INIT_PARAM( nam, val, typename, commnt ) \
-   Params. ## nam ## .loaded = False; \
-   Params. ## nam ## .name = #nam; \
-   Params. ## nam ## .deflt. ## typename ## _val  = val; \
-   Params. ## nam ## .comment = commnt;
+   Params.nam.loaded = False; \
+   Params.nam.name = #nam; \
+   Params.nam.deflt.typename ## _val  = val; \
+   Params.nam.comment = commnt;
 
 #define INIT_PARAM_STRING( nam, val, commnt ) \
    INIT_PARAM( nam, val, string, commnt ); \
-   Params. ## nam ## .type = PARAM_STRING;
+   Params.nam.type = PARAM_STRING;
 
 #define INIT_PARAM_CHAR( nam, val, commnt ) \
    INIT_PARAM( nam, val, char, commnt ); \
-   Params. ## nam ## .type = PARAM_CHAR;
+   Params.nam.type = PARAM_CHAR;
 
 #define INIT_PARAM_INT( nam, val, commnt ) \
    INIT_PARAM( nam, val, int, commnt ); \
-   Params. ## nam ## .type = PARAM_INT;
+   Params.nam.type = PARAM_INT;
 
 #define INIT_PARAM_BOOL( nam, val, commnt ) \
    INIT_PARAM( nam, val, bool, commnt ); \
-   Params. ## nam ## .type = PARAM_BOOL;
+   Params.nam.type = PARAM_BOOL;
 
 
 /*
@@ -310,13 +310,13 @@
  */
 #define FN_PARAM( name, typename, type ) \
     type getparam_ ## name() { \
-        if ( !Params. ## name ## .loaded ) { \
-            fetch_param_ ## typename( &( Params. ## name ) ); \
+        if ( !Params.name.loaded ) { \
+            fetch_param_ ## typename( &( Params.name ) ); \
         } \
-        return Params. ## name ## .val. ## typename ## _val; \
+        return Params.name.val.typename ## _val; \
     } \
     void setparam_ ## name( type val) { \
-        set_param_ ## typename( &( Params. ## name ), val ); } 
+        set_param_ ## typename( &( Params.name ), val ); } 
 
 #define FN_PARAM_STRING( name ) \
     FN_PARAM( name, string, char* )


Node-path: trunk/games/tuxracer/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 5051f9129d350fef8d617d8fda375143
Text-content-sha1: 2dfe8f5fd4adc57e67be176bef9e06bed2d0dbf2
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Tux Racer is a 3d penguin racing game.  The object is to guide Tux down
an icy slope while avoiding trees and rocks.

WWW: http://tuxracer.sourceforge.net/

- Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/games/tuxracer/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7821
Text-content-md5: ce34ca310eaa17443098975734c1bf19
Text-content-sha1: 2e5f74b2ccf365c203f0766b51c91a8ffbb69515
Content-length: 7860

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/tuxracer
share/tuxracer/courses/bumpy_ride/course.tcl
share/tuxracer/courses/bumpy_ride/elev.rgb
share/tuxracer/courses/bumpy_ride/preview.rgb
share/tuxracer/courses/bumpy_ride/terrain.rgb
share/tuxracer/courses/bumpy_ride/trees.rgb
@dirrm share/tuxracer/courses/bumpy_ride
share/tuxracer/courses/course_idx.tcl
share/tuxracer/courses/bunny_hill/course.tcl
share/tuxracer/courses/bunny_hill/elev.rgb
share/tuxracer/courses/bunny_hill/preview.rgb
share/tuxracer/courses/bunny_hill/terrain.rgb
share/tuxracer/courses/bunny_hill/trees.rgb
@dirrm share/tuxracer/courses/bunny_hill
share/tuxracer/courses/common/buttprint.rgb
share/tuxracer/courses/common/buttstart.rgb
share/tuxracer/courses/common/buttstop.rgb
share/tuxracer/courses/common/cloudyback.rgb
share/tuxracer/courses/common/cloudybottom.rgb
share/tuxracer/courses/common/cloudyfront.rgb
share/tuxracer/courses/common/cloudyleft.rgb
share/tuxracer/courses/common/cloudyright.rgb
share/tuxracer/courses/common/cloudytop.rgb
share/tuxracer/courses/common/courseinit.tcl
share/tuxracer/courses/common/cupicon.rgb
share/tuxracer/courses/common/envmap.rgb
share/tuxracer/courses/common/finish.rgb
share/tuxracer/courses/common/flag.rgb
share/tuxracer/courses/common/foggy_light.tcl
share/tuxracer/courses/common/herring_standard.rgb
share/tuxracer/courses/common/herringrunicon.rgb
share/tuxracer/courses/common/ice.rgb
share/tuxracer/courses/common/night_light.tcl
share/tuxracer/courses/common/nightback.rgb
share/tuxracer/courses/common/nightbottom.rgb
share/tuxracer/courses/common/nightenv.rgb
share/tuxracer/courses/common/nightfront.rgb
share/tuxracer/courses/common/nightleft.rgb
share/tuxracer/courses/common/nightright.rgb
share/tuxracer/courses/common/nighttop.rgb
share/tuxracer/courses/common/nopreview.rgb
share/tuxracer/courses/common/rock.rgb
share/tuxracer/courses/common/shrub.rgb
share/tuxracer/courses/common/snow.rgb
share/tuxracer/courses/common/snowparticles.rgb
share/tuxracer/courses/common/start.rgb
share/tuxracer/courses/common/sunny_light.tcl
share/tuxracer/courses/common/sunnyback.rgb
share/tuxracer/courses/common/sunnybottom.rgb
share/tuxracer/courses/common/sunnyfront.rgb
share/tuxracer/courses/common/sunnyleft.rgb
share/tuxracer/courses/common/sunnyright.rgb
share/tuxracer/courses/common/sunnytop.rgb
share/tuxracer/courses/common/tree.rgb
share/tuxracer/courses/common/tree_barren.rgb
share/tuxracer/courses/common/tux_walk.tcl
share/tuxracer/courses/common/tree_polyhedron.tcl
share/tuxracer/courses/common/tux_moonwalk.tcl
@dirrm share/tuxracer/courses/common
share/tuxracer/courses/contrib/downhill_fear/course.tcl
share/tuxracer/courses/contrib/downhill_fear/elev.rgb
share/tuxracer/courses/contrib/downhill_fear/preview.rgb
share/tuxracer/courses/contrib/downhill_fear/terrain.rgb
share/tuxracer/courses/contrib/downhill_fear/trees.rgb
@dirrm share/tuxracer/courses/contrib/downhill_fear
share/tuxracer/courses/contrib/ice_canyon/course.tcl
share/tuxracer/courses/contrib/ice_canyon/elev.rgb
share/tuxracer/courses/contrib/ice_canyon/preview.rgb
share/tuxracer/courses/contrib/ice_canyon/terrain.rgb
share/tuxracer/courses/contrib/ice_canyon/trees.rgb
@dirrm share/tuxracer/courses/contrib/ice_canyon
share/tuxracer/courses/contrib/ingos_speedway/course.tcl
share/tuxracer/courses/contrib/ingos_speedway/elev.rgb
share/tuxracer/courses/contrib/ingos_speedway/preview.rgb
share/tuxracer/courses/contrib/ingos_speedway/terrain.rgb
share/tuxracer/courses/contrib/ingos_speedway/trees.rgb
@dirrm share/tuxracer/courses/contrib/ingos_speedway
share/tuxracer/courses/contrib/jools_big_mountain/course.tcl
share/tuxracer/courses/contrib/jools_big_mountain/elev.rgb
share/tuxracer/courses/contrib/jools_big_mountain/preview.rgb
share/tuxracer/courses/contrib/jools_big_mountain/terrain.rgb
share/tuxracer/courses/contrib/jools_big_mountain/trees.rgb
@dirrm share/tuxracer/courses/contrib/jools_big_mountain
share/tuxracer/courses/contrib/nebula/course.tcl
share/tuxracer/courses/contrib/nebula/elev.rgb
share/tuxracer/courses/contrib/nebula/preview.rgb
share/tuxracer/courses/contrib/nebula/terrain.rgb
share/tuxracer/courses/contrib/nebula/trees.rgb
@dirrm share/tuxracer/courses/contrib/nebula
share/tuxracer/courses/contrib/penguins_cant_fly/course.tcl
share/tuxracer/courses/contrib/penguins_cant_fly/elev.rgb
share/tuxracer/courses/contrib/penguins_cant_fly/preview.rgb
share/tuxracer/courses/contrib/penguins_cant_fly/terrain.rgb
share/tuxracer/courses/contrib/penguins_cant_fly/trees.rgb
@dirrm share/tuxracer/courses/contrib/penguins_cant_fly
share/tuxracer/courses/contrib/sentinel_towers/course.tcl
share/tuxracer/courses/contrib/sentinel_towers/elev.rgb
share/tuxracer/courses/contrib/sentinel_towers/preview.rgb
share/tuxracer/courses/contrib/sentinel_towers/terrain.rgb
share/tuxracer/courses/contrib/sentinel_towers/trees.rgb
@dirrm share/tuxracer/courses/contrib/sentinel_towers
share/tuxracer/courses/contrib/twin_paths/course.tcl
share/tuxracer/courses/contrib/twin_paths/elev.rgb
share/tuxracer/courses/contrib/twin_paths/preview.rgb
share/tuxracer/courses/contrib/twin_paths/terrain.rgb
share/tuxracer/courses/contrib/twin_paths/trees.rgb
@dirrm share/tuxracer/courses/contrib/twin_paths
@dirrm share/tuxracer/courses/contrib
share/tuxracer/courses/frozen_river/course.tcl
share/tuxracer/courses/frozen_river/elev.rgb
share/tuxracer/courses/frozen_river/preview.rgb
share/tuxracer/courses/frozen_river/terrain.rgb
share/tuxracer/courses/frozen_river/trees.rgb
@dirrm share/tuxracer/courses/frozen_river
share/tuxracer/courses/path_of_daggers/course.tcl
share/tuxracer/courses/path_of_daggers/elev.rgb
share/tuxracer/courses/path_of_daggers/preview.rgb
share/tuxracer/courses/path_of_daggers/terrain.rgb
share/tuxracer/courses/path_of_daggers/trees.rgb
@dirrm share/tuxracer/courses/path_of_daggers
share/tuxracer/courses/twisty_slope/course.tcl
share/tuxracer/courses/twisty_slope/elev.rgb
share/tuxracer/courses/twisty_slope/preview.rgb
share/tuxracer/courses/twisty_slope/terrain.rgb
share/tuxracer/courses/twisty_slope/trees.rgb
@dirrm share/tuxracer/courses/twisty_slope
@dirrm share/tuxracer/courses
share/tuxracer/README
share/tuxracer/fonts/trebuchet.tfm
share/tuxracer/fonts/trebuchet_white.rgb
share/tuxracer/fonts/trebuchet_yel_blk.rgb
@dirrm share/tuxracer/fonts
share/tuxracer/music/options1-jt.it
share/tuxracer/music/race1-jt.it
share/tuxracer/music/race2-jt.it
share/tuxracer/music/readme
share/tuxracer/music/start1-jt.it
share/tuxracer/music/wonrace1-jt.it
@dirrm share/tuxracer/music
share/tuxracer/sounds/tux_hit_tree1.wav
share/tuxracer/sounds/tux_on_ice1.wav
share/tuxracer/sounds/tux_on_rock1.wav
share/tuxracer/sounds/tux_on_snow1.wav
share/tuxracer/sounds/fish_pickup1.wav
share/tuxracer/sounds/fish_pickup2.wav
share/tuxracer/sounds/fish_pickup3.wav
@dirrm share/tuxracer/sounds
share/tuxracer/textures/checkmark.rgb
share/tuxracer/textures/conditions_button.rgb
share/tuxracer/textures/gaugeenergymask.rgb
share/tuxracer/textures/gaugeoutline.rgb
share/tuxracer/textures/gaugespeedmask.rgb
share/tuxracer/textures/herringicon.rgb
share/tuxracer/textures/listbox_arrows.rgb
share/tuxracer/textures/menu_bottom_left.rgb
share/tuxracer/textures/menu_bottom_right.rgb
share/tuxracer/textures/menu_title.rgb
share/tuxracer/textures/menu_top_left.rgb
share/tuxracer/textures/menu_top_right.rgb
share/tuxracer/textures/mirror_button.rgb
share/tuxracer/textures/mouse_cursor.rgb
share/tuxracer/textures/noicon.rgb
share/tuxracer/textures/snow_button.rgb
share/tuxracer/textures/splash_bl.rgb
share/tuxracer/textures/splash_br.rgb
share/tuxracer/textures/splash_tl.rgb
share/tuxracer/textures/splash_tr.rgb
share/tuxracer/textures/tuxlife.rgb
share/tuxracer/textures/wind_button.rgb
@dirrm share/tuxracer/textures
share/tuxracer/tux.tcl
share/tuxracer/tuxracer_init.tcl
@dirrm share/tuxracer


Revision-number: 546
Prop-content-length: 156
Content-length: 156

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T17:40:29.000000Z
K 7
svn:log
V 54
Update NVIDIA port to fix a potential security issue.

PROPS-END

Node-path: trunk/x11/nvidia-driver/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 5960
Text-content-md5: ee4677dd1af2cc5647f1b1d0df533679
Text-content-sha1: c1df5f16a0610c89e96aaae9bc63957b52e96a31
Content-length: 5999

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	nvidia-driver
# Date created:				4 December 2002
# Whom:					Stijn Hoop <stijn@win.tue.nl>
#
# $MidnightBSD: mports/x11/nvidia-driver/Makefile,v 1.2 2006/09/25 16:34:13 archite Exp $
# $FreeBSD: ports/x11/nvidia-driver/Makefile,v 1.47 2006/09/05 10:38:22 danfe Exp $
#

PORTNAME=	nvidia-driver
PORTVERSION=	1.0.${NVVERSION}
CATEGORIES=	x11
MASTER_SITES=	http://download.nvidia.com/freebsd/1.0-${NVVERSION}/ \
		ftp://download.nvidia.com/freebsd/1.0-${NVVERSION}/ \
		http://download1.nvidia.com/freebsd/1.0-${NVVERSION}/ \
		ftp://download1.nvidia.com/freebsd/1.0-${NVVERSION}/
DISTNAME=	NVIDIA-FreeBSD-x86-${PORTVERSION:S/0./0-/}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	NVidia graphics card binary drivers for hardware OpenGL rendering

ONLY_FOR_ARCHS=	i386

USE_X_PREFIX=	yes
NO_PACKAGE=	should be recompiled for a particular BSD kernel
INSTALLS_SHLIB=	yes
SUB_FILES+=	pkg-message
DOCSDIR=	${PREFIX}/share/doc/NVIDIA_GLX-1.0

OPTIONS=	FREEBSD_AGP	"Use BSD AGP GART driver" off \
		VM86_INT10CALL	"Use VM86 interface for video BIOS calls" off \
		ACPI		"Enable support for ACPI Power Management" off \
		LINUX		"Build with support for Linux compatibility" on

# Get __FreeBSD_version.  Needed to set PORTREVISION before including of
# <bsd.port.pre.mk>.
# XXX This is not required for -CURRENT XXX
#
.if !defined(OSVERSION)
.if exists(/sbin/sysctl)
OSVERSION!=	/sbin/sysctl -n kern.osreldate
.else
OSVERSION!=	/usr/sbin/sysctl -n kern.osreldate
.endif
.endif

# Newer releases from NVidia do not play nicely with FreeBSD prior to 5.3.
# While we support 4.x/5.2.1 releases, stick to version 6113 of driver for
# that old versions of FreeBSD.  This can go away when we stop supporting
# them.  For details, please refer to PR ports/79571.
#
# Starting with version 7667, NVidia has dropped support for numerous
# "legacy" GPUs.  One can, however, build the port with -DWITH_LEGACY_GPU_SUPPORT
# to go with version 7174 of driver (this does not apply to older versions
# of FreeBSD, since one has to use version 6113 of driver (if [s]he did not
# yet upgraded to FreeBSD 5.3 or later) which has support for those GPUs).
#
# If you must use WITH_LEGACY_GPU_SUPPORT option, be sure to ``hold'' the
# package by making appropriate entry in your pkgtools.conf, otherwise
# portupgrade(1) will upgrade your port to latest NVidia release on the
# next run, which is probably not what you want.
#
# 			ATTENTION!! ACHTUNG!! VNIMANIE!!
#
# This very Makefile is already overly complicated, thus support for
# multiple versions of NVidia releases is going away once we stop caring for
# ports on 4.x versions of FreeBSD.  This also applies to "legacy GPUs"
# support.  Those poor souls^W^Wproud owners of RIVA's and Vanta's, frankly,
# should consider buying a modern gfx card.
#
# XXX WITH_LEGACY_GPU_SUPPORT is not in OPTIONS because it has to be handled
# _before_ including of <bsd.port.pre.mk>.  On the other hand, it is really
# an UNSUPPORTED option anyway, so this is for good to hide it here XXX
#
.if defined(WITH_LEGACY_GPU_SUPPORT)
NVVERSION=	7184
PORTREVISION=	3
EXTRA_PATCHES+=	${FILESDIR}/6113-patch-lib::Makefile
.else
NVVERSION=	8776
EXTRA_PATCHES+=	${FILESDIR}/7667-*
.endif
.if ${OSVERSION} >= 600033
LIB_DEPENDS+=	m.3:${PORTSDIR}/misc/compat5x
.endif
PLIST_SUB+=	DIFFS="@comment " DRVSO=""

.include <bsd.port.pre.mk>

# XXX Should use ${PKG_INFO} XXX
#
XSERVVERSION!=	/usr/sbin/pkg_info -O x11-servers/XFree86-4-Server 2>/dev/null | ${GREP} Server- || /usr/sbin/pkg_info -O x11-servers/xorg-server 2>/dev/null | ${GREP} server- || true
XLIBVERSION!=	/usr/sbin/pkg_info -O x11/XFree86-4-libraries 2>/dev/null | ${GREP} libraries- || /usr/sbin/pkg_info -O x11/xorg-libraries 2>/dev/null | ${GREP} libraries- || true

PLIST_SUB+=	XSERVVERSION=${XSERVVERSION} XLIBVERSION=${XLIBVERSION} \
		LINUXBASE=${LINUXBASE} NVVERSION=${NVVERSION}

.if !defined(WITHOUT_LINUX)
# Add explicit X11 libraries dependency since USE_LINUX causes the port to
# RUN_DEPEND on the Linux libraries rather than LIB_DEPEND on native ones
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
USE_LINUX=	yes
PLIST_SUB+=	LINUX=""
.else
PLIST_SUB+=	LINUX="@comment "
.endif

.if ${OSVERSION} < 490000 || ${OSVERSION} >= 500000 && ${OSVERSION} < 502001
IGNORE=		supports FreeBSD -STABLE (4.9 or later, 5.2.1 or later), or FreeBSD -CURRENT
.endif

.if ${OSVERSION} < 500000
PLIST_SUB+=	FREEBSD5="@comment " FREEBSD4=""
.else
PLIST_SUB+=	FREEBSD5="" FREEBSD4="@comment "
.endif

post-patch: .SILENT
# We should support -CURRENT: kill the check
.if ${NVVERSION} >= 7174
	${REINPLACE_CMD} '24,26d' ${WRKSRC}/src/nv-freebsd.h
.endif
.if ${OSVERSION} > 600028
	${REINPLACE_CMD} '/bus_memio\.h/d' ${WRKSRC}/src/nv-freebsd.h
.endif
.if defined(WITH_FREEBSD_AGP)
	${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_OS_AGP)/define \1/' \
		${WRKSRC}/src/nv-freebsd.h
.endif
.if defined(WITH_VM86_INT10CALL)
	${REINPLACE_CMD} -E 's/undef (NV_USE_OS_VM86_INT10CALL)/define \1/' \
		${WRKSRC}/src/nv-freebsd.h
.endif
.if defined(WITH_ACPI)
	${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_ACPI_PM)/define \1/' \
		${WRKSRC}/src/nv-freebsd.h
.endif
.if defined(WITHOUT_LINUX)
	${REINPLACE_CMD} -E 's/define (NV_SUPPORT_LINUX_COMPAT)/undef \1/' \
		${WRKSRC}/src/nv-freebsd.h
.endif
	${REINPLACE_CMD} -E 's/(extension).*/\1/ ; /bin/d ; /man/d' \
		${WRKSRC}/x11/Makefile

post-install:
# pkg-plist is already overbloated, so use this hack instead of PLIST_SUB's
.if ${NVVERSION} < 8174
	@${REINPLACE_CMD} '/libnvidia-cfg/d ; /html/d' ${TMPPLIST}
.else
	@${REINPLACE_CMD} '/README\.Linux/d' ${TMPPLIST}
.endif
	${LN} -sf libXvMCNVIDIA.so.1 ${PREFIX}/lib/libXvMCNVIDIA_dynamic.so.1
.if ${OSVERSION} < 500000
.for dev in 0 1 2 3
	@${RM} -f /dev/nvidia${dev}
	@mknod /dev/nvidia${dev} c 180 ${dev}
	@${CHMOD} 0666 /dev/nvidia${dev}
.endfor
	@${RM} -f /dev/nvidiactl
	@mknod /dev/nvidiactl c 180 255
	@${CHMOD} 0666 /dev/nvidiactl
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/x11/nvidia-driver/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 478
Text-content-md5: ab962e22259cc3aee4c7a78df3275684
Text-content-sha1: a05719982591794ca0eae37e5e647f1f545deae8
Content-length: 517

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (NVIDIA-FreeBSD-x86-1.0-7184.tar.gz) = ee5907345b9f25527c3ec41f5ac269e3
SHA256 (NVIDIA-FreeBSD-x86-1.0-7184.tar.gz) = f6de6961b540b852e79fb7aa5a95714a13c6984429968448432106d89493e02d
SIZE (NVIDIA-FreeBSD-x86-1.0-7184.tar.gz) = 8441698
MD5 (NVIDIA-FreeBSD-x86-1.0-8776.tar.gz) = 6a8bb2e699a967b6b20dc24a96bf363d
SHA256 (NVIDIA-FreeBSD-x86-1.0-8776.tar.gz) = 404f25862031d8f3036de33d2a0fafc3c54821a9a08832c1c1616c145d93baa5
SIZE (NVIDIA-FreeBSD-x86-1.0-8776.tar.gz) = 9448963


Revision-number: 547
Prop-content-length: 207
Content-length: 207

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T18:21:28.000000Z
K 7
svn:log
V 104
Added the NVIDIA settings utility to allow adjustments to OpenGL quality, etc.  Cleaned up x11 makefile

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 818
Text-content-md5: fc3c2a1f624e06b93ab8061e960b045e
Text-content-sha1: ffbe6e7154a22f4d071993c8f24ba026cc777527
Content-length: 858

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.13 2006/10/28 05:44:40 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += docker
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-settings
    SUBDIR += nvidia-xconfig
    SUBDIR += slim
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += xextentions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/nvidia-settings
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/nvidia-settings/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1061
Text-content-md5: 3dfbd1dc018d7da20741f994e96ed1c0
Text-content-sha1: 0c825f4664d6cb0bd3329b233fbcf27ac2a6c5dd
Content-length: 1100

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	nvidia-settings
# Date created:				15 Aug 2004
# Whom:					Alexander Nedotsukov <bland@FreeBSD.org>
#
# $FreeBSD: ports/x11/nvidia-settings/Makefile,v 1.16 2006/08/29 01:56:08 bland Exp $
# $MidnightBSD$
#

PORTNAME=	nvidia-settings
PORTVERSION=	1.0
PORTREVISION=	9
CATEGORIES=	x11
MASTER_SITES=	http://download.nvidia.com/XFree86/nvidia-settings/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	bland

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Display Control Panel for X NVidia driver

USE_X_PREFIX=	yes
USE_GNOME=	gtk20
USE_GMAKE=	yes

PLIST_FILES=	bin/nvidia-settings
MAN1=		nvidia-settings.1

MAKE_ENV=	ROOT=${PREFIX} \
		CC=${CC} \
		X11R6_LIB_DIR=${X11BASE}/lib \
		X11R6_INC_DIR=${X11BASE}/include \
		LDFLAGS="${PTHREAD_LIBS}"

pre-build:
	cd ${WRKSRC}/src/libXNVCtrl; \
	${CC} -c -I${X11BASE}/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO \
		-DXTHREADS -DXUSE_MTSAFE_API -DMALLOC_0_RETURNS_NULL NVCtrl.c; \
	${RM} -f libXNVCtrl.a; \
	ar clq libXNVCtrl.a NVCtrl.o; \
	ranlib libXNVCtrl.a

.include <bsd.port.mk>


Node-path: trunk/x11/nvidia-settings/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: bf4584f0d9415bd341d97efa1cc6a288
Text-content-sha1: 12ad1453d2ee6c6cc96f9cf74edd6abd8739dea8
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (nvidia-settings-1.0.tar.gz) = eb2d8c7c970aa233348db66cfc44fc5a
SHA256 (nvidia-settings-1.0.tar.gz) = d973e23109499ef758b2769bb45b177eb7025ee9229b872c518f474de4c82e53
SIZE (nvidia-settings-1.0.tar.gz) = 1119540


Node-path: trunk/x11/nvidia-settings/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/nvidia-settings/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 886
Text-content-md5: 608ea74880990294b6a64127e98ffe31
Text-content-sha1: 1c30aa5b93fa2bb9b46daa5575fc5722c961c8bd
Content-length: 925

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Wed Aug  2 13:29:56 2006
+++ Makefile	Mon Aug 28 16:15:57 2006
@@ -84,7 +84,7 @@
 
 # default prefix
 ifdef ROOT
-  prefix = $(ROOT)/usr
+  prefix = $(ROOT)
 else
   prefix = /usr/local
 endif
@@ -102,16 +102,14 @@
 else
 ECHO=echo
 define INSTALL_RULE
-	$(INSTALL) -m 755 $(NVIDIA_SETTINGS) $(bindir)/$(NVIDIA_SETTINGS)
-	mkdir -p $(mandir)
-	$(INSTALL) -m 644 doc/$(MANPAGE) $(mandir)
-	gzip -9f $(mandir)/$(MANPAGE)
+	$(BSD_INSTALL_PROGRAM) $(NVIDIA_SETTINGS) $(bindir)/$(NVIDIA_SETTINGS)
+	$(BSD_INSTALL_MAN) doc/$(MANPAGE) $(mandir)
 endef
 endif
 
 exec_prefix = $(prefix)
 bindir = $(exec_prefix)/bin
-mandir = $(exec_prefix)/share/man/man1
+mandir = $(MANPREFIX)/man/man1
 
 X11R6_CFLAGS = -I $(X11R6_INC_DIR)
 
@@ -200,7 +198,6 @@
 all: $(NVIDIA_SETTINGS) doc/$(MANPAGE)
 
 install: all
-	$(STRIP) $(NVIDIA_SETTINGS)
 	$(INSTALL_RULE)
 
 $(OBJS_DIR)/%.o: %.c


Node-path: trunk/x11/nvidia-settings/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 443
Text-content-md5: 69902a9da7aeec0a489997e8338ede92
Text-content-sha1: 6642339569ce6c14a16b8ef5550b13703739dfa9
Content-length: 482

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The `nvidia-settings` utility is a tool for configuring the NVIDIA
XFree86/X.org graphics driver. It operates by communicating with the NVIDIA
X driver, querying and updating state as appropriate. This
communication is done with the NV-CONTROL X extension.

Values such as brightness and gamma, XVideo attributes, temperature,
and OpenGL settings can be queried and configured via nvidia-settings.

WWW: http://www.nvidia.com/object/unix.html


Revision-number: 548
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T18:29:58.000000Z
K 7
svn:log
V 12
Add kdehier

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 463
Text-content-md5: 3ea8eee925445193240cb9cfa8400556
Text-content-sha1: d9d6ecfa0f599ec2fa8c611eacbdcc0d2c5bbff2
Content-length: 503

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.9 2006/11/04 19:11:16 wintellect Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBIDR += gnomehier
    SUBDIR += gnustep-examples
    SUBIDR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += kdehier
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/gnomehier/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1785
Text-content-md5: 039dc7162c406b77e6657fa164edadc1
Text-content-sha1: 346f76234ab1bbf742eadbeba05a9a6a2ee4c5d0
Content-length: 1824

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	gnomehier
# Date created:				2 July 2002
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD: mports/misc/gnomehier/Makefile,v 1.1 2006/09/26 16:02:50 archite Exp $
# $FreeBSD: ports/misc/gnomehier/Makefile,v 1.34 2006/04/30 00:46:57 marcus Exp $
#
# !!DON'T BUMP PORTREVISION ON MTREE CHANGES ANYMORE!!

PORTNAME=	gnomehier
PORTVERSION=	2.1
PORTREVISION=	2
CATEGORIES=	misc gnome
MASTER_SITES=	# none
DISTFILES=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A utility port that creates the GNOME directory tree

NO_BUILD=	yes
PLIST?=		${WRKDIR}/pkg-plist
PKGINSTALL=	${WRKDIR}/pkg-install

GNOME_MTREE=	BSD.gnome-x11.dist
GNOME_MTREE_ARGS=${MTREE_ARGS:S|${MTREE_FILE}|${PREFIX}/etc/mtree/${GNOME_MTREE}|}

USE_X_PREFIX=	yes

do-fetch:
	@${DO_NADA}

pre-install:
	@${CP} -f ${FILESDIR}/dirlist ${WRKDIR}
	@${RM} -f ${PLIST} ${WRKDIR}/${GNOME_MTREE}
	@${TOUCH} -f ${PLIST}
	@${ECHO_CMD} etc/mtree/${GNOME_MTREE} >> ${PLIST}
	@${MKDIR} ${WRKSRC}
	@${CAT} ${FILESDIR}/dirlist | ${SORT} -r | ${SED} -e \
		's|^|@dirrm |' >> ${PLIST}
	@${ECHO_CMD} "@unexec ${RMDIR} %D/etc/mtree 2>/dev/null || ${TRUE}" >> ${PLIST}
	@for dir in `${CAT} ${WRKDIR}/dirlist`; \
	do \
		${MKDIR} ${WRKSRC}/$${dir}; \
	done
	@${SED} -e 's|%%MTREE_ARGS%%|${GNOME_MTREE_ARGS}|' \
		< ${FILESDIR}/pkg-install.in > ${PKGINSTALL}

pre-su-install:
	${CHGRP} games ${WRKSRC}/share/gnome/games
	${CHMOD} g=rwXs ${WRKSRC}/share/gnome/games
	cd ${WRKSRC} && \
		${MTREE_CMD} -U -d -n -i -c -k "uname, gname, mode" \
			> ${WRKDIR}/${GNOME_MTREE}

do-install:
	${MKDIR} ${PREFIX}/etc/mtree
	${INSTALL_DATA} ${WRKDIR}/${GNOME_MTREE} ${PREFIX}/etc/mtree

post-install:
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.mk>


Node-path: trunk/misc/kdehier
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/kdehier/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 685
Text-content-md5: 7e7ec5394dfaec5d1e550db389dc0206
Text-content-sha1: 09c4bfb67314f17ea2538735bf56c6973a55c344
Content-length: 724

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	kdehier
# Date created:				4 May 2003
# Whom:					Frerich Raabe <frerich.raabe@gmx.de>
#
# $FreeBSD: ports/misc/kdehier/Makefile,v 1.20 2006/09/12 23:26:33 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdehier
PORTVERSION=	1.0
PORTREVISION=	10
CATEGORIES=	misc kde
MASTER_SITES=	# none
DISTFILES=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Utility port which installs a hierarchy of shared KDE directories

NO_BUILD=	yes
NO_WRKSUBDIR=	yes

do-fetch:
	@${DO_NADA}

do-install:
	@for dir in `${GREP} -v "^@comment" ${FILESDIR}/dirlist`; \
	do \
		${MKDIR} ${PREFIX}/$${dir}; \
		${TOUCH} ${PREFIX}/$${dir}/.keep_me; \
	done

.include <bsd.port.mk>


Node-path: trunk/misc/kdehier/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/kdehier/files/dirlist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 21587
Text-content-md5: 4fa0f327a9aef166d4eadf87009c6f9d
Text-content-sha1: 6ea3b85556d276230da6922db0c8193ec1183c26
Content-length: 21626

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment include/ksgrd
@comment include/kwin
@comment --------------------------------------------------------------------
@comment -- We want applnk files, programs might install stuff into the K-Menu
share/applications
share/applnk
share/applnk/.hidden
share/applnk/Applications
share/applnk/Development
share/applnk/Editors
share/applnk/Edutainment
share/applnk/Games
share/applnk/Games/Arcade
share/applnk/Games/Board
share/applnk/Games/Card
share/applnk/Games/Kidsgames
share/applnk/Games/Roguelikes
share/applnk/Games/TacticStrategy
share/applnk/Graphics
share/applnk/Graphics/More
share/applnk/Internet
share/applnk/Internet/More
share/applnk/Internet/Terminal
share/applnk/Multimedia
share/applnk/Multimedia/More
share/applnk/Office
share/applnk/Settings
share/applnk/Settings/Accessibility
share/applnk/Settings/Desktop
share/applnk/Settings/Information
share/applnk/Settings/LookNFeel
share/applnk/Settings/LookNFeel/Themes
share/applnk/Settings/LookNFeel/Windows
share/applnk/Settings/Network
share/applnk/Settings/Network/WebBrowsing
share/applnk/Settings/Peripherals
share/applnk/Settings/Personalization
share/applnk/Settings/PowerControl
share/applnk/Settings/Security
share/applnk/Settings/Sound
share/applnk/Settings/System
share/applnk/Settings/WebBrowsing
share/applnk/Settingsmenu
share/applnk/System
share/applnk/System/More
share/applnk/System/ScreenSavers
share/applnk/System/Terminal
share/applnk/Toys
share/applnk/Utilities
share/applnk/Utilities/More
share/applnk/Utilities/XUtilities
@comment share/apps/clockapplet/pics
@comment share/apps/drkonqi/debuggers
@comment share/apps/drkonqi/pics
@comment share/apps/drkonqi/presets
@comment share/apps/kappfinder/apps/Development
@comment share/apps/kappfinder/apps/Editors
@comment share/apps/kappfinder/apps/Games
@comment share/apps/kappfinder/apps/Games/Arcade
@comment share/apps/kappfinder/apps/Games/Board
@comment share/apps/kappfinder/apps/Games/Card
@comment share/apps/kappfinder/apps/Games/Emulators
@comment share/apps/kappfinder/apps/Games/Roguelikes
@comment share/apps/kappfinder/apps/Games/TacticStrategy
@comment share/apps/kappfinder/apps/Graphics
@comment share/apps/kappfinder/apps/Internet
@comment share/apps/kappfinder/apps/Internet/Terminal
@comment share/apps/kappfinder/apps/Multimedia
@comment share/apps/kappfinder/apps/Office
@comment share/apps/kappfinder/apps/System
@comment share/apps/kappfinder/apps/System/Terminal
@comment share/apps/kappfinder/apps/Toys
@comment share/apps/kappfinder/apps/Utilities
@comment share/apps/kappfinder/apps/Utilities/XUtilities
@comment share/apps/kate
@comment share/apps/kate/icons/crystalsvg/16x16/actions
@comment share/apps/kate/icons/crystalsvg/22x22/actions
@comment share/apps/kate/icons/crystalsvg/32x32/actions
@comment share/apps/kate/icons/locolor/16x16/actions
@comment share/apps/kate/icons/locolor/22x22/actions
@comment share/apps/kate/pics
@comment --------------------------------------------------------------------
@comment -- There might be ports which install Kate scripts
share/apps
share/apps/kate
share/apps/kate/scripts
@comment share/apps/kbookmark
@comment share/apps/kcmcss
@comment share/apps/kcmfontinst
@comment share/apps/kcmfontinst/StarOffice
@comment share/apps/kcmfontinst/pics
@comment share/apps/kcminput
@comment share/apps/kcminput/pics
@comment share/apps/kcmkeys
@comment share/apps/kcmlocale/pics
@comment share/apps/kcontrol
@comment share/apps/kcontrol/pics
@comment share/apps/kdcop
@comment share/apps/kdeprint/template
@comment share/apps/kdeprint_part
@comment share/apps/kdeprintfax
@comment share/apps/kdeprintfax/icons/crystalsvg/16x16/actions
@comment --------------------------------------------------------------------
@comment -- Some ports *might* install stuff directly here, system-wide
@comment -- desktop links.
share/apps/kdesktop
share/apps/kdesktop/DesktopLinks
share/apps/kdesktop/patterns
share/apps/kdesktop/pics
share/apps/kdesktop/programs
@comment share/apps/kdewizard
@comment share/apps/kdewizard/pics
@comment share/apps/kdisplay/app-defaults
@comment share/apps/kdisplay/color-schemes
@comment share/apps/kdm/pics
@comment share/apps/kdm/pics/users
@comment share/apps/keditbookmarks
@comment share/apps/kfindpart/icons/locolor/22x22/actions
@comment share/apps/khelpcenter
@comment -------------------------------------------------------------------
@comment -- Hopefully we get more KHelpCenter plugins :-)
share/apps/khelpcenter
share/apps/khelpcenter/plugins
@comment share/apps/khelpcenter/plugins/Applications
@comment share/apps/khelpcenter/plugins/Manpages
@comment share/apps/khelpcenter/plugins/Tutorials
@comment -------------------------------------------------------------------
@comment -- There can be kicker applets, extensions of course.
share/apps/kicker
share/apps/kicker/applets
share/apps/kicker/extensions
@comment share/apps/kicker/icons/crystalsvg/16x16/actions
@comment share/apps/kicker/icons/locolor/16x16/actions
share/apps/kicker/menuext
share/apps/kicker/pics
share/apps/kicker/tiles
share/apps/kicker/wallpapers
@comment share/apps/kinfocenter
@comment share/apps/kio_finger
@comment share/apps/kio_info
@comment share/apps/kjobviewer
@comment share/apps/kmenuedit
@comment share/apps/kmenuedit/icons/crystalsvg/22x22/actions
@comment share/apps/kmenuedit/icons/crystalsvg/32x32/actions
@comment share/apps/kmenuedit/icons/locolor/16x16/actions
@comment share/apps/konqiconview
@comment share/apps/konqiconview/kpartplugins
@comment share/apps/konqlistview
@comment share/apps/konqlistview/kpartplugins
@comment -------------------------------------------------------------------
@comment -- Konqueror sidebar plugins could install stuff here.
share/apps/konqsidebartng
share/apps/konqsidebartng/add
share/apps/konqsidebartng/dirtree
share/apps/konqsidebartng/entries
share/apps/konqsidebartng/virtual_folders
share/apps/konqsidebartng/virtual_folders/remote
share/apps/konqsidebartng/virtual_folders/remote/ftp
share/apps/konqsidebartng/virtual_folders/remote/web
share/apps/konqsidebartng/virtual_folders/services
@comment share/apps/konqueror
@comment share/apps/konqueror/about
@comment share/apps/konqueror/icons/crystalsvg/16x16/actions
@comment share/apps/konqueror/pic
@comment -------------------------------------------------------------------
@comment -- Konqueror profiles maybe, and additional service menus.
share/apps/konqueror
share/apps/konqueror/profiles
share/apps/konqueror/servicemenus
@comment share/apps/konqueror/tiles
share/apps/konsole
@comment -------------------------------------------------------------------
@comment -- Extra third party Konsole profiles could get installed.
share/apps/konsole/profiles
@comment share/apps/kpersonalizer/pics
@comment share/apps/ksmserver/pics
@comment share/apps/ksplash/pics
@comment share/apps/ksplash/pics/locolor
@comment share/apps/ksysguard
@comment share/apps/ksysguard/pics
@comment share/apps/kthememgr
@comment -------------------------------------------------------------------
@comment -- Additional kthememgr and kwin themes - not sure about kwin/pics
share/apps/kthememgr
share/apps/kthememgr/Themes
share/apps/kwin
share/apps/kwin/icewm-themes
share/apps/kwin/pics
@comment -------------------------------------------------------------------
@comment -- Zeroconf profiles - mostly installed by kdenetwork
share/apps/zeroconf
@comment share/apps/kwrite
@comment share/apps/naughtyapplet/pics
@comment share/config/kdm
@comment ------------------------------------------------------------------
@comment -- Lauri wouldn't tell me what those are, said I would get grumpy.
share/config.kcfg
@comment share/desktop-directories
@comment share/doc/HTML/en/kate
@comment -------------------------------------------------------------------
@comment -- Various language subdirs for application docs. KDE by default
@comment -- only ships english docs, but some third party apps ship their
@comment -- i18nized set.
share/doc/HTML
share/doc/HTML/cs
share/doc/HTML/da
share/doc/HTML/de
share/doc/HTML/en
@comment -------------------------------------------------------------------
@comment -- Documentation for additional kcontrol modules could go here.
share/doc/HTML/en/kcontrol
share/doc/HTML/en_GB
share/doc/HTML/es
share/doc/HTML/et
share/doc/HTML/eu
share/doc/HTML/fi
share/doc/HTML/fr
share/doc/HTML/he
share/doc/HTML/hr
share/doc/HTML/hu
share/doc/HTML/it
share/doc/HTML/ja
share/doc/HTML/ko
share/doc/HTML/nl
share/doc/HTML/pl
share/doc/HTML/pt
share/doc/HTML/pt_BR
share/doc/HTML/ro
share/doc/HTML/ru
share/doc/HTML/sk
share/doc/HTML/sl
share/doc/HTML/sr
share/doc/HTML/sv
share/doc/HTML/tr
share/doc/HTML/uk
share/doc/HTML/xh
share/doc/HTML/zh_CN
share/doc/HTML/zh_TW
@comment share/doc/HTML/en/kcontrol/arts
@comment share/doc/HTML/en/kcontrol/background
@comment share/doc/HTML/en/kcontrol/bell
@comment share/doc/HTML/en/kcontrol/cache
@comment share/doc/HTML/en/kcontrol/clock
@comment share/doc/HTML/en/kcontrol/colors
@comment share/doc/HTML/en/kcontrol/cookies
@comment share/doc/HTML/en/kcontrol/crypto
@comment share/doc/HTML/en/kcontrol/desktop
@comment share/doc/HTML/en/kcontrol/ebrowsing
@comment share/doc/HTML/en/kcontrol/email
@comment share/doc/HTML/en/kcontrol/energy
@comment share/doc/HTML/en/kcontrol/filemanager
@comment share/doc/HTML/en/kcontrol/filetypes
@comment share/doc/HTML/en/kcontrol/fonts
@comment share/doc/HTML/en/kcontrol/helpindex.html
@comment share/doc/HTML/en/kcontrol/icons
@comment share/doc/HTML/en/kcontrol/kcmaccess
@comment share/doc/HTML/en/kcontrol/kcmcss
@comment share/doc/HTML/en/kcontrol/kcmfontinst
@comment share/doc/HTML/en/kcontrol/kcmkonsole
@comment share/doc/HTML/en/kcontrol/kcmlaunch
@comment share/doc/HTML/en/kcontrol/kcmnotify
@comment share/doc/HTML/en/kcontrol/kcmsmserver
@comment share/doc/HTML/en/kcontrol/kcmstyle
@comment share/doc/HTML/en/kcontrol/kcmtaskbar
@comment share/doc/HTML/en/kcontrol/kdm
@comment share/doc/HTML/en/kcontrol/keyboard
@comment share/doc/HTML/en/kcontrol/keys
@comment share/doc/HTML/en/kcontrol/khtml
@comment share/doc/HTML/en/kcontrol/kthememgr
@comment share/doc/HTML/en/kcontrol/kwindecoration
@comment share/doc/HTML/en/kcontrol/language
@comment share/doc/HTML/en/kcontrol/mouse
@comment share/doc/HTML/en/kcontrol/netpref
@comment share/doc/HTML/en/kcontrol/panel
@comment share/doc/HTML/en/kcontrol/passwords
@comment share/doc/HTML/en/kcontrol/proxy
@comment share/doc/HTML/en/kcontrol/screensaver
@comment share/doc/HTML/en/kcontrol/smb
@comment share/doc/HTML/en/kcontrol/spellchecking
@comment share/doc/HTML/en/kcontrol/useragent
@comment share/doc/HTML/en/kcontrol/windowmanagement
@comment share/doc/HTML/en/kdebase-apidocs
@comment share/doc/HTML/en/kdebugdialog
@comment share/doc/HTML/en/kdeprint
@comment share/doc/HTML/en/kdesu
@comment share/doc/HTML/en/kdm
@comment share/doc/HTML/en/kfind
@comment share/doc/HTML/en/khelpcenter
@comment share/doc/HTML/en/khelpcenter/faq
@comment share/doc/HTML/en/khelpcenter/glossary
@comment share/doc/HTML/en/khelpcenter/quickstart
@comment share/doc/HTML/en/khelpcenter/userguide
@comment share/doc/HTML/en/khelpcenter/visualdict
@comment share/doc/HTML/en/kicker
@comment share/doc/HTML/en/kinfocenter
@comment share/doc/HTML/en/kinfocenter/devices
@comment share/doc/HTML/en/kinfocenter/dma
@comment share/doc/HTML/en/kinfocenter/interrupts
@comment share/doc/HTML/en/kinfocenter/ioports
@comment share/doc/HTML/en/kinfocenter/memory
@comment share/doc/HTML/en/kinfocenter/nics
@comment share/doc/HTML/en/kinfocenter/partitions
@comment share/doc/HTML/en/kinfocenter/pci
@comment share/doc/HTML/en/kinfocenter/pcmcia
@comment share/doc/HTML/en/kinfocenter/processor
@comment share/doc/HTML/en/kinfocenter/protocols
@comment share/doc/HTML/en/kinfocenter/samba
@comment share/doc/HTML/en/kinfocenter/scsi
@comment share/doc/HTML/en/kinfocenter/sound
@comment share/doc/HTML/en/kinfocenter/usb
@comment share/doc/HTML/en/kinfocenter/xserver
@comment share/doc/HTML/en/kioslave
@comment share/doc/HTML/en/klipper
@comment share/doc/HTML/en/kmenuedit
@comment share/doc/HTML/en/konqueror
@comment share/doc/HTML/en/konsole
@comment share/doc/HTML/en/kpager
@comment share/doc/HTML/en/ksysguard
@comment share/doc/HTML/en/kwrite
@comment ---------------------------------------------------------------------
@comment -- Additional fonts could go here, I think.
@comment share/fonts
@comment share/fonts/override
@comment share/icons/crystalsvg/128x128/apps
@comment share/icons/crystalsvg/16x16/apps
@comment share/icons/crystalsvg/16x16/apps/gnome
@comment share/icons/crystalsvg/16x16/apps/mozilla
@comment share/icons/crystalsvg/22x22/apps
@comment share/icons/crystalsvg/32x32/apps
@comment share/icons/crystalsvg/32x32/apps/gnome
@comment share/icons/crystalsvg/32x32/apps/mozilla
@comment share/icons/crystalsvg/48x48/apps
@comment share/icons/crystalsvg/48x48/apps/gnome
@comment share/icons/crystalsvg/48x48/apps/mozilla
@comment share/icons/crystalsvg/64x64/apps
@comment share/icons/locolor/16x16/apps
@comment share/icons/locolor/32x32/apps
@comment Kdebase puts a locale desktop entry here and pointyhat recently
@comment started to complain about it.
share/locale/en_US
@comment share/locale/l10n
@comment share/locale/l10n/C
@comment share/locale/l10n/ae
@comment share/locale/l10n/ag
@comment share/locale/l10n/ar
@comment share/locale/l10n/at
@comment share/locale/l10n/au
@comment share/locale/l10n/az
@comment share/locale/l10n/ba
@comment share/locale/l10n/bb
@comment share/locale/l10n/bd
@comment share/locale/l10n/be
@comment share/locale/l10n/bg
@comment share/locale/l10n/bh
@comment share/locale/l10n/bo
@comment share/locale/l10n/br
@comment share/locale/l10n/by
@comment share/locale/l10n/ca
@comment share/locale/l10n/ch
@comment share/locale/l10n/cl
@comment share/locale/l10n/cn
@comment share/locale/l10n/co
@comment share/locale/l10n/cr
@comment share/locale/l10n/cu
@comment share/locale/l10n/cz
@comment share/locale/l10n/de
@comment share/locale/l10n/dj
@comment share/locale/l10n/dk
@comment share/locale/l10n/do
@comment share/locale/l10n/dz
@comment share/locale/l10n/ec
@comment share/locale/l10n/ee
@comment share/locale/l10n/eg
@comment share/locale/l10n/es
@comment share/locale/l10n/fi
@comment share/locale/l10n/fr
@comment share/locale/l10n/gb
@comment share/locale/l10n/gd
@comment share/locale/l10n/gh
@comment share/locale/l10n/gr
@comment share/locale/l10n/gt
@comment share/locale/l10n/hn
@comment share/locale/l10n/hr
@comment share/locale/l10n/hu
@comment share/locale/l10n/id
@comment share/locale/l10n/ie
@comment share/locale/l10n/il
@comment share/locale/l10n/in
@comment share/locale/l10n/iq
@comment share/locale/l10n/ir
@comment share/locale/l10n/is
@comment share/locale/l10n/it
@comment share/locale/l10n/jm
@comment share/locale/l10n/jo
@comment share/locale/l10n/jp
@comment share/locale/l10n/kn
@comment share/locale/l10n/kp
@comment share/locale/l10n/kr
@comment share/locale/l10n/kw
@comment share/locale/l10n/lb
@comment share/locale/l10n/lc
@comment share/locale/l10n/lt
@comment share/locale/l10n/lu
@comment share/locale/l10n/lv
@comment share/locale/l10n/ly
@comment share/locale/l10n/ma
@comment share/locale/l10n/mk
@comment share/locale/l10n/mt
@comment share/locale/l10n/mx
@comment share/locale/l10n/ni
@comment share/locale/l10n/nl
@comment share/locale/l10n/no
@comment share/locale/l10n/nz
@comment share/locale/l10n/om
@comment share/locale/l10n/pa
@comment share/locale/l10n/pe
@comment share/locale/l10n/pl
@comment share/locale/l10n/ps
@comment share/locale/l10n/pt
@comment share/locale/l10n/py
@comment share/locale/l10n/qa
@comment share/locale/l10n/ro
@comment share/locale/l10n/ru
@comment share/locale/l10n/sa
@comment share/locale/l10n/sd
@comment share/locale/l10n/se
@comment share/locale/l10n/si
@comment share/locale/l10n/sk
@comment share/locale/l10n/so
@comment share/locale/l10n/sr
@comment share/locale/l10n/sv
@comment share/locale/l10n/sy
@comment share/locale/l10n/th
@comment share/locale/l10n/tn
@comment share/locale/l10n/tr
@comment share/locale/l10n/tt
@comment share/locale/l10n/tw
@comment share/locale/l10n/ua
@comment share/locale/l10n/us
@comment share/locale/l10n/uy
@comment share/locale/l10n/vc
@comment share/locale/l10n/ve
@comment share/locale/l10n/vn
@comment share/locale/l10n/ye
@comment share/locale/l10n/za
@comment share/mimelnk/kdedevice
@comment share/mimelnk/print
@comment ---------------------------------------------------------------------
@comment -- Ports could install search providers, UA strings, sounds, templates
@comment -- and of course wallpapers.
share/services/searchproviders
share/services/useragentstrings
share/sounds
share/templates
share/templates/.source
share/wallpapers
@comment ---------------------------------------------------------------------
@comment -- Directories handpicked out of kdelibs
lib/kde3
share/applnk/Settings/Components
share/apps
share/apps/kabc
share/apps/kabc/formats
share/apps/kabc/plugins
@comment ---------------------------------------------------------------------
@comment -- KDE-LIRc profiles
share/apps/profiles
share/icons
share/icons/crystalsvg
share/icons/crystalsvg/128x128
share/icons/crystalsvg/128x128/actions
share/icons/crystalsvg/128x128/apps
share/icons/crystalsvg/128x128/devices
share/icons/crystalsvg/128x128/filesystems
share/icons/crystalsvg/128x128/mimetypes
share/icons/crystalsvg/16x16
share/icons/crystalsvg/16x16/actions
share/icons/crystalsvg/16x16/apps
share/icons/crystalsvg/16x16/devices
share/icons/crystalsvg/16x16/filesystems
share/icons/crystalsvg/16x16/mimetypes
share/icons/crystalsvg/22x22
share/icons/crystalsvg/22x22/actions
share/icons/crystalsvg/22x22/apps
share/icons/crystalsvg/22x22/devices
share/icons/crystalsvg/22x22/filesystems
share/icons/crystalsvg/22x22/mimetypes
share/icons/crystalsvg/32x32
share/icons/crystalsvg/32x32/actions
share/icons/crystalsvg/32x32/apps
share/icons/crystalsvg/32x32/devices
share/icons/crystalsvg/32x32/filesystems
share/icons/crystalsvg/32x32/mimetypes
share/icons/crystalsvg/48x48
share/icons/crystalsvg/48x48/actions
share/icons/crystalsvg/48x48/apps
share/icons/crystalsvg/48x48/devices
share/icons/crystalsvg/48x48/filesystems
share/icons/crystalsvg/48x48/mimetypes
share/icons/crystalsvg/64x64
share/icons/crystalsvg/64x64/actions
share/icons/crystalsvg/64x64/apps
share/icons/crystalsvg/64x64/devices
share/icons/crystalsvg/64x64/filesystems
share/icons/crystalsvg/64x64/mimetypes
share/icons/crystalsvg/scalable
share/icons/crystalsvg/scalable/actions
share/icons/crystalsvg/scalable/apps
share/icons/crystalsvg/scalable/devices
share/icons/crystalsvg/scalable/filesystems
share/icons/crystalsvg/scalable/mimetypes
share/icons/hicolor
share/icons/hicolor/128x128
share/icons/hicolor/128x128/actions
share/icons/hicolor/128x128/apps
share/icons/hicolor/128x128/devices
share/icons/hicolor/128x128/filesystems
share/icons/hicolor/128x128/mimetypes
share/icons/hicolor/16x16
share/icons/hicolor/16x16/actions
share/icons/hicolor/16x16/apps
share/icons/hicolor/16x16/devices
share/icons/hicolor/16x16/filesystems
share/icons/hicolor/16x16/mimetypes
share/icons/hicolor/22x22
share/icons/hicolor/22x22/actions
share/icons/hicolor/22x22/apps
share/icons/hicolor/22x22/devices
share/icons/hicolor/22x22/filesystems
share/icons/hicolor/22x22/mimetypes
share/icons/hicolor/32x32
share/icons/hicolor/32x32/actions
share/icons/hicolor/32x32/apps
share/icons/hicolor/32x32/devices
share/icons/hicolor/32x32/filesystems
share/icons/hicolor/32x32/mimetypes
share/icons/hicolor/48x48
share/icons/hicolor/48x48/actions
share/icons/hicolor/48x48/apps
share/icons/hicolor/48x48/devices
share/icons/hicolor/48x48/filesystems
share/icons/hicolor/48x48/mimetypes
share/icons/hicolor/64x64
share/icons/hicolor/64x64/actions
share/icons/hicolor/64x64/apps
share/icons/hicolor/64x64/devices
share/icons/hicolor/64x64/filesystems
share/icons/hicolor/64x64/mimetypes
share/icons/hicolor/scalable
share/icons/hicolor/scalable/actions
share/icons/hicolor/scalable/apps
share/icons/hicolor/scalable/devices
share/icons/hicolor/scalable/filesystems
share/icons/hicolor/scalable/mimetypes
share/icons/locolor
share/icons/locolor/128x128
share/icons/locolor/128x128/actions
share/icons/locolor/128x128/apps
share/icons/locolor/128x128/devices
share/icons/locolor/128x128/filesystem
share/icons/locolor/128x128/mimetypes
share/icons/locolor/16x16
share/icons/locolor/16x16/actions
share/icons/locolor/16x16/apps
share/icons/locolor/16x16/devices
share/icons/locolor/16x16/filesystems
share/icons/locolor/16x16/mimetypes
share/icons/locolor/22x22
share/icons/locolor/22x22/actions
share/icons/locolor/22x22/apps
share/icons/locolor/22x22/devices
share/icons/locolor/22x22/filesystems
share/icons/locolor/22x22/mimetypes
share/icons/locolor/32x32
share/icons/locolor/32x32/actions
share/icons/locolor/32x32/apps
share/icons/locolor/32x32/devices
share/icons/locolor/32x32/filesystems
share/icons/locolor/32x32/mimetypes
share/icons/locolor/48x48
share/icons/locolor/48x48/actions
share/icons/locolor/48x48/apps
share/icons/locolor/48x48/devices
share/icons/locolor/48x48/filesystems
share/icons/locolor/48x48/mimetypes
share/icons/locolor/64x64
share/icons/locolor/64x64/actions
share/icons/locolor/64x64/apps
share/icons/locolor/64x64/devices
share/icons/locolor/64x64/filesystems
share/icons/locolor/64x64/mimetypes
share/mimelnk
share/mimelnk/all
share/mimelnk/application
share/mimelnk/audio
share/mimelnk/image
share/mimelnk/inode
share/mimelnk/message
share/mimelnk/model
share/mimelnk/multipart
share/mimelnk/text
share/mimelnk/video
share/services
share/servicetypes


Node-path: trunk/misc/kdehier/files/make-plist.sh
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 337
Text-content-md5: 4e1ea03b79a8ddff8dbc387076a2981d
Text-content-sha1: 8d96f064084ae5dfa073d873faf6fd160be81f87
Content-length: 402

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
if [ ! -e dirlist -o ! -e ../Makefile ]; then
	echo "Wrong directory; this script needs to be called from"
	echo "/usr/ports/misc/kdehier/files !"
	exit 1
fi

grep -v "^@comment" dirlist | sed -e "s,$,/.keep_me," | sort | uniq > ../pkg-plist
grep -v "^@comment" dirlist | sed -e "s,^,@dirrm ," | sort -r | uniq >> ../pkg-plist


Node-path: trunk/misc/kdehier/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 67
Text-content-md5: a49fad06b3bc8cedff9a42d50435ea91
Text-content-sha1: 2283cab4a9f550b5a68987c949062fab94b00f16
Content-length: 106

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Utility port which installs a hierarchy of common KDE directories.


Node-path: trunk/misc/kdehier/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 19850
Text-content-md5: fc1df0e17297f5e002b841a91be4c239
Text-content-sha1: ddb7aeb3a3aeb599a39c3d7dbb78b86537d794de
Content-length: 19889

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/kde3/.keep_me
share/applications/.keep_me
share/applnk/.hidden/.keep_me
share/applnk/.keep_me
share/applnk/Applications/.keep_me
share/applnk/Development/.keep_me
share/applnk/Editors/.keep_me
share/applnk/Edutainment/.keep_me
share/applnk/Games/.keep_me
share/applnk/Games/Arcade/.keep_me
share/applnk/Games/Board/.keep_me
share/applnk/Games/Card/.keep_me
share/applnk/Games/Kidsgames/.keep_me
share/applnk/Games/Roguelikes/.keep_me
share/applnk/Games/TacticStrategy/.keep_me
share/applnk/Graphics/.keep_me
share/applnk/Graphics/More/.keep_me
share/applnk/Internet/.keep_me
share/applnk/Internet/More/.keep_me
share/applnk/Internet/Terminal/.keep_me
share/applnk/Multimedia/.keep_me
share/applnk/Multimedia/More/.keep_me
share/applnk/Office/.keep_me
share/applnk/Settings/.keep_me
share/applnk/Settings/Accessibility/.keep_me
share/applnk/Settings/Components/.keep_me
share/applnk/Settings/Desktop/.keep_me
share/applnk/Settings/Information/.keep_me
share/applnk/Settings/LookNFeel/.keep_me
share/applnk/Settings/LookNFeel/Themes/.keep_me
share/applnk/Settings/LookNFeel/Windows/.keep_me
share/applnk/Settings/Network/.keep_me
share/applnk/Settings/Network/WebBrowsing/.keep_me
share/applnk/Settings/Peripherals/.keep_me
share/applnk/Settings/Personalization/.keep_me
share/applnk/Settings/PowerControl/.keep_me
share/applnk/Settings/Security/.keep_me
share/applnk/Settings/Sound/.keep_me
share/applnk/Settings/System/.keep_me
share/applnk/Settings/WebBrowsing/.keep_me
share/applnk/Settingsmenu/.keep_me
share/applnk/System/.keep_me
share/applnk/System/More/.keep_me
share/applnk/System/ScreenSavers/.keep_me
share/applnk/System/Terminal/.keep_me
share/applnk/Toys/.keep_me
share/applnk/Utilities/.keep_me
share/applnk/Utilities/More/.keep_me
share/applnk/Utilities/XUtilities/.keep_me
share/apps/.keep_me
share/apps/kabc/.keep_me
share/apps/kabc/formats/.keep_me
share/apps/kabc/plugins/.keep_me
share/apps/kate/.keep_me
share/apps/kate/scripts/.keep_me
share/apps/kdesktop/.keep_me
share/apps/kdesktop/DesktopLinks/.keep_me
share/apps/kdesktop/patterns/.keep_me
share/apps/kdesktop/pics/.keep_me
share/apps/kdesktop/programs/.keep_me
share/apps/khelpcenter/.keep_me
share/apps/khelpcenter/plugins/.keep_me
share/apps/kicker/.keep_me
share/apps/kicker/applets/.keep_me
share/apps/kicker/extensions/.keep_me
share/apps/kicker/menuext/.keep_me
share/apps/kicker/pics/.keep_me
share/apps/kicker/tiles/.keep_me
share/apps/kicker/wallpapers/.keep_me
share/apps/konqsidebartng/.keep_me
share/apps/konqsidebartng/add/.keep_me
share/apps/konqsidebartng/dirtree/.keep_me
share/apps/konqsidebartng/entries/.keep_me
share/apps/konqsidebartng/virtual_folders/.keep_me
share/apps/konqsidebartng/virtual_folders/remote/.keep_me
share/apps/konqsidebartng/virtual_folders/remote/ftp/.keep_me
share/apps/konqsidebartng/virtual_folders/remote/web/.keep_me
share/apps/konqsidebartng/virtual_folders/services/.keep_me
share/apps/konqueror/.keep_me
share/apps/konqueror/profiles/.keep_me
share/apps/konqueror/servicemenus/.keep_me
share/apps/konsole/.keep_me
share/apps/konsole/profiles/.keep_me
share/apps/kthememgr/.keep_me
share/apps/kthememgr/Themes/.keep_me
share/apps/kwin/.keep_me
share/apps/kwin/icewm-themes/.keep_me
share/apps/kwin/pics/.keep_me
share/apps/profiles/.keep_me
share/apps/zeroconf/.keep_me
share/config.kcfg/.keep_me
share/doc/HTML/.keep_me
share/doc/HTML/cs/.keep_me
share/doc/HTML/da/.keep_me
share/doc/HTML/de/.keep_me
share/doc/HTML/en/.keep_me
share/doc/HTML/en/kcontrol/.keep_me
share/doc/HTML/en_GB/.keep_me
share/doc/HTML/es/.keep_me
share/doc/HTML/et/.keep_me
share/doc/HTML/eu/.keep_me
share/doc/HTML/fi/.keep_me
share/doc/HTML/fr/.keep_me
share/doc/HTML/he/.keep_me
share/doc/HTML/hr/.keep_me
share/doc/HTML/hu/.keep_me
share/doc/HTML/it/.keep_me
share/doc/HTML/ja/.keep_me
share/doc/HTML/ko/.keep_me
share/doc/HTML/nl/.keep_me
share/doc/HTML/pl/.keep_me
share/doc/HTML/pt/.keep_me
share/doc/HTML/pt_BR/.keep_me
share/doc/HTML/ro/.keep_me
share/doc/HTML/ru/.keep_me
share/doc/HTML/sk/.keep_me
share/doc/HTML/sl/.keep_me
share/doc/HTML/sr/.keep_me
share/doc/HTML/sv/.keep_me
share/doc/HTML/tr/.keep_me
share/doc/HTML/uk/.keep_me
share/doc/HTML/xh/.keep_me
share/doc/HTML/zh_CN/.keep_me
share/doc/HTML/zh_TW/.keep_me
share/icons/.keep_me
share/icons/crystalsvg/.keep_me
share/icons/crystalsvg/128x128/.keep_me
share/icons/crystalsvg/128x128/actions/.keep_me
share/icons/crystalsvg/128x128/apps/.keep_me
share/icons/crystalsvg/128x128/devices/.keep_me
share/icons/crystalsvg/128x128/filesystems/.keep_me
share/icons/crystalsvg/128x128/mimetypes/.keep_me
share/icons/crystalsvg/16x16/.keep_me
share/icons/crystalsvg/16x16/actions/.keep_me
share/icons/crystalsvg/16x16/apps/.keep_me
share/icons/crystalsvg/16x16/devices/.keep_me
share/icons/crystalsvg/16x16/filesystems/.keep_me
share/icons/crystalsvg/16x16/mimetypes/.keep_me
share/icons/crystalsvg/22x22/.keep_me
share/icons/crystalsvg/22x22/actions/.keep_me
share/icons/crystalsvg/22x22/apps/.keep_me
share/icons/crystalsvg/22x22/devices/.keep_me
share/icons/crystalsvg/22x22/filesystems/.keep_me
share/icons/crystalsvg/22x22/mimetypes/.keep_me
share/icons/crystalsvg/32x32/.keep_me
share/icons/crystalsvg/32x32/actions/.keep_me
share/icons/crystalsvg/32x32/apps/.keep_me
share/icons/crystalsvg/32x32/devices/.keep_me
share/icons/crystalsvg/32x32/filesystems/.keep_me
share/icons/crystalsvg/32x32/mimetypes/.keep_me
share/icons/crystalsvg/48x48/.keep_me
share/icons/crystalsvg/48x48/actions/.keep_me
share/icons/crystalsvg/48x48/apps/.keep_me
share/icons/crystalsvg/48x48/devices/.keep_me
share/icons/crystalsvg/48x48/filesystems/.keep_me
share/icons/crystalsvg/48x48/mimetypes/.keep_me
share/icons/crystalsvg/64x64/.keep_me
share/icons/crystalsvg/64x64/actions/.keep_me
share/icons/crystalsvg/64x64/apps/.keep_me
share/icons/crystalsvg/64x64/devices/.keep_me
share/icons/crystalsvg/64x64/filesystems/.keep_me
share/icons/crystalsvg/64x64/mimetypes/.keep_me
share/icons/crystalsvg/scalable/.keep_me
share/icons/crystalsvg/scalable/actions/.keep_me
share/icons/crystalsvg/scalable/apps/.keep_me
share/icons/crystalsvg/scalable/devices/.keep_me
share/icons/crystalsvg/scalable/filesystems/.keep_me
share/icons/crystalsvg/scalable/mimetypes/.keep_me
share/icons/hicolor/.keep_me
share/icons/hicolor/128x128/.keep_me
share/icons/hicolor/128x128/actions/.keep_me
share/icons/hicolor/128x128/apps/.keep_me
share/icons/hicolor/128x128/devices/.keep_me
share/icons/hicolor/128x128/filesystems/.keep_me
share/icons/hicolor/128x128/mimetypes/.keep_me
share/icons/hicolor/16x16/.keep_me
share/icons/hicolor/16x16/actions/.keep_me
share/icons/hicolor/16x16/apps/.keep_me
share/icons/hicolor/16x16/devices/.keep_me
share/icons/hicolor/16x16/filesystems/.keep_me
share/icons/hicolor/16x16/mimetypes/.keep_me
share/icons/hicolor/22x22/.keep_me
share/icons/hicolor/22x22/actions/.keep_me
share/icons/hicolor/22x22/apps/.keep_me
share/icons/hicolor/22x22/devices/.keep_me
share/icons/hicolor/22x22/filesystems/.keep_me
share/icons/hicolor/22x22/mimetypes/.keep_me
share/icons/hicolor/32x32/.keep_me
share/icons/hicolor/32x32/actions/.keep_me
share/icons/hicolor/32x32/apps/.keep_me
share/icons/hicolor/32x32/devices/.keep_me
share/icons/hicolor/32x32/filesystems/.keep_me
share/icons/hicolor/32x32/mimetypes/.keep_me
share/icons/hicolor/48x48/.keep_me
share/icons/hicolor/48x48/actions/.keep_me
share/icons/hicolor/48x48/apps/.keep_me
share/icons/hicolor/48x48/devices/.keep_me
share/icons/hicolor/48x48/filesystems/.keep_me
share/icons/hicolor/48x48/mimetypes/.keep_me
share/icons/hicolor/64x64/.keep_me
share/icons/hicolor/64x64/actions/.keep_me
share/icons/hicolor/64x64/apps/.keep_me
share/icons/hicolor/64x64/devices/.keep_me
share/icons/hicolor/64x64/filesystems/.keep_me
share/icons/hicolor/64x64/mimetypes/.keep_me
share/icons/hicolor/scalable/.keep_me
share/icons/hicolor/scalable/actions/.keep_me
share/icons/hicolor/scalable/apps/.keep_me
share/icons/hicolor/scalable/devices/.keep_me
share/icons/hicolor/scalable/filesystems/.keep_me
share/icons/hicolor/scalable/mimetypes/.keep_me
share/icons/locolor/.keep_me
share/icons/locolor/128x128/.keep_me
share/icons/locolor/128x128/actions/.keep_me
share/icons/locolor/128x128/apps/.keep_me
share/icons/locolor/128x128/devices/.keep_me
share/icons/locolor/128x128/filesystem/.keep_me
share/icons/locolor/128x128/mimetypes/.keep_me
share/icons/locolor/16x16/.keep_me
share/icons/locolor/16x16/actions/.keep_me
share/icons/locolor/16x16/apps/.keep_me
share/icons/locolor/16x16/devices/.keep_me
share/icons/locolor/16x16/filesystems/.keep_me
share/icons/locolor/16x16/mimetypes/.keep_me
share/icons/locolor/22x22/.keep_me
share/icons/locolor/22x22/actions/.keep_me
share/icons/locolor/22x22/apps/.keep_me
share/icons/locolor/22x22/devices/.keep_me
share/icons/locolor/22x22/filesystems/.keep_me
share/icons/locolor/22x22/mimetypes/.keep_me
share/icons/locolor/32x32/.keep_me
share/icons/locolor/32x32/actions/.keep_me
share/icons/locolor/32x32/apps/.keep_me
share/icons/locolor/32x32/devices/.keep_me
share/icons/locolor/32x32/filesystems/.keep_me
share/icons/locolor/32x32/mimetypes/.keep_me
share/icons/locolor/48x48/.keep_me
share/icons/locolor/48x48/actions/.keep_me
share/icons/locolor/48x48/apps/.keep_me
share/icons/locolor/48x48/devices/.keep_me
share/icons/locolor/48x48/filesystems/.keep_me
share/icons/locolor/48x48/mimetypes/.keep_me
share/icons/locolor/64x64/.keep_me
share/icons/locolor/64x64/actions/.keep_me
share/icons/locolor/64x64/apps/.keep_me
share/icons/locolor/64x64/devices/.keep_me
share/icons/locolor/64x64/filesystems/.keep_me
share/icons/locolor/64x64/mimetypes/.keep_me
share/locale/en_US/.keep_me
share/mimelnk/.keep_me
share/mimelnk/all/.keep_me
share/mimelnk/application/.keep_me
share/mimelnk/audio/.keep_me
share/mimelnk/image/.keep_me
share/mimelnk/inode/.keep_me
share/mimelnk/message/.keep_me
share/mimelnk/model/.keep_me
share/mimelnk/multipart/.keep_me
share/mimelnk/text/.keep_me
share/mimelnk/video/.keep_me
share/services/.keep_me
share/services/searchproviders/.keep_me
share/services/useragentstrings/.keep_me
share/servicetypes/.keep_me
share/sounds/.keep_me
share/templates/.keep_me
share/templates/.source/.keep_me
share/wallpapers/.keep_me
@dirrm share/wallpapers
@dirrm share/templates/.source
@dirrm share/templates
@dirrm share/sounds
@dirrm share/servicetypes
@dirrm share/services/useragentstrings
@dirrm share/services/searchproviders
@dirrm share/services
@dirrm share/mimelnk/video
@dirrm share/mimelnk/text
@dirrm share/mimelnk/multipart
@dirrm share/mimelnk/model
@dirrm share/mimelnk/message
@dirrm share/mimelnk/inode
@dirrm share/mimelnk/image
@dirrm share/mimelnk/audio
@dirrm share/mimelnk/application
@dirrm share/mimelnk/all
@dirrm share/mimelnk
@dirrm share/locale/en_US
@dirrm share/icons/locolor/64x64/mimetypes
@dirrm share/icons/locolor/64x64/filesystems
@dirrm share/icons/locolor/64x64/devices
@dirrm share/icons/locolor/64x64/apps
@dirrm share/icons/locolor/64x64/actions
@dirrm share/icons/locolor/64x64
@dirrm share/icons/locolor/48x48/mimetypes
@dirrm share/icons/locolor/48x48/filesystems
@dirrm share/icons/locolor/48x48/devices
@dirrm share/icons/locolor/48x48/apps
@dirrm share/icons/locolor/48x48/actions
@dirrm share/icons/locolor/48x48
@dirrm share/icons/locolor/32x32/mimetypes
@dirrm share/icons/locolor/32x32/filesystems
@dirrm share/icons/locolor/32x32/devices
@dirrm share/icons/locolor/32x32/apps
@dirrm share/icons/locolor/32x32/actions
@dirrm share/icons/locolor/32x32
@dirrm share/icons/locolor/22x22/mimetypes
@dirrm share/icons/locolor/22x22/filesystems
@dirrm share/icons/locolor/22x22/devices
@dirrm share/icons/locolor/22x22/apps
@dirrm share/icons/locolor/22x22/actions
@dirrm share/icons/locolor/22x22
@dirrm share/icons/locolor/16x16/mimetypes
@dirrm share/icons/locolor/16x16/filesystems
@dirrm share/icons/locolor/16x16/devices
@dirrm share/icons/locolor/16x16/apps
@dirrm share/icons/locolor/16x16/actions
@dirrm share/icons/locolor/16x16
@dirrm share/icons/locolor/128x128/mimetypes
@dirrm share/icons/locolor/128x128/filesystem
@dirrm share/icons/locolor/128x128/devices
@dirrm share/icons/locolor/128x128/apps
@dirrm share/icons/locolor/128x128/actions
@dirrm share/icons/locolor/128x128
@dirrm share/icons/locolor
@dirrm share/icons/hicolor/scalable/mimetypes
@dirrm share/icons/hicolor/scalable/filesystems
@dirrm share/icons/hicolor/scalable/devices
@dirrm share/icons/hicolor/scalable/apps
@dirrm share/icons/hicolor/scalable/actions
@dirrm share/icons/hicolor/scalable
@dirrm share/icons/hicolor/64x64/mimetypes
@dirrm share/icons/hicolor/64x64/filesystems
@dirrm share/icons/hicolor/64x64/devices
@dirrm share/icons/hicolor/64x64/apps
@dirrm share/icons/hicolor/64x64/actions
@dirrm share/icons/hicolor/64x64
@dirrm share/icons/hicolor/48x48/mimetypes
@dirrm share/icons/hicolor/48x48/filesystems
@dirrm share/icons/hicolor/48x48/devices
@dirrm share/icons/hicolor/48x48/apps
@dirrm share/icons/hicolor/48x48/actions
@dirrm share/icons/hicolor/48x48
@dirrm share/icons/hicolor/32x32/mimetypes
@dirrm share/icons/hicolor/32x32/filesystems
@dirrm share/icons/hicolor/32x32/devices
@dirrm share/icons/hicolor/32x32/apps
@dirrm share/icons/hicolor/32x32/actions
@dirrm share/icons/hicolor/32x32
@dirrm share/icons/hicolor/22x22/mimetypes
@dirrm share/icons/hicolor/22x22/filesystems
@dirrm share/icons/hicolor/22x22/devices
@dirrm share/icons/hicolor/22x22/apps
@dirrm share/icons/hicolor/22x22/actions
@dirrm share/icons/hicolor/22x22
@dirrm share/icons/hicolor/16x16/mimetypes
@dirrm share/icons/hicolor/16x16/filesystems
@dirrm share/icons/hicolor/16x16/devices
@dirrm share/icons/hicolor/16x16/apps
@dirrm share/icons/hicolor/16x16/actions
@dirrm share/icons/hicolor/16x16
@dirrm share/icons/hicolor/128x128/mimetypes
@dirrm share/icons/hicolor/128x128/filesystems
@dirrm share/icons/hicolor/128x128/devices
@dirrm share/icons/hicolor/128x128/apps
@dirrm share/icons/hicolor/128x128/actions
@dirrm share/icons/hicolor/128x128
@dirrm share/icons/hicolor
@dirrm share/icons/crystalsvg/scalable/mimetypes
@dirrm share/icons/crystalsvg/scalable/filesystems
@dirrm share/icons/crystalsvg/scalable/devices
@dirrm share/icons/crystalsvg/scalable/apps
@dirrm share/icons/crystalsvg/scalable/actions
@dirrm share/icons/crystalsvg/scalable
@dirrm share/icons/crystalsvg/64x64/mimetypes
@dirrm share/icons/crystalsvg/64x64/filesystems
@dirrm share/icons/crystalsvg/64x64/devices
@dirrm share/icons/crystalsvg/64x64/apps
@dirrm share/icons/crystalsvg/64x64/actions
@dirrm share/icons/crystalsvg/64x64
@dirrm share/icons/crystalsvg/48x48/mimetypes
@dirrm share/icons/crystalsvg/48x48/filesystems
@dirrm share/icons/crystalsvg/48x48/devices
@dirrm share/icons/crystalsvg/48x48/apps
@dirrm share/icons/crystalsvg/48x48/actions
@dirrm share/icons/crystalsvg/48x48
@dirrm share/icons/crystalsvg/32x32/mimetypes
@dirrm share/icons/crystalsvg/32x32/filesystems
@dirrm share/icons/crystalsvg/32x32/devices
@dirrm share/icons/crystalsvg/32x32/apps
@dirrm share/icons/crystalsvg/32x32/actions
@dirrm share/icons/crystalsvg/32x32
@dirrm share/icons/crystalsvg/22x22/mimetypes
@dirrm share/icons/crystalsvg/22x22/filesystems
@dirrm share/icons/crystalsvg/22x22/devices
@dirrm share/icons/crystalsvg/22x22/apps
@dirrm share/icons/crystalsvg/22x22/actions
@dirrm share/icons/crystalsvg/22x22
@dirrm share/icons/crystalsvg/16x16/mimetypes
@dirrm share/icons/crystalsvg/16x16/filesystems
@dirrm share/icons/crystalsvg/16x16/devices
@dirrm share/icons/crystalsvg/16x16/apps
@dirrm share/icons/crystalsvg/16x16/actions
@dirrm share/icons/crystalsvg/16x16
@dirrm share/icons/crystalsvg/128x128/mimetypes
@dirrm share/icons/crystalsvg/128x128/filesystems
@dirrm share/icons/crystalsvg/128x128/devices
@dirrm share/icons/crystalsvg/128x128/apps
@dirrm share/icons/crystalsvg/128x128/actions
@dirrm share/icons/crystalsvg/128x128
@dirrm share/icons/crystalsvg
@dirrm share/icons
@dirrm share/doc/HTML/zh_TW
@dirrm share/doc/HTML/zh_CN
@dirrm share/doc/HTML/xh
@dirrm share/doc/HTML/uk
@dirrm share/doc/HTML/tr
@dirrm share/doc/HTML/sv
@dirrm share/doc/HTML/sr
@dirrm share/doc/HTML/sl
@dirrm share/doc/HTML/sk
@dirrm share/doc/HTML/ru
@dirrm share/doc/HTML/ro
@dirrm share/doc/HTML/pt_BR
@dirrm share/doc/HTML/pt
@dirrm share/doc/HTML/pl
@dirrm share/doc/HTML/nl
@dirrm share/doc/HTML/ko
@dirrm share/doc/HTML/ja
@dirrm share/doc/HTML/it
@dirrm share/doc/HTML/hu
@dirrm share/doc/HTML/hr
@dirrm share/doc/HTML/he
@dirrm share/doc/HTML/fr
@dirrm share/doc/HTML/fi
@dirrm share/doc/HTML/eu
@dirrm share/doc/HTML/et
@dirrm share/doc/HTML/es
@dirrm share/doc/HTML/en_GB
@dirrm share/doc/HTML/en/kcontrol
@dirrm share/doc/HTML/en
@dirrm share/doc/HTML/de
@dirrm share/doc/HTML/da
@dirrm share/doc/HTML/cs
@dirrm share/doc/HTML
@dirrm share/config.kcfg
@dirrm share/apps/zeroconf
@dirrm share/apps/profiles
@dirrm share/apps/kwin/pics
@dirrm share/apps/kwin/icewm-themes
@dirrm share/apps/kwin
@dirrm share/apps/kthememgr/Themes
@dirrm share/apps/kthememgr
@dirrm share/apps/konsole/profiles
@dirrm share/apps/konsole
@dirrm share/apps/konqueror/servicemenus
@dirrm share/apps/konqueror/profiles
@dirrm share/apps/konqueror
@dirrm share/apps/konqsidebartng/virtual_folders/services
@dirrm share/apps/konqsidebartng/virtual_folders/remote/web
@dirrm share/apps/konqsidebartng/virtual_folders/remote/ftp
@dirrm share/apps/konqsidebartng/virtual_folders/remote
@dirrm share/apps/konqsidebartng/virtual_folders
@dirrm share/apps/konqsidebartng/entries
@dirrm share/apps/konqsidebartng/dirtree
@dirrm share/apps/konqsidebartng/add
@dirrm share/apps/konqsidebartng
@dirrm share/apps/kicker/wallpapers
@dirrm share/apps/kicker/tiles
@dirrm share/apps/kicker/pics
@dirrm share/apps/kicker/menuext
@dirrm share/apps/kicker/extensions
@dirrm share/apps/kicker/applets
@dirrm share/apps/kicker
@dirrm share/apps/khelpcenter/plugins
@dirrm share/apps/khelpcenter
@dirrm share/apps/kdesktop/programs
@dirrm share/apps/kdesktop/pics
@dirrm share/apps/kdesktop/patterns
@dirrm share/apps/kdesktop/DesktopLinks
@dirrm share/apps/kdesktop
@dirrm share/apps/kate/scripts
@dirrm share/apps/kate
@dirrm share/apps/kabc/plugins
@dirrm share/apps/kabc/formats
@dirrm share/apps/kabc
@dirrm share/apps
@dirrm share/applnk/Utilities/XUtilities
@dirrm share/applnk/Utilities/More
@dirrm share/applnk/Utilities
@dirrm share/applnk/Toys
@dirrm share/applnk/System/Terminal
@dirrm share/applnk/System/ScreenSavers
@dirrm share/applnk/System/More
@dirrm share/applnk/System
@dirrm share/applnk/Settingsmenu
@dirrm share/applnk/Settings/WebBrowsing
@dirrm share/applnk/Settings/System
@dirrm share/applnk/Settings/Sound
@dirrm share/applnk/Settings/Security
@dirrm share/applnk/Settings/PowerControl
@dirrm share/applnk/Settings/Personalization
@dirrm share/applnk/Settings/Peripherals
@dirrm share/applnk/Settings/Network/WebBrowsing
@dirrm share/applnk/Settings/Network
@dirrm share/applnk/Settings/LookNFeel/Windows
@dirrm share/applnk/Settings/LookNFeel/Themes
@dirrm share/applnk/Settings/LookNFeel
@dirrm share/applnk/Settings/Information
@dirrm share/applnk/Settings/Desktop
@dirrm share/applnk/Settings/Components
@dirrm share/applnk/Settings/Accessibility
@dirrm share/applnk/Settings
@dirrm share/applnk/Office
@dirrm share/applnk/Multimedia/More
@dirrm share/applnk/Multimedia
@dirrm share/applnk/Internet/Terminal
@dirrm share/applnk/Internet/More
@dirrm share/applnk/Internet
@dirrm share/applnk/Graphics/More
@dirrm share/applnk/Graphics
@dirrm share/applnk/Games/TacticStrategy
@dirrm share/applnk/Games/Roguelikes
@dirrm share/applnk/Games/Kidsgames
@dirrm share/applnk/Games/Card
@dirrm share/applnk/Games/Board
@dirrm share/applnk/Games/Arcade
@dirrm share/applnk/Games
@dirrm share/applnk/Edutainment
@dirrm share/applnk/Editors
@dirrm share/applnk/Development
@dirrm share/applnk/Applications
@dirrm share/applnk/.hidden
@dirrm share/applnk
@dirrm share/applications
@dirrm lib/kde3


Revision-number: 549
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T18:33:09.000000Z
K 7
svn:log
V 19
Add libusb for KDE

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1658
Text-content-md5: 2dc66c88a61cd4a0285f8a8bf8575945
Text-content-sha1: 108119d1e01cd936e04a58181c45af57edcda42d
Content-length: 1698

K 15
cvs2svn:cvs-rev
V 4
1.46
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.45 2006/11/17 19:19:28 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/libusb
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libusb/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1593
Text-content-md5: 0a261de2f5b8cf4fc4d15e597092f690
Text-content-sha1: 2df9810251604085f3a3cb79f0d9fc014e23eab9
Content-length: 1632

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libusb
# Date created:				27 January 2001
# Whom:					John Reynolds <johnjen@reynoldsnet.org>
#
# $FreeBSD: ports/devel/libusb/Makefile,v 1.21 2006/08/26 17:27:35 garga Exp $
# $MidnightBSD$
#

PORTNAME=	libusb
PORTVERSION=	0.1.12
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Library giving userland programs access to USB devices

OPTIONS=	SGML "Install developer guide from SGML" off

.include <bsd.port.pre.mk>

.if defined(WITH_SGML)
BUILD_DEPENDS+=	${LOCALBASE}/share/sgml/jade/catalog:${PORTSDIR}/textproc/jade \
		${LOCALBASE}/share/sgml/docbook/dsssl/modular/catalog:${PORTSDIR}/textproc/dsssl-docbook-modular \
		${LOCALBASE}/share/sgml/docbook/catalog:${PORTSDIR}/textproc/docbook \
		${LOCALBASE}/share/sgml/docbook/4.2/catalog:${PORTSDIR}/textproc/docbook-420
MAKE_ENV+=	SGML_CATALOG_FILES=${LOCALBASE}/share/sgml/jade/catalog:${LOCALBASE}/share/sgml/docbook/dsssl/modular/catalog:${LOCALBASE}/share/sgml/docbook/catalog:${LOCALBASE}/share/sgml/docbook/4.2/catalog
PLIST_SUB=	SGML=""
.else
CONFIGURE_ARGS=	--disable-build-docs
PLIST_SUB=	SGML="@comment "
.endif

USE_LDCONFIG=	yes
GNU_CONFIGURE=	yes

post-patch:
	@${REINPLACE_CMD} -e 's|{libdir}/pkgconfig|{prefix}/libdata/pkgconfig|g' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's|<stdint.h>|<inttypes.h>|' ${WRKSRC}/descriptors.c

post-install:
.if defined(WITH_SGML)
	@${MKDIR} ${DOCSDIR}/html
	@${INSTALL_DATA} ${WRKSRC}/doc/html/* ${DOCSDIR}/html
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/libusb/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 772f45f333bf56c51b40cc088178dd4d
Text-content-sha1: 620ffe17c2e49ad68ff0b5d8cdb0e7d5bd7a031e
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libusb-0.1.12.tar.gz) = caf182cbc7565dac0fd72155919672e6
SHA256 (libusb-0.1.12.tar.gz) = 37f6f7d9de74196eb5fc0bbe0aea9b5c939de7f500acba3af6fd643f3b538b44
SIZE (libusb-0.1.12.tar.gz) = 389343


Node-path: trunk/devel/libusb/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libusb/files/patch-bsd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 857
Text-content-md5: b64e60e69589652ff2f4c086c4cd7c4c
Text-content-sha1: a38290a4389f1c476f3119f6f1a58efc770593d1
Content-length: 896

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bsd.c.orig	Sun Jul 30 11:18:07 2006
+++ bsd.c	Sun Jul 30 11:20:30 2006
@@ -623,9 +623,21 @@
 
 int usb_clear_halt(usb_dev_handle *dev, unsigned int ep)
 {
-  /* Not yet done, because I haven't needed it. */
+  int ret;
+  struct usb_ctl_request ctl_req;
 
-  USB_ERROR_STR(-ENOSYS, "usb_clear_halt called, unimplemented on BSD");
+  ctl_req.ucr_addr = 0; // Not used for this type of request
+  ctl_req.ucr_request.bmRequestType = UT_WRITE_ENDPOINT;
+  ctl_req.ucr_request.bRequest = UR_CLEAR_FEATURE;
+  USETW(ctl_req.ucr_request.wValue, UF_ENDPOINT_HALT);
+  USETW(ctl_req.ucr_request.wIndex, ep);
+  USETW(ctl_req.ucr_request.wLength, 0);
+  ctl_req.ucr_flags = 0;
+
+  if ((ret = ioctl(dev->fd, USB_DO_REQUEST, &ctl_req)) < 0)
+      USB_ERROR_STR(-errno, "clear_halt:  failed for %d", ep);
+
+  return ret;
 }
 
 int usb_reset(usb_dev_handle *dev)


Node-path: trunk/devel/libusb/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 412
Text-content-md5: 24f2a5deec63bdf66fe3fda42879ea76
Text-content-sha1: 2c3e13e9de9081d3d539132d1c92ba71b12bed60
Content-length: 451

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A library originally developed under Linux to give userland programs
an API to access to USB hardware. The FreeBSD port was originally
done by Richard Tobin <richard@cogsci.ed.ac.uk> and should still
be considered "beta" (not all calls implemented in the Linux port
are available).  Allows gPhoto, gPhoto2, s10sh and others to access
USB under FreeBSD successfully.

WWW: http://sourceforge.net/projects/libusb/


Node-path: trunk/devel/libusb/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2534
Text-content-md5: ce959d5e66ac6cb009782bd7338b92cc
Text-content-sha1: 4a590df6a3233b9de0bfa36f33b678458c2506c8
Content-length: 2573

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/libusb-config
include/usb.h
include/usbpp.h
lib/libusb-0.1.so
lib/libusb-0.1.so.8
lib/libusb.a
lib/libusb.la
lib/libusb.so
lib/libusbpp-0.1.so
lib/libusbpp-0.1.so.8
lib/libusbpp.a
lib/libusbpp.la
lib/libusbpp.so
libdata/pkgconfig/libusb.pc
%%SGML%%%%DOCSDIR%%/html/api-device-interfaces.html
%%SGML%%%%DOCSDIR%%/html/api-return-values.html
%%SGML%%%%DOCSDIR%%/html/api-synchronous.html
%%SGML%%%%DOCSDIR%%/html/api-timeouts.html
%%SGML%%%%DOCSDIR%%/html/api-types.html
%%SGML%%%%DOCSDIR%%/html/api.html
%%SGML%%%%DOCSDIR%%/html/examples-code.html
%%SGML%%%%DOCSDIR%%/html/examples-other.html
%%SGML%%%%DOCSDIR%%/html/examples-tests.html
%%SGML%%%%DOCSDIR%%/html/examples.html
%%SGML%%%%DOCSDIR%%/html/function.usbbulkread.html
%%SGML%%%%DOCSDIR%%/html/function.usbbulkwrite.html
%%SGML%%%%DOCSDIR%%/html/function.usbclaiminterface.html
%%SGML%%%%DOCSDIR%%/html/function.usbclearhalt.html
%%SGML%%%%DOCSDIR%%/html/function.usbclose.html
%%SGML%%%%DOCSDIR%%/html/function.usbcontrolmsg.html
%%SGML%%%%DOCSDIR%%/html/function.usbdetachkerneldrivernp.html
%%SGML%%%%DOCSDIR%%/html/function.usbfindbusses.html
%%SGML%%%%DOCSDIR%%/html/function.usbfinddevices.html
%%SGML%%%%DOCSDIR%%/html/function.usbgetbusses.html
%%SGML%%%%DOCSDIR%%/html/function.usbgetdescriptor.html
%%SGML%%%%DOCSDIR%%/html/function.usbgetdescriptorbyendpoint.html
%%SGML%%%%DOCSDIR%%/html/function.usbgetdrivernp.html
%%SGML%%%%DOCSDIR%%/html/function.usbgetstring.html
%%SGML%%%%DOCSDIR%%/html/function.usbgetstringsimple.html
%%SGML%%%%DOCSDIR%%/html/function.usbinit.html
%%SGML%%%%DOCSDIR%%/html/function.usbinterruptread.html
%%SGML%%%%DOCSDIR%%/html/function.usbinterruptwrite.html
%%SGML%%%%DOCSDIR%%/html/function.usbopen.html
%%SGML%%%%DOCSDIR%%/html/function.usbreleaseinterface.html
%%SGML%%%%DOCSDIR%%/html/function.usbreset.html
%%SGML%%%%DOCSDIR%%/html/function.usbresetep.html
%%SGML%%%%DOCSDIR%%/html/function.usbsetaltinterface.html
%%SGML%%%%DOCSDIR%%/html/function.usbsetconfiguration.html
%%SGML%%%%DOCSDIR%%/html/functions.html
%%SGML%%%%DOCSDIR%%/html/index.html
%%SGML%%%%DOCSDIR%%/html/intro-overview.html
%%SGML%%%%DOCSDIR%%/html/intro-support.html
%%SGML%%%%DOCSDIR%%/html/intro.html
%%SGML%%%%DOCSDIR%%/html/preface.html
%%SGML%%%%DOCSDIR%%/html/ref.bulk.html
%%SGML%%%%DOCSDIR%%/html/ref.control.html
%%SGML%%%%DOCSDIR%%/html/ref.core.html
%%SGML%%%%DOCSDIR%%/html/ref.deviceops.html
%%SGML%%%%DOCSDIR%%/html/ref.interrupt.html
%%SGML%%%%DOCSDIR%%/html/ref.nonportable.html
%%SGML%%@dirrm %%DOCSDIR%%/html
%%SGML%%@dirrm %%DOCSDIR%%


Revision-number: 550
Prop-content-length: 160
Content-length: 160

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T18:35:29.000000Z
K 7
svn:log
V 58
A little script to let KDE find gnome apps for its menus.

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 487
Text-content-md5: 38fd4188fe63505a85c64a4e9a94420f
Text-content-sha1: df5d0271197fe9971fca4e614fe47904be36af28
Content-length: 527

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.10 2006/11/24 18:29:58 laffer1 Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBIDR += gnomehier
    SUBDIR += gnustep-examples
    SUBIDR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += kde-xdg-env
    SUBDIR += kdehier
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/kde-xdg-env
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/kde-xdg-env/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 858
Text-content-md5: acc7797ee8deec2de4f2b20782321343
Text-content-sha1: 10174f6fb834eeb091df2212447bd4964acdd7aa
Content-length: 897

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	kde-xdg-env
# Date created:				April 03 2005
# Whom:					Michael Nottebrock <lofi@FreeBSD.org>
#
# $FreeBSD: ports/misc/kde-xdg-env/Makefile,v 1.3 2006/06/21 03:34:00 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	xdg
PORTVERSION=	1.0
PORTREVISION=	1
PORTEPOCH=	1
CATEGORIES=	misc kde
MASTER_SITES=	# none
PKGNAMEPREFIX=	kde-
PKGNAMESUFFIX=	-env
DISTNAME=	# none
EXTRACT_SUFX=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Script which hooks into startkde and helps KDE pick up XDG apps/menus

.if defined(KDE_PREFIX)
PREFIX=		${KDE_PREFIX}
SUB_LIST+=	KDE_PREFIX=${KDE_PREFIX}
.else
SUB_LIST+=	KDE_PREFIX=${LOCALBASE}
.endif

NO_BUILD=	yes

SUB_FILES=	xdg-env.sh

PLIST_FILES=	env/xdg-env.sh
PLIST_DIRS=	env

do-install:
	${MKDIR} ${PREFIX}/env
	${INSTALL_SCRIPT} ${WRKDIR}/xdg-env.sh ${PREFIX}/env

.include <bsd.port.mk>


Node-path: trunk/misc/kde-xdg-env/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/kde-xdg-env/files/xdg-env.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 461
Text-content-md5: 502a08f8e4076888d3d0ba53233e1989
Text-content-sha1: 100cedf6ac4dc3e5ad878c2e63cf01c52f105e4f
Content-length: 500

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

# $FreeBSD: ports/misc/kde-xdg-env/files/xdg-env.sh.in,v 1.2 2006/06/21 03:34:00 lofi Exp $
#
# Submit missing XDG-file locations to kde@freebsd.org!

export XDG_CONFIG_DIRS=\
${XDG_CONFIG_DIRS}:/etc/xdg:%%LOCALBASE%%/etc/xdg:%%X11BASE%%/etc/xdg:\
%%LOCALBASE%%/etc/xdg/xfce4:%%KDE_PREFIX%%/etc/xdg

export XDG_DATA_DIRS=\
${XDG_DATA_DIRS}:/usr/share:%%LOCALBASE%%/share:\
%%X11BASE%%/share:%%X11BASE%%/share/gnome:%%KDE_PREFIX%%/share

kbuildsycoca


Node-path: trunk/misc/kde-xdg-env/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 170
Text-content-md5: 3a657c185fce3a5c8512fd36105e8d19
Text-content-sha1: a1aebfca85b5821b574f740ed28c009c6ded323e
Content-length: 209

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a tiny script that gets executed by startkde and sets the XDG_DATA_DIRS
and XDG_CONFIG_DIRS variables so KDE can pick up GNOME and XFCE-4 applications
and menus.


Revision-number: 551
Prop-content-length: 162
Content-length: 162

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T18:40:23.000000Z
K 7
svn:log
V 60
Add gamin, a file monitoring program used by kde and gnome.

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1678
Text-content-md5: 65997ce24a76302901080d5119fb74c3
Text-content-sha1: ef8c1361a073dba130253cfcf3b877ee298902d4
Content-length: 1718

K 15
cvs2svn:cvs-rev
V 4
1.47
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.46 2006/11/24 18:33:09 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/gamin
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gamin/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1348
Text-content-md5: 0b7c4fc139e9cd2fb0215e9262a9454c
Text-content-sha1: 7a767e20d1ab9cb17d83a4c970e472083ca1b674
Content-length: 1387

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ports collection makefile for:	gamin
# Date created:				24 March 2005
# Whom:					Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $FreeBSD: ports/devel/gamin/Makefile,v 1.25 2006/02/23 15:33:39 ade Exp $
# $MidnightBSD$
#

PORTNAME=	gamin
PORTVERSION=	0.1.7
PORTREVISION?=	2
CATEGORIES?=	devel
MASTER_SITES=	http://www.gnome.org/~veillard/gamin/sources/

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	A file and directory monitoring system

USE_GMAKE=	yes
USE_GNOME?=	gnomehack glib20
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS?=--with-html-dir=${PREFIX}/share/doc \
		--without-python
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" \
		LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
CPPFLAGS=	-I${LOCALBASE}/include ${PTHREAD_CFLAGS}

CONFLICTS=	fam-[0-9]*

GNU_CONFIGURE=	yes

.if !defined(GAMIN_SLAVE)
OPTIONS=	GAM_POLLER "Use gamin's poller instead of kqueue's" off
.endif

.include <bsd.port.pre.mk>

.if !defined(GAMIN_SLAVE)
.if defined(WITH_GAM_POLLER)
CPPFLAGS+=	-DUSE_GAMIN_POLLER=1
.endif
.endif

post-patch:
	@${REINPLACE_CMD} "s|/etc|${PREFIX}/etc|g" ${WRKSRC}/server/gam_conf.c

.if !defined(GAMIN_SLAVE)
regression-test: build
	@${ECHO_MSG} "===> Running gamin regression tests"
	@(cd ${WRKSRC}/tests && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
		Makefile ${MAKE_ARGS} tests)

post-install:
	@${CAT} ${PKGMESSAGE}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/gamin/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: b2bd4e3a4d2a6c0480a088c4b36823ef
Text-content-sha1: 7a59c4876a78f07f41c0e0b1273c6c71d7afb1e9
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gamin-0.1.7.tar.gz) = 1a1991ffa749b7dc2cc0573d6a2867b8
SHA256 (gamin-0.1.7.tar.gz) = 8272c64356e1310353f2411b2cabd211468edbf8ce312d58aeef55889e79361a
SIZE (gamin-0.1.7.tar.gz) = 542061


Node-path: trunk/devel/gamin/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gamin/files/patch-libgamin_gam_api.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3578
Text-content-md5: 89cdb345534dfc48c5bf98cfe1a4a755
Text-content-sha1: 0f4f2a8f67ce2cea86cee5f8800b688da9655c52
Content-length: 3617

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libgamin/gam_api.c.orig	Tue Feb  7 17:49:07 2006
+++ libgamin/gam_api.c	Tue Feb  7 17:49:13 2006
@@ -14,6 +14,7 @@
 #include <sys/socket.h>
 #include <sys/un.h>
 #include <sys/uio.h>
+#include <string.h>
 #include "fam.h"
 #include "gam_protocol.h"
 #include "gam_data.h"
@@ -421,10 +422,10 @@
 {
     char data[2] = { 0, 0 };
     int written;
-#if defined(HAVE_CMSGCRED) && !defined(LOCAL_CREDS)
-    struct {
+#if defined(HAVE_CMSGCRED) && (!defined(LOCAL_CREDS) || defined(__FreeBSD__))
+    union {
 	    struct cmsghdr hdr;
-	    struct cmsgcred cred;
+	    char cred[CMSG_SPACE (sizeof (struct cmsgcred))];
     } cmsg;
     struct iovec iov;
     struct msghdr msg;
@@ -436,16 +437,16 @@
     msg.msg_iov = &iov;
     msg.msg_iovlen = 1;
 
-    msg.msg_control = &cmsg;
-    msg.msg_controllen = sizeof (cmsg);
+    msg.msg_control = (caddr_t) &cmsg;
+    msg.msg_controllen = CMSG_SPACE (sizeof (struct cmsgcred));
     memset (&cmsg, 0, sizeof (cmsg));
-    cmsg.hdr.cmsg_len = sizeof (cmsg);
+    cmsg.hdr.cmsg_len = CMSG_LEN (sizeof (struct cmsgcred));
     cmsg.hdr.cmsg_level = SOL_SOCKET;
     cmsg.hdr.cmsg_type = SCM_CREDS;
 #endif
 
 retry:
-#if defined(HAVE_CMSGCRED) && !defined(LOCAL_CREDS)
+#if defined(HAVE_CMSGCRED) && (!defined(LOCAL_CREDS) || defined(__FreeBSD__))
     written = sendmsg(fd, &msg, 0);
 #else
     written = write(fd, &data[0], 1);
@@ -647,15 +648,16 @@
     gid_t c_gid;
 
 #ifdef HAVE_CMSGCRED
-    struct {
+    struct cmsgcred *cred;
+    union {
 	    struct cmsghdr hdr;
-	    struct cmsgcred cred;
+	    char cred[CMSG_SPACE (sizeof (struct cmsgcred))];
     } cmsg;
 #endif
 
     s_uid = getuid();
 
-#if defined(LOCAL_CREDS) && defined(HAVE_CMSGCRED)
+#if defined(LOCAL_CREDS) && defined(HAVE_CMSGCRED) && !defined(__FreeBSD__)
     /* Set the socket to receive credentials on the next message */
     {
         int on = 1;
@@ -676,8 +678,8 @@
 
 #ifdef HAVE_CMSGCRED
     memset(&cmsg, 0, sizeof(cmsg));
-    msg.msg_control = &cmsg;
-    msg.msg_controllen = sizeof(cmsg);
+    msg.msg_control = (caddr_t) &cmsg;
+    msg.msg_controllen = CMSG_SPACE (sizeof (struct cmsgcred));
 #endif
 
 retry:
@@ -694,7 +696,7 @@
         goto failed;
     }
 #ifdef HAVE_CMSGCRED
-    if (cmsg.hdr.cmsg_len < sizeof(cmsg) || cmsg.hdr.cmsg_type != SCM_CREDS) {
+    if (cmsg.hdr.cmsg_len < CMSG_LEN (sizeof (struct cmsgcred)) || cmsg.hdr.cmsg_type != SCM_CREDS) {
         GAM_DEBUG(DEBUG_INFO,
                   "Message from recvmsg() was not SCM_CREDS\n");
         goto failed;
@@ -720,9 +722,10 @@
             goto failed;
         }
 #elif defined(HAVE_CMSGCRED)
-        c_pid = cmsg.cred.cmcred_pid;
-        c_uid = cmsg.cred.cmcred_euid;
-        c_gid = cmsg.cred.cmcred_groups[0];
+        cred = (struct cmsgcred *) CMSG_DATA (&cmsg);
+        c_pid = cred->cmcred_pid;
+        c_uid = cred->cmcred_euid;
+        c_gid = cred->cmcred_groups[0];
 #else /* !SO_PEERCRED && !HAVE_CMSGCRED */
         GAM_DEBUG(DEBUG_INFO,
                   "Socket credentials not supported on this OS\n");
@@ -1283,14 +1286,17 @@
 
     // FIXME: drop and reacquire lock while blocked?
     gamin_data_lock(conn);
-    if (!gamin_data_event_ready(conn)) {
+    while ((ret = gamin_data_event_ready(conn)) == 0) {
         if (gamin_read_data(conn, fc->fd, 1) < 0) {
 	    gamin_try_reconnect(conn, fc->fd);
 	    FAMErrno = FAM_CONNECT;
 	    return (-1);
 	}
     }
-    ret = gamin_data_read_event(conn, fe);
+
+    if (ret > 0)
+        ret = gamin_data_read_event(conn, fe);
+
     gamin_data_unlock(conn);
 
     if (ret < 0) {


Node-path: trunk/devel/gamin/files/patch-python_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 869
Text-content-md5: 9dbf7aa97620ede11ec28dee8383c36b
Text-content-sha1: 3476ca6089b00631496945ddc7840a29042d4693
Content-length: 908

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- python/Makefile.in.orig	Mon Feb  6 23:00:32 2006
+++ python/Makefile.in	Tue Feb  7 08:10:46 2006
@@ -59,7 +59,7 @@
 pythonLTLIBRARIES_INSTALL = $(INSTALL)
 LTLIBRARIES = $(python_LTLIBRARIES)
 @WITH_PYTHON_TRUE@am__DEPENDENCIES_1 =  \
-@WITH_PYTHON_TRUE@	$(top_builddir)/libgamin/libgamin-1.la
+@WITH_PYTHON_TRUE@	-lgamin-1
 @WITH_PYTHON_TRUE@_gamin_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
 am___gamin_la_SOURCES_DIST = gamin.c
 @WITH_PYTHON_TRUE@am__gamin_la_OBJECTS = gamin.lo
@@ -239,9 +239,9 @@
 	gamin.c			\
 	gamin.py
 
-_gamin_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/libgamin/.libs
+_gamin_la_LDFLAGS = -module -avoid-version
 @WITH_PYTHON_TRUE@mylibs = \
-@WITH_PYTHON_TRUE@	$(top_builddir)/libgamin/libgamin-1.la
+@WITH_PYTHON_TRUE@	-lgamin-1
 
 @WITH_PYTHON_TRUE@python_LTLIBRARIES = _gamin.la
 @WITH_PYTHON_TRUE@_gamin_la_SOURCES = gamin.c


Node-path: trunk/devel/gamin/files/patch-server_gam_channel.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4065
Text-content-md5: 013733276016c97b585395f0d6c8ae7d
Text-content-sha1: 2ff661a12454d343983907ffa184536ad0bfb301
Content-length: 4104

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- server/gam_channel.c.orig	Tue Aug  9 12:17:39 2005
+++ server/gam_channel.c	Fri Feb 10 01:22:46 2006
@@ -7,6 +7,7 @@
 #include <sys/stat.h>
 #include <sys/un.h>
 #include <sys/uio.h>
+#include <string.h>
 #include "gam_error.h"
 #include "gam_connection.h"
 #include "gam_channel.h"
@@ -30,10 +31,10 @@ gam_client_conn_send_cred(int fd)
 {
     char data[2] = { 0, 0 };
     int written;
-#if defined(HAVE_CMSGCRED) && !defined(LOCAL_CREDS)
-    struct {
+#if defined(HAVE_CMSGCRED) && (!defined(LOCAL_CREDS) || defined(__FreeBSD__))
+    union {
 	    struct cmsghdr hdr;
-	    struct cmsgcred cred;
+	    char cred[CMSG_SPACE (sizeof (struct cmsgcred))];
     } cmsg;
     struct iovec iov;
     struct msghdr msg;
@@ -45,16 +46,16 @@ gam_client_conn_send_cred(int fd)
     msg.msg_iov = &iov;
     msg.msg_iovlen = 1;
 
-    msg.msg_control = &cmsg;
-    msg.msg_controllen = sizeof (cmsg);
+    msg.msg_control = (caddr_t) &cmsg;
+    msg.msg_controllen = CMSG_SPACE (sizeof (struct cmsgcred));
     memset (&cmsg, 0, sizeof (cmsg));
-    cmsg.hdr.cmsg_len = sizeof (cmsg);
+    cmsg.hdr.cmsg_len = CMSG_LEN (sizeof (struct cmsgcred));
     cmsg.hdr.cmsg_level = SOL_SOCKET;
     cmsg.hdr.cmsg_type = SCM_CREDS;
 #endif
 
 retry:
-#if defined(HAVE_CMSGCRED) && !defined(LOCAL_CREDS)
+#if defined(HAVE_CMSGCRED) && (!defined(LOCAL_CREDS) || defined(__FreeBSD__))
     written = sendmsg(fd, &msg, 0);
 #else
     written = write(fd, &data[0], 1);
@@ -95,15 +96,16 @@ gam_client_conn_check_cred(GIOChannel * 
     gid_t c_gid;
 
 #ifdef HAVE_CMSGCRED
-    struct {
+    struct cmsgcred *cred;
+    union {
 	    struct cmsghdr hdr;
-	    struct cmsgcred cred;
+	    char cred[CMSG_SPACE (sizeof (struct cmsgcred))];
     } cmsg;
 #endif
 
     s_uid = getuid();
 
-#if defined(LOCAL_CREDS) && defined(HAVE_CMSGCRED)
+#if defined(LOCAL_CREDS) && defined(HAVE_CMSGCRED) && !defined(__FreeBSD__)
     /* Set the socket to receive credentials on the next message */
     {
         int on = 1;
@@ -124,8 +126,8 @@ gam_client_conn_check_cred(GIOChannel * 
 
 #ifdef HAVE_CMSGCRED
     memset(&cmsg, 0, sizeof(cmsg));
-    msg.msg_control = &cmsg;
-    msg.msg_controllen = sizeof(cmsg);
+    msg.msg_control = (caddr_t) &cmsg;
+    msg.msg_controllen = CMSG_SPACE (sizeof (struct cmsgcred));
 #endif
 
   retry:
@@ -142,7 +144,7 @@ gam_client_conn_check_cred(GIOChannel * 
         goto failed;
     }
 #ifdef HAVE_CMSGCRED
-    if (cmsg.hdr.cmsg_len < sizeof(cmsg) || cmsg.hdr.cmsg_type != SCM_CREDS) {
+    if (cmsg.hdr.cmsg_len < CMSG_LEN (sizeof (struct cmsgcred)) || cmsg.hdr.cmsg_type != SCM_CREDS) {
         GAM_DEBUG(DEBUG_INFO,
                   "Message from recvmsg() was not SCM_CREDS\n");
         goto failed;
@@ -168,9 +170,10 @@ gam_client_conn_check_cred(GIOChannel * 
             goto failed;
         }
 #elif defined(HAVE_CMSGCRED)
-	c_pid = cmsg.cred.cmcred_pid;
-	c_uid = cmsg.cred.cmcred_euid;
-	c_gid = cmsg.cred.cmcred_groups[0];
+	cred = (struct cmsgcred *) CMSG_DATA (&cmsg);
+	c_pid = cred->cmcred_pid;
+	c_uid = cred->cmcred_euid;
+	c_gid = cred->cmcred_groups[0];
 #else /* !SO_PEERCRED && !HAVE_CMSGCRED */
         GAM_DEBUG(DEBUG_INFO,
                   "Socket credentials not supported on this OS\n");
@@ -620,6 +621,7 @@ gam_listen_unix_socket(const char *path)
 {
     int fd;
     struct sockaddr_un addr;
+    struct stat st;
 
     fd = socket(PF_UNIX, SOCK_STREAM, 0);
     if (fd < 0) {
@@ -640,8 +642,18 @@ gam_listen_unix_socket(const char *path)
      * some extra protection checks. Also make sure the socket is created
      * with restricted mode
      */
-    if (!gam_check_secure_path(path)) {
+    if (!gam_check_secure_dir()) {
+	close(fd);
 	return (-1);
+    }
+
+    if (stat(path, &st) == 0) {
+        /* bind() will fail if the socket already exists */
+        if (unlink(path) < 0) {
+            GAM_DEBUG(DEBUG_INFO, "Failed to remove %s\n", path);
+            close(fd);
+            return (-1);
+        }
     }
     strncpy(&addr.sun_path[0], path, (sizeof(addr) - 4) - 1);
     umask(0077);


Node-path: trunk/devel/gamin/files/patch-server_gam_fs.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3902
Text-content-md5: b3c4b57a02776e379a388f44114008f7
Text-content-sha1: ed2b396b5be4ed00d4c2d2f035523664401820ca
Content-length: 3941

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- server/gam_fs.c.orig	Fri Aug  5 18:31:46 2005
+++ server/gam_fs.c	Sat Feb 11 01:44:04 2006
@@ -7,6 +7,11 @@
 #include <string.h>
 #include <errno.h>
 #include <glib.h>
+#ifdef __FreeBSD__
+#include <sys/param.h>
+#include <sys/ucred.h>
+#include <sys/mount.h>
+#endif
 #include "gam_error.h"
 #include "gam_fs.h"
 
@@ -21,9 +26,13 @@ typedef struct _gam_fs_properties {
 typedef struct _gam_fs {
 	char *path;
 	char *fsname;
+	guint64 flags;
 } gam_fs;
 
 static gboolean initialized = FALSE;
+#ifdef __FreeBSD__
+static gboolean initializing = FALSE;
+#endif
 static GList *filesystems = NULL;
 static GList *fs_props = NULL;
 static struct stat mtab_sbuf;
@@ -110,6 +119,7 @@ gam_fs_filesystem_sort_cb (gconstpointer
 	return strlen(fsb->path) - strlen (fsa->path);
 }
 
+#ifdef __linux__
 static void
 gam_fs_scan_mtab (void)
 {
@@ -165,10 +175,41 @@ gam_fs_scan_mtab (void)
 	gam_fs_free_filesystems ();
 	filesystems = g_list_sort (new_filesystems, gam_fs_filesystem_sort_cb);
 }
+#endif
+
+#ifdef __FreeBSD__
+static void
+gam_fs_getmntinfo (void)
+{
+	struct statfs *stat;
+	GList *new_filesystems = NULL;
+	gam_fs *fs = NULL;
+        int i, n;
+
+	n = getmntinfo(&stat, MNT_NOWAIT);
+	if (n == -1)
+		return;
+
+	for (i = 0; i < n; i++)
+	{
+		fs = g_new0 (gam_fs, 1);
+		fs->path = g_strdup (stat[i].f_mntonname);
+		fs->fsname = g_strdup (stat[i].f_fstypename);
+		fs->flags = stat[i].f_flags;
+
+		new_filesystems = g_list_prepend (new_filesystems, fs);
+	}
+
+        /* Replace the old file systems list with the new one */
+        gam_fs_free_filesystems ();
+        filesystems = g_list_sort (new_filesystems, gam_fs_filesystem_sort_cb);
+}
+#endif
 
 void
 gam_fs_init (void)
 {
+#if defined(__linux__)
 	if (initialized == FALSE)
 	{
 		initialized = TRUE;
@@ -181,6 +222,7 @@ gam_fs_init (void)
 		if (stat("/etc/mtab", &mtab_sbuf) != 0)
 		{
 			GAM_DEBUG(DEBUG_INFO, "Could not stat /etc/mtab\n");
+                        return;
 		}
 		gam_fs_scan_mtab ();
 	} else {
@@ -189,6 +231,7 @@ gam_fs_init (void)
 		if (stat("/etc/mtab", &sbuf) != 0)
 		{
 			GAM_DEBUG(DEBUG_INFO, "Could not stat /etc/mtab\n");
+                        return;
 		}
 
 		/* /etc/mtab has changed */
@@ -199,6 +242,54 @@ gam_fs_init (void)
 
 		mtab_sbuf = sbuf;
 	}
+#elif defined(__FreeBSD__)
+	if (initialized == FALSE && initializing == FALSE)
+	{
+		GList *iterator = NULL;
+		GHashTable *fs_hash = NULL;
+		gam_fs *fs = NULL;
+
+		initialized = TRUE;
+		initializing = TRUE;
+
+		gam_fs_getmntinfo ();
+
+		iterator = filesystems;
+		fs_hash = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
+
+		while (iterator) {
+			fs = iterator->data;
+
+			if (!g_hash_table_lookup (fs_hash, fs->fsname)) {
+				if (fs->flags & MNT_LOCAL)
+					gam_fs_set (fs->fsname, GFS_MT_KERNEL, 0);
+				else
+					gam_fs_set (fs->fsname, GFS_MT_POLL, 5);
+
+				g_hash_table_insert (fs_hash, g_strdup (fs->fsname), GINT_TO_POINTER (1));
+			}
+
+			iterator = g_list_next (iterator);
+		}
+
+		g_hash_table_destroy (fs_hash);
+		initializing = FALSE;
+	} else if (initializing == FALSE) {
+		struct stat sbuf;
+
+		if (stat ("/etc/fstab", &sbuf) != 0) {
+			GAM_DEBUG(DEBUG_INFO, "Could not stat /etc/fstab\n");
+			return;
+		}
+
+		if (sbuf.st_mtime != mtab_sbuf.st_mtime) {
+			GAM_DEBUG(DEBUG_INFO, "Updating list of mounted filesystems\n");
+			gam_fs_getmntinfo ();
+		}
+
+		mtab_sbuf = sbuf;
+	}
+#endif
 }
 
 gam_fs_mon_type
@@ -209,10 +300,13 @@ gam_fs_get_mon_type (const char *path)
 
 	props = gam_fs_find_fs_props (path);
 
-	if (!props)
-		return GFS_MT_KERNEL;
-
-	return props->mon_type;
+#if (defined(ENABLE_INOTIFY) || defined(ENABLE_DNOTIFY) || defined(ENABLE_KQUEUE) || defined(ENABLE_HURD_MACH_NOTIFY)) && defined(USE_GAMIN_POLLER)
+	if (props)
+		return props->mon_type;
+#elif !defined(USE_GAMIN_POLLER)
+	return GFS_MT_KERNEL;
+#endif
+	return GFS_MT_POLL;
 }
 
 int


Node-path: trunk/devel/gamin/files/patch-server_gam_kqueue.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4227
Text-content-md5: b1c1df019339eca1a1df0eeac324d02e
Text-content-sha1: 10401e9b56bba4acc925c43a112588622432b69a
Content-length: 4266

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- server/gam_kqueue.c.orig	Wed Aug 10 23:50:32 2005
+++ server/gam_kqueue.c	Tue Feb 14 10:00:17 2006
@@ -10,9 +10,10 @@
  *       FAM should do: we do not call g_dir_open() if the file is a
  *       symbolic link).
  *
- *     * kqueue cannot monitor files residing on anything but a UFS
- *       file system. If kqueue cannot monitor a file, this backend
- *       will poll it periodically.
+ *     * While kqueue is no longer tied to the UFS file system, it is
+ *       better to not use it for remote file systems (because for
+ *       such file systems, only local changes are detected by
+ *       the kernel).
  *
  *     * Monitoring a file with kqueue prevents the file system it
  *       resides on from being unmounted, because kqueue can only
@@ -28,10 +29,9 @@
  *           - kqueue needs to be augmented with a filename-based
  *             monitoring facility;
  *
- *           - kqueue needs to be moved out the UFS code.
- *
  * Copyright (C) 2005 Joe Marcus Clarke <marcus@FreeBSD.org>
- * Copyright (C) 2005 Jean-Yves Lefort <jylefort@FreeBSD.org>
+ * Copyright (C) 2005, 2006 Jean-Yves Lefort <jylefort@FreeBSD.org>
+ * Copyright (C) 2006 Alex Dupre <ale@FreeBSD.org>
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -53,6 +53,9 @@
 #include <fcntl.h>
 #include <unistd.h>
 #include <sys/param.h>
+#ifndef USE_GAMIN_POLLER
+#include <sys/mount.h>
+#endif
 #include <sys/types.h>
 #include <sys/sysctl.h>
 #include <sys/stat.h>
@@ -63,7 +66,7 @@
 #include "gam_kqueue.h"
 #include "gam_event.h"
 #include "gam_server.h"
-#include "gam_poll.h"
+#include "gam_poll_basic.h"
 
 /*** tunable constants, modify to tweak the backend aggressivity *************/
 
@@ -509,6 +512,9 @@
 gam_kqueue_monitor_enable_kqueue (Monitor *mon)
 {
   struct kevent ev[1];
+#ifndef USE_GAMIN_POLLER
+  struct statfs sb;
+#endif
 
   if (open_files == max_open_files)
     {
@@ -516,26 +522,36 @@
       return FALSE;
     }
   
-  mon->fd = open(mon->pathname, O_RDONLY | O_NOFOLLOW);
+  mon->fd = open(mon->pathname, O_RDONLY | O_NONBLOCK | O_NOFOLLOW);
   if (mon->fd < 0)
     {
       GAM_DEBUG(DEBUG_INFO, "cannot open %s (%s), falling back to poll\n", mon->pathname, g_strerror(errno));
       return FALSE;
     }
 
+#ifndef USE_GAMIN_POLLER
+  if (fstatfs(mon->fd, &sb) == 0 && (sb.f_flags & MNT_LOCAL) == 0)
+    {
+      GAM_DEBUG(DEBUG_INFO, "%s resides on a remote file system, falling back to poll\n", mon->pathname);
+      goto poll;
+    }
+#endif
+
   EV_SET(ev, mon->fd, EVFILT_VNODE, EV_ADD | EV_ENABLE | EV_CLEAR, VN_NOTE_ALL, 0, mon);
   if (kevent(kq, ev, G_N_ELEMENTS(ev), NULL, 0, NULL) < 0)
     {
       GAM_DEBUG(DEBUG_INFO, "cannot enable kqueue notification for %s (%s), falling back to poll\n", mon->pathname, g_strerror(errno));
-
-      close(mon->fd);
-      mon->fd = -1;
-
-      return FALSE;
+      goto poll;
     }
 
   open_files++;
   return TRUE;
+
+ poll:
+  close(mon->fd);
+  mon->fd = -1;
+
+  return FALSE;
 }
 
 static void
@@ -840,6 +856,8 @@
     case GAMIN_EVENT_MOVED:
       gam_kqueue_sub_monitor_set_missing(smon);
       break;
+    default:
+      break;
     }
 
   gam_server_emit_event(mon->pathname, isdir, event, smon->subs, 1);
@@ -981,6 +999,8 @@
 	
       gam_kqueue_hash_table_remove(fmon->smon->fmons, fmon);
       break;
+    default:
+      break;
     }
 }
 
@@ -1167,11 +1187,15 @@
   channel = g_io_channel_unix_new(kq);
   g_io_add_watch(channel, G_IO_IN, gam_kqueue_kevent_cb, NULL);
 
-  
-  gam_poll_set_kernel_handler(NULL, NULL, GAMIN_K_KQUEUE);
-  gam_backend_add_subscription = gam_kqueue_add_subscription;
-  gam_backend_remove_subscription = gam_kqueue_remove_subscription;
-  gam_backend_remove_all_for = gam_kqueue_remove_all_for;
+#ifdef USE_GAMIN_POLLER
+  gam_poll_basic_init (); 
+#endif
+  gam_server_install_kernel_hooks (GAMIN_K_KQUEUE,
+                                   gam_kqueue_add_subscription,
+                                   gam_kqueue_remove_subscription,
+                                   gam_kqueue_remove_all_for,
+                                   NULL,
+                                   NULL);
 
   return TRUE;
 }


Node-path: trunk/devel/gamin/files/patch-server_gam_node.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 242
Text-content-md5: 279629acacff36e28e979c6a2da2c434
Text-content-sha1: 3ad8b71a81c3b53a89b0c505a6d19d1d4325694d
Content-length: 281

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- server/gam_node.c.orig	Thu Feb  9 01:22:56 2006
+++ server/gam_node.c	Thu Feb  9 01:23:03 2006
@@ -23,6 +23,7 @@
 #include "gam_event.h"
 #include "gam_node.h"
 #include "gam_error.h"
+#include "gam_server.h"
 
 /**
  * Create a new node


Node-path: trunk/devel/gamin/files/patch-server_gam_poll_basic.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 498
Text-content-md5: 8a9b4d16a6da8b9c49c2eb3a924a622c
Text-content-sha1: e051ce013eef8d66734bc645d3b7c18ab8293b56
Content-length: 537

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- server/gam_poll_basic.c.orig	Mon Feb  6 22:55:40 2006
+++ server/gam_poll_basic.c	Mon Feb  6 22:58:47 2006
@@ -335,7 +335,11 @@
 	} else {
 #ifdef VERBOSE_POLL
 		GAM_DEBUG(DEBUG_INFO, "Poll: poll_file %s unchanged\n", path);
+#ifdef ST_MTIM_NSEC
 		GAM_DEBUG(DEBUG_INFO, "%d %d : %d %d\n", node->sbuf.st_mtim.tv_sec, node->sbuf.st_mtim.tv_nsec, sbuf.st_mtim.tv_sec, sbuf.st_mtim.tv_nsec);
+#else
+		GAM_DEBUG(DEBUG_INFO, "%d : %d\n", node->sbuf.st_mtime, sbuf.st_mtime);
+#endif
 #endif
 	}
 


Node-path: trunk/devel/gamin/files/patch-server_gam_server.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 643
Text-content-md5: 6421bf4ef15c4743285d5fdfe4f34692
Text-content-sha1: 671d750e33c44de569fb4acff5ee3691e7ff35ae
Content-length: 682

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- server/gam_server.c.orig	Wed Sep 21 18:21:05 2005
+++ server/gam_server.c	Tue Feb  7 13:12:02 2006
@@ -32,7 +32,7 @@
 #include "gam_server.h"
 #include "gam_channel.h"
 #include "gam_subscription.h"
-#include "gam_poll_generic.h"
+#include "gam_poll_basic.h"
 #ifdef ENABLE_INOTIFY
 #include "gam_inotify.h"
 #endif
@@ -164,7 +164,7 @@
 #endif	
 	}
 
-	if (gam_poll_generic_init()) {
+	if (gam_poll_basic_init()) {
 		GAM_DEBUG(DEBUG_INFO, "Using poll as backend\n");
 		return(TRUE);
 	}
@@ -427,7 +427,7 @@
 GamPollHandler
 gam_server_get_poll_handler (void)
 {
-	return __gam_kernel_handler;
+	return __gam_poll_handler;
 }
 
 gboolean


Node-path: trunk/devel/gamin/files/patch-tests_testing.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 997
Text-content-md5: bb15fb4bca67cfd97dcf3de933acb54c
Text-content-sha1: feaf9d5b4fed95ad9a3a0c856e85d01d4ad26f22
Content-length: 1036

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tests/testing.c.orig	Thu Oct 27 10:51:03 2005
+++ tests/testing.c	Tue Feb 14 17:46:01 2006
@@ -376,11 +376,11 @@ processCommand(char *line, int no)
         }
         printf("chmod %s to %s\n", arg, arg2);
     } else if (!strcmp(command, "chown")) {
+	struct stat sb;
         if (args != 3) {
             fprintf(stderr, "chown line %d: lacks path and owner\n", no);
             return (-1);
         }
-		struct stat sb;
 		if (!lstat (arg, &sb)) {
 			ret = (S_ISLNK (sb.st_mode)) ?
 				lchown(arg, strtol(arg2, NULL, 10), -1) :
@@ -486,9 +486,9 @@ processCommand(char *line, int no)
             return (-1);
         }
         /*
-         * wait at most 3 secs before declaring failure
+         * wait at most 7 secs before declaring failure
          */
-        while ((delay < 30) && (testState.nb_events < nb_events + count)) {
+        while ((delay < 70) && (testState.nb_events < nb_events + count)) {
             debugLoop(100);
 
 /*	    printf("+"); fflush(stdout); */


Node-path: trunk/devel/gamin/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 430
Text-content-md5: 65e49958c29808a0c08243901f202890
Text-content-sha1: c90d31f98c6916a063ff18380f76e80ae48eb50a
Content-length: 469

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Gamin is a file and directory monitoring system defined to be a subset of the
FAM (File Alteration Monitor) system. This is a service provided by a library
which allows to detect when a file or a directory has been modified.

Whereas the FreeBSD port of FAM polls files every few seconds, this port
includes a kqueue(2) backend for immediate notification of most alterations.

WWW: http://www.gnome.org/~veillard/gamin/index.html


Node-path: trunk/devel/gamin/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 704
Text-content-md5: d20fd5d65f733de5a4386f1eaaa04ddd
Text-content-sha1: b97093b3ecaefca2ce90bfe7df16e6d6206ada39
Content-length: 743

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
===============================================================================

Gamin will only provide realtime notification of changes for at most n files,
where n is the minimum value between (kern.maxfiles * 0.7) and
(kern.maxfilesperproc - 200). Beyond that limit, files will be polled.

If you often open several large folders with Nautilus, you might want to
increase the kern.maxfiles tunable (you do not need to set
kern.maxfilesperproc, since it is computed at boot time from kern.maxfiles).

For a typical desktop, add the following line to /boot/loader.conf, then
reboot the system:

    kern.maxfiles="25000"

===============================================================================


Node-path: trunk/devel/gamin/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 212
Text-content-md5: b3146297f9c800538dedcbc6b97377ba
Text-content-sha1: 6f03d817c132dee90c380f1b3c5ab4c596011f2d
Content-length: 251

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/fam.h
lib/libfam.a
lib/libfam.la
lib/libfam.so
lib/libfam.so.0
lib/libgamin-1.a
lib/libgamin-1.la
lib/libgamin-1.so
lib/libgamin-1.so.1
lib/libgamin_shared.a
libdata/pkgconfig/gamin.pc
libexec/gam_server


Revision-number: 552
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T18:51:09.000000Z
K 7
svn:log
V 20
Add libthai for KDE

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1700
Text-content-md5: a3fe7fcefa943960c0d1f763b257bcac
Text-content-sha1: 0d442815befc3e8e6e0e3f23a837528ce2166666
Content-length: 1740

K 15
cvs2svn:cvs-rev
V 4
1.48
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.47 2006/11/24 18:40:22 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/libthai
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libthai/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 797
Text-content-md5: a8a38a62c18e512902dbf1ad1b2f8594
Text-content-sha1: 2b7d7b1fc61eed7de3712972a7dd87e333b2e68b
Content-length: 836

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    libthai
# Date created:        28 March 2006
# Whom:                Thawatchai Piyawat <piyawat@usablelabs.com>
#
# $FreeBSD: ports/devel/libthai/Makefile,v 1.3 2006/03/31 10:01:33 garga Exp $
# $MidnightBSD$
#

PORTNAME=	libthai
PORTVERSION=	0.1.5
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	http://www.usablelabs.com/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Thai language support library

INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_AUTOTOOLS=	automake:15 autoconf:259 libtool:15

ALL_TARGET=	all check

MAN3=	libthai.3 thctype.3 wtt.3

pre-configure:
	${SH} ${WRKSRC}/autogen.sh

post-patch:
	@${REINPLACE_CMD} -E 's,^(pkgconfigdir = ).*$$,\1$$(prefix)/libdata/pkgconfig,' \
		${WRKSRC}/Makefile.am

.include <bsd.port.mk>


Node-path: trunk/devel/libthai/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: c51a7beecc86075e6c0803cd7088f666
Text-content-sha1: 8e6b787ed07c905933dca0e1af93724107e4267b
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libthai-0.1.5.tar.gz) = 707d3de8e84f0fdff94adb537a8a5b71
SHA256 (libthai-0.1.5.tar.gz) = a968896a8b15aa360bd98d5d94832d317c570accc5abf1375178394115d479da
SIZE (libthai-0.1.5.tar.gz) = 915209


Node-path: trunk/devel/libthai/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libthai/files/patch-autogen.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 298
Text-content-md5: c96ab0109ed9c4af7124d900fe4bdfb3
Text-content-sha1: cdcbe6d677ca6b4b5cb804bf579b120fd97ab49d
Content-length: 337

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- autogen.sh.orig	Fri Nov 24 13:47:29 2006
+++ autogen.sh	Fri Nov 24 13:47:40 2006
@@ -4,7 +4,7 @@
 srcdir=`dirname $0`
 PKG_NAME="libthai"
 
-if test `uname` = "FreeBSD"; then
+if test `uname` = "MidnightBSD"; then
     autoconf="autoconf259"
     automake="automake15"
     aclocal="aclocal15"


Node-path: trunk/devel/libthai/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 710
Text-content-md5: 917eebf51eb56711516e2e5f129042ec
Text-content-sha1: 344abd2bfefb48eb8f901c9ad78404f28618471c
Content-length: 749

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
LibThai  is a set of Thai language support routines aimed to ease
developers' tasks to incorporate Thai language support  in  their
applications.  It includes important Thai-specific functions e.g.
word breaking, input and output methods as well as basic  charac-
ter and string supports. LibThai is an Open Source and collabora-
tive effort initiated by Thai Linux Working Group and opened  for
all contributors.

LibThai includes Thai language support routines:

* Thai character set support: TIS 620, ISO/IEC 10646
* Thai character properties
* Thai string manipulators
* Thai string  collation
* Thai  word  breaking
* Thai input method
* Thai output method

WWW: http://linux.thai.net/plone/TLWG/libthai/


Node-path: trunk/devel/libthai/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 492
Text-content-md5: 53d3caa670a164f6966634d3984073c1
Text-content-sha1: 76e92cb3a3e01b5b6efc4f486af581dc084ed38a
Content-length: 531

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/cttex
include/thai/thailib.h
include/thai/thbrk.h
include/thai/thcell.h
include/thai/thcoll.h
include/thai/thctype.h
include/thai/thinp.h
include/thai/thrend.h
include/thai/thstr.h
include/thai/thwbrk.h
include/thai/thwchar.h
include/thai/thwcoll.h
include/thai/thwctype.h
include/thai/thwinp.h
include/thai/thwrend.h
include/thai/thwstr.h
include/thai/tis.h
include/thai/wtt.h
lib/libthai.a
lib/libthai.la
lib/libthai.so
lib/libthai.so.0
libdata/pkgconfig/libthai.pc
@dirrm include/thai


Revision-number: 553
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T18:56:21.000000Z
K 7
svn:log
V 24
Add jasper JPEG library

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1067
Text-content-md5: 3aeebf9b7b8098e63333bbfe32366901
Text-content-sha1: 5780249963961143b3d3d90a8d28308d29ce1cc1
Content-length: 1107

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.19 2006/11/17 23:42:36 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/jasper
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/jasper/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1070
Text-content-md5: a1190b43a193a7fe5ab3dfd684828014
Text-content-sha1: 7191a3fbd7612b23b53c0716210bd121180f7cde
Content-length: 1109

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	jasper
# Date created:				6 November 1994
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $FreeBSD: ports/graphics/jasper/Makefile,v 1.17 2006/08/14 23:06:34 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	jasper
PORTVERSION=	1.701.0
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	http://www.ece.uvic.ca/~mdadams/jasper/software/ \
		${MASTER_SITE_IMAGEMAGICK}
MASTER_SITE_SUBDIR=	ImageMagick/delegates

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An implementation of the codec specified in the JPEG-2000 standard

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg

USE_ZIP=	yes
USE_GNOME=	gnometarget lthack
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS=	--enable-shared --enable-static
USE_LDCONFIG=	yes

MASTER_SITE_IMAGEMAGICK=	\
	ftp://ftp.imagemagick.org/pub/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/&,}

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/graphics/jasper/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: 54df38fba364598baffa05c97a3804b3
Text-content-sha1: f86d27063278da1f6cab0f1b9fbb31cc3d1b4443
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jasper-1.701.0.zip) = 22a9f74fc880e38dd125c60aa4e4ce97
SHA256 (jasper-1.701.0.zip) = 3593532a6dd812d665d7c04d8bb7851e01a9e168f6e851aa63a075f74baf703e
SIZE (jasper-1.701.0.zip) = 1361754


Node-path: trunk/graphics/jasper/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/jasper/files/patch-src-libjasper-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 507
Text-content-md5: a6e0fb1523f28ba83f15e68a4113784f
Text-content-sha1: ff867110cb31bd1c8a42af9e351810751d9fc575
Content-length: 546

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/graphics/jasper/files/patch-src-libjasper-Makefile.in,v 1.2 2004/06/19 10:22:56 eik Exp $

Somehow FreeBSD's version of -ljasper climbed up to 4 already, while the
vendor keeps installing as version 1.

--- src/libjasper/Makefile.in	Sat Oct  4 14:15:47 2003
+++ src/libjasper/Makefile.in	Wed Dec 17 11:13:16 2003
@@ -187,6 +187,5 @@
 
 libjasper_la_LDFLAGS = \
-	-release $(LT_RELEASE) \
-	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
+	-version-info 4:0:0
 
 subdir = src/libjasper


Node-path: trunk/graphics/jasper/files/patch-src-libjasper-include-jasper-jas_types.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 656
Text-content-md5: 1f4bf4e660bc69f8e0ac2d4fa1d7011f
Text-content-sha1: 56ed145e4a8dd96d7e55b76242dbc66dfaf670e3
Content-length: 695

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/graphics/jasper/files/patch-src-libjasper-include-jasper-jas_types.h,v 1.5 2003/12/17 17:20:30 mi Exp $

--- src/libjasper/include/jasper/jas_types.h	Sat Oct  4 12:57:58 2003
+++ src/libjasper/include/jasper/jas_types.h	Wed Dec 17 10:29:46 2003
@@ -223,13 +223,13 @@
 #endif
 /**********/
 #if !defined(INT_FAST64_MIN)
-typedef longlong int_fast64_t;
+typedef long long int_fast64_t;
 #define INT_FAST64_MIN	LLONG_MIN
 #define INT_FAST64_MAX	LLONG_MAX
 #endif
 /**********/
 #if !defined(UINT_FAST64_MAX)
-typedef ulonglong uint_fast64_t;
+typedef unsigned long long uint_fast64_t;
 #define UINT_FAST64_MAX	ULLONG_MAX
 #endif
 /**********/


Node-path: trunk/graphics/jasper/files/patch-src::libjasper::jpc::jpc_cs.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 548
Text-content-md5: 1e79653eded868c6f14eaf9a0d184cf5
Text-content-sha1: a6172124e8bc8d2d8c5d2ae90c259ca859269369
Content-length: 587

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/graphics/jasper/files/patch-src::libjasper::jpc::jpc_cs.c,v 1.1 2003/05/06 16:27:48 sobomax Exp $

--- src/libjasper/jpc/jpc_cs.c	2003/05/07 16:24:56	1.1
+++ src/libjasper/jpc/jpc_cs.c	2003/05/07 16:25:31
@@ -337,7 +337,7 @@
 			jpc_ms_dump(ms, stderr);
 		}
 
-		if (JAS_CAST(ulong, jas_stream_tell(tmpstream)) != ms->len) {
+		if (JAS_CAST(unsigned long, jas_stream_tell(tmpstream)) != ms->len) {
 			fprintf(stderr,
 			  "warning: trailing garbage in marker segment (%ld bytes)\n",
 			  ms->len - jas_stream_tell(tmpstream));


Node-path: trunk/graphics/jasper/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 240
Text-content-md5: 398f1b4d2d1b1cd5e6e692eb8f5e7f59
Text-content-sha1: a53df8ab65f23e9710b4641a180fafd047973c9e
Content-length: 279

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
JasPer is a software-based implementation of the codec specified in the
emerging JPEG-2000 Part-1 standard (i.e., ISO/IEC 15444-1). The JasPer software
is written in the C programming language.

WWW: http://www.ece.uvic.ca/~mdadams/jasper/


Node-path: trunk/graphics/jasper/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 738
Text-content-md5: d69bae1863e9c79383d99d8d5b369cc5
Text-content-sha1: 8d185ec8ceae539f968b1313df51b3e8ae3a52c9
Content-length: 777

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/imgcmp
bin/imginfo
bin/jasper
include/jasper/jas_cm.h
include/jasper/jas_config.h
include/jasper/jas_config2.h
include/jasper/jas_debug.h
include/jasper/jas_fix.h
include/jasper/jas_getopt.h
include/jasper/jas_icc.h
include/jasper/jas_image.h
include/jasper/jas_init.h
include/jasper/jas_malloc.h
include/jasper/jas_math.h
include/jasper/jas_seq.h
include/jasper/jas_stream.h
include/jasper/jas_string.h
include/jasper/jas_tvp.h
include/jasper/jas_types.h
include/jasper/jas_version.h
include/jasper/jasper.h
lib/libjasper.a
lib/libjasper.la
lib/libjasper.so
lib/libjasper.so.4
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/jasper.pdf
%%PORTDOCS%%%%DOCSDIR%%/jpeg2000.pdf
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm include/jasper


Revision-number: 554
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T18:57:51.000000Z
K 7
svn:log
V 24
Add artswrapper for KDE

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 674
Text-content-md5: fe655d760ddc1c81a30ddbc6b2cf29f1
Text-content-sha1: 65157153665702ecc5b5a154e425f87c8b4a527b
Content-length: 714

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.21 2006/11/17 23:09:15 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += arts
    SUBDIR += artswrapper
    SUBDIR += flac
    SUBDIR += jack
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libsndfile
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += nas
    SUBDIR += portaudio
    SUBDIR += sdl_mixer
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/artswrapper
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/artswrapper/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 803
Text-content-md5: f8fc234260adf7a09984a857a4d411ab
Text-content-sha1: 99ffa2329c554a5fc0938322623453e15ff36bb5
Content-length: 842

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	artsrapper
# Date created:				2004-03-04
# Whom:					Michael Nottebrock <lofi@freebsd.org>
#
# $FreeBSD: ports/audio/artswrapper/Makefile,v 1.19 2006/09/12 23:26:13 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	artswrapper
PORTVERSION=	1.5.3
CATEGORIES=	audio
DISTNAME=	# none
EXTRACT_SUFX=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Setuid wrapper for arts

NO_WRKSUBDIR=	yes
PLIST_FILES=	bin/artswrapper

.if defined(KDE_PREFIX)
PREFIX=		${KDE_PREFIX}
.endif

do-fetch:

.include <bsd.port.pre.mk>

do-build:
	${CC} ${CFLAGS} -DHAVE_REALTIME_SCHED -DEXECUTE=\"${PREFIX}/bin/artsd\" -o ${WRKSRC}/artswrapper ${FILESDIR}/artswrapper.c

do-install:
	${INSTALL} ${COPY} ${STRIP} ${_BINOWNGRP} -m 4555 ${WRKSRC}/artswrapper ${PREFIX}/bin

.include <bsd.port.post.mk>


Node-path: trunk/audio/artswrapper/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/artswrapper/files/artswrapper.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2491
Text-content-md5: 9e7cca47e8fdd3bb32d482cab5564479
Text-content-sha1: f687850de2942fa1e6ba68efb0c3d8f5f49d0fe0
Content-length: 2530

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#include <stdio.h>
#include <sys/stat.h>
#include <sys/resource.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <stdlib.h>

/*
 * adjust_priority
 *
 * sets realtime priority
 */

#ifdef HAVE_REALTIME_SCHED
#include <sched.h>

void adjust_priority()
{
	int sched = sched_getscheduler(0);
	if(sched == SCHED_FIFO || sched == SCHED_RR)
	{
		printf(">> since the scheduling policy is not standard, I assume\n");
		printf("   it has been adjusted to fit the needs of realtime audio\n");
	}
	else
	{
		struct sched_param sp;
		long priority = (sched_get_priority_max(SCHED_FIFO) +
			             sched_get_priority_min(SCHED_FIFO))/2;
		
		sp.sched_priority = priority;

		if(sched_setscheduler(0, SCHED_FIFO, &sp) != -1)
		{
			printf(">> running as realtime process now (priority %ld)\n",
																	priority);
			putenv("STARTED_THROUGH_ARTSWRAPPER=1");
		}
		else
		{
			/* can't set realtime priority */
			putenv("STARTED_THROUGH_ARTSWRAPPER=2");
		}
	}
}
#else
void adjust_priority()
{
	int prio;

	prio = getpriority(PRIO_PROCESS,getpid());
	if(prio > -10)
	{
		setpriority(PRIO_PROCESS,getpid(),-17);
		prio = getpriority(PRIO_PROCESS,getpid());
	}

	/* no system support for realtime priority */
	putenv("STARTED_THROUGH_ARTSWRAPPER=3");

	if(prio > -10) {
		printf(">> synthesizer priority is %d (which is unacceptable,",prio);
		printf(" try running as root)\n");
	}
	else {
		printf(">> synthesizer priority is %d (which is the best\n",prio);
		printf("   we can get out of a non realtime system)\n");
	}
}
#endif

int main(int argc, char **argv)
{
	if(argc == 2)
	{
		if(strcmp(argv[1],"check") == 0)
		{
			/* backward compatibility with old artswrapper */
			printf("okay\n");
			return 0;
		}
	}

	adjust_priority();

	/* drop root privileges if running setuid root
	   (due to realtime priority stuff) */
	if (geteuid() != getuid()) 
	{
#if defined (HAVE_SETEUID) && !defined (HAVE_SETEUID_FAKE) 
		seteuid(getuid());
#else
		setreuid(-1, getuid());
#endif
		if (geteuid() != getuid()) {
			perror("setuid()");
			return 2;
		}
	}

	if(argc == 0)
		return 1;

/*
 * Real-time status is passed to artsd via the environment variable
 * STARTED_THROUGH_ARTSWRAPPER. It has one of the following values:
 *
 * unset - not running as real-time
 * 1     - running as real-time
 * 2     - no privileges to set real-time scheduling
 * 3     - no support for real-time scheduling
 */
	argv[0] = EXECUTE;
	execv(EXECUTE,argv);
	perror(EXECUTE);
	return 1;
}


Node-path: trunk/audio/artswrapper/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 163
Text-content-md5: 6aa1000b9f810aad9165a98ecd5091fa
Text-content-sha1: 3f62ab62c1439106ca27ff9b88f39a49be7fd8ee
Content-length: 202

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This program launches artsd (from the audio/arts port), optionally with
elevated priority. To do this, it needs superuser priviliges and is installed
setuid root.


Revision-number: 555
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T20:07:44.000000Z
K 7
svn:log
V 20
Update PHP to 5.2.0

PROPS-END

Node-path: trunk/lang/php5/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4673
Text-content-md5: 395f402787e8da1995f30c9ae6f01938
Text-content-sha1: 29a56a5bcfa6af23a0dfa73f953ca9048f0305db
Content-length: 4712

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	php5
# Date created:				Tue Feb 18 11:17:13 CET 2003
# Whom:					Alex Dupre <sysadmin@alexdupre.com>
#
# $MidnightBSD: mports/lang/php5/Makefile,v 1.1 2006/10/27 09:53:24 wintellect Exp $
# $FreeBSD: ports/lang/php5/Makefile,v 1.104 2006/10/16 09:30:58 ale Exp $
#

PORTNAME=	php5
PORTVERSION=	5.2.0
PORTREVISION?=	0
CATEGORIES?=	lang devel www
MASTER_SITES=	${MASTER_SITE_PHP:S,$,:release,} \
		http://downloads.php.net/ilia/:rc \
		http://downloads.php.net/jani/:rc
MASTER_SITE_SUBDIR=	distributions/:release
DISTNAME=	php-${PORTVERSION:S/.r/RC/}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:release

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	PHP Scripting Language (Apache Module and CLI)

LATEST_LINK=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}

USE_BZIP2=	yes
.if !defined(PKGNAMESUFFIX)
USE_AUTOTOOLS=	autoconf:259
USE_GETOPT_LONG=yes

CONFIGURE_ARGS=	--enable-versioning \
		--enable-memory-limit \
		--with-layout=GNU \
		--with-config-file-scan-dir=${PREFIX}/etc/php \
		--disable-all \
		--enable-libxml \
		--with-libxml-dir=${LOCALBASE} \
		--enable-reflection \
		--enable-spl \
		--program-prefix=""

USE_GNOME=	libxml2

OPTIONS=	CLI "Build CLI version" on \
		CGI "Build CGI version" on \
		APACHE "Build Apache module" off \
		DEBUG "Enable debug" off \
		SUHOSIN "Enable Suhosin protection system" on \
		MULTIBYTE "Enable zend multibyte support" off \
		IPV6 "Enable ipv6 support" on \
		REDIRECT "Enable force-cgi-redirect support (CGI only)" off \
		DISCARD "Enable discard-path support (CGI only)" off \
		FASTCGI "Enable fastcgi support (CGI only)" on \
		PATHINFO "Enable path-info-check support (CGI only)" on

CONFLICTS=	php4-4*

MAN1=		php-config.1 phpize.1

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_SUHOSIN)
PATCHFILES=	suhosin-patch-${PORTVERSION}-0.9.6.2.patch.gz
PATCH_SITES=	http://www.hardened-php.net/suhosin/_media/
PATCH_DIST_STRIP=	-p1
PLIST_SUB+=	SUHOSIN=""
.else
PLIST_SUB+=	SUHOSIN="@comment "
.endif

.if !defined(WITHOUT_CLI)
PHP_SAPI+=	cli
PLIST_SUB+=	CLI=""
MAN1+=		php.1
.else
PLIST_SUB+=	CLI="@comment "
CONFIGURE_ARGS+=--disable-cli
.endif

.if !defined(WITHOUT_CGI)
PHP_SAPI+=	cgi
PLIST_SUB+=	CGI=""
.if defined(WITH_REDIRECT)
CONFIGURE_ARGS+=--enable-force-cgi-redirect
.endif
.if defined(WITH_DISCARD)
CONFIGURE_ARGS+=--enable-discard-path
.endif
.if !defined(WITHOUT_FASTCGI)
CONFIGURE_ARGS+=--enable-fastcgi
.endif
.if defined(WITHOUT_PATHINFO)
CONFIGURE_ARGS+=--disable-path-info-check
.endif
.else
PLIST_SUB+=	CGI="@comment "
CONFIGURE_ARGS+=--disable-cgi
.endif

.if defined(WITH_APACHE)
PHP_SAPI+=	mod
USE_APACHE=	1.3+
.include "${PORTSDIR}/Mk/bsd.apache.mk"
.if ${APACHE_VERSION} > 13
CONFIGURE_ARGS+=--with-apxs2=${APXS}
.else
CONFIGURE_ARGS+=--with-apxs=${APXS}
.endif
PKGMESSAGE=	${PKGDIR}/pkg-message.mod
MODULENAME=	lib${PORTNAME}
SHORTMODNAME=	${PORTNAME}
PLIST_SUB+=	APACHE=""
.else
PLIST_SUB+=	APACHE="@comment "
.endif

.if !defined(WITH_REGEX_TYPE) || ${WITH_REGEX_TYPE} == "php"
CONFIGURE_ARGS+=--with-regex=php
.elif defined(WITH_REGEX_TYPE) && ${WITH_REGEX_TYPE} == "system"
CONFIGURE_ARGS+=--with-regex=system
.elif defined(WITH_REGEX_TYPE) && ${WITH_REGEX_TYPE} == "apache"
CONFIGURE_ARGS+=--with-regex=apache
.endif

.if !defined(WITH_ZEND_VM) || ${WITH_ZEND_VM} == "CALL"
CONFIGURE_ARGS+=--with-zend-vm=CALL
.elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "SWITCH"
CONFIGURE_ARGS+=--with-zend-vm=SWITCH
.elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "GOTO"
CONFIGURE_ARGS+=--with-zend-vm=GOTO
.endif

CONFIGURE_ENV+=	ac_cv_pthreads_lib=${PTHREAD_LIBS} \
		ac_cv_pthreads_cflags=${PTHREAD_CFLAGS} \
		pthreads_working="yes"

MAKE_ENV+=	LDFLAGS="${LDFLAGS}"

.if defined(WITH_DEBUG)
CONFIGURE_ARGS+=--enable-debug
.endif

.if defined(WITH_MULTIBYTE)
CONFIGURE_ARGS+=--enable-zend-multibyte
.endif

.if ${OSVERSION} < 400014 || defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=--disable-ipv6
.endif

post-patch:
	@${TOUCH} ${WRKSRC}/ext/php_config.h
	@${REINPLACE_CMD} "s|^\(extension_dir\)|; \1|" ${WRKSRC}/php.ini-*

pre-configure:
	@${CAT} ${WRKSRC}/acinclude.m4 ${WRKSRC}/build/libtool.m4 > ${WRKSRC}/aclocal.m4

post-build:
	@${ECHO_CMD} "PHP_VER=5" > ${WRKDIR}/php.conf
	@${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf
	@${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf

post-install:
	@${INSTALL_DATA} ${WRKSRC}/php.ini-dist ${PREFIX}/etc
	@${INSTALL_DATA} ${WRKSRC}/php.ini-recommended ${PREFIX}/etc
	@${INSTALL_DATA} ${WRKDIR}/php.conf ${PREFIX}/etc
	@${TOUCH} ${PREFIX}/include/php/ext/php_config.h
.if defined(WITH_APACHE)
	@${CAT} ${PKGMESSAGE}
.endif

.else
.include "${MASTERDIR}/Makefile.ext"
.endif
.include <bsd.port.post.mk>


Node-path: trunk/lang/php5/Makefile.ext
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 10544
Text-content-md5: b881b328cd6d116795047ad007e16c95
Text-content-sha1: 837e918fac5ef742bf86025efa1d6783326cc028
Content-length: 10583

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
COMMENT=	The ${PHP_MODNAME} shared extension for php

USE_PHP=	yes
USE_PHPEXT=	yes
PHP_MODNAME=	${PKGNAMESUFFIX:S/-//}
DEFAULT_PHP_VER=5
BROKEN_WITH_PHP=4

EXTSUBDIR=	${DISTNAME}/ext/${PHP_MODNAME}
WRKSRC=		${WRKDIR}/${EXTSUBDIR}
PATCHDIR=	${.CURDIR}/files
PLIST=		${NONEXISTENT}

EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - ${EXTSUBDIR}

.if ${PHP_MODNAME} == "bcmath"
CONFIGURE_ARGS+=--enable-bcmath

PHP_HEADER_DIRS=libbcmath libbcmath/src
.endif

.if ${PHP_MODNAME} == "bz2"
.if exists(/usr/bin/bzip2)
BZ2BASE=	/usr
.else
BZ2BASE=	${LOCALBASE}
LIB_DEPENDS+=	bz2.1:${PORTSDIR}/archivers/bzip2
.endif
CONFIGURE_ARGS+=--with-bz2=${BZ2BASE}
.endif

.if ${PHP_MODNAME} == "calendar"
CONFIGURE_ARGS+=--enable-calendar
.endif

.if ${PHP_MODNAME} == "ctype"
CONFIGURE_ARGS+=--enable-ctype
.endif

.if ${PHP_MODNAME} == "curl"
LIB_DEPENDS+=	curl.3:${PORTSDIR}/ftp/curl

CONFIGURE_ARGS+=--with-curl=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "dba"
CONFIGURE_ARGS+=--enable-dba

OPTIONS=	CDB "cdb database support" on \
		DB4 "Berkeley DB4 support" off \
		GDBM "GDBM database support" off \
		QDBM "QDBM database support" off \
		INIFILE "INI file support" on \
		FLATFILE "flatfile support" on

PHP_HEADER_DIRS=	libcdb libflatfile libinifile
.endif

.if ${PHP_MODNAME} == "dbase"
CONFIGURE_ARGS+=--enable-dbase
.endif

.if ${PHP_MODNAME} == "dom"
CONFIGURE_ARGS+=--enable-dom \
		--with-libxml-dir=${LOCALBASE}

USE_GNOME=	libxml2
.endif

.if ${PHP_MODNAME} == "exif"
CONFIGURE_ARGS+=--enable-exif
.endif

.if ${PHP_MODNAME} == "ftp"
CONFIGURE_ARGS+=--enable-ftp \
		--with-openssl-dir=${OPENSSLBASE}

LDFLAGS+=	-L${OPENSSLLIB} -lcrypto -lssl
USE_OPENSSL=	yes
.endif

.if ${PHP_MODNAME} == "gd"
LIB_DEPENDS=	freetype.9:${PORTSDIR}/print/freetype2 \
		png.5:${PORTSDIR}/graphics/png \
		jpeg.9:${PORTSDIR}/graphics/jpeg
.	if !defined(WITHOUT_X11)
USE_XPM=	yes
.	endif

CONFIGURE_ARGS+=--with-gd \
		--with-freetype-dir=${LOCALBASE} \
		--with-jpeg-dir=${LOCALBASE} \
		--with-png-dir=${LOCALBASE} \
		--with-zlib-dir=/usr
.	if !defined(WITHOUT_X11)
CONFIGURE_ARGS+=--with-xpm-dir=${X11BASE}
.	endif

OPTIONS=	T1LIB "Include T1lib support" on \
		TRUETYPE "Enable TrueType string function" on \
		JIS "Enable JIS-mapped Japanese font support" off

PHP_HEADER_DIRS=libgd
.endif

.if ${PHP_MODNAME} == "gettext"
CONFIGURE_ARGS+=--with-gettext=${LOCALBASE}

USE_GETTEXT=	yes
.endif

.if ${PHP_MODNAME} == "gmp"
LIB_DEPENDS+=	gmp.7:${PORTSDIR}/math/libgmp4

CONFIGURE_ARGS+=--with-gmp=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "iconv"
CONFIGURE_ARGS+=--with-iconv=${LOCALBASE} \
		--with-iconv-dir=${LOCALBASE}

USE_ICONV=	yes
.endif

.if ${PHP_MODNAME} == "imap"
LIB_DEPENDS+=	c-client4.8:${PORTSDIR}/mail/cclient

CONFIGURE_ARGS+=--with-imap=${LOCALBASE}
.if !defined(WITHOUT_SSL)
CONFIGURE_ARGS+=--with-imap-ssl=${OPENSSLBASE}

LDFLAGS+=	-L${OPENSSLLIB} -lcrypto -lssl
USE_OPENSSL=	yes
.endif
.endif

.if ${PHP_MODNAME} == "interbase"
LIB_DEPENDS+=	gds.1:${PORTSDIR}/databases/firebird-client

CONFIGURE_ARGS+=--with-interbase=${LOCALBASE}

USE_GCC=	3.4+
.endif

.if ${PHP_MODNAME} == "ldap"
CONFIGURE_ARGS+=--with-ldap=${LOCALBASE}

USE_OPENLDAP=	yes

. ifdef(WANT_OPENLDAP_SASL)
CONFIGURE_ARGS+=--with-ldap-sasl
. endif
.endif

.if ${PHP_MODNAME} == "mbstring"
CONFIGURE_ARGS+=--enable-mbstring

OPTIONS=	REGEX "Enable multibyte regex support" on

PHP_HEADER_DIRS=libmbfl libmbfl/filters libmbfl/mbfl libmbfl/nls oniguruma
.endif

.if ${PHP_MODNAME} == "mcrypt"
LIB_DEPENDS+=	mcrypt.8:${PORTSDIR}/security/libmcrypt

CONFIGURE_ARGS+=--with-mcrypt=${LOCALBASE}

USE_AUTOTOOLS=	libltdl:15
.endif

.if ${PHP_MODNAME} == "mhash"
LIB_DEPENDS+=	mhash.2:${PORTSDIR}/security/mhash

CONFIGURE_ARGS+=--with-mhash=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "ming"
LIB_DEPENDS+=	ming.4:${PORTSDIR}/graphics/ming

CONFIGURE_ARGS+=--with-ming=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "mssql"
LIB_DEPENDS+=	sybdb.5:${PORTSDIR}/databases/freetds-msdblib

CONFIGURE_ARGS+=--with-mssql=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "mysql"
CONFIGURE_ARGS+=--with-mysql=${LOCALBASE} \
		--with-zlib-dir=/usr

USE_MYSQL=	yes
.endif

.if ${PHP_MODNAME} == "mysqli"
CONFIGURE_ARGS+=--with-mysqli=${LOCALBASE}/bin/mysql_config

USE_MYSQL=	yes
DEFAULT_MYSQL_VER=	41
BROKEN_WITH_MYSQL=	323 40
.endif

.if ${PHP_MODNAME} == "ncurses"
CONFIGURE_ARGS+=--with-ncurses=/usr
.endif

.if ${PHP_MODNAME} == "oci8"
BUILD_DEPENDS+=	${LOCALBASE}/oracle8-client/lib/libclntsh.a:${PORTSDIR}/databases/oracle8-client

RUN_DEPENDS+=	${BUILD_DEPENDS}

CONFIGURE_ARGS+=--with-oci8=${LOCALBASE}/oracle8-client
.endif

.if ${PHP_MODNAME} == "odbc"
LIB_DEPENDS+=	odbc.1:${PORTSDIR}/databases/unixODBC

CONFIGURE_ARGS+=--with-unixODBC=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "openssl"
CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE} \
		--with-openssl-dir=${OPENSSLBASE}

LDFLAGS+=	-L${OPENSSLLIB} -lcrypto -lssl
USE_OPENSSL=	yes
.endif

.if ${PHP_MODNAME} == "pcntl"
CONFIGURE_ARGS+=--enable-pcntl
.endif

.if ${PHP_MODNAME} == "pcre"
CONFIGURE_ARGS+=--with-pcre-regex=yes

PHP_HEADER_DIRS=pcrelib
.endif

.if ${PHP_MODNAME} == "pgsql"
USE_PGSQL=	YES

CONFIGURE_ARGS+=--with-pgsql=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "posix"
CONFIGURE_ARGS+=--enable-posix
.endif

.if ${PHP_MODNAME} == "pspell"
LIB_DEPENDS+=	aspell.16:${PORTSDIR}/textproc/aspell

CONFIGURE_ARGS+=--with-pspell=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "readline"
CONFIGURE_ARGS+=--with-readline=/usr
.endif

.if ${PHP_MODNAME} == "recode"
LIB_DEPENDS+=	recode.3:${PORTSDIR}/converters/recode

CONFIGURE_ARGS+=--with-recode=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "session"
CONFIGURE_ARGS+=--enable-session
.endif

.if ${PHP_MODNAME} == "shmop"
CONFIGURE_ARGS+=--enable-shmop
.endif

.if ${PHP_MODNAME} == "simplexml"
CONFIGURE_ARGS+=--enable-simplexml \
		--with-libxml-dir=${LOCALBASE}

USE_GNOME=	libxml2
.endif

.if ${PHP_MODNAME} == "snmp"
CONFIGURE_ARGS+=--with-snmp=${LOCALBASE} \
		--with-openssl-dir=${OPENSSLBASE} \
		--enable-ucd-snmp-hack

LDFLAGS+=       -L${OPENSSLLIB} -lcrypto -lssl
USE_OPENSSL=    yes

OPTIONS=	SNMP4 "Use old UCD SNMP instead of the new NET SNMP" off
.endif

.if ${PHP_MODNAME} == "soap"
CONFIGURE_ARGS+=--enable-soap \
		--with-libxml-dir=${LOCALBASE}

USE_GNOME=	libxml2
USE_GCC=	3.4+

USE_PHP=	session
USE_PHP_BUILD=	yes
.endif

.if ${PHP_MODNAME} == "sockets"
CONFIGURE_ARGS+=--enable-sockets
.endif

.if ${PHP_MODNAME} == "sqlite"
CONFIGURE_ARGS+=--with-sqlite

USE_PHP=	session
USE_PHP_BUILD=	yes
PHP_HEADER_DIRS=libsqlite/src

OPTIONS=	UTF8 "Enable UTF-8 support" off
.endif

.if ${PHP_MODNAME} == "sybase_ct"
LIB_DEPENDS+=	ct.3:${PORTSDIR}/databases/freetds

CONFIGURE_ARGS+=--with-sybase-ct=${LOCALBASE}
.endif

.if ${PHP_MODNAME} == "sysvmsg"
CONFIGURE_ARGS+=--enable-sysvmsg
.endif

.if ${PHP_MODNAME} == "sysvsem"
CONFIGURE_ARGS+=--enable-sysvsem
.endif

.if ${PHP_MODNAME} == "sysvshm"
CONFIGURE_ARGS+=--enable-sysvshm
.endif

.if ${PHP_MODNAME} == "tidy"
CONFIGURE_ARGS+=--with-tidy=${LOCALBASE}

LIB_DEPENDS+=	tidy-0.99.0:${PORTSDIR}/www/tidy-lib
.endif

.if ${PHP_MODNAME} == "tokenizer"
CONFIGURE_ARGS+=--enable-tokenizer
.endif

.if ${PHP_MODNAME} == "wddx"
CONFIGURE_ARGS+=--enable-wddx \
		--with-libxml-dir=${LOCALBASE}

USE_GNOME=	libxml2

USE_PHP=	xml session
USE_PHP_BUILD=	yes
.endif

.if ${PHP_MODNAME} == "xml"
CONFIGURE_ARGS+=--enable-xml \
		--with-libxml-dir=${LOCALBASE}

USE_GNOME=	libxml2
.endif

.if ${PHP_MODNAME} == "xmlreader"
CONFIGURE_ARGS+=--with-xmlreader \
		--with-libxml-dir=${LOCALBASE}

USE_GNOME=	libxml2

USE_PHP=	dom
USE_PHP_BUILD=	yes
.endif

.if ${PHP_MODNAME} == "xmlrpc"
CONFIGURE_ARGS+=--with-xmlrpc \
		--with-libxml-dir=${LOCALBASE} \
		--with-iconv-dir=${LOCALBASE}

USE_ICONV=	yes
USE_GNOME=	libxml2

PHP_HEADER_DIRS=libxmlrpc

USE_PHP=	xml
USE_PHP_BUILD=	yes
.endif

.if ${PHP_MODNAME} == "xmlwriter"
CONFIGURE_ARGS+=--with-xmlwriter \
                --with-libxml-dir=${LOCALBASE}

USE_GNOME=      libxml2
.endif

.if ${PHP_MODNAME} == "xsl"
CONFIGURE_ARGS+=--with-xsl=${LOCALBASE}

USE_GNOME=	libxslt
USE_PHP=	dom xml
USE_PHP_BUILD=	yes
.endif

.if ${PHP_MODNAME} == "zlib"
CONFIGURE_ARGS+=--with-zlib=/usr
.endif

.include <bsd.port.pre.mk>

.if ${PHP_MODNAME} == "dba"
.	if defined(WITHOUT_CDB)
CONFIGURE_ARGS+=--without-cdb
.	endif
.	if defined(WITH_DB4)
WITH_DB4_VER?=	43
.		if ${WITH_DB4_VER} == 42
LIB_DEPENDS+=	db-4.2.2:${PORTSDIR}/databases/db42
.		else
.		if ${WITH_DB4_VER} == 41
LIB_DEPENDS+=	db41.1:${PORTSDIR}/databases/db41
.		else
.		if ${WITH_DB4_VER} == 4
LIB_DEPENDS+=	db4.0:${PORTSDIR}/databases/db4
.		else
LIB_DEPENDS+=	db-4.3.0:${PORTSDIR}/databases/db43
.		endif
.		endif
.		endif
CONFIGURE_ARGS+=--with-db4=${LOCALBASE}
.	endif
.	if defined(WITH_GDBM)
LIB_DEPENDS+=	gdbm.3:${PORTSDIR}/databases/gdbm

CONFIGURE_ARGS+=--with-gdbm=${LOCALBASE}
.	endif
.	if defined(WITH_QDBM)
LIB_DEPENDS+=	qdbm.14:${PORTSDIR}/databases/qdbm

CONFIGURE_ARGS+=--with-qdbm=${LOCALBASE}
.	endif
.	if defined(WITHOUT_INIFILE)
CONFIGURE_ARGS+=--without-inifile
.	endif
.	if defined(WITHOUT_FLATFILE)
CONFIGURE_ARGS+=--without-flatfile
.	endif
.endif

.if ${PHP_MODNAME} == "gd"
.	if !defined(WITHOUT_T1LIB)
LIB_DEPENDS+=	t1.5:${PORTSDIR}/devel/t1lib

CONFIGURE_ARGS+=--with-t1lib=${LOCALBASE}
.	endif
.	if !defined(WITHOUT_TRUETYPE)
CONFIGURE_ARGS+=--enable-gd-native-ttf
.	endif
.	if defined(WITH_JIS)
CONFIGURE_ARGS+=--enable-gd-jis-conv
.	endif
.endif

.if ${PHP_MODNAME} == "mbstring"
.	if defined(WITHOUT_REGEX)
CONFIGURE_ARGS+=--disable-mbregex
.	endif
.endif

.if ${PHP_MODNAME} == "openssl"
post-extract:
	@${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4
.endif

.if ${PHP_MODNAME} == "pcre"
post-extract:
	@${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4
.endif

.if ${PHP_MODNAME} == "oci8"
. if ${OSVERSION} < 500000
BROKEN=	Doesn't work on FreeBSD 4.x
. endif

pre-configure:
	@cd ${WRKSRC}; \
	for lib in ${LOCALBASE}/oracle8-client/lib/libclntsh /usr/lib/libpthread; do \
		/usr/bin/ar x $${lib}.a; \
	done; \
	/usr/bin/ar rcs liboci8.a *.o
.endif

.if ${PHP_MODNAME} == "snmp"
.	if defined(WITH_SNMP4) || exists(${LOCALBASE}/lib/libsnmp.so.4)
LIB_DEPENDS+=   snmp.4:${PORTSDIR}/net-mgmt/net-snmp4
.	else
LIB_DEPENDS+=   netsnmp.9:${PORTSDIR}/net-mgmt/net-snmp
.	endif
.endif

.if ${PHP_MODNAME} == "sqlite"
.	if defined(WITH_UTF8)
CONFIGURE_ARGS+=--enable-sqlite-utf8
.	endif
.endif

.if ${PHP_MODNAME} == "xml"
post-extract:
	@${MKDIR} ${WRKSRC}/ext/xml
	@${CP} ${WRKSRC}/expat_compat.h ${WRKSRC}/ext/xml
.endif

.if ${PHP_MODNAME} == "zlib"
post-extract:
	@${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4
.endif


Node-path: trunk/lang/php5/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 431
Text-content-md5: b23e51cf5979abc69ff23177767cd816
Text-content-sha1: 5f4b5eaabaedd08974a44ae36024127d079bc1a2
Content-length: 470

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (php-5.2.0.tar.bz2) = e6029fafcee029edcfa2ceed7a005333
SHA256 (php-5.2.0.tar.bz2) = e105b6aad55589aecf20ae70ab7aa81eb202296fc52531f62e546af23077cca1
SIZE (php-5.2.0.tar.bz2) = 6789838
MD5 (suhosin-patch-5.2.0-0.9.6.2.patch.gz) = 621ec57f10345cc58b29b189d89aecce
SHA256 (suhosin-patch-5.2.0-0.9.6.2.patch.gz) = a67ee0d4c69b01784aba23a74d12fb1182bdca2f85ed2f12325a302ebbe319e9
SIZE (suhosin-patch-5.2.0-0.9.6.2.patch.gz) = 23115


Node-path: trunk/lang/php5/files/patch-ext_standard_dir.c
Node-action: delete


Node-path: trunk/lang/php5/files/patch-main_main.c
Node-action: delete


Node-path: trunk/lang/php5/files/patch-main_php_open_temporary_file.c
Node-action: delete


Revision-number: 556
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-24T21:55:31.000000Z
K 7
svn:log
V 14
sdl_net added

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 490
Text-content-md5: bfb65963eacef0ae1d1ea53a2184df63
Text-content-sha1: cf3210b2c84ece70f9cce51fe9558ba5a5b9bc14
Content-length: 530

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.12 2006/11/17 23:32:28 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-server
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/sdl_net
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/sdl_net/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 701
Text-content-md5: 58a3820f5c57dc9c06a80bc1120ae17e
Text-content-sha1: 951440b2f2566c212f27ecd9e03043af51851a11
Content-length: 740

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	sdl_net
# Date created:				20 September 2000
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/net/sdl_net/Makefile,v 1.24 2006/09/20 11:21:56 stas Exp $
#

PORTNAME=	sdl_net
PORTVERSION=	1.2.6
PORTREVISION=	0
CATEGORIES=	net
MASTER_SITES=	http://www.libsdl.org/projects/SDL_net/release/
DISTNAME=	SDL_net-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A small sample cross-platform networking library

USE_SDL=	sdl
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
USE_LDCONFIG=	yes

post-configure:
	@${REINPLACE_CMD} -e \
		's|^deplibs_check_method=.*|deplibs_check_method=pass_all|' \
			${WRKSRC}/libtool

.include <bsd.port.mk>


Node-path: trunk/net/sdl_net/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: b34bedb52afa1c2ec29cdd371100ef2b
Text-content-sha1: 1d7b3932a7aa65caf07041f10e1ba3309b86937e
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (SDL_net-1.2.6.tar.gz) = 7be5b9ef36129ee187ace96906cd264c
SHA256 (SDL_net-1.2.6.tar.gz) = 1a4b1a9e63e3cb6a9d482c7fecb0da0edb5b285d06e221cdabdbd421e747554b
SIZE (SDL_net-1.2.6.tar.gz) = 372116


Node-path: trunk/net/sdl_net/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/sdl_net/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 304
Text-content-md5: 9a4187da7a5807b36a2d99a3922c558d
Text-content-sha1: b63bd600fc86d1b0adf32804c52ad8a35cf151f9
Content-length: 343

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Thu Aug 31 14:52:06 2006
+++ Makefile.in	Thu Aug 31 14:52:12 2006
@@ -263,7 +263,6 @@
 libSDL_net_la_LIBADD = @INETLIB@
 libSDL_net_la_LDFLAGS = \
 	-no-undefined		\
-	-release $(LT_RELEASE)	\
 	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
 
 @HAVE_GUI_LIB_FALSE@EXAMPLES = 


Node-path: trunk/net/sdl_net/files/patch-SDLnetselect.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 794
Text-content-md5: b2fb15607205e1492f6709f71910c188
Text-content-sha1: 83ad4f582635aa16077707ddbad9b17250b3c818
Content-length: 833

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/net/sdl_net/files/patch-SDLnetselect.c,v 1.1 2001/07/25 09:50:34 sobomax Exp $

--- SDLnetselect.c	2001/07/25 09:44:01	1.1
+++ SDLnetselect.c	2001/07/25 09:45:57
@@ -175,6 +175,7 @@
 	SOCKET maxfd;
 	int retval;
 	struct timeval tv;
+	struct timeval *tmp;
 	fd_set mask;
 
 	/* Find the largest file descriptor */
@@ -199,8 +200,14 @@
 		tv.tv_sec = timeout/1000;
 		tv.tv_usec = (timeout%1000)*1000;
 
+		/* XXX: Workaround for a bug in FreeBSD - w/o it in some cases select() chews 100% CPU */
+		if (timeout == ~0)
+			tmp = NULL;
+		else
+			tmp = &tv;
+
 		/* Look! */
-		retval = select(maxfd+1, &mask, NULL, NULL, &tv);
+		retval = select(maxfd+1, &mask, NULL, NULL, tmp);
 	} while ( errno == EINTR );
 
 	/* Mark all file descriptors ready that have data available */


Node-path: trunk/net/sdl_net/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: f53d717311d36e1822acf49c394db1b2
Text-content-sha1: d83c7a3e006b433ac65327c7a422bc2860858252
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- SDLnetsys.h.orig	Sun Jul  2 02:28:47 2000
+++ SDLnetsys.h	Wed Sep 20 18:42:27 2000
@@ -41,6 +41,11 @@
 #include <unistd.h>
 #include <fcntl.h>
 #ifndef __BEOS__
+#ifdef __FreeBSD__
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#endif /* FreeBSD */
 #include <arpa/inet.h>
 #endif
 #include <netinet/in.h>


Node-path: trunk/net/sdl_net/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: 6f0a859c2667e41c66d14ce63440a96e
Text-content-sha1: f3b4c11718de0bb1bf0b4caa06f8ba283ad70225
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a small sample cross-platform networking library, with a sample chat
client and server application. The chat client uses the GUIlib GUI framework
library.

WWW: http://www.libsdl.org/projects/SDL_net/


Node-path: trunk/net/sdl_net/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 117
Text-content-md5: 01fdd4d138b05470af32a52332e66ac6
Text-content-sha1: 6f12016e905e6d1586a2609d17a89dd644ce4375
Content-length: 156

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/SDL/SDL_net.h
lib/libSDL_net.a
lib/libSDL_net.la
lib/libSDL_net.so
lib/libSDL_net.so.0
@dirrmtry include/SDL


Revision-number: 557
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-24T22:02:38.000000Z
K 7
svn:log
V 15
zipios++ added

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 599
Text-content-md5: 8963eeddb5bd33bdafb26f123f6574b3
Text-content-sha1: e87021e3d32f1d37813ecce678ffee47057fdc63
Content-length: 639

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.11 2006/11/05 15:46:59 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += arj
    SUBDIR += bzip
    SUBDIR += bzip2
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += lha
    SUBDIR += lzo2
    SUBDIR += p7zip
    SUBDIR += php5-bz2
    SUBDIR += php5-zlib
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unarj
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zipios++
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Node-path: trunk/archivers/zipios++
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/zipios++/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1089
Text-content-md5: 2d7e2aa0a20140e4e44a2146c3c90f3b
Text-content-sha1: 9be88ebe832742faa5958af3622d783fb5d349b4
Content-length: 1128

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:	zipios
# Date created:			Jul 23, 2001
# Whom:				ijliao
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/zipios++/Makefile,v 1.14 2006/08/14 09:56:58 clsung Exp $
#

PORTNAME=	zipios++
PORTVERSION=	0.1.5.9
CATEGORIES=	archivers
MASTER_SITES=	${MASTER_SITE_DEBIAN_POOL}
DISTNAME=	${PORTNAME}_${PORTVERSION}+cvs.2004.02.07.orig

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A java.util.zip-like C++ library for reading and writing Zip files

USE_GNOME=	gnometarget
GNU_CONFIGURE=	yes
USE_LDCONFIG=	yes
# port don't strictly need it, but Wesnoth use it so must we
USE_GCC=	3.4
USE_AUTOTOOLS=	automake:19:env
CONFIGURE_ARGS+=--disable-static

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}+cvs.2004.02.07

# tests need CppUnit
post-patch:
	@${REINPLACE_CMD} -e 's| tests||' ${WRKSRC}/Makefile.in

pre-configure:
.for i in install-sh missing depcomp mkinstalldirs
	@${RM} ${WRKSRC}/${i}
	@${CP} ${AUTOMAKE_DIR}/${i} ${WRKSRC}
.endfor

post-install:
	${INSTALL_DATA} ${WRKSRC}/zipios++/zipios-config.h ${PREFIX}/include/zipios++/

.include <bsd.port.mk>


Node-path: trunk/archivers/zipios++/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 265
Text-content-md5: fc1199c5dd81149fa3a7e05f1fb632f2
Text-content-sha1: 5fdead05e8aa66331439828f3401e02215b06b5a
Content-length: 304

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (zipios++_0.1.5.9+cvs.2004.02.07.orig.tar.gz) = b58a4161bd6e816b240f7b5209a2b191
SHA256 (zipios++_0.1.5.9+cvs.2004.02.07.orig.tar.gz) = 43f3b9370aae97195f1731fe6c727b88dd1af9ee8f104ddc5f5b26d431404b5e
SIZE (zipios++_0.1.5.9+cvs.2004.02.07.orig.tar.gz) = 612363


Node-path: trunk/archivers/zipios++/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 369
Text-content-md5: dffd0525b0fdcc45daa3dd00ce734a9e
Text-content-sha1: 656c07bd308d294c47281fbea995cfe90c13e8a9
Content-length: 408

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Zipios++ is a java.util.zip-like C++ library for reading and writing Zip
files. Access to individual entries is provided through standard C++
iostreams. A simple read-only virtual file system that mounts regular
directories and zip files is also provided.

This port use Debian tarball of CVS version, as last release is from 2001.

WWW: http://zipios.sourceforge.net/


Node-path: trunk/archivers/zipios++/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 910
Text-content-md5: e28f886fcdf13040f1c05fa5d7bffa1b
Text-content-sha1: 6d11128f4fd5d37983e70ede3ef73101d39184aa
Content-length: 949

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/zipios++/basicentry.h
include/zipios++/collcoll.h
include/zipios++/deflateoutputstreambuf.h
include/zipios++/dircoll.h
include/zipios++/fcoll.h
include/zipios++/fcollexceptions.h
include/zipios++/fileentry.h
include/zipios++/filepath.h
include/zipios++/filterinputstreambuf.h
include/zipios++/filteroutputstreambuf.h
include/zipios++/gzipoutputstream.h
include/zipios++/gzipoutputstreambuf.h
include/zipios++/inflateinputstreambuf.h
include/zipios++/meta-iostreams.h
include/zipios++/simplesmartptr.h
include/zipios++/virtualseeker.h
include/zipios++/zipfile.h
include/zipios++/ziphead.h
include/zipios++/zipheadio.h
include/zipios++/zipinputstream.h
include/zipios++/zipinputstreambuf.h
include/zipios++/zipios_defs.h
include/zipios++/zipios-config.h
include/zipios++/zipoutputstream.h
include/zipios++/zipoutputstreambuf.h
@dirrm include/zipios++
lib/libzipios.la
lib/libzipios.so
lib/libzipios.so.0


Revision-number: 558
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T22:28:28.000000Z
K 7
svn:log
V 15
KDE depends...

PROPS-END

Node-path: trunk/x11-wm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 457
Text-content-md5: 56605f9d2472a506538ef2cfa7629eda
Text-content-sha1: 78a4b61f2eab980d027b3d1c29bea265d0cd9fe8
Content-length: 496

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/x11-wm/Makefile,v 1.8 2006/10/08 15:57:25 wintellect Exp $
# $FreeBSD: ports/x11-wm/Makefile,v 1.186 2006/09/10 15:15:38 vanilla Exp $
#

    COMMENT = X11 window managers

    SUBDIR += blackbox
    SUBDIR += boxtools
    SUBDIR += fluxbox
    SUBDIR += fluxbox-devel
    SUBDIR += kompmgr
    SUBDIR += libdockapp
    SUBDIR += openbox
    SUBDIR += pekwm
    SUBDIR += windowmaker
    SUBDIR += wmii

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-wm/kompmgr
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/kompmgr/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1171
Text-content-md5: fde769194a8b1e885edf5a9f0f23a722
Text-content-sha1: 656a3bcf81784704e0e930d231f6edc449f9f59b
Content-length: 1210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mpeglib_artsplug
# Date created:				July 09 2004
# Whom:					Michael Nottebrock <lofi@FreeBSD.org>
#
# $FreeBSD: ports/x11-wm/kompmgr/Makefile,v 1.12 2006/09/12 23:26:51 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kompmgr
PORTVERSION=	${KDE_VERSION}
CATEGORIES=	x11-wm kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
PKGNAMEPREFIX=	kdebase-
DISTNAME=	kdebase-${PORTVERSION}
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Utility needed to enable XComposite support in KDE

USE_KDELIBS_VER=3
PREFIX=		${KDE_PREFIX}

USE_BZIP2=	yes
USE_AUTOTOOLS=  libtool:15
USE_GMAKE=	yes
WRKSRC=		${WRKDIR}/kdebase-${PORTVERSION}
INSTALLS_SHLIB=	yes

CONFIGURE_ARGS+=--without-java

PLIST_FILES=	bin/kompmgr

.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	Requires the composite extension, which is unavailable with XFree86
.endif

pre-configure:
	${CP} ${FILESDIR}/configure ${WRKSRC}/

do-build:
	cd ${WRKSRC}/kwin/kompmgr && ${GMAKE}

do-install:
	cd ${WRKSRC}/kwin/kompmgr && ${GMAKE} install

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.post.mk>


Node-path: trunk/x11-wm/kompmgr/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: 057010e857d79550a6b68ef3f6028541
Text-content-sha1: ef00fa8857c2309879bf47b150bd1e4e817526bb
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdebase-3.5.4.tar.bz2) = 882a9729c08b197caef2c8712c980d9c
SHA256 (KDE/kdebase-3.5.4.tar.bz2) = 71e3b45d91f2237ca5a66858b06e897e1f60e3042d4c54d828ba590daaa5b420
SIZE (KDE/kdebase-3.5.4.tar.bz2) = 23636847


Node-path: trunk/x11-wm/kompmgr/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/kompmgr/files/configure
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 1291907
Text-content-md5: 86a7bcdfdaf8ab9442f4e6f015e05cb5
Text-content-sha1: fb87a1b15ac0f0167c66e2b876434bf6ba0a179b
Content-length: 1291972

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.59.
#
# Copyright (C) 2003 Free Software Foundation, Inc.
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
## --------------------- ##
## M4sh Initialization.  ##
## --------------------- ##

# Be Bourne compatible
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  emulate sh
  NULLCMD=:
  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '${1+"$@"}'='"$@"'
elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  set -o posix
fi
DUALCASE=1; export DUALCASE # for MKS sh

# Support unset when possible.
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
  as_unset=unset
else
  as_unset=false
fi


# Work around bugs in pre-3.0 UWIN ksh.
$as_unset ENV MAIL MAILPATH
PS1='$ '
PS2='> '
PS4='+ '

# NLS nuisances.
for as_var in \
  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  LC_TELEPHONE LC_TIME
do
  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
    eval $as_var=C; export $as_var
  else
    $as_unset $as_var
  fi
done

# Required to use basename.
if expr a : '\(a\)' >/dev/null 2>&1; then
  as_expr=expr
else
  as_expr=false
fi

if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
  as_basename=basename
else
  as_basename=false
fi


# Name of the executable.
as_me=`$as_basename "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
	 X"$0" : 'X\(//\)$' \| \
	 X"$0" : 'X\(/\)$' \| \
	 .     : '\(.\)' 2>/dev/null ||
echo X/"$0" |
    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
  	  /^X\/\(\/\).*/{ s//\1/; q; }
  	  s/.*/./; q'`


# PATH needs CR, and LINENO needs CR and PATH.
# Avoid depending upon Character Ranges.
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
as_cr_digits='0123456789'
as_cr_alnum=$as_cr_Letters$as_cr_digits

# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
  echo "#! /bin/sh" >conf$$.sh
  echo  "exit 0"   >>conf$$.sh
  chmod +x conf$$.sh
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
    PATH_SEPARATOR=';'
  else
    PATH_SEPARATOR=:
  fi
  rm -f conf$$.sh
fi


  as_lineno_1=$LINENO
  as_lineno_2=$LINENO
  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  test "x$as_lineno_1" != "x$as_lineno_2" &&
  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  # Find who we are.  Look in the path if we contain no path at all
  # relative or not.
  case $0 in
    *[\\/]* ) as_myself=$0 ;;
    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
done

       ;;
  esac
  # We did not find ourselves, most probably we were run as `sh COMMAND'
  # in which case we are not to be found in the path.
  if test "x$as_myself" = x; then
    as_myself=$0
  fi
  if test ! -f "$as_myself"; then
    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
   { (exit 1); exit 1; }; }
  fi
  case $CONFIG_SHELL in
  '')
    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for as_base in sh bash ksh sh5; do
	 case $as_dir in
	 /*)
	   if ("$as_dir/$as_base" -c '
  as_lineno_1=$LINENO
  as_lineno_2=$LINENO
  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  test "x$as_lineno_1" != "x$as_lineno_2" &&
  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
	     CONFIG_SHELL=$as_dir/$as_base
	     export CONFIG_SHELL
	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
	   fi;;
	 esac
       done
done
;;
  esac

  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  # uniformly replaced by the line number.  The first 'sed' inserts a
  # line-number line before each line; the second 'sed' does the real
  # work.  The second script uses 'N' to pair each line-number line
  # with the numbered line, and appends trailing '-' during
  # substitution so that $LINENO is not a special case at line end.
  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  sed '=' <$as_myself |
    sed '
      N
      s,$,-,
      : loop
      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
      t loop
      s,-$,,
      s,^['$as_cr_digits']*\n,,
    ' >$as_me.lineno &&
  chmod +x $as_me.lineno ||
    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
   { (exit 1); exit 1; }; }

  # Don't try to exec as it changes $[0], causing all sort of problems
  # (the dirname of $[0] is not the place where we might find the
  # original and so on.  Autoconf is especially sensible to this).
  . ./$as_me.lineno
  # Exit status is that of the last command.
  exit
}


case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  *c*,-n*) ECHO_N= ECHO_C='
' ECHO_T='	' ;;
  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
esac

if expr a : '\(a\)' >/dev/null 2>&1; then
  as_expr=expr
else
  as_expr=false
fi

rm -f conf$$ conf$$.exe conf$$.file
echo >conf$$.file
if ln -s conf$$.file conf$$ 2>/dev/null; then
  # We could just check for DJGPP; but this test a) works b) is more generic
  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  if test -f conf$$.exe; then
    # Don't use ln at all; we don't have any links
    as_ln_s='cp -p'
  else
    as_ln_s='ln -s'
  fi
elif ln conf$$.file conf$$ 2>/dev/null; then
  as_ln_s=ln
else
  as_ln_s='cp -p'
fi
rm -f conf$$ conf$$.exe conf$$.file

if mkdir -p . 2>/dev/null; then
  as_mkdir_p=:
else
  test -d ./-p && rmdir ./-p
  as_mkdir_p=false
fi

as_executable_p="test -f"

# Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"

# Sed expression to map a string onto a valid variable name.
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"


# IFS
# We need space, tab and new line, in precisely that order.
as_nl='
'
IFS=" 	$as_nl"

# CDPATH.
$as_unset CDPATH



# Check that we are running under the correct shell.
SHELL=${CONFIG_SHELL-/bin/sh}

case X$ECHO in
X*--fallback-echo)
  # Remove one level of quotation (which was required for Make).
  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
  ;;
esac

echo=${ECHO-echo}
if test "X$1" = X--no-reexec; then
  # Discard the --no-reexec flag, and continue.
  shift
elif test "X$1" = X--fallback-echo; then
  # Avoid inline document here, it may be left over
  :
elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
  # Yippee, $echo works!
  :
else
  # Restart under the correct shell.
  exec $SHELL "$0" --no-reexec ${1+"$@"}
fi

if test "X$1" = X--fallback-echo; then
  # used as fallback echo
  shift
  cat <<EOF
$*
EOF
  exit 0
fi

# The HP-UX ksh and POSIX shell print the target directory to stdout
# if CDPATH is set.
if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi

if test -z "$ECHO"; then
if test "X${echo_test_string+set}" != Xset; then
# find a string as large as possible, as long as the shell can cope with it
  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
       echo_test_string="`eval $cmd`" &&
       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
    then
      break
    fi
  done
fi

if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
   test "X$echo_testing_string" = "X$echo_test_string"; then
  :
else
  # The Solaris, AIX, and Digital Unix default echo programs unquote
  # backslashes.  This makes it impossible to quote backslashes using
  #   echo "$something" | sed 's/\\/\\\\/g'
  #
  # So, first we look for a working echo in the user's PATH.

  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  for dir in $PATH /usr/ucb; do
    IFS="$lt_save_ifs"
    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
       test "X$echo_testing_string" = "X$echo_test_string"; then
      echo="$dir/echo"
      break
    fi
  done
  IFS="$lt_save_ifs"

  if test "X$echo" = Xecho; then
    # We didn't find a better echo, so look for alternatives.
    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
       test "X$echo_testing_string" = "X$echo_test_string"; then
      # This shell has a builtin print -r that does the trick.
      echo='print -r'
    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
	 test "X$CONFIG_SHELL" != X/bin/ksh; then
      # If we have ksh, try running configure again with it.
      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
      export ORIGINAL_CONFIG_SHELL
      CONFIG_SHELL=/bin/ksh
      export CONFIG_SHELL
      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
    else
      # Try using printf.
      echo='printf %s\n'
      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
	 test "X$echo_testing_string" = "X$echo_test_string"; then
	# Cool, printf works
	:
      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
	   test "X$echo_testing_string" = 'X\t' &&
	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
	   test "X$echo_testing_string" = "X$echo_test_string"; then
	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
	export CONFIG_SHELL
	SHELL="$CONFIG_SHELL"
	export SHELL
	echo="$CONFIG_SHELL $0 --fallback-echo"
      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
	   test "X$echo_testing_string" = 'X\t' &&
	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
	   test "X$echo_testing_string" = "X$echo_test_string"; then
	echo="$CONFIG_SHELL $0 --fallback-echo"
      else
	# maybe with a smaller string...
	prev=:

	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
	  then
	    break
	  fi
	  prev="$cmd"
	done

	if test "$prev" != 'sed 50q "$0"'; then
	  echo_test_string=`eval $prev`
	  export echo_test_string
	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
	else
	  # Oops.  We lost completely, so just stick with echo.
	  echo=echo
	fi
      fi
    fi
  fi
fi
fi

# Copy echo and quote the copy suitably for passing to libtool from
# the Makefile, instead of quoting the original, which is used later.
ECHO=$echo
if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
fi




tagnames=${tagnames+${tagnames},}CXX

tagnames=${tagnames+${tagnames},}F77

# Name of the host.
# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
# so uname gets run too.
ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`

exec 6>&1

#
# Initializations.
#
ac_default_prefix=/usr/local
ac_config_libobj_dir=.
cross_compiling=no
subdirs=
MFLAGS=
MAKEFLAGS=
SHELL=${CONFIG_SHELL-/bin/sh}

# Maximum number of lines to put in a shell here document.
# This variable seems obsolete.  It should probably be removed, and
# only ac_max_sed_lines should be used.
: ${ac_max_here_lines=38}

# Identity of this package.
PACKAGE_NAME=
PACKAGE_TARNAME=
PACKAGE_VERSION=
PACKAGE_STRING=
PACKAGE_BUGREPORT=

ac_unique_file="acinclude.m4"
ac_default_prefix=${KDEDIR:-the kde prefix}
# Factoring default headers for most tests.
ac_includes_default="\
#include <stdio.h>
#if HAVE_SYS_TYPES_H
# include <sys/types.h>
#endif
#if HAVE_SYS_STAT_H
# include <sys/stat.h>
#endif
#if STDC_HEADERS
# include <stdlib.h>
# include <stddef.h>
#else
# if HAVE_STDLIB_H
#  include <stdlib.h>
# endif
#endif
#if HAVE_STRING_H
# if !STDC_HEADERS && HAVE_MEMORY_H
#  include <memory.h>
# endif
# include <string.h>
#endif
#if HAVE_STRINGS_H
# include <strings.h>
#endif
#if HAVE_INTTYPES_H
# include <inttypes.h>
#else
# if HAVE_STDINT_H
#  include <stdint.h>
# endif
#endif
#if HAVE_UNISTD_H
# include <unistd.h>
#endif"

ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar KDECONFIG kde_libs_prefix kde_libs_htmldir CONF_FILES CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE WOVERLOADED_VIRTUAL HAVE_GCC_VISIBILITY unsermake_enable_pch_TRUE unsermake_enable_pch_FALSE USE_EXCEPTIONS USE_RTTI CXXCPP NOOPT_CXXFLAGS NOOPT_CFLAGS ENABLE_PERMISSIVE_FLAG LDFLAGS_AS_NEEDED LDFLAGS_NEW_DTAGS KDE_USE_FINAL_TRUE KDE_USE_FINAL_FALSE KDE_USE_CLOSURE_TRUE KDE_USE_CLOSURE_FALSE KDE_NO_UNDEFINED KDE_USE_NMCHECK_TRUE KDE_USE_NMCHECK_FALSE EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB F77 FFLAGS ac_ct_F77 LIBTOOL KDE_PLUGIN MSGFMT GMSGFMT XGETTEXT LIBUTIL LIBCOMPAT LIBCRYPT LIBRESOLV LIB_POLL FRAMEWORK_COREAUDIO LIBSOCKET X_EXTRA_LIBS LIBUCB LIBDL include_x11_TRUE include_x11_FALSE X_PRE_LIBS LIB_X11 LIB_XRENDER LIBSM X_INCLUDES X_LDFLAGS x_includes x_libraries QTE_NORTTI LIB_XEXT LIBPTHREAD USE_THREADS KDE_MT_LDFLAGS KDE_MT_LIBS USER_INCLUDES USER_LDFLAGS LIBZ LIBPNG LIBJPEG qt_libraries qt_includes QT_INCLUDES QT_LDFLAGS PERL MOC UIC UIC_TR LIB_QT LIB_QPE kde_qtver KDE_EXTRA_RPATH KDE_RPATH X_RPATH kde_libraries kde_includes KDE_LDFLAGS KDE_INCLUDES all_includes all_libraries AUTODIRS include_ARTS_TRUE include_ARTS_FALSE MAKEKDEWIDGETS KCONFIG_COMPILER KCFG_DEPENDENCIES DCOPIDLNG DCOPIDL DCOPIDL2CPP DCOP_DEPENDENCIES MCOPIDL ARTSCCONFIG MEINPROC KDE_XSL_STYLESHEET XMLLINT kde_htmldir kde_appsdir kde_icondir kde_sounddir kde_datadir kde_locale kde_confdir kde_kcfgdir kde_mimedir kde_wallpaperdir kde_bindir xdg_appsdir xdg_menudir xdg_directorydir kde_templatesdir kde_servicesdir kde_servicetypesdir kde_moduledir kdeinitdir kde_styledir kde_widgetdir LIB_KDECORE LIB_KDEUI LIB_KIO LIB_KJS LIB_SMB LIB_KAB LIB_KABC LIB_KHTML LIB_KSPELL LIB_KPARTS LIB_KDEPRINT LIB_KUTILS LIB_KDEPIM LIB_KIMPROXY LIB_KNEWSTUFF LIB_KDNSSD LIB_KSYCOCA LIB_KFILE LIB_KFM PAMLIBS LIBSHADOW LIBGEN SETUIDFLAGS PASSWDLIBS KDM_PAM_SERVICE KCHECKPASS_PAM_SERVICE KSCREENSAVER_PAM_SERVICE LIBALIB LIBRPC LIBOSSAUDIO LIBCFG LIBODM LIBCURSES LIBUTEMPTER LIBKSTAT LIBDEVINFO JAVAC JAVAH JAR JVMLIBS jni_includes MD5SUM MD5SUM_CUT XTESTLIB LIB_XCURSOR have_xcursor_TRUE have_xcursor_FALSE QTDOCDIR KDE_HAVE_DOT DOXYGEN DOXYGEN_PROJECT_NAME DOXYGEN_PROJECT_NUMBER KDE_HAS_DOXYGEN include_kompmgr_TRUE include_kompmgr_FALSE TOPSUBDIRS libkonq_SUBDIR_included_TRUE libkonq_SUBDIR_included_FALSE kwin_SUBDIR_included_TRUE kwin_SUBDIR_included_FALSE LIBOBJS LTLIBOBJS'
ac_subst_files=''

# Initialize some variables set by options.
ac_init_help=
ac_init_version=false
# The variables have the same names as the options, with
# dashes changed to underlines.
cache_file=/dev/null
exec_prefix=NONE
no_create=
no_recursion=
prefix=NONE
program_prefix=NONE
program_suffix=NONE
program_transform_name=s,x,x,
silent=
site=
srcdir=
verbose=
x_includes=NONE
x_libraries=NONE

# Installation directory options.
# These are left unexpanded so users can "make install exec_prefix=/foo"
# and all the variables that are supposed to be based on exec_prefix
# by default will actually change.
# Use braces instead of parens because sh, perl, etc. also accept them.
bindir='${exec_prefix}/bin'
sbindir='${exec_prefix}/sbin'
libexecdir='${exec_prefix}/libexec'
datadir='${prefix}/share'
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
libdir='${exec_prefix}/lib'
includedir='${prefix}/include'
oldincludedir='/usr/include'
infodir='${prefix}/info'
mandir='${prefix}/man'

ac_prev=
for ac_option
do
  # If the previous option needs an argument, assign it.
  if test -n "$ac_prev"; then
    eval "$ac_prev=\$ac_option"
    ac_prev=
    continue
  fi

  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`

  # Accept the important Cygnus configure options, so we can diagnose typos.

  case $ac_option in

  -bindir | --bindir | --bindi | --bind | --bin | --bi)
    ac_prev=bindir ;;
  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
    bindir=$ac_optarg ;;

  -build | --build | --buil | --bui | --bu)
    ac_prev=build_alias ;;
  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
    build_alias=$ac_optarg ;;

  -cache-file | --cache-file | --cache-fil | --cache-fi \
  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
    ac_prev=cache_file ;;
  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
    cache_file=$ac_optarg ;;

  --config-cache | -C)
    cache_file=config.cache ;;

  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
    ac_prev=datadir ;;
  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
  | --da=*)
    datadir=$ac_optarg ;;

  -disable-* | --disable-*)
    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
    # Reject names that are not valid shell variable names.
    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
   { (exit 1); exit 1; }; }
    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
    eval "enable_$ac_feature=no" ;;

  -enable-* | --enable-*)
    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
    # Reject names that are not valid shell variable names.
    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
   { (exit 1); exit 1; }; }
    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
    case $ac_option in
      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
      *) ac_optarg=yes ;;
    esac
    eval "enable_$ac_feature='$ac_optarg'" ;;

  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  | --exec | --exe | --ex)
    ac_prev=exec_prefix ;;
  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  | --exec=* | --exe=* | --ex=*)
    exec_prefix=$ac_optarg ;;

  -gas | --gas | --ga | --g)
    # Obsolete; use --with-gas.
    with_gas=yes ;;

  -help | --help | --hel | --he | -h)
    ac_init_help=long ;;
  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
    ac_init_help=recursive ;;
  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
    ac_init_help=short ;;

  -host | --host | --hos | --ho)
    ac_prev=host_alias ;;
  -host=* | --host=* | --hos=* | --ho=*)
    host_alias=$ac_optarg ;;

  -includedir | --includedir | --includedi | --included | --include \
  | --includ | --inclu | --incl | --inc)
    ac_prev=includedir ;;
  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  | --includ=* | --inclu=* | --incl=* | --inc=*)
    includedir=$ac_optarg ;;

  -infodir | --infodir | --infodi | --infod | --info | --inf)
    ac_prev=infodir ;;
  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
    infodir=$ac_optarg ;;

  -libdir | --libdir | --libdi | --libd)
    ac_prev=libdir ;;
  -libdir=* | --libdir=* | --libdi=* | --libd=*)
    libdir=$ac_optarg ;;

  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  | --libexe | --libex | --libe)
    ac_prev=libexecdir ;;
  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  | --libexe=* | --libex=* | --libe=*)
    libexecdir=$ac_optarg ;;

  -localstatedir | --localstatedir | --localstatedi | --localstated \
  | --localstate | --localstat | --localsta | --localst \
  | --locals | --local | --loca | --loc | --lo)
    ac_prev=localstatedir ;;
  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
    localstatedir=$ac_optarg ;;

  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
    ac_prev=mandir ;;
  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
    mandir=$ac_optarg ;;

  -nfp | --nfp | --nf)
    # Obsolete; use --without-fp.
    with_fp=no ;;

  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  | --no-cr | --no-c | -n)
    no_create=yes ;;

  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
    no_recursion=yes ;;

  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
  | --oldin | --oldi | --old | --ol | --o)
    ac_prev=oldincludedir ;;
  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
    oldincludedir=$ac_optarg ;;

  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
    ac_prev=prefix ;;
  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
    prefix=$ac_optarg ;;

  -program-prefix | --program-prefix | --program-prefi | --program-pref \
  | --program-pre | --program-pr | --program-p)
    ac_prev=program_prefix ;;
  -program-prefix=* | --program-prefix=* | --program-prefi=* \
  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
    program_prefix=$ac_optarg ;;

  -program-suffix | --program-suffix | --program-suffi | --program-suff \
  | --program-suf | --program-su | --program-s)
    ac_prev=program_suffix ;;
  -program-suffix=* | --program-suffix=* | --program-suffi=* \
  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
    program_suffix=$ac_optarg ;;

  -program-transform-name | --program-transform-name \
  | --program-transform-nam | --program-transform-na \
  | --program-transform-n | --program-transform- \
  | --program-transform | --program-transfor \
  | --program-transfo | --program-transf \
  | --program-trans | --program-tran \
  | --progr-tra | --program-tr | --program-t)
    ac_prev=program_transform_name ;;
  -program-transform-name=* | --program-transform-name=* \
  | --program-transform-nam=* | --program-transform-na=* \
  | --program-transform-n=* | --program-transform-=* \
  | --program-transform=* | --program-transfor=* \
  | --program-transfo=* | --program-transf=* \
  | --program-trans=* | --program-tran=* \
  | --progr-tra=* | --program-tr=* | --program-t=*)
    program_transform_name=$ac_optarg ;;

  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  | -silent | --silent | --silen | --sile | --sil)
    silent=yes ;;

  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
    ac_prev=sbindir ;;
  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  | --sbi=* | --sb=*)
    sbindir=$ac_optarg ;;

  -sharedstatedir | --sharedstatedir | --sharedstatedi \
  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  | --sharedst | --shareds | --shared | --share | --shar \
  | --sha | --sh)
    ac_prev=sharedstatedir ;;
  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  | --sha=* | --sh=*)
    sharedstatedir=$ac_optarg ;;

  -site | --site | --sit)
    ac_prev=site ;;
  -site=* | --site=* | --sit=*)
    site=$ac_optarg ;;

  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
    ac_prev=srcdir ;;
  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
    srcdir=$ac_optarg ;;

  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  | --syscon | --sysco | --sysc | --sys | --sy)
    ac_prev=sysconfdir ;;
  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
    sysconfdir=$ac_optarg ;;

  -target | --target | --targe | --targ | --tar | --ta | --t)
    ac_prev=target_alias ;;
  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
    target_alias=$ac_optarg ;;

  -v | -verbose | --verbose | --verbos | --verbo | --verb)
    verbose=yes ;;

  -version | --version | --versio | --versi | --vers | -V)
    ac_init_version=: ;;

  -with-* | --with-*)
    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
    # Reject names that are not valid shell variable names.
    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
      { echo "$as_me: error: invalid package name: $ac_package" >&2
   { (exit 1); exit 1; }; }
    ac_package=`echo $ac_package| sed 's/-/_/g'`
    case $ac_option in
      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
      *) ac_optarg=yes ;;
    esac
    eval "with_$ac_package='$ac_optarg'" ;;

  -without-* | --without-*)
    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
    # Reject names that are not valid shell variable names.
    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
      { echo "$as_me: error: invalid package name: $ac_package" >&2
   { (exit 1); exit 1; }; }
    ac_package=`echo $ac_package | sed 's/-/_/g'`
    eval "with_$ac_package=no" ;;

  --x)
    # Obsolete; use --with-x.
    with_x=yes ;;

  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
  | --x-incl | --x-inc | --x-in | --x-i)
    ac_prev=x_includes ;;
  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
    x_includes=$ac_optarg ;;

  -x-libraries | --x-libraries | --x-librarie | --x-librari \
  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
    ac_prev=x_libraries ;;
  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
    x_libraries=$ac_optarg ;;

  -*) { echo "$as_me: error: unrecognized option: $ac_option
Try \`$0 --help' for more information." >&2
   { (exit 1); exit 1; }; }
    ;;

  *=*)
    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
    # Reject names that are not valid shell variable names.
    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
   { (exit 1); exit 1; }; }
    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
    eval "$ac_envvar='$ac_optarg'"
    export $ac_envvar ;;

  *)
    # FIXME: should be removed in autoconf 3.0.
    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
    ;;

  esac
done

if test -n "$ac_prev"; then
  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
  { echo "$as_me: error: missing argument to $ac_option" >&2
   { (exit 1); exit 1; }; }
fi

# Be sure to have absolute paths.
for ac_var in exec_prefix prefix
do
  eval ac_val=$`echo $ac_var`
  case $ac_val in
    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
   { (exit 1); exit 1; }; };;
  esac
done

# Be sure to have absolute paths.
for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
	      localstatedir libdir includedir oldincludedir infodir mandir
do
  eval ac_val=$`echo $ac_var`
  case $ac_val in
    [\\/$]* | ?:[\\/]* ) ;;
    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
   { (exit 1); exit 1; }; };;
  esac
done

# There might be people who depend on the old broken behavior: `$host'
# used to hold the argument of --host etc.
# FIXME: To remove some day.
build=$build_alias
host=$host_alias
target=$target_alias

# FIXME: To remove some day.
if test "x$host_alias" != x; then
  if test "x$build_alias" = x; then
    cross_compiling=maybe
    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used." >&2
  elif test "x$build_alias" != "x$host_alias"; then
    cross_compiling=yes
  fi
fi

ac_tool_prefix=
test -n "$host_alias" && ac_tool_prefix=$host_alias-

test "$silent" = yes && exec 6>/dev/null


# Find the source files, if location was not specified.
if test -z "$srcdir"; then
  ac_srcdir_defaulted=yes
  # Try the directory containing this script, then its parent.
  ac_confdir=`(dirname "$0") 2>/dev/null ||
$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$0" : 'X\(//\)[^/]' \| \
	 X"$0" : 'X\(//\)$' \| \
	 X"$0" : 'X\(/\)' \| \
	 .     : '\(.\)' 2>/dev/null ||
echo X"$0" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  	  /^X\(\/\/\)$/{ s//\1/; q; }
  	  /^X\(\/\).*/{ s//\1/; q; }
  	  s/.*/./; q'`
  srcdir=$ac_confdir
  if test ! -r $srcdir/$ac_unique_file; then
    srcdir=..
  fi
else
  ac_srcdir_defaulted=no
fi
if test ! -r $srcdir/$ac_unique_file; then
  if test "$ac_srcdir_defaulted" = yes; then
    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
   { (exit 1); exit 1; }; }
  else
    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
   { (exit 1); exit 1; }; }
  fi
fi
(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
   { (exit 1); exit 1; }; }
srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
ac_env_build_alias_set=${build_alias+set}
ac_env_build_alias_value=$build_alias
ac_cv_env_build_alias_set=${build_alias+set}
ac_cv_env_build_alias_value=$build_alias
ac_env_host_alias_set=${host_alias+set}
ac_env_host_alias_value=$host_alias
ac_cv_env_host_alias_set=${host_alias+set}
ac_cv_env_host_alias_value=$host_alias
ac_env_target_alias_set=${target_alias+set}
ac_env_target_alias_value=$target_alias
ac_cv_env_target_alias_set=${target_alias+set}
ac_cv_env_target_alias_value=$target_alias
ac_env_CC_set=${CC+set}
ac_env_CC_value=$CC
ac_cv_env_CC_set=${CC+set}
ac_cv_env_CC_value=$CC
ac_env_CFLAGS_set=${CFLAGS+set}
ac_env_CFLAGS_value=$CFLAGS
ac_cv_env_CFLAGS_set=${CFLAGS+set}
ac_cv_env_CFLAGS_value=$CFLAGS
ac_env_LDFLAGS_set=${LDFLAGS+set}
ac_env_LDFLAGS_value=$LDFLAGS
ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
ac_cv_env_LDFLAGS_value=$LDFLAGS
ac_env_CPPFLAGS_set=${CPPFLAGS+set}
ac_env_CPPFLAGS_value=$CPPFLAGS
ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
ac_cv_env_CPPFLAGS_value=$CPPFLAGS
ac_env_CPP_set=${CPP+set}
ac_env_CPP_value=$CPP
ac_cv_env_CPP_set=${CPP+set}
ac_cv_env_CPP_value=$CPP
ac_env_CXX_set=${CXX+set}
ac_env_CXX_value=$CXX
ac_cv_env_CXX_set=${CXX+set}
ac_cv_env_CXX_value=$CXX
ac_env_CXXFLAGS_set=${CXXFLAGS+set}
ac_env_CXXFLAGS_value=$CXXFLAGS
ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
ac_cv_env_CXXFLAGS_value=$CXXFLAGS
ac_env_CXXCPP_set=${CXXCPP+set}
ac_env_CXXCPP_value=$CXXCPP
ac_cv_env_CXXCPP_set=${CXXCPP+set}
ac_cv_env_CXXCPP_value=$CXXCPP
ac_env_F77_set=${F77+set}
ac_env_F77_value=$F77
ac_cv_env_F77_set=${F77+set}
ac_cv_env_F77_value=$F77
ac_env_FFLAGS_set=${FFLAGS+set}
ac_env_FFLAGS_value=$FFLAGS
ac_cv_env_FFLAGS_set=${FFLAGS+set}
ac_cv_env_FFLAGS_value=$FFLAGS

#
# Report the --help message.
#
if test "$ac_init_help" = "long"; then
  # Omit some internal or obsolete options to make the list less imposing.
  # This message is too long to be a string in the A/UX 3.1 sh.
  cat <<_ACEOF
\`configure' configures this package to adapt to many kinds of systems.

Usage: $0 [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
  -h, --help              display this help and exit
      --help=short        display options specific to this package
      --help=recursive    display the short help of all the included packages
  -V, --version           display version information and exit
  -q, --quiet, --silent   do not print \`checking...' messages
      --cache-file=FILE   cache test results in FILE [disabled]
  -C, --config-cache      alias for \`--cache-file=config.cache'
  -n, --no-create         do not create output files
      --srcdir=DIR        find the sources in DIR [configure dir or \`..']

_ACEOF

  cat <<_ACEOF
Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
			  [$ac_default_prefix]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
			  [PREFIX]

By default, \`make install' will install all the files in
\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
an installation prefix other than \`$ac_default_prefix' using \`--prefix',
for instance \`--prefix=\$HOME'.

For better control, use the options below.

Fine tuning of the installation directories:
  --bindir=DIR           user executables [EPREFIX/bin]
  --sbindir=DIR          system admin executables [EPREFIX/sbin]
  --libexecdir=DIR       program executables [EPREFIX/libexec]
  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
  --libdir=DIR           object code libraries [EPREFIX/lib]
  --includedir=DIR       C header files [PREFIX/include]
  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
  --infodir=DIR          info documentation [PREFIX/info]
  --mandir=DIR           man documentation [PREFIX/man]
_ACEOF

  cat <<\_ACEOF

Program names:
  --program-prefix=PREFIX            prepend PREFIX to installed program names
  --program-suffix=SUFFIX            append SUFFIX to installed program names
  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names

System types:
  --build=BUILD     configure for building on BUILD [guessed]
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
  --target=TARGET   configure for building compilers for TARGET [HOST]
_ACEOF
fi

if test -n "$ac_init_help"; then

  cat <<\_ACEOF

Optional Features:
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --disable-fast-perl     disable fast Makefile generation (needs perl)
  --enable-debug=ARG      enables debug symbols (yes|no|full) default=no
  --disable-debug         disables debug output and debug symbols default=no
  --enable-strict         compiles with strict compiler options (may not
                          work!)
  --disable-warnings      disables compilation with -Wall and similar
  --enable-profile        creates profiling infos default=no
  --disable-dependency-tracking  speeds up one-time build
  --enable-dependency-tracking   do not reject slow dependency extractors
  --enable-pch            enables precompiled header support (currently only
                          KCC or gcc >=3.4+unsermake) default=no
  --enable-coverage       use gcc coverage testing
  --enable-new-ldflags    enable the new linker flags
  --enable-final          build size optimized apps (experimental - needs lots
                          of memory)
  --enable-closure        delay template instantiation
  --enable-nmcheck        enable automatic namespace cleanness check
  --enable-shared[=PKGS]
                          build shared libraries [default=yes]
  --enable-static[=PKGS]
                          build static libraries [default=no]
  --enable-libsuffix      /lib directory suffix (64,32,none=default)
  --enable-fast-install[=PKGS]
                          optimize for fast installation [default=yes]
  --disable-libtool-lock  avoid locking (might break parallel builds)
  --enable-embedded       link to Qt-embedded, don't use X
  --enable-qtopia         link to Qt-embedded, link to the Qtopia Environment
  --enable-mac            link to Qt/Mac (don't use X)
  --disable-mt            link to non-threaded Qt (deprecated)
  --disable-threading     disables threading even if libpthread found
  --disable-rpath         do not use the rpath feature of ld
  --disable-path-check    don't try to find out, where to install

Optional Packages:
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
  --with-pic              try to use only PIC/non-PIC objects [default=use
                          both]
  --with-tags[=TAGS]
                          include additional configurations [automatic]
  --with-extra-includes=DIR
                          adds non standard include paths
  --with-extra-libs=DIR   adds non standard library paths
  --with-qt-dir=DIR       where the root of Qt is installed
  --with-qt-includes=DIR  where the Qt includes are.
  --with-qt-libraries=DIR where the Qt library is installed.
  --without-arts          build without aRts default=no
  --with-pam=ARG        enable support for PAM: ARG=yes|no|service, name
  --with-shadow           If you want shadow password support
  --with-kdm-pam=val    override PAM service from --with-pam for kdm
  --with-kcp-pam=val    override PAM service from --with-pam for kcheckpass
  --with-kss-pam=val    override PAM service from --with-pam for kscreensaver
  --with-java=javadir     use java installed in javadir, --without-java
                          disables

Some influential environment variables:
  CC          C compiler command
  CFLAGS      C compiler flags
  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
              nonstandard directory <lib dir>
  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
              headers in a nonstandard directory <include dir>
  CPP         C preprocessor
  CXX         C++ compiler command
  CXXFLAGS    C++ compiler flags
  CXXCPP      C++ preprocessor
  F77         Fortran 77 compiler command
  FFLAGS      Fortran 77 compiler flags

Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.

_ACEOF
fi

if test "$ac_init_help" = "recursive"; then
  # If there are subdirs, report their specific --help.
  ac_popdir=`pwd`
  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
    test -d $ac_dir || continue
    ac_builddir=.

if test "$ac_dir" != .; then
  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  # A "../" for each directory in $ac_dir_suffix.
  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
else
  ac_dir_suffix= ac_top_builddir=
fi

case $srcdir in
  .)  # No --srcdir option.  We are building in place.
    ac_srcdir=.
    if test -z "$ac_top_builddir"; then
       ac_top_srcdir=.
    else
       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
    fi ;;
  [\\/]* | ?:[\\/]* )  # Absolute path.
    ac_srcdir=$srcdir$ac_dir_suffix;
    ac_top_srcdir=$srcdir ;;
  *) # Relative path.
    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
    ac_top_srcdir=$ac_top_builddir$srcdir ;;
esac

# Do not use `cd foo && pwd` to compute absolute paths, because
# the directories may not exist.
case `pwd` in
.) ac_abs_builddir="$ac_dir";;
*)
  case "$ac_dir" in
  .) ac_abs_builddir=`pwd`;;
  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
  *) ac_abs_builddir=`pwd`/"$ac_dir";;
  esac;;
esac
case $ac_abs_builddir in
.) ac_abs_top_builddir=${ac_top_builddir}.;;
*)
  case ${ac_top_builddir}. in
  .) ac_abs_top_builddir=$ac_abs_builddir;;
  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
  esac;;
esac
case $ac_abs_builddir in
.) ac_abs_srcdir=$ac_srcdir;;
*)
  case $ac_srcdir in
  .) ac_abs_srcdir=$ac_abs_builddir;;
  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
  esac;;
esac
case $ac_abs_builddir in
.) ac_abs_top_srcdir=$ac_top_srcdir;;
*)
  case $ac_top_srcdir in
  .) ac_abs_top_srcdir=$ac_abs_builddir;;
  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
  esac;;
esac

    cd $ac_dir
    # Check for guested configure; otherwise get Cygnus style configure.
    if test -f $ac_srcdir/configure.gnu; then
      echo
      $SHELL $ac_srcdir/configure.gnu  --help=recursive
    elif test -f $ac_srcdir/configure; then
      echo
      $SHELL $ac_srcdir/configure  --help=recursive
    elif test -f $ac_srcdir/configure.ac ||
	   test -f $ac_srcdir/configure.in; then
      echo
      $ac_configure --help
    else
      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
    fi
    cd $ac_popdir
  done
fi

test -n "$ac_init_help" && exit 0
if $ac_init_version; then
  cat <<\_ACEOF

Copyright (C) 2003 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
  exit 0
fi
exec 5>config.log
cat >&5 <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by $as_me, which was
generated by GNU Autoconf 2.59.  Invocation command line was

  $ $0 $@

_ACEOF
{
cat <<_ASUNAME
## --------- ##
## Platform. ##
## --------- ##

hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
uname -m = `(uname -m) 2>/dev/null || echo unknown`
uname -r = `(uname -r) 2>/dev/null || echo unknown`
uname -s = `(uname -s) 2>/dev/null || echo unknown`
uname -v = `(uname -v) 2>/dev/null || echo unknown`

/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`

/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`

_ASUNAME

as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  echo "PATH: $as_dir"
done

} >&5

cat >&5 <<_ACEOF


## ----------- ##
## Core tests. ##
## ----------- ##

_ACEOF


# Keep a trace of the command line.
# Strip out --no-create and --no-recursion so they do not pile up.
# Strip out --silent because we don't want to record it for future runs.
# Also quote any args containing shell meta-characters.
# Make two passes to allow for proper duplicate-argument suppression.
ac_configure_args=
ac_configure_args0=
ac_configure_args1=
ac_sep=
ac_must_keep_next=false
for ac_pass in 1 2
do
  for ac_arg
  do
    case $ac_arg in
    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
    | -silent | --silent | --silen | --sile | --sil)
      continue ;;
    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
    esac
    case $ac_pass in
    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
    2)
      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
      if test $ac_must_keep_next = true; then
	ac_must_keep_next=false # Got value, back to normal.
      else
	case $ac_arg in
	  *=* | --config-cache | -C | -disable-* | --disable-* \
	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
	  | -with-* | --with-* | -without-* | --without-* | --x)
	    case "$ac_configure_args0 " in
	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
	    esac
	    ;;
	  -* ) ac_must_keep_next=true ;;
	esac
      fi
      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
      # Get rid of the leading space.
      ac_sep=" "
      ;;
    esac
  done
done
$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }

# When interrupted or exit'd, cleanup temporary files, and complete
# config.log.  We remove comments because anyway the quotes in there
# would cause problems or look ugly.
# WARNING: Be sure not to use single quotes in there, as some shells,
# such as our DU 5.0 friend, will then `close' the trap.
trap 'exit_status=$?
  # Save into config.log some information that might help in debugging.
  {
    echo

    cat <<\_ASBOX
## ---------------- ##
## Cache variables. ##
## ---------------- ##
_ASBOX
    echo
    # The following way of writing the cache mishandles newlines in values,
{
  (set) 2>&1 |
    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
    *ac_space=\ *)
      sed -n \
	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
      ;;
    *)
      sed -n \
	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
      ;;
    esac;
}
    echo

    cat <<\_ASBOX
## ----------------- ##
## Output variables. ##
## ----------------- ##
_ASBOX
    echo
    for ac_var in $ac_subst_vars
    do
      eval ac_val=$`echo $ac_var`
      echo "$ac_var='"'"'$ac_val'"'"'"
    done | sort
    echo

    if test -n "$ac_subst_files"; then
      cat <<\_ASBOX
## ------------- ##
## Output files. ##
## ------------- ##
_ASBOX
      echo
      for ac_var in $ac_subst_files
      do
	eval ac_val=$`echo $ac_var`
	echo "$ac_var='"'"'$ac_val'"'"'"
      done | sort
      echo
    fi

    if test -s confdefs.h; then
      cat <<\_ASBOX
## ----------- ##
## confdefs.h. ##
## ----------- ##
_ASBOX
      echo
      sed "/^$/d" confdefs.h | sort
      echo
    fi
    test "$ac_signal" != 0 &&
      echo "$as_me: caught signal $ac_signal"
    echo "$as_me: exit $exit_status"
  } >&5
  rm -f core *.core &&
  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
    exit $exit_status
     ' 0
for ac_signal in 1 2 13 15; do
  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
done
ac_signal=0

# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -rf conftest* confdefs.h
# AIX cpp loses on an empty file, so make sure it contains at least a newline.
echo >confdefs.h

# Predefined preprocessor variables.

cat >>confdefs.h <<_ACEOF
#define PACKAGE_NAME "$PACKAGE_NAME"
_ACEOF


cat >>confdefs.h <<_ACEOF
#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
_ACEOF


cat >>confdefs.h <<_ACEOF
#define PACKAGE_VERSION "$PACKAGE_VERSION"
_ACEOF


cat >>confdefs.h <<_ACEOF
#define PACKAGE_STRING "$PACKAGE_STRING"
_ACEOF


cat >>confdefs.h <<_ACEOF
#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
_ACEOF


# Let the site file select an alternate cache file if it wants to.
# Prefer explicitly selected file to automatically selected ones.
if test -z "$CONFIG_SITE"; then
  if test "x$prefix" != xNONE; then
    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  else
    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  fi
fi
for ac_site_file in $CONFIG_SITE; do
  if test -r "$ac_site_file"; then
    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
echo "$as_me: loading site script $ac_site_file" >&6;}
    sed 's/^/| /' "$ac_site_file" >&5
    . "$ac_site_file"
  fi
done

if test -r "$cache_file"; then
  # Some versions of bash will fail to source /dev/null (special
  # files actually), so we avoid doing that.
  if test -f "$cache_file"; then
    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
echo "$as_me: loading cache $cache_file" >&6;}
    case $cache_file in
      [\\/]* | ?:[\\/]* ) . $cache_file;;
      *)                      . ./$cache_file;;
    esac
  fi
else
  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
echo "$as_me: creating cache $cache_file" >&6;}
  >$cache_file
fi

# Check that the precious variables saved in the cache have kept the same
# value.
ac_cache_corrupted=false
for ac_var in `(set) 2>&1 |
	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
  eval ac_old_set=\$ac_cv_env_${ac_var}_set
  eval ac_new_set=\$ac_env_${ac_var}_set
  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
  eval ac_new_val="\$ac_env_${ac_var}_value"
  case $ac_old_set,$ac_new_set in
    set,)
      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
      ac_cache_corrupted=: ;;
    ,set)
      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
      ac_cache_corrupted=: ;;
    ,);;
    *)
      if test "x$ac_old_val" != "x$ac_new_val"; then
	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
echo "$as_me:   former value:  $ac_old_val" >&2;}
	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
echo "$as_me:   current value: $ac_new_val" >&2;}
	ac_cache_corrupted=:
      fi;;
  esac
  # Pass precious variables to config.status.
  if test "$ac_new_set" = set; then
    case $ac_new_val in
    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
    *) ac_arg=$ac_var=$ac_new_val ;;
    esac
    case " $ac_configure_args " in
      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
    esac
  fi
done
if $ac_cache_corrupted; then
  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
echo "$as_me: error: changes in the environment can compromise the build" >&2;}
  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
   { (exit 1); exit 1; }; }
fi

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu



















ac_aux_dir=
for ac_dir in admin $srcdir/admin; do
  if test -f $ac_dir/install-sh; then
    ac_aux_dir=$ac_dir
    ac_install_sh="$ac_aux_dir/install-sh -c"
    break
  elif test -f $ac_dir/install.sh; then
    ac_aux_dir=$ac_dir
    ac_install_sh="$ac_aux_dir/install.sh -c"
    break
  elif test -f $ac_dir/shtool; then
    ac_aux_dir=$ac_dir
    ac_install_sh="$ac_aux_dir/shtool install -c"
    break
  fi
done
if test -z "$ac_aux_dir"; then
  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in admin $srcdir/admin" >&5
echo "$as_me: error: cannot find install-sh or install.sh in admin $srcdir/admin" >&2;}
   { (exit 1); exit 1; }; }
fi
ac_config_guess="$SHELL $ac_aux_dir/config.guess"
ac_config_sub="$SHELL $ac_aux_dir/config.sub"
ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.


unset CDPATH

# Make sure we can run config.sub.
$ac_config_sub sun4 >/dev/null 2>&1 ||
  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
echo "$as_me: error: cannot run $ac_config_sub" >&2;}
   { (exit 1); exit 1; }; }

echo "$as_me:$LINENO: checking build system type" >&5
echo $ECHO_N "checking build system type... $ECHO_C" >&6
if test "${ac_cv_build+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_cv_build_alias=$build_alias
test -z "$ac_cv_build_alias" &&
  ac_cv_build_alias=`$ac_config_guess`
test -z "$ac_cv_build_alias" &&
  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
   { (exit 1); exit 1; }; }
ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
   { (exit 1); exit 1; }; }

fi
echo "$as_me:$LINENO: result: $ac_cv_build" >&5
echo "${ECHO_T}$ac_cv_build" >&6
build=$ac_cv_build
build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`


echo "$as_me:$LINENO: checking host system type" >&5
echo $ECHO_N "checking host system type... $ECHO_C" >&6
if test "${ac_cv_host+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_cv_host_alias=$host_alias
test -z "$ac_cv_host_alias" &&
  ac_cv_host_alias=$ac_cv_build_alias
ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
   { (exit 1); exit 1; }; }

fi
echo "$as_me:$LINENO: result: $ac_cv_host" >&5
echo "${ECHO_T}$ac_cv_host" >&6
host=$ac_cv_host
host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`


echo "$as_me:$LINENO: checking target system type" >&5
echo $ECHO_N "checking target system type... $ECHO_C" >&6
if test "${ac_cv_target+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_cv_target_alias=$target_alias
test "x$ac_cv_target_alias" = "x" &&
  ac_cv_target_alias=$ac_cv_host_alias
ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
   { (exit 1); exit 1; }; }

fi
echo "$as_me:$LINENO: result: $ac_cv_target" >&5
echo "${ECHO_T}$ac_cv_target" >&6
target=$ac_cv_target
target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`


# The aliases save the names the user supplied, while $host etc.
# will get canonicalized.
test -n "$target_alias" &&
  test "$program_prefix$program_suffix$program_transform_name" = \
    NONENONEs,x,x, &&
  program_prefix=${target_alias}-
test "$program_prefix" != NONE &&
  program_transform_name="s,^,$program_prefix,;$program_transform_name"
# Use a double $ so make ignores it.
test "$program_suffix" != NONE &&
  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
# Double any \ or $.  echo might interpret backslashes.
# By default was `s,x,x', remove it if useless.
cat <<\_ACEOF >conftest.sed
s/[\\$]/&&/g;s/;s,x,x,$//
_ACEOF
program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
rm conftest.sed


am__api_version="1.9"


          test -n "$INSTALL" && kde_save_INSTALL_given=$INSTALL
  test -n "$INSTALL_PROGRAM" && kde_save_INSTALL_PROGRAM_given=$INSTALL_PROGRAM
  test -n "$INSTALL_SCRIPT" && kde_save_INSTALL_SCRIPT_given=$INSTALL_SCRIPT
  # Find a good install program.  We prefer a C program (faster),
# so one script is as good as another.  But avoid the broken or
# incompatible versions:
# SysV /etc/install, /usr/sbin/install
# SunOS /usr/etc/install
# IRIX /sbin/install
# AIX /bin/install
# AmigaOS /C/install, which installs bootblocks on floppy discs
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# OS/2's system install, which has a completely different semantic
# ./install, which can be erroneously created by make from ./install.sh.
echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
if test -z "$INSTALL"; then
if test "${ac_cv_path_install+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  # Account for people who put trailing slashes in PATH elements.
case $as_dir/ in
  ./ | .// | /cC/* | \
  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
  /usr/ucb/* ) ;;
  *)
    # OSF1 and SCO ODT 3.0 have their own names for install.
    # Don't use installbsd from OSF since it installs stuff as root
    # by default.
    for ac_prog in ginstall scoinst install; do
      for ac_exec_ext in '' $ac_executable_extensions; do
	if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
	  if test $ac_prog = install &&
	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
	    # AIX install.  It has an incompatible calling convention.
	    :
	  elif test $ac_prog = install &&
	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
	    # program-specific install script used by HP pwplus--don't use.
	    :
	  else
	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
	    break 3
	  fi
	fi
      done
    done
    ;;
esac
done


fi
  if test "${ac_cv_path_install+set}" = set; then
    INSTALL=$ac_cv_path_install
  else
    # As a last resort, use the slow shell script.  We don't cache a
    # path for INSTALL within a source directory, because that will
    # break other packages using the cache if that directory is
    # removed, or if the path is relative.
    INSTALL=$ac_install_sh
  fi
fi
echo "$as_me:$LINENO: result: $INSTALL" >&5
echo "${ECHO_T}$INSTALL" >&6

# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
# It thinks the first close brace ends the variable substitution.
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'

test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'

test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'


  if test -z "$kde_save_INSTALL_given" ; then
    # OK, user hasn't given any INSTALL, autoconf found one for us
    # now we test, if it supports the -p flag
    echo "$as_me:$LINENO: checking for -p flag to install" >&5
echo $ECHO_N "checking for -p flag to install... $ECHO_C" >&6
    rm -f confinst.$$.* > /dev/null 2>&1
    echo "Testtest" > confinst.$$.orig
    ac_res=no
    if ${INSTALL} -p confinst.$$.orig confinst.$$.new > /dev/null 2>&1 ; then
      if test -f confinst.$$.new ; then
        # OK, -p seems to do no harm to install
	INSTALL="${INSTALL} -p"
	ac_res=yes
      fi
    fi
    rm -f confinst.$$.*
    echo "$as_me:$LINENO: result: $ac_res" >&5
echo "${ECHO_T}$ac_res" >&6
  fi

  if test -z "$kde_save_INSTALL_PROGRAM_given" ; then
    INSTALL_PROGRAM='${INSTALL} $(INSTALL_STRIP_FLAG)'
  fi
  if test -z "$kde_save_INSTALL_SCRIPT_given" ; then
    INSTALL_SCRIPT='${INSTALL}'
  fi

echo "$as_me:$LINENO: checking whether build environment is sane" >&5
echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
# Just in case
sleep 1
echo timestamp > conftest.file
# Do `set' in a subshell so we don't clobber the current shell's
# arguments.  Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
   if test "$*" = "X"; then
      # -L didn't work.
      set X `ls -t $srcdir/configure conftest.file`
   fi
   rm -f conftest.file
   if test "$*" != "X $srcdir/configure conftest.file" \
      && test "$*" != "X conftest.file $srcdir/configure"; then

      # If neither matched, then we have a broken ls.  This can happen
      # if, for instance, CONFIG_SHELL is bash and it inherits a
      # broken ls alias from the environment.  This has actually
      # happened.  Such a system could not be considered "sane".
      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
alias in your environment" >&5
echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
alias in your environment" >&2;}
   { (exit 1); exit 1; }; }
   fi

   test "$2" = conftest.file
   )
then
   # Ok.
   :
else
   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
Check your system clock" >&5
echo "$as_me: error: newly created file is older than distributed files!
Check your system clock" >&2;}
   { (exit 1); exit 1; }; }
fi
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
# expand $ac_aux_dir to an absolute path
am_aux_dir=`cd $ac_aux_dir && pwd`

test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
# Use eval to expand $SHELL
if eval "$MISSING --run true"; then
  am_missing_run="$MISSING --run "
else
  am_missing_run=
  { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
fi

if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
  # We used to keeping the `.' as first argument, in order to
  # allow $(mkdir_p) to be used without argument.  As in
  #   $(mkdir_p) $(somedir)
  # where $(somedir) is conditionally defined.  However this is wrong
  # for two reasons:
  #  1. if the package is installed by a user who cannot write `.'
  #     make install will fail,
  #  2. the above comment should most certainly read
  #     $(mkdir_p) $(DESTDIR)$(somedir)
  #     so it does not work when $(somedir) is undefined and
  #     $(DESTDIR) is not.
  #  To support the latter case, we have to write
  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
  #  so the `.' trick is pointless.
  mkdir_p='mkdir -p --'
else
  # On NextStep and OpenStep, the `mkdir' command does not
  # recognize any option.  It will interpret all options as
  # directories to create, and then abort because `.' already
  # exists.
  for d in ./-p ./--version;
  do
    test -d $d && rmdir $d
  done
  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
  if test -f "$ac_aux_dir/mkinstalldirs"; then
    mkdir_p='$(mkinstalldirs)'
  else
    mkdir_p='$(install_sh) -d'
  fi
fi

for ac_prog in gawk mawk nawk awk
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_AWK+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$AWK"; then
  ac_cv_prog_AWK="$AWK" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_AWK="$ac_prog"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
AWK=$ac_cv_prog_AWK
if test -n "$AWK"; then
  echo "$as_me:$LINENO: result: $AWK" >&5
echo "${ECHO_T}$AWK" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  test -n "$AWK" && break
done

echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.make <<\_ACEOF
all:
	@echo 'ac_maketemp="$(MAKE)"'
_ACEOF
# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
if test -n "$ac_maketemp"; then
  eval ac_cv_prog_make_${ac_make}_set=yes
else
  eval ac_cv_prog_make_${ac_make}_set=no
fi
rm -f conftest.make
fi
if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
  echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
  SET_MAKE=
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
  SET_MAKE="MAKE=${MAKE-make}"
fi

rm -rf .tst 2>/dev/null
mkdir .tst 2>/dev/null
if test -d .tst; then
  am__leading_dot=.
else
  am__leading_dot=_
fi
rmdir .tst 2>/dev/null

# test to see if srcdir already configured
if test "`cd $srcdir && pwd`" != "`pwd`" &&
   test -f $srcdir/config.status; then
  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
   { (exit 1); exit 1; }; }
fi

# test whether we have cygpath
if test -z "$CYGPATH_W"; then
  if (cygpath --version) >/dev/null 2>/dev/null; then
    CYGPATH_W='cygpath -w'
  else
    CYGPATH_W=echo
  fi
fi


# Define the identity of the package.
 PACKAGE=kdebase
 VERSION="3.4.0"


cat >>confdefs.h <<_ACEOF
#define PACKAGE "$PACKAGE"
_ACEOF


cat >>confdefs.h <<_ACEOF
#define VERSION "$VERSION"
_ACEOF

# Some tools Automake needs.

ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}


AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}


AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}


AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}


MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}

install_sh=${install_sh-"$am_aux_dir/install-sh"}

# Installed binaries are usually stripped using `strip' when the user
# run `make install-strip'.  However `strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake
# will honor the `STRIP' environment variable to overrule this program.
if test "$cross_compiling" != no; then
  if test -n "$ac_tool_prefix"; then
  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
set dummy ${ac_tool_prefix}strip; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_STRIP+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$STRIP"; then
  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
STRIP=$ac_cv_prog_STRIP
if test -n "$STRIP"; then
  echo "$as_me:$LINENO: result: $STRIP" >&5
echo "${ECHO_T}$STRIP" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

fi
if test -z "$ac_cv_prog_STRIP"; then
  ac_ct_STRIP=$STRIP
  # Extract the first word of "strip", so it can be a program name with args.
set dummy strip; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$ac_ct_STRIP"; then
  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_ac_ct_STRIP="strip"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
fi
fi
ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
if test -n "$ac_ct_STRIP"; then
  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
echo "${ECHO_T}$ac_ct_STRIP" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  STRIP=$ac_ct_STRIP
else
  STRIP="$ac_cv_prog_STRIP"
fi

fi
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"

# We need awk for the "check" target.  The system "awk" is bad on
# some platforms.
# Always define AMTAR for backward compatibility.

AMTAR=${AMTAR-"${am_missing_run}tar"}

am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'






  unset CDPATH



    kde_default_bindirs="/usr/bin /usr/local/bin /opt/local/bin /usr/X11R6/bin /opt/kde/bin /opt/kde3/bin /usr/kde/bin /usr/local/kde/bin"
    test -n "$KDEDIR" && kde_default_bindirs="$KDEDIR/bin $kde_default_bindirs"
    if test -n "$KDEDIRS"; then
       kde_save_IFS=$IFS
       IFS=:
       for dir in $KDEDIRS; do
            kde_default_bindirs="$dir/bin $kde_default_bindirs "
       done
       IFS=$kde_save_IFS
    fi

  if test "x$prefix" = "xNONE"; then

   echo "$as_me:$LINENO: checking for kde-config" >&5
echo $ECHO_N "checking for kde-config... $ECHO_C" >&6
   if test -n "$KDECONFIG"; then
        kde_cv_path="$KDECONFIG";
   else
        kde_cache=`echo kde-config | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z "prepend"; then  	  dirs="$kde_default_bindirs $dirs"
        else  	  dirs="$dirs $kde_default_bindirs"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/kde-config"; then
	    if test -n ""
	    then
              evalstr="$dir/kde-config  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/kde-config"
                break
	      fi
            else
		kde_cv_path="$dir/kde-config"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

    { { echo "$as_me:$LINENO: error: The important program kde-config was not found!
Please check whether you installed KDE correctly.
" >&5
echo "$as_me: error: The important program kde-config was not found!
Please check whether you installed KDE correctly.
" >&2;}
   { (exit 1); exit 1; }; }

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      KDECONFIG=$kde_cv_path

   fi

  else
        kde_save_PATH="$PATH"
    PATH="$exec_prefix/bin:$prefix/bin:$PATH"

   echo "$as_me:$LINENO: checking for kde-config" >&5
echo $ECHO_N "checking for kde-config... $ECHO_C" >&6
   if test -n "$KDECONFIG"; then
        kde_cv_path="$KDECONFIG";
   else
        kde_cache=`echo kde-config | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z "prepend"; then  	  dirs="$kde_default_bindirs $dirs"
        else  	  dirs="$dirs $kde_default_bindirs"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/kde-config"; then
	    if test -n ""
	    then
              evalstr="$dir/kde-config  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/kde-config"
                break
	      fi
            else
		kde_cv_path="$dir/kde-config"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

    { { echo "$as_me:$LINENO: error: The important program kde-config was not found!
Please check whether you installed KDE correctly.
" >&5
echo "$as_me: error: The important program kde-config was not found!
Please check whether you installed KDE correctly.
" >&2;}
   { (exit 1); exit 1; }; }

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      KDECONFIG=$kde_cv_path

   fi

    PATH="$kde_save_PATH"
  fi

  kde_libs_prefix=`$KDECONFIG --prefix`
  if test -z "$kde_libs_prefix" || test ! -x "$kde_libs_prefix"; then
       { { echo "$as_me:$LINENO: error: $KDECONFIG --prefix outputed the non existant prefix '$kde_libs_prefix' for kdelibs.
                    This means it has been moved since you installed it.
                    This won't work. Please recompile kdelibs for the new prefix.
                    " >&5
echo "$as_me: error: $KDECONFIG --prefix outputed the non existant prefix '$kde_libs_prefix' for kdelibs.
                    This means it has been moved since you installed it.
                    This won't work. Please recompile kdelibs for the new prefix.
                    " >&2;}
   { (exit 1); exit 1; }; }
  fi
  kde_libs_htmldir=`$KDECONFIG --install html --expandvars`
  kde_libs_suffix=`$KDECONFIG --libsuffix`

  echo "$as_me:$LINENO: checking where to install" >&5
echo $ECHO_N "checking where to install... $ECHO_C" >&6
  if test "x$prefix" = "xNONE"; then
    prefix=$kde_libs_prefix
    echo "$as_me:$LINENO: result: $prefix (as returned by kde-config)" >&5
echo "${ECHO_T}$prefix (as returned by kde-config)" >&6
  else
        given_prefix=$prefix
    echo "$as_me:$LINENO: result: $prefix (as requested)" >&5
echo "${ECHO_T}$prefix (as requested)" >&6
  fi

  # And delete superfluous '/' to make compares easier
  prefix=`echo "$prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
  exec_prefix=`echo "$exec_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
  given_prefix=`echo "$given_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`






    # Check whether --enable-fast-perl or --disable-fast-perl was given.
if test "${enable_fast_perl+set}" = set; then
  enableval="$enable_fast_perl"
  with_fast_perl=$enableval
else
  with_fast_perl=yes
fi;


  val=
  if test -f $srcdir/configure.files ; then
    val=`sed -e 's%^%\$(top_srcdir)/%' $srcdir/configure.files`
  fi
  CONF_FILES=
  if test -n "$val" ; then
    for i in $val ; do
      CONF_FILES="$CONF_FILES $i"
    done
  fi




          ac_config_headers="$ac_config_headers config.h"

DEPDIR="${am__leading_dot}deps"

          ac_config_commands="$ac_config_commands depfiles"


am_make=${MAKE-make}
cat > confinc << 'END'
am__doit:
	@echo done
.PHONY: am__doit
END
# If we don't find an include directive, just comment out the code.
echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
am__include="#"
am__quote=
_am_result=none
# First try GNU make style include.
echo "include confinc" > confmf
# We grep out `Entering directory' and `Leaving directory'
# messages which can occur if `w' ends up in MAKEFLAGS.
# In particular we don't look at `^make:' because GNU make might
# be invoked under some other name (usually "gmake"), in which
# case it prints its new name instead of `make'.
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
   am__include=include
   am__quote=
   _am_result=GNU
fi
# Now try BSD make style include.
if test "$am__include" = "#"; then
   echo '.include "confinc"' > confmf
   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
      am__include=.include
      am__quote="\""
      _am_result=BSD
   fi
fi


echo "$as_me:$LINENO: result: $_am_result" >&5
echo "${ECHO_T}$_am_result" >&6
rm -f confinc confmf

# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
if test "${enable_dependency_tracking+set}" = set; then
  enableval="$enable_dependency_tracking"

fi;
if test "x$enable_dependency_tracking" != xno; then
  am_depcomp="$ac_aux_dir/depcomp"
  AMDEPBACKSLASH='\'
fi


if test "x$enable_dependency_tracking" != xno; then
  AMDEP_TRUE=
  AMDEP_FALSE='#'
else
  AMDEP_TRUE='#'
  AMDEP_FALSE=
fi






  # Check whether --enable-debug or --disable-debug was given.
if test "${enable_debug+set}" = set; then
  enableval="$enable_debug"

    case $enableval in
      yes)
        kde_use_debug_code="yes"
        kde_use_debug_define=no
        ;;
      full)
        kde_use_debug_code="full"
        kde_use_debug_define=no
        ;;
      *)
        kde_use_debug_code="no"
        kde_use_debug_define=yes
        ;;
    esac

else
  kde_use_debug_code="no"
      kde_use_debug_define=no

fi;

    # Check whether --enable-dummyoption or --disable-dummyoption was given.
if test "${enable_dummyoption+set}" = set; then
  enableval="$enable_dummyoption"

fi;

  # Check whether --enable-strict or --disable-strict was given.
if test "${enable_strict+set}" = set; then
  enableval="$enable_strict"

    if test $enableval = "no"; then
         kde_use_strict_options="no"
       else
         kde_use_strict_options="yes"
    fi

else
  kde_use_strict_options="no"
fi;

  # Check whether --enable-warnings or --disable-warnings was given.
if test "${enable_warnings+set}" = set; then
  enableval="$enable_warnings"

    if test $enableval = "no"; then
         kde_use_warnings="no"
       else
         kde_use_warnings="yes"
    fi

else
  kde_use_warnings="yes"
fi;

    if test "$kde_use_debug_code" != "no"; then
    kde_use_warnings=yes
  fi

  # Check whether --enable-profile or --disable-profile was given.
if test "${enable_profile+set}" = set; then
  enableval="$enable_profile"
  kde_use_profiling=$enableval
else
  kde_use_profiling="no"

fi;

    CFLAGS=" $CFLAGS"

  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test -n "$ac_tool_prefix"; then
  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
set dummy ${ac_tool_prefix}gcc; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_CC+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_CC="${ac_tool_prefix}gcc"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  echo "$as_me:$LINENO: result: $CC" >&5
echo "${ECHO_T}$CC" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

fi
if test -z "$ac_cv_prog_CC"; then
  ac_ct_CC=$CC
  # Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$ac_ct_CC"; then
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_ac_ct_CC="gcc"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
echo "${ECHO_T}$ac_ct_CC" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  CC=$ac_ct_CC
else
  CC="$ac_cv_prog_CC"
fi

if test -z "$CC"; then
  if test -n "$ac_tool_prefix"; then
  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
set dummy ${ac_tool_prefix}cc; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_CC+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_CC="${ac_tool_prefix}cc"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  echo "$as_me:$LINENO: result: $CC" >&5
echo "${ECHO_T}$CC" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

fi
if test -z "$ac_cv_prog_CC"; then
  ac_ct_CC=$CC
  # Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$ac_ct_CC"; then
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_ac_ct_CC="cc"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
echo "${ECHO_T}$ac_ct_CC" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  CC=$ac_ct_CC
else
  CC="$ac_cv_prog_CC"
fi

fi
if test -z "$CC"; then
  # Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_CC+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
  ac_prog_rejected=no
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
       ac_prog_rejected=yes
       continue
     fi
    ac_cv_prog_CC="cc"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

if test $ac_prog_rejected = yes; then
  # We found a bogon in the path, so make sure we never use it.
  set dummy $ac_cv_prog_CC
  shift
  if test $# != 0; then
    # We chose a different compiler from the bogus one.
    # However, it has the same basename, so the bogon will be chosen
    # first if we set CC to just the basename; use the full file name.
    shift
    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  fi
fi
fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  echo "$as_me:$LINENO: result: $CC" >&5
echo "${ECHO_T}$CC" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

fi
if test -z "$CC"; then
  if test -n "$ac_tool_prefix"; then
  for ac_prog in cl
  do
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_CC+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  echo "$as_me:$LINENO: result: $CC" >&5
echo "${ECHO_T}$CC" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

    test -n "$CC" && break
  done
fi
if test -z "$CC"; then
  ac_ct_CC=$CC
  for ac_prog in cl
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$ac_ct_CC"; then
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_ac_ct_CC="$ac_prog"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
echo "${ECHO_T}$ac_ct_CC" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  test -n "$ac_ct_CC" && break
done

  CC=$ac_ct_CC
fi

fi


test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
See \`config.log' for more details." >&5
echo "$as_me: error: no acceptable C compiler found in \$PATH
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }

# Provide some information about the compiler.
echo "$as_me:$LINENO:" \
     "checking for C compiler version" >&5
ac_compiler=`set X $ac_compile; echo $2`
{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  (eval $ac_compiler --version </dev/null >&5) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }
{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  (eval $ac_compiler -v </dev/null >&5) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }
{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  (eval $ac_compiler -V </dev/null >&5) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files a.out a.exe b.out"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
  (eval $ac_link_default) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; then
  # Find the output, starting from the most likely.  This scheme is
# not robust to junk in `.', hence go to wildcards (a.*) only as a last
# resort.

# Be careful to initialize this variable, since it used to be cached.
# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
ac_cv_exeext=
# b.out is created by i960 compilers.
for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
do
  test -f "$ac_file" || continue
  case $ac_file in
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
	;;
    conftest.$ac_ext )
	# This is the source file.
	;;
    [ab].out )
	# We found the default executable, but exeext='' is most
	# certainly right.
	break;;
    *.* )
	ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
	# FIXME: I believe we export ac_cv_exeext for Libtool,
	# but it would be cool to find out if it's true.  Does anybody
	# maintain Libtool? --akim.
	export ac_cv_exeext
	break;;
    * )
	break;;
  esac
done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
See \`config.log' for more details." >&5
echo "$as_me: error: C compiler cannot create executables
See \`config.log' for more details." >&2;}
   { (exit 77); exit 77; }; }
fi

ac_exeext=$ac_cv_exeext
echo "$as_me:$LINENO: result: $ac_file" >&5
echo "${ECHO_T}$ac_file" >&6

# Check the compiler produces executables we can run.  If not, either
# the compiler is broken, or we cross compile.
echo "$as_me:$LINENO: checking whether the C compiler works" >&5
echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
# If not cross compiling, check that we can run a simple program.
if test "$cross_compiling" != yes; then
  if { ac_try='./$ac_file'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
    cross_compiling=no
  else
    if test "$cross_compiling" = maybe; then
	cross_compiling=yes
    else
	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
If you meant to cross compile, use \`--host'.
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run C compiled programs.
If you meant to cross compile, use \`--host'.
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
    fi
  fi
fi
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6

rm -f a.out a.exe conftest$ac_cv_exeext b.out
ac_clean_files=$ac_clean_files_save
# Check the compiler produces executables we can run.  If not, either
# the compiler is broken, or we cross compile.
echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
echo "$as_me:$LINENO: result: $cross_compiling" >&5
echo "${ECHO_T}$cross_compiling" >&6

echo "$as_me:$LINENO: checking for suffix of executables" >&5
echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; then
  # If both `conftest.exe' and `conftest' are `present' (well, observable)
# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
# work properly (i.e., refer to `conftest.exe'), while it won't with
# `rm'.
for ac_file in conftest.exe conftest conftest.*; do
  test -f "$ac_file" || continue
  case $ac_file in
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
	  export ac_cv_exeext
	  break;;
    * ) break;;
  esac
done
else
  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi

rm -f conftest$ac_cv_exeext
echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
echo "${ECHO_T}$ac_cv_exeext" >&6

rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
ac_exeext=$EXEEXT
echo "$as_me:$LINENO: checking for suffix of object files" >&5
echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
if test "${ac_cv_objext+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.o conftest.obj
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; then
  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
  case $ac_file in
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
       break;;
  esac
done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute suffix of object files: cannot compile
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi

rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
echo "${ECHO_T}$ac_cv_objext" >&6
OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
if test "${ac_cv_c_compiler_gnu+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
#ifndef __GNUC__
       choke me
#endif

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_compiler_gnu=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_compiler_gnu=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu

fi
echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
GCC=`test $ac_compiler_gnu = yes && echo yes`
ac_test_CFLAGS=${CFLAGS+set}
ac_save_CFLAGS=$CFLAGS
CFLAGS="-g"
echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
if test "${ac_cv_prog_cc_g+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_prog_cc_g=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_prog_cc_g=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
if test "$ac_test_CFLAGS" = set; then
  CFLAGS=$ac_save_CFLAGS
elif test $ac_cv_prog_cc_g = yes; then
  if test "$GCC" = yes; then
    CFLAGS="-g -O2"
  else
    CFLAGS="-g"
  fi
else
  if test "$GCC" = yes; then
    CFLAGS="-O2"
  else
    CFLAGS=
  fi
fi
echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
if test "${ac_cv_prog_cc_stdc+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_cv_prog_cc_stdc=no
ac_save_CC=$CC
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <stdarg.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
struct buf { int x; };
FILE * (*rcsopen) (struct buf *, struct stat *, int);
static char *e (p, i)
     char **p;
     int i;
{
  return p[i];
}
static char *f (char * (*g) (char **, int), char **p, ...)
{
  char *s;
  va_list v;
  va_start (v,p);
  s = g (p, va_arg (v,int));
  va_end (v);
  return s;
}

/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
   function prototypes and stuff, but not '\xHH' hex character constants.
   These don't provoke an error unfortunately, instead are silently treated
   as 'x'.  The following induces an error, until -std1 is added to get
   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
   array size at least.  It's necessary to write '\x00'==0 to get something
   that's true only with -std1.  */
int osf4_cc_array ['\x00' == 0 ? 1 : -1];

int test (int i, double x);
struct s1 {int (*f) (int a);};
struct s2 {int (*f) (double a);};
int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
int argc;
char **argv;
int
main ()
{
return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  ;
  return 0;
}
_ACEOF
# Don't try gcc -ansi; that turns off useful extensions and
# breaks some systems' header files.
# AIX			-qlanglvl=ansi
# Ultrix and OSF/1	-std1
# HP-UX 10.20 and later	-Ae
# HP-UX older versions	-Aa -D_HPUX_SOURCE
# SVR4			-Xc -D__EXTENSIONS__
for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
do
  CC="$ac_save_CC $ac_arg"
  rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_prog_cc_stdc=$ac_arg
break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext
done
rm -f conftest.$ac_ext conftest.$ac_objext
CC=$ac_save_CC

fi

case "x$ac_cv_prog_cc_stdc" in
  x|xno)
    echo "$as_me:$LINENO: result: none needed" >&5
echo "${ECHO_T}none needed" >&6 ;;
  *)
    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
    CC="$CC $ac_cv_prog_cc_stdc" ;;
esac

# Some people use a C++ compiler to compile C.  Since we use `exit',
# in C++ we need to declare it.  In case someone uses the same compiler
# for both compiling C and C++ we need to have the C++ compiler decide
# the declaration of exit, since it's the most demanding environment.
cat >conftest.$ac_ext <<_ACEOF
#ifndef __cplusplus
  choke me
#endif
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  for ac_declaration in \
   '' \
   'extern "C" void std::exit (int) throw (); using std::exit;' \
   'extern "C" void std::exit (int); using std::exit;' \
   'extern "C" void exit (int) throw ();' \
   'extern "C" void exit (int);' \
   'void exit (int);'
do
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_declaration
#include <stdlib.h>
int
main ()
{
exit (42);
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  :
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

continue
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_declaration
int
main ()
{
exit (42);
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
done
rm -f conftest*
if test -n "$ac_declaration"; then
  echo '#ifdef __cplusplus' >>confdefs.h
  echo $ac_declaration      >>confdefs.h
  echo '#endif'             >>confdefs.h
fi

else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

depcc="$CC"   am_compiler_list=

echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
  # We make a subdir and do the tests there.  Otherwise we can end up
  # making bogus files that we don't know about and never remove.  For
  # instance it was reported that on HP-UX the gcc test will end up
  # making a dummy file named `D' -- because `-MD' means `put the output
  # in D'.
  mkdir conftest.dir
  # Copy depcomp to subdir because otherwise we won't find it if we're
  # using a relative directory.
  cp "$am_depcomp" conftest.dir
  cd conftest.dir
  # We will build objects and dependencies in a subdirectory because
  # it helps to detect inapplicable dependency modes.  For instance
  # both Tru64's cc and ICC support -MD to output dependencies as a
  # side effect of compilation, but ICC will put the dependencies in
  # the current directory while Tru64 will put them in the object
  # directory.
  mkdir sub

  am_cv_CC_dependencies_compiler_type=none
  if test "$am_compiler_list" = ""; then
     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
  fi
  for depmode in $am_compiler_list; do
    # Setup a source with many dependencies, because some compilers
    # like to wrap large dependency lists on column 80 (with \), and
    # we should not choose a depcomp mode which is confused by this.
    #
    # We need to recreate these files for each test, as the compiler may
    # overwrite some of them when testing with obscure command lines.
    # This happens at least with the AIX C compiler.
    : > sub/conftest.c
    for i in 1 2 3 4 5 6; do
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
      # Solaris 8's {/usr,}/bin/sh.
      touch sub/conftst$i.h
    done
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf

    case $depmode in
    nosideeffect)
      # after this tag, mechanisms are not by side-effect, so they'll
      # only be used when explicitly requested
      if test "x$enable_dependency_tracking" = xyes; then
	continue
      else
	break
      fi
      ;;
    none) break ;;
    esac
    # We check with `-c' and `-o' for the sake of the "dashmstdout"
    # mode.  It turns out that the SunPro C++ compiler does not properly
    # handle `-M -o', and we need to detect this.
    if depmode=$depmode \
       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
         >/dev/null 2>conftest.err &&
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
      # icc doesn't choke on unknown options, it will just issue warnings
      # or remarks (even with -Werror).  So we grep stderr for any message
      # that says an option was ignored or not supported.
      # When given -MP, icc 7.0 and 7.1 complain thusly:
      #   icc: Command line warning: ignoring option '-M'; no argument required
      # The diagnosis changed in icc 8.0:
      #   icc: Command line remark: option '-MP' not supported
      if (grep 'ignoring option' conftest.err ||
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
        am_cv_CC_dependencies_compiler_type=$depmode
        break
      fi
    fi
  done

  cd ..
  rm -rf conftest.dir
else
  am_cv_CC_dependencies_compiler_type=none
fi

fi
echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type



if
  test "x$enable_dependency_tracking" != xno \
  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
  am__fastdepCC_TRUE=
  am__fastdepCC_FALSE='#'
else
  am__fastdepCC_TRUE='#'
  am__fastdepCC_FALSE=
fi



  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
# On Suns, sometimes $CPP names a directory.
if test -n "$CPP" && test -d "$CPP"; then
  CPP=
fi
if test -z "$CPP"; then
  if test "${ac_cv_prog_CPP+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
      # Double quotes because CPP needs to be expanded
    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
    do
      ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
  # Use a header file that comes with gcc, so configuring glibc
  # with a fresh cross-compiler works.
  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  # <limits.h> exists even on freestanding compilers.
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp. "Syntax error" is here to catch this case.
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
		     Syntax error
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  :
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  # Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.$ac_ext

  # OK, works on sane cases.  Now check whether non-existent headers
  # can be detected and how.
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <ac_nonexistent.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  # Broken: success on invalid input.
continue
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  # Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.$ac_ext

done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.err conftest.$ac_ext
if $ac_preproc_ok; then
  break
fi

    done
    ac_cv_prog_CPP=$CPP

fi
  CPP=$ac_cv_prog_CPP
else
  ac_cv_prog_CPP=$CPP
fi
echo "$as_me:$LINENO: result: $CPP" >&5
echo "${ECHO_T}$CPP" >&6
ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
  # Use a header file that comes with gcc, so configuring glibc
  # with a fresh cross-compiler works.
  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  # <limits.h> exists even on freestanding compilers.
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp. "Syntax error" is here to catch this case.
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
		     Syntax error
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  :
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  # Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.$ac_ext

  # OK, works on sane cases.  Now check whether non-existent headers
  # can be detected and how.
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <ac_nonexistent.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  # Broken: success on invalid input.
continue
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  # Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.$ac_ext

done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.err conftest.$ac_ext
if $ac_preproc_ok; then
  :
else
  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
See \`config.log' for more details." >&5
echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


  if test "$GCC" = "yes"; then
    if test "$kde_use_debug_code" != "no"; then
      if test $kde_use_debug_code = "full"; then
        CFLAGS="-g3 -fno-inline $CFLAGS"
      else
        CFLAGS="-g -O2 $CFLAGS"
      fi
    else
      CFLAGS="-O2 $CFLAGS"
    fi
  fi

  if test "$kde_use_debug_define" = "yes"; then
    CFLAGS="-DNDEBUG $CFLAGS"
  fi


  case "$host" in
  *-*-sysv4.2uw*) CFLAGS="-D_UNIXWARE $CFLAGS";;
  *-*-sysv5uw7*) CFLAGS="-D_UNIXWARE7 $CFLAGS";;
  esac

  if test -z "$LDFLAGS" && test "$kde_use_debug_code" = "no" && test "$GCC" = "yes"; then
     LDFLAGS=""
  fi

  CXXFLAGS=" $CXXFLAGS"

  ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
if test -n "$ac_tool_prefix"; then
  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
  do
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_CXX+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$CXX"; then
  ac_cv_prog_CXX="$CXX" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
CXX=$ac_cv_prog_CXX
if test -n "$CXX"; then
  echo "$as_me:$LINENO: result: $CXX" >&5
echo "${ECHO_T}$CXX" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

    test -n "$CXX" && break
  done
fi
if test -z "$CXX"; then
  ac_ct_CXX=$CXX
  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$ac_ct_CXX"; then
  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_ac_ct_CXX="$ac_prog"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
if test -n "$ac_ct_CXX"; then
  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
echo "${ECHO_T}$ac_ct_CXX" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  test -n "$ac_ct_CXX" && break
done
test -n "$ac_ct_CXX" || ac_ct_CXX="g++"

  CXX=$ac_ct_CXX
fi


# Provide some information about the compiler.
echo "$as_me:$LINENO:" \
     "checking for C++ compiler version" >&5
ac_compiler=`set X $ac_compile; echo $2`
{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  (eval $ac_compiler --version </dev/null >&5) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }
{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  (eval $ac_compiler -v </dev/null >&5) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }
{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  (eval $ac_compiler -V </dev/null >&5) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }

echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
#ifndef __GNUC__
       choke me
#endif

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_compiler_gnu=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_compiler_gnu=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ac_cv_cxx_compiler_gnu=$ac_compiler_gnu

fi
echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
GXX=`test $ac_compiler_gnu = yes && echo yes`
ac_test_CXXFLAGS=${CXXFLAGS+set}
ac_save_CXXFLAGS=$CXXFLAGS
CXXFLAGS="-g"
echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
if test "${ac_cv_prog_cxx_g+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_prog_cxx_g=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_prog_cxx_g=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
if test "$ac_test_CXXFLAGS" = set; then
  CXXFLAGS=$ac_save_CXXFLAGS
elif test $ac_cv_prog_cxx_g = yes; then
  if test "$GXX" = yes; then
    CXXFLAGS="-g -O2"
  else
    CXXFLAGS="-g"
  fi
else
  if test "$GXX" = yes; then
    CXXFLAGS="-O2"
  else
    CXXFLAGS=
  fi
fi
for ac_declaration in \
   '' \
   'extern "C" void std::exit (int) throw (); using std::exit;' \
   'extern "C" void std::exit (int); using std::exit;' \
   'extern "C" void exit (int) throw ();' \
   'extern "C" void exit (int);' \
   'void exit (int);'
do
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_declaration
#include <stdlib.h>
int
main ()
{
exit (42);
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  :
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

continue
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_declaration
int
main ()
{
exit (42);
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
done
rm -f conftest*
if test -n "$ac_declaration"; then
  echo '#ifdef __cplusplus' >>confdefs.h
  echo $ac_declaration      >>confdefs.h
  echo '#endif'             >>confdefs.h
fi

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

depcc="$CXX"  am_compiler_list=

echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
  # We make a subdir and do the tests there.  Otherwise we can end up
  # making bogus files that we don't know about and never remove.  For
  # instance it was reported that on HP-UX the gcc test will end up
  # making a dummy file named `D' -- because `-MD' means `put the output
  # in D'.
  mkdir conftest.dir
  # Copy depcomp to subdir because otherwise we won't find it if we're
  # using a relative directory.
  cp "$am_depcomp" conftest.dir
  cd conftest.dir
  # We will build objects and dependencies in a subdirectory because
  # it helps to detect inapplicable dependency modes.  For instance
  # both Tru64's cc and ICC support -MD to output dependencies as a
  # side effect of compilation, but ICC will put the dependencies in
  # the current directory while Tru64 will put them in the object
  # directory.
  mkdir sub

  am_cv_CXX_dependencies_compiler_type=none
  if test "$am_compiler_list" = ""; then
     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
  fi
  for depmode in $am_compiler_list; do
    # Setup a source with many dependencies, because some compilers
    # like to wrap large dependency lists on column 80 (with \), and
    # we should not choose a depcomp mode which is confused by this.
    #
    # We need to recreate these files for each test, as the compiler may
    # overwrite some of them when testing with obscure command lines.
    # This happens at least with the AIX C compiler.
    : > sub/conftest.c
    for i in 1 2 3 4 5 6; do
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
      # Solaris 8's {/usr,}/bin/sh.
      touch sub/conftst$i.h
    done
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf

    case $depmode in
    nosideeffect)
      # after this tag, mechanisms are not by side-effect, so they'll
      # only be used when explicitly requested
      if test "x$enable_dependency_tracking" = xyes; then
	continue
      else
	break
      fi
      ;;
    none) break ;;
    esac
    # We check with `-c' and `-o' for the sake of the "dashmstdout"
    # mode.  It turns out that the SunPro C++ compiler does not properly
    # handle `-M -o', and we need to detect this.
    if depmode=$depmode \
       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
         >/dev/null 2>conftest.err &&
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
      # icc doesn't choke on unknown options, it will just issue warnings
      # or remarks (even with -Werror).  So we grep stderr for any message
      # that says an option was ignored or not supported.
      # When given -MP, icc 7.0 and 7.1 complain thusly:
      #   icc: Command line warning: ignoring option '-M'; no argument required
      # The diagnosis changed in icc 8.0:
      #   icc: Command line remark: option '-MP' not supported
      if (grep 'ignoring option' conftest.err ||
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
        am_cv_CXX_dependencies_compiler_type=$depmode
        break
      fi
    fi
  done

  cd ..
  rm -rf conftest.dir
else
  am_cv_CXX_dependencies_compiler_type=none
fi

fi
echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type



if
  test "x$enable_dependency_tracking" != xno \
  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
  am__fastdepCXX_TRUE=
  am__fastdepCXX_FALSE='#'
else
  am__fastdepCXX_TRUE='#'
  am__fastdepCXX_FALSE=
fi



  if test "$GXX" = "yes" || test "$CXX" = "KCC"; then
    if test "$kde_use_debug_code" != "no"; then
      if test "$CXX" = "KCC"; then
        CXXFLAGS="+K0 -Wall -pedantic -W -Wpointer-arith -Wwrite-strings $CXXFLAGS"
      else
        if test "$kde_use_debug_code" = "full"; then
          CXXFLAGS="-g3 -fno-inline $CXXFLAGS"
        else
          CXXFLAGS="-g -O2 $CXXFLAGS"
        fi
      fi

echo "$as_me:$LINENO: checking whether $CXX supports -fno-builtin" >&5
echo $ECHO_N "checking whether $CXX supports -fno-builtin... $ECHO_C" >&6
kde_cache=`echo fno-builtin | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else




ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'



  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -fno-builtin"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="-fno-builtin $CXXFLAGS"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi



echo "$as_me:$LINENO: checking whether $CXX supports -Woverloaded-virtual" >&5
echo $ECHO_N "checking whether $CXX supports -Woverloaded-virtual... $ECHO_C" >&6
kde_cache=`echo Woverloaded-virtual | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -Woverloaded-virtual"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 WOVERLOADED_VIRTUAL="-Woverloaded-virtual"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :
 WOVERLOADED_VRITUAL=""
fi


    else
      if test "$CXX" = "KCC"; then
        CXXFLAGS="+K3 $CXXFLAGS"
      else
        CXXFLAGS="-O2 $CXXFLAGS"
      fi
    fi
  fi

  if test "$kde_use_debug_define" = "yes"; then
    CXXFLAGS="-DNDEBUG -DNO_DEBUG $CXXFLAGS"
  fi

  if test "$kde_use_profiling" = "yes"; then

echo "$as_me:$LINENO: checking whether $CXX supports -pg" >&5
echo $ECHO_N "checking whether $CXX supports -pg... $ECHO_C" >&6
kde_cache=`echo pg | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -pg"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :

      CFLAGS="-pg $CFLAGS"
      CXXFLAGS="-pg $CXXFLAGS"

else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi

  fi

  if test "$kde_use_warnings" = "yes"; then
      if test "$GCC" = "yes"; then
        CXXFLAGS="-Wall -W -Wpointer-arith -Wwrite-strings $CXXFLAGS"
        case $host in
          *-*-linux-gnu)
            CFLAGS="-ansi -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE $CFLAGS"
            CXXFLAGS="-ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts $CXXFLAGS"

echo "$as_me:$LINENO: checking whether $CXX supports -Wmissing-format-attribute" >&5
echo $ECHO_N "checking whether $CXX supports -Wmissing-format-attribute... $ECHO_C" >&6
kde_cache=`echo Wmissing-format-attribute | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -Wmissing-format-attribute"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="$CXXFLAGS -Wformat-security -Wmissing-format-attribute"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


echo "$as_me:$LINENO: checking whether $CC supports -Wmissing-format-attribute" >&5
echo $ECHO_N "checking whether $CC supports -Wmissing-format-attribute... $ECHO_C" >&6
kde_cache=`echo Wmissing-format-attribute | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cc_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

  save_CFLAGS="$CFLAGS"
  CFLAGS="$CFLAGS -Wmissing-format-attribute"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cc_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CFLAGS="$save_CFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cc_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CFLAGS="$CFLAGS -Wformat-security -Wmissing-format-attribute"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi

          ;;
        esac

echo "$as_me:$LINENO: checking whether $CXX supports -Wundef" >&5
echo $ECHO_N "checking whether $CXX supports -Wundef... $ECHO_C" >&6
kde_cache=`echo Wundef | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -Wundef"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="-Wundef $CXXFLAGS"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


echo "$as_me:$LINENO: checking whether $CXX supports -Wno-long-long" >&5
echo $ECHO_N "checking whether $CXX supports -Wno-long-long... $ECHO_C" >&6
kde_cache=`echo Wno-long-long | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -Wno-long-long"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="-Wno-long-long $CXXFLAGS"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


echo "$as_me:$LINENO: checking whether $CXX supports -Wnon-virtual-dtor" >&5
echo $ECHO_N "checking whether $CXX supports -Wnon-virtual-dtor... $ECHO_C" >&6
kde_cache=`echo Wnon-virtual-dtor | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -Wnon-virtual-dtor"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="-Wnon-virtual-dtor $CXXFLAGS"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi

     fi
  fi

  if test "$GXX" = "yes" && test "$kde_use_strict_options" = "yes"; then
    CXXFLAGS="-Wcast-qual -Wshadow -Wcast-align $CXXFLAGS"
  fi

  # Check whether --enable-pch or --disable-pch was given.
if test "${enable_pch+set}" = set; then
  enableval="$enable_pch"
   kde_use_pch=$enableval
else
   kde_use_pch=no
fi;

  HAVE_GCC_VISIBILITY=0


  if test "$GXX" = "yes"; then

echo "$as_me:$LINENO: checking whether $CXX supports -fno-exceptions" >&5
echo $ECHO_N "checking whether $CXX supports -fno-exceptions... $ECHO_C" >&6
kde_cache=`echo fno-exceptions | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -fno-exceptions"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="$CXXFLAGS -fno-exceptions"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


echo "$as_me:$LINENO: checking whether $CXX supports -fno-check-new" >&5
echo $ECHO_N "checking whether $CXX supports -fno-check-new... $ECHO_C" >&6
kde_cache=`echo fno-check-new | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -fno-check-new"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="$CXXFLAGS -fno-check-new"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


echo "$as_me:$LINENO: checking whether $CXX supports -fno-common" >&5
echo $ECHO_N "checking whether $CXX supports -fno-common... $ECHO_C" >&6
kde_cache=`echo fno-common | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -fno-common"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="$CXXFLAGS -fno-common"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


echo "$as_me:$LINENO: checking whether $CXX supports -fexceptions" >&5
echo $ECHO_N "checking whether $CXX supports -fexceptions... $ECHO_C" >&6
kde_cache=`echo fexceptions | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -fexceptions"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 USE_EXCEPTIONS="-fexceptions"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :
 USE_EXCEPTIONS=
fi

    ENABLE_PERMISSIVE_FLAG="-fpermissive"

    if test "$kde_use_pch" = "yes"; then
        echo "$as_me:$LINENO: checking whether gcc supports precompiling c header files" >&5
echo $ECHO_N "checking whether gcc supports precompiling c header files... $ECHO_C" >&6
        echo >conftest.h
        if $CC -x c-header conftest.h >/dev/null 2>/dev/null; then
            kde_gcc_supports_pch=yes
            echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
        else
            kde_gcc_supports_pch=no
            echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
        fi
        if test "$kde_gcc_supports_pch" = "yes"; then
            echo "$as_me:$LINENO: checking whether gcc supports precompiling c++ header files" >&5
echo $ECHO_N "checking whether gcc supports precompiling c++ header files... $ECHO_C" >&6
            if $CXX -x c++-header conftest.h >/dev/null 2>/dev/null; then
                kde_gcc_supports_pch=yes
                echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
            else
                kde_gcc_supports_pch=no
                echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
            fi
        fi
        rm -f conftest.h conftest.h.gch
    fi


if test "$kde_use_pch" = "yes" && test "$kde_gcc_supports_pch" = "yes"; then
  unsermake_enable_pch_TRUE=
  unsermake_enable_pch_FALSE='#'
else
  unsermake_enable_pch_TRUE='#'
  unsermake_enable_pch_FALSE=
fi

  fi
  if test "$CXX" = "KCC"; then

    if test "$kde_use_pch" = "yes"; then

echo "$as_me:$LINENO: checking whether $CXX supports --pch" >&5
echo $ECHO_N "checking whether $CXX supports --pch... $ECHO_C" >&6
kde_cache=`echo -pch | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS --pch"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="$CXXFLAGS --pch"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi

                                              fi

echo "$as_me:$LINENO: checking whether $CXX supports --inline_keyword_space_time=6" >&5
echo $ECHO_N "checking whether $CXX supports --inline_keyword_space_time=6... $ECHO_C" >&6
kde_cache=`echo -inline_keyword_space_time=6 | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS --inline_keyword_space_time=6"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="$CXXFLAGS --inline_keyword_space_time=6"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


echo "$as_me:$LINENO: checking whether $CXX supports --inline_auto_space_time=2" >&5
echo $ECHO_N "checking whether $CXX supports --inline_auto_space_time=2... $ECHO_C" >&6
kde_cache=`echo -inline_auto_space_time=2 | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS --inline_auto_space_time=2"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="$CXXFLAGS --inline_auto_space_time=2"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


echo "$as_me:$LINENO: checking whether $CXX supports --inline_implicit_space_time=2.0" >&5
echo $ECHO_N "checking whether $CXX supports --inline_implicit_space_time=2.0... $ECHO_C" >&6
kde_cache=`echo -inline_implicit_space_time=2.0 | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS --inline_implicit_space_time=2.0"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="$CXXFLAGS --inline_implicit_space_time=2.0"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


echo "$as_me:$LINENO: checking whether $CXX supports --inline_generated_space_time=2.0" >&5
echo $ECHO_N "checking whether $CXX supports --inline_generated_space_time=2.0... $ECHO_C" >&6
kde_cache=`echo -inline_generated_space_time=2.0 | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS --inline_generated_space_time=2.0"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="$CXXFLAGS --inline_generated_space_time=2.0"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


echo "$as_me:$LINENO: checking whether $CXX supports --one_per" >&5
echo $ECHO_N "checking whether $CXX supports --one_per... $ECHO_C" >&6
kde_cache=`echo -one_per | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS --one_per"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="$CXXFLAGS --one_per"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi

  fi

    USE_RTTI=


  case "$host" in
      *-*-irix*)  test "$GXX" = yes && CXXFLAGS="-D_LANGUAGE_C_PLUS_PLUS -D__LANGUAGE_C_PLUS_PLUS $CXXFLAGS" ;;
      *-*-sysv4.2uw*) CXXFLAGS="-D_UNIXWARE $CXXFLAGS";;
      *-*-sysv5uw7*) CXXFLAGS="-D_UNIXWARE7 $CXXFLAGS";;
      *-*-solaris*)
        if test "$GXX" = yes; then
          libstdcpp=`$CXX -print-file-name=libstdc++.so`
          if test ! -f $libstdcpp; then
             { { echo "$as_me:$LINENO: error: You've compiled gcc without --enable-shared. This doesn't work with KDE. Please recompile gcc with --enable-shared to receive a libstdc++.so" >&5
echo "$as_me: error: You've compiled gcc without --enable-shared. This doesn't work with KDE. Please recompile gcc with --enable-shared to receive a libstdc++.so" >&2;}
   { (exit 1); exit 1; }; }
          fi
        fi
        ;;
  esac

  if test "x$kde_use_qt_emb" != "xyes"; then
  __val=$CXX
  __forbid=" -fno-rtti -rpath "
  if test -n "$__val"; then
    __new=""
    ac_save_IFS=$IFS
    IFS=" 	"
    for i in $__val; do
      case "$__forbid" in
        *" $i "*) { echo "$as_me:$LINENO: WARNING: found forbidden $i in CXX, removing it" >&5
echo "$as_me: WARNING: found forbidden $i in CXX, removing it" >&2;} ;;
	*) # Careful to not add spaces, where there were none, because otherwise
	   # libtool gets confused, if we change e.g. CXX
	   if test -z "$__new" ; then __new=$i ; else __new="$__new $i" ; fi ;;
      esac
    done
    IFS=$ac_save_IFS
    CXX=$__new
  fi

  __val=$CXXFLAGS
  __forbid=" -fno-rtti -rpath "
  if test -n "$__val"; then
    __new=""
    ac_save_IFS=$IFS
    IFS=" 	"
    for i in $__val; do
      case "$__forbid" in
        *" $i "*) { echo "$as_me:$LINENO: WARNING: found forbidden $i in CXXFLAGS, removing it" >&5
echo "$as_me: WARNING: found forbidden $i in CXXFLAGS, removing it" >&2;} ;;
	*) # Careful to not add spaces, where there were none, because otherwise
	   # libtool gets confused, if we change e.g. CXX
	   if test -z "$__new" ; then __new=$i ; else __new="$__new $i" ; fi ;;
      esac
    done
    IFS=$ac_save_IFS
    CXXFLAGS=$__new
  fi

else
  __val=$CXX
  __forbid=" -rpath "
  if test -n "$__val"; then
    __new=""
    ac_save_IFS=$IFS
    IFS=" 	"
    for i in $__val; do
      case "$__forbid" in
        *" $i "*) { echo "$as_me:$LINENO: WARNING: found forbidden $i in CXX, removing it" >&5
echo "$as_me: WARNING: found forbidden $i in CXX, removing it" >&2;} ;;
	*) # Careful to not add spaces, where there were none, because otherwise
	   # libtool gets confused, if we change e.g. CXX
	   if test -z "$__new" ; then __new=$i ; else __new="$__new $i" ; fi ;;
      esac
    done
    IFS=$ac_save_IFS
    CXX=$__new
  fi

  __val=$CXXFLAGS
  __forbid=" -rpath "
  if test -n "$__val"; then
    __new=""
    ac_save_IFS=$IFS
    IFS=" 	"
    for i in $__val; do
      case "$__forbid" in
        *" $i "*) { echo "$as_me:$LINENO: WARNING: found forbidden $i in CXXFLAGS, removing it" >&5
echo "$as_me: WARNING: found forbidden $i in CXXFLAGS, removing it" >&2;} ;;
	*) # Careful to not add spaces, where there were none, because otherwise
	   # libtool gets confused, if we change e.g. CXX
	   if test -z "$__new" ; then __new=$i ; else __new="$__new $i" ; fi ;;
      esac
    done
    IFS=$ac_save_IFS
    CXXFLAGS=$__new
  fi

fi


  ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
if test -z "$CXXCPP"; then
  if test "${ac_cv_prog_CXXCPP+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
      # Double quotes because CXXCPP needs to be expanded
    for CXXCPP in "$CXX -E" "/lib/cpp"
    do
      ac_preproc_ok=false
for ac_cxx_preproc_warn_flag in '' yes
do
  # Use a header file that comes with gcc, so configuring glibc
  # with a fresh cross-compiler works.
  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  # <limits.h> exists even on freestanding compilers.
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp. "Syntax error" is here to catch this case.
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
		     Syntax error
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_cxx_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  :
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  # Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.$ac_ext

  # OK, works on sane cases.  Now check whether non-existent headers
  # can be detected and how.
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <ac_nonexistent.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_cxx_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  # Broken: success on invalid input.
continue
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  # Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.$ac_ext

done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.err conftest.$ac_ext
if $ac_preproc_ok; then
  break
fi

    done
    ac_cv_prog_CXXCPP=$CXXCPP

fi
  CXXCPP=$ac_cv_prog_CXXCPP
else
  ac_cv_prog_CXXCPP=$CXXCPP
fi
echo "$as_me:$LINENO: result: $CXXCPP" >&5
echo "${ECHO_T}$CXXCPP" >&6
ac_preproc_ok=false
for ac_cxx_preproc_warn_flag in '' yes
do
  # Use a header file that comes with gcc, so configuring glibc
  # with a fresh cross-compiler works.
  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  # <limits.h> exists even on freestanding compilers.
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp. "Syntax error" is here to catch this case.
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
		     Syntax error
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_cxx_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  :
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  # Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.$ac_ext

  # OK, works on sane cases.  Now check whether non-existent headers
  # can be detected and how.
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <ac_nonexistent.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_cxx_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  # Broken: success on invalid input.
continue
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  # Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.$ac_ext

done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.err conftest.$ac_ext
if $ac_preproc_ok; then
  :
else
  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
See \`config.log' for more details." >&5
echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


  if test "$GCC" = yes; then
     NOOPT_CFLAGS=-O0
  fi

echo "$as_me:$LINENO: checking whether $CXX supports -O0" >&5
echo $ECHO_N "checking whether $CXX supports -O0... $ECHO_C" >&6
kde_cache=`echo O0 | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -O0"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 NOOPT_CXXFLAGS=-O0
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


  # Check whether --enable-coverage or --disable-coverage was given.
if test "${enable_coverage+set}" = set; then
  enableval="$enable_coverage"

      if test "$am_cv_CC_dependencies_compiler_type" = "gcc3"; then
        ac_coverage_compiler="-fprofile-arcs -ftest-coverage"
        ac_coverage_linker="-lgcc"
      elif test "$am_cv_CC_dependencies_compiler_type" = "gcc"; then
        ac_coverage_compiler="-fprofile-arcs -ftest-coverage"
        ac_coverage_linker=""
      else
        { { echo "$as_me:$LINENO: error: coverage with your compiler is not supported" >&5
echo "$as_me: error: coverage with your compiler is not supported" >&2;}
   { (exit 1); exit 1; }; }
      fi
      CFLAGS="$CFLAGS $ac_coverage_compiler"
      CXXFLAGS="$CXXFLAGS $ac_coverage_compiler"
      LDFLAGS="$LDFLAGS $ac_coverage_linker"

fi;






  # Check whether --enable-new_ldflags or --disable-new_ldflags was given.
if test "${enable_new_ldflags+set}" = set; then
  enableval="$enable_new_ldflags"
  kde_use_new_ldflags=$enableval
else
  kde_use_new_ldflags=no
fi;

  LDFLAGS_AS_NEEDED=""
  LDFLAGS_NEW_DTAGS=""
  if test "x$kde_use_new_ldflags" = "xyes"; then
       LDFLAGS_NEW_DTAGS=""

echo "$as_me:$LINENO: checking whether $CXX supports -Wl,--enable-new-dtags" >&5
echo $ECHO_N "checking whether $CXX supports -Wl,--enable-new-dtags... $ECHO_C" >&6
kde_cache=`echo Wl,--enable-new-dtags | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -Wl,--enable-new-dtags"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 LDFLAGS_NEW_DTAGS="-Wl,--enable-new-dtags"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi



echo "$as_me:$LINENO: checking whether $CXX supports -Wl,--as-needed" >&5
echo $ECHO_N "checking whether $CXX supports -Wl,--as-needed... $ECHO_C" >&6
kde_cache=`echo Wl,--as-needed | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -Wl,--as-needed"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 LDFLAGS_AS_NEEDED="-Wl,--as-needed"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi

  fi




  # Check whether --enable-final or --disable-final was given.
if test "${enable_final+set}" = set; then
  enableval="$enable_final"
  kde_use_final=$enableval
else
  kde_use_final=no
fi;

  if test "x$kde_use_final" = "xyes"; then
      KDE_USE_FINAL_TRUE=""
      KDE_USE_FINAL_FALSE="#"
   else
      KDE_USE_FINAL_TRUE="#"
      KDE_USE_FINAL_FALSE=""
  fi




  # Check whether --enable-closure or --disable-closure was given.
if test "${enable_closure+set}" = set; then
  enableval="$enable_closure"
  kde_use_closure=$enableval
else
  kde_use_closure=no
fi;

  KDE_NO_UNDEFINED=""
  if test "x$kde_use_closure" = "xyes"; then
       KDE_USE_CLOSURE_TRUE=""
       KDE_USE_CLOSURE_FALSE="#"
#       CXXFLAGS="$CXXFLAGS $REPO"
  else
       KDE_USE_CLOSURE_TRUE="#"
       KDE_USE_CLOSURE_FALSE=""
       KDE_NO_UNDEFINED=""
       case $host in
         *-*-linux-gnu)

echo "$as_me:$LINENO: checking whether $CXX supports -Wl,--no-undefined" >&5
echo $ECHO_N "checking whether $CXX supports -Wl,--no-undefined... $ECHO_C" >&6
kde_cache=`echo Wl,--no-undefined | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -Wl,--no-undefined"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :

echo "$as_me:$LINENO: checking whether $CXX supports -Wl,--allow-shlib-undefined" >&5
echo $ECHO_N "checking whether $CXX supports -Wl,--allow-shlib-undefined... $ECHO_C" >&6
kde_cache=`echo Wl,--allow-shlib-undefined | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -Wl,--allow-shlib-undefined"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 KDE_NO_UNDEFINED="-Wl,--no-undefined -Wl,--allow-shlib-undefined"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :
 KDE_NO_UNDEFINED=""
fi

else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :
 KDE_NO_UNDEFINED=""
fi

           ;;
       esac
  fi





  # Check whether --enable-nmcheck or --disable-nmcheck was given.
if test "${enable_nmcheck+set}" = set; then
  enableval="$enable_nmcheck"
  kde_use_nmcheck=$enableval
else
  kde_use_nmcheck=no
fi;

  if test "$kde_use_nmcheck" = "yes"; then
      KDE_USE_NMCHECK_TRUE=""
      KDE_USE_NMCHECK_FALSE="#"
   else
      KDE_USE_NMCHECK_TRUE="#"
      KDE_USE_NMCHECK_FALSE=""
  fi






# Check whether --enable-shared or --disable-shared was given.
if test "${enable_shared+set}" = set; then
  enableval="$enable_shared"
  p=${PACKAGE-default}
    case $enableval in
    yes) enable_shared=yes ;;
    no) enable_shared=no ;;
    *)
      enable_shared=no
      # Look at the argument we got.  We use all the common list separators.
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
      for pkg in $enableval; do
	IFS="$lt_save_ifs"
	if test "X$pkg" = "X$p"; then
	  enable_shared=yes
	fi
      done
      IFS="$lt_save_ifs"
      ;;
    esac
else
  enable_shared=yes
fi;

# Check whether --enable-static or --disable-static was given.
if test "${enable_static+set}" = set; then
  enableval="$enable_static"
  p=${PACKAGE-default}
    case $enableval in
    yes) enable_static=yes ;;
    no) enable_static=no ;;
    *)
     enable_static=no
      # Look at the argument we got.  We use all the common list separators.
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
      for pkg in $enableval; do
	IFS="$lt_save_ifs"
	if test "X$pkg" = "X$p"; then
	  enable_static=yes
	fi
      done
      IFS="$lt_save_ifs"
      ;;
    esac
else
  enable_static=no
fi;




    kdelibsuff="$kde_libs_suffix"
    if test -z "$kdelibsuff"; then
       kdelibsuff=no
    fi
    # Check whether --enable-libsuffix or --disable-libsuffix was given.
if test "${enable_libsuffix+set}" = set; then
  enableval="$enable_libsuffix"
  kdelibsuff=$enableval
fi;
    # TODO: add an auto case that compiles a little C app to check
    # where the glibc is
    if test "$kdelibsuff" = "no"; then
       kdelibsuff=
    fi
    if test -z "$kdelibsuff"; then
        echo "$as_me:$LINENO: result: not using lib directory suffix" >&5
echo "${ECHO_T}not using lib directory suffix" >&6

cat >>confdefs.h <<\_ACEOF
#define KDELIBSUFF ""
_ACEOF

    else
        if test "$libdir" = '${exec_prefix}/lib'; then
            libdir="$libdir${kdelibsuff}"
            libdir="$libdir"
          fi

cat >>confdefs.h <<_ACEOF
#define KDELIBSUFF "${kdelibsuff}"
_ACEOF

        echo "$as_me:$LINENO: result: using lib directory suffix $kdelibsuff" >&5
echo "${ECHO_T}using lib directory suffix $kdelibsuff" >&6
    fi

# Check whether --enable-fast-install or --disable-fast-install was given.
if test "${enable_fast_install+set}" = set; then
  enableval="$enable_fast_install"
  p=${PACKAGE-default}
    case $enableval in
    yes) enable_fast_install=yes ;;
    no) enable_fast_install=no ;;
    *)
      enable_fast_install=no
      # Look at the argument we got.  We use all the common list separators.
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
      for pkg in $enableval; do
	IFS="$lt_save_ifs"
	if test "X$pkg" = "X$p"; then
	  enable_fast_install=yes
	fi
      done
      IFS="$lt_save_ifs"
      ;;
    esac
else
  enable_fast_install=yes
fi;

echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
if test "${lt_cv_path_SED+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  # Loop through the user's path and test for sed and gsed.
# Then use that list of sed's as ones to test for truncation.
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for lt_ac_prog in sed gsed; do
    for ac_exec_ext in '' $ac_executable_extensions; do
      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
      fi
    done
  done
done
lt_ac_max=0
lt_ac_count=0
# Add /usr/xpg4/bin/sed as it is typically found on Solaris
# along with /bin/sed that truncates output.
for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
  test ! -f $lt_ac_sed && break
  cat /dev/null > conftest.in
  lt_ac_count=0
  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
  # Check for GNU sed and select it if it is found.
  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
    lt_cv_path_SED=$lt_ac_sed
    break
  fi
  while true; do
    cat conftest.in conftest.in >conftest.tmp
    mv conftest.tmp conftest.in
    cp conftest.in conftest.nl
    echo >>conftest.nl
    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
    cmp -s conftest.out conftest.nl || break
    # 10000 chars as input seems more than enough
    test $lt_ac_count -gt 10 && break
    lt_ac_count=`expr $lt_ac_count + 1`
    if test $lt_ac_count -gt $lt_ac_max; then
      lt_ac_max=$lt_ac_count
      lt_cv_path_SED=$lt_ac_sed
    fi
  done
done

fi

SED=$lt_cv_path_SED
echo "$as_me:$LINENO: result: $SED" >&5
echo "${ECHO_T}$SED" >&6

echo "$as_me:$LINENO: checking for egrep" >&5
echo $ECHO_N "checking for egrep... $ECHO_C" >&6
if test "${ac_cv_prog_egrep+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
    then ac_cv_prog_egrep='grep -E'
    else ac_cv_prog_egrep='egrep'
    fi
fi
echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
echo "${ECHO_T}$ac_cv_prog_egrep" >&6
 EGREP=$ac_cv_prog_egrep



# Check whether --with-gnu-ld or --without-gnu-ld was given.
if test "${with_gnu_ld+set}" = set; then
  withval="$with_gnu_ld"
  test "$withval" = no || with_gnu_ld=yes
else
  with_gnu_ld=no
fi;
ac_prog=ld
if test "$GCC" = yes; then
  # Check if gcc -print-prog-name=ld gives a path.
  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
  case $host in
  *-*-mingw*)
    # gcc leaves a trailing carriage return which upsets mingw
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
  *)
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
  esac
  case $ac_prog in
    # Accept absolute paths.
    [\\/]* | ?:[\\/]*)
      re_direlt='/[^/][^/]*/\.\./'
      # Canonicalize the pathname of ld
      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
      done
      test -z "$LD" && LD="$ac_prog"
      ;;
  "")
    # If it fails, then pretend we aren't using GCC.
    ac_prog=ld
    ;;
  *)
    # If it is relative, then search for the first ld in PATH.
    with_gnu_ld=unknown
    ;;
  esac
elif test "$with_gnu_ld" = yes; then
  echo "$as_me:$LINENO: checking for GNU ld" >&5
echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
else
  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
fi
if test "${lt_cv_path_LD+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -z "$LD"; then
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  for ac_dir in $PATH; do
    IFS="$lt_save_ifs"
    test -z "$ac_dir" && ac_dir=.
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
      lt_cv_path_LD="$ac_dir/$ac_prog"
      # Check to see if the program is GNU ld.  I'd rather use --version,
      # but apparently some GNU ld's only accept -v.
      # Break only if it was the GNU/non-GNU ld that we prefer.
      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
      *GNU* | *'with BFD'*)
	test "$with_gnu_ld" != no && break
	;;
      *)
	test "$with_gnu_ld" != yes && break
	;;
      esac
    fi
  done
  IFS="$lt_save_ifs"
else
  lt_cv_path_LD="$LD" # Let the user override the test with a path.
fi
fi

LD="$lt_cv_path_LD"
if test -n "$LD"; then
  echo "$as_me:$LINENO: result: $LD" >&5
echo "${ECHO_T}$LD" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi
test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
   { (exit 1); exit 1; }; }
echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
if test "${lt_cv_prog_gnu_ld+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
  lt_cv_prog_gnu_ld=yes
  ;;
*)
  lt_cv_prog_gnu_ld=no
  ;;
esac
fi
echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
with_gnu_ld=$lt_cv_prog_gnu_ld


echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
if test "${lt_cv_ld_reload_flag+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  lt_cv_ld_reload_flag='-r'
fi
echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
reload_flag=$lt_cv_ld_reload_flag
case $reload_flag in
"" | " "*) ;;
*) reload_flag=" $reload_flag" ;;
esac
reload_cmds='$LD$reload_flag -o $output$reload_objs'

echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
if test "${lt_cv_path_NM+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$NM"; then
  # Let the user override the test.
  lt_cv_path_NM="$NM"
else
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
    IFS="$lt_save_ifs"
    test -z "$ac_dir" && ac_dir=.
    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
      # Check to see if the nm accepts a BSD-compat flag.
      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
      #   nm: unknown option "B" ignored
      # Tru64's nm complains that /dev/null is an invalid object file
      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
      */dev/null* | *'Invalid file or object type'*)
	lt_cv_path_NM="$tmp_nm -B"
	break
        ;;
      *)
	case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
	*/dev/null*)
	  lt_cv_path_NM="$tmp_nm -p"
	  break
	  ;;
	*)
	  lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
	  continue # so that we can try to find one that supports BSD flags
	  ;;
	esac
      esac
    fi
  done
  IFS="$lt_save_ifs"
  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
fi
fi
echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
echo "${ECHO_T}$lt_cv_path_NM" >&6
NM="$lt_cv_path_NM"

echo "$as_me:$LINENO: checking whether ln -s works" >&5
echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
LN_S=$as_ln_s
if test "$LN_S" = "ln -s"; then
  echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
else
  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
echo "${ECHO_T}no, using $LN_S" >&6
fi

echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
if test "${lt_cv_deplibs_check_method+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  lt_cv_file_magic_cmd='$MAGIC_CMD'
lt_cv_file_magic_test_file=
lt_cv_deplibs_check_method='unknown'
# Need to set the preceding variable on all platforms that support
# interlibrary dependencies.
# 'none' -- dependencies not supported.
# `unknown' -- same as none, but documents that we really don't know.
# 'pass_all' -- all dependencies passed with no checks.
# 'test_compile' -- check by making test program.
# 'file_magic [[regex]]' -- check by looking for files in library path
# which responds to the $file_magic_cmd with a given extended regex.
# If you have `file' or equivalent on your system and you're not sure
# whether `pass_all' will *always* work, you probably want this one.

case $host_os in
aix4* | aix5*)
  lt_cv_deplibs_check_method=pass_all
  ;;

beos*)
  lt_cv_deplibs_check_method=pass_all
  ;;

bsdi4*)
  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
  lt_cv_file_magic_cmd='/usr/bin/file -L'
  lt_cv_file_magic_test_file=/shlib/libc.so
  ;;

cygwin*)
  lt_cv_deplibs_check_method=pass_all
  ;;

mingw* | pw32*)
  # win32_libid is a shell function defined in ltmain.sh
  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
  lt_cv_file_magic_cmd='win32_libid'
  ;;

darwin* | rhapsody*)
  # this will be overwritten by pass_all, but leave it in just in case
  lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
  lt_cv_file_magic_cmd='/usr/bin/file -L'
  case "$host_os" in
  rhapsody* | darwin1.[012])
    lt_cv_file_magic_test_file=`/System/Library/Frameworks/System.framework/System`
    ;;
  *) # Darwin 1.3 on
    lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
    ;;
  esac
  lt_cv_deplibs_check_method=pass_all
  ;;

freebsd*)
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
    case $host_cpu in
    i*86 )
      # Not sure whether the presence of OpenBSD here was a mistake.
      # Let's accept both of them until this is cleared up.
      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
      lt_cv_file_magic_cmd=/usr/bin/file
      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
      ;;
    esac
  else
    lt_cv_deplibs_check_method=pass_all
  fi
  ;;

gnu*)
  lt_cv_deplibs_check_method=pass_all
  ;;

hpux10.20* | hpux11*)
  lt_cv_file_magic_cmd=/usr/bin/file
  case "$host_cpu" in
  ia64*)
    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
    ;;
  hppa*64*)
    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
    ;;
  *)
    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
    lt_cv_file_magic_test_file=/usr/lib/libc.sl
    ;;
  esac
  ;;

irix5* | irix6* | nonstopux*)
  case $host_os in
  irix5* | nonstopux*)
    # this will be overridden with pass_all, but let us keep it just in case
    lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
    ;;
  *)
    case $LD in
    *-32|*"-32 ") libmagic=32-bit;;
    *-n32|*"-n32 ") libmagic=N32;;
    *-64|*"-64 ") libmagic=64-bit;;
    *) libmagic=never-match;;
    esac
    # this will be overridden with pass_all, but let us keep it just in case
    lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
    ;;
  esac
  lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
  lt_cv_deplibs_check_method=pass_all
  ;;

# This must be Linux ELF.
linux*)
  case $host_cpu in
  alpha* | hppa* | i*86 | ia64* | m68* | mips* | powerpc* | sparc* | s390* | sh* | x86_64* )
    lt_cv_deplibs_check_method=pass_all ;;
  # the debian people say, arm and glibc 2.3.1 works for them with pass_all
  arm* )
    lt_cv_deplibs_check_method=pass_all ;;
  *)
    # glibc up to 2.1.1 does not perform some relocations on ARM
    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
  esac
  lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
  ;;

netbsd*)
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
  else
    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
  fi
  ;;

newos6*)
  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
  lt_cv_file_magic_cmd=/usr/bin/file
  lt_cv_file_magic_test_file=/usr/lib/libnls.so
  ;;

nto-qnx*)
  lt_cv_deplibs_check_method=unknown
  ;;

openbsd*)
  lt_cv_file_magic_cmd=/usr/bin/file
  lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
  else
    lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
  fi
  ;;

osf3* | osf4* | osf5*)
  # this will be overridden with pass_all, but let us keep it just in case
  lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
  lt_cv_file_magic_test_file=/shlib/libc.so
  lt_cv_deplibs_check_method=pass_all
  ;;

sco3.2v5*)
  lt_cv_deplibs_check_method=pass_all
  ;;

solaris*)
  lt_cv_deplibs_check_method=pass_all
  lt_cv_file_magic_test_file=/lib/libc.so
  ;;

sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  case $host_vendor in
  motorola)
    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
    ;;
  ncr)
    lt_cv_deplibs_check_method=pass_all
    ;;
  sequent)
    lt_cv_file_magic_cmd='/bin/file'
    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
    ;;
  sni)
    lt_cv_file_magic_cmd='/bin/file'
    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
    lt_cv_file_magic_test_file=/lib/libc.so
    ;;
  siemens)
    lt_cv_deplibs_check_method=pass_all
    ;;
  esac
  ;;

sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
  lt_cv_deplibs_check_method=pass_all
  ;;
esac

fi
echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
file_magic_cmd=$lt_cv_file_magic_cmd
deplibs_check_method=$lt_cv_deplibs_check_method
test -z "$deplibs_check_method" && deplibs_check_method=unknown


# If no C compiler was specified, use CC.
LTCC=${LTCC-"$CC"}

# Allow CC to be a program name with arguments.
compiler=$CC

# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
if test "${enable_libtool_lock+set}" = set; then
  enableval="$enable_libtool_lock"

fi;
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes

# Some flags need to be propagated to the compiler or linker for good
# libtool support.
case $host in
ia64-*-hpux*)
  # Find out which ABI we are using.
  echo 'int i;' > conftest.$ac_ext
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; then
    case `/usr/bin/file conftest.$ac_objext` in
    *ELF-32*)
      HPUX_IA64_MODE="32"
      ;;
    *ELF-64*)
      HPUX_IA64_MODE="64"
      ;;
    esac
  fi
  rm -rf conftest*
  ;;
*-*-irix6*)
  # Find out which ABI we are using.
  echo '#line 7414 "configure"' > conftest.$ac_ext
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; then
   if test "$lt_cv_prog_gnu_ld" = yes; then
    case `/usr/bin/file conftest.$ac_objext` in
    *32-bit*)
      LD="${LD-ld} -melf32bsmip"
      ;;
    *N32*)
      LD="${LD-ld} -melf32bmipn32"
      ;;
    *64-bit*)
      LD="${LD-ld} -melf64bmip"
      ;;
    esac
   else
    case `/usr/bin/file conftest.$ac_objext` in
    *32-bit*)
      LD="${LD-ld} -32"
      ;;
    *N32*)
      LD="${LD-ld} -n32"
      ;;
    *64-bit*)
      LD="${LD-ld} -64"
      ;;
    esac
   fi
  fi
  rm -rf conftest*
  ;;

x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
  # Find out which ABI we are using.
  echo 'int i;' > conftest.$ac_ext
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; then
    case "`/usr/bin/file conftest.o`" in
    *32-bit*)
      LINUX_64_MODE="32"
      case $host in
        x86_64-*linux*)
          LD="${LD-ld} -m elf_i386"
          ;;
        ppc64-*linux*)
          LD="${LD-ld} -m elf32ppclinux"
          ;;
        s390x-*linux*)
          LD="${LD-ld} -m elf_s390"
          ;;
        sparc64-*linux*)
          LD="${LD-ld} -m elf32_sparc"
          ;;
      esac
      ;;
    *64-bit*)
      LINUX_64_MODE="64"
      case $host in
        x86_64-*linux*)
          LD="${LD-ld} -m elf_x86_64"
          ;;
        ppc*-*linux*|powerpc*-*linux*)
          LD="${LD-ld} -m elf64ppc"
          ;;
        s390*-*linux*)
          LD="${LD-ld} -m elf64_s390"
          ;;
        sparc*-*linux*)
          LD="${LD-ld} -m elf64_sparc"
          ;;
      esac
      ;;
    esac
  fi
  rm -rf conftest*
  ;;

*-*-sco3.2v5*)
  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
  SAVE_CFLAGS="$CFLAGS"
  CFLAGS="$CFLAGS -belf"
  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
if test "${lt_cv_cc_needs_belf+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

     cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  lt_cv_cc_needs_belf=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

lt_cv_cc_needs_belf=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
     ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

fi
echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
    CFLAGS="$SAVE_CFLAGS"
  fi
  ;;

esac

need_locks="$enable_libtool_lock"



echo "$as_me:$LINENO: checking for ANSI C header files" >&5
echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
if test "${ac_cv_header_stdc+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <float.h>

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_header_stdc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_header_stdc=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext

if test $ac_cv_header_stdc = yes; then
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <string.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "memchr" >/dev/null 2>&1; then
  :
else
  ac_cv_header_stdc=no
fi
rm -f conftest*

fi

if test $ac_cv_header_stdc = yes; then
  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <stdlib.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "free" >/dev/null 2>&1; then
  :
else
  ac_cv_header_stdc=no
fi
rm -f conftest*

fi

if test $ac_cv_header_stdc = yes; then
  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  if test "$cross_compiling" = yes; then
  :
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <ctype.h>
#if ((' ' & 0x0FF) == 0x020)
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
#else
# define ISLOWER(c) \
		   (('a' <= (c) && (c) <= 'i') \
		     || ('j' <= (c) && (c) <= 'r') \
		     || ('s' <= (c) && (c) <= 'z'))
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
#endif

#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
int
main ()
{
  int i;
  for (i = 0; i < 256; i++)
    if (XOR (islower (i), ISLOWER (i))
	|| toupper (i) != TOUPPER (i))
      exit(2);
  exit (0);
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  :
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
ac_cv_header_stdc=no
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
echo "${ECHO_T}$ac_cv_header_stdc" >&6
if test $ac_cv_header_stdc = yes; then

cat >>confdefs.h <<\_ACEOF
#define STDC_HEADERS 1
_ACEOF

fi

# On IRIX 5.3, sys/types and inttypes.h are conflicting.









for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
		  inttypes.h stdint.h unistd.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default

#include <$ac_header>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "$as_ac_Header=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "$as_ac_Header=no"
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done



for ac_header in dlfcn.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
else
  # Is the header compilable?
echo "$as_me:$LINENO: checking $ac_header usability" >&5
echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
#include <$ac_header>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_header_compiler=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_header_compiler=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6

# Is the header present?
echo "$as_me:$LINENO: checking $ac_header presence" >&5
echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <$ac_header>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  ac_header_preproc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  yes:no: )
    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
    ac_header_preproc=yes
    ;;
  no:yes:* )
    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
    (
      cat <<\_ASBOX
## ------------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists.  ##
## ------------------------------------------ ##
_ASBOX
    ) |
      sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  eval "$as_ac_Header=\$ac_header_preproc"
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6

fi
if test `eval echo '${'$as_ac_Header'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

ac_ext=f
ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_f77_compiler_gnu
if test -n "$ac_tool_prefix"; then
  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
  do
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_F77+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$F77"; then
  ac_cv_prog_F77="$F77" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
F77=$ac_cv_prog_F77
if test -n "$F77"; then
  echo "$as_me:$LINENO: result: $F77" >&5
echo "${ECHO_T}$F77" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

    test -n "$F77" && break
  done
fi
if test -z "$F77"; then
  ac_ct_F77=$F77
  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$ac_ct_F77"; then
  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_ac_ct_F77="$ac_prog"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
ac_ct_F77=$ac_cv_prog_ac_ct_F77
if test -n "$ac_ct_F77"; then
  echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
echo "${ECHO_T}$ac_ct_F77" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  test -n "$ac_ct_F77" && break
done

  F77=$ac_ct_F77
fi


# Provide some information about the compiler.
echo "$as_me:8059:" \
     "checking for Fortran 77 compiler version" >&5
ac_compiler=`set X $ac_compile; echo $2`
{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  (eval $ac_compiler --version </dev/null >&5) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }
{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  (eval $ac_compiler -v </dev/null >&5) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }
{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  (eval $ac_compiler -V </dev/null >&5) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }
rm -f a.out

# If we don't use `.F' as extension, the preprocessor is not run on the
# input file.  (Note that this only needs to work for GNU compilers.)
ac_save_ext=$ac_ext
ac_ext=F
echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
if test "${ac_cv_f77_compiler_gnu+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
      program main
#ifndef __GNUC__
       choke me
#endif

      end
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_f77_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_compiler_gnu=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_compiler_gnu=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ac_cv_f77_compiler_gnu=$ac_compiler_gnu

fi
echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
ac_ext=$ac_save_ext
ac_test_FFLAGS=${FFLAGS+set}
ac_save_FFLAGS=$FFLAGS
FFLAGS=
echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
if test "${ac_cv_prog_f77_g+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  FFLAGS=-g
cat >conftest.$ac_ext <<_ACEOF
      program main

      end
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_f77_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_prog_f77_g=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_prog_f77_g=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext

fi
echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
if test "$ac_test_FFLAGS" = set; then
  FFLAGS=$ac_save_FFLAGS
elif test $ac_cv_prog_f77_g = yes; then
  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
    FFLAGS="-g -O2"
  else
    FFLAGS="-g"
  fi
else
  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
    FFLAGS="-O2"
  else
    FFLAGS=
  fi
fi

G77=`test $ac_compiler_gnu = yes && echo yes`
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu



# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!

# find the maximum length of command line arguments
echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
if test "${lt_cv_sys_max_cmd_len+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
    i=0
  testring="ABCD"

  case $build_os in
  msdosdjgpp*)
    # On DJGPP, this test can blow up pretty badly due to problems in libc
    # (any single argument exceeding 2000 bytes causes a buffer overrun
    # during glob expansion).  Even if it were fixed, the result of this
    # check would be larger than it should be.
    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
    ;;

  gnu*)
    # Under GNU Hurd, this test is not required because there is
    # no limit to the length of command line arguments.
    # Libtool will interpret -1 as no limit whatsoever
    lt_cv_sys_max_cmd_len=-1;
    ;;

  cygwin* | mingw*)
    # On Win9x/ME, this test blows up -- it succeeds, but takes
    # about 5 minutes as the teststring grows exponentially.
    # Worse, since 9x/ME are not pre-emptively multitasking,
    # you end up with a "frozen" computer, even though with patience
    # the test eventually succeeds (with a max line length of 256k).
    # Instead, let's just punt: use the minimum linelength reported by
    # all of the supported platforms: 8192 (on NT/2K/XP).
    lt_cv_sys_max_cmd_len=8192;
    ;;

 *)
    # If test is not a shell built-in, we'll probably end up computing a
    # maximum length that is only half of the actual maximum length, but
    # we can't tell.
    while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \
	       = "XX$testring") >/dev/null 2>&1 &&
	    new_result=`expr "X$testring" : ".*" 2>&1` &&
	    lt_cv_sys_max_cmd_len=$new_result &&
	    test $i != 17 # 1/2 MB should be enough
    do
      i=`expr $i + 1`
      testring=$testring$testring
    done
    testring=
    # Add a significant safety factor because C++ compilers can tack on massive
    # amounts of additional arguments before passing them to the linker.
    # It appears as though 1/2 is a usable value.
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
    ;;
  esac

fi

if test -n $lt_cv_sys_max_cmd_len ; then
  echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
else
  echo "$as_me:$LINENO: result: none" >&5
echo "${ECHO_T}none" >&6
fi




# Check for command to grab the raw symbol name followed by C symbol from nm.
echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

# These are sane defaults that work on at least a few old systems.
# [They come from Ultrix.  What could be older than Ultrix?!! ;)]

# Character class describing NM global symbol codes.
symcode='[BCDEGRST]'

# Regexp to match symbols that can be accessed directly from C.
sympat='\([_A-Za-z][_A-Za-z0-9]*\)'

# Transform the above into a raw symbol and a C symbol.
symxfrm='\1 \2\3 \3'

# Transform an extracted symbol line into a proper C declaration
lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"

# Transform an extracted symbol line into symbol name and symbol address
lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"

# Define system-specific variables.
case $host_os in
aix*)
  symcode='[BCDT]'
  ;;
cygwin* | mingw* | pw32*)
  symcode='[ABCDGISTW]'
  ;;
hpux*) # Its linker distinguishes data from code symbols
  if test "$host_cpu" = ia64; then
    symcode='[ABCDEGRST]'
  fi
  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
  ;;
irix* | nonstopux*)
  symcode='[BCDEGRST]'
  ;;
osf*)
  symcode='[BCDEGQRST]'
  ;;
solaris* | sysv5*)
  symcode='[BDT]'
  ;;
sysv4)
  symcode='[DFNSTU]'
  ;;
esac

# Handle CRLF in mingw tool chain
opt_cr=
case $build_os in
mingw*)
  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
  ;;
esac

# If we're using GNU nm, then use its standard symbol codes.
case `$NM -V 2>&1` in
*GNU* | *'with BFD'*)
  symcode='[ABCDGISTW]' ;;
esac

# Try without a prefix undercore, then with it.
for ac_symprfx in "" "_"; do

  # Write the raw and C identifiers.
  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"

  # Check to see that the pipe works correctly.
  pipe_works=no

  rm -f conftest*
  cat > conftest.$ac_ext <<EOF
#ifdef __cplusplus
extern "C" {
#endif
char nm_test_var;
void nm_test_func(){}
#ifdef __cplusplus
}
#endif
int main(){nm_test_var='a';nm_test_func();return(0);}
EOF

  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; then
    # Now try to grab the symbols.
    nlist=conftest.nm
    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && test -s "$nlist"; then
      # Try sorting and uniquifying the output.
      if sort "$nlist" | uniq > "$nlist"T; then
	mv -f "$nlist"T "$nlist"
      else
	rm -f "$nlist"T
      fi

      # Make sure that we snagged all the symbols we need.
      if grep ' nm_test_var$' "$nlist" >/dev/null; then
	if grep ' nm_test_func$' "$nlist" >/dev/null; then
	  cat <<EOF > conftest.$ac_ext
#ifdef __cplusplus
extern "C" {
#endif

EOF
	  # Now generate the symbol file.
	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'

	  cat <<EOF >> conftest.$ac_ext
#if defined (__STDC__) && __STDC__
# define lt_ptr_t void *
#else
# define lt_ptr_t char *
# define const
#endif

/* The mapping between symbol names and symbols. */
const struct {
  const char *name;
  lt_ptr_t address;
}
lt_preloaded_symbols[] =
{
EOF
	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
	  cat <<\EOF >> conftest.$ac_ext
  {0, (lt_ptr_t) 0}
};

#ifdef __cplusplus
}
#endif
EOF
	  # Now try linking the two files.
	  mv conftest.$ac_objext conftstm.$ac_objext
	  lt_save_LIBS="$LIBS"
	  lt_save_CFLAGS="$CFLAGS"
	  LIBS="conftstm.$ac_objext"
	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && test -s conftest${ac_exeext}; then
	    pipe_works=yes
	  fi
	  LIBS="$lt_save_LIBS"
	  CFLAGS="$lt_save_CFLAGS"
	else
	  echo "cannot find nm_test_func in $nlist" >&5
	fi
      else
	echo "cannot find nm_test_var in $nlist" >&5
      fi
    else
      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
    fi
  else
    echo "$progname: failed program was:" >&5
    cat conftest.$ac_ext >&5
  fi
  rm -f conftest* conftst*

  # Do not use the global_symbol_pipe unless it works.
  if test "$pipe_works" = yes; then
    break
  else
    lt_cv_sys_global_symbol_pipe=
  fi
done

fi

if test -z "$lt_cv_sys_global_symbol_pipe"; then
  lt_cv_sys_global_symbol_to_cdecl=
fi
if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
  echo "$as_me:$LINENO: result: failed" >&5
echo "${ECHO_T}failed" >&6
else
  echo "$as_me:$LINENO: result: ok" >&5
echo "${ECHO_T}ok" >&6
fi

echo "$as_me:$LINENO: checking for objdir" >&5
echo $ECHO_N "checking for objdir... $ECHO_C" >&6
if test "${lt_cv_objdir+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  rm -f .libs 2>/dev/null
mkdir .libs 2>/dev/null
if test -d .libs; then
  lt_cv_objdir=.libs
else
  # MS-DOS does not allow filenames that begin with a dot.
  lt_cv_objdir=_libs
fi
rmdir .libs 2>/dev/null
fi
echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
echo "${ECHO_T}$lt_cv_objdir" >&6
objdir=$lt_cv_objdir





case $host_os in
aix3*)
  # AIX sometimes has problems with the GCC collect2 program.  For some
  # reason, if we set the COLLECT_NAMES environment variable, the problems
  # vanish in a puff of smoke.
  if test "X${COLLECT_NAMES+set}" != Xset; then
    COLLECT_NAMES=
    export COLLECT_NAMES
  fi
  ;;
esac

# Sed substitution that helps us do robust quoting.  It backslashifies
# metacharacters that are still active within double-quoted strings.
Xsed='sed -e s/^X//'
sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'

# Same as above, but do not quote variable references.
double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'

# Sed substitution to delay expansion of an escaped shell variable in a
# double_quote_subst'ed string.
delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'

# Sed substitution to avoid accidental globbing in evaled expressions
no_glob_subst='s/\*/\\\*/g'

# Constants:
rm="rm -f"

# Global variables:
default_ofile=libtool
can_build_shared=yes

# All known linkers require a `.a' archive for static linking (except M$VC,
# which needs '.lib').
libext=a
ltmain="$ac_aux_dir/ltmain.sh"
ofile="$default_ofile"
with_gnu_ld="$lt_cv_prog_gnu_ld"

if test -n "$ac_tool_prefix"; then
  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
set dummy ${ac_tool_prefix}ar; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_AR+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$AR"; then
  ac_cv_prog_AR="$AR" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_AR="${ac_tool_prefix}ar"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
AR=$ac_cv_prog_AR
if test -n "$AR"; then
  echo "$as_me:$LINENO: result: $AR" >&5
echo "${ECHO_T}$AR" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

fi
if test -z "$ac_cv_prog_AR"; then
  ac_ct_AR=$AR
  # Extract the first word of "ar", so it can be a program name with args.
set dummy ar; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$ac_ct_AR"; then
  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_ac_ct_AR="ar"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

  test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
fi
fi
ac_ct_AR=$ac_cv_prog_ac_ct_AR
if test -n "$ac_ct_AR"; then
  echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
echo "${ECHO_T}$ac_ct_AR" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  AR=$ac_ct_AR
else
  AR="$ac_cv_prog_AR"
fi

if test -n "$ac_tool_prefix"; then
  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_RANLIB+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$RANLIB"; then
  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
RANLIB=$ac_cv_prog_RANLIB
if test -n "$RANLIB"; then
  echo "$as_me:$LINENO: result: $RANLIB" >&5
echo "${ECHO_T}$RANLIB" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

fi
if test -z "$ac_cv_prog_RANLIB"; then
  ac_ct_RANLIB=$RANLIB
  # Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$ac_ct_RANLIB"; then
  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_ac_ct_RANLIB="ranlib"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
fi
fi
ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
if test -n "$ac_ct_RANLIB"; then
  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
echo "${ECHO_T}$ac_ct_RANLIB" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  RANLIB=$ac_ct_RANLIB
else
  RANLIB="$ac_cv_prog_RANLIB"
fi

if test -n "$ac_tool_prefix"; then
  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
set dummy ${ac_tool_prefix}strip; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_STRIP+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$STRIP"; then
  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

fi
fi
STRIP=$ac_cv_prog_STRIP
if test -n "$STRIP"; then
  echo "$as_me:$LINENO: result: $STRIP" >&5
echo "${ECHO_T}$STRIP" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

fi
if test -z "$ac_cv_prog_STRIP"; then
  ac_ct_STRIP=$STRIP
  # Extract the first word of "strip", so it can be a program name with args.
set dummy strip; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -n "$ac_ct_STRIP"; then
  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_prog_ac_ct_STRIP="strip"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
fi
fi
ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
if test -n "$ac_ct_STRIP"; then
  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
echo "${ECHO_T}$ac_ct_STRIP" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  STRIP=$ac_ct_STRIP
else
  STRIP="$ac_cv_prog_STRIP"
fi


old_CC="$CC"
old_CFLAGS="$CFLAGS"

# Set sane defaults for various variables
test -z "$AR" && AR=ar
test -z "$AR_FLAGS" && AR_FLAGS=cru
test -z "$AS" && AS=as
test -z "$CC" && CC=cc
test -z "$LTCC" && LTCC=$CC
test -z "$DLLTOOL" && DLLTOOL=dlltool
test -z "$LD" && LD=ld
test -z "$LN_S" && LN_S="ln -s"
test -z "$MAGIC_CMD" && MAGIC_CMD=file
test -z "$NM" && NM=nm
test -z "$SED" && SED=sed
test -z "$OBJDUMP" && OBJDUMP=objdump
test -z "$RANLIB" && RANLIB=:
test -z "$STRIP" && STRIP=:
test -z "$ac_objext" && ac_objext=o

# Determine commands to create old-style static archives.
old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
old_postinstall_cmds='chmod 644 $oldlib'
old_postuninstall_cmds=

if test -n "$RANLIB"; then
  case $host_os in
  openbsd*)
    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
    ;;
  *)
    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
    ;;
  esac
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
fi

# Only perform the check for file, if the check method requires it
case $deplibs_check_method in
file_magic*)
  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  case $MAGIC_CMD in
[\\/*] |  ?:[\\/]*)
  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
  ;;
*)
  lt_save_MAGIC_CMD="$MAGIC_CMD"
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
  for ac_dir in $ac_dummy; do
    IFS="$lt_save_ifs"
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/${ac_tool_prefix}file; then
      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
      if test -n "$file_magic_test_file"; then
	case $deplibs_check_method in
	"file_magic "*)
	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
	    $EGREP "$file_magic_regex" > /dev/null; then
	    :
	  else
	    cat <<EOF 1>&2

*** Warning: the command libtool uses to detect shared libraries,
*** $file_magic_cmd, produces output that libtool cannot recognize.
*** The result is that libtool may fail to recognize shared libraries
*** as such.  This will affect the creation of libtool libraries that
*** depend on shared libraries, but programs linked with such libtool
*** libraries will work regardless of this problem.  Nevertheless, you
*** may want to report the problem to your system manager and/or to
*** bug-libtool@gnu.org

EOF
	  fi ;;
	esac
      fi
      break
    fi
  done
  IFS="$lt_save_ifs"
  MAGIC_CMD="$lt_save_MAGIC_CMD"
  ;;
esac
fi

MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
if test -n "$MAGIC_CMD"; then
  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
echo "${ECHO_T}$MAGIC_CMD" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

if test -z "$lt_cv_path_MAGIC_CMD"; then
  if test -n "$ac_tool_prefix"; then
    echo "$as_me:$LINENO: checking for file" >&5
echo $ECHO_N "checking for file... $ECHO_C" >&6
if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  case $MAGIC_CMD in
[\\/*] |  ?:[\\/]*)
  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
  ;;
*)
  lt_save_MAGIC_CMD="$MAGIC_CMD"
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
  for ac_dir in $ac_dummy; do
    IFS="$lt_save_ifs"
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/file; then
      lt_cv_path_MAGIC_CMD="$ac_dir/file"
      if test -n "$file_magic_test_file"; then
	case $deplibs_check_method in
	"file_magic "*)
	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
	    $EGREP "$file_magic_regex" > /dev/null; then
	    :
	  else
	    cat <<EOF 1>&2

*** Warning: the command libtool uses to detect shared libraries,
*** $file_magic_cmd, produces output that libtool cannot recognize.
*** The result is that libtool may fail to recognize shared libraries
*** as such.  This will affect the creation of libtool libraries that
*** depend on shared libraries, but programs linked with such libtool
*** libraries will work regardless of this problem.  Nevertheless, you
*** may want to report the problem to your system manager and/or to
*** bug-libtool@gnu.org

EOF
	  fi ;;
	esac
      fi
      break
    fi
  done
  IFS="$lt_save_ifs"
  MAGIC_CMD="$lt_save_MAGIC_CMD"
  ;;
esac
fi

MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
if test -n "$MAGIC_CMD"; then
  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
echo "${ECHO_T}$MAGIC_CMD" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  else
    MAGIC_CMD=:
  fi
fi

  fi
  ;;
esac

enable_dlopen=yes
enable_win32_dll=no

# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
if test "${enable_libtool_lock+set}" = set; then
  enableval="$enable_libtool_lock"

fi;
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes


# Check whether --with-pic or --without-pic was given.
if test "${with_pic+set}" = set; then
  withval="$with_pic"
  pic_mode="$withval"
else
  pic_mode=default
fi;
test -z "$pic_mode" && pic_mode=default

# Use C for the default configuration in the libtool script
tagname=
lt_save_CC="$CC"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


# Source file extension for C test sources.
ac_ext=c

# Object file extension for compiled C test sources.
objext=o
objext=$objext

# Code to be used in simple compile tests
lt_simple_compile_test_code="int some_variable = 0;\n"

# Code to be used in simple link tests
lt_simple_link_test_code='int main(){return(0);}\n'


# If no C compiler was specified, use CC.
LTCC=${LTCC-"$CC"}

# Allow CC to be a program name with arguments.
compiler=$CC


#
# Check for any special shared library compilation flags.
#
lt_prog_cc_shlib=
if test "$GCC" = no; then
  case $host_os in
  sco3.2v5*)
    lt_prog_cc_shlib='-belf'
    ;;
  esac
fi
if test -n "$lt_prog_cc_shlib"; then
  { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
  if echo "$old_CC $old_CFLAGS " | grep "[ 	]$lt_prog_cc_shlib[ 	]" >/dev/null; then :
  else
    { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
    lt_cv_prog_cc_can_build_shared=no
  fi
fi


#
# Check to make sure the static flag actually works.
#
echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
if test "${lt_prog_compiler_static_works+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  lt_prog_compiler_static_works=no
   save_LDFLAGS="$LDFLAGS"
   LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
   printf "$lt_simple_link_test_code" > conftest.$ac_ext
   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
     # The compiler can only warn and ignore the option if not recognized
     # So say no if there are warnings
     if test -s conftest.err; then
       # Append any errors to the config.log.
       cat conftest.err 1>&5
     else
       lt_prog_compiler_static_works=yes
     fi
   fi
   $rm conftest*
   LDFLAGS="$save_LDFLAGS"

fi
echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
echo "${ECHO_T}$lt_prog_compiler_static_works" >&6

if test x"$lt_prog_compiler_static_works" = xyes; then
    :
else
    lt_prog_compiler_static=
fi



## CAVEAT EMPTOR:
## There is no encapsulation within the following macros, do not change
## the running order or otherwise move them around unless you know exactly
## what you are doing...

lt_prog_compiler_no_builtin_flag=

if test "$GCC" = yes; then
  lt_prog_compiler_no_builtin_flag=' -fno-builtin'


echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  lt_cv_prog_compiler_rtti_exceptions=no
  ac_outfile=conftest.$ac_objext
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
   lt_compiler_flag="-fno-rtti -fno-exceptions"
   # Insert the option either (1) after the last *FLAGS variable, or
   # (2) before a word containing "conftest.", or (3) at the end.
   # Note that $ac_compile itself does not contain backslashes and begins
   # with a dollar sign (not a hyphen), so the echo should work correctly.
   # The option is referenced via a variable to avoid confusing sed.
   lt_compile=`echo "$ac_compile" | $SED \
   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   -e 's:$: $lt_compiler_flag:'`
   (eval echo "\"\$as_me:9091: $lt_compile\"" >&5)
   (eval "$lt_compile" 2>conftest.err)
   ac_status=$?
   cat conftest.err >&5
   echo "$as_me:9095: \$? = $ac_status" >&5
   if (exit $ac_status) && test -s "$ac_outfile"; then
     # The compiler can only warn and ignore the option if not recognized
     # So say no if there are warnings
     if test ! -s conftest.err; then
       lt_cv_prog_compiler_rtti_exceptions=yes
     fi
   fi
   $rm conftest*

fi
echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6

if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
else
    :
fi

fi

lt_prog_compiler_wl=
lt_prog_compiler_pic=
lt_prog_compiler_static=

echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6

  if test "$GCC" = yes; then
    lt_prog_compiler_wl='-Wl,'
    lt_prog_compiler_static='-static'

    case $host_os in
      aix*)
      # All AIX code is PIC.
      if test "$host_cpu" = ia64; then
	# AIX 5 now supports IA64 processor
	lt_prog_compiler_static='-Bstatic'
      fi
      ;;

    amigaos*)
      # FIXME: we need at least 68020 code to build shared libraries, but
      # adding the `-m68020' flag to GCC prevents building anything better,
      # like `-m68040'.
      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
      ;;

    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
      # PIC is the default for these OSes.
      ;;

    mingw* | pw32* | os2*)
      # This hack is so that the source file can tell whether it is being
      # built for inclusion in a dll (and should export symbols for example).
      lt_prog_compiler_pic='-DDLL_EXPORT'
      ;;

    darwin* | rhapsody*)
      # PIC is the default on this platform
      # Common symbols not allowed in MH_DYLIB files
      lt_prog_compiler_pic='-fno-common'
      ;;

    msdosdjgpp*)
      # Just because we use GCC doesn't mean we suddenly get shared libraries
      # on systems that don't support them.
      lt_prog_compiler_can_build_shared=no
      enable_shared=no
      ;;

    sysv4*MP*)
      if test -d /usr/nec; then
	lt_prog_compiler_pic=-Kconform_pic
      fi
      ;;

    hpux*)
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
      # not for PA HP-UX.
      case "$host_cpu" in
      hppa*64*|ia64*)
	# +Z the default
	;;
      *)
	lt_prog_compiler_pic='-fPIC'
	;;
      esac
      ;;

    *)
      lt_prog_compiler_pic='-fPIC'
      ;;
    esac
  else
    # PORTME Check for flag to pass linker flags through the system compiler.
    case $host_os in
    aix*)
      lt_prog_compiler_wl='-Wl,'
      if test "$host_cpu" = ia64; then
	# AIX 5 now supports IA64 processor
	lt_prog_compiler_static='-Bstatic'
      else
	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
      fi
      ;;

    mingw* | pw32* | os2*)
      # This hack is so that the source file can tell whether it is being
      # built for inclusion in a dll (and should export symbols for example).
      lt_prog_compiler_pic='-DDLL_EXPORT'
      ;;

    hpux9* | hpux10* | hpux11*)
      lt_prog_compiler_wl='-Wl,'
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
      # not for PA HP-UX.
      case "$host_cpu" in
      hppa*64*|ia64*)
	# +Z the default
	;;
      *)
	lt_prog_compiler_pic='+Z'
	;;
      esac
      # Is there a better lt_prog_compiler_static that works with the bundled CC?
      lt_prog_compiler_static='${wl}-a ${wl}archive'
      ;;

    irix5* | irix6* | nonstopux*)
      lt_prog_compiler_wl='-Wl,'
      # PIC (with -KPIC) is the default.
      lt_prog_compiler_static='-non_shared'
      ;;

    newsos6)
      lt_prog_compiler_pic='-KPIC'
      lt_prog_compiler_static='-Bstatic'
      ;;

    linux*)
      case $CC in
      icc* | ecc*)
	lt_prog_compiler_wl='-Wl,'
	lt_prog_compiler_pic='-KPIC'
	lt_prog_compiler_static='-static'
        ;;
      ccc*)
        lt_prog_compiler_wl='-Wl,'
        # All Alpha code is PIC.
        lt_prog_compiler_static='-non_shared'
        ;;
      esac
      ;;

    osf3* | osf4* | osf5*)
      lt_prog_compiler_wl='-Wl,'
      # All OSF/1 code is PIC.
      lt_prog_compiler_static='-non_shared'
      ;;

    sco3.2v5*)
      lt_prog_compiler_pic='-Kpic'
      lt_prog_compiler_static='-dn'
      ;;

    solaris*)
      lt_prog_compiler_wl='-Wl,'
      lt_prog_compiler_pic='-KPIC'
      lt_prog_compiler_static='-Bstatic'
      ;;

    sunos4*)
      lt_prog_compiler_wl='-Qoption ld '
      lt_prog_compiler_pic='-PIC'
      lt_prog_compiler_static='-Bstatic'
      ;;

    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
      lt_prog_compiler_wl='-Wl,'
      lt_prog_compiler_pic='-KPIC'
      lt_prog_compiler_static='-Bstatic'
      ;;

    sysv4*MP*)
      if test -d /usr/nec ;then
	lt_prog_compiler_pic='-Kconform_pic'
	lt_prog_compiler_static='-Bstatic'
      fi
      ;;

    uts4*)
      lt_prog_compiler_pic='-pic'
      lt_prog_compiler_static='-Bstatic'
      ;;

    *)
      lt_prog_compiler_can_build_shared=no
      ;;
    esac
  fi

echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
echo "${ECHO_T}$lt_prog_compiler_pic" >&6

#
# Check to make sure the PIC flag actually works.
#
if test -n "$lt_prog_compiler_pic"; then

echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
if test "${lt_prog_compiler_pic_works+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  lt_prog_compiler_pic_works=no
  ac_outfile=conftest.$ac_objext
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
   # Insert the option either (1) after the last *FLAGS variable, or
   # (2) before a word containing "conftest.", or (3) at the end.
   # Note that $ac_compile itself does not contain backslashes and begins
   # with a dollar sign (not a hyphen), so the echo should work correctly.
   # The option is referenced via a variable to avoid confusing sed.
   lt_compile=`echo "$ac_compile" | $SED \
   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   -e 's:$: $lt_compiler_flag:'`
   (eval echo "\"\$as_me:9324: $lt_compile\"" >&5)
   (eval "$lt_compile" 2>conftest.err)
   ac_status=$?
   cat conftest.err >&5
   echo "$as_me:9328: \$? = $ac_status" >&5
   if (exit $ac_status) && test -s "$ac_outfile"; then
     # The compiler can only warn and ignore the option if not recognized
     # So say no if there are warnings
     if test ! -s conftest.err; then
       lt_prog_compiler_pic_works=yes
     fi
   fi
   $rm conftest*

fi
echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6

if test x"$lt_prog_compiler_pic_works" = xyes; then
    case $lt_prog_compiler_pic in
     "" | " "*) ;;
     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
     esac
else
    lt_prog_compiler_pic=
     lt_prog_compiler_can_build_shared=no
fi

fi
case "$host_os" in
  # For platforms which do not support PIC, -DPIC is meaningless:
  *djgpp*)
    lt_prog_compiler_pic=
    ;;
  *)
    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
    ;;
esac

echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
if test "${lt_cv_prog_compiler_c_o+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  lt_cv_prog_compiler_c_o=no
   $rm -r conftest 2>/dev/null
   mkdir conftest
   cd conftest
   mkdir out
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext

   # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
   # that will create temporary files in the current directory regardless of
   # the output directory.  Thus, making CWD read-only will cause this test
   # to fail, enabling locking or at least warning the user not to do parallel
   # builds.
   chmod -w .

   lt_compiler_flag="-o out/conftest2.$ac_objext"
   # Insert the option either (1) after the last *FLAGS variable, or
   # (2) before a word containing "conftest.", or (3) at the end.
   # Note that $ac_compile itself does not contain backslashes and begins
   # with a dollar sign (not a hyphen), so the echo should work correctly.
   lt_compile=`echo "$ac_compile" | $SED \
   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   -e 's:$: $lt_compiler_flag:'`
   (eval echo "\"\$as_me:9391: $lt_compile\"" >&5)
   (eval "$lt_compile" 2>out/conftest.err)
   ac_status=$?
   cat out/conftest.err >&5
   echo "$as_me:9395: \$? = $ac_status" >&5
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
   then
     # The compiler can only warn and ignore the option if not recognized
     # So say no if there are warnings
     if test ! -s out/conftest.err; then
       lt_cv_prog_compiler_c_o=yes
     fi
   fi
   chmod u+w .
   $rm conftest* out/*
   rmdir out
   cd ..
   rmdir conftest
   $rm conftest*

fi
echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6


hard_links="nottested"
if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
  # do not overwrite the value of need_locks provided by the user
  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
  hard_links=yes
  $rm conftest*
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
  touch conftest.a
  ln conftest.a conftest.b 2>&5 || hard_links=no
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
  echo "$as_me:$LINENO: result: $hard_links" >&5
echo "${ECHO_T}$hard_links" >&6
  if test "$hard_links" = no; then
    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
    need_locks=warn
  fi
else
  need_locks=no
fi

echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6

  runpath_var=
  allow_undefined_flag=
  enable_shared_with_static_runtimes=no
  archive_cmds=
  archive_expsym_cmds=
  old_archive_From_new_cmds=
  old_archive_from_expsyms_cmds=
  export_dynamic_flag_spec=
  whole_archive_flag_spec=
  thread_safe_flag_spec=
  hardcode_libdir_flag_spec=
  hardcode_libdir_flag_spec_ld=
  hardcode_libdir_separator=
  hardcode_direct=no
  hardcode_minus_L=no
  hardcode_shlibpath_var=unsupported
  link_all_deplibs=unknown
  hardcode_automatic=no
  module_cmds=
  module_expsym_cmds=
  always_export_symbols=no
  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  # include_expsyms should be a list of space-separated symbols to be *always*
  # included in the symbol list
  include_expsyms=
  # exclude_expsyms can be an extended regexp of symbols to exclude
  # it will be wrapped by ` (' and `)$', so one must not match beginning or
  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
  # as well as any symbol that contains `d'.
  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
  # platforms (ab)use it in PIC code, but their linkers get confused if
  # the symbol is explicitly referenced.  Since portable code cannot
  # rely on this symbol name, it's probably fine to never include it in
  # preloaded symbol tables.
  extract_expsyms_cmds=

  case $host_os in
  cygwin* | mingw* | pw32*)
    # FIXME: the MSVC++ port hasn't been tested in a loooong time
    # When not using gcc, we currently assume that we are using
    # Microsoft Visual C++.
    if test "$GCC" != yes; then
      with_gnu_ld=no
    fi
    ;;
  openbsd*)
    with_gnu_ld=no
    ;;
  esac

  ld_shlibs=yes
  if test "$with_gnu_ld" = yes; then
    # If archive_cmds runs LD, not CC, wlarc should be empty
    wlarc='${wl}'

    # See if GNU ld supports shared libraries.
    case $host_os in
    aix3* | aix4* | aix5*)
      # On AIX/PPC, the GNU linker is very broken
      if test "$host_cpu" != ia64; then
	ld_shlibs=no
	cat <<EOF 1>&2

*** Warning: the GNU linker, at least up to release 2.9.1, is reported
*** to be unable to reliably create shared libraries on AIX.
*** Therefore, libtool is disabling shared libraries support.  If you
*** really care for shared libraries, you may want to modify your PATH
*** so that a non-GNU linker is found, and then restart.

EOF
      fi
      ;;

    amigaos*)
      archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
      hardcode_libdir_flag_spec='-L$libdir'
      hardcode_minus_L=yes

      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
      # that the semantics of dynamic libraries on AmigaOS, at least up
      # to version 4, is to share data among multiple programs linked
      # with the same dynamic library.  Since this doesn't match the
      # behavior of shared libraries on other platforms, we can't use
      # them.
      ld_shlibs=no
      ;;

    beos*)
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
	allow_undefined_flag=unsupported
	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
	# support --undefined.  This deserves some investigation.  FIXME
	archive_cmds='$CC -nostart $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
      else
	ld_shlibs=no
      fi
      ;;

    cygwin* | mingw* | pw32*)
      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
      # as there is no search path for DLLs.
      hardcode_libdir_flag_spec='-L$libdir'
      allow_undefined_flag=no
      always_export_symbols=no
      enable_shared_with_static_runtimes=yes
      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'

      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
        archive_cmds='$CC -shared $compiler_flags $libobjs $deplibs -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
	# If the export-symbols file already is a .def file (1st line
	# is EXPORTS), use it as is; otherwise, prepend...
	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
	  cp $export_symbols $output_objdir/$soname.def;
	else
	  echo EXPORTS > $output_objdir/$soname.def;
	  cat $export_symbols >> $output_objdir/$soname.def;
	fi~
	$CC -shared $output_objdir/$soname.def $compiler_flags $libobjs $deplibs -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
      else
	ld_shlibs=no
      fi
      ;;

    netbsd*)
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
	wlarc=
      else
	archive_cmds='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
	archive_expsym_cmds='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
      fi
      ;;

    solaris* | sysv5*)
      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
	ld_shlibs=no
	cat <<EOF 1>&2

*** Warning: The releases 2.8.* of the GNU linker cannot reliably
*** create shared libraries on Solaris systems.  Therefore, libtool
*** is disabling shared libraries support.  We urge you to upgrade GNU
*** binutils to release 2.9.1 or newer.  Another option is to modify
*** your PATH or compiler configuration so that the native linker is
*** used, and then restart.

EOF
      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
	archive_cmds='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
	archive_expsym_cmds='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
      else
	ld_shlibs=no
      fi
      ;;

    sunos4*)
      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
      wlarc=
      hardcode_direct=yes
      hardcode_shlibpath_var=no
      ;;

    *)
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
	archive_cmds='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
	archive_expsym_cmds='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
      else
	ld_shlibs=no
      fi
      ;;
    esac

    if test "$ld_shlibs" = yes; then
      runpath_var=LD_RUN_PATH
      hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
      export_dynamic_flag_spec='${wl}--export-dynamic'
      # ancient GNU ld didn't support --whole-archive et. al.
      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
 	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
      else
  	whole_archive_flag_spec=
      fi
    fi
  else
    # PORTME fill in a description of your system's linker (not GNU ld)
    case $host_os in
    aix3*)
      allow_undefined_flag=unsupported
      always_export_symbols=yes
      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
      # Note: this linker hardcodes the directories in LIBPATH if there
      # are no directories specified by -L.
      hardcode_minus_L=yes
      if test "$GCC" = yes && test -z "$link_static_flag"; then
	# Neither direct hardcoding nor static linking is supported with a
	# broken collect2.
	hardcode_direct=unsupported
      fi
      ;;

    aix4* | aix5*)
      if test "$host_cpu" = ia64; then
	# On IA64, the linker does run time linking by default, so we don't
	# have to do anything special.
	aix_use_runtimelinking=no
	exp_sym_flag='-Bexport'
	no_entry_flag=""
      else
	# If we're using GNU nm, then we don't want the "-C" option.
	# -C means demangle to AIX nm, but means don't demangle with GNU nm
	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
	else
	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
	fi

	# KDE requires run time linking.  Make it the default.
	aix_use_runtimelinking=yes
	exp_sym_flag='-bexport'
	no_entry_flag='-bnoentry'
      fi

      # When large executables or shared objects are built, AIX ld can
      # have problems creating the table of contents.  If linking a library
      # or program results in "error TOC overflow" add -mminimal-toc to
      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.

      archive_cmds=''
      hardcode_direct=yes
      hardcode_libdir_separator=':'
      link_all_deplibs=yes

      if test "$GCC" = yes; then
	case $host_os in aix4.012|aix4.012.*)
	# We only want to do this on AIX 4.2 and lower, the check
	# below for broken collect2 doesn't work under 4.3+
	  collect2name=`${CC} -print-prog-name=collect2`
	  if test -f "$collect2name" && \
  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
	  then
  	  # We have reworked collect2
  	  hardcode_direct=yes
	  else
  	  # We have old collect2
  	  hardcode_direct=unsupported
  	  # It fails to find uninstalled libraries when the uninstalled
  	  # path is not listed in the libpath.  Setting hardcode_minus_L
  	  # to unsupported forces relinking
  	  hardcode_minus_L=yes
  	  hardcode_libdir_flag_spec='-L$libdir'
  	  hardcode_libdir_separator=
	  fi
	esac
	shared_flag='-shared'
      else
	# not using gcc
	if test "$host_cpu" = ia64; then
  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
  	# chokes on -Wl,-G. The following line is correct:
	  shared_flag='-G'
	else
  	if test "$aix_use_runtimelinking" = yes; then
	    shared_flag='-qmkshrobj ${wl}-G'
	  else
	    shared_flag='-qmkshrobj'
  	fi
	fi
      fi

      # Let the compiler handle the export list.
      always_export_symbols=no
      if test "$aix_use_runtimelinking" = yes; then
	# Warning - without using the other runtime loading flags (-brtl),
	# -berok will link without error, but may produce a broken library.
	allow_undefined_flag='-berok'
       # Determine the default libpath from the value encoded in an empty executable.
	cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then

aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`
# Check for a 64-bit object if we didn't find anything.
if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`; fi
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi

	hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
	archive_cmds="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '" $shared_flag"
	archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
       else
	if test "$host_cpu" = ia64; then
	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
	  allow_undefined_flag="-z nodefs"
	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
	else
	 # Determine the default libpath from the value encoded in an empty executable.
	 cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then

aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`
# Check for a 64-bit object if we didn't find anything.
if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`; fi
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi

	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
	  # Warning - without using the other run time loading flags,
	  # -berok will link without error, but may produce a broken library.
	  no_undefined_flag=' ${wl}-bernotok'
	  allow_undefined_flag=' ${wl}-berok'
	  # -bexpall does not export symbols beginning with underscore (_)
	  always_export_symbols=yes
	  # Exported symbols can be pulled into shared objects from archives
	  whole_archive_flag_spec=' '
	  archive_cmds_need_lc=yes
	  # This is similar to how AIX traditionally builds it's shared libraries.
	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
	fi
      fi
      ;;

    amigaos*)
      archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
      hardcode_libdir_flag_spec='-L$libdir'
      hardcode_minus_L=yes
      # see comment about different semantics on the GNU ld section
      ld_shlibs=no
      ;;

    bsdi4*)
      export_dynamic_flag_spec=-rdynamic
      ;;

    cygwin* | mingw* | pw32*)
      # When not using gcc, we currently assume that we are using
      # Microsoft Visual C++.
      # hardcode_libdir_flag_spec is actually meaningless, as there is
      # no search path for DLLs.
      hardcode_libdir_flag_spec=' '
      allow_undefined_flag=no
      # Tell ltmain to make .lib files, not .a files.
      libext=lib
      # Tell ltmain to make .dll files, not .so files.
      shrext=".dll"
      # FIXME: Setting linknames here is a bad hack.
      archive_cmds='$CC -o $lib $compiler_flags $libobjs `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
      # The linker will automatically build a .lib file if we build a DLL.
      old_archive_From_new_cmds='true'
      # FIXME: Should let the user specify the lib program.
      old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
      fix_srcfile_path='`cygpath -w "$srcfile"`'
      enable_shared_with_static_runtimes=yes
      ;;

    darwin* | rhapsody*)
    if test "$GXX" = yes ; then
      archive_cmds_need_lc=no
      case "$host_os" in
      rhapsody* | darwin1.[012])
	allow_undefined_flag='-Wl,-undefined -Wl,suppress'
	;;
      *) # Darwin 1.3 on
	if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
	  allow_undefined_flag='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
	else
	  case ${MACOSX_DEPLOYMENT_TARGET} in
	    10.012)
	      allow_undefined_flag='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
	      ;;
	    10.*)
	      allow_undefined_flag='-Wl,-undefined -Wl,dynamic_lookup'
	      ;;
	  esac
	fi
	;;
      esac
    	lt_int_apple_cc_single_mod=no
    	output_verbose_link_cmd='echo'
    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
    	  lt_int_apple_cc_single_mod=yes
    	fi
    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
    	  archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring'
    	else
        archive_cmds='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring'
      fi
      module_cmds='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs'
      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
          archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
        else
          archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
        fi
          module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $compiler_flags $libobjs $deplibs~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
      hardcode_direct=no
      hardcode_automatic=yes
      hardcode_shlibpath_var=unsupported
      whole_archive_flag_spec='-all_load $convenience'
      link_all_deplibs=yes
    else
      ld_shlibs=no
    fi
      ;;

    dgux*)
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_libdir_flag_spec='-L$libdir'
      hardcode_shlibpath_var=no
      ;;

    freebsd1*)
      ld_shlibs=no
      ;;

    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
    # support.  Future versions do this automatically, but an explicit c++rt0.o
    # does not break anything, and helps significantly (at the cost of a little
    # extra space).
    freebsd2.2*)
      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
      hardcode_libdir_flag_spec='-R$libdir'
      hardcode_direct=yes
      hardcode_shlibpath_var=no
      ;;

    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
    freebsd2*)
      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
      hardcode_direct=yes
      hardcode_minus_L=yes
      hardcode_shlibpath_var=no
      ;;

    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
    freebsd*)
      archive_cmds='$CC -shared -o $lib $compiler_flags $libobjs $deplibs'
      hardcode_libdir_flag_spec='-R$libdir'
      hardcode_direct=yes
      hardcode_shlibpath_var=no
      ;;

    hpux9*)
      if test "$GCC" = yes; then
	archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $compiler_flags $libobjs $deplibs~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
      else
	archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
      fi
      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
      hardcode_libdir_separator=:
      hardcode_direct=yes

      # hardcode_minus_L: Not really in the search PATH,
      # but as the default location of the library.
      hardcode_minus_L=yes
      export_dynamic_flag_spec='${wl}-E'
      ;;

    hpux10* | hpux11*)
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
	case "$host_cpu" in
	hppa*64*|ia64*)
	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
	  ;;
	*)
	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $compiler_flags $libobjs $deplibs'
	  ;;
	esac
      else
	case "$host_cpu" in
	hppa*64*|ia64*)
	  archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
	  ;;
	*)
	  archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
	  ;;
	esac
      fi
      if test "$with_gnu_ld" = no; then
	case "$host_cpu" in
	hppa*64*)
	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
	  hardcode_libdir_flag_spec_ld='+b $libdir'
	  hardcode_libdir_separator=:
	  hardcode_direct=no
	  hardcode_shlibpath_var=no
	  ;;
	ia64*)
	  hardcode_libdir_flag_spec='-L$libdir'
	  hardcode_direct=no
	  hardcode_shlibpath_var=no

	  # hardcode_minus_L: Not really in the search PATH,
	  # but as the default location of the library.
	  hardcode_minus_L=yes
	  ;;
	*)
	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
	  hardcode_libdir_separator=:
	  hardcode_direct=yes
	  export_dynamic_flag_spec='${wl}-E'

	  # hardcode_minus_L: Not really in the search PATH,
	  # but as the default location of the library.
	  hardcode_minus_L=yes
	  ;;
	esac
      fi
      ;;

    irix5* | irix6* | nonstopux*)
      if test "$GCC" = yes; then
	archive_cmds='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
      else
	archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
	hardcode_libdir_flag_spec_ld='-rpath $libdir'
      fi
      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
      hardcode_libdir_separator=:
      link_all_deplibs=yes
      ;;

    netbsd*)
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
      else
	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
      fi
      hardcode_libdir_flag_spec='-R$libdir'
      hardcode_direct=yes
      hardcode_shlibpath_var=no
      ;;

    newsos6)
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_direct=yes
      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
      hardcode_libdir_separator=:
      hardcode_shlibpath_var=no
      ;;

    openbsd*)
      hardcode_direct=yes
      hardcode_shlibpath_var=no
      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
	archive_cmds='$CC -shared $pic_flag -o $lib $compiler_flags $libobjs $deplibs'
	hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
	export_dynamic_flag_spec='${wl}-E'
      else
       case $host_os in
	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
	   archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
	   hardcode_libdir_flag_spec='-R$libdir'
	   ;;
	 *)
	   archive_cmds='$CC -shared $pic_flag -o $lib $compiler_flags $libobjs $deplibs'
	   hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
	   ;;
       esac
      fi
      ;;

    os2*)
      hardcode_libdir_flag_spec='-L$libdir'
      hardcode_minus_L=yes
      allow_undefined_flag=unsupported
      archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $compiler_flags $libobjs $deplibs$output_objdir/$libname.def'
      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
      ;;

    osf3*)
      if test "$GCC" = yes; then
	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
	archive_cmds='$CC -shared${allow_undefined_flag} $compiler_flags $libobjs $deplibs ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
      else
	allow_undefined_flag=' -expect_unresolved \*'
	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
      fi
      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
      hardcode_libdir_separator=:
      ;;

    osf4* | osf5*)	# as osf3* with the addition of -msym flag
      if test "$GCC" = yes; then
	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
	archive_cmds='$CC -shared${allow_undefined_flag} $compiler_flags $libobjs $deplibs ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
      else
	allow_undefined_flag=' -expect_unresolved \*'
	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'

	# Both c and cxx compiler support -rpath directly
	hardcode_libdir_flag_spec='-rpath $libdir'
      fi
      hardcode_libdir_separator=:
      ;;

    sco3.2v5*)
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_shlibpath_var=no
      export_dynamic_flag_spec='${wl}-Bexport'
      runpath_var=LD_RUN_PATH
      hardcode_runpath_var=yes
      ;;

    solaris*)
      no_undefined_flag=' -z text'
      if test "$GCC" = yes; then
	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs~$rm $lib.exp'
      else
	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
      fi
      hardcode_libdir_flag_spec='-R$libdir'
      hardcode_shlibpath_var=no
      case $host_os in
      solaris2.[0-5] | solaris2.[0-5].*) ;;
      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
	whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
      esac
      link_all_deplibs=yes
      ;;

    sunos4*)
      if test "x$host_vendor" = xsequent; then
	# Use $CC to link under sequent, because it throws in some extra .o
	# files that make .init and .fini sections work.
	archive_cmds='$CC -G ${wl}-h $soname -o $lib $compiler_flags $libobjs $deplibs'
      else
	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
      fi
      hardcode_libdir_flag_spec='-L$libdir'
      hardcode_direct=yes
      hardcode_minus_L=yes
      hardcode_shlibpath_var=no
      ;;

    sysv4)
      case $host_vendor in
	sni)
	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
	  hardcode_direct=yes # is this really true???
	;;
	siemens)
	  ## LD is ld it makes a PLAMLIB
	  ## CC just makes a GrossModule.
	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
	  reload_cmds='$CC -r -o $output$reload_objs'
	  hardcode_direct=no
        ;;
	motorola)
	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
	;;
      esac
      runpath_var='LD_RUN_PATH'
      hardcode_shlibpath_var=no
      ;;

    sysv4.3*)
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_shlibpath_var=no
      export_dynamic_flag_spec='-Bexport'
      ;;

    sysv4*MP*)
      if test -d /usr/nec; then
	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
	hardcode_shlibpath_var=no
	runpath_var=LD_RUN_PATH
	hardcode_runpath_var=yes
	ld_shlibs=yes
      fi
      ;;

    sysv4.2uw2*)
      archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
      hardcode_direct=yes
      hardcode_minus_L=no
      hardcode_shlibpath_var=no
      hardcode_runpath_var=yes
      runpath_var=LD_RUN_PATH
      ;;

   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
      no_undefined_flag='${wl}-z ${wl}text'
      if test "$GCC" = yes; then
	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
      else
	archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
      fi
      runpath_var='LD_RUN_PATH'
      hardcode_shlibpath_var=no
      ;;

    sysv5*)
      no_undefined_flag=' -z text'
      # $CC -shared without GNU ld will not create a library from C++
      # object files and a static libstdc++, better avoid it by now
      archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
      archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
      hardcode_libdir_flag_spec=
      hardcode_shlibpath_var=no
      runpath_var='LD_RUN_PATH'
      ;;

    uts4*)
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_libdir_flag_spec='-L$libdir'
      hardcode_shlibpath_var=no
      ;;

    *)
      ld_shlibs=no
      ;;
    esac
  fi

echo "$as_me:$LINENO: result: $ld_shlibs" >&5
echo "${ECHO_T}$ld_shlibs" >&6
test "$ld_shlibs" = no && can_build_shared=no

variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
if test "$GCC" = yes; then
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
fi

#
# Do we need to explicitly link libc?
#
case "x$archive_cmds_need_lc" in
x|xyes)
  # Assume -lc should be added
  archive_cmds_need_lc=yes

  if test "$enable_shared" = yes && test "$GCC" = yes; then
    case $archive_cmds in
    *'~'*)
      # FIXME: we may have to deal with multi-command sequences.
      ;;
    '$CC '*)
      # Test whether the compiler implicitly links with -lc since on some
      # systems, -lgcc has to come before -lc. If gcc already passes -lc
      # to ld, don't add -lc before -lgcc.
      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
      $rm conftest*
      printf "$lt_simple_compile_test_code" > conftest.$ac_ext

      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } 2>conftest.err; then
        soname=conftest
        lib=conftest
        libobjs=conftest.$ac_objext
        deplibs=
        wl=$lt_prog_compiler_wl
        compiler_flags=-v
        linker_flags=-v
        verstring=
        output_objdir=.
        libname=conftest
        lt_save_allow_undefined_flag=$allow_undefined_flag
        allow_undefined_flag=
        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }
        then
	  archive_cmds_need_lc=no
        else
	  archive_cmds_need_lc=yes
        fi
        allow_undefined_flag=$lt_save_allow_undefined_flag
      else
        cat conftest.err 1>&5
      fi
      $rm conftest*
      echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
echo "${ECHO_T}$archive_cmds_need_lc" >&6
      ;;
    esac
  fi
  ;;
esac

echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
library_names_spec=
libname_spec='lib$name'
soname_spec=
shrext=".so"
postinstall_cmds=
postuninstall_cmds=
finish_cmds=
finish_eval=
shlibpath_var=
shlibpath_overrides_runpath=unknown
version_type=none
dynamic_linker="$host_os ld.so"
sys_lib_dlsearch_path_spec="/lib /usr/lib"
sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
need_lib_prefix=unknown
hardcode_into_libs=no

# when you set need_version to no, make sure it does not cause -set_version
# flags to be left without arguments
need_version=unknown

case $host_os in
aix3*)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
  shlibpath_var=LIBPATH

  # AIX 3 has no versioning support, so we append a major version to the name.
  soname_spec='${libname}${release}${shared_ext}$major'
  ;;

aix4* | aix5*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  hardcode_into_libs=yes
  if test "$host_cpu" = ia64; then
    # AIX 5 supports IA64
    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
    shlibpath_var=LD_LIBRARY_PATH
  else
    # With GCC up to 2.95.x, collect2 would create an import file
    # for dependence libraries.  The import file would start with
    # the line `#! .'.  This would cause the generated library to
    # depend on `.', always an invalid library.  This was fixed in
    # development snapshots of GCC prior to 3.0.
    case $host_os in
      aix4 | aix4.[01] | aix4.[01].*)
      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
	   echo ' yes '
	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
	:
      else
	can_build_shared=no
      fi
      ;;
    esac
    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
    # soname into executable. Probably we can add versioning support to
    # collect2, so additional links can be useful in future.
    if test "$aix_use_runtimelinking" = yes; then
      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
      # instead of lib<name>.a to let people know that these are not
      # typical AIX shared libraries.
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    else
      # We preserve .a as extension for shared libraries through AIX4.2
      # and later when we are not doing run time linking.
      library_names_spec='${libname}${release}.a $libname.a'
      soname_spec='${libname}${release}${shared_ext}$major'
    fi
    shlibpath_var=LIBPATH
  fi
  ;;

amigaos*)
  library_names_spec='$libname.ixlibrary $libname.a'
  # Create ${libname}_ixlibrary.a entries in /sys/libs.
  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
  ;;

beos*)
  library_names_spec='${libname}${shared_ext}'
  dynamic_linker="$host_os ld.so"
  shlibpath_var=LIBRARY_PATH
  ;;

bsdi4*)
  version_type=linux
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
  shlibpath_var=LD_LIBRARY_PATH
  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
  # the default ld.so.conf also contains /usr/contrib/lib and
  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
  # libtool to hard-code these into programs
  ;;

cygwin* | mingw* | pw32*)
  version_type=windows
  shrext=".dll"
  need_version=no
  need_lib_prefix=no

  case $GCC,$host_os in
  yes,cygwin* | yes,mingw* | yes,pw32*)
    library_names_spec='$libname.dll.a'
    # DLL is installed to $(libdir)/../bin by postinstall_cmds
    postinstall_cmds='base_file=`basename \${file}`~
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
      dldir=$destdir/`dirname \$dlpath`~
      test -d \$dldir || mkdir -p \$dldir~
      $install_prog $dir/$dlname \$dldir/$dlname'
    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
      dlpath=$dir/\$dldll~
       $rm \$dlpath'
    shlibpath_overrides_runpath=yes

    case $host_os in
    cygwin*)
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
      ;;
    mingw*)
      # MinGW DLLs use traditional 'lib' prefix
      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
        # It is most probably a Windows format PATH printed by
        # mingw gcc, but we are running on Cygwin. Gcc prints its search
        # path with ; separators, and with drive letters. We can handle the
        # drive letters (cygwin fileutils understands them), so leave them,
        # especially as we might pass files found there to a mingw objdump,
        # which wouldn't understand a cygwinified path. Ahh.
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
      else
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
      fi
      ;;
    pw32*)
      # pw32 DLLs use 'pw' prefix rather than 'lib'
      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
      ;;
    esac
    ;;

  *)
    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
    ;;
  esac
  dynamic_linker='Win32 ld.exe'
  # FIXME: first we should search . and the directory the executable is in
  shlibpath_var=PATH
  ;;

darwin* | rhapsody*)
  dynamic_linker="$host_os dyld"
  version_type=darwin
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
  soname_spec='${libname}${release}${major}$shared_ext'
  shlibpath_overrides_runpath=yes
  shlibpath_var=DYLD_LIBRARY_PATH
  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
  if test "$GCC" = yes; then
    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
  else
    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
  fi
  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
  ;;

dgux*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  ;;

freebsd1*)
  dynamic_linker=no
  ;;

freebsd*-gnu*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=no
  hardcode_into_libs=yes
  dynamic_linker='GNU ld.so'
  ;;

freebsd*)
  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
  version_type=freebsd-$objformat
  case $version_type in
    freebsd-elf*)
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
      need_version=no
      need_lib_prefix=no
      ;;
    freebsd-*)
      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
      need_version=yes
      ;;
  esac
  shlibpath_var=LD_LIBRARY_PATH
  case $host_os in
  freebsd2*)
    shlibpath_overrides_runpath=yes
    ;;
  freebsd3.01* | freebsdelf3.01*)
    shlibpath_overrides_runpath=yes
    hardcode_into_libs=yes
    ;;
  *) # from 3.2 on
    shlibpath_overrides_runpath=no
    hardcode_into_libs=yes
    ;;
  esac
  ;;

gnu*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  hardcode_into_libs=yes
  ;;

hpux9* | hpux10* | hpux11*)
  # Give a soname corresponding to the major version so that dld.sl refuses to
  # link against other versions.
  version_type=sunos
  need_lib_prefix=no
  need_version=no
  case "$host_cpu" in
  ia64*)
    shrext='.so'
    hardcode_into_libs=yes
    dynamic_linker="$host_os dld.so"
    shlibpath_var=LD_LIBRARY_PATH
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    soname_spec='${libname}${release}${shared_ext}$major'
    if test "X$HPUX_IA64_MODE" = X32; then
      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
    else
      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
    fi
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
    ;;
   hppa*64*)
     shrext='.sl'
     hardcode_into_libs=yes
     dynamic_linker="$host_os dld.sl"
     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     soname_spec='${libname}${release}${shared_ext}$major'
     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
     ;;
   *)
    shrext='.sl'
    dynamic_linker="$host_os dld.sl"
    shlibpath_var=SHLIB_PATH
    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    soname_spec='${libname}${release}${shared_ext}$major'
    ;;
  esac
  # HP-UX runs *really* slowly unless shared libraries are mode 555.
  postinstall_cmds='chmod 555 $lib'
  ;;

irix5* | irix6* | nonstopux*)
  case $host_os in
    nonstopux*) version_type=nonstopux ;;
    *)
	if test "$lt_cv_prog_gnu_ld" = yes; then
		version_type=linux
	else
		version_type=irix
	fi ;;
  esac
  need_lib_prefix=no
  need_version=no
  soname_spec='${libname}${release}${shared_ext}$major'
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
  case $host_os in
  irix5* | nonstopux*)
    libsuff= shlibsuff=
    ;;
  *)
    case $LD in # libtool.m4 will add one of these switches to LD
    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
      libsuff= shlibsuff= libmagic=32-bit;;
    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
      libsuff=32 shlibsuff=N32 libmagic=N32;;
    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
      libsuff=64 shlibsuff=64 libmagic=64-bit;;
    *) libsuff= shlibsuff= libmagic=never-match;;
    esac
    ;;
  esac
  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
  shlibpath_overrides_runpath=no
  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
  hardcode_into_libs=yes
  ;;

# No shared lib support for Linux oldld, aout, or coff.
linux*oldld* | linux*aout* | linux*coff*)
  dynamic_linker=no
  ;;

# This must be Linux ELF.
linux*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
  libsuff=
  if test "x$LINUX_64_MODE" = x64; then
    # Some platforms are per default 64-bit, so there's no /lib64
    if test -d /lib64; then
      libsuff=64
    fi
  fi
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=no
  sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}"
  sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
  # This implies no fast_install, which is unacceptable.
  # Some rework will be needed to allow for fast_install
  # before this can be enabled.
  hardcode_into_libs=yes

  # We used to test for /lib/ld.so.1 and disable shared libraries on
  # powerpc, because MkLinux only supported shared libraries with the
  # GNU dynamic linker.  Since this was broken with cross compilers,
  # most powerpc-linux boxes support dynamic linking these days and
  # people can always --disable-shared, the test was removed, and we
  # assume the GNU/Linux dynamic linker is in use.
  dynamic_linker='GNU/Linux ld.so'
  ;;

netbsd*)
  version_type=sunos
  need_lib_prefix=no
  need_version=no
  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
    dynamic_linker='NetBSD (a.out) ld.so'
  else
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
    soname_spec='${libname}${release}${shared_ext}$major'
    dynamic_linker='NetBSD ld.elf_so'
  fi
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  hardcode_into_libs=yes
  ;;

newsos6)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  ;;

nto-qnx*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  ;;

openbsd*)
  version_type=sunos
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  shlibpath_var=LD_LIBRARY_PATH
  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
    case $host_os in
      openbsd2.[89] | openbsd2.[89].*)
	shlibpath_overrides_runpath=no
	;;
      *)
	shlibpath_overrides_runpath=yes
	;;
      esac
  else
    shlibpath_overrides_runpath=yes
  fi
  ;;

os2*)
  libname_spec='$name'
  shrext=".dll"
  need_lib_prefix=no
  library_names_spec='$libname${shared_ext} $libname.a'
  dynamic_linker='OS/2 ld.exe'
  shlibpath_var=LIBPATH
  ;;

osf3* | osf4* | osf5*)
  version_type=osf
  need_lib_prefix=no
  need_version=no
  soname_spec='${libname}${release}${shared_ext}$major'
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  shlibpath_var=LD_LIBRARY_PATH
  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
  ;;

sco3.2v5*)
  version_type=osf
  soname_spec='${libname}${release}${shared_ext}$major'
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  shlibpath_var=LD_LIBRARY_PATH
  ;;

solaris*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  hardcode_into_libs=yes
  # ldd complains unless libraries are executable
  postinstall_cmds='chmod +x $lib'
  ;;

sunos4*)
  version_type=sunos
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  if test "$with_gnu_ld" = yes; then
    need_lib_prefix=no
  fi
  need_version=yes
  ;;

sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  case $host_vendor in
    sni)
      shlibpath_overrides_runpath=no
      need_lib_prefix=no
      export_dynamic_flag_spec='${wl}-Blargedynsym'
      runpath_var=LD_RUN_PATH
      ;;
    siemens)
      need_lib_prefix=no
      ;;
    motorola)
      need_lib_prefix=no
      need_version=no
      shlibpath_overrides_runpath=no
      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
      ;;
  esac
  ;;

sysv4*MP*)
  if test -d /usr/nec ;then
    version_type=linux
    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
    soname_spec='$libname${shared_ext}.$major'
    shlibpath_var=LD_LIBRARY_PATH
  fi
  ;;

uts4*)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  ;;

*)
  dynamic_linker=no
  ;;
esac
echo "$as_me:$LINENO: result: $dynamic_linker" >&5
echo "${ECHO_T}$dynamic_linker" >&6
test "$dynamic_linker" = no && can_build_shared=no

echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
hardcode_action=
if test -n "$hardcode_libdir_flag_spec" || \
   test -n "$runpath_var " || \
   test "X$hardcode_automatic"="Xyes" ; then

  # We can hardcode non-existant directories.
  if test "$hardcode_direct" != no &&
     # If the only mechanism to avoid hardcoding is shlibpath_var, we
     # have to relink, otherwise we might link with an installed library
     # when we should be linking with a yet-to-be-installed one
     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
     test "$hardcode_minus_L" != no; then
    # Linking always hardcodes the temporary library directory.
    hardcode_action=relink
  else
    # We can link without hardcoding, and we can hardcode nonexisting dirs.
    hardcode_action=immediate
  fi
else
  # We cannot hardcode anything, or else we can only hardcode existing
  # directories.
  hardcode_action=unsupported
fi
echo "$as_me:$LINENO: result: $hardcode_action" >&5
echo "${ECHO_T}$hardcode_action" >&6

if test "$hardcode_action" = relink; then
  # Fast installation is not supported
  enable_fast_install=no
elif test "$shlibpath_overrides_runpath" = yes ||
     test "$enable_shared" = no; then
  # Fast installation is not necessary
  enable_fast_install=needless
fi

striplib=
old_striplib=
echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
  echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
else
# FIXME - insert some real tests, host_os isn't really good enough
  case $host_os in
   darwin*)
       if test -n "$STRIP" ; then
         striplib="$STRIP -x"
         echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
       else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi
       ;;
   *)
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
    ;;
  esac
fi

if test "x$enable_dlopen" != xyes; then
  enable_dlopen=unknown
  enable_dlopen_self=unknown
  enable_dlopen_self_static=unknown
else
  lt_cv_dlopen=no
  lt_cv_dlopen_libs=

  case $host_os in
  beos*)
    lt_cv_dlopen="load_add_on"
    lt_cv_dlopen_libs=
    lt_cv_dlopen_self=yes
    ;;

  mingw* | pw32*)
    lt_cv_dlopen="LoadLibrary"
    lt_cv_dlopen_libs=
   ;;

  cygwin*)
    lt_cv_dlopen="dlopen"
    lt_cv_dlopen_libs=
   ;;

  darwin*)
  # if libdl is installed we need to link against it
    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
if test "${ac_cv_lib_dl_dlopen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldl  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dlopen ();
int
main ()
{
dlopen ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dl_dlopen=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dl_dlopen=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
if test $ac_cv_lib_dl_dlopen = yes; then
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
else

    lt_cv_dlopen="dyld"
    lt_cv_dlopen_libs=
    lt_cv_dlopen_self=yes

fi

   ;;

  *)
    echo "$as_me:$LINENO: checking for shl_load" >&5
echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
if test "${ac_cv_func_shl_load+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define shl_load innocuous_shl_load

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char shl_load (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef shl_load

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char shl_load ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_shl_load) || defined (__stub___shl_load)
choke me
#else
char (*f) () = shl_load;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != shl_load;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_shl_load=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_shl_load=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
echo "${ECHO_T}$ac_cv_func_shl_load" >&6
if test $ac_cv_func_shl_load = yes; then
  lt_cv_dlopen="shl_load"
else
  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
if test "${ac_cv_lib_dld_shl_load+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldld  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char shl_load ();
int
main ()
{
shl_load ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dld_shl_load=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dld_shl_load=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
if test $ac_cv_lib_dld_shl_load = yes; then
  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
else
  echo "$as_me:$LINENO: checking for dlopen" >&5
echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
if test "${ac_cv_func_dlopen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define dlopen innocuous_dlopen

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char dlopen (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef dlopen

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dlopen ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_dlopen) || defined (__stub___dlopen)
choke me
#else
char (*f) () = dlopen;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != dlopen;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_dlopen=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_dlopen=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
echo "${ECHO_T}$ac_cv_func_dlopen" >&6
if test $ac_cv_func_dlopen = yes; then
  lt_cv_dlopen="dlopen"
else
  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
if test "${ac_cv_lib_dl_dlopen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldl  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dlopen ();
int
main ()
{
dlopen ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dl_dlopen=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dl_dlopen=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
if test $ac_cv_lib_dl_dlopen = yes; then
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
else
  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
if test "${ac_cv_lib_svld_dlopen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsvld  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dlopen ();
int
main ()
{
dlopen ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_svld_dlopen=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_svld_dlopen=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
if test $ac_cv_lib_svld_dlopen = yes; then
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
else
  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
if test "${ac_cv_lib_dld_dld_link+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldld  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dld_link ();
int
main ()
{
dld_link ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dld_dld_link=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dld_dld_link=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
if test $ac_cv_lib_dld_dld_link = yes; then
  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
fi


fi


fi


fi


fi


fi

    ;;
  esac

  if test "x$lt_cv_dlopen" != xno; then
    enable_dlopen=yes
  else
    enable_dlopen=no
  fi

  case $lt_cv_dlopen in
  dlopen)
    save_CPPFLAGS="$CPPFLAGS"
    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"

    save_LDFLAGS="$LDFLAGS"
    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"

    save_LIBS="$LIBS"
    LIBS="$lt_cv_dlopen_libs $LIBS"

    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
if test "${lt_cv_dlopen_self+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  	  if test "$cross_compiling" = yes; then :
  lt_cv_dlopen_self=cross
else
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  lt_status=$lt_dlunknown
  cat > conftest.$ac_ext <<EOF
#line 11514 "configure"
#include "confdefs.h"

#if HAVE_DLFCN_H
#include <dlfcn.h>
#endif

#include <stdio.h>

#ifdef RTLD_GLOBAL
#  define LT_DLGLOBAL		RTLD_GLOBAL
#else
#  ifdef DL_GLOBAL
#    define LT_DLGLOBAL		DL_GLOBAL
#  else
#    define LT_DLGLOBAL		0
#  endif
#endif

/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
   find out it does not work in some platform. */
#ifndef LT_DLLAZY_OR_NOW
#  ifdef RTLD_LAZY
#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
#  else
#    ifdef DL_LAZY
#      define LT_DLLAZY_OR_NOW		DL_LAZY
#    else
#      ifdef RTLD_NOW
#        define LT_DLLAZY_OR_NOW	RTLD_NOW
#      else
#        ifdef DL_NOW
#          define LT_DLLAZY_OR_NOW	DL_NOW
#        else
#          define LT_DLLAZY_OR_NOW	0
#        endif
#      endif
#    endif
#  endif
#endif

#ifdef __cplusplus
extern "C" void exit (int);
#endif

void fnord() { int i=42;}
int main ()
{
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  int status = $lt_dlunknown;

  if (self)
    {
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
      /* dlclose (self); */
    }

    exit (status);
}
EOF
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
    (./conftest; exit; ) 2>/dev/null
    lt_status=$?
    case x$lt_status in
      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
    esac
  else :
    # compilation failed
    lt_cv_dlopen_self=no
  fi
fi
rm -fr conftest*


fi
echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
echo "${ECHO_T}$lt_cv_dlopen_self" >&6

    if test "x$lt_cv_dlopen_self" = xyes; then
      LDFLAGS="$LDFLAGS $link_static_flag"
      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
if test "${lt_cv_dlopen_self_static+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  	  if test "$cross_compiling" = yes; then :
  lt_cv_dlopen_self_static=cross
else
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  lt_status=$lt_dlunknown
  cat > conftest.$ac_ext <<EOF
#line 11612 "configure"
#include "confdefs.h"

#if HAVE_DLFCN_H
#include <dlfcn.h>
#endif

#include <stdio.h>

#ifdef RTLD_GLOBAL
#  define LT_DLGLOBAL		RTLD_GLOBAL
#else
#  ifdef DL_GLOBAL
#    define LT_DLGLOBAL		DL_GLOBAL
#  else
#    define LT_DLGLOBAL		0
#  endif
#endif

/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
   find out it does not work in some platform. */
#ifndef LT_DLLAZY_OR_NOW
#  ifdef RTLD_LAZY
#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
#  else
#    ifdef DL_LAZY
#      define LT_DLLAZY_OR_NOW		DL_LAZY
#    else
#      ifdef RTLD_NOW
#        define LT_DLLAZY_OR_NOW	RTLD_NOW
#      else
#        ifdef DL_NOW
#          define LT_DLLAZY_OR_NOW	DL_NOW
#        else
#          define LT_DLLAZY_OR_NOW	0
#        endif
#      endif
#    endif
#  endif
#endif

#ifdef __cplusplus
extern "C" void exit (int);
#endif

void fnord() { int i=42;}
int main ()
{
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  int status = $lt_dlunknown;

  if (self)
    {
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
      /* dlclose (self); */
    }

    exit (status);
}
EOF
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
    (./conftest; exit; ) 2>/dev/null
    lt_status=$?
    case x$lt_status in
      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
    esac
  else :
    # compilation failed
    lt_cv_dlopen_self_static=no
  fi
fi
rm -fr conftest*


fi
echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
    fi

    CPPFLAGS="$save_CPPFLAGS"
    LDFLAGS="$save_LDFLAGS"
    LIBS="$save_LIBS"
    ;;
  esac

  case $lt_cv_dlopen_self in
  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
  *) enable_dlopen_self=unknown ;;
  esac

  case $lt_cv_dlopen_self_static in
  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
  *) enable_dlopen_self_static=unknown ;;
  esac
fi


# Report which librarie types wil actually be built
echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
echo "$as_me:$LINENO: result: $can_build_shared" >&5
echo "${ECHO_T}$can_build_shared" >&6

echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
test "$can_build_shared" = "no" && enable_shared=no

# On AIX, shared libraries and static libraries use the same namespace, and
# are all built from PIC.
case "$host_os" in
aix3*)
  test "$enable_shared" = yes && enable_static=no
  if test -n "$RANLIB"; then
    archive_cmds="$archive_cmds~\$RANLIB \$lib"
    postinstall_cmds='$RANLIB $lib'
  fi
  ;;

aix4*)
  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
    test "$enable_shared" = yes && enable_static=no
  fi
  ;;
  darwin* | rhapsody*)
  if test "$GCC" = yes; then
    archive_cmds_need_lc=no
    case "$host_os" in
    rhapsody* | darwin1.[012])
      allow_undefined_flag='-Wl,-undefined -Wl,suppress'
      ;;
    *) # Darwin 1.3 on
      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
	allow_undefined_flag='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
      else
	case ${MACOSX_DEPLOYMENT_TARGET} in
	  10.012)
	    allow_undefined_flag='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
	    ;;
	  10.*)
	    allow_undefined_flag='-Wl,-undefined -Wl,dynamic_lookup'
	    ;;
	esac
      fi
      ;;
    esac
    output_verbose_link_cmd='echo'
    archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring'
    module_cmds='$CC $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs'
    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
    archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag  -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
    module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $compiler_flags $libobjs $deplibs~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
    hardcode_direct=no
    hardcode_automatic=yes
    hardcode_shlibpath_var=unsupported
    whole_archive_flag_spec='-all_load $convenience'
    link_all_deplibs=yes
  else
    ld_shlibs=no
  fi
    ;;
esac
echo "$as_me:$LINENO: result: $enable_shared" >&5
echo "${ECHO_T}$enable_shared" >&6

echo "$as_me:$LINENO: checking whether to build static libraries" >&5
echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
# Make sure either enable_shared or enable_static is yes.
test "$enable_shared" = yes || enable_static=yes
echo "$as_me:$LINENO: result: $enable_static" >&5
echo "${ECHO_T}$enable_static" >&6

# The else clause should only fire when bootstrapping the
# libtool distribution, otherwise you forgot to ship ltmain.sh
# with your package, and you will get complaints that there are
# no rules to generate ltmain.sh.
if test -f "$ltmain"; then
  # See if we are running on zsh, and set the options which allow our commands through
  # without removal of \ escapes.
  if test -n "${ZSH_VERSION+set}" ; then
    setopt NO_GLOB_SUBST
  fi
  # Now quote all the things that may contain metacharacters while being
  # careful not to overquote the AC_SUBSTed values.  We take copies of the
  # variables and quote the copies for generation of the libtool script.
  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
    deplibs_check_method reload_flag reload_cmds need_locks \
    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
    lt_cv_sys_global_symbol_to_c_name_address \
    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
    old_postinstall_cmds old_postuninstall_cmds \
    compiler \
    CC \
    LD \
    lt_prog_compiler_wl \
    lt_prog_compiler_pic \
    lt_prog_compiler_static \
    lt_prog_compiler_no_builtin_flag \
    export_dynamic_flag_spec \
    thread_safe_flag_spec \
    whole_archive_flag_spec \
    enable_shared_with_static_runtimes \
    old_archive_cmds \
    old_archive_from_new_cmds \
    predep_objects \
    postdep_objects \
    predeps \
    postdeps \
    compiler_lib_search_path \
    archive_cmds \
    archive_expsym_cmds \
    postinstall_cmds \
    postuninstall_cmds \
    old_archive_from_expsyms_cmds \
    allow_undefined_flag \
    no_undefined_flag \
    export_symbols_cmds \
    hardcode_libdir_flag_spec \
    hardcode_libdir_flag_spec_ld \
    hardcode_libdir_separator \
    hardcode_automatic \
    module_cmds \
    module_expsym_cmds \
    lt_cv_prog_compiler_c_o \
    exclude_expsyms \
    include_expsyms; do

    case $var in
    old_archive_cmds | \
    old_archive_from_new_cmds | \
    archive_cmds | \
    archive_expsym_cmds | \
    module_cmds | \
    module_expsym_cmds | \
    old_archive_from_expsyms_cmds | \
    export_symbols_cmds | \
    extract_expsyms_cmds | reload_cmds | finish_cmds | \
    postinstall_cmds | postuninstall_cmds | \
    old_postinstall_cmds | old_postuninstall_cmds | \
    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
      # Double-quote double-evaled strings.
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
      ;;
    *)
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
      ;;
    esac
  done

  case $lt_echo in
  *'\$0 --fallback-echo"')
    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
    ;;
  esac

cfgfile="${ofile}T"
  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
  $rm -f "$cfgfile"
  { echo "$as_me:$LINENO: creating $ofile" >&5
echo "$as_me: creating $ofile" >&6;}

  cat <<__EOF__ >> "$cfgfile"
#! $SHELL

# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
#
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
# Free Software Foundation, Inc.
#
# This file is part of GNU Libtool:
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.

# A sed program that does not truncate output.
SED=$lt_SED

# Sed that helps us avoid accidentally triggering echo(1) options like -n.
Xsed="$SED -e s/^X//"

# The HP-UX ksh and POSIX shell print the target directory to stdout
# if CDPATH is set.
if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi

# The names of the tagged configurations supported by this script.
available_tags=

# ### BEGIN LIBTOOL CONFIG

# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:

# Shell to use when invoking shell scripts.
SHELL=$lt_SHELL

# Whether or not to build shared libraries.
build_libtool_libs=$enable_shared

# Whether or not to build static libraries.
build_old_libs=$enable_static

# Whether or not to add -lc for building shared libraries.
build_libtool_need_lc=$archive_cmds_need_lc

# Whether or not to disallow shared libs when runtime libs are static
allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes

# Whether or not to optimize for fast installation.
fast_install=$enable_fast_install

# The host system.
host_alias=$host_alias
host=$host

# An echo program that does not interpret backslashes.
echo=$lt_echo

# The archiver.
AR=$lt_AR
AR_FLAGS=$lt_AR_FLAGS

# A C compiler.
LTCC=$lt_LTCC

# A language-specific compiler.
CC=$lt_compiler

# Is the compiler the GNU C compiler?
with_gcc=$GCC

# An ERE matcher.
EGREP=$lt_EGREP

# The linker used to build libraries.
LD=$lt_LD

# Whether we need hard or soft links.
LN_S=$lt_LN_S

# A BSD-compatible nm program.
NM=$lt_NM

# A symbol stripping program
STRIP=$STRIP

# Used to examine libraries when file_magic_cmd begins "file"
MAGIC_CMD=$MAGIC_CMD

# Used on cygwin: DLL creation program.
DLLTOOL="$DLLTOOL"

# Used on cygwin: object dumper.
OBJDUMP="$OBJDUMP"

# Used on cygwin: assembler.
AS="$AS"

# The name of the directory that contains temporary libtool files.
objdir=$objdir

# How to create reloadable object files.
reload_flag=$lt_reload_flag
reload_cmds=$lt_reload_cmds

# How to pass a linker flag through the compiler.
wl=$lt_lt_prog_compiler_wl

# Object file suffix (normally "o").
objext="$ac_objext"

# Old archive suffix (normally "a").
libext="$libext"

# Shared library suffix (normally ".so").
shrext='$shrext'

# Executable file suffix (normally "").
exeext="$exeext"

# Additional compiler flags for building library objects.
pic_flag=$lt_lt_prog_compiler_pic
pic_mode=$pic_mode

# What is the maximum length of a command?
max_cmd_len=$lt_cv_sys_max_cmd_len

# Does compiler simultaneously support -c and -o options?
compiler_c_o=$lt_lt_cv_prog_compiler_c_o

# Must we lock files when doing compilation ?
need_locks=$lt_need_locks

# Do we need the lib prefix for modules?
need_lib_prefix=$need_lib_prefix

# Do we need a version for libraries?
need_version=$need_version

# Whether dlopen is supported.
dlopen_support=$enable_dlopen

# Whether dlopen of programs is supported.
dlopen_self=$enable_dlopen_self

# Whether dlopen of statically linked programs is supported.
dlopen_self_static=$enable_dlopen_self_static

# Compiler flag to prevent dynamic linking.
link_static_flag=$lt_lt_prog_compiler_static

# Compiler flag to turn off builtin functions.
no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag

# Compiler flag to allow reflexive dlopens.
export_dynamic_flag_spec=$lt_export_dynamic_flag_spec

# Compiler flag to generate shared objects directly from archives.
whole_archive_flag_spec=$lt_whole_archive_flag_spec

# Compiler flag to generate thread-safe objects.
thread_safe_flag_spec=$lt_thread_safe_flag_spec

# Library versioning type.
version_type=$version_type

# Format of library name prefix.
libname_spec=$lt_libname_spec

# List of archive names.  First name is the real one, the rest are links.
# The last name is the one that the linker finds with -lNAME.
library_names_spec=$lt_library_names_spec

# The coded name of the library, if different from the real name.
soname_spec=$lt_soname_spec

# Commands used to build and install an old-style archive.
RANLIB=$lt_RANLIB
old_archive_cmds=$lt_old_archive_cmds
old_postinstall_cmds=$lt_old_postinstall_cmds
old_postuninstall_cmds=$lt_old_postuninstall_cmds

# Create an old-style archive from a shared archive.
old_archive_from_new_cmds=$lt_old_archive_from_new_cmds

# Create a temporary old-style archive to link instead of a shared archive.
old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds

# Commands used to build and install a shared archive.
archive_cmds=$lt_archive_cmds
archive_expsym_cmds=$lt_archive_expsym_cmds
postinstall_cmds=$lt_postinstall_cmds
postuninstall_cmds=$lt_postuninstall_cmds

# Commands used to build a loadable module (assumed same as above if empty)
module_cmds=$lt_module_cmds
module_expsym_cmds=$lt_module_expsym_cmds

# Commands to strip libraries.
old_striplib=$lt_old_striplib
striplib=$lt_striplib

# Dependencies to place before the objects being linked to create a
# shared library.
predep_objects=$lt_predep_objects

# Dependencies to place after the objects being linked to create a
# shared library.
postdep_objects=$lt_postdep_objects

# Dependencies to place before the objects being linked to create a
# shared library.
predeps=$lt_predeps

# Dependencies to place after the objects being linked to create a
# shared library.
postdeps=$lt_postdeps

# The library search path used internally by the compiler when linking
# a shared library.
compiler_lib_search_path=$lt_compiler_lib_search_path

# Method to check whether dependent libraries are shared objects.
deplibs_check_method=$lt_deplibs_check_method

# Command to use when deplibs_check_method == file_magic.
file_magic_cmd=$lt_file_magic_cmd

# Flag that allows shared libraries with undefined symbols to be built.
allow_undefined_flag=$lt_allow_undefined_flag

# Flag that forces no undefined symbols.
no_undefined_flag=$lt_no_undefined_flag

# Commands used to finish a libtool library installation in a directory.
finish_cmds=$lt_finish_cmds

# Same as above, but a single script fragment to be evaled but not shown.
finish_eval=$lt_finish_eval

# Take the output of nm and produce a listing of raw symbols and C names.
global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe

# Transform the output of nm in a proper C declaration
global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl

# Transform the output of nm in a C name address pair
global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address

# This is the shared library runtime path variable.
runpath_var=$runpath_var

# This is the shared library path variable.
shlibpath_var=$shlibpath_var

# Is shlibpath searched before the hard-coded library search path?
shlibpath_overrides_runpath=$shlibpath_overrides_runpath

# How to hardcode a shared library path into an executable.
hardcode_action=$hardcode_action

# Whether we should hardcode library paths into libraries.
hardcode_into_libs=$hardcode_into_libs

# Flag to hardcode \$libdir into a binary during linking.
# This must work even if \$libdir does not exist.
hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec

# If ld is used when linking, flag to hardcode \$libdir into
# a binary during linking. This must work even if \$libdir does
# not exist.
hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld

# Whether we need a single -rpath flag with a separated argument.
hardcode_libdir_separator=$lt_hardcode_libdir_separator

# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
# resulting binary.
hardcode_direct=$hardcode_direct

# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
# resulting binary.
hardcode_minus_L=$hardcode_minus_L

# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
# the resulting binary.
hardcode_shlibpath_var=$hardcode_shlibpath_var

# Set to yes if building a shared library automatically hardcodes DIR into the library
# and all subsequent libraries and executables linked against it.
hardcode_automatic=$hardcode_automatic

# Variables whose values should be saved in libtool wrapper scripts and
# restored at relink time.
variables_saved_for_relink="$variables_saved_for_relink"

# Whether libtool must link a program against all its dependency libraries.
link_all_deplibs=$link_all_deplibs

# Compile-time system search path for libraries
sys_lib_search_path_spec=$lt_sys_lib_search_path_spec

# Run-time system search path for libraries
sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec

# Fix the shell variable \$srcfile for the compiler.
fix_srcfile_path="$fix_srcfile_path"

# Set to yes if exported symbols are required.
always_export_symbols=$always_export_symbols

# The commands to list exported symbols.
export_symbols_cmds=$lt_export_symbols_cmds

# The commands to extract the exported symbol list from a shared archive.
extract_expsyms_cmds=$lt_extract_expsyms_cmds

# Symbols that should not be listed in the preloaded symbols.
exclude_expsyms=$lt_exclude_expsyms

# Symbols that must always be exported.
include_expsyms=$lt_include_expsyms

# ### END LIBTOOL CONFIG

__EOF__


  case $host_os in
  aix3*)
    cat <<\EOF >> "$cfgfile"

# AIX sometimes has problems with the GCC collect2 program.  For some
# reason, if we set the COLLECT_NAMES environment variable, the problems
# vanish in a puff of smoke.
if test "X${COLLECT_NAMES+set}" != Xset; then
  COLLECT_NAMES=
  export COLLECT_NAMES
fi
EOF
    ;;
  esac

  # We use sed instead of cat because bash on DJGPP gets confused if
  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
  # text mode, it properly converts lines to CR/LF.  This bash problem
  # is reportedly fixed, but why not run on old versions too?
  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)

  mv -f "$cfgfile" "$ofile" || \
    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
  chmod +x "$ofile"

else
  # If there is no Makefile yet, we rely on a make rule to execute
  # `config.status --recheck' to rerun these tests and create the
  # libtool script then.
  test -f Makefile && make "$ltmain"
fi


ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

CC="$lt_save_CC"


# Check whether --with-tags or --without-tags was given.
if test "${with_tags+set}" = set; then
  withval="$with_tags"
  tagnames="$withval"
fi;

if test -f "$ltmain" && test -n "$tagnames"; then
  if test ! -f "${ofile}"; then
    { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
  fi

  if test -z "$LTCC"; then
    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
    if test -z "$LTCC"; then
      { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
    else
      { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
    fi
  fi

  # Extract list of available tagged configurations in $ofile.
  # Note that this assumes the entire list is on one line.
  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`

  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
  for tagname in $tagnames; do
    IFS="$lt_save_ifs"
    # Check whether tagname contains only valid characters
    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
    "") ;;
    *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
echo "$as_me: error: invalid tag name: $tagname" >&2;}
   { (exit 1); exit 1; }; }
	;;
    esac

    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
    then
      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
   { (exit 1); exit 1; }; }
    fi

    # Update the list of available tags.
    if test -n "$tagname"; then
      echo appending configuration tag \"$tagname\" to $ofile

      case $tagname in
      CXX)
	if test -n "$CXX" && test "X$CXX" != "Xno"; then
	  ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu




archive_cmds_need_lc_CXX=no
allow_undefined_flag_CXX=
always_export_symbols_CXX=no
archive_expsym_cmds_CXX=
export_dynamic_flag_spec_CXX=
hardcode_direct_CXX=no
hardcode_libdir_flag_spec_CXX=
hardcode_libdir_flag_spec_ld_CXX=
hardcode_libdir_separator_CXX=
hardcode_minus_L_CXX=no
hardcode_automatic_CXX=no
module_cmds_CXX=
module_expsym_cmds_CXX=
link_all_deplibs_CXX=unknown
old_archive_cmds_CXX=$old_archive_cmds
no_undefined_flag_CXX=
whole_archive_flag_spec_CXX=
enable_shared_with_static_runtimes_CXX=no

# Dependencies to place before and after the object being linked:
predep_objects_CXX=
postdep_objects_CXX=
predeps_CXX=
postdeps_CXX=
compiler_lib_search_path_CXX=

# Source file extension for C++ test sources.
ac_ext=cc

# Object file extension for compiled C++ test sources.
objext=o
objext_CXX=$objext

# Code to be used in simple compile tests
lt_simple_compile_test_code="int some_variable = 0;\n"

# Code to be used in simple link tests
lt_simple_link_test_code='int main(int, char *) { return(0); }\n'

# ltmain only uses $CC for tagged configurations so make sure $CC is set.

# If no C compiler was specified, use CC.
LTCC=${LTCC-"$CC"}

# Allow CC to be a program name with arguments.
compiler=$CC


# Allow CC to be a program name with arguments.
lt_save_CC=$CC
lt_save_LD=$LD
lt_save_GCC=$GCC
GCC=$GXX
lt_save_with_gnu_ld=$with_gnu_ld
lt_save_path_LD=$lt_cv_path_LD
if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
else
  unset lt_cv_prog_gnu_ld
fi
if test -n "${lt_cv_path_LDCXX+set}"; then
  lt_cv_path_LD=$lt_cv_path_LDCXX
else
  unset lt_cv_path_LD
fi
test -z "${LDCXX+set}" || LD=$LDCXX
CC=${CXX-"c++"}
compiler=$CC
compiler_CXX=$CC
cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`

# We don't want -fno-exception wen compiling C++ code, so set the
# no_builtin_flag separately
if test "$GXX" = yes; then
  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
else
  lt_prog_compiler_no_builtin_flag_CXX=
fi

if test "$GXX" = yes; then
  # Set up default GNU C++ configuration


# Check whether --with-gnu-ld or --without-gnu-ld was given.
if test "${with_gnu_ld+set}" = set; then
  withval="$with_gnu_ld"
  test "$withval" = no || with_gnu_ld=yes
else
  with_gnu_ld=no
fi;
ac_prog=ld
if test "$GCC" = yes; then
  # Check if gcc -print-prog-name=ld gives a path.
  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
  case $host in
  *-*-mingw*)
    # gcc leaves a trailing carriage return which upsets mingw
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
  *)
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
  esac
  case $ac_prog in
    # Accept absolute paths.
    [\\/]* | ?:[\\/]*)
      re_direlt='/[^/][^/]*/\.\./'
      # Canonicalize the pathname of ld
      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
      done
      test -z "$LD" && LD="$ac_prog"
      ;;
  "")
    # If it fails, then pretend we aren't using GCC.
    ac_prog=ld
    ;;
  *)
    # If it is relative, then search for the first ld in PATH.
    with_gnu_ld=unknown
    ;;
  esac
elif test "$with_gnu_ld" = yes; then
  echo "$as_me:$LINENO: checking for GNU ld" >&5
echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
else
  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
fi
if test "${lt_cv_path_LD+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test -z "$LD"; then
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  for ac_dir in $PATH; do
    IFS="$lt_save_ifs"
    test -z "$ac_dir" && ac_dir=.
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
      lt_cv_path_LD="$ac_dir/$ac_prog"
      # Check to see if the program is GNU ld.  I'd rather use --version,
      # but apparently some GNU ld's only accept -v.
      # Break only if it was the GNU/non-GNU ld that we prefer.
      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
      *GNU* | *'with BFD'*)
	test "$with_gnu_ld" != no && break
	;;
      *)
	test "$with_gnu_ld" != yes && break
	;;
      esac
    fi
  done
  IFS="$lt_save_ifs"
else
  lt_cv_path_LD="$LD" # Let the user override the test with a path.
fi
fi

LD="$lt_cv_path_LD"
if test -n "$LD"; then
  echo "$as_me:$LINENO: result: $LD" >&5
echo "${ECHO_T}$LD" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi
test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
   { (exit 1); exit 1; }; }
echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
if test "${lt_cv_prog_gnu_ld+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
  lt_cv_prog_gnu_ld=yes
  ;;
*)
  lt_cv_prog_gnu_ld=no
  ;;
esac
fi
echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
with_gnu_ld=$lt_cv_prog_gnu_ld



  # Check if GNU C++ uses GNU ld as the underlying linker, since the
  # archiving commands below assume that GNU ld is being used.
  if test "$with_gnu_ld" = yes; then
    archive_cmds_CXX='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname -o $lib'
    archive_expsym_cmds_CXX='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'

    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'

    # If archive_cmds runs LD, not CC, wlarc should be empty
    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
    #     investigate it a little bit more. (MM)
    wlarc='${wl}'

    # ancient GNU ld didn't support --whole-archive et. al.
    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
	grep 'no-whole-archive' > /dev/null; then
      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
    else
      whole_archive_flag_spec_CXX=
    fi
  else
    with_gnu_ld=no
    wlarc=

    # A generic and very simple default shared library creation
    # command for GNU C++ for the case where it uses the native
    # linker, instead of GNU ld.  If possible, this setting should
    # overridden to take advantage of the native linker features on
    # the platform it is being used on.
    archive_cmds_CXX='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -o $lib'
  fi

  # Commands to make compiler produce verbose output that lists
  # what "hidden" libraries, object files and flags are used when
  # linking a shared library.
  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'

else
  GXX=no
  with_gnu_ld=no
  wlarc=
fi

# PORTME: fill in a description of your system's C++ link characteristics
echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
ld_shlibs_CXX=yes
case $host_os in
  aix3*)
    # FIXME: insert proper C++ library support
    ld_shlibs_CXX=no
    ;;
  aix4* | aix5*)
    if test "$host_cpu" = ia64; then
      # On IA64, the linker does run time linking by default, so we don't
      # have to do anything special.
      aix_use_runtimelinking=no
      exp_sym_flag='-Bexport'
      no_entry_flag=""
    else
      # KDE requires run time linking.  Make it the default.
      aix_use_runtimelinking=yes
      exp_sym_flag='-bexport'
      no_entry_flag='-bnoentry'
    fi

    # When large executables or shared objects are built, AIX ld can
    # have problems creating the table of contents.  If linking a library
    # or program results in "error TOC overflow" add -mminimal-toc to
    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.

    archive_cmds_CXX=''
    hardcode_direct_CXX=yes
    hardcode_libdir_separator_CXX=':'
    link_all_deplibs_CXX=yes

    if test "$GXX" = yes; then
      case $host_os in aix4.012|aix4.012.*)
      # We only want to do this on AIX 4.2 and lower, the check
      # below for broken collect2 doesn't work under 4.3+
	collect2name=`${CC} -print-prog-name=collect2`
	if test -f "$collect2name" && \
	   strings "$collect2name" | grep resolve_lib_name >/dev/null
	then
	  # We have reworked collect2
	  hardcode_direct_CXX=yes
	else
	  # We have old collect2
	  hardcode_direct_CXX=unsupported
	  # It fails to find uninstalled libraries when the uninstalled
	  # path is not listed in the libpath.  Setting hardcode_minus_L
	  # to unsupported forces relinking
	  hardcode_minus_L_CXX=yes
	  hardcode_libdir_flag_spec_CXX='-L$libdir'
	  hardcode_libdir_separator_CXX=
	fi
      esac
      shared_flag='-shared'
    else
      # not using gcc
      if test "$host_cpu" = ia64; then
	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
	# chokes on -Wl,-G. The following line is correct:
	shared_flag='-G'
      else
	if test "$aix_use_runtimelinking" = yes; then
	  shared_flag='-qmkshrobj ${wl}-G'
	else
	  shared_flag='-qmkshrobj'
	fi
      fi
    fi

    # Let the compiler handle the export list.
    always_export_symbols_CXX=no
    if test "$aix_use_runtimelinking" = yes; then
      # Warning - without using the other runtime loading flags (-brtl),
      # -berok will link without error, but may produce a broken library.
      allow_undefined_flag_CXX='-berok'
      # Determine the default libpath from the value encoded in an empty executable.
      cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then

aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`
# Check for a 64-bit object if we didn't find anything.
if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`; fi
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi

      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"

      archive_cmds_CXX="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '" $shared_flag"
      archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
     else
      if test "$host_cpu" = ia64; then
	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
	allow_undefined_flag_CXX="-z nodefs"
	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
      else
	# Determine the default libpath from the value encoded in an empty executable.
	cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then

aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`
# Check for a 64-bit object if we didn't find anything.
if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`; fi
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi

	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
	# Warning - without using the other run time loading flags,
	# -berok will link without error, but may produce a broken library.
	no_undefined_flag_CXX=' ${wl}-bernotok'
	allow_undefined_flag_CXX=' ${wl}-berok'
	# -bexpall does not export symbols beginning with underscore (_)
	always_export_symbols_CXX=yes
	# Exported symbols can be pulled into shared objects from archives
	whole_archive_flag_spec_CXX=' '
	archive_cmds_need_lc_CXX=yes
	# This is similar to how AIX traditionally builds it's shared libraries.
	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
      fi
    fi
    ;;
  chorus*)
    case $cc_basename in
      *)
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
    esac
    ;;

  cygwin* | mingw* | pw32*)
    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
    # as there is no search path for DLLs.
    hardcode_libdir_flag_spec_CXX='-L$libdir'
    allow_undefined_flag_CXX=no
    always_export_symbols_CXX=no
    enable_shared_with_static_runtimes_CXX=yes

    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
      archive_cmds_CXX='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
      # If the export-symbols file already is a .def file (1st line
      # is EXPORTS), use it as is; otherwise, prepend...
      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
	cp $export_symbols $output_objdir/$soname.def;
      else
	echo EXPORTS > $output_objdir/$soname.def;
	cat $export_symbols >> $output_objdir/$soname.def;
      fi~
      $CC -shared -nostdlib $output_objdir/$soname.def $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
    else
      ld_shlibs_CXX=no
    fi
  ;;

  darwin* | rhapsody*)
  if test "$GXX" = yes; then
    archive_cmds_need_lc_CXX=no
    case "$host_os" in
    rhapsody* | darwin1.[012])
      allow_undefined_flag_CXX='-Wl,-undefined -Wl,suppress'
      ;;
    *) # Darwin 1.3 on
      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
	allow_undefined_flag='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
      else
	case ${MACOSX_DEPLOYMENT_TARGET} in
	  10.012)
	    allow_undefined_flag='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
	    ;;
	  10.*)
	    allow_undefined_flag='-Wl,-undefined -Wl,dynamic_lookup'
	    ;;
	esac
      fi
      ;;
    esac
    lt_int_apple_cc_single_mod=no
    output_verbose_link_cmd='echo'
    if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
      lt_int_apple_cc_single_mod=yes
    fi
    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
      archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring'
    else
      archive_cmds_CXX='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring'
    fi
    module_cmds_CXX='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs'

    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
      archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
    else
      archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
    fi
    module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $compiler_flags $libobjs $deplibs~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
    hardcode_direct_CXX=no
    hardcode_automatic_CXX=yes
    hardcode_shlibpath_var_CXX=unsupported
    whole_archive_flag_spec_CXX='-all_load $convenience'
    link_all_deplibs_CXX=yes
  else
    ld_shlibs_CXX=no
  fi
    ;;

  dgux*)
    case $cc_basename in
      ec++)
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
      ghcx)
	# Green Hills C++ Compiler
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
      *)
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
    esac
    ;;
  freebsd12*)
    # C++ shared libraries reported to be fairly broken before switch to ELF
    ld_shlibs_CXX=no
    ;;
  freebsd-elf*)
    archive_cmds_need_lc_CXX=no
    ;;
  freebsd*)
    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
    # conventions
    ld_shlibs_CXX=yes
    ;;
  gnu*)
    ;;
  hpux9*)
    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
    hardcode_libdir_separator_CXX=:
    export_dynamic_flag_spec_CXX='${wl}-E'
    hardcode_direct_CXX=yes
    hardcode_minus_L_CXX=yes # Not in the search PATH,
				# but as the default
				# location of the library.

    case $cc_basename in
    CC)
      # FIXME: insert proper C++ library support
      ld_shlibs_CXX=no
      ;;
    aCC)
      archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
      # Commands to make compiler produce verbose output that lists
      # what "hidden" libraries, object files and flags are used when
      # linking a shared library.
      #
      # There doesn't appear to be a way to prevent this compiler from
      # explicitly linking system object files so we need to strip them
      # from the output so that they don't get included in the library
      # dependencies.
      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
      ;;
    *)
      if test "$GXX" = yes; then
        archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
      else
        # FIXME: insert proper C++ library support
        ld_shlibs_CXX=no
      fi
      ;;
    esac
    ;;
  hpux10*|hpux11*)
    if test $with_gnu_ld = no; then
      case "$host_cpu" in
      hppa*64*)
	hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
	hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
	hardcode_libdir_separator_CXX=:
        ;;
      ia64*)
	hardcode_libdir_flag_spec_CXX='-L$libdir'
        ;;
      *)
	hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
	hardcode_libdir_separator_CXX=:
	export_dynamic_flag_spec_CXX='${wl}-E'
        ;;
      esac
    fi
    case "$host_cpu" in
    hppa*64*)
      hardcode_direct_CXX=no
      hardcode_shlibpath_var_CXX=no
      ;;
    ia64*)
      hardcode_direct_CXX=no
      hardcode_shlibpath_var_CXX=no
      hardcode_minus_L_CXX=yes # Not in the search PATH,
					      # but as the default
					      # location of the library.
      ;;
    *)
      hardcode_direct_CXX=yes
      hardcode_minus_L_CXX=yes # Not in the search PATH,
					      # but as the default
					      # location of the library.
      ;;
    esac

    case $cc_basename in
      CC)
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
      aCC)
	case "$host_cpu" in
	hppa*64*|ia64*)
	  archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
	  ;;
	*)
	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects'
	  ;;
	esac
	# Commands to make compiler produce verbose output that lists
	# what "hidden" libraries, object files and flags are used when
	# linking a shared library.
	#
	# There doesn't appear to be a way to prevent this compiler from
	# explicitly linking system object files so we need to strip them
	# from the output so that they don't get included in the library
	# dependencies.
	output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
	;;
      *)
	if test "$GXX" = yes; then
	  if test $with_gnu_ld = no; then
	    case "$host_cpu" in
	    ia64*|hppa*64*)
	      archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
	      ;;
	    *)
	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects'
	      ;;
	    esac
	  fi
	else
	  # FIXME: insert proper C++ library support
	  ld_shlibs_CXX=no
	fi
	;;
    esac
    ;;
  irix5* | irix6*)
    case $cc_basename in
      CC)
	# SGI C++
	archive_cmds_CXX='$CC -shared -all -multigot $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'

	# Archives containing C++ object files must be created using
	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
	# necessary to make sure instantiated templates are included
	# in the archive.
	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
	;;
      *)
	if test "$GXX" = yes; then
	  if test "$with_gnu_ld" = no; then
	    archive_cmds_CXX='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
	  else
	    archive_cmds_CXX='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
	  fi
	fi
	link_all_deplibs_CXX=yes
	;;
    esac
    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
    hardcode_libdir_separator_CXX=:
    ;;
  linux*)
    case $cc_basename in
      KCC)
	# Kuck and Associates, Inc. (KAI) C++ Compiler

	# KCC will only create a shared library if the output file
	# ends with ".so" (or ".sl" for HP-UX), so rename the library
	# to its proper name (with version) after linking.
	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects --soname $soname -o \$templib; mv \$templib $lib'
	archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
	# Commands to make compiler produce verbose output that lists
	# what "hidden" libraries, object files and flags are used when
	# linking a shared library.
	#
	# There doesn't appear to be a way to prevent this compiler from
	# explicitly linking system object files so we need to strip them
	# from the output so that they don't get included in the library
	# dependencies.
	output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'

	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'

	# Archives containing C++ object files must be created using
	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
	;;
      icpc)
	# Intel C++
	with_gnu_ld=yes
	archive_cmds_need_lc_CXX=no
	archive_cmds_CXX='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname -o $lib'
	archive_expsym_cmds_CXX='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
	;;
      cxx)
	# Compaq C++
	archive_cmds_CXX='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname -o $lib'
	archive_expsym_cmds_CXX='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'

	runpath_var=LD_RUN_PATH
	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
	hardcode_libdir_separator_CXX=:

	# Commands to make compiler produce verbose output that lists
	# what "hidden" libraries, object files and flags are used when
	# linking a shared library.
	#
	# There doesn't appear to be a way to prevent this compiler from
	# explicitly linking system object files so we need to strip them
	# from the output so that they don't get included in the library
	# dependencies.
	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
	;;
    esac
    ;;
  lynxos*)
    # FIXME: insert proper C++ library support
    ld_shlibs_CXX=no
    ;;
  m88k*)
    # FIXME: insert proper C++ library support
    ld_shlibs_CXX=no
    ;;
  mvs*)
    case $cc_basename in
      cxx)
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
      *)
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
    esac
    ;;
  netbsd*)
    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
      wlarc=
      hardcode_libdir_flag_spec_CXX='-R$libdir'
      hardcode_direct_CXX=yes
      hardcode_shlibpath_var_CXX=no
    fi
    # Workaround some broken pre-1.5 toolchains
    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
    ;;
  osf3*)
    case $cc_basename in
      KCC)
	# Kuck and Associates, Inc. (KAI) C++ Compiler

	# KCC will only create a shared library if the output file
	# ends with ".so" (or ".sl" for HP-UX), so rename the library
	# to its proper name (with version) after linking.
	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects --soname $soname -o \$templib; mv \$templib $lib'

	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
	hardcode_libdir_separator_CXX=:

	# Archives containing C++ object files must be created using
	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'

	;;
      RCC)
	# Rational C++ 2.4.1
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
      cxx)
	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'

	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
	hardcode_libdir_separator_CXX=:

	# Commands to make compiler produce verbose output that lists
	# what "hidden" libraries, object files and flags are used when
	# linking a shared library.
	#
	# There doesn't appear to be a way to prevent this compiler from
	# explicitly linking system object files so we need to strip them
	# from the output so that they don't get included in the library
	# dependencies.
	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
	;;
      *)
	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
	  archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'

	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
	  hardcode_libdir_separator_CXX=:

	  # Commands to make compiler produce verbose output that lists
	  # what "hidden" libraries, object files and flags are used when
	  # linking a shared library.
	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'

	else
	  # FIXME: insert proper C++ library support
	  ld_shlibs_CXX=no
	fi
	;;
    esac
    ;;
  osf4* | osf5*)
    case $cc_basename in
      KCC)
	# Kuck and Associates, Inc. (KAI) C++ Compiler

	# KCC will only create a shared library if the output file
	# ends with ".so" (or ".sl" for HP-UX), so rename the library
	# to its proper name (with version) after linking.
	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects --soname $soname -o \$templib; mv \$templib $lib'

	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
	hardcode_libdir_separator_CXX=:

	# Archives containing C++ object files must be created using
	# the KAI C++ compiler.
	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
	;;
      RCC)
	# Rational C++ 2.4.1
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
      cxx)
	allow_undefined_flag_CXX=' -expect_unresolved \*'
	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
	  echo "-hidden">> $lib.exp~
	  $CC -shared$allow_undefined_flag $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry $objdir/so_locations -o $lib~
	  $rm $lib.exp'

	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
	hardcode_libdir_separator_CXX=:

	# Commands to make compiler produce verbose output that lists
	# what "hidden" libraries, object files and flags are used when
	# linking a shared library.
	#
	# There doesn't appear to be a way to prevent this compiler from
	# explicitly linking system object files so we need to strip them
	# from the output so that they don't get included in the library
	# dependencies.
	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
	;;
      *)
	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
	 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'

	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
	  hardcode_libdir_separator_CXX=:

	  # Commands to make compiler produce verbose output that lists
	  # what "hidden" libraries, object files and flags are used when
	  # linking a shared library.
	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'

	else
	  # FIXME: insert proper C++ library support
	  ld_shlibs_CXX=no
	fi
	;;
    esac
    ;;
  psos*)
    # FIXME: insert proper C++ library support
    ld_shlibs_CXX=no
    ;;
  sco*)
    archive_cmds_need_lc_CXX=no
    case $cc_basename in
      CC)
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
      *)
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
    esac
    ;;
  sunos4*)
    case $cc_basename in
      CC)
	# Sun C++ 4.x
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
      lcc)
	# Lucid
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
      *)
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
    esac
    ;;
  solaris*)
    case $cc_basename in
      CC)
	# Sun C++ 4.2, 5.x and Centerline C++
	no_undefined_flag_CXX=' -zdefs'
	archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects'
	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
	$CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~$rm $lib.exp'

	hardcode_libdir_flag_spec_CXX='-R$libdir'
	hardcode_shlibpath_var_CXX=no
	case $host_os in
	  solaris2.0-5 | solaris2.0-5.*) ;;
	  *)
	    # The C++ compiler is used as linker so we must use $wl
	    # flag to pass the commands to the underlying system
	    # linker.
	    # Supported since Solaris 2.6 (maybe 2.5.1?)
	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
	    ;;
	esac
	link_all_deplibs_CXX=yes

	# Commands to make compiler produce verbose output that lists
	# what "hidden" libraries, object files and flags are used when
	# linking a shared library.
	#
	# There doesn't appear to be a way to prevent this compiler from
	# explicitly linking system object files so we need to strip them
	# from the output so that they don't get included in the library
	# dependencies.
	output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'

	# Archives containing C++ object files must be created using
	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
	# necessary to make sure instantiated templates are included
	# in the archive.
	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
	;;
      gcx)
	# Green Hills C++ Compiler
	archive_cmds_CXX='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-h $wl$soname -o $lib'

	# The C++ compiler must be used to create the archive.
	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
	;;
      *)
	# GNU C++ compiler with Solaris linker
	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
	  if $CC --version | grep -v '^2\.7' > /dev/null; then
	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-h $wl$soname -o $lib'
	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~$rm $lib.exp'

	    # Commands to make compiler produce verbose output that lists
	    # what "hidden" libraries, object files and flags are used when
	    # linking a shared library.
	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
	  else
	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
	    # platform.
	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-h $wl$soname -o $lib'
	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~$rm $lib.exp'

	    # Commands to make compiler produce verbose output that lists
	    # what "hidden" libraries, object files and flags are used when
	    # linking a shared library.
	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
	  fi

	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
	fi
	;;
    esac
    ;;
  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
    archive_cmds_need_lc_CXX=no
    ;;
  tandem*)
    case $cc_basename in
      NCC)
	# NonStop-UX NCC 3.20
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
      *)
	# FIXME: insert proper C++ library support
	ld_shlibs_CXX=no
	;;
    esac
    ;;
  vxworks*)
    # FIXME: insert proper C++ library support
    ld_shlibs_CXX=no
    ;;
  *)
    # FIXME: insert proper C++ library support
    ld_shlibs_CXX=no
    ;;
esac
echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
echo "${ECHO_T}$ld_shlibs_CXX" >&6
test "$ld_shlibs_CXX" = no && can_build_shared=no

GCC_CXX="$GXX"
LD_CXX="$LD"

## CAVEAT EMPTOR:
## There is no encapsulation within the following macros, do not change
## the running order or otherwise move them around unless you know exactly
## what you are doing...

cat > conftest.$ac_ext <<EOF
class Foo
{
public:
  Foo (void) { a = 0; }
private:
  int a;
};
EOF

if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; then
  # Parse the compiler output and extract the necessary
  # objects, libraries and library flags.

  # Sentinel used to keep track of whether or not we are before
  # the conftest object file.
  pre_test_object_deps_done=no

  # The `*' in the case matches for architectures that use `case' in
  # $output_verbose_cmd can trigger glob expansion during the loop
  # eval without this substitution.
  output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"

  for p in `eval $output_verbose_link_cmd`; do
    case $p in

    -L* | -R* | -l*)
       # Some compilers place space between "-{L,R}" and the path.
       # Remove the space.
       if test $p = "-L" \
	  || test $p = "-R"; then
	 prev=$p
	 continue
       else
	 prev=
       fi

       if test "$pre_test_object_deps_done" = no; then
	 case $p in
	 -L* | -R*)
	   # Internal compiler library paths should come after those
	   # provided the user.  The postdeps already come after the
	   # user supplied libs so there is no need to process them.
	   if test -z "$compiler_lib_search_path_CXX"; then
	     compiler_lib_search_path_CXX="${prev}${p}"
	   else
	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
	   fi
	   ;;
	 # The "-l" case would never come before the object being
	 # linked, so don't bother handling this case.
	 esac
       else
	 if test -z "$postdeps_CXX"; then
	   postdeps_CXX="${prev}${p}"
	 else
	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
	 fi
       fi
       ;;

    *.$objext|*.$libext)
       # This assumes that the test object file only shows up
       # once in the compiler output.
       if test "$p" = "conftest.$objext"; then
	 pre_test_object_deps_done=yes
	 continue
       fi

       if test "$pre_test_object_deps_done" = no; then
	 if test -z "$predep_objects_CXX"; then
	   predep_objects_CXX="$p"
	 else
	   predep_objects_CXX="$predep_objects_CXX $p"
	 fi
       else
	 if test -z "$postdep_objects_CXX"; then
	   postdep_objects_CXX="$p"
	 else
	   postdep_objects_CXX="$postdep_objects_CXX $p"
	 fi
       fi
       ;;

    *) ;; # Ignore the rest.

    esac
  done

  # Clean up.
  rm -f a.out a.exe
else
  echo "libtool.m4: error: problem compiling CXX test program"
fi

$rm -f confest.$objext

case " $postdeps_CXX " in
*" -lc "*) archive_cmds_need_lc_CXX=no ;;
esac

lt_prog_compiler_wl_CXX=
lt_prog_compiler_pic_CXX=
lt_prog_compiler_static_CXX=

echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6

  # C++ specific cases for pic, static, wl, etc.
  if test "$GXX" = yes; then
    lt_prog_compiler_wl_CXX='-Wl,'
    lt_prog_compiler_static_CXX='-static'

    case $host_os in
    aix*)
      # All AIX code is PIC.
      if test "$host_cpu" = ia64; then
	# AIX 5 now supports IA64 processor
	lt_prog_compiler_static_CXX='-Bstatic'
      fi
      ;;
    amigaos*)
      # FIXME: we need at least 68020 code to build shared libraries, but
      # adding the `-m68020' flag to GCC prevents building anything better,
      # like `-m68040'.
      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
      ;;
    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
      # PIC is the default for these OSes.
      ;;
    mingw* | os2* | pw32*)
      # This hack is so that the source file can tell whether it is being
      # built for inclusion in a dll (and should export symbols for example).
      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
      ;;
    darwin* | rhapsody*)
      # PIC is the default on this platform
      # Common symbols not allowed in MH_DYLIB files
      lt_prog_compiler_pic_CXX='-fno-common'
      ;;
    *djgpp*)
      # DJGPP does not support shared libraries at all
      lt_prog_compiler_pic_CXX=
      ;;
    sysv4*MP*)
      if test -d /usr/nec; then
	lt_prog_compiler_pic_CXX=-Kconform_pic
      fi
      ;;
    hpux*)
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
      # not for PA HP-UX.
      case "$host_cpu" in
      hppa*64*|ia64*)
	;;
      *)
	lt_prog_compiler_pic_CXX='-fPIC'
	;;
      esac
      ;;
    *)
      lt_prog_compiler_pic_CXX='-fPIC'
      ;;
    esac
  else
    case $host_os in
      aix4* | aix5*)
	# All AIX code is PIC.
	if test "$host_cpu" = ia64; then
	  # AIX 5 now supports IA64 processor
	  lt_prog_compiler_static_CXX='-Bstatic'
	else
	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
	fi
	;;
      chorus*)
	case $cc_basename in
	cxch68)
	  # Green Hills C++ Compiler
	  # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
	  ;;
	esac
	;;
      dgux*)
	case $cc_basename in
	  ec++)
	    lt_prog_compiler_pic_CXX='-KPIC'
	    ;;
	  ghcx)
	    # Green Hills C++ Compiler
	    lt_prog_compiler_pic_CXX='-pic'
	    ;;
	  *)
	    ;;
	esac
	;;
      freebsd*)
	# FreeBSD uses GNU C++
	;;
      hpux9* | hpux10* | hpux11*)
	case $cc_basename in
	  CC)
	    lt_prog_compiler_wl_CXX='-Wl,'
	    lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
	    if test "$host_cpu" != ia64; then
	      lt_prog_compiler_pic_CXX='+Z'
	    fi
	    ;;
	  aCC)
	    lt_prog_compiler_wl_CXX='-Wl,'
	    lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
	    case "$host_cpu" in
	    hppa*64*|ia64*)
	      # +Z the default
	      ;;
	    *)
	      lt_prog_compiler_pic_CXX='+Z'
	      ;;
	    esac
	    ;;
	  *)
	    ;;
	esac
	;;
      irix5* | irix6* | nonstopux*)
	case $cc_basename in
	  CC)
	    lt_prog_compiler_wl_CXX='-Wl,'
	    lt_prog_compiler_static_CXX='-non_shared'
	    # CC pic flag -KPIC is the default.
	    ;;
	  *)
	    ;;
	esac
	;;
      linux*)
	case $cc_basename in
	  KCC)
	    # KAI C++ Compiler
	    lt_prog_compiler_wl_CXX='--backend -Wl,'
	    lt_prog_compiler_pic_CXX='-fPIC'
	    ;;
	  icpc)
	    # Intel C++
	    lt_prog_compiler_wl_CXX='-Wl,'
	    lt_prog_compiler_pic_CXX='-KPIC'
	    lt_prog_compiler_static_CXX='-static'
	    ;;
	  cxx)
	    # Compaq C++
	    # Make sure the PIC flag is empty.  It appears that all Alpha
	    # Linux and Compaq Tru64 Unix objects are PIC.
	    lt_prog_compiler_pic_CXX=
	    lt_prog_compiler_static_CXX='-non_shared'
	    ;;
	  *)
	    ;;
	esac
	;;
      lynxos*)
	;;
      m88k*)
	;;
      mvs*)
	case $cc_basename in
	  cxx)
	    lt_prog_compiler_pic_CXX='-W c,exportall'
	    ;;
	  *)
	    ;;
	esac
	;;
      netbsd*)
	;;
      osf3* | osf4* | osf5*)
	case $cc_basename in
	  KCC)
	    lt_prog_compiler_wl_CXX='--backend -Wl,'
	    ;;
	  RCC)
	    # Rational C++ 2.4.1
	    lt_prog_compiler_pic_CXX='-pic'
	    ;;
	  cxx)
	    # Digital/Compaq C++
	    lt_prog_compiler_wl_CXX='-Wl,'
	    # Make sure the PIC flag is empty.  It appears that all Alpha
	    # Linux and Compaq Tru64 Unix objects are PIC.
	    lt_prog_compiler_pic_CXX=
	    lt_prog_compiler_static_CXX='-non_shared'
	    ;;
	  *)
	    ;;
	esac
	;;
      psos*)
	;;
      sco*)
	case $cc_basename in
	  CC)
	    lt_prog_compiler_pic_CXX='-fPIC'
	    ;;
	  *)
	    ;;
	esac
	;;
      solaris*)
	case $cc_basename in
	  CC)
	    # Sun C++ 4.2, 5.x and Centerline C++
	    lt_prog_compiler_pic_CXX='-KPIC'
	    lt_prog_compiler_static_CXX='-Bstatic'
	    lt_prog_compiler_wl_CXX='-Qoption ld '
	    ;;
	  gcx)
	    # Green Hills C++ Compiler
	    lt_prog_compiler_pic_CXX='-PIC'
	    ;;
	  *)
	    ;;
	esac
	;;
      sunos4*)
	case $cc_basename in
	  CC)
	    # Sun C++ 4.x
	    lt_prog_compiler_pic_CXX='-pic'
	    lt_prog_compiler_static_CXX='-Bstatic'
	    ;;
	  lcc)
	    # Lucid
	    lt_prog_compiler_pic_CXX='-pic'
	    ;;
	  *)
	    ;;
	esac
	;;
      tandem*)
	case $cc_basename in
	  NCC)
	    # NonStop-UX NCC 3.20
	    lt_prog_compiler_pic_CXX='-KPIC'
	    ;;
	  *)
	    ;;
	esac
	;;
      unixware*)
	;;
      vxworks*)
	;;
      *)
	lt_prog_compiler_can_build_shared_CXX=no
	;;
    esac
  fi

echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6

#
# Check to make sure the PIC flag actually works.
#
if test -n "$lt_prog_compiler_pic_CXX"; then

echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  lt_prog_compiler_pic_works_CXX=no
  ac_outfile=conftest.$ac_objext
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
   # Insert the option either (1) after the last *FLAGS variable, or
   # (2) before a word containing "conftest.", or (3) at the end.
   # Note that $ac_compile itself does not contain backslashes and begins
   # with a dollar sign (not a hyphen), so the echo should work correctly.
   # The option is referenced via a variable to avoid confusing sed.
   lt_compile=`echo "$ac_compile" | $SED \
   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   -e 's:$: $lt_compiler_flag:'`
   (eval echo "\"\$as_me:13777: $lt_compile\"" >&5)
   (eval "$lt_compile" 2>conftest.err)
   ac_status=$?
   cat conftest.err >&5
   echo "$as_me:13781: \$? = $ac_status" >&5
   if (exit $ac_status) && test -s "$ac_outfile"; then
     # The compiler can only warn and ignore the option if not recognized
     # So say no if there are warnings
     if test ! -s conftest.err; then
       lt_prog_compiler_pic_works_CXX=yes
     fi
   fi
   $rm conftest*

fi
echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6

if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
    case $lt_prog_compiler_pic_CXX in
     "" | " "*) ;;
     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
     esac
else
    lt_prog_compiler_pic_CXX=
     lt_prog_compiler_can_build_shared_CXX=no
fi

fi
case "$host_os" in
  # For platforms which do not support PIC, -DPIC is meaningless:
  *djgpp*)
    lt_prog_compiler_pic_CXX=
    ;;
  *)
    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
    ;;
esac

echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  lt_cv_prog_compiler_c_o_CXX=no
   $rm -r conftest 2>/dev/null
   mkdir conftest
   cd conftest
   mkdir out
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext

   # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
   # that will create temporary files in the current directory regardless of
   # the output directory.  Thus, making CWD read-only will cause this test
   # to fail, enabling locking or at least warning the user not to do parallel
   # builds.
   chmod -w .

   lt_compiler_flag="-o out/conftest2.$ac_objext"
   # Insert the option either (1) after the last *FLAGS variable, or
   # (2) before a word containing "conftest.", or (3) at the end.
   # Note that $ac_compile itself does not contain backslashes and begins
   # with a dollar sign (not a hyphen), so the echo should work correctly.
   lt_compile=`echo "$ac_compile" | $SED \
   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   -e 's:$: $lt_compiler_flag:'`
   (eval echo "\"\$as_me:13844: $lt_compile\"" >&5)
   (eval "$lt_compile" 2>out/conftest.err)
   ac_status=$?
   cat out/conftest.err >&5
   echo "$as_me:13848: \$? = $ac_status" >&5
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
   then
     # The compiler can only warn and ignore the option if not recognized
     # So say no if there are warnings
     if test ! -s out/conftest.err; then
       lt_cv_prog_compiler_c_o_CXX=yes
     fi
   fi
   chmod u+w .
   $rm conftest* out/*
   rmdir out
   cd ..
   rmdir conftest
   $rm conftest*

fi
echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6


hard_links="nottested"
if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
  # do not overwrite the value of need_locks provided by the user
  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
  hard_links=yes
  $rm conftest*
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
  touch conftest.a
  ln conftest.a conftest.b 2>&5 || hard_links=no
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
  echo "$as_me:$LINENO: result: $hard_links" >&5
echo "${ECHO_T}$hard_links" >&6
  if test "$hard_links" = no; then
    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
    need_locks=warn
  fi
else
  need_locks=no
fi

echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6

  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  case $host_os in
  aix4* | aix5*)
    # If we're using GNU nm, then we don't want the "-C" option.
    # -C means demangle to AIX nm, but means don't demangle with GNU nm
    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
    else
      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
    fi
    ;;
  pw32*)
    export_symbols_cmds_CXX="$ltdll_cmds"
  ;;
  cygwin* | mingw*)
    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
  ;;
  *)
    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  ;;
  esac

echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
echo "${ECHO_T}$ld_shlibs_CXX" >&6
test "$ld_shlibs_CXX" = no && can_build_shared=no

variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
if test "$GCC" = yes; then
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
fi

#
# Do we need to explicitly link libc?
#
case "x$archive_cmds_need_lc_CXX" in
x|xyes)
  # Assume -lc should be added
  archive_cmds_need_lc_CXX=yes

  if test "$enable_shared" = yes && test "$GCC" = yes; then
    case $archive_cmds_CXX in
    *'~'*)
      # FIXME: we may have to deal with multi-command sequences.
      ;;
    '$CC '*)
      # Test whether the compiler implicitly links with -lc since on some
      # systems, -lgcc has to come before -lc. If gcc already passes -lc
      # to ld, don't add -lc before -lgcc.
      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
      $rm conftest*
      printf "$lt_simple_compile_test_code" > conftest.$ac_ext

      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } 2>conftest.err; then
        soname=conftest
        lib=conftest
        libobjs=conftest.$ac_objext
        deplibs=
        wl=$lt_prog_compiler_wl_CXX
        compiler_flags=-v
        linker_flags=-v
        verstring=
        output_objdir=.
        libname=conftest
        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
        allow_undefined_flag_CXX=
        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }
        then
	  archive_cmds_need_lc_CXX=no
        else
	  archive_cmds_need_lc_CXX=yes
        fi
        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
      else
        cat conftest.err 1>&5
      fi
      $rm conftest*
      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
      ;;
    esac
  fi
  ;;
esac

echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
library_names_spec=
libname_spec='lib$name'
soname_spec=
shrext=".so"
postinstall_cmds=
postuninstall_cmds=
finish_cmds=
finish_eval=
shlibpath_var=
shlibpath_overrides_runpath=unknown
version_type=none
dynamic_linker="$host_os ld.so"
sys_lib_dlsearch_path_spec="/lib /usr/lib"
sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
need_lib_prefix=unknown
hardcode_into_libs=no

# when you set need_version to no, make sure it does not cause -set_version
# flags to be left without arguments
need_version=unknown

case $host_os in
aix3*)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
  shlibpath_var=LIBPATH

  # AIX 3 has no versioning support, so we append a major version to the name.
  soname_spec='${libname}${release}${shared_ext}$major'
  ;;

aix4* | aix5*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  hardcode_into_libs=yes
  if test "$host_cpu" = ia64; then
    # AIX 5 supports IA64
    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
    shlibpath_var=LD_LIBRARY_PATH
  else
    # With GCC up to 2.95.x, collect2 would create an import file
    # for dependence libraries.  The import file would start with
    # the line `#! .'.  This would cause the generated library to
    # depend on `.', always an invalid library.  This was fixed in
    # development snapshots of GCC prior to 3.0.
    case $host_os in
      aix4 | aix4.[01] | aix4.[01].*)
      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
	   echo ' yes '
	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
	:
      else
	can_build_shared=no
      fi
      ;;
    esac
    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
    # soname into executable. Probably we can add versioning support to
    # collect2, so additional links can be useful in future.
    if test "$aix_use_runtimelinking" = yes; then
      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
      # instead of lib<name>.a to let people know that these are not
      # typical AIX shared libraries.
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    else
      # We preserve .a as extension for shared libraries through AIX4.2
      # and later when we are not doing run time linking.
      library_names_spec='${libname}${release}.a $libname.a'
      soname_spec='${libname}${release}${shared_ext}$major'
    fi
    shlibpath_var=LIBPATH
  fi
  ;;

amigaos*)
  library_names_spec='$libname.ixlibrary $libname.a'
  # Create ${libname}_ixlibrary.a entries in /sys/libs.
  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
  ;;

beos*)
  library_names_spec='${libname}${shared_ext}'
  dynamic_linker="$host_os ld.so"
  shlibpath_var=LIBRARY_PATH
  ;;

bsdi4*)
  version_type=linux
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
  shlibpath_var=LD_LIBRARY_PATH
  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
  # the default ld.so.conf also contains /usr/contrib/lib and
  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
  # libtool to hard-code these into programs
  ;;

cygwin* | mingw* | pw32*)
  version_type=windows
  shrext=".dll"
  need_version=no
  need_lib_prefix=no

  case $GCC,$host_os in
  yes,cygwin* | yes,mingw* | yes,pw32*)
    library_names_spec='$libname.dll.a'
    # DLL is installed to $(libdir)/../bin by postinstall_cmds
    postinstall_cmds='base_file=`basename \${file}`~
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
      dldir=$destdir/`dirname \$dlpath`~
      test -d \$dldir || mkdir -p \$dldir~
      $install_prog $dir/$dlname \$dldir/$dlname'
    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
      dlpath=$dir/\$dldll~
       $rm \$dlpath'
    shlibpath_overrides_runpath=yes

    case $host_os in
    cygwin*)
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
      ;;
    mingw*)
      # MinGW DLLs use traditional 'lib' prefix
      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
        # It is most probably a Windows format PATH printed by
        # mingw gcc, but we are running on Cygwin. Gcc prints its search
        # path with ; separators, and with drive letters. We can handle the
        # drive letters (cygwin fileutils understands them), so leave them,
        # especially as we might pass files found there to a mingw objdump,
        # which wouldn't understand a cygwinified path. Ahh.
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
      else
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
      fi
      ;;
    pw32*)
      # pw32 DLLs use 'pw' prefix rather than 'lib'
      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
      ;;
    esac
    ;;

  *)
    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
    ;;
  esac
  dynamic_linker='Win32 ld.exe'
  # FIXME: first we should search . and the directory the executable is in
  shlibpath_var=PATH
  ;;

darwin* | rhapsody*)
  dynamic_linker="$host_os dyld"
  version_type=darwin
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
  soname_spec='${libname}${release}${major}$shared_ext'
  shlibpath_overrides_runpath=yes
  shlibpath_var=DYLD_LIBRARY_PATH
  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
  if test "$GCC" = yes; then
    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
  else
    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
  fi
  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
  ;;

dgux*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  ;;

freebsd1*)
  dynamic_linker=no
  ;;

freebsd*-gnu*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=no
  hardcode_into_libs=yes
  dynamic_linker='GNU ld.so'
  ;;

freebsd*)
  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
  version_type=freebsd-$objformat
  case $version_type in
    freebsd-elf*)
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
      need_version=no
      need_lib_prefix=no
      ;;
    freebsd-*)
      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
      need_version=yes
      ;;
  esac
  shlibpath_var=LD_LIBRARY_PATH
  case $host_os in
  freebsd2*)
    shlibpath_overrides_runpath=yes
    ;;
  freebsd3.01* | freebsdelf3.01*)
    shlibpath_overrides_runpath=yes
    hardcode_into_libs=yes
    ;;
  *) # from 3.2 on
    shlibpath_overrides_runpath=no
    hardcode_into_libs=yes
    ;;
  esac
  ;;

gnu*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  hardcode_into_libs=yes
  ;;

hpux9* | hpux10* | hpux11*)
  # Give a soname corresponding to the major version so that dld.sl refuses to
  # link against other versions.
  version_type=sunos
  need_lib_prefix=no
  need_version=no
  case "$host_cpu" in
  ia64*)
    shrext='.so'
    hardcode_into_libs=yes
    dynamic_linker="$host_os dld.so"
    shlibpath_var=LD_LIBRARY_PATH
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    soname_spec='${libname}${release}${shared_ext}$major'
    if test "X$HPUX_IA64_MODE" = X32; then
      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
    else
      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
    fi
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
    ;;
   hppa*64*)
     shrext='.sl'
     hardcode_into_libs=yes
     dynamic_linker="$host_os dld.sl"
     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     soname_spec='${libname}${release}${shared_ext}$major'
     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
     ;;
   *)
    shrext='.sl'
    dynamic_linker="$host_os dld.sl"
    shlibpath_var=SHLIB_PATH
    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    soname_spec='${libname}${release}${shared_ext}$major'
    ;;
  esac
  # HP-UX runs *really* slowly unless shared libraries are mode 555.
  postinstall_cmds='chmod 555 $lib'
  ;;

irix5* | irix6* | nonstopux*)
  case $host_os in
    nonstopux*) version_type=nonstopux ;;
    *)
	if test "$lt_cv_prog_gnu_ld" = yes; then
		version_type=linux
	else
		version_type=irix
	fi ;;
  esac
  need_lib_prefix=no
  need_version=no
  soname_spec='${libname}${release}${shared_ext}$major'
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
  case $host_os in
  irix5* | nonstopux*)
    libsuff= shlibsuff=
    ;;
  *)
    case $LD in # libtool.m4 will add one of these switches to LD
    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
      libsuff= shlibsuff= libmagic=32-bit;;
    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
      libsuff=32 shlibsuff=N32 libmagic=N32;;
    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
      libsuff=64 shlibsuff=64 libmagic=64-bit;;
    *) libsuff= shlibsuff= libmagic=never-match;;
    esac
    ;;
  esac
  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
  shlibpath_overrides_runpath=no
  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
  hardcode_into_libs=yes
  ;;

# No shared lib support for Linux oldld, aout, or coff.
linux*oldld* | linux*aout* | linux*coff*)
  dynamic_linker=no
  ;;

# This must be Linux ELF.
linux*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
  libsuff=
  if test "x$LINUX_64_MODE" = x64; then
    # Some platforms are per default 64-bit, so there's no /lib64
    if test -d /lib64; then
      libsuff=64
    fi
  fi
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=no
  sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}"
  sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
  # This implies no fast_install, which is unacceptable.
  # Some rework will be needed to allow for fast_install
  # before this can be enabled.
  hardcode_into_libs=yes

  # We used to test for /lib/ld.so.1 and disable shared libraries on
  # powerpc, because MkLinux only supported shared libraries with the
  # GNU dynamic linker.  Since this was broken with cross compilers,
  # most powerpc-linux boxes support dynamic linking these days and
  # people can always --disable-shared, the test was removed, and we
  # assume the GNU/Linux dynamic linker is in use.
  dynamic_linker='GNU/Linux ld.so'
  ;;

netbsd*)
  version_type=sunos
  need_lib_prefix=no
  need_version=no
  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
    dynamic_linker='NetBSD (a.out) ld.so'
  else
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
    soname_spec='${libname}${release}${shared_ext}$major'
    dynamic_linker='NetBSD ld.elf_so'
  fi
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  hardcode_into_libs=yes
  ;;

newsos6)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  ;;

nto-qnx*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  ;;

openbsd*)
  version_type=sunos
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  shlibpath_var=LD_LIBRARY_PATH
  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
    case $host_os in
      openbsd2.[89] | openbsd2.[89].*)
	shlibpath_overrides_runpath=no
	;;
      *)
	shlibpath_overrides_runpath=yes
	;;
      esac
  else
    shlibpath_overrides_runpath=yes
  fi
  ;;

os2*)
  libname_spec='$name'
  shrext=".dll"
  need_lib_prefix=no
  library_names_spec='$libname${shared_ext} $libname.a'
  dynamic_linker='OS/2 ld.exe'
  shlibpath_var=LIBPATH
  ;;

osf3* | osf4* | osf5*)
  version_type=osf
  need_lib_prefix=no
  need_version=no
  soname_spec='${libname}${release}${shared_ext}$major'
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  shlibpath_var=LD_LIBRARY_PATH
  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
  ;;

sco3.2v5*)
  version_type=osf
  soname_spec='${libname}${release}${shared_ext}$major'
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  shlibpath_var=LD_LIBRARY_PATH
  ;;

solaris*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  hardcode_into_libs=yes
  # ldd complains unless libraries are executable
  postinstall_cmds='chmod +x $lib'
  ;;

sunos4*)
  version_type=sunos
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  if test "$with_gnu_ld" = yes; then
    need_lib_prefix=no
  fi
  need_version=yes
  ;;

sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  case $host_vendor in
    sni)
      shlibpath_overrides_runpath=no
      need_lib_prefix=no
      export_dynamic_flag_spec='${wl}-Blargedynsym'
      runpath_var=LD_RUN_PATH
      ;;
    siemens)
      need_lib_prefix=no
      ;;
    motorola)
      need_lib_prefix=no
      need_version=no
      shlibpath_overrides_runpath=no
      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
      ;;
  esac
  ;;

sysv4*MP*)
  if test -d /usr/nec ;then
    version_type=linux
    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
    soname_spec='$libname${shared_ext}.$major'
    shlibpath_var=LD_LIBRARY_PATH
  fi
  ;;

uts4*)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  ;;

*)
  dynamic_linker=no
  ;;
esac
echo "$as_me:$LINENO: result: $dynamic_linker" >&5
echo "${ECHO_T}$dynamic_linker" >&6
test "$dynamic_linker" = no && can_build_shared=no

echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
hardcode_action_CXX=
if test -n "$hardcode_libdir_flag_spec_CXX" || \
   test -n "$runpath_var CXX" || \
   test "X$hardcode_automatic_CXX"="Xyes" ; then

  # We can hardcode non-existant directories.
  if test "$hardcode_direct_CXX" != no &&
     # If the only mechanism to avoid hardcoding is shlibpath_var, we
     # have to relink, otherwise we might link with an installed library
     # when we should be linking with a yet-to-be-installed one
     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
     test "$hardcode_minus_L_CXX" != no; then
    # Linking always hardcodes the temporary library directory.
    hardcode_action_CXX=relink
  else
    # We can link without hardcoding, and we can hardcode nonexisting dirs.
    hardcode_action_CXX=immediate
  fi
else
  # We cannot hardcode anything, or else we can only hardcode existing
  # directories.
  hardcode_action_CXX=unsupported
fi
echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
echo "${ECHO_T}$hardcode_action_CXX" >&6

if test "$hardcode_action_CXX" = relink; then
  # Fast installation is not supported
  enable_fast_install=no
elif test "$shlibpath_overrides_runpath" = yes ||
     test "$enable_shared" = no; then
  # Fast installation is not necessary
  enable_fast_install=needless
fi

striplib=
old_striplib=
echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
  echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
else
# FIXME - insert some real tests, host_os isn't really good enough
  case $host_os in
   darwin*)
       if test -n "$STRIP" ; then
         striplib="$STRIP -x"
         echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
       else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi
       ;;
   *)
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
    ;;
  esac
fi

if test "x$enable_dlopen" != xyes; then
  enable_dlopen=unknown
  enable_dlopen_self=unknown
  enable_dlopen_self_static=unknown
else
  lt_cv_dlopen=no
  lt_cv_dlopen_libs=

  case $host_os in
  beos*)
    lt_cv_dlopen="load_add_on"
    lt_cv_dlopen_libs=
    lt_cv_dlopen_self=yes
    ;;

  mingw* | pw32*)
    lt_cv_dlopen="LoadLibrary"
    lt_cv_dlopen_libs=
   ;;

  cygwin*)
    lt_cv_dlopen="dlopen"
    lt_cv_dlopen_libs=
   ;;

  darwin*)
  # if libdl is installed we need to link against it
    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
if test "${ac_cv_lib_dl_dlopen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldl  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dlopen ();
int
main ()
{
dlopen ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dl_dlopen=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dl_dlopen=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
if test $ac_cv_lib_dl_dlopen = yes; then
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
else

    lt_cv_dlopen="dyld"
    lt_cv_dlopen_libs=
    lt_cv_dlopen_self=yes

fi

   ;;

  *)
    echo "$as_me:$LINENO: checking for shl_load" >&5
echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
if test "${ac_cv_func_shl_load+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define shl_load innocuous_shl_load

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char shl_load (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef shl_load

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char shl_load ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_shl_load) || defined (__stub___shl_load)
choke me
#else
char (*f) () = shl_load;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != shl_load;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_shl_load=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_shl_load=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
echo "${ECHO_T}$ac_cv_func_shl_load" >&6
if test $ac_cv_func_shl_load = yes; then
  lt_cv_dlopen="shl_load"
else
  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
if test "${ac_cv_lib_dld_shl_load+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldld  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char shl_load ();
int
main ()
{
shl_load ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dld_shl_load=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dld_shl_load=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
if test $ac_cv_lib_dld_shl_load = yes; then
  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
else
  echo "$as_me:$LINENO: checking for dlopen" >&5
echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
if test "${ac_cv_func_dlopen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define dlopen innocuous_dlopen

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char dlopen (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef dlopen

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dlopen ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_dlopen) || defined (__stub___dlopen)
choke me
#else
char (*f) () = dlopen;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != dlopen;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_dlopen=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_dlopen=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
echo "${ECHO_T}$ac_cv_func_dlopen" >&6
if test $ac_cv_func_dlopen = yes; then
  lt_cv_dlopen="dlopen"
else
  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
if test "${ac_cv_lib_dl_dlopen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldl  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dlopen ();
int
main ()
{
dlopen ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dl_dlopen=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dl_dlopen=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
if test $ac_cv_lib_dl_dlopen = yes; then
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
else
  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
if test "${ac_cv_lib_svld_dlopen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsvld  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dlopen ();
int
main ()
{
dlopen ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_svld_dlopen=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_svld_dlopen=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
if test $ac_cv_lib_svld_dlopen = yes; then
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
else
  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
if test "${ac_cv_lib_dld_dld_link+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldld  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dld_link ();
int
main ()
{
dld_link ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dld_dld_link=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dld_dld_link=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
if test $ac_cv_lib_dld_dld_link = yes; then
  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
fi


fi


fi


fi


fi


fi

    ;;
  esac

  if test "x$lt_cv_dlopen" != xno; then
    enable_dlopen=yes
  else
    enable_dlopen=no
  fi

  case $lt_cv_dlopen in
  dlopen)
    save_CPPFLAGS="$CPPFLAGS"
    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"

    save_LDFLAGS="$LDFLAGS"
    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"

    save_LIBS="$LIBS"
    LIBS="$lt_cv_dlopen_libs $LIBS"

    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
if test "${lt_cv_dlopen_self+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  	  if test "$cross_compiling" = yes; then :
  lt_cv_dlopen_self=cross
else
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  lt_status=$lt_dlunknown
  cat > conftest.$ac_ext <<EOF
#line 15180 "configure"
#include "confdefs.h"

#if HAVE_DLFCN_H
#include <dlfcn.h>
#endif

#include <stdio.h>

#ifdef RTLD_GLOBAL
#  define LT_DLGLOBAL		RTLD_GLOBAL
#else
#  ifdef DL_GLOBAL
#    define LT_DLGLOBAL		DL_GLOBAL
#  else
#    define LT_DLGLOBAL		0
#  endif
#endif

/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
   find out it does not work in some platform. */
#ifndef LT_DLLAZY_OR_NOW
#  ifdef RTLD_LAZY
#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
#  else
#    ifdef DL_LAZY
#      define LT_DLLAZY_OR_NOW		DL_LAZY
#    else
#      ifdef RTLD_NOW
#        define LT_DLLAZY_OR_NOW	RTLD_NOW
#      else
#        ifdef DL_NOW
#          define LT_DLLAZY_OR_NOW	DL_NOW
#        else
#          define LT_DLLAZY_OR_NOW	0
#        endif
#      endif
#    endif
#  endif
#endif

#ifdef __cplusplus
extern "C" void exit (int);
#endif

void fnord() { int i=42;}
int main ()
{
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  int status = $lt_dlunknown;

  if (self)
    {
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
      /* dlclose (self); */
    }

    exit (status);
}
EOF
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
    (./conftest; exit; ) 2>/dev/null
    lt_status=$?
    case x$lt_status in
      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
    esac
  else :
    # compilation failed
    lt_cv_dlopen_self=no
  fi
fi
rm -fr conftest*


fi
echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
echo "${ECHO_T}$lt_cv_dlopen_self" >&6

    if test "x$lt_cv_dlopen_self" = xyes; then
      LDFLAGS="$LDFLAGS $link_static_flag"
      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
if test "${lt_cv_dlopen_self_static+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  	  if test "$cross_compiling" = yes; then :
  lt_cv_dlopen_self_static=cross
else
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  lt_status=$lt_dlunknown
  cat > conftest.$ac_ext <<EOF
#line 15278 "configure"
#include "confdefs.h"

#if HAVE_DLFCN_H
#include <dlfcn.h>
#endif

#include <stdio.h>

#ifdef RTLD_GLOBAL
#  define LT_DLGLOBAL		RTLD_GLOBAL
#else
#  ifdef DL_GLOBAL
#    define LT_DLGLOBAL		DL_GLOBAL
#  else
#    define LT_DLGLOBAL		0
#  endif
#endif

/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
   find out it does not work in some platform. */
#ifndef LT_DLLAZY_OR_NOW
#  ifdef RTLD_LAZY
#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
#  else
#    ifdef DL_LAZY
#      define LT_DLLAZY_OR_NOW		DL_LAZY
#    else
#      ifdef RTLD_NOW
#        define LT_DLLAZY_OR_NOW	RTLD_NOW
#      else
#        ifdef DL_NOW
#          define LT_DLLAZY_OR_NOW	DL_NOW
#        else
#          define LT_DLLAZY_OR_NOW	0
#        endif
#      endif
#    endif
#  endif
#endif

#ifdef __cplusplus
extern "C" void exit (int);
#endif

void fnord() { int i=42;}
int main ()
{
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  int status = $lt_dlunknown;

  if (self)
    {
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
      /* dlclose (self); */
    }

    exit (status);
}
EOF
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
    (./conftest; exit; ) 2>/dev/null
    lt_status=$?
    case x$lt_status in
      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
    esac
  else :
    # compilation failed
    lt_cv_dlopen_self_static=no
  fi
fi
rm -fr conftest*


fi
echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
    fi

    CPPFLAGS="$save_CPPFLAGS"
    LDFLAGS="$save_LDFLAGS"
    LIBS="$save_LIBS"
    ;;
  esac

  case $lt_cv_dlopen_self in
  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
  *) enable_dlopen_self=unknown ;;
  esac

  case $lt_cv_dlopen_self_static in
  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
  *) enable_dlopen_self_static=unknown ;;
  esac
fi


# The else clause should only fire when bootstrapping the
# libtool distribution, otherwise you forgot to ship ltmain.sh
# with your package, and you will get complaints that there are
# no rules to generate ltmain.sh.
if test -f "$ltmain"; then
  # See if we are running on zsh, and set the options which allow our commands through
  # without removal of \ escapes.
  if test -n "${ZSH_VERSION+set}" ; then
    setopt NO_GLOB_SUBST
  fi
  # Now quote all the things that may contain metacharacters while being
  # careful not to overquote the AC_SUBSTed values.  We take copies of the
  # variables and quote the copies for generation of the libtool script.
  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
    deplibs_check_method reload_flag reload_cmds need_locks \
    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
    lt_cv_sys_global_symbol_to_c_name_address \
    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
    old_postinstall_cmds old_postuninstall_cmds \
    compiler_CXX \
    CC_CXX \
    LD_CXX \
    lt_prog_compiler_wl_CXX \
    lt_prog_compiler_pic_CXX \
    lt_prog_compiler_static_CXX \
    lt_prog_compiler_no_builtin_flag_CXX \
    export_dynamic_flag_spec_CXX \
    thread_safe_flag_spec_CXX \
    whole_archive_flag_spec_CXX \
    enable_shared_with_static_runtimes_CXX \
    old_archive_cmds_CXX \
    old_archive_from_new_cmds_CXX \
    predep_objects_CXX \
    postdep_objects_CXX \
    predeps_CXX \
    postdeps_CXX \
    compiler_lib_search_path_CXX \
    archive_cmds_CXX \
    archive_expsym_cmds_CXX \
    postinstall_cmds_CXX \
    postuninstall_cmds_CXX \
    old_archive_from_expsyms_cmds_CXX \
    allow_undefined_flag_CXX \
    no_undefined_flag_CXX \
    export_symbols_cmds_CXX \
    hardcode_libdir_flag_spec_CXX \
    hardcode_libdir_flag_spec_ld_CXX \
    hardcode_libdir_separator_CXX \
    hardcode_automatic_CXX \
    module_cmds_CXX \
    module_expsym_cmds_CXX \
    lt_cv_prog_compiler_c_o_CXX \
    exclude_expsyms_CXX \
    include_expsyms_CXX; do

    case $var in
    old_archive_cmds_CXX | \
    old_archive_from_new_cmds_CXX | \
    archive_cmds_CXX | \
    archive_expsym_cmds_CXX | \
    module_cmds_CXX | \
    module_expsym_cmds_CXX | \
    old_archive_from_expsyms_cmds_CXX | \
    export_symbols_cmds_CXX | \
    extract_expsyms_cmds | reload_cmds | finish_cmds | \
    postinstall_cmds | postuninstall_cmds | \
    old_postinstall_cmds | old_postuninstall_cmds | \
    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
      # Double-quote double-evaled strings.
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
      ;;
    *)
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
      ;;
    esac
  done

  case $lt_echo in
  *'\$0 --fallback-echo"')
    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
    ;;
  esac

cfgfile="$ofile"

  cat <<__EOF__ >> "$cfgfile"
# ### BEGIN LIBTOOL TAG CONFIG: $tagname

# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:

# Shell to use when invoking shell scripts.
SHELL=$lt_SHELL

# Whether or not to build shared libraries.
build_libtool_libs=$enable_shared

# Whether or not to build static libraries.
build_old_libs=$enable_static

# Whether or not to add -lc for building shared libraries.
build_libtool_need_lc=$archive_cmds_need_lc_CXX

# Whether or not to disallow shared libs when runtime libs are static
allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX

# Whether or not to optimize for fast installation.
fast_install=$enable_fast_install

# The host system.
host_alias=$host_alias
host=$host

# An echo program that does not interpret backslashes.
echo=$lt_echo

# The archiver.
AR=$lt_AR
AR_FLAGS=$lt_AR_FLAGS

# A C compiler.
LTCC=$lt_LTCC

# A language-specific compiler.
CC=$lt_compiler_CXX

# Is the compiler the GNU C compiler?
with_gcc=$GCC_CXX

# An ERE matcher.
EGREP=$lt_EGREP

# The linker used to build libraries.
LD=$lt_LD_CXX

# Whether we need hard or soft links.
LN_S=$lt_LN_S

# A BSD-compatible nm program.
NM=$lt_NM

# A symbol stripping program
STRIP=$STRIP

# Used to examine libraries when file_magic_cmd begins "file"
MAGIC_CMD=$MAGIC_CMD

# Used on cygwin: DLL creation program.
DLLTOOL="$DLLTOOL"

# Used on cygwin: object dumper.
OBJDUMP="$OBJDUMP"

# Used on cygwin: assembler.
AS="$AS"

# The name of the directory that contains temporary libtool files.
objdir=$objdir

# How to create reloadable object files.
reload_flag=$lt_reload_flag
reload_cmds=$lt_reload_cmds

# How to pass a linker flag through the compiler.
wl=$lt_lt_prog_compiler_wl_CXX

# Object file suffix (normally "o").
objext="$ac_objext"

# Old archive suffix (normally "a").
libext="$libext"

# Shared library suffix (normally ".so").
shrext='$shrext'

# Executable file suffix (normally "").
exeext="$exeext"

# Additional compiler flags for building library objects.
pic_flag=$lt_lt_prog_compiler_pic_CXX
pic_mode=$pic_mode

# What is the maximum length of a command?
max_cmd_len=$lt_cv_sys_max_cmd_len

# Does compiler simultaneously support -c and -o options?
compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX

# Must we lock files when doing compilation ?
need_locks=$lt_need_locks

# Do we need the lib prefix for modules?
need_lib_prefix=$need_lib_prefix

# Do we need a version for libraries?
need_version=$need_version

# Whether dlopen is supported.
dlopen_support=$enable_dlopen

# Whether dlopen of programs is supported.
dlopen_self=$enable_dlopen_self

# Whether dlopen of statically linked programs is supported.
dlopen_self_static=$enable_dlopen_self_static

# Compiler flag to prevent dynamic linking.
link_static_flag=$lt_lt_prog_compiler_static_CXX

# Compiler flag to turn off builtin functions.
no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX

# Compiler flag to allow reflexive dlopens.
export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX

# Compiler flag to generate shared objects directly from archives.
whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX

# Compiler flag to generate thread-safe objects.
thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX

# Library versioning type.
version_type=$version_type

# Format of library name prefix.
libname_spec=$lt_libname_spec

# List of archive names.  First name is the real one, the rest are links.
# The last name is the one that the linker finds with -lNAME.
library_names_spec=$lt_library_names_spec

# The coded name of the library, if different from the real name.
soname_spec=$lt_soname_spec

# Commands used to build and install an old-style archive.
RANLIB=$lt_RANLIB
old_archive_cmds=$lt_old_archive_cmds_CXX
old_postinstall_cmds=$lt_old_postinstall_cmds
old_postuninstall_cmds=$lt_old_postuninstall_cmds

# Create an old-style archive from a shared archive.
old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX

# Create a temporary old-style archive to link instead of a shared archive.
old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX

# Commands used to build and install a shared archive.
archive_cmds=$lt_archive_cmds_CXX
archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
postinstall_cmds=$lt_postinstall_cmds
postuninstall_cmds=$lt_postuninstall_cmds

# Commands used to build a loadable module (assumed same as above if empty)
module_cmds=$lt_module_cmds_CXX
module_expsym_cmds=$lt_module_expsym_cmds_CXX

# Commands to strip libraries.
old_striplib=$lt_old_striplib
striplib=$lt_striplib

# Dependencies to place before the objects being linked to create a
# shared library.
predep_objects=$lt_predep_objects_CXX

# Dependencies to place after the objects being linked to create a
# shared library.
postdep_objects=$lt_postdep_objects_CXX

# Dependencies to place before the objects being linked to create a
# shared library.
predeps=$lt_predeps_CXX

# Dependencies to place after the objects being linked to create a
# shared library.
postdeps=$lt_postdeps_CXX

# The library search path used internally by the compiler when linking
# a shared library.
compiler_lib_search_path=$lt_compiler_lib_search_path_CXX

# Method to check whether dependent libraries are shared objects.
deplibs_check_method=$lt_deplibs_check_method

# Command to use when deplibs_check_method == file_magic.
file_magic_cmd=$lt_file_magic_cmd

# Flag that allows shared libraries with undefined symbols to be built.
allow_undefined_flag=$lt_allow_undefined_flag_CXX

# Flag that forces no undefined symbols.
no_undefined_flag=$lt_no_undefined_flag_CXX

# Commands used to finish a libtool library installation in a directory.
finish_cmds=$lt_finish_cmds

# Same as above, but a single script fragment to be evaled but not shown.
finish_eval=$lt_finish_eval

# Take the output of nm and produce a listing of raw symbols and C names.
global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe

# Transform the output of nm in a proper C declaration
global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl

# Transform the output of nm in a C name address pair
global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address

# This is the shared library runtime path variable.
runpath_var=$runpath_var

# This is the shared library path variable.
shlibpath_var=$shlibpath_var

# Is shlibpath searched before the hard-coded library search path?
shlibpath_overrides_runpath=$shlibpath_overrides_runpath

# How to hardcode a shared library path into an executable.
hardcode_action=$hardcode_action_CXX

# Whether we should hardcode library paths into libraries.
hardcode_into_libs=$hardcode_into_libs

# Flag to hardcode \$libdir into a binary during linking.
# This must work even if \$libdir does not exist.
hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX

# If ld is used when linking, flag to hardcode \$libdir into
# a binary during linking. This must work even if \$libdir does
# not exist.
hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX

# Whether we need a single -rpath flag with a separated argument.
hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX

# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
# resulting binary.
hardcode_direct=$hardcode_direct_CXX

# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
# resulting binary.
hardcode_minus_L=$hardcode_minus_L_CXX

# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
# the resulting binary.
hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX

# Set to yes if building a shared library automatically hardcodes DIR into the library
# and all subsequent libraries and executables linked against it.
hardcode_automatic=$hardcode_automatic_CXX

# Variables whose values should be saved in libtool wrapper scripts and
# restored at relink time.
variables_saved_for_relink="$variables_saved_for_relink"

# Whether libtool must link a program against all its dependency libraries.
link_all_deplibs=$link_all_deplibs_CXX

# Compile-time system search path for libraries
sys_lib_search_path_spec=$lt_sys_lib_search_path_spec

# Run-time system search path for libraries
sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec

# Fix the shell variable \$srcfile for the compiler.
fix_srcfile_path="$fix_srcfile_path_CXX"

# Set to yes if exported symbols are required.
always_export_symbols=$always_export_symbols_CXX

# The commands to list exported symbols.
export_symbols_cmds=$lt_export_symbols_cmds_CXX

# The commands to extract the exported symbol list from a shared archive.
extract_expsyms_cmds=$lt_extract_expsyms_cmds

# Symbols that should not be listed in the preloaded symbols.
exclude_expsyms=$lt_exclude_expsyms_CXX

# Symbols that must always be exported.
include_expsyms=$lt_include_expsyms_CXX

# ### END LIBTOOL TAG CONFIG: $tagname

__EOF__


else
  # If there is no Makefile yet, we rely on a make rule to execute
  # `config.status --recheck' to rerun these tests and create the
  # libtool script then.
  test -f Makefile && make "$ltmain"
fi


ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

CC=$lt_save_CC
LDCXX=$LD
LD=$lt_save_LD
GCC=$lt_save_GCC
with_gnu_ldcxx=$with_gnu_ld
with_gnu_ld=$lt_save_with_gnu_ld
lt_cv_path_LDCXX=$lt_cv_path_LD
lt_cv_path_LD=$lt_save_path_LD
lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld

	else
	  tagname=""
	fi
	;;

      F77)
	if test -n "$F77" && test "X$F77" != "Xno"; then

ac_ext=f
ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_f77_compiler_gnu


archive_cmds_need_lc_F77=no
allow_undefined_flag_F77=
always_export_symbols_F77=no
archive_expsym_cmds_F77=
export_dynamic_flag_spec_F77=
hardcode_direct_F77=no
hardcode_libdir_flag_spec_F77=
hardcode_libdir_flag_spec_ld_F77=
hardcode_libdir_separator_F77=
hardcode_minus_L_F77=no
hardcode_automatic_F77=no
module_cmds_F77=
module_expsym_cmds_F77=
link_all_deplibs_F77=unknown
old_archive_cmds_F77=$old_archive_cmds
no_undefined_flag_F77=
whole_archive_flag_spec_F77=
enable_shared_with_static_runtimes_F77=no

# Source file extension for f77 test sources.
ac_ext=f

# Object file extension for compiled f77 test sources.
objext=o
objext_F77=$objext

# Code to be used in simple compile tests
lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"

# Code to be used in simple link tests
lt_simple_link_test_code="      program t\n      end\n"

# ltmain only uses $CC for tagged configurations so make sure $CC is set.

# If no C compiler was specified, use CC.
LTCC=${LTCC-"$CC"}

# Allow CC to be a program name with arguments.
compiler=$CC


# Allow CC to be a program name with arguments.
lt_save_CC="$CC"
CC=${F77-"f77"}
compiler=$CC
compiler_F77=$CC
cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`

echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
echo "$as_me:$LINENO: result: $can_build_shared" >&5
echo "${ECHO_T}$can_build_shared" >&6

echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
test "$can_build_shared" = "no" && enable_shared=no

# On AIX, shared libraries and static libraries use the same namespace, and
# are all built from PIC.
case "$host_os" in
aix3*)
  test "$enable_shared" = yes && enable_static=no
  if test -n "$RANLIB"; then
    archive_cmds="$archive_cmds~\$RANLIB \$lib"
    postinstall_cmds='$RANLIB $lib'
  fi
  ;;
aix4*)
  test "$enable_shared" = yes && enable_static=no
  ;;
esac
echo "$as_me:$LINENO: result: $enable_shared" >&5
echo "${ECHO_T}$enable_shared" >&6

echo "$as_me:$LINENO: checking whether to build static libraries" >&5
echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
# Make sure either enable_shared or enable_static is yes.
test "$enable_shared" = yes || enable_static=yes
echo "$as_me:$LINENO: result: $enable_static" >&5
echo "${ECHO_T}$enable_static" >&6

test "$ld_shlibs_F77" = no && can_build_shared=no

GCC_F77="$G77"
LD_F77="$LD"

lt_prog_compiler_wl_F77=
lt_prog_compiler_pic_F77=
lt_prog_compiler_static_F77=

echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6

  if test "$GCC" = yes; then
    lt_prog_compiler_wl_F77='-Wl,'
    lt_prog_compiler_static_F77='-static'

    case $host_os in
      aix*)
      # All AIX code is PIC.
      if test "$host_cpu" = ia64; then
	# AIX 5 now supports IA64 processor
	lt_prog_compiler_static_F77='-Bstatic'
      fi
      ;;

    amigaos*)
      # FIXME: we need at least 68020 code to build shared libraries, but
      # adding the `-m68020' flag to GCC prevents building anything better,
      # like `-m68040'.
      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
      ;;

    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
      # PIC is the default for these OSes.
      ;;

    mingw* | pw32* | os2*)
      # This hack is so that the source file can tell whether it is being
      # built for inclusion in a dll (and should export symbols for example).
      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
      ;;

    darwin* | rhapsody*)
      # PIC is the default on this platform
      # Common symbols not allowed in MH_DYLIB files
      lt_prog_compiler_pic_F77='-fno-common'
      ;;

    msdosdjgpp*)
      # Just because we use GCC doesn't mean we suddenly get shared libraries
      # on systems that don't support them.
      lt_prog_compiler_can_build_shared_F77=no
      enable_shared=no
      ;;

    sysv4*MP*)
      if test -d /usr/nec; then
	lt_prog_compiler_pic_F77=-Kconform_pic
      fi
      ;;

    hpux*)
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
      # not for PA HP-UX.
      case "$host_cpu" in
      hppa*64*|ia64*)
	# +Z the default
	;;
      *)
	lt_prog_compiler_pic_F77='-fPIC'
	;;
      esac
      ;;

    *)
      lt_prog_compiler_pic_F77='-fPIC'
      ;;
    esac
  else
    # PORTME Check for flag to pass linker flags through the system compiler.
    case $host_os in
    aix*)
      lt_prog_compiler_wl_F77='-Wl,'
      if test "$host_cpu" = ia64; then
	# AIX 5 now supports IA64 processor
	lt_prog_compiler_static_F77='-Bstatic'
      else
	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
      fi
      ;;

    mingw* | pw32* | os2*)
      # This hack is so that the source file can tell whether it is being
      # built for inclusion in a dll (and should export symbols for example).
      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
      ;;

    hpux9* | hpux10* | hpux11*)
      lt_prog_compiler_wl_F77='-Wl,'
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
      # not for PA HP-UX.
      case "$host_cpu" in
      hppa*64*|ia64*)
	# +Z the default
	;;
      *)
	lt_prog_compiler_pic_F77='+Z'
	;;
      esac
      # Is there a better lt_prog_compiler_static that works with the bundled CC?
      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
      ;;

    irix5* | irix6* | nonstopux*)
      lt_prog_compiler_wl_F77='-Wl,'
      # PIC (with -KPIC) is the default.
      lt_prog_compiler_static_F77='-non_shared'
      ;;

    newsos6)
      lt_prog_compiler_pic_F77='-KPIC'
      lt_prog_compiler_static_F77='-Bstatic'
      ;;

    linux*)
      case $CC in
      icc* | ecc*)
	lt_prog_compiler_wl_F77='-Wl,'
	lt_prog_compiler_pic_F77='-KPIC'
	lt_prog_compiler_static_F77='-static'
        ;;
      ccc*)
        lt_prog_compiler_wl_F77='-Wl,'
        # All Alpha code is PIC.
        lt_prog_compiler_static_F77='-non_shared'
        ;;
      esac
      ;;

    osf3* | osf4* | osf5*)
      lt_prog_compiler_wl_F77='-Wl,'
      # All OSF/1 code is PIC.
      lt_prog_compiler_static_F77='-non_shared'
      ;;

    sco3.2v5*)
      lt_prog_compiler_pic_F77='-Kpic'
      lt_prog_compiler_static_F77='-dn'
      ;;

    solaris*)
      lt_prog_compiler_wl_F77='-Wl,'
      lt_prog_compiler_pic_F77='-KPIC'
      lt_prog_compiler_static_F77='-Bstatic'
      ;;

    sunos4*)
      lt_prog_compiler_wl_F77='-Qoption ld '
      lt_prog_compiler_pic_F77='-PIC'
      lt_prog_compiler_static_F77='-Bstatic'
      ;;

    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
      lt_prog_compiler_wl_F77='-Wl,'
      lt_prog_compiler_pic_F77='-KPIC'
      lt_prog_compiler_static_F77='-Bstatic'
      ;;

    sysv4*MP*)
      if test -d /usr/nec ;then
	lt_prog_compiler_pic_F77='-Kconform_pic'
	lt_prog_compiler_static_F77='-Bstatic'
      fi
      ;;

    uts4*)
      lt_prog_compiler_pic_F77='-pic'
      lt_prog_compiler_static_F77='-Bstatic'
      ;;

    *)
      lt_prog_compiler_can_build_shared_F77=no
      ;;
    esac
  fi

echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6

#
# Check to make sure the PIC flag actually works.
#
if test -n "$lt_prog_compiler_pic_F77"; then

echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  lt_prog_compiler_pic_works_F77=no
  ac_outfile=conftest.$ac_objext
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
   lt_compiler_flag="$lt_prog_compiler_pic_F77"
   # Insert the option either (1) after the last *FLAGS variable, or
   # (2) before a word containing "conftest.", or (3) at the end.
   # Note that $ac_compile itself does not contain backslashes and begins
   # with a dollar sign (not a hyphen), so the echo should work correctly.
   # The option is referenced via a variable to avoid confusing sed.
   lt_compile=`echo "$ac_compile" | $SED \
   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   -e 's:$: $lt_compiler_flag:'`
   (eval echo "\"\$as_me:16101: $lt_compile\"" >&5)
   (eval "$lt_compile" 2>conftest.err)
   ac_status=$?
   cat conftest.err >&5
   echo "$as_me:16105: \$? = $ac_status" >&5
   if (exit $ac_status) && test -s "$ac_outfile"; then
     # The compiler can only warn and ignore the option if not recognized
     # So say no if there are warnings
     if test ! -s conftest.err; then
       lt_prog_compiler_pic_works_F77=yes
     fi
   fi
   $rm conftest*

fi
echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6

if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
    case $lt_prog_compiler_pic_F77 in
     "" | " "*) ;;
     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
     esac
else
    lt_prog_compiler_pic_F77=
     lt_prog_compiler_can_build_shared_F77=no
fi

fi
case "$host_os" in
  # For platforms which do not support PIC, -DPIC is meaningless:
  *djgpp*)
    lt_prog_compiler_pic_F77=
    ;;
  *)
    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
    ;;
esac

echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  lt_cv_prog_compiler_c_o_F77=no
   $rm -r conftest 2>/dev/null
   mkdir conftest
   cd conftest
   mkdir out
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext

   # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
   # that will create temporary files in the current directory regardless of
   # the output directory.  Thus, making CWD read-only will cause this test
   # to fail, enabling locking or at least warning the user not to do parallel
   # builds.
   chmod -w .

   lt_compiler_flag="-o out/conftest2.$ac_objext"
   # Insert the option either (1) after the last *FLAGS variable, or
   # (2) before a word containing "conftest.", or (3) at the end.
   # Note that $ac_compile itself does not contain backslashes and begins
   # with a dollar sign (not a hyphen), so the echo should work correctly.
   lt_compile=`echo "$ac_compile" | $SED \
   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   -e 's:$: $lt_compiler_flag:'`
   (eval echo "\"\$as_me:16168: $lt_compile\"" >&5)
   (eval "$lt_compile" 2>out/conftest.err)
   ac_status=$?
   cat out/conftest.err >&5
   echo "$as_me:16172: \$? = $ac_status" >&5
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
   then
     # The compiler can only warn and ignore the option if not recognized
     # So say no if there are warnings
     if test ! -s out/conftest.err; then
       lt_cv_prog_compiler_c_o_F77=yes
     fi
   fi
   chmod u+w .
   $rm conftest* out/*
   rmdir out
   cd ..
   rmdir conftest
   $rm conftest*

fi
echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6


hard_links="nottested"
if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
  # do not overwrite the value of need_locks provided by the user
  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
  hard_links=yes
  $rm conftest*
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
  touch conftest.a
  ln conftest.a conftest.b 2>&5 || hard_links=no
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
  echo "$as_me:$LINENO: result: $hard_links" >&5
echo "${ECHO_T}$hard_links" >&6
  if test "$hard_links" = no; then
    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
    need_locks=warn
  fi
else
  need_locks=no
fi

echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6

  runpath_var=
  allow_undefined_flag_F77=
  enable_shared_with_static_runtimes_F77=no
  archive_cmds_F77=
  archive_expsym_cmds_F77=
  old_archive_From_new_cmds_F77=
  old_archive_from_expsyms_cmds_F77=
  export_dynamic_flag_spec_F77=
  whole_archive_flag_spec_F77=
  thread_safe_flag_spec_F77=
  hardcode_libdir_flag_spec_F77=
  hardcode_libdir_flag_spec_ld_F77=
  hardcode_libdir_separator_F77=
  hardcode_direct_F77=no
  hardcode_minus_L_F77=no
  hardcode_shlibpath_var_F77=unsupported
  link_all_deplibs_F77=unknown
  hardcode_automatic_F77=no
  module_cmds_F77=
  module_expsym_cmds_F77=
  always_export_symbols_F77=no
  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  # include_expsyms should be a list of space-separated symbols to be *always*
  # included in the symbol list
  include_expsyms_F77=
  # exclude_expsyms can be an extended regexp of symbols to exclude
  # it will be wrapped by ` (' and `)$', so one must not match beginning or
  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
  # as well as any symbol that contains `d'.
  exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
  # platforms (ab)use it in PIC code, but their linkers get confused if
  # the symbol is explicitly referenced.  Since portable code cannot
  # rely on this symbol name, it's probably fine to never include it in
  # preloaded symbol tables.
  extract_expsyms_cmds=

  case $host_os in
  cygwin* | mingw* | pw32*)
    # FIXME: the MSVC++ port hasn't been tested in a loooong time
    # When not using gcc, we currently assume that we are using
    # Microsoft Visual C++.
    if test "$GCC" != yes; then
      with_gnu_ld=no
    fi
    ;;
  openbsd*)
    with_gnu_ld=no
    ;;
  esac

  ld_shlibs_F77=yes
  if test "$with_gnu_ld" = yes; then
    # If archive_cmds runs LD, not CC, wlarc should be empty
    wlarc='${wl}'

    # See if GNU ld supports shared libraries.
    case $host_os in
    aix3* | aix4* | aix5*)
      # On AIX/PPC, the GNU linker is very broken
      if test "$host_cpu" != ia64; then
	ld_shlibs_F77=no
	cat <<EOF 1>&2

*** Warning: the GNU linker, at least up to release 2.9.1, is reported
*** to be unable to reliably create shared libraries on AIX.
*** Therefore, libtool is disabling shared libraries support.  If you
*** really care for shared libraries, you may want to modify your PATH
*** so that a non-GNU linker is found, and then restart.

EOF
      fi
      ;;

    amigaos*)
      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
      hardcode_libdir_flag_spec_F77='-L$libdir'
      hardcode_minus_L_F77=yes

      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
      # that the semantics of dynamic libraries on AmigaOS, at least up
      # to version 4, is to share data among multiple programs linked
      # with the same dynamic library.  Since this doesn't match the
      # behavior of shared libraries on other platforms, we can't use
      # them.
      ld_shlibs_F77=no
      ;;

    beos*)
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
	allow_undefined_flag_F77=unsupported
	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
	# support --undefined.  This deserves some investigation.  FIXME
	archive_cmds_F77='$CC -nostart $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
      else
	ld_shlibs_F77=no
      fi
      ;;

    cygwin* | mingw* | pw32*)
      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
      # as there is no search path for DLLs.
      hardcode_libdir_flag_spec_F77='-L$libdir'
      allow_undefined_flag_F77=no
      always_export_symbols_F77=no
      enable_shared_with_static_runtimes_F77=yes
      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'

      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
        archive_cmds_F77='$CC -shared $compiler_flags $libobjs $deplibs -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
	# If the export-symbols file already is a .def file (1st line
	# is EXPORTS), use it as is; otherwise, prepend...
	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
	  cp $export_symbols $output_objdir/$soname.def;
	else
	  echo EXPORTS > $output_objdir/$soname.def;
	  cat $export_symbols >> $output_objdir/$soname.def;
	fi~
	$CC -shared $output_objdir/$soname.def $compiler_flags $libobjs $deplibs -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
      else
	ld_shlibs=no
      fi
      ;;

    netbsd*)
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
	wlarc=
      else
	archive_cmds_F77='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
	archive_expsym_cmds_F77='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
      fi
      ;;

    solaris* | sysv5*)
      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
	ld_shlibs_F77=no
	cat <<EOF 1>&2

*** Warning: The releases 2.8.* of the GNU linker cannot reliably
*** create shared libraries on Solaris systems.  Therefore, libtool
*** is disabling shared libraries support.  We urge you to upgrade GNU
*** binutils to release 2.9.1 or newer.  Another option is to modify
*** your PATH or compiler configuration so that the native linker is
*** used, and then restart.

EOF
      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
	archive_cmds_F77='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
	archive_expsym_cmds_F77='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
      else
	ld_shlibs_F77=no
      fi
      ;;

    sunos4*)
      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
      wlarc=
      hardcode_direct_F77=yes
      hardcode_shlibpath_var_F77=no
      ;;

    *)
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
	archive_cmds_F77='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
	archive_expsym_cmds_F77='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
      else
	ld_shlibs_F77=no
      fi
      ;;
    esac

    if test "$ld_shlibs_F77" = yes; then
      runpath_var=LD_RUN_PATH
      hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
      export_dynamic_flag_spec_F77='${wl}--export-dynamic'
      # ancient GNU ld didn't support --whole-archive et. al.
      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
 	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
      else
  	whole_archive_flag_spec_F77=
      fi
    fi
  else
    # PORTME fill in a description of your system's linker (not GNU ld)
    case $host_os in
    aix3*)
      allow_undefined_flag_F77=unsupported
      always_export_symbols_F77=yes
      archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
      # Note: this linker hardcodes the directories in LIBPATH if there
      # are no directories specified by -L.
      hardcode_minus_L_F77=yes
      if test "$GCC" = yes && test -z "$link_static_flag"; then
	# Neither direct hardcoding nor static linking is supported with a
	# broken collect2.
	hardcode_direct_F77=unsupported
      fi
      ;;

    aix4* | aix5*)
      if test "$host_cpu" = ia64; then
	# On IA64, the linker does run time linking by default, so we don't
	# have to do anything special.
	aix_use_runtimelinking=no
	exp_sym_flag='-Bexport'
	no_entry_flag=""
      else
	# If we're using GNU nm, then we don't want the "-C" option.
	# -C means demangle to AIX nm, but means don't demangle with GNU nm
	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
	  export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
	else
	  export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
	fi

	# KDE requires run time linking.  Make it the default.
	aix_use_runtimelinking=yes
	exp_sym_flag='-bexport'
	no_entry_flag='-bnoentry'
      fi

      # When large executables or shared objects are built, AIX ld can
      # have problems creating the table of contents.  If linking a library
      # or program results in "error TOC overflow" add -mminimal-toc to
      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.

      archive_cmds_F77=''
      hardcode_direct_F77=yes
      hardcode_libdir_separator_F77=':'
      link_all_deplibs_F77=yes

      if test "$GCC" = yes; then
	case $host_os in aix4.012|aix4.012.*)
	# We only want to do this on AIX 4.2 and lower, the check
	# below for broken collect2 doesn't work under 4.3+
	  collect2name=`${CC} -print-prog-name=collect2`
	  if test -f "$collect2name" && \
  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
	  then
  	  # We have reworked collect2
  	  hardcode_direct_F77=yes
	  else
  	  # We have old collect2
  	  hardcode_direct_F77=unsupported
  	  # It fails to find uninstalled libraries when the uninstalled
  	  # path is not listed in the libpath.  Setting hardcode_minus_L
  	  # to unsupported forces relinking
  	  hardcode_minus_L_F77=yes
  	  hardcode_libdir_flag_spec_F77='-L$libdir'
  	  hardcode_libdir_separator_F77=
	  fi
	esac
	shared_flag='-shared'
      else
	# not using gcc
	if test "$host_cpu" = ia64; then
  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
  	# chokes on -Wl,-G. The following line is correct:
	  shared_flag='-G'
	else
  	if test "$aix_use_runtimelinking" = yes; then
	    shared_flag='-qmkshrobj ${wl}-G'
	  else
	    shared_flag='-qmkshrobj'
  	fi
	fi
      fi

      # Let the compiler handle the export list.
      always_export_symbols_F77=no
      if test "$aix_use_runtimelinking" = yes; then
	# Warning - without using the other runtime loading flags (-brtl),
	# -berok will link without error, but may produce a broken library.
	allow_undefined_flag_F77='-berok'
       # Determine the default libpath from the value encoded in an empty executable.
	cat >conftest.$ac_ext <<_ACEOF
      program main

      end
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_f77_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then

aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`
# Check for a 64-bit object if we didn't find anything.
if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`; fi
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi

	hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
	archive_cmds_F77="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '" $shared_flag"
	archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
       else
	if test "$host_cpu" = ia64; then
	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
	  allow_undefined_flag_F77="-z nodefs"
	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
	else
	 # Determine the default libpath from the value encoded in an empty executable.
	 cat >conftest.$ac_ext <<_ACEOF
      program main

      end
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_f77_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then

aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`
# Check for a 64-bit object if we didn't find anything.
if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`; fi
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi

	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
	  # Warning - without using the other run time loading flags,
	  # -berok will link without error, but may produce a broken library.
	  no_undefined_flag_F77=' ${wl}-bernotok'
	  allow_undefined_flag_F77=' ${wl}-berok'
	  # -bexpall does not export symbols beginning with underscore (_)
	  always_export_symbols_F77=yes
	  # Exported symbols can be pulled into shared objects from archives
	  whole_archive_flag_spec_F77=' '
	  archive_cmds_need_lc_F77=yes
	  # This is similar to how AIX traditionally builds it's shared libraries.
	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
	fi
      fi
      ;;

    amigaos*)
      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
      hardcode_libdir_flag_spec_F77='-L$libdir'
      hardcode_minus_L_F77=yes
      # see comment about different semantics on the GNU ld section
      ld_shlibs_F77=no
      ;;

    bsdi4*)
      export_dynamic_flag_spec_F77=-rdynamic
      ;;

    cygwin* | mingw* | pw32*)
      # When not using gcc, we currently assume that we are using
      # Microsoft Visual C++.
      # hardcode_libdir_flag_spec is actually meaningless, as there is
      # no search path for DLLs.
      hardcode_libdir_flag_spec_F77=' '
      allow_undefined_flag_F77=no
      # Tell ltmain to make .lib files, not .a files.
      libext=lib
      # Tell ltmain to make .dll files, not .so files.
      shrext=".dll"
      # FIXME: Setting linknames here is a bad hack.
      archive_cmds_F77='$CC -o $lib $compiler_flags $libobjs `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
      # The linker will automatically build a .lib file if we build a DLL.
      old_archive_From_new_cmds_F77='true'
      # FIXME: Should let the user specify the lib program.
      old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
      fix_srcfile_path='`cygpath -w "$srcfile"`'
      enable_shared_with_static_runtimes_F77=yes
      ;;

    darwin* | rhapsody*)
    if test "$GXX" = yes ; then
      archive_cmds_need_lc_F77=no
      case "$host_os" in
      rhapsody* | darwin1.[012])
	allow_undefined_flag_F77='-Wl,-undefined -Wl,suppress'
	;;
      *) # Darwin 1.3 on
	if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
	  allow_undefined_flag='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
	else
	  case ${MACOSX_DEPLOYMENT_TARGET} in
	    10.012)
	      allow_undefined_flag='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
	      ;;
	    10.*)
	      allow_undefined_flag='-Wl,-undefined -Wl,dynamic_lookup'
	      ;;
	  esac
	fi
	;;
      esac
    	lt_int_apple_cc_single_mod=no
    	output_verbose_link_cmd='echo'
    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
    	  lt_int_apple_cc_single_mod=yes
    	fi
    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
    	  archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring'
    	else
        archive_cmds_F77='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring'
      fi
      module_cmds_F77='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs'
      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
          archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
        else
          archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
        fi
          module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $compiler_flags $libobjs $deplibs~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
      hardcode_direct_F77=no
      hardcode_automatic_F77=yes
      hardcode_shlibpath_var_F77=unsupported
      whole_archive_flag_spec_F77='-all_load $convenience'
      link_all_deplibs_F77=yes
    else
      ld_shlibs_F77=no
    fi
      ;;

    dgux*)
      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_libdir_flag_spec_F77='-L$libdir'
      hardcode_shlibpath_var_F77=no
      ;;

    freebsd1*)
      ld_shlibs_F77=no
      ;;

    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
    # support.  Future versions do this automatically, but an explicit c++rt0.o
    # does not break anything, and helps significantly (at the cost of a little
    # extra space).
    freebsd2.2*)
      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
      hardcode_libdir_flag_spec_F77='-R$libdir'
      hardcode_direct_F77=yes
      hardcode_shlibpath_var_F77=no
      ;;

    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
    freebsd2*)
      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
      hardcode_direct_F77=yes
      hardcode_minus_L_F77=yes
      hardcode_shlibpath_var_F77=no
      ;;

    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
    freebsd*)
      archive_cmds_F77='$CC -shared -o $lib $compiler_flags $libobjs $deplibs'
      hardcode_libdir_flag_spec_F77='-R$libdir'
      hardcode_direct_F77=yes
      hardcode_shlibpath_var_F77=no
      ;;

    hpux9*)
      if test "$GCC" = yes; then
	archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $compiler_flags $libobjs $deplibs~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
      else
	archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
      fi
      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
      hardcode_libdir_separator_F77=:
      hardcode_direct_F77=yes

      # hardcode_minus_L: Not really in the search PATH,
      # but as the default location of the library.
      hardcode_minus_L_F77=yes
      export_dynamic_flag_spec_F77='${wl}-E'
      ;;

    hpux10* | hpux11*)
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
	case "$host_cpu" in
	hppa*64*|ia64*)
	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
	  ;;
	*)
	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $compiler_flags $libobjs $deplibs'
	  ;;
	esac
      else
	case "$host_cpu" in
	hppa*64*|ia64*)
	  archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
	  ;;
	*)
	  archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
	  ;;
	esac
      fi
      if test "$with_gnu_ld" = no; then
	case "$host_cpu" in
	hppa*64*)
	  hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
	  hardcode_libdir_separator_F77=:
	  hardcode_direct_F77=no
	  hardcode_shlibpath_var_F77=no
	  ;;
	ia64*)
	  hardcode_libdir_flag_spec_F77='-L$libdir'
	  hardcode_direct_F77=no
	  hardcode_shlibpath_var_F77=no

	  # hardcode_minus_L: Not really in the search PATH,
	  # but as the default location of the library.
	  hardcode_minus_L_F77=yes
	  ;;
	*)
	  hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
	  hardcode_libdir_separator_F77=:
	  hardcode_direct_F77=yes
	  export_dynamic_flag_spec_F77='${wl}-E'

	  # hardcode_minus_L: Not really in the search PATH,
	  # but as the default location of the library.
	  hardcode_minus_L_F77=yes
	  ;;
	esac
      fi
      ;;

    irix5* | irix6* | nonstopux*)
      if test "$GCC" = yes; then
	archive_cmds_F77='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
      else
	archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
      fi
      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
      hardcode_libdir_separator_F77=:
      link_all_deplibs_F77=yes
      ;;

    netbsd*)
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
      else
	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
      fi
      hardcode_libdir_flag_spec_F77='-R$libdir'
      hardcode_direct_F77=yes
      hardcode_shlibpath_var_F77=no
      ;;

    newsos6)
      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_direct_F77=yes
      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
      hardcode_libdir_separator_F77=:
      hardcode_shlibpath_var_F77=no
      ;;

    openbsd*)
      hardcode_direct_F77=yes
      hardcode_shlibpath_var_F77=no
      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
	archive_cmds_F77='$CC -shared $pic_flag -o $lib $compiler_flags $libobjs $deplibs'
	hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
	export_dynamic_flag_spec_F77='${wl}-E'
      else
       case $host_os in
	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
	   archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
	   hardcode_libdir_flag_spec_F77='-R$libdir'
	   ;;
	 *)
	   archive_cmds_F77='$CC -shared $pic_flag -o $lib $compiler_flags $libobjs $deplibs'
	   hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
	   ;;
       esac
      fi
      ;;

    os2*)
      hardcode_libdir_flag_spec_F77='-L$libdir'
      hardcode_minus_L_F77=yes
      allow_undefined_flag_F77=unsupported
      archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $compiler_flags $libobjs $deplibs$output_objdir/$libname.def'
      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
      ;;

    osf3*)
      if test "$GCC" = yes; then
	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
	archive_cmds_F77='$CC -shared${allow_undefined_flag} $compiler_flags $libobjs $deplibs ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
      else
	allow_undefined_flag_F77=' -expect_unresolved \*'
	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
      fi
      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
      hardcode_libdir_separator_F77=:
      ;;

    osf4* | osf5*)	# as osf3* with the addition of -msym flag
      if test "$GCC" = yes; then
	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
	archive_cmds_F77='$CC -shared${allow_undefined_flag} $compiler_flags $libobjs $deplibs ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
      else
	allow_undefined_flag_F77=' -expect_unresolved \*'
	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
	archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'

	# Both c and cxx compiler support -rpath directly
	hardcode_libdir_flag_spec_F77='-rpath $libdir'
      fi
      hardcode_libdir_separator_F77=:
      ;;

    sco3.2v5*)
      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_shlibpath_var_F77=no
      export_dynamic_flag_spec_F77='${wl}-Bexport'
      runpath_var=LD_RUN_PATH
      hardcode_runpath_var=yes
      ;;

    solaris*)
      no_undefined_flag_F77=' -z text'
      if test "$GCC" = yes; then
	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs~$rm $lib.exp'
      else
	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
      fi
      hardcode_libdir_flag_spec_F77='-R$libdir'
      hardcode_shlibpath_var_F77=no
      case $host_os in
      solaris2.[0-5] | solaris2.[0-5].*) ;;
      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
	whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
      esac
      link_all_deplibs_F77=yes
      ;;

    sunos4*)
      if test "x$host_vendor" = xsequent; then
	# Use $CC to link under sequent, because it throws in some extra .o
	# files that make .init and .fini sections work.
	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $compiler_flags $libobjs $deplibs'
      else
	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
      fi
      hardcode_libdir_flag_spec_F77='-L$libdir'
      hardcode_direct_F77=yes
      hardcode_minus_L_F77=yes
      hardcode_shlibpath_var_F77=no
      ;;

    sysv4)
      case $host_vendor in
	sni)
	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
	  hardcode_direct_F77=yes # is this really true???
	;;
	siemens)
	  ## LD is ld it makes a PLAMLIB
	  ## CC just makes a GrossModule.
	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
	  reload_cmds_F77='$CC -r -o $output$reload_objs'
	  hardcode_direct_F77=no
        ;;
	motorola)
	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
	;;
      esac
      runpath_var='LD_RUN_PATH'
      hardcode_shlibpath_var_F77=no
      ;;

    sysv4.3*)
      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_shlibpath_var_F77=no
      export_dynamic_flag_spec_F77='-Bexport'
      ;;

    sysv4*MP*)
      if test -d /usr/nec; then
	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
	hardcode_shlibpath_var_F77=no
	runpath_var=LD_RUN_PATH
	hardcode_runpath_var=yes
	ld_shlibs_F77=yes
      fi
      ;;

    sysv4.2uw2*)
      archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
      hardcode_direct_F77=yes
      hardcode_minus_L_F77=no
      hardcode_shlibpath_var_F77=no
      hardcode_runpath_var=yes
      runpath_var=LD_RUN_PATH
      ;;

   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
      no_undefined_flag_F77='${wl}-z ${wl}text'
      if test "$GCC" = yes; then
	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
      else
	archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
      fi
      runpath_var='LD_RUN_PATH'
      hardcode_shlibpath_var_F77=no
      ;;

    sysv5*)
      no_undefined_flag_F77=' -z text'
      # $CC -shared without GNU ld will not create a library from C++
      # object files and a static libstdc++, better avoid it by now
      archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
      archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
      hardcode_libdir_flag_spec_F77=
      hardcode_shlibpath_var_F77=no
      runpath_var='LD_RUN_PATH'
      ;;

    uts4*)
      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_libdir_flag_spec_F77='-L$libdir'
      hardcode_shlibpath_var_F77=no
      ;;

    *)
      ld_shlibs_F77=no
      ;;
    esac
  fi

echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
echo "${ECHO_T}$ld_shlibs_F77" >&6
test "$ld_shlibs_F77" = no && can_build_shared=no

variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
if test "$GCC" = yes; then
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
fi

#
# Do we need to explicitly link libc?
#
case "x$archive_cmds_need_lc_F77" in
x|xyes)
  # Assume -lc should be added
  archive_cmds_need_lc_F77=yes

  if test "$enable_shared" = yes && test "$GCC" = yes; then
    case $archive_cmds_F77 in
    *'~'*)
      # FIXME: we may have to deal with multi-command sequences.
      ;;
    '$CC '*)
      # Test whether the compiler implicitly links with -lc since on some
      # systems, -lgcc has to come before -lc. If gcc already passes -lc
      # to ld, don't add -lc before -lgcc.
      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
      $rm conftest*
      printf "$lt_simple_compile_test_code" > conftest.$ac_ext

      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } 2>conftest.err; then
        soname=conftest
        lib=conftest
        libobjs=conftest.$ac_objext
        deplibs=
        wl=$lt_prog_compiler_wl_F77
        compiler_flags=-v
        linker_flags=-v
        verstring=
        output_objdir=.
        libname=conftest
        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
        allow_undefined_flag_F77=
        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }
        then
	  archive_cmds_need_lc_F77=no
        else
	  archive_cmds_need_lc_F77=yes
        fi
        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
      else
        cat conftest.err 1>&5
      fi
      $rm conftest*
      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
      ;;
    esac
  fi
  ;;
esac

echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
library_names_spec=
libname_spec='lib$name'
soname_spec=
shrext=".so"
postinstall_cmds=
postuninstall_cmds=
finish_cmds=
finish_eval=
shlibpath_var=
shlibpath_overrides_runpath=unknown
version_type=none
dynamic_linker="$host_os ld.so"
sys_lib_dlsearch_path_spec="/lib /usr/lib"
sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
need_lib_prefix=unknown
hardcode_into_libs=no

# when you set need_version to no, make sure it does not cause -set_version
# flags to be left without arguments
need_version=unknown

case $host_os in
aix3*)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
  shlibpath_var=LIBPATH

  # AIX 3 has no versioning support, so we append a major version to the name.
  soname_spec='${libname}${release}${shared_ext}$major'
  ;;

aix4* | aix5*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  hardcode_into_libs=yes
  if test "$host_cpu" = ia64; then
    # AIX 5 supports IA64
    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
    shlibpath_var=LD_LIBRARY_PATH
  else
    # With GCC up to 2.95.x, collect2 would create an import file
    # for dependence libraries.  The import file would start with
    # the line `#! .'.  This would cause the generated library to
    # depend on `.', always an invalid library.  This was fixed in
    # development snapshots of GCC prior to 3.0.
    case $host_os in
      aix4 | aix4.[01] | aix4.[01].*)
      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
	   echo ' yes '
	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
	:
      else
	can_build_shared=no
      fi
      ;;
    esac
    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
    # soname into executable. Probably we can add versioning support to
    # collect2, so additional links can be useful in future.
    if test "$aix_use_runtimelinking" = yes; then
      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
      # instead of lib<name>.a to let people know that these are not
      # typical AIX shared libraries.
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    else
      # We preserve .a as extension for shared libraries through AIX4.2
      # and later when we are not doing run time linking.
      library_names_spec='${libname}${release}.a $libname.a'
      soname_spec='${libname}${release}${shared_ext}$major'
    fi
    shlibpath_var=LIBPATH
  fi
  ;;

amigaos*)
  library_names_spec='$libname.ixlibrary $libname.a'
  # Create ${libname}_ixlibrary.a entries in /sys/libs.
  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
  ;;

beos*)
  library_names_spec='${libname}${shared_ext}'
  dynamic_linker="$host_os ld.so"
  shlibpath_var=LIBRARY_PATH
  ;;

bsdi4*)
  version_type=linux
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
  shlibpath_var=LD_LIBRARY_PATH
  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
  # the default ld.so.conf also contains /usr/contrib/lib and
  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
  # libtool to hard-code these into programs
  ;;

cygwin* | mingw* | pw32*)
  version_type=windows
  shrext=".dll"
  need_version=no
  need_lib_prefix=no

  case $GCC,$host_os in
  yes,cygwin* | yes,mingw* | yes,pw32*)
    library_names_spec='$libname.dll.a'
    # DLL is installed to $(libdir)/../bin by postinstall_cmds
    postinstall_cmds='base_file=`basename \${file}`~
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
      dldir=$destdir/`dirname \$dlpath`~
      test -d \$dldir || mkdir -p \$dldir~
      $install_prog $dir/$dlname \$dldir/$dlname'
    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
      dlpath=$dir/\$dldll~
       $rm \$dlpath'
    shlibpath_overrides_runpath=yes

    case $host_os in
    cygwin*)
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
      ;;
    mingw*)
      # MinGW DLLs use traditional 'lib' prefix
      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
        # It is most probably a Windows format PATH printed by
        # mingw gcc, but we are running on Cygwin. Gcc prints its search
        # path with ; separators, and with drive letters. We can handle the
        # drive letters (cygwin fileutils understands them), so leave them,
        # especially as we might pass files found there to a mingw objdump,
        # which wouldn't understand a cygwinified path. Ahh.
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
      else
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
      fi
      ;;
    pw32*)
      # pw32 DLLs use 'pw' prefix rather than 'lib'
      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
      ;;
    esac
    ;;

  *)
    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
    ;;
  esac
  dynamic_linker='Win32 ld.exe'
  # FIXME: first we should search . and the directory the executable is in
  shlibpath_var=PATH
  ;;

darwin* | rhapsody*)
  dynamic_linker="$host_os dyld"
  version_type=darwin
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
  soname_spec='${libname}${release}${major}$shared_ext'
  shlibpath_overrides_runpath=yes
  shlibpath_var=DYLD_LIBRARY_PATH
  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
  if test "$GCC" = yes; then
    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
  else
    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
  fi
  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
  ;;

dgux*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  ;;

freebsd1*)
  dynamic_linker=no
  ;;

freebsd*-gnu*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=no
  hardcode_into_libs=yes
  dynamic_linker='GNU ld.so'
  ;;

freebsd*)
  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
  version_type=freebsd-$objformat
  case $version_type in
    freebsd-elf*)
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
      need_version=no
      need_lib_prefix=no
      ;;
    freebsd-*)
      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
      need_version=yes
      ;;
  esac
  shlibpath_var=LD_LIBRARY_PATH
  case $host_os in
  freebsd2*)
    shlibpath_overrides_runpath=yes
    ;;
  freebsd3.01* | freebsdelf3.01*)
    shlibpath_overrides_runpath=yes
    hardcode_into_libs=yes
    ;;
  *) # from 3.2 on
    shlibpath_overrides_runpath=no
    hardcode_into_libs=yes
    ;;
  esac
  ;;

gnu*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  hardcode_into_libs=yes
  ;;

hpux9* | hpux10* | hpux11*)
  # Give a soname corresponding to the major version so that dld.sl refuses to
  # link against other versions.
  version_type=sunos
  need_lib_prefix=no
  need_version=no
  case "$host_cpu" in
  ia64*)
    shrext='.so'
    hardcode_into_libs=yes
    dynamic_linker="$host_os dld.so"
    shlibpath_var=LD_LIBRARY_PATH
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    soname_spec='${libname}${release}${shared_ext}$major'
    if test "X$HPUX_IA64_MODE" = X32; then
      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
    else
      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
    fi
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
    ;;
   hppa*64*)
     shrext='.sl'
     hardcode_into_libs=yes
     dynamic_linker="$host_os dld.sl"
     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     soname_spec='${libname}${release}${shared_ext}$major'
     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
     ;;
   *)
    shrext='.sl'
    dynamic_linker="$host_os dld.sl"
    shlibpath_var=SHLIB_PATH
    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    soname_spec='${libname}${release}${shared_ext}$major'
    ;;
  esac
  # HP-UX runs *really* slowly unless shared libraries are mode 555.
  postinstall_cmds='chmod 555 $lib'
  ;;

irix5* | irix6* | nonstopux*)
  case $host_os in
    nonstopux*) version_type=nonstopux ;;
    *)
	if test "$lt_cv_prog_gnu_ld" = yes; then
		version_type=linux
	else
		version_type=irix
	fi ;;
  esac
  need_lib_prefix=no
  need_version=no
  soname_spec='${libname}${release}${shared_ext}$major'
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
  case $host_os in
  irix5* | nonstopux*)
    libsuff= shlibsuff=
    ;;
  *)
    case $LD in # libtool.m4 will add one of these switches to LD
    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
      libsuff= shlibsuff= libmagic=32-bit;;
    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
      libsuff=32 shlibsuff=N32 libmagic=N32;;
    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
      libsuff=64 shlibsuff=64 libmagic=64-bit;;
    *) libsuff= shlibsuff= libmagic=never-match;;
    esac
    ;;
  esac
  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
  shlibpath_overrides_runpath=no
  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
  hardcode_into_libs=yes
  ;;

# No shared lib support for Linux oldld, aout, or coff.
linux*oldld* | linux*aout* | linux*coff*)
  dynamic_linker=no
  ;;

# This must be Linux ELF.
linux*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
  libsuff=
  if test "x$LINUX_64_MODE" = x64; then
    # Some platforms are per default 64-bit, so there's no /lib64
    if test -d /lib64; then
      libsuff=64
    fi
  fi
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=no
  sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}"
  sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
  # This implies no fast_install, which is unacceptable.
  # Some rework will be needed to allow for fast_install
  # before this can be enabled.
  hardcode_into_libs=yes

  # We used to test for /lib/ld.so.1 and disable shared libraries on
  # powerpc, because MkLinux only supported shared libraries with the
  # GNU dynamic linker.  Since this was broken with cross compilers,
  # most powerpc-linux boxes support dynamic linking these days and
  # people can always --disable-shared, the test was removed, and we
  # assume the GNU/Linux dynamic linker is in use.
  dynamic_linker='GNU/Linux ld.so'
  ;;

netbsd*)
  version_type=sunos
  need_lib_prefix=no
  need_version=no
  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
    dynamic_linker='NetBSD (a.out) ld.so'
  else
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
    soname_spec='${libname}${release}${shared_ext}$major'
    dynamic_linker='NetBSD ld.elf_so'
  fi
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  hardcode_into_libs=yes
  ;;

newsos6)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  ;;

nto-qnx*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  ;;

openbsd*)
  version_type=sunos
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  shlibpath_var=LD_LIBRARY_PATH
  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
    case $host_os in
      openbsd2.[89] | openbsd2.[89].*)
	shlibpath_overrides_runpath=no
	;;
      *)
	shlibpath_overrides_runpath=yes
	;;
      esac
  else
    shlibpath_overrides_runpath=yes
  fi
  ;;

os2*)
  libname_spec='$name'
  shrext=".dll"
  need_lib_prefix=no
  library_names_spec='$libname${shared_ext} $libname.a'
  dynamic_linker='OS/2 ld.exe'
  shlibpath_var=LIBPATH
  ;;

osf3* | osf4* | osf5*)
  version_type=osf
  need_lib_prefix=no
  need_version=no
  soname_spec='${libname}${release}${shared_ext}$major'
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  shlibpath_var=LD_LIBRARY_PATH
  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
  ;;

sco3.2v5*)
  version_type=osf
  soname_spec='${libname}${release}${shared_ext}$major'
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  shlibpath_var=LD_LIBRARY_PATH
  ;;

solaris*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  hardcode_into_libs=yes
  # ldd complains unless libraries are executable
  postinstall_cmds='chmod +x $lib'
  ;;

sunos4*)
  version_type=sunos
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  if test "$with_gnu_ld" = yes; then
    need_lib_prefix=no
  fi
  need_version=yes
  ;;

sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  case $host_vendor in
    sni)
      shlibpath_overrides_runpath=no
      need_lib_prefix=no
      export_dynamic_flag_spec='${wl}-Blargedynsym'
      runpath_var=LD_RUN_PATH
      ;;
    siemens)
      need_lib_prefix=no
      ;;
    motorola)
      need_lib_prefix=no
      need_version=no
      shlibpath_overrides_runpath=no
      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
      ;;
  esac
  ;;

sysv4*MP*)
  if test -d /usr/nec ;then
    version_type=linux
    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
    soname_spec='$libname${shared_ext}.$major'
    shlibpath_var=LD_LIBRARY_PATH
  fi
  ;;

uts4*)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  ;;

*)
  dynamic_linker=no
  ;;
esac
echo "$as_me:$LINENO: result: $dynamic_linker" >&5
echo "${ECHO_T}$dynamic_linker" >&6
test "$dynamic_linker" = no && can_build_shared=no

echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
hardcode_action_F77=
if test -n "$hardcode_libdir_flag_spec_F77" || \
   test -n "$runpath_var F77" || \
   test "X$hardcode_automatic_F77"="Xyes" ; then

  # We can hardcode non-existant directories.
  if test "$hardcode_direct_F77" != no &&
     # If the only mechanism to avoid hardcoding is shlibpath_var, we
     # have to relink, otherwise we might link with an installed library
     # when we should be linking with a yet-to-be-installed one
     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
     test "$hardcode_minus_L_F77" != no; then
    # Linking always hardcodes the temporary library directory.
    hardcode_action_F77=relink
  else
    # We can link without hardcoding, and we can hardcode nonexisting dirs.
    hardcode_action_F77=immediate
  fi
else
  # We cannot hardcode anything, or else we can only hardcode existing
  # directories.
  hardcode_action_F77=unsupported
fi
echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
echo "${ECHO_T}$hardcode_action_F77" >&6

if test "$hardcode_action_F77" = relink; then
  # Fast installation is not supported
  enable_fast_install=no
elif test "$shlibpath_overrides_runpath" = yes ||
     test "$enable_shared" = no; then
  # Fast installation is not necessary
  enable_fast_install=needless
fi

striplib=
old_striplib=
echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
  echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
else
# FIXME - insert some real tests, host_os isn't really good enough
  case $host_os in
   darwin*)
       if test -n "$STRIP" ; then
         striplib="$STRIP -x"
         echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
       else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi
       ;;
   *)
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
    ;;
  esac
fi



# The else clause should only fire when bootstrapping the
# libtool distribution, otherwise you forgot to ship ltmain.sh
# with your package, and you will get complaints that there are
# no rules to generate ltmain.sh.
if test -f "$ltmain"; then
  # See if we are running on zsh, and set the options which allow our commands through
  # without removal of \ escapes.
  if test -n "${ZSH_VERSION+set}" ; then
    setopt NO_GLOB_SUBST
  fi
  # Now quote all the things that may contain metacharacters while being
  # careful not to overquote the AC_SUBSTed values.  We take copies of the
  # variables and quote the copies for generation of the libtool script.
  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
    deplibs_check_method reload_flag reload_cmds need_locks \
    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
    lt_cv_sys_global_symbol_to_c_name_address \
    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
    old_postinstall_cmds old_postuninstall_cmds \
    compiler_F77 \
    CC_F77 \
    LD_F77 \
    lt_prog_compiler_wl_F77 \
    lt_prog_compiler_pic_F77 \
    lt_prog_compiler_static_F77 \
    lt_prog_compiler_no_builtin_flag_F77 \
    export_dynamic_flag_spec_F77 \
    thread_safe_flag_spec_F77 \
    whole_archive_flag_spec_F77 \
    enable_shared_with_static_runtimes_F77 \
    old_archive_cmds_F77 \
    old_archive_from_new_cmds_F77 \
    predep_objects_F77 \
    postdep_objects_F77 \
    predeps_F77 \
    postdeps_F77 \
    compiler_lib_search_path_F77 \
    archive_cmds_F77 \
    archive_expsym_cmds_F77 \
    postinstall_cmds_F77 \
    postuninstall_cmds_F77 \
    old_archive_from_expsyms_cmds_F77 \
    allow_undefined_flag_F77 \
    no_undefined_flag_F77 \
    export_symbols_cmds_F77 \
    hardcode_libdir_flag_spec_F77 \
    hardcode_libdir_flag_spec_ld_F77 \
    hardcode_libdir_separator_F77 \
    hardcode_automatic_F77 \
    module_cmds_F77 \
    module_expsym_cmds_F77 \
    lt_cv_prog_compiler_c_o_F77 \
    exclude_expsyms_F77 \
    include_expsyms_F77; do

    case $var in
    old_archive_cmds_F77 | \
    old_archive_from_new_cmds_F77 | \
    archive_cmds_F77 | \
    archive_expsym_cmds_F77 | \
    module_cmds_F77 | \
    module_expsym_cmds_F77 | \
    old_archive_from_expsyms_cmds_F77 | \
    export_symbols_cmds_F77 | \
    extract_expsyms_cmds | reload_cmds | finish_cmds | \
    postinstall_cmds | postuninstall_cmds | \
    old_postinstall_cmds | old_postuninstall_cmds | \
    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
      # Double-quote double-evaled strings.
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
      ;;
    *)
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
      ;;
    esac
  done

  case $lt_echo in
  *'\$0 --fallback-echo"')
    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
    ;;
  esac

cfgfile="$ofile"

  cat <<__EOF__ >> "$cfgfile"
# ### BEGIN LIBTOOL TAG CONFIG: $tagname

# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:

# Shell to use when invoking shell scripts.
SHELL=$lt_SHELL

# Whether or not to build shared libraries.
build_libtool_libs=$enable_shared

# Whether or not to build static libraries.
build_old_libs=$enable_static

# Whether or not to add -lc for building shared libraries.
build_libtool_need_lc=$archive_cmds_need_lc_F77

# Whether or not to disallow shared libs when runtime libs are static
allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77

# Whether or not to optimize for fast installation.
fast_install=$enable_fast_install

# The host system.
host_alias=$host_alias
host=$host

# An echo program that does not interpret backslashes.
echo=$lt_echo

# The archiver.
AR=$lt_AR
AR_FLAGS=$lt_AR_FLAGS

# A C compiler.
LTCC=$lt_LTCC

# A language-specific compiler.
CC=$lt_compiler_F77

# Is the compiler the GNU C compiler?
with_gcc=$GCC_F77

# An ERE matcher.
EGREP=$lt_EGREP

# The linker used to build libraries.
LD=$lt_LD_F77

# Whether we need hard or soft links.
LN_S=$lt_LN_S

# A BSD-compatible nm program.
NM=$lt_NM

# A symbol stripping program
STRIP=$STRIP

# Used to examine libraries when file_magic_cmd begins "file"
MAGIC_CMD=$MAGIC_CMD

# Used on cygwin: DLL creation program.
DLLTOOL="$DLLTOOL"

# Used on cygwin: object dumper.
OBJDUMP="$OBJDUMP"

# Used on cygwin: assembler.
AS="$AS"

# The name of the directory that contains temporary libtool files.
objdir=$objdir

# How to create reloadable object files.
reload_flag=$lt_reload_flag
reload_cmds=$lt_reload_cmds

# How to pass a linker flag through the compiler.
wl=$lt_lt_prog_compiler_wl_F77

# Object file suffix (normally "o").
objext="$ac_objext"

# Old archive suffix (normally "a").
libext="$libext"

# Shared library suffix (normally ".so").
shrext='$shrext'

# Executable file suffix (normally "").
exeext="$exeext"

# Additional compiler flags for building library objects.
pic_flag=$lt_lt_prog_compiler_pic_F77
pic_mode=$pic_mode

# What is the maximum length of a command?
max_cmd_len=$lt_cv_sys_max_cmd_len

# Does compiler simultaneously support -c and -o options?
compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77

# Must we lock files when doing compilation ?
need_locks=$lt_need_locks

# Do we need the lib prefix for modules?
need_lib_prefix=$need_lib_prefix

# Do we need a version for libraries?
need_version=$need_version

# Whether dlopen is supported.
dlopen_support=$enable_dlopen

# Whether dlopen of programs is supported.
dlopen_self=$enable_dlopen_self

# Whether dlopen of statically linked programs is supported.
dlopen_self_static=$enable_dlopen_self_static

# Compiler flag to prevent dynamic linking.
link_static_flag=$lt_lt_prog_compiler_static_F77

# Compiler flag to turn off builtin functions.
no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77

# Compiler flag to allow reflexive dlopens.
export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77

# Compiler flag to generate shared objects directly from archives.
whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77

# Compiler flag to generate thread-safe objects.
thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77

# Library versioning type.
version_type=$version_type

# Format of library name prefix.
libname_spec=$lt_libname_spec

# List of archive names.  First name is the real one, the rest are links.
# The last name is the one that the linker finds with -lNAME.
library_names_spec=$lt_library_names_spec

# The coded name of the library, if different from the real name.
soname_spec=$lt_soname_spec

# Commands used to build and install an old-style archive.
RANLIB=$lt_RANLIB
old_archive_cmds=$lt_old_archive_cmds_F77
old_postinstall_cmds=$lt_old_postinstall_cmds
old_postuninstall_cmds=$lt_old_postuninstall_cmds

# Create an old-style archive from a shared archive.
old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77

# Create a temporary old-style archive to link instead of a shared archive.
old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77

# Commands used to build and install a shared archive.
archive_cmds=$lt_archive_cmds_F77
archive_expsym_cmds=$lt_archive_expsym_cmds_F77
postinstall_cmds=$lt_postinstall_cmds
postuninstall_cmds=$lt_postuninstall_cmds

# Commands used to build a loadable module (assumed same as above if empty)
module_cmds=$lt_module_cmds_F77
module_expsym_cmds=$lt_module_expsym_cmds_F77

# Commands to strip libraries.
old_striplib=$lt_old_striplib
striplib=$lt_striplib

# Dependencies to place before the objects being linked to create a
# shared library.
predep_objects=$lt_predep_objects_F77

# Dependencies to place after the objects being linked to create a
# shared library.
postdep_objects=$lt_postdep_objects_F77

# Dependencies to place before the objects being linked to create a
# shared library.
predeps=$lt_predeps_F77

# Dependencies to place after the objects being linked to create a
# shared library.
postdeps=$lt_postdeps_F77

# The library search path used internally by the compiler when linking
# a shared library.
compiler_lib_search_path=$lt_compiler_lib_search_path_F77

# Method to check whether dependent libraries are shared objects.
deplibs_check_method=$lt_deplibs_check_method

# Command to use when deplibs_check_method == file_magic.
file_magic_cmd=$lt_file_magic_cmd

# Flag that allows shared libraries with undefined symbols to be built.
allow_undefined_flag=$lt_allow_undefined_flag_F77

# Flag that forces no undefined symbols.
no_undefined_flag=$lt_no_undefined_flag_F77

# Commands used to finish a libtool library installation in a directory.
finish_cmds=$lt_finish_cmds

# Same as above, but a single script fragment to be evaled but not shown.
finish_eval=$lt_finish_eval

# Take the output of nm and produce a listing of raw symbols and C names.
global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe

# Transform the output of nm in a proper C declaration
global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl

# Transform the output of nm in a C name address pair
global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address

# This is the shared library runtime path variable.
runpath_var=$runpath_var

# This is the shared library path variable.
shlibpath_var=$shlibpath_var

# Is shlibpath searched before the hard-coded library search path?
shlibpath_overrides_runpath=$shlibpath_overrides_runpath

# How to hardcode a shared library path into an executable.
hardcode_action=$hardcode_action_F77

# Whether we should hardcode library paths into libraries.
hardcode_into_libs=$hardcode_into_libs

# Flag to hardcode \$libdir into a binary during linking.
# This must work even if \$libdir does not exist.
hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77

# If ld is used when linking, flag to hardcode \$libdir into
# a binary during linking. This must work even if \$libdir does
# not exist.
hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77

# Whether we need a single -rpath flag with a separated argument.
hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77

# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
# resulting binary.
hardcode_direct=$hardcode_direct_F77

# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
# resulting binary.
hardcode_minus_L=$hardcode_minus_L_F77

# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
# the resulting binary.
hardcode_shlibpath_var=$hardcode_shlibpath_var_F77

# Set to yes if building a shared library automatically hardcodes DIR into the library
# and all subsequent libraries and executables linked against it.
hardcode_automatic=$hardcode_automatic_F77

# Variables whose values should be saved in libtool wrapper scripts and
# restored at relink time.
variables_saved_for_relink="$variables_saved_for_relink"

# Whether libtool must link a program against all its dependency libraries.
link_all_deplibs=$link_all_deplibs_F77

# Compile-time system search path for libraries
sys_lib_search_path_spec=$lt_sys_lib_search_path_spec

# Run-time system search path for libraries
sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec

# Fix the shell variable \$srcfile for the compiler.
fix_srcfile_path="$fix_srcfile_path_F77"

# Set to yes if exported symbols are required.
always_export_symbols=$always_export_symbols_F77

# The commands to list exported symbols.
export_symbols_cmds=$lt_export_symbols_cmds_F77

# The commands to extract the exported symbol list from a shared archive.
extract_expsyms_cmds=$lt_extract_expsyms_cmds

# Symbols that should not be listed in the preloaded symbols.
exclude_expsyms=$lt_exclude_expsyms_F77

# Symbols that must always be exported.
include_expsyms=$lt_include_expsyms_F77

# ### END LIBTOOL TAG CONFIG: $tagname

__EOF__


else
  # If there is no Makefile yet, we rely on a make rule to execute
  # `config.status --recheck' to rerun these tests and create the
  # libtool script then.
  test -f Makefile && make "$ltmain"
fi


ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

CC="$lt_save_CC"

	else
	  tagname=""
	fi
	;;

      GCJ)
	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then



# Source file extension for Java test sources.
ac_ext=java

# Object file extension for compiled Java test sources.
objext=o
objext_GCJ=$objext

# Code to be used in simple compile tests
lt_simple_compile_test_code="class foo {}\n"

# Code to be used in simple link tests
lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'

# ltmain only uses $CC for tagged configurations so make sure $CC is set.

# If no C compiler was specified, use CC.
LTCC=${LTCC-"$CC"}

# Allow CC to be a program name with arguments.
compiler=$CC


# Allow CC to be a program name with arguments.
lt_save_CC="$CC"
CC=${GCJ-"gcj"}
compiler=$CC
compiler_GCJ=$CC

# GCJ did not exist at the time GCC didn't implicitly link libc in.
archive_cmds_need_lc_GCJ=no

## CAVEAT EMPTOR:
## There is no encapsulation within the following macros, do not change
## the running order or otherwise move them around unless you know exactly
## what you are doing...

lt_prog_compiler_no_builtin_flag_GCJ=

if test "$GCC" = yes; then
  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'


echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  lt_cv_prog_compiler_rtti_exceptions=no
  ac_outfile=conftest.$ac_objext
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
   lt_compiler_flag="-fno-rtti -fno-exceptions"
   # Insert the option either (1) after the last *FLAGS variable, or
   # (2) before a word containing "conftest.", or (3) at the end.
   # Note that $ac_compile itself does not contain backslashes and begins
   # with a dollar sign (not a hyphen), so the echo should work correctly.
   # The option is referenced via a variable to avoid confusing sed.
   lt_compile=`echo "$ac_compile" | $SED \
   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   -e 's:$: $lt_compiler_flag:'`
   (eval echo "\"\$as_me:18141: $lt_compile\"" >&5)
   (eval "$lt_compile" 2>conftest.err)
   ac_status=$?
   cat conftest.err >&5
   echo "$as_me:18145: \$? = $ac_status" >&5
   if (exit $ac_status) && test -s "$ac_outfile"; then
     # The compiler can only warn and ignore the option if not recognized
     # So say no if there are warnings
     if test ! -s conftest.err; then
       lt_cv_prog_compiler_rtti_exceptions=yes
     fi
   fi
   $rm conftest*

fi
echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6

if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
else
    :
fi

fi

lt_prog_compiler_wl_GCJ=
lt_prog_compiler_pic_GCJ=
lt_prog_compiler_static_GCJ=

echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6

  if test "$GCC" = yes; then
    lt_prog_compiler_wl_GCJ='-Wl,'
    lt_prog_compiler_static_GCJ='-static'

    case $host_os in
      aix*)
      # All AIX code is PIC.
      if test "$host_cpu" = ia64; then
	# AIX 5 now supports IA64 processor
	lt_prog_compiler_static_GCJ='-Bstatic'
      fi
      ;;

    amigaos*)
      # FIXME: we need at least 68020 code to build shared libraries, but
      # adding the `-m68020' flag to GCC prevents building anything better,
      # like `-m68040'.
      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
      ;;

    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
      # PIC is the default for these OSes.
      ;;

    mingw* | pw32* | os2*)
      # This hack is so that the source file can tell whether it is being
      # built for inclusion in a dll (and should export symbols for example).
      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
      ;;

    darwin* | rhapsody*)
      # PIC is the default on this platform
      # Common symbols not allowed in MH_DYLIB files
      lt_prog_compiler_pic_GCJ='-fno-common'
      ;;

    msdosdjgpp*)
      # Just because we use GCC doesn't mean we suddenly get shared libraries
      # on systems that don't support them.
      lt_prog_compiler_can_build_shared_GCJ=no
      enable_shared=no
      ;;

    sysv4*MP*)
      if test -d /usr/nec; then
	lt_prog_compiler_pic_GCJ=-Kconform_pic
      fi
      ;;

    hpux*)
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
      # not for PA HP-UX.
      case "$host_cpu" in
      hppa*64*|ia64*)
	# +Z the default
	;;
      *)
	lt_prog_compiler_pic_GCJ='-fPIC'
	;;
      esac
      ;;

    *)
      lt_prog_compiler_pic_GCJ='-fPIC'
      ;;
    esac
  else
    # PORTME Check for flag to pass linker flags through the system compiler.
    case $host_os in
    aix*)
      lt_prog_compiler_wl_GCJ='-Wl,'
      if test "$host_cpu" = ia64; then
	# AIX 5 now supports IA64 processor
	lt_prog_compiler_static_GCJ='-Bstatic'
      else
	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
      fi
      ;;

    mingw* | pw32* | os2*)
      # This hack is so that the source file can tell whether it is being
      # built for inclusion in a dll (and should export symbols for example).
      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
      ;;

    hpux9* | hpux10* | hpux11*)
      lt_prog_compiler_wl_GCJ='-Wl,'
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
      # not for PA HP-UX.
      case "$host_cpu" in
      hppa*64*|ia64*)
	# +Z the default
	;;
      *)
	lt_prog_compiler_pic_GCJ='+Z'
	;;
      esac
      # Is there a better lt_prog_compiler_static that works with the bundled CC?
      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
      ;;

    irix5* | irix6* | nonstopux*)
      lt_prog_compiler_wl_GCJ='-Wl,'
      # PIC (with -KPIC) is the default.
      lt_prog_compiler_static_GCJ='-non_shared'
      ;;

    newsos6)
      lt_prog_compiler_pic_GCJ='-KPIC'
      lt_prog_compiler_static_GCJ='-Bstatic'
      ;;

    linux*)
      case $CC in
      icc* | ecc*)
	lt_prog_compiler_wl_GCJ='-Wl,'
	lt_prog_compiler_pic_GCJ='-KPIC'
	lt_prog_compiler_static_GCJ='-static'
        ;;
      ccc*)
        lt_prog_compiler_wl_GCJ='-Wl,'
        # All Alpha code is PIC.
        lt_prog_compiler_static_GCJ='-non_shared'
        ;;
      esac
      ;;

    osf3* | osf4* | osf5*)
      lt_prog_compiler_wl_GCJ='-Wl,'
      # All OSF/1 code is PIC.
      lt_prog_compiler_static_GCJ='-non_shared'
      ;;

    sco3.2v5*)
      lt_prog_compiler_pic_GCJ='-Kpic'
      lt_prog_compiler_static_GCJ='-dn'
      ;;

    solaris*)
      lt_prog_compiler_wl_GCJ='-Wl,'
      lt_prog_compiler_pic_GCJ='-KPIC'
      lt_prog_compiler_static_GCJ='-Bstatic'
      ;;

    sunos4*)
      lt_prog_compiler_wl_GCJ='-Qoption ld '
      lt_prog_compiler_pic_GCJ='-PIC'
      lt_prog_compiler_static_GCJ='-Bstatic'
      ;;

    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
      lt_prog_compiler_wl_GCJ='-Wl,'
      lt_prog_compiler_pic_GCJ='-KPIC'
      lt_prog_compiler_static_GCJ='-Bstatic'
      ;;

    sysv4*MP*)
      if test -d /usr/nec ;then
	lt_prog_compiler_pic_GCJ='-Kconform_pic'
	lt_prog_compiler_static_GCJ='-Bstatic'
      fi
      ;;

    uts4*)
      lt_prog_compiler_pic_GCJ='-pic'
      lt_prog_compiler_static_GCJ='-Bstatic'
      ;;

    *)
      lt_prog_compiler_can_build_shared_GCJ=no
      ;;
    esac
  fi

echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6

#
# Check to make sure the PIC flag actually works.
#
if test -n "$lt_prog_compiler_pic_GCJ"; then

echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  lt_prog_compiler_pic_works_GCJ=no
  ac_outfile=conftest.$ac_objext
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
   # Insert the option either (1) after the last *FLAGS variable, or
   # (2) before a word containing "conftest.", or (3) at the end.
   # Note that $ac_compile itself does not contain backslashes and begins
   # with a dollar sign (not a hyphen), so the echo should work correctly.
   # The option is referenced via a variable to avoid confusing sed.
   lt_compile=`echo "$ac_compile" | $SED \
   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   -e 's:$: $lt_compiler_flag:'`
   (eval echo "\"\$as_me:18374: $lt_compile\"" >&5)
   (eval "$lt_compile" 2>conftest.err)
   ac_status=$?
   cat conftest.err >&5
   echo "$as_me:18378: \$? = $ac_status" >&5
   if (exit $ac_status) && test -s "$ac_outfile"; then
     # The compiler can only warn and ignore the option if not recognized
     # So say no if there are warnings
     if test ! -s conftest.err; then
       lt_prog_compiler_pic_works_GCJ=yes
     fi
   fi
   $rm conftest*

fi
echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6

if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
    case $lt_prog_compiler_pic_GCJ in
     "" | " "*) ;;
     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
     esac
else
    lt_prog_compiler_pic_GCJ=
     lt_prog_compiler_can_build_shared_GCJ=no
fi

fi
case "$host_os" in
  # For platforms which do not support PIC, -DPIC is meaningless:
  *djgpp*)
    lt_prog_compiler_pic_GCJ=
    ;;
  *)
    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
    ;;
esac

echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  lt_cv_prog_compiler_c_o_GCJ=no
   $rm -r conftest 2>/dev/null
   mkdir conftest
   cd conftest
   mkdir out
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext

   # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
   # that will create temporary files in the current directory regardless of
   # the output directory.  Thus, making CWD read-only will cause this test
   # to fail, enabling locking or at least warning the user not to do parallel
   # builds.
   chmod -w .

   lt_compiler_flag="-o out/conftest2.$ac_objext"
   # Insert the option either (1) after the last *FLAGS variable, or
   # (2) before a word containing "conftest.", or (3) at the end.
   # Note that $ac_compile itself does not contain backslashes and begins
   # with a dollar sign (not a hyphen), so the echo should work correctly.
   lt_compile=`echo "$ac_compile" | $SED \
   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   -e 's:$: $lt_compiler_flag:'`
   (eval echo "\"\$as_me:18441: $lt_compile\"" >&5)
   (eval "$lt_compile" 2>out/conftest.err)
   ac_status=$?
   cat out/conftest.err >&5
   echo "$as_me:18445: \$? = $ac_status" >&5
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
   then
     # The compiler can only warn and ignore the option if not recognized
     # So say no if there are warnings
     if test ! -s out/conftest.err; then
       lt_cv_prog_compiler_c_o_GCJ=yes
     fi
   fi
   chmod u+w .
   $rm conftest* out/*
   rmdir out
   cd ..
   rmdir conftest
   $rm conftest*

fi
echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6


hard_links="nottested"
if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
  # do not overwrite the value of need_locks provided by the user
  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
  hard_links=yes
  $rm conftest*
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
  touch conftest.a
  ln conftest.a conftest.b 2>&5 || hard_links=no
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
  echo "$as_me:$LINENO: result: $hard_links" >&5
echo "${ECHO_T}$hard_links" >&6
  if test "$hard_links" = no; then
    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
    need_locks=warn
  fi
else
  need_locks=no
fi

echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6

  runpath_var=
  allow_undefined_flag_GCJ=
  enable_shared_with_static_runtimes_GCJ=no
  archive_cmds_GCJ=
  archive_expsym_cmds_GCJ=
  old_archive_From_new_cmds_GCJ=
  old_archive_from_expsyms_cmds_GCJ=
  export_dynamic_flag_spec_GCJ=
  whole_archive_flag_spec_GCJ=
  thread_safe_flag_spec_GCJ=
  hardcode_libdir_flag_spec_GCJ=
  hardcode_libdir_flag_spec_ld_GCJ=
  hardcode_libdir_separator_GCJ=
  hardcode_direct_GCJ=no
  hardcode_minus_L_GCJ=no
  hardcode_shlibpath_var_GCJ=unsupported
  link_all_deplibs_GCJ=unknown
  hardcode_automatic_GCJ=no
  module_cmds_GCJ=
  module_expsym_cmds_GCJ=
  always_export_symbols_GCJ=no
  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  # include_expsyms should be a list of space-separated symbols to be *always*
  # included in the symbol list
  include_expsyms_GCJ=
  # exclude_expsyms can be an extended regexp of symbols to exclude
  # it will be wrapped by ` (' and `)$', so one must not match beginning or
  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
  # as well as any symbol that contains `d'.
  exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
  # platforms (ab)use it in PIC code, but their linkers get confused if
  # the symbol is explicitly referenced.  Since portable code cannot
  # rely on this symbol name, it's probably fine to never include it in
  # preloaded symbol tables.
  extract_expsyms_cmds=

  case $host_os in
  cygwin* | mingw* | pw32*)
    # FIXME: the MSVC++ port hasn't been tested in a loooong time
    # When not using gcc, we currently assume that we are using
    # Microsoft Visual C++.
    if test "$GCC" != yes; then
      with_gnu_ld=no
    fi
    ;;
  openbsd*)
    with_gnu_ld=no
    ;;
  esac

  ld_shlibs_GCJ=yes
  if test "$with_gnu_ld" = yes; then
    # If archive_cmds runs LD, not CC, wlarc should be empty
    wlarc='${wl}'

    # See if GNU ld supports shared libraries.
    case $host_os in
    aix3* | aix4* | aix5*)
      # On AIX/PPC, the GNU linker is very broken
      if test "$host_cpu" != ia64; then
	ld_shlibs_GCJ=no
	cat <<EOF 1>&2

*** Warning: the GNU linker, at least up to release 2.9.1, is reported
*** to be unable to reliably create shared libraries on AIX.
*** Therefore, libtool is disabling shared libraries support.  If you
*** really care for shared libraries, you may want to modify your PATH
*** so that a non-GNU linker is found, and then restart.

EOF
      fi
      ;;

    amigaos*)
      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
      hardcode_libdir_flag_spec_GCJ='-L$libdir'
      hardcode_minus_L_GCJ=yes

      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
      # that the semantics of dynamic libraries on AmigaOS, at least up
      # to version 4, is to share data among multiple programs linked
      # with the same dynamic library.  Since this doesn't match the
      # behavior of shared libraries on other platforms, we can't use
      # them.
      ld_shlibs_GCJ=no
      ;;

    beos*)
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
	allow_undefined_flag_GCJ=unsupported
	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
	# support --undefined.  This deserves some investigation.  FIXME
	archive_cmds_GCJ='$CC -nostart $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
      else
	ld_shlibs_GCJ=no
      fi
      ;;

    cygwin* | mingw* | pw32*)
      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
      # as there is no search path for DLLs.
      hardcode_libdir_flag_spec_GCJ='-L$libdir'
      allow_undefined_flag_GCJ=no
      always_export_symbols_GCJ=no
      enable_shared_with_static_runtimes_GCJ=yes
      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'

      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
        archive_cmds_GCJ='$CC -shared $compiler_flags $libobjs $deplibs -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
	# If the export-symbols file already is a .def file (1st line
	# is EXPORTS), use it as is; otherwise, prepend...
	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
	  cp $export_symbols $output_objdir/$soname.def;
	else
	  echo EXPORTS > $output_objdir/$soname.def;
	  cat $export_symbols >> $output_objdir/$soname.def;
	fi~
	$CC -shared $output_objdir/$soname.def $compiler_flags $libobjs $deplibs -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
      else
	ld_shlibs=no
      fi
      ;;

    netbsd*)
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
	wlarc=
      else
	archive_cmds_GCJ='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
	archive_expsym_cmds_GCJ='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
      fi
      ;;

    solaris* | sysv5*)
      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
	ld_shlibs_GCJ=no
	cat <<EOF 1>&2

*** Warning: The releases 2.8.* of the GNU linker cannot reliably
*** create shared libraries on Solaris systems.  Therefore, libtool
*** is disabling shared libraries support.  We urge you to upgrade GNU
*** binutils to release 2.9.1 or newer.  Another option is to modify
*** your PATH or compiler configuration so that the native linker is
*** used, and then restart.

EOF
      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
	archive_cmds_GCJ='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
	archive_expsym_cmds_GCJ='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
      else
	ld_shlibs_GCJ=no
      fi
      ;;

    sunos4*)
      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
      wlarc=
      hardcode_direct_GCJ=yes
      hardcode_shlibpath_var_GCJ=no
      ;;

    *)
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
	archive_cmds_GCJ='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
	archive_expsym_cmds_GCJ='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
      else
	ld_shlibs_GCJ=no
      fi
      ;;
    esac

    if test "$ld_shlibs_GCJ" = yes; then
      runpath_var=LD_RUN_PATH
      hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
      export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
      # ancient GNU ld didn't support --whole-archive et. al.
      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
 	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
      else
  	whole_archive_flag_spec_GCJ=
      fi
    fi
  else
    # PORTME fill in a description of your system's linker (not GNU ld)
    case $host_os in
    aix3*)
      allow_undefined_flag_GCJ=unsupported
      always_export_symbols_GCJ=yes
      archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
      # Note: this linker hardcodes the directories in LIBPATH if there
      # are no directories specified by -L.
      hardcode_minus_L_GCJ=yes
      if test "$GCC" = yes && test -z "$link_static_flag"; then
	# Neither direct hardcoding nor static linking is supported with a
	# broken collect2.
	hardcode_direct_GCJ=unsupported
      fi
      ;;

    aix4* | aix5*)
      if test "$host_cpu" = ia64; then
	# On IA64, the linker does run time linking by default, so we don't
	# have to do anything special.
	aix_use_runtimelinking=no
	exp_sym_flag='-Bexport'
	no_entry_flag=""
      else
	# If we're using GNU nm, then we don't want the "-C" option.
	# -C means demangle to AIX nm, but means don't demangle with GNU nm
	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
	  export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
	else
	  export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
	fi

	# KDE requires run time linking.  Make it the default.
	aix_use_runtimelinking=yes
	exp_sym_flag='-bexport'
	no_entry_flag='-bnoentry'
      fi

      # When large executables or shared objects are built, AIX ld can
      # have problems creating the table of contents.  If linking a library
      # or program results in "error TOC overflow" add -mminimal-toc to
      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.

      archive_cmds_GCJ=''
      hardcode_direct_GCJ=yes
      hardcode_libdir_separator_GCJ=':'
      link_all_deplibs_GCJ=yes

      if test "$GCC" = yes; then
	case $host_os in aix4.012|aix4.012.*)
	# We only want to do this on AIX 4.2 and lower, the check
	# below for broken collect2 doesn't work under 4.3+
	  collect2name=`${CC} -print-prog-name=collect2`
	  if test -f "$collect2name" && \
  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
	  then
  	  # We have reworked collect2
  	  hardcode_direct_GCJ=yes
	  else
  	  # We have old collect2
  	  hardcode_direct_GCJ=unsupported
  	  # It fails to find uninstalled libraries when the uninstalled
  	  # path is not listed in the libpath.  Setting hardcode_minus_L
  	  # to unsupported forces relinking
  	  hardcode_minus_L_GCJ=yes
  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
  	  hardcode_libdir_separator_GCJ=
	  fi
	esac
	shared_flag='-shared'
      else
	# not using gcc
	if test "$host_cpu" = ia64; then
  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
  	# chokes on -Wl,-G. The following line is correct:
	  shared_flag='-G'
	else
  	if test "$aix_use_runtimelinking" = yes; then
	    shared_flag='-qmkshrobj ${wl}-G'
	  else
	    shared_flag='-qmkshrobj'
  	fi
	fi
      fi

      # Let the compiler handle the export list.
      always_export_symbols_GCJ=no
      if test "$aix_use_runtimelinking" = yes; then
	# Warning - without using the other runtime loading flags (-brtl),
	# -berok will link without error, but may produce a broken library.
	allow_undefined_flag_GCJ='-berok'
       # Determine the default libpath from the value encoded in an empty executable.
	cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then

aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`
# Check for a 64-bit object if we didn't find anything.
if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`; fi
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi

	hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
	archive_cmds_GCJ="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '" $shared_flag"
	archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
       else
	if test "$host_cpu" = ia64; then
	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
	  allow_undefined_flag_GCJ="-z nodefs"
	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
	else
	 # Determine the default libpath from the value encoded in an empty executable.
	 cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then

aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`
# Check for a 64-bit object if we didn't find anything.
if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
}'`; fi
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi

	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
	  # Warning - without using the other run time loading flags,
	  # -berok will link without error, but may produce a broken library.
	  no_undefined_flag_GCJ=' ${wl}-bernotok'
	  allow_undefined_flag_GCJ=' ${wl}-berok'
	  # -bexpall does not export symbols beginning with underscore (_)
	  always_export_symbols_GCJ=yes
	  # Exported symbols can be pulled into shared objects from archives
	  whole_archive_flag_spec_GCJ=' '
	  archive_cmds_need_lc_GCJ=yes
	  # This is similar to how AIX traditionally builds it's shared libraries.
	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
	fi
      fi
      ;;

    amigaos*)
      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
      hardcode_libdir_flag_spec_GCJ='-L$libdir'
      hardcode_minus_L_GCJ=yes
      # see comment about different semantics on the GNU ld section
      ld_shlibs_GCJ=no
      ;;

    bsdi4*)
      export_dynamic_flag_spec_GCJ=-rdynamic
      ;;

    cygwin* | mingw* | pw32*)
      # When not using gcc, we currently assume that we are using
      # Microsoft Visual C++.
      # hardcode_libdir_flag_spec is actually meaningless, as there is
      # no search path for DLLs.
      hardcode_libdir_flag_spec_GCJ=' '
      allow_undefined_flag_GCJ=no
      # Tell ltmain to make .lib files, not .a files.
      libext=lib
      # Tell ltmain to make .dll files, not .so files.
      shrext=".dll"
      # FIXME: Setting linknames here is a bad hack.
      archive_cmds_GCJ='$CC -o $lib $compiler_flags $libobjs `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
      # The linker will automatically build a .lib file if we build a DLL.
      old_archive_From_new_cmds_GCJ='true'
      # FIXME: Should let the user specify the lib program.
      old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
      fix_srcfile_path='`cygpath -w "$srcfile"`'
      enable_shared_with_static_runtimes_GCJ=yes
      ;;

    darwin* | rhapsody*)
    if test "$GXX" = yes ; then
      archive_cmds_need_lc_GCJ=no
      case "$host_os" in
      rhapsody* | darwin1.[012])
	allow_undefined_flag_GCJ='-Wl,-undefined -Wl,suppress'
	;;
      *) # Darwin 1.3 on
	if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
	  allow_undefined_flag='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
	else
	  case ${MACOSX_DEPLOYMENT_TARGET} in
	    10.012)
	      allow_undefined_flag='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
	      ;;
	    10.*)
	      allow_undefined_flag='-Wl,-undefined -Wl,dynamic_lookup'
	      ;;
	  esac
	fi
	;;
      esac
    	lt_int_apple_cc_single_mod=no
    	output_verbose_link_cmd='echo'
    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
    	  lt_int_apple_cc_single_mod=yes
    	fi
    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
    	  archive_cmds_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring'
    	else
        archive_cmds_GCJ='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring'
      fi
      module_cmds_GCJ='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs'
      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
          archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
        else
          archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
        fi
          module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $compiler_flags $libobjs $deplibs~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
      hardcode_direct_GCJ=no
      hardcode_automatic_GCJ=yes
      hardcode_shlibpath_var_GCJ=unsupported
      whole_archive_flag_spec_GCJ='-all_load $convenience'
      link_all_deplibs_GCJ=yes
    else
      ld_shlibs_GCJ=no
    fi
      ;;

    dgux*)
      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_libdir_flag_spec_GCJ='-L$libdir'
      hardcode_shlibpath_var_GCJ=no
      ;;

    freebsd1*)
      ld_shlibs_GCJ=no
      ;;

    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
    # support.  Future versions do this automatically, but an explicit c++rt0.o
    # does not break anything, and helps significantly (at the cost of a little
    # extra space).
    freebsd2.2*)
      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
      hardcode_libdir_flag_spec_GCJ='-R$libdir'
      hardcode_direct_GCJ=yes
      hardcode_shlibpath_var_GCJ=no
      ;;

    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
    freebsd2*)
      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
      hardcode_direct_GCJ=yes
      hardcode_minus_L_GCJ=yes
      hardcode_shlibpath_var_GCJ=no
      ;;

    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
    freebsd*)
      archive_cmds_GCJ='$CC -shared -o $lib $compiler_flags $libobjs $deplibs'
      hardcode_libdir_flag_spec_GCJ='-R$libdir'
      hardcode_direct_GCJ=yes
      hardcode_shlibpath_var_GCJ=no
      ;;

    hpux9*)
      if test "$GCC" = yes; then
	archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $compiler_flags $libobjs $deplibs~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
      else
	archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
      fi
      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
      hardcode_libdir_separator_GCJ=:
      hardcode_direct_GCJ=yes

      # hardcode_minus_L: Not really in the search PATH,
      # but as the default location of the library.
      hardcode_minus_L_GCJ=yes
      export_dynamic_flag_spec_GCJ='${wl}-E'
      ;;

    hpux10* | hpux11*)
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
	case "$host_cpu" in
	hppa*64*|ia64*)
	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
	  ;;
	*)
	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $compiler_flags $libobjs $deplibs'
	  ;;
	esac
      else
	case "$host_cpu" in
	hppa*64*|ia64*)
	  archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
	  ;;
	*)
	  archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
	  ;;
	esac
      fi
      if test "$with_gnu_ld" = no; then
	case "$host_cpu" in
	hppa*64*)
	  hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
	  hardcode_libdir_separator_GCJ=:
	  hardcode_direct_GCJ=no
	  hardcode_shlibpath_var_GCJ=no
	  ;;
	ia64*)
	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
	  hardcode_direct_GCJ=no
	  hardcode_shlibpath_var_GCJ=no

	  # hardcode_minus_L: Not really in the search PATH,
	  # but as the default location of the library.
	  hardcode_minus_L_GCJ=yes
	  ;;
	*)
	  hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
	  hardcode_libdir_separator_GCJ=:
	  hardcode_direct_GCJ=yes
	  export_dynamic_flag_spec_GCJ='${wl}-E'

	  # hardcode_minus_L: Not really in the search PATH,
	  # but as the default location of the library.
	  hardcode_minus_L_GCJ=yes
	  ;;
	esac
      fi
      ;;

    irix5* | irix6* | nonstopux*)
      if test "$GCC" = yes; then
	archive_cmds_GCJ='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
      else
	archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
      fi
      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
      hardcode_libdir_separator_GCJ=:
      link_all_deplibs_GCJ=yes
      ;;

    netbsd*)
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
      else
	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
      fi
      hardcode_libdir_flag_spec_GCJ='-R$libdir'
      hardcode_direct_GCJ=yes
      hardcode_shlibpath_var_GCJ=no
      ;;

    newsos6)
      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_direct_GCJ=yes
      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
      hardcode_libdir_separator_GCJ=:
      hardcode_shlibpath_var_GCJ=no
      ;;

    openbsd*)
      hardcode_direct_GCJ=yes
      hardcode_shlibpath_var_GCJ=no
      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
	archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $compiler_flags $libobjs $deplibs'
	hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
	export_dynamic_flag_spec_GCJ='${wl}-E'
      else
       case $host_os in
	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
	   archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
	   hardcode_libdir_flag_spec_GCJ='-R$libdir'
	   ;;
	 *)
	   archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $compiler_flags $libobjs $deplibs'
	   hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
	   ;;
       esac
      fi
      ;;

    os2*)
      hardcode_libdir_flag_spec_GCJ='-L$libdir'
      hardcode_minus_L_GCJ=yes
      allow_undefined_flag_GCJ=unsupported
      archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $compiler_flags $libobjs $deplibs$output_objdir/$libname.def'
      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
      ;;

    osf3*)
      if test "$GCC" = yes; then
	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $compiler_flags $libobjs $deplibs ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
      else
	allow_undefined_flag_GCJ=' -expect_unresolved \*'
	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
      fi
      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
      hardcode_libdir_separator_GCJ=:
      ;;

    osf4* | osf5*)	# as osf3* with the addition of -msym flag
      if test "$GCC" = yes; then
	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $compiler_flags $libobjs $deplibs ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
      else
	allow_undefined_flag_GCJ=' -expect_unresolved \*'
	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
	archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'

	# Both c and cxx compiler support -rpath directly
	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
      fi
      hardcode_libdir_separator_GCJ=:
      ;;

    sco3.2v5*)
      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_shlibpath_var_GCJ=no
      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
      runpath_var=LD_RUN_PATH
      hardcode_runpath_var=yes
      ;;

    solaris*)
      no_undefined_flag_GCJ=' -z text'
      if test "$GCC" = yes; then
	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs~$rm $lib.exp'
      else
	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
      fi
      hardcode_libdir_flag_spec_GCJ='-R$libdir'
      hardcode_shlibpath_var_GCJ=no
      case $host_os in
      solaris2.[0-5] | solaris2.[0-5].*) ;;
      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
	whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
      esac
      link_all_deplibs_GCJ=yes
      ;;

    sunos4*)
      if test "x$host_vendor" = xsequent; then
	# Use $CC to link under sequent, because it throws in some extra .o
	# files that make .init and .fini sections work.
	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $compiler_flags $libobjs $deplibs'
      else
	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
      fi
      hardcode_libdir_flag_spec_GCJ='-L$libdir'
      hardcode_direct_GCJ=yes
      hardcode_minus_L_GCJ=yes
      hardcode_shlibpath_var_GCJ=no
      ;;

    sysv4)
      case $host_vendor in
	sni)
	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
	  hardcode_direct_GCJ=yes # is this really true???
	;;
	siemens)
	  ## LD is ld it makes a PLAMLIB
	  ## CC just makes a GrossModule.
	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
	  hardcode_direct_GCJ=no
        ;;
	motorola)
	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
	;;
      esac
      runpath_var='LD_RUN_PATH'
      hardcode_shlibpath_var_GCJ=no
      ;;

    sysv4.3*)
      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_shlibpath_var_GCJ=no
      export_dynamic_flag_spec_GCJ='-Bexport'
      ;;

    sysv4*MP*)
      if test -d /usr/nec; then
	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
	hardcode_shlibpath_var_GCJ=no
	runpath_var=LD_RUN_PATH
	hardcode_runpath_var=yes
	ld_shlibs_GCJ=yes
      fi
      ;;

    sysv4.2uw2*)
      archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
      hardcode_direct_GCJ=yes
      hardcode_minus_L_GCJ=no
      hardcode_shlibpath_var_GCJ=no
      hardcode_runpath_var=yes
      runpath_var=LD_RUN_PATH
      ;;

   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
      no_undefined_flag_GCJ='${wl}-z ${wl}text'
      if test "$GCC" = yes; then
	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
      else
	archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
      fi
      runpath_var='LD_RUN_PATH'
      hardcode_shlibpath_var_GCJ=no
      ;;

    sysv5*)
      no_undefined_flag_GCJ=' -z text'
      # $CC -shared without GNU ld will not create a library from C++
      # object files and a static libstdc++, better avoid it by now
      archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
      archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
      hardcode_libdir_flag_spec_GCJ=
      hardcode_shlibpath_var_GCJ=no
      runpath_var='LD_RUN_PATH'
      ;;

    uts4*)
      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
      hardcode_libdir_flag_spec_GCJ='-L$libdir'
      hardcode_shlibpath_var_GCJ=no
      ;;

    *)
      ld_shlibs_GCJ=no
      ;;
    esac
  fi

echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
echo "${ECHO_T}$ld_shlibs_GCJ" >&6
test "$ld_shlibs_GCJ" = no && can_build_shared=no

variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
if test "$GCC" = yes; then
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
fi

#
# Do we need to explicitly link libc?
#
case "x$archive_cmds_need_lc_GCJ" in
x|xyes)
  # Assume -lc should be added
  archive_cmds_need_lc_GCJ=yes

  if test "$enable_shared" = yes && test "$GCC" = yes; then
    case $archive_cmds_GCJ in
    *'~'*)
      # FIXME: we may have to deal with multi-command sequences.
      ;;
    '$CC '*)
      # Test whether the compiler implicitly links with -lc since on some
      # systems, -lgcc has to come before -lc. If gcc already passes -lc
      # to ld, don't add -lc before -lgcc.
      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
      $rm conftest*
      printf "$lt_simple_compile_test_code" > conftest.$ac_ext

      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } 2>conftest.err; then
        soname=conftest
        lib=conftest
        libobjs=conftest.$ac_objext
        deplibs=
        wl=$lt_prog_compiler_wl_GCJ
        compiler_flags=-v
        linker_flags=-v
        verstring=
        output_objdir=.
        libname=conftest
        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
        allow_undefined_flag_GCJ=
        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }
        then
	  archive_cmds_need_lc_GCJ=no
        else
	  archive_cmds_need_lc_GCJ=yes
        fi
        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
      else
        cat conftest.err 1>&5
      fi
      $rm conftest*
      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
      ;;
    esac
  fi
  ;;
esac

echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
library_names_spec=
libname_spec='lib$name'
soname_spec=
shrext=".so"
postinstall_cmds=
postuninstall_cmds=
finish_cmds=
finish_eval=
shlibpath_var=
shlibpath_overrides_runpath=unknown
version_type=none
dynamic_linker="$host_os ld.so"
sys_lib_dlsearch_path_spec="/lib /usr/lib"
sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
need_lib_prefix=unknown
hardcode_into_libs=no

# when you set need_version to no, make sure it does not cause -set_version
# flags to be left without arguments
need_version=unknown

case $host_os in
aix3*)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
  shlibpath_var=LIBPATH

  # AIX 3 has no versioning support, so we append a major version to the name.
  soname_spec='${libname}${release}${shared_ext}$major'
  ;;

aix4* | aix5*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  hardcode_into_libs=yes
  if test "$host_cpu" = ia64; then
    # AIX 5 supports IA64
    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
    shlibpath_var=LD_LIBRARY_PATH
  else
    # With GCC up to 2.95.x, collect2 would create an import file
    # for dependence libraries.  The import file would start with
    # the line `#! .'.  This would cause the generated library to
    # depend on `.', always an invalid library.  This was fixed in
    # development snapshots of GCC prior to 3.0.
    case $host_os in
      aix4 | aix4.[01] | aix4.[01].*)
      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
	   echo ' yes '
	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
	:
      else
	can_build_shared=no
      fi
      ;;
    esac
    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
    # soname into executable. Probably we can add versioning support to
    # collect2, so additional links can be useful in future.
    if test "$aix_use_runtimelinking" = yes; then
      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
      # instead of lib<name>.a to let people know that these are not
      # typical AIX shared libraries.
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    else
      # We preserve .a as extension for shared libraries through AIX4.2
      # and later when we are not doing run time linking.
      library_names_spec='${libname}${release}.a $libname.a'
      soname_spec='${libname}${release}${shared_ext}$major'
    fi
    shlibpath_var=LIBPATH
  fi
  ;;

amigaos*)
  library_names_spec='$libname.ixlibrary $libname.a'
  # Create ${libname}_ixlibrary.a entries in /sys/libs.
  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
  ;;

beos*)
  library_names_spec='${libname}${shared_ext}'
  dynamic_linker="$host_os ld.so"
  shlibpath_var=LIBRARY_PATH
  ;;

bsdi4*)
  version_type=linux
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
  shlibpath_var=LD_LIBRARY_PATH
  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
  # the default ld.so.conf also contains /usr/contrib/lib and
  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
  # libtool to hard-code these into programs
  ;;

cygwin* | mingw* | pw32*)
  version_type=windows
  shrext=".dll"
  need_version=no
  need_lib_prefix=no

  case $GCC,$host_os in
  yes,cygwin* | yes,mingw* | yes,pw32*)
    library_names_spec='$libname.dll.a'
    # DLL is installed to $(libdir)/../bin by postinstall_cmds
    postinstall_cmds='base_file=`basename \${file}`~
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
      dldir=$destdir/`dirname \$dlpath`~
      test -d \$dldir || mkdir -p \$dldir~
      $install_prog $dir/$dlname \$dldir/$dlname'
    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
      dlpath=$dir/\$dldll~
       $rm \$dlpath'
    shlibpath_overrides_runpath=yes

    case $host_os in
    cygwin*)
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
      ;;
    mingw*)
      # MinGW DLLs use traditional 'lib' prefix
      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
        # It is most probably a Windows format PATH printed by
        # mingw gcc, but we are running on Cygwin. Gcc prints its search
        # path with ; separators, and with drive letters. We can handle the
        # drive letters (cygwin fileutils understands them), so leave them,
        # especially as we might pass files found there to a mingw objdump,
        # which wouldn't understand a cygwinified path. Ahh.
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
      else
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
      fi
      ;;
    pw32*)
      # pw32 DLLs use 'pw' prefix rather than 'lib'
      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
      ;;
    esac
    ;;

  *)
    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
    ;;
  esac
  dynamic_linker='Win32 ld.exe'
  # FIXME: first we should search . and the directory the executable is in
  shlibpath_var=PATH
  ;;

darwin* | rhapsody*)
  dynamic_linker="$host_os dyld"
  version_type=darwin
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
  soname_spec='${libname}${release}${major}$shared_ext'
  shlibpath_overrides_runpath=yes
  shlibpath_var=DYLD_LIBRARY_PATH
  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
  if test "$GCC" = yes; then
    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
  else
    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
  fi
  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
  ;;

dgux*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  ;;

freebsd1*)
  dynamic_linker=no
  ;;

freebsd*-gnu*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=no
  hardcode_into_libs=yes
  dynamic_linker='GNU ld.so'
  ;;

freebsd*)
  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
  version_type=freebsd-$objformat
  case $version_type in
    freebsd-elf*)
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
      need_version=no
      need_lib_prefix=no
      ;;
    freebsd-*)
      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
      need_version=yes
      ;;
  esac
  shlibpath_var=LD_LIBRARY_PATH
  case $host_os in
  freebsd2*)
    shlibpath_overrides_runpath=yes
    ;;
  freebsd3.01* | freebsdelf3.01*)
    shlibpath_overrides_runpath=yes
    hardcode_into_libs=yes
    ;;
  *) # from 3.2 on
    shlibpath_overrides_runpath=no
    hardcode_into_libs=yes
    ;;
  esac
  ;;

gnu*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  hardcode_into_libs=yes
  ;;

hpux9* | hpux10* | hpux11*)
  # Give a soname corresponding to the major version so that dld.sl refuses to
  # link against other versions.
  version_type=sunos
  need_lib_prefix=no
  need_version=no
  case "$host_cpu" in
  ia64*)
    shrext='.so'
    hardcode_into_libs=yes
    dynamic_linker="$host_os dld.so"
    shlibpath_var=LD_LIBRARY_PATH
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    soname_spec='${libname}${release}${shared_ext}$major'
    if test "X$HPUX_IA64_MODE" = X32; then
      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
    else
      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
    fi
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
    ;;
   hppa*64*)
     shrext='.sl'
     hardcode_into_libs=yes
     dynamic_linker="$host_os dld.sl"
     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     soname_spec='${libname}${release}${shared_ext}$major'
     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
     ;;
   *)
    shrext='.sl'
    dynamic_linker="$host_os dld.sl"
    shlibpath_var=SHLIB_PATH
    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    soname_spec='${libname}${release}${shared_ext}$major'
    ;;
  esac
  # HP-UX runs *really* slowly unless shared libraries are mode 555.
  postinstall_cmds='chmod 555 $lib'
  ;;

irix5* | irix6* | nonstopux*)
  case $host_os in
    nonstopux*) version_type=nonstopux ;;
    *)
	if test "$lt_cv_prog_gnu_ld" = yes; then
		version_type=linux
	else
		version_type=irix
	fi ;;
  esac
  need_lib_prefix=no
  need_version=no
  soname_spec='${libname}${release}${shared_ext}$major'
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
  case $host_os in
  irix5* | nonstopux*)
    libsuff= shlibsuff=
    ;;
  *)
    case $LD in # libtool.m4 will add one of these switches to LD
    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
      libsuff= shlibsuff= libmagic=32-bit;;
    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
      libsuff=32 shlibsuff=N32 libmagic=N32;;
    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
      libsuff=64 shlibsuff=64 libmagic=64-bit;;
    *) libsuff= shlibsuff= libmagic=never-match;;
    esac
    ;;
  esac
  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
  shlibpath_overrides_runpath=no
  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
  hardcode_into_libs=yes
  ;;

# No shared lib support for Linux oldld, aout, or coff.
linux*oldld* | linux*aout* | linux*coff*)
  dynamic_linker=no
  ;;

# This must be Linux ELF.
linux*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
  libsuff=
  if test "x$LINUX_64_MODE" = x64; then
    # Some platforms are per default 64-bit, so there's no /lib64
    if test -d /lib64; then
      libsuff=64
    fi
  fi
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=no
  sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}"
  sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
  # This implies no fast_install, which is unacceptable.
  # Some rework will be needed to allow for fast_install
  # before this can be enabled.
  hardcode_into_libs=yes

  # We used to test for /lib/ld.so.1 and disable shared libraries on
  # powerpc, because MkLinux only supported shared libraries with the
  # GNU dynamic linker.  Since this was broken with cross compilers,
  # most powerpc-linux boxes support dynamic linking these days and
  # people can always --disable-shared, the test was removed, and we
  # assume the GNU/Linux dynamic linker is in use.
  dynamic_linker='GNU/Linux ld.so'
  ;;

netbsd*)
  version_type=sunos
  need_lib_prefix=no
  need_version=no
  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
    dynamic_linker='NetBSD (a.out) ld.so'
  else
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
    soname_spec='${libname}${release}${shared_ext}$major'
    dynamic_linker='NetBSD ld.elf_so'
  fi
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  hardcode_into_libs=yes
  ;;

newsos6)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  ;;

nto-qnx*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  ;;

openbsd*)
  version_type=sunos
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  shlibpath_var=LD_LIBRARY_PATH
  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
    case $host_os in
      openbsd2.[89] | openbsd2.[89].*)
	shlibpath_overrides_runpath=no
	;;
      *)
	shlibpath_overrides_runpath=yes
	;;
      esac
  else
    shlibpath_overrides_runpath=yes
  fi
  ;;

os2*)
  libname_spec='$name'
  shrext=".dll"
  need_lib_prefix=no
  library_names_spec='$libname${shared_ext} $libname.a'
  dynamic_linker='OS/2 ld.exe'
  shlibpath_var=LIBPATH
  ;;

osf3* | osf4* | osf5*)
  version_type=osf
  need_lib_prefix=no
  need_version=no
  soname_spec='${libname}${release}${shared_ext}$major'
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  shlibpath_var=LD_LIBRARY_PATH
  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
  ;;

sco3.2v5*)
  version_type=osf
  soname_spec='${libname}${release}${shared_ext}$major'
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  shlibpath_var=LD_LIBRARY_PATH
  ;;

solaris*)
  version_type=linux
  need_lib_prefix=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  hardcode_into_libs=yes
  # ldd complains unless libraries are executable
  postinstall_cmds='chmod +x $lib'
  ;;

sunos4*)
  version_type=sunos
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=yes
  if test "$with_gnu_ld" = yes; then
    need_lib_prefix=no
  fi
  need_version=yes
  ;;

sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  case $host_vendor in
    sni)
      shlibpath_overrides_runpath=no
      need_lib_prefix=no
      export_dynamic_flag_spec='${wl}-Blargedynsym'
      runpath_var=LD_RUN_PATH
      ;;
    siemens)
      need_lib_prefix=no
      ;;
    motorola)
      need_lib_prefix=no
      need_version=no
      shlibpath_overrides_runpath=no
      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
      ;;
  esac
  ;;

sysv4*MP*)
  if test -d /usr/nec ;then
    version_type=linux
    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
    soname_spec='$libname${shared_ext}.$major'
    shlibpath_var=LD_LIBRARY_PATH
  fi
  ;;

uts4*)
  version_type=linux
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  ;;

*)
  dynamic_linker=no
  ;;
esac
echo "$as_me:$LINENO: result: $dynamic_linker" >&5
echo "${ECHO_T}$dynamic_linker" >&6
test "$dynamic_linker" = no && can_build_shared=no

echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
hardcode_action_GCJ=
if test -n "$hardcode_libdir_flag_spec_GCJ" || \
   test -n "$runpath_var GCJ" || \
   test "X$hardcode_automatic_GCJ"="Xyes" ; then

  # We can hardcode non-existant directories.
  if test "$hardcode_direct_GCJ" != no &&
     # If the only mechanism to avoid hardcoding is shlibpath_var, we
     # have to relink, otherwise we might link with an installed library
     # when we should be linking with a yet-to-be-installed one
     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
     test "$hardcode_minus_L_GCJ" != no; then
    # Linking always hardcodes the temporary library directory.
    hardcode_action_GCJ=relink
  else
    # We can link without hardcoding, and we can hardcode nonexisting dirs.
    hardcode_action_GCJ=immediate
  fi
else
  # We cannot hardcode anything, or else we can only hardcode existing
  # directories.
  hardcode_action_GCJ=unsupported
fi
echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
echo "${ECHO_T}$hardcode_action_GCJ" >&6

if test "$hardcode_action_GCJ" = relink; then
  # Fast installation is not supported
  enable_fast_install=no
elif test "$shlibpath_overrides_runpath" = yes ||
     test "$enable_shared" = no; then
  # Fast installation is not necessary
  enable_fast_install=needless
fi

striplib=
old_striplib=
echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
  echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
else
# FIXME - insert some real tests, host_os isn't really good enough
  case $host_os in
   darwin*)
       if test -n "$STRIP" ; then
         striplib="$STRIP -x"
         echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
       else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi
       ;;
   *)
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
    ;;
  esac
fi

if test "x$enable_dlopen" != xyes; then
  enable_dlopen=unknown
  enable_dlopen_self=unknown
  enable_dlopen_self_static=unknown
else
  lt_cv_dlopen=no
  lt_cv_dlopen_libs=

  case $host_os in
  beos*)
    lt_cv_dlopen="load_add_on"
    lt_cv_dlopen_libs=
    lt_cv_dlopen_self=yes
    ;;

  mingw* | pw32*)
    lt_cv_dlopen="LoadLibrary"
    lt_cv_dlopen_libs=
   ;;

  cygwin*)
    lt_cv_dlopen="dlopen"
    lt_cv_dlopen_libs=
   ;;

  darwin*)
  # if libdl is installed we need to link against it
    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
if test "${ac_cv_lib_dl_dlopen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldl  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dlopen ();
int
main ()
{
dlopen ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dl_dlopen=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dl_dlopen=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
if test $ac_cv_lib_dl_dlopen = yes; then
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
else

    lt_cv_dlopen="dyld"
    lt_cv_dlopen_libs=
    lt_cv_dlopen_self=yes

fi

   ;;

  *)
    echo "$as_me:$LINENO: checking for shl_load" >&5
echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
if test "${ac_cv_func_shl_load+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define shl_load innocuous_shl_load

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char shl_load (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef shl_load

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char shl_load ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_shl_load) || defined (__stub___shl_load)
choke me
#else
char (*f) () = shl_load;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != shl_load;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_shl_load=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_shl_load=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
echo "${ECHO_T}$ac_cv_func_shl_load" >&6
if test $ac_cv_func_shl_load = yes; then
  lt_cv_dlopen="shl_load"
else
  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
if test "${ac_cv_lib_dld_shl_load+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldld  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char shl_load ();
int
main ()
{
shl_load ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dld_shl_load=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dld_shl_load=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
if test $ac_cv_lib_dld_shl_load = yes; then
  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
else
  echo "$as_me:$LINENO: checking for dlopen" >&5
echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
if test "${ac_cv_func_dlopen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define dlopen innocuous_dlopen

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char dlopen (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef dlopen

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dlopen ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_dlopen) || defined (__stub___dlopen)
choke me
#else
char (*f) () = dlopen;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != dlopen;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_dlopen=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_dlopen=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
echo "${ECHO_T}$ac_cv_func_dlopen" >&6
if test $ac_cv_func_dlopen = yes; then
  lt_cv_dlopen="dlopen"
else
  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
if test "${ac_cv_lib_dl_dlopen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldl  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dlopen ();
int
main ()
{
dlopen ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dl_dlopen=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dl_dlopen=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
if test $ac_cv_lib_dl_dlopen = yes; then
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
else
  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
if test "${ac_cv_lib_svld_dlopen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsvld  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dlopen ();
int
main ()
{
dlopen ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_svld_dlopen=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_svld_dlopen=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
if test $ac_cv_lib_svld_dlopen = yes; then
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
else
  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
if test "${ac_cv_lib_dld_dld_link+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldld  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dld_link ();
int
main ()
{
dld_link ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dld_dld_link=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dld_dld_link=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
if test $ac_cv_lib_dld_dld_link = yes; then
  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
fi


fi


fi


fi


fi


fi

    ;;
  esac

  if test "x$lt_cv_dlopen" != xno; then
    enable_dlopen=yes
  else
    enable_dlopen=no
  fi

  case $lt_cv_dlopen in
  dlopen)
    save_CPPFLAGS="$CPPFLAGS"
    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"

    save_LDFLAGS="$LDFLAGS"
    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"

    save_LIBS="$LIBS"
    LIBS="$lt_cv_dlopen_libs $LIBS"

    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
if test "${lt_cv_dlopen_self+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  	  if test "$cross_compiling" = yes; then :
  lt_cv_dlopen_self=cross
else
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  lt_status=$lt_dlunknown
  cat > conftest.$ac_ext <<EOF
#line 20564 "configure"
#include "confdefs.h"

#if HAVE_DLFCN_H
#include <dlfcn.h>
#endif

#include <stdio.h>

#ifdef RTLD_GLOBAL
#  define LT_DLGLOBAL		RTLD_GLOBAL
#else
#  ifdef DL_GLOBAL
#    define LT_DLGLOBAL		DL_GLOBAL
#  else
#    define LT_DLGLOBAL		0
#  endif
#endif

/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
   find out it does not work in some platform. */
#ifndef LT_DLLAZY_OR_NOW
#  ifdef RTLD_LAZY
#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
#  else
#    ifdef DL_LAZY
#      define LT_DLLAZY_OR_NOW		DL_LAZY
#    else
#      ifdef RTLD_NOW
#        define LT_DLLAZY_OR_NOW	RTLD_NOW
#      else
#        ifdef DL_NOW
#          define LT_DLLAZY_OR_NOW	DL_NOW
#        else
#          define LT_DLLAZY_OR_NOW	0
#        endif
#      endif
#    endif
#  endif
#endif

#ifdef __cplusplus
extern "C" void exit (int);
#endif

void fnord() { int i=42;}
int main ()
{
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  int status = $lt_dlunknown;

  if (self)
    {
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
      /* dlclose (self); */
    }

    exit (status);
}
EOF
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
    (./conftest; exit; ) 2>/dev/null
    lt_status=$?
    case x$lt_status in
      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
    esac
  else :
    # compilation failed
    lt_cv_dlopen_self=no
  fi
fi
rm -fr conftest*


fi
echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
echo "${ECHO_T}$lt_cv_dlopen_self" >&6

    if test "x$lt_cv_dlopen_self" = xyes; then
      LDFLAGS="$LDFLAGS $link_static_flag"
      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
if test "${lt_cv_dlopen_self_static+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  	  if test "$cross_compiling" = yes; then :
  lt_cv_dlopen_self_static=cross
else
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  lt_status=$lt_dlunknown
  cat > conftest.$ac_ext <<EOF
#line 20662 "configure"
#include "confdefs.h"

#if HAVE_DLFCN_H
#include <dlfcn.h>
#endif

#include <stdio.h>

#ifdef RTLD_GLOBAL
#  define LT_DLGLOBAL		RTLD_GLOBAL
#else
#  ifdef DL_GLOBAL
#    define LT_DLGLOBAL		DL_GLOBAL
#  else
#    define LT_DLGLOBAL		0
#  endif
#endif

/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
   find out it does not work in some platform. */
#ifndef LT_DLLAZY_OR_NOW
#  ifdef RTLD_LAZY
#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
#  else
#    ifdef DL_LAZY
#      define LT_DLLAZY_OR_NOW		DL_LAZY
#    else
#      ifdef RTLD_NOW
#        define LT_DLLAZY_OR_NOW	RTLD_NOW
#      else
#        ifdef DL_NOW
#          define LT_DLLAZY_OR_NOW	DL_NOW
#        else
#          define LT_DLLAZY_OR_NOW	0
#        endif
#      endif
#    endif
#  endif
#endif

#ifdef __cplusplus
extern "C" void exit (int);
#endif

void fnord() { int i=42;}
int main ()
{
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  int status = $lt_dlunknown;

  if (self)
    {
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
      /* dlclose (self); */
    }

    exit (status);
}
EOF
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
    (./conftest; exit; ) 2>/dev/null
    lt_status=$?
    case x$lt_status in
      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
    esac
  else :
    # compilation failed
    lt_cv_dlopen_self_static=no
  fi
fi
rm -fr conftest*


fi
echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
    fi

    CPPFLAGS="$save_CPPFLAGS"
    LDFLAGS="$save_LDFLAGS"
    LIBS="$save_LIBS"
    ;;
  esac

  case $lt_cv_dlopen_self in
  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
  *) enable_dlopen_self=unknown ;;
  esac

  case $lt_cv_dlopen_self_static in
  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
  *) enable_dlopen_self_static=unknown ;;
  esac
fi


# The else clause should only fire when bootstrapping the
# libtool distribution, otherwise you forgot to ship ltmain.sh
# with your package, and you will get complaints that there are
# no rules to generate ltmain.sh.
if test -f "$ltmain"; then
  # See if we are running on zsh, and set the options which allow our commands through
  # without removal of \ escapes.
  if test -n "${ZSH_VERSION+set}" ; then
    setopt NO_GLOB_SUBST
  fi
  # Now quote all the things that may contain metacharacters while being
  # careful not to overquote the AC_SUBSTed values.  We take copies of the
  # variables and quote the copies for generation of the libtool script.
  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
    deplibs_check_method reload_flag reload_cmds need_locks \
    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
    lt_cv_sys_global_symbol_to_c_name_address \
    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
    old_postinstall_cmds old_postuninstall_cmds \
    compiler_GCJ \
    CC_GCJ \
    LD_GCJ \
    lt_prog_compiler_wl_GCJ \
    lt_prog_compiler_pic_GCJ \
    lt_prog_compiler_static_GCJ \
    lt_prog_compiler_no_builtin_flag_GCJ \
    export_dynamic_flag_spec_GCJ \
    thread_safe_flag_spec_GCJ \
    whole_archive_flag_spec_GCJ \
    enable_shared_with_static_runtimes_GCJ \
    old_archive_cmds_GCJ \
    old_archive_from_new_cmds_GCJ \
    predep_objects_GCJ \
    postdep_objects_GCJ \
    predeps_GCJ \
    postdeps_GCJ \
    compiler_lib_search_path_GCJ \
    archive_cmds_GCJ \
    archive_expsym_cmds_GCJ \
    postinstall_cmds_GCJ \
    postuninstall_cmds_GCJ \
    old_archive_from_expsyms_cmds_GCJ \
    allow_undefined_flag_GCJ \
    no_undefined_flag_GCJ \
    export_symbols_cmds_GCJ \
    hardcode_libdir_flag_spec_GCJ \
    hardcode_libdir_flag_spec_ld_GCJ \
    hardcode_libdir_separator_GCJ \
    hardcode_automatic_GCJ \
    module_cmds_GCJ \
    module_expsym_cmds_GCJ \
    lt_cv_prog_compiler_c_o_GCJ \
    exclude_expsyms_GCJ \
    include_expsyms_GCJ; do

    case $var in
    old_archive_cmds_GCJ | \
    old_archive_from_new_cmds_GCJ | \
    archive_cmds_GCJ | \
    archive_expsym_cmds_GCJ | \
    module_cmds_GCJ | \
    module_expsym_cmds_GCJ | \
    old_archive_from_expsyms_cmds_GCJ | \
    export_symbols_cmds_GCJ | \
    extract_expsyms_cmds | reload_cmds | finish_cmds | \
    postinstall_cmds | postuninstall_cmds | \
    old_postinstall_cmds | old_postuninstall_cmds | \
    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
      # Double-quote double-evaled strings.
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
      ;;
    *)
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
      ;;
    esac
  done

  case $lt_echo in
  *'\$0 --fallback-echo"')
    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
    ;;
  esac

cfgfile="$ofile"

  cat <<__EOF__ >> "$cfgfile"
# ### BEGIN LIBTOOL TAG CONFIG: $tagname

# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:

# Shell to use when invoking shell scripts.
SHELL=$lt_SHELL

# Whether or not to build shared libraries.
build_libtool_libs=$enable_shared

# Whether or not to build static libraries.
build_old_libs=$enable_static

# Whether or not to add -lc for building shared libraries.
build_libtool_need_lc=$archive_cmds_need_lc_GCJ

# Whether or not to disallow shared libs when runtime libs are static
allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ

# Whether or not to optimize for fast installation.
fast_install=$enable_fast_install

# The host system.
host_alias=$host_alias
host=$host

# An echo program that does not interpret backslashes.
echo=$lt_echo

# The archiver.
AR=$lt_AR
AR_FLAGS=$lt_AR_FLAGS

# A C compiler.
LTCC=$lt_LTCC

# A language-specific compiler.
CC=$lt_compiler_GCJ

# Is the compiler the GNU C compiler?
with_gcc=$GCC_GCJ

# An ERE matcher.
EGREP=$lt_EGREP

# The linker used to build libraries.
LD=$lt_LD_GCJ

# Whether we need hard or soft links.
LN_S=$lt_LN_S

# A BSD-compatible nm program.
NM=$lt_NM

# A symbol stripping program
STRIP=$STRIP

# Used to examine libraries when file_magic_cmd begins "file"
MAGIC_CMD=$MAGIC_CMD

# Used on cygwin: DLL creation program.
DLLTOOL="$DLLTOOL"

# Used on cygwin: object dumper.
OBJDUMP="$OBJDUMP"

# Used on cygwin: assembler.
AS="$AS"

# The name of the directory that contains temporary libtool files.
objdir=$objdir

# How to create reloadable object files.
reload_flag=$lt_reload_flag
reload_cmds=$lt_reload_cmds

# How to pass a linker flag through the compiler.
wl=$lt_lt_prog_compiler_wl_GCJ

# Object file suffix (normally "o").
objext="$ac_objext"

# Old archive suffix (normally "a").
libext="$libext"

# Shared library suffix (normally ".so").
shrext='$shrext'

# Executable file suffix (normally "").
exeext="$exeext"

# Additional compiler flags for building library objects.
pic_flag=$lt_lt_prog_compiler_pic_GCJ
pic_mode=$pic_mode

# What is the maximum length of a command?
max_cmd_len=$lt_cv_sys_max_cmd_len

# Does compiler simultaneously support -c and -o options?
compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ

# Must we lock files when doing compilation ?
need_locks=$lt_need_locks

# Do we need the lib prefix for modules?
need_lib_prefix=$need_lib_prefix

# Do we need a version for libraries?
need_version=$need_version

# Whether dlopen is supported.
dlopen_support=$enable_dlopen

# Whether dlopen of programs is supported.
dlopen_self=$enable_dlopen_self

# Whether dlopen of statically linked programs is supported.
dlopen_self_static=$enable_dlopen_self_static

# Compiler flag to prevent dynamic linking.
link_static_flag=$lt_lt_prog_compiler_static_GCJ

# Compiler flag to turn off builtin functions.
no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ

# Compiler flag to allow reflexive dlopens.
export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ

# Compiler flag to generate shared objects directly from archives.
whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ

# Compiler flag to generate thread-safe objects.
thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ

# Library versioning type.
version_type=$version_type

# Format of library name prefix.
libname_spec=$lt_libname_spec

# List of archive names.  First name is the real one, the rest are links.
# The last name is the one that the linker finds with -lNAME.
library_names_spec=$lt_library_names_spec

# The coded name of the library, if different from the real name.
soname_spec=$lt_soname_spec

# Commands used to build and install an old-style archive.
RANLIB=$lt_RANLIB
old_archive_cmds=$lt_old_archive_cmds_GCJ
old_postinstall_cmds=$lt_old_postinstall_cmds
old_postuninstall_cmds=$lt_old_postuninstall_cmds

# Create an old-style archive from a shared archive.
old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ

# Create a temporary old-style archive to link instead of a shared archive.
old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ

# Commands used to build and install a shared archive.
archive_cmds=$lt_archive_cmds_GCJ
archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
postinstall_cmds=$lt_postinstall_cmds
postuninstall_cmds=$lt_postuninstall_cmds

# Commands used to build a loadable module (assumed same as above if empty)
module_cmds=$lt_module_cmds_GCJ
module_expsym_cmds=$lt_module_expsym_cmds_GCJ

# Commands to strip libraries.
old_striplib=$lt_old_striplib
striplib=$lt_striplib

# Dependencies to place before the objects being linked to create a
# shared library.
predep_objects=$lt_predep_objects_GCJ

# Dependencies to place after the objects being linked to create a
# shared library.
postdep_objects=$lt_postdep_objects_GCJ

# Dependencies to place before the objects being linked to create a
# shared library.
predeps=$lt_predeps_GCJ

# Dependencies to place after the objects being linked to create a
# shared library.
postdeps=$lt_postdeps_GCJ

# The library search path used internally by the compiler when linking
# a shared library.
compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ

# Method to check whether dependent libraries are shared objects.
deplibs_check_method=$lt_deplibs_check_method

# Command to use when deplibs_check_method == file_magic.
file_magic_cmd=$lt_file_magic_cmd

# Flag that allows shared libraries with undefined symbols to be built.
allow_undefined_flag=$lt_allow_undefined_flag_GCJ

# Flag that forces no undefined symbols.
no_undefined_flag=$lt_no_undefined_flag_GCJ

# Commands used to finish a libtool library installation in a directory.
finish_cmds=$lt_finish_cmds

# Same as above, but a single script fragment to be evaled but not shown.
finish_eval=$lt_finish_eval

# Take the output of nm and produce a listing of raw symbols and C names.
global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe

# Transform the output of nm in a proper C declaration
global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl

# Transform the output of nm in a C name address pair
global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address

# This is the shared library runtime path variable.
runpath_var=$runpath_var

# This is the shared library path variable.
shlibpath_var=$shlibpath_var

# Is shlibpath searched before the hard-coded library search path?
shlibpath_overrides_runpath=$shlibpath_overrides_runpath

# How to hardcode a shared library path into an executable.
hardcode_action=$hardcode_action_GCJ

# Whether we should hardcode library paths into libraries.
hardcode_into_libs=$hardcode_into_libs

# Flag to hardcode \$libdir into a binary during linking.
# This must work even if \$libdir does not exist.
hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ

# If ld is used when linking, flag to hardcode \$libdir into
# a binary during linking. This must work even if \$libdir does
# not exist.
hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ

# Whether we need a single -rpath flag with a separated argument.
hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ

# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
# resulting binary.
hardcode_direct=$hardcode_direct_GCJ

# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
# resulting binary.
hardcode_minus_L=$hardcode_minus_L_GCJ

# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
# the resulting binary.
hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ

# Set to yes if building a shared library automatically hardcodes DIR into the library
# and all subsequent libraries and executables linked against it.
hardcode_automatic=$hardcode_automatic_GCJ

# Variables whose values should be saved in libtool wrapper scripts and
# restored at relink time.
variables_saved_for_relink="$variables_saved_for_relink"

# Whether libtool must link a program against all its dependency libraries.
link_all_deplibs=$link_all_deplibs_GCJ

# Compile-time system search path for libraries
sys_lib_search_path_spec=$lt_sys_lib_search_path_spec

# Run-time system search path for libraries
sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec

# Fix the shell variable \$srcfile for the compiler.
fix_srcfile_path="$fix_srcfile_path_GCJ"

# Set to yes if exported symbols are required.
always_export_symbols=$always_export_symbols_GCJ

# The commands to list exported symbols.
export_symbols_cmds=$lt_export_symbols_cmds_GCJ

# The commands to extract the exported symbol list from a shared archive.
extract_expsyms_cmds=$lt_extract_expsyms_cmds

# Symbols that should not be listed in the preloaded symbols.
exclude_expsyms=$lt_exclude_expsyms_GCJ

# Symbols that must always be exported.
include_expsyms=$lt_include_expsyms_GCJ

# ### END LIBTOOL TAG CONFIG: $tagname

__EOF__


else
  # If there is no Makefile yet, we rely on a make rule to execute
  # `config.status --recheck' to rerun these tests and create the
  # libtool script then.
  test -f Makefile && make "$ltmain"
fi


ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

CC="$lt_save_CC"

	else
	  tagname=""
	fi
	;;

      RC)



# Source file extension for RC test sources.
ac_ext=rc

# Object file extension for compiled RC test sources.
objext=o
objext_RC=$objext

# Code to be used in simple compile tests
lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'

# Code to be used in simple link tests
lt_simple_link_test_code="$lt_simple_compile_test_code"

# ltmain only uses $CC for tagged configurations so make sure $CC is set.

# If no C compiler was specified, use CC.
LTCC=${LTCC-"$CC"}

# Allow CC to be a program name with arguments.
compiler=$CC


# Allow CC to be a program name with arguments.
lt_save_CC="$CC"
CC=${RC-"windres"}
compiler=$CC
compiler_RC=$CC
lt_cv_prog_compiler_c_o_RC=yes

# The else clause should only fire when bootstrapping the
# libtool distribution, otherwise you forgot to ship ltmain.sh
# with your package, and you will get complaints that there are
# no rules to generate ltmain.sh.
if test -f "$ltmain"; then
  # See if we are running on zsh, and set the options which allow our commands through
  # without removal of \ escapes.
  if test -n "${ZSH_VERSION+set}" ; then
    setopt NO_GLOB_SUBST
  fi
  # Now quote all the things that may contain metacharacters while being
  # careful not to overquote the AC_SUBSTed values.  We take copies of the
  # variables and quote the copies for generation of the libtool script.
  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
    deplibs_check_method reload_flag reload_cmds need_locks \
    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
    lt_cv_sys_global_symbol_to_c_name_address \
    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
    old_postinstall_cmds old_postuninstall_cmds \
    compiler_RC \
    CC_RC \
    LD_RC \
    lt_prog_compiler_wl_RC \
    lt_prog_compiler_pic_RC \
    lt_prog_compiler_static_RC \
    lt_prog_compiler_no_builtin_flag_RC \
    export_dynamic_flag_spec_RC \
    thread_safe_flag_spec_RC \
    whole_archive_flag_spec_RC \
    enable_shared_with_static_runtimes_RC \
    old_archive_cmds_RC \
    old_archive_from_new_cmds_RC \
    predep_objects_RC \
    postdep_objects_RC \
    predeps_RC \
    postdeps_RC \
    compiler_lib_search_path_RC \
    archive_cmds_RC \
    archive_expsym_cmds_RC \
    postinstall_cmds_RC \
    postuninstall_cmds_RC \
    old_archive_from_expsyms_cmds_RC \
    allow_undefined_flag_RC \
    no_undefined_flag_RC \
    export_symbols_cmds_RC \
    hardcode_libdir_flag_spec_RC \
    hardcode_libdir_flag_spec_ld_RC \
    hardcode_libdir_separator_RC \
    hardcode_automatic_RC \
    module_cmds_RC \
    module_expsym_cmds_RC \
    lt_cv_prog_compiler_c_o_RC \
    exclude_expsyms_RC \
    include_expsyms_RC; do

    case $var in
    old_archive_cmds_RC | \
    old_archive_from_new_cmds_RC | \
    archive_cmds_RC | \
    archive_expsym_cmds_RC | \
    module_cmds_RC | \
    module_expsym_cmds_RC | \
    old_archive_from_expsyms_cmds_RC | \
    export_symbols_cmds_RC | \
    extract_expsyms_cmds | reload_cmds | finish_cmds | \
    postinstall_cmds | postuninstall_cmds | \
    old_postinstall_cmds | old_postuninstall_cmds | \
    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
      # Double-quote double-evaled strings.
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
      ;;
    *)
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
      ;;
    esac
  done

  case $lt_echo in
  *'\$0 --fallback-echo"')
    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
    ;;
  esac

cfgfile="$ofile"

  cat <<__EOF__ >> "$cfgfile"
# ### BEGIN LIBTOOL TAG CONFIG: $tagname

# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:

# Shell to use when invoking shell scripts.
SHELL=$lt_SHELL

# Whether or not to build shared libraries.
build_libtool_libs=$enable_shared

# Whether or not to build static libraries.
build_old_libs=$enable_static

# Whether or not to add -lc for building shared libraries.
build_libtool_need_lc=$archive_cmds_need_lc_RC

# Whether or not to disallow shared libs when runtime libs are static
allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC

# Whether or not to optimize for fast installation.
fast_install=$enable_fast_install

# The host system.
host_alias=$host_alias
host=$host

# An echo program that does not interpret backslashes.
echo=$lt_echo

# The archiver.
AR=$lt_AR
AR_FLAGS=$lt_AR_FLAGS

# A C compiler.
LTCC=$lt_LTCC

# A language-specific compiler.
CC=$lt_compiler_RC

# Is the compiler the GNU C compiler?
with_gcc=$GCC_RC

# An ERE matcher.
EGREP=$lt_EGREP

# The linker used to build libraries.
LD=$lt_LD_RC

# Whether we need hard or soft links.
LN_S=$lt_LN_S

# A BSD-compatible nm program.
NM=$lt_NM

# A symbol stripping program
STRIP=$STRIP

# Used to examine libraries when file_magic_cmd begins "file"
MAGIC_CMD=$MAGIC_CMD

# Used on cygwin: DLL creation program.
DLLTOOL="$DLLTOOL"

# Used on cygwin: object dumper.
OBJDUMP="$OBJDUMP"

# Used on cygwin: assembler.
AS="$AS"

# The name of the directory that contains temporary libtool files.
objdir=$objdir

# How to create reloadable object files.
reload_flag=$lt_reload_flag
reload_cmds=$lt_reload_cmds

# How to pass a linker flag through the compiler.
wl=$lt_lt_prog_compiler_wl_RC

# Object file suffix (normally "o").
objext="$ac_objext"

# Old archive suffix (normally "a").
libext="$libext"

# Shared library suffix (normally ".so").
shrext='$shrext'

# Executable file suffix (normally "").
exeext="$exeext"

# Additional compiler flags for building library objects.
pic_flag=$lt_lt_prog_compiler_pic_RC
pic_mode=$pic_mode

# What is the maximum length of a command?
max_cmd_len=$lt_cv_sys_max_cmd_len

# Does compiler simultaneously support -c and -o options?
compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC

# Must we lock files when doing compilation ?
need_locks=$lt_need_locks

# Do we need the lib prefix for modules?
need_lib_prefix=$need_lib_prefix

# Do we need a version for libraries?
need_version=$need_version

# Whether dlopen is supported.
dlopen_support=$enable_dlopen

# Whether dlopen of programs is supported.
dlopen_self=$enable_dlopen_self

# Whether dlopen of statically linked programs is supported.
dlopen_self_static=$enable_dlopen_self_static

# Compiler flag to prevent dynamic linking.
link_static_flag=$lt_lt_prog_compiler_static_RC

# Compiler flag to turn off builtin functions.
no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC

# Compiler flag to allow reflexive dlopens.
export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC

# Compiler flag to generate shared objects directly from archives.
whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC

# Compiler flag to generate thread-safe objects.
thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC

# Library versioning type.
version_type=$version_type

# Format of library name prefix.
libname_spec=$lt_libname_spec

# List of archive names.  First name is the real one, the rest are links.
# The last name is the one that the linker finds with -lNAME.
library_names_spec=$lt_library_names_spec

# The coded name of the library, if different from the real name.
soname_spec=$lt_soname_spec

# Commands used to build and install an old-style archive.
RANLIB=$lt_RANLIB
old_archive_cmds=$lt_old_archive_cmds_RC
old_postinstall_cmds=$lt_old_postinstall_cmds
old_postuninstall_cmds=$lt_old_postuninstall_cmds

# Create an old-style archive from a shared archive.
old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC

# Create a temporary old-style archive to link instead of a shared archive.
old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC

# Commands used to build and install a shared archive.
archive_cmds=$lt_archive_cmds_RC
archive_expsym_cmds=$lt_archive_expsym_cmds_RC
postinstall_cmds=$lt_postinstall_cmds
postuninstall_cmds=$lt_postuninstall_cmds

# Commands used to build a loadable module (assumed same as above if empty)
module_cmds=$lt_module_cmds_RC
module_expsym_cmds=$lt_module_expsym_cmds_RC

# Commands to strip libraries.
old_striplib=$lt_old_striplib
striplib=$lt_striplib

# Dependencies to place before the objects being linked to create a
# shared library.
predep_objects=$lt_predep_objects_RC

# Dependencies to place after the objects being linked to create a
# shared library.
postdep_objects=$lt_postdep_objects_RC

# Dependencies to place before the objects being linked to create a
# shared library.
predeps=$lt_predeps_RC

# Dependencies to place after the objects being linked to create a
# shared library.
postdeps=$lt_postdeps_RC

# The library search path used internally by the compiler when linking
# a shared library.
compiler_lib_search_path=$lt_compiler_lib_search_path_RC

# Method to check whether dependent libraries are shared objects.
deplibs_check_method=$lt_deplibs_check_method

# Command to use when deplibs_check_method == file_magic.
file_magic_cmd=$lt_file_magic_cmd

# Flag that allows shared libraries with undefined symbols to be built.
allow_undefined_flag=$lt_allow_undefined_flag_RC

# Flag that forces no undefined symbols.
no_undefined_flag=$lt_no_undefined_flag_RC

# Commands used to finish a libtool library installation in a directory.
finish_cmds=$lt_finish_cmds

# Same as above, but a single script fragment to be evaled but not shown.
finish_eval=$lt_finish_eval

# Take the output of nm and produce a listing of raw symbols and C names.
global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe

# Transform the output of nm in a proper C declaration
global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl

# Transform the output of nm in a C name address pair
global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address

# This is the shared library runtime path variable.
runpath_var=$runpath_var

# This is the shared library path variable.
shlibpath_var=$shlibpath_var

# Is shlibpath searched before the hard-coded library search path?
shlibpath_overrides_runpath=$shlibpath_overrides_runpath

# How to hardcode a shared library path into an executable.
hardcode_action=$hardcode_action_RC

# Whether we should hardcode library paths into libraries.
hardcode_into_libs=$hardcode_into_libs

# Flag to hardcode \$libdir into a binary during linking.
# This must work even if \$libdir does not exist.
hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC

# If ld is used when linking, flag to hardcode \$libdir into
# a binary during linking. This must work even if \$libdir does
# not exist.
hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC

# Whether we need a single -rpath flag with a separated argument.
hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC

# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
# resulting binary.
hardcode_direct=$hardcode_direct_RC

# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
# resulting binary.
hardcode_minus_L=$hardcode_minus_L_RC

# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
# the resulting binary.
hardcode_shlibpath_var=$hardcode_shlibpath_var_RC

# Set to yes if building a shared library automatically hardcodes DIR into the library
# and all subsequent libraries and executables linked against it.
hardcode_automatic=$hardcode_automatic_RC

# Variables whose values should be saved in libtool wrapper scripts and
# restored at relink time.
variables_saved_for_relink="$variables_saved_for_relink"

# Whether libtool must link a program against all its dependency libraries.
link_all_deplibs=$link_all_deplibs_RC

# Compile-time system search path for libraries
sys_lib_search_path_spec=$lt_sys_lib_search_path_spec

# Run-time system search path for libraries
sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec

# Fix the shell variable \$srcfile for the compiler.
fix_srcfile_path="$fix_srcfile_path_RC"

# Set to yes if exported symbols are required.
always_export_symbols=$always_export_symbols_RC

# The commands to list exported symbols.
export_symbols_cmds=$lt_export_symbols_cmds_RC

# The commands to extract the exported symbol list from a shared archive.
extract_expsyms_cmds=$lt_extract_expsyms_cmds

# Symbols that should not be listed in the preloaded symbols.
exclude_expsyms=$lt_exclude_expsyms_RC

# Symbols that must always be exported.
include_expsyms=$lt_include_expsyms_RC

# ### END LIBTOOL TAG CONFIG: $tagname

__EOF__


else
  # If there is no Makefile yet, we rely on a make rule to execute
  # `config.status --recheck' to rerun these tests and create the
  # libtool script then.
  test -f Makefile && make "$ltmain"
fi


ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

CC="$lt_save_CC"

	;;

      *)
	{ { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
   { (exit 1); exit 1; }; }
	;;
      esac

      # Append the new tag name to the list of available tags.
      if test -n "$tagname" ; then
      available_tags="$available_tags $tagname"
    fi
    fi
  done
  IFS="$lt_save_ifs"

  # Now substitute the updated list of available tags.
  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
    mv "${ofile}T" "$ofile"
    chmod +x "$ofile"
  else
    rm -f "${ofile}T"
    { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
   { (exit 1); exit 1; }; }
  fi
fi



# This can be used to rebuild libtool when needed
LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"

# Always use our own libtool.
LIBTOOL='$(SHELL) $(top_builddir)/libtool --silent'

# Prevent multiple expansion


































LIBTOOL_SHELL="/bin/sh ./libtool"
#  LIBTOOL="$LIBTOOL --silent"
KDE_PLUGIN="-avoid-version -module -no-undefined \$(KDE_NO_UNDEFINED) \$(KDE_RPATH) \$(KDE_MT_LDFLAGS)"


# we patch configure quite some so we better keep that consistent for incremental runs
AUTOCONF='$(SHELL) $(top_srcdir)/admin/cvs.sh configure || touch configure'





    # Extract the first word of "msgfmt", so it can be a program name with args.
set dummy msgfmt; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_path_MSGFMT+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  case "$MSGFMT" in
  /*)
  ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      if test -n "`$ac_dir/$ac_word --version 2>&1 | grep 'GNU gettext'`"; then
	ac_cv_path_MSGFMT="$ac_dir/$ac_word"
	break
      fi
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
  ;;
esac
fi
MSGFMT="$ac_cv_path_MSGFMT"
if test -n "$MSGFMT"; then
  echo "$as_me:$LINENO: result: $MSGFMT" >&5
echo "${ECHO_T}$MSGFMT" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

    # Extract the first word of "gmsgfmt", so it can be a program name with args.
set dummy gmsgfmt; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_path_GMSGFMT+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  case $GMSGFMT in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

  test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
  ;;
esac
fi
GMSGFMT=$ac_cv_path_GMSGFMT

if test -n "$GMSGFMT"; then
  echo "$as_me:$LINENO: result: $GMSGFMT" >&5
echo "${ECHO_T}$GMSGFMT" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi


     if test -z "`$GMSGFMT --version 2>&1 | grep 'GNU gettext'`"; then
        echo "$as_me:$LINENO: result: found msgfmt program is not GNU msgfmt; ignore it" >&5
echo "${ECHO_T}found msgfmt program is not GNU msgfmt; ignore it" >&6
        GMSGFMT=":"
      fi
      MSGFMT=$GMSGFMT



      # Extract the first word of "xgettext", so it can be a program name with args.
set dummy xgettext; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_path_XGETTEXT+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  case "$XGETTEXT" in
  /*)
  ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
	ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
	break
      fi
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
  ;;
esac
fi
XGETTEXT="$ac_cv_path_XGETTEXT"
if test -n "$XGETTEXT"; then
  echo "$as_me:$LINENO: result: $XGETTEXT" >&5
echo "${ECHO_T}$XGETTEXT" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi


            if test "$XGETTEXT" != ":"; then
			if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
	  : ;
	else
	  echo "$as_me:$LINENO: result: found xgettext programs is not GNU xgettext; ignore it" >&5
echo "${ECHO_T}found xgettext programs is not GNU xgettext; ignore it" >&6
	  XGETTEXT=":"
	fi
      fi







     ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


    ac_save_CXXFLAGS="$CXXFLAGS"
    CXXFLAGS="`echo $CXXFLAGS | sed s/-fno-exceptions//`"

    echo "$as_me:$LINENO: checking if C++ programs can be compiled" >&5
echo $ECHO_N "checking if C++ programs can be compiled... $ECHO_C" >&6
    if test "${kde_cv_stl_works+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

      cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

#include <string>
using namespace std;

int
main ()
{

  string astring="Hallo Welt.";
  astring.erase(0, 6); // now astring is "Welt"
  return 0;

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  kde_cv_stl_works=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_stl_works=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext

fi


   echo "$as_me:$LINENO: result: $kde_cv_stl_works" >&5
echo "${ECHO_T}$kde_cv_stl_works" >&6

   if test "$kde_cv_stl_works" = "yes"; then
     # back compatible

cat >>confdefs.h <<_ACEOF
#define HAVE_SGI_STL 1
_ACEOF

   else
	 { { echo "$as_me:$LINENO: error: Your Installation isn't able to compile simple C++ programs.
Check config.log for details - if you're using a Linux distribution you might miss
a package named similar to libstdc++-dev." >&5
echo "$as_me: error: Your Installation isn't able to compile simple C++ programs.
Check config.log for details - if you're using a Linux distribution you might miss
a package named similar to libstdc++-dev." >&2;}
   { (exit 1); exit 1; }; }
   fi

   CXXFLAGS="$ac_save_CXXFLAGS"
   ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu




echo "$as_me:$LINENO: checking for strlcat" >&5
echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
if test "${kde_cv_func_strlcat+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


save_CXXFLAGS="$CXXFLAGS"
kde_safe_LIBS="$LIBS"
LIBS="$LIBS $X_EXTRA_LIBS"
if test "$GXX" = "yes"; then
CXXFLAGS="$CXXFLAGS -pedantic-errors"
fi
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <string.h>


int
main ()
{

 char buf[20];
  buf[0]='\0';
  strlcat(buf, "KDE function test", sizeof(buf));


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  kde_cv_func_strlcat=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_func_strlcat=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$save_CXXFLAGS"
LIBS="$kde_safe_LIBS"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi


echo "$as_me:$LINENO: result: $kde_cv_func_strlcat" >&5
echo "${ECHO_T}$kde_cv_func_strlcat" >&6

echo "$as_me:$LINENO: checking if strlcat needs custom prototype" >&5
echo $ECHO_N "checking if strlcat needs custom prototype... $ECHO_C" >&6
if test "${kde_cv_proto_strlcat+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

if test "x$kde_cv_func_strlcat" = xyes; then
  kde_cv_proto_strlcat=no
else
  case "strlcat" in
	setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
		kde_cv_proto_strlcat="yes - in libkdefakes"
		;;
	*)
		kde_cv_proto_strlcat=unknown
		;;
  esac
fi

if test "x$kde_cv_proto_strlcat" = xunknown; then



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  kde_safe_libs=$LIBS
  LIBS="$LIBS $X_EXTRA_LIBS"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <string.h>


extern "C" unsigned long strlcat(char*, const char*, unsigned long);

int
main ()
{

 char buf[20];
  buf[0]='\0';
  strlcat(buf, "KDE function test", sizeof(buf));


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
   kde_cv_func_strlcat=yes
  kde_cv_proto_strlcat=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_proto_strlcat="strlcat unavailable"

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$kde_safe_libs
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

fi

fi

echo "$as_me:$LINENO: result: $kde_cv_proto_strlcat" >&5
echo "${ECHO_T}$kde_cv_proto_strlcat" >&6

if test "x$kde_cv_func_strlcat" = xyes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_STRLCAT 1
_ACEOF


fi
if test "x$kde_cv_proto_strlcat" = xno; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_STRLCAT_PROTO 1
_ACEOF

fi







echo "$as_me:$LINENO: checking for strlcpy" >&5
echo $ECHO_N "checking for strlcpy... $ECHO_C" >&6
if test "${kde_cv_func_strlcpy+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


save_CXXFLAGS="$CXXFLAGS"
kde_safe_LIBS="$LIBS"
LIBS="$LIBS $X_EXTRA_LIBS"
if test "$GXX" = "yes"; then
CXXFLAGS="$CXXFLAGS -pedantic-errors"
fi
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <string.h>


int
main ()
{

 char buf[20];
  strlcpy(buf, "KDE function test", sizeof(buf));


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  kde_cv_func_strlcpy=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_func_strlcpy=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$save_CXXFLAGS"
LIBS="$kde_safe_LIBS"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi


echo "$as_me:$LINENO: result: $kde_cv_func_strlcpy" >&5
echo "${ECHO_T}$kde_cv_func_strlcpy" >&6

echo "$as_me:$LINENO: checking if strlcpy needs custom prototype" >&5
echo $ECHO_N "checking if strlcpy needs custom prototype... $ECHO_C" >&6
if test "${kde_cv_proto_strlcpy+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

if test "x$kde_cv_func_strlcpy" = xyes; then
  kde_cv_proto_strlcpy=no
else
  case "strlcpy" in
	setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
		kde_cv_proto_strlcpy="yes - in libkdefakes"
		;;
	*)
		kde_cv_proto_strlcpy=unknown
		;;
  esac
fi

if test "x$kde_cv_proto_strlcpy" = xunknown; then



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  kde_safe_libs=$LIBS
  LIBS="$LIBS $X_EXTRA_LIBS"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <string.h>


extern "C" unsigned long strlcpy(char*, const char*, unsigned long);

int
main ()
{

 char buf[20];
  strlcpy(buf, "KDE function test", sizeof(buf));


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
   kde_cv_func_strlcpy=yes
  kde_cv_proto_strlcpy=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_proto_strlcpy="strlcpy unavailable"

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$kde_safe_libs
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

fi

fi

echo "$as_me:$LINENO: result: $kde_cv_proto_strlcpy" >&5
echo "${ECHO_T}$kde_cv_proto_strlcpy" >&6

if test "x$kde_cv_func_strlcpy" = xyes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_STRLCPY 1
_ACEOF


fi
if test "x$kde_cv_proto_strlcpy" = xno; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_STRLCPY_PROTO 1
_ACEOF

fi






      echo "$as_me:$LINENO: checking for main in -lutil" >&5
echo $ECHO_N "checking for main in -lutil... $ECHO_C" >&6
if test "${ac_cv_lib_util_main+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lutil  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


int
main ()
{
main ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_util_main=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_util_main=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_util_main" >&5
echo "${ECHO_T}$ac_cv_lib_util_main" >&6
if test $ac_cv_lib_util_main = yes; then
  LIBUTIL="-lutil"
fi

   echo "$as_me:$LINENO: checking for main in -lcompat" >&5
echo $ECHO_N "checking for main in -lcompat... $ECHO_C" >&6
if test "${ac_cv_lib_compat_main+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lcompat  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


int
main ()
{
main ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_compat_main=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_compat_main=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_compat_main" >&5
echo "${ECHO_T}$ac_cv_lib_compat_main" >&6
if test $ac_cv_lib_compat_main = yes; then
  LIBCOMPAT="-lcompat"
fi

   kde_have_crypt=
   echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5
echo $ECHO_N "checking for crypt in -lcrypt... $ECHO_C" >&6
if test "${ac_cv_lib_crypt_crypt+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lcrypt  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char crypt ();
int
main ()
{
crypt ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_crypt_crypt=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_crypt_crypt=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_crypt" >&5
echo "${ECHO_T}$ac_cv_lib_crypt_crypt" >&6
if test $ac_cv_lib_crypt_crypt = yes; then
  LIBCRYPT="-lcrypt"; kde_have_crypt=yes
else
  echo "$as_me:$LINENO: checking for crypt in -lc" >&5
echo $ECHO_N "checking for crypt in -lc... $ECHO_C" >&6
if test "${ac_cv_lib_c_crypt+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lc  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char crypt ();
int
main ()
{
crypt ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_c_crypt=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_c_crypt=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_c_crypt" >&5
echo "${ECHO_T}$ac_cv_lib_c_crypt" >&6
if test $ac_cv_lib_c_crypt = yes; then
  kde_have_crypt=yes
else

        { echo "$as_me:$LINENO: WARNING: you have no crypt in either libcrypt or libc.
You should install libcrypt from another source or configure with PAM
support" >&5
echo "$as_me: WARNING: you have no crypt in either libcrypt or libc.
You should install libcrypt from another source or configure with PAM
support" >&2;}
	kde_have_crypt=no

fi

fi


   if test $kde_have_crypt = yes; then

cat >>confdefs.h <<_ACEOF
#define HAVE_CRYPT 1
_ACEOF

   fi

   echo "$as_me:$LINENO: checking for socklen_t" >&5
echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
   if test "${kde_cv_socklen_t+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

      ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

      kde_cv_socklen_t=no
      cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

         #include <sys/types.h>
         #include <sys/socket.h>

int
main ()
{

         socklen_t len;
         getpeername(0,0,&len);

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then

         kde_cv_socklen_t=yes
         kde_cv_socklen_t_equiv=socklen_t

else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
      ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

   echo "$as_me:$LINENO: result: $kde_cv_socklen_t" >&5
echo "${ECHO_T}$kde_cv_socklen_t" >&6
   if test $kde_cv_socklen_t = no; then
      echo "$as_me:$LINENO: checking for socklen_t equivalent for socket functions" >&5
echo $ECHO_N "checking for socklen_t equivalent for socket functions... $ECHO_C" >&6
      if test "${kde_cv_socklen_t_equiv+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

         kde_cv_socklen_t_equiv=int
         ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

         for t in int size_t unsigned long "unsigned long"; do
            cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

               #include <sys/types.h>
               #include <sys/socket.h>

int
main ()
{

               $t len;
               getpeername(0,0,&len);

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then

               kde_cv_socklen_t_equiv="$t"
               break

else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
         done
         ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

      echo "$as_me:$LINENO: result: $kde_cv_socklen_t_equiv" >&5
echo "${ECHO_T}$kde_cv_socklen_t_equiv" >&6
   fi

cat >>confdefs.h <<_ACEOF
#define kde_socklen_t $kde_cv_socklen_t_equiv
_ACEOF


cat >>confdefs.h <<_ACEOF
#define ksize_t $kde_cv_socklen_t_equiv
_ACEOF


   echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet" >&5
echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6
if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldnet  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dnet_ntoa ();
int
main ()
{
dnet_ntoa ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dnet_dnet_ntoa=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dnet_dnet_ntoa=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6
if test $ac_cv_lib_dnet_dnet_ntoa = yes; then
  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
fi

   if test $ac_cv_lib_dnet_dnet_ntoa = no; then
      echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet_stub" >&5
echo $ECHO_N "checking for dnet_ntoa in -ldnet_stub... $ECHO_C" >&6
if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldnet_stub  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dnet_ntoa ();
int
main ()
{
dnet_ntoa ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dnet_stub_dnet_ntoa=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dnet_stub_dnet_ntoa=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
echo "${ECHO_T}$ac_cv_lib_dnet_stub_dnet_ntoa" >&6
if test $ac_cv_lib_dnet_stub_dnet_ntoa = yes; then
  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
fi

   fi
   echo "$as_me:$LINENO: checking for inet_ntoa" >&5
echo $ECHO_N "checking for inet_ntoa... $ECHO_C" >&6
if test "${ac_cv_func_inet_ntoa+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define inet_ntoa to an innocuous variant, in case <limits.h> declares inet_ntoa.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define inet_ntoa innocuous_inet_ntoa

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char inet_ntoa (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef inet_ntoa

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char inet_ntoa ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_inet_ntoa) || defined (__stub___inet_ntoa)
choke me
#else
char (*f) () = inet_ntoa;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != inet_ntoa;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_inet_ntoa=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_inet_ntoa=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_inet_ntoa" >&5
echo "${ECHO_T}$ac_cv_func_inet_ntoa" >&6

   if test $ac_cv_func_inet_ntoa = no; then
     echo "$as_me:$LINENO: checking for inet_ntoa in -lnsl" >&5
echo $ECHO_N "checking for inet_ntoa in -lnsl... $ECHO_C" >&6
if test "${ac_cv_lib_nsl_inet_ntoa+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lnsl  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char inet_ntoa ();
int
main ()
{
inet_ntoa ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_nsl_inet_ntoa=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_nsl_inet_ntoa=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_inet_ntoa" >&5
echo "${ECHO_T}$ac_cv_lib_nsl_inet_ntoa" >&6
if test $ac_cv_lib_nsl_inet_ntoa = yes; then
  X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
fi

   fi
   echo "$as_me:$LINENO: checking for connect" >&5
echo $ECHO_N "checking for connect... $ECHO_C" >&6
if test "${ac_cv_func_connect+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define connect to an innocuous variant, in case <limits.h> declares connect.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define connect innocuous_connect

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char connect (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef connect

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char connect ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_connect) || defined (__stub___connect)
choke me
#else
char (*f) () = connect;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != connect;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_connect=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_connect=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_connect" >&5
echo "${ECHO_T}$ac_cv_func_connect" >&6

   if test $ac_cv_func_connect = no; then
      echo "$as_me:$LINENO: checking for connect in -lsocket" >&5
echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6
if test "${ac_cv_lib_socket_connect+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char connect ();
int
main ()
{
connect ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_socket_connect=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_socket_connect=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_socket_connect" >&5
echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6
if test $ac_cv_lib_socket_connect = yes; then
  X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
fi

   fi

   echo "$as_me:$LINENO: checking for remove" >&5
echo $ECHO_N "checking for remove... $ECHO_C" >&6
if test "${ac_cv_func_remove+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define remove to an innocuous variant, in case <limits.h> declares remove.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define remove innocuous_remove

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char remove (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef remove

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char remove ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_remove) || defined (__stub___remove)
choke me
#else
char (*f) () = remove;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != remove;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_remove=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_remove=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_remove" >&5
echo "${ECHO_T}$ac_cv_func_remove" >&6

   if test $ac_cv_func_remove = no; then
      echo "$as_me:$LINENO: checking for remove in -lposix" >&5
echo $ECHO_N "checking for remove in -lposix... $ECHO_C" >&6
if test "${ac_cv_lib_posix_remove+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lposix  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char remove ();
int
main ()
{
remove ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_posix_remove=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_posix_remove=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_posix_remove" >&5
echo "${ECHO_T}$ac_cv_lib_posix_remove" >&6
if test $ac_cv_lib_posix_remove = yes; then
  X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
fi

   fi

   # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
   echo "$as_me:$LINENO: checking for shmat" >&5
echo $ECHO_N "checking for shmat... $ECHO_C" >&6
if test "${ac_cv_func_shmat+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define shmat to an innocuous variant, in case <limits.h> declares shmat.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define shmat innocuous_shmat

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char shmat (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef shmat

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char shmat ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_shmat) || defined (__stub___shmat)
choke me
#else
char (*f) () = shmat;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != shmat;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_shmat=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_shmat=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_shmat" >&5
echo "${ECHO_T}$ac_cv_func_shmat" >&6
if test $ac_cv_func_shmat = yes; then
  :
else
  echo "$as_me:$LINENO: checking for shmat in -lipc" >&5
echo $ECHO_N "checking for shmat in -lipc... $ECHO_C" >&6
if test "${ac_cv_lib_ipc_shmat+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lipc  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char shmat ();
int
main ()
{
shmat ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_ipc_shmat=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_ipc_shmat=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_ipc_shmat" >&5
echo "${ECHO_T}$ac_cv_lib_ipc_shmat" >&6
if test $ac_cv_lib_ipc_shmat = yes; then
  X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
fi

fi


   # more headers that need to be explicitly included on darwin


for ac_header in sys/types.h stdint.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
else
  # Is the header compilable?
echo "$as_me:$LINENO: checking $ac_header usability" >&5
echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
#include <$ac_header>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_header_compiler=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_header_compiler=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6

# Is the header present?
echo "$as_me:$LINENO: checking $ac_header presence" >&5
echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <$ac_header>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  ac_header_preproc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  yes:no: )
    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
    ac_header_preproc=yes
    ;;
  no:yes:* )
    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
    (
      cat <<\_ASBOX
## ------------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists.  ##
## ------------------------------------------ ##
_ASBOX
    ) |
      sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  eval "$as_ac_Header=\$ac_header_preproc"
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6

fi
if test `eval echo '${'$as_ac_Header'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


   # sys/bitypes.h is needed for uint32_t and friends on Tru64

for ac_header in sys/bitypes.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
else
  # Is the header compilable?
echo "$as_me:$LINENO: checking $ac_header usability" >&5
echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
#include <$ac_header>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_header_compiler=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_header_compiler=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6

# Is the header present?
echo "$as_me:$LINENO: checking $ac_header presence" >&5
echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <$ac_header>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  ac_header_preproc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  yes:no: )
    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
    ac_header_preproc=yes
    ;;
  no:yes:* )
    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
    (
      cat <<\_ASBOX
## ------------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists.  ##
## ------------------------------------------ ##
_ASBOX
    ) |
      sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  eval "$as_ac_Header=\$ac_header_preproc"
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6

fi
if test `eval echo '${'$as_ac_Header'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


   # darwin requires a poll emulation library
   echo "$as_me:$LINENO: checking for poll in -lpoll" >&5
echo $ECHO_N "checking for poll in -lpoll... $ECHO_C" >&6
if test "${ac_cv_lib_poll_poll+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lpoll  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char poll ();
int
main ()
{
poll ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_poll_poll=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_poll_poll=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_poll_poll" >&5
echo "${ECHO_T}$ac_cv_lib_poll_poll" >&6
if test $ac_cv_lib_poll_poll = yes; then
  LIB_POLL="-lpoll"
fi


   # for some image handling on Mac OS X

for ac_header in Carbon/Carbon.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
else
  # Is the header compilable?
echo "$as_me:$LINENO: checking $ac_header usability" >&5
echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
#include <$ac_header>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_header_compiler=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_header_compiler=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6

# Is the header present?
echo "$as_me:$LINENO: checking $ac_header presence" >&5
echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <$ac_header>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  ac_header_preproc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  yes:no: )
    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
    ac_header_preproc=yes
    ;;
  no:yes:* )
    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
    (
      cat <<\_ASBOX
## ------------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists.  ##
## ------------------------------------------ ##
_ASBOX
    ) |
      sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  eval "$as_ac_Header=\$ac_header_preproc"
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6

fi
if test `eval echo '${'$as_ac_Header'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


   # CoreAudio framework
   if test "${ac_cv_header_CoreAudio_CoreAudio_h+set}" = set; then
  echo "$as_me:$LINENO: checking for CoreAudio/CoreAudio.h" >&5
echo $ECHO_N "checking for CoreAudio/CoreAudio.h... $ECHO_C" >&6
if test "${ac_cv_header_CoreAudio_CoreAudio_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
echo "$as_me:$LINENO: result: $ac_cv_header_CoreAudio_CoreAudio_h" >&5
echo "${ECHO_T}$ac_cv_header_CoreAudio_CoreAudio_h" >&6
else
  # Is the header compilable?
echo "$as_me:$LINENO: checking CoreAudio/CoreAudio.h usability" >&5
echo $ECHO_N "checking CoreAudio/CoreAudio.h usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
#include <CoreAudio/CoreAudio.h>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_header_compiler=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_header_compiler=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6

# Is the header present?
echo "$as_me:$LINENO: checking CoreAudio/CoreAudio.h presence" >&5
echo $ECHO_N "checking CoreAudio/CoreAudio.h presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <CoreAudio/CoreAudio.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  ac_header_preproc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  yes:no: )
    { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: CoreAudio/CoreAudio.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: proceeding with the compiler's result" >&5
echo "$as_me: WARNING: CoreAudio/CoreAudio.h: proceeding with the compiler's result" >&2;}
    ac_header_preproc=yes
    ;;
  no:yes:* )
    { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: present but cannot be compiled" >&5
echo "$as_me: WARNING: CoreAudio/CoreAudio.h: present but cannot be compiled" >&2;}
    { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h:     check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: CoreAudio/CoreAudio.h:     check for missing prerequisite headers?" >&2;}
    { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: see the Autoconf documentation" >&5
echo "$as_me: WARNING: CoreAudio/CoreAudio.h: see the Autoconf documentation" >&2;}
    { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h:     section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: CoreAudio/CoreAudio.h:     section \"Present But Cannot Be Compiled\"" >&2;}
    { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: CoreAudio/CoreAudio.h: proceeding with the preprocessor's result" >&2;}
    { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: CoreAudio/CoreAudio.h: in the future, the compiler will take precedence" >&2;}
    (
      cat <<\_ASBOX
## ------------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists.  ##
## ------------------------------------------ ##
_ASBOX
    ) |
      sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
echo "$as_me:$LINENO: checking for CoreAudio/CoreAudio.h" >&5
echo $ECHO_N "checking for CoreAudio/CoreAudio.h... $ECHO_C" >&6
if test "${ac_cv_header_CoreAudio_CoreAudio_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_cv_header_CoreAudio_CoreAudio_h=$ac_header_preproc
fi
echo "$as_me:$LINENO: result: $ac_cv_header_CoreAudio_CoreAudio_h" >&5
echo "${ECHO_T}$ac_cv_header_CoreAudio_CoreAudio_h" >&6

fi
if test $ac_cv_header_CoreAudio_CoreAudio_h = yes; then


cat >>confdefs.h <<\_ACEOF
#define HAVE_COREAUDIO 1
_ACEOF

     FRAMEWORK_COREAUDIO="-Xlinker -framework -Xlinker CoreAudio"

fi




  echo "$as_me:$LINENO: checking if res_init needs -lresolv" >&5
echo $ECHO_N "checking if res_init needs -lresolv... $ECHO_C" >&6
  kde_libs_safe="$LIBS"
  LIBS="$LIBS $X_EXTRA_LIBS -lresolv"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/nameser.h>
#include <resolv.h>

int
main ()
{

      res_init();

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then

      LIBRESOLV="-lresolv"
      echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6

cat >>confdefs.h <<\_ACEOF
#define HAVE_RES_INIT 1
_ACEOF


else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  LIBS=$kde_libs_safe



echo "$as_me:$LINENO: checking for res_init" >&5
echo $ECHO_N "checking for res_init... $ECHO_C" >&6
if test "${kde_cv_func_res_init+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


save_CXXFLAGS="$CXXFLAGS"
kde_safe_LIBS="$LIBS"
LIBS="$LIBS $X_EXTRA_LIBS"
if test "$GXX" = "yes"; then
CXXFLAGS="$CXXFLAGS -pedantic-errors"
fi
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/nameser.h>
#include <resolv.h>


int
main ()
{

res_init()

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  kde_cv_func_res_init=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_func_res_init=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$save_CXXFLAGS"
LIBS="$kde_safe_LIBS"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi


echo "$as_me:$LINENO: result: $kde_cv_func_res_init" >&5
echo "${ECHO_T}$kde_cv_func_res_init" >&6

echo "$as_me:$LINENO: checking if res_init needs custom prototype" >&5
echo $ECHO_N "checking if res_init needs custom prototype... $ECHO_C" >&6
if test "${kde_cv_proto_res_init+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

if test "x$kde_cv_func_res_init" = xyes; then
  kde_cv_proto_res_init=no
else
  case "res_init" in
	setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
		kde_cv_proto_res_init="yes - in libkdefakes"
		;;
	*)
		kde_cv_proto_res_init=unknown
		;;
  esac
fi

if test "x$kde_cv_proto_res_init" = xunknown; then



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  kde_safe_libs=$LIBS
  LIBS="$LIBS $X_EXTRA_LIBS"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/nameser.h>
#include <resolv.h>


extern "C" int res_init(void);

int
main ()
{

res_init()

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
   kde_cv_func_res_init=yes
  kde_cv_proto_res_init=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_proto_res_init="res_init unavailable"

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$kde_safe_libs
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

fi

fi

echo "$as_me:$LINENO: result: $kde_cv_proto_res_init" >&5
echo "${ECHO_T}$kde_cv_proto_res_init" >&6

if test "x$kde_cv_func_res_init" = xyes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_RES_INIT 1
_ACEOF


fi
if test "x$kde_cv_proto_res_init" = xno; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_RES_INIT_PROTO 1
_ACEOF

fi







   LIBSOCKET="$X_EXTRA_LIBS"


   echo "$as_me:$LINENO: checking for killpg in -lucb" >&5
echo $ECHO_N "checking for killpg in -lucb... $ECHO_C" >&6
if test "${ac_cv_lib_ucb_killpg+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lucb  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char killpg ();
int
main ()
{
killpg ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_ucb_killpg=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_ucb_killpg=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_ucb_killpg" >&5
echo "${ECHO_T}$ac_cv_lib_ucb_killpg" >&6
if test $ac_cv_lib_ucb_killpg = yes; then
  LIBUCB="-lucb"
fi


   case $host in     *-*-lynxos* )
        echo "$as_me:$LINENO: checking LynxOS header file wrappers" >&5
echo $ECHO_N "checking LynxOS header file wrappers... $ECHO_C" >&6
        CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"
        echo "$as_me:$LINENO: result: disabled" >&5
echo "${ECHO_T}disabled" >&6
        echo "$as_me:$LINENO: checking for gethostbyname in -lbsd" >&5
echo $ECHO_N "checking for gethostbyname in -lbsd... $ECHO_C" >&6
if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lbsd  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char gethostbyname ();
int
main ()
{
gethostbyname ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_bsd_gethostbyname=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_bsd_gethostbyname=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_gethostbyname" >&5
echo "${ECHO_T}$ac_cv_lib_bsd_gethostbyname" >&6
if test $ac_cv_lib_bsd_gethostbyname = yes; then
  LIBSOCKET="-lbsd"
fi
          ;;
    esac

     echo "$as_me:$LINENO: checking for int" >&5
echo $ECHO_N "checking for int... $ECHO_C" >&6
if test "${ac_cv_type_int+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
if ((int *) 0)
  return 0;
if (sizeof (int))
  return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_type_int=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_type_int=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
echo "${ECHO_T}$ac_cv_type_int" >&6

echo "$as_me:$LINENO: checking size of int" >&5
echo $ECHO_N "checking size of int... $ECHO_C" >&6
if test "${ac_cv_sizeof_int+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test "$ac_cv_type_int" = yes; then
  # The cast to unsigned long works around a bug in the HP C Compiler
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  # This bug is HP SR number 8606223364.
  if test "$cross_compiling" = yes; then
  # Depending upon the size, compute the lo and hi bounds.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=0 ac_mid=0
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr $ac_mid + 1`
		    if test $ac_lo -le $ac_mid; then
		      ac_lo= ac_hi=
		      break
		    fi
		    ac_mid=`expr 2 '*' $ac_mid + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=-1 ac_mid=-1
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_hi=`expr '(' $ac_mid ')' - 1`
		       if test $ac_mid -le $ac_hi; then
			 ac_lo= ac_hi=
			 break
		       fi
		       ac_mid=`expr 2 '*' $ac_mid`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo= ac_hi=
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr '(' $ac_mid ')' + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
done
case $ac_lo in
?*) ac_cv_sizeof_int=$ac_lo;;
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (int), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; } ;;
esac
else
  if test "$cross_compiling" = yes; then
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
long longval () { return (long) (sizeof (int)); }
unsigned long ulongval () { return (long) (sizeof (int)); }
#include <stdio.h>
#include <stdlib.h>
int
main ()
{

  FILE *f = fopen ("conftest.val", "w");
  if (! f)
    exit (1);
  if (((long) (sizeof (int))) < 0)
    {
      long i = longval ();
      if (i != ((long) (sizeof (int))))
	exit (1);
      fprintf (f, "%ld\n", i);
    }
  else
    {
      unsigned long i = ulongval ();
      if (i != ((long) (sizeof (int))))
	exit (1);
      fprintf (f, "%lu\n", i);
    }
  exit (ferror (f) || fclose (f) != 0);

  ;
  return 0;
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_sizeof_int=`cat conftest.val`
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (int), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
rm -f conftest.val
else
  ac_cv_sizeof_int=0
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
echo "${ECHO_T}$ac_cv_sizeof_int" >&6
cat >>confdefs.h <<_ACEOF
#define SIZEOF_INT $ac_cv_sizeof_int
_ACEOF

   echo "$as_me:$LINENO: checking for short" >&5
echo $ECHO_N "checking for short... $ECHO_C" >&6
if test "${ac_cv_type_short+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
if ((short *) 0)
  return 0;
if (sizeof (short))
  return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_type_short=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_type_short=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
echo "${ECHO_T}$ac_cv_type_short" >&6

echo "$as_me:$LINENO: checking size of short" >&5
echo $ECHO_N "checking size of short... $ECHO_C" >&6
if test "${ac_cv_sizeof_short+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test "$ac_cv_type_short" = yes; then
  # The cast to unsigned long works around a bug in the HP C Compiler
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  # This bug is HP SR number 8606223364.
  if test "$cross_compiling" = yes; then
  # Depending upon the size, compute the lo and hi bounds.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=0 ac_mid=0
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr $ac_mid + 1`
		    if test $ac_lo -le $ac_mid; then
		      ac_lo= ac_hi=
		      break
		    fi
		    ac_mid=`expr 2 '*' $ac_mid + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=-1 ac_mid=-1
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_hi=`expr '(' $ac_mid ')' - 1`
		       if test $ac_mid -le $ac_hi; then
			 ac_lo= ac_hi=
			 break
		       fi
		       ac_mid=`expr 2 '*' $ac_mid`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo= ac_hi=
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr '(' $ac_mid ')' + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
done
case $ac_lo in
?*) ac_cv_sizeof_short=$ac_lo;;
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (short), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; } ;;
esac
else
  if test "$cross_compiling" = yes; then
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
long longval () { return (long) (sizeof (short)); }
unsigned long ulongval () { return (long) (sizeof (short)); }
#include <stdio.h>
#include <stdlib.h>
int
main ()
{

  FILE *f = fopen ("conftest.val", "w");
  if (! f)
    exit (1);
  if (((long) (sizeof (short))) < 0)
    {
      long i = longval ();
      if (i != ((long) (sizeof (short))))
	exit (1);
      fprintf (f, "%ld\n", i);
    }
  else
    {
      unsigned long i = ulongval ();
      if (i != ((long) (sizeof (short))))
	exit (1);
      fprintf (f, "%lu\n", i);
    }
  exit (ferror (f) || fclose (f) != 0);

  ;
  return 0;
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_sizeof_short=`cat conftest.val`
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (short), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
rm -f conftest.val
else
  ac_cv_sizeof_short=0
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
echo "${ECHO_T}$ac_cv_sizeof_short" >&6
cat >>confdefs.h <<_ACEOF
#define SIZEOF_SHORT $ac_cv_sizeof_short
_ACEOF

  echo "$as_me:$LINENO: checking for long" >&5
echo $ECHO_N "checking for long... $ECHO_C" >&6
if test "${ac_cv_type_long+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
if ((long *) 0)
  return 0;
if (sizeof (long))
  return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_type_long=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_type_long=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
echo "${ECHO_T}$ac_cv_type_long" >&6

echo "$as_me:$LINENO: checking size of long" >&5
echo $ECHO_N "checking size of long... $ECHO_C" >&6
if test "${ac_cv_sizeof_long+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test "$ac_cv_type_long" = yes; then
  # The cast to unsigned long works around a bug in the HP C Compiler
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  # This bug is HP SR number 8606223364.
  if test "$cross_compiling" = yes; then
  # Depending upon the size, compute the lo and hi bounds.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=0 ac_mid=0
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr $ac_mid + 1`
		    if test $ac_lo -le $ac_mid; then
		      ac_lo= ac_hi=
		      break
		    fi
		    ac_mid=`expr 2 '*' $ac_mid + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=-1 ac_mid=-1
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_hi=`expr '(' $ac_mid ')' - 1`
		       if test $ac_mid -le $ac_hi; then
			 ac_lo= ac_hi=
			 break
		       fi
		       ac_mid=`expr 2 '*' $ac_mid`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo= ac_hi=
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr '(' $ac_mid ')' + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
done
case $ac_lo in
?*) ac_cv_sizeof_long=$ac_lo;;
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (long), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; } ;;
esac
else
  if test "$cross_compiling" = yes; then
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
long longval () { return (long) (sizeof (long)); }
unsigned long ulongval () { return (long) (sizeof (long)); }
#include <stdio.h>
#include <stdlib.h>
int
main ()
{

  FILE *f = fopen ("conftest.val", "w");
  if (! f)
    exit (1);
  if (((long) (sizeof (long))) < 0)
    {
      long i = longval ();
      if (i != ((long) (sizeof (long))))
	exit (1);
      fprintf (f, "%ld\n", i);
    }
  else
    {
      unsigned long i = ulongval ();
      if (i != ((long) (sizeof (long))))
	exit (1);
      fprintf (f, "%lu\n", i);
    }
  exit (ferror (f) || fclose (f) != 0);

  ;
  return 0;
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_sizeof_long=`cat conftest.val`
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (long), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
rm -f conftest.val
else
  ac_cv_sizeof_long=0
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
echo "${ECHO_T}$ac_cv_sizeof_long" >&6
cat >>confdefs.h <<_ACEOF
#define SIZEOF_LONG $ac_cv_sizeof_long
_ACEOF

  echo "$as_me:$LINENO: checking for char *" >&5
echo $ECHO_N "checking for char *... $ECHO_C" >&6
if test "${ac_cv_type_char_p+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
if ((char * *) 0)
  return 0;
if (sizeof (char *))
  return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_type_char_p=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_type_char_p=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_type_char_p" >&5
echo "${ECHO_T}$ac_cv_type_char_p" >&6

echo "$as_me:$LINENO: checking size of char *" >&5
echo $ECHO_N "checking size of char *... $ECHO_C" >&6
if test "${ac_cv_sizeof_char_p+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test "$ac_cv_type_char_p" = yes; then
  # The cast to unsigned long works around a bug in the HP C Compiler
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  # This bug is HP SR number 8606223364.
  if test "$cross_compiling" = yes; then
  # Depending upon the size, compute the lo and hi bounds.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (char *))) >= 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=0 ac_mid=0
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (char *))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr $ac_mid + 1`
		    if test $ac_lo -le $ac_mid; then
		      ac_lo= ac_hi=
		      break
		    fi
		    ac_mid=`expr 2 '*' $ac_mid + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (char *))) < 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=-1 ac_mid=-1
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (char *))) >= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_hi=`expr '(' $ac_mid ')' - 1`
		       if test $ac_mid -le $ac_hi; then
			 ac_lo= ac_hi=
			 break
		       fi
		       ac_mid=`expr 2 '*' $ac_mid`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo= ac_hi=
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (char *))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr '(' $ac_mid ')' + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
done
case $ac_lo in
?*) ac_cv_sizeof_char_p=$ac_lo;;
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char *), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (char *), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; } ;;
esac
else
  if test "$cross_compiling" = yes; then
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
long longval () { return (long) (sizeof (char *)); }
unsigned long ulongval () { return (long) (sizeof (char *)); }
#include <stdio.h>
#include <stdlib.h>
int
main ()
{

  FILE *f = fopen ("conftest.val", "w");
  if (! f)
    exit (1);
  if (((long) (sizeof (char *))) < 0)
    {
      long i = longval ();
      if (i != ((long) (sizeof (char *))))
	exit (1);
      fprintf (f, "%ld\n", i);
    }
  else
    {
      unsigned long i = ulongval ();
      if (i != ((long) (sizeof (char *))))
	exit (1);
      fprintf (f, "%lu\n", i);
    }
  exit (ferror (f) || fclose (f) != 0);

  ;
  return 0;
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_sizeof_char_p=`cat conftest.val`
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char *), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (char *), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
rm -f conftest.val
else
  ac_cv_sizeof_char_p=0
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_sizeof_char_p" >&5
echo "${ECHO_T}$ac_cv_sizeof_char_p" >&6
cat >>confdefs.h <<_ACEOF
#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p
_ACEOF



echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
if test "${ac_cv_lib_dl_dlopen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldl  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char dlopen ();
int
main ()
{
dlopen ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dl_dlopen=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dl_dlopen=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
if test $ac_cv_lib_dl_dlopen = yes; then

LIBDL="-ldl"
ac_cv_have_dlfcn=yes

fi


echo "$as_me:$LINENO: checking for shl_unload in -ldld" >&5
echo $ECHO_N "checking for shl_unload in -ldld... $ECHO_C" >&6
if test "${ac_cv_lib_dld_shl_unload+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldld  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char shl_unload ();
int
main ()
{
shl_unload ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_dld_shl_unload=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_dld_shl_unload=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_unload" >&5
echo "${ECHO_T}$ac_cv_lib_dld_shl_unload" >&6
if test $ac_cv_lib_dld_shl_unload = yes; then

LIBDL="-ldld"
ac_cv_have_shload=yes

fi







  echo "$as_me:$LINENO: checking for size_t" >&5
echo $ECHO_N "checking for size_t... $ECHO_C" >&6
if test "${ac_cv_type_size_t+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
if ((size_t *) 0)
  return 0;
if (sizeof (size_t))
  return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_type_size_t=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_type_size_t=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
echo "${ECHO_T}$ac_cv_type_size_t" >&6

echo "$as_me:$LINENO: checking size of size_t" >&5
echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
if test "${ac_cv_sizeof_size_t+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test "$ac_cv_type_size_t" = yes; then
  # The cast to unsigned long works around a bug in the HP C Compiler
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  # This bug is HP SR number 8606223364.
  if test "$cross_compiling" = yes; then
  # Depending upon the size, compute the lo and hi bounds.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=0 ac_mid=0
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr $ac_mid + 1`
		    if test $ac_lo -le $ac_mid; then
		      ac_lo= ac_hi=
		      break
		    fi
		    ac_mid=`expr 2 '*' $ac_mid + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=-1 ac_mid=-1
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_hi=`expr '(' $ac_mid ')' - 1`
		       if test $ac_mid -le $ac_hi; then
			 ac_lo= ac_hi=
			 break
		       fi
		       ac_mid=`expr 2 '*' $ac_mid`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo= ac_hi=
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr '(' $ac_mid ')' + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
done
case $ac_lo in
?*) ac_cv_sizeof_size_t=$ac_lo;;
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (size_t), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; } ;;
esac
else
  if test "$cross_compiling" = yes; then
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
long longval () { return (long) (sizeof (size_t)); }
unsigned long ulongval () { return (long) (sizeof (size_t)); }
#include <stdio.h>
#include <stdlib.h>
int
main ()
{

  FILE *f = fopen ("conftest.val", "w");
  if (! f)
    exit (1);
  if (((long) (sizeof (size_t))) < 0)
    {
      long i = longval ();
      if (i != ((long) (sizeof (size_t))))
	exit (1);
      fprintf (f, "%ld\n", i);
    }
  else
    {
      unsigned long i = ulongval ();
      if (i != ((long) (sizeof (size_t))))
	exit (1);
      fprintf (f, "%lu\n", i);
    }
  exit (ferror (f) || fclose (f) != 0);

  ;
  return 0;
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_sizeof_size_t=`cat conftest.val`
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (size_t), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
rm -f conftest.val
else
  ac_cv_sizeof_size_t=0
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
cat >>confdefs.h <<_ACEOF
#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
_ACEOF


  echo "$as_me:$LINENO: checking for unsigned long" >&5
echo $ECHO_N "checking for unsigned long... $ECHO_C" >&6
if test "${ac_cv_type_unsigned_long+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
if ((unsigned long *) 0)
  return 0;
if (sizeof (unsigned long))
  return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_type_unsigned_long=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_type_unsigned_long=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_type_unsigned_long" >&5
echo "${ECHO_T}$ac_cv_type_unsigned_long" >&6

echo "$as_me:$LINENO: checking size of unsigned long" >&5
echo $ECHO_N "checking size of unsigned long... $ECHO_C" >&6
if test "${ac_cv_sizeof_unsigned_long+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test "$ac_cv_type_unsigned_long" = yes; then
  # The cast to unsigned long works around a bug in the HP C Compiler
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  # This bug is HP SR number 8606223364.
  if test "$cross_compiling" = yes; then
  # Depending upon the size, compute the lo and hi bounds.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (unsigned long))) >= 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=0 ac_mid=0
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (unsigned long))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr $ac_mid + 1`
		    if test $ac_lo -le $ac_mid; then
		      ac_lo= ac_hi=
		      break
		    fi
		    ac_mid=`expr 2 '*' $ac_mid + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (unsigned long))) < 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=-1 ac_mid=-1
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (unsigned long))) >= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_hi=`expr '(' $ac_mid ')' - 1`
		       if test $ac_mid -le $ac_hi; then
			 ac_lo= ac_hi=
			 break
		       fi
		       ac_mid=`expr 2 '*' $ac_mid`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo= ac_hi=
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (unsigned long))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr '(' $ac_mid ')' + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
done
case $ac_lo in
?*) ac_cv_sizeof_unsigned_long=$ac_lo;;
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (unsigned long), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (unsigned long), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; } ;;
esac
else
  if test "$cross_compiling" = yes; then
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
long longval () { return (long) (sizeof (unsigned long)); }
unsigned long ulongval () { return (long) (sizeof (unsigned long)); }
#include <stdio.h>
#include <stdlib.h>
int
main ()
{

  FILE *f = fopen ("conftest.val", "w");
  if (! f)
    exit (1);
  if (((long) (sizeof (unsigned long))) < 0)
    {
      long i = longval ();
      if (i != ((long) (sizeof (unsigned long))))
	exit (1);
      fprintf (f, "%ld\n", i);
    }
  else
    {
      unsigned long i = ulongval ();
      if (i != ((long) (sizeof (unsigned long))))
	exit (1);
      fprintf (f, "%lu\n", i);
    }
  exit (ferror (f) || fclose (f) != 0);

  ;
  return 0;
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_sizeof_unsigned_long=`cat conftest.val`
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (unsigned long), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (unsigned long), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
rm -f conftest.val
else
  ac_cv_sizeof_unsigned_long=0
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_sizeof_unsigned_long" >&5
echo "${ECHO_T}$ac_cv_sizeof_unsigned_long" >&6
cat >>confdefs.h <<_ACEOF
#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
_ACEOF



  echo "$as_me:$LINENO: checking sizeof size_t == sizeof unsigned long" >&5
echo $ECHO_N "checking sizeof size_t == sizeof unsigned long... $ECHO_C" >&6
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{

    #if SIZEOF_SIZE_T != SIZEOF_UNSIGNED_LONG
       choke me
    #endif

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5


      echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
      { { echo "$as_me:$LINENO: error:
       Apparently on your system our assumption sizeof size_t == sizeof unsigned long
       does not apply. Please mail kde-devel@kde.org with a description of your system!
      " >&5
echo "$as_me: error:
       Apparently on your system our assumption sizeof size_t == sizeof unsigned long
       does not apply. Please mail kde-devel@kde.org with a description of your system!
      " >&2;}
   { (exit 1); exit 1; }; }

fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext


# darwin needs this to initialize the environment

for ac_header in crt_externs.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
else
  # Is the header compilable?
echo "$as_me:$LINENO: checking $ac_header usability" >&5
echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
#include <$ac_header>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_header_compiler=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_header_compiler=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6

# Is the header present?
echo "$as_me:$LINENO: checking $ac_header presence" >&5
echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <$ac_header>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  ac_header_preproc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  yes:no: )
    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
    ac_header_preproc=yes
    ;;
  no:yes:* )
    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
    (
      cat <<\_ASBOX
## ------------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists.  ##
## ------------------------------------------ ##
_ASBOX
    ) |
      sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  eval "$as_ac_Header=\$ac_header_preproc"
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6

fi
if test `eval echo '${'$as_ac_Header'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

echo "$as_me:$LINENO: checking for _NSGetEnviron" >&5
echo $ECHO_N "checking for _NSGetEnviron... $ECHO_C" >&6
if test "${ac_cv_func__NSGetEnviron+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define _NSGetEnviron to an innocuous variant, in case <limits.h> declares _NSGetEnviron.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define _NSGetEnviron innocuous__NSGetEnviron

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char _NSGetEnviron (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef _NSGetEnviron

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char _NSGetEnviron ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub__NSGetEnviron) || defined (__stub____NSGetEnviron)
choke me
#else
char (*f) () = _NSGetEnviron;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != _NSGetEnviron;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func__NSGetEnviron=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func__NSGetEnviron=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func__NSGetEnviron" >&5
echo "${ECHO_T}$ac_cv_func__NSGetEnviron" >&6
if test $ac_cv_func__NSGetEnviron = yes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_NSGETENVIRON 1
_ACEOF

fi










for ac_func in vsnprintf snprintf
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
echo "$as_me:$LINENO: checking for $ac_func" >&5
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
if eval "test \"\${$as_ac_var+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define $ac_func innocuous_$ac_func

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char $ac_func (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef $ac_func

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char $ac_func ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
choke me
#else
char (*f) () = $ac_func;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != $ac_func;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "$as_ac_var=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "$as_ac_var=no"
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
if test `eval echo '${'$as_ac_var'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done









# Check whether --enable-embedded or --disable-embedded was given.
if test "${enable_embedded+set}" = set; then
  enableval="$enable_embedded"
  kde_use_qt_emb=$enableval
else
  kde_use_qt_emb=no

fi;

# Check whether --enable-qtopia or --disable-qtopia was given.
if test "${enable_qtopia+set}" = set; then
  enableval="$enable_qtopia"
  kde_use_qt_emb_palm=$enableval
else
  kde_use_qt_emb_palm=no

fi;

# Check whether --enable-mac or --disable-mac was given.
if test "${enable_mac+set}" = set; then
  enableval="$enable_mac"
  kde_use_qt_mac=$enableval
else
  kde_use_qt_mac=no

fi;

# used to disable x11-specific stuff on special platforms


if test "$kde_use_qt_emb" = "no" && test "$kde_use_qt_mac" = "no"; then
  include_x11_TRUE=
  include_x11_FALSE='#'
else
  include_x11_TRUE='#'
  include_x11_FALSE=
fi


if test "$kde_use_qt_emb" = "no" && test "$kde_use_qt_mac" = "no"; then

echo "$as_me:$LINENO: checking for X" >&5
echo $ECHO_N "checking for X... $ECHO_C" >&6

if test "${kde_cv_have_x+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  # One or both of the vars are not set, and there is no cached value.
if test "{$x_includes+set}" = set || test "$x_includes" = NONE; then
   kde_x_includes=NO
else
   kde_x_includes=$x_includes
fi
if test "{$x_libraries+set}" = set || test "$x_libraries" = NONE; then
   kde_x_libraries=NO
else
   kde_x_libraries=$x_libraries
fi

# below we use the standard autoconf calls
ac_x_libraries=$kde_x_libraries
ac_x_includes=$kde_x_includes




if test "$ac_x_includes" = NO; then
  # Guess where to find include files, by looking for this one X11 .h file.
  test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h

  # First, try using that file with no special directory specified.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <$x_direct_test_include>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  # We can compile using X headers with no special include directory.
ac_x_includes=
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  # Look for the header file in a standard set of common directories.
# Check X11 before X11Rn because it is often a symlink to the current release.
  for ac_dir in               \
    /usr/X11/include          \
    /usr/X11R6/include        \
    /usr/X11R5/include        \
    /usr/X11R4/include        \
                              \
    /usr/include/X11          \
    /usr/include/X11R6        \
    /usr/include/X11R5        \
    /usr/include/X11R4        \
                              \
    /usr/local/X11/include    \
    /usr/local/X11R6/include  \
    /usr/local/X11R5/include  \
    /usr/local/X11R4/include  \
                              \
    /usr/local/include/X11    \
    /usr/local/include/X11R6  \
    /usr/local/include/X11R5  \
    /usr/local/include/X11R4  \
                              \
    /usr/X386/include         \
    /usr/x386/include         \
    /usr/XFree86/include/X11  \
                              \
    /usr/include              \
    /usr/local/include        \
    /usr/unsupported/include  \
    /usr/athena/include       \
    /usr/local/x11r5/include  \
    /usr/lpp/Xamples/include  \
                              \
    /usr/openwin/include      \
    /usr/openwin/share/include \
    ; \
  do
    if test -r "$ac_dir/$x_direct_test_include"; then
      ac_x_includes=$ac_dir
      break
    fi
  done
fi
rm -f conftest.err conftest.$ac_ext
fi # $ac_x_includes = NO

if test "$ac_x_libraries" = NO; then
  # Check for the libraries.

  test -z "$x_direct_test_library" && x_direct_test_library=Xt
  test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc

  # See if we find them without any special options.
  # Don't add to $LIBS permanently.
  ac_save_LIBS="$LIBS"
  LIBS="-l$x_direct_test_library $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <X11/Intrinsic.h>
int
main ()
{
${x_direct_test_function}(1)
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  LIBS="$ac_save_LIBS"
# We can link X programs with no special library path.
ac_x_libraries=
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

LIBS="$ac_save_LIBS"
# First see if replacing the include by lib works.
# Check X11 before X11Rn because it is often a symlink to the current release.
for ac_dir in `echo "$ac_x_includes" | sed s/include/lib${kdelibsuff}/` \
    /usr/X11/lib${kdelibsuff}           \
    /usr/X11R6/lib${kdelibsuff}         \
    /usr/X11R5/lib${kdelibsuff}         \
    /usr/X11R4/lib${kdelibsuff}         \
                                        \
    /usr/lib${kdelibsuff}/X11           \
    /usr/lib${kdelibsuff}/X11R6         \
    /usr/lib${kdelibsuff}/X11R5         \
    /usr/lib${kdelibsuff}/X11R4         \
                                        \
    /usr/local/X11/lib${kdelibsuff}     \
    /usr/local/X11R6/lib${kdelibsuff}   \
    /usr/local/X11R5/lib${kdelibsuff}   \
    /usr/local/X11R4/lib${kdelibsuff}   \
                                        \
    /usr/local/lib${kdelibsuff}/X11     \
    /usr/local/lib${kdelibsuff}/X11R6   \
    /usr/local/lib${kdelibsuff}/X11R5   \
    /usr/local/lib${kdelibsuff}/X11R4   \
                                        \
    /usr/X386/lib${kdelibsuff}          \
    /usr/x386/lib${kdelibsuff}          \
    /usr/XFree86/lib${kdelibsuff}/X11   \
                                        \
    /usr/lib${kdelibsuff}               \
    /usr/local/lib${kdelibsuff}         \
    /usr/unsupported/lib${kdelibsuff}   \
    /usr/athena/lib${kdelibsuff}        \
    /usr/local/x11r5/lib${kdelibsuff}   \
    /usr/lpp/Xamples/lib${kdelibsuff}   \
    /lib/usr/lib${kdelibsuff}/X11       \
                                        \
    /usr/openwin/lib${kdelibsuff}       \
    /usr/openwin/share/lib${kdelibsuff} \
    ; \
do
  for ac_extension in a so sl; do
    if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
      ac_x_libraries=$ac_dir
      break 2
    fi
  done
done
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi # $ac_x_libraries = NO

case "$host" in
mips-sgi-irix6*)
  ;;
*-*-solaris*)
  ;;
*)
  rm -fr conftest.dir
if mkdir conftest.dir; then
  cd conftest.dir
  # Make sure to not put "make" in the Imakefile rules, since we grep it out.
  cat >Imakefile <<'_ACEOF'
acfindx:
	@echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
_ACEOF
  if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
    # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
    eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
    # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
    for ac_extension in a so sl; do
      if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
	 test -f $ac_im_libdir/libX11.$ac_extension; then
	ac_im_usrlibdir=$ac_im_libdir; break
      fi
    done
    # Screen out bogus values from the imake configuration.  They are
    # bogus both because they are the default anyway, and because
    # using them would break gcc on systems where it needs fixed includes.
    case $ac_im_incroot in
	/usr/include) ;;
	*) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
    esac
    case $ac_im_usrlibdir in
	/usr/lib | /lib) ;;
	*) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
    esac
  fi
  cd ..
  rm -fr conftest.dir
fi

  if test -z "$ac_x_includes"; then
    ac_x_includes="."
  fi
  if test -z "$ac_x_libraries"; then
    ac_x_libraries="/usr/lib${kdelibsuff}"
  fi
esac
#from now on we use our own again

# when the user already gave --x-includes, we ignore
# what the standard autoconf macros told us.
if test "$kde_x_includes" = NO; then
  kde_x_includes=$ac_x_includes
fi

# for --x-libraries too
if test "$kde_x_libraries" = NO; then
  kde_x_libraries=$ac_x_libraries
fi

if test "$kde_x_includes" = NO; then
  { { echo "$as_me:$LINENO: error: Can't find X includes. Please check your installation and add the correct paths!" >&5
echo "$as_me: error: Can't find X includes. Please check your installation and add the correct paths!" >&2;}
   { (exit 1); exit 1; }; }
fi

if test "$kde_x_libraries" = NO; then
  { { echo "$as_me:$LINENO: error: Can't find X libraries. Please check your installation and add the correct paths!" >&5
echo "$as_me: error: Can't find X libraries. Please check your installation and add the correct paths!" >&2;}
   { (exit 1); exit 1; }; }
fi

# Record where we found X for the cache.
kde_cv_have_x="have_x=yes \
         kde_x_includes=$kde_x_includes kde_x_libraries=$kde_x_libraries"

fi

eval "$kde_cv_have_x"

if test "$have_x" != yes; then
  echo "$as_me:$LINENO: result: $have_x" >&5
echo "${ECHO_T}$have_x" >&6
  no_x=yes
else
  echo "$as_me:$LINENO: result: libraries $kde_x_libraries, headers $kde_x_includes" >&5
echo "${ECHO_T}libraries $kde_x_libraries, headers $kde_x_includes" >&6
fi

if test -z "$kde_x_includes" || test "x$kde_x_includes" = xNONE; then
  X_INCLUDES=""
  x_includes=".";  else
  x_includes=$kde_x_includes
  X_INCLUDES="-I$x_includes"
fi

if test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE; then
  X_LDFLAGS=""
  x_libraries="/usr/lib";  else
  x_libraries=$kde_x_libraries
  X_LDFLAGS="-L$x_libraries"
fi
all_includes="$X_INCLUDES"
all_libraries="$X_LDFLAGS $LDFLAGS_AS_NEEDED $LDFLAGS_NEW_DTAGS"

# Check for libraries that X11R6 Xt/Xaw programs need.
ac_save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS $X_LDFLAGS"
# SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
# check for ICE first), but we must link in the order -lSM -lICE or
# we get undefined symbols.  So assume we have SM if we have ICE.
# These have to be linked with before -lX11, unlike the other
# libraries we check for below, so use a different variable.
#  --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
echo "$as_me:$LINENO: checking for IceConnectionNumber in -lICE" >&5
echo $ECHO_N "checking for IceConnectionNumber in -lICE... $ECHO_C" >&6
if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lICE $X_EXTRA_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char IceConnectionNumber ();
int
main ()
{
IceConnectionNumber ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_ICE_IceConnectionNumber=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_ICE_IceConnectionNumber=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
echo "${ECHO_T}$ac_cv_lib_ICE_IceConnectionNumber" >&6
if test $ac_cv_lib_ICE_IceConnectionNumber = yes; then
  LIBSM="-lSM -lICE"
fi

LDFLAGS="$ac_save_LDFLAGS"

LIB_X11='-lX11 $(LIBSOCKET)'

echo "$as_me:$LINENO: checking for libXext" >&5
echo $ECHO_N "checking for libXext... $ECHO_C" >&6
if test "${kde_cv_have_libXext+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

kde_ldflags_safe="$LDFLAGS"
kde_libs_safe="$LIBS"

LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS"
LIBS="-lXext -lX11 $LIBSOCKET"

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

#include <stdio.h>
#ifdef STDC_HEADERS
# include <stdlib.h>
#endif

int
main ()
{

printf("hello Xext\n");

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  kde_cv_have_libXext=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_have_libXext=no

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext

LDFLAGS=$kde_ldflags_safe
LIBS=$kde_libs_safe

fi


echo "$as_me:$LINENO: result: $kde_cv_have_libXext" >&5
echo "${ECHO_T}$kde_cv_have_libXext" >&6

if test "$kde_cv_have_libXext" = "no"; then
  { { echo "$as_me:$LINENO: error: We need a working libXext to proceed. Since configure
can't find it itself, we stop here assuming that make wouldn't find
them either." >&5
echo "$as_me: error: We need a working libXext to proceed. Since configure
can't find it itself, we stop here assuming that make wouldn't find
them either." >&2;}
   { (exit 1); exit 1; }; }
fi

LIB_XEXT="-lXext"
QTE_NORTTI=""

elif test "$kde_use_qt_emb" = "yes"; then
    CPPFLAGS=-DQWS
  CXXFLAGS="$CXXFLAGS -fno-rtti"
  QTE_NORTTI="-fno-rtti -DQWS"
  X_PRE_LIBS=""
  LIB_X11=""
  LIB_XEXT=""
  LIB_XRENDER=""
  LIBSM=""
  X_INCLUDES=""
  X_LDFLAGS=""
  x_includes=""
  x_libraries=""
elif test "$kde_use_qt_mac" = "yes"; then
      CXXFLAGS="$CXXFLAGS -DQT_MAC -no-cpp-precomp"
  CFLAGS="$CFLAGS -DQT_MAC -no-cpp-precomp"
  X_PRE_LIBS=""
  LIB_X11=""
  LIB_XEXT=""
  LIB_XRENDER=""
  LIBSM=""
  X_INCLUDES=""
  X_LDFLAGS=""
  x_includes=""
  x_libraries=""
fi













if test -z ""; then
  # Current default Qt version: 3.3
  kde_qtver=3
  kde_qtsubver=3
else
  kde_qtsubver=`echo "" | sed -e 's#[0-9][0-9]*\.\([0-9][0-9]*\).*#\1#'`
  # following is the check if subversion isnt found in passed argument
  if test "$kde_qtsubver" = ""; then
    kde_qtsubver=1
  fi
  kde_qtver=`echo "" | sed -e 's#^\([0-9][0-9]*\)\..*#\1#'`
  if test "$kde_qtver" = "1"; then
    kde_qtsubver=42
  fi
fi

if test -z ""; then
  if test "$kde_qtver" = "2"; then
    if test $kde_qtsubver -gt 0; then
      kde_qt_minversion=">= Qt 2.2.2"
    else
      kde_qt_minversion=">= Qt 2.0.2"
    fi
  fi
  if test "$kde_qtver" = "3"; then
    if test $kde_qtsubver -gt 0; then
	 if test $kde_qtsubver -gt 1; then
	    if test $kde_qtsubver -gt 2; then
		kde_qt_minversion=">= Qt 3.3"
	    else
	        kde_qt_minversion=">= Qt 3.2"
	    fi
	 else
            kde_qt_minversion=">= Qt 3.1 (20021021)"
         fi
    else
      kde_qt_minversion=">= Qt 3.0"
    fi
  fi
  if test "$kde_qtver" = "1"; then
    kde_qt_minversion=">= 1.42 and < 2.0"
  fi
else
   kde_qt_minversion=""
fi

if test -z ""; then
   if test $kde_qtver = 3; then
     if test $kde_qtsubver -gt 0; then
       kde_qt_verstring="QT_VERSION >= 0x03@VER@00 && QT_VERSION < 0x040000"
       qtsubver=`echo "00$kde_qtsubver" | sed -e 's,.*\(..\)$,\1,'`
       kde_qt_verstring=`echo $kde_qt_verstring | sed -e "s,@VER@,$qtsubver,"`
     else
       kde_qt_verstring="QT_VERSION >= 300 && QT_VERSION < 0x040000"
     fi
   fi
   if test $kde_qtver = 2; then
     if test $kde_qtsubver -gt 0; then
       kde_qt_verstring="QT_VERSION >= 222"
     else
       kde_qt_verstring="QT_VERSION >= 200"
     fi
   fi
   if test $kde_qtver = 1; then
    kde_qt_verstring="QT_VERSION >= 142 && QT_VERSION < 200"
   fi
else
   kde_qt_verstring=""
fi

if test $kde_qtver = 3; then
  kde_qt_dirs="$QTDIR /usr/lib/qt3 /usr/lib/qt /usr/share/qt3"
fi
if test $kde_qtver = 2; then
   kde_qt_dirs="$QTDIR /usr/lib/qt2 /usr/lib/qt"
fi
if test $kde_qtver = 1; then
   kde_qt_dirs="$QTDIR /usr/lib/qt"
fi


                LIBPTHREAD=""

  if test -n "$PTHREAD_LIBS"; then
    if test "x$PTHREAD_LIBS" = "x-pthread" ; then
      LIBPTHREAD="PTHREAD"
    else
      PTHREAD_LIBS_save="$PTHREAD_LIBS"
      PTHREAD_LIBS=`echo "$PTHREAD_LIBS_save" | sed -e 's,^-l,,g'`
      echo "$as_me:$LINENO: checking for pthread_create in $PTHREAD_LIBS" >&5
echo $ECHO_N "checking for pthread_create in $PTHREAD_LIBS... $ECHO_C" >&6

     kde_save_LDFLAGS="$LDFLAGS"
          kde_save_LIBS="$LIBS"
     LDFLAGS="$LDFLAGS $all_libraries"
     case $host_os in
      aix*) LDFLAGS="-brtl $LDFLAGS"
	test "$GCC" = yes && LDFLAGS="-Wl,$LDFLAGS"
	;;
     esac
     as_ac_Lib=`echo "ac_cv_lib_$PTHREAD_LIBS''_pthread_create" | $as_tr_sh`
echo "$as_me:$LINENO: checking for pthread_create in -l$PTHREAD_LIBS" >&5
echo $ECHO_N "checking for pthread_create in -l$PTHREAD_LIBS... $ECHO_C" >&6
if eval "test \"\${$as_ac_Lib+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-l$PTHREAD_LIBS  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char pthread_create ();
int
main ()
{
pthread_create ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "$as_ac_Lib=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "$as_ac_Lib=no"
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6
if test `eval echo '${'$as_ac_Lib'}'` = yes; then
  LIBPTHREAD="$PTHREAD_LIBS_save"
fi

     LDFLAGS="$kde_save_LDFLAGS"
     LIBS="$kde_save_LIBS"

      PTHREAD_LIBS="$PTHREAD_LIBS_save"
    fi
  fi

    if test -z "$LIBPTHREAD"; then
    echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthread  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char pthread_create ();
int
main ()
{
pthread_create ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_pthread_pthread_create=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_pthread_pthread_create=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5
echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6
if test $ac_cv_lib_pthread_pthread_create = yes; then
  LIBPTHREAD="-lpthread"
fi

  fi

    if test -z "$LIBPTHREAD" ; then
    echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
    kde_safe_libs=$LIBS
    LIBS="$LIBS -lpthread"
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <pthread.h>
int
main ()
{
(void)pthread_create(0,0,0,0);
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then

        echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
        LIBPTHREAD="-lpthread"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5


	echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
    LIBS=$kde_safe_libs
  fi

    if test "x$LIBPTHREAD" = "xPTHREAD" ; then
    LIBPTHREAD=""
  fi




      USE_THREADS=""
      if test -z "$LIBPTHREAD"; then

echo "$as_me:$LINENO: checking whether $CXX supports -pthread" >&5
echo $ECHO_N "checking whether $CXX supports -pthread... $ECHO_C" >&6
kde_cache=`echo pthread | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -pthread"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 USE_THREADS="-D_THREAD_SAFE -pthread"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi

      fi



    case $host_os in
 	solaris*)

echo "$as_me:$LINENO: checking whether $CXX supports -mt" >&5
echo $ECHO_N "checking whether $CXX supports -mt... $ECHO_C" >&6
kde_cache=`echo mt | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -mt"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 USE_THREADS="-mt"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi

                CPPFLAGS="$CPPFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_SOLARIS -DSVR4"
    		;;
        freebsd*)
                CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE $PTHREAD_CFLAGS"
                ;;
        aix*)
                CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE"
                LIBPTHREAD="$LIBPTHREAD -lc_r"
                ;;
        linux*) CPPFLAGS="$CPPFLAGS -D_REENTRANT"
                if test "$CXX" = "KCC"; then
                  CXXFLAGS="$CXXFLAGS --thread_safe"
		  NOOPT_CXXFLAGS="$NOOPT_CXXFLAGS --thread_safe"
                fi
                ;;
	*)
		;;
    esac




echo "$as_me:$LINENO: checking for extra includes" >&5
echo $ECHO_N "checking for extra includes... $ECHO_C" >&6

# Check whether --with-extra-includes or --without-extra-includes was given.
if test "${with_extra_includes+set}" = set; then
  withval="$with_extra_includes"
  kde_use_extra_includes="$withval"
else
  kde_use_extra_includes=NONE

fi;
kde_extra_includes=
if test -n "$kde_use_extra_includes" && \
   test "$kde_use_extra_includes" != "NONE"; then

   ac_save_ifs=$IFS
   IFS=':'
   for dir in $kde_use_extra_includes; do
     kde_extra_includes="$kde_extra_includes $dir"
     USER_INCLUDES="$USER_INCLUDES -I$dir"
   done
   IFS=$ac_save_ifs
   kde_use_extra_includes="added"
else
   kde_use_extra_includes="no"
fi


echo "$as_me:$LINENO: result: $kde_use_extra_includes" >&5
echo "${ECHO_T}$kde_use_extra_includes" >&6

kde_extra_libs=
echo "$as_me:$LINENO: checking for extra libs" >&5
echo $ECHO_N "checking for extra libs... $ECHO_C" >&6

# Check whether --with-extra-libs or --without-extra-libs was given.
if test "${with_extra_libs+set}" = set; then
  withval="$with_extra_libs"
  kde_use_extra_libs=$withval
else
  kde_use_extra_libs=NONE

fi;
if test -n "$kde_use_extra_libs" && \
   test "$kde_use_extra_libs" != "NONE"; then

   ac_save_ifs=$IFS
   IFS=':'
   for dir in $kde_use_extra_libs; do
     kde_extra_libs="$kde_extra_libs $dir"
     KDE_EXTRA_RPATH="$KDE_EXTRA_RPATH -R $dir"
     USER_LDFLAGS="$USER_LDFLAGS -L$dir"
   done
   IFS=$ac_save_ifs
   kde_use_extra_libs="added"
else
   kde_use_extra_libs="no"
fi



echo "$as_me:$LINENO: result: $kde_use_extra_libs" >&5
echo "${ECHO_T}$kde_use_extra_libs" >&6




echo "$as_me:$LINENO: checking for libz" >&5
echo $ECHO_N "checking for libz... $ECHO_C" >&6
if test "${ac_cv_lib_z+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

kde_save_LIBS="$LIBS"
LIBS="$all_libraries $USER_LDFLAGS -lz $LIBSOCKET"
kde_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

#include<zlib.h>

int
main ()
{

  char buf[42];
  gzFile f = (gzFile) 0;
  /* this would segfault.. but we only link, don't run */
  (void) gzgets(f, buf, sizeof(buf));

  return (zlibVersion() == ZLIB_VERSION);

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "ac_cv_lib_z='-lz'"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "ac_cv_lib_z=no"
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS="$kde_save_LIBS"
CFLAGS="$kde_save_CFLAGS"

fi
if test ! "$ac_cv_lib_z" = no; then

cat >>confdefs.h <<_ACEOF
#define HAVE_LIBZ 1
_ACEOF

  LIBZ="$ac_cv_lib_z"
  echo "$as_me:$LINENO: result: $ac_cv_lib_z" >&5
echo "${ECHO_T}$ac_cv_lib_z" >&6
else
  { { echo "$as_me:$LINENO: error: not found.
          Possibly configure picks up an outdated version
          installed by XFree86. Remove it from your system.

          Check your installation and look into config.log" >&5
echo "$as_me: error: not found.
          Possibly configure picks up an outdated version
          installed by XFree86. Remove it from your system.

          Check your installation and look into config.log" >&2;}
   { (exit 1); exit 1; }; }
  LIBZ=""
fi





echo "$as_me:$LINENO: checking for libpng" >&5
echo $ECHO_N "checking for libpng... $ECHO_C" >&6
if test "${ac_cv_lib_png+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

kde_save_LIBS="$LIBS"
if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm -lX11 $LIBSOCKET"
else
LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm"
fi
kde_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

    #include<png.h>

int
main ()
{

    png_structp png_ptr = png_create_read_struct(  /* image ptr */
		PNG_LIBPNG_VER_STRING, 0, 0, 0 );
    return( png_ptr != 0 );

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "ac_cv_lib_png='-lpng $LIBZ -lm'"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "ac_cv_lib_png=no"

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS="$kde_save_LIBS"
CFLAGS="$kde_save_CFLAGS"

fi
if eval "test ! \"`echo $ac_cv_lib_png`\" = no"; then

cat >>confdefs.h <<_ACEOF
#define HAVE_LIBPNG 1
_ACEOF

  LIBPNG="$ac_cv_lib_png"

  echo "$as_me:$LINENO: result: $ac_cv_lib_png" >&5
echo "${ECHO_T}$ac_cv_lib_png" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
  LIBPNG=""

fi



echo "$as_me:$LINENO: checking for libjpeg6b" >&5
echo $ECHO_N "checking for libjpeg6b... $ECHO_C" >&6
if test "${ac_cv_lib_jpeg_6b+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

ac_save_LIBS="$LIBS"
LIBS="$all_libraries $USER_LDFLAGS -ljpeg6b -lm"
ac_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Override any gcc2 internal prototype to avoid an error.  */
struct jpeg_decompress_struct;
typedef struct jpeg_decompress_struct * j_decompress_ptr;
typedef int size_t;
#ifdef __cplusplus
extern "C" {
#endif
    void jpeg_CreateDecompress(j_decompress_ptr cinfo,
                                    int version, size_t structsize);
#ifdef __cplusplus
}
#endif
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */

int
main ()
{
jpeg_CreateDecompress(0L, 0, 0);
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "ac_cv_lib_jpeg_6b=-ljpeg6b"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "ac_cv_lib_jpeg_6b=no"
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS="$ac_save_LIBS"
CFLAGS="$ac_save_CFLAGS"

fi


if eval "test ! \"`echo $ac_cv_lib_jpeg_6b`\" = no"; then
  LIBJPEG="$ac_cv_lib_jpeg_6b"
  echo "$as_me:$LINENO: result: $ac_cv_lib_jpeg_6b" >&5
echo "${ECHO_T}$ac_cv_lib_jpeg_6b" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6

echo "$as_me:$LINENO: checking for libjpeg" >&5
echo $ECHO_N "checking for libjpeg... $ECHO_C" >&6
if test "${ac_cv_lib_jpeg_normal+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

ac_save_LIBS="$LIBS"
LIBS="$all_libraries $USER_LDFLAGS -ljpeg -lm"
ac_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Override any gcc2 internal prototype to avoid an error.  */
struct jpeg_decompress_struct;
typedef struct jpeg_decompress_struct * j_decompress_ptr;
typedef int size_t;
#ifdef __cplusplus
extern "C" {
#endif
    void jpeg_CreateDecompress(j_decompress_ptr cinfo,
                                    int version, size_t structsize);
#ifdef __cplusplus
}
#endif
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */

int
main ()
{
jpeg_CreateDecompress(0L, 0, 0);
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "ac_cv_lib_jpeg_normal=-ljpeg"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "ac_cv_lib_jpeg_normal=no"
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS="$ac_save_LIBS"
CFLAGS="$ac_save_CFLAGS"

fi


if eval "test ! \"`echo $ac_cv_lib_jpeg_normal`\" = no"; then
  LIBJPEG="$ac_cv_lib_jpeg_normal"
  echo "$as_me:$LINENO: result: $ac_cv_lib_jpeg_normal" >&5
echo "${ECHO_T}$ac_cv_lib_jpeg_normal" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6

       LIBJPEG=


fi



fi



jpeg_incdirs="$includedir /usr/include /usr/local/include $kde_extra_includes"

jpeg_incdir=NO
for i in $jpeg_incdirs;
do
  for j in jpeglib.h;
  do
    echo "configure: 29329: $i/$j" >&5
    if test -r "$i/$j"; then
      echo "taking that" >&5
      jpeg_incdir=$i
      break 2
    fi
  done
done

test "x$jpeg_incdir" = xNO && jpeg_incdir=

if test -n "$jpeg_incdir" && test -n "$LIBJPEG" ; then

cat >>confdefs.h <<_ACEOF
#define HAVE_LIBJPEG 1
_ACEOF

else
  if test -n "$jpeg_incdir" || test -n "$LIBJPEG" ; then
    { echo "$as_me:$LINENO: WARNING:
There is an installation error in jpeg support. You seem to have only one
of either the headers _or_ the libraries installed. You may need to either
provide correct --with-extra-... options, or the development package of
libjpeg6b. You can get a source package of libjpeg from http://www.ijg.org/
Disabling JPEG support.
" >&5
echo "$as_me: WARNING:
There is an installation error in jpeg support. You seem to have only one
of either the headers _or_ the libraries installed. You may need to either
provide correct --with-extra-... options, or the development package of
libjpeg6b. You can get a source package of libjpeg from http://www.ijg.org/
Disabling JPEG support.
" >&2;}
  else
    { echo "$as_me:$LINENO: WARNING: libjpeg not found. disable JPEG support." >&5
echo "$as_me: WARNING: libjpeg not found. disable JPEG support." >&2;}
  fi
  jpeg_incdir=
  LIBJPEG=
fi







   echo "$as_me:$LINENO: checking for perl" >&5
echo $ECHO_N "checking for perl... $ECHO_C" >&6
   if test -n "$PERL"; then
        kde_cv_path="$PERL";
   else
        kde_cache=`echo perl | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs="$bindir $exec_prefix/bin $prefix/bin $dirs"
        else  	  dirs="$dirs $bindir $exec_prefix/bin $prefix/bin"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/perl"; then
	    if test -n ""
	    then
              evalstr="$dir/perl  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/perl"
                break
	      fi
            else
		kde_cv_path="$dir/perl"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

		    { { echo "$as_me:$LINENO: error: No Perl found in your $PATH.
We need perl to generate some code." >&5
echo "$as_me: error: No Perl found in your $PATH.
We need perl to generate some code." >&2;}
   { (exit 1); exit 1; }; }

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      PERL=$kde_cv_path

   fi










# Check whether --enable-mt or --disable-mt was given.
if test "${enable_mt+set}" = set; then
  enableval="$enable_mt"
  kde_use_qt_mt=$enableval
else

    if test $kde_qtver = 3; then
      kde_use_qt_mt=yes
    else
      kde_use_qt_mt=no
    fi


fi;

USING_QT_MT=""


KDE_MT_LDFLAGS=
KDE_MT_LIBS=
if test "x$kde_use_qt_mt" = "xyes"; then



    if test -z "$LIBPTHREAD"; then
    if test -z "$USE_THREADS"; then
      kde_check_threading_default=no
    else
      kde_check_threading_default=yes
    fi
  else
    kde_check_threading_default=yes
  fi
  # Check whether --enable-threading or --disable-threading was given.
if test "${enable_threading+set}" = set; then
  enableval="$enable_threading"
  kde_use_threading=$enableval
else
  kde_use_threading=$kde_check_threading_default
fi;
  if test "x$kde_use_threading" = "xyes"; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_LIBPTHREAD 1
_ACEOF

  fi

  if test "x$kde_use_threading" = "xyes"; then
    CPPFLAGS="$USE_THREADS -DQT_THREAD_SUPPORT $CPPFLAGS"
    KDE_MT_LDFLAGS="$USE_THREADS"
    KDE_MT_LIBS="$LIBPTHREAD"
  else
    kde_use_qt_mt=no
  fi
fi



kde_qt_was_given=yes

if test -z "$LIBQT_GLOB"; then
  if test "x$kde_use_qt_emb" = "xyes"; then
    LIBQT_GLOB="libqte.*"
  else
    LIBQT_GLOB="libqt.*"
  fi
fi

if test -z "$LIBQT"; then
  if test "x$kde_use_qt_emb" = "xyes"; then
    qtlib="qte"
  else
    qtlib="qt"
  fi

  kde_int_qt="-l$qtlib"
else
  kde_int_qt="$LIBQT"
  kde_lib_qt_set=yes
fi

if test -z "$LIBQPE"; then
  if test "x$kde_use_qt_emb" = "xyes"; then
    if test "x$kde_use_qt_emb_palm" = "xyes"; then
      LIB_QPE="-lqpe"
    else
      LIB_QPE=""
    fi
  else
    LIB_QPE=""
  fi
fi


if test "x$kde_use_qt_mt" = "xyes"; then
  if test -z "$LIBQT"; then
    LIBQT="-l$qtlib-mt"
    kde_int_qt="-l$qtlib-mt"
  else
    LIBQT="$qtlib-mt"
    kde_int_qt="$qtlib-mt"
  fi
  LIBQT_GLOB="lib$qtlib-mt.*"
  USING_QT_MT="using -mt"
else
  LIBQT="-l$qtlib"
fi

if test $kde_qtver != 1; then



  LIBQT="$LIBQT $LIBPNG $LIBJPEG"
fi

if test $kde_qtver = 3; then

  LIBQT="$LIBQT $LIBDL"
fi

echo "$as_me:$LINENO: checking for Qt" >&5
echo $ECHO_N "checking for Qt... $ECHO_C" >&6

if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
LIBQT="$LIBQT $X_PRE_LIBS -lXext -lX11 $LIBSM $LIBSOCKET"
fi
ac_qt_includes=NO ac_qt_libraries=NO ac_qt_bindir=NO
qt_libraries=""
qt_includes=""

# Check whether --with-qt-dir or --without-qt-dir was given.
if test "${with_qt_dir+set}" = set; then
  withval="$with_qt_dir"
    ac_qt_includes="$withval"/include
       ac_qt_libraries="$withval"/lib${kdelibsuff}
       ac_qt_bindir="$withval"/bin

fi;


# Check whether --with-qt-includes or --without-qt-includes was given.
if test "${with_qt_includes+set}" = set; then
  withval="$with_qt_includes"

       ac_qt_includes="$withval"

fi;

kde_qt_libs_given=no


# Check whether --with-qt-libraries or --without-qt-libraries was given.
if test "${with_qt_libraries+set}" = set; then
  withval="$with_qt_libraries"
    ac_qt_libraries="$withval"
       kde_qt_libs_given=yes

fi;

if test "${ac_cv_have_qt+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  #try to guess Qt locations

qt_incdirs=""
for dir in $kde_qt_dirs; do
   qt_incdirs="$qt_incdirs $dir/include $dir"
done
qt_incdirs="$QTINC $qt_incdirs /usr/local/qt/include /usr/include/qt /usr/include /usr/X11R6/include/X11/qt /usr/X11R6/include/qt /usr/X11R6/include/qt2 /usr/include/qt3 $x_includes"
if test ! "$ac_qt_includes" = "NO"; then
   qt_incdirs="$ac_qt_includes $qt_incdirs"
fi

if test "$kde_qtver" != "1"; then
  kde_qt_header=qstyle.h
else
  kde_qt_header=qglobal.h
fi


qt_incdir=NO
for i in $qt_incdirs;
do
  for j in $kde_qt_header;
  do
    echo "configure: 29637: $i/$j" >&5
    if test -r "$i/$j"; then
      echo "taking that" >&5
      qt_incdir=$i
      break 2
    fi
  done
done

ac_qt_includes="$qt_incdir"

qt_libdirs=""
for dir in $kde_qt_dirs; do
   qt_libdirs="$qt_libdirs $dir/lib${kdelibsuff} $dir"
done
qt_libdirs="$QTLIB $qt_libdirs /usr/X11R6/lib /usr/lib /usr/local/qt/lib $x_libraries"
if test ! "$ac_qt_libraries" = "NO"; then
  qt_libdir=$ac_qt_libraries
else
  qt_libdirs="$ac_qt_libraries $qt_libdirs"
  # if the Qt was given, the chance is too big that libqt.* doesn't exist
  qt_libdir=NONE
  for dir in $qt_libdirs; do
    try="ls -1 $dir/${LIBQT_GLOB}"
    if test -n "`$try 2> /dev/null`"; then qt_libdir=$dir; break; else echo "tried $dir" >&5 ; fi
  done
fi
for a in $qt_libdir/lib`echo ${kde_int_qt} | sed 's,^-l,,'`_incremental.*; do
  if test -e "$a"; then
    LIBQT="$LIBQT ${kde_int_qt}_incremental"
    break
  fi
done

ac_qt_libraries="$qt_libdir"



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'



ac_cxxflags_safe="$CXXFLAGS"
ac_ldflags_safe="$LDFLAGS"
ac_libs_safe="$LIBS"

CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes"
LDFLAGS="$LDFLAGS -L$qt_libdir $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS"
LIBS="$LIBS $LIBQT $KDE_MT_LIBS"



cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <qglobal.h>
#include <qapplication.h>
EOF
if test "$kde_qtver" = "2"; then
cat >> conftest.$ac_ext <<EOF
#include <qevent.h>
#include <qstring.h>
#include <qstyle.h>
EOF

if test $kde_qtsubver -gt 0; then
cat >> conftest.$ac_ext <<EOF
#if QT_VERSION < 210
#error 1
#endif
EOF
fi
fi

if test "$kde_qtver" = "3"; then
cat >> conftest.$ac_ext <<EOF
#include <qcursor.h>
#include <qstylefactory.h>
#include <private/qucomextra_p.h>
EOF
fi

echo "#if ! ($kde_qt_verstring)" >> conftest.$ac_ext
cat >> conftest.$ac_ext <<EOF
#error 1
#endif

int main() {
EOF
if test "$kde_qtver" = "2"; then
cat >> conftest.$ac_ext <<EOF
    QStringList *t = new QStringList();
    Q_UNUSED(t);
EOF
if test $kde_qtsubver -gt 0; then
cat >> conftest.$ac_ext <<EOF
    QString s;
    s.setLatin1("Elvis is alive", 14);
EOF
fi
fi
if test "$kde_qtver" = "3"; then
cat >> conftest.$ac_ext <<EOF
    (void)QStyleFactory::create(QString::null);
    QCursor c(Qt::WhatsThisCursor);
EOF
fi
cat >> conftest.$ac_ext <<EOF
    return 0;
}
EOF


if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && test -s conftest; then
  rm -f conftest*
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  ac_qt_libraries="NO"
fi
rm -f conftest*
CXXFLAGS="$ac_cxxflags_safe"
LDFLAGS="$ac_ldflags_safe"
LIBS="$ac_libs_safe"

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

if test "$ac_qt_includes" = NO || test "$ac_qt_libraries" = NO; then
  ac_cv_have_qt="have_qt=no"
  ac_qt_notfound=""
  missing_qt_mt=""
  if test "$ac_qt_includes" = NO; then
    if test "$ac_qt_libraries" = NO; then
      ac_qt_notfound="(headers and libraries)";
    else
      ac_qt_notfound="(headers)";
    fi
  else
    if test "x$kde_use_qt_mt" = "xyes"; then
       missing_qt_mt="
Make sure that you have compiled Qt with thread support!"
       ac_qt_notfound="(library $qtlib-mt)";
    else
       ac_qt_notfound="(library $qtlib)";
    fi
  fi

  { { echo "$as_me:$LINENO: error: Qt ($kde_qt_minversion) $ac_qt_notfound not found. Please check your installation!
For more details about this problem, look at the end of config.log.$missing_qt_mt" >&5
echo "$as_me: error: Qt ($kde_qt_minversion) $ac_qt_notfound not found. Please check your installation!
For more details about this problem, look at the end of config.log.$missing_qt_mt" >&2;}
   { (exit 1); exit 1; }; }
else
  have_qt="yes"
fi

fi


eval "$ac_cv_have_qt"

if test "$have_qt" != yes; then
  echo "$as_me:$LINENO: result: $have_qt" >&5
echo "${ECHO_T}$have_qt" >&6;
else
  ac_cv_have_qt="have_qt=yes \
    ac_qt_includes=$ac_qt_includes ac_qt_libraries=$ac_qt_libraries"
  echo "$as_me:$LINENO: result: libraries $ac_qt_libraries, headers $ac_qt_includes $USING_QT_MT" >&5
echo "${ECHO_T}libraries $ac_qt_libraries, headers $ac_qt_includes $USING_QT_MT" >&6

  qt_libraries="$ac_qt_libraries"
  qt_includes="$ac_qt_includes"
fi

if test ! "$kde_qt_libs_given" = "yes" && test ! "$kde_qtver" = 3; then


echo "$as_me:$LINENO: checking if Qt compiles without flags" >&5
echo $ECHO_N "checking if Qt compiles without flags... $ECHO_C" >&6
if test "${kde_cv_qt_direct+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


ac_LD_LIBRARY_PATH_safe=$LD_LIBRARY_PATH
ac_LIBRARY_PATH="$LIBRARY_PATH"
ac_cxxflags_safe="$CXXFLAGS"
ac_ldflags_safe="$LDFLAGS"
ac_libs_safe="$LIBS"

CXXFLAGS="$CXXFLAGS -I$qt_includes"
LDFLAGS="$LDFLAGS $X_LDFLAGS"
if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
LIBS="$LIBQT -lXext -lX11 $LIBSOCKET"
else
LIBS="$LIBQT $LIBSOCKET"
fi
LD_LIBRARY_PATH=
export LD_LIBRARY_PATH
LIBRARY_PATH=
export LIBRARY_PATH



cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <qglobal.h>
#include <qapplication.h>
EOF
if test "$kde_qtver" = "2"; then
cat >> conftest.$ac_ext <<EOF
#include <qevent.h>
#include <qstring.h>
#include <qstyle.h>
EOF

if test $kde_qtsubver -gt 0; then
cat >> conftest.$ac_ext <<EOF
#if QT_VERSION < 210
#error 1
#endif
EOF
fi
fi

if test "$kde_qtver" = "3"; then
cat >> conftest.$ac_ext <<EOF
#include <qcursor.h>
#include <qstylefactory.h>
#include <private/qucomextra_p.h>
EOF
fi

echo "#if ! ($kde_qt_verstring)" >> conftest.$ac_ext
cat >> conftest.$ac_ext <<EOF
#error 1
#endif

int main() {
EOF
if test "$kde_qtver" = "2"; then
cat >> conftest.$ac_ext <<EOF
    QStringList *t = new QStringList();
    Q_UNUSED(t);
EOF
if test $kde_qtsubver -gt 0; then
cat >> conftest.$ac_ext <<EOF
    QString s;
    s.setLatin1("Elvis is alive", 14);
EOF
fi
fi
if test "$kde_qtver" = "3"; then
cat >> conftest.$ac_ext <<EOF
    (void)QStyleFactory::create(QString::null);
    QCursor c(Qt::WhatsThisCursor);
EOF
fi
cat >> conftest.$ac_ext <<EOF
    return 0;
}
EOF


if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && test -s conftest; then
  kde_cv_qt_direct="yes"
else
  kde_cv_qt_direct="no"
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
fi

rm -f conftest*
CXXFLAGS="$ac_cxxflags_safe"
LDFLAGS="$ac_ldflags_safe"
LIBS="$ac_libs_safe"

LD_LIBRARY_PATH="$ac_LD_LIBRARY_PATH_safe"
export LD_LIBRARY_PATH
LIBRARY_PATH="$ac_LIBRARY_PATH"
export LIBRARY_PATH
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi


if test "$kde_cv_qt_direct" = "yes"; then
  echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
  qt_libraries=
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6

fi

fi




if test "$qt_includes" = "$x_includes" || test -z "$qt_includes"; then
 QT_INCLUDES=""
else
 QT_INCLUDES="-I$qt_includes"
 all_includes="$QT_INCLUDES $all_includes"
fi

if test "$qt_libraries" = "$x_libraries" || test -z "$qt_libraries"; then
 QT_LDFLAGS=""
else
 QT_LDFLAGS="-L$qt_libraries"
 all_libraries="$QT_LDFLAGS $all_libraries"
fi
test -z "$KDE_MT_LDFLAGS" || all_libraries="$all_libraries $KDE_MT_LDFLAGS"





   qt_bindirs=""
   for dir in $kde_qt_dirs; do
      qt_bindirs="$qt_bindirs $dir/bin $dir/src/moc"
   done
   qt_bindirs="$qt_bindirs /usr/bin /usr/X11R6/bin /usr/local/qt/bin"
   if test ! "$ac_qt_bindir" = "NO"; then
      qt_bindirs="$ac_qt_bindir $qt_bindirs"
   fi


   echo "$as_me:$LINENO: checking for moc" >&5
echo $ECHO_N "checking for moc... $ECHO_C" >&6
   if test -n "$MOC"; then
        kde_cv_path="$MOC";
   else
        kde_cache=`echo moc | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs="$qt_bindirs $dirs"
        else  	  dirs="$dirs $qt_bindirs"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/moc"; then
	    if test -n ""
	    then
              evalstr="$dir/moc  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/moc"
                break
	      fi
            else
		kde_cv_path="$dir/moc"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

    { { echo "$as_me:$LINENO: error: No Qt meta object compiler (moc) found!
Please check whether you installed Qt correctly.
You need to have a running moc binary.
configure tried to run $ac_cv_path_moc and the test didn't
succeed. If configure shouldn't have tried this one, set
the environment variable MOC to the right one before running
configure.
" >&5
echo "$as_me: error: No Qt meta object compiler (moc) found!
Please check whether you installed Qt correctly.
You need to have a running moc binary.
configure tried to run $ac_cv_path_moc and the test didn't
succeed. If configure shouldn't have tried this one, set
the environment variable MOC to the right one before running
configure.
" >&2;}
   { (exit 1); exit 1; }; }

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      MOC=$kde_cv_path

   fi

   if test -z "$UIC_NOT_NEEDED"; then

   echo "$as_me:$LINENO: checking for uic" >&5
echo $ECHO_N "checking for uic... $ECHO_C" >&6
   if test -n "$UIC_PATH"; then
        kde_cv_path="$UIC_PATH";
   else
        kde_cache=`echo uic | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs="$qt_bindirs $dirs"
        else  	  dirs="$dirs $qt_bindirs"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/uic"; then
	    if test -n ""
	    then
              evalstr="$dir/uic  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/uic"
                break
	      fi
            else
		kde_cv_path="$dir/uic"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6
      UIC_PATH=""
   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      UIC_PATH=$kde_cv_path

   fi

     if test -z "$UIC_PATH" ; then

    { echo "$as_me:$LINENO: WARNING: No Qt ui compiler (uic) found!
Please check whether you installed Qt correctly.
You need to have a running uic binary.
configure tried to run $ac_cv_path_uic and the test didn't
succeed. If configure shouldn't have tried this one, set
the environment variable UIC to the right one before running
configure.
" >&5
echo "$as_me: WARNING: No Qt ui compiler (uic) found!
Please check whether you installed Qt correctly.
You need to have a running uic binary.
configure tried to run $ac_cv_path_uic and the test didn't
succeed. If configure shouldn't have tried this one, set
the environment variable UIC to the right one before running
configure.
" >&2;}

       exit 1
     else
       UIC=$UIC_PATH

       if test $kde_qtver = 3; then

    echo "$as_me:$LINENO: checking whether uic supports -L " >&5
echo $ECHO_N "checking whether uic supports -L ... $ECHO_C" >&6
    kde_cache=`echo L | sed 'y% .=/+-%____p_%'`
    if eval "test \"\${kde_cv_prog_uic_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        cat >conftest.ui <<EOT
        <!DOCTYPE UI><UI version="3" stdsetdef="1"></UI>
EOT
        ac_uic_testrun="$UIC_PATH -L /nonexistent conftest.ui >/dev/null"
        if { (eval echo "$as_me:$LINENO: \"$ac_uic_testrun\"") >&5
  (eval $ac_uic_testrun) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; then
            eval "kde_cv_prog_uic_$kde_cache=yes"
        else
            eval "kde_cv_prog_uic_$kde_cache=no"
        fi
        rm -f conftest*

fi


    if eval "test \"`echo '$kde_cv_prog_uic_'$kde_cache`\" = yes"; then
        echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
        :
        ac_uic_supports_libpath=yes
    else
        echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
        :
        ac_uic_supports_libpath=no
    fi


    echo "$as_me:$LINENO: checking whether uic supports -nounload " >&5
echo $ECHO_N "checking whether uic supports -nounload ... $ECHO_C" >&6
    kde_cache=`echo nounload | sed 'y% .=/+-%____p_%'`
    if eval "test \"\${kde_cv_prog_uic_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        cat >conftest.ui <<EOT
        <!DOCTYPE UI><UI version="3" stdsetdef="1"></UI>
EOT
        ac_uic_testrun="$UIC_PATH -nounload  conftest.ui >/dev/null"
        if { (eval echo "$as_me:$LINENO: \"$ac_uic_testrun\"") >&5
  (eval $ac_uic_testrun) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; then
            eval "kde_cv_prog_uic_$kde_cache=yes"
        else
            eval "kde_cv_prog_uic_$kde_cache=no"
        fi
        rm -f conftest*

fi


    if eval "test \"`echo '$kde_cv_prog_uic_'$kde_cache`\" = yes"; then
        echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
        :
        ac_uic_supports_nounload=yes
    else
        echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
        :
        ac_uic_supports_nounload=no
    fi


         if test x$ac_uic_supports_libpath = xyes; then
             UIC="$UIC -L \$(kde_widgetdir)"
         fi
         if test x$ac_uic_supports_nounload = xyes; then
             UIC="$UIC -nounload"
         fi
       fi
     fi
   else
     UIC="echo uic not available: "
   fi




   UIC_TR="i18n"
   if test $kde_qtver = 3; then
     UIC_TR="tr2i18n"
   fi





if test -n "$LIBJPEG"; then
echo "$as_me:$LINENO: checking if Qt needs $LIBJPEG" >&5
echo $ECHO_N "checking if Qt needs $LIBJPEG... $ECHO_C" >&6
if test "${kde_cv_qt_jpeg+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


ac_save_LIBS="$LIBS"
LIBS="$all_libraries $USER_LDFLAGS $LIBQT"
LIBS=`echo $LIBS | sed "s/$LIBJPEG//"`
ac_save_CXXFLAGS="$CXXFLAGS"
CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <qapplication.h>
int
main ()
{

            int argc;
            char** argv;
            QApplication app(argc, argv);
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_qt_jpeg=no"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "kde_cv_qt_jpeg=yes"
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS="$ac_save_LIBS"
CXXFLAGS="$ac_save_CXXFLAGS"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

fi

fi


if eval "test ! \"`echo $kde_cv_qt_jpeg`\" = no"; then
  echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
  LIBJPEG_QT='$(LIBJPEG)'
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
  LIBJPEG_QT=
fi



if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBZ) $(LIBPNG) -lXext $(LIB_X11) $(LIBSM)'
else
LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBZ) $(LIBPNG)'
fi
test -z "$KDE_MT_LIBS" || LIB_QT="$LIB_QT $KDE_MT_LIBS"
for a in $qt_libdir/lib`echo ${kde_int_qt} | sed 's,^-l,,'`_incremental.*; do
  if test -e "$a"; then
     LIB_QT="$LIB_QT ${kde_int_qt}_incremental"
     break
  fi
done













echo "$as_me:$LINENO: checking for rpath" >&5
echo $ECHO_N "checking for rpath... $ECHO_C" >&6
# Check whether --enable-rpath or --disable-rpath was given.
if test "${enable_rpath+set}" = set; then
  enableval="$enable_rpath"
  USE_RPATH=$enableval
else
  USE_RPATH=yes
fi;

if test -z "$KDE_RPATH" && test "$USE_RPATH" = "yes"; then

  KDE_RPATH="-R \$(libdir)"

  if test "$kde_libraries" != "$libdir"; then
      KDE_RPATH="$KDE_RPATH -R \$(kde_libraries)"
  fi

  if test -n "$qt_libraries"; then
    KDE_RPATH="$KDE_RPATH -R \$(qt_libraries)"
  fi
    if test -n "$X_LDFLAGS"; then
    X_RPATH="-R \$(x_libraries)"
    KDE_RPATH="$KDE_RPATH $X_RPATH"
  fi
  if test -n "$KDE_EXTRA_RPATH"; then
    KDE_RPATH="$KDE_RPATH \$(KDE_EXTRA_RPATH)"
  fi
fi



echo "$as_me:$LINENO: result: $USE_RPATH" >&5
echo "${ECHO_T}$USE_RPATH" >&6

echo "$as_me:$LINENO: checking for KDE" >&5
echo $ECHO_N "checking for KDE... $ECHO_C" >&6

if test "${prefix}" != NONE; then
  kde_includes=${includedir}

savex=$exec_prefix
test "x$exec_prefix" = xNONE && exec_prefix=$prefix
tmp=$includedir
while ac_kde_includes=`eval echo "$tmp"`; test "x$ac_kde_includes" != "x$tmp"; do tmp=$ac_kde_includes; done
exec_prefix=$savex


  kde_libraries=${libdir}

savex=$exec_prefix
test "x$exec_prefix" = xNONE && exec_prefix=$prefix
tmp=$libdir
while ac_kde_libraries=`eval echo "$tmp"`; test "x$ac_kde_libraries" != "x$tmp"; do tmp=$ac_kde_libraries; done
exec_prefix=$savex


else
  ac_kde_includes=
  ac_kde_libraries=
  kde_libraries=""
  kde_includes=""
fi

if test "${ac_cv_have_kde+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  #try to guess kde locations

if test "$kde_qtver" = 1; then
  kde_check_header="ksock.h"
  kde_check_lib="libkdecore.la"
else
  kde_check_header="ksharedptr.h"
  kde_check_lib="libkio.la"
fi

if test -z ""; then

kde_incdirs="$kde_libs_prefix/include /usr/lib/kde/include /usr/local/kde/include /usr/local/include /usr/kde/include /usr/include/kde /usr/include /opt/kde3/include /opt/kde/include $x_includes $qt_includes"
test -n "$KDEDIR" && kde_incdirs="$KDEDIR/include $KDEDIR/include/kde $KDEDIR $kde_incdirs"
kde_incdirs="$ac_kde_includes $kde_incdirs"

kde_incdir=NO
for i in $kde_incdirs;
do
  for j in $kde_check_header;
  do
    echo "configure: 30474: $i/$j" >&5
    if test -r "$i/$j"; then
      echo "taking that" >&5
      kde_incdir=$i
      break 2
    fi
  done
done

ac_kde_includes="$kde_incdir"

if test -n "$ac_kde_includes" && test ! -r "$ac_kde_includes/$kde_check_header"; then
  { { echo "$as_me:$LINENO: error:
in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!" >&5
echo "$as_me: error:
in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!" >&2;}
   { (exit 1); exit 1; }; }
fi

kde_libdirs="$kde_libs_prefix/lib${kdelibsuff} /usr/lib/kde/lib${kdelibsuff} /usr/local/kde/lib${kdelibsuff} /usr/kde/lib${kdelibsuff} /usr/lib${kdelibsuff}/kde /usr/lib${kdelibsuff}/kde3 /usr/lib${kdelibsuff} /usr/X11R6/lib${kdelibsuff} /usr/local/lib${kdelibsuff} /opt/kde3/lib${kdelibsuff} /opt/kde/lib${kdelibsuff} /usr/X11R6/kde/lib${kdelibsuff}"
test -n "$KDEDIR" && kde_libdirs="$KDEDIR/lib${kdelibsuff} $KDEDIR $kde_libdirs"
kde_libdirs="$ac_kde_libraries $libdir $kde_libdirs"

kde_libdir=NO
for i in $kde_libdirs;
do
  for j in $kde_check_lib;
  do
    echo "configure: 30504: $i/$j" >&5
    if test -r "$i/$j"; then
      echo "taking that" >&5
      kde_libdir=$i
      break 2
    fi
  done
done

ac_kde_libraries="$kde_libdir"

kde_widgetdir=NO

kde_widgetdir=NO
for i in $kde_libdirs;
do
  for j in "kde3/plugins/designer/kdewidgets.la";
  do
    echo "configure: 30522: $i/$j" >&5
    if test -r "$i/$j"; then
      echo "taking that" >&5
      kde_widgetdir=$i
      break 2
    fi
  done
done


if test -n "$ac_kde_libraries" && test ! -r "$ac_kde_libraries/$kde_check_lib"; then
{ { echo "$as_me:$LINENO: error:
in the prefix, you've chosen, are no KDE libraries installed. This will fail.
So, check this please and use another prefix!" >&5
echo "$as_me: error:
in the prefix, you've chosen, are no KDE libraries installed. This will fail.
So, check this please and use another prefix!" >&2;}
   { (exit 1); exit 1; }; }
fi

if test -n "$kde_widgetdir" && test ! -r "$kde_widgetdir/kde3/plugins/designer/kdewidgets.la"; then
{ { echo "$as_me:$LINENO: error:
I can't find the designer plugins. These are required and should have been installed
by kdelibs" >&5
echo "$as_me: error:
I can't find the designer plugins. These are required and should have been installed
by kdelibs" >&2;}
   { (exit 1); exit 1; }; }
fi

if test -n "$kde_widgetdir"; then
    kde_widgetdir="$kde_widgetdir/kde3/plugins/designer"
fi


if test "$ac_kde_includes" = NO || test "$ac_kde_libraries" = NO || test "$kde_widgetdir" = NO; then
  ac_cv_have_kde="have_kde=no"
else
  ac_cv_have_kde="have_kde=yes \
    ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries"
fi

else
  ac_cv_have_kde="have_kde=no"

fi

fi

eval "$ac_cv_have_kde"

if test "$have_kde" != "yes"; then
 if test "${prefix}" = NONE; then
  ac_kde_prefix="$ac_default_prefix"
 else
  ac_kde_prefix="$prefix"
 fi
 if test "$exec_prefix" = NONE; then
  ac_kde_exec_prefix="$ac_kde_prefix"
  echo "$as_me:$LINENO: result: will be installed in $ac_kde_prefix" >&5
echo "${ECHO_T}will be installed in $ac_kde_prefix" >&6
 else
  ac_kde_exec_prefix="$exec_prefix"
  echo "$as_me:$LINENO: result: will be installed in $ac_kde_prefix and $ac_kde_exec_prefix" >&5
echo "${ECHO_T}will be installed in $ac_kde_prefix and $ac_kde_exec_prefix" >&6
 fi

 kde_libraries="${libdir}"
 kde_includes="${includedir}"

else
  ac_cv_have_kde="have_kde=yes \
    ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries"
  echo "$as_me:$LINENO: result: libraries $ac_kde_libraries, headers $ac_kde_includes" >&5
echo "${ECHO_T}libraries $ac_kde_libraries, headers $ac_kde_includes" >&6

  kde_libraries="$ac_kde_libraries"
  kde_includes="$ac_kde_includes"
fi



if test "$kde_includes" = "$x_includes" || test "$kde_includes" = "$qt_includes"  || test "$kde_includes" = "/usr/include"; then
 KDE_INCLUDES=""
else
 KDE_INCLUDES="-I$kde_includes"
 all_includes="$KDE_INCLUDES $all_includes"
fi

KDE_DEFAULT_CXXFLAGS="-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION"

KDE_LDFLAGS="-L$kde_libraries"
if test ! "$kde_libraries" = "$x_libraries" && test ! "$kde_libraries" = "$qt_libraries" ; then
 all_libraries="$KDE_LDFLAGS $all_libraries"
fi






all_libraries="$all_libraries $USER_LDFLAGS"
all_includes="$all_includes $USER_INCLUDES"



if test -z ""; then



if test x$ac_uic_supports_libpath = xyes; then

echo "$as_me:$LINENO: checking if UIC has KDE plugins available" >&5
echo $ECHO_N "checking if UIC has KDE plugins available... $ECHO_C" >&6
if test "${kde_cv_uic_plugins+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

cat > actest.ui << EOF
<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
<class>NewConnectionDialog</class>
<widget class="QDialog">
   <widget class="KLineEdit">
        <property name="name">
           <cstring>testInput</cstring>
        </property>
   </widget>
</widget>
</UI>
EOF



kde_cv_uic_plugins=no
kde_line="$UIC_PATH -L $kde_widgetdir"
if test x$ac_uic_supports_nounload = xyes; then
   kde_line="$kde_line -nounload"
fi
kde_line="$kde_line -impl actest.h actest.ui > actest.cpp"
if { (eval echo "$as_me:$LINENO: \"$kde_line\"") >&5
  (eval $kde_line) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; then
	# if you're trying to debug this check and think it's incorrect,
	# better check your installation. The check _is_ correct - your
	# installation is not.
	if test -f actest.cpp && grep klineedit actest.cpp > /dev/null; then
		kde_cv_uic_plugins=yes
	fi
fi
rm -f actest.ui actest.cpp

fi


echo "$as_me:$LINENO: result: $kde_cv_uic_plugins" >&5
echo "${ECHO_T}$kde_cv_uic_plugins" >&6
if test "$kde_cv_uic_plugins" != yes; then
	{ { echo "$as_me:$LINENO: error: you need to install kdelibs first." >&5
echo "$as_me: error: you need to install kdelibs first." >&2;}
   { (exit 1); exit 1; }; }
fi
fi

fi

ac_kde_libraries="$kde_libdir"





  # Check whether --enable-path-check or --disable-path-check was given.
if test "${enable_path_check+set}" = set; then
  enableval="$enable_path_check"

  if test "$enableval" = "no";
    then ac_use_path_checking="default"
    else ac_use_path_checking=""
  fi

else

  if test "$kde_qtver" = 1;
    then ac_use_path_checking=""
    else ac_use_path_checking="default"
  fi


fi;




echo "$as_me:$LINENO: checking for KDE paths" >&5
echo $ECHO_N "checking for KDE paths... $ECHO_C" >&6
kde_result=""
kde_cached_paths=yes
if test "${kde_cv_all_paths+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else


if test "$ac_use_path_checking" = "default"; then

  if test -z "$kde_htmldir"; then
    kde_htmldir='\${datadir}/doc/HTML'
  fi
  if test -z "$kde_appsdir"; then
    kde_appsdir='\${datadir}/applnk'
  fi
  if test -z "$kde_icondir"; then
    kde_icondir='\${datadir}/icons'
  fi
  if test -z "$kde_sounddir"; then
    kde_sounddir='\${datadir}/sounds'
  fi
  if test -z "$kde_datadir"; then
    kde_datadir='\${datadir}/apps'
  fi
  if test -z "$kde_locale"; then
    kde_locale='\${datadir}/locale'
  fi
  if test -z "$kde_cgidir"; then
    kde_cgidir='\${exec_prefix}/cgi-bin'
  fi
  if test -z "$kde_confdir"; then
    kde_confdir='\${datadir}/config'
  fi
  if test -z "$kde_kcfgdir"; then
    kde_kcfgdir='\${datadir}/config.kcfg'
  fi
  if test -z "$kde_mimedir"; then
    kde_mimedir='\${datadir}/mimelnk'
  fi
  if test -z "$kde_toolbardir"; then
    kde_toolbardir='\${datadir}/toolbar'
  fi
  if test -z "$kde_wallpaperdir"; then
    kde_wallpaperdir='\${datadir}/wallpapers'
  fi
  if test -z "$kde_templatesdir"; then
    kde_templatesdir='\${datadir}/templates'
  fi
  if test -z "$kde_bindir"; then
    kde_bindir='\${exec_prefix}/bin'
  fi
  if test -z "$kde_servicesdir"; then
    kde_servicesdir='\${datadir}/services'
  fi
  if test -z "$kde_servicetypesdir"; then
    kde_servicetypesdir='\${datadir}/servicetypes'
  fi
  if test -z "$kde_moduledir"; then
    if test "$kde_qtver" = "2"; then
      kde_moduledir='\${libdir}/kde2'
    else
      kde_moduledir='\${libdir}/kde3'
    fi
  fi
  if test -z "$kde_styledir"; then
    kde_styledir='\${libdir}/kde3/plugins/styles'
  fi
  if test -z "$kde_widgetdir"; then
    kde_widgetdir='\${libdir}/kde3/plugins/designer'
  fi
  if test -z "$xdg_appsdir"; then
    xdg_appsdir='\${datadir}/applications/kde'
  fi
  if test -z "$xdg_menudir"; then
    xdg_menudir='\${sysconfdir}/xdg/menus'
  fi
  if test -z "$xdg_directorydir"; then
    xdg_directorydir='\${datadir}/desktop-directories'
  fi


  kde_cv_all_paths="kde_have_all_paths=\"yes\" \
	kde_htmldir=\"$kde_htmldir\" \
	kde_appsdir=\"$kde_appsdir\" \
	kde_icondir=\"$kde_icondir\" \
	kde_sounddir=\"$kde_sounddir\" \
	kde_datadir=\"$kde_datadir\" \
	kde_locale=\"$kde_locale\" \
	kde_cgidir=\"$kde_cgidir\" \
	kde_confdir=\"$kde_confdir\" \
	kde_kcfgdir=\"$kde_kcfgdir\" \
	kde_mimedir=\"$kde_mimedir\" \
	kde_toolbardir=\"$kde_toolbardir\" \
	kde_wallpaperdir=\"$kde_wallpaperdir\" \
	kde_templatesdir=\"$kde_templatesdir\" \
	kde_bindir=\"$kde_bindir\" \
	kde_servicesdir=\"$kde_servicesdir\" \
	kde_servicetypesdir=\"$kde_servicetypesdir\" \
	kde_moduledir=\"$kde_moduledir\" \
	kde_styledir=\"$kde_styledir\" \
	kde_widgetdir=\"$kde_widgetdir\" \
	xdg_appsdir=\"$xdg_appsdir\" \
	xdg_menudir=\"$xdg_menudir\" \
	xdg_directorydir=\"$xdg_directorydir\" \
	kde_result=defaults"


else

  if test $kde_qtver = 1; then
     echo "$as_me:$LINENO: result: compiling" >&5
echo "${ECHO_T}compiling" >&6


    echo "$as_me:$LINENO: checking for KDE headers installed" >&5
echo $ECHO_N "checking for KDE headers installed... $ECHO_C" >&6


     ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


cat > conftest.$ac_ext <<EOF
#ifdef STDC_HEADERS
# include <stdlib.h>
#endif
#include <stdio.h>
#include "confdefs.h"
#include <kapp.h>

int main() {
    printf("kde_htmldir=\\"%s\\"\n", KApplication::kde_htmldir().data());
    printf("kde_appsdir=\\"%s\\"\n", KApplication::kde_appsdir().data());
    printf("kde_icondir=\\"%s\\"\n", KApplication::kde_icondir().data());
    printf("kde_sounddir=\\"%s\\"\n", KApplication::kde_sounddir().data());
    printf("kde_datadir=\\"%s\\"\n", KApplication::kde_datadir().data());
    printf("kde_locale=\\"%s\\"\n", KApplication::kde_localedir().data());
    printf("kde_cgidir=\\"%s\\"\n", KApplication::kde_cgidir().data());
    printf("kde_confdir=\\"%s\\"\n", KApplication::kde_configdir().data());
    printf("kde_mimedir=\\"%s\\"\n", KApplication::kde_mimedir().data());
    printf("kde_toolbardir=\\"%s\\"\n", KApplication::kde_toolbardir().data());
    printf("kde_wallpaperdir=\\"%s\\"\n",
	KApplication::kde_wallpaperdir().data());
    printf("kde_bindir=\\"%s\\"\n", KApplication::kde_bindir().data());
    printf("kde_partsdir=\\"%s\\"\n", KApplication::kde_partsdir().data());
    printf("kde_servicesdir=\\"/tmp/dummy\\"\n");
    printf("kde_servicetypesdir=\\"/tmp/dummy\\"\n");
    printf("kde_moduledir=\\"/tmp/dummy\\"\n");
    printf("kde_styledir=\\"/tmp/dummy\\"\n");
    printf("kde_widgetdir=\\"/tmp/dummy\\"\n");
    printf("xdg_appsdir=\\"/tmp/dummy\\"\n");
    printf("xdg_menudir=\\"/tmp/dummy\\"\n");
    printf("xdg_directorydir=\\"/tmp/dummy\\"\n");
    printf("kde_kcfgdir=\\"/tmp/dummy\\"\n");
    return 0;
    }
EOF

 ac_save_CPPFLAGS=$CPPFLAGS
 CPPFLAGS="$all_includes $CPPFLAGS"
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; then
   echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 else
   { { echo "$as_me:$LINENO: error: your system is not able to compile a small KDE application!
Check, if you installed the KDE header files correctly.
For more details about this problem, look at the end of config.log." >&5
echo "$as_me: error: your system is not able to compile a small KDE application!
Check, if you installed the KDE header files correctly.
For more details about this problem, look at the end of config.log." >&2;}
   { (exit 1); exit 1; }; }
  fi
  CPPFLAGS=$ac_save_CPPFLAGS

  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu



  KDE_TEST_RPATH=

  if test -n "$USE_RPATH"; then

     if test -n "$kde_libraries"; then
       KDE_TEST_RPATH="-R $kde_libraries"
     fi

     if test -n "$qt_libraries"; then
       KDE_TEST_RPATH="$KDE_TEST_RPATH -R $qt_libraries"
     fi

     if test -n "$x_libraries"; then
       KDE_TEST_RPATH="$KDE_TEST_RPATH -R $x_libraries"
     fi

     KDE_TEST_RPATH="$KDE_TEST_RPATH $KDE_EXTRA_RPATH"
  fi

echo "$as_me:$LINENO: checking for KDE libraries installed" >&5
echo $ECHO_N "checking for KDE libraries installed... $ECHO_C" >&6
ac_link='$LIBTOOL_SHELL --silent --mode=link ${CXX-g++} -o conftest $CXXFLAGS $all_includes $CPPFLAGS $LDFLAGS $all_libraries conftest.$ac_ext $LIBS -lkdecore $LIBQT $KDE_TEST_RPATH 1>&5'

if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && test -s conftest; then
  echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
else
  { { echo "$as_me:$LINENO: error: your system fails at linking a small KDE application!
Check, if your compiler is installed correctly and if you have used the
same compiler to compile Qt and kdelibs as you did use now.
For more details about this problem, look at the end of config.log." >&5
echo "$as_me: error: your system fails at linking a small KDE application!
Check, if your compiler is installed correctly and if you have used the
same compiler to compile Qt and kdelibs as you did use now.
For more details about this problem, look at the end of config.log." >&2;}
   { (exit 1); exit 1; }; }
fi

if eval `KDEDIR= ./conftest 2>&5`; then
  kde_result=done
else
  kde_result=problems
fi

KDEDIR= ./conftest 2> /dev/null >&5 # make an echo for config.log
kde_have_all_paths=yes


  kde_cv_all_paths="kde_have_all_paths=\"yes\" \
	kde_htmldir=\"$kde_htmldir\" \
	kde_appsdir=\"$kde_appsdir\" \
	kde_icondir=\"$kde_icondir\" \
	kde_sounddir=\"$kde_sounddir\" \
	kde_datadir=\"$kde_datadir\" \
	kde_locale=\"$kde_locale\" \
	kde_cgidir=\"$kde_cgidir\" \
	kde_confdir=\"$kde_confdir\" \
	kde_kcfgdir=\"$kde_kcfgdir\" \
	kde_mimedir=\"$kde_mimedir\" \
	kde_toolbardir=\"$kde_toolbardir\" \
	kde_wallpaperdir=\"$kde_wallpaperdir\" \
	kde_templatesdir=\"$kde_templatesdir\" \
	kde_bindir=\"$kde_bindir\" \
	kde_servicesdir=\"$kde_servicesdir\" \
	kde_servicetypesdir=\"$kde_servicetypesdir\" \
	kde_moduledir=\"$kde_moduledir\" \
	kde_styledir=\"$kde_styledir\" \
	kde_widgetdir=\"$kde_widgetdir\" \
	xdg_appsdir=\"$xdg_appsdir\" \
	xdg_menudir=\"$xdg_menudir\" \
	xdg_directorydir=\"$xdg_directorydir\" \
	kde_result=$kde_result"



  else
     { { echo "$as_me:$LINENO: error: path checking not yet supported for KDE 2" >&5
echo "$as_me: error: path checking not yet supported for KDE 2" >&2;}
   { (exit 1); exit 1; }; }
  fi

fi

  kde_cached_paths=no

fi

eval "$kde_cv_all_paths"
 if test -z "$kde_htmldir" || test -z "$kde_appsdir" ||
   test -z "$kde_icondir" || test -z "$kde_sounddir" ||
   test -z "$kde_datadir" || test -z "$kde_locale"  ||
   test -z "$kde_cgidir"  || test -z "$kde_confdir" ||
   test -z "$kde_kcfgdir" ||
   test -z "$kde_mimedir" || test -z "$kde_toolbardir" ||
   test -z "$kde_wallpaperdir" || test -z "$kde_templatesdir" ||
   test -z "$kde_bindir" || test -z "$kde_servicesdir" ||
   test -z "$kde_servicetypesdir" || test -z "$kde_moduledir" ||
   test -z "$kde_styledir" || test -z "kde_widgetdir" ||
   test -z "$xdg_appsdir" || test -z "$xdg_menudir" || test -z "$xdg_directorydir" ||
   test "x$kde_have_all_paths" != "xyes"; then
     kde_have_all_paths=no
  fi

if test "$kde_have_all_paths" = "no" && test "$kde_cached_paths" = "yes"; then
  # wrong values were cached, may be, we can set better ones
  kde_result=
  kde_htmldir= kde_appsdir= kde_icondir= kde_sounddir=
  kde_datadir= kde_locale=  kde_cgidir=  kde_confdir= kde_kcfgdir=
  kde_mimedir= kde_toolbardir= kde_wallpaperdir= kde_templatesdir=
  kde_bindir= kde_servicesdir= kde_servicetypesdir= kde_moduledir=
  kde_have_all_paths=
  kde_styledir=
  kde_widgetdir=
  xdg_appsdir = xdg_menudir= xdg_directorydir=

if test "$ac_use_path_checking" = "default"; then

  if test -z "$kde_htmldir"; then
    kde_htmldir='\${datadir}/doc/HTML'
  fi
  if test -z "$kde_appsdir"; then
    kde_appsdir='\${datadir}/applnk'
  fi
  if test -z "$kde_icondir"; then
    kde_icondir='\${datadir}/icons'
  fi
  if test -z "$kde_sounddir"; then
    kde_sounddir='\${datadir}/sounds'
  fi
  if test -z "$kde_datadir"; then
    kde_datadir='\${datadir}/apps'
  fi
  if test -z "$kde_locale"; then
    kde_locale='\${datadir}/locale'
  fi
  if test -z "$kde_cgidir"; then
    kde_cgidir='\${exec_prefix}/cgi-bin'
  fi
  if test -z "$kde_confdir"; then
    kde_confdir='\${datadir}/config'
  fi
  if test -z "$kde_kcfgdir"; then
    kde_kcfgdir='\${datadir}/config.kcfg'
  fi
  if test -z "$kde_mimedir"; then
    kde_mimedir='\${datadir}/mimelnk'
  fi
  if test -z "$kde_toolbardir"; then
    kde_toolbardir='\${datadir}/toolbar'
  fi
  if test -z "$kde_wallpaperdir"; then
    kde_wallpaperdir='\${datadir}/wallpapers'
  fi
  if test -z "$kde_templatesdir"; then
    kde_templatesdir='\${datadir}/templates'
  fi
  if test -z "$kde_bindir"; then
    kde_bindir='\${exec_prefix}/bin'
  fi
  if test -z "$kde_servicesdir"; then
    kde_servicesdir='\${datadir}/services'
  fi
  if test -z "$kde_servicetypesdir"; then
    kde_servicetypesdir='\${datadir}/servicetypes'
  fi
  if test -z "$kde_moduledir"; then
    if test "$kde_qtver" = "2"; then
      kde_moduledir='\${libdir}/kde2'
    else
      kde_moduledir='\${libdir}/kde3'
    fi
  fi
  if test -z "$kde_styledir"; then
    kde_styledir='\${libdir}/kde3/plugins/styles'
  fi
  if test -z "$kde_widgetdir"; then
    kde_widgetdir='\${libdir}/kde3/plugins/designer'
  fi
  if test -z "$xdg_appsdir"; then
    xdg_appsdir='\${datadir}/applications/kde'
  fi
  if test -z "$xdg_menudir"; then
    xdg_menudir='\${sysconfdir}/xdg/menus'
  fi
  if test -z "$xdg_directorydir"; then
    xdg_directorydir='\${datadir}/desktop-directories'
  fi


  kde_cv_all_paths="kde_have_all_paths=\"yes\" \
	kde_htmldir=\"$kde_htmldir\" \
	kde_appsdir=\"$kde_appsdir\" \
	kde_icondir=\"$kde_icondir\" \
	kde_sounddir=\"$kde_sounddir\" \
	kde_datadir=\"$kde_datadir\" \
	kde_locale=\"$kde_locale\" \
	kde_cgidir=\"$kde_cgidir\" \
	kde_confdir=\"$kde_confdir\" \
	kde_kcfgdir=\"$kde_kcfgdir\" \
	kde_mimedir=\"$kde_mimedir\" \
	kde_toolbardir=\"$kde_toolbardir\" \
	kde_wallpaperdir=\"$kde_wallpaperdir\" \
	kde_templatesdir=\"$kde_templatesdir\" \
	kde_bindir=\"$kde_bindir\" \
	kde_servicesdir=\"$kde_servicesdir\" \
	kde_servicetypesdir=\"$kde_servicetypesdir\" \
	kde_moduledir=\"$kde_moduledir\" \
	kde_styledir=\"$kde_styledir\" \
	kde_widgetdir=\"$kde_widgetdir\" \
	xdg_appsdir=\"$xdg_appsdir\" \
	xdg_menudir=\"$xdg_menudir\" \
	xdg_directorydir=\"$xdg_directorydir\" \
	kde_result=defaults"


else

  if test $kde_qtver = 1; then
     echo "$as_me:$LINENO: result: compiling" >&5
echo "${ECHO_T}compiling" >&6


    echo "$as_me:$LINENO: checking for KDE headers installed" >&5
echo $ECHO_N "checking for KDE headers installed... $ECHO_C" >&6


     ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


cat > conftest.$ac_ext <<EOF
#ifdef STDC_HEADERS
# include <stdlib.h>
#endif
#include <stdio.h>
#include "confdefs.h"
#include <kapp.h>

int main() {
    printf("kde_htmldir=\\"%s\\"\n", KApplication::kde_htmldir().data());
    printf("kde_appsdir=\\"%s\\"\n", KApplication::kde_appsdir().data());
    printf("kde_icondir=\\"%s\\"\n", KApplication::kde_icondir().data());
    printf("kde_sounddir=\\"%s\\"\n", KApplication::kde_sounddir().data());
    printf("kde_datadir=\\"%s\\"\n", KApplication::kde_datadir().data());
    printf("kde_locale=\\"%s\\"\n", KApplication::kde_localedir().data());
    printf("kde_cgidir=\\"%s\\"\n", KApplication::kde_cgidir().data());
    printf("kde_confdir=\\"%s\\"\n", KApplication::kde_configdir().data());
    printf("kde_mimedir=\\"%s\\"\n", KApplication::kde_mimedir().data());
    printf("kde_toolbardir=\\"%s\\"\n", KApplication::kde_toolbardir().data());
    printf("kde_wallpaperdir=\\"%s\\"\n",
	KApplication::kde_wallpaperdir().data());
    printf("kde_bindir=\\"%s\\"\n", KApplication::kde_bindir().data());
    printf("kde_partsdir=\\"%s\\"\n", KApplication::kde_partsdir().data());
    printf("kde_servicesdir=\\"/tmp/dummy\\"\n");
    printf("kde_servicetypesdir=\\"/tmp/dummy\\"\n");
    printf("kde_moduledir=\\"/tmp/dummy\\"\n");
    printf("kde_styledir=\\"/tmp/dummy\\"\n");
    printf("kde_widgetdir=\\"/tmp/dummy\\"\n");
    printf("xdg_appsdir=\\"/tmp/dummy\\"\n");
    printf("xdg_menudir=\\"/tmp/dummy\\"\n");
    printf("xdg_directorydir=\\"/tmp/dummy\\"\n");
    printf("kde_kcfgdir=\\"/tmp/dummy\\"\n");
    return 0;
    }
EOF

 ac_save_CPPFLAGS=$CPPFLAGS
 CPPFLAGS="$all_includes $CPPFLAGS"
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; then
   echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 else
   { { echo "$as_me:$LINENO: error: your system is not able to compile a small KDE application!
Check, if you installed the KDE header files correctly.
For more details about this problem, look at the end of config.log." >&5
echo "$as_me: error: your system is not able to compile a small KDE application!
Check, if you installed the KDE header files correctly.
For more details about this problem, look at the end of config.log." >&2;}
   { (exit 1); exit 1; }; }
  fi
  CPPFLAGS=$ac_save_CPPFLAGS

  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu



  KDE_TEST_RPATH=

  if test -n "$USE_RPATH"; then

     if test -n "$kde_libraries"; then
       KDE_TEST_RPATH="-R $kde_libraries"
     fi

     if test -n "$qt_libraries"; then
       KDE_TEST_RPATH="$KDE_TEST_RPATH -R $qt_libraries"
     fi

     if test -n "$x_libraries"; then
       KDE_TEST_RPATH="$KDE_TEST_RPATH -R $x_libraries"
     fi

     KDE_TEST_RPATH="$KDE_TEST_RPATH $KDE_EXTRA_RPATH"
  fi

echo "$as_me:$LINENO: checking for KDE libraries installed" >&5
echo $ECHO_N "checking for KDE libraries installed... $ECHO_C" >&6
ac_link='$LIBTOOL_SHELL --silent --mode=link ${CXX-g++} -o conftest $CXXFLAGS $all_includes $CPPFLAGS $LDFLAGS $all_libraries conftest.$ac_ext $LIBS -lkdecore $LIBQT $KDE_TEST_RPATH 1>&5'

if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && test -s conftest; then
  echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
else
  { { echo "$as_me:$LINENO: error: your system fails at linking a small KDE application!
Check, if your compiler is installed correctly and if you have used the
same compiler to compile Qt and kdelibs as you did use now.
For more details about this problem, look at the end of config.log." >&5
echo "$as_me: error: your system fails at linking a small KDE application!
Check, if your compiler is installed correctly and if you have used the
same compiler to compile Qt and kdelibs as you did use now.
For more details about this problem, look at the end of config.log." >&2;}
   { (exit 1); exit 1; }; }
fi

if eval `KDEDIR= ./conftest 2>&5`; then
  kde_result=done
else
  kde_result=problems
fi

KDEDIR= ./conftest 2> /dev/null >&5 # make an echo for config.log
kde_have_all_paths=yes


  kde_cv_all_paths="kde_have_all_paths=\"yes\" \
	kde_htmldir=\"$kde_htmldir\" \
	kde_appsdir=\"$kde_appsdir\" \
	kde_icondir=\"$kde_icondir\" \
	kde_sounddir=\"$kde_sounddir\" \
	kde_datadir=\"$kde_datadir\" \
	kde_locale=\"$kde_locale\" \
	kde_cgidir=\"$kde_cgidir\" \
	kde_confdir=\"$kde_confdir\" \
	kde_kcfgdir=\"$kde_kcfgdir\" \
	kde_mimedir=\"$kde_mimedir\" \
	kde_toolbardir=\"$kde_toolbardir\" \
	kde_wallpaperdir=\"$kde_wallpaperdir\" \
	kde_templatesdir=\"$kde_templatesdir\" \
	kde_bindir=\"$kde_bindir\" \
	kde_servicesdir=\"$kde_servicesdir\" \
	kde_servicetypesdir=\"$kde_servicetypesdir\" \
	kde_moduledir=\"$kde_moduledir\" \
	kde_styledir=\"$kde_styledir\" \
	kde_widgetdir=\"$kde_widgetdir\" \
	xdg_appsdir=\"$xdg_appsdir\" \
	xdg_menudir=\"$xdg_menudir\" \
	xdg_directorydir=\"$xdg_directorydir\" \
	kde_result=$kde_result"



  else
     { { echo "$as_me:$LINENO: error: path checking not yet supported for KDE 2" >&5
echo "$as_me: error: path checking not yet supported for KDE 2" >&2;}
   { (exit 1); exit 1; }; }
  fi

fi

  eval "$kde_cv_all_paths"
   if test -z "$kde_htmldir" || test -z "$kde_appsdir" ||
   test -z "$kde_icondir" || test -z "$kde_sounddir" ||
   test -z "$kde_datadir" || test -z "$kde_locale"  ||
   test -z "$kde_cgidir"  || test -z "$kde_confdir" ||
   test -z "$kde_kcfgdir" ||
   test -z "$kde_mimedir" || test -z "$kde_toolbardir" ||
   test -z "$kde_wallpaperdir" || test -z "$kde_templatesdir" ||
   test -z "$kde_bindir" || test -z "$kde_servicesdir" ||
   test -z "$kde_servicetypesdir" || test -z "$kde_moduledir" ||
   test -z "$kde_styledir" || test -z "kde_widgetdir" ||
   test -z "$xdg_appsdir" || test -z "$xdg_menudir" || test -z "$xdg_directorydir" ||
   test "x$kde_have_all_paths" != "xyes"; then
     kde_have_all_paths=no
  fi

  kde_result="$kde_result (cache overridden)"
fi
if test "$kde_have_all_paths" = "no"; then
  { { echo "$as_me:$LINENO: error: configure could not run a little KDE program to test the environment.
Since it had compiled and linked before, it must be a strange problem on your system.
Look at config.log for details. If you are not able to fix this, look at
http://www.kde.org/faq/installation.html or any www.kde.org mirror.
(If you're using an egcs version on Linux, you may update binutils!)
" >&5
echo "$as_me: error: configure could not run a little KDE program to test the environment.
Since it had compiled and linked before, it must be a strange problem on your system.
Look at config.log for details. If you are not able to fix this, look at
http://www.kde.org/faq/installation.html or any www.kde.org mirror.
(If you're using an egcs version on Linux, you may update binutils!)
" >&2;}
   { (exit 1); exit 1; }; }
else
  rm -f conftest*
  echo "$as_me:$LINENO: result: $kde_result" >&5
echo "${ECHO_T}$kde_result" >&6
fi

bindir=$kde_bindir



# Check whether --with-arts or --without-arts was given.
if test "${with_arts+set}" = set; then
  withval="$with_arts"
  build_arts=$withval
else
  build_arts=yes

fi;


if test "$build_arts" '!=' "no"; then
  include_ARTS_TRUE=
  include_ARTS_FALSE='#'
else
  include_ARTS_TRUE='#'
  include_ARTS_FALSE=
fi

    if test "$build_arts" = "no"; then

cat >>confdefs.h <<\_ACEOF
#define WITHOUT_ARTS 1
_ACEOF

    fi


    kde_default_bindirs="/usr/bin /usr/local/bin /opt/local/bin /usr/X11R6/bin /opt/kde/bin /opt/kde3/bin /usr/kde/bin /usr/local/kde/bin"
    test -n "$KDEDIR" && kde_default_bindirs="$KDEDIR/bin $kde_default_bindirs"
    if test -n "$KDEDIRS"; then
       kde_save_IFS=$IFS
       IFS=:
       for dir in $KDEDIRS; do
            kde_default_bindirs="$dir/bin $kde_default_bindirs "
       done
       IFS=$kde_save_IFS
    fi

        kde_default_bindirs="$exec_prefix/bin $prefix/bin $kde_libs_prefix/bin $kde_default_bindirs"

   echo "$as_me:$LINENO: checking for dcopidl" >&5
echo $ECHO_N "checking for dcopidl... $ECHO_C" >&6
   if test -n "$DCOPIDL"; then
        kde_cv_path="$DCOPIDL";
   else
        kde_cache=`echo dcopidl | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs="$kde_default_bindirs $dirs"
        else  	  dirs="$dirs $kde_default_bindirs"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/dcopidl"; then
	    if test -n ""
	    then
              evalstr="$dir/dcopidl  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/dcopidl"
                break
	      fi
            else
		kde_cv_path="$dir/dcopidl"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

    { { echo "$as_me:$LINENO: error: The important program dcopidl was not found!
Please check whether you installed KDE correctly.
" >&5
echo "$as_me: error: The important program dcopidl was not found!
Please check whether you installed KDE correctly.
" >&2;}
   { (exit 1); exit 1; }; }

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      DCOPIDL=$kde_cv_path

   fi


   echo "$as_me:$LINENO: checking for dcopidl2cpp" >&5
echo $ECHO_N "checking for dcopidl2cpp... $ECHO_C" >&6
   if test -n "$DCOPIDL2CPP"; then
        kde_cv_path="$DCOPIDL2CPP";
   else
        kde_cache=`echo dcopidl2cpp | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs="$kde_default_bindirs $dirs"
        else  	  dirs="$dirs $kde_default_bindirs"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/dcopidl2cpp"; then
	    if test -n ""
	    then
              evalstr="$dir/dcopidl2cpp  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/dcopidl2cpp"
                break
	      fi
            else
		kde_cv_path="$dir/dcopidl2cpp"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

    { { echo "$as_me:$LINENO: error: The important program dcopidl2cpp was not found!
Please check whether you installed KDE correctly.
" >&5
echo "$as_me: error: The important program dcopidl2cpp was not found!
Please check whether you installed KDE correctly.
" >&2;}
   { (exit 1); exit 1; }; }

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      DCOPIDL2CPP=$kde_cv_path

   fi

        if test "$build_arts" '!=' "no"; then

   echo "$as_me:$LINENO: checking for mcopidl" >&5
echo $ECHO_N "checking for mcopidl... $ECHO_C" >&6
   if test -n "$MCOPIDL"; then
        kde_cv_path="$MCOPIDL";
   else
        kde_cache=`echo mcopidl | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs="$kde_default_bindirs $dirs"
        else  	  dirs="$dirs $kde_default_bindirs"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/mcopidl"; then
	    if test -n ""
	    then
              evalstr="$dir/mcopidl  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/mcopidl"
                break
	      fi
            else
		kde_cv_path="$dir/mcopidl"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

    { { echo "$as_me:$LINENO: error: The important program mcopidl was not found!
Please check whether you installed aRts correctly or use
--without-arts to compile without aRts support (this will remove functionality).
" >&5
echo "$as_me: error: The important program mcopidl was not found!
Please check whether you installed aRts correctly or use
--without-arts to compile without aRts support (this will remove functionality).
" >&2;}
   { (exit 1); exit 1; }; }

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      MCOPIDL=$kde_cv_path

   fi


   echo "$as_me:$LINENO: checking for artsc-config" >&5
echo $ECHO_N "checking for artsc-config... $ECHO_C" >&6
   if test -n "$ARTSCCONFIG"; then
        kde_cv_path="$ARTSCCONFIG";
   else
        kde_cache=`echo artsc-config | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs="$kde_default_bindirs $dirs"
        else  	  dirs="$dirs $kde_default_bindirs"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/artsc-config"; then
	    if test -n ""
	    then
              evalstr="$dir/artsc-config  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/artsc-config"
                break
	      fi
            else
		kde_cv_path="$dir/artsc-config"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

    { { echo "$as_me:$LINENO: error: The important program artsc-config was not found!
Please check whether you installed aRts correctly or use
--without-arts to compile without aRts support (this will remove functionality).
" >&5
echo "$as_me: error: The important program artsc-config was not found!
Please check whether you installed aRts correctly or use
--without-arts to compile without aRts support (this will remove functionality).
" >&2;}
   { (exit 1); exit 1; }; }

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      ARTSCCONFIG=$kde_cv_path

   fi

        fi

   echo "$as_me:$LINENO: checking for meinproc" >&5
echo $ECHO_N "checking for meinproc... $ECHO_C" >&6
   if test -n "$MEINPROC"; then
        kde_cv_path="$MEINPROC";
   else
        kde_cache=`echo meinproc | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs="$kde_default_bindirs $dirs"
        else  	  dirs="$dirs $kde_default_bindirs"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/meinproc"; then
	    if test -n ""
	    then
              evalstr="$dir/meinproc  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/meinproc"
                break
	      fi
            else
		kde_cv_path="$dir/meinproc"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      MEINPROC=$kde_cv_path

   fi


        kde32ornewer=1
        kde33ornewer=1
        if test -n "$kde_qtver" && test "$kde_qtver" -lt 3; then
            kde32ornewer=
            kde33ornewer=
        else
            if test "$kde_qtver" = "3"; then
              if test "$kde_qtsubver" -le 1; then
                kde32ornewer=
              fi
              if test "$kde_qtsubver" -le 2; then
                kde33ornewer=
              fi
            fi
        fi

        if test -n "$kde32ornewer"; then

   echo "$as_me:$LINENO: checking for kconfig_compiler" >&5
echo $ECHO_N "checking for kconfig_compiler... $ECHO_C" >&6
   if test -n "$KCONFIG_COMPILER"; then
        kde_cv_path="$KCONFIG_COMPILER";
   else
        kde_cache=`echo kconfig_compiler | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs="$kde_default_bindirs $dirs"
        else  	  dirs="$dirs $kde_default_bindirs"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/kconfig_compiler"; then
	    if test -n ""
	    then
              evalstr="$dir/kconfig_compiler  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/kconfig_compiler"
                break
	      fi
            else
		kde_cv_path="$dir/kconfig_compiler"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

    { { echo "$as_me:$LINENO: error: The important program kconfig_compiler was not found!
Please check whether you installed KDE correctly.
" >&5
echo "$as_me: error: The important program kconfig_compiler was not found!
Please check whether you installed KDE correctly.
" >&2;}
   { (exit 1); exit 1; }; }

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      KCONFIG_COMPILER=$kde_cv_path

   fi


   echo "$as_me:$LINENO: checking for dcopidlng" >&5
echo $ECHO_N "checking for dcopidlng... $ECHO_C" >&6
   if test -n "$DCOPIDLNG"; then
        kde_cv_path="$DCOPIDLNG";
   else
        kde_cache=`echo dcopidlng | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs="$kde_default_bindirs $dirs"
        else  	  dirs="$dirs $kde_default_bindirs"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/dcopidlng"; then
	    if test -n ""
	    then
              evalstr="$dir/dcopidlng  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/dcopidlng"
                break
	      fi
            else
		kde_cv_path="$dir/dcopidlng"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

    { { echo "$as_me:$LINENO: error: The important program dcopidlng was not found!
Please check whether you installed KDE correctly.
" >&5
echo "$as_me: error: The important program dcopidlng was not found!
Please check whether you installed KDE correctly.
" >&2;}
   { (exit 1); exit 1; }; }

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      DCOPIDLNG=$kde_cv_path

   fi

        fi
        if test -n "$kde33ornewer"; then

   echo "$as_me:$LINENO: checking for makekdewidgets" >&5
echo $ECHO_N "checking for makekdewidgets... $ECHO_C" >&6
   if test -n "$MAKEKDEWIDGETS"; then
        kde_cv_path="$MAKEKDEWIDGETS";
   else
        kde_cache=`echo makekdewidgets | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs="$kde_default_bindirs $dirs"
        else  	  dirs="$dirs $kde_default_bindirs"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/makekdewidgets"; then
	    if test -n ""
	    then
              evalstr="$dir/makekdewidgets  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/makekdewidgets"
                break
	      fi
            else
		kde_cv_path="$dir/makekdewidgets"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

    { { echo "$as_me:$LINENO: error: The important program makekdewidgets was not found!
Please check whether you installed KDE correctly.
" >&5
echo "$as_me: error: The important program makekdewidgets was not found!
Please check whether you installed KDE correctly.
" >&2;}
   { (exit 1); exit 1; }; }

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      MAKEKDEWIDGETS=$kde_cv_path

   fi


        fi

   echo "$as_me:$LINENO: checking for xmllint" >&5
echo $ECHO_N "checking for xmllint... $ECHO_C" >&6
   if test -n "$XMLLINT"; then
        kde_cv_path="$XMLLINT";
   else
        kde_cache=`echo xmllint | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs="${prefix}/bin ${exec_prefix}/bin $dirs"
        else  	  dirs="$dirs ${prefix}/bin ${exec_prefix}/bin"
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/xmllint"; then
	    if test -n ""
	    then
              evalstr="$dir/xmllint  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/xmllint"
                break
	      fi
            else
		kde_cv_path="$dir/xmllint"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6
      XMLLINT=""
   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      XMLLINT=$kde_cv_path

   fi


        if test -n "$MEINPROC" && test ! "$MEINPROC" = "compiled"; then
 	    kde_sharedirs="/usr/share/kde /usr/local/share /usr/share /opt/kde3/share /opt/kde/share $prefix/share"
            test -n "$KDEDIR" && kde_sharedirs="$KDEDIR/share $kde_sharedirs"

KDE_XSL_STYLESHEET=NO
for i in $kde_sharedirs;
do
  for j in apps/ksgmltools2/customization/kde-chunk.xsl;
  do
    echo "configure: 32024: $i/$j" >&5
    if test -r "$i/$j"; then
      echo "taking that" >&5
      KDE_XSL_STYLESHEET=$i
      break 2
    fi
  done
done

	    if test "$KDE_XSL_STYLESHEET" = "NO"; then
		KDE_XSL_STYLESHEET=""
	    else
                KDE_XSL_STYLESHEET="$KDE_XSL_STYLESHEET/apps/ksgmltools2/customization/kde-chunk.xsl"
	    fi
        fi

        DCOP_DEPENDENCIES='$(DCOPIDL)'
        if test -n "$kde32ornewer"; then
            KCFG_DEPENDENCIES='$(KCONFIG_COMPILER)'
            DCOP_DEPENDENCIES='$(DCOPIDL) $(DCOPIDLNG)'



        fi































kdeinitdir='$(kde_moduledir)'



if test "$kde_qtver" = 1; then
  kde_minidir="$kde_icondir/mini"
else
# for KDE 1 - this breaks KDE2 apps using minidir, but
# that's the plan ;-/
  kde_minidir="/dev/null"
fi






if test $kde_qtver = 3; then
   LIB_KDECORE="-lkdecore"

   LIB_KDEUI="-lkdeui"

   LIB_KIO="-lkio"

   LIB_KJS="-lkjs"

   LIB_SMB="-lsmb"

   LIB_KAB="-lkab"

   LIB_KABC="-lkabc"

   LIB_KHTML="-lkhtml"

   LIB_KSPELL="-lkspell"

   LIB_KPARTS="-lkparts"

   LIB_KDEPRINT="-lkdeprint"

   LIB_KUTILS="-lkutils"

   LIB_KDEPIM="-lkdepim"

   LIB_KIMPROXY="-lkimproxy"

   LIB_KNEWSTUFF="-lknewstuff"

   LIB_KDNSSD="-lkdnssd"

# these are for backward compatibility
   LIB_KSYCOCA="-lkio"

   LIB_KFILE="-lkio"

elif test $kde_qtver = 2; then
   LIB_KDECORE="-lkdecore"

   LIB_KDEUI="-lkdeui"

   LIB_KIO="-lkio"

   LIB_KSYCOCA="-lksycoca"

   LIB_SMB="-lsmb"

   LIB_KFILE="-lkfile"

   LIB_KAB="-lkab"

   LIB_KHTML="-lkhtml"

   LIB_KSPELL="-lkspell"

   LIB_KPARTS="-lkparts"

   LIB_KDEPRINT="-lkdeprint"

else
   LIB_KDECORE="-lkdecore -lXext $(LIB_QT)"

   LIB_KDEUI="-lkdeui $(LIB_KDECORE)"

   LIB_KFM="-lkfm $(LIB_KDECORE)"

   LIB_KFILE="-lkfile $(LIB_KFM) $(LIB_KDEUI)"

   LIB_KAB="-lkab $(LIB_KIMGIO) $(LIB_KDECORE)"

fi



#MIN_CONFIG


  if test "$GXX" = "yes"; then

echo "$as_me:$LINENO: checking whether $CXX supports -fno-exceptions" >&5
echo $ECHO_N "checking whether $CXX supports -fno-exceptions... $ECHO_C" >&6
kde_cache=`echo fno-exceptions | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -fno-exceptions"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="$CXXFLAGS -fno-exceptions"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


echo "$as_me:$LINENO: checking whether $CXX supports -fno-check-new" >&5
echo $ECHO_N "checking whether $CXX supports -fno-check-new... $ECHO_C" >&6
kde_cache=`echo fno-check-new | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -fno-check-new"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="$CXXFLAGS -fno-check-new"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


echo "$as_me:$LINENO: checking whether $CXX supports -fno-common" >&5
echo $ECHO_N "checking whether $CXX supports -fno-common... $ECHO_C" >&6
kde_cache=`echo fno-common | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -fno-common"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :
 CXXFLAGS="$CXXFLAGS -fno-common"
else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi


echo "$as_me:$LINENO: checking whether $CXX supports -fvisibility=hidden" >&5
echo $ECHO_N "checking whether $CXX supports -fvisibility=hidden... $ECHO_C" >&6
kde_cache=`echo fvisibility=hidden | sed 'y% .=/+-,%____p__%'`
if eval "test \"\${kde_cv_prog_cxx_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



   ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

int
main ()
{
 return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "kde_cv_prog_cxx_$kde_cache=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  CXXFLAGS="$save_CXXFLAGS"
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi

if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
 echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
 :

        CXXFLAGS="$CXXFLAGS -fvisibility=hidden -fvisibility-inlines-hidden"
        HAVE_GCC_VISIBILITY=1

cat >>confdefs.h <<_ACEOF
#define __KDE_HAVE_GCC_VISIBILITY "$HAVE_GCC_VISIBILITY"
_ACEOF


else
 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
 :

fi

  fi








  want_pam=

# Check whether --with-pam or --without-pam was given.
if test "${with_pam+set}" = set; then
  withval="$with_pam"
   if test "x$withval" = "xyes"; then
        want_pam=yes
        pam_service=kde
      elif test "x$withval" = "xno"; then
        want_pam=no
      else
        want_pam=yes
        pam_service=$withval
      fi

else
   pam_service=kde
fi;

  use_pam=
  PAMLIBS=
  if test "x$want_pam" != xno; then
    echo "$as_me:$LINENO: checking for pam_start in -lpam" >&5
echo $ECHO_N "checking for pam_start in -lpam... $ECHO_C" >&6
if test "${ac_cv_lib_pam_pam_start+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lpam $LIBDL $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char pam_start ();
int
main ()
{
pam_start ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_pam_pam_start=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_pam_pam_start=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_pam_pam_start" >&5
echo "${ECHO_T}$ac_cv_lib_pam_pam_start" >&6
if test $ac_cv_lib_pam_pam_start = yes; then

      if test "${ac_cv_header_security_pam_appl_h+set}" = set; then
  echo "$as_me:$LINENO: checking for security/pam_appl.h" >&5
echo $ECHO_N "checking for security/pam_appl.h... $ECHO_C" >&6
if test "${ac_cv_header_security_pam_appl_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
echo "$as_me:$LINENO: result: $ac_cv_header_security_pam_appl_h" >&5
echo "${ECHO_T}$ac_cv_header_security_pam_appl_h" >&6
else
  # Is the header compilable?
echo "$as_me:$LINENO: checking security/pam_appl.h usability" >&5
echo $ECHO_N "checking security/pam_appl.h usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
#include <security/pam_appl.h>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_header_compiler=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_header_compiler=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6

# Is the header present?
echo "$as_me:$LINENO: checking security/pam_appl.h presence" >&5
echo $ECHO_N "checking security/pam_appl.h presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <security/pam_appl.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  ac_header_preproc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  yes:no: )
    { echo "$as_me:$LINENO: WARNING: security/pam_appl.h: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: security/pam_appl.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { echo "$as_me:$LINENO: WARNING: security/pam_appl.h: proceeding with the compiler's result" >&5
echo "$as_me: WARNING: security/pam_appl.h: proceeding with the compiler's result" >&2;}
    ac_header_preproc=yes
    ;;
  no:yes:* )
    { echo "$as_me:$LINENO: WARNING: security/pam_appl.h: present but cannot be compiled" >&5
echo "$as_me: WARNING: security/pam_appl.h: present but cannot be compiled" >&2;}
    { echo "$as_me:$LINENO: WARNING: security/pam_appl.h:     check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: security/pam_appl.h:     check for missing prerequisite headers?" >&2;}
    { echo "$as_me:$LINENO: WARNING: security/pam_appl.h: see the Autoconf documentation" >&5
echo "$as_me: WARNING: security/pam_appl.h: see the Autoconf documentation" >&2;}
    { echo "$as_me:$LINENO: WARNING: security/pam_appl.h:     section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: security/pam_appl.h:     section \"Present But Cannot Be Compiled\"" >&2;}
    { echo "$as_me:$LINENO: WARNING: security/pam_appl.h: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: security/pam_appl.h: proceeding with the preprocessor's result" >&2;}
    { echo "$as_me:$LINENO: WARNING: security/pam_appl.h: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: security/pam_appl.h: in the future, the compiler will take precedence" >&2;}
    (
      cat <<\_ASBOX
## ------------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists.  ##
## ------------------------------------------ ##
_ASBOX
    ) |
      sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
echo "$as_me:$LINENO: checking for security/pam_appl.h" >&5
echo $ECHO_N "checking for security/pam_appl.h... $ECHO_C" >&6
if test "${ac_cv_header_security_pam_appl_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_cv_header_security_pam_appl_h=$ac_header_preproc
fi
echo "$as_me:$LINENO: result: $ac_cv_header_security_pam_appl_h" >&5
echo "${ECHO_T}$ac_cv_header_security_pam_appl_h" >&6

fi
if test $ac_cv_header_security_pam_appl_h = yes; then
   pam_header=security/pam_appl.h
else
   if test "${ac_cv_header_pam_pam_appl_h+set}" = set; then
  echo "$as_me:$LINENO: checking for pam/pam_appl.h" >&5
echo $ECHO_N "checking for pam/pam_appl.h... $ECHO_C" >&6
if test "${ac_cv_header_pam_pam_appl_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
echo "$as_me:$LINENO: result: $ac_cv_header_pam_pam_appl_h" >&5
echo "${ECHO_T}$ac_cv_header_pam_pam_appl_h" >&6
else
  # Is the header compilable?
echo "$as_me:$LINENO: checking pam/pam_appl.h usability" >&5
echo $ECHO_N "checking pam/pam_appl.h usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
#include <pam/pam_appl.h>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_header_compiler=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_header_compiler=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6

# Is the header present?
echo "$as_me:$LINENO: checking pam/pam_appl.h presence" >&5
echo $ECHO_N "checking pam/pam_appl.h presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <pam/pam_appl.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  ac_header_preproc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  yes:no: )
    { echo "$as_me:$LINENO: WARNING: pam/pam_appl.h: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: pam/pam_appl.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { echo "$as_me:$LINENO: WARNING: pam/pam_appl.h: proceeding with the compiler's result" >&5
echo "$as_me: WARNING: pam/pam_appl.h: proceeding with the compiler's result" >&2;}
    ac_header_preproc=yes
    ;;
  no:yes:* )
    { echo "$as_me:$LINENO: WARNING: pam/pam_appl.h: present but cannot be compiled" >&5
echo "$as_me: WARNING: pam/pam_appl.h: present but cannot be compiled" >&2;}
    { echo "$as_me:$LINENO: WARNING: pam/pam_appl.h:     check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: pam/pam_appl.h:     check for missing prerequisite headers?" >&2;}
    { echo "$as_me:$LINENO: WARNING: pam/pam_appl.h: see the Autoconf documentation" >&5
echo "$as_me: WARNING: pam/pam_appl.h: see the Autoconf documentation" >&2;}
    { echo "$as_me:$LINENO: WARNING: pam/pam_appl.h:     section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: pam/pam_appl.h:     section \"Present But Cannot Be Compiled\"" >&2;}
    { echo "$as_me:$LINENO: WARNING: pam/pam_appl.h: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: pam/pam_appl.h: proceeding with the preprocessor's result" >&2;}
    { echo "$as_me:$LINENO: WARNING: pam/pam_appl.h: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: pam/pam_appl.h: in the future, the compiler will take precedence" >&2;}
    (
      cat <<\_ASBOX
## ------------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists.  ##
## ------------------------------------------ ##
_ASBOX
    ) |
      sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
echo "$as_me:$LINENO: checking for pam/pam_appl.h" >&5
echo $ECHO_N "checking for pam/pam_appl.h... $ECHO_C" >&6
if test "${ac_cv_header_pam_pam_appl_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_cv_header_pam_pam_appl_h=$ac_header_preproc
fi
echo "$as_me:$LINENO: result: $ac_cv_header_pam_pam_appl_h" >&5
echo "${ECHO_T}$ac_cv_header_pam_pam_appl_h" >&6

fi
if test $ac_cv_header_pam_pam_appl_h = yes; then
   pam_header=pam/pam_appl.h
else

    { echo "$as_me:$LINENO: WARNING: PAM detected, but no headers found!
Make sure you have the necessary development packages installed." >&5
echo "$as_me: WARNING: PAM detected, but no headers found!
Make sure you have the necessary development packages installed." >&2;}


fi




fi



fi

    if test -z "$pam_header"; then
      if test "x$want_pam" = xyes; then
        { { echo "$as_me:$LINENO: error: --with-pam was specified, but cannot compile with PAM!" >&5
echo "$as_me: error: --with-pam was specified, but cannot compile with PAM!" >&2;}
   { (exit 1); exit 1; }; }
      fi
    else

cat >>confdefs.h <<\_ACEOF
#define HAVE_PAM 1
_ACEOF

      PAMLIBS="$PAM_MISC_LIB -lpam $LIBDL"
      use_pam=yes

            if test "$pam_header" = "pam/pam_appl.h"; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_PAM_PAM_APPL_H 1
_ACEOF

      fi

            echo "$as_me:$LINENO: checking for const pam_message" >&5
echo $ECHO_N "checking for const pam_message... $ECHO_C" >&6
      cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <$pam_header>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "struct pam_message" >/dev/null 2>&1; then
   cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <$pam_header>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "const struct pam_message" >/dev/null 2>&1; then
  echo "$as_me:$LINENO: result: const: Linux-type PAM" >&5
echo "${ECHO_T}const: Linux-type PAM" >&6
else
  echo "$as_me:$LINENO: result: nonconst: Sun-type PAM" >&5
echo "${ECHO_T}nonconst: Sun-type PAM" >&6

cat >>confdefs.h <<\_ACEOF
#define PAM_MESSAGE_NONCONST 1
_ACEOF


fi
rm -f conftest*

else
  echo "$as_me:$LINENO: result: not found - assume const, Linux-type PAM" >&5
echo "${ECHO_T}not found - assume const, Linux-type PAM" >&6
fi
rm -f conftest*

    fi
  fi






  echo "$as_me:$LINENO: checking for getspent in -lshadow" >&5
echo $ECHO_N "checking for getspent in -lshadow... $ECHO_C" >&6
if test "${ac_cv_lib_shadow_getspent+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lshadow  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char getspent ();
int
main ()
{
getspent ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_shadow_getspent=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_shadow_getspent=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_shadow_getspent" >&5
echo "${ECHO_T}$ac_cv_lib_shadow_getspent" >&6
if test $ac_cv_lib_shadow_getspent = yes; then
   LIBSHADOW="-lshadow"
      ac_use_shadow=yes

else
         echo "$as_me:$LINENO: checking for getspent in -lgen" >&5
echo $ECHO_N "checking for getspent in -lgen... $ECHO_C" >&6
if test "${ac_cv_lib_gen_getspent+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lgen  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char getspent ();
int
main ()
{
getspent ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_gen_getspent=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_gen_getspent=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_gen_getspent" >&5
echo "${ECHO_T}$ac_cv_lib_gen_getspent" >&6
if test $ac_cv_lib_gen_getspent = yes; then
   LIBGEN="-lgen"
          ac_use_shadow=yes

else
   echo "$as_me:$LINENO: checking for getspent" >&5
echo $ECHO_N "checking for getspent... $ECHO_C" >&6
if test "${ac_cv_func_getspent+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define getspent to an innocuous variant, in case <limits.h> declares getspent.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define getspent innocuous_getspent

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char getspent (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef getspent

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char getspent ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_getspent) || defined (__stub___getspent)
choke me
#else
char (*f) () = getspent;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != getspent;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_getspent=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_getspent=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_getspent" >&5
echo "${ECHO_T}$ac_cv_func_getspent" >&6
if test $ac_cv_func_getspent = yes; then
   ac_use_shadow=yes
else
   ac_use_shadow=no
fi


fi


fi




  echo "$as_me:$LINENO: checking for shadow passwords" >&5
echo $ECHO_N "checking for shadow passwords... $ECHO_C" >&6


# Check whether --with-shadow or --without-shadow was given.
if test "${with_shadow+set}" = set; then
  withval="$with_shadow"
   if test "x$withval" != "xno"; then
        use_shadow=yes
      else
        use_shadow=no
      fi

else

      use_shadow="$ac_use_shadow"

fi;

  if test "x$use_shadow" = xyes; then
    echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6

cat >>confdefs.h <<\_ACEOF
#define HAVE_SHADOW 1
_ACEOF

  else
    echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
    LIBSHADOW=
    LIBGEN=
  fi

      if test "x$use_shadow" = xyes ||
     ( test "x$use_pam" = xyes && test "x$ac_use_shadow" = xyes ); then
      case $host in
      *-*-freebsd* | *-*-netbsd* | *-*-openbsd*)
	SETUIDFLAGS="-m 4755 -o root";;
      *)
	SETUIDFLAGS="-m 4755";;
      esac
  fi







  if test "x$use_pam" = "xyes"; then
    PASSWDLIBS="$PAMLIBS"
  else
    PASSWDLIBS="$LIBCRYPT $LIBSHADOW $LIBGEN"
  fi

          case $host in
  *-*-freebsd*)
    SETUIDFLAGS="-m 4755 -o root"
    ;;
  *)
    ;;
  esac






# Check whether --with-kdm-pam or --without-kdm-pam was given.
if test "${with_kdm_pam+set}" = set; then
  withval="$with_kdm_pam"
   if test "x$use_pam" = xyes; then
        KDM_PAM_SERVICE=$withval
      else
        { { echo "$as_me:$LINENO: error: Cannot use use --with-kdm-pam, as no PAM was detected.
You may want to enforce it by using --with-pam." >&5
echo "$as_me: error: Cannot use use --with-kdm-pam, as no PAM was detected.
You may want to enforce it by using --with-pam." >&2;}
   { (exit 1); exit 1; }; }
      fi

else
   if test "x$use_pam" = xyes; then
        KDM_PAM_SERVICE="$pam_service"
      fi

fi;
    if test -n "$KDM_PAM_SERVICE"; then
      echo "$as_me:$LINENO: result: The PAM service used by kdm will be $KDM_PAM_SERVICE" >&5
echo "${ECHO_T}The PAM service used by kdm will be $KDM_PAM_SERVICE" >&6

cat >>confdefs.h <<_ACEOF
#define KDM_PAM_SERVICE "$KDM_PAM_SERVICE"
_ACEOF

    fi




# Check whether --with-kcp-pam or --without-kcp-pam was given.
if test "${with_kcp_pam+set}" = set; then
  withval="$with_kcp_pam"
   if test "x$use_pam" = xyes; then
        KCHECKPASS_PAM_SERVICE=$withval
      else
        { { echo "$as_me:$LINENO: error: Cannot use use --with-kcp-pam, as no PAM was detected.
You may want to enforce it by using --with-pam." >&5
echo "$as_me: error: Cannot use use --with-kcp-pam, as no PAM was detected.
You may want to enforce it by using --with-pam." >&2;}
   { (exit 1); exit 1; }; }
      fi

else
   if test "x$use_pam" = xyes; then
        KCHECKPASS_PAM_SERVICE="$pam_service"
      fi

fi;
    if test -n "$KCHECKPASS_PAM_SERVICE"; then
      echo "$as_me:$LINENO: result: The PAM service used by kcheckpass will be $KCHECKPASS_PAM_SERVICE" >&5
echo "${ECHO_T}The PAM service used by kcheckpass will be $KCHECKPASS_PAM_SERVICE" >&6

cat >>confdefs.h <<_ACEOF
#define KCHECKPASS_PAM_SERVICE "$KCHECKPASS_PAM_SERVICE"
_ACEOF

    fi




# Check whether --with-kss-pam or --without-kss-pam was given.
if test "${with_kss_pam+set}" = set; then
  withval="$with_kss_pam"
   if test "x$use_pam" = xyes; then
        KSCREENSAVER_PAM_SERVICE=$withval
      else
        { { echo "$as_me:$LINENO: error: Cannot use use --with-kss-pam, as no PAM was detected.
You may want to enforce it by using --with-pam." >&5
echo "$as_me: error: Cannot use use --with-kss-pam, as no PAM was detected.
You may want to enforce it by using --with-pam." >&2;}
   { (exit 1); exit 1; }; }
      fi

else
   if test "x$use_pam" = xyes; then
        KSCREENSAVER_PAM_SERVICE="$pam_service"
      fi

fi;
    if test -n "$KSCREENSAVER_PAM_SERVICE"; then
      echo "$as_me:$LINENO: result: The PAM service used by kscreensaver will be $KSCREENSAVER_PAM_SERVICE" >&5
echo "${ECHO_T}The PAM service used by kscreensaver will be $KSCREENSAVER_PAM_SERVICE" >&6

cat >>confdefs.h <<_ACEOF
#define KSCREENSAVER_PAM_SERVICE "$KSCREENSAVER_PAM_SERVICE"
_ACEOF

    fi








ac_header_dirent=no
for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
  as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <sys/types.h>
#include <$ac_hdr>

int
main ()
{
if ((DIR *) 0)
return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "$as_ac_Header=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "$as_ac_Header=no"
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
_ACEOF

ac_header_dirent=$ac_hdr; break
fi

done
# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
if test $ac_header_dirent = dirent.h; then
  echo "$as_me:$LINENO: checking for library containing opendir" >&5
echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
if test "${ac_cv_search_opendir+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_func_search_save_LIBS=$LIBS
ac_cv_search_opendir=no
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char opendir ();
int
main ()
{
opendir ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_search_opendir="none required"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
if test "$ac_cv_search_opendir" = no; then
  for ac_lib in dir; do
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char opendir ();
int
main ()
{
opendir ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_search_opendir="-l$ac_lib"
break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  done
fi
LIBS=$ac_func_search_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
echo "${ECHO_T}$ac_cv_search_opendir" >&6
if test "$ac_cv_search_opendir" != no; then
  test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"

fi

else
  echo "$as_me:$LINENO: checking for library containing opendir" >&5
echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
if test "${ac_cv_search_opendir+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_func_search_save_LIBS=$LIBS
ac_cv_search_opendir=no
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char opendir ();
int
main ()
{
opendir ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_search_opendir="none required"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
if test "$ac_cv_search_opendir" = no; then
  for ac_lib in x; do
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char opendir ();
int
main ()
{
opendir ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_search_opendir="-l$ac_lib"
break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
  done
fi
LIBS=$ac_func_search_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
echo "${ECHO_T}$ac_cv_search_opendir" >&6
if test "$ac_cv_search_opendir" != no; then
  test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"

fi

fi

echo "$as_me:$LINENO: checking for ANSI C header files" >&5
echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
if test "${ac_cv_header_stdc+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <float.h>

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_header_stdc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_header_stdc=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext

if test $ac_cv_header_stdc = yes; then
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <string.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "memchr" >/dev/null 2>&1; then
  :
else
  ac_cv_header_stdc=no
fi
rm -f conftest*

fi

if test $ac_cv_header_stdc = yes; then
  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <stdlib.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "free" >/dev/null 2>&1; then
  :
else
  ac_cv_header_stdc=no
fi
rm -f conftest*

fi

if test $ac_cv_header_stdc = yes; then
  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  if test "$cross_compiling" = yes; then
  :
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <ctype.h>
#if ((' ' & 0x0FF) == 0x020)
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
#else
# define ISLOWER(c) \
		   (('a' <= (c) && (c) <= 'i') \
		     || ('j' <= (c) && (c) <= 'r') \
		     || ('s' <= (c) && (c) <= 'z'))
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
#endif

#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
int
main ()
{
  int i;
  for (i = 0; i < 256; i++)
    if (XOR (islower (i), ISLOWER (i))
	|| toupper (i) != TOUPPER (i))
      exit(2);
  exit (0);
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  :
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
ac_cv_header_stdc=no
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
echo "${ECHO_T}$ac_cv_header_stdc" >&6
if test $ac_cv_header_stdc = yes; then

cat >>confdefs.h <<\_ACEOF
#define STDC_HEADERS 1
_ACEOF

fi



































for ac_header in sys/time.h crypt.h \
	sys/select.h sys/ioctl.h sys/stropts.h stropts.h termio.h termios.h sys/termios.h \
	lastlog.h sys/socket.h sys/sockio.h \
	sys/m_wait.h ncurses.h paths.h login_cap.h syslog.h \
	sys/wait.h sys/ucred.h sys/mount.h floatingpoint.h fstab.h mntent.h \
	Alib.h libutil.h util.h time.h limits.h vfork.h string.h float.h \
	math.h nan.h ieeefp.h

do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
else
  # Is the header compilable?
echo "$as_me:$LINENO: checking $ac_header usability" >&5
echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
#include <$ac_header>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_header_compiler=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_header_compiler=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6

# Is the header present?
echo "$as_me:$LINENO: checking $ac_header presence" >&5
echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <$ac_header>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  ac_header_preproc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  yes:no: )
    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
    ac_header_preproc=yes
    ;;
  no:yes:* )
    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
    (
      cat <<\_ASBOX
## ------------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists.  ##
## ------------------------------------------ ##
_ASBOX
    ) |
      sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  eval "$as_ac_Header=\$ac_header_preproc"
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6

fi
if test `eval echo '${'$as_ac_Header'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done

if test "${ac_cv_header_pty_h+set}" = set; then
  echo "$as_me:$LINENO: checking for pty.h" >&5
echo $ECHO_N "checking for pty.h... $ECHO_C" >&6
if test "${ac_cv_header_pty_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
echo "$as_me:$LINENO: result: $ac_cv_header_pty_h" >&5
echo "${ECHO_T}$ac_cv_header_pty_h" >&6
else
  # Is the header compilable?
echo "$as_me:$LINENO: checking pty.h usability" >&5
echo $ECHO_N "checking pty.h usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
#include <pty.h>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_header_compiler=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_header_compiler=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6

# Is the header present?
echo "$as_me:$LINENO: checking pty.h presence" >&5
echo $ECHO_N "checking pty.h presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <pty.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  ac_header_preproc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  yes:no: )
    { echo "$as_me:$LINENO: WARNING: pty.h: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: pty.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { echo "$as_me:$LINENO: WARNING: pty.h: proceeding with the compiler's result" >&5
echo "$as_me: WARNING: pty.h: proceeding with the compiler's result" >&2;}
    ac_header_preproc=yes
    ;;
  no:yes:* )
    { echo "$as_me:$LINENO: WARNING: pty.h: present but cannot be compiled" >&5
echo "$as_me: WARNING: pty.h: present but cannot be compiled" >&2;}
    { echo "$as_me:$LINENO: WARNING: pty.h:     check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: pty.h:     check for missing prerequisite headers?" >&2;}
    { echo "$as_me:$LINENO: WARNING: pty.h: see the Autoconf documentation" >&5
echo "$as_me: WARNING: pty.h: see the Autoconf documentation" >&2;}
    { echo "$as_me:$LINENO: WARNING: pty.h:     section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: pty.h:     section \"Present But Cannot Be Compiled\"" >&2;}
    { echo "$as_me:$LINENO: WARNING: pty.h: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: pty.h: proceeding with the preprocessor's result" >&2;}
    { echo "$as_me:$LINENO: WARNING: pty.h: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: pty.h: in the future, the compiler will take precedence" >&2;}
    (
      cat <<\_ASBOX
## ------------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists.  ##
## ------------------------------------------ ##
_ASBOX
    ) |
      sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
echo "$as_me:$LINENO: checking for pty.h" >&5
echo $ECHO_N "checking for pty.h... $ECHO_C" >&6
if test "${ac_cv_header_pty_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_cv_header_pty_h=$ac_header_preproc
fi
echo "$as_me:$LINENO: result: $ac_cv_header_pty_h" >&5
echo "${ECHO_T}$ac_cv_header_pty_h" >&6

fi


echo "$as_me:$LINENO: checking for ptsname" >&5
echo $ECHO_N "checking for ptsname... $ECHO_C" >&6
if test "${ac_cv_func_ptsname+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define ptsname to an innocuous variant, in case <limits.h> declares ptsname.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define ptsname innocuous_ptsname

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char ptsname (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef ptsname

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char ptsname ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_ptsname) || defined (__stub___ptsname)
choke me
#else
char (*f) () = ptsname;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != ptsname;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_ptsname=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_ptsname=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_ptsname" >&5
echo "${ECHO_T}$ac_cv_func_ptsname" >&6



echo "$as_me:$LINENO: checking for main in -lAlib" >&5
echo $ECHO_N "checking for main in -lAlib... $ECHO_C" >&6
if test "${ac_cv_lib_Alib_main+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lAlib  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


int
main ()
{
main ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_Alib_main=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_Alib_main=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_Alib_main" >&5
echo "${ECHO_T}$ac_cv_lib_Alib_main" >&6
if test $ac_cv_lib_Alib_main = yes; then
  LIBALIB="-lAlib"
fi


echo "$as_me:$LINENO: checking for clnttcp_create" >&5
echo $ECHO_N "checking for clnttcp_create... $ECHO_C" >&6
if test "${ac_cv_func_clnttcp_create+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define clnttcp_create to an innocuous variant, in case <limits.h> declares clnttcp_create.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define clnttcp_create innocuous_clnttcp_create

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char clnttcp_create (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef clnttcp_create

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char clnttcp_create ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_clnttcp_create) || defined (__stub___clnttcp_create)
choke me
#else
char (*f) () = clnttcp_create;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != clnttcp_create;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_clnttcp_create=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_clnttcp_create=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_clnttcp_create" >&5
echo "${ECHO_T}$ac_cv_func_clnttcp_create" >&6
if test $ac_cv_func_clnttcp_create = yes; then
  :
else

  echo "$as_me:$LINENO: checking for clnttcp_create in -lnsl" >&5
echo $ECHO_N "checking for clnttcp_create in -lnsl... $ECHO_C" >&6
if test "${ac_cv_lib_nsl_clnttcp_create+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lnsl  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char clnttcp_create ();
int
main ()
{
clnttcp_create ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_nsl_clnttcp_create=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_nsl_clnttcp_create=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_clnttcp_create" >&5
echo "${ECHO_T}$ac_cv_lib_nsl_clnttcp_create" >&6
if test $ac_cv_lib_nsl_clnttcp_create = yes; then
  LIBRPC="-lnsl"
fi

fi



echo "$as_me:$LINENO: checking for main in -lossaudio" >&5
echo $ECHO_N "checking for main in -lossaudio... $ECHO_C" >&6
if test "${ac_cv_lib_ossaudio_main+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lossaudio  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


int
main ()
{
main ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_ossaudio_main=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_ossaudio_main=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_ossaudio_main" >&5
echo "${ECHO_T}$ac_cv_lib_ossaudio_main" >&6
if test $ac_cv_lib_ossaudio_main = yes; then
  LIBOSSAUDIO="-lossaudio"
fi



echo "$as_me:$LINENO: checking for main in -lcfg" >&5
echo $ECHO_N "checking for main in -lcfg... $ECHO_C" >&6
if test "${ac_cv_lib_cfg_main+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lcfg  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


int
main ()
{
main ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_cfg_main=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_cfg_main=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_cfg_main" >&5
echo "${ECHO_T}$ac_cv_lib_cfg_main" >&6
if test $ac_cv_lib_cfg_main = yes; then
  LIBCFG="-lcfg"
fi

echo "$as_me:$LINENO: checking for main in -lodm" >&5
echo $ECHO_N "checking for main in -lodm... $ECHO_C" >&6
if test "${ac_cv_lib_odm_main+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lodm  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


int
main ()
{
main ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_odm_main=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_odm_main=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_odm_main" >&5
echo "${ECHO_T}$ac_cv_lib_odm_main" >&6
if test $ac_cv_lib_odm_main = yes; then
  LIBODM="-lodm"
fi



kde_have_setupterm=yes
echo "$as_me:$LINENO: checking for setupterm in -lcurses" >&5
echo $ECHO_N "checking for setupterm in -lcurses... $ECHO_C" >&6
if test "${ac_cv_lib_curses_setupterm+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lcurses  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char setupterm ();
int
main ()
{
setupterm ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_curses_setupterm=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_curses_setupterm=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_curses_setupterm" >&5
echo "${ECHO_T}$ac_cv_lib_curses_setupterm" >&6
if test $ac_cv_lib_curses_setupterm = yes; then
  LIBCURSES=-lcurses
else
  echo "$as_me:$LINENO: checking for setupterm in -lncurses" >&5
echo $ECHO_N "checking for setupterm in -lncurses... $ECHO_C" >&6
if test "${ac_cv_lib_ncurses_setupterm+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lncurses  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char setupterm ();
int
main ()
{
setupterm ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_ncurses_setupterm=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_ncurses_setupterm=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_ncurses_setupterm" >&5
echo "${ECHO_T}$ac_cv_lib_ncurses_setupterm" >&6
if test $ac_cv_lib_ncurses_setupterm = yes; then
  LIBCURSES=-lncurses
else
  echo "$as_me:$LINENO: checking for setupterm in -lmytinfo" >&5
echo $ECHO_N "checking for setupterm in -lmytinfo... $ECHO_C" >&6
if test "${ac_cv_lib_mytinfo_setupterm+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lmytinfo  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char setupterm ();
int
main ()
{
setupterm ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_mytinfo_setupterm=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_mytinfo_setupterm=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_mytinfo_setupterm" >&5
echo "${ECHO_T}$ac_cv_lib_mytinfo_setupterm" >&6
if test $ac_cv_lib_mytinfo_setupterm = yes; then
  LIBCURSES=-lmytinfo
else
  kde_have_setupterm=no
fi

fi

fi




if test "$kde_have_setupterm" = "yes"; then

cat >>confdefs.h <<_ACEOF
#define HAVE_SETUPTERM 1
_ACEOF

fi

kde_have_utempter=yes
echo "$as_me:$LINENO: checking for addToUtmp in -lutempter" >&5
echo $ECHO_N "checking for addToUtmp in -lutempter... $ECHO_C" >&6
if test "${ac_cv_lib_utempter_addToUtmp+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lutempter  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char addToUtmp ();
int
main ()
{
addToUtmp ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_utempter_addToUtmp=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_utempter_addToUtmp=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_utempter_addToUtmp" >&5
echo "${ECHO_T}$ac_cv_lib_utempter_addToUtmp" >&6
if test $ac_cv_lib_utempter_addToUtmp = yes; then
  LIBUTEMPTER=-lutempter
else
  kde_have_utempter=no
fi


if test "$kde_have_utempter" = "yes"; then

cat >>confdefs.h <<_ACEOF
#define HAVE_UTEMPTER 1
_ACEOF

fi

echo "$as_me:$LINENO: checking for res_init" >&5
echo $ECHO_N "checking for res_init... $ECHO_C" >&6
if test "${ac_cv_func_res_init+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define res_init to an innocuous variant, in case <limits.h> declares res_init.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define res_init innocuous_res_init

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char res_init (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef res_init

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char res_init ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_res_init) || defined (__stub___res_init)
choke me
#else
char (*f) () = res_init;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != res_init;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_func_res_init=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_func_res_init=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_func_res_init" >&5
echo "${ECHO_T}$ac_cv_func_res_init" >&6
if test $ac_cv_func_res_init = yes; then
  :
else
  echo "$as_me:$LINENO: checking for res_init in -lresolv" >&5
echo $ECHO_N "checking for res_init in -lresolv... $ECHO_C" >&6
if test "${ac_cv_lib_resolv_res_init+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lresolv $LIBSOCKET $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char res_init ();
int
main ()
{
res_init ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_resolv_res_init=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_resolv_res_init=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_res_init" >&5
echo "${ECHO_T}$ac_cv_lib_resolv_res_init" >&6
if test $ac_cv_lib_resolv_res_init = yes; then
  LIBRESOLV="-lresolv"
fi

fi



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
if test "${ac_cv_header_time+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/time.h>
#include <time.h>

int
main ()
{
if ((struct tm *) 0)
return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_header_time=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_header_time=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
echo "${ECHO_T}$ac_cv_header_time" >&6
if test $ac_cv_header_time = yes; then

cat >>confdefs.h <<\_ACEOF
#define TIME_WITH_SYS_TIME 1
_ACEOF

fi




cat >>confdefs.h <<_ACEOF
#define HAVE_BOOL 1
_ACEOF


ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

echo "$as_me:$LINENO: checking for working long double with more range or precision than double" >&5
echo $ECHO_N "checking for working long double with more range or precision than double... $ECHO_C" >&6
if test "${ac_cv_c_long_double+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <float.h>
	  long double foo = 0.0;
int
main ()
{
static int test_array [1 - 2 * !(/* Using '|' rather than '||' catches a GCC 2.95.2 x86 bug.  */
	  (DBL_MAX < LDBL_MAX) | (LDBL_EPSILON < DBL_EPSILON)
	  | (DBL_MAX_EXP < LDBL_MAX_EXP) | (DBL_MANT_DIG < LDBL_MANT_DIG))];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_c_long_double=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_c_long_double=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_c_long_double" >&5
echo "${ECHO_T}$ac_cv_c_long_double" >&6
if test $ac_cv_c_long_double = yes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_LONG_DOUBLE 1
_ACEOF

fi

echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
if test "${ac_cv_type_uid_t+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <sys/types.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "uid_t" >/dev/null 2>&1; then
  ac_cv_type_uid_t=yes
else
  ac_cv_type_uid_t=no
fi
rm -f conftest*

fi
echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
echo "${ECHO_T}$ac_cv_type_uid_t" >&6
if test $ac_cv_type_uid_t = no; then

cat >>confdefs.h <<\_ACEOF
#define uid_t int
_ACEOF


cat >>confdefs.h <<\_ACEOF
#define gid_t int
_ACEOF

fi

echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
if test "${ac_cv_type_getgroups+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test "$cross_compiling" = yes; then
  ac_cv_type_getgroups=cross
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Thanks to Mike Rendell for this test.  */
#include <sys/types.h>
#define NGID 256
#undef MAX
#define MAX(x, y) ((x) > (y) ? (x) : (y))

int
main ()
{
  gid_t gidset[NGID];
  int i, n;
  union { gid_t gval; long lval; }  val;

  val.lval = -1;
  for (i = 0; i < NGID; i++)
    gidset[i] = val.gval;
  n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
		 gidset);
  /* Exit non-zero if getgroups seems to require an array of ints.  This
     happens when gid_t is short but getgroups modifies an array of ints.  */
  exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_type_getgroups=gid_t
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
ac_cv_type_getgroups=int
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
if test $ac_cv_type_getgroups = cross; then
        cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <unistd.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
  ac_cv_type_getgroups=gid_t
else
  ac_cv_type_getgroups=int
fi
rm -f conftest*

fi
fi
echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
echo "${ECHO_T}$ac_cv_type_getgroups" >&6

cat >>confdefs.h <<_ACEOF
#define GETGROUPS_T $ac_cv_type_getgroups
_ACEOF



echo "$as_me:$LINENO: checking for char" >&5
echo $ECHO_N "checking for char... $ECHO_C" >&6
if test "${ac_cv_type_char+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
if ((char *) 0)
  return 0;
if (sizeof (char))
  return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_type_char=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_type_char=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
echo "${ECHO_T}$ac_cv_type_char" >&6

echo "$as_me:$LINENO: checking size of char" >&5
echo $ECHO_N "checking size of char... $ECHO_C" >&6
if test "${ac_cv_sizeof_char+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test "$ac_cv_type_char" = yes; then
  # The cast to unsigned long works around a bug in the HP C Compiler
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  # This bug is HP SR number 8606223364.
  if test "$cross_compiling" = yes; then
  # Depending upon the size, compute the lo and hi bounds.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=0 ac_mid=0
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr $ac_mid + 1`
		    if test $ac_lo -le $ac_mid; then
		      ac_lo= ac_hi=
		      break
		    fi
		    ac_mid=`expr 2 '*' $ac_mid + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=-1 ac_mid=-1
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_hi=`expr '(' $ac_mid ')' - 1`
		       if test $ac_mid -le $ac_hi; then
			 ac_lo= ac_hi=
			 break
		       fi
		       ac_mid=`expr 2 '*' $ac_mid`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo= ac_hi=
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr '(' $ac_mid ')' + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
done
case $ac_lo in
?*) ac_cv_sizeof_char=$ac_lo;;
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (char), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; } ;;
esac
else
  if test "$cross_compiling" = yes; then
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
long longval () { return (long) (sizeof (char)); }
unsigned long ulongval () { return (long) (sizeof (char)); }
#include <stdio.h>
#include <stdlib.h>
int
main ()
{

  FILE *f = fopen ("conftest.val", "w");
  if (! f)
    exit (1);
  if (((long) (sizeof (char))) < 0)
    {
      long i = longval ();
      if (i != ((long) (sizeof (char))))
	exit (1);
      fprintf (f, "%ld\n", i);
    }
  else
    {
      unsigned long i = ulongval ();
      if (i != ((long) (sizeof (char))))
	exit (1);
      fprintf (f, "%lu\n", i);
    }
  exit (ferror (f) || fclose (f) != 0);

  ;
  return 0;
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_sizeof_char=`cat conftest.val`
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (char), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
rm -f conftest.val
else
  ac_cv_sizeof_char=0
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
echo "${ECHO_T}$ac_cv_sizeof_char" >&6
cat >>confdefs.h <<_ACEOF
#define SIZEOF_CHAR $ac_cv_sizeof_char
_ACEOF


echo "$as_me:$LINENO: checking for short" >&5
echo $ECHO_N "checking for short... $ECHO_C" >&6
if test "${ac_cv_type_short+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
if ((short *) 0)
  return 0;
if (sizeof (short))
  return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_type_short=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_type_short=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
echo "${ECHO_T}$ac_cv_type_short" >&6

echo "$as_me:$LINENO: checking size of short" >&5
echo $ECHO_N "checking size of short... $ECHO_C" >&6
if test "${ac_cv_sizeof_short+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test "$ac_cv_type_short" = yes; then
  # The cast to unsigned long works around a bug in the HP C Compiler
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  # This bug is HP SR number 8606223364.
  if test "$cross_compiling" = yes; then
  # Depending upon the size, compute the lo and hi bounds.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=0 ac_mid=0
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr $ac_mid + 1`
		    if test $ac_lo -le $ac_mid; then
		      ac_lo= ac_hi=
		      break
		    fi
		    ac_mid=`expr 2 '*' $ac_mid + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=-1 ac_mid=-1
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_hi=`expr '(' $ac_mid ')' - 1`
		       if test $ac_mid -le $ac_hi; then
			 ac_lo= ac_hi=
			 break
		       fi
		       ac_mid=`expr 2 '*' $ac_mid`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo= ac_hi=
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr '(' $ac_mid ')' + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
done
case $ac_lo in
?*) ac_cv_sizeof_short=$ac_lo;;
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (short), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; } ;;
esac
else
  if test "$cross_compiling" = yes; then
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
long longval () { return (long) (sizeof (short)); }
unsigned long ulongval () { return (long) (sizeof (short)); }
#include <stdio.h>
#include <stdlib.h>
int
main ()
{

  FILE *f = fopen ("conftest.val", "w");
  if (! f)
    exit (1);
  if (((long) (sizeof (short))) < 0)
    {
      long i = longval ();
      if (i != ((long) (sizeof (short))))
	exit (1);
      fprintf (f, "%ld\n", i);
    }
  else
    {
      unsigned long i = ulongval ();
      if (i != ((long) (sizeof (short))))
	exit (1);
      fprintf (f, "%lu\n", i);
    }
  exit (ferror (f) || fclose (f) != 0);

  ;
  return 0;
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_sizeof_short=`cat conftest.val`
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (short), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
rm -f conftest.val
else
  ac_cv_sizeof_short=0
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
echo "${ECHO_T}$ac_cv_sizeof_short" >&6
cat >>confdefs.h <<_ACEOF
#define SIZEOF_SHORT $ac_cv_sizeof_short
_ACEOF


echo "$as_me:$LINENO: checking for int" >&5
echo $ECHO_N "checking for int... $ECHO_C" >&6
if test "${ac_cv_type_int+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
if ((int *) 0)
  return 0;
if (sizeof (int))
  return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_type_int=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_type_int=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
echo "${ECHO_T}$ac_cv_type_int" >&6

echo "$as_me:$LINENO: checking size of int" >&5
echo $ECHO_N "checking size of int... $ECHO_C" >&6
if test "${ac_cv_sizeof_int+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test "$ac_cv_type_int" = yes; then
  # The cast to unsigned long works around a bug in the HP C Compiler
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  # This bug is HP SR number 8606223364.
  if test "$cross_compiling" = yes; then
  # Depending upon the size, compute the lo and hi bounds.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=0 ac_mid=0
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr $ac_mid + 1`
		    if test $ac_lo -le $ac_mid; then
		      ac_lo= ac_hi=
		      break
		    fi
		    ac_mid=`expr 2 '*' $ac_mid + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=-1 ac_mid=-1
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_hi=`expr '(' $ac_mid ')' - 1`
		       if test $ac_mid -le $ac_hi; then
			 ac_lo= ac_hi=
			 break
		       fi
		       ac_mid=`expr 2 '*' $ac_mid`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo= ac_hi=
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr '(' $ac_mid ')' + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
done
case $ac_lo in
?*) ac_cv_sizeof_int=$ac_lo;;
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (int), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; } ;;
esac
else
  if test "$cross_compiling" = yes; then
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
long longval () { return (long) (sizeof (int)); }
unsigned long ulongval () { return (long) (sizeof (int)); }
#include <stdio.h>
#include <stdlib.h>
int
main ()
{

  FILE *f = fopen ("conftest.val", "w");
  if (! f)
    exit (1);
  if (((long) (sizeof (int))) < 0)
    {
      long i = longval ();
      if (i != ((long) (sizeof (int))))
	exit (1);
      fprintf (f, "%ld\n", i);
    }
  else
    {
      unsigned long i = ulongval ();
      if (i != ((long) (sizeof (int))))
	exit (1);
      fprintf (f, "%lu\n", i);
    }
  exit (ferror (f) || fclose (f) != 0);

  ;
  return 0;
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_sizeof_int=`cat conftest.val`
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (int), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
rm -f conftest.val
else
  ac_cv_sizeof_int=0
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
echo "${ECHO_T}$ac_cv_sizeof_int" >&6
cat >>confdefs.h <<_ACEOF
#define SIZEOF_INT $ac_cv_sizeof_int
_ACEOF


echo "$as_me:$LINENO: checking for long" >&5
echo $ECHO_N "checking for long... $ECHO_C" >&6
if test "${ac_cv_type_long+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
if ((long *) 0)
  return 0;
if (sizeof (long))
  return 0;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_type_long=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_type_long=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
echo "${ECHO_T}$ac_cv_type_long" >&6

echo "$as_me:$LINENO: checking size of long" >&5
echo $ECHO_N "checking size of long... $ECHO_C" >&6
if test "${ac_cv_sizeof_long+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  if test "$ac_cv_type_long" = yes; then
  # The cast to unsigned long works around a bug in the HP C Compiler
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  # This bug is HP SR number 8606223364.
  if test "$cross_compiling" = yes; then
  # Depending upon the size, compute the lo and hi bounds.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=0 ac_mid=0
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr $ac_mid + 1`
		    if test $ac_lo -le $ac_mid; then
		      ac_lo= ac_hi=
		      break
		    fi
		    ac_mid=`expr 2 '*' $ac_mid + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=-1 ac_mid=-1
  while :; do
    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_lo=$ac_mid; break
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_hi=`expr '(' $ac_mid ')' - 1`
		       if test $ac_mid -le $ac_hi; then
			 ac_lo= ac_hi=
			 break
		       fi
		       ac_mid=`expr 2 '*' $ac_mid`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo= ac_hi=
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
int
main ()
{
static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_hi=$ac_mid
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_lo=`expr '(' $ac_mid ')' + 1`
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
done
case $ac_lo in
?*) ac_cv_sizeof_long=$ac_lo;;
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (long), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; } ;;
esac
else
  if test "$cross_compiling" = yes; then
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
long longval () { return (long) (sizeof (long)); }
unsigned long ulongval () { return (long) (sizeof (long)); }
#include <stdio.h>
#include <stdlib.h>
int
main ()
{

  FILE *f = fopen ("conftest.val", "w");
  if (! f)
    exit (1);
  if (((long) (sizeof (long))) < 0)
    {
      long i = longval ();
      if (i != ((long) (sizeof (long))))
	exit (1);
      fprintf (f, "%ld\n", i);
    }
  else
    {
      unsigned long i = ulongval ();
      if (i != ((long) (sizeof (long))))
	exit (1);
      fprintf (f, "%lu\n", i);
    }
  exit (ferror (f) || fclose (f) != 0);

  ;
  return 0;
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_sizeof_long=`cat conftest.val`
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
See \`config.log' for more details." >&5
echo "$as_me: error: cannot compute sizeof (long), 77
See \`config.log' for more details." >&2;}
   { (exit 1); exit 1; }; }
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
rm -f conftest.val
else
  ac_cv_sizeof_long=0
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
echo "${ECHO_T}$ac_cv_sizeof_long" >&6
cat >>confdefs.h <<_ACEOF
#define SIZEOF_LONG $ac_cv_sizeof_long
_ACEOF


echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
if test "${ac_cv_c_bigendian+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  # See if sys/param.h defines the BYTE_ORDER macro.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/param.h>

int
main ()
{
#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
 bogus endian macros
#endif

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  # It does; now see whether it defined to BIG_ENDIAN or not.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <sys/types.h>
#include <sys/param.h>

int
main ()
{
#if BYTE_ORDER != BIG_ENDIAN
 not big endian
#endif

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_c_bigendian=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_c_bigendian=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

# It does not; compile a test program.
if test "$cross_compiling" = yes; then
  # try to guess the endianness by grepping values into an object file
  ac_cv_c_bigendian=unknown
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
int
main ()
{
 _ascii (); _ebcdic ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
  ac_cv_c_bigendian=yes
fi
if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
  if test "$ac_cv_c_bigendian" = unknown; then
    ac_cv_c_bigendian=no
  else
    # finding both strings is unlikely to happen, but who knows?
    ac_cv_c_bigendian=unknown
  fi
fi
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
int
main ()
{
  /* Are we little or big endian?  From Harbison&Steele.  */
  union
  {
    long l;
    char c[sizeof (long)];
  } u;
  u.l = 1;
  exit (u.c[sizeof (long) - 1] == 1);
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_c_bigendian=no
else
  echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

( exit $ac_status )
ac_cv_c_bigendian=yes
fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
echo "${ECHO_T}$ac_cv_c_bigendian" >&6
case $ac_cv_c_bigendian in
  yes)

cat >>confdefs.h <<\_ACEOF
#define WORDS_BIGENDIAN 1
_ACEOF
 ;;
  no)
     ;;
  *)
    { { echo "$as_me:$LINENO: error: unknown endianness
presetting ac_cv_c_bigendian=no (or yes) will help" >&5
echo "$as_me: error: unknown endianness
presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
   { (exit 1); exit 1; }; } ;;
esac





















for ac_func in socket powl sqrtl strdup getdtablesize setpgid nice seteuid vsyslog initgroups setgroups getgroups grantpt pw_encrypt setpriority getpt unlockpt ptsname waitpid
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
echo "$as_me:$LINENO: checking for $ac_func" >&5
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
if eval "test \"\${$as_ac_var+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define $ac_func innocuous_$ac_func

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char $ac_func (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef $ac_func

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char $ac_func ();
/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
choke me
#else
char (*f) () = $ac_func;
#endif
#ifdef __cplusplus
}
#endif

int
main ()
{
return f != $ac_func;
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "$as_ac_var=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "$as_ac_var=no"
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
if test `eval echo '${'$as_ac_var'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done



echo "$as_me:$LINENO: checking for mkstemps" >&5
echo $ECHO_N "checking for mkstemps... $ECHO_C" >&6
if test "${kde_cv_func_mkstemps+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


save_CXXFLAGS="$CXXFLAGS"
kde_safe_LIBS="$LIBS"
LIBS="$LIBS $X_EXTRA_LIBS"
if test "$GXX" = "yes"; then
CXXFLAGS="$CXXFLAGS -pedantic-errors"
fi
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>
#include <unistd.h>


int
main ()
{


mkstemps("/tmp/aaaXXXXXX", 6);


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  kde_cv_func_mkstemps=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_func_mkstemps=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$save_CXXFLAGS"
LIBS="$kde_safe_LIBS"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi


echo "$as_me:$LINENO: result: $kde_cv_func_mkstemps" >&5
echo "${ECHO_T}$kde_cv_func_mkstemps" >&6

echo "$as_me:$LINENO: checking if mkstemps needs custom prototype" >&5
echo $ECHO_N "checking if mkstemps needs custom prototype... $ECHO_C" >&6
if test "${kde_cv_proto_mkstemps+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

if test "x$kde_cv_func_mkstemps" = xyes; then
  kde_cv_proto_mkstemps=no
else
  case "mkstemps" in
	setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
		kde_cv_proto_mkstemps="yes - in libkdefakes"
		;;
	*)
		kde_cv_proto_mkstemps=unknown
		;;
  esac
fi

if test "x$kde_cv_proto_mkstemps" = xunknown; then



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  kde_safe_libs=$LIBS
  LIBS="$LIBS $X_EXTRA_LIBS"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>
#include <unistd.h>


extern "C" int mkstemps(char *, int);

int
main ()
{


mkstemps("/tmp/aaaXXXXXX", 6);


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
   kde_cv_func_mkstemps=yes
  kde_cv_proto_mkstemps=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_proto_mkstemps="mkstemps unavailable"

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$kde_safe_libs
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

fi

fi

echo "$as_me:$LINENO: result: $kde_cv_proto_mkstemps" >&5
echo "${ECHO_T}$kde_cv_proto_mkstemps" >&6

if test "x$kde_cv_func_mkstemps" = xyes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_MKSTEMPS 1
_ACEOF


fi
if test "x$kde_cv_proto_mkstemps" = xno; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_MKSTEMPS_PROTO 1
_ACEOF

fi







echo "$as_me:$LINENO: checking for setenv" >&5
echo $ECHO_N "checking for setenv... $ECHO_C" >&6
if test "${kde_cv_func_setenv+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


save_CXXFLAGS="$CXXFLAGS"
kde_safe_LIBS="$LIBS"
LIBS="$LIBS $X_EXTRA_LIBS"
if test "$GXX" = "yes"; then
CXXFLAGS="$CXXFLAGS -pedantic-errors"
fi
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>


int
main ()
{

setenv("VAR", "VALUE", 1);

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  kde_cv_func_setenv=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_func_setenv=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$save_CXXFLAGS"
LIBS="$kde_safe_LIBS"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi


echo "$as_me:$LINENO: result: $kde_cv_func_setenv" >&5
echo "${ECHO_T}$kde_cv_func_setenv" >&6

echo "$as_me:$LINENO: checking if setenv needs custom prototype" >&5
echo $ECHO_N "checking if setenv needs custom prototype... $ECHO_C" >&6
if test "${kde_cv_proto_setenv+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

if test "x$kde_cv_func_setenv" = xyes; then
  kde_cv_proto_setenv=no
else
  case "setenv" in
	setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
		kde_cv_proto_setenv="yes - in libkdefakes"
		;;
	*)
		kde_cv_proto_setenv=unknown
		;;
  esac
fi

if test "x$kde_cv_proto_setenv" = xunknown; then



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  kde_safe_libs=$LIBS
  LIBS="$LIBS $X_EXTRA_LIBS"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>


extern "C" int setenv (const char *, const char *, int);

int
main ()
{

setenv("VAR", "VALUE", 1);

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
   kde_cv_func_setenv=yes
  kde_cv_proto_setenv=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_proto_setenv="setenv unavailable"

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$kde_safe_libs
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

fi

fi

echo "$as_me:$LINENO: result: $kde_cv_proto_setenv" >&5
echo "${ECHO_T}$kde_cv_proto_setenv" >&6

if test "x$kde_cv_func_setenv" = xyes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_SETENV 1
_ACEOF


fi
if test "x$kde_cv_proto_setenv" = xno; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_SETENV_PROTO 1
_ACEOF

fi







echo "$as_me:$LINENO: checking for unsetenv" >&5
echo $ECHO_N "checking for unsetenv... $ECHO_C" >&6
if test "${kde_cv_func_unsetenv+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


save_CXXFLAGS="$CXXFLAGS"
kde_safe_LIBS="$LIBS"
LIBS="$LIBS $X_EXTRA_LIBS"
if test "$GXX" = "yes"; then
CXXFLAGS="$CXXFLAGS -pedantic-errors"
fi
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>


int
main ()
{

unsetenv("VAR");

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  kde_cv_func_unsetenv=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_func_unsetenv=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$save_CXXFLAGS"
LIBS="$kde_safe_LIBS"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi


echo "$as_me:$LINENO: result: $kde_cv_func_unsetenv" >&5
echo "${ECHO_T}$kde_cv_func_unsetenv" >&6

echo "$as_me:$LINENO: checking if unsetenv needs custom prototype" >&5
echo $ECHO_N "checking if unsetenv needs custom prototype... $ECHO_C" >&6
if test "${kde_cv_proto_unsetenv+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

if test "x$kde_cv_func_unsetenv" = xyes; then
  kde_cv_proto_unsetenv=no
else
  case "unsetenv" in
	setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
		kde_cv_proto_unsetenv="yes - in libkdefakes"
		;;
	*)
		kde_cv_proto_unsetenv=unknown
		;;
  esac
fi

if test "x$kde_cv_proto_unsetenv" = xunknown; then



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  kde_safe_libs=$LIBS
  LIBS="$LIBS $X_EXTRA_LIBS"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>


extern "C" void unsetenv (const char *);

int
main ()
{

unsetenv("VAR");

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
   kde_cv_func_unsetenv=yes
  kde_cv_proto_unsetenv=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_proto_unsetenv="unsetenv unavailable"

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$kde_safe_libs
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

fi

fi

echo "$as_me:$LINENO: result: $kde_cv_proto_unsetenv" >&5
echo "${ECHO_T}$kde_cv_proto_unsetenv" >&6

if test "x$kde_cv_func_unsetenv" = xyes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_UNSETENV 1
_ACEOF


fi
if test "x$kde_cv_proto_unsetenv" = xno; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_UNSETENV_PROTO 1
_ACEOF

fi







echo "$as_me:$LINENO: checking for getdomainname" >&5
echo $ECHO_N "checking for getdomainname... $ECHO_C" >&6
if test "${kde_cv_func_getdomainname+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


save_CXXFLAGS="$CXXFLAGS"
kde_safe_LIBS="$LIBS"
LIBS="$LIBS $X_EXTRA_LIBS"
if test "$GXX" = "yes"; then
CXXFLAGS="$CXXFLAGS -pedantic-errors"
fi
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>
#include <unistd.h>
#include <netdb.h>


int
main ()
{


char buffer[200];
getdomainname(buffer, 200);


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  kde_cv_func_getdomainname=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_func_getdomainname=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$save_CXXFLAGS"
LIBS="$kde_safe_LIBS"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi


echo "$as_me:$LINENO: result: $kde_cv_func_getdomainname" >&5
echo "${ECHO_T}$kde_cv_func_getdomainname" >&6

echo "$as_me:$LINENO: checking if getdomainname needs custom prototype" >&5
echo $ECHO_N "checking if getdomainname needs custom prototype... $ECHO_C" >&6
if test "${kde_cv_proto_getdomainname+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

if test "x$kde_cv_func_getdomainname" = xyes; then
  kde_cv_proto_getdomainname=no
else
  case "getdomainname" in
	setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
		kde_cv_proto_getdomainname="yes - in libkdefakes"
		;;
	*)
		kde_cv_proto_getdomainname=unknown
		;;
  esac
fi

if test "x$kde_cv_proto_getdomainname" = xunknown; then



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  kde_safe_libs=$LIBS
  LIBS="$LIBS $X_EXTRA_LIBS"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>
#include <unistd.h>
#include <netdb.h>


extern "C" #include <sys/types.h>
		int getdomainname (char *, size_t);

int
main ()
{


char buffer[200];
getdomainname(buffer, 200);


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
   kde_cv_func_getdomainname=yes
  kde_cv_proto_getdomainname=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_proto_getdomainname="getdomainname unavailable"

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$kde_safe_libs
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

fi

fi

echo "$as_me:$LINENO: result: $kde_cv_proto_getdomainname" >&5
echo "${ECHO_T}$kde_cv_proto_getdomainname" >&6

if test "x$kde_cv_func_getdomainname" = xyes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_GETDOMAINNAME 1
_ACEOF


fi
if test "x$kde_cv_proto_getdomainname" = xno; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_GETDOMAINNAME_PROTO 1
_ACEOF

fi







echo "$as_me:$LINENO: checking for gethostname" >&5
echo $ECHO_N "checking for gethostname... $ECHO_C" >&6
if test "${kde_cv_func_gethostname+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


save_CXXFLAGS="$CXXFLAGS"
kde_safe_LIBS="$LIBS"
LIBS="$LIBS $X_EXTRA_LIBS"
if test "$GXX" = "yes"; then
CXXFLAGS="$CXXFLAGS -pedantic-errors"
fi
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>
#include <unistd.h>


int
main ()
{


char buffer[200];
gethostname(buffer, 200);


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  kde_cv_func_gethostname=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_func_gethostname=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$save_CXXFLAGS"
LIBS="$kde_safe_LIBS"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi


echo "$as_me:$LINENO: result: $kde_cv_func_gethostname" >&5
echo "${ECHO_T}$kde_cv_func_gethostname" >&6

echo "$as_me:$LINENO: checking if gethostname needs custom prototype" >&5
echo $ECHO_N "checking if gethostname needs custom prototype... $ECHO_C" >&6
if test "${kde_cv_proto_gethostname+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

if test "x$kde_cv_func_gethostname" = xyes; then
  kde_cv_proto_gethostname=no
else
  case "gethostname" in
	setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
		kde_cv_proto_gethostname="yes - in libkdefakes"
		;;
	*)
		kde_cv_proto_gethostname=unknown
		;;
  esac
fi

if test "x$kde_cv_proto_gethostname" = xunknown; then



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  kde_safe_libs=$LIBS
  LIBS="$LIBS $X_EXTRA_LIBS"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>
#include <unistd.h>


extern "C" int gethostname (char *, unsigned int);

int
main ()
{


char buffer[200];
gethostname(buffer, 200);


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
   kde_cv_func_gethostname=yes
  kde_cv_proto_gethostname=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_proto_gethostname="gethostname unavailable"

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$kde_safe_libs
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

fi

fi

echo "$as_me:$LINENO: result: $kde_cv_proto_gethostname" >&5
echo "${ECHO_T}$kde_cv_proto_gethostname" >&6

if test "x$kde_cv_func_gethostname" = xyes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_GETHOSTNAME 1
_ACEOF


fi
if test "x$kde_cv_proto_gethostname" = xno; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_GETHOSTNAME_PROTO 1
_ACEOF

fi







echo "$as_me:$LINENO: checking for usleep" >&5
echo $ECHO_N "checking for usleep... $ECHO_C" >&6
if test "${kde_cv_func_usleep+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


save_CXXFLAGS="$CXXFLAGS"
kde_safe_LIBS="$LIBS"
LIBS="$LIBS $X_EXTRA_LIBS"
if test "$GXX" = "yes"; then
CXXFLAGS="$CXXFLAGS -pedantic-errors"
fi
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <unistd.h>


int
main ()
{


usleep(200);


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  kde_cv_func_usleep=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_func_usleep=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$save_CXXFLAGS"
LIBS="$kde_safe_LIBS"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi


echo "$as_me:$LINENO: result: $kde_cv_func_usleep" >&5
echo "${ECHO_T}$kde_cv_func_usleep" >&6

echo "$as_me:$LINENO: checking if usleep needs custom prototype" >&5
echo $ECHO_N "checking if usleep needs custom prototype... $ECHO_C" >&6
if test "${kde_cv_proto_usleep+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

if test "x$kde_cv_func_usleep" = xyes; then
  kde_cv_proto_usleep=no
else
  case "usleep" in
	setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
		kde_cv_proto_usleep="yes - in libkdefakes"
		;;
	*)
		kde_cv_proto_usleep=unknown
		;;
  esac
fi

if test "x$kde_cv_proto_usleep" = xunknown; then



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  kde_safe_libs=$LIBS
  LIBS="$LIBS $X_EXTRA_LIBS"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <unistd.h>


extern "C" int usleep (unsigned int);

int
main ()
{


usleep(200);


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
   kde_cv_func_usleep=yes
  kde_cv_proto_usleep=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_proto_usleep="usleep unavailable"

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$kde_safe_libs
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

fi

fi

echo "$as_me:$LINENO: result: $kde_cv_proto_usleep" >&5
echo "${ECHO_T}$kde_cv_proto_usleep" >&6

if test "x$kde_cv_func_usleep" = xyes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_USLEEP 1
_ACEOF


fi
if test "x$kde_cv_proto_usleep" = xno; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_USLEEP_PROTO 1
_ACEOF

fi







echo "$as_me:$LINENO: checking for random" >&5
echo $ECHO_N "checking for random... $ECHO_C" >&6
if test "${kde_cv_func_random+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


save_CXXFLAGS="$CXXFLAGS"
kde_safe_LIBS="$LIBS"
LIBS="$LIBS $X_EXTRA_LIBS"
if test "$GXX" = "yes"; then
CXXFLAGS="$CXXFLAGS -pedantic-errors"
fi
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>


int
main ()
{


random();


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  kde_cv_func_random=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_func_random=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$save_CXXFLAGS"
LIBS="$kde_safe_LIBS"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi


echo "$as_me:$LINENO: result: $kde_cv_func_random" >&5
echo "${ECHO_T}$kde_cv_func_random" >&6

echo "$as_me:$LINENO: checking if random needs custom prototype" >&5
echo $ECHO_N "checking if random needs custom prototype... $ECHO_C" >&6
if test "${kde_cv_proto_random+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

if test "x$kde_cv_func_random" = xyes; then
  kde_cv_proto_random=no
else
  case "random" in
	setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
		kde_cv_proto_random="yes - in libkdefakes"
		;;
	*)
		kde_cv_proto_random=unknown
		;;
  esac
fi

if test "x$kde_cv_proto_random" = xunknown; then



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  kde_safe_libs=$LIBS
  LIBS="$LIBS $X_EXTRA_LIBS"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>


extern "C" long int random(void);

int
main ()
{


random();


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
   kde_cv_func_random=yes
  kde_cv_proto_random=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_proto_random="random unavailable"

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$kde_safe_libs
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

fi

fi

echo "$as_me:$LINENO: result: $kde_cv_proto_random" >&5
echo "${ECHO_T}$kde_cv_proto_random" >&6

if test "x$kde_cv_func_random" = xyes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_RANDOM 1
_ACEOF


fi
if test "x$kde_cv_proto_random" = xno; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_RANDOM_PROTO 1
_ACEOF

fi






echo "$as_me:$LINENO: checking for srandom" >&5
echo $ECHO_N "checking for srandom... $ECHO_C" >&6
if test "${kde_cv_func_srandom+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


save_CXXFLAGS="$CXXFLAGS"
kde_safe_LIBS="$LIBS"
LIBS="$LIBS $X_EXTRA_LIBS"
if test "$GXX" = "yes"; then
CXXFLAGS="$CXXFLAGS -pedantic-errors"
fi
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>


int
main ()
{


srandom(27);


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  kde_cv_func_srandom=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_func_srandom=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$save_CXXFLAGS"
LIBS="$kde_safe_LIBS"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


fi


echo "$as_me:$LINENO: result: $kde_cv_func_srandom" >&5
echo "${ECHO_T}$kde_cv_func_srandom" >&6

echo "$as_me:$LINENO: checking if srandom needs custom prototype" >&5
echo $ECHO_N "checking if srandom needs custom prototype... $ECHO_C" >&6
if test "${kde_cv_proto_srandom+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

if test "x$kde_cv_func_srandom" = xyes; then
  kde_cv_proto_srandom=no
else
  case "srandom" in
	setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
		kde_cv_proto_srandom="yes - in libkdefakes"
		;;
	*)
		kde_cv_proto_srandom=unknown
		;;
  esac
fi

if test "x$kde_cv_proto_srandom" = xunknown; then



 ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


  kde_safe_libs=$LIBS
  LIBS="$LIBS $X_EXTRA_LIBS"
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */


#include <stdlib.h>


extern "C" void srandom(unsigned int);

int
main ()
{


srandom(27);


  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
   kde_cv_func_srandom=yes
  kde_cv_proto_srandom=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

kde_cv_proto_srandom="srandom unavailable"

fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$kde_safe_libs
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

fi

fi

echo "$as_me:$LINENO: result: $kde_cv_proto_srandom" >&5
echo "${ECHO_T}$kde_cv_proto_srandom" >&6

if test "x$kde_cv_func_srandom" = xyes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_SRANDOM 1
_ACEOF


fi
if test "x$kde_cv_proto_srandom" = xno; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_SRANDOM_PROTO 1
_ACEOF

fi







echo "$as_me:$LINENO: checking for S_ISSOCK" >&5
echo $ECHO_N "checking for S_ISSOCK... $ECHO_C" >&6
if test "${ac_cv_have_s_issock+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

#include <sys/stat.h>

int
main ()
{

struct stat buff;
int b = S_ISSOCK( buff.st_mode );

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_have_s_issock=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_have_s_issock=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext

fi

echo "$as_me:$LINENO: result: $ac_cv_have_s_issock" >&5
echo "${ECHO_T}$ac_cv_have_s_issock" >&6
if test "$ac_cv_have_s_issock" = "yes"; then

cat >>confdefs.h <<_ACEOF
#define HAVE_S_ISSOCK 1
_ACEOF

fi






echo "$as_me:$LINENO: checking for MAXPATHLEN" >&5
echo $ECHO_N "checking for MAXPATHLEN... $ECHO_C" >&6
if test "${ac_cv_maxpathlen+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

cat > conftest.$ac_ext <<EOF
#ifdef STDC_HEADERS
# include <stdlib.h>
#endif
#include <stdio.h>
#include <sys/param.h>
#ifndef MAXPATHLEN
#define MAXPATHLEN 1024
#endif

KDE_HELLO MAXPATHLEN

EOF

ac_try="$ac_cpp conftest.$ac_ext 2>/dev/null | grep '^KDE_HELLO' >conftest.out"

if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } && test -s conftest.out; then
    ac_cv_maxpathlen=`sed 's#KDE_HELLO ##' conftest.out`
else
    ac_cv_maxpathlen=1024
fi

rm conftest.*


fi

echo "$as_me:$LINENO: result: $ac_cv_maxpathlen" >&5
echo "${ECHO_T}$ac_cv_maxpathlen" >&6

cat >>confdefs.h <<_ACEOF
#define KDEMAXPATHLEN $ac_cv_maxpathlen
_ACEOF


echo "$as_me:$LINENO: checking if it's safe to enable UTMP" >&5
echo $ECHO_N "checking if it's safe to enable UTMP... $ECHO_C" >&6

case "$host_os" in
linux*) utmp_support=yes;
     ;;
freebsd*) utmp_support=yes;
     ;;
*) utmp_support=no;
esac

echo "$as_me:$LINENO: result: $utmp_support" >&5
echo "${ECHO_T}$utmp_support" >&6

if test "$utmp_support" = yes; then

cat >>confdefs.h <<_ACEOF
#define UTMP_SUPPORT 1
_ACEOF

fi


    echo "$as_me:$LINENO: checking for utmp file" >&5
echo $ECHO_N "checking for utmp file... $ECHO_C" >&6

    if test "${kde_cv_utmp_file+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

    kde_cv_utmp_file=no

    for ac_file in    \
                      \
	/var/run/utmp \
	/var/adm/utmp \
	/etc/utmp     \
     ; \
    do
     if test -r "$ac_file"; then
       kde_cv_utmp_file=$ac_file
       break
     fi
    done

fi


    if test "$kde_cv_utmp_file" != "no"; then

cat >>confdefs.h <<_ACEOF
#define UTMP "$kde_cv_utmp_file"
_ACEOF


	echo "$as_me:$LINENO: result: $kde_cv_utmp_file" >&5
echo "${ECHO_T}$kde_cv_utmp_file" >&6
    else

	echo "$as_me:$LINENO: result: non found" >&5
echo "${ECHO_T}non found" >&6
    fi


kde_have_kstat=yes
echo "$as_me:$LINENO: checking for kstat_open in -lkstat" >&5
echo $ECHO_N "checking for kstat_open in -lkstat... $ECHO_C" >&6
if test "${ac_cv_lib_kstat_kstat_open+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lkstat  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char kstat_open ();
int
main ()
{
kstat_open ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_kstat_kstat_open=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_kstat_kstat_open=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_kstat_kstat_open" >&5
echo "${ECHO_T}$ac_cv_lib_kstat_kstat_open" >&6
if test $ac_cv_lib_kstat_kstat_open = yes; then
  LIBKSTAT=-lkstat
else
  kde_have_kstat=no
fi


if test "$kde_have_kstat" = "yes"; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_KSTAT 1
_ACEOF

fi

if test "${ac_cv_header_libdevinfo_h+set}" = set; then
  echo "$as_me:$LINENO: checking for libdevinfo.h" >&5
echo $ECHO_N "checking for libdevinfo.h... $ECHO_C" >&6
if test "${ac_cv_header_libdevinfo_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
echo "$as_me:$LINENO: result: $ac_cv_header_libdevinfo_h" >&5
echo "${ECHO_T}$ac_cv_header_libdevinfo_h" >&6
else
  # Is the header compilable?
echo "$as_me:$LINENO: checking libdevinfo.h usability" >&5
echo $ECHO_N "checking libdevinfo.h usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
#include <libdevinfo.h>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_header_compiler=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_header_compiler=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6

# Is the header present?
echo "$as_me:$LINENO: checking libdevinfo.h presence" >&5
echo $ECHO_N "checking libdevinfo.h presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <libdevinfo.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_c_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  ac_header_preproc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  yes:no: )
    { echo "$as_me:$LINENO: WARNING: libdevinfo.h: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: libdevinfo.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { echo "$as_me:$LINENO: WARNING: libdevinfo.h: proceeding with the compiler's result" >&5
echo "$as_me: WARNING: libdevinfo.h: proceeding with the compiler's result" >&2;}
    ac_header_preproc=yes
    ;;
  no:yes:* )
    { echo "$as_me:$LINENO: WARNING: libdevinfo.h: present but cannot be compiled" >&5
echo "$as_me: WARNING: libdevinfo.h: present but cannot be compiled" >&2;}
    { echo "$as_me:$LINENO: WARNING: libdevinfo.h:     check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: libdevinfo.h:     check for missing prerequisite headers?" >&2;}
    { echo "$as_me:$LINENO: WARNING: libdevinfo.h: see the Autoconf documentation" >&5
echo "$as_me: WARNING: libdevinfo.h: see the Autoconf documentation" >&2;}
    { echo "$as_me:$LINENO: WARNING: libdevinfo.h:     section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: libdevinfo.h:     section \"Present But Cannot Be Compiled\"" >&2;}
    { echo "$as_me:$LINENO: WARNING: libdevinfo.h: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: libdevinfo.h: proceeding with the preprocessor's result" >&2;}
    { echo "$as_me:$LINENO: WARNING: libdevinfo.h: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: libdevinfo.h: in the future, the compiler will take precedence" >&2;}
    (
      cat <<\_ASBOX
## ------------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists.  ##
## ------------------------------------------ ##
_ASBOX
    ) |
      sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
echo "$as_me:$LINENO: checking for libdevinfo.h" >&5
echo $ECHO_N "checking for libdevinfo.h... $ECHO_C" >&6
if test "${ac_cv_header_libdevinfo_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_cv_header_libdevinfo_h=$ac_header_preproc
fi
echo "$as_me:$LINENO: result: $ac_cv_header_libdevinfo_h" >&5
echo "${ECHO_T}$ac_cv_header_libdevinfo_h" >&6

fi
if test $ac_cv_header_libdevinfo_h = yes; then
  kde_have_libdevinfo_h=yes
else
  kde_have_libdevinfo_h=no
fi


if test "$kde_have_libdevinfo_h" = "yes"; then
   kde_have_libdevinfo_lib=yes
   echo "$as_me:$LINENO: checking for di_init in -ldevinfo" >&5
echo $ECHO_N "checking for di_init in -ldevinfo... $ECHO_C" >&6
if test "${ac_cv_lib_devinfo_di_init+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-ldevinfo  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char di_init ();
int
main ()
{
di_init ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_devinfo_di_init=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_devinfo_di_init=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_devinfo_di_init" >&5
echo "${ECHO_T}$ac_cv_lib_devinfo_di_init" >&6
if test $ac_cv_lib_devinfo_di_init = yes; then
  LIBDEVINFO=-ldevinfo
else
  kde_have_libdevinfo_lib=no
fi

   if test "$kde_have_libdevinfo_lib" = "yes"; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_LIBDEVINFO_H 1
_ACEOF


   fi
fi




# Check whether --with-java or --without-java was given.
if test "${with_java+set}" = set; then
  withval="$with_java"
    ac_java_dir=$withval

else
  ac_java_dir=""

fi;

echo "$as_me:$LINENO: checking for Java" >&5
echo $ECHO_N "checking for Java... $ECHO_C" >&6

if test "x$ac_java_dir" = "xno"; then
   kde_java_bindir=no
   kde_java_includedir=no
   kde_java_libjvmdir=no
   kde_java_libgcjdir=no
   kde_java_libhpidir=no
else
  if test "x$ac_java_dir" = "x"; then


            if test -n "$JAVA_HOME"; then

	dir=`dirname "$JAVA_HOME"`
	base=`basename "$JAVA_HOME"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done

      fi

	dir=`dirname "/usr/j2se"`
	base=`basename "/usr/j2se"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


	dir=`dirname "/usr/lib/j2se"`
	base=`basename "/usr/lib/j2se"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


	dir=`dirname "/usr/j*dk*"`
	base=`basename "/usr/j*dk*"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


	dir=`dirname "/usr/lib/j*dk*"`
	base=`basename "/usr/lib/j*dk*"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


	dir=`dirname "/opt/j*sdk*"`
	base=`basename "/opt/j*sdk*"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


	dir=`dirname "/usr/lib/java*"`
	base=`basename "/usr/lib/java*"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


	dir=`dirname "/usr/java*"`
	base=`basename "/usr/java*"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


	dir=`dirname "/usr/java/j*dk*"`
	base=`basename "/usr/java/j*dk*"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


	dir=`dirname "/usr/java/j*re*"`
	base=`basename "/usr/java/j*re*"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


	dir=`dirname "/usr/lib/SunJava2*"`
	base=`basename "/usr/lib/SunJava2*"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


	dir=`dirname "/usr/lib/SunJava*"`
	base=`basename "/usr/lib/SunJava*"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


	dir=`dirname "/usr/lib/IBMJava2*"`
	base=`basename "/usr/lib/IBMJava2*"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


	dir=`dirname "/usr/lib/IBMJava*"`
	base=`basename "/usr/lib/IBMJava*"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


	dir=`dirname "/opt/java*"`
	base=`basename "/opt/java*"`
	list=`ls -1 $dir 2> /dev/null`
	for entry in $list; do
		if test -d $dir/$entry/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/bin"
				;;
			esac
		elif test -d $dir/$entry/jre/bin; then
			case $entry in
			   $base)
				javadirs="$javadirs $dir/$entry/jre/bin"
				;;
			esac
		fi
	done


      kde_cv_path="NONE"
      kde_save_IFS=$IFS
      IFS=':'
      for dir in $PATH; do
	  if test -d "$dir"; then
	      javadirs="$javadirs $dir"
	  fi
      done
      IFS=$kde_save_IFS
      jredirs=

            for dir in $javadirs; do
          	  if test -x "$dir/java"; then
	      	                    if test "$dir" != "/usr/bin"; then
                  libjvmdir=`find $dir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1`
		  if test ! -f $libjvmdir/libjvm.so; then continue; fi
		  jredirs="$jredirs $dir"
	      fi
	  fi
      done

            JAVAC=
      JAVA=
      kde_java_bindir=no
      for dir in $jredirs; do
	  JAVA="$dir/java"
	  kde_java_bindir=$dir
	  if test -x "$dir/javac"; then
		JAVAC="$dir/javac"
                break
	  fi
      done

      if test -n "$JAVAC"; then
                    kde_java_includedir=`echo $JAVAC | sed -e 's,bin/javac$,include/,'`
      else
          kde_java_includedir=no
      fi
  else
        kde_java_bindir=$ac_java_dir/bin
    if test -x $ac_java_dir/bin/java && test ! -x $ac_java_dir/bin/javac; then
	kde_java_includedir=no
    else
        kde_java_includedir=$ac_java_dir/include
    fi
  fi
fi

if test "x$kde_java_bindir" != "xno"; then

    kde_java_libjvmdir=`find $kde_java_bindir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1`
    kde_java_libgcjdir=`find $kde_java_bindir/.. -name libgcj.so | sed 's,libgcj.so,,'|head -n 1`
    kde_java_libhpidir=`find $kde_java_bindir/.. -name libhpi.so | grep -v green | sed 's,libhpi.so,,' | head -n 1`

      if test -d "$kde_java_includedir"; then
    if test ! -x "$kde_java_bindir/javac"; then
      { { echo "$as_me:$LINENO: error: javac not found under $kde_java_bindir - it seems you passed a wrong --with-java." >&5
echo "$as_me: error: javac not found under $kde_java_bindir - it seems you passed a wrong --with-java." >&2;}
   { (exit 1); exit 1; }; }
    fi
    if test ! -x "$kde_java_bindir/javah"; then
      { { echo "$as_me:$LINENO: error: javah not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java." >&5
echo "$as_me: error: javah not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java." >&2;}
   { (exit 1); exit 1; }; }
    fi
    if test ! -x "$kde_java_bindir/jar"; then
      { { echo "$as_me:$LINENO: error: jar not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java." >&5
echo "$as_me: error: jar not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java." >&2;}
   { (exit 1); exit 1; }; }
    fi
    if test ! -r "$kde_java_includedir/jni.h"; then
      { { echo "$as_me:$LINENO: error: jni.h not found under $kde_java_includedir. Use --with-java or --without-java." >&5
echo "$as_me: error: jni.h not found under $kde_java_includedir. Use --with-java or --without-java." >&2;}
   { (exit 1); exit 1; }; }
    fi

    jni_includes="-I$kde_java_includedir"


    if test "x$kde_java_libgcjdir" = "x"; then
      test -d "$kde_java_includedir/linux" && jni_includes="$jni_includes -I$kde_java_includedir/linux"
      test -d "$kde_java_includedir/solaris" && jni_includes="$jni_includes -I$kde_java_includedir/solaris"
      test -d "$kde_java_includedir/genunix" && jni_includes="$jni_includes -I$kde_java_includedir/genunix"
    fi

  else
    JAVAC=
    jni_includes=
  fi

  if test "x$kde_java_libgcjdir" = "x"; then
     if test ! -r "$kde_java_libjvmdir/libjvm.so"; then
        { { echo "$as_me:$LINENO: error: libjvm.so not found under $kde_java_libjvmdir. Use --without-java." >&5
echo "$as_me: error: libjvm.so not found under $kde_java_libjvmdir. Use --without-java." >&2;}
   { (exit 1); exit 1; }; }
     fi
  else
     if test ! -r "$kde_java_libgcjdir/libgcj.so"; then
        { { echo "$as_me:$LINENO: error: libgcj.so not found under $kde_java_libgcjdir. Use --without-java." >&5
echo "$as_me: error: libgcj.so not found under $kde_java_libgcjdir. Use --without-java." >&2;}
   { (exit 1); exit 1; }; }
     fi
  fi

  if test ! -x "$kde_java_bindir/java"; then
      { { echo "$as_me:$LINENO: error: java not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java." >&5
echo "$as_me: error: java not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java." >&2;}
   { (exit 1); exit 1; }; }
  fi


  if test "x$kde_java_libgcjdir" = "x"; then
      if test ! -r "$kde_java_libhpidir/libhpi.so"; then
        { { echo "$as_me:$LINENO: error: libhpi.so not found under $kde_java_libhpidir. Use --without-java." >&5
echo "$as_me: error: libhpi.so not found under $kde_java_libhpidir. Use --without-java." >&2;}
   { (exit 1); exit 1; }; }
      fi
  fi

  if test -n "$jni_includes"; then


     ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


    ac_cxxflags_safe="$CXXFLAGS"
    CXXFLAGS="$CXXFLAGS $all_includes $jni_includes"

    cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

  #include <jni.h>

int
main ()
{

  #ifndef JNI_VERSION_1_2
  Syntax Error
  #endif

  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
   kde_jni_works=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

 kde_jni_works=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext

    if test $kde_jni_works = no; then
      { { echo "$as_me:$LINENO: error: Incorrect version of $kde_java_includedir/jni.h.
		    You need to have Java Development Kit (JDK) version 1.2.

		    Use --with-java to specify another location.
		    Use --without-java to configure without java support.
		    Or download a newer JDK and try again.
		    See e.g. http://java.sun.com/products/jdk/1.2 " >&5
echo "$as_me: error: Incorrect version of $kde_java_includedir/jni.h.
		    You need to have Java Development Kit (JDK) version 1.2.

		    Use --with-java to specify another location.
		    Use --without-java to configure without java support.
		    Or download a newer JDK and try again.
		    See e.g. http://java.sun.com/products/jdk/1.2 " >&2;}
   { (exit 1); exit 1; }; }
    fi

    CXXFLAGS="$ac_cxxflags_safe"
    ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu



    JAVAC=$kde_java_bindir/javac
    JAVAH=$kde_java_bindir/javah
    JAR=$kde_java_bindir/jar

cat >>confdefs.h <<_ACEOF
#define PATH_JAVA "$kde_java_bindir/java"
_ACEOF

    if test "x$kde_java_libgcjdir" = "x"; then
      JVMLIBS="-L$kde_java_libjvmdir -ljvm -L$kde_java_libhpidir -lhpi"
    else
      JVMLIBS="-L$kde_java_libgcjdir -lgcj"
    fi
    echo "$as_me:$LINENO: result: java JDK in $kde_java_bindir" >&5
echo "${ECHO_T}java JDK in $kde_java_bindir" >&6

  else

cat >>confdefs.h <<_ACEOF
#define PATH_JAVA "$kde_java_bindir/java"
_ACEOF

      echo "$as_me:$LINENO: result: java JRE in $kde_java_bindir" >&5
echo "${ECHO_T}java JRE in $kde_java_bindir" >&6
  fi
elif test -d "/Library/Java/Home"; then
  kde_java_bindir="/Library/Java/Home/bin"
  jni_includes="-I/Library/Java/Home/include"

  JAVAC=$kde_java_bindir/javac
  JAVAH=$kde_java_bindir/javah
  JAR=$kde_java_bindir/jar
  JVMLIBS="-Xlinker -framework -Xlinker JavaVM"


cat >>confdefs.h <<_ACEOF
#define PATH_JAVA "$kde_java_bindir/java"
_ACEOF

  echo "$as_me:$LINENO: result: Apple Java Framework" >&5
echo "${ECHO_T}Apple Java Framework" >&6
else
  echo "$as_me:$LINENO: result: none found" >&5
echo "${ECHO_T}none found" >&6
fi







# for backward compat
kde_cv_java_includedir=$kde_java_includedir
kde_cv_java_bindir=$kde_java_bindir


MD5SUM_CUT="-f 1"
for ac_prog in md5sum gmd5sum
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_path_MD5SUM+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  case $MD5SUM in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_MD5SUM="$MD5SUM" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_path_MD5SUM="$as_dir/$ac_word$ac_exec_ext"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

  ;;
esac
fi
MD5SUM=$ac_cv_path_MD5SUM

if test -n "$MD5SUM"; then
  echo "$as_me:$LINENO: result: $MD5SUM" >&5
echo "${ECHO_T}$MD5SUM" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  test -n "$MD5SUM" && break
done

if test -z "$MD5SUM" ; then
  # Extract the first word of "md5", so it can be a program name with args.
set dummy md5; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_path_MD5SUM+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  case $MD5SUM in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_MD5SUM="$MD5SUM" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_path_MD5SUM="$as_dir/$ac_word$ac_exec_ext"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

  ;;
esac
fi
MD5SUM=$ac_cv_path_MD5SUM

if test -n "$MD5SUM"; then
  echo "$as_me:$LINENO: result: $MD5SUM" >&5
echo "${ECHO_T}$MD5SUM" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  if test -z "$MD5SUM" ; then
    # Extract the first word of "md5", so it can be a program name with args.
set dummy md5; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_path_MD5SUM+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  case $MD5SUM in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_MD5SUM="$MD5SUM" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in /sbin
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for ac_exec_ext in '' $ac_executable_extensions; do
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
    ac_cv_path_MD5SUM="$as_dir/$ac_word$ac_exec_ext"
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
done

  ;;
esac
fi
MD5SUM=$ac_cv_path_MD5SUM

if test -n "$MD5SUM"; then
  echo "$as_me:$LINENO: result: $MD5SUM" >&5
echo "${ECHO_T}$MD5SUM" >&6
else
  echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi

  fi
  if test -z "$MD5SUM" ; then
    { echo "$as_me:$LINENO: WARNING: No md5sum, gmd5sum, or md5 was found. The fish IOSlave cannot be compiled." >&5
echo "$as_me: WARNING: No md5sum, gmd5sum, or md5 was found. The fish IOSlave cannot be compiled." >&2;}
    # Will fail anyway, but in a better way than a blank command.
    MD5SUM="md5sum"
    MD5SUM_CUT="-f 1"
  else
    MD5SUM_CUT="-f 4"
  fi
fi


ac_save_ldflags="$LDFLAGS"
LDFLAGS="$X_LDFLAGS"

XTESTLIB=




   kde_safe_cppflags=$CPPFLAGS
   CPPFLAGS="$CPPFLAGS $all_includes"
    ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


   if test "${ac_cv_header_X11_extensions_XTest_h+set}" = set; then
  echo "$as_me:$LINENO: checking for X11/extensions/XTest.h" >&5
echo $ECHO_N "checking for X11/extensions/XTest.h... $ECHO_C" >&6
if test "${ac_cv_header_X11_extensions_XTest_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
echo "$as_me:$LINENO: result: $ac_cv_header_X11_extensions_XTest_h" >&5
echo "${ECHO_T}$ac_cv_header_X11_extensions_XTest_h" >&6
else
  # Is the header compilable?
echo "$as_me:$LINENO: checking X11/extensions/XTest.h usability" >&5
echo $ECHO_N "checking X11/extensions/XTest.h usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
#include <X11/extensions/XTest.h>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_header_compiler=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_header_compiler=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6

# Is the header present?
echo "$as_me:$LINENO: checking X11/extensions/XTest.h presence" >&5
echo $ECHO_N "checking X11/extensions/XTest.h presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <X11/extensions/XTest.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_cxx_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  ac_header_preproc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in
  yes:no: )
    { echo "$as_me:$LINENO: WARNING: X11/extensions/XTest.h: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: X11/extensions/XTest.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { echo "$as_me:$LINENO: WARNING: X11/extensions/XTest.h: proceeding with the compiler's result" >&5
echo "$as_me: WARNING: X11/extensions/XTest.h: proceeding with the compiler's result" >&2;}
    ac_header_preproc=yes
    ;;
  no:yes:* )
    { echo "$as_me:$LINENO: WARNING: X11/extensions/XTest.h: present but cannot be compiled" >&5
echo "$as_me: WARNING: X11/extensions/XTest.h: present but cannot be compiled" >&2;}
    { echo "$as_me:$LINENO: WARNING: X11/extensions/XTest.h:     check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: X11/extensions/XTest.h:     check for missing prerequisite headers?" >&2;}
    { echo "$as_me:$LINENO: WARNING: X11/extensions/XTest.h: see the Autoconf documentation" >&5
echo "$as_me: WARNING: X11/extensions/XTest.h: see the Autoconf documentation" >&2;}
    { echo "$as_me:$LINENO: WARNING: X11/extensions/XTest.h:     section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: X11/extensions/XTest.h:     section \"Present But Cannot Be Compiled\"" >&2;}
    { echo "$as_me:$LINENO: WARNING: X11/extensions/XTest.h: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: X11/extensions/XTest.h: proceeding with the preprocessor's result" >&2;}
    { echo "$as_me:$LINENO: WARNING: X11/extensions/XTest.h: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: X11/extensions/XTest.h: in the future, the compiler will take precedence" >&2;}
    (
      cat <<\_ASBOX
## ------------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists.  ##
## ------------------------------------------ ##
_ASBOX
    ) |
      sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
echo "$as_me:$LINENO: checking for X11/extensions/XTest.h" >&5
echo $ECHO_N "checking for X11/extensions/XTest.h... $ECHO_C" >&6
if test "${ac_cv_header_X11_extensions_XTest_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_cv_header_X11_extensions_XTest_h=$ac_header_preproc
fi
echo "$as_me:$LINENO: result: $ac_cv_header_X11_extensions_XTest_h" >&5
echo "${ECHO_T}$ac_cv_header_X11_extensions_XTest_h" >&6

fi
if test $ac_cv_header_X11_extensions_XTest_h = yes; then
  echo "$as_me:$LINENO: checking for XTestFakeKeyEvent in -lXtst" >&5
echo $ECHO_N "checking for XTestFakeKeyEvent in -lXtst... $ECHO_C" >&6
if test "${ac_cv_lib_Xtst_XTestFakeKeyEvent+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lXtst  $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char XTestFakeKeyEvent ();
int
main ()
{
XTestFakeKeyEvent ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_Xtst_XTestFakeKeyEvent=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_Xtst_XTestFakeKeyEvent=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_Xtst_XTestFakeKeyEvent" >&5
echo "${ECHO_T}$ac_cv_lib_Xtst_XTestFakeKeyEvent" >&6
if test $ac_cv_lib_Xtst_XTestFakeKeyEvent = yes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_XTEST 1
_ACEOF

	 XTESTLIB=-lXtst
fi


fi


   CPPFLAGS=$kde_safe_cppflags
   ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu







   kde_safe_cppflags=$CPPFLAGS
   CPPFLAGS="$CPPFLAGS $all_includes"
    ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


   echo "$as_me:$LINENO: checking for X11/XKBlib.h" >&5
echo $ECHO_N "checking for X11/XKBlib.h... $ECHO_C" >&6
if test "${ac_cv_header_X11_XKBlib_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <X11/Xlib.h>

#include <X11/XKBlib.h>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_header_X11_XKBlib_h=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_header_X11_XKBlib_h=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_header_X11_XKBlib_h" >&5
echo "${ECHO_T}$ac_cv_header_X11_XKBlib_h" >&6
if test $ac_cv_header_X11_XKBlib_h = yes; then
  echo "$as_me:$LINENO: checking for XkbLockModifiers in -lX11" >&5
echo $ECHO_N "checking for XkbLockModifiers in -lX11... $ECHO_C" >&6
if test "${ac_cv_lib_X11_XkbLockModifiers+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lX11  $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char XkbLockModifiers ();
int
main ()
{
XkbLockModifiers ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_X11_XkbLockModifiers=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_X11_XkbLockModifiers=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_X11_XkbLockModifiers" >&5
echo "${ECHO_T}$ac_cv_lib_X11_XkbLockModifiers" >&6
if test $ac_cv_lib_X11_XkbLockModifiers = yes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_XKB 1
_ACEOF

fi

     echo "$as_me:$LINENO: checking for XkbSetPerClientControls in -lX11" >&5
echo $ECHO_N "checking for XkbSetPerClientControls in -lX11... $ECHO_C" >&6
if test "${ac_cv_lib_X11_XkbSetPerClientControls+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lX11  $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char XkbSetPerClientControls ();
int
main ()
{
XkbSetPerClientControls ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_X11_XkbSetPerClientControls=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_X11_XkbSetPerClientControls=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_X11_XkbSetPerClientControls" >&5
echo "${ECHO_T}$ac_cv_lib_X11_XkbSetPerClientControls" >&6
if test $ac_cv_lib_X11_XkbSetPerClientControls = yes; then

cat >>confdefs.h <<\_ACEOF
#define HAVE_XKBSETPERCLIENTCONTROLS 1
_ACEOF

fi


fi


   CPPFLAGS=$kde_safe_cppflags
   ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu








   kde_safe_cppflags=$CPPFLAGS
   CPPFLAGS="$CPPFLAGS $all_includes"
    ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'



for ac_header in X11/Xcursor/Xcursor.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <X11/Xlib.h>

#include <$ac_header>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "$as_ac_Header=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "$as_ac_Header=no"
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

     kde_save_LDFLAGS="$LDFLAGS"
          kde_save_LIBS="$LIBS"
     LDFLAGS="$LDFLAGS $all_libraries"
     case $host_os in
      aix*) LDFLAGS="-brtl $LDFLAGS"
	test "$GCC" = yes && LDFLAGS="-Wl,$LDFLAGS"
	;;
     esac
     echo "$as_me:$LINENO: checking for XcursorSupportsARGB in -lXcursor" >&5
echo $ECHO_N "checking for XcursorSupportsARGB in -lXcursor... $ECHO_C" >&6
if test "${ac_cv_lib_Xcursor_XcursorSupportsARGB+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lXcursor $X_PRE_LIBS -lX11 $X_EXTRA_LIBS  $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char XcursorSupportsARGB ();
int
main ()
{
XcursorSupportsARGB ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_Xcursor_XcursorSupportsARGB=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_Xcursor_XcursorSupportsARGB=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_Xcursor_XcursorSupportsARGB" >&5
echo "${ECHO_T}$ac_cv_lib_Xcursor_XcursorSupportsARGB" >&6
if test $ac_cv_lib_Xcursor_XcursorSupportsARGB = yes; then
  LIB_XCURSOR=-lXcursor

cat >>confdefs.h <<_ACEOF
#define HAVE_XCURSOR 1
_ACEOF


else
  LIB_XCURSOR=
fi

     LDFLAGS="$kde_save_LDFLAGS"
     LIBS="$kde_save_LIBS"

else
   LIB_XCURSOR=
fi

done

   CPPFLAGS=$kde_safe_cppflags
   ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu





if test "$LIB_XCURSOR" = -lXcursor; then
  have_xcursor_TRUE=
  have_xcursor_FALSE='#'
else
  have_xcursor_TRUE='#'
  have_xcursor_FALSE=
fi





   kde_safe_cppflags=$CPPFLAGS
   CPPFLAGS="$CPPFLAGS $all_includes"
    ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'


   if test "${ac_cv_header_X11_extensions_Xrender_h+set}" = set; then
  echo "$as_me:$LINENO: checking for X11/extensions/Xrender.h" >&5
echo $ECHO_N "checking for X11/extensions/Xrender.h... $ECHO_C" >&6
if test "${ac_cv_header_X11_extensions_Xrender_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
echo "$as_me:$LINENO: result: $ac_cv_header_X11_extensions_Xrender_h" >&5
echo "${ECHO_T}$ac_cv_header_X11_extensions_Xrender_h" >&6
else
  # Is the header compilable?
echo "$as_me:$LINENO: checking X11/extensions/Xrender.h usability" >&5
echo $ECHO_N "checking X11/extensions/Xrender.h usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
$ac_includes_default
#include <X11/extensions/Xrender.h>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_header_compiler=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_header_compiler=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6

# Is the header present?
echo "$as_me:$LINENO: checking X11/extensions/Xrender.h presence" >&5
echo $ECHO_N "checking X11/extensions/Xrender.h presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <X11/extensions/Xrender.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } >/dev/null; then
  if test -s conftest.err; then
    ac_cpp_err=$ac_cxx_preproc_warn_flag
    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
  else
    ac_cpp_err=
  fi
else
  ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
  ac_header_preproc=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

  ac_header_preproc=no
fi
rm -f conftest.err conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in
  yes:no: )
    { echo "$as_me:$LINENO: WARNING: X11/extensions/Xrender.h: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: X11/extensions/Xrender.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { echo "$as_me:$LINENO: WARNING: X11/extensions/Xrender.h: proceeding with the compiler's result" >&5
echo "$as_me: WARNING: X11/extensions/Xrender.h: proceeding with the compiler's result" >&2;}
    ac_header_preproc=yes
    ;;
  no:yes:* )
    { echo "$as_me:$LINENO: WARNING: X11/extensions/Xrender.h: present but cannot be compiled" >&5
echo "$as_me: WARNING: X11/extensions/Xrender.h: present but cannot be compiled" >&2;}
    { echo "$as_me:$LINENO: WARNING: X11/extensions/Xrender.h:     check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: X11/extensions/Xrender.h:     check for missing prerequisite headers?" >&2;}
    { echo "$as_me:$LINENO: WARNING: X11/extensions/Xrender.h: see the Autoconf documentation" >&5
echo "$as_me: WARNING: X11/extensions/Xrender.h: see the Autoconf documentation" >&2;}
    { echo "$as_me:$LINENO: WARNING: X11/extensions/Xrender.h:     section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: X11/extensions/Xrender.h:     section \"Present But Cannot Be Compiled\"" >&2;}
    { echo "$as_me:$LINENO: WARNING: X11/extensions/Xrender.h: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: X11/extensions/Xrender.h: proceeding with the preprocessor's result" >&2;}
    { echo "$as_me:$LINENO: WARNING: X11/extensions/Xrender.h: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: X11/extensions/Xrender.h: in the future, the compiler will take precedence" >&2;}
    (
      cat <<\_ASBOX
## ------------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists.  ##
## ------------------------------------------ ##
_ASBOX
    ) |
      sed "s/^/$as_me: WARNING:     /" >&2
    ;;
esac
echo "$as_me:$LINENO: checking for X11/extensions/Xrender.h" >&5
echo $ECHO_N "checking for X11/extensions/Xrender.h... $ECHO_C" >&6
if test "${ac_cv_header_X11_extensions_Xrender_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_cv_header_X11_extensions_Xrender_h=$ac_header_preproc
fi
echo "$as_me:$LINENO: result: $ac_cv_header_X11_extensions_Xrender_h" >&5
echo "${ECHO_T}$ac_cv_header_X11_extensions_Xrender_h" >&6

fi
if test $ac_cv_header_X11_extensions_Xrender_h = yes; then
  xrender_h=yes
else
  xrender_h=no
fi


   CPPFLAGS=$kde_safe_cppflags
   ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


if test "$xrender_h" = yes; then

     kde_save_LDFLAGS="$LDFLAGS"
          kde_save_LIBS="$LIBS"
     LDFLAGS="$LDFLAGS $all_libraries"
     case $host_os in
      aix*) LDFLAGS="-brtl $LDFLAGS"
	test "$GCC" = yes && LDFLAGS="-Wl,$LDFLAGS"
	;;
     esac
     echo "$as_me:$LINENO: checking for XRenderComposite in -lXrender" >&5
echo $ECHO_N "checking for XRenderComposite in -lXrender... $ECHO_C" >&6
if test "${ac_cv_lib_Xrender_XRenderComposite+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lXrender -lXext -lX11 $X_EXTRA_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */

/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
   builtin and then its argument prototype would still apply.  */
char XRenderComposite ();
int
main ()
{
XRenderComposite ();
  ;
  return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  (eval $ac_link) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_c_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest$ac_exeext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  ac_cv_lib_Xrender_XRenderComposite=yes
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

ac_cv_lib_Xrender_XRenderComposite=no
fi
rm -f conftest.err conftest.$ac_objext \
      conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
echo "$as_me:$LINENO: result: $ac_cv_lib_Xrender_XRenderComposite" >&5
echo "${ECHO_T}$ac_cv_lib_Xrender_XRenderComposite" >&6
if test $ac_cv_lib_Xrender_XRenderComposite = yes; then
  LIB_XRENDER=-lXrender

cat >>confdefs.h <<_ACEOF
#define HAVE_XRENDER 1
_ACEOF


fi

     LDFLAGS="$kde_save_LDFLAGS"
     LIBS="$kde_save_LIBS"

else
  LIB_XRENDER=
fi


LDFLAGS="$ac_save_ldflags"


CXXFLAGS="$CXXFLAGS $KDE_DEFAULT_CXXFLAGS"


echo "$as_me:$LINENO: checking for Qt docs" >&5
echo $ECHO_N "checking for Qt docs... $ECHO_C" >&6
kde_qtdir=
if test "${with_qt_dir+set}" = set; then
  kde_qtdir="$with_qt_dir"
fi


QTDOCDIR=NO
for i in  $kde_qtdir/doc/html $QTDIR/doc/html /usr/share/doc/packages/qt3/html /usr/lib/qt/doc /usr/lib/qt3/doc /usr/lib/qt3/doc/html /usr/doc/qt3/html /usr/doc/qt3 /usr/share/doc/qt3-doc /usr/share/qt3/doc/html /usr/X11R6/share/doc/qt/html ;
do
  for j in qsql.html;
  do
    echo "configure: 41414: $i/$j" >&5
    if test -r "$i/$j"; then
      echo "taking that" >&5
      QTDOCDIR=$i
      break 2
    fi
  done
done

echo "$as_me:$LINENO: result: $QTDOCDIR" >&5
echo "${ECHO_T}$QTDOCDIR" >&6




   echo "$as_me:$LINENO: checking for dot" >&5
echo $ECHO_N "checking for dot... $ECHO_C" >&6
   if test -n "$DOT"; then
        kde_cv_path="$DOT";
   else
        kde_cache=`echo dot | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs=" $dirs"
        else  	  dirs="$dirs "
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/dot"; then
	    if test -n ""
	    then
              evalstr="$dir/dot  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/dot"
                break
	      fi
            else
		kde_cv_path="$dir/dot"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      DOT=$kde_cv_path

   fi

if test -n "$DOT"; then
  KDE_HAVE_DOT="YES"
else
  KDE_HAVE_DOT="NO"
fi


   echo "$as_me:$LINENO: checking for doxygen" >&5
echo $ECHO_N "checking for doxygen... $ECHO_C" >&6
   if test -n "$DOXYGEN"; then
        kde_cv_path="$DOXYGEN";
   else
        kde_cache=`echo doxygen | sed 'y%./+-%__p_%'`

        if eval "test \"\${kde_cv_path_$kde_cache+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else

        kde_cv_path="NONE"
	kde_save_IFS=$IFS
	IFS=':'
	dirs=""
	for dir in $PATH; do
	  dirs="$dirs $dir"
	done
	if test -z ""; then  	  dirs=" $dirs"
        else  	  dirs="$dirs "
	fi
	IFS=$kde_save_IFS

        for dir in $dirs; do
	  if test -x "$dir/doxygen"; then
	    if test -n ""
	    then
              evalstr="$dir/doxygen  2>&1 "
	      if eval $evalstr; then
                kde_cv_path="$dir/doxygen"
                break
	      fi
            else
		kde_cv_path="$dir/doxygen"
                break
	    fi
          fi
        done

        eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


      eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

   fi

   if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
      echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6

   else
      echo "$as_me:$LINENO: result: $kde_cv_path" >&5
echo "${ECHO_T}$kde_cv_path" >&6
      DOXYGEN=$kde_cv_path

   fi



DOXYGEN_PROJECT_NAME="The Kdebase API Reference"
DOXYGEN_PROJECT_NUMBER="Version $VERSION"



KDE_HAS_DOXYGEN=no
if test -n "$DOXYGEN" && test -x "$DOXYGEN" && test -f $QTDOCDIR/qsql.html; then
  KDE_HAS_DOXYGEN=yes
fi











compile_kompmgr=yes





   kde_safe_cppflags=$CPPFLAGS
   CPPFLAGS="$CPPFLAGS $all_includes"
    ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'



for ac_header in X11/extensions/Xdamage.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <X11/Xlib.h>

#include <$ac_header>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "$as_ac_Header=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "$as_ac_Header=no"
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

else
  compile_kompmgr=no
fi

done

   CPPFLAGS=$kde_safe_cppflags
   ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu







   kde_safe_cppflags=$CPPFLAGS
   CPPFLAGS="$CPPFLAGS $all_includes"
    ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'



for ac_header in X11/extensions/Xcomposite.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <X11/Xlib.h>

#include <$ac_header>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "$as_ac_Header=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "$as_ac_Header=no"
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

else
  compile_kompmgr=no
fi

done

   CPPFLAGS=$kde_safe_cppflags
   ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu







   kde_safe_cppflags=$CPPFLAGS
   CPPFLAGS="$CPPFLAGS $all_includes"
    ac_ext=cc
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu

ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'



for ac_header in X11/extensions/Xrender.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
echo "$as_me:$LINENO: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
else
  cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <X11/Xlib.h>

#include <$ac_header>
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  (eval $ac_compile) 2>conftest.er1
  ac_status=$?
  grep -v '^ *+' conftest.er1 >conftest.err
  rm -f conftest.er1
  cat conftest.err >&5
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); } &&
	 { ac_try='test -z "$ac_cxx_werror_flag"
			 || test ! -s conftest.err'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; } &&
	 { ac_try='test -s conftest.$ac_objext'
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  (eval $ac_try) 2>&5
  ac_status=$?
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  (exit $ac_status); }; }; then
  eval "$as_ac_Header=yes"
else
  echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

eval "$as_ac_Header=no"
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
  cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

else
  compile_kompmgr=no
fi

done

   CPPFLAGS=$kde_safe_cppflags
   ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu




if test "$compile_kompmgr" = "yes" ; then
  include_kompmgr_TRUE=
  include_kompmgr_FALSE='#'
else
  include_kompmgr_TRUE='#'
  include_kompmgr_FALSE=
fi



DO_NOT_COMPILE="$DO_NOT_COMPILE CVS debian bsd-port admin"
TOPSUBDIRS=""

if test ! -s $srcdir/subdirs; then
    files=`cd $srcdir && ls -1`
  dirs=`for i in $files; do if test -d $i; then echo $i; fi; done`
  for i in $dirs; do
    echo $i >> $srcdir/subdirs
  done
fi

ac_topsubdirs=
if test -s $srcdir/inst-apps; then
  ac_topsubdirs="`cat $srcdir/inst-apps`"
elif test -s $srcdir/subdirs; then
  ac_topsubdirs="`cat $srcdir/subdirs`"
fi

for i in $ac_topsubdirs; do
  echo "$as_me:$LINENO: checking if $i should be compiled" >&5
echo $ECHO_N "checking if $i should be compiled... $ECHO_C" >&6
  if test -d $srcdir/$i; then
    install_it="yes"
    for j in $DO_NOT_COMPILE; do
      if test $i = $j; then
        install_it="no"
      fi
    done
  else
    install_it="no"
  fi
  echo "$as_me:$LINENO: result: $install_it" >&5
echo "${ECHO_T}$install_it" >&6
  vari=`echo $i | sed -e 's,[-+.@],_,g'`
  if test $install_it = "yes"; then
    TOPSUBDIRS="$TOPSUBDIRS $i"
    eval "$vari""_SUBDIR_included=yes"
  else
    eval "$vari""_SUBDIR_included=no"
  fi
done





if test "x$libkonq_SUBDIR_included" = xyes; then
  libkonq_SUBDIR_included_TRUE=
  libkonq_SUBDIR_included_FALSE='#'
else
  libkonq_SUBDIR_included_TRUE='#'
  libkonq_SUBDIR_included_FALSE=
fi



if test "x$kwin_SUBDIR_included" = xyes; then
  kwin_SUBDIR_included_TRUE=
  kwin_SUBDIR_included_FALSE='#'
else
  kwin_SUBDIR_included_TRUE='#'
  kwin_SUBDIR_included_FALSE=
fi

ac_config_files="$ac_config_files Makefile"

ac_config_files="$ac_config_files kwin/Makefile"

ac_config_files="$ac_config_files kwin/clients/Makefile"

ac_config_files="$ac_config_files kwin/clients/b2/Makefile"

ac_config_files="$ac_config_files kwin/clients/b2/config/Makefile"

ac_config_files="$ac_config_files kwin/clients/default/Makefile"

ac_config_files="$ac_config_files kwin/clients/default/config/Makefile"

ac_config_files="$ac_config_files kwin/clients/keramik/Makefile"

ac_config_files="$ac_config_files kwin/clients/keramik/config/Makefile"

ac_config_files="$ac_config_files kwin/clients/kwmtheme/Makefile"

ac_config_files="$ac_config_files kwin/clients/kwmtheme/cli_installer/Makefile"

ac_config_files="$ac_config_files kwin/clients/laptop/Makefile"

ac_config_files="$ac_config_files kwin/clients/modernsystem/Makefile"

ac_config_files="$ac_config_files kwin/clients/modernsystem/config/Makefile"

ac_config_files="$ac_config_files kwin/clients/plastik/Makefile"

ac_config_files="$ac_config_files kwin/clients/plastik/config/Makefile"

ac_config_files="$ac_config_files kwin/clients/quartz/Makefile"

ac_config_files="$ac_config_files kwin/clients/quartz/config/Makefile"

ac_config_files="$ac_config_files kwin/clients/redmond/Makefile"

ac_config_files="$ac_config_files kwin/clients/test/Makefile"

ac_config_files="$ac_config_files kwin/clients/web/Makefile"

ac_config_files="$ac_config_files kwin/data/Makefile"

ac_config_files="$ac_config_files kwin/kcmkwin/Makefile"

ac_config_files="$ac_config_files kwin/kcmkwin/kwindecoration/Makefile"

ac_config_files="$ac_config_files kwin/kcmkwin/kwinoptions/Makefile"

ac_config_files="$ac_config_files kwin/kcmkwin/kwinrules/Makefile"

ac_config_files="$ac_config_files kwin/killer/Makefile"

ac_config_files="$ac_config_files kwin/kompmgr/Makefile"

ac_config_files="$ac_config_files kwin/lib/Makefile"

ac_config_files="$ac_config_files kwin/oldheaders/Makefile"

ac_config_files="$ac_config_files kwin/pics/Makefile"

ac_config_files="$ac_config_files kwin/tools/Makefile"

cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
# tests run on this system so they can be shared between configure
# scripts and configure runs, see configure's option --config-cache.
# It is not useful on other systems.  If it contains results you don't
# want to keep, you may remove or edit it.
#
# config.status only pays attention to the cache file if you give it
# the --recheck option to rerun configure.
#
# `ac_cv_env_foo' variables (set or unset) will be overridden when
# loading this file, other *unset* `ac_cv_foo' will be assigned the
# following values.

_ACEOF

# The following way of writing the cache mishandles newlines in values,
# but we know of no workaround that is simple, portable, and efficient.
# So, don't put newlines in cache variables' values.
# Ultrix sh set writes to stderr and can't be redirected directly,
# and sets the high bit in the cache file unless we assign to the vars.
{
  (set) 2>&1 |
    case `(ac_space=' '; set | grep ac_space) 2>&1` in
    *ac_space=\ *)
      # `set' does not quote correctly, so add quotes (double-quote
      # substitution turns \\\\ into \\, and sed turns \\ into \).
      sed -n \
	"s/'/'\\\\''/g;
	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
      ;;
    *)
      # `set' quotes correctly as required by POSIX, so do not add quotes.
      sed -n \
	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
      ;;
    esac;
} |
  sed '
     t clear
     : clear
     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
     t end
     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
     : end' >>confcache
if diff $cache_file confcache >/dev/null 2>&1; then :; else
  if test -w $cache_file; then
    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
    cat confcache >$cache_file
  else
    echo "not updating unwritable cache $cache_file"
  fi
fi
rm -f confcache

test "x$prefix" = xNONE && prefix=$ac_default_prefix
# Let make expand exec_prefix.
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'

# VPATH may cause trouble with some makes, so we remove $(srcdir),
# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
# trailing colons and then remove the whole line if VPATH becomes empty
# (actually we leave an empty line to preserve line numbers).
if test "x$srcdir" = x.; then
  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
s/:*\$(srcdir):*/:/;
s/:*\${srcdir}:*/:/;
s/:*@srcdir@:*/:/;
s/^\([^=]*=[	 ]*\):*/\1/;
s/:*$//;
s/^[^=]*=[	 ]*$//;
}'
fi

DEFS=-DHAVE_CONFIG_H

ac_libobjs=
ac_ltlibobjs=
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
  # 1. Remove the extension, and $U if already installed.
  ac_i=`echo "$ac_i" |
	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
  # 2. Add them.
  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
done
LIBOBJS=$ac_libobjs

LTLIBOBJS=$ac_ltlibobjs


if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
  { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
echo "$as_me: error: conditional \"AMDEP\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
   { (exit 1); exit 1; }; }
fi
if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
   { (exit 1); exit 1; }; }
fi
if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
   { (exit 1); exit 1; }; }
fi
if test -z "${unsermake_enable_pch_TRUE}" && test -z "${unsermake_enable_pch_FALSE}"; then
  { { echo "$as_me:$LINENO: error: conditional \"unsermake_enable_pch\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
echo "$as_me: error: conditional \"unsermake_enable_pch\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
   { (exit 1); exit 1; }; }
fi
if test -z "${include_x11_TRUE}" && test -z "${include_x11_FALSE}"; then
  { { echo "$as_me:$LINENO: error: conditional \"include_x11\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
echo "$as_me: error: conditional \"include_x11\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
   { (exit 1); exit 1; }; }
fi
if test -z "${include_ARTS_TRUE}" && test -z "${include_ARTS_FALSE}"; then
  { { echo "$as_me:$LINENO: error: conditional \"include_ARTS\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
echo "$as_me: error: conditional \"include_ARTS\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
   { (exit 1); exit 1; }; }
fi
if test -z "${have_xcursor_TRUE}" && test -z "${have_xcursor_FALSE}"; then
  { { echo "$as_me:$LINENO: error: conditional \"have_xcursor\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
echo "$as_me: error: conditional \"have_xcursor\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
   { (exit 1); exit 1; }; }
fi
if test -z "${include_kompmgr_TRUE}" && test -z "${include_kompmgr_FALSE}"; then
  { { echo "$as_me:$LINENO: error: conditional \"include_kompmgr\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
echo "$as_me: error: conditional \"include_kompmgr\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
   { (exit 1); exit 1; }; }
fi
if test -z "${libkonq_SUBDIR_included_TRUE}" && test -z "${libkonq_SUBDIR_included_FALSE}"; then
  { { echo "$as_me:$LINENO: error: conditional \"libkonq_SUBDIR_included\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
echo "$as_me: error: conditional \"libkonq_SUBDIR_included\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
   { (exit 1); exit 1; }; }
fi
if test -z "${kwin_SUBDIR_included_TRUE}" && test -z "${kwin_SUBDIR_included_FALSE}"; then
  { { echo "$as_me:$LINENO: error: conditional \"kwin_SUBDIR_included\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
echo "$as_me: error: conditional \"kwin_SUBDIR_included\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
   { (exit 1); exit 1; }; }
fi

: ${CONFIG_STATUS=./config.status}
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
echo "$as_me: creating $CONFIG_STATUS" >&6;}
cat >$CONFIG_STATUS <<_ACEOF
#! $SHELL
# Generated by $as_me.
# Run this file to recreate the current configuration.
# Compiler output produced by configure, useful for debugging
# configure, is in config.log if it exists.

debug=false
ac_cs_recheck=false
ac_cs_silent=false
SHELL=\${CONFIG_SHELL-$SHELL}
_ACEOF

cat >>$CONFIG_STATUS <<\_ACEOF
## --------------------- ##
## M4sh Initialization.  ##
## --------------------- ##

# Be Bourne compatible
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  emulate sh
  NULLCMD=:
  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '${1+"$@"}'='"$@"'
elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  set -o posix
fi
DUALCASE=1; export DUALCASE # for MKS sh

# Support unset when possible.
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
  as_unset=unset
else
  as_unset=false
fi


# Work around bugs in pre-3.0 UWIN ksh.
$as_unset ENV MAIL MAILPATH
PS1='$ '
PS2='> '
PS4='+ '

# NLS nuisances.
for as_var in \
  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  LC_TELEPHONE LC_TIME
do
  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
    eval $as_var=C; export $as_var
  else
    $as_unset $as_var
  fi
done

# Required to use basename.
if expr a : '\(a\)' >/dev/null 2>&1; then
  as_expr=expr
else
  as_expr=false
fi

if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
  as_basename=basename
else
  as_basename=false
fi


# Name of the executable.
as_me=`$as_basename "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
	 X"$0" : 'X\(//\)$' \| \
	 X"$0" : 'X\(/\)$' \| \
	 .     : '\(.\)' 2>/dev/null ||
echo X/"$0" |
    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
  	  /^X\/\(\/\).*/{ s//\1/; q; }
  	  s/.*/./; q'`


# PATH needs CR, and LINENO needs CR and PATH.
# Avoid depending upon Character Ranges.
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
as_cr_digits='0123456789'
as_cr_alnum=$as_cr_Letters$as_cr_digits

# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
  echo "#! /bin/sh" >conf$$.sh
  echo  "exit 0"   >>conf$$.sh
  chmod +x conf$$.sh
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
    PATH_SEPARATOR=';'
  else
    PATH_SEPARATOR=:
  fi
  rm -f conf$$.sh
fi


  as_lineno_1=$LINENO
  as_lineno_2=$LINENO
  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  test "x$as_lineno_1" != "x$as_lineno_2" &&
  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  # Find who we are.  Look in the path if we contain no path at all
  # relative or not.
  case $0 in
    *[\\/]* ) as_myself=$0 ;;
    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
done

       ;;
  esac
  # We did not find ourselves, most probably we were run as `sh COMMAND'
  # in which case we are not to be found in the path.
  if test "x$as_myself" = x; then
    as_myself=$0
  fi
  if test ! -f "$as_myself"; then
    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
   { (exit 1); exit 1; }; }
  fi
  case $CONFIG_SHELL in
  '')
    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  for as_base in sh bash ksh sh5; do
	 case $as_dir in
	 /*)
	   if ("$as_dir/$as_base" -c '
  as_lineno_1=$LINENO
  as_lineno_2=$LINENO
  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  test "x$as_lineno_1" != "x$as_lineno_2" &&
  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
	     CONFIG_SHELL=$as_dir/$as_base
	     export CONFIG_SHELL
	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
	   fi;;
	 esac
       done
done
;;
  esac

  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  # uniformly replaced by the line number.  The first 'sed' inserts a
  # line-number line before each line; the second 'sed' does the real
  # work.  The second script uses 'N' to pair each line-number line
  # with the numbered line, and appends trailing '-' during
  # substitution so that $LINENO is not a special case at line end.
  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  sed '=' <$as_myself |
    sed '
      N
      s,$,-,
      : loop
      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
      t loop
      s,-$,,
      s,^['$as_cr_digits']*\n,,
    ' >$as_me.lineno &&
  chmod +x $as_me.lineno ||
    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
   { (exit 1); exit 1; }; }

  # Don't try to exec as it changes $[0], causing all sort of problems
  # (the dirname of $[0] is not the place where we might find the
  # original and so on.  Autoconf is especially sensible to this).
  . ./$as_me.lineno
  # Exit status is that of the last command.
  exit
}


case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  *c*,-n*) ECHO_N= ECHO_C='
' ECHO_T='	' ;;
  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
esac

if expr a : '\(a\)' >/dev/null 2>&1; then
  as_expr=expr
else
  as_expr=false
fi

rm -f conf$$ conf$$.exe conf$$.file
echo >conf$$.file
if ln -s conf$$.file conf$$ 2>/dev/null; then
  # We could just check for DJGPP; but this test a) works b) is more generic
  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  if test -f conf$$.exe; then
    # Don't use ln at all; we don't have any links
    as_ln_s='cp -p'
  else
    as_ln_s='ln -s'
  fi
elif ln conf$$.file conf$$ 2>/dev/null; then
  as_ln_s=ln
else
  as_ln_s='cp -p'
fi
rm -f conf$$ conf$$.exe conf$$.file

if mkdir -p . 2>/dev/null; then
  as_mkdir_p=:
else
  test -d ./-p && rmdir ./-p
  as_mkdir_p=false
fi

as_executable_p="test -f"

# Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"

# Sed expression to map a string onto a valid variable name.
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"


# IFS
# We need space, tab and new line, in precisely that order.
as_nl='
'
IFS=" 	$as_nl"

# CDPATH.
$as_unset CDPATH

exec 6>&1

# Open the log real soon, to keep \$[0] and so on meaningful, and to
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.  Logging --version etc. is OK.
exec 5>>config.log
{
  echo
  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## Running $as_me. ##
_ASBOX
} >&5
cat >&5 <<_CSEOF

This file was extended by $as_me, which was
generated by GNU Autoconf 2.59.  Invocation command line was

  CONFIG_FILES    = $CONFIG_FILES
  CONFIG_HEADERS  = $CONFIG_HEADERS
  CONFIG_LINKS    = $CONFIG_LINKS
  CONFIG_COMMANDS = $CONFIG_COMMANDS
  $ $0 $@

_CSEOF
echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
echo >&5
_ACEOF

# Files that config.status was made for.
if test -n "$ac_config_files"; then
  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
fi

if test -n "$ac_config_headers"; then
  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
fi

if test -n "$ac_config_links"; then
  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
fi

if test -n "$ac_config_commands"; then
  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
fi

cat >>$CONFIG_STATUS <<\_ACEOF

ac_cs_usage="\
\`$as_me' instantiates files from templates according to the
current configuration.

Usage: $0 [OPTIONS] [FILE]...

  -h, --help       print this help, then exit
  -V, --version    print version number, then exit
  -q, --quiet      do not print progress messages
  -d, --debug      don't remove temporary files
      --recheck    update $as_me by reconfiguring in the same conditions
  --file=FILE[:TEMPLATE]
		   instantiate the configuration file FILE
  --header=FILE[:TEMPLATE]
		   instantiate the configuration header FILE

Configuration files:
$config_files

Configuration headers:
$config_headers

Configuration commands:
$config_commands

Report bugs to <bug-autoconf@gnu.org>."
_ACEOF

cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
config.status
configured by $0, generated by GNU Autoconf 2.59,
  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"

Copyright (C) 2003 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
srcdir=$srcdir
INSTALL="$INSTALL"
_ACEOF

cat >>$CONFIG_STATUS <<\_ACEOF
# If no file are specified by the user, then we need to provide default
# value.  By we need to know if files were specified by the user.
ac_need_defaults=:
while test $# != 0
do
  case $1 in
  --*=*)
    ac_option=`expr "x$1" : 'x\([^=]*\)='`
    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
    ac_shift=:
    ;;
  -*)
    ac_option=$1
    ac_optarg=$2
    ac_shift=shift
    ;;
  *) # This is not an option, so the user has probably given explicit
     # arguments.
     ac_option=$1
     ac_need_defaults=false;;
  esac

  case $ac_option in
  # Handling of the options.
_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF
  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
    ac_cs_recheck=: ;;
  --version | --vers* | -V )
    echo "$ac_cs_version"; exit 0 ;;
  --he | --h)
    # Conflict between --help and --header
    { { echo "$as_me:$LINENO: error: ambiguous option: $1
Try \`$0 --help' for more information." >&5
echo "$as_me: error: ambiguous option: $1
Try \`$0 --help' for more information." >&2;}
   { (exit 1); exit 1; }; };;
  --help | --hel | -h )
    echo "$ac_cs_usage"; exit 0 ;;
  --debug | --d* | -d )
    debug=: ;;
  --file | --fil | --fi | --f )
    $ac_shift
    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
    ac_need_defaults=false;;
  --header | --heade | --head | --hea )
    $ac_shift
    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
    ac_need_defaults=false;;
  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  | -silent | --silent | --silen | --sile | --sil | --si | --s)
    ac_cs_silent=: ;;

  # This is an error.
  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
Try \`$0 --help' for more information." >&5
echo "$as_me: error: unrecognized option: $1
Try \`$0 --help' for more information." >&2;}
   { (exit 1); exit 1; }; } ;;

  *) ac_config_targets="$ac_config_targets $1" ;;

  esac
  shift
done

ac_configure_extra_args=

if $ac_cs_silent; then
  exec 6>/dev/null
  ac_configure_extra_args="$ac_configure_extra_args --silent"
fi

_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
if \$ac_cs_recheck; then
  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
fi

_ACEOF

cat >>$CONFIG_STATUS <<_ACEOF
#
# INIT-COMMANDS section.
#

AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"

_ACEOF



cat >>$CONFIG_STATUS <<\_ACEOF
for ac_config_target in $ac_config_targets
do
  case "$ac_config_target" in
  # Handling of arguments.
  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
  "kwin/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/Makefile" ;;
  "kwin/clients/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/Makefile" ;;
  "kwin/clients/b2/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/b2/Makefile" ;;
  "kwin/clients/b2/config/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/b2/config/Makefile" ;;
  "kwin/clients/default/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/default/Makefile" ;;
  "kwin/clients/default/config/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/default/config/Makefile" ;;
  "kwin/clients/keramik/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/keramik/Makefile" ;;
  "kwin/clients/keramik/config/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/keramik/config/Makefile" ;;
  "kwin/clients/kwmtheme/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/kwmtheme/Makefile" ;;
  "kwin/clients/kwmtheme/cli_installer/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/kwmtheme/cli_installer/Makefile" ;;
  "kwin/clients/laptop/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/laptop/Makefile" ;;
  "kwin/clients/modernsystem/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/modernsystem/Makefile" ;;
  "kwin/clients/modernsystem/config/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/modernsystem/config/Makefile" ;;
  "kwin/clients/plastik/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/plastik/Makefile" ;;
  "kwin/clients/plastik/config/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/plastik/config/Makefile" ;;
  "kwin/clients/quartz/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/quartz/Makefile" ;;
  "kwin/clients/quartz/config/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/quartz/config/Makefile" ;;
  "kwin/clients/redmond/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/redmond/Makefile" ;;
  "kwin/clients/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/test/Makefile" ;;
  "kwin/clients/web/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/clients/web/Makefile" ;;
  "kwin/data/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/data/Makefile" ;;
  "kwin/kcmkwin/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/kcmkwin/Makefile" ;;
  "kwin/kcmkwin/kwindecoration/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/kcmkwin/kwindecoration/Makefile" ;;
  "kwin/kcmkwin/kwinoptions/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/kcmkwin/kwinoptions/Makefile" ;;
  "kwin/kcmkwin/kwinrules/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/kcmkwin/kwinrules/Makefile" ;;
  "kwin/killer/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/killer/Makefile" ;;
  "kwin/kompmgr/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/kompmgr/Makefile" ;;
  "kwin/lib/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/lib/Makefile" ;;
  "kwin/oldheaders/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/oldheaders/Makefile" ;;
  "kwin/pics/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/pics/Makefile" ;;
  "kwin/tools/Makefile" ) CONFIG_FILES="$CONFIG_FILES kwin/tools/Makefile" ;;
  "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
  "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
   { (exit 1); exit 1; }; };;
  esac
done

# If the user did not use the arguments to specify the items to instantiate,
# then the envvar interface is used.  Set only those that are not.
# We use the long form for the default assignment because of an extremely
# bizarre bug on SunOS 4.1.3.
if $ac_need_defaults; then
  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
fi

# Have a temporary directory for convenience.  Make it in the build tree
# simply because there is no reason to put it here, and in addition,
# creating and moving files from /tmp can sometimes cause problems.
# Create a temporary directory, and hook for its removal unless debugging.
$debug ||
{
  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
  trap '{ (exit 1); exit 1; }' 1 2 13 15
}

# Create a (secure) tmp directory for tmp files.

{
  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
  test -n "$tmp" && test -d "$tmp"
}  ||
{
  tmp=./confstat$$-$RANDOM
  (umask 077 && mkdir $tmp)
} ||
{
   echo "$me: cannot create a temporary directory in ." >&2
   { (exit 1); exit 1; }
}

_ACEOF

cat >>$CONFIG_STATUS <<_ACEOF

#
# CONFIG_FILES section.
#

# No need to generate the scripts if there are no CONFIG_FILES.
# This happens for instance when ./config.status config.h
if test -n "\$CONFIG_FILES"; then
  # Protect against being on the right side of a sed subst in config.status.
  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
s,@SHELL@,$SHELL,;t t
s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
s,@exec_prefix@,$exec_prefix,;t t
s,@prefix@,$prefix,;t t
s,@program_transform_name@,$program_transform_name,;t t
s,@bindir@,$bindir,;t t
s,@sbindir@,$sbindir,;t t
s,@libexecdir@,$libexecdir,;t t
s,@datadir@,$datadir,;t t
s,@sysconfdir@,$sysconfdir,;t t
s,@sharedstatedir@,$sharedstatedir,;t t
s,@localstatedir@,$localstatedir,;t t
s,@libdir@,$libdir,;t t
s,@includedir@,$includedir,;t t
s,@oldincludedir@,$oldincludedir,;t t
s,@infodir@,$infodir,;t t
s,@mandir@,$mandir,;t t
s,@build_alias@,$build_alias,;t t
s,@host_alias@,$host_alias,;t t
s,@target_alias@,$target_alias,;t t
s,@DEFS@,$DEFS,;t t
s,@ECHO_C@,$ECHO_C,;t t
s,@ECHO_N@,$ECHO_N,;t t
s,@ECHO_T@,$ECHO_T,;t t
s,@LIBS@,$LIBS,;t t
s,@build@,$build,;t t
s,@build_cpu@,$build_cpu,;t t
s,@build_vendor@,$build_vendor,;t t
s,@build_os@,$build_os,;t t
s,@host@,$host,;t t
s,@host_cpu@,$host_cpu,;t t
s,@host_vendor@,$host_vendor,;t t
s,@host_os@,$host_os,;t t
s,@target@,$target,;t t
s,@target_cpu@,$target_cpu,;t t
s,@target_vendor@,$target_vendor,;t t
s,@target_os@,$target_os,;t t
s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
s,@INSTALL_DATA@,$INSTALL_DATA,;t t
s,@CYGPATH_W@,$CYGPATH_W,;t t
s,@PACKAGE@,$PACKAGE,;t t
s,@VERSION@,$VERSION,;t t
s,@ACLOCAL@,$ACLOCAL,;t t
s,@AUTOCONF@,$AUTOCONF,;t t
s,@AUTOMAKE@,$AUTOMAKE,;t t
s,@AUTOHEADER@,$AUTOHEADER,;t t
s,@MAKEINFO@,$MAKEINFO,;t t
s,@install_sh@,$install_sh,;t t
s,@STRIP@,$STRIP,;t t
s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
s,@mkdir_p@,$mkdir_p,;t t
s,@AWK@,$AWK,;t t
s,@SET_MAKE@,$SET_MAKE,;t t
s,@am__leading_dot@,$am__leading_dot,;t t
s,@AMTAR@,$AMTAR,;t t
s,@am__tar@,$am__tar,;t t
s,@am__untar@,$am__untar,;t t
s,@KDECONFIG@,$KDECONFIG,;t t
s,@kde_libs_prefix@,$kde_libs_prefix,;t t
s,@kde_libs_htmldir@,$kde_libs_htmldir,;t t
s,@CONF_FILES@,$CONF_FILES,;t t
s,@CC@,$CC,;t t
s,@CFLAGS@,$CFLAGS,;t t
s,@LDFLAGS@,$LDFLAGS,;t t
s,@CPPFLAGS@,$CPPFLAGS,;t t
s,@ac_ct_CC@,$ac_ct_CC,;t t
s,@EXEEXT@,$EXEEXT,;t t
s,@OBJEXT@,$OBJEXT,;t t
s,@DEPDIR@,$DEPDIR,;t t
s,@am__include@,$am__include,;t t
s,@am__quote@,$am__quote,;t t
s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
s,@CCDEPMODE@,$CCDEPMODE,;t t
s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
s,@CPP@,$CPP,;t t
s,@CXX@,$CXX,;t t
s,@CXXFLAGS@,$CXXFLAGS,;t t
s,@ac_ct_CXX@,$ac_ct_CXX,;t t
s,@CXXDEPMODE@,$CXXDEPMODE,;t t
s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t
s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t
s,@WOVERLOADED_VIRTUAL@,$WOVERLOADED_VIRTUAL,;t t
s,@HAVE_GCC_VISIBILITY@,$HAVE_GCC_VISIBILITY,;t t
s,@unsermake_enable_pch_TRUE@,$unsermake_enable_pch_TRUE,;t t
s,@unsermake_enable_pch_FALSE@,$unsermake_enable_pch_FALSE,;t t
s,@USE_EXCEPTIONS@,$USE_EXCEPTIONS,;t t
s,@USE_RTTI@,$USE_RTTI,;t t
s,@CXXCPP@,$CXXCPP,;t t
s,@NOOPT_CXXFLAGS@,$NOOPT_CXXFLAGS,;t t
s,@NOOPT_CFLAGS@,$NOOPT_CFLAGS,;t t
s,@ENABLE_PERMISSIVE_FLAG@,$ENABLE_PERMISSIVE_FLAG,;t t
s,@LDFLAGS_AS_NEEDED@,$LDFLAGS_AS_NEEDED,;t t
s,@LDFLAGS_NEW_DTAGS@,$LDFLAGS_NEW_DTAGS,;t t
s,@KDE_USE_FINAL_TRUE@,$KDE_USE_FINAL_TRUE,;t t
s,@KDE_USE_FINAL_FALSE@,$KDE_USE_FINAL_FALSE,;t t
s,@KDE_USE_CLOSURE_TRUE@,$KDE_USE_CLOSURE_TRUE,;t t
s,@KDE_USE_CLOSURE_FALSE@,$KDE_USE_CLOSURE_FALSE,;t t
s,@KDE_NO_UNDEFINED@,$KDE_NO_UNDEFINED,;t t
s,@KDE_USE_NMCHECK_TRUE@,$KDE_USE_NMCHECK_TRUE,;t t
s,@KDE_USE_NMCHECK_FALSE@,$KDE_USE_NMCHECK_FALSE,;t t
s,@EGREP@,$EGREP,;t t
s,@LN_S@,$LN_S,;t t
s,@ECHO@,$ECHO,;t t
s,@AR@,$AR,;t t
s,@ac_ct_AR@,$ac_ct_AR,;t t
s,@RANLIB@,$RANLIB,;t t
s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
s,@F77@,$F77,;t t
s,@FFLAGS@,$FFLAGS,;t t
s,@ac_ct_F77@,$ac_ct_F77,;t t
s,@LIBTOOL@,$LIBTOOL,;t t
s,@KDE_PLUGIN@,$KDE_PLUGIN,;t t
s,@MSGFMT@,$MSGFMT,;t t
s,@GMSGFMT@,$GMSGFMT,;t t
s,@XGETTEXT@,$XGETTEXT,;t t
s,@LIBUTIL@,$LIBUTIL,;t t
s,@LIBCOMPAT@,$LIBCOMPAT,;t t
s,@LIBCRYPT@,$LIBCRYPT,;t t
s,@LIBRESOLV@,$LIBRESOLV,;t t
s,@LIB_POLL@,$LIB_POLL,;t t
s,@FRAMEWORK_COREAUDIO@,$FRAMEWORK_COREAUDIO,;t t
s,@LIBSOCKET@,$LIBSOCKET,;t t
s,@X_EXTRA_LIBS@,$X_EXTRA_LIBS,;t t
s,@LIBUCB@,$LIBUCB,;t t
s,@LIBDL@,$LIBDL,;t t
s,@include_x11_TRUE@,$include_x11_TRUE,;t t
s,@include_x11_FALSE@,$include_x11_FALSE,;t t
s,@X_PRE_LIBS@,$X_PRE_LIBS,;t t
s,@LIB_X11@,$LIB_X11,;t t
s,@LIB_XRENDER@,$LIB_XRENDER,;t t
s,@LIBSM@,$LIBSM,;t t
s,@X_INCLUDES@,$X_INCLUDES,;t t
s,@X_LDFLAGS@,$X_LDFLAGS,;t t
s,@x_includes@,$x_includes,;t t
s,@x_libraries@,$x_libraries,;t t
s,@QTE_NORTTI@,$QTE_NORTTI,;t t
s,@LIB_XEXT@,$LIB_XEXT,;t t
s,@LIBPTHREAD@,$LIBPTHREAD,;t t
s,@USE_THREADS@,$USE_THREADS,;t t
s,@KDE_MT_LDFLAGS@,$KDE_MT_LDFLAGS,;t t
s,@KDE_MT_LIBS@,$KDE_MT_LIBS,;t t
s,@USER_INCLUDES@,$USER_INCLUDES,;t t
s,@USER_LDFLAGS@,$USER_LDFLAGS,;t t
s,@LIBZ@,$LIBZ,;t t
s,@LIBPNG@,$LIBPNG,;t t
s,@LIBJPEG@,$LIBJPEG,;t t
s,@qt_libraries@,$qt_libraries,;t t
s,@qt_includes@,$qt_includes,;t t
s,@QT_INCLUDES@,$QT_INCLUDES,;t t
s,@QT_LDFLAGS@,$QT_LDFLAGS,;t t
s,@PERL@,$PERL,;t t
s,@MOC@,$MOC,;t t
s,@UIC@,$UIC,;t t
s,@UIC_TR@,$UIC_TR,;t t
s,@LIB_QT@,$LIB_QT,;t t
s,@LIB_QPE@,$LIB_QPE,;t t
s,@kde_qtver@,$kde_qtver,;t t
s,@KDE_EXTRA_RPATH@,$KDE_EXTRA_RPATH,;t t
s,@KDE_RPATH@,$KDE_RPATH,;t t
s,@X_RPATH@,$X_RPATH,;t t
s,@kde_libraries@,$kde_libraries,;t t
s,@kde_includes@,$kde_includes,;t t
s,@KDE_LDFLAGS@,$KDE_LDFLAGS,;t t
s,@KDE_INCLUDES@,$KDE_INCLUDES,;t t
s,@all_includes@,$all_includes,;t t
s,@all_libraries@,$all_libraries,;t t
s,@AUTODIRS@,$AUTODIRS,;t t
s,@include_ARTS_TRUE@,$include_ARTS_TRUE,;t t
s,@include_ARTS_FALSE@,$include_ARTS_FALSE,;t t
s,@MAKEKDEWIDGETS@,$MAKEKDEWIDGETS,;t t
s,@KCONFIG_COMPILER@,$KCONFIG_COMPILER,;t t
s,@KCFG_DEPENDENCIES@,$KCFG_DEPENDENCIES,;t t
s,@DCOPIDLNG@,$DCOPIDLNG,;t t
s,@DCOPIDL@,$DCOPIDL,;t t
s,@DCOPIDL2CPP@,$DCOPIDL2CPP,;t t
s,@DCOP_DEPENDENCIES@,$DCOP_DEPENDENCIES,;t t
s,@MCOPIDL@,$MCOPIDL,;t t
s,@ARTSCCONFIG@,$ARTSCCONFIG,;t t
s,@MEINPROC@,$MEINPROC,;t t
s,@KDE_XSL_STYLESHEET@,$KDE_XSL_STYLESHEET,;t t
s,@XMLLINT@,$XMLLINT,;t t
s,@kde_htmldir@,$kde_htmldir,;t t
s,@kde_appsdir@,$kde_appsdir,;t t
s,@kde_icondir@,$kde_icondir,;t t
s,@kde_sounddir@,$kde_sounddir,;t t
s,@kde_datadir@,$kde_datadir,;t t
s,@kde_locale@,$kde_locale,;t t
s,@kde_confdir@,$kde_confdir,;t t
s,@kde_kcfgdir@,$kde_kcfgdir,;t t
s,@kde_mimedir@,$kde_mimedir,;t t
s,@kde_wallpaperdir@,$kde_wallpaperdir,;t t
s,@kde_bindir@,$kde_bindir,;t t
s,@xdg_appsdir@,$xdg_appsdir,;t t
s,@xdg_menudir@,$xdg_menudir,;t t
s,@xdg_directorydir@,$xdg_directorydir,;t t
s,@kde_templatesdir@,$kde_templatesdir,;t t
s,@kde_servicesdir@,$kde_servicesdir,;t t
s,@kde_servicetypesdir@,$kde_servicetypesdir,;t t
s,@kde_moduledir@,$kde_moduledir,;t t
s,@kdeinitdir@,$kdeinitdir,;t t
s,@kde_styledir@,$kde_styledir,;t t
s,@kde_widgetdir@,$kde_widgetdir,;t t
s,@LIB_KDECORE@,$LIB_KDECORE,;t t
s,@LIB_KDEUI@,$LIB_KDEUI,;t t
s,@LIB_KIO@,$LIB_KIO,;t t
s,@LIB_KJS@,$LIB_KJS,;t t
s,@LIB_SMB@,$LIB_SMB,;t t
s,@LIB_KAB@,$LIB_KAB,;t t
s,@LIB_KABC@,$LIB_KABC,;t t
s,@LIB_KHTML@,$LIB_KHTML,;t t
s,@LIB_KSPELL@,$LIB_KSPELL,;t t
s,@LIB_KPARTS@,$LIB_KPARTS,;t t
s,@LIB_KDEPRINT@,$LIB_KDEPRINT,;t t
s,@LIB_KUTILS@,$LIB_KUTILS,;t t
s,@LIB_KDEPIM@,$LIB_KDEPIM,;t t
s,@LIB_KIMPROXY@,$LIB_KIMPROXY,;t t
s,@LIB_KNEWSTUFF@,$LIB_KNEWSTUFF,;t t
s,@LIB_KDNSSD@,$LIB_KDNSSD,;t t
s,@LIB_KSYCOCA@,$LIB_KSYCOCA,;t t
s,@LIB_KFILE@,$LIB_KFILE,;t t
s,@LIB_KFM@,$LIB_KFM,;t t
s,@PAMLIBS@,$PAMLIBS,;t t
s,@LIBSHADOW@,$LIBSHADOW,;t t
s,@LIBGEN@,$LIBGEN,;t t
s,@SETUIDFLAGS@,$SETUIDFLAGS,;t t
s,@PASSWDLIBS@,$PASSWDLIBS,;t t
s,@KDM_PAM_SERVICE@,$KDM_PAM_SERVICE,;t t
s,@KCHECKPASS_PAM_SERVICE@,$KCHECKPASS_PAM_SERVICE,;t t
s,@KSCREENSAVER_PAM_SERVICE@,$KSCREENSAVER_PAM_SERVICE,;t t
s,@LIBALIB@,$LIBALIB,;t t
s,@LIBRPC@,$LIBRPC,;t t
s,@LIBOSSAUDIO@,$LIBOSSAUDIO,;t t
s,@LIBCFG@,$LIBCFG,;t t
s,@LIBODM@,$LIBODM,;t t
s,@LIBCURSES@,$LIBCURSES,;t t
s,@LIBUTEMPTER@,$LIBUTEMPTER,;t t
s,@LIBKSTAT@,$LIBKSTAT,;t t
s,@LIBDEVINFO@,$LIBDEVINFO,;t t
s,@JAVAC@,$JAVAC,;t t
s,@JAVAH@,$JAVAH,;t t
s,@JAR@,$JAR,;t t
s,@JVMLIBS@,$JVMLIBS,;t t
s,@jni_includes@,$jni_includes,;t t
s,@MD5SUM@,$MD5SUM,;t t
s,@MD5SUM_CUT@,$MD5SUM_CUT,;t t
s,@XTESTLIB@,$XTESTLIB,;t t
s,@LIB_XCURSOR@,$LIB_XCURSOR,;t t
s,@have_xcursor_TRUE@,$have_xcursor_TRUE,;t t
s,@have_xcursor_FALSE@,$have_xcursor_FALSE,;t t
s,@QTDOCDIR@,$QTDOCDIR,;t t
s,@KDE_HAVE_DOT@,$KDE_HAVE_DOT,;t t
s,@DOXYGEN@,$DOXYGEN,;t t
s,@DOXYGEN_PROJECT_NAME@,$DOXYGEN_PROJECT_NAME,;t t
s,@DOXYGEN_PROJECT_NUMBER@,$DOXYGEN_PROJECT_NUMBER,;t t
s,@KDE_HAS_DOXYGEN@,$KDE_HAS_DOXYGEN,;t t
s,@include_kompmgr_TRUE@,$include_kompmgr_TRUE,;t t
s,@include_kompmgr_FALSE@,$include_kompmgr_FALSE,;t t
s,@TOPSUBDIRS@,$TOPSUBDIRS,;t t
s,@libkonq_SUBDIR_included_TRUE@,$libkonq_SUBDIR_included_TRUE,;t t
s,@libkonq_SUBDIR_included_FALSE@,$libkonq_SUBDIR_included_FALSE,;t t
s,@kwin_SUBDIR_included_TRUE@,$kwin_SUBDIR_included_TRUE,;t t
s,@kwin_SUBDIR_included_FALSE@,$kwin_SUBDIR_included_FALSE,;t t
s,@LIBOBJS@,$LIBOBJS,;t t
s,@LTLIBOBJS@,$LTLIBOBJS,;t t
CEOF

_ACEOF

  cat >>$CONFIG_STATUS <<\_ACEOF
  # Split the substitutions into bite-sized pieces for seds with
  # small command number limits, like on Digital OSF/1 and HP-UX.
  ac_max_sed_lines=48
  ac_sed_frag=1 # Number of current file.
  ac_beg=1 # First line for current file.
  ac_end=$ac_max_sed_lines # Line after last line for current file.
  ac_more_lines=:
  ac_sed_cmds=
  while $ac_more_lines; do
    if test $ac_beg -gt 1; then
      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
    else
      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
    fi
    if test ! -s $tmp/subs.frag; then
      ac_more_lines=false
    else
      # The purpose of the label and of the branching condition is to
      # speed up the sed processing (if there are no `@' at all, there
      # is no need to browse any of the substitutions).
      # These are the two extra sed commands mentioned above.
      (echo ':t
  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
      if test -z "$ac_sed_cmds"; then
	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
      else
	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
      fi
      ac_sed_frag=`expr $ac_sed_frag + 1`
      ac_beg=$ac_end
      ac_end=`expr $ac_end + $ac_max_sed_lines`
    fi
  done
  if test -z "$ac_sed_cmds"; then
    ac_sed_cmds=cat
  fi
fi # test -n "$CONFIG_FILES"

_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF
for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  case $ac_file in
  - | *:- | *:-:* ) # input from stdin
	cat >$tmp/stdin
	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  * )   ac_file_in=$ac_file.in ;;
  esac

  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$ac_file" : 'X\(//\)[^/]' \| \
	 X"$ac_file" : 'X\(//\)$' \| \
	 X"$ac_file" : 'X\(/\)' \| \
	 .     : '\(.\)' 2>/dev/null ||
echo X"$ac_file" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  	  /^X\(\/\/\)$/{ s//\1/; q; }
  	  /^X\(\/\).*/{ s//\1/; q; }
  	  s/.*/./; q'`
  { if $as_mkdir_p; then
    mkdir -p "$ac_dir"
  else
    as_dir="$ac_dir"
    as_dirs=
    while test ! -d "$as_dir"; do
      as_dirs="$as_dir $as_dirs"
      as_dir=`(dirname "$as_dir") 2>/dev/null ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$as_dir" : 'X\(//\)[^/]' \| \
	 X"$as_dir" : 'X\(//\)$' \| \
	 X"$as_dir" : 'X\(/\)' \| \
	 .     : '\(.\)' 2>/dev/null ||
echo X"$as_dir" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  	  /^X\(\/\/\)$/{ s//\1/; q; }
  	  /^X\(\/\).*/{ s//\1/; q; }
  	  s/.*/./; q'`
    done
    test ! -n "$as_dirs" || mkdir $as_dirs
  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
   { (exit 1); exit 1; }; }; }

  ac_builddir=.

if test "$ac_dir" != .; then
  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  # A "../" for each directory in $ac_dir_suffix.
  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
else
  ac_dir_suffix= ac_top_builddir=
fi

case $srcdir in
  .)  # No --srcdir option.  We are building in place.
    ac_srcdir=.
    if test -z "$ac_top_builddir"; then
       ac_top_srcdir=.
    else
       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
    fi ;;
  [\\/]* | ?:[\\/]* )  # Absolute path.
    ac_srcdir=$srcdir$ac_dir_suffix;
    ac_top_srcdir=$srcdir ;;
  *) # Relative path.
    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
    ac_top_srcdir=$ac_top_builddir$srcdir ;;
esac

# Do not use `cd foo && pwd` to compute absolute paths, because
# the directories may not exist.
case `pwd` in
.) ac_abs_builddir="$ac_dir";;
*)
  case "$ac_dir" in
  .) ac_abs_builddir=`pwd`;;
  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
  *) ac_abs_builddir=`pwd`/"$ac_dir";;
  esac;;
esac
case $ac_abs_builddir in
.) ac_abs_top_builddir=${ac_top_builddir}.;;
*)
  case ${ac_top_builddir}. in
  .) ac_abs_top_builddir=$ac_abs_builddir;;
  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
  esac;;
esac
case $ac_abs_builddir in
.) ac_abs_srcdir=$ac_srcdir;;
*)
  case $ac_srcdir in
  .) ac_abs_srcdir=$ac_abs_builddir;;
  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
  esac;;
esac
case $ac_abs_builddir in
.) ac_abs_top_srcdir=$ac_top_srcdir;;
*)
  case $ac_top_srcdir in
  .) ac_abs_top_srcdir=$ac_abs_builddir;;
  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
  esac;;
esac


  case $INSTALL in
  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
  esac

  if test x"$ac_file" != x-; then
    { echo "$as_me:$LINENO: creating $ac_file" >&5
echo "$as_me: creating $ac_file" >&6;}
    rm -f "$ac_file"
  fi
  # Let's still pretend it is `configure' which instantiates (i.e., don't
  # use $as_me), people would be surprised to read:
  #    /* config.h.  Generated by config.status.  */
  if test x"$ac_file" = x-; then
    configure_input=
  else
    configure_input="$ac_file.  "
  fi
  configure_input=$configure_input"Generated from `echo $ac_file_in |
				     sed 's,.*/,,'` by configure."

  # First look for the input files in the build tree, otherwise in the
  # src tree.
  ac_file_inputs=`IFS=:
    for f in $ac_file_in; do
      case $f in
      -) echo $tmp/stdin ;;
      [\\/$]*)
	 # Absolute (can't be DOS-style, as IFS=:)
	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
   { (exit 1); exit 1; }; }
	 echo "$f";;
      *) # Relative
	 if test -f "$f"; then
	   # Build tree
	   echo "$f"
	 elif test -f "$srcdir/$f"; then
	   # Source tree
	   echo "$srcdir/$f"
	 else
	   # /dev/null tree
	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
   { (exit 1); exit 1; }; }
	 fi;;
      esac
    done` || { (exit 1); exit 1; }
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
  sed "$ac_vpsub
$extrasub
_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF
:t
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
s,@configure_input@,$configure_input,;t t
s,@srcdir@,$ac_srcdir,;t t
s,@abs_srcdir@,$ac_abs_srcdir,;t t
s,@top_srcdir@,$ac_top_srcdir,;t t
s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
s,@builddir@,$ac_builddir,;t t
s,@abs_builddir@,$ac_abs_builddir,;t t
s,@top_builddir@,$ac_top_builddir,;t t
s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
s,@INSTALL@,$ac_INSTALL,;t t
" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
  rm -f $tmp/stdin
  if test x"$ac_file" != x-; then
    mv $tmp/out $ac_file
  else
    cat $tmp/out
    rm -f $tmp/out
  fi

done
_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF

#
# CONFIG_HEADER section.
#

# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
# NAME is the cpp macro being defined and VALUE is the value it is being given.
#
# ac_d sets the value in "#define NAME VALUE" lines.
ac_dA='s,^\([	 ]*\)#\([	 ]*define[	 ][	 ]*\)'
ac_dB='[	 ].*$,\1#\2'
ac_dC=' '
ac_dD=',;t'
# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
ac_uA='s,^\([	 ]*\)#\([	 ]*\)undef\([	 ][	 ]*\)'
ac_uB='$,\1#\2define\3'
ac_uC=' '
ac_uD=',;t'

for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  case $ac_file in
  - | *:- | *:-:* ) # input from stdin
	cat >$tmp/stdin
	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  * )   ac_file_in=$ac_file.in ;;
  esac

  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
echo "$as_me: creating $ac_file" >&6;}

  # First look for the input files in the build tree, otherwise in the
  # src tree.
  ac_file_inputs=`IFS=:
    for f in $ac_file_in; do
      case $f in
      -) echo $tmp/stdin ;;
      [\\/$]*)
	 # Absolute (can't be DOS-style, as IFS=:)
	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
   { (exit 1); exit 1; }; }
	 # Do quote $f, to prevent DOS paths from being IFS'd.
	 echo "$f";;
      *) # Relative
	 if test -f "$f"; then
	   # Build tree
	   echo "$f"
	 elif test -f "$srcdir/$f"; then
	   # Source tree
	   echo "$srcdir/$f"
	 else
	   # /dev/null tree
	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
   { (exit 1); exit 1; }; }
	 fi;;
      esac
    done` || { (exit 1); exit 1; }
  # Remove the trailing spaces.
  sed 's/[	 ]*$//' $ac_file_inputs >$tmp/in

_ACEOF

# Transform confdefs.h into two sed scripts, `conftest.defines' and
# `conftest.undefs', that substitutes the proper values into
# config.h.in to produce config.h.  The first handles `#define'
# templates, and the second `#undef' templates.
# And first: Protect against being on the right side of a sed subst in
# config.status.  Protect against being in an unquoted here document
# in config.status.
rm -f conftest.defines conftest.undefs
# Using a here document instead of a string reduces the quoting nightmare.
# Putting comments in sed scripts is not portable.
#
# `end' is used to avoid that the second main sed command (meant for
# 0-ary CPP macros) applies to n-ary macro definitions.
# See the Autoconf documentation for `clear'.
cat >confdef2sed.sed <<\_ACEOF
s/[\\&,]/\\&/g
s,[\\$`],\\&,g
t clear
: clear
s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*\)\(([^)]*)\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
t end
s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
: end
_ACEOF
# If some macros were called several times there might be several times
# the same #defines, which is useless.  Nevertheless, we may not want to
# sort them, since we want the *last* AC-DEFINE to be honored.
uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
rm -f confdef2sed.sed

# This sed command replaces #undef with comments.  This is necessary, for
# example, in the case of _POSIX_SOURCE, which is predefined and required
# on some systems where configure will not decide to define it.
cat >>conftest.undefs <<\_ACEOF
s,^[	 ]*#[	 ]*undef[	 ][	 ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
_ACEOF

# Break up conftest.defines because some shells have a limit on the size
# of here documents, and old seds have small limits too (100 cmds).
echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
echo '  if grep "^[	 ]*#[	 ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
echo '  :' >>$CONFIG_STATUS
rm -f conftest.tail
while grep . conftest.defines >/dev/null
do
  # Write a limited-size here document to $tmp/defines.sed.
  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
  # Speed up: don't consider the non `#define' lines.
  echo '/^[	 ]*#[	 ]*define/!b' >>$CONFIG_STATUS
  # Work around the forget-to-reset-the-flag bug.
  echo 't clr' >>$CONFIG_STATUS
  echo ': clr' >>$CONFIG_STATUS
  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
  echo 'CEOF
  sed -f $tmp/defines.sed $tmp/in >$tmp/out
  rm -f $tmp/in
  mv $tmp/out $tmp/in
' >>$CONFIG_STATUS
  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
  rm -f conftest.defines
  mv conftest.tail conftest.defines
done
rm -f conftest.defines
echo '  fi # grep' >>$CONFIG_STATUS
echo >>$CONFIG_STATUS

# Break up conftest.undefs because some shells have a limit on the size
# of here documents, and old seds have small limits too (100 cmds).
echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
rm -f conftest.tail
while grep . conftest.undefs >/dev/null
do
  # Write a limited-size here document to $tmp/undefs.sed.
  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
  # Speed up: don't consider the non `#undef'
  echo '/^[	 ]*#[	 ]*undef/!b' >>$CONFIG_STATUS
  # Work around the forget-to-reset-the-flag bug.
  echo 't clr' >>$CONFIG_STATUS
  echo ': clr' >>$CONFIG_STATUS
  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
  echo 'CEOF
  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
  rm -f $tmp/in
  mv $tmp/out $tmp/in
' >>$CONFIG_STATUS
  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
  rm -f conftest.undefs
  mv conftest.tail conftest.undefs
done
rm -f conftest.undefs

cat >>$CONFIG_STATUS <<\_ACEOF
  # Let's still pretend it is `configure' which instantiates (i.e., don't
  # use $as_me), people would be surprised to read:
  #    /* config.h.  Generated by config.status.  */
  if test x"$ac_file" = x-; then
    echo "/* Generated by configure.  */" >$tmp/config.h
  else
    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
  fi
  cat $tmp/in >>$tmp/config.h
  rm -f $tmp/in
  if test x"$ac_file" != x-; then
    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
echo "$as_me: $ac_file is unchanged" >&6;}
    else
      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$ac_file" : 'X\(//\)[^/]' \| \
	 X"$ac_file" : 'X\(//\)$' \| \
	 X"$ac_file" : 'X\(/\)' \| \
	 .     : '\(.\)' 2>/dev/null ||
echo X"$ac_file" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  	  /^X\(\/\/\)$/{ s//\1/; q; }
  	  /^X\(\/\).*/{ s//\1/; q; }
  	  s/.*/./; q'`
      { if $as_mkdir_p; then
    mkdir -p "$ac_dir"
  else
    as_dir="$ac_dir"
    as_dirs=
    while test ! -d "$as_dir"; do
      as_dirs="$as_dir $as_dirs"
      as_dir=`(dirname "$as_dir") 2>/dev/null ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$as_dir" : 'X\(//\)[^/]' \| \
	 X"$as_dir" : 'X\(//\)$' \| \
	 X"$as_dir" : 'X\(/\)' \| \
	 .     : '\(.\)' 2>/dev/null ||
echo X"$as_dir" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  	  /^X\(\/\/\)$/{ s//\1/; q; }
  	  /^X\(\/\).*/{ s//\1/; q; }
  	  s/.*/./; q'`
    done
    test ! -n "$as_dirs" || mkdir $as_dirs
  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
   { (exit 1); exit 1; }; }; }

      rm -f $ac_file
      mv $tmp/config.h $ac_file
    fi
  else
    cat $tmp/config.h
    rm -f $tmp/config.h
  fi
# Compute $ac_file's index in $config_headers.
_am_stamp_count=1
for _am_header in $config_headers :; do
  case $_am_header in
    $ac_file | $ac_file:* )
      break ;;
    * )
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
  esac
done
echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X$ac_file : 'X\(//\)[^/]' \| \
	 X$ac_file : 'X\(//\)$' \| \
	 X$ac_file : 'X\(/\)' \| \
	 .     : '\(.\)' 2>/dev/null ||
echo X$ac_file |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  	  /^X\(\/\/\)$/{ s//\1/; q; }
  	  /^X\(\/\).*/{ s//\1/; q; }
  	  s/.*/./; q'`/stamp-h$_am_stamp_count
done
_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF

#
# CONFIG_COMMANDS section.
#
for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$ac_dest" : 'X\(//\)[^/]' \| \
	 X"$ac_dest" : 'X\(//\)$' \| \
	 X"$ac_dest" : 'X\(/\)' \| \
	 .     : '\(.\)' 2>/dev/null ||
echo X"$ac_dest" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  	  /^X\(\/\/\)$/{ s//\1/; q; }
  	  /^X\(\/\).*/{ s//\1/; q; }
  	  s/.*/./; q'`
  { if $as_mkdir_p; then
    mkdir -p "$ac_dir"
  else
    as_dir="$ac_dir"
    as_dirs=
    while test ! -d "$as_dir"; do
      as_dirs="$as_dir $as_dirs"
      as_dir=`(dirname "$as_dir") 2>/dev/null ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$as_dir" : 'X\(//\)[^/]' \| \
	 X"$as_dir" : 'X\(//\)$' \| \
	 X"$as_dir" : 'X\(/\)' \| \
	 .     : '\(.\)' 2>/dev/null ||
echo X"$as_dir" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  	  /^X\(\/\/\)$/{ s//\1/; q; }
  	  /^X\(\/\).*/{ s//\1/; q; }
  	  s/.*/./; q'`
    done
    test ! -n "$as_dirs" || mkdir $as_dirs
  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
   { (exit 1); exit 1; }; }; }

  ac_builddir=.

if test "$ac_dir" != .; then
  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  # A "../" for each directory in $ac_dir_suffix.
  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
else
  ac_dir_suffix= ac_top_builddir=
fi

case $srcdir in
  .)  # No --srcdir option.  We are building in place.
    ac_srcdir=.
    if test -z "$ac_top_builddir"; then
       ac_top_srcdir=.
    else
       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
    fi ;;
  [\\/]* | ?:[\\/]* )  # Absolute path.
    ac_srcdir=$srcdir$ac_dir_suffix;
    ac_top_srcdir=$srcdir ;;
  *) # Relative path.
    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
    ac_top_srcdir=$ac_top_builddir$srcdir ;;
esac

# Do not use `cd foo && pwd` to compute absolute paths, because
# the directories may not exist.
case `pwd` in
.) ac_abs_builddir="$ac_dir";;
*)
  case "$ac_dir" in
  .) ac_abs_builddir=`pwd`;;
  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
  *) ac_abs_builddir=`pwd`/"$ac_dir";;
  esac;;
esac
case $ac_abs_builddir in
.) ac_abs_top_builddir=${ac_top_builddir}.;;
*)
  case ${ac_top_builddir}. in
  .) ac_abs_top_builddir=$ac_abs_builddir;;
  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
  esac;;
esac
case $ac_abs_builddir in
.) ac_abs_srcdir=$ac_srcdir;;
*)
  case $ac_srcdir in
  .) ac_abs_srcdir=$ac_abs_builddir;;
  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
  esac;;
esac
case $ac_abs_builddir in
.) ac_abs_top_srcdir=$ac_top_srcdir;;
*)
  case $ac_top_srcdir in
  .) ac_abs_top_srcdir=$ac_abs_builddir;;
  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
  esac;;
esac


  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
echo "$as_me: executing $ac_dest commands" >&6;}
  case $ac_dest in
    depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
  # Strip MF so we end up with the name of the file.
  mf=`echo "$mf" | sed -e 's/:.*$//'`
  # Check whether this is an Automake generated Makefile or not.
  # We used to match only the files named `Makefile.in', but
  # some people rename them; so instead we look at the file content.
  # Grep'ing the first line is not enough: some people post-process
  # each Makefile.in and add a new line on top of each file to say so.
  # So let's grep whole file.
  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
    dirpart=`(dirname "$mf") 2>/dev/null ||
$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$mf" : 'X\(//\)[^/]' \| \
	 X"$mf" : 'X\(//\)$' \| \
	 X"$mf" : 'X\(/\)' \| \
	 .     : '\(.\)' 2>/dev/null ||
echo X"$mf" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  	  /^X\(\/\/\)$/{ s//\1/; q; }
  	  /^X\(\/\).*/{ s//\1/; q; }
  	  s/.*/./; q'`
  else
    continue
  fi
  # Extract the definition of DEPDIR, am__include, and am__quote
  # from the Makefile without running `make'.
  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
  test -z "$DEPDIR" && continue
  am__include=`sed -n 's/^am__include = //p' < "$mf"`
  test -z "am__include" && continue
  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
  # When using ansi2knr, U may be empty or an underscore; expand it
  U=`sed -n 's/^U = //p' < "$mf"`
  # Find all dependency output files, they are included files with
  # $(DEPDIR) in their names.  We invoke sed twice because it is the
  # simplest approach to changing $(DEPDIR) to its actual value in the
  # expansion.
  for file in `sed -n "
    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
    # Make sure the directory exists.
    test -f "$dirpart/$file" && continue
    fdir=`(dirname "$file") 2>/dev/null ||
$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$file" : 'X\(//\)[^/]' \| \
	 X"$file" : 'X\(//\)$' \| \
	 X"$file" : 'X\(/\)' \| \
	 .     : '\(.\)' 2>/dev/null ||
echo X"$file" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  	  /^X\(\/\/\)$/{ s//\1/; q; }
  	  /^X\(\/\).*/{ s//\1/; q; }
  	  s/.*/./; q'`
    { if $as_mkdir_p; then
    mkdir -p $dirpart/$fdir
  else
    as_dir=$dirpart/$fdir
    as_dirs=
    while test ! -d "$as_dir"; do
      as_dirs="$as_dir $as_dirs"
      as_dir=`(dirname "$as_dir") 2>/dev/null ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$as_dir" : 'X\(//\)[^/]' \| \
	 X"$as_dir" : 'X\(//\)$' \| \
	 X"$as_dir" : 'X\(/\)' \| \
	 .     : '\(.\)' 2>/dev/null ||
echo X"$as_dir" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  	  /^X\(\/\/\)$/{ s//\1/; q; }
  	  /^X\(\/\).*/{ s//\1/; q; }
  	  s/.*/./; q'`
    done
    test ! -n "$as_dirs" || mkdir $as_dirs
  fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
   { (exit 1); exit 1; }; }; }

    # echo "creating $dirpart/$file"
    echo '# dummy' > "$dirpart/$file"
  done
done
 ;;
  esac
done
_ACEOF

cat >>$CONFIG_STATUS <<\_ACEOF

{ (exit 0); exit 0; }
_ACEOF
if test "x$with_fast_perl" = "xyes"; then    
  perl -i.bak $ac_aux_dir/conf.change.pl $CONFIG_STATUS    \
    || mv $CONFIG_STATUS.bak $CONFIG_STATUS    
  rm -f $CONFIG_STATUS.bak
fi    
chmod +x $CONFIG_STATUS
ac_clean_files=$ac_clean_files_save


# configure is writing to config.log, and then calls config.status.
# config.status does its own redirection, appending to config.log.
# Unfortunately, on DOS this fails, as config.log is still kept open
# by configure, so config.status won't be able to write to it; its
# output is simply discarded.  So we exec the FD to /dev/null,
# effectively closing config.log, so it can be properly (re)opened and
# appended to by config.status.  When coming back to configure, we
# need to make the FD available again.
if test "$no_create" != yes; then
  ac_cs_success=:
  ac_config_status_args=
  test "$silent" = yes &&
    ac_config_status_args="$ac_config_status_args --quiet"
  exec 5>/dev/null
  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
  exec 5>>config.log
  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
  # would make configure fail if this is the last instruction.
  $ac_cs_success || { (exit 1); exit 1; }
fi


if test "d58a0606ed616820de291d594602665d" '!=' `echo fnord | $MD5SUM | cut -d ' ' $MD5SUM_CUT` ; then
  echo ""
  echo "Your md5 program ( $MD5SUM | cut -d ' ' $MD5SUM_CUT ) produces broken output."
  echo "The fish:// IOSlave may not function correctly."
  echo ""
fi
# Check if KDE_SET_PREFIX was called, and --prefix was passed to configure
if test -n "$kde_libs_prefix" -a -n "$given_prefix"; then
  # And if so, warn when they don't match
  if test "$kde_libs_prefix" != "$given_prefix"; then
    # And if kde doesn't know about the prefix yet
    echo ":"`kde-config --path exe`":" | grep ":$given_prefix/bin/:" 2>&1 >/dev/null
    if test $? -ne 0; then
      echo ""
      echo "Warning: you chose to install this package in $given_prefix,"
      echo "but KDE was found in $kde_libs_prefix."
      echo "For this to work, you will need to tell KDE about the new prefix, by ensuring"
      echo "that KDEDIRS contains it, e.g. export KDEDIRS=$given_prefix:$kde_libs_prefix"
      echo "Then restart KDE."
      echo ""
    fi
  fi
fi

if test "$all_tests" = "bad"; then
  if test ! "$cache_file" = "/dev/null"; then
    echo ""
    echo "Please remove the file $cache_file after changing your setup"
    echo "so that configure will find the changes next time."
    echo ""
  fi
else
  echo ""
  echo "Good - your configure finished. Start make now"
  echo ""
fi


Node-path: trunk/x11-wm/kompmgr/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 52
Text-content-md5: a8612584734f2ad38586cc6430f5349e
Text-content-sha1: 186fa15b9329b867ce8975f76dfaa7181dfbaf84
Content-length: 91

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Utility needed to enable XComposite support in KDE.


Revision-number: 559
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T22:33:08.000000Z
K 7
svn:log
V 13
Add unix2dos

PROPS-END

Node-path: trunk/converters/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 233
Text-content-md5: 0dea81995ba093a4d01efa5ca78b405b
Text-content-sha1: 40f439ac91850a22cc1f3b7a50ff50e05d079451
Content-length: 272

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/converters/Makefile,v 1.2 2006/11/05 15:59:47 laffer1 Exp $
#

    COMMENT = Character code converters

    SUBDIR += libiconv
    SUBDIR += p5-MIME-Base64
    SUBDIR += unix2dos

.include <bsd.port.subdir.mk>


Node-path: trunk/converters/unix2dos
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/unix2dos/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 741
Text-content-md5: 88f5284b528e1ccec570ea68d8f9d71c
Text-content-sha1: 39423670585eb99419fa5b13f119494b33402bb4
Content-length: 780

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	unix2dos
# Date created:		1 February 1999
# Whom:			obonilla@fisicc-ufm.edu
#
# $FreeBSD: ports/converters/unix2dos/Makefile,v 1.7 2003/02/21 11:08:38 knu Exp $
# $MidnightBSD$
#

PORTNAME=	unix2dos
PORTVERSION=	1.3
CATEGORIES=	converters
MASTER_SITES=	ftp://ftp.guug.org/pub/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Translate ASCII files from DOS (cr/lf) to UNIX (lf)

MAN1=		unix2dos.1 dos2unix.1
NO_WRKSUBDIR=	yes

do-install:
	${INSTALL_PROGRAM} ${WRKDIR}/unix2dos ${PREFIX}/bin/unix2dos
	${LN} -f ${PREFIX}/bin/unix2dos ${PREFIX}/bin/dos2unix
	${INSTALL_MAN} ${WRKDIR}/man1/unix2dos.1 ${MANPREFIX}/man/man1
	${INSTALL_MAN} ${WRKDIR}/man1/dos2unix.1 ${MANPREFIX}/man/man1

.include <bsd.port.mk>


Node-path: trunk/converters/unix2dos/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: d0c48bf95a77725297b60e49c9096162
Text-content-sha1: 792cde09aabbaa0c3013f3d7f34f233e2839aa3c
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (unix2dos-1.3.tar.gz) = 1bbbbed9c979cda2f86d2316e95df1f8
SHA256 (unix2dos-1.3.tar.gz) = 27118ba22082ceede9da713620303a026f7eb31edec721122c80af52ffac0fb6
SIZE (unix2dos-1.3.tar.gz) = 2233


Node-path: trunk/converters/unix2dos/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 149
Text-content-md5: ea3a669f4a59acabba79599367bc292f
Text-content-sha1: 5b429e098f9e15996a0ab4cc1763935c67e11e41
Content-length: 188

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
unix2dos and dos2unix are utilities that convert
ASCII files from the DOS cr/lf format to the UNIX
lf format

-Oscar Bonilla
obonilla@fisicc-ufm.edu


Node-path: trunk/converters/unix2dos/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 26
Text-content-md5: f3c40a3da1ddc3ebcc017be6258fa34f
Text-content-sha1: 40cc401582697e3cd410796fd75ad76c63f5b03b
Content-length: 65

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dos2unix
bin/unix2dos


Revision-number: 560
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-24T23:02:24.000000Z
K 7
svn:log
V 14
wesnoth added

PROPS-END

Node-path: trunk/games/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 551
Text-content-md5: cb71b7355efea53a52c668592a3fa078
Text-content-sha1: 793c80b2569a0dadbc80c769a9f014c82f2a20f0
Content-length: 590

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/games/Makefile,v 1.4 2006/11/24 17:15:42 laffer1 Exp $
#

    COMMENT = Games

    SUBDIR += battalion
    SUBDIR += goonies
    SUBDIR += linux-enemyterritory
    SUBDIR += linux-enemyterritory-etpro
    SUBDIR += linux-enemyterritory-etpub
    SUBDIR += linux-enemyterritory-fortress
    SUBDIR += linux-enemyterritory-jaymod
    SUBDIR += linux-enemyterritory-omni-bot
    SUBDIR += linux-enemyterritory-shrub
    SUBDIR += linux-enemyterritory-tce
    SUBDIR += tuxracer
    SUBDIR += wesnoth

.include <bsd.port.subdir.mk>


Node-path: trunk/games/wesnoth
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/wesnoth/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3143
Text-content-md5: f9940e75bc13dbc3d3e19300fdc1752e
Text-content-sha1: ba77ceb4b865a1587cf3322b4426ce454d4ae878
Content-length: 3182

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wesnoth
# Date created:			22 December 2003
# Whom:				Mezz <mezz7@cox.net>
#
# $MidnightBSD$
# $FreeBSD: ports/games/wesnoth/Makefile,v 1.38 2006/10/14 08:54:15 marcus Exp $
#

PORTNAME=	wesnoth
PORTVERSION=	1.0.2
PORTREVISION=	3
CATEGORIES=	games
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		http://www.wesnoth.org/files/
MASTER_SITE_SUBDIR=	wesnoth

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A fantasy turn-based strategy game

LIB_DEPENDS=	zipios.0:${PORTSDIR}/archivers/zipios++

USE_GCC=	3.4
USE_SDL=	image mixer net
USE_GNOME=	gnometarget
USE_GMAKE=	yes
WANT_GNOME=	yes
USE_GETTEXT=	yes
USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--localstatedir=/var \
		--with-libiconv-prefix=${LOCALBASE} \
		--with-libintl-prefix=${LOCALBASE} \
		--with-freetype-prefix=${LOCALBASE} \
		--with-localedir=${PREFIX}/share/locale
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/SDL" \
		CXXFLAGS="-I${LOCALBASE}/include ${CXXFLAGS} -ftemplate-depth-45" \
		LDFLAGS="-L${LOCALBASE}/lib -lintl"

MAN6=		wesnoth.6
MANLANG=	"" de hu sv

.if defined(WITH_CAMPAIGN) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-campaign-server
PLIST_SUB+=		CAMPAIGN:=""
.else
PLIST_SUB+=		CAMPAIGN:="@comment "
.endif

.if defined(WITH_DEBUG)
CONFIGURE_ARGS+=	--enable-debug
.endif

.if defined(WITH_EDITOR) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-editor
MAN6+=			wesnoth_editor.6
PLIST_SUB+=		EDITOR:=""
.else
PLIST_SUB+=		EDITOR:="@comment "
.endif

.if defined(WITH_SERVER) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-server
MAN6+=			wesnothd.6
PLIST_SUB+=		SERVER:=""
.else
PLIST_SUB+=		SERVER:="@comment "
.endif

.if defined(WITH_TOOLS) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-tools
PLIST_SUB+=		TOOLS:=""
.else
PLIST_SUB+=		TOOLS:="@comment "
.endif

.include <bsd.port.pre.mk>

.if ${HAVE_GNOME:Mgnomehier}!=""
CONFIGURE_ARGS+=	--with-gnome
PLIST_SUB+=		GNOME:=""
.else
PLIST_SUB+=		GNOME:="@comment "
.endif

.if exists(${LOCALBASE}/bin/kde-config)
CONFIGURE_ARGS+=	--with-kde
PLIST_SUB+=		KDE:=""
.else
PLIST_SUB+=		KDE:="@comment "
.endif

pre-everything::
.if !defined(WITH_CAMPAIGN) || !defined(WITH_DEBUG) || !defined(WITH_EDITOR) || !defined(WITH_SERVER) || !defined(WITH_TOOLS)
	@${ECHO_MSG} "You may specify the following on the command line:"
	@${ECHO_MSG} " "
.endif
.if !defined(WITH_CAMPAIGN)
	@${ECHO_MSG} "WITH_CAMPAIGN=yes to enable compilation of campaign server."
.endif
.if !defined(WITH_DEBUG)
	@${ECHO_MSG} "WITH_DEBUG=yes to enable debugging in Wesnoth."
.endif
.if !defined(WITH_EDITOR)
	@${ECHO_MSG} "WITH_EDITOR=yes to enable compilation of map editor."
.endif
.if !defined(WITH_SERVER)
	@${ECHO_MSG} "WITH_SERVER=yes to enable compilation of server."
.endif
.if !defined(WITH_TOOLS)
	@${ECHO_MSG} "WITH_TOOLS=yes to enable compilation of tools for translators and artists."
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|[$$][(]datadir[)]/applications|${LOCALBASE}/share/gnome/applications|g ; \
		s|[$$][(]datadir[)]/icons|${LOCALBASE}/share/gnome/pixmaps|g' \
			${WRKSRC}/icons/Makefile.in

.include <bsd.port.post.mk>


Node-path: trunk/games/wesnoth/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 122185e35caa2f7c80b67f158647495c
Text-content-sha1: ade192590919cdfbad0d153cf7d858f46786c70e
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wesnoth-1.0.2.tar.gz) = 1d2a26062ce1c90cbf10845023f9435c
SHA256 (wesnoth-1.0.2.tar.gz) = b5201943017e892230cfb1f09a6860b199cb59255ef6aaa19de6a5d365300ac7
SIZE (wesnoth-1.0.2.tar.gz) = 40034289


Node-path: trunk/games/wesnoth/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/wesnoth/files/patch-fix_freebsd4_build_towupper
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 963
Text-content-md5: b05e9ad559158940d15616e22b1b5366
Text-content-sha1: 256f19c60e4ac29c568689af9b4b06214ccca758
Content-length: 1002

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/serialization/string_utils.cpp.orig	Mon Oct  3 14:41:14 2005
+++ src/serialization/string_utils.cpp	Mon Oct  3 14:42:37 2005
@@ -565,7 +565,7 @@
 {
 	if(s.size() > 0) {
 		utf8_iterator itor(s);
-#ifdef __APPLE__
+#if __FreeBSD__ < 5
 		// FIXME: Should we support towupper on recent OSX platforms?
 		wchar_t uchar = *itor;
 		if(uchar >= 0 && uchar < 0x100)
@@ -587,7 +587,7 @@
 		std::string res;
 
 		for(;itor != utf8_iterator::end(s); ++itor) {
-#ifdef __APPLE__
+#if __FreeBSD__ < 5
 			// FIXME: Should we support towupper on recent OSX platforms?
 			wchar_t uchar = *itor;
 			if(uchar >= 0 && uchar < 0x100)
@@ -610,7 +610,7 @@
 		std::string res;
 
 		for(;itor != utf8_iterator::end(s); ++itor) {
-#if defined(__APPLE__) || defined(__OpenBSD__)
+#if defined(__APPLE__) || defined(__OpenBSD__) ||  __FreeBSD__ < 5
 			// FIXME: Should we support towupper on recent OSX platforms?
 			wchar_t uchar = *itor;
 			if(uchar >= 0 && uchar < 0x100)


Node-path: trunk/games/wesnoth/files/patch-src::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 896
Text-content-md5: d973a641d0dd6c77f36315d13d4871b2
Text-content-sha1: 16f156989da640e8ad763d1d499f9e4c687aa5db
Content-length: 935

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/Makefile.in.orig	Mon Jul 25 13:41:55 2005
+++ src/Makefile.in	Mon Jul 25 13:42:40 2005
@@ -918,10 +918,10 @@
 
 exploder_LDADD = @SDL_IMAGE_LIBS@ @SDL_LIBS@ $(LIBZIPIOS) $(LIBINTL) $(PNG_LIBS)
 cutter_LDADD = @SDL_IMAGE_LIBS@ @SDL_LIBS@ $(LIBZIPIOS) $(LIBINTL) $(PNG_LIBS)
-AM_CXXFLAGS = -I $(srcdir)/sdl_ttf -I../intl -I$(top_srcdir)/intl @SDL_CFLAGS@ -DWESNOTH_PATH=\"$(pkgdatadir)\" \
+AM_CXXFLAGS = -I $(srcdir)/sdl_ttf @SDL_CFLAGS@ -DWESNOTH_PATH=\"$(pkgdatadir)\" \
 	-DLOCALEDIR=\"$(LOCALEDIR)\" -DHAS_RELATIVE_LOCALEDIR=$(HAS_RELATIVE_LOCALEDIR) -DFIFODIR=\"$(fifodir)\"
 
-AM_CFLAGS = -I $(srcdir)/sdl_ttf -I../intl -I$(top_srcdir)/intl @SDL_CFLAGS@ -DWESNOTH_PATH=\"$(pkgdatadir)\" \
+AM_CFLAGS = -I $(srcdir)/sdl_ttf @SDL_CFLAGS@ -DWESNOTH_PATH=\"$(pkgdatadir)\" \
 	-DLOCALEDIR=\"$(LOCALEDIR)\" -DHAS_RELATIVE_LOCALEDIR=$(HAS_RELATIVE_LOCALEDIR)
 
 CXXLD = $(LDPREFIX) $(CXX)


Node-path: trunk/games/wesnoth/files/patch-src::help.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 257
Text-content-md5: 86becb1617809eb05bcc83f10c3f91e1
Text-content-sha1: 1780e9b16b1f14691e4e680c749b7721f8607683
Content-length: 296

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/help.cpp.orig	Tue Jun  7 19:34:15 2005
+++ src/help.cpp	Tue Jun  7 19:34:22 2005
@@ -41,7 +41,7 @@
 #include <algorithm>
 #include <iostream>
 #include <list>
-#include <locale>
+#include <locale.h>
 #include <map>
 #include <queue>
 #include <set>


Node-path: trunk/games/wesnoth/files/patch-src::language.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 539
Text-content-md5: 5ce8d489c470c2f2ae0eb4e9e5de26a6
Text-content-sha1: b9cf14125057bc092ea63b495ad1150379d1c2eb
Content-length: 578

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/language.cpp.orig	Mon Jul 25 13:44:10 2005
+++ src/language.cpp	Mon Jul 25 13:45:47 2005
@@ -133,12 +133,10 @@
 	unsetenv ("LANGUAGE"); // void so no return value to check
 #endif
 
-#ifdef __BEOS__
 	if(setenv ("LANG", locale, 1) == -1)
 		std::cerr << "setenv LANG failed: " << strerror(errno);
 	if(setenv ("LC_ALL", locale, 1) == -1)
 		std::cerr << "setenv LC_ALL failed: " << strerror(errno);
-#endif
 #ifdef __APPLE__
 	if(setenv ("LANGUAGE", locale, 1) == -1)
 		std::cerr << "setenv LANGUAGE failed: " << strerror(errno);


Node-path: trunk/games/wesnoth/files/patch-src_sdl_ttf_SDL_ttf.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 523
Text-content-md5: 8552062e233de3d636226cc9e8e80a6a
Text-content-sha1: b569223668595567ded8f44f41fa9ff92937b1f0
Content-length: 562

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/sdl_ttf/SDL_ttf.c.orig	Wed Oct  4 16:45:59 2006
+++ src/sdl_ttf/SDL_ttf.c	Wed Oct  4 16:46:32 2006
@@ -48,7 +48,6 @@
 #include <freetype/ftoutln.h>
 #include <freetype/ttnameid.h>
 */
-#include <freetype/internal/ftobjs.h>
 
 #ifndef FT_OPEN_STREAM
 #define FT_OPEN_STREAM ft_open_stream
@@ -282,7 +281,7 @@
 	}
 	memset(stream, 0, sizeof(*stream));
 
-	stream->memory = library->memory;
+	stream->memory = NULL;
 	stream->read = RWread;
 	stream->descriptor.pointer = src;
 	stream->pos = (unsigned long)position;


Node-path: trunk/games/wesnoth/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 357
Text-content-md5: 8aef59afb6a13dc5e5bc433e634038bc
Text-content-sha1: 20c2c8910fa8b18ccdc47b8499628668730b6d80
Content-length: 396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Battle for Wesnoth is a fantasy turn-based strategy game. Battle for control of
villages, using variety of units which have advantages and disadvantages in
different types of terrains and against different types of attacks. Units gain
experience and advance levels, and are carried over from one scenario to the
next campaign.

WWW: http://www.wesnoth.org/


Node-path: trunk/games/wesnoth/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187496
Text-content-md5: 9560c5620282c146e2a9b53ac748bf34
Text-content-sha1: 282e6ea11c6c703ceba865ccae73268a3e3ab0ae
Content-length: 187535

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%CAMPAIGN:%%bin/campaignd
%%TOOLS:%%bin/cutter
%%TOOLS:%%bin/exploder
bin/wesnoth
%%EDITOR:%%bin/wesnoth_editor
%%SERVER:%%bin/wesnothd
bin/wmlxgettext
share/locale/af/LC_MESSAGES/wesnoth-editor.mo
share/locale/af/LC_MESSAGES/wesnoth-ei.mo
share/locale/af/LC_MESSAGES/wesnoth-httt.mo
share/locale/af/LC_MESSAGES/wesnoth-lib.mo
share/locale/af/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/af/LC_MESSAGES/wesnoth-trow.mo
share/locale/af/LC_MESSAGES/wesnoth.mo
share/locale/ca/LC_MESSAGES/wesnoth-editor.mo
share/locale/ca/LC_MESSAGES/wesnoth-ei.mo
share/locale/ca/LC_MESSAGES/wesnoth-httt.mo
share/locale/ca/LC_MESSAGES/wesnoth-lib.mo
share/locale/ca/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/ca/LC_MESSAGES/wesnoth-trow.mo
share/locale/ca/LC_MESSAGES/wesnoth.mo
share/locale/cs/LC_MESSAGES/wesnoth-editor.mo
share/locale/cs/LC_MESSAGES/wesnoth-ei.mo
share/locale/cs/LC_MESSAGES/wesnoth-httt.mo
share/locale/cs/LC_MESSAGES/wesnoth-lib.mo
share/locale/cs/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/cs/LC_MESSAGES/wesnoth-trow.mo
share/locale/cs/LC_MESSAGES/wesnoth.mo
share/locale/de/LC_MESSAGES/wesnoth-editor.mo
share/locale/de/LC_MESSAGES/wesnoth-ei.mo
share/locale/de/LC_MESSAGES/wesnoth-httt.mo
share/locale/de/LC_MESSAGES/wesnoth-lib.mo
share/locale/de/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/de/LC_MESSAGES/wesnoth-trow.mo
share/locale/de/LC_MESSAGES/wesnoth.mo
share/locale/en_GB/LC_MESSAGES/wesnoth-editor.mo
share/locale/en_GB/LC_MESSAGES/wesnoth-ei.mo
share/locale/en_GB/LC_MESSAGES/wesnoth-httt.mo
share/locale/en_GB/LC_MESSAGES/wesnoth-lib.mo
share/locale/en_GB/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/en_GB/LC_MESSAGES/wesnoth-trow.mo
share/locale/en_GB/LC_MESSAGES/wesnoth.mo
share/locale/es/LC_MESSAGES/wesnoth-editor.mo
share/locale/es/LC_MESSAGES/wesnoth-httt.mo
share/locale/es/LC_MESSAGES/wesnoth-lib.mo
share/locale/es/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/es/LC_MESSAGES/wesnoth-trow.mo
share/locale/es/LC_MESSAGES/wesnoth.mo
share/locale/fi/LC_MESSAGES/wesnoth-editor.mo
share/locale/fi/LC_MESSAGES/wesnoth-ei.mo
share/locale/fi/LC_MESSAGES/wesnoth-httt.mo
share/locale/fi/LC_MESSAGES/wesnoth-lib.mo
share/locale/fi/LC_MESSAGES/wesnoth.mo
share/locale/fr/LC_MESSAGES/wesnoth-editor.mo
share/locale/fr/LC_MESSAGES/wesnoth-ei.mo
share/locale/fr/LC_MESSAGES/wesnoth-httt.mo
share/locale/fr/LC_MESSAGES/wesnoth-lib.mo
share/locale/fr/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/fr/LC_MESSAGES/wesnoth-trow.mo
share/locale/fr/LC_MESSAGES/wesnoth.mo
share/locale/hu/LC_MESSAGES/wesnoth-editor.mo
share/locale/hu/LC_MESSAGES/wesnoth-ei.mo
share/locale/hu/LC_MESSAGES/wesnoth-httt.mo
share/locale/hu/LC_MESSAGES/wesnoth-lib.mo
share/locale/hu/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/hu/LC_MESSAGES/wesnoth-trow.mo
share/locale/hu/LC_MESSAGES/wesnoth.mo
share/locale/it/LC_MESSAGES/wesnoth-editor.mo
share/locale/it/LC_MESSAGES/wesnoth-ei.mo
share/locale/it/LC_MESSAGES/wesnoth-httt.mo
share/locale/it/LC_MESSAGES/wesnoth-lib.mo
share/locale/it/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/it/LC_MESSAGES/wesnoth-trow.mo
share/locale/it/LC_MESSAGES/wesnoth.mo
share/locale/ja/LC_MESSAGES/wesnoth-editor.mo
share/locale/ja/LC_MESSAGES/wesnoth-ei.mo
share/locale/ja/LC_MESSAGES/wesnoth-httt.mo
share/locale/ja/LC_MESSAGES/wesnoth-lib.mo
share/locale/ja/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/ja/LC_MESSAGES/wesnoth.mo
share/locale/la/LC_MESSAGES/wesnoth-editor.mo
share/locale/la/LC_MESSAGES/wesnoth-httt.mo
share/locale/la/LC_MESSAGES/wesnoth-lib.mo
share/locale/la/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/la/LC_MESSAGES/wesnoth.mo
share/locale/nl/LC_MESSAGES/wesnoth-editor.mo
share/locale/nl/LC_MESSAGES/wesnoth-ei.mo
share/locale/nl/LC_MESSAGES/wesnoth-httt.mo
share/locale/nl/LC_MESSAGES/wesnoth-lib.mo
share/locale/nl/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/nl/LC_MESSAGES/wesnoth-trow.mo
share/locale/nl/LC_MESSAGES/wesnoth.mo
share/locale/pl/LC_MESSAGES/wesnoth-editor.mo
share/locale/pl/LC_MESSAGES/wesnoth-ei.mo
share/locale/pl/LC_MESSAGES/wesnoth-httt.mo
share/locale/pl/LC_MESSAGES/wesnoth-lib.mo
share/locale/pl/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/pl/LC_MESSAGES/wesnoth-trow.mo
share/locale/pl/LC_MESSAGES/wesnoth.mo
share/locale/ru/LC_MESSAGES/wesnoth-editor.mo
share/locale/ru/LC_MESSAGES/wesnoth-ei.mo
share/locale/ru/LC_MESSAGES/wesnoth-httt.mo
share/locale/ru/LC_MESSAGES/wesnoth-lib.mo
share/locale/ru/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/ru/LC_MESSAGES/wesnoth-trow.mo
share/locale/ru/LC_MESSAGES/wesnoth.mo
share/locale/sk/LC_MESSAGES/wesnoth-editor.mo
share/locale/sk/LC_MESSAGES/wesnoth-ei.mo
share/locale/sk/LC_MESSAGES/wesnoth-httt.mo
share/locale/sk/LC_MESSAGES/wesnoth-lib.mo
share/locale/sk/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/sk/LC_MESSAGES/wesnoth-trow.mo
share/locale/sk/LC_MESSAGES/wesnoth.mo
share/locale/sv/LC_MESSAGES/wesnoth-editor.mo
share/locale/sv/LC_MESSAGES/wesnoth-ei.mo
share/locale/sv/LC_MESSAGES/wesnoth-httt.mo
share/locale/sv/LC_MESSAGES/wesnoth-lib.mo
share/locale/sv/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/sv/LC_MESSAGES/wesnoth-trow.mo
share/locale/sv/LC_MESSAGES/wesnoth.mo
share/locale/tr/LC_MESSAGES/wesnoth-editor.mo
share/locale/tr/LC_MESSAGES/wesnoth-ei.mo
share/locale/tr/LC_MESSAGES/wesnoth-httt.mo
share/locale/tr/LC_MESSAGES/wesnoth-lib.mo
share/locale/tr/LC_MESSAGES/wesnoth-sotbe.mo
share/locale/tr/LC_MESSAGES/wesnoth-trow.mo
share/locale/tr/LC_MESSAGES/wesnoth.mo
%%DATADIR%%/data/COPYING.txt
%%DATADIR%%/data/amla.cfg
%%DATADIR%%/data/campaigns/Eastern_Invasion.cfg
%%DATADIR%%/data/campaigns/Heir_To_The_Throne.cfg
%%DATADIR%%/data/campaigns/Son_Of_The_Black_Eye.cfg
%%DATADIR%%/data/campaigns/The_Rise_of_Wesnoth.cfg
%%DATADIR%%/data/convert.pl
%%DATADIR%%/data/fonts.cfg
%%DATADIR%%/data/game.cfg
%%DATADIR%%/data/help.cfg
%%DATADIR%%/data/items.cfg
%%DATADIR%%/data/maps/Eastern_Invasion/An_Elven_Alliance
%%DATADIR%%/data/maps/Eastern_Invasion/An_Unexpected_Appearance
%%DATADIR%%/data/maps/Eastern_Invasion/Approaching_Weldyn
%%DATADIR%%/data/maps/Eastern_Invasion/Captured
%%DATADIR%%/data/maps/Eastern_Invasion/Drowned_Plains
%%DATADIR%%/data/maps/Eastern_Invasion/Evacuation
%%DATADIR%%/data/maps/Eastern_Invasion/Lake_Vrug
%%DATADIR%%/data/maps/Eastern_Invasion/Mal-Ravanals_Capital
%%DATADIR%%/data/maps/Eastern_Invasion/Northern_Outpost
%%DATADIR%%/data/maps/Eastern_Invasion/Peasant_Revolt
%%DATADIR%%/data/maps/Eastern_Invasion/The_Arena
%%DATADIR%%/data/maps/Eastern_Invasion/The_Crossing
%%DATADIR%%/data/maps/Eastern_Invasion/The_Escape_Tunnel
%%DATADIR%%/data/maps/Eastern_Invasion/The_Outpost
%%DATADIR%%/data/maps/Eastern_Invasion/The_Undead_Border_Patrol
%%DATADIR%%/data/maps/Eastern_Invasion/Throne_Room
%%DATADIR%%/data/maps/Eastern_Invasion/Training_the_Ogres
%%DATADIR%%/data/maps/Eastern_Invasion/Tribal_Warfare
%%DATADIR%%/data/maps/Eastern_Invasion/Two_Paths
%%DATADIR%%/data/maps/Eastern_Invasion/Undead_Crossing
%%DATADIR%%/data/maps/Eastern_Invasion/Weldyn_Besieged
%%DATADIR%%/data/maps/Eastern_Invasion/Weldyn_under_Attack
%%DATADIR%%/data/maps/Eastern_Invasion/loyalistmap11
%%DATADIR%%/data/maps/Heir_To_The_Throne/A_Choice_Must_Be_Made
%%DATADIR%%/data/maps/Heir_To_The_Throne/Battle_for_Wesnoth
%%DATADIR%%/data/maps/Heir_To_The_Throne/Bay_of_Pearls
%%DATADIR%%/data/maps/Heir_To_The_Throne/Blackwater_Port
%%DATADIR%%/data/maps/Heir_To_The_Throne/Crossroads
%%DATADIR%%/data/maps/Heir_To_The_Throne/Dwarven_Doors
%%DATADIR%%/data/maps/Heir_To_The_Throne/Elves_Besieged
%%DATADIR%%/data/maps/Heir_To_The_Throne/Ford_of_Abez
%%DATADIR%%/data/maps/Heir_To_The_Throne/Gryphon_Mountain
%%DATADIR%%/data/maps/Heir_To_The_Throne/Hasty_Alliance
%%DATADIR%%/data/maps/Heir_To_The_Throne/High_King_at_Sea
%%DATADIR%%/data/maps/Heir_To_The_Throne/Home_Clan
%%DATADIR%%/data/maps/Heir_To_The_Throne/Home_North_Elves
%%DATADIR%%/data/maps/Heir_To_The_Throne/Isle_of_Anduin
%%DATADIR%%/data/maps/Heir_To_The_Throne/Isle_of_the_Damned
%%DATADIR%%/data/maps/Heir_To_The_Throne/Mountain_Pass
%%DATADIR%%/data/maps/Heir_To_The_Throne/Muff_Malal_Peninsula
%%DATADIR%%/data/maps/Heir_To_The_Throne/Northern_Winter
%%DATADIR%%/data/maps/Heir_To_The_Throne/Plunging_Into_the_Darkness
%%DATADIR%%/data/maps/Heir_To_The_Throne/Princess_of_Wesnoth
%%DATADIR%%/data/maps/Heir_To_The_Throne/Return_to_Wesnoth
%%DATADIR%%/data/maps/Heir_To_The_Throne/Sceptre
%%DATADIR%%/data/maps/Heir_To_The_Throne/Snow_Plains
%%DATADIR%%/data/maps/Heir_To_The_Throne/Swamp_Of_Dread
%%DATADIR%%/data/maps/Heir_To_The_Throne/The_Lost_General
%%DATADIR%%/data/maps/Heir_To_The_Throne/The_Siege_of_Elensefar
%%DATADIR%%/data/maps/Heir_To_The_Throne/Valley_of_Death
%%DATADIR%%/data/maps/Son_Of_The_Black_Eye/Black_Flag
%%DATADIR%%/data/maps/Son_Of_The_Black_Eye/Clash_Of_Armies
%%DATADIR%%/data/maps/Son_Of_The_Black_Eye/Desert_Of_Death
%%DATADIR%%/data/maps/Son_Of_The_Black_Eye/End_Of_Peace
%%DATADIR%%/data/maps/Son_Of_The_Black_Eye/Saving_Inarix
%%DATADIR%%/data/maps/Son_Of_The_Black_Eye/Shan_Taum_The_Smug
%%DATADIR%%/data/maps/Son_Of_The_Black_Eye/Silent_Forest
%%DATADIR%%/data/maps/Son_Of_The_Black_Eye/The_Siege_Of_Barag_Gor
%%DATADIR%%/data/maps/Son_Of_The_Black_Eye/To_The_Harbour_Of_Tirigaz
%%DATADIR%%/data/maps/Son_Of_The_Black_Eye/Towards_Mountains_of_Haag
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/A_Beach
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/A_Final_Spring
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/A_Harrowing_Escape
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/A_New_Land
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/A_Summer_of_Storms
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/Clearwater_Port
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/Cursed_Isle
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/Elf_Lords
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/Fallen_Lich_Point
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/Peoples_in_Decline
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/Return_of_the_Fleet
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/Rise_of_Wesnoth
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/Rough_Landing
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/Sewer
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/Southbay_in_Winter
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/Temple_in_the_Deep
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/The_Dragon
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/The_Fall
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/The_Midlands
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/The_Oldwood
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/The_Plan
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/The_River_Road
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/The_Vanguard
%%DATADIR%%/data/maps/The_Rise_of_Wesnoth/Troll_Hole
%%DATADIR%%/data/maps/Tutorial/Basic_Training
%%DATADIR%%/data/maps/Tutorial/Traits_and_Specialties
%%DATADIR%%/data/maps/multiplayer/2p_Den_of_Onis
%%DATADIR%%/data/maps/multiplayer/2p_Divide_and_Conquer
%%DATADIR%%/data/maps/multiplayer/2p_Hamlets
%%DATADIR%%/data/maps/multiplayer/2p_Hornshark_Island
%%DATADIR%%/data/maps/multiplayer/2p_Meteor_Lake
%%DATADIR%%/data/maps/multiplayer/2p_Sablestone_Delta
%%DATADIR%%/data/maps/multiplayer/2p_Silverhead_Crossing
%%DATADIR%%/data/maps/multiplayer/2p_Sullas_Ruins
%%DATADIR%%/data/maps/multiplayer/3p_1v1v1Hex
%%DATADIR%%/data/maps/multiplayer/3p_Morituri
%%DATADIR%%/data/maps/multiplayer/3p_Triple_Blitz
%%DATADIR%%/data/maps/multiplayer/4p_Bluewater_Province
%%DATADIR%%/data/maps/multiplayer/4p_Lagoon
%%DATADIR%%/data/maps/multiplayer/4p_The_Wilderlands
%%DATADIR%%/data/maps/multiplayer/6p_Smallolof
%%DATADIR%%/data/maps/multiplayer/An_Island
%%DATADIR%%/data/maps/multiplayer/BattleWorld
%%DATADIR%%/data/maps/multiplayer/Blitz
%%DATADIR%%/data/maps/multiplayer/CastleHoppingIsle
%%DATADIR%%/data/maps/multiplayer/Castles
%%DATADIR%%/data/maps/multiplayer/Charge
%%DATADIR%%/data/maps/multiplayer/Clash
%%DATADIR%%/data/maps/multiplayer/ForestofFear
%%DATADIR%%/data/maps/multiplayer/Hexcake
%%DATADIR%%/data/maps/multiplayer/King_of_the_Hill
%%DATADIR%%/data/maps/multiplayer/Wesbowl
%%DATADIR%%/data/multiplayer.cfg
%%DATADIR%%/data/names.cfg
%%DATADIR%%/data/scenario-test.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Approaching_Weldyn.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Captured.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Crossing.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Elven_Alliance.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Escape_Tunnel.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Evacuation.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Lake_Vrug.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Mal-Ravanals_Capital.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Northern_Outpost.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Ogre_Training.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Reject.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/The_Drowned_Plains.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/The_Duel.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/The_Outpost.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Throne_Room.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Tribal_Warfare.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Two_Paths.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Undead_Border_Patrol.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Undead_Crossing.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Unexpected_Appearance.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/Weldyn_Attack.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/utils/deaths.cfg
%%DATADIR%%/data/scenarios/Eastern_Invasion/utils/intro.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/A_Choice_Must_Be_Made.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Battle_for_Wesnoth.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Bay_of_Pearls.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Blackwater_Port.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Crossroads.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Dwarven_Doors.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Elven_Council.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Elves_Besieged.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Epilogue.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Ford_of_Abez.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Gryphon_Mountain.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Hasty_Alliance.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Home_Clan.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Home_North_Elves.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Isle_of_Anduin.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Isle_of_the_Damned.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Mountain_Pass.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Muff_Malal_Peninsula.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Northern_Winter.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Plunging_Into_the_Darkness.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Princess_of_Wesnoth.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Return_to_Wesnoth.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Sceptre.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Snow_Plains.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Swamp_Of_Dread.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/The_Lost_General.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/The_Siege_of_Elensefar.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Valley_of_Death.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/Valley_of_Statues.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/bigmap.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/utils/deaths.cfg
%%DATADIR%%/data/scenarios/Heir_To_The_Throne/utils/intro.cfg
%%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/Black_Flag.cfg
%%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/Clash_Of_Armies.cfg
%%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/Desert_Of_Death.cfg
%%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/End_Of_Peace.cfg
%%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/Saving_Inarix.cfg
%%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/Shan_Taum_The_Smug.cfg
%%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/Silent_Forest.cfg
%%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/The_Siege_Of_Barag_Gor.cfg
%%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/To_The_Harbour_Of_Tirigaz.cfg
%%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/Towards_Mountains_of_Haag.cfg
%%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/utils/deaths.cfg
%%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/utils/story.cfg
%%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/utils/utils.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/A_Beach.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/A_Final_Spring.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/A_Harrowing_Escape.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/A_New_Land.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/A_Spy_in_the_Woods.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/A_Summer_of_Storms.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Clearwater_Port.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Cursed_Isle.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Elf_Lords.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Epilogue.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Fallen_Lich_Point.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Peoples_in_Decline.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Return_of_the_Fleet.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Return_to_Oldwood.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Rise_of_Wesnoth.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Rough_Landing.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Sewer.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Southbay_in_Winter.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Temple_of_the_Deep.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/The_Dragon.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/The_Fall.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/The_Midlands.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/The_Oldwood.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/The_Plan.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/The_River_Road.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/The_Vanguard.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/Troll_Hole.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/utils/trow-deaths.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/utils/trow-intro.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/utils/trow-macros.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/utils/trow-nlmsg.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/utils/trow-nohome.cfg
%%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/utils/trow-noisle.cfg
%%DATADIR%%/data/scenarios/multiplayer/2p_Blitz.cfg
%%DATADIR%%/data/scenarios/multiplayer/2p_Charge.cfg
%%DATADIR%%/data/scenarios/multiplayer/2p_Den_of_Onis.cfg
%%DATADIR%%/data/scenarios/multiplayer/2p_Divide_and_Conquer.cfg
%%DATADIR%%/data/scenarios/multiplayer/2p_Hamlets.cfg
%%DATADIR%%/data/scenarios/multiplayer/2p_Hornshark_Island.cfg
%%DATADIR%%/data/scenarios/multiplayer/2p_Meteor_Lake.cfg
%%DATADIR%%/data/scenarios/multiplayer/2p_Sablestone_Delta.cfg
%%DATADIR%%/data/scenarios/multiplayer/2p_Silverhead_Crossing.cfg
%%DATADIR%%/data/scenarios/multiplayer/2p_Sullas_Ruins.cfg
%%DATADIR%%/data/scenarios/multiplayer/2p_Wesbowl.cfg
%%DATADIR%%/data/scenarios/multiplayer/3p_1v1v1Hex.cfg
%%DATADIR%%/data/scenarios/multiplayer/3p_Morituri.cfg
%%DATADIR%%/data/scenarios/multiplayer/3p_Triple_Blitz.cfg
%%DATADIR%%/data/scenarios/multiplayer/4p_An_Island.cfg
%%DATADIR%%/data/scenarios/multiplayer/4p_Bluewater_Province.cfg
%%DATADIR%%/data/scenarios/multiplayer/4p_CastleHoppingIsle.cfg
%%DATADIR%%/data/scenarios/multiplayer/4p_Clash.cfg
%%DATADIR%%/data/scenarios/multiplayer/4p_King_of_the_Hill.cfg
%%DATADIR%%/data/scenarios/multiplayer/4p_Lagoon.cfg
%%DATADIR%%/data/scenarios/multiplayer/4p_Siege_Castles.cfg
%%DATADIR%%/data/scenarios/multiplayer/4p_The_Valley_of_Death.cfg
%%DATADIR%%/data/scenarios/multiplayer/4p_The_Wilderlands.cfg
%%DATADIR%%/data/scenarios/multiplayer/5p_ForestOfFear.cfg
%%DATADIR%%/data/scenarios/multiplayer/6p_Hexcake.cfg
%%DATADIR%%/data/scenarios/multiplayer/6p_Smallolof.cfg
%%DATADIR%%/data/scenarios/multiplayer/7p_battleworld.cfg
%%DATADIR%%/data/scenarios/multiplayer/Random_Scenario.cfg
%%DATADIR%%/data/scenarios/multiplayer/Random_Scenario_Desert.cfg
%%DATADIR%%/data/scenarios/multiplayer/Random_Scenario_Marsh.cfg
%%DATADIR%%/data/scenarios/multiplayer/Random_Scenario_Winter.cfg
%%DATADIR%%/data/scenarios/multiplayer/scenarios.cfg
%%DATADIR%%/data/scenarios/tutorial/Basic_Training.cfg
%%DATADIR%%/data/scenarios/tutorial/Traits_and_Specialties.cfg
%%DATADIR%%/data/scenarios/tutorial/utils.cfg
%%DATADIR%%/data/schedules.cfg
%%DATADIR%%/data/terrain-graphics.cfg
%%DATADIR%%/data/terrain-graphics/adjacent.cfg
%%DATADIR%%/data/terrain-graphics/base.cfg
%%DATADIR%%/data/terrain-graphics/bridges.cfg
%%DATADIR%%/data/terrain-graphics/buildings.cfg
%%DATADIR%%/data/terrain-graphics/canyon.cfg
%%DATADIR%%/data/terrain-graphics/castle-transitions.cfg
%%DATADIR%%/data/terrain-graphics/castles.cfg
%%DATADIR%%/data/terrain-graphics/forests.cfg
%%DATADIR%%/data/terrain-graphics/util.cfg
%%DATADIR%%/data/terrain.cfg
%%DATADIR%%/data/themes/default.cfg
%%DATADIR%%/data/themes/dfool.cfg
%%DATADIR%%/data/themes/editor.cfg
%%DATADIR%%/data/themes/experimental.cfg
%%DATADIR%%/data/tips.cfg
%%DATADIR%%/data/tools/exploder/castle-concave.cfg
%%DATADIR%%/data/tools/exploder/castle-convex.cfg
%%DATADIR%%/data/tools/exploder/castle-exploded-concave.cfg
%%DATADIR%%/data/tools/exploder/castle-exploded-convex.cfg
%%DATADIR%%/data/tools/exploder/castle-wall-concave.cfg
%%DATADIR%%/data/tools/exploder/castle-wall-convex.cfg
%%DATADIR%%/data/tools/exploder/castle-wall-exploded-concave.cfg
%%DATADIR%%/data/tools/exploder/castle-wall-exploded-convex.cfg
%%DATADIR%%/data/tools/exploder/castle-wall-trans-n-s.cfg
%%DATADIR%%/data/tools/exploder/castle-wall-trans-ne-sw.cfg
%%DATADIR%%/data/tools/exploder/castle-wall-trans-nw-se.cfg
%%DATADIR%%/data/tools/exploder/castle-wall-trans-s-n.cfg
%%DATADIR%%/data/tools/exploder/castle-wall-trans-se-nw.cfg
%%DATADIR%%/data/tools/exploder/castle-wall-trans-sw-ne.cfg
%%DATADIR%%/data/tools/exploder/models/castle.cfg
%%DATADIR%%/data/tools/exploder/wall-concave.cfg
%%DATADIR%%/data/tools/exploder/wall-convex.cfg
%%DATADIR%%/data/tools/exploder/wall-exploded-concave.cfg
%%DATADIR%%/data/tools/exploder/wall-exploded-convex.cfg
%%DATADIR%%/data/traits.cfg
%%DATADIR%%/data/translations/english.cfg
%%DATADIR%%/data/units.cfg
%%DATADIR%%/data/units/Ancient_Lich.cfg
%%DATADIR%%/data/units/Ancient_Wose.cfg
%%DATADIR%%/data/units/Arch_Mage.cfg
%%DATADIR%%/data/units/Assassin.cfg
%%DATADIR%%/data/units/Bandit.cfg
%%DATADIR%%/data/units/Battle_Princess.cfg
%%DATADIR%%/data/units/Blood_Bat.cfg
%%DATADIR%%/data/units/Bone_Shooter.cfg
%%DATADIR%%/data/units/Bowman.cfg
%%DATADIR%%/data/units/Cavalier.cfg
%%DATADIR%%/data/units/Cavalryman.cfg
%%DATADIR%%/data/units/Cave_Spider.cfg
%%DATADIR%%/data/units/Chocobone.cfg
%%DATADIR%%/data/units/Cockatrice.cfg
%%DATADIR%%/data/units/Commander.cfg
%%DATADIR%%/data/units/Cuttle_Fish.cfg
%%DATADIR%%/data/units/Dark_Adept.cfg
%%DATADIR%%/data/units/Dark_Queen.cfg
%%DATADIR%%/data/units/Dark_Sorcerer.cfg
%%DATADIR%%/data/units/Dark_Spirit.cfg
%%DATADIR%%/data/units/Death_Knight.cfg
%%DATADIR%%/data/units/Deathblade.cfg
%%DATADIR%%/data/units/Deathmaster.cfg
%%DATADIR%%/data/units/Demilich.cfg
%%DATADIR%%/data/units/Direwolf_Rider.cfg
%%DATADIR%%/data/units/Dragoon.cfg
%%DATADIR%%/data/units/Drake_Blademaster.cfg
%%DATADIR%%/data/units/Drake_Burner.cfg
%%DATADIR%%/data/units/Drake_Clasher.cfg
%%DATADIR%%/data/units/Drake_Enforcer.cfg
%%DATADIR%%/data/units/Drake_Fighter.cfg
%%DATADIR%%/data/units/Drake_Fire.cfg
%%DATADIR%%/data/units/Drake_Flameheart.cfg
%%DATADIR%%/data/units/Drake_Flare.cfg
%%DATADIR%%/data/units/Drake_Gladiator.cfg
%%DATADIR%%/data/units/Drake_Glider.cfg
%%DATADIR%%/data/units/Drake_Hurricane.cfg
%%DATADIR%%/data/units/Drake_Inferno.cfg
%%DATADIR%%/data/units/Drake_Sky.cfg
%%DATADIR%%/data/units/Drake_Slasher.cfg
%%DATADIR%%/data/units/Drake_Warden.cfg
%%DATADIR%%/data/units/Drake_Warrior.cfg
%%DATADIR%%/data/units/Draug.cfg
%%DATADIR%%/data/units/Dread_Lich.cfg
%%DATADIR%%/data/units/Duelist.cfg
%%DATADIR%%/data/units/Dwarvish_Berserker.cfg
%%DATADIR%%/data/units/Dwarvish_Dragonguard.cfg
%%DATADIR%%/data/units/Dwarvish_Fighter.cfg
%%DATADIR%%/data/units/Dwarvish_Guardsman.cfg
%%DATADIR%%/data/units/Dwarvish_Lord.cfg
%%DATADIR%%/data/units/Dwarvish_Runemaster.cfg
%%DATADIR%%/data/units/Dwarvish_Sentinel.cfg
%%DATADIR%%/data/units/Dwarvish_Stalwart.cfg
%%DATADIR%%/data/units/Dwarvish_Steelclad.cfg
%%DATADIR%%/data/units/Dwarvish_Thunderer.cfg
%%DATADIR%%/data/units/Dwarvish_Thunderguard.cfg
%%DATADIR%%/data/units/Dwarvish_Ulfserker.cfg
%%DATADIR%%/data/units/Elder_Mage.cfg
%%DATADIR%%/data/units/Elder_Wose.cfg
%%DATADIR%%/data/units/Elvish_Archer.cfg
%%DATADIR%%/data/units/Elvish_Avenger.cfg
%%DATADIR%%/data/units/Elvish_Captain.cfg
%%DATADIR%%/data/units/Elvish_Champion.cfg
%%DATADIR%%/data/units/Elvish_Druid.cfg
%%DATADIR%%/data/units/Elvish_Enchantress.cfg
%%DATADIR%%/data/units/Elvish_Fighter.cfg
%%DATADIR%%/data/units/Elvish_Hero.cfg
%%DATADIR%%/data/units/Elvish_High_Lord.cfg
%%DATADIR%%/data/units/Elvish_Lady.cfg
%%DATADIR%%/data/units/Elvish_Lord.cfg
%%DATADIR%%/data/units/Elvish_Marksman.cfg
%%DATADIR%%/data/units/Elvish_Marshal.cfg
%%DATADIR%%/data/units/Elvish_Outrider.cfg
%%DATADIR%%/data/units/Elvish_Ranger.cfg
%%DATADIR%%/data/units/Elvish_Rider.cfg
%%DATADIR%%/data/units/Elvish_Scout.cfg
%%DATADIR%%/data/units/Elvish_Shaman.cfg
%%DATADIR%%/data/units/Elvish_Sharpshooter.cfg
%%DATADIR%%/data/units/Elvish_Shyde.cfg
%%DATADIR%%/data/units/Elvish_Sorceress.cfg
%%DATADIR%%/data/units/Elvish_Sylph.cfg
%%DATADIR%%/data/units/Fencer.cfg
%%DATADIR%%/data/units/Fighter.cfg
%%DATADIR%%/data/units/Fire_Dragon.cfg
%%DATADIR%%/data/units/Fireball.cfg
%%DATADIR%%/data/units/Footpad.cfg
%%DATADIR%%/data/units/Galleon.cfg
%%DATADIR%%/data/units/Gate.cfg
%%DATADIR%%/data/units/General.cfg
%%DATADIR%%/data/units/Ghost.cfg
%%DATADIR%%/data/units/Ghoul.cfg
%%DATADIR%%/data/units/Giant_Mudcrawler.cfg
%%DATADIR%%/data/units/Giant_Scorpion.cfg
%%DATADIR%%/data/units/Goblin_Impaler.cfg
%%DATADIR%%/data/units/Goblin_Knight.cfg
%%DATADIR%%/data/units/Goblin_Pillager.cfg
%%DATADIR%%/data/units/Goblin_Spearman.cfg
%%DATADIR%%/data/units/Grand_Knight.cfg
%%DATADIR%%/data/units/Grand_Marshal.cfg
%%DATADIR%%/data/units/Great_Mage.cfg
%%DATADIR%%/data/units/Great_Troll.cfg
%%DATADIR%%/data/units/Gryphon.cfg
%%DATADIR%%/data/units/Gryphon_Master.cfg
%%DATADIR%%/data/units/Gryphon_Rider.cfg
%%DATADIR%%/data/units/Halbardier.cfg
%%DATADIR%%/data/units/Heavy_Infantryman.cfg
%%DATADIR%%/data/units/Horse_Lord.cfg
%%DATADIR%%/data/units/Horseman.cfg
%%DATADIR%%/data/units/Initiate.cfg
%%DATADIR%%/data/units/Iron_Mauler.cfg
%%DATADIR%%/data/units/Javelineer.cfg
%%DATADIR%%/data/units/Knight.cfg
%%DATADIR%%/data/units/Lancer.cfg
%%DATADIR%%/data/units/Lich.cfg
%%DATADIR%%/data/units/Lieutenant.cfg
%%DATADIR%%/data/units/Longbowman.cfg
%%DATADIR%%/data/units/Lord.cfg
%%DATADIR%%/data/units/Mage.cfg
%%DATADIR%%/data/units/Mage_of_Light.cfg
%%DATADIR%%/data/units/Master_Bowman.cfg
%%DATADIR%%/data/units/Master_at_Arms.cfg
%%DATADIR%%/data/units/Mermaid_Diviner.cfg
%%DATADIR%%/data/units/Mermaid_Enchantress.cfg
%%DATADIR%%/data/units/Mermaid_Initiate.cfg
%%DATADIR%%/data/units/Mermaid_Priestess.cfg
%%DATADIR%%/data/units/Mermaid_Siren.cfg
%%DATADIR%%/data/units/Merman.cfg
%%DATADIR%%/data/units/Merman_Entangler.cfg
%%DATADIR%%/data/units/Merman_Fighter.cfg
%%DATADIR%%/data/units/Merman_Hoplite.cfg
%%DATADIR%%/data/units/Merman_Hunter.cfg
%%DATADIR%%/data/units/Merman_Javelineer.cfg
%%DATADIR%%/data/units/Merman_Netcaster.cfg
%%DATADIR%%/data/units/Merman_Spearman.cfg
%%DATADIR%%/data/units/Merman_Triton.cfg
%%DATADIR%%/data/units/Merman_Warrior.cfg
%%DATADIR%%/data/units/Mounted_Fighter.cfg
%%DATADIR%%/data/units/Mounted_Warrior.cfg
%%DATADIR%%/data/units/Mudcrawler.cfg
%%DATADIR%%/data/units/Naga-Fighter.cfg
%%DATADIR%%/data/units/Naga-Myrmidon.cfg
%%DATADIR%%/data/units/Naga-Warrior.cfg
%%DATADIR%%/data/units/Naga.cfg
%%DATADIR%%/data/units/Necromancer.cfg
%%DATADIR%%/data/units/Necrophage.cfg
%%DATADIR%%/data/units/Nightgaunt.cfg
%%DATADIR%%/data/units/Noble_Commander.cfg
%%DATADIR%%/data/units/Noble_Fighter.cfg
%%DATADIR%%/data/units/Noble_Lord.cfg
%%DATADIR%%/data/units/Noble_Youth.cfg
%%DATADIR%%/data/units/Ogre.cfg
%%DATADIR%%/data/units/Orcish_Archer.cfg
%%DATADIR%%/data/units/Orcish_Assassin.cfg
%%DATADIR%%/data/units/Orcish_Crossbowman.cfg
%%DATADIR%%/data/units/Orcish_Grunt.cfg
%%DATADIR%%/data/units/Orcish_Leader.cfg
%%DATADIR%%/data/units/Orcish_Ruler.cfg
%%DATADIR%%/data/units/Orcish_Shaman.cfg
%%DATADIR%%/data/units/Orcish_Slayer.cfg
%%DATADIR%%/data/units/Orcish_Slurbow.cfg
%%DATADIR%%/data/units/Orcish_Sovereign.cfg
%%DATADIR%%/data/units/Orcish_Warlord.cfg
%%DATADIR%%/data/units/Orcish_Warrior.cfg
%%DATADIR%%/data/units/Outlaw.cfg
%%DATADIR%%/data/units/Outlaw_Princess.cfg
%%DATADIR%%/data/units/Outlaw_Queen.cfg
%%DATADIR%%/data/units/Paladin.cfg
%%DATADIR%%/data/units/Peasant.cfg
%%DATADIR%%/data/units/Pikeman.cfg
%%DATADIR%%/data/units/Pirate_Galleon.cfg
%%DATADIR%%/data/units/Poacher.cfg
%%DATADIR%%/data/units/Princess.cfg
%%DATADIR%%/data/units/Red_Mage.cfg
%%DATADIR%%/data/units/Revenant.cfg
%%DATADIR%%/data/units/Rogue.cfg
%%DATADIR%%/data/units/Royal_Guard.cfg
%%DATADIR%%/data/units/Saurian.cfg
%%DATADIR%%/data/units/Saurian_Ambusher.cfg
%%DATADIR%%/data/units/Saurian_Flanker.cfg
%%DATADIR%%/data/units/Saurian_Icecaster.cfg
%%DATADIR%%/data/units/Saurian_Skirmisher.cfg
%%DATADIR%%/data/units/Saurian_Soothsayer.cfg
%%DATADIR%%/data/units/Saurian_Tribalist.cfg
%%DATADIR%%/data/units/Saurian_Warrior.cfg
%%DATADIR%%/data/units/Sea_Hag.cfg
%%DATADIR%%/data/units/Sea_Orc.cfg
%%DATADIR%%/data/units/Sea_Serpent.cfg
%%DATADIR%%/data/units/Sergeant.cfg
%%DATADIR%%/data/units/Shadow.cfg
%%DATADIR%%/data/units/Shock_Trooper.cfg
%%DATADIR%%/data/units/Silver_Mage.cfg
%%DATADIR%%/data/units/Skeletal_Dragon.cfg
%%DATADIR%%/data/units/Skeleton.cfg
%%DATADIR%%/data/units/Skeleton_Archer.cfg
%%DATADIR%%/data/units/Sleeping_Gryphon.cfg
%%DATADIR%%/data/units/Soul_Shooter.cfg
%%DATADIR%%/data/units/Soulless.cfg
%%DATADIR%%/data/units/Spearman.cfg
%%DATADIR%%/data/units/Spectre.cfg
%%DATADIR%%/data/units/Swordsman.cfg
%%DATADIR%%/data/units/Tentacle.cfg
%%DATADIR%%/data/units/Thief.cfg
%%DATADIR%%/data/units/Thug.cfg
%%DATADIR%%/data/units/Transport_Galleon.cfg
%%DATADIR%%/data/units/Trapper.cfg
%%DATADIR%%/data/units/Triton.cfg
%%DATADIR%%/data/units/Troll.cfg
%%DATADIR%%/data/units/Troll_Hero.cfg
%%DATADIR%%/data/units/Troll_Rocklobber.cfg
%%DATADIR%%/data/units/Troll_Warrior.cfg
%%DATADIR%%/data/units/Troll_Whelp.cfg
%%DATADIR%%/data/units/Vampire_Bat.cfg
%%DATADIR%%/data/units/Vampire_Lady.cfg
%%DATADIR%%/data/units/Walking_Corpse.cfg
%%DATADIR%%/data/units/Wall_Guard.cfg
%%DATADIR%%/data/units/Warrior_King.cfg
%%DATADIR%%/data/units/Watch_Tower.cfg
%%DATADIR%%/data/units/White_Mage.cfg
%%DATADIR%%/data/units/Wolf_Rider.cfg
%%DATADIR%%/data/units/Wose.cfg
%%DATADIR%%/data/units/Wraith.cfg
%%DATADIR%%/data/units/Yeti.cfg
%%DATADIR%%/data/units/Young_Ogre.cfg
%%DATADIR%%/data/units/Youth.cfg
%%DATADIR%%/data/utils.cfg
%%DATADIR%%/fonts/COPYING
%%DATADIR%%/fonts/DejaVuSans.ttf
%%DATADIR%%/images/arch-mage+female-defend.png
%%DATADIR%%/images/arch-mage+female-die-1.png
%%DATADIR%%/images/arch-mage+female-die-2.png
%%DATADIR%%/images/arch-mage+female-fireball-1.png
%%DATADIR%%/images/arch-mage+female-fireball-2.png
%%DATADIR%%/images/arch-mage+female-fireball-3.png
%%DATADIR%%/images/arch-mage+female-staff-1.png
%%DATADIR%%/images/arch-mage+female-staff-2.png
%%DATADIR%%/images/arch-mage+female.png
%%DATADIR%%/images/arch-mage-defend.png
%%DATADIR%%/images/arch-mage-die-1.png
%%DATADIR%%/images/arch-mage-die-2.png
%%DATADIR%%/images/arch-mage-fireball-1.png
%%DATADIR%%/images/arch-mage-fireball-2.png
%%DATADIR%%/images/arch-mage-fireball-3.png
%%DATADIR%%/images/arch-mage-staff-1.png
%%DATADIR%%/images/arch-mage-staff-2.png
%%DATADIR%%/images/arch-mage.png
%%DATADIR%%/images/assassin+female-attack.png
%%DATADIR%%/images/assassin+female-attack2.png
%%DATADIR%%/images/assassin+female-defend.png
%%DATADIR%%/images/assassin+female-throwknife1.png
%%DATADIR%%/images/assassin+female-throwknife2.png
%%DATADIR%%/images/assassin+female.png
%%DATADIR%%/images/assassin-attack.png
%%DATADIR%%/images/assassin-attack2.png
%%DATADIR%%/images/assassin-defend.png
%%DATADIR%%/images/assassin-die-1.png
%%DATADIR%%/images/assassin-die-2.png
%%DATADIR%%/images/assassin-throwknife1.png
%%DATADIR%%/images/assassin-throwknife2.png
%%DATADIR%%/images/assassin.png
%%DATADIR%%/images/attacks/axe.png
%%DATADIR%%/images/attacks/ballista.png
%%DATADIR%%/images/attacks/baneblade.png
%%DATADIR%%/images/attacks/battleaxe.png
%%DATADIR%%/images/attacks/beak.png
%%DATADIR%%/images/attacks/bone-arrow-stab.png
%%DATADIR%%/images/attacks/bow.png
%%DATADIR%%/images/attacks/claws.png
%%DATADIR%%/images/attacks/cleaver.png
%%DATADIR%%/images/attacks/club.png
%%DATADIR%%/images/attacks/crossbow.png
%%DATADIR%%/images/attacks/crush.png
%%DATADIR%%/images/attacks/curse.png
%%DATADIR%%/images/attacks/dagger.png
%%DATADIR%%/images/attacks/dark-missile.png
%%DATADIR%%/images/attacks/darkstaff.png
%%DATADIR%%/images/attacks/darts.png
%%DATADIR%%/images/attacks/dragonstaff.png
%%DATADIR%%/images/attacks/druidstaff.png
%%DATADIR%%/images/attacks/entangle.png
%%DATADIR%%/images/attacks/faerie_touch.png
%%DATADIR%%/images/attacks/fangs.png
%%DATADIR%%/images/attacks/fireball.png
%%DATADIR%%/images/attacks/fireclaws.png
%%DATADIR%%/images/attacks/fist.png
%%DATADIR%%/images/attacks/frenzy.png
%%DATADIR%%/images/attacks/gaze.png
%%DATADIR%%/images/attacks/halberd.png
%%DATADIR%%/images/attacks/hammer.png
%%DATADIR%%/images/attacks/hatchet.png
%%DATADIR%%/images/attacks/iceball.png
%%DATADIR%%/images/attacks/ink.png
%%DATADIR%%/images/attacks/knife.png
%%DATADIR%%/images/attacks/lance.png
%%DATADIR%%/images/attacks/lightbeam.png
%%DATADIR%%/images/attacks/lightingbolt.png
%%DATADIR%%/images/attacks/longbow.png
%%DATADIR%%/images/attacks/mace.png
%%DATADIR%%/images/attacks/missile.png
%%DATADIR%%/images/attacks/morning_star.png
%%DATADIR%%/images/attacks/mud-glob.png
%%DATADIR%%/images/attacks/paladinsword.png
%%DATADIR%%/images/attacks/pike.png
%%DATADIR%%/images/attacks/pincers.png
%%DATADIR%%/images/attacks/pistol.png
%%DATADIR%%/images/attacks/pitchfork.png
%%DATADIR%%/images/attacks/plaguestaff.png
%%DATADIR%%/images/attacks/rapier.png
%%DATADIR%%/images/attacks/short-sword.png
%%DATADIR%%/images/attacks/slam.png
%%DATADIR%%/images/attacks/sling.png
%%DATADIR%%/images/attacks/spear.png
%%DATADIR%%/images/attacks/staff.png
%%DATADIR%%/images/attacks/sting.png
%%DATADIR%%/images/attacks/sword.png
%%DATADIR%%/images/attacks/tentacle.png
%%DATADIR%%/images/attacks/thorns.png
%%DATADIR%%/images/attacks/thunderstick.png
%%DATADIR%%/images/attacks/torch.png
%%DATADIR%%/images/attacks/touch.png
%%DATADIR%%/images/attacks/trident.png
%%DATADIR%%/images/attacks/wail.png
%%DATADIR%%/images/attacks/waterspray.png
%%DATADIR%%/images/attacks/web.png
%%DATADIR%%/images/attacks/woodensword.png
%%DATADIR%%/images/buttons/button-active.png
%%DATADIR%%/images/buttons/button-pressed.png
%%DATADIR%%/images/buttons/button.png
%%DATADIR%%/images/buttons/checkbox-active-pressed.png
%%DATADIR%%/images/buttons/checkbox-active.png
%%DATADIR%%/images/buttons/checkbox-pressed.png
%%DATADIR%%/images/buttons/checkbox.png
%%DATADIR%%/images/buttons/downarrow-button-active.png
%%DATADIR%%/images/buttons/downarrow-button-pressed.png
%%DATADIR%%/images/buttons/downarrow-button.png
%%DATADIR%%/images/buttons/draw_button_editor-active.png
%%DATADIR%%/images/buttons/draw_button_editor-pressed.png
%%DATADIR%%/images/buttons/draw_button_editor.png
%%DATADIR%%/images/buttons/endturn-button-active.png
%%DATADIR%%/images/buttons/endturn-button.png
%%DATADIR%%/images/buttons/flip_map_button_editor-active.png
%%DATADIR%%/images/buttons/flip_map_button_editor-pressed.png
%%DATADIR%%/images/buttons/flip_map_button_editor.png
%%DATADIR%%/images/buttons/flood_button_editor-active.png
%%DATADIR%%/images/buttons/flood_button_editor-pressed.png
%%DATADIR%%/images/buttons/flood_button_editor.png
%%DATADIR%%/images/buttons/lite-active.png
%%DATADIR%%/images/buttons/lite-pressed.png
%%DATADIR%%/images/buttons/lite.png
%%DATADIR%%/images/buttons/lite_small-active.png
%%DATADIR%%/images/buttons/lite_small-pressed.png
%%DATADIR%%/images/buttons/lite_small.png
%%DATADIR%%/images/buttons/paste_button_editor-active.png
%%DATADIR%%/images/buttons/paste_button_editor-pressed.png
%%DATADIR%%/images/buttons/paste_button_editor.png
%%DATADIR%%/images/buttons/redo_button_editor-active.png
%%DATADIR%%/images/buttons/redo_button_editor-pressed.png
%%DATADIR%%/images/buttons/redo_button_editor.png
%%DATADIR%%/images/buttons/resize_button_editor-active.png
%%DATADIR%%/images/buttons/resize_button_editor-pressed.png
%%DATADIR%%/images/buttons/resize_button_editor.png
%%DATADIR%%/images/buttons/scrollbottom-active.png
%%DATADIR%%/images/buttons/scrollbottom.png
%%DATADIR%%/images/buttons/scrollgroove-bottom.png
%%DATADIR%%/images/buttons/scrollgroove-mid.png
%%DATADIR%%/images/buttons/scrollgroove-top.png
%%DATADIR%%/images/buttons/scrollmid-active.png
%%DATADIR%%/images/buttons/scrollmid.png
%%DATADIR%%/images/buttons/scrolltop-active.png
%%DATADIR%%/images/buttons/scrolltop.png
%%DATADIR%%/images/buttons/slider-selected.png
%%DATADIR%%/images/buttons/slider.png
%%DATADIR%%/images/buttons/start_position_button_editor-active.png
%%DATADIR%%/images/buttons/start_position_button_editor-pressed.png
%%DATADIR%%/images/buttons/start_position_button_editor.png
%%DATADIR%%/images/buttons/toggle_grid_button_editor-active.png
%%DATADIR%%/images/buttons/toggle_grid_button_editor-pressed.png
%%DATADIR%%/images/buttons/toggle_grid_button_editor.png
%%DATADIR%%/images/buttons/undo_button_editor-active.png
%%DATADIR%%/images/buttons/undo_button_editor-pressed.png
%%DATADIR%%/images/buttons/undo_button_editor.png
%%DATADIR%%/images/buttons/uparrow-button-active.png
%%DATADIR%%/images/buttons/uparrow-button-pressed.png
%%DATADIR%%/images/buttons/uparrow-button.png
%%DATADIR%%/images/buttons/zoom_in_button_editor-active.png
%%DATADIR%%/images/buttons/zoom_in_button_editor-pressed.png
%%DATADIR%%/images/buttons/zoom_in_button_editor.png
%%DATADIR%%/images/buttons/zoom_out_button_editor-active.png
%%DATADIR%%/images/buttons/zoom_out_button_editor-pressed.png
%%DATADIR%%/images/buttons/zoom_out_button_editor.png
%%DATADIR%%/images/campaigns/Eastern_Invasion/maps/eastern_invasion.png
%%DATADIR%%/images/campaigns/Heir_To_The_Throne/story/story0a.png
%%DATADIR%%/images/campaigns/Heir_To_The_Throne/story/story0b.png
%%DATADIR%%/images/campaigns/Heir_To_The_Throne/story/story1.png
%%DATADIR%%/images/campaigns/Heir_To_The_Throne/story/story2.png
%%DATADIR%%/images/campaigns/Heir_To_The_Throne/story/story3.png
%%DATADIR%%/images/campaigns/Heir_To_The_Throne/story/story4.png
%%DATADIR%%/images/campaigns/Heir_To_The_Throne/story/story5.png
%%DATADIR%%/images/campaigns/Heir_To_The_Throne/story/story6.png
%%DATADIR%%/images/campaigns/Heir_To_The_Throne/story/story7.png
%%DATADIR%%/images/campaigns/Heir_To_The_Throne/story/story8.png
%%DATADIR%%/images/campaigns/Heir_To_The_Throne/story/story9.png
%%DATADIR%%/images/campaigns/Son_Of_The_Black_Eye/maps/sotbe.png
%%DATADIR%%/images/campaigns/Son_Of_The_Black_Eye/maps/sotbe1.png
%%DATADIR%%/images/campaigns/Son_Of_The_Black_Eye/maps/sotbe2.png
%%DATADIR%%/images/campaigns/Son_Of_The_Black_Eye/maps/sotbe3.png
%%DATADIR%%/images/campaigns/The_Rise_of_Wesnoth/maps/the_great_continent.png
%%DATADIR%%/images/campaigns/The_Rise_of_Wesnoth/maps/the_green_isle.png
%%DATADIR%%/images/campaigns/The_Rise_of_Wesnoth/story/east.png
%%DATADIR%%/images/campaigns/The_Rise_of_Wesnoth/story/fall_of_eldaric.png
%%DATADIR%%/images/campaigns/The_Rise_of_Wesnoth/story/prince_finds_wesnoth.png
%%DATADIR%%/images/campaigns/The_Rise_of_Wesnoth/story/the_duel.png
%%DATADIR%%/images/campaigns/The_Rise_of_Wesnoth/story/trow-logo.png
%%DATADIR%%/images/campaigns/The_Rise_of_Wesnoth/story/west.png
%%DATADIR%%/images/cavespider-attack-melee.png
%%DATADIR%%/images/cavespider-attack-ranged.png
%%DATADIR%%/images/cavespider-defend.png
%%DATADIR%%/images/cavespider-die-1.png
%%DATADIR%%/images/cavespider-die-2.png
%%DATADIR%%/images/cavespider.png
%%DATADIR%%/images/cockatrice-attack1.png
%%DATADIR%%/images/cockatrice-attack2.png
%%DATADIR%%/images/cockatrice-defend.png
%%DATADIR%%/images/cockatrice-die-1.png
%%DATADIR%%/images/cockatrice-die-2.png
%%DATADIR%%/images/cockatrice.png
%%DATADIR%%/images/cursors-bw/attack.png
%%DATADIR%%/images/cursors-bw/move.png
%%DATADIR%%/images/cursors-bw/normal.png
%%DATADIR%%/images/cursors-bw/select.png
%%DATADIR%%/images/cursors-bw/wait-16x16.png
%%DATADIR%%/images/cursors-bw/wait.png
%%DATADIR%%/images/cursors/attack.png
%%DATADIR%%/images/cursors/move.png
%%DATADIR%%/images/cursors/normal.png
%%DATADIR%%/images/cursors/select.png
%%DATADIR%%/images/cursors/wait.png
%%DATADIR%%/images/cuttlefish-attack-2.png
%%DATADIR%%/images/cuttlefish-attack-3.png
%%DATADIR%%/images/cuttlefish-attack-4.png
%%DATADIR%%/images/cuttlefish-attack-ink.png
%%DATADIR%%/images/cuttlefish-attack.png
%%DATADIR%%/images/cuttlefish-defend.png
%%DATADIR%%/images/cuttlefish-die-1.png
%%DATADIR%%/images/cuttlefish-die-2.png
%%DATADIR%%/images/cuttlefish.png
%%DATADIR%%/images/deep-tentacle-attack.png
%%DATADIR%%/images/deep-tentacle-defend.png
%%DATADIR%%/images/deep-tentacle-die-1.png
%%DATADIR%%/images/deep-tentacle-die-2.png
%%DATADIR%%/images/deep-tentacle-die-3.png
%%DATADIR%%/images/deep-tentacle-die-4.png
%%DATADIR%%/images/deep-tentacle-die-5.png
%%DATADIR%%/images/deep-tentacle-die-6.png
%%DATADIR%%/images/deep-tentacle.png
%%DATADIR%%/images/direwolf_rider.png
%%DATADIR%%/images/drake-blademaster-attack-close1.png
%%DATADIR%%/images/drake-blademaster-attack-close2.png
%%DATADIR%%/images/drake-blademaster-attack-ranged.png
%%DATADIR%%/images/drake-blademaster-defend.png
%%DATADIR%%/images/drake-blademaster-flying.png
%%DATADIR%%/images/drake-blademaster.png
%%DATADIR%%/images/drake-burner-attack-close.png
%%DATADIR%%/images/drake-burner-attack-ranged1.png
%%DATADIR%%/images/drake-burner-attack-ranged2.png
%%DATADIR%%/images/drake-burner-defend.png
%%DATADIR%%/images/drake-burner-die-1.png
%%DATADIR%%/images/drake-burner-die-2.png
%%DATADIR%%/images/drake-burner-flying.png
%%DATADIR%%/images/drake-burner.png
%%DATADIR%%/images/drake-clasher-attack-mace.png
%%DATADIR%%/images/drake-clasher-attack-spear.png
%%DATADIR%%/images/drake-clasher-attack-spear1.png
%%DATADIR%%/images/drake-clasher-attack-spear2.png
%%DATADIR%%/images/drake-clasher-attack-sword.png
%%DATADIR%%/images/drake-clasher-attack-sword1.png
%%DATADIR%%/images/drake-clasher-attack-sword2.png
%%DATADIR%%/images/drake-clasher-attack-sword3.png
%%DATADIR%%/images/drake-clasher-attack-sword4.png
%%DATADIR%%/images/drake-clasher-defend.png
%%DATADIR%%/images/drake-clasher-die-1.png
%%DATADIR%%/images/drake-clasher-die-2.png
%%DATADIR%%/images/drake-clasher-flying.png
%%DATADIR%%/images/drake-clasher.png
%%DATADIR%%/images/drake-enforcer.png
%%DATADIR%%/images/drake-fighter-attack-close1.png
%%DATADIR%%/images/drake-fighter-attack-close2.png
%%DATADIR%%/images/drake-fighter-attack-fire1.png
%%DATADIR%%/images/drake-fighter-attack-fire2.png
%%DATADIR%%/images/drake-fighter-defend.png
%%DATADIR%%/images/drake-fighter-flying.png
%%DATADIR%%/images/drake-fighter.png
%%DATADIR%%/images/drake-fire-attack-close.png
%%DATADIR%%/images/drake-fire-attack-ranged.png
%%DATADIR%%/images/drake-fire-defend.png
%%DATADIR%%/images/drake-fire-die-1.png
%%DATADIR%%/images/drake-fire-die-2.png
%%DATADIR%%/images/drake-fire-flying.png
%%DATADIR%%/images/drake-fire.png
%%DATADIR%%/images/drake-flameheart-attack-close1.png
%%DATADIR%%/images/drake-flameheart-attack-close2.png
%%DATADIR%%/images/drake-flameheart-attack-ranged.png
%%DATADIR%%/images/drake-flameheart-defend.png
%%DATADIR%%/images/drake-flameheart-flying.png
%%DATADIR%%/images/drake-flameheart-lead.png
%%DATADIR%%/images/drake-flameheart.png
%%DATADIR%%/images/drake-flare-attack-close.png
%%DATADIR%%/images/drake-flare-attack-ranged.png
%%DATADIR%%/images/drake-flare-defend.png
%%DATADIR%%/images/drake-flare-flying.png
%%DATADIR%%/images/drake-flare-lead.png
%%DATADIR%%/images/drake-flare.png
%%DATADIR%%/images/drake-gladiator-attack-mace.png
%%DATADIR%%/images/drake-gladiator-attack-spear.png
%%DATADIR%%/images/drake-gladiator-attack-sword.png
%%DATADIR%%/images/drake-gladiator-defend.png
%%DATADIR%%/images/drake-gladiator-flying.png
%%DATADIR%%/images/drake-gladiator.png
%%DATADIR%%/images/drake-glider-attack-close1.png
%%DATADIR%%/images/drake-glider-attack-close2.png
%%DATADIR%%/images/drake-glider-defend.png
%%DATADIR%%/images/drake-glider-flying.png
%%DATADIR%%/images/drake-glider-ranged-attack.png
%%DATADIR%%/images/drake-glider.png
%%DATADIR%%/images/drake-hurricane-attack-melee1.png
%%DATADIR%%/images/drake-hurricane-attack-melee2.png
%%DATADIR%%/images/drake-hurricane-attack-ranged-fire1.png
%%DATADIR%%/images/drake-hurricane-attack-ranged-fire2.png
%%DATADIR%%/images/drake-hurricane-flying.png
%%DATADIR%%/images/drake-hurricane.png
%%DATADIR%%/images/drake-inferno-attack-close.png
%%DATADIR%%/images/drake-inferno-attack-ranged.png
%%DATADIR%%/images/drake-inferno-defend.png
%%DATADIR%%/images/drake-inferno-flying.png
%%DATADIR%%/images/drake-inferno.png
%%DATADIR%%/images/drake-sky-attack-melee1.png
%%DATADIR%%/images/drake-sky-attack-melee2.png
%%DATADIR%%/images/drake-sky-attack-ranged-fire.png
%%DATADIR%%/images/drake-sky-attack-ranged-impact.png
%%DATADIR%%/images/drake-sky-defend.png
%%DATADIR%%/images/drake-sky.png
%%DATADIR%%/images/drake-slasher-defend.png
%%DATADIR%%/images/drake-slasher-flying.png
%%DATADIR%%/images/drake-slasher-pierce.png
%%DATADIR%%/images/drake-slasher-slash.png
%%DATADIR%%/images/drake-slasher.png
%%DATADIR%%/images/drake-warden-defend.png
%%DATADIR%%/images/drake-warden-flying.png
%%DATADIR%%/images/drake-warden-pierce.png
%%DATADIR%%/images/drake-warden-slash.png
%%DATADIR%%/images/drake-warden.png
%%DATADIR%%/images/drake-warrior-attack-close1.png
%%DATADIR%%/images/drake-warrior-attack-close2.png
%%DATADIR%%/images/drake-warrior-attack-ranged.png
%%DATADIR%%/images/drake-warrior-defend.png
%%DATADIR%%/images/drake-warrior-flying.png
%%DATADIR%%/images/drake-warrior.png
%%DATADIR%%/images/dwarf-berserker-attack.png
%%DATADIR%%/images/dwarf-berserker-defend.png
%%DATADIR%%/images/dwarf-berserker.png
%%DATADIR%%/images/dwarf-dragonguard-attack-close.png
%%DATADIR%%/images/dwarf-dragonguard-attack-ranged.png
%%DATADIR%%/images/dwarf-dragonguard-defend.png
%%DATADIR%%/images/dwarf-dragonguard.png
%%DATADIR%%/images/dwarf-fighter-attack-mace.png
%%DATADIR%%/images/dwarf-fighter-attack.png
%%DATADIR%%/images/dwarf-fighter-defend.png
%%DATADIR%%/images/dwarf-fighter.png
%%DATADIR%%/images/dwarf-guard-attack.png
%%DATADIR%%/images/dwarf-guard-defend.png
%%DATADIR%%/images/dwarf-guard.png
%%DATADIR%%/images/dwarf-lord-attack-mace.png
%%DATADIR%%/images/dwarf-lord-attack.png
%%DATADIR%%/images/dwarf-lord-defend.png
%%DATADIR%%/images/dwarf-lord-ranged.png
%%DATADIR%%/images/dwarf-lord.png
%%DATADIR%%/images/dwarf-runemaster-attack.png
%%DATADIR%%/images/dwarf-runemaster-defend.png
%%DATADIR%%/images/dwarf-runemaster.png
%%DATADIR%%/images/dwarf-sentinel-attack.png
%%DATADIR%%/images/dwarf-sentinel-defend.png
%%DATADIR%%/images/dwarf-sentinel.png
%%DATADIR%%/images/dwarf-stalwart-attack.png
%%DATADIR%%/images/dwarf-stalwart-defend.png
%%DATADIR%%/images/dwarf-stalwart.png
%%DATADIR%%/images/dwarf-thunderer-attack.png
%%DATADIR%%/images/dwarf-thunderer-attack1.png
%%DATADIR%%/images/dwarf-thunderer-defend.png
%%DATADIR%%/images/dwarf-thunderer-die1.png
%%DATADIR%%/images/dwarf-thunderer-die2.png
%%DATADIR%%/images/dwarf-thunderer-die3.png
%%DATADIR%%/images/dwarf-thunderer-melee1.png
%%DATADIR%%/images/dwarf-thunderer-melee2.png
%%DATADIR%%/images/dwarf-thunderer.png
%%DATADIR%%/images/dwarf-thunderguard-attack.png
%%DATADIR%%/images/dwarf-thunderguard-attack1.png
%%DATADIR%%/images/dwarf-thunderguard-attack2.png
%%DATADIR%%/images/dwarf-thunderguard-defend.png
%%DATADIR%%/images/dwarf-thunderguard.png
%%DATADIR%%/images/dwarf-ulfserker-attack.png
%%DATADIR%%/images/dwarf-ulfserker-defend.png
%%DATADIR%%/images/dwarf-ulfserker.png
%%DATADIR%%/images/dwarf-warrior-attack-mace.png
%%DATADIR%%/images/dwarf-warrior-attack.png
%%DATADIR%%/images/dwarf-warrior-defend.png
%%DATADIR%%/images/dwarf-warrior.png
%%DATADIR%%/images/editor/brush-1-active.png
%%DATADIR%%/images/editor/brush-1-pressed.png
%%DATADIR%%/images/editor/brush-1.png
%%DATADIR%%/images/editor/brush-2-active.png
%%DATADIR%%/images/editor/brush-2-pressed.png
%%DATADIR%%/images/editor/brush-2.png
%%DATADIR%%/images/editor/brush-3-active.png
%%DATADIR%%/images/editor/brush-3-pressed.png
%%DATADIR%%/images/editor/brush-3.png
%%DATADIR%%/images/elder-mage-attack.png
%%DATADIR%%/images/elder-mage-defend.png
%%DATADIR%%/images/elder-mage-ranged.png
%%DATADIR%%/images/elder-mage.png
%%DATADIR%%/images/elvish-archer+female-attack.png
%%DATADIR%%/images/elvish-archer+female-attack1.png
%%DATADIR%%/images/elvish-archer+female-attack2.png
%%DATADIR%%/images/elvish-archer+female-attack3.png
%%DATADIR%%/images/elvish-archer+female-bow-defend.png
%%DATADIR%%/images/elvish-archer+female-bow.png
%%DATADIR%%/images/elvish-archer+female-defend.png
%%DATADIR%%/images/elvish-archer+female.png
%%DATADIR%%/images/elvish-archer-attack.png
%%DATADIR%%/images/elvish-archer-attack1.png
%%DATADIR%%/images/elvish-archer-attack2.png
%%DATADIR%%/images/elvish-archer-attack3.png
%%DATADIR%%/images/elvish-archer-bow-defend.png
%%DATADIR%%/images/elvish-archer-bow.png
%%DATADIR%%/images/elvish-archer-defend.png
%%DATADIR%%/images/elvish-archer-die1.png
%%DATADIR%%/images/elvish-archer-die2.png
%%DATADIR%%/images/elvish-archer-die3.png
%%DATADIR%%/images/elvish-archer-die4.png
%%DATADIR%%/images/elvish-archer.png
%%DATADIR%%/images/elvish-archer_female-die1.png
%%DATADIR%%/images/elvish-archer_female-die2.png
%%DATADIR%%/images/elvish-archer_female-die3.png
%%DATADIR%%/images/elvish-archer_female-die4.png
%%DATADIR%%/images/elvish-avenger+female-attack.png
%%DATADIR%%/images/elvish-avenger+female-attack1.png
%%DATADIR%%/images/elvish-avenger+female-attack2.png
%%DATADIR%%/images/elvish-avenger+female-attack3.png
%%DATADIR%%/images/elvish-avenger+female-bow-defend.png
%%DATADIR%%/images/elvish-avenger+female-bow.png
%%DATADIR%%/images/elvish-avenger+female-defend.png
%%DATADIR%%/images/elvish-avenger+female.png
%%DATADIR%%/images/elvish-avenger-attack.png
%%DATADIR%%/images/elvish-avenger-attack1.png
%%DATADIR%%/images/elvish-avenger-attack2.png
%%DATADIR%%/images/elvish-avenger-attack3.png
%%DATADIR%%/images/elvish-avenger-bow-defend.png
%%DATADIR%%/images/elvish-avenger-bow.png
%%DATADIR%%/images/elvish-avenger-defend.png
%%DATADIR%%/images/elvish-avenger-die1.png
%%DATADIR%%/images/elvish-avenger-die2.png
%%DATADIR%%/images/elvish-avenger-die3.png
%%DATADIR%%/images/elvish-avenger-die4.png
%%DATADIR%%/images/elvish-avenger.png
%%DATADIR%%/images/elvish-captain-attack.png
%%DATADIR%%/images/elvish-captain-bow-attack1.png
%%DATADIR%%/images/elvish-captain-bow-attack2.png
%%DATADIR%%/images/elvish-captain-bow-attack3.png
%%DATADIR%%/images/elvish-captain-bow-defend.png
%%DATADIR%%/images/elvish-captain-bow.png
%%DATADIR%%/images/elvish-captain-defend.png
%%DATADIR%%/images/elvish-captain-leading.png
%%DATADIR%%/images/elvish-captain.png
%%DATADIR%%/images/elvish-champion-attack.png
%%DATADIR%%/images/elvish-champion-bow-attack1.png
%%DATADIR%%/images/elvish-champion-bow-attack2.png
%%DATADIR%%/images/elvish-champion-bow-attack3.png
%%DATADIR%%/images/elvish-champion-bow-defend.png
%%DATADIR%%/images/elvish-champion-bow.png
%%DATADIR%%/images/elvish-champion-defend.png
%%DATADIR%%/images/elvish-champion.png
%%DATADIR%%/images/elvish-druid-attack.png
%%DATADIR%%/images/elvish-druid-defend.png
%%DATADIR%%/images/elvish-druid-healing.png
%%DATADIR%%/images/elvish-druid-healing1.png
%%DATADIR%%/images/elvish-druid-healing2.png
%%DATADIR%%/images/elvish-druid-healing3.png
%%DATADIR%%/images/elvish-druid-healing4.png
%%DATADIR%%/images/elvish-druid-healing5.png
%%DATADIR%%/images/elvish-druid-healing6.png
%%DATADIR%%/images/elvish-druid-healing7.png
%%DATADIR%%/images/elvish-druid-healing8.png
%%DATADIR%%/images/elvish-druid-ranged.png
%%DATADIR%%/images/elvish-druid.png
%%DATADIR%%/images/elvish-enchantress-attack1.png
%%DATADIR%%/images/elvish-enchantress-attack2.png
%%DATADIR%%/images/elvish-enchantress-attack3.png
%%DATADIR%%/images/elvish-enchantress-attack4.png
%%DATADIR%%/images/elvish-enchantress-attack5.png
%%DATADIR%%/images/elvish-enchantress-attack6.png
%%DATADIR%%/images/elvish-enchantress-attack7.png
%%DATADIR%%/images/elvish-enchantress-defend.png
%%DATADIR%%/images/elvish-enchantress-entangle1.png
%%DATADIR%%/images/elvish-enchantress-entangle2.png
%%DATADIR%%/images/elvish-enchantress-entangle3.png
%%DATADIR%%/images/elvish-enchantress-entangle4.png
%%DATADIR%%/images/elvish-enchantress-entangle5.png
%%DATADIR%%/images/elvish-enchantress-entangle6.png
%%DATADIR%%/images/elvish-enchantress-entangle7.png
%%DATADIR%%/images/elvish-enchantress-melee1.png
%%DATADIR%%/images/elvish-enchantress-melee2.png
%%DATADIR%%/images/elvish-enchantress-melee3.png
%%DATADIR%%/images/elvish-enchantress-melee4.png
%%DATADIR%%/images/elvish-enchantress-melee5.png
%%DATADIR%%/images/elvish-enchantress-ranged-defend.png
%%DATADIR%%/images/elvish-enchantress.png
%%DATADIR%%/images/elvish-fighter-attack.png
%%DATADIR%%/images/elvish-fighter-bow-attack1.png
%%DATADIR%%/images/elvish-fighter-bow-attack2.png
%%DATADIR%%/images/elvish-fighter-bow-attack3.png
%%DATADIR%%/images/elvish-fighter-bow-defend.png
%%DATADIR%%/images/elvish-fighter-bow.png
%%DATADIR%%/images/elvish-fighter-defend.png
%%DATADIR%%/images/elvish-fighter.png
%%DATADIR%%/images/elvish-hero-attack.png
%%DATADIR%%/images/elvish-hero-bow-attack1.png
%%DATADIR%%/images/elvish-hero-bow-attack2.png
%%DATADIR%%/images/elvish-hero-bow-attack3.png
%%DATADIR%%/images/elvish-hero-bow-defend.png
%%DATADIR%%/images/elvish-hero-bow.png
%%DATADIR%%/images/elvish-hero-defend.png
%%DATADIR%%/images/elvish-hero.png
%%DATADIR%%/images/elvish-high-lord-attack-sword-1.png
%%DATADIR%%/images/elvish-high-lord-attack-sword-2.png
%%DATADIR%%/images/elvish-high-lord-defend.png
%%DATADIR%%/images/elvish-high-lord-ranged-defend.png
%%DATADIR%%/images/elvish-high-lord-ranged1.png
%%DATADIR%%/images/elvish-high-lord-ranged2.png
%%DATADIR%%/images/elvish-high-lord-ranged3.png
%%DATADIR%%/images/elvish-high-lord.png
%%DATADIR%%/images/elvish-lord-defend.png
%%DATADIR%%/images/elvish-lord-melee.png
%%DATADIR%%/images/elvish-lord-ranged-defend.png
%%DATADIR%%/images/elvish-lord-ranged.png
%%DATADIR%%/images/elvish-lord-ranged1.png
%%DATADIR%%/images/elvish-lord-ranged2.png
%%DATADIR%%/images/elvish-lord-ranged3.png
%%DATADIR%%/images/elvish-lord.png
%%DATADIR%%/images/elvish-marksman+female-attack.png
%%DATADIR%%/images/elvish-marksman+female-attack1.png
%%DATADIR%%/images/elvish-marksman+female-attack2.png
%%DATADIR%%/images/elvish-marksman+female-attack3.png
%%DATADIR%%/images/elvish-marksman+female-attack4.png
%%DATADIR%%/images/elvish-marksman+female-bow-defend.png
%%DATADIR%%/images/elvish-marksman+female-bow.png
%%DATADIR%%/images/elvish-marksman+female-defend.png
%%DATADIR%%/images/elvish-marksman+female.png
%%DATADIR%%/images/elvish-marksman-attack.png
%%DATADIR%%/images/elvish-marksman-attack1.png
%%DATADIR%%/images/elvish-marksman-attack2.png
%%DATADIR%%/images/elvish-marksman-attack3.png
%%DATADIR%%/images/elvish-marksman-attack4.png
%%DATADIR%%/images/elvish-marksman-bow-defend.png
%%DATADIR%%/images/elvish-marksman-bow.png
%%DATADIR%%/images/elvish-marksman-defend.png
%%DATADIR%%/images/elvish-marksman-die1.png
%%DATADIR%%/images/elvish-marksman-die2.png
%%DATADIR%%/images/elvish-marksman-die3.png
%%DATADIR%%/images/elvish-marksman-die4.png
%%DATADIR%%/images/elvish-marksman.png
%%DATADIR%%/images/elvish-marshal-attack.png
%%DATADIR%%/images/elvish-marshal-attack1.png
%%DATADIR%%/images/elvish-marshal-attack2.png
%%DATADIR%%/images/elvish-marshal-attack3.png
%%DATADIR%%/images/elvish-marshal-bow-defend.png
%%DATADIR%%/images/elvish-marshal-bow.png
%%DATADIR%%/images/elvish-marshal-defend.png
%%DATADIR%%/images/elvish-marshal-en-guarde.png
%%DATADIR%%/images/elvish-marshal-leading.png
%%DATADIR%%/images/elvish-marshal.png
%%DATADIR%%/images/elvish-outrider-attack.png
%%DATADIR%%/images/elvish-outrider-attack1.png
%%DATADIR%%/images/elvish-outrider-attack2.png
%%DATADIR%%/images/elvish-outrider-defend.png
%%DATADIR%%/images/elvish-outrider-moving.png
%%DATADIR%%/images/elvish-outrider.png
%%DATADIR%%/images/elvish-ranger+female-attack.png
%%DATADIR%%/images/elvish-ranger+female-attack1.png
%%DATADIR%%/images/elvish-ranger+female-attack2.png
%%DATADIR%%/images/elvish-ranger+female-attack3.png
%%DATADIR%%/images/elvish-ranger+female-bow-defend.png
%%DATADIR%%/images/elvish-ranger+female-bow.png
%%DATADIR%%/images/elvish-ranger+female-defend.png
%%DATADIR%%/images/elvish-ranger+female.png
%%DATADIR%%/images/elvish-ranger-attack.png
%%DATADIR%%/images/elvish-ranger-attack1.png
%%DATADIR%%/images/elvish-ranger-attack2.png
%%DATADIR%%/images/elvish-ranger-attack3.png
%%DATADIR%%/images/elvish-ranger-bow-defend.png
%%DATADIR%%/images/elvish-ranger-bow.png
%%DATADIR%%/images/elvish-ranger-defend.png
%%DATADIR%%/images/elvish-ranger-die1.png
%%DATADIR%%/images/elvish-ranger-die2.png
%%DATADIR%%/images/elvish-ranger-die3.png
%%DATADIR%%/images/elvish-ranger-die4.png
%%DATADIR%%/images/elvish-ranger.png
%%DATADIR%%/images/elvish-rider-attack.png
%%DATADIR%%/images/elvish-rider-attack1.png
%%DATADIR%%/images/elvish-rider-attack2.png
%%DATADIR%%/images/elvish-rider-defend.png
%%DATADIR%%/images/elvish-rider-moving.png
%%DATADIR%%/images/elvish-rider.png
%%DATADIR%%/images/elvish-scout-attack.png
%%DATADIR%%/images/elvish-scout-attack1.png
%%DATADIR%%/images/elvish-scout-attack2.png
%%DATADIR%%/images/elvish-scout-defend.png
%%DATADIR%%/images/elvish-scout-moving.png
%%DATADIR%%/images/elvish-scout.png
%%DATADIR%%/images/elvish-shaman-attack.png
%%DATADIR%%/images/elvish-shaman-attack2.png
%%DATADIR%%/images/elvish-shaman-defend.png
%%DATADIR%%/images/elvish-shaman-heal1.png
%%DATADIR%%/images/elvish-shaman-heal2.png
%%DATADIR%%/images/elvish-shaman-heal3.png
%%DATADIR%%/images/elvish-shaman-heal4.png
%%DATADIR%%/images/elvish-shaman-heal5.png
%%DATADIR%%/images/elvish-shaman-heal6.png
%%DATADIR%%/images/elvish-shaman-heal7.png
%%DATADIR%%/images/elvish-shaman-heal8.png
%%DATADIR%%/images/elvish-shaman-heal9.png
%%DATADIR%%/images/elvish-shaman.png
%%DATADIR%%/images/elvish-sharpshooter+female-attack.png
%%DATADIR%%/images/elvish-sharpshooter+female-attack1.png
%%DATADIR%%/images/elvish-sharpshooter+female-attack2.png
%%DATADIR%%/images/elvish-sharpshooter+female-attack3.png
%%DATADIR%%/images/elvish-sharpshooter+female-attack4.png
%%DATADIR%%/images/elvish-sharpshooter+female-bow-defend.png
%%DATADIR%%/images/elvish-sharpshooter+female-bow.png
%%DATADIR%%/images/elvish-sharpshooter+female-defend.png
%%DATADIR%%/images/elvish-sharpshooter+female.png
%%DATADIR%%/images/elvish-sharpshooter-attack.png
%%DATADIR%%/images/elvish-sharpshooter-attack1.png
%%DATADIR%%/images/elvish-sharpshooter-attack2.png
%%DATADIR%%/images/elvish-sharpshooter-attack3.png
%%DATADIR%%/images/elvish-sharpshooter-attack4.png
%%DATADIR%%/images/elvish-sharpshooter-bow-defend.png
%%DATADIR%%/images/elvish-sharpshooter-bow.png
%%DATADIR%%/images/elvish-sharpshooter-defend.png
%%DATADIR%%/images/elvish-sharpshooter-die1.png
%%DATADIR%%/images/elvish-sharpshooter-die2.png
%%DATADIR%%/images/elvish-sharpshooter-die3.png
%%DATADIR%%/images/elvish-sharpshooter-die4.png
%%DATADIR%%/images/elvish-sharpshooter.png
%%DATADIR%%/images/elvish-shyde-defend.png
%%DATADIR%%/images/elvish-shyde-ftouch-attack1.png
%%DATADIR%%/images/elvish-shyde-ftouch-attack2.png
%%DATADIR%%/images/elvish-shyde-ftouch-attack3.png
%%DATADIR%%/images/elvish-shyde-healing1.png
%%DATADIR%%/images/elvish-shyde-healing10.png
%%DATADIR%%/images/elvish-shyde-healing11.png
%%DATADIR%%/images/elvish-shyde-healing12.png
%%DATADIR%%/images/elvish-shyde-healing2.png
%%DATADIR%%/images/elvish-shyde-healing3.png
%%DATADIR%%/images/elvish-shyde-healing4.png
%%DATADIR%%/images/elvish-shyde-healing5.png
%%DATADIR%%/images/elvish-shyde-healing6.png
%%DATADIR%%/images/elvish-shyde-healing7.png
%%DATADIR%%/images/elvish-shyde-healing8.png
%%DATADIR%%/images/elvish-shyde-healing9.png
%%DATADIR%%/images/elvish-shyde-ranged.png
%%DATADIR%%/images/elvish-shyde.png
%%DATADIR%%/images/elvish-sorceress-attack1.png
%%DATADIR%%/images/elvish-sorceress-attack2.png
%%DATADIR%%/images/elvish-sorceress-attack3.png
%%DATADIR%%/images/elvish-sorceress-attack4.png
%%DATADIR%%/images/elvish-sorceress-attack5.png
%%DATADIR%%/images/elvish-sorceress-attack6.png
%%DATADIR%%/images/elvish-sorceress-attack7.png
%%DATADIR%%/images/elvish-sorceress-defend.png
%%DATADIR%%/images/elvish-sorceress-entangle1.png
%%DATADIR%%/images/elvish-sorceress-entangle2.png
%%DATADIR%%/images/elvish-sorceress-entangle3.png
%%DATADIR%%/images/elvish-sorceress-entangle4.png
%%DATADIR%%/images/elvish-sorceress-entangle5.png
%%DATADIR%%/images/elvish-sorceress-entangle6.png
%%DATADIR%%/images/elvish-sorceress-entangle7.png
%%DATADIR%%/images/elvish-sorceress-melee1.png
%%DATADIR%%/images/elvish-sorceress-melee2.png
%%DATADIR%%/images/elvish-sorceress-melee3.png
%%DATADIR%%/images/elvish-sorceress-melee4.png
%%DATADIR%%/images/elvish-sorceress-melee5.png
%%DATADIR%%/images/elvish-sorceress-ranged-defend.png
%%DATADIR%%/images/elvish-sorceress.png
%%DATADIR%%/images/elvish-sylph-attack1.png
%%DATADIR%%/images/elvish-sylph-attack2.png
%%DATADIR%%/images/elvish-sylph-attack3.png
%%DATADIR%%/images/elvish-sylph-attack4.png
%%DATADIR%%/images/elvish-sylph-attack5.png
%%DATADIR%%/images/elvish-sylph-defend.png
%%DATADIR%%/images/elvish-sylph-ftouch-attack1.png
%%DATADIR%%/images/elvish-sylph-ftouch-attack2.png
%%DATADIR%%/images/elvish-sylph-ftouch-attack3.png
%%DATADIR%%/images/elvish-sylph-gossamer-attack1.png
%%DATADIR%%/images/elvish-sylph-gossamer-attack2.png
%%DATADIR%%/images/elvish-sylph-gossamer-attack3.png
%%DATADIR%%/images/elvish-sylph.png
%%DATADIR%%/images/fire-dragon-attack-bite.png
%%DATADIR%%/images/fire-dragon-attack-breath.png
%%DATADIR%%/images/fire-dragon-attack-tail.png
%%DATADIR%%/images/fire-dragon-defend.png
%%DATADIR%%/images/fire-dragon.png
%%DATADIR%%/images/galleon.png
%%DATADIR%%/images/giant-mudcrawler-attack.png
%%DATADIR%%/images/giant-mudcrawler-attack1.png
%%DATADIR%%/images/giant-mudcrawler-attack2.png
%%DATADIR%%/images/giant-mudcrawler-death1.png
%%DATADIR%%/images/giant-mudcrawler-death2.png
%%DATADIR%%/images/giant-mudcrawler-death3.png
%%DATADIR%%/images/giant-mudcrawler-death4.png
%%DATADIR%%/images/giant-mudcrawler-defend.png
%%DATADIR%%/images/giant-mudcrawler.png
%%DATADIR%%/images/goblin-direwolver-attack.png
%%DATADIR%%/images/goblin-direwolver-defend.png
%%DATADIR%%/images/goblin-direwolver-moving.png
%%DATADIR%%/images/goblin-direwolver.png
%%DATADIR%%/images/goblin-impaler-attack-ranged1.png
%%DATADIR%%/images/goblin-impaler-attack-ranged2.png
%%DATADIR%%/images/goblin-impaler-attack1.png
%%DATADIR%%/images/goblin-impaler-attack2.png
%%DATADIR%%/images/goblin-impaler-defend.png
%%DATADIR%%/images/goblin-impaler.png
%%DATADIR%%/images/goblin-knight-attack.png
%%DATADIR%%/images/goblin-knight-defend.png
%%DATADIR%%/images/goblin-knight-moving.png
%%DATADIR%%/images/goblin-knight.png
%%DATADIR%%/images/goblin-pillager-attack.png
%%DATADIR%%/images/goblin-pillager-attack2.png
%%DATADIR%%/images/goblin-pillager-defend.png
%%DATADIR%%/images/goblin-pillager-moving.png
%%DATADIR%%/images/goblin-pillager.png
%%DATADIR%%/images/goblin-spearman-defend.png
%%DATADIR%%/images/goblin-spearman-melee.png
%%DATADIR%%/images/goblin-spearman-ranged.png
%%DATADIR%%/images/goblin-spearman.png
%%DATADIR%%/images/grand-knight-attack-sword.png
%%DATADIR%%/images/grand-knight-defend.png
%%DATADIR%%/images/grand-knight-moving.png
%%DATADIR%%/images/grand-knight.png
%%DATADIR%%/images/great-mage+female-defend.png
%%DATADIR%%/images/great-mage+female-fireball-1.png
%%DATADIR%%/images/great-mage+female-fireball-2.png
%%DATADIR%%/images/great-mage+female-fireball-3.png
%%DATADIR%%/images/great-mage+female-staff-1.png
%%DATADIR%%/images/great-mage+female-staff-2.png
%%DATADIR%%/images/great-mage+female.png
%%DATADIR%%/images/great-mage-defend.png
%%DATADIR%%/images/great-mage-fireball-1.png
%%DATADIR%%/images/great-mage-fireball-2.png
%%DATADIR%%/images/great-mage-fireball-3.png
%%DATADIR%%/images/great-mage-staff-1.png
%%DATADIR%%/images/great-mage-staff-2.png
%%DATADIR%%/images/great-mage.png
%%DATADIR%%/images/great-troll-attack.png
%%DATADIR%%/images/great-troll-defend.png
%%DATADIR%%/images/great-troll.png
%%DATADIR%%/images/gryphon-defend.png
%%DATADIR%%/images/gryphon-master.png
%%DATADIR%%/images/gryphon-rider.png
%%DATADIR%%/images/gryphon-sleeping.png
%%DATADIR%%/images/gryphon.png
%%DATADIR%%/images/halo/blood-halo1.png
%%DATADIR%%/images/halo/blood-halo2.png
%%DATADIR%%/images/halo/elder-mage-halo.png
%%DATADIR%%/images/halo/elder-mage-halo1.png
%%DATADIR%%/images/halo/elder-mage-halo2.png
%%DATADIR%%/images/halo/elder-mage-halo3.png
%%DATADIR%%/images/halo/elder-mage-halo4.png
%%DATADIR%%/images/halo/elder-mage-halo5.png
%%DATADIR%%/images/halo/elder-mage-halo6.png
%%DATADIR%%/images/halo/fireball-big-halo1.png
%%DATADIR%%/images/halo/fireball-big-halo2.png
%%DATADIR%%/images/halo/fireball-big-halo3.png
%%DATADIR%%/images/halo/fireball-big-halo4.png
%%DATADIR%%/images/halo/fireball-big-halo5.png
%%DATADIR%%/images/halo/fireball-big-halo6.png
%%DATADIR%%/images/halo/fireball-big-halo7.png
%%DATADIR%%/images/halo/fireball-big-halo8.png
%%DATADIR%%/images/halo/fireball-halo1.png
%%DATADIR%%/images/halo/fireball-halo2.png
%%DATADIR%%/images/halo/fireball-halo3.png
%%DATADIR%%/images/halo/fireball-halo4.png
%%DATADIR%%/images/halo/fireball-halo5.png
%%DATADIR%%/images/halo/fireball-halo6.png
%%DATADIR%%/images/halo/fireball-halo7.png
%%DATADIR%%/images/halo/fireball-halo8.png
%%DATADIR%%/images/halo/fireball-preparation-1.png
%%DATADIR%%/images/halo/fireball-preparation-2.png
%%DATADIR%%/images/halo/fireball-preparation-3.png
%%DATADIR%%/images/halo/fireball-preparation-4.png
%%DATADIR%%/images/halo/fireball-preparation-5.png
%%DATADIR%%/images/halo/fireball-preparation-6.png
%%DATADIR%%/images/halo/ice-halo1.png
%%DATADIR%%/images/halo/ice-halo2.png
%%DATADIR%%/images/halo/ice-halo3.png
%%DATADIR%%/images/halo/ice-halo4.png
%%DATADIR%%/images/halo/ice-halo5.png
%%DATADIR%%/images/halo/ice-halo6.png
%%DATADIR%%/images/halo/ice-halo7.png
%%DATADIR%%/images/halo/ice-halo8.png
%%DATADIR%%/images/halo/ice-halo9.png
%%DATADIR%%/images/halo/lighthouse-aura.png
%%DATADIR%%/images/halo/mage-halo1.png
%%DATADIR%%/images/halo/mage-halo2-big.png
%%DATADIR%%/images/halo/mage-halo2.png
%%DATADIR%%/images/halo/mage-halo3-big.png
%%DATADIR%%/images/halo/mage-halo3.png
%%DATADIR%%/images/halo/mage-halo4-big.png
%%DATADIR%%/images/halo/mage-halo4.png
%%DATADIR%%/images/halo/mage-halo5-big.png
%%DATADIR%%/images/halo/mage-halo5.png
%%DATADIR%%/images/halo/mage-halo6-big.png
%%DATADIR%%/images/halo/mage-preparation-halo1.png
%%DATADIR%%/images/halo/mage-preparation-halo2.png
%%DATADIR%%/images/halo/mage-preparation-halo3.png
%%DATADIR%%/images/halo/mage-preparation-halo4.png
%%DATADIR%%/images/halo/mage-preparation-halo5.png
%%DATADIR%%/images/halo/mage-preparation-halo6.png
%%DATADIR%%/images/halo/mage-preparation-halo7.png
%%DATADIR%%/images/halo/mermaid-siren-naia-touch-halo.png
%%DATADIR%%/images/halo/shyde-stationary-halo1.png
%%DATADIR%%/images/halo/shyde-stationary-halo2.png
%%DATADIR%%/images/halo/shyde-stationary-halo3.png
%%DATADIR%%/images/halo/shyde-stationary-halo4.png
%%DATADIR%%/images/halo/shyde-stationary-halo5.png
%%DATADIR%%/images/halo/shyde-stationary-halo6.png
%%DATADIR%%/images/halo/white-cleric-aura.png
%%DATADIR%%/images/halo/white-mage-halo1.png
%%DATADIR%%/images/halo/white-mage-halo2.png
%%DATADIR%%/images/halo/white-mage-halo3.png
%%DATADIR%%/images/halo/white-mage-halo4.png
%%DATADIR%%/images/help/closed_section.png
%%DATADIR%%/images/help/hp-bars.png
%%DATADIR%%/images/help/hpxp.png
%%DATADIR%%/images/help/moving1.png
%%DATADIR%%/images/help/moving2.png
%%DATADIR%%/images/help/open_section.png
%%DATADIR%%/images/help/orb-blue.png
%%DATADIR%%/images/help/orb-green.png
%%DATADIR%%/images/help/orb-none.png
%%DATADIR%%/images/help/orb-red.png
%%DATADIR%%/images/help/orb-yellow.png
%%DATADIR%%/images/help/recruit.png
%%DATADIR%%/images/help/tooltip.png
%%DATADIR%%/images/help/topic.png
%%DATADIR%%/images/horseman-attack.png
%%DATADIR%%/images/horseman-defend.png
%%DATADIR%%/images/horseman-moving.png
%%DATADIR%%/images/horseman.png
%%DATADIR%%/images/human-battleprincess-attack.png
%%DATADIR%%/images/human-battleprincess-defend.png
%%DATADIR%%/images/human-battleprincess-die-1.png
%%DATADIR%%/images/human-battleprincess-die-2.png
%%DATADIR%%/images/human-battleprincess-leading.png
%%DATADIR%%/images/human-battleprincess.png
%%DATADIR%%/images/human-bowman-attack-sword.png
%%DATADIR%%/images/human-bowman-attack1.png
%%DATADIR%%/images/human-bowman-attack2.png
%%DATADIR%%/images/human-bowman-attack3.png
%%DATADIR%%/images/human-bowman-defend.png
%%DATADIR%%/images/human-bowman-die-1.png
%%DATADIR%%/images/human-bowman-die-2.png
%%DATADIR%%/images/human-bowman.png
%%DATADIR%%/images/human-cavalier-attack.png
%%DATADIR%%/images/human-cavalier-defend.png
%%DATADIR%%/images/human-cavalier-die-1.png
%%DATADIR%%/images/human-cavalier-die-2.png
%%DATADIR%%/images/human-cavalier-moving.png
%%DATADIR%%/images/human-cavalier-range1.png
%%DATADIR%%/images/human-cavalier-range2.png
%%DATADIR%%/images/human-cavalier.png
%%DATADIR%%/images/human-dragoon-attack.png
%%DATADIR%%/images/human-dragoon-defend.png
%%DATADIR%%/images/human-dragoon-die-1.png
%%DATADIR%%/images/human-dragoon-die-2.png
%%DATADIR%%/images/human-dragoon-die-3.png
%%DATADIR%%/images/human-dragoon-moving.png
%%DATADIR%%/images/human-dragoon-ranged1.png
%%DATADIR%%/images/human-dragoon-ranged2.png
%%DATADIR%%/images/human-dragoon.png
%%DATADIR%%/images/human-duelist-attack.png
%%DATADIR%%/images/human-duelist-defend.png
%%DATADIR%%/images/human-duelist-die1.png
%%DATADIR%%/images/human-duelist-die2.png
%%DATADIR%%/images/human-duelist-die3.png
%%DATADIR%%/images/human-duelist-die4.png
%%DATADIR%%/images/human-duelist-die5.png
%%DATADIR%%/images/human-duelist-die6.png
%%DATADIR%%/images/human-duelist-die7.png
%%DATADIR%%/images/human-duelist-die8.png
%%DATADIR%%/images/human-duelist-ranged.png
%%DATADIR%%/images/human-duelist.png
%%DATADIR%%/images/human-fencer-attack.png
%%DATADIR%%/images/human-fencer-defend-1-1.png
%%DATADIR%%/images/human-fencer-defend-1-2.png
%%DATADIR%%/images/human-fencer-defend.png
%%DATADIR%%/images/human-fencer-die1.png
%%DATADIR%%/images/human-fencer-die2.png
%%DATADIR%%/images/human-fencer-die3.png
%%DATADIR%%/images/human-fencer-die4.png
%%DATADIR%%/images/human-fencer-die5.png
%%DATADIR%%/images/human-fencer.png
%%DATADIR%%/images/human-general-attack-crossbow.png
%%DATADIR%%/images/human-general-attack-sword1.png
%%DATADIR%%/images/human-general-attack-sword2.png
%%DATADIR%%/images/human-general-defend.png
%%DATADIR%%/images/human-general-leading.png
%%DATADIR%%/images/human-general.png
%%DATADIR%%/images/human-halberdier-defend.png
%%DATADIR%%/images/human-halberdier-pierce-n.png
%%DATADIR%%/images/human-halberdier-pierce-ne.png
%%DATADIR%%/images/human-halberdier-pierce-s.png
%%DATADIR%%/images/human-halberdier-pierce-se.png
%%DATADIR%%/images/human-halberdier-slash-se-1.png
%%DATADIR%%/images/human-halberdier-slash-se-2.png
%%DATADIR%%/images/human-halberdier.png
%%DATADIR%%/images/human-heavyinfantry-attack.png
%%DATADIR%%/images/human-heavyinfantry-defend.png
%%DATADIR%%/images/human-heavyinfantry.png
%%DATADIR%%/images/human-javelineer-attack-melee-1.png
%%DATADIR%%/images/human-javelineer-attack-melee-2.png
%%DATADIR%%/images/human-javelineer-attack-melee-3.png
%%DATADIR%%/images/human-javelineer-attack-ranged-1.png
%%DATADIR%%/images/human-javelineer-attack-ranged-2.png
%%DATADIR%%/images/human-javelineer-attack-ranged-3.png
%%DATADIR%%/images/human-javelineer-attack-ranged-4.png
%%DATADIR%%/images/human-javelineer-defend.png
%%DATADIR%%/images/human-javelineer.png
%%DATADIR%%/images/human-lieutenant-attack-crossbow.png
%%DATADIR%%/images/human-lieutenant-attack-sword.png
%%DATADIR%%/images/human-lieutenant-defend.png
%%DATADIR%%/images/human-lieutenant-leading.png
%%DATADIR%%/images/human-lieutenant.png
%%DATADIR%%/images/human-longbowman-attack-sword.png
%%DATADIR%%/images/human-longbowman-attack1.png
%%DATADIR%%/images/human-longbowman-attack2.png
%%DATADIR%%/images/human-longbowman-defend-close.png
%%DATADIR%%/images/human-longbowman-defend.png
%%DATADIR%%/images/human-longbowman.png
%%DATADIR%%/images/human-marshal-attack-crossbow.png
%%DATADIR%%/images/human-marshal-attack-sword1.png
%%DATADIR%%/images/human-marshal-attack-sword2.png
%%DATADIR%%/images/human-marshal-defend.png
%%DATADIR%%/images/human-marshal-defense.png
%%DATADIR%%/images/human-marshal-leading.png
%%DATADIR%%/images/human-marshal.png
%%DATADIR%%/images/human-master-at-arms.png
%%DATADIR%%/images/human-masterbowman-attack-ranged1.png
%%DATADIR%%/images/human-masterbowman-attack-ranged2.png
%%DATADIR%%/images/human-masterbowman-attack-ranged3.png
%%DATADIR%%/images/human-masterbowman-attack-ranged4.png
%%DATADIR%%/images/human-masterbowman-defend.png
%%DATADIR%%/images/human-masterbowman-melee.png
%%DATADIR%%/images/human-masterbowman.png
%%DATADIR%%/images/human-pikeman-attack-n.png
%%DATADIR%%/images/human-pikeman-attack-ne.png
%%DATADIR%%/images/human-pikeman-attack-s.png
%%DATADIR%%/images/human-pikeman-attack-se.png
%%DATADIR%%/images/human-pikeman-defend.png
%%DATADIR%%/images/human-pikeman-die-1.png
%%DATADIR%%/images/human-pikeman-die-2.png
%%DATADIR%%/images/human-pikeman-die-3.png
%%DATADIR%%/images/human-pikeman-die-4.png
%%DATADIR%%/images/human-pikeman-die-5.png
%%DATADIR%%/images/human-pikeman.png
%%DATADIR%%/images/human-princess-attack.png
%%DATADIR%%/images/human-princess-defend.png
%%DATADIR%%/images/human-princess-leading.png
%%DATADIR%%/images/human-princess.png
%%DATADIR%%/images/human-queen-die-1.png
%%DATADIR%%/images/human-queen-die-2.png
%%DATADIR%%/images/human-queen.png
%%DATADIR%%/images/human-royalguard-attack.png
%%DATADIR%%/images/human-royalguard-attack2.png
%%DATADIR%%/images/human-royalguard-defend.png
%%DATADIR%%/images/human-royalguard.png
%%DATADIR%%/images/human-scout-attack.png
%%DATADIR%%/images/human-scout-defend.png
%%DATADIR%%/images/human-scout-die-1.png
%%DATADIR%%/images/human-scout-die-2.png
%%DATADIR%%/images/human-scout-moving.png
%%DATADIR%%/images/human-scout.png
%%DATADIR%%/images/human-sergeant-attack-crossbow.png
%%DATADIR%%/images/human-sergeant-attack-sword.png
%%DATADIR%%/images/human-sergeant-defend.png
%%DATADIR%%/images/human-sergeant-leading.png
%%DATADIR%%/images/human-sergeant.png
%%DATADIR%%/images/human-shocktrooper-attack.png
%%DATADIR%%/images/human-shocktrooper-defend.png
%%DATADIR%%/images/human-shocktrooper.png
%%DATADIR%%/images/human-siegetrooper-defend.png
%%DATADIR%%/images/human-siegetrooper-melee.png
%%DATADIR%%/images/human-siegetrooper.png
%%DATADIR%%/images/human-spearman-attack-n.png
%%DATADIR%%/images/human-spearman-attack-ne.png
%%DATADIR%%/images/human-spearman-attack-ranged.png
%%DATADIR%%/images/human-spearman-attack-south-1.png
%%DATADIR%%/images/human-spearman-attack-south-2.png
%%DATADIR%%/images/human-spearman-attack-south-3.png
%%DATADIR%%/images/human-spearman-attack.png
%%DATADIR%%/images/human-spearman-death1.png
%%DATADIR%%/images/human-spearman-death2.png
%%DATADIR%%/images/human-spearman-death3.png
%%DATADIR%%/images/human-spearman-death4.png
%%DATADIR%%/images/human-spearman-defend-2.png
%%DATADIR%%/images/human-spearman-defend.png
%%DATADIR%%/images/human-spearman.png
%%DATADIR%%/images/human-swordman-attack.png
%%DATADIR%%/images/human-swordman-defend.png
%%DATADIR%%/images/human-swordman.png
%%DATADIR%%/images/human-wallguard-attack.png
%%DATADIR%%/images/human-wallguard-defense.png
%%DATADIR%%/images/human-wallguard.png
%%DATADIR%%/images/icons/icon-advanced.png
%%DATADIR%%/images/icons/icon-ai.png
%%DATADIR%%/images/icons/icon-display.png
%%DATADIR%%/images/icons/icon-general.png
%%DATADIR%%/images/icons/icon-hostgame.png
%%DATADIR%%/images/icons/icon-hotseat.png
%%DATADIR%%/images/icons/icon-music.png
%%DATADIR%%/images/icons/icon-server.png
%%DATADIR%%/images/icons/icon-serverother.png
%%DATADIR%%/images/items/altar.png
%%DATADIR%%/images/items/ankh-necklace.png
%%DATADIR%%/images/items/ball-blue.png
%%DATADIR%%/images/items/ball-green.png
%%DATADIR%%/images/items/barrel.png
%%DATADIR%%/images/items/book1.png
%%DATADIR%%/images/items/book2.png
%%DATADIR%%/images/items/book3.png
%%DATADIR%%/images/items/book4.png
%%DATADIR%%/images/items/box.png
%%DATADIR%%/images/items/castle-ruins.png
%%DATADIR%%/images/items/chest-plain-closed.png
%%DATADIR%%/images/items/chest-plain-open.png
%%DATADIR%%/images/items/dragonstatue.png
%%DATADIR%%/images/items/fire.png
%%DATADIR%%/images/items/flower1.png
%%DATADIR%%/images/items/flower2.png
%%DATADIR%%/images/items/flower3.png
%%DATADIR%%/images/items/flower4.png
%%DATADIR%%/images/items/gohere.png
%%DATADIR%%/images/items/leanto.png
%%DATADIR%%/images/items/lighthouse.png
%%DATADIR%%/images/items/monolith1.png
%%DATADIR%%/images/items/monolith2.png
%%DATADIR%%/images/items/monolith3.png
%%DATADIR%%/images/items/monolith4.png
%%DATADIR%%/images/items/orcish-flag.png
%%DATADIR%%/images/items/ornate1.png
%%DATADIR%%/images/items/ornate2.png
%%DATADIR%%/images/items/pine1.png
%%DATADIR%%/images/items/pine2.png
%%DATADIR%%/images/items/potion-blue.png
%%DATADIR%%/images/items/potion-grey.png
%%DATADIR%%/images/items/potion-red.png
%%DATADIR%%/images/items/potion-yellow.png
%%DATADIR%%/images/items/ring1.png
%%DATADIR%%/images/items/ring2.png
%%DATADIR%%/images/items/rock1.png
%%DATADIR%%/images/items/rock2.png
%%DATADIR%%/images/items/rock3.png
%%DATADIR%%/images/items/rock4.png
%%DATADIR%%/images/items/signpost.png
%%DATADIR%%/images/items/slab.png
%%DATADIR%%/images/items/well.png
%%DATADIR%%/images/knight-attack.png
%%DATADIR%%/images/knight-defend.png
%%DATADIR%%/images/knight-moving.png
%%DATADIR%%/images/knight.png
%%DATADIR%%/images/konrad-commander-attack.png
%%DATADIR%%/images/konrad-commander-defend.png
%%DATADIR%%/images/konrad-commander-die-1.png
%%DATADIR%%/images/konrad-commander-die-2.png
%%DATADIR%%/images/konrad-commander-leading.png
%%DATADIR%%/images/konrad-commander-ranged-defend.png
%%DATADIR%%/images/konrad-commander-ranged.png
%%DATADIR%%/images/konrad-commander.png
%%DATADIR%%/images/konrad-fighter-attack.png
%%DATADIR%%/images/konrad-fighter-defend.png
%%DATADIR%%/images/konrad-fighter.png
%%DATADIR%%/images/konrad-lord-attack.png
%%DATADIR%%/images/konrad-lord-bow1.png
%%DATADIR%%/images/konrad-lord-bow2.png
%%DATADIR%%/images/konrad-lord-defend.png
%%DATADIR%%/images/konrad-lord-leading.png
%%DATADIR%%/images/konrad-lord.png
%%DATADIR%%/images/konrad-young-attack.png
%%DATADIR%%/images/konrad-young-defend.png
%%DATADIR%%/images/konrad-young.png
%%DATADIR%%/images/lancer-attack.png
%%DATADIR%%/images/lancer-defend.png
%%DATADIR%%/images/lancer.png
%%DATADIR%%/images/mage+female-attack-magic1.png
%%DATADIR%%/images/mage+female-attack-magic2.png
%%DATADIR%%/images/mage+female-attack-staff-1.png
%%DATADIR%%/images/mage+female-attack-staff-2.png
%%DATADIR%%/images/mage+female-defend.png
%%DATADIR%%/images/mage+female-die-1.png
%%DATADIR%%/images/mage+female-die-2.png
%%DATADIR%%/images/mage+female-die-3.png
%%DATADIR%%/images/mage+female-die-4.png
%%DATADIR%%/images/mage+female.png
%%DATADIR%%/images/mage-attack-magic1.png
%%DATADIR%%/images/mage-attack-magic2.png
%%DATADIR%%/images/mage-attack-staff1.png
%%DATADIR%%/images/mage-attack-staff2.png
%%DATADIR%%/images/mage-defend.png
%%DATADIR%%/images/mage-die-1.png
%%DATADIR%%/images/mage-die-2.png
%%DATADIR%%/images/mage-die-3.png
%%DATADIR%%/images/mage-die-4.png
%%DATADIR%%/images/mage.png
%%DATADIR%%/images/maps/wesnoth.png
%%DATADIR%%/images/mermaid-diviner-defend.png
%%DATADIR%%/images/mermaid-diviner-magic1.png
%%DATADIR%%/images/mermaid-diviner-magic2.png
%%DATADIR%%/images/mermaid-diviner-magic3.png
%%DATADIR%%/images/mermaid-diviner-magic4.png
%%DATADIR%%/images/mermaid-diviner-magic5.png
%%DATADIR%%/images/mermaid-diviner-magic6.png
%%DATADIR%%/images/mermaid-diviner-staff-attack.png
%%DATADIR%%/images/mermaid-diviner.png
%%DATADIR%%/images/mermaid-enchantress-defend.png
%%DATADIR%%/images/mermaid-enchantress-staff-attack.png
%%DATADIR%%/images/mermaid-enchantress-water-attack1.png
%%DATADIR%%/images/mermaid-enchantress-water-attack2.png
%%DATADIR%%/images/mermaid-enchantress-water-attack3.png
%%DATADIR%%/images/mermaid-enchantress-water-attack4.png
%%DATADIR%%/images/mermaid-enchantress-water-attack5.png
%%DATADIR%%/images/mermaid-enchantress-water-attack6.png
%%DATADIR%%/images/mermaid-enchantress-water-attack7.png
%%DATADIR%%/images/mermaid-enchantress.png
%%DATADIR%%/images/mermaid-initiate-defend.png
%%DATADIR%%/images/mermaid-initiate-staff-attack.png
%%DATADIR%%/images/mermaid-initiate-water-attack1.png
%%DATADIR%%/images/mermaid-initiate-water-attack2.png
%%DATADIR%%/images/mermaid-initiate-water-attack3.png
%%DATADIR%%/images/mermaid-initiate-water-attack4.png
%%DATADIR%%/images/mermaid-initiate-water-attack5.png
%%DATADIR%%/images/mermaid-initiate-water-attack6.png
%%DATADIR%%/images/mermaid-initiate-water-attack7.png
%%DATADIR%%/images/mermaid-initiate.png
%%DATADIR%%/images/mermaid-priestess-defend.png
%%DATADIR%%/images/mermaid-priestess-magic1.png
%%DATADIR%%/images/mermaid-priestess-magic2.png
%%DATADIR%%/images/mermaid-priestess-magic3.png
%%DATADIR%%/images/mermaid-priestess-magic4.png
%%DATADIR%%/images/mermaid-priestess-magic5.png
%%DATADIR%%/images/mermaid-priestess-magic6.png
%%DATADIR%%/images/mermaid-priestess-staff-attack.png
%%DATADIR%%/images/mermaid-priestess.png
%%DATADIR%%/images/mermaid-siren-defend.png
%%DATADIR%%/images/mermaid-siren-naia-touch-attack1.png
%%DATADIR%%/images/mermaid-siren-naia-touch-attack2.png
%%DATADIR%%/images/mermaid-siren-naia-touch-attack3.png
%%DATADIR%%/images/mermaid-siren-naia-touch-attack4.png
%%DATADIR%%/images/mermaid-siren-water-attack1.png
%%DATADIR%%/images/mermaid-siren-water-attack2.png
%%DATADIR%%/images/mermaid-siren-water-attack3.png
%%DATADIR%%/images/mermaid-siren-water-attack4.png
%%DATADIR%%/images/mermaid-siren-water-attack5.png
%%DATADIR%%/images/mermaid-siren-water-attack6.png
%%DATADIR%%/images/mermaid-siren-water-attack7.png
%%DATADIR%%/images/mermaid-siren.png
%%DATADIR%%/images/merman-attack.png
%%DATADIR%%/images/merman-defend.png
%%DATADIR%%/images/merman-entangler.png
%%DATADIR%%/images/merman-fighter-attack.png
%%DATADIR%%/images/merman-fighter-defend.png
%%DATADIR%%/images/merman-fighter.png
%%DATADIR%%/images/merman-hoplite-attack.png
%%DATADIR%%/images/merman-hoplite-defend.png
%%DATADIR%%/images/merman-hoplite.png
%%DATADIR%%/images/merman-hunter-attack-n.png
%%DATADIR%%/images/merman-hunter-attack-ne.png
%%DATADIR%%/images/merman-hunter-attack-ranged.png
%%DATADIR%%/images/merman-hunter-attack-s.png
%%DATADIR%%/images/merman-hunter-attack-se.png
%%DATADIR%%/images/merman-hunter-defend.png
%%DATADIR%%/images/merman-hunter.png
%%DATADIR%%/images/merman-javelineer-attack-n.png
%%DATADIR%%/images/merman-javelineer-attack-ne.png
%%DATADIR%%/images/merman-javelineer-attack-ranged.png
%%DATADIR%%/images/merman-javelineer-attack-s.png
%%DATADIR%%/images/merman-javelineer-attack-se.png
%%DATADIR%%/images/merman-javelineer-defend.png
%%DATADIR%%/images/merman-javelineer.png
%%DATADIR%%/images/merman-king-attack.png
%%DATADIR%%/images/merman-king-defend.png
%%DATADIR%%/images/merman-king.png
%%DATADIR%%/images/merman-netcaster.png
%%DATADIR%%/images/merman-spearman-attack-n.png
%%DATADIR%%/images/merman-spearman-attack-ne.png
%%DATADIR%%/images/merman-spearman-attack-ranged.png
%%DATADIR%%/images/merman-spearman-attack-s.png
%%DATADIR%%/images/merman-spearman-attack-se.png
%%DATADIR%%/images/merman-spearman-defend.png
%%DATADIR%%/images/merman-spearman.png
%%DATADIR%%/images/merman-triton-attack-blade.png
%%DATADIR%%/images/merman-triton-attack-pierce.png
%%DATADIR%%/images/merman-triton-defend.png
%%DATADIR%%/images/merman-triton.png
%%DATADIR%%/images/merman-warrior-attack.png
%%DATADIR%%/images/merman-warrior-defend.png
%%DATADIR%%/images/merman-warrior.png
%%DATADIR%%/images/merman.png
%%DATADIR%%/images/misc/ball.png
%%DATADIR%%/images/misc/bar-energy-ally.png
%%DATADIR%%/images/misc/bar-energy-enemy.png
%%DATADIR%%/images/misc/bar-energy-moved.png
%%DATADIR%%/images/misc/bar-energy-partmoved.png
%%DATADIR%%/images/misc/bar-energy-unmoved.png
%%DATADIR%%/images/misc/blank.png
%%DATADIR%%/images/misc/botleft-corner.png
%%DATADIR%%/images/misc/botright-corner.png
%%DATADIR%%/images/misc/cage.png
%%DATADIR%%/images/misc/character-box.png
%%DATADIR%%/images/misc/chest.png
%%DATADIR%%/images/misc/compass-north.png
%%DATADIR%%/images/misc/compass-south.png
%%DATADIR%%/images/misc/cross.png
%%DATADIR%%/images/misc/disk.png
%%DATADIR%%/images/misc/dot.png
%%DATADIR%%/images/misc/ellipse-1-bottom.png
%%DATADIR%%/images/misc/ellipse-1-top.png
%%DATADIR%%/images/misc/ellipse-1.png
%%DATADIR%%/images/misc/ellipse-10-bottom.png
%%DATADIR%%/images/misc/ellipse-10-top.png
%%DATADIR%%/images/misc/ellipse-10.png
%%DATADIR%%/images/misc/ellipse-2-bottom.png
%%DATADIR%%/images/misc/ellipse-2-top.png
%%DATADIR%%/images/misc/ellipse-2.png
%%DATADIR%%/images/misc/ellipse-3-bottom.png
%%DATADIR%%/images/misc/ellipse-3-top.png
%%DATADIR%%/images/misc/ellipse-3.png
%%DATADIR%%/images/misc/ellipse-4-bottom.png
%%DATADIR%%/images/misc/ellipse-4-top.png
%%DATADIR%%/images/misc/ellipse-4.png
%%DATADIR%%/images/misc/ellipse-5-bottom.png
%%DATADIR%%/images/misc/ellipse-5-top.png
%%DATADIR%%/images/misc/ellipse-5.png
%%DATADIR%%/images/misc/ellipse-6-bottom.png
%%DATADIR%%/images/misc/ellipse-6-top.png
%%DATADIR%%/images/misc/ellipse-6.png
%%DATADIR%%/images/misc/ellipse-7-bottom.png
%%DATADIR%%/images/misc/ellipse-7-top.png
%%DATADIR%%/images/misc/ellipse-7.png
%%DATADIR%%/images/misc/ellipse-8-bottom.png
%%DATADIR%%/images/misc/ellipse-8-top.png
%%DATADIR%%/images/misc/ellipse-8.png
%%DATADIR%%/images/misc/ellipse-9-bottom.png
%%DATADIR%%/images/misc/ellipse-9-top.png
%%DATADIR%%/images/misc/ellipse-9.png
%%DATADIR%%/images/misc/experimental-rightside.png
%%DATADIR%%/images/misc/eye.png
%%DATADIR%%/images/misc/folder-icon.png
%%DATADIR%%/images/misc/font8x8.png
%%DATADIR%%/images/misc/foot-left-n-slow.png
%%DATADIR%%/images/misc/foot-left-n.png
%%DATADIR%%/images/misc/foot-left-nw-slow.png
%%DATADIR%%/images/misc/foot-left-nw.png
%%DATADIR%%/images/misc/foot-right-n-slow.png
%%DATADIR%%/images/misc/foot-right-n.png
%%DATADIR%%/images/misc/foot-right-nw-slow.png
%%DATADIR%%/images/misc/foot-right-nw.png
%%DATADIR%%/images/misc/gold.png
%%DATADIR%%/images/misc/income.png
%%DATADIR%%/images/misc/invisible.png
%%DATADIR%%/images/misc/item-darktome.png
%%DATADIR%%/images/misc/item-flamesword.png
%%DATADIR%%/images/misc/item-healingpotion.png
%%DATADIR%%/images/misc/item-holywater.png
%%DATADIR%%/images/misc/item-sceptreoffire.png
%%DATADIR%%/images/misc/item-staff.png
%%DATADIR%%/images/misc/item-stormtrident.png
%%DATADIR%%/images/misc/leader-crown.png
%%DATADIR%%/images/misc/lobby.png
%%DATADIR%%/images/misc/logo.png
%%DATADIR%%/images/misc/mainmenu-background.png
%%DATADIR%%/images/misc/mainmenu-border-botleft.png
%%DATADIR%%/images/misc/mainmenu-border-botright.png
%%DATADIR%%/images/misc/mainmenu-border-bottom.png
%%DATADIR%%/images/misc/mainmenu-border-left.png
%%DATADIR%%/images/misc/mainmenu-border-right.png
%%DATADIR%%/images/misc/mainmenu-border-top.png
%%DATADIR%%/images/misc/mainmenu-border-topleft.png
%%DATADIR%%/images/misc/mainmenu-border-topright.png
%%DATADIR%%/images/misc/menu-background.png
%%DATADIR%%/images/misc/menu-border-botleft.png
%%DATADIR%%/images/misc/menu-border-botright.png
%%DATADIR%%/images/misc/menu-border-bottom.png
%%DATADIR%%/images/misc/menu-border-left.png
%%DATADIR%%/images/misc/menu-border-right.png
%%DATADIR%%/images/misc/menu-border-top.png
%%DATADIR%%/images/misc/menu-border-topleft.png
%%DATADIR%%/images/misc/menu-border-topright.png
%%DATADIR%%/images/misc/menu2-background.png
%%DATADIR%%/images/misc/menu2-border-botleft.png
%%DATADIR%%/images/misc/menu2-border-botright.png
%%DATADIR%%/images/misc/menu2-border-bottom.png
%%DATADIR%%/images/misc/menu2-border-left.png
%%DATADIR%%/images/misc/menu2-border-right.png
%%DATADIR%%/images/misc/menu2-border-top.png
%%DATADIR%%/images/misc/menu2-border-topleft.png
%%DATADIR%%/images/misc/menu2-border-topright.png
%%DATADIR%%/images/misc/minimap.png
%%DATADIR%%/images/misc/poisoned.png
%%DATADIR%%/images/misc/rightside-bg.png
%%DATADIR%%/images/misc/rightside-bottom.png
%%DATADIR%%/images/misc/rightside-editor.png
%%DATADIR%%/images/misc/rightside.png
%%DATADIR%%/images/misc/schedule-afternoon.png
%%DATADIR%%/images/misc/schedule-dawn.png
%%DATADIR%%/images/misc/schedule-dusk.png
%%DATADIR%%/images/misc/schedule-firstwatch.png
%%DATADIR%%/images/misc/schedule-morning.png
%%DATADIR%%/images/misc/schedule-secondwatch.png
%%DATADIR%%/images/misc/schedule-underground-illum.png
%%DATADIR%%/images/misc/schedule-underground.png
%%DATADIR%%/images/misc/selected-ellipse-1-bottom.png
%%DATADIR%%/images/misc/selected-ellipse-1-top.png
%%DATADIR%%/images/misc/selected-ellipse-10-bottom.png
%%DATADIR%%/images/misc/selected-ellipse-10-top.png
%%DATADIR%%/images/misc/selected-ellipse-2-bottom.png
%%DATADIR%%/images/misc/selected-ellipse-2-top.png
%%DATADIR%%/images/misc/selected-ellipse-3-bottom.png
%%DATADIR%%/images/misc/selected-ellipse-3-top.png
%%DATADIR%%/images/misc/selected-ellipse-4-bottom.png
%%DATADIR%%/images/misc/selected-ellipse-4-top.png
%%DATADIR%%/images/misc/selected-ellipse-5-bottom.png
%%DATADIR%%/images/misc/selected-ellipse-5-top.png
%%DATADIR%%/images/misc/selected-ellipse-6-bottom.png
%%DATADIR%%/images/misc/selected-ellipse-6-top.png
%%DATADIR%%/images/misc/selected-ellipse-7-bottom.png
%%DATADIR%%/images/misc/selected-ellipse-7-top.png
%%DATADIR%%/images/misc/selected-ellipse-8-bottom.png
%%DATADIR%%/images/misc/selected-ellipse-8-top.png
%%DATADIR%%/images/misc/selected-ellipse-9-bottom.png
%%DATADIR%%/images/misc/selected-ellipse-9-top.png
%%DATADIR%%/images/misc/slowed.png
%%DATADIR%%/images/misc/sort-arrow-reverse.png
%%DATADIR%%/images/misc/sort-arrow.png
%%DATADIR%%/images/misc/status-bg.png
%%DATADIR%%/images/misc/stone.png
%%DATADIR%%/images/misc/timeofday.png
%%DATADIR%%/images/misc/title.png
%%DATADIR%%/images/misc/top-bg.png
%%DATADIR%%/images/misc/topleft-corner.png
%%DATADIR%%/images/misc/topright-corner.png
%%DATADIR%%/images/misc/trapdoor.png
%%DATADIR%%/images/misc/unit.png
%%DATADIR%%/images/misc/units.png
%%DATADIR%%/images/misc/upkeep.png
%%DATADIR%%/images/misc/villages.png
%%DATADIR%%/images/mudcrawler-attack.png
%%DATADIR%%/images/mudcrawler-death1.png
%%DATADIR%%/images/mudcrawler-death2.png
%%DATADIR%%/images/mudcrawler-death3.png
%%DATADIR%%/images/mudcrawler-death4.png
%%DATADIR%%/images/mudcrawler-defend.png
%%DATADIR%%/images/mudcrawler.png
%%DATADIR%%/images/naga-attack.png
%%DATADIR%%/images/naga-defend.png
%%DATADIR%%/images/naga-fighter+female-attack.png
%%DATADIR%%/images/naga-fighter+female-defend.png
%%DATADIR%%/images/naga-fighter+female.png
%%DATADIR%%/images/naga-fighter-attack.png
%%DATADIR%%/images/naga-fighter-defend.png
%%DATADIR%%/images/naga-fighter.png
%%DATADIR%%/images/naga-myrmidon+female-attack.png
%%DATADIR%%/images/naga-myrmidon+female-defend.png
%%DATADIR%%/images/naga-myrmidon+female.png
%%DATADIR%%/images/naga-myrmidon-attack.png
%%DATADIR%%/images/naga-myrmidon-defend.png
%%DATADIR%%/images/naga-myrmidon.png
%%DATADIR%%/images/naga-warrior+female-attack.png
%%DATADIR%%/images/naga-warrior+female-defend.png
%%DATADIR%%/images/naga-warrior+female.png
%%DATADIR%%/images/naga-warrior-attack.png
%%DATADIR%%/images/naga-warrior-defend.png
%%DATADIR%%/images/naga-warrior.png
%%DATADIR%%/images/naga.png
%%DATADIR%%/images/neutral-bandit-attack.png
%%DATADIR%%/images/neutral-bandit-defend.png
%%DATADIR%%/images/neutral-bandit-die-1.png
%%DATADIR%%/images/neutral-bandit-die-2.png
%%DATADIR%%/images/neutral-bandit.png
%%DATADIR%%/images/neutral-footpad+female-attack.png
%%DATADIR%%/images/neutral-footpad+female-attack1.png
%%DATADIR%%/images/neutral-footpad+female-attack2.png
%%DATADIR%%/images/neutral-footpad+female-defend.png
%%DATADIR%%/images/neutral-footpad+female.png
%%DATADIR%%/images/neutral-footpad-attack.png
%%DATADIR%%/images/neutral-footpad-attack1.png
%%DATADIR%%/images/neutral-footpad-attack2.png
%%DATADIR%%/images/neutral-footpad-defend.png
%%DATADIR%%/images/neutral-footpad.png
%%DATADIR%%/images/neutral-outlaw+female-attack.png
%%DATADIR%%/images/neutral-outlaw+female-attack1.png
%%DATADIR%%/images/neutral-outlaw+female-attack2.png
%%DATADIR%%/images/neutral-outlaw+female-defend.png
%%DATADIR%%/images/neutral-outlaw+female.png
%%DATADIR%%/images/neutral-outlaw-attack.png
%%DATADIR%%/images/neutral-outlaw-attack1.png
%%DATADIR%%/images/neutral-outlaw-attack2.png
%%DATADIR%%/images/neutral-outlaw-defend.png
%%DATADIR%%/images/neutral-outlaw-princess-attack-sling1.png
%%DATADIR%%/images/neutral-outlaw-princess-attack-sling2.png
%%DATADIR%%/images/neutral-outlaw-princess-attack-staff1.png
%%DATADIR%%/images/neutral-outlaw-princess-attack-staff2.png
%%DATADIR%%/images/neutral-outlaw-princess-defend-1-1.png
%%DATADIR%%/images/neutral-outlaw-princess-defend-1-2.png
%%DATADIR%%/images/neutral-outlaw-princess-defend.png
%%DATADIR%%/images/neutral-outlaw-princess.png
%%DATADIR%%/images/neutral-outlaw-queen-attack-sling1.png
%%DATADIR%%/images/neutral-outlaw-queen-attack-sling2.png
%%DATADIR%%/images/neutral-outlaw-queen-attack-staff1.png
%%DATADIR%%/images/neutral-outlaw-queen-attack-staff2.png
%%DATADIR%%/images/neutral-outlaw-queen-defend-1-1.png
%%DATADIR%%/images/neutral-outlaw-queen-defend-1-2.png
%%DATADIR%%/images/neutral-outlaw-queen-defend.png
%%DATADIR%%/images/neutral-outlaw-queen-leading.png
%%DATADIR%%/images/neutral-outlaw-queen.png
%%DATADIR%%/images/neutral-outlaw.png
%%DATADIR%%/images/neutral-peasant-attack.png
%%DATADIR%%/images/neutral-peasant-defend.png
%%DATADIR%%/images/neutral-peasant.png
%%DATADIR%%/images/neutral-poacher-attack.png
%%DATADIR%%/images/neutral-poacher-attack1.png
%%DATADIR%%/images/neutral-poacher-attack2.png
%%DATADIR%%/images/neutral-poacher-defend.png
%%DATADIR%%/images/neutral-poacher.png
%%DATADIR%%/images/neutral-thug-attack.png
%%DATADIR%%/images/neutral-thug-defend.png
%%DATADIR%%/images/neutral-thug.png
%%DATADIR%%/images/neutral-trapper-attack.png
%%DATADIR%%/images/neutral-trapper-attack1.png
%%DATADIR%%/images/neutral-trapper-attack2.png
%%DATADIR%%/images/neutral-trapper-defend.png
%%DATADIR%%/images/neutral-trapper.png
%%DATADIR%%/images/noble-commander-attack-ranged1.png
%%DATADIR%%/images/noble-commander-attack-ranged2.png
%%DATADIR%%/images/noble-commander-attack-ranged3.png
%%DATADIR%%/images/noble-commander-attack-sword.png
%%DATADIR%%/images/noble-commander-bow.png
%%DATADIR%%/images/noble-commander-defend.png
%%DATADIR%%/images/noble-commander-leading.png
%%DATADIR%%/images/noble-commander.png
%%DATADIR%%/images/noble-fighter-attack.png
%%DATADIR%%/images/noble-fighter-attack2.png
%%DATADIR%%/images/noble-fighter-defend.png
%%DATADIR%%/images/noble-fighter.png
%%DATADIR%%/images/noble-lord-attack-ranged1.png
%%DATADIR%%/images/noble-lord-attack-ranged2.png
%%DATADIR%%/images/noble-lord-attack-ranged3.png
%%DATADIR%%/images/noble-lord-attack-sword.png
%%DATADIR%%/images/noble-lord-bow.png
%%DATADIR%%/images/noble-lord-defend.png
%%DATADIR%%/images/noble-lord-leading.png
%%DATADIR%%/images/noble-lord.png
%%DATADIR%%/images/noble-youth-attack.png
%%DATADIR%%/images/noble-youth-attack2.png
%%DATADIR%%/images/noble-youth-defend.png
%%DATADIR%%/images/noble-youth.png
%%DATADIR%%/images/ogre-attack1.png
%%DATADIR%%/images/ogre-attack2.png
%%DATADIR%%/images/ogre-defend.png
%%DATADIR%%/images/ogre.png
%%DATADIR%%/images/orc-archer-attack.png
%%DATADIR%%/images/orc-archer-attack2.png
%%DATADIR%%/images/orc-archer-defend.png
%%DATADIR%%/images/orc-archer.png
%%DATADIR%%/images/orc-assassin-attack.png
%%DATADIR%%/images/orc-assassin-defend.png
%%DATADIR%%/images/orc-assassin-knife.png
%%DATADIR%%/images/orc-assassin.png
%%DATADIR%%/images/orc-slayer-attack1.png
%%DATADIR%%/images/orc-slayer-attack2.png
%%DATADIR%%/images/orc-slayer-defend.png
%%DATADIR%%/images/orc-slayer-ranged.png
%%DATADIR%%/images/orc-slayer.png
%%DATADIR%%/images/orc-xbowman-attack.png
%%DATADIR%%/images/orc-xbowman-defend.png
%%DATADIR%%/images/orc-xbowman-ranged.png
%%DATADIR%%/images/orc-xbowman.png
%%DATADIR%%/images/orcish-grunt-attack.png
%%DATADIR%%/images/orcish-grunt-defend.png
%%DATADIR%%/images/orcish-grunt.png
%%DATADIR%%/images/orcish-leader-attack.png
%%DATADIR%%/images/orcish-leader-defend.png
%%DATADIR%%/images/orcish-leader-ranged-1.png
%%DATADIR%%/images/orcish-leader-ranged-2.png
%%DATADIR%%/images/orcish-leader.png
%%DATADIR%%/images/orcish-ruler-attack.png
%%DATADIR%%/images/orcish-ruler-defend.png
%%DATADIR%%/images/orcish-ruler-ranged-1.png
%%DATADIR%%/images/orcish-ruler-ranged-2.png
%%DATADIR%%/images/orcish-ruler.png
%%DATADIR%%/images/orcish-shaman-black-attack-curse.png
%%DATADIR%%/images/orcish-shaman-black-attack-staff.png
%%DATADIR%%/images/orcish-shaman-black-defend.png
%%DATADIR%%/images/orcish-shaman-black.png
%%DATADIR%%/images/orcish-shaman-red-attack-curse.png
%%DATADIR%%/images/orcish-shaman-red-attack-staff.png
%%DATADIR%%/images/orcish-shaman-red-defend.png
%%DATADIR%%/images/orcish-shaman-red.png
%%DATADIR%%/images/orcish-shaman-tan-attack-curse.png
%%DATADIR%%/images/orcish-shaman-tan-attack-staff.png
%%DATADIR%%/images/orcish-shaman-tan-defend.png
%%DATADIR%%/images/orcish-shaman-tan.png
%%DATADIR%%/images/orcish-slurbow-attack-melee.png
%%DATADIR%%/images/orcish-slurbow-attack-ranged.png
%%DATADIR%%/images/orcish-slurbow-defend.png
%%DATADIR%%/images/orcish-slurbow.png
%%DATADIR%%/images/orcish-sovereign-attack1.png
%%DATADIR%%/images/orcish-sovereign-attack2.png
%%DATADIR%%/images/orcish-sovereign-defend.png
%%DATADIR%%/images/orcish-sovereign-ranged-1.png
%%DATADIR%%/images/orcish-sovereign-ranged-2.png
%%DATADIR%%/images/orcish-sovereign.png
%%DATADIR%%/images/orcish-warlord-attack-sword-1.png
%%DATADIR%%/images/orcish-warlord-attack-sword-2.png
%%DATADIR%%/images/orcish-warlord-defend.png
%%DATADIR%%/images/orcish-warlord-ranged-1.png
%%DATADIR%%/images/orcish-warlord-ranged-2.png
%%DATADIR%%/images/orcish-warlord.png
%%DATADIR%%/images/orcish-warrior-defend.png
%%DATADIR%%/images/orcish-warrior-melee1.png
%%DATADIR%%/images/orcish-warrior.png
%%DATADIR%%/images/owaec-captain-attack-morningstar.png
%%DATADIR%%/images/owaec-captain-attack-sword.png
%%DATADIR%%/images/owaec-captain-defend.png
%%DATADIR%%/images/owaec-captain-moving.png
%%DATADIR%%/images/owaec-captain.png
%%DATADIR%%/images/owaec-commander-attack-morningstar.png
%%DATADIR%%/images/owaec-commander-attack-sword.png
%%DATADIR%%/images/owaec-commander-defend.png
%%DATADIR%%/images/owaec-commander-moving.png
%%DATADIR%%/images/owaec-commander.png
%%DATADIR%%/images/owaec-lord-attack-morningstar.png
%%DATADIR%%/images/owaec-lord-attack-sword.png
%%DATADIR%%/images/owaec-lord-defend.png
%%DATADIR%%/images/owaec-lord-moving.png
%%DATADIR%%/images/owaec-lord.png
%%DATADIR%%/images/paladin-attack-sword.png
%%DATADIR%%/images/paladin-defend.png
%%DATADIR%%/images/paladin-healing.png
%%DATADIR%%/images/paladin-moving.png
%%DATADIR%%/images/paladin.png
%%DATADIR%%/images/parandra.png
%%DATADIR%%/images/pirate-galleon.png
%%DATADIR%%/images/portraits/Eastern_Invasion/dacyn.png
%%DATADIR%%/images/portraits/Eastern_Invasion/gweddry.png
%%DATADIR%%/images/portraits/Eastern_Invasion/mal-ravanal.png
%%DATADIR%%/images/portraits/Heir_To_The_Throne/asheviere.png
%%DATADIR%%/images/portraits/Heir_To_The_Throne/delfador.png
%%DATADIR%%/images/portraits/Heir_To_The_Throne/kalenz.png
%%DATADIR%%/images/portraits/Heir_To_The_Throne/konrad.png
%%DATADIR%%/images/portraits/Heir_To_The_Throne/lisar.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/addroran.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/aethyr.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/archmage.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/aryad.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/burin.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/dionli.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/edmond.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/eldaric.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/familiar.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/haldric.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/isomithir.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/jessica.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/jevyan.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/knight.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/lady_outlaw.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/lich.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/logalmier.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/rithrandil.png
%%DATADIR%%/images/portraits/The_Rise_of_Wesnoth/typhon.png
%%DATADIR%%/images/portraits/core/Alex_Jarocha-Ernst/drake-burner.png
%%DATADIR%%/images/portraits/core/Alex_Jarocha-Ernst/drake-fighter.png
%%DATADIR%%/images/portraits/core/Alex_Jarocha-Ernst/drake-glider.png
%%DATADIR%%/images/portraits/core/Alex_Jarocha-Ernst/elvish-shaman.png
%%DATADIR%%/images/portraits/core/Alex_Jarocha-Ernst/ghoul.png
%%DATADIR%%/images/portraits/core/Alex_Jarocha-Ernst/mermaid-initiate.png
%%DATADIR%%/images/portraits/core/Alex_Jarocha-Ernst/merman-fighter.png
%%DATADIR%%/images/portraits/core/Alex_Jarocha-Ernst/merman-hunter.png
%%DATADIR%%/images/portraits/core/Alex_Jarocha-Ernst/naga-fighter.png
%%DATADIR%%/images/portraits/core/Alex_Jarocha-Ernst/nagini-fighter.png
%%DATADIR%%/images/portraits/core/Alex_Jarocha-Ernst/orcish-assassin.png
%%DATADIR%%/images/portraits/core/Alex_Jarocha-Ernst/saurian-skirmisher.png
%%DATADIR%%/images/portraits/core/James_Woo/orc-warlord.png
%%DATADIR%%/images/portraits/core/James_Woo/orc-warlord2.png
%%DATADIR%%/images/portraits/core/James_Woo/orc-warlord3.png
%%DATADIR%%/images/portraits/core/James_Woo/orc-warlord4.png
%%DATADIR%%/images/portraits/core/James_Woo/orc-warlord5.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-bandit.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-grand-knight.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-halberdier.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-highwayman.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-horseman.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-javelineer.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-knight.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-lancer.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-paladin.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-peasant.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-pikeman.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-royalguard.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-spearman.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-swordsman.png
%%DATADIR%%/images/portraits/core/Jason_Lutes/human-thug.png
%%DATADIR%%/images/portraits/core/Neoriceisgood/dwarvish_berzerker.png
%%DATADIR%%/images/portraits/core/Neoriceisgood/orcish_grunt.png
%%DATADIR%%/images/portraits/core/Neoriceisgood/orcish_leader.png
%%DATADIR%%/images/portraits/core/Neoriceisgood/orcish_shaman_old.png
%%DATADIR%%/images/projectiles/bone-n.png
%%DATADIR%%/images/projectiles/bone-ne.png
%%DATADIR%%/images/projectiles/bullet.png
%%DATADIR%%/images/projectiles/dagger-n.png
%%DATADIR%%/images/projectiles/dagger-ne.png
%%DATADIR%%/images/projectiles/darkmissile-n.png
%%DATADIR%%/images/projectiles/darkmissile-ne.png
%%DATADIR%%/images/projectiles/entangle.png
%%DATADIR%%/images/projectiles/fireball-big-n.png
%%DATADIR%%/images/projectiles/fireball-big-nw.png
%%DATADIR%%/images/projectiles/fireball-huge-n.png
%%DATADIR%%/images/projectiles/fireball-huge-nw.png
%%DATADIR%%/images/projectiles/fireball-n.png
%%DATADIR%%/images/projectiles/fireball-nw.png
%%DATADIR%%/images/projectiles/fireball.png
%%DATADIR%%/images/projectiles/gaze.png
%%DATADIR%%/images/projectiles/hatchet-n.png
%%DATADIR%%/images/projectiles/hatchet-ne.png
%%DATADIR%%/images/projectiles/icemissile-n.png
%%DATADIR%%/images/projectiles/icemissile-ne.png
%%DATADIR%%/images/projectiles/ink.png
%%DATADIR%%/images/projectiles/lightning-bolt.png
%%DATADIR%%/images/projectiles/lightning-n.png
%%DATADIR%%/images/projectiles/lightning-ne.png
%%DATADIR%%/images/projectiles/magicmissile-n.png
%%DATADIR%%/images/projectiles/magicmissile-ne.png
%%DATADIR%%/images/projectiles/missile-fire-n.png
%%DATADIR%%/images/projectiles/missile-fire-ne.png
%%DATADIR%%/images/projectiles/missile-n.png
%%DATADIR%%/images/projectiles/missile-ne.png
%%DATADIR%%/images/projectiles/missile-nw.png
%%DATADIR%%/images/projectiles/missile-s.png
%%DATADIR%%/images/projectiles/missile-se.png
%%DATADIR%%/images/projectiles/missile-sw.png
%%DATADIR%%/images/projectiles/missile.png
%%DATADIR%%/images/projectiles/mud-glob.png
%%DATADIR%%/images/projectiles/pitchfork-n.png
%%DATADIR%%/images/projectiles/pitchfork-ne.png
%%DATADIR%%/images/projectiles/spear-n.png
%%DATADIR%%/images/projectiles/spear-ne.png
%%DATADIR%%/images/projectiles/stone.png
%%DATADIR%%/images/projectiles/thorns-ne.png
%%DATADIR%%/images/projectiles/thorns.png
%%DATADIR%%/images/projectiles/water-spray.png
%%DATADIR%%/images/projectiles/web.png
%%DATADIR%%/images/projectiles/whitemissile-n.png
%%DATADIR%%/images/projectiles/whitemissile-ne.png
%%DATADIR%%/images/random-enemy.png
%%DATADIR%%/images/red-mage+female-attack-staff1.png
%%DATADIR%%/images/red-mage+female-attack-staff2.png
%%DATADIR%%/images/red-mage+female-defend.png
%%DATADIR%%/images/red-mage+female-die-1.png
%%DATADIR%%/images/red-mage+female-die-2.png
%%DATADIR%%/images/red-mage+female-die-3.png
%%DATADIR%%/images/red-mage+female-die-4.png
%%DATADIR%%/images/red-mage+female-fireball-1.png
%%DATADIR%%/images/red-mage+female-fireball-2.png
%%DATADIR%%/images/red-mage+female-fireball-3.png
%%DATADIR%%/images/red-mage+female.png
%%DATADIR%%/images/red-mage-attack-staff1.png
%%DATADIR%%/images/red-mage-attack-staff2.png
%%DATADIR%%/images/red-mage-defend.png
%%DATADIR%%/images/red-mage-die-1.png
%%DATADIR%%/images/red-mage-die-2.png
%%DATADIR%%/images/red-mage-die-3.png
%%DATADIR%%/images/red-mage-die-4.png
%%DATADIR%%/images/red-mage-fireball-1.png
%%DATADIR%%/images/red-mage-fireball-2.png
%%DATADIR%%/images/red-mage-fireball-3.png
%%DATADIR%%/images/red-mage.png
%%DATADIR%%/images/rogue+female-attack.png
%%DATADIR%%/images/rogue+female-defend.png
%%DATADIR%%/images/rogue+female-ranged.png
%%DATADIR%%/images/rogue+female.png
%%DATADIR%%/images/rogue-attack.png
%%DATADIR%%/images/rogue-defend.png
%%DATADIR%%/images/rogue-ranged.png
%%DATADIR%%/images/rogue.png
%%DATADIR%%/images/saurian-ambusher-attack1.png
%%DATADIR%%/images/saurian-ambusher-attack2.png
%%DATADIR%%/images/saurian-ambusher-defend.png
%%DATADIR%%/images/saurian-ambusher-ranged.png
%%DATADIR%%/images/saurian-ambusher.png
%%DATADIR%%/images/saurian-flanker-attack-ranged.png
%%DATADIR%%/images/saurian-flanker-attack1.png
%%DATADIR%%/images/saurian-flanker-attack2.png
%%DATADIR%%/images/saurian-flanker-defend.png
%%DATADIR%%/images/saurian-flanker.png
%%DATADIR%%/images/saurian-icecaster-attack.png
%%DATADIR%%/images/saurian-icecaster-defend.png
%%DATADIR%%/images/saurian-icecaster-ranged1.png
%%DATADIR%%/images/saurian-icecaster-ranged2.png
%%DATADIR%%/images/saurian-icecaster-ranged3.png
%%DATADIR%%/images/saurian-icecaster.png
%%DATADIR%%/images/saurian-skirmisher-attack1.png
%%DATADIR%%/images/saurian-skirmisher-attack2.png
%%DATADIR%%/images/saurian-skirmisher-attack3.png
%%DATADIR%%/images/saurian-skirmisher-defend.png
%%DATADIR%%/images/saurian-skirmisher.png
%%DATADIR%%/images/saurian-soothsayer-attack.png
%%DATADIR%%/images/saurian-soothsayer-defend.png
%%DATADIR%%/images/saurian-soothsayer-healing.png
%%DATADIR%%/images/saurian-soothsayer-ranged.png
%%DATADIR%%/images/saurian-soothsayer.png
%%DATADIR%%/images/saurian-tribalist-attack.png
%%DATADIR%%/images/saurian-tribalist-defend.png
%%DATADIR%%/images/saurian-tribalist-heal.png
%%DATADIR%%/images/saurian-tribalist-ranged1.png
%%DATADIR%%/images/saurian-tribalist.png
%%DATADIR%%/images/scepter-princess-attack-scepter-1.png
%%DATADIR%%/images/scepter-princess-attack-scepter-2.png
%%DATADIR%%/images/scepter-princess-attack-scepter-3.png
%%DATADIR%%/images/scepter-princess-attack-scepter.png
%%DATADIR%%/images/scepter-princess-attack-sword.png
%%DATADIR%%/images/scepter-princess-defend.png
%%DATADIR%%/images/scepter-princess-leading.png
%%DATADIR%%/images/scepter-princess.png
%%DATADIR%%/images/scorpion-defend.png
%%DATADIR%%/images/scorpion-pincers-attack.png
%%DATADIR%%/images/scorpion-sting-attack.png
%%DATADIR%%/images/scorpion.png
%%DATADIR%%/images/sea-hag-defend.png
%%DATADIR%%/images/sea-hag.png
%%DATADIR%%/images/sea-orc-attack.png
%%DATADIR%%/images/sea-orc-defend.png
%%DATADIR%%/images/sea-orc.png
%%DATADIR%%/images/seaserpent-attack.png
%%DATADIR%%/images/seaserpent-defend.png
%%DATADIR%%/images/seaserpent.png
%%DATADIR%%/images/silver-mage+female-attack-magic1.png
%%DATADIR%%/images/silver-mage+female-attack-melee.png
%%DATADIR%%/images/silver-mage+female-defend.png
%%DATADIR%%/images/silver-mage+female-teleport1.png
%%DATADIR%%/images/silver-mage+female-teleport10.png
%%DATADIR%%/images/silver-mage+female-teleport2.png
%%DATADIR%%/images/silver-mage+female-teleport3.png
%%DATADIR%%/images/silver-mage+female-teleport4.png
%%DATADIR%%/images/silver-mage+female-teleport5.png
%%DATADIR%%/images/silver-mage+female-teleport6.png
%%DATADIR%%/images/silver-mage+female-teleport7.png
%%DATADIR%%/images/silver-mage+female-teleport8.png
%%DATADIR%%/images/silver-mage+female-teleport9.png
%%DATADIR%%/images/silver-mage+female.png
%%DATADIR%%/images/silver-mage-attack-magic1.png
%%DATADIR%%/images/silver-mage-attack-melee.png
%%DATADIR%%/images/silver-mage-defend.png
%%DATADIR%%/images/silver-mage-teleport1.png
%%DATADIR%%/images/silver-mage-teleport10.png
%%DATADIR%%/images/silver-mage-teleport2.png
%%DATADIR%%/images/silver-mage-teleport3.png
%%DATADIR%%/images/silver-mage-teleport4.png
%%DATADIR%%/images/silver-mage-teleport5.png
%%DATADIR%%/images/silver-mage-teleport6.png
%%DATADIR%%/images/silver-mage-teleport7.png
%%DATADIR%%/images/silver-mage-teleport8.png
%%DATADIR%%/images/silver-mage-teleport9.png
%%DATADIR%%/images/silver-mage.png
%%DATADIR%%/images/skeletal-dragon-attack-claws1.png
%%DATADIR%%/images/skeletal-dragon-attack-claws2.png
%%DATADIR%%/images/skeletal-dragon-attack-claws3.png
%%DATADIR%%/images/skeletal-dragon-attack-jaw1.png
%%DATADIR%%/images/skeletal-dragon-attack-jaw2.png
%%DATADIR%%/images/skeletal-dragon-defend.png
%%DATADIR%%/images/skeletal-dragon.png
%%DATADIR%%/images/terrain/alpha.png
%%DATADIR%%/images/terrain/alphamask.png
%%DATADIR%%/images/terrain/bridge-n-end.png
%%DATADIR%%/images/terrain/bridge-n-s-tile.png
%%DATADIR%%/images/terrain/bridge-n-s.png
%%DATADIR%%/images/terrain/bridge-n.png
%%DATADIR%%/images/terrain/bridge-ne-end.png
%%DATADIR%%/images/terrain/bridge-ne-sw-tile.png
%%DATADIR%%/images/terrain/bridge-ne-sw.png
%%DATADIR%%/images/terrain/bridge-ne.png
%%DATADIR%%/images/terrain/bridge-nw-end.png
%%DATADIR%%/images/terrain/bridge-nw.png
%%DATADIR%%/images/terrain/bridge-s-end.png
%%DATADIR%%/images/terrain/bridge-s.png
%%DATADIR%%/images/terrain/bridge-se-end.png
%%DATADIR%%/images/terrain/bridge-se-nw-tile.png
%%DATADIR%%/images/terrain/bridge-se-nw.png
%%DATADIR%%/images/terrain/bridge-se.png
%%DATADIR%%/images/terrain/bridge-sw-end.png
%%DATADIR%%/images/terrain/bridge-sw.png
%%DATADIR%%/images/terrain/canyon-all.png
%%DATADIR%%/images/terrain/canyon-n-ne-s.png
%%DATADIR%%/images/terrain/canyon-n-ne.png
%%DATADIR%%/images/terrain/canyon-n-s.png
%%DATADIR%%/images/terrain/canyon-n-se.png
%%DATADIR%%/images/terrain/canyon-n.png
%%DATADIR%%/images/terrain/canyon-ne-s.png
%%DATADIR%%/images/terrain/canyon-ne-se.png
%%DATADIR%%/images/terrain/canyon-ne-sw.png
%%DATADIR%%/images/terrain/canyon-ne.png
%%DATADIR%%/images/terrain/canyon-nw-n-ne.png
%%DATADIR%%/images/terrain/canyon-nw-n-s.png
%%DATADIR%%/images/terrain/canyon-nw-n.png
%%DATADIR%%/images/terrain/canyon-nw-ne.png
%%DATADIR%%/images/terrain/canyon-nw.png
%%DATADIR%%/images/terrain/canyon-s-nw.png
%%DATADIR%%/images/terrain/canyon-s-sw-n.png
%%DATADIR%%/images/terrain/canyon-s-sw.png
%%DATADIR%%/images/terrain/canyon-s.png
%%DATADIR%%/images/terrain/canyon-se-nw.png
%%DATADIR%%/images/terrain/canyon-se-s-n.png
%%DATADIR%%/images/terrain/canyon-se-s-sw-n.png
%%DATADIR%%/images/terrain/canyon-se-s-sw.png
%%DATADIR%%/images/terrain/canyon-se-s.png
%%DATADIR%%/images/terrain/canyon-se-sw.png
%%DATADIR%%/images/terrain/canyon-se.png
%%DATADIR%%/images/terrain/canyon-sw-n.png
%%DATADIR%%/images/terrain/canyon-sw-nw.png
%%DATADIR%%/images/terrain/canyon-sw.png
%%DATADIR%%/images/terrain/canyon.png
%%DATADIR%%/images/terrain/castle-concave-e.png
%%DATADIR%%/images/terrain/castle-concave-ne.png
%%DATADIR%%/images/terrain/castle-concave-nw.png
%%DATADIR%%/images/terrain/castle-concave-se.png
%%DATADIR%%/images/terrain/castle-concave-sw.png
%%DATADIR%%/images/terrain/castle-concave-w.png
%%DATADIR%%/images/terrain/castle-convex-e.png
%%DATADIR%%/images/terrain/castle-convex-ne.png
%%DATADIR%%/images/terrain/castle-convex-nw.png
%%DATADIR%%/images/terrain/castle-convex-se.png
%%DATADIR%%/images/terrain/castle-convex-sw.png
%%DATADIR%%/images/terrain/castle-convex-w.png
%%DATADIR%%/images/terrain/castle-ruin-tile.png
%%DATADIR%%/images/terrain/castle-sunken-ruin-tile.png
%%DATADIR%%/images/terrain/castle-swamp-ruin-tile.png
%%DATADIR%%/images/terrain/castle-tile.png
%%DATADIR%%/images/terrain/castle-walls.tmpl
%%DATADIR%%/images/terrain/castle.png
%%DATADIR%%/images/terrain/cave-floor-n-ne-se-s.png
%%DATADIR%%/images/terrain/cave-floor-n-ne-se.png
%%DATADIR%%/images/terrain/cave-floor-n-ne.png
%%DATADIR%%/images/terrain/cave-floor-n.png
%%DATADIR%%/images/terrain/cave-floor-ne-se-s.png
%%DATADIR%%/images/terrain/cave-floor-ne-se.png
%%DATADIR%%/images/terrain/cave-floor-ne.png
%%DATADIR%%/images/terrain/cave-floor-nw-n-ne.png
%%DATADIR%%/images/terrain/cave-floor-nw-n.png
%%DATADIR%%/images/terrain/cave-floor-nw.png
%%DATADIR%%/images/terrain/cave-floor-s-sw-nw-n.png
%%DATADIR%%/images/terrain/cave-floor-s-sw-nw.png
%%DATADIR%%/images/terrain/cave-floor-s-sw.png
%%DATADIR%%/images/terrain/cave-floor-s.png
%%DATADIR%%/images/terrain/cave-floor-se-s-sw.png
%%DATADIR%%/images/terrain/cave-floor-se-s.png
%%DATADIR%%/images/terrain/cave-floor-se.png
%%DATADIR%%/images/terrain/cave-floor-sw-nw-n.png
%%DATADIR%%/images/terrain/cave-floor-sw-nw.png
%%DATADIR%%/images/terrain/cave-floor-sw.png
%%DATADIR%%/images/terrain/cave-floor.png
%%DATADIR%%/images/terrain/cave-floor1.png
%%DATADIR%%/images/terrain/cave-floor2.png
%%DATADIR%%/images/terrain/cave-floor3.png
%%DATADIR%%/images/terrain/cave-floor4.png
%%DATADIR%%/images/terrain/cave.png
%%DATADIR%%/images/terrain/cavewall-concave-e.png
%%DATADIR%%/images/terrain/cavewall-concave-ne.png
%%DATADIR%%/images/terrain/cavewall-concave-nw.png
%%DATADIR%%/images/terrain/cavewall-concave-se.png
%%DATADIR%%/images/terrain/cavewall-concave-sw.png
%%DATADIR%%/images/terrain/cavewall-concave-w.png
%%DATADIR%%/images/terrain/cavewall-convex-e.png
%%DATADIR%%/images/terrain/cavewall-convex-ne.png
%%DATADIR%%/images/terrain/cavewall-convex-nw.png
%%DATADIR%%/images/terrain/cavewall-convex-se.png
%%DATADIR%%/images/terrain/cavewall-convex-sw.png
%%DATADIR%%/images/terrain/cavewall-convex-w.png
%%DATADIR%%/images/terrain/cavewall.png
%%DATADIR%%/images/terrain/coast-n.png
%%DATADIR%%/images/terrain/coast-ne.png
%%DATADIR%%/images/terrain/coast-nw.png
%%DATADIR%%/images/terrain/coast-s.png
%%DATADIR%%/images/terrain/coast-se.png
%%DATADIR%%/images/terrain/coast-sw.png
%%DATADIR%%/images/terrain/coast.png
%%DATADIR%%/images/terrain/coast2.png
%%DATADIR%%/images/terrain/coast3.png
%%DATADIR%%/images/terrain/dawn.png
%%DATADIR%%/images/terrain/desert-hills-n.png
%%DATADIR%%/images/terrain/desert-hills-ne.png
%%DATADIR%%/images/terrain/desert-hills-nw.png
%%DATADIR%%/images/terrain/desert-hills-s.png
%%DATADIR%%/images/terrain/desert-hills-se.png
%%DATADIR%%/images/terrain/desert-hills-sw.png
%%DATADIR%%/images/terrain/desert-hills.png
%%DATADIR%%/images/terrain/desert-hills2.png
%%DATADIR%%/images/terrain/desert-hills3.png
%%DATADIR%%/images/terrain/desert-mountain-peak1.png
%%DATADIR%%/images/terrain/desert-mountain-peak2.png
%%DATADIR%%/images/terrain/desert-mountain-peak3.png
%%DATADIR%%/images/terrain/desert-mountains-n.png
%%DATADIR%%/images/terrain/desert-mountains-ne.png
%%DATADIR%%/images/terrain/desert-mountains-nw.png
%%DATADIR%%/images/terrain/desert-mountains-s.png
%%DATADIR%%/images/terrain/desert-mountains-se.png
%%DATADIR%%/images/terrain/desert-mountains-sw.png
%%DATADIR%%/images/terrain/desert-mountains.png
%%DATADIR%%/images/terrain/desert-n-ne-se.png
%%DATADIR%%/images/terrain/desert-n-ne.png
%%DATADIR%%/images/terrain/desert-n.png
%%DATADIR%%/images/terrain/desert-ne-se-s.png
%%DATADIR%%/images/terrain/desert-ne-se.png
%%DATADIR%%/images/terrain/desert-ne.png
%%DATADIR%%/images/terrain/desert-nw-n-ne.png
%%DATADIR%%/images/terrain/desert-nw-n.png
%%DATADIR%%/images/terrain/desert-nw.png
%%DATADIR%%/images/terrain/desert-oasis.png
%%DATADIR%%/images/terrain/desert-plant.png
%%DATADIR%%/images/terrain/desert-plant2.png
%%DATADIR%%/images/terrain/desert-plant3.png
%%DATADIR%%/images/terrain/desert-road-n-ne-se.png
%%DATADIR%%/images/terrain/desert-road-n-ne.png
%%DATADIR%%/images/terrain/desert-road-n.png
%%DATADIR%%/images/terrain/desert-road-ne-se-s.png
%%DATADIR%%/images/terrain/desert-road-ne-se.png
%%DATADIR%%/images/terrain/desert-road-ne.png
%%DATADIR%%/images/terrain/desert-road-nw-n-ne.png
%%DATADIR%%/images/terrain/desert-road-nw-n.png
%%DATADIR%%/images/terrain/desert-road-nw.png
%%DATADIR%%/images/terrain/desert-road-s-sw-nw.png
%%DATADIR%%/images/terrain/desert-road-s-sw.png
%%DATADIR%%/images/terrain/desert-road-s.png
%%DATADIR%%/images/terrain/desert-road-se-s-sw.png
%%DATADIR%%/images/terrain/desert-road-se-s.png
%%DATADIR%%/images/terrain/desert-road-se.png
%%DATADIR%%/images/terrain/desert-road-sw-nw-n.png
%%DATADIR%%/images/terrain/desert-road-sw-nw.png
%%DATADIR%%/images/terrain/desert-road-sw.png
%%DATADIR%%/images/terrain/desert-road.png
%%DATADIR%%/images/terrain/desert-s-sw-nw.png
%%DATADIR%%/images/terrain/desert-s-sw.png
%%DATADIR%%/images/terrain/desert-s.png
%%DATADIR%%/images/terrain/desert-se-s-sw.png
%%DATADIR%%/images/terrain/desert-se-s.png
%%DATADIR%%/images/terrain/desert-se.png
%%DATADIR%%/images/terrain/desert-sw-nw-n.png
%%DATADIR%%/images/terrain/desert-sw-nw.png
%%DATADIR%%/images/terrain/desert-sw.png
%%DATADIR%%/images/terrain/desert.png
%%DATADIR%%/images/terrain/desert2.png
%%DATADIR%%/images/terrain/desert3.png
%%DATADIR%%/images/terrain/desert4.png
%%DATADIR%%/images/terrain/desert5.png
%%DATADIR%%/images/terrain/desert6.png
%%DATADIR%%/images/terrain/desert7.png
%%DATADIR%%/images/terrain/dirt-n-ne-se-s.png
%%DATADIR%%/images/terrain/dirt-n-ne-se.png
%%DATADIR%%/images/terrain/dirt-n-ne.png
%%DATADIR%%/images/terrain/dirt-n.png
%%DATADIR%%/images/terrain/dirt-ne-se-s.png
%%DATADIR%%/images/terrain/dirt-ne-se.png
%%DATADIR%%/images/terrain/dirt-ne.png
%%DATADIR%%/images/terrain/dirt-nw-n-ne.png
%%DATADIR%%/images/terrain/dirt-nw-n.png
%%DATADIR%%/images/terrain/dirt-nw.png
%%DATADIR%%/images/terrain/dirt-s-sw-nw-n.png
%%DATADIR%%/images/terrain/dirt-s-sw-nw.png
%%DATADIR%%/images/terrain/dirt-s-sw.png
%%DATADIR%%/images/terrain/dirt-s.png
%%DATADIR%%/images/terrain/dirt-se-s-sw.png
%%DATADIR%%/images/terrain/dirt-se-s.png
%%DATADIR%%/images/terrain/dirt-se.png
%%DATADIR%%/images/terrain/dirt-sw-nw-n.png
%%DATADIR%%/images/terrain/dirt-sw-nw.png
%%DATADIR%%/images/terrain/dirt-sw.png
%%DATADIR%%/images/terrain/dirt.png
%%DATADIR%%/images/terrain/dwarven-castle-concave-e.png
%%DATADIR%%/images/terrain/dwarven-castle-concave-ne.png
%%DATADIR%%/images/terrain/dwarven-castle-concave-nw.png
%%DATADIR%%/images/terrain/dwarven-castle-concave-se.png
%%DATADIR%%/images/terrain/dwarven-castle-concave-sw.png
%%DATADIR%%/images/terrain/dwarven-castle-concave-w.png
%%DATADIR%%/images/terrain/dwarven-castle-convex-e.png
%%DATADIR%%/images/terrain/dwarven-castle-convex-ne.png
%%DATADIR%%/images/terrain/dwarven-castle-convex-nw.png
%%DATADIR%%/images/terrain/dwarven-castle-convex-se.png
%%DATADIR%%/images/terrain/dwarven-castle-convex-sw.png
%%DATADIR%%/images/terrain/dwarven-castle-convex-w.png
%%DATADIR%%/images/terrain/dwarven-castle-floor.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-ccw-e.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-ccw-ne.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-ccw-nw.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-ccw-se.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-ccw-sw.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-ccw-w.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-concave-e.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-concave-ne.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-concave-nw.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-concave-se.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-concave-sw.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-concave-w.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-convex-e.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-convex-ne.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-convex-nw.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-convex-se.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-convex-sw.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-convex-w.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-cw-e.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-cw-ne.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-cw-nw.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-cw-se.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-cw-sw.png
%%DATADIR%%/images/terrain/dwarven-castle-wall-cw-w.png
%%DATADIR%%/images/terrain/dwarven-doors.png
%%DATADIR%%/images/terrain/dwarven-keep-floor.png
%%DATADIR%%/images/terrain/dwarven-keep.png
%%DATADIR%%/images/terrain/dwarven-village.png
%%DATADIR%%/images/terrain/dwarven_castle-tile.png
%%DATADIR%%/images/terrain/encampment-concave-e.png
%%DATADIR%%/images/terrain/encampment-concave-ne.png
%%DATADIR%%/images/terrain/encampment-concave-nw.png
%%DATADIR%%/images/terrain/encampment-concave-se.png
%%DATADIR%%/images/terrain/encampment-concave-sw.png
%%DATADIR%%/images/terrain/encampment-concave-w.png
%%DATADIR%%/images/terrain/encampment-convex-e.png
%%DATADIR%%/images/terrain/encampment-convex-ne.png
%%DATADIR%%/images/terrain/encampment-convex-nw.png
%%DATADIR%%/images/terrain/encampment-convex-se.png
%%DATADIR%%/images/terrain/encampment-convex-sw.png
%%DATADIR%%/images/terrain/encampment-convex-w.png
%%DATADIR%%/images/terrain/encampment-tile.png
%%DATADIR%%/images/terrain/flag-sotbe-1.png
%%DATADIR%%/images/terrain/flag-sotbe-2.png
%%DATADIR%%/images/terrain/flag-sotbe-3.png
%%DATADIR%%/images/terrain/flag-team1-1.png
%%DATADIR%%/images/terrain/flag-team1-2.png
%%DATADIR%%/images/terrain/flag-team10-1.png
%%DATADIR%%/images/terrain/flag-team10-2.png
%%DATADIR%%/images/terrain/flag-team2-1.png
%%DATADIR%%/images/terrain/flag-team2-2.png
%%DATADIR%%/images/terrain/flag-team3-1.png
%%DATADIR%%/images/terrain/flag-team3-2.png
%%DATADIR%%/images/terrain/flag-team4-1.png
%%DATADIR%%/images/terrain/flag-team4-2.png
%%DATADIR%%/images/terrain/flag-team5-1.png
%%DATADIR%%/images/terrain/flag-team5-2.png
%%DATADIR%%/images/terrain/flag-team6-1.png
%%DATADIR%%/images/terrain/flag-team6-2.png
%%DATADIR%%/images/terrain/flag-team7-1.png
%%DATADIR%%/images/terrain/flag-team7-2.png
%%DATADIR%%/images/terrain/flag-team8-1.png
%%DATADIR%%/images/terrain/flag-team8-2.png
%%DATADIR%%/images/terrain/flag-team9-1.png
%%DATADIR%%/images/terrain/flag-team9-2.png
%%DATADIR%%/images/terrain/fog-n-ne-se-s.png
%%DATADIR%%/images/terrain/fog-n-ne-se.png
%%DATADIR%%/images/terrain/fog-n-ne.png
%%DATADIR%%/images/terrain/fog-n.png
%%DATADIR%%/images/terrain/fog-ne-se-s.png
%%DATADIR%%/images/terrain/fog-ne-se.png
%%DATADIR%%/images/terrain/fog-ne.png
%%DATADIR%%/images/terrain/fog-nw-n-ne.png
%%DATADIR%%/images/terrain/fog-nw-n.png
%%DATADIR%%/images/terrain/fog-nw.png
%%DATADIR%%/images/terrain/fog-s-sw-nw-n.png
%%DATADIR%%/images/terrain/fog-s-sw-nw.png
%%DATADIR%%/images/terrain/fog-s-sw.png
%%DATADIR%%/images/terrain/fog-s.png
%%DATADIR%%/images/terrain/fog-se-s-sw.png
%%DATADIR%%/images/terrain/fog-se-s.png
%%DATADIR%%/images/terrain/fog-se.png
%%DATADIR%%/images/terrain/fog-sw-nw-n.png
%%DATADIR%%/images/terrain/fog-sw-nw.png
%%DATADIR%%/images/terrain/fog-sw.png
%%DATADIR%%/images/terrain/fog.png
%%DATADIR%%/images/terrain/ford.png
%%DATADIR%%/images/terrain/ford2.png
%%DATADIR%%/images/terrain/forest-castle-n.png
%%DATADIR%%/images/terrain/forest-castle-ne.png
%%DATADIR%%/images/terrain/forest-castle-nw.png
%%DATADIR%%/images/terrain/forest-castle-s.png
%%DATADIR%%/images/terrain/forest-castle-se.png
%%DATADIR%%/images/terrain/forest-castle-sw.png
%%DATADIR%%/images/terrain/forest-castle.png
%%DATADIR%%/images/terrain/forest-tile.png
%%DATADIR%%/images/terrain/forest.png
%%DATADIR%%/images/terrain/forest2.png
%%DATADIR%%/images/terrain/forest2_small.png
%%DATADIR%%/images/terrain/forest3.png
%%DATADIR%%/images/terrain/forest4.png
%%DATADIR%%/images/terrain/forest5.png
%%DATADIR%%/images/terrain/forest6.png
%%DATADIR%%/images/terrain/forest7.png
%%DATADIR%%/images/terrain/forest8.png
%%DATADIR%%/images/terrain/forest_small.png
%%DATADIR%%/images/terrain/grassland-a.png
%%DATADIR%%/images/terrain/grassland-flowers.png
%%DATADIR%%/images/terrain/grassland-flowers1.png
%%DATADIR%%/images/terrain/grassland-flowers2.png
%%DATADIR%%/images/terrain/grassland-n-ne-se.png
%%DATADIR%%/images/terrain/grassland-n-ne.png
%%DATADIR%%/images/terrain/grassland-n.png
%%DATADIR%%/images/terrain/grassland-ne-se-s.png
%%DATADIR%%/images/terrain/grassland-ne-se.png
%%DATADIR%%/images/terrain/grassland-ne.png
%%DATADIR%%/images/terrain/grassland-nw-n-ne.png
%%DATADIR%%/images/terrain/grassland-nw-n.png
%%DATADIR%%/images/terrain/grassland-nw.png
%%DATADIR%%/images/terrain/grassland-r.png
%%DATADIR%%/images/terrain/grassland-r1.png
%%DATADIR%%/images/terrain/grassland-r2.png
%%DATADIR%%/images/terrain/grassland-r3.png
%%DATADIR%%/images/terrain/grassland-r4.png
%%DATADIR%%/images/terrain/grassland-rocks.png
%%DATADIR%%/images/terrain/grassland-rocks1.png
%%DATADIR%%/images/terrain/grassland-rocks2.png
%%DATADIR%%/images/terrain/grassland-s-sw-nw.png
%%DATADIR%%/images/terrain/grassland-s-sw.png
%%DATADIR%%/images/terrain/grassland-s.png
%%DATADIR%%/images/terrain/grassland-se-s-sw.png
%%DATADIR%%/images/terrain/grassland-se-s.png
%%DATADIR%%/images/terrain/grassland-se-sw-nw.png
%%DATADIR%%/images/terrain/grassland-se.png
%%DATADIR%%/images/terrain/grassland-sw-nw-n.png
%%DATADIR%%/images/terrain/grassland-sw-nw.png
%%DATADIR%%/images/terrain/grassland-sw.png
%%DATADIR%%/images/terrain/grassland-test.png
%%DATADIR%%/images/terrain/grassland-to-water-n-ne-se.png
%%DATADIR%%/images/terrain/grassland-to-water-n-ne.png
%%DATADIR%%/images/terrain/grassland-to-water-n.png
%%DATADIR%%/images/terrain/grassland-to-water-ne-se-s.png
%%DATADIR%%/images/terrain/grassland-to-water-ne-se.png
%%DATADIR%%/images/terrain/grassland-to-water-ne.png
%%DATADIR%%/images/terrain/grassland-to-water-nw-n-ne.png
%%DATADIR%%/images/terrain/grassland-to-water-nw-n.png
%%DATADIR%%/images/terrain/grassland-to-water-nw.png
%%DATADIR%%/images/terrain/grassland-to-water-s-sw-nw.png
%%DATADIR%%/images/terrain/grassland-to-water-s-sw.png
%%DATADIR%%/images/terrain/grassland-to-water-s.png
%%DATADIR%%/images/terrain/grassland-to-water-se-s-sw.png
%%DATADIR%%/images/terrain/grassland-to-water-se-s.png
%%DATADIR%%/images/terrain/grassland-to-water-se.png
%%DATADIR%%/images/terrain/grassland-to-water-sw-nw-n.png
%%DATADIR%%/images/terrain/grassland-to-water-sw-nw.png
%%DATADIR%%/images/terrain/grassland-to-water-sw.png
%%DATADIR%%/images/terrain/grassland.png
%%DATADIR%%/images/terrain/grid.png
%%DATADIR%%/images/terrain/hills-n-ne.png
%%DATADIR%%/images/terrain/hills-n.png
%%DATADIR%%/images/terrain/hills-ne.png
%%DATADIR%%/images/terrain/hills-nw.png
%%DATADIR%%/images/terrain/hills-s-se.png
%%DATADIR%%/images/terrain/hills-s.png
%%DATADIR%%/images/terrain/hills-se.png
%%DATADIR%%/images/terrain/hills-sw.png
%%DATADIR%%/images/terrain/hills-variation1.png
%%DATADIR%%/images/terrain/hills-variation2.png
%%DATADIR%%/images/terrain/hills-variation3.png
%%DATADIR%%/images/terrain/hills.png
%%DATADIR%%/images/terrain/ice-n-ne-se-s.png
%%DATADIR%%/images/terrain/ice-n-ne.png
%%DATADIR%%/images/terrain/ice-n.png
%%DATADIR%%/images/terrain/ice-ne-se.png
%%DATADIR%%/images/terrain/ice-ne.png
%%DATADIR%%/images/terrain/ice-nw-n-ne.png
%%DATADIR%%/images/terrain/ice-nw-n.png
%%DATADIR%%/images/terrain/ice-nw.png
%%DATADIR%%/images/terrain/ice-s-sw-nw-n.png
%%DATADIR%%/images/terrain/ice-s-sw.png
%%DATADIR%%/images/terrain/ice-s.png
%%DATADIR%%/images/terrain/ice-se-s-sw.png
%%DATADIR%%/images/terrain/ice-se-s.png
%%DATADIR%%/images/terrain/ice-se.png
%%DATADIR%%/images/terrain/ice-sw-nw.png
%%DATADIR%%/images/terrain/ice-sw.png
%%DATADIR%%/images/terrain/ice.png
%%DATADIR%%/images/terrain/ice2.png
%%DATADIR%%/images/terrain/ice3.png
%%DATADIR%%/images/terrain/ice4.png
%%DATADIR%%/images/terrain/ice5.png
%%DATADIR%%/images/terrain/ice6.png
%%DATADIR%%/images/terrain/keep-inside-e.png
%%DATADIR%%/images/terrain/keep-inside-ne.png
%%DATADIR%%/images/terrain/keep-inside-nw.png
%%DATADIR%%/images/terrain/keep-inside-se.png
%%DATADIR%%/images/terrain/keep-inside-sw.png
%%DATADIR%%/images/terrain/keep-inside-w.png
%%DATADIR%%/images/terrain/keep-keep-e.png
%%DATADIR%%/images/terrain/keep-keep-ne.png
%%DATADIR%%/images/terrain/keep-keep-nw.png
%%DATADIR%%/images/terrain/keep-keep-se.png
%%DATADIR%%/images/terrain/keep-keep-sw.png
%%DATADIR%%/images/terrain/keep-keep-w.png
%%DATADIR%%/images/terrain/keep-tile.png
%%DATADIR%%/images/terrain/keep-wall-0-e.png
%%DATADIR%%/images/terrain/keep-wall-0-ne.png
%%DATADIR%%/images/terrain/keep-wall-0-nw.png
%%DATADIR%%/images/terrain/keep-wall-0-se.png
%%DATADIR%%/images/terrain/keep-wall-0-sw.png
%%DATADIR%%/images/terrain/keep-wall-0-w.png
%%DATADIR%%/images/terrain/keep-wall-1-e.png
%%DATADIR%%/images/terrain/keep-wall-1-ne.png
%%DATADIR%%/images/terrain/keep-wall-1-nw.png
%%DATADIR%%/images/terrain/keep-wall-1-se.png
%%DATADIR%%/images/terrain/keep-wall-1-sw.png
%%DATADIR%%/images/terrain/keep-wall-1-w.png
%%DATADIR%%/images/terrain/keep-wall-e.png
%%DATADIR%%/images/terrain/keep-wall-ne.png
%%DATADIR%%/images/terrain/keep-wall-nw.png
%%DATADIR%%/images/terrain/keep-wall-se.png
%%DATADIR%%/images/terrain/keep-wall-sw.png
%%DATADIR%%/images/terrain/keep-wall-w.png
%%DATADIR%%/images/terrain/keep.png
%%DATADIR%%/images/terrain/lava-n-ne-nw-s.png
%%DATADIR%%/images/terrain/lava-n-ne-nw.png
%%DATADIR%%/images/terrain/lava-n-ne.png
%%DATADIR%%/images/terrain/lava-n.png
%%DATADIR%%/images/terrain/lava-ne-nw-s.png
%%DATADIR%%/images/terrain/lava-ne-se.png
%%DATADIR%%/images/terrain/lava-ne.png
%%DATADIR%%/images/terrain/lava-nw-n.png
%%DATADIR%%/images/terrain/lava-nw.png
%%DATADIR%%/images/terrain/lava-s-nw-ne-n.png
%%DATADIR%%/images/terrain/lava-s-sw-nw.png
%%DATADIR%%/images/terrain/lava-s-sw.png
%%DATADIR%%/images/terrain/lava-s.png
%%DATADIR%%/images/terrain/lava-se-s.png
%%DATADIR%%/images/terrain/lava-se.png
%%DATADIR%%/images/terrain/lava-sw-nw-n.png
%%DATADIR%%/images/terrain/lava-sw-nw.png
%%DATADIR%%/images/terrain/lava-sw.png
%%DATADIR%%/images/terrain/lava.png
%%DATADIR%%/images/terrain/lava2.png
%%DATADIR%%/images/terrain/mask.png
%%DATADIR%%/images/terrain/mine.png
%%DATADIR%%/images/terrain/mountains-n.png
%%DATADIR%%/images/terrain/mountains-ne.png
%%DATADIR%%/images/terrain/mountains-nw.png
%%DATADIR%%/images/terrain/mountains-peak1.png
%%DATADIR%%/images/terrain/mountains-peak2.png
%%DATADIR%%/images/terrain/mountains-s.png
%%DATADIR%%/images/terrain/mountains-se.png
%%DATADIR%%/images/terrain/mountains-sw.png
%%DATADIR%%/images/terrain/mountains.png
%%DATADIR%%/images/terrain/nest-empty.png
%%DATADIR%%/images/terrain/nest-full.png
%%DATADIR%%/images/terrain/ocean.png
%%DATADIR%%/images/terrain/ocean2.png
%%DATADIR%%/images/terrain/ocean3.png
%%DATADIR%%/images/terrain/out.png
%%DATADIR%%/images/terrain/road-n-ne.png
%%DATADIR%%/images/terrain/road-n.png
%%DATADIR%%/images/terrain/road-ne-se.png
%%DATADIR%%/images/terrain/road-ne.png
%%DATADIR%%/images/terrain/road-nw-n.png
%%DATADIR%%/images/terrain/road-nw.png
%%DATADIR%%/images/terrain/road-s-sw.png
%%DATADIR%%/images/terrain/road-s.png
%%DATADIR%%/images/terrain/road-se-s.png
%%DATADIR%%/images/terrain/road-se.png
%%DATADIR%%/images/terrain/road-sw-nw.png
%%DATADIR%%/images/terrain/road-sw.png
%%DATADIR%%/images/terrain/road.png
%%DATADIR%%/images/terrain/road2.png
%%DATADIR%%/images/terrain/road3.png
%%DATADIR%%/images/terrain/rocks.png
%%DATADIR%%/images/terrain/ruin1-concave-e.png
%%DATADIR%%/images/terrain/ruin1-concave-ne.png
%%DATADIR%%/images/terrain/ruin1-concave-nw.png
%%DATADIR%%/images/terrain/ruin1-concave-se.png
%%DATADIR%%/images/terrain/ruin1-concave-sw.png
%%DATADIR%%/images/terrain/ruin1-concave-w.png
%%DATADIR%%/images/terrain/ruin1-convex-e.png
%%DATADIR%%/images/terrain/ruin1-convex-ne.png
%%DATADIR%%/images/terrain/ruin1-convex-nw.png
%%DATADIR%%/images/terrain/ruin1-convex-se.png
%%DATADIR%%/images/terrain/ruin1-convex-sw.png
%%DATADIR%%/images/terrain/ruin1-convex-w.png
%%DATADIR%%/images/terrain/ruin2-concave-e.png
%%DATADIR%%/images/terrain/ruin2-concave-ne.png
%%DATADIR%%/images/terrain/ruin2-concave-nw.png
%%DATADIR%%/images/terrain/ruin2-concave-se.png
%%DATADIR%%/images/terrain/ruin2-concave-sw.png
%%DATADIR%%/images/terrain/ruin2-concave-w.png
%%DATADIR%%/images/terrain/ruin2-convex-e.png
%%DATADIR%%/images/terrain/ruin2-convex-ne.png
%%DATADIR%%/images/terrain/ruin2-convex-nw.png
%%DATADIR%%/images/terrain/ruin2-convex-se.png
%%DATADIR%%/images/terrain/ruin2-convex-sw.png
%%DATADIR%%/images/terrain/ruin2-convex-w.png
%%DATADIR%%/images/terrain/ruin2.png
%%DATADIR%%/images/terrain/ruin3-concave-e.png
%%DATADIR%%/images/terrain/ruin3-concave-ne.png
%%DATADIR%%/images/terrain/ruin3-concave-nw.png
%%DATADIR%%/images/terrain/ruin3-concave-se.png
%%DATADIR%%/images/terrain/ruin3-concave-sw.png
%%DATADIR%%/images/terrain/ruin3-concave-w.png
%%DATADIR%%/images/terrain/ruin3-convex-e.png
%%DATADIR%%/images/terrain/ruin3-convex-ne.png
%%DATADIR%%/images/terrain/ruin3-convex-nw.png
%%DATADIR%%/images/terrain/ruin3-convex-se.png
%%DATADIR%%/images/terrain/ruin3-convex-sw.png
%%DATADIR%%/images/terrain/ruin3-convex-w.png
%%DATADIR%%/images/terrain/ruin4-concave-e.png
%%DATADIR%%/images/terrain/ruin4-concave-ne.png
%%DATADIR%%/images/terrain/ruin4-concave-nw.png
%%DATADIR%%/images/terrain/ruin4-concave-se.png
%%DATADIR%%/images/terrain/ruin4-concave-sw.png
%%DATADIR%%/images/terrain/ruin4-concave-w.png
%%DATADIR%%/images/terrain/ruin4-convex-e.png
%%DATADIR%%/images/terrain/ruin4-convex-ne.png
%%DATADIR%%/images/terrain/ruin4-convex-nw.png
%%DATADIR%%/images/terrain/ruin4-convex-se.png
%%DATADIR%%/images/terrain/ruin4-convex-sw.png
%%DATADIR%%/images/terrain/ruin4-convex-w.png
%%DATADIR%%/images/terrain/ruin5-concave-e.png
%%DATADIR%%/images/terrain/ruin5-concave-ne.png
%%DATADIR%%/images/terrain/ruin5-concave-nw.png
%%DATADIR%%/images/terrain/ruin5-concave-se.png
%%DATADIR%%/images/terrain/ruin5-concave-sw.png
%%DATADIR%%/images/terrain/ruin5-concave-w.png
%%DATADIR%%/images/terrain/ruin5-convex-e.png
%%DATADIR%%/images/terrain/ruin5-convex-ne.png
%%DATADIR%%/images/terrain/ruin5-convex-nw.png
%%DATADIR%%/images/terrain/ruin5-convex-se.png
%%DATADIR%%/images/terrain/ruin5-convex-sw.png
%%DATADIR%%/images/terrain/ruin5-convex-w.png
%%DATADIR%%/images/terrain/ruinkeep.png
%%DATADIR%%/images/terrain/ruinkeep1-inside-e.png
%%DATADIR%%/images/terrain/ruinkeep1-inside-ne.png
%%DATADIR%%/images/terrain/ruinkeep1-inside-nw.png
%%DATADIR%%/images/terrain/ruinkeep1-inside-se.png
%%DATADIR%%/images/terrain/ruinkeep1-inside-sw.png
%%DATADIR%%/images/terrain/ruinkeep1-inside-w.png
%%DATADIR%%/images/terrain/ruinkeep1-keep-e.png
%%DATADIR%%/images/terrain/ruinkeep1-keep-ne.png
%%DATADIR%%/images/terrain/ruinkeep1-keep-nw.png
%%DATADIR%%/images/terrain/ruinkeep1-keep-se.png
%%DATADIR%%/images/terrain/ruinkeep1-keep-sw.png
%%DATADIR%%/images/terrain/ruinkeep1-keep-w.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-0-e.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-0-ne.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-0-nw.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-0-se.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-0-sw.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-0-w.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-1-e.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-1-ne.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-1-nw.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-1-se.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-1-sw.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-1-w.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-e.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-ne.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-nw.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-se.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-sw.png
%%DATADIR%%/images/terrain/ruinkeep1-wall-w.png
%%DATADIR%%/images/terrain/ruinkeep2-inside-e.png
%%DATADIR%%/images/terrain/ruinkeep2-inside-ne.png
%%DATADIR%%/images/terrain/ruinkeep2-inside-nw.png
%%DATADIR%%/images/terrain/ruinkeep2-inside-se.png
%%DATADIR%%/images/terrain/ruinkeep2-inside-sw.png
%%DATADIR%%/images/terrain/ruinkeep2-inside-w.png
%%DATADIR%%/images/terrain/ruinkeep2-keep-e.png
%%DATADIR%%/images/terrain/ruinkeep2-keep-ne.png
%%DATADIR%%/images/terrain/ruinkeep2-keep-nw.png
%%DATADIR%%/images/terrain/ruinkeep2-keep-se.png
%%DATADIR%%/images/terrain/ruinkeep2-keep-sw.png
%%DATADIR%%/images/terrain/ruinkeep2-keep-w.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-0-e.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-0-ne.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-0-nw.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-0-se.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-0-sw.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-0-w.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-1-e.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-1-ne.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-1-nw.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-1-se.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-1-sw.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-1-w.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-e.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-ne.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-nw.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-se.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-sw.png
%%DATADIR%%/images/terrain/ruinkeep2-wall-w.png
%%DATADIR%%/images/terrain/ruinkeep2.png
%%DATADIR%%/images/terrain/ruinkeep3-inside-e.png
%%DATADIR%%/images/terrain/ruinkeep3-inside-ne.png
%%DATADIR%%/images/terrain/ruinkeep3-inside-nw.png
%%DATADIR%%/images/terrain/ruinkeep3-inside-se.png
%%DATADIR%%/images/terrain/ruinkeep3-inside-sw.png
%%DATADIR%%/images/terrain/ruinkeep3-inside-w.png
%%DATADIR%%/images/terrain/ruinkeep3-keep-e.png
%%DATADIR%%/images/terrain/ruinkeep3-keep-ne.png
%%DATADIR%%/images/terrain/ruinkeep3-keep-nw.png
%%DATADIR%%/images/terrain/ruinkeep3-keep-se.png
%%DATADIR%%/images/terrain/ruinkeep3-keep-sw.png
%%DATADIR%%/images/terrain/ruinkeep3-keep-w.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-0-e.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-0-ne.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-0-nw.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-0-se.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-0-sw.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-0-w.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-1-e.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-1-ne.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-1-nw.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-1-se.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-1-sw.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-1-w.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-e.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-ne.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-nw.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-se.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-sw.png
%%DATADIR%%/images/terrain/ruinkeep3-wall-w.png
%%DATADIR%%/images/terrain/sand-n.png
%%DATADIR%%/images/terrain/sand-ne.png
%%DATADIR%%/images/terrain/sand-nw.png
%%DATADIR%%/images/terrain/sand-plant.png
%%DATADIR%%/images/terrain/sand-s.png
%%DATADIR%%/images/terrain/sand-se.png
%%DATADIR%%/images/terrain/sand-sw.png
%%DATADIR%%/images/terrain/sand.png
%%DATADIR%%/images/terrain/savanna-n-ne-se.png
%%DATADIR%%/images/terrain/savanna-n-ne.png
%%DATADIR%%/images/terrain/savanna-n.png
%%DATADIR%%/images/terrain/savanna-ne-se-s.png
%%DATADIR%%/images/terrain/savanna-ne-se.png
%%DATADIR%%/images/terrain/savanna-ne.png
%%DATADIR%%/images/terrain/savanna-nw-n-ne.png
%%DATADIR%%/images/terrain/savanna-nw-n.png
%%DATADIR%%/images/terrain/savanna-nw.png
%%DATADIR%%/images/terrain/savanna-s-sw-nw.png
%%DATADIR%%/images/terrain/savanna-s-sw.png
%%DATADIR%%/images/terrain/savanna-s.png
%%DATADIR%%/images/terrain/savanna-se-s-sw.png
%%DATADIR%%/images/terrain/savanna-se-s.png
%%DATADIR%%/images/terrain/savanna-se.png
%%DATADIR%%/images/terrain/savanna-sw-nw-n.png
%%DATADIR%%/images/terrain/savanna-sw-nw.png
%%DATADIR%%/images/terrain/savanna-sw.png
%%DATADIR%%/images/terrain/savanna-to-water-n-ne-se.png
%%DATADIR%%/images/terrain/savanna-to-water-n-ne.png
%%DATADIR%%/images/terrain/savanna-to-water-n.png
%%DATADIR%%/images/terrain/savanna-to-water-ne-se-s.png
%%DATADIR%%/images/terrain/savanna-to-water-ne-se.png
%%DATADIR%%/images/terrain/savanna-to-water-ne.png
%%DATADIR%%/images/terrain/savanna-to-water-nw-n-ne.png
%%DATADIR%%/images/terrain/savanna-to-water-nw-n.png
%%DATADIR%%/images/terrain/savanna-to-water-nw.png
%%DATADIR%%/images/terrain/savanna-to-water-s-sw-nw.png
%%DATADIR%%/images/terrain/savanna-to-water-s-sw.png
%%DATADIR%%/images/terrain/savanna-to-water-s.png
%%DATADIR%%/images/terrain/savanna-to-water-se-s-sw.png
%%DATADIR%%/images/terrain/savanna-to-water-se-s.png
%%DATADIR%%/images/terrain/savanna-to-water-se.png
%%DATADIR%%/images/terrain/savanna-to-water-sw-nw-n.png
%%DATADIR%%/images/terrain/savanna-to-water-sw-nw.png
%%DATADIR%%/images/terrain/savanna-to-water-sw.png
%%DATADIR%%/images/terrain/savanna.png
%%DATADIR%%/images/terrain/snow-forest-castle-n-ne.png
%%DATADIR%%/images/terrain/snow-forest-castle-n.png
%%DATADIR%%/images/terrain/snow-forest-castle-ne.png
%%DATADIR%%/images/terrain/snow-forest-castle-nw-n-ne.png
%%DATADIR%%/images/terrain/snow-forest-castle-nw-n.png
%%DATADIR%%/images/terrain/snow-forest-castle-nw.png
%%DATADIR%%/images/terrain/snow-forest-castle-s.png
%%DATADIR%%/images/terrain/snow-forest-castle-se.png
%%DATADIR%%/images/terrain/snow-forest-castle-sw-nw.png
%%DATADIR%%/images/terrain/snow-forest-castle-sw.png
%%DATADIR%%/images/terrain/snow-forest-castle.png
%%DATADIR%%/images/terrain/snow-forest-tile.png
%%DATADIR%%/images/terrain/snow-forest.png
%%DATADIR%%/images/terrain/snow-forest2.png
%%DATADIR%%/images/terrain/snow-forest3.png
%%DATADIR%%/images/terrain/snow-forest4.png
%%DATADIR%%/images/terrain/snow-forest_small.png
%%DATADIR%%/images/terrain/snow-hills-n-ne.png
%%DATADIR%%/images/terrain/snow-hills-n.png
%%DATADIR%%/images/terrain/snow-hills-ne.png
%%DATADIR%%/images/terrain/snow-hills-nw.png
%%DATADIR%%/images/terrain/snow-hills-s-sw.png
%%DATADIR%%/images/terrain/snow-hills-s.png
%%DATADIR%%/images/terrain/snow-hills-se.png
%%DATADIR%%/images/terrain/snow-hills-sw.png
%%DATADIR%%/images/terrain/snow-hills.png
%%DATADIR%%/images/terrain/snow-hills2.png
%%DATADIR%%/images/terrain/snow-hills3.png
%%DATADIR%%/images/terrain/snow-n-ne-se-s.png
%%DATADIR%%/images/terrain/snow-n-ne-se.png
%%DATADIR%%/images/terrain/snow-n-ne.png
%%DATADIR%%/images/terrain/snow-n.png
%%DATADIR%%/images/terrain/snow-ne-se-s-sw.png
%%DATADIR%%/images/terrain/snow-ne-se-s.png
%%DATADIR%%/images/terrain/snow-ne-se.png
%%DATADIR%%/images/terrain/snow-ne.png
%%DATADIR%%/images/terrain/snow-nw-n-ne-se.png
%%DATADIR%%/images/terrain/snow-nw-n-ne.png
%%DATADIR%%/images/terrain/snow-nw-n.png
%%DATADIR%%/images/terrain/snow-nw.png
%%DATADIR%%/images/terrain/snow-s-sw-nw-n.png
%%DATADIR%%/images/terrain/snow-s-sw-nw.png
%%DATADIR%%/images/terrain/snow-s-sw.png
%%DATADIR%%/images/terrain/snow-s.png
%%DATADIR%%/images/terrain/snow-se-s-sw-nw.png
%%DATADIR%%/images/terrain/snow-se-s-sw.png
%%DATADIR%%/images/terrain/snow-se-s.png
%%DATADIR%%/images/terrain/snow-se.png
%%DATADIR%%/images/terrain/snow-sw-nw-n-ne.png
%%DATADIR%%/images/terrain/snow-sw-nw-n.png
%%DATADIR%%/images/terrain/snow-sw-nw.png
%%DATADIR%%/images/terrain/snow-sw.png
%%DATADIR%%/images/terrain/snow-to-water-n-ne-se-s.png
%%DATADIR%%/images/terrain/snow-to-water-n-ne-se.png
%%DATADIR%%/images/terrain/snow-to-water-n-ne.png
%%DATADIR%%/images/terrain/snow-to-water-n.png
%%DATADIR%%/images/terrain/snow-to-water-ne-se-s-sw.png
%%DATADIR%%/images/terrain/snow-to-water-ne-se-s.png
%%DATADIR%%/images/terrain/snow-to-water-ne-se.png
%%DATADIR%%/images/terrain/snow-to-water-ne.png
%%DATADIR%%/images/terrain/snow-to-water-nw-n-ne-se.png
%%DATADIR%%/images/terrain/snow-to-water-nw-n-ne.png
%%DATADIR%%/images/terrain/snow-to-water-nw-n.png
%%DATADIR%%/images/terrain/snow-to-water-nw.png
%%DATADIR%%/images/terrain/snow-to-water-s-sw-nw-n.png
%%DATADIR%%/images/terrain/snow-to-water-s-sw-nw.png
%%DATADIR%%/images/terrain/snow-to-water-s-sw.png
%%DATADIR%%/images/terrain/snow-to-water-s.png
%%DATADIR%%/images/terrain/snow-to-water-se-s-sw-nw.png
%%DATADIR%%/images/terrain/snow-to-water-se-s-sw.png
%%DATADIR%%/images/terrain/snow-to-water-se-s.png
%%DATADIR%%/images/terrain/snow-to-water-se.png
%%DATADIR%%/images/terrain/snow-to-water-sw-nw-n-ne.png
%%DATADIR%%/images/terrain/snow-to-water-sw-nw-n.png
%%DATADIR%%/images/terrain/snow-to-water-sw-nw.png
%%DATADIR%%/images/terrain/snow-to-water-sw.png
%%DATADIR%%/images/terrain/snow.png
%%DATADIR%%/images/terrain/snow2.png
%%DATADIR%%/images/terrain/snowbits.png
%%DATADIR%%/images/terrain/sunken-ruin-concave-e.png
%%DATADIR%%/images/terrain/sunken-ruin-concave-ne.png
%%DATADIR%%/images/terrain/sunken-ruin-concave-nw.png
%%DATADIR%%/images/terrain/sunken-ruin-concave-se.png
%%DATADIR%%/images/terrain/sunken-ruin-concave-sw.png
%%DATADIR%%/images/terrain/sunken-ruin-concave-w.png
%%DATADIR%%/images/terrain/sunken-ruin-convex-e.png
%%DATADIR%%/images/terrain/sunken-ruin-convex-ne.png
%%DATADIR%%/images/terrain/sunken-ruin-convex-nw.png
%%DATADIR%%/images/terrain/sunken-ruin-convex-se.png
%%DATADIR%%/images/terrain/sunken-ruin-convex-sw.png
%%DATADIR%%/images/terrain/sunken-ruin-convex-w.png
%%DATADIR%%/images/terrain/sunken-ruin-n.png
%%DATADIR%%/images/terrain/sunken-ruin-ne.png
%%DATADIR%%/images/terrain/sunken-ruin-nw.png
%%DATADIR%%/images/terrain/sunken-ruin-s.png
%%DATADIR%%/images/terrain/sunken-ruin-se.png
%%DATADIR%%/images/terrain/sunken-ruin-sw.png
%%DATADIR%%/images/terrain/sunken-ruin.png
%%DATADIR%%/images/terrain/sunken-ruin1-concave-e.png
%%DATADIR%%/images/terrain/sunken-ruin1-concave-ne.png
%%DATADIR%%/images/terrain/sunken-ruin1-concave-nw.png
%%DATADIR%%/images/terrain/sunken-ruin1-concave-se.png
%%DATADIR%%/images/terrain/sunken-ruin1-concave-sw.png
%%DATADIR%%/images/terrain/sunken-ruin1-concave-w.png
%%DATADIR%%/images/terrain/sunken-ruin1-convex-e.png
%%DATADIR%%/images/terrain/sunken-ruin1-convex-ne.png
%%DATADIR%%/images/terrain/sunken-ruin1-convex-nw.png
%%DATADIR%%/images/terrain/sunken-ruin1-convex-se.png
%%DATADIR%%/images/terrain/sunken-ruin1-convex-sw.png
%%DATADIR%%/images/terrain/sunken-ruin1-convex-w.png
%%DATADIR%%/images/terrain/sunken-ruin2-concave-e.png
%%DATADIR%%/images/terrain/sunken-ruin2-concave-ne.png
%%DATADIR%%/images/terrain/sunken-ruin2-concave-nw.png
%%DATADIR%%/images/terrain/sunken-ruin2-concave-se.png
%%DATADIR%%/images/terrain/sunken-ruin2-concave-sw.png
%%DATADIR%%/images/terrain/sunken-ruin2-concave-w.png
%%DATADIR%%/images/terrain/sunken-ruin2-convex-e.png
%%DATADIR%%/images/terrain/sunken-ruin2-convex-ne.png
%%DATADIR%%/images/terrain/sunken-ruin2-convex-nw.png
%%DATADIR%%/images/terrain/sunken-ruin2-convex-se.png
%%DATADIR%%/images/terrain/sunken-ruin2-convex-sw.png
%%DATADIR%%/images/terrain/sunken-ruin2-convex-w.png
%%DATADIR%%/images/terrain/sunken-ruin2.png
%%DATADIR%%/images/terrain/sunken-ruin3-concave-e.png
%%DATADIR%%/images/terrain/sunken-ruin3-concave-ne.png
%%DATADIR%%/images/terrain/sunken-ruin3-concave-nw.png
%%DATADIR%%/images/terrain/sunken-ruin3-concave-se.png
%%DATADIR%%/images/terrain/sunken-ruin3-concave-sw.png
%%DATADIR%%/images/terrain/sunken-ruin3-concave-w.png
%%DATADIR%%/images/terrain/sunken-ruin3-convex-e.png
%%DATADIR%%/images/terrain/sunken-ruin3-convex-ne.png
%%DATADIR%%/images/terrain/sunken-ruin3-convex-nw.png
%%DATADIR%%/images/terrain/sunken-ruin3-convex-se.png
%%DATADIR%%/images/terrain/sunken-ruin3-convex-sw.png
%%DATADIR%%/images/terrain/sunken-ruin3-convex-w.png
%%DATADIR%%/images/terrain/sunken-ruin4-concave-e.png
%%DATADIR%%/images/terrain/sunken-ruin4-concave-ne.png
%%DATADIR%%/images/terrain/sunken-ruin4-concave-nw.png
%%DATADIR%%/images/terrain/sunken-ruin4-concave-se.png
%%DATADIR%%/images/terrain/sunken-ruin4-concave-sw.png
%%DATADIR%%/images/terrain/sunken-ruin4-concave-w.png
%%DATADIR%%/images/terrain/sunken-ruin4-convex-e.png
%%DATADIR%%/images/terrain/sunken-ruin4-convex-ne.png
%%DATADIR%%/images/terrain/sunken-ruin4-convex-nw.png
%%DATADIR%%/images/terrain/sunken-ruin4-convex-se.png
%%DATADIR%%/images/terrain/sunken-ruin4-convex-sw.png
%%DATADIR%%/images/terrain/sunken-ruin4-convex-w.png
%%DATADIR%%/images/terrain/sunken-ruin5-concave-e.png
%%DATADIR%%/images/terrain/sunken-ruin5-concave-ne.png
%%DATADIR%%/images/terrain/sunken-ruin5-concave-nw.png
%%DATADIR%%/images/terrain/sunken-ruin5-concave-se.png
%%DATADIR%%/images/terrain/sunken-ruin5-concave-sw.png
%%DATADIR%%/images/terrain/sunken-ruin5-concave-w.png
%%DATADIR%%/images/terrain/sunken-ruin5-convex-e.png
%%DATADIR%%/images/terrain/sunken-ruin5-convex-ne.png
%%DATADIR%%/images/terrain/sunken-ruin5-convex-nw.png
%%DATADIR%%/images/terrain/sunken-ruin5-convex-se.png
%%DATADIR%%/images/terrain/sunken-ruin5-convex-sw.png
%%DATADIR%%/images/terrain/sunken-ruin5-convex-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-inside-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-inside-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-inside-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-inside-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-inside-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-inside-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-keep-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-keep-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-keep-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-keep-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-keep-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-keep-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-0-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-0-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-0-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-0-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-0-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-0-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-1-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-1-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-1-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-1-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-1-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-1-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep1-wall-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-inside-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-inside-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-inside-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-inside-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-inside-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-inside-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-keep-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-keep-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-keep-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-keep-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-keep-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-keep-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-0-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-0-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-0-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-0-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-0-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-0-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-1-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-1-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-1-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-1-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-1-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-1-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2-wall-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep2.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-inside-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-inside-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-inside-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-inside-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-inside-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-inside-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-keep-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-keep-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-keep-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-keep-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-keep-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-keep-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-0-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-0-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-0-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-0-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-0-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-0-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-1-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-1-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-1-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-1-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-1-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-1-w.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-e.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-ne.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-nw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-se.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-sw.png
%%DATADIR%%/images/terrain/sunken-ruinkeep3-wall-w.png
%%DATADIR%%/images/terrain/sunkenkeep-inside-e.png
%%DATADIR%%/images/terrain/sunkenkeep-inside-ne.png
%%DATADIR%%/images/terrain/sunkenkeep-inside-nw.png
%%DATADIR%%/images/terrain/sunkenkeep-inside-se.png
%%DATADIR%%/images/terrain/sunkenkeep-inside-sw.png
%%DATADIR%%/images/terrain/sunkenkeep-inside-w.png
%%DATADIR%%/images/terrain/sunkenkeep-keep-e.png
%%DATADIR%%/images/terrain/sunkenkeep-keep-ne.png
%%DATADIR%%/images/terrain/sunkenkeep-keep-nw.png
%%DATADIR%%/images/terrain/sunkenkeep-keep-se.png
%%DATADIR%%/images/terrain/sunkenkeep-keep-sw.png
%%DATADIR%%/images/terrain/sunkenkeep-keep-w.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-0-e.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-0-ne.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-0-nw.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-0-se.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-0-sw.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-0-w.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-1-e.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-1-ne.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-1-nw.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-1-se.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-1-sw.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-1-w.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-e.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-ne.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-nw.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-se.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-sw.png
%%DATADIR%%/images/terrain/sunkenkeep-wall-w.png
%%DATADIR%%/images/terrain/sunkenkeep.png
%%DATADIR%%/images/terrain/swampwater-flowers1.png
%%DATADIR%%/images/terrain/swampwater-flowers2.png
%%DATADIR%%/images/terrain/swampwater-n-ne-se.png
%%DATADIR%%/images/terrain/swampwater-n-ne.png
%%DATADIR%%/images/terrain/swampwater-n.png
%%DATADIR%%/images/terrain/swampwater-ne-se-s.png
%%DATADIR%%/images/terrain/swampwater-ne-se.png
%%DATADIR%%/images/terrain/swampwater-ne.png
%%DATADIR%%/images/terrain/swampwater-nw-n-ne.png
%%DATADIR%%/images/terrain/swampwater-nw-n.png
%%DATADIR%%/images/terrain/swampwater-nw.png
%%DATADIR%%/images/terrain/swampwater-plant1.png
%%DATADIR%%/images/terrain/swampwater-plant2.png
%%DATADIR%%/images/terrain/swampwater-s-sw-nw.png
%%DATADIR%%/images/terrain/swampwater-s-sw.png
%%DATADIR%%/images/terrain/swampwater-s.png
%%DATADIR%%/images/terrain/swampwater-se-s-sw.png
%%DATADIR%%/images/terrain/swampwater-se-s.png
%%DATADIR%%/images/terrain/swampwater-se.png
%%DATADIR%%/images/terrain/swampwater-sw-nw-n.png
%%DATADIR%%/images/terrain/swampwater-sw-nw.png
%%DATADIR%%/images/terrain/swampwater-sw.png
%%DATADIR%%/images/terrain/swampwater.png
%%DATADIR%%/images/terrain/swampwater2.png
%%DATADIR%%/images/terrain/swampwater3.png
%%DATADIR%%/images/terrain/temple.png
%%DATADIR%%/images/terrain/tent.png
%%DATADIR%%/images/terrain/test.png
%%DATADIR%%/images/terrain/trash.png
%%DATADIR%%/images/terrain/tropical-forest-ctrans-n-ne.png
%%DATADIR%%/images/terrain/tropical-forest-ctrans-n.png
%%DATADIR%%/images/terrain/tropical-forest-ctrans-ne.png
%%DATADIR%%/images/terrain/tropical-forest-ctrans-nw-n-ne.png
%%DATADIR%%/images/terrain/tropical-forest-ctrans-nw-n.png
%%DATADIR%%/images/terrain/tropical-forest-ctrans-nw-ne.png
%%DATADIR%%/images/terrain/tropical-forest-ctrans-nw.png
%%DATADIR%%/images/terrain/tropical-forest-n.png
%%DATADIR%%/images/terrain/tropical-forest-ne.png
%%DATADIR%%/images/terrain/tropical-forest-nw.png
%%DATADIR%%/images/terrain/tropical-forest-s.png
%%DATADIR%%/images/terrain/tropical-forest-se.png
%%DATADIR%%/images/terrain/tropical-forest-sw.png
%%DATADIR%%/images/terrain/tropical-forest.png
%%DATADIR%%/images/terrain/tropical-forest2.png
%%DATADIR%%/images/terrain/tropical-forest3.png
%%DATADIR%%/images/terrain/tropical-forest4.png
%%DATADIR%%/images/terrain/village-cave-tile.png
%%DATADIR%%/images/terrain/village-cave.png
%%DATADIR%%/images/terrain/village-cave2.png
%%DATADIR%%/images/terrain/village-cave3.png
%%DATADIR%%/images/terrain/village-coast-tile.png
%%DATADIR%%/images/terrain/village-coast.png
%%DATADIR%%/images/terrain/village-desert-shadow.png
%%DATADIR%%/images/terrain/village-desert-tile.png
%%DATADIR%%/images/terrain/village-desert.png
%%DATADIR%%/images/terrain/village-desert2-tile.png
%%DATADIR%%/images/terrain/village-desert2.png
%%DATADIR%%/images/terrain/village-dusk.png
%%DATADIR%%/images/terrain/village-dusk2.png
%%DATADIR%%/images/terrain/village-dusk3.png
%%DATADIR%%/images/terrain/village-dusk4.png
%%DATADIR%%/images/terrain/village-elven-snow-tile.png
%%DATADIR%%/images/terrain/village-elven-snow.png
%%DATADIR%%/images/terrain/village-elven-snow2.png
%%DATADIR%%/images/terrain/village-elven-tile.png
%%DATADIR%%/images/terrain/village-elven.png
%%DATADIR%%/images/terrain/village-elven2.png
%%DATADIR%%/images/terrain/village-first_watch.png
%%DATADIR%%/images/terrain/village-human-hills-tile.png
%%DATADIR%%/images/terrain/village-human-mountain-tile.png
%%DATADIR%%/images/terrain/village-human-snow-hills-tile.png
%%DATADIR%%/images/terrain/village-human-snow.png
%%DATADIR%%/images/terrain/village-human-snow2.png
%%DATADIR%%/images/terrain/village-human-snow3.png
%%DATADIR%%/images/terrain/village-human-tile.png
%%DATADIR%%/images/terrain/village-human.png
%%DATADIR%%/images/terrain/village-human2.png
%%DATADIR%%/images/terrain/village-human3.png
%%DATADIR%%/images/terrain/village-second_watch.png
%%DATADIR%%/images/terrain/village-snow-tile.png
%%DATADIR%%/images/terrain/village-snow.png
%%DATADIR%%/images/terrain/village-swampwater-tile.png
%%DATADIR%%/images/terrain/village-swampwater.png
%%DATADIR%%/images/terrain/village-tropical-forest.png
%%DATADIR%%/images/terrain/village-tropical-tile.png
%%DATADIR%%/images/terrain/village.png
%%DATADIR%%/images/terrain/void-n-ne-se-s.png
%%DATADIR%%/images/terrain/void-n-ne-se.png
%%DATADIR%%/images/terrain/void-n-ne.png
%%DATADIR%%/images/terrain/void-n.png
%%DATADIR%%/images/terrain/void-ne-se-s.png
%%DATADIR%%/images/terrain/void-ne-se.png
%%DATADIR%%/images/terrain/void-ne.png
%%DATADIR%%/images/terrain/void-nw-n-ne.png
%%DATADIR%%/images/terrain/void-nw-n.png
%%DATADIR%%/images/terrain/void-nw.png
%%DATADIR%%/images/terrain/void-s-sw-nw-n.png
%%DATADIR%%/images/terrain/void-s-sw-nw.png
%%DATADIR%%/images/terrain/void-s-sw.png
%%DATADIR%%/images/terrain/void-s.png
%%DATADIR%%/images/terrain/void-se-s-sw.png
%%DATADIR%%/images/terrain/void-se-s.png
%%DATADIR%%/images/terrain/void-se.png
%%DATADIR%%/images/terrain/void-sw-nw-n.png
%%DATADIR%%/images/terrain/void-sw-nw.png
%%DATADIR%%/images/terrain/void-sw.png
%%DATADIR%%/images/terrain/void.png
%%DATADIR%%/images/thief+female-attack.png
%%DATADIR%%/images/thief+female-defend-1-1.png
%%DATADIR%%/images/thief+female-defend-1-2.png
%%DATADIR%%/images/thief+female-defend-2-1.png
%%DATADIR%%/images/thief+female-defend-2-2.png
%%DATADIR%%/images/thief+female-defend-3-1.png
%%DATADIR%%/images/thief+female-defend-3-2.png
%%DATADIR%%/images/thief+female-defend.png
%%DATADIR%%/images/thief+female.png
%%DATADIR%%/images/thief-attack.png
%%DATADIR%%/images/thief-defend-1-1.png
%%DATADIR%%/images/thief-defend-1-2.png
%%DATADIR%%/images/thief-defend-2-1.png
%%DATADIR%%/images/thief-defend-2-2.png
%%DATADIR%%/images/thief-defend-3-1.png
%%DATADIR%%/images/thief-defend-3-2.png
%%DATADIR%%/images/thief-defend.png
%%DATADIR%%/images/thief.png
%%DATADIR%%/images/tools/exploder/mask-castle-e.png
%%DATADIR%%/images/tools/exploder/mask-castle-ne.png
%%DATADIR%%/images/tools/exploder/mask-castle-nw.png
%%DATADIR%%/images/tools/exploder/mask-castle-se.png
%%DATADIR%%/images/tools/exploder/mask-castle-sw.png
%%DATADIR%%/images/tools/exploder/mask-castle-w.png
%%DATADIR%%/images/tower.png
%%DATADIR%%/images/troll-grunt-attack.png
%%DATADIR%%/images/troll-grunt-defend.png
%%DATADIR%%/images/troll-grunt.png
%%DATADIR%%/images/troll-hero-attack.png
%%DATADIR%%/images/troll-hero-defend.png
%%DATADIR%%/images/troll-hero.png
%%DATADIR%%/images/troll-lobber-attack-melee.png
%%DATADIR%%/images/troll-lobber-attack-ranged1.png
%%DATADIR%%/images/troll-lobber-attack-ranged2.png
%%DATADIR%%/images/troll-lobber-defend.png
%%DATADIR%%/images/troll-lobber.png
%%DATADIR%%/images/troll-warrior-attack.png
%%DATADIR%%/images/troll-warrior-defend.png
%%DATADIR%%/images/troll-warrior.png
%%DATADIR%%/images/troll-whelp-attack.png
%%DATADIR%%/images/troll-whelp-defend.png
%%DATADIR%%/images/troll-whelp.png
%%DATADIR%%/images/undead-adept-attack.png
%%DATADIR%%/images/undead-adept-defend.png
%%DATADIR%%/images/undead-adept-die-1.png
%%DATADIR%%/images/undead-adept-die-2.png
%%DATADIR%%/images/undead-adept.png
%%DATADIR%%/images/undead-ancient-lich-attack.png
%%DATADIR%%/images/undead-ancient-lich-defend.png
%%DATADIR%%/images/undead-ancient-lich-die-1.png
%%DATADIR%%/images/undead-ancient-lich-die-2.png
%%DATADIR%%/images/undead-ancient-lich-die-3.png
%%DATADIR%%/images/undead-ancient-lich.png
%%DATADIR%%/images/undead-archer-attack.png
%%DATADIR%%/images/undead-archer-attack1.png
%%DATADIR%%/images/undead-archer-attack2.png
%%DATADIR%%/images/undead-archer-defend.png
%%DATADIR%%/images/undead-archer.png
%%DATADIR%%/images/undead-bat-attack.png
%%DATADIR%%/images/undead-bat-defend.png
%%DATADIR%%/images/undead-bat.png
%%DATADIR%%/images/undead-blackspell.png
%%DATADIR%%/images/undead-bloodbat-attack.png
%%DATADIR%%/images/undead-bloodbat-defend.png
%%DATADIR%%/images/undead-bloodbat-die-1.png
%%DATADIR%%/images/undead-bloodbat-die-2.png
%%DATADIR%%/images/undead-bloodbat.png
%%DATADIR%%/images/undead-boneshooter-attack.png
%%DATADIR%%/images/undead-boneshooter-attack1.png
%%DATADIR%%/images/undead-boneshooter-attack2.png
%%DATADIR%%/images/undead-boneshooter-defend.png
%%DATADIR%%/images/undead-boneshooter-die-1.png
%%DATADIR%%/images/undead-boneshooter-die-2.png
%%DATADIR%%/images/undead-boneshooter.png
%%DATADIR%%/images/undead-chocobone-attack.png
%%DATADIR%%/images/undead-chocobone-defend.png
%%DATADIR%%/images/undead-chocobone-die-1.png
%%DATADIR%%/images/undead-chocobone-die-2.png
%%DATADIR%%/images/undead-chocobone-moving.png
%%DATADIR%%/images/undead-chocobone.png
%%DATADIR%%/images/undead-darkspirit-attack.png
%%DATADIR%%/images/undead-darkspirit-attack1.png
%%DATADIR%%/images/undead-darkspirit-defend.png
%%DATADIR%%/images/undead-darkspirit-die-1.png
%%DATADIR%%/images/undead-darkspirit-die-2.png
%%DATADIR%%/images/undead-darkspirit.png
%%DATADIR%%/images/undead-deathblade-attack1.png
%%DATADIR%%/images/undead-deathblade-attack2.png
%%DATADIR%%/images/undead-deathblade-attack3.png
%%DATADIR%%/images/undead-deathblade-defend.png
%%DATADIR%%/images/undead-deathblade-die-1.png
%%DATADIR%%/images/undead-deathblade-die-2.png
%%DATADIR%%/images/undead-deathblade.png
%%DATADIR%%/images/undead-deathknight-attack-crossbow-1.png
%%DATADIR%%/images/undead-deathknight-attack-crossbow-2.png
%%DATADIR%%/images/undead-deathknight-attack.png
%%DATADIR%%/images/undead-deathknight-defend.png
%%DATADIR%%/images/undead-deathknight-die-1.png
%%DATADIR%%/images/undead-deathknight-die-2.png
%%DATADIR%%/images/undead-deathknight-leading.png
%%DATADIR%%/images/undead-deathknight.png
%%DATADIR%%/images/undead-deathmaster-attack1.png
%%DATADIR%%/images/undead-deathmaster-attack2.png
%%DATADIR%%/images/undead-deathmaster-defend.png
%%DATADIR%%/images/undead-deathmaster-die-1.png
%%DATADIR%%/images/undead-deathmaster-die-2.png
%%DATADIR%%/images/undead-deathmaster-ranged1.png
%%DATADIR%%/images/undead-deathmaster-ranged2.png
%%DATADIR%%/images/undead-deathmaster-ranged3.png
%%DATADIR%%/images/undead-deathmaster-ranged4.png
%%DATADIR%%/images/undead-deathmaster.png
%%DATADIR%%/images/undead-demilich-attack.png
%%DATADIR%%/images/undead-demilich-defend.png
%%DATADIR%%/images/undead-demilich-die-1.png
%%DATADIR%%/images/undead-demilich-die-2.png
%%DATADIR%%/images/undead-demilich-ranged1.png
%%DATADIR%%/images/undead-demilich-ranged2.png
%%DATADIR%%/images/undead-demilich.png
%%DATADIR%%/images/undead-draug-attack1.png
%%DATADIR%%/images/undead-draug-attack2.png
%%DATADIR%%/images/undead-draug-defend.png
%%DATADIR%%/images/undead-draug-die-1.png
%%DATADIR%%/images/undead-draug-die-2.png
%%DATADIR%%/images/undead-draug.png
%%DATADIR%%/images/undead-dread-lich-attack.png
%%DATADIR%%/images/undead-dread-lich-attack1.png
%%DATADIR%%/images/undead-dread-lich-attack2.png
%%DATADIR%%/images/undead-dread-lich-attack3.png
%%DATADIR%%/images/undead-dread-lich-attack4.png
%%DATADIR%%/images/undead-dread-lich-defend.png
%%DATADIR%%/images/undead-dread-lich.png
%%DATADIR%%/images/undead-ghost-attack.png
%%DATADIR%%/images/undead-ghost-attack1.png
%%DATADIR%%/images/undead-ghost-defend.png
%%DATADIR%%/images/undead-ghost.png
%%DATADIR%%/images/undead-ghoul-attack.png
%%DATADIR%%/images/undead-ghoul-defend.png
%%DATADIR%%/images/undead-ghoul.png
%%DATADIR%%/images/undead-initiate-attack1.png
%%DATADIR%%/images/undead-initiate-attack2.png
%%DATADIR%%/images/undead-initiate-defend.png
%%DATADIR%%/images/undead-initiate-die1.png
%%DATADIR%%/images/undead-initiate-die2.png
%%DATADIR%%/images/undead-initiate-die3.png
%%DATADIR%%/images/undead-initiate.png
%%DATADIR%%/images/undead-lich-defend.png
%%DATADIR%%/images/undead-lich-melee.png
%%DATADIR%%/images/undead-lich-ranged1.png
%%DATADIR%%/images/undead-lich-ranged2.png
%%DATADIR%%/images/undead-lich.png
%%DATADIR%%/images/undead-necromancer-attack.png
%%DATADIR%%/images/undead-necromancer-attack2.png
%%DATADIR%%/images/undead-necromancer-defend.png
%%DATADIR%%/images/undead-necromancer.png
%%DATADIR%%/images/undead-necrophage-attack.png
%%DATADIR%%/images/undead-necrophage-defend.png
%%DATADIR%%/images/undead-necrophage.png
%%DATADIR%%/images/undead-nightgaunt-attack.png
%%DATADIR%%/images/undead-nightgaunt-attack2.png
%%DATADIR%%/images/undead-nightgaunt-defend.png
%%DATADIR%%/images/undead-nightgaunt-die-1.png
%%DATADIR%%/images/undead-nightgaunt-die-2.png
%%DATADIR%%/images/undead-nightgaunt-die-3.png
%%DATADIR%%/images/undead-nightgaunt-die-4.png
%%DATADIR%%/images/undead-nightgaunt-die-5.png
%%DATADIR%%/images/undead-nightgaunt.png
%%DATADIR%%/images/undead-revenant-attack.png
%%DATADIR%%/images/undead-revenant-defend.png
%%DATADIR%%/images/undead-revenant-dying-2.png
%%DATADIR%%/images/undead-revenant-dying.png
%%DATADIR%%/images/undead-revenant.png
%%DATADIR%%/images/undead-shadow-attack.png
%%DATADIR%%/images/undead-shadow-defend.png
%%DATADIR%%/images/undead-shadow.png
%%DATADIR%%/images/undead-skeleton-attack.png
%%DATADIR%%/images/undead-skeleton-attackb.png
%%DATADIR%%/images/undead-skeleton-defend.png
%%DATADIR%%/images/undead-skeleton-dying-2.png
%%DATADIR%%/images/undead-skeleton-dying.png
%%DATADIR%%/images/undead-skeleton.png
%%DATADIR%%/images/undead-sorcerer-defend.png
%%DATADIR%%/images/undead-sorcerer-die-1.png
%%DATADIR%%/images/undead-sorcerer-die-2.png
%%DATADIR%%/images/undead-sorcerer-ranged1.png
%%DATADIR%%/images/undead-sorcerer-ranged2.png
%%DATADIR%%/images/undead-sorcerer-staff1.png
%%DATADIR%%/images/undead-sorcerer-staff2.png
%%DATADIR%%/images/undead-sorcerer.png
%%DATADIR%%/images/undead-soulless-attack-n.png
%%DATADIR%%/images/undead-soulless-attack-s.png
%%DATADIR%%/images/undead-soulless-attack.png
%%DATADIR%%/images/undead-soulless-defend.png
%%DATADIR%%/images/undead-soulless-die-1.png
%%DATADIR%%/images/undead-soulless-die-2.png
%%DATADIR%%/images/undead-soulless-die-3.png
%%DATADIR%%/images/undead-soulless-drake-attack-n.png
%%DATADIR%%/images/undead-soulless-drake-attack-s.png
%%DATADIR%%/images/undead-soulless-drake-attack.png
%%DATADIR%%/images/undead-soulless-drake-die-1.png
%%DATADIR%%/images/undead-soulless-drake-die-2.png
%%DATADIR%%/images/undead-soulless-drake-die-3.png
%%DATADIR%%/images/undead-soulless-drake.png
%%DATADIR%%/images/undead-soulless-melee.png
%%DATADIR%%/images/undead-soulless-mounted-attack-n.png
%%DATADIR%%/images/undead-soulless-mounted-attack-s.png
%%DATADIR%%/images/undead-soulless-mounted-attack.png
%%DATADIR%%/images/undead-soulless-mounted-die-1.png
%%DATADIR%%/images/undead-soulless-mounted-die-2.png
%%DATADIR%%/images/undead-soulless-mounted-die-3.png
%%DATADIR%%/images/undead-soulless-mounted.png
%%DATADIR%%/images/undead-soulless-saurian-attack-n.png
%%DATADIR%%/images/undead-soulless-saurian-attack-s.png
%%DATADIR%%/images/undead-soulless-saurian-attack.png
%%DATADIR%%/images/undead-soulless-saurian-die-1.png
%%DATADIR%%/images/undead-soulless-saurian-die-2.png
%%DATADIR%%/images/undead-soulless-saurian-die-3.png
%%DATADIR%%/images/undead-soulless-saurian.png
%%DATADIR%%/images/undead-soulless-swimmer-attack-n.png
%%DATADIR%%/images/undead-soulless-swimmer-attack-s.png
%%DATADIR%%/images/undead-soulless-swimmer-attack.png
%%DATADIR%%/images/undead-soulless-swimmer-die-1.png
%%DATADIR%%/images/undead-soulless-swimmer-die-2.png
%%DATADIR%%/images/undead-soulless-swimmer-die-3.png
%%DATADIR%%/images/undead-soulless-swimmer.png
%%DATADIR%%/images/undead-soulless-troll-attack-n.png
%%DATADIR%%/images/undead-soulless-troll-attack-s.png
%%DATADIR%%/images/undead-soulless-troll-attack.png
%%DATADIR%%/images/undead-soulless-troll-die-1.png
%%DATADIR%%/images/undead-soulless-troll-die-2.png
%%DATADIR%%/images/undead-soulless-troll-die-3.png
%%DATADIR%%/images/undead-soulless-troll.png
%%DATADIR%%/images/undead-soulless-wose-attack-n.png
%%DATADIR%%/images/undead-soulless-wose-attack-s.png
%%DATADIR%%/images/undead-soulless-wose-attack.png
%%DATADIR%%/images/undead-soulless-wose-die-1.png
%%DATADIR%%/images/undead-soulless-wose-die-2.png
%%DATADIR%%/images/undead-soulless-wose-die-3.png
%%DATADIR%%/images/undead-soulless-wose.png
%%DATADIR%%/images/undead-soulless.png
%%DATADIR%%/images/undead-soulshooter-attack.png
%%DATADIR%%/images/undead-soulshooter-defend.png
%%DATADIR%%/images/undead-soulshooter-ranged.png
%%DATADIR%%/images/undead-soulshooter-ranged1.png
%%DATADIR%%/images/undead-soulshooter-ranged2.png
%%DATADIR%%/images/undead-soulshooter-ranged3.png
%%DATADIR%%/images/undead-soulshooter-ranged4.png
%%DATADIR%%/images/undead-soulshooter.png
%%DATADIR%%/images/undead-spectre-attack.png
%%DATADIR%%/images/undead-spectre-attack1.png
%%DATADIR%%/images/undead-spectre-defend.png
%%DATADIR%%/images/undead-spectre-die-1.png
%%DATADIR%%/images/undead-spectre-die-2.png
%%DATADIR%%/images/undead-spectre-die-3.png
%%DATADIR%%/images/undead-spectre-die-4.png
%%DATADIR%%/images/undead-spectre.png
%%DATADIR%%/images/undead-vampirelady-attack.png
%%DATADIR%%/images/undead-vampirelady-defend.png
%%DATADIR%%/images/undead-vampirelady-range.png
%%DATADIR%%/images/undead-vampirelady.png
%%DATADIR%%/images/undead-wraith-attack.png
%%DATADIR%%/images/undead-wraith-attack1.png
%%DATADIR%%/images/undead-wraith-defend.png
%%DATADIR%%/images/undead-wraith.png
%%DATADIR%%/images/undead-zombie-attack-n.png
%%DATADIR%%/images/undead-zombie-attack-s.png
%%DATADIR%%/images/undead-zombie-attack.png
%%DATADIR%%/images/undead-zombie-die-1.png
%%DATADIR%%/images/undead-zombie-die-2.png
%%DATADIR%%/images/undead-zombie-die-3.png
%%DATADIR%%/images/undead-zombie-drake-attack-n.png
%%DATADIR%%/images/undead-zombie-drake-attack-s.png
%%DATADIR%%/images/undead-zombie-drake-attack.png
%%DATADIR%%/images/undead-zombie-drake-die-1.png
%%DATADIR%%/images/undead-zombie-drake-die-2.png
%%DATADIR%%/images/undead-zombie-drake-die-3.png
%%DATADIR%%/images/undead-zombie-drake.png
%%DATADIR%%/images/undead-zombie-mounted-attack-n.png
%%DATADIR%%/images/undead-zombie-mounted-attack-s.png
%%DATADIR%%/images/undead-zombie-mounted-attack.png
%%DATADIR%%/images/undead-zombie-mounted-die-1.png
%%DATADIR%%/images/undead-zombie-mounted-die-2.png
%%DATADIR%%/images/undead-zombie-mounted-die-3.png
%%DATADIR%%/images/undead-zombie-mounted.png
%%DATADIR%%/images/undead-zombie-saurian-attack-n.png
%%DATADIR%%/images/undead-zombie-saurian-attack-s.png
%%DATADIR%%/images/undead-zombie-saurian-attack.png
%%DATADIR%%/images/undead-zombie-saurian-die-1.png
%%DATADIR%%/images/undead-zombie-saurian-die-2.png
%%DATADIR%%/images/undead-zombie-saurian-die-3.png
%%DATADIR%%/images/undead-zombie-saurian.png
%%DATADIR%%/images/undead-zombie-swimmer-attack-n.png
%%DATADIR%%/images/undead-zombie-swimmer-attack-s.png
%%DATADIR%%/images/undead-zombie-swimmer-attack.png
%%DATADIR%%/images/undead-zombie-swimmer-die-1.png
%%DATADIR%%/images/undead-zombie-swimmer-die-2.png
%%DATADIR%%/images/undead-zombie-swimmer-die-3.png
%%DATADIR%%/images/undead-zombie-swimmer.png
%%DATADIR%%/images/undead-zombie-troll-attack-n.png
%%DATADIR%%/images/undead-zombie-troll-attack-s.png
%%DATADIR%%/images/undead-zombie-troll-attack.png
%%DATADIR%%/images/undead-zombie-troll-die-1.png
%%DATADIR%%/images/undead-zombie-troll-die-2.png
%%DATADIR%%/images/undead-zombie-troll-die-3.png
%%DATADIR%%/images/undead-zombie-troll.png
%%DATADIR%%/images/undead-zombie-wose-attack-n.png
%%DATADIR%%/images/undead-zombie-wose-attack-s.png
%%DATADIR%%/images/undead-zombie-wose-attack.png
%%DATADIR%%/images/undead-zombie-wose-die-1.png
%%DATADIR%%/images/undead-zombie-wose-die-2.png
%%DATADIR%%/images/undead-zombie-wose-die-3.png
%%DATADIR%%/images/undead-zombie-wose.png
%%DATADIR%%/images/undead-zombie.png
%%DATADIR%%/images/warrior-king-attack1.png
%%DATADIR%%/images/warrior-king-attack2.png
%%DATADIR%%/images/warrior-king-defend.png
%%DATADIR%%/images/warrior-king-leading.png
%%DATADIR%%/images/warrior-king.png
%%DATADIR%%/images/wesnoth-icon.png
%%DATADIR%%/images/white-cleric+female-attack-melee.png
%%DATADIR%%/images/white-cleric+female-defend.png
%%DATADIR%%/images/white-cleric+female-magic1.png
%%DATADIR%%/images/white-cleric+female-magic2.png
%%DATADIR%%/images/white-cleric+female-magic3.png
%%DATADIR%%/images/white-cleric+female-magic4.png
%%DATADIR%%/images/white-cleric+female-magic5.png
%%DATADIR%%/images/white-cleric+female-magic6.png
%%DATADIR%%/images/white-cleric+female.png
%%DATADIR%%/images/white-cleric-attack-melee.png
%%DATADIR%%/images/white-cleric-defend.png
%%DATADIR%%/images/white-cleric-magic1.png
%%DATADIR%%/images/white-cleric-magic2.png
%%DATADIR%%/images/white-cleric-magic3.png
%%DATADIR%%/images/white-cleric-magic4.png
%%DATADIR%%/images/white-cleric-magic5.png
%%DATADIR%%/images/white-cleric-magic6.png
%%DATADIR%%/images/white-cleric.png
%%DATADIR%%/images/white-mage+female-attack-melee.png
%%DATADIR%%/images/white-mage+female-defend.png
%%DATADIR%%/images/white-mage+female-die-1.png
%%DATADIR%%/images/white-mage+female-die-2.png
%%DATADIR%%/images/white-mage+female-die-3.png
%%DATADIR%%/images/white-mage+female-die-4.png
%%DATADIR%%/images/white-mage+female-magic1.png
%%DATADIR%%/images/white-mage+female-magic2.png
%%DATADIR%%/images/white-mage+female-magic3.png
%%DATADIR%%/images/white-mage+female-magic4.png
%%DATADIR%%/images/white-mage+female-magic5.png
%%DATADIR%%/images/white-mage+female-magic6.png
%%DATADIR%%/images/white-mage+female.png
%%DATADIR%%/images/white-mage-attack-melee.png
%%DATADIR%%/images/white-mage-defend.png
%%DATADIR%%/images/white-mage-die-1.png
%%DATADIR%%/images/white-mage-die-2.png
%%DATADIR%%/images/white-mage-die-3.png
%%DATADIR%%/images/white-mage-die-4.png
%%DATADIR%%/images/white-mage-magic1.png
%%DATADIR%%/images/white-mage-magic2.png
%%DATADIR%%/images/white-mage-magic3.png
%%DATADIR%%/images/white-mage-magic4.png
%%DATADIR%%/images/white-mage-magic5.png
%%DATADIR%%/images/white-mage-magic6.png
%%DATADIR%%/images/white-mage.png
%%DATADIR%%/images/wolf-rider-attack.png
%%DATADIR%%/images/wolf-rider-defend.png
%%DATADIR%%/images/wolf-rider-moving.png
%%DATADIR%%/images/wolf-rider.png
%%DATADIR%%/images/wose-ancient-attack.png
%%DATADIR%%/images/wose-ancient-defend.png
%%DATADIR%%/images/wose-ancient-die-1.png
%%DATADIR%%/images/wose-ancient-die-2.png
%%DATADIR%%/images/wose-ancient-die-3.png
%%DATADIR%%/images/wose-ancient.png
%%DATADIR%%/images/wose-attack-1.png
%%DATADIR%%/images/wose-attack-2.png
%%DATADIR%%/images/wose-defend.png
%%DATADIR%%/images/wose-elder-attack.png
%%DATADIR%%/images/wose-elder-defend.png
%%DATADIR%%/images/wose-elder.png
%%DATADIR%%/images/wose-sapling-attack.png
%%DATADIR%%/images/wose-sapling-defend.png
%%DATADIR%%/images/wose-sapling.png
%%DATADIR%%/images/wose.png
%%DATADIR%%/images/yeti-attack1.png
%%DATADIR%%/images/yeti-attack2.png
%%DATADIR%%/images/yeti-defend.png
%%DATADIR%%/images/yeti.png
%%DATADIR%%/images/young-ogre-attack.png
%%DATADIR%%/images/young-ogre-defend.png
%%DATADIR%%/images/young-ogre-die-1.png
%%DATADIR%%/images/young-ogre-die-2.png
%%DATADIR%%/images/young-ogre-die-3.png
%%DATADIR%%/images/young-ogre-die-4.png
%%DATADIR%%/images/young-ogre.png
%%DATADIR%%/music/elf-land.ogg
%%DATADIR%%/music/frantic.ogg
%%DATADIR%%/music/main_menu.ogg
%%DATADIR%%/music/main_menu_new.ogg
%%DATADIR%%/music/underground.ogg
%%DATADIR%%/music/wesnoth-1.ogg
%%DATADIR%%/music/wesnoth-2.ogg
%%DATADIR%%/music/wesnoth-3.ogg
%%DATADIR%%/music/wesnoth-4.ogg
%%DATADIR%%/music/wesnoth-5.ogg
%%DATADIR%%/music/wesnoth-6.ogg
%%DATADIR%%/music/wesnoth-7.ogg
%%DATADIR%%/music/wesnoth-8.ogg
%%DATADIR%%/sounds/arrive.wav
%%DATADIR%%/sounds/arrow-hit.wav
%%DATADIR%%/sounds/arrow-miss.wav
%%DATADIR%%/sounds/bat-flapping-wings.wav
%%DATADIR%%/sounds/bell.wav
%%DATADIR%%/sounds/dagger-swish.wav
%%DATADIR%%/sounds/dart.wav
%%DATADIR%%/sounds/eagle.wav
%%DATADIR%%/sounds/entangle.wav
%%DATADIR%%/sounds/female-hit.wav
%%DATADIR%%/sounds/female-strong-hit.wav
%%DATADIR%%/sounds/fire.wav
%%DATADIR%%/sounds/firearrow.wav
%%DATADIR%%/sounds/fist-swish.wav
%%DATADIR%%/sounds/ghoul-hit.wav
%%DATADIR%%/sounds/ghoul-swish.wav
%%DATADIR%%/sounds/groan-strong.wav
%%DATADIR%%/sounds/groan.wav
%%DATADIR%%/sounds/gunshot.wav
%%DATADIR%%/sounds/heal.wav
%%DATADIR%%/sounds/hiss-big.wav
%%DATADIR%%/sounds/hiss.wav
%%DATADIR%%/sounds/horse-canter.wav
%%DATADIR%%/sounds/horse-elf-canter.wav
%%DATADIR%%/sounds/knife.wav
%%DATADIR%%/sounds/leave.wav
%%DATADIR%%/sounds/lightning.wav
%%DATADIR%%/sounds/mace.wav
%%DATADIR%%/sounds/magicmissile.wav
%%DATADIR%%/sounds/mermen-hit.wav
%%DATADIR%%/sounds/net.wav
%%DATADIR%%/sounds/open-chest.wav
%%DATADIR%%/sounds/orc-hit.wav
%%DATADIR%%/sounds/orc-small-hit.wav
%%DATADIR%%/sounds/pistol.wav
%%DATADIR%%/sounds/receive.wav
%%DATADIR%%/sounds/skeleton-hit.wav
%%DATADIR%%/sounds/spear.wav
%%DATADIR%%/sounds/squishy-hit.wav
%%DATADIR%%/sounds/squishy-miss.wav
%%DATADIR%%/sounds/squishy-strike.wav
%%DATADIR%%/sounds/staff.wav
%%DATADIR%%/sounds/sword-clang.wav
%%DATADIR%%/sounds/sword-swish.wav
%%DATADIR%%/sounds/torch-swish.wav
%%DATADIR%%/sounds/ugg.wav
%%DATADIR%%/sounds/wolf-attack.wav
%%DATADIR%%/sounds/zombie-attack.wav
%%DATADIR%%/sounds/zombie-hit.wav
@dirrm %%DATADIR%%/sounds
@dirrm %%DATADIR%%/music
@dirrm %%DATADIR%%/images/tools/exploder
@dirrm %%DATADIR%%/images/tools
@dirrm %%DATADIR%%/images/terrain
@dirrm %%DATADIR%%/images/projectiles
@dirrm %%DATADIR%%/images/portraits/core/Neoriceisgood
@dirrm %%DATADIR%%/images/portraits/core/Jason_Lutes
@dirrm %%DATADIR%%/images/portraits/core/James_Woo
@dirrm %%DATADIR%%/images/portraits/core/Alex_Jarocha-Ernst
@dirrm %%DATADIR%%/images/portraits/core
@dirrm %%DATADIR%%/images/portraits/The_Rise_of_Wesnoth
@dirrm %%DATADIR%%/images/portraits/Heir_To_The_Throne
@dirrm %%DATADIR%%/images/portraits/Eastern_Invasion
@dirrm %%DATADIR%%/images/portraits
@dirrm %%DATADIR%%/images/misc
@dirrm %%DATADIR%%/images/maps
@dirrm %%DATADIR%%/images/items
@dirrm %%DATADIR%%/images/icons
@dirrm %%DATADIR%%/images/help
@dirrm %%DATADIR%%/images/halo
@dirrm %%DATADIR%%/images/editor
@dirrm %%DATADIR%%/images/cursors-bw
@dirrm %%DATADIR%%/images/cursors
@dirrm %%DATADIR%%/images/campaigns/The_Rise_of_Wesnoth/story
@dirrm %%DATADIR%%/images/campaigns/The_Rise_of_Wesnoth/maps
@dirrm %%DATADIR%%/images/campaigns/The_Rise_of_Wesnoth
@dirrm %%DATADIR%%/images/campaigns/Son_Of_The_Black_Eye/maps
@dirrm %%DATADIR%%/images/campaigns/Son_Of_The_Black_Eye
@dirrm %%DATADIR%%/images/campaigns/Heir_To_The_Throne/story
@dirrm %%DATADIR%%/images/campaigns/Heir_To_The_Throne
@dirrm %%DATADIR%%/images/campaigns/Eastern_Invasion/maps
@dirrm %%DATADIR%%/images/campaigns/Eastern_Invasion
@dirrm %%DATADIR%%/images/campaigns
@dirrm %%DATADIR%%/images/buttons
@dirrm %%DATADIR%%/images/attacks
@dirrm %%DATADIR%%/images
@dirrm %%DATADIR%%/fonts
@dirrm %%DATADIR%%/data/units
@dirrm %%DATADIR%%/data/translations
@dirrm %%DATADIR%%/data/tools/exploder/models
@dirrm %%DATADIR%%/data/tools/exploder
@dirrm %%DATADIR%%/data/tools
@dirrm %%DATADIR%%/data/themes
@dirrm %%DATADIR%%/data/terrain-graphics
@dirrm %%DATADIR%%/data/scenarios/tutorial
@dirrm %%DATADIR%%/data/scenarios/multiplayer
@dirrm %%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth/utils
@dirrm %%DATADIR%%/data/scenarios/The_Rise_of_Wesnoth
@dirrm %%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye/utils
@dirrm %%DATADIR%%/data/scenarios/Son_Of_The_Black_Eye
@dirrm %%DATADIR%%/data/scenarios/Heir_To_The_Throne/utils
@dirrm %%DATADIR%%/data/scenarios/Heir_To_The_Throne
@dirrm %%DATADIR%%/data/scenarios/Eastern_Invasion/utils
@dirrm %%DATADIR%%/data/scenarios/Eastern_Invasion
@dirrm %%DATADIR%%/data/scenarios
@dirrm %%DATADIR%%/data/maps/multiplayer
@dirrm %%DATADIR%%/data/maps/Tutorial
@dirrm %%DATADIR%%/data/maps/The_Rise_of_Wesnoth
@dirrm %%DATADIR%%/data/maps/Son_Of_The_Black_Eye
@dirrm %%DATADIR%%/data/maps/Heir_To_The_Throne
@dirrm %%DATADIR%%/data/maps/Eastern_Invasion
@dirrm %%DATADIR%%/data/maps
@dirrm %%DATADIR%%/data/campaigns
@dirrm %%DATADIR%%/data
@dirrm %%DATADIR%%
@dirrmtry man/sv/man6
@dirrmtry man/sv
@dirrmtry man/hu/man6
@dirrmtry man/hu
@dirrmtry man/de/man6
@dirrmtry man/de
%%GNOME:%%@cwd %%LOCALBASE%%
%%GNOME:%%share/gnome/applications/wesnoth.desktop
%%GNOME:%%share/gnome/pixmaps/wesnoth-icon.png
%%KDE:%%@cwd %%LOCALBASE%%
%%KDE:%%share/applnk/Games/TacticStrategy/wesnoth.desktop
%%KDE:%%share/icons/wesnoth-icon.png
%%SERVER:%%@unexec rmdir /var/run/wesnothd 2>/dev/null || echo "If you are permanently removing this port, you should do a 'rm -rf /var/run/wesnothd' to remove it." | fmt
@dirrmtry share/locale/la/LC_MESSAGES
@dirrmtry share/locale/la


Revision-number: 561
Prop-content-length: 145
Content-length: 145

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T23:45:31.000000Z
K 7
svn:log
V 43
Update QT to fix a security vulnerability.

PROPS-END

Node-path: trunk/x11-toolkits/qt33/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 6762
Text-content-md5: 540cb04d9d727ba593c715b31e428b54
Text-content-sha1: 5a09493a74b6a15138903cf2edefaabc124497cb
Content-length: 6801

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# -*-mode: makefile-*-
# New ports collection makefile for:	qt-copy
# Date created:				2 November 2001
# Whom:					will@cvs.kde.org
#
# $FreeBSD: ports/x11-toolkits/qt33/Makefile,v 1.196 2006/09/12 23:26:51 lofi Exp $
# $MidnightBSD: mports/x11-toolkits/qt33/Makefile,v 1.1 2006/11/17 22:05:12 laffer1 Exp $
#

PORTNAME=	qt
PORTVERSION=	3.3.7
PORTREVISION=	0
CATEGORIES?=	x11-toolkits ipv6
MASTER_SITES=	${MASTER_SITE_QT}
DISTNAME=	qt-x11-free-${PORTVERSION}
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Multiplatform C++ application framework

BUILD_DEPENDS=	qmake:${PORTSDIR}/devel/qmake

LIB_DEPENDS+=	mng:${PORTSDIR}/graphics/libmng \
		png:${PORTSDIR}/graphics/png \
		jpeg:${PORTSDIR}/graphics/jpeg

CONFLICTS=	linguist-0.* qt-2.* qt-3.0.* \
		qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
		xfmail-1.5.5_[1-2]

USE_BZIP2=	yes
REINPLACE_ARGS=	-i ""
USE_X_PREFIX=	yes
HAS_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
NO_FILTER_SHLIBS=yes

.if defined(PACKAGE_BUILDING)
TMPDIR?=	/tmp
.endif

CONFIGURE_ARGS+=	-system-libpng -system-libjpeg -system-libmng	\
		-qt-imgfmt-png -qt-imgfmt-jpeg -qt-imgfmt-mng	\
		-system-zlib -sm -qt-gif -thread \
		-fast -xinerama -no-g++-exceptions -stl -no-nis \
		${CUPS} -shared -prefix ${PREFIX} -datadir ${DATADIR} \
		-verbose -docdir ${DOCSDIR} -tablet -ipv6 \
		-plugindir ${PREFIX}/lib/plugins

CONFIGURE_ENV?=	QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
MAKE_ENV?=	TMPDIR=${TMPDIR} \
		QTDIR=${WRKSRC} \
		LD_LIBRARY_PATH=${WRKSRC}/lib \
		PATH=${WRKSRC}/bin:$$PATH
ALL_TARGET=	sub-tools
EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
	--exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
	--exclude '${DISTNAME}/examples' --exclude '${DISTNAME}/tutorial' \
	--exclude '${DISTNAME}/extensions/nsplugin/src/[^q]*' \
	--exclude '${DISTNAME}/include/jri*' \
	--exclude '${DISTNAME}/include/np*'

OPTIONS=	CUPS "Enable CUPS support" on \
		KDE_PATCHES "Apply KDE patches" off \
		NAS "Enable NAS support" on \
		OPENGL "Enable OpenGL support" on \
		XFT "Enable Xft support" on

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}

.include <bsd.port.pre.mk>

# The previous Qt port versions installed qmake and qmake's specs under X11BASE
# The new devel/qmake port installs them under LOCALBASE. We can use
# either one here, but we prefer the newer:
.for d in ${X11BASE} ${LOCALBASE} ${PREFIX}
.	if exists($d/share/qt/mkspecs/freebsd-g++/qplatformdefs.h)
QTBASE=$d
PLATFORM=${QTBASE}/share/qt/mkspecs/freebsd-g++
.	endif
.endfor

.if defined(PLATFORM)
CONFIGURE_ARGS+=-platform ${PLATFORM}
.else
CONFIGURE_ARGS+=-platform ${LOCALBASE}/share/qt/mkspecs/freebsd-g++
.endif

.if !defined(WITHOUT_XFT)
LIB_DEPENDS+=	Xft.2:${PORTSDIR}/x11-fonts/libXft
.elif defined(WITHOUT_XFT)
CONFIGURE_ARGS+=-no-xft
.endif

.if defined(WANT_QT_DEBUG)
CONFIGURE_ARGS+=-debug
.endif

.if !defined(WITHOUT_OPENGL)
USE_GL=		yes
CONFIGURE_ARGS+=-dlopen-opengl
.elif defined(WITHOUT_OPENGL)
CONFIGURE_ARGS+=-disable-opengl
.endif # WITHOUT_OPENGL

.if !defined(WITHOUT_CUPS)
LIB_DEPENDS+=	cups.2:${PORTSDIR}/print/cups-base
CUPS=	-cups -L${LOCALBASE}/lib -I${LOCALBASE}/include
.elif defined(WITHOUT_CUPS)
CUPS=
.endif

.if !defined(WITHOUT_NAS)
LIB_DEPENDS+=	audio:${PORTSDIR}/audio/nas
CONFIGURE_ARGS+=-system-nas-sound -no-pch
.elif defined(WITHOUT_NAS)
CONFIGURE_ARGS+=-no-nas-sound
.endif

.if defined(WITH_KDE_PATCHES)
EXTRA_PATCHES=	${PATCHDIR}/0001-dnd_optimization.patch \
		${PATCHDIR}/0002-dnd_active_window_fix.patch \
		${PATCHDIR}/0007-qpixmap_constants.patch \
		${PATCHDIR}/0015-qiconview-finditem.patch \
		${PATCHDIR}/0016-qiconview-rebuildcontainer.patch \
		${PATCHDIR}/0017-qiconview-ctrl_rubber.patch \
		${PATCHDIR}/0020-designer-deletetabs.patch \
		${PATCHDIR}/0032-fix_rotated_randr.diff \
		${PATCHDIR}/0035-qvaluelist-streaming-operator.patch \
		${PATCHDIR}/0038-dragobject-dont-prefer-unknown.patch \
		${PATCHDIR}/0044-qscrollview-windowactivate-fix.diff \
		${PATCHDIR}/0046-qiconview-no-useless-scrollbar.diff \
		${PATCHDIR}/0047-fix-kmenu-width.diff \
		${PATCHDIR}/0048-qclipboard_hack_80072.patch \
		${PATCHDIR}/0049-qiconview-rubber_on_move.diff \
		${PATCHDIR}/0056-khotkeys_input_84434.patch \
		${PATCHDIR}/0059-qpopup_has_mouse.patch \
		${PATCHDIR}/0060-qpopup_ignore_mousepos.patch \
		${PATCHDIR}/0061-qscrollview-propagate-horizontal-wheelevent.patch
PKGNAMESUFFIX=	-copy
COMMENT+=	(+ KDE patches)
CONFLICTS+=	qt-3.3.*
.elif defined(WITHOUT_KDE_PATCHES)
CONFLICTS+=	qt-copy-[0-9]*
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
IGNORE=	"The QT ${PORTVERSION} port does not support any XFree86 < 4.x"
.endif

.if exists(${X11BASE}/include/qt2/qapp.h)
BROKEN=	"You have QT2 headers installed!  Installing this port"
BROKEN+="will result in conflicts between QT3 and QT2!"
.endif

post-patch:
.if defined(PLATFORM)
	@${REINPLACE_CMD} -e 's|$$outpath/bin/qmake|${QTBASE}/bin/qmake|g' \
		${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's|$$OUTDIR/bin/qmake|${QTBASE}/bin/qmake|g' \
		${WRKSRC}/config.tests/unix/endian.test \
		${WRKSRC}/config.tests/unix/largefile.test \
		${WRKSRC}/config.tests/unix/ptrsize.test
.else
	@${REINPLACE_CMD} -e 's|$$outpath/bin/qmake|${LOCALBASE}/bin/qmake|g' \
		${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's|$$OUTDIR/bin/qmake|${LOCALBASE}/bin/qmake|g' \
		${WRKSRC}/config.tests/unix/endian.test \
		${WRKSRC}/config.tests/unix/largefile.test \
		${WRKSRC}/config.tests/unix/ptrsize.test
.endif
	@${REINPLACE_CMD} -e 's|^	cd qmake.*||' ${WRKSRC}/Makefile
	@${REINPLACE_CMD} -e 's|^CFG_PRECOMPILE=no|CFG_PRECOMPILE=auto|g' \
		${WRKSRC}/configure

post-configure:
	@${REINPLACE_CMD} -e \
		's|/lib/pkgconfig/|/libdata/pkgconfig/|g' \
			${WRKSRC}/src/Makefile

post-build:
.for tool in makeqpf mergetr msg2qm qembed qvfb
	@cd ${WRKSRC}/tools/${tool}; ${SETENV} ${MAKE_ENV} ${MAKE}
.endfor
	@${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${GREP} --mmap -F -l -- \
		"${PLATFORM}" | ${XARGS} ${REINPLACE_CMD} -e "s,${PLATFORM}/qmake.conf,," \
		-e "s,${PLATFORM},,"

# Work around qmake generated dependencies
pre-su-install:
	${MKDIR} ${PREFIX}/lib ${PREFIX}/bin
	${INSTALL_DATA} ${WRKSRC}/lib/*.prl ${PREFIX}/lib
	${INSTALL_SCRIPT} ${WRKSRC}/bin/findtr ${PREFIX}/bin
.for tool in makeqpf mergetr msg2qm qembed qvfb
	${INSTALL_PROGRAM} ${WRKSRC}/tools/${tool}/${tool} ${PREFIX}/bin
.endfor

post-install:
	${RM} -f ${PREFIX}/lib/libqt-mt.la
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/x11-toolkits/qt33/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 225
Text-content-md5: 5bbf6d18800ae9c139695e146e3f9e3d
Text-content-sha1: 06b6754fce907a185c7839893778b3338f586608
Content-length: 264

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (KDE/qt-x11-free-3.3.7.tar.bz2) = 655e21cf6a7e66daf8ec6ceda81aae1e
SHA256 (KDE/qt-x11-free-3.3.7.tar.bz2) = 48c05b501029f0640db665fbc7f981a0efbf69ad3cf87a43c5eea4872f4f7ba1
SIZE (KDE/qt-x11-free-3.3.7.tar.bz2) = 14564513


Revision-number: 562
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T23:50:08.000000Z
K 7
svn:log
V 22
Add Apache httpd 2.0!

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 842
Text-content-md5: 8a2672a20c3c0283e9aa36ec15bef300
Text-content-sha1: 200c3af68568e60181babf1caecfc7e0ab697aba
Content-length: 882

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.19 2006/11/05 16:05:02 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55

.include <bsd.port.subdir.mk>


Node-path: trunk/www/apache20
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/apache20/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7528
Text-content-md5: 0921ce0b798a3d8dfa7f016ee6b1e8b9
Text-content-sha1: 005aa47337e9653c067aac2009bd4d6928a4a55b
Content-length: 7567

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	apache2
# Date created:				7 April 2001
# Whom:					Hye-Shik Chang <perky@fallin.lv>
#
# $FreeBSD: ports/www/apache20/Makefile,v 1.242 2006/08/05 20:16:14 clement Exp $
# $MidnightBSD$
#
# For more information, please read Makefile.doc
#

PORTNAME=	apache
PORTVERSION=	2.0.59
CATEGORIES=	www
MASTER_SITES=	${MASTER_SITE_APACHE_HTTPD} \
		${MASTER_SITE_LOCAL:S/$/:powerlogo/}
MASTER_SITE_SUBDIR=	clement/:powerlogo
DISTNAME=	httpd-${PORTVERSION}
DISTFILES=	${DISTNAME}.tar.bz2 powerlogo.gif:powerlogo
DIST_SUBDIR=	apache2
EXTRACT_ONLY=	${DISTNAME}.tar.bz2

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	Version 2 of Apache web server with ${WITH_MPM:L} MPM.

LIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2

LATEST_LINK=	apache20

CONFLICTS=	apache+mod_ssl-1.* apache+mod_ssl+ipv6-1.* apache+mod_ssl+modsnmp-1.* \
		apache+mod_ssl+mod_snmp+ipv6-1.* apache+mod_ssl+mod_accel-1.* \
		apache+mod_ssl+mod_snmp+mod_accel-1.* \
		apache+ipv6-1.* apache+ssl-1.* apache-1.* apache_fp-1.* \
		caudium-devel-1.* caudium10-1.* caudium12-* \
		ru-apache+mod_ssl-1.* ru-apache-1.* thttpd-2.*

# patch files
EXTRA_PATCHES+=		${FILESDIR}/build-fix-openssl_beta

.if defined(WITH_EXPERIMENTAL_PATCHES)
IGNORE=		: Please define WITH_KQUEUE_SUPPORT instead
.endif

.if defined(WITH_KQUEUE_SUPPORT)
EXTRA_PATCHES+=		${FILESDIR}/exp-apr-kqueue.patch
.endif

SCRIPTS_ENV+=		LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \
			LIBTOOL_VERSION=${LIBTOOL_VERSION} AUTOCONF=${AUTOCONF} \
			LIBTOOL_M4=${LOCALBASE}/share/aclocal/libtool${LIBTOOL_VERSION}.m4 \
			AUTOHEADER=${AUTOHEADER}
USE_ICONV=		yes
USE_AUTOTOOLS=	autoconf:259 libtool:15
USE_PERL5=		yes
USE_RC_SUBR=		yes
USE_APACHE=		common20
LIBTOOLFILES=		configure
INSTALLS_SHLIB=		yes
LDCONFIG_DIRS=		${PREFIX}/lib/apache2
USE_BZIP2=		yes

CONFIGURE_ARGS=	--prefix=${PREFIX_RELDEST} \
		--enable-layout=FreeBSD \
		--with-perl=${PERL5} \
		--with-port=${WITH_HTTP_PORT} \
		--with-expat=${LOCALBASE} \
		--with-iconv=${LOCALBASE} \
		--libdir=${PREFIX_RELDEST}/lib/apache2 \
		--includedir=${PREFIX_RELDEST}/include/apache2

CONFIGURE_ENV=	CC="${CC}" CPPFLAGS="${CPPFLAGS}" \
		CFLAGS="${CFLAGS}" \
		LDFLAGS="${LDFLAGS}" CONFIG_SHELL="${SH}" \
		LOCALBASE="${LOCALBASE}"

PREFIX_RELDEST=	${PREFIX:S,^${DESTDIR},,}
RC_SCRIPTS_SUB=	PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}

MAKE_ENV+=	DESTDIR=${DESTDIR} EXPR_COMPAT=yes

WITH_MPM?=	prefork # or worker, perchild, threadpool

WITH_HTTP_PORT?=	80

.if defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=	--disable-ipv6
.else
CATEGORIES+=		ipv6
.   if defined(WITH_IPV6_V6ONLY) || defined(WITHOUT_V4MAPPED)
CONFIGURE_ARGS+=	--disable-v4-mapped
.   else
CONFIGURE_ARGS+=	--enable-v4-mapped
.   endif
.endif

#backward compatibility
.if defined(WITHOUT_SSL)
WITHOUT_SSL_MODULES=	YES
.endif

.if !defined(WITHOUT_SSL_MODULES)
USE_OPENSSL=	yes
.endif

.if defined(WITH_STATIC_SUPPORT)
CONFIGURE_ARGS+=	--enable-static-support
.endif

.if defined(WITH_SSL_EXPERIMENTAL_ENGINE)
CFLAGS+=	-DSSL_EXPERIMENTAL_ENGINE
.endif

# debug overrides CFLAGS
.if defined(WITH_DEBUG)
DEBUG_FLAGS?=	-O0 -g -ggdb3
CFLAGS=		${DEBUG_FLAGS}
CONFIGURE_ARGS+=	--enable-maintainer-mode
WITH_EXCEPTION_HOOK=	YES
.endif

.if defined(WITH_EXCEPTION_HOOK)
CONFIGURE_ARGS+=	--enable-exception-hook
.endif

# for slave ports
.if !defined(MASTERDIR)
APACHEDIR=	${.CURDIR}
.else
APACHEDIR=	${MASTERDIR}
.endif

.if defined (WITH_LDAP) || defined (WITH_LDAP_MODULES)
USE_OPENLDAP=		YES
CONFIGURE_ARGS+=	--with-ldap \
			--with-ldap-lib="${LOCALBASE}/lib" \
			--with-ldap-include="${LOCALBASE}/include"
.endif

.include "${APACHEDIR}/Makefile.doc"
.include "${APACHEDIR}/Makefile.modules"
.include <bsd.port.pre.mk>

.if exists(${LOCALBASE}/lib/libapr-0.so) || defined(WITH_APR_FROM_PORTS)
IGNORE=	: apr from ports (WITH_APR_FROM_PORTS) is no longer supported
.endif

.if defined(WITH_THREADS)
CONFIGURE_ARGS+=	--enable-threads
.   if ${OSVERSION} > 500023
.     if ${ARCH} == i386
CONFIGURE_ARGS+=	--enable-nonportable-atomics
.     endif
.  else
CFLAGS+=		-DFREEBSD_THREAD_HACK
.   endif
.endif

CONFIGURE_ARGS+=	--with-mpm=${WITH_MPM:L} ${CONFIGURE_TARGET}

show-options:
	@${SED} -ne 's/^##//p' ${APACHEDIR}/Makefile.doc

pre-everything::
	@${ECHO_MSG}	""
	@${ECHO_MSG}	" To enable a module category: WITH_<CATEGORY>_MODULES"
	@${ECHO_MSG}	" To disable a module category: WITHOUT_<CATEGORY>_MODULES"
	@${ECHO_MSG}	""
	@${ECHO_MSG}	" Per default categories are:"
	@${ECHO_MSG}	"  ${DEFAULT_MODULES_CATEGORIES}"
	@${ECHO_MSG}	" Categories available:"
	@${ECHO_MSG}	"  ${ALL_MODULES_CATEGORIES}"
	@${ECHO_MSG}	""
	@${ECHO_MSG}	"  To see all available knobs, type make show-options"
	@${ECHO_MSG}	"  To see all modules in different categories, type make show-categories"
	@${ECHO_MSG}    "  You can check your modules configuration by using make show-modules"
	@${ECHO_MSG}	""
	@${ECHO_MSG}    "To save apache.org bandwidth, please use the closest"
	@${ECHO_MSG}    "mirror. Hit Ctrl+C now and do a "make print-closest-mirrors."
	@${ECHO_MSG}	"To automatically update /etc/make.conf do:"
	@${ECHO_MSG}	"make print-closest-mirrors >> /etc/make.conf"
	@${ECHO_MSG}	""

post-extract:
	@${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/powerlogo.gif ${WRKSRC}/docs/icons/freebsd.gif

post-patch:
	@cd ${WRKSRC}/docs/docroot && \
	 for f in index.html.*; do (\
	  ${REINPLACE_CMD} -e 's,apache_pb,icons/freebsd.gif"\
		ALT="[Powered by FreeBSD]"><IMG SRC="apache_pb2_ani,g' $$f \
	 ); done
	@${RM} -f ${WRKSRC}/docs/docroot/*.bak
	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${FILESDIR}/apache.sh > ${WRKDIR}/apache2.sh
	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${FILESDIR}/apache2libs.sh > ${WRKDIR}/apache2libs.sh
	@${RM} -f ${WRKSRC}/docs/manual/index.html.ko.euc-kr
	@${RM} -f ${WRKSRC}/docs/conf/highperformance-std.conf
	@${REINPLACE_CMD} -e 's," PLATFORM ",FreeBSD,' \
			${WRKSRC}/server/core.c
	@${REINPLACE_CMD} -e 's,freebsd\[2345\],freebsd\[23456\],' \
			${WRKSRC}/srclib/apr/build/apr_hints.m4
	@${INSTALL_DATA} ${WRKSRC}/NOTICE ${WRKSRC}/docs/manual

pre-configure:
	@cd ${WRKSRC}; ${SETENV} ${SCRIPTS_ENV} ./buildconf

post-configure:
	@FTPUSERS=`${EGREP} -v '^#' /etc/ftpusers| ${TR} -s "\n" " "` ;\
	${REINPLACE_CMD} -e "s,%%FTPUSERS%%,$$FTPUSERS, ; \
			s,%%WWWOWN%%,${WWWOWN}, ; \
			s,%%WWWGRP%%,${WWWGRP}, ; \
			s,%%WWWBASEDIR%%,${PREFIX}/www," \
			${WRKSRC}/docs/conf/httpd-std.conf
	@${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," \
			${WRKSRC}/support/envvars-std

pre-install:
	@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

install-startup-script:
.if !exists(${WRKDIR}/apache2libs.sh) || !exists(${WRKDIR}/apache2.sh)
	@${MKDIR} ${WRKDIR}
	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${FILESDIR}/apache.sh > ${WRKDIR}/apache2.sh
	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${FILESDIR}/apache2libs.sh > ${WRKDIR}/apache2libs.sh
.endif
	@${ECHO_CMD} "=> Installing ${PREFIX}/etc/rc.d/000.apache2libs.sh startup script."
	@${INSTALL_SCRIPT} -m 555 ${WRKDIR}/apache2libs.sh ${PREFIX}/etc/rc.d/000.apache2libs.sh
	@${ECHO_CMD} "=> Installing ${PREFIX}/etc/rc.d/apache2.sh startup script."
	@${INSTALL_SCRIPT} -m 555 ${WRKDIR}/apache2.sh ${PREFIX}/etc/rc.d/apache2.sh

post-install: install-startup-script
	@${MKDIR} ${PREFIX}/etc/apache2/envvars.d
	@${MKDIR} ${PREFIX}/etc/apache2/Includes
	@${ECHO_CMD} ""
	@${CAT} ${PKGMESSAGE}
.if !defined(NOPORTDOCS)
	@[ -d ${DOCSDIR}/style/lang/ ] && ${TOUCH} ${DOCSDIR}/style/lang/.keepme
.endif

.include <bsd.port.post.mk>


Node-path: trunk/www/apache20/Makefile.doc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5813
Text-content-md5: 005d2059e189351def9546197bf8e3b0
Text-content-sha1: 9053fa7f12debe4c4f7553a66493cc9d70069c48
Content-length: 5852

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Makefile.doc
# Author:				Clement Laforet <clement@FreeBSD.org>
#
# This files contains:
#      - make options output
#      - apache2 man/docs routines
#
# $FreeBSD: ports/www/apache20/Makefile.doc,v 1.19 2006/05/10 19:50:26 clement Exp $
#

## Available knobs:
## By default, modules are compiled as dynamically loadable (DSO) modules.
##
## Modules knobs philosophy:
## Modules are split in categories, "make show-categories" shows you 
## which modules they contain. You can enable/disable/customize a category:
## - To enable a category: WITH_<CATEGORY>_MODULES=yes
##                            [WITH_PROXY_MODULES=yes]
## - To disable a category: WITHOUT_<CATEGORY>_MODULES=yes 
##                            [WITHOUT_DAV_MODULES=yes]
## - To customize a category: WITH_CUSTOM_<CATEGORY>
##                            [WITH_CUSTOM_PROXY="proxy proxy_http"]
##
##   Apache-related
##      WITH_MPM:                 prefork (default)
##                                worker
##                                perchild (deprecated)
##                                threadpool (testing purpose only)
##      WITH_HTTP_PORT:           default: 80
##      WITH_LDAP:                Enable LDAP support (mod_auth_ldap) (implies WITH_LDAP_MODULES)
##      WITHOUT_V4MAPPED
##      WITH_IPV6_V6ONLY:         Don't allow IPv6 sockets to handle IPv4 
##                                connections
##      WITHOUT_SSL:              Disable SSL support
##      WITH_THREADS:             Enable threads support !! USE IT WITH CARE !!
##      WITH_DBM:                 Choose your DBM: bdb (Berkeley DB), gdbm or
##                                ndbm (default)
##          WITH_BERKELEYDB:      Choose your BerkeleyDB version: db2, db3,
##                                db4, db41, db42, db43 or FreeBSD (1.85)
##                                (default)
##      WITH_STATIC_SUPPORT:      Build statically linked support binaries
##      WITH_STATIC_APACHE:       Build a static version of httpd (implies 
##                                WITH_STATIC_MODULES)
##      WITH_ALL_STATIC_MODULES:  All modules will be statically linked.
##      WITH_STATIC_MODULES:      List of modules to build modules statics
##                                (usefull for slave ports)
##                                (They must be already enabled (i.e.
##                                WITH_MODULES or with default configuration
##                                use 'make show-modules', to check if they are
##                                enabled)
##      WITH_MODULES:             List of modules you choose
##      WITHOUT_MODULES:          Disable selected modules
##      WITH_SUEXEC:              Enable suExec support
##            SUEXEC_DOCROOT:     SuExec root directory
##            SUEXEC_USERDIR:     User subdirectory (default public_html)
##            SUEXEC_SAFEPATH:    Set the safepath
##            SUEXEC_LOGFILE:     Set log file for suexec (default: /var/log/httpd-suexec.log)
##            SUEXEC_UIDMIN:      Minimal allowed UID (default 1000)
##            SUEXEC_GIDMIN:      Minimal allowed GID (default 1000)
##            SUEXEC_CALLER:      User allowed to call SuExec (default
##                                ${WWWOWN} (www))
##            SUEXEC_UMASK:       Defines umask for suexec'd process(default:
##                                unset)
##	WITH_DEBUG:               Build a debug versoin of apache (set CFLAGS
##                                to "-O0 -g -ggdb3" or ${DEBUG_FLAGS} and
##                                defines WITH_EXCEPTION_HOOK too)
##      WITH_EXCEPTION_HOOK:      Enable fatal exception hook
##
##   Port-related:
##      WITHOUT_WWW:              Implies NO_CGI, NO_WWWDATA, NO_ICONS and
##                                NO_ERROR
##           WITH_CUSTOM_WWW:     Let you choose your ${PREFIX}/www components
##                                [cgi|errordocs|icons|wwwdata]
##
##  Optionnal patches:  
##      WITH_KQUEUE_SUPPORT       Add kqueue support to apr/httpd
##
## Available make targets:
##      show-options:             prints this message
##      show-modules:             prints list of available modules
##      show-categories:          prints list of modules sorted by category
##
## Examples:
##      make WITH_STATIC_MODULES="ssl rewrite include" WITH_EXPERIMENTAL_MODULES=yes \
##           WITH_CUSTOM_AUTH="auth auth_dbm"
##      make WITHOUT_MODULES="access speling status" WITH_PROXY_MODULES=yes
##      make WITH_MODULES="include rewrite auth"
##
##      Note: If you define your custom options in /etc/make.conf, don't forget
##            to do not use quotes.
##

DOCSDIR=	${PREFIX}/share/doc/apache2
EXAMPLESDIR=	${PREFIX}/share/examples/apache2
MAKE_ENV+=	EXAMPLESDIR=${EXAMPLESDIR}

.if defined(NOPORTDOCS)
MAKE_ENV+=	NOPORTDOCS=yes
.endif

MAN1=		dbmmanage.1 htdigest.1 htpasswd.1 htdbm.1
MAN8=		ab.8 apachectl.8 apxs.8 httpd.8 logresolve.8 rotatelogs.8 suexec.8

.if defined(WITHOUT_WWW)
NO_CGI=		YES
NO_WWWDATA=	YES
NO_ICONS=	YES
NO_ERROR=	YES
.elif defined(WITH_CUSTOM_WWW)
.    if ${WITH_CUSTOM_WWW:Mcgi} == ""
NO_CGI=		YES
.    endif
.    if ${WITH_CUSTOM_WWW:Mwwwdata} == ""
NO_WWWDATA=		YES
.    endif
.    if ${WITH_CUSTOM_WWW:Merrordocs} == ""
NO_ERROR=		YES
.    endif
.    if ${WITH_CUSTOM_WWW:Micons} == ""
NO_ICONS=		YES
.    endif
.endif

.if defined(NO_CGI)
MAKE_ENV+=	NO_CGI=yes
PLIST_SUB+=	CGI="@comment "
.else
PLIST_SUB+=	CGI=""
.endif

.if defined(NO_ICONS)
MAKE_ENV+=	NO_ICONS=yes
PLIST_SUB+=	ICONS="@comment "
.else
PLIST_SUB+=	ICONS=""
.endif

.if defined(NO_WWWDATA)
MAKE_ENV+=	NO_WWWDATA=yes
PLIST_SUB+=	WWWDATA="@comment "
.else
PLIST_SUB+=	WWWDATA=""
.endif

.if defined(NO_ERROR)
MAKE_ENV+=	NO_ERROR=yes
PLIST_SUB+=	ERROR="@comment "
.else
PLIST_SUB+=	ERROR=""
.endif

PORTDOCS=	* #don't blame me ;-)


Node-path: trunk/www/apache20/Makefile.modules
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4207
Text-content-md5: b0f5747795d33bfc933ae3dd68da0cf3
Text-content-sha1: 583a76d6094097cd3a4f9456ff03900ce468f771
Content-length: 4246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Makefile.modules
# Author:			Clement Laforet <clement@FreeBSD.org>
#
# This file is used to build modules list, DBM dependencies and MPM selection.
# I hope it can easily handle external modules (such as mod_perl) or MPMs, like
# muxmpm.
#
# Note to myself: (to generate PLIST_SUB entries for modules)
#	gsed 's/^\(.*\)mod\(.*\)\.so/%%\MOD\U\2%%\L\1mod\2\.so/' pkg-plist > tmp
#	mv tmp pkg-plist
#
# $FreeBSD: ports/www/apache20/Makefile.modules,v 1.22 2006/09/13 12:29:32 mr Exp $
#

# MPM section:
# << TO BE WRITTEN >>
.if defined (SLAVE_PORT_MPM)
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment "
PKGNAMESUFFIX=	-${SLAVE_PORT_MPM}
.else
.   if ${WITH_MPM} != "prefork"
PKGNAMESUFFIX=		-${WITH_MPM:L}
WITH_THREADS=		yes
WITH_THREADS_MODULES=	yes
WITHOUT_MODULES+=	cgi
.      if ${WITH_MPM:L} == "worker"
PLIST_SUB+=	PREFORK="@comment " WORKER="" THREADPOOL="@comment "
.      elif  ${WITH_MPM:L} == "perchild"
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="@comment "
.      elif  ${WITH_MPM:L} == "threadpool"
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL=""
.      else
IGNORE=		"Unknown MPM: ${WITH_MPM}"
.      endif
.   else
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="@comment "
.   endif
.else
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="@comment "
.endif

# xDBM section
#
.if !defined(WITH_DBM) && defined(WITH_BERKELEYDB)
WITH_DBM=bdb
.endif
.if defined(WITH_DBM) && !defined(WITH_BERKELEYDB)
WITH_BERKELEYDB=	FreeBSD
.endif

.if defined(WITH_DBM)
.   if ${WITH_DBM:L} == "sdbm"
CONFIGURE_ARGS+=	--with-dbm=sdbm
.   elif ${WITH_DBM:L} == "gdbm"
LIB_DEPENDS+=		gdbm.3:${PORTSDIR}/databases/gdbm
CONFIGURE_ARGS+=	--with-gdbm=${LOCALBASE}
.   elif ${WITH_DBM:L} == "db" || ${WITH_DBM:L} == "bdb"
.       if ${WITH_BERKELEYDB} == "FreeBSD"
CONFIGURE_ARGS+=	--with-dbm=db185 \
			--with-berkeley-db=/usr
.       elif ${WITH_BERKELEYDB} == "db2"
LIB_DEPENDS+=		db2:${PORTSDIR}/databases/db2
CONFIGURE_ARGS+=	--with-dbm=db2 \
			--with-berkeley-db=${LOCALBASE}
.       elif ${WITH_BERKELEYDB} == "db3"
LIB_DEPENDS+=		db3:${PORTSDIR}/databases/db3
CONFIGURE_ARGS+=	--with-dbm=db3 \
			--with-berkeley-db=${LOCALBASE}
.       elif ${WITH_BERKELEYDB} == "db4"
LIB_DEPENDS+=		db4:${PORTSDIR}/databases/db4
CONFIGURE_ARGS+=	--with-dbm=db4 \
			--with-berkeley-db=${LOCALBASE}
.       elif ${WITH_BERKELEYDB} == "db41"
LIB_DEPENDS+=		db41:${PORTSDIR}/databases/db41
CONFIGURE_ARGS+=	--with-dbm=db41 \
			--with-berkeley-db=${LOCALBASE}
.       elif ${WITH_BERKELEYDB} == "db42"
LIB_DEPENDS+=		db-4.2:${PORTSDIR}/databases/db42
CONFIGURE_ARGS+=	--with-dbm=db42 \
			--with-berkeley-db=${LOCALBASE}/include:${LOCALBASE}/lib/db42
.       elif ${WITH_BERKELEYDB} == "db43"
LIB_DEPENDS+=		db-4.3:${PORTSDIR}/databases/db43
CONFIGURE_ARGS+=	--with-dbm=db43 \
			--with-berkeley-db=${LOCALBASE}/include:${LOCALBASE}/lib/db43
.       elif ${WITH_BERKELEYDB} == "db44"
LIB_DEPENDS+=		db-4.4:${PORTSDIR}/databases/db44
CONFIGURE_ARGS+=	--with-dbm=db44 \
			--with-berkeley-db=${LOCALBASE}/include:${LOCALBASE}/lib/db44
.       else
IGNORE=		"Unknown Berkeley DB version"
.       endif
.   else
IGNORE=		"Unknown DBM"
.   endif
.else
CONFIGURE_ARGS+=	--with-dbm=sdbm
.endif

.if !defined(WITHOUT_SSL)
WITH_SSL_MODULES=	yes
CONFIGURE_ARGS+=	--with-ssl=${OPENSSLBASE}
.endif

AUTH_MODULES=		access auth auth_anon auth_dbm auth_digest
DAV_MODULES=		dav dav_fs
EXPERIMENTAL_MODULES=	bucketeer case_filter case_filter_in ext_filter charset_lite \
			optional_hook_export optional_hook_import \
			optional_fn_import optional_fn_export \
			cache file_cache disk_cache mem_cache
LDAP_MODULES=		ldap auth_ldap
MISC_MODULES=		actions alias asis autoindex cache cern_meta \
			cgi charset_lite deflate dir disk_cache env expires \
			file_cache headers imap include info log_config logio mime \
			mime_magic negotiation rewrite setenvif speling status \
			unique_id userdir usertrack vhost_alias
PROXY_MODULES=		proxy proxy_connect proxy_ftp proxy_http
SSL_MODULES=		ssl
SUEXEC_MODULES=		suexec
THREADS_MODULES=	cgid

DEFAULT_MODULES_CATEGORIES= \
			AUTH DAV MISC

ALL_MODULES_CATEGORIES=	AUTH DAV EXPERIMENTAL LDAP MISC PROXY SSL \
			SUEXEC THREADS


Node-path: trunk/www/apache20/Makefile.modules.3rd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8966
Text-content-md5: 3f78d793cffab84e6864038aec1d1bb1
Text-content-sha1: 2ffbfdb5aca6af5f9cbee6101822d8941752fd00
Content-length: 9005

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Makefile.modules.3rd
#
# $FreeBSD: ports/www/apache20/Makefile.modules.3rd,v 1.22 2005/12/04 09:08:42 clement Exp $
#
# Author: Clement Laforet <clement@FreeBSD.org>
# If you have questions, please contact me.
#

.ifdef(USE_APACHE)
.error USE_APACHE and Makefile.modules.3rd can't be used together.
.endif

APXS?=		${LOCALBASE}/sbin/apxs
MODULENAME?=	${PORTNAME}
SHORTMODNAME?=	${MODULENAME:S/mod_//}
SRC_FILE?=	${MODULENAME}.c
OVERRIDABLE_VARS=	SRC_FILE MODULENAME SHORTMODNAME WRKSRC \
			PKGNAMESUFFIX


.if exists(${LOCALBASE}/include/apache2/http_core.h)
WITH_APACHE2=	YES
.   if defined (WANT_APACHE)
.     if ${WANT_APACHE} == 13
IGNORE=		"This module require apache13 and you have apache2 installed"
.     endif
.   endif
.elif exists(${LOCALBASE}/include/apache/http_core.h)
WITH_APACHE13=	YES
.   if defined (WANT_APACHE)
.     if ${WANT_APACHE} == 2
IGNORE=		"This module require apache2 and you have apache13 installed"
.     endif
.   endif
.   ifdef(WITH_APACHE2)
IGNORE=	You have 'WITH_APACHE2' variable defined either in environment or in make(1) arguments. but apache13 is installed Please undefine and try again.
.   endif
.endif

.if defined (WANT_APACHE)
.  if ${WANT_APACHE} == 13
WITH_APACHE13=		YES
.  elif ${WANT_APACHE} == 2
WITH_APACHE2=		YES
.elif ${WANT_APACHE:Mcommon*} != ""
PORT_IS_SERVER=		YES
.  else
IGNORE=		"Unknown apache version"
.  endif
.endif

.if !defined(PORT_IS_SERVER)
.if exists(${APXS})
APXS_PREFIX!=	${APXS} -q prefix 2> /dev/null || echo NULL
.   if ${APXS_PREFIX} == NULL
IGNORE=	: Your apache does not support DSO modules
.   endif
.   if defined(AP_GENPLIST) && ${APXS_PREFIX} != ${PREFIX}
IGNORE?=	PREFIX must be egal to APXS_PREFIX.
.   endif
.else
APXS_PREFIX=	${APXS:S/\/sbin\/apxs//}
.endif

.if defined(WITH_APACHE2)
AP_BUILDEXT=	la
PLIST_SUB+=	APACHEMODDIR="libexec/apache2"
APACHE_PORT=	www/apache20
AP_VER=		2
.else
AP_BUILDEXT=	so
PLIST_SUB+=	APACHEMODDIR="libexec/apache"
APACHE_PORT?=	www/apache13
AP_VER=		13
.endif

.for VAR in ${OVERRIDABLE_VARS}
.   if defined(AP${AP_VER}_${VAR})
${VAR}=	${AP${AP_VER}_${VAR}}
.   endif
.endfor

BUILD_DEPENDS+=	${APXS}:${PORTSDIR}/${APACHE_PORT}
RUN_DEPENDS+=	${APXS}:${PORTSDIR}/${APACHE_PORT}
PLIST_SUB+=	AP_NAME="${SHORTMODNAME}"
PLIST_SUB+=	AP_MODULE="${MODULENAME}.so"
.if defined(AP_GENPLIST)
PLIST?=		${WRKDIR}/ap-plist
.endif

.if defined(AP_INC)
AP_EXTRAS+=	-I ${AP_INC}
.endif
.if defined(AP_LIB)
AP_EXTRAS+=	-L ${AP_LIB}
.endif

.if defined(AP_FAST_BUILD)

ap-gen-plist:
.if defined(AP_GENPLIST)
.   if !exists(${PLIST})
	@${ECHO} "===>  Generating apache plist"
	@${ECHO} "@unexec %D/sbin/apxs -e -A -n %%AP_NAME%% %D/%%APACHEMODDIR%%/%%AP_MODULE%%" > ${PLIST}
	@${ECHO} "%%APACHEMODDIR%%/%%AP_MODULE%%" >> ${PLIST}
	@${ECHO} "@exec %D/sbin/apxs -e -A -n %%AP_NAME%% %D/%F" >> ${PLIST}
	@${ECHO} "@unexec echo \"Don't forget to remove all ${MODULENAME}-related directives in your httpd.conf\"">> ${PLIST}
.   endif
.else
	@${DO_NADA}
.endif

do-build: ap-gen-plist
	@cd ${WRKSRC} && ${APXS} -c ${AP_EXTRAS} -o ${MODULENAME}.${AP_BUILDEXT} ${SRC_FILE}

do-install:
	@${APXS} -i -A -n ${SHORTMODNAME} ${WRKSRC}/${MODULENAME}.${AP_BUILDEXT}
.endif

.else # PORT_IS_SERVER

# For slave ports:
.if defined(SLAVE_DESIGNED_FOR) && ${PORTVERSION} != ${SLAVE_DESIGNED_FOR}
IGNORE=	"Sorry, ${SLAVENAME} and ${PORTNAME} versions are out of sync"
.endif

.if defined(SLAVE_PORT_MODULES)
DEFAULT_MODULES_CATEGORIES+=	SLAVE_PORT
ALL_MODULES_CATEGORIES+=	SLAVE_PORT
.endif

# Module selection
.for category in ${DEFAULT_MODULES_CATEGORIES}
DEFAULT_MODULES+=	${${category}_MODULES}
# We select them
WITH_${category}_MODULES= YES
.endfor

.for category in ${ALL_MODULES_CATEGORIES}
AVAILABLE_MODULES+=	${${category}_MODULES}
.endfor

# Setting "@comment " as default.
.for module in ${AVAILABLE_MODULES}
${module}_PLIST_SUB=	"@comment "
.endfor


# Configure
.if ${WANT_APACHE} == common13
# dirty hack to make sure all modules are disabled before we select them
CONFIGURE_ARGS+=	--disable-module="all"
.elif ${WANT_APACHE} == common2
CONFIGURE_ARGS+=	--disable-access --disable-auth \
			--disable-charset-lite --disable-include \
			--disable-log-config --disable-env --disable-setenvif \
			--disable-mime --disable-status --disable-autoindex \
			--disable-asis --disable-cgid --disable-cgi \
			--disable-negotiation --disable-dir --disable-imap \
			--disable-actions --disable-userdir --disable-alias
.elif ${WANT_APACHE} == common21
CONFIGURE_ARGS+=	--disable-authn-file --disable-authn-default \
			--disable-authz-host --disable-authz-groupfile \
			--disable-authz-user --disable-authz-default \
			--disable-auth-basic --disable-charset-lite \
			--disable-include --disable-log-config --disable-env \
			--disable-setenvif --disable-mime --disable-status \
			--disable-autoindex --disable-asis --disable-cgid \
			--disable-cgi --disable-negotiation --disable-dir \
			--disable-imagemap --disable-actions --disable-userdir \
			--disable-alias
.endif

.if defined(WITH_MODULES)
_APACHE_MODULES+=	${WITH_MODULES}
.else
.for category in ${ALL_MODULES_CATEGORIES}
.if defined (WITHOUT_${category}_MODULES) || defined (WITH_CUSTOM_${category})
.        if defined(WITH_${category}_MODULES})
.        undef WITH_${category}_MODULES
.        endif
.    if defined (WITH_CUSTOM_${category})
_APACHE_MODULES+=	${WITH_CUSTOM_${category}}
.    endif
.elif defined(WITH_${category}_MODULES)
_APACHE_MODULES+=	${${category}_MODULES}
.endif
.endfor
.    if defined(WITH_EXTRA_MODULES)
_APACHE_MODULES+=	${WITH_EXTRA_MODULES}
.    endif
.endif


.if !defined(WITH_STATIC_APACHE)
.    if ${WANT_APACHE} == common2 || ${WANT_APACHE} == common21
# FYI
#DYNAMIC_MODULES=	so
CONFIGURE_ARGS+=	--enable-so
.    endif
.else
.    if ${WANT_APACHE} == common2 || ${WANT_APACHE} == common21
CONFIGURE_ARGS+=	--disable-so
.    endif
WITH_ALL_STATIC_MODULES=	YES
.endif

.if defined(WITH_SUEXEC) || defined(WITH_SUEXEC_MODULES)
.if ${WANT_APACHE} == common13
SUEXEC_CONFARGS=	suexec
CONFIGURE_ARGS+=	--enable-suexec
.elif ${WANT_APACHE} == common2 || ${WANT_APACHE} == common21
SUEXEC_CONFARGS=	with-suexec
.else
IGNORE=		Can not determine apache version
.endif

SUEXEC_DOCROOT?=		${PREFIX}/www/data
SUEXEC_USERDIR?=		public_html
SUEXEC_SAFEPATH?=		${PREFIX}/bin:${LOCALBASE}/bin:/usr/bin:/bin
SUEXEC_LOGFILE?=		/var/log/httpd-suexec.log
SUEXEC_UIDMIN?=			1000
SUEXEC_GIDMIN?=			1000
SUEXEC_CALLER?=			${WWWOWN}
_APACHE_MODULES+=		${SUEXEC_MODULES}
CONFIGURE_ARGS+=		--${SUEXEC_CONFARGS}-caller=${SUEXEC_CALLER} \
				--${SUEXEC_CONFARGS}-uidmin=${SUEXEC_UIDMIN} \
				--${SUEXEC_CONFARGS}-gidmin=${SUEXEC_GIDMIN} \
				--${SUEXEC_CONFARGS}-userdir="${SUEXEC_USERDIR}" \
				--${SUEXEC_CONFARGS}-docroot="${SUEXEC_DOCROOT}" \
				--${SUEXEC_CONFARGS}-safepath="${SUEXEC_SAFEPATH}" \
				--${SUEXEC_CONFARGS}-logfile="${SUEXEC_LOGFILE}" \
				--${SUEXEC_CONFARGS}-bin="${PREFIX}/sbin/suexec"
.   if defined(WITH_SUEXEC_UMASK)
CONFIGURE_ARGS+=		--${SUEXEC_CONFARGS}-umask=${WITH_SUEXEC_UMASK}
.   endif
.endif

.if !defined(WITHOUT_MODULES)
APACHE_MODULES=		${_APACHE_MODULES}
.else
APACHE_MODULES!=	\
			for module in ${_APACHE_MODULES}; do \
				${ECHO_CMD} ${WITHOUT_MODULES} | ${GREP} -wq $${module} 2> /dev/null || \
				${ECHO_CMD} $${module}; \
			done
.endif

.if defined(WITH_STATIC_MODULES)
.   if WANT_APACHE=13
STATIC_MODULE_CONFARG=	--enable-module=$${module}
DSO_MODULE_CONFARG=	--enable-module=$${module} --enable-shared=$${module}
.   else
STATIC_MODULE_CONFARG=	--enable-$${module}
DSO_MODULE_CONFARG=	--enable-$${module}=shared
.endif
_CONFIGURE_ARGS!=	\
			for module in ${APACHE_MODULES} ; do \
				${ECHO_CMD} ${WITH_STATIC_MODULES} | \
					${GREP} -wq $${module} 2> /dev/null ; \
				if [ "$${?}" = "0" ] ; then \
						${ECHO_CMD} "${STATIC_MODULE_CONFARG}"; \
					else \
						${ECHO_CMD} "${DSO_MODULE_CONFARG}"; \
					fi; done
CONFIGURE_ARGS+=	${_CONFIGURE_ARGS}
.elif defined(WITH_STATIC_APACHE) || defined(WITH_ALL_STATIC_MODULES)
WITH_STATIC_MODULES=	${APACHE_MODULES}
.    if ${WANT_APACHE} == common13
.      for module in ${APACHE_MODULES}
CONFIGURE_ARGS+=	--enable-module=${module}
.      endfor
.    else
CONFIGURE_ARGS+=	--enable-modules="${APACHE_MODULES}"
.    endif
.else
.    if ${WANT_APACHE} == common13
.      for module in ${APACHE_MODULES}
CONFIGURE_ARGS+=	--enable-module=${module} --enable-shared=${module}
.      endfor
.    else
CONFIGURE_ARGS+=	--enable-mods-shared="${APACHE_MODULES}"
.    endif
.endif

.if defined(WITH_STATIC_MODULES)
_SHARED_MODULES!=	\
			for module in ${APACHE_MODULES} ; do \
				${ECHO_CMD} ${WITH_STATIC_MODULES} | ${GREP} -wq $${module} 2> /dev/null || \
				${ECHO_CMD} $${module}; \
			done
SHARED_MODULES=		${_SHARED_MODULES}
.elif !defined(WITH_ALL_STATIC_MODULES)
SHARED_MODULES=		${APACHE_MODULES}
.endif

.  for module in ${SHARED_MODULES}
${module}_PLIST_SUB=	""
.  endfor

.for module in ${AVAILABLE_MODULES}
PLIST_SUB+=	MOD_${module:U}=${${module}_PLIST_SUB}
.endfor

.endif #PORT_IS_SERVER


Node-path: trunk/www/apache20/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 418
Text-content-md5: 6084c959f0df9930990b32a91b4b36fe
Text-content-sha1: 36ff6604f0403a4e654967517117f36ff4909565
Content-length: 457

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (apache2/httpd-2.0.59.tar.bz2) = b0200a497d1c89daad680c676d32a6df
SHA256 (apache2/httpd-2.0.59.tar.bz2) = bbac543ca9f80826f71eb16945610f8f90a36b346efc658be3b466ec0c990c0d
SIZE (apache2/httpd-2.0.59.tar.bz2) = 4743549
MD5 (apache2/powerlogo.gif) = 0f106073b3c7844cf22d4df126b27c62
SHA256 (apache2/powerlogo.gif) = 0144675a80761b9660bdb652d331d9ba3bebdff89c0fa35a56aa463662a53254
SIZE (apache2/powerlogo.gif) = 5279


Node-path: trunk/www/apache20/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/apache20/files/apache.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3530
Text-content-md5: 50d7031f84659cdd1924a29c9049ede6
Text-content-sha1: 771452389c30f97c4d11a842bca946c9fe034a16
Content-length: 3569

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/www/apache20/files/apache.sh,v 1.17 2006/02/20 20:47:47 dougb Exp $
#

# PROVIDE: apache2
# REQUIRE: NETWORKING SERVERS
# BEFORE: LOGIN
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable apache2:
# apache2_enable (bool):      Set to "NO" by default.
#                             Set it to "YES" to enable apache2
# apache2_profiles (string):  Undefined by default. Define here your profiles.
# apache2ssl_enable (bool):   Set to "NO" by default.
#                             Set it to "YES" to start apache with SSL   
#                             (if <IfDefined SSL> exists in httpd.conf)
# apache2limits_enable (bool):Set to "NO" by default.
#                             Set it to yes to run `limits $limits_args`
#                             just before apache starts.
# apache2_flags (str):        Set to "" by default.
#                             Extra flags passed to start command.
# apache2limits_args (str):   Default to "-e -C daemon"
#                             Arguments of pre-start limits run.
#

. %%RC_SUBR%%

name="apache2"
rcvar=`set_rcvar`

start_precmd="apache2_precmd"
restart_precmd="apache2_checkconfig"
reload_precmd="apache2_checkconfig"
command="%%PREFIX%%/sbin/httpd"
_pidprefix="/var/run/httpd"
pidfile="${_pidprefix}.pid"
required_files=%%PREFIX%%/etc/apache2/httpd.conf

[ -z "${apache2_enable}" ]       && apache2_enable="NO"
[ -z "${apache2ssl_enable}" ]    && apache2ssl_enable="NO"
[ -z "${apache2_flags}" ]        && apache2_flags=""
[ -z "${apache2limits_enable}" ] && apache2limits_enable="NO"
[ -z "${apache2limits_args}" ]   && apache2limits_args="-e -C daemon"
[ -z "${apache2_configfile}" ]   && apache2_configfile=""

load_rc_config $name

if [ -n "${2}" ]; then
	profile=${2}
	if [ "x${apache2_profiles}" != "x" ]; then
		pidfile="${_pidprefix}.${profile}.pid"
		eval apache2_configfile=\${apache2_${profile}_configfile}
		[ "x${apache2_configfile}" = "x" ] && {
			echo "You must define a configuration file (apache2_${profile}_configfile)"
			exit 1
		}
		eval apache2_enable=\${apache2_${profile}_enable:-YES}
		eval apache2ssl_enable=\${apache2ssl_${profile}_enable:-NO}
		eval apache2_flags=\${apache2_${profile}_flags:-${apache2_flags}}
		eval apache2limits_enable=\${apache2limits_${profile}_enable:-${apache2limits_enable}}
		eval apache2limits_args=\${apache2limits_${profile}_args:-${apache2limits_args}}
		pidfile="${_pidprefix}.${profile}.pid"
		apache2_flags="-c \"PidFile ${pidfile}\" ${apache2_flags}"
	else
		echo "$0: extra argument ignored"
	fi
else
	if [ "x${apache2_profiles}" != "x" -a "x${1}" != "xrestart" ]; then
	for profile in ${apache2_profiles}; do
		echo "===> apache2 profile: ${profile}"
		$0 $1 $profile
		retcode=$?
		if [ "$?" -ne 0 ]; then
			failed="${profile} ({$retcode}) ${failed}"
		else
			success="${profile} ${success}"
		fi
	done
	exit 0
	fi
fi

checkyesno apache2ssl_enable && \
			apache2_flags="-DSSL $apache2_flags"

[ "x${apache2_configfile}" != "x" ] && {
			apache2_flags="-f ${apache2_configfile} ${apache2_flags}"
			required_files=${apache2_configfile}
}

apache2_checkconfig()
{
	echo "Performing sanity check on apache2 configuration:"
	eval "${command} ${apache2_flags} -t"
}

apache2_precmd() 
{
	if test -f %%PREFIX%%/sbin/envvars
	then
		. %%PREFIX%%/sbin/envvars
	fi
	if checkyesno apache2limits_enable
	then
		eval `/usr/bin/limits ${apache2limits_args}` 2>/dev/null
	else
		return 0
        fi
}

sig_reload=SIGUSR1

extra_commands="reload"
run_rc_command "$1"


Node-path: trunk/www/apache20/files/apache2libs.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: cb382957424586132619d06bf6aec6e9
Text-content-sha1: 7cac505bd168758f67929011ea9f14f73856026c
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

case "$1" in
	start)
		/sbin/ldconfig -m %%PREFIX%%/lib/apache2
		;;
	stop)
		;;
	*)
		echo ""
		echo "Usage: `basename $0` { start | stop }"
		echo ""
		exit 64
		;;
esac


Node-path: trunk/www/apache20/files/build-fix-openssl_beta
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 491
Text-content-md5: 18dcd2b2e49dc46c5402fc5ddece7b71
Text-content-sha1: 9a665c420b6f4db40b39698a27b9e5701ab3630e
Content-length: 530

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- modules/ssl/ssl_toolkit_compat.h.orig	Fri Feb  4 21:21:18 2005
+++ modules/ssl/ssl_toolkit_compat.h	Tue Aug 30 01:42:51 2005
@@ -99,6 +99,13 @@
 #define HAVE_SSL_X509V3_EXT_d2i
 #endif
 
+#ifndef PEM_F_DEF_CALLBACK
+#ifdef PEM_F_PEM_DEF_CALLBACK
+/* In OpenSSL 0.9.8 PEM_F_DEF_CALLBACK was renamed */
+#define PEM_F_DEF_CALLBACK PEM_F_PEM_DEF_CALLBACK
+#endif
+#endif
+
 #elif defined (SSLC_VERSION_NUMBER) /* RSA */
 
 /* sslc does not support this function, OpenSSL has since 9.5.1 */


Node-path: trunk/www/apache20/files/exp-apr-kqueue.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 14823
Text-content-md5: 65b668c2a561a17921f73d92832ba6d3
Text-content-sha1: 2bd688c316e41da47c849016740fa52a2225a2be
Content-length: 14862

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr/poll/unix/poll.c.orig	Wed Mar 15 02:03:56 2006
+++ srclib/apr/poll/unix/poll.c	Tue May  2 09:43:06 2006
@@ -26,8 +26,15 @@
 #if HAVE_SYS_POLL_H
 #include <sys/poll.h>
 #endif
-#if HAVE_ALLOCA_H
-#include <alloca.h>
+
+#ifdef HAVE_KQUEUE
+#include <sys/types.h>
+#include <sys/event.h>
+#include <sys/time.h>
+#endif
+
+#ifdef HAVE_EPOLL
+#include <sys/epoll.h>
 #endif
 
 #ifdef NETWARE
@@ -35,6 +42,63 @@
 #define HAS_PIPES(dt) (dt == APR_POLL_FILE) ? 1 : 0
 #endif
 
+#ifdef HAVE_KQUEUE
+static apr_int16_t get_kqueue_revent(apr_int16_t event, apr_int16_t flags)
+{
+    apr_int16_t rv = 0;
+
+    if (event & EVFILT_READ)
+        rv |= APR_POLLIN;
+    if (event & EVFILT_WRITE)
+        rv |= APR_POLLOUT;
+    if (flags & EV_ERROR || flags & EV_EOF)
+        rv |= APR_POLLERR;
+
+    return rv;
+}
+
+#endif
+
+#ifdef HAVE_EPOLL
+static apr_int16_t get_epoll_event(apr_int16_t event)
+{
+    apr_int16_t rv = 0;
+
+    if (event & APR_POLLIN)
+        rv |= EPOLLIN;
+    if (event & APR_POLLPRI)
+        rv |= EPOLLPRI;
+    if (event & APR_POLLOUT)
+        rv |= EPOLLOUT;
+    if (event & APR_POLLERR)
+        rv |= EPOLLERR;
+    if (event & APR_POLLHUP)
+        rv |= EPOLLHUP;
+    /* APR_POLLNVAL is not handled by epoll. */
+
+    return rv;
+}
+
+static apr_int16_t get_epoll_revent(apr_int16_t event)
+{
+    apr_int16_t rv = 0;
+
+    if (event & EPOLLIN)
+        rv |= APR_POLLIN;
+    if (event & EPOLLPRI)
+        rv |= APR_POLLPRI;
+    if (event & EPOLLOUT)
+        rv |= APR_POLLOUT;
+    if (event & EPOLLERR)
+        rv |= APR_POLLERR;
+    if (event & EPOLLHUP)
+        rv |= APR_POLLHUP;
+    /* APR_POLLNVAL is not handled by epoll. */
+
+    return rv;
+}
+#endif
+
 #ifdef HAVE_POLL    /* We can just use poll to do our socket polling. */
 
 static apr_int16_t get_event(apr_int16_t event)
@@ -285,11 +349,19 @@
 
 #endif 
 
-
 struct apr_pollset_t {
+    apr_pool_t *pool;
+
     apr_uint32_t nelts;
     apr_uint32_t nalloc;
-#ifdef HAVE_POLL
+#ifdef HAVE_KQUEUE
+    int kqueue_fd;
+    struct kevent kevent;
+    struct kevent *ke_set;
+#elif defined(HAVE_EPOLL)
+    int epoll_fd;
+    struct epoll_event *pollset;
+#elif defined(HAVE_POLL)
     struct pollfd *pollset;
 #else
     fd_set readset, writeset, exceptset;
@@ -297,18 +369,31 @@
 #endif
     apr_pollfd_t *query_set;
     apr_pollfd_t *result_set;
-    apr_pool_t *pool;
+
 #ifdef NETWARE
     int set_type;
 #endif
 };
 
+#if defined(HAVE_KQUEUE) || defined(HAVE_EPOLL)
+static apr_status_t backend_cleanup(void *p_)
+{
+    apr_pollset_t *pollset = (apr_pollset_t *)p_;
+#ifdef HAVE_KQUEUE
+    close(pollset->kqueue_fd);
+#elif defined(HAVE_EPOLL)
+    close(pollset->epoll_fd);
+#endif
+    return APR_SUCCESS;
+}
+#endif /* HAVE_KQUEUE || HAVE_EPOLL */
+
 APR_DECLARE(apr_status_t) apr_pollset_create(apr_pollset_t **pollset,
                                              apr_uint32_t size,
                                              apr_pool_t *p,
                                              apr_uint32_t flags)
 {
-#if !defined(HAVE_POLL) && defined(FD_SETSIZE)
+#if !defined(HAVE_KQUEUE) && !defined(HAVE_EPOLL) && !defined(HAVE_POLL) && defined(FD_SETSIZE)
     if (size > FD_SETSIZE) {
         *pollset = NULL;
         return APR_EINVAL;
@@ -317,7 +402,22 @@
     *pollset = apr_palloc(p, sizeof(**pollset));
     (*pollset)->nelts = 0;
     (*pollset)->nalloc = size;
-#ifdef HAVE_POLL
+    (*pollset)->pool = p;
+#ifdef HAVE_KQUEUE
+    (*pollset)->ke_set = (struct kevent*)apr_palloc(p, size * sizeof(struct  kevent));
+    memset((*pollset)->ke_set, 0, size * sizeof(struct kevent));
+    (*pollset)->kqueue_fd = kqueue();
+    if ((*pollset)->kqueue_fd == -1) {
+         return APR_ENOMEM;
+    }
+    apr_pool_cleanup_register(p, (void*)(*pollset), backend_cleanup, 
+        apr_pool_cleanup_null);
+#elif defined(HAVE_EPOLL)
+    (*pollset)->epoll_fd = epoll_create(size);
+    (*pollset)->pollset = apr_palloc(p, size * sizeof(struct epoll_event));
+    apr_pool_cleanup_register(p, (void*)(*pollset), backend_cleanup, 
+        apr_pool_cleanup_null);
+#elif defined(HAVE_POLL)
     (*pollset)->pollset = apr_palloc(p, size * sizeof(struct pollfd));
 #else
     FD_ZERO(&((*pollset)->readset));
@@ -330,23 +430,31 @@
 #endif
     (*pollset)->query_set = apr_palloc(p, size * sizeof(apr_pollfd_t));
     (*pollset)->result_set = apr_palloc(p, size * sizeof(apr_pollfd_t));
-    (*pollset)->pool = p;
+
     return APR_SUCCESS;
 }
 
 APR_DECLARE(apr_status_t) apr_pollset_destroy(apr_pollset_t *pollset)
 {
-    /* A no-op function for now.  If we later implement /dev/poll
-     * support, we'll need to close the /dev/poll fd here
-     */
+#if defined(HAVE_KQUEUE) || defined(HAVE_EPOLL)
+    return apr_pool_cleanup_run(pollset->pool, pollset, backend_cleanup);
+#else
     return APR_SUCCESS;
+#endif
 }
 
 APR_DECLARE(apr_status_t) apr_pollset_add(apr_pollset_t *pollset,
                                           const apr_pollfd_t *descriptor)
 {
-#ifndef HAVE_POLL
+#ifdef HAVE_KQUEUE
     apr_os_sock_t fd;
+#elif defined(HAVE_EPOLL)
+    struct epoll_event ev;
+    int ret = -1;
+#else
+#if !defined(HAVE_POLL)
+    apr_os_sock_t fd;
+#endif
 #endif
 
     if (pollset->nelts == pollset->nalloc) {
@@ -354,7 +462,49 @@
     }
 
     pollset->query_set[pollset->nelts] = *descriptor;
-#ifdef HAVE_POLL
+
+#ifdef HAVE_KQUEUE
+    if (descriptor->desc_type == APR_POLL_SOCKET) {
+        fd = descriptor->desc.s->socketdes;
+    }
+    else {
+        fd = descriptor->desc.f->filedes;
+    }
+
+    if (descriptor->reqevents & APR_POLLIN) {
+        EV_SET(&pollset->kevent, fd, EVFILT_READ, EV_ADD, 0, 0, NULL);
+
+        if (kevent(pollset->kqueue_fd, &pollset->kevent, 1, NULL, 0,
+                   NULL) == -1) {
+            return APR_ENOMEM;
+        }
+    }
+
+    if (descriptor->reqevents & APR_POLLOUT) {
+        EV_SET(&pollset->kevent, fd, EVFILT_WRITE, EV_ADD, 0, 0, NULL);
+
+        if (kevent(pollset->kqueue_fd, &pollset->kevent, 1, NULL, 0,
+                   NULL) == -1) {
+            return APR_ENOMEM;
+        }
+    }
+
+#elif defined(HAVE_EPOLL)
+    ev.events = get_epoll_event(descriptor->reqevents);
+    if (descriptor->desc_type == APR_POLL_SOCKET) {
+        ev.data.fd = descriptor->desc.s->socketdes;
+        ret = epoll_ctl(pollset->epoll_fd, EPOLL_CTL_ADD,
+                        descriptor->desc.s->socketdes, &ev);
+    }
+    else {
+        ev.data.fd = descriptor->desc.f->filedes;
+        ret = epoll_ctl(pollset->epoll_fd, EPOLL_CTL_ADD,
+                        descriptor->desc.f->filedes, &ev);
+    }
+    if (0 != ret) {
+        return APR_EBADF;
+    }
+#elif defined(HAVE_POLL)
 
     if (descriptor->desc_type == APR_POLL_SOCKET) {
         pollset->pollset[pollset->nelts].fd = descriptor->desc.s->socketdes;
@@ -423,11 +573,97 @@
                                              const apr_pollfd_t *descriptor)
 {
     apr_uint32_t i;
-#ifndef HAVE_POLL
+#ifdef HAVE_KQUEUE
+    apr_os_sock_t fd;
+#elif defined(HAVE_EPOLL)
+    struct epoll_event ev;
+    int ret = -1;
+#elif !defined(HAVE_POLL)
     apr_os_sock_t fd;
 #endif
 
-#ifdef HAVE_POLL
+#ifdef HAVE_KQUEUE
+    for (i = 0; i < pollset->nelts; i++) {
+        if (descriptor->desc.s == pollset->query_set[i].desc.s) {
+            /* Found an instance of the fd: remove this and any other copies  */
+            apr_uint32_t dst = i;
+            apr_uint32_t old_nelts = pollset->nelts;
+            pollset->nelts--;
+            for (i++; i < old_nelts; i++) {
+                if (descriptor->desc.s == pollset->query_set[i].desc.s) {
+                    pollset->nelts--;
+                }
+                else {
+                    pollset->query_set[dst] = pollset->query_set[i];
+                    dst++;
+                }
+            }
+
+            if (descriptor->desc_type == APR_POLL_SOCKET) {
+                fd = descriptor->desc.s->socketdes;
+            }
+            else {
+                fd = descriptor->desc.f->filedes;
+            }
+
+            if (descriptor->reqevents & APR_POLLIN) {
+                EV_SET(&pollset->kevent, fd,
+                       EVFILT_READ, EV_DELETE, 0, 0, NULL);
+
+                if (kevent(pollset->kqueue_fd, &pollset->kevent, 1, NULL, 0,
+                          NULL) == -1) {
+                    return APR_EBADF;
+                }
+            }
+
+            if (descriptor->reqevents & APR_POLLOUT) {
+                EV_SET(&pollset->kevent, fd,
+                       EVFILT_WRITE, EV_DELETE, 0, 0, NULL);
+
+                if (kevent(pollset->kqueue_fd, &pollset->kevent, 1, NULL, 0,
+                          NULL) == -1) {
+                    return APR_EBADF;
+                }
+            }
+
+            return APR_SUCCESS;
+        }
+    }
+#elif defined(HAVE_EPOLL)
+    for (i = 0; i < pollset->nelts; i++) {
+        if (descriptor->desc.s == pollset->query_set[i].desc.s) {
+            /* Found an instance of the fd: remove this and any other copies  */
+            apr_uint32_t dst = i;
+            apr_uint32_t old_nelts = pollset->nelts;
+            pollset->nelts--;
+            for (i++; i < old_nelts; i++) {
+                if (descriptor->desc.s == pollset->query_set[i].desc.s) {
+                    pollset->nelts--;
+                }
+                else {
+                    pollset->query_set[dst] = pollset->query_set[i];
+                    dst++;
+                }
+            }
+            ev.events = get_epoll_event(descriptor->reqevents);
+            if (descriptor->desc_type == APR_POLL_SOCKET) {
+                ev.data.fd = descriptor->desc.s->socketdes;
+                ret = epoll_ctl(pollset->epoll_fd, EPOLL_CTL_DEL,
+                                descriptor->desc.s->socketdes, &ev);
+            }
+            else {
+                ev.data.fd = descriptor->desc.f->filedes;
+                ret = epoll_ctl(pollset->epoll_fd, EPOLL_CTL_DEL,
+                                descriptor->desc.f->filedes, &ev);
+            }
+            if (ret < 0) {
+                return APR_EBADF;
+            }
+
+            return APR_SUCCESS;
+        }
+    }
+#elif defined(HAVE_POLL)
     for (i = 0; i < pollset->nelts; i++) {
         if (descriptor->desc.s == pollset->query_set[i].desc.s) {
             /* Found an instance of the fd: remove this and any other copies */
@@ -488,8 +724,119 @@
 
     return APR_NOTFOUND;
 }
+#ifdef HAVE_KQUEUE
+APR_DECLARE(apr_status_t) apr_pollset_poll(apr_pollset_t *pollset,
+                                           apr_interval_time_t timeout,
+                                           apr_int32_t *num,
+                                           const apr_pollfd_t **descriptors)
+{
+    int rv;
+    apr_uint32_t i, j, r = 0;
+    struct timespec tv, *tvptr;
 
-#ifdef HAVE_POLL
+    if (timeout < 0) {
+        tvptr = NULL;
+    }
+    else {
+        tv.tv_sec = (long)apr_time_sec(timeout);
+        tv.tv_nsec = (long)apr_time_msec(timeout);
+        tvptr = &tv;
+    }
+
+    rv = kevent(pollset->kqueue_fd, NULL, 0, pollset->ke_set, pollset->nelts,
+                tvptr);
+    (*num) = rv;
+    if (rv < 0) {
+        return apr_get_netos_error();
+    }
+    if (rv == 0) {
+        return APR_TIMEUP;
+    }
+
+    /* TODO: Is there a better way to re-associate our data? */
+    for (i = 0; i < pollset->nelts; i++) {
+        apr_os_sock_t fd;
+        if (pollset->query_set[i].desc_type == APR_POLL_SOCKET) {
+            fd = pollset->query_set[i].desc.s->socketdes;
+        }
+        else {
+            fd = pollset->query_set[i].desc.f->filedes;
+        }
+        for (j = 0; j < rv; j++) {
+            if (pollset->ke_set[j].ident == fd ) {
+                pollset->result_set[r] = pollset->query_set[i];
+                pollset->result_set[r].rtnevents =
+                    get_kqueue_revent(pollset->ke_set[j].filter,
+                                      pollset->ke_set[j].flags);
+                r++;
+            }
+        }
+    }
+
+    (*num) = r;
+
+    if (descriptors) {
+        *descriptors = pollset->result_set;
+    }
+
+    return APR_SUCCESS;
+}
+
+#elif defined(HAVE_EPOLL)
+
+APR_DECLARE(apr_status_t) apr_pollset_poll(apr_pollset_t *pollset,
+                                           apr_interval_time_t timeout,
+                                           apr_int32_t *num,
+                                           const apr_pollfd_t **descriptors)
+{
+    int rv;
+    apr_uint32_t i, j, k;
+
+    if (timeout > 0) {
+        timeout /= 1000;
+    }
+
+    rv = epoll_wait(pollset->epoll_fd, pollset->pollset, pollset->nelts,
+                    timeout);
+    (*num) = rv;
+    if (rv < 0) {
+        return apr_get_netos_error();
+    }
+    if (rv == 0) {
+        return APR_TIMEUP;
+    }
+    j = 0;
+    for (i = 0; i < pollset->nelts; i++) {
+        if (pollset->pollset[i].events != 0) {
+            /* TODO: Is there a better way to re-associate our data? */
+            for (k = 0; k < pollset->nelts; k++) {
+                if (pollset->query_set[k].desc_type == APR_POLL_SOCKET &&
+                    pollset->query_set[k].desc.s->socketdes ==
+                        pollset->pollset[i].data.fd) {
+                    pollset->result_set[j] = pollset->query_set[k];
+                    pollset->result_set[j].rtnevents =
+                        get_epoll_revent(pollset->pollset[i].events);
+                    j++;
+                    break;
+                }
+                else if (pollset->query_set[k].desc_type == APR_POLL_FILE 
+                         && pollset->query_set[k].desc.f->filedes ==
+                            pollset->pollset[i].data.fd) {
+                    pollset->result_set[j] = pollset->query_set[k];
+                    pollset->result_set[j].rtnevents =
+                        get_epoll_revent(pollset->pollset[i].events);
+                    j++;
+                    break;
+                }
+            }
+        }
+    }
+    if (descriptors) {
+        *descriptors = pollset->result_set;
+    }
+    return APR_SUCCESS;
+}
+#elif defined(HAVE_POLL)
 APR_DECLARE(apr_status_t) apr_pollset_poll(apr_pollset_t *pollset,
                                            apr_interval_time_t timeout,
                                            apr_int32_t *num,
@@ -518,7 +865,8 @@
             j++;
         }
     }
-    *descriptors = pollset->result_set;
+    if (descriptors)
+        *descriptors = pollset->result_set;
     return APR_SUCCESS;
 }
 
@@ -598,7 +946,8 @@
      * The *num returned must match the size of result_set[]
      */
     (*num) = j;
-    *descriptors = pollset->result_set;
+    if (descriptors)
+       *descriptors = pollset->result_set;
     return APR_SUCCESS;
 }
 


Node-path: trunk/www/apache20/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6578
Text-content-md5: c855d42ccf7fa3a42dc6793e11e744a0
Text-content-sha1: 669f71c85b69e15132edb4e9cde53bdcb42f0ac3
Content-length: 6617

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Nov 24 20:31:09 2004
+++ Makefile.in	Sun Apr 17 10:22:37 2005
@@ -31,15 +31,21 @@
 	if [ ! -d $(DESTDIR)$(sysconfdir) ]; then \
 	    $(MKINSTALLDIRS) $(DESTDIR)$(sysconfdir) ; \
 	fi ; \
+	if [ ! -d $(DESTDIR)$(EXAMPLESDIR) ]; then \
+	    $(MKINSTALLDIRS) $(DESTDIR)$(EXAMPLESDIR) ; \
+	fi ; \
 	cd $(top_srcdir)/docs/conf; \
 	for i in mime.types magic; do \
 	    if test ! -f $(DESTDIR)$(sysconfdir)/$$i; then \
 	        $(INSTALL_DATA) $$i $(DESTDIR)$(sysconfdir); \
 	    fi; \
+	    cp -f $$i $$i-dist; \
+	    $(INSTALL_DATA) $$i-dist $(DESTDIR)$(EXAMPLESDIR); \
 	done; \
 	for j in $(top_srcdir)/docs/conf $(top_builddir)/docs/conf ; do \
 	    cd $$j ; \
 	    for i in *-std*.conf; do \
+		[ -f `echo "$$i"|sed 's,\.in$$,_nonex,g'` ] || continue; \
 	    	( \
 	    		n_lm=`awk 'BEGIN {n=0} /@@LoadModule@@/ {n+=1} END {print n}' < $$i`; \
 	    		if test $$n_lm -eq 0 -o "x$(DSO_MODULES)" = "x"; then \
@@ -57,6 +63,9 @@
 	    				if test "x$$j" = "xssl"; then \
 	    					echo "<IfDefine SSL>"; \
 	    				fi; \
+					if [ `echo "$$j" | egrep 'cgid|cache|dav|digest|proxy'` ]; then \
+					        echo -n "#"; \
+					fi; \
 	    				if test $$j != "^EOL^"; then \
 	    					echo "LoadModule $${j}_module $(rel_libexecdir)/mod_$${j}.so"; \
 	    				fi; \
@@ -70,23 +79,17 @@
 	    				-e 's#@@Port@@#$(PORT)#g' \
 	    				< $$i; \
 	    		fi \
-	    	) > $(DESTDIR)$(sysconfdir)/$$i; \
-	    	chmod 0644 $(DESTDIR)$(sysconfdir)/$$i; \
+	    	) > $(DESTDIR)$(EXAMPLESDIR)/$$i; \
+	    	chmod 0644 $(DESTDIR)$(EXAMPLESDIR)/$$i; \
 	    	file=`echo $$i|sed s/-std//`; \
 	    	if [ "$$file" = "httpd.conf" ]; then \
 	    		file=`echo $$file|sed s/.*.conf/$(PROGRAM_NAME).conf/`; \
 	    	fi; \
 	    	if test "$$file" != "$$i" && test ! -f $(DESTDIR)$(sysconfdir)/$$file; then \
-	    		$(INSTALL_DATA) $(DESTDIR)$(sysconfdir)/$$i $(DESTDIR)$(sysconfdir)/$$file; \
+	    		$(INSTALL_DATA) $(DESTDIR)$(EXAMPLESDIR)/$$i $(DESTDIR)$(sysconfdir)/$$file; \
 	    	fi; \
 	    done ; \
-	done ; \
-	if test -f "$(builddir)/envvars-std"; then \
-	    cp -p envvars-std $(DESTDIR)$(sbindir); \
-	    if test ! -f $(DESTDIR)$(sbindir)/envvars; then \
-	        cp -p envvars-std $(DESTDIR)$(sbindir)/envvars ; \
-	    fi ; \
-	fi
+	done ; 
 
 install-build:
 	@echo Installing build system files 
@@ -108,44 +111,40 @@
 	doxygen $(top_srcdir)/docs/doxygen.conf
 
 install-htdocs:
-	-@if [ -d $(DESTDIR)$(htdocsdir) ]; then \
-           echo "[PRESERVING EXISTING HTDOCS SUBDIR: $(DESTDIR)$(htdocsdir)]"; \
-        else \
-	    echo Installing HTML documents ; \
-	    $(MKINSTALLDIRS) $(DESTDIR)$(htdocsdir) ; \
-	    test -d $(htdocs-srcdir) && (cd $(htdocs-srcdir) && cp -rp * $(DESTDIR)$(htdocsdir)) ; \
-	    cd $(DESTDIR)$(htdocsdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
-	fi
-
+.if !defined(NO_WWWDATA)
+	@echo Installing HTML documents
+	@test -d $(DESTDIR)$(htdocsdir)-dist || $(MKINSTALLDIRS) $(DESTDIR)$(htdocsdir)-dist
+	@test -d $(htdocs-srcdir) && (cd $(htdocs-srcdir) && cp -rp * $(DESTDIR)$(htdocsdir)-dist)
+	@test -e $(DESTDIR)$(htdocsdir) || ln -sf $(DESTDIR)$(htdocsdir)-dist $(DESTDIR)$(htdocsdir)
+	-@test "x$(htdocsdir)" != "x" && cd $(DESTDIR)$(htdocsdir)-dist && find . -name ".svn" -print | xargs rm -rf
+.endif
+  
 install-error:
-	-@if [ -d $(DESTDIR)$(errordir) ]; then \
-           echo "[PRESERVING EXISTING ERROR SUBDIR: $(DESTDIR)$(errordir)]"; \
-        else \
-	    echo Installing error documents ; \
-	    $(MKINSTALLDIRS) $(DESTDIR)$(errordir) ; \
-	    cd $(top_srcdir)/docs/error && cp -rp * $(DESTDIR)$(errordir) ; \
-	    test "x$(errordir)" != "x" && cd $(DESTDIR)$(errordir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
-	fi
-
+.if !defined(NO_ERROR)
+	@echo Installing error documents
+	@test -d $(DESTDIR)$(errordir)-dist || $(MKINSTALLDIRS) $(DESTDIR)$(errordir)-dist
+	cd $(top_srcdir)/docs/error && cp -rp * $(DESTDIR)$(errordir)-dist
+	-@test "x$(errordir)" != "x" && cd $(DESTDIR)$(errordir)-dist && find . -name ".svn" -print | xargs rm -rf 
+	@test -e $(DESTDIR)$(errordir) || ln -sf $(DESTDIR)$(errordir)-dist $(DESTDIR)$(errordir)
+.endif
+  
 install-icons:
-	-@if [ -d $(DESTDIR)$(iconsdir) ]; then \
-           echo "[PRESERVING EXISTING ICONS SUBDIR: $(DESTDIR)$(iconsdir)]"; \
-        else \
-	    echo Installing icons ; \
-	    $(MKINSTALLDIRS) $(DESTDIR)$(iconsdir) ; \
-	    cd $(top_srcdir)/docs/icons && cp -rp * $(DESTDIR)$(iconsdir) ; \
-	    test "x$(iconsdir)" != "x" && cd $(DESTDIR)$(iconsdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
-	fi
-
+.if !defined(NO_ICONS)
+	@echo Installing icons
+	@test -d $(DESTDIR)$(iconsdir)-dist || $(MKINSTALLDIRS) $(DESTDIR)$(iconsdir)-dist
+	cd $(top_srcdir)/docs/icons && cp -rp * $(DESTDIR)$(iconsdir)-dist
+	-@test "x$(iconsdir)" != "x" && cd $(DESTDIR)$(iconsdir)-dist && find . -name ".svn" -print | xargs rm -rf 
+	@test -e $(DESTDIR)$(iconsdir) || ln -sf $(DESTDIR)$(iconsdir)-dist $(DESTDIR)$(iconsdir)
+.endif 
+  
 install-cgi:
-	-@if [ -d $(DESTDIR)$(cgidir) ];then \
-	    echo "[PRESERVING EXISTING CGI SUBDIR: $(DESTDIR)$(cgidir)]"; \
-	else \
-	   echo Installing CGIs ; \
-	   $(MKINSTALLDIRS) $(DESTDIR)$(cgidir) ; \
-	   cd $(top_srcdir)/docs/cgi-examples && cp -rp * $(DESTDIR)$(cgidir) ; \
-	   test "x$(cgidir)" != "x" && cd $(DESTDIR)$(cgidir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
-	fi
+.if !defined(NO_CGI)
+	@echo Installing CGIs
+	@test -d $(DESTDIR)$(cgidir)-dist || $(MKINSTALLDIRS) $(DESTDIR)$(cgidir)-dist
+	cd $(top_srcdir)/docs/cgi-examples && cp -rp * $(DESTDIR)$(cgidir)-dist
+	-@test "x$(cgidir)" != "x" && cd $(DESTDIR)$(cgidir)-dist && find . -name ".svn" -print | xargs rm -rf 
+	@test -e $(DESTDIR)$(cgidir) || ln -sf $(DESTDIR)$(cgidir)-dist $(DESTDIR)$(cgidir)
+.endif
 
 install-other:
 	@test -d $(DESTDIR)$(logfiledir) || $(MKINSTALLDIRS) $(DESTDIR)$(logfiledir)
@@ -191,8 +190,11 @@
 	@test -d $(DESTDIR)$(manualdir)   || $(MKINSTALLDIRS) $(DESTDIR)$(manualdir)
 	@cp -p $(top_srcdir)/docs/man/*.1 $(DESTDIR)$(mandir)/man1
 	@cp -p $(top_srcdir)/docs/man/*.8 $(DESTDIR)$(mandir)/man8
+.if !defined(NOPORTDOCS)
+	 @test -d $(DESTDIR)$(manualdir)   || $(MKINSTALLDIRS) $(DESTDIR)$(manualdir)
 	@(cd $(top_srcdir)/docs/manual && cp -rp * $(DESTDIR)$(manualdir))
 	@(cd $(DESTDIR)$(manualdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null ) || true
+.endif
 
 install-suexec:
 	@if test -f $(builddir)/support/suexec; then \


Node-path: trunk/www/apache20/files/patch-configure.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2127
Text-content-md5: 4e6b0286f6f8186ca619fd6f9139dfae
Text-content-sha1: 5b2b39acd8982d5e0260db54e29f49c714db885d
Content-length: 2166

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Thu Mar 18 08:36:52 2004
+++ configure.in	Fri Jul  2 11:44:25 2004
@@ -69,7 +69,7 @@
 
 if test "$apr_found" = "reconfig"; then
   APR_SUBDIR_CONFIG(srclib/apr,
-                    [$apache_apr_flags --prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir --includedir=$includedir --bindir=$bindir --datadir=$datadir --with-installbuilddir=$installbuilddir],
+                    [$apache_apr_flags --prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir --includedir=$includedir --bindir=$libdir --datadir=$datadir --with-installbuilddir=$installbuilddir],
                     [--enable-layout=*|\'--enable-layout=*])
   dnl We must be the first to build and the last to be cleaned
   AP_BUILD_SRCLIB_DIRS="apr $AP_BUILD_SRCLIB_DIRS"
@@ -96,7 +96,7 @@
 
 if test "$apu_found" = "reconfig"; then
   APR_SUBDIR_CONFIG(srclib/apr-util,
-                    [--with-apr=../apr --prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir --includedir=$includedir --bindir=$bindir],
+                    [--with-apr=../apr --prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir --includedir=$includedir --bindir=$libdir],
                     [--enable-layout=*|\'--enable-layout=*])
   dnl We must be the last to build and the first to be cleaned
   AP_BUILD_SRCLIB_DIRS="$AP_BUILD_SRCLIB_DIRS apr-util"
@@ -545,8 +545,14 @@
 	[Root directory of the Apache install area])
 AC_DEFINE_UNQUOTED(SERVER_CONFIG_FILE, "${rel_sysconfdir}/${progname}.conf",
 	[Location of the config file, relative to the Apache root directory])
+AC_DEFINE_UNQUOTED(DEFAULT_ERRORLOG, "${rel_logfiledir}/httpd-error.log",
+	[Location of error log file])
+AC_DEFINE_UNQUOTED(DEFAULT_SCOREBOARD, "${rel_runtimedir}/apache_runtime_status",
+	[Location of ScoreBoard file])
 AC_DEFINE_UNQUOTED(AP_TYPES_CONFIG_FILE, "${rel_sysconfdir}/mime.types",
 	[Location of the MIME types config file, relative to the Apache root directory])
+AC_DEFINE_UNQUOTED(DOCUMENT_LOCATION, "${rel_htdocsdir}",
+	[Location of document root])
 AC_DEFINE_UNQUOTED(APACHE_MPM_DIR, "$MPM_DIR",
 	[Location of the source for the current MPM])
 


Node-path: trunk/www/apache20/files/patch-docs:conf:httpd-std.conf.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3597
Text-content-md5: 53c59d2fdd52d09055abcf75763abf82
Text-content-sha1: 800cc81cc1eddfffb53261ad0860922bcf4f4aaf
Content-length: 3636

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- docs/conf/httpd-std.conf.in.orig	Mon Aug 16 01:43:56 2004
+++ docs/conf/httpd-std.conf.in	Sun Dec 12 12:34:08 2004
@@ -68,7 +68,7 @@
 #
 <IfModule !mpm_netware.c>
 <IfModule !perchild.c>
-#ScoreBoardFile @rel_logfiledir@/apache_runtime_status
+#ScoreBoardFile @rel_runtimedir@/apache_runtime_status
 </IfModule>
 </IfModule>
 
@@ -265,8 +265,8 @@
 #  when the value of (unsigned)Group is above 60000; 
 #  don't use Group #-1 on these systems!
 #
-User nobody
-Group #-1
+User %%WWWOWN%%
+Group %%WWWGRP%%
 </IfModule>
 </IfModule>
 
@@ -314,10 +314,11 @@
 #
 # First, we configure the "default" to be a very restrictive set of 
 # features.  
-#
+# 
 <Directory />
-    Options FollowSymLinks
     AllowOverride None
+    Order Deny,Allow
+    Deny from all 
 </Directory>
 
 #
@@ -330,7 +331,7 @@
 #
 # This should be changed to whatever you set DocumentRoot to.
 #
-<Directory "@exp_htdocsdir@">
+<Directory "%%WWWBASEDIR%%">
 
 #
 # Possible values for the Options directive are "None", "All",
@@ -365,24 +366,29 @@
 # UserDir: The name of the directory that is appended onto a user's home
 # directory if a ~user request is received.
 #
+<IfModule mod_userdir.c>
 UserDir public_html
 
+UserDir disabled %%FTPUSERS%%
+
 #
 # Control access to UserDir directories.  The following is an example
 # for a site where these directories are restricted to read-only.
 #
-#<Directory /home/*/public_html>
-#    AllowOverride FileInfo AuthConfig Limit Indexes
-#    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
-#    <Limit GET POST OPTIONS PROPFIND>
-#        Order allow,deny
-#        Allow from all
-#    </Limit>
-#    <LimitExcept GET POST OPTIONS PROPFIND>
-#        Order deny,allow
-#        Deny from all
-#    </LimitExcept>
-#</Directory>
+<Directory /home/*/public_html>
+    AllowOverride FileInfo AuthConfig Limit Indexes
+    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
+    <Limit GET POST OPTIONS PROPFIND>
+        Order allow,deny
+        Allow from all
+    </Limit>
+    <LimitExcept GET POST OPTIONS PROPFIND>
+        Order deny,allow
+        Deny from all
+    </LimitExcept>
+</Directory>
+
+</IfModule>
 
 #
 # DirectoryIndex: sets the file that Apache will serve if a directory
@@ -472,7 +478,7 @@
 # logged here.  If you *do* define an error logfile for a <VirtualHost>
 # container, that host's errors will be logged there and not here.
 #
-ErrorLog @rel_logfiledir@/error_log
+ErrorLog @rel_logfiledir@/httpd-error.log
 
 #
 # LogLevel: Control the number of messages logged to the error_log.
@@ -500,20 +506,20 @@
 # define per-<VirtualHost> access logfiles, transactions will be
 # logged therein and *not* in this file.
 #
-CustomLog @rel_logfiledir@/access_log common
+#CustomLog @rel_logfiledir@/httpd-access.log common
 
 #
 # If you would like to have agent and referer logfiles, uncomment the
 # following directives.
 #
-#CustomLog @rel_logfiledir@/referer_log referer
-#CustomLog @rel_logfiledir@/agent_log agent
+#CustomLog @rel_logfiledir@/httpd-referer.log referer
+#CustomLog @rel_logfiledir@/httpd-agent.log agent
 
 #
 # If you prefer a single logfile with access, agent, and referer information
 # (Combined Logfile Format) you can use the following directive.
 #
-#CustomLog @rel_logfiledir@/access_log combined
+CustomLog @rel_logfiledir@/httpd-access.log combined
 
 #
 # ServerTokens
@@ -1043,3 +1049,5 @@
 #    ErrorLog @rel_logfiledir@/dummy-host.example.com-error_log
 #    CustomLog @rel_logfiledir@/dummy-host.example.com-access_log common
 #</VirtualHost>
+
+Include @rel_sysconfdir@/Includes/*.conf


Node-path: trunk/www/apache20/files/patch-docs:conf:ssl-std.conf.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 955
Text-content-md5: bffec2cc07d7d554ad8762ac2bdf5373
Text-content-sha1: e86f8fba0ae4234b8a15706e06dc7d14e6495b63
Content-length: 994

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/www/apache20/files/patch-docs:conf:ssl-std.conf.in,v 1.1 2003/10/29 22:46:45 trevor Exp $

--- docs/conf/ssl-std.conf.in.orig	Mon Oct 13 16:14:10 2003
+++ docs/conf/ssl-std.conf.in	Mon Oct 13 16:15:17 2003
@@ -88,8 +88,8 @@
 DocumentRoot "@exp_htdocsdir@"
 ServerName www.example.com:443
 ServerAdmin you@example.com
-ErrorLog @exp_logfiledir@/error_log
-TransferLog @exp_logfiledir@/access_log
+ErrorLog @exp_logfiledir@/httpd-error.log
+TransferLog @exp_logfiledir@/httpd-access.log
 
 #   SSL Engine Switch:
 #   Enable/Disable SSL for this virtual host.
@@ -240,7 +240,7 @@
 #   Per-Server Logging:
 #   The home of a custom SSL log file. Use this when you want a
 #   compact non-error SSL logfile on a virtual host basis.
-CustomLog @exp_logfiledir@/ssl_request_log \
+CustomLog @exp_logfiledir@/httpd-ssl_request.log \
           "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
 
 </VirtualHost>                                  


Node-path: trunk/www/apache20/files/patch-modules:ssl:mod_ssl.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 297
Text-content-md5: 4d0f7456bc6b95e3ed108c9a62ffe35f
Text-content-sha1: 48b089f9ee27405742718455ba9076fbe05bf395
Content-length: 336

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- modules/ssl/mod_ssl.h.orig	Tue Sep 16 01:00:06 2003
+++ modules/ssl/mod_ssl.h	Sat Jan 10 22:08:18 2004
@@ -123,7 +123,7 @@
 #else /* !HAVE_SSLC (implicit HAVE_OPENSSL) */
 
 #include <ssl.h>
-#include <err.h>
+#include <openssl/err.h>
 #include <x509.h>
 #include <pem.h>
 #include <crypto.h>


Node-path: trunk/www/apache20/files/patch-server:main.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 917
Text-content-md5: 953001a472942795ce9b26f9bc92aa91
Text-content-sha1: 3f2b645dbb51fad497bddcf68b02e710e211ca4a
Content-length: 956

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- server/main.c.orig	Thu Jun 13 04:34:56 2002
+++ server/main.c	Sun Jul 21 08:54:09 2002
@@ -78,6 +78,11 @@
 #include "ap_mpm.h"
 #include "mpm_common.h"
 
+#ifdef FREEBSD_THREAD_HACK
+#include <unistd.h>
+AP_DECLARE(int) ap_exists_config_define(const char *name);
+#endif
+
 /* WARNING: Win32 binds http_main.c dynamically to the server. Please place
  *          extern functions and global data in another appropriate module.
  *
@@ -558,6 +563,21 @@
         destroy_and_exit_process(process, 1);
     }
 
+#ifdef FREEBSD_THREAD_HACK
+    {
+	int r;
+
+	if (! ap_exists_config_define("NO_DETACH")) {
+	    if ((r = fork()) > 0)
+		return 0;
+	    if (r == -1) {
+		perror("fork");
+		return 0;
+	    }
+	    setsid();
+	}
+    }
+#endif
     ap_process_config_tree(server_conf, ap_conftree, process->pconf, ptemp);
     ap_fixup_virtual_hosts(pconf, server_conf);
     ap_fini_vhost_config(pconf, server_conf);


Node-path: trunk/www/apache20/files/patch-srclib:apr-util:build:dbm.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1647
Text-content-md5: 05b6df56224ef13db1ef412ccade1bc3
Text-content-sha1: beaf4f604ffa05bfb15b37c163869ce81953756d
Content-length: 1686

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr-util/build/dbm.m4.orig	Sun Jan 16 18:27:07 2005
+++ srclib/apr-util/build/dbm.m4	Sat Feb  5 12:14:28 2005
@@ -298,8 +298,8 @@
   fi
   APU_CHECK_BERKELEY_DB(1, -1, -1,
     "$places",
-    "db_185.h",
-    "db"
+    "db.h",
+    "c"
   )
   if test "$apu_have_db" = "1"; then
     apu_db_version=185
@@ -341,7 +341,7 @@
   APU_CHECK_BERKELEY_DB(3, -1, -1,
     "$places",
     "db3/db.h db.h",
-    "db3 db"
+    "db3"
   )
   if test "$apu_have_db" = "1"; then
     apu_db_version=3
@@ -361,8 +361,8 @@
   fi
   APU_CHECK_BERKELEY_DB("4", "0", "-1",
     "$places",
-    "db4/db.h db.h",
-    "db-4.0 db4 db"
+    "db4/db.h",
+    "db4"
   )
   if test "$apu_have_db" = "1"; then
     apu_db_version=4
@@ -382,8 +382,8 @@
   fi
   APU_CHECK_BERKELEY_DB("4", "1", "-1",
     "$places",
-    "db41/db.h db4/db.h db.h",
-    "db-4.1 db4 db"
+    "db41/db.h",
+    "db41"
   )
   if test "$apu_have_db" = "1"; then
     apu_db_version=4
@@ -403,13 +403,14 @@
   fi
   APU_CHECK_BERKELEY_DB("4", "2", "-1",
     "$places",
-    "db42/db.h db4/db.h db.h",
-    "db-4.2 db4 db"
+    "db42/db.h",
+    "db-4.2"
   )
   if test "$apu_have_db" = "1"; then
     apu_db_version=4
   fi
 ])
+
 dnl
 dnl APU_CHECK_DB43: is DB4.3 present?
 dnl
@@ -422,8 +423,8 @@
   fi
   APU_CHECK_BERKELEY_DB("4", "3", "-1",
     "$places",
-    "db43/db.h db4/db.h db.h",
-    "db-4.3 db43 db4 db"
+    "db43/db.h",
+    "db-4.3"
   )
   if test "$apu_have_db" = "1"; then
     apu_db_version=4
@@ -524,6 +525,7 @@
       fi
     fi
   fi
+
   AC_MSG_CHECKING(for Berkeley DB)
   if test "$apu_have_db" = "1"; then
     AC_MSG_RESULT(found db$apu_db_version)


Node-path: trunk/www/apache20/files/patch-srclib:apr-util:config.layout
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 292
Text-content-md5: bf4997b595a4361295c1ebc699c93bf8
Text-content-sha1: e93a2ef393586619f3317050406a3f36bed792e1
Content-length: 331

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr-util/config.layout.orig	Tue Jan  7 13:13:09 2003
+++ srclib/apr-util/config.layout	Tue Apr  1 18:36:16 2003
@@ -229,3 +229,7 @@
     infodir:       ${exec_prefix}/share/info
     libsuffix     -${APRUTIL_MAJOR_VERSION}
 </Layout>
+
+<Layout FreeBSD>
+    libsuffix:
+</Layout>


Node-path: trunk/www/apache20/files/patch-srclib:apr-util:xml:expat:buildconf.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 824
Text-content-md5: b68aa1d20183bd7f64f7294f779c8a38
Text-content-sha1: 586a48d297c994d1932d58582258c04cc39254d0
Content-length: 863

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr-util/xml/expat/buildconf.sh.orig	Sat Mar 25 21:41:35 2006
+++ srclib/apr-util/xml/expat/buildconf.sh	Mon May  1 12:11:04 2006
@@ -3,7 +3,7 @@
 #
 # Build aclocal.m4 from libtool's libtool.m4
 #
-libtoolize=`conftools/PrintPath glibtoolize libtoolize`
+libtoolize=${LIBTOOLIZE}
 if [ "x$libtoolize" = "x" ]; then
     echo "libtoolize not found in path"
     exit 1
@@ -16,7 +16,7 @@
 rm -rf aclocal.m4 libtool.m4 ltsugar.m4 autom4te*.cache
 
 ltpath=`dirname $libtoolize`
-ltfile=${LIBTOOL_M4-`cd $ltpath/../share/aclocal ; pwd`/libtool.m4}
+ltfile=${LIBTOOL_M4-`cd $ltpath/../../share/aclocal ; pwd`/libtool${LIBTOOL_VERSION}.m4}
 echo "Incorporating $ltfile into aclocal.m4 ..."
 echo "dnl THIS FILE IS AUTOMATICALLY GENERATED BY buildconf.sh" > aclocal.m4
 echo "dnl edits here will be lost" >> aclocal.m4


Node-path: trunk/www/apache20/files/patch-srclib:apr:build:buildcheck.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 444
Text-content-md5: 25e74912403d2249131c1301f80d4fcf
Text-content-sha1: 8596dd4a9778cab721178ca5f8d538598f9260d4
Content-length: 483

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr/build/buildcheck.sh	Sun Jan 25 16:41:56 2004
+++ srclib/apr/build/buildcheck.sh	Tue Mar  9 07:49:42 2004
@@ -26,7 +26,7 @@
 # output is multiline from 1.5 onwards
 
 # Require libtool 1.3.3 or newer
-libtool=`build/PrintPath glibtool libtool`
+libtool=${LIBTOOL}
 lt_pversion=`$libtool --version 2>/dev/null|sed -e 's/([^)]*)//g;s/^[^0-9]*//;s/[- ].*//g;q'`
 if test -z "$lt_pversion"; then
 echo "buildconf: libtool not found."


Node-path: trunk/www/apache20/files/patch-srclib:apr:buildconf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 838
Text-content-md5: 0ac844dbcc665be4190a5e372e097b7d
Text-content-sha1: 3f0625d14895472c70eff6d1a859ede30df64d44
Content-length: 877

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr/buildconf	Tue Jun 17 20:44:25 2003
+++ srclib/apr/buildconf	Tue Mar  9 07:53:27 2004
@@ -60,7 +60,7 @@
 #
 build/buildcheck.sh || exit 1
 
-libtoolize=`build/PrintPath glibtoolize libtoolize`
+libtoolize=${LIBTOOLIZE}
 if [ "x$libtoolize" = "x" ]; then
     echo "libtoolize not found in path"
     exit 1
@@ -81,14 +81,14 @@
 $libtoolize --copy --automake
 
 ltpath=`dirname $libtoolize`
-ltfile=${LIBTOOL_M4-`cd $ltpath/../share/aclocal ; pwd`/libtool.m4}
+ltfile=${LIBTOOL_M4-`cd $ltpath/../../share/aclocal ; pwd`/${LIBTOOL_VERSION}.m4}
 
 if [ ! -f $ltfile ]; then
     echo "$ltfile not found"
     exit 1
 fi
 
-echo "buildconf: Using libtool.m4 at ${ltfile}."
+echo "buildconf: Using ${LIBTOOL_VERSION}.m4 at ${ltfile}."
 
 cat $ltfile | sed -e 's/LIBTOOL=\(.*\)top_build/LIBTOOL=\1apr_build/' > build/libtool.m4
 


Node-path: trunk/www/apache20/files/patch-srclib:apr:config.layout
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 278
Text-content-md5: ecd015d0fe2fb6a2e272655a10cfa622
Text-content-sha1: b15c46f4462176ad6e2605f8ea63797639e8c8c5
Content-length: 317

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr/config.layout.orig	Tue Jan  7 13:06:50 2003
+++ srclib/apr/config.layout	Tue Apr  1 18:36:51 2003
@@ -229,3 +229,7 @@
     infodir:       ${exec_prefix}/share/info
     libsuffix:    -${APR_MAJOR_VERSION}
 </Layout>
+
+<Layout FreeBSD>
+    libsuffix:
+</Layout>


Node-path: trunk/www/apache20/files/patch-srclib:apr:threadproc:unix:procsup.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 538
Text-content-md5: f92429aeb4b75cdcc5b095ac73e54f28
Text-content-sha1: dafc08b6632df927df1a4145d8a6e0cd4444cf64
Content-length: 577

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr/threadproc/unix/procsup.c.orig	Mon Apr  8 22:08:18 2002
+++ srclib/apr/threadproc/unix/procsup.c	Sun Jul 21 08:45:44 2002
@@ -59,6 +59,7 @@
     int x;
 
     chdir("/");
+#ifndef FREEBSD_THREAD_HACK
 #if !defined(MPE) && !defined(OS2) && !defined(TPF) && !defined(BEOS)
     /* Don't detach for MPE because child processes can't survive the death of
      * the parent. */
@@ -89,6 +90,7 @@
     if (setpgid(0, 0) == -1) {
         return errno;
     }
+#endif
 #endif
 
     /* close out the standard file descriptors */


Node-path: trunk/www/apache20/files/patch-support:Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 463
Text-content-md5: 6d39921271ab6572e383a7c402377959
Text-content-sha1: 3c78a3d3534a7358046cbb61bc815b0e9c3be39b
Content-length: 502

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- support/Makefile.in.orig	Fri Dec 17 17:03:38 2004
+++ support/Makefile.in	Fri Dec 17 17:01:44 2004
@@ -23,10 +23,7 @@
 	    fi ; \
 	done
 	@if test -f "$(builddir)/envvars-std"; then \
-	    cp -p envvars-std $(DESTDIR)$(sbindir); \
-	    if test ! -f $(DESTDIR)$(sbindir)/envvars; then \
-	        cp -p envvars-std $(DESTDIR)$(sbindir)/envvars ; \
-	    fi ; \
+	    cp -p envvars-std $(DESTDIR)$(sbindir)/envvars; \
 	fi
 
 htpasswd_OBJECTS = htpasswd.lo


Node-path: trunk/www/apache20/files/patch-support:apachectl.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 495
Text-content-md5: 53bfe120611096ed3875c158dcab326b
Text-content-sha1: d7d47f31161d948c392dcdfb474a9c162d0f0373
Content-length: 534

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- support/apachectl.in.orig	Thu Sep 16 09:28:54 2004
+++ support/apachectl.in	Thu Sep 16 09:29:14 2004
@@ -63,7 +63,7 @@
 ULIMIT_MAX_FILES="@APACHECTL_ULIMIT@"
 # --------------------                              --------------------
 # ||||||||||||||||||||   END CONFIGURATION SECTION  ||||||||||||||||||||
-
+eval `limits -e -C daemon` >/dev/null 2>&1
 # Set the maximum number of file descriptors allowed per child process.
 if [ "x$ULIMIT_MAX_FILES" != "x" ] ; then
     $ULIMIT_MAX_FILES


Node-path: trunk/www/apache20/files/patch-support:apxs.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 716
Text-content-md5: 78eb7f50bf8fd3dd968e2ec324f384f9
Text-content-sha1: e3c2c4161673c42d70e0a165e6080e0eb93a2675
Content-length: 755

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- support/apxs.in.orig	Mon Nov 29 10:24:23 2004
+++ support/apxs.in	Mon Nov 29 10:25:05 2004
@@ -629,8 +629,7 @@
             if (open(FP, ">$CFG_SYSCONFDIR/$CFG_TARGET.conf.new")) {
                 print FP $content;
                 close(FP);
-                system("cp $CFG_SYSCONFDIR/$CFG_TARGET.conf $CFG_SYSCONFDIR/$CFG_TARGET.conf.bak && " .
-                       "cp $CFG_SYSCONFDIR/$CFG_TARGET.conf.new $CFG_SYSCONFDIR/$CFG_TARGET.conf && " .
+                system("cp $CFG_SYSCONFDIR/$CFG_TARGET.conf.new $CFG_SYSCONFDIR/$CFG_TARGET.conf && " .
                        "rm $CFG_SYSCONFDIR/$CFG_TARGET.conf.new");
             } else {
                 notice("unable to open configuration file");


Node-path: trunk/www/apache20/files/patch-support:envvars-std.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 315
Text-content-md5: f63f8f078040624713ddbda6a4da3cd1
Text-content-sha1: 16218d6d1772417583b1df4782f402ddbac762f7
Content-length: 354

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- support/envvars-std.in.orig	Fri Dec 17 14:39:21 2004
+++ support/envvars-std.in	Fri Dec 17 14:41:06 2004
@@ -21,3 +21,10 @@
 export @SHLIBPATH_VAR@
 #
 @OS_SPECIFIC_VARS@
+
+ENVVARS_DIR=%%PREFIX%%/etc/apache2/envvars.d
+
+for envvars_file in $(ls ${ENVVARS_DIR}/*.env 2>/dev/null)
+do
+	. ${envvars_file}
+done


Node-path: trunk/www/apache20/files/patch-support:log_server_status.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 760
Text-content-md5: 2bbcd3ca1e8845af4f37322fae4de3b5
Text-content-sha1: 8184ed858a340850fa2d4dea22ee41fb72bec2f6
Content-length: 799

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- support/log_server_status.in.orig	Tue Jun 18 23:21:53 2002
+++ support/log_server_status.in	Tue Jun 18 23:23:08 2002
@@ -63,7 +63,7 @@
 #
 require 'sys/socket.ph';
 
-$wherelog = "/var/log/graph/";  # Logs will be like "/var/log/graph/19960312"
+$wherelog = "@logfiledir@/httpd-status-";  # Logs will be like "/var/log/httpd-status-19960312.log"
 $server = "localhost";          # Name of server, could be "www.foo.com"
 $port = "80";                   # Port on server
 $request = "/status/?auto";     # Request to send
@@ -96,7 +96,7 @@
 	chomp($date);
 	($day,$time)=split(/:/,$date);
 	$res=&tcp_connect($server,$port);
-	open(OUT,">>$wherelog$day");
+	open(OUT,">>$wherelog$day.log");
 	if ($res) {
 		print OUT "$time:-1:-1:-1:-1:$res\n";
 		exit 1;


Node-path: trunk/www/apache20/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 501
Text-content-md5: 49e812497dd58239067b9b23f7689ca6
Text-content-sha1: 1947515f8efec08596153d94cf4aa4cfee45a688
Content-length: 540

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Apache HTTP Server Project is an effort to develop and maintain an
open-source HTTP server for various modern desktop and server operating
systems, such as UNIX and Windows NT. The goal of this project is to
provide a secure, efficient and extensible server which provides HTTP
services in sync with the current HTTP standards.
The 2.x branch of Apache Web Server includes several improvements like
threading, use of APR, native IPv6 and SSL support, and many more.

WWW: http://httpd.apache.org/


Node-path: trunk/www/apache20/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 718
Text-content-md5: 1a91961b477bbfb5a200819b4fbafe0d
Text-content-sha1: 819ccb4f81b839e2939cb255ccbee64673256a67
Content-length: 757

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/www/apache20/pkg-install,v 1.4 2004/04/07 14:27:47 clement Exp $
#

if [ "$2" != "PRE-INSTALL" ]; then
	exit 0
fi

WWWUSER=www
WWWGROUP=${WWWUSER}
WWWUID=80
WWWGID=${WWWUID}

if ! pw groupshow "${WWWGROUP}" 2>/dev/null 1>&2; then
	if pw groupadd ${WWWGROUP} -g ${WWWGID}; then
		echo "Added group \"${WWWGROUP}\"."
	else
		echo "Adding group \"${WWWGROUP}\" failed..."
		exit 1
	fi
fi

if ! pw usershow "${WWWUSER}" 2>/dev/null 1>&2; then
	if pw useradd ${WWWUSER} -u ${WWWUID} -g ${WWWGROUP} -h - \
		-s "/sbin/nologin" -d "/nonexistent" \
		-c "World Wide Web Owner"; \
	then
		echo "Added user \"${WWWUSER}\"."
	else
		echo "Adding user \"${WWWUSER}\" failed..."
		exit 1
	fi
fi

exit 0


Node-path: trunk/www/apache20/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 132
Text-content-md5: e12bebbb52e39af850d949e3304ea141
Text-content-sha1: 35bfc9c1cb38efb648e5e3c08bef402a8dfec9c3
Content-length: 171

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
To run apache www server from startup, add apache2_enable="YES"
in your /etc/rc.conf. Extra options can be found in startup script.


Node-path: trunk/www/apache20/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 20279
Text-content-md5: b68c820a564e15ec78ac388091700215
Text-content-sha1: 9bb2f9d40855d696407564ef5b56f3616ac2f07f
Content-length: 20318

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/www/apache20/pkg-plist,v 1.79 2006/05/01 16:54:40 clement Exp $
@exec mkdir -p %D/etc/apache2 2> /dev/null
@unexec if cmp -s %D/etc/apache2/httpd.conf %D/%%EXAMPLESDIR%%/httpd-std.conf; then rm -f %D/etc/apache2/httpd.conf; fi
%%EXAMPLESDIR%%/httpd-std.conf
@exec [ -f %D/etc/apache2/httpd.conf ] || cp %D/%%EXAMPLESDIR%%/httpd-std.conf %D/etc/apache2/httpd.conf
@unexec if cmp -s %D/etc/apache2/magic %D/%%EXAMPLESDIR%%/magic-dist; then rm -f %D/etc/apache2/magic; fi
%%EXAMPLESDIR%%/magic-dist
@exec [ -f %D/etc/apache2/magic ] || cp %D/%%EXAMPLESDIR%%/magic-dist %D/etc/apache2/magic
@unexec if cmp -s %D/etc/apache2/mime.types %D/%%EXAMPLESDIR%%/mime.types-dist; then rm -f %D/etc/apache2/mime.types; fi
%%EXAMPLESDIR%%/mime.types-dist
@exec [ -f %D/etc/apache2/mime.types ] || cp %D/%%EXAMPLESDIR%%/mime.types-dist %D/etc/apache2/mime.types
@unexec if cmp -s %D/etc/apache2/ssl.conf %D/%%EXAMPLESDIR%%/ssl-std.conf; then rm -f %D/etc/apache2/ssl.conf; fi
%%EXAMPLESDIR%%/ssl-std.conf
@exec [ -f %D/etc/apache2/ssl.conf ] || cp %D/%%EXAMPLESDIR%%/ssl-std.conf %D/etc/apache2/ssl.conf
etc/rc.d/000.apache2libs.sh
etc/rc.d/apache2.sh
include/apache2/ap_compat.h
include/apache2/ap_config.h
include/apache2/ap_config_auto.h
include/apache2/ap_config_layout.h
include/apache2/ap_listen.h
include/apache2/ap_mmn.h
include/apache2/ap_mpm.h
include/apache2/ap_provider.h
include/apache2/ap_regkey.h
include/apache2/ap_release.h
include/apache2/apr.h
include/apache2/apr_allocator.h
include/apache2/apr_anylock.h
include/apache2/apr_atomic.h
include/apache2/apr_base64.h
include/apache2/apr_buckets.h
include/apache2/apr_compat.h
include/apache2/apr_date.h
include/apache2/apr_dbm.h
include/apache2/apr_dso.h
include/apache2/apr_env.h
include/apache2/apr_errno.h
include/apache2/apr_file_info.h
include/apache2/apr_file_io.h
include/apache2/apr_fnmatch.h
include/apache2/apr_general.h
include/apache2/apr_getopt.h
include/apache2/apr_global_mutex.h
include/apache2/apr_hash.h
include/apache2/apr_hooks.h
include/apache2/apr_inherit.h
include/apache2/apr_ldap.h
include/apache2/apr_ldap_url.h
include/apache2/apr_lib.h
include/apache2/apr_md4.h
include/apache2/apr_md5.h
include/apache2/apr_mmap.h
include/apache2/apr_network_io.h
include/apache2/apr_optional.h
include/apache2/apr_optional_hooks.h
include/apache2/apr_poll.h
include/apache2/apr_pools.h
include/apache2/apr_portable.h
include/apache2/apr_proc_mutex.h
include/apache2/apr_queue.h
include/apache2/apr_reslist.h
include/apache2/apr_ring.h
include/apache2/apr_rmm.h
include/apache2/apr_sdbm.h
include/apache2/apr_sha1.h
include/apache2/apr_shm.h
include/apache2/apr_signal.h
include/apache2/apr_strings.h
include/apache2/apr_strmatch.h
include/apache2/apr_support.h
include/apache2/apr_tables.h
include/apache2/apr_thread_cond.h
include/apache2/apr_thread_mutex.h
include/apache2/apr_thread_proc.h
include/apache2/apr_thread_rwlock.h
include/apache2/apr_time.h
include/apache2/apr_uri.h
include/apache2/apr_user.h
include/apache2/apr_uuid.h
include/apache2/apr_version.h
include/apache2/apr_want.h
include/apache2/apr_xlate.h
include/apache2/apr_xml.h
include/apache2/apu.h
include/apache2/apu_compat.h
include/apache2/apu_version.h
include/apache2/apu_want.h
%%WORKER%%include/apache2/fdqueue.h
%%THREADPOOL%%include/apache2/pod.h
include/apache2/http_config.h
include/apache2/http_connection.h
include/apache2/http_core.h
include/apache2/http_log.h
include/apache2/http_main.h
include/apache2/http_protocol.h
include/apache2/http_request.h
include/apache2/http_vhost.h
include/apache2/httpd.h
include/apache2/mod_cgi.h
include/apache2/mod_core.h
include/apache2/mod_dav.h
include/apache2/mod_include.h
include/apache2/mod_log_config.h
include/apache2/mod_proxy.h
include/apache2/mod_ssl.h
include/apache2/mod_status.h
include/apache2/mpm.h
include/apache2/mpm_common.h
include/apache2/mpm_default.h
include/apache2/os.h
include/apache2/pcre.h
include/apache2/pcreposix.h
%%WORKER%%include/apache2/pod.h
include/apache2/rfc1413.h
include/apache2/scoreboard.h
include/apache2/ssl_expr.h
include/apache2/ssl_expr_parse.h
include/apache2/ssl_toolkit_compat.h
include/apache2/ssl_util_ssl.h
include/apache2/ssl_util_table.h
include/apache2/unixd.h
include/apache2/util_cfgtree.h
include/apache2/util_charset.h
include/apache2/util_ebcdic.h
include/apache2/util_filter.h
include/apache2/util_ldap.h
include/apache2/util_md5.h
include/apache2/util_script.h
include/apache2/util_time.h
include/apache2/util_xml.h
lib/apache2/apr-config
lib/apache2/apr.exp
lib/apache2/aprutil.exp
lib/apache2/apu-config
lib/apache2/libapr-0.a
lib/apache2/libapr-0.la
lib/apache2/libapr-0.so
lib/apache2/libapr-0.so.9
lib/apache2/libaprutil-0.a
lib/apache2/libaprutil-0.la
lib/apache2/libaprutil-0.so
lib/apache2/libaprutil-0.so.9
libexec/apache2/httpd.exp
%%MOD_ACCESS%%libexec/apache2/mod_access.so
%%MOD_ACTIONS%%libexec/apache2/mod_actions.so
%%MOD_ALIAS%%libexec/apache2/mod_alias.so
%%MOD_ASIS%%libexec/apache2/mod_asis.so
%%MOD_AUTH%%libexec/apache2/mod_auth.so
%%MOD_AUTH_ANON%%libexec/apache2/mod_auth_anon.so
%%MOD_AUTH_DBM%%libexec/apache2/mod_auth_dbm.so
%%MOD_AUTH_DIGEST%%libexec/apache2/mod_auth_digest.so
%%MOD_AUTH_LDAP%%libexec/apache2/mod_auth_ldap.so
%%MOD_AUTOINDEX%%libexec/apache2/mod_autoindex.so
%%MOD_BUCKETEER%%libexec/apache2/mod_bucketeer.so
%%MOD_CACHE%%libexec/apache2/mod_cache.so
%%MOD_CASE_FILTER%%libexec/apache2/mod_case_filter.so
%%MOD_CASE_FILTER_IN%%libexec/apache2/mod_case_filter_in.so
%%MOD_CERN_META%%libexec/apache2/mod_cern_meta.so
%%MOD_CGI%%libexec/apache2/mod_cgi.so
%%MOD_CGID%%libexec/apache2/mod_cgid.so
%%MOD_CHARSET_LITE%%libexec/apache2/mod_charset_lite.so
%%MOD_DAV%%libexec/apache2/mod_dav.so
%%MOD_DAV_FS%%libexec/apache2/mod_dav_fs.so
%%MOD_DEFLATE%%libexec/apache2/mod_deflate.so
%%MOD_DIR%%libexec/apache2/mod_dir.so
%%MOD_DISK_CACHE%%libexec/apache2/mod_disk_cache.so
%%MOD_ENV%%libexec/apache2/mod_env.so
%%MOD_EXPIRES%%libexec/apache2/mod_expires.so
%%MOD_EXT_FILTER%%libexec/apache2/mod_ext_filter.so
%%MOD_FILE_CACHE%%libexec/apache2/mod_file_cache.so
%%MOD_HEADERS%%libexec/apache2/mod_headers.so
%%MOD_IMAP%%libexec/apache2/mod_imap.so
%%MOD_INCLUDE%%libexec/apache2/mod_include.so
%%MOD_INFO%%libexec/apache2/mod_info.so
%%MOD_LDAP%%libexec/apache2/mod_ldap.so
%%MOD_LOG_CONFIG%%libexec/apache2/mod_log_config.so
%%MOD_LOGIO%%libexec/apache2/mod_logio.so
%%MOD_MEM_CACHE%%libexec/apache2/mod_mem_cache.so
%%MOD_MIME%%libexec/apache2/mod_mime.so
%%MOD_MIME_MAGIC%%libexec/apache2/mod_mime_magic.so
%%MOD_NEGOTIATION%%libexec/apache2/mod_negotiation.so
%%MOD_OPTIONAL_HOOK_EXPORT%%libexec/apache2/mod_optional_hook_export.so
%%MOD_OPTIONAL_HOOK_IMPORT%%libexec/apache2/mod_optional_hook_import.so
%%MOD_OPTIONAL_FN_IMPORT%%libexec/apache2/mod_optional_fn_import.so
%%MOD_OPTIONAL_FN_EXPORT%%libexec/apache2/mod_optional_fn_export.so
%%MOD_PROXY%%libexec/apache2/mod_proxy.so
%%MOD_PROXY_CONNECT%%libexec/apache2/mod_proxy_connect.so
%%MOD_PROXY_FTP%%libexec/apache2/mod_proxy_ftp.so
%%MOD_PROXY_HTTP%%libexec/apache2/mod_proxy_http.so
%%MOD_REWRITE%%libexec/apache2/mod_rewrite.so
%%MOD_SETENVIF%%libexec/apache2/mod_setenvif.so
%%MOD_SPELING%%libexec/apache2/mod_speling.so
%%MOD_SSL%%libexec/apache2/mod_ssl.so
%%MOD_STATUS%%libexec/apache2/mod_status.so
%%MOD_SUEXEC%%libexec/apache2/mod_suexec.so
%%MOD_UNIQUE_ID%%libexec/apache2/mod_unique_id.so
%%MOD_USERDIR%%libexec/apache2/mod_userdir.so
%%MOD_USERTRACK%%libexec/apache2/mod_usertrack.so
%%MOD_VHOST_ALIAS%%libexec/apache2/mod_vhost_alias.so
sbin/ab
sbin/apachectl
sbin/apxs
sbin/checkgid
sbin/dbmmanage
sbin/envvars
sbin/htdbm
sbin/htdigest
sbin/htpasswd
sbin/httpd
sbin/httxt2dbm
sbin/logresolve
sbin/rotatelogs
%%MOD_SUEXEC%%sbin/suexec
share/apache2/build/apr_rules.mk
share/apache2/build/config_vars.mk
share/apache2/build/config.nice
share/apache2/build/instdso.sh
share/apache2/build/library.mk
share/apache2/build/libtool
share/apache2/build/ltlib.mk
share/apache2/build/make_exports.awk
share/apache2/build/make_var_export.awk
share/apache2/build/mkdir.sh
share/apache2/build/program.mk
share/apache2/build/rules.mk
share/apache2/build/special.mk
%%CGI%%@unexec if [ -L %D/www/cgi-bin ]; then rm -f %D/www/cgi-bin; fi
%%CGI%%www/cgi-bin-dist/printenv
%%CGI%%www/cgi-bin-dist/test-cgi
%%CGI%%@exec [ ! -d %D/www/cgi-bin ] && ln -fs %D/www/cgi-bin-dist %D/www/cgi-bin
%%WWWDATA%%@unexec if [ -L %D/www/data ]; then rm -f %D/www/data; fi
%%WWWDATA%%www/data-dist/apache_pb.gif
%%WWWDATA%%www/data-dist/apache_pb.png
%%WWWDATA%%www/data-dist/apache_pb2.gif
%%WWWDATA%%www/data-dist/apache_pb2.png
%%WWWDATA%%www/data-dist/apache_pb2_ani.gif
%%WWWDATA%%www/data-dist/index.html.ca
%%WWWDATA%%www/data-dist/index.html.cz.iso8859-2
%%WWWDATA%%www/data-dist/index.html.de
%%WWWDATA%%www/data-dist/index.html.dk
%%WWWDATA%%www/data-dist/index.html.ee
%%WWWDATA%%www/data-dist/index.html.el
%%WWWDATA%%www/data-dist/index.html.en
%%WWWDATA%%www/data-dist/index.html.es
%%WWWDATA%%www/data-dist/index.html.et
%%WWWDATA%%www/data-dist/index.html.fr
%%WWWDATA%%www/data-dist/index.html.he.iso8859-8
%%WWWDATA%%www/data-dist/index.html.hr.iso8859-2
%%WWWDATA%%www/data-dist/index.html.it
%%WWWDATA%%www/data-dist/index.html.ja.iso2022-jp
%%WWWDATA%%www/data-dist/index.html.ko.euc-kr
%%WWWDATA%%www/data-dist/index.html.lb.utf8
%%WWWDATA%%www/data-dist/index.html.nl
%%WWWDATA%%www/data-dist/index.html.nn
%%WWWDATA%%www/data-dist/index.html.no
%%WWWDATA%%www/data-dist/index.html.po.iso8859-2
%%WWWDATA%%www/data-dist/index.html.pt
%%WWWDATA%%www/data-dist/index.html.pt-br
%%WWWDATA%%www/data-dist/index.html.ru.cp-1251
%%WWWDATA%%www/data-dist/index.html.ru.cp866
%%WWWDATA%%www/data-dist/index.html.ru.iso-ru
%%WWWDATA%%www/data-dist/index.html.ru.koi8-r
%%WWWDATA%%www/data-dist/index.html.ru.utf8
%%WWWDATA%%www/data-dist/index.html.sv
%%WWWDATA%%www/data-dist/index.html.var
%%WWWDATA%%www/data-dist/index.html.zh-cn.gb2312
%%WWWDATA%%www/data-dist/index.html.zh-tw.big5
%%WWWDATA%%@exec [ ! -d %D/www/data ] && ln -fs %D/www/data-dist %D/www/data
%%ERROR%%@unexec if [ -L %D/www/error ]; then rm -f %D/www/error; fi
%%ERROR%%www/error-dist/HTTP_BAD_GATEWAY.html.var
%%ERROR%%www/error-dist/HTTP_BAD_REQUEST.html.var
%%ERROR%%www/error-dist/HTTP_FORBIDDEN.html.var
%%ERROR%%www/error-dist/HTTP_GONE.html.var
%%ERROR%%www/error-dist/HTTP_INTERNAL_SERVER_ERROR.html.var
%%ERROR%%www/error-dist/HTTP_LENGTH_REQUIRED.html.var
%%ERROR%%www/error-dist/HTTP_METHOD_NOT_ALLOWED.html.var
%%ERROR%%www/error-dist/HTTP_NOT_FOUND.html.var
%%ERROR%%www/error-dist/HTTP_NOT_IMPLEMENTED.html.var
%%ERROR%%www/error-dist/HTTP_PRECONDITION_FAILED.html.var
%%ERROR%%www/error-dist/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
%%ERROR%%www/error-dist/HTTP_REQUEST_TIME_OUT.html.var
%%ERROR%%www/error-dist/HTTP_REQUEST_URI_TOO_LARGE.html.var
%%ERROR%%www/error-dist/HTTP_SERVICE_UNAVAILABLE.html.var
%%ERROR%%www/error-dist/HTTP_UNAUTHORIZED.html.var
%%ERROR%%www/error-dist/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
%%ERROR%%www/error-dist/HTTP_VARIANT_ALSO_VARIES.html.var
%%ERROR%%www/error-dist/README
%%ERROR%%www/error-dist/contact.html.var
%%ERROR%%www/error-dist/include/bottom.html
%%ERROR%%www/error-dist/include/spacer.html
%%ERROR%%www/error-dist/include/top.html
%%ERROR%%@exec [ ! -d %D/www/error ] && ln -fs %D/www/error-dist %D/www/error
%%ICONS%%@unexec if [ -L %D/www/icons ]; then rm -f %D/www/icons; fi
%%ICONS%%www/icons-dist/README
%%ICONS%%www/icons-dist/a.gif
%%ICONS%%www/icons-dist/a.png
%%ICONS%%www/icons-dist/alert.black.gif
%%ICONS%%www/icons-dist/alert.black.png
%%ICONS%%www/icons-dist/alert.red.gif
%%ICONS%%www/icons-dist/alert.red.png
%%ICONS%%www/icons-dist/apache_pb.gif
%%ICONS%%www/icons-dist/apache_pb.png
%%ICONS%%www/icons-dist/apache_pb2.gif
%%ICONS%%www/icons-dist/apache_pb2.png
%%ICONS%%www/icons-dist/apache_pb2_ani.gif
%%ICONS%%www/icons-dist/back.gif
%%ICONS%%www/icons-dist/back.png
%%ICONS%%www/icons-dist/ball.gray.gif
%%ICONS%%www/icons-dist/ball.gray.png
%%ICONS%%www/icons-dist/ball.red.gif
%%ICONS%%www/icons-dist/ball.red.png
%%ICONS%%www/icons-dist/binary.gif
%%ICONS%%www/icons-dist/binary.png
%%ICONS%%www/icons-dist/binhex.gif
%%ICONS%%www/icons-dist/binhex.png
%%ICONS%%www/icons-dist/blank.gif
%%ICONS%%www/icons-dist/blank.png
%%ICONS%%www/icons-dist/bomb.gif
%%ICONS%%www/icons-dist/bomb.png
%%ICONS%%www/icons-dist/box1.gif
%%ICONS%%www/icons-dist/box1.png
%%ICONS%%www/icons-dist/box2.gif
%%ICONS%%www/icons-dist/box2.png
%%ICONS%%www/icons-dist/broken.gif
%%ICONS%%www/icons-dist/broken.png
%%ICONS%%www/icons-dist/burst.gif
%%ICONS%%www/icons-dist/burst.png
%%ICONS%%www/icons-dist/c.gif
%%ICONS%%www/icons-dist/c.png
%%ICONS%%www/icons-dist/comp.blue.gif
%%ICONS%%www/icons-dist/comp.blue.png
%%ICONS%%www/icons-dist/comp.gray.gif
%%ICONS%%www/icons-dist/comp.gray.png
%%ICONS%%www/icons-dist/compressed.gif
%%ICONS%%www/icons-dist/compressed.png
%%ICONS%%www/icons-dist/continued.gif
%%ICONS%%www/icons-dist/continued.png
%%ICONS%%www/icons-dist/dir.gif
%%ICONS%%www/icons-dist/dir.png
%%ICONS%%www/icons-dist/diskimg.gif
%%ICONS%%www/icons-dist/diskimg.png
%%ICONS%%www/icons-dist/down.gif
%%ICONS%%www/icons-dist/down.png
%%ICONS%%www/icons-dist/dvi.gif
%%ICONS%%www/icons-dist/dvi.png
%%ICONS%%www/icons-dist/f.gif
%%ICONS%%www/icons-dist/f.png
%%ICONS%%www/icons-dist/folder.gif
%%ICONS%%www/icons-dist/folder.open.gif
%%ICONS%%www/icons-dist/folder.open.png
%%ICONS%%www/icons-dist/folder.png
%%ICONS%%www/icons-dist/folder.sec.gif
%%ICONS%%www/icons-dist/folder.sec.png
%%ICONS%%www/icons-dist/forward.gif
%%ICONS%%www/icons-dist/forward.png
%%ICONS%%www/icons-dist/freebsd.gif
%%ICONS%%www/icons-dist/generic.gif
%%ICONS%%www/icons-dist/generic.png
%%ICONS%%www/icons-dist/generic.red.gif
%%ICONS%%www/icons-dist/generic.red.png
%%ICONS%%www/icons-dist/generic.sec.gif
%%ICONS%%www/icons-dist/generic.sec.png
%%ICONS%%www/icons-dist/hand.right.gif
%%ICONS%%www/icons-dist/hand.right.png
%%ICONS%%www/icons-dist/hand.up.gif
%%ICONS%%www/icons-dist/hand.up.png
%%ICONS%%www/icons-dist/icon.sheet.gif
%%ICONS%%www/icons-dist/icon.sheet.png
%%ICONS%%www/icons-dist/image1.gif
%%ICONS%%www/icons-dist/image1.png
%%ICONS%%www/icons-dist/image2.gif
%%ICONS%%www/icons-dist/image2.png
%%ICONS%%www/icons-dist/image3.gif
%%ICONS%%www/icons-dist/image3.png
%%ICONS%%www/icons-dist/index.gif
%%ICONS%%www/icons-dist/index.png
%%ICONS%%www/icons-dist/layout.gif
%%ICONS%%www/icons-dist/layout.png
%%ICONS%%www/icons-dist/left.gif
%%ICONS%%www/icons-dist/left.png
%%ICONS%%www/icons-dist/link.gif
%%ICONS%%www/icons-dist/link.png
%%ICONS%%www/icons-dist/movie.gif
%%ICONS%%www/icons-dist/movie.png
%%ICONS%%www/icons-dist/p.gif
%%ICONS%%www/icons-dist/p.png
%%ICONS%%www/icons-dist/patch.gif
%%ICONS%%www/icons-dist/patch.png
%%ICONS%%www/icons-dist/pdf.gif
%%ICONS%%www/icons-dist/pdf.png
%%ICONS%%www/icons-dist/pie0.gif
%%ICONS%%www/icons-dist/pie0.png
%%ICONS%%www/icons-dist/pie1.gif
%%ICONS%%www/icons-dist/pie1.png
%%ICONS%%www/icons-dist/pie2.gif
%%ICONS%%www/icons-dist/pie2.png
%%ICONS%%www/icons-dist/pie3.gif
%%ICONS%%www/icons-dist/pie3.png
%%ICONS%%www/icons-dist/pie4.gif
%%ICONS%%www/icons-dist/pie4.png
%%ICONS%%www/icons-dist/pie5.gif
%%ICONS%%www/icons-dist/pie5.png
%%ICONS%%www/icons-dist/pie6.gif
%%ICONS%%www/icons-dist/pie6.png
%%ICONS%%www/icons-dist/pie7.gif
%%ICONS%%www/icons-dist/pie7.png
%%ICONS%%www/icons-dist/pie8.gif
%%ICONS%%www/icons-dist/pie8.png
%%ICONS%%www/icons-dist/portal.gif
%%ICONS%%www/icons-dist/portal.png
%%ICONS%%www/icons-dist/ps.gif
%%ICONS%%www/icons-dist/ps.png
%%ICONS%%www/icons-dist/quill.gif
%%ICONS%%www/icons-dist/quill.png
%%ICONS%%www/icons-dist/right.gif
%%ICONS%%www/icons-dist/right.png
%%ICONS%%www/icons-dist/screw1.gif
%%ICONS%%www/icons-dist/screw1.png
%%ICONS%%www/icons-dist/screw2.gif
%%ICONS%%www/icons-dist/screw2.png
%%ICONS%%www/icons-dist/script.gif
%%ICONS%%www/icons-dist/script.png
%%ICONS%%www/icons-dist/small/README.txt
%%ICONS%%www/icons-dist/small/back.gif
%%ICONS%%www/icons-dist/small/back.png
%%ICONS%%www/icons-dist/small/binary.gif
%%ICONS%%www/icons-dist/small/binary.png
%%ICONS%%www/icons-dist/small/binhex.gif
%%ICONS%%www/icons-dist/small/binhex.png
%%ICONS%%www/icons-dist/small/blank.gif
%%ICONS%%www/icons-dist/small/blank.png
%%ICONS%%www/icons-dist/small/broken.gif
%%ICONS%%www/icons-dist/small/broken.png
%%ICONS%%www/icons-dist/small/burst.gif
%%ICONS%%www/icons-dist/small/burst.png
%%ICONS%%www/icons-dist/small/comp1.gif
%%ICONS%%www/icons-dist/small/comp1.png
%%ICONS%%www/icons-dist/small/comp2.gif
%%ICONS%%www/icons-dist/small/comp2.png
%%ICONS%%www/icons-dist/small/compressed.gif
%%ICONS%%www/icons-dist/small/compressed.png
%%ICONS%%www/icons-dist/small/continued.gif
%%ICONS%%www/icons-dist/small/continued.png
%%ICONS%%www/icons-dist/small/dir.gif
%%ICONS%%www/icons-dist/small/dir.png
%%ICONS%%www/icons-dist/small/dir2.gif
%%ICONS%%www/icons-dist/small/dir2.png
%%ICONS%%www/icons-dist/small/doc.gif
%%ICONS%%www/icons-dist/small/doc.png
%%ICONS%%www/icons-dist/small/forward.gif
%%ICONS%%www/icons-dist/small/forward.png
%%ICONS%%www/icons-dist/small/generic.gif
%%ICONS%%www/icons-dist/small/generic.png
%%ICONS%%www/icons-dist/small/generic2.gif
%%ICONS%%www/icons-dist/small/generic2.png
%%ICONS%%www/icons-dist/small/generic3.gif
%%ICONS%%www/icons-dist/small/generic3.png
%%ICONS%%www/icons-dist/small/image.gif
%%ICONS%%www/icons-dist/small/image.png
%%ICONS%%www/icons-dist/small/image2.gif
%%ICONS%%www/icons-dist/small/image2.png
%%ICONS%%www/icons-dist/small/index.gif
%%ICONS%%www/icons-dist/small/index.png
%%ICONS%%www/icons-dist/small/key.gif
%%ICONS%%www/icons-dist/small/key.png
%%ICONS%%www/icons-dist/small/movie.gif
%%ICONS%%www/icons-dist/small/movie.png
%%ICONS%%www/icons-dist/small/patch.gif
%%ICONS%%www/icons-dist/small/patch.png
%%ICONS%%www/icons-dist/small/ps.gif
%%ICONS%%www/icons-dist/small/ps.png
%%ICONS%%www/icons-dist/small/rainbow.gif
%%ICONS%%www/icons-dist/small/rainbow.png
%%ICONS%%www/icons-dist/small/sound.gif
%%ICONS%%www/icons-dist/small/sound.png
%%ICONS%%www/icons-dist/small/sound2.gif
%%ICONS%%www/icons-dist/small/sound2.png
%%ICONS%%www/icons-dist/small/tar.gif
%%ICONS%%www/icons-dist/small/tar.png
%%ICONS%%www/icons-dist/small/text.gif
%%ICONS%%www/icons-dist/small/text.png
%%ICONS%%www/icons-dist/small/transfer.gif
%%ICONS%%www/icons-dist/small/transfer.png
%%ICONS%%www/icons-dist/small/unknown.gif
%%ICONS%%www/icons-dist/small/unknown.png
%%ICONS%%www/icons-dist/small/uu.gif
%%ICONS%%www/icons-dist/small/uu.png
%%ICONS%%www/icons-dist/sound1.gif
%%ICONS%%www/icons-dist/sound1.png
%%ICONS%%www/icons-dist/sound2.gif
%%ICONS%%www/icons-dist/sound2.png
%%ICONS%%www/icons-dist/sphere1.gif
%%ICONS%%www/icons-dist/sphere1.png
%%ICONS%%www/icons-dist/sphere2.gif
%%ICONS%%www/icons-dist/sphere2.png
%%ICONS%%www/icons-dist/tar.gif
%%ICONS%%www/icons-dist/tar.png
%%ICONS%%www/icons-dist/tex.gif
%%ICONS%%www/icons-dist/tex.png
%%ICONS%%www/icons-dist/text.gif
%%ICONS%%www/icons-dist/text.png
%%ICONS%%www/icons-dist/transfer.gif
%%ICONS%%www/icons-dist/transfer.png
%%ICONS%%www/icons-dist/unknown.gif
%%ICONS%%www/icons-dist/unknown.png
%%ICONS%%www/icons-dist/up.gif
%%ICONS%%www/icons-dist/up.png
%%ICONS%%www/icons-dist/uu.gif
%%ICONS%%www/icons-dist/uu.png
%%ICONS%%www/icons-dist/uuencoded.gif
%%ICONS%%www/icons-dist/uuencoded.png
%%ICONS%%www/icons-dist/world1.gif
%%ICONS%%www/icons-dist/world1.png
%%ICONS%%www/icons-dist/world2.gif
%%ICONS%%www/icons-dist/world2.png
%%ICONS%%@dirrm www/icons-dist/small
%%ICONS%%@dirrm www/icons-dist
%%ICONS%%@exec [ ! -d %D/www/icons ] && ln -fs %D/www/icons-dist %D/www/icons
%%ERROR%%@dirrm www/error-dist/include
%%ERROR%%@dirrm www/error-dist
%%WWWDATA%%@dirrm www/data-dist
%%CGI%%@dirrm www/cgi-bin-dist
@dirrm %%EXAMPLESDIR%%
@dirrm share/apache2/build
@dirrm share/apache2
@dirrmtry libexec/apache2
@dirrm lib/apache2
@dirrm include/apache2
@exec mkdir -p %D/etc/apache2/Includes 2> /dev/null || true
@exec mkdir -p %D/etc/apache2/envvars.d 2> /dev/null || true
@dirrmtry etc/apache2/Includes
@dirrmtry etc/apache2/envvars.d
@unexec rm -f %D/etc/apache2/httpd.conf.bak 2> /dev/null || true
@unexec rmdir %D/etc/apache2 2> /dev/null || echo "===> If you plan to do not reinstall apache2, you can safely remove %D/etc/apache2."


Revision-number: 563
Prop-content-length: 154
Content-length: 154

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T23:52:05.000000Z
K 7
svn:log
V 52
Fix a security problem with cgi as seen on bugtraq.

PROPS-END

Node-path: trunk/lang/ruby18/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 6463
Text-content-md5: 8affda8918f89dd9f124b2b38510c340
Text-content-sha1: 7771c395f27c2a391627dfb25c664e3771ef8d84
Content-length: 6502

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	ruby18
# Date created:		6 May 2001
# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
#
# $MidnightBSD: mports/lang/ruby18/Makefile,v 1.1 2006/10/02 23:46:19 laffer1 Exp $
# $FreeBSD: ports/lang/ruby18/Makefile,v 1.113 2006/08/27 09:53:27 sem Exp $
#

PORTNAME=	ruby
PORTVERSION=	${RUBY_PORTVERSION}
PORTEPOCH=	1
PORTREVISION=	1
CATEGORIES=	lang ruby ipv6
MASTER_SITES=		${MASTER_SITE_RUBY}
MASTER_SITE_SUBDIR=	${MASTER_SITE_SUBDIR_RUBY}
DIST_SUBDIR=	ruby

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	An object-oriented interpreted scripting language

.if defined(WITH_ONIGURUMA)
PKGNAMESUFFIX=	+oniguruma
BUILD_DEPENDS+=	${NONEXISTENT}:${ONIGURUMA_PORTDIR}:patch
ONIGURUMA_PORTDIR=	${PORTSDIR}/devel/oniguruma
ONIGURUMA_WRKSRC=	`cd ${ONIGURUMA_PORTDIR}; ${MAKE} -V WRKSRC`
PLIST_SUB+=	ONIGURUMA=""
.else
PLIST_SUB+=	ONIGURUMA="@comment "
.endif

USE_OPENSSL=	yes

RUBY_VER=	1.8

USE_RUBY=	yes
RUBY_NO_BUILD_DEPENDS=	yes
RUBY_NO_RUN_DEPENDS=	yes

GNU_CONFIGURE=	yes
WRKSRC=		${RUBY_WRKSRC}
CONFIGURE_ARGS=	${RUBY_CONFIGURE_ARGS} \
		--enable-shared --with-openssl-include=${OPENSSLINC} \
		--mandir=${PREFIX}/man

.if defined(WITH_PTHREADS)
CONFIGURE_ARGS+=--enable-pthread
PKGNAMESUFFIX:=	${PKGNAMESUFFIX}+pthreads
.else
CONFIGURE_ARGS+=--disable-pthread
.endif

.if defined(DEBUG)
CFLAGS+=	-g
STRIP=		# none
.endif

USE_LDCONFIG=	yes
MAN1=		${RUBY_NAME}.1
#NOMANCOMPRESS=	yes

.include <bsd.port.pre.mk>

# Uncomment if it still segfaults with 1.8.4
#.if ${ARCH} == "ia64"
#BROKEN=		"Segfault during build on ia64"
#.endif

CONFIGURE_ARGS+=	--enable-ipv6

CONFIGURE_ENV=	CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" \
		LIBS="${LIBS} ${PTHREAD_LIBS}"

.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
MLINKS=		${RUBY_NAME}.1 ruby.1
IF_DEFAULT=	""
.else
IF_DEFAULT=	"@comment "
.endif

.if defined(NORUBYLIB)
RUBYLIB=	"@comment "
.else
RUBYLIB=	""
.endif

PLIST_SUB+=	IF_DEFAULT=${IF_DEFAULT} \
		RUBYLIB=${RUBYLIB}

INSTALLED_SCRIPTS=	${PREFIX}/bin/irb \
			${PREFIX}/bin/erb \
			${PREFIX}/bin/h2rb \
			${PREFIX}/bin/rdoc \
			${PREFIX}/bin/ri \
			${PREFIX}/bin/testrb

OBSOLETED_MODULES=	bigfloat \
			csv \
			dl \
			drb \
			erb \
			fileutils \
			gserver \
			openssl \
			optparse \
			racc-runtime \
			rdoc \
			rexml \
			ri \
			sha1 \
			shell \
			soap \
			strscan \
			syslog \
			testunit \
			timex \
			urb \
			uri \
			webrick \
			xmlrpc \
			yaml \
			zlib

pre-everything::
.if !defined(WITH_PTHREADS)
	@${ECHO_MSG} ""
	@${ECHO_MSG} "NOTE:"
	@${ECHO_MSG} "You can enable pthread support by defining WITH_PTHREADS variable,"
	@${ECHO_MSG} "but not recommended since this might break some ruby apps."
	@${ECHO_MSG} ""
.endif

post-extract:
	${MV} ${WRKSRC}/ext/dl/h2rb ${WRKSRC}/bin/

post-patch:
.if ${ARCH} == "sparc64" || ${ARCH} == "alpha"
	${REINPLACE_CMD} -e 's|-lc"|"|g' ${WRKSRC}/configure
.endif
	${REINPLACE_CMD} -e 's|-l$$pthread_lib|${PTHREAD_LIBS}|g' \
		${WRKSRC}/configure
	${FIND} ${PATCH_WRKSRC} -name '*.orig' -delete
.for d in Win32API win32ole
	${RM} -rf ${BUILD_WRKSRC}/ext/${d}
.endfor
.for d in gdbm iconv tk
	${MV} ${BUILD_WRKSRC}/ext/${d} ${WRKDIR}/
.endfor

pre-configure:
.if defined(WITH_ONIGURUMA)
	cd ${ONIGURUMA_WRKSRC}; \
	./configure; \
	${MAKE} -f Makefile ${RUBY_VER:S/.//} RUBYDIR=${WRKSRC}
.endif
	${TOUCH} ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}

post-install:
.if defined(STRIP) && ${STRIP} == -s
	${STRIP_CMD} ${RUBY}
.endif
.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
# Link just installed "ruby" to "ruby18", etc.
	${LN} -f ${RUBY_WITH_SUFFIX} ${RUBY_WITHOUT_SUFFIX}
	for f in ${INSTALLED_SCRIPTS}; do \
		${LN} -f $${f}${RUBY_SUFFIX} $${f}; \
	done
.endif
	${LDCONFIG} -m ${PREFIX}/lib
	${MKDIR} ${RUBY_ELISPDIR}
	${TOUCH} ${RUBY_ELISPDIR}/.keep_me.${RUBY_NAME}
	${MKDIR} ${RUBY_EXAMPLESDIR}
	${TOUCH} ${RUBY_EXAMPLESDIR}/.keep_me
	${MKDIR} ${RUBY_DOCDIR}
	${TOUCH} ${RUBY_DOCDIR}/.keep_me
	${MKDIR} ${RUBY_RIDIR}
	${SETENV} LC_TIME=C /bin/date > ${RUBY_RIDIR}/created.rid
	${MKDIR} ${RUBY_SITERIDIR}
	${SETENV} LC_TIME=C /bin/date > ${RUBY_SITERIDIR}/created.rid
.if !defined(NOPORTDOCS)
	${CP} -R ${WRKSRC}/sample/* ${RUBY_EXAMPLESDIR}/
	${MKDIR} ${RUBY_EXAMPLESDIR}/bigdecimal
	${INSTALL_DATA} ${WRKSRC}/ext/bigdecimal/sample/*.rb ${RUBY_EXAMPLESDIR}/bigdecimal
	${MKDIR} ${RUBY_EXAMPLESDIR}/curses
	${INSTALL_DATA} ${WRKSRC}/ext/curses/hello.rb ${WRKSRC}/ext/curses/rain.rb ${WRKSRC}/ext/curses/view.rb ${RUBY_EXAMPLESDIR}/curses
	${MKDIR} ${RUBY_EXAMPLESDIR}/dl
	${INSTALL_DATA} ${WRKSRC}/ext/dl/sample/*.C ${WRKSRC}/ext/dl/sample/*.rb ${RUBY_EXAMPLESDIR}/dl
	${MKDIR} ${RUBY_EXAMPLESDIR}/pty
	${INSTALL_DATA} ${WRKSRC}/ext/pty/expect_sample.rb ${WRKSRC}/ext/pty/script.rb ${WRKSRC}/ext/pty/shl.rb ${RUBY_EXAMPLESDIR}/pty
	${INSTALL_DATA} ${WRKSRC}/COPYING* ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ChangeLog ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/LEGAL ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/README* ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/bigdecimal/bigdecimal_*.html ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/digest/digest.txt* ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/dl/doc/dl.txt ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/enumerator/enumerator.txt ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/etc/etc.txt* ${RUBY_DOCDIR}
	${MKDIR} ${RUBY_DOCDIR}/pty
	${INSTALL_DATA} ${WRKSRC}/ext/pty/README* ${RUBY_DOCDIR}/pty
	${MKDIR} ${RUBY_DOCDIR}/readline
	${INSTALL_DATA} ${WRKSRC}/ext/readline/README* ${RUBY_DOCDIR}/readline
	${INSTALL_DATA} ${WRKSRC}/ext/syslog/syslog.txt ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/zlib/doc/zlib.rd ${RUBY_DOCDIR}
	${CP} -R ${WRKSRC}/doc/* ${RUBY_DOCDIR}/
	cd ${INSTALL_WRKSRC}; \
	${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install-doc
.endif
	@${ECHO} "Deinstalling obsoleted packages that are now part of ruby..."
	@cd ${PKG_DBDIR}; for portname in ${OBSOLETED_MODULES}; do \
		for pkg in ${RUBY_PKGNAMEPREFIX}$$portname-*; do \
			if [ -d $$pkg ]; then \
				${ECHO} "---> $$pkg"; \
				${PKG_DELETE} -f $$pkg; \
			fi; \
		done; \
	done
	@${ECHO_CMD} "@exec ${ECHO_CMD} \"Deinstalling obsoleted packages that are now part of ruby...\"" >> ${TMPPLIST}
	@${ECHO_CMD} "@exec cd ${PKG_DBDIR} && for portname in ${OBSOLETED_MODULES}; do for pkg in ${RUBY_PKGNAMEPREFIX}\$$portname-*; do if [ -d \$$pkg ]; then ${ECHO_CMD} \"---> \$$pkg\"; ${PKG_DELETE} -f \$$pkg; fi; done; done" >> ${TMPPLIST}
	@${CAT} ${PKGMESSAGE}

test:
	@(cd ${WRKSRC}; ${MAKE} test)

.include <bsd.port.post.mk>


Node-path: trunk/lang/ruby18/files/patch-cgi.rb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 335
Text-content-md5: 6a428998889287cc36bbc57bd3570b63
Text-content-sha1: 0f6a3227689a57298b52b489adc012a5c05507c7
Content-length: 374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/cgi.rb.orig	Fri Nov 24 18:40:24 2006
+++ lib/cgi.rb	Fri Nov 24 18:40:51 2006
@@ -1018,7 +1018,7 @@
               else
                 stdinput.read(content_length)
               end
-          if c.nil?
+          if c.nil? || c.empty?
             raise EOFError, "bad content body"
           end
           buf.concat(c)


Revision-number: 564
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-24T23:57:07.000000Z
K 7
svn:log
V 24
Add YouTube downloader.

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 867
Text-content-md5: a383f782cedcf6bcf73c309a9265893e
Text-content-sha1: 063af95bfbe2b94ccc6d9cc657adf8c8bbe7ec39
Content-length: 907

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.20 2006/11/24 23:50:08 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl

.include <bsd.port.subdir.mk>


Node-path: trunk/www/youtube_dl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/youtube_dl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 900
Text-content-md5: 0a35e6724875f1758979c2b79a5da68f
Text-content-sha1: 061bd91622721cd662356fed35e3dbd327c9eb15
Content-length: 939

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	youtube_dl
# Date created:		2006-08-12
# Whom:			Pankov Pavel <pankov_p@mail.ru>
#
# $FreeBSD: ports/www/youtube_dl/Makefile,v 1.2 2006/09/05 17:32:56 miwi Exp $
# $MidnightBSD$
#

PORTNAME=	youtube_dl
PORTVERSION=	2006.08.28
CATEGORIES=	www
MASTER_SITES=	http://www.arrakis.es/~rggi3/youtube-dl/ \
		http://pankovpv.sovietservers.com/freebsd/ports/distfiles/
DISTFILES=	youtube-dl-${PORTVERSION}
EXTRACT_ONLY=

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A program for downloading videos from YouTube.com

NO_WRKSUBDIR=	yes
NO_BUILD=	yes

USE_PYTHON=	2.4+

PLIST_FILES=	bin/youtube-dl

post-extract:
	@${CP} ${DISTDIR}/youtube-dl-${PORTVERSION} ${WRKSRC}/youtube-dl

post-patch:
	@${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|g' ${WRKSRC}/youtube-dl

do-install:
	@${INSTALL_SCRIPT} ${WRKSRC}/youtube-dl ${TARGETDIR}/bin/youtube-dl

.include <bsd.port.mk>


Node-path: trunk/www/youtube_dl/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: 51a08765a8c526e5dc3a221c5a51756b
Text-content-sha1: c8f9c7bf7eab13b7314e9d54d50339d4cb1b9716
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (youtube-dl-2006.08.28) = 3ee9204ace60d4fab8366497452febc0
SHA256 (youtube-dl-2006.08.28) = 9e24da3777f6da5c28e3be851620d59d914936fdc93d70414becc13f71ff6126
SIZE (youtube-dl-2006.08.28) = 9267


Node-path: trunk/www/youtube_dl/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/youtube_dl/files/patch-youtube-dl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: 8925aded3d45b45733e9e2c5e7cc33e8
Text-content-sha1: 3c65035496e43db4efff24233ee6a0f13658711f
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- youtube-dl-orig	Fri Aug 11 01:00:08 2006
+++ youtube-dl	Sat Aug 12 13:46:38 2006
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!%%PYTHON_CMD%%
 #
 # Copyright (c) 2006 Ricardo Garcia Gonzalez
 #


Node-path: trunk/www/youtube_dl/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 132
Text-content-md5: dead74fb2855f7735142bf07e5ba088f
Text-content-sha1: 0e4fef916e442652c87e57c2310e4bac521a01e7
Content-length: 171

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
youtube-dl is a small command-line program for downloading videos 
from YouTube.com.

WWW: http://www.arrakis.es/~rggi3/youtube-dl/


Revision-number: 565
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T00:02:31.000000Z
K 7
svn:log
V 28
Add apache 2.2.3 webserver.

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 890
Text-content-md5: d42fa663ca035fe891dc9b8c63476ade
Text-content-sha1: 6eecddcbbd654d0e6428e30ca8134bec9e9fbfad
Content-length: 930

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.21 2006/11/24 23:57:07 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += libwww
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl

.include <bsd.port.subdir.mk>


Node-path: trunk/www/apache22
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/apache22/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5985
Text-content-md5: 18e4751e264837cdc07df0ccbd35015c
Text-content-sha1: 2431458ccbcbe851da0ecc0846b7027e5aa37033
Content-length: 6024

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	apache22
# Date created:				Dec 11 2004
# Whom:					Clement Laforet <clement@FreeBSD.org>
#
# $FreeBSD: ports/www/apache22/Makefile,v 1.198 2006/09/24 16:16:39 clement Exp $
# $MidnightBSD$
#
# For more information, please read Makefile.doc
#

PORTNAME=	apache
PORTVERSION=	2.2.3
CATEGORIES=	www
MASTER_SITES=	${MASTER_SITE_APACHE_HTTPD} \
		${MASTER_SITE_LOCAL:S/%SUBDIR%\//clement\/:aprmysql/}
DISTNAME=	httpd-${PORTVERSION}
DISTFILES=	${DISTNAME}.tar.bz2 \
		apr_dbd_mysql.rev-50.c:aprmysql
DIST_SUBDIR=	apache22
EXTRACT_ONLY=	${DISTNAME}.tar.bz2

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	Version 2.2 of Apache web server with ${WITH_MPM:L} MPM.

LIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2

# When using apr_mysql_db we _must_ rebuild makefiles
.if defined(WITH_FULLBUILD) || defined(WITH_MYSQL)
BUILD_DEPENDS=	python:${PORTSDIR}/lang/python
SCRIPTS_ENV+=	FULLBUILD=on
.endif

LATEST_LINK=	apache22

CONFLICTS=	apache+mod_ssl-1.* apache+mod_ssl+ipv6-1.* apache+mod_ssl+modsnmp-1.* \
		apache+mod_ssl+mod_snmp+ipv6-1.* apache+mod_ssl+mod_accel-1.* \
		apache+mod_ssl+mod_snmp+mod_accel-1.* \
		apache+ipv6-1.* apache+ssl-1.* apache-1.* apache_fp-1.* \
		caudium-devel-1.* caudium10-1.* caudium12-* \
		ru-apache+mod_ssl-1.* ru-apache-1.* thttpd-2.* \
		apache-2.0.* apache-*-2.0.* apache-2.1.* apache-*-2.1.*

SCRIPTS_ENV+=		LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \
			LIBTOOL_VERSION=${LIBTOOL_VERSION} AUTOCONF=${AUTOCONF} \
			LIBTOOL_M4=${LOCALBASE}/share/aclocal/libtool${LIBTOOL_VERSION}.m4 \
			AUTOHEADER=${AUTOHEADER}

USE_APACHE=		common22
USE_BZIP2=		yes
USE_ICONV=		yes
USE_AUTOTOOLS=	autoconf:259 libtool:15
USE_PERL5=		yes
USE_RC_SUBR=		apache22.sh
LIBTOOLFILES=		configure

.if !defined(WITH_APR_FROM_PORTS)
USE_LDCONFIG=	yes
.endif

CONFIGURE_ARGS=	--prefix=${PREFIX_RELDEST} \
		--enable-layout=FreeBSD \
		--with-perl=${PERL5} \
		--with-port=${WITH_HTTP_PORT} \
		--with-expat=${LOCALBASE} \
		--with-iconv=${LOCALBASE} \
		--enable-http

CONFIGURE_ENV=	CC="${CC}" CPPFLAGS="${CPPFLAGS}" \
		CFLAGS="${CFLAGS}" \
		LDFLAGS="${LDFLAGS}" CONFIG_SHELL="${SH}" \
		LOCALBASE="${LOCALBASE}"

PREFIX_RELDEST=	${PREFIX:S,^${DESTDIR},,}

MAKE_ENV+=	DESTDIR=${DESTDIR} EXPR_COMPAT=yes

WITH_MPM?=	prefork # or worker, perchild, threadpool, event

WITH_HTTP_PORT?=	80

.if defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=	--disable-ipv6
.else
CATEGORIES+=		ipv6
.   if defined(WITH_IPV6_V6ONLY) || defined(WITHOUT_V4MAPPED)
CONFIGURE_ARGS+=	--disable-v4-mapped
.   else
CONFIGURE_ARGS+=	--enable-v4-mapped
.   endif
.endif

.if !defined(WITHOUT_SSL_MODULES)
USE_OPENSSL=	yes
.endif

.if defined(WITH_STATIC_SUPPORT)
CONFIGURE_ARGS+=	--enable-static-support
.endif

# debug overrides CFLAGS
.if defined(WITH_DEBUG)
DEBUG_FLAGS?=	-O0 -g -ggdb3
CFLAGS=		${DEBUG_FLAGS}
CONFIGURE_ARGS+=	--enable-maintainer-mode
WITH_EXCEPTION_HOOK=	YES
.endif

.if defined(WITH_EXCEPTION_HOOK)
CONFIGURE_ARGS+=	--enable-exception-hook
.endif

# for slave ports
.if !defined(MASTERDIR)
APACHEDIR=	${.CURDIR}
.else
APACHEDIR=	${MASTERDIR}
.endif

.if defined (WITH_LDAP) || defined (WITH_LDAP_MODULES)
USE_OPENLDAP=		YES
CONFIGURE_ARGS+=	--with-ldap \
			--with-ldap-lib="${LOCALBASE}/lib" \
			--with-ldap-include="${LOCALBASE}/include"
.endif

.include "${APACHEDIR}/Makefile.doc"
.include "${APACHEDIR}/Makefile.modules"
.include <bsd.port.pre.mk>

.if defined(WITH_APR_FROM_PORTS)
PLIST_SUB+=	APR_PORTS="@comment "
LIB_DEPENDS+=	apr-1:${PORTSDIR}/devel/apr
CONFIGURE_ARGS+=	--with-apr=${LOCALBASE}/bin/apr-1-config \
			--with-apr-util=${LOCALBASE}/bin/apu-1-config
CONFIGURE_ENV+=		LTFLAGS="--tag=CXX"
.else
PLIST_SUB+=	APR_PORTS=""
CONFLICTS+=	apr-1.*
CONFIGURE_ENV+=	USE_BUNDLED_APR=YES
.endif

.if defined(WITH_THREADS)
CONFIGURE_ARGS+=	--enable-threads
.   if ${OSVERSION} > 500023
.     if ${ARCH} == i386
CONFIGURE_ARGS+=	--enable-nonportable-atomics
.     endif
.   endif
.endif

CONFIGURE_ARGS+=	--with-mpm=${WITH_MPM:L} ${CONFIGURE_TARGET}

pre-everything::
	@${ECHO_MSG}	""
	@${ECHO_MSG}	" To enable a module category: WITH_<CATEGORY>_MODULES"
	@${ECHO_MSG}	" To disable a module category: WITHOUT_<CATEGORY>_MODULES"
	@${ECHO_MSG}	""
	@${ECHO_MSG}	" Per default categories are:"
	@${ECHO_MSG}	"  ${DEFAULT_MODULES_CATEGORIES}"
	@${ECHO_MSG}	" Categories available:"
	@${ECHO_MSG}	"  ${ALL_MODULES_CATEGORIES}"
	@${ECHO_MSG}	""
	@${ECHO_MSG}	"  To see all available knobs, type make show-options"
	@${ECHO_MSG}	"  To see all modules in different categories, type make show-categories"
	@${ECHO_MSG}    "  You can check your modules configuration by using make show-modules"
	@${ECHO_MSG}	""

show-options:
	@${SED} -ne 's/^##//p' ${APACHEDIR}/Makefile.doc

post-extract:
	@${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/apr_dbd_mysql.rev-50.c \
		${WRKSRC}/srclib/apr-util/dbd/apr_dbd_mysql.c

post-patch:
	@${RM} -f ${WRKSRC}/docs/docroot/*.bak
	@${REINPLACE_CMD} -e 's," PLATFORM ",FreeBSD,' \
			${WRKSRC}/server/core.c
	@${REINPLACE_CMD} -e "s,%%OSVERSION%%,${OSVERSION}," \
			${WRKSRC}/srclib/apr/build/apr_hints.m4
	@${INSTALL_DATA} ${WRKSRC}/NOTICE ${WRKSRC}/docs/manual

pre-configure:
	@cd ${WRKSRC}; ${SETENV} ${SCRIPTS_ENV} ./buildconf

post-configure:
	@FTPUSERS=`${EGREP} -v '^#' /etc/ftpusers| ${TR} -s "\n" " "` ;\
	${REINPLACE_CMD} -e "s,%%FTPUSERS%%,$$FTPUSERS," \
			${WRKSRC}/docs/conf/extra/httpd-userdir.conf
	@${REINPLACE_CMD} -e "s,%%WWWOWN%%,${WWWOWN}, ; \
			s,%%WWWGRP%%,${WWWGRP}," \
			${WRKSRC}/docs/conf/httpd.conf
	@${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," \
			${WRKSRC}/support/envvars-std

pre-install:
	@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
	@${MKDIR} ${PREFIX}/etc/apache22/envvars.d
	@${MKDIR} ${PREFIX}/etc/apache22/Includes
	@${INSTALL_DATA} ${FILESDIR}/no-accf.conf ${PREFIX}/etc/apache22/Includes
.if !defined(NOPORTDOCS)
	@[ -d ${DOCSDIR}/style/lang/ ] && ${TOUCH} ${DOCSDIR}/style/lang/.keepme
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/www/apache22/Makefile.doc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4796
Text-content-md5: de1175c4b049560010ae2298e66e0c11
Text-content-sha1: c751559c60c35f1a9f9c70f590b5d4f3bd0dc697
Content-length: 4835

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Makefile.doc
# Author:				Clement Laforet <clement@FreeBSD.org>
#
# This files contains:
#      - make options output
#      - apache2 man/docs routines
#
# $FreeBSD: ports/www/apache22/Makefile.doc,v 1.9 2006/05/10 19:47:15 clement Exp $
#

## Available knobs:
## By default, modules are compiled as dynamically loadable (DSO) modules.
##
## Modules knobs philosophy:
## Modules are split in categories, "make show-categories" shows you 
## which modules they contain. You can enable/disable/customize a category:
## - To enable a category: WITH_<CATEGORY>_MODULES=yes
##                            [WITH_PROXY_MODULES=yes]
## - To disable a category: WITHOUT_<CATEGORY>_MODULES=yes 
##                            [WITHOUT_DAV_MODULES=yes]
## - To customize a category: WITH_CUSTOM_<CATEGORY>
##                            [WITH_CUSTOM_PROXY="proxy proxy_http"]
##
##   Apache-related
##      WITH_MPM:                 prefork (default)
##                                worker
##                                perchild (deprecated)
##                                threadpool (testing purpose only)
##      WITH_HTTP_PORT:           default: 80
##      WITH_LDAP:                Enable LDAP support (mod_auth_ldap) (implies WITH_LDAP_MODULES)
##      WITH_(MYSQL|PGSQL|SQLITE): Enable SQL backend *dbd
##      WITHOUT_V4MAPPED
##      WITH_IPV6_V6ONLY:         Don't allow IPv6 sockets to handle IPv4 
##                                connections
##      WITHOUT_SSL:              Disable SSL support
##      WITH_THREADS:             Enable threads support !! USE IT WITH CARE !!
##      WITH_DBM:                 Choose your DBM: bdb (Berkeley DB), gdbm or
##                                ndbm (default)
##          WITH_BERKELEYDB:      Choose your BerkeleyDB version: db2, db3,
##                                db4, db41, db42 or FreeBSD (1.85)(default)
##      WITH_STATIC_SUPPORT:      Build statically linked support binaries
##      WITH_STATIC_APACHE:       Build a static version of httpd (implies 
##                                WITH_STATIC_MODULES)
##      WITH_ALL_STATIC_MODULES:  All modules will be statically linked.
##      WITH_STATIC_MODULES:      List of modules to build modules statics
##                                (usefull for slave ports)
##                                (They must be already enabled (i.e.
##                                WITH_MODULES or with default configuration
##                                use 'make show-modules', to check if they are
##                                enabled)
##      WITH_MODULES:             List of modules you choose
##      WITHOUT_MODULES:          Disable selected modules
##      WITH_SUEXEC:              Enable suExec support
##            SUEXEC_DOCROOT:     SuExec root directory
##            SUEXEC_USERDIR:     User subdirectory (default public_html)
##            SUEXEC_SAFEPATH:    Set the safepath
##            SUEXEC_LOGFILE:     Set log file for suexec (default: /var/log/httpd-suexec.log)
##            SUEXEC_UIDMIN:      Minimal allowed UID (default 1000)
##            SUEXEC_GIDMIN:      Minimal allowed GID (default 1000)
##            SUEXEC_CALLER:      User allowed to call SuExec (default
##                                ${WWWOWN} (www))
##            SUEXEC_UMASK:       Defines umask for suexec'd process(default:
##                                unset)
##	WITH_DEBUG:               Build a debug versoin of apache (set CFLAGS
##                                to "-O0 -g -ggdb3" or ${DEBUG_FLAGS} and
##                                defines WITH_EXCEPTION_HOOK too)
##      WITH_EXCEPTION_HOOK:      Enable fatal exception hook
##
##  Optionnal patches:  
##      WITH_EXPERIMENTAL_PATCHES Add performance patches (generally backported
##                                from apr/httpd CVS)
##
## Available make targets:
##      show-options:             prints this message
##      show-modules:             prints list of available modules
##      show-categories:          prints list of modules sorted by category
##
## Examples:
##      make WITH_STATIC_MODULES="ssl rewrite include" WITH_EXPERIMENTAL_MODULES=yes \
##           WITH_CUSTOM_AUTH="auth auth_dbm"
##      make WITHOUT_MODULES="access speling status" WITH_PROXY_MODULES=yes
##      make WITH_MODULES="include rewrite auth"
##      Note: If you define your custom options in /etc/make.conf, don't forget
##            to do not use quotes.
##

DOCSDIR=	${PREFIX}/share/doc/apache22
EXAMPLESDIR=	${PREFIX}/share/examples/apache22
MAKE_ENV+=	EXAMPLESDIR=${EXAMPLESDIR}

.if defined(NOPORTDOCS)
MAKE_ENV+=	NOPORTDOCS=yes
.endif

MAN1=		dbmmanage.1 htdigest.1 htpasswd.1 htdbm.1
MAN8=		ab.8 apachectl.8 apxs.8 httpd.8 logresolve.8 rotatelogs.8 suexec.8 htcacheclean.8

PORTDOCS=	* #don't blame me ;-)


Node-path: trunk/www/apache22/Makefile.modules
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5313
Text-content-md5: ff1dc8f76df71a3d5d8a3a7b5a355712
Text-content-sha1: 83e4c9fe3ca21badd42b1e24e73caccc6c847bee
Content-length: 5352

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Makefile.modules
# Author:			Clement Laforet <clement@FreeBSD.org>
#
# This file is used to build modules list, DBM dependencies and MPM selection.
# I hope it can easily handle external modules (such as mod_perl) or MPMs, like
# muxmpm.
#
# Note to myself: (to generate PLIST_SUB entries for modules)
#	gsed 's/^\(.*\)mod\(.*\)\.so/%%\MOD\U\2%%\L\1mod\2\.so/' pkg-plist > tmp
#	mv tmp pkg-plist
#
# $FreeBSD: ports/www/apache22/Makefile.modules,v 1.18 2006/09/13 12:29:33 mr Exp $
#

# MPM section:
# << TO BE WRITTEN >>
.if defined (SLAVE_PORT_MPM)
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment "
PKGNAMESUFFIX=	-${SLAVE_PORT_MPM}
.else
.   if ${WITH_MPM} != "prefork"
PKGNAMESUFFIX=		-${WITH_MPM:L}
WITH_THREADS=		yes
WITH_THREADS_MODULES=	yes
WITHOUT_MODULES+=	cgi
.      if ${WITH_MPM:L} == "worker"
PLIST_SUB+=	PREFORK="@comment " WORKER="" THREADPOOL="@comment " EVENT="@comment "
.      elif  ${WITH_MPM:L} == "perchild"
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="@comment " EVENT="@comment "
.      elif  ${WITH_MPM:L} == "threadpool"
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="" EVENT="@comment "
.      elif  ${WITH_MPM:L} == "event"
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="@comment " EVENT=""
.      else
IGNORE=		"Unknown MPM: ${WITH_MPM}"
.      endif
.   else
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="@comment " EVENT="@comment "
.   endif
.else
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="@comment " EVENT="@comment "
.endif

# xDBM section
#
.if !defined(WITH_DBM) && defined(WITH_BERKELEYDB)
WITH_DBM=bdb
.endif
.if defined(WITH_DBM) && !defined(WITH_BERKELEYDB)
WITH_BERKELEYDB=	FreeBSD
.endif

.if defined(WITH_DBM)
.   if ${WITH_DBM:L} == "sdbm"
CONFIGURE_ARGS+=	--with-dbm=sdbm
.   elif ${WITH_DBM:L} == "gdbm"
LIB_DEPENDS+=		gdbm.3:${PORTSDIR}/databases/gdbm
CONFIGURE_ARGS+=	--with-gdbm=${LOCALBASE}
.   elif ${WITH_DBM:L} == "db" || ${WITH_DBM:L} == "bdb"
.       if ${WITH_BERKELEYDB} == "FreeBSD"
CONFIGURE_ARGS+=	--with-dbm=db185 \
			--with-berkeley-db=/usr
.       elif ${WITH_BERKELEYDB} == "db2"
LIB_DEPENDS+=		db2:${PORTSDIR}/databases/db2
CONFIGURE_ARGS+=	--with-dbm=db2 \
			--with-berkeley-db=${LOCALBASE}
.       elif ${WITH_BERKELEYDB} == "db3"
LIB_DEPENDS+=		db3:${PORTSDIR}/databases/db3
CONFIGURE_ARGS+=	--with-dbm=db3 \
			--with-berkeley-db=${LOCALBASE}
.       elif ${WITH_BERKELEYDB} == "db4"
LIB_DEPENDS+=		db4:${PORTSDIR}/databases/db4
CONFIGURE_ARGS+=	--with-dbm=db4 \
			--with-berkeley-db=${LOCALBASE}
.       elif ${WITH_BERKELEYDB} == "db41"
LIB_DEPENDS+=		db41:${PORTSDIR}/databases/db41
CONFIGURE_ARGS+=	--with-dbm=db41 \
			--with-berkeley-db=${LOCALBASE}
.       elif ${WITH_BERKELEYDB} == "db42"
LIB_DEPENDS+=		db-4.2:${PORTSDIR}/databases/db42
CONFIGURE_ARGS+=	--with-dbm=db42 \
			--with-berkeley-db=${LOCALBASE}/include:${LOCALBASE}/lib/db42
.       elif ${WITH_BERKELEYDB} == "db43"
LIB_DEPENDS+=		db-4.3:${PORTSDIR}/databases/db43
CONFIGURE_ARGS+=	--with-dbm=db43 \
			--with-berkeley-db=${LOCALBASE}/include:${LOCALBASE}/lib/db43
.       elif ${WITH_BERKELEYDB} == "db44"
LIB_DEPENDS+=		db-4.4:${PORTSDIR}/databases/db44
CONFIGURE_ARGS+=	--with-dbm=db44 \
			--with-berkeley-db=${LOCALBASE}/include:${LOCALBASE}/lib/db44
.       else
IGNORE=		"Unknown Berkeley DB version"
.       endif
.   else
IGNORE=		"Unknown DBM"
.   endif
.else
CONFIGURE_ARGS+=	--with-dbm=sdbm
.endif

.if defined(WITH_MYSQL)
USE_MYSQL=	YES
CONFIGURE_ARGS+= --with-mysql=${LOCALBASE}
CFLAGS+=	-I${LOCALBASE}/include/mysql -DHAVE_MYSQL_H
LDFLAGS+=	-L${LOCALBASE}/lib/mysql
CONFIGURE_ENV+=	LIBS="${LIBS}"
WITH_THREADS=	YES
.endif

.if defined(WITH_PGSQL)
USE_PGSQL=	YES
CONFIGURE_ARGS+= --with-pgsql=${LOCALBASE}
.endif

.if defined(WITH_SQLITE)
USE_SQLITE=	YES
CONFIGURE_ARGS+= --with-sqlite3=${LOCALBASE}
.endif

.if !defined(WITHOUT_SSL)
WITH_SSL_MODULES=	yes
CONFIGURE_ARGS+=	--with-ssl=${OPENSSLBASE}
.endif

.if !defined(WITH_THREADS)
WITHOUT_MODULES+=	mem_cache
.else
CFLAGS+=	${PTHREAD_CFLAGS}
LDFLAGS+=	${PTHREAD_LIBS}
.endif

.if !defined(WITH_MYSQL) && !defined(WITH_PGSQL) && !defined(WITH_SQLITE)
WITHOUT_MODULES+=	authn_dbd dbd
.endif

AUTH_MODULES=		auth_basic auth_digest
AUTHN_MODULES=		authn_file authn_dbd authn_dbm authn_anon authn_default \
			authn_alias
AUTHZ_MODULES=		authz_host authz_groupfile authz_user authz_dbm \
			authz_owner authz_default
CACHE_MODULES=		cache disk_cache file_cache mem_cache
DAV_MODULES=		dav dav_fs
EXPERIMENTAL_MODULES=	bucketeer case_filter case_filter_in ext_filter charset_lite \
			log_forensic optional_hook_export optional_hook_import \
			optional_fn_import optional_fn_export 
LDAP_MODULES=		ldap authnz_ldap
MISC_MODULES+=		actions alias asis autoindex cern_meta \
			cgi charset_lite dbd deflate dir env expires \
			headers imagemap include info log_config logio mime \
			mime_magic negotiation rewrite setenvif speling status \
			unique_id userdir usertrack vhost_alias filter version
PROXY_MODULES=		proxy proxy_connect proxy_ftp proxy_http proxy_ajp proxy_balancer
SSL_MODULES=		ssl
SUEXEC_MODULES=		suexec
THREADS_MODULES=	cgid

DEFAULT_MODULES_CATEGORIES= \
			AUTH AUTHN AUTHZ DAV CACHE MISC

ALL_MODULES_CATEGORIES=	AUTH AUTHN AUTHZ CACHE DAV EXPERIMENTAL LDAP \
			MISC PROXY SSL SUEXEC THREADS


Node-path: trunk/www/apache22/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 449
Text-content-md5: 34e873ffd7556da433a64bef4c3b941b
Text-content-sha1: 8aa6c56fbb08a7ff9efd203132d39ee9df08a185
Content-length: 488

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (apache22/httpd-2.2.3.tar.bz2) = 887bf4a85505e97babe1d90635361c0d
SHA256 (apache22/httpd-2.2.3.tar.bz2) = dd86e8221f9efb85497c46229d0f04237d4e66d293fabe98eb0745166aaf4b6c
SIZE (apache22/httpd-2.2.3.tar.bz2) = 4905728
MD5 (apache22/apr_dbd_mysql.rev-50.c) = 2cd9ff28ed5dff2d7d982174fb767dd0
SHA256 (apache22/apr_dbd_mysql.rev-50.c) = b148a4a58a8bcf58ff0a2be1cccfa8395f1d42ad0c917f13b2b0d2891a365b22
SIZE (apache22/apr_dbd_mysql.rev-50.c) = 23894


Node-path: trunk/www/apache22/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/apache22/files/apache22.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4743
Text-content-md5: 228640e6f130eca7a2b68f21dab29112
Text-content-sha1: e2239ffc67d4fd2e0cf4955dedf50e5915b81cd7
Content-length: 4782

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/www/apache22/files/apache22.sh.in,v 1.1 2006/09/24 16:16:40 clement Exp $
#

# PROVIDE: apache22
# REQUIRE: NETWORKING SERVERS
# BEFORE: DAEMON
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable apache22:
# apache22_enable (bool):      Set to "NO" by default.
#                             Set it to "YES" to enable apache22
# apache22_profiles (str):     Set to "" by default.
#                              Define your profiles here.
# apache22limits_enable (bool):Set to "NO" by default.
#                             Set it to yes to run `limits $limits_args`
#                             just before apache starts.
# apache22_flags (str):        Set to "" by default.
#                             Extra flags passed to start command.
# apache22limits_args (str):   Default to "-e -C daemon"
#                             Arguments of pre-start limits run.
# apache22_http_accept_enable (bool): Set to "NO" by default.
#                             Set to yes to check for accf_http kernel
#                             module on start up and load if not loaded.
. %%RC_SUBR%%

name="apache22"
rcvar=`set_rcvar`

start_precmd="apache22_precmd"
restart_precmd="apache22_checkconfig"
reload_precmd="apache22_checkconfig"
reload_cmd="apache22_graceful"
graceful_cmd="apache22_graceful"
gracefulstop_cmd="apache22_gracefulstop"
configtest_cmd="apache22_checkconfig"
command="%%PREFIX%%/sbin/httpd"
_pidprefix="/var/run/httpd"
pidfile="${_pidprefix}.pid"
required_files=%%PREFIX%%/etc/apache22/httpd.conf

[ -z "$apache22_enable" ]       && apache22_enable="NO"
[ -z "$apache22_profiles" ]     && apache22_profiles=""
[ -z "$apache22_flags" ]        && apache22_flags=""
[ -z "$apache22limits_enable" ] && apache22limits_enable="NO"
[ -z "$apache22limits_args" ]   && apache22limits_args="-e -C daemon"
[ -z "$apache22_http_accept_enable" ] && apache22_http_accept_enable="NO"

apache22_accf() {
	retcode=0
	if checkyesno apache22_http_accept_enable
	then
		/sbin/kldstat -v | grep accf_http 2>&1 > /dev/null
		retcode=${?}
		if [ ${retcode} -ne 0 ]
		then
			/sbin/kldload accf_http 2> /dev/null
			retcode=${?}
		fi
	else
		apache22_flags="${apache22_flags} -DNOHTTPACCEPT"
	fi
	[ ${retcode} -ne 0 ] && echo "Unable to load accf_http module"
	return ${retcode}
}

load_rc_config $name

if [ -n "$2" ]; then
	profile="$2"
	if [ "x${apache22_profiles}" != "x" ]; then
		pidfile="${_pidprefix}.${profile}.pid"
		eval apache22_configfile="\${apache22_${profile}_configfile:-}"
		if [ "x${apache22_configfile}" = "x" ]; then
			echo "You must define a configuration file (apache22_${profile}_configfile)"
			exit 1
		fi
		required_files="${apache22_configfile}"
		eval apache22_enable="\${apache22_${profile}_enable:-${apache22_enable}}"
		eval apache22_flags="\${apache22_${profile}_flags:-${apache22_flags}}"
		eval apache22_http_accept_enable="\${apache22_${profile}_http_accept_enable:-${apache22_http_accept_enable}}"
		eval apache22limits_enable="\${apache22limits_${profile}_enable:-${apache22limits_enable}}"
		eval apache22limits_args="\${apache22limits_${profile}_args:-${apache22limits_args}}"
		apache22_flags="-f ${apache22_configfile} -c \"PidFile ${pidfile}\" ${apache22_flags}"
	else
		echo "$0: extra argument ignored"
	fi
else
	if [ "x${apache22_profiles}" != "x" -a "x$1" != "x" ]; then
		if [ "x$1" != "xrestart" ]; then
			for profile in ${apache22_profiles}; do
				echo "===> apache22 profile: ${profile}"
				%%PREFIX%%/etc/rc.d/apache22.sh $1 ${profile}
				retcode="$?"
				if [ "0${retcode}" -ne 0 ]; then
					failed="${profile} (${retcode}) ${failed:-}"
				else
					success="${profile} ${success:-}"
				fi
			done
			exit 0
		else
			restart_precmd=""
		fi
	fi
fi

if [ "${1}" != "stop" ] ; then \
	apache22_accf || apache22_flags="${apache22_flags} -DNOHTTPACCEPT"
fi

apache22_requirepidfile()
{
	if [ ! "0`check_pidfile ${pidfile} ${command}`" -gt 1 ]; then
		echo "${name} not running? (check $pidfile)."
		exit 1
	fi
}

apache22_checkconfig()
{
	echo "Performing sanity check on apache22 configuration:"
	eval ${command} ${apache22_flags} -t
}

apache22_graceful() {
	apache22_requirepidfile

	echo "Performing a graceful restart"
	eval ${command} ${apache22_flags} -k graceful
}

apache22_gracefulstop() {
	apache22_requirepidfile

	echo "Performing a graceful stop"
	eval ${command} ${apache22_flags} -k graceful-stop
}

apache22_precmd() 
{
	apache22_checkconfig

	if test -f %%PREFIX%%/sbin/envvars
	then
		. %%PREFIX%%/sbin/envvars
	fi

	if checkyesno apache22limits_enable
	then
		eval `/usr/bin/limits ${apache22limits_args}` 2>/dev/null
	else
		return 0
        fi

}

extra_commands="reload graceful gracefulstop configtest"
run_rc_command "$1"


Node-path: trunk/www/apache22/files/no-accf.conf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 89
Text-content-md5: a614f28c4b54370e4fa88403dfe93eb0
Text-content-sha1: 1fd801a2c09578e22ecb355f7fcdf36a4164d14c
Content-length: 128

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
<IfDefine NOHTTPACCEPT>
   AcceptFilter http none
   AcceptFilter https none
</IfDefine>


Node-path: trunk/www/apache22/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1997
Text-content-md5: a71d6b5deeec766f614f4c04cd096663
Text-content-sha1: da299d3811ef0f56c17f4f677dbda781c37e34fe
Content-length: 2036

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sun Nov 13 06:33:15 2005
+++ Makefile.in	Sat Dec  3 22:10:42 2005
@@ -31,9 +31,11 @@
 install-conf:
 	@echo Installing configuration files
 	@$(MKINSTALLDIRS) $(DESTDIR)$(sysconfdir) $(DESTDIR)$(sysconfdir)/extra
-	@$(MKINSTALLDIRS) $(DESTDIR)$(sysconfdir)/original/extra
+	@$(MKINSTALLDIRS) $(DESTDIR)$(EXAMPLESDIR) $(DESTDIR)$(EXAMPLESDIR)/extra
+
 	@cd $(top_srcdir)/docs/conf; \
 	for i in mime.types magic; do \
+	    $(INSTALL_DATA) $$i $(DESTDIR)$(EXAMPLESDIR); \
 	    if test ! -f $(DESTDIR)$(sysconfdir)/$$i; then \
 	        $(INSTALL_DATA) $$i $(DESTDIR)$(sysconfdir); \
 	    fi; \
@@ -66,14 +68,14 @@
 	    				-e 's#@@Port@@#$(PORT)#g' \
 	    				< $$i; \
 	    		fi \
-	    	) > $(DESTDIR)$(sysconfdir)/original/$$i; \
-	    	chmod 0644 $(DESTDIR)$(sysconfdir)/original/$$i; \
+	    	) > $(DESTDIR)$(EXAMPLESDIR)/$$i; \
+	    	chmod 0644 $(DESTDIR)$(EXAMPLESDIR)/$$i; \
 	    	file=$$i; \
 	    	if [ "$$i" = "httpd.conf" ]; then \
 	    		file=`echo $$i|sed s/.*.conf/$(PROGRAM_NAME).conf/`; \
 	    	fi; \
 	    	if test ! -f $(DESTDIR)$(sysconfdir)/$$file; then \
-	    		$(INSTALL_DATA) $(DESTDIR)$(sysconfdir)/original/$$i $(DESTDIR)$(sysconfdir)/$$file; \
+	    		$(INSTALL_DATA) $(DESTDIR)$(EXAMPLESDIR)/$$i $(DESTDIR)$(sysconfdir)/$$file; \
 	    	fi; \
 	    	fi; \
 	    done ; \
@@ -206,12 +208,14 @@
 	@test -d $(DESTDIR)$(manualdir)   || $(MKINSTALLDIRS) $(DESTDIR)$(manualdir)
 	@cp -p $(top_srcdir)/docs/man/*.1 $(DESTDIR)$(mandir)/man1
 	@cp -p $(top_srcdir)/docs/man/*.8 $(DESTDIR)$(mandir)/man8
+.if !defined(NOPORTDOCS)
 	@if test "x$(RSYNC)" != "x" && test -x $(RSYNC) ; then \
 	  $(RSYNC) --exclude .svn -rlpt --numeric-ids $(top_srcdir)/docs/manual/ $(DESTDIR)$(manualdir)/; \
 	else \
 	  cd $(top_srcdir)/docs/manual && cp -rp * $(DESTDIR)$(manualdir); \
 	  cd $(DESTDIR)$(manualdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null; \
 	fi
+.endif
 
 install-suexec:
 	@if test -f $(builddir)/support/suexec; then \


Node-path: trunk/www/apache22/files/patch-config.layout
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1035
Text-content-md5: c709fc22b3715a57b6d552936af195e9
Text-content-sha1: a9ad8a65a42620d5b5f37b52633ac92ea57acc98
Content-length: 1074

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.layout.orig	Sun Nov 21 18:50:36 2004
+++ config.layout	Sat Dec  3 22:07:46 2005
@@ -281,17 +281,17 @@
   bindir:        ${exec_prefix}/bin
   sbindir:       ${exec_prefix}/sbin
   libdir:        ${exec_prefix}/lib
-  libexecdir:    ${exec_prefix}/libexec/apache2
+  libexecdir:    ${exec_prefix}/libexec/apache22
   mandir:        ${prefix}/man
-  sysconfdir:    ${prefix}/etc/apache2
-  datadir:       ${prefix}/www
-  installbuilddir: ${prefix}/share/apache2/build
+  sysconfdir:    ${prefix}/etc/apache22
+  datadir:       ${prefix}/www/apache22
+  installbuilddir: ${prefix}/share/apache22/build
   errordir:      ${datadir}/error
   iconsdir:      ${datadir}/icons
   htdocsdir:     ${datadir}/data
-  manualdir:     ${prefix}/share/doc/apache2
+  manualdir:     ${prefix}/share/doc/apache22
   cgidir:        ${datadir}/cgi-bin
-  includedir:    ${prefix}/include/apache2
+  includedir:    ${prefix}/include/apache22
   localstatedir: /var
   runtimedir:    ${localstatedir}/run
   logfiledir:    ${localstatedir}/log


Node-path: trunk/www/apache22/files/patch-configure.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2376
Text-content-md5: db764e223fb2e83a8b80750ab7d7476b
Text-content-sha1: 6029462c349a21e4b23c9aafe78097f2978b82b6
Content-length: 2415

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Sun Nov 13 06:33:15 2005
+++ configure.in	Sat Dec 10 13:14:10 2005
@@ -67,9 +67,14 @@
   AC_MSG_ERROR([APR not found.  Please read the documentation.])
 fi
 
+if test "x${USE_BUNDLED_APR}" != "x" ; then
+		apr_found=reconfig
+		apr_config=srclib/apr/apr-1-config
+fi
+
 if test "$apr_found" = "reconfig"; then
   APR_SUBDIR_CONFIG(srclib/apr,
-                    [$apache_apr_flags --prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir --includedir=$includedir --bindir=$bindir --datadir=$datadir --with-installbuilddir=$installbuilddir],
+                    [$apache_apr_flags --prefix=$prefix],
                     [--enable-layout=*|\'--enable-layout=*])
   dnl We must be the first to build and the last to be cleaned
   AP_BUILD_SRCLIB_DIRS="apr $AP_BUILD_SRCLIB_DIRS"
@@ -95,6 +100,11 @@
   AC_MSG_ERROR([APR-util not found.  Please read the documentation.])
 fi
 
+if test "x${USE_BUNDLED_APR}" != "x" ; then
+		apu_found=reconfig
+		apu_config=srclib/apr-util/apu-1-config
+fi
+
 # Catch some misconfigurations:
 case ${apr_found}.${apu_found} in
 reconfig.yes)
@@ -107,7 +117,7 @@
 
 if test "$apu_found" = "reconfig"; then
   APR_SUBDIR_CONFIG(srclib/apr-util,
-                    [--with-apr=../apr --prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir --includedir=$includedir --bindir=$bindir],
+                    [--with-apr=../apr --prefix=$prefix],
                     [--enable-layout=*|\'--enable-layout=*])
   dnl We must be the last to build and the first to be cleaned
   AP_BUILD_SRCLIB_DIRS="$AP_BUILD_SRCLIB_DIRS apr-util"
@@ -617,8 +627,14 @@
 	[Root directory of the Apache install area])
 AC_DEFINE_UNQUOTED(SERVER_CONFIG_FILE, "${rel_sysconfdir}/${progname}.conf",
 	[Location of the config file, relative to the Apache root directory])
+AC_DEFINE_UNQUOTED(DEFAULT_ERRORLOG, "${rel_logfiledir}/httpd-error.log",
+	[Location of error log file])
+AC_DEFINE_UNQUOTED(DEFAULT_SCOREBOARD, "${rel_runtimedir}/apache_runtime_status",
+	[Location of ScoreBoard file])
 AC_DEFINE_UNQUOTED(AP_TYPES_CONFIG_FILE, "${rel_sysconfdir}/mime.types",
 	[Location of the MIME types config file, relative to the Apache root directory])
+AC_DEFINE_UNQUOTED(DOCUMENT_LOCATION, "${rel_htdocsdir}",
+	[Location of document root])
 AC_DEFINE_UNQUOTED(APACHE_MPM_DIR, "$MPM_DIR",
 	[Location of the source for the current MPM])
 


Node-path: trunk/www/apache22/files/patch-docs_conf_extra_httpd-ssl.conf.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 864
Text-content-md5: 883a0d64fdab6b1c2a562bc3910f7938
Text-content-sha1: 5a9a97f6b594b1c0fa1facabc5caa02ccf9ed3ed
Content-length: 903

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- docs/conf/extra/httpd-ssl.conf.in.orig	Sun Oct 30 19:40:45 2005
+++ docs/conf/extra/httpd-ssl.conf.in	Sun Oct 30 19:41:50 2005
@@ -77,8 +77,8 @@
 DocumentRoot "@exp_htdocsdir@"
 ServerName www.example.com:443
 ServerAdmin you@example.com
-ErrorLog @exp_logfiledir@/error_log
-TransferLog @exp_logfiledir@/access_log
+ErrorLog @exp_logfiledir@/httpd-error.log
+TransferLog @exp_logfiledir@/httpd-access.log
 
 #   SSL Engine Switch:
 #   Enable/Disable SSL for this virtual host.
@@ -225,7 +225,7 @@
 #   Per-Server Logging:
 #   The home of a custom SSL log file. Use this when you want a
 #   compact non-error SSL logfile on a virtual host basis.
-CustomLog @exp_logfiledir@/ssl_request_log \
+CustomLog @exp_logfiledir@/httpd-ssl_request.log \
           "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
 
 </VirtualHost>                                  


Node-path: trunk/www/apache22/files/patch-docs_conf_extra_httpd-userdir.conf.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 508
Text-content-md5: f4eb1d88abcf430d3b9374e3bcaf5634
Text-content-sha1: d1c760e3caa1941d1d2e4d5648241bd25015d136
Content-length: 547

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- docs/conf/extra/httpd-userdir.conf.in.orig	Sun Oct 30 19:37:37 2005
+++ docs/conf/extra/httpd-userdir.conf.in	Sun Oct 30 19:38:27 2005
@@ -8,7 +8,7 @@
 # the default access control for these directories, as in the example below.
 #
 UserDir public_html
-
+UserDir disabled %%FTPUSERS%%
 #
 # Control access to UserDir directories.  The following is an example
 # for a site where these directories are restricted to read-only.
@@ -25,4 +25,3 @@
         Deny from all
     </LimitExcept>
 </Directory>
-


Node-path: trunk/www/apache22/files/patch-docs_conf_httpd.conf.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1509
Text-content-md5: 6b83e2ae9bf637ee647d20323076794f
Text-content-sha1: 071485c2b0da96fdb829343af796e40c4dc87274
Content-length: 1548

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- docs/conf/httpd.conf.in.orig	Sun Oct 30 19:33:41 2005
+++ docs/conf/httpd.conf.in	Sun Oct 30 19:37:09 2005
@@ -63,8 +63,8 @@
 # It is usually good practice to create a dedicated user and group for
 # running httpd, as with most system services.
 #
-User daemon
-Group daemon
+User %%WWWOWN%%
+Group %%WWWGRP%%
 </IfModule>
 </IfModule>
 
@@ -112,7 +112,6 @@
 # features.  
 #
 <Directory />
-    Options FollowSymLinks
     AllowOverride None
     Order deny,allow
     Deny from all
@@ -182,7 +181,7 @@
 # logged here.  If you *do* define an error logfile for a <VirtualHost>
 # container, that host's errors will be logged there and not here.
 #
-ErrorLog @rel_logfiledir@/error_log
+ErrorLog @rel_logfiledir@/httpd-error.log
 
 #
 # LogLevel: Control the number of messages logged to the error_log.
@@ -211,13 +210,13 @@
     # define per-<VirtualHost> access logfiles, transactions will be
     # logged therein and *not* in this file.
     #
-    CustomLog @rel_logfiledir@/access_log common
+    #CustomLog @rel_logfiledir@/httpd-access.log common
 
     #
     # If you prefer a logfile with access, agent, and referer information
     # (Combined Logfile Format) you can use the following directive.
     #
-    #CustomLog @rel_logfiledir@/access_log combined
+    CustomLog @rel_logfiledir@/httpd-access.log combined
 </IfModule>
 
 <IfModule alias_module>
@@ -412,3 +411,5 @@
 SSLRandomSeed startup builtin
 SSLRandomSeed connect builtin
 </IfModule>
+
+Include @rel_sysconfdir@/Includes/*.conf


Node-path: trunk/www/apache22/files/patch-srclib-apr-buildconf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1188
Text-content-md5: ec6cc41a0cdbbf84a9251eff47488e06
Text-content-sha1: 731fec2064368f368393e11a7351796c94c6a202
Content-length: 1227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr/buildconf.orig	Tue Jun 14 14:11:15 2005
+++ srclib/apr/buildconf	Sun Sep 24 15:17:36 2006
@@ -23,7 +23,7 @@
 #
 build/buildcheck.sh || exit 1
 
-libtoolize=`build/PrintPath glibtoolize libtoolize15 libtoolize14 libtoolize`
+libtoolize="${LIBTOOLIZE}"
 if [ "x$libtoolize" = "x" ]; then
     echo "libtoolize not found in path"
     exit 1
@@ -52,7 +52,7 @@
    # Expecting the code above to be very portable, but just in case...
    if [ -z "$ltfile" -o ! -f "$ltfile" ]; then
      ltpath=`dirname $libtoolize`
-     ltfile=`cd $ltpath/../share/aclocal ; pwd`/libtool.m4
+     ltfile=${LIBTOOL_M4-`cd $ltpath/../../share/aclocal ; pwd`/${LIBTOOL_VERSION}.m4}
    fi
 fi
   
@@ -61,7 +61,7 @@
     exit 1
 fi
 
-echo "buildconf: Using libtool.m4 at ${ltfile}."
+echo "buildconf: Using libtool${LIBTOOL_VERSION}.m4 at ${ltfile}."
 
 cat $ltfile | sed -e 's/LIBTOOL=\(.*\)top_build/LIBTOOL=\1apr_build/' > build/libtool.m4
 
@@ -87,8 +87,11 @@
 # Remove autoconf 2.5x's cache directory
 rm -rf autom4te*.cache
 
+
+if [ "x${FULLBUILD}" = "xon" ] ; then
 echo "Generating 'make' outputs ..."
 build/gen-build.py make
+fi
 
 # Create RPM Spec file
 if [ -f `which cut` ]; then


Node-path: trunk/www/apache22/files/patch-srclib-apr-utils-buildconf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 376
Text-content-md5: 13ee4885611487fd745c2da79978e783
Text-content-sha1: 15a3461a3d17f06ff950cb394cb24fb1b92ffc85
Content-length: 415

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr-util/buildconf.orig	Sat Mar 25 20:30:07 2006
+++ srclib/apr-util/buildconf	Sun Sep 24 15:13:18 2006
@@ -81,8 +81,10 @@
 #
 # Generate build-outputs.mk for the build systme
 #
+if [ "x${FULLBUILD}" = "xon" ] ; then
 echo "Generating 'make' outputs ..."
 $apr_src_dir/build/gen-build.py make
+fi
 
 #
 # If Expat has been bundled, then go and configure the thing


Node-path: trunk/www/apache22/files/patch-srclib:apr-util:Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 721
Text-content-md5: f23d159673a9813ab966e6378aa52cf7
Text-content-sha1: 4d8fc69637901c66a336b42fa76735ed7436b23b
Content-length: 760

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr-util/Makefile.in.orig	Sun Nov 28 19:59:35 2004
+++ srclib/apr-util/Makefile.in	Wed Feb 23 11:26:13 2005
@@ -54,12 +54,11 @@
 	sed 's,^\(location=\).*$$,\1installed,' < $(APU_CONFIG) > $@
 
 install: $(TARGET_LIB) apu-config.out
-	$(APR_MKDIR) $(DESTDIR)$(includedir) $(DESTDIR)$(libdir)/pkgconfig \
+	$(APR_MKDIR) $(DESTDIR)$(includedir) \
 		     $(DESTDIR)$(libdir) $(DESTDIR)$(bindir)
 	for f in $(top_srcdir)/include/*.h $(top_blddir)/include/*.h; do \
 		$(INSTALL_DATA) $${f} $(DESTDIR)$(includedir); \
 	done
-	$(INSTALL_DATA) apr-util.pc $(DESTDIR)$(libdir)/pkgconfig/$(APRUTIL_PCFILE)
 	list='$(INSTALL_SUBDIRS)'; for i in $$list; do \
 		( cd $$i ; $(MAKE) DESTDIR=$(DESTDIR) install ); \
 	done


Node-path: trunk/www/apache22/files/patch-srclib:apr-util:build:dbm.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1438
Text-content-md5: ffc07220ab45fe3274ec99e0d67775cc
Text-content-sha1: 67c5f9280199b2059fd5c88e4b4ae64e896347c4
Content-length: 1477

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr-util/build/dbm.m4.orig	Thu Feb 24 10:23:34 2005
+++ srclib/apr-util/build/dbm.m4	Sun Oct 30 19:44:43 2005
@@ -314,8 +314,8 @@
   fi
   APU_CHECK_BERKELEY_DB(1, -1, -1,
     "$places",
-    "db_185.h",
-    "db"
+    "db.h",
+    "c"
   )
   if test "$apu_have_db" = "1"; then
     apu_db_version=185
@@ -357,7 +357,7 @@
   APU_CHECK_BERKELEY_DB(3, -1, -1,
     "$places",
     "db3/db.h db.h",
-    "db3 db"
+    "db3"
   )
   if test "$apu_have_db" = "1"; then
     apu_db_version=3
@@ -377,8 +377,8 @@
   fi
   APU_CHECK_BERKELEY_DB("4", "0", "-1",
     "$places",
-    "db4/db.h db.h",
-    "db-4.0 db4 db"
+    "db4/db.h",
+    "db4"
   )
   if test "$apu_have_db" = "1"; then
     apu_db_version=4
@@ -398,8 +398,8 @@
   fi
   APU_CHECK_BERKELEY_DB("4", "1", "-1",
     "$places",
-    "db41/db.h db4/db.h db.h",
-    "db-4.1 db41 db4 db"
+    "db41/db.h",
+    "db41"
   )
   if test "$apu_have_db" = "1"; then
     apu_db_version=4
@@ -419,8 +419,8 @@
   fi
   APU_CHECK_BERKELEY_DB("4", "2", "-1",
     "$places",
-    "db42/db.h db4/db.h db.h",
-    "db-4.2 db42 db4 db"
+    "db42/db.h",
+    "db-4.2"
   )
   if test "$apu_have_db" = "1"; then
     apu_db_version=4
@@ -438,8 +438,8 @@
   fi
   APU_CHECK_BERKELEY_DB("4", "3", "-1",
     "$places",
-    "db43/db.h db4/db.h db.h",
-    "db-4.3 db4-4.3 db43 db4 db"
+    "db43/db.h",
+    "db-4.3"
   )
   if test "$apu_have_db" = "1"; then
     apu_db_version=4


Node-path: trunk/www/apache22/files/patch-srclib:apr-util:config.layout
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 400
Text-content-md5: 2f3010be99382d7061c8eb024896d8c3
Text-content-sha1: 95ecd6bf50f76ec8d5ab056cb8339158182ecc9c
Content-length: 439

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr-util/config.layout.orig	Thu Oct  2 16:29:48 2003
+++ srclib/apr-util/config.layout	Mon Dec 13 10:17:45 2004
@@ -229,4 +229,8 @@
     infodir:       ${exec_prefix}/share/info
     libsuffix     -${APRUTIL_MAJOR_VERSION}
     installbuilddir: ${prefix}/usr/share/apache2/build
+
+<Layout FreeBSD>
+    includedir:    ${prefix}/include/apr-${APR_MAJOR_VERSION}
+    libsuffix:
 </Layout>


Node-path: trunk/www/apache22/files/patch-srclib:apr:Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 883
Text-content-md5: d44a192b81fd213da7b3d97b01f28a4b
Text-content-sha1: a817416a05942bd91b6469946e616e51293736ee
Content-length: 922

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr/Makefile.in.orig	Sun Nov 28 20:00:49 2004
+++ srclib/apr/Makefile.in	Wed Feb 23 11:10:47 2005
@@ -67,14 +67,13 @@
 
 install: $(TARGET_LIB) apr-config.out build/apr_rules.out
 	$(APR_MKDIR) $(DESTDIR)$(libdir) $(DESTDIR)$(bindir) $(DESTDIR)$(installbuilddir) \
-		     $(DESTDIR)$(libdir)/pkgconfig $(DESTDIR)$(includedir)
+		     $(DESTDIR)$(includedir)
 	$(INSTALL_DATA) $(top_blddir)/include/apr.h $(DESTDIR)$(includedir)
 	for f in $(top_srcdir)/include/apr_*.h; do \
 	    $(INSTALL_DATA) $${f} $(DESTDIR)$(includedir); \
 	done
 	$(LIBTOOL) --mode=install $(INSTALL) -m 755 $(TARGET_LIB) $(DESTDIR)$(libdir)
 	$(INSTALL_DATA) apr.exp $(DESTDIR)$(libdir)/apr.exp
-	$(INSTALL_DATA) apr.pc $(DESTDIR)$(libdir)/pkgconfig/$(APR_PCFILE)
 	for f in libtool shlibtool; do \
 	    if test -f $${f}; then $(INSTALL) -m 755 $${f} $(DESTDIR)$(installbuilddir); fi; \
 	done


Node-path: trunk/www/apache22/files/patch-srclib:apr:build:apr_hints.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 578
Text-content-md5: e1b53d1ac73c8ba198b864c82b48c68c
Text-content-sha1: f6be7d8a759784f3d8c529f36afe599b0c3fd76a
Content-length: 617

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr/build/apr_hints.m4.orig	Wed Oct 27 11:12:28 2004
+++ srclib/apr/build/apr_hints.m4	Wed Oct 27 11:25:32 2004
@@ -137,11 +137,7 @@
 	;;
     *-freebsd*)
         APR_SETIFNULL(apr_lock_method, [USE_FLOCK_SERIALIZE])
-        if test -x /sbin/sysctl; then
-            os_version=`/sbin/sysctl -n kern.osreldate`
-        else
-            os_version=000000
-        fi
+        os_version="%%OSVERSION%%"
         # 502102 is when libc_r switched to libpthread (aka libkse).
         if test $os_version -ge "502102"; then
           apr_cv_pthreads_cflags="none"



Node-path: trunk/www/apache22/files/patch-srclib:apr:build:buildcheck.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 923
Text-content-md5: 8e6bf63ced2e3db0e7718b60942e90fa
Text-content-sha1: a096461679d97d6977d5d5d0c84a4756f261fd86
Content-length: 962

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr/build/buildcheck.sh.orig	Fri Jun 17 00:53:05 2005
+++ srclib/apr/build/buildcheck.sh	Sun Sep 24 15:18:38 2006
@@ -2,6 +2,7 @@
 
 echo "buildconf: checking installation..."
 
+if [ "x${FULLBUILD}" = "xon" ] ; then
 # any python
 python=`build/PrintPath python`
 if test -z "$python"; then
@@ -13,6 +14,7 @@
 py_version=`python -c 'import sys; print sys.version' 2>&1|sed 's/ .*//;q'`
 echo "buildconf: python version $py_version (ok)"
 fi
+fi
 
 # autoconf 2.50 or newer
 ac_version=`${AUTOCONF:-autoconf} --version 2>/dev/null|sed -e 's/^[^0-9]*//;s/[a-z]* *$//;q'`
@@ -38,7 +40,7 @@
 # output is multiline from 1.5 onwards
 
 # Require libtool 1.4 or newer
-libtool=`build/PrintPath glibtool libtool libtool15 libtool14`
+libtool=${LIBTOOL}
 lt_pversion=`$libtool --version 2>/dev/null|sed -e 's/([^)]*)//g;s/^[^0-9]*//;s/[- ].*//g;q'`
 if test -z "$lt_pversion"; then
 echo "buildconf: libtool not found."


Node-path: trunk/www/apache22/files/patch-srclib:apr:config.layout
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 341
Text-content-md5: fc75e0b616a972d95d4172b22cde6089
Text-content-sha1: e8146025017de90a628f2ab0960ee0d6d34e19c1
Content-length: 380

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srclib/apr/config.layout.orig	Wed Jun 30 15:16:54 2004
+++ srclib/apr/config.layout	Mon Dec 13 10:17:16 2004
@@ -229,3 +229,8 @@
     infodir:       ${exec_prefix}/share/info
     libsuffix:    -${APR_MAJOR_VERSION}
 </Layout>
+
+<Layout FreeBSD>
+    includedir:    ${prefix}/include/apr-${APR_MAJOR_VERSION}
+    libsuffix:
+</Layout>


Node-path: trunk/www/apache22/files/patch-support:Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 463
Text-content-md5: ee80644d8d043a952b412eaa35099f62
Text-content-sha1: e7d615b7c78f9eacfa1aba9e8af16d0b0094d1a2
Content-length: 502

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- support/Makefile.in.orig	Tue Dec 21 09:31:12 2004
+++ support/Makefile.in	Tue Dec 21 09:31:39 2004
@@ -23,10 +23,7 @@
 	    fi ; \
 	done
 	@if test -f "$(builddir)/envvars-std"; then \
-	    cp -p envvars-std $(DESTDIR)$(sbindir); \
-	    if test ! -f $(DESTDIR)$(sbindir)/envvars; then \
-	        cp -p envvars-std $(DESTDIR)$(sbindir)/envvars ; \
-	    fi ; \
+	    cp -p envvars-std $(DESTDIR)$(sbindir)/envvars; \
 	fi
 
 htpasswd_OBJECTS = htpasswd.lo


Node-path: trunk/www/apache22/files/patch-support:apachectl.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 495
Text-content-md5: 53bfe120611096ed3875c158dcab326b
Text-content-sha1: d7d47f31161d948c392dcdfb474a9c162d0f0373
Content-length: 534

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- support/apachectl.in.orig	Thu Sep 16 09:28:54 2004
+++ support/apachectl.in	Thu Sep 16 09:29:14 2004
@@ -63,7 +63,7 @@
 ULIMIT_MAX_FILES="@APACHECTL_ULIMIT@"
 # --------------------                              --------------------
 # ||||||||||||||||||||   END CONFIGURATION SECTION  ||||||||||||||||||||
-
+eval `limits -e -C daemon` >/dev/null 2>&1
 # Set the maximum number of file descriptors allowed per child process.
 if [ "x$ULIMIT_MAX_FILES" != "x" ] ; then
     $ULIMIT_MAX_FILES


Node-path: trunk/www/apache22/files/patch-support:apxs.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 716
Text-content-md5: 78eb7f50bf8fd3dd968e2ec324f384f9
Text-content-sha1: e3c2c4161673c42d70e0a165e6080e0eb93a2675
Content-length: 755

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- support/apxs.in.orig	Mon Nov 29 10:24:23 2004
+++ support/apxs.in	Mon Nov 29 10:25:05 2004
@@ -629,8 +629,7 @@
             if (open(FP, ">$CFG_SYSCONFDIR/$CFG_TARGET.conf.new")) {
                 print FP $content;
                 close(FP);
-                system("cp $CFG_SYSCONFDIR/$CFG_TARGET.conf $CFG_SYSCONFDIR/$CFG_TARGET.conf.bak && " .
-                       "cp $CFG_SYSCONFDIR/$CFG_TARGET.conf.new $CFG_SYSCONFDIR/$CFG_TARGET.conf && " .
+                system("cp $CFG_SYSCONFDIR/$CFG_TARGET.conf.new $CFG_SYSCONFDIR/$CFG_TARGET.conf && " .
                        "rm $CFG_SYSCONFDIR/$CFG_TARGET.conf.new");
             } else {
                 notice("unable to open configuration file");


Node-path: trunk/www/apache22/files/patch-support:envvars-std.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 316
Text-content-md5: d292673d37ca2ffd67b87048953d4f8a
Text-content-sha1: 482a003f6a5cf5e2de818a082a70ca4dfb4f5889
Content-length: 355

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- support/envvars-std.in.orig	Fri Dec 17 14:39:21 2004
+++ support/envvars-std.in	Fri Dec 17 14:41:06 2004
@@ -21,3 +21,10 @@
 export @SHLIBPATH_VAR@
 #
 @OS_SPECIFIC_VARS@
+
+ENVVARS_DIR=%%PREFIX%%/etc/apache22/envvars.d
+
+for envvars_file in $(ls ${ENVVARS_DIR}/*.env 2>/dev/null)
+do
+	. ${envvars_file}
+done


Node-path: trunk/www/apache22/files/patch-support:log_server_status.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 760
Text-content-md5: 2bbcd3ca1e8845af4f37322fae4de3b5
Text-content-sha1: 8184ed858a340850fa2d4dea22ee41fb72bec2f6
Content-length: 799

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- support/log_server_status.in.orig	Tue Jun 18 23:21:53 2002
+++ support/log_server_status.in	Tue Jun 18 23:23:08 2002
@@ -63,7 +63,7 @@
 #
 require 'sys/socket.ph';
 
-$wherelog = "/var/log/graph/";  # Logs will be like "/var/log/graph/19960312"
+$wherelog = "@logfiledir@/httpd-status-";  # Logs will be like "/var/log/httpd-status-19960312.log"
 $server = "localhost";          # Name of server, could be "www.foo.com"
 $port = "80";                   # Port on server
 $request = "/status/?auto";     # Request to send
@@ -96,7 +96,7 @@
 	chomp($date);
 	($day,$time)=split(/:/,$date);
 	$res=&tcp_connect($server,$port);
-	open(OUT,">>$wherelog$day");
+	open(OUT,">>$wherelog$day.log");
 	if ($res) {
 		print OUT "$time:-1:-1:-1:-1:$res\n";
 		exit 1;


Node-path: trunk/www/apache22/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 501
Text-content-md5: 49e812497dd58239067b9b23f7689ca6
Text-content-sha1: 1947515f8efec08596153d94cf4aa4cfee45a688
Content-length: 540

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Apache HTTP Server Project is an effort to develop and maintain an
open-source HTTP server for various modern desktop and server operating
systems, such as UNIX and Windows NT. The goal of this project is to
provide a secure, efficient and extensible server which provides HTTP
services in sync with the current HTTP standards.
The 2.x branch of Apache Web Server includes several improvements like
threading, use of APR, native IPv6 and SSL support, and many more.

WWW: http://httpd.apache.org/


Node-path: trunk/www/apache22/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 718
Text-content-md5: 1c0111ba1ecd2ca7daab1006ca4dadb0
Text-content-sha1: d70ae458a4f3c611668624c1a5bb45ad4b3aa495
Content-length: 757

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/www/apache22/pkg-install,v 1.5 2004/12/11 18:06:04 clement Exp $
#

if [ "$2" != "PRE-INSTALL" ]; then
	exit 0
fi

WWWUSER=www
WWWGROUP=${WWWUSER}
WWWUID=80
WWWGID=${WWWUID}

if ! pw groupshow "${WWWGROUP}" 2>/dev/null 1>&2; then
	if pw groupadd ${WWWGROUP} -g ${WWWGID}; then
		echo "Added group \"${WWWGROUP}\"."
	else
		echo "Adding group \"${WWWGROUP}\" failed..."
		exit 1
	fi
fi

if ! pw usershow "${WWWUSER}" 2>/dev/null 1>&2; then
	if pw useradd ${WWWUSER} -u ${WWWUID} -g ${WWWGROUP} -h - \
		-s "/sbin/nologin" -d "/nonexistent" \
		-c "World Wide Web Owner"; \
	then
		echo "Added user \"${WWWUSER}\"."
	else
		echo "Adding user \"${WWWUSER}\" failed..."
		exit 1
	fi
fi

exit 0


Node-path: trunk/www/apache22/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 133
Text-content-md5: e3d39fbf15a6b7176863af5477f06644
Text-content-sha1: 89af45709ba432479b489a1b919ce6cc5f00b9f2
Content-length: 172

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
To run apache www server from startup, add apache22_enable="YES"
in your /etc/rc.conf. Extra options can be found in startup script.


Node-path: trunk/www/apache22/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 22461
Text-content-md5: 17f431bd9b6e0b4186975410dc9b1a07
Text-content-sha1: 6df50dce5fbdfc51c5e90f0d52974609c9dc9ad0
Content-length: 22500

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/www/apache22/pkg-plist,v 1.78 2006/09/24 16:16:39 clement Exp $
@exec mkdir -p %D/etc/apache22/extra 2> /dev/null
@exec mkdir -p %D/etc/apache22/Includes 2> /dev/null || true
@exec mkdir -p %D/etc/apache22/envvars.d 2> /dev/null || true
@unexec if cmp -s %D/etc/apache22/httpd.conf %D/%%EXAMPLESDIR%%/httpd.conf; then rm -f %D/etc/apache22/httpd.conf; fi
%%EXAMPLESDIR%%/httpd.conf
@exec [ -f %D/etc/apache22/httpd.conf ] || cp %D/%%EXAMPLESDIR%%/httpd.conf %D/etc/apache22/httpd.conf
@unexec if cmp -s %D/etc/apache22/magic %D/%%EXAMPLESDIR%%/magic; then rm -f %D/etc/apache22/magic; fi
%%EXAMPLESDIR%%/magic
@exec [ -f %D/etc/apache22/magic ] || cp %D/%%EXAMPLESDIR%%/magic %D/etc/apache22/magic
@unexec if cmp -s %D/etc/apache22/mime.types %D/%%EXAMPLESDIR%%/mime.types; then rm -f %D/etc/apache22/mime.types; fi
%%EXAMPLESDIR%%/mime.types
@exec [ -f %D/etc/apache22/mime.types ] || cp %D/%%EXAMPLESDIR%%/mime.types %D/etc/apache22/mime.types
@unexec if cmp -s %D/etc/apache22/extra/httpd-autoindex.conf %D/%%EXAMPLESDIR%%/extra/httpd-autoindex.conf; then rm -f %D/etc/apache22/extra/httpd-autoindex.conf; fi
%%EXAMPLESDIR%%/extra/httpd-autoindex.conf
@exec [ -f %D/etc/apache22/extra/httpd-autoindex.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-autoindex.conf %D/etc/apache22/extra/httpd-autoindex.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-dav.conf %D/%%EXAMPLESDIR%%/extra/httpd-dav.conf; then rm -f %D/etc/apache22/extra/httpd-dav.conf; fi
%%EXAMPLESDIR%%/extra/httpd-dav.conf
@exec [ -f %D/etc/apache22/extra/httpd-dav.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-dav.conf %D/etc/apache22/extra/httpd-dav.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-default.conf %D/%%EXAMPLESDIR%%/extra/httpd-default.conf; then rm -f %D/etc/apache22/extra/httpd-default.conf; fi
%%EXAMPLESDIR%%/extra/httpd-default.conf
@exec [ -f %D/etc/apache22/extra/httpd-default.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-default.conf %D/etc/apache22/extra/httpd-default.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-info.conf %D/%%EXAMPLESDIR%%/extra/httpd-info.conf; then rm -f %D/etc/apache22/extra/httpd-info.conf; fi
%%EXAMPLESDIR%%/extra/httpd-info.conf
@exec [ -f %D/etc/apache22/extra/httpd-info.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-info.conf %D/etc/apache22/extra/httpd-info.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-languages.conf %D/%%EXAMPLESDIR%%/extra/httpd-languages.conf; then rm -f %D/etc/apache22/extra/httpd-languages.conf; fi
%%EXAMPLESDIR%%/extra/httpd-languages.conf
@exec [ -f %D/etc/apache22/extra/httpd-languages.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-languages.conf %D/etc/apache22/extra/httpd-languages.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-manual.conf %D/%%EXAMPLESDIR%%/extra/httpd-manual.conf; then rm -f %D/etc/apache22/extra/httpd-manual.conf; fi
%%EXAMPLESDIR%%/extra/httpd-manual.conf
@exec [ -f %D/etc/apache22/extra/httpd-manual.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-manual.conf %D/etc/apache22/extra/httpd-manual.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-mpm.conf %D/%%EXAMPLESDIR%%/extra/httpd-mpm.conf; then rm -f %D/etc/apache22/extra/httpd-mpm.conf; fi
%%EXAMPLESDIR%%/extra/httpd-mpm.conf
@exec [ -f %D/etc/apache22/extra/httpd-mpm.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-mpm.conf %D/etc/apache22/extra/httpd-mpm.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-multilang-errordoc.conf %D/%%EXAMPLESDIR%%/extra/httpd-multilang-errordoc.conf; then rm -f %D/etc/apache22/extra/httpd-multilang-errordoc.conf; fi
%%EXAMPLESDIR%%/extra/httpd-multilang-errordoc.conf
@exec [ -f %D/etc/apache22/extra/httpd-multilang-errordoc.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-multilang-errordoc.conf %D/etc/apache22/extra/httpd-multilang-errordoc.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-ssl.conf %D/%%EXAMPLESDIR%%/extra/httpd-ssl.conf; then rm -f %D/etc/apache22/extra/httpd-ssl.conf; fi
%%EXAMPLESDIR%%/extra/httpd-ssl.conf
@exec [ -f %D/etc/apache22/extra/httpd-ssl.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-ssl.conf %D/etc/apache22/extra/httpd-ssl.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-userdir.conf %D/%%EXAMPLESDIR%%/extra/httpd-userdir.conf; then rm -f %D/etc/apache22/extra/httpd-userdir.conf; fi
%%EXAMPLESDIR%%/extra/httpd-userdir.conf
@exec [ -f %D/etc/apache22/extra/httpd-userdir.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-userdir.conf %D/etc/apache22/extra/httpd-userdir.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-vhosts.conf %D/%%EXAMPLESDIR%%/extra/httpd-vhosts.conf; then rm -f %D/etc/apache22/extra/httpd-vhosts.conf; fi
%%EXAMPLESDIR%%/extra/httpd-vhosts.conf
@exec [ -f %D/etc/apache22/extra/httpd-vhosts.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-vhosts.conf %D/etc/apache22/extra/httpd-vhosts.conf
etc/apache22/Includes/no-accf.conf
include/apache22/ap_compat.h
include/apache22/ap_config.h
include/apache22/ap_config_auto.h
include/apache22/ap_config_layout.h
include/apache22/ap_listen.h
include/apache22/ap_mmn.h
include/apache22/ap_mpm.h
include/apache22/ap_provider.h
include/apache22/ap_regex.h
include/apache22/ap_regkey.h
include/apache22/ap_release.h
%%APR_PORTS%%include/apr-1/apr.h
%%APR_PORTS%%include/apr-1/apr_allocator.h
%%APR_PORTS%%include/apr-1/apr_anylock.h
%%APR_PORTS%%include/apr-1/apr_atomic.h
%%APR_PORTS%%include/apr-1/apr_base64.h
%%APR_PORTS%%include/apr-1/apr_buckets.h
%%APR_PORTS%%include/apr-1/apr_date.h
%%APR_PORTS%%include/apr-1/apr_dbd.h
%%APR_PORTS%%include/apr-1/apr_dbm.h
%%APR_PORTS%%include/apr-1/apr_dso.h
%%APR_PORTS%%include/apr-1/apr_env.h
%%APR_PORTS%%include/apr-1/apr_errno.h
%%APR_PORTS%%include/apr-1/apr_file_info.h
%%APR_PORTS%%include/apr-1/apr_file_io.h
%%APR_PORTS%%include/apr-1/apr_fnmatch.h
%%APR_PORTS%%include/apr-1/apr_general.h
%%APR_PORTS%%include/apr-1/apr_getopt.h
%%APR_PORTS%%include/apr-1/apr_global_mutex.h
%%APR_PORTS%%include/apr-1/apr_hash.h
%%APR_PORTS%%include/apr-1/apr_hooks.h
%%APR_PORTS%%include/apr-1/apr_inherit.h
%%APR_PORTS%%include/apr-1/apr_ldap.h
%%APR_PORTS%%include/apr-1/apr_ldap_init.h
%%APR_PORTS%%include/apr-1/apr_ldap_option.h
%%APR_PORTS%%include/apr-1/apr_ldap_url.h
%%APR_PORTS%%include/apr-1/apr_lib.h
%%APR_PORTS%%include/apr-1/apr_md4.h
%%APR_PORTS%%include/apr-1/apr_md5.h
%%APR_PORTS%%include/apr-1/apr_mmap.h
%%APR_PORTS%%include/apr-1/apr_network_io.h
%%APR_PORTS%%include/apr-1/apr_optional.h
%%APR_PORTS%%include/apr-1/apr_optional_hooks.h
%%APR_PORTS%%include/apr-1/apr_poll.h
%%APR_PORTS%%include/apr-1/apr_pools.h
%%APR_PORTS%%include/apr-1/apr_portable.h
%%APR_PORTS%%include/apr-1/apr_proc_mutex.h
%%APR_PORTS%%include/apr-1/apr_queue.h
%%APR_PORTS%%include/apr-1/apr_random.h
%%APR_PORTS%%include/apr-1/apr_reslist.h
%%APR_PORTS%%include/apr-1/apr_ring.h
%%APR_PORTS%%include/apr-1/apr_rmm.h
%%APR_PORTS%%include/apr-1/apr_sdbm.h
%%APR_PORTS%%include/apr-1/apr_sha1.h
%%APR_PORTS%%include/apr-1/apr_shm.h
%%APR_PORTS%%include/apr-1/apr_signal.h
%%APR_PORTS%%include/apr-1/apr_strings.h
%%APR_PORTS%%include/apr-1/apr_strmatch.h
%%APR_PORTS%%include/apr-1/apr_support.h
%%APR_PORTS%%include/apr-1/apr_tables.h
%%APR_PORTS%%include/apr-1/apr_thread_cond.h
%%APR_PORTS%%include/apr-1/apr_thread_mutex.h
%%APR_PORTS%%include/apr-1/apr_thread_proc.h
%%APR_PORTS%%include/apr-1/apr_thread_rwlock.h
%%APR_PORTS%%include/apr-1/apr_time.h
%%APR_PORTS%%include/apr-1/apr_uri.h
%%APR_PORTS%%include/apr-1/apr_user.h
%%APR_PORTS%%include/apr-1/apr_uuid.h
%%APR_PORTS%%include/apr-1/apr_version.h
%%APR_PORTS%%include/apr-1/apr_want.h
%%APR_PORTS%%include/apr-1/apr_xlate.h
%%APR_PORTS%%include/apr-1/apr_xml.h
%%APR_PORTS%%include/apr-1/apu.h
%%APR_PORTS%%include/apr-1/apu_version.h
%%APR_PORTS%%include/apr-1/apu_want.h
%%EVENT%%include/apache22/pod.h
%%EVENT%%include/apache22/fdqueue.h
%%WORKER%%include/apache22/fdqueue.h
%%THREADPOOL%%include/apache22/pod.h
include/apache22/http_config.h
include/apache22/http_connection.h
include/apache22/http_core.h
include/apache22/http_log.h
include/apache22/http_main.h
include/apache22/http_protocol.h
include/apache22/http_request.h
include/apache22/http_vhost.h
include/apache22/httpd.h
include/apache22/mod_auth.h
include/apache22/mod_cgi.h
include/apache22/mod_core.h
include/apache22/mod_dav.h
include/apache22/mod_dbd.h
include/apache22/mod_include.h
include/apache22/mod_log_config.h
include/apache22/mod_proxy.h
include/apache22/mod_ssl.h
include/apache22/mod_status.h
include/apache22/mpm.h
include/apache22/mpm_common.h
include/apache22/mpm_default.h
include/apache22/os.h
%%WORKER%%include/apache22/pod.h
include/apache22/scoreboard.h
include/apache22/unixd.h
include/apache22/util_cfgtree.h
include/apache22/util_charset.h
include/apache22/util_ebcdic.h
include/apache22/util_filter.h
include/apache22/util_ldap.h
include/apache22/util_md5.h
include/apache22/util_script.h
include/apache22/util_time.h
include/apache22/util_xml.h
%%APR_PORTS%%bin/apr-1-config
%%APR_PORTS%%bin/apu-1-config
%%APR_PORTS%%lib/apr.exp
%%APR_PORTS%%lib/aprutil.exp
%%APR_PORTS%%lib/libapr-1.a
%%APR_PORTS%%lib/libapr-1.la
%%APR_PORTS%%lib/libapr-1.so
%%APR_PORTS%%lib/libapr-1.so.2
%%APR_PORTS%%lib/libaprutil-1.a
%%APR_PORTS%%lib/libaprutil-1.la
%%APR_PORTS%%lib/libaprutil-1.so
%%APR_PORTS%%lib/libaprutil-1.so.2
libexec/apache22/httpd.exp
%%MOD_ACTIONS%%libexec/apache22/mod_actions.so
%%MOD_ALIAS%%libexec/apache22/mod_alias.so
%%MOD_ASIS%%libexec/apache22/mod_asis.so
%%MOD_AUTH_BASIC%%libexec/apache22/mod_auth_basic.so
%%MOD_AUTH_DIGEST%%libexec/apache22/mod_auth_digest.so
%%MOD_AUTHN_ALIAS%%libexec/apache22/mod_authn_alias.so
%%MOD_AUTHN_ANON%%libexec/apache22/mod_authn_anon.so
%%MOD_AUTHN_DBD%%libexec/apache22/mod_authn_dbd.so
%%MOD_AUTHN_DBM%%libexec/apache22/mod_authn_dbm.so
%%MOD_AUTHN_DEFAULT%%libexec/apache22/mod_authn_default.so
%%MOD_AUTHN_FILE%%libexec/apache22/mod_authn_file.so
%%MOD_AUTHNZ_LDAP%%libexec/apache22/mod_authnz_ldap.so
%%MOD_AUTHZ_DBM%%libexec/apache22/mod_authz_dbm.so
%%MOD_AUTHZ_DEFAULT%%libexec/apache22/mod_authz_default.so
%%MOD_AUTHZ_GROUPFILE%%libexec/apache22/mod_authz_groupfile.so
%%MOD_AUTHZ_HOST%%libexec/apache22/mod_authz_host.so
%%MOD_AUTHZ_OWNER%%libexec/apache22/mod_authz_owner.so
%%MOD_AUTHZ_USER%%libexec/apache22/mod_authz_user.so
%%MOD_AUTOINDEX%%libexec/apache22/mod_autoindex.so
%%MOD_BUCKETEER%%libexec/apache22/mod_bucketeer.so
%%MOD_CACHE%%libexec/apache22/mod_cache.so
%%MOD_CASE_FILTER%%libexec/apache22/mod_case_filter.so
%%MOD_CASE_FILTER_IN%%libexec/apache22/mod_case_filter_in.so
%%MOD_CERN_META%%libexec/apache22/mod_cern_meta.so
%%MOD_CGI%%libexec/apache22/mod_cgi.so
%%MOD_CGID%%libexec/apache22/mod_cgid.so
%%MOD_CHARSET_LITE%%libexec/apache22/mod_charset_lite.so
%%MOD_DAV%%libexec/apache22/mod_dav.so
%%MOD_DAV_FS%%libexec/apache22/mod_dav_fs.so
%%MOD_DBD%%libexec/apache22/mod_dbd.so
%%MOD_DEFLATE%%libexec/apache22/mod_deflate.so
%%MOD_DIR%%libexec/apache22/mod_dir.so
%%MOD_DISK_CACHE%%libexec/apache22/mod_disk_cache.so
%%MOD_ENV%%libexec/apache22/mod_env.so
%%MOD_EXPIRES%%libexec/apache22/mod_expires.so
%%MOD_EXT_FILTER%%libexec/apache22/mod_ext_filter.so
%%MOD_FILE_CACHE%%libexec/apache22/mod_file_cache.so
%%MOD_FILTER%%libexec/apache22/mod_filter.so
%%MOD_HEADERS%%libexec/apache22/mod_headers.so
%%MOD_IMAGEMAP%%libexec/apache22/mod_imagemap.so
%%MOD_INCLUDE%%libexec/apache22/mod_include.so
%%MOD_INFO%%libexec/apache22/mod_info.so
%%MOD_LDAP%%libexec/apache22/mod_ldap.so
%%MOD_LOG_CONFIG%%libexec/apache22/mod_log_config.so
%%MOD_LOG_FORENSIC%%libexec/apache22/mod_log_forensic.so
%%MOD_LOGIO%%libexec/apache22/mod_logio.so
%%MOD_MEM_CACHE%%libexec/apache22/mod_mem_cache.so
%%MOD_MIME%%libexec/apache22/mod_mime.so
%%MOD_MIME_MAGIC%%libexec/apache22/mod_mime_magic.so
%%MOD_NEGOTIATION%%libexec/apache22/mod_negotiation.so
%%MOD_OPTIONAL_HOOK_EXPORT%%libexec/apache22/mod_optional_hook_export.so
%%MOD_OPTIONAL_HOOK_IMPORT%%libexec/apache22/mod_optional_hook_import.so
%%MOD_OPTIONAL_FN_IMPORT%%libexec/apache22/mod_optional_fn_import.so
%%MOD_OPTIONAL_FN_EXPORT%%libexec/apache22/mod_optional_fn_export.so
%%MOD_PROXY%%libexec/apache22/mod_proxy.so
%%MOD_PROXY_AJP%%libexec/apache22/mod_proxy_ajp.so
%%MOD_PROXY_BALANCER%%libexec/apache22/mod_proxy_balancer.so
%%MOD_PROXY_CONNECT%%libexec/apache22/mod_proxy_connect.so
%%MOD_PROXY_FTP%%libexec/apache22/mod_proxy_ftp.so
%%MOD_PROXY_HTTP%%libexec/apache22/mod_proxy_http.so
%%MOD_REWRITE%%libexec/apache22/mod_rewrite.so
%%MOD_SETENVIF%%libexec/apache22/mod_setenvif.so
%%MOD_SPELING%%libexec/apache22/mod_speling.so
%%MOD_SSL%%libexec/apache22/mod_ssl.so
%%MOD_STATUS%%libexec/apache22/mod_status.so
%%MOD_SUEXEC%%libexec/apache22/mod_suexec.so
%%MOD_UNIQUE_ID%%libexec/apache22/mod_unique_id.so
%%MOD_USERDIR%%libexec/apache22/mod_userdir.so
%%MOD_USERTRACK%%libexec/apache22/mod_usertrack.so
%%MOD_VERSION%%libexec/apache22/mod_version.so
%%MOD_VHOST_ALIAS%%libexec/apache22/mod_vhost_alias.so
sbin/ab
sbin/apachectl
sbin/apxs
sbin/checkgid
sbin/dbmmanage
sbin/envvars
sbin/htcacheclean
sbin/htdbm
sbin/htdigest
sbin/htpasswd
sbin/httpd
sbin/httxt2dbm
sbin/logresolve
sbin/rotatelogs
%%MOD_SUEXEC%%sbin/suexec
%%APR_PORTS%%build-1/apr_rules.mk
%%APR_PORTS%%build-1/libtool
%%APR_PORTS%%build-1/make_exports.awk
%%APR_PORTS%%build-1/make_var_export.awk
%%APR_PORTS%%build-1/mkdir.sh
share/apache22/build/config_vars.mk
share/apache22/build/config.nice
share/apache22/build/instdso.sh
share/apache22/build/library.mk
share/apache22/build/ltlib.mk
share/apache22/build/mkdir.sh
share/apache22/build/program.mk
share/apache22/build/rules.mk
share/apache22/build/special.mk
www/apache22/cgi-bin/printenv
www/apache22/cgi-bin/test-cgi
www/apache22/data/apache_pb.gif
www/apache22/data/apache_pb.png
www/apache22/data/apache_pb22.gif
www/apache22/data/apache_pb22.png
www/apache22/data/apache_pb22_ani.gif
www/apache22/data/index.html
www/apache22/error/HTTP_BAD_GATEWAY.html.var
www/apache22/error/HTTP_BAD_REQUEST.html.var
www/apache22/error/HTTP_FORBIDDEN.html.var
www/apache22/error/HTTP_GONE.html.var
www/apache22/error/HTTP_INTERNAL_SERVER_ERROR.html.var
www/apache22/error/HTTP_LENGTH_REQUIRED.html.var
www/apache22/error/HTTP_METHOD_NOT_ALLOWED.html.var
www/apache22/error/HTTP_NOT_FOUND.html.var
www/apache22/error/HTTP_NOT_IMPLEMENTED.html.var
www/apache22/error/HTTP_PRECONDITION_FAILED.html.var
www/apache22/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
www/apache22/error/HTTP_REQUEST_TIME_OUT.html.var
www/apache22/error/HTTP_REQUEST_URI_TOO_LARGE.html.var
www/apache22/error/HTTP_SERVICE_UNAVAILABLE.html.var
www/apache22/error/HTTP_UNAUTHORIZED.html.var
www/apache22/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
www/apache22/error/HTTP_VARIANT_ALSO_VARIES.html.var
www/apache22/error/README
www/apache22/error/contact.html.var
www/apache22/error/include/bottom.html
www/apache22/error/include/spacer.html
www/apache22/error/include/top.html
www/apache22/icons/README
www/apache22/icons/a.gif
www/apache22/icons/a.png
www/apache22/icons/alert.black.gif
www/apache22/icons/alert.black.png
www/apache22/icons/alert.red.gif
www/apache22/icons/alert.red.png
www/apache22/icons/apache_pb.gif
www/apache22/icons/apache_pb.png
www/apache22/icons/apache_pb2.gif
www/apache22/icons/apache_pb2.png
www/apache22/icons/apache_pb2_ani.gif
www/apache22/icons/back.gif
www/apache22/icons/back.png
www/apache22/icons/ball.gray.gif
www/apache22/icons/ball.gray.png
www/apache22/icons/ball.red.gif
www/apache22/icons/ball.red.png
www/apache22/icons/binary.gif
www/apache22/icons/binary.png
www/apache22/icons/binhex.gif
www/apache22/icons/binhex.png
www/apache22/icons/blank.gif
www/apache22/icons/blank.png
www/apache22/icons/bomb.gif
www/apache22/icons/bomb.png
www/apache22/icons/box1.gif
www/apache22/icons/box1.png
www/apache22/icons/box2.gif
www/apache22/icons/box2.png
www/apache22/icons/broken.gif
www/apache22/icons/broken.png
www/apache22/icons/burst.gif
www/apache22/icons/burst.png
www/apache22/icons/c.gif
www/apache22/icons/c.png
www/apache22/icons/comp.blue.gif
www/apache22/icons/comp.blue.png
www/apache22/icons/comp.gray.gif
www/apache22/icons/comp.gray.png
www/apache22/icons/compressed.gif
www/apache22/icons/compressed.png
www/apache22/icons/continued.gif
www/apache22/icons/continued.png
www/apache22/icons/dir.gif
www/apache22/icons/dir.png
www/apache22/icons/diskimg.gif
www/apache22/icons/diskimg.png
www/apache22/icons/down.gif
www/apache22/icons/down.png
www/apache22/icons/dvi.gif
www/apache22/icons/dvi.png
www/apache22/icons/f.gif
www/apache22/icons/f.png
www/apache22/icons/folder.gif
www/apache22/icons/folder.open.gif
www/apache22/icons/folder.open.png
www/apache22/icons/folder.png
www/apache22/icons/folder.sec.gif
www/apache22/icons/folder.sec.png
www/apache22/icons/forward.gif
www/apache22/icons/forward.png
www/apache22/icons/generic.gif
www/apache22/icons/generic.png
www/apache22/icons/generic.red.gif
www/apache22/icons/generic.red.png
www/apache22/icons/generic.sec.gif
www/apache22/icons/generic.sec.png
www/apache22/icons/hand.right.gif
www/apache22/icons/hand.right.png
www/apache22/icons/hand.up.gif
www/apache22/icons/hand.up.png
www/apache22/icons/icon.sheet.gif
www/apache22/icons/icon.sheet.png
www/apache22/icons/image1.gif
www/apache22/icons/image1.png
www/apache22/icons/image2.gif
www/apache22/icons/image2.png
www/apache22/icons/image3.gif
www/apache22/icons/image3.png
www/apache22/icons/index.gif
www/apache22/icons/index.png
www/apache22/icons/layout.gif
www/apache22/icons/layout.png
www/apache22/icons/left.gif
www/apache22/icons/left.png
www/apache22/icons/link.gif
www/apache22/icons/link.png
www/apache22/icons/movie.gif
www/apache22/icons/movie.png
www/apache22/icons/p.gif
www/apache22/icons/p.png
www/apache22/icons/patch.gif
www/apache22/icons/patch.png
www/apache22/icons/pdf.gif
www/apache22/icons/pdf.png
www/apache22/icons/pie0.gif
www/apache22/icons/pie0.png
www/apache22/icons/pie1.gif
www/apache22/icons/pie1.png
www/apache22/icons/pie2.gif
www/apache22/icons/pie2.png
www/apache22/icons/pie3.gif
www/apache22/icons/pie3.png
www/apache22/icons/pie4.gif
www/apache22/icons/pie4.png
www/apache22/icons/pie5.gif
www/apache22/icons/pie5.png
www/apache22/icons/pie6.gif
www/apache22/icons/pie6.png
www/apache22/icons/pie7.gif
www/apache22/icons/pie7.png
www/apache22/icons/pie8.gif
www/apache22/icons/pie8.png
www/apache22/icons/portal.gif
www/apache22/icons/portal.png
www/apache22/icons/ps.gif
www/apache22/icons/ps.png
www/apache22/icons/quill.gif
www/apache22/icons/quill.png
www/apache22/icons/right.gif
www/apache22/icons/right.png
www/apache22/icons/screw1.gif
www/apache22/icons/screw1.png
www/apache22/icons/screw2.gif
www/apache22/icons/screw2.png
www/apache22/icons/script.gif
www/apache22/icons/script.png
www/apache22/icons/small/README.txt
www/apache22/icons/small/back.gif
www/apache22/icons/small/back.png
www/apache22/icons/small/binary.gif
www/apache22/icons/small/binary.png
www/apache22/icons/small/binhex.gif
www/apache22/icons/small/binhex.png
www/apache22/icons/small/blank.gif
www/apache22/icons/small/blank.png
www/apache22/icons/small/broken.gif
www/apache22/icons/small/broken.png
www/apache22/icons/small/burst.gif
www/apache22/icons/small/burst.png
www/apache22/icons/small/comp1.gif
www/apache22/icons/small/comp1.png
www/apache22/icons/small/comp2.gif
www/apache22/icons/small/comp2.png
www/apache22/icons/small/compressed.gif
www/apache22/icons/small/compressed.png
www/apache22/icons/small/continued.gif
www/apache22/icons/small/continued.png
www/apache22/icons/small/dir.gif
www/apache22/icons/small/dir.png
www/apache22/icons/small/dir2.gif
www/apache22/icons/small/dir2.png
www/apache22/icons/small/doc.gif
www/apache22/icons/small/doc.png
www/apache22/icons/small/forward.gif
www/apache22/icons/small/forward.png
www/apache22/icons/small/generic.gif
www/apache22/icons/small/generic.png
www/apache22/icons/small/generic2.gif
www/apache22/icons/small/generic2.png
www/apache22/icons/small/generic3.gif
www/apache22/icons/small/generic3.png
www/apache22/icons/small/image.gif
www/apache22/icons/small/image.png
www/apache22/icons/small/image2.gif
www/apache22/icons/small/image2.png
www/apache22/icons/small/index.gif
www/apache22/icons/small/index.png
www/apache22/icons/small/key.gif
www/apache22/icons/small/key.png
www/apache22/icons/small/movie.gif
www/apache22/icons/small/movie.png
www/apache22/icons/small/patch.gif
www/apache22/icons/small/patch.png
www/apache22/icons/small/ps.gif
www/apache22/icons/small/ps.png
www/apache22/icons/small/rainbow.gif
www/apache22/icons/small/rainbow.png
www/apache22/icons/small/sound.gif
www/apache22/icons/small/sound.png
www/apache22/icons/small/sound2.gif
www/apache22/icons/small/sound2.png
www/apache22/icons/small/tar.gif
www/apache22/icons/small/tar.png
www/apache22/icons/small/text.gif
www/apache22/icons/small/text.png
www/apache22/icons/small/transfer.gif
www/apache22/icons/small/transfer.png
www/apache22/icons/small/unknown.gif
www/apache22/icons/small/unknown.png
www/apache22/icons/small/uu.gif
www/apache22/icons/small/uu.png
www/apache22/icons/sound1.gif
www/apache22/icons/sound1.png
www/apache22/icons/sound2.gif
www/apache22/icons/sound2.png
www/apache22/icons/sphere1.gif
www/apache22/icons/sphere1.png
www/apache22/icons/sphere2.gif
www/apache22/icons/sphere2.png
www/apache22/icons/tar.gif
www/apache22/icons/tar.png
www/apache22/icons/tex.gif
www/apache22/icons/tex.png
www/apache22/icons/text.gif
www/apache22/icons/text.png
www/apache22/icons/transfer.gif
www/apache22/icons/transfer.png
www/apache22/icons/unknown.gif
www/apache22/icons/unknown.png
www/apache22/icons/up.gif
www/apache22/icons/up.png
www/apache22/icons/uu.gif
www/apache22/icons/uu.png
www/apache22/icons/uuencoded.gif
www/apache22/icons/uuencoded.png
www/apache22/icons/world1.gif
www/apache22/icons/world1.png
www/apache22/icons/world2.gif
www/apache22/icons/world2.png
@dirrm www/apache22/icons/small
@dirrm www/apache22/icons
@dirrm www/apache22/error/include
@dirrm www/apache22/error
@dirrm www/apache22/data
@dirrm www/apache22/cgi-bin
@dirrm %%EXAMPLESDIR%%/extra
@dirrm %%EXAMPLESDIR%%
@dirrm share/apache22/build
@dirrm share/apache22
%%APR_PORTS%%@dirrm include/apr-1
%%APR_PORTS%%@dirrm build-1
@dirrmtry libexec/apache22
@dirrm include/apache22
@dirrmtry www/apache22
@dirrmtry etc/apache22/Includes
@unexec rm -f %D/etc/apache22/httpd.conf.bak 2> /dev/null || true
@dirrmtry etc/apache22/envvars.d
@dirrmtry etc/apache22/extra
@unexec rmdir %D/etc/apache22 2> /dev/null || echo "===> If you plan to do not reinstall apache22, you can safely remove %D/etc/apache22."


Revision-number: 566
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T00:24:13.000000Z
K 7
svn:log
V 12
Add view vc

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1721
Text-content-md5: bc4c73724e2de93f918f8852fb109d10
Text-content-sha1: 2058839d1ec711256d7231f36851e88f372ad01e
Content-length: 1761

K 15
cvs2svn:cvs-rev
V 4
1.49
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.48 2006/11/24 18:51:09 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/viewvc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/viewvc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 871
Text-content-md5: b880bc8e8d9497af7d09ceb02699b1d8
Text-content-sha1: 4c10c6af904a929e263a355181e786b6ed924497
Content-length: 910

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	viewcvs
# Date created:				Sun 02 Jul 2000
# Whom:					will
#
# $FreeBSD: ports/devel/viewvc/Makefile,v 1.22 2006/07/26 19:01:22 mnag Exp $
# $MidnightBSD$
#

PORTNAME=	viewvc
PORTVERSION=	1.0.1
CATEGORIES=	devel python
MASTER_SITES=	http://viewvc.tigris.org/files/documents/3330/33320/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web-based Version Control Repository Browsing

FETCH_DEPENDS=	wget:${PORTSDIR}/ftp/wget

FETCH_CMD=	${LOCALBASE}/bin/wget -c
DISABLE_SIZE=	yes	# Need because -S are not recognized by wget

USE_PYTHON=	yes
NO_BUILD=	yes

SUB_FILES=	pkg-message
SUB_LIST=	INSTDIR="${PREFIX}/${INSTDIR}"

INSTDIR?=	${PORTNAME}
PLIST_SUB=	INSTDIR=${INSTDIR}

do-install:
	(cd ${WRKSRC} && ${PYTHON_CMD} viewvc-install --prefix=${PREFIX}/${INSTDIR} --destdir="")

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/devel/viewvc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 0b4517d01cdba80fd02b519e7d08dc3b
Text-content-sha1: 891443230d658cf258520406652cc3130d6232ec
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (viewvc-1.0.1.tar.gz) = 2e14b2aeadd4e9ddd6b3876ffd184e61
SHA256 (viewvc-1.0.1.tar.gz) = 7ea8765d47ecef77da48613226a63558eb97132ef2ed1b0ad2260b83f8e56cbd
SIZE (viewvc-1.0.1.tar.gz) = 378269


Node-path: trunk/devel/viewvc/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/viewvc/files/patch-viewvc-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 897
Text-content-md5: 2a91a4aaf4457e17b674958b9e032c83
Text-content-sha1: 32bc1b44b687bc95ec34950c2df425febbcc1050
Content-length: 936

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- viewvc-install.orig	Thu Apr 20 15:14:37 2006
+++ viewvc-install	Thu Apr 20 15:15:46 2006
@@ -67,11 +67,11 @@
     ("bin/mod_python/handler.py", "bin/mod_python/handler.py", 0755, 1, 0, 0),
     ("bin/mod_python/.htaccess", "bin/mod_python/.htaccess", 0755, 0, 0, 0),
     ("bin/standalone.py", "bin/standalone.py", 0755, 1, 0, 0),
-    ("viewvc.conf.dist", "viewvc.conf", 0644, 0,
+    ("viewvc.conf.dist", "viewvc.conf.dist", 0644, 0,
 	     """Note: If you are upgrading from viewcvs-0.7 or earlier: 
 The section [text] has been removed from viewcvs.conf.  The functionality
 went into the new files in subdirectory templates.""", 0),
-    ("cvsgraph.conf.dist", "cvsgraph.conf", 0644, 0, 1, 0),
+    ("cvsgraph.conf.dist", "cvsgraph.conf.dist", 0644, 0, 1, 0),
 
     ("bin/loginfo-handler", "bin/loginfo-handler", 0755, 1, 0, 0),
     ("bin/cvsdbadmin", "bin/cvsdbadmin", 0755, 1, 0, 0),


Node-path: trunk/devel/viewvc/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 678
Text-content-md5: 2b17b447fe9cc97da5c5140fdf1e6cb9
Text-content-sha1: 6c592239668e43f7ef66c4f47b037ebd14453c24
Content-length: 717

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*****************************************************************

If you would like to set up ViewVC in a usable manner, all
you need to do is modify the configuration file, located at
%%INSTDIR%%/viewvc.conf, to note where your
CVSROOT is, and then copy the actual CGI (located at
%%INSTDIR%%/bin/cgi/viewvc.cgi) to your cgi-bin.
Please notice that  configuration files are installed as
".dist" and must be copied to their actual names prior to
be edited, e.g.:
$ cd %%INSTDIR%%
$ cp viewvc.conf.dist viewvc.conf
$ cp cvsgraph.conf.dist cvsgraph.conf
It's up to you to check the ".dist" files after upgrades.

*****************************************************************


Node-path: trunk/devel/viewvc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 486
Text-content-md5: 42d21a8808a3cefc3765f6b8a172437f
Text-content-sha1: fddbcf4b731213b5dca6829e17d74ff2533c0e80
Content-length: 525

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ViewVC is a browser interface for CVS and Subversion version control
repositories. It generates templatized HTML to present navigable directory,
revision, and change log listings. It can display specific versions of files as
well as diffs between those versions. Basically, ViewVC provides the bulk of the
report-like functionality you expect out of your version control tool, but much
more prettily than the average textual command-line program output.

WWW: http://viewvc.tigris.org/


Node-path: trunk/devel/viewvc/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4983
Text-content-md5: 609d25a6af4be708caff5bea16cc687e
Text-content-sha1: 31555039533e5278d4b06c0bfc34f5adf9558499
Content-length: 5022

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%INSTDIR%%/bin/cgi/query.cgi
%%INSTDIR%%/bin/cgi/viewvc.cgi
%%INSTDIR%%/bin/cvsdbadmin
%%INSTDIR%%/bin/loginfo-handler
%%INSTDIR%%/bin/make-database
%%INSTDIR%%/bin/mod_python/.htaccess
%%INSTDIR%%/bin/mod_python/handler.py
%%INSTDIR%%/bin/mod_python/query.py
%%INSTDIR%%/bin/mod_python/viewvc.py
%%INSTDIR%%/bin/standalone.py
%%INSTDIR%%/bin/svndbadmin
%%INSTDIR%%/cvsgraph.conf.dist
%%INSTDIR%%/lib/PyFontify.py
%%INSTDIR%%/lib/PyFontify.pyc
%%INSTDIR%%/lib/accept.py
%%INSTDIR%%/lib/accept.pyc
%%INSTDIR%%/lib/blame.py
%%INSTDIR%%/lib/blame.pyc
%%INSTDIR%%/lib/compat.py
%%INSTDIR%%/lib/compat.pyc
%%INSTDIR%%/lib/compat_difflib.py
%%INSTDIR%%/lib/compat_difflib.pyc
%%INSTDIR%%/lib/compat_ndiff.py
%%INSTDIR%%/lib/compat_ndiff.pyc
%%INSTDIR%%/lib/config.py
%%INSTDIR%%/lib/config.pyc
%%INSTDIR%%/lib/cvsdb.py
%%INSTDIR%%/lib/cvsdb.pyc
%%INSTDIR%%/lib/dbi.py
%%INSTDIR%%/lib/dbi.pyc
%%INSTDIR%%/lib/debug.py
%%INSTDIR%%/lib/debug.pyc
%%INSTDIR%%/lib/ezt.py
%%INSTDIR%%/lib/ezt.pyc
%%INSTDIR%%/lib/idiff.py
%%INSTDIR%%/lib/idiff.pyc
%%INSTDIR%%/lib/popen.py
%%INSTDIR%%/lib/popen.pyc
%%INSTDIR%%/lib/py2html.py
%%INSTDIR%%/lib/py2html.pyc
%%INSTDIR%%/lib/query.py
%%INSTDIR%%/lib/query.pyc
%%INSTDIR%%/lib/sapi.py
%%INSTDIR%%/lib/sapi.pyc
%%INSTDIR%%/lib/vclib/__init__.py
%%INSTDIR%%/lib/vclib/__init__.pyc
%%INSTDIR%%/lib/vclib/bincvs/__init__.py
%%INSTDIR%%/lib/vclib/bincvs/__init__.pyc
%%INSTDIR%%/lib/vclib/ccvs/__init__.py
%%INSTDIR%%/lib/vclib/ccvs/__init__.pyc
%%INSTDIR%%/lib/vclib/ccvs/blame.py
%%INSTDIR%%/lib/vclib/ccvs/blame.pyc
%%INSTDIR%%/lib/vclib/ccvs/rcsparse/__init__.py
%%INSTDIR%%/lib/vclib/ccvs/rcsparse/__init__.pyc
%%INSTDIR%%/lib/vclib/ccvs/rcsparse/common.py
%%INSTDIR%%/lib/vclib/ccvs/rcsparse/common.pyc
%%INSTDIR%%/lib/vclib/ccvs/rcsparse/debug.py
%%INSTDIR%%/lib/vclib/ccvs/rcsparse/debug.pyc
%%INSTDIR%%/lib/vclib/ccvs/rcsparse/default.py
%%INSTDIR%%/lib/vclib/ccvs/rcsparse/default.pyc
%%INSTDIR%%/lib/vclib/ccvs/rcsparse/texttools.py
%%INSTDIR%%/lib/vclib/ccvs/rcsparse/texttools.pyc
%%INSTDIR%%/lib/vclib/svn/__init__.py
%%INSTDIR%%/lib/vclib/svn/__init__.pyc
%%INSTDIR%%/lib/vclib/svn_ra/__init__.py
%%INSTDIR%%/lib/vclib/svn_ra/__init__.pyc
%%INSTDIR%%/lib/viewvc.py
%%INSTDIR%%/lib/viewvc.pyc
%%INSTDIR%%/lib/win32popen.py
%%INSTDIR%%/lib/win32popen.pyc
%%INSTDIR%%/templates/annotate.ezt
%%INSTDIR%%/templates/diff.ezt
%%INSTDIR%%/templates/dir_new.ezt
%%INSTDIR%%/templates/directory.ezt
%%INSTDIR%%/templates/docroot/help.css
%%INSTDIR%%/templates/docroot/help_dirview.html
%%INSTDIR%%/templates/docroot/help_log.html
%%INSTDIR%%/templates/docroot/help_query.html
%%INSTDIR%%/templates/docroot/help_rootview.html
%%INSTDIR%%/templates/docroot/images/annotate.png
%%INSTDIR%%/templates/docroot/images/back.png
%%INSTDIR%%/templates/docroot/images/back_small.png
%%INSTDIR%%/templates/docroot/images/broken.png
%%INSTDIR%%/templates/docroot/images/chalk.jpg
%%INSTDIR%%/templates/docroot/images/cvsgraph_16x16.png
%%INSTDIR%%/templates/docroot/images/cvsgraph_32x32.png
%%INSTDIR%%/templates/docroot/images/diff.png
%%INSTDIR%%/templates/docroot/images/dir.png
%%INSTDIR%%/templates/docroot/images/down.png
%%INSTDIR%%/templates/docroot/images/download.png
%%INSTDIR%%/templates/docroot/images/feed-icon-16x16.jpg
%%INSTDIR%%/templates/docroot/images/forward.png
%%INSTDIR%%/templates/docroot/images/list.png
%%INSTDIR%%/templates/docroot/images/log.png
%%INSTDIR%%/templates/docroot/images/logo.png
%%INSTDIR%%/templates/docroot/images/text.png
%%INSTDIR%%/templates/docroot/images/up.png
%%INSTDIR%%/templates/docroot/images/view.png
%%INSTDIR%%/templates/docroot/styles.css
%%INSTDIR%%/templates/error.ezt
%%INSTDIR%%/templates/graph.ezt
%%INSTDIR%%/templates/include/diff_form.ezt
%%INSTDIR%%/templates/include/dir_footer.ezt
%%INSTDIR%%/templates/include/dir_header.ezt
%%INSTDIR%%/templates/include/file_header.ezt
%%INSTDIR%%/templates/include/footer.ezt
%%INSTDIR%%/templates/include/header.ezt
%%INSTDIR%%/templates/include/log_footer.ezt
%%INSTDIR%%/templates/include/log_header.ezt
%%INSTDIR%%/templates/include/paging.ezt
%%INSTDIR%%/templates/include/pathrev_form.ezt
%%INSTDIR%%/templates/include/sort.ezt
%%INSTDIR%%/templates/log.ezt
%%INSTDIR%%/templates/log_table.ezt
%%INSTDIR%%/templates/markup.ezt
%%INSTDIR%%/templates/query.ezt
%%INSTDIR%%/templates/query_form.ezt
%%INSTDIR%%/templates/query_results.ezt
%%INSTDIR%%/templates/revision.ezt
%%INSTDIR%%/templates/roots.ezt
%%INSTDIR%%/templates/rss.ezt
%%INSTDIR%%/viewvc.conf.dist
@dirrm %%INSTDIR%%/templates/include
@dirrm %%INSTDIR%%/templates/docroot/images
@dirrm %%INSTDIR%%/templates/docroot
@dirrm %%INSTDIR%%/templates
@dirrm %%INSTDIR%%/lib/vclib/svn_ra
@dirrm %%INSTDIR%%/lib/vclib/svn
@dirrm %%INSTDIR%%/lib/vclib/ccvs/rcsparse
@dirrm %%INSTDIR%%/lib/vclib/ccvs
@dirrm %%INSTDIR%%/lib/vclib/bincvs
@dirrm %%INSTDIR%%/lib/vclib
@dirrm %%INSTDIR%%/lib
@dirrm %%INSTDIR%%/bin/mod_python
@dirrm %%INSTDIR%%/bin/cgi
@dirrm %%INSTDIR%%/bin
@dirrmtry %%INSTDIR%%


Revision-number: 567
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T00:40:13.000000Z
K 7
svn:log
V 18
Add p5-MIME-Types

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 509
Text-content-md5: 79a6af02d8ee8ebbdd7c3dd101beb1f4
Text-content-sha1: 450213d961d180fc839fcbce2af3fe7172126a08
Content-length: 548

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.7 2006/10/24 16:00:33 wintellect Exp $
# $FreeBSD: ports/mail/Makefile,v 1.793 2006/08/25 12:54:08 sat Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += spamd
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/p5-MIME-Types
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/p5-MIME-Types/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 570
Text-content-md5: afa3d91bcb8f4aeee201de0ecde94626
Text-content-sha1: 655c26996177608a8cf6156d560e4fa411f588aa
Content-length: 609

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    p5-MIME-Types
# Date created:                         15 March 2001
# Whom:                                 -
#
# $FreeBSD: ports/mail/p5-MIME-Types/Makefile,v 1.11 2006/09/03 20:34:02 skv Exp $
# MidnightBSD$
#

PORTNAME=		MIME-Types
PORTVERSION=		1.17
CATEGORIES=		mail perl5
MASTER_SITES=		${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	MIME
PKGNAMEPREFIX=		p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl extension for determining MIME types

PERL_CONFIGURE=		YES

MAN3=		MIME::Type.3 MIME::Types.3

.include <bsd.port.mk>


Node-path: trunk/mail/p5-MIME-Types/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: bd49dfa2864e7ea53620a4d3e2267444
Text-content-sha1: 6980da22acccd103735fbb637859897dde3b4a41
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (MIME-Types-1.17.tar.gz) = 687f985c74d4cdacd2a6ee8a2c51971d
SHA256 (MIME-Types-1.17.tar.gz) = 80743bfc3a1d2e4efea7ea7d67afe0521e6ce86cd377bbda591307ddc691a631
SIZE (MIME-Types-1.17.tar.gz) = 17516


Node-path: trunk/mail/p5-MIME-Types/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 166
Text-content-md5: d272f1eaa0a72b95cc5e73a357213ee8
Text-content-sha1: cb9e7b44f93cbab12ef4290f6f5c72568fae95ad
Content-length: 205

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This Perl module is built to conform to the MIME types standard defined
in RFC 1341 and updated by RFC's 1521 and 1522.

WWW: http://search.cpan.org/dist/MIME-Types/


Node-path: trunk/mail/p5-MIME-Types/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 294
Text-content-md5: f5b73dfbaad56c97f2183d33ed0f7045
Text-content-sha1: 0ec310505673de3941881a3530a5d19fc5ef4d86
Content-length: 333

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/MIME/Type.pm
%%SITE_PERL%%/MIME/Types.pm
%%SITE_PERL%%/MIME/Type.pod
%%SITE_PERL%%/MIME/Types.pod
%%SITE_PERL%%/%%PERL_ARCH%%/auto/MIME/Types/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/MIME/Types
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/MIME
@dirrmtry %%SITE_PERL%%/MIME


Revision-number: 568
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T00:43:18.000000Z
K 7
svn:log
V 20
Add enscript-letter

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 368
Text-content-md5: 89f10eeff6885b5bc02c02bd5e390f0f
Text-content-sha1: 084d13d9474d6281736513394fe3451faac99e00
Content-length: 407

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.7 2006/10/06 15:33:47 wintellect Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += cups-base
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += gsfonts
    SUBDIR += pdflib
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/enscript-letter
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/enscript-letter/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 978
Text-content-md5: aa9c550b23ae452c43f08eb34f75f877
Text-content-sha1: f56dc57e66a121e3eea32f8b1a69dfd991d8aa4b
Content-length: 1017

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	enscript (letter)
# Date created:			24 Jul, 1997
# Whom:				kline
#
# $FreeBSD: ports/print/enscript-letter/Makefile,v 1.29 2006/06/27 03:58:57 rafan Exp $
# $MidnightBSD$
#

PORTNAME=	enscript
PORTVERSION=	1.6.4
PORTREVISION=	1
CATEGORIES+=	print
MASTER_SITES=	http://www.codento.com/people/mtr/genscript/
PKGNAMESUFFIX=	-${PAPERSIZE}
DISTNAME=	enscript-${PORTVERSION}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	ASCII to PostScript filter

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--disable-nls --with-media=${PS}
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd6.0

INFO=		enscript
MAN1=		diffpp.1 enscript.1 sliceprint.1 states.1

PAPERSIZE?=	letter

.if ${PAPERSIZE} == a4
PS=A4
.elif ${PAPERSIZE} == letter
PS=Letter
.elif ${PAPERSIZE} == letterdj
PS=Letterdj
.else
.BEGIN:
	@${ECHO} "Error: invalid value for PAPERSIZE: \"${PAPERSIZE}\""
	@${ECHO} "Possible values are:  a4, letter, or letterdj"
	@${FALSE}
.endif

.include <bsd.port.mk>


Node-path: trunk/print/enscript-letter/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: 9142b73213f48baf07020a546a3f680d
Text-content-sha1: 9ef856a3cd4be3248dd2992163baa7460fef94a3
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (enscript-1.6.4.tar.gz) = b5174b59e4a050fb462af5dbf28ebba3
SHA256 (enscript-1.6.4.tar.gz) = 45299a4db47c9c08c3649d4f62b211ae79ef5143360c264a40371a728f6ad99b
SIZE (enscript-1.6.4.tar.gz) = 1036734


Node-path: trunk/print/enscript-letter/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/enscript-letter/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 772
Text-content-md5: 547ba823978a1548bc79ed55e9984d76
Text-content-sha1: a625cf115d4c24c712977135c3fcc99c3fd4b6e6
Content-length: 811

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- states/hl/Makefile.in.orig	Wed Mar  5 01:40:07 2003
+++ states/hl/Makefile.in	Tue Mar  2 06:33:27 2004
@@ -186,9 +186,9 @@
 diffs.st diffu.st elisp.st fortran.st fortran_pp.st haskell.st html.st	\
 idl.st inf.st java.st javascript.st ksh.st m4.st mail.st makefile.st	\
 matlab.st nroff.st objc.st outline.st pascal.st passthrough.st perl.st	\
-postscript.st python.st pyrex.st rfc.st scheme.st sh.st skill.st	\
-sql.st states.st synopsys.st tcl.st tcsh.st tex.st vba.st verilog.st	\
-vhdl.st vrml.st wmlscript.st zsh.st
+postscript.st python.st pyrex.st rfc.st ruby.st scheme.st sh.st		\
+skill.st sql.st states.st synopsys.st tcl.st tcsh.st tex.st vba.st	\
+verilog.st vhdl.st vrml.st wmlscript.st zsh.st
 
 
 states = $(misc) $(styles) $(languages) $(highlightings)


Node-path: trunk/print/enscript-letter/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: 9c1630001a8bbbc5f805cabec5aac360
Text-content-sha1: b8116bb1e026cd4e24e81c7c778b527a61cb9ecc
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/print/enscript-letter/files/patch-configure,v 1.1 2005/02/12 01:36:04 naddy Exp $

--- configure.orig
+++ configure
@@ -1793,7 +1793,6 @@
 
 fi;
 
-if test "X$CC" = "X"; then
   ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -2816,7 +2815,6 @@
 fi
 
 
-fi
 
 
 


Node-path: trunk/print/enscript-letter/files/patch-enscript.st
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 645
Text-content-md5: 976b5e3375745e9bf5dccf8ba011a18e
Text-content-sha1: 6c10305f7f0af0f2da2e17c9e7c55cd725e33a15
Content-length: 684

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- states/hl/enscript.st.orig	Wed Mar  5 02:31:31 2003
+++ states/hl/enscript.st	Tue Mar  2 06:09:12 2004
@@ -489,6 +489,7 @@
   /\.idl$/					idl;
   /\.(hs|lhs|gs|lgs)$/				haskell;
   /\.(pm|pl)$/					perl;
+  /\.(rb|rbw)$/					ruby;
   /\.(eps|EPS|ps|PS)$/				postscript;
   /\.py$/					python;
   /\.pyx$/					pyrex;
@@ -530,6 +531,8 @@
   /-\*- [Ii][Dd][Ll] -\*-/				idl;
   /-\*- [Pp][Ee][Rr][Ll] -\*-/				perl;
   /^#![ \t]*\/.*\/perl/					perl;
+  /-\*- [Rr][Uu][Bb][Yy] -\*-/				ruby;
+  /^#![ \t]*\/.*\/(env )?ruby/				ruby;
   /^From:/						mail;
   /^#![ \t]*(\/usr)?\/bin\/[ngmt]?awk/			awk;
   /^#![ \t]*(\/usr)?\/bin\/sh/				sh;


Node-path: trunk/print/enscript-letter/files/patch-ruby.st
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4267
Text-content-md5: 59295ba38bfebd93fa3ba12595f55ebe
Text-content-sha1: 0dafe32bd0f86ae6b957ff8d4ffe76245b5262df
Content-length: 4306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- states/hl/ruby.st.orig	Wed Dec 31 18:00:00 1969
+++ states/hl/ruby.st	Tue Mar  2 06:11:05 2004
@@ -0,0 +1,205 @@
+/**
+ * Name: ruby
+ * Description: Ruby programming language.
+ * Author: Mike Wilson <m.v.wilson@home.com>
+ */
+
+state ruby_comment
+{
+  /\*\\\// {
+    language_print ($0);
+    return;
+  }
+  LANGUAGE_SPECIALS {
+   language_print ($0);
+  }
+}
+
+state ruby_dquot_string
+{
+  /\\\\./ {
+    language_print ($0);
+  }
+  /\"/ {
+    language_print ($0);
+    return;
+  }
+  LANGUAGE_SPECIALS {
+    language_print ($0);
+  }
+}
+
+state ruby_quot_string
+{
+  /\\\\./ {
+    language_print ($0);
+  }
+  /[\']/ {
+    language_print ($0);
+    return;
+  }
+  LANGUAGE_SPECIALS {
+    language_print ($0);
+  }
+}
+
+state ruby_bquot_string
+{
+  /\\\\./ {
+    language_print ($0);
+  }
+  /`/ {
+    language_print ($0);
+    return;
+  }
+  LANGUAGE_SPECIALS {
+    language_print ($0);
+  }
+}
+
+state ruby
+{
+  BEGIN {
+    header ();
+  }
+  END {
+    trailer ();
+  }
+
+  /* Comments. */
+  /#[^{].*$/ {
+    comment_face (true);
+    language_print ($0);
+    comment_face (false);
+  }
+
+  /* Ignore escaped quote marks */
+  /\\\"/ {
+    language_print ($0);
+  }
+  /\\\'/ {
+    language_print ($0);
+  }
+  /\\\`/ {
+    language_print ($0);
+  }
+
+  /* In cgi files, JavaScript might be imbedded, so we need to look out
+   * for the JavaScript comments, because they might contain something
+   * we don't like, like a contraction (don't, won't, etc.)
+   * We won't put them in comment face, because they are not ruby
+   * comments.
+   */
+  /\/\// {
+    language_print ($0);
+    call (eat_one_line);
+  }
+
+  /* String constants. */
+  /\"/ {
+    string_face (true);
+    language_print ($0);
+    call (ruby_dquot_string);
+    string_face (false);
+  }
+  /[\']/ {
+    string_face (true);
+    language_print ($0);
+    call (ruby_quot_string);
+    string_face (false);
+  }
+
+  /* Backquoted command string */
+  /`/ {
+    string_face (true);
+    language_print ($0);
+    call (ruby_bquot_string);
+    string_face (false);
+  }
+
+  /* Variables globals and instance */
+  /[$@]\w+/ {
+    variable_name_face (true);
+    language_print ($0);
+    variable_name_face (false);
+  }
+
+  /* Variables class variable */
+  /@@\w+/ {
+    variable_name_face (true);
+    language_print ($0);
+    variable_name_face (false);
+  }
+
+   /([ \t]*)(def)([ \t]+)([^(]*)/ {
+    /* indentation */
+    language_print ($1);
+
+    /* def */
+    keyword_face (true);
+    language_print ($2);
+    keyword_face (false);
+
+    /* middle */
+    language_print ($3);
+
+    /* Function name. */
+    function_name_face (true);
+    language_print ($4);
+    function_name_face (false);
+  }
+
+  /\$[!@&`'+~=\/\\,;.<>_*$?:"]/ {
+    variable_name_face (true);
+    language_print ($0);
+    variable_name_face (false);
+  }
+
+  /* Highlighting
+        --Type face
+        private protected public
+
+        --Builtin face (I consider these to be somewhat special)
+        alias alias_method attr attr_accessor attr_reader attr_writer
+        module_alias module_function self super
+
+        --Reference face
+        require include
+
+        --Keyword face
+        and begin break case class def defined? do else elsif end
+        ensure eval extend false for if in method module next nil not
+        or redo rescue retry return then true undef unless until when
+        while yield
+   */
+/\\b(private|protected|public)\\b/ {
+    type_face (true);
+    language_print ($0);
+    type_face (false);
+  }
+
+/\\b(alias|alias_method|attr|attr_accessor|attr_reader|attr_writer\\
+|module_alias|module_function|self|super)\\b/ {
+    builtin_face (true);
+    language_print ($0);
+    builtin_face (false);
+  }
+
+/\\b(include|require)\\b/ {
+    reference_face (true);
+    language_print ($0);
+    reference_face (false);
+  }
+
+/\\b(and|begin|break|case|class|def|defined?|do|else|elsif|end|ensure|eval\\
+|extend|false|for|if|in|method|module|next|nil|not|or|raise|redo|rescue|retry\\
+|return|then|true|undef|unless|until|when|while|yield)\\b/ {
+    keyword_face (true);
+    language_print ($0);
+    keyword_face (false);
+  }
+
+  LANGUAGE_SPECIALS {
+    language_print ($0);
+  }
+}


Node-path: trunk/print/enscript-letter/files/patch-src_gsint.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: 5255171845365192620e1cace09cec7f
Text-content-sha1: 702e63d47828dd0ce2d36328e6cac49730b3dd57
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/print/enscript-letter/files/patch-src_gsint.h,v 1.1 2005/02/11 21:35:40 naddy Exp $

--- src/gsint.h.orig
+++ src/gsint.h
@@ -701,4 +701,9 @@
  */
 void printer_close ___P ((void *context));
 
+/*
+ * Escape filenames for shell usage
+ */
+char *shell_escape ___P ((const char *fn));
+
 #endif /* not GSINT_H */


Node-path: trunk/print/enscript-letter/files/patch-src_main.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1266
Text-content-md5: 1cc1650bb695856db7d1f0a3d6ee20d8
Text-content-sha1: edc675c42771077903627330e286b46f9d4a97ab
Content-length: 1305

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/print/enscript-letter/files/patch-src_main.c,v 1.1 2005/02/11 21:35:40 naddy Exp $

--- src/main.c.orig
+++ src/main.c
@@ -1546,9 +1546,13 @@
       buffer_append (&cmd, intbuf);
       buffer_append (&cmd, " ");
 
-      buffer_append (&cmd, "-Ddocument_title=\"");
-      buffer_append (&cmd, title);
-      buffer_append (&cmd, "\" ");
+      buffer_append (&cmd, "-Ddocument_title=\'");
+      if ((cp = shell_escape (title)) != NULL)
+	{
+	  buffer_append (&cmd, cp);
+	  free (cp);
+	}
+      buffer_append (&cmd, "\' ");
 
       buffer_append (&cmd, "-Dtoc=");
       buffer_append (&cmd, toc ? "1" : "0");
@@ -1565,8 +1569,14 @@
       /* Append input files. */
       for (i = optind; i < argc; i++)
 	{
-	  buffer_append (&cmd, " ");
-	  buffer_append (&cmd, argv[i]);
+	  char *cp;
+	  if ((cp = shell_escape (argv[i])) != NULL)
+	    {
+	      buffer_append (&cmd, " \'");
+	      buffer_append (&cmd, cp);
+	      buffer_append (&cmd, "\'");
+	      free (cp);
+	    }
 	}
 
       /* And do the job. */
@@ -1627,7 +1637,7 @@
 				 buffer_ptr (opts), buffer_len (opts));
 	    }
 
-	  buffer_append (&buffer, " \"%s\"");
+	  buffer_append (&buffer, " \'%s\'");
 
 	  input_filter = buffer_copy (&buffer);
 	  input_filter_stdin = "-";


Node-path: trunk/print/enscript-letter/files/patch-src_psgen.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 923
Text-content-md5: 4c01c447aab63bcbe801c13918f4fef0
Text-content-sha1: 081dfc0eb754fcbb53243ab10003d2ccfea5818b
Content-length: 962

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/print/enscript-letter/files/patch-src_psgen.c,v 1.1 2005/02/11 21:35:40 naddy Exp $

--- src/psgen.c.orig
+++ src/psgen.c
@@ -2034,8 +2034,9 @@
   else
     {
       ftail++;
-      strncpy (buf, fname, ftail - fname);
-      buf[ftail - fname] = '\0';
+      i = ftail - fname >= sizeof (buf)-1 ? sizeof (buf)-1 : ftail - fname;
+      strncpy (buf, fname, i);
+      buf[i] = '\0';
     }
 
   if (nup > 1)
@@ -2385,9 +2386,10 @@
   MESSAGE (2, (stderr, "^@epsf=\"%s\"\n", token->u.epsf.filename));
 
   i = strlen (token->u.epsf.filename);
+  /*
   if (i > 0 && token->u.epsf.filename[i - 1] == '|')
     {
-      /* Read EPS data from pipe. */
+      / * Read EPS data from pipe. * /
       token->u.epsf.pipe = 1;
       token->u.epsf.filename[i - 1] = '\0';
       token->u.epsf.fp = popen (token->u.epsf.filename, "r");
@@ -2400,6 +2402,7 @@
 	}
     }
   else
+  */
     {
       char *filename;
 


Node-path: trunk/print/enscript-letter/files/patch-src_util.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1791
Text-content-md5: 74e479a0649498abc3683a27a80a7112
Text-content-sha1: 8fca28e8f7876133e34041d99246a635d7ba22a4
Content-length: 1830

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/print/enscript-letter/files/patch-src_util.c,v 1.1 2005/02/11 21:35:40 naddy Exp $

--- src/util.c.orig
+++ src/util.c
@@ -1239,6 +1239,8 @@
 
   /* Create result. */
   cp = xmalloc (len + 1);
+  if (cp == NULL)
+      return NULL;
   for (i = 0, j = 0; string[i]; i++)
     switch (string[i])
       {
@@ -1879,6 +1881,7 @@
       char *cmd = NULL;
       int cmdlen;
       int i, pos;
+      char *cp;
 
       is->is_pipe = 1;
 
@@ -1902,12 +1905,16 @@
 		{
 		case 's':
 		  /* Expand cmd-buffer. */
-		  cmdlen += strlen (fname);
-		  cmd = xrealloc (cmd, cmdlen);
+		  if ((cp = shell_escape (fname)) != NULL)
+		    {
+		      cmdlen += strlen (cp);
+		      cmd = xrealloc (cmd, cmdlen);
 
-		  /* Paste filename. */
-		  strcpy (cmd + pos, fname);
-		  pos += strlen (fname);
+		      /* Paste filename. */
+		      strcpy (cmd + pos, cp);
+		      pos += strlen (cp);
+		      free (cp);
+		    }
 
 		  i++;
 		  break;
@@ -2115,4 +2122,37 @@
 buffer_len (Buffer *buffer)
 {
   return buffer->len;
+}
+
+/*
+ * Escapes the name of a file so that the shell groks it in 'single'
+ * quotation marks.  The resulting pointer has to be free()ed when not
+ * longer used.
+*/
+char *
+shell_escape(const char *fn)
+{
+  size_t len = 0;
+  const char *inp;
+  char *retval, *outp;
+
+  for(inp = fn; *inp; ++inp)
+    switch(*inp)
+    {
+      case '\'': len += 4; break;
+      default:   len += 1; break;
+    }
+
+  outp = retval = malloc(len + 1);
+  if(!outp)
+    return NULL; /* perhaps one should do better error handling here */
+  for(inp = fn; *inp; ++inp)
+    switch(*inp)
+    {
+      case '\'': *outp++ = '\''; *outp++ = '\\'; *outp++ = '\'', *outp++ = '\''; break;
+      default:   *outp++ = *inp; break;
+    }
+  *outp = 0;
+
+  return retval;
 }


Node-path: trunk/print/enscript-letter/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 379
Text-content-md5: c78a7584b0df6faa26c71ec2d9bca9a6
Text-content-sha1: 0960a2e1936105b0a066175852ad2772478bd7e7
Content-length: 418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a filter that converts text files to PostScript, RTF, or HTML
and then spools generated output to a printer or dumps it to a file.
Input files in a number of programming languages, including C, Perl,
Tcl, and more, can optionally be pretty-printed instead of printed as
plain-text.  Many printing options are available.

WWW: http://www.codento.com/people/mtr/genscript/


Node-path: trunk/print/enscript-letter/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3574
Text-content-md5: b34593a852851021898564ad07b4e5cf
Text-content-sha1: 46175feeea820fd766274fed0f5347b02c2172fe
Content-length: 3613

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/diffpp
bin/enscript
bin/mkafmmap
bin/over
bin/sliceprint
bin/states
etc/enscript.cfg
%%DATADIR%%/88591.enc
%%DATADIR%%/885910.enc
%%DATADIR%%/88592.enc
%%DATADIR%%/88593.enc
%%DATADIR%%/88594.enc
%%DATADIR%%/88595.enc
%%DATADIR%%/88597.enc
%%DATADIR%%/88599.enc
%%DATADIR%%/a2ps.hdr
%%DATADIR%%/afm/agd.afm
%%DATADIR%%/afm/agdo.afm
%%DATADIR%%/afm/agw.afm
%%DATADIR%%/afm/agwo.afm
%%DATADIR%%/afm/bkd.afm
%%DATADIR%%/afm/bkdi.afm
%%DATADIR%%/afm/bkl.afm
%%DATADIR%%/afm/bkli.afm
%%DATADIR%%/afm/cob.afm
%%DATADIR%%/afm/cobo.afm
%%DATADIR%%/afm/com.afm
%%DATADIR%%/afm/coo.afm
%%DATADIR%%/afm/font.map
%%DATADIR%%/afm/hv.afm
%%DATADIR%%/afm/hvb.afm
%%DATADIR%%/afm/hvbo.afm
%%DATADIR%%/afm/hvc.afm
%%DATADIR%%/afm/hvcb.afm
%%DATADIR%%/afm/hvcbo.afm
%%DATADIR%%/afm/hvcdo.afm
%%DATADIR%%/afm/hvn.afm
%%DATADIR%%/afm/hvnb.afm
%%DATADIR%%/afm/hvnbo.afm
%%DATADIR%%/afm/hvno.afm
%%DATADIR%%/afm/hvo.afm
%%DATADIR%%/afm/matrix.afm
%%DATADIR%%/afm/matrix.pfa
%%DATADIR%%/afm/ncb.afm
%%DATADIR%%/afm/ncbi.afm
%%DATADIR%%/afm/nci.afm
%%DATADIR%%/afm/ncr.afm
%%DATADIR%%/afm/pob.afm
%%DATADIR%%/afm/pobi.afm
%%DATADIR%%/afm/poi.afm
%%DATADIR%%/afm/por.afm
%%DATADIR%%/afm/sy.afm
%%DATADIR%%/afm/tib.afm
%%DATADIR%%/afm/tibi.afm
%%DATADIR%%/afm/tii.afm
%%DATADIR%%/afm/tir.afm
%%DATADIR%%/afm/zcmi.afm
%%DATADIR%%/afm/zd.afm
%%DATADIR%%/ascii.enc
%%DATADIR%%/asciidkno.enc
%%DATADIR%%/asciifise.enc
%%DATADIR%%/edd.hdr
%%DATADIR%%/emacs.hdr
%%DATADIR%%/enscript-color.hdr
%%DATADIR%%/enscript.hdr
%%DATADIR%%/enscript.pro
%%DATADIR%%/frame.hdr
%%DATADIR%%/hl/ada.st
%%DATADIR%%/hl/asm.st
%%DATADIR%%/hl/awk.st
%%DATADIR%%/hl/bash.st
%%DATADIR%%/hl/c.st
%%DATADIR%%/hl/c_comment.st
%%DATADIR%%/hl/c_ppline.st
%%DATADIR%%/hl/c_string.st
%%DATADIR%%/hl/changelog.st
%%DATADIR%%/hl/cpp.st
%%DATADIR%%/hl/csh.st
%%DATADIR%%/hl/default_faces.st
%%DATADIR%%/hl/delphi.st
%%DATADIR%%/hl/describe_languages.st
%%DATADIR%%/hl/diff.st
%%DATADIR%%/hl/diffs.st
%%DATADIR%%/hl/diffu.st
%%DATADIR%%/hl/elisp.st
%%DATADIR%%/hl/enscript.st
%%DATADIR%%/hl/fortran.st
%%DATADIR%%/hl/fortran_pp.st
%%DATADIR%%/hl/haskell.st
%%DATADIR%%/hl/html.st
%%DATADIR%%/hl/idl.st
%%DATADIR%%/hl/inf.st
%%DATADIR%%/hl/java.st
%%DATADIR%%/hl/javascript.st
%%DATADIR%%/hl/ksh.st
%%DATADIR%%/hl/lang_ansi.st
%%DATADIR%%/hl/lang_enscript.st
%%DATADIR%%/hl/lang_html.st
%%DATADIR%%/hl/lang_overstrike.st
%%DATADIR%%/hl/lang_rtf.st
%%DATADIR%%/hl/lang_texinfo.st
%%DATADIR%%/hl/m4.st
%%DATADIR%%/hl/mail.st
%%DATADIR%%/hl/makefile.st
%%DATADIR%%/hl/matlab.st
%%DATADIR%%/hl/nroff.st
%%DATADIR%%/hl/objc.st
%%DATADIR%%/hl/outline.st
%%DATADIR%%/hl/pascal.st
%%DATADIR%%/hl/passthrough.st
%%DATADIR%%/hl/perl.st
%%DATADIR%%/hl/postscript.st
%%DATADIR%%/hl/pyrex.st
%%DATADIR%%/hl/python.st
%%DATADIR%%/hl/rfc.st
%%DATADIR%%/hl/ruby.st
%%DATADIR%%/hl/scheme.st
%%DATADIR%%/hl/sh.st
%%DATADIR%%/hl/skill.st
%%DATADIR%%/hl/sql.st
%%DATADIR%%/hl/states.st
%%DATADIR%%/hl/style_a2ps.st
%%DATADIR%%/hl/style_emacs.st
%%DATADIR%%/hl/style_emacs_verbose.st
%%DATADIR%%/hl/style_ifh.st
%%DATADIR%%/hl/style_msvc.st
%%DATADIR%%/hl/synopsys.st
%%DATADIR%%/hl/tcl.st
%%DATADIR%%/hl/tcsh.st
%%DATADIR%%/hl/tex.st
%%DATADIR%%/hl/vba.st
%%DATADIR%%/hl/verilog.st
%%DATADIR%%/hl/vhdl.st
%%DATADIR%%/hl/vrml.st
%%DATADIR%%/hl/wmlscript.st
%%DATADIR%%/hl/zsh.st
%%DATADIR%%/hp8.enc
%%DATADIR%%/ibmpc.enc
%%DATADIR%%/koi8.enc
%%DATADIR%%/mac.enc
%%DATADIR%%/mp.hdr
%%DATADIR%%/ps.enc
%%DATADIR%%/pslatin1.enc
%%DATADIR%%/simple.hdr
%%DATADIR%%/squeeze.hdr
%%DATADIR%%/vms.enc
@dirrm %%DATADIR%%/afm
@dirrm %%DATADIR%%/hl
@dirrm %%DATADIR%%


Revision-number: 569
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T00:45:05.000000Z
K 7
svn:log
V 34
Add cvsweb3 and its dependancies.

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1866
Text-content-md5: d2fdfde3487a6b2e2b0a948372f41523
Text-content-sha1: 8085cff62f122bd9ef3f134ee1944c6d67c45c1c
Content-length: 1906

K 15
cvs2svn:cvs-rev
V 4
1.50
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.49 2006/11/25 00:24:13 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/cvsgraph
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/cvsgraph/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2515
Text-content-md5: c82f947414a32ac43c6cd40c31de73f9
Text-content-sha1: 8af11e46ca91451adc8e6e93f9bdf5881b999a92
Content-length: 2554

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cvsgraph
# Date created:				2001-02-21
# Whom:					trevor
#
# $FreeBSD: ports/devel/cvsgraph/Makefile,v 1.25 2006/07/10 01:15:03 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	cvsgraph
PORTVERSION=	1.6.1
CATEGORIES=	devel graphics
MASTER_SITES=	http://www.akhphd.au.dk/~bertho/cvsgraph/release/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Graph the life story of a file under CVS or RCS

LIB_DEPENDS=	gd.4:${PORTSDIR}/graphics/gd

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}

MAN1=		cvsgraph.1
MAN5=		cvsgraph.conf.5

DOCDIR=		share/doc/${PORTNAME}
DOCS=		ChangeLog LICENSE README
EXAMPLES=	cvsgraphwrapper.php3 mkimage.php3
MORE_EXAMPLES=	README.Automatic_documentation checkoutlist commit_action.sh \
		commitinfo cvswrappers tag_action.sh taginfo
PLIST=		${WRKDIR}/pkg-plist
SUB_FILES=	pkg-message
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-gd-inc=${LOCALBASE}/include \
		--with-gd-lib=${LOCALBASE}/lib
REINPLACE_ARGS=	-i ""

pre-patch:
	@${REINPLACE_CMD} -e "s:/home/bertho/tmp/cvstest:/home/ncvs:g" ${WRKSRC}/cvsgraph.conf

pre-install:
	${ECHO_CMD} bin/cvsgraph > ${PLIST}
	${ECHO_CMD} etc/cvsgraph.conf.sample >> ${PLIST}
.if !defined(NOPORTDOCS)
.for i in ${DOCS}
	${ECHO_CMD} ${DOCDIR}/${i} >> ${PLIST}
.endfor
.for i in ${MORE_EXAMPLES}
	${ECHO_CMD} share/examples/${PORTNAME}/automatic_documentation/${i} >> ${PLIST}
.endfor
.for i in ${EXAMPLES}
	${ECHO_CMD} share/examples/${PORTNAME}/${i} >> ${PLIST}
.endfor
	${ECHO_CMD} @dirrm share/examples/${PORTNAME}/automatic_documentation >> ${PLIST}
	${ECHO_CMD} @dirrm share/examples/${PORTNAME} >> ${PLIST}
	${ECHO_CMD} @dirrm ${DOCDIR} >> ${PLIST}
.endif

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
	${INSTALL_DATA} ${WRKSRC}/cvsgraph.conf ${PREFIX}/etc/cvsgraph.conf.sample
	${INSTALL_MAN} ${WRKSRC}/cvsgraph.1 ${PREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/cvsgraph.conf.5 ${PREFIX}/man/man5
.if !defined(NOPORTDOCS)
	${MKDIR} ${PREFIX}/${DOCDIR}
	${MKDIR} ${PREFIX}/share/examples/${PORTNAME}
	${MKDIR} ${PREFIX}/share/examples/${PORTNAME}/automatic_documentation
.for i in ${DOCS}
	${INSTALL_DATA} ${WRKSRC}/${i} ${PREFIX}/${DOCDIR}
.endfor
.for i in ${EXAMPLES}
	${INSTALL_DATA} ${WRKSRC}/contrib/${i} ${PREFIX}/share/examples/${PORTNAME}
.endfor
.for i in ${MORE_EXAMPLES}
	${INSTALL_DATA} ${WRKSRC}/contrib/automatic_documentation/${i} ${PREFIX}/share/examples/${PORTNAME}/automatic_documentation
.endfor
.endif

post-install:
	@${ECHO_CMD} " "
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/devel/cvsgraph/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 2e9c184a81bc76517a25b5a938eb6c39
Text-content-sha1: f0f362ef386727783c96d004959149e74be945e1
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cvsgraph-1.6.1.tar.gz) = 2f3da8e85de67d0690b120b33304f966
SHA256 (cvsgraph-1.6.1.tar.gz) = 05cdbed36bb2dd37aa382fc7f4410caac20dcf9176a50e922551cdc965dbc60b
SIZE (cvsgraph-1.6.1.tar.gz) = 114337


Node-path: trunk/devel/cvsgraph/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/cvsgraph/files/patch-cvsgraph.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 493
Text-content-md5: cd0e029ffe2caf186ca62e164af4a926
Text-content-sha1: 3fce355956f9c9b56a4cf484848890b0ffaf31aa
Content-length: 532

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cvsgraph.c.orig	Wed Jun 15 05:36:59 2005
+++ cvsgraph.c	Wed Sep 21 11:06:22 2005
@@ -191,8 +191,8 @@
 {
 	printf("%sdtext.rev  : ", p);
 	dump_rev("", d->rev);
-	printf("%sdtext.log  : %d bytes\n", p, d->log ? strlen(d->log) : -1);
-	printf("%sdtext.text : %d bytes\n", p, d->text ? strlen(d->text) : -1);
+	printf("%sdtext.log  : %ld bytes\n", p, d->log ? (long) strlen(d->log) : -1);
+	printf("%sdtext.text : %ld bytes\n", p, d->text ? (long) strlen(d->text) : -1);
 	printf("\n");
 }
 


Node-path: trunk/devel/cvsgraph/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 109
Text-content-md5: 0e797cd741e7c3e56a693dbedda43fc2
Text-content-sha1: ebeaf1e827f3431fa9e4f2e33acd9e2ac2fed0e4
Content-length: 148

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
You must copy %%PREFIX%%/etc/cvsgraph.conf.sample to
%%PREFIX%%/etc/cvsgraph.conf in order to use cvsgraph.



Node-path: trunk/devel/cvsgraph/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 373
Text-content-md5: 05efdc05dad360199339dc2dedf3c01f
Text-content-sha1: ae2fa817811a3985d8908605bfd4f13c64004c27
Content-length: 412

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This program generates a graph (in PNG format) showing the revisions,
tags, and branching of a file in a CVS or RCS repository.  Example:

cvsgraph -r /home/ncvs -m ports/devel/cvsgraph -o test.png pkg-descr,v

It can also be used with cvsweb.  A patch to cvsweb is available
through the cvsgraph home page.

WWW:  http://www.akhphd.au.dk/~bertho/cvsgraph/

Trevor Johnson


Node-path: trunk/devel/cvsweb
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/cvsweb/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2340
Text-content-md5: 2b1af24f0e0fd71df223a655b9799f9c
Text-content-sha1: 4f0575ca16dc018ebaba9c8599178b284dd46789
Content-length: 2379

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cvsweb
# Date created:		27 Jun 1999
# Whom:			SADA Kenji <sada@FreeBSD.org>
#
# $FreeBSD: ports/devel/cvsweb/Makefile,v 1.78 2006/01/23 07:04:09 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	cvsweb
PORTVERSION=	2.0.6
PORTREVISION=	2
CATEGORIES=	devel www
MASTER_SITES=	${MASTER_SITE_LOCAL} \
		http://people.FreeBSD.org/~scop/cvsweb/
MASTER_SITE_SUBDIR=	scop

# For issues that are not specific to this port/package, please consult
# the <freebsd-cvsweb@FreeBSD.org> mailing list.
MAINTAINER=	ports@MidnightBSD.org
COMMENT=	WWW CGI script to browse CVS repository trees

CONFLICTS=	cvsweb-3.*

NO_BUILD=	yes
USE_PERL5=	yes

# Specify where your repository belongs.
# (You can reconfigure it after installation anyway)
.if defined(PACKAGE_BUILDING) || !defined(CVSROOT) || empty(CVSROOT)
CVSROOT=	/home/cvs
.endif

# Specify the title of your cvsweb site.
TITLE?=		My CVS Repository

# Specify these directories in relative paths to ${PREFIX}.
.if !exists(${PREFIX}/www) && exists(${PREFIX}/share/apache)
CGIDIR?=	share/apache/cgi-bin
ICONSDIR?=	share/apache/icons
.else
CGIDIR?=	www/cgi-bin
ICONSDIR?=	www/icons
.endif

CONFFILES=	cvsweb.conf \
		cvsweb.conf-freebsd \
		cvsweb.conf-openbsd \
		cvsweb.conf-netbsd \
		cvsweb.conf-ruby

PLIST_SUB=	CGIDIR="${CGIDIR}" ICONSDIR="${ICONSDIR}"

SUB_FILES=	pkg-message
SUB_LIST=	PREFIX="${PREFIX}" DOCSDIR="${DOCSDIR}"

post-patch:
	${PERL} -i -pe "\
		s'!!PERL!!'${PERL}'g; \
		s'!!PREFIX!!'${PREFIX}'g;" \
		${WRKSRC}/cvsweb.cgi
	${PERL} -i -pe "\
		s'!!PREFIX!!'${PREFIX}'g; \
		s'!!CVSROOT!!'${CVSROOT}'g; \
		s'!!TITLE!!'${TITLE}'g;" \
		${WRKSRC}/cvsweb.conf

do-install:
	${MKDIR} ${PREFIX}/${CGIDIR}
	${INSTALL_SCRIPT} ${WRKSRC}/cvsweb.cgi ${PREFIX}/${CGIDIR}/
	${MKDIR} ${PREFIX}/etc/cvsweb
.for f in ${CONFFILES}
	${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/etc/cvsweb/${f}.dist
.endfor
	${MKDIR} ${PREFIX}/${ICONSDIR}/cvsweb
	${INSTALL_DATA} ${WRKSRC}/icons/* ${PREFIX}/${ICONSDIR}/cvsweb/
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.for f in ChangeLog INSTALL README README.FreeBSD TODO TODO.FreeBSD
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/
.endfor
.endif

post-install:
.if defined(PACKAGE_BUILDING)
	${ECHO_CMD} "@unexec rmdir %D/${CGIDIR} %D/${ICONSDIR} 2>/dev/null || true" >> ${TMPPLIST}
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/devel/cvsweb/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: 45cf17d747a0f2f6f60c98146ce48b27
Text-content-sha1: 9dca8e1c5603b84d09a4e89a3fa8a419993559f6
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cvsweb-2.0.6.tar.gz) = fd15c8521b26be858616a7ba52fc2c22
SHA256 (cvsweb-2.0.6.tar.gz) = 9545bee1715087e7a19951b335b3490c49e954c2d356920d0b65446223d5fd42
SIZE (cvsweb-2.0.6.tar.gz) = 52659


Node-path: trunk/devel/cvsweb/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/cvsweb/files/patch-cvsweb.cgi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 473
Text-content-md5: dd1e45bb07c6752590450b30685d1ba1
Text-content-sha1: f7694cec09417e496418c4dd9a697543fb60651a
Content-length: 512

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cvsweb.cgi.orig	Fri Sep 27 05:56:05 2002
+++ cvsweb.cgi	Tue Feb 24 23:12:51 2004
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -wT
+#!!!PERL!! -w
 #
 # cvsweb - a CGI interface to CVS trees.
 #
@@ -157,7 +157,7 @@
 
 # == EDIT this ==
 # Locations to search for user configuration, in order:
-for ("$mydir/cvsweb.conf", '/usr/local/etc/cvsweb/cvsweb.conf') {
+for ("$mydir/cvsweb.conf", '!!PREFIX!!/etc/cvsweb/cvsweb.conf') {
 	if (defined($_) && -r $_) {
 		$config = $_;
 		last;


Node-path: trunk/devel/cvsweb/files/patch-cvsweb.conf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2330
Text-content-md5: 6bc8b736be0f862c90924bf1d487f5d4
Text-content-sha1: 38143014c44a4306b581c9b283bda034a395bc75
Content-length: 2369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cvsweb.conf.orig	Mon Sep 23 14:30:17 2002
+++ cvsweb.conf	Thu Aug 12 22:15:20 2004
@@ -18,7 +18,7 @@
 #   uname, cvs, rlog, rcsdiff
 #   gzip (if you enable $allow_compress)
 #   tar, rm, zip (if you enable $allow_tar)
-$command_path = '/bin:/usr/bin:/usr/local/bin';
+$command_path = '/bin:/usr/bin:!!PREFIX!!/bin';
 
 # Search the above directories for each command
 for (qw(uname cvs rlog rcsdiff gzip tar rm zip)) {
@@ -43,7 +43,7 @@
 # 'symbolic_name' => ['name_to_display', 'path_to_the_actual_repository']
 # Listed in the order specified:
 @CVSrepositories = (
-	'local'   => ['Local Repository', '/home/cvs'],
+	'local'   => ['!!TITLE!!', '!!CVSROOT!!'],
 #	'freebsd' => ['FreeBSD',          '/home/ncvs'],
 #	'openbsd' => ['OpenBSD',          '/home/ncvs'],
 #	'netbsd'  => ['NetBSD',           '/home/ncvs'],
@@ -200,7 +200,7 @@
 # These default icons are coming with apache.
 # If these icons are too large, check out the miniicons in the
 # icons/ directory; they have a width/height of 16/16
-my $iconsdir = "/icons";
+my $iconsdir = "/icons/cvsweb";
 
 # format:             TEXT      ICON-URL              width height
 %ICONS = (
@@ -335,7 +335,7 @@
 # cvsweb to guess the correct mime-type on
 # checkout; you can use the mime.types from
 # apache here:
-$mime_types = '/usr/local/etc/apache/mime.types';
+$mime_types = '!!PREFIX!!/etc/apache/mime.types';
 
 # quick mime-type lookup; maps file-suffices to
 # mime-types for displaying checkouts in the browser.
@@ -368,7 +368,7 @@
 
 # e.g.
 ## unify/convert Japanese code into EUC-JP
-#$output_filter= '/usr/local/bin/nkf -e';
+#$output_filter= '!!PREFIX!!/bin/nkf -e';
 
 ##############
 # Misc
@@ -472,7 +472,7 @@
 $allow_tar = '';
 
 # Options to pass to tar(1).
-@tar_options = qw();
+@tar_options = qw(--ignore-failed-read);
 
 # e.g. @tar_options = qw(--ignore-failed-read);
 #      GNU tar has some useful options against unexpected errors.
@@ -495,7 +495,7 @@
 # For cvs versions prior to 1.11, the '-l' option doesn't work; If you want
 # working checkouts with an older cvs version, you'll have to make sure that
 # the cvsweb user can read and write to CVSROOT/history.
-@cvs_options = qw(-lf);
+@cvs_options = qw(-f);
 
 push @cvs_options, '-R' if ($uname eq 'FreeBSD' || $uname eq 'OpenBSD');
 push @cvs_options, '-u' if ($uname eq 'NetBSD');


Node-path: trunk/devel/cvsweb/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 535
Text-content-md5: 8025c0e51d2ebe01b273370def3338b5
Text-content-sha1: 14e7de426b7cec8c1dc954a86fe9a651d9557689
Content-length: 574

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
************************************************************
Quickstart:
	cd %%PREFIX%%/etc/cvsweb
	cp cvsweb.conf.dist cvsweb.conf

and you can browse your CVS repository via web if you set up
your web server correctly.  The URL to get to the cvsweb
will be like `http://localhost/cgi-bin/cvsweb.cgi/'.

  To configure its appearance and repository entries to
browse, edit cvsweb.conf* as you like.

  For further information, please look into the directory
`%%DOCSDIR%%'.
************************************************************


Node-path: trunk/devel/cvsweb/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 682
Text-content-md5: aa2f9d6b030a4ea4bed170a2493e7758
Text-content-sha1: 862fcb93bed64a96a28dd5d91216c713f9d7d554
Content-length: 721

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
FreeBSD-CVSweb is a WWW CGI script that allows remote users to browse
a CVS repository tree via web.  It can display the revision history of
a file, as well as diffs between revisions and downloading the whole
file.

The cvsweb script has been written by Bill Fenner <fenner@FreeBSD.org>
for the FreeBSD project, improved visually and functionally by Henner
Zeller <zeller@think.de>, Henrik Nordstrom <hno@hem.passagen.se>, and
Ken Coar <Ken.Coar@Golux.Com>, then Akinori MUSHA <knu@FreeBSD.org>
brought it back to the FreeBSD community and made further
improvements.

WWW:	http://www.FreeBSD.org/projects/cvsweb.html
Author:	The FreeBSD Project <freebsd-cvsweb at FreeBSD dot org>


Node-path: trunk/devel/cvsweb/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 652
Text-content-md5: 0695aa4a5d70373171ac60cff85161d3
Text-content-sha1: 4a11ca1984546f21d84fad1670bc3661f807cb5d
Content-length: 691

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/cvsweb/cvsweb.conf.dist
etc/cvsweb/cvsweb.conf-freebsd.dist
etc/cvsweb/cvsweb.conf-openbsd.dist
etc/cvsweb/cvsweb.conf-netbsd.dist
etc/cvsweb/cvsweb.conf-ruby.dist
@dirrm etc/cvsweb
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/TODO.FreeBSD
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%CGIDIR%%/cvsweb.cgi
%%ICONSDIR%%/cvsweb/back.gif
%%ICONSDIR%%/cvsweb/dir.gif
%%ICONSDIR%%/cvsweb/miniback.gif
%%ICONSDIR%%/cvsweb/minidir.gif
%%ICONSDIR%%/cvsweb/minitext.gif
%%ICONSDIR%%/cvsweb/text.gif
@dirrm %%ICONSDIR%%/cvsweb


Node-path: trunk/devel/cvsweb3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/cvsweb3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3714
Text-content-md5: 4a4f094d221cb78b7588285ab45bc207
Text-content-sha1: b86a1446fc37f99011cea76fd662df5add1a0ff9
Content-length: 3753

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cvsweb
# Date created:		27 Jun 1999
# Whom:			SADA Kenji <sada@FreeBSD.org>
#
# $FreeBSD: ports/devel/cvsweb3/Makefile,v 1.82 2006/01/23 07:04:09 linimon Exp $
#

PORTNAME=	cvsweb
PORTVERSION=	3.0.6
CATEGORIES=	devel www
MASTER_SITES=	${MASTER_SITE_LOCAL} \
		http://people.FreeBSD.org/~scop/cvsweb/
MASTER_SITE_SUBDIR=	scop

# For issues that are not specific to this port/package, please consult
# the <freebsd-cvsweb@FreeBSD.org> mailing list.
MAINTAINER=	noackjr@alumni.rice.edu
COMMENT=	WWW CGI script to browse CVS repository trees version 3

RUN_DEPENDS=	${SITE_PERL}/IPC/Run.pm:${PORTSDIR}/devel/p5-IPC-Run \
		${SITE_PERL}/URI.pm:${PORTSDIR}/net/p5-URI

# The following extra dependencies are optional, but CVSweb works the
# best with them.
RUN_DEPENDS+=	${SITE_PERL}/MIME/Types.pm:${PORTSDIR}/mail/p5-MIME-Types \
		${SITE_PERL}/${PERL_ARCH}/String/Ediff.pm:${PORTSDIR}/devel/p5-String-Ediff \
		cvsgraph:${PORTSDIR}/devel/cvsgraph

# Use PAPERSIZE to avoid a stale dependency on Enscript.
PAPERSIZE?=	letter
RUN_DEPENDS+=	enscript:${PORTSDIR}/print/enscript-${PAPERSIZE}

LATEST_LINK=	cvsweb3
CONFLICTS=	cvsweb-2.*

NO_BUILD=	yes
USE_PERL5=	yes

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500601
IGNORE=		requires perl 5.6.1 or later. Install lang/perl5 then try again
.endif

.if ${PERL_LEVEL} < 500800
RUN_DEPENDS+=	${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
.endif

# Specify where your repository belongs.
# (You can reconfigure it after installation anyway)
.if defined(PACKAGE_BUILDING) || !defined(CVSROOT) || empty(CVSROOT)
CVSROOT=	/home/cvs
.endif

# Specify the title of your cvsweb site.
TITLE?=		My CVS Repository

# Specify these directories in relative paths to ${PREFIX}.
.if exists(${PREFIX}/www/cgi-bin)
CGIDIR?=	www/cgi-bin
ICONSDIR?=	www/icons
CSSDIR?=	www/data/css
.elif exists(${PREFIX}/www/apache22/cgi-bin)
CGIDIR?=       www/apache22/cgi-bin
ICONSDIR?=     www/apache22/icons
CSSDIR?=       www/apache22/data/css
.elif exists(${PREFIX}/apache/cgi-bin)
CGIDIR?=	apache/cgi-bin
ICONSDIR?=	apache/icons
CSSDIR?=	apache/data/css
.else
CGIDIR?=	share/apache/cgi-bin
ICONSDIR?=	share/apache/icons
CSSDIR?=	share/apache/data/css
.endif

CONFFILES=	cvsweb.conf \
		cvsweb.conf-freebsd \
		cvsweb.conf-openbsd \
		cvsweb.conf-netbsd \
		cvsweb.conf-ruby

PLIST_SUB=	CGIDIR="${CGIDIR}" ICONSDIR="${ICONSDIR}" CSSDIR="${CSSDIR}"

SUB_FILES=	pkg-message
SUB_LIST=	PREFIX="${PREFIX}" DOCSDIR="${DOCSDIR}"

post-patch:
	${PERL} -i -pe "\
		s'!!PERL!!'${PERL}'g; \
		s'!!PREFIX!!'${PREFIX}'g;" \
		${WRKSRC}/cvsweb.cgi
	${PERL} -i -pe "\
		s'!!PREFIX!!'${PREFIX}'g; \
		s'!!CVSROOT!!'${CVSROOT}'g; \
		s'!!TITLE!!'${TITLE}'g;" \
		${WRKSRC}/cvsweb.conf

do-install:
	${MKDIR} ${PREFIX}/${CGIDIR}
	${INSTALL_SCRIPT} ${WRKSRC}/cvsweb.cgi ${PREFIX}/${CGIDIR}/
	${MKDIR} ${PREFIX}/etc/cvsweb
.for f in ${CONFFILES}
	${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/etc/cvsweb/${f}.dist
.endfor
	${MKDIR} ${PREFIX}/${ICONSDIR}/cvsweb
	${INSTALL_DATA} ${WRKSRC}/icons/* ${PREFIX}/${ICONSDIR}/cvsweb/
	${MKDIR} ${PREFIX}/${CSSDIR}/cvsweb
	${INSTALL_DATA} ${WRKSRC}/css/*.css ${PREFIX}/${CSSDIR}/cvsweb/
	${MKDIR} ${PREFIX}/share/enscript/hl
	${INSTALL_DATA} ${WRKSRC}/enscript/*.st ${PREFIX}/share/enscript/hl/
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.for f in ChangeLog INSTALL NEWS README TODO
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/
.endfor
	${MKDIR} ${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/samples/* ${EXAMPLESDIR}/
.endif

post-install:
.if defined(PACKAGE_BUILDING)
	${ECHO_CMD} "@unexec rmdir -p %D/${CGIDIR} %D/${ICONSDIR} %D/${CSSDIR} 2>/dev/null || true" >> ${TMPPLIST}
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/devel/cvsweb3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: 351498f952c234ad741cfa316a21a7dd
Text-content-sha1: 1e1b921fb8b4ce402eed964acbe6d857ed39a4c8
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cvsweb-3.0.6.tar.gz) = 0e1eec962b1db00e01b295fff84b6e89
SHA256 (cvsweb-3.0.6.tar.gz) = 07391ee70212ae42e54b8f6d5e613623ef2aad5fd7474899a102fcca48d213c2
SIZE (cvsweb-3.0.6.tar.gz) = 72484


Node-path: trunk/devel/cvsweb3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/cvsweb3/files/patch-cvsweb.cgi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 483
Text-content-md5: 7e5a52d8ca2544d54ad3501924b2d112
Text-content-sha1: 06ef7c96f5e1d5ba72d7c5d6d29e6c42a6e33344
Content-length: 522

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cvsweb.cgi.orig	Sat May  8 23:13:40 2004
+++ cvsweb.cgi	Wed May 12 15:27:34 2004
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -T
+#!!!PERL!! -wT
 #
 # cvsweb - a CGI interface to CVS trees.
 #
@@ -214,7 +214,7 @@
 
 # == EDIT this ==
 # Locations to search for user configuration, in order:
-for (catfile($mydir, 'cvsweb.conf'), '/usr/local/etc/cvsweb/cvsweb.conf') {
+for (catfile($mydir, 'cvsweb.conf'), '!!PREFIX!!/etc/cvsweb/cvsweb.conf') {
   if (-r $_) {
     $config = $_;
     last;


Node-path: trunk/devel/cvsweb3/files/patch-cvsweb.conf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1703
Text-content-md5: 2198902eadfeeb404d42cb4a49880451
Text-content-sha1: 5cf52742fb3957ecffb4df8a8d47e30d973ae0cd
Content-length: 1742

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cvsweb.conf.orig	Wed May  5 08:40:50 2004
+++ cvsweb.conf	Wed May 12 15:50:36 2004
@@ -47,7 +47,7 @@
 # 'symbolic_name' => ['Name to display',  '/path/to/cvsroot']
 #
 @CVSrepositories = (
-        'local'   => ['Local Repository', '/var/cvs'],
+        'local'   => ['My CVS Repository', '/home/cvs'],
 #       'freebsd' => ['FreeBSD',          '/var/ncvs'],
 #       'openbsd' => ['OpenBSD',          '/var/ncvs'],
 #       'netbsd'  => ['NetBSD',           '/var/ncvs'],
@@ -202,7 +202,7 @@
 # check out the "mini" versions in the icons/ directory; they have a
 # width/height of 16/16.
 #
-my $iconsdir = '/icons';
+my $iconsdir = '/icons/cvsweb';
 
 # format:          TEXT       ICON-URL                  width height
 %ICONS = (
@@ -216,7 +216,7 @@
 
 # An URL where to find the CSS.
 #
-$cssurl = '/css/cvsweb.css';
+$cssurl = '/css/cvsweb/cvsweb.css';
 
 # The length to which the last log entry should be truncated when shown
 # in the directory view.
@@ -470,7 +470,7 @@
 # settings in the configuration file with command line options, see
 # doGraph() and doGraphView() in cvsweb.cgi for details.
 #
-#$cvsgraph_config = "/etc/cvsgraph.conf";
+$cvsgraph_config = "!!PREFIX!!/etc/cvsgraph.conf";
 
 # URL to the CVSHistory script.  This should be absolute (but does not need
 # to include the host and port if the script is on the same server as
@@ -539,7 +539,7 @@
 # Enables syntax highlighting using GNU Enscript if set.
 # You will need GNU Enscript version 1.6.3 or newer for this to work.
 #
-#$allow_enscript = $CMD{enscript} ? 1 : 0;
+$allow_enscript = $CMD{enscript} ? 1 : 0;
 
 # Options to pass to enscript(1).
 # Do not set the -q, --language, -o or --highlight options here.


Node-path: trunk/devel/cvsweb3/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 535
Text-content-md5: 8025c0e51d2ebe01b273370def3338b5
Text-content-sha1: 14e7de426b7cec8c1dc954a86fe9a651d9557689
Content-length: 574

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
************************************************************
Quickstart:
	cd %%PREFIX%%/etc/cvsweb
	cp cvsweb.conf.dist cvsweb.conf

and you can browse your CVS repository via web if you set up
your web server correctly.  The URL to get to the cvsweb
will be like `http://localhost/cgi-bin/cvsweb.cgi/'.

  To configure its appearance and repository entries to
browse, edit cvsweb.conf* as you like.

  For further information, please look into the directory
`%%DOCSDIR%%'.
************************************************************


Node-path: trunk/devel/cvsweb3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 739
Text-content-md5: 6478a9cbf49e3df1b328716556c285aa
Text-content-sha1: 213da21307761ccd77ee22f6973bee67762e9b9a
Content-length: 778

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
FreeBSD-CVSweb is a WWW CGI script that allows remote users to browse
a CVS repository tree via web.  It can display the revision history of
a file, as well as diffs between revisions and downloading the whole
file.

The cvsweb script has been written by Bill Fenner <fenner@FreeBSD.org>
for the FreeBSD project, improved visually and functionally by Henner
Zeller <zeller@think.de>, Henrik Nordstrom <hno@hem.passagen.se>, and
Ken Coar <Ken.Coar@Golux.Com>, then Akinori MUSHA <knu@FreeBSD.org>
brought it back to the FreeBSD community and made further
improvements.  FreeBSD-CVSweb is currently maintained by Ville Skytta.

WWW:	http://www.FreeBSD.org/projects/cvsweb.html
Author:	The FreeBSD Project <freebsd-cvsweb at FreeBSD dot org>


Node-path: trunk/devel/cvsweb3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 904
Text-content-md5: 48a3ed17f5c14e02f4d60ad873b6d8d2
Text-content-sha1: b8d05035d0be86586583078c58b7001c638279ab
Content-length: 943

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/cvsweb/cvsweb.conf.dist
etc/cvsweb/cvsweb.conf-freebsd.dist
etc/cvsweb/cvsweb.conf-openbsd.dist
etc/cvsweb/cvsweb.conf-netbsd.dist
etc/cvsweb/cvsweb.conf-ruby.dist
@dirrm etc/cvsweb
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%PORTDOCS%%%%EXAMPLESDIR%%/cvsweb-httpd.conf
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
%%CGIDIR%%/cvsweb.cgi
%%ICONSDIR%%/cvsweb/back.gif
%%ICONSDIR%%/cvsweb/binary.gif
%%ICONSDIR%%/cvsweb/dir.gif
%%ICONSDIR%%/cvsweb/miniback.gif
%%ICONSDIR%%/cvsweb/minidir.gif
%%ICONSDIR%%/cvsweb/minigraph.png
%%ICONSDIR%%/cvsweb/minitext.gif
%%ICONSDIR%%/cvsweb/text.gif
@dirrm %%ICONSDIR%%/cvsweb
%%CSSDIR%%/cvsweb/cvsweb.css
@dirrm %%CSSDIR%%/cvsweb
share/enscript/hl/lang_cvsweb.st
share/enscript/hl/lang_cvsweb_diff.st
@dirrmtry share/enscript/hl


Node-path: trunk/devel/p5-IO-Tty
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-IO-Tty/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 729
Text-content-md5: 611dfe70a32040aa5a20b989382b6808
Text-content-sha1: ac24173e99bde6558ef48a3c4819f0836a45603b
Content-length: 768

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-IO-Tty
# Date created:		14 Jan 2000
# Whom:			Will Andrews <andrews@technologist.com>
#
# $FreeBSD: ports/devel/p5-IO-Tty/Makefile,v 1.16 2006/07/18 16:31:32 erwin Exp $
# $MidnightBSD$
#

PORTNAME=	IO-Tty
PORTVERSION=	1.07
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	IO
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Flexible I/O Perl5 module that allows manipulation of pseudo-TTYs

PERL_CONFIGURE=	yes

MAN3=		IO::Pty.3 \
		IO::Tty.3 \
		IO::Tty::Constant.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500800
IGNORE=	requires perl 5.8.0 or higher. Please install lang/perl5.8 and try again
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/p5-IO-Tty/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: 5230e45fb0708a2c827b25a92ef91886
Text-content-sha1: 8bb597ec8185f473f7b5b98141281a0dff678830
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (IO-Tty-1.07.tar.gz) = 2a54e49b60a4092e93af5b8073ec5325
SHA256 (IO-Tty-1.07.tar.gz) = 44c3b00c7b33db6fc4d11e0d096520f2e870f8557f2e2a8f0e8d2efcf9506906
SIZE (IO-Tty-1.07.tar.gz) = 22004


Node-path: trunk/devel/p5-IO-Tty/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 152
Text-content-md5: 2bd096cc9f7a2f941e2242783d9f6924
Text-content-sha1: 6f80f6e91515cc3616fd444958d0e14bf8af6c46
Content-length: 191

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Perl5 module that allows creation of pseudo-tty's
as well as manipulation.

WWW: http://search.cpan.org/dist/IO-Tty/

--Will <andrews@technologist.com>


Node-path: trunk/devel/p5-IO-Tty/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 446
Text-content-md5: 71e4d3d64ea6138588df69ddb8513ac7
Text-content-sha1: acadcba35fcb0e2e10f4fa73e684e950ef45148d
Content-length: 485

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Tty/Tty.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Tty/Tty.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Tty/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/IO/Pty.pm
%%SITE_PERL%%/%%PERL_ARCH%%/IO/Tty.pm
%%SITE_PERL%%/%%PERL_ARCH%%/IO/Tty/Constant.pm
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Tty
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/IO/Tty
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/IO
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO


Node-path: trunk/devel/p5-IPC-Run
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-IPC-Run/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 950
Text-content-md5: a4a6434f53ba008971697a47be10ad35
Text-content-sha1: ac9126be86820464aa28bcd0e4b3eb79649c7bc4
Content-length: 989

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	devele/p5-IPC-Run
# Date created:				12 July 2001
# Whom:					Anton Berezin <tobez@FreeBSD.org>
#
# $FreeBSD: ports/devel/p5-IPC-Run/Makefile,v 1.8 2006/05/11 08:34:41 tobez Exp $
# $MidnightBSD$
#

PORTNAME=	IPC-Run
PORTVERSION=	0.80
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	IPC
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	IPC::Run - Run subprocesses with piping and redirection

BUILD_DEPENDS=	${RUN_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=	IPC::Run.3 IPC::Run::IO.3 IPC::Run::Timer.3 IPC::Run::Debug.3 \
	IPC::Run::Win32IO.3 IPC::Run::Win32Helper.3 IPC::Run::Win32Pump.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500601
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/IO/Handle.pm:${PORTSDIR}/devel/p5-IO
.endif

.if ${PERL_LEVEL} >= 500800
RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/IO/Tty.pm:${PORTSDIR}/devel/p5-IO-Tty
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/p5-IPC-Run/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: 8853792fb5886cfb6897b16464c4d598
Text-content-sha1: bd9c49b1fcae1fee4d508fa34df4882ba9ab99ba
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (IPC-Run-0.80.tar.gz) = a867e694862afd4a3c429124618fc15e
SHA256 (IPC-Run-0.80.tar.gz) = 445e857caca501cdde57019e4e7ce5eacbc329728216119e9c338e04eed460d1
SIZE (IPC-Run-0.80.tar.gz) = 89933


Node-path: trunk/devel/p5-IPC-Run/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 285
Text-content-md5: 0768d4aaf493d31106e6e41377f75eb2
Text-content-sha1: 03137494df65b040d052e68399fd64a6a8967b05
Content-length: 324

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
IPC::Run allows you run and interact with child processes, files, pipes,
and pseudo-ttys.  Both event-loop and procedural techniques are
supported and may be mixed.  Likewise, functional and OO API styles are
both supported and may be mixed.

WWW: http://search.cpan.org/dist/IPC-Run/


Node-path: trunk/devel/p5-IPC-Run/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 423
Text-content-md5: fc4e92d9217214650752de8d48f8bd78
Text-content-sha1: 48c5e16a506f6a1bc93dd656140685988c7130d6
Content-length: 462

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/IPC/Run.pm
%%SITE_PERL%%/IPC/Run/Debug.pm
%%SITE_PERL%%/IPC/Run/IO.pm
%%SITE_PERL%%/IPC/Run/Timer.pm
%%SITE_PERL%%/IPC/Run/Win32Helper.pm
%%SITE_PERL%%/IPC/Run/Win32IO.pm
%%SITE_PERL%%/IPC/Run/Win32Pump.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/IPC/Run/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/IPC/Run
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/IPC
@dirrm %%SITE_PERL%%/IPC/Run
@dirrmtry %%SITE_PERL%%/IPC


Node-path: trunk/devel/p5-String-Ediff
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-String-Ediff/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 570
Text-content-md5: d37fffcdb5dd1d8abfcb18d2a288aee9
Text-content-sha1: 31acbf9b7213e286c6885732d83a8eeb6b36baa7
Content-length: 609

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-String-Ediff
# Date created:				12 May 2004
# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
#
# $FreeBSD: ports/devel/p5-String-Ediff/Makefile,v 1.4 2005/11/11 21:36:28 mnag Exp $
# $MidnightBSD$
#

PORTNAME=	String-Ediff
PORTVERSION=	0.08
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	String
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl module to produce common sub-string indices for two strings

PERL_CONFIGURE=	yes

MAN3=		String::Ediff.3

.include <bsd.port.mk>


Node-path: trunk/devel/p5-String-Ediff/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 301736a19c322be72c523a8bdab45b97
Text-content-sha1: 5169f14b8b5a65c192fcbcdfe89248b9a752a090
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (String-Ediff-0.08.tar.gz) = ec44726a6023042910aeb0d2d5dc81c1
SHA256 (String-Ediff-0.08.tar.gz) = d78b8c277f7d27caeca986fcd0b97b4eb8e5b8c072ee212d2b25ad557a183e3b
SIZE (String-Ediff-0.08.tar.gz) = 13011


Node-path: trunk/devel/p5-String-Ediff/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 144
Text-content-md5: 44df28ad1541d8a939c6aa8c27a25634
Text-content-sha1: 146a54d9eba27ab89558d86cb22168ef1e2c42b2
Content-length: 183

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
String::Ediff - Produce common sub-string indices for two strings

	This module uses suffix tree algorithm to determine the
	common substrings.


Node-path: trunk/devel/p5-String-Ediff/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 358
Text-content-md5: a84f2082d9bd6b63b3dc500c48b254d6
Text-content-sha1: 24ea6bfa17d348e583faca5111fcc8dc0450bf90
Content-length: 397

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/String/Ediff.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/String/Ediff/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/String/Ediff/Ediff.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/String/Ediff/Ediff.so
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/String/Ediff
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/String
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/String


Revision-number: 570
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T01:06:29.000000Z
K 7
svn:log
V 12
Add php5-gd

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1089
Text-content-md5: ab343570f34906bb2cb88f1446fa658f
Text-content-sha1: f8ec7e6ebcdd28cf678c5558bd54eb8c39974523
Content-length: 1129

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.20 2006/11/24 18:56:21 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += php5-gd
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/php5-gd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/php5-gd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: 39c5e58f1852e6a7a783d892347b910b
Text-content-sha1: 18756747affb724cec3402561029a4caa745f825
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-gd
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/graphics/php5-gd/Makefile,v 1.1 2004/07/19 07:22:09 ale Exp $
# $MidnightBSD$
#

CATEGORIES=	graphics

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-gd

.include "${MASTERDIR}/Makefile"


Node-path: trunk/graphics/php5-gd/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/php5-gd/files/patch-config.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 304
Text-content-md5: abc7b4db8bf777ba579c3782bca9cca1
Text-content-sha1: ade010157ca53ebecc52f3a9d37a4c84abf1638b
Content-length: 343

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.m4.orig	Mon May 30 01:16:41 2005
+++ config.m4	Wed Dec  7 11:01:13 2005
@@ -220,7 +220,7 @@
     ],[
       AC_MSG_ERROR([Problem with libt1.(a|so). Please check config.log for more information.]) 
     ],[
-      -L$GD_T1_DIR/$PHP_LIBDIR
+      -L$GD_T1_DIR/$PHP_LIBDIR -lm
     ])
   fi
 ])


Revision-number: 571
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T01:09:42.000000Z
K 7
svn:log
V 26
Add php5 openssl support.

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 954
Text-content-md5: a2a889246e5c9edd294f54408a853669
Text-content-sha1: d80e9f364994395cb8cddccb1dbe3078cfc995d8
Content-length: 994

K 15
cvs2svn:cvs-rev
V 4
1.31
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.30 2006/11/09 15:01:21 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-openssl
    SUBDIR += sudo
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/php5-openssl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/php5-openssl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 344
Text-content-md5: 5a9faaeb730c0ea16bc0b36fbea8e95b
Text-content-sha1: bda5131b2ae94059a97cbd267364da74884384b3
Content-length: 383

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-openssl
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/security/php5-openssl/Makefile,v 1.1 2004/07/19 09:19:31 ale Exp $
# $MidnightBSD$
#

CATEGORIES=	security

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-openssl

.include "${MASTERDIR}/Makefile"


Revision-number: 572
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T03:51:03.000000Z
K 7
svn:log
V 33
Add mcrypt and libmcrypt for php

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 999
Text-content-md5: ce1aad0131c2a60ff09fb2399f256e39
Text-content-sha1: 4379ad9da45243c9bd7da3689781c153fe97e6f0
Content-length: 1039

K 15
cvs2svn:cvs-rev
V 4
1.32
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.31 2006/11/25 01:09:42 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-openssl
    SUBDIR += sudo
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/libmcrypt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/libmcrypt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 648
Text-content-md5: eb1697e6c9aa708cfcfb9aff9a6693b8
Text-content-sha1: 1fb386bb50aee9f39275e9cfce9b7518354d7cce
Content-length: 687

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mcrypt
# Date created:		Mon Jun 28 18:02:04 PDT 1999
# Whom:			nsayer@freebsd.org
#
# $FreeBSD: ports/security/libmcrypt/Makefile,v 1.54 2006/08/15 01:04:50 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	libmcrypt
PORTVERSION=	2.5.7
PORTREVISION=	2
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME:S/lib//}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Multi-cipher cryptographic library (used in PHP)

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--enable-static
USE_LDCONFIG=	yes

MAN3=		mcrypt.3

.include <bsd.port.mk>


Node-path: trunk/security/libmcrypt/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: e0f194380c2dfa7b15775208fbd35039
Text-content-sha1: c42ae5ffbc588c47ee3c060d5ed2e3041293f484
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libmcrypt-2.5.7.tar.gz) = b1be163143f8e8ed0474beeb642b3bad
SHA256 (libmcrypt-2.5.7.tar.gz) = 186f091a3b5f6bba4301480d6a07d9ea830a813b03d79fec3cde383ac96bd3a1
SIZE (libmcrypt-2.5.7.tar.gz) = 523321


Node-path: trunk/security/libmcrypt/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 223
Text-content-md5: 650d687e6a2b091d1857f620315f15e4
Text-content-sha1: 9be9bb5e6396b386d8e85a08187692f9dc7a4653
Content-length: 262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libmcrypt is a cryptographic library that conveniently brings together
a variety of ciphers for convenient use.

In particular, having libmcrypt allows you to build PHP with
encryption.

WWW: http://mcrypt.sourceforge.net/


Node-path: trunk/security/libmcrypt/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: c388a9a418e42b316b91fc9f1e7aae6c
Text-content-sha1: 8a9bc991b01050e9e9d9f5fa76aabd377f250825
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/libmcrypt-config
include/mcrypt.h
lib/libmcrypt.a
lib/libmcrypt.la
lib/libmcrypt.so
lib/libmcrypt.so.8
@exec mkdir -p %D/lib/libmcrypt
share/aclocal/libmcrypt.m4
@dirrm lib/libmcrypt


Node-path: trunk/security/mcrypt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/mcrypt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2627
Text-content-md5: d413db2c7554db0873dda177268964ed
Text-content-sha1: 33372048c8f625a955a7b166c0893a8e3daf5cc7
Content-length: 2666

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mcrypt
# Date created:        			2000-12-31
# Whom:					trevor
# based on the OpenBSD port
#
# $OpenBSD: Makefile,v 1.1.1.1 2000/11/27 15:56:03 avsm Exp $
# $FreeBSD: ports/security/mcrypt/Makefile,v 1.35 2006/02/11 21:03:07 netchild Exp $
# $MidnightBSD$
#

PORTNAME=	mcrypt
PORTVERSION=	2.6.4
PORTREVISION=	3
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		ftp://argeas.cs-net.gr/pub/unix/mcrypt/attic/ \
		ftp://ftp.ntua.gr/pub/security/mcrypt/ \
		ftp://mcrypt.hellug.gr/pub/mcrypt/attic/
MASTER_SITE_SUBDIR=	mcrypt

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Replacement for crypt(1)

LIB_DEPENDS=	mcrypt.8:${PORTSDIR}/security/libmcrypt/ \
		mhash.2:${PORTSDIR}/security/mhash/

USE_AUTOTOOLS=	autoconf:259:env
USE_GETTEXT=		yes
CONFIGURE_ARGS+=	${CONFIGURE_SHARED}
CONFIGURE_ARGS+=	--enable-static --with-catgets
CONFIGURE_ENV+=		CPPFLAGS="-I${LOCALBASE}/include" \
			LDFLAGS="-L${LOCALBASE}/lib -lintl"
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd6.0
GNU_CONFIGURE=		yes
DOCS=			FORMAT magic
MAN1=			mcrypt.1
PKGMESSAGE=		${WRKDIR}/pkg-message
PLIST=			${WRKDIR}/pkg-plist

# to avoid having to read the configure script
pre-configure:
	cd ${WRKSRC} && ${RM} configure && ${AUTOCONF}

pre-install:
	${ECHO_CMD} bin/${PORTNAME} > ${PLIST}
.for i in cs de el es_AR pl
	${ECHO_CMD} share/locale/${i}/LC_MESSAGES/mcrypt.mo >> ${PLIST}
	${ECHO_CMD} @dirrmtry share/locale/${i}/LC_MESSAGES >> ${PLIST}
	${ECHO_CMD} @dirrmtry share/locale/${i} >> ${PLIST}
.endfor
.if !defined(NOPORTDOCS)
	${ECHO_CMD} share/examples/${PORTNAME}/sample.mcryptrc >> ${PLIST}
	${ECHO_CMD} @dirrm share/examples/${PORTNAME} >> ${PLIST}
.for i in ${DOCS}
	${ECHO_CMD} share/doc/${PORTNAME}/${i} >> ${PLIST}
.endfor
	${ECHO_CMD} @dirrm share/doc/${PORTNAME} >> ${PLIST}
.endif
	${ECHO_CMD} "*** WARNING ***" > ${PKGMESSAGE}
	${ECHO_CMD} \
"The source for this package has not been reviewed by the FreeBSD maintainer." \
		>> ${PKGMESSAGE}

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/src/mcrypt ${PREFIX}/bin/
.for i in cs de el es_AR pl
	${MKDIR} ${PREFIX}/share/locale/${i}/LC_MESSAGES
	${INSTALL_DATA} ${WRKSRC}/po/${i}.gmo \
		${PREFIX}/share/locale/${i}/LC_MESSAGES/mcrypt.mo
.endfor
	${MKDIR} ${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/sample.mcryptrc ${EXAMPLESDIR}/
	${INSTALL_MAN} ${WRKSRC}/doc/${MAN1} ${MANPREFIX}/man/man1/
.if !defined(NOPORTDOCS)
	${MKDIR} ${PREFIX}/share/examples/${PORTNAME} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/sample.mcryptrc ${EXAMPLESDIR}/
.for i in ${DOCS}
	${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCSDIR}/
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/security/mcrypt/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 9b6f40902bddd77f9ab51a7c264dc1da
Text-content-sha1: 633db356ee357dd8d74976550357950054c391c6
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mcrypt-2.6.4.tar.gz) = 5a011846fd0f166428c8d97359aaa6b3
SHA256 (mcrypt-2.6.4.tar.gz) = 9f92ab72fcd0ff4f51385a00e2b6a77877ac036f617baeed13c01bee05fa8841
SIZE (mcrypt-2.6.4.tar.gz) = 383865


Node-path: trunk/security/mcrypt/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 336
Text-content-md5: 1c376fc6d9d79bfc8b3db754db4a99bf
Text-content-sha1: a45a12ecec2b263a734ab886589087ae75dd24f9
Content-length: 375

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This program is intended to replace crypt(1), It supports all the
algorithms and modes in libmcrypt (BLOWFISH, TWOFISH, DES, TripleDES,
3-WAY, SAFER, LOKI97, GOST, RC2, RC6, MARS, IDEA, RIJNDAEL, SERPENT,
CAST, ARCFOUR and WAKE), and is compatibile with UNIX crypt(1) and
with des(1) from Solaris.

WWW:  http://mcrypt.sourceforge.net/


Revision-number: 573
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T03:53:06.000000Z
K 7
svn:log
V 19
Add mcrypt php lib

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1025
Text-content-md5: 105de78b7887baf326eb673facaf2a49
Text-content-sha1: 539112fa71a875b797ead10343b2e2fc22af006a
Content-length: 1065

K 15
cvs2svn:cvs-rev
V 4
1.33
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.32 2006/11/25 03:51:03 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-openssl
    SUBDIR += sudo
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/php5-mcrypt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/php5-mcrypt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 325
Text-content-md5: 1a7c810ec0c9469f82279fcd6e1b20e9
Text-content-sha1: feaad8927f3bbfafbf8ad4bddc798e523a19e757
Content-length: 364

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-mcrypt
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/security/php5-mcrypt/Makefile,v 1.1 2004/07/19 09:18:35 ale Exp $
#

CATEGORIES=	security

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-mcrypt

.include "${MASTERDIR}/Makefile"


Revision-number: 574
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T03:59:55.000000Z
K 7
svn:log
V 30
Add php5 multibyte string lib

PROPS-END

Node-path: trunk/converters/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 261
Text-content-md5: 402ac31f92743bf4eff3188265781dbe
Text-content-sha1: 774982b339f33ae2570128886249a7dda5603471
Content-length: 300

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/converters/Makefile,v 1.3 2006/11/24 22:33:08 laffer1 Exp $
#

    COMMENT = Character code converters

    SUBDIR += libiconv
    SUBDIR += p5-MIME-Base64
    SUBDIR += php5-mbstring
    SUBDIR += unix2dos

.include <bsd.port.subdir.mk>


Node-path: trunk/converters/php5-mbstring
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/php5-mbstring/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 351
Text-content-md5: e3d9ac934db1faac82ac25b214fcf8e7
Text-content-sha1: 936d1c585301bdbddd05bd9338b833d295db74c3
Content-length: 390

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-mbstring
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/converters/php5-mbstring/Makefile,v 1.1 2004/07/19 08:46:12 ale Exp $
# $MidnightBSD$
#

CATEGORIES=	converters

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-mbstring

.include "${MASTERDIR}/Makefile"


Node-path: trunk/converters/php5-mbstring/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/php5-mbstring/files/patch-config.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 232
Text-content-md5: a53f7ad7d29a9f400cfaad22cd6771dc
Text-content-sha1: 0ed571178fa1edd371d115b24dd62a5a9e808e95
Content-length: 271

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.m4.orig	Fri Sep  8 07:42:50 2006
+++ config.m4	Fri Sep  8 07:43:00 2006
@@ -66,7 +66,6 @@
 int foo(int x, ...) {
 	va_list va;
 	va_start(va, x);
-	va_arg(va, int);
 	va_arg(va, char *);
 	va_arg(va, double);
 	return 0;


Node-path: trunk/converters/php5-mbstring/files/patch-oniguruma_regerror.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 233
Text-content-md5: c82e1ee1b1a9ffff66809e63ca364776
Text-content-sha1: 2d0824983d02d682c98d2d58dae3aefd7e185036
Content-length: 272

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- oniguruma/regerror.c.orig	Sat Jan 28 09:53:54 2006
+++ oniguruma/regerror.c	Sat Jan 28 09:56:58 2006
@@ -27,6 +27,7 @@
  * SUCH DAMAGE.
  */
 
+#include "config.h"
 #include "regint.h"
 #include <stdio.h> /* for vsnprintf() */
 


Revision-number: 575
Prop-content-length: 133
Content-length: 133

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T04:07:47.000000Z
K 7
svn:log
V 31
add pecl-pdflib for phpMyAdmin

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 391
Text-content-md5: 68d24b6dbae0df50eb584cf21e795ae1
Text-content-sha1: c0edd3766bb9d011d72002fa8070eceaea64d1b5
Content-length: 430

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.8 2006/11/25 00:43:18 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += cups-base
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += gsfonts
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/pecl-pdflib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/pecl-pdflib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: a7967fe702dd151602ac07b95eb04010
Text-content-sha1: 5b1d51186b9b35b1d471004aaf6620c342dde9a9
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pecl-pdflib
# Date created:			25 Jun 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/print/pecl-pdflib/Makefile,v 1.5 2006/09/04 08:21:22 ale Exp $
# $MidnightBSD$
#

PORTNAME=	pdflib
PORTVERSION=	2.0.5
CATEGORIES=	print pear
MASTER_SITES=	http://pecl.php.net/get/
PKGNAMEPREFIX=	pecl-
EXTRACT_SUFX=	.tgz
DIST_SUBDIR=	PECL

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A PECL extension to create PDF on the fly

LIB_DEPENDS=	pdf.7:${PORTSDIR}/print/pdflib

USE_PHP=	gd
USE_PHP_BUILD=	yes
USE_PHPEXT=	yes
PHP_MODNAME=	pdf

CONFIGURE_ARGS=	--with-pdflib=${LOCALBASE}

.include <bsd.port.mk>


Node-path: trunk/print/pecl-pdflib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 6aa5db4e913cc10e13d56f363b875140
Text-content-sha1: 3e9cfbe6e2daab6a73f9ab4ce0f212c339071795
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (PECL/pdflib-2.0.5.tgz) = 9ee666293556d4cc9e428df3be3b7686
SHA256 (PECL/pdflib-2.0.5.tgz) = 1d274ab145452c1db75bc6510a356f9f8c30acbbb5b0811c90eb08e7b2b3f6a0
SIZE (PECL/pdflib-2.0.5.tgz) = 36505


Node-path: trunk/print/pecl-pdflib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 179
Text-content-md5: b9ff54be71c489fd3752c6fc6f07dd01
Text-content-sha1: d4a280cb4bea7040c74483ee212856ab1a38a827
Content-length: 218

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This extension wraps the PDFlib programming library
for processing PDF on the fly, created by Thomas Merz.

WWW: http://pecl.php.net/package/pdflib/

- Alex Dupre
ale@FreeBSD.org


Revision-number: 576
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T04:10:11.000000Z
K 7
svn:log
V 15
Add phpMyAdmin

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1041
Text-content-md5: 10ed2739fe8f8582397a47d82f1f5dd0
Text-content-sha1: b50200705892240d4634fed1088d58c4a6ad6790
Content-length: 1081

K 15
cvs2svn:cvs-rev
V 4
1.23
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.22 2006/11/05 16:09:34 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-pgsql
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/phpmyadmin
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/phpmyadmin/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4029
Text-content-md5: a2a9503dda807528a1a7a5d24d6f648c
Text-content-sha1: eb63320040bcc997e95a8e4a1309c88f8cf78b03
Content-length: 4068

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: phpMyAdmin
# Date created:		19 Jan 2001
# Whom:			nbm
#
# $FreeBSD: ports/databases/phpmyadmin/Makefile,v 1.57 2006/10/01 19:55:53 mnag Exp $
# $MidnightBSD$
#

PORTNAME=	phpMyAdmin
DISTVERSION=	2.9.0.1
CATEGORIES=	databases www
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	phpmyadmin
DISTNAME=	${PORTNAME}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A set of PHP-scripts to manage MySQL over the web

USE_BZIP2=	yes
NO_BUILD=	yes
USE_PHP=	mysql pcre session

SUB_LIST+=	"MYADMDIR=${MYADMDIR}" \
		"PKGNAME=${PKGNAME}"
SUB_FILES=	pkg-message

# Unfortunately can't make WITH_SUPHP part of the OPTIONS selection,
# since it has to be processed before just about anything else.

.if defined(WITH_SUPHP) && !defined(WITHOUT_SUPHP)

PKGNAMESUFFIX=	-suphp
RUN_DEPENDS+=	${LOCALBASE}/sbin/suphp:${PORTSDIR}/www/suphp
WANT_PHP_CGI=	yes

MYADMUSR?=	phpmyadm

SUB_LIST+=	"MYADMUSR=${MYADMUSR}" \
		"MYADMGRP=${MYADMGRP}"
SUB_FILES+=	pkg-install pkg-deinstall

.else

WANT_PHP_WEB=	yes

.endif

# Copy the way lang/php{4,5}-extensions deals with its OPTIONS -- avoids
# problems with include of bsd.port.pre.mk

OPTIONS=	BZ2	 "bzip2 library support" on \
		GD	 "GD library support" on \
		MYSQLI	 "Improved MySQL support" off \
		OPENSSL	 "OpenSSL support" on \
		PDF	 "PDFlib support (implies GD)" on \
		ZLIB	 "ZLIB support" on \
		MCRYPT   "MCrypt library support" on \
		MBSTRING "Multi-byte character-set string support" on

PORT_DBDIR?=	${DESTDIR}/var/db/ports
LATEST_LINK=	${PORTNAME}${PKGNAMESUFFIX}
OPTIONSFILE?=	${PORT_DBDIR}/${LATEST_LINK}/options

.if exists(${OPTIONSFILE})
.include "${OPTIONSFILE}"
.endif

# Options that default to on:
.for opt in BZ2 GD OPENSSL PDF ZLIB MCRYPT MBSTRING
.    if !defined(WITHOUT_${opt}) || defined(WITH_${opt})
USE_PHP+=	${opt:L}
.    endif
.endfor

# Options that default to off:
.for opt in MYSQLI
.    if defined(WITH_${opt}) && !defined(WITHOUT_${opt})
USE_PHP+=	${opt:L}
.    endif
.endfor

# MYADMUSR is only used WITH_SUPHP
MYADMDIR?=	www/phpMyAdmin
MYADMGRP?=	${WWWGRP}
CFGFILE=	config.inc.php

PLIST=		${WRKDIR}/plist
PLIST_SUB+=	MYADMDIR=${MYADMDIR} MYADMGRP=${MYADMGRP}

.SILENT:

do-build:
	@${DO_NADA}

pre-everything::
	${ECHO_MSG} ""
	${ECHO_MSG} "You may use the following additional build option:"
	${ECHO_MSG} ""
	${ECHO_MSG} "    WITH_SUPHP=yes   Install appropriately for use with"
	${ECHO_MSG} "                     the www/suphp port [default: no]"
	${ECHO_MSG} ""
	${ECHO_MSG} "Note that selecting the MYSQLI option will only work"
	${ECHO_MSG} "with PHP5 and MySQL 4.1.x"
	${ECHO_MSG} ""
	${ECHO_MSG} "If you want to use PHP4, for best results, please"
	${ECHO_MSG} "install lang/php4 before attempting to install"
	${ECHO_MSG} "databases/phpmyadmin"
	${ECHO_MSG} ""

post-patch:
	${CP} ${FILESDIR}/${CFGFILE}.sample ${WRKSRC}/${CFGFILE}.sample
	cd ${WRKSRC} ; \
	${FIND} . ! -type d ! -name ${CFGFILE}.sample | ${SORT} | \
	    ${SED} -e "s,^\.,%%MYADMDIR%%,"           >${PLIST} ; \
	${CAT} ${PKGDIR}/pkg-plist-chunk             >>${PLIST} ; \
	${FIND} . -type d | ${SORT} -r | ${SED} \
	     -e "s,^\.$$,@dirrmtry %%MYADMDIR%%," \
	     -e "s,^\.,@dirrm %%MYADMDIR%%,"         >>${PLIST}

pre-install:
.if defined(WITH_SUPHP)
	${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
.endif

do-install: install-app install-conf

install-app:
	cd ${WRKSRC} ; \
	for src in $$( ${FIND} . ! -name .cvsignore ) ; do \
	    dst=${TARGETDIR}/${MYADMDIR}$${src#.} ; \
	    if ${TEST} -d $$src ; then \
	        ${MKDIR} $$dst ; \
	    else \
	        ${INSTALL_DATA} $$src $$dst ; \
	    fi \
	done

install-conf: install-app
	cd ${TARGETDIR}/${MYADMDIR} ; \
	${CHMOD} 0640 ${CFGFILE}.sample ; \
	${CHGRP} ${MYADMGRP} ${CFGFILE}.sample ; \
	if ${TEST} ! -f ${CFGFILE} ; then \
	    ${CP} -p ${CFGFILE}.sample ${CFGFILE} ; \
	fi

post-install:
.if defined(WITH_SUPHP)
	${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif
	${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/databases/phpmyadmin/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: d50b26833b512daa565472f43980fe24
Text-content-sha1: 76630c985858f844cfc5112d17be0fcc48bdf18d
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (phpMyAdmin-2.9.0.1.tar.bz2) = 006fe1dc2ac4e6b15f246fe798e0e68f
SHA256 (phpMyAdmin-2.9.0.1.tar.bz2) = 1491902a2e5614d506b6dc129116a640d2802ed3f210b2734579e72df5430b00
SIZE (phpMyAdmin-2.9.0.1.tar.bz2) = 2040595


Node-path: trunk/databases/phpmyadmin/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/phpmyadmin/files/config.inc.php.sample
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 373
Text-content-md5: 28885f9b7f351ed3ed0cb960a8af7041
Text-content-sha1: fe690ceb98183332de216836ba84f72fc014d1f8
Content-length: 412

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
<?php
/* $FreeBSD: ports/databases/phpmyadmin/files/config.inc.php.sample,v 1.3 2006/05/16 06:43:23 clsung Exp $
 *
 * Skeleton configuration file -- this file is empty on a fresh
 * installaton of phpmyadmin.
 * 
 * Copy any settings you want to override from
 * libraries/config.default.php or use scripts/setup.php to generate a
 * basic configuration file
 * 
 */


?>


Node-path: trunk/databases/phpmyadmin/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 558
Text-content-md5: e150a3918fb1a93ea4d8f07427963c83
Text-content-sha1: 7eaefdd294fea946b9dedd62eabfae1abd9f44ed
Content-length: 597

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/databases/phpmyadmin/files/pkg-deinstall.in,v 1.1 2005/03/06 10:48:47 thierry Exp $
#

case $2 in
    POST-DEINSTALL)
    cat <<EOMSG
The phpMyAdmin-suphp port has been deleted.
If you are not upgrading and don't intend to use
phpMyAdmin any more then you may wish to delete
the %%MYADMUSR%% account, which can be done with
the following command:

    # pw userdel %%MYADMUSR%%
EOMSG
    if [ -d %%PREFIX%%/%%MYADMDIR%% ] ; then
	echo "    # rm -rf %%PREFIX%%/%%MYADMDIR%%/"
    fi
    echo
    ;;
esac

#
# That's All Folks!
#


Node-path: trunk/databases/phpmyadmin/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1989
Text-content-md5: 14c8608054083d01975c63992ad4c0dd
Text-content-sha1: 8c568d5782269c8022558f60d4db77c0cc6d512d
Content-length: 2028

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/databases/phpmyadmin/files/pkg-install.in,v 1.1 2005/03/06 10:48:47 thierry Exp $
#

PATH=/usr/sbin:/usr/bin:/bin ; export PATH

myadmdir=%%PREFIX%%/%%MYADMDIR%%
myadmusr=%%MYADMUSR%%
myadmgrp=%%MYADMGRP%%

myadmgcos="phpMyAdmin Owner"
myadmhome=/nonexistent
myadmshell=/sbin/nologin

create_group() {
    local user group gcos home shell

    user=$1
    group=$2
    gcos=$3
    home=$4
    shell=$5

    if pw groupadd -n $group ; then
	echo "===> Group $group created"
    else
	cat <<-EOERRORMSG
	*** Failed to create the $group group.

	Please add the $user user and $group group
	manually with the commands:

	    pw groupadd -n $group
	    pw useradd -n $user -g $group -c "$gcos" \\
	        -d $home -s $shell -h -

	and retry installing this package.
	EOERRORMSG
	exit 1
    fi
}


create_user() {
    local user group gcos home shell

    user=$1
    group=$2
    gcos=$3
    home=$4
    shell=$5

    if pw useradd -n $user -g $group -c "$gcos" -d $home -s $shell -h - ; then
	echo "===> Created $user user"
    else
	cat <<-EOERRORMSG
	*** Failed to create the $user user.

	Please add the $user user manually with the command:

	    pw useradd -n $user -g $group -c "$gcos" \\
		        -d $home -s $shell -h -

	and retry installing this package.
	EOERRORMSG
	exit 1
    fi
}


case $2 in
    PRE-INSTALL)

        # Create the myadm user and group if they do not already exist

        if pw user show -n $myadmusr >/dev/null 2>&1 ; then
	    echo "===> Using pre-existing user $myadmusr"
	else
	    if ! pw group show -n $myadmgrp >/dev/null 2>&1 ; then
		create_group $myadmusr $myadmgrp "$myadmgcos" $myadmhome \
		    $myadmshell
	    fi
	    create_user $myadmusr $myadmgrp "$myadmgcos" $myadmhome $myadmshell
	fi
	;;
    POST-INSTALL)

    	# Change ownership of the phpMyAdm directory

        echo "===> Adjusting file ownership in $myadmdir"
        chown -R $myadmusr:$myadmgrp $myadmdir || exit 1
	;;
esac

#
# That's All Folks!
#


Node-path: trunk/databases/phpmyadmin/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 453
Text-content-md5: 54607dab2d06f6320473cfc59b222d9e
Text-content-sha1: c1052990c01f459887bc79551e7901ca871f38bf
Content-length: 492

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

%%PKGNAME%% has been installed into:

    %%PREFIX%%/%%MYADMDIR%%

Please edit config.inc.php to suit your needs.

To make phpMyAdmin available through your web site, I suggest
that you add something like the following to httpd.conf:

    Alias /phpmyadmin/ "%%PREFIX%%/%%MYADMDIR%%/"

    <Directory "%%PREFIX%%/%%MYADMDIR%%/">
	Options none
	AllowOverride Limit
	
	Order Deny,Allow
	Deny from all
	Allow from 127.0.0.1 .example.com
    </Directory>



Node-path: trunk/databases/phpmyadmin/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1613
Text-content-md5: 5e5e8995c4df4b2f5b957a46c2534142
Text-content-sha1: 98f932b2f5ebb52fdebe57359ec0ee25cbe248c0
Content-length: 1652

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

   phpMyAdmin handles the administration of MySQL over the Web. It can
   manage a whole MySQL server as well as a single database.

   Currently phpMyAdmin can:
     - easily browse through databases and tables
     - create, copy, rename, alter and drop databases
     - create, copy, rename, alter and drop tables
     - do table maintenance
     - add, edit and drop fields
     - execute any SQL-statement, even multiple queries
     - create, alter and drop indexes
     - load text files into tables
     - create (*) and read dumps of tables or databases
     - export (*) data to SQL, CSV, XML, Word, Excel, PDF and Latex
       formats
     - administer multiple servers
     - manage MySQL users and privileges
     - check server settings and runtime information with
       configuration hints
     - check referential integrity in MyISAM tables
     - using Query-by-example (QBE), create complex queries
       automatically connecting required tables
     - create PDF graphics of your Database layout
     - search globally in a database or a subset of it
     - transform stored data into any format using a set of predefined
       functions, like displaying BLOB-data as image or download-link
     - support InnoDB tables and foreign keys (see FAQ 3.6)
     - support mysqli, the improved MySQL extension (see FAQ 1.17)
     - communicate in 50 different languages

   (*) phpMyAdmin can compress (Zip, GZip -RFC 1952- or Bzip2 formats)
   dumps and CSV exports if you use PHP4 >= 4.0.4 with Zlib support
   (--with-zli b) and/or Bzip2 support (--with-bz2).

WWW: http://www.phpmyadmin.net/


Node-path: trunk/databases/phpmyadmin/pkg-plist-chunk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 288
Text-content-md5: 72a82df36393706ec4db12b17db468c6
Text-content-sha1: 7cfc0af13f495f2a0ed1c8cb390c818c4fbbff8b
Content-length: 327

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@mode 640
@group %%MYADMGRP%%
@unexec if cmp -s %D/%%MYADMDIR%%/config.inc.php.sample %D/%%MYADMDIR%%/config.inc.php ; then rm -f %D/%%MYADMDIR%%/config.inc.php ; fi
%%MYADMDIR%%/config.inc.php.sample
@exec [ ! -f %B/config.inc.php ] && cp -p %B/%f %B/config.inc.php || true
@mode
@group


Revision-number: 577
Prop-content-length: 211
Content-length: 211

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T04:18:15.000000Z
K 7
svn:log
V 108
Update to 2.9.0.2 as its the latest I can fetch from the mirrors.  This version is not the latest, however.

PROPS-END

Node-path: trunk/databases/phpmyadmin/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4106
Text-content-md5: 335b002449e919cfd15f6eb068df2808
Text-content-sha1: a1a5d53db3878b027377b172e62cc12dd36a6f2e
Content-length: 4145

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for: phpMyAdmin
# Date created:		19 Jan 2001
# Whom:			nbm
#
# $FreeBSD: ports/databases/phpmyadmin/Makefile,v 1.57 2006/10/01 19:55:53 mnag Exp $
# $MidnightBSD: mports/databases/phpmyadmin/Makefile,v 1.1 2006/11/25 04:10:11 laffer1 Exp $
#

PORTNAME=	phpMyAdmin
DISTVERSION=	2.9.0.2
CATEGORIES=	databases www
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	phpmyadmin
DISTNAME=	${PORTNAME}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A set of PHP-scripts to manage MySQL over the web

USE_BZIP2=	yes
NO_BUILD=	yes
USE_PHP=	mysql pcre session

SUB_LIST+=	"MYADMDIR=${MYADMDIR}" \
		"PKGNAME=${PKGNAME}"
SUB_FILES=	pkg-message

# Unfortunately can't make WITH_SUPHP part of the OPTIONS selection,
# since it has to be processed before just about anything else.

.if defined(WITH_SUPHP) && !defined(WITHOUT_SUPHP)

PKGNAMESUFFIX=	-suphp
RUN_DEPENDS+=	${LOCALBASE}/sbin/suphp:${PORTSDIR}/www/suphp
WANT_PHP_CGI=	yes

MYADMUSR?=	phpmyadm

SUB_LIST+=	"MYADMUSR=${MYADMUSR}" \
		"MYADMGRP=${MYADMGRP}"
SUB_FILES+=	pkg-install pkg-deinstall

.else

WANT_PHP_WEB=	yes

.endif

# Copy the way lang/php{4,5}-extensions deals with its OPTIONS -- avoids
# problems with include of bsd.port.pre.mk

OPTIONS=	BZ2	 "bzip2 library support" on \
		GD	 "GD library support" on \
		MYSQLI	 "Improved MySQL support" off \
		OPENSSL	 "OpenSSL support" on \
		PDF	 "PDFlib support (implies GD)" on \
		ZLIB	 "ZLIB support" on \
		MCRYPT   "MCrypt library support" on \
		MBSTRING "Multi-byte character-set string support" on

PORT_DBDIR?=	${DESTDIR}/var/db/ports
LATEST_LINK=	${PORTNAME}${PKGNAMESUFFIX}
OPTIONSFILE?=	${PORT_DBDIR}/${LATEST_LINK}/options

.if exists(${OPTIONSFILE})
.include "${OPTIONSFILE}"
.endif

# Options that default to on:
.for opt in BZ2 GD OPENSSL PDF ZLIB MCRYPT MBSTRING
.    if !defined(WITHOUT_${opt}) || defined(WITH_${opt})
USE_PHP+=	${opt:L}
.    endif
.endfor

# Options that default to off:
.for opt in MYSQLI
.    if defined(WITH_${opt}) && !defined(WITHOUT_${opt})
USE_PHP+=	${opt:L}
.    endif
.endfor

# MYADMUSR is only used WITH_SUPHP
MYADMDIR?=	www/phpMyAdmin
MYADMGRP?=	${WWWGRP}
CFGFILE=	config.inc.php

PLIST=		${WRKDIR}/plist
PLIST_SUB+=	MYADMDIR=${MYADMDIR} MYADMGRP=${MYADMGRP}

.SILENT:

do-build:
	@${DO_NADA}

pre-everything::
	${ECHO_MSG} ""
	${ECHO_MSG} "You may use the following additional build option:"
	${ECHO_MSG} ""
	${ECHO_MSG} "    WITH_SUPHP=yes   Install appropriately for use with"
	${ECHO_MSG} "                     the www/suphp port [default: no]"
	${ECHO_MSG} ""
	${ECHO_MSG} "Note that selecting the MYSQLI option will only work"
	${ECHO_MSG} "with PHP5 and MySQL 4.1.x"
	${ECHO_MSG} ""
	${ECHO_MSG} "If you want to use PHP4, for best results, please"
	${ECHO_MSG} "install lang/php4 before attempting to install"
	${ECHO_MSG} "databases/phpmyadmin"
	${ECHO_MSG} ""

post-patch:
	${CP} ${FILESDIR}/${CFGFILE}.sample ${WRKSRC}/${CFGFILE}.sample
	cd ${WRKSRC} ; \
	${FIND} . ! -type d ! -name ${CFGFILE}.sample | ${SORT} | \
	    ${SED} -e "s,^\.,%%MYADMDIR%%,"           >${PLIST} ; \
	${CAT} ${PKGDIR}/pkg-plist-chunk             >>${PLIST} ; \
	${FIND} . -type d | ${SORT} -r | ${SED} \
	     -e "s,^\.$$,@dirrmtry %%MYADMDIR%%," \
	     -e "s,^\.,@dirrm %%MYADMDIR%%,"         >>${PLIST}

pre-install:
.if defined(WITH_SUPHP)
	${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
.endif

do-install: install-app install-conf

install-app:
	cd ${WRKSRC} ; \
	for src in $$( ${FIND} . ! -name .cvsignore ) ; do \
	    dst=${TARGETDIR}/${MYADMDIR}$${src#.} ; \
	    if ${TEST} -d $$src ; then \
	        ${MKDIR} $$dst ; \
	    else \
	        ${INSTALL_DATA} $$src $$dst ; \
	    fi \
	done

install-conf: install-app
	cd ${TARGETDIR}/${MYADMDIR} ; \
	${CHMOD} 0640 ${CFGFILE}.sample ; \
	${CHGRP} ${MYADMGRP} ${CFGFILE}.sample ; \
	if ${TEST} ! -f ${CFGFILE} ; then \
	    ${CP} -p ${CFGFILE}.sample ${CFGFILE} ; \
	fi

post-install:
.if defined(WITH_SUPHP)
	${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif
	${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/databases/phpmyadmin/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: 6df8c1b7890fd0cc6fa574508c0c9a43
Text-content-sha1: 10c27bf75befdbdf9eebaa4f18507afeeae78fbc
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (phpMyAdmin-2.9.0.2.tar.bz2) = c85e8b2b08dc7bd9be1e85ee38f5e4d9
SHA256 (phpMyAdmin-2.9.0.2.tar.bz2) = e8f9089a8e87191be751e989e4a3e11c2698865a5bcb8507e3361a58bbb4376a
SIZE (phpMyAdmin-2.9.0.2.tar.bz2) = 2041197


Revision-number: 578
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T04:40:45.000000Z
K 7
svn:log
V 14
Add tripwire!

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1048
Text-content-md5: 83bd4b50071e5a5f7a16ada973353e29
Text-content-sha1: d8cf506e5d99940b1eab8010b3df55332f35d42c
Content-length: 1088

K 15
cvs2svn:cvs-rev
V 4
1.34
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.33 2006/11/25 03:53:06 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-openssl
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/tripwire
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/tripwire/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3928
Text-content-md5: 94360af6fc7ecd6d24a191ae9d2395f2
Text-content-sha1: 63dfbfb495f51f3d6972b05ca281cce77685d8f5
Content-length: 3967

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tripwire 2.3.1
# Date created:		Tue Mar  6 06:57:58 PST 2001
# Whom:			Cy Schubert <Cy.Schubert@uumail.gov.bc.ca>
#
# $FreeBSD: ports/security/tripwire/Makefile,v 1.36 2006/06/20 01:47:23 cy Exp $
# $MidnightBSD$
#

PORTNAME=	tripwire
PORTVERSION=	2.4.0.1
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	${PORTNAME}-${PORTVERSION}-src

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	File system security and verification program

LATEST_LINK=	${PORTNAME}
MAN5=		twfiles.5 twconfig.5 twpolicy.5
MAN8=		siggen.8 tripwire.8 twadmin.8 twintro.8 twprint.8
NO_PACKAGE=	"requires local database to be built"
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
BUILD_WRKSRC=	${WRKSRC}/src
USE_BZIP2=	yes
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
MAKE_ARGS=	SYSPRE=${ARCH}-unknown-freebsd
IS_INTERACTIVE=	yes
M4=		/usr/bin/m4

# Tripwire config files are stored in TWCFG
TWCFG?=		/usr/local/etc/tripwire
# Tripwire policy files are stored in TWPOLICY.
TWPOLICY?=	${TWCFG}
# The Tripwire site key files are stored in TWSITEKEYDIR.
TWSITEKEYDIR?=	${TWPOLICY}
# The Tripwire local key files are stored in TWLOCALKEYDIR.
TWLOCALKEYDIR?=	${TWPOLICY}
# Tripwire database files are stored in TWDB.
TWDB?=		/var/db/tripwire
# Tripwire report files are stored in TWREPORT.
TWREPORT?=	${TWDB}/report
# This sets the default text editor for Tripwire.
TWEDITOR?=	/usr/bin/vi
# This sets the location of the twpol.txt file that is to be installed
TWPOL_TXT?=	${FILESDIR}/twpol.m4
# Other variables that are used:
TRIPWIRE_CLOBBER?=	NO
#	If TRIPWIRE_CLOBBER is set to YES, the install script clobbers
#	previously installed config files.
CONFIGURE_ARGS=	--prefix=${PREFIX} --program-transform-name='' --sysconfdir=${TWCFG}

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500000
BUILD_DEPENDS=	${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport
RUN_DEPENDS=	${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport
.endif

PLIST_SUB+=	TWCFG=${TWCFG} TWDB=${TWDB}

pre-configure:
	@ ${M4} -DFREEBSD_VERSION=`${ECHO_CMD} ${OSREL} | ${CUT} -d. -f1` < ${TWPOL_TXT} > ${WRKSRC}/policy/twpol-FreeBSD.txt
	@ ${MV} ${WRKSRC}/src/core/stdcore.h ${WRKSRC}/src/core/stdcore.h.orig
	@ ${SED} 's%^# define CONFIG_FILE_ROOT	"/usr/local/etc/tripwire"%# define CONFIG_FILE_ROOT	"${TWCFG}"%' ${WRKSRC}/src/core/stdcore.h.orig > ${WRKSRC}/src/core/stdcore.h
	@ ${MV} ${WRKSRC}/man/man4/twconfig.4 ${WRKSRC}/man/man5/twconfig.5
	@ ${MV} ${WRKSRC}/man/man4/twpolicy.4 ${WRKSRC}/man/man5/twpolicy.5
	@ ${LN} -s ${WRKSRC}/contrib ${WRKSRC}/install

install-config-files:
	@ ${ECHO_CMD} TWPOLICY=${TWPOLICY} >> ${WRKSRC}/install/install.cfg
	@ ${ECHO_CMD} TWSITEKEYDIR=${TWSITEKEYDIR} >> ${WRKSRC}/install/install.cfg
	@ ${ECHO_CMD} TWLOCALKEYDIR=${TWLOCALKEYDIR} >> ${WRKSRC}/install/install.cfg
	@ ${ECHO_CMD} TWDB=${TWDB} >> ${WRKSRC}/install/install.cfg
	@ ${ECHO_CMD} TWREPORT=${TWREPORT} >> ${WRKSRC}/install/install.cfg
	@ ${ECHO_CMD} TWEDITOR=${TWEDITOR} >> ${WRKSRC}/install/install.cfg
	@ cd ${WRKSRC} && ${LN} -sf install/install.cfg install/install.sh .
.if ( defined(TRIPWIRE_CLOBBER) && ${TRIPWIRE_CLOBBER} == "YES" ) || \
    ( defined(TRIPWIRE_CLOBBER) && ${TRIPWIRE_CLOBBER} == "yes" )
	@ cd ${WRKSRC} && PREFIX=${PREFIX} ./install.sh -f
.else
	@ cd ${WRKSRC} && PREFIX=${PREFIX} ./install.sh
.endif

create-database:
.ifndef NO_DB_BUILD
	@ ${MKDIR} -p ${TWCFG} ${TWPOLICY} ${TWSITEKEYDIR} ${TWLOCALKEYDIR} \
		${TWDB} ${TWREPORT}
	@ ${ECHO} Creating tripwire database
	@ cd ${TWCFG} && ${PREFIX}/sbin/tripwire --init
	@ ${ECHO_CMD}
	@ ${ECHO} The tripwire database, configuration file and
	@ ${ECHO} policy file are signed using the local and site keys,
	@ ${ECHO} therefore according to the support staff at
	@ ${ECHO} tripwiresecurity.com, creating a floppy is not necessary.
	
.endif

post-install:	install-config-files create-database

.include <bsd.port.post.mk>


Node-path: trunk/security/tripwire/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 221
Text-content-md5: d1ce0c2efdcb3f96b65dc26122006905
Text-content-sha1: 87dd613c01d33c619b0ed67bb2c3ab01b1fcd6a7
Content-length: 260

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tripwire-2.4.0.1-src.tar.bz2) = b371f79ac23cacc9ad40b1da76b4a0c4
SHA256 (tripwire-2.4.0.1-src.tar.bz2) = 397269815278b775f1dd657c3bd06982990a2af2a7ab2a8c8175b117c6147212
SIZE (tripwire-2.4.0.1-src.tar.bz2) = 1208424


Node-path: trunk/security/tripwire/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/tripwire/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: 5d5ce513e90077b93a50eae0a6e8ff43
Text-content-sha1: f9f24830c3ff0afc7c62ef8193dd355b7f811a6d
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Thu Dec  1 19:24:47 2005
+++ Makefile.in	Fri Jan  6 15:06:24 2006
@@ -536,7 +536,6 @@
 
 install-data-am:
 	@$(NORMAL_INSTALL)
-	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
 
 install-exec-am:
 


Node-path: trunk/security/tripwire/files/patch-contrib::install.cfg
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1508
Text-content-md5: ce3179d36d03e1c7d775ab990172326b
Text-content-sha1: 98dc8e6543d698a357bdbf02c3d853bb4d15ed98
Content-length: 1547

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- contrib/install.cfg.orig	Thu Sep 15 20:12:39 2005
+++ contrib/install.cfg	Mon Feb 13 07:28:17 2006
@@ -24,31 +24,31 @@
 CLOBBER=false
 
 # Tripwire binaries are stored in TWBIN.
-TWBIN="${prefix}/sbin"
+TWBIN="${PREFIX}/sbin"
 
 # Tripwire policy files are stored in TWPOLICY.
-TWPOLICY="${sysconfdir}"
+TWPOLICY="${TWPOLICY}"	# Set in the FreeBSD port Makefile
 
 # Tripwire manual pages are stored in TWMAN.
-TWMAN="${prefix}/man"
+TWMAN="${PREFIX}/man"
 
 # Tripwire database files are stored in TWDB.
-TWDB="${prefix}/lib/tripwire"
+TWDB="${TWDB}"	# Set in the FreeBSD port Makefile
 
 # Tripwire documents directory
-TWDOCS="${prefix}/doc/tripwire"
+TWDOCS="${PREFIX}/share/doc/tripwire"
 
 # The Tripwire site key files are stored in TWSITEKEYDIR.
-TWSITEKEYDIR="${TWPOLICY}"
+# TWSITEKEYDIR="${TWPOLICY}"
 
 # The Tripwire local key files are stored in TWLOCALKEYDIR.
-TWLOCALKEYDIR="${TWPOLICY}"
+# TWLOCALKEYDIR="${TWPOLICY}"
 
 # Tripwire report files are stored in TWREPORT.
-TWREPORT="${TWDB}/report"
+# TWREPORT="${TWREPORT}"	# Set in the FreeBSD port Makefile
 
 # This sets the default text editor for Tripwire.
-TWEDITOR="${path_to_vi}"
+# TWEDITOR="${path_to_vi}"
 
 # TWLATEPROMTING controls the point when tripwire asks for a password.
 TWLATEPROMPTING=false
@@ -85,7 +85,7 @@
 #####################################
 
 TWMAILMETHOD=SENDMAIL
-TWMAILPROGRAM="${path_to_sendmail} -oi -t"
+TWMAILPROGRAM="/usr/sbin/sendmail -oi -t"
 
 #####################################
 # SMTP options


Node-path: trunk/security/tripwire/files/patch-contrib::install.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2712
Text-content-md5: b4368d57c1c4b6d264bd255daebd1d96
Text-content-sha1: 89a94c4d1616f0e40143f6dd9e84a12970acb1bf
Content-length: 2751

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- contrib/install.sh.orig	Thu Sep 15 20:12:39 2005
+++ contrib/install.sh	Tue Feb 21 08:22:10 2006
@@ -162,12 +162,6 @@
 # Default installation script configuration file.
 INSTALL_CONFIG_FILE="./install/install.cfg"
 
-# Name of the Readme file.
-README="README"
-
-# Name of the release notes.
-REL_NOTES="Release_Notes"
-
 # Relative path to dir that contains the pkg files.
 PKG_DIR="pkg"
 
@@ -573,8 +567,6 @@
 
 README_LOC=${TWDOCS}/$REL_NOTES
 
-f1=' ff=$README ; d="" ; dd=$TWDOCS ; rr=0444 '
-f2=' ff=$REL_NOTES ; d="" ; dd=$TWDOCS ; rr=0444 '
 f3=' ff=$TWLICENSEFILE ; d="" ; dd=$TWDOCS ; rr=0444 '
 #f4=' ff=tripwire ; d="/bin" ; dd=$TWBIN ; rr=0550 '
 #f5=' ff=twadmin ; d="/bin" ; dd=$TWBIN ; rr=0550 '
@@ -593,7 +585,7 @@
 #f18=' ff=twprint.8 ; d="/man/man8" ; dd=$TWMAN/man8 ; rr=0444 '
 
 # Binaries and manpages are already installed by the install target
-loosefiles="f1 f2 f3 f8 f9 f10"
+loosefiles="f3 f8 f9 f10"
 
 for i in $loosefiles; do
 	eval "eval \"\$$i\""
@@ -719,6 +711,7 @@
 ## Generate tripwire configuration file.
 ##=======================================================
 
+[ ! -f "$TXT_CFG" -o "$CLOBBER" = "false" ] && {
 echo
 echo "----------------------------------------------"
 echo "Generating Tripwire configuration file..."
@@ -757,6 +750,7 @@
 fi
 
 chmod 640 "$TXT_CFG"
+}
 
 ##=======================================================
 ## Create signed tripwire configuration file.
@@ -826,20 +820,21 @@
 echo "----------------------------------------------"
 echo "Customizing default policy file..."
 
-sed '/@@section GLOBAL/,/@@section FS/  {
-  s?^\(TWROOT=\).*$?TWDOCS='\""$TWDOCS"\"';?
-  s?^\(TWBIN=\).*$?\1'\""$TWBIN"\"';?
-  s?^\(TWPOL=\).*$?\1'\""$TWPOLICY"\"';?
-  s?^\(TWDB=\).*$?\1'\""$TWDB"\"';?
-  s?^\(TWSKEY=\).*$?\1'\""$TWSITEKEYDIR"\"';?
-  s?^\(TWLKEY=\).*$?\1'\""$TWLOCALKEYDIR"\"';?
-  s?^\(TWREPORT=\).*$?\1'\""$TWREPORT"\"';?
-  s?^\(HOSTNAME=\).*$?\1'"$HOST_NAME"';?
-}' "${TWPOLICY}/${POLICYSRC}" > "${TXT_POL}.tmp"
-
 # copy the tmp file back over the default policy
 [ -f "${TXT_POL}" ] && cp "${TXT_POL}" "${TXT_POL}.bak"
-mv "${TXT_POL}.tmp" "${TXT_POL}"
+[ ! -f "${TXT_POL}" -o "$CLOBBER" = "true" ] && {
+	sed '/@@section GLOBAL/,/@@section FS/  {
+	  s?^\(TWROOT=\).*$?TWDOCS='\""$TWDOCS"\"';?
+	  s?^\(TWBIN=\).*$?\1'\""$TWBIN"\"';?
+	  s?^\(TWPOL=\).*$?\1'\""$TWPOLICY"\"';?
+	  s?^\(TWDB=\).*$?\1'\""$TWDB"\"';?
+	  s?^\(TWSKEY=\).*$?\1'\""$TWSITEKEYDIR"\"';?
+	  s?^\(TWLKEY=\).*$?\1'\""$TWLOCALKEYDIR"\"';?
+	  s?^\(TWREPORT=\).*$?\1'\""$TWREPORT"\"';?
+	  s?^\(HOSTNAME=\).*$?\1'"$HOST_NAME"';?
+	}' "${TWPOLICY}/${POLICYSRC}" > "${TXT_POL}"
+}
+
 rm -f "${TWPOLICY}/${POLICYSRC}"
 
 # reset rights on the policy files to 640


Node-path: trunk/security/tripwire/files/patch-man::man4::twconfig.4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: 70dc5252f50589870ba828148974b928
Text-content-sha1: de4479086e4f8039f230d6c6a2e75e0da759aa47
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- man/man4/twconfig.4.orig	Sat Mar  3 16:28:39 2001
+++ man/man4/twconfig.4	Sat Feb 23 13:49:52 2002
@@ -35,7 +35,7 @@
 ..
 .nh
 .ad l
-.TH TWCONFIG 4 "1 July 2000"
+.TH TWCONFIG 5 "1 July 2000"
 .SH NAME
 twconfig \- \fITripwire\fP configuration file reference
 .SH DESCRIPTION
@@ -293,7 +293,7 @@
 .BR twadmin (8),
 .BR twprint (8),
 .BR siggen (8),
-.BR twpolicy (4),
+.BR twpolicy (5),
 .BR twfiles (5),
 .BR sendmail (1),
 .BR vi (1),


Node-path: trunk/security/tripwire/files/patch-man::man4::twpolicy.4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 403
Text-content-md5: 4f28e979d3903b8f600ec26d864c1d17
Text-content-sha1: 47bdef6c507e7d592b412334f263a39f4f89f527
Content-length: 442

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- man/man4/twpolicy.4.orig	Sat Mar  3 16:28:30 2001
+++ man/man4/twpolicy.4	Sat Feb 23 13:50:10 2002
@@ -36,7 +36,7 @@
 .\"
 .nh
 .ad l
-.TH TWPOLICY 4 "1 July 2000"
+.TH TWPOLICY 5 "1 July 2000"
 .SH NAME
 twpolicy \- \fITripwire\fP policy file reference
 .SH DESCRIPTION
@@ -544,5 +544,5 @@
 .BR twadmin (8),
 .BR twprint (8),
 .BR siggen (8),
-.BR twconfig (4),
+.BR twconfig (5),
 .BR twfiles (5)


Node-path: trunk/security/tripwire/files/patch-man::man5::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 320
Text-content-md5: 15d2ef2753c05cdfa8c0f03a3befbf05
Text-content-sha1: af9b658bc9b6bc564d87b07d6b8eaa1e576cc943
Content-length: 359

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- man/man5/Makefile.in.orig	Tue Nov 22 23:02:51 2005
+++ man/man5/Makefile.in	Fri Jan  6 13:49:39 2006
@@ -147,7 +147,7 @@
 target_os = @target_os@
 target_vendor = @target_vendor@
 AUTOMAKE_OPTIONS = foreign no-dependencies
-man_MANS = twfiles.5
+man_MANS = twfiles.5 twconfig.5 twpolicy.5
 all: all-am
 
 .SUFFIXES:


Node-path: trunk/security/tripwire/files/patch-man::man::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 298
Text-content-md5: 2f76b8976fe37698f5ace9e924bf2ae5
Text-content-sha1: 5ca6a2aed8182786a97787e094071c3c12151c6f
Content-length: 337

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- man/Makefile.in.orig	Tue Nov 22 23:02:50 2005
+++ man/Makefile.in	Fri Jan  6 13:51:14 2006
@@ -152,7 +152,7 @@
 target_os = @target_os@
 target_vendor = @target_vendor@
 AUTOMAKE_OPTIONS = foreign no-dependencies
-SUBDIRS = man4 man5 man8
+SUBDIRS = man5 man8
 all: all-recursive
 
 .SUFFIXES:


Node-path: trunk/security/tripwire/files/patch-src::core::msystem.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 558
Text-content-md5: 9d5e8a87296d54607e7aef4aa7d9623f
Text-content-sha1: b13a1b162287e1b0e9064977a2e4cc9e4efaa568
Content-length: 597

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/core/msystem.h.orig	Fri Oct 27 18:15:20 2000
+++ src/core/msystem.h	Fri Feb 22 13:53:33 2002
@@ -114,7 +114,11 @@
 #	define GID_RESET	-2		/* reset EGID to RGID */
 #endif
 #ifndef DEF_PATH
-#	define DEF_PATH	"PATH=/bin:/usr/bin:/usr/ucb"  /* default search path */
+#ifdef __FreeBSD_cc_version
+#	define DEF_PATH	"PATH=/sbin:/usr/sbin:/bin:/usr/bin"  /* default search path */
+#else
+#	define DEF_PATH "PATH=/bin:/usr/bin:/usr/ucb"	/* default search path */
+#endif
 #endif
 #ifndef DEF_SHELL
 #	define DEF_SHELL	"SHELL=/bin/sh"	/* default shell */


Node-path: trunk/security/tripwire/files/twpol.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 20724
Text-content-md5: ad4d43d54a5059e4328511b0ee1dcda1
Text-content-sha1: 5cee56ffcb743e4469b804e02cf948959a790049
Content-length: 20763

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#
#                       Policy file for FreeBSD
#
# $FreeBSD: ports/security/tripwire/files/twpol.m4,v 1.4 2006/02/16 15:17:31 cy Exp $

# This file originally was repocopied from: ports/security/tripwire/files/twpol.txt,v 1.3 2005/08/09 18:24:15 cy Exp

#
# This is the example Tripwire Policy file.  It is intended as a place to
# start creating your own custom Tripwire Policy file.  Referring to it as
# well as the Tripwire Policy Guide should give you enough information to
# make a good custom Tripwire Policy file that better covers your
# configuration and security needs.  A text version of this policy file is
# called twpol.txt.
#
# Note that this file is tuned to an install of FreeBSD using
# buildworld.  If run unmodified, this file should create no errors on
# database creation, or violations on a subsiquent integrity check.
# However it is impossible for there to be one policy file for all machines,
# so this existing one errs on the side of security.  Your FreeBSD
# configuration will most likey differ from the one our policy file was
# tuned to, and will therefore require some editing of the default
# Tripwire Policy file.
#
# The example policy file is best run with 'Loose Directory Checking'
# enabled. Set LOOSEDIRECTORYCHECKING=TRUE in the Tripwire Configuration
# file.
#
# Email support is not included and must be added to this file.
# Add the 'emailto=' to the rule directive section of each rule (add a comma
# after the 'severity=' line and add an 'emailto=' and include the email
# addresses you want the violation reports to go to).  Addresses are
# semi-colon delimited.
#



#
# Global Variable Definitions
#
# These are defined at install time by the installation script.  You may
# Manually edit these if you are using this file directly and not from the
# installation script itself.
#

@@section GLOBAL
TWROOT=;
TWBIN=;
TWPOL=;
TWDB=;
TWSKEY=;
TWLKEY=;
TWREPORT=;
HOSTNAME=;

@@section FS
SEC_CRIT      = $(IgnoreNone)-SHa ;  # Critical files that cannot change
SEC_SUID      = $(IgnoreNone)-SHa ;  # Binaries with the SUID or SGID flags set
SEC_BIN       = $(ReadOnly) ;        # Binaries that should not change
SEC_CONFIG    = $(Dynamic) ;         # Config files that are changed infrequently but accessed often
SEC_TTY    = $(Dynamic)-ugp ;        # Tty files that change ownership at login
SEC_LOG       = $(Growing) ;         # Files that grow, but that should never change ownership
SEC_INVARIANT = +tpug ;              # Directories that should never change permission or ownership
SIG_LOW       = 33 ;                 # Non-critical files that are of minimal security impact
SIG_MED       = 66 ;                 # Non-critical files that are of significant security impact
SIG_HI        = 100 ;                # Critical files that are significant points of vulnerability


# Tripwire Binaries
(
  rulename = "Tripwire Binaries",
  severity = $(SIG_HI)
)
{
  $(TWBIN)/siggen                      -> $(SEC_BIN) ;
  $(TWBIN)/tripwire                    -> $(SEC_BIN) ;
  $(TWBIN)/twadmin                     -> $(SEC_BIN) ;
  $(TWBIN)/twprint                     -> $(SEC_BIN) ;
}

# Tripwire Data Files - Configuration Files, Policy Files, Keys, Reports, Databases
(
  rulename = "Tripwire Data Files",
  severity = $(SIG_HI)
)
{
  # NOTE: We remove the inode attribute because when Tripwire creates a backup,
  # it does so by renaming the old file and creating a new one (which will
  # have a new inode number).  Inode is left turned on for keys, which shouldn't
  # ever change.

  # NOTE: The first integrity check triggers this rule and each integrity check
  # afterward triggers this rule until a database update is run, since the
  # database file does not exist before that point.

  $(TWDB)                              -> $(SEC_CONFIG) -i ;
  $(TWPOL)/tw.pol                      -> $(SEC_BIN) -i ;
  $(TWPOL)/tw.cfg                      -> $(SEC_BIN) -i ;
  $(TWPOL)/twcfg.txt                   -> $(SEC_BIN) ;
  $(TWPOL)/twpol.txt                   -> $(SEC_BIN) ;
  $(TWLKEY)/$(HOSTNAME)-local.key      -> $(SEC_BIN) ;
  $(TWSKEY)/site.key                   -> $(SEC_BIN) ;

  #don't scan the individual reports
  $(TWREPORT)                          -> $(SEC_CONFIG) (recurse=0) ;
}


# Tripwire HQ Connector Binaries
#(
#  rulename = "Tripwire HQ Connector Binaries",
#  severity = $(SIG_HI)
#)
#{
#  $(TWBIN)/hqagent                     -> $(SEC_BIN) ;
#}
#
# Tripwire HQ Connector - Configuration Files, Keys, and Logs

#
# Note: File locations here are different than in a stock HQ Connector
# installation.  This is because Tripwire 2.3 uses a different path
# structure than Tripwire 2.2.1.
#
# You may need to update your HQ Agent configuation file (or this policy
# file) to correct the paths.  We have attempted to support the FHS standard
# here by placing the HQ Agent files similarly to the way Tripwire 2.3
# places them.
#

#(
#  rulename = "Tripwire HQ Connector Data Files",
#  severity = $(SIG_HI)
#)
#{
#
# # NOTE: Removing the inode attribute because when Tripwire creates a backup
# # it does so by renaming the old file and creating a new one (which will
# # have a new inode number).  Leaving inode turned on for keys, which
# # shouldn't ever change.
#
#
#  $(TWBIN)/agent.cfg                   -> $(SEC_BIN) -i ;
#  $(TWLKEY)/authentication.key         -> $(SEC_BIN) ;
#  $(TWDB)/tasks.dat                    -> $(SEC_CONFIG) ;
#  $(TWDB)/schedule.dat                 -> $(SEC_CONFIG) ;
#
#  # Uncomment if you have agent logging enabled.
#  #/var/log/tripwire/agent.log      -> $(SEC_LOG) ;
#}



# Commonly accessed directories that should remain static with regards to owner and group
(
  rulename = "Invariant Directories",
  severity = $(SIG_MED)
)
{
  /                                    -> $(SEC_INVARIANT) (recurse = false) ;
  /home                                -> $(SEC_INVARIANT) (recurse = false) ;
}

#
# First, root's "home"
#

(
  rulename = "Root's home",
  severity = $(SIG_HI)
)
{
  # /.rhosts				-> $(SEC_CRIT) ;
  /.profile				-> $(SEC_CRIT) ;
  /.cshrc				-> $(SEC_CRIT) ;
  /.login				-> $(SEC_CRIT) ;
  # /.exrc				-> $(SEC_CRIT) ;
  # /.logout				-> $(SEC_CRIT) ;
  # /.forward				-> $(SEC_CRIT) ;
  /root					-> $(SEC_CRIT) (recurse = true) ;
  !/root/.history ;
  !/root/.bash_history ;
  # !/root/.lsof_SYSTEM_NAME ;	# Uncomment if lsof is installed
}


#
ifelse(eval(FREEBSD_VERSION<=4),1,`# FreeBSD Kernel
',`# FreeBSD Kernel and boot code
')dnl
#

(
  rulename = "FreeBSD Kernel",
  severity = $(SIG_HI)
)
{
ifelse(eval(FREEBSD_VERSION<=4),1,`dnl /kernel is used by FreeBSD <=4.X
  /kernel				-> $(SEC_CRIT) ;
  /kernel.old				-> $(SEC_CRIT) ;
  /kernel.GENERIC			-> $(SEC_CRIT) ;
',eval(FREEBSD_VERSION>=5),1,`dnl /boot is used by FreeBSD >=5.X
  /boot					-> $(SEC_CRIT) ;
')
}


ifelse(eval(FREEBSD_VERSION<=4),1,`dnl /modules and /lkm are used by FreeBSD <=4.X
#
# FreeBSD Modules
#

(
  rulename = "FreeBSD Modules",
  severity = $(SIG_HI)
)
{
')
ifelse(eval(FREEBSD_VERSION<=3),1,`dnl /lkm is used by FreeBSD 2.X and 3.X
  /lkm				-> $(SEC_CRIT) (recurse = true) ;
',eval(FREEBSD_VERSION<=4),1,`dnl /modules is used by FreeBSD 4.X
  /modules				-> $(SEC_CRIT) (recurse = true) ;
  /modules.old				-> $(SEC_CRIT) (recurse = true) ;
')
dnl FreeBSD >=5.X puts modules in /boot/kernel
ifelse(eval(FREEBSD_VERSION<=4),1,`dnl /modules and /lkm are used by FreeBSD <=4.X
}
')dnl


#
# System Administration Programs
#

(
  rulename = "System Administration Programs",
  severity = $(SIG_HI)
)
{
  /sbin					-> $(SEC_CRIT) (recurse = true) ;
  /usr/sbin				-> $(SEC_CRIT) (recurse = true) ;
}


#
# User Utilities
#

(
  rulename = "User Utilities",
  severity = $(SIG_HI)
)
{
  /bin					-> $(SEC_CRIT) (recurse = true) ;
  /usr/bin				-> $(SEC_CRIT) (recurse = true) ;
}


#
# /dev
#

(
  rulename = "/dev",
  severity = $(SIG_HI)
)
{
ifelse(eval(FREEBSD_VERSION<=4),1,`dnl /dev is devfs on FreeBSD >= 5.X
  /dev					-> $(Device) (recurse = true) ;
  !/dev/vga ;
  !/dev/dri ;
  /dev/console				-> $(SEC_TTY) ;
  /dev/ttyv0				-> $(SEC_TTY) ;
  /dev/ttyv1				-> $(SEC_TTY) ;
  /dev/ttyv2				-> $(SEC_TTY) ;
  /dev/ttyv3				-> $(SEC_TTY) ;
  /dev/ttyv4				-> $(SEC_TTY) ;
  /dev/ttyv5				-> $(SEC_TTY) ;
  /dev/ttyv6				-> $(SEC_TTY) ;
  /dev/ttyv7				-> $(SEC_TTY) ;
  /dev/ttyp0				-> $(SEC_TTY) ;
  /dev/ttyp1				-> $(SEC_TTY) ;
  /dev/ttyp2				-> $(SEC_TTY) ;
  /dev/ttyp3				-> $(SEC_TTY) ;
  /dev/ttyp4				-> $(SEC_TTY) ;
  /dev/ttyp5				-> $(SEC_TTY) ;
  /dev/ttyp6				-> $(SEC_TTY) ;
  /dev/ttyp7				-> $(SEC_TTY) ;
  /dev/ttyp8				-> $(SEC_TTY) ;
  /dev/ttyp9				-> $(SEC_TTY) ;
  /dev/ttypa				-> $(SEC_TTY) ;
  /dev/ttypb				-> $(SEC_TTY) ;
  /dev/ttypc				-> $(SEC_TTY) ;
  /dev/ttypd				-> $(SEC_TTY) ;
  /dev/ttype				-> $(SEC_TTY) ;
  /dev/ttypf				-> $(SEC_TTY) ;
  /dev/ttypg				-> $(SEC_TTY) ;
  /dev/ttyph				-> $(SEC_TTY) ;
  /dev/ttypi				-> $(SEC_TTY) ;
  /dev/ttypj				-> $(SEC_TTY) ;
  /dev/ttypl				-> $(SEC_TTY) ;
  /dev/ttypm				-> $(SEC_TTY) ;
  /dev/ttypn				-> $(SEC_TTY) ;
  /dev/ttypo				-> $(SEC_TTY) ;
  /dev/ttypp				-> $(SEC_TTY) ;
  /dev/ttypq				-> $(SEC_TTY) ;
  /dev/ttypr				-> $(SEC_TTY) ;
  /dev/ttyps				-> $(SEC_TTY) ;
  /dev/ttypt				-> $(SEC_TTY) ;
  /dev/ttypu				-> $(SEC_TTY) ;
  /dev/ttypv				-> $(SEC_TTY) ;
  /dev/cuaa0				-> $(SEC_TTY) ;	# modem
')
}


#
# /etc
#

(
  rulename = "/etc",
  severity = $(SIG_HI)
)
{
  /etc					-> $(SEC_CRIT) (recurse = true) ;
  # /etc/mail/aliases			-> $(SEC_CONFIG) ;
  /etc/dumpdates			-> $(SEC_CONFIG) ;
  /etc/motd				-> $(SEC_CONFIG) ;
  !/etc/ppp/connect-errors ;
  /etc/skeykeys				-> $(SEC_CONFIG) ;
  # Uncomment the following 4 lines if your password file does not change
  # /etc/passwd				-> $(SEC_CONFIG) ;
  # /etc/master.passwd			-> $(SEC_CONFIG) ;
  # /etc/pwd.db				-> $(SEC_CONFIG) ;
  # /etc/spwd.db			-> $(SEC_CONFIG) ;
}


#
# Copatibility (Linux)
#

(
  rulename = "Linux Compatibility",
  severity = $(SIG_HI)
)
{
  /compat				-> $(SEC_CRIT) (recurse = true) ;
#
# Uncomment the following if Linux compatibility is used.  Replace
# HOSTNAME1 and HOSTNAME2 with the hosts that have Linux emulation port
# installed.
#
#@@ifhost HOSTNAME1 || HOSTNAME2
#  /compat/linux/etc			-> $(SEC_INVARIANT) (recurse = false) ;
#  /compat/linux/etc/X11			-> $(SEC_CONFIG) (recurse = true) ;
#  /compat/linux/etc/pam.d		-> $(SEC_CONFIG) (recurse = true) ;
#  /compat/linux/etc/profile.d		-> $(SEC_CONFIG) (recurse = true) ;
#  /compat/linux/etc/real		-> $(SEC_CONFIG) (recurse = true) ;
#  /compat/linux/etc/bashrc		-> $(SEC_CONFIG) ;
#  /compat/linux/etc/csh.login		-> $(SEC_CONFIG) ;
#  /compat/linux/etc/host.conf		-> $(SEC_CONFIG) ;
#  /compat/linux/etc/hosts.allow		-> $(SEC_CONFIG) ;
#  /compat/linux/etc/hosts.deny		-> $(SEC_CONFIG) ;
#  /compat/linux/etc/info-dir		-> $(SEC_CONFIG) ;
#  /compat/linux/etc/inputrc		-> $(SEC_CONFIG) ;
#  /compat/linux/etc/ld.so.conf		-> $(SEC_CONFIG) ;
#  /compat/linux/etc/nsswitch.conf	-> $(SEC_CONFIG) ;
#  /compat/linux/etc/profile		-> $(SEC_CONFIG) ;
#  /compat/linux/etc/redhat-release	-> $(SEC_CONFIG) ;
#  /compat/linux/etc/rpc			-> $(SEC_CONFIG) ;
#  /compat/linux/etc/securetty		-> $(SEC_CONFIG) ;
#  /compat/linux/etc/shells		-> $(SEC_CONFIG) ;
#  /compat/linux/etc/termcap		-> $(SEC_CONFIG) ;
#  /compat/linux/etc/yp.conf		-> $(SEC_CONFIG) ;
#  !/compat/linux/etc/ld.so.cache ;
#  !/compat/linux/var/spool/mail ;
#@@endif
}


#
# Libraries, include files, and other system files
#

(
  rulename = "Libraries, include files, and other system files",
  severity = $(SIG_HI)
)
{
  /usr/include				-> $(SEC_CRIT) (recurse = true) ;
  /usr/lib				-> $(SEC_CRIT) (recurse = true) ;
  /usr/libdata				-> $(SEC_CRIT) (recurse = true) ;
  /usr/libexec				-> $(SEC_CRIT) (recurse = true) ;
  /usr/share				-> $(SEC_CRIT) (recurse = true) ;
  /usr/share/man			-> $(SEC_CONFIG) ;
  !/usr/share/man/whatis ;
  !/usr/share/man/.glimpse_filenames ;
  !/usr/share/man/.glimpse_filenames_index ;
  !/usr/share/man/.glimpse_filetimes ;
  !/usr/share/man/.glimpse_filters ;
  !/usr/share/man/.glimpse_index ;
  !/usr/share/man/.glimpse_messages ;
  !/usr/share/man/.glimpse_partitions ;
  !/usr/share/man/.glimpse_statistics ;
  !/usr/share/man/.glimpse_turbo ;
  /usr/share/man/man1			-> $(SEC_CRIT) (recurse = true) ;
  /usr/share/man/man2			-> $(SEC_CRIT) (recurse = true) ;
  /usr/share/man/man3			-> $(SEC_CRIT) (recurse = true) ;
  /usr/share/man/man4			-> $(SEC_CRIT) (recurse = true) ;
  /usr/share/man/man5			-> $(SEC_CRIT) (recurse = true) ;
  /usr/share/man/man6			-> $(SEC_CRIT) (recurse = true) ;
  /usr/share/man/man7			-> $(SEC_CRIT) (recurse = true) ;
  /usr/share/man/man8			-> $(SEC_CRIT) (recurse = true) ;
  /usr/share/man/man9			-> $(SEC_CRIT) (recurse = true) ;
  /usr/share/man/mann			-> $(SEC_CRIT) (recurse = true) ;
  ! /usr/share/man/cat1 ;
  ! /usr/share/man/cat2 ;
  ! /usr/share/man/cat3 ;
  ! /usr/share/man/cat4 ;
  ! /usr/share/man/cat5 ;
  ! /usr/share/man/cat6 ;
  ! /usr/share/man/cat7 ;
  ! /usr/share/man/cat8 ;
  ! /usr/share/man/cat9 ;
  ! /usr/share/man/catl ;
  ! /usr/share/man/catn ;
ifelse(eval(FREEBSD_VERSION<=4),1,`
  /usr/share/perl/man			-> $(SEC_CONFIG) ;
  !/usr/share/perl/man/whatis ;
  !/usr/share/perl/man/.glimpse_filenames ;
  !/usr/share/perl/man/.glimpse_filenames_index ;
  !/usr/share/perl/man/.glimpse_filetimes ;
  !/usr/share/perl/man/.glimpse_filters ;
  !/usr/share/perl/man/.glimpse_index ;
  !/usr/share/perl/man/.glimpse_messages ;
  !/usr/share/perl/man/.glimpse_partitions ;
  !/usr/share/perl/man/.glimpse_statistics ;
  !/usr/share/perl/man/.glimpse_turbo ;
  /usr/share/perl/man/man3		-> $(SEC_CRIT) (recurse = true) ;
  ! /usr/share/perl/man/cat3 ;
')dnl
}


#
# X11R6
#

(
  rulename = "X11R6",
  severity = $(SIG_HI)
)
{
  /usr/X11R6				-> $(SEC_CRIT) (recurse = true) ;
  /usr/X11R6/lib/X11/xdm		-> $(SEC_CONFIG) (recurse = true) ;
  !/usr/X11R6/lib/X11/xdm/xdm-errors ;
  !/usr/X11R6/lib/X11/xdm/authdir/authfiles ;
  !/usr/X11R6/lib/X11/xdm/xdm-pid ;
  /usr/X11R6/lib/X11/xkb/compiled	-> $(SEC_CONFIG) (recurse = true) ;
  /usr/X11R6/man			-> $(SEC_CONFIG) ;
  !/usr/X11R6/man/whatis ;
  !/usr/X11R6/man/.glimpse_filenames ;
  !/usr/X11R6/man/.glimpse_filenames_index ;
  !/usr/X11R6/man/.glimpse_filetimes ;
  !/usr/X11R6/man/.glimpse_filters ;
  !/usr/X11R6/man/.glimpse_index ;
  !/usr/X11R6/man/.glimpse_messages ;
  !/usr/X11R6/man/.glimpse_partitions ;
  !/usr/X11R6/man/.glimpse_statistics ;
  !/usr/X11R6/man/.glimpse_turbo ;
  /usr/X11R6/man/man1			-> $(SEC_CRIT) (recurse = true) ;
  /usr/X11R6/man/man2			-> $(SEC_CRIT) (recurse = true) ;
  /usr/X11R6/man/man3			-> $(SEC_CRIT) (recurse = true) ;
  /usr/X11R6/man/man4			-> $(SEC_CRIT) (recurse = true) ;
  /usr/X11R6/man/man5			-> $(SEC_CRIT) (recurse = true) ;
  /usr/X11R6/man/man6			-> $(SEC_CRIT) (recurse = true) ;
  /usr/X11R6/man/man7			-> $(SEC_CRIT) (recurse = true) ;
  /usr/X11R6/man/man8			-> $(SEC_CRIT) (recurse = true) ;
  /usr/X11R6/man/man9			-> $(SEC_CRIT) (recurse = true) ;
  /usr/X11R6/man/manl			-> $(SEC_CRIT) (recurse = true) ;
  /usr/X11R6/man/mann			-> $(SEC_CRIT) (recurse = true) ;
  ! /usr/X11R6/man/cat1 ;
  ! /usr/X11R6/man/cat2 ;
  ! /usr/X11R6/man/cat3 ;
  ! /usr/X11R6/man/cat4 ;
  ! /usr/X11R6/man/cat5 ;
  ! /usr/X11R6/man/cat6 ;
  ! /usr/X11R6/man/cat7 ;
  ! /usr/X11R6/man/cat8 ;
  ! /usr/X11R6/man/cat9 ;
  ! /usr/X11R6/man/catl ;
  ! /usr/X11R6/man/catn ;
}


#
# sources
#

(
  rulename = "Sources",
  severity = $(SIG_HI)
)
{
  /usr/src				-> $(SEC_CRIT) (recurse = true) ;
  /usr/src/sys/compile			-> $(SEC_CONFIG) (recurse = false) ;
}


#
# NIS
#

(
  rulename = "NIS",
  severity = $(SIG_HI)
)
{
  /var/yp				-> $(SEC_CRIT) (recurse = true) ;
  !/var/yp/binding ;
}


#
# Temporary directories
#
(
  rulename = "Temporary directories",
  recurse = false,
  severity = $(SIG_LOW)
)
{
  /usr/tmp                             -> $(SEC_INVARIANT) ;
  /var/tmp                             -> $(SEC_INVARIANT) ;
  /var/preserve                        -> $(SEC_INVARIANT) ;
  /tmp                                 -> $(SEC_INVARIANT) ;
}

#
# Local files
#

(
  rulename = "Local files",
  severity = $(SIG_MED)
)
{
  /usr/local/bin			-> $(SEC_BIN) (recurse = true) ;
  /usr/local/sbin			-> $(SEC_BIN) (recurse = true) ;
  /usr/local/etc		 	-> $(SEC_BIN) (recurse = true) ;
  /usr/local/lib			-> $(SEC_BIN) (recurse = true ) ;
  /usr/local/libexec			-> $(SEC_BIN) (recurse = true ) ;
  /usr/local/share			-> $(SEC_BIN) (recurse = true ) ;
  /usr/local/man			-> $(SEC_CONFIG) ;
  !/usr/local/man/whatis ;
  !/usr/local/man/.glimpse_filenames ;
  !/usr/local/man/.glimpse_filenames_index ;
  !/usr/local/man/.glimpse_filetimes ;
  !/usr/local/man/.glimpse_filters ;
  !/usr/local/man/.glimpse_index ;
  !/usr/local/man/.glimpse_messages ;
  !/usr/local/man/.glimpse_partitions ;
  !/usr/local/man/.glimpse_statistics ;
  !/usr/local/man/.glimpse_turbo ;
  /usr/local/man/man1			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/man/man2			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/man/man3			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/man/man4			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/man/man5			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/man/man6			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/man/man7			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/man/man8			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/man/man9			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/man/manl			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/man/mann			-> $(SEC_CRIT) (recurse = true) ;
  ! /usr/local/man/cat1 ;
  ! /usr/local/man/cat2 ;
  ! /usr/local/man/cat3 ;
  ! /usr/local/man/cat4 ;
  ! /usr/local/man/cat5 ;
  ! /usr/local/man/cat6 ;
  ! /usr/local/man/cat7 ;
  ! /usr/local/man/cat8 ;
  ! /usr/local/man/cat9 ;
  ! /usr/local/man/catl ;
  ! /usr/local/man/catn ;
  /usr/local/krb5			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/krb5/man			-> $(SEC_CONFIG) ;
  !/usr/local/krb5/man/whatis ;
  !/usr/local/krb5/man/.glimpse_filenames ;
  !/usr/local/krb5/man/.glimpse_filenames_index ;
  !/usr/local/krb5/man/.glimpse_filetimes ;
  !/usr/local/krb5/man/.glimpse_filters ;
  !/usr/local/krb5/man/.glimpse_index ;
  !/usr/local/krb5/man/.glimpse_messages ;
  !/usr/local/krb5/man/.glimpse_partitions ;
  !/usr/local/krb5/man/.glimpse_statistics ;
  !/usr/local/krb5/man/.glimpse_turbo ;
  /usr/local/krb5/man/man1			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/krb5/man/man2			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/krb5/man/man3			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/krb5/man/man4			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/krb5/man/man5			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/krb5/man/man6			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/krb5/man/man7			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/krb5/man/man8			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/krb5/man/man9			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/krb5/man/manl			-> $(SEC_CRIT) (recurse = true) ;
  /usr/local/krb5/man/mann			-> $(SEC_CRIT) (recurse = true) ;
  ! /usr/local/krb5/man/cat1 ;
  ! /usr/local/krb5/man/cat2 ;
  ! /usr/local/krb5/man/cat3 ;
  ! /usr/local/krb5/man/cat4 ;
  ! /usr/local/krb5/man/cat5 ;
  ! /usr/local/krb5/man/cat6 ;
  ! /usr/local/krb5/man/cat7 ;
  ! /usr/local/krb5/man/cat8 ;
  ! /usr/local/krb5/man/cat9 ;
  ! /usr/local/krb5/man/catl ;
  ! /usr/local/krb5/man/catn ;
  /usr/local/www			-> $(SEC_CONFIG) (recurse = true) ;
}


(
  rulename = "Security Control",
  severity = $(SIG_HI)
)
{
  /etc/group                           -> $(SEC_CRIT) ;
  /etc/crontab                         -> $(SEC_CRIT) ;
}

#=============================================================================
#
# Copyright 2000 Tripwire, Inc. Tripwire is a registered trademark of Tripwire,
# Inc. in the United States and other countries. All rights reserved.
#
# FreeBSD is a registered trademark of the FreeBSD Project Inc.
#
# UNIX is a registered trademark of The Open Group.
#
#=============================================================================
#
# Permission is granted to make and distribute verbatim copies of this document
# provided the copyright notice and this permission notice are preserved on all
# copies.
#
# Permission is granted to copy and distribute modified versions of this
# document under the conditions for verbatim copying, provided that the entire
# resulting derived work is distributed under the terms of a permission notice
# identical to this one.
#
# Permission is granted to copy and distribute translations of this document
# into another language, under the above conditions for modified versions,
# except that this permission notice may be stated in a translation approved by
# Tripwire, Inc.
#
# DCM


Node-path: trunk/security/tripwire/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 357
Text-content-md5: 4d9ddbd40f32b1f9d9f2ec2b7593134e
Text-content-sha1: e4f706b6d6bb786635d7b2ac5fed040af16e796f
Content-length: 396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Tripwire is a tool that aids system administrators and
users in monitoring a designated set of files for any changes.
Used with system files on a regular (e.g., daily) basis, Tripwire
can notify system administrators of corrupted or tampered files,
so damage control measures can be taken in a timely manner.

WWW: http://sourceforge.net/projects/tripwire/


Node-path: trunk/security/tripwire/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 268
Text-content-md5: 247935c8761527bbaf3026bc206fb028
Text-content-sha1: e261a12cc3ae7fb9e143d309daa09df8454952fe
Content-length: 307

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
sbin/tripwire
sbin/twadmin
sbin/twprint
sbin/siggen
share/doc/tripwire/COPYING
share/doc/tripwire/TRADEMARK
share/doc/tripwire/policyguide.txt
@dirrm share/doc/tripwire
@unexec echo If permanently deleting this package, %%TWCFG%% and %%TWDB%% must be removed manually


Revision-number: 579
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-25T17:10:18.000000Z
K 7
svn:log
V 16
Add chroot safe

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1074
Text-content-md5: cb091ce12e6c494be19822a2dea820d5
Text-content-sha1: 703b047bc9399545968d5d0575f5fccfc3134e06
Content-length: 1114

K 15
cvs2svn:cvs-rev
V 4
1.35
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.34 2006/11/25 04:40:45 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += chroot_safe
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-openssl
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/chroot_safe
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/chroot_safe/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 961
Text-content-md5: 456a7c399865bee4bd495b619c6ba371
Text-content-sha1: 54bbe67984e897e2930d5056d32c285fd938d48f
Content-length: 1000

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection Makefile for:	chroot_safe
# Date created:				11 Dec 2005
# Whom:					Gabor Kovesdan
# $FreeBSD: ports/security/chroot_safe/Makefile,v 1.4 2006/08/06 10:14:56 erwin Exp $
# $MidnightBSD$
#

PORTNAME=	chroot_safe
PORTVERSION=	1.4
PORTREVISION=	1
CATEGORIES=	security sysutils
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	chrootsafe
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A tool to chroot softwares easily

GNU_CONFIGURE=	YES

MAN1=		chroot_safe.1
PLIST_FILES=	sbin/chroot_safe libexec/chroot_safe/chroot_safe.so
PLIST_DIRS=	libexec/chroot_safe

post-patch:
	${REINPLACE_CMD} -e  's|CXX=g++|CXX?=c++|' \
		-e 's|-o chroot_safe.so|chroot_safe.cpp -o chroot_safe.so|' \
		-e 's|prefix=@prefix@|prefix=${DESTDIR}@prefix@|' \
		${WRKSRC}/Makefile.in
	${REINPLACE_CMD} 's|chroot(1)|chroot(8)|' ${WRKSRC}/chroot_safe.1.in
	${REINPLACE_CMD} 's|putenv|unsetenv|' ${WRKSRC}/chroot_safe.cpp

.include <bsd.port.mk>


Node-path: trunk/security/chroot_safe/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: b45d90e87818badf30c2a3d3fc76cc3a
Text-content-sha1: 2e8354cecfdcd169f628b096c39f6b114f572249
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (chroot_safe-1.4.tgz) = 4a1150626746e15e157e092840f595ed
SHA256 (chroot_safe-1.4.tgz) = dcdd299e0275838531bbc53de3bb5ecd70f99d0af5fa328e8de761b4de4623bf
SIZE (chroot_safe-1.4.tgz) = 25886


Node-path: trunk/security/chroot_safe/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 264
Text-content-md5: 39aba62cbf9d00e032a38a15dd4874ab
Text-content-sha1: aefa6b3eda5584b1f046109a0c210d5a64ea49b6
Content-length: 303

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
 chroot_safe, a tool to chroot any application in a sane manner without
requring binaries, shared libraries etc within the chroot or any support from
the application. Works with any dynamically linked application.

WWW: http://sourceforge.net/projects/chrootsafe/


Revision-number: 580
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-11-27T15:44:25.000000Z
K 7
svn:log
V 13
ngircd added

PROPS-END

Node-path: trunk/irc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 293
Text-content-md5: c0d9842cebe14326c3c98dfce741eb5f
Text-content-sha1: e41a87055a8fd313a26dbf8d2575758cc2273850
Content-length: 332

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/irc/Makefile,v 1.2 2006/10/22 19:39:57 wintellect Exp $
# $FreeBSD: ports/irc/Makefile,v 1.139 2006/09/10 09:11:48 dinoex Exp $
#

    COMMENT = Internet Relay Chat utilities

    SUBDIR += bitlbee
    SUBDIR += irssi
    SUBDIR += ngircd

.include <bsd.port.subdir.mk>


Node-path: trunk/irc/ngircd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/irc/ngircd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1777
Text-content-md5: b1bb9f5c129eebf596514bc98af3f2ce
Text-content-sha1: 2c01a655df1bbed0db40bf0f3336962ac84771e9
Content-length: 1816

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: 	ngircd
# Date created:        1 May CEST 2003
# Whom:                Kirill Ponomarew <ponomarew@oberon.net>
#
# $MidnightBSD$
# $FreeBSD: ports/irc/ngircd/Makefile,v 1.23 2006/02/13 16:56:11 mnag Exp $
#

PORTNAME=	ngircd
PORTVERSION=	0.9.2
PORTREVISION=	1
CATEGORIES=	irc
MASTER_SITES=	http://download.berlios.de/ngircd/ \
		ftp://ftp.berlios.de/pub/ngircd/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Free open source daemon for Internet Relay Chat (IRC)

USE_RC_SUBR=	ngircd
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LIBS="-L${LOCALBASE}/lib"

MAN5=		ngircd.conf.5
MAN8=		ngircd.8

OPTIONS=	TCP_WRAPPERS	"Enable TCP wrappers support"	on \
		SYSLOG		"Enable SYSLOG support"		on \
		ZLIB		"Enable ZLIB compression"	on \
		IRCPLUS		"Enable IRC+ protocol"		on \
		IDENT		"Enable IDENT (AUTH) protocol support"	off \
		SNIFFER		"Enable IRC traffic sniffer"	off \
		DEBUG		"Show additional debug output"	off

.include <bsd.port.pre.mk>

.if exists(/usr/include/tcpd.h) && !defined(WITHOUT_TCP_WRAPPERS)
CONFIGURE_ARGS+=	--with-tcp-wrappers
.endif

.if defined(WITHOUT_SYSLOG)
CONFIGURE_ARGS+=	--without-syslog
.endif

.if defined(WITHOUT_ZLIB)
CONFIGURE_ARGS+=	--without-zlib
.endif

.if defined(WITHOUT_IRCPLUS)
CONFIGURE_ARGS+=	--disable-ircplus
.endif

.if defined(WITH_IDENT)
LIB_DEPENDS+=		ident.0:${PORTSDIR}/security/libident
CONFIGURE_ARGS+=	--with-ident
.endif

.if defined(WITH_SNIFFER)
CONFIGURE_ARGS+=	--enable-sniffer
.endif

.if defined(WITH_DEBUG)
CONFIGURE_ARGS+=	--enable-debug
.endif

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/irc/ngircd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: ac597a7fc92a089f723525198ed8f6b0
Text-content-sha1: c3041d0aa86bfaacd3d961a9081482736554e264
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ngircd-0.9.2.tar.gz) = da4dc8d5c3f6980ecb435300a42b1f2f
SHA256 (ngircd-0.9.2.tar.gz) = ffe8c808dcb81d126fabad4abb7f8d7367e331d0cd90466fbd4356a71fc6145d
SIZE (ngircd-0.9.2.tar.gz) = 282713


Node-path: trunk/irc/ngircd/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/irc/ngircd/files/ngircd.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 766
Text-content-md5: a140318ed11f5bc20146d7503551a804
Text-content-sha1: 1f8cf9899c6996d2a158a6983595713325603c27
Content-length: 805

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/irc/ngircd/files/ngircd.in,v 1.1 2006/02/13 16:56:11 mnag Exp $
#
# PROVIDE: ngircd
# REQUIRE: DAEMON
#
# Add the following lines to /etc/rc.conf to run ngircd:
#
# ngircd_enable (bool):		Set it to "YES" to enable ngircd.
#				Default is "NO".
# ngircd_conf (file):		Set local of config file.
#				Default is "%%PREFIX%%/etc/ngircd.conf".
# ngircd_flags (flags):		Set extra flags here. More options in ngircd(1)
#				Default is empty "".
#

. %%RC_SUBR%%

name="ngircd"
rcvar=`set_rcvar`

load_rc_config $name

: ${ngircd_enable="NO"}
: ${ngircd_conf="%%PREFIX%%/etc/ngircd.conf"}
: ${ngircd_flags=""}

required_files="${ngircd_conf}"
command=%%PREFIX%%/sbin/ngircd
command_args="-f ${ngircd_conf} ${ngircd_flags}"

run_rc_command "$1"


Node-path: trunk/irc/ngircd/files/patch-doc::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1006
Text-content-md5: b4ac0217d4975adf89a272984d4de018
Text-content-sha1: c1997d3dbce61a0d35ead44fc014834018b692fc
Content-length: 1045

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Wed Oct 19 18:33:52 2005
+++ doc/Makefile.in	Wed Oct 19 18:35:19 2005
@@ -135,14 +135,11 @@
 target_os = @target_os@
 target_vendor = @target_vendor@
 
-EXTRA_DIST = CVS.txt FAQ.txt Protocol.txt Platforms.txt \
-	README-AUX.txt README-BeOS.txt RFC.txt sample-ngircd.conf
-
+EXTRA_DIST = 
 
 docdir = $(datadir)/doc/$(PACKAGE)
 
-documents = $(EXTRA_DIST) ../AUTHORS ../COPYING ../ChangeLog ../INSTALL \
-	../NEWS ../README
+documents = $(EXTRA_DIST)
 
 subdir = doc
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -294,8 +291,8 @@
 
 install-data-hook:
 	$(mkinstalldirs) $(DESTDIR)$(sysconfdir)
-	if [ ! -f $(DESTDIR)$(sysconfdir)/ngircd.conf ]; then \
-	  $(INSTALL) -m 600 -c $(srcdir)/sample-ngircd.conf $(DESTDIR)$(sysconfdir)/ngircd.conf; \
+	if [ ! -f $(DESTDIR)$(sysconfdir)/ngircd.conf.sample ]; then \
+	  $(INSTALL) -m 600 -c $(srcdir)/sample-ngircd.conf $(DESTDIR)$(sysconfdir)/ngircd.conf.sample; \
 	 fi
 	$(mkinstalldirs) $(DESTDIR)$(docdir)
 	for f in $(documents); do \


Node-path: trunk/irc/ngircd/files/patch-man::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 318
Text-content-md5: 5ee8d35b4e6342ce957782349cf2225b
Text-content-sha1: b99c9c0129c4653b797dd12477762239f5737ee7
Content-length: 357

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- man/Makefile.in.orig	Sun Jul 20 10:41:21 2003
+++ man/Makefile.in	Sun Jul 20 10:41:43 2003
@@ -42,7 +42,6 @@
 install_sh_PROGRAM = $(install_sh) -c
 install_sh_SCRIPT = $(install_sh) -c
 INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
 NORMAL_INSTALL = :
 PRE_INSTALL = :
 POST_INSTALL = :


Node-path: trunk/irc/ngircd/files/patch-src::ngircd_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 332
Text-content-md5: 450b20a7b612ca6b093513ed98a7afb8
Text-content-sha1: a05544ca1d0e893b2c19406f80fd44f8f75611ca
Content-length: 371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/ngircd/Makefile.in.orig	Sun Jul 20 10:42:38 2003
+++ src/ngircd/Makefile.in	Sun Jul 20 10:42:45 2003
@@ -41,7 +41,6 @@
 install_sh_PROGRAM = $(install_sh) -c
 install_sh_SCRIPT = $(install_sh) -c
 INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
 NORMAL_INSTALL = :
 PRE_INSTALL = :
 POST_INSTALL = :


Node-path: trunk/irc/ngircd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 341
Text-content-md5: b72fe2573e50384bc08a1e735cd7b234
Text-content-sha1: 6f359491a6d6d03ccf52e6f1b55facb813a0a7dd
Content-length: 380

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ngIRCd is an Open-Source server for the Internet Relay Chat (IRC), which is
developed and published under the terms of the GNU General Public Licence.
ngIRCd means "next generation IRC daemon", it's written from scratch and not
deduced from the "grandfather of IRC daemons", the daemon of the IRCNet.

WWW: http://arthur.ath.cx/~alex/ngircd


Node-path: trunk/irc/ngircd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 97
Text-content-md5: 71bbcbdef803161d19bae5c0015a762e
Text-content-sha1: 312a7a36736d487e8af30b57f40a559a88053382
Content-length: 136

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/ngircd.conf.sample
sbin/ngircd
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 581
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-29T02:39:42.000000Z
K 7
svn:log
V 29
update patch for new version

PROPS-END

Node-path: trunk/mail/dovecot/files/patch-dovecot-example.conf
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 6276
Text-content-md5: 045284dd1fef389af3c5d2b4fceef316
Text-content-sha1: fdb0ca4091e2004ebc5ed5feb47bdc24cb2987c0
Content-length: 6315

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- dovecot-example.conf.orig	Tue Nov 28 21:25:54 2006
+++ dovecot-example.conf	Tue Nov 28 21:38:45 2006
@@ -9,7 +9,7 @@
 # Default values are shown for each setting, it's not required to uncomment
 # any of the lines. Exception to this are paths, they're just examples with
 # the real defaults being based on configure options. The paths listed here
-# are for configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+# are for configure --prefix=%%PREFIX%% --sysconfdir=%%PREFIX%%/etc --localstatedir=/var
 # --with-ssldir=/etc/ssl
 
 # Base directory where to store runtime data.
@@ -17,7 +17,7 @@
 
 # Protocols we want to be serving: imap imaps pop3 pop3s
 # If you only want to use dovecot-auth, you can set this to "none".
-#protocols = imap imaps
+protocols = imap pop3
 
 # IP or host address where to listen in for connections. It's not currently
 # possible to specify multiple addresses. "*" listens in all IPv4 interfaces.
@@ -137,7 +137,7 @@
 
 # Set max. process size in megabytes. If you don't use
 # login_process_per_connection you might need to grow this.
-#login_process_size = 32
+login_process_size = 64
 
 # Should each login be processed in it's own process (yes), or should one
 # login process be allowed to process multiple connections (no)? Yes is more
@@ -204,7 +204,7 @@
 #
 # http://wiki.dovecot.org/MailLocation
 #
-#mail_location = 
+mail_location =  mbox:~/mail:INBOX=/var/mail/%u
 
 # If you need to set multiple mailbox locations or want to change default
 # namespace settings, you can do it by defining namespace sections:
@@ -247,7 +247,7 @@
 
 # Grant access to these extra groups for mail processes. Typical use would be
 # to give "mail" group write access to /var/mail to be able to create dotlocks.
-#mail_extra_groups =
+mail_extra_groups = mail
 
 # Allow full filesystem access to clients. There's no access checks other than
 # what the operating system does for the active UID/GID. It works with both
@@ -294,7 +294,7 @@
 # Show more verbose process titles (in ps). Currently shows user name and
 # IP address. Useful for seeing who are actually using the IMAP processes
 # (eg. shared mailboxes or if same uid is used for multiple accounts).
-#verbose_proctitle = no
+verbose_proctitle = yes
 
 # Valid UID range for users, defaults to 500 and above. This is mostly
 # to make sure that users can't log in as daemons or other system users.
@@ -307,7 +307,7 @@
 # non-valid GID as primary group ID aren't allowed to log in. If user
 # belongs to supplementary groups with non-valid GIDs, those groups are
 # not set.
-#first_valid_gid = 1
+first_valid_gid = 0
 #last_valid_gid = 0
 
 # Maximum number of running mail processes. When this limit is reached,
@@ -480,19 +480,19 @@
 
 protocol imap {
   # Login executable location.
-  #login_executable = /usr/libexec/dovecot/imap-login
+  login_executable = %%PREFIX%%/libexec/dovecot/imap-login
 
   # IMAP executable location. Changing this allows you to execute other
   # binaries before the imap process is executed.
   #
   # This would write rawlogs into ~/dovecot.rawlog/ directory:
-  #   mail_executable = /usr/libexec/dovecot/rawlog /usr/libexec/dovecot/imap
+  #   mail_executable = %%PREFIX%%/libexec/dovecot/rawlog %%PREFIX%%/libexec/dovecot/imap
   #
   # This would attach gdb into the imap process and write backtraces into
   # /tmp/gdbhelper.* files:
-  #   mail_executable = /usr/libexec/dovecot/gdbhelper /usr/libexec/dovecot/imap
+  #   mail_executable = %%PREFIX%%/libexec/dovecot/gdbhelper %%PREFIX%%/libexec/dovecot/imap
   #
-  #mail_executable = /usr/libexec/dovecot/imap
+  #mail_executable = %%PREFIX%%/libexec/dovecot/imap
 
   # Maximum IMAP command line length in bytes. Some clients generate very long
   # command lines with huge mailboxes, so you may need to raise this if you get
@@ -536,7 +536,7 @@
   #     but not both. Thunderbird separates these two by forcing server to
   #     accept '/' suffix in mailbox names in subscriptions list.
   # The list is space-separated.
-  #imap_client_workarounds = outlook-idle
+  imap_client_workarounds = delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
 }
   
 ##
@@ -545,11 +545,11 @@
 
 protocol pop3 {
   # Login executable location.
-  #login_executable = /usr/libexec/dovecot/pop3-login
+  #login_executable = %%PREFIX%%/libexec/dovecot/pop3-login
 
   # POP3 executable location. See IMAP's mail_executable above for examples
   # how this could be changed.
-  #mail_executable = /usr/libexec/dovecot/pop3
+  #mail_executable = %%PREFIX%%/libexec/dovecot/pop3
 
   # Don't try to set mails non-recent or seen with POP3 sessions. This is
   # mostly intended to reduce disk I/O. With maildir it doesn't move files
@@ -593,7 +593,7 @@
   # installations. %08Xu%08Xv will be the new default, so use it for new
   # installations.
   #
-  #pop3_uidl_format = 
+  pop3_uidl_format = %08Xu%08Xv
 
   # POP3 logout format string:
   #  %t - number of TOP commands
@@ -608,7 +608,7 @@
   # Support for dynamically loadable plugins. mail_plugins is a space separated
   # list of plugins to load.
   #mail_plugins = 
-  #mail_plugin_dir = /usr/lib/dovecot/pop3
+  #mail_plugin_dir = %%PREFIX%%/lib/dovecot/pop3
 
   # Workarounds for various client bugs:
   #   outlook-no-nuls:
@@ -618,7 +618,7 @@
   #     Outlook Express and Netscape Mail breaks if end of headers-line is
   #     missing. This option simply sends it if it's missing.
   # The list is space-separated.
-  #pop3_client_workarounds = 
+  pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
 }
 
 ##
@@ -636,10 +636,10 @@
   # Support for dynamically loadable plugins. mail_plugins is a space separated
   # list of plugins to load.
   #mail_plugins = 
-  #mail_plugin_dir = /usr/lib/dovecot/lda
+  #mail_plugin_dir = %%PREFIX%%/lib/dovecot/lda
 
   # Binary to use for sending mails.
-  #sendmail_path = /usr/lib/sendmail
+  sendmail_path = /usr/sbin/sendmail
 
   # UNIX socket path to master authentication server to find users.
   #auth_socket_path = /var/run/dovecot/auth-master
@@ -650,7 +650,7 @@
 ##
 
 # Executable location
-#auth_executable = /usr/libexec/dovecot/dovecot-auth
+#auth_executable = %%PREFIX%%/libexec/dovecot/dovecot-auth
 
 # Set max. process size in megabytes.
 #auth_process_size = 256


Revision-number: 582
Prop-content-length: 203
Content-length: 203

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-29T02:42:10.000000Z
K 7
svn:log
V 100
Update Dovecot to fix a security vulnerability.  This is also a significant jump in the RC version.

PROPS-END

Node-path: trunk/mail/dovecot/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2856
Text-content-md5: 9c6a1d425085586a82d5ebbb7917d74c
Text-content-sha1: 4c3635f50cbbc9207801f77046487e97eb5ba4d8
Content-length: 2895

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# ex:ts=8
# New ports collection makefile for:	dovecot
# Date created:				12/08/2002
# Whom:			Dominic Marks <dominic.marks@btinternet.com>
# 
# $MidnightBSD: mports/mail/dovecot/Makefile,v 1.1 2006/09/24 02:25:31 laffer1 Exp $
# $FreeBSD: ports/mail/dovecot/Makefile,v 1.51 2006/09/12 02:33:53 vs Exp $
#

PORTNAME=	dovecot
DISTVERSION=	1.0.rc15
CATEGORIES=	mail ipv6
MASTER_SITES=	http://www.dovecot.org/releases/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Secure and compact IMAP and POP3 servers

USE_ICONV=	yes
USE_RC_SUBR=	dovecot.sh

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--without-shadow --localstatedir=/var
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"
USE_LDCONFIG=	${PREFIX}/lib/dovecot \
		${PREFIX}/lib/dovecot/imap \
		${PREFIX}/lib/dovecot/pop3 \
		${PREFIX}/lib/dovecot/lda

.if !defined(NOPORTDOCS)
PORTDOCS=	USE-WIKI-INSTEAD \
		auth-protocol.txt auth.txt configuration.txt design.txt \
		index.txt mail-storages.txt multiaccess.txt nfs.txt \
		securecoding.txt variables.txt
.else
CONFIGURE_ARGS+=	--without-docs
.endif

OPTIONS=	KQUEUE		"kqueue(2) support"	on  \
		GSSAPI		"GSSAPI support"	off \
		VPOPMAIL	"VPopMail support"	off \
		LDAP		"OpenLDAP support"	off \
		PGSQL		"PostgreSQL support"	off \
		MYSQL		"MySQL support"		off \
		SQLITE		"SQLite support"	off \
		IPV6		"IPv6 support"		on

.include <bsd.port.pre.mk>

## kqueue(2) support
#
.if !defined(WITHOUT_KQUEUE)
CONFIGURE_ARGS+=	--with-ioloop=kqueue
.endif

## GSSAPI support
#
.if defined(WITH_GSSAPI)
CONFIGURE_ARGS+=	--with-gssapi
.else
CONFIGURE_ARGS+=	--without-gssapi
.endif

## VPopMail Support
#
.if defined(WITH_VPOPMAIL)
VPOPMAIL=		${LOCALBASE}/vpopmail/bin/vchkpw
BUILD_DEPENDS+=		${VPOPMAIL}:${PORTSDIR}/mail/vpopmail
CONFIGURE_ARGS+=	--with-vpopmail
.else
CONFIGURE_ARGS+=	--without-vpopmail
.endif

## OpenLDAP Support
#
.if defined(WITH_LDAP)
USE_OPENLDAP=		yes
CONFIGURE_ARGS+=	--with-ldap
.endif

## PostgreSQL Support
#
.if defined(WITH_PGSQL)
USE_PGSQL=		yes
CONFIGURE_ARGS+=	--with-pgsql
.endif

## MySQL Support
#
.if defined(WITH_MYSQL)
USE_MYSQL=		yes
CONFIGURE_ARGS+=	--with-mysql
.endif

## SQLite Support
#
.if defined(WITH_SQLITE)
USE_SQLITE=		3
CONFIGURE_ARGS+=	--with-sqlite
.endif

## IPv6 support
#
.if defined(WITHOUT_IPV6) || ${OSVERSION} <= 400014
CONFIGURE_ARGS+=	--disable-ipv6
.endif

post-build:
	@${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' \
		${WRKSRC}/dovecot-example.conf

pre-install:
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
	@${MKDIR} ${DATADIR}
	${INSTALL_SCRIPT} ${WRKSRC}/doc/mkcert.sh ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/doc/dovecot-openssl.cnf ${DATADIR}
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/mail/dovecot/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 73d19569bcb0f02c123df7bf46c33d2e
Text-content-sha1: 4933752c63c2348f468fa02f137fdc8e153f401f
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (dovecot-1.0.rc15.tar.gz) = 26f3d2b075856b1b1d180146363819e6
SHA256 (dovecot-1.0.rc15.tar.gz) = e1e42e5c808301c5a709d54c5949cd8c1d3c43861e4e918548ded5841865487f
SIZE (dovecot-1.0.rc15.tar.gz) = 1463069


Revision-number: 583
Prop-content-length: 360
Content-length: 360

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-29T16:10:32.000000Z
K 7
svn:log
V 257
Replace existing lha port with a maintained version used in OpenBSD and Gentoo.

Obtained soem of the patches from OpenBSD ports.

This also fixes several vulnerabilities in the lha package.  As its in japanese, I can't read it so lets hope I got it right.

PROPS-END

Node-path: trunk/archivers/lha/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 911
Text-content-md5: df7ca99b4d463ed9ead1faa6241963ae
Text-content-sha1: f7feacc56493a7cc143f1010a4b0c598f7efb6c9
Content-length: 950

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    lha
# Date created:         26 Dec 1994
# Whom:                 ache
#
# $MidnightBSD: mports/archivers/lha/Makefile,v 1.1 2006/10/02 16:47:30 laffer1 Exp $
# $FreeBSD: ports/archivers/lha/Makefile,v 1.32 2004/09/22 06:16:54 dinoex Exp $
#

PORTNAME=	lha
PORTVERSION=	1.14i.ac20050924
PORTREVISION=	7
CATEGORIES=	archivers
MASTER_SITES=	http://osdn.dl.sourceforge.jp/lha/22231/ \
		http://keihanna.dl.sourceforge.jp/lha/22231
DISTNAME=	${PORTNAME}-1.14i-ac20050924p1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Archive files using LZSS and Huffman compression (.lzh files)

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

MAN1=		lha.1
MANLANG=	ja
PLIST_FILES=	bin/lha

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/src/lha ${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/man/lha.man ${PREFIX}/man/ja/man1/lha.1

.include <bsd.port.mk>


Node-path: trunk/archivers/lha/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 223
Text-content-md5: 96b0f201eb435596eb3998a5d546e2f5
Text-content-sha1: 0fd867c35c9b8369e26d212e7db485489f5e816a
Content-length: 262

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (lha-1.14i-ac20050924p1.tar.gz) = 9f52430410928ba4390a73a41a36d56f
SHA256 (lha-1.14i-ac20050924p1.tar.gz) = b5261e9f98538816aa9e64791f23cb83f1632ecda61f02e54b6749e9ca5e9ee4
SIZE (lha-1.14i-ac20050924p1.tar.gz) = 285518


Node-path: trunk/archivers/lha/files/patch-Makefile_in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 330
Text-content-md5: 05d9d0f7572abf90deb409e54d36a3fc
Text-content-sha1: 42cff1ea711e18df20190da4d575f493a2906e94
Content-length: 369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tests/Makefile.in.orig	Sat Sep 24 15:05:21 2005
+++ tests/Makefile.in	Sun Dec  4 17:40:11 2005
@@ -281,7 +281,7 @@ uninstall-am: uninstall-info-am
 
 
 check-local:
-	bash ./lha-test
+	sh ./lha-test
 
 lha-test: $(top_builddir)/config.status $(srcdir)/lha-test.in
 	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@


Node-path: trunk/archivers/lha/files/patch-tests-lha-test1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 363
Text-content-md5: 66b8f30670129b536e39324bfd884230
Text-content-sha1: 7b83ab2bd86c24610e041dce0129d80bb4312347
Content-length: 402

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tests/lha-test1.orig	Sun Jul 27 18:13:34 2003
+++ tests/lha-test1	Sun May  9 10:03:28 2004
@@ -2,10 +2,10 @@
 message testing to create/list/extract lha archive.
 
 i=0
-while (( i < 100 ))
+while [ $i -lt 100 ]
 do
     echo foo
-    ((i = i + 1))
+    i=`expr $i + 1`
 done > test-a
 sed 's/foo/bar/g' < test-a > test-b
 sed 's/foo/baz/g' < test-a > test-c


Node-path: trunk/archivers/lha/files/patch-tests-lha-test13
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 457
Text-content-md5: 21154b4802b3fb59f2383598cceb429f
Text-content-sha1: dda833600db58bfa7c4fb672aff7bffc3483271c
Content-length: 496

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tests/lha-test13.orig	Tue Jul 29 14:15:43 2003
+++ tests/lha-test13	Sun Dec  4 17:40:11 2005
@@ -46,17 +46,17 @@ diff test-tmp-euc test-tmp-euc-d2/test-t
 							check $? $LINENO
 
 i=0
-while ((i < 10))
+while [ $i -lt 10 ]
 do
   cat test-tmp-euc
-  ((i = i + 1))
+  i=`expr $i + 1`
 done > test-tmp-euc2
 
 i=0
-while ((i < 10))
+while [ $i -lt 10 ]
 do
   cat test-tmp-sjis
-  ((i = i + 1))
+  i=`expr $i + 1`
 done > test-tmp-sjis2
 
 # no convert


Node-path: trunk/archivers/lha/files/patch-tests-lha-test_in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1424
Text-content-md5: 573154afd6e5ba2774b0c260eefe6bef
Text-content-sha1: 5debde3b03e61b377ceb87b55ffe395cc771c14e
Content-length: 1463

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tests/lha-test.in.orig	Sun Jul 27 19:37:51 2003
+++ tests/lha-test.in	Sun Dec  4 17:40:11 2005
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
 
 : ${lha_dir=@top_builddir@/src}
 : ${lha_cmd=$(cd $lha_dir && pwd)/lha}
@@ -6,8 +6,8 @@
 
 trap '_stat=$?; rm -rf test-*; exit $_stat' 0 1 2 3 15
 
-typeset -i i	# for loop
-typeset -i test_number=0 error_num=0
+## typeset -i i	# for loop
+test_number=0 error_num=0
 error_tests=""
 
 # fd 1: for logging
@@ -30,15 +30,15 @@ message()
 
 check()
 {
-  ((test_number = test_number + 1))
-  typeset status=$1
-  typeset lineno=$2
-  if [[ $status -eq 0 ]]; then
+  test_number=`expr ${test_number} + 1`
+  status=$1
+  lineno=$2
+  if [ $status -eq 0 ]; then
     echo    "$FILENAME #$test_number ... ok" >&2
     echo    "$FILENAME #$test_number ... ok at line $lineno"
   else
     message "$FILENAME #$test_number ... failed at line $lineno"
-    ((error_num = error_num + 1))
+    error_num=`expr ${error_num} + 1`
     error_tests="$error_tests $FILENAME #$test_number"
     result=1
   fi
@@ -63,7 +63,7 @@ testsuite()
 
 change_timestamp()
 {
-    typeset time=$1; shift
+    time=$1; shift
 
     # assume that `touch' command supports POSIX's -t switch.
 
@@ -101,7 +101,7 @@ case `$lha --version 2>&1` in
 esac
 testsuite lha-test15
 
-if (( $error_num != 0 )); then
+if [ $error_num != 0 ]; then
   message $error_num tests failed!
   message test number: $error_tests
 fi


Node-path: trunk/archivers/lha/files/patch-aa
Node-action: delete


Node-path: trunk/archivers/lha/files/patch-ad
Node-action: delete


Node-path: trunk/archivers/lha/files/patch-ae
Node-action: delete


Node-path: trunk/archivers/lha/files/patch-af
Node-action: delete


Node-path: trunk/archivers/lha/files/patch-command_buffer
Node-action: delete


Node-path: trunk/archivers/lha/files/patch-dir_length_bounds_check
Node-action: delete


Node-path: trunk/archivers/lha/files/patch-symlink
Node-action: delete


Node-path: trunk/archivers/lha/files/patch-traversal
Node-action: delete


Revision-number: 584
Prop-content-length: 155
Content-length: 155

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-29T16:12:44.000000Z
K 7
svn:log
V 53
Forgot to mention that we can't distribute on CDROM.

PROPS-END

Node-path: trunk/archivers/lha/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 976
Text-content-md5: 2666f618384c975155c57b6b3490f15a
Text-content-sha1: 9224b8ed499c7f26bc10652674e72ca38fd04bc4
Content-length: 1015

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:    lha
# Date created:         26 Dec 1994
# Whom:                 ache
#
# $MidnightBSD: mports/archivers/lha/Makefile,v 1.2 2006/11/29 16:10:32 laffer1 Exp $
# $FreeBSD: ports/archivers/lha/Makefile,v 1.32 2004/09/22 06:16:54 dinoex Exp $
#

PORTNAME=	lha
PORTVERSION=	1.14i.ac20050924
PORTREVISION=	7
CATEGORIES=	archivers
MASTER_SITES=	http://osdn.dl.sourceforge.jp/lha/22231/ \
		http://keihanna.dl.sourceforge.jp/lha/22231
DISTNAME=	${PORTNAME}-1.14i-ac20050924p1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Archive files using LZSS and Huffman compression (.lzh files)

NO_CDROM=	requires advanced notification for cdrom distribution

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

MAN1=		lha.1
MANLANG=	ja
PLIST_FILES=	bin/lha

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/src/lha ${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/man/lha.man ${PREFIX}/man/ja/man1/lha.1

.include <bsd.port.mk>


Revision-number: 585
Prop-content-length: 145
Content-length: 145

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-29T16:35:26.000000Z
K 7
svn:log
V 43
Update pkg-descr for the new port details.

PROPS-END

Node-path: trunk/archivers/lha/pkg-descr
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 424
Text-content-md5: b7010526606907e0cbee60eee5a2e0a6
Text-content-sha1: f88381a4b8aeaf420df05166296e9faff69e4dd2
Content-length: 463

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
     LHa for UNIX

     This unofficial version of lha is based on Version 1.00.  This
version supports extraction & archiving using -lh5- & -lh6- as well as
extraction using -lh7- algorithm.

     If this software is included in a medium that may be obtained by
users without network connectivity, advance notice is required. 
  Redistribution over networks is not restricted.

WWW: http://www.sourceforge.jp/projects/lha/


Revision-number: 586
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-29T16:55:08.000000Z
K 7
svn:log
V 17
Update to 2.3.30

PROPS-END

Node-path: trunk/net/openldap23-server/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 12214
Text-content-md5: 3c2a7c94c60938d031a6127801bf293a
Text-content-sha1: aabca2eb113232b45cf8383be2c6dabc1cbf06a4
Content-length: 12253

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	openldap23-server
# Date created:				02 May 2005
# Whom:					Vsevolod Stakhov <vsevolod@highsecure.ru>
#
# $MidnightBSD: mports/net/openldap23-server/Makefile,v 1.1 2006/10/02 06:17:56 laffer1 Exp $ 
# $FreeBSD: ports/net/openldap23-server/Makefile,v 1.140 2006/08/20 06:31:42 delphij Exp $
#

PORTNAME=		openldap
DISTVERSION=		2.3.30
PORTREVISION=		${OPENLDAP_PORTREVISION}
CATEGORIES=		net databases
MASTER_SITES=		ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
			ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/ \
			ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
			ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
			ftp://ftp.ntua.gr/mirror/OpenLDAP/%SUBDIR%/ \
			ftp://ftp.dti.ad.jp/pub/net/OpenLDAP/%SUBDIR%/ \
			ftp://ftp.u-aizu.ac.jp/pub/net/openldap/%SUBDIR%/ \
			ftp://ftp.holywar.net/pub/OpenLDAP/%SUBDIR%/ \
			ftp://ftp.nl.uu.net/pub/unix/db/openldap/%SUBDIR%/ \
			ftp://ftp.linux.pt/pub/mirrors/OpenLDAP/%SUBDIR%/ \
			ftp://ftp.rediris.es/mirror/OpenLDAP/%SUBDIR%/ \
			ftp://sunsite.cnlab-switch.ch/mirror/OpenLDAP/%SUBDIR%/ \
			ftp://ftp.plig.org/pub/OpenLDAP/%SUBDIR%/
MASTER_SITE_SUBDIR=	openldap-release
PKGNAMESUFFIX?=		-server
EXTRACT_SUFX=		.tgz

MAINTAINER=		ports@MidnightBSD.org
COMMENT?=		Open source LDAP server implementation

UNIQUENAME?=		${PKGNAMEPREFIX}openldap23
LATEST_LINK?=		${UNIQUENAME}${PKGNAMESUFFIX}
USE_OPENSSL=		yes

WANT_OPENLDAP_VER?=	23
.if ${WANT_OPENLDAP_VER} != 23
BROKEN=			incompatible OpenLDAP version: ${WANT_OPENLDAP_VER}
.endif

PORTREVISION_CLIENT=	0
PORTREVISION_SERVER=	0

.if !defined(CLIENT_ONLY)
OPTIONS=	SASL "With (Cyrus) SASL2 support" on \
		PERL "With Perl backend" off \
		SHELL "With Shell backend (disables threading)" off \
		ODBC "With SQL backend" off \
		SLP "With SLPv2 (RFC 2608) support" off \
		SLAPI "With Netscape SLAPI plugin API" off \
		TCP_WRAPPERS "With tcp wrapper support" on \
		BDB "With BerkeleyDB support" on \
		ACCESSLOG "With In-Directory Access Logging overlay" off \
		AUDITLOG "With Audit Logging overlay" off \
		DENYOP "With Deny Operation overlay" off \
		DYNGROUP "With Dynamic Group overlay" off \
		DYNLIST "With Dynamic List overlay" off \
		LASTMOD "With Last Modification overlay" off \
		PPOLICY "With Password Policy overlay" off \
		PROXYCACHE "With Proxy Cache overlay" off \
		REFINT "With Referential Integrity overlay" off \
		RETCODE "With Return Code testing overlay" off \
		RWM "With Rewrite/Remap overlay" off \
		SYNCPROV "With Syncrepl Provider overlay" off \
		TRANSLUCENT "With Translucent Proxy overlay" off \
		UNIQUE "With attribute Uniqueness overlay" off \
		VALSORT "With Value Sorting overlay" off \
		ACI "With per-object ACIs (experimental)" off \
		DYNAMIC_BACKENDS "Build dynamic backends" on \
		SLURPD "Build slurpd replication daemon" on
.endif

.if defined(CLIENT_ONLY)
OPENLDAP_PORTREVISION=	${PORTREVISION_CLIENT}
OPENLDAP_PKGFILESUFX=	.client
.else
OPENLDAP_PORTREVISION=	${PORTREVISION_SERVER}
OPENLDAP_PKGFILESUFX=
.endif

.include <bsd.port.pre.mk>

.if defined(CLIENT_ONLY)
.if defined(WITH_SASL)
PKGNAMESUFFIX=		-sasl-client
COMMENT=		Open source LDAP client implementation with SASL2 support
CONFLICTS=		${PKGNAMEPREFIX}${PORTNAME}-client-2.* \
			${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.[!3].*
.else
PKGNAMESUFFIX=		-client
COMMENT=		Open source LDAP client implementation
CONFLICTS=		${PKGNAMEPREFIX}${PORTNAME}-client-2.[!3].* \
			${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.*
.endif

PORTDOCS=		CHANGES drafts rfc

.if defined(USE_OPENLDAP)
BROKEN=			You have `USE_OPENLDAP' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif
.else
USE_OPENLDAP=		yes
WANT_OPENLDAP_VER=	23

.if defined(WITH_SASL) && !defined(WITHOUT_SASL)
WANT_OPENLDAP_SASL=	yes
CONFLICTS=		${PKGNAMEPREFIX}${PORTNAME}-client-2.*
.else
CONFLICTS=		${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.*
.endif

.endif

USE_AUTOTOOLS=		libtool:15

DESCR=			${PKGDIR}/pkg-descr${OPENLDAP_PKGFILESUFX}
PLIST=			${PKGDIR}/pkg-plist${OPENLDAP_PKGFILESUFX}

SCHEMATA=		corba core cosine dyngroup \
			inetorgperson java misc \
			nis openldap ppolicy

LDAP_RUN_DIR?=		/var/run/openldap
LOCALSTATEDIR?=		/var/db
DATABASEDIR?=		${LOCALSTATEDIR}/openldap-data
SLURPDIR?=		${LOCALSTATEDIR}/openldap-slurp

SUB_LIST+=		LDAP_RUN_DIR=${LDAP_RUN_DIR} \
			DATABASEDIR=${DATABASEDIR} \
			SLURPDIR=${SLURPDIR} \
			PKGNAME=${PKGNAME}

CONFIGURE_ARGS=		--with-threads=posix \
			--with-tls=openssl \
			--enable-dynamic

.if defined(WITH_SASL) && !defined(WITHOUT_SASL)
LIB_DEPENDS+=		sasl2.2:${PORTSDIR}/security/cyrus-sasl2
CONFIGURE_ARGS+=	--with-cyrus-sasl
.else
CONFIGURE_ARGS+=	--without-cyrus-sasl
.endif

.if defined(CLIENT_ONLY)
# client specific configuration

CONFIGURE_ARGS+=	--disable-slapd \
			--disable-monitor \
			--disable-bdb \
			--disable-relay \
			--disable-glue \
			--disable-syncprov

USE_LDCONFIG=		yes
SUB_FILES+=		pkg-message.client
PKGMESSAGE=		${WRKSRC}/pkg-message.client

.else
# server specific configuration

SUB_FILES+=		pkg-deinstall pkg-message pkg-install
USE_RC_SUBR=		slapd.sh ${SLURPDSH}

EXTRA_PATCHES+=		${FILESDIR}/extrapatch-Makefile.in

.if defined(WITH_MODULES) || !defined(WITHOUT_DYNAMIC_BACKENDS) || defined(WITH_SLAPI)
USE_AUTOTOOLS+=		libltdl:15
CONFIGURE_ARGS+=	--enable-modules
PLIST_SUB+=		MODULES=""
.else
PLIST_SUB+=		MODULES="@comment "
.endif

SED_MODULES=		-e 's/\(moduleload[ 	]*back_[a-z]*\)\.la/\1/'

.if !defined(WITHOUT_DYNAMIC_BACKENDS)
BACKEND_ENABLE=		"mod"
BACKEND_PLIST=		""
SED_MODULES+=		-e 's/\# *\(modulepath\)/\1/' \
			-e 's/\# *\(moduleload[ 	]*back_bdb\)/\1/'
.else
BACKEND_ENABLE=		"yes"
BACKEND_PLIST=		"@comment "
.endif

CONFIGURE_ARGS+=	--localstatedir=${LOCALSTATEDIR} \
			--enable-ldbm=${BACKEND_ENABLE} \
			--enable-crypt \
			--enable-lmpasswd \
			--enable-ldap=${BACKEND_ENABLE} \
			--enable-meta=${BACKEND_ENABLE} \
			--enable-rewrite \
			--enable-null=${BACKEND_ENABLE} \
			--enable-monitor=${BACKEND_ENABLE}

PLIST_SUB+=		BACKEND=${BACKEND_PLIST}

.if defined(WITH_ACCESSLOG)
CONFIGURE_ARGS+=	--enable-accesslog
.endif

.if defined(WITH_AUDITLOG)
CONFIGURE_ARGS+=	--enable-auditlog
.endif

.if defined(WITH_DENYOP)
CONFIGURE_ARGS+=	--enable-denyop
.endif

.if defined(WITH_DYNGROUP)
CONFIGURE_ARGS+=	--enable-dyngroup
.endif

.if defined(WITH_DYNLIST)
CONFIGURE_ARGS+=	--enable-dynlist
.endif

.if defined(WITH_LASTMOD)
CONFIGURE_ARGS+=	--enable-lastmod
.endif

.if defined(WITH_PPOLICY)
CONFIGURE_ARGS+=	--enable-ppolicy
.endif

.if defined(WITH_PROXYCACHE)
CONFIGURE_ARGS+=	--enable-proxycache
.endif

.if defined(WITH_REFINT)
CONFIGURE_ARGS+=	--enable-refint
.endif

.if defined(WITH_RETCODE)
CONFIGURE_ARGS+=	--enable-retcode
.endif

.if defined(WITH_RWM)
CONFIGURE_ARGS+=	--enable-rwm
.endif

.if defined(WITH_SYNCPROV)
CONFIGURE_ARGS+=	--enable-syncprov
.else
CONFIGURE_ARGS+=	--disable-syncprov
.endif

.if defined(WITH_TRANSLUCENT)
CONFIGURE_ARGS+=	--enable-translucent
.endif

.if defined(WITH_UNIQUE)
CONFIGURE_ARGS+=	--enable-unique
.endif

.if defined(WITH_VALSORT)
CONFIGURE_ARGS+=	--enable-valsort
.endif

.if defined(WITH_ACI)
CONFIGURE_ARGS+=	--enable-aci
.endif

.if defined(WITHOUT_BDB)
CONFIGURE_ARGS+=	--disable-bdb \
			--disable-hdb \
			--enable-ldbm-api=bcompat
PLIST_SUB+=		BACK_BDB="@comment " \
			BACK_HDB="@comment "
.else

WITH_BDB_VER?=		43
USE_BDB=		yes

.if ${WITH_BDB_VER} >= 42
CONFIGURE_ARGS+=	--enable-bdb=${BACKEND_ENABLE} \
			--enable-hdb=${BACKEND_ENABLE}
PLIST_SUB+=		BACK_BDB=${BACKEND_PLIST} \
			BACK_HDB=${BACKEND_PLIST}
.elif ${WITH_BDB_VER} >= 4
CONFIGURE_ARGS+=	--disable-bdb \
			--enable-hdb=${BACKEND_ENABLE}
PLIST_SUB+=		BACK_BDB="@comment " \
			BACK_HDB=${BACKEND_PLIST}
.elif ${WITH_BDB_VER} == 3
CONFIGURE_ARGS+=	--disable-bdb \
			--disable-hdb
PLIST_SUB+=		BACK_BDB="@comment " \
			BACK_HDB="@comment "
.endif

CPPFLAGS+=		-I${BDB_INCLUDE_DIR}
CONFIGURE_ARGS+=	--enable-ldbm-api=berkeley
CONFIGURE_SED+=		-e 's,ol_DB_LIB=$$,&-l${BDB_LIB_NAME:R},' \
			-e 's,(ol_cv_lib_db=)yes$$,\1-l${BDB_LIB_NAME:R},'
.endif

.if defined(WITH_SHELL)
CONFIGURE_ARGS+=	--without-threads --enable-shell=${BACKEND_ENABLE}
PLIST_SUB+=		BACK_SHELL=${BACKEND_PLIST}
.else
PLIST_SUB+=		BACK_SHELL="@comment "
WANT_OPENLDAP_THREADS=	yes
.endif

.if defined(WITH_PERL)
USE_PERL5=		yes
CONFIGURE_ARGS+=	--enable-perl=${BACKEND_ENABLE}
CONFIGURE_ENV+=		PERLBIN="${PERL}"
PLIST_SUB+=		BACK_PERL=${BACKEND_PLIST}
.else
PLIST_SUB+=		BACK_PERL="@comment "
.endif

.if defined(WITH_SASL) && !defined(WITHOUT_SASL)
CONFIGURE_ARGS+=	--enable-spasswd
.endif

.if defined(WITH_ODBC)
CONFIGURE_ARGS+=	--enable-sql=${BACKEND_ENABLE}
PLIST_SUB+=		BACK_SQL=${BACKEND_PLIST}
WITH_ODBC_TYPE?=	iODBC
.if ${WITH_ODBC_TYPE:L} == iodbc
LIB_DEPENDS+=		iodbc.3:${PORTSDIR}/databases/libiodbc
.elif ${WITH_ODBC_TYPE:L} == unixodbc
LIB_DEPENDS+=		odbc.1:${PORTSDIR}/databases/unixODBC
.else
BROKEN=			choose either iODBC or unixODBC for WITH_ODBC_TYPE
.endif
.else
PLIST_SUB+=		BACK_SQL="@comment "
.endif

.if defined(WITH_SLAPI)
CONFIGURE_ARGS+=	--enable-slapi
PLIST_SUB+=		SLAPI=""
USE_LDCONFIG=		yes
.else
PLIST_SUB+=		SLAPI="@comment "
.endif

.if defined(WITH_SLP)
CONFIGURE_ARGS+=	--enable-slp
LIB_DEPENDS+=		slp.1:${PORTSDIR}/net/openslp
.endif

.if defined(WANT_OPENLDAP_THREADS) && !defined(WITHOUT_SLURPD)
SLURPDSH=		slurpd.sh
PLIST_SUB+=		SLURPD=""
.else
PLIST_SUB+=		SLURPD="@comment "
CONFIGURE_ARGS+=	--disable-slurpd
.endif

# Include tcp-wrapper support
.if !defined(WITHOUT_TCP_WRAPPERS) && exists(/usr/include/tcpd.h)
CONFIGURE_ARGS+=	--enable-wrappers
.endif

# end of client/server specific configuration
.endif

.if defined(WITH_CLDAP)
CPPFLAGS+=		-DLDAP_CONNECTIONLESS
.endif

CPPFLAGS+=		${PTHREAD_CFLAGS} \
			-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib
#LIBS+=			${PTHREAD_LIBS}

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ENV+=		CPPFLAGS="${CPPFLAGS}" \
			LDFLAGS="${LDFLAGS}" \
			LIBS="${LIBS}"

.if defined(CLIENT_ONLY)
.include "${FILESDIR}/manpages"
.else
.if (${OSVERSION} >= 700007 || (${OSVERSION} < 700000 && ${OSVERSION} >= 600101))
RC_SUFX=
.else
RC_SUFX=		.sh
.endif
SUB_LIST+=		RC_DIR=${PREFIX} \
			RC_SUFX=${RC_SUFX} \
			LDAP_RUN_DIR=${LDAP_RUN_DIR} \
			DATABASEDIR=${DATABASEDIR}
.endif

PLIST_SUB+=		${SUB_LIST}

post-patch:
	@${REINPLACE_CMD} -e 's,%LOCALSTATEDIR%/run/,${LDAP_RUN_DIR}/,g' \
		${SED_MODULES} ${WRKSRC}/servers/slapd/slapd.conf
.if defined(CONFIGURE_SED)
	@${REINPLACE_CMD} -E ${CONFIGURE_SED} \
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
.endif

pre-configure:
	@if [ -n "`${PKG_INFO} -xI '^bind\(84\)\{0,1\}-base-8\.' 2>/dev/null`" ]; then \
		${ECHO_CMD} "${PKGNAME}: bind installed with PORT_REPLACES_BASE_BIND causes build problems."; \
		${FALSE}; \
	fi

.if !defined(CLIENT_ONLY)
test: build
	@cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} \
		${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test
.endif

pre-su-install:
	@if [ -f ${PKGINSTALL} ]; then \
		${SETENV} PKG_PREFIX="${PREFIX}" PKG_DESTDIR="${DESTDIR}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL; \
	fi
.if defined(WITH_MODULES) || !defined(WITHOUT_DYNAMIC_BACKENDS) || defined(WITH_SLAPI)
	@${MKDIR} ${DESTDIR}${PREFIX}/libexec/openldap
.endif

post-install:
.if defined(CLIENT_ONLY)
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DESTDIR}${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR}${DOCSDIR}
	@for dir in drafts rfc; do \
		${MKDIR} ${DESTDIR}${DOCSDIR}/$${dir}; \
		${INSTALL_DATA} ${WRKSRC}/doc/$${dir}/* ${DESTDIR}${DOCSDIR}/$${dir}; \
	done
.endif
.else
	@${MKDIR} ${DESTDIR}${LDAP_RUN_DIR}
	@for schema in ${SCHEMATA}; do \
		${ECHO_CMD} "@unexec if cmp -s %D/etc/openldap/schema/$${schema}.schema" \
			"%D/etc/openldap/schema/$${schema}.schema.default; then" \
			"rm -f %D/etc/openldap/schema/$${schema}.schema; fi"; \
		${ECHO_CMD} "etc/openldap/schema/$${schema}.schema.default"; \
		${ECHO_CMD} "@exec [ -f %B/$${schema}.schema ] || ${CP} %B/%f %B/$${schema}.schema"; \
	done >>${TMPPLIST}
	@${ECHO_CMD} "@unexec ${RMDIR} %D/etc/openldap/schema 2>/dev/null || true" >>${TMPPLIST}
	@${ECHO_CMD} "@unexec ${RMDIR} %D/etc/openldap 2>/dev/null || true" >>${TMPPLIST}
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/net/openldap23-server/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: 66f1559d6228f2f1de43f0d7aef6dde9
Text-content-sha1: a43cddf8a16658de3681ae2195c5c8434e5a5874
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (openldap-2.3.30.tgz) = 1c0f108a94070edbb4915e7e40e1ce9c
SHA256 (openldap-2.3.30.tgz) = 3b27a5666dbe4584612be443bfa636238a48f3c16a4dc8f43d59171e8697687b
SIZE (openldap-2.3.30.tgz) = 3763533


Node-path: trunk/net/openldap23-server/files/patch-servers_slapd_back_perl_bind.c
Node-action: delete


Node-path: trunk/net/openldap23-server/files/patch-servers_slapd_back_perl_init.c
Node-action: delete


Node-path: trunk/net/openldap23-server/files/patch-servers_slapd_back_perl_proto_perl.h
Node-action: delete


Revision-number: 587
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-11-29T17:16:56.000000Z
K 7
svn:log
V 25
Add openldap sasl client

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 530
Text-content-md5: d72b9acfc14343b5bd9c75b9d07582a7
Text-content-sha1: ae7f834a8e739535147224d442e3c5a9d4b67d2e
Content-length: 570

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.13 2006/11/24 21:55:31 wintellect Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/openldap23-sasl-client
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/openldap23-sasl-client/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 373
Text-content-md5: 83a70d581fcbbe31d9e07f2416e0cbd2
Text-content-sha1: 70cc2fb0f0273421ccb5ad9992164848630999cd
Content-length: 412

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	openldap23-sasl-client
# Date created:				02 May 2005
# Whom:					Vsevolod Stakhov <vsevolod@highsecure.ru>
#
# $FreeBSD: ports/net/openldap23-sasl-client/Makefile,v 1.5 2006/05/18 15:03:48 delphij Exp $
# $MidnightBSD$
#

CLIENT_ONLY=		yes
WITH_SASL=		yes

MASTERDIR=		${.CURDIR}/../openldap23-server

.include "${MASTERDIR}/Makefile"


Revision-number: 588
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-04T04:57:41.000000Z
K 7
svn:log
V 27
Add php5 mysqli extension.

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1067
Text-content-md5: eb9e5ba2d18902b742d348ed80666dab
Text-content-sha1: 3ae5e9482e2ac16219c6639cddb36dce2682749d
Content-length: 1107

K 15
cvs2svn:cvs-rev
V 4
1.24
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.23 2006/11/25 04:10:11 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += php5-mysql
    SUBDIR += php5-mysqli
    SUBDIR += php5-pgsql
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/php5-mysqli
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/php5-mysqli/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 343
Text-content-md5: 83ecb90448f2413f5ff358db814df495
Text-content-sha1: 2d7a6b1d8184f06e1067b49c23c995051f95313e
Content-length: 382

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-mysqli
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/databases/php5-mysqli/Makefile,v 1.1 2004/07/19 08:54:21 ale Exp $
# $MidnightBSD$
#

CATEGORIES=	databases

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-mysqli

.include "${MASTERDIR}/Makefile"


Revision-number: 589
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-04T05:04:08.000000Z
K 7
svn:log
V 34
add php5-gettext for squirrelmail

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1893
Text-content-md5: 432ba6782633297f052ce759682dd6f7
Text-content-sha1: 4924bd44ec5746a6404b7c25e6ef929e4219be4e
Content-length: 1933

K 15
cvs2svn:cvs-rev
V 4
1.51
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.50 2006/11/25 00:45:04 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/php5-gettext
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/php5-gettext/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: 391754a0f90ee700701f565fd5d84d64
Text-content-sha1: 1351832727ae754cfe7b30449edb2034a4080770
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-gettext
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/devel/php5-gettext/Makefile,v 1.1 2004/07/19 09:02:02 ale Exp $
# $MidnightBSD$
#

CATEGORIES=	devel

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-gettext

.include "${MASTERDIR}/Makefile"


Node-path: trunk/devel/php5-gettext/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/php5-gettext/files/patch-config.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 621
Text-content-md5: bdcc848142698e13aa04b2b345f46afe
Text-content-sha1: 9de6850cbbff9cbb9504c4856b4b69bc3bbd7516
Content-length: 660

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.m4.orig	Tue Jul 27 23:58:02 2004
+++ config.m4	Tue Jul 27 23:59:44 2004
@@ -30,7 +30,6 @@
 		AC_MSG_ERROR(Unable to find required gettext library)
 	])
   )
-  LDFLAGS=$O_LDFLAGS
 
   AC_DEFINE(HAVE_LIBINTL,1,[ ])
   PHP_NEW_EXTENSION(gettext, gettext.c, $ext_shared)
@@ -46,5 +45,6 @@
   AC_CHECK_LIB($GETTEXT_CHECK_IN_LIB, dngettext,  [AC_DEFINE(HAVE_DNGETTEXT, 1, [ ])])
   AC_CHECK_LIB($GETTEXT_CHECK_IN_LIB, dcngettext,  [AC_DEFINE(HAVE_DCNGETTEXT, 1, [ ])])
   AC_CHECK_LIB($GETTEXT_CHECK_IN_LIB, bind_textdomain_codeset,  [AC_DEFINE(HAVE_BIND_TEXTDOMAIN_CODESET, 1, [ ])])
+  LDFLAGS=$O_LDFLAGS
   
 fi


Revision-number: 590
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-04T05:09:57.000000Z
K 7
svn:log
V 10
Add mhash

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1099
Text-content-md5: 4f562c8808f36c51590e5c7a903685b3
Text-content-sha1: caf179ced0003b423c169b839410cb3c243667c8
Content-length: 1139

K 15
cvs2svn:cvs-rev
V 4
1.36
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.35 2006/11/25 17:10:18 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += chroot_safe
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-mhash
    SUBDIR += php5-openssl
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/php5-mhash
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/php5-mhash/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 336
Text-content-md5: b49ed17c22d65e062c195bda4630f1c5
Text-content-sha1: c3cf3de27713a9ef75b11530acf052a5b077f5d7
Content-length: 375

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-mhash
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/security/php5-mhash/Makefile,v 1.1 2004/07/19 09:19:03 ale Exp $
# $MidnightBSD$

CATEGORIES=	security

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-mhash

.include "${MASTERDIR}/Makefile"


Revision-number: 591
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-04T05:11:53.000000Z
K 7
svn:log
V 30
add php5-xml for squirrelmail

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1320
Text-content-md5: 7c28668ac1c809ccfcc1e3065db6c20d
Text-content-sha1: 893304e814ed3cdce791a4bcdd4b732ae0cf39ee
Content-length: 1360

K 15
cvs2svn:cvs-rev
V 4
1.31
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.30 2006/11/02 19:05:27 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-xml
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/php5-xml
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/php5-xml/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 332
Text-content-md5: 2b1124823531ee0113f386e90ceacdad
Text-content-sha1: 2ac7f51b9c97cbcb1d61d35b5bd375fcaff6150a
Content-length: 371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-xml
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/textproc/php5-xml/Makefile,v 1.1 2004/07/19 07:11:17 ale Exp $
# $MidnightBSD$
#

CATEGORIES=	textproc

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-xml

.include "${MASTERDIR}/Makefile"


Node-path: trunk/textproc/php5-xml/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/php5-xml/files/patch-compat.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 356
Text-content-md5: a1c3524e0a3a0292428283fb2d331735
Text-content-sha1: 9c3fe0a08079c3a9a344bc51139e5e0ed087eada
Content-length: 395

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- compat.c.orig	Tue Jul 20 10:55:02 2004
+++ compat.c	Tue Jul 20 10:55:55 2004
@@ -16,6 +16,10 @@
    +----------------------------------------------------------------------+
  */
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "php.h"
 #if defined(HAVE_LIBXML) && defined(HAVE_XML) && !defined(HAVE_LIBEXPAT)
 #include "expat_compat.h"


Revision-number: 592
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-04T05:13:55.000000Z
K 7
svn:log
V 17
Add squirrelmail

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 533
Text-content-md5: 13b790e348bf0a8196e8ca83217066aa
Text-content-sha1: cbce7c04b9debc295f21715d4f160692960b20fa
Content-length: 572

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.8 2006/11/25 00:40:13 laffer1 Exp $
# $FreeBSD: ports/mail/Makefile,v 1.793 2006/08/25 12:54:08 sat Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/squirrelmail
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/squirrelmail/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3641
Text-content-md5: e6114d11b5031d394a66d5fe4d8d21e9
Text-content-sha1: 25a6fbc414b5f24acb2256a960d14d1bdb4c0019
Content-length: 3680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	squirrelmail
# Date created: 			27 December 2001
# Whom: 				Simon Dick <simond@irrelevant.org>
#
# $FreeBSD: ports/mail/squirrelmail/Makefile,v 1.45 2006/08/11 16:28:19 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	squirrelmail
PORTVERSION=	1.4.8
CATEGORIES=	mail www
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
		all_locales-1.4.7-20060702${EXTRACT_SUFX}
DIST_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A webmail system which accesses mail over IMAP

USE_PHP=	session mhash gettext mbstring pcre openssl xml
WANT_PHP_WEB=	yes

USE_BZIP2=	yes

.ifdef WITH_DATABASE
RUN_DEPENDS+=	${PREFIX}/share/pear/DB.php:${PORTSDIR}/databases/pear-DB
.endif

.ifdef WITH_LDAP
USE_PHP+=	ldap
.endif

.ifndef WITHOUT_WWWDIR
SQUIRRELDIR?=	${PREFIX}/www/${PORTNAME}
.else
SQUIRRELDIR?=	${PREFIX}/${PORTNAME}
.endif

PLIST_SUB=	PORTVERSION=${PORTVERSION} \
		SQUIRRELDIR="${SQUIRRELDIR:S,^${PREFIX}/,,}"

SUB_FILES=	pkg-message pkg-install pkg-deinstall
SUB_LIST=	SQUIRRELDIR=${SQUIRRELDIR}

PORTDOCS=	*

pre-everything::
	@${ECHO_CMD} "SquirrelMail is installed into ${SQUIRRELDIR}"
	@${ECHO_CMD} "To use the old location ${PREFIX}/${PORTNAME} define"
	@${ECHO_CMD} "WITHOUT_WWWDIR when patching or installing"
	@${ECHO_CMD}
	@${ECHO_CMD} "Use WITH_LDAP to ensure PHP LDAP support is installed"
	@${ECHO_CMD} "Use WITH_DATABASE to ensure PEAR framework for database support is installed"
	@${ECHO_CMD} "   (note that this does not install the database specific PEAR support, e.g. MySQL)"
	@${ECHO_CMD}

post-patch:
.ifndef PATCH_DEBUG
	@${RM} -f ${WRKSRC}/config/config_default.php.orig ${WRKSRC}/functions/global.php.orig
.endif
	@${REINPLACE_CMD} -e 's|ispell|${LOCALBASE}/bin/ispell|g' \
		${WRKSRC}/plugins/squirrelspell/sqspell_config.php
	@${RM} ${WRKSRC}/plugins/squirrelspell/sqspell_config.php.bak

# Rearrange the documentation
do-build:
.for file in AUTHORS ChangeLog COPYING INSTALL README UPGRADE
	@${MV} ${WRKSRC}/${file} ${WRKSRC}/doc/
.endfor
	@${MV} ${WRKSRC}/ReleaseNotes ${WRKSRC}/doc/ReleaseNotes-${PORTVERSION}.txt
	@${MV} ${WRKSRC}/themes/README.themes ${WRKSRC}/doc/
	@cd ${WRKSRC} ; for f in `find plugins -name "README*" -or \
		-name INSTALL -or -name CHANGES -or -name HISTORY`; \
		do \
		${MKDIR} doc/`dirname $$f` ; \
		${MV} $$f doc/`dirname $$f` ; \
	done; \
	${MV} doc/plugins/squirrelspell/doc/README doc/plugins/squirrelspell ; \
	${RM} -rf doc/plugins/squirrelspell/doc ; \
	${MV} plugins/squirrelspell/doc/* doc/plugins/squirrelspell ; \
	${RM} -f doc/plugins/squirrelspell/index.php ; \
	${RM} -rf plugins/squirrelspell/doc
	@${ECHO} "left_refresh=300" >> ${WRKSRC}/data/default_pref
	@${CP} -r ${WRKSRC}/../locale ${WRKSRC}
	@${CP} -r ${WRKSRC}/../images ${WRKSRC}
	@${CP} -r ${WRKSRC}/../help ${WRKSRC}

pre-install:
	@${ECHO} "Your umask should be lax while installing this. Like, 022 or something."
	@${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

do-install:
	${MKDIR} ${PREFIX}/etc/periodic/daily
	${INSTALL_SCRIPT} ${FILESDIR}/111.clean-squirrelmail ${PREFIX}/etc/periodic/daily
	${MKDIR} ${SQUIRRELDIR}
	@${CP} -pv ${WRKSRC}/index.php ${SQUIRRELDIR}
	@${CP} -pv ${WRKSRC}/configure ${SQUIRRELDIR}
.for DIR in class config data functions help images include locale plugins po src themes
	@${CP} -rpv ${WRKSRC}/${DIR} ${SQUIRRELDIR}
.endfor
	${CHOWN} -R ${WWWOWN}:${WWWGRP} ${SQUIRRELDIR}/data
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	@${CP} -Rv ${WRKSRC}/doc/* ${DOCSDIR}
.endif

post-install:
	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/mail/squirrelmail/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 531
Text-content-md5: 3b1a8b267f3150703ad65bdb9acef3c5
Text-content-sha1: f518e0635a43a489a65500a60060e6c06878562a
Content-length: 570

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (squirrelmail/squirrelmail-1.4.8.tar.bz2) = ba3306e4790bbdb10eaccb00195f5107
SHA256 (squirrelmail/squirrelmail-1.4.8.tar.bz2) = 120459b92a804deaf7aaa064ee12e986adc0289af506bb4b296a45a7aba4456d
SIZE (squirrelmail/squirrelmail-1.4.8.tar.bz2) = 474528
MD5 (squirrelmail/all_locales-1.4.7-20060702.tar.bz2) = 4b78f4612ef0a68e5a81a818a113497c
SHA256 (squirrelmail/all_locales-1.4.7-20060702.tar.bz2) = 7d60b79397f7d55dc5fc06e421e923e0cecdeb115f3d64e85d49a2a89f3b353a
SIZE (squirrelmail/all_locales-1.4.7-20060702.tar.bz2) = 2614000


Node-path: trunk/mail/squirrelmail/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/squirrelmail/files/111.clean-squirrelmail
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2073
Text-content-md5: 7e82878a9fe8d8151267e3cb45c8366f
Text-content-sha1: 1e1828827e0bc99f5915f792a11457d56aee12ba
Content-length: 2112

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/mail/squirrelmail/files/111.clean-squirrelmail,v 1.1 2004/01/13 09:14:24 edwin Exp $
#
# This script copied from /etc/periodic/daily/110.clean-tmps,v 1.6.2.4 2002/10/13 19:59:01
#
# Perform attachment directory cleaning so that long-lived systems
# don't end up with excessively old files there.
#

# Define these variables in either /etc/periodic.conf or
# /etc/periodic.conf.local to override the default values.
#
# 111.clean-squirrelmail
clean_squirrelmail_enable="NO"					# Delete squirrelmail attachments
clean_squirrelmail_dirs="/var/spool/squirrelmail/attach"	# Delete under here
clean_squirrelmail_days="10"					# If not accessed for
clean_squirrelmail_ignore="quota.user quota.group"		# Don't delete these
clean_squirrelmail_verbose="YES"				# Mention files deleted

# If there is a global system configuration file, suck it in.
#
if [ -r /etc/defaults/periodic.conf ]
then
    . /etc/defaults/periodic.conf
    source_periodic_confs
fi

case "$clean_squirrelmail_enable" in
    [Yy][Ee][Ss])
	if [ -z "$clean_squirrelmail_days" ]
	then
	    echo '$clean_squirrelmail_enable is set but' \
		'$clean_squirrelmail_days is not'
	    rc=2
	else
	    echo ""
	    echo "Removing old SquirrelMail Attachment files:"

	    set -f noglob
	    args="-atime +$clean_squirrelmail_days -mtime +$clean_squirrelmail_days"
	    args="${args} -ctime +$clean_squirrelmail_days"
	    [ -n "$clean_squirrelmail_ignore" ] &&
		args="$args "`echo " ${clean_squirrelmail_ignore% }" |
		    sed 's/[ 	][ 	]*/ ! -name /g'`
	    case "$clean_squirrelmail_verbose" in
		[Yy][Ee][Ss])
		    print=-print;;
		*)
		    print=;;
	    esac

	    rc=$(for dir in $clean_squirrelmail_dirs
		do
		    [ ."${dir#/}" != ."$dir" -a -d $dir ] && cd $dir && {
			find -d . -type f $args -delete $print
			find -d . ! -name . -type d -empty -mtime \
			    +$clean_squirrelmail_days -delete $print
		    } | sed "s,^\\.,  $dir,"
		done | tee /dev/stderr | wc -l)
	    [ -z "$print" ] && rc=0
	    [ $rc -gt 1 ] && rc=1
	    set -f glob
	fi;;

    *)  rc=0;;
esac

exit $rc


Node-path: trunk/mail/squirrelmail/files/patch-config-config_default.php
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 572
Text-content-md5: 6616999e68d9a53ec4b2d606b9af1da3
Text-content-sha1: deb7c1054b6b48ccfc84225c628a84a9efb5604c
Content-length: 611

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config/config_default.php.orig	Wed Jun  2 10:49:41 2004
+++ config/config_default.php	Wed Jun  2 10:50:21 2004
@@ -442,7 +442,7 @@
  *   $data_dir = SM_PATH . 'data/';
  * @global string $data_dir
  */
-$data_dir = SM_PATH . 'data/';
+$data_dir = '/var/spool/squirrelmail/pref/';
 
 /**
  * Attachments directory
@@ -460,7 +460,7 @@
  *    + It should probably be another directory than data_dir.
  * @global string $attachment_dir
  */
-$attachment_dir = $data_dir;
+$attachment_dir = '/var/spool/squirrelmail/attach/';
 
 /**
  * Hash level used for data directory.


Node-path: trunk/mail/squirrelmail/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 959
Text-content-md5: 2195592374389e23b2a6bf4b05e55357
Text-content-sha1: 248d0f4e6e26cbe97b08dd15eea4b7a18df56bc4
Content-length: 998

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
#	$FreeBSD: ports/mail/squirrelmail/files/pkg-deinstall.in,v 1.1 2006/03/20 16:24:34 garga Exp $
#

#set -vx

PKG_BATCH=${BATCH:=NO}

PKG_PREFIX=${PKG_PREFIX:=/usr/local}

SQUIRRELDIR=%%SQUIRRELDIR%%

checkfile() {
        diff -bBqw $1 $2 >/dev/null 2>&1
        case $? in
                0)      # config file exists, but is the same
			rm $1
                        ;;
                1)      # config file exists and differs
                        ;;
                *)      # no config file exists
                        ;;
        esac
}

case $2 in
	DEINSTALL)
		cd ${PKG_PREFIX}
		checkfile /var/spool/squirrelmail/prefs/default_pref \
			${SQUIRRELDIR}/data/default_pref
		;;
	POST-DEINSTALL)
		if [ "${PKG_BATCH}" = "NO" ]; then
			echo "If you are no longer going to use SquirrelMail"
			echo "you should remove the /var/spool/squirrelmail"
			echo "directory with:"
			echo
			echo "	rm -rf /var/spool/squirrelmail"
		fi
		;;

esac


Node-path: trunk/mail/squirrelmail/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 1370
Text-content-md5: 31223bb208d1207f9f14d6302a2113cd
Text-content-sha1: 276eeba4c5face1a0b444db0035d395c7beda5e4
Content-length: 1435

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
#	$FreeBSD: ports/mail/squirrelmail/files/pkg-install.in,v 1.1 2006/03/20 16:24:34 garga Exp $
#

PKG_BATCH=${BATCH:=NO}
PKG_PREFIX=${PKG_PREFIX:=/usr/local}

SQUIRRELDIR=%%SQUIRRELDIR%%

case $2 in
PRE-INSTALL)
	USER=www
	GROUP=${USER}
	UID=80
	GID=${UID}

	if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
		if pw groupadd ${GROUP} -g ${GID}; then
			echo "Added group \"${GROUP}\"."
		else
			echo "Adding group \"${GROUP}\" failed..."
			exit 1
		fi
	fi

	if ! pw usershow "${USER}" 2>/dev/null 1>&2; then
		if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
			-s "/sbin/nologin" -d "/nonexistent" \
			-c "World Wide Web Owner"; \
		then
			echo "Added user \"${USER}\"."
		else
			echo "Adding user \"${USER}\" failed..."
			exit 1
		fi
	fi

	exit 0
	;;
POST-INSTALL)
	if [ "${PKG_BATCH}" = "NO" ]; then
		install -d -o www -g www -m 0755 /var/spool/squirrelmail
		install -d -o www -g www -m 0730 /var/spool/squirrelmail/attach
		install -d -o www -g www -m 0750 /var/spool/squirrelmail/pref
		if [ ! -f /var/spool/squirrelmail/pref/default_pref ]; then
			cp -rp ${SQUIRRELDIR}/data/default_pref \
				/var/spool/squirrelmail/pref/default_pref
		else
			echo ""
			echo "An older version of default_pref exists in"
			echo "/var/spool/squirrelmail/pref, you may want to"
			echo "compare it with the one in ${SQUIRRELDIR}/data"
		fi
	fi
	;;
esac


Node-path: trunk/mail/squirrelmail/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 629
Text-content-md5: 57205e6ce3a1fb8072c3fd908d93abe9
Text-content-sha1: 7822a4813e3672e247c1bac2e50eee31c0f0217d
Content-length: 668

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

You now need to add an alias to apache's httpd.conf pointing to
%%SQUIRRELDIR%% in order to access SquirrelMail from
your web browser, or create a VirtualHost with DocumentRoot set
to that directory.

For SquirrelMail to work properly you will need to make sure the
following option is set in your php.ini file:
file_uploads = On

If you have problems with SquirrelMail saying "you must login" after
you just have, the following php.ini option may help:
session.auto_start = 1

In order to do your administrative configuration you need to 
cd %%SQUIRRELDIR%% && ./configure
SquirrelMail will not work until this has been done.



Node-path: trunk/mail/squirrelmail/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 531
Text-content-md5: 959797731749f3d5eb6ea4258d4f9686
Text-content-sha1: 4018cca1ef5a2652c949016c46e5a722697ddb80
Content-length: 570

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SquirrelMail is a standards-based webmail package written in PHP4. It
includes built-in pure PHP support for the IMAP and SMTP protocols, and
all pages render in pure HTML 4.0 (with no Javascript) for maximum
compatibility across browsers. It has very few requirements and is very
easy to configure and install. SquirrelMail has a all the functionality
you would want from an email client, including strong MIME support,
address books, and folder manipulation

WWW: http://www.squirrelmail.org/

- Simon Dick
simond@irrelevant.org


Node-path: trunk/mail/squirrelmail/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 63584
Text-content-md5: 9940900888e50470d96f015fc69acf8a
Text-content-sha1: a83da96219b0c8dad49183802df6452c8fae0acc
Content-length: 63623

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/periodic/daily/111.clean-squirrelmail
%%SQUIRRELDIR%%/class/deliver/Deliver.class.php
%%SQUIRRELDIR%%/class/deliver/Deliver_IMAP.class.php
%%SQUIRRELDIR%%/class/deliver/Deliver_SMTP.class.php
%%SQUIRRELDIR%%/class/deliver/Deliver_SendMail.class.php
%%SQUIRRELDIR%%/class/deliver/index.php
%%SQUIRRELDIR%%/class/helper/index.php
%%SQUIRRELDIR%%/class/helper/VCard.class.php
%%SQUIRRELDIR%%/class/html.class.php
%%SQUIRRELDIR%%/class/index.php
%%SQUIRRELDIR%%/class/mime.class.php
%%SQUIRRELDIR%%/class/mime/AddressStructure.class.php
%%SQUIRRELDIR%%/class/mime/ContentType.class.php
%%SQUIRRELDIR%%/class/mime/Disposition.class.php
%%SQUIRRELDIR%%/class/mime/Language.class.php
%%SQUIRRELDIR%%/class/mime/Message.class.php
%%SQUIRRELDIR%%/class/mime/MessageHeader.class.php
%%SQUIRRELDIR%%/class/mime/Rfc822Header.class.php
%%SQUIRRELDIR%%/class/mime/SMimeMessage.class.php
%%SQUIRRELDIR%%/class/mime/index.php
%%SQUIRRELDIR%%/config/conf.pl
%%SQUIRRELDIR%%/config/config_default.php
%%SQUIRRELDIR%%/config/config_local.php
%%SQUIRRELDIR%%/config/index.php
%%SQUIRRELDIR%%/configure
%%SQUIRRELDIR%%/data/.htaccess
%%SQUIRRELDIR%%/data/default_pref
%%SQUIRRELDIR%%/data/index.php
%%SQUIRRELDIR%%/functions/abook_database.php
%%SQUIRRELDIR%%/functions/abook_ldap_server.php
%%SQUIRRELDIR%%/functions/abook_local_file.php
%%SQUIRRELDIR%%/functions/addressbook.php
%%SQUIRRELDIR%%/functions/attachment_common.php
%%SQUIRRELDIR%%/functions/auth.php
%%SQUIRRELDIR%%/functions/constants.php
%%SQUIRRELDIR%%/functions/date.php
%%SQUIRRELDIR%%/functions/db_prefs.php
%%SQUIRRELDIR%%/functions/decode/cp1250.php
%%SQUIRRELDIR%%/functions/decode/cp1251.php
%%SQUIRRELDIR%%/functions/decode/cp1252.php
%%SQUIRRELDIR%%/functions/decode/cp1253.php
%%SQUIRRELDIR%%/functions/decode/cp1254.php
%%SQUIRRELDIR%%/functions/decode/cp1255.php
%%SQUIRRELDIR%%/functions/decode/cp1256.php
%%SQUIRRELDIR%%/functions/decode/cp1257.php
%%SQUIRRELDIR%%/functions/decode/cp1258.php
%%SQUIRRELDIR%%/functions/decode/cp855.php
%%SQUIRRELDIR%%/functions/decode/cp866.php
%%SQUIRRELDIR%%/functions/decode/index.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_1.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_10.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_11.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_13.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_14.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_15.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_16.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_2.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_3.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_4.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_5.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_6.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_7.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_8.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_9.php
%%SQUIRRELDIR%%/functions/decode/iso_ir_111.php
%%SQUIRRELDIR%%/functions/decode/koi8_r.php
%%SQUIRRELDIR%%/functions/decode/koi8_u.php
%%SQUIRRELDIR%%/functions/decode/ns_4551_1.php
%%SQUIRRELDIR%%/functions/decode/tis_620.php
%%SQUIRRELDIR%%/functions/decode/us_ascii.php
%%SQUIRRELDIR%%/functions/decode/utf_8.php
%%SQUIRRELDIR%%/functions/display_messages.php
%%SQUIRRELDIR%%/functions/encode/cp1251.php
%%SQUIRRELDIR%%/functions/encode/cp1255.php
%%SQUIRRELDIR%%/functions/encode/cp1256.php
%%SQUIRRELDIR%%/functions/encode/index.php
%%SQUIRRELDIR%%/functions/encode/iso_8859_1.php
%%SQUIRRELDIR%%/functions/encode/iso_8859_15.php
%%SQUIRRELDIR%%/functions/encode/iso_8859_2.php
%%SQUIRRELDIR%%/functions/encode/iso_8859_7.php
%%SQUIRRELDIR%%/functions/encode/iso_8859_9.php
%%SQUIRRELDIR%%/functions/encode/koi8_r.php
%%SQUIRRELDIR%%/functions/encode/koi8_u.php
%%SQUIRRELDIR%%/functions/encode/tis_620.php
%%SQUIRRELDIR%%/functions/encode/us_ascii.php
%%SQUIRRELDIR%%/functions/encode/utf_8.php
%%SQUIRRELDIR%%/functions/file_prefs.php
%%SQUIRRELDIR%%/functions/forms.php
%%SQUIRRELDIR%%/functions/gettext.php
%%SQUIRRELDIR%%/functions/global.php
%%SQUIRRELDIR%%/functions/html.php
%%SQUIRRELDIR%%/functions/i18n.php
%%SQUIRRELDIR%%/functions/identity.php
%%SQUIRRELDIR%%/functions/imap.php
%%SQUIRRELDIR%%/functions/imap_general.php
%%SQUIRRELDIR%%/functions/imap_mailbox.php
%%SQUIRRELDIR%%/functions/imap_messages.php
%%SQUIRRELDIR%%/functions/imap_search.php
%%SQUIRRELDIR%%/functions/imap_utf7_local.php
%%SQUIRRELDIR%%/functions/index.php
%%SQUIRRELDIR%%/functions/mailbox_display.php
%%SQUIRRELDIR%%/functions/mime.php
%%SQUIRRELDIR%%/functions/options.php
%%SQUIRRELDIR%%/functions/page_header.php
%%SQUIRRELDIR%%/functions/plugin.php
%%SQUIRRELDIR%%/functions/prefs.php
%%SQUIRRELDIR%%/functions/strings.php
%%SQUIRRELDIR%%/functions/tree.php
%%SQUIRRELDIR%%/functions/url_parser.php
%%SQUIRRELDIR%%/help/bg_BG/FAQ.hlp
%%SQUIRRELDIR%%/help/bg_BG/addresses.hlp
%%SQUIRRELDIR%%/help/bg_BG/basic.hlp
%%SQUIRRELDIR%%/help/bg_BG/compose.hlp
%%SQUIRRELDIR%%/help/bg_BG/folders.hlp
%%SQUIRRELDIR%%/help/bg_BG/main_folder.hlp
%%SQUIRRELDIR%%/help/bg_BG/options.hlp
%%SQUIRRELDIR%%/help/bg_BG/read_mail.hlp
%%SQUIRRELDIR%%/help/bg_BG/search.hlp
%%SQUIRRELDIR%%/help/ca_ES/FAQ.hlp
%%SQUIRRELDIR%%/help/ca_ES/addresses.hlp
%%SQUIRRELDIR%%/help/ca_ES/basic.hlp
%%SQUIRRELDIR%%/help/ca_ES/compose.hlp
%%SQUIRRELDIR%%/help/ca_ES/folders.hlp
%%SQUIRRELDIR%%/help/ca_ES/main_folder.hlp
%%SQUIRRELDIR%%/help/ca_ES/options.hlp
%%SQUIRRELDIR%%/help/ca_ES/read_mail.hlp
%%SQUIRRELDIR%%/help/ca_ES/search.hlp
%%SQUIRRELDIR%%/help/cs_CZ/FAQ.hlp
%%SQUIRRELDIR%%/help/cs_CZ/addresses.hlp
%%SQUIRRELDIR%%/help/cs_CZ/basic.hlp
%%SQUIRRELDIR%%/help/cs_CZ/compose.hlp
%%SQUIRRELDIR%%/help/cs_CZ/folders.hlp
%%SQUIRRELDIR%%/help/cs_CZ/main_folder.hlp
%%SQUIRRELDIR%%/help/cs_CZ/options.hlp
%%SQUIRRELDIR%%/help/cs_CZ/read_mail.hlp
%%SQUIRRELDIR%%/help/cs_CZ/search.hlp
%%SQUIRRELDIR%%/help/cy_GB/FAQ.hlp
%%SQUIRRELDIR%%/help/cy_GB/addresses.hlp
%%SQUIRRELDIR%%/help/cy_GB/basic.hlp
%%SQUIRRELDIR%%/help/cy_GB/compose.hlp
%%SQUIRRELDIR%%/help/cy_GB/folders.hlp
%%SQUIRRELDIR%%/help/cy_GB/main_folder.hlp
%%SQUIRRELDIR%%/help/cy_GB/options.hlp
%%SQUIRRELDIR%%/help/cy_GB/read_mail.hlp
%%SQUIRRELDIR%%/help/cy_GB/search.hlp
%%SQUIRRELDIR%%/help/da_DK/FAQ.hlp
%%SQUIRRELDIR%%/help/da_DK/addresses.hlp
%%SQUIRRELDIR%%/help/da_DK/basic.hlp
%%SQUIRRELDIR%%/help/da_DK/compose.hlp
%%SQUIRRELDIR%%/help/da_DK/folders.hlp
%%SQUIRRELDIR%%/help/da_DK/main_folder.hlp
%%SQUIRRELDIR%%/help/da_DK/options.hlp
%%SQUIRRELDIR%%/help/da_DK/read_mail.hlp
%%SQUIRRELDIR%%/help/da_DK/search.hlp
%%SQUIRRELDIR%%/help/de_DE/FAQ.hlp
%%SQUIRRELDIR%%/help/de_DE/addresses.hlp
%%SQUIRRELDIR%%/help/de_DE/basic.hlp
%%SQUIRRELDIR%%/help/de_DE/compose.hlp
%%SQUIRRELDIR%%/help/de_DE/folders.hlp
%%SQUIRRELDIR%%/help/de_DE/main_folder.hlp
%%SQUIRRELDIR%%/help/de_DE/options.hlp
%%SQUIRRELDIR%%/help/de_DE/read_mail.hlp
%%SQUIRRELDIR%%/help/de_DE/search.hlp
%%SQUIRRELDIR%%/help/en_GB/FAQ.hlp
%%SQUIRRELDIR%%/help/en_GB/addresses.hlp
%%SQUIRRELDIR%%/help/en_GB/basic.hlp
%%SQUIRRELDIR%%/help/en_GB/compose.hlp
%%SQUIRRELDIR%%/help/en_GB/folders.hlp
%%SQUIRRELDIR%%/help/en_GB/main_folder.hlp
%%SQUIRRELDIR%%/help/en_GB/options.hlp
%%SQUIRRELDIR%%/help/en_GB/read_mail.hlp
%%SQUIRRELDIR%%/help/en_GB/search.hlp
%%SQUIRRELDIR%%/help/en_US/FAQ.hlp
%%SQUIRRELDIR%%/help/en_US/addresses.hlp
%%SQUIRRELDIR%%/help/en_US/basic.hlp
%%SQUIRRELDIR%%/help/en_US/compose.hlp
%%SQUIRRELDIR%%/help/en_US/folders.hlp
%%SQUIRRELDIR%%/help/en_US/main_folder.hlp
%%SQUIRRELDIR%%/help/en_US/options.hlp
%%SQUIRRELDIR%%/help/en_US/read_mail.hlp
%%SQUIRRELDIR%%/help/en_US/search.hlp
%%SQUIRRELDIR%%/help/es_ES/FAQ.hlp
%%SQUIRRELDIR%%/help/es_ES/addresses.hlp
%%SQUIRRELDIR%%/help/es_ES/basic.hlp
%%SQUIRRELDIR%%/help/es_ES/compose.hlp
%%SQUIRRELDIR%%/help/es_ES/folders.hlp
%%SQUIRRELDIR%%/help/es_ES/main_folder.hlp
%%SQUIRRELDIR%%/help/es_ES/options.hlp
%%SQUIRRELDIR%%/help/es_ES/read_mail.hlp
%%SQUIRRELDIR%%/help/es_ES/search.hlp
%%SQUIRRELDIR%%/help/fi_FI/FAQ.hlp
%%SQUIRRELDIR%%/help/fi_FI/addresses.hlp
%%SQUIRRELDIR%%/help/fi_FI/basic.hlp
%%SQUIRRELDIR%%/help/fi_FI/compose.hlp
%%SQUIRRELDIR%%/help/fi_FI/folders.hlp
%%SQUIRRELDIR%%/help/fi_FI/main_folder.hlp
%%SQUIRRELDIR%%/help/fi_FI/options.hlp
%%SQUIRRELDIR%%/help/fi_FI/read_mail.hlp
%%SQUIRRELDIR%%/help/fi_FI/search.hlp
%%SQUIRRELDIR%%/help/fr_FR/FAQ.hlp
%%SQUIRRELDIR%%/help/fr_FR/addresses.hlp
%%SQUIRRELDIR%%/help/fr_FR/basic.hlp
%%SQUIRRELDIR%%/help/fr_FR/compose.hlp
%%SQUIRRELDIR%%/help/fr_FR/folders.hlp
%%SQUIRRELDIR%%/help/fr_FR/main_folder.hlp
%%SQUIRRELDIR%%/help/fr_FR/options.hlp
%%SQUIRRELDIR%%/help/fr_FR/read_mail.hlp
%%SQUIRRELDIR%%/help/fr_FR/search.hlp
%%SQUIRRELDIR%%/help/id_ID/FAQ.hlp
%%SQUIRRELDIR%%/help/id_ID/addresses.hlp
%%SQUIRRELDIR%%/help/id_ID/basic.hlp
%%SQUIRRELDIR%%/help/id_ID/compose.hlp
%%SQUIRRELDIR%%/help/id_ID/folders.hlp
%%SQUIRRELDIR%%/help/id_ID/main_folder.hlp
%%SQUIRRELDIR%%/help/id_ID/options.hlp
%%SQUIRRELDIR%%/help/id_ID/read_mail.hlp
%%SQUIRRELDIR%%/help/id_ID/search.hlp
%%SQUIRRELDIR%%/help/index.php
%%SQUIRRELDIR%%/help/it_IT/FAQ.hlp
%%SQUIRRELDIR%%/help/it_IT/addresses.hlp
%%SQUIRRELDIR%%/help/it_IT/basic.hlp
%%SQUIRRELDIR%%/help/it_IT/compose.hlp
%%SQUIRRELDIR%%/help/it_IT/folders.hlp
%%SQUIRRELDIR%%/help/it_IT/main_folder.hlp
%%SQUIRRELDIR%%/help/it_IT/options.hlp
%%SQUIRRELDIR%%/help/it_IT/read_mail.hlp
%%SQUIRRELDIR%%/help/it_IT/search.hlp
%%SQUIRRELDIR%%/help/ja_JP/FAQ.hlp
%%SQUIRRELDIR%%/help/ja_JP/addresses.hlp
%%SQUIRRELDIR%%/help/ja_JP/basic.hlp
%%SQUIRRELDIR%%/help/ja_JP/compose.hlp
%%SQUIRRELDIR%%/help/ja_JP/folders.hlp
%%SQUIRRELDIR%%/help/ja_JP/main_folder.hlp
%%SQUIRRELDIR%%/help/ja_JP/options.hlp
%%SQUIRRELDIR%%/help/ja_JP/read_mail.hlp
%%SQUIRRELDIR%%/help/ja_JP/search.hlp
%%SQUIRRELDIR%%/help/ko_KR/FAQ.hlp
%%SQUIRRELDIR%%/help/ko_KR/addresses.hlp
%%SQUIRRELDIR%%/help/ko_KR/basic.hlp
%%SQUIRRELDIR%%/help/ko_KR/compose.hlp
%%SQUIRRELDIR%%/help/ko_KR/folders.hlp
%%SQUIRRELDIR%%/help/ko_KR/main_folder.hlp
%%SQUIRRELDIR%%/help/ko_KR/options.hlp
%%SQUIRRELDIR%%/help/ko_KR/read_mail.hlp
%%SQUIRRELDIR%%/help/ko_KR/search.hlp
%%SQUIRRELDIR%%/help/lt_LT/FAQ.hlp
%%SQUIRRELDIR%%/help/lt_LT/addresses.hlp
%%SQUIRRELDIR%%/help/lt_LT/basic.hlp
%%SQUIRRELDIR%%/help/lt_LT/compose.hlp
%%SQUIRRELDIR%%/help/lt_LT/folders.hlp
%%SQUIRRELDIR%%/help/lt_LT/main_folder.hlp
%%SQUIRRELDIR%%/help/lt_LT/options.hlp
%%SQUIRRELDIR%%/help/lt_LT/read_mail.hlp
%%SQUIRRELDIR%%/help/lt_LT/search.hlp
%%SQUIRRELDIR%%/help/nl_NL/FAQ.hlp
%%SQUIRRELDIR%%/help/nl_NL/addresses.hlp
%%SQUIRRELDIR%%/help/nl_NL/basic.hlp
%%SQUIRRELDIR%%/help/nl_NL/compose.hlp
%%SQUIRRELDIR%%/help/nl_NL/folders.hlp
%%SQUIRRELDIR%%/help/nl_NL/main_folder.hlp
%%SQUIRRELDIR%%/help/nl_NL/options.hlp
%%SQUIRRELDIR%%/help/nl_NL/read_mail.hlp
%%SQUIRRELDIR%%/help/nl_NL/search.hlp
%%SQUIRRELDIR%%/help/pl_PL/FAQ.hlp
%%SQUIRRELDIR%%/help/pl_PL/addresses.hlp
%%SQUIRRELDIR%%/help/pl_PL/basic.hlp
%%SQUIRRELDIR%%/help/pl_PL/compose.hlp
%%SQUIRRELDIR%%/help/pl_PL/folders.hlp
%%SQUIRRELDIR%%/help/pl_PL/main_folder.hlp
%%SQUIRRELDIR%%/help/pl_PL/options.hlp
%%SQUIRRELDIR%%/help/pl_PL/read_mail.hlp
%%SQUIRRELDIR%%/help/pl_PL/search.hlp
%%SQUIRRELDIR%%/help/pt_BR/FAQ.hlp
%%SQUIRRELDIR%%/help/pt_BR/addresses.hlp
%%SQUIRRELDIR%%/help/pt_BR/basic.hlp
%%SQUIRRELDIR%%/help/pt_BR/compose.hlp
%%SQUIRRELDIR%%/help/pt_BR/folders.hlp
%%SQUIRRELDIR%%/help/pt_BR/main_folder.hlp
%%SQUIRRELDIR%%/help/pt_BR/options.hlp
%%SQUIRRELDIR%%/help/pt_BR/read_mail.hlp
%%SQUIRRELDIR%%/help/pt_BR/search.hlp
%%SQUIRRELDIR%%/help/pt_PT/FAQ.hlp
%%SQUIRRELDIR%%/help/pt_PT/addresses.hlp
%%SQUIRRELDIR%%/help/pt_PT/basic.hlp
%%SQUIRRELDIR%%/help/pt_PT/compose.hlp
%%SQUIRRELDIR%%/help/pt_PT/folders.hlp
%%SQUIRRELDIR%%/help/pt_PT/main_folder.hlp
%%SQUIRRELDIR%%/help/pt_PT/options.hlp
%%SQUIRRELDIR%%/help/pt_PT/read_mail.hlp
%%SQUIRRELDIR%%/help/pt_PT/search.hlp
%%SQUIRRELDIR%%/help/ru_RU/FAQ.hlp
%%SQUIRRELDIR%%/help/ru_RU/addresses.hlp
%%SQUIRRELDIR%%/help/ru_RU/basic.hlp
%%SQUIRRELDIR%%/help/ru_RU/compose.hlp
%%SQUIRRELDIR%%/help/ru_RU/folders.hlp
%%SQUIRRELDIR%%/help/ru_RU/main_folder.hlp
%%SQUIRRELDIR%%/help/ru_RU/options.hlp
%%SQUIRRELDIR%%/help/ru_RU/read_mail.hlp
%%SQUIRRELDIR%%/help/ru_RU/search.hlp
%%SQUIRRELDIR%%/help/sk_SK/FAQ.hlp
%%SQUIRRELDIR%%/help/sk_SK/addresses.hlp
%%SQUIRRELDIR%%/help/sk_SK/basic.hlp
%%SQUIRRELDIR%%/help/sk_SK/compose.hlp
%%SQUIRRELDIR%%/help/sk_SK/folders.hlp
%%SQUIRRELDIR%%/help/sk_SK/main_folder.hlp
%%SQUIRRELDIR%%/help/sk_SK/options.hlp
%%SQUIRRELDIR%%/help/sk_SK/read_mail.hlp
%%SQUIRRELDIR%%/help/sk_SK/search.hlp
%%SQUIRRELDIR%%/help/sl_SI/FAQ.hlp
%%SQUIRRELDIR%%/help/sl_SI/addresses.hlp
%%SQUIRRELDIR%%/help/sl_SI/basic.hlp
%%SQUIRRELDIR%%/help/sl_SI/compose.hlp
%%SQUIRRELDIR%%/help/sl_SI/folders.hlp
%%SQUIRRELDIR%%/help/sl_SI/main_folder.hlp
%%SQUIRRELDIR%%/help/sl_SI/options.hlp
%%SQUIRRELDIR%%/help/sl_SI/read_mail.hlp
%%SQUIRRELDIR%%/help/sl_SI/search.hlp
%%SQUIRRELDIR%%/help/sr_YU/FAQ.hlp
%%SQUIRRELDIR%%/help/sr_YU/addresses.hlp
%%SQUIRRELDIR%%/help/sr_YU/basic.hlp
%%SQUIRRELDIR%%/help/sr_YU/compose.hlp
%%SQUIRRELDIR%%/help/sr_YU/folders.hlp
%%SQUIRRELDIR%%/help/sr_YU/main_folder.hlp
%%SQUIRRELDIR%%/help/sr_YU/options.hlp
%%SQUIRRELDIR%%/help/sr_YU/read_mail.hlp
%%SQUIRRELDIR%%/help/sr_YU/search.hlp
%%SQUIRRELDIR%%/help/sv_SE/FAQ.hlp
%%SQUIRRELDIR%%/help/sv_SE/addresses.hlp
%%SQUIRRELDIR%%/help/sv_SE/basic.hlp
%%SQUIRRELDIR%%/help/sv_SE/compose.hlp
%%SQUIRRELDIR%%/help/sv_SE/folders.hlp
%%SQUIRRELDIR%%/help/sv_SE/main_folder.hlp
%%SQUIRRELDIR%%/help/sv_SE/options.hlp
%%SQUIRRELDIR%%/help/sv_SE/read_mail.hlp
%%SQUIRRELDIR%%/help/sv_SE/search.hlp
%%SQUIRRELDIR%%/help/th_TH/addresses.hlp
%%SQUIRRELDIR%%/help/th_TH/basic.hlp
%%SQUIRRELDIR%%/help/th_TH/compose.hlp
%%SQUIRRELDIR%%/help/th_TH/FAQ.hlp
%%SQUIRRELDIR%%/help/th_TH/folders.hlp
%%SQUIRRELDIR%%/help/th_TH/main_folder.hlp
%%SQUIRRELDIR%%/help/th_TH/options.hlp
%%SQUIRRELDIR%%/help/th_TH/read_mail.hlp
%%SQUIRRELDIR%%/help/th_TH/search.hlp
%%SQUIRRELDIR%%/help/uk_UA/addresses.hlp
%%SQUIRRELDIR%%/help/uk_UA/basic.hlp
%%SQUIRRELDIR%%/help/uk_UA/compose.hlp
%%SQUIRRELDIR%%/help/uk_UA/FAQ.hlp
%%SQUIRRELDIR%%/help/uk_UA/folders.hlp
%%SQUIRRELDIR%%/help/uk_UA/main_folder.hlp
%%SQUIRRELDIR%%/help/uk_UA/options.hlp
%%SQUIRRELDIR%%/help/uk_UA/read_mail.hlp
%%SQUIRRELDIR%%/help/uk_UA/search.hlp
%%SQUIRRELDIR%%/help/zh_CN/FAQ.hlp
%%SQUIRRELDIR%%/help/zh_CN/addresses.hlp
%%SQUIRRELDIR%%/help/zh_CN/basic.hlp
%%SQUIRRELDIR%%/help/zh_CN/compose.hlp
%%SQUIRRELDIR%%/help/zh_CN/folders.hlp
%%SQUIRRELDIR%%/help/zh_CN/main_folder.hlp
%%SQUIRRELDIR%%/help/zh_CN/options.hlp
%%SQUIRRELDIR%%/help/zh_CN/read_mail.hlp
%%SQUIRRELDIR%%/help/zh_CN/search.hlp
%%SQUIRRELDIR%%/images/blank.png
%%SQUIRRELDIR%%/images/delitem.png
%%SQUIRRELDIR%%/images/down_pointer.png
%%SQUIRRELDIR%%/images/draft.png
%%SQUIRRELDIR%%/images/folder.png
%%SQUIRRELDIR%%/images/inbox.png
%%SQUIRRELDIR%%/images/index.php
%%SQUIRRELDIR%%/images/minus.png
%%SQUIRRELDIR%%/images/plus.png
%%SQUIRRELDIR%%/images/sec_remove_bn_IN.png
%%SQUIRRELDIR%%/images/sec_remove_cs_CZ.png
%%SQUIRRELDIR%%/images/sec_remove_da_DK.png
%%SQUIRRELDIR%%/images/sec_remove_de_DE.png
%%SQUIRRELDIR%%/images/sec_remove_et_EE.png
%%SQUIRRELDIR%%/images/sec_remove_el_GR.png
%%SQUIRRELDIR%%/images/sec_remove_eng.png
%%SQUIRRELDIR%%/images/sec_remove_es_ES.png
%%SQUIRRELDIR%%/images/sec_remove_fi_FI.png
%%SQUIRRELDIR%%/images/sec_remove_fo_FO.png
%%SQUIRRELDIR%%/images/sec_remove_fr_FR.png
%%SQUIRRELDIR%%/images/sec_remove_he_IL.png
%%SQUIRRELDIR%%/images/sec_remove_hr_HR.png
%%SQUIRRELDIR%%/images/sec_remove_hu_HU.png
%%SQUIRRELDIR%%/images/sec_remove_id_ID.png
%%SQUIRRELDIR%%/images/sec_remove_it_IT.png
%%SQUIRRELDIR%%/images/sec_remove_ja_JP.png
%%SQUIRRELDIR%%/images/sec_remove_ko_KR.png
%%SQUIRRELDIR%%/images/sec_remove_lt_LT.png
%%SQUIRRELDIR%%/images/sec_remove_nb_NO.png
%%SQUIRRELDIR%%/images/sec_remove_nl_NL.png
%%SQUIRRELDIR%%/images/sec_remove_nn_NO.png
%%SQUIRRELDIR%%/images/sec_remove_pt_BR.png
%%SQUIRRELDIR%%/images/sec_remove_pt_PT.png
%%SQUIRRELDIR%%/images/sec_remove_ru_RU.png
%%SQUIRRELDIR%%/images/sec_remove_sk_SK.png
%%SQUIRRELDIR%%/images/sec_remove_sl_SI.png
%%SQUIRRELDIR%%/images/sec_remove_sr_YU.png
%%SQUIRRELDIR%%/images/sec_remove_sv_SE.png
%%SQUIRRELDIR%%/images/sec_remove_tr_TR.png
%%SQUIRRELDIR%%/images/sec_remove_uk_UA.png
%%SQUIRRELDIR%%/images/sec_remove_ug.png
%%SQUIRRELDIR%%/images/senti.png
%%SQUIRRELDIR%%/images/sm_logo.png
%%SQUIRRELDIR%%/images/sort_none.png
%%SQUIRRELDIR%%/images/up_pointer.png
%%SQUIRRELDIR%%/include/index.php
%%SQUIRRELDIR%%/include/load_prefs.php
%%SQUIRRELDIR%%/include/options/display.php
%%SQUIRRELDIR%%/include/options/folder.php
%%SQUIRRELDIR%%/include/options/index.php
%%SQUIRRELDIR%%/include/options/personal.php
%%SQUIRRELDIR%%/include/validate.php
%%SQUIRRELDIR%%/index.php
%%SQUIRRELDIR%%/locale/README.locales
%%SQUIRRELDIR%%/locale/ar/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ar/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ar/setup.php
%%SQUIRRELDIR%%/locale/bg_BG/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/bg_BG/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/bg_BG/setup.php
%%SQUIRRELDIR%%/locale/bn_IN/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/bn_IN/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/bn_IN/setup.php
%%SQUIRRELDIR%%/locale/ca_ES/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ca_ES/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ca_ES/setup.php
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/proon.mo
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/proon.po
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/yelp.mo
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/yelp.po
%%SQUIRRELDIR%%/locale/cs_CZ/setup.php
%%SQUIRRELDIR%%/locale/cy_GB/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/cy_GB/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/cy_GB/setup.php
%%SQUIRRELDIR%%/locale/da_DK/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/da_DK/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/da_DK/setup.php
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/change_sqlpass.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/change_sqlpass.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/empty_folders.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/empty_folders.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/expire.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/expire.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/folder_sizes.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/folder_sizes.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/ldapquery.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/ldapquery.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/limit_languages.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/limit_languages.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/login_alias.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/login_alias.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/naguser.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/naguser.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/newuser_wiz.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/newuser_wiz.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/reply_buttons.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/reply_buttons.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/restrict_senders.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/restrict_senders.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/select_language.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/select_language.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/show_ssl_link.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/show_ssl_link.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/squirrel_logger.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/squirrel_logger.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/templates.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/templates.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/verify_reply_to.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/verify_reply_to.po
%%SQUIRRELDIR%%/locale/de_DE/setup.php
%%SQUIRRELDIR%%/locale/el_GR/LC_MESSAGES/ldapquery.mo
%%SQUIRRELDIR%%/locale/el_GR/LC_MESSAGES/ldapquery.po
%%SQUIRRELDIR%%/locale/el_GR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/el_GR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/el_GR/setup.php
%%SQUIRRELDIR%%/locale/en_GB/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/en_GB/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/en_GB/setup.php
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/change_sqlpass.mo
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/change_sqlpass.po
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/smallcal.mo
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/smallcal.po
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/es_ES/setup.php
%%SQUIRRELDIR%%/locale/et_EE/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/et_EE/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/et_EE/setup.php
%%SQUIRRELDIR%%/locale/eu_ES/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/eu_ES/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/eu_ES/setup.php
%%SQUIRRELDIR%%/locale/fa_IR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/fa_IR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/fa_IR/setup.php
%%SQUIRRELDIR%%/locale/fi_FI/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/fi_FI/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/fi_FI/setup.php
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/empty_folders.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/empty_folders.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/folder_settings.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/folder_settings.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/fo_FO/setup.php
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/change_sqlpass.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/change_sqlpass.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/empty_folders.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/empty_folders.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/spam_buttons.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/spam_buttons.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/yelp.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/yelp.po
%%SQUIRRELDIR%%/locale/fr_FR/setup.php
%%SQUIRRELDIR%%/locale/he_IL/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/he_IL/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/he_IL/setup.php
%%SQUIRRELDIR%%/locale/hr_HR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/hr_HR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/hr_HR/setup.php
%%SQUIRRELDIR%%/locale/hu_HU/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/hu_HU/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/hu_HU/setup.php
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/folder_sizes.mo
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/folder_sizes.po
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/id_ID/setup.php
%%SQUIRRELDIR%%/locale/index.php
%%SQUIRRELDIR%%/locale/is_IS/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/is_IS/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/is_IS/setup.php
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/newuser_wiz.mo
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/newuser_wiz.po
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/it_IT/setup.php
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/cookie_warning.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/cookie_warning.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/custom_charset.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/custom_charset.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/debugger.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/debugger.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/mini.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/mini.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/reply_buttons.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/reply_buttons.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/sasql.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/sasql.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/select_language.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/select_language.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/show_ssl_link.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/show_ssl_link.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/smallcal.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/smallcal.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/spam_buttons.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/spam_buttons.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/squirrel_logger.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/squirrel_logger.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/web_search.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/web_search.po
%%SQUIRRELDIR%%/locale/ja_JP/setup.php
%%SQUIRRELDIR%%/locale/ka/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ka/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ka/setup.php
%%SQUIRRELDIR%%/locale/ko_KR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ko_KR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ko_KR/setup.php
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/advanced_settings.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/advanced_settings.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/change_sqlpass.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/change_sqlpass.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/compose_fix.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/compose_fix.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/cookie_warning.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/cookie_warning.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/custom_charset.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/custom_charset.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/debugger.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/debugger.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/empty_folders.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/empty_folders.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/expire.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/expire.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/folder_settings.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/folder_settings.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/folder_sizes.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/folder_sizes.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/ldapquery.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/ldapquery.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/limit_languages.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/limit_languages.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/login_alias.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/login_alias.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/mini.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/mini.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/multilogin.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/multilogin.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/naguser.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/naguser.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/newuser_wiz.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/newuser_wiz.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/qmailadmin_login.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/qmailadmin_login.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/reply_buttons.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/reply_buttons.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/restrict_senders.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/restrict_senders.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/sasql.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/sasql.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/select_language.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/select_language.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/show_ssl_link.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/show_ssl_link.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/smallcal.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/smallcal.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/spam_buttons.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/spam_buttons.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/squirrel_logger.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/squirrel_logger.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/templates.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/templates.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/verify_reply_to.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/verify_reply_to.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/web_search.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/web_search.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/yelp.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/yelp.po
%%SQUIRRELDIR%%/locale/lt_LT/setup.php
%%SQUIRRELDIR%%/locale/ms_MY/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ms_MY/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ms_MY/setup.php
%%SQUIRRELDIR%%/locale/nb_NO/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/nb_NO/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/nb_NO/setup.php
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/nl_NL/setup.php
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/change_sqlpass.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/change_sqlpass.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/compose_fix.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/compose_fix.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/cookie_warning.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/cookie_warning.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/custom_charset.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/custom_charset.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/debugger.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/debugger.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/empty_folders.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/empty_folders.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/expire.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/expire.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/folder_settings.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/folder_settings.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/folder_sizes.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/folder_sizes.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/ldapquery.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/ldapquery.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/limit_languages.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/limit_languages.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/login_alias.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/login_alias.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/mini.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/mini.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/multilogin.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/multilogin.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/naguser.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/naguser.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/proon.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/proon.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/qmailadmin_login.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/qmailadmin_login.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/reply_buttons.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/reply_buttons.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/restrict_senders.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/restrict_senders.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/sasql.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/sasql.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/select_language.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/select_language.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/show_ssl_link.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/show_ssl_link.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/smallcal.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/smallcal.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/spam_buttons.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/spam_buttons.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/squirrel_logger.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/squirrel_logger.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/templates.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/templates.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/verify_reply_to.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/verify_reply_to.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/web_search.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/web_search.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/yelp.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/yelp.po
%%SQUIRRELDIR%%/locale/nn_NO/setup.php
%%SQUIRRELDIR%%/locale/pl_PL/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/pl_PL/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/pl_PL/setup.php
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/pt_BR/setup.php
%%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/pt_PT/setup.php
%%SQUIRRELDIR%%/locale/ro_RO/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ro_RO/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ro_RO/setup.php
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/custom_charset.mo
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/custom_charset.po
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/sasql.mo
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/sasql.po
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ru_RU/setup.php
%%SQUIRRELDIR%%/locale/sk_SK/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/sk_SK/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/sk_SK/setup.php
%%SQUIRRELDIR%%/locale/sl_SI/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/sl_SI/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/sl_SI/setup.php
%%SQUIRRELDIR%%/locale/sr_YU/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/sr_YU/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/sr_YU/setup.php
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/change_sqlpass.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/change_sqlpass.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/compose_fix.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/compose_fix.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/cookie_warning.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/cookie_warning.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/custom_charset.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/custom_charset.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/debugger.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/debugger.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/empty_folders.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/empty_folders.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/expire.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/expire.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/folder_settings.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/folder_settings.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/folder_sizes.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/folder_sizes.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/limit_languages.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/limit_languages.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/login_alias.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/login_alias.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/mini.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/mini.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/multilogin.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/multilogin.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/naguser.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/naguser.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/newuser_wiz.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/newuser_wiz.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/qmailadmin_login.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/qmailadmin_login.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/reply_buttons.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/reply_buttons.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/restrict_senders.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/restrict_senders.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/sasql.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/sasql.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/select_language.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/select_language.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/show_ssl_link.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/show_ssl_link.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/smallcal.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/smallcal.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/spam_buttons.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/spam_buttons.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/squirrel_logger.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/squirrel_logger.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/templates.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/templates.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/verify_reply_to.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/verify_reply_to.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/web_search.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/web_search.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/yelp.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/yelp.po
%%SQUIRRELDIR%%/locale/sv_SE/setup.php
%%SQUIRRELDIR%%/locale/timezones.cfg
%%SQUIRRELDIR%%/locale/tr_TR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/tr_TR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/tr_TR/setup.php
%%SQUIRRELDIR%%/locale/ug/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ug/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ug/setup.php
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/custom_charset.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/custom_charset.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/folder_sizes.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/folder_sizes.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/mini.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/mini.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/newuser_wiz.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/newuser_wiz.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/sasql.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/sasql.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/smallcal.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/smallcal.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/templates.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/templates.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/web_search.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/web_search.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/yelp.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/yelp.po
%%SQUIRRELDIR%%/locale/uk_UA/setup.php
%%SQUIRRELDIR%%/locale/zh_CN/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/zh_CN/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/zh_CN/setup.php
%%SQUIRRELDIR%%/locale/zh_TW/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/zh_TW/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/zh_TW/setup.php
%%SQUIRRELDIR%%/plugins/abook_take/index.php
%%SQUIRRELDIR%%/plugins/abook_take/setup.php
%%SQUIRRELDIR%%/plugins/abook_take/take.php
%%SQUIRRELDIR%%/plugins/administrator/auth.php
%%SQUIRRELDIR%%/plugins/administrator/defines.php
%%SQUIRRELDIR%%/plugins/administrator/index.php
%%SQUIRRELDIR%%/plugins/administrator/options.php
%%SQUIRRELDIR%%/plugins/administrator/setup.php
%%SQUIRRELDIR%%/plugins/bug_report/bug_report.php
%%SQUIRRELDIR%%/plugins/bug_report/index.php
%%SQUIRRELDIR%%/plugins/bug_report/setup.php
%%SQUIRRELDIR%%/plugins/calendar/calendar.php
%%SQUIRRELDIR%%/plugins/calendar/calendar_data.php
%%SQUIRRELDIR%%/plugins/calendar/day.php
%%SQUIRRELDIR%%/plugins/calendar/event_create.php
%%SQUIRRELDIR%%/plugins/calendar/event_delete.php
%%SQUIRRELDIR%%/plugins/calendar/event_edit.php
%%SQUIRRELDIR%%/plugins/calendar/functions.php
%%SQUIRRELDIR%%/plugins/calendar/index.php
%%SQUIRRELDIR%%/plugins/calendar/setup.php
%%SQUIRRELDIR%%/plugins/delete_move_next/index.php
%%SQUIRRELDIR%%/plugins/delete_move_next/setup.php
%%SQUIRRELDIR%%/plugins/filters/bulkquery/Makefile
%%SQUIRRELDIR%%/plugins/filters/bulkquery/bq.in
%%SQUIRRELDIR%%/plugins/filters/bulkquery/bq.out
%%SQUIRRELDIR%%/plugins/filters/bulkquery/bulkquery.c
%%SQUIRRELDIR%%/plugins/filters/bulkquery/index.php
%%SQUIRRELDIR%%/plugins/filters/filters.php
%%SQUIRRELDIR%%/plugins/filters/index.php
%%SQUIRRELDIR%%/plugins/filters/options.php
%%SQUIRRELDIR%%/plugins/filters/setup.php
%%SQUIRRELDIR%%/plugins/filters/spamoptions.php
%%SQUIRRELDIR%%/plugins/fortune/index.php
%%SQUIRRELDIR%%/plugins/fortune/setup.php
%%SQUIRRELDIR%%/plugins/index.php
%%SQUIRRELDIR%%/plugins/info/functions.php
%%SQUIRRELDIR%%/plugins/info/index.php
%%SQUIRRELDIR%%/plugins/info/options.php
%%SQUIRRELDIR%%/plugins/info/setup.php
%%SQUIRRELDIR%%/plugins/listcommands/index.php
%%SQUIRRELDIR%%/plugins/listcommands/mailout.php
%%SQUIRRELDIR%%/plugins/listcommands/setup.php
%%SQUIRRELDIR%%/plugins/mail_fetch/class.POP3.php
%%SQUIRRELDIR%%/plugins/mail_fetch/fetch.php
%%SQUIRRELDIR%%/plugins/mail_fetch/functions.php
%%SQUIRRELDIR%%/plugins/mail_fetch/index.php
%%SQUIRRELDIR%%/plugins/mail_fetch/options.php
%%SQUIRRELDIR%%/plugins/mail_fetch/setup.php
%%SQUIRRELDIR%%/plugins/make_archive.pl
%%SQUIRRELDIR%%/plugins/message_details/index.php
%%SQUIRRELDIR%%/plugins/message_details/message_details_bottom.php
%%SQUIRRELDIR%%/plugins/message_details/message_details_main.php
%%SQUIRRELDIR%%/plugins/message_details/message_details_top.php
%%SQUIRRELDIR%%/plugins/message_details/setup.php
%%SQUIRRELDIR%%/plugins/newmail/index.php
%%SQUIRRELDIR%%/plugins/newmail/newmail.php
%%SQUIRRELDIR%%/plugins/newmail/newmail_opt.php
%%SQUIRRELDIR%%/plugins/newmail/setup.php
%%SQUIRRELDIR%%/plugins/newmail/sounds/FanFair.wav
%%SQUIRRELDIR%%/plugins/newmail/sounds/Friends.wav
%%SQUIRRELDIR%%/plugins/newmail/sounds/MontyPython.wav
%%SQUIRRELDIR%%/plugins/newmail/sounds/Notify.wav
%%SQUIRRELDIR%%/plugins/newmail/sounds/index.php
%%SQUIRRELDIR%%/plugins/newmail/testsound.php
%%SQUIRRELDIR%%/plugins/sent_subfolders/index.php
%%SQUIRRELDIR%%/plugins/sent_subfolders/setup.php
%%SQUIRRELDIR%%/plugins/spamcop/index.php
%%SQUIRRELDIR%%/plugins/spamcop/options.php
%%SQUIRRELDIR%%/plugins/spamcop/setup.php
%%SQUIRRELDIR%%/plugins/spamcop/spamcop.php
%%SQUIRRELDIR%%/plugins/squirrelspell/index.php
%%SQUIRRELDIR%%/plugins/squirrelspell/js/WHATISTHIS
%%SQUIRRELDIR%%/plugins/squirrelspell/js/check_me.js
%%SQUIRRELDIR%%/plugins/squirrelspell/js/crypto_settings.js
%%SQUIRRELDIR%%/plugins/squirrelspell/js/decrypt_error.js
%%SQUIRRELDIR%%/plugins/squirrelspell/js/index.php
%%SQUIRRELDIR%%/plugins/squirrelspell/js/init.js
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/.htaccess
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/WHATISTHIS
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/check_me.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/crypto.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/crypto_badkey.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/edit_dic.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/enc_setup.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/forget_me.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/forget_me_not.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/index.php
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/init.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/lang_change.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/lang_setup.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/options_main.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/setup.php
%%SQUIRRELDIR%%/plugins/squirrelspell/sqspell_config.php
%%SQUIRRELDIR%%/plugins/squirrelspell/sqspell_functions.php
%%SQUIRRELDIR%%/plugins/squirrelspell/sqspell_interface.php
%%SQUIRRELDIR%%/plugins/squirrelspell/sqspell_options.php
%%SQUIRRELDIR%%/plugins/translate/index.php
%%SQUIRRELDIR%%/plugins/translate/options.php
%%SQUIRRELDIR%%/plugins/translate/setup.php
%%SQUIRRELDIR%%/po/compilepo
%%SQUIRRELDIR%%/po/independent_strings.txt
%%SQUIRRELDIR%%/po/index.php
%%SQUIRRELDIR%%/po/mergepo
%%SQUIRRELDIR%%/po/squirrelmail.pot
%%SQUIRRELDIR%%/po/xgetpo
%%SQUIRRELDIR%%/src/addrbook_popup.php
%%SQUIRRELDIR%%/src/addrbook_search.php
%%SQUIRRELDIR%%/src/addrbook_search_html.php
%%SQUIRRELDIR%%/src/addressbook.php
%%SQUIRRELDIR%%/src/compose.php
%%SQUIRRELDIR%%/src/configtest.php
%%SQUIRRELDIR%%/src/delete_message.php
%%SQUIRRELDIR%%/src/download.php
%%SQUIRRELDIR%%/src/empty_trash.php
%%SQUIRRELDIR%%/src/folders.php
%%SQUIRRELDIR%%/src/folders_create.php
%%SQUIRRELDIR%%/src/folders_delete.php
%%SQUIRRELDIR%%/src/folders_rename_do.php
%%SQUIRRELDIR%%/src/folders_rename_getname.php
%%SQUIRRELDIR%%/src/folders_subscribe.php
%%SQUIRRELDIR%%/src/help.php
%%SQUIRRELDIR%%/src/image.php
%%SQUIRRELDIR%%/src/index.php
%%SQUIRRELDIR%%/src/left_main.php
%%SQUIRRELDIR%%/src/login.php
%%SQUIRRELDIR%%/src/mailto.php
%%SQUIRRELDIR%%/src/move_messages.php
%%SQUIRRELDIR%%/src/options.php
%%SQUIRRELDIR%%/src/options_highlight.php
%%SQUIRRELDIR%%/src/options_identities.php
%%SQUIRRELDIR%%/src/options_order.php
%%SQUIRRELDIR%%/src/printer_friendly_bottom.php
%%SQUIRRELDIR%%/src/printer_friendly_main.php
%%SQUIRRELDIR%%/src/printer_friendly_top.php
%%SQUIRRELDIR%%/src/read_body.php
%%SQUIRRELDIR%%/src/redirect.php
%%SQUIRRELDIR%%/src/right_main.php
%%SQUIRRELDIR%%/src/search.php
%%SQUIRRELDIR%%/src/signout.php
%%SQUIRRELDIR%%/src/vcard.php
%%SQUIRRELDIR%%/src/view_header.php
%%SQUIRRELDIR%%/src/view_text.php
%%SQUIRRELDIR%%/src/webmail.php
%%SQUIRRELDIR%%/themes/alien_glow.php
%%SQUIRRELDIR%%/themes/autumn.php
%%SQUIRRELDIR%%/themes/autumn2.php
%%SQUIRRELDIR%%/themes/black_bean_burrito_theme.php
%%SQUIRRELDIR%%/themes/blue_grey_theme.php
%%SQUIRRELDIR%%/themes/blue_on_blue.php
%%SQUIRRELDIR%%/themes/bluesnews_theme.php
%%SQUIRRELDIR%%/themes/bluesome.php
%%SQUIRRELDIR%%/themes/bluesteel_theme.php
%%SQUIRRELDIR%%/themes/christmas.php
%%SQUIRRELDIR%%/themes/classic_blue.php
%%SQUIRRELDIR%%/themes/classic_blue2.php
%%SQUIRRELDIR%%/themes/css/comic-sans-08.css
%%SQUIRRELDIR%%/themes/css/comic-sans-10.css
%%SQUIRRELDIR%%/themes/css/comic-sans-12.css
%%SQUIRRELDIR%%/themes/css/index.php
%%SQUIRRELDIR%%/themes/css/sans-08.css
%%SQUIRRELDIR%%/themes/css/sans-10.css
%%SQUIRRELDIR%%/themes/css/sans-12.css
%%SQUIRRELDIR%%/themes/css/serif-10.css
%%SQUIRRELDIR%%/themes/css/serif-12.css
%%SQUIRRELDIR%%/themes/css/tahoma-08.css
%%SQUIRRELDIR%%/themes/css/tahoma-10.css
%%SQUIRRELDIR%%/themes/css/tahoma-12.css
%%SQUIRRELDIR%%/themes/css/verdana-08.css
%%SQUIRRELDIR%%/themes/css/verdana-10.css
%%SQUIRRELDIR%%/themes/css/verdana-12.css
%%SQUIRRELDIR%%/themes/dark_green.php
%%SQUIRRELDIR%%/themes/dark_grey_theme.php
%%SQUIRRELDIR%%/themes/darkness.php
%%SQUIRRELDIR%%/themes/deepocean2_theme.php
%%SQUIRRELDIR%%/themes/deepocean_theme.php
%%SQUIRRELDIR%%/themes/default_theme.php
%%SQUIRRELDIR%%/themes/dompie_theme.php
%%SQUIRRELDIR%%/themes/forest_theme.php
%%SQUIRRELDIR%%/themes/greenhouse_effect.php
%%SQUIRRELDIR%%/themes/high_contrast_theme.php
%%SQUIRRELDIR%%/themes/ice_theme.php
%%SQUIRRELDIR%%/themes/in_the_pink.php
%%SQUIRRELDIR%%/themes/index.php
%%SQUIRRELDIR%%/themes/kind_of_blue.php
%%SQUIRRELDIR%%/themes/maize_theme.php
%%SQUIRRELDIR%%/themes/methodical_theme.php
%%SQUIRRELDIR%%/themes/midnight.php
%%SQUIRRELDIR%%/themes/minimal_bw.php
%%SQUIRRELDIR%%/themes/monostochastic.php
%%SQUIRRELDIR%%/themes/netstyle_theme.php
%%SQUIRRELDIR%%/themes/penguin.php
%%SQUIRRELDIR%%/themes/plain_blue_theme.php
%%SQUIRRELDIR%%/themes/powder_blue.php
%%SQUIRRELDIR%%/themes/purple_theme.php
%%SQUIRRELDIR%%/themes/random.php
%%SQUIRRELDIR%%/themes/redmond.php
%%SQUIRRELDIR%%/themes/sandstorm_theme.php
%%SQUIRRELDIR%%/themes/seaspray_theme.php
%%SQUIRRELDIR%%/themes/servery_theme.php
%%SQUIRRELDIR%%/themes/shades_of_grey.php
%%SQUIRRELDIR%%/themes/silver_steel_theme.php
%%SQUIRRELDIR%%/themes/simple_green2.php
%%SQUIRRELDIR%%/themes/simple_green_theme.php
%%SQUIRRELDIR%%/themes/simple_purple.php
%%SQUIRRELDIR%%/themes/slashdot_theme.php
%%SQUIRRELDIR%%/themes/spice_of_life.php
%%SQUIRRELDIR%%/themes/spice_of_life_dark.php
%%SQUIRRELDIR%%/themes/spice_of_life_lite.php
%%SQUIRRELDIR%%/themes/techno_blue.php
%%SQUIRRELDIR%%/themes/turquoise.php
%%SQUIRRELDIR%%/themes/wood_theme.php
@dirrmtry etc/periodic/daily
@dirrmtry etc/periodic
@dirrm %%SQUIRRELDIR%%/themes/css
@dirrm %%SQUIRRELDIR%%/themes
@dirrm %%SQUIRRELDIR%%/src
@dirrm %%SQUIRRELDIR%%/po
@dirrm %%SQUIRRELDIR%%/plugins/translate
@dirrm %%SQUIRRELDIR%%/plugins/squirrelspell/modules
@dirrm %%SQUIRRELDIR%%/plugins/squirrelspell/js
@dirrm %%SQUIRRELDIR%%/plugins/squirrelspell
@dirrm %%SQUIRRELDIR%%/plugins/spamcop
@dirrm %%SQUIRRELDIR%%/plugins/sent_subfolders
@dirrm %%SQUIRRELDIR%%/plugins/newmail/sounds
@dirrm %%SQUIRRELDIR%%/plugins/newmail
@dirrm %%SQUIRRELDIR%%/plugins/message_details
@dirrm %%SQUIRRELDIR%%/plugins/mail_fetch
@dirrm %%SQUIRRELDIR%%/plugins/listcommands
@dirrm %%SQUIRRELDIR%%/plugins/info
@dirrm %%SQUIRRELDIR%%/plugins/fortune
@dirrm %%SQUIRRELDIR%%/plugins/filters/bulkquery
@dirrm %%SQUIRRELDIR%%/plugins/filters
@dirrm %%SQUIRRELDIR%%/plugins/delete_move_next
@dirrm %%SQUIRRELDIR%%/plugins/calendar
@dirrm %%SQUIRRELDIR%%/plugins/bug_report
@dirrm %%SQUIRRELDIR%%/plugins/administrator
@dirrm %%SQUIRRELDIR%%/plugins/abook_take
@dirrmtry %%SQUIRRELDIR%%/plugins
@dirrm %%SQUIRRELDIR%%/locale/zh_TW/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/zh_TW
@dirrm %%SQUIRRELDIR%%/locale/zh_CN/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/zh_CN
@dirrm %%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/uk_UA
@dirrm %%SQUIRRELDIR%%/locale/tr_TR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/tr_TR
@dirrm %%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/sv_SE
@dirrm %%SQUIRRELDIR%%/locale/sr_YU/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/sr_YU
@dirrm %%SQUIRRELDIR%%/locale/sl_SI/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/sl_SI
@dirrm %%SQUIRRELDIR%%/locale/sk_SK/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/sk_SK
@dirrm %%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ru_RU
@dirrm %%SQUIRRELDIR%%/locale/ro_RO/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ro_RO
@dirrm %%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/pt_PT
@dirrm %%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/pt_BR
@dirrm %%SQUIRRELDIR%%/locale/pl_PL/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/pl_PL
@dirrm %%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/nn_NO
@dirrm %%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/nl_NL
@dirrm %%SQUIRRELDIR%%/locale/nb_NO/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/nb_NO
@dirrm %%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/lt_LT
@dirrm %%SQUIRRELDIR%%/locale/ko_KR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ko_KR
@dirrm %%SQUIRRELDIR%%/locale/ka/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ka
@dirrm %%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ja_JP
@dirrm %%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/it_IT
@dirrm %%SQUIRRELDIR%%/locale/is_IS/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/is_IS
@dirrm %%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/id_ID
@dirrm %%SQUIRRELDIR%%/locale/hu_HU/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/hu_HU
@dirrm %%SQUIRRELDIR%%/locale/hr_HR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/hr_HR
@dirrm %%SQUIRRELDIR%%/locale/he_IL/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/he_IL
@dirrm %%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/fr_FR
@dirrm %%SQUIRRELDIR%%/locale/fi_FI/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/fi_FI
@dirrm %%SQUIRRELDIR%%/locale/et_EE/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/et_EE
@dirrm %%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/es_ES
@dirrm %%SQUIRRELDIR%%/locale/en_GB/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/en_GB
@dirrm %%SQUIRRELDIR%%/locale/el_GR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/el_GR
@dirrm %%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/de_DE
@dirrm %%SQUIRRELDIR%%/locale/da_DK/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/da_DK
@dirrm %%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/cs_CZ
@dirrm %%SQUIRRELDIR%%/locale/ca_ES/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ca_ES
@dirrm %%SQUIRRELDIR%%/locale/bg_BG/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/bg_BG
@dirrm %%SQUIRRELDIR%%/locale/cy_GB/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/cy_GB
@dirrm %%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/fo_FO
@dirrm %%SQUIRRELDIR%%/locale/ms_MY/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ms_MY
@dirrm %%SQUIRRELDIR%%/locale/ar/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ar
@dirrm %%SQUIRRELDIR%%/locale/ug/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ug
@dirrm %%SQUIRRELDIR%%/locale/fa_IR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/fa_IR
@dirrm %%SQUIRRELDIR%%/locale/eu_ES/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/eu_ES
@dirrm %%SQUIRRELDIR%%/locale/bn_IN/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/bn_IN
@dirrm %%SQUIRRELDIR%%/locale
@dirrm %%SQUIRRELDIR%%/include/options
@dirrm %%SQUIRRELDIR%%/include
@dirrm %%SQUIRRELDIR%%/images
@dirrm %%SQUIRRELDIR%%/help/zh_CN
@dirrm %%SQUIRRELDIR%%/help/uk_UA
@dirrm %%SQUIRRELDIR%%/help/th_TH
@dirrm %%SQUIRRELDIR%%/help/sv_SE
@dirrm %%SQUIRRELDIR%%/help/sr_YU
@dirrm %%SQUIRRELDIR%%/help/sl_SI
@dirrm %%SQUIRRELDIR%%/help/sk_SK
@dirrm %%SQUIRRELDIR%%/help/ru_RU
@dirrm %%SQUIRRELDIR%%/help/pt_PT
@dirrm %%SQUIRRELDIR%%/help/pt_BR
@dirrm %%SQUIRRELDIR%%/help/pl_PL
@dirrm %%SQUIRRELDIR%%/help/nl_NL
@dirrm %%SQUIRRELDIR%%/help/lt_LT
@dirrm %%SQUIRRELDIR%%/help/ko_KR
@dirrm %%SQUIRRELDIR%%/help/ja_JP
@dirrm %%SQUIRRELDIR%%/help/it_IT
@dirrm %%SQUIRRELDIR%%/help/id_ID
@dirrm %%SQUIRRELDIR%%/help/fr_FR
@dirrm %%SQUIRRELDIR%%/help/fi_FI
@dirrm %%SQUIRRELDIR%%/help/es_ES
@dirrm %%SQUIRRELDIR%%/help/en_US
@dirrm %%SQUIRRELDIR%%/help/en_GB
@dirrm %%SQUIRRELDIR%%/help/de_DE
@dirrm %%SQUIRRELDIR%%/help/da_DK
@dirrm %%SQUIRRELDIR%%/help/cy_GB
@dirrm %%SQUIRRELDIR%%/help/cs_CZ
@dirrm %%SQUIRRELDIR%%/help/ca_ES
@dirrm %%SQUIRRELDIR%%/help/bg_BG
@dirrm %%SQUIRRELDIR%%/help
@dirrm %%SQUIRRELDIR%%/functions/encode
@dirrm %%SQUIRRELDIR%%/functions/decode
@dirrm %%SQUIRRELDIR%%/functions
@dirrm %%SQUIRRELDIR%%/data
@dirrmtry %%SQUIRRELDIR%%/config
@dirrm %%SQUIRRELDIR%%/class/mime
@dirrm %%SQUIRRELDIR%%/class/helper
@dirrm %%SQUIRRELDIR%%/class/deliver
@dirrm %%SQUIRRELDIR%%/class
@dirrmtry %%SQUIRRELDIR%%


Revision-number: 593
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-04T05:17:16.000000Z
K 7
svn:log
V 17
Add pear for php

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1912
Text-content-md5: 7b2159bfc9e7a0ff6a71dc1938e94201
Text-content-sha1: 0faeb8e668e17d0a9decb5f2c139139506c36e7f
Content-length: 1952

K 15
cvs2svn:cvs-rev
V 4
1.52
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.51 2006/12/04 05:04:08 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/pear
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/pear/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 849
Text-content-md5: e5c3527ac83e0b9949c88ddb2215c08c
Text-content-sha1: cdc33a7c7c6d13ad351ca4446765ae55afd9b840
Content-length: 888

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pear
# Date created:			25 Nov 2005
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/devel/pear/Makefile,v 1.19 2006/08/21 08:42:30 ale Exp $
# $MidnightBSD$
#

PORTNAME=	pear
PORTVERSION=	1.4.11
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	ale

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	PEAR framework for PHP

USE_BZIP2=	yes
NO_BUILD=	yes

WANT_PHP_CLI=	yes
USE_PHP=	pcre xml

SUB_FILES=	pkg-message
PKGMESSAGE=	${WRKDIR}/pkg-message

PEARDIR=	${PREFIX}/share/pear

post-patch:
	@${REINPLACE_CMD} "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/go-pear

do-install:
	@${LOCALBASE}/bin/php -q ${WRKSRC}/go-pear
	@${PATCH} -p0 -s -b .orig -d ${PEARDIR} < ${PATCHDIR}/PEAR_Installer.php.patch
	@${RM} -f ${PEARDIR}/PEAR/Installer.php.orig
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/devel/pear/bsd.pear.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7559
Text-content-md5: 74c5160128322226c89844cacc619723
Text-content-sha1: f0b12e31cb3360522c3f55af3ee012bb84559d59
Content-length: 7598

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/devel/pear/bsd.pear.mk,v 1.6 2006/05/04 21:40:59 edwin Exp $

# Common code for pear- ports.

MASTER_SITES=	http://pear.php.net/get/
PKGNAMEPREFIX=	pear-
EXTRACT_SUFX=	.tgz
DIST_SUBDIR=	PEAR

RUN_DEPENDS+=	pear:${PORTSDIR}/devel/pear

.if !defined(USE_PHPIZE)
NO_BUILD=	yes
.endif

.if exists(${LOCALBASE}/bin/php-config)
PHP_BASE!=	${LOCALBASE}/bin/php-config --prefix
.else
PHP_BASE=	${LOCALBASE}
.endif
LPEARDIR=	share/pear
LPKGREGDIR=	${LPEARDIR}/packages/${PKGNAME}
LDATADIR=	${LPEARDIR}/data/${PORTNAME}
LDOCSDIR=	share/doc/pear/${PORTNAME}
LEXAMPLESDIR=	share/examples/pear/${PORTNAME}
LSQLSDIR=	${LPEARDIR}/sql/${PORTNAME}
LSCRIPTSDIR=	bin
LTESTSDIR=	${LPEARDIR}/tests/${PORTNAME}
PEARDIR=	${PHP_BASE}/${LPEARDIR}
PKGREGDIR=	${PHP_BASE}/${LPKGREGDIR}
DATADIR=	${PHP_BASE}/${LDATADIR}
DOCSDIR=	${PHP_BASE}/${LDOCSDIR}
EXAMPLESDIR=	${PHP_BASE}/${LEXAMPLESDIR}
SQLSDIR=	${PHP_BASE}/${LSQLSDIR}
SCRIPTFILESDIR=	${LOCALBASE}/bin
TESTSDIR=	${PHP_BASE}/${LTESTSDIR}
.if defined(CATEGORY) && !empty(CATEGORY)
LINSTDIR=	${LPEARDIR}/${CATEGORY}
.else
LINSTDIR=	${LPEARDIR}
.endif
INSTDIR=	${PHP_BASE}/${LINSTDIR}

.if !defined(USE_PHPIZE) && !exists(${.CURDIR}/pkg-plist)
PLIST=		${WRKDIR}/PLIST
.endif
PLIST_SUB=	PEARDIR=${LPEARDIR} PKGREGDIR=${LPKGREGDIR} \
		TESTSDIR=${LTESTSDIR} INSTDIR=${LINSTDIR} SQLSDIR=${LSQLSDIR} \
		SCRIPTFILESDIR=${LCRIPTSDIR}

PKGINSTALL=	${PORTSDIR}/devel/pear/pear-install
PKGDEINSTALL=	${PORTSDIR}/devel/pear/pear-deinstall

FILES?=
DATA?=
DOCS?=
EXAMPLES?=
SQLS?=
SCRIPTFILES?=
TESTS?=
_DATADIR?=	data
_DOCSDIR?=	docs
_EXAMPLESDIR?=	examples
_SQLSDIR?=	sql
_TESTSDIR?=	tests

# this is an easy way to eliminate duplicate entries in a variable :)
# if someone knows how to achieve the result without this terrible
# hack, please tell me!
.for v in FILES DOCS TESTS EXAMPLES SQLS SCRIPTFILES DATA
X${v}DIRS=	${${v}:M*/*:C;/[^/]+$;;}
. for XD in ${X${v}DIRS}
ALREADYTHERE=	0
.  for D in ${${v}DIRS}
DD=	${D}
.   if ${DD} == ${XD}
ALREADYTHERE=	1
.   endif
.  endfor
.  if ${ALREADYTHERE} == 0
${v}DIRS+=		${XD}
.  endif
. endfor
.endfor

pre-install:
.if exists(${LOCALBASE}/lib/php.DIST_PHP)	\
	|| exists(${PHP_BASE}/lib/php.DIST_PHP)	\
	|| exists(${LOCALBASE}/.PEAR.pkg)	\
	|| exists(${PHP_BASE}/.PEAR.pkg)
	@${ECHO_MSG} ""
	@${ECHO_MSG} "	Sorry, the PEAR structure has been modified;"
	@${ECHO_MSG} "	Please deinstall your installed pear- ports."
	@${ECHO_MSG} ""
	@${FALSE}
.endif

DIRFILTER=	${SED} -En '\:^.*/[^/]*$$:s:^(.+)/[^/]*$$:\1:p' | ${SORT} -ru

.if !defined(USE_PHPIZE)
do-generate-plist:
. if !exists(${.CURDIR}/pkg-plist)
	@${ECHO_MSG} "===>   Generating packing list"; \
	(for file in ${FILES}; do echo "${LINSTDIR}/$${file}"; done; \
	for file in ${TESTS}; do echo "${LTESTSDIR}/$${file}"; done; \
	for file in ${DATA}; do echo "${LDATADIR}/$${file}"; done; \
	for file in ${SQLS}; do echo "${LSQLSDIR}/$${file}"; done; \
	for file in ${SCRIPTFILES}; do echo "${LSCRIPTSDIR}/$${file}"; done; \
	for file in ${DOCS}; do echo "%%PORTDOCS%%${LDOCSDIR}/$${file}"; done; \
	for file in ${EXAMPLES}; do echo "%%PORTDOCS%%${LEXAMPLESDIR}/$${file}"; done; \
	echo "${LPKGREGDIR}/package.xml"; \
	for d in ${FILES} ${FILES:H}; do echo $${d}; done | ${DIRFILTER} | \
	    while read dir; do echo "@dirrm ${LINSTDIR}/$${dir}"; done; \
	for d in ${TESTS}; do echo $${d}; done | ${DIRFILTER} | \
	    while read dir; do echo "@dirrm ${LTESTSDIR}/$${dir}"; done; \
	for d in ${DATA}; do echo $${d}; done | ${DIRFILTER} | \
	    while read dir; do echo "@dirrm ${LDATADIR}/$${dir}"; done; \
	for d in ${SQLS}; do echo $${d}; done | ${DIRFILTER} | \
	    while read dir; do echo "@dirrm ${LSQLSDIR}/$${dir}"; done; \
	for d in ${DOCS}; do echo $${d}; done | ${DIRFILTER} | \
	    while read dir; do echo "%%PORTDOCS%%@dirrm ${LDOCSDIR}/$${dir}"; done; \
	for d in ${EXAMPLES}; do echo $${d}; done | ${DIRFILTER} | \
	    while read dir; do echo "%%PORTDOCS%%@dirrm ${LEXAMPLESDIR}/$${dir}"; done; \
	if [ -n "${TESTS}" ]; then echo "@dirrm ${LTESTSDIR}"; fi; \
	if [ -n "${DATA}" ]; then echo "@dirrm ${LDATADIR}"; fi; \
	if [ -n "${SQLS}" ]; then echo "@dirrm ${LSQLSDIR}"; fi; \
	if [ -n "${DOCS}" ]; then echo "%%PORTDOCS%%@dirrm ${LDOCSDIR}"; fi; \
	if [ -n "${EXAMPLES}" ]; then echo "%%PORTDOCS%%@dirrm ${LEXAMPLESDIR}"; fi; \
	echo "@dirrm ${LPKGREGDIR}"; \
	if [ -n "${CATEGORY}" ]; then echo "@dirrmtry ${LINSTDIR}"; fi; \
	if [ -n "${CATEGORY:M*/*}" ]; then echo "@dirrmtry ${LINSTDIR:H}"; fi; \
	echo "@dirrmtry ${LPKGREGDIR:H}"; \
	echo "@dirrmtry ${LDOCSDIR:H}"; \
	echo "@dirrmtry ${LEXAMPLESDIR:H}"; \
	echo "@dirrmtry ${LTESTSDIR:H}"; \
	echo "@dirrmtry ${LDATADIR:H}"; \
	echo "@dirrmtry ${LSQLSDIR:H}") > ${PLIST}
. endif

. for t in files docs tests sqls scriptfiles examples data
.  if !target(do-install-${t}-msg)
do-install-${t}-msg: .USE
.  endif
. endfor

pre-install: 	do-generate-plist
do-install: 	do-install-files do-install-docs do-install-tests do-install-sqls \
		do-install-scriptfiles do-install-examples do-install-data

do-install-files: do-install-files-msg
	@${MKDIR} ${INSTDIR}
. for dir in ${FILESDIRS}
	@${MKDIR} ${INSTDIR}/${dir}
. endfor
. for file in ${FILES}
	@${INSTALL_DATA} ${WRKSRC}/${file} ${INSTDIR}/${file}
. endfor

do-install-docs: do-install-docs-msg
. if !defined(NOPORTDOCS) && !empty(DOCS)
	@${ECHO_MSG} "===> Installing documentation in ${DOCSDIR}."
	@${MKDIR} ${DOCSDIR}
.  for dir in ${DOCSDIRS}
	@${MKDIR} ${DOCSDIR}/${dir}
.  endfor
.  for file in ${DOCS}
	@${INSTALL_DATA} ${WRKSRC}/${_DOCSDIR}/${file} ${DOCSDIR}/${file}
.  endfor
. endif

do-install-tests: do-install-tests-msg
. if !empty(TESTS)
	@${ECHO_MSG} "===> Installing tests in ${TESTSDIR}."
	@${MKDIR} ${TESTSDIR}
.  for dir in ${TESTSDIRS}
	@${MKDIR} ${TESTSDIR}/${dir}
.  endfor
.  for file in ${TESTS}
	@${INSTALL_DATA} ${WRKSRC}/${_TESTSDIR}/${file} ${TESTSDIR}/${file}
.  endfor
. endif

do-install-data: do-install-data-msg
. if !empty(DATA)
	@${ECHO_MSG} "===> Installing data in ${DATADIR}."
	@${MKDIR} ${DATADIR}
.  for dir in ${DATADIRS}
	@${MKDIR} ${DATADIR}/${dir}
.  endfor
.  for file in ${DATA}
	@${INSTALL_DATA} ${WRKSRC}/${_DATADIR}/${file} ${DATADIR}/${file}
.  endfor
. endif

do-install-sqls: do-install-sqls-msg
. if !empty(SQLS)
	@${ECHO_MSG} "===> Installing sqls in ${SQLSDIR}."
	@${MKDIR} ${SQLSDIR}
.  for dir in ${SQLSDIRS}
	@${MKDIR} ${SQLSDIR}/${dir}
.  endfor
.  for file in ${SQLS}
	@${INSTALL_DATA} ${WRKSRC}/${_SQLSDIR}/${file} ${SQLSDIR}/${file}
.  endfor
. endif

do-install-scriptfiles: do-install-scriptfiles-msg
. if !empty(SCRIPTFILES)
	@${ECHO_MSG} "===> Installing scripts in ${SCRIPTFILESDIR}."
.  for file in ${SCRIPTFILES}
	@${CP} ${WRKSRC}/pear-${file} ${WRKSRC}/${file}
	@${REINPLACE_CMD} -e "s|@php_bin@|${SCRIPTFILESDIR}/php|g" ${WRKSRC}/${file}
	@${REINPLACE_CMD} -e "s|@php_dir@|${PREFIX}/lib/php|g" ${WRKSRC}/${file}
	@${REINPLACE_CMD} -e "s|@include_path@|${PREFIX}/${LPEARDIR}|g" ${WRKSRC}/${file}
	@${INSTALL_SCRIPT} ${WRKSRC}/${file} ${SCRIPTFILESDIR}/${file}
.  endfor
. endif

do-install-examples: do-install-examples-msg
. if !defined(NOPORTDOCS) && !empty(EXAMPLES)
	@${ECHO_MSG} "===> Installing examples in ${EXAMPLESDIR}."
	@${MKDIR} ${EXAMPLESDIR}
.  for dir in ${EXAMPLESDIRS}
	@${MKDIR} ${EXAMPLESDIR}/${dir}
.  endfor
.  for file in ${EXAMPLES}
	@${INSTALL_DATA} ${WRKSRC}/${_EXAMPLESDIR}/${file} ${EXAMPLESDIR}/${file}
.  endfor
. endif
.endif

post-install:
	@${MKDIR} ${PKGREGDIR}
	@${INSTALL_DATA} ${WRKDIR}/package.xml ${PKGREGDIR}
	@${SETENV} PKG_PREFIX=${PREFIX} \
	${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL


Node-path: trunk/devel/pear/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 38a2a602bb328caf13716bc0da85a781
Text-content-sha1: cc0467b436b6f5891c8189af8640efec328f0614
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pear-1.4.11.tar.bz2) = fe0953c0443ed7de1c1c4d6bdeda4c70
SHA256 (pear-1.4.11.tar.bz2) = e68429c7fd5da250c472d8f78cf8605b6207d7b4a5465a6f597bf24332d47ac6
SIZE (pear-1.4.11.tar.bz2) = 279164


Node-path: trunk/devel/pear/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/pear/files/PEAR_Installer.php.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 715
Text-content-md5: d60422f4128c7bbaf327a34b0dd0fb89
Text-content-sha1: f033bf9e86af68031e98574a65af59a623b61e6e
Content-length: 754

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- PEAR/Installer.php.orig	Mon Aug 21 10:20:13 2006
+++ PEAR/Installer.php	Mon Aug 21 10:20:53 2006
@@ -1464,7 +1464,8 @@
                 $this->log(0, $e[0]);
             }
         }
-        // {{{ Delete the files
+        // {{{ Delete the files, if not set 'register-only' option
+        if (!isset($options['register-only'])) {
         $this->startFileTransaction();
         PEAR::pushErrorHandling(PEAR_ERROR_RETURN);
         if (PEAR::isError($err = $this->_deletePackageFiles($package, $channel))) {
@@ -1505,6 +1506,7 @@
             }
         }
         // }}}
+        }
 
         $this->configSet('default_channel', $savechannel);
         // Register that the package is no longer installed


Node-path: trunk/devel/pear/files/patch-go-pear
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2847
Text-content-md5: 4c83cbc656edaccbf13da9535ee41180
Text-content-sha1: d6e187dfb5df3d5adf4f01887c0f22f005695c70
Content-length: 2886

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- go-pear.orig	Fri Aug 18 21:14:19 2006
+++ go-pear	Mon Aug 21 09:31:30 2006
@@ -308,6 +308,7 @@
     $install_pfc = $_SESSION['go-pear']['install_pfc'];
 }
 
+/*
 if (!WEBINSTALLER) {
     $tty = WINDOWS ? @fopen('\con', 'r') : @fopen('/dev/tty', 'r');
 
@@ -351,6 +352,7 @@
         $http_proxy = $tmp;
     }
 }
+*/
 
 $origpwd = getcwd();
 
@@ -423,6 +425,7 @@
     }
 }
 
+/*
 while (!WEBINSTALLER) {
     print "
 Below is a suggested file layout for your new PEAR installation.  To
@@ -505,6 +508,7 @@
         }
     }
 }
+*/
 
 foreach ($config_vars as $n => $var) {
     for ($m = 1; $m <= count($config_vars); $m++) {
@@ -573,6 +577,7 @@
     }
 }
 
+/*
 if (!WEBINSTALLER) {
     $msg = "The following PEAR packages are bundled with PHP: " .
         implode(', ', $pfc_packages);
@@ -581,6 +586,7 @@
     $install_pfc = !stristr(fgets($tty, 1024), "n");
     print "\n";
 }
+*/
 
 ####
 # Download
@@ -592,6 +598,7 @@
    ini_set('include_path', $ptmp);
 }
 
+/*
 if (!extension_loaded('zlib') && !WEBINSTALLER) { // In Web context we could be in multithread env which makes dl() end up with a fatal error.
     if (WINDOWS) {
         @dl('php_zlib.dll');
@@ -616,6 +623,7 @@
 if (!$have_gzip) {
     print "Downloading uncompressed packages\n";
 };
+*/
 
 if ($install_pfc) {
     $to_install = array_merge($installer_packages, $pfc_packages);
@@ -765,7 +773,7 @@
 if (WEBINSTALLER || isset($_SERVER['argv'][1]) && $_SERVER['argv'][1] == 'local') {
     $config = &PEAR_Config::singleton($prefix."/pear.conf", '');
 } else {
-    $config = &PEAR_Config::singleton();
+    $config = &PEAR_Config::singleton($prefix."/etc/pear.conf", '');
 }
 
 
@@ -801,6 +809,7 @@
 
 // Base installation finished
 
+/*
 ini_restore("include_path");
 
 if (!WEBINSTALLER) {
@@ -958,6 +967,7 @@
 if (WINDOWS && !WEBINSTALLER) {
     win32CreateRegEnv();
 }
+*/
 // Set of functions following
 
 // {{{ download_url()
@@ -1354,17 +1364,17 @@
         }
     } else {
         if ($_prefix === null) {
-            $prefix    = dirname(PHP_BINDIR);
+            $prefix    = "%%PREFIX%%";
         } else {
             $prefix = $_prefix;
         }
         $bin_dir   = '$prefix/bin';
         $php_dir   = '$prefix/share/pear';
-        $doc_dir   = '$php_dir/docs';
+        $doc_dir   = '$prefix/share/doc/pear';
         $data_dir  = '$php_dir/data';
         $test_dir  = '$php_dir/tests';
-        $temp_dir   = '$prefix/temp';
-
+        $temp_dir   = '/tmp';
+/*
         // check if the user has installed PHP with PHP or GNU layout
         if (@is_dir("$prefix/lib/php/.registry")) {
             $php_dir = '$prefix/lib/php';
@@ -1376,6 +1386,7 @@
         } elseif (@is_dir("$prefix/share/php/.registry")) {
             $php_dir = '$prefix/share/php';
         }
+*/
     }
 }
 
@@ -2481,3 +2492,4 @@
     }
     return true;
 }
+?>


Node-path: trunk/devel/pear/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 274
Text-content-md5: c1e14868814e52aaa7a03890111a93ea
Text-content-sha1: 6d1deeb1da0cea85ecbca0fc5eec1aefa7cb8e03
Content-length: 313

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*********************************************************

To use PEAR you have to add the correct include path into
your ${LOCALBASE}/etc/php.ini configuration file, like:

include_path = ".:%%PREFIX%%/share/pear"

*********************************************************


Node-path: trunk/devel/pear/pear-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 331
Text-content-md5: 6eaa2ed37507b71747c9bf0393ad8f60
Text-content-sha1: d410ba021a1dd53063ae2fbdec461413b5ea6153
Content-length: 370

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/devel/pear/pear-deinstall,v 1.1 2005/12/09 18:58:03 ale Exp $
#
# Remove package declaration from PEAR's registry.

if [ x$2 != xDEINSTALL ]; then
    exit
fi
PKG_NAME=${1%%-[0-9._]*}
PACKAGE=$(echo $PKG_NAME | sed 's/pear-//')

PEAR=${PKG_PREFIX}/bin/pear

${PEAR} uninstall -r -n ${PACKAGE} || true


Node-path: trunk/devel/pear/pear-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 358
Text-content-md5: ee8d8d38feb4a9fdc5ef42e38a97239d
Text-content-sha1: 8639125357b39dc75e692ca69af9d13e492ec028
Content-length: 397

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/devel/pear/pear-install,v 1.1 2005/12/09 18:58:03 ale Exp $
#
# Register the package $1 in the port registry

PREFIX=${PKG_PREFIX:=%%PREFIX%%}
PEAR=${PREFIX}/bin/pear
PKGREGDIR=${PREFIX}/share/pear/packages/$1

[ "x$1" = "x" ] && exit 1
if [ "x$2" = "xPOST-INSTALL" ]; then
	${PEAR} install -r -n -f ${PKGREGDIR}/package.xml
fi


Node-path: trunk/devel/pear/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 473
Text-content-md5: a4f94957daf1373a15228f00f34e6b82
Text-content-sha1: 4cdcdece7caa2eb12ee8caa29b51290719725a7b
Content-length: 512

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PEAR is a framework and distribution system for reusable PHP components.

PEAR is short for "PHP Extension and Application Repository" and is
pronounced just like the fruit. The purpose of PEAR is to provide:
 - A structured library of open-sourced code for PHP users
 - A system for code distribution and package maintenance
 - A standard style for code written in PHP
 - The PHP Extension Community Library (PECL)

WWW: http://pear.php.net/

- Alex Dupre
ale@FreeBSD.org


Node-path: trunk/devel/pear/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6298
Text-content-md5: d988287cf186caff2f5f14a0378085a8
Text-content-sha1: 5b57fe75fc8c5ef7cb7b47b3727e7083aa8cb192
Content-length: 6337

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/pear
bin/peardev
bin/pecl
etc/pear.conf
%%DOCSDIR%%/Archive_Tar/docs/Archive_Tar.txt
@exec mkdir -p %D/share/pear/.channels/.alias
@exec mkdir -p %D/share/pear/.registry/.channel.__uri
@exec mkdir -p %D/share/pear/.registry/.channel.pecl.php.net
@exec touch %D/share/pear/.channels/.alias/pear.txt
@exec touch %D/share/pear/.channels/.alias/pecl.txt
@exec touch %D/share/pear/.channels/__uri.reg
@exec touch %D/share/pear/.channels/pear.php.net.reg
@exec touch %D/share/pear/.channels/pecl.php.net.reg
@exec touch %D/share/pear/.depdb
@exec touch %D/share/pear/.depdblock
@exec touch %D/share/pear/.filemap
@exec touch %D/share/pear/.lock
%%DATADIR%%/.registry/archive_tar.reg
%%DATADIR%%/.registry/console_getopt.reg
%%DATADIR%%/.registry/pear.reg
%%DATADIR%%/.registry/xml_rpc.reg
%%DATADIR%%/Archive/Tar.php
%%DATADIR%%/Console/Getopt.php
%%DATADIR%%/OS/Guess.php
%%DATADIR%%/PEAR/Autoloader.php
%%DATADIR%%/PEAR/Builder.php
%%DATADIR%%/PEAR/ChannelFile/Parser.php
%%DATADIR%%/PEAR/ChannelFile.php
%%DATADIR%%/PEAR/Command/Auth.php
%%DATADIR%%/PEAR/Command/Auth.xml
%%DATADIR%%/PEAR/Command/Build.php
%%DATADIR%%/PEAR/Command/Build.xml
%%DATADIR%%/PEAR/Command/Channels.php
%%DATADIR%%/PEAR/Command/Channels.xml
%%DATADIR%%/PEAR/Command/Common.php
%%DATADIR%%/PEAR/Command/Config.php
%%DATADIR%%/PEAR/Command/Config.xml
%%DATADIR%%/PEAR/Command/Install.php
%%DATADIR%%/PEAR/Command/Install.xml
%%DATADIR%%/PEAR/Command/Mirror.php
%%DATADIR%%/PEAR/Command/Mirror.xml
%%DATADIR%%/PEAR/Command/Package.php
%%DATADIR%%/PEAR/Command/Package.xml
%%DATADIR%%/PEAR/Command/Pickle.php
%%DATADIR%%/PEAR/Command/Pickle.xml
%%DATADIR%%/PEAR/Command/Registry.php
%%DATADIR%%/PEAR/Command/Registry.xml
%%DATADIR%%/PEAR/Command/Remote.php
%%DATADIR%%/PEAR/Command/Remote.xml
%%DATADIR%%/PEAR/Command/Test.php
%%DATADIR%%/PEAR/Command/Test.xml
%%DATADIR%%/PEAR/Command.php
%%DATADIR%%/PEAR/Common.php
%%DATADIR%%/PEAR/Config.php
%%DATADIR%%/PEAR/Dependency.php
%%DATADIR%%/PEAR/Dependency2.php
%%DATADIR%%/PEAR/DependencyDB.php
%%DATADIR%%/PEAR/Downloader/Package.php
%%DATADIR%%/PEAR/Downloader.php
%%DATADIR%%/PEAR/ErrorStack.php
%%DATADIR%%/PEAR/Exception.php
%%DATADIR%%/PEAR/Frontend/CLI.php
%%DATADIR%%/PEAR/Frontend.php
%%DATADIR%%/PEAR/Installer/Role/Common.php
%%DATADIR%%/PEAR/Installer/Role/Data.php
%%DATADIR%%/PEAR/Installer/Role/Data.xml
%%DATADIR%%/PEAR/Installer/Role/Doc.php
%%DATADIR%%/PEAR/Installer/Role/Doc.xml
%%DATADIR%%/PEAR/Installer/Role/Ext.php
%%DATADIR%%/PEAR/Installer/Role/Ext.xml
%%DATADIR%%/PEAR/Installer/Role/Php.php
%%DATADIR%%/PEAR/Installer/Role/Php.xml
%%DATADIR%%/PEAR/Installer/Role/Script.php
%%DATADIR%%/PEAR/Installer/Role/Script.xml
%%DATADIR%%/PEAR/Installer/Role/Src.php
%%DATADIR%%/PEAR/Installer/Role/Src.xml
%%DATADIR%%/PEAR/Installer/Role/Test.php
%%DATADIR%%/PEAR/Installer/Role/Test.xml
%%DATADIR%%/PEAR/Installer/Role.php
%%DATADIR%%/PEAR/Installer.php
%%DATADIR%%/PEAR/PackageFile/Generator/v1.php
%%DATADIR%%/PEAR/PackageFile/Generator/v2.php
%%DATADIR%%/PEAR/PackageFile/Parser/v1.php
%%DATADIR%%/PEAR/PackageFile/Parser/v2.php
%%DATADIR%%/PEAR/PackageFile/v1.php
%%DATADIR%%/PEAR/PackageFile/v2/Validator.php
%%DATADIR%%/PEAR/PackageFile/v2/rw.php
%%DATADIR%%/PEAR/PackageFile/v2.php
%%DATADIR%%/PEAR/PackageFile.php
%%DATADIR%%/PEAR/Packager.php
%%DATADIR%%/PEAR/REST/10.php
%%DATADIR%%/PEAR/REST/11.php
%%DATADIR%%/PEAR/REST.php
%%DATADIR%%/PEAR/Registry.php
%%DATADIR%%/PEAR/Remote.php
%%DATADIR%%/PEAR/RunTest.php
%%DATADIR%%/PEAR/Task/Common.php
%%DATADIR%%/PEAR/Task/Postinstallscript/rw.php
%%DATADIR%%/PEAR/Task/Postinstallscript.php
%%DATADIR%%/PEAR/Task/Replace/rw.php
%%DATADIR%%/PEAR/Task/Replace.php
%%DATADIR%%/PEAR/Task/Unixeol/rw.php
%%DATADIR%%/PEAR/Task/Unixeol.php
%%DATADIR%%/PEAR/Task/Windowseol/rw.php
%%DATADIR%%/PEAR/Task/Windowseol.php
%%DATADIR%%/PEAR/Validate.php
%%DATADIR%%/PEAR/Validator/PECL.php
%%DATADIR%%/PEAR/XMLParser.php
%%DATADIR%%/PEAR.php
%%DATADIR%%/System.php
%%DATADIR%%/XML/RPC/Dump.php
%%DATADIR%%/XML/RPC/Server.php
%%DATADIR%%/XML/RPC.php
%%DATADIR%%/data/PEAR/package.dtd
%%DATADIR%%/data/PEAR/template.spec
%%DATADIR%%/pearcmd.php
%%DATADIR%%/peclcmd.php
%%DATADIR%%/tests/XML_RPC/tests/allgot.inc
%%DATADIR%%/tests/XML_RPC/tests/empty-value-struct.php
%%DATADIR%%/tests/XML_RPC/tests/empty-value.php
%%DATADIR%%/tests/XML_RPC/tests/extra-lines.php
%%DATADIR%%/tests/XML_RPC/tests/protoport.php
%%DATADIR%%/tests/XML_RPC/tests/test_Dump.php
%%DATADIR%%/tests/XML_RPC/tests/types.php
@dirrm %%DOCSDIR%%/Archive_Tar/docs
@dirrm %%DOCSDIR%%/Archive_Tar
@dirrmtry share/doc/pear
@unexec rm %D/share/pear/.channels/.alias/pear.txt 2> /dev/null || true
@unexec rm %D/share/pear/.channels/.alias/pecl.txt 2> /dev/null || true
@unexec rm %D/share/pear/.channels/__uri.reg 2> /dev/null || true
@unexec rm %D/share/pear/.channels/pear.php.net.reg 2> /dev/null || true
@unexec rm %D/share/pear/.channels/pecl.php.net.reg 2> /dev/null || true
@unexec rm %D/share/pear/.depdb 2> /dev/null || true
@unexec rm %D/share/pear/.depdblock 2> /dev/null || true
@unexec rm %D/share/pear/.filemap 2> /dev/null || true
@unexec rm %D/share/pear/.lock 2> /dev/null || true
@dirrmtry share/pear/.channels/.alias
@dirrmtry share/pear/.channels
@dirrmtry share/pear/.registry/.channel.__uri
@dirrmtry share/pear/.registry/.channel.pecl.php.net
@dirrmtry share/pear/.registry
@dirrm %%DATADIR%%/Archive
@dirrm %%DATADIR%%/Console
@dirrm %%DATADIR%%/OS
@dirrm %%DATADIR%%/PEAR/ChannelFile
@dirrm %%DATADIR%%/PEAR/Command
@dirrm %%DATADIR%%/PEAR/Downloader
@dirrm %%DATADIR%%/PEAR/Frontend
@dirrm %%DATADIR%%/PEAR/Installer/Role
@dirrm %%DATADIR%%/PEAR/Installer
@dirrm %%DATADIR%%/PEAR/PackageFile/Generator
@dirrm %%DATADIR%%/PEAR/PackageFile/Parser
@dirrm %%DATADIR%%/PEAR/PackageFile/v2
@dirrm %%DATADIR%%/PEAR/PackageFile
@dirrm %%DATADIR%%/PEAR/REST
@dirrm %%DATADIR%%/PEAR/Task/Postinstallscript
@dirrm %%DATADIR%%/PEAR/Task/Replace
@dirrm %%DATADIR%%/PEAR/Task/Unixeol
@dirrm %%DATADIR%%/PEAR/Task/Windowseol
@dirrm %%DATADIR%%/PEAR/Task
@dirrm %%DATADIR%%/PEAR/Validator
@dirrm %%DATADIR%%/PEAR
@dirrm %%DATADIR%%/XML/RPC
@dirrmtry share/pear/XML
@dirrm %%DATADIR%%/data/PEAR
@dirrmtry share/pear/data
@dirrm %%DATADIR%%/tests/XML_RPC/tests
@dirrm %%DATADIR%%/tests/XML_RPC
@dirrmtry share/pear/tests
@dirrmtry share/pear


Revision-number: 594
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-04T05:18:25.000000Z
K 7
svn:log
V 12
Add pear-DB

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1089
Text-content-md5: 9289dd25c57d68afdbc010fab1cccfa3
Text-content-sha1: 27e47ea2554015623c9227e74ea620d28107b3d8
Content-length: 1129

K 15
cvs2svn:cvs-rev
V 4
1.25
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.24 2006/12/04 04:57:41 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += pear-DB
    SUBDIR += php5-mysql
    SUBDIR += php5-mysqli
    SUBDIR += php5-pgsql
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/pear-DB
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/pear-DB/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2000
Text-content-md5: 8ae92fe68116b2a6ae76ad11aa058c55
Text-content-sha1: 20dec0b988024f0b9fe87edcaef5ac8bc736e0f9
Content-length: 2039

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:  pear-DB
# Date created:			  28 November 2002
# Whom:				  Thierry Thomas (<thierry@pompo.net>)
#
# $FreeBSD: ports/databases/pear-DB/Makefile,v 1.21 2006/09/23 00:23:22 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	DB
PORTVERSION=	1.7.6
PORTEPOCH=	1
CATEGORIES=	databases www pear

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	PEAR Database Abstraction Layer

BUILD_DEPENDS=	${PEARDIR}/PEAR.php:${PORTSDIR}/devel/pear
RUN_DEPENDS=	${BUILD_DEPENDS}

FILES=		DB.php DB/common.php DB/dbase.php DB/fbsql.php DB/ibase.php \
		DB/ifx.php DB/msql.php DB/mssql.php DB/mysql.php DB/mysqli.php \
		DB/oci8.php DB/odbc.php DB/pgsql.php DB/sybase.php DB/storage.php \
		DB/sqlite.php
DOCS=		IDEAS MAINTAINERS STATUS TESTERS
TESTS=		db_error.phpt db_parsedsn.phpt db_factory.phpt db_ismanip.phpt \
		db_error2.phpt errors.inc fetchmode_object.inc fetchmodes.inc \
		include.inc limit.inc numcols.inc numrows.inc prepexe.inc \
		run.cvs sequences.inc simplequery.inc transactions.inc \
		skipif.inc driver/01connect.phpt driver/02fetch.phpt \
		driver/03simplequery.phpt driver/04numcols.phpt \
		driver/05sequences.phpt driver/06prepexec.phpt \
		driver/08affectedrows.phpt driver/09numrows.phpt \
		driver/10errormap.phpt driver/11transactions.phpt \
		driver/13limit.phpt driver/14fetchmode_object.phpt \
		driver/15quote.phpt driver/16tableinfo.phpt driver/17query.phpt \
		driver/18get.phpt driver/19getlistof.phpt driver/connect.inc \
		driver/mktable.inc driver/multiconnect.php driver/run.cvs \
		driver/setup.inc.cvs driver/skipif.inc
_DOCSDIR=	doc

.include <bsd.port.pre.mk>
.include "${PORTSDIR}/devel/pear/bsd.pear.mk"

post-patch:
.for file in ${FILES}
	@${REINPLACE_CMD} -e "s|@package_version@|${PORTVERSION}|" ${WRKSRC}/${file}
.endfor
	@${REINPLACE_CMD} -e "s|@include_path@|${PREFIX}/${LPEARDIR}|g" \
		${WRKSRC}/tests/include.inc
	@${REINPLACE_CMD} -e "s|@include_path@|${PREFIX}/${LPEARDIR}|g" \
		${WRKSRC}/tests/driver/setup.inc.cvs

.include <bsd.port.post.mk>


Node-path: trunk/databases/pear-DB/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 9768e2cf353387d50bcbf3b8ad4ffbce
Text-content-sha1: d6f5ce8da7f1274880610eeb1b78a19752edaab1
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (PEAR/DB-1.7.6.tgz) = b5ff032f7e8873174e3e7fc21b7ec696
SHA256 (PEAR/DB-1.7.6.tgz) = a36af4ab08e187e9e84bae2173ae66a2b8086572b23fe2abd0a8759682b9a91b
SIZE (PEAR/DB-1.7.6.tgz) = 124807


Node-path: trunk/databases/pear-DB/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 932
Text-content-md5: f587e0f708c086877bb84a28fe3a68a7
Text-content-sha1: 3d21bc1034aebed69871022eff3da06827f4399a
Content-length: 971

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PEAR::DB is a database abstraction layer providing:
* an OO-style query API
* portability features that make programs written for one DBMS work with other
DBMS's
* a DSN (data source name) format for specifying database servers
* prepare/execute (bind) emulation for databases that don't support it natively
* a result object for each query response
* portable error codes
* sequence emulation
* sequential and non-sequential row fetching as well as bulk fetching
* formats fetched rows as associative arrays, ordered arrays or objects
* row limit support
* transactions support
* table information interface
* DocBook and phpDocumentor API documentation

Drivers for the following extensions pass the complete test suite and provide
interchangeability when all of DB's portability options are enabled: fbsql, 
ibase, informix, msql, mssql, mysql, mysqli, oci8, odbc, pgsql, sqlite and
sybase.

WWW: http://pear.php.net/package/DB/


Revision-number: 595
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-04T05:19:39.000000Z
K 7
svn:log
V 13
Add pear-DBA

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1112
Text-content-md5: dc07fce0c258d75d7a9356cfc793c98f
Text-content-sha1: dbc4519177ccecd14edc6af9549c82619c374af9
Content-length: 1152

K 15
cvs2svn:cvs-rev
V 4
1.26
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.25 2006/12/04 05:18:25 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += pear-DB
    SUBDIR += pear-DBA
    SUBDIR += php5-mysql
    SUBDIR += php5-mysqli
    SUBDIR += php5-pgsql
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/pear-DBA
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/pear-DBA/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 760
Text-content-md5: 95ae9d83cf1a60a605c96f53e2b04b12
Text-content-sha1: f2694a4e2bf91bd964d8047be04a8359b373d2c5
Content-length: 799

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:  pear-DBA
# Date created:			  08 March 2005
# Whom:				  Antonio Carlos Venancio Junior (<antonio@inf.ufsc.br>)
#
# $FreeBSD: ports/databases/pear-DBA/Makefile,v 1.3 2006/09/23 00:23:22 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	DBA
PORTVERSION=	1.1
CATEGORIES=	databases www pear

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Berkely-style database abstraction class

BUILD_DEPENDS=	${PEARDIR}/PEAR.php:${PORTSDIR}/devel/pear
RUN_DEPENDS=	${BUILD_DEPENDS}

FILES=		DBA.php DBA/Compatibility.php DBA/Driver/File.php DBA/Driver/Builtin.php
TESTS=		benchmark_drivers.php test_drivers.php test_compatibility.php
DOCS=		README.txt

.include <bsd.port.pre.mk>
.include "${PORTSDIR}/devel/pear/bsd.pear.mk"
.include <bsd.port.post.mk>


Node-path: trunk/databases/pear-DBA/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: 52632d699eec37680d1986cc0d1cab57
Text-content-sha1: cb502f3d6196586fe3122bae3df8894eb5a0e162
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (PEAR/DBA-1.1.tgz) = 55bf3ff111e3ceea9fd985e975ac4d09
SHA256 (PEAR/DBA-1.1.tgz) = 2eb789f92a91b48f4176b5d55aff25cc75c50a9f967b1c8f56d9af907c525c12
SIZE (PEAR/DBA-1.1.tgz) = 12578


Node-path: trunk/databases/pear-DBA/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 7ac613e6fa8b78b0bac3e73574298f0d
Text-content-sha1: f7294db449742af1bb4010411a61337d1faa8e27
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PEAR::DBA is a wrapper for the php DBA functions. It includes a file-based
emulator and provides a uniform, object-based interface for the
Berkeley-style database systems.

WWW: http://pear.php.net/package/DBA/


Revision-number: 596
Prop-content-length: 226
Content-length: 226

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-11T02:25:40.000000Z
K 7
svn:log
V 123
Update GNU tar to 1.16.  No globbing by default change incorporated.  GNUTYPE_NAMES directory traversal vulnerability fix.

PROPS-END

Node-path: trunk/archivers/gtar/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1219
Text-content-md5: 7de42de84a1b900f1e399d40c454e4f5
Text-content-sha1: 5bc45bdfdb64541cc6e5564ba70f4f8d5cb6d5a3
Content-length: 1258

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	gtar
# Date created:		Sa   6 Jun 1998 10:24:51 CEST
# Whom:			Andreas Klemm <andreas@klemm.gtn.com>
#
# $MidnightBSD: mports/archivers/gtar/Makefile,v 1.1 2006/09/17 23:51:42 laffer1 Exp $
# $FreeBSD: ports/archivers/gtar/Makefile,v 1.47 2006/03/04 14:59:42 naddy Exp $
#

PORTNAME=	tar
PORTVERSION=	1.16
PORTREVISION=	0
CATEGORIES=	archivers sysutils
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}
PKGNAMEPREFIX=	g

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU version of the traditional tar archiver

INFO=		tar

USE_BZIP2=	yes
USE_ICONV=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--program-prefix=g --infodir=${PREFIX}/${INFO_PATH}
CONFIGURE_ENV=	CPPFLAGS='-I${LOCALBASE}/include' \
		LDFLAGS='-L${LOCALBASE}/lib ${LDSTATIC}' \
		DEFAULT_ARCHIVE=/dev/sa0 \
		DEFAULT_RMT_COMMAND=/etc/rmt

.if defined(WANT_STATIC)
LDSTATIC=	-static
.else
LDSTATIC=
.endif

.if !defined(WITHOUT_NLS)
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.endif

# avoid auto framework rebuilds
post-patch:
	@${TOUCH} -r ${WRKSRC}/configure.orig ${WRKSRC}/configure

test: build
	@cd ${WRKSRC} && ${MAKE} check

.include <bsd.port.mk>


Node-path: trunk/archivers/gtar/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 185
Text-content-md5: c27f8bd705574e99c30e6c640c2c87c8
Text-content-sha1: bd746d39f8aad17d6cf94bd488e683dbe38349e1
Content-length: 224

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (tar-1.16.tar.bz2) = d6fe544e834a8f9db6e6c7c2d38ec100
SHA256 (tar-1.16.tar.bz2) = 5037dfa4bdd426e680345681070a484f7f4edfa0b3381f595ca6dbc6ca1f5361
SIZE (tar-1.16.tar.bz2) = 1785682


Node-path: trunk/archivers/gtar/files/patch-configure
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 719
Text-content-md5: 0185a98e1d568c15f7d289cbdcacd503
Text-content-sha1: bba2b27fc584060010ee86bd802e354ec079d019
Content-length: 758

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
$FreeBSD: /repoman/r/pcvs/ports/archivers/gtar/files/patch-configure,v 1.4 2006/11/14 14:44:21 naddy Exp $

--- configure.orig
+++ configure
@@ -40036,7 +40036,7 @@
 DEFAULT_ARCHIVE!$DEFAULT_ARCHIVE$ac_delim
 DEFAULT_BLOCKING!$DEFAULT_BLOCKING$ac_delim
 DEFAULT_QUOTING_STYLE!$DEFAULT_QUOTING_STYLE$ac_delim
-LIBICONV!$LIBICONV$ac_delim
+LIBICONV!$LTLIBICONV$ac_delim
 LTLIBICONV!$LTLIBICONV$ac_delim
 USE_NLS!$USE_NLS$ac_delim
 MSGFMT!$MSGFMT$ac_delim
@@ -40048,7 +40048,7 @@
 MSGMERGE!$MSGMERGE$ac_delim
 INTL_MACOSX_LIBS!$INTL_MACOSX_LIBS$ac_delim
 INTLLIBS!$INTLLIBS$ac_delim
-LIBINTL!$LIBINTL$ac_delim
+LIBINTL!$LTLIBINTL$ac_delim
 LTLIBINTL!$LTLIBINTL$ac_delim
 POSUB!$POSUB$ac_delim
 AUTOM4TE!$AUTOM4TE$ac_delim


Node-path: trunk/archivers/gtar/files/patch-lib_Makefile.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 276
Text-content-md5: 83382db9ceb562ebd792e066ad7a96f2
Text-content-sha1: b6e3d217df3e971a8302e7a146e227253e6dfc1e
Content-length: 315

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END

$FreeBSD: ports/archivers/gtar/files/patch-lib_Makefile.in,v 1.1 2005/01/09 21:47:15 naddy Exp $

--- lib/Makefile.in.orig
+++ lib/Makefile.in
@@ -938,7 +938,7 @@
 
 install-data-am:
 
-install-exec-am: install-exec-local
+install-exec-am:
 
 install-info: install-info-am
 


Node-path: trunk/archivers/gtar/files/patch-src_extract.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 424
Text-content-md5: 2c24427beb002d99ffd14c3db6640f9c
Text-content-sha1: be6ea3986f3f4f24fe28bed41594c3bc9a3285bb
Content-length: 463

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: /repoman/r/pcvs/ports/archivers/gtar/files/patch-src_extract.c,v 1.1 2006/11/30 20:31:51 naddy Exp $

--- src/extract.c.orig
+++ src/extract.c
@@ -1121,10 +1121,6 @@
       *fun = extract_volhdr;
       break;
 
-    case GNUTYPE_NAMES:
-      *fun = extract_mangle_wrapper;
-      break;
-
     case GNUTYPE_MULTIVOL:
       ERROR ((0, 0,
 	      _("%s: Cannot extract -- file is continued from another volume"),


Node-path: trunk/archivers/gtar/files/patch-tests_testsuite
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5065
Text-content-md5: 7159654e902881538480368dc2bfab92
Text-content-sha1: 7cdf143087f7d5f0c463f60f9dcd6a4aa87023c6
Content-length: 5104

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: /repoman/r/pcvs/ports/archivers/gtar/files/patch-tests_testsuite,v 1.1 2006/11/14 14:44:21 naddy Exp $

--- tests/testsuite.orig
+++ tests/testsuite
@@ -20582,7 +20582,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20608,7 +20608,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20630,7 +20630,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20669,7 +20669,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20695,7 +20695,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20717,7 +20717,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20756,7 +20756,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20782,7 +20782,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20804,7 +20804,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20843,7 +20843,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20869,7 +20869,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20891,7 +20891,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20930,7 +20930,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20956,7 +20956,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null
@@ -20978,7 +20978,7 @@
 
 mkdir directory
 (cd directory && touch a b c d e f g h i j k l m n o p q r)
-tar -c -b 1 directory | tar -t -f - >/dev/null
+tar -c -b 1 -f - directory | tar -t -f - >/dev/null| tar -t -f - >/dev/null
 tar -c -b 1 -f archive directory
 tar -t -f archive >/dev/null
 tar -t -f - < archive >/dev/null



Node-path: trunk/archivers/gtar/files/patch-src::compare.c
Node-action: delete


Node-path: trunk/archivers/gtar/files/patch-src::create.c
Node-action: delete


Node-path: trunk/archivers/gtar/files/patch-src_tar.c
Node-action: delete


Node-path: trunk/archivers/gtar/files/patch-src_xheader.c
Node-action: delete


Node-path: trunk/archivers/gtar/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1545
Text-content-md5: 2c583d479db4f66d8a7e185b31248e6e
Text-content-sha1: fe89eca4567f6983d00ba237190aa378a463608f
Content-length: 1584

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
@comment $FreeBSD: ports/archivers/gtar/pkg-plist,v 1.12 2005/01/09 21:47:15 naddy Exp $
bin/gtar
libexec/grmt
%%NLS%%share/locale/bg/LC_MESSAGES/tar.mo
%%NLS%%share/locale/cs/LC_MESSAGES/tar.mo
%%NLS%%share/locale/da/LC_MESSAGES/tar.mo
%%NLS%%share/locale/de/LC_MESSAGES/tar.mo
%%NLS%%share/locale/el/LC_MESSAGES/tar.mo
%%NLS%%share/locale/es/LC_MESSAGES/tar.mo
%%NLS%%share/locale/et/LC_MESSAGES/tar.mo
%%NLS%%share/locale/fi/LC_MESSAGES/tar.mo
%%NLS%%share/locale/fr/LC_MESSAGES/tar.mo
%%NLS%%share/locale/ga/LC_MESSAGES/tar.mo
%%NLS%%share/locale/gl/LC_MESSAGES/tar.mo
%%NLS%%share/locale/hr/LC_MESSAGES/tar.mo
%%NLS%%share/locale/id/LC_MESSAGES/tar.mo
%%NLS%%share/locale/it/LC_MESSAGES/tar.mo
%%NLS%%share/locale/ja/LC_MESSAGES/tar.mo
%%NLS%%share/locale/ko/LC_MESSAGES/tar.mo
%%NLS%%share/locale/ky/LC_MESSAGES/tar.mo
%%NLS%%share/locale/ms/LC_MESSAGES/tar.mo
%%NLS%%share/locale/nb/LC_MESSAGES/tar.mo
%%NLS%%share/locale/nl/LC_MESSAGES/tar.mo
%%NLS%%share/locale/no/LC_MESSAGES/tar.mo
%%NLS%%share/locale/pl/LC_MESSAGES/tar.mo
%%NLS%%share/locale/pt/LC_MESSAGES/tar.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/tar.mo
%%NLS%%share/locale/ro/LC_MESSAGES/tar.mo
%%NLS%%share/locale/ru/LC_MESSAGES/tar.mo
%%NLS%%share/locale/rw/LC_MESSAGES/tar.mo
%%NLS%%share/locale/sk/LC_MESSAGES/tar.mo
%%NLS%%share/locale/sl/LC_MESSAGES/tar.mo
%%NLS%%share/locale/sv/LC_MESSAGES/tar.mo
%%NLS%%share/locale/tr/LC_MESSAGES/tar.mo
%%NLS%%share/locale/uk/LC_MESSAGES/tar.mo
%%NLS%%share/locale/vi/LC_MESSAGES/tar.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/tar.mo


Revision-number: 597
Prop-content-length: 142
Content-length: 142

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-11T02:37:47.000000Z
K 7
svn:log
V 40
Add FreeTar, a GNUstep tar application.

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 624
Text-content-md5: 8827770210f6710675ba2c019c2ef12e
Text-content-sha1: d78733525228a36f37d967d80a2529e116950b23
Content-length: 664

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.12 2006/11/24 22:02:38 wintellect Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += arj
    SUBDIR += bzip
    SUBDIR += bzip2
    SUBDIR += freetar
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += lha
    SUBDIR += lzo2
    SUBDIR += p7zip
    SUBDIR += php5-bz2
    SUBDIR += php5-zlib
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unarj
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zipios++
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Node-path: trunk/archivers/freetar
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/freetar/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 675
Text-content-md5: 043d87277111b94ba656ff7bc7c31a5e
Text-content-sha1: bf07a28c323d136c4c4c9adcefe0a0984b55fb36
Content-length: 714

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    freetar
# Date created:         3 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $FreeBSD: /repoman/r/pcvs/ports/archivers/freetar/Makefile,v 1.1 2006/12/03 16:18:44 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	freetar
PORTVERSION=	0.9
CATEGORIES=	archivers
MASTER_SITES=	http://download.gna.org/freetar/
DISTNAME=	FreeTar-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	TAR archiver for GNUstep

USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes

MAKEFILE=	GNUmakefile

WRKSRC=		${WRKDIR}/FreeTar_1_1_1_Source

.include <bsd.port.mk>


Node-path: trunk/archivers/freetar/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: d02a4c867d37785768b8ed4d8f6d5b26
Text-content-sha1: ae906874dc71019b14ae04824ecf84feb7837e73
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (FreeTar-0.9.tar.gz) = 2d7c40936f8e29f4cfc17f2ef95bc413
SHA256 (FreeTar-0.9.tar.gz) = b2f6d9571977ff06e879fc4b6188202b41a32d0a861815534cbb0c05f2b9de75
SIZE (FreeTar-0.9.tar.gz) = 72003


Node-path: trunk/archivers/freetar/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 60
Text-content-md5: 5f85dc73f90c695d61014ec08f0a79a6
Text-content-sha1: e668bc69332844c90db5de9dbe051377d8533083
Content-length: 99

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
FreeTar for GNUstep

WWW: https://gna.org/projects/freetar/


Node-path: trunk/archivers/freetar/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1486
Text-content-md5: bfa20b93c32db1f5cc26be1ee960aba3
Text-content-sha1: 0b2ce5cadab2301aded6ac692ddce219c9a0ed6a
Content-length: 1525

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/FreeTar.app/FreeTar
Local/Applications/FreeTar.app/Resources/English.lproj/MainMenu.gorm/data.classes
Local/Applications/FreeTar.app/Resources/English.lproj/MainMenu.gorm/objects.gorm
Local/Applications/FreeTar.app/Resources/English.lproj/Preferences.gorm/data.classes
Local/Applications/FreeTar.app/Resources/English.lproj/Preferences.gorm/objects.gorm
Local/Applications/FreeTar.app/Resources/FreeTar.desktop
Local/Applications/FreeTar.app/Resources/FreeTar.tiff
Local/Applications/FreeTar.app/Resources/French.lproj/MainMenu.gorm/data.classes
Local/Applications/FreeTar.app/Resources/French.lproj/MainMenu.gorm/objects.gorm
Local/Applications/FreeTar.app/Resources/French.lproj/Preferences.gorm/data.classes
Local/Applications/FreeTar.app/Resources/French.lproj/Preferences.gorm/objects.gorm
Local/Applications/FreeTar.app/Resources/Info-gnustep.plist
Local/Applications/FreeTar.app/library_paths.openapp
Local/Applications/FreeTar.app/stamp.make
@dirrm Local/Applications/FreeTar.app/Resources/French.lproj/Preferences.gorm
@dirrm Local/Applications/FreeTar.app/Resources/French.lproj/MainMenu.gorm
@dirrm Local/Applications/FreeTar.app/Resources/French.lproj
@dirrm Local/Applications/FreeTar.app/Resources/English.lproj/Preferences.gorm
@dirrm Local/Applications/FreeTar.app/Resources/English.lproj/MainMenu.gorm
@dirrm Local/Applications/FreeTar.app/Resources/English.lproj
@dirrm Local/Applications/FreeTar.app/Resources
@dirrm Local/Applications/FreeTar.app


Revision-number: 598
Prop-content-length: 143
Content-length: 143

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-11T02:44:10.000000Z
K 7
svn:log
V 41
Added Synaptics touchpad driver for XOrg

PROPS-END

Node-path: trunk/x11-servers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 319
Text-content-md5: 0f94eb827bc4a3f6b1be331fdfa7401c
Text-content-sha1: 0afc6690280e40db61abc72a9debe4bcdea268b4
Content-length: 358

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/x11-servers/Makefile,v 1.1.1.1 2006/09/17 03:33:59 archite Exp $
#

    COMMENT = X11 servers

    SUBDIR += synaptics
    SUBDIR += xorg-fontserver
    SUBDIR += xorg-nestserver
    SUBDIR += xorg-printserver
    SUBDIR += xorg-server
    SUBDIR += xorg-vfbserver

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-servers/synaptics
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/synaptics/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1768
Text-content-md5: 2da7983bbe9f98c2cfbcdeb087bee1d7
Text-content-sha1: 71c691dcfa096ca8c486066080fd6319feb152cd
Content-length: 1807

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    synaptics
# Date created:				2004-01-02
# Whom:					nork@FreeBSD.org
#
# $FreeBSD: ports/x11-servers/synaptics/Makefile,v 1.6 2006/08/13 01:49:25 nork Exp $
# $MidnightBSD$ 

PORTNAME=	synaptics
PORTVERSION=	0.14.6
PORTREVISION=	0
CATEGORIES=	x11-servers
MASTER_SITES=	http://web.telia.com/~u89404340/touchpad/files/:synaptics
DISTFILES=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}:synaptics \
		${X_DISTFILES:C/$/:x11/}
EXTRACT_ONLY=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The Synaptics touchpad X driver

BUILD_DEPENDS=	${X11BASE}/bin/X:${X_SERVER_PORT}
RUN_DEPENDS=	${BUILD_DEPENDS}

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_X_PREFIX=	yes

.include <bsd.port.pre.mk>

X11VERSION!=	${MAKE} -C `${MAKE} -f bsd.port.mk -VX_SERVER_PORT` \
			-VPORTVERSION

.if	${X_WINDOW_SYSTEM:L} == xorg

MASTER_SITES+=	${MASTER_SITE_XORG:C/$/:x11/}
MASTER_SITE_SUBDIR=	X11R${X11VERSION}/src/:x11
DIST_SUBDIR=	xorg
X_DISTFILES=	X11R${X11VERSION}-src3.tar.gz

.elif	${X_WINDOW_SYSTEM:L} == xfree86-4

MASTER_SITES+=	${MASTER_SITE_XFREE:C/$/:x11/}
MASTER_SITE_SUBDIR=	${X11VERSION}/:x11
DIST_SUBDIR=	xc
X_DISTFILES=	XFree86-${X11VERSION}-src-3.tgz

.else

BROKEN=		no support yet

.endif

MAKE_ENV=	TOP=${WRKDIR}/xc CFLAGSCLIENT="${CFLAGS}"

MAN1=		synclient.1 # syndaemon.1
MAN5=		synaptics.5
PORTDOCS=	COMPATIBILITY FILES INSTALL INSTALL.DE INSTALL.FR \
		README README.alps TODO

post-extract:
.for FILE in ${X_DISTFILES}
	@cd ${WRKDIR} && \
		${GZIP_CMD} -dc ${_DISTDIR}/${FILE} | ${TAR} -xf -
.endfor

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for FILE in ${PORTDOCS}
	@${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
.endfor
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/x11-servers/synaptics/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 872
Text-content-md5: 959f29ef06e42e04b8eaf85aa117217f
Text-content-sha1: d3f947cb752d617dacdf8ee3630b9b7c75b9a6c8
Content-length: 911

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xorg/synaptics-0.14.6.tar.bz2) = 1102cd575045640a064ab6f9b1e391af
SHA256 (xorg/synaptics-0.14.6.tar.bz2) = f88b967258a0484b0aa02f26acfb31a70cc8afd4872608b7f81c44dc29ae8429
SIZE (xorg/synaptics-0.14.6.tar.bz2) = 126833
MD5 (xorg/X11R6.9.0-src3.tar.gz) = 4d5450bde835270632e004b25e45ef33
SHA256 (xorg/X11R6.9.0-src3.tar.gz) = 6c55602a0d6476457d3cf6a1413c39d63c70ca9255749bff5502dae9414f9971
SIZE (xorg/X11R6.9.0-src3.tar.gz) = 10872474
MD5 (xc/synaptics-0.14.6.tar.bz2) = 1102cd575045640a064ab6f9b1e391af
SHA256 (xc/synaptics-0.14.6.tar.bz2) = f88b967258a0484b0aa02f26acfb31a70cc8afd4872608b7f81c44dc29ae8429
SIZE (xc/synaptics-0.14.6.tar.bz2) = 126833
MD5 (xc/XFree86-4.5.0-src-3.tgz) = c0ad630bfec4545857c2877b3e2dcbeb
SHA256 (xc/XFree86-4.5.0-src-3.tgz) = 2719f8055955dce293f2a8a846514d3908fa05b9d053c59b4fe1e09470a054df
SIZE (xc/XFree86-4.5.0-src-3.tgz) = 12086763


Node-path: trunk/x11-servers/synaptics/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/synaptics/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3026
Text-content-md5: 3a32680782517e1e5b232e476d7fdc48
Text-content-sha1: a0cbbecd09b01c4cfe8381db822b892c29341b79
Content-length: 3065

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Sun Jul 16 00:58:26 2006
+++ Makefile	Sun Aug 13 10:47:35 2006
@@ -12,14 +12,14 @@
 MANDIR = $(DESTDIR)$(PREFIX)/man
 
 ifeq ($(ARCH),)
-  ARCH = $(shell /bin/arch)
+  ARCH = $(shell uname -m)
 endif
 ifeq ($(ARCH),amd64)
   ARCH = x86_64
 endif
 ifeq ($(ARCH),x86_64)
   ARCH_DEFINES = -D__x86_64__ -D_XSERVER64
-  LIBDIR = lib64
+  LIBDIR = lib
 else
   ARCH_DEFINES = -D__i386__
   LIBDIR = lib
@@ -39,7 +39,7 @@
 		-I$(INSTALLED_X)/include/X11/extensions \
 		-I$(SDKDIR)
 else
-  INSTALLED_X = /usr/X11R6
+  INSTALLED_X = ${X11BASE}
   INPUT_MODULE_DIR = $(DESTDIR)/$(INSTALLED_X)/$(LIBDIR)/modules/input
   SYNAPTICS_DRV = synaptics_drv.o
   LDCOMBINEFLAGS = -r
@@ -62,12 +62,16 @@
   else
     SERVERSRC = $(TOP)/programs/Xserver
     ALLINCLUDES = -I. \
+	-I${X11BASE}/include \
+	-I${X11BASE}/include/X11 \
+	-I$(SERVERSRC)/hw/xfree86 \
 	-I$(SERVERSRC)/hw/xfree86/common \
 	-I$(SERVERSRC)/hw/xfree86/os-support \
+	-I$(SERVERSRC)/hw/xfree86/os-support/bus \
 	-I$(SERVERSRC)/mi \
 	-I$(SERVERSRC)/include \
 	-I$(TOP)/include
-    X_INCLUDES_ROOT = $(TOP)
+    X_INCLUDES_ROOT = $(X11BASE)
   endif
 endif
 
@@ -81,11 +85,11 @@
 
 CCOPTIONS := -pedantic -Wall -Wpointer-arith
 CCOPTIONS += $(call check_gcc,-fno-merge-constants,)
-CDEBUGFLAGS = -O2
-CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(PICFLAG) $(ALLDEFINES) -DVERSION="\"$(VERSION)\"" -DVERSION_ID="$(VERSION_ID)"
-CFLAGSCLIENT = $(CDEBUGFLAGS) $(CCOPTIONS) -DVERSION="\"$(VERSION)\""  -DVERSION_ID="$(VERSION_ID)" -I$(X_INCLUDES_ROOT)/include
+#CDEBUGFLAGS = -O2
+CFLAGS += $(CDEBUGFLAGS) $(CCOPTIONS) $(PICFLAG) $(ALLDEFINES) -DVERSION="\"$(VERSION)\"" -DVERSION_ID="$(VERSION_ID)"
+CFLAGSCLIENT += $(CCOPTIONS) -DVERSION="\"$(VERSION)\""  -DVERSION_ID="$(VERSION_ID)" -I$(X_INCLUDES_ROOT)/include
 
-CC = gcc
+#CC = gcc
 
 SRCS = synaptics.c ps2comm.c eventcomm.c psmcomm.c alpscomm.c
 OBJS = synaptics.o ps2comm.o eventcomm.o psmcomm.o alpscomm.o
@@ -94,29 +98,29 @@
 	$(RM) $@
 	$(CC) -c $(CFLAGS) $(_NOOP_) $*.c
 
-all:: $(SYNAPTICS_DRV) synclient syndaemon
+all:: $(SYNAPTICS_DRV) synclient
 
-install: $(BINDIR)/synclient $(BINDIR)/syndaemon $(INPUT_MODULE_DIR)/$(SYNAPTICS_DRV) install-man
+install: $(BINDIR)/synclient $(INPUT_MODULE_DIR)/$(SYNAPTICS_DRV) install-man
 
-install-man: $(MANDIR)/man1/synclient.1 $(MANDIR)/man1/syndaemon.1 $(MANDIR)/man5/synaptics.5
+install-man: $(MANDIR)/man1/synclient.1 $(MANDIR)/man5/synaptics.5
 
 $(MANDIR)/man1/synclient.1: manpages/synclient.1
-	install --mode=0644 -D $< $@
+	${BSD_INSTALL_MAN} $< $@
 
 $(MANDIR)/man1/syndaemon.1: manpages/syndaemon.1
 	install --mode=0644 -D $< $@
 
 $(MANDIR)/man5/synaptics.5: manpages/synaptics.5
-	install --mode=0644 -D $< $@
+	${BSD_INSTALL_MAN} $< $@
 
 $(BINDIR)/synclient : synclient
-	install -D $< $@
+	${BSD_INSTALL_PROGRAM} $< $@
 
 $(BINDIR)/syndaemon : syndaemon
 	install -D $< $@
 
 $(INPUT_MODULE_DIR)/$(SYNAPTICS_DRV) : $(SYNAPTICS_DRV)
-	install --mode=0644 -D $< $@
+	${BSD_INSTALL_DATA} $< $@
 
 $(SYNAPTICS_DRV): $(OBJS)
 	$(RM) $@


Node-path: trunk/x11-servers/synaptics/files/patch-eventcomm.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 326
Text-content-md5: a468433647024ae0aa3c6d38d05e52e0
Text-content-sha1: 6ab5c4807d171a7e725c4f11a5249bd51869d535
Content-length: 365

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- eventcomm.c.orig	Mon Aug  8 04:44:04 2005
+++ eventcomm.c	Sat Mar 18 18:54:22 2006
@@ -55,6 +55,7 @@
 static Bool
 event_query_is_touchpad(int fd)
 {
+#if 0
     int ret;
     unsigned long evbits[NBITS(KEY_MAX)];
 
@@ -83,6 +84,9 @@
 	return FALSE;
 
     return TRUE;
+#else
+    return FALSE;
+#endif
 }
 
 static Bool


Node-path: trunk/x11-servers/synaptics/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 305
Text-content-md5: 44dfc48079716001ae7fa9234eedf6c6
Text-content-sha1: d4899ac37841d605612ae696b2a246432bcbf935
Content-length: 344

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a driver for the Synaptics TouchPad for XOrg/XFree86 4.x.
A Synaptics touchpad by default operates in compatibility mode by
emulating a standard mouse.  However, by using a dedicated driver,
more advanced features of the touchpad becomes available.

WWW:	http://web.telia.com/~u89404340/touchpad/


Node-path: trunk/x11-servers/synaptics/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2415
Text-content-md5: 25651b31de6606a6e3b1da901beed855
Text-content-sha1: 599121eed183d1681b8ba90ea7fefecef24c3af3
Content-length: 2454

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
===============================================================================

			* SETUP NOTE * SETUP NOTE *

o Please remove ${X11BASE}/lib/modules/input/synaptics_drv.so
  manually, If you have installed synaptics-0.14.4_1.  I forgot
  to chase pkg-plist on 0.14.4_1.

o Add boot time tunable to /boot/loader.conf.
  Set hw.psm.synaptics_support=1 and shutdown -r now!

/boot/loader.conf ---------------------------------
hw.psm.synaptics_support=1
---------------------------------------------------

o Don't run moused(8) daemon.
  Dont' set moused_enable="YES" in /etc/rc.conf.

/etc/rc.conf --------------------------------------
moused_enable="NO"
---------------------------------------------------

o Set your /etc/xorg.conf (or /etc/XF86Config)
  Adopt your environment.  This is a sample configration, and
  following setting is mine.   You may want to change the
  values of *Edge and *Delta.

  *NOTE*
  Please disable your existing "CorePointer" in "ServerLayout"
  section, only use "Synaptics_Touchpad" CorePointer.

/etc/xorg.conf (or /etc/XF86Config) ---------------
	:
Section "Module"
		:
	Load		"synaptics"
EndSection

Section "ServerLayout"
		:
#	InputDevice	"Standard_PS/2_Mouse"	"CorePointer"
	InputDevice	"Synaptics_Touchpad"	"CorePointer"
EndSection

Section "InputDevice"
	Identifier	"Synaptics_Touchpad"
	Driver		"synaptics"

	Option		"Device"		"/dev/psm0"
	Option		"Protocol"		"psm"

	Option		"LeftEdge"		"1700"
	Option		"RightEdge"		"5300"
	Option		"TopEdge"		"1700"
	Option		"BottomEdge"		"4200"

	Option		"FingerLow"		"25"
	Option		"FingerHigh"		"30"

	Option		"MaxTapTime"		"180"
	Option		"MaxTapMove"		"220"

	Option		"VertScrollDelta"	"100"
	Option		"HorizScrollDelta"	"100"

	Option		"MinSpeed"		"0.06"
	Option		"MaxSpeed"		"0.06"
	Option		"AccelFactor"		"0.0010"

	Option		"ScrollButtonRepeat"	"100"
	Option		"UpDownScrolling"	"on"
	Option		"UpDownRepeat"		"on"
	Option		"LeftRightScrolling"	"on"
	Option		"LeftRightRepeat"	"on"

	# "SHMConfig on" seems good works with synclient(1).  But this
	# options is insecure.  I recommended "off" as default.
	Option		"SHMConfig"		"off"

	# If you use circular touchpad, uncomment them.
#	Option		"CircularPad"		"on"
#	Option		"CircularScrolling"	"on"
#	Option		"CircScrollDelta"	"0.5"
EndSection
	:
/etc/xorg.conf (or /etc/XF86Config) ---------------

===============================================================================


Node-path: trunk/x11-servers/synaptics/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 71
Text-content-md5: 59771410937824ebf2d3d19f21e720d8
Text-content-sha1: 865615f04fdaa86e321cab86dc893b3907a7e51e
Content-length: 110

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/synclient
@comment bin/syndaemon
lib/modules/input/synaptics_drv.o


Revision-number: 599
Prop-content-length: 133
Content-length: 133

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-11T02:53:43.000000Z
K 7
svn:log
V 31
Support for multihead displays

PROPS-END

Node-path: trunk/x11-servers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: 41a9422ae36c6bc8458d56ca0b62072c
Text-content-sha1: 69c50eb13d7a7bbb0a5a592f11a7342743910d44
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/x11-servers/Makefile,v 1.2 2006/12/11 02:43:35 laffer1 Exp $
#

    COMMENT = X11 servers

    SUBDIR += synaptics
    SUBDIR += xorg-dmx
    SUBDIR += xorg-fontserver
    SUBDIR += xorg-nestserver
    SUBDIR += xorg-printserver
    SUBDIR += xorg-server
    SUBDIR += xorg-vfbserver

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-servers/xorg-dmx
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-dmx/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1113
Text-content-md5: 9425be36f98fca8fa052450c12f1659b
Text-content-sha1: 254b3e668c1aaaf642041e4ba4e90a6d7ce9906d
Content-length: 1152

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    xorg-dmx
# Date created:		13 Mar 2005
# Whom:			lesi@FreeBSD.org
#
# $FreeBSD: ports/x11-servers/xorg-dmx/Makefile,v 1.5 2006/08/25 21:52:48 lesi Exp $
# $MidnightBSD$
#

PORTNAME=	xorg-dmx
PORTVERSION=	6.9.0
PORTREVISION=	2
CATEGORIES=	x11-servers
MASTER_SITES=	${MASTER_SITE_XORG}
MASTER_SITE_SUBDIR=	X11R${PORTVERSION}/src
DISTFILES=	X11R${PORTVERSION}-src1.tar.gz \
		X11R${PORTVERSION}-src3.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Distributed Multihead X from X.Org

CONFLICTS=	XFree86-dmx-[0-9]*

EXTRA_PATCHES=	${CF_PATCHES} ${SERVER_PATCHES}

USE_XLIB=	yes

XBUILD_DIRS=	lib/font programs/Xserver/miext/damage programs/Xserver
XINCLUDE_DIRS=	lib/xtrans
XMAN_DIRS=	programs/Xserver/hw/dmx

MAN1=		Xdmx.1
PLIST_FILES=	bin/Xdmx

.include "${.CURDIR}/../../x11-servers/xorg-server/Makefile.inc"
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} != xorg
IGNORE=	is part of X.Org and you have ${X_WINDOW_SYSTEM} set for X11\
	distribution. See The X Window System and Virtual Consoles chapter\
	of FAQ for more information
.endif
.include <bsd.port.post.mk>


Node-path: trunk/x11-servers/xorg-dmx/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 432
Text-content-md5: 7111e34646bc4739c08572ba0ceb3d32
Text-content-sha1: 387ce2c179bb10ee51a94f9932bca05af30d93ec
Content-length: 471

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xorg/X11R6.9.0-src1.tar.gz) = 9cd255a090e81e2c62637122794e6150
SHA256 (xorg/X11R6.9.0-src1.tar.gz) = 30502fd1074ee7d782bae084c8c9b4872dcbf16dc45a2b944c6d0fc0e0c1a60c
SIZE (xorg/X11R6.9.0-src1.tar.gz) = 33460996
MD5 (xorg/X11R6.9.0-src3.tar.gz) = 4d5450bde835270632e004b25e45ef33
SHA256 (xorg/X11R6.9.0-src3.tar.gz) = 6c55602a0d6476457d3cf6a1413c39d63c70ca9255749bff5502dae9414f9971
SIZE (xorg/X11R6.9.0-src3.tar.gz) = 10872474


Node-path: trunk/x11-servers/xorg-dmx/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/xorg-dmx/files/patch-dmx.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 375
Text-content-md5: 66e4e72cac89edfb30e971f9df5fbdee
Text-content-sha1: 20ead21e8b2a734c0d09152fbb5bb92be26b4dbe
Content-length: 414

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- programs/Xserver/Xext/dmx.c.orig	Mon Jan 16 07:43:55 2006
+++ programs/Xserver/Xext/dmx.c	Mon Jan 16 07:44:29 2006
@@ -57,10 +57,10 @@
 #include "opaque.h"
 
 #include "dmxextension.h"
-#include <X11/extensions/dmxproto.h>
+#include "dmxproto.h"
 
 #define _DMX_SERVER_
-#include <X11/extensions/dmxext.h>
+#include "dmxext.h"
 
 #ifdef PANORAMIX
 #include "panoramiX.h"


Node-path: trunk/x11-servers/xorg-dmx/files/patch-dmxextension.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 465
Text-content-md5: 12061f32a8ad746135d3719991e0a060
Text-content-sha1: feaee7cefb8a0ea159bc80f598dbbe391be963ff
Content-length: 504

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- programs/Xserver/hw/dmx/dmxextension.c.orig	Mon Jan 16 07:48:33 2006
+++ programs/Xserver/hw/dmx/dmxextension.c	Mon Jan 16 07:51:33 2006
@@ -62,7 +62,7 @@
 
 #include "windowstr.h"
 #include "inputstr.h"                 /* For DeviceIntRec */
-#include <X11/extensions/dmxproto.h>  /* For DMX_BAD_* */
+#include "dmxproto.h"                 /* For DMX_BAD_* */
 #include "cursorstr.h"
 
 /* The default font is declared in dix/globals.c, but is not included in


Node-path: trunk/x11-servers/xorg-dmx/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 310
Text-content-md5: 4c0558241222e08a8ee416eb1331da8b
Text-content-sha1: e44e8a46d07ce87f647a6b1b199d3a81ffce9808
Content-length: 349

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Xdmx is proxy X server that provides multi-head support for multiple displays
attached to different machines (each of which is running a typical X server).
When Xinerama is used with Xdmx, the multiple displays on multiple machines
are presented to the user as a single unified screen.

WWW: http://www.x.org/


Revision-number: 600
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-11T03:00:21.000000Z
K 7
svn:log
V 18
Add x2x and x2vnc

PROPS-END

Node-path: trunk/x11-servers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 376
Text-content-md5: e879e65471a254fa6d53428cf87149fa
Text-content-sha1: df85c8ca8b0b340f267b5639c9bf19a8715cbf9c
Content-length: 415

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/x11-servers/Makefile,v 1.3 2006/12/11 02:53:43 laffer1 Exp $
#

    COMMENT = X11 servers

    SUBDIR += synaptics
    SUBDIR += x2vnc
    SUBDIR += x2x
    SUBDIR += xorg-dmx
    SUBDIR += xorg-fontserver
    SUBDIR += xorg-nestserver
    SUBDIR += xorg-printserver
    SUBDIR += xorg-server
    SUBDIR += xorg-vfbserver

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-servers/x2vnc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/x2vnc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 582
Text-content-md5: 0f3148e4393447879eded0823dab490e
Text-content-sha1: ee6801822fb0592ca004671a43bbf044e5ee2e8e
Content-length: 621

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	x2vnc
# Date created:				12th September 2000
# Whom:					Ade Lovett <ade@FreeBSD.org>
#
# $FreeBSD: ports/x11-servers/x2vnc/Makefile,v 1.14 2006/06/23 16:33:56 erwin Exp $
# $MidnightBSD$
#

PORTNAME=	x2vnc
PORTVERSION=	1.72
CATEGORIES=	x11-servers
MASTER_SITES=	http://fredrik.hubbe.net/x2vnc/
DISTNAME=	${PORTNAME}-1.7.2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A program to link multiple X and VNC servers together

USE_X_PREFIX=	yes
USE_GNOME=	gnometarget
GNU_CONFIGURE=	yes

MAN1=		x2vnc.1
PLIST_FILES=	bin/x2vnc

.include <bsd.port.mk>


Node-path: trunk/x11-servers/x2vnc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: aecd2922ea9b131984fff76715db893f
Text-content-sha1: c22e6456245cc97006c87dc7fef24f80ba1dd6b1
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (x2vnc-1.7.2.tar.gz) = f23f86bcfa12a80eaeb886ab9b3ee447
SHA256 (x2vnc-1.7.2.tar.gz) = dc076dc0dad1ae4ebf5bc95bf792812b2639e92e127efb9c68de6a53874c7001
SIZE (x2vnc-1.7.2.tar.gz) = 82258


Node-path: trunk/x11-servers/x2vnc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 398
Text-content-md5: 39f35f920e3403b57c789e1cf9864f79
Text-content-sha1: 63fe7c88a3b1f8449d04c5324e74fd96ec326558
Content-length: 437

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This program merges the capabilities of x2x and vncviewer. It will allow
a machine with an X display and a machine with a VNC server running on its
main screen to act as if they were two displays connected to one machine.
When you move your mouse pointer off the screen in a direction of your
choosing, the pointer will appear on the other screen instead.

WWW: http://fredrik.hubbe.net/x2vnc.html


Node-path: trunk/x11-servers/x2x
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/x2x/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 562
Text-content-md5: 0232d15447e7d38ef8c6291e564e6aa7
Text-content-sha1: e47f30d2f0e70cdbac4e2fa5157a2ae83f1723f3
Content-length: 601

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	x2x
# Date created:		3 September 2000
# Whom:			grog
#
# $FreeBSD: ports/x11-servers/x2x/Makefile,v 1.7 2004/02/06 13:12:46 trevor Exp $
# $MidnightBSD$
#

PORTNAME=	x2x
PORTVERSION=	1.27
PORTREVISION=	1
CATEGORIES=	x11-servers
MASTER_SITES=	http://gatekeeper.dec.com/pub/DEC/SRC/x2x/
DISTNAME=	${PORTNAME}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A program to link multiple X servers together

USE_IMAKE=	yes
USE_GMAKE=	yes
MAKE_ENV=	MAKE=${GMAKE}
MAN1=		x2x.1
PLIST_FILES=	bin/x2x

.include <bsd.port.mk>


Node-path: trunk/x11-servers/x2x/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 180
Text-content-md5: b29690ba215373f1b0558b810ad99bb6
Text-content-sha1: 864dc1486431a19732188ec9b12f979012262b80
Content-length: 219

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (x2x-1.27.tar.gz) = 3d1bc863f3209ec37caf7f57bde7e8f0
SHA256 (x2x-1.27.tar.gz) = d27ffc37d801934e79a91aa8f413d9d6466297995bf7c88156842d1aec040a36
SIZE (x2x-1.27.tar.gz) = 16776


Node-path: trunk/x11-servers/x2x/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/x2x/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 258
Text-content-md5: ccb95d14a7182014635704221fc30ffa
Text-content-sha1: 4ca5db86e41053d8a02dd008741a9250d1887edf
Content-length: 297

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Imakefile~	Thu Aug 21 01:44:52 1997
+++ Imakefile	Sun Sep  3 16:44:47 2000
@@ -10,3 +10,7 @@
     CDEBUGFLAGS = -O
 
 ComplexProgramTarget(x2x)
+# Added by Greg Lehey <grog@FreeBSD.org> for FreeBSD port
+x2x.man:	x2x.1
+	rm -f x2x.man
+	ln x2x.1 x2x.man


Node-path: trunk/x11-servers/x2x/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1108
Text-content-md5: 9b8cdf610195293c3dd15bdc24002883
Text-content-sha1: 1516f6a9399a9a671941163b8b360a584e0ff70d
Content-length: 1147

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
x2x allows the keyboard and mouse on one ("from") X display to be used
to control another ("to") X display.  Since x2x uses the XTEST
extension, the "to" X display must support XTEST.

In the default interface, x2x puts a window on the "from" display.
This window is labeled with the name of the "to" display.  Keystrokes
typed into this window go to the window on the "to" display that has
the input focus.  Clicking on the x2x window causes the mouse on the
"from" display to control the cursor on the "to" display.  Perform-
ing a subsequent multiple button click on the "to" display returns
control to the "from" display.

If the -east or -west options are specified on the command line, x2x
starts up with a different interface.  When the mouse moves to the
(east or west) side of the default screen on the "from" display, the
cursor slides over to the "to" display.  When the mouse returns to to
side of the "to" display that it entered, it slides back onto the
"from" display.

Unless the -nosel option is specified, x2x relays X selections from
one display to the other.

Greg Lehey
grog@FreeBSD.org


Revision-number: 601
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-11T05:29:43.000000Z
K 7
svn:log
V 18
Add Matrox driver

PROPS-END

Node-path: trunk/x11-servers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 398
Text-content-md5: c3dafe6f9bff423775f97b0d3cf532b9
Text-content-sha1: e6c781a1ad3979e868c54669d51cc8be9d5c06bd
Content-length: 437

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/x11-servers/Makefile,v 1.4 2006/12/11 03:00:21 laffer1 Exp $
#

    COMMENT = X11 servers

    SUBDIR += mga_hal
    SUBDIR += synaptics
    SUBDIR += x2vnc
    SUBDIR += x2x
    SUBDIR += xorg-dmx
    SUBDIR += xorg-fontserver
    SUBDIR += xorg-nestserver
    SUBDIR += xorg-printserver
    SUBDIR += xorg-server
    SUBDIR += xorg-vfbserver

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-servers/mga_hal
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-servers/mga_hal/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1279
Text-content-md5: 6043c77a5cf8c7d06787ed5b5647745d
Text-content-sha1: 429de80fb757ec9e33f10a6ba65deac254239d64
Content-length: 1318

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mga_hal
# Date created:				12 Jan 2005
# Whom:					anholt@FreeBSD.org
#
# $FreeBSD: ports/x11-servers/mga_hal/Makefile,v 1.4 2006/11/19 12:58:03 pav Exp $
# $MidnightBSD$
#

PORTNAME=	mga_hal
PORTVERSION=	4.4.0
CATEGORIES=	x11-servers
MASTER_SITES=	ftp://ftp.matrox.com/pub/mga/archive/linux/%SUBDIR%/:i386,amd64
MASTER_SITE_SUBDIR=	2006/:i386 2006/64bit/:amd64
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:${ARCH}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Module for additional features with X.Org/XFree86 Matrox driver

RESTRICTED=	Matrox drivers may not be distributed.

ONLY_FOR_ARCHS=	i386 amd64
USE_X_PREFIX=	yes

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
DISTNAME=	matrox_driver-x86_32-${PORTVERSION}
.elif ${ARCH} == "amd64"
DISTNAME=	matrox_driver-x86_64-${PORTVERSION}
.endif

WRKSRC=		${WRKDIR}/${DISTNAME}
NO_BUILD=	YES
XORG_VERSION=	6.9.0

do-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/docs/readme.txt ${DOCSDIR}
.endif
	${MKDIR} ${PREFIX}/lib/modules/drivers
	${INSTALL_DATA} ${WRKSRC}/xserver/${XORG_VERSION}/mga_hal_drv.so \
		${PREFIX}/lib/modules/drivers/
	${INSTALL_DATA} ${WRKSRC}/xserver/${XORG_VERSION}/mga_drv.so \
		${PREFIX}/lib/modules/drivers/

.include <bsd.port.post.mk>


Node-path: trunk/x11-servers/mga_hal/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 472
Text-content-md5: 1c80ddec8af208947b26050d98ea0952
Text-content-sha1: fb44efb781678650ea4155d3de196a180a2d885c
Content-length: 511

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (matrox_driver-x86_32-4.4.0.tar.gz) = 5ec049328eb0fa370851312872d9cfc5
SHA256 (matrox_driver-x86_32-4.4.0.tar.gz) = 2b82dc4d227950afb118f5957fb61fa55d4e6c87342e436e016f682f9145b727
SIZE (matrox_driver-x86_32-4.4.0.tar.gz) = 3172195
MD5 (matrox_driver-x86_64-4.4.0.tar.gz) = ebef76c86b0a4b628f8feae5b797a0a7
SHA256 (matrox_driver-x86_64-4.4.0.tar.gz) = 2ad5849c2c2744bd52374a8ed99d49a4f07cbb794657dd90688dcf170fbb9cf3
SIZE (matrox_driver-x86_64-4.4.0.tar.gz) = 3272079


Node-path: trunk/x11-servers/mga_hal/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 354
Text-content-md5: 82da6b0c8f105a776992486f32d1b0e3
Text-content-sha1: 5f9c68aa188fbd4f941d4ce52da09aa204a59a82
Content-length: 393

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
mga_hal packages the Matrox binary HAL for X.Org/XFree86.  It provides dualhead
support for G400 cards (G450 and G550 card do not need this) and TV-out.  It
also provides a "Merged Framebuffer" mode that is supposed to allow 3d
acceleration on both heads.

WWW: http://www.matrox.com/mga/support/drivers/previous/home.cfm

Eric Anholt
anholt@FreeBSD.org


Node-path: trunk/x11-servers/mga_hal/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 905b3c7cf581620c965038fb0da5dceb
Text-content-sha1: db6c4cce330f48173364825d964249ba408cdebe
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%PORTDOCS%%%%DOCSDIR%%/readme.txt
lib/modules/drivers/mga_hal_drv.so
lib/modules/drivers/mga_drv.so
@dirrmtry lib/modules/drivers
@dirrmtry lib/modules
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 602
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-11T05:42:36.000000Z
K 7
svn:log
V 38
Add addresses, a GNUstep Address Book

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 487
Text-content-md5: 527d6adad89a0889ba60fb759831ef89
Text-content-sha1: f614644a9947448b69bb469d2f7d070ca6358f05
Content-length: 527

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.9 2006/12/04 05:13:55 laffer1 Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += addresses
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/addresses
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/addresses/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 838
Text-content-md5: d9625e5493fb56006185255da6419c2a
Text-content-sha1: 02739b8de6e91ea2e676c314e772f02f0ef85790
Content-length: 877

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    Addresses
# Date created:         13 Nov 2004
# Whom:                 Miguel Mendez <flynn@energyhq.es.eu.org>
#
# $FreeBSD: ports/mail/addresses/Makefile,v 1.4 2006/09/05 06:07:54 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	addresses
PORTVERSION=	0.4.6
CATEGORIES=	mail
MASTER_SITES=	http://giesler.biz/bjoern/downloads/ \
		http://www.energyhq.es.eu.org/files/
DISTNAME=	Addresses-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A versatile addressbook for GNUstep

GNUSTEP_PREFIX?=	${LOCALBASE}/GNUstep
PREFIX=		${GNUSTEP_PREFIX}
NO_MTREE=	yes
WRKSRC=		${WRKDIR}/Addresses-${PORTVERSION}
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile
LDCONFIG_DIRS=	${LOCALLIBDIR}
INSTALLS_SHLIB=	yes

.include <bsd.port.mk>


Node-path: trunk/mail/addresses/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: b6eac556c32279f327417435ff49abc2
Text-content-sha1: 512cb2c5f044bb7277075265d5e36aa369e483c5
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Addresses-0.4.6.tar.gz) = 2d6b6bf9a1578a5b3a13cb0bd2c60fad
SHA256 (Addresses-0.4.6.tar.gz) = a901d13676b745c3523f581824434387e592cb721df7b3d3719496946c610155
SIZE (Addresses-0.4.6.tar.gz) = 444463


Node-path: trunk/mail/addresses/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 296
Text-content-md5: 3611fb103bd731d7425fb4aea1d46dc5
Text-content-sha1: 2049294e344b11e057b78bda37d12663d36ccfea
Content-length: 335

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
 Addresses for GNUstep is a versatile address book application for 
managing contact information. It stores addresses, phone numbers, 
pictures, instant messaging information, email, homepages and whatever.

WWW: http://giesler.biz/bjoern/en/sw_addr.html
Miguel Mendez <flynn@energyhq.es.eu.org>


Node-path: trunk/mail/addresses/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10603
Text-content-md5: 7890e8129cc8bd1f2940800f92976476
Text-content-sha1: 532bd2446ab95e2bc73a2202a37980fea77b01b9
Content-length: 10642

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/AddressManager.app/AddressManager
Local/Applications/AddressManager.app/Resources/AddressManager.desktop
Local/Applications/AddressManager.app/Resources/AddressManager.tiff
Local/Applications/AddressManager.app/Resources/AddressManagerInfo.plist
Local/Applications/AddressManager.app/Resources/Dutch.lproj/AddressManager.gorm/Add.tiff
Local/Applications/AddressManager.app/Resources/Dutch.lproj/AddressManager.gorm/data.classes
Local/Applications/AddressManager.app/Resources/Dutch.lproj/AddressManager.gorm/objects.gorm
Local/Applications/AddressManager.app/Resources/Dutch.lproj/ISOCountryCodes.dict
Local/Applications/AddressManager.app/Resources/Dutch.lproj/Localizable.strings
Local/Applications/AddressManager.app/Resources/English.lproj/AddressManager.gorm/Add.tiff
Local/Applications/AddressManager.app/Resources/English.lproj/AddressManager.gorm/data.classes
Local/Applications/AddressManager.app/Resources/English.lproj/AddressManager.gorm/objects.gorm
Local/Applications/AddressManager.app/Resources/English.lproj/ISOCountryCodes.dict
Local/Applications/AddressManager.app/Resources/English.lproj/Localizable.strings
Local/Applications/AddressManager.app/Resources/French.lproj/AddressManager.gorm/Add.tiff
Local/Applications/AddressManager.app/Resources/French.lproj/AddressManager.gorm/data.classes
Local/Applications/AddressManager.app/Resources/French.lproj/AddressManager.gorm/objects.gorm
Local/Applications/AddressManager.app/Resources/French.lproj/ISOCountryCodes.dict
Local/Applications/AddressManager.app/Resources/French.lproj/Localizable.strings
Local/Applications/AddressManager.app/Resources/German.lproj/AddressManager.gorm/Add.tiff
Local/Applications/AddressManager.app/Resources/German.lproj/AddressManager.gorm/data.classes
Local/Applications/AddressManager.app/Resources/German.lproj/AddressManager.gorm/objects.gorm
Local/Applications/AddressManager.app/Resources/German.lproj/ISOCountryCodes.dict
Local/Applications/AddressManager.app/Resources/German.lproj/Localizable.strings
Local/Applications/AddressManager.app/Resources/Info-gnustep.plist
Local/Applications/AddressManager.app/Resources/Spanish.lproj/AddressManager.gorm/Add.tiff
Local/Applications/AddressManager.app/Resources/Spanish.lproj/AddressManager.gorm/data.classes
Local/Applications/AddressManager.app/Resources/Spanish.lproj/AddressManager.gorm/objects.gorm
Local/Applications/AddressManager.app/Resources/Spanish.lproj/ISOCountryCodes.dict
Local/Applications/AddressManager.app/Resources/Spanish.lproj/Localizable.strings
Local/Applications/AddressManager.app/Resources/VCFFile.tiff
Local/Applications/AddressManager.app/Resources/VCFImage.tiff
Local/Applications/AddressManager.app/Resources/VCFImageMulti.tiff
Local/Applications/AddressManager.app/library_paths.openapp
Local/Applications/AddressManager.app/stamp.make
Local/Library/Frameworks/AddressView.framework/Headers
Local/Library/Frameworks/AddressView.framework/Resources
Local/Library/Frameworks/AddressView.framework/Versions/A/AddressView
Local/Library/Frameworks/AddressView.framework/Versions/A/Headers/ADImageView.h
Local/Library/Frameworks/AddressView.framework/Versions/A/Headers/ADPersonPropertyView.h
Local/Library/Frameworks/AddressView.framework/Versions/A/Headers/ADPersonView.h
Local/Library/Frameworks/AddressView.framework/Versions/A/Headers/ADSinglePropertyView.h
Local/Library/Frameworks/AddressView.framework/Versions/A/Headers/AddressView.h
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/Add.tiff
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/AddressLayouts.dict
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/Change.tiff
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/Dutch.lproj/Localizable.strings
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/English.lproj/Localizable.strings
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/French.lproj/Localizable.strings
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/German.lproj/Localizable.strings
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/ISOCodeMapping.dict
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/Info-gnustep.plist
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/Labels.dict
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/Lock.tiff
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/Remove.tiff
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/ScriptingInfo.plist
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/Share.tiff
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/Spanish.lproj/Localizable.strings
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/UnknownImage.tiff
Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/VCFImage.tiff
Local/Library/Frameworks/AddressView.framework/Versions/A/libAddressView.so
Local/Library/Frameworks/AddressView.framework/Versions/A/libAddressView.so.0
Local/Library/Frameworks/AddressView.framework/Versions/A/libAddressView.so.0.0.1
Local/Library/Frameworks/AddressView.framework/Versions/Current
Local/Library/Frameworks/Addresses.framework/Headers
Local/Library/Frameworks/Addresses.framework/Resources
Local/Library/Frameworks/Addresses.framework/Versions/A/Addresses
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADAddressBook.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADConverter.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADEnvelopeAddressBook.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADGlobals.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADGroup.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADImageLoading.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADLocalAddressBook.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADMultiValue.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADPListConverter.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADPerson.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADPlugin.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADPublicAddressBook.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADRecord.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADSearchElement.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADTypedefs.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/ADVCFConverter.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/AddressBook.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Headers/Addresses.h
Local/Library/Frameworks/Addresses.framework/Versions/A/Resources/Dutch.lproj/PropertiesAndLabels.strings
Local/Library/Frameworks/Addresses.framework/Versions/A/Resources/English.lproj/PropertiesAndLabels.strings
Local/Library/Frameworks/Addresses.framework/Versions/A/Resources/French.lproj/PropertiesAndLabels.strings
Local/Library/Frameworks/Addresses.framework/Versions/A/Resources/German.lproj/PropertiesAndLabels.strings
Local/Library/Frameworks/Addresses.framework/Versions/A/Resources/Info-gnustep.plist
Local/Library/Frameworks/Addresses.framework/Versions/A/Resources/ScriptingInfo.plist
Local/Library/Frameworks/Addresses.framework/Versions/A/Resources/Spanish.lproj/PropertiesAndLabels.strings
Local/Library/Frameworks/Addresses.framework/Versions/A/libAddresses.so
Local/Library/Frameworks/Addresses.framework/Versions/A/libAddresses.so.0
Local/Library/Frameworks/Addresses.framework/Versions/A/libAddresses.so.0.0.1
Local/Library/Frameworks/Addresses.framework/Versions/Current
Local/Library/Headers/AddressBook
Local/Library/Headers/AddressView
Local/Library/Headers/Addresses
Local/Library/Libraries/libAddressView.so
Local/Library/Libraries/libAddressView.so.0
Local/Library/Libraries/libAddressView.so.0.0.1
Local/Library/Libraries/libAddresses.so
Local/Library/Libraries/libAddresses.so.0
Local/Library/Libraries/libAddresses.so.0.0.1
@dirrm Local/Library/Frameworks/Addresses.framework/Versions/A/Headers
@dirrm Local/Library/Frameworks/Addresses.framework/Versions/A/Resources/Dutch.lproj
@dirrm Local/Library/Frameworks/Addresses.framework/Versions/A/Resources/English.lproj
@dirrm Local/Library/Frameworks/Addresses.framework/Versions/A/Resources/French.lproj
@dirrm Local/Library/Frameworks/Addresses.framework/Versions/A/Resources/German.lproj
@dirrm Local/Library/Frameworks/Addresses.framework/Versions/A/Resources/Spanish.lproj
@dirrm Local/Library/Frameworks/Addresses.framework/Versions/A/Resources
@dirrm Local/Library/Frameworks/Addresses.framework/Versions/A
@dirrm Local/Library/Frameworks/Addresses.framework/Versions
@dirrm Local/Library/Frameworks/Addresses.framework
@dirrm Local/Library/Frameworks/AddressView.framework/Versions/A/Headers
@dirrm Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/Dutch.lproj
@dirrm Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/English.lproj
@dirrm Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/French.lproj
@dirrm Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/German.lproj
@dirrm Local/Library/Frameworks/AddressView.framework/Versions/A/Resources/Spanish.lproj
@dirrm Local/Library/Frameworks/AddressView.framework/Versions/A/Resources
@dirrm Local/Library/Frameworks/AddressView.framework/Versions/A
@dirrm Local/Library/Frameworks/AddressView.framework/Versions
@dirrm Local/Library/Frameworks/AddressView.framework
@dirrm Local/Applications/AddressManager.app/Resources/Dutch.lproj/AddressManager.gorm
@dirrm Local/Applications/AddressManager.app/Resources/Dutch.lproj
@dirrm Local/Applications/AddressManager.app/Resources/English.lproj/AddressManager.gorm
@dirrm Local/Applications/AddressManager.app/Resources/English.lproj
@dirrm Local/Applications/AddressManager.app/Resources/French.lproj/AddressManager.gorm
@dirrm Local/Applications/AddressManager.app/Resources/French.lproj
@dirrm Local/Applications/AddressManager.app/Resources/German.lproj/AddressManager.gorm
@dirrm Local/Applications/AddressManager.app/Resources/German.lproj
@dirrm Local/Applications/AddressManager.app/Resources/Spanish.lproj/AddressManager.gorm
@dirrm Local/Applications/AddressManager.app/Resources/Spanish.lproj
@dirrm Local/Applications/AddressManager.app/Resources
@dirrm Local/Applications/AddressManager.app


Revision-number: 603
Prop-content-length: 182
Content-length: 182

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-11T06:07:39.000000Z
K 7
svn:log
V 80
Update gnupg to 1.4.6 to fix a security advosory on or before November 30, 2006

PROPS-END

Node-path: trunk/security/gnupg/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2646
Text-content-md5: fd4b3aa12920728b4ebda576621efb38
Text-content-sha1: 95ce24d174846286abef49d4b0eac8660dc510b4
Content-length: 2685

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	gnupg
# Date created:		Sep 30, 1998
# Whom:			kuriyama@FreeBSD.org
#
# $MidnightBSD: mports/security/gnupg/Makefile,v 1.1 2006/09/25 21:59:49 archite Exp $
# $FreeBSD: ports/security/gnupg/Makefile,v 1.88 2006/09/07 02:19:12 kuriyama Exp $
#

PORTNAME=	gnupg
PORTVERSION=	1.4.6
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=	gnupg
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.sig
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The GNU Privacy Guard

USE_BZIP2=	YES
USE_GMAKE=	YES
GNU_CONFIGURE=	YES
CONFIGURE_TARGET=	--build ${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=		--infodir=${PREFIX}/info --mandir=${PREFIX}/man
.if ${MACHINE_CPU:Mi586}
MACHINE_ARCH=	i586
.endif
CFLAGS:=	${CFLAGS:S/-pipe//g}
MAN1=		gpg.1 gpgv.1 gpg.ru.1
MAN7=		gnupg.7
INFO=		gnupg1

PORTDOCS=	*

OPTIONS=	LDAP "LDAP keyserver interface" off \
		LIBICONV "use libiconv" off \
		LIBUSB "use libusb" off \
		SUID_GPG "install GPG with suid" off \
		NLS "Native Language Support" on \
		CURL "use libcurl for the keyserver interface" on

.include <bsd.port.pre.mk>

.if defined(WITH_LIBICONV)
USE_ICONV=	yes
.else
CONFIGURE_ARGS+=	--without-libiconv-prefix
.endif

.if defined(WITH_LIBUSB)
CONFIGURE_ARGS+=	--with-libusb=${LOCALBASE}
LIB_DEPENDS+=	usb-0.1.8:${PORTSDIR}/devel/libusb
.else
CONFIGURE_ARGS+=	--without-libusb
.endif

.if defined(WITH_LDAP)
USE_OPENLDAP=	yes
PLIST_SUB+=	WITH_LDAP=""
CONFIGURE_ARGS+=	--with-ldap=${LOCALBASE}
#CONFIGURE_ENV+=	LDFLAGS="-L/usr/lib"
.else
PLIST_SUB+=	WITH_LDAP="@comment "
CONFIGURE_ARGS+=	--disable-ldap
.endif

.if !defined(WITHOUT_NLS)
USE_GETTEXT=	YES
PLIST_SUB+=	NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.endif

.if !defined(WITHOUT_CURL)
LIB_DEPENDS+=	curl:${PORTSDIR}/ftp/curl
CONFIGURE_ARGS+=--with-libcurl=${LOCALBASE}
#Work around a GnuPG configure buglet
CONFIGURE_ENV+= _libcurl_config=${LOCALBASE}/bin/curl-config
.else
CONFIGURE_ARGS+=--without-libcurl
.endif

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.for i in DETAILS FAQ HACKING OpenPGP
	${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCSDIR}
.endfor
.for i in ABOUT-NLS AUTHORS BUGS COPYING INSTALL NEWS PROJECTS \
	README THANKS TODO VERSION
	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif
.if defined(WITH_SUID_GPG)
	${CHMOD} u+s ${PREFIX}/bin/gpg
.endif
.if ${OSVERSION} < 500019
	@${CAT} ${PKGMESSAGE}
.else
PKGMESSAGE=	/nonexistent
.endif

.if ${OSVERSION} < 500000
CONFIGURE_ARGS+=	--without-readline
.endif

check:
	(cd ${WRKSRC}; ${MAKE} check)

.include <bsd.port.post.mk>


Node-path: trunk/security/gnupg/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 396
Text-content-md5: e2d3fd7fd37505ecd184264ae323ec1e
Text-content-sha1: ce2c85281bb4640076494a10aef7ed755090717c
Content-length: 435

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (gnupg-1.4.6.tar.bz2) = ec8dc6df1bd83c1d7e1a1ea10653f9f4
SHA256 (gnupg-1.4.6.tar.bz2) = fd5a72418e55669b88076c2a6f11c3a59bf92a2071008567e65ae12b7372008e
SIZE (gnupg-1.4.6.tar.bz2) = 3149454
MD5 (gnupg-1.4.6.tar.bz2.sig) = 8b905292140d60fe493fab7d5b22c96d
SHA256 (gnupg-1.4.6.tar.bz2.sig) = fb9294762932b34f2fd5a4b168f4c3a248aa7403c2aed8bffa5f67274b1b052d
SIZE (gnupg-1.4.6.tar.bz2.sig) = 158


Node-path: trunk/security/gnupg/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 243
Text-content-md5: b9aa8414930d5750032ddb97c1e12edb
Text-content-sha1: 67df1e937ddd8cc4a9a1c5aec1fd77640bee77a2
Content-length: 282

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Fri Dec  8 17:02:30 2006
+++ configure	Fri Dec  8 17:02:52 2006
@@ -27251,6 +27251,7 @@
 exec_prefix=$exec_prefix
 libdir=$libdir
 libexecdir=$libexecdir
+datarootdir=$datarootdir
 datadir=$datadir
 DATADIRNAME=$DATADIRNAME


Revision-number: 604
Prop-content-length: 152
Content-length: 152

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-11T06:19:05.000000Z
K 7
svn:log
V 50
Squirrelmail was updated to fix a security issue.

PROPS-END

Node-path: trunk/mail/squirrelmail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3733
Text-content-md5: 3adbc8898611590c1b848152a08a6f73
Text-content-sha1: d095ce3ff9aeb725ef1728ce023dbf75f34f1181
Content-length: 3772

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	squirrelmail
# Date created: 			27 December 2001
# Whom: 				Simon Dick <simond@irrelevant.org>
#
# $FreeBSD: ports/mail/squirrelmail/Makefile,v 1.45 2006/08/11 16:28:19 clsung Exp $
# $MidnightBSD: mports/mail/squirrelmail/Makefile,v 1.1 2006/12/04 05:13:55 laffer1 Exp $
#

PORTNAME=	squirrelmail
PORTVERSION=	1.4.9a
CATEGORIES=	mail www
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
		all_locales-1.4.8-20060903${EXTRACT_SUFX}
DIST_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A webmail system which accesses mail over IMAP

USE_PHP=	session mhash gettext mbstring pcre openssl xml
WANT_PHP_WEB=	yes

USE_BZIP2=	yes
USE_GETTEXT=	yes

.ifdef WITH_DATABASE
RUN_DEPENDS+=	${PREFIX}/share/pear/DB.php:${PORTSDIR}/databases/pear-DB
.endif

.ifdef WITH_LDAP
USE_PHP+=	ldap
.endif

.ifndef WITHOUT_WWWDIR
SQUIRRELDIR?=	${PREFIX}/www/${PORTNAME}
.else
SQUIRRELDIR?=	${PREFIX}/${PORTNAME}
.endif

PLIST_SUB=	PORTVERSION=${PORTVERSION} \
		SQUIRRELDIR="${SQUIRRELDIR:S,^${PREFIX}/,,}"

SUB_FILES=	pkg-message pkg-install pkg-deinstall
SUB_LIST=	SQUIRRELDIR=${SQUIRRELDIR}

PORTDOCS=	*

pre-everything::
	@${ECHO_CMD} "SquirrelMail is installed into ${SQUIRRELDIR}"
	@${ECHO_CMD} "To use the old location ${PREFIX}/${PORTNAME} define"
	@${ECHO_CMD} "WITHOUT_WWWDIR when patching or installing"
	@${ECHO_CMD}
	@${ECHO_CMD} "Use WITH_LDAP to ensure PHP LDAP support is installed"
	@${ECHO_CMD} "Use WITH_DATABASE to ensure PEAR framework for database support is installed"
	@${ECHO_CMD} "   (note that this does not install the database specific PEAR support, e.g. MySQL)"
	@${ECHO_CMD}

post-patch:
.ifndef PATCH_DEBUG
	@${RM} -f ${WRKSRC}/config/config_default.php.orig ${WRKSRC}/functions/global.php.orig
.endif
	@${REINPLACE_CMD} -e 's|ispell|${LOCALBASE}/bin/ispell|g' \
		${WRKSRC}/plugins/squirrelspell/sqspell_config.php
	@${RM} ${WRKSRC}/plugins/squirrelspell/sqspell_config.php.bak

# Rearrange the documentation
do-build:
.for file in AUTHORS ChangeLog COPYING INSTALL README UPGRADE
	@${MV} ${WRKSRC}/${file} ${WRKSRC}/doc/
.endfor
	@${MV} ${WRKSRC}/ReleaseNotes ${WRKSRC}/doc/ReleaseNotes-${PORTVERSION}.txt
	@${MV} ${WRKSRC}/themes/README.themes ${WRKSRC}/doc/
	@cd ${WRKSRC} ; for f in `find plugins -name "README*" -or \
		-name INSTALL -or -name CHANGES -or -name HISTORY`; \
		do \
		${MKDIR} doc/`dirname $$f` ; \
		${MV} $$f doc/`dirname $$f` ; \
	done; \
	${MV} doc/plugins/squirrelspell/doc/README doc/plugins/squirrelspell ; \
	${RM} -rf doc/plugins/squirrelspell/doc ; \
	${MV} plugins/squirrelspell/doc/* doc/plugins/squirrelspell ; \
	${RM} -f doc/plugins/squirrelspell/index.php ; \
	${RM} -rf plugins/squirrelspell/doc
	@${ECHO} "left_refresh=300" >> ${WRKSRC}/data/default_pref
	@${CP} -r ${WRKSRC}/../locale ${WRKSRC}
	@${CP} -r ${WRKSRC}/../images ${WRKSRC}
	@${CP} -r ${WRKSRC}/../help ${WRKSRC}

pre-install:
	@${ECHO} "Your umask should be lax while installing this. Like, 022 or something."
	@${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

do-install:
	${MKDIR} ${PREFIX}/etc/periodic/daily
	${INSTALL_SCRIPT} ${FILESDIR}/111.clean-squirrelmail ${PREFIX}/etc/periodic/daily
	${MKDIR} ${SQUIRRELDIR}
	@${CP} -pv ${WRKSRC}/index.php ${SQUIRRELDIR}
	@${CP} -pv ${WRKSRC}/configure ${SQUIRRELDIR}
.for DIR in class config data functions help images include locale plugins po src themes
	@${CP} -rpv ${WRKSRC}/${DIR} ${SQUIRRELDIR}
.endfor
	${CHOWN} -R ${WWWOWN}:${WWWGRP} ${SQUIRRELDIR}/data
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	@${CP} -Rv ${WRKSRC}/doc/* ${DOCSDIR}
.endif

post-install:
	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/mail/squirrelmail/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 534
Text-content-md5: acc95d268bfe681d76b7562447678784
Text-content-sha1: 8f6a30dcb841b71ac9d92b4e9fb96ce6d64ff364
Content-length: 573

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (squirrelmail/squirrelmail-1.4.9a.tar.bz2) = 3adf66bfe2e816ba8375cf811d8ef3f6
SHA256 (squirrelmail/squirrelmail-1.4.9a.tar.bz2) = 0a33ef186ff898017f788f5a6783d3303a879ea4e20ccfc6e124ad38d9954f95
SIZE (squirrelmail/squirrelmail-1.4.9a.tar.bz2) = 481601
MD5 (squirrelmail/all_locales-1.4.8-20060903.tar.bz2) = f8a042fd6b3ea68a3da49c3398224205
SHA256 (squirrelmail/all_locales-1.4.8-20060903.tar.bz2) = 24fd4af596eb20fe0b0c1e42e45142ed048cea98b141e4e2c98b367fdc5d76e7
SIZE (squirrelmail/all_locales-1.4.8-20060903.tar.bz2) = 2668940


Node-path: trunk/mail/squirrelmail/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 63748
Text-content-md5: f4defa8bbdaeb88e983a8c6ea692586e
Text-content-sha1: 31fde6384ad3413938f9a9b410bfb40efd1eef23
Content-length: 63787

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
etc/periodic/daily/111.clean-squirrelmail
%%SQUIRRELDIR%%/class/deliver/Deliver.class.php
%%SQUIRRELDIR%%/class/deliver/Deliver_IMAP.class.php
%%SQUIRRELDIR%%/class/deliver/Deliver_SMTP.class.php
%%SQUIRRELDIR%%/class/deliver/Deliver_SendMail.class.php
%%SQUIRRELDIR%%/class/deliver/index.php
%%SQUIRRELDIR%%/class/helper/index.php
%%SQUIRRELDIR%%/class/helper/VCard.class.php
%%SQUIRRELDIR%%/class/html.class.php
%%SQUIRRELDIR%%/class/index.php
%%SQUIRRELDIR%%/class/mime.class.php
%%SQUIRRELDIR%%/class/mime/AddressStructure.class.php
%%SQUIRRELDIR%%/class/mime/ContentType.class.php
%%SQUIRRELDIR%%/class/mime/Disposition.class.php
%%SQUIRRELDIR%%/class/mime/Language.class.php
%%SQUIRRELDIR%%/class/mime/Message.class.php
%%SQUIRRELDIR%%/class/mime/MessageHeader.class.php
%%SQUIRRELDIR%%/class/mime/Rfc822Header.class.php
%%SQUIRRELDIR%%/class/mime/SMimeMessage.class.php
%%SQUIRRELDIR%%/class/mime/index.php
%%SQUIRRELDIR%%/config/conf.pl
%%SQUIRRELDIR%%/config/config_default.php
%%SQUIRRELDIR%%/config/config_local.php
%%SQUIRRELDIR%%/config/index.php
%%SQUIRRELDIR%%/configure
%%SQUIRRELDIR%%/data/.htaccess
%%SQUIRRELDIR%%/data/default_pref
%%SQUIRRELDIR%%/data/index.php
%%SQUIRRELDIR%%/functions/abook_database.php
%%SQUIRRELDIR%%/functions/abook_ldap_server.php
%%SQUIRRELDIR%%/functions/abook_local_file.php
%%SQUIRRELDIR%%/functions/addressbook.php
%%SQUIRRELDIR%%/functions/attachment_common.php
%%SQUIRRELDIR%%/functions/auth.php
%%SQUIRRELDIR%%/functions/constants.php
%%SQUIRRELDIR%%/functions/date.php
%%SQUIRRELDIR%%/functions/db_prefs.php
%%SQUIRRELDIR%%/functions/decode/cp1250.php
%%SQUIRRELDIR%%/functions/decode/cp1251.php
%%SQUIRRELDIR%%/functions/decode/cp1252.php
%%SQUIRRELDIR%%/functions/decode/cp1253.php
%%SQUIRRELDIR%%/functions/decode/cp1254.php
%%SQUIRRELDIR%%/functions/decode/cp1255.php
%%SQUIRRELDIR%%/functions/decode/cp1256.php
%%SQUIRRELDIR%%/functions/decode/cp1257.php
%%SQUIRRELDIR%%/functions/decode/cp1258.php
%%SQUIRRELDIR%%/functions/decode/cp855.php
%%SQUIRRELDIR%%/functions/decode/cp866.php
%%SQUIRRELDIR%%/functions/decode/index.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_1.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_10.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_11.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_13.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_14.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_15.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_16.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_2.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_3.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_4.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_5.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_6.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_7.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_8.php
%%SQUIRRELDIR%%/functions/decode/iso_8859_9.php
%%SQUIRRELDIR%%/functions/decode/iso_ir_111.php
%%SQUIRRELDIR%%/functions/decode/koi8_r.php
%%SQUIRRELDIR%%/functions/decode/koi8_u.php
%%SQUIRRELDIR%%/functions/decode/ns_4551_1.php
%%SQUIRRELDIR%%/functions/decode/tis_620.php
%%SQUIRRELDIR%%/functions/decode/us_ascii.php
%%SQUIRRELDIR%%/functions/decode/utf_8.php
%%SQUIRRELDIR%%/functions/display_messages.php
%%SQUIRRELDIR%%/functions/encode/cp1251.php
%%SQUIRRELDIR%%/functions/encode/cp1255.php
%%SQUIRRELDIR%%/functions/encode/cp1256.php
%%SQUIRRELDIR%%/functions/encode/index.php
%%SQUIRRELDIR%%/functions/encode/iso_8859_1.php
%%SQUIRRELDIR%%/functions/encode/iso_8859_15.php
%%SQUIRRELDIR%%/functions/encode/iso_8859_2.php
%%SQUIRRELDIR%%/functions/encode/iso_8859_7.php
%%SQUIRRELDIR%%/functions/encode/iso_8859_9.php
%%SQUIRRELDIR%%/functions/encode/koi8_r.php
%%SQUIRRELDIR%%/functions/encode/koi8_u.php
%%SQUIRRELDIR%%/functions/encode/tis_620.php
%%SQUIRRELDIR%%/functions/encode/us_ascii.php
%%SQUIRRELDIR%%/functions/encode/utf_8.php
%%SQUIRRELDIR%%/functions/file_prefs.php
%%SQUIRRELDIR%%/functions/forms.php
%%SQUIRRELDIR%%/functions/gettext.php
%%SQUIRRELDIR%%/functions/global.php
%%SQUIRRELDIR%%/functions/html.php
%%SQUIRRELDIR%%/functions/i18n.php
%%SQUIRRELDIR%%/functions/identity.php
%%SQUIRRELDIR%%/functions/imap.php
%%SQUIRRELDIR%%/functions/imap_general.php
%%SQUIRRELDIR%%/functions/imap_mailbox.php
%%SQUIRRELDIR%%/functions/imap_messages.php
%%SQUIRRELDIR%%/functions/imap_search.php
%%SQUIRRELDIR%%/functions/imap_utf7_local.php
%%SQUIRRELDIR%%/functions/index.php
%%SQUIRRELDIR%%/functions/mailbox_display.php
%%SQUIRRELDIR%%/functions/mime.php
%%SQUIRRELDIR%%/functions/options.php
%%SQUIRRELDIR%%/functions/page_header.php
%%SQUIRRELDIR%%/functions/plugin.php
%%SQUIRRELDIR%%/functions/prefs.php
%%SQUIRRELDIR%%/functions/strings.php
%%SQUIRRELDIR%%/functions/tree.php
%%SQUIRRELDIR%%/functions/url_parser.php
%%SQUIRRELDIR%%/help/bg_BG/FAQ.hlp
%%SQUIRRELDIR%%/help/bg_BG/addresses.hlp
%%SQUIRRELDIR%%/help/bg_BG/basic.hlp
%%SQUIRRELDIR%%/help/bg_BG/compose.hlp
%%SQUIRRELDIR%%/help/bg_BG/folders.hlp
%%SQUIRRELDIR%%/help/bg_BG/main_folder.hlp
%%SQUIRRELDIR%%/help/bg_BG/options.hlp
%%SQUIRRELDIR%%/help/bg_BG/read_mail.hlp
%%SQUIRRELDIR%%/help/bg_BG/search.hlp
%%SQUIRRELDIR%%/help/ca_ES/FAQ.hlp
%%SQUIRRELDIR%%/help/ca_ES/addresses.hlp
%%SQUIRRELDIR%%/help/ca_ES/basic.hlp
%%SQUIRRELDIR%%/help/ca_ES/compose.hlp
%%SQUIRRELDIR%%/help/ca_ES/folders.hlp
%%SQUIRRELDIR%%/help/ca_ES/main_folder.hlp
%%SQUIRRELDIR%%/help/ca_ES/options.hlp
%%SQUIRRELDIR%%/help/ca_ES/read_mail.hlp
%%SQUIRRELDIR%%/help/ca_ES/search.hlp
%%SQUIRRELDIR%%/help/cs_CZ/FAQ.hlp
%%SQUIRRELDIR%%/help/cs_CZ/addresses.hlp
%%SQUIRRELDIR%%/help/cs_CZ/basic.hlp
%%SQUIRRELDIR%%/help/cs_CZ/compose.hlp
%%SQUIRRELDIR%%/help/cs_CZ/folders.hlp
%%SQUIRRELDIR%%/help/cs_CZ/main_folder.hlp
%%SQUIRRELDIR%%/help/cs_CZ/options.hlp
%%SQUIRRELDIR%%/help/cs_CZ/read_mail.hlp
%%SQUIRRELDIR%%/help/cs_CZ/search.hlp
%%SQUIRRELDIR%%/help/cy_GB/FAQ.hlp
%%SQUIRRELDIR%%/help/cy_GB/addresses.hlp
%%SQUIRRELDIR%%/help/cy_GB/basic.hlp
%%SQUIRRELDIR%%/help/cy_GB/compose.hlp
%%SQUIRRELDIR%%/help/cy_GB/folders.hlp
%%SQUIRRELDIR%%/help/cy_GB/main_folder.hlp
%%SQUIRRELDIR%%/help/cy_GB/options.hlp
%%SQUIRRELDIR%%/help/cy_GB/read_mail.hlp
%%SQUIRRELDIR%%/help/cy_GB/search.hlp
%%SQUIRRELDIR%%/help/da_DK/FAQ.hlp
%%SQUIRRELDIR%%/help/da_DK/addresses.hlp
%%SQUIRRELDIR%%/help/da_DK/basic.hlp
%%SQUIRRELDIR%%/help/da_DK/compose.hlp
%%SQUIRRELDIR%%/help/da_DK/folders.hlp
%%SQUIRRELDIR%%/help/da_DK/main_folder.hlp
%%SQUIRRELDIR%%/help/da_DK/options.hlp
%%SQUIRRELDIR%%/help/da_DK/read_mail.hlp
%%SQUIRRELDIR%%/help/da_DK/search.hlp
%%SQUIRRELDIR%%/help/de_DE/FAQ.hlp
%%SQUIRRELDIR%%/help/de_DE/addresses.hlp
%%SQUIRRELDIR%%/help/de_DE/basic.hlp
%%SQUIRRELDIR%%/help/de_DE/compose.hlp
%%SQUIRRELDIR%%/help/de_DE/folders.hlp
%%SQUIRRELDIR%%/help/de_DE/main_folder.hlp
%%SQUIRRELDIR%%/help/de_DE/options.hlp
%%SQUIRRELDIR%%/help/de_DE/read_mail.hlp
%%SQUIRRELDIR%%/help/de_DE/search.hlp
%%SQUIRRELDIR%%/help/en_GB/FAQ.hlp
%%SQUIRRELDIR%%/help/en_GB/addresses.hlp
%%SQUIRRELDIR%%/help/en_GB/basic.hlp
%%SQUIRRELDIR%%/help/en_GB/compose.hlp
%%SQUIRRELDIR%%/help/en_GB/folders.hlp
%%SQUIRRELDIR%%/help/en_GB/main_folder.hlp
%%SQUIRRELDIR%%/help/en_GB/options.hlp
%%SQUIRRELDIR%%/help/en_GB/read_mail.hlp
%%SQUIRRELDIR%%/help/en_GB/search.hlp
%%SQUIRRELDIR%%/help/en_US/FAQ.hlp
%%SQUIRRELDIR%%/help/en_US/addresses.hlp
%%SQUIRRELDIR%%/help/en_US/basic.hlp
%%SQUIRRELDIR%%/help/en_US/compose.hlp
%%SQUIRRELDIR%%/help/en_US/folders.hlp
%%SQUIRRELDIR%%/help/en_US/main_folder.hlp
%%SQUIRRELDIR%%/help/en_US/options.hlp
%%SQUIRRELDIR%%/help/en_US/read_mail.hlp
%%SQUIRRELDIR%%/help/en_US/search.hlp
%%SQUIRRELDIR%%/help/es_ES/FAQ.hlp
%%SQUIRRELDIR%%/help/es_ES/addresses.hlp
%%SQUIRRELDIR%%/help/es_ES/basic.hlp
%%SQUIRRELDIR%%/help/es_ES/compose.hlp
%%SQUIRRELDIR%%/help/es_ES/folders.hlp
%%SQUIRRELDIR%%/help/es_ES/main_folder.hlp
%%SQUIRRELDIR%%/help/es_ES/options.hlp
%%SQUIRRELDIR%%/help/es_ES/read_mail.hlp
%%SQUIRRELDIR%%/help/es_ES/search.hlp
%%SQUIRRELDIR%%/help/fi_FI/FAQ.hlp
%%SQUIRRELDIR%%/help/fi_FI/addresses.hlp
%%SQUIRRELDIR%%/help/fi_FI/basic.hlp
%%SQUIRRELDIR%%/help/fi_FI/compose.hlp
%%SQUIRRELDIR%%/help/fi_FI/folders.hlp
%%SQUIRRELDIR%%/help/fi_FI/main_folder.hlp
%%SQUIRRELDIR%%/help/fi_FI/options.hlp
%%SQUIRRELDIR%%/help/fi_FI/read_mail.hlp
%%SQUIRRELDIR%%/help/fi_FI/search.hlp
%%SQUIRRELDIR%%/help/fr_FR/FAQ.hlp
%%SQUIRRELDIR%%/help/fr_FR/addresses.hlp
%%SQUIRRELDIR%%/help/fr_FR/basic.hlp
%%SQUIRRELDIR%%/help/fr_FR/compose.hlp
%%SQUIRRELDIR%%/help/fr_FR/folders.hlp
%%SQUIRRELDIR%%/help/fr_FR/main_folder.hlp
%%SQUIRRELDIR%%/help/fr_FR/options.hlp
%%SQUIRRELDIR%%/help/fr_FR/read_mail.hlp
%%SQUIRRELDIR%%/help/fr_FR/search.hlp
%%SQUIRRELDIR%%/help/id_ID/FAQ.hlp
%%SQUIRRELDIR%%/help/id_ID/addresses.hlp
%%SQUIRRELDIR%%/help/id_ID/basic.hlp
%%SQUIRRELDIR%%/help/id_ID/compose.hlp
%%SQUIRRELDIR%%/help/id_ID/folders.hlp
%%SQUIRRELDIR%%/help/id_ID/main_folder.hlp
%%SQUIRRELDIR%%/help/id_ID/options.hlp
%%SQUIRRELDIR%%/help/id_ID/read_mail.hlp
%%SQUIRRELDIR%%/help/id_ID/search.hlp
%%SQUIRRELDIR%%/help/index.php
%%SQUIRRELDIR%%/help/it_IT/FAQ.hlp
%%SQUIRRELDIR%%/help/it_IT/addresses.hlp
%%SQUIRRELDIR%%/help/it_IT/basic.hlp
%%SQUIRRELDIR%%/help/it_IT/compose.hlp
%%SQUIRRELDIR%%/help/it_IT/folders.hlp
%%SQUIRRELDIR%%/help/it_IT/main_folder.hlp
%%SQUIRRELDIR%%/help/it_IT/options.hlp
%%SQUIRRELDIR%%/help/it_IT/read_mail.hlp
%%SQUIRRELDIR%%/help/it_IT/search.hlp
%%SQUIRRELDIR%%/help/ja_JP/FAQ.hlp
%%SQUIRRELDIR%%/help/ja_JP/addresses.hlp
%%SQUIRRELDIR%%/help/ja_JP/basic.hlp
%%SQUIRRELDIR%%/help/ja_JP/compose.hlp
%%SQUIRRELDIR%%/help/ja_JP/folders.hlp
%%SQUIRRELDIR%%/help/ja_JP/main_folder.hlp
%%SQUIRRELDIR%%/help/ja_JP/options.hlp
%%SQUIRRELDIR%%/help/ja_JP/read_mail.hlp
%%SQUIRRELDIR%%/help/ja_JP/search.hlp
%%SQUIRRELDIR%%/help/ko_KR/FAQ.hlp
%%SQUIRRELDIR%%/help/ko_KR/addresses.hlp
%%SQUIRRELDIR%%/help/ko_KR/basic.hlp
%%SQUIRRELDIR%%/help/ko_KR/compose.hlp
%%SQUIRRELDIR%%/help/ko_KR/folders.hlp
%%SQUIRRELDIR%%/help/ko_KR/main_folder.hlp
%%SQUIRRELDIR%%/help/ko_KR/options.hlp
%%SQUIRRELDIR%%/help/ko_KR/read_mail.hlp
%%SQUIRRELDIR%%/help/ko_KR/search.hlp
%%SQUIRRELDIR%%/help/lt_LT/FAQ.hlp
%%SQUIRRELDIR%%/help/lt_LT/addresses.hlp
%%SQUIRRELDIR%%/help/lt_LT/basic.hlp
%%SQUIRRELDIR%%/help/lt_LT/compose.hlp
%%SQUIRRELDIR%%/help/lt_LT/folders.hlp
%%SQUIRRELDIR%%/help/lt_LT/main_folder.hlp
%%SQUIRRELDIR%%/help/lt_LT/options.hlp
%%SQUIRRELDIR%%/help/lt_LT/read_mail.hlp
%%SQUIRRELDIR%%/help/lt_LT/search.hlp
%%SQUIRRELDIR%%/help/nl_NL/FAQ.hlp
%%SQUIRRELDIR%%/help/nl_NL/addresses.hlp
%%SQUIRRELDIR%%/help/nl_NL/basic.hlp
%%SQUIRRELDIR%%/help/nl_NL/compose.hlp
%%SQUIRRELDIR%%/help/nl_NL/folders.hlp
%%SQUIRRELDIR%%/help/nl_NL/main_folder.hlp
%%SQUIRRELDIR%%/help/nl_NL/options.hlp
%%SQUIRRELDIR%%/help/nl_NL/read_mail.hlp
%%SQUIRRELDIR%%/help/nl_NL/search.hlp
%%SQUIRRELDIR%%/help/pl_PL/FAQ.hlp
%%SQUIRRELDIR%%/help/pl_PL/addresses.hlp
%%SQUIRRELDIR%%/help/pl_PL/basic.hlp
%%SQUIRRELDIR%%/help/pl_PL/compose.hlp
%%SQUIRRELDIR%%/help/pl_PL/folders.hlp
%%SQUIRRELDIR%%/help/pl_PL/main_folder.hlp
%%SQUIRRELDIR%%/help/pl_PL/options.hlp
%%SQUIRRELDIR%%/help/pl_PL/read_mail.hlp
%%SQUIRRELDIR%%/help/pl_PL/search.hlp
%%SQUIRRELDIR%%/help/pt_BR/FAQ.hlp
%%SQUIRRELDIR%%/help/pt_BR/addresses.hlp
%%SQUIRRELDIR%%/help/pt_BR/basic.hlp
%%SQUIRRELDIR%%/help/pt_BR/compose.hlp
%%SQUIRRELDIR%%/help/pt_BR/folders.hlp
%%SQUIRRELDIR%%/help/pt_BR/main_folder.hlp
%%SQUIRRELDIR%%/help/pt_BR/options.hlp
%%SQUIRRELDIR%%/help/pt_BR/read_mail.hlp
%%SQUIRRELDIR%%/help/pt_BR/search.hlp
%%SQUIRRELDIR%%/help/pt_PT/FAQ.hlp
%%SQUIRRELDIR%%/help/pt_PT/addresses.hlp
%%SQUIRRELDIR%%/help/pt_PT/basic.hlp
%%SQUIRRELDIR%%/help/pt_PT/compose.hlp
%%SQUIRRELDIR%%/help/pt_PT/folders.hlp
%%SQUIRRELDIR%%/help/pt_PT/main_folder.hlp
%%SQUIRRELDIR%%/help/pt_PT/options.hlp
%%SQUIRRELDIR%%/help/pt_PT/read_mail.hlp
%%SQUIRRELDIR%%/help/pt_PT/search.hlp
%%SQUIRRELDIR%%/help/ru_RU/FAQ.hlp
%%SQUIRRELDIR%%/help/ru_RU/addresses.hlp
%%SQUIRRELDIR%%/help/ru_RU/basic.hlp
%%SQUIRRELDIR%%/help/ru_RU/compose.hlp
%%SQUIRRELDIR%%/help/ru_RU/folders.hlp
%%SQUIRRELDIR%%/help/ru_RU/main_folder.hlp
%%SQUIRRELDIR%%/help/ru_RU/options.hlp
%%SQUIRRELDIR%%/help/ru_RU/read_mail.hlp
%%SQUIRRELDIR%%/help/ru_RU/search.hlp
%%SQUIRRELDIR%%/help/sk_SK/FAQ.hlp
%%SQUIRRELDIR%%/help/sk_SK/addresses.hlp
%%SQUIRRELDIR%%/help/sk_SK/basic.hlp
%%SQUIRRELDIR%%/help/sk_SK/compose.hlp
%%SQUIRRELDIR%%/help/sk_SK/folders.hlp
%%SQUIRRELDIR%%/help/sk_SK/main_folder.hlp
%%SQUIRRELDIR%%/help/sk_SK/options.hlp
%%SQUIRRELDIR%%/help/sk_SK/read_mail.hlp
%%SQUIRRELDIR%%/help/sk_SK/search.hlp
%%SQUIRRELDIR%%/help/sl_SI/FAQ.hlp
%%SQUIRRELDIR%%/help/sl_SI/addresses.hlp
%%SQUIRRELDIR%%/help/sl_SI/basic.hlp
%%SQUIRRELDIR%%/help/sl_SI/compose.hlp
%%SQUIRRELDIR%%/help/sl_SI/folders.hlp
%%SQUIRRELDIR%%/help/sl_SI/main_folder.hlp
%%SQUIRRELDIR%%/help/sl_SI/options.hlp
%%SQUIRRELDIR%%/help/sl_SI/read_mail.hlp
%%SQUIRRELDIR%%/help/sl_SI/search.hlp
%%SQUIRRELDIR%%/help/sr_YU/FAQ.hlp
%%SQUIRRELDIR%%/help/sr_YU/addresses.hlp
%%SQUIRRELDIR%%/help/sr_YU/basic.hlp
%%SQUIRRELDIR%%/help/sr_YU/compose.hlp
%%SQUIRRELDIR%%/help/sr_YU/folders.hlp
%%SQUIRRELDIR%%/help/sr_YU/main_folder.hlp
%%SQUIRRELDIR%%/help/sr_YU/options.hlp
%%SQUIRRELDIR%%/help/sr_YU/read_mail.hlp
%%SQUIRRELDIR%%/help/sr_YU/search.hlp
%%SQUIRRELDIR%%/help/sv_SE/FAQ.hlp
%%SQUIRRELDIR%%/help/sv_SE/addresses.hlp
%%SQUIRRELDIR%%/help/sv_SE/basic.hlp
%%SQUIRRELDIR%%/help/sv_SE/compose.hlp
%%SQUIRRELDIR%%/help/sv_SE/folders.hlp
%%SQUIRRELDIR%%/help/sv_SE/main_folder.hlp
%%SQUIRRELDIR%%/help/sv_SE/options.hlp
%%SQUIRRELDIR%%/help/sv_SE/read_mail.hlp
%%SQUIRRELDIR%%/help/sv_SE/search.hlp
%%SQUIRRELDIR%%/help/uk_UA/addresses.hlp
%%SQUIRRELDIR%%/help/uk_UA/basic.hlp
%%SQUIRRELDIR%%/help/uk_UA/compose.hlp
%%SQUIRRELDIR%%/help/uk_UA/FAQ.hlp
%%SQUIRRELDIR%%/help/uk_UA/folders.hlp
%%SQUIRRELDIR%%/help/uk_UA/main_folder.hlp
%%SQUIRRELDIR%%/help/uk_UA/options.hlp
%%SQUIRRELDIR%%/help/uk_UA/read_mail.hlp
%%SQUIRRELDIR%%/help/uk_UA/search.hlp
%%SQUIRRELDIR%%/help/zh_CN/FAQ.hlp
%%SQUIRRELDIR%%/help/zh_CN/addresses.hlp
%%SQUIRRELDIR%%/help/zh_CN/basic.hlp
%%SQUIRRELDIR%%/help/zh_CN/compose.hlp
%%SQUIRRELDIR%%/help/zh_CN/folders.hlp
%%SQUIRRELDIR%%/help/zh_CN/main_folder.hlp
%%SQUIRRELDIR%%/help/zh_CN/options.hlp
%%SQUIRRELDIR%%/help/zh_CN/read_mail.hlp
%%SQUIRRELDIR%%/help/zh_CN/search.hlp
%%SQUIRRELDIR%%/images/blank.png
%%SQUIRRELDIR%%/images/delitem.png
%%SQUIRRELDIR%%/images/down_pointer.png
%%SQUIRRELDIR%%/images/draft.png
%%SQUIRRELDIR%%/images/folder.png
%%SQUIRRELDIR%%/images/inbox.png
%%SQUIRRELDIR%%/images/index.php
%%SQUIRRELDIR%%/images/minus.png
%%SQUIRRELDIR%%/images/plus.png
%%SQUIRRELDIR%%/images/sec_remove_bn_IN.png
%%SQUIRRELDIR%%/images/sec_remove_cs_CZ.png
%%SQUIRRELDIR%%/images/sec_remove_da_DK.png
%%SQUIRRELDIR%%/images/sec_remove_de_DE.png
%%SQUIRRELDIR%%/images/sec_remove_et_EE.png
%%SQUIRRELDIR%%/images/sec_remove_el_GR.png
%%SQUIRRELDIR%%/images/sec_remove_eng.png
%%SQUIRRELDIR%%/images/sec_remove_es_ES.png
%%SQUIRRELDIR%%/images/sec_remove_fi_FI.png
%%SQUIRRELDIR%%/images/sec_remove_fo_FO.png
%%SQUIRRELDIR%%/images/sec_remove_fr_FR.png
%%SQUIRRELDIR%%/images/sec_remove_he_IL.png
%%SQUIRRELDIR%%/images/sec_remove_hr_HR.png
%%SQUIRRELDIR%%/images/sec_remove_hu_HU.png
%%SQUIRRELDIR%%/images/sec_remove_id_ID.png
%%SQUIRRELDIR%%/images/sec_remove_it_IT.png
%%SQUIRRELDIR%%/images/sec_remove_ja_JP.png
%%SQUIRRELDIR%%/images/sec_remove_ko_KR.png
%%SQUIRRELDIR%%/images/sec_remove_lt_LT.png
%%SQUIRRELDIR%%/images/sec_remove_nb_NO.png
%%SQUIRRELDIR%%/images/sec_remove_nl_NL.png
%%SQUIRRELDIR%%/images/sec_remove_nn_NO.png
%%SQUIRRELDIR%%/images/sec_remove_pt_BR.png
%%SQUIRRELDIR%%/images/sec_remove_pt_PT.png
%%SQUIRRELDIR%%/images/sec_remove_ru_RU.png
%%SQUIRRELDIR%%/images/sec_remove_sk_SK.png
%%SQUIRRELDIR%%/images/sec_remove_sl_SI.png
%%SQUIRRELDIR%%/images/sec_remove_sr_YU.png
%%SQUIRRELDIR%%/images/sec_remove_sv_SE.png
%%SQUIRRELDIR%%/images/sec_remove_tr_TR.png
%%SQUIRRELDIR%%/images/sec_remove_uk_UA.png
%%SQUIRRELDIR%%/images/sec_remove_ug.png
%%SQUIRRELDIR%%/images/senti.png
%%SQUIRRELDIR%%/images/sm_logo.png
%%SQUIRRELDIR%%/images/sort_none.png
%%SQUIRRELDIR%%/images/up_pointer.png
%%SQUIRRELDIR%%/include/index.php
%%SQUIRRELDIR%%/include/load_prefs.php
%%SQUIRRELDIR%%/include/options/display.php
%%SQUIRRELDIR%%/include/options/folder.php
%%SQUIRRELDIR%%/include/options/index.php
%%SQUIRRELDIR%%/include/options/personal.php
%%SQUIRRELDIR%%/include/validate.php
%%SQUIRRELDIR%%/index.php
%%SQUIRRELDIR%%/locale/README.locales
%%SQUIRRELDIR%%/locale/ar/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ar/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ar/setup.php
%%SQUIRRELDIR%%/locale/bg_BG/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/bg_BG/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/bg_BG/setup.php
%%SQUIRRELDIR%%/locale/bn_IN/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/bn_IN/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/bn_IN/setup.php
%%SQUIRRELDIR%%/locale/ca_ES/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ca_ES/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ca_ES/setup.php
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/proon.mo
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/proon.po
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/yelp.mo
%%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES/yelp.po
%%SQUIRRELDIR%%/locale/cs_CZ/setup.php
%%SQUIRRELDIR%%/locale/cy_GB/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/cy_GB/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/cy_GB/setup.php
%%SQUIRRELDIR%%/locale/da_DK/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/da_DK/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/da_DK/setup.php
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/change_sqlpass.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/change_sqlpass.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/empty_folders.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/empty_folders.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/expire.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/expire.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/folder_sizes.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/folder_sizes.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/ldapquery.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/ldapquery.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/limit_languages.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/limit_languages.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/login_alias.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/login_alias.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/naguser.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/naguser.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/newuser_wiz.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/newuser_wiz.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/reply_buttons.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/reply_buttons.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/restrict_senders.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/restrict_senders.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/select_language.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/select_language.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/show_ssl_link.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/show_ssl_link.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/squirrel_logger.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/squirrel_logger.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/templates.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/templates.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/verify_reply_to.mo
%%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES/verify_reply_to.po
%%SQUIRRELDIR%%/locale/de_DE/setup.php
%%SQUIRRELDIR%%/locale/el_GR/LC_MESSAGES/ldapquery.mo
%%SQUIRRELDIR%%/locale/el_GR/LC_MESSAGES/ldapquery.po
%%SQUIRRELDIR%%/locale/el_GR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/el_GR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/el_GR/setup.php
%%SQUIRRELDIR%%/locale/en_GB/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/en_GB/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/en_GB/setup.php
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/change_sqlpass.mo
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/change_sqlpass.po
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/smallcal.mo
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/smallcal.po
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/es_ES/setup.php
%%SQUIRRELDIR%%/locale/et_EE/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/et_EE/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/et_EE/setup.php
%%SQUIRRELDIR%%/locale/eu_ES/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/eu_ES/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/eu_ES/setup.php
%%SQUIRRELDIR%%/locale/fa_IR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/fa_IR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/fa_IR/setup.php
%%SQUIRRELDIR%%/locale/fi_FI/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/fi_FI/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/fi_FI/setup.php
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/empty_folders.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/empty_folders.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/folder_settings.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/folder_settings.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/fo_FO/setup.php
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/change_sqlpass.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/change_sqlpass.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/empty_folders.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/empty_folders.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/spam_buttons.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/spam_buttons.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/yelp.mo
%%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES/yelp.po
%%SQUIRRELDIR%%/locale/fr_FR/setup.php
%%SQUIRRELDIR%%/locale/he_IL/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/he_IL/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/he_IL/setup.php
%%SQUIRRELDIR%%/locale/hr_HR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/hr_HR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/hr_HR/setup.php
%%SQUIRRELDIR%%/locale/hu_HU/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/hu_HU/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/hu_HU/setup.php
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/cookie_warning.po
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/cookie_warning.mo
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/folder_sizes.mo
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/folder_sizes.po
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/select_language.mo
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/select_language.po
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/id_ID/setup.php
%%SQUIRRELDIR%%/locale/index.php
%%SQUIRRELDIR%%/locale/is_IS/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/is_IS/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/is_IS/setup.php
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/newuser_wiz.mo
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/newuser_wiz.po
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/it_IT/setup.php
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/cookie_warning.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/cookie_warning.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/custom_charset.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/custom_charset.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/debugger.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/debugger.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/mini.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/mini.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/reply_buttons.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/reply_buttons.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/sasql.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/sasql.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/select_language.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/select_language.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/show_ssl_link.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/show_ssl_link.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/smallcal.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/smallcal.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/spam_buttons.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/spam_buttons.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/squirrel_logger.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/squirrel_logger.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/web_search.mo
%%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES/web_search.po
%%SQUIRRELDIR%%/locale/ja_JP/setup.php
%%SQUIRRELDIR%%/locale/ka/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ka/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ka/setup.php
%%SQUIRRELDIR%%/locale/ko_KR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ko_KR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ko_KR/setup.php
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/advanced_settings.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/advanced_settings.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/change_sqlpass.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/change_sqlpass.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/compose_fix.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/compose_fix.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/cookie_warning.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/cookie_warning.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/custom_charset.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/custom_charset.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/debugger.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/debugger.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/empty_folders.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/empty_folders.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/expire.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/expire.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/folder_settings.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/folder_settings.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/folder_sizes.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/folder_sizes.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/ldapquery.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/ldapquery.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/limit_languages.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/limit_languages.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/login_alias.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/login_alias.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/mini.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/mini.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/multilogin.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/multilogin.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/naguser.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/naguser.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/newuser_wiz.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/newuser_wiz.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/qmailadmin_login.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/qmailadmin_login.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/reply_buttons.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/reply_buttons.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/restrict_senders.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/restrict_senders.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/sasql.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/sasql.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/select_language.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/select_language.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/show_ssl_link.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/show_ssl_link.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/smallcal.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/smallcal.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/spam_buttons.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/spam_buttons.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/squirrel_logger.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/squirrel_logger.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/templates.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/templates.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/verify_reply_to.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/verify_reply_to.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/web_search.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/web_search.po
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/yelp.mo
%%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES/yelp.po
%%SQUIRRELDIR%%/locale/lt_LT/setup.php
%%SQUIRRELDIR%%/locale/ms_MY/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ms_MY/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ms_MY/setup.php
%%SQUIRRELDIR%%/locale/nb_NO/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/nb_NO/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/nb_NO/setup.php
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/nl_NL/setup.php
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/advanced_settings.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/advanced_settings.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/change_sqlpass.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/change_sqlpass.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/compose_fix.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/compose_fix.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/cookie_warning.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/cookie_warning.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/custom_charset.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/custom_charset.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/debugger.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/debugger.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/empty_folders.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/empty_folders.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/expire.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/expire.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/folder_settings.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/folder_settings.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/folder_sizes.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/folder_sizes.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/ldapquery.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/ldapquery.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/limit_languages.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/limit_languages.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/login_alias.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/login_alias.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/mini.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/mini.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/multilogin.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/multilogin.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/naguser.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/naguser.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/newuser_wiz.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/newuser_wiz.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/proon.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/proon.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/qmailadmin_login.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/qmailadmin_login.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/reply_buttons.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/reply_buttons.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/restrict_senders.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/restrict_senders.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/sasql.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/sasql.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/select_language.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/select_language.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/show_ssl_link.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/show_ssl_link.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/smallcal.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/smallcal.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/spam_buttons.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/spam_buttons.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/squirrel_logger.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/squirrel_logger.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/templates.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/templates.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/verify_reply_to.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/verify_reply_to.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/web_search.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/web_search.po
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/yelp.mo
%%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES/yelp.po
%%SQUIRRELDIR%%/locale/nn_NO/setup.php
%%SQUIRRELDIR%%/locale/pl_PL/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/pl_PL/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/pl_PL/setup.php
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/pt_BR/setup.php
%%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/pt_PT/setup.php
%%SQUIRRELDIR%%/locale/ro_RO/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ro_RO/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ro_RO/setup.php
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/custom_charset.mo
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/custom_charset.po
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/sasql.mo
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/sasql.po
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ru_RU/setup.php
%%SQUIRRELDIR%%/locale/sk_SK/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/sk_SK/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/sk_SK/setup.php
%%SQUIRRELDIR%%/locale/sl_SI/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/sl_SI/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/sl_SI/setup.php
%%SQUIRRELDIR%%/locale/sr_YU/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/sr_YU/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/sr_YU/setup.php
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/change_sqlpass.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/change_sqlpass.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/compose_fix.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/compose_fix.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/cookie_warning.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/cookie_warning.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/custom_charset.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/custom_charset.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/debugger.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/debugger.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/empty_folders.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/empty_folders.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/expire.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/expire.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/folder_settings.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/folder_settings.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/folder_sizes.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/folder_sizes.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/limit_languages.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/limit_languages.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/login_alias.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/login_alias.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/mini.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/mini.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/multilogin.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/multilogin.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/naguser.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/naguser.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/newuser_wiz.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/newuser_wiz.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/qmailadmin_login.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/qmailadmin_login.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/reply_buttons.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/reply_buttons.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/restrict_senders.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/restrict_senders.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/sasql.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/sasql.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/select_language.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/select_language.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/show_ssl_link.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/show_ssl_link.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/smallcal.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/smallcal.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/spam_buttons.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/spam_buttons.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/squirrel_logger.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/squirrel_logger.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/templates.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/templates.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/unsafe_image_rules.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/unsafe_image_rules.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/verify_reply_to.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/verify_reply_to.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/web_search.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/web_search.po
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/yelp.mo
%%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES/yelp.po
%%SQUIRRELDIR%%/locale/sv_SE/setup.php
%%SQUIRRELDIR%%/locale/timezones.cfg
%%SQUIRRELDIR%%/locale/tr_TR/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/tr_TR/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/tr_TR/setup.php
%%SQUIRRELDIR%%/locale/ug/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/ug/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/ug/setup.php
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/abook_import_export.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/abook_import_export.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/archive_mail.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/archive_mail.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/askuserinfo.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/askuserinfo.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/calendar.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/calendar.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/compatibility.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/compatibility.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/custom_charset.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/custom_charset.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/folder_sizes.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/folder_sizes.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/html_mail.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/html_mail.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/mini.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/mini.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/newuser_wiz.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/newuser_wiz.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/sasql.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/sasql.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/serversidefilter.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/serversidefilter.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/smallcal.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/smallcal.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/templates.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/templates.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/vacation_local.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/vacation_local.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/web_search.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/web_search.po
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/yelp.mo
%%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES/yelp.po
%%SQUIRRELDIR%%/locale/uk_UA/setup.php
%%SQUIRRELDIR%%/locale/zh_CN/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/zh_CN/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/zh_CN/setup.php
%%SQUIRRELDIR%%/locale/zh_TW/LC_MESSAGES/squirrelmail.mo
%%SQUIRRELDIR%%/locale/zh_TW/LC_MESSAGES/squirrelmail.po
%%SQUIRRELDIR%%/locale/zh_TW/setup.php
%%SQUIRRELDIR%%/plugins/abook_take/index.php
%%SQUIRRELDIR%%/plugins/abook_take/setup.php
%%SQUIRRELDIR%%/plugins/abook_take/take.php
%%SQUIRRELDIR%%/plugins/administrator/auth.php
%%SQUIRRELDIR%%/plugins/administrator/defines.php
%%SQUIRRELDIR%%/plugins/administrator/index.php
%%SQUIRRELDIR%%/plugins/administrator/options.php
%%SQUIRRELDIR%%/plugins/administrator/setup.php
%%SQUIRRELDIR%%/plugins/bug_report/bug_report.php
%%SQUIRRELDIR%%/plugins/bug_report/index.php
%%SQUIRRELDIR%%/plugins/bug_report/setup.php
%%SQUIRRELDIR%%/plugins/calendar/calendar.php
%%SQUIRRELDIR%%/plugins/calendar/calendar_data.php
%%SQUIRRELDIR%%/plugins/calendar/day.php
%%SQUIRRELDIR%%/plugins/calendar/event_create.php
%%SQUIRRELDIR%%/plugins/calendar/event_delete.php
%%SQUIRRELDIR%%/plugins/calendar/event_edit.php
%%SQUIRRELDIR%%/plugins/calendar/functions.php
%%SQUIRRELDIR%%/plugins/calendar/index.php
%%SQUIRRELDIR%%/plugins/calendar/setup.php
%%SQUIRRELDIR%%/plugins/delete_move_next/index.php
%%SQUIRRELDIR%%/plugins/delete_move_next/setup.php
%%SQUIRRELDIR%%/plugins/filters/bulkquery/Makefile
%%SQUIRRELDIR%%/plugins/filters/bulkquery/bq.in
%%SQUIRRELDIR%%/plugins/filters/bulkquery/bq.out
%%SQUIRRELDIR%%/plugins/filters/bulkquery/bulkquery.c
%%SQUIRRELDIR%%/plugins/filters/bulkquery/index.php
%%SQUIRRELDIR%%/plugins/filters/filters.php
%%SQUIRRELDIR%%/plugins/filters/index.php
%%SQUIRRELDIR%%/plugins/filters/options.php
%%SQUIRRELDIR%%/plugins/filters/setup.php
%%SQUIRRELDIR%%/plugins/filters/spamoptions.php
%%SQUIRRELDIR%%/plugins/fortune/index.php
%%SQUIRRELDIR%%/plugins/fortune/setup.php
%%SQUIRRELDIR%%/plugins/index.php
%%SQUIRRELDIR%%/plugins/info/functions.php
%%SQUIRRELDIR%%/plugins/info/index.php
%%SQUIRRELDIR%%/plugins/info/options.php
%%SQUIRRELDIR%%/plugins/info/setup.php
%%SQUIRRELDIR%%/plugins/listcommands/index.php
%%SQUIRRELDIR%%/plugins/listcommands/mailout.php
%%SQUIRRELDIR%%/plugins/listcommands/setup.php
%%SQUIRRELDIR%%/plugins/mail_fetch/class.POP3.php
%%SQUIRRELDIR%%/plugins/mail_fetch/fetch.php
%%SQUIRRELDIR%%/plugins/mail_fetch/functions.php
%%SQUIRRELDIR%%/plugins/mail_fetch/index.php
%%SQUIRRELDIR%%/plugins/mail_fetch/options.php
%%SQUIRRELDIR%%/plugins/mail_fetch/setup.php
%%SQUIRRELDIR%%/plugins/message_details/index.php
%%SQUIRRELDIR%%/plugins/message_details/message_details_bottom.php
%%SQUIRRELDIR%%/plugins/message_details/message_details_main.php
%%SQUIRRELDIR%%/plugins/message_details/message_details_top.php
%%SQUIRRELDIR%%/plugins/message_details/setup.php
%%SQUIRRELDIR%%/plugins/newmail/index.php
%%SQUIRRELDIR%%/plugins/newmail/newmail.php
%%SQUIRRELDIR%%/plugins/newmail/newmail_opt.php
%%SQUIRRELDIR%%/plugins/newmail/setup.php
%%SQUIRRELDIR%%/plugins/newmail/sounds/FanFair.wav
%%SQUIRRELDIR%%/plugins/newmail/sounds/Friends.wav
%%SQUIRRELDIR%%/plugins/newmail/sounds/MontyPython.wav
%%SQUIRRELDIR%%/plugins/newmail/sounds/Notify.wav
%%SQUIRRELDIR%%/plugins/newmail/sounds/index.php
%%SQUIRRELDIR%%/plugins/newmail/testsound.php
%%SQUIRRELDIR%%/plugins/sent_subfolders/index.php
%%SQUIRRELDIR%%/plugins/sent_subfolders/setup.php
%%SQUIRRELDIR%%/plugins/spamcop/index.php
%%SQUIRRELDIR%%/plugins/spamcop/options.php
%%SQUIRRELDIR%%/plugins/spamcop/setup.php
%%SQUIRRELDIR%%/plugins/spamcop/spamcop.php
%%SQUIRRELDIR%%/plugins/squirrelspell/index.php
%%SQUIRRELDIR%%/plugins/squirrelspell/js/WHATISTHIS
%%SQUIRRELDIR%%/plugins/squirrelspell/js/check_me.js
%%SQUIRRELDIR%%/plugins/squirrelspell/js/crypto_settings.js
%%SQUIRRELDIR%%/plugins/squirrelspell/js/decrypt_error.js
%%SQUIRRELDIR%%/plugins/squirrelspell/js/index.php
%%SQUIRRELDIR%%/plugins/squirrelspell/js/init.js
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/.htaccess
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/WHATISTHIS
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/check_me.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/crypto.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/crypto_badkey.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/edit_dic.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/enc_setup.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/forget_me.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/forget_me_not.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/index.php
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/init.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/lang_change.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/lang_setup.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/modules/options_main.mod
%%SQUIRRELDIR%%/plugins/squirrelspell/setup.php
%%SQUIRRELDIR%%/plugins/squirrelspell/sqspell_config.php
%%SQUIRRELDIR%%/plugins/squirrelspell/sqspell_functions.php
%%SQUIRRELDIR%%/plugins/squirrelspell/sqspell_interface.php
%%SQUIRRELDIR%%/plugins/squirrelspell/sqspell_options.php
%%SQUIRRELDIR%%/plugins/translate/index.php
%%SQUIRRELDIR%%/plugins/translate/options.php
%%SQUIRRELDIR%%/plugins/translate/setup.php
%%SQUIRRELDIR%%/po/compilepo
%%SQUIRRELDIR%%/po/independent_strings.txt
%%SQUIRRELDIR%%/po/index.php
%%SQUIRRELDIR%%/po/mergepo
%%SQUIRRELDIR%%/po/squirrelmail.pot
%%SQUIRRELDIR%%/po/xgetpo
%%SQUIRRELDIR%%/src/addrbook_popup.php
%%SQUIRRELDIR%%/src/addrbook_search.php
%%SQUIRRELDIR%%/src/addrbook_search_html.php
%%SQUIRRELDIR%%/src/addressbook.php
%%SQUIRRELDIR%%/src/compose.php
%%SQUIRRELDIR%%/src/configtest.php
%%SQUIRRELDIR%%/src/delete_message.php
%%SQUIRRELDIR%%/src/download.php
%%SQUIRRELDIR%%/src/empty_trash.php
%%SQUIRRELDIR%%/src/folders.php
%%SQUIRRELDIR%%/src/folders_create.php
%%SQUIRRELDIR%%/src/folders_delete.php
%%SQUIRRELDIR%%/src/folders_rename_do.php
%%SQUIRRELDIR%%/src/folders_rename_getname.php
%%SQUIRRELDIR%%/src/folders_subscribe.php
%%SQUIRRELDIR%%/src/help.php
%%SQUIRRELDIR%%/src/image.php
%%SQUIRRELDIR%%/src/index.php
%%SQUIRRELDIR%%/src/left_main.php
%%SQUIRRELDIR%%/src/login.php
%%SQUIRRELDIR%%/src/mailto.php
%%SQUIRRELDIR%%/src/move_messages.php
%%SQUIRRELDIR%%/src/options.php
%%SQUIRRELDIR%%/src/options_highlight.php
%%SQUIRRELDIR%%/src/options_identities.php
%%SQUIRRELDIR%%/src/options_order.php
%%SQUIRRELDIR%%/src/printer_friendly_bottom.php
%%SQUIRRELDIR%%/src/printer_friendly_main.php
%%SQUIRRELDIR%%/src/printer_friendly_top.php
%%SQUIRRELDIR%%/src/read_body.php
%%SQUIRRELDIR%%/src/redirect.php
%%SQUIRRELDIR%%/src/right_main.php
%%SQUIRRELDIR%%/src/search.php
%%SQUIRRELDIR%%/src/signout.php
%%SQUIRRELDIR%%/src/vcard.php
%%SQUIRRELDIR%%/src/view_header.php
%%SQUIRRELDIR%%/src/view_text.php
%%SQUIRRELDIR%%/src/webmail.php
%%SQUIRRELDIR%%/themes/alien_glow.php
%%SQUIRRELDIR%%/themes/autumn.php
%%SQUIRRELDIR%%/themes/autumn2.php
%%SQUIRRELDIR%%/themes/black_bean_burrito_theme.php
%%SQUIRRELDIR%%/themes/blue_grey_theme.php
%%SQUIRRELDIR%%/themes/blue_on_blue.php
%%SQUIRRELDIR%%/themes/bluesnews_theme.php
%%SQUIRRELDIR%%/themes/bluesome.php
%%SQUIRRELDIR%%/themes/bluesteel_theme.php
%%SQUIRRELDIR%%/themes/christmas.php
%%SQUIRRELDIR%%/themes/classic_blue.php
%%SQUIRRELDIR%%/themes/classic_blue2.php
%%SQUIRRELDIR%%/themes/css/comic-sans-08.css
%%SQUIRRELDIR%%/themes/css/comic-sans-10.css
%%SQUIRRELDIR%%/themes/css/comic-sans-12.css
%%SQUIRRELDIR%%/themes/css/index.php
%%SQUIRRELDIR%%/themes/css/sans-08.css
%%SQUIRRELDIR%%/themes/css/sans-10.css
%%SQUIRRELDIR%%/themes/css/sans-12.css
%%SQUIRRELDIR%%/themes/css/serif-10.css
%%SQUIRRELDIR%%/themes/css/serif-12.css
%%SQUIRRELDIR%%/themes/css/tahoma-08.css
%%SQUIRRELDIR%%/themes/css/tahoma-10.css
%%SQUIRRELDIR%%/themes/css/tahoma-12.css
%%SQUIRRELDIR%%/themes/css/verdana-08.css
%%SQUIRRELDIR%%/themes/css/verdana-10.css
%%SQUIRRELDIR%%/themes/css/verdana-12.css
%%SQUIRRELDIR%%/themes/dark_green.php
%%SQUIRRELDIR%%/themes/dark_grey_theme.php
%%SQUIRRELDIR%%/themes/darkness.php
%%SQUIRRELDIR%%/themes/deepocean2_theme.php
%%SQUIRRELDIR%%/themes/deepocean_theme.php
%%SQUIRRELDIR%%/themes/default_theme.php
%%SQUIRRELDIR%%/themes/dompie_theme.php
%%SQUIRRELDIR%%/themes/forest_theme.php
%%SQUIRRELDIR%%/themes/greenhouse_effect.php
%%SQUIRRELDIR%%/themes/high_contrast_theme.php
%%SQUIRRELDIR%%/themes/ice_theme.php
%%SQUIRRELDIR%%/themes/in_the_pink.php
%%SQUIRRELDIR%%/themes/index.php
%%SQUIRRELDIR%%/themes/kind_of_blue.php
%%SQUIRRELDIR%%/themes/maize_theme.php
%%SQUIRRELDIR%%/themes/methodical_theme.php
%%SQUIRRELDIR%%/themes/midnight.php
%%SQUIRRELDIR%%/themes/minimal_bw.php
%%SQUIRRELDIR%%/themes/monostochastic.php
%%SQUIRRELDIR%%/themes/netstyle_theme.php
%%SQUIRRELDIR%%/themes/penguin.php
%%SQUIRRELDIR%%/themes/plain_blue_theme.php
%%SQUIRRELDIR%%/themes/powder_blue.php
%%SQUIRRELDIR%%/themes/purple_theme.php
%%SQUIRRELDIR%%/themes/random.php
%%SQUIRRELDIR%%/themes/redmond.php
%%SQUIRRELDIR%%/themes/sandstorm_theme.php
%%SQUIRRELDIR%%/themes/seaspray_theme.php
%%SQUIRRELDIR%%/themes/servery_theme.php
%%SQUIRRELDIR%%/themes/shades_of_grey.php
%%SQUIRRELDIR%%/themes/silver_steel_theme.php
%%SQUIRRELDIR%%/themes/simple_green2.php
%%SQUIRRELDIR%%/themes/simple_green_theme.php
%%SQUIRRELDIR%%/themes/simple_purple.php
%%SQUIRRELDIR%%/themes/slashdot_theme.php
%%SQUIRRELDIR%%/themes/spice_of_life.php
%%SQUIRRELDIR%%/themes/spice_of_life_dark.php
%%SQUIRRELDIR%%/themes/spice_of_life_lite.php
%%SQUIRRELDIR%%/themes/techno_blue.php
%%SQUIRRELDIR%%/themes/turquoise.php
%%SQUIRRELDIR%%/themes/wood_theme.php
@dirrmtry etc/periodic/daily
@dirrmtry etc/periodic
@dirrm %%SQUIRRELDIR%%/themes/css
@dirrm %%SQUIRRELDIR%%/themes
@dirrm %%SQUIRRELDIR%%/src
@dirrm %%SQUIRRELDIR%%/po
@dirrm %%SQUIRRELDIR%%/plugins/translate
@dirrm %%SQUIRRELDIR%%/plugins/squirrelspell/modules
@dirrm %%SQUIRRELDIR%%/plugins/squirrelspell/js
@dirrm %%SQUIRRELDIR%%/plugins/squirrelspell
@dirrm %%SQUIRRELDIR%%/plugins/spamcop
@dirrm %%SQUIRRELDIR%%/plugins/sent_subfolders
@dirrm %%SQUIRRELDIR%%/plugins/newmail/sounds
@dirrm %%SQUIRRELDIR%%/plugins/newmail
@dirrm %%SQUIRRELDIR%%/plugins/message_details
@dirrm %%SQUIRRELDIR%%/plugins/mail_fetch
@dirrm %%SQUIRRELDIR%%/plugins/listcommands
@dirrm %%SQUIRRELDIR%%/plugins/info
@dirrm %%SQUIRRELDIR%%/plugins/fortune
@dirrm %%SQUIRRELDIR%%/plugins/filters/bulkquery
@dirrm %%SQUIRRELDIR%%/plugins/filters
@dirrm %%SQUIRRELDIR%%/plugins/delete_move_next
@dirrm %%SQUIRRELDIR%%/plugins/calendar
@dirrm %%SQUIRRELDIR%%/plugins/bug_report
@dirrm %%SQUIRRELDIR%%/plugins/administrator
@dirrm %%SQUIRRELDIR%%/plugins/abook_take
@dirrmtry %%SQUIRRELDIR%%/plugins
@dirrm %%SQUIRRELDIR%%/locale/zh_TW/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/zh_TW
@dirrm %%SQUIRRELDIR%%/locale/zh_CN/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/zh_CN
@dirrm %%SQUIRRELDIR%%/locale/uk_UA/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/uk_UA
@dirrm %%SQUIRRELDIR%%/locale/tr_TR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/tr_TR
@dirrm %%SQUIRRELDIR%%/locale/sv_SE/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/sv_SE
@dirrm %%SQUIRRELDIR%%/locale/sr_YU/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/sr_YU
@dirrm %%SQUIRRELDIR%%/locale/sl_SI/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/sl_SI
@dirrm %%SQUIRRELDIR%%/locale/sk_SK/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/sk_SK
@dirrm %%SQUIRRELDIR%%/locale/ru_RU/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ru_RU
@dirrm %%SQUIRRELDIR%%/locale/ro_RO/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ro_RO
@dirrm %%SQUIRRELDIR%%/locale/pt_PT/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/pt_PT
@dirrm %%SQUIRRELDIR%%/locale/pt_BR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/pt_BR
@dirrm %%SQUIRRELDIR%%/locale/pl_PL/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/pl_PL
@dirrm %%SQUIRRELDIR%%/locale/nn_NO/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/nn_NO
@dirrm %%SQUIRRELDIR%%/locale/nl_NL/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/nl_NL
@dirrm %%SQUIRRELDIR%%/locale/nb_NO/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/nb_NO
@dirrm %%SQUIRRELDIR%%/locale/lt_LT/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/lt_LT
@dirrm %%SQUIRRELDIR%%/locale/ko_KR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ko_KR
@dirrm %%SQUIRRELDIR%%/locale/ka/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ka
@dirrm %%SQUIRRELDIR%%/locale/ja_JP/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ja_JP
@dirrm %%SQUIRRELDIR%%/locale/it_IT/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/it_IT
@dirrm %%SQUIRRELDIR%%/locale/is_IS/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/is_IS
@dirrm %%SQUIRRELDIR%%/locale/id_ID/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/id_ID
@dirrm %%SQUIRRELDIR%%/locale/hu_HU/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/hu_HU
@dirrm %%SQUIRRELDIR%%/locale/hr_HR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/hr_HR
@dirrm %%SQUIRRELDIR%%/locale/he_IL/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/he_IL
@dirrm %%SQUIRRELDIR%%/locale/fr_FR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/fr_FR
@dirrm %%SQUIRRELDIR%%/locale/fi_FI/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/fi_FI
@dirrm %%SQUIRRELDIR%%/locale/et_EE/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/et_EE
@dirrm %%SQUIRRELDIR%%/locale/es_ES/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/es_ES
@dirrm %%SQUIRRELDIR%%/locale/en_GB/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/en_GB
@dirrm %%SQUIRRELDIR%%/locale/el_GR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/el_GR
@dirrm %%SQUIRRELDIR%%/locale/de_DE/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/de_DE
@dirrm %%SQUIRRELDIR%%/locale/da_DK/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/da_DK
@dirrm %%SQUIRRELDIR%%/locale/cs_CZ/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/cs_CZ
@dirrm %%SQUIRRELDIR%%/locale/ca_ES/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ca_ES
@dirrm %%SQUIRRELDIR%%/locale/bg_BG/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/bg_BG
@dirrm %%SQUIRRELDIR%%/locale/cy_GB/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/cy_GB
@dirrm %%SQUIRRELDIR%%/locale/fo_FO/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/fo_FO
@dirrm %%SQUIRRELDIR%%/locale/ms_MY/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ms_MY
@dirrm %%SQUIRRELDIR%%/locale/ar/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ar
@dirrm %%SQUIRRELDIR%%/locale/ug/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/ug
@dirrm %%SQUIRRELDIR%%/locale/fa_IR/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/fa_IR
@dirrm %%SQUIRRELDIR%%/locale/eu_ES/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/eu_ES
@dirrm %%SQUIRRELDIR%%/locale/bn_IN/LC_MESSAGES
@dirrm %%SQUIRRELDIR%%/locale/bn_IN
@dirrm %%SQUIRRELDIR%%/locale
@dirrm %%SQUIRRELDIR%%/include/options
@dirrm %%SQUIRRELDIR%%/include
@dirrm %%SQUIRRELDIR%%/images
@dirrm %%SQUIRRELDIR%%/help/zh_CN
@dirrm %%SQUIRRELDIR%%/help/uk_UA
@dirrm %%SQUIRRELDIR%%/help/sv_SE
@dirrm %%SQUIRRELDIR%%/help/sr_YU
@dirrm %%SQUIRRELDIR%%/help/sl_SI
@dirrm %%SQUIRRELDIR%%/help/sk_SK
@dirrm %%SQUIRRELDIR%%/help/ru_RU
@dirrm %%SQUIRRELDIR%%/help/pt_PT
@dirrm %%SQUIRRELDIR%%/help/pt_BR
@dirrm %%SQUIRRELDIR%%/help/pl_PL
@dirrm %%SQUIRRELDIR%%/help/nl_NL
@dirrm %%SQUIRRELDIR%%/help/lt_LT
@dirrm %%SQUIRRELDIR%%/help/ko_KR
@dirrm %%SQUIRRELDIR%%/help/ja_JP
@dirrm %%SQUIRRELDIR%%/help/it_IT
@dirrm %%SQUIRRELDIR%%/help/id_ID
@dirrm %%SQUIRRELDIR%%/help/fr_FR
@dirrm %%SQUIRRELDIR%%/help/fi_FI
@dirrm %%SQUIRRELDIR%%/help/es_ES
@dirrm %%SQUIRRELDIR%%/help/en_US
@dirrm %%SQUIRRELDIR%%/help/en_GB
@dirrm %%SQUIRRELDIR%%/help/de_DE
@dirrm %%SQUIRRELDIR%%/help/da_DK
@dirrm %%SQUIRRELDIR%%/help/cy_GB
@dirrm %%SQUIRRELDIR%%/help/cs_CZ
@dirrm %%SQUIRRELDIR%%/help/ca_ES
@dirrm %%SQUIRRELDIR%%/help/bg_BG
@dirrm %%SQUIRRELDIR%%/help
@dirrm %%SQUIRRELDIR%%/functions/encode
@dirrm %%SQUIRRELDIR%%/functions/decode
@dirrm %%SQUIRRELDIR%%/functions
@dirrm %%SQUIRRELDIR%%/data
@dirrmtry %%SQUIRRELDIR%%/config
@dirrm %%SQUIRRELDIR%%/class/mime
@dirrm %%SQUIRRELDIR%%/class/helper
@dirrm %%SQUIRRELDIR%%/class/deliver
@dirrm %%SQUIRRELDIR%%/class
@dirrmtry %%SQUIRRELDIR%%


Revision-number: 605
Prop-content-length: 176
Content-length: 176

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-13T19:24:06.000000Z
K 7
svn:log
V 74
Update MySQL to 5.1.12 which is not the latest, but slightly more recent.

PROPS-END

Node-path: trunk/databases/mysql51-server/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 8153
Text-content-md5: 5bcbb195481eb067b25206555f48a5be
Text-content-sha1: 87c51cea480df63237a59ee9ef663fedf33f3961
Content-length: 8192

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	MySQL-server
# Date created:				28 Jan 2006
# Whom:					Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/databases/mysql51-server/Makefile,v 1.217 2006/09/10 16:03:51 ale Exp $
# $MidnightBSD: mports/databases/mysql51-server/Makefile,v 1.1 2006/11/05 15:44:11 laffer1 Exp $
#

PORTNAME?=	mysql
PORTVERSION=	5.1.12
PORTREVISION?=	0
CATEGORIES=	databases
MASTER_SITES=	${MASTER_SITE_MYSQL}
MASTER_SITE_SUBDIR=	MySQL-5.1
PKGNAMESUFFIX?=	-server
DISTNAME=	${PORTNAME}-${PORTVERSION}-beta

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	Multithreaded SQL database (server)

SLAVEDIRS=	databases/mysql51-client databases/mysql51-scripts
USE_AUTOTOOLS=	libtool:15

CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--localstatedir=/var/db/mysql \
		--without-debug \
		--without-readline \
		--without-libedit \
		--with-libwrap \
		--with-mysqlfs \
		--with-low-memory \
		--with-comment='MidnightBSD port: ${PKGNAME}' \
		--enable-thread-safe-client

.ifdef USE_MYSQL
.error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

.if defined(WITH_CHARSET) && ${WITH_CHARSET} != ""
CONFIGURE_ARGS+=--with-charset=${WITH_CHARSET}
.endif
.if defined(WITH_XCHARSET) && ${WITH_XCHARSET} != ""
CONFIGURE_ARGS+=--with-extra-charsets=${WITH_XCHARSET}
.endif
.if defined(WITH_OPENSSL)
CONFIGURE_ARGS+=--with-ssl=bundled
.endif
.if defined(BUILD_STATIC)
CONFIGURE_ARGS+=--with-mysqld-ldflags=-all-static
.endif
.if defined(WITH_NDB)
CONFIGURE_ARGS+=--with-plugins=max
.else
CONFIGURE_ARGS+=--with-plugins=max-no-ndb
.endif
.if defined(WITH_COLLATION) && ${WITH_COLLATION} != ""
CONFIGURE_ARGS+=--with-collation=${WITH_COLLATION}
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
CONFIGURE_ARGS+=--enable-assembler
.endif
.if defined(WITH_LINUXTHREADS)
CONFIGURE_ARGS+=--with-named-thread-libs='-DHAVE_GLIBC2_STYLE_GETHOSTBYNAME_R
CONFIGURE_ARGS+=-D_THREAD_SAFE -I${LOCALBASE}/include/pthread/linuxthreads
CFLAGS+=	-D__USE_UNIX98 -D_REENTRANT -D_THREAD_SAFE
CFLAGS+=	-I${LOCALBASE}/include/pthread/linuxthreads
.if ${OSVERSION} > 500000
LIB_DEPENDS+=	lthread.[35]:${PORTSDIR}/devel/linuxthreads
CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r -llstdc++ -llsupc++'
.else
LIB_DEPENDS+=	lthread.[24]:${PORTSDIR}/devel/linuxthreads
CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r'
.endif
.else
CONFIGURE_ARGS+=--with-named-thread-libs=${PTHREAD_LIBS}
CFLAGS+=	${PTHREAD_CFLAGS}
.endif

.if defined(BUILD_OPTIMIZED)
CFLAGS+=	-O3 -fno-omit-frame-pointer
.if ${OSVERSION} > 500000 || (defined(USE_GCC) && (${USE_GCC} == 3.0 || ${USE_GCC} == 3.1 || ${USE_GCC} == 3.2 || ${USE_GCC} == 3.3))
CFLAGS+=	-fno-gcse
.endif
.endif
CXXFLAGS+=	${CFLAGS} -felide-constructors -fno-rtti
.if ${OSVERSION} >= 400002
CXXFLAGS+=	-fno-exceptions
.endif

# MySQL-Server part
.if !defined(CLIENT_ONLY) && !defined(SCRIPTS_ONLY)
USE_MYSQL=	yes
WANT_MYSQL_VER=	51

LATEST_LINK=	mysql51-server

CONFLICTS=	mysql-server-3.* mysql-server-4.* mysql-server-5.0.*

USE_RC_SUBR=	mysql-server.sh

.if defined(WITH_NDB)
PLIST_SUB+=	NDB=""
.else
PLIST_SUB+=	NDB="@comment "
.endif

MAN1=		myisamchk.1 myisamlog.1 myisampack.1 mysqld.1 \
		mysqld_safe.1 mysql.server.1 perror.1 replace.1

INFO=		mysql

pre-fetch:
	@${ECHO} ""
	@${ECHO} "You may use the following build options:"
	@${ECHO} ""
	@${ECHO} "	WITH_CHARSET=charset	Define the primary built-in charset (latin1)."
	@${ECHO} "	WITH_XCHARSET=list	Define other built-in charsets (may be 'all')."
	@${ECHO} "	WITH_COLLATION=collate	Define default collation (latin1_swedish_ci)."
	@${ECHO} "	WITH_OPENSSL=yes	Enable secure connections."
	@${ECHO} "	WITH_LINUXTHREADS=yes	Use the linuxthreads pthread library."
	@${ECHO} "	WITH_PROC_SCOPE_PTH=yes	Use process scope threads"
	@${ECHO} "				(try it if you use libpthread)."
	@${ECHO} "	BUILD_OPTIMIZED=yes	Enable compiler optimizations"
	@${ECHO} "				(use it if you need speed)."
	@${ECHO} "	BUILD_STATIC=yes	Build a static version of mysqld."
	@${ECHO} "				(use it if you need even more speed)."
	@${ECHO} "	WITH_NDB=yes		Enable support for NDB Cluster."
	@${ECHO} ""

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @docs_dirs@ @zlib_dir@ @sql_server_dirs@ storage @sql_server@ scripts @man_dirs@ support-files|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|all: config.h|all: config.h all-local|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = @server_scripts@ mysql_create_system_tables|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|dist_pkgdata_DATA =|dist_pkgdata_DATA = fill_help_tables.sql|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
	@${REINPLACE_CMD} -e "s|install-data-am: install-pkgincludeHEADERS|install-data-am:|g" ${WRKSRC}/extra/Makefile.in
	@${REINPLACE_CMD} -e "s|install-data-am: install-pkgincludeHEADERS|install-data-am:|g" ${WRKSRC}/include/Makefile.in
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/mysys/default.c
.if defined(WITH_PROC_SCOPE_PTH)
	@${REINPLACE_CMD} -e "s|PTHREAD_SCOPE_SYSTEM|PTHREAD_SCOPE_PROCESS|g" ${WRKSRC}/sql/mysqld.cc
.endif

post-install:
.if !defined(PACKAGE_BUILDING)
	@${SETENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}
.endif

.else
# MySQL-Client part
.if defined(CLIENT_ONLY)
LATEST_LINK=	mysql51-client

CONFLICTS=	mysql-client-3.* mysql-client-4.* mysql-client-5.0.*

MAN1=		mysql_config.1 mysql.1 mysqladmin.1 mysqlbinlog.1 \
		mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlshow.1

MAN8=		mysqlmanager.8

USE_LDCONFIG=	${PREFIX}/lib/mysql

CONFIGURE_ARGS+=--without-server

.if ${OSVERSION} < 500000
PLIST_SUB+=	ZLIB=""
.else
PLIST_SUB+=	ZLIB="@comment "
.endif

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @zlib_dir@ strings mysys dbug extra regex libmysql_r libmysql client scripts @man_dirs@|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am: install-pkglibLIBRARIES|install-exec-am:|g" ${WRKSRC}/strings/Makefile.in ${WRKSRC}/mysys/Makefile.in ${WRKSRC}/dbug/Makefile.in
	@${REINPLACE_CMD} -e "s|all: config.h|all: config.h all-local|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = mysql_config mysql_fix_privilege_tables mysqlbug|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|dist_pkgdata_DATA =|dist_pkgdata_DATA = mysql_fix_privilege_tables.sql|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g" ${WRKSRC}/man/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am: install-binPROGRAMS|install-exec-am:|g" ${WRKSRC}/extra/Makefile.in
	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/mysys/default.c

.else
# MySQL-Scripts part
USE_MYSQL=	yes
WANT_MYSQL_VER=	51
USE_PERL5=	yes

RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql51
.if ${PERL_LEVEL} <= 500800
RUN_DEPENDS+=	${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
.endif

LATEST_LINK=	mysql51-scripts

CONFLICTS=	mysql-scripts-3.* mysql-scripts-4.* mysql-scripts-5.0.*

MAN1=		msql2mysql.1 mysql_zap.1 mysqlaccess.1 mysqlhotcopy.1 \
		mysqld_multi.1 mysql_fix_privilege_tables.1

SCRIPTS=	msql2mysql mysql_fix_extensions mysql_setpermission \
		mysql_secure_installation mysql_zap mysqlaccess \
		mysql_convert_table_format mysql_find_rows mysqlhotcopy \
		mysqldumpslow mysqld_multi

post-patch:
	@${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = scripts @man_dirs@|g" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = ${SCRIPTS}|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|install-exec-am install-data-am|install-exec-am|g" ${WRKSRC}/scripts/Makefile.in
	@${REINPLACE_CMD} -e "s|man1_MANS =|man1_MANS = ${MAN1}|g;s|man8_MANS =|man8_MANS = ${MAN8}|g" ${WRKSRC}/man/Makefile.in
.endif
.endif
# Common part
post-extract:
	@${CP} /usr/include/tcpd.h ${WRKSRC}/include/my_tcpd.h

.if defined(WITH_OPENSSL) && defined(BUILD_STATIC)
pre-configure:
	@${ECHO} "You can't use the BUILD_STATIC option when using OpenSSL."
	@${FALSE}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/mysql51-server/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: 51309e1b21d40891a33796d3534503c1
Text-content-sha1: eb379aaaeada51b6e79ee12ab612b33e99c53d4a
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (mysql-5.1.12-beta.tar.gz) = 942122d1275fe5f8c4b1fa313fb233f6
SHA256 (mysql-5.1.12-beta.tar.gz) = b4c6185ce66386c184bac5df60401182f38d5df39e7fbed3cdd86f0d0357cd9b
SIZE (mysql-5.1.12-beta.tar.gz) = 23189538


Node-path: trunk/databases/mysql51-server/files/patch-Makefile.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 542
Text-content-md5: a8e465e70770a923ebbee3413118f9b6
Text-content-sha1: 4025358a6276dd2d523b4415465eafce0cffdf2d
Content-length: 581

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- Makefile.in.orig	Thu Jun 15 07:53:42 2006
+++ Makefile.in	Thu Jun 15 07:53:56 2006
@@ -389,14 +389,7 @@
 EXTRA_DIST = INSTALL-SOURCE INSTALL-WIN-SOURCE \
 			README COPYING EXCEPTIONS-CLIENT CMakeLists.txt
 
-SUBDIRS = . include @docs_dirs@ @zlib_dir@ \
-			@readline_topdir@ sql-common \
-			@thread_dirs@ pstack \
-			@sql_union_dirs@ unittest storage plugin \
-			@sql_server@ scripts @man_dirs@ tests \
-			netware @libmysqld_dirs@ \
-			mysql-test support-files @tools_dirs@ \
-			win
+SUBDIRS =
 
 DIST_SUBDIRS = $(SUBDIRS) BUILD
 


Node-path: trunk/databases/mysql51-server/files/patch-configure
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 776
Text-content-md5: 56be58ba76bb7e09326c874d4d4eaa67
Text-content-sha1: 9a3d6a9019a8b440ded7e7854e6234839b72051f
Content-length: 815

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- configure.orig	Thu Oct 26 14:03:58 2006
+++ configure	Tue Nov  7 17:13:30 2006
@@ -20360,8 +20360,6 @@
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
 
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 
 # Prevent multiple expansion
 
@@ -26478,8 +26476,8 @@
 # Some system specific hacks
 #
 
-MAX_C_OPTIMIZE="-O3"
-MAX_CXX_OPTIMIZE="-O3"
+MAX_C_OPTIMIZE=""
+MAX_CXX_OPTIMIZE=""
 
 case $SYSTEM_TYPE in
   *solaris2.7*)
@@ -46147,7 +46145,7 @@
 
   MAKE_BINARY_DISTRIBUTION_OPTIONS="$MAKE_BINARY_DISTRIBUTION_OPTIONS --with-ndbcluster"
 
-  CXXFLAGS="$CXXFLAGS \$(NDB_CXXFLAGS)"
+  # CXXFLAGS="$CXXFLAGS \$(NDB_CXXFLAGS)"
   if test "$have_ndb_debug" = "default"
   then
     have_ndb_debug=$with_debug


Node-path: trunk/databases/mysql51-server/files/patch-extra_yassl_Makefile.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 377
Text-content-md5: e603cb84288df1c04630ff229c0ca216
Text-content-sha1: 32e18ae09102a8c9ddef49057bc6270b71b28761
Content-length: 416

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- extra/yassl/Makefile.in.orig	Thu Oct 26 14:02:58 2006
+++ extra/yassl/Makefile.in	Tue Nov  7 08:17:34 2006
@@ -351,7 +351,7 @@
 yassl_libs = @yassl_libs@
 yassl_taocrypt_extra_cxxflags = @yassl_taocrypt_extra_cxxflags@
 zlib_dir = @zlib_dir@
-SUBDIRS = taocrypt src testsuite
+SUBDIRS = taocrypt src
 EXTRA_DIST = yassl.dsp yassl.dsw yassl.vcproj \
 	     CMakeLists.txt
 


Node-path: trunk/databases/mysql51-server/files/patch-extra_yassl_taocrypt_Makefile.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 426
Text-content-md5: 0a963430d925461747d8edf1f85130df
Text-content-sha1: 8b21af8b908f5c62f12106bd08d0d478be706e6a
Content-length: 465

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- extra/yassl/taocrypt/Makefile.in.orig	Thu Oct 26 14:02:59 2006
+++ extra/yassl/taocrypt/Makefile.in	Tue Nov  7 08:18:38 2006
@@ -351,7 +351,7 @@
 yassl_libs = @yassl_libs@
 yassl_taocrypt_extra_cxxflags = @yassl_taocrypt_extra_cxxflags@
 zlib_dir = @zlib_dir@
-SUBDIRS = src test benchmark
+SUBDIRS = src
 EXTRA_DIST = taocrypt.dsw taocrypt.dsp taocrypt.vcproj CMakeLists.txt $(wildcard mySTL/*.hpp)
 all: all-recursive
 


Node-path: trunk/databases/mysql51-server/files/patch-include_my_libwrap.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 340
Text-content-md5: ba8f10f638602c321c9e2da88ab22a47
Text-content-sha1: 3a2457dfa7803e6325ac22d29ccd5a6f93bd8560
Content-length: 379

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/my_libwrap.h.orig	Tue Nov  7 08:39:53 2006
+++ include/my_libwrap.h	Tue Nov  7 08:40:17 2006
@@ -15,7 +15,7 @@
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
 
 #ifdef HAVE_LIBWRAP
-#include <tcpd.h>
+#include <my_tcpd.h>
 #include <syslog.h>
 #ifdef NEED_SYS_SYSLOG_H
 #include <sys/syslog.h>


Node-path: trunk/databases/mysql51-server/files/patch-include_my_tcpd.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6047
Text-content-md5: d735328276f6c7ba074d8dd90a59fe5b
Text-content-sha1: 6458e58c0486dcfcb236c1059bf4a8300e4d090a
Content-length: 6086

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/my_tcpd.h.orig	Sun Jan  9 13:33:51 2005
+++ include/my_tcpd.h	Sun Jan  9 13:41:42 2005
@@ -6,6 +6,25 @@
   * $FreeBSD: ports/databases/mysql51-server/files/patch-include_my_tcpd.h,v 1.1 2006/11/07 16:37:59 ale Exp $
   */
 
+#ifndef _TCPWRAPPERS_TCPD_H
+#define _TCPWRAPPERS_TCPD_H
+
+/* someone else may have defined this */
+#undef  __P
+
+/* use prototypes if we have an ANSI C compiler or are using C++ */
+#if defined(__STDC__) || defined(__cplusplus)
+#define __P(args)       args
+#else
+#define __P(args)       ()
+#endif
+
+/* Need definitions of struct sockaddr_in and FILE. */
+#include <netinet/in.h>
+#include <stdio.h>
+
+__BEGIN_DECLS
+
 /* Structure to describe one communications endpoint. */
 
 #define STRING_LENGTH	128		/* hosts, users, processes */
@@ -31,10 +50,10 @@
     char    pid[10];			/* access via eval_pid(request) */
     struct host_info client[1];		/* client endpoint info */
     struct host_info server[1];		/* server endpoint info */
-    void  (*sink) ();			/* datagram sink function or 0 */
-    void  (*hostname) ();		/* address to printable hostname */
-    void  (*hostaddr) ();		/* address to printable address */
-    void  (*cleanup) ();		/* cleanup function or 0 */
+    void  (*sink) __P((int));		/* datagram sink function or 0 */
+    void  (*hostname) __P((struct host_info *)); /* address to printable hostname */
+    void  (*hostaddr) __P((struct host_info *)); /* address to printable address */
+    void  (*cleanup) __P((struct request_info *)); /* cleanup function or 0 */
     struct netconfig *config;		/* netdir handle */
 };
 
@@ -67,20 +86,23 @@
 /* Global functions. */
 
 #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT)
-extern void fromhost();			/* get/validate client host info */
+extern void fromhost __P((struct request_info *));	/* get/validate client host info */
 #else
 #define fromhost sock_host		/* no TLI support needed */
 #endif
 
-extern int hosts_access();		/* access control */
-extern void shell_cmd();		/* execute shell command */
-extern char *percent_x();		/* do %<char> expansion */
-extern void rfc931();			/* client name from RFC 931 daemon */
-extern void clean_exit();		/* clean up and exit */
-extern void refuse();			/* clean up and exit */
-extern char *xgets();			/* fgets() on steroids */
-extern char *split_at();		/* strchr() and split */
-extern unsigned long dot_quad_addr();	/* restricted inet_addr() */
+extern void shell_cmd __P((char *));	/* execute shell command */
+extern char *percent_x __P((char *, int, char *, struct request_info *)); /* do %<char> expansion */
+#ifdef INET6
+extern void rfc931 __P((struct sockaddr *, struct sockaddr *, char *)); /* client name from RFC 931 daemon */
+#else
+extern void rfc931 __P((struct sockaddr_in *, struct sockaddr_in *, char *)); /* client name from RFC 931 daemon */
+#endif
+extern void clean_exit __P((struct request_info *)); /* clean up and exit */
+extern void refuse __P((struct request_info *));	/* clean up and exit */
+extern char *xgets __P((char *, int, FILE *));	/* fgets() on steroids */
+extern char *split_at __P((char *, int));	/* strchr() and split */
+extern unsigned long dot_quad_addr __P((char *)); /* restricted inet_addr() */
 
 /* Global variables. */
 
@@ -98,9 +120,14 @@
   */
 
 #ifdef __STDC__
+extern int hosts_access(struct request_info *request);
+extern int hosts_ctl(char *daemon, char *client_name, char *client_addr, 
+                     char *client_user);
 extern struct request_info *request_init(struct request_info *,...);
 extern struct request_info *request_set(struct request_info *,...);
 #else
+extern int hosts_access();
+extern int hosts_ctl();
 extern struct request_info *request_init();	/* initialize request */
 extern struct request_info *request_set();	/* update request structure */
 #endif
@@ -123,27 +150,27 @@
   * host_info structures serve as caches for the lookup results.
   */
 
-extern char *eval_user();		/* client user */
-extern char *eval_hostname();		/* printable hostname */
-extern char *eval_hostaddr();		/* printable host address */
-extern char *eval_hostinfo();		/* host name or address */
-extern char *eval_client();		/* whatever is available */
-extern char *eval_server();		/* whatever is available */
+extern char *eval_user __P((struct request_info *));	/* client user */
+extern char *eval_hostname __P((struct host_info *));	/* printable hostname */
+extern char *eval_hostaddr __P((struct host_info *));	/* printable host address */
+extern char *eval_hostinfo __P((struct host_info *));	/* host name or address */
+extern char *eval_client __P((struct request_info *));	/* whatever is available */
+extern char *eval_server __P((struct request_info *));	/* whatever is available */
 #define eval_daemon(r)	((r)->daemon)	/* daemon process name */
 #define eval_pid(r)	((r)->pid)	/* process id */
 
 /* Socket-specific methods, including DNS hostname lookups. */
 
-extern void sock_host();		/* look up endpoint addresses */
-extern void sock_hostname();		/* translate address to hostname */
-extern void sock_hostaddr();		/* address to printable address */
+extern void sock_host __P((struct request_info *));
+extern void sock_hostname __P((struct host_info *));
+extern void sock_hostaddr __P((struct host_info *));
 #define sock_methods(r) \
 	{ (r)->hostname = sock_hostname; (r)->hostaddr = sock_hostaddr; }
 
 /* The System V Transport-Level Interface (TLI) interface. */
 
 #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT)
-extern void tli_host();			/* look up endpoint addresses etc. */
+extern void tli_host __P((struct request_info *));	/* look up endpoint addresses etc. */
 #endif
 
  /*
@@ -184,7 +211,7 @@
   * behavior.
   */
 
-extern void process_options();		/* execute options */
+extern void process_options __P((char *, struct request_info *)); /* execute options */
 extern int dry_run;			/* verification flag */
 
 /* Bug workarounds. */
@@ -223,3 +250,7 @@
 #define strtok	my_strtok
 extern char *my_strtok();
 #endif
+
+__END_DECLS
+
+#endif /* tcpd.h */


Node-path: trunk/databases/mysql51-server/files/patch-man::Makefile.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 363
Text-content-md5: d4d597d49dfec29ccd80f464d71f607a
Text-content-sha1: 4c78b053e71677051ecdd5d7ea76005bd159eaf6
Content-length: 402

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- man/Makefile.in.orig	Thu Oct 26 14:03:04 2006
+++ man/Makefile.in	Tue Nov  7 08:19:50 2006
@@ -363,8 +363,8 @@
 yassl_libs = @yassl_libs@
 yassl_taocrypt_extra_cxxflags = @yassl_taocrypt_extra_cxxflags@
 zlib_dir = @zlib_dir@
-man1_MANS = @man1_files@
-man8_MANS = @man8_files@
+man1_MANS =
+man8_MANS =
 EXTRA_DIST = $(man1_MANS) $(man8_MANS)
 all: all-am
 


Node-path: trunk/databases/mysql51-server/files/patch-scripts::Makefile.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 962
Text-content-md5: dea56709fea760c014e2675596706fcc
Text-content-sha1: 3472efbbf654d05104abc1c9813dcabf048401a5
Content-length: 1001

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- scripts/Makefile.in.orig	Thu Oct 26 14:03:08 2006
+++ scripts/Makefile.in	Tue Nov  7 08:23:48 2006
@@ -371,22 +371,7 @@
 yassl_libs = @yassl_libs@
 yassl_taocrypt_extra_cxxflags = @yassl_taocrypt_extra_cxxflags@
 zlib_dir = @zlib_dir@
-bin_SCRIPTS = @server_scripts@ \
-			msql2mysql \
-			mysql_config \
-			mysql_fix_privilege_tables \
-			mysql_fix_extensions \
-			mysql_setpermission \
-			mysql_secure_installation \
-			mysql_zap \
-			mysqlaccess \
-			mysqlbug \
-			mysql_convert_table_format \
-			mysql_find_rows \
-			mysqlhotcopy \
-			mysqldumpslow \
-			mysqld_multi \
-			mysql_create_system_tables
+bin_SCRIPTS =
 
 noinst_SCRIPTS = make_binary_distribution \
 			make_sharedlib_distribution
@@ -416,7 +401,7 @@
 			mysqlbug \
 			make_win_bin_dist
 
-dist_pkgdata_DATA = fill_help_tables.sql mysql_fix_privilege_tables.sql
+dist_pkgdata_DATA =
 
 # mysqlbug should be distributed built so that people can report build
 # failures with it.


Node-path: trunk/databases/mysql51-server/files/patch-sql::mysqld.cc
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 328
Text-content-md5: 5713ccc6e9b5f201a3549663d9cad54d
Text-content-sha1: 582fe5a2c1c8a7b9fc191cc869d2100648a2037f
Content-length: 367

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- sql/mysqld.cc.orig	Sat Aug  6 03:39:41 2005
+++ sql/mysqld.cc	Sun Aug 28 20:41:38 2005
@@ -3177,7 +3177,7 @@
   init_ssl();
 
 #ifdef HAVE_LIBWRAP
-  libwrapName= my_progname+dirname_length(my_progname);
+  libwrapName= (char *) my_progname+dirname_length(my_progname);
   openlog(libwrapName, LOG_PID, LOG_AUTH);
 #endif
 


Node-path: trunk/databases/mysql51-server/files/patch-sql::mytcpd.h
Node-action: delete


Node-path: trunk/databases/mysql51-server/pkg-descr
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 137
Text-content-md5: af2eea9ae94c43dc19b513e5e9409dcd
Text-content-sha1: a7c5f0004078bd0c8303d68122ea52fc88d2b16e
Content-length: 176

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MySQL is a very fast, multi-threaded, multi-user and robust SQL
(Structured Query Language) database server.

WWW: http://www.mysql.com/


Node-path: trunk/databases/mysql51-server/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 5648
Text-content-md5: 8f941a3c35d5e3e7013866634f0f85dd
Text-content-sha1: c5ee44834980ad8f231feb24a212547c59f0c21b
Content-length: 5687

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
@unexec %D/etc/rc.d/mysql-server.sh stop > /dev/null 2>&1 || true
bin/innochecksum
bin/my_print_defaults
bin/myisam_ftdump
bin/myisamchk
bin/myisamlog
bin/myisampack
bin/mysql_create_system_tables
bin/mysql_install_db
bin/mysql_tzinfo_to_sql
bin/mysql_waitpid
bin/mysqld_safe
%%NDB%%bin/ndb_config
%%NDB%%bin/ndb_delete_all
%%NDB%%bin/ndb_desc
%%NDB%%bin/ndb_drop_index
%%NDB%%bin/ndb_drop_table
%%NDB%%bin/ndb_error_reporter
%%NDB%%bin/ndb_mgm
%%NDB%%bin/ndb_print_backup_file
%%NDB%%bin/ndb_print_schema_file
%%NDB%%bin/ndb_print_sys_file
%%NDB%%bin/ndb_restore
%%NDB%%bin/ndb_select_all
%%NDB%%bin/ndb_select_count
%%NDB%%bin/ndb_show_tables
%%NDB%%bin/ndb_size.pl
%%NDB%%bin/ndb_test_platform
%%NDB%%bin/ndb_waiter
bin/perror
bin/replace
bin/resolve_stack_dump
bin/resolveip
%%NDB%%include/mysql/storage/ndb/mgmapi/mgmapi.h
%%NDB%%include/mysql/storage/ndb/mgmapi/mgmapi_config_parameters.h
%%NDB%%include/mysql/storage/ndb/mgmapi/mgmapi_config_parameters_debug.h
%%NDB%%include/mysql/storage/ndb/mgmapi/mgmapi_debug.h
%%NDB%%include/mysql/storage/ndb/mgmapi/ndb_logevent.h
%%NDB%%include/mysql/storage/ndb/mgmapi/ndbd_exit_codes.h
%%NDB%%include/mysql/storage/ndb/ndb_constants.h
%%NDB%%include/mysql/storage/ndb/ndb_init.h
%%NDB%%include/mysql/storage/ndb/ndb_types.h
%%NDB%%include/mysql/storage/ndb/ndb_version.h
%%NDB%%include/mysql/storage/ndb/ndbapi/Ndb.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbApi.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbBlob.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbDictionary.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbError.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbEventOperation.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbIndexOperation.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbIndexScanOperation.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbIndexStat.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbOperation.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbPool.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbRecAttr.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbReceiver.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbScanFilter.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbScanOperation.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/NdbTransaction.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/ndbapi_limits.h
%%NDB%%include/mysql/storage/ndb/ndbapi/ndb_cluster_connection.hpp
%%NDB%%include/mysql/storage/ndb/ndbapi/ndb_opt_defaults.h
%%NDB%%include/mysql/storage/ndb/ndbapi/ndberror.h
lib/mysql/libdbug.a
lib/mysql/libheap.a
lib/mysql/libmyisam.a
lib/mysql/libmyisammrg.a
lib/mysql/libmystrings.a
lib/mysql/libmysys.a
%%NDB%%lib/mysql/libndbclient.a
%%NDB%%lib/mysql/libndbclient.la
%%NDB%%lib/mysql/libndbclient.so
%%NDB%%lib/mysql/libndbclient.so.0
lib/mysql/libvio.a
libexec/mysqld
%%NDB%%libexec/ndb_cpcd
%%NDB%%libexec/ndb_mgmd
%%NDB%%libexec/ndbd
%%DATADIR%%/binary-configure
%%DATADIR%%/charsets/Index.xml
%%DATADIR%%/charsets/README
%%DATADIR%%/charsets/armscii8.xml
%%DATADIR%%/charsets/ascii.xml
%%DATADIR%%/charsets/cp1250.xml
%%DATADIR%%/charsets/cp1251.xml
%%DATADIR%%/charsets/cp1256.xml
%%DATADIR%%/charsets/cp1257.xml
%%DATADIR%%/charsets/cp850.xml
%%DATADIR%%/charsets/cp852.xml
%%DATADIR%%/charsets/cp866.xml
%%DATADIR%%/charsets/dec8.xml
%%DATADIR%%/charsets/geostd8.xml
%%DATADIR%%/charsets/greek.xml
%%DATADIR%%/charsets/hebrew.xml
%%DATADIR%%/charsets/hp8.xml
%%DATADIR%%/charsets/keybcs2.xml
%%DATADIR%%/charsets/koi8r.xml
%%DATADIR%%/charsets/koi8u.xml
%%DATADIR%%/charsets/latin1.xml
%%DATADIR%%/charsets/latin2.xml
%%DATADIR%%/charsets/latin5.xml
%%DATADIR%%/charsets/latin7.xml
%%DATADIR%%/charsets/macce.xml
%%DATADIR%%/charsets/macroman.xml
%%DATADIR%%/charsets/swe7.xml
%%DATADIR%%/czech/errmsg.sys
%%DATADIR%%/danish/errmsg.sys
%%DATADIR%%/dutch/errmsg.sys
%%DATADIR%%/english/errmsg.sys
%%DATADIR%%/errmsg.txt
%%DATADIR%%/estonian/errmsg.sys
%%DATADIR%%/fill_help_tables.sql
%%DATADIR%%/french/errmsg.sys
%%DATADIR%%/german/errmsg.sys
%%DATADIR%%/greek/errmsg.sys
%%DATADIR%%/hungarian/errmsg.sys
%%DATADIR%%/italian/errmsg.sys
%%DATADIR%%/japanese/errmsg.sys
%%DATADIR%%/korean/errmsg.sys
%%DATADIR%%/mi_test_all
%%DATADIR%%/mi_test_all.res
%%DATADIR%%/my-huge.cnf
%%DATADIR%%/my-innodb-heavy-4G.cnf
%%DATADIR%%/my-large.cnf
%%DATADIR%%/my-medium.cnf
%%DATADIR%%/my-small.cnf
%%DATADIR%%/mysql-log-rotate
%%DATADIR%%/mysql.server
%%DATADIR%%/ndb-config-2-node.ini
%%NDB%%%%DATADIR%%/ndb_size.tmpl
%%DATADIR%%/norwegian-ny/errmsg.sys
%%DATADIR%%/norwegian/errmsg.sys
%%DATADIR%%/polish/errmsg.sys
%%DATADIR%%/portuguese/errmsg.sys
%%DATADIR%%/romanian/errmsg.sys
%%DATADIR%%/russian/errmsg.sys
%%DATADIR%%/serbian/errmsg.sys
%%DATADIR%%/slovak/errmsg.sys
%%DATADIR%%/spanish/errmsg.sys
%%DATADIR%%/swedish/errmsg.sys
%%DATADIR%%/ukrainian/errmsg.sys
%%NDB%%@dirrm include/mysql/storage/ndb/mgmapi
%%NDB%%@dirrm include/mysql/storage/ndb/ndbapi
%%NDB%%@dirrm include/mysql/storage/ndb
%%NDB%%@dirrm include/mysql/storage
@dirrmtry include/mysql
@dirrmtry lib/mysql
@dirrm %%DATADIR%%/charsets
@dirrm %%DATADIR%%/czech
@dirrm %%DATADIR%%/danish
@dirrm %%DATADIR%%/dutch
@dirrm %%DATADIR%%/english
@dirrm %%DATADIR%%/estonian
@dirrm %%DATADIR%%/french
@dirrm %%DATADIR%%/german
@dirrm %%DATADIR%%/greek
@dirrm %%DATADIR%%/hungarian
@dirrm %%DATADIR%%/italian
@dirrm %%DATADIR%%/japanese
@dirrm %%DATADIR%%/korean
@dirrm %%DATADIR%%/norwegian
@dirrm %%DATADIR%%/norwegian-ny
@dirrm %%DATADIR%%/polish
@dirrm %%DATADIR%%/portuguese
@dirrm %%DATADIR%%/romanian
@dirrm %%DATADIR%%/russian
@dirrm %%DATADIR%%/serbian
@dirrm %%DATADIR%%/slovak
@dirrm %%DATADIR%%/spanish
@dirrm %%DATADIR%%/swedish
@dirrm %%DATADIR%%/ukrainian
@dirrmtry %%DATADIR%%


Node-path: trunk/databases/mysql51-server/pkg-plist.scripts
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 227
Text-content-md5: d78fa0312fde9be08b58522f6eb1b2f8
Text-content-sha1: e828d4ac73f9c47170faa728dba7c3961da7b359
Content-length: 266

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/msql2mysql
bin/mysql_convert_table_format
bin/mysql_find_rows
bin/mysql_fix_extensions
bin/mysql_secure_installation
bin/mysql_setpermission
bin/mysql_zap
bin/mysqlaccess
bin/mysqld_multi
bin/mysqldumpslow
bin/mysqlhotcopy


Revision-number: 606
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-13T20:12:24.000000Z
K 7
svn:log
V 13
Add libmpeg2

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 551
Text-content-md5: 453841bea9f1138fd6be25b7d5d1d4ae
Text-content-sha1: 08bcd3ee0743cb8a01e48c72a6523de251ecc4d1
Content-length: 591

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.13 2006/11/02 21:05:24 wintellect Exp $
#

    COMMENT = Multimedia software

    SUBDIR += libdts
    SUBDIR += libdvdcss
    SUBDIR += libdvdread
    SUBDIR += libfame
    SUBDIR += libmpeg2
    SUBDIR += libtheora
    SUBDIR += libxine
    SUBDIR += linux-realplayer
    SUBDIR += mplayer
    SUBDIR += mplayer-skins
    SUBDIR += ogle
    SUBDIR += smpeg
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xmms
    SUBDIR += xmms-skins
    SUBDIR += xvid

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/libmpeg2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libmpeg2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2285
Text-content-md5: 65177ac05b93bdce4e037b0692e19a84
Text-content-sha1: 790d288e199a2b570607025905efd6c40ccc8013
Content-length: 2324

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libmpeg2
# Date created:		Tue Oct 16 17:14:20 BRST 2001
# Whom:                 Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
#
# $FreeBSD: ports/multimedia/libmpeg2/Makefile,v 1.32 2006/09/21 08:07:58 stas Exp $
# $MidnightBSD$
#

PORTNAME=	libmpeg2
PORTVERSION=	0.4.0b
PORTREVISION=	3
CATEGORIES=	multimedia
MASTER_SITES=	http://libmpeg2.sourceforge.net/files/
DISTNAME=	mpeg2dec-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A free library for decoding mpeg-2 and mpeg-1 video streams

USE_GNOME=	lthack
USE_XLIB=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

CONFIGURE_ARGS=	--enable-shared \
		--with-x

WRKSRC=		${WRKDIR}/mpeg2dec-0.4.0

MAN1=	extract_mpeg2.1 mpeg2dec.1

PORTDOCS=	libmpeg2.txt

.ifdef(WITH_MGA)
CONFIGURE_ARGS+=	--enable-mga
.endif

.ifdef(WITH_SDL)
USE_SDL=	yes
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-libvo::configure.incl
CONFIGURE_ARGS+=	--enable-sdl
.else
CONFIGURE_ARGS+=	--disable-sdl
.endif

# allow build with more warnings enabled
.if defined(NO_WERROR)
CONFIGURE_ARGS+=	--disable-warnings
.endif

.include <bsd.port.pre.mk>

# We must be able to build EV6 code; actual CPU-type optimizations
# are chosen at runtime.
.if ${ARCH} == "alpha"
CFLAGS:=	${CFLAGS:N-mcpu=*}
.endif

pre-everything::
	@${ECHO_MSG} "====>"
.ifndef(WITH_SDL)
	@${ECHO_MSG} "====> You can enable SDL support by defining WITH_SDL"
.endif
.ifndef(WITH_MGA)
	@${ECHO_MSG} "====> You can enable MGA support by defining WITH_MGA"
.endif
	@${ECHO_MSG} "====>"

post-patch:
	@${REINPLACE_CMD} -e 's|-O3||;s|<termio.h>|<termios.h>|' ${WRKSRC}/configure
# AMD64 prefers position independent code
.if ${ARCH:L} == "amd64"
	@${REINPLACE_CMD} -e 's|-prefer-non-pic||' \
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
.endif
	@${REINPLACE_CMD} -e 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' \
		${WRKSRC}/libmpeg2/Makefile.in
	@${REINPLACE_CMD} -e 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' \
		${WRKSRC}/libmpeg2/convert/Makefile.in
post-install:
.ifndef(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/doc/libmpeg2.txt ${DOCSDIR}
.endif
	@${INSTALL_DATA} ${WRKSRC}/libvo/libvo.a ${PREFIX}/lib
	@${INSTALL_DATA} ${WRKSRC}/include/video_out.h \
		${PREFIX}/include/mpeg2dec

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/libmpeg2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: c7655da328715555219ce77fff6410b8
Text-content-sha1: e47c7ce4e2d8264a38510e5a13349753beab7ba2
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mpeg2dec-0.4.0b.tar.gz) = 52d10ea80595ec83d8557ba7ac6dc8e6
SHA256 (mpeg2dec-0.4.0b.tar.gz) = 9416376952812e5b479745d67a2bf874fbcad10137517314ce7de37abb756df8
SIZE (mpeg2dec-0.4.0b.tar.gz) = 473846


Node-path: trunk/multimedia/libmpeg2/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libmpeg2/files/extra-patch-libvo::configure.incl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 723
Text-content-md5: 15fdfd46a4f64c147ec7812de0a79469
Text-content-sha1: 9b42c844d956cf8c7fdac59aaf6e1b2fbb5bd99f
Content-length: 762

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libvo/configure.incl.orig	Wed Jan  1 17:02:31 2003
+++ libvo/configure.incl	Wed Jan  1 17:04:32 2003
@@ -50,10 +50,10 @@
 dnl check for SDL
 AC_ARG_ENABLE([sdl],[  --disable-sdl           make a version not using SDL])
 if test x"$enable_sdl" != x"no"; then
-    AC_CHECK_PROG([SDLCONFIG],[sdl-config],[yes])
-    if test x"$SDLCONFIG" = x"yes"; then
+    AC_CHECK_PROGS([SDLCONFIG],[sdl-config sdl11-config],[no])
+    if test x"$SDLCONFIG" != x"no"; then
 	AC_DEFINE([LIBVO_SDL],,[libvo SDL support])
-	LIBVO_CFLAGS="$LIBVO_CFLAGS `sdl-config --cflags`"
-	LIBVO_LIBS="$LIBVO_LIBS `sdl-config --libs`"
+	LIBVO_CFLAGS="$LIBVO_CFLAGS `$(SDLCONFIG) --cflags`"
+	LIBVO_LIBS="$LIBVO_LIBS `$(SDLCONFIG) --libs`"
     fi
 fi


Node-path: trunk/multimedia/libmpeg2/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 595
Text-content-md5: 0257d769edc1f1c8ebc10552459205e4
Text-content-sha1: 5cba7f3c32624242702a8c09fadc95aa888e9adf
Content-length: 634

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Tue Dec 23 15:07:34 2003
+++ configure	Thu Feb 26 23:21:36 2004
@@ -4048,13 +4048,6 @@
 #define ARCH_X86
 _ACEOF
 
-	case "$host" in
-	i386-*) TRY_CFLAGS="$OPT_CFLAGS -mcpu=i386";;
-	i486-*) TRY_CFLAGS="$OPT_CFLAGS -mcpu=i486";;
-	i586-*) TRY_CFLAGS="$OPT_CFLAGS -mcpu=pentium";;
-	i686-*) TRY_CFLAGS="$OPT_CFLAGS -mcpu=pentiumpro";;
-	k6-*)   TRY_CFLAGS="$OPT_CFLAGS -mcpu=k6";;
-	esac
 	echo "$as_me:$LINENO: checking if $CC supports $TRY_CFLAGS $CFLAGS flags" >&5
 echo $ECHO_N "checking if $CC supports $TRY_CFLAGS $CFLAGS flags... $ECHO_C" >&6
     SAVE_CFLAGS="$CFLAGS"


Node-path: trunk/multimedia/libmpeg2/files/patch-libmpeg2::idct_alpha.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 385
Text-content-md5: 99aaccdb163e06d4af92e461d11076d4
Text-content-sha1: 621e21b7f5c721f55aba0be1fe2b510fddd5443a
Content-length: 424

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libmpeg2/idct_alpha.c.orig	Wed May 14 13:19:19 2003
+++ libmpeg2/idct_alpha.c	Wed May 14 13:19:32 2003
@@ -24,6 +24,14 @@
 
 #include "config.h"
 
+#if (defined(__unix__) || defined(unix)) && !defined(USG)
+#include <sys/param.h>
+#endif
+
+#if defined(__FreeBSD__) && __FreeBSD_version < 500000
+typedef __int32_t int_fast32_t;
+#endif
+
 #ifdef ARCH_ALPHA
 
 #include <stdlib.h>


Node-path: trunk/multimedia/libmpeg2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1057
Text-content-md5: 42ec0082a2bb11a21dd142cb5f77cd8d
Text-content-sha1: f99824428fb306589d3f609db3f9fd1159846021
Content-length: 1096

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[ excerpt from developer's site ]
It is a free library for decoding mpeg-2 and mpeg-1 video
streams. The main goals in libmpeg2 development are:

Conformance - libmpeg2 is able to decode all mpeg streams that
conform to certain restrictions: "constrained parameters" for
mpeg-1, and "main profile" for mpeg-2. In practice, this is what
most people are using. For streams that follow these restrictions,
we believe libmpeg2 is 100% conformant to the mpeg standards - and
we have a pretty extensive test suite to check this.

Speed - for most current systems, the display will actually take
more time than the mpeg-2 decoding. For systems that have hardware
color conversion and scaling (as we can use with the xv extension
in Xfree 4), you should be able to watch DVD streams on a Celeron
400. On a PIII/666 with null display you should get about 110 frames
per second.

Portability - most of the code is written in C, and when we use
platform-specific optimizations we always have a generic C routine
to fall back on.

WWW: http://libmpeg2.sourceforge.net/


Node-path: trunk/multimedia/libmpeg2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 396
Text-content-md5: eea2320b7881648c16db8ef494033f3e
Text-content-sha1: f827df442bc73329c0b3c8af24d18a74f6d8ddc4
Content-length: 435

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/corrupt_mpeg2
bin/extract_mpeg2
bin/mpeg2dec
include/mpeg2dec/mpeg2.h
include/mpeg2dec/mpeg2convert.h
include/mpeg2dec/video_out.h
lib/libmpeg2.a
lib/libmpeg2.la
lib/libmpeg2.so
lib/libmpeg2.so.0
lib/libmpeg2convert.a
lib/libmpeg2convert.la
lib/libmpeg2convert.so
lib/libmpeg2convert.so.0
lib/libvo.a
libdata/pkgconfig/libmpeg2.pc
libdata/pkgconfig/libmpeg2convert.pc
@dirrm include/mpeg2dec


Revision-number: 607
Prop-content-length: 174
Content-length: 174

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-13T20:44:57.000000Z
K 7
svn:log
V 72
Update Win32 codecs to a version that actually exists on an ftp server.

PROPS-END

Node-path: trunk/multimedia/win32-codecs/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2935
Text-content-md5: 2ac5f82a4c1801446a3eb54ac1805f10
Text-content-sha1: 107d7952a280a6505305f22e67f8cb8fadda008f
Content-length: 2974

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	avifile
# Date created: 	16 September 2000
# Whom: 		Holger Lamm
#
# $FreeBSD: ports/multimedia/win32-codecs/Makefile,v 1.40 2006/12/05 01:50:03 acm Exp $
# $MidnightBSD$
#

PORTNAME=	win32-codecs
DISTVERSION=	3.${CODEC_MPLAYER_VERSION}
PORTEPOCH=	1
CATEGORIES=	multimedia audio
MASTER_SITES=	http://www1.mplayerhq.hu/MPlayer/releases/codecs/ \
		http://www2.mplayerhq.hu/MPlayer/releases/codecs/ \
		http://www4.mplayerhq.hu/MPlayer/releases/codecs/ \
		http://ftp.lug.udel.edu/MPlayer/releases/codecs/ \
		http://www.mplayerhq.hu/MPlayer/releases/codecs/ \
		ftp://ftp1.mplayerhq.hu/MPlayer/releases/codecs/ \
		ftp://ftp2.mplayerhq.hu/MPlayer/releases/codecs/ \
		ftp://ftp.lug.udel.edu/MPlayer/releases/codecs/
DISTFILES=	all-20061022.tar.bz2 \
		${ADDITIONAL_CODECS_DISTFILES}
DIST_SUBDIR=	win32
EXTRACT_ONLY=	all-20061022.tar.bz2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Huge compilation of Win32 binary video codecs

RESTRICTED=	Unsure of codec's license			# '

ONLY_FOR_ARCHS=	i386
USE_BZIP2=	yes
NO_BUILD=	yes
WRKSRC=		${WRKDIR}/w32codec-${CODEC_MPLAYER_VERSION:S/pre7//}

PLIST_SUB=	PKGNAME=${PKGNAME}

CODEC_MPLAYER_VERSION=	1.0rc1
# Used by other ports to detect if this is installed
CODEC_DETECTION_FILE=	${LOCALBASE}/lib/win32/${PKGNAME}

# additional codec packs
ADDITIONAL_CODECS_DISTFILES=	xanimdlls-20040626.tar.bz2

# extraction wrksrc
ADDITIONAL_CODECS_WRKSRC=	${DISTFILES:S/.tar.bz2//}

# list of quicktime codecs that will be removed
REMOVE_CODECS_FILES=	AvidQTAVUICodec.qtx QuickTimeEssentials.qtx QuickTime.qts \
			QuickTimeInternetExtras.qtx qtmlClient.dll BeHereiVideo.qtx

OPTIONS=	QUICKTIME	"Install quicktime codec"	off \
		REALPLAYER	"Install realplayer codec"	on

.include <bsd.port.pre.mk>

.if defined(WITH_QUICKTIME)
FORBIDDEN=	Remote code execution: http://vuxml.FreeBSD.org/24f6b1eb-43d5-11db-81e1-000e0c2e438a.html
ADDITIONAL_CODECS_DISTFILES+=	qt63dlls-20050115.tar.bz2 \
				qtextras-20041107.tar.bz2
PLIST_SUB+=	QUICKTIME=""
.else
PLIST_SUB+=	QUICKTIME="@comment "
.endif

.if !defined(WITHOUT_REALPLAYER)
ADDITIONAL_CODECS_DISTFILES+=	rp9codecs-20050115.tar.bz2 \
				rp9codecs-win32-20050115.tar.bz2
PLIST_SUB+=	REALPLAYER=""
.else
PLIST_SUB+=	REALPLAYER="@comment "
.endif

post-extract:
	@cd ${WRKDIR}/all-20061022 && \
		${RM} ${REMOVE_CODECS_FILES}
.for file in ${ADDITIONAL_CODECS_DISTFILES}
	@cd ${WRKDIR} && ${TAR} xyf \
		${DISTDIR}/${DIST_SUBDIR}/${file}
.endfor
	@${MKDIR} ${WRKSRC}
.for dir in ${ADDITIONAL_CODECS_WRKSRC}
	@${INSTALL} ${WRKDIR}/${dir}/* ${WRKSRC}
.endfor

do-install:
	@${MKDIR} ${PREFIX}/lib/win32
	@${CHMOD} 0755 ${PREFIX}/lib/win32
.if !defined(WITHOUT_REALPLAYER)
	@${INSTALL_DATA} ${WRKSRC}/* ${PREFIX}/lib/win32
.else
	@${INSTALL_DATA} ${WRKSRC}/*[^0] ${PREFIX}/lib/win32
.endif
# marker file
	@${CP} /dev/null ${PREFIX}/lib/win32/${PKGNAME}
	@${CHMOD} 0444 ${PREFIX}/lib/win32/${PKGNAME}

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/win32-codecs/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 930
Text-content-md5: 82c6b1516c728bf2dae63a4b4912586c
Text-content-sha1: bb3af022e843c3d89d0ebb320e84cf779a8efc28
Content-length: 969

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (win32/all-20061022.tar.bz2) = cb4bb06ebc804f5dc4ec0ed516dc20d9
SHA256 (win32/all-20061022.tar.bz2) = 01fcfbf635a0291f42f8ed0578b88c1ecfff3f17b176c3749e3a4c28bf1cb8e6
SIZE (win32/all-20061022.tar.bz2) = 13808014
MD5 (win32/xanimdlls-20040626.tar.bz2) = a7c980a1a94fbac6ebd34c7485a1891d
SHA256 (win32/xanimdlls-20040626.tar.bz2) = 389bd7722dacf99bb453c85c2a2740b676aeed3ab2ca54d66ede86e33086b4ce
SIZE (win32/xanimdlls-20040626.tar.bz2) = 318850
MD5 (win32/rp9codecs-20050115.tar.bz2) = a32f4fa1f77593536a57e4b662fde7aa
SHA256 (win32/rp9codecs-20050115.tar.bz2) = 353c22e2c992a1c730bdd5fade66a94e1a058e38063d2ce064a6510b70c39677
SIZE (win32/rp9codecs-20050115.tar.bz2) = 510136
MD5 (win32/rp9codecs-win32-20050115.tar.bz2) = 6b56c1c127f5ac0c4c8a9878f24477ca
SHA256 (win32/rp9codecs-win32-20050115.tar.bz2) = f1a8ae1861263411ee6233373b8f98490e334e9ca058af1149ce5eec11d737b7
SIZE (win32/rp9codecs-win32-20050115.tar.bz2) = 540641


Revision-number: 608
Prop-content-length: 151
Content-length: 151

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-13T22:19:52.000000Z
K 7
svn:log
V 49
update libxine to work with recent xine version.

PROPS-END

Node-path: trunk/multimedia/libxine/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 7189
Text-content-md5: f6427c80f0af304275b41bd192509e18
Text-content-sha1: ade3d6f264f42a5b186f725607a1be815c0e88fc
Content-length: 7228

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    libxine
# Date created:         14 Oct 2000
# Whom:                 alex
#
# $FreeBSD: ports/multimedia/libxine/Makefile,v 1.102 2006/12/07 17:13:41 nobutaka Exp $
# $MidnightBSD$
#

PORTNAME=	xine
PORTVERSION=	1.1.3
CATEGORIES=	multimedia ipv6
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
PKGNAMEPREFIX=	lib
DISTNAME=	${PORTNAME}-lib-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Libraries for xine multimedia player

BUILD_DEPENDS=	${LOCALBASE}/lib/libdts.a:${PORTSDIR}/multimedia/libdts
LIB_DEPENDS=	FLAC.7:${PORTSDIR}/audio/flac \
		vorbis.3:${PORTSDIR}/audio/libvorbis \
		speex.3:${PORTSDIR}/audio/speex \
		mng.1:${PORTSDIR}/graphics/libmng \
		png.5:${PORTSDIR}/graphics/png \
		dvdread.3:${PORTSDIR}/multimedia/libdvdread \
		freetype.9:${PORTSDIR}/print/freetype2 \
		fame-0.9.1:${PORTSDIR}/multimedia/libfame \
		cdio.7:${PORTSDIR}/sysutils/libcdio \
		modplug.0:${PORTSDIR}/audio/libmodplug \
		vcdinfo.2:${PORTSDIR}/multimedia/vcdimager \
		theora.2:${PORTSDIR}/multimedia/libtheora \
		mad.2:${PORTSDIR}/audio/libmad

USE_GCC=	3.4+
USE_GETTEXT=	yes
USE_ICONV=	yes
USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
WANT_GNOME=	yes
USE_GNOME=	gnomehack gnometarget
USE_GMAKE=	yes
USE_GL=		yes
USE_SDL=	sdl
USE_AUTOTOOLS=	libtool:15
USE_LDCONFIG=	yes
CONFIGURE_ENV=	CFLAGS="${CFLAGS} -fno-force-addr -I${LOCALBASE}/include -I${LOCALBASE}/include/dvdread -I${X11BASE}/include" \
		CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \
		THREAD_CFLAGS="${PTHREAD_CFLAGS}" \
		THREAD_LIBS="${PTHREAD_LIBS}" \
		EXTRA_X_LIBS="-lGL -lGLU -lXext -lX11 -lm"
CONFIGURE_ARGS=	--with-w32-path=${LOCALBASE}/lib/win32 --enable-ipv6 \
		--mandir=${PREFIX}/man --with-external-libmad \
		--with-external-libdts

MAN1=	xine-config.1
MAN5=	xine.5

.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xfree86-3
PLIST_SUB+=	WITH_LIBXV=""
.else
PLIST_SUB+=	WITH_LIBXV="@comment "
.endif

.if !defined(WITHOUT_ARTS) && (exists(${LOCALBASE}/bin/artsc-config) || defined(WITH_ARTS))
LIB_DEPENDS+=	artsc.0:${PORTSDIR}/audio/arts
PLIST_SUB+=	WITH_ARTS=""
.else
PLIST_SUB+=	WITH_ARTS="@comment "
CONFIGURE_ARGS+=	--disable-arts --disable-artstest
.endif

.if !defined(WITHOUT_CACA) && (exists(${LOCALBASE}/lib/libcaca.a) || defined(WITH_CACA))
BUILD_DEPENDS+=	caca-config:${PORTSDIR}/graphics/libcaca
PLIST_SUB+=	WITH_CACA=""
.else
PLIST_SUB+=	WITH_CACA="@comment "
CONFIGURE_ARGS+=	--disable-caca --disable-cacatest
.endif

.if !defined(WITHOUT_ESOUND) && (${HAVE_GNOME:Mesound} != "" || defined(WITH_ESOUND))
USE_GNOME+=	esound
PLIST_SUB+=	WITH_ESOUND=""
.else
PLIST_SUB+=	WITH_ESOUND="@comment "
CONFIGURE_ARGS+=	--disable-esd --disable-esdtest
.endif

.if !defined(WITHOUT_GNOMEVFS2) && (${HAVE_GNOME:Mgnomevfs2} != "" || defined(WITH_GNOMEVFS2))
USE_GNOME+=	gnomevfs2
PLIST_SUB+=	WITH_GNOMEVFS2=""
.else
PLIST_SUB+=	WITH_GNOMEVFS2="@comment "
CONFIGURE_ARGS+=	--disable-gnomevfs
.endif

.if !defined(WITHOUT_PULSEAUDIO) && (exists(${LOCALBASE}/lib/libpulse.so.0) || defined(WITH_PULSEAUDIO))
LIB_DEPENDS+=	pulse.0:${PORTSDIR}/audio/pulseaudio
PLIST_SUB+=	WITH_PULSEAUDIO=""
.else
PLIST_SUB+=	WITH_PULSEAUDIO="@comment "
CONFIGURE_ARGS+=	--disable-pulseaudio
.endif

.if !defined(WITHOUT_XVMC) && (exists(${X11BASE}/lib/libXvMCNVIDIA.so.1) || defined(WITH_XVMC))
CONFIGURE_ARGS+=--with-xvmc-lib=XvMCNVIDIA
LIB_DEPENDS+=	XvMCNVIDIA.1:${PORTSDIR}/x11/nvidia-driver
PLIST_SUB+=	WITH_XVMC=""
.else
PLIST_SUB+=	WITH_XVMC="@comment "
.endif

.if !defined(WITHOUT_SMB) && (exists(${LOCALBASE}/lib/libsmbclient.so.0) || defined (WITH_SMB))
LIB_DEPENDS+=	smbclient.0:${PORTSDIR}/net/samba-libsmbclient
PLIST_SUB+=	WITH_SMB=""
.else
PLIST_SUB+=	WITH_SMB="@comment "
CONFIGURE_ARGS+=	--disable-samba
.endif

.if !defined(WITHOUT_AALIB) && (exists(${LOCALBASE}/lib/libaa.so.1) || defined (WITH_AALIB))
LIB_DEPENDS+=	aa.1:${PORTSDIR}/graphics/aalib
PLIST_SUB+=	WITH_AALIB=""
.else
PLIST_SUB+=	WITH_AALIB="@comment "
CONFIGURE_ARGS+=	--disable-aalib --disable-aalibtest
.endif

.if !defined(WITHOUT_IMAGEMAGICK) && (exists(${LOCALBASE}/lib/libWand.so.10) || defined (WITH_IMAGEMAGICK))
LIB_DEPENDS+=	Wand.10:${PORTSDIR}/graphics/ImageMagick
PLIST_SUB+=	WITH_IMAGEMAGICK=""
.else
PLIST_SUB+=	WITH_IMAGEMAGICK="@comment "
CONFIGURE_ARGS+=	--disable-imagemagick
.endif

.if !defined(WITHOUT_GTK2) && (${HAVE_GNOME:Mgtk20} != "" || defined(WITH_GTK2))
USE_GNOME+=	gtk20
PLIST_SUB+=	WITH_GTK2=""
.else
PLIST_SUB+=	WITH_GTK2="@comment "
CONFIGURE_ARGS+=	--disable-gdkpixbuf
.endif

.if ${CONFIGURE_ARGS:M*--disable-imagemagick*} == "" || ${CONFIGURE_ARGS:M*-disable-gdkpixbuf*} == ""
PLIST_SUB+=	WITH_DMX_IMAGE=""
.else
PLIST_SUB+=	WITH_DMX_IMAGE="@comment "
.endif

.if ${ARCH} == "i386"
PLIST_SUB+=	WITH_VIDIX=""
.else
PLIST_SUB+=	WITH_VIDIX="@comment "
CONFIGURE_ARGS+=	--disable-vidix
.endif

pre-everything::
	@${ECHO_MSG} "===>"
	@${ECHO_MSG} "===> You can enable some features by defining following variables."
	@${ECHO_MSG} "===>"
.if !exists(${LOCALBASE}/bin/artsc-config) && !defined(WITH_ARTS) || defined(WITHOUT_ARTS)
	@${ECHO_MSG} "===> WITH_ARTS   (arts support)"
.else
	@${ECHO_MSG} "===> WITH_ARTS   (arts support, enabled)"
.endif
.if !exists(${LOCALBASE}/lib/libcaca.a) && !defined(WITH_CACA) || defined(WITHOUT_CACA)
	@${ECHO_MSG} "===> WITH_CACA (libcaca support)"
.else
	@${ECHO_MSG} "===> WITH_CACA (libcaca support, enabled)"
.endif
.if !(${HAVE_GNOME:Mgnomevfs2} != "") && !defined(WITH_GNOMEVFS2) || defined(WITHOUT_GNOMEVFS2)
	@${ECHO_MSG} "===> WITH_GNOMEVFS2 (gnomevfs2 support)"
.else
	@${ECHO_MSG} "===> WITH_GNOMEVFS2 (gnomevfs2 support, enabled)"
.endif
.if !(${HAVE_GNOME:Mesound} != "") && !defined(WITH_ESOUND) || defined(WITHOUT_ESOUND)
	@${ECHO_MSG} "===> WITH_ESOUND (esound support)"
.else
	@${ECHO_MSG} "===> WITH_ESOUND (esound support, enabled)"
.endif
.if !exists(${LOCALBASE}/lib/libpulse.so.0) && !defined(WITH_PULSEAUDIO) || defined(WITHOUT_PULSEAUDIO)
	@${ECHO_MSG} "===> WITH_PULSEAUDIO (pulseaudio support)"
.else
	@${ECHO_MSG} "===> WITH_PULSEAUDIO (pulseaudio support, enabled)"
.endif
.if !exists(${LOCALBASE}/lib/libsmbclient.so.0) && !defined (WITH_SMB) || defined(WITHOUT_SMB)
	@${ECHO_MSG} "===> WITH_SMB (SMB support)"
.else
	@${ECHO_MSG} "===> WITH_SMB (SMB support, enabled)"
.endif
.if !exists(${X11BASE}/lib/libXvMCNVIDIA.so.1) && !defined(WITH_XVMC) || defined(WITHOUT_XVMC)
	@${ECHO_MSG} "===> WITH_XVMC (XvMC support)"
.else
	@${ECHO_MSG} "===> WITH_XVMC (XvMC support, enabled)"
.endif
	@${ECHO_MSG} "===>"

pre-configure:
	@${REINPLACE_CMD} -e \
		's|THREAD_LIBS=.*$$|THREAD_LIBS="\$$THREAD_LIBS"|g ; \
		 s|THREAD_CFLAGS=.*$$|THREAD_CFLAGS="\$$THREAD_CFLAGS"|g ; \
		 s|-L/usr/local/lib||g ; \
		 s|-I/usr/local/include||g ; \
		 s|-lgiconv|-liconv|g ; \
		 s|-funroll-loops||g ; \
		 s|LIBFFMPEG_CFLAGS|LIBFFMPEG_CPPFLAGS|g' ${WRKSRC}/configure
.if ${OSVERSION} >= 500035
	@${REINPLACE_CMD} -e \
		 's|-malign-loops|-falign-loops|g ; \
		  s|-malign-jumps|-falign-jumps|g ; \
		  s|-malign-functions|-falign-functions|g' ${WRKSRC}/configure
.endif

pre-build:
	${CP} ${LTMAIN} ${WRKSRC}/ltmain.sh

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/libxine/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: a4fd15af6512ea9b7ccc9ac53971a0f9
Text-content-sha1: a0d88c53ad4f745d0fb4ea739a1173a8ff5892fb
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (xine-lib-1.1.3.tar.gz) = 161dc882a9e7352c63b3fd1b6ff2e55f
SHA256 (xine-lib-1.1.3.tar.gz) = 96e50c6e7b2fb1209c52dcab6b38f2a99aa1c9d6e028b479a800cafef11bccb0
SIZE (xine-lib-1.1.3.tar.gz) = 8508884


Node-path: trunk/multimedia/libxine/files/patch-config.rpath
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 252
Text-content-md5: 8b035644648118e9eabf227553630711
Text-content-sha1: 0ead002b404f12d7d4be56730acccfc27bd82ece
Content-length: 291

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.rpath.orig	Thu Dec  7 01:15:04 2006
+++ config.rpath	Thu Dec  7 01:16:03 2006
@@ -162,6 +162,9 @@
         ld_shlibs=no
       fi
       ;;
+    freebsd*)
+      hardcode_minus_L=yes
+      ;;
     netbsd*)
       ;;
     solaris* | sysv5*)


Node-path: trunk/multimedia/libxine/files/patch-configure
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1251
Text-content-md5: b37bc9cb3c6b68f650fc86d26820584c
Text-content-sha1: bc967dad2e09ccfa894b7054c9953c99df7ec41f
Content-length: 1290

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- configure.orig	Thu Dec  7 00:50:39 2006
+++ configure	Thu Dec  7 01:20:03 2006
@@ -8768,6 +8768,12 @@
       fi
       ;;
 
+    freebsd* | kfreebsd*-gnu | dragonfly*)
+      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+      hardcode_direct=no
+      hardcode_minus_L=yes
+      ;;
+
     linux*)
       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
 	tmp_addflag=
@@ -21903,7 +21909,7 @@
                     if test -z "$haveit"; then
                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
                     fi
-                    if test "$hardcode_minus_L" != no; then
+                    if test "$hardcode_minus_L" = no; then
                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
                     else
                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
@@ -36572,6 +36578,8 @@
 fi
        CFLAGS="$ac_save_CFLAGS"
        LIBS="$ac_save_LIBS"
+else
+no_theora=yes
   fi
 
   if test "x$no_libFLAC" = "x" ; then


Node-path: trunk/multimedia/libxine/files/patch-src:libffmpeg:libavcodec:h263.c
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1649
Text-content-md5: 12d9e1e9196efba015ab4cfa80aae13f
Text-content-sha1: ba2ce1d022175cc1339137d44769eef9d2799c99
Content-length: 1688

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- src/libffmpeg/libavcodec/h263.c.orig	Sun Jul  9 16:38:11 2006
+++ src/libffmpeg/libavcodec/h263.c	Thu Sep 28 12:53:39 2006
@@ -38,6 +38,7 @@
 #include "mpegvideo.h"
 #include "h263data.h"
 #include "mpeg4data.h"
+#include "xine_internal.h"
 
 //#undef NDEBUG
 //#include <assert.h>
@@ -66,8 +67,8 @@
 static int h263p_decode_umotion(MpegEncContext * s, int pred);
 static int h263_decode_block(MpegEncContext * s, DCTELEM * block,
                              int n, int coded);
-static inline int mpeg4_decode_dc(MpegEncContext * s, int n, int *dir_ptr);
-static inline int mpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
+static int __inline mpeg4_decode_dc(MpegEncContext * s, int n, int *dir_ptr);
+static int __inline mpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
                               int n, int coded, int intra, int rvlc);
 static int mpeg4_get_block_length(MpegEncContext * s, DCTELEM * block, int n, int intra_dc,
                                uint8_t *scan_table);
@@ -4684,7 +4685,7 @@
  * @param dir_ptr the prediction direction will be stored here
  * @return the quantized dc
  */
-static inline int mpeg4_decode_dc(MpegEncContext * s, int n, int *dir_ptr)
+static __inline int mpeg4_decode_dc(MpegEncContext * s, int n, int *dir_ptr)
 {
     int level, code;
 
@@ -4729,7 +4730,7 @@
  * decodes a block.
  * @return <0 if an error occured
  */
-static inline int mpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
+static __inline int mpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
                               int n, int coded, int intra, int rvlc)
 {
     int level, i, last, run;


Node-path: trunk/multimedia/libxine/files/patch-src:xine-engine:xine_internal.h
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2116
Text-content-md5: aea8beaa7719949a6d7721af45145ed6
Text-content-sha1: c29e18c61fe65cb4315ac176c99c3f4e976516ae
Content-length: 2155

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- src/xine-engine/xine_internal.h.orig	Sat Apr 22 00:46:33 2006
+++ src/xine-engine/xine_internal.h	Thu Sep 28 16:13:27 2006
@@ -72,6 +72,124 @@
 #  include <xine/alphablend.h>
 #endif
 
+#ifndef INT8_MIN
+#define INT8_MIN	(-0x7f-1)
+#endif
+
+#ifndef INT8_MAX
+#define INT8_MAX	0x7f
+#endif
+
+#ifndef INT16_MAX
+#define INT16_MAX 0x7fff
+#endif
+
+#ifndef INT16_MIN
+#define INT16_MIN (-0x7fff-1)
+#endif
+
+#ifndef INT32_MAX
+#define INT32_MAX 0x7fffffff
+#endif
+
+#ifndef INT32_MIN
+#define INT32_MIN (-0x7fffffff-1)
+#endif
+
+#ifndef PRIdMAX
+#define PRIdMAX "lld"
+#endif
+
+#ifndef SCNdMAX
+#define SCNdMAX "lld"
+#endif
+
+#ifndef PRIiMAX
+#define PRIiMAX "lld"
+typedef long long intmax_t;
+#endif
+
+
+#ifndef PRId32
+#define PRId32 "d"
+#endif
+
+#ifndef SCNd32
+#define SCNd32 "d"
+#endif
+
+#ifndef PRIdFAST16
+#define PRIdFAST16 "d"
+#endif
+
+#ifndef PRIdFAST32
+#define PRIdFAST32 "d"
+#endif
+
+#ifndef SCNu32
+#define SCNu32 "u"
+#endif
+
+
+#ifndef PRId64
+#if defined(__alpha__) || defined(__amd64__) || defined(__ia64__) || defined(__sparc64__)
+#define PRId64 "ld"
+#else if defined(__i386__) || defined(__powerpc__)
+#define PRId64 "lld"
+#endif
+#endif
+
+#ifndef SCNd64
+#define SCNd64 PRId64
+#endif
+
+#ifndef PRIu64
+#if defined(__alpha__) || defined(__amd64__) || defined(__ia64__) || defined(__sparc64__)
+#define PRIu64 "lu"
+#else if defined(__i386__) || defined(__powerpc__)
+#define PRIu64 "llu"
+#endif
+#endif
+
+#ifndef SCNu64
+#define SCNu64 PRIu64
+#endif
+
+#ifndef PRIX64
+#if defined(__alpha__) || defined(__amd64__) || defined(__ia64__) || defined(__sparc64__)
+#define PRIX64 "lX"
+#else if defined(__i386__) || defined(__powerpc__)
+#define PRIX64 "llX"
+#endif
+#endif
+
+
+#ifndef PRIx32
+#define	PRIx32	"x"
+#endif
+
+#ifndef PRIx16
+#define	PRIx16	"x"
+#endif
+
+#ifndef PRIx8
+#define	PRIx8	"x"
+#endif
+
+#ifndef PRIXMAX
+#define	PRIXMAX	"llX"
+#endif
+
+#ifndef PRIxMAX
+#define	PRIxMAX	"llx"
+#endif
+
+#ifndef UINT64_C
+#define	UINT64_C(c)	(c ## ULL)
+#endif
+
+
+
 
 #define XINE_MAX_EVENT_LISTENERS         50
 #define XINE_MAX_EVENT_TYPES             100


Node-path: trunk/multimedia/libxine/files/patch-src_input_input_vcd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 415
Text-content-md5: 33bdabeb90dfa47a1a65232bfeeb9185
Text-content-sha1: 0996af827fd81f773c10f077b964ccae4c3621bd
Content-length: 454

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/input/input_vcd.c.orig	Thu Sep 28 06:51:16 2006
+++ src/input/input_vcd.c	Thu Sep 28 07:03:55 2006
@@ -25,7 +25,6 @@
 #include "config.h"
 #endif
 
-#include <netinet/in.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <sys/stat.h>
@@ -34,6 +33,7 @@
 #include <fcntl.h>
 #include <sys/ioctl.h>
 #include <string.h>
+#include <netinet/in.h>
 #ifdef HAVE_LINUX_CDROM_H
 # include <linux/cdrom.h>
 #endif


Node-path: trunk/multimedia/libxine/files/patch-src_libffmpeg_libavcodec_huffyuv.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 272
Text-content-md5: 9243efec9d51473173cd7122ca98fd4f
Text-content-sha1: 52b2c80e0c513f4b6617e2353ceb20151a8c3ccf
Content-length: 311

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/libffmpeg/libavcodec/huffyuv.c.orig	Thu Sep 28 13:25:07 2006
+++ src/libffmpeg/libavcodec/huffyuv.c	Thu Sep 28 13:25:32 2006
@@ -30,6 +30,7 @@
 #include "bitstream.h"
 #include "avcodec.h"
 #include "dsputil.h"
+#include "xine_internal.h"
 
 #define VLC_BITS 11
 


Node-path: trunk/multimedia/libxine/files/patch-src_libffmpeg_libavcodec_mpegvideo.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 300
Text-content-md5: 55d68b32acc1020b4ae536234ac8670c
Text-content-sha1: ac5f3afc4f7ec87eaa0388f3812bcb3078631fec
Content-length: 339

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/libffmpeg/libavcodec/mpegvideo.c.orig	Thu Sep 28 13:27:10 2006
+++ src/libffmpeg/libavcodec/mpegvideo.c	Thu Sep 28 13:27:35 2006
@@ -30,6 +30,7 @@
 #include "mpegvideo.h"
 #include "faandct.h"
 #include <limits.h>
+#include "xine_internal.h"
 
 #ifdef USE_FASTMEMCPY
 #include "fastmemcpy.h"


Node-path: trunk/multimedia/libxine/files/patch-src_libffmpeg_libavcodec_vorbis.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 270
Text-content-md5: 9a96de4765c9beb8ff2dd68f68ae3764
Text-content-sha1: b6de2f809e30c28c9dc1764eab62be186f87c7ab
Content-length: 309

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/libffmpeg/libavcodec/vorbis.c.orig	Thu Sep 28 13:27:16 2006
+++ src/libffmpeg/libavcodec/vorbis.c	Thu Sep 28 13:27:41 2006
@@ -29,6 +29,8 @@
 #include "dsputil.h"
 
 #include "vorbis.h"
+#include "xine_internal.h"
+
 
 #define V_NB_BITS 8
 #define V_NB_BITS2 11


Node-path: trunk/multimedia/libxine/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 9265
Text-content-md5: ce07da149ec39fbf5e99689487f4a528
Text-content-sha1: 4051f77f9261fd75240753d9e1dcfebb6fdc6d8a
Content-length: 9304

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/xine-config
include/xine.h
include/xine/alphablend.h
include/xine/attributes.h
include/xine/array.h
include/xine/audio_decoder.h
include/xine/audio_out.h
include/xine/broadcaster.h
include/xine/buffer.h
include/xine/compat.h
include/xine/configfile.h
include/xine/demux.h
include/xine/info_helper.h
include/xine/input_plugin.h
include/xine/io_helper.h
include/xine/list.h
include/xine/metronom.h
include/xine/os_types.h
include/xine/osd.h
include/xine/plugin_catalog.h
include/xine/pool.h
include/xine/post.h
include/xine/refcounter.h
include/xine/resample.h
include/xine/ring_buffer.h
include/xine/scratch.h
include/xine/sorted_array.h
include/xine/spu_decoder.h
include/xine/video_decoder.h
include/xine/video_out.h
include/xine/video_overlay.h
include/xine/vo_scale.h
include/xine/xine_buffer.h
include/xine/xine_internal.h
include/xine/xine_plugin.h
include/xine/xineintl.h
include/xine/xineutils.h
include/xine/xmllexer.h
include/xine/xmlparser.h
lib/libxine.la
lib/libxine.so
lib/libxine.so.16
lib/xine/plugins/1.1.3/post/xineplug_post_audio_filters.so
lib/xine/plugins/1.1.3/post/xineplug_post_goom.so
lib/xine/plugins/1.1.3/post/xineplug_post_mosaico.so
lib/xine/plugins/1.1.3/post/xineplug_post_planar.so
lib/xine/plugins/1.1.3/post/xineplug_post_switch.so
lib/xine/plugins/1.1.3/post/xineplug_post_tvtime.so
lib/xine/plugins/1.1.3/post/xineplug_post_visualizations.so
@exec mkdir -p %D/lib/xine/plugins/1.1.3/vidix
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/vidix/cyberblade_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/vidix/mach64_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/vidix/mga_crtc2_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/vidix/mga_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/vidix/nvidia_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/vidix/pm2_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/vidix/pm3_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/vidix/radeon_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/vidix/rage128_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/vidix/savage_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/vidix/sis_vid.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/vidix/unichrome_vid.so
%%WITH_ARTS%%lib/xine/plugins/1.1.3/xineplug_ao_out_arts.so
%%WITH_ESOUND%%lib/xine/plugins/1.1.3/xineplug_ao_out_esd.so
lib/xine/plugins/1.1.3/xineplug_ao_out_file.so
lib/xine/plugins/1.1.3/xineplug_ao_out_none.so
lib/xine/plugins/1.1.3/xineplug_ao_out_oss.so
%%WITH_PULSEAUDIO%%lib/xine/plugins/1.1.3/xineplug_ao_out_pulseaudio.so
lib/xine/plugins/1.1.3/xineplug_decode_a52.so
lib/xine/plugins/1.1.3/xineplug_decode_bitplane.so
lib/xine/plugins/1.1.3/xineplug_decode_dts.so
lib/xine/plugins/1.1.3/xineplug_decode_dvaudio.so
lib/xine/plugins/1.1.3/xineplug_decode_faad.so
lib/xine/plugins/1.1.3/xineplug_decode_ff.so
%%WITH_GTK2%%lib/xine/plugins/1.1.3/xineplug_decode_gdk_pixbuf.so
lib/xine/plugins/1.1.3/xineplug_decode_gsm610.so
%%WITH_IMAGEMAGICK%%lib/xine/plugins/1.1.3/xineplug_decode_image.so
lib/xine/plugins/1.1.3/xineplug_decode_lpcm.so
lib/xine/plugins/1.1.3/xineplug_decode_mad.so
lib/xine/plugins/1.1.3/xineplug_decode_mpc.so
lib/xine/plugins/1.1.3/xineplug_decode_mpeg2.so
lib/xine/plugins/1.1.3/xineplug_decode_nsf.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/xineplug_decode_qt.so
lib/xine/plugins/1.1.3/xineplug_decode_real.so
lib/xine/plugins/1.1.3/xineplug_decode_real_audio.so
lib/xine/plugins/1.1.3/xineplug_decode_rgb.so
lib/xine/plugins/1.1.3/xineplug_decode_speex.so
lib/xine/plugins/1.1.3/xineplug_decode_spu.so
lib/xine/plugins/1.1.3/xineplug_decode_spucc.so
lib/xine/plugins/1.1.3/xineplug_decode_spucmml.so
lib/xine/plugins/1.1.3/xineplug_decode_spudvb.so
lib/xine/plugins/1.1.3/xineplug_decode_sputext.so
lib/xine/plugins/1.1.3/xineplug_decode_theora.so
lib/xine/plugins/1.1.3/xineplug_decode_vorbis.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/xineplug_decode_w32dll.so
lib/xine/plugins/1.1.3/xineplug_decode_yuv.so
lib/xine/plugins/1.1.3/xineplug_dmx_asf.so
lib/xine/plugins/1.1.3/xineplug_dmx_audio.so
lib/xine/plugins/1.1.3/xineplug_dmx_avi.so
lib/xine/plugins/1.1.3/xineplug_dmx_fli.so
lib/xine/plugins/1.1.3/xineplug_dmx_flv.so
lib/xine/plugins/1.1.3/xineplug_dmx_games.so
lib/xine/plugins/1.1.3/xineplug_dmx_iff.so
%%WITH_DMX_IMAGE%%lib/xine/plugins/1.1.3/xineplug_dmx_image.so
lib/xine/plugins/1.1.3/xineplug_dmx_matroska.so
lib/xine/plugins/1.1.3/xineplug_dmx_mng.so
lib/xine/plugins/1.1.3/xineplug_dmx_mpeg.so
lib/xine/plugins/1.1.3/xineplug_dmx_mpeg_block.so
lib/xine/plugins/1.1.3/xineplug_dmx_mpeg_elem.so
lib/xine/plugins/1.1.3/xineplug_dmx_mpeg_pes.so
lib/xine/plugins/1.1.3/xineplug_dmx_mpeg_ts.so
lib/xine/plugins/1.1.3/xineplug_dmx_nsv.so
lib/xine/plugins/1.1.3/xineplug_dmx_ogg.so
lib/xine/plugins/1.1.3/xineplug_dmx_pva.so
lib/xine/plugins/1.1.3/xineplug_dmx_qt.so
lib/xine/plugins/1.1.3/xineplug_dmx_rawdv.so
lib/xine/plugins/1.1.3/xineplug_dmx_real.so
lib/xine/plugins/1.1.3/xineplug_dmx_slave.so
lib/xine/plugins/1.1.3/xineplug_dmx_sputext.so
lib/xine/plugins/1.1.3/xineplug_dmx_yuv4mpeg2.so
lib/xine/plugins/1.1.3/xineplug_dmx_yuv_frames.so
lib/xine/plugins/1.1.3/xineplug_flac.so
lib/xine/plugins/1.1.3/xineplug_inp_cdda.so
lib/xine/plugins/1.1.3/xineplug_inp_dvb.so
lib/xine/plugins/1.1.3/xineplug_inp_dvd.so
lib/xine/plugins/1.1.3/xineplug_inp_file.so
%%WITH_GNOMEVFS2%%lib/xine/plugins/1.1.3/xineplug_inp_gnome_vfs.so
lib/xine/plugins/1.1.3/xineplug_inp_http.so
lib/xine/plugins/1.1.3/xineplug_inp_mms.so
lib/xine/plugins/1.1.3/xineplug_inp_net.so
lib/xine/plugins/1.1.3/xineplug_inp_pnm.so
lib/xine/plugins/1.1.3/xineplug_inp_rtp.so
lib/xine/plugins/1.1.3/xineplug_inp_rtsp.so
%%WITH_SMB%%lib/xine/plugins/1.1.3/xineplug_inp_smb.so
lib/xine/plugins/1.1.3/xineplug_inp_stdin_fifo.so
lib/xine/plugins/1.1.3/xineplug_inp_vcd.so
lib/xine/plugins/1.1.3/xineplug_inp_vcdo.so
%%WITH_AALIB%%lib/xine/plugins/1.1.3/xineplug_vo_out_aa.so
%%WITH_CACA%%lib/xine/plugins/1.1.3/xineplug_vo_out_caca.so
lib/xine/plugins/1.1.3/xineplug_vo_out_none.so
lib/xine/plugins/1.1.3/xineplug_vo_out_opengl.so
lib/xine/plugins/1.1.3/xineplug_vo_out_sdl.so
%%WITH_VIDIX%%lib/xine/plugins/1.1.3/xineplug_vo_out_vidix.so
lib/xine/plugins/1.1.3/xineplug_vo_out_xshm.so
%%WITH_LIBXV%%lib/xine/plugins/1.1.3/xineplug_vo_out_xv.so
%%WITH_XVMC%%lib/xine/plugins/1.1.3/xineplug_vo_out_xvmc.so
libdata/pkgconfig/libxine.pc
share/aclocal/xine.m4
%%DOCSDIR%%/README
%%DOCSDIR%%/README.MINGWCROSS
%%DOCSDIR%%/README.WIN32
%%DOCSDIR%%/README.dvb
%%DOCSDIR%%/README.dxr3
%%DOCSDIR%%/README.freebsd
%%DOCSDIR%%/README.irix
%%DOCSDIR%%/README.network_dvd
%%DOCSDIR%%/README.opengl
%%DOCSDIR%%/README.solaris
%%DOCSDIR%%/README.syncfb
%%DOCSDIR%%/README_xxmc.html
%%DOCSDIR%%/faq/faq.html
%%DOCSDIR%%/faq/faq.txt
%%DOCSDIR%%/hackersguide/architecture.png
%%DOCSDIR%%/hackersguide/hackersguide.html
%%DOCSDIR%%/hackersguide/library.png
%%DOCSDIR%%/hackersguide/overlays.png
%%DOCSDIR%%/hackersguide/post_frame.png
share/locale/cs/LC_MESSAGES/libxine1.mo
share/locale/de/LC_MESSAGES/libxine1.mo
share/locale/es/LC_MESSAGES/libxine1.mo
share/locale/eu/LC_MESSAGES/libxine1.mo
share/locale/fr/LC_MESSAGES/libxine1.mo
share/locale/it/LC_MESSAGES/libxine1.mo
share/locale/pl/LC_MESSAGES/libxine1.mo
share/locale/pt_BR/LC_MESSAGES/libxine1.mo
share/locale/sk/LC_MESSAGES/libxine1.mo
%%DATADIR%%/libxine1/fonts/cc-16.xinefont.gz
%%DATADIR%%/libxine1/fonts/cc-20.xinefont.gz
%%DATADIR%%/libxine1/fonts/cc-24.xinefont.gz
%%DATADIR%%/libxine1/fonts/cc-32.xinefont.gz
%%DATADIR%%/libxine1/fonts/cc-48.xinefont.gz
%%DATADIR%%/libxine1/fonts/cc-64.xinefont.gz
%%DATADIR%%/libxine1/fonts/cci-16.xinefont.gz
%%DATADIR%%/libxine1/fonts/cci-20.xinefont.gz
%%DATADIR%%/libxine1/fonts/cci-24.xinefont.gz
%%DATADIR%%/libxine1/fonts/cci-32.xinefont.gz
%%DATADIR%%/libxine1/fonts/cci-48.xinefont.gz
%%DATADIR%%/libxine1/fonts/cci-64.xinefont.gz
%%DATADIR%%/libxine1/fonts/cetus-16.xinefont.gz
%%DATADIR%%/libxine1/fonts/cetus-20.xinefont.gz
%%DATADIR%%/libxine1/fonts/cetus-24.xinefont.gz
%%DATADIR%%/libxine1/fonts/cetus-32.xinefont.gz
%%DATADIR%%/libxine1/fonts/cetus-48.xinefont.gz
%%DATADIR%%/libxine1/fonts/cetus-64.xinefont.gz
%%DATADIR%%/libxine1/fonts/mono-16.xinefont.gz
%%DATADIR%%/libxine1/fonts/mono-20.xinefont.gz
%%DATADIR%%/libxine1/fonts/mono-24.xinefont.gz
%%DATADIR%%/libxine1/fonts/mono-32.xinefont.gz
%%DATADIR%%/libxine1/fonts/mono-48.xinefont.gz
%%DATADIR%%/libxine1/fonts/mono-64.xinefont.gz
%%DATADIR%%/libxine1/fonts/sans-16.xinefont.gz
%%DATADIR%%/libxine1/fonts/sans-20.xinefont.gz
%%DATADIR%%/libxine1/fonts/sans-24.xinefont.gz
%%DATADIR%%/libxine1/fonts/sans-32.xinefont.gz
%%DATADIR%%/libxine1/fonts/sans-48.xinefont.gz
%%DATADIR%%/libxine1/fonts/sans-64.xinefont.gz
%%DATADIR%%/libxine1/fonts/serif-16.xinefont.gz
%%DATADIR%%/libxine1/fonts/serif-20.xinefont.gz
%%DATADIR%%/libxine1/fonts/serif-24.xinefont.gz
%%DATADIR%%/libxine1/fonts/serif-32.xinefont.gz
%%DATADIR%%/libxine1/fonts/serif-48.xinefont.gz
%%DATADIR%%/libxine1/fonts/serif-64.xinefont.gz
@dirrm include/xine
@dirrm lib/xine/plugins/1.1.3/vidix
@dirrm lib/xine/plugins/1.1.3/post
@dirrm lib/xine/plugins/1.1.3
@dirrm lib/xine/plugins
@dirrm lib/xine
@dirrm %%DOCSDIR%%/hackersguide
@dirrm %%DOCSDIR%%/faq
@dirrm %%DOCSDIR%%
@dirrmtry share/locale/pl_PL/LC_MESSAGES
@dirrmtry share/locale/pl_PL
@dirrm %%DATADIR%%/libxine1/fonts
@dirrm %%DATADIR%%/libxine1
@dirrm %%DATADIR%%


Revision-number: 609
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-13T22:22:34.000000Z
K 7
svn:log
V 34
Add xine, a video player for X11.

PROPS-END

Node-path: trunk/multimedia/xine
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/xine/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3309
Text-content-md5: ebad52ca5cf6891aa5a5304a81dabc58
Text-content-sha1: 74bada4fa0216183838a23c1a6ec2f9f62080602
Content-length: 3348

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    xine
# Date created:         14 Oct 2000
# Whom:                 alex
#
# $FreeBSD: ports/multimedia/xine/Makefile,v 1.69 2006/12/07 17:17:44 nobutaka Exp $
# $MidnightBSD$
#

PORTNAME=	xine
PORTVERSION=	0.99.4
PORTREVISION=	8
CATEGORIES=	multimedia
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	${PORTNAME}-ui-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An X11 multimedia player

LIB_DEPENDS=	xine.16:${PORTSDIR}/multimedia/libxine \
		png.5:${PORTSDIR}/graphics/png \
		curl.3:${PORTSDIR}/ftp/curl

USE_GETTEXT=	yes
USE_X_PREFIX=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib" \
		THREAD_CFLAGS="${PTHREAD_CFLAGS}" \
		THREAD_LIBS="${PTHREAD_LIBS}"
CONFIGURE_ARGS=	--program-transform-name=""

MANLANG=	"" de es fr pl
MAN1=		aaxine.1 xine-bugreport.1 xine-check.1 xine-remote.1 xine.1

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
.if !defined(WITHOUT_WIN32_CODECS)
RUN_DEPENDS=	${CODEC_DETECTION_FILE}:${CODEC_PORT}

CODEC_PORT=	${PORTSDIR}/multimedia/win32-codecs
CODEC_DETECTION_FILE!=	${MAKE} -f ${CODEC_PORT}/Makefile -V CODEC_DETECTION_FILE
.endif
.endif

.if ${OSVERSION} == 500043
EXTRA_PATCHES=	${PATCHDIR}/extra-patch-src:xitk:common.h
.endif

# PRIi64 macro is not defined
.if ${OSVERSION} < 500040
EXTRA_PATCHES+=	${PATCHDIR}/extra-patch-src:xitk:common.h-1
.endif

# mbrtowc() is not implemented
.if ${OSVERSION} < 500039
CONFIGURE_ARGS+=	--disable-mbs
# Xft support requires --enable-mbs configure option
WITHOUT_XFT=	yes
.endif

.if ${OSVERSION} < 502000
LIB_DEPENDS+=	readline.5:${PORTSDIR}/devel/readline
CONFIGURE_ARGS+=	--with-readline=${LOCALBASE}
.endif

.if !defined(WITHOUT_XFT)
LIB_DEPENDS+=	Xft.2:${PORTSDIR}/x11-fonts/libXft
.else
CONFIGURE_ARGS+=	--disable-xft
.endif

.if !defined(WITHOUT_CACA) && (exists(${LOCALBASE}/lib/libcaca.a) || defined(WITH_CACA))
PLIST_SUB+=	WITH_CACA=""
.else
PLIST_SUB+=	WITH_CACA="@comment "
CONFIGURE_ARGS+=	--without-libcaca --disable-cacatest
.endif

.if !defined(WITHOUT_AALIB) && (exists(${LOCALBASE}/lib/libaa.so.1) || defined (WITH_AALIB))
LIB_DEPENDS+=	aa.1:${PORTSDIR}/graphics/aalib
PLIST_SUB+=	WITH_AALIB=""
.else
PLIST_SUB+=	WITH_AALIB="@comment "
CONFIGURE_ARGS+=	--without-aalib --disable-aalibtest
.endif

post-patch:
	@${REINPLACE_CMD} -e \
		's|THREAD_LIBS=.*$$|THREAD_LIBS="\$$THREAD_LIBS"|g ; \
		 s|THREAD_CFLAGS=.*$$|THREAD_CFLAGS="\$$THREAD_CFLAGS"|g ; \
		 s|-L/usr/local/lib||g ; \
		 s|-I/usr/local/include||g' ${WRKSRC}/configure
.if ${OSVERSION} >= 500035
	@${REINPLACE_CMD} -e \
		 's|-malign-loops|-falign-loops|g ; \
		  s|-malign-jumps|-falign-jumps|g ; \
		  s|-malign-functions|-falign-functions|g' ${WRKSRC}/configure
.endif
	@${RM} ${WRKSRC}/src/xitk/xine-remote.c

post-install:
.for l in es fr
	@${CP} ${PREFIX}/man/man1/aaxine.1 ${PREFIX}/man/${l}/man1/aaxine.1
.endfor
.for l in es fr pl
	@${CP} ${PREFIX}/man/man1/xine-bugreport.1 ${PREFIX}/man/${l}/man1/xine-bugreport.1
.endfor
.for l in es fr pl
	@${CP} ${PREFIX}/man/man1/xine-check.1 ${PREFIX}/man/${l}/man1/xine-check.1
.endfor
.for l in es fr
	@${CP} ${PREFIX}/man/man1/xine-remote.1 ${PREFIX}/man/${l}/man1/xine-remote.1
.endfor
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/xine/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: 4147406a08d092ba22d23075d2d165e9
Text-content-sha1: a3c131ed2e201d388480c5a46fa1d82243ba86df
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xine-ui-0.99.4.tar.gz) = 90ea1f76747e9788a30a73e7f4a76cf6
SHA256 (xine-ui-0.99.4.tar.gz) = 5841e72b8167248420bc42cf4f7e019ba0cae4ff4d54676d060cc2344ae53e07
SIZE (xine-ui-0.99.4.tar.gz) = 2544984


Node-path: trunk/multimedia/xine/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/xine/files/extra-patch-src:xitk:common.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 253
Text-content-md5: c0e5164df160424784cbb45a8f3f7b8a
Text-content-sha1: 8f621a3a489f546f3dde769ba268f787f5fbf665
Content-length: 292

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/common.h.orig	Mon Feb 24 22:39:16 2003
+++ src/xitk/common.h	Mon Feb 24 22:39:46 2003
@@ -31,6 +31,8 @@
 #include <xine.h>
 #include <xine/xineutils.h>
 
+#define ushort unsigned short
+
 #include "Imlib-light/Imlib.h"
 
 #include "xitk.h"


Node-path: trunk/multimedia/xine/files/extra-patch-src:xitk:common.h-1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 711
Text-content-md5: 9219fd5b3a3c6f0d71be6eeaa6ed95a2
Text-content-sha1: 90f03db5989047469e10938a8a6072e27621988b
Content-length: 750

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/common.h.orig	Fri Apr 16 04:20:51 2004
+++ src/xitk/common.h	Wed May 12 23:17:59 2004
@@ -114,6 +114,12 @@
 #define PLAYLIST_CONTROL_STOP   0x00000001 /* Don't start next entry in playlist */
 #define PLAYLIST_CONTROL_IGNORE 0x00000002 /* Ignore some playlist adding action */
 
+#if defined(__alpha__) || defined(__amd64__) || defined(__ia64__) || defined(__sparc64__)
+#define PRIi64 "li"
+#else if defined(__i386__) || defined(__powerpc__)
+#define PRIi64 "lli"
+#endif                                                                         
+
 #define SAFE_FREE(x)            do {           \
                                   if((x)) {    \
                                     free((x)); \


Node-path: trunk/multimedia/xine/files/patch-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 824
Text-content-md5: 4cf372dca3a41501fecee7b19ba82241
Text-content-sha1: f31bb6042071129634046545ed0081d3d0c24d96
Content-length: 863

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ltmain.sh.orig	Sat Apr 17 07:11:07 2004
+++ ltmain.sh	Mon May 10 00:27:21 2004
@@ -1238,6 +1238,7 @@
 	;;
 
       -avoid-version)
+	build_old_libs=no
 	avoid_version=yes
 	continue
 	;;
@@ -1341,7 +1342,7 @@
 	  esac
 	elif test "X$arg" = "X-lc_r"; then
 	 case $host in
-	 *-*-openbsd* | *-*-freebsd*)
+	 *-*-openbsd*)
 	   # Do not include libc_r directly, use -pthread flag.
 	   continue
 	   ;;
@@ -5493,10 +5494,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/multimedia/xine/files/patch-src:common:utils.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 254
Text-content-md5: 17c991bc1a774ad2798644b8956794ae
Text-content-sha1: df14a950f0fc596a89448f677731a339851430a9
Content-length: 293

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/common/utils.c.orig	Wed Jan  7 01:04:22 2004
+++ src/common/utils.c	Wed Jan  7 01:04:47 2004
@@ -34,7 +34,6 @@
 #include <sys/stat.h>
 #include <sys/wait.h>
 #include <sys/utsname.h>
-#include <alloca.h>
 
 #ifdef HAVE_X11
 #include <X11/Xlib.h>


Node-path: trunk/multimedia/xine/files/patch-src:xitk:Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 533
Text-content-md5: f0c780f31aa2d23199547ad360667515
Text-content-sha1: f7e6565cc5b21b5b2461762b43241916a9e8c3ef
Content-length: 572

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/Makefile.in.orig	Wed Jan  7 22:11:20 2004
+++ src/xitk/Makefile.in	Wed Jan  7 22:16:30 2004
@@ -469,7 +469,7 @@
 	$(LINK) $(xine_LDFLAGS) $(xine_OBJECTS) $(xine_LDADD) $(LIBS)
 xine-remote$(EXEEXT): $(xine_remote_OBJECTS) $(xine_remote_DEPENDENCIES) 
 	@rm -f xine-remote$(EXEEXT)
-	$(LINK) $(xine_remote_LDFLAGS) $(xine_remote_OBJECTS) $(xine_remote_LDADD) $(LIBS)
+	$(LINK) $(xine_remote_LDFLAGS) $(xine_remote_OBJECTS) $(xine_remote_LDADD) $(LIBS) $(INTLLIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT) core *.core


Node-path: trunk/multimedia/xine/files/patch-src:xitk:event_sender.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 386
Text-content-md5: 6cc1e4d4e6311277b4e3eb86919ad662
Text-content-sha1: c94a088867f642ae371c99e5b0804abc0832b754
Content-length: 425

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/event_sender.c.orig	Thu Dec 16 06:10:44 2004
+++ src/xitk/event_sender.c	Thu Dec 30 04:26:51 2004
@@ -43,7 +43,7 @@
 
 extern gGui_t          *gGui;
 
-static char            *eventerfontname = "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*";
+static char            *eventerfontname = "-*-*-bold-r-normal-*-12-*-*-*-*-*-*-*";
 
 typedef struct {
   xitk_window_t        *xwin;


Node-path: trunk/multimedia/xine/files/patch-src:xitk:file_browser.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 578
Text-content-md5: b57aa0af99ee677a676b6c0955c5e449
Text-content-sha1: 597856dc0078558e9d24c00240850839832c2192
Content-length: 617

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/file_browser.c.orig	Sun Dec 12 23:19:08 2004
+++ src/xitk/file_browser.c	Thu Dec 30 04:27:49 2004
@@ -71,8 +71,8 @@
 
 extern gGui_t          *gGui;
 
-static char            *fontname           = "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*-*";
-static char            *btnfontname        = "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*";
+static char            *fontname           = "-*-*-medium-r-normal-*-10-*-*-*-*-*-*-*";
+static char            *btnfontname        = "-*-*-bold-r-normal-*-12-*-*-*-*-*-*-*";
 
 typedef struct {
   char                      *name;


Node-path: trunk/multimedia/xine/files/patch-src:xitk:help.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 607
Text-content-md5: 971bfa68fbaba7c981545be478656de3
Text-content-sha1: 6f59d7fedef8510ca1a741b2445f67e12f66e03e
Content-length: 646

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/help.c.orig	Thu Dec 16 06:10:44 2004
+++ src/xitk/help.c	Thu Dec 30 04:28:30 2004
@@ -44,8 +44,8 @@
 
 extern gGui_t                   *gGui;
 
-static char                     *br_fontname = "-misc-fixed-medium-r-normal-*-10-*-*-*-*-*-*-*";
-static char                     *tabsfontname = "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*";
+static char                     *br_fontname = "-*-*-medium-r-normal-*-10-*-*-*-*-*-*-*";
+static char                     *tabsfontname = "-*-*-bold-r-normal-*-12-*-*-*-*-*-*-*";
 
 #define WINDOW_WIDTH             580
 #define WINDOW_HEIGHT            480


Node-path: trunk/multimedia/xine/files/patch-src:xitk:kbindings.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 633
Text-content-md5: ff86593c4f7bedce929fc359ee321feb
Text-content-sha1: 93877d01f8d9b591aeece9f1c2c399e798b39891
Content-length: 672

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/kbindings.c.orig	Fri Dec 17 01:14:08 2004
+++ src/xitk/kbindings.c	Thu Dec 30 04:29:27 2004
@@ -81,8 +81,8 @@
 } _kbedit_t;
 
 static _kbedit_t    *kbedit = NULL;
-static char         *fontname = "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*";
-static char         *br_fontname = "-misc-fixed-medium-r-normal-*-10-*-*-*-*-*-*-*";
+static char         *fontname = "-*-*-bold-r-normal-*-12-*-*-*-*-*-*-*";
+static char         *br_fontname = "-*-*-medium-r-normal-*-10-*-*-*-*-*-*-*";
 #define FONT_HEIGHT_MODEL "azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN&é(-è_çà)=¹~#{[|`\\^@]}%"
 
 #define WINDOW_WIDTH        520


Node-path: trunk/multimedia/xine/files/patch-src:xitk:kbindings_man.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: 5e2910f5489da68a477f887736d980dc
Text-content-sha1: ee39581635846d24de00f8f4a0c116ad05c18184
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/kbindings_man.c.orig	Fri Dec 17 01:14:08 2004
+++ src/xitk/kbindings_man.c	Thu Dec 30 04:30:07 2004
@@ -81,8 +81,8 @@
 } _kbedit_t;
 
 static _kbedit_t    *kbedit = NULL;
-static char         *fontname = "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*";
-static char         *br_fontname = "-misc-fixed-medium-r-normal-*-10-*-*-*-*-*-*-*";
+static char         *fontname = "-*-*-bold-r-normal-*-12-*-*-*-*-*-*-*";
+static char         *br_fontname = "-*-*-medium-r-normal-*-10-*-*-*-*-*-*-*";
 #define FONT_HEIGHT_MODEL "azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN&é(-è_çà)=¹~#{[|`\\^@]}%"
 
 #define WINDOW_WIDTH        520


Node-path: trunk/multimedia/xine/files/patch-src:xitk:mediamark.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 628
Text-content-md5: 97b5f2f127b9f1575e3146b0b8fcf64e
Text-content-sha1: be1fbb1e43e9b54030c4155891312d631b0d7abe
Content-length: 667

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/mediamark.c.orig	Thu Dec 16 16:14:26 2004
+++ src/xitk/mediamark.c	Thu Dec 30 04:30:47 2004
@@ -44,8 +44,8 @@
 #define WINDOW_WIDTH            505
 #define WINDOW_HEIGHT           250
 
-static char                    *btnfontname  = "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*";
-static char                    *fontname     = "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*-*";
+static char                    *btnfontname  = "-*-*-bold-r-normal-*-12-*-*-*-*-*-*-*";
+static char                    *fontname     = "-*-*-medium-r-normal-*-10-*-*-*-*-*-*-*";
 
 typedef struct {
   apply_callback_t              callback;


Node-path: trunk/multimedia/xine/files/patch-src:xitk:network.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 282
Text-content-md5: b27dba7de57e992cd67195d838525b50
Text-content-sha1: a3bfe7ea37c779b40e6dcabea41a234fa277df29
Content-length: 321

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/network.c.orig	Mon Mar  3 23:43:41 2003
+++ src/xitk/network.c	Tue Mar 25 00:10:12 2003
@@ -48,6 +48,7 @@
 #include <time.h>
 #include <sys/ioctl.h>
 #include <sys/types.h>
+#include <sys/select.h>
 #include <sys/stat.h>
 #include <sys/signal.h>
 #include <sys/time.h>


Node-path: trunk/multimedia/xine/files/patch-src:xitk:oxine:mediamarks.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1005
Text-content-md5: d45f908d3d40fd404fd723e6114a1bff
Text-content-sha1: e9deba36daa245dd4e4b655699d9ea467ab2c5e1
Content-length: 1044

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/oxine/mediamarks.c.orig	Tue Sep 20 23:58:50 2005
+++ src/xitk/oxine/mediamarks.c	Wed Sep 21 00:13:23 2005
@@ -439,34 +439,19 @@
 
 static void parse_m3u(const char *mrl, list_t *items) {
   FILE *file;
-  char **line;
-  int *n;
-  int a;
+  char line[1024];
 
   file = fopen(mrl, "r");
-  if(!file) return ;
+  if(!file) return;
 
-  n = ho_new(size_t);
-  line = ho_new(char *);
-
-  *line = NULL;
-  *n = 0;
-  a = getline(line, n, file);
-  if(a<=0) return;
-
-  while((a = getline(line, n, file))>0) {
-    char *str;
+  while(fgets(line, sizeof(line) - 1, file) != NULL) {
     playitem_t *item;
 
-    if(*line[0] == '#') continue;
-    str = strndup(*line, a-1);
+    if(line[0] == '#') continue;
     /* printf("%s\n", str); */
-    item = playitem_new (TYPE_REG, basename(str), str, list_new());
-    ho_free(str);
+    item = playitem_new (TYPE_REG, basename(line), line, list_new());
     playitem_append(item, items);
   }
-  ho_free(line);
-  ho_free(n);
   fclose(file);
 }
 


Node-path: trunk/multimedia/xine/files/patch-src:xitk:post.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1045
Text-content-md5: d180625e1f539436e7f532126ddd2294
Text-content-sha1: 473b6019be4e15b4f1644536676dfa95a10cbdec
Content-length: 1084

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/post.c.orig	Thu Dec 16 06:10:46 2004
+++ src/xitk/post.c	Thu Dec 30 04:31:21 2004
@@ -67,10 +67,11 @@
         xitk_enable_and_show_widget(widget);                                                    \
     } while(0)
  
-static char                  *br_fontname      = "-misc-fixed-medium-r-normal-*-10-*-*-*-*-*-*-*";
-static char                  *btnfontname      = "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*";
-static char                  *fontname         = "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*-*";
-static char                  *boldfontname     = "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*";
+
+static char                  *br_fontname      = "-*-*-medium-r-normal-*-10-*-*-*-*-*-*-*";
+static char                  *btnfontname      = "-*-*-bold-r-normal-*-12-*-*-*-*-*-*-*";
+static char                  *fontname         = "-*-*-medium-r-normal-*-10-*-*-*-*-*-*-*";
+static char                  *boldfontname     = "-*-*-bold-r-normal-*-12-*-*-*-*-*-*-*";
 
 typedef struct {
   xine_post_t                 *post;


Node-path: trunk/multimedia/xine/files/patch-src:xitk:session.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 256
Text-content-md5: f7c21bfe736f296b226e87e85d6afb16
Text-content-sha1: a38429c68e92eedd2c08968bc28a779679f8ae85
Content-length: 295

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/session.c.orig	Mon Mar  3 23:43:45 2003
+++ src/xitk/session.c	Tue Mar 25 00:11:39 2003
@@ -41,6 +41,7 @@
 #include <sys/stat.h>
 #include <sys/socket.h>
 #include <sys/un.h>
+#include <sys/select.h>
 #include <errno.h>
 
 #include "common.h"


Node-path: trunk/multimedia/xine/files/patch-src:xitk:setup.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 790
Text-content-md5: aa094f51661f1ec5f4816130a73e35eb
Text-content-sha1: 5314c3e0d905e21af60682f60ce8c602561ea122
Content-length: 829

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/setup.c.orig	Thu Dec 16 06:10:46 2004
+++ src/xitk/setup.c	Thu Dec 30 04:46:48 2004
@@ -34,9 +34,9 @@
 
 extern gGui_t                   *gGui;
 
-static char                     *fontname     = "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*-*";
-static char                     *boldfontname = "-*-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*";
-static char                     *tabsfontname = "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*";
+static char                     *fontname     = "-*-*-medium-r-normal-*-10-*-*-*-*-*-*-*";
+static char                     *boldfontname = "-*-*-bold-r-normal-*-10-*-*-*-*-*-*-*";
+static char                     *tabsfontname = "-*-*-bold-r-normal-*-12-*-*-*-*-*-*-*";
 
 #define WINDOW_WIDTH             500
 #define WINDOW_HEIGHT            500


Node-path: trunk/multimedia/xine/files/patch-src:xitk:skins.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 695
Text-content-md5: 9620f61839b84fa26ffe69dbe8b23fa4
Text-content-sha1: f4af0f5a4b4b114e7f1671b76fc4ac86bf7f01e4
Content-length: 734

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/skins.c.orig	Mon Nov 22 17:45:26 2004
+++ src/xitk/skins.c	Thu Dec 30 04:32:43 2004
@@ -1083,8 +1083,9 @@
   layer_above_video(xitk_window_get_window(xwin));
   
   if((slxs = skins_get_slx_entries(url)) != NULL) {
-    char                      *fontname    = "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*-*";
-    char                      *btnfontname = "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*";
+    char                      *fontname    = "-*-*-medium-r-normal-*-10-*-*-*-*-*-*-*";
+    char                      *btnfontname = "-*-*-bold-r-normal-*-12-*-*-*-*-*-*-*";
+
     int                        i;
     xitk_browser_widget_t      br;
     xitk_labelbutton_widget_t  lb;


Node-path: trunk/multimedia/xine/files/patch-src:xitk:skins:xinetic:skinconfig
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2951
Text-content-md5: 5eae3a2e9258b0add74e13ad0c0f68e9
Text-content-sha1: 93d79fadadfcec8b780464d93b2bdff5387b912e
Content-length: 2990

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/skins/xinetic/skinconfig.orig	Thu Dec 30 03:33:25 2004
+++ src/xitk/skins/xinetic/skinconfig	Thu Dec 30 04:35:46 2004
@@ -243,7 +243,7 @@
 	  color = #9fa4ad
 	  color_focus = #081e2f
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 	max_buttons = 7
 }
@@ -303,7 +303,7 @@
 	  color = #9fa4ad
 	  color_focus = #081e2f
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 }
 
@@ -317,7 +317,7 @@
 	  color = #9fa4ad
 	  color_focus = #081e2f
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 }
 
@@ -331,7 +331,7 @@
 	  color = #9fa4ad
 	  color_focus = #081e2f
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 }
 
@@ -349,7 +349,7 @@
 	  color = #a4abb0
 	  color_focus = #a4abb0
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 }
 
@@ -403,7 +403,7 @@
 	  color = #9fa4ad
 	  color_focus = #081e2f
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 }
 
@@ -487,7 +487,7 @@
 	  color = #9fa4ad
 	  color_focus = #081e2f
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 	max_buttons = 6
 }
@@ -502,7 +502,7 @@
 	  color = #9fa4ad
 	  color_focus = #9fa4ad
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 }
 
@@ -693,7 +693,7 @@
 	  color = #a4aab4
 	  color_focus = #a4aab4
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 }
 
@@ -707,7 +707,7 @@
 	  color = #9fa4ad
 	  color_focus = #081e2f
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 }
 
@@ -734,7 +734,7 @@
 	  color = #a4aab4
 	  color_focus = #a4aab4
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 }
 
@@ -748,7 +748,7 @@
 	  color = #9fa4ad
 	  color_focus = #081e2f
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 }
 
@@ -770,7 +770,7 @@
 	  color = #9fa4ad
 	  color_focus = #081e2f
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 }
 
@@ -854,7 +854,7 @@
 	  color = #9fa4ad
 	  color_focus = #081e2f
 	  color_click = #081e2f
-	  font = *-helvetica-*-i-*-*-12-*-*-*-*-*-*-*
+	  font = -*-*-bold-r-normal-*-12-*-*-*-*-*-*-*
 	}
 	max_buttons = 8
 }


Node-path: trunk/multimedia/xine/files/patch-src:xitk:tvset.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 730
Text-content-md5: e312458c29ae2102024ebc7a56621283
Text-content-sha1: d9368544fd77d3d516dfeb5821a930d4af45e0a3
Content-length: 769

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/tvset.c.orig	Thu Dec 16 06:10:46 2004
+++ src/xitk/tvset.c	Thu Dec 30 04:36:57 2004
@@ -45,9 +45,9 @@
 
 extern gGui_t          *gGui;
 
-static char            *tvsetfontname     = "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*-*";
-static char            *lfontname         = "-*-helvetica-bold-r-*-*-11-*-*-*-*-*-*-*";
-static char            *btnfontname       = "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*";
+static char            *tvsetfontname     = "-*-*-medium-r-normal-*-10-*-*-*-*-*-*-*";
+static char            *lfontname         = "-*-*-bold-r-normal-*-11-*-*-*-*-*-*-*";
+static char            *btnfontname       = "-*-*-bold-r-normal-*-12-*-*-*-*-*-*-*";
 
 typedef struct {
   xitk_window_t        *xwin;


Node-path: trunk/multimedia/xine/files/patch-src:xitk:viewlog.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 578
Text-content-md5: 2ac6531aaef445ec2b0192c724eede20
Text-content-sha1: 01eec387ab336f5b06d879d494b6f7e3ab420673
Content-length: 617

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/viewlog.c.orig	Thu Dec 16 06:10:46 2004
+++ src/xitk/viewlog.c	Thu Dec 30 04:37:44 2004
@@ -41,8 +41,8 @@
 
 extern gGui_t              *gGui;
 
-static char                *br_fontname = "-misc-fixed-medium-r-normal-*-10-*-*-*-*-*-*-*";
-static char                *tabsfontname = "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*";
+static char                *br_fontname = "-*-*-medium-r-normal-*-10-*-*-*-*-*-*-*";
+static char                *tabsfontname = "-*-*-bold-r-normal-*-12-*-*-*-*-*-*-*";
 
 #define WINDOW_WIDTH        580
 #define WINDOW_HEIGHT       480


Node-path: trunk/multimedia/xine/files/patch-src:xitk:xine-toolkit:font.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1120
Text-content-md5: fbdbf3c56d25efd33ec734dcfe1dd57b
Text-content-sha1: 0a44a106aab74892b685cf2dfddfd363cd1af9f3
Content-length: 1159

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/xine-toolkit/font.h.orig	Wed Apr 14 04:55:49 2004
+++ src/xitk/xine-toolkit/font.h	Thu Dec 30 04:38:33 2004
@@ -25,12 +25,12 @@
 
 #include "_xitk.h"
 
-#define DEFAULT_FONT_10      "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*-*"
-#define DEFAULT_FONT_12      "-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*"
-#define DEFAULT_FONT_14      "-*-helvetica-medium-r-*-*-14-*-*-*-*-*-*-*"
-#define DEFAULT_BOLD_FONT_10 "-*-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*"
-#define DEFAULT_BOLD_FONT_12 "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*"
-#define DEFAULT_BOLD_FONT_14 "-*-helvetica-bold-r-*-*-14-*-*-*-*-*-*-*"
+#define DEFAULT_FONT_10      "-*-*-medium-r-*-*-10-*-*-*-*-*-*-*"
+#define DEFAULT_FONT_12      "-*-*-medium-r-*-*-12-*-*-*-*-*-*-*"
+#define DEFAULT_FONT_14      "-*-*-medium-r-*-*-14-*-*-*-*-*-*-*"
+#define DEFAULT_BOLD_FONT_10 "-*-*-bold-r-*-*-10-*-*-*-*-*-*-*"
+#define DEFAULT_BOLD_FONT_12 "-*-*-bold-r-*-*-12-*-*-*-*-*-*-*"
+#define DEFAULT_BOLD_FONT_14 "-*-*-bold-r-*-*-14-*-*-*-*-*-*-*"
 #define FONT_HEIGHT_MODEL    "azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN&é(-è_çà)=¹~#{[|`\\^@]}%"
 
 /*


Node-path: trunk/multimedia/xine/files/patch-src_xitk_main.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 685
Text-content-md5: 3141d8eb99be8e3e1f7646675f382969
Text-content-sha1: 6eb3508d6050bdf67fdcdffb650cdbfafa3cae26
Content-length: 724

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/xitk/main.c.orig	Sun Jul 24 11:40:37 2005
+++ src/xitk/main.c	Thu Apr 20 01:03:46 2006
@@ -456,7 +456,7 @@
   int          len;
   char        *blanks = "     ";
 
-  printf(title);
+  printf("%s", title);
   
   sprintf(buffer, "%s", blanks);
   plugin = *plugins++;
@@ -469,7 +469,7 @@
       sprintf(buffer, "%s%s%s", buffer, (strlen(buffer) == strlen(blanks)) ? "" : ", ", plugin);
     }
     else {
-      printf(buffer);
+      printf("%s", buffer);
       printf(",\n");
       snprintf(buffer, sizeof(buffer), "%s%s", blanks, plugin);
     }
@@ -478,7 +478,7 @@
   }
   
   if(strlen(buffer))
-    printf(buffer);
+    printf("%s", buffer);
   
   printf(".\n\n");
 }


Node-path: trunk/multimedia/xine/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 302
Text-content-md5: df3c951906559cb485eadcef6e35c3ca
Text-content-sha1: 3516de8cd834995c3d0725af16cffac6f62fc1c6
Content-length: 341

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
xine is a free multimedia player. It plays back CDs, DVDs, and VCDs.
It also decodes multimedia files like AVI, MOV, WMV, and MP3 from local disk
drives, and displays multimedia streamed over the Internet. It interprets many
of the most common multimedia formats available.

WWW: http://www.xinehq.de/


Node-path: trunk/multimedia/xine/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 684
Text-content-md5: 4ea6321ed5c89125f77f859047bd199c
Text-content-sha1: 10c8226260d9e9281e3c9a5f5b559c3a5979f8ff
Content-length: 723

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
********************************************************
* Make sure you've enough shared memory, the xine FAQ  *
* advises to have the following sysctl settings:       *
*                                                      *
* kern.ipc.shmmax=67108864                             *
* kern.ipc.shmall=32768                                *
*                                                      *
* To suppress many xitk warnings, please put following *
* setting in ~/.xitkrc.                                *
*                                                      *
* feature.shm = 0                                      *
********************************************************


Node-path: trunk/multimedia/xine/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5016
Text-content-md5: f6cc67b3dc64e2a60507e53ce408ea54
Text-content-sha1: af0cc446d4aaec07322dbaf97edf8a748a9fefab
Content-length: 5055

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%WITH_AALIB%%bin/aaxine
%%WITH_CACA%%bin/cacaxine
bin/fbxine
bin/xine
bin/xine-bugreport
bin/xine-check
bin/xine-remote
share/doc/xine-ui/README.config_en
share/doc/xine-ui/README.cs.0.Introduction
share/doc/xine-ui/README.cs.10.Remote_control
share/doc/xine-ui/README.cs.15.MRLs
share/doc/xine-ui/README.cs.5.xine-ui
share/doc/xine-ui/README.en.0.Introduction
share/doc/xine-ui/README.en.10.Remote_control
share/doc/xine-ui/README.en.15.MRLs
share/doc/xine-ui/README.en.20.DVD
share/doc/xine-ui/README.en.25.VideoCD
share/doc/xine-ui/README.en.30.Advanced
share/doc/xine-ui/README.en.32.Window_managers
share/doc/xine-ui/README.en.35.Legal_issues
share/doc/xine-ui/README.en.5.xine-ui
share/doc/xine-ui/README_cs
share/doc/xine-ui/README_de
share/doc/xine-ui/README_en
share/doc/xine-ui/README_es
share/doc/xine-ui/README_fi
share/doc/xine-ui/README_fr
share/doc/xine-ui/README_it
share/doc/xine-ui/README_pl
share/doc/xine-ui/README_uk
share/doc/xitk/README
share/locale/cs/LC_MESSAGES/xine-ui.mo
share/locale/cs/LC_MESSAGES/xitk.mo
share/locale/de/LC_MESSAGES/xine-ui.mo
share/locale/de/LC_MESSAGES/xitk.mo
share/locale/es/LC_MESSAGES/xine-ui.mo
share/locale/es/LC_MESSAGES/xitk.mo
share/locale/eu/LC_MESSAGES/xine-ui.mo
share/locale/eu/LC_MESSAGES/xitk.mo
share/locale/fr/LC_MESSAGES/xine-ui.mo
share/locale/fr/LC_MESSAGES/xitk.mo
share/locale/it/LC_MESSAGES/xine-ui.mo
share/locale/it/LC_MESSAGES/xitk.mo
share/locale/ja/LC_MESSAGES/xine-ui.mo
share/locale/ja/LC_MESSAGES/xitk.mo
share/locale/pl/LC_MESSAGES/xine-ui.mo
share/locale/pl/LC_MESSAGES/xitk.mo
share/locale/pt_BR/LC_MESSAGES/xine-ui.mo
share/locale/pt_BR/LC_MESSAGES/xitk.mo
share/locale/ru/LC_MESSAGES/xine-ui.mo
share/locale/ru/LC_MESSAGES/xitk.mo
share/locale/sk/LC_MESSAGES/xine-ui.mo
share/locale/sk/LC_MESSAGES/xitk.mo
share/locale/uk/LC_MESSAGES/xine-ui.mo
share/locale/uk/LC_MESSAGES/xitk.mo
share/pixmaps/xine.xpm
share/pixmaps/xine_16x16.png
share/pixmaps/xine_22x22.png
share/pixmaps/xine_32x32.png
share/pixmaps/xine_48x48.png
share/xine/desktop/xine.desktop
share/xine/oxine/mainmenu
share/xine/oxine/mediamarks
share/xine/skins/xine_splash.png
share/xine/skins/xine-ui_logo.mpv
share/xine/skins/xinetic/BigArrowDown.png
share/xine/skins/xinetic/BigArrowLeft.png
share/xine/skins/xinetic/BigArrowRight.png
share/xine/skins/xinetic/BigArrowUp.png
share/xine/skins/xinetic/CtlBg.png
share/xine/skins/xinetic/CtlBtn.png
share/xine/skins/xinetic/CtlDismiss.png
share/xine/skins/xinetic/CtlDummy.png
share/xine/skins/xinetic/CtlReset.png
share/xine/skins/xinetic/CtlSave.png
share/xine/skins/xinetic/Letters.png
share/xine/skins/xinetic/Letters2.png
share/xine/skins/xinetic/MainAutoButton.png
share/xine/skins/xinetic/MainBg.png
share/xine/skins/xinetic/MainCam.png
share/xine/skins/xinetic/MainClose.png
share/xine/skins/xinetic/MainDown.png
share/xine/skins/xinetic/MainEject.png
share/xine/skins/xinetic/MainFastB.png
share/xine/skins/xinetic/MainFastF.png
share/xine/skins/xinetic/MainFullScreen.png
share/xine/skins/xinetic/MainMute.png
share/xine/skins/xinetic/MainNav.png
share/xine/skins/xinetic/MainNext.png
share/xine/skins/xinetic/MainPause.png
share/xine/skins/xinetic/MainPlay.png
share/xine/skins/xinetic/MainPower.png
share/xine/skins/xinetic/MainPrev.png
share/xine/skins/xinetic/MainSetup.png
share/xine/skins/xinetic/MainStop.png
share/xine/skins/xinetic/MainUp.png
share/xine/skins/xinetic/MainVolumeBg.png
share/xine/skins/xinetic/MainVolumePad.png
share/xine/skins/xinetic/MrlBg.png
share/xine/skins/xinetic/MrlBtn.png
share/xine/skins/xinetic/MrlDismiss.png
share/xine/skins/xinetic/MrlFlit.png
share/xine/skins/xinetic/MrlSelect.png
share/xine/skins/xinetic/Onglet.png
share/xine/skins/xinetic/PlBg.png
share/xine/skins/xinetic/PlBtn.png
share/xine/skins/xinetic/PlDelete.png
share/xine/skins/xinetic/PlDeleteAll.png
share/xine/skins/xinetic/PlDismiss.png
share/xine/skins/xinetic/PlInputTxt.png
share/xine/skins/xinetic/PlItemBtn.png
share/xine/skins/xinetic/PlMoveDn.png
share/xine/skins/xinetic/PlMoveUp.png
share/xine/skins/xinetic/PlPlay.png
share/xine/skins/xinetic/PlSlidHBg.png
share/xine/skins/xinetic/SkItemBtn.png
share/xine/skins/xinetic/SkSlidBG.png
share/xine/skins/xinetic/SkSlidHBg.png
share/xine/skins/xinetic/SkSlidHPad.png
share/xine/skins/xinetic/SlidHPad.png
share/xine/skins/xinetic/SliderHBg.png
share/xine/skins/xinetic/SliderHPad.png
share/xine/skins/xinetic/SliderVBg.png
share/xine/skins/xinetic/SliderVPad.png
share/xine/skins/xinetic/SmallArrowDown.png
share/xine/skins/xinetic/SmallArrowUp.png
share/xine/skins/xinetic/skinconfig
share/xine/visuals/default.avi
@dirrmtry man/de/man1
@dirrmtry man/de
@dirrmtry man/es/man1
@dirrmtry man/es
@dirrmtry man/fr/man1
@dirrmtry man/fr
@dirrmtry man/pl/man1
@dirrmtry man/pl
@dirrmtry share/locale/pl_PL/LC_MESSAGES
@dirrmtry share/locale/pl_PL
@dirrm share/xine/visuals
@dirrm share/xine/skins/xinetic
@dirrm share/xine/oxine
@dirrm share/xine/desktop
@dirrm share/xine/skins
@dirrmtry share/xine
@dirrm share/doc/xine-ui
@dirrm share/doc/xitk


Revision-number: 610
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-13T22:22:49.000000Z
K 7
svn:log
V 33
Add xine, a video player for x11

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 567
Text-content-md5: 5fd5ad7f1e962430584709a36fd1d9e3
Text-content-sha1: 9dad06dee0d41151a540e97ea7229df61b438d91
Content-length: 607

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.14 2006/12/13 20:12:24 laffer1 Exp $
#

    COMMENT = Multimedia software

    SUBDIR += libdts
    SUBDIR += libdvdcss
    SUBDIR += libdvdread
    SUBDIR += libfame
    SUBDIR += libmpeg2
    SUBDIR += libtheora
    SUBDIR += libxine
    SUBDIR += linux-realplayer
    SUBDIR += mplayer
    SUBDIR += mplayer-skins
    SUBDIR += ogle
    SUBDIR += smpeg
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xine
    SUBDIR += xmms
    SUBDIR += xmms-skins
    SUBDIR += xvid

.include <bsd.port.subdir.mk>


Revision-number: 611
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-15T04:35:58.000000Z
K 7
svn:log
V 19
Add ezm3 for cvsup

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 746
Text-content-md5: d4002001a38e92dc05673194eafafcc9
Text-content-sha1: 22d19afc198c8a32e3274cd7cd14a291f0c09f7b
Content-length: 786

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.14 2006/11/24 17:01:23 laffer1 Exp $
#

    COMMENT = Programming languages

    SUBDIR += ezm3
    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += p5-Data-JavaScript
    SUBDIR += p5-Error
    SUBDIR += p5-F77
    SUBDIR += p5-List-MoreUtils
    SUBDIR += p5-Scalar-List-Utils
    SUBDIR += p5-ePerl
    SUBDIR += python
    SUBDIR += python21
    SUBDIR += python22
    SUBDIR += python23
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += ruby18
    SUBDIR += tcl83

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/ezm3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/ezm3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2846
Text-content-md5: e51fb945542c726b238b03cd8049dacd
Text-content-sha1: 506ac4f7299b9b9384b008941d523be05a4f13b3
Content-length: 2885

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ezm3
# Date created:		1 Jan 2002
# Whom:			John Polstra <jdp@FreeBSD.org>
#
# $FreeBSD: ports/lang/ezm3/Makefile,v 1.16 2006/04/29 13:05:31 pav Exp $
# $MidnightBSD$
#

PORTNAME=	ezm3
PORTVERSION=	1.2
PORTREVISION=	1
CATEGORIES=	lang

MASTER_SITES=	ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CVSup/ezm3/:src \
		http://people.freebsd.org/~peter/ezm3-amd64/:amdb \
		ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/pav/:amdp
DISTFILES=	ezm3-${PORTVERSION}-src.tar.bz2:src

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64"
DISTFILES+=	ezm3-${PORTVERSION}-${TARGET}-boot.tar.bz2:amdb \
		ezm3-amd64-patchset-2.tar.bz2:amdp
.else
DISTFILES+=	ezm3-${PORTVERSION}-${TARGET}-boot.tar.bz2:src
.endif

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Easier, more portable Modula-3 distribution for building CVSup

DIST_SUBDIR=	ezm3
INSTALL_TARGET=	all
MAKE_ARGS+=	M3OPTIONS="-DBUILD_ALL -DSHIP_ALL"
MAN1=		m3bundle.1
PLIST_SUB+=	ARCH=${ARCH} TARGET=${TARGET} WORDSIZE=${WORDSIZE} \
		ENDIANESS=${ENDIANESS}
SCRIPTS_ENV+=	TARGET=${TARGET}
USE_BZIP2=	yes
USE_GMAKE=	yes

PROGS=		bin/m3build \
		bin/m3bundle \
		bin/m3ship \
		lib/m3/${TARGET}/m3cgc1

ONLY_FOR_ARCHS=	alpha amd64 i386 sparc64

.if ${ARCH} == "alpha"
TARGET=		FBSD_ALPHA
WORDSIZE=	64
ENDIANESS=	le
PLIST_SUB+=	AMD64="@comment "
.elif ${ARCH} == "amd64"
MAINTAINER=	bzeeb+freebsdports@zabbadoz.net
PORTVERSION=	1.1
AMD64_PATCHES=	p-amd64-common p-amd64-gcc p-amd64-gcc-321-322 p-amd64-gcchacks \
		p-amd64-gccstatic p-amd64-m3 p-amd64-m3-except-sort p-amd64-newfiles
TARGET=		FBSD_AMD64
WORDSIZE=	64
ENDIANESS=	le
PLIST_SUB+=	AMD64=""
.elif ${ARCH} == "i386"
TARGET=		FreeBSD4
WORDSIZE=	32
ENDIANESS=	le
PLIST_SUB+=	AMD64="@comment "
.elif ${ARCH} == "sparc64"
TARGET=		FBSD_SPARC64
WORDSIZE=	64
ENDIANESS=	be
PLIST_SUB+=	AMD64="@comment "
.endif

# The build fails for -O2 or greater.  Override it with plain -O.
.if defined(CFLAGS) && !empty(CFLAGS:M-O[2-9s]*)
CFLAGS+=	-O
.endif

pre-patch:
.if ${ARCH} == "amd64"
.for f in ${AMD64_PATCHES}
	@cd ${WRKSRC} && ${PATCH} ${PATCH_ARGS} < ${WRKDIR}/${f}
.endfor
.endif

post-patch:
.if ${ARCH} == "sparc64" && ${OSVERSION} < 502107
	@${REINPLACE_CMD} -E -e 's|(^.*time_t.*=.*)int64_t;|\1int32_t;|' \
		${WRKSRC}/libs/m3core/src/unix/freebsd-4.sparc64/Utypes.i3
.endif

do-build:
	@${ECHO_MSG} "This port does everything in the install step."
	@${ECHO_MSG} "The build step is a no-op."

pre-install:
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/check_conflicts

do-install:
	@${RM} -rf ${WRKSRC}/${TARGET}
	@(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
		${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
	@for i in ${PROGS}; do ${STRIP_CMD} ${PREFIX}/$$i; done
	@${MKDIR} ${PREFIX}/share/ezm3
	@${INSTALL_DATA} ${WRKSRC}/src/COPYRIGHT ${PREFIX}/share/ezm3

.include <bsd.port.post.mk>


Node-path: trunk/lang/ezm3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 885
Text-content-md5: a052d98a5f426ae069793b210809d3f8
Text-content-sha1: 14492297e1c57c1387b20acd7aafdbf90fb22874
Content-length: 924

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ezm3/ezm3-1.2-FBSD_ALPHA-boot.tar.bz2) = 4e92f46afad748f0363ee6efb9680237
SIZE (ezm3/ezm3-1.2-FBSD_ALPHA-boot.tar.bz2) = 1437778
MD5 (ezm3/ezm3-1.2-FBSD_SPARC64-boot.tar.bz2) = 4de19b84603e22a7a0fb0caf3db85975
SIZE (ezm3/ezm3-1.2-FBSD_SPARC64-boot.tar.bz2) = 1461363
MD5 (ezm3/ezm3-1.2-FreeBSD4-boot.tar.bz2) = bf7b23c5f8859f33f460eb0d230b13c5
SIZE (ezm3/ezm3-1.2-FreeBSD4-boot.tar.bz2) = 1366495
MD5 (ezm3/ezm3-1.2-src.tar.bz2) = 41ac38cc9a57d7498b2ce7705792e2d8
SIZE (ezm3/ezm3-1.2-src.tar.bz2) = 10727649
MD5 (ezm3/ezm3-1.1-src.tar.bz2) = 0cb8d2af3784142144c01ffac4c0ffff
SIZE (ezm3/ezm3-1.1-src.tar.bz2) = 10705295
MD5 (ezm3/ezm3-1.1-FBSD_AMD64-boot.tar.bz2) = 9a035001f85ebe063ad24f5993d787aa
SIZE (ezm3/ezm3-1.1-FBSD_AMD64-boot.tar.bz2) = 1533175
MD5 (ezm3/ezm3-amd64-patchset-2.tar.bz2) = 8c6ee79d7971cb723d5919a921a8aa76
SIZE (ezm3/ezm3-amd64-patchset-2.tar.bz2) = 294919


Node-path: trunk/lang/ezm3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/ezm3/files/patch-eb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 746
Text-content-md5: b695b7eb9be3fb4453e167557b31092c
Text-content-sha1: 116dd18ba7adb387727f7274e17edb87d7c9247b
Content-length: 785

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This patch is to work around some strange gmake environment-related
bogons on the FreeBSD/sparc64 platform.  It doesn't really fix a
bug in the ezm3 port.

--- language/modula3/m3compiler/m3cc/gcc/gcc/Makefile.in.orig	Fri Apr 18 14:31:46 2003
+++ language/modula3/m3compiler/m3cc/gcc/gcc/Makefile.in	Fri Apr 18 14:32:11 2003
@@ -691,8 +691,8 @@
 	-e 's|%% *|../|g' \
 	-e 's|%||g'
 SUBDIR_FLAGS_TO_PASS = $(ORDINARY_FLAGS_TO_PASS) \
-	"CC=`echo @quoted_cc_set_by_configure@ | $(PREPEND_DOTDOT_TO_RELATIVE_PATHS)`" \
-	"STAGE_PREFIX=`echo @quoted_stage_prefix_set_by_configure@ | $(PREPEND_DOTDOT_TO_RELATIVE_PATHS)`"
+	"CC=`echo @quoted_cc_set_by_configure@ | $(PREPEND_DOTDOT_TO_RELATIVE_PATHS)`"
+
 #
 # Lists of files for various purposes.
 


Node-path: trunk/lang/ezm3/files/patch-libs::m3core::src::unix::freebsd-4.alpha::Unix.i3
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 830
Text-content-md5: ff18ad8f311b10f167c63e19b83f6482
Text-content-sha1: 3b7386c0747915e054a747c99763827213b186c3
Content-length: 869

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libs/m3core/src/unix/freebsd-4.alpha/Unix.i3	Sat Mar 23 04:28:45 2002
+++ libs/m3core/src/unix/freebsd-4.alpha/Unix.i3	Mon Apr 17 13:03:44 2006
@@ -128,7 +128,7 @@
   F_GETFL =  3;   (* Get fd status flags *)
   F_SETFL =  4;   (* Set fd status flags *)
 
-  (* in these three cases, you need to pass LOOPHOLE (ADR (v), int) 
+  (* in these three cases, you need to pass LOOPHOLE (ADR (v), long) 
      for arg, where v is a variable of type struct_flock *)
   F_GETOWN = 5;   (* Set owner *)
   F_SETOWN = 6;   (* Get owner *)
@@ -155,7 +155,7 @@
   F_WRLCK = 3; (* Write lock *)
   F_UNLCK = 2; (* Remove lock(s) *)
 
-<*EXTERNAL*> PROCEDURE fcntl (fd, request, arg: int): int;
+<*EXTERNAL*> PROCEDURE fcntl (fd, request: int; arg: long): int;
 (* ok *)
 
 (*** flock - apply or remove an advisory lock on an open file ***)


Node-path: trunk/lang/ezm3/files/patch-libs::m3core::src::unix::freebsd-4.sparc64::Unix.i3
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 834
Text-content-md5: 525199657932b7ff2b4505fa1f86bd44
Text-content-sha1: 91c67286fa606e0059824537e3225cf419bbce56
Content-length: 873

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libs/m3core/src/unix/freebsd-4.sparc64/Unix.i3	Sat Mar 23 04:28:45 2002
+++ libs/m3core/src/unix/freebsd-4.sparc64/Unix.i3	Mon Apr 17 13:04:12 2006
@@ -128,7 +128,7 @@
   F_GETFL =  3;   (* Get fd status flags *)
   F_SETFL =  4;   (* Set fd status flags *)
 
-  (* in these three cases, you need to pass LOOPHOLE (ADR (v), int) 
+  (* in these three cases, you need to pass LOOPHOLE (ADR (v), long) 
      for arg, where v is a variable of type struct_flock *)
   F_GETOWN = 5;   (* Set owner *)
   F_SETOWN = 6;   (* Get owner *)
@@ -155,7 +155,7 @@
   F_WRLCK = 3; (* Write lock *)
   F_UNLCK = 2; (* Remove lock(s) *)
 
-<*EXTERNAL*> PROCEDURE fcntl (fd, request, arg: int): int;
+<*EXTERNAL*> PROCEDURE fcntl (fd, request: int; arg: long): int;
 (* ok *)
 
 (*** flock - apply or remove an advisory lock on an open file ***)


Node-path: trunk/lang/ezm3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 653
Text-content-md5: 7e1249f46700867cd8af9e5cef53c72a
Text-content-sha1: 65925a91e0026760d322088e4caff5fa9d45edcb
Content-length: 692

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Ezm3 is a smaller, more portable distribution of the Modula-3 compiler
and runtime system for people whose only need for Modula-3 is to build
CVSup.  It supports all features of CVSup, but has smaller distfiles
and installs more quickly than other versions of Modula-3.  Ezm3
provides full X11 GUI support even when compiled on systems which
do not have X11 installed.  It links programs statically with the
Modula-3 libraries but dynamically with the system libraries, so that
programs built with Ezm3 can run on systems which do not have
Modula-3 installed on them.

WWW: http://www.polstra.com/projects/freeware/ezm3/

John Polstra <jdp@FreeBSD.ORG>


Node-path: trunk/lang/ezm3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 44087
Text-content-md5: 23d08c5ba89d254d06bae88466bbb8f0
Text-content-sha1: 981ec66fe1f519dc6f9f3c2071ce0e8bcae4660c
Content-length: 44126

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/m3build
bin/m3bundle
bin/m3ship
lib/m3/%%TARGET%%/m3cgc1
lib/m3/pkg/X11/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/X11/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/X11/%%TARGET%%/.M3WEB
lib/m3/pkg/X11/%%TARGET%%/libm3X11.a
lib/m3/pkg/X11/%%TARGET%%/libm3X11.m3x
lib/m3/pkg/X11/src/Common/X.i3
lib/m3/pkg/X11/src/Common/Xatom.i3
lib/m3/pkg/X11/src/Common/Xaw.i3
lib/m3/pkg/X11/src/Common/Xct.i3
lib/m3/pkg/X11/src/Common/Xmbuf.i3
lib/m3/pkg/X11/src/Common/Xmu.i3
lib/m3/pkg/X11/src/Common/Xrm.i3
lib/m3/pkg/X11/src/Common/Xt.i3
lib/m3/pkg/X11/src/Common/XtC.i3
lib/m3/pkg/X11/src/Common/XtE.i3
lib/m3/pkg/X11/src/Common/XtN.i3
lib/m3/pkg/X11/src/Common/XtR.i3
lib/m3/pkg/X11/src/Vanilla/XMachine.i3
lib/m3/pkg/formsvbt/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/formsvbt/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/formsvbt/%%TARGET%%/.M3WEB
lib/m3/pkg/formsvbt/%%TARGET%%/libm3formsvbt.a
lib/m3/pkg/formsvbt/%%TARGET%%/libm3formsvbt.m3x
lib/m3/pkg/formsvbt/src/FVRuntime.i3
lib/m3/pkg/formsvbt/src/FVTypes.i3
lib/m3/pkg/formsvbt/src/FormsVBT.i3
lib/m3/pkg/formsvbt/src/Macro.i3
lib/m3/pkg/formsvbt/src/Manpage.i3
lib/m3/pkg/formsvbt/src/RefListUtils.i3
lib/m3/pkg/formsvbt/src/StubImageRd.i3
lib/m3/pkg/formsvbt/src/StubImageVBT.i3
lib/m3/pkg/formsvbt/src/StubImages.i3
lib/m3/pkg/formsvbtpixmaps/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/formsvbtpixmaps/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/formsvbtpixmaps/%%TARGET%%/.M3WEB
lib/m3/pkg/formsvbtpixmaps/%%TARGET%%/FormsVBTPixmapsBundle.i3
lib/m3/pkg/formsvbtpixmaps/%%TARGET%%/libm3formsvbtpixmaps.a
lib/m3/pkg/formsvbtpixmaps/%%TARGET%%/libm3formsvbtpixmaps.m3x
lib/m3/pkg/jvideo/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/jvideo/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/jvideo/%%TARGET%%/.M3WEB
lib/m3/pkg/jvideo/%%TARGET%%/libjvideo.a
lib/m3/pkg/jvideo/%%TARGET%%/libjvideo.m3x
lib/m3/pkg/jvideo/src/POSIX/JVAudio.i3
lib/m3/pkg/jvideo/src/POSIX/JVBuffer.i3
lib/m3/pkg/jvideo/src/POSIX/JVConverter.i3
lib/m3/pkg/jvideo/src/POSIX/JVConverterF.i3
lib/m3/pkg/jvideo/src/POSIX/JVDecomp.i3
lib/m3/pkg/jvideo/src/POSIX/JVDecompPool.i3
lib/m3/pkg/jvideo/src/POSIX/JVFromDecomp.i3
lib/m3/pkg/jvideo/src/POSIX/JVFromSource.i3
lib/m3/pkg/jvideo/src/POSIX/JVSink.i3
lib/m3/pkg/jvideo/src/POSIX/JVSinkPool.i3
lib/m3/pkg/jvideo/src/POSIX/Jv.i3
lib/m3/pkg/jvideo/src/POSIX/Jva.i3
lib/m3/pkg/jvideo/src/POSIX/JvaProtocol.i3
lib/m3/pkg/jvideo/src/POSIX/Jvs.i3
lib/m3/pkg/jvideo/src/POSIX/JvsBuffer.i3
lib/m3/pkg/jvideo/src/POSIX/JvsProtocol.i3
lib/m3/pkg/jvideo/src/POSIX/jvprotocol.i3
lib/m3/pkg/libm3/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/libm3/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/libm3/%%TARGET%%/.M3WEB
lib/m3/pkg/libm3/%%TARGET%%/AtomAtomTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/AtomIntTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/AtomList.i3
lib/m3/pkg/libm3/%%TARGET%%/AtomListSort.i3
lib/m3/pkg/libm3/%%TARGET%%/AtomPQ.i3
lib/m3/pkg/libm3/%%TARGET%%/AtomPQRep.i3
lib/m3/pkg/libm3/%%TARGET%%/AtomRefTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/AtomSeq.i3
lib/m3/pkg/libm3/%%TARGET%%/AtomSeqRep.i3
lib/m3/pkg/libm3/%%TARGET%%/AtomTextTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/IntArraySort.i3
lib/m3/pkg/libm3/%%TARGET%%/IntAtomTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/IntIntTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/IntList.i3
lib/m3/pkg/libm3/%%TARGET%%/IntListSort.i3
lib/m3/pkg/libm3/%%TARGET%%/IntPQ.i3
lib/m3/pkg/libm3/%%TARGET%%/IntPQRep.i3
lib/m3/pkg/libm3/%%TARGET%%/IntRefTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/IntSeq.i3
lib/m3/pkg/libm3/%%TARGET%%/IntSeqRep.i3
lib/m3/pkg/libm3/%%TARGET%%/IntTextTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/LongFloatExtras.i3
lib/m3/pkg/libm3/%%TARGET%%/LongSqrt.i3
lib/m3/pkg/libm3/%%TARGET%%/PackingTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/PklActionSeq.i3
lib/m3/pkg/libm3/%%TARGET%%/PklActionSeqRep.i3
lib/m3/pkg/libm3/%%TARGET%%/RealFloatExtras.i3
lib/m3/pkg/libm3/%%TARGET%%/RealSqrt.i3
lib/m3/pkg/libm3/%%TARGET%%/RefAtomTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/RefIntTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/RefList.i3
lib/m3/pkg/libm3/%%TARGET%%/RefListSort.i3
lib/m3/pkg/libm3/%%TARGET%%/RefPQ.i3
lib/m3/pkg/libm3/%%TARGET%%/RefPQRep.i3
lib/m3/pkg/libm3/%%TARGET%%/RefRefTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/RefSeq.i3
lib/m3/pkg/libm3/%%TARGET%%/RefSeqRep.i3
lib/m3/pkg/libm3/%%TARGET%%/RefTextTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedAtomAtomTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedAtomIntTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedAtomRefTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedAtomTextTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedIntAtomTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedIntIntTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedIntRefTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedIntTextTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedRefAtomTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedRefIntTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedRefRefTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedRefTextTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedTextAtomTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedTextIntTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedTextRefTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/SortedTextTextTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/TextArraySort.i3
lib/m3/pkg/libm3/%%TARGET%%/TextAtomTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/TextIntTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/TextList.i3
lib/m3/pkg/libm3/%%TARGET%%/TextListSort.i3
lib/m3/pkg/libm3/%%TARGET%%/TextPQ.i3
lib/m3/pkg/libm3/%%TARGET%%/TextPQRep.i3
lib/m3/pkg/libm3/%%TARGET%%/TextRefTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/TextSeq.i3
lib/m3/pkg/libm3/%%TARGET%%/TextSeqRep.i3
lib/m3/pkg/libm3/%%TARGET%%/TextTextTbl.i3
lib/m3/pkg/libm3/%%TARGET%%/libm3.a
lib/m3/pkg/libm3/%%TARGET%%/libm3.m3x
lib/m3/pkg/libm3/src/arith/POSIX/Math.i3
lib/m3/pkg/libm3/src/atom/Atom.i3
lib/m3/pkg/libm3/src/bundleintf/Bundle.i3
lib/m3/pkg/libm3/src/bundleintf/BundleRep.i3
lib/m3/pkg/libm3/src/etimer/ETimer.i3
lib/m3/pkg/libm3/src/fmtlex/Fmt.i3
lib/m3/pkg/libm3/src/fmtlex/FmtBuf.i3
lib/m3/pkg/libm3/src/fmtlex/FmtBufF.i3
lib/m3/pkg/libm3/src/fmtlex/FmtBufTest.i3
lib/m3/pkg/libm3/src/fmtlex/Lex.i3
lib/m3/pkg/libm3/src/fmtlex/OldFmt.i3
lib/m3/pkg/libm3/src/fmtlex/OldLex.i3
lib/m3/pkg/libm3/src/fmtlex/OldScan.i3
lib/m3/pkg/libm3/src/fmtlex/Scan.i3
lib/m3/pkg/libm3/src/formatter/Formatter.i3
lib/m3/pkg/libm3/src/geometry/Axis.i3
lib/m3/pkg/libm3/src/geometry/Interval.i3
lib/m3/pkg/libm3/src/geometry/Path.i3
lib/m3/pkg/libm3/src/geometry/PathPrivate.i3
lib/m3/pkg/libm3/src/geometry/Point.i3
lib/m3/pkg/libm3/src/geometry/PolyRegion.i3
lib/m3/pkg/libm3/src/geometry/Rect.i3
lib/m3/pkg/libm3/src/geometry/Region.i3
lib/m3/pkg/libm3/src/geometry/RegionRep.i3
lib/m3/pkg/libm3/src/geometry/Transform.i3
lib/m3/pkg/libm3/src/geometry/Trapezoid.i3
lib/m3/pkg/libm3/src/list/List.ig
lib/m3/pkg/libm3/src/list/List.mg
lib/m3/pkg/libm3/src/list/ListSort.ig
lib/m3/pkg/libm3/src/list/ListSort.mg
lib/m3/pkg/libm3/src/list/list.tmpl
lib/m3/pkg/libm3/src/os/Common/FS.i3
lib/m3/pkg/libm3/src/os/Common/File.i3
lib/m3/pkg/libm3/src/os/Common/OSError.i3
lib/m3/pkg/libm3/src/os/Common/Pathname.i3
lib/m3/pkg/libm3/src/os/Common/Pipe.i3
lib/m3/pkg/libm3/src/os/Common/Process.i3
lib/m3/pkg/libm3/src/os/Common/RegularFile.i3
lib/m3/pkg/libm3/src/os/Common/Terminal.i3
lib/m3/pkg/libm3/src/os/POSIX/FilePosix.i3
lib/m3/pkg/libm3/src/os/POSIX/OSErrorPosix.i3
lib/m3/pkg/libm3/src/params/Env.i3
lib/m3/pkg/libm3/src/params/Params.i3
lib/m3/pkg/libm3/src/perftool/Common/LowPerfTool.i3
lib/m3/pkg/libm3/src/perftool/Common/PerfComm.ig
lib/m3/pkg/libm3/src/perftool/Common/PerfComm.mg
lib/m3/pkg/libm3/src/perftool/Common/PerfTool.i3
lib/m3/pkg/libm3/src/pickle/AtomPkl.i3
lib/m3/pkg/libm3/src/pickle/ConvertPacking.i3
lib/m3/pkg/libm3/src/pickle/ListPkl.i3
lib/m3/pkg/libm3/src/pickle/PackingTypeCode.i3
lib/m3/pkg/libm3/src/pickle/Pickle.i3
lib/m3/pkg/libm3/src/pickle/PickleRd.i3
lib/m3/pkg/libm3/src/pickle/PickleStubs.i3
lib/m3/pkg/libm3/src/pickle/PklAction.i3
lib/m3/pkg/libm3/src/pickle/PklTipeMap.i3
lib/m3/pkg/libm3/src/pqueue/PQueue.ig
lib/m3/pkg/libm3/src/pqueue/PQueue.mg
lib/m3/pkg/libm3/src/pqueue/PQueueRep.ig
lib/m3/pkg/libm3/src/pqueue/pqueue.tmpl
lib/m3/pkg/libm3/src/property/MProperty.i3
lib/m3/pkg/libm3/src/property/MPropertyF.i3
lib/m3/pkg/libm3/src/property/Property.i3
lib/m3/pkg/libm3/src/property/PropertyF.i3
lib/m3/pkg/libm3/src/property/PropertyV.i3
lib/m3/pkg/libm3/src/random/Common/Random.i3
lib/m3/pkg/libm3/src/random/Common/RandomPerm.i3
lib/m3/pkg/libm3/src/random/Common/RandomReal.i3
lib/m3/pkg/libm3/src/regex/RegEx.i3
lib/m3/pkg/libm3/src/rw/Common/AutoFlushWr.i3
lib/m3/pkg/libm3/src/rw/Common/FileRd.i3
lib/m3/pkg/libm3/src/rw/Common/FileWr.i3
lib/m3/pkg/libm3/src/rw/Common/IO.i3
lib/m3/pkg/libm3/src/rw/Common/MsgRd.i3
lib/m3/pkg/libm3/src/rw/Common/MsgWr.i3
lib/m3/pkg/libm3/src/rw/Common/NullRd.i3
lib/m3/pkg/libm3/src/rw/Common/NullWr.i3
lib/m3/pkg/libm3/src/rw/Common/Rd.i3
lib/m3/pkg/libm3/src/rw/Common/RdClass.i3
lib/m3/pkg/libm3/src/rw/Common/RdCopy.i3
lib/m3/pkg/libm3/src/rw/Common/RdUtils.i3
lib/m3/pkg/libm3/src/rw/Common/Stdio.i3
lib/m3/pkg/libm3/src/rw/Common/TextRd.i3
lib/m3/pkg/libm3/src/rw/Common/TextWr.i3
lib/m3/pkg/libm3/src/rw/Common/UnsafeRd.i3
lib/m3/pkg/libm3/src/rw/Common/UnsafeWr.i3
lib/m3/pkg/libm3/src/rw/Common/Wr.i3
lib/m3/pkg/libm3/src/rw/Common/WrClass.i3
lib/m3/pkg/libm3/src/sequence/Sequence.ig
lib/m3/pkg/libm3/src/sequence/Sequence.mg
lib/m3/pkg/libm3/src/sequence/SequenceRep.ig
lib/m3/pkg/libm3/src/sequence/sequence.tmpl
lib/m3/pkg/libm3/src/sort/ArraySort.ig
lib/m3/pkg/libm3/src/sort/ArraySort.mg
lib/m3/pkg/libm3/src/sort/arraysort.tmpl
lib/m3/pkg/libm3/src/sortedtable/SortedTable.ig
lib/m3/pkg/libm3/src/sortedtable/SortedTable.mg
lib/m3/pkg/libm3/src/sortedtable/sortedtable.tmpl
lib/m3/pkg/libm3/src/sqrt/FloatExtras.ig
lib/m3/pkg/libm3/src/sqrt/FloatExtras.mg
lib/m3/pkg/libm3/src/sqrt/Sqrt.ig
lib/m3/pkg/libm3/src/sqrt/Sqrt.mg
lib/m3/pkg/libm3/src/statistics/Stat.i3
lib/m3/pkg/libm3/src/sx/Sx.i3
lib/m3/pkg/libm3/src/table/Table.ig
lib/m3/pkg/libm3/src/table/Table.mg
lib/m3/pkg/libm3/src/table/table.tmpl
lib/m3/pkg/libm3/src/types/ASCII.i3
lib/m3/pkg/libm3/src/types/Boolean.i3
lib/m3/pkg/libm3/src/types/CIText.i3
lib/m3/pkg/libm3/src/types/Char.i3
lib/m3/pkg/libm3/src/types/Int32.i3
lib/m3/pkg/libm3/src/types/Integer.i3
lib/m3/pkg/libm3/src/types/LongrealType.i3
lib/m3/pkg/libm3/src/types/RealType.i3
lib/m3/pkg/libm3/src/types/Refany.i3
lib/m3/pkg/libm3/src/uid/Common/Capability.i3
lib/m3/pkg/libm3/src/uid/Common/MachineID.i3
lib/m3/pkg/libm3/src/uid/Common/Swap.i3
lib/m3/pkg/libm3/src/uid/Common/TimeStamp.i3
lib/m3/pkg/libm3/src/uid/Common/TimeStampRep.i3
lib/m3/pkg/m3build/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/m3build/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/m3build/%%TARGET%%/.M3WEB
lib/m3/pkg/m3bundle/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/m3bundle/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/m3bundle/%%TARGET%%/.M3WEB
lib/m3/pkg/m3config/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/m3config/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/m3config/%%TARGET%%/.M3WEB
lib/m3/pkg/m3config/%%TARGET%%/M3Config.i3
lib/m3/pkg/m3config/%%TARGET%%/libm3config.a
lib/m3/pkg/m3config/%%TARGET%%/libm3config.m3x
lib/m3/pkg/m3config/src/COMMON
lib/m3/pkg/m3config/src/%%TARGET%%
lib/m3/pkg/m3config/src/GCWRAP
lib/m3/pkg/m3core/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/m3core/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/m3core/%%TARGET%%/.M3WEB
lib/m3/pkg/m3core/%%TARGET%%/libm3core.a
lib/m3/pkg/m3core/%%TARGET%%/libm3core.m3x
lib/m3/pkg/m3core/src/C/%%WORDSIZE%%BITS/BasicCtypes.i3
lib/m3/pkg/m3core/src/C/Common/Cerrno.i3
lib/m3/pkg/m3core/src/C/Common/Cstdarg.i3
lib/m3/pkg/m3core/src/C/Common/Cstddef.i3
lib/m3/pkg/m3core/src/C/Common/Cstdlib.i3
lib/m3/pkg/m3core/src/C/Common/Ctypes.i3
lib/m3/pkg/m3core/src/C/Common/M3toC.i3
lib/m3/pkg/m3core/src/C/%%TARGET%%/Csetjmp.i3
lib/m3/pkg/m3core/src/C/%%TARGET%%/Csignal.i3
lib/m3/pkg/m3core/src/C/%%TARGET%%/Cstdio.i3
lib/m3/pkg/m3core/src/C/%%TARGET%%/Cstring.i3
lib/m3/pkg/m3core/src/Csupport/Common/dtoa.h
lib/m3/pkg/m3core/src/convert/CConvert.i3
lib/m3/pkg/m3core/src/convert/Convert.i3
lib/m3/pkg/m3core/src/fingerprint/Fingerprint.i3
lib/m3/pkg/m3core/src/fingerprint/Poly.i3
lib/m3/pkg/m3core/src/fingerprint/PolyBasis.i3
lib/m3/pkg/m3core/src/float/Common/DragonInt.i3
lib/m3/pkg/m3core/src/float/Common/DragonT.i3
lib/m3/pkg/m3core/src/float/Common/ExtendedFloat.i3
lib/m3/pkg/m3core/src/float/Common/Float.ig
lib/m3/pkg/m3core/src/float/Common/IEEESpecial.i3
lib/m3/pkg/m3core/src/float/Common/LongFloat.i3
lib/m3/pkg/m3core/src/float/Common/RealFloat.i3
lib/m3/pkg/m3core/src/float/IEEE-default/FPU.i3
lib/m3/pkg/m3core/src/float/IEEE-default/FloatMode.i3
lib/m3/pkg/m3core/src/float/IEEE-%%ENDIANESS%%/LongRealRep.i3
lib/m3/pkg/m3core/src/float/IEEE-%%ENDIANESS%%/RealRep.i3
lib/m3/pkg/m3core/src/float/IEEE/Extended.i3
lib/m3/pkg/m3core/src/float/IEEE/LongReal.i3
lib/m3/pkg/m3core/src/float/IEEE/Real.i3
lib/m3/pkg/m3core/src/main/Main.i3
lib/m3/pkg/m3core/src/runtime/%%TARGET%%/RTMachine.i3
lib/m3/pkg/m3core/src/runtime/POSIX/RT0u.i3
lib/m3/pkg/m3core/src/runtime/POSIX/RTPerfTool.i3
lib/m3/pkg/m3core/src/runtime/POSIX/RTThread.i3
lib/m3/pkg/m3core/src/runtime/common/RT0.i3
lib/m3/pkg/m3core/src/runtime/common/RTAllocStats.i3
lib/m3/pkg/m3core/src/runtime/common/RTAllocator.i3
lib/m3/pkg/m3core/src/runtime/common/RTArgs.i3
lib/m3/pkg/m3core/src/runtime/common/RTCollector.i3
lib/m3/pkg/m3core/src/runtime/common/RTCollectorSRC.i3
lib/m3/pkg/m3core/src/runtime/common/RTException.i3
lib/m3/pkg/m3core/src/runtime/common/RTHeap.i3
lib/m3/pkg/m3core/src/runtime/common/RTHeapDebug.i3
lib/m3/pkg/m3core/src/runtime/common/RTHeapDep.i3
lib/m3/pkg/m3core/src/runtime/common/RTHeapEvent.i3
lib/m3/pkg/m3core/src/runtime/common/RTHeapInfo.i3
lib/m3/pkg/m3core/src/runtime/common/RTHeapMap.i3
lib/m3/pkg/m3core/src/runtime/common/RTHeapRep.i3
lib/m3/pkg/m3core/src/runtime/common/RTHeapStats.i3
lib/m3/pkg/m3core/src/runtime/common/RTHooks.i3
lib/m3/pkg/m3core/src/runtime/common/RTIO.i3
lib/m3/pkg/m3core/src/runtime/common/RTLinker.i3
lib/m3/pkg/m3core/src/runtime/common/RTMapOp.i3
lib/m3/pkg/m3core/src/runtime/common/RTMisc.i3
lib/m3/pkg/m3core/src/runtime/common/RTModule.i3
lib/m3/pkg/m3core/src/runtime/common/RTOS.i3
lib/m3/pkg/m3core/src/runtime/common/RTPacking.i3
lib/m3/pkg/m3core/src/runtime/common/RTParams.i3
lib/m3/pkg/m3core/src/runtime/common/RTProcedure.i3
lib/m3/pkg/m3core/src/runtime/common/RTProcedureSRC.i3
lib/m3/pkg/m3core/src/runtime/common/RTProcess.i3
lib/m3/pkg/m3core/src/runtime/common/RTSignal.i3
lib/m3/pkg/m3core/src/runtime/common/RTStack.i3
lib/m3/pkg/m3core/src/runtime/common/RTThreadInit.i3
lib/m3/pkg/m3core/src/runtime/common/RTTipe.i3
lib/m3/pkg/m3core/src/runtime/common/RTType.i3
lib/m3/pkg/m3core/src/runtime/common/RTTypeFP.i3
lib/m3/pkg/m3core/src/runtime/common/RTTypeMap.i3
lib/m3/pkg/m3core/src/runtime/common/RTTypeSRC.i3
lib/m3/pkg/m3core/src/runtime/common/RTWeakRef.i3
lib/m3/pkg/m3core/src/runtime/common/RTutils.i3
lib/m3/pkg/m3core/src/runtime/ex_frame/RTExRep.i3
lib/m3/pkg/m3core/src/text/Text.i3
lib/m3/pkg/m3core/src/text/TextConv.i3
lib/m3/pkg/m3core/src/text/TextExtras.i3
lib/m3/pkg/m3core/src/text/TextF.i3
lib/m3/pkg/m3core/src/thread/Common/Scheduler.i3
lib/m3/pkg/m3core/src/thread/Common/Thread.i3
lib/m3/pkg/m3core/src/thread/POSIX/SchedulerPosix.i3
lib/m3/pkg/m3core/src/thread/POSIX/ThreadEvent.i3
lib/m3/pkg/m3core/src/thread/POSIX/ThreadF.i3
lib/m3/pkg/m3core/src/time/Common/Date.i3
lib/m3/pkg/m3core/src/time/Common/FmtTime.i3
lib/m3/pkg/m3core/src/time/Common/Tick.i3
lib/m3/pkg/m3core/src/time/Common/Time.i3
lib/m3/pkg/m3core/src/time/POSIX/TimePosix.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Udir.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Uerror.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Uexec.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Ugrp.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Uin.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Uipc.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.%%ARCH%%/Umman.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Umsg.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Unetdb.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.%%ARCH%%/Unix.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Uprocess.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Upwd.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Uresource.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Usem.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Ushm.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.%%ARCH%%/Usignal.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Usocket.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.%%ARCH%%/Ustat.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Usyslog.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Utime.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.%%ARCH%%/Utypes.i3
%%AMD64%%lib/m3/pkg/m3core/src/unix/freebsd-4.%%ARCH%%/Uucontext.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Uugid.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Uuio.i3
lib/m3/pkg/m3core/src/unix/freebsd-4.generic/Uutmp.i3
lib/m3/pkg/m3core/src/weakref/WeakRef.i3
lib/m3/pkg/m3core/src/word/Word.i3
lib/m3/pkg/m3doc/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/m3doc/src/m3doc.tmpl
lib/m3/pkg/m3driver/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/m3driver/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/m3driver/%%TARGET%%/.M3WEB
lib/m3/pkg/m3driver/%%TARGET%%/LibSeq.i3
lib/m3/pkg/m3driver/%%TARGET%%/LibSeqRep.i3
lib/m3/pkg/m3driver/%%TARGET%%/libm3driver.a
lib/m3/pkg/m3driver/%%TARGET%%/libm3driver.m3x
lib/m3/pkg/m3driver/src/Arg.i3
lib/m3/pkg/m3driver/src/Lib.i3
lib/m3/pkg/m3driver/src/M3Backend.i3
lib/m3/pkg/m3driver/src/M3Driver.i3
lib/m3/pkg/m3driver/src/M3DriverRep.i3
lib/m3/pkg/m3driver/src/M3Path.i3
lib/m3/pkg/m3driver/src/Msg.i3
lib/m3/pkg/m3driver/src/Unit.i3
lib/m3/pkg/m3driver/src/Utils.i3
lib/m3/pkg/m3driver/src/WebFile.i3
lib/m3/pkg/m3front/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/m3front/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/m3front/%%TARGET%%/.M3WEB
lib/m3/pkg/m3front/%%TARGET%%/libm3front.a
lib/m3/pkg/m3front/%%TARGET%%/libm3front.m3x
lib/m3/pkg/m3front/src/builtinOps/Abs.i3
lib/m3/pkg/m3front/src/builtinOps/Adr.i3
lib/m3/pkg/m3front/src/builtinOps/AdrSize.i3
lib/m3/pkg/m3front/src/builtinOps/BitSize.i3
lib/m3/pkg/m3front/src/builtinOps/BuiltinOps.i3
lib/m3/pkg/m3front/src/builtinOps/ByteSize.i3
lib/m3/pkg/m3front/src/builtinOps/Ceiling.i3
lib/m3/pkg/m3front/src/builtinOps/Dec.i3
lib/m3/pkg/m3front/src/builtinOps/Dispose.i3
lib/m3/pkg/m3front/src/builtinOps/First.i3
lib/m3/pkg/m3front/src/builtinOps/Floatt.i3
lib/m3/pkg/m3front/src/builtinOps/Floor.i3
lib/m3/pkg/m3front/src/builtinOps/Inc.i3
lib/m3/pkg/m3front/src/builtinOps/IsType.i3
lib/m3/pkg/m3front/src/builtinOps/Last.i3
lib/m3/pkg/m3front/src/builtinOps/Loophole.i3
lib/m3/pkg/m3front/src/builtinOps/Max.i3
lib/m3/pkg/m3front/src/builtinOps/Min.i3
lib/m3/pkg/m3front/src/builtinOps/Narrow.i3
lib/m3/pkg/m3front/src/builtinOps/New.i3
lib/m3/pkg/m3front/src/builtinOps/Number.i3
lib/m3/pkg/m3front/src/builtinOps/Ord.i3
lib/m3/pkg/m3front/src/builtinOps/Round.i3
lib/m3/pkg/m3front/src/builtinOps/Subarray.i3
lib/m3/pkg/m3front/src/builtinOps/Trunc.i3
lib/m3/pkg/m3front/src/builtinOps/Typecode.i3
lib/m3/pkg/m3front/src/builtinOps/Val.i3
lib/m3/pkg/m3front/src/builtinTypes/Addr.i3
lib/m3/pkg/m3front/src/builtinTypes/Bool.i3
lib/m3/pkg/m3front/src/builtinTypes/BuiltinTypes.i3
lib/m3/pkg/m3front/src/builtinTypes/CChar.i3
lib/m3/pkg/m3front/src/builtinTypes/Card.i3
lib/m3/pkg/m3front/src/builtinTypes/EReel.i3
lib/m3/pkg/m3front/src/builtinTypes/ErrType.i3
lib/m3/pkg/m3front/src/builtinTypes/Int.i3
lib/m3/pkg/m3front/src/builtinTypes/LReel.i3
lib/m3/pkg/m3front/src/builtinTypes/Mutex.i3
lib/m3/pkg/m3front/src/builtinTypes/Null.i3
lib/m3/pkg/m3front/src/builtinTypes/ObjectAdr.i3
lib/m3/pkg/m3front/src/builtinTypes/ObjectRef.i3
lib/m3/pkg/m3front/src/builtinTypes/Reel.i3
lib/m3/pkg/m3front/src/builtinTypes/Reff.i3
lib/m3/pkg/m3front/src/builtinTypes/Textt.i3
lib/m3/pkg/m3front/src/builtinWord/WordAnd.i3
lib/m3/pkg/m3front/src/builtinWord/WordDivide.i3
lib/m3/pkg/m3front/src/builtinWord/WordExtract.i3
lib/m3/pkg/m3front/src/builtinWord/WordGE.i3
lib/m3/pkg/m3front/src/builtinWord/WordGT.i3
lib/m3/pkg/m3front/src/builtinWord/WordInsert.i3
lib/m3/pkg/m3front/src/builtinWord/WordLE.i3
lib/m3/pkg/m3front/src/builtinWord/WordLT.i3
lib/m3/pkg/m3front/src/builtinWord/WordMinus.i3
lib/m3/pkg/m3front/src/builtinWord/WordMod.i3
lib/m3/pkg/m3front/src/builtinWord/WordModule.i3
lib/m3/pkg/m3front/src/builtinWord/WordNot.i3
lib/m3/pkg/m3front/src/builtinWord/WordOr.i3
lib/m3/pkg/m3front/src/builtinWord/WordPlus.i3
lib/m3/pkg/m3front/src/builtinWord/WordRotate.i3
lib/m3/pkg/m3front/src/builtinWord/WordShift.i3
lib/m3/pkg/m3front/src/builtinWord/WordTimes.i3
lib/m3/pkg/m3front/src/builtinWord/WordXor.i3
lib/m3/pkg/m3front/src/exprs/AddExpr.i3
lib/m3/pkg/m3front/src/exprs/AddressExpr.i3
lib/m3/pkg/m3front/src/exprs/AndExpr.i3
lib/m3/pkg/m3front/src/exprs/ArrayExpr.i3
lib/m3/pkg/m3front/src/exprs/CallExpr.i3
lib/m3/pkg/m3front/src/exprs/CastExpr.i3
lib/m3/pkg/m3front/src/exprs/CheckExpr.i3
lib/m3/pkg/m3front/src/exprs/CompareExpr.i3
lib/m3/pkg/m3front/src/exprs/ConcatExpr.i3
lib/m3/pkg/m3front/src/exprs/ConsExpr.i3
lib/m3/pkg/m3front/src/exprs/DerefExpr.i3
lib/m3/pkg/m3front/src/exprs/DivExpr.i3
lib/m3/pkg/m3front/src/exprs/DivideExpr.i3
lib/m3/pkg/m3front/src/exprs/EnumExpr.i3
lib/m3/pkg/m3front/src/exprs/EqualExpr.i3
lib/m3/pkg/m3front/src/exprs/Expr.i3
lib/m3/pkg/m3front/src/exprs/ExprParse.i3
lib/m3/pkg/m3front/src/exprs/ExprRep.i3
lib/m3/pkg/m3front/src/exprs/InExpr.i3
lib/m3/pkg/m3front/src/exprs/IntegerExpr.i3
lib/m3/pkg/m3front/src/exprs/KeywordExpr.i3
lib/m3/pkg/m3front/src/exprs/MethodExpr.i3
lib/m3/pkg/m3front/src/exprs/ModExpr.i3
lib/m3/pkg/m3front/src/exprs/MultiplyExpr.i3
lib/m3/pkg/m3front/src/exprs/NamedExpr.i3
lib/m3/pkg/m3front/src/exprs/NegateExpr.i3
lib/m3/pkg/m3front/src/exprs/NilChkExpr.i3
lib/m3/pkg/m3front/src/exprs/NotExpr.i3
lib/m3/pkg/m3front/src/exprs/OrExpr.i3
lib/m3/pkg/m3front/src/exprs/PlusExpr.i3
lib/m3/pkg/m3front/src/exprs/ProcExpr.i3
lib/m3/pkg/m3front/src/exprs/QualifyExpr.i3
lib/m3/pkg/m3front/src/exprs/RangeExpr.i3
lib/m3/pkg/m3front/src/exprs/RecordExpr.i3
lib/m3/pkg/m3front/src/exprs/ReelExpr.i3
lib/m3/pkg/m3front/src/exprs/SetExpr.i3
lib/m3/pkg/m3front/src/exprs/SubscriptExpr.i3
lib/m3/pkg/m3front/src/exprs/SubtractExpr.i3
lib/m3/pkg/m3front/src/exprs/TextExpr.i3
lib/m3/pkg/m3front/src/exprs/TypeExpr.i3
lib/m3/pkg/m3front/src/exprs/VarExpr.i3
lib/m3/pkg/m3front/src/misc/CG.i3
lib/m3/pkg/m3front/src/misc/Coverage.i3
lib/m3/pkg/m3front/src/misc/ESet.i3
lib/m3/pkg/m3front/src/misc/Error.i3
lib/m3/pkg/m3front/src/misc/Host.i3
lib/m3/pkg/m3front/src/misc/M3.i3
lib/m3/pkg/m3front/src/misc/M3Compiler.i3
lib/m3/pkg/m3front/src/misc/M3Header.i3
lib/m3/pkg/m3front/src/misc/M3String.i3
lib/m3/pkg/m3front/src/misc/Marker.i3
lib/m3/pkg/m3front/src/misc/ProcBody.i3
lib/m3/pkg/m3front/src/misc/Runtime.i3
lib/m3/pkg/m3front/src/misc/Scanner.i3
lib/m3/pkg/m3front/src/misc/Scope.i3
lib/m3/pkg/m3front/src/misc/TipeDesc.i3
lib/m3/pkg/m3front/src/misc/TipeMap.i3
lib/m3/pkg/m3front/src/misc/Token.i3
lib/m3/pkg/m3front/src/misc/Tracer.i3
lib/m3/pkg/m3front/src/misc/WebInfo.i3
lib/m3/pkg/m3front/src/stmts/AssertStmt.i3
lib/m3/pkg/m3front/src/stmts/AssignStmt.i3
lib/m3/pkg/m3front/src/stmts/BlockStmt.i3
lib/m3/pkg/m3front/src/stmts/CallStmt.i3
lib/m3/pkg/m3front/src/stmts/CaseStmt.i3
lib/m3/pkg/m3front/src/stmts/EvalStmt.i3
lib/m3/pkg/m3front/src/stmts/ExitStmt.i3
lib/m3/pkg/m3front/src/stmts/ForStmt.i3
lib/m3/pkg/m3front/src/stmts/IfStmt.i3
lib/m3/pkg/m3front/src/stmts/LockStmt.i3
lib/m3/pkg/m3front/src/stmts/LoopStmt.i3
lib/m3/pkg/m3front/src/stmts/RaiseStmt.i3
lib/m3/pkg/m3front/src/stmts/RepeatStmt.i3
lib/m3/pkg/m3front/src/stmts/ReturnStmt.i3
lib/m3/pkg/m3front/src/stmts/Stmt.i3
lib/m3/pkg/m3front/src/stmts/StmtRep.i3
lib/m3/pkg/m3front/src/stmts/TryFinStmt.i3
lib/m3/pkg/m3front/src/stmts/TryStmt.i3
lib/m3/pkg/m3front/src/stmts/TypeCaseStmt.i3
lib/m3/pkg/m3front/src/stmts/WhileStmt.i3
lib/m3/pkg/m3front/src/stmts/WithStmt.i3
lib/m3/pkg/m3front/src/types/ArrayType.i3
lib/m3/pkg/m3front/src/types/EnumType.i3
lib/m3/pkg/m3front/src/types/NamedType.i3
lib/m3/pkg/m3front/src/types/ObjectType.i3
lib/m3/pkg/m3front/src/types/OpaqueType.i3
lib/m3/pkg/m3front/src/types/OpenArrayType.i3
lib/m3/pkg/m3front/src/types/PackedType.i3
lib/m3/pkg/m3front/src/types/ProcType.i3
lib/m3/pkg/m3front/src/types/RecordType.i3
lib/m3/pkg/m3front/src/types/RefType.i3
lib/m3/pkg/m3front/src/types/SetType.i3
lib/m3/pkg/m3front/src/types/SubrangeType.i3
lib/m3/pkg/m3front/src/types/Type.i3
lib/m3/pkg/m3front/src/types/TypeFP.i3
lib/m3/pkg/m3front/src/types/TypeRep.i3
lib/m3/pkg/m3front/src/types/TypeTbl.i3
lib/m3/pkg/m3front/src/types/UserProc.i3
lib/m3/pkg/m3front/src/values/Constant.i3
lib/m3/pkg/m3front/src/values/Decl.i3
lib/m3/pkg/m3front/src/values/EnumElt.i3
lib/m3/pkg/m3front/src/values/Exceptionz.i3
lib/m3/pkg/m3front/src/values/External.i3
lib/m3/pkg/m3front/src/values/Field.i3
lib/m3/pkg/m3front/src/values/Formal.i3
lib/m3/pkg/m3front/src/values/Ident.i3
lib/m3/pkg/m3front/src/values/Method.i3
lib/m3/pkg/m3front/src/values/Module.i3
lib/m3/pkg/m3front/src/values/Procedure.i3
lib/m3/pkg/m3front/src/values/Revelation.i3
lib/m3/pkg/m3front/src/values/Tipe.i3
lib/m3/pkg/m3front/src/values/Value.i3
lib/m3/pkg/m3front/src/values/ValueRep.i3
lib/m3/pkg/m3front/src/values/Variable.i3
lib/m3/pkg/m3linker/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/m3linker/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/m3linker/%%TARGET%%/.M3WEB
lib/m3/pkg/m3linker/%%TARGET%%/libm3link.a
lib/m3/pkg/m3linker/%%TARGET%%/libm3link.m3x
lib/m3/pkg/m3linker/src/Mx.i3
lib/m3/pkg/m3linker/src/MxCheck.i3
lib/m3/pkg/m3linker/src/MxGen.i3
lib/m3/pkg/m3linker/src/MxGenC.i3
lib/m3/pkg/m3linker/src/MxGenCG.i3
lib/m3/pkg/m3linker/src/MxGenRep.i3
lib/m3/pkg/m3linker/src/MxIO.i3
lib/m3/pkg/m3linker/src/MxIn.i3
lib/m3/pkg/m3linker/src/MxMap.i3
lib/m3/pkg/m3linker/src/MxMerge.i3
lib/m3/pkg/m3linker/src/MxOut.i3
lib/m3/pkg/m3linker/src/MxRep.i3
lib/m3/pkg/m3linker/src/MxSet.i3
lib/m3/pkg/m3linker/src/MxVS.i3
lib/m3/pkg/m3linker/src/MxVSSet.i3
lib/m3/pkg/m3middle/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/m3middle/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/m3middle/%%TARGET%%/.M3WEB
lib/m3/pkg/m3middle/%%TARGET%%/libm3middle.a
lib/m3/pkg/m3middle/%%TARGET%%/libm3middle.m3x
lib/m3/pkg/m3middle/src/M3Buf.i3
lib/m3/pkg/m3middle/src/M3CG.i3
lib/m3/pkg/m3middle/src/M3CG_Check.i3
lib/m3/pkg/m3middle/src/M3CG_Clean.i3
lib/m3/pkg/m3middle/src/M3CG_Ops.i3
lib/m3/pkg/m3middle/src/M3CG_Rd.i3
lib/m3/pkg/m3middle/src/M3CG_Wr.i3
lib/m3/pkg/m3middle/src/M3FP.i3
lib/m3/pkg/m3middle/src/M3File.i3
lib/m3/pkg/m3middle/src/M3ID.i3
lib/m3/pkg/m3middle/src/M3RT.i3
lib/m3/pkg/m3middle/src/M3Timers.i3
lib/m3/pkg/m3middle/src/POSIX/CoffTime.i3
lib/m3/pkg/m3middle/src/TFloat.i3
lib/m3/pkg/m3middle/src/TInt.i3
lib/m3/pkg/m3middle/src/TWord.i3
lib/m3/pkg/m3middle/src/Target.i3
lib/m3/pkg/m3middle/src/TargetMap.i3
lib/m3/pkg/m3quake/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/m3quake/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/m3quake/%%TARGET%%/.M3WEB
lib/m3/pkg/m3quake/%%TARGET%%/QVSeq.i3
lib/m3/pkg/m3quake/%%TARGET%%/QVSeqRep.i3
lib/m3/pkg/m3quake/%%TARGET%%/QVTbl.i3
lib/m3/pkg/m3quake/%%TARGET%%/libm3quake.a
lib/m3/pkg/m3quake/%%TARGET%%/libm3quake.m3x
lib/m3/pkg/m3quake/src/QCode.i3
lib/m3/pkg/m3quake/src/QCompiler.i3
lib/m3/pkg/m3quake/src/QMachRep.i3
lib/m3/pkg/m3quake/src/QMachine.i3
lib/m3/pkg/m3quake/src/QScanner.i3
lib/m3/pkg/m3quake/src/QToken.i3
lib/m3/pkg/m3quake/src/QVal.i3
lib/m3/pkg/m3quake/src/QValue.i3
lib/m3/pkg/m3quake/src/Quake.i3
lib/m3/pkg/m3ship/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/m3ship/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/m3ship/%%TARGET%%/.M3WEB
lib/m3/pkg/m3templates/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/m3templates/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/m3templates/%%TARGET%%/.M3WEB
lib/m3/pkg/m3templates/%%TARGET%%/IntM3LibsTbl.i3
lib/m3/pkg/m3templates/%%TARGET%%/IntMapTbl.i3
lib/m3/pkg/m3templates/%%TARGET%%/TextLocTbl.i3
lib/m3/pkg/m3templates/%%TARGET%%/libm3templates.a
lib/m3/pkg/m3templates/%%TARGET%%/libm3templates.m3x
lib/m3/pkg/m3templates/src/BldFace.i3
lib/m3/pkg/m3templates/src/BldHooks.i3
lib/m3/pkg/m3templates/src/BldPosix.i3
lib/m3/pkg/m3templates/src/BldQRep.i3
lib/m3/pkg/m3templates/src/BldQuake.i3
lib/m3/pkg/m3templates/src/BldWin32.i3
lib/m3/pkg/m3templates/src/Location.i3
lib/m3/pkg/m3templates/src/M3Libs.i3
lib/m3/pkg/set/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/set/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/set/%%TARGET%%/.M3WEB
lib/m3/pkg/set/%%TARGET%%/AtomSet.i3
lib/m3/pkg/set/%%TARGET%%/AtomSetDef.i3
lib/m3/pkg/set/%%TARGET%%/AtomSetList.i3
lib/m3/pkg/set/%%TARGET%%/IntSet.i3
lib/m3/pkg/set/%%TARGET%%/IntSetDef.i3
lib/m3/pkg/set/%%TARGET%%/IntSetList.i3
lib/m3/pkg/set/%%TARGET%%/RefSet.i3
lib/m3/pkg/set/%%TARGET%%/RefSetList.i3
lib/m3/pkg/set/%%TARGET%%/TextSet.i3
lib/m3/pkg/set/%%TARGET%%/TextSetDef.i3
lib/m3/pkg/set/%%TARGET%%/TextSetList.i3
lib/m3/pkg/set/%%TARGET%%/libset.a
lib/m3/pkg/set/%%TARGET%%/libset.m3x
lib/m3/pkg/set/src/Set.ig
lib/m3/pkg/set/src/Set.mg
lib/m3/pkg/set/src/SetDef.ig
lib/m3/pkg/set/src/SetDef.mg
lib/m3/pkg/set/src/SetList.ig
lib/m3/pkg/set/src/SetList.mg
lib/m3/pkg/set/src/set.tmpl
lib/m3/pkg/tcp/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/tcp/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/tcp/%%TARGET%%/.M3WEB
lib/m3/pkg/tcp/%%TARGET%%/libm3tcp.a
lib/m3/pkg/tcp/%%TARGET%%/libm3tcp.m3x
lib/m3/pkg/tcp/src/POSIX/Herrno.i3
lib/m3/pkg/tcp/src/POSIX/TCPHack.i3
lib/m3/pkg/tcp/src/POSIX/TCPPosix.i3
lib/m3/pkg/tcp/src/common/ConnFD.i3
lib/m3/pkg/tcp/src/common/ConnMsgRW.i3
lib/m3/pkg/tcp/src/common/ConnRW.i3
lib/m3/pkg/tcp/src/common/IP.i3
lib/m3/pkg/tcp/src/common/TCP.i3
lib/m3/pkg/tcp/src/common/TCPSpecial.i3
lib/m3/pkg/tempfiles/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/tempfiles/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/tempfiles/%%TARGET%%/.M3WEB
lib/m3/pkg/tempfiles/%%TARGET%%/libTempFiles.a
lib/m3/pkg/tempfiles/%%TARGET%%/libTempFiles.m3x
lib/m3/pkg/tempfiles/src/TempFiles.i3
lib/m3/pkg/ui/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/ui/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/ui/%%TARGET%%/.M3WEB
lib/m3/pkg/ui/%%TARGET%%/ComplSeq.i3
lib/m3/pkg/ui/%%TARGET%%/ComplSeqRep.i3
lib/m3/pkg/ui/%%TARGET%%/CompletionSeq.i3
lib/m3/pkg/ui/%%TARGET%%/CompletionSeqRep.i3
lib/m3/pkg/ui/%%TARGET%%/STypeMapSeq.i3
lib/m3/pkg/ui/%%TARGET%%/STypeMapSeqRep.i3
lib/m3/pkg/ui/%%TARGET%%/libm3ui.a
lib/m3/pkg/ui/%%TARGET%%/libm3ui.m3x
lib/m3/pkg/ui/src/picture/Completion.i3
lib/m3/pkg/ui/src/picture/FreeList.mg
lib/m3/pkg/ui/src/picture/Picture.i3
lib/m3/pkg/ui/src/picture/PictureRep.i3
lib/m3/pkg/ui/src/split/AnchorBtnVBT.i3
lib/m3/pkg/ui/src/split/BdrVBTClass.i3
lib/m3/pkg/ui/src/split/BorderedVBT.i3
lib/m3/pkg/ui/src/split/BtnVBTClass.i3
lib/m3/pkg/ui/src/split/ButtonVBT.i3
lib/m3/pkg/ui/src/split/ComposeKey.i3
lib/m3/pkg/ui/src/split/DblBufferUtil.i3
lib/m3/pkg/ui/src/split/DblBufferVBT.i3
lib/m3/pkg/ui/src/split/ETAgent.i3
lib/m3/pkg/ui/src/split/Filter.i3
lib/m3/pkg/ui/src/split/FilterClass.i3
lib/m3/pkg/ui/src/split/Gray.i3
lib/m3/pkg/ui/src/split/HVBar.i3
lib/m3/pkg/ui/src/split/HVSplit.i3
lib/m3/pkg/ui/src/split/HighlightVBT.i3
lib/m3/pkg/ui/src/split/JoinCMap.i3
lib/m3/pkg/ui/src/split/JoinCursor.i3
lib/m3/pkg/ui/src/split/JoinFont.i3
lib/m3/pkg/ui/src/split/JoinPaintOp.i3
lib/m3/pkg/ui/src/split/JoinParent.i3
lib/m3/pkg/ui/src/split/JoinPixmap.i3
lib/m3/pkg/ui/src/split/JoinScreen.i3
lib/m3/pkg/ui/src/split/JoinedVBT.i3
lib/m3/pkg/ui/src/split/MenuBtnVBT.i3
lib/m3/pkg/ui/src/split/OverlayVBT.i3
lib/m3/pkg/ui/src/split/PackSplit.i3
lib/m3/pkg/ui/src/split/ProperSplit.i3
lib/m3/pkg/ui/src/split/QuickBtnVBT.i3
lib/m3/pkg/ui/src/split/RigidVBT.i3
lib/m3/pkg/ui/src/split/STypeMap.i3
lib/m3/pkg/ui/src/split/SelectQueue.i3
lib/m3/pkg/ui/src/split/Split.i3
lib/m3/pkg/ui/src/split/StableVBT.i3
lib/m3/pkg/ui/src/split/TSplit.i3
lib/m3/pkg/ui/src/split/TextVBT.i3
lib/m3/pkg/ui/src/split/TextVBTClass.i3
lib/m3/pkg/ui/src/split/TextureVBT.i3
lib/m3/pkg/ui/src/split/TranslateVBT.i3
lib/m3/pkg/ui/src/split/TwoTone.i3
lib/m3/pkg/ui/src/split/TypeInVBT.i3
lib/m3/pkg/ui/src/split/ZSplit.i3
lib/m3/pkg/ui/src/trestle/DpyFilter.i3
lib/m3/pkg/ui/src/trestle/InstallQueue.i3
lib/m3/pkg/ui/src/trestle/InstalledVBT.i3
lib/m3/pkg/ui/src/trestle/TrestleConf.i3
lib/m3/pkg/ui/src/trestle/TrestleGoo.i3
lib/m3/pkg/ui/src/trestle/TrestleImpl.i3
lib/m3/pkg/ui/src/trestle/TrestleOS.i3
lib/m3/pkg/ui/src/vbt/Batch.i3
lib/m3/pkg/ui/src/vbt/BatchRep.i3
lib/m3/pkg/ui/src/vbt/BatchUtil.i3
lib/m3/pkg/ui/src/vbt/Cursor.i3
lib/m3/pkg/ui/src/vbt/Font.i3
lib/m3/pkg/ui/src/vbt/KeyboardKey.i3
lib/m3/pkg/ui/src/vbt/Latin1Key.i3
lib/m3/pkg/ui/src/vbt/MiscDetail.i3
lib/m3/pkg/ui/src/vbt/MouseSplit.i3
lib/m3/pkg/ui/src/vbt/PaintExt.i3
lib/m3/pkg/ui/src/vbt/PaintOp.i3
lib/m3/pkg/ui/src/vbt/PaintPrivate.i3
lib/m3/pkg/ui/src/vbt/Palette.i3
lib/m3/pkg/ui/src/vbt/Pixmap.i3
lib/m3/pkg/ui/src/vbt/PlttFrnds.i3
lib/m3/pkg/ui/src/vbt/ScreenType.i3
lib/m3/pkg/ui/src/vbt/ScrnColorMap.i3
lib/m3/pkg/ui/src/vbt/ScrnCursor.i3
lib/m3/pkg/ui/src/vbt/ScrnFont.i3
lib/m3/pkg/ui/src/vbt/ScrnPaintOp.i3
lib/m3/pkg/ui/src/vbt/ScrnPixmap.i3
lib/m3/pkg/ui/src/vbt/Trestle.i3
lib/m3/pkg/ui/src/vbt/TrestleClass.i3
lib/m3/pkg/ui/src/vbt/TrestleComm.i3
lib/m3/pkg/ui/src/vbt/VBT.i3
lib/m3/pkg/ui/src/vbt/VBTClass.i3
lib/m3/pkg/ui/src/vbt/VBTRep.i3
lib/m3/pkg/ui/src/vbt/VBTTuning.i3
lib/m3/pkg/ui/src/xvbt/Compl.i3
lib/m3/pkg/ui/src/xvbt/TrestleOnX.i3
lib/m3/pkg/ui/src/xvbt/TrslOnXF.i3
lib/m3/pkg/ui/src/xvbt/XAtomQueue.i3
lib/m3/pkg/ui/src/xvbt/XClient.i3
lib/m3/pkg/ui/src/xvbt/XClientExt.i3
lib/m3/pkg/ui/src/xvbt/XClientF.i3
lib/m3/pkg/ui/src/xvbt/XConfCtl.i3
lib/m3/pkg/ui/src/xvbt/XCursors.i3
lib/m3/pkg/ui/src/xvbt/XEventQueue.i3
lib/m3/pkg/ui/src/xvbt/XExtensions.i3
lib/m3/pkg/ui/src/xvbt/XGC.i3
lib/m3/pkg/ui/src/xvbt/XImUtil.i3
lib/m3/pkg/ui/src/xvbt/XInput.i3
lib/m3/pkg/ui/src/xvbt/XMessenger.i3
lib/m3/pkg/ui/src/xvbt/XPaint.i3
lib/m3/pkg/ui/src/xvbt/XPicture.i3
lib/m3/pkg/ui/src/xvbt/XProperties.i3
lib/m3/pkg/ui/src/xvbt/XScreenType.i3
lib/m3/pkg/ui/src/xvbt/XScrnCmap.i3
lib/m3/pkg/ui/src/xvbt/XScrnCrsr.i3
lib/m3/pkg/ui/src/xvbt/XScrnFont.i3
lib/m3/pkg/ui/src/xvbt/XScrnPntOp.i3
lib/m3/pkg/ui/src/xvbt/XScrnPxmp.i3
lib/m3/pkg/ui/src/xvbt/XScrnTpRep.i3
lib/m3/pkg/ui/src/xvbt/XScrollQueue.i3
lib/m3/pkg/ui/src/xvbt/XSharedMem.i3
lib/m3/pkg/ui/src/xvbt/XShm.i3
lib/m3/pkg/vbtkit/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/vbtkit/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/vbtkit/%%TARGET%%/.M3WEB
lib/m3/pkg/vbtkit/%%TARGET%%/VBTKitBundle.i3
lib/m3/pkg/vbtkit/%%TARGET%%/libm3vbtkit.a
lib/m3/pkg/vbtkit/%%TARGET%%/libm3vbtkit.m3x
lib/m3/pkg/vbtkit/src/color/Color.i3
lib/m3/pkg/vbtkit/src/color/ColorName.i3
lib/m3/pkg/vbtkit/src/color/ColorNameF.i3
lib/m3/pkg/vbtkit/src/color/ColorNameTable.i3
lib/m3/pkg/vbtkit/src/etext/EmacsModel.i3
lib/m3/pkg/vbtkit/src/etext/ISOChar.i3
lib/m3/pkg/vbtkit/src/etext/IvyModel.i3
lib/m3/pkg/vbtkit/src/etext/Key.i3
lib/m3/pkg/vbtkit/src/etext/KeyFilter.i3
lib/m3/pkg/vbtkit/src/etext/KeyTrans.i3
lib/m3/pkg/vbtkit/src/etext/MTextUnit.i3
lib/m3/pkg/vbtkit/src/etext/MacModel.i3
lib/m3/pkg/vbtkit/src/etext/TextEditVBT.i3
lib/m3/pkg/vbtkit/src/etext/TextPort.i3
lib/m3/pkg/vbtkit/src/etext/TextPortClass.i3
lib/m3/pkg/vbtkit/src/etext/TypeinVBT.i3
lib/m3/pkg/vbtkit/src/etext/TypescriptVBT.i3
lib/m3/pkg/vbtkit/src/etext/XtermModel.i3
lib/m3/pkg/vbtkit/src/lego/AnchorHelpSplit.i3
lib/m3/pkg/vbtkit/src/lego/AnchorHelpVBT.i3
lib/m3/pkg/vbtkit/src/lego/AnchorSplit.i3
lib/m3/pkg/vbtkit/src/lego/BiFeedbackVBT.i3
lib/m3/pkg/vbtkit/src/lego/BooleanVBT.i3
lib/m3/pkg/vbtkit/src/lego/ChoiceVBT.i3
lib/m3/pkg/vbtkit/src/lego/FeedbackVBT.i3
lib/m3/pkg/vbtkit/src/lego/FileBrowserVBT.i3
lib/m3/pkg/vbtkit/src/lego/FlexVBT.i3
lib/m3/pkg/vbtkit/src/lego/GuardedBtnVBT.i3
lib/m3/pkg/vbtkit/src/lego/Image.i3
lib/m3/pkg/vbtkit/src/lego/ListVBT.i3
lib/m3/pkg/vbtkit/src/lego/MarginFeedbackVBT.i3
lib/m3/pkg/vbtkit/src/lego/MenuSwitchVBT.i3
lib/m3/pkg/vbtkit/src/lego/MultiClass.i3
lib/m3/pkg/vbtkit/src/lego/MultiFilter.i3
lib/m3/pkg/vbtkit/src/lego/MultiSplit.i3
lib/m3/pkg/vbtkit/src/lego/NumericVBT.i3
lib/m3/pkg/vbtkit/src/lego/OffsetVBT.i3
lib/m3/pkg/vbtkit/src/lego/PixmapVBT.i3
lib/m3/pkg/vbtkit/src/lego/QuickSwitchVBT.i3
lib/m3/pkg/vbtkit/src/lego/ReactivityVBT.i3
lib/m3/pkg/vbtkit/src/lego/ScaleFilter.i3
lib/m3/pkg/vbtkit/src/lego/ScrollerVBT.i3
lib/m3/pkg/vbtkit/src/lego/ScrollerVBTClass.i3
lib/m3/pkg/vbtkit/src/lego/Shadow.i3
lib/m3/pkg/vbtkit/src/lego/ShadowPaint.i3
lib/m3/pkg/vbtkit/src/lego/ShadowedBarVBT.i3
lib/m3/pkg/vbtkit/src/lego/ShadowedFeedbackVBT.i3
lib/m3/pkg/vbtkit/src/lego/ShadowedVBT.i3
lib/m3/pkg/vbtkit/src/lego/SourceVBT.i3
lib/m3/pkg/vbtkit/src/lego/SplitterVBT.i3
lib/m3/pkg/vbtkit/src/lego/SwitchVBT.i3
lib/m3/pkg/vbtkit/src/lego/TrillSwitchVBT.i3
lib/m3/pkg/vbtkit/src/lego/VBTKitResources.i3
lib/m3/pkg/vbtkit/src/lego/ViewportVBT.i3
lib/m3/pkg/vbtkit/src/lego/ZBackgroundVBT.i3
lib/m3/pkg/vbtkit/src/lego/ZChassisVBT.i3
lib/m3/pkg/vbtkit/src/lego/ZChildVBT.i3
lib/m3/pkg/vbtkit/src/lego/ZGrowVBT.i3
lib/m3/pkg/vbtkit/src/lego/ZMoveVBT.i3
lib/m3/pkg/vbtkit/src/lego/ZSplitUtils.i3
lib/m3/pkg/vbtkit/src/lego/ZTilps.i3
lib/m3/pkg/vbtkit/src/mtext/MText.i3
lib/m3/pkg/vbtkit/src/mtext/MTextDebug.i3
lib/m3/pkg/vbtkit/src/mtext/MTextDs.i3
lib/m3/pkg/vbtkit/src/mtext/MTextPrivate.i3
lib/m3/pkg/vbtkit/src/mtext/MTextRd.i3
lib/m3/pkg/vbtkit/src/vbtkitutils/AnyEvent.i3
lib/m3/pkg/vbtkit/src/vbtkitutils/AutoRepeat.i3
lib/m3/pkg/vbtkit/src/vbtkitutils/LargeCursor.i3
lib/m3/pkg/vbtkit/src/vbtkitutils/Pts.i3
lib/m3/pkg/vbtkit/src/vbtkitutils/Rsrc.i3
lib/m3/pkg/vbtkit/src/vbtkitutils/VBTColors.i3
lib/m3/pkg/vbtkit/src/vbtkitutils/VBTKitEnv.i3
lib/m3/pkg/vbtkit/src/vbtkitutils/XParam.i3
lib/m3/pkg/vbtkit/src/vbtkitutils/XTrestle.i3
lib/m3/pkg/vbtkit/src/vtext/VT.i3
lib/m3/pkg/vbtkit/src/vtext/VTBase.i3
lib/m3/pkg/vbtkit/src/vtext/VTCaret.i3
lib/m3/pkg/vbtkit/src/vtext/VTDef.i3
lib/m3/pkg/vbtkit/src/vtext/VTInterval.i3
lib/m3/pkg/vbtkit/src/vtext/VTMarker.i3
lib/m3/pkg/vbtkit/src/vtext/VTPounce.i3
lib/m3/pkg/vbtkit/src/vtext/VTRd.i3
lib/m3/pkg/vbtkit/src/vtext/VTReal.i3
lib/m3/pkg/vbtkit/src/vtext/VTTexture.i3
lib/m3/pkg/vbtkit/src/vtext/VTView.i3
lib/m3/pkg/vbtkit/src/vtext/VTVirtual.i3
lib/m3/pkg/vbtkit/src/vtext/VText.i3
lib/m3/pkg/vbtkit/src/vtext/VTextDef.i3
lib/m3/pkg/vbtkit/src/vtext/VTextRegion.i3
lib/m3/pkg/videovbt/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/videovbt/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/videovbt/%%TARGET%%/.M3WEB
lib/m3/pkg/videovbt/%%TARGET%%/libvideovbt.a
lib/m3/pkg/videovbt/%%TARGET%%/libvideovbt.m3x
lib/m3/pkg/videovbt/src/AudioVBT.i3
lib/m3/pkg/videovbt/src/POSIX/VideoVBTRep.i3
lib/m3/pkg/videovbt/src/VideoVBT.i3
lib/m3/pkg/web/%%TARGET%%/.M3EXPORTS
lib/m3/pkg/web/%%TARGET%%/.M3IMPTAB
lib/m3/pkg/web/%%TARGET%%/.M3WEB
lib/m3/pkg/web/%%TARGET%%/libweb.a
lib/m3/pkg/web/%%TARGET%%/libweb.m3x
lib/m3/pkg/web/src/Web.i3
share/ezm3/COPYRIGHT
@dirrm share/ezm3
@dirrm lib/m3/%%TARGET%%
@dirrm lib/m3/pkg/m3doc/%%TARGET%%
@dirrm lib/m3/pkg/m3doc/src
@dirrm lib/m3/pkg/m3doc
@dirrm lib/m3/pkg/m3core/%%TARGET%%
@dirrm lib/m3/pkg/m3core/src/runtime/POSIX
@dirrm lib/m3/pkg/m3core/src/runtime/common
@dirrm lib/m3/pkg/m3core/src/runtime/ex_frame
@dirrm lib/m3/pkg/m3core/src/runtime/%%TARGET%%
@dirrm lib/m3/pkg/m3core/src/runtime
@dirrm lib/m3/pkg/m3core/src/main
@dirrm lib/m3/pkg/m3core/src/time/Common
@dirrm lib/m3/pkg/m3core/src/time/POSIX
@dirrm lib/m3/pkg/m3core/src/time
@dirrm lib/m3/pkg/m3core/src/weakref
@dirrm lib/m3/pkg/m3core/src/unix/freebsd-4.generic
@dirrm lib/m3/pkg/m3core/src/unix/freebsd-4.%%ARCH%%
@dirrm lib/m3/pkg/m3core/src/unix
@dirrm lib/m3/pkg/m3core/src/fingerprint
@dirrm lib/m3/pkg/m3core/src/thread/Common
@dirrm lib/m3/pkg/m3core/src/thread/POSIX
@dirrm lib/m3/pkg/m3core/src/thread
@dirrm lib/m3/pkg/m3core/src/Csupport/Common
@dirrm lib/m3/pkg/m3core/src/Csupport
@dirrm lib/m3/pkg/m3core/src/text
@dirrm lib/m3/pkg/m3core/src/word
@dirrm lib/m3/pkg/m3core/src/C/Common
@dirrm lib/m3/pkg/m3core/src/C/%%WORDSIZE%%BITS
@dirrm lib/m3/pkg/m3core/src/C/%%TARGET%%
@dirrm lib/m3/pkg/m3core/src/C
@dirrm lib/m3/pkg/m3core/src/float/IEEE-default
@dirrm lib/m3/pkg/m3core/src/float/IEEE
@dirrm lib/m3/pkg/m3core/src/float/IEEE-%%ENDIANESS%%
@dirrm lib/m3/pkg/m3core/src/float/Common
@dirrm lib/m3/pkg/m3core/src/float
@dirrm lib/m3/pkg/m3core/src/convert
@dirrm lib/m3/pkg/m3core/src
@dirrm lib/m3/pkg/m3core
@dirrm lib/m3/pkg/libm3/%%TARGET%%
@dirrm lib/m3/pkg/libm3/src/property
@dirrm lib/m3/pkg/libm3/src/perftool/Common
@dirrm lib/m3/pkg/libm3/src/perftool
@dirrm lib/m3/pkg/libm3/src/bundleintf
@dirrm lib/m3/pkg/libm3/src/regex
@dirrm lib/m3/pkg/libm3/src/types
@dirrm lib/m3/pkg/libm3/src/arith/POSIX
@dirrm lib/m3/pkg/libm3/src/arith
@dirrm lib/m3/pkg/libm3/src/table
@dirrm lib/m3/pkg/libm3/src/geometry
@dirrm lib/m3/pkg/libm3/src/pqueue
@dirrm lib/m3/pkg/libm3/src/os/POSIX
@dirrm lib/m3/pkg/libm3/src/os/Common
@dirrm lib/m3/pkg/libm3/src/os
@dirrm lib/m3/pkg/libm3/src/sx
@dirrm lib/m3/pkg/libm3/src/rw/Common
@dirrm lib/m3/pkg/libm3/src/rw
@dirrm lib/m3/pkg/libm3/src/fmtlex
@dirrm lib/m3/pkg/libm3/src/pickle
@dirrm lib/m3/pkg/libm3/src/atom
@dirrm lib/m3/pkg/libm3/src/sort
@dirrm lib/m3/pkg/libm3/src/statistics
@dirrm lib/m3/pkg/libm3/src/etimer
@dirrm lib/m3/pkg/libm3/src/params
@dirrm lib/m3/pkg/libm3/src/sqrt
@dirrm lib/m3/pkg/libm3/src/sequence
@dirrm lib/m3/pkg/libm3/src/uid/Common
@dirrm lib/m3/pkg/libm3/src/uid
@dirrm lib/m3/pkg/libm3/src/list
@dirrm lib/m3/pkg/libm3/src/random/Common
@dirrm lib/m3/pkg/libm3/src/random
@dirrm lib/m3/pkg/libm3/src/formatter
@dirrm lib/m3/pkg/libm3/src/sortedtable
@dirrm lib/m3/pkg/libm3/src
@dirrm lib/m3/pkg/libm3
@dirrm lib/m3/pkg/m3bundle/%%TARGET%%
@dirrm lib/m3/pkg/m3bundle
@dirrm lib/m3/pkg/tempfiles/%%TARGET%%
@dirrm lib/m3/pkg/tempfiles/src
@dirrm lib/m3/pkg/tempfiles
@dirrm lib/m3/pkg/m3config/src
@dirrm lib/m3/pkg/m3config/%%TARGET%%
@dirrm lib/m3/pkg/m3config
@dirrm lib/m3/pkg/m3middle/%%TARGET%%
@dirrm lib/m3/pkg/m3middle/src/POSIX
@dirrm lib/m3/pkg/m3middle/src
@dirrm lib/m3/pkg/m3middle
@dirrm lib/m3/pkg/m3front/%%TARGET%%
@dirrm lib/m3/pkg/m3front/src/stmts
@dirrm lib/m3/pkg/m3front/src/builtinTypes
@dirrm lib/m3/pkg/m3front/src/misc
@dirrm lib/m3/pkg/m3front/src/values
@dirrm lib/m3/pkg/m3front/src/builtinWord
@dirrm lib/m3/pkg/m3front/src/exprs
@dirrm lib/m3/pkg/m3front/src/types
@dirrm lib/m3/pkg/m3front/src/builtinOps
@dirrm lib/m3/pkg/m3front/src
@dirrm lib/m3/pkg/m3front
@dirrm lib/m3/pkg/m3linker/%%TARGET%%
@dirrm lib/m3/pkg/m3linker/src
@dirrm lib/m3/pkg/m3linker
@dirrm lib/m3/pkg/m3driver/%%TARGET%%
@dirrm lib/m3/pkg/m3driver/src
@dirrm lib/m3/pkg/m3driver
@dirrm lib/m3/pkg/m3quake/%%TARGET%%
@dirrm lib/m3/pkg/m3quake/src
@dirrm lib/m3/pkg/m3quake
@dirrm lib/m3/pkg/m3templates/%%TARGET%%
@dirrm lib/m3/pkg/m3templates/src
@dirrm lib/m3/pkg/m3templates
@dirrm lib/m3/pkg/m3build/%%TARGET%%
@dirrm lib/m3/pkg/m3build
@dirrm lib/m3/pkg/m3ship/%%TARGET%%
@dirrm lib/m3/pkg/m3ship
@dirrm lib/m3/pkg/set/%%TARGET%%
@dirrm lib/m3/pkg/set/src
@dirrm lib/m3/pkg/set
@dirrm lib/m3/pkg/tcp/%%TARGET%%
@dirrm lib/m3/pkg/tcp/src/POSIX
@dirrm lib/m3/pkg/tcp/src/common
@dirrm lib/m3/pkg/tcp/src
@dirrm lib/m3/pkg/tcp
@dirrm lib/m3/pkg/web/%%TARGET%%
@dirrm lib/m3/pkg/web/src
@dirrm lib/m3/pkg/web
@dirrm lib/m3/pkg/X11/%%TARGET%%
@dirrm lib/m3/pkg/X11/src/Vanilla
@dirrm lib/m3/pkg/X11/src/Common
@dirrm lib/m3/pkg/X11/src
@dirrm lib/m3/pkg/X11
@dirrm lib/m3/pkg/ui/%%TARGET%%
@dirrm lib/m3/pkg/ui/src/picture
@dirrm lib/m3/pkg/ui/src/trestle
@dirrm lib/m3/pkg/ui/src/vbt
@dirrm lib/m3/pkg/ui/src/split
@dirrm lib/m3/pkg/ui/src/xvbt
@dirrm lib/m3/pkg/ui/src
@dirrm lib/m3/pkg/ui
@dirrm lib/m3/pkg/vbtkit/%%TARGET%%
@dirrm lib/m3/pkg/vbtkit/src/etext
@dirrm lib/m3/pkg/vbtkit/src/color
@dirrm lib/m3/pkg/vbtkit/src/vtext
@dirrm lib/m3/pkg/vbtkit/src/vbtkitutils
@dirrm lib/m3/pkg/vbtkit/src/lego
@dirrm lib/m3/pkg/vbtkit/src/mtext
@dirrm lib/m3/pkg/vbtkit/src
@dirrm lib/m3/pkg/vbtkit
@dirrm lib/m3/pkg/jvideo/%%TARGET%%
@dirrm lib/m3/pkg/jvideo/src/POSIX
@dirrm lib/m3/pkg/jvideo/src
@dirrm lib/m3/pkg/jvideo
@dirrm lib/m3/pkg/videovbt/%%TARGET%%
@dirrm lib/m3/pkg/videovbt/src/POSIX
@dirrm lib/m3/pkg/videovbt/src
@dirrm lib/m3/pkg/videovbt
@dirrm lib/m3/pkg/formsvbtpixmaps/%%TARGET%%
@dirrm lib/m3/pkg/formsvbtpixmaps
@dirrm lib/m3/pkg/formsvbt/%%TARGET%%
@dirrm lib/m3/pkg/formsvbt/src
@dirrm lib/m3/pkg/formsvbt
@dirrm lib/m3/pkg
@dirrm lib/m3


Node-path: trunk/lang/ruby18/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 6463
Text-content-md5: acdd0e55bca61f1a00a2d2e6bc4867ac
Text-content-sha1: ef1d31742e4be080daf9bf92d1669bfbf571b18d
Content-length: 6502

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	ruby18
# Date created:		6 May 2001
# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
#
# $MidnightBSD: mports/lang/ruby18/Makefile,v 1.2 2006/11/24 23:52:05 laffer1 Exp $
# $FreeBSD: ports/lang/ruby18/Makefile,v 1.113 2006/08/27 09:53:27 sem Exp $
#

PORTNAME=	ruby
PORTVERSION=	${RUBY_PORTVERSION}
PORTEPOCH=	1
PORTREVISION=	2
CATEGORIES=	lang ruby ipv6
MASTER_SITES=		${MASTER_SITE_RUBY}
MASTER_SITE_SUBDIR=	${MASTER_SITE_SUBDIR_RUBY}
DIST_SUBDIR=	ruby

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	An object-oriented interpreted scripting language

.if defined(WITH_ONIGURUMA)
PKGNAMESUFFIX=	+oniguruma
BUILD_DEPENDS+=	${NONEXISTENT}:${ONIGURUMA_PORTDIR}:patch
ONIGURUMA_PORTDIR=	${PORTSDIR}/devel/oniguruma
ONIGURUMA_WRKSRC=	`cd ${ONIGURUMA_PORTDIR}; ${MAKE} -V WRKSRC`
PLIST_SUB+=	ONIGURUMA=""
.else
PLIST_SUB+=	ONIGURUMA="@comment "
.endif

USE_OPENSSL=	yes

RUBY_VER=	1.8

USE_RUBY=	yes
RUBY_NO_BUILD_DEPENDS=	yes
RUBY_NO_RUN_DEPENDS=	yes

GNU_CONFIGURE=	yes
WRKSRC=		${RUBY_WRKSRC}
CONFIGURE_ARGS=	${RUBY_CONFIGURE_ARGS} \
		--enable-shared --with-openssl-include=${OPENSSLINC} \
		--mandir=${PREFIX}/man

.if defined(WITH_PTHREADS)
CONFIGURE_ARGS+=--enable-pthread
PKGNAMESUFFIX:=	${PKGNAMESUFFIX}+pthreads
.else
CONFIGURE_ARGS+=--disable-pthread
.endif

.if defined(DEBUG)
CFLAGS+=	-g
STRIP=		# none
.endif

USE_LDCONFIG=	yes
MAN1=		${RUBY_NAME}.1
#NOMANCOMPRESS=	yes

.include <bsd.port.pre.mk>

# Uncomment if it still segfaults with 1.8.4
#.if ${ARCH} == "ia64"
#BROKEN=		"Segfault during build on ia64"
#.endif

CONFIGURE_ARGS+=	--enable-ipv6

CONFIGURE_ENV=	CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" \
		LIBS="${LIBS} ${PTHREAD_LIBS}"

.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
MLINKS=		${RUBY_NAME}.1 ruby.1
IF_DEFAULT=	""
.else
IF_DEFAULT=	"@comment "
.endif

.if defined(NORUBYLIB)
RUBYLIB=	"@comment "
.else
RUBYLIB=	""
.endif

PLIST_SUB+=	IF_DEFAULT=${IF_DEFAULT} \
		RUBYLIB=${RUBYLIB}

INSTALLED_SCRIPTS=	${PREFIX}/bin/irb \
			${PREFIX}/bin/erb \
			${PREFIX}/bin/h2rb \
			${PREFIX}/bin/rdoc \
			${PREFIX}/bin/ri \
			${PREFIX}/bin/testrb

OBSOLETED_MODULES=	bigfloat \
			csv \
			dl \
			drb \
			erb \
			fileutils \
			gserver \
			openssl \
			optparse \
			racc-runtime \
			rdoc \
			rexml \
			ri \
			sha1 \
			shell \
			soap \
			strscan \
			syslog \
			testunit \
			timex \
			urb \
			uri \
			webrick \
			xmlrpc \
			yaml \
			zlib

pre-everything::
.if !defined(WITH_PTHREADS)
	@${ECHO_MSG} ""
	@${ECHO_MSG} "NOTE:"
	@${ECHO_MSG} "You can enable pthread support by defining WITH_PTHREADS variable,"
	@${ECHO_MSG} "but not recommended since this might break some ruby apps."
	@${ECHO_MSG} ""
.endif

post-extract:
	${MV} ${WRKSRC}/ext/dl/h2rb ${WRKSRC}/bin/

post-patch:
.if ${ARCH} == "sparc64" || ${ARCH} == "alpha"
	${REINPLACE_CMD} -e 's|-lc"|"|g' ${WRKSRC}/configure
.endif
	${REINPLACE_CMD} -e 's|-l$$pthread_lib|${PTHREAD_LIBS}|g' \
		${WRKSRC}/configure
	${FIND} ${PATCH_WRKSRC} -name '*.orig' -delete
.for d in Win32API win32ole
	${RM} -rf ${BUILD_WRKSRC}/ext/${d}
.endfor
.for d in gdbm iconv tk
	${MV} ${BUILD_WRKSRC}/ext/${d} ${WRKDIR}/
.endfor

pre-configure:
.if defined(WITH_ONIGURUMA)
	cd ${ONIGURUMA_WRKSRC}; \
	./configure; \
	${MAKE} -f Makefile ${RUBY_VER:S/.//} RUBYDIR=${WRKSRC}
.endif
	${TOUCH} ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}

post-install:
.if defined(STRIP) && ${STRIP} == -s
	${STRIP_CMD} ${RUBY}
.endif
.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
# Link just installed "ruby" to "ruby18", etc.
	${LN} -f ${RUBY_WITH_SUFFIX} ${RUBY_WITHOUT_SUFFIX}
	for f in ${INSTALLED_SCRIPTS}; do \
		${LN} -f $${f}${RUBY_SUFFIX} $${f}; \
	done
.endif
	${LDCONFIG} -m ${PREFIX}/lib
	${MKDIR} ${RUBY_ELISPDIR}
	${TOUCH} ${RUBY_ELISPDIR}/.keep_me.${RUBY_NAME}
	${MKDIR} ${RUBY_EXAMPLESDIR}
	${TOUCH} ${RUBY_EXAMPLESDIR}/.keep_me
	${MKDIR} ${RUBY_DOCDIR}
	${TOUCH} ${RUBY_DOCDIR}/.keep_me
	${MKDIR} ${RUBY_RIDIR}
	${SETENV} LC_TIME=C /bin/date > ${RUBY_RIDIR}/created.rid
	${MKDIR} ${RUBY_SITERIDIR}
	${SETENV} LC_TIME=C /bin/date > ${RUBY_SITERIDIR}/created.rid
.if !defined(NOPORTDOCS)
	${CP} -R ${WRKSRC}/sample/* ${RUBY_EXAMPLESDIR}/
	${MKDIR} ${RUBY_EXAMPLESDIR}/bigdecimal
	${INSTALL_DATA} ${WRKSRC}/ext/bigdecimal/sample/*.rb ${RUBY_EXAMPLESDIR}/bigdecimal
	${MKDIR} ${RUBY_EXAMPLESDIR}/curses
	${INSTALL_DATA} ${WRKSRC}/ext/curses/hello.rb ${WRKSRC}/ext/curses/rain.rb ${WRKSRC}/ext/curses/view.rb ${RUBY_EXAMPLESDIR}/curses
	${MKDIR} ${RUBY_EXAMPLESDIR}/dl
	${INSTALL_DATA} ${WRKSRC}/ext/dl/sample/*.C ${WRKSRC}/ext/dl/sample/*.rb ${RUBY_EXAMPLESDIR}/dl
	${MKDIR} ${RUBY_EXAMPLESDIR}/pty
	${INSTALL_DATA} ${WRKSRC}/ext/pty/expect_sample.rb ${WRKSRC}/ext/pty/script.rb ${WRKSRC}/ext/pty/shl.rb ${RUBY_EXAMPLESDIR}/pty
	${INSTALL_DATA} ${WRKSRC}/COPYING* ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ChangeLog ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/LEGAL ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/README* ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/bigdecimal/bigdecimal_*.html ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/digest/digest.txt* ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/dl/doc/dl.txt ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/enumerator/enumerator.txt ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/etc/etc.txt* ${RUBY_DOCDIR}
	${MKDIR} ${RUBY_DOCDIR}/pty
	${INSTALL_DATA} ${WRKSRC}/ext/pty/README* ${RUBY_DOCDIR}/pty
	${MKDIR} ${RUBY_DOCDIR}/readline
	${INSTALL_DATA} ${WRKSRC}/ext/readline/README* ${RUBY_DOCDIR}/readline
	${INSTALL_DATA} ${WRKSRC}/ext/syslog/syslog.txt ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/zlib/doc/zlib.rd ${RUBY_DOCDIR}
	${CP} -R ${WRKSRC}/doc/* ${RUBY_DOCDIR}/
	cd ${INSTALL_WRKSRC}; \
	${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install-doc
.endif
	@${ECHO} "Deinstalling obsoleted packages that are now part of ruby..."
	@cd ${PKG_DBDIR}; for portname in ${OBSOLETED_MODULES}; do \
		for pkg in ${RUBY_PKGNAMEPREFIX}$$portname-*; do \
			if [ -d $$pkg ]; then \
				${ECHO} "---> $$pkg"; \
				${PKG_DELETE} -f $$pkg; \
			fi; \
		done; \
	done
	@${ECHO_CMD} "@exec ${ECHO_CMD} \"Deinstalling obsoleted packages that are now part of ruby...\"" >> ${TMPPLIST}
	@${ECHO_CMD} "@exec cd ${PKG_DBDIR} && for portname in ${OBSOLETED_MODULES}; do for pkg in ${RUBY_PKGNAMEPREFIX}\$$portname-*; do if [ -d \$$pkg ]; then ${ECHO_CMD} \"---> \$$pkg\"; ${PKG_DELETE} -f \$$pkg; fi; done; done" >> ${TMPPLIST}
	@${CAT} ${PKGMESSAGE}

test:
	@(cd ${WRKSRC}; ${MAKE} test)

.include <bsd.port.post.mk>


Revision-number: 612
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-15T04:39:33.000000Z
K 7
svn:log
V 10
Add cvsup

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 547
Text-content-md5: 1ccd4b98788fc516dc539a4cb40ce3db
Text-content-sha1: 1cb0542254a6244893e000a932e9fc07ed84f6f3
Content-length: 587

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.14 2006/11/29 17:16:56 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/cvsup
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/cvsup/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2727
Text-content-md5: 3e62f86abd7dad0212aada9969f3f5d5
Text-content-sha1: 017d4ff741752bc45ae693dd748f32c5267e5f0c
Content-length: 2766

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cvsup
# Date created:		7 August 1996
# Whom:			asami
#
# $FreeBSD: ports/net/cvsup/Makefile,v 1.64 2005/12/17 06:17:29 lawrance Exp $
# $MidnightBSD$
#

PORTNAME=	cvsup
PORTVERSION?=	16.1h
PORTREVISION?=	2
CATEGORIES=	net devel
MASTER_SITES=	${MASTER_SITE_FREEBSD_ORG}
MASTER_SITE_SUBDIR=development/CVSup/snapshots
DISTNAME=	cvsup-snap-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	General network file distribution system optimized for CVS (GUI version)

CONFLICTS?=	cvsup-without-gui-[0-9]*
ONLY_FOR_ARCHS=	amd64 i386 sparc64

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64"
MAINTAINER=	bzeeb+freebsdports@zabbadoz.net
TARGET=		FBSD_AMD64
AMD64_PATCHES=	p-amd64-aa p-amd64-zlib
.elif ${ARCH} == "i386"
TARGET=		FreeBSD4
.elif ${ARCH} == "sparc64"
TARGET=		FBSD_SPARC64
.endif

.if defined(WITHOUT_X11) || ${ARCH} == "amd64"
M3FLAGS+=	-DNOGUI
BUILD_DEPENDS=	${PREFIX}/lib/m3/pkg/tcp/${TARGET}/libm3tcp.a:${PORTSDIR}/lang/ezm3
PKGNAMESUFFIX=	-without-gui
COMMENT=	General network file distribution system optimized for CVS (non-GUI version)
DESCR=		${PKGDIR}/pkg-descr.nogui
.if !defined(WITHOUT_X11) && ${ARCH} == "amd64"
NO_LATEST_LINK=	yes
.endif
.else
USE_XLIB=	yes
BUILD_DEPENDS=	${PREFIX}/lib/m3/pkg/formsvbt/${TARGET}/libm3formsvbt.a:${PORTSDIR}/lang/ezm3
.endif

MAKE_ARGS+=	PREFIX=${PREFIX} M3FLAGS="${M3FLAGS}"
MAN1=		cvpasswd.1 cvsup.1
MAN8=		cvsupd.8

pre-everything::
.ifdef STATIC
	@${ECHO_MSG} "*****************************************************"
	@${ECHO_MSG} "* In future, please define WITH_STATIC instead of   *"
	@${ECHO_MSG} "* STATIC.                                           *"
	@${ECHO_MSG} "*****************************************************"
	@${ECHO_MSG} ""
.endif

.ifdef STATIC || WITH_STATIC
M3FLAGS+=	-DSTATIC
.endif

pre-fetch:
.ifndef WITHOUT_X11
.if ${ARCH} == "amd64"
	@${ECHO_MSG} "*****************************************************"
	@${ECHO_MSG} "* CVSup with X11 is not yet supported on amd64.     *"
	@${ECHO_MSG} "* I will build cvsup without X11 support now.       *"
	@${ECHO_MSG} "*****************************************************"
.else
	@${ECHO_MSG} "*****************************************************"
	@${ECHO_MSG} "* To build CVSup without X11 (and without the GUI)  *"
	@${ECHO_MSG} "* use the \"net/cvsup-without-gui\" port.             *"
	@${ECHO_MSG} "*****************************************************"
.endif
.endif

pre-patch:
.if ${ARCH} == "amd64"
.for f in ${AMD64_PATCHES}
	@cd ${WRKSRC} && ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/${f}
.endfor
.endif

post-install:
	@${MKDIR} ${PREFIX}/share/cvsup
	@${INSTALL_DATA} ${WRKSRC}/License ${PREFIX}/share/cvsup/License

.include <bsd.port.post.mk>


Node-path: trunk/net/cvsup/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 9b3125dbbcf52243c7192a718476652b
Text-content-sha1: 3d43078a1ae4e1ba203dfa2163ac2c1f77e6d893
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cvsup-snap-16.1h.tar.gz) = b100ace98a41aa9f3d3e75b0d3c245b0
SHA256 (cvsup-snap-16.1h.tar.gz) = 34b10f38d730fd13257676725869aaa7c55246997c42ee4236282f648176381c
SIZE (cvsup-snap-16.1h.tar.gz) = 430951


Node-path: trunk/net/cvsup/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/cvsup/files/p-amd64-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2609
Text-content-md5: 896303c65fa5cf6b6fa52829dc44f69b
Text-content-sha1: 6883e9f9a6bb46d6ea8e331d1fc18206a511f0f3
Content-length: 2648

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#
# This should not be needed.  The amd64 port of ezm3 has
# compiler bugs that manifest as sorting problems.  Once that
# is fixed, this can go away.
#
--- suplib/src/ChannelMux.m3	Sun Oct 26 11:09:31 2003
+++ suplib/src/ChannelMux.m3	Tue Mar  4 11:26:19 2003
@@ -778,5 +778,5 @@
 PROCEDURE ChanPut(self: Channel;
                   READONLY arr: ARRAY OF CHAR)
+  RAISES {Wr.Failure, Thread.Alerted} =
-  RAISES {Thread.Alerted, Wr.Failure} =
   VAR
     pos := 0;
--- suplib/src/EscapedWr.m3	Sun Oct 26 11:10:20 2003
+++ suplib/src/EscapedWr.m3	Tue Mar  4 11:26:20 2003
@@ -46,5 +46,5 @@
 
 PROCEDURE Close(self: T)
+  RAISES {Wr.Failure, Thread.Alerted} =
-  RAISES {Thread.Alerted, Wr.Failure} =
   BEGIN
     TRY
@@ -63,5 +63,5 @@
 
 PROCEDURE Flush(self: T)
+  RAISES {Wr.Failure, Thread.Alerted} =
-  RAISES {Thread.Alerted, Wr.Failure} =
   BEGIN
     Seek(self, self.cur);
@@ -91,5 +91,5 @@
 
 PROCEDURE Seek(self: T; n: CARDINAL)
+  RAISES {Wr.Failure, Thread.Alerted} =
-  RAISES {Thread.Alerted, Wr.Failure} =
   VAR
     ch: CHAR;
--- suplib/src/GzipWr.m3	Sun Oct 26 11:11:22 2003
+++ suplib/src/GzipWr.m3	Tue Mar  4 11:26:23 2003
@@ -58,5 +58,5 @@
 
 PROCEDURE Close(self: T)
+  RAISES {Wr.Failure, Thread.Alerted} =
-  RAISES {Thread.Alerted, Wr.Failure} =
   VAR
     status: INTEGER;
@@ -112,5 +112,5 @@
 
 PROCEDURE Flush(self: T)
+  RAISES {Wr.Failure, Thread.Alerted} =
-  RAISES {Thread.Alerted, Wr.Failure} =
   VAR
     status: INTEGER;
@@ -170,5 +170,5 @@
 
 PROCEDURE Seek(self: T; n: CARDINAL)
+  RAISES {Wr.Failure, Thread.Alerted} =
-  RAISES {Thread.Alerted, Wr.Failure} =
   VAR
     oldLo: CARDINAL;
--- suplib/src/MD5Wr.m3	Sun Oct 26 11:10:48 2003
+++ suplib/src/MD5Wr.m3	Tue Mar  4 11:26:24 2003
@@ -48,5 +48,5 @@
 
 PROCEDURE Close(self: T)
+  RAISES {Wr.Failure, Thread.Alerted} =
-  RAISES {Thread.Alerted, Wr.Failure} =
   BEGIN
     IF self.closeChild THEN
@@ -56,5 +56,5 @@
 
 PROCEDURE Flush(self: T)
+  RAISES {Wr.Failure, Thread.Alerted} =
-  RAISES {Thread.Alerted, Wr.Failure} =
   BEGIN
     Seek(self, self.cur);
@@ -96,5 +96,5 @@
 
 PROCEDURE Seek(self: T; n: CARDINAL)
+  RAISES {Wr.Failure, Thread.Alerted} =
-  RAISES {Thread.Alerted, Wr.Failure} =
   BEGIN
     <* ASSERT n = self.cur *>
--- suptcp/src/POSIX/SupTCP.m3	Sun Oct 26 11:08:21 2003
+++ suptcp/src/POSIX/SupTCP.m3	Sun Apr  6 16:48:58 2003
@@ -289,5 +289,5 @@
 PROCEDURE GetBytesFD(
     t: T; VAR arr: ARRAY OF CHAR; timeout: LONGREAL) : CARDINAL
+    RAISES {Rd.Failure, Thread.Alerted, ConnFD.TimedOut} =
-    RAISES {Rd.Failure, ConnFD.TimedOut, Thread.Alerted} =
   VAR 
     len: INTEGER;  


Node-path: trunk/net/cvsup/files/p-amd64-zlib
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1819
Text-content-md5: 69fb10726b6b3751a7d352f30d5ea867
Text-content-sha1: efc3c48f199ee7fd58e3d6938a8085387cbb5e1f
Content-length: 1858

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- suplib/src/GzipWr.m3.orig	Tue Jun  1 21:09:44 2004
+++ suplib/src/GzipWr.m3	Wed Jun  2 08:59:02 2004
@@ -32,7 +32,7 @@ UNSAFE MODULE GzipWr;
 
 IMPORT
   GzipError, OSError, StreamWrClass, Thread, Ugzip, Wr, WrClass;
-FROM Ctypes IMPORT unsigned_char_star;
+FROM Ctypes IMPORT unsigned_char_star, int;
 
 REVEAL
   T = Public BRANDED OBJECT
@@ -102,12 +102,15 @@ PROCEDURE Deflate(strmp: Ugzip.z_stream_
 (* Call "Ugzip.deflate", making sure that pointers into the (traced)
    input and output buffers are on the stack or in registers.  This
    ensures that the collector will not move the buffers. *)
+  VAR
+    rc: int;
   BEGIN
     strmp.next_in := next_in;
     strmp.avail_in := avail_in;
     strmp.next_out := next_out;
     strmp.avail_out := avail_out;
-    RETURN Ugzip.deflate(strmp, flush);
+    rc := Ugzip.deflate(strmp, flush);
+    RETURN rc;
   END Deflate;
 
 PROCEDURE Flush(self: T)
--- suplib/src/GzipRd.m3.orig	Tue Mar  4 19:26:22 2003
+++ suplib/src/GzipRd.m3	Wed Jun  2 08:59:22 2004
@@ -32,7 +32,7 @@ UNSAFE MODULE GzipRd;
 
 IMPORT
   GzipError, OSError, Rd, RdClass, StreamRdClass, Thread, Ugzip;
-FROM Ctypes IMPORT unsigned_char_star;
+FROM Ctypes IMPORT unsigned_char_star, int;
 
 REVEAL
   T = Public BRANDED OBJECT
@@ -83,12 +83,15 @@ PROCEDURE Inflate(strmp: Ugzip.z_stream_
 (* Call "Ugzip.inflate", making sure that pointers into the (traced)
    input and output buffers are on the stack or in registers.  This
    ensures that the collector will not move the buffers. *)
+  VAR
+    rc: int;
   BEGIN
     strmp.next_in := next_in;
     strmp.avail_in := avail_in;
     strmp.next_out := next_out;
     strmp.avail_out := avail_out;
-    RETURN Ugzip.inflate(strmp, flush);
+    rc := Ugzip.inflate(strmp, flush);
+    RETURN rc;
   END Inflate;
 
 PROCEDURE Init(self: T;


Node-path: trunk/net/cvsup/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1429
Text-content-md5: 2565facebba913471ca7021df5030a1a
Text-content-sha1: 6fca1fc5259fddfdc701a229d8b5db0dfadcd48a
Content-length: 1468

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: server/src/TreeComp.m3
===================================================================
RCS file: /home/cvsupcvs/cvsup/server/src/TreeComp.m3,v
retrieving revision 1.76
diff -u -r1.76 TreeComp.m3
--- server/src/TreeComp.m3	4 Mar 2003 19:26:17 -0000	1.76
+++ server/src/TreeComp.m3	25 Mar 2005 19:34:43 -0000
@@ -662,21 +662,20 @@
 		type := FileInfo.Type.Live);
 	    END;
 	| CVTree.FileType.AtticFile =>
-	    WITH atticPath = SupMisc.AtticName(path) DO
-	      IF attr.fileType = FileAttr.FileType.File
-	      AND SupMisc.IsRCS(path) THEN
-		IF m.sfr.fileFilter.test(atticPath) THEN
-		  RETURN NEW(FileInfo.T,
-		    name := path,
-		    attr := attr,
-		    type := FileInfo.Type.Dead);
-		END;
-	      ELSE  (* Non-RCS file in the Attic?! *)
-		WITH fullPath = SupMisc.CatPath(m.sfr.serverPrefix, atticPath)
-		DO
-		  Warning(m.treeComp,
-		    "Non-RCS file \"" & fullPath & "\" in Attic");
-		END;
+	    IF attr.fileType = FileAttr.FileType.File
+	    AND SupMisc.IsRCS(path) THEN
+	      IF m.sfr.fileFilter.test(path) THEN
+		RETURN NEW(FileInfo.T,
+		  name := path,
+		  attr := attr,
+		  type := FileInfo.Type.Dead);
+	      END;
+	    ELSE  (* Non-RCS file in the Attic?! *)
+	      WITH fullPath = SupMisc.CatPath(m.sfr.serverPrefix,
+		SupMisc.AtticName(path))
+	      DO
+		Warning(m.treeComp,
+		  "Non-RCS file \"" & fullPath & "\" in Attic");
 	      END;
 	    END;
 	| CVTree.FileType.DirUp =>


Node-path: trunk/net/cvsup/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 718
Text-content-md5: 1a704af025d953653a3bad0ee9a554e7
Text-content-sha1: b3f3d2b084e431ca22a3f1300a4071024cfecf6f
Content-length: 757

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
CVSup is a software package for distributing and updating collections
of files across a network.  It can efficiently and accurately mirror
all types of files, including sources, binaries, hard links, symbolic
links, and even device nodes.  CVSup's streaming communication
protocol and multithreaded architecture make it most likely the
fastest mirroring tool in existence today.  In addition to being
a great general-purpose mirroring tool, CVSup includes special
features and optimizations specifically tailored to CVS repositories.

This port of CVSup includes the GUI and requires X11.  For a version
that does not include the GUI, use the "net/cvsup-without-gui" port.

WWW: http://www.cvsup.org/

jdp@polstra.com


Node-path: trunk/net/cvsup/pkg-descr.nogui
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 703
Text-content-md5: cf4470e8aabd2d6890c5e923d3cabbac
Text-content-sha1: b2d1f53f948fe0bd7a5d31cff4c1324e90ee8867
Content-length: 742

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
CVSup is a software package for distributing and updating collections
of files across a network.  It can efficiently and accurately mirror
all types of files, including sources, binaries, hard links, symbolic
links, and even device nodes.  CVSup's streaming communication
protocol and multithreaded architecture make it most likely the
fastest mirroring tool in existence today.  In addition to being
a great general-purpose mirroring tool, CVSup includes special
features and optimizations specifically tailored to CVS repositories.

This port of CVSup omits the GUI and does not require X11.  For a
version that includes the GUI, use the "net/cvsup" port.

WWW: http://www.cvsup.org/

jdp@polstra.com


Node-path: trunk/net/cvsup/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 74
Text-content-md5: a4c93e26cc97ab2b8da7ff04a65b4d2c
Text-content-sha1: 0652b2d82d78fd354c631bc990bb40d7144841ea
Content-length: 113

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/cvpasswd
bin/cvsup
sbin/cvsupd
share/cvsup/License
@dirrm share/cvsup


Node-path: trunk/net/cvsup/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/cvsup/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 404
Text-content-md5: 5d441ee7952e08fb67613054315d82e4
Text-content-sha1: 0ae61d6720a87872cffa469e2ed3ee37093ef8c2
Content-length: 469

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#! /bin/sh
#
# $FreeBSD: ports/net/cvsup/scripts/configure,v 1.3 1999/08/30 14:22:27 peter Exp $

cd ${WRKSRC}

files_to_patch="\
    Makefile \
    client/src/cvsup.1 \
    server/src/cvsupd.8 \
    suplib/src/SupMisc.i3 \
    suplib/src/m3makefile"

for i in ${files_to_patch}; do
    rm -f ${i}.new
    sed -e "s|/usr/local|${PREFIX}|g" ${i} >${i}.new || exit 1
    mv -f ${i}.new ${i} || exit 1
done


Revision-number: 613
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-15T05:16:22.000000Z
K 7
svn:log
V 20
Forgot something...

PROPS-END

Node-path: trunk/lang/ezm3/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/ezm3/scripts/check_conflicts
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 428
Text-content-md5: 402b8d6b6149f6180caf1f7fbddfc23c
Text-content-sha1: 169a4b82b44a4f7273ec8a785e088722df0ad676
Content-length: 493

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#! /bin/sh
# Check for shared libraries left over from another Modula-3 port.

libdir=${PREFIX}/lib/m3/${TARGET}

case "`echo ${libdir}/lib*.so*`" in
"${libdir}/lib*.so*")
    exit 0;;
*)
    echo ""
    echo "You have some Modula-3 shared libraries in ${libdir}"
    echo "which conflict with ezm3.  Please use pkg_delete to remove other"
    echo "versions of Modula-3, such as \"modula-3*\" and \"pm3-*\"."
    exit 1;;
esac


Node-path: trunk/lang/ezm3/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 246
Text-content-md5: 5a20f5097093aaefc8cf1b363dbf5626
Text-content-sha1: f623eee0ecf8374e9abe90aa267ea9d621cd29fc
Content-length: 311

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#! /bin/sh

cfg=${WRKSRC}/m3config/src/${TARGET}
cp -p ${cfg} ${cfg}.bak || exit
sed \
    -e "/^INSTALL_ROOT = /s|\".*\"|\"${PREFIX}\"|" \
    -e "/^X11ROOT = /s|\".*\"|\"${X11BASE}/lib\"|" \
    ${cfg} > ${cfg}.tmp || exit
mv ${cfg}.tmp ${cfg}


Revision-number: 614
Prop-content-length: 146
Content-length: 146

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-15T05:22:55.000000Z
K 7
svn:log
V 44
Add mlvwm, a macintosh like window manager.

PROPS-END

Node-path: trunk/x11-wm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 398
Text-content-md5: 8385fee7b7a3dcd54830c5d65a465c6c
Text-content-sha1: a64fc40587598d0a29a3cff01a8e4063d16f5a54
Content-length: 438

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/x11-wm/Makefile,v 1.9 2006/11/24 22:28:28 laffer1 Exp $
#

    COMMENT = X11 window managers

    SUBDIR += blackbox
    SUBDIR += boxtools
    SUBDIR += fluxbox
    SUBDIR += fluxbox-devel
    SUBDIR += kompmgr
    SUBDIR += libdockapp
    SUBDIR += mlvwm
    SUBDIR += openbox
    SUBDIR += pekwm
    SUBDIR += windowmaker
    SUBDIR += wmii

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-wm/mlvwm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/mlvwm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1171
Text-content-md5: a9f3aa0f13ec55af879e68329c2f8069
Text-content-sha1: 772971e256fc9665dea584f50197f2a40314c27f
Content-length: 1210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   mlvwm
# Date created:        19 Januruary 1997
# Whom:                Yukihiro Nakai <Nakai@Mlab.t.u-tokyo.ac.jp>
#
# $FreeBSD: ports/x11-wm/mlvwm/Makefile,v 1.26 2006/09/17 02:11:02 kris Exp $
# $MidnightBSD$
#

PORTNAME=	mlvwm
PORTVERSION=	0.9.1
CATEGORIES=	x11-wm
MASTER_SITES=	http://www2u.biglobe.ne.jp/~y-miyata/mlvwm/
DISTNAME=	mlvwm091
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} mini-icons.tar.gz
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Macintosh like window manager for X11

USE_IMAKE=	yes
USE_PERL5_BUILD=yes
USE_XPM=	yes
MAN1=		mlvwm.1

MLVWMLIBDIR=	${PREFIX}/lib/X11/mlvwm

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 601104
BROKEN=		Does not build on FreeBSD >= 6.x
.endif

post-extract:
	@${TAR} -C ${WRKSRC}/pixmap -xzf ${DISTDIR}/mini-icons.tar.gz

post-patch:
	@${PERL} -pi -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/sample_rc/Mlvwmrc*

post-install:
	@${RM} -f ${WRKSRC}/sample_rc/*.orig
	@${MKDIR} ${MLVWMLIBDIR}/pixmap
	${INSTALL_DATA} ${WRKSRC}/pixmap/*.xpm ${MLVWMLIBDIR}/pixmap
	${INSTALL_DATA} ${WRKSRC}/sample_rc/Mlvwmrc* ${MLVWMLIBDIR}

.include <bsd.port.post.mk>


Node-path: trunk/x11-wm/mlvwm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 365
Text-content-md5: 83d6b9071cec946e6828e0fe788ccb60
Text-content-sha1: 1f58472acadab3aae71f10a8ff6ac98cddbb8b8d
Content-length: 404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mlvwm091.tar.gz) = 0ac2a6f9981742b05509f7b8d00a7e52
SHA256 (mlvwm091.tar.gz) = 8fd40ab894f252d6678570f26c651271c56cbd4d262cb5ed0aa4af436f9c1f44
SIZE (mlvwm091.tar.gz) = 88575
MD5 (mini-icons.tar.gz) = 3d54e199e6b6da6f077736ec0283ca85
SHA256 (mini-icons.tar.gz) = c8ca346476fd0f5fe99b546f05e3237c0d212622505fe7ae4eab154b4c90d7e4
SIZE (mini-icons.tar.gz) = 9681


Node-path: trunk/x11-wm/mlvwm/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/mlvwm/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1167
Text-content-md5: 4a6f64eac2a4b9f3ecf58c1db25b9984
Text-content-sha1: 999b8e623bbbd22f72106b2d06838adaa622202c
Content-length: 1206

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** sample_rc/Mlvwmrc.orig	Sat Jan 23 21:37:52 1999
--- sample_rc/Mlvwmrc	Thu Sep 23 00:15:13 1999
***************
*** 52,58 ****
  Compatible
  
  # Set icon search path. It needs before "Style".
! IconPath /usr/local/include/X11/pixmaps:/home2/tak/bin/pixmap
  IconMenuIcon label2.xpm
  
  # Balloon help Settings
--- 52,58 ----
  Compatible
  
  # Set icon search path. It needs before "Style".
! IconPath %%PREFIX%%/lib/X11/pixmaps
  IconMenuIcon label2.xpm
  
  # Balloon help Settings
***************
*** 80,86 ****
  Menu Apple, Icon label1.xpm, Stick
  "About this Workstation..." NonSelect, Gray, Action About
  "" NonSelect
! "Terminal"	Icon mini-display.xpm, Action Exec "kterm" exec kterm -ls
  "Editor"  Action Exec "mule" exec mule, Icon mini-edit.xpm
  "calculator" Action Exec "xcal" exec xcalc, Icon mini-calc.xpm
  END
--- 80,86 ----
  Menu Apple, Icon label1.xpm, Stick
  "About this Workstation..." NonSelect, Gray, Action About
  "" NonSelect
! "Terminal"	Icon mini-display.xpm, Action Exec "xterm" exec xterm -ls
  "Editor"  Action Exec "mule" exec mule, Icon mini-edit.xpm
  "calculator" Action Exec "xcal" exec xcalc, Icon mini-calc.xpm
  END


Node-path: trunk/x11-wm/mlvwm/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 487
Text-content-md5: 134b07a80e0b60f338f7b90813a68a0c
Text-content-sha1: 1f1880a9d11659e0b756bb825cbccd2c00087bbf
Content-length: 526

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** sample_rc/Mlvwmrc-j.orig	Wed Mar 24 00:03:23 1999
--- sample_rc/Mlvwmrc-j	Thu Sep 23 00:16:35 1999
***************
*** 52,58 ****
  Compatible
  
  # IconPath ¤Î»ØÄê¡£Style ¤Î»ØÄê¤ÎÁ°¤ËÉ¬Í×
! IconPath /usr/local/include/X11/pixmaps:/home2/tak/bin/pixmap
  IconMenuIcon label2.xpm
  
  # Balloon help Settings
--- 52,58 ----
  Compatible
  
  # IconPath ¤Î»ØÄê¡£Style ¤Î»ØÄê¤ÎÁ°¤ËÉ¬Í×
! IconPath %%PREFIX%%/lib/X11/mlvwm/pixmaps
  IconMenuIcon label2.xpm
  
  # Balloon help Settings


Node-path: trunk/x11-wm/mlvwm/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 766
Text-content-md5: 54d7a2fc149d80cca2c51b996c62216d
Text-content-sha1: fbe68dd19feddf52472c48d0c7378a3ce495bebf
Content-length: 805

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** configure.h.orig	Tue Jul 13 00:35:34 1999
--- configure.h	Mon Feb 28 05:05:14 2000
***************
*** 69,80 ****
  #endif
  
  XCOMM 
!       CDEBUGFLAGS = -g -Wall -Wshadow
  XCOMM            CDEBUGFLAGS = -O2 -Wall
  XCOMM            CDEBUGFLAGS = -g -Wall
  XCOMM            CDEBUGFLAGS = -g
  
! ICONPATH = /usr/X11R6/include/pixmaps
  
  MLVWMDEFINES = $(Locale_DEFINES) $(COMPATIBLE)
  MLVWMLIBRARIES = $(Locale_LIBRARIES)
--- 69,80 ----
  #endif
  
  XCOMM 
! XCOMM      CDEBUGFLAGS = -g -Wall -Wshadow
  XCOMM            CDEBUGFLAGS = -O2 -Wall
  XCOMM            CDEBUGFLAGS = -g -Wall
  XCOMM            CDEBUGFLAGS = -g
  
! ICONPATH = $(INCROOT)/X11/pixmaps
  
  MLVWMDEFINES = $(Locale_DEFINES) $(COMPATIBLE)
  MLVWMLIBRARIES = $(Locale_LIBRARIES)


Node-path: trunk/x11-wm/mlvwm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 245
Text-content-md5: 6cdd72b0a9f6e6ba9047bd6550149975
Text-content-sha1: c526335758acf154805d252ffbe482a055fa226a
Content-length: 284

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Mlvwm is a Macintosh like window manager.

Configuration:
	Copy /usr/X11R6/lib/X11/mlvwm/system.mlvwmrc(default) to 
	$HOME/.mlvwmrc . Please refer to the comment  in  that  sample
	mlvwmrc.

WWW: http://www2u.biglobe.ne.jp/~y-miyata/mlvwm.html


Node-path: trunk/x11-wm/mlvwm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4077
Text-content-md5: a203f1c486e9388848f96f05f82f571a
Text-content-sha1: 5a811089e13c803741a04a87ec903fddad6ffb2f
Content-length: 4116

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/mlvwm
lib/X11/mlvwm/Mlvwmrc
lib/X11/mlvwm/Mlvwmrc-Kterm-j
lib/X11/mlvwm/Mlvwmrc-Netscape
lib/X11/mlvwm/Mlvwmrc-Xterm
lib/X11/mlvwm/Mlvwmrc-j
lib/X11/mlvwm/pixmap/MailEmpty.xpm
lib/X11/mlvwm/pixmap/MailFull.xpm
lib/X11/mlvwm/pixmap/disk.xpm
lib/X11/mlvwm/pixmap/label1.xpm
lib/X11/mlvwm/pixmap/label2.xpm
lib/X11/mlvwm/pixmap/label3.xpm
lib/X11/mlvwm/pixmap/mini-ball.xpm
lib/X11/mlvwm/pixmap/mini-bball.xpm
lib/X11/mlvwm/pixmap/mini-bomb.xpm
lib/X11/mlvwm/pixmap/mini-book1.xpm
lib/X11/mlvwm/pixmap/mini-book2.xpm
lib/X11/mlvwm/pixmap/mini-bug1.xpm
lib/X11/mlvwm/pixmap/mini-bug2.xpm
lib/X11/mlvwm/pixmap/mini-bx2.xpm
lib/X11/mlvwm/pixmap/mini-calc.xpm
lib/X11/mlvwm/pixmap/mini-camera.xpm
lib/X11/mlvwm/pixmap/mini-cdlabel.xpm
lib/X11/mlvwm/pixmap/mini-clock.xpm
lib/X11/mlvwm/pixmap/mini-colors.xpm
lib/X11/mlvwm/pixmap/mini-connect.xpm
lib/X11/mlvwm/pixmap/mini-cross.xpm
lib/X11/mlvwm/pixmap/mini-diff.xpm
lib/X11/mlvwm/pixmap/mini-display.xpm
lib/X11/mlvwm/pixmap/mini-doc.xpm
lib/X11/mlvwm/pixmap/mini-edit.xpm
lib/X11/mlvwm/pixmap/mini-exclam.xpm
lib/X11/mlvwm/pixmap/mini-exp.xpm
lib/X11/mlvwm/pixmap/mini-eyes.xpm
lib/X11/mlvwm/pixmap/mini-filemgr.xpm
lib/X11/mlvwm/pixmap/mini-fractal.xpm
lib/X11/mlvwm/pixmap/mini-frame.xpm
lib/X11/mlvwm/pixmap/mini-gball.xpm
lib/X11/mlvwm/pixmap/mini-gv.xpm
lib/X11/mlvwm/pixmap/mini-hammer.xpm
lib/X11/mlvwm/pixmap/mini-happy.xpm
lib/X11/mlvwm/pixmap/mini-hextris.xpm
lib/X11/mlvwm/pixmap/mini-lock.xpm
lib/X11/mlvwm/pixmap/mini-lower.xpm
lib/X11/mlvwm/pixmap/mini-mail.xpm
lib/X11/mlvwm/pixmap/mini-manual.xpm
lib/X11/mlvwm/pixmap/mini-max1.xpm
lib/X11/mlvwm/pixmap/mini-maze.xpm
lib/X11/mlvwm/pixmap/mini-modules.xpm
lib/X11/mlvwm/pixmap/mini-move.xpm
lib/X11/mlvwm/pixmap/mini-move1.xpm
lib/X11/mlvwm/pixmap/mini-nscape.xpm
lib/X11/mlvwm/pixmap/mini-ofolder.xpm
lib/X11/mlvwm/pixmap/mini-olwm.xpm
lib/X11/mlvwm/pixmap/mini-paint.xpm
lib/X11/mlvwm/pixmap/mini-pdf.xpm
lib/X11/mlvwm/pixmap/mini-pencil.xpm
lib/X11/mlvwm/pixmap/mini-perf.xpm
lib/X11/mlvwm/pixmap/mini-question.xpm
lib/X11/mlvwm/pixmap/mini-raise.xpm
lib/X11/mlvwm/pixmap/mini-ray.xpm
lib/X11/mlvwm/pixmap/mini-rball.xpm
lib/X11/mlvwm/pixmap/mini-resize.xpm
lib/X11/mlvwm/pixmap/mini-roach.xpm
lib/X11/mlvwm/pixmap/mini-run.xpm
lib/X11/mlvwm/pixmap/mini-sh.xpm
lib/X11/mlvwm/pixmap/mini-sh1.xpm
lib/X11/mlvwm/pixmap/mini-slon.xpm
lib/X11/mlvwm/pixmap/mini-start.xpm
lib/X11/mlvwm/pixmap/mini-stop.xpm
lib/X11/mlvwm/pixmap/mini-term.xpm
lib/X11/mlvwm/pixmap/mini-tetris.xpm
lib/X11/mlvwm/pixmap/mini-turn.xpm
lib/X11/mlvwm/pixmap/mini-windows.xpm
lib/X11/mlvwm/pixmap/mini-x.xpm
lib/X11/mlvwm/pixmap/mini-x2.xpm
lib/X11/mlvwm/pixmap/mini-xmahjongg.xpm
lib/X11/mlvwm/pixmap/mini-xv.xpm
lib/X11/mlvwm/pixmap/mini-zoom.xpm
lib/X11/mlvwm/pixmap/mini.audiovol.xpm
lib/X11/mlvwm/pixmap/mini.blah.xpm
lib/X11/mlvwm/pixmap/mini.bomb.xpm
lib/X11/mlvwm/pixmap/mini.checkmark.xpm
lib/X11/mlvwm/pixmap/mini.cut.xpm
lib/X11/mlvwm/pixmap/mini.destroy.xpm
lib/X11/mlvwm/pixmap/mini.excl.xpm
lib/X11/mlvwm/pixmap/mini.exit.xpm
lib/X11/mlvwm/pixmap/mini.eye.xpm
lib/X11/mlvwm/pixmap/mini.fvwm.xpm
lib/X11/mlvwm/pixmap/mini.iconify.xpm
lib/X11/mlvwm/pixmap/mini.letter.xpm
lib/X11/mlvwm/pixmap/mini.lower.xpm
lib/X11/mlvwm/pixmap/mini.maximize-horiz.xpm
lib/X11/mlvwm/pixmap/mini.maximize-vert.xpm
lib/X11/mlvwm/pixmap/mini.maximize.xpm
lib/X11/mlvwm/pixmap/mini.maximize2.xpm
lib/X11/mlvwm/pixmap/mini.move.xpm
lib/X11/mlvwm/pixmap/mini.netscape.xpm
lib/X11/mlvwm/pixmap/mini.rainbow.xpm
lib/X11/mlvwm/pixmap/mini.raise.xpm
lib/X11/mlvwm/pixmap/mini.refresh.xpm
lib/X11/mlvwm/pixmap/mini.resize.xpm
lib/X11/mlvwm/pixmap/mini.stick.xpm
lib/X11/mlvwm/pixmap/mini.stick2.xpm
lib/X11/mlvwm/pixmap/mini.xarchie.xpm
lib/X11/mlvwm/pixmap/mini.xbiff.xpm
lib/X11/mlvwm/pixmap/mini.xboing.xpm
lib/X11/mlvwm/pixmap/mini.xlock.xpm
lib/X11/mlvwm/pixmap/mini.xmag.xpm
lib/X11/mlvwm/pixmap/mini.xman.xpm
lib/X11/mlvwm/pixmap/mini.xpaint.xpm
lib/X11/mlvwm/pixmap/mini.xpm
lib/X11/mlvwm/pixmap/mini.xterm.xpm
lib/X11/mlvwm/pixmap/mini.zircon.xpm
@dirrm lib/X11/mlvwm/pixmap
@dirrm lib/X11/mlvwm


Revision-number: 615
Prop-content-length: 175
Content-length: 175

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-15T05:51:09.000000Z
K 7
svn:log
V 73
Fix the path for pixmaps so that the images load when this is installed.

PROPS-END

Node-path: trunk/x11-wm/mlvwm/files/patch-aa
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1172
Text-content-md5: 838a6c814cda1d1451b43b8665398a98
Text-content-sha1: 566174da43e2364b3732856d1bc0623c2450a74e
Content-length: 1211

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
*** sample_rc/Mlvwmrc.orig	Sat Jan 23 21:37:52 1999
--- sample_rc/Mlvwmrc	Thu Sep 23 00:15:13 1999
***************
*** 52,58 ****
  Compatible
  
  # Set icon search path. It needs before "Style".
! IconPath /usr/local/include/X11/pixmaps:/home2/tak/bin/pixmap
  IconMenuIcon label2.xpm
  
  # Balloon help Settings
--- 52,58 ----
  Compatible
  
  # Set icon search path. It needs before "Style".
! IconPath %%PREFIX%%/lib/X11/mlvwm/pixmap
  IconMenuIcon label2.xpm
  
  # Balloon help Settings
***************
*** 80,86 ****
  Menu Apple, Icon label1.xpm, Stick
  "About this Workstation..." NonSelect, Gray, Action About
  "" NonSelect
! "Terminal"	Icon mini-display.xpm, Action Exec "kterm" exec kterm -ls
  "Editor"  Action Exec "mule" exec mule, Icon mini-edit.xpm
  "calculator" Action Exec "xcal" exec xcalc, Icon mini-calc.xpm
  END
--- 80,86 ----
  Menu Apple, Icon label1.xpm, Stick
  "About this Workstation..." NonSelect, Gray, Action About
  "" NonSelect
! "Terminal"	Icon mini-display.xpm, Action Exec "xterm" exec xterm -ls
  "Editor"  Action Exec "mule" exec mule, Icon mini-edit.xpm
  "calculator" Action Exec "xcal" exec xcalc, Icon mini-calc.xpm
  END


Revision-number: 616
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-15T05:53:36.000000Z
K 7
svn:log
V 24
Fix another path issue.

PROPS-END

Node-path: trunk/x11-wm/mlvwm/files/patch-ab
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 486
Text-content-md5: 1343986d899674ed46fc0387ec238914
Text-content-sha1: b7fb657ae6f14689b8547e72fb97e9141cf6feb2
Content-length: 525

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
*** sample_rc/Mlvwmrc-j.orig	Wed Mar 24 00:03:23 1999
--- sample_rc/Mlvwmrc-j	Thu Sep 23 00:16:35 1999
***************
*** 52,58 ****
  Compatible
  
  # IconPath ¤Î»ØÄê¡£Style ¤Î»ØÄê¤ÎÁ°¤ËÉ¬Í×
! IconPath /usr/local/include/X11/pixmaps:/home2/tak/bin/pixmap
  IconMenuIcon label2.xpm
  
  # Balloon help Settings
--- 52,58 ----
  Compatible
  
  # IconPath ¤Î»ØÄê¡£Style ¤Î»ØÄê¤ÎÁ°¤ËÉ¬Í×
! IconPath %%PREFIX%%/lib/X11/mlvwm/pixmap
  IconMenuIcon label2.xpm
  
  # Balloon help Settings


Revision-number: 617
Prop-content-length: 146
Content-length: 146

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-16T17:41:57.000000Z
K 7
svn:log
V 44
Update Clam AV to a slightly newer version.

PROPS-END

Node-path: trunk/security/clamav/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 5151
Text-content-md5: 1842d6b4bfa9b41c04ca9a0c871baf21
Text-content-sha1: 317c03793320d349bd3dfab71c368eb1f58522b6
Content-length: 5190

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	clamav
# Date created:		15 July 2002
# Whom:			markun@onohara.to
#
# $MidnightBSD: mports/security/clamav/Makefile,v 1.1 2006/10/02 16:52:30 laffer1 Exp $
# $FreeBSD: ports/security/clamav/Makefile,v 1.81 2006/08/08 19:33:04 garga Exp $
#

PORTNAME=	clamav
PORTVERSION=	0.88.5
CATEGORIES=	security
MASTER_SITES=	SF

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Command line virus scanner written entirely in C

LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4
RUN_DEPENDS=	lha:${PORTSDIR}/archivers/lha \
		arj:${PORTSDIR}/archivers/arj \
		unzoo:${PORTSDIR}/archivers/unzoo \
		arc:${PORTSDIR}/archivers/arc \
		unzip:${PORTSDIR}/archivers/unzip

OPTIONS=	MILTER "Compile the milter interface" Off \
		CURL "Support URL downloading" Off \
		LIBUNRAR "Support for external Unrar library" Off \
		STDERR "Print logs to stderr instead of stdout" Off

USE_AUTOTOOLS=	libtool:15
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_LDCONFIG=	yes
USE_RC_SUBR=	clamav-clamd clamav-freshclam

PORTDOCS=	NEWS ChangeLog html

DBDIR=		/var/db/clamav
LOGDIR=		/var/log/clamav
RUNDIR=		/var/run/clamav
PLIST_SUB+=	DBDIR=${DBDIR} LOGDIR=${LOGDIR} RUNDIR=${RUNDIR}

CONFIGURE_ARGS=	--with-dbdir=${DBDIR} \
		--with-zlib=/usr \
		--mandir=${MANPREFIX:S/^${DESTDIR}//}/man \
		--disable-zlib-vcheck \
		--disable-clamuko \
		--disable-clamav \
		--enable-bigstack \
		--disable-gethostbyname_r \
		--enable-readdir_r \
		--disable-dependency-tracking
CPPFLAGS+=	-I${LOCALBASE}/include \
		${PTHREAD_CFLAGS}
LDFLAGS+=	-L${LOCALBASE}/lib \
		${PTHREAD_LIBS}

CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" \
		LDFLAGS="${LDFLAGS}"
MAN1=		clamscan.1 freshclam.1 sigtool.1 clamdscan.1
MAN5=		clamd.conf.5 freshclam.conf.5
MAN8=		clamd.8 clamav-milter.8

CONFLICTS=	clamav-devel-[0-9]*

CLAMAVUSER?=	clamav
CLAMAVGROUP?=	clamav
CLAMAV_CLAMD_SOCKET?=	${RUNDIR}/clamd
CLAMAV_MILTER_SOCKET?=	${RUNDIR}/clmilter.sock

SUB_FILES=	pkg-install pkg-deinstall
SUB_LIST+=	DESTDIR=${DESTDIR} \
		DBDIR=${DBDIR} \
		LOGDIR=${LOGDIR} \
		RUNDIR=${RUNDIR} \
		CLAMAVUSER=${CLAMAVUSER} \
		CLAMAVGROUP=${CLAMAVGROUP} \
		CLAMAV_CLAMD_SOCKET=${CLAMAV_CLAMD_SOCKET} \
		CLAMAV_MILTER_SOCKET=${CLAMAV_MILTER_SOCKET}

SED_CONF=	-E -e 's|^\#?(Example)$$|\#\1|' \
		-e 's|^\#?((Update)?LogFile) .*/([a-z]+\.log)$$|\1 ${LOGDIR}/\3|' \
		-e 's|^\#?(PidFile) .*/([a-z]+\.pid)$$|\1 ${RUNDIR}/\2|' \
		-e 's|^\#?(LocalSocket) .*$$|\1 ${CLAMAV_CLAMD_SOCKET}|' \
		-e 's|^\#?(User) .*$$|\1 ${CLAMAVUSER}|' \
		-e 's|^\#?(AllowSupplementaryGroups)$$|\1|' \
		-e 's|^\#?(ScanMail)$$|\1|' \
		-e 's|^\#?(NotifyClamd)$$|\1|' \
		-e 's|^\#?(DatabaseDirectory) .*$$|\1 ${DBDIR}|' \
		-e 's|^\#?(DatabaseOwner) .*$$|\1 ${CLAMAVUSER}|' \
		-e 's|^\#?(FixStaleSocket)$$|\1|'

PLIST_SUB+=	CLAMAVUSER=${CLAMAVUSER} \
		CLAMAVGROUP=${CLAMAVGROUP}

.include <bsd.port.pre.mk>

.if ${OSVERSION} == 502010
PTHREAD_LIBS=	-pthread
.endif

.if defined(WITH_MILTER)
USE_RC_SUBR+=	clamav-milter
.if !defined(WITHOUT_LDAP) && exists(${LOCALBASE}/lib/libldap.so)
USE_OPENLDAP=	yes
LDFLAGS+=	-lldap
.endif
.if !exists(/usr/lib/libmilter.a)
BUILD_DEPENDS+=	${LOCALBASE}/lib/libmilter.a:${PORTSDIR}/mail/sendmail
CONFIGURE_ENV+=	SENDMAIL="${LOCALBASE}/sbin/sendmail"
.else
CONFIGURE_ENV+=	SENDMAIL="/usr/sbin/sendmail"
.endif
CONFIGURE_ARGS+=	--enable-milter
PLIST_SUB+=	CLAMAV-MILTER=""
.else
PLIST_SUB+=	CLAMAV-MILTER="@comment "
.endif

.if defined(WITH_CURL)
LIB_DEPENDS+=		curl.3:${PORTSDIR}/ftp/curl
CONFIGURE_ARGS+=	--with-libcurl
.else
CONFIGURE_ARGS+=	--without-libcurl
.endif

.if defined(WITH_LIBUNRAR)
CFLAGS+=		-DUNRAR3
LDFLAGS+=		-lunrar
LIB_DEPENDS+=		unrar.3:${PORTSDIR}/archivers/libunrar
EXTRA_PATCHES=		${FILESDIR}/extra-patch-libunrar
.else
RUN_DEPENDS+=		unrar:${PORTSDIR}/archivers/unrar
EXTRA_PATCHES=		${FILESDIR}/extra-patch-libclamav__unrarlib.h
.endif

.if defined(WITH_STDERR)
EXTRA_PATCHES+=		${FILESDIR}/extra-patch-shared_output.c
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|-pthread -lc_r|${PTHREAD_LIBS}|g' \
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
	@${REINPLACE_CMD} -e 's,unarj,arj,g' \
		${WRKSRC}/docs/man/clamscan.1

pre-build:
	@if ${LDCONFIG} -r | ${GREP} -qw -e -lclamav; then \
		${ECHO_MSG} "===>  *** WARNING ***"; \
		${ECHO_MSG} "      Installed version of libclamav found."; \
		${ECHO_MSG} "      This might cause build problems."; \
	fi

post-build:
	@${REINPLACE_CMD} ${SED_CONF} ${BUILD_WRKSRC}/etc/clamd.conf
	@${REINPLACE_CMD} ${SED_CONF} ${BUILD_WRKSRC}/etc/freshclam.conf

pre-install:
	@${SETENV} PKG_PREFIX=${PREFIX} \
		${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
	@${CHOWN} -R ${CLAMAVUSER}:${CLAMAVGROUP} ${DESTDIR}${DBDIR}
.for c in clamd freshclam
	@[ -f ${TARGETDIR}/etc/${c}.conf ] || \
		${CP} ${TARGETDIR}/etc/${c}.conf.default ${TARGETDIR}/etc/${c}.conf
.endfor
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${INSTALL_WRKSRC}/NEWS ${INSTALL_WRKSRC}/ChangeLog \
		${DOCSDIR}
	@${MKDIR} ${DOCSDIR}/html
	@${INSTALL_DATA} ${INSTALL_WRKSRC}/docs/html/*.* \
		${DOCSDIR}/html
.endif
	@${SETENV} PKG_PREFIX=${PREFIX} \
		${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/security/clamav/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: 7733d542b0684cb802a319ffb5e91773
Text-content-sha1: 759a8ae5a2e60e9b160c45a4d7b0819254510b12
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (clamav-0.88.5.tar.gz) = d62376205647b208eba4191dde821830
SHA256 (clamav-0.88.5.tar.gz) = 8b807fcb64e2c523d7da8002ca1174c4173526ae48a7deecca41db30f51cee8f
SIZE (clamav-0.88.5.tar.gz) = 8663193


Revision-number: 618
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-16T18:38:47.000000Z
K 7
svn:log
V 37
Update to the latest clamav instead.

PROPS-END

Node-path: trunk/security/clamav/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 5151
Text-content-md5: b6637241105b0ddc6fca116a0952685c
Text-content-sha1: b71fec31662531f63c95e85a1ba29eadc2ce37ed
Content-length: 5190

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	clamav
# Date created:		15 July 2002
# Whom:			markun@onohara.to
#
# $MidnightBSD: mports/security/clamav/Makefile,v 1.2 2006/12/16 17:41:57 laffer1 Exp $
# $FreeBSD: ports/security/clamav/Makefile,v 1.81 2006/08/08 19:33:04 garga Exp $
#

PORTNAME=	clamav
PORTVERSION=	0.88.7
CATEGORIES=	security
MASTER_SITES=	SF

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Command line virus scanner written entirely in C

LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4
RUN_DEPENDS=	lha:${PORTSDIR}/archivers/lha \
		arj:${PORTSDIR}/archivers/arj \
		unzoo:${PORTSDIR}/archivers/unzoo \
		arc:${PORTSDIR}/archivers/arc \
		unzip:${PORTSDIR}/archivers/unzip

OPTIONS=	MILTER "Compile the milter interface" Off \
		CURL "Support URL downloading" Off \
		LIBUNRAR "Support for external Unrar library" Off \
		STDERR "Print logs to stderr instead of stdout" Off

USE_AUTOTOOLS=	libtool:15
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_LDCONFIG=	yes
USE_RC_SUBR=	clamav-clamd clamav-freshclam

PORTDOCS=	NEWS ChangeLog html

DBDIR=		/var/db/clamav
LOGDIR=		/var/log/clamav
RUNDIR=		/var/run/clamav
PLIST_SUB+=	DBDIR=${DBDIR} LOGDIR=${LOGDIR} RUNDIR=${RUNDIR}

CONFIGURE_ARGS=	--with-dbdir=${DBDIR} \
		--with-zlib=/usr \
		--mandir=${MANPREFIX:S/^${DESTDIR}//}/man \
		--disable-zlib-vcheck \
		--disable-clamuko \
		--disable-clamav \
		--enable-bigstack \
		--disable-gethostbyname_r \
		--enable-readdir_r \
		--disable-dependency-tracking
CPPFLAGS+=	-I${LOCALBASE}/include \
		${PTHREAD_CFLAGS}
LDFLAGS+=	-L${LOCALBASE}/lib \
		${PTHREAD_LIBS}

CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" \
		LDFLAGS="${LDFLAGS}"
MAN1=		clamscan.1 freshclam.1 sigtool.1 clamdscan.1
MAN5=		clamd.conf.5 freshclam.conf.5
MAN8=		clamd.8 clamav-milter.8

CONFLICTS=	clamav-devel-[0-9]*

CLAMAVUSER?=	clamav
CLAMAVGROUP?=	clamav
CLAMAV_CLAMD_SOCKET?=	${RUNDIR}/clamd
CLAMAV_MILTER_SOCKET?=	${RUNDIR}/clmilter.sock

SUB_FILES=	pkg-install pkg-deinstall
SUB_LIST+=	DESTDIR=${DESTDIR} \
		DBDIR=${DBDIR} \
		LOGDIR=${LOGDIR} \
		RUNDIR=${RUNDIR} \
		CLAMAVUSER=${CLAMAVUSER} \
		CLAMAVGROUP=${CLAMAVGROUP} \
		CLAMAV_CLAMD_SOCKET=${CLAMAV_CLAMD_SOCKET} \
		CLAMAV_MILTER_SOCKET=${CLAMAV_MILTER_SOCKET}

SED_CONF=	-E -e 's|^\#?(Example)$$|\#\1|' \
		-e 's|^\#?((Update)?LogFile) .*/([a-z]+\.log)$$|\1 ${LOGDIR}/\3|' \
		-e 's|^\#?(PidFile) .*/([a-z]+\.pid)$$|\1 ${RUNDIR}/\2|' \
		-e 's|^\#?(LocalSocket) .*$$|\1 ${CLAMAV_CLAMD_SOCKET}|' \
		-e 's|^\#?(User) .*$$|\1 ${CLAMAVUSER}|' \
		-e 's|^\#?(AllowSupplementaryGroups)$$|\1|' \
		-e 's|^\#?(ScanMail)$$|\1|' \
		-e 's|^\#?(NotifyClamd)$$|\1|' \
		-e 's|^\#?(DatabaseDirectory) .*$$|\1 ${DBDIR}|' \
		-e 's|^\#?(DatabaseOwner) .*$$|\1 ${CLAMAVUSER}|' \
		-e 's|^\#?(FixStaleSocket)$$|\1|'

PLIST_SUB+=	CLAMAVUSER=${CLAMAVUSER} \
		CLAMAVGROUP=${CLAMAVGROUP}

.include <bsd.port.pre.mk>

.if ${OSVERSION} == 502010
PTHREAD_LIBS=	-pthread
.endif

.if defined(WITH_MILTER)
USE_RC_SUBR+=	clamav-milter
.if !defined(WITHOUT_LDAP) && exists(${LOCALBASE}/lib/libldap.so)
USE_OPENLDAP=	yes
LDFLAGS+=	-lldap
.endif
.if !exists(/usr/lib/libmilter.a)
BUILD_DEPENDS+=	${LOCALBASE}/lib/libmilter.a:${PORTSDIR}/mail/sendmail
CONFIGURE_ENV+=	SENDMAIL="${LOCALBASE}/sbin/sendmail"
.else
CONFIGURE_ENV+=	SENDMAIL="/usr/sbin/sendmail"
.endif
CONFIGURE_ARGS+=	--enable-milter
PLIST_SUB+=	CLAMAV-MILTER=""
.else
PLIST_SUB+=	CLAMAV-MILTER="@comment "
.endif

.if defined(WITH_CURL)
LIB_DEPENDS+=		curl.3:${PORTSDIR}/ftp/curl
CONFIGURE_ARGS+=	--with-libcurl
.else
CONFIGURE_ARGS+=	--without-libcurl
.endif

.if defined(WITH_LIBUNRAR)
CFLAGS+=		-DUNRAR3
LDFLAGS+=		-lunrar
LIB_DEPENDS+=		unrar.3:${PORTSDIR}/archivers/libunrar
EXTRA_PATCHES=		${FILESDIR}/extra-patch-libunrar
.else
RUN_DEPENDS+=		unrar:${PORTSDIR}/archivers/unrar
EXTRA_PATCHES=		${FILESDIR}/extra-patch-libclamav__unrarlib.h
.endif

.if defined(WITH_STDERR)
EXTRA_PATCHES+=		${FILESDIR}/extra-patch-shared_output.c
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|-pthread -lc_r|${PTHREAD_LIBS}|g' \
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
	@${REINPLACE_CMD} -e 's,unarj,arj,g' \
		${WRKSRC}/docs/man/clamscan.1

pre-build:
	@if ${LDCONFIG} -r | ${GREP} -qw -e -lclamav; then \
		${ECHO_MSG} "===>  *** WARNING ***"; \
		${ECHO_MSG} "      Installed version of libclamav found."; \
		${ECHO_MSG} "      This might cause build problems."; \
	fi

post-build:
	@${REINPLACE_CMD} ${SED_CONF} ${BUILD_WRKSRC}/etc/clamd.conf
	@${REINPLACE_CMD} ${SED_CONF} ${BUILD_WRKSRC}/etc/freshclam.conf

pre-install:
	@${SETENV} PKG_PREFIX=${PREFIX} \
		${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
	@${CHOWN} -R ${CLAMAVUSER}:${CLAMAVGROUP} ${DESTDIR}${DBDIR}
.for c in clamd freshclam
	@[ -f ${TARGETDIR}/etc/${c}.conf ] || \
		${CP} ${TARGETDIR}/etc/${c}.conf.default ${TARGETDIR}/etc/${c}.conf
.endfor
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${INSTALL_WRKSRC}/NEWS ${INSTALL_WRKSRC}/ChangeLog \
		${DOCSDIR}
	@${MKDIR} ${DOCSDIR}/html
	@${INSTALL_DATA} ${INSTALL_WRKSRC}/docs/html/*.* \
		${DOCSDIR}/html
.endif
	@${SETENV} PKG_PREFIX=${PREFIX} \
		${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/security/clamav/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: 053372d3cd2bcbef1a8f06d6f31158b2
Text-content-sha1: 4152bd6e930442bedaee6c7156484a7b557cbda8
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (clamav-0.88.7.tar.gz) = 34a9d58cf5bcb04dbe3eb32b5367a3f8
SHA256 (clamav-0.88.7.tar.gz) = 702cb5928bff3d0e647a4a6b505d434e3a0f10f2af74bddac5239a200b92d1e2
SIZE (clamav-0.88.7.tar.gz) = 9510548


Revision-number: 619
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-12-19T11:12:40.000000Z
K 7
svn:log
V 16
skippy-xd added

PROPS-END

Node-path: trunk/x11-wm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 423
Text-content-md5: c100ffcb67a488319cb7b3c2acf020e5
Text-content-sha1: b1bbdc12bae7736594557af98ba09ac93effda6f
Content-length: 463

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/x11-wm/Makefile,v 1.10 2006/12/15 05:22:55 laffer1 Exp $
#

    COMMENT = X11 window managers

    SUBDIR += blackbox
    SUBDIR += boxtools
    SUBDIR += fluxbox
    SUBDIR += fluxbox-devel
    SUBDIR += kompmgr
    SUBDIR += libdockapp
    SUBDIR += mlvwm
    SUBDIR += openbox
    SUBDIR += pekwm
    SUBDIR += skippy-xd
    SUBDIR += windowmaker
    SUBDIR += wmii

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-wm/skippy-xd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/skippy-xd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1176
Text-content-md5: 740c58908fdc153d6afa95c416cd58b6
Text-content-sha1: 74ec3e0d0e8eb9c27ae89e1952a8f5a792ec1255
Content-length: 1215

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	skippy-xd
# Date created:		2004-05-19
# Whom:			michael johnson <ahze@ahze.net>
#
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/skippy-xd/Makefile,v 1.3 2006/05/13 05:00:43 edwin Exp $
#

PORTNAME=	skippy-xd
PORTVERSION=	0.5.0
CATEGORIES=	x11-wm
MASTER_SITES=	http://thegraveyard.org/files/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A full-screen X11 task-switcher like Apple's Expose

LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft

USE_BZIP2=	yes
USE_GNOME=	pkgconfig
PLIST_FILES=	bin/skippy-xd \
		%%DATADIR%%/skippy-xd.rc-default
PLIST_DIRS=	%%DATADIR%%
PKGMESSAGE=	${WRKDIR}/pkg-message

post-patch:
	@${REINPLACE_CMD} -e 's|/usr/X11R6|${X11BASE}|; \
		s|/usr/local|${LOCALBASE}|; s|gcc|${CC}|' \
			${WRKSRC}/Makefile
post-build:
	@${SED} 's|%%DATADIR%%|${DATADIR}|' ${PKGDIR}/pkg-message >${PKGMESSAGE}

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/skippy-xd ${PREFIX}/bin
	@${MKDIR} ${DATADIR}
	@${INSTALL_DATA} ${WRKSRC}/skippy-xd.rc-default ${DATADIR}

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} != xorg
BROKEN=	XFree86 does not support XComposite.
.endif

.include <bsd.port.post.mk>


Node-path: trunk/x11-wm/skippy-xd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: ea214e259c4cfcf79976da2d6ff913b5
Text-content-sha1: ebc5f8a5fc0557077a6af3a419a8ae7209cc4b01
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (skippy-xd-0.5.0.tar.bz2) = 0e847845c4cb8c16f79bc4538ae288ad
SHA256 (skippy-xd-0.5.0.tar.bz2) = 52ff7476b3580a92c385167f1855583c2cf74ae1898a6a5e8446ce67c80bc139
SIZE (skippy-xd-0.5.0.tar.bz2) = 23970


Node-path: trunk/x11-wm/skippy-xd/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/skippy-xd/files/patch-config.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 777
Text-content-md5: 40777ab6a4e59737f559a4328cfa9858
Text-content-sha1: 2aa23792618dff289eff0c17546153d0d96d5f5e
Content-length: 816

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.c.orig	Mon Jul  5 22:36:39 2004
+++ config.c	Mon Jul  5 23:32:25 2004
@@ -72,9 +72,9 @@
 	int ix = 0, l_ix = 0;
 	dlist *new_config = 0;
 	
-	regcomp(&re_section, "^[[:space:]]*\\[[[:space:]]*([[:alnum:]]*?)[[:space:]]*\\][[:space:]]*$", REG_EXTENDED);
+	regcomp(&re_section, "^[[:space:]]*\\[[[:space:]]*([[:alnum:]]*)[[:space:]]*\\][[:space:]]*$", REG_EXTENDED);
 	regcomp(&re_empty, "^[[:space:]]*#|^[[:space:]]*$", REG_EXTENDED);
-	regcomp(&re_entry, "^[[:space:]]*([[:alnum:]]+)[[:space:]]*=[[:space:]]*(.*?)[[:space:]]*$", REG_EXTENDED);
+	regcomp(&re_entry, "^[[:space:]]*([[:alnum:]]+)[[:space:]]*=[[:space:]]*(.*)[[:space:]]*$", REG_EXTENDED);
 	
 	while(1)
 	{
@@ -148,6 +148,7 @@
 		fclose(fin);
 		return 0;
 	}
+	data[flen] = '\0';
 	
 	fclose(fin);
 	


Node-path: trunk/x11-wm/skippy-xd/files/patch-skippy.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 229
Text-content-md5: 0e13d673b51773b23775112e9614508d
Text-content-sha1: d7809030f42562a98f4c9343bb917bf8ad24f35d
Content-length: 268

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- skippy.h.orig	Sat May 15 19:33:08 2004
+++ skippy.h	Sat May 15 19:33:44 2004
@@ -20,6 +20,7 @@
 #ifndef SKIPPY_H
 #define SKIPPY_H
 
+#include <ft2build.h>
 #include <X11/Xlib.h>
 #include <X11/Xmd.h>
 #include <X11/Xatom.h>


Node-path: trunk/x11-wm/skippy-xd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 670
Text-content-md5: 613a195c2adb6a60f446e2fdb0be98b7
Text-content-sha1: 8cce89aafa5e8e41ae37048f38e7aa3cc34b4bdf
Content-length: 709

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Skippy-XD is a version of Skippy that uses Xserver's XDamage, XComposite and 
XFixes extensions to provide you with 'live' versions of the windows.

Skippy-XD is best described as a full-screen task-switcher for X11. It tries to 
provide an alternative when taskbars or regular task-switchers aren't the most
efficient way of switching tasks (like when you have a lot of applications open)
When activated (currently only through a hotkey), it will arrange and scale 
snapshots of all windows on the current desktop and it'll let you pick a 
window using a mouse or a keyboard. Yes, this is also what expocity and Apple's
Expose.

WWW:	http://thegraveyard.org/skippy.php


Node-path: trunk/x11-wm/skippy-xd/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 590
Text-content-md5: 6d5042109739dd1cd08cfc08ee4b50f4
Text-content-sha1: 49374471c115a583722093020eaead39455e4bb8
Content-length: 629

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*******************************************************************************
A sample configuration file, skippy-xd.rc-default, has been installed in 
%%DATADIR%%. To edit the default confiuration of skippy please 
'cp %%DATADIR%%/skippy-xd.rc-default ~/.skippy-xd.rc'

You will also need to manually enable the X Composite Extension from Xorg
by adding the following to your xorg.conf file which is normally found
in /etc/X11/xorg.conf.

 Section "Extensions"
     Option "Composite" "Enable"
 EndSection

*******************************************************************************


Revision-number: 620
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-12-20T16:58:17.000000Z
K 7
svn:log
V 18
enscript-a4 added

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 417
Text-content-md5: 0fe453edbd71d0c9456e4d51e2d6f72b
Text-content-sha1: 015d35ae0057b78af2746b46863b40c74115002c
Content-length: 457

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.9 2006/11/25 04:07:47 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += cups-base
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += gsfonts
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/enscript-a4
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/enscript-a4/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 294
Text-content-md5: 11fd1de3a35edc744b20ac07dcaceaa4
Text-content-sha1: ba1bfacd7e1b8dc9b218489318243389f3de7666
Content-length: 333

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	enscript (a4)
# Date created:			24 Jul, 1997
# Whom:				kline
#
# $MidnightBSD$
# $FreeBSD: ports/print/enscript-a4/Makefile,v 1.3 2000/04/09 17:40:02 cpiazza Exp $
#

PAPERSIZE=	a4
MASTERDIR=	${.CURDIR}/../enscript-letter

.include "${MASTERDIR}/Makefile"


Revision-number: 621
Prop-content-length: 259
Content-length: 259

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-20T20:13:25.000000Z
K 7
svn:log
V 156
Update Firefox for linux port to 2.0.0.1 to fix several security issues including a cross site scripting bug, rss feed reader leaks, and some other issues.

PROPS-END

Node-path: trunk/www/linux-firefox/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 580
Text-content-md5: 35fd0842cc29d50a02a9e856d5fe9c5f
Text-content-sha1: 5b5c05278b0bd0a017bd61a0743c4f803bcec951
Content-length: 619

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# New ports collection makefile for:	linux-firefox
# Date created:				2004-09-17
# Whom:					voisine
#
# $MidnightBSD: mports/www/linux-firefox/Makefile,v 1.3 2006/10/24 17:51:12 laffer1 Exp $
# $FreeBSD: ports/www/linux-firefox/Makefile,v 1.30 2006/08/02 14:47:45 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	2.0.0.1
CATEGORIES=	www
MASTER_SITE_SUBDIR?=	firefox/releases/${PORTVERSION}/linux-i686/en-US

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 505a521b35e044407c5795caa2e0ac03
Text-content-sha1: 8b377a637942e649cda8286018a8b5216cb1e688
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
MD5 (firefox-2.0.0.1.tar.gz) = 24a58db01dbb0168545a1c86d09128f0
SHA256 (firefox-2.0.0.1.tar.gz) = 89aa2817a0533b4658de5676a5146377db788a740045e932a1daea38ce15f33a
SIZE (firefox-2.0.0.1.tar.gz) = 9639378


Revision-number: 622
Prop-content-length: 164
Content-length: 164

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-20T20:18:15.000000Z
K 7
svn:log
V 62
Update development snapshot to most recent on the ftp server.

PROPS-END

Node-path: trunk/www/linux-firefox-devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1026
Text-content-md5: 1fbb7cb8a5294d65bbbdbbbc6b6d0d52
Text-content-sha1: b9aa7248ce84dc5510bea16172b493730a96eae4
Content-length: 1065

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# New ports collection makefile for:	linux-firefox-devel
# Date created:		8 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/www/linux-firefox-devel/Makefile,v 1.5 2006/11/05 15:31:11 laffer1 Exp $
# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.9 2006/08/23 11:08:58 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	3.0.a${SNAPDATE:S/-/./g}
DISTVERSION=	3.0a1
DISTVERSIONSUFFIX=	.en-US.linux-i686
PORTREVISION=	1
CATEGORIES=	www
MASTER_SITES=   http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		http://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
		ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}/nightly/${SNAPDATE}-04-trunk
PKGNAMESUFFIX=		-devel
DIST_SUBDIR=		${PORTNAME}-${SNAPDATE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

SNAPDATE=	2006-12-13
USE_BZIP2=	yes

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox-devel/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: 6a7ad8b9531a0c2840aecb0a0cbc0d9f
Text-content-sha1: 292acdd1b78dac4b262a7d2d377c04abc0526f81
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
MD5 (firefox-2006-12-13/firefox-3.0a1.en-US.linux-i686.tar.bz2) = f9016a451788b4e2771543c4216a2ad4
SHA256 (firefox-2006-12-13/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 099cafddaa1862ab0e8c84a5ea9caef36f92e7a450f04ae10cb023c0397a675e
SIZE (firefox-2006-12-13/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8602825


Node-path: trunk/www/linux-firefox36/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1026
Text-content-md5: 1fbb7cb8a5294d65bbbdbbbc6b6d0d52
Text-content-sha1: b9aa7248ce84dc5510bea16172b493730a96eae4
Content-length: 1065

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# New ports collection makefile for:	linux-firefox-devel
# Date created:		8 May 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/www/linux-firefox-devel/Makefile,v 1.5 2006/11/05 15:31:11 laffer1 Exp $
# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.9 2006/08/23 11:08:58 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	3.0.a${SNAPDATE:S/-/./g}
DISTVERSION=	3.0a1
DISTVERSIONSUFFIX=	.en-US.linux-i686
PORTREVISION=	1
CATEGORIES=	www
MASTER_SITES=   http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
		http://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
		ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}/nightly/${SNAPDATE}-04-trunk
PKGNAMESUFFIX=		-devel
DIST_SUBDIR=		${PORTNAME}-${SNAPDATE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

SNAPDATE=	2006-12-13
USE_BZIP2=	yes

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox36/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: 6a7ad8b9531a0c2840aecb0a0cbc0d9f
Text-content-sha1: 292acdd1b78dac4b262a7d2d377c04abc0526f81
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
MD5 (firefox-2006-12-13/firefox-3.0a1.en-US.linux-i686.tar.bz2) = f9016a451788b4e2771543c4216a2ad4
SHA256 (firefox-2006-12-13/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 099cafddaa1862ab0e8c84a5ea9caef36f92e7a450f04ae10cb023c0397a675e
SIZE (firefox-2006-12-13/firefox-3.0a1.en-US.linux-i686.tar.bz2) = 8602825


Revision-number: 623
Prop-content-length: 176
Content-length: 176

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-20T20:35:00.000000Z
K 7
svn:log
V 74
Update Mozilla Seamonkey to the last release available on the public FTP.

PROPS-END

Node-path: trunk/www/linux-seamonkey/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 623
Text-content-md5: a4662aea36d211deadc2e4cad612ebec
Text-content-sha1: 2b2a4c701959ab1c46fc644f802b9a03bc0bc5d2
Content-length: 662

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	linux-seamonkey
# Date created:		1 February 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/www/linux-seamonkey/Makefile,v 1.2 2006/09/27 14:01:18 laffer1 Exp $
# $FreeBSD: ports/www/linux-seamonkey/Makefile,v 1.11 2006/08/02 14:50:50 sat Exp $
#

PORTNAME=	seamonkey
PORTVERSION=	1.0.6
DISTVERSIONSUFFIX=	.en-US.linux-i686
CATEGORIES=	www
MASTER_SITE_SUBDIR=	${PORTNAME}/releases/${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The open source, standards compliant web browser

.include "${.CURDIR}/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-seamonkey/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 255
Text-content-md5: 015266230a8716a1f88a9f2ac488ecb2
Text-content-sha1: d8a4ca95517279e65085c31a34444ddd7a400e73
Content-length: 294

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (seamonkey-1.0.6.en-US.linux-i686.tar.gz) = e91680c412b90ff75235a54c5029cfce
SHA256 (seamonkey-1.0.6.en-US.linux-i686.tar.gz) = f419e9d059218768b6c53a32a5579313384bf380d53e115ec5ad67c63fa39e63
SIZE (seamonkey-1.0.6.en-US.linux-i686.tar.gz) = 14152343


Revision-number: 624
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-20T20:38:11.000000Z
K 7
svn:log
V 22
Update to Opera 9.1.0

PROPS-END

Node-path: trunk/www/opera/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3951
Text-content-md5: 315466871c005885d18fd214f4e69d09
Text-content-sha1: ac3453c2fc3036d5425cde3865895d63c9a8f1fa
Content-length: 3990

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# New ports collection makefile for:		opera
# Date created:					November 5th 2000
# Whom:						des
#
# $MidnightBSD: mports/www/opera/Makefile,v 1.3 2006/10/02 04:25:45 laffer1 Exp $
# $FreeBSD: ports/www/opera/Makefile,v 1.51 2006/08/10 08:42:06 simon Exp $
#

PORTNAME=	opera
PORTVERSION=	${OPERA_VER}.${OPERA_DATE}
CATEGORIES=	www ipv6
MASTER_SITES=	ftp://opera.inode.at/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://gd.tuwien.ac.at/infosys/browsers/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://ftp.ucr.ac.cr/WWW/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://www.microrpm.ca/pub/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://www.opera.mirroarrr.de/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://opera.eurenet.net/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://opera.ftp.fu-berlin.de/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://ftp.ntua.gr/pub/www/Opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://ftp.wayne.edu/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://mirrors.dedipower.com/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://ftp.mirror.ac.uk/sites/ftp.opera.com/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		http://opera.nedmirror.nl/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		ftp://ftp.tiscali.nl/pub/mirrors/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/&,} \
		ftp://ftp.opera.com/pub/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/
DISTNAME=	${PORTNAME}-${OPERA_VER}-${OPERA_DATE}.${OPERA_TYPE}-${OPERA_LIB}-qt.i386.freebsd-en

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A blazingly fast, full-featured, standards-compliant browser

OPERA_VER=	9.10
OPERA_MINVER=	
OPERA_REL=	final
OPERA_DATE=	20061214
OPERA_BUILD=	521

DATADIR=	${PREFIX}/share/${PORTNAME}
DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}

USE_BZIP2=	yes
WANT_GNOME=	yes
USE_X_PREFIX=	yes
ONLY_FOR_ARCHS=	i386
WRKSRC=		${WRKDIR}/${DISTNAME}-${OPERA_BUILD}

MAN1=		opera.1

NO_BUILD=	yes
NO_FILTER_SHLIBS=yes

OPTIONS=	ASPELL	"Use the aspell library for spell checking"	on \
		SHARED	"Use a shared Qt library (instead of static)"	${QT_PRESENT}

.if exists(${X11BASE}/lib/libqt-mt.prl)
QT_PRESENT=	on
.else
QT_PRESENT=	off
.endif

.include <bsd.port.pre.mk>

OPERA_TYPE=	4

.if !defined(WITHOUT_ASPELL)
LIB_DEPENDS+=	aspell.16:${PORTSDIR}/textproc/aspell
.endif

.if defined(WITH_SHARED) 
OPERA_LIB=	shared
LIB_DEPENDS+=	qt-mt:${PORTSDIR}/x11-toolkits/qt33
.else
OPERA_LIB=	static
OPERA_TYPE=	1
.endif

# The static version requires both compat4x and compat5x
LIB_DEPENDS+=	z.2:${PORTSDIR}/misc/compat5x
LIB_DEPENDS+=	m.2:${PORTSDIR}/misc/compat4x

.if ${HAVE_GNOME:Mgnomehier}!=""
PLIST_SUB+=	GNOME=""
.else
PLIST_SUB+=	GNOME="@comment "
.endif

.if exists(${LOCALBASE}/bin/kde-config)
PLIST_SUB+=	KDE=""
.else
PLIST_SUB+=	KDE="@comment "
.endif

post-patch:
	@${CP} ${WRKSRC}/search.ini ${WRKSRC}/locale/en
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g ; \
		s|%%LOCALBASE%%|${LOCALBASE}|g ; s|%%X11BASE%%|${X11BASE}|g' \
			${WRKSRC}/install.sh ${WRKSRC}/ini/pluginpath.ini \
			${WRKSRC}/config/opera6rc
	@${FIND} ${WRKSRC} -name '*.orig' -delete
	@${FIND} ${WRKSRC} -name '*.bak' -delete

do-install:
	@(cd ${WRKSRC} && ./install.sh --prefix=${PREFIX})

.if defined(WITHOUT_SHARED)
post-install:
	@${CAT} ${PKGMESSAGE}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/www/opera/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 302
Text-content-md5: 2aea6aad70f4ca798a0c03318693519b
Text-content-sha1: 2865c6ff458f21312e977ed8695bff700b6f3b7a
Content-length: 341

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (opera-9.10-20061214.1-static-qt.i386.freebsd-en.tar.bz2) = 72bcdaf0d674590e913ff85617a80726
SHA256 (opera-9.10-20061214.1-static-qt.i386.freebsd-en.tar.bz2) = d9ef50faa78daa52f0c204b3e71620de439880b59279b573dd7dd727f2fbb377
SIZE (opera-9.10-20061214.1-static-qt.i386.freebsd-en.tar.bz2) = 6469740


Revision-number: 625
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-12-20T22:04:50.000000Z
K 7
svn:log
V 12
abook added

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 508
Text-content-md5: 864bb0fddc9f632070ada5029c4dbfe1
Text-content-sha1: b5aac89ab832fd35ded585258899f8b581cd7bca
Content-length: 548

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.10 2006/12/11 05:42:36 laffer1 Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/abook
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/abook/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1175
Text-content-md5: 460e35f3a4e0c85d5808b60ff4672daa
Text-content-sha1: 418e09821be7e58d8d600f8f2a1729d01caf4d10
Content-length: 1214

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	abook
# Date created:				June 6th 2000
# Whom:	      				Yen-Ming Lee <leeym@cae.ce.ntu.edu.tw>
#
# $MidnightBSD$
# $FreeBSD: ports/mail/abook/Makefile,v 1.21 2006/08/10 01:30:07 clsung Exp $
#

PORTNAME=	abook
PORTVERSION=	0.5.6
CATEGORIES=	mail
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An addressbook program with mutt mail client support

GNU_CONFIGURE=	yes
USE_GNOME=	gnometarget
CFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV+=	CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.else
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.endif

MAN1=		abook.1
MAN5=		abookrc.5
PORTDOCS=	ANNOUNCE AUTHORS BUGS ChangeLog FAQ INSTALL NEWS README \
		THANKS TODO

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500000 || exists(${LOCALBASE}/lib/libreadline.so.5)
LIB_DEPENDS+=	readline.5:${PORTSDIR}/devel/readline
.endif

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/mail/abook/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 8daced53fce96ddbd0f3e10e8c905f2d
Text-content-sha1: 9fba32e460ae1c57b661a53195d1c93a4fdeee98
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (abook-0.5.6.tar.gz) = 87d25df96864a7c507a4965e6d1da49d
SHA256 (abook-0.5.6.tar.gz) = 0646f6311a94ad3341812a4de12a5a940a7a44d5cb6e9da5b0930aae9f44756e
SIZE (abook-0.5.6.tar.gz) = 393097


Node-path: trunk/mail/abook/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: e967ab1700acddd1c5228780993cddec
Text-content-sha1: f75a6b6ee9dc1d61a67e95611367e0452a4207ee
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Abook is a text-based addressbook program designed to use with mutt mail 
client. Abook runs on Linux, FreeBSD and some other UNIXes.

WWW: http://abook.sourceforge.net/

--
Yen-Ming Lee <leeym@cae.ce.ntu.edu.tw>


Node-path: trunk/mail/abook/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: bce581214710e85da485fb729663d16e
Text-content-sha1: 323d8444b07c971f1ba7e850d8265f8b39f7b289
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/abook
%%NLS%%share/locale/de/LC_MESSAGES/abook.mo
%%NLS%%share/locale/fr/LC_MESSAGES/abook.mo
%%NLS%%share/locale/ja/LC_MESSAGES/abook.mo
%%NLS%%share/locale/sv/LC_MESSAGES/abook.mo


Revision-number: 626
Prop-content-length: 145
Content-length: 145

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-21T01:52:54.000000Z
K 7
svn:log
V 43
Update linux thunderbird to a new version.

PROPS-END

Node-path: trunk/mail/linux-thunderbird/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 657
Text-content-md5: cb3f07bff04bcd7f74691efc206f24fc
Text-content-sha1: 462a2b27eadf403d5075f20944a87ed388552666
Content-length: 696

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# New ports collection makefile for:	linux-thunderbird
# Date created:		17 April 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD: mports/mail/linux-thunderbird/Makefile,v 1.3 2006/11/17 18:57:51 laffer1 Exp $
# $FreeBSD: ports/mail/linux-thunderbird/Makefile,v 1.6 2006/07/30 00:09:53 sat Exp $
#

PORTNAME=	thunderbird
PORTVERSION=	1.5.0.9
CATEGORIES=	mail
MASTER_SITE_SUBDIR?=	${PORTNAME}/releases/${PORTVERSION}/linux-i686/en-US

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Mozilla Thunderbird is standalone mail and news that stands above

.include "${.CURDIR}/../../www/linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/mail/linux-thunderbird/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: dd420704d14e6fe7d5b0db8da4df2982
Text-content-sha1: 627791f4067f8890c76d5a2432fc34f4bed0ca0f
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
MD5 (thunderbird-1.5.0.9.tar.gz) = f076af1ec388bebd2ab724507d4239d6
SHA256 (thunderbird-1.5.0.9.tar.gz) = 8d1084b3973798c15246d17fffe127c26c4443cad52de9d636593214b36349a1
SIZE (thunderbird-1.5.0.9.tar.gz) = 10629213


Revision-number: 627
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-12-23T11:21:33.000000Z
K 7
svn:log
V 34
updated postgresql 8.1.4 to 8.1.5

PROPS-END

Node-path: trunk/databases/postgresql81-server/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 11051
Text-content-md5: e834ba6565b4d7ada51b6865e249a0a3
Text-content-sha1: 5e2a537c8453b538e8d9d99b8d847734fe44f39d
Content-length: 11090

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	PostgreSQL
# Date created:		November 13, 1998
# Whom:			Marc G. Fournier <scrappy@FreeBSD.org>
#
# $MidnightBSD: mports/databases/postgresql81-server/Makefile,v 1.1 2006/10/19 14:39:20 wintellect Exp $
# $FreeBSD: ports/databases/postgresql81-server/Makefile,v 1.159 2006/09/27 12:58:53 girgen Exp $
#

PORTNAME?=	postgresql
PKGNAMESUFFIX?=	-server
PORTVERSION?=	8.1.5
PORTREVISION?=	0
CATEGORIES?=	databases
MASTER_SITES=	${MASTER_SITE_PGSQL}
MASTER_SITE_SUBDIR=	source/v${PORTVERSION}
DISTFILES?=	postgresql-base-${PORTVERSION}${EXTRACT_SUFX} \
		postgresql-opt-${PORTVERSION}${EXTRACT_SUFX}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	The most advanced open-source database available anywhere

CONFLICTS?=	${PORTNAME}-client-7.[0-9]* \
		${PORTNAME}${PKGNAMESUFFIX}-7.[0-9]* \
		${PORTNAME}-client-8.*.* \
		${PORTNAME}${PKGNAMESUFFIX}-8.*.*

WRKSRC=		${WRKDIR}/postgresql-${PORTVERSION}
DIST_SUBDIR=	postgresql

UNIQUENAME?=	${PORTNAME}81
LATEST_LINK?=	${PKGNAMEPREFIX}${UNIQUENAME}${PKGNAMESUFFIX}

PKGINSTALL?=	${PKGDIR}/pkg-install${PKGNAMESUFFIX}
USE_BZIP2=	YES
USE_GMAKE=	YES
GNU_CONFIGURE=	YES
.if defined(NO_BUILD)
.undef USE_GMAKE
.undef GNU_CONFIGURE
.endif

CONFIGURE_ARGS+=--with-libraries=${LOCALBASE}/lib \
		--with-includes=${LOCALBASE}/include \
		--with-docdir=${DOCSDIR}
CONFIGURE_ENV+=	LDFLAGS="${LDFLAGS}"

PLIST=		${PKGDIR}/pkg-plist${PKGNAMESUFFIX}

BUILD_DIRS?=	src/port src/timezone src/backend src/backend/utils/mb/conversion_procs \
		src/pl src/utils
INSTALL_DIRS?=	${BUILD_DIRS}
PKGMESSAGE=	${WRKDIR}/.pkg-message${PKGNAMESUFFIX}

.if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY)
SERVER_ONLY=	yes
USE_RC_SUBR=	yes
RCSCRIPT=	${PREFIX}/etc/rc.d/010.pgsql.sh
USE_PGSQL=	yes
WANT_PGSQL_VER=	${PORTVERSION:C/([0-9][0-9]*)\.([0-9][0-9]*).*/\1\2/g}
.endif

.if !defined(SLAVE_ONLY)
OPTIONS=	NLS "Use internationalized messages" on
.endif

# Cannot check this with standard OPTION due to a catch-22.
# USE_OPENSSL must precede bsd.port.pre.mk, but then we don't know
# what OPTIONS are set.
#
# If you *don't* want SSL, set WITHOUT_SSL=YES when making
.if !defined(WITHOUT_SSL)
USE_OPENSSL=	yes
CONFIGURE_ARGS+=--with-openssl
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "alpha" && ${OSVERSION} < 500000
BROKEN=		"Coredump during build on alpha 4.x"
.endif

.if !defined(SLAVE_ONLY)
# gnugetopt will always be used if already installed
#.  if ( ${OSVERSION} < 500041 ) && !exists(${LOCALBASE}/include/getopt.h)
#OPTIONS+=	GNUGETOPT "Use GNU getopt" on
#.  endif
OPTIONS+=	PAM "Build with PAM support (server only)" off
OPTIONS+=	MIT_KRB5 "Build with MIT's kerberos support" off
OPTIONS+=	HEIMDAL_KRB5 "Builds with Heimdal kerberos support" off
OPTIONS+=	OPTIMIZED_CFLAGS "Builds with compiler optimizations (-O3)" off
OPTIONS+=	LIBC_R "Link w/ libc_r, used by plpython (server)" off
OPTIONS+=	THREADSAFE "make libpq thread safe" off
#  to run regression tests:
OPTIONS+=	TESTS "Allows the use of a \"check\" target (server)" off
OPTIONS+=	DEBUG "Builds with debugging symbols" off

# See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info
OPTIONS+=	ICU   "Use ICU for unicode collation (server)" off

# See http://gppl.moonbone.ru/ for more info
#OPTIONS+=	HIER  "Builds with query hierarchy (server)" off

# See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info
# (requires dump/restore if modified.)
OPTIONS+=	INTDATE "Builds with 64-bit date/time type (server)" off

.  if defined(SERVER_ONLY) && defined(WITH_HIER)
#PATCH_SITES+=	http://gppl.moonbone.ru/:hier801054
#PATCHFILES+=	hier-Pg8.0.1-0.5.4.diff.gz:hier801054
#USE_BISON=	yes
.  endif

.  if defined(SERVER_ONLY) && defined(WITH_ICU)
USE_AUTOTOOLS=	autoconf:259
CONFIGURE_ARGS+=--with-icu
LIB_DEPENDS=	icudata:${PORTSDIR}/devel/icu
PATCH_SITES+=	http://people.freebsd.org/~girgen/postgresql-icu/:icu
PATCHFILES+=	pg-814-icu-xx-2006-09-25.diff.gz:icu
.  endif

PATCH_DIST_STRIP=-p1

.  if defined(SERVER_ONLY) && defined(WITH_PAM)
CONFIGURE_ARGS+=--with-pam
.  endif

.  if defined(WITH_INTDATE)
CONFIGURE_ARGS+=--enable-integer-datetimes
.  endif

. if !defined(WITHOUT_GNUGETOPT) || exists(${LOCALBASE}/include/getopt.h)
USE_GETOPT_LONG=yes
.  endif

.  if !(defined(WITHOUT_GETTEXT) || defined(WITHOUT_NLS))
CONFIGURE_ARGS+=--enable-nls
PLIST_SUB+=	GETTEXT=""
USE_GETTEXT=	YES
.  else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	GETTEXT="@comment "
.  endif

.  if defined(WITH_OPTIMIZED_CFLAGS)
CFLAGS+=	-O3 -funroll-loops
.  endif

.  if defined(WITH_DEBUG)
CONFIGURE_ARGS+=--enable-debug
INSTALL_TARGET=	install
.  else
INSTALL_TARGET=	install-strip
.  endif

.  if defined(WITH_MIT_KRB5)
.    if exists(/usr/lib/libkrb5.so) || exists(/usr/bin/krb5-config)
BROKEN=		"You must remove heimdal's /usr/bin/krb5-config and /usr/lib/libkrb5.so*, and set NO_KERBEROS=true in /etc/make.conf to build successfully with MIT-KRB"
.    endif
# Allow defining a home built MIT Kerberos by setting KRB5_HOME
.    if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.a) && exists(${KRB5_HOME}/bin/krb5-config)
CONFIGURE_ARGS+=--with-krb5
.    else
LIB_DEPENDS+=	krb5.3:${PORTSDIR}/security/krb5
CONFIGURE_ARGS+=--with-krb5
.    endif
.  endif

.  if defined(WITH_HEIMDAL_KRB5)
# Allow defining a home built Heimdal Kerberos by setting HEIMDAL_HOME
.    if defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.a) && exists(${HEIMDAL_HOME}/bin/krb5-config)
CONFIGURE_ARGS+=--with-krb5
.    else
# Postgresql apps will not link properly when libpq is linked with base heimdal in /usr,
# so we always use the heimdal port. See
# http://lists.freebsd.org/pipermail/freebsd-stable/2005-October/018809.html
LIB_DEPENDS+=	krb5.20:${PORTSDIR}/security/heimdal
CONFIGURE_ARGS+=--with-krb5
.    endif
.  endif

.  if defined(SERVER_ONLY) && defined(WITH_TESTS)
DISTFILES+=	postgresql-test-${PORTVERSION}${EXTRACT_SUFX}
EXTRA_PATCHES=	${FILESDIR}/regresspatch-src-test-regress-pgregress-sh
.  endif

.  if defined(WITH_THREADSAFE)
CONFIGURE_ARGS+=--enable-thread-safety
.  endif

.  if defined(SERVER_ONLY) && defined(WITH_LIBC_R)
CFLAGS+=	${PTHREAD_CFLAGS}
LDFLAGS+=	${PTHREAD_LIBS}
.  endif
.endif # !SLAVE_ONLY

.if defined(CLIENT_ONLY)
MAN1=		clusterdb.1 createdb.1 createlang.1 createuser.1   \
		dropdb.1 droplang.1 dropuser.1 ecpg.1 initdb.1	   \
		ipcclean.1 pg_config.1 pg_controldata.1 pg_ctl.1   \
		pg_dump.1 pg_dumpall.1 pg_resetxlog.1 pg_restore.1 \
		postgres.1 postmaster.1 psql.1 reindexdb.1 vacuumdb.1

MAN7=		abort.7 alter_aggregate.7 alter_conversion.7 alter_database.7 \
		alter_domain.7 alter_function.7 alter_group.7		      \
		alter_index.7 alter_language.7 alter_operator_class.7	      \
		alter_role.7						      \
		alter_schema.7 alter_sequence.7 alter_table.7		      \
		alter_trigger.7 alter_user.7 analyze.7 begin.7		      \
		checkpoint.7 close.7 cluster.7 comment.7 commit.7	      \
		commit_prepared.7					      \
		copy.7 create_aggregate.7 create_cast.7			      \
		create_constraint_trigger.7 create_conversion.7		      \
		create_database.7 create_domain.7 create_function.7	      \
		create_group.7 create_index.7 create_language.7		      \
		create_operator.7 create_operator_class.7		      \
		create_role.7						      \
		create_rule.7 create_schema.7 create_sequence.7		      \
		create_table.7 create_table_as.7 create_trigger.7	      \
		create_type.7 create_user.7 create_view.7 deallocate.7	      \
		declare.7 delete.7					      \
		drop_aggregate.7 drop_cast.7 drop_conversion.7		      \
		drop_database.7 drop_domain.7 drop_function.7		      \
		drop_group.7 drop_index.7 drop_language.7		      \
		drop_operator.7 drop_operator_class.7 drop_role.7	      \
		drop_rule.7						      \
		drop_schema.7 drop_sequence.7 drop_table.7 drop_trigger.7     \
		drop_type.7 drop_user.7 drop_view.7 end.7 execute.7	      \
		explain.7 fetch.7 grant.7 insert.7 listen.7 load.7	      \
		lock.7 move.7 notify.7 prepare.7 prepare_transaction.7	      \
		reindex.7 reset.7					      \
		revoke.7 rollback.7 rollback_prepared.7 select.7	      \
		select_into.7 set.7					      \
		set_constraints.7 set_role.7 set_transaction.7 show.7	      \
		set_session_authorization.7 start_transaction.7		      \
		truncate.7 unlisten.7 update.7 vacuum.7			      \
		alter_operator.7 alter_tablespace.7 alter_type.7	      \
		create_tablespace.7 drop_tablespace.7			      \
		release_savepoint.7 rollback_to_savepoint.7		      \
		savepoint.7
.endif

.if defined(SERVER_ONLY)
pre-everything::
	@${SH} ${PKGINSTALL} ${PORTNAME} BACKUPWARNING
.endif

.if !defined(NO_BUILD)

pre-configure:
.  if defined(WITH_MIT_KRB5) && defined(WITH_HEIMDAL_KRB5)
	@${ECHO} "MIT's and Heimdal Kerberos are mutually exclusive."
	@${ECHO} "Please choose one or the other."
	@exit 1
.  endif

do-build:
	@ cd ${WRKSRC}/src/backend ;\
	${GMAKE} ../../src/include/parser/parse.h ../../src/include/utils/fmgroids.h
	@ for dir in ${BUILD_DIRS}; do \
		cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${GMAKE}; \
	done

.  if exists(${MASTERDIR}/pkg-message${PKGNAMESUFFIX})
post-build:
	@ ${SED} "s|/usr/local|${PREFIX}|g" \
		< ${MASTERDIR}/pkg-message${PKGNAMESUFFIX} \
		> ${PKGMESSAGE}
.  endif
.endif

.if defined(SERVER_ONLY)
pre-su-install:
	@ ${SETENV} PKG_PREFIX=${PREFIX} \
		${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL
.endif

.if !defined(NO_BUILD)
do-install:
	@for dir in ${INSTALL_DIRS}; do \
	    cd ${WRKSRC}/$${dir} && \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${INSTALL_TARGET}; \
	done
.  if defined(SERVER_ONLY)
	@ ${MKDIR} ${PREFIX}/share/postgresql
.    for i in profile cshrc
	@ ${SED} "s|%%PREFIX%%|${PREFIX}|g" \
		< ${FILESDIR}/dot.$i.in \
		> ${PREFIX}/share/postgresql/dot.$i.dist; \
	${CP} ${PREFIX}/share/postgresql/dot.$i.dist ~pgsql/; \
	if [ ! -f ~pgsql/.$i ]; then \
		${CP} ${PREFIX}/share/postgresql/dot.$i.dist ~pgsql/.$i; \
	fi
.    endfor
	@ ${SED} -e "s|%%PREFIX%%|${PREFIX}|g; s|%%RC_SUBR%%|${RC_SUBR}|g" \
		< ${FILESDIR}/pgsql.sh.tmpl \
		> ${RCSCRIPT} ;\
	${CHMOD} 555 ${RCSCRIPT} ;\
	${CHOWN} root:pgsql ${RCSCRIPT} ;\
	${CHOWN} -R pgsql:pgsql ~pgsql/. ;\
	${MKDIR} ${PREFIX}/etc/periodic/daily ;\
#	${INSTALL_SCRIPT} ${FILESDIR}/502.pgsql \
#			${PREFIX}/etc/periodic/daily

.  endif # SERVER_ONLY
.  if defined(CLIENT_ONLY)
	@ cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${GMAKE} install-local
.  endif
	@ if [ -r ${PKGMESSAGE} ]; then \
		${MKDIR} ${DOCSDIR} ;\
		${INSTALL_DATA} ${PKGMESSAGE} ${DOCSDIR}/README${PKGNAMESUFFIX} ;\
		${ECHO} "======================================================================" ;\
		${CAT} ${PKGMESSAGE} ;\
		${ECHO} "======================================================================" ;\
	fi
.endif # !NO_BUILD

.if defined(SERVER_ONLY) && defined(WITH_TESTS)
check:
	@if [ `id -u` != 0 ] ; then \
	  ${ECHO} "Running postgresql regressions tests" ;\
	  cd ${WRKSRC}; ${GMAKE} check ;\
	 else \
	  ${ECHO} "You cannot run regression tests when postgresql is built as user root." ; \
	  ${ECHO} "Clean and rebuild the port as a regular user to run the tests." ;\
	 fi
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/postgresql81-server/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 257
Text-content-md5: 29411aad29d460a4c1a787c747c04159
Text-content-sha1: ace2573814e7afdb5f96f9f1631c7d18c2668630
Content-length: 296

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (postgresql/postgresql-docs-8.1.5.tar.bz2) = d104e7e645ea36407831ca59470c7a12
SHA256 (postgresql/postgresql-docs-8.1.5.tar.bz2) = 01c0a848b0016598adfcebea74960340edf80fc037051d106b62bea14e1cd0c9
SIZE (postgresql/postgresql-docs-8.1.5.tar.bz2) = 2489400


Node-path: trunk/databases/postgresql81-server/pkg-plist-server
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 27729
Text-content-md5: 0562f7b2d85baec564aafc2e0f77914f
Text-content-sha1: 1ff9acbf5ce7adc1388bfd267cb1d720497504dc
Content-length: 27768

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/postmaster
bin/postgres
etc/rc.d/010.pgsql.sh
lib/libpgport.a
lib/postgresql/ascii_and_mic.so
lib/postgresql/cyrillic_and_mic.so
lib/postgresql/euc_cn_and_mic.so
lib/postgresql/euc_jp_and_sjis.so
lib/postgresql/euc_kr_and_mic.so
lib/postgresql/euc_tw_and_big5.so
lib/postgresql/latin2_and_win1250.so
lib/postgresql/latin_and_mic.so
lib/postgresql/utf8_and_ascii.so
lib/postgresql/utf8_and_big5.so
lib/postgresql/utf8_and_cyrillic.so
lib/postgresql/utf8_and_euc_cn.so
lib/postgresql/utf8_and_euc_jp.so
lib/postgresql/utf8_and_euc_kr.so
lib/postgresql/utf8_and_euc_tw.so
lib/postgresql/utf8_and_gb18030.so
lib/postgresql/utf8_and_gbk.so
lib/postgresql/utf8_and_iso8859.so
lib/postgresql/utf8_and_iso8859_1.so
lib/postgresql/utf8_and_johab.so
lib/postgresql/utf8_and_sjis.so
lib/postgresql/utf8_and_uhc.so
lib/postgresql/utf8_and_win1250.so
lib/postgresql/utf8_and_win1252.so
lib/postgresql/utf8_and_win1256.so
lib/postgresql/utf8_and_win1258.so
lib/postgresql/utf8_and_win874.so
lib/postgresql/plpgsql.so
%%DOCSDIR%%/README-server
@dirrmtry %%DOCSDIR%%
share/postgresql/conversion_create.sql
share/postgresql/information_schema.sql
share/postgresql/pg_hba.conf.sample
share/postgresql/pg_ident.conf.sample
share/postgresql/postgres.bki
share/postgresql/postgres.description
share/postgresql/postgresql.conf.sample
share/postgresql/recovery.conf.sample
share/postgresql/sql_features.txt
share/postgresql/system_views.sql
%%GETTEXT%%share/locale/af/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/hr/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/hu/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/nb/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/postgres.mo
%%GETTEXT%%@dirrmtry share/locale/cs/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/cs
%%GETTEXT%%@dirrmtry share/locale/ko/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/ko
%%GETTEXT%%@dirrmtry share/locale/sk/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/sk
%%GETTEXT%%@dirrmtry share/locale/ro/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/ro
%%GETTEXT%%@dirrmtry share/locale/sl/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/sl
%%GETTEXT%%@dirrmtry share/locale/zh_CN/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/zh_CN
%%GETTEXT%%@dirrmtry share/locale/zh_TW/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/zh_TW
share/postgresql/timezone/Africa/Algiers
share/postgresql/timezone/Africa/Luanda
share/postgresql/timezone/Africa/Porto-Novo
share/postgresql/timezone/Africa/Gaborone
share/postgresql/timezone/Africa/Ouagadougou
share/postgresql/timezone/Africa/Bujumbura
share/postgresql/timezone/Africa/Douala
share/postgresql/timezone/Africa/Bangui
share/postgresql/timezone/Africa/Ndjamena
share/postgresql/timezone/Africa/Kinshasa
share/postgresql/timezone/Africa/Lubumbashi
share/postgresql/timezone/Africa/Brazzaville
share/postgresql/timezone/Africa/Abidjan
share/postgresql/timezone/Africa/Djibouti
share/postgresql/timezone/Africa/Cairo
share/postgresql/timezone/Africa/Malabo
share/postgresql/timezone/Africa/Asmera
share/postgresql/timezone/Africa/Addis_Ababa
share/postgresql/timezone/Africa/Libreville
share/postgresql/timezone/Africa/Banjul
share/postgresql/timezone/Africa/Accra
share/postgresql/timezone/Africa/Conakry
share/postgresql/timezone/Africa/Bissau
share/postgresql/timezone/Africa/Nairobi
share/postgresql/timezone/Africa/Maseru
share/postgresql/timezone/Africa/Monrovia
share/postgresql/timezone/Africa/Tripoli
share/postgresql/timezone/Africa/Blantyre
share/postgresql/timezone/Africa/Bamako
share/postgresql/timezone/Africa/Timbuktu
share/postgresql/timezone/Africa/Nouakchott
share/postgresql/timezone/Africa/Casablanca
share/postgresql/timezone/Africa/El_Aaiun
share/postgresql/timezone/Africa/Maputo
share/postgresql/timezone/Africa/Windhoek
share/postgresql/timezone/Africa/Niamey
share/postgresql/timezone/Africa/Lagos
share/postgresql/timezone/Africa/Kigali
share/postgresql/timezone/Africa/Sao_Tome
share/postgresql/timezone/Africa/Dakar
share/postgresql/timezone/Africa/Freetown
share/postgresql/timezone/Africa/Mogadishu
share/postgresql/timezone/Africa/Johannesburg
share/postgresql/timezone/Africa/Khartoum
share/postgresql/timezone/Africa/Mbabane
share/postgresql/timezone/Africa/Dar_es_Salaam
share/postgresql/timezone/Africa/Lome
share/postgresql/timezone/Africa/Tunis
share/postgresql/timezone/Africa/Kampala
share/postgresql/timezone/Africa/Lusaka
share/postgresql/timezone/Africa/Harare
share/postgresql/timezone/Africa/Ceuta
share/postgresql/timezone/Atlantic/Cape_Verde
share/postgresql/timezone/Atlantic/St_Helena
share/postgresql/timezone/Atlantic/Faeroe
share/postgresql/timezone/Atlantic/Reykjavik
share/postgresql/timezone/Atlantic/Azores
share/postgresql/timezone/Atlantic/Madeira
share/postgresql/timezone/Atlantic/Canary
share/postgresql/timezone/Atlantic/Bermuda
share/postgresql/timezone/Atlantic/Stanley
share/postgresql/timezone/Atlantic/South_Georgia
share/postgresql/timezone/Atlantic/Jan_Mayen
share/postgresql/timezone/Indian/Comoro
share/postgresql/timezone/Indian/Antananarivo
share/postgresql/timezone/Indian/Mauritius
share/postgresql/timezone/Indian/Mayotte
share/postgresql/timezone/Indian/Reunion
share/postgresql/timezone/Indian/Mahe
share/postgresql/timezone/Indian/Kerguelen
share/postgresql/timezone/Indian/Chagos
share/postgresql/timezone/Indian/Maldives
share/postgresql/timezone/Indian/Christmas
share/postgresql/timezone/Indian/Cocos
share/postgresql/timezone/Antarctica/Casey
share/postgresql/timezone/Antarctica/Davis
share/postgresql/timezone/Antarctica/Mawson
share/postgresql/timezone/Antarctica/DumontDUrville
share/postgresql/timezone/Antarctica/Syowa
share/postgresql/timezone/Antarctica/Vostok
share/postgresql/timezone/Antarctica/Rothera
share/postgresql/timezone/Antarctica/Palmer
share/postgresql/timezone/Antarctica/McMurdo
share/postgresql/timezone/Antarctica/South_Pole
share/postgresql/timezone/Asia/Kabul
share/postgresql/timezone/Asia/Yerevan
share/postgresql/timezone/Asia/Baku
share/postgresql/timezone/Asia/Bahrain
share/postgresql/timezone/Asia/Dhaka
share/postgresql/timezone/Asia/Thimphu
share/postgresql/timezone/Asia/Brunei
share/postgresql/timezone/Asia/Rangoon
share/postgresql/timezone/Asia/Phnom_Penh
share/postgresql/timezone/Asia/Harbin
share/postgresql/timezone/Asia/Shanghai
share/postgresql/timezone/Asia/Chongqing
share/postgresql/timezone/Asia/Urumqi
share/postgresql/timezone/Asia/Kashgar
share/postgresql/timezone/Asia/Hong_Kong
share/postgresql/timezone/Asia/Taipei
share/postgresql/timezone/Asia/Macau
share/postgresql/timezone/Asia/Nicosia
share/postgresql/timezone/Asia/Tbilisi
share/postgresql/timezone/Asia/Dili
share/postgresql/timezone/Asia/Calcutta
share/postgresql/timezone/Asia/Jakarta
share/postgresql/timezone/Asia/Pontianak
share/postgresql/timezone/Asia/Makassar
share/postgresql/timezone/Asia/Jayapura
share/postgresql/timezone/Asia/Tehran
share/postgresql/timezone/Asia/Baghdad
share/postgresql/timezone/Asia/Jerusalem
share/postgresql/timezone/Asia/Tokyo
share/postgresql/timezone/Asia/Amman
share/postgresql/timezone/Asia/Almaty
share/postgresql/timezone/Asia/Qyzylorda
share/postgresql/timezone/Asia/Aqtobe
share/postgresql/timezone/Asia/Aqtau
share/postgresql/timezone/Asia/Oral
share/postgresql/timezone/Asia/Bishkek
share/postgresql/timezone/Asia/Seoul
share/postgresql/timezone/Asia/Pyongyang
share/postgresql/timezone/Asia/Kuwait
share/postgresql/timezone/Asia/Vientiane
share/postgresql/timezone/Asia/Beirut
share/postgresql/timezone/Asia/Kuala_Lumpur
share/postgresql/timezone/Asia/Kuching
share/postgresql/timezone/Asia/Hovd
share/postgresql/timezone/Asia/Ulaanbaatar
share/postgresql/timezone/Asia/Choibalsan
share/postgresql/timezone/Asia/Katmandu
share/postgresql/timezone/Asia/Muscat
share/postgresql/timezone/Asia/Karachi
share/postgresql/timezone/Asia/Gaza
share/postgresql/timezone/Asia/Manila
share/postgresql/timezone/Asia/Qatar
share/postgresql/timezone/Asia/Riyadh
share/postgresql/timezone/Asia/Singapore
share/postgresql/timezone/Asia/Colombo
share/postgresql/timezone/Asia/Damascus
share/postgresql/timezone/Asia/Dushanbe
share/postgresql/timezone/Asia/Bangkok
share/postgresql/timezone/Asia/Ashgabat
share/postgresql/timezone/Asia/Dubai
share/postgresql/timezone/Asia/Samarkand
share/postgresql/timezone/Asia/Tashkent
share/postgresql/timezone/Asia/Saigon
share/postgresql/timezone/Asia/Aden
share/postgresql/timezone/Asia/Yekaterinburg
share/postgresql/timezone/Asia/Omsk
share/postgresql/timezone/Asia/Novosibirsk
share/postgresql/timezone/Asia/Krasnoyarsk
share/postgresql/timezone/Asia/Irkutsk
share/postgresql/timezone/Asia/Yakutsk
share/postgresql/timezone/Asia/Vladivostok
share/postgresql/timezone/Asia/Sakhalin
share/postgresql/timezone/Asia/Magadan
share/postgresql/timezone/Asia/Kamchatka
share/postgresql/timezone/Asia/Anadyr
share/postgresql/timezone/Asia/Riyadh87
share/postgresql/timezone/Asia/Riyadh88
share/postgresql/timezone/Asia/Riyadh89
share/postgresql/timezone/Asia/Istanbul
share/postgresql/timezone/Asia/Ashkhabad
share/postgresql/timezone/Asia/Chungking
share/postgresql/timezone/Asia/Dacca
share/postgresql/timezone/Asia/Macao
share/postgresql/timezone/Asia/Ujung_Pandang
share/postgresql/timezone/Asia/Tel_Aviv
share/postgresql/timezone/Asia/Thimbu
share/postgresql/timezone/Asia/Ulan_Bator
share/postgresql/timezone/Australia/Currie
share/postgresql/timezone/Australia/Darwin
share/postgresql/timezone/Australia/Perth
share/postgresql/timezone/Australia/Brisbane
share/postgresql/timezone/Australia/Lindeman
share/postgresql/timezone/Australia/Adelaide
share/postgresql/timezone/Australia/Hobart
share/postgresql/timezone/Australia/Melbourne
share/postgresql/timezone/Australia/Sydney
share/postgresql/timezone/Australia/Broken_Hill
share/postgresql/timezone/Australia/Lord_Howe
share/postgresql/timezone/Australia/ACT
share/postgresql/timezone/Australia/Canberra
share/postgresql/timezone/Australia/LHI
share/postgresql/timezone/Australia/NSW
share/postgresql/timezone/Australia/North
share/postgresql/timezone/Australia/Queensland
share/postgresql/timezone/Australia/South
share/postgresql/timezone/Australia/Tasmania
share/postgresql/timezone/Australia/Victoria
share/postgresql/timezone/Australia/West
share/postgresql/timezone/Australia/Yancowinna
share/postgresql/timezone/Pacific/Rarotonga
share/postgresql/timezone/Pacific/Fiji
share/postgresql/timezone/Pacific/Gambier
share/postgresql/timezone/Pacific/Marquesas
share/postgresql/timezone/Pacific/Tahiti
share/postgresql/timezone/Pacific/Guam
share/postgresql/timezone/Pacific/Tarawa
share/postgresql/timezone/Pacific/Enderbury
share/postgresql/timezone/Pacific/Kiritimati
share/postgresql/timezone/Pacific/Saipan
share/postgresql/timezone/Pacific/Majuro
share/postgresql/timezone/Pacific/Kwajalein
share/postgresql/timezone/Pacific/Yap
share/postgresql/timezone/Pacific/Truk
share/postgresql/timezone/Pacific/Ponape
share/postgresql/timezone/Pacific/Kosrae
share/postgresql/timezone/Pacific/Nauru
share/postgresql/timezone/Pacific/Noumea
share/postgresql/timezone/Pacific/Auckland
share/postgresql/timezone/Pacific/Chatham
share/postgresql/timezone/Pacific/Niue
share/postgresql/timezone/Pacific/Norfolk
share/postgresql/timezone/Pacific/Palau
share/postgresql/timezone/Pacific/Port_Moresby
share/postgresql/timezone/Pacific/Pitcairn
share/postgresql/timezone/Pacific/Pago_Pago
share/postgresql/timezone/Pacific/Apia
share/postgresql/timezone/Pacific/Guadalcanal
share/postgresql/timezone/Pacific/Fakaofo
share/postgresql/timezone/Pacific/Tongatapu
share/postgresql/timezone/Pacific/Funafuti
share/postgresql/timezone/Pacific/Johnston
share/postgresql/timezone/Pacific/Midway
share/postgresql/timezone/Pacific/Wake
share/postgresql/timezone/Pacific/Efate
share/postgresql/timezone/Pacific/Wallis
share/postgresql/timezone/Pacific/Honolulu
share/postgresql/timezone/Pacific/Easter
share/postgresql/timezone/Pacific/Galapagos
share/postgresql/timezone/Pacific/Samoa
share/postgresql/timezone/Europe/London
share/postgresql/timezone/Europe/Belfast
share/postgresql/timezone/Europe/Dublin
share/postgresql/timezone/Europe/Tirane
share/postgresql/timezone/Europe/Andorra
share/postgresql/timezone/Europe/Vienna
share/postgresql/timezone/Europe/Minsk
share/postgresql/timezone/Europe/Brussels
share/postgresql/timezone/Europe/Sofia
share/postgresql/timezone/Europe/Prague
share/postgresql/timezone/Europe/Copenhagen
share/postgresql/timezone/Europe/Tallinn
share/postgresql/timezone/Europe/Helsinki
share/postgresql/timezone/Europe/Paris
share/postgresql/timezone/Europe/Berlin
share/postgresql/timezone/Europe/Gibraltar
share/postgresql/timezone/Europe/Athens
share/postgresql/timezone/Europe/Budapest
share/postgresql/timezone/Europe/Rome
share/postgresql/timezone/Europe/Riga
share/postgresql/timezone/Europe/Vaduz
share/postgresql/timezone/Europe/Vilnius
share/postgresql/timezone/Europe/Luxembourg
share/postgresql/timezone/Europe/Malta
share/postgresql/timezone/Europe/Chisinau
share/postgresql/timezone/Europe/Monaco
share/postgresql/timezone/Europe/Amsterdam
share/postgresql/timezone/Europe/Oslo
share/postgresql/timezone/Europe/Warsaw
share/postgresql/timezone/Europe/Lisbon
share/postgresql/timezone/Europe/Bucharest
share/postgresql/timezone/Europe/Kaliningrad
share/postgresql/timezone/Europe/Moscow
share/postgresql/timezone/Europe/Samara
share/postgresql/timezone/Europe/Belgrade
share/postgresql/timezone/Europe/Madrid
share/postgresql/timezone/Europe/Stockholm
share/postgresql/timezone/Europe/Zurich
share/postgresql/timezone/Europe/Istanbul
share/postgresql/timezone/Europe/Kiev
share/postgresql/timezone/Europe/Uzhgorod
share/postgresql/timezone/Europe/Zaporozhye
share/postgresql/timezone/Europe/Simferopol
share/postgresql/timezone/Europe/Nicosia
share/postgresql/timezone/Europe/Mariehamn
share/postgresql/timezone/Europe/Vatican
share/postgresql/timezone/Europe/San_Marino
share/postgresql/timezone/Europe/Ljubljana
share/postgresql/timezone/Europe/Sarajevo
share/postgresql/timezone/Europe/Skopje
share/postgresql/timezone/Europe/Zagreb
share/postgresql/timezone/Europe/Bratislava
share/postgresql/timezone/Europe/Tiraspol
share/postgresql/timezone/WET
share/postgresql/timezone/CET
share/postgresql/timezone/MET
share/postgresql/timezone/EET
share/postgresql/timezone/America/Danmarkshavn
share/postgresql/timezone/America/Coral_Harbour
share/postgresql/timezone/America/Scoresbysund
share/postgresql/timezone/America/Godthab
share/postgresql/timezone/America/Thule
share/postgresql/timezone/America/New_York
share/postgresql/timezone/America/Chicago
share/postgresql/timezone/America/North_Dakota/Center
share/postgresql/timezone/America/Denver
share/postgresql/timezone/America/Los_Angeles
share/postgresql/timezone/America/Juneau
share/postgresql/timezone/America/Yakutat
share/postgresql/timezone/America/Anchorage
share/postgresql/timezone/America/Nome
share/postgresql/timezone/America/Adak
share/postgresql/timezone/America/Phoenix
share/postgresql/timezone/America/Boise
share/postgresql/timezone/America/Indianapolis
share/postgresql/timezone/America/Indiana/Marengo
share/postgresql/timezone/America/Indiana/Knox
share/postgresql/timezone/America/Indiana/Vevay
share/postgresql/timezone/America/Indiana/Indianapolis
share/postgresql/timezone/America/Louisville
share/postgresql/timezone/America/Kentucky/Monticello
share/postgresql/timezone/America/Kentucky/Louisville
share/postgresql/timezone/America/Detroit
share/postgresql/timezone/America/Menominee
share/postgresql/timezone/America/St_Johns
share/postgresql/timezone/America/Goose_Bay
share/postgresql/timezone/America/Halifax
share/postgresql/timezone/America/Glace_Bay
share/postgresql/timezone/America/Montreal
share/postgresql/timezone/America/Toronto
share/postgresql/timezone/America/Thunder_Bay
share/postgresql/timezone/America/Nipigon
share/postgresql/timezone/America/Rainy_River
share/postgresql/timezone/America/Winnipeg
share/postgresql/timezone/America/Regina
share/postgresql/timezone/America/Swift_Current
share/postgresql/timezone/America/Edmonton
share/postgresql/timezone/America/Vancouver
share/postgresql/timezone/America/Dawson_Creek
share/postgresql/timezone/America/Pangnirtung
share/postgresql/timezone/America/Iqaluit
share/postgresql/timezone/America/Rankin_Inlet
share/postgresql/timezone/America/Cambridge_Bay
share/postgresql/timezone/America/Yellowknife
share/postgresql/timezone/America/Inuvik
share/postgresql/timezone/America/Whitehorse
share/postgresql/timezone/America/Dawson
share/postgresql/timezone/America/Cancun
share/postgresql/timezone/America/Merida
share/postgresql/timezone/America/Monterrey
share/postgresql/timezone/America/Mexico_City
share/postgresql/timezone/America/Chihuahua
share/postgresql/timezone/America/Hermosillo
share/postgresql/timezone/America/Mazatlan
share/postgresql/timezone/America/Tijuana
share/postgresql/timezone/America/Anguilla
share/postgresql/timezone/America/Antigua
share/postgresql/timezone/America/Nassau
share/postgresql/timezone/America/Barbados
share/postgresql/timezone/America/Belize
share/postgresql/timezone/America/Cayman
share/postgresql/timezone/America/Costa_Rica
share/postgresql/timezone/America/Havana
share/postgresql/timezone/America/Dominica
share/postgresql/timezone/America/Santo_Domingo
share/postgresql/timezone/America/El_Salvador
share/postgresql/timezone/America/Grenada
share/postgresql/timezone/America/Guadeloupe
share/postgresql/timezone/America/Guatemala
share/postgresql/timezone/America/Port-au-Prince
share/postgresql/timezone/America/Tegucigalpa
share/postgresql/timezone/America/Jamaica
share/postgresql/timezone/America/Martinique
share/postgresql/timezone/America/Montserrat
share/postgresql/timezone/America/Managua
share/postgresql/timezone/America/Panama
share/postgresql/timezone/America/Puerto_Rico
share/postgresql/timezone/America/St_Kitts
share/postgresql/timezone/America/St_Lucia
share/postgresql/timezone/America/Miquelon
share/postgresql/timezone/America/St_Vincent
share/postgresql/timezone/America/Grand_Turk
share/postgresql/timezone/America/Tortola
share/postgresql/timezone/America/St_Thomas
share/postgresql/timezone/America/Argentina/Buenos_Aires
share/postgresql/timezone/America/Argentina/Cordoba
share/postgresql/timezone/America/Argentina/Tucuman
share/postgresql/timezone/America/Argentina/La_Rioja
share/postgresql/timezone/America/Argentina/San_Juan
share/postgresql/timezone/America/Argentina/Jujuy
share/postgresql/timezone/America/Argentina/Catamarca
share/postgresql/timezone/America/Argentina/Mendoza
share/postgresql/timezone/America/Argentina/ComodRivadavia
share/postgresql/timezone/America/Argentina/Rio_Gallegos
share/postgresql/timezone/America/Argentina/Ushuaia
share/postgresql/timezone/America/Aruba
share/postgresql/timezone/America/La_Paz
share/postgresql/timezone/America/Noronha
share/postgresql/timezone/America/Belem
share/postgresql/timezone/America/Fortaleza
share/postgresql/timezone/America/Recife
share/postgresql/timezone/America/Araguaina
share/postgresql/timezone/America/Maceio
share/postgresql/timezone/America/Bahia
share/postgresql/timezone/America/Sao_Paulo
share/postgresql/timezone/America/Campo_Grande
share/postgresql/timezone/America/Cuiaba
share/postgresql/timezone/America/Porto_Velho
share/postgresql/timezone/America/Boa_Vista
share/postgresql/timezone/America/Manaus
share/postgresql/timezone/America/Eirunepe
share/postgresql/timezone/America/Rio_Branco
share/postgresql/timezone/America/Santiago
share/postgresql/timezone/America/Bogota
share/postgresql/timezone/America/Curacao
share/postgresql/timezone/America/Guayaquil
share/postgresql/timezone/America/Cayenne
share/postgresql/timezone/America/Guyana
share/postgresql/timezone/America/Asuncion
share/postgresql/timezone/America/Lima
share/postgresql/timezone/America/Paramaribo
share/postgresql/timezone/America/Port_of_Spain
share/postgresql/timezone/America/Montevideo
share/postgresql/timezone/America/Caracas
share/postgresql/timezone/America/Shiprock
share/postgresql/timezone/America/Atka
share/postgresql/timezone/America/Buenos_Aires
share/postgresql/timezone/America/Catamarca
share/postgresql/timezone/America/Cordoba
share/postgresql/timezone/America/Ensenada
share/postgresql/timezone/America/Fort_Wayne
share/postgresql/timezone/America/Jujuy
share/postgresql/timezone/America/Knox_IN
share/postgresql/timezone/America/Mendoza
share/postgresql/timezone/America/Porto_Acre
share/postgresql/timezone/America/Rosario
share/postgresql/timezone/America/Virgin
share/postgresql/timezone/Etc/GMT
share/postgresql/timezone/Etc/UTC
share/postgresql/timezone/Etc/UCT
share/postgresql/timezone/Etc/GMT-14
share/postgresql/timezone/Etc/GMT-13
share/postgresql/timezone/Etc/GMT-12
share/postgresql/timezone/Etc/GMT-11
share/postgresql/timezone/Etc/GMT-10
share/postgresql/timezone/Etc/GMT-9
share/postgresql/timezone/Etc/GMT-8
share/postgresql/timezone/Etc/GMT-7
share/postgresql/timezone/Etc/GMT-6
share/postgresql/timezone/Etc/GMT-5
share/postgresql/timezone/Etc/GMT-4
share/postgresql/timezone/Etc/GMT-3
share/postgresql/timezone/Etc/GMT-2
share/postgresql/timezone/Etc/GMT-1
share/postgresql/timezone/Etc/GMT+1
share/postgresql/timezone/Etc/GMT+2
share/postgresql/timezone/Etc/GMT+3
share/postgresql/timezone/Etc/GMT+4
share/postgresql/timezone/Etc/GMT+5
share/postgresql/timezone/Etc/GMT+6
share/postgresql/timezone/Etc/GMT+7
share/postgresql/timezone/Etc/GMT+8
share/postgresql/timezone/Etc/GMT+9
share/postgresql/timezone/Etc/GMT+10
share/postgresql/timezone/Etc/GMT+11
share/postgresql/timezone/Etc/GMT+12
share/postgresql/timezone/Etc/Universal
share/postgresql/timezone/Etc/Zulu
share/postgresql/timezone/Etc/Greenwich
share/postgresql/timezone/Etc/GMT-0
share/postgresql/timezone/Etc/GMT+0
share/postgresql/timezone/Etc/GMT0
share/postgresql/timezone/Factory
share/postgresql/timezone/Arctic/Longyearbyen
share/postgresql/timezone/EST5EDT
share/postgresql/timezone/CST6CDT
share/postgresql/timezone/MST7MDT
share/postgresql/timezone/PST8PDT
share/postgresql/timezone/EST
share/postgresql/timezone/MST
share/postgresql/timezone/HST
share/postgresql/timezone/US/Pacific-New
share/postgresql/timezone/US/Alaska
share/postgresql/timezone/US/Aleutian
share/postgresql/timezone/US/Arizona
share/postgresql/timezone/US/Central
share/postgresql/timezone/US/East-Indiana
share/postgresql/timezone/US/Eastern
share/postgresql/timezone/US/Hawaii
share/postgresql/timezone/US/Indiana-Starke
share/postgresql/timezone/US/Michigan
share/postgresql/timezone/US/Mountain
share/postgresql/timezone/US/Pacific
share/postgresql/timezone/US/Samoa
share/postgresql/timezone/GMT
share/postgresql/timezone/Brazil/Acre
share/postgresql/timezone/Brazil/DeNoronha
share/postgresql/timezone/Brazil/East
share/postgresql/timezone/Brazil/West
share/postgresql/timezone/Canada/Atlantic
share/postgresql/timezone/Canada/Central
share/postgresql/timezone/Canada/East-Saskatchewan
share/postgresql/timezone/Canada/Eastern
share/postgresql/timezone/Canada/Mountain
share/postgresql/timezone/Canada/Newfoundland
share/postgresql/timezone/Canada/Pacific
share/postgresql/timezone/Canada/Saskatchewan
share/postgresql/timezone/Canada/Yukon
share/postgresql/timezone/Chile/Continental
share/postgresql/timezone/Chile/EasterIsland
share/postgresql/timezone/Cuba
share/postgresql/timezone/Egypt
share/postgresql/timezone/Eire
share/postgresql/timezone/GB
share/postgresql/timezone/GB-Eire
share/postgresql/timezone/GMT+0
share/postgresql/timezone/GMT-0
share/postgresql/timezone/GMT0
share/postgresql/timezone/Greenwich
share/postgresql/timezone/Hongkong
share/postgresql/timezone/Iceland
share/postgresql/timezone/Iran
share/postgresql/timezone/Israel
share/postgresql/timezone/Jamaica
share/postgresql/timezone/Japan
share/postgresql/timezone/Kwajalein
share/postgresql/timezone/Libya
share/postgresql/timezone/Mexico/BajaNorte
share/postgresql/timezone/Mexico/BajaSur
share/postgresql/timezone/Mexico/General
share/postgresql/timezone/Navajo
share/postgresql/timezone/NZ
share/postgresql/timezone/NZ-CHAT
share/postgresql/timezone/Poland
share/postgresql/timezone/Portugal
share/postgresql/timezone/PRC
share/postgresql/timezone/ROC
share/postgresql/timezone/ROK
share/postgresql/timezone/Singapore
share/postgresql/timezone/Turkey
share/postgresql/timezone/UCT
share/postgresql/timezone/UTC
share/postgresql/timezone/Universal
share/postgresql/timezone/W-SU
share/postgresql/timezone/Zulu
share/postgresql/timezone/SystemV/AST4ADT
share/postgresql/timezone/SystemV/EST5EDT
share/postgresql/timezone/SystemV/CST6CDT
share/postgresql/timezone/SystemV/MST7MDT
share/postgresql/timezone/SystemV/PST8PDT
share/postgresql/timezone/SystemV/YST9YDT
share/postgresql/timezone/SystemV/AST4
share/postgresql/timezone/SystemV/EST5
share/postgresql/timezone/SystemV/CST6
share/postgresql/timezone/SystemV/MST7
share/postgresql/timezone/SystemV/PST8
share/postgresql/timezone/SystemV/YST9
share/postgresql/timezone/SystemV/HST10
share/postgresql/timezone/Mideast/Riyadh87
share/postgresql/timezone/Mideast/Riyadh88
share/postgresql/timezone/Mideast/Riyadh89
@dirrm share/postgresql/timezone/Africa
@dirrm share/postgresql/timezone/America/Argentina
@dirrm share/postgresql/timezone/America/Indiana
@dirrm share/postgresql/timezone/America/Kentucky
@dirrm share/postgresql/timezone/America/North_Dakota
@dirrm share/postgresql/timezone/America
@dirrm share/postgresql/timezone/Antarctica
@dirrm share/postgresql/timezone/Arctic
@dirrm share/postgresql/timezone/Asia
@dirrm share/postgresql/timezone/Atlantic
@dirrm share/postgresql/timezone/Australia
@dirrm share/postgresql/timezone/Brazil
@dirrm share/postgresql/timezone/Canada
@dirrm share/postgresql/timezone/Chile
@dirrm share/postgresql/timezone/Etc
@dirrm share/postgresql/timezone/Europe
@dirrm share/postgresql/timezone/Indian
@dirrm share/postgresql/timezone/Mexico
@dirrm share/postgresql/timezone/Mideast
@dirrm share/postgresql/timezone/Pacific
@dirrm share/postgresql/timezone/SystemV
@dirrm share/postgresql/timezone/US
@dirrm share/postgresql/timezone
@unexec if cmp -s ~pgsql/.profile %D/share/postgresql/dot.profile.dist; then rm -f ~pgsql/.profile; fi
@unexec if cmp -s ~pgsql/.cshrc %D/share/postgresql/dot.cshrc.dist; then rm -f ~pgsql/.cshrc; fi
@unexec [ -f ~pgsql/dot.profile.dist ] && rm ~pgsql/dot.profile.dist
@unexec [ -f ~pgsql/dot.cshrc.dist ] && rm ~pgsql/dot.cshrc.dist
share/postgresql/dot.profile.dist
share/postgresql/dot.cshrc.dist
@exec [ -f %D/share/postgresql/dot.profile.dist ] && cp %D/share/postgresql/dot.profile.dist ~pgsql/.
@exec [ -f %D/share/postgresql/dot.cshrc.dist ] && cp %D/share/postgresql/dot.cshrc.dist ~pgsql/.
@exec [ -f ~pgsql/.profile ] || (cp %D/share/postgresql/dot.profile.dist ~pgsql/.profile && chown pgsql:pgsql ~pgsql/.profile)
@exec [ -f ~pgsql/.cshrc ] || (cp %D/share/postgresql/dot.cshrc.dist ~pgsql/.cshrc && chown pgsql:pgsql ~pgsql/.cshrc)
@unexec echo "Warning: If you will *NOT* use this package anymore, please remove the pgsql user manually."
@dirrmtry share/postgresql
@dirrmtry etc/periodic/daily
@dirrmtry etc/periodic
@dirrmtry lib/postgresql
@dirrmtry pgsql


Revision-number: 628
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-12-23T22:47:52.000000Z
K 7
svn:log
V 15
lighttpd added

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 913
Text-content-md5: 84ff0d003106546f550afba7388a8685
Text-content-sha1: 4a035a5e9c6dcb4edc7f4b933dcca6c17c3a07ab
Content-length: 953

K 15
cvs2svn:cvs-rev
V 4
1.23
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.22 2006/11/25 00:02:31 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl

.include <bsd.port.subdir.mk>


Node-path: trunk/www/lighttpd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/lighttpd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2112
Text-content-md5: 2ac714fa46720486644ebe1b3d8c7c98
Text-content-sha1: c7678c00ad17483d106c04dc994624f0feac716f
Content-length: 2151

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:		lighttpd
# Date created:					20 May 2004
# Whom:						k@123.org
#
# $MidnightBSD$
# $FreeBSD: ports/www/lighttpd/Makefile,v 1.42 2006/09/26 09:07:17 clsung Exp $
#

PORTNAME=	lighttpd
PORTVERSION=	1.4.13
CATEGORIES=	www
MASTER_SITES=	http://www.lighttpd.net/download/ \
		http://mirrors.cat.pdx.edu/lighttpd/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A secure, fast, compliant, and very flexible Web Server

LIB_DEPENDS=	pcre.0:${PORTSDIR}/devel/pcre

USE_AUTOTOOLS=	autoconf:259 libtool:15
GNU_CONFIGURE=	yes
USE_GNOME=	lthack
USE_RC_SUBR=	lighttpd.sh
CONFIGURE_ARGS=	--libdir=${PREFIX}/lib/lighttpd
CONFIGURE_ENV+=	CFLAGS="${CFLAGS}"
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

CFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib

MAN1=		lighttpd.1 spawn-fcgi.1

OPTIONS=	OPENSSL		"Enable SSL support"	on  \
		OPENLDAP	"Enable LDAP support"	off \
		MYSQL		"Enable MYSQL support"	off \
		IPV6		"Enable IPV6 support"	on \
		CML		"Enable Cache Meta Language support" off

.include <bsd.port.pre.mk>

# Default REQUIRE to rc.d script
_REQUIRE=	DAEMON

.if !defined(WITHOUT_OPENSSL)
.include "${PORTSDIR}/Mk/bsd.openssl.mk"
CONFIGURE_ARGS+=	--with-openssl \
			--with-openssl-includes=${OPENSSLINC} \
			--with-openssl-libs=${OPENSSLLIB}
.endif

.if defined(WITH_OPENLDAP)
USE_OPENLDAP=		yes
CONFIGURE_ARGS+=	--with-ldap
_REQUIRE+=		slapd
.endif

.if defined(WITH_MYSQL)
USE_MYSQL=		yes
CONFIGURE_ARGS+=	--with-mysql
_REQUIRE+=		mysql
.endif

.if defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=	--disable-ipv6
.endif

.if defined(WITH_CML)
USE_LUA=	5.0
CONFIGURE_ARGS+=	--with-lua
CONFIGURE_ENV+=		CPPFLAGS="-I${LUA_INCDIR}" LDFLAGS="-L${LUA_LIBDIR}"
.endif

SUB_LIST+=		REQUIRE="${_REQUIRE}"

post-patch:
	@${REINPLACE_CMD} -E -e 's|-D_XOPEN_SOURCE=600||' ${WRKSRC}/configure.in

post-install:
	@${INSTALL_DATA} ${FILESDIR}/lighttpd.conf.sample ${PREFIX}/etc
.if !exists(${PREFIX}/etc/lighttpd.conf)
	@${INSTALL_DATA} ${FILESDIR}/lighttpd.conf.sample ${PREFIX}/etc/lighttpd.conf
.endif
	@${LIBTOOL} --finish ${PREFIX}/lib

.include <bsd.port.post.mk>


Node-path: trunk/www/lighttpd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 10dfd31a9e9e658d14f4c3cb8c6143f8
Text-content-sha1: 9ad2ed14014bdd52acf695b4f7cdd7d06fc30fd0
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (lighttpd-1.4.13.tar.gz) = d775d6478391b95d841a1018c8db0b95
SHA256 (lighttpd-1.4.13.tar.gz) = 62d5997fdb41afa9400adcdb040d04a1f5fa950045df96e3e3f593e8f0de5739
SIZE (lighttpd-1.4.13.tar.gz) = 797813


Node-path: trunk/www/lighttpd/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/lighttpd/files/lighttpd.conf.sample
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11411
Text-content-md5: 50bcddc8abe20860adc4e0171194f15f
Text-content-sha1: b2a7de178626c8b04b80ff2f09f1faf27a4709a8
Content-length: 11450

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# lighttpd configuration file
#
# use it as a base for lighttpd 1.0.0 and above
#
# $Id: lighttpd.conf.sample,v 1.1 2006-12-23 22:47:52 wintellect Exp $

############ Options you really have to take care of ####################

## modules to load
# at least mod_access and mod_accesslog should be loaded
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
server.modules              = (
#                               "mod_rewrite",
#                               "mod_redirect",
#                               "mod_alias",
                                "mod_access",
#                               "mod_cml",
#                               "mod_trigger_b4_dl",
#                               "mod_auth",
#                               "mod_status",
#                               "mod_setenv",
#                               "mod_fastcgi",
#                               "mod_proxy",
#                               "mod_simple_vhost",
#                               "mod_evhost",
#                               "mod_userdir",
#                               "mod_cgi",
#                               "mod_compress",
#                               "mod_ssi",
#                               "mod_usertrack",
#                               "mod_expire",
#                               "mod_secdownload",
#                               "mod_rrdtool",
                                "mod_accesslog" )

## a static document-root, for virtual-hosting take look at the
## server.virtual-* options
server.document-root        = "/usr/local/www/data/"

## where to send error-messages to
server.errorlog             = "/var/log/lighttpd.error.log"

# files to check for if .../ is requested
index-file.names            = ( "index.php", "index.html",
                                "index.htm", "default.htm" )

## set the event-handler (read the performance section in the manual)
server.event-handler = "freebsd-kqueue" # needed on OS X

# mimetype mapping
mimetype.assign             = (
  ".pdf"          =>      "application/pdf",
  ".sig"          =>      "application/pgp-signature",
  ".spl"          =>      "application/futuresplash",
  ".class"        =>      "application/octet-stream",
  ".ps"           =>      "application/postscript",
  ".torrent"      =>      "application/x-bittorrent",
  ".dvi"          =>      "application/x-dvi",
  ".gz"           =>      "application/x-gzip",
  ".pac"          =>      "application/x-ns-proxy-autoconfig",
  ".swf"          =>      "application/x-shockwave-flash",
  ".tar.gz"       =>      "application/x-tgz",
  ".tgz"          =>      "application/x-tgz",
  ".tar"          =>      "application/x-tar",
  ".zip"          =>      "application/zip",
  ".mp3"          =>      "audio/mpeg",
  ".m3u"          =>      "audio/x-mpegurl",
  ".wma"          =>      "audio/x-ms-wma",
  ".wax"          =>      "audio/x-ms-wax",
  ".ogg"          =>      "application/ogg",
  ".wav"          =>      "audio/x-wav",
  ".gif"          =>      "image/gif",
  ".jpg"          =>      "image/jpeg",
  ".jpeg"         =>      "image/jpeg",
  ".png"          =>      "image/png",
  ".xbm"          =>      "image/x-xbitmap",
  ".xpm"          =>      "image/x-xpixmap",
  ".xwd"          =>      "image/x-xwindowdump",
  ".css"          =>      "text/css",
  ".html"         =>      "text/html",
  ".htm"          =>      "text/html",
  ".js"           =>      "text/javascript",
  ".asc"          =>      "text/plain",
  ".c"            =>      "text/plain",
  ".cpp"          =>      "text/plain",
  ".log"          =>      "text/plain",
  ".conf"         =>      "text/plain",
  ".text"         =>      "text/plain",
  ".txt"          =>      "text/plain",
  ".dtd"          =>      "text/xml",
  ".xml"          =>      "text/xml",
  ".mpeg"         =>      "video/mpeg",
  ".mpg"          =>      "video/mpeg",
  ".mov"          =>      "video/quicktime",
  ".qt"           =>      "video/quicktime",
  ".avi"          =>      "video/x-msvideo",
  ".asf"          =>      "video/x-ms-asf",
  ".asx"          =>      "video/x-ms-asf",
  ".wmv"          =>      "video/x-ms-wmv",
  ".bz2"          =>      "application/x-bzip",
  ".tbz"          =>      "application/x-bzip-compressed-tar",
  ".tar.bz2"      =>      "application/x-bzip-compressed-tar"
 )

# Use the "Content-Type" extended attribute to obtain mime type if possible
#mimetype.use-xattr        = "enable"


## send a different Server: header
## be nice and keep it at lighttpd
# server.tag                 = "lighttpd"

#### accesslog module
accesslog.filename          = "/var/log/lighttpd.access.log"

## deny access the file-extensions
#
# ~    is for backupfiles from vi, emacs, joe, ...
# .inc is often used for code includes which should in general not be part
#      of the document-root
url.access-deny             = ( "~", ".inc" )

$HTTP["url"] =~ "\.pdf$" {
  server.range-requests = "disable"
}

##
# which extensions should not be handle via static-file transfer
#
# .php, .pl, .fcgi are most often handled by mod_fastcgi or mod_cgi
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

######### Options that are good to be but not neccesary to be changed #######

## bind to port (default: 80)
#server.port                = 81

## bind to localhost (default: all interfaces)
#server.bind                = "grisu.home.kneschke.de"

## error-handler for status 404
#server.error-handler-404   = "/error-handler.html"
#server.error-handler-404   = "/error-handler.php"

## to help the rc.scripts
server.pid-file            = "/var/run/lighttpd.pid"


###### virtual hosts
##
##  If you want name-based virtual hosting add the next three settings and load
##  mod_simple_vhost
##
## document-root =
##   virtual-server-root + virtual-server-default-host + virtual-server-docroot
## or
##   virtual-server-root + http-host + virtual-server-docroot
##
#simple-vhost.server-root   = "/home/weigon/wwwroot/servers/"
#simple-vhost.default-host  = "grisu.home.kneschke.de"
#simple-vhost.document-root = "/pages/"


##
## Format: <errorfile-prefix><status-code>.html
## -> ..../status-404.html for 'File not found'
#server.errorfile-prefix    = "/home/weigon/projects/lighttpd/doc/status-"

## virtual directory listings
#dir-listing.activate       = "enable"

## enable debugging
#debug.log-request-header   = "enable"
#debug.log-response-header  = "enable"
#debug.log-request-handling = "enable"
#debug.log-file-not-found   = "enable"

### only root can use these options
#
# chroot() to directory (default: no chroot() )
#server.chroot              = "/"

## change uid to <uid> (default: don't care)
server.username            = "www"

## change uid to <uid> (default: don't care)
server.groupname           = "www"

#### compress module
#compress.cache-dir         = "/tmp/lighttpd/cache/compress/"
#compress.filetype          = ("text/plain", "text/html")

#### proxy module
## read proxy.txt for more info
#proxy.server               = ( ".php" =>
#                               ( "localhost" =>
#                                 (
#                                   "host" => "192.168.0.101",
#                                   "port" => 80
#                                 )
#                               )
#                             )

#### fastcgi module
## read fastcgi.txt for more info
## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini
#fastcgi.server             = ( ".php" =>
#                               ( "localhost" =>
#                                 (
#                                   "socket" => "/tmp/php-fastcgi.socket",
#                                   "bin-path" => "/usr/local/bin/php-cgi"
#                                 )
#                               )
#                            )

#### CGI module
#cgi.assign                 = ( ".pl"  => "/usr/bin/perl",
#                               ".cgi" => "/usr/bin/perl" )
#

#### SSL engine
#ssl.engine                 = "enable"
#ssl.pemfile                = "server.pem"

#### status module
#status.status-url          = "/server-status"
#status.config-url          = "/server-config"

#### auth module
## read authentication.txt for more info
#auth.backend               = "plain"
#auth.backend.plain.userfile = "lighttpd.user"
#auth.backend.plain.groupfile = "lighttpd.group"

#auth.backend.ldap.hostname = "localhost"
#auth.backend.ldap.base-dn  = "dc=my-domain,dc=com"
#auth.backend.ldap.filter   = "(uid=$)"

#auth.require               = ( "/server-status" =>
#                               (
#                                 "method"  => "digest",
#                                 "realm"   => "download archiv",
#                                 "require" => "user=jan"
#                               ),
#                               "/server-config" =>
#                               (
#                                 "method"  => "digest",
#                                 "realm"   => "download archiv",
#                                 "require" => "valid-user"
#                               )
#                             )

#### url handling modules (rewrite, redirect, access)
#url.rewrite                = ( "^/$"             => "/server-status" )
#url.redirect               = ( "^/wishlist/(.+)" => "http://www.123.org/$1" )
#### both rewrite/redirect support back reference to regex conditional using %n
#$HTTP["host"] =~ "^www\.(.*)" {
#  url.redirect            = ( "^/(.*)" => "http://%1/$1" )
#}

#
# define a pattern for the host url finding
# %% => % sign
# %0 => domain name + tld
# %1 => tld
# %2 => domain name without tld
# %3 => subdomain 1 name
# %4 => subdomain 2 name
#
#evhost.path-pattern        = "/home/storage/dev/www/%3/htdocs/"

#### expire module
#expire.url                 = ( "/buggy/" => "access 2 hours", "/asdhas/" => "access plus 1 seconds 2 minutes")

#### ssi
#ssi.extension              = ( ".shtml" )

#### rrdtool
#rrdtool.binary             = "/usr/bin/rrdtool"
#rrdtool.db-name            = "/var/www/lighttpd.rrd"

#### setenv
#setenv.add-request-header  = ( "TRAV_ENV" => "mysql://user@host/db" )
#setenv.add-response-header = ( "X-Secret-Message" => "42" )

## for mod_trigger_b4_dl
# trigger-before-download.gdbm-filename = "/home/weigon/testbase/trigger.db"
# trigger-before-download.memcache-hosts = ( "127.0.0.1:11211" )
# trigger-before-download.trigger-url = "^/trigger/"
# trigger-before-download.download-url = "^/download/"
# trigger-before-download.deny-url = "http://127.0.0.1/index.html"
# trigger-before-download.trigger-timeout = 10

## for mod_cml
## don't forget to add index.cml to server.indexfiles
# cml.extension               = ".cml"
# cml.memcache-hosts          = ( "127.0.0.1:11211" )

#### variable usage:
## variable name without "." is auto prefixed by "var." and becomes "var.bar"
#bar = 1
#var.mystring = "foo"

## integer add
#bar += 1
## string concat, with integer cast as string, result: "www.foo1.com"
#server.name = "www." + mystring + var.bar + ".com"
## array merge
#index-file.names = (foo + ".php") + index-file.names
#index-file.names += (foo + ".php")

#### include
#include /etc/lighttpd/lighttpd-inc.conf
## same as above if you run: "lighttpd -f /etc/lighttpd/lighttpd.conf"
#include "lighttpd-inc.conf"

#### include_shell
#include_shell "echo var.a=1"
## the above is same as:
#var.a=1


Node-path: trunk/www/lighttpd/files/lighttpd.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 929
Text-content-md5: f23ba1e119d9d8ef83cf83e9b4a06f9c
Text-content-sha1: 3a8be091ab9f0319237af47ce42da0d971c035aa
Content-length: 968

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/www/lighttpd/files/lighttpd.sh.in,v 1.3 2006/02/06 12:19:17 mnag Exp $
#
# PROVIDE: lighttpd
# REQUIRE: %%REQUIRE%%
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf to enable lighttpd:
#
# lighttpd_enable (bool):	Set it to "YES" to enable lighttpd
#				Default is "NO".
# lighttpd_conf (path):		Set full path to config file.
#				Default is "%%PREFIX%%/etc/lighttpd.conf".
#

. %%RC_SUBR%%

name="lighttpd"
rcvar=`set_rcvar`

load_rc_config $name

: ${lighttpd_enable="NO"}
: ${lighttpd_conf="%%PREFIX%%/etc/lighttpd.conf"}

command=%%PREFIX%%/sbin/lighttpd
command_args="-f ${lighttpd_conf}"
pidfile=/var/run/lighttpd.pid
required_files=${lighttpd_conf}
stop_postcmd=stop_postcmd
restart_precmd="checkconfig"

checkconfig()
{
	echo "Performing sanity check on ${name} configuration:"
	eval "${command} ${command_args} -t"
}

stop_postcmd()
{
	rm -f ${pidfile}
}

run_rc_command "$1"


Node-path: trunk/www/lighttpd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 437
Text-content-md5: 133216278cd3bc24a425ad5ff4d82870
Text-content-sha1: 70f13a40d80c8602ae6b1f70f8875ba1c5064ba1
Content-length: 476

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lighttpd a secure, fast, compliant and very flexible web-server which
has been optimized for high-performance environments. It has a very
low memory footprint compared to other webservers and takes care of
cpu-load. Its advanced feature-set (FastCGI, CGI, Auth, Output-Compression,
URL-Rewriting and many more) make lighttpd the perfect webserver-software
for every server that is suffering load problems.

WWW: http://www.lighttpd.net/


Node-path: trunk/www/lighttpd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2928
Text-content-md5: 2c8d381eba73ca30ce7fa52cf4df87aa
Text-content-sha1: 9087869831e63779b4af58f617a9c44839e6a8bb
Content-length: 2967

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/www/lighttpd/pkg-plist,v 1.14 2006/09/26 09:07:17 clsung Exp $
bin/spawn-fcgi
@unexec if cmp -s %D/etc/lighttpd.conf %D/etc/lighttpd.conf.sample; then rm -f %D/etc/lighttpd.conf; fi
etc/lighttpd.conf.sample
@exec [ -f %B/lighttpd.conf ] || cp %B/%f %B/lighttpd.conf
lib/lighttpd/mod_access.a
lib/lighttpd/mod_access.la
lib/lighttpd/mod_access.so
lib/lighttpd/mod_accesslog.a
lib/lighttpd/mod_accesslog.la
lib/lighttpd/mod_accesslog.so
lib/lighttpd/mod_alias.a
lib/lighttpd/mod_alias.la
lib/lighttpd/mod_alias.so
lib/lighttpd/mod_auth.a
lib/lighttpd/mod_auth.la
lib/lighttpd/mod_auth.so
lib/lighttpd/mod_cgi.a
lib/lighttpd/mod_cgi.la
lib/lighttpd/mod_cgi.so
lib/lighttpd/mod_cml.a
lib/lighttpd/mod_cml.la
lib/lighttpd/mod_cml.so
lib/lighttpd/mod_compress.a
lib/lighttpd/mod_compress.la
lib/lighttpd/mod_compress.so
lib/lighttpd/mod_dirlisting.a
lib/lighttpd/mod_dirlisting.la
lib/lighttpd/mod_dirlisting.so
lib/lighttpd/mod_evasive.a
lib/lighttpd/mod_evasive.la
lib/lighttpd/mod_evasive.so
lib/lighttpd/mod_evhost.a
lib/lighttpd/mod_evhost.la
lib/lighttpd/mod_evhost.so
lib/lighttpd/mod_expire.a
lib/lighttpd/mod_expire.la
lib/lighttpd/mod_expire.so
lib/lighttpd/mod_fastcgi.a
lib/lighttpd/mod_fastcgi.la
lib/lighttpd/mod_fastcgi.so
lib/lighttpd/mod_flv_streaming.a
lib/lighttpd/mod_flv_streaming.la
lib/lighttpd/mod_flv_streaming.so
lib/lighttpd/mod_indexfile.a
lib/lighttpd/mod_indexfile.la
lib/lighttpd/mod_indexfile.so
lib/lighttpd/mod_magnet.a
lib/lighttpd/mod_magnet.la
lib/lighttpd/mod_magnet.so
lib/lighttpd/mod_mysql_vhost.a
lib/lighttpd/mod_mysql_vhost.la
lib/lighttpd/mod_mysql_vhost.so
lib/lighttpd/mod_proxy.a
lib/lighttpd/mod_proxy.la
lib/lighttpd/mod_proxy.so
lib/lighttpd/mod_redirect.a
lib/lighttpd/mod_redirect.la
lib/lighttpd/mod_redirect.so
lib/lighttpd/mod_rewrite.a
lib/lighttpd/mod_rewrite.la
lib/lighttpd/mod_rewrite.so
lib/lighttpd/mod_rrdtool.a
lib/lighttpd/mod_rrdtool.la
lib/lighttpd/mod_rrdtool.so
lib/lighttpd/mod_scgi.a
lib/lighttpd/mod_scgi.la
lib/lighttpd/mod_scgi.so
lib/lighttpd/mod_secdownload.a
lib/lighttpd/mod_secdownload.la
lib/lighttpd/mod_secdownload.so
lib/lighttpd/mod_setenv.a
lib/lighttpd/mod_setenv.la
lib/lighttpd/mod_setenv.so
lib/lighttpd/mod_simple_vhost.a
lib/lighttpd/mod_simple_vhost.la
lib/lighttpd/mod_simple_vhost.so
lib/lighttpd/mod_ssi.a
lib/lighttpd/mod_ssi.la
lib/lighttpd/mod_ssi.so
lib/lighttpd/mod_staticfile.a
lib/lighttpd/mod_staticfile.la
lib/lighttpd/mod_staticfile.so
lib/lighttpd/mod_status.a
lib/lighttpd/mod_status.la
lib/lighttpd/mod_status.so
lib/lighttpd/mod_trigger_b4_dl.a
lib/lighttpd/mod_trigger_b4_dl.la
lib/lighttpd/mod_trigger_b4_dl.so
lib/lighttpd/mod_userdir.a
lib/lighttpd/mod_userdir.la
lib/lighttpd/mod_userdir.so
lib/lighttpd/mod_usertrack.a
lib/lighttpd/mod_usertrack.la
lib/lighttpd/mod_usertrack.so
lib/lighttpd/mod_webdav.a
lib/lighttpd/mod_webdav.la
lib/lighttpd/mod_webdav.so
sbin/lighttpd
@dirrm lib/lighttpd


Revision-number: 629
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T00:51:47.000000Z
K 7
svn:log
V 23
Add Network Management

PROPS-END

Node-path: trunk/net-mgmt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/p5-Altoids
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/p5-Altoids/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 883
Text-content-md5: 66eb02d9b41c07e5d5bc85f01788d285
Text-content-sha1: 272e44e63c567e72445d1d74164afde94f2c91ad
Content-length: 922

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Altoids
# Date created:				13 June 1999
# Whom:					Bill Fumerola <billf@FreeBSD.org>
#
# $FreeBSD: ports/net-mgmt/p5-Altoids/Makefile,v 1.8 2006/03/18 22:21:52 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	Altoids
PORTVERSION=	1.017
CATEGORIES=	net-mgmt perl5
MASTER_SITES=	http://dave.plonka.us/Altoids/%SUBDIR%/
PKGNAMEPREFIX=	p5-
DISTNAME=	${PORTNAME}${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	SNMP get/walk functionality with built-in name to OID translation

BUILD_DEPENDS=	${SITE_PERL}/SNMP_Session.pm:${PORTSDIR}/net-mgmt/p5-SNMP_Session
RUN_DEPENDS=	${BUILD_DEPENDS}

GNU_CONFIGURE=	yes

CONFIGURE_ARGS+=	--with-perllib=${SITE_PERL} \
			--with-oids=${LOCALBASE}/share/${PORTNAME:L}

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/p5-Altoids/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: c3a43fd18c027fa555ad00368e883ba5
Text-content-sha1: 693b68272fddf416759f6740b84dbfbec24311ba
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Altoids1.017.tar.gz) = ce37ad6c1af08e59a3eefc459e4dc944
SHA256 (Altoids1.017.tar.gz) = ec11d7df8152f5ed5c3e4d73803a0a4aecad142d097e8eaf2c0afb7a545ce5b2
SIZE (Altoids1.017.tar.gz) = 48720


Node-path: trunk/net-mgmt/p5-Altoids/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 264
Text-content-md5: 106967a1e42f391e219ab9a9557cfb30
Text-content-sha1: fa2fd401f600c6f4b2f4569f857329959668a073
Content-length: 303

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
perl module that provides SNMP get/walk functionality with built-in name
to OID translation alternatively by using .oid files. It is implemented
as a derived class based upon p5-SNMP_Session.

WWW: http://dave.plonka.us/Altoids/

- Bill Fumerola
billf@FreeBSD.org


Node-path: trunk/net-mgmt/p5-Altoids/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 881
Text-content-md5: fb754259c868d9f8b32ce36c6b4164f9
Text-content-sha1: 941351995d8fc5b8e6adca7a7b731012c5732d88
Content-length: 920

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/altget
bin/altwalk
%%SITE_PERL%%/Altoids.pm
%%SITE_PERL%%/altoids.pl
share/altoids/CISCO-ATM-IF-MIB.oid
share/altoids/CISCO-LECS-MIB.oid
share/altoids/CISCO-LES-MIB.oid
share/altoids/IF-MIB.oid
share/altoids/LAN-EMULATION-CLIENT-MIB.oid
share/altoids/NOVELL-IPX-MIB.oid
share/altoids/NOVELL-NLSP-MIB.oid
share/altoids/NOVELL-RIPSAP-MIB.oid
share/altoids/OLD-CISCO-INTERFACES-MIB.oid
share/altoids/OLD-CISCO-NOVELL-MIB.oid
share/altoids/RFC1213-MIB.oid
share/altoids/RFC1229-MIB.oid
share/altoids/RFC1231-MIB.oid
share/altoids/RFC1243-MIB.oid
share/altoids/RFC1253-MIB.oid
share/altoids/RFC1271-MIB.oid
share/altoids/RFC1285-MIB.oid
share/altoids/RFC1315-MIB.oid
share/altoids/RFC1381-MIB.oid
share/altoids/RFC1382-MIB.oid
share/altoids/RFC1398-MIB.oid
share/altoids/RFC1406-MIB.oid
@dirrm share/altoids
%%PORTDOCS%%share/doc/Altoids/README
%%PORTDOCS%%@dirrm share/doc/Altoids


Node-path: trunk/net-mgmt/p5-SNMP_Session
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/p5-SNMP_Session/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 758
Text-content-md5: c4b819e079a222e6ff6a387c69d0990d
Text-content-sha1: 0d90b0858f79152bdf903365e00fbdae74537126
Content-length: 797

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-SNMP_Session
# Date created:				13 June 1999
# Whom:					Stephen J. Roznowski <sjr@home.net>
#
# $FreeBSD: ports/net-mgmt/p5-SNMP_Session/Makefile,v 1.30 2005/12/12 11:09:57 demon Exp $
# $MidnightBSD$
#

PORTNAME=	SNMP_Session
PORTVERSION=	1.08
CATEGORIES=	net-mgmt perl5
MASTER_SITES=	http://www.switch.ch/misc/leinen/snmp/perl/dist/%SUBDIR%/
MASTER_SITE_SUBDIR=	. old
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A perl5 module providing rudimentary access to SNMPv1 and v2 agents

PERL_CONFIGURE=	yes

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in README README.SNMP_util index.html
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/p5-SNMP_Session/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 5b30192c8e214503c652c398fec42ea4
Text-content-sha1: 35f882f8e970db08666fd0a4ae38920029874ea0
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (SNMP_Session-1.08.tar.gz) = 91ab58bd2c170145436f68578a2705ab
SHA256 (SNMP_Session-1.08.tar.gz) = 98df4f357dd4bf761300a720060e7ff3f1a8fba99c2e86cbb9bc2f9d2ef89ffd
SIZE (SNMP_Session-1.08.tar.gz) = 66778


Node-path: trunk/net-mgmt/p5-SNMP_Session/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 697
Text-content-md5: e0b3cddfb2ae33eee5030cbc05274c1b
Text-content-sha1: 18f765ad0681585aa3fce860d8419dfbd4a519c7
Content-length: 736

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This archive contains Perl 5 modules SNMP_Session.pm and BER.pm,
which, when used together, provide rudimentary access to remote SNMP
(v1 and v2) agents.

This module differs from existing SNMP packages in that it is
completely stand-alone, i.e. you don't need to have another SNMP
package such as CMU SNMP.  It is also written entirely in Perl, so you
don't have to compile any C modules.  It uses the Perl 5 Socket.pm
module and should therefore be very portable, even to non-Unix systems.

The SNMP operations currently supported are "get", "get-next", "get-bulk"
and "set", as well as trap generation and reception.

WWW: http://www.switch.ch/misc/leinen/snmp/perl/

- Pete
petef@databits.net


Node-path: trunk/net-mgmt/p5-SNMP_Session/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 369
Text-content-md5: c85a046ef52809854c5639a45cd24a41
Text-content-sha1: 1ece6b98af9b79ac5c2f5b9f94b336841df5f516
Content-length: 408

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/BER.pm
%%SITE_PERL%%/SNMP_Session.pm
%%SITE_PERL%%/SNMP_util.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP_Session/.packlist
%%PORTDOCS%%share/doc/SNMP_Session/README
%%PORTDOCS%%share/doc/SNMP_Session/README.SNMP_util
%%PORTDOCS%%share/doc/SNMP_Session/index.html
%%PORTDOCS%%@dirrm share/doc/SNMP_Session
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP_Session


Revision-number: 630
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T00:52:57.000000Z
K 7
svn:log
V 19
Add Net Management

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5141
Text-content-md5: 74d0194a9d611d378d67d6bec91db45e
Text-content-sha1: ea0554dd4e422ac17b085feae28fd258e3b53c66
Content-length: 5181

K 15
cvs2svn:cvs-rev
V 4
1.25
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.24 2006/11/02 22:27:23 wintellect Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += converters
SUBDIR += databases
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += ftp
SUBDIR += games
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += java
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += multimedia
SUBDIR += net-im
SUBDIR += net-mgmt
SUBDIR += net-p2p
SUBDIR += news
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 631
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T00:54:50.000000Z
K 7
svn:log
V 13
Add p5-Cflow

PROPS-END

Node-path: trunk/net-mgmt/p5-Cflow
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/p5-Cflow/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 908
Text-content-md5: 9793ef0be325a210cac3967c9b94ba01
Text-content-sha1: 05dc5ac650b3e47d52774f701e0ad2f4b8c7cac2
Content-length: 947

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Cflow
# Date created:			Di  13 Mär 2001 19:37:25 CET
# Whom:				Andreas Klemm <andreas@klemm.gtn.com>
#
# $FreeBSD: ports/net-mgmt/p5-Cflow/Makefile,v 1.13 2006/02/15 09:58:12 ehaupt Exp $
# $MidnightBSD$
#

PORTNAME=	Cflow
PORTVERSION=	1.053
CATEGORIES=	net-mgmt perl5
MASTER_SITES=	http://net.doit.wisc.edu/~plonka/Cflow/ \
		http://net.doit.wisc.edu/~plonka/Cflow/old/
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Analyze raw flow files written by cflowd (Cisco NetFlow data)

.if defined(WITH_FLOW_TOOLS)
RUN_DEPENDS+=	${LOCALBASE}/lib/libft.a:${PORTSDIR}/net-mgmt/flow-tools

CFLAGS+=	-I${LOCALBASE}/include -DOSU
CONFIGURE_ARGS+=	\
	"LDDLFLAGS= -shared -L${LOCALBASE}/lib -lft -lz" \
	"INC= -I${LOCALBASE}/include" "LDLOADLIBS= -L${LOCALBASE}/lib -lft -lz"
.endif
PERL_CONFIGURE=	YES

MAN1=		flowdumper.1
MAN3=		Cflow.3

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/p5-Cflow/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: abb62fff2cde34cd4fc75eef6cf1b31d
Text-content-sha1: 4f30f6ed8615f95ee4e232593f1efbe6c9884331
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Cflow-1.053.tar.gz) = 4d868045636cbda9b775e8d9e27b44e7
SHA256 (Cflow-1.053.tar.gz) = e387ef5737d052de33c3589748fa8dad368fc0b010c71dd865dcfb830976659e
SIZE (Cflow-1.053.tar.gz) = 42007


Node-path: trunk/net-mgmt/p5-Cflow/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/p5-Cflow/files/patch-Cflow.xs
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 436
Text-content-md5: d932993dd0c37e4ee48d1ea1d842808b
Text-content-sha1: 250fede8a0323780e83f46c9cd80dc5343588829
Content-length: 475

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Cflow.xs.old	Sun Nov  7 06:42:07 2004
+++ Cflow.xs	Sun Nov  7 06:42:32 2004
@@ -759,7 +759,7 @@
                       uint32_t index;
 #            ifdef OSU /* [ */
 		      struct fttime first, last;
-                      if ((FILE *)0 == fp) {
+                      if (0 <= ftio_check_generic(&fs)) {
 		         fdata = ftio_read(&fs);
                          if ((void *)0 == fdata) {
                             break;


Node-path: trunk/net-mgmt/p5-Cflow/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 163
Text-content-md5: 205faf3ad1bc21c9ee8591396991277f
Text-content-sha1: c7bfe949f81c376418297a4d271a746aca77531a
Content-length: 202

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Cflow is a perl module for analyzing raw flow files written by
cflowd, a package used to collect Cisco NetFlow data.

WWW:	http://net.doit.wisc.edu/~plonka/Cflow/


Node-path: trunk/net-mgmt/p5-Cflow/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 295
Text-content-md5: acadefc91fa5e2d024c9fe7f73dde424
Text-content-sha1: f1d623d8020153190316c20b6db526968fd94f28
Content-length: 334

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/flowdumper
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Cflow/Cflow.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Cflow/Cflow.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Cflow/autosplit.ix
%%SITE_PERL%%/%%PERL_ARCH%%/Cflow.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Cflow/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Cflow


Revision-number: 632
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T00:57:01.000000Z
K 7
svn:log
V 17
Add p5 IO String

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1939
Text-content-md5: 33e06dd3b30d167495ea36d5dd846121
Text-content-sha1: 05a0f5a8de114da2b242e80236b8526c39ad2aef
Content-length: 1979

K 15
cvs2svn:cvs-rev
V 4
1.53
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.52 2006/12/04 05:17:16 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-IO-String
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-IO-String/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 551
Text-content-md5: 8cd829b8c2fc856edce6f491879542c4
Text-content-sha1: 8ad1a9add4ca485594a263a7da87709358036737
Content-length: 590

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-IO-String
# Date created:		13 March 2001
# Whom:	      		Johann Visagie <johann@egenetics.com>
#
# $FreeBSD: ports/devel/p5-IO-String/Makefile,v 1.12 2005/12/07 18:52:49 erwin Exp $
# $MidnightBSD$
#

PORTNAME=	IO-String
PORTVERSION=	1.08
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	IO
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Simplified Perl5 module to handle I/O on in-core strings

PERL_CONFIGURE=	yes

MAN3=		IO::String.3

.include <bsd.port.mk>


Node-path: trunk/devel/p5-IO-String/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: ffac2dbd8d23c20d3b0543efb81940da
Text-content-sha1: 2c8e4415dfc9cb9b64d266a964cea5a39437c7e2
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (IO-String-1.08.tar.gz) = 250e5424f290299fc3d6b5d1e9da3835
SHA256 (IO-String-1.08.tar.gz) = 2a3f4ad8442d9070780e58ef43722d19d1ee21a803bf7c8206877a10482de5a0
SIZE (IO-String-1.08.tar.gz) = 7480


Node-path: trunk/devel/p5-IO-String/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 377
Text-content-md5: 8c1fc2acaeb7c8b54c929c4ea88c58be
Text-content-sha1: 11ab584f4caa1f86372cacba0084d728db5699a7
Content-length: 416

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
IO::String is an IO::File (and IO::Handle) compatible class that reads data
from or writes data to in-core strings.  It is essentially a simplification
of parts of the IO-stringy collection of modules.  As such, IO::String is a
replacement for IO::Scalar.

WWW: http://search.cpan.org/dist/IO-String/

Author:	Gisle Aas <gisle@aas.no>

-- Johann Visagie <johann@egenetics.com>


Node-path: trunk/devel/p5-IO-String/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 9f860071e3498b8cf585afe52a44d982
Text-content-sha1: 4fc420b3d41b77b8531747672277a459b80cba22
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/IO/String.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/String/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/String
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO
@dirrmtry %%SITE_PERL%%/IO


Revision-number: 633
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T00:58:13.000000Z
K 7
svn:log
V 29
Add cisco config file parser

PROPS-END

Node-path: trunk/net-mgmt/p5-Cisco-Reconfig
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/p5-Cisco-Reconfig/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 814
Text-content-md5: de5519298e679d477108ff1edfed36d6
Text-content-sha1: 9324695a101719f2d4956ad56df6e178332e16fb
Content-length: 853

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Cisco-Reconfig
# Date created:		2006-08-25
# Whom:			Gea-Suan Lin <gslin@gslin.org>
#
# $FreeBSD: ports/net-mgmt/p5-Cisco-Reconfig/Makefile,v 1.1 2006/09/28 07:05:59 clsung Exp $
# $MidnightBSD$ 
#

PORTNAME=	Cisco-Reconfig
PORTVERSION=	0.8
CATEGORIES=	net-mgmt perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Cisco
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Parse and generate Cisco configuration files

RUN_DEPENDS=	${SITE_PERL}/IO/String.pm:${PORTSDIR}/devel/p5-IO-String
BUILD_DEPENDS=	${RUN_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		Cisco::Reconfig.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500703
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/Scalar/Util.pm:${PORTSDIR}/lang/p5-Scalar-List-Utils
.endif

.include <bsd.port.post.mk>


Node-path: trunk/net-mgmt/p5-Cisco-Reconfig/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: c0efeb999879745e8afc444a5c9364c8
Text-content-sha1: 7e3d9e94e45e76f318469ec47bf09451d48ff2fa
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Cisco-Reconfig-0.8.tar.gz) = 803dbcb4e7a8c180c7017983188c7f33
SHA256 (Cisco-Reconfig-0.8.tar.gz) = 841093c752deb0df10bf5bc013b83058f60f709119f2c2f76d1ce383e71bd025
SIZE (Cisco-Reconfig-0.8.tar.gz) = 17996


Node-path: trunk/net-mgmt/p5-Cisco-Reconfig/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 764
Text-content-md5: 30b7e9c14eea95779e0b8a377d40117f
Text-content-sha1: b1d36aa0d988c26214724585bcdddf729a978006
Content-length: 803

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Cisco::Reconfig makes it easier to write programs to generate changes
to Cisco configuration files.

Cisco::Reconfig is a module that parses Cisco router configuration
files. It doesn't have any real understanding of Cisco configurations
so it might be useful for other similar configuration languages. It
knows that nesting is shown by indentation. It knows that ! means a
comment. It knows that no may proceed a line without changing where
that line exists in the hierarchy. It doesn't know much else.

Cisco::Reconfig can be used to modify configurations. The set() method
will check the current configruation and return commands to change it
if it is other than what is wanted (as passed to the set() method).

WWW:	http://search.cpan.org/dist/Cisco-Reconfig/


Node-path: trunk/net-mgmt/p5-Cisco-Reconfig/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 361
Text-content-md5: 5e9354ca9ccd25b6f48f247ad3b6cae1
Text-content-sha1: d210dfd6edcca15ecf48ee7393f062e4db2adfd3
Content-length: 400

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/net-mgmt/p5-Cisco-Reconfig/pkg-plist,v 1.1 2006/09/28 07:05:59 clsung Exp $
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Cisco/Reconfig/.packlist
%%SITE_PERL%%/Cisco/Reconfig.pm
%%SITE_PERL%%/Cisco/Reconfig.pod
@dirrmtry %%SITE_PERL%%/Cisco
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Cisco/Reconfig
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Cisco


Revision-number: 634
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T00:59:17.000000Z
K 7
svn:log
V 11
Add p5 Mon

PROPS-END

Node-path: trunk/net-mgmt/p5-Mon
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/p5-Mon/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 634
Text-content-md5: 6fe90feb23fab8716a996f3d229af6fd
Text-content-sha1: 7f6973fd79107eefa6ba42c17837e5bad3e00c04
Content-length: 673

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Mon
# Date created:			October 30th, 2000
# Whom:	      			Nicholas Esborn <nick@netdot.net>
#
# $FreeBSD: ports/net-mgmt/p5-Mon/Makefile,v 1.6 2004/02/23 04:42:07 wollman Exp $
# $MidnightBSD$
#

PORTNAME=	Mon
PORTVERSION=	0.11
CATEGORIES=	net-mgmt sysutils perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Mon
PKGNAMEPREFIX=	p5-
DISTNAME=	Mon-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A perl module that supports mon, a network and system monitoring daemon

PERL_CONFIGURE=	YES

MAN3=		Mon::SNMP.3 \
		Mon::Client.3 \
		Mon::Protocol.3

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/p5-Mon/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 180
Text-content-md5: ac2c1bb372e50f412e9a3c5d80a46f12
Text-content-sha1: 807acf20b4f2812000b84c6224ecd192f2a7086b
Content-length: 219

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Mon-0.11.tar.gz) = 762a8c6f845f8f1482a696e6f95f4492
SHA256 (Mon-0.11.tar.gz) = 2f6e37fb770362b3934e2858fa00e3b45dcaaeec352f00e7f20defefd6c6c1c3
SIZE (Mon-0.11.tar.gz) = 23433


Node-path: trunk/net-mgmt/p5-Mon/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: 6e1e6f692440f02d48fcee677f9a5476
Text-content-sha1: 6abf767fdef94289c9eb80b5b131925d492a3a07
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the Perl5 module for interfacing with the Mon system monitoring
package. Currently only the client interface is implemented, but more
things like special logging routines and persistent monitors are being
considered.

"mon" is a tool for monitoring the availability of services.

WWW: http://www.kernel.org/software/mon/


Node-path: trunk/net-mgmt/p5-Mon/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: f1b83b7d0bbb650d9c79ef6ed2be48d4
Text-content-sha1: baf8abba538b180a7899165e3c6825aa3c1045ff
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Mon/SNMP.pm
%%SITE_PERL%%/Mon/Client.pm
%%SITE_PERL%%/Mon/Protocol.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Mon/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Mon
@dirrm %%SITE_PERL%%/Mon


Revision-number: 635
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T01:00:44.000000Z
K 7
svn:log
V 15
Pure Perl snmp

PROPS-END

Node-path: trunk/net-mgmt/p5-NSNMP
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/p5-NSNMP/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 731
Text-content-md5: c2345e574dfc494d7c8b4b243885d3c9
Text-content-sha1: 8500ca227bb80b01af0646ceeb88d4a2435e9151
Content-length: 770

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	net-mgmt/p5-NSNMP
# Date created:				14 December 2005
# Whom:					Anton Berezin <tobez@FreeBSD.org>
#
# $FreeBSD: ports/net-mgmt/p5-NSNMP/Makefile,v 1.1 2005/12/14 09:03:19 tobez Exp $
# $MidnightBSD$
#

PORTNAME=	NSNMP
PORTVERSION=	0.5
CATEGORIES=	net-mgmt perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	../../authors/id/K/KR/KRAGEN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	NSNMP - fast, flexible, low-level, pure-Perl SNMP library

PERL_CONFIGURE=	yes

MAN3=	NSNMP.3 \
	NSNMP::Simple.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500800
IGNORE=		requires perl 5.8.0 or later. Install lang/perl5.8 and try again
.endif

.include <bsd.port.post.mk>


Node-path: trunk/net-mgmt/p5-NSNMP/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: 41fec88f20be1baecb1e1b8e05f9af64
Text-content-sha1: ded36c883b84213eba8a962bc875e17b1722a917
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (NSNMP-0.5.tar.gz) = 2cd3b79f604a77c2f16e22e6aef83ac5
SHA256 (NSNMP-0.5.tar.gz) = 46993fb44b2f3c1376e148aa5cef86f25104e03bda79e29d0b1a17b4884ad676
SIZE (NSNMP-0.5.tar.gz) = 28590


Node-path: trunk/net-mgmt/p5-NSNMP/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 804
Text-content-md5: 24ec67f76cf22b6f7618b92430d8fb88
Text-content-sha1: f694071c85126fe5f5bbe958c41a460c160632ee
Content-length: 843

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is an SNMP message encoding and decoding library, providing very
low-level facilities; you pretty much need to read the SNMP RFCs to use
it.  It is, however, very fast (it's more than an order of magnitude
faster than Net::SNMP, and it can send a request and parse a response in
only slightly more time than the snmpd from net-snmp takes to parse the
request and send a response), and it's relatively complete --- the
interface is flexible enough that you can use it to write SNMP
management applications, SNMP agents, and test suites for SNMP
implementations.

The package also includes NSNMP::Simple, which lets you get or set a
single OID via SNMP with a single line of code.  It's easier to use, and
roughly an order of magnitude faster, than Net::SNMP.

WWW: http://search.cpan.org/dist/NSNMP/


Node-path: trunk/net-mgmt/p5-NSNMP/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 240
Text-content-md5: e8991b2484ef4d5be2cd3c10920648e5
Text-content-sha1: 7fc0a599e271e9ef7fd20a6a806e1ed2e38f9434
Content-length: 279

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/NSNMP.pm
%%SITE_PERL%%/NSNMP/Agent.pm
%%SITE_PERL%%/NSNMP/Mapper.pm
%%SITE_PERL%%/NSNMP/Simple.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/NSNMP/.packlist
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/NSNMP
@dirrmtry %%SITE_PERL%%/NSNMP


Revision-number: 636
Prop-content-length: 144
Content-length: 144

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T01:05:30.000000Z
K 7
svn:log
V 42
fping: ping multiple hosts simultaneously

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 567
Text-content-md5: 6db65cd83870fae8ddbcbef5406e6f5b
Text-content-sha1: 4d103e4b15b9dbb25d0850c89fd6c789192a8c12
Content-length: 607

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.15 2006/12/15 04:39:33 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += fping
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/fping
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/fping/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 901
Text-content-md5: 99df6eabd74bc1dc754b6989637873f6
Text-content-sha1: c97dc2821f0f524e3076435da79b3e801aabf82b
Content-length: 940

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  fping
# Date created:			  Tue Mar 25, 1997
# Whom:				  David O'Brien (obrien@NUXI.com)
#
# $FreeBSD: ports/net/fping/Makefile,v 1.23 2006/05/11 22:49:06 edwin Exp $
# $MidnightBSD$
#

PORTNAME=	fping
PORTVERSION=	2.4b2
CATEGORIES=	net ipv6
MASTER_SITES=	http://www.fping.com/download/
DISTNAME=	${PORTNAME}-${PORTVERSION}_to-ipv6

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Quickly ping N hosts w/o flooding the network

PLIST_FILES=	sbin/fping

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--bindir="${PREFIX}/sbin"
MAN8=		fping.8

.if defined(WITH_IPV6)
# IPv6 not enabled by default, as it does not work together with IPv4.
CFLAGS+=	-DIPV6
.endif

post-patch:
	@${REINPLACE_CMD} -e 's/fping@/${MAINTAINER:S/@/\\@/g} or fping@/g' \
		${WRKSRC}/fping.c

post-install:
	@${STRIP_CMD} ${PREFIX}/sbin/fping
	@${CHMOD} 4555 ${PREFIX}/sbin/fping

.include <bsd.port.mk>


Node-path: trunk/net/fping/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 369
Text-content-md5: c53e666b88c480a4f18d2b6643062223
Text-content-sha1: 8afaa2cb7dbc391ff9451c285cd2a639ea85ec71
Content-length: 408

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (fping-2.4b2_to-ipv6.tar.gz) = 3ad516765514249a40d3c5b6caab812a
SHA1 (fping-2.4b2_to-ipv6.tar.gz) = d310c6fe951f64660d4c0a5f2bd1c5379c1e5bde
RMD160 (fping-2.4b2_to-ipv6.tar.gz) = cff101a53baec9cc23063ff2004db69a3510c51f
SHA256 (fping-2.4b2_to-ipv6.tar.gz) = 77e1a90af4fff4a5ffc4b70542c6ff44130558357e7d549f99a9eff23108d172
SIZE (fping-2.4b2_to-ipv6.tar.gz) = 63333


Node-path: trunk/net/fping/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/fping/files/patch-02
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4601
Text-content-md5: 60dc02a040d9ef643b6212bbf6c7e8ec
Text-content-sha1: 19a682603d386f68ba3c0bc2b8bfc3fca2106daf
Content-length: 4640

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- fping.c.orig	Mon Jan 21 02:06:30 2002
+++ fping.c	Tue Jul 12 18:11:30 2005
@@ -42,7 +42,6 @@
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  */
-#define IPV6 1						/* This should be a compiler option, or even better be done from the Makefile... ;) */
 
 #ifndef _NO_PROTO
 #if !__STDC__ && !defined( __cplusplus ) && !defined( FUNCPROTO ) \
@@ -67,7 +66,7 @@
 
 /*** autoconf includes ***/
 
-
+#include <sys/types.h>
 #include <stdio.h>
 #include <errno.h>
 #include <time.h>
@@ -88,7 +87,6 @@
 #include <string.h>
 #include <stddef.h>
 
-#include <sys/types.h>
 #include <sys/time.h>
 #include <sys/socket.h>
 
@@ -112,6 +110,10 @@
 #include <arpa/inet.h>
 #include <netdb.h>
 
+#if (defined(__unix__) || defined(unix)) && !defined(USG)
+#include <sys/param.h>
+#endif
+
 /* RS6000 has sys/select.h */
 #ifdef HAVE_SYS_SELECT_H
 #include <sys/select.h>
@@ -246,13 +248,13 @@
      struct timeval       last_send_time;     /* time of last packet sent */
      int                  num_sent;           /* number of ping packets sent */
      int                  num_recv;           /* number of pings received */
-     int                  max_reply;          /* longest response time */
-     int                  min_reply;          /* shortest response time */
+     long                 max_reply;          /* longest response time */
+     long                 min_reply;          /* shortest response time */
      int                  total_time;         /* sum of response times */
      int                  num_sent_i;         /* number of ping packets sent */
      int                  num_recv_i;         /* number of pings received */
-     int                  max_reply_i;        /* longest response time */
-     int                  min_reply_i;        /* shortest response time */
+     long                 max_reply_i;        /* longest response time */
+     long                 min_reply_i;        /* shortest response time */
      int                  total_time_i;       /* sum of response times */
      int                  *resp_times;        /* individual response times */
 #if defined( DEBUG ) || defined( _DEBUG )
@@ -482,7 +484,7 @@
 
 	}/* IF */
 
-	prog = argv[0];
+	prog = (prog = strrchr(argv[0], '/')) ? prog + 1 : argv[0];
 	ident = getpid() & 0xFFFF;
 
 	verbose_flag = 1;
@@ -502,8 +504,8 @@
 			break;
 		
 		case 'r':
-			if( !( retry = ( u_int )atoi( optarg ) ) )
-				usage();
+			retry = ( u_int )atoi( optarg );
+
 
 			break;
 		
@@ -823,6 +825,7 @@
 
 		while( fgets( line, 132, ping_file ) )
 		{
+			line[132-1] = '\0';
 			if( sscanf( line, "%s", host ) != 1 )
 				continue;
 			
@@ -1503,7 +1506,6 @@
 	memset( buffer, 0, ping_pkt_size * sizeof( char ) );
 	icp = ( FPING_ICMPHDR* )buffer;
 
-	gettimeofday( &h->last_send_time, &tz );
 #ifndef IPV6
 	icp->icmp_type = ICMP_ECHO;
 	icp->icmp_code = 0;
@@ -1512,6 +1514,8 @@
 	icp->icmp_id = ident;
 
 	pdp = ( PING_DATA* )( buffer + SIZE_ICMP_HDR );
+	/* set the time at the very last possible point */
+	gettimeofday(&h->last_send_time,&tz);
 	pdp->ping_ts = h->last_send_time;
 	pdp->ping_count = h->num_sent;
 
@@ -1523,6 +1527,8 @@
 	icp->icmp6_id = ident;
 
 	pdp = ( PING_DATA* )( buffer + SIZE_ICMP_HDR );
+	/* set the time at the very last possible point */
+	gettimeofday(&h->last_send_time,&tz);
 	pdp->ping_ts = h->last_send_time;
 	pdp->ping_count = h->num_sent;
 
@@ -1611,6 +1617,9 @@
 
 	result = recvfrom_wto( s, buffer, sizeof(buffer), &response_addr, select_time );
 
+	/* get time of receipt as close to the real time as possible */
+	gettimeofday(&current_time,&tz);
+
 	if( result < 0 )
 		return 0;	/* timeout */
   
@@ -1625,7 +1634,7 @@
 
 	ip = ( struct ip* )buffer;
 #ifndef IPV6
-#if defined( __alpha__ ) && __STDC__ && !defined( __GLIBC__ )
+#if defined( __alpha__ ) && defined(__osf1__) && __STDC__ && !defined( __GLIBC__ )
 	/* The alpha headers are decidedly broken.
 	 * Using an ANSI compiler, it provides ip_vhl instead of ip_hl and
 	 * ip_v.  So, to get ip_hl, we mask off the bottom four bits.
@@ -1633,7 +1642,7 @@
 	hlen = ( ip->ip_vhl & 0x0F ) << 2;
 #else
 	hlen = ip->ip_hl << 2;
-#endif /* defined(__alpha__) && __STDC__ */
+#endif /* defined(__alpha__) && defined(__osf1__) && __STDC__ */
 	if( result < hlen + ICMP_MINLEN )
 #else
 	if( result < sizeof(FPING_ICMPHDR) )
@@ -1690,7 +1699,6 @@
 	h = table[n];
 
 	/* received ping is cool, so process it */
-	gettimeofday( &current_time, &tz );
 	h->waiting = 0;
 	h->timeout = timeout;
 	h->num_recv++;


Node-path: trunk/net/fping/files/patch-03
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 688
Text-content-md5: f5c5ff4ce0f46d447fce8022d9beec24
Text-content-sha1: 9c9e5e3cd355295c6b366db3d9d425ac812a7770
Content-length: 727

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- fping.8.orig	Mon Jan 21 01:05:48 2002
+++ fping.8	Sun Jul  7 22:03:43 2002
@@ -1,4 +1,4 @@
-.TH fping l
+.TH fping 8
 .SH NAME
 fping \- send ICMP ECHO_REQUEST packets to network hosts
 .SH SYNOPSIS
@@ -152,12 +152,12 @@
 example none the less. 
 .nf
 
-#!/usr/local/bin/perl
+#!/usr/bin/perl
 require 'open2.pl';
 
 $MAILTO = "root";
 
-$pid = &open2("OUTPUT","INPUT","/usr/local/bin/fping -u");
+$pid = &open2("OUTPUT","INPUT","/usr/local/sbin/fping -u");
 
 @check=("slapshot","foo","foobar");
 
@@ -178,7 +178,7 @@
 that are currently reachable.
 .nf
 
-#!/usr/local/bin/perl
+#!/usr/bin/perl
 
 $hosts_to_backup = `cat /etc/hosts.backup | fping -a`;
 


Node-path: trunk/net/fping/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 728
Text-content-md5: 688a143ee3c269613cd13a9d3cc96e59
Text-content-sha1: c7ae6950eff5ef40fd7bc8c77e47f9a59b7937ed
Content-length: 767

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A tool to quickly ping N number of hosts to determine their reachability
without flooding the network.

     fping is different from ping in that you can specify any number of
	 hosts on the command line, or specify a file containing the lists
	 of hosts to ping. Instead of trying one host until it timeouts or
	 replies, fping will send out a ping packet and move on to the next
	 host in a round-robin fashion. If a host replies, it is noted and
	 removed from the list of hosts to check. If a host does not respond
	 within a certain time limit and/or retry limit it will be considered
	 unreachable. 

     Unlike ping, fping is meant to be used in scripts and its
     output is easy to parse.

WWW: http://www.fping.com/


Revision-number: 637
Prop-content-length: 144
Content-length: 144

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T01:08:40.000000Z
K 7
svn:log
V 42
Add cvsup without x11 graphical interface

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 599
Text-content-md5: 7900c17d7f800b542d685c5e8e2ce6b9
Text-content-sha1: c3248bd01c1240c7d5cd9dacb39aa9c6cdde5f4f
Content-length: 639

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.16 2006/12/26 01:05:30 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/cvsup-without-gui
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/cvsup-without-gui/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 313
Text-content-md5: 746be820df7780d4ae90332cf631ad46
Text-content-sha1: 26afe5d5a366ac37f18968910707ac37dba6bf19
Content-length: 352

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cvsup-without-gui
# Date created:		12 January 2002
# Whom:			jdp
#
# $FreeBSD: ports/net/cvsup-without-gui/Makefile,v 1.2 2005/09/21 05:33:21 sf Exp $
# $MidnightBSD$
#

MASTERDIR=	${.CURDIR}/../cvsup
WITHOUT_X11=	yes
CONFLICTS=	cvsup-[0-9]*

.include "${MASTERDIR}/Makefile"


Revision-number: 638
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T01:27:23.000000Z
K 7
svn:log
V 9
Add yabm

PROPS-END

Node-path: trunk/net-mgmt/yabm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/yabm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 936
Text-content-md5: 3ac407444382dfa17c498253d19f8c38
Text-content-sha1: 4c9b645c3a7f35c3e6a0000ce28e235e70391eef
Content-length: 975

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   	yabm
# Date created:                         15 January 2005
# Whom: 				Fredrik Lindberg <fli@shapeshifter.se>
#
# $FreeBSD: ports/net-mgmt/yabm/Makefile,v 1.3 2005/07/03 01:45:54 dannyboy Exp $
# $MidnightBSD$
#

PORTNAME=	yabm
PORTVERSION=	0.2.1
CATEGORIES=	net-mgmt
MASTER_SITES=	http://shapeshifter.se/code/yabm/release/ \
		http://www2.shapeshifter.se/code/yabm/release/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Yet Another Bandwidth Meter, somewhat resembles the Linux bwbar

LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png

USE_RC_SUBR=	yes
RC_SCRIPTS_SUB=	PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}

SUB_FILES=	pkg-message

post-extract:
	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${WRKSRC}/scripts/yabm.sh.sample > ${WRKSRC}/scripts/yabm.sh

post-install:
	${INSTALL_SCRIPT} ${WRKSRC}/scripts/yabm.sh ${PREFIX}/etc/rc.d/yabm.sh
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/yabm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: efcb08e9fdf9c9dcd35cdbebfa11e152
Text-content-sha1: 83c89170e5f70fdb838eaf8a33e311149adb6fe0
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (yabm-0.2.1.tar.gz) = c2477fc521253d58e64c8197c832c403
SHA256 (yabm-0.2.1.tar.gz) = 0c42e254108b56030b5bd309102c114e6c791bc60a7c33480b590b016f825a48
SIZE (yabm-0.2.1.tar.gz) = 13796


Node-path: trunk/net-mgmt/yabm/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/yabm/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 367
Text-content-md5: d636c96227477d77904876f9e0da1e9d
Text-content-sha1: 7a48f5c140940af04d9ad77b5a88048113eebc61
Content-length: 406

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

**********************************************************

 A startup script has been copied to 
 %%PREFIX%%/etc/rc.d/yabm.sh, please add yabm_enable="YES"
 in your /etc/rc.conf to run yabm at startup.
 For further script configuration notes, please see the
 online documentation or comments in yabm.sh.

**********************************************************



Node-path: trunk/net-mgmt/yabm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 484
Text-content-md5: 1e35a98d8425fb65c2639af3a337f2c7
Text-content-sha1: 2aa7355537881e8e64bebb136c7bb6ad85a3d2b6
Content-length: 523

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Yet Another Bandwidth Meter displays current bandwidth utilization using the
PNG image format. It somewhat resembles the Linux bwbar (although there is no
connection to it).

Features include measurement both on interface and assigned IP-address basis,
possible to run non-root and non-setuid, quite customizable (colours, geometry,
device max speed, etc). It also includes text output to the image.

WWW: http://shapeshifter.se/code/yabm/

-- Fredrik Lindberg
   fli@shapeshifter.se


Node-path: trunk/net-mgmt/yabm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 26
Text-content-md5: 62c893740a3fcf0e859e2fc07d9ab1f3
Text-content-sha1: f5e96aec802a692e5b74ddbbf9d20d1b977caf70
Content-length: 65

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/yabm
etc/rc.d/yabm.sh


Revision-number: 639
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T01:29:13.000000Z
K 7
svn:log
V 13
add whatmask

PROPS-END

Node-path: trunk/net-mgmt/whatmask
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/whatmask/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 651
Text-content-md5: 4bfb739418957f738fc4a05c4fcd53c4
Text-content-sha1: 3cd54dbed364dcffae854234fe0d5dd188674f54
Content-length: 690

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	whatmask
# Date created:			May 20, 2001
# Whom:				ijliao
#
# $FreeBSD: ports/net-mgmt/whatmask/Makefile,v 1.8 2004/02/23 04:42:12 wollman Exp $
# $MidnightBSD$
#

PORTNAME=	whatmask
PORTVERSION=	1.2
CATEGORIES=	net-mgmt
MASTER_SITES=	http://downloads.laffeycomputer.com/current_builds/whatmask/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Easily convert between three common subnet mask notations

GNU_CONFIGURE=	yes

MAN1=		whatmask.1
DOCS=		AUTHORS ChangeLog README

.if !defined(NOPORTDOCS)
post-install:
	@${MKDIR} ${DOCSDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/whatmask/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 0223ca698fe62d556feff80a34908e41
Text-content-sha1: 2b73853c6f94456ff7132d86599776733932c53b
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (whatmask-1.2.tar.gz) = 26aeff74dbba70262ccd426e681dcf4a
SHA256 (whatmask-1.2.tar.gz) = 7dca0389e22e90ec1b1c199a29838803a1ae9ab34c086a926379b79edb069d89
SIZE (whatmask-1.2.tar.gz) = 170183


Node-path: trunk/net-mgmt/whatmask/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 453
Text-content-md5: 7504f964a40bb4496ec852f23578bf3f
Text-content-sha1: cdaa2bfddd439c74ab796e437c6fd6d07c0cde86
Content-length: 492

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Whatmask is a small C program that will help you with network settings.

It displays the following information given IP address and/or netmask:
- The netmask in the following formats: CIDR, Netmask, Hex, Wildcard Bits
- The Network Address
- The Broadcast Address
- The number of Usable IP Addresses
- The First Usable IP Address
- The Last Usable IP Address

Author:	Joe Laffey <joe@laffeycomputer.com>
WWW:	http://www.laffeycomputer.com/whatmask.html


Node-path: trunk/net-mgmt/whatmask/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 233
Text-content-md5: 499fa44a5cd459c7039800c4095ac3f9
Text-content-sha1: ff4a7229230d6cda581ebce7747e35ccf86370ff
Content-length: 272

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/net-mgmt/whatmask/pkg-plist,v 1.2 2003/12/05 14:00:01 sergei Exp $
bin/whatmask
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 640
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T01:30:23.000000Z
K 7
svn:log
V 12
Add wep lab

PROPS-END

Node-path: trunk/net-mgmt/weplab
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/weplab/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 666
Text-content-md5: 48df09b34fcf24fdfd4e1259c20a8010
Text-content-sha1: 60b7d435a11afd9cc84dbd05b73f8cb06786190d
Content-length: 705

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	weplab
# Date created:				24 Aug 2006
# Whom:					Anton Karpov <toxa@toxahost.ru>
#
# $FreeBSD: ports/net-mgmt/weplab/Makefile,v 1.1 2006/08/24 13:13:41 garga Exp $
# $MidnightBSD$
#

PORTNAME=	weplab
PORTVERSION=	0.1.5
CATEGORIES=	net-mgmt
MASTER_SITES=	SF

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	WepLab is a tool designed to teach how WEP works

GNU_CONFIGURE=	yes

MAN1=		weplab.1
PLIST_FILES=	bin/weplab

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500000
BROKEN=	Doesn't build on 4.x
.endif

post-patch:
	@${REINPLACE_CMD} -E 's,^(CC|CFLAGS|LDFLAGS) *=,\1 ?=,g' \
		${WRKSRC}/Makefile.in

.include <bsd.port.post.mk>


Node-path: trunk/net-mgmt/weplab/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 1929bcd75e0d13fa4c6ea9280094db60
Text-content-sha1: 6d06f79fc9a52d2addddba94fa5a6c21f27f3139
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (weplab-0.1.5.tar.gz) = 713870965447b0b8b7341409968846fb
SHA256 (weplab-0.1.5.tar.gz) = 91e4425f474d5b3213effc6d532aa3ee2fb121a1942e43c08210780a4759a72b
SIZE (weplab-0.1.5.tar.gz) = 122053


Node-path: trunk/net-mgmt/weplab/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 324
Text-content-md5: 369d6124210ea147a991f7a1e2643773
Text-content-sha1: 82bbcdc60ba200abaddf6b266ecd1a20cadd8e9d
Content-length: 363

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
WepLab is a tool designed to teach how WEP works, what different 
vulnerabilities it has, and how they can be used in practice to 
break a WEP protected wireless network. So far, WepLab more than 
a Wep Key Cracker, is a Wep Security Analyzer designed from an 
educational point of view.

WWW: http://weplab.sourceforge.net


Revision-number: 641
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T01:31:48.000000Z
K 7
svn:log
V 24
Add BPF traffic grabber

PROPS-END

Node-path: trunk/net-mgmt/trafd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/trafd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1586
Text-content-md5: 4d54ef7eecb1f583ac7d2d79639676a5
Text-content-sha1: 9abd612d01c52a58d81665468315733f4bdc117d
Content-length: 1625

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	trafd
# Date created:		22 January 2000
# Whom:			Michael Vasilenko <acid@stu.cn.ua>
#
# $FreeBSD: ports/net-mgmt/trafd/Makefile,v 1.14 2006/05/11 22:49:44 edwin Exp $
# $MidnightBSD$
#

PORTNAME=	trafd
PORTVERSION=	3.0.1
PORTREVISION=	2
CATEGORIES=	net-mgmt
MASTER_SITES=	ftp://ftp.riss-telecom.ru/pub/dev/trafd/
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The BPF Traffic Collector

CONFLICTS=	bpft-4.*

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500000
RUN_DEPENDS=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RCSUBRBASE=	${LOCALBASE}/etc
.else
RCSUBRBASE=	/etc
.endif

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/trafd/trafd ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/trafd/trafstart ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/trafd/trafstop ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/trafd/trafsave ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/trafd/trafdump ${PREFIX}/bin
	${INSTALL_PROGRAM} ${WRKSRC}/trafstat/trafstat ${PREFIX}/bin
	${INSTALL_PROGRAM} ${WRKSRC}/trafstatd/trafstatd ${PREFIX}/bin
	${INSTALL_PROGRAM} ${WRKSRC}/traflog/traflog ${PREFIX}/bin
	${INSTALL_DATA} ${WRKSRC}/traflog/traflog.format ${PREFIX}/etc
	${CP} ${FILESDIR}/trafd.sh.sample ${WRKDIR}
	${REINPLACE_CMD} -e "s|%%RC_SUBR%%|${RCSUBRBASE}/rc.subr|g;" \
	    ${WRKDIR}/trafd.sh.sample
	${INSTALL_SCRIPT} ${WRKDIR}/trafd.sh.sample ${PREFIX}/etc/rc.d
	@${MKDIR} ${PREFIX}/var/trafd
	@${MKDIR} ${PREFIX}/var/log
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/net-mgmt/trafd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 180
Text-content-md5: 0d899763ec2c7089c51435f5dce4986b
Text-content-sha1: c9ab9f9e483bcc66dfdfb012dea1b2565bdf5ae3
Content-length: 219

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (trafd-3.0.1.tgz) = 6a5abb246e95b68f0d53ebf789bda4fb
SHA256 (trafd-3.0.1.tgz) = 29164f69e6fcfeeefa6fe7f3bb07f415de03a45fa7985cfc76a99c423bc39db9
SIZE (trafd-3.0.1.tgz) = 35365


Node-path: trunk/net-mgmt/trafd/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/trafd/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2597
Text-content-md5: 6b68abc4be95ba4e31f45a82ccd99285
Text-content-sha1: 2f84d1d630aa5240155e3896393e9cb05380c7c6
Content-length: 2636

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Thu Nov 25 03:38:29 1999
+++ Makefile	Thu Feb 17 00:51:02 2000
@@ -12,22 +12,22 @@
 #
 
 # Target directory for install execution files.
-PATH_BINDIR=/usr/local/bin
+PATH_BINDIR=${PREFIX}/bin
 
 # Target directory for install man pages.
-PATH_MANDIR=/usr/local/man/man1
+PATH_MANDIR=${MANPREFIX}/man1
 
 # Trailing slash directory, summary traffic log files will be put there.
-PATH_TOSAVE=/var/trafd/
+PATH_TOSAVE=${PREFIX}/var/trafd/
 
 # Full pathname where locate tarfstat program.
-PATH_TRAFSTAT=/usr/local/bin/trafstat
+PATH_TRAFSTAT=${PREFIX}/bin/trafstat
 
 # Where locate trafstatd log file, if you want log then file must exist.
-PATH_TRAFSTAT_LOG=/var/log/trafstat.log
+PATH_TRAFSTAT_LOG=${PREFIX}/var/log/trafstat.log
 
 # File with user defined descriptions of the traflog output format.
-PATH_TRAFLOG_FMT=/usr/local/etc/traflog.format
+PATH_TRAFLOG_FMT=${PREFIX}/etc/traflog.format
 
 # Only group wheel can execute binary files.
 SHELL	= /bin/sh
@@ -35,8 +35,8 @@
 GROUP	= wheel
 
 # This options intended for BSD/OS V2.
-CC	= gcc
-FLAGS	= -O2
+CC	?= gcc
+#FLAGS	= -O2
 DEFINE	= -DRETSIGTYPE=void -DRETSIGVAL=
 #DEFINE += -DHAVE_FCNTL_H=1
 #DEFINE += -DHAVE_MEMORY_H=1
@@ -45,7 +45,7 @@
 LDFLAGS	= -L../lib -lbpft -lpcap -lcurses -ltermcap -ll
 
 INCLUDE	= -I../include
-CFLAGS	= ${FLAGS} ${INCLUDE} ${DEFINE} \
+CFLAGS	+= ${INCLUDE} ${DEFINE} \
 	-DPATH_TOSAVE=\"${PATH_TOSAVE}\"\
 	-DPATH_TRAFSTAT=\"${PATH_TRAFSTAT}\"\
 	-DPATH_TRAFSTAT_LOG=\"${PATH_TRAFSTAT_LOG}\"\
@@ -69,10 +69,15 @@
 	install -c -o root -g ${GROUP} -m ${MODE} trafd/trafstop ${PATH_BINDIR}
 	install -c -o root -g ${GROUP} -m ${MODE} trafd/trafsave ${PATH_BINDIR}
 	install -c -o root -g ${GROUP} -m ${MODE} trafd/trafdump ${PATH_BINDIR}
-	install -s -o root -g ${GROUP} -m ${MODE} trafstat/trafstat ${PATH_BINDIR}
-	install -s -o root -g ${GROUP} -m ${MODE} trafstatd/trafstatd ${PATH_BINDIR}
-	install -s -o root -g ${GROUP} -m ${MODE} traflog/traflog ${PATH_BINDIR}
-	install -c -o root -g ${GROUP} -m ${MODE} traflog/traflog.format ${PATH_TRAFLOG_FMT}
+	${BSD_INSTALL_PROGRAM} trafd/trafd ${PATH_BINDIR}
+	${BSD_INSTALL_SCRIPT} trafd/trafstart ${PATH_BINDIR}
+	${BSD_INSTALL_SCRIPT} trafd/trafstop ${PATH_BINDIR}
+	${BSD_INSTALL_SCRIPT} trafd/trafsave ${PATH_BINDIR}
+	${BSD_INSTALL_SCRIPT} trafd/trafdump ${PATH_BINDIR}
+	${BSD_INSTALL_PROGRAM} trafstat/trafstat ${PATH_BINDIR}
+	${BSD_INSTALL_PROGRAM} trafstatd/trafstatd ${PATH_BINDIR}
+	${BSD_INSTALL_PROGRAM} traflog/traflog ${PATH_BINDIR}
+	${BSD_INSTALL_SCRIPT} traflog/traflog.format ${PATH_TRAFLOG_FMT}
 	@echo Done.
 
 clean:


Node-path: trunk/net-mgmt/trafd/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 164
Text-content-md5: ad4166d086cb111fe7c837b9baf6d02e
Text-content-sha1: 7b97f818a38a0eb9f252d6a07a0eaccc5a6dbc0e
Content-length: 203

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- trafd/trafdump.orig	Tue Feb  8 00:14:22 2000
+++ trafd/trafdump	Tue Feb  8 00:15:05 2000
@@ -1,3 +1,4 @@
+#!/bin/sh
 #
 #	trafdump	Copyright (c)1993 CAD lab
 #


Node-path: trunk/net-mgmt/trafd/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 164
Text-content-md5: 9736fe0f3eddc0a83ef3f649510ada98
Text-content-sha1: 161479461d544124082097b05ea0f76cd661f7ff
Content-length: 203

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- trafd/trafsave.orig	Tue Feb  8 00:14:31 2000
+++ trafd/trafsave	Tue Feb  8 00:15:15 2000
@@ -1,3 +1,4 @@
+#!/bin/sh
 #
 #	trafsave	Copyright (c)1993 CAD lab
 #


Node-path: trunk/net-mgmt/trafd/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 167
Text-content-md5: c1af14ea636aa0185de36599e7a05e06
Text-content-sha1: e075c08183ab42c7d2c94d91bf9866a9ebba9580
Content-length: 206

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- trafd/trafstart.orig	Tue Feb  8 00:14:42 2000
+++ trafd/trafstart	Tue Feb  8 00:15:38 2000
@@ -1,3 +1,4 @@
+#!/bin/sh
 #
 #	trafstart	Copyright (c)1993 CAD lab
 #


Node-path: trunk/net-mgmt/trafd/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 164
Text-content-md5: 337e0c88d8667747526b8008db27f39c
Text-content-sha1: e081809461491b46163a42e791f29b9c529ef414
Content-length: 203

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- trafd/trafstop.orig	Tue Feb  8 00:14:49 2000
+++ trafd/trafstop	Tue Feb  8 00:15:51 2000
@@ -1,3 +1,4 @@
+#!/bin/sh
 #
 #	trafstop	Copyright (c)1993 CAD lab
 #


Node-path: trunk/net-mgmt/trafd/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1323
Text-content-md5: 68bf7b4ce4cfcafaea9eb12293d35c3c
Text-content-sha1: a3a57b1ec9b633946e1fcb055a28cf2da67fde95
Content-length: 1362

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- trafd/traffic.c.buggy	Mon Aug  7 18:45:54 2000
+++ trafd/traffic.c	Mon Aug  7 18:46:42 2000
@@ -253,7 +253,7 @@
 		t.p_port = tp->th_sport, t.who_srv = 1;
 	else if (tp->th_sport > tp->th_dport)
 		t.p_port = tp->th_dport, t.who_srv = 2;
-	else if (tp->th_sport = tp->th_dport)
+	else if (tp->th_sport == tp->th_dport)
 		t.p_port = tp->th_sport, t.who_srv = 3;
 	if (t.p_port > IPPORT_RESERVED) {
 		if (s_port_big[tp->th_sport & (IPPORT_RESERVED-1)] & IPPROTO_TCP) {
@@ -263,7 +263,7 @@
 				t.p_port = tp->th_dport;
 				t.who_srv = 2;
 			}
-		if (tp->th_sport = tp->th_dport) t.who_srv = 3;
+		if (tp->th_sport == tp->th_dport) t.who_srv = 3;
 	}
 	traf_add(insertentry(&t), t.n_bytes, t.n_psize);
 
@@ -300,7 +300,7 @@
 		t.p_port = up->uh_sport, t.who_srv = 1;
 	else if (up->uh_sport > up->uh_dport)
 		t.p_port = up->uh_dport, t.who_srv = 2;
-	else if (up->uh_sport = up->uh_dport)
+	else if (up->uh_sport == up->uh_dport)
 		t.p_port = up->uh_sport, t.who_srv = 3;
 	if (t.p_port > IPPORT_RESERVED) {
 		if (s_port_big[up->uh_sport & (IPPORT_RESERVED-1)] & IPPROTO_UDP) {
@@ -310,7 +310,7 @@
 				t.p_port = up->uh_dport;
 				t.who_srv = 2;
 			}
-		if (up->uh_sport = up->uh_dport) t.who_srv = 3;
+		if (up->uh_sport == up->uh_dport) t.who_srv = 3;
 	}
 	traf_add(insertentry(&t), t.n_bytes, t.n_psize);
 



Node-path: trunk/net-mgmt/trafd/files/trafd.sh.sample
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 1048
Text-content-md5: 78bceaca8265dba19fc24c85a2cc2068
Text-content-sha1: 6b9149851941d90bbb4516553502171444d3b8f9
Content-length: 1113

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#

# PROVIDE: trafd
# REQUIRE: netif routing
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable trafd:
#
#trafd_enable="YES"
#trafd_ifaces="fxp0 fxp1 fxp2"
#trafd_flags=""
#trafd_log="/var/log/traffic.log"
#

. %%RC_SUBR%%

name="trafd"
rcvar=`set_rcvar`
command="/usr/local/bin/trafd"
start_cmd="trafd_start"
stop_cmd="trafd_stop"

trafd_enable=${trafd_enable:-"NO"}
trafd_log=${trafd_log:-"/var/log/traffic.log"}
load_rc_config $name

trafd_start()
{
	echo 'Starting trafd.'
	if checkyesno ${rcvar} && [ "x${trafd_ifaces}" != "x" ]; then
		for iface in ${trafd_ifaces}; do
			${command} -i ${iface} ${trafd_flags}
		done
	else
		warn '$trafd_ifaces is not set.'
	fi
}

trafd_stop()
{
	echo 'Stopping trafd.'
	for iface in ${trafd_ifaces}; do
		read rc_pid < /var/run/trafd.$iface
		if [ -n "${rc_pid}" ]; then
			kill -TERM ${rc_pid}
			wait_for_pids ${rc_pid}
			echo "$(date +"%b %e %H:%M:%S") $(hostname -s) trafstop:" "'('${iface}')' signaling to shutdown" >> ${trafd_log}
		fi	
	done
}

run_rc_command "$1"


Node-path: trunk/net-mgmt/trafd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 785
Text-content-md5: a9c6e2a8da8bc454a64e3529c2086475
Text-content-sha1: 2b6752ac404d3cb37fa95d6988ad1d8d07a93fe2
Content-length: 824

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
trafd is a superset of trafshow, and extends it by adding a daemon
which collects data about network connections (src, dst, protocol
and length). The resulting data can be dumped to a file for later
processing.

Read /usr/local/share/doc/trafd/README after installation for more
information.

To use trafd, your kernel must be rebuilt with the following line
added to your kernel config file (/sys/i386/conf/<YourMachine>):

pseudo-device   bpfilter        4       # Berkeley packet filter

The number after bpfilter is the number of interfaces that can be
examined simultaneously. See section 6.1 of the Handbook for details.

On FreeBSD 4.0 or later versions, use the following line instead:

pseudo-device  bpf     4  # Berkeley packet filter

- oddbjorn <oddbjorn@tricknology.org>


Node-path: trunk/net-mgmt/trafd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 395
Text-content-md5: 321cc9935e804f2be0b48a854dca3b5a
Text-content-sha1: ccef00601e389eb26a4f0d40f1c18c6b74d0ef73
Content-length: 434

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/trafd
bin/trafdump
bin/traflog
bin/trafsave
bin/trafstart
bin/trafstat
bin/trafstatd
bin/trafstop
etc/traflog.format
etc/rc.d/trafd.sh.sample
%%PORTDOCS%%share/doc/trafd/README
%%PORTDOCS%%@dirrm share/doc/trafd
@exec mkdir %D/var 2>/dev/null || true
@exec mkdir %D/var/log 2>/dev/null || true
@exec mkdir %D/var/trafd 2>/dev/null || true
@dirrmtry var/trafd
@dirrmtry var/log
@dirrmtry var


Revision-number: 642
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T01:40:46.000000Z
K 7
svn:log
V 12
Add libpcap

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 621
Text-content-md5: b8a11b6e46f8803261a4bdc9da4eadcb
Text-content-sha1: 182a804cfcd4a689b449c08f8ca33d6b3d4a6b55
Content-length: 661

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.17 2006/12/26 01:08:40 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/libpcap
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/libpcap/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1268
Text-content-md5: 962e7cbeb1e5b187a900fc9e5c147f5f
Text-content-sha1: 3b7daa0bcb7196f1b92f3c3b0f9f4a001a9bebfd
Content-length: 1307

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libpcap
# Date created:		10 December 2003
# Whom:			Bruce M Simpson <bms@FreeBSD.org>
#
# $FreeBSD: ports/net/libpcap/Makefile,v 1.8 2006/08/04 12:34:46 erwin Exp $
# $MidnightBSD$
#

PORTNAME=	libpcap
PORTVERSION=	0.9.4
CATEGORIES=	net
MASTER_SITES=	http://www.tcpdump.org/release/ \
		http://www.icrew.org/mirror/tcp_dump/tcpdump_3_9/
DISTNAME=	${PORTNAME}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Ubiquitous network traffic capture library

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}

MAN3=		pcap.3

GNU_CONFIGURE=	yes
USE_BISON=	yes

.if defined(LIBPCAP_OVERWRITE_BASE)
PREFIX=		/usr
PKGNAMESUFFIX=	-overwrite-base
MANPREFIX=	${TARGETDIR}/share
CONFIGURE_ARGS+=--mandir=${MANPREFIX}/man
PLIST_SUB+=	NOTBASE="@comment "
PLIST_SUB+=	BASE=""
EXTRA_PATCHES+=	${FILESDIR}/patchbase-Makefile.in
PKGMESSAGE=	${FILESDIR}/pkg-message-base
.else
PLIST_SUB+=	BASE="@comment "
PLIST_SUB+=	NOTBASE=""
.endif

.if !defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=	--enable-ipv6
.endif

.if !defined(WITH_DAG)
CONFIGURE_ARGS+=	--without-dag
.endif

.if defined(LIBPCAP_OVERWRITE_BASE)
post-install:
	${CAT} ${PKGMESSAGE}
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64"
CFLAGS+=	-fPIC
.endif

.include <bsd.port.post.mk>


Node-path: trunk/net/libpcap/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 4b530f89da2b37b08279f137b546b670
Text-content-sha1: 753eed9cd87235323ed89c11e6141d23e180be21
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libpcap-0.9.4.tar.gz) = 79025766e8027df154cb1f32de8a7974
SHA256 (libpcap-0.9.4.tar.gz) = 379cf6a5b4a68d9cb9431c018a3402196547cba36ffc958927cacd038cb50c60
SIZE (libpcap-0.9.4.tar.gz) = 425887


Node-path: trunk/net/libpcap/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/libpcap/files/patchbase-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1185
Text-content-md5: c7c7e33e9a2e5700c8d84767451e2eb0
Text-content-sha1: ab6629f86177067e4f8f5d48dc177ff1817176cb
Content-length: 1224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sun Apr 16 17:17:57 2006
+++ Makefile.in	Sun Apr 16 17:18:08 2006
@@ -97,22 +97,18 @@
 
 CLEANFILES = $(OBJ) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c
 
-all: libpcap.a
+all: libpcap.a libpcap.so.2
 
 libpcap.a: $(OBJ)
 	@rm -f $@
 	ar rc $@ $(OBJ) $(LIBS)
 	$(RANLIB) $@
 
-shared: libpcap.$(DYEXT)
+#shared: libpcap.$(DYEXT)
 
-#
-# XXX - this works with GNU ld, but won't necessarily work with native
-# ld on, for example, various SVR4-flavored platforms, or Digital UNIX.
-#
-libpcap.so: $(OBJ)
+libpcap.so.2: $(OBJ)
 	@rm -f $@
-	ld -shared -o $@.`cat VERSION` $(OBJ)
+	$(CC) -shared -Wl,-x  -o libpcap.so.2 -Wl,-soname,libpcap.so.2  `lorder *.o | tsort -q`
 
 # the following rule succeeds, but the result is untested.
 libpcap.dylib: $(OBJ)
@@ -173,6 +169,8 @@
 install: libpcap.a 
 	[ -d $(DESTDIR)$(libdir) ] || \
 	    (mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir))
+	$(INSTALL_DATA) libpcap.so.2 $(DESTDIR)$(libdir)/libpcap.so.2
+	ln -fs $(DESTDIR)$(libdir)/libpcap.so.2 $(DESTDIR)$(libdir)/libpcap.so
 	$(INSTALL_DATA) libpcap.a $(DESTDIR)$(libdir)/libpcap.a
 	$(RANLIB) $(DESTDIR)$(libdir)/libpcap.a
 	[ -d $(DESTDIR)$(includedir) ] || \


Node-path: trunk/net/libpcap/files/pkg-message-base
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 520
Text-content-md5: af5557f192da54aa6530043f97237b45
Text-content-sha1: 55ed93e05be4dac83c2f0458515b78fe012541b0
Content-length: 559

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
***************************************
* You might run into troubles running *
* tcpdump, you should recompile it if *
* it segfaults:                       *
* $ cd /usr/src/usr.sbin/tcpdump      *
* $ make && make install              *
***************************************
* You can always reinstall the older  *
* libraries via the source directory  *
* of the base system:                 *
* $ cd /usr/src/lib/libpcap           *
* $ make && make install              *
***************************************


Node-path: trunk/net/libpcap/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 345
Text-content-md5: d2f24d33c62d5877567f589853343399
Text-content-sha1: 91089fc9d15f1ab70ef8887b075ac405ec3e15f0
Content-length: 384

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libpcap is a ubiquitous network traffic capture library used by a wide
variety of BSD, Linux and UN*X applications.

Whilst FreeBSD has a vendor branch import of libpcap in its source tree,
the purpose of the port is to provide a means of offering additional,
bleeding-edge features which might not make it into the tree.

Bruce
bms@FreeBSD.org


Node-path: trunk/net/libpcap/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 118
Text-content-md5: 6dc9a500fb3ddd93c59d003059a36d78
Text-content-sha1: b292bbdbddde9d31721e3154b818eddb4ed75e6f
Content-length: 157

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libpcap.a
%%BASE%%lib/libpcap.so.2
%%BASE%%lib/libpcap.so
include/pcap.h
include/pcap-namedb.h
include/pcap-bpf.h


Revision-number: 643
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T02:20:56.000000Z
K 7
svn:log
V 14
Add tcpreplay

PROPS-END

Node-path: trunk/net-mgmt/tcpreplay
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/tcpreplay/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 928
Text-content-md5: 7c335181b4b70d14cd66e6e5f0001064
Text-content-sha1: 7d75eaf69ae14e4c010ca0ac383a240e44a2c5bc
Content-length: 967

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   tcpreplay
# Date created:        2 November 2000
# Whom:                cnh@ivmg.net
#
# $FreeBSD: ports/net-mgmt/tcpreplay/Makefile,v 1.21 2005/12/21 06:02:47 az Exp $
# $MidnightBSD$
#

PORTNAME=	tcpreplay
PORTVERSION=	2.3.5
CATEGORIES=	net-mgmt
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A tool to replay saved packet capture files

BUILD_DEPENDS=	libnet*>=1.1.2,1:${PORTSDIR}/net/libnet \
		${LOCALBASE}/lib/libpcap.a:${PORTSDIR}/net/libpcap

GNU_CONFIGURE=	yes
# Pickup correct pcap.h; CFLAGS gets overwritten
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include"
CONFIGURE_ARGS=	--with-libpcap=${LOCALBASE} \
		--without-pcapnav-config

MAN1=		capinfo.1 tcpprep.1 pcapmerge.1 flowreplay.1
MAN8=		tcpreplay.8

PLIST_FILES=	bin/capinfo bin/pcapmerge bin/tcpprep sbin/tcpreplay bin/flowreplay

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/tcpreplay/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: fb0ef3cf5955985c9589e5feba81f316
Text-content-sha1: 154b2e3999b742b8957b1b5b7517409b9c9720be
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tcpreplay-2.3.5.tar.gz) = fff1c5a382bc869caabfb20f4b3b3dad
SHA256 (tcpreplay-2.3.5.tar.gz) = 8582d169b8c56b7eb1bea2cf58ccc5e686d327a7039cca5a7b8279d26bc71fdc
SIZE (tcpreplay-2.3.5.tar.gz) = 682045


Node-path: trunk/net-mgmt/tcpreplay/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 701
Text-content-md5: ad85115d0cb3e6563a454d8fdbc999d5
Text-content-sha1: 98521194b943fd127ca3a321713a5b053cdad9b5
Content-length: 740

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Tcpreplay is aimed at testing the performance of a Network Intrusion Detection
System by replaying real background network traffic in which to hide attacks.

Tcpreplay allows you to control the speed at which the traffic is replayed,
and can replay arbitrary libpcap traces.

Unlike programmatically-generated artificial traffic which doesn't exercise
the application/protocol inspection that a NIDS performs, and doesn't
reproduce the real-world anomalies that appear on production networks
(asymmetric routes, traffic bursts/lulls, fragmentation, retransmissions,
etc.), tcpreplay allows for exact replication of real traffic seen on real
networks. 

WWW: http://sourceforge.net/projects/tcpreplay/


Node-path: trunk/net-mgmt/tcptrack
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/tcptrack/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 842
Text-content-md5: e1e307ed168799faed0cf3247f0254a1
Text-content-sha1: 26a9d532aa105814b677a6a6286aefb0565514ba
Content-length: 881

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tcptrack
# Date created:		2004-10-11
# Whom:			Tor Halvard "Squat" Furulund <squat@squat.no>
#
# $FreeBSD: ports/net-mgmt/tcptrack/Makefile,v 1.4 2005/04/12 03:26:20 obrien Exp $
# $MidnightBSD$
#

PORTNAME=		tcptrack
PORTVERSION=		1.1.5
CATEGORIES=		net-mgmt
MASTER_SITES=		http://www.rhythm.cx/~steve/devel/tcptrack/
MASTER_SITE_SUBDIR=	release/${PORTVERSION}/source/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Packet sniffer which displays TCP information like top(1)

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

PLIST_FILES=	bin/tcptrack
MAN1=		tcptrack.1
PORTDOCS=	AUTHORS ChangeLog INSTALL NEWS README TODO

.if !defined(NOPORTDOCS)
post-install:
	@${MKDIR} ${DOCSDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/tcptrack/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 6d3a7eb18f0b235008aa414e22101766
Text-content-sha1: 755fa548c3877de7ab0bf314912791e195a88849
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tcptrack-1.1.5.tar.gz) = ae360bede47cbfd75cae4eeaac90e8ed
SHA256 (tcptrack-1.1.5.tar.gz) = 7eb0bac5f6af12cad3d74ba89a957f5df62d1689345deb4ac4ca6b6fa8b82fcd
SIZE (tcptrack-1.1.5.tar.gz) = 113384


Node-path: trunk/net-mgmt/tcptrack/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 455
Text-content-md5: 391352ad3a6228a736055275abf99c1f
Text-content-sha1: 941a5803c788223b4a656fa525aa16a2fc2391de
Content-length: 494

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
tcptrack is a sniffer which displays information about TCP connections it
sees on a network interface. It passively watches for connections on the
network interface, keeps track of their state and displays a list of
connections in a manner similar to the unix 'top' command. It displays
source and destination addresses and ports, connection state, idle time, and
bandwidth usage.

WWW: http://www.rhythm.cx/~steve/devel/tcptrack/

- Squat
squat@squat.no


Revision-number: 644
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T02:24:36.000000Z
K 7
svn:log
V 13
Add category

PROPS-END

Node-path: trunk/net-mgmt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 374
Text-content-md5: d60edf357f1c2a0bc7464dbb37daba4e
Text-content-sha1: 2f16d1956315cdd6ebdc5339c7b888e61ea994d0
Content-length: 413

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Network management tools

    SUBDIR += p5-Altoids
    SUBDIR += p5-Cflow
    SUBDIR += p5-Cisco-Reconfig
    SUBDIR += p5-Mon
    SUBDIR += p5-NSNMP
    SUBDIR += p5-SNMP_Session
    SUBDIR += tcpreplay
    SUBDIR += tcptrack
    SUBDIR += trafd
    SUBDIR += weplab
    SUBDIR += whatmask
    SUBDIR += yabm

.include <bsd.port.subdir.mk>


Revision-number: 645
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T02:50:19.000000Z
K 7
svn:log
V 10
Add ncftp

PROPS-END

Node-path: trunk/ftp/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: dc118e68ae8164ff56cab7c8ca789469
Text-content-sha1: 60d8bd17612109733f07b379396584a838f1493e
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/ftp/Makefile,v 1.2 2006/10/31 22:00:09 wintellect Exp $
#

    COMMENT = File Transfer Protocol 

    SUBDIR += curl
    SUBDIR += ncftp
    SUBDIR += wget

.include <bsd.port.subdir.mk>


Node-path: trunk/ftp/ncftp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ftp/ncftp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 815
Text-content-md5: a034ef67f80603c3630f40c71bccd80f
Text-content-sha1: b85f2851b101f86bbdfe7a2e6f5305f70502e631
Content-length: 854

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  ncftp
# Date created:			  20 Jun 1996
# Whom:				  jkh
#
# $FreeBSD: ports/ftp/ncftp/Makefile,v 1.18 2004/04/19 11:42:54 obrien Exp $
# $MidnightBSD$
#

PORTNAME=	ncftp1
PORTVERSION=	1.9.5
CATEGORIES=	ftp
MASTER_SITES=	ftp://ftp.ncftp.com/ncftp/
DISTNAME=	ncftp-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	FTP replacement with advanced user interface

.if defined(INSTALL_AS_NCFTP)
LATEST_LINK=	ncftp
.else
LATEST_LINK=	ncftp1
.endif
PLIST_FILES=	bin/${LATEST_LINK}
MAN1=		ncftp.1

pre-fetch:
	@${ECHO} ""
	@${ECHO} "Use INSTALL_AS_NCFTP=yes to install ncftp1 as ${PREFIX}/bin/ncftp"
	@${ECHO} ""

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/ncftp ${PREFIX}/bin/${LATEST_LINK}
	cd ${WRKSRC}; ${INSTALL_MAN} ncftp.1 ${PREFIX}/man/man1

.include <bsd.port.mk>


Node-path: trunk/ftp/ncftp/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: e3e0bce16fd085b89e3e38ec9374c7c6
Text-content-sha1: aeb21cfdff95084c5c8a177a773d58fe5fd14021
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ncftp-1.9.5.tar.gz) = 302b24206852d727723ef8797ddb5164
SHA256 (ncftp-1.9.5.tar.gz) = 00e35e8f1b59f5d9df7a4207faad14d51c60b4f9cda72158e49053eca85b4bfe
SIZE (ncftp-1.9.5.tar.gz) = 95832


Node-path: trunk/ftp/ncftp/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ftp/ncftp/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1023
Text-content-md5: 97710e0e03fa93108ee932e6b9ad753e
Text-content-sha1: aa0cc67b2edf0ec00cb553e8fecd20350153daa8
Content-length: 1062

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Sun Oct  1 17:50:58 1995
+++ Makefile	Sun Oct 19 02:18:45 2003
@@ -13,7 +13,7 @@
 
 # Program definitions.  See the README, part C.
 #--------------------------------------------------------------------------
-PDEFS =
+PDEFS = -DREADLINE
 #PDEFS = -DGETLINE
 #PDEFS = -DREADLINE -DCURSES
 #PDEFS = -DSOCKS
@@ -24,11 +24,12 @@
 # Choose your compiler and flags below.  Make sure you use an ANSI compiler
 # that handles new style function declarations and prototypes (gcc should).
 #--------------------------------------------------------------------------
-CC = cc
+CC ?= cc
 #CC = gcc
 
+CFLAGS ?= -O -pipe
 #CFLAGS = $(TERM_INC) -O
-CFLAGS = $(TERM_INC) -O2
+CFLAGS += $(TERM_INC)
 #CFLAGS = $(TERM_INC) -g
 
 LFLAGS = -s
@@ -53,7 +54,7 @@
 # You'll need to know where the Rconnect.o object file is if you want
 #   to use Socks.
 #--------------------------------------------------------------------------
-LIBS =
+LIBS = -lreadline
 #LIBS = -ldbmalloc
 #LIBS = -lgetline
 #LIBS = -lreadline -lcurses


Node-path: trunk/ftp/ncftp/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 325
Text-content-md5: ab333a84f06f9389f53773a27512ed95
Text-content-sha1: a64228bc573b369f63fbf720c433d663054cbbfd
Content-length: 364

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- main.c.orig	Sun Oct 29 19:17:55 1995
+++ main.c	Tue Feb 18 19:11:56 1997
@@ -200,7 +200,7 @@
 	ansi_escapes = 0;
 	if ((cp = getenv("TERM")) != NULL) {
 		if ((*cp == 'v' && cp[1] == 't')		/* vt100, vt102, ... */
-			|| (strcmp(cp, "xterm") == 0))
+			|| (strncmp(cp, "xterm", 5) == 0))
 			ansi_escapes = 1;
 	}
 #endif


Node-path: trunk/ftp/ncftp/files/patch-sys.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 262
Text-content-md5: 443d15f265d0280e1d4af7bace91d40e
Text-content-sha1: b865a689a855c601b4001647e6a1af1f30e00cbd
Content-length: 301

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sys.h.orig	Tue Jun  4 21:12:36 2002
+++ sys.h	Tue Jun  4 21:12:44 2002
@@ -423,7 +423,6 @@
 #       define HERROR 1
 #	define TERMIOS 1
 #       define HAS_GETCWD 1
-#       define U_WAIT 1
 #	define NO_CONST 1       /* avoid prototype conflict */
 #endif
 


Node-path: trunk/ftp/ncftp/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 282
Text-content-md5: 6faddcdf4f4a4152a882030a1cdd392d
Text-content-sha1: 568cf61bed03da1ad2c3c8538d978961a57aebd7
Content-length: 321

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
       NcFTP is a user interface to the  Internet  standard  File
       Transfer Protocol.  This program allows a user to transfer
       files to and from a remote network site, and offers  addi-
       tional  features that are not found in the standard inter-
       face, ftp.


Revision-number: 646
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-26T02:52:37.000000Z
K 7
svn:log
V 15
Add linux curl

PROPS-END

Node-path: trunk/ftp/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 233
Text-content-md5: f6b9e739d891536c9d6114802c4b31c9
Text-content-sha1: 5b6544a2cf052f68a628a8d387ed9b0bfa829eeb
Content-length: 272

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/ftp/Makefile,v 1.3 2006/12/26 02:50:19 laffer1 Exp $
#

    COMMENT = File Transfer Protocol 

    SUBDIR += curl
    SUBDIR += linux-curl 
    SUBDIR += ncftp
    SUBDIR += wget

.include <bsd.port.subdir.mk>


Node-path: trunk/ftp/linux-curl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ftp/linux-curl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 590
Text-content-md5: f64271be31251ecd3c22b3828721d830
Text-content-sha1: c3891493e56a751fa07bd6d2e575eae8cc3cb79f
Content-length: 629

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-curl
# Date created:		2006-08-04
# Whom:			Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
#
# $FreeBSD: ports/ftp/linux-curl/Makefile,v 1.1 2006/08/04 14:38:03 acm Exp $
# $MidnightBSD$
#

PORTNAME=	curl
PORTVERSION=	7.13.1
CATEGORIES=	ftp linux
PKGNAMEPREFIX=	linux-
DISTNAME=	${PORTNAME}-${PORTVERSION}-5.fc4

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Curl linux version

ONLY_FOR_ARCHS=	i386 amd64
USE_LINUX_RPM=	yes
LINUX_DIST_VER=	4
INSTALLS_SHLIB=	yes
AUTOMATIC_PLIST=	yes
DESCR=	${.CURDIR}/../${PORTNAME}/pkg-descr

.include <bsd.port.mk>


Node-path: trunk/ftp/linux-curl/distinfo.i386
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 534
Text-content-md5: 7034a9d1f455172c90e6bad0897ed885
Text-content-sha1: 9f9c56136bd38db7b7a21aa853b2d46b84664d35
Content-length: 573

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rpm/i386/fedora/4/curl-7.13.1-5.fc4.i386.rpm) = ee7edbd4508ba326e2448aa436d93cb4
SHA256 (rpm/i386/fedora/4/curl-7.13.1-5.fc4.i386.rpm) = ac29a2ea2fa3a78904573e41b51b457df2fa9f4b8228f303abcfcca864718e8e
SIZE (rpm/i386/fedora/4/curl-7.13.1-5.fc4.i386.rpm) = 268613
MD5 (rpm/i386/fedora/4/curl-7.13.1-5.fc4.src.rpm) = 6bf9563972cc07ffed5f95b415e3818d
SHA256 (rpm/i386/fedora/4/curl-7.13.1-5.fc4.src.rpm) = 826bec1ba67dbb1ef2192b7b11d1a14dee6e44c8fb1e1fae3f0efc947efb1e3d
SIZE (rpm/i386/fedora/4/curl-7.13.1-5.fc4.src.rpm) = 1879750


Revision-number: 647
Prop-content-length: 142
Content-length: 142

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2006-12-27T02:48:19.000000Z
K 7
svn:log
V 40
Add softflowd, subcalc, sysmon and tas.

PROPS-END

Node-path: trunk/net-mgmt/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 524
Text-content-md5: 861ed2a4a86ecc3793af7cb469cdf94d
Text-content-sha1: e1fe16179f712f9c195d06b8108768435bc162e9
Content-length: 563

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/net-mgmt/Makefile,v 1.1 2006/12/26 02:24:36 laffer1 Exp $
#

    COMMENT = Network management tools

    SUBDIR += p5-Altoids
    SUBDIR += p5-Cflow
    SUBDIR += p5-Cisco-Reconfig
    SUBDIR += p5-Mon
    SUBDIR += p5-NSNMP
    SUBDIR += p5-SNMP_Session
    SUBDIR += softflowd
    SUBDIR += subcalc
    SUBDIR += sysmon
    SUBDIR += tas
    SUBDIR += tcpreplay
    SUBDIR += tcptrack
    SUBDIR += trafd
    SUBDIR += weplab
    SUBDIR += whatmask
    SUBDIR += yabm

.include <bsd.port.subdir.mk>


Node-path: trunk/net-mgmt/softflowd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/softflowd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 745
Text-content-md5: 9858c98774ba898cb5e3d5fd2980eac7
Text-content-sha1: d05949b95825e38e0f24b3ea4873e4d591a9e428
Content-length: 784

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   flowd
# Date created:        9 October 2004
# Whom:                Janos Mohacsi <janos.mohacsi@bsd.hu>
#
# $FreeBSD: ports/net-mgmt/softflowd/Makefile,v 1.2 2005/01/25 19:05:57 arved Exp $
# $MidnightBSD$
#

PORTNAME=	softflowd
PORTVERSION=	0.9.7
CATEGORIES=	net-mgmt ipv6
MASTER_SITES=	http://www2.mindrot.org/files/softflowd/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Softflowd is flow-based network traffic analyser with export

GNU_CONFIGURE=	yes
USE_GMAKE=	yes
PLIST_FILES=	sbin/softflowd sbin/softflowctl
MAN8=		softflowd.8 softflowctl.8
PORTDOCS=	README

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/softflowd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: 8110c974e6dc3057013fd7bb9fc1bde2
Text-content-sha1: 2d10837ea50f7041691e11877d97211d92516897
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (softflowd-0.9.7.tar.gz) = f7d16ff93fd31903840a7d9faff672a9
SHA256 (softflowd-0.9.7.tar.gz) = de34c13035dfc060efb60eaf87ba5b8212411d76b30fea34e37d54884d734f7d
SIZE (softflowd-0.9.7.tar.gz) = 82220


Node-path: trunk/net-mgmt/softflowd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 360
Text-content-md5: ff23d5aacd1aabc039ca465eaf6e36a6
Text-content-sha1: 6beab7292547f9189b4beec98646a731f1186e03
Content-length: 399

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Softflowd is flow-based network traffic analyser capable of Cisco NetFlow
data export. Softflowd semi-statefully tracks traffic flows recorded by
listening on a network interface or by reading a packet capture file.
These flows may be reported via NetFlow to a collecting host or summarised
within softflowd itself.

WWW: http://www.mindrot.org/softflowd.html


Node-path: trunk/net-mgmt/subcalc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/subcalc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 575
Text-content-md5: 86ffdbb783852cb1cffe3349fee41cdc
Text-content-sha1: 817e1ffea2991dc6ba27cb5518be645fb36121b2
Content-length: 614

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   subcalc
# Date created:         24 August 2003
# Whom:                 Chris S.J. Peron <maneo@bsdpro.com>
#
# $FreeBSD: ports/net-mgmt/subcalc/Makefile,v 1.6 2004/12/10 05:50:16 csjp Exp $
# $MidnightBSD$
#

PORTNAME=	subcalc
PORTVERSION=	1.1
CATEGORIES=	net-mgmt ipv6
MASTER_SITES=	http://www.seccuris.com/documents/downloads/
MASTER_SITE_SUBDIR=	subcalc

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Advanced IP/IPv6 subnet calculation and discovery

MAN1=	subcalc.1
MANCOMPRESSED=	yes
PLIST_FILES=	bin/subcalc

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/subcalc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 66521e651c1a3d1f5da1c08feeea8069
Text-content-sha1: 8c173c2ac40a606e33612fd2b5e87c0896cbd704
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (subcalc-1.1.tar.gz) = 964f2a9435cfc9c6ff8a2c3a7c72f1f8
SHA256 (subcalc-1.1.tar.gz) = 19abf3974f3f145083afd6c3860be370b79e0a122982effcb20236e197acdadf
SIZE (subcalc-1.1.tar.gz) = 7675


Node-path: trunk/net-mgmt/subcalc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 387
Text-content-md5: 03c50a20929e58961f8820b4898e20e3
Text-content-sha1: 55557b87c4efcda0dd5f88877963bbe95b4d23a2
Content-length: 426

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The subcalc utility is used for subnet calculation and IPv6 DNS PTR
record generation.  subcalc takes command line arguments in a similar
format to ifconfig(8) so the synopsis should be familiar to the user.
Given an address family, address and a netmask/prefix length, subcalc
will calculate the number of hosts and address ranges of the specific
network.

WWW: http://www.seccuris.com


Node-path: trunk/net-mgmt/sysmon
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/sysmon/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1266
Text-content-md5: ea43be38c811fb31f58db868c361ace5
Text-content-sha1: ec355309e2cd2567d636f66223a7470f62498a04
Content-length: 1305

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	net-mgmt/sysmon
# Date created:				23 January 2003
# Whom:					Manuel Kreutz <mk@nomtec.net>
#
# $FreeBSD: ports/net-mgmt/sysmon/Makefile,v 1.5 2005/11/08 13:40:53 mnag Exp $
# $MidnightBSD$
#

PORTNAME=	sysmon
PORTVERSION=	0.92.2
CATEGORIES=	net-mgmt
MASTER_SITES=	ftp://puck.nether.net/pub/jared/ \
		http://titan.oxeo.com/mirror/sysmon.org/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A network tool designed for high performance and accurate monitoring

DOCS=		Changes.html binaries.html config.html docs.html index.html \
		jclient.jpg net-example.png sysmon.conf.man.html sysmon.jpg \
		sysmon.man.html reporting.xml-spec.txt
MAN8=		sysmon.man.8 sysmon.conf.man.8

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/src/sysmon ${PREFIX}/bin
	${INSTALL_PROGRAM} ${WRKSRC}/src/sysmond ${PREFIX}/bin
	${INSTALL_DATA} \
		${WRKSRC}/examples/sysmon.conf.dist ${PREFIX}/etc/sysmon.conf.sample

.for man in ${MAN8}
	${INSTALL_MAN} ${WRKSRC}/docs/${man:S/.8//} ${MANPREFIX}/man/man8/${man}
.endfor

.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.for doc in ${DOCS}
	${INSTALL_DATA} ${WRKSRC}/docs/${doc} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/sysmon/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 6224de20f48853eb6200bdb313a815b8
Text-content-sha1: 90455fce5c1533c1678120f93bb94f4105cb8011
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (sysmon-0.92.2.tar.gz) = be9304964bfd131be6098c4b7b502cd1
SHA256 (sysmon-0.92.2.tar.gz) = 3e271ee3a089f597b9aa72c93eed9a371bb97ac952011de793335ccfafa57438
SIZE (sysmon-0.92.2.tar.gz) = 495714


Node-path: trunk/net-mgmt/sysmon/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 472
Text-content-md5: 77c6c36fc6b983ca8e34dd1d883f8cb7
Text-content-sha1: 3ba596664e7bcfa056e95729f413858d04dfa32e
Content-length: 511

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Sysmon is a network monitoring tool designed to provide high
performance and accurate network monitoring.

This tool is available in the public domain for anyone to use
it that is interested. It provides better performance and
checking capabilities than other tools such as Rover, Nocmon
(not this: Nocmonitor),Whatsup, Big Brother, and other such tools.

Currently supported protocols include SMTP, IMAP, HTTP,TCP,
UDP, NNTP, and PING tests.

WWW: http://www.sysmon.org/


Node-path: trunk/net-mgmt/sysmon/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 500
Text-content-md5: 8b09dbe7b360b6ef1c42a5e1c44f875a
Text-content-sha1: 1400caf68b5bf9f1e6c4a5b40906d7501364015e
Content-length: 539

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/sysmond
bin/sysmon
etc/sysmon.conf.sample
%%PORTDOCS%%%%DOCSDIR%%/Changes.html
%%PORTDOCS%%%%DOCSDIR%%/binaries.html
%%PORTDOCS%%%%DOCSDIR%%/config.html
%%PORTDOCS%%%%DOCSDIR%%/docs.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/jclient.jpg
%%PORTDOCS%%%%DOCSDIR%%/net-example.png
%%PORTDOCS%%%%DOCSDIR%%/reporting.xml-spec.txt
%%PORTDOCS%%%%DOCSDIR%%/sysmon.conf.man.html
%%PORTDOCS%%%%DOCSDIR%%/sysmon.jpg
%%PORTDOCS%%%%DOCSDIR%%/sysmon.man.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Node-path: trunk/net-mgmt/tas
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/tas/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 511
Text-content-md5: 051f7296047006910a7f951656b6868c
Text-content-sha1: 5e224ff548c48d82dbdef114ebf4e21fd5d730b5
Content-length: 550

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   tas
# Date created:        25 December 2000
# Whom:                Anton Voronin <anton@urc.ac.ru>
#
# $FreeBSD: ports/net-mgmt/tas/Makefile,v 1.7 2005/02/24 13:38:34 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	tas
PORTVERSION=	1.2.1
CATEGORIES=	net-mgmt
MASTER_SITES=	http://www.chelcom.ru/~anton/projects/tas/
DISTNAME=	tas-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Traffic accounting system

WRKSRC=		${WRKDIR}/tas

NO_BUILD=	YES

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/tas/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: ee6f4126b42781002a514bf4a72de86e
Text-content-sha1: 072a073e7dcdbbca22fb92e91c1e7f3ae742123d
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tas-1.2.1.tar.gz) = 82d6c8b3b1ec8b8f1444f5bc0fc42760
SHA256 (tas-1.2.1.tar.gz) = 7ea4388daf0deeafccdb6cb0592b84920df74eefe6e4e52c5fa20b01a10694f9
SIZE (tas-1.2.1.tar.gz) = 178137


Node-path: trunk/net-mgmt/tas/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1191
Text-content-md5: 8d95bc0213d6dfdaa8cc0bbd5604c0ee
Text-content-sha1: 4bd4cb0dd4e56ce46893fa4705f76f8338360cac
Content-length: 1230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
TAS is a traffic accounting system that picks up ip and application level
traffic statistics, stores it and processes to build reports. Report is a set
of user-defined tables. Table columns and rows are groups of hosts (traffic
sources or destinations) aggregated according to the rules defined by user.
What TAS can let you, in a few words:
- Do traffic accounting on IP-level and application level
- Store all accounting data for the desirable number of months for later
  data extraction
- Generate complex reports (in HTML or plain text) according to the
  specified rules either on periodic basis or on demand
- Have a convinient web interface for easy definition of report rules and
  quick report generation
What TAS is not intended for:
- Time accounting
- Accounting for non IP or IP-based traffic
- Accounting by username (in case of password-based internet access)
- Charging/Pricing/Billing/Client management
- Gathering traffic accounting information from the router interfaces
  like trafd, bpft, ipacctd, or ipa do (TAS is just a front-end for such kind
  of programs)
- Reports generation for arbitrary time intervals

WWW:	http://rnoc.urc.ac.ru/~anton/projects/tas/TAS.html


Node-path: trunk/net-mgmt/tas/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 638
Text-content-md5: bb357f5e62493e60efa3fd2ae3ce892b
Text-content-sha1: c7fd101cb17a1f3f8d1cc9dddb792ac2e238652d
Content-length: 677

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/periodic/daily/accounting
etc/periodic/monthly/accounting
etc/tas/AcctLog.conf.sample
etc/tas/accounting.conf.sample
etc/tas/cgi.conf.en
etc/tas/cgi.conf.ru
etc/tas/tas.conf.sample
sbin/AcctConvert
sbin/AcctFetch
sbin/AcctJoin
sbin/AcctLog
sbin/AcctMailgate
sbin/AcctMax
sbin/AcctSendmail
sbin/AcctSquid
share/doc/tas/TAS.html
share/doc/tas/model.png
share/doc/tas/newcolumn.png
share/doc/tas/newlist.png
share/doc/tas/report.html
share/tas/cgi/AcctLog.cgi
share/tas/cgi/Client.cgi
@unexec if [ -L %D/etc/tas/cgi.conf ] ; then /bin/rm %D/etc/tas/cgi.conf ; fi
@dirrm etc/tas
@dirrm share/doc/tas
@dirrm share/tas/cgi
@dirrm share/tas


Revision-number: 648
Prop-content-length: 142
Content-length: 142

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-12-29T15:14:31.000000Z
K 7
svn:log
V 36
updated cherokee webserver to 0.5.6

PROPS-END

Node-path: trunk/www/cherokee/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2154
Text-content-md5: 1db0920c4e9ba08c3aea7a31f093e445
Text-content-sha1: 99bf9ef73ba368faf2c47291f8bcd035f12392b6
Content-length: 2193

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	cherokee
# Date created:			01 Jun 2002
# Whom:				silence <oksala@videotron.ca>
#
# $MidnightBSD: mports/www/cherokee/Makefile,v 1.2 2006/11/13 16:11:56 wintellect Exp $
# $FreeBSD: ports/www/cherokee/Makefile,v 1.26 2006/08/15 01:11:31 clsung Exp $
#

PORTNAME=	cherokee
PORTVERSION=	0.5.6
CATEGORIES=	www
MASTER_SITES=	http://www.cherokee-project.com/download/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTVERSION:R}/${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An extremely fast and flexible web server

LIB_DEPENDS=	pcre.0:${PORTSDIR}/devel/pcre

USE_RC_SUBR=	cherokee.sh
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS=	--mandir=${MANPREFIX}/man \
		--with-wwwroot=${PREFIX}/www
USE_LDCONFIG=	yes

MAN1=		cget.1 cherokee-config.1 cherokee.1 cherokee_logrotate.1

CPPFLAGS=	-I${LOCALBASE}/include ${PTHREAD_CFLAGS}
LDFLAGS=	-L${LOCALBASE}/lib ${PTHREAD_LIBS}

USE_OPENSSL=	yes
CONFIGURE_ARGS+=	--enable-tls=openssl
LDFLAGS+=	-lssl -lcrypto

.include <bsd.port.pre.mk>

PLIST_SUB+=	PAM="@comment "

post-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
		's|@mkdir_p@|${MKDIR} --|g'

pre-build:
.for file in advanced.conf cherokee.conf mods-ssl sites-default sites-example
	@cd ${BUILD_WRKSRC} && ${SED} -e \
		's:%sysconfdir%:${PREFIX}/etc:g ; \
		 s:%datadir%:${PREFIX}/share:g ; \
		 s:%wwwroot%:${PREFIX}/www:g ; \
		 s:%prefix%:${PREFIX}:g' < ${file}.sample.pre > ${file}.sample
.endfor

pre-install:
	@if [ ! -f ${PREFIX}/www ]; then \
		${MKDIR} ${PREFIX}/www;\
	fi
	@if [ ! -f ${PREFIX}/www/data ] ; then \
		${MKDIR} ${PREFIX}/www/data;\
	fi
	@${ECHO_MSG} " `pwd` "

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.html ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.png ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/images/*.png ${DOCSDIR}
.endif
	${INSTALL_DATA} ${WRKSRC}/doc/develop/Intro.txt ${DATADIR}
	@${ECHO_MSG} " "
	@${ECHO_MSG} " Dont forget to read the doc "
	@${ECHO_MSG} " ${PREFIX}/share/cherokee/Intro.txt"
	@${ECHO_MSG} " "

.include <bsd.port.post.mk>


Node-path: trunk/www/cherokee/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: 5369f38bf73bb6d5619bdda7faac534e
Text-content-sha1: 46028615ff3aab70a21348ac2339de78b609d676
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (cherokee-0.5.6.tar.gz) = 0c5ae67c296f7e080900b23e533efd0b
SHA256 (cherokee-0.5.6.tar.gz) = d19ac8a85c252ccfe04c06ce0ec9b03d036b27d07c6db4601ce7d6b33c4e9cc8
SIZE (cherokee-0.5.6.tar.gz) = 1392282


Revision-number: 649
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-12-30T21:15:15.000000Z
K 7
svn:log
V 21
motor added to devel

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1959
Text-content-md5: 8a916b507333f9ec23dd56f3a0e6765a
Text-content-sha1: f074917eba87532f3d113896c5cb43ec0940fb18
Content-length: 1999

K 15
cvs2svn:cvs-rev
V 4
1.54
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.53 2006/12/26 00:57:01 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/motor
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/motor/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 987
Text-content-md5: 3907f26abd97b216df55aa37292f4861
Text-content-sha1: d3585516919975b8fceba67040c7983520c63f4f
Content-length: 1026

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	motor
# Date created:				20 February 2001
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/motor/Makefile,v 1.24 2006/08/18 17:16:36 delphij Exp $
#

PORTNAME=	motor
PORTVERSION=	3.4.0
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	http://konst.org.ua/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A powerful text mode based programming IDE

USE_GMAKE=	yes
USE_ICONV=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-libiconv-prefix=${LOCALBASE}
.if !defined(WITHOUT_NLS)
USE_GETTEXT=	yes
CONFIGURE_ARGS+=--with-libintl-prefix=${LOCALBASE}
PLIST_SUB=	NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB=	NLS="@comment "
.endif

MAN1=		motor.1

.include <bsd.port.pre.mk>

post-patch:
	@${REINPLACE_CMD} -e 's|zxvf|&o|' ${WRKSRC}/share/Makefile.in

.if !defined(NOPORTDOCS)
post-install:
	@${MKDIR} ${DOCSDIR}
	@(cd ${WRKSRC} ; ${INSTALL_DATA} FAQ README ${DOCSDIR})
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/motor/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 56cbbe9e136ed4e5426ece4792bd68a7
Text-content-sha1: e73ccf55cbd5f37536d8865a0a01709119a2734a
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (motor-3.4.0.tar.gz) = c9ff6aade7105a90df11ccfd51592bec
SHA256 (motor-3.4.0.tar.gz) = 9400b8aba24c87143fc11dfce6401e40e3ff0b5b6cf84b753b3bd5a69fe19a30
SIZE (motor-3.4.0.tar.gz) = 572571


Node-path: trunk/devel/motor/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/motor/files/patch-src::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 900
Text-content-md5: b25b01fdda35f4758a1ad14b3e5430a4
Text-content-sha1: 49d8bee3d773b591d8825e96f741b928578172a4
Content-length: 939

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/motor/files/patch-src::Makefile.in,v 1.4 2002/05/16 11:22:06 sobomax Exp $

--- src/Makefile.in	2002/05/16 11:05:11	1.1
+++ src/Makefile.in	2002/05/16 11:05:22
@@ -90,7 +90,7 @@
 INCLUDES = -I$(top_srcdir)/kkstrtext -I$(top_srcdir)/kksystr/include     -I$(top_srcdir)/kkconsui/include -I$(top_srcdir)/intl     -I$(top_srcdir)/src/ui -I$(top_srcdir)/src/ui/ncurses     -I$(top_srcdir)/src/debugger -I$(top_srcdir)/src/executor     -I$(top_srcdir)/src/project -I$(top_srcdir)/src/configuration     -I$(top_srcdir)/src/manager -I$(top_srcdir)/src/grepper     -I$(top_srcdir)/src/tagbrowser -I$(top_srcdir)/src/vcs     -I$(top_srcdir)/parser/include
 
 
-CPPFLAGS = -DSHARE_DIR=\"$(pkgdatadir)\" -DLOCALE_DIR=\"$(datadir)/locale\"
+CPPFLAGS = @CPPFLAGS@ -DSHARE_DIR=\"$(pkgdatadir)\" -DLOCALE_DIR=\"$(datadir)/locale\"
 
 bin_PROGRAMS = motor
 motor_SOURCES = main.cc motormisc.cc


Node-path: trunk/devel/motor/files/patch-src::configuration::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 845
Text-content-md5: eec67c5dd3eac83c79891a685bdefbbf
Text-content-sha1: fae38c7c8fd16964fab45c241ca541f78d8e2d37
Content-length: 884

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/motor/files/patch-src::configuration::Makefile.in,v 1.2 2002/05/16 11:22:06 sobomax Exp $

--- src/configuration/Makefile.in	2002/05/16 11:01:44	1.1
+++ src/configuration/Makefile.in	2002/05/16 11:02:59
@@ -89,7 +89,7 @@
 INCLUDES = -I$(top_srcdir)/kkstrtext -I$(top_srcdir)/kkconsui/include     -I$(top_srcdir)/kksystr/include -I$(top_srcdir)/intl     -I$(top_srcdir)/src/ui/ncurses -I$(top_srcdir)/src/debugger     -I$(top_srcdir)/src/executor -I$(top_srcdir)/src/project     -I$(top_srcdir)/src/ui -I$(top_srcdir)/src/tagbrowser -I$(top_srcdir)/src     -I$(top_srcdir)/parser/include
 
 
-CPPFLAGS = -DSHARE_DIR=\"$(pkgdatadir)\" -DLOCALE_DIR=\"$(datadir)/locale\"
+CPPFLAGS = @CPPFLAGS@ -DSHARE_DIR=\"$(pkgdatadir)\" -DLOCALE_DIR=\"$(datadir)/locale\"
 
 libconfiguration_a_SOURCES = motorconfiguration.cc extkey.cc
 


Node-path: trunk/devel/motor/files/patch-src::debugger::motordebugger.cc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 270
Text-content-md5: c8de67f0af0c8ef9ad7c4065899b72aa
Text-content-sha1: 36ec2ce049150dadf7c438244e320086b4873c1f
Content-length: 309

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/debugger/motordebugger.cc.orig	Tue Oct 12 12:34:20 2004
+++ src/debugger/motordebugger.cc	Tue Oct 12 12:34:52 2004
@@ -9,6 +9,7 @@
 
 #include <strstream>
 #include <iostream>
+#include <memory>
 #include <fcntl.h>
 #include <sys/ioctl.h>
 #include <sys/wait.h>


Node-path: trunk/devel/motor/files/patch-src::manager::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 816
Text-content-md5: 3ecc333a705b6f9690e1a7fde51f5d96
Text-content-sha1: c9023e5786fe638c01942a2fe2a9717b943bfb7b
Content-length: 855

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/motor/files/patch-src::manager::Makefile.in,v 1.2 2002/05/16 11:22:06 sobomax Exp $

--- src/manager/Makefile.in	2002/05/16 11:03:39	1.1
+++ src/manager/Makefile.in	2002/05/16 11:03:53
@@ -89,7 +89,7 @@
 INCLUDES = -I$(top_srcdir)/kkstrtext -I$(top_srcdir)/kkconsui/include     -I$(top_srcdir)/kksystr/include -I$(top_srcdir)/intl     -I$(top_srcdir)/src/ui/ncurses -I$(top_srcdir)/src/debugger     -I$(top_srcdir)/src/executor -I$(top_srcdir)/src/project     -I$(top_srcdir)/src/configuration -I$(top_srcdir)/src     -I$(top_srcdir)/src/tagbrowser -I$(top_srcdir)/parser/include
 
 
-CPPFLAGS = -DSHARE_DIR=\"$(pkgdatadir)\" -DLOCALE_DIR=\"$(datadir)/locale\"
+CPPFLAGS = @CPPFLAGS@ -DSHARE_DIR=\"$(pkgdatadir)\" -DLOCALE_DIR=\"$(datadir)/locale\"
 
 libmanager_a_SOURCES = motormanager.cc
 


Node-path: trunk/devel/motor/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 284
Text-content-md5: 0ee5a1617571786d121800be6ed88941
Text-content-sha1: 2dea6826a55d6adc6784356106bd2cf5f29e66b2
Content-length: 323

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Motor is a text mode based programming environment for *nix. It
consists of a powerful editor with syntax highlight, project
manager, makefile generator, gcc and gdb front-end, etc. Deep CVS
integration is also provided.

WWW: http://konst.org.ua/motor/

- Alex Dupre
ale@FreeBSD.org


Node-path: trunk/devel/motor/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2915
Text-content-md5: bacce95e1892cc3596ebd4342e5ba98f
Text-content-sha1: 93e7723deac60efe6b6ad74a4e44a43ec8e9b6be
Content-length: 2954

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/motor
bin/motorsync
%%NLS%%share/locale/de/LC_MESSAGES/motor.mo
%%NLS%%share/locale/pl/LC_MESSAGES/motor.mo
%%NLS%%share/locale/ru/LC_MESSAGES/motor.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/motor.mo
%%DATADIR%%/CVS.vcsrc
%%DATADIR%%/external
%%DATADIR%%/syntax
%%DATADIR%%/templates/library/static/Debug
%%DATADIR%%/templates/library/static/Folders
%%DATADIR%%/templates/library/static/Makefile.func
%%DATADIR%%/templates/library/static/Parserules
%%DATADIR%%/templates/library/static/Settings
%%DATADIR%%/templates/library/static/[value name].spec.tmpl
%%DATADIR%%/templates/library/static/configure.in.tmpl
%%DATADIR%%/templates/terminal program/C++/Debug
%%DATADIR%%/templates/terminal program/C++/Folders
%%DATADIR%%/templates/terminal program/C++/Makefile.func
%%DATADIR%%/templates/terminal program/C++/Parserules
%%DATADIR%%/templates/terminal program/C++/Settings
%%DATADIR%%/templates/terminal program/C++/[value name].cc.tmpl
%%DATADIR%%/templates/terminal program/C++/[value name].spec.tmpl
%%DATADIR%%/templates/terminal program/C++/configure.in.tmpl
%%DATADIR%%/templates/terminal program/C/Debug
%%DATADIR%%/templates/terminal program/C/Folders
%%DATADIR%%/templates/terminal program/C/Makefile.func
%%DATADIR%%/templates/terminal program/C/Parserules
%%DATADIR%%/templates/terminal program/C/Settings
%%DATADIR%%/templates/terminal program/C/[value name].c.tmpl
%%DATADIR%%/templates/terminal program/C/[value name].spec.tmpl
%%DATADIR%%/templates/terminal program/C/configure.in.tmpl
%%DATADIR%%/templates/terminal program/java/Debug
%%DATADIR%%/templates/terminal program/java/Folders
%%DATADIR%%/templates/terminal program/java/Makefile.func
%%DATADIR%%/templates/terminal program/java/Parserules
%%DATADIR%%/templates/terminal program/java/Settings
%%DATADIR%%/templates/terminal program/java/[value name].java.tmpl
%%DATADIR%%/templates/terminal program/java/[value name].spec.tmpl
%%DATADIR%%/templates/terminal program/java/configure.in.tmpl
%%DATADIR%%/templates/terminal program/perl/Debug
%%DATADIR%%/templates/terminal program/perl/Folders
%%DATADIR%%/templates/terminal program/perl/Makefile.func
%%DATADIR%%/templates/terminal program/perl/Parserules
%%DATADIR%%/templates/terminal program/perl/Settings
%%DATADIR%%/templates/terminal program/perl/[value name].pl.tmpl
%%DATADIR%%/templates/terminal program/perl/[value name].spec.tmpl
%%DATADIR%%/templates/terminal program/perl/configure.in.tmpl
%%DATADIR%%/themes
@dirrm %%DATADIR%%/templates/terminal program/perl
@dirrm %%DATADIR%%/templates/terminal program/java
@dirrm %%DATADIR%%/templates/terminal program/C++
@dirrm %%DATADIR%%/templates/terminal program/C
@dirrm %%DATADIR%%/templates/terminal program
@dirrm %%DATADIR%%/templates/library/static
@dirrm %%DATADIR%%/templates/library
@dirrm %%DATADIR%%/templates
@dirrm %%DATADIR%%
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%/


Revision-number: 650
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-12-30T21:28:30.000000Z
K 7
svn:log
V 14
gtypist added

PROPS-END

Node-path: trunk/games/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 576
Text-content-md5: 5704b79d29fc6cd822ac9058fb58f3fc
Text-content-sha1: 70cb8150b173f5cc94fde115166607f583a58192
Content-length: 615

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/games/Makefile,v 1.5 2006/11/24 23:02:24 wintellect Exp $
#

    COMMENT = Games

    SUBDIR += battalion
    SUBDIR += goonies
    SUBDIR += gtypist
    SUBDIR += linux-enemyterritory
    SUBDIR += linux-enemyterritory-etpro
    SUBDIR += linux-enemyterritory-etpub
    SUBDIR += linux-enemyterritory-fortress
    SUBDIR += linux-enemyterritory-jaymod
    SUBDIR += linux-enemyterritory-omni-bot
    SUBDIR += linux-enemyterritory-shrub
    SUBDIR += linux-enemyterritory-tce
    SUBDIR += tuxracer
    SUBDIR += wesnoth

.include <bsd.port.subdir.mk>


Node-path: trunk/games/gtypist
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/gtypist/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 787
Text-content-md5: 68bf89b434cb65b92c8af97ef5e5cc19
Text-content-sha1: b65f59358566e293bf56e4ea5691859810d6d75c
Content-length: 826

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   gtypist
# Date created:	2001-05-18
# Whom:		Christian Weisgerber <naddy@mips.inka.de>
#
# $MidnightBSD$
# $FreeBSD: ports/games/gtypist/Makefile,v 1.17 2004/07/11 10:55:23 krion Exp $

PORTNAME=	gtypist
PORTVERSION=	2.7
PORTREVISION=	1
CATEGORIES=	games
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Interactive typing tutor

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib" \
		CONFIG_SHELL="${SH}" \
		EMACS=no

INFO=		gtypist
MAN1=		gtypist.1 typefortune.1

.if !defined(WITHOUT_NLS)
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.endif

.include <bsd.port.mk>


Node-path: trunk/games/gtypist/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 367885090a51d9a2cc81186faf81983b
Text-content-sha1: b2d40112c36bb4cc7679b1274f7909eadcf44882
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gtypist-2.7.tar.bz2) = 200d42de9a0070866d88116112370f0a
SHA256 (gtypist-2.7.tar.bz2) = 2d5fd8b3d3b35305d8e78e045cece3b4edbf32e3716878e41b42196297b75da8
SIZE (gtypist-2.7.tar.bz2) = 818509


Node-path: trunk/games/gtypist/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 248
Text-content-md5: ba9dbc4484200944a7372c253bc5fc16
Text-content-sha1: 9601ba4fc56c70ea51d2f86236a8bcfd97d6e249
Content-length: 287

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNU typist is a typing tutor package built using curses(3).  The
package contains a number of tutorials, drills and practise sessions
to help with mastering touch typing on the standard computer keyboard.

WWW: http://www.gnu.org/software/gtypist/


Node-path: trunk/games/gtypist/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 994
Text-content-md5: 0cce6974d7c92279819e4f6f3519dbad
Text-content-sha1: 0c51a080974bbcf1c4da31096e6396bd3b32e559
Content-length: 1033

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/games/gtypist/pkg-plist,v 1.7 2004/07/11 10:55:23 krion Exp $
bin/gtypist
bin/typefortune
share/gtypist/cs.typ
share/gtypist/d.typ
share/gtypist/demo.typ
share/gtypist/esp.typ
share/gtypist/gtypist.typ
share/gtypist/ktde.typ
share/gtypist/ktdk.typ
share/gtypist/ktdk2.typ
share/gtypist/ktdvorak.typ
share/gtypist/kten.typ
share/gtypist/ktfr.typ
share/gtypist/ktfr2.typ
share/gtypist/ktno.typ
share/gtypist/ktnumber.typ
share/gtypist/m.typ
share/gtypist/n.typ
share/gtypist/q.typ
share/gtypist/r.typ
share/gtypist/ru.typ
share/gtypist/s.typ
share/gtypist/t.typ
share/gtypist/ttde.typ
share/gtypist/u.typ
share/gtypist/v.typ
%%NLS%%share/locale/cs/LC_MESSAGES/gtypist.mo
%%NLS%%share/locale/de/LC_MESSAGES/gtypist.mo
%%NLS%%share/locale/es/LC_MESSAGES/gtypist.mo
%%NLS%%share/locale/fi/LC_MESSAGES/gtypist.mo
%%NLS%%share/locale/fr/LC_MESSAGES/gtypist.mo
%%NLS%%share/locale/ru/LC_MESSAGES/gtypist.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/gtypist.mo
@dirrm share/gtypist


Revision-number: 651
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-12-30T22:30:45.000000Z
K 7
svn:log
V 24
update openvpn to 2.0.9

PROPS-END

Node-path: trunk/security/openvpn/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2778
Text-content-md5: 0d16501fa0ca8d42549532b34b525500
Text-content-sha1: 538e53b924a3548226794147194fe11532317937
Content-length: 2817

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	openvpn
# Date created:		2002-06-23
# Whom:			Matthias Andree <matthias.andree@gmx.de>
#
# $MidnightBSD: mports/security/openvpn/Makefile,v 1.1 2006/09/21 17:13:41 wintellect Exp $
# $FreeBSD: ports/security/openvpn/Makefile,v 1.28 2006/09/14 01:22:01 rafan Exp $
#

PORTNAME=	openvpn
# -----------------------------------------------------
# DO NOT BOTHER TO SEND NOTICES ABOUT 2.0.8 AS IT FIXES
# WINDOWS-ONLY BUGS THAT DON'T AFFECT *BSD AND THUS
# DOES NOT WARRANT A PORT UPGRADE! AND UPGRADE REQUESTS
# WILL BE DROPPED.       -- Matthias Andree, 2006-09-13
# -----------------------------------------------------
PORTVERSION=	2.0.9
PORTREVISION=	0
CATEGORIES=	security net
# MASTER_SITES points to hosts in distinct data centers,
# so just one MASTER_SITES entry should be OK.
MASTER_SITES=	http://openvpn.net/release/

MAINTAINER=	matthias.andree@gmx.de
COMMENT=	Secure IP/Ethernet tunnel daemon

CONFLICTS=	openvpn-devel-[0-9]*

GNU_CONFIGURE=	yes
USE_OPENSSL=	yes
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--with-lzo-lib=${LOCALBASE}/lib \
		--with-lzo-headers=${LOCALBASE}/include

MAN8=		openvpn.8

OPTIONS=	PW_SAVE "Interactive passwords may be read from a file" off

USE_RC_SUBR=	openvpn.sh
USE_LDCONFIG=	${PREFIX}/lib

SUB_FILES=	pkg-message pkg-req
SUB_LIST+=	OSVERSION=${OSVERSION}

.include <bsd.port.pre.mk>

rcsuffix=
SUB_LIST+=	RCSFX=${rcsuffix}

# NOTE: there is no way to explicitly specify the LZO version to OpenVPN,
# if LZO2 and LZO1 are installed, OpenVPN will pick LZO2.
# So depend on LZO1 only if it's already there and LZO2 isn't.
# PACKAGE_BUILDING will also force LZO2.
.if exists(${LOCALBASE}/lib/liblzo2.so.2) || !exists(${LOCALBASE}/lib/liblzo.so.1) || defined(PACKAGE_BUILDING)
LIB_DEPENDS+=	lzo2.2:${PORTSDIR}/archivers/lzo2
.else
LIB_DEPENDS+=	lzo.1:${PORTSDIR}/archivers/lzo
.endif

.if defined(WITH_PW_SAVE)
CONFIGURE_ARGS+=	--enable-password-save
.endif

post-build:
	cd ${WRKSRC}/plugin/down-root && ${MAKE}
	@# self-tests here
.if !defined(WITHOUT_CHECK)
	cd ${WRKSRC} && ${MAKE} check
.endif

pre-install:
	PKG_PREFIX=${PREFIX} ${SH} ${PKGREQ} ${PKGNAME} INSTALL

post-install:
	${MKDIR} ${PREFIX}/lib
	${INSTALL_PROGRAM} ${WRKSRC}/plugin/down-root/openvpn-down-root.so \
		${PREFIX}/lib
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/plugin/down-root/README \
		${DOCSDIR}/README.openvpn-down-root
.for docs in AUTHORS COPYING COPYRIGHT.GPL ChangeLog INSTALL NEWS \
	PORTS README
	${INSTALL_DATA} ${WRKSRC}/${docs} ${DOCSDIR}
.endfor
	( cd ${WRKSRC} \
	&& ${FIND} easy-rsa sample-config-files sample-scripts -depth \
	| ${GREP} -v easy-rsa/Windows \
	| ${CPIO} -pdmu ${DOCSDIR} )
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/security/openvpn/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 3ae35c0b50837cc4571a48f7d8793a67
Text-content-sha1: c25ce1d5c88b8b691cd489c94d4ed80766c638c6
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (openvpn-2.0.9.tar.gz) = 60745008b90b7dbe25fe8337c550fec6
SHA256 (openvpn-2.0.9.tar.gz) = 347c551e7c88affc1f4b7a4b715080253c9298dcc512ed29fe8ca5cd26d015d9
SIZE (openvpn-2.0.9.tar.gz) = 669076


Node-path: trunk/security/openvpn/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3612
Text-content-md5: 5e53e23dd58572aadd71f31a33c31172
Text-content-sha1: b71e809a33d8a411813e7b1d096e1cef4a8d7341
Content-length: 3651

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
sbin/openvpn
lib/openvpn-down-root.so
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT.GPL
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/PORTS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.openvpn-down-root
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/.externals
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/README
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-ca
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-dh
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-inter
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-key
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-key-pass
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-key-pkcs12
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-key-server
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-req
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-req-pass
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/clean-all
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/list-crl
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/make-crl
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/openssl.cnf
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/revoke-crt
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/revoke-full
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/sign-req
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/vars
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/README
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/Makefile
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-ca
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-dh
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-inter
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-key
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-key-pass
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-key-pkcs12
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-key-server
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-req
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-req-pass
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/clean-all
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/inherit-inter
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/list-crl
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/openssl.cnf
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/openssl-0.9.6.cnf
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/pkitool
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/revoke-full
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/sign-req
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/vars
%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/whichopensslcnf
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/README
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/client.conf
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/firewall.sh
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/home.up
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/loopback-client
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/loopback-server
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/office.up
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/openvpn-shutdown.sh
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/openvpn-startup.sh
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/server.conf
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/static-home.conf
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/static-office.conf
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/tls-home.conf
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/tls-office.conf
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/xinetd-client-config
%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/xinetd-server-config
%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/auth-pam.pl
%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/bridge-start
%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/bridge-stop
%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/openvpn.init
%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/verify-cn
%%PORTDOCS%%@dirrm %%DOCSDIR%%/sample-scripts
%%PORTDOCS%%@dirrm %%DOCSDIR%%/sample-config-files
%%PORTDOCS%%@dirrm %%DOCSDIR%%/easy-rsa/2.0
%%PORTDOCS%%@dirrm %%DOCSDIR%%/easy-rsa
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 652
Prop-content-length: 168
Content-length: 168

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2006-12-31T20:30:41.000000Z
K 7
svn:log
V 62
updated wmii to 3.5.1 and added dependencies libixp and dmenu

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1983
Text-content-md5: d9817daf2f3b3c3714e67d4c7067f358
Text-content-sha1: fd1a624fdc70663b24fd281e1dda651dec0ef33d
Content-length: 2023

K 15
cvs2svn:cvs-rev
V 4
1.55
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.54 2006/12/30 21:15:15 wintellect Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/libixp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libixp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 749
Text-content-md5: 8e596b47c42a1f2b00533c877549a535
Text-content-sha1: 7ac1bbb8ed9d6195e3f11b88dc4e90dd7890525f
Content-length: 788

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libixp
# Date created:				31 December 2006
# Whom:					Phil Pereira <phil@bsdnexus.com>
#
# $MidnightBSD$
#

PORTNAME=	libixp
DISTVERSION=	0.2
CATEGORIES=	devel
MASTER_SITES=	http://libs.suckless.org/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A stand-alone client/server 9P library including ixpc client

#USE_X_PREFIX=	yes

MAKE_ARGS=	PREFIX="${PREFIX}" X11LIB="${X11BASE}/lib" \
		X11INC="${X11BASE}/include" CC="${CC}" \
		MANPREFIX="${MANPREFIX}/man"

MAN1=		ixpc.1

#post-patch:
#	@${REINPLACE_CMD} -E 's|-O3|${CFLAGS}|; \
#		s|(-[LI])\$${PREFIX}|\1${LOCALBASE}|' \
#		${WRKSRC}/config.mk
#	@${REINPLACE_CMD} -e 's|cp -f $${M|${INSTALL_MAN} $${M|' \
#		${WRKSRC}/Makefile

.include <bsd.port.mk>


Node-path: trunk/devel/libixp/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: 39c94391d03a83cc47075a9f1b0e58fb
Text-content-sha1: 118966496bde13559903e4f47e1de2aeffff68ee
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libixp-0.2.tar.gz) = e50c613f7410bc1cff3a18926804202f
SHA256 (libixp-0.2.tar.gz) = 5e5eec16dd02bce3f014b90df029e91136031852568ff9a147d3f99f6eaf0143
SIZE (libixp-0.2.tar.gz) = 20701


Node-path: trunk/devel/libixp/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libixp/files/patch-config.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 458
Text-content-md5: c15d7ee60bec14a44d0aac6808903032
Text-content-sha1: bd0d7be7f013c0a27303f21b071a4796b31524ae
Content-length: 497

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.mk.orig	Sun Dec 31 16:53:00 2006
+++ config.mk	Sun Dec 31 16:53:59 2006
@@ -4,12 +4,12 @@
 # Customize below to fit your system
 
 # paths
-PREFIX = /usr/local
+PREFIX = ${LOCALBASE}
 MANPREFIX = ${PREFIX}/share/man
 
 # includes and libs
-INCS = -I. -I/usr/include
-LIBS = -L/usr/lib -lc -L.
+INCS = -I. -I/usr/include -I${LOCALBASE}/include
+LIBS = -L/usr/lib -lc -L. -L${LOCALBASE}/lib
 
 # flags
 CFLAGS = -Os ${INCS} -DVERSION=\"${VERSION}\"


Node-path: trunk/devel/libixp/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: b4c7fadf893b845779feaeec26f1ec6e
Text-content-sha1: 423645fda1accdc1c77778b80f93e3ea3492e8ed
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libixp is a stand-alone client/server 9P library including ixpc client which
behaves like wmiir in the past. It consists of less than 2000 lines of code
(including ixpc).

WWW: http://libs.suckless.org/


Node-path: trunk/devel/libixp/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 36
Text-content-md5: d2b4706080ed6700de0f6f2aadf9a890
Text-content-sha1: 3d1d24cdacd0fe1fdb01b317733fec46f10d8dff
Content-length: 75

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/ixp.h
lib/libixp.a
bin/ixpc


Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 838
Text-content-md5: a6be855a8cb493310f0dc14847454f9a
Text-content-sha1: 6946f88f9f0f2c97097defe389032ed8eb3f065e
Content-length: 878

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.14 2006/11/24 18:21:28 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += dmenu
    SUBDIR += docker
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-settings
    SUBDIR += nvidia-xconfig
    SUBDIR += slim
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += xextentions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/dmenu
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/dmenu/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 496
Text-content-md5: ffe611ab126efa34772db56d71d9af6d
Text-content-sha1: 0d28722e830b14f4478f35c016125414ed549909
Content-length: 535

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	dmenu
# Date created:				August 4, 2006
# Whom:					Jeroen Schot <schot@a-eskwadraat.nl>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/dmenu/Makefile,v 1.4 2006/10/08 10:32:05 erwin Exp $
#

PORTNAME=	dmenu
PORTVERSION=	1.8
CATEGORIES=	x11
MASTER_SITES=	http://suckless.org/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	X11 menu application (not only) for the dwm window manager

USE_XLIB=	yes

MAN1=		dmenu.1
PLIST_FILES=	bin/dmenu

.include <bsd.port.mk>


Node-path: trunk/x11/dmenu/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: aff183a3e407ca1149202b057c9739a9
Text-content-sha1: 88db1aa69411055184b60bf2f918af642bec812b
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (dmenu-1.8.tar.gz) = 639cbd07e48e3c89933dc0a79c5afec2
SHA256 (dmenu-1.8.tar.gz) = 1928dc70ed14216899fafdca598a27aeae7175ff0614d14091ab48d3dd1fc413
SIZE (dmenu-1.8.tar.gz) = 7729


Node-path: trunk/x11/dmenu/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/dmenu/files/patch-config.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 709
Text-content-md5: 6c62fa701dc1355d283c4bf7dbf4d581
Text-content-sha1: b2d03662278e1b9c6e85468b9f0632bf390200b7
Content-length: 748

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.mk.orig	Tue Aug 29 20:32:42 2006
+++ config.mk	Tue Aug 29 20:33:56 2006
@@ -4,21 +4,21 @@
 # Customize below to fit your system
 
 # paths
-PREFIX = /usr/local
-MANPREFIX = ${PREFIX}/share/man
+PREFIX ?= /usr/local
+MANPREFIX = ${PREFIX}/man
 
-X11INC = /usr/X11R6/include
-X11LIB = /usr/X11R6/lib
+X11INC = $(X11BASE)/include
+X11LIB = $(X11BASE)/lib
 
 # includes and libs
 INCS = -I. -I/usr/include -I${X11INC}
 LIBS = -L/usr/lib -lc -L${X11LIB} -lX11
 
 # flags
-CFLAGS = -Os ${INCS} -DVERSION=\"${VERSION}\"
+CFLAGS+= ${INCS} -DVERSION=\"${VERSION}\"
 LDFLAGS = ${LIBS}
 #CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\"
 #LDFLAGS = -g ${LIBS}
 
 # compiler and linker
-CC = cc
+CC?= cc


Node-path: trunk/x11/dmenu/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 401
Text-content-md5: 7b48c352114eae8e8445f0100eaea2c3
Text-content-sha1: 60e26d4aac79e27e109d822d3b30eff3e53061a5
Content-length: 440

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
dmenu is a minimalistic X11 menu. It reads a newline separated list of items
from stdin and shows them as a menu on the top of the screen. When the user
selects one item or types any text and presses Enter, his choice is printed to
stdout.

dmenu was developed as an addition to the dwm window manager, but can be used
in any X11-environment.

WWW: http://www.shortest.de/view/dynamic+window+manager/


Node-path: trunk/x11-wm/wmii/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1110
Text-content-md5: fbb4effca5511af9d859621f9bf9c17c
Text-content-sha1: 891dfeb2252ebf4f6c30e3763fd22a1550ad3a4d
Content-length: 1149

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	Window Manager Improved 2
# Date created:				02 Jun 2005
# Whom:					Alexey Dokuchaev <danfe@FreeBSD.org>
#
# $MidnightBSD: mports/x11-wm/wmii/Makefile,v 1.2 2006/09/25 16:34:16 archite Exp $
# $FreeBSD: ports/x11-wm/wmii/Makefile,v 1.8 2006/06/28 13:17:16 danfe Exp $
#

PORTNAME=	wmii
DISTVERSION=	3.5.1
CATEGORIES=	x11-wm
MASTER_SITES=	http://suckless.org/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A dynamic, minimalist window manager for X11

USE_X_PREFIX=	yes

BUILD_DEPENDS=	dmenu:${PORTSDIR}/x11/dmenu
DEPENDS=	${PORTSDIR}/devel/libixp

MAKE_ARGS=	PREFIX="${PREFIX}" X11LIB="${X11BASE}/lib" \
		X11INC="${X11BASE}/include" CC="${CC}" \
		MANPREFIX="${MANPREFIX}/man"

MAN1=		wmii.1 wmiir.1 wmiiwm.1

#post-patch:
#	@${REINPLACE_CMD} -E 's|-O3|${CFLAGS}|; \
#		s|(-[LI])\$${PREFIX}|\1${LOCALBASE}|' \
#		${WRKSRC}/config.mk
#	@${REINPLACE_CMD} -e 's|cp -f $${M|${INSTALL_MAN} $${M|' \
#		${WRKSRC}/Makefile

#pre-install:
#.for b in wm/wmiiwm wmiimenu wmiipsel wmiir wmiisetsid wmiiwarp
#	@${STRIP_CMD} ${WRKSRC}/cmd/${b}
#.endfor

.include <bsd.port.mk>


Node-path: trunk/x11-wm/wmii/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: 6ee1bbbae4d043bb9e024a562a0fab6b
Text-content-sha1: b6c4bf7254eec3da8515324762a160d8f7727ecf
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (wmii-3.5.1.tar.gz) = 26705a7b59945b7d269921b45ac15cdf
SHA256 (wmii-3.5.1.tar.gz) = 6ce10c0805c2ff05952f7566b9af134ae76fdeb518dc7d9c413f0dd58635e6d1
SIZE (wmii-3.5.1.tar.gz) = 41658


Node-path: trunk/x11-wm/wmii/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/wmii/files/patch-config.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 700
Text-content-md5: c526bc3a6d434c0d82010bd0af199cf1
Text-content-sha1: eff0b4fb8f3c37b223cb75a948ddd4c3c5166315
Content-length: 739

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.mk.orig	Wed Dec 27 15:52:20 2006
+++ config.mk	Sun Dec 31 19:33:03 2006
@@ -4,16 +4,16 @@
 # Customize below to fit your system
 
 # paths
-PREFIX = /usr/local
+PREFIX = ${LOCALBASE}
 CONFPREFIX = ${PREFIX}/etc
 MANPREFIX = ${PREFIX}/share/man
 
-X11INC = /usr/X11R6/include
-X11LIB = /usr/X11R6/lib
+X11INC = ${X11BASE}/include
+X11LIB = ${X11BASE}/lib
 
 # includes and libs
-INCS = -I. -I${PREFIX}/include -I/usr/include -I${X11INC}
-LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -L${PREFIX}/lib -lixp -lm
+INCS = -I. -I/usr/local/include -I/usr/include -I${X11INC}
+LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -L/usr/local/lib -lixp -lm
 
 # flags
 CFLAGS = -Os ${INCS} -DVERSION=\"${VERSION}\"


Node-path: trunk/x11-wm/wmii/pkg-descr
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 413
Text-content-md5: 14930bcf4674c29eb763436ebff1902a
Text-content-sha1: 062f3ed920a795d5b83f272ddc2bbf29975b9e1b
Content-length: 452

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
WMII is a dynamic window manager for X11.  It supports classic and dynamic
window management with extended keyboard, mouse, and filesystem based remote
control.  It replaces the workspace paradigm with a new tagging approach.

Its minimalist philosophy attempts to not exceed 10.000 lines of code
(including all shipped utilities and libraries), to enforce simplicity and
clarity.

WWW: http://wmii.suckless.org/


Node-path: trunk/x11-wm/wmii/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 129
Text-content-md5: a04e52e7bac098337778300382ff86a2
Text-content-sha1: 7dfa4f8eb8642a49ed98e203617a428bc239d157
Content-length: 168

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/wmii
bin/wmiir
bin/wmiiwm
etc/wmii-3.5/quit
etc/wmii-3.5/status
etc/wmii-3.5/welcome
etc/wmii-3.5/wmiirc
@dirrm etc/wmii-3.5


Revision-number: 653
Prop-content-length: 153
Content-length: 153

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-02T00:38:33.000000Z
K 7
svn:log
V 51
Add stlport for a personal project i'm working on.

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2005
Text-content-md5: 1cf761a72ae15a6480ce33a15c696a1f
Text-content-sha1: 6c43ddaa34b3071bc78099f510067eaf3baea617
Content-length: 2045

K 15
cvs2svn:cvs-rev
V 4
1.56
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.55 2006/12/31 20:30:40 wintellect Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/stlport
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/stlport/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2133
Text-content-md5: c717d60f96d54a8ed5d93f15112c79c0
Text-content-sha1: b359cd8ac11c164903c5f550e677cdf32b3dc6e6
Content-length: 2172

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  stlport
# Date Created:			  2 December 1998
# Whom:				  Josh Gilliam <josh@quick.net>
#
# $MidnightBSD$

PORTNAME=	stlport
PORTVERSION=	4.6.2
PORTREVISION?=	0
CATEGORIES=	devel
MASTER_SITES=	http://www.stlport.com/archive/
PKGNAMESUFFIX=	-${COMPILER}
DISTNAME=	STLport-${PORTVERSION:S/.b/-b/}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	Adaptation of SGI's Standard Template Library

.include <bsd.port.pre.mk>

.if !exists(/usr/include/wchar.h)
BROKEN=		"Requires /usr/include/wchar.h for compilation"
.endif

WRKSRC=		${WRKDIR}/STLport-${PORTVERSION:S/.b/b/}/src
PATCH_WRKSRC=	${WRKDIR}/STLport-${PORTVERSION:S/.b/b/}
USE_GMAKE=	yes
COMPILER?=	gcc
MAKEFILE=	${COMPILER}-freebsd.mak
MAKE_ENV+=	CC=${CC} CXX=${CXX}
MAKE_ARGS+=	INSTALLDIR=${PREFIX} PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \
		PTHREAD_LIBS=${PTHREAD_LIBS}
PLIST_SUB+=	COMPILER=${COMPILER}

INSTALL_TARGET=	install_unix
INSTALLS_SHLIB=	yes

.if ${COMPILER} == icc
CC=		icc
CXX=		icpc
CFLAGS=		-O -ip -axiMKW
CXXFLAGS=	${CFLAGS}
.else
# There's segfault on -current if you use non default CFLAGS.
CFLAGS=		-O -pipe
CXXFLAGS=	${CFLAGS}
.endif

.if ${COMPILER} == gcc 
pre-everything::
	@${ECHO_MSG}
	@${ECHO_MSG} "If you have encounted a compiler internal error"
	@${ECHO_MSG} "during building, do NOT 'make clean', simply continue"
	@${ECHO_MSG} "building by type 'make ${.TARGET}' again."
	@${ECHO_MSG}
.endif

post-patch:
	@${CP} ${FILESDIR}/src::icc-freebsd.mak ${WRKSRC}/icc-freebsd.mak
	@${CP} ${FILESDIR}/stlport::stl_icc.h \
		${WRKSRC}/../stlport/config/stl_icc.h
	@${CP} ${FILESDIR}/test::eh::icc-freebsd.mak \
		${WRKSRC}/../test/eh/icc-freebsd.mak

post-install:
	${FIND} ${PREFIX}/include/stlport -name \*.orig -delete
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}/images
	${INSTALL_DATA} ${WRKSRC}/../doc/*.css ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/../doc/*.html ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/../doc/images/* ${DOCSDIR}/images
.endif

post-build:	test

test:	do-build
	@cd ${WRKSRC}/../test/eh && ${SETENV} ${MAKE_ENV} \
		${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check_d

.include <bsd.port.post.mk>


Node-path: trunk/devel/stlport/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 99
Text-content-md5: 0faa6b47cbc3b297368e1fd45b0859a2
Text-content-sha1: 3f91b3c11cee523a558078f4139016d37e62a949
Content-length: 138

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (STLport-4.6.2.tar.gz) = 4c01c84f1212369ceb369567ed06d1a2
SIZE (STLport-4.6.2.tar.gz) = 755958


Node-path: trunk/devel/stlport/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/stlport/files/patch-src::common_macros.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 451
Text-content-md5: d703a2278ac291650dd46ee1c21ccb7a
Text-content-sha1: 7865d5269db735682290453e0bcf12e8b4349baa
Content-length: 490

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/common_macros.mak.orig	Sun Nov  2 16:58:51 2003
+++ src/common_macros.mak	Sun Oct 31 17:02:57 2004
@@ -10,7 +10,7 @@
 # We do not assume any binary compatibility for betas.
 BETA_SUFFIX=
 
-VERSION_SUFFIX= .$(VERSION_MAJOR).$(VERSION_MINOR)$(BETA_SUFFIX)
+VERSION_SUFFIX= _$(VERSION_MAJOR)_$(VERSION_MINOR)$(BETA_SUFFIX)
 WIN_VERSION_SUFFIX= $(VERSION_MAJOR)$(VERSION_MINOR)$(BETA_SUFFIX)
 
 # DYNAMIC_SUFFIX= $(VERSION_SUFFIX)$(PATCH_SUFFIX)


Node-path: trunk/devel/stlport/files/patch-src::gcc-freebsd.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 897
Text-content-md5: aac7af4750f4d6ab303d7c1abdb3bca4
Text-content-sha1: 120e52c59ebd22ebd706102f9608d152f59e6276
Content-length: 936

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gcc-freebsd.mak.orig	Fri Jan 16 08:25:37 2004
+++ src/gcc-freebsd.mak	Sat Nov  6 15:40:14 2004
@@ -5,8 +5,8 @@
 #
 # compiler
 #
-CC = gcc -pthread
-CXX = c++ -pthread -fexceptions
+CC += $(PTHREAD_CFLAGS) -D_REENTRANT
+CXX += $(PTHREAD_CFLAGS) -D_REENTRANT -fexceptions
 
 #
 # Basename for libraries
@@ -19,7 +19,7 @@
 #
 LINK=ar cr
 # 2.95 flag
-DYN_LINK=c++ -pthread -fexceptions -shared -o
+DYN_LINK=$(CXX) $(PTHREAD_LIBS) -fexceptions -shared -o
 
 OBJEXT=o
 DYNEXT=so
@@ -41,8 +41,8 @@
 
 CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS}
 
-CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -O2
-CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) -O2 -fPIC
+CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) $(CXXFLAGS)
+CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) $(CXXFLAGS) -fPIC
 
 CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -O -g
 CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -O -g -fPIC


Node-path: trunk/devel/stlport/files/patch-stlport::c_locale.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 407
Text-content-md5: f6f47fb9e9b3d722887bc7625d689a68
Text-content-sha1: ab239d9646b97b3e8c824c6b0bea2d0e04cfc1dd
Content-length: 446

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- stlport/stl/c_locale.h.orig	Sun Nov  2 16:59:03 2003
+++ stlport/stl/c_locale.h	Sat Nov  6 15:44:22 2004
@@ -178,7 +178,7 @@
                            _Locale_SPACE ) /* Printable */
 # endif /* __Lynx__ */
 
-#if defined(__GNUC__) || defined (__BORLANDC__) || defined (__COMO__)
+#if defined(__GNUC__) || defined (__BORLANDC__) || defined (__COMO__) || defined (__ICC)
 
 # if defined (__CYGWIN__)
 


Node-path: trunk/devel/stlport/files/patch-stlport::config::stl_gcc.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1650
Text-content-md5: c48336dc321f09b9db6b93aa5f36c2ee
Text-content-sha1: ed258565857bc93b008eaf1384f819950e1b144e
Content-length: 1689

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- stlport/config/stl_gcc.h.orig	Sun Nov  2 16:59:11 2003
+++ stlport/config/stl_gcc.h	Mon Nov 29 18:42:05 2004
@@ -7,11 +7,20 @@
 # define _STLP_USE_GLIBC
 #endif
 
+#if !defined(__FreeBSD__) || (defined(__FreeBSD__) && (__FreeBSD_cc_version < 530001))
 #   define _STLP_NO_MEMBER_TEMPLATE_KEYWORD
+#endif
+
 
-# if defined(__FreeBSD__) || defined (__hpux) || defined(__amigaos__) || ( defined(__OS2__) && defined(__EMX__) )
+#if defined (__hpux) || defined(__amigaos__) || ( defined(__OS2__) && defined(__EMX__) )
+# define _STLP_NO_WCHAR_T
+#elif defined(__FreeBSD__)
+# if (__FreeBSD_cc_version < 500005)
 #  define _STLP_NO_WCHAR_T
-# endif
+# else
+#  define _STLP_FREEBSD_HAS_WFUNCS
+# endif /* __FreeBSD_cc_version < 500005 */
+#endif
 
 #ifdef __USLC__
 # include <config/stl_sco.h>
@@ -81,7 +90,7 @@
 
 # endif
 
-#if defined (__CYGWIN__) || defined (__MINGW32__) || !(defined (_STLP_USE_GLIBC) || defined (__sun)) 
+#if defined (__CYGWIN__) || defined (__MINGW32__) || !(defined (_STLP_USE_GLIBC) || defined (_STLP_FREEBSD_HAS_WFUNCS) || defined (__sun)) 
 #ifndef __MINGW32__
 #   define _STLP_NO_NATIVE_MBSTATE_T      1
 #endif
@@ -267,7 +276,7 @@
 #   define _STLP_NATIVE_INCLUDE_PATH ../g++-v3
 #   define _STLP_NATIVE_OLD_STREAMS_INCLUDE_PATH ../g++-v3/backward
 #  else
-#   if defined(__GNUC_PATCHLEVEL__) && (__GNUC_PATCHLEVEL__ > 0)
+#   if defined(__GNUC_PATCHLEVEL__) && (__GNUC_PATCHLEVEL__ > 0) && !defined(__FreeBSD__)
 #     define _STLP_NATIVE_INCLUDE_PATH ../__GNUC__.__GNUC_MINOR__.__GNUC_PATCHLEVEL__
 #     define _STLP_NATIVE_OLD_STREAMS_INCLUDE_PATH ../__GNUC__.__GNUC_MINOR__.__GNUC_PATCHLEVEL__/backward
 #   else


Node-path: trunk/devel/stlport/files/patch-stlport::stdexcept
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 407
Text-content-md5: 90009c4d442caf782caa0210df382fbd
Text-content-sha1: 417c9e33bdd6a3e7c8b057fa1678f9f4f1230e6b
Content-length: 446

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- stlport/stdexcept.orig	Sun Nov  2 16:59:01 2003
+++ stlport/stdexcept	Sun Oct 31 17:05:34 2004
@@ -60,6 +60,11 @@
 # endif
 #  define _STLP_EXCEPTION_BASE exception
 
+/* maybe limit to gcc 3.x */
+#if defined( __GNUC__)
+#define _STLP_NOTHROW_INHERENTLY throw()
+#endif
+
 class _STLP_CLASS_DECLSPEC __Named_exception : public _STLP_EXCEPTION_BASE {
 public:
   __Named_exception(const string& __str) 


Node-path: trunk/devel/stlport/files/patch-stlport::stl::_bvector.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 278
Text-content-md5: 36723787ff30b7afd2871837c6038dba
Text-content-sha1: 64f8e061c7c9a1b7a51600a52d5bbc74aef9ba23
Content-length: 317

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- stlport/stl/_bvector.h.orig	Sun Nov  2 16:59:07 2003
+++ stlport/stl/_bvector.h	Sun Oct 31 16:48:31 2004
@@ -34,7 +34,9 @@
 # include <stl/_vector.h>
 # endif
 
+#ifndef __WORD_BIT
 #define __WORD_BIT (int(CHAR_BIT*sizeof(unsigned int)))
+#endif
 
 _STLP_BEGIN_NAMESPACE 
 


Node-path: trunk/devel/stlport/files/patch-stlport::stl::_cwchar.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 668
Text-content-md5: 4a4ed0c6c2a0bf7bc7f9a6a52b2e9dbc
Text-content-sha1: 11d4dc0c5a5e1f4f3b49501e164806391516c076
Content-length: 707

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- stlport/stl/_cwchar.h.orig	Sun Nov  2 16:59:08 2003
+++ stlport/stl/_cwchar.h	Sat Nov  6 17:01:49 2004
@@ -24,7 +24,7 @@
 #endif
 #endif
 
-# if defined (__MRC__) || defined (__SC__) || defined (__BORLANDC__) || defined(__FreeBSD__) || (defined (__GNUC__) && defined (__APPLE__) || defined( __Lynx__ )) || defined (_STLP_NO_WCHAR_T)
+# if defined (__MRC__) || defined (__SC__) || defined (__BORLANDC__) || (defined(__FreeBSD__) && !defined(_STLP_FREEBSD_HAS_WFUNCS)) || (defined (__GNUC__) && defined (__APPLE__) || defined( __Lynx__ )) || defined (_STLP_NO_WCHAR_T)
 
 #  include _STLP_NATIVE_C_HEADER(stddef.h)
 #  if defined (__FreeBSD__) || defined (__Lynx__)


Node-path: trunk/devel/stlport/files/patch-stlport::stlcomp.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 404
Text-content-md5: 5c3f8f02e2040c620143cde5caaf6419
Text-content-sha1: 932fcd8c1dad64ebd03ee025d511137a6a33d95b
Content-length: 443

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- stlport/config/stlcomp.h.orig	Sun Nov  2 16:59:12 2003
+++ stlport/config/stlcomp.h	Sat Nov  6 16:13:47 2004
@@ -109,6 +109,9 @@
 # elif defined (__FCC_VERSION)
 /* Fujutsu Compiler, v4.0 assumed */
 #  include <config/stl_fujitsu.h>
+# elif defined (__ICC)
+/* Intel(R) C++ Compiler */
+#  include <config/stl_icc.h>
 # elif defined(_CRAY)
 /* Cray C++ 3.4 or 3.5 */
 #  include <config/stl_cray.h>


Node-path: trunk/devel/stlport/files/patch-test::eh::gcc-freebsd.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1213
Text-content-md5: 7631c8d789061349f35e0fa52afa13a4
Text-content-sha1: 4156c0d21c5768f0b03d650a68976de886af2272
Content-length: 1252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- test/eh/gcc-freebsd.mak.orig	Sun Nov  2 16:58:53 2003
+++ test/eh/gcc-freebsd.mak	Sat Nov  6 16:19:16 2004
@@ -34,20 +34,17 @@
 D_TEST = ./eh_test_d.out
 NOSGI_TEST = ./eh_test_nosgi.out
 
-CC = c++ -pthread
-CXX = $(CC)
-
 # dwa 12/22/99 -- had to turn off -ansi flag so we could use SGI IOSTREAMS
 # also, test_slist won't compile with -O3/-O2 when targeting PPC. It fails 
 # in the assembler with 'invalid relocation type'
-CXXFLAGS = -Wall -g -O ${STL_INCL} -I. ${CXX_EXTRA_FLAGS} -DEH_VECTOR_OPERATOR_NEW
+CXXFLAGS = $(PTHREAD_CFLAGS) -D_REENTRANT -fexceptions -Wall ${STL_INCL} -I. ${CXX_EXTRA_FLAGS} -DEH_VECTOR_OPERATOR_NEW -DEH_DELETE_HAS_THROW_SPEC
 
-D_CXXFLAGS = -Wall -g -O ${STL_INCL} -I. ${CXX_EXTRA_FLAGS} -DEH_VECTOR_OPERATOR_NEW -D_STLP_DEBUG -D_STLP_USE_STATIC_LIB
-NOSGI_CXXFLAGS = -Wall -g -O2 ${STL_INCL} -I. ${CXX_EXTRA_FLAGS} -D_STLP_NO_OWN_IOSTREAMS -D_STLP_DEBUG_UNINITIALIZED -DEH_VECTOR_OPERATOR_NEW
+D_CXXFLAGS = $(CXXFLAGS) -g -D_STLP_DEBUG
+NOSGI_CXXFLAGS = $(CXXFLAGS) -D_STLP_NO_OWN_IOSTREAMS -D_STLP_DEBUG_UNINITIALIZED
 
 check: $(TEST)
 
-LIBS = -lm 
+LIBS = -lm $(PTHREAD_LIBS)
 D_LIBSTLPORT = -L../../lib -lstlport_gcc_stldebug
 LIBSTLPORT = -L../../lib -lstlport_gcc
 


Node-path: trunk/devel/stlport/files/src::icc-freebsd.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1172
Text-content-md5: 902d06f626b44aacafbd3b25ba0711fd
Text-content-sha1: 4e58aa697bd5d2f52971b85490bb1d90afcd21d8
Content-length: 1211

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#
# Note : This makefile is for Intel(R) C++ Compiler
#

#
# compiler
#
#CC= icc
#CXX= icpc
#CFLAGS= -O -ip -axiMKW
#CXXFLAGS= -O -ip -axiMKW

#
# Basename for libraries
#
LIB_BASENAME = libstlport_icc

#
# guts for common stuff
#
#
LINK=ar cr
# Using icc here is a hack while icpc on FreeBSD is set up to automatically
# link against libstlport_icc.
DYN_LINK=$(CC) -mt -shared -o

OBJEXT=o
DYNEXT=so
STEXT=a
RM=rm -rf
PATH_SEP=/
MKDIR=mkdir -p
COMP=ICC-FREEBSD
INSTALL_STEP = install_unix 

all: gmake_message  all_dynamic all_static symbolic_links 

gmake_message:
	echo "Note : this makefile requires gmake on FreeBSD"

include common_macros.mak

WARNING_FLAGS= -w1

CXXFLAGS_COMMON = -I$(STLPORT_DIR) $(WARNING_FLAGS) $(PTHREAD_CFLAGS) -D_REENTRANT

CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) $(CXXFLAGS)
CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) $(CXXFLAGS) -KPIC

CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -O -g
CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -O -KPIC

CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_STLP_DEBUG
CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG

include common_percent_rules.mak
include common_rules.mak


Node-path: trunk/devel/stlport/files/stlport::stl_icc.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1147
Text-content-md5: f356dc2762113c2549070f48f60323cf
Text-content-sha1: 8926abdc5f7887fb71557ecc55cdec443549124d
Content-length: 1186

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
// STLport configuration file
// It is internal STLport header - DO NOT include it directly
// A list of Intel compiler for Linux portion of STLport settings.

# define _STLP_LONG_LONG long long

// Edit relative path below (or put full path) to get native
// compiler headers included. Default is "../include".
// C headers may reside in different directory, so separate macro is provided.
# if (__INTEL_COMPILER >= 800)

# define _STLP_NATIVE_INCLUDE_PATH ../include/c++
# define _STLP_NATIVE_C_INCLUDE_PATH ../include
//# define _STLP_NATIVE_CPP_C_INCLUDE_PATH ../include

# ifndef __GNUC__ 
//  If GCC compatability is disabled (-no-gcc is specified) STD needs to be redefined.
# define _STLP_REDEFINE_STD 1
# endif /* __GNUC__ */

//#define _STLP_HAS_NO_NEW_C_HEADERS 1

# endif /* __INTEL_COMPILER >= 800 */

#ifndef __FreeBSD__ // FreeBSD system headers use unsupported GCC extensions.
# ifndef __GNUC__ 
# define __GNUC__ 3
# endif
#endif

# define _STLP_NO_NATIVE_WIDE_FUNCTIONS 1

#ifdef __FreeBSD__
# include <osreldate.h>
# define _STLP_HAS_NATIVE_FLOAT_ABS
# define _STLP_NO_CSTD_FUNCTION_IMPORTS
# define _STLP_NO_LONG_DOUBLE
#endif


Node-path: trunk/devel/stlport/files/test::eh::icc-freebsd.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1733
Text-content-md5: d17e930d44a59d9369e6eaaded9e02c7
Text-content-sha1: 161374db4ef218cbb8b937f37feb1cfcaaa3ebe6
Content-length: 1772

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# This requires GNU make.

srcdir = .
VPATH = .
SHELL=/bin/sh

# point this to proper location
STL_INCL=-I../../stlport

AUX_LIST=TestClass.cpp main.cpp nc_alloc.cpp random_number.cpp

TEST_LIST=test_algo.cpp  \
test_algobase.cpp     test_list.cpp test_slist.cpp \
test_bit_vector.cpp   test_vector.cpp \
test_deque.cpp test_set.cpp test_map.cpp \
test_hash_map.cpp  test_hash_set.cpp test_rope.cpp \
test_string.cpp test_bitset.cpp test_valarray.cpp

LIST=$(AUX_LIST) $(TEST_LIST)

OBJECTS = $(LIST:%.cpp=obj/%.o) $(STAT_MODULE)
D_OBJECTS = $(LIST:%.cpp=d_obj/%.o) $(STAT_MODULE)

EXECS = $(LIST:%.cpp=%)
TESTS = $(LIST:%.cpp=%.out)
TEST_EXE  = ./eh_test
D_TEST_EXE = ./eh_test_d

TEST  = ./eh_test.out
D_TEST = ./eh_test_d.out

CXXFLAGS += $(PTHREAD_CFLAGS) -D_REENTRANT -w1 $(STL_INCL) -I. $(CXX_EXTRA_FLAGS) -DEH_VECTOR_OPERATOR_NEW -DEH_DELETE_HAS_THROW_SPEC
D_CXXFLAGS = $(CXXFLAGS) -g -D_STLP_DEBUG

check: $(TEST)

LIBS = -lm -mt
D_LIBSTLPORT = -L../../lib -lstlport_icc_stldebug
LIBSTLPORT = -L../../lib -lstlport_icc

all: $(TEST_EXE) $(D_TEST_EXE)

check_d: $(D_TEST)

OBJDIR=obj
D_OBJDIR=d_obj

$(OBJDIR):
	mkdir obj
$(D_OBJDIR):
	mkdir d_obj


$(TEST_EXE) : $(OBJDIR) $(OBJECTS)
	$(CC) $(CXXFLAGS) $(OBJECTS) $(LIBSTLPORT) $(LIBS) -o $(TEST_EXE)

$(D_TEST_EXE) : $(D_OBJDIR) $(D_OBJECTS)
	$(CC) $(D_CXXFLAGS) $(D_OBJECTS) $(D_LIBSTLPORT) $(LIBS) -o $(D_TEST_EXE)


$(TEST) : $(TEST_EXE)
	LD_LIBRARY_PATH="../../lib:$(LD_LIBRARY_PATH)" ./$(TEST_EXE) -s 100

$(D_TEST) : $(D_TEST_EXE)
	LD_LIBRARY_PATH="../../lib:$(LD_LIBRARY_PATH)" ./$(D_TEST_EXE) -s 100

SUFFIXES: .cpp.o

d_obj/%.o : %.cpp
	$(CXX) $(D_CXXFLAGS) $< -c -o $@

obj/%.o : %.cpp
	$(CXX) $(CXXFLAGS) $< -c -o $@

clean:
	-rm -rf $(TEST_EXE) *.o */*.o *.core


Node-path: trunk/devel/stlport/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 456
Text-content-md5: 25c8c13e157be8f40fd96f906042abde
Text-content-sha1: e3703ca549044f812626628dfb22d15ae3d146d5
Content-length: 495

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
STLport is an adaptation of SGI's Standard Template Library.
The goal of the STLport effort is to make SGI's STL
implementation usable with most compilers while retaining full
functionality.

The Standard Template Library is a C++ library of container
classes, algorithms, and iterators providing many of the basic
algorithms and data structures of computer science.

WWW: http://www.sgi.com/tech/stl/

-- 
Josh Gilliam                    <josh@quick.net>


Node-path: trunk/devel/stlport/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12651
Text-content-md5: 86341e40230e1a57dc4a74fac02f1c41
Text-content-sha1: 1c3671093f024a44da179f1b65ee328881244756
Content-length: 12690

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/stlport/algorithm
include/stlport/bitset
include/stlport/cassert
include/stlport/cctype
include/stlport/cerrno
include/stlport/cfloat
include/stlport/climits
include/stlport/clocale
include/stlport/cmath
include/stlport/complex
include/stlport/config/_epilog.h
include/stlport/config/_msvc_warnings_off.h
include/stlport/config/_prolog.h
include/stlport/config/stl_apcc.h
include/stlport/config/stl_apple.h
include/stlport/config/stl_as400.h
include/stlport/config/stl_bc.h
include/stlport/config/stl_como.h
include/stlport/config/stl_confix.h
include/stlport/config/stl_cray.h
include/stlport/config/stl_dec.h
include/stlport/config/stl_dec_vms.h
include/stlport/config/stl_dm.h
include/stlport/config/stl_fujitsu.h
include/stlport/config/stl_gcc.h
include/stlport/config/stl_hpacc.h
include/stlport/config/stl_ibm.h
include/stlport/config/stl_icc.h
include/stlport/config/stl_intel.h
include/stlport/config/stl_kai.h
include/stlport/config/stl_mlc.h
include/stlport/config/stl_msvc.h
include/stlport/config/stl_mwerks.h
include/stlport/config/stl_mycomp.h
include/stlport/config/stl_sco.h
include/stlport/config/stl_select_lib.h
include/stlport/config/stl_sgi.h
include/stlport/config/stl_solaris.h
include/stlport/config/stl_sunpro.h
include/stlport/config/stl_symantec.h
include/stlport/config/stl_watcom.h
include/stlport/config/stl_wince.h
include/stlport/config/stlcomp.h
include/stlport/config/vc_select_lib.h
include/stlport/csetjmp
include/stlport/csignal
include/stlport/cstdarg
include/stlport/cstddef
include/stlport/cstdio
include/stlport/cstdlib
include/stlport/cstring
include/stlport/ctime
include/stlport/ctype.h
include/stlport/cwchar
include/stlport/cwctype
include/stlport/deque
include/stlport/exception
include/stlport/exception.h
include/stlport/export
include/stlport/fstream
include/stlport/fstream.h
include/stlport/functional
include/stlport/hash_map
include/stlport/hash_set
include/stlport/iomanip
include/stlport/iomanip.h
include/stlport/ios
include/stlport/ios.h
include/stlport/iosfwd
include/stlport/iostream
include/stlport/iostream.h
include/stlport/istream
include/stlport/istream.h
include/stlport/iterator
include/stlport/limits
include/stlport/list
include/stlport/locale
include/stlport/locale.h
include/stlport/map
include/stlport/math.h
include/stlport/mem.h
include/stlport/memory
include/stlport/mmemory.h
include/stlport/new
include/stlport/new.h
include/stlport/numeric
include/stlport/old_hp/algo.h
include/stlport/old_hp/algobase.h
include/stlport/old_hp/alloc.h
include/stlport/old_hp/bvector.h
include/stlport/old_hp/defalloc.h
include/stlport/old_hp/deque.h
include/stlport/old_hp/function.h
include/stlport/old_hp/hash_map.h
include/stlport/old_hp/hash_set.h
include/stlport/old_hp/hashtable.h
include/stlport/old_hp/heap.h
include/stlport/old_hp/iterator.h
include/stlport/old_hp/list.h
include/stlport/old_hp/map.h
include/stlport/old_hp/multimap.h
include/stlport/old_hp/multiset.h
include/stlport/old_hp/numeric.h
include/stlport/old_hp/pair.h
include/stlport/old_hp/pthread_alloc.h
include/stlport/old_hp/queue.h
include/stlport/old_hp/rope.h
include/stlport/old_hp/set.h
include/stlport/old_hp/slist.h
include/stlport/old_hp/stack.h
include/stlport/old_hp/tempbuf.h
include/stlport/old_hp/tree.h
include/stlport/old_hp/vector.h
include/stlport/ostream
include/stlport/ostream.h
include/stlport/pthread.h
include/stlport/pthread_alloc
include/stlport/queue
include/stlport/rope
include/stlport/set
include/stlport/setjmp.h
include/stlport/signal.h
include/stlport/slist
include/stlport/sstream
include/stlport/stack
include/stlport/stdarg.h
include/stlport/stddef.h
include/stlport/stdexcept
include/stlport/stdio.h
include/stlport/stdio_streambuf
include/stlport/stdlib.h
include/stlport/stl/_abbrevs.h
include/stlport/stl/_algo.c
include/stlport/stl/_algo.h
include/stlport/stl/_algobase.c
include/stlport/stl/_algobase.h
include/stlport/stl/_alloc.c
include/stlport/stl/_alloc.h
include/stlport/stl/_alloc_old.h
include/stlport/stl/_auto_ptr.h
include/stlport/stl/_bitset.c
include/stlport/stl/_bitset.h
include/stlport/stl/_bvector.h
include/stlport/stl/_check_config.h
include/stlport/stl/_cmath.h
include/stlport/stl/_codecvt.h
include/stlport/stl/_collate.h
include/stlport/stl/_complex.c
include/stlport/stl/_complex.h
include/stlport/stl/_config.h
include/stlport/stl/_config_compat.h
include/stlport/stl/_config_compat_post.h
include/stlport/stl/_construct.h
include/stlport/stl/_ctraits_fns.h
include/stlport/stl/_ctype.h
include/stlport/stl/_cwchar.h
include/stlport/stl/_deque.c
include/stlport/stl/_deque.h
include/stlport/stl/_epilog.h
include/stlport/stl/_exception.h
include/stlport/stl/_fstream.c
include/stlport/stl/_fstream.h
include/stlport/stl/_function.h
include/stlport/stl/_function_adaptors.h
include/stlport/stl/_function_base.h
include/stlport/stl/_hash_fun.h
include/stlport/stl/_hash_map.h
include/stlport/stl/_hash_set.h
include/stlport/stl/_hashtable.c
include/stlport/stl/_hashtable.h
include/stlport/stl/_heap.c
include/stlport/stl/_heap.h
include/stlport/stl/_ios.c
include/stlport/stl/_ios.h
include/stlport/stl/_ios_base.h
include/stlport/stl/_iosfwd.h
include/stlport/stl/_istream.c
include/stlport/stl/_istream.h
include/stlport/stl/_istreambuf_iterator.h
include/stlport/stl/_iterator.h
include/stlport/stl/_iterator_base.h
include/stlport/stl/_iterator_old.h
include/stlport/stl/_limits.c
include/stlport/stl/_limits.h
include/stlport/stl/_list.c
include/stlport/stl/_list.h
include/stlport/stl/_locale.h
include/stlport/stl/_map.h
include/stlport/stl/_messages_facets.h
include/stlport/stl/_monetary.c
include/stlport/stl/_monetary.h
include/stlport/stl/_new.h
include/stlport/stl/_null_stream.h
include/stlport/stl/_num_get.c
include/stlport/stl/_num_get.h
include/stlport/stl/_num_put.c
include/stlport/stl/_num_put.h
include/stlport/stl/_numeric.c
include/stlport/stl/_numeric.h
include/stlport/stl/_numpunct.h
include/stlport/stl/_ostream.c
include/stlport/stl/_ostream.h
include/stlport/stl/_ostreambuf_iterator.h
include/stlport/stl/_pair.h
include/stlport/stl/_prolog.h
include/stlport/stl/_pthread_alloc.c
include/stlport/stl/_pthread_alloc.h
include/stlport/stl/_ptrs_specialize.h
include/stlport/stl/_queue.h
include/stlport/stl/_range_errors.h
include/stlport/stl/_raw_storage_iter.h
include/stlport/stl/_relops.h
include/stlport/stl/_relops_cont.h
include/stlport/stl/_relops_hash_cont.h
include/stlport/stl/_relops_template.h
include/stlport/stl/_rope.c
include/stlport/stl/_rope.h
include/stlport/stl/_set.h
include/stlport/stl/_site_config.h
include/stlport/stl/_slist.c
include/stlport/stl/_slist.h
include/stlport/stl/_slist_base.c
include/stlport/stl/_slist_base.h
include/stlport/stl/_sparc_atomic.h
include/stlport/stl/_sstream.c
include/stlport/stl/_sstream.h
include/stlport/stl/_stack.h
include/stlport/stl/_stdio_file.h
include/stlport/stl/_stream_iterator.h
include/stlport/stl/_streambuf.c
include/stlport/stl/_streambuf.h
include/stlport/stl/_streambuf_iterator.h
include/stlport/stl/_string.c
include/stlport/stl/_string.h
include/stlport/stl/_string_fwd.c
include/stlport/stl/_string_fwd.h
include/stlport/stl/_string_hash.h
include/stlport/stl/_string_io.c
include/stlport/stl/_string_io.h
include/stlport/stl/_strstream.h
include/stlport/stl/_tempbuf.c
include/stlport/stl/_tempbuf.h
include/stlport/stl/_threads.c
include/stlport/stl/_threads.h
include/stlport/stl/_time_facets.c
include/stlport/stl/_time_facets.h
include/stlport/stl/_tree.c
include/stlport/stl/_tree.h
include/stlport/stl/_uninitialized.h
include/stlport/stl/_valarray.c
include/stlport/stl/_valarray.h
include/stlport/stl/_vector.c
include/stlport/stl/_vector.h
include/stlport/stl/c_locale.h
include/stlport/stl/char_traits.h
include/stlport/stl/concept_checks.h
include/stlport/stl/debug/_debug.c
include/stlport/stl/debug/_debug.h
include/stlport/stl/debug/_deque.h
include/stlport/stl/debug/_hashtable.h
include/stlport/stl/debug/_iterator.h
include/stlport/stl/debug/_list.h
include/stlport/stl/debug/_relops_cont.h
include/stlport/stl/debug/_relops_hash_cont.h
include/stlport/stl/debug/_slist.h
include/stlport/stl/debug/_string.h
include/stlport/stl/debug/_tree.h
include/stlport/stl/debug/_vector.h
include/stlport/stl/msl_string.h
include/stlport/stl/type_traits.h
include/stlport/stl/wrappers/_deque.h
include/stlport/stl/wrappers/_hash_map.h
include/stlport/stl/wrappers/_hash_set.h
include/stlport/stl/wrappers/_list.h
include/stlport/stl/wrappers/_map.h
include/stlport/stl/wrappers/_mmap.h
include/stlport/stl/wrappers/_set.h
include/stlport/stl/wrappers/_slist.h
include/stlport/stl/wrappers/_vector.h
include/stlport/stl_user_config.h
include/stlport/streambuf
include/stlport/streambuf.h
include/stlport/string
include/stlport/string.h
include/stlport/strstream
include/stlport/strstream.h
include/stlport/time.h
include/stlport/typeinfo
include/stlport/typeinfo.h
include/stlport/using/cstring
include/stlport/using/fstream
include/stlport/using/h/fstream.h
include/stlport/using/h/iomanip.h
include/stlport/using/h/iostream.h
include/stlport/using/h/ostream.h
include/stlport/using/h/streambuf.h
include/stlport/using/h/strstream.h
include/stlport/using/iomanip
include/stlport/using/ios
include/stlport/using/iosfwd
include/stlport/using/iostream
include/stlport/using/istream
include/stlport/using/locale
include/stlport/using/ostream
include/stlport/using/sstream
include/stlport/using/streambuf
include/stlport/using/strstream
include/stlport/utility
include/stlport/valarray
include/stlport/vector
include/stlport/wchar.h
include/stlport/wctype.h
include/stlport/wrap_std/complex
include/stlport/wrap_std/export
include/stlport/wrap_std/fstream
include/stlport/wrap_std/h/fstream.h
include/stlport/wrap_std/h/iostream.h
include/stlport/wrap_std/h/streambuf.h
include/stlport/wrap_std/h/strstream.h
include/stlport/wrap_std/iomanip
include/stlport/wrap_std/ios
include/stlport/wrap_std/iosfwd
include/stlport/wrap_std/iostream
include/stlport/wrap_std/istream
include/stlport/wrap_std/locale
include/stlport/wrap_std/ostream
include/stlport/wrap_std/sstream
include/stlport/wrap_std/streambuf
include/stlport/wrap_std/strstream
lib/libstlport_%%COMPILER%%.a
lib/libstlport_%%COMPILER%%.so
lib/libstlport_%%COMPILER%%.so_4_6
lib/libstlport_%%COMPILER%%_stldebug.a
lib/libstlport_%%COMPILER%%_stldebug.so
lib/libstlport_%%COMPILER%%_stldebug.so_4_6
%%PORTDOCS%%share/doc/stlport/README.BC.html
%%PORTDOCS%%share/doc/stlport/README.CW.html
%%PORTDOCS%%share/doc/stlport/README.DEC.html
%%PORTDOCS%%share/doc/stlport/README.MPW.html
%%PORTDOCS%%share/doc/stlport/README.VC++.html
%%PORTDOCS%%share/doc/stlport/README.aCC.html
%%PORTDOCS%%share/doc/stlport/README.gcc.html
%%PORTDOCS%%share/doc/stlport/README.os390.html
%%PORTDOCS%%share/doc/stlport/README.pow.html
%%PORTDOCS%%share/doc/stlport/README.sgi40.html
%%PORTDOCS%%share/doc/stlport/README.sunpro.html
%%PORTDOCS%%share/doc/stlport/README.xlC.html
%%PORTDOCS%%share/doc/stlport/auto_configure.html
%%PORTDOCS%%share/doc/stlport/bug_report.html
%%PORTDOCS%%share/doc/stlport/buglist.html
%%PORTDOCS%%share/doc/stlport/compiler_readmes.html
%%PORTDOCS%%share/doc/stlport/configure.html
%%PORTDOCS%%share/doc/stlport/copyrights.html
%%PORTDOCS%%share/doc/stlport/cvs.html
%%PORTDOCS%%share/doc/stlport/debug_mode.html
%%PORTDOCS%%share/doc/stlport/doc.css
%%PORTDOCS%%share/doc/stlport/eh_testsuite.html
%%PORTDOCS%%share/doc/stlport/exception_safety.html
%%PORTDOCS%%share/doc/stlport/images/black.gif
%%PORTDOCS%%share/doc/stlport/images/stl_logo_doc.gif
%%PORTDOCS%%share/doc/stlport/images/t_doc2.gif
%%PORTDOCS%%share/doc/stlport/images/trans.gif
%%PORTDOCS%%share/doc/stlport/index.html
%%PORTDOCS%%share/doc/stlport/install.html
%%PORTDOCS%%share/doc/stlport/license.html
%%PORTDOCS%%share/doc/stlport/platforms.html
%%PORTDOCS%%share/doc/stlport/projects.html
%%PORTDOCS%%share/doc/stlport/release_notes.html
%%PORTDOCS%%share/doc/stlport/select_io.html
%%PORTDOCS%%share/doc/stlport/sgi_stl.html
%%PORTDOCS%%share/doc/stlport/story.html
%%PORTDOCS%%share/doc/stlport/testsuite.html
%%PORTDOCS%%share/doc/stlport/thanks.html
%%PORTDOCS%%share/doc/stlport/use_stlport.html
%%PORTDOCS%%share/doc/stlport/vendor_interface.html
%%PORTDOCS%%share/doc/stlport/wrappers.html
%%PORTDOCS%%@dirrm share/doc/stlport/images
%%PORTDOCS%%@dirrm share/doc/stlport
@dirrm include/stlport/wrap_std/h
@dirrm include/stlport/wrap_std
@dirrm include/stlport/using/h
@dirrm include/stlport/using
@dirrm include/stlport/stl/wrappers
@dirrm include/stlport/stl/debug
@dirrm include/stlport/stl
@dirrm include/stlport/old_hp
@dirrm include/stlport/config
@dirrm include/stlport


Revision-number: 654
Prop-content-length: 133
Content-length: 133

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-02T21:47:27.000000Z
K 7
svn:log
V 27
updated cups-base to 1.2.7

PROPS-END

Node-path: trunk/print/cups-base/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4580
Text-content-md5: 937a5b4281f9d0a50faa23facc27271a
Text-content-sha1: 63db6d7219ef8c64609a52ab4da872788a0b5513
Content-length: 4619

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# ex:ts=8	-*-mode: makefile-*-
#
# New ports collection makefile for:	cups
# Date created:		2003-01-22
# Whom:			Alan Eldridge <alane@geeksrus.net>
#
# $MidnightBSD: mports/print/cups-base/Makefile,v 1.1 2006/09/22 23:55:08 laffer1 Exp $
# $FreeBSD: ports/print/cups-base/Makefile,v 1.56 2006/08/06 09:13:35 itetcu Exp $
#

PORTNAME=	cups
PORTVERSION=	1.2.7
DISTVERSIONSUFFIX=	-source
PORTREVISION=	1
CATEGORIES=	print
#MASTER_SITES=	EASYSW/${PORTNAME}/${DISTVERSION}
MASTER_SITES=	ftp://ftp3.easysw.com/pub/cups/1.2.7/ \
		ftp://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/cups/1.2.7
PKGNAMESUFFIX=	-base${PKGNAMESUFFIX2}

MAINTAINER=	dinoex@FreeBSD.org
COMMENT=	Common UNIX Printing System

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		tiff.4:${PORTSDIR}/graphics/tiff

CONFLICTS=	LPRng-[0-9]*

USE_LDCONFIG=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_PERL5_RUN=	yes
GNU_CONFIGURE=	yes
USE_RC_SUBR=	cupsd
CFLAGS+=	${PTHREAD_CFLAGS}
CPPFLAGS=	-I${LOCALBASE}/include
LDFLAGS=	-L${LOCALBASE}/lib
DSOFLAGS=	-Wl,-rpath,${PREFIX}/lib -L${PREFIX}/lib
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" DSOFLAGS="${DSOFLAGS}"
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS+=	--localstatedir=/var			\
			--disable-pam				\
			--disable-slp				\
			--with-cups-user=${CUPSOWN}		\
			--with-cups-group=${CUPSGRP}		\
			--with-system-groups=${CUPSSYSGRP}	\
			--with-docdir=${DOCSDIR}		\
			--with-domainsocket=${CUPS_SOCKET}

OPTIONS=	GNUTLS		"Build with GNUTLS library" on \
		PHP		"Build PHP support" off \
		PYTHON		"Build PYTHON support" off \
		LIBPAPER	"Build with libpaper support" off

CUPS_ETCDIR=	${PREFIX}/etc/cups
CUPS_SPOOLDIR=	/var/spool/cups
CUPS_SOCKET?=	/var/run/cups.sock
WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTVERSION}

# file, dir ownership
CUPSGRP=	cups
CUPSOWN=	cups
CUPSSYSGRP=	wheel

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_GNUTLS)
CONFIGURE_ARGS+=	--enable-gnutls --disable-openssl
LIB_DEPENDS+=		gnutls-openssl.13:${PORTSDIR}/security/gnutls
.else
CONFIGURE_ARGS+=	--disable-gnutls --enable-openssl
.endif

.if defined(WITH_PHP)
CONFIGURE_ARGS+=	--with-php
USE_PHP=		yes
PLIST_SUB+=		PHP=""
.include "${PORTSDIR}/Mk/bsd.php.mk"
.else
CONFIGURE_ARGS+=	--without-php
PLIST_SUB+=		PHP="@comment "
.endif

.if defined(WITH_PYTHON)
CONFIGURE_ARGS+=	--with-python
USE_PYTHON=		yes
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(WITH_LIBPAPER)
CONFIGURE_ARGS+=	--enable-libpaper
LIB_DEPENDS+=		paper.2:${PORTSDIR}/print/libpaper
.endif

MAN1EXT=	1
MAN5EXT=	5
MAN7EXT=	7
MAN8EXT=	8

MAN1=	cancel.${MAN1EXT} \
	cups-config.${MAN1EXT} \
	cupstestdsc.${MAN1EXT} \
	cupstestppd.${MAN1EXT} \
	lp.${MAN1EXT} \
	lpoptions.${MAN1EXT} \
	lppasswd.${MAN1EXT} \
	lpq.${MAN1EXT} \
	lprm.${MAN1EXT} \
	lpr.${MAN1EXT} \
	lpstat.${MAN1EXT}
MAN5=	classes.conf.${MAN5EXT} \
	client.conf.${MAN5EXT} \
	cups-snmp.conf.${MAN5EXT} \
	cupsd.conf.${MAN5EXT} \
	mailto.conf.${MAN5EXT} \
	mime.convs.${MAN5EXT} \
	mime.types.${MAN5EXT} \
	printers.conf.${MAN5EXT} \
	subscriptions.conf.${MAN5EXT}
MAN7=	backend.${MAN7EXT} \
	filter.${MAN7EXT}
MAN8=	accept.${MAN8EXT} \
	cupsaddsmb.${MAN8EXT} \
	cups-deviced.${MAN8EXT} \
	cups-driverd.${MAN8EXT} \
	cups-lpd.${MAN8EXT} \
	cups-polld.${MAN8EXT} \
	cupsd.${MAN8EXT} \
	cupsenable.${MAN8EXT} \
	lpadmin.${MAN8EXT} \
	lpinfo.${MAN8EXT} \
	lpmove.${MAN8EXT} \
	lpc.${MAN8EXT}
MLINKS=	accept.${MAN8EXT} reject.${MAN8EXT} \
	cupsenable.${MAN8EXT} cupsdisable.${MAN8EXT}

pre-configure::
	@${ECHO_MSG} Configuring CUPS with options:
	@${ECHO_MSG} ${CONFIGURE_ARGS} | fmt

post-patch:
	@${REINPLACE_CMD} -e '/SILENT/d' ${WRKSRC}/Makedefs.in
	@${REINPLACE_CMD} -e '/share/s|/usr/share|${PREFIX}/share|g' ${WRKSRC}/Makefile
	@${REINPLACE_CMD} -e 's|/etc/cups|/usr/local/etc/cups|g' ${WRKSRC}/man/*.man*
	@${REINPLACE_CMD} -e 's|CXX="$$CC"||g ; s|-lpthreads.*;|${PTHREAD_LIBS};|g' \
		${WRKSRC}/${CONFIGURE_SCRIPT}

pre-install:
	@${ECHO_MSG} "===>" Stopping cupsd ...
	-killall cupsd || ${TRUE}
	@${INSTALL} -d ${DESKTOPDIR}/

post-install:
	${INSTALL} -d ${CUPS_ETCDIR}/
.if defined(CUPS_OVERWRITE_BASE)
	${SH} ${PKGINSTALL} placeholder POST-INSTALL overwrite
.else
	${SH} ${PKGINSTALL} placeholder POST-INSTALL
.endif
.for f in cupsd.conf mime.convs mime.types
	${INSTALL_DATA} ${WRKSRC}/conf/${f} ${CUPS_ETCDIR}/${f}.N
	cd ${CUPS_ETCDIR}/; if test ! -f ${f}; then ${CP} -p ${f}.N ${f}; fi
.endfor
	${INSTALL} -d ${CUPS_SPOOLDIR}/tmp/
	${CHOWN} -R ${CUPSOWN}:${CUPSGRP} ${CUPS_SPOOLDIR}/
	${CHMOD} -R g+w ${CUPS_SPOOLDIR}/

.include <bsd.port.post.mk>


Node-path: trunk/print/cups-base/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 212
Text-content-md5: d69cef4190322df77ccb56cec6c2e775
Text-content-sha1: dbdde5648cfbf0b6137047cbae2c723374092cfc
Content-length: 251

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (cups-1.2.7-source.tar.bz2) = bf44783d9b46130bee9f2995e6055470
SHA256 (cups-1.2.7-source.tar.bz2) = e7485d6b3dcbd338a2361aff66c516f8dfafc1c81ea5b01396f6ee5f365c4eb3
SIZE (cups-1.2.7-source.tar.bz2) = 3585758


Node-path: trunk/print/cups-base/files/patch-Makefile
Node-action: delete


Node-path: trunk/print/cups-base/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 51318
Text-content-md5: 8f2b15f94776e66e194eb5c183e586bb
Text-content-sha1: e33488fc33a9b6ca8d76802fe40b2ecb6f5fcfda
Content-length: 51357

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
@exec /bin/echo "===>" Stopping cupsd ...
@exec /usr/bin/killall cupsd || true
@exec mkdir -p /var/spool/cups/tmp || true
@exec chown -R root:daemon /var/spool/cups
@exec mkdir %D/etc/cups/ppd || true
@exec mkdir %D/etc/cups/interfaces || true
@unexec rm -rf /var/spool/cups 2>/dev/null || true
@unexec rm -rf /var/cache/cups 2>/dev/null || true
@unexec rmdir /var/cache 2>/dev/null || true
@unexec rmdir /var/log/cups 2>/dev/null || true
@unexec rmdir /var/run/cups/certs 2>/dev/null || true
@unexec rmdir /var/run/cups 2>/dev/null || true
@unexec if cmp -s %D/etc/cups/cupsd.conf.N %D/etc/cups/cupsd.conf; then rm -f %D/etc/cups/cupsd.conf; fi
etc/cups/cupsd.conf.N
@exec if test ! -f %D/etc/cups/cupsd.conf; then cp -p %D/etc/cups/cupsd.conf.N %D/etc/cups/cupsd.conf; fi
@unexec if cmp -s %D/etc/cups/mime.convs.N %D/etc/cups/mime.convs; then rm -f %D/etc/cups/mime.convs; fi
etc/cups/mime.convs.N
@exec if test ! -f %D/etc/cups/mime.convs; then cp -p %D/etc/cups/mime.convs.N %D/etc/cups/mime.convs; fi
@unexec if cmp -s %D/etc/cups/mime.types.N %D/etc/cups/mime.types; then rm -f %D/etc/cups/mime.types; fi
etc/cups/mime.types.N
@exec if test ! -f %D/etc/cups/mime.types; then cp -p %D/etc/cups/mime.types.N %D/etc/cups/mime.types; fi
bin/cupstestdsc
bin/lp
bin/cancel
bin/cupstestppd
bin/lpoptions
bin/lppasswd
bin/lpq
bin/lpr
bin/lprm
bin/lpstat
bin/cups-config
include/cups/adminutil.h
include/cups/array.h
include/cups/backend.h
include/cups/cups.h
include/cups/dir.h
include/cups/file.h
include/cups/http.h
include/cups/i18n.h
include/cups/ipp.h
include/cups/language.h
include/cups/md5.h
include/cups/ppd.h
include/cups/transcode.h
include/cups/image.h
include/cups/raster.h
lib/libcups.so
lib/libcups.so.2
lib/libcupsimage.so
lib/libcupsimage.so.2
%%PHP%%lib/php/%%PHP_EXT_DIR%%/phpcups.so
sbin/cupsdisable
sbin/cupsenable
sbin/reject
%%DOCSDIR%%/cups.css
%%DOCSDIR%%/cups-printable.css
%%DOCSDIR%%/favicon.ico
%%DOCSDIR%%/index.html
%%DOCSDIR%%/robots.txt
%%DOCSDIR%%/de/images/button-accept-jobs.gif
%%DOCSDIR%%/de/images/button-add-class.gif
%%DOCSDIR%%/de/images/button-add-printer.gif
%%DOCSDIR%%/de/images/button-add-this-printer.gif
%%DOCSDIR%%/de/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/de/images/button-cancel-job.gif
%%DOCSDIR%%/de/images/button-change-settings.gif
%%DOCSDIR%%/de/images/button-clean-print-heads.gif
%%DOCSDIR%%/de/images/button-clear.gif
%%DOCSDIR%%/de/images/button-continue.gif
%%DOCSDIR%%/de/images/button-delete-class.gif
%%DOCSDIR%%/de/images/button-delete-printer.gif
%%DOCSDIR%%/de/images/button-edit-configuration-file.gif
%%DOCSDIR%%/de/images/button-export-samba.gif
%%DOCSDIR%%/de/images/button-help.gif
%%DOCSDIR%%/de/images/button-hold-job.gif
%%DOCSDIR%%/de/images/button-manage-classes.gif
%%DOCSDIR%%/de/images/button-manage-jobs.gif
%%DOCSDIR%%/de/images/button-manage-printers.gif
%%DOCSDIR%%/de/images/button-manage-server.gif
%%DOCSDIR%%/de/images/button-modify-class.gif
%%DOCSDIR%%/de/images/button-modify-printer.gif
%%DOCSDIR%%/de/images/button-move-job.gif
%%DOCSDIR%%/de/images/button-move-jobs.gif
%%DOCSDIR%%/de/images/button-print-self-test-page.gif
%%DOCSDIR%%/de/images/button-print-test-page.gif
%%DOCSDIR%%/de/images/button-publish-printer.gif
%%DOCSDIR%%/de/images/button-reject-jobs.gif
%%DOCSDIR%%/de/images/button-release-job.gif
%%DOCSDIR%%/de/images/button-restart-job.gif
%%DOCSDIR%%/de/images/button-save-changes.gif
%%DOCSDIR%%/de/images/button-search.gif
%%DOCSDIR%%/de/images/button-set-allowed-users.gif
%%DOCSDIR%%/de/images/button-set-as-default.gif
%%DOCSDIR%%/de/images/button-set-printer-options.gif
%%DOCSDIR%%/de/images/button-show-active.gif
%%DOCSDIR%%/de/images/button-show-all.gif
%%DOCSDIR%%/de/images/button-show-completed.gif
%%DOCSDIR%%/de/images/button-show-next.gif
%%DOCSDIR%%/de/images/button-show-previous.gif
%%DOCSDIR%%/de/images/button-sort-ascending.gif
%%DOCSDIR%%/de/images/button-sort-descending.gif
%%DOCSDIR%%/de/images/button-start-class.gif
%%DOCSDIR%%/de/images/button-start-printer.gif
%%DOCSDIR%%/de/images/button-stop-class.gif
%%DOCSDIR%%/de/images/button-stop-printer.gif
%%DOCSDIR%%/de/images/button-unpublish-printer.gif
%%DOCSDIR%%/de/images/button-view-access-log.gif
%%DOCSDIR%%/de/images/button-view-error-log.gif
%%DOCSDIR%%/de/images/button-view-page-log.gif
%%DOCSDIR%%/de/images/button-view-printable-version.gif
%%DOCSDIR%%/de/index.html
%%DOCSDIR%%/help/api-array.html
%%DOCSDIR%%/help/api-cups.html
%%DOCSDIR%%/help/api-filedir.html
%%DOCSDIR%%/help/api-filter.html
%%DOCSDIR%%/help/api-httpipp.html
%%DOCSDIR%%/help/api-ppd.html
%%DOCSDIR%%/help/api-raster.html
%%DOCSDIR%%/help/cgi.html
%%DOCSDIR%%/help/glossary.html
%%DOCSDIR%%/help/license.html
%%DOCSDIR%%/help/man-accept.html
%%DOCSDIR%%/help/man-backend.html
%%DOCSDIR%%/help/man-cancel.html
%%DOCSDIR%%/help/man-classes.conf.html
%%DOCSDIR%%/help/man-client.conf.html
%%DOCSDIR%%/help/man-cups-config.html
%%DOCSDIR%%/help/man-cups-lpd.html
%%DOCSDIR%%/help/man-cups-polld.html
%%DOCSDIR%%/help/man-cupsaddsmb.html
%%DOCSDIR%%/help/man-cupsd.conf.html
%%DOCSDIR%%/help/man-filter.html
%%DOCSDIR%%/help/man-mime.convs.html
%%DOCSDIR%%/help/man-mime.types.html
%%DOCSDIR%%/help/man-printers.conf.html
%%DOCSDIR%%/help/network.html
%%DOCSDIR%%/help/options.html
%%DOCSDIR%%/help/overview.html
%%DOCSDIR%%/help/policies.html
%%DOCSDIR%%/help/ref-access_log.html
%%DOCSDIR%%/help/ref-classes-conf.html
%%DOCSDIR%%/help/ref-client-conf.html
%%DOCSDIR%%/help/ref-cupsd-conf.html
%%DOCSDIR%%/help/ref-error_log.html
%%DOCSDIR%%/help/ref-mailto-conf.html
%%DOCSDIR%%/help/ref-page_log.html
%%DOCSDIR%%/help/ref-printers-conf.html
%%DOCSDIR%%/help/ref-snmp-conf.html
%%DOCSDIR%%/help/ref-subscriptions-conf.html
%%DOCSDIR%%/help/security.html
%%DOCSDIR%%/help/spec-cmp.html
%%DOCSDIR%%/help/spec-command.html
%%DOCSDIR%%/help/spec-design.html
%%DOCSDIR%%/help/spec-ipp.html
%%DOCSDIR%%/help/spec-ppd.html
%%DOCSDIR%%/help/spec-raster.html
%%DOCSDIR%%/help/spec-stp.html
%%DOCSDIR%%/help/standard.html
%%DOCSDIR%%/help/translation.html
%%DOCSDIR%%/help/whatsnew.html
%%DOCSDIR%%/help/man-cupsd.html
%%DOCSDIR%%/help/man-cupsenable.html
%%DOCSDIR%%/help/man-cupstestdsc.html
%%DOCSDIR%%/help/man-cupstestppd.html
%%DOCSDIR%%/help/man-lp.html
%%DOCSDIR%%/help/man-lpadmin.html
%%DOCSDIR%%/help/man-lpc.html
%%DOCSDIR%%/help/man-lpinfo.html
%%DOCSDIR%%/help/man-lpmove.html
%%DOCSDIR%%/help/man-lpoptions.html
%%DOCSDIR%%/help/man-lppasswd.html
%%DOCSDIR%%/help/man-lpq.html
%%DOCSDIR%%/help/man-lpr.html
%%DOCSDIR%%/help/man-lprm.html
%%DOCSDIR%%/help/man-lpstat.html
%%DOCSDIR%%/images/bottom-left.gif
%%DOCSDIR%%/images/bottom-right.gif
%%DOCSDIR%%/images/classes.gif
%%DOCSDIR%%/images/cups-block-diagram.gif
%%DOCSDIR%%/images/esp-logo.gif
%%DOCSDIR%%/images/happy.gif
%%DOCSDIR%%/images/logo.gif
%%DOCSDIR%%/images/printer-idle.gif
%%DOCSDIR%%/images/printer-processing.gif
%%DOCSDIR%%/images/printer-stopped.gif
%%DOCSDIR%%/images/smiley.jpg
%%DOCSDIR%%/images/tab-left.gif
%%DOCSDIR%%/images/tab-right.gif
%%DOCSDIR%%/images/top-left.gif
%%DOCSDIR%%/images/top-middle.gif
%%DOCSDIR%%/images/top-right.gif
%%DOCSDIR%%/images/web-add-this-printer.gif
%%DOCSDIR%%/images/web-password.gif
%%DOCSDIR%%/images/web-test-page.gif
%%DOCSDIR%%/images/web-printer-driver.gif
%%DOCSDIR%%/images/web-printer-status.gif
%%DOCSDIR%%/images/web-set-printer-options.gif
%%DOCSDIR%%/images/button-accept-jobs.gif
%%DOCSDIR%%/images/button-add-class.gif
%%DOCSDIR%%/images/button-add-printer.gif
%%DOCSDIR%%/images/button-add-this-printer.gif
%%DOCSDIR%%/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/images/button-cancel-job.gif
%%DOCSDIR%%/images/button-change-settings.gif
%%DOCSDIR%%/images/button-clean-print-heads.gif
%%DOCSDIR%%/images/button-clear.gif
%%DOCSDIR%%/images/button-continue.gif
%%DOCSDIR%%/images/button-delete-class.gif
%%DOCSDIR%%/images/button-delete-printer.gif
%%DOCSDIR%%/images/button-edit-configuration-file.gif
%%DOCSDIR%%/images/button-export-samba.gif
%%DOCSDIR%%/images/button-help.gif
%%DOCSDIR%%/images/button-hold-job.gif
%%DOCSDIR%%/images/button-manage-classes.gif
%%DOCSDIR%%/images/button-manage-jobs.gif
%%DOCSDIR%%/images/button-manage-printers.gif
%%DOCSDIR%%/images/button-manage-server.gif
%%DOCSDIR%%/images/button-modify-class.gif
%%DOCSDIR%%/images/button-modify-printer.gif
%%DOCSDIR%%/images/button-move-job.gif
%%DOCSDIR%%/images/button-move-jobs.gif
%%DOCSDIR%%/images/button-print-self-test-page.gif
%%DOCSDIR%%/images/button-print-test-page.gif
%%DOCSDIR%%/images/button-publish-printer.gif
%%DOCSDIR%%/images/button-reject-jobs.gif
%%DOCSDIR%%/images/button-release-job.gif
%%DOCSDIR%%/images/button-restart-job.gif
%%DOCSDIR%%/images/button-save-changes.gif
%%DOCSDIR%%/images/button-search.gif
%%DOCSDIR%%/images/button-set-allowed-users.gif
%%DOCSDIR%%/images/button-set-as-default.gif
%%DOCSDIR%%/images/button-set-printer-options.gif
%%DOCSDIR%%/images/button-show-active.gif
%%DOCSDIR%%/images/button-show-all.gif
%%DOCSDIR%%/images/button-show-completed.gif
%%DOCSDIR%%/images/button-show-next.gif
%%DOCSDIR%%/images/button-show-previous.gif
%%DOCSDIR%%/images/button-sort-ascending.gif
%%DOCSDIR%%/images/button-sort-descending.gif
%%DOCSDIR%%/images/button-start-class.gif
%%DOCSDIR%%/images/button-start-printer.gif
%%DOCSDIR%%/images/button-stop-class.gif
%%DOCSDIR%%/images/button-stop-printer.gif
%%DOCSDIR%%/images/button-unpublish-printer.gif
%%DOCSDIR%%/images/button-use-default-config.gif
%%DOCSDIR%%/images/button-view-access-log.gif
%%DOCSDIR%%/images/button-view-error-log.gif
%%DOCSDIR%%/images/button-view-page-log.gif
%%DOCSDIR%%/images/button-view-printable-version.gif
%%DOCSDIR%%/es/images/button-accept-jobs.gif
%%DOCSDIR%%/es/images/button-add-class.gif
%%DOCSDIR%%/es/images/button-add-printer.gif
%%DOCSDIR%%/es/images/button-add-this-printer.gif
%%DOCSDIR%%/es/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/es/images/button-cancel-job.gif
%%DOCSDIR%%/es/images/button-change-settings.gif
%%DOCSDIR%%/es/images/button-clean-print-heads.gif
%%DOCSDIR%%/es/images/button-clear.gif
%%DOCSDIR%%/es/images/button-continue.gif
%%DOCSDIR%%/es/images/button-delete-class.gif
%%DOCSDIR%%/es/images/button-delete-printer.gif
%%DOCSDIR%%/es/images/button-edit-configuration-file.gif
%%DOCSDIR%%/es/images/button-export-samba.gif
%%DOCSDIR%%/es/images/button-help.gif
%%DOCSDIR%%/es/images/button-hold-job.gif
%%DOCSDIR%%/es/images/button-manage-classes.gif
%%DOCSDIR%%/es/images/button-manage-jobs.gif
%%DOCSDIR%%/es/images/button-manage-printers.gif
%%DOCSDIR%%/es/images/button-manage-server.gif
%%DOCSDIR%%/es/images/button-modify-class.gif
%%DOCSDIR%%/es/images/button-modify-printer.gif
%%DOCSDIR%%/es/images/button-move-job.gif
%%DOCSDIR%%/es/images/button-move-jobs.gif
%%DOCSDIR%%/es/images/button-print-self-test-page.gif
%%DOCSDIR%%/es/images/button-print-test-page.gif
%%DOCSDIR%%/es/images/button-publish-printer.gif
%%DOCSDIR%%/es/images/button-reject-jobs.gif
%%DOCSDIR%%/es/images/button-release-job.gif
%%DOCSDIR%%/es/images/button-restart-job.gif
%%DOCSDIR%%/es/images/button-save-changes.gif
%%DOCSDIR%%/es/images/button-search.gif
%%DOCSDIR%%/es/images/button-set-allowed-users.gif
%%DOCSDIR%%/es/images/button-set-as-default.gif
%%DOCSDIR%%/es/images/button-set-printer-options.gif
%%DOCSDIR%%/es/images/button-show-active.gif
%%DOCSDIR%%/es/images/button-show-all.gif
%%DOCSDIR%%/es/images/button-show-completed.gif
%%DOCSDIR%%/es/images/button-show-next.gif
%%DOCSDIR%%/es/images/button-show-previous.gif
%%DOCSDIR%%/es/images/button-sort-ascending.gif
%%DOCSDIR%%/es/images/button-sort-descending.gif
%%DOCSDIR%%/es/images/button-start-class.gif
%%DOCSDIR%%/es/images/button-start-printer.gif
%%DOCSDIR%%/es/images/button-stop-class.gif
%%DOCSDIR%%/es/images/button-stop-printer.gif
%%DOCSDIR%%/es/images/button-unpublish-printer.gif
%%DOCSDIR%%/es/images/button-use-default-config.gif
%%DOCSDIR%%/es/images/button-view-access-log.gif
%%DOCSDIR%%/es/images/button-view-error-log.gif
%%DOCSDIR%%/es/images/button-view-page-log.gif
%%DOCSDIR%%/es/images/button-view-printable-version.gif
%%DOCSDIR%%/es/index.html
%%DOCSDIR%%/et/images/button-accept-jobs.gif
%%DOCSDIR%%/et/images/button-add-class.gif
%%DOCSDIR%%/et/images/button-add-printer.gif
%%DOCSDIR%%/et/images/button-add-this-printer.gif
%%DOCSDIR%%/et/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/et/images/button-cancel-job.gif
%%DOCSDIR%%/et/images/button-change-settings.gif
%%DOCSDIR%%/et/images/button-clean-print-heads.gif
%%DOCSDIR%%/et/images/button-clear.gif
%%DOCSDIR%%/et/images/button-continue.gif
%%DOCSDIR%%/et/images/button-delete-class.gif
%%DOCSDIR%%/et/images/button-delete-printer.gif
%%DOCSDIR%%/et/images/button-edit-configuration-file.gif
%%DOCSDIR%%/et/images/button-export-samba.gif
%%DOCSDIR%%/et/images/button-help.gif
%%DOCSDIR%%/et/images/button-hold-job.gif
%%DOCSDIR%%/et/images/button-manage-classes.gif
%%DOCSDIR%%/et/images/button-manage-jobs.gif
%%DOCSDIR%%/et/images/button-manage-printers.gif
%%DOCSDIR%%/et/images/button-manage-server.gif
%%DOCSDIR%%/et/images/button-modify-class.gif
%%DOCSDIR%%/et/images/button-modify-printer.gif
%%DOCSDIR%%/et/images/button-move-job.gif
%%DOCSDIR%%/et/images/button-move-jobs.gif
%%DOCSDIR%%/et/images/button-print-self-test-page.gif
%%DOCSDIR%%/et/images/button-print-test-page.gif
%%DOCSDIR%%/et/images/button-publish-printer.gif
%%DOCSDIR%%/et/images/button-reject-jobs.gif
%%DOCSDIR%%/et/images/button-release-job.gif
%%DOCSDIR%%/et/images/button-restart-job.gif
%%DOCSDIR%%/et/images/button-save-changes.gif
%%DOCSDIR%%/et/images/button-search.gif
%%DOCSDIR%%/et/images/button-set-allowed-users.gif
%%DOCSDIR%%/et/images/button-set-as-default.gif
%%DOCSDIR%%/et/images/button-set-printer-options.gif
%%DOCSDIR%%/et/images/button-show-active.gif
%%DOCSDIR%%/et/images/button-show-all.gif
%%DOCSDIR%%/et/images/button-show-completed.gif
%%DOCSDIR%%/et/images/button-show-next.gif
%%DOCSDIR%%/et/images/button-show-previous.gif
%%DOCSDIR%%/et/images/button-sort-ascending.gif
%%DOCSDIR%%/et/images/button-sort-descending.gif
%%DOCSDIR%%/et/images/button-start-class.gif
%%DOCSDIR%%/et/images/button-start-printer.gif
%%DOCSDIR%%/et/images/button-stop-class.gif
%%DOCSDIR%%/et/images/button-stop-printer.gif
%%DOCSDIR%%/et/images/button-unpublish-printer.gif
%%DOCSDIR%%/et/images/button-use-default-config.gif
%%DOCSDIR%%/et/images/button-view-access-log.gif
%%DOCSDIR%%/et/images/button-view-error-log.gif
%%DOCSDIR%%/et/images/button-view-page-log.gif
%%DOCSDIR%%/et/images/button-view-printable-version.gif
%%DOCSDIR%%/et/index.html
%%DOCSDIR%%/it/images/button-accept-jobs.gif
%%DOCSDIR%%/it/images/button-add-class.gif
%%DOCSDIR%%/it/images/button-add-printer.gif
%%DOCSDIR%%/it/images/button-add-this-printer.gif
%%DOCSDIR%%/it/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/it/images/button-cancel-job.gif
%%DOCSDIR%%/it/images/button-change-settings.gif
%%DOCSDIR%%/it/images/button-clean-print-heads.gif
%%DOCSDIR%%/it/images/button-clear.gif
%%DOCSDIR%%/it/images/button-continue.gif
%%DOCSDIR%%/it/images/button-delete-class.gif
%%DOCSDIR%%/it/images/button-delete-printer.gif
%%DOCSDIR%%/it/images/button-edit-configuration-file.gif
%%DOCSDIR%%/it/images/button-export-samba.gif
%%DOCSDIR%%/it/images/button-help.gif
%%DOCSDIR%%/it/images/button-hold-job.gif
%%DOCSDIR%%/it/images/button-manage-classes.gif
%%DOCSDIR%%/it/images/button-manage-jobs.gif
%%DOCSDIR%%/it/images/button-manage-printers.gif
%%DOCSDIR%%/it/images/button-manage-server.gif
%%DOCSDIR%%/it/images/button-modify-class.gif
%%DOCSDIR%%/it/images/button-modify-printer.gif
%%DOCSDIR%%/it/images/button-move-job.gif
%%DOCSDIR%%/it/images/button-move-jobs.gif
%%DOCSDIR%%/it/images/button-print-self-test-page.gif
%%DOCSDIR%%/it/images/button-print-test-page.gif
%%DOCSDIR%%/it/images/button-publish-printer.gif
%%DOCSDIR%%/it/images/button-reject-jobs.gif
%%DOCSDIR%%/it/images/button-release-job.gif
%%DOCSDIR%%/it/images/button-restart-job.gif
%%DOCSDIR%%/it/images/button-save-changes.gif
%%DOCSDIR%%/it/images/button-search.gif
%%DOCSDIR%%/it/images/button-set-allowed-users.gif
%%DOCSDIR%%/it/images/button-set-as-default.gif
%%DOCSDIR%%/it/images/button-set-printer-options.gif
%%DOCSDIR%%/it/images/button-show-active.gif
%%DOCSDIR%%/it/images/button-show-all.gif
%%DOCSDIR%%/it/images/button-show-completed.gif
%%DOCSDIR%%/it/images/button-show-next.gif
%%DOCSDIR%%/it/images/button-show-previous.gif
%%DOCSDIR%%/it/images/button-sort-ascending.gif
%%DOCSDIR%%/it/images/button-sort-descending.gif
%%DOCSDIR%%/it/images/button-start-class.gif
%%DOCSDIR%%/it/images/button-start-printer.gif
%%DOCSDIR%%/it/images/button-stop-class.gif
%%DOCSDIR%%/it/images/button-stop-printer.gif
%%DOCSDIR%%/it/images/button-unpublish-printer.gif
%%DOCSDIR%%/it/images/button-use-default-config.gif
%%DOCSDIR%%/it/images/button-view-access-log.gif
%%DOCSDIR%%/it/images/button-view-error-log.gif
%%DOCSDIR%%/it/images/button-view-page-log.gif
%%DOCSDIR%%/it/images/button-view-printable-version.gif
%%DOCSDIR%%/it/index.html
%%DOCSDIR%%/ja/images/button-accept-jobs.gif
%%DOCSDIR%%/ja/images/button-add-class.gif
%%DOCSDIR%%/ja/images/button-add-printer.gif
%%DOCSDIR%%/ja/images/button-add-this-printer.gif
%%DOCSDIR%%/ja/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/ja/images/button-cancel-job.gif
%%DOCSDIR%%/ja/images/button-change-settings.gif
%%DOCSDIR%%/ja/images/button-continue.gif
%%DOCSDIR%%/ja/images/button-delete-class.gif
%%DOCSDIR%%/ja/images/button-delete-printer.gif
%%DOCSDIR%%/ja/images/button-edit-configuration-file.gif
%%DOCSDIR%%/ja/images/button-export-samba.gif
%%DOCSDIR%%/ja/images/button-help.gif
%%DOCSDIR%%/ja/images/button-hold-job.gif
%%DOCSDIR%%/ja/images/button-move-job.gif
%%DOCSDIR%%/ja/images/button-manage-classes.gif
%%DOCSDIR%%/ja/images/button-manage-jobs.gif
%%DOCSDIR%%/ja/images/button-manage-printers.gif
%%DOCSDIR%%/ja/images/button-manage-server.gif
%%DOCSDIR%%/ja/images/button-modify-class.gif
%%DOCSDIR%%/ja/images/button-modify-printer.gif
%%DOCSDIR%%/ja/images/button-move-jobs.gif
%%DOCSDIR%%/ja/images/button-print-test-page.gif
%%DOCSDIR%%/ja/images/button-publish-printer.gif
%%DOCSDIR%%/ja/images/button-reject-jobs.gif
%%DOCSDIR%%/ja/images/button-release-job.gif
%%DOCSDIR%%/ja/images/button-restart-job.gif
%%DOCSDIR%%/ja/images/button-save-changes.gif
%%DOCSDIR%%/ja/images/button-search.gif
%%DOCSDIR%%/ja/images/button-set-allowed-users.gif
%%DOCSDIR%%/ja/images/button-set-as-default.gif
%%DOCSDIR%%/ja/images/button-set-printer-options.gif
%%DOCSDIR%%/ja/images/button-show-active.gif
%%DOCSDIR%%/ja/images/button-show-all.gif
%%DOCSDIR%%/ja/images/button-show-completed.gif
%%DOCSDIR%%/ja/images/button-show-next.gif
%%DOCSDIR%%/ja/images/button-show-previous.gif
%%DOCSDIR%%/ja/images/button-sort-ascending.gif
%%DOCSDIR%%/ja/images/button-sort-descending.gif
%%DOCSDIR%%/ja/images/button-start-class.gif
%%DOCSDIR%%/ja/images/button-start-printer.gif
%%DOCSDIR%%/ja/images/button-stop-class.gif
%%DOCSDIR%%/ja/images/button-stop-printer.gif
%%DOCSDIR%%/ja/images/button-unpublish-printer.gif
%%DOCSDIR%%/ja/images/button-use-default-config.gif
%%DOCSDIR%%/ja/images/button-view-access-log.gif
%%DOCSDIR%%/ja/images/button-view-error-log.gif
%%DOCSDIR%%/ja/images/button-view-page-log.gif
%%DOCSDIR%%/ja/index.html
%%DOCSDIR%%/pl/images/button-accept-jobs.gif
%%DOCSDIR%%/pl/images/button-add-class.gif
%%DOCSDIR%%/pl/images/button-add-printer.gif
%%DOCSDIR%%/pl/images/button-add-this-printer.gif
%%DOCSDIR%%/pl/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/pl/images/button-cancel-job.gif
%%DOCSDIR%%/pl/images/button-change-settings.gif
%%DOCSDIR%%/pl/images/button-clean-print-heads.gif
%%DOCSDIR%%/pl/images/button-clear.gif
%%DOCSDIR%%/pl/images/button-continue.gif
%%DOCSDIR%%/pl/images/button-delete-class.gif
%%DOCSDIR%%/pl/images/button-delete-printer.gif
%%DOCSDIR%%/pl/images/button-edit-configuration-file.gif
%%DOCSDIR%%/pl/images/button-export-samba.gif
%%DOCSDIR%%/pl/images/button-help.gif
%%DOCSDIR%%/pl/images/button-hold-job.gif
%%DOCSDIR%%/pl/images/button-manage-classes.gif
%%DOCSDIR%%/pl/images/button-manage-jobs.gif
%%DOCSDIR%%/pl/images/button-manage-printers.gif
%%DOCSDIR%%/pl/images/button-manage-server.gif
%%DOCSDIR%%/pl/images/button-modify-class.gif
%%DOCSDIR%%/pl/images/button-modify-printer.gif
%%DOCSDIR%%/pl/images/button-move-job.gif
%%DOCSDIR%%/pl/images/button-move-jobs.gif
%%DOCSDIR%%/pl/images/button-print-self-test-page.gif
%%DOCSDIR%%/pl/images/button-print-test-page.gif
%%DOCSDIR%%/pl/images/button-publish-printer.gif
%%DOCSDIR%%/pl/images/button-reject-jobs.gif
%%DOCSDIR%%/pl/images/button-release-job.gif
%%DOCSDIR%%/pl/images/button-restart-job.gif
%%DOCSDIR%%/pl/images/button-save-changes.gif
%%DOCSDIR%%/pl/images/button-search.gif
%%DOCSDIR%%/pl/images/button-set-allowed-users.gif
%%DOCSDIR%%/pl/images/button-set-as-default.gif
%%DOCSDIR%%/pl/images/button-set-printer-options.gif
%%DOCSDIR%%/pl/images/button-show-active.gif
%%DOCSDIR%%/pl/images/button-show-all.gif
%%DOCSDIR%%/pl/images/button-show-completed.gif
%%DOCSDIR%%/pl/images/button-show-next.gif
%%DOCSDIR%%/pl/images/button-show-previous.gif
%%DOCSDIR%%/pl/images/button-sort-ascending.gif
%%DOCSDIR%%/pl/images/button-sort-descending.gif
%%DOCSDIR%%/pl/images/button-start-class.gif
%%DOCSDIR%%/pl/images/button-start-printer.gif
%%DOCSDIR%%/pl/images/button-stop-class.gif
%%DOCSDIR%%/pl/images/button-stop-printer.gif
%%DOCSDIR%%/pl/images/button-unpublish-printer.gif
%%DOCSDIR%%/pl/images/button-use-default-config.gif
%%DOCSDIR%%/pl/images/button-view-access-log.gif
%%DOCSDIR%%/pl/images/button-view-error-log.gif
%%DOCSDIR%%/pl/images/button-view-page-log.gif
%%DOCSDIR%%/pl/images/button-view-printable-version.gif
%%DOCSDIR%%/pl/index.html
%%DOCSDIR%%/sv/images/button-accept-jobs.gif
%%DOCSDIR%%/sv/images/button-add-class.gif
%%DOCSDIR%%/sv/images/button-add-printer.gif
%%DOCSDIR%%/sv/images/button-add-this-printer.gif
%%DOCSDIR%%/sv/images/button-cancel-all-jobs.gif
%%DOCSDIR%%/sv/images/button-cancel-job.gif
%%DOCSDIR%%/sv/images/button-change-settings.gif
%%DOCSDIR%%/sv/images/button-clean-print-heads.gif
%%DOCSDIR%%/sv/images/button-clear.gif
%%DOCSDIR%%/sv/images/button-continue.gif
%%DOCSDIR%%/sv/images/button-delete-class.gif
%%DOCSDIR%%/sv/images/button-delete-printer.gif
%%DOCSDIR%%/sv/images/button-edit-configuration-file.gif
%%DOCSDIR%%/sv/images/button-export-samba.gif
%%DOCSDIR%%/sv/images/button-help.gif
%%DOCSDIR%%/sv/images/button-hold-job.gif
%%DOCSDIR%%/sv/images/button-manage-classes.gif
%%DOCSDIR%%/sv/images/button-manage-jobs.gif
%%DOCSDIR%%/sv/images/button-manage-printers.gif
%%DOCSDIR%%/sv/images/button-manage-server.gif
%%DOCSDIR%%/sv/images/button-modify-class.gif
%%DOCSDIR%%/sv/images/button-modify-printer.gif
%%DOCSDIR%%/sv/images/button-move-job.gif
%%DOCSDIR%%/sv/images/button-move-jobs.gif
%%DOCSDIR%%/sv/images/button-print-self-test-page.gif
%%DOCSDIR%%/sv/images/button-print-test-page.gif
%%DOCSDIR%%/sv/images/button-publish-printer.gif
%%DOCSDIR%%/sv/images/button-reject-jobs.gif
%%DOCSDIR%%/sv/images/button-release-job.gif
%%DOCSDIR%%/sv/images/button-restart-job.gif
%%DOCSDIR%%/sv/images/button-save-changes.gif
%%DOCSDIR%%/sv/images/button-search.gif
%%DOCSDIR%%/sv/images/button-set-allowed-users.gif
%%DOCSDIR%%/sv/images/button-set-as-default.gif
%%DOCSDIR%%/sv/images/button-set-printer-options.gif
%%DOCSDIR%%/sv/images/button-show-active.gif
%%DOCSDIR%%/sv/images/button-show-all.gif
%%DOCSDIR%%/sv/images/button-show-completed.gif
%%DOCSDIR%%/sv/images/button-show-next.gif
%%DOCSDIR%%/sv/images/button-show-previous.gif
%%DOCSDIR%%/sv/images/button-sort-ascending.gif
%%DOCSDIR%%/sv/images/button-sort-descending.gif
%%DOCSDIR%%/sv/images/button-start-class.gif
%%DOCSDIR%%/sv/images/button-start-printer.gif
%%DOCSDIR%%/sv/images/button-stop-class.gif
%%DOCSDIR%%/sv/images/button-stop-printer.gif
%%DOCSDIR%%/sv/images/button-unpublish-printer.gif
%%DOCSDIR%%/sv/images/button-use-default-config.gif
%%DOCSDIR%%/sv/images/button-view-access-log.gif
%%DOCSDIR%%/sv/images/button-view-error-log.gif
%%DOCSDIR%%/sv/images/button-view-page-log.gif
%%DOCSDIR%%/sv/images/button-view-printable-version.gif
%%DOCSDIR%%/sv/index.html
share/applications/cups.desktop
share/icons/hicolor/16x16/apps/cups.png
share/icons/hicolor/32x32/apps/cups.png
share/icons/hicolor/64x64/apps/cups.png
share/icons/hicolor/128x128/apps/cups.png
share/locale/de/cups_de.po
share/locale/es/cups_es.po
share/locale/et/cups_et.po
share/locale/it/cups_it.po
share/locale/ja/cups_ja.po
share/locale/pl/cups_pl.po
share/locale/sv/cups_sv.po
%%DATADIR%%/banners/classified
%%DATADIR%%/banners/confidential
%%DATADIR%%/banners/secret
%%DATADIR%%/banners/standard
%%DATADIR%%/banners/topsecret
%%DATADIR%%/banners/unclassified
%%DATADIR%%/charmaps/euc-cn.txt
%%DATADIR%%/charmaps/euc-jp.txt
%%DATADIR%%/charmaps/euc-kr.txt
%%DATADIR%%/charmaps/euc-tw.txt
%%DATADIR%%/charmaps/iso-8859-10.txt
%%DATADIR%%/charmaps/iso-8859-11.txt
%%DATADIR%%/charmaps/iso-8859-13.txt
%%DATADIR%%/charmaps/iso-8859-14.txt
%%DATADIR%%/charmaps/iso-8859-15.txt
%%DATADIR%%/charmaps/iso-8859-16.txt
%%DATADIR%%/charmaps/iso-8859-1.txt
%%DATADIR%%/charmaps/iso-8859-2.txt
%%DATADIR%%/charmaps/iso-8859-3.txt
%%DATADIR%%/charmaps/iso-8859-4.txt
%%DATADIR%%/charmaps/iso-8859-5.txt
%%DATADIR%%/charmaps/iso-8859-6.txt
%%DATADIR%%/charmaps/iso-8859-7.txt
%%DATADIR%%/charmaps/iso-8859-8.txt
%%DATADIR%%/charmaps/iso-8859-9.txt
%%DATADIR%%/charmaps/koi8-r.txt
%%DATADIR%%/charmaps/koi8-u.txt
%%DATADIR%%/charmaps/mac-roman.txt
%%DATADIR%%/charmaps/windows-1250.txt
%%DATADIR%%/charmaps/windows-1251.txt
%%DATADIR%%/charmaps/windows-1252.txt
%%DATADIR%%/charmaps/windows-1253.txt
%%DATADIR%%/charmaps/windows-1254.txt
%%DATADIR%%/charmaps/windows-1255.txt
%%DATADIR%%/charmaps/windows-1256.txt
%%DATADIR%%/charmaps/windows-1257.txt
%%DATADIR%%/charmaps/windows-1258.txt
%%DATADIR%%/charmaps/windows-1361.txt
%%DATADIR%%/charmaps/windows-874.txt
%%DATADIR%%/charmaps/windows-932.txt
%%DATADIR%%/charmaps/windows-936.txt
%%DATADIR%%/charmaps/windows-949.txt
%%DATADIR%%/charmaps/windows-950.txt
%%DATADIR%%/charsets/windows-874
%%DATADIR%%/charsets/windows-1250
%%DATADIR%%/charsets/windows-1251
%%DATADIR%%/charsets/windows-1252
%%DATADIR%%/charsets/windows-1253
%%DATADIR%%/charsets/windows-1254
%%DATADIR%%/charsets/windows-1255
%%DATADIR%%/charsets/windows-1256
%%DATADIR%%/charsets/windows-1257
%%DATADIR%%/charsets/windows-1258
%%DATADIR%%/charsets/koi8-r
%%DATADIR%%/charsets/koi8-u
%%DATADIR%%/charsets/iso-8859-1
%%DATADIR%%/charsets/iso-8859-2
%%DATADIR%%/charsets/iso-8859-3
%%DATADIR%%/charsets/iso-8859-4
%%DATADIR%%/charsets/iso-8859-5
%%DATADIR%%/charsets/iso-8859-6
%%DATADIR%%/charsets/iso-8859-7
%%DATADIR%%/charsets/iso-8859-8
%%DATADIR%%/charsets/iso-8859-9
%%DATADIR%%/charsets/iso-8859-10
%%DATADIR%%/charsets/iso-8859-13
%%DATADIR%%/charsets/iso-8859-14
%%DATADIR%%/charsets/iso-8859-15
%%DATADIR%%/charsets/utf-8
%%DATADIR%%/model/deskjet.ppd
%%DATADIR%%/model/deskjet2.ppd
%%DATADIR%%/model/dymo.ppd
%%DATADIR%%/model/epson9.ppd
%%DATADIR%%/model/epson24.ppd
%%DATADIR%%/model/laserjet.ppd
%%DATADIR%%/model/okidata9.ppd
%%DATADIR%%/model/okidat24.ppd
%%DATADIR%%/model/stcolor.ppd
%%DATADIR%%/model/stcolor2.ppd
%%DATADIR%%/model/stphoto.ppd
%%DATADIR%%/model/stphoto2.ppd
%%DATADIR%%/model/zebra.ppd
%%DATADIR%%/model/zebraep1.ppd
%%DATADIR%%/model/zebraep2.ppd
%%DATADIR%%/data/HPGLprolog
%%DATADIR%%/data/psglyphs
%%DATADIR%%/data/testprint.ps
%%DATADIR%%/fonts/Courier
%%DATADIR%%/fonts/Courier-Bold
%%DATADIR%%/fonts/Courier-BoldOblique
%%DATADIR%%/fonts/Courier-Oblique
%%DATADIR%%/fonts/Symbol
%%DATADIR%%/templates/add-class.tmpl
%%DATADIR%%/templates/add-printer.tmpl
%%DATADIR%%/templates/admin.tmpl
%%DATADIR%%/templates/choose-device.tmpl
%%DATADIR%%/templates/choose-make.tmpl
%%DATADIR%%/templates/choose-model.tmpl
%%DATADIR%%/templates/choose-serial.tmpl
%%DATADIR%%/templates/choose-uri.tmpl
%%DATADIR%%/templates/class-added.tmpl
%%DATADIR%%/templates/class-confirm.tmpl
%%DATADIR%%/templates/class-deleted.tmpl
%%DATADIR%%/templates/class-jobs-header.tmpl
%%DATADIR%%/templates/class-modified.tmpl
%%DATADIR%%/templates/classes.tmpl
%%DATADIR%%/templates/classes-header.tmpl
%%DATADIR%%/templates/de/add-class.tmpl
%%DATADIR%%/templates/de/add-printer.tmpl
%%DATADIR%%/templates/de/admin.tmpl
%%DATADIR%%/templates/de/choose-device.tmpl
%%DATADIR%%/templates/de/choose-make.tmpl
%%DATADIR%%/templates/de/choose-model.tmpl
%%DATADIR%%/templates/de/choose-serial.tmpl
%%DATADIR%%/templates/de/choose-uri.tmpl
%%DATADIR%%/templates/de/class-added.tmpl
%%DATADIR%%/templates/de/class-confirm.tmpl
%%DATADIR%%/templates/de/class-deleted.tmpl
%%DATADIR%%/templates/de/class-jobs-header.tmpl
%%DATADIR%%/templates/de/class-modified.tmpl
%%DATADIR%%/templates/de/classes-header.tmpl
%%DATADIR%%/templates/de/classes.tmpl
%%DATADIR%%/templates/de/edit-config.tmpl
%%DATADIR%%/templates/de/error-op.tmpl
%%DATADIR%%/templates/de/error.tmpl
%%DATADIR%%/templates/de/header.tmpl
%%DATADIR%%/templates/de/help-header.tmpl
%%DATADIR%%/templates/de/help-printable.tmpl
%%DATADIR%%/templates/de/job-cancel.tmpl
%%DATADIR%%/templates/de/job-hold.tmpl
%%DATADIR%%/templates/de/job-move.tmpl
%%DATADIR%%/templates/de/job-moved.tmpl
%%DATADIR%%/templates/de/job-release.tmpl
%%DATADIR%%/templates/de/job-restart.tmpl
%%DATADIR%%/templates/de/jobs-header.tmpl
%%DATADIR%%/templates/de/jobs.tmpl
%%DATADIR%%/templates/de/maintenance.tmpl
%%DATADIR%%/templates/de/modify-class.tmpl
%%DATADIR%%/templates/de/modify-printer.tmpl
%%DATADIR%%/templates/de/option-boolean.tmpl
%%DATADIR%%/templates/de/option-conflict.tmpl
%%DATADIR%%/templates/de/option-header.tmpl
%%DATADIR%%/templates/de/option-pickmany.tmpl
%%DATADIR%%/templates/de/option-pickone.tmpl
%%DATADIR%%/templates/de/option-trailer.tmpl
%%DATADIR%%/templates/de/pager.tmpl
%%DATADIR%%/templates/de/printer-accept.tmpl
%%DATADIR%%/templates/de/printer-added.tmpl
%%DATADIR%%/templates/de/printer-configured.tmpl
%%DATADIR%%/templates/de/printer-confirm.tmpl
%%DATADIR%%/templates/de/printer-default.tmpl
%%DATADIR%%/templates/de/printer-deleted.tmpl
%%DATADIR%%/templates/de/printer-jobs-header.tmpl
%%DATADIR%%/templates/de/printer-modified.tmpl
%%DATADIR%%/templates/de/printer-purge.tmpl
%%DATADIR%%/templates/de/printer-reject.tmpl
%%DATADIR%%/templates/de/printer-start.tmpl
%%DATADIR%%/templates/de/printer-stop.tmpl
%%DATADIR%%/templates/de/printers-header.tmpl
%%DATADIR%%/templates/de/printers.tmpl
%%DATADIR%%/templates/de/restart.tmpl
%%DATADIR%%/templates/de/samba-export.tmpl
%%DATADIR%%/templates/de/samba-exported.tmpl
%%DATADIR%%/templates/de/search.tmpl
%%DATADIR%%/templates/de/set-printer-options-header.tmpl
%%DATADIR%%/templates/de/set-printer-options-trailer.tmpl
%%DATADIR%%/templates/de/test-page.tmpl
%%DATADIR%%/templates/de/trailer.tmpl
%%DATADIR%%/templates/de/users.tmpl
%%DATADIR%%/templates/edit-config.tmpl
%%DATADIR%%/templates/error.tmpl
%%DATADIR%%/templates/error-op.tmpl
%%DATADIR%%/templates/es/add-class.tmpl
%%DATADIR%%/templates/es/add-printer.tmpl
%%DATADIR%%/templates/es/admin.tmpl
%%DATADIR%%/templates/es/choose-device.tmpl
%%DATADIR%%/templates/es/choose-make.tmpl
%%DATADIR%%/templates/es/choose-model.tmpl
%%DATADIR%%/templates/es/choose-serial.tmpl
%%DATADIR%%/templates/es/choose-uri.tmpl
%%DATADIR%%/templates/es/class-added.tmpl
%%DATADIR%%/templates/es/class-confirm.tmpl
%%DATADIR%%/templates/es/class-deleted.tmpl
%%DATADIR%%/templates/es/class-jobs-header.tmpl
%%DATADIR%%/templates/es/class-modified.tmpl
%%DATADIR%%/templates/es/classes.tmpl
%%DATADIR%%/templates/es/classes-header.tmpl
%%DATADIR%%/templates/es/edit-config.tmpl
%%DATADIR%%/templates/es/error.tmpl
%%DATADIR%%/templates/es/error-op.tmpl
%%DATADIR%%/templates/es/header.tmpl
%%DATADIR%%/templates/es/help-header.tmpl
%%DATADIR%%/templates/es/help-printable.tmpl
%%DATADIR%%/templates/es/job-cancel.tmpl
%%DATADIR%%/templates/es/job-hold.tmpl
%%DATADIR%%/templates/es/job-move.tmpl
%%DATADIR%%/templates/es/job-moved.tmpl
%%DATADIR%%/templates/es/job-release.tmpl
%%DATADIR%%/templates/es/job-restart.tmpl
%%DATADIR%%/templates/es/jobs.tmpl
%%DATADIR%%/templates/es/jobs-header.tmpl
%%DATADIR%%/templates/es/maintenance.tmpl
%%DATADIR%%/templates/es/modify-class.tmpl
%%DATADIR%%/templates/es/modify-printer.tmpl
%%DATADIR%%/templates/es/norestart.tmpl
%%DATADIR%%/templates/es/option-boolean.tmpl
%%DATADIR%%/templates/es/option-conflict.tmpl
%%DATADIR%%/templates/es/option-header.tmpl
%%DATADIR%%/templates/es/option-pickmany.tmpl
%%DATADIR%%/templates/es/option-pickone.tmpl
%%DATADIR%%/templates/es/option-trailer.tmpl
%%DATADIR%%/templates/es/pager.tmpl
%%DATADIR%%/templates/es/printer-accept.tmpl
%%DATADIR%%/templates/es/printer-added.tmpl
%%DATADIR%%/templates/es/printer-configured.tmpl
%%DATADIR%%/templates/es/printer-confirm.tmpl
%%DATADIR%%/templates/es/printer-default.tmpl
%%DATADIR%%/templates/es/printer-deleted.tmpl
%%DATADIR%%/templates/es/printer-jobs-header.tmpl
%%DATADIR%%/templates/es/printer-modified.tmpl
%%DATADIR%%/templates/es/printer-purge.tmpl
%%DATADIR%%/templates/es/printer-reject.tmpl
%%DATADIR%%/templates/es/printer-start.tmpl
%%DATADIR%%/templates/es/printer-stop.tmpl
%%DATADIR%%/templates/es/printers.tmpl
%%DATADIR%%/templates/es/printers-header.tmpl
%%DATADIR%%/templates/es/restart.tmpl
%%DATADIR%%/templates/es/search.tmpl
%%DATADIR%%/templates/es/samba-export.tmpl
%%DATADIR%%/templates/es/samba-exported.tmpl
%%DATADIR%%/templates/es/set-printer-options-header.tmpl
%%DATADIR%%/templates/es/set-printer-options-trailer.tmpl
%%DATADIR%%/templates/es/test-page.tmpl
%%DATADIR%%/templates/es/trailer.tmpl
%%DATADIR%%/templates/es/users.tmpl
%%DATADIR%%/templates/et/add-class.tmpl
%%DATADIR%%/templates/et/add-printer.tmpl
%%DATADIR%%/templates/et/admin.tmpl
%%DATADIR%%/templates/et/choose-device.tmpl
%%DATADIR%%/templates/et/choose-make.tmpl
%%DATADIR%%/templates/et/choose-model.tmpl
%%DATADIR%%/templates/et/choose-serial.tmpl
%%DATADIR%%/templates/et/choose-uri.tmpl
%%DATADIR%%/templates/et/class-added.tmpl
%%DATADIR%%/templates/et/class-confirm.tmpl
%%DATADIR%%/templates/et/class-deleted.tmpl
%%DATADIR%%/templates/et/class-jobs-header.tmpl
%%DATADIR%%/templates/et/class-modified.tmpl
%%DATADIR%%/templates/et/classes-header.tmpl
%%DATADIR%%/templates/et/classes.tmpl
%%DATADIR%%/templates/et/edit-config.tmpl
%%DATADIR%%/templates/et/error-op.tmpl
%%DATADIR%%/templates/et/error.tmpl
%%DATADIR%%/templates/et/header.tmpl
%%DATADIR%%/templates/et/help-header.tmpl
%%DATADIR%%/templates/et/help-printable.tmpl
%%DATADIR%%/templates/et/job-cancel.tmpl
%%DATADIR%%/templates/et/job-hold.tmpl
%%DATADIR%%/templates/et/job-moved.tmpl
%%DATADIR%%/templates/et/job-release.tmpl
%%DATADIR%%/templates/et/job-restart.tmpl
%%DATADIR%%/templates/et/jobs-header.tmpl
%%DATADIR%%/templates/et/jobs.tmpl
%%DATADIR%%/templates/et/maintenance.tmpl
%%DATADIR%%/templates/et/modify-class.tmpl
%%DATADIR%%/templates/et/modify-printer.tmpl
%%DATADIR%%/templates/et/norestart.tmpl
%%DATADIR%%/templates/et/option-boolean.tmpl
%%DATADIR%%/templates/et/option-conflict.tmpl
%%DATADIR%%/templates/et/option-header.tmpl
%%DATADIR%%/templates/et/option-pickmany.tmpl
%%DATADIR%%/templates/et/option-pickone.tmpl
%%DATADIR%%/templates/et/option-trailer.tmpl
%%DATADIR%%/templates/et/pager.tmpl
%%DATADIR%%/templates/et/printer-accept.tmpl
%%DATADIR%%/templates/et/printer-added.tmpl
%%DATADIR%%/templates/et/printer-configured.tmpl
%%DATADIR%%/templates/et/printer-confirm.tmpl
%%DATADIR%%/templates/et/printer-default.tmpl
%%DATADIR%%/templates/et/printer-deleted.tmpl
%%DATADIR%%/templates/et/printer-jobs-header.tmpl
%%DATADIR%%/templates/et/printer-modified.tmpl
%%DATADIR%%/templates/et/printer-purge.tmpl
%%DATADIR%%/templates/et/printer-reject.tmpl
%%DATADIR%%/templates/et/printer-start.tmpl
%%DATADIR%%/templates/et/printer-stop.tmpl
%%DATADIR%%/templates/et/printers-header.tmpl
%%DATADIR%%/templates/et/printers.tmpl
%%DATADIR%%/templates/et/restart.tmpl
%%DATADIR%%/templates/et/samba-export.tmpl
%%DATADIR%%/templates/et/samba-exported.tmpl
%%DATADIR%%/templates/et/search.tmpl
%%DATADIR%%/templates/et/set-printer-options-header.tmpl
%%DATADIR%%/templates/et/set-printer-options-trailer.tmpl
%%DATADIR%%/templates/et/test-page.tmpl
%%DATADIR%%/templates/et/trailer.tmpl
%%DATADIR%%/templates/et/users.tmpl
%%DATADIR%%/templates/header.tmpl
%%DATADIR%%/templates/help-header.tmpl
%%DATADIR%%/templates/help-printable.tmpl
%%DATADIR%%/templates/it/add-class.tmpl
%%DATADIR%%/templates/it/add-printer.tmpl
%%DATADIR%%/templates/it/admin.tmpl
%%DATADIR%%/templates/it/choose-device.tmpl
%%DATADIR%%/templates/it/choose-make.tmpl
%%DATADIR%%/templates/it/choose-model.tmpl
%%DATADIR%%/templates/it/choose-serial.tmpl
%%DATADIR%%/templates/it/choose-uri.tmpl
%%DATADIR%%/templates/it/class-added.tmpl
%%DATADIR%%/templates/it/class-confirm.tmpl
%%DATADIR%%/templates/it/class-deleted.tmpl
%%DATADIR%%/templates/it/class-jobs-header.tmpl
%%DATADIR%%/templates/it/class-modified.tmpl
%%DATADIR%%/templates/it/classes-header.tmpl
%%DATADIR%%/templates/it/classes.tmpl
%%DATADIR%%/templates/it/edit-config.tmpl
%%DATADIR%%/templates/it/error-op.tmpl
%%DATADIR%%/templates/it/error.tmpl
%%DATADIR%%/templates/it/header.tmpl
%%DATADIR%%/templates/it/help-header.tmpl
%%DATADIR%%/templates/it/help-printable.tmpl
%%DATADIR%%/templates/it/job-cancel.tmpl
%%DATADIR%%/templates/it/job-hold.tmpl
%%DATADIR%%/templates/it/job-move.tmpl
%%DATADIR%%/templates/it/job-moved.tmpl
%%DATADIR%%/templates/it/job-release.tmpl
%%DATADIR%%/templates/it/job-restart.tmpl
%%DATADIR%%/templates/it/jobs-header.tmpl
%%DATADIR%%/templates/it/jobs.tmpl
%%DATADIR%%/templates/it/maintenance.tmpl
%%DATADIR%%/templates/it/modify-class.tmpl
%%DATADIR%%/templates/it/modify-printer.tmpl
%%DATADIR%%/templates/it/norestart.tmpl
%%DATADIR%%/templates/it/option-boolean.tmpl
%%DATADIR%%/templates/it/option-conflict.tmpl
%%DATADIR%%/templates/it/option-header.tmpl
%%DATADIR%%/templates/it/option-pickmany.tmpl
%%DATADIR%%/templates/it/option-pickone.tmpl
%%DATADIR%%/templates/it/option-trailer.tmpl
%%DATADIR%%/templates/it/pager.tmpl
%%DATADIR%%/templates/it/printer-accept.tmpl
%%DATADIR%%/templates/it/printer-added.tmpl
%%DATADIR%%/templates/it/printer-configured.tmpl
%%DATADIR%%/templates/it/printer-confirm.tmpl
%%DATADIR%%/templates/it/printer-default.tmpl
%%DATADIR%%/templates/it/printer-deleted.tmpl
%%DATADIR%%/templates/it/printer-jobs-header.tmpl
%%DATADIR%%/templates/it/printer-modified.tmpl
%%DATADIR%%/templates/it/printer-purge.tmpl
%%DATADIR%%/templates/it/printer-reject.tmpl
%%DATADIR%%/templates/it/printer-start.tmpl
%%DATADIR%%/templates/it/printer-stop.tmpl
%%DATADIR%%/templates/it/printers-header.tmpl
%%DATADIR%%/templates/it/printers.tmpl
%%DATADIR%%/templates/it/restart.tmpl
%%DATADIR%%/templates/it/samba-export.tmpl
%%DATADIR%%/templates/it/samba-exported.tmpl
%%DATADIR%%/templates/it/search.tmpl
%%DATADIR%%/templates/it/set-printer-options-header.tmpl
%%DATADIR%%/templates/it/set-printer-options-trailer.tmpl
%%DATADIR%%/templates/it/test-page.tmpl
%%DATADIR%%/templates/it/trailer.tmpl
%%DATADIR%%/templates/it/users.tmpl
%%DATADIR%%/templates/job-cancel.tmpl
%%DATADIR%%/templates/job-hold.tmpl
%%DATADIR%%/templates/job-move.tmpl
%%DATADIR%%/templates/job-moved.tmpl
%%DATADIR%%/templates/job-release.tmpl
%%DATADIR%%/templates/job-restart.tmpl
%%DATADIR%%/templates/jobs.tmpl
%%DATADIR%%/templates/jobs-header.tmpl
%%DATADIR%%/templates/maintenance.tmpl
%%DATADIR%%/templates/modify-class.tmpl
%%DATADIR%%/templates/modify-printer.tmpl
%%DATADIR%%/templates/norestart.tmpl
%%DATADIR%%/templates/option-boolean.tmpl
%%DATADIR%%/templates/option-conflict.tmpl
%%DATADIR%%/templates/option-header.tmpl
%%DATADIR%%/templates/option-pickmany.tmpl
%%DATADIR%%/templates/option-pickone.tmpl
%%DATADIR%%/templates/option-trailer.tmpl
%%DATADIR%%/templates/pager.tmpl
%%DATADIR%%/templates/printer-accept.tmpl
%%DATADIR%%/templates/printer-added.tmpl
%%DATADIR%%/templates/printer-configured.tmpl
%%DATADIR%%/templates/printer-confirm.tmpl
%%DATADIR%%/templates/printer-default.tmpl
%%DATADIR%%/templates/printer-deleted.tmpl
%%DATADIR%%/templates/printer-jobs-header.tmpl
%%DATADIR%%/templates/printer-modified.tmpl
%%DATADIR%%/templates/printer-purge.tmpl
%%DATADIR%%/templates/printer-reject.tmpl
%%DATADIR%%/templates/printer-start.tmpl
%%DATADIR%%/templates/printer-stop.tmpl
%%DATADIR%%/templates/printers.tmpl
%%DATADIR%%/templates/printers-header.tmpl
%%DATADIR%%/templates/restart.tmpl
%%DATADIR%%/templates/search.tmpl
%%DATADIR%%/templates/samba-export.tmpl
%%DATADIR%%/templates/samba-exported.tmpl
%%DATADIR%%/templates/set-printer-options-header.tmpl
%%DATADIR%%/templates/set-printer-options-trailer.tmpl
%%DATADIR%%/templates/test-page.tmpl
%%DATADIR%%/templates/trailer.tmpl
%%DATADIR%%/templates/users.tmpl
%%DATADIR%%/templates/ja/add-class.tmpl
%%DATADIR%%/templates/ja/add-printer.tmpl
%%DATADIR%%/templates/ja/admin.tmpl
%%DATADIR%%/templates/ja/choose-device.tmpl
%%DATADIR%%/templates/ja/choose-make.tmpl
%%DATADIR%%/templates/ja/choose-model.tmpl
%%DATADIR%%/templates/ja/choose-serial.tmpl
%%DATADIR%%/templates/ja/choose-uri.tmpl
%%DATADIR%%/templates/ja/class-added.tmpl
%%DATADIR%%/templates/ja/class-confirm.tmpl
%%DATADIR%%/templates/ja/class-deleted.tmpl
%%DATADIR%%/templates/ja/class-jobs-header.tmpl
%%DATADIR%%/templates/ja/class-modified.tmpl
%%DATADIR%%/templates/ja/classes.tmpl
%%DATADIR%%/templates/ja/classes-header.tmpl
%%DATADIR%%/templates/ja/edit-config.tmpl
%%DATADIR%%/templates/ja/error.tmpl
%%DATADIR%%/templates/ja/error-op.tmpl
%%DATADIR%%/templates/ja/header.tmpl
%%DATADIR%%/templates/ja/help-header.tmpl
%%DATADIR%%/templates/ja/job-cancel.tmpl
%%DATADIR%%/templates/ja/job-hold.tmpl
%%DATADIR%%/templates/ja/job-move.tmpl
%%DATADIR%%/templates/ja/job-moved.tmpl
%%DATADIR%%/templates/ja/job-release.tmpl
%%DATADIR%%/templates/ja/job-restart.tmpl
%%DATADIR%%/templates/ja/jobs.tmpl
%%DATADIR%%/templates/ja/jobs-header.tmpl
%%DATADIR%%/templates/ja/maintenance.tmpl
%%DATADIR%%/templates/ja/modify-class.tmpl
%%DATADIR%%/templates/ja/modify-printer.tmpl
%%DATADIR%%/templates/ja/option-conflict.tmpl
%%DATADIR%%/templates/ja/option-trailer.tmpl
%%DATADIR%%/templates/ja/pager.tmpl
%%DATADIR%%/templates/ja/printer-accept.tmpl
%%DATADIR%%/templates/ja/printer-added.tmpl
%%DATADIR%%/templates/ja/printer-configured.tmpl
%%DATADIR%%/templates/ja/printer-confirm.tmpl
%%DATADIR%%/templates/ja/printer-default.tmpl
%%DATADIR%%/templates/ja/printer-deleted.tmpl
%%DATADIR%%/templates/ja/printer-jobs-header.tmpl
%%DATADIR%%/templates/ja/printer-modified.tmpl
%%DATADIR%%/templates/ja/printer-purge.tmpl
%%DATADIR%%/templates/ja/printer-reject.tmpl
%%DATADIR%%/templates/ja/printer-start.tmpl
%%DATADIR%%/templates/ja/printer-stop.tmpl
%%DATADIR%%/templates/ja/printers.tmpl
%%DATADIR%%/templates/ja/printers-header.tmpl
%%DATADIR%%/templates/ja/restart.tmpl
%%DATADIR%%/templates/ja/samba-export.tmpl
%%DATADIR%%/templates/ja/samba-exported.tmpl
%%DATADIR%%/templates/ja/search.tmpl
%%DATADIR%%/templates/ja/test-page.tmpl
%%DATADIR%%/templates/ja/users.tmpl
%%DATADIR%%/templates/pl/add-class.tmpl
%%DATADIR%%/templates/pl/add-printer.tmpl
%%DATADIR%%/templates/pl/admin.tmpl
%%DATADIR%%/templates/pl/choose-device.tmpl
%%DATADIR%%/templates/pl/choose-make.tmpl
%%DATADIR%%/templates/pl/choose-model.tmpl
%%DATADIR%%/templates/pl/choose-serial.tmpl
%%DATADIR%%/templates/pl/choose-uri.tmpl
%%DATADIR%%/templates/pl/class-added.tmpl
%%DATADIR%%/templates/pl/class-confirm.tmpl
%%DATADIR%%/templates/pl/class-deleted.tmpl
%%DATADIR%%/templates/pl/class-jobs-header.tmpl
%%DATADIR%%/templates/pl/class-modified.tmpl
%%DATADIR%%/templates/pl/classes.tmpl
%%DATADIR%%/templates/pl/classes-header.tmpl
%%DATADIR%%/templates/pl/edit-config.tmpl
%%DATADIR%%/templates/pl/error.tmpl
%%DATADIR%%/templates/pl/error-op.tmpl
%%DATADIR%%/templates/pl/header.tmpl
%%DATADIR%%/templates/pl/help-header.tmpl
%%DATADIR%%/templates/pl/help-printable.tmpl
%%DATADIR%%/templates/pl/job-cancel.tmpl
%%DATADIR%%/templates/pl/job-hold.tmpl
%%DATADIR%%/templates/pl/job-move.tmpl
%%DATADIR%%/templates/pl/job-moved.tmpl
%%DATADIR%%/templates/pl/job-release.tmpl
%%DATADIR%%/templates/pl/job-restart.tmpl
%%DATADIR%%/templates/pl/jobs.tmpl
%%DATADIR%%/templates/pl/jobs-header.tmpl
%%DATADIR%%/templates/pl/maintenance.tmpl
%%DATADIR%%/templates/pl/modify-class.tmpl
%%DATADIR%%/templates/pl/modify-printer.tmpl
%%DATADIR%%/templates/pl/option-boolean.tmpl
%%DATADIR%%/templates/pl/option-conflict.tmpl
%%DATADIR%%/templates/pl/option-header.tmpl
%%DATADIR%%/templates/pl/option-pickmany.tmpl
%%DATADIR%%/templates/pl/option-pickone.tmpl
%%DATADIR%%/templates/pl/option-trailer.tmpl
%%DATADIR%%/templates/pl/pager.tmpl
%%DATADIR%%/templates/pl/printer-accept.tmpl
%%DATADIR%%/templates/pl/printer-added.tmpl
%%DATADIR%%/templates/pl/printer-configured.tmpl
%%DATADIR%%/templates/pl/printer-confirm.tmpl
%%DATADIR%%/templates/pl/printer-default.tmpl
%%DATADIR%%/templates/pl/printer-deleted.tmpl
%%DATADIR%%/templates/pl/printer-jobs-header.tmpl
%%DATADIR%%/templates/pl/printer-modified.tmpl
%%DATADIR%%/templates/pl/printer-purge.tmpl
%%DATADIR%%/templates/pl/printer-reject.tmpl
%%DATADIR%%/templates/pl/printer-start.tmpl
%%DATADIR%%/templates/pl/printer-stop.tmpl
%%DATADIR%%/templates/pl/printers.tmpl
%%DATADIR%%/templates/pl/printers-header.tmpl
%%DATADIR%%/templates/pl/restart.tmpl
%%DATADIR%%/templates/pl/search.tmpl
%%DATADIR%%/templates/pl/samba-export.tmpl
%%DATADIR%%/templates/pl/samba-exported.tmpl
%%DATADIR%%/templates/pl/set-printer-options-header.tmpl
%%DATADIR%%/templates/pl/set-printer-options-trailer.tmpl
%%DATADIR%%/templates/pl/test-page.tmpl
%%DATADIR%%/templates/pl/trailer.tmpl
%%DATADIR%%/templates/pl/users.tmpl
%%DATADIR%%/templates/sv/add-class.tmpl
%%DATADIR%%/templates/sv/add-printer.tmpl
%%DATADIR%%/templates/sv/admin.tmpl
%%DATADIR%%/templates/sv/choose-device.tmpl
%%DATADIR%%/templates/sv/choose-make.tmpl
%%DATADIR%%/templates/sv/choose-model.tmpl
%%DATADIR%%/templates/sv/choose-serial.tmpl
%%DATADIR%%/templates/sv/choose-uri.tmpl
%%DATADIR%%/templates/sv/class-added.tmpl
%%DATADIR%%/templates/sv/class-confirm.tmpl
%%DATADIR%%/templates/sv/class-deleted.tmpl
%%DATADIR%%/templates/sv/class-jobs-header.tmpl
%%DATADIR%%/templates/sv/class-modified.tmpl
%%DATADIR%%/templates/sv/classes.tmpl
%%DATADIR%%/templates/sv/classes-header.tmpl
%%DATADIR%%/templates/sv/edit-config.tmpl
%%DATADIR%%/templates/sv/error.tmpl
%%DATADIR%%/templates/sv/error-op.tmpl
%%DATADIR%%/templates/sv/header.tmpl
%%DATADIR%%/templates/sv/help-header.tmpl
%%DATADIR%%/templates/sv/help-printable.tmpl
%%DATADIR%%/templates/sv/job-cancel.tmpl
%%DATADIR%%/templates/sv/job-hold.tmpl
%%DATADIR%%/templates/sv/job-move.tmpl
%%DATADIR%%/templates/sv/job-moved.tmpl
%%DATADIR%%/templates/sv/job-release.tmpl
%%DATADIR%%/templates/sv/job-restart.tmpl
%%DATADIR%%/templates/sv/jobs.tmpl
%%DATADIR%%/templates/sv/jobs-header.tmpl
%%DATADIR%%/templates/sv/maintenance.tmpl
%%DATADIR%%/templates/sv/modify-class.tmpl
%%DATADIR%%/templates/sv/modify-printer.tmpl
%%DATADIR%%/templates/sv/option-boolean.tmpl
%%DATADIR%%/templates/sv/option-conflict.tmpl
%%DATADIR%%/templates/sv/option-header.tmpl
%%DATADIR%%/templates/sv/option-pickmany.tmpl
%%DATADIR%%/templates/sv/option-pickone.tmpl
%%DATADIR%%/templates/sv/option-trailer.tmpl
%%DATADIR%%/templates/sv/pager.tmpl
%%DATADIR%%/templates/sv/printer-accept.tmpl
%%DATADIR%%/templates/sv/printer-added.tmpl
%%DATADIR%%/templates/sv/printer-configured.tmpl
%%DATADIR%%/templates/sv/printer-confirm.tmpl
%%DATADIR%%/templates/sv/printer-default.tmpl
%%DATADIR%%/templates/sv/printer-deleted.tmpl
%%DATADIR%%/templates/sv/printer-jobs-header.tmpl
%%DATADIR%%/templates/sv/printer-modified.tmpl
%%DATADIR%%/templates/sv/printer-purge.tmpl
%%DATADIR%%/templates/sv/printer-reject.tmpl
%%DATADIR%%/templates/sv/printer-start.tmpl
%%DATADIR%%/templates/sv/printer-stop.tmpl
%%DATADIR%%/templates/sv/printers.tmpl
%%DATADIR%%/templates/sv/printers-header.tmpl
%%DATADIR%%/templates/sv/restart.tmpl
%%DATADIR%%/templates/sv/search.tmpl
%%DATADIR%%/templates/sv/samba-export.tmpl
%%DATADIR%%/templates/sv/samba-exported.tmpl
%%DATADIR%%/templates/sv/set-printer-options-header.tmpl
%%DATADIR%%/templates/sv/set-printer-options-trailer.tmpl
%%DATADIR%%/templates/sv/test-page.tmpl
%%DATADIR%%/templates/sv/trailer.tmpl
%%DATADIR%%/templates/sv/users.tmpl
etc/cups/cupsd.conf.default
libexec/cups/backend/ipp
libexec/cups/backend/lpd
libexec/cups/backend/http
libexec/cups/backend/parallel
libexec/cups/backend/scsi
libexec/cups/backend/serial
libexec/cups/backend/snmp
libexec/cups/backend/socket
libexec/cups/backend/usb
libexec/cups/cgi-bin/admin.cgi
libexec/cups/cgi-bin/classes.cgi
libexec/cups/cgi-bin/help.cgi
libexec/cups/cgi-bin/jobs.cgi
libexec/cups/cgi-bin/printers.cgi
libexec/cups/monitor/bcp
libexec/cups/monitor/tbcp
libexec/cups/filter/gziptoany
libexec/cups/filter/hpgltops
libexec/cups/filter/texttops
libexec/cups/filter/pstops
libexec/cups/filter/imagetops
libexec/cups/filter/imagetoraster
libexec/cups/filter/rastertodymo
libexec/cups/filter/rastertolabel
libexec/cups/filter/rastertoepson
libexec/cups/filter/rastertohp
libexec/cups/filter/pdftops
libexec/cups/notifier/mailto
libexec/cups/notifier/testnotify
libexec/cups/daemon/cups-deviced
libexec/cups/daemon/cups-driverd
libexec/cups/daemon/cups-lpd
libexec/cups/daemon/cups-polld
sbin/cupsd
sbin/lpc
sbin/accept
sbin/cupsaddsmb
sbin/lpadmin
sbin/lpinfo
sbin/lpmove
@dirrmtry share/applications
@dirrmtry share/icons/hicolor/16x16/apps
@dirrmtry share/icons/hicolor/16x16
@dirrmtry share/icons/hicolor/32x32/apps
@dirrmtry share/icons/hicolor/32x32
@dirrmtry share/icons/hicolor/64x64/apps
@dirrmtry share/icons/hicolor/64x64
@dirrmtry share/icons/hicolor/128x128/apps
@dirrmtry share/icons/hicolor/128x128
@dirrmtry share/icons/hicolor
@dirrmtry share/icons
@dirrmtry share/locale/pl
@dirrm %%DOCSDIR%%/de/images
@dirrm %%DOCSDIR%%/de
@dirrm %%DOCSDIR%%/es/images
@dirrm %%DOCSDIR%%/es
@dirrm %%DOCSDIR%%/et/images
@dirrm %%DOCSDIR%%/et
@dirrm %%DOCSDIR%%/it/images
@dirrm %%DOCSDIR%%/it
@dirrm %%DOCSDIR%%/ja/images
@dirrm %%DOCSDIR%%/ja
@dirrm %%DOCSDIR%%/pl/images
@dirrm %%DOCSDIR%%/pl
@dirrm %%DOCSDIR%%/sv/images
@dirrm %%DOCSDIR%%/sv
@dirrm %%DOCSDIR%%/images
@dirrm %%DOCSDIR%%/help
@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%/templates/de
@dirrm %%DATADIR%%/templates/es
@dirrm %%DATADIR%%/templates/et
@dirrm %%DATADIR%%/templates/it
@dirrm %%DATADIR%%/templates/ja
@dirrm %%DATADIR%%/templates/pl
@dirrm %%DATADIR%%/templates/sv
@dirrm %%DATADIR%%/templates
@exec  mkdir -p %%DATADIR%%/profiles
@dirrm %%DATADIR%%/profiles
@dirrmtry %%DATADIR%%/model
@dirrm %%DATADIR%%/fonts
@dirrm %%DATADIR%%/data
@dirrm %%DATADIR%%/charsets
@dirrm %%DATADIR%%/charmaps
@dirrm %%DATADIR%%/banners
@dirrmtry %%DATADIR%%
@dirrm libexec/cups/notifier
@dirrm libexec/cups/monitor
@dirrmtry libexec/cups/filter
@exec mkdir -p libexec/cups/driver
@dirrm libexec/cups/driver
@dirrm libexec/cups/daemon
@dirrm libexec/cups/cgi-bin
@dirrmtry libexec/cups/backend
@dirrmtry libexec/cups
%%PHP%%@dirrmtry lib/php/%%PHP_EXT_DIR%%
@dirrm include/cups
@dirrmtry etc/cups/interfaces
@dirrmtry etc/cups/ppd
@dirrmtry etc/cups/ssl
@dirrmtry etc/cups


Revision-number: 655
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-02T21:53:52.000000Z
K 7
svn:log
V 30
added EASYSW entries for cups

PROPS-END

Node-path: trunk/Mk/bsd.sites.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 59869
Text-content-md5: b2acc55bbe63499ff2b6246b5814341a
Text-content-sha1: 5849af07aea67def588bedc2867775c7ac906b4e
Content-length: 59908

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# bsd.sites.mk - Popular master sites.
#
# Sites_MAINTAINER=		ports@MidnightBSD.org
#
# This file does not have any designated maintainer, so feel free to
# commit to it yourself.  However, it is generally a good idea to
# notify the principal maintainer in case you have a change to one of
# the software environments (KDE, GNOME, etc.).
#
# Also, this file is included from bsd.port.mk for all invocations, so
# committing a syntax error to this file is a cardinal sin, and will
# be punished accordingly.  DO NOT COMMIT SOMETHING YOU HAVEN'T TESTED.
# You have been warned. :)
#
# Note: because it is included for all invocations, please keep the size
# of this file manageable.  If a distfile is unfetchable from the first
# few dozen locations, it is unlikely to be fetchable from any past that,
# and those fetch failures will simply waste time and bandwidth.  Please
# pick a globally representative subset.
#
# Note: all entries should terminate with a slash.
#
# $MidnightBSD: mports/Mk/bsd.sites.mk,v 1.2 2006/09/17 18:36:23 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.sites.mk,v 1.398 2006/09/12 14:23:12 kuriyama Exp $
#

# Where to put distfiles that don't have any other master site
.if !defined(IGNORE_MASTER_SITE_LOCAL)
MASTER_SITE_LOCAL+= \
	ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/
#	ftp://ftp.cn.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/

MASTER_SITE_PORTS_JP+=	\
	ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp.ics.es.osaka-u.ac.jp/pub/mirrors/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/
.endif

##
##	KEEP THIS LIST SORTED
##

.if !defined(IGNORE_MASTER_SITE_AFTERSTEP)
MASTER_SITE_AFTERSTEP+=	\
	ftp://ftp.afterstep.org/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/AfterStep/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/AfterStep/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/windowmanagers/afterstep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE)
MASTER_SITE_APACHE+=	\
	http://www.apache.org/dist/%SUBDIR%/ \
	http://archive.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.pop-mg.com.br/data/apache/dist/%SUBDIR%/ \
	ftp://ftp.gin.cz/pub/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.apache.de/mirrors/dev.apache.org/dist/%SUBDIR%/ \
	ftp://mir1.ovh.net/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.forthnet.gr/pub/www/apache/%SUBDIR%/ \
	ftp://xenia.sote.hu/pub/mirrors/www.apache.org/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/apache/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/apache/dist/&,} \
	ftp://ftp.sogang.ac.kr/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://sunsite.icm.edu.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://apache.rinet.ru/pub/mirror/apache.org/dist/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/apache/dist/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/www/servers/apache/dist/%SUBDIR%/ \
	ftp://ftp.flirble.org/pub/web/apache/dist/%SUBDIR%/ \
	ftp://mirrors.rmplc.co.uk/pub/apache/%SUBDIR%/ \
	ftp://apache.secsup.org/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.ccs.neu.edu/net/mirrors/Apache/dist/%SUBDIR%/ \
	ftp://ftp.tux.org/pub/net/apache/dist/%SUBDIR%/ \
	ftp://ftp.saix.net/pub/apache/dist/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_HTTPD)
MASTER_SITE_APACHE_HTTPD+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,httpd/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_JAKARTA)
MASTER_SITE_APACHE_JAKARTA+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,jakarta/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_TOMCAT)
MASTER_SITE_APACHE_TOMCAT+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,tomcat/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_XML)
MASTER_SITE_APACHE_XML+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,xml/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_BERLIOS)
MASTER_SITE_BERLIOS+=	\
	http://download.berlios.de/%SUBDIR%/ \
	http://download2.berlios.de/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_COMP_SOURCES)
MASTER_SITE_COMP_SOURCES+=	\
	ftp://gatekeeper.dec.com/pub/usenet/comp.sources.%SUBDIR%/ \
	ftp://ftp.uu.net/usenet/comp.sources.%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_CSME)
MASTER_SITE_CSME+=	\
	http://bsd1.csme.ru/%SUBDIR%/ \
	http://bsd2.csme.ru/%SUBDIR%/ \
	http://bsd3.csme.ru/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN)
MASTER_SITE_DEBIAN+=	\
	http://www.gtlib.cc.gatech.edu/pub/debian/%SUBDIR%/ \
	ftp://ftp.us.debian.org/debian/%SUBDIR%/ \
	${MASTER_SITE_DEBIAN_NON_US:S,/debian-non-US/,/debian/,}
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_NON_US)
MASTER_SITE_DEBIAN_NON_US+=	\
	ftp://ftp.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.bg.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cz.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.de.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ee.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.es.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fi.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hu.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ie.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.is.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.it.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.jp.debian.org/debian-non-US/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,linux/debian/debian-non-US/&,} \
	ftp://ftp.nl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.no.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.pl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ru.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.se.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.si.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.sk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.uk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.wa.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp2.de.debian.org/debian-non-US/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_POOL)
MASTER_SITE_DEBIAN_POOL+=	\
	${MASTER_SITE_DEBIAN:C|(/%SUBDIR%/)|/pool/main/${PORTNAME:C/^(.).*$/\1/}/${PORTNAME}/|}
.endif

.if !defined(IGNORE_MASTER_SITE_EASYSW)
MASTER_SITE_EASYSW+=    \
	http://ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp2.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp3.easysw.com/pub/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ECLIPSE)
MASTER_SITE_ECLIPSE+= \
	http://download.eclipse.org/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://download.eclipse.org/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/eclipse/%SUBDIR%/ \
	http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/eclipse/downloads/drops/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/%SUBDIR%/ \
	ftp://ftp.unixag-zw.fh-kl.de/pub/mirrors/eclipse/drops/%SUBDIR%/ \
	http://eclipse.teccomm.les.inf.puc-rio.br/downloads/drops/%SUBDIR%/ \
	http://www.dawnspill.hu/mirror/eclipse/downloads/drops/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	http://www.eclipse.ps.pl/downloads/drops/%SUBDIR%/ \
	http://eclipse.planetmirror.com/downloads/drops/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/eclipse/downloads/drops/&,} \
	ftp://sunsite.cnlab-switch.ch/mirror/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://eclipse.cis.sinica.edu.tw/eclipse.org/%SUBDIR%/ \
	http://eclipse.cis.sinica.edu.tw/downloads/drops/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_EXIM)
MASTER_SITE_EXIM+=	\
	ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.exim.org/pub/exim/%SUBDIR%/ \
	http://public.planetmirror.com/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.easynet.be/exim/exim/%SUBDIR%/ \
	ftp://mirror.kn.vutbr.cz/pub/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://sunsite.auc.dk/pub/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.doc.cs.univ-paris8.fr/mirrors/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/mail/exim/%SUBDIR%/ \
	ftp://ftp.tin.org/pub/mail/exim/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/networking/mail/mta/exim/%SUBDIR%/ \
	http://washitake.com/mail/exim/mirror/exim/%SUBDIR%/ \
	http://exim.psshee.com/ftp/exim/%SUBDIR%/ \
	ftp://ftp.nl.uu.net/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/exim/exim/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/mail/exim/exim/%SUBDIR%/ \
	http://www.no.exim.org/ftp/exim/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://exim.directnet.ru/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.is.co.za/networking/mail/mta/exim/%SUBDIR%/ \
	ftp://ftp.reaper.org/pub/exim/exim/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/exim/exim/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.fsckit.net/pub/exim/exim/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FEDORA_LINUX)
MASTER_SITE_FEDORA_LINUX+= \
	http://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	ftp://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	http://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://fedora.cs.utah.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	ftp://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	http://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/fedora.redhat/linux/core/%SUBDIR%/ \
	ftp://fedora.mirrors.tds.net/pub/fedora-core/%SUBDIR%/ \
	http://ftp.ale.org/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ale.org/mirrors/fedora/linux/core/%SUBDIR%/ \
	http://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	ftp://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	http://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://ftp.scarlet.be/pub/fedora/%SUBDIR%/ \
	http://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	http://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://ultra.linux.cz/pub/fedora/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ipv6.funet.fi/pub/mirrors/ftp.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	http://wftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	http://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://alviss.et.tudelft.nl/pub/fedora/core/%SUBDIR%/ \
	http://ftp.surfnet.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	http://ftp.nluug.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.uninett.no/pub/linux/Fedora/core/%SUBDIR%/ \
	http://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	http://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/Linux/Distributions/fedora/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.hostrino.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/%SUBDIR%/ \
	http://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/fedora/core/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	http://public.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.netglobalis.net/pub/fedora/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/ \
	ftp://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL)
MASTER_SITE_FESTIVAL+= \
	http://www.festvox.org/packed/festival/%SUBDIR%/ \
	http://www.cstr.ed.ac.uk/downloads/festival/%SUBDIR%/ \
	http://stuff.mit.edu/afs/sipb/project/speech-tools/src/festival/festvox.org/packed/festival/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL_OGI)
MASTER_SITE_FESTIVAL_OGI+= \
	ftp://ftp.tuwien.ac.at/opsys/linux/blinux/festival/mirror.ogi-synth_home/ \
	http://www.cslu.ogi.edu/tts/download/data/
.endif

#
# FreeBSD mirror sites
#
# For the full list, see the Handbook:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html
#
.if !defined(IGNORE_MASTER_SITE_FREEBSD_ORG)
MASTER_SITE_FREEBSD_ORG+=	\
	ftp://ftp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/FreeBSD/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,FreeBSD/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_GCC)
MASTER_SITE_GCC+=	\
	${MASTER_SITE_SOURCEWARE:S,%SUBDIR%,gcc/&,}  \
	ftp://gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://mirrors.laffeycomputer.com/pub/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/gcc/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.eos.hokudai.ac.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/gcc/%SUBDIR%/ \
	ftp://ftp.nluug.nl/mirror/languages/gcc/%SUBDIR%/ \
	ftp://ftp.nctu.edu.tw/computer-languages/C/gcc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/sources.redhat.com/pub/gcc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/gnu/gcc/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/gcc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GENTOO)
MASTER_SITE_GENTOO+=	\
	http://distro.ibiblio.org/pub/linux/distributions/gentoo/%SUBDIR%/ \
	http://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirrors.pair.com/%SUBDIR%/ \
	http://gentoo.chem.wisc.edu/gentoo/%SUBDIR%/ \
	http://adelie.polymtl.ca/%SUBDIR%/ \
	http://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	http://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	http://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	http://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	http://ds.thn.htu.se/linux/gentoo/%SUBDIR%/ \
	http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/%SUBDIR%/ \
	http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/%SUBDIR%/ \
	http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	http://darkstar.ist.utl.pt/gentoo/%SUBDIR%/ \
	http://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	http://gentoo.inode.at/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirror.sdv.fr/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.or.kr/%SUBDIR%/ \
	http://mirror.gentoo.gr.jp/%SUBDIR%/ \
	http://gentoo.gg3.net/%SUBDIR%/ \
	http://gentoo.kems.net/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	ftp://mirror.iawnet.sandia.gov/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/linux/gentoo/%SUBDIR%/ \
	ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/%SUBDIR%/ \
	ftp://gentoo.mirrors.pair.com/%SUBDIR%/ \
	ftp://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	ftp://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/\
	ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/linux/gentoo/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/%SUBDIR%/ \
	ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/%SUBDIR%/ \
	ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	ftp://darkstar.ist.utl.pt/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	ftp://gentoo.inode.at/source/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	ftp://files.gentoo.gr/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ecc.u-tokyo.ac.jp/GENTOO/%SUBDIR%/ \
	ftp://gentoo.kems.net/pub/mirrors/gentoo/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNOME)
MASTER_SITE_GNOME+=	\
	ftp://ftp.belnet.be/mirror/ftp.gnome.org/%SUBDIR%/ \
	ftp://ftp.no.gnome.org/pub/GNOME/%SUBDIR%/ \
	ftp://ftp.dit.upm.es/linux/gnome/%SUBDIR%/ \
	http://rpmfind.net/linux/gnome.org/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/gnome/%SUBDIR%/ \
	ftp://ftp.cse.buffalo.edu/pub/Gnome/%SUBDIR%/ \
	http://ftp.unina.it/pub/linux/GNOME/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnome/%SUBDIR%/ \
	http://archive.progeny.com/GNOME/%SUBDIR%/ \
	http://www.zentek-international.com/mirrors/gnome/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/gnome/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/gnome/&,} \
	ftp://ftp.kddlabs.co.jp/pub/GNOME/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnome/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/%SUBDIR%/ \
	http://ftp.gnome.org/pub/GNOME/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU)
MASTER_SITE_GNU+=	\
	http://ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.gnu.org/gnu/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnu/gnu/%SUBDIR%/ \
	http://mirrors.usc.edu/pub/gnu/%SUBDIR%/ \
	http://ftp.funet.fi/pub/gnu/prep/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/GNU/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/GNU/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,GNU/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/package/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.rediris.es/sites/ftp.gnu.org/ftp/gnu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/gnu/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUPG)
MASTER_SITE_GNUPG+= 	\
	http://ftp.sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	http://ftp.linux.it/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	ftp://ftp.jyu.fi/pub/crypt/gcrypt/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/security/gnupg/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gcrypt/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/ftp.gnupg.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/gnupg/&,} \
	ftp://igloo.linux.gr/pub/crypto/gnupg/%SUBDIR%/ \
	ftp://ftp.gnupg.org/gcrypt/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUSTEP)
MASTER_SITE_GNUSTEP+= \
	http://downloads.planetmirror.com/pub/gnustep/gnustep/%SUBDIR%/ \
	ftp://ftp.gnustep.org/pub/gnustep/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/GNUstep/pub/gnustep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU_ALPHA)
MASTER_SITE_GNU_ALPHA+=	\
	ftp://alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.lublin.pl/mirror/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.ps.pl/mirrors/alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnu-alpha/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_IDSOFTWARE)
MASTER_SITE_IDSOFTWARE+=	\
	ftp://ftp.chg.ru/pub/games/idgames/idstuff/%SUBDIR%/ \
	http://ftp4.de.freesbie.org/pub/misc/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.fasta.fh-dortmund.de/mirror/idstuff/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pc/games/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.gamers.org/pub/idgames/idstuff/%SUBDIR%/ \
	http://ftp.iinet.net.au/games/idstuff/%SUBDIR%/ \
	ftp://ftp.mirror.nl/disk2/idsoftware/idstuff/%SUBDIR%/ \
	ftp://ftp.nsu.ru/mirrors/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/vendors/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.omen.net.au/games/idstuff/%SUBDIR%/ \
	http://ftp.planetmirror.com/pub/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.idsoftware.com/idstuff/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ISC)
MASTER_SITE_ISC+=	\
	ftp://ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ciril.fr/pub/isc/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.u-aizu.ac.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/isc/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.epix.net/pub/isc/%SUBDIR%/ \
	ftp://ftp.nominum.com/pub/isc/%SUBDIR%/ \
	ftp://ftp.ripe.net/mirrors/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/net/isc/isc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_KDE)
MASTER_SITE_KDE+=	\
	ftp://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://mirrors.isc.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	http://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.eu.uu.net/pub/kde/%SUBDIR%/ \
	ftp://ftp.tiscali.nl/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.tiscali.nl/kde/%SUBDIR%/ \
	ftp://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/KDE/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/kde/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	http://kde.mirrors.hoobly.com/%SUBDIR%/ \
	ftp://ftp.informatik.uni-hamburg.de/pub/soft/X/contrib/kde/%SUBDIR%/ \
	ftp://ftp.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	http://sunsite.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/kde/%SUBDIR%/ \
	ftp://ftp.man.szczecin.pl/pub/kde/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	http://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.kde.org/%SUBDIR%/ \
	http://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	http://ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.roedu.net/pub/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.fh-heilbronn.de/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/kde/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/kde/%SUBDIR%/ \
	http://mirror.switch.ch/ftp/mirror/kde/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	http://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/kde/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	http://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	http://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	ftp://ftp.kde.org.yu/kde/%SUBDIR%/ \
	http://ftp.kde.org.yu/kde/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	http://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	http://www-ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://kde.paralax.org/kde/%SUBDIR%/ \
	ftp://ftp.cronyx.ru/pub/mirror/kde/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/%SUBDIR%/ \
	ftp://sunsite.sut.ac.jp/pub/archives/linux/kde/%SUBDIR%/ \
	http://sunsite.tus.ac.jp/pub/archives/linux/kde/%SUBDIR%/ \
	ftp://linux.cis.nctu.edu.tw/X/wm/kde/%SUBDIR%/ \
	ftp://ftp.na.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.sun.ac.za/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.estpak.ee/pub/kde/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.hol.gr/pub/mirror/kde/%SUBDIR%/ \
	http://ftp.hol.gr/mirror/kde/%SUBDIR%/ \
	ftp://ftp.pbone.net/mirror/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	http://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	http://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	ftp://mi.mirror.garr.it/pub/mirrors/KDE/%SUBDIR%/ \
	http://mi.mirror.garr.it/mirrors/KDE/%SUBDIR%/ \
	ftp://ftp.iway.fr/pub/kde/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	http://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.no.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	http://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/kde/%SUBDIR%/ \
	http://public.planetmirror.com/pub/kde/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/kde/%SUBDIR%/ \
	http://ftp.ussg.iu.edu/kde/%SUBDIR%/ \
	ftp://carroll.aset.psu.edu/pub/kde/%SUBDIR%/ \
	ftp://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://mirror.cc.columbia.edu/pub/software/kde/%SUBDIR%/ \
	http://ftp.chg.ru/pub/kde/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/kde/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_MOZDEV)
MASTER_SITE_MOZDEV+= \
	http://ftp.scarlet.be/pub/mozdev/%SUBDIR%/ \
	http://ftp.rz.tu-bs.de/pub/mirror/downloads.mozdev.org/%SUBDIR%/ \
	http://mozdev.dns4.com/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	http://mozdev.oregonstate.edu/%SUBDIR%/ \
	http://mozdev.xmundo.net/%SUBDIR%/ \
	http://mirror.meisterwerk.net/rmozdev/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://www.devlib.org/mozdev/%SUBDIR%/ \
	http://mozdev.archive.hk/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/mirrors/mozdev.org/%SUBDIR%/ \
	ftp://mozdev.secsup.org/pub/software/mozdev/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://ftp.osuosl.org/pub/mozdev/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA)
MASTER_SITE_MOZILLA+= \
	http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/mozilla.org/%SUBDIR%/ \
	http://mozilla.gnusoft.net/%SUBDIR%/ \
	ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/www/mozilla/%SUBDIR%/ \
	ftp://ftp.uni-bayreuth.de/pub/packages/netscape/mozilla/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.mozilla.org/pub/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/mozilla/&,} \
	ftp://ftp.kaist.ac.kr/pub/mozilla/%SUBDIR%/ \
	ftp://mozilla.mirror.pacific.net.au/mozilla/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/mozilla/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA_EXTENDED)
MASTER_SITE_MOZILLA_EXTENDED+=	\
	http://releases.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	${MASTER_SITE_MOZILLA}
.endif

.if !defined(IGNORE_MASTER_SITE_MYSQL)
MASTER_SITE_MYSQL+=	\
	ftp://ftp.easynet.be/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.cybercity.dk/Downloads/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/database/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/%SUBDIR%/ \
	http://netmirror.org/mirror/mysql.com/Downloads/%SUBDIR%/ \
	ftp://netmirror.org/mysql.com/Downloads/%SUBDIR%/ \
	http://mirrors.ntua.gr/MySQL/Downloads/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/databases/mysql/Downloads/%SUBDIR%/ \
	http://mysql.sote.hu/Downloads/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.widexs.nl/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/mysql/Downloads/%SUBDIR%/ \
	http://mysql.dp.ua/Downloads/%SUBDIR%/ \
	http://mysql.mirrored.ca/Downloads/%SUBDIR%/ \
	ftp://mirror.services.wisc.edu/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.orst.edu/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.pair.com/Downloads/%SUBDIR%/ \
	ftp://mysql.bannerlandia.com.ar/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.linorg.usp.br/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.cbn.net.id/mirror/mysql/Downloads/%SUBDIR%/ \
	http://download.softagency.net/MySQL/Downloads/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_NETBSD)
MASTER_SITE_NETBSD+=	\
	http://www.gtlib.cc.gatech.edu/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://gatekeeper.dec.com/pub/BSD/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iastate.edu/pub/netbsd/packages/distfiles/%SUBDIR%/ \
	ftp://netbsd.secsup.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.plig.net/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.proxad.net/mirrors/ftp.netbsd.org/packages/distfiles/%SUBDIR%/\
	ftp://ftp.funet.fi/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uninett.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://sunsite.uio.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/rsync.netbsd.org/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uk.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,NetBSD/packages/distfiles/&,} \
	ftp://ftp.dti.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://melanoma.cs.rmit.edu.au/pub/NetBSD/packages/distfiles/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_OSSP)
MASTER_SITE_OSSP+= \
	ftp://ftp.ossp.org/pkg/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/utils/ossp/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PACKETSTORM)
MASTER_SITE_PACKETSTORM+= \
	http://packetstormsecurity.nl/%SUBDIR%/ \
	http://packetstorm.troop218.org/%SUBDIR%/ \
	http://packetstorm.linuxsecurity.com/%SUBDIR%/ \
	http://packetstorm.digital-network.net/%SUBDIR%/ \
	http://packetstorm.icx.fr/%SUBDIR%/ \
	http://packetstorm.security-guide.de/%SUBDIR%/ \
	http://packetstormsecurity.org.pk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PERL_CPAN)
MASTER_SITE_PERL_CPAN+=	\
	ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://www.cpan.dk/modules/by-module/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/perl/CPAN/modules/by-module/&,} \
	ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://mirror.hiwaay.net/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://at.cpan.org/modules/by-module/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/%SUBDIR%/
.endif

#
# PostgreSQL mirror sites
#
# For the full list, see the following:
#
#	http://www.postgresql.org/mirrors-ftp.html
#
# Before update mirror list please consult with fenner's distfiles survey.
#
.if !defined(IGNORE_MASTER_SITE_PGSQL)
MASTER_SITE_PGSQL+= \
	ftp://ftp8.us.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp9.us.postgresql.org/pub/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp10.us.postgresql.org/pub/postgresql/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/db/postgresql/&,} \
	ftp://ftp.au.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.at.postgresql.org/db/www.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp.be.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ba.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.cz.postgresql.org/DATA/postgresql/%SUBDIR%/ \
	ftp://ftp2.cz.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.ee.postgresql.org/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp.fr.postgresql.org/%SUBDIR%/ \
	ftp://ftp.de.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp3.de.postgresql.org/pub/Mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.gr.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp.hk.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ie.postgresql.org/mirrors/ftp.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp2.it.postgresql.org/mirrors/postgres/%SUBDIR%/ \
	ftp://ftp.kr.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.lv.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.eu.postgresql.org/pub/unix/db/postgresql/%SUBDIR%/ \
	ftp://ftp2.nl.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp4.nl.postgresql.org/postgresql.zeelandnet.nl/%SUBDIR%/ \
	ftp://ftp6.pl.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp7.pl.postgresql.org/pub/mirror/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp6.ro.postgresql.org/pub/mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.ru.postgresql.org/pub/unix/database/pgsql/%SUBDIR%/ \
	ftp://ftp2.ru.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp3.ru.postgresql.org/pub/mirror/postgresql/pub/%SUBDIR%/ \
	ftp://ftp5.es.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp.se.postgresql.org/pub/databases/relational/postgresql/%SUBDIR%/ \
	ftp://ftp2.ch.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp3.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.postgresql.org/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PHP)
MASTER_SITE_PHP+= \
	http://br.php.net/%SUBDIR%/ \
	http://cn.php.net/%SUBDIR%/ \
	http://dk.php.net/%SUBDIR%/ \
	http://de.php.net/%SUBDIR%/ \
	http://es.php.net/%SUBDIR%/ \
	http://fi.php.net/%SUBDIR%/ \
	http://fr.php.net/%SUBDIR%/ \
	http://gr.php.net/%SUBDIR%/ \
	http://it.php.net/%SUBDIR%/ \
	http://jp.php.net/%SUBDIR%/ \
	http://nl.php.net/%SUBDIR%/ \
	http://se.php.net/%SUBDIR%/ \
	http://uk.php.net/%SUBDIR%/ \
	http://us2.php.net/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/php/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_PYTHON)
MASTER_SITE_PYTHON+= \
	http://www.python.org/%SUBDIR%/ \
	http://python.planetmirror.com/%SUBDIR%/ \
	http://python.ilisys.com.au/%SUBDIR%/ \
	http://ftp.easynet.be/python/%SUBDIR%/ \
	http://www.linux.org.hk/mirror/python/%SUBDIR%/ \
	http://mirrors.sunsite.dk/pythonwww/%SUBDIR%/ \
	http://python.emdia.fi/%SUBDIR%/ \
	http://SunSITE.Informatik.RWTH-Aachen.DE/python/%SUBDIR%/ \
	http://www.auth.gr/mirrors/python/%SUBDIR%/ \
	http://www.cwi.nl/www.python.org/%SUBDIR%/ \
	http://gnu.kookel.org/ftp/www.python.org/%SUBDIR%/ \
	http://python.holywar.net/%SUBDIR%/ \
	http://python.cdpa.nsysu.edu.tw/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.python.org/pub/www.python.org/%SUBDIR%/ \
	http://python.mirrors.pair.com/%SUBDIR%/ \
	http://mirrors.ccs.neu.edu/Python/pub/www.python.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QMAIL)
MASTER_SITE_QMAIL+= \
	http://qmail.geto.net/%SUBDIR%/ \
	http://qmail.palomine.net/%SUBDIR%/ \
	http://qmail.mirrors.summersault.com/%SUBDIR%/ \
	http://qmail.cdsinet.net/%SUBDIR%/ \
	http://qmail.teleglobe.net/%SUBDIR%/ \
	http://qmail.glasswings.com.au/%SUBDIR%/ \
	http://qmail.planetmirror.com/%SUBDIR%/ \
	http://qmail.hostlink.com.hk/%SUBDIR%/ \
	http://qmail.cbn.net.id/%SUBDIR%/ \
	http://qmail.manic.co.kr/%SUBDIR%/ \
	http://qmail.psshee.com/%SUBDIR%/ \
	http://mirrors.kangaroot.net/qmail/%SUBDIR%/ \
	http://mirrors.sunsite.dk/qmailwww/%SUBDIR%/ \
	http://qmail.mirrors.Space.Net/%SUBDIR%/ \
	http://qmail-mirror.hoermann-rawema.de/%SUBDIR%/ \
	http://www.agria.hu/qmail/%SUBDIR%/ \
	http://qmail.hu/%SUBDIR%/ \
	http://qmail.rhnet.is/%SUBDIR%/ \
	http://qmail.netsoc.ucd.ie/%SUBDIR%/ \
	http://mirrors.dataloss.nl/www.qmail.org/%SUBDIR%/ \
	http://qmail.basefreak.nl/%SUBDIR%/ \
	http://www.math.ntnu.no/mirror/www.qmail.org/%SUBDIR%/ \
	http://qmail.konnekt.org/%SUBDIR%/ \
	http://qmail.netvisao.pt/%SUBDIR%/ \
	http://qmail.ssc.nsu.ru/%SUBDIR%/ \
	http://qmail.ipg.sk/%SUBDIR%/ \
	http://qmail.imasd.elmundo.es/%SUBDIR%/ \
	http://qmail.netrogenic.com/%SUBDIR%/ \
	http://qmail.omnis.ch/%SUBDIR%/ \
	http://qmail.asylog.net/%SUBDIR%/ \
	http://qmail.softflare.com/%SUBDIR%/ \
	http://qmail.blueyonder.co.uk/%SUBDIR%/ \
	http://qmail.usp.br/%SUBDIR%/ \
	http://madhaus.utcs.utoronto.ca/qmail/%SUBDIR%/ \
	http://qmail.ru.ac.za/%SUBDIR%/ \
	http://www.qmail.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QT)
MASTER_SITE_QT+= \
	ftp://sunsite.rediris.es/mirror/Qt/source/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/sources/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.silug.org/mirrors/ftp.trolltech.com/qt/source/%SUBDIR%/ \
	ftp://ftp.planetmirror.com.au/pub/trolltech/qt/source/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/X11/gui/Qt/source/%SUBDIR%/ \
	ftp://ftp.trolltech.com/qt/source/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_REDHAT_LINUX)
MASTER_SITE_REDHAT_LINUX+= \
	http://mirrors.usc.edu/pub/linux/distributions/redhat/redhat/linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/redhat/linux/%SUBDIR%/ \
	ftp://mirror.cs.wisc.edu/pub/mirrors/linux/redhat/%SUBDIR%/ \
	ftp://ftp.nluug.nl/site/ftp.redhat.com/redhat/linux/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/Linux/packages/RedHat/redhat/linux/%SUBDIR%/
.endif

#
# RingServers in Japan
#
#
# Note: If you know which of the RingServers is nearest to you,
# please specify it in your /etc/make.conf. (The server list is
# available at http://www.ring.gr.jp/)
#
# You can choose either http or ftp to access to a server:
#
#	http://<server>/archives/%SUBDIR%/
#	ftp://<server>/pub/%SUBDIR%/
#
# {www,ftp}.dnsbalance.ring.gr.jp redirects requests to one of the
# least busy servers at the moment at the DNS lookup level. (safe to
# use with "fetch -A")
#
# {www,ftp}.t.ring.gr.jp redirects requests to one of the nearest
# servers at the DNS lookup level. (safe to use with "fetch -A")
#
.if !defined(IGNORE_MASTER_SITE_RINGSERVER)
MASTER_SITE_RINGSERVER+=	\
	http://ring.sakura.ad.jp/archives/%SUBDIR%/ \
	http://ring.riken.jp/archives/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_RUBY)
MASTER_SITE_RUBY+= \
	ftp://ftp.iij.ad.jp/pub/lang/ruby/%SUBDIR%/ \
	http://www.ibiblio.org/pub/languages/ruby/%SUBDIR%/ \
	ftp://xyz.lcs.mit.edu/pub/ruby/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/ruby/&,} \
	ftp://ftp.ruby-lang.org/pub/ruby/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/languages/ruby/%SUBDIR%/ \
	ftp://ftp.easynet.be/ruby/ruby/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.kr.FreeBSD.org/pub/ruby/%SUBDIR%/ \
	http://mirrors.sunsite.dk/ruby/%SUBDIR%/ \
	ftp://ftp.iDaemons.org/pub/mirror/ftp.ruby-lang.org/ruby/%SUBDIR%/
.endif

# See http://rubyforge.org/credits/
.if !defined(IGNORE_MASTER_SITE_RUBYFORGE)
MASTER_SITE_RUBYFORGE+= \
	http://rubyforge.rubyuser.de/%SUBDIR%/ \
	http://rubyforge.iasi.roedu.net/files/%SUBDIR%/ \
	http://rubyforge.halostatue.info/%SUBDIR%/ \
	http://files.rubyforge.vm.bytemark.co.uk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SAMBA)
MASTER_SITE_SAMBA+= \
	http://us1.samba.org/samba/ftp/%SUBDIR%/ \
	http://us2.samba.org/samba/ftp/%SUBDIR%/ \
	http://us4.samba.org/samba/ftp/%SUBDIR%/ \
	http://us3.samba.org/samba/ftp/%SUBDIR%/ \
	ftp://ca.samba.org/%SUBDIR%/ \
	ftp://de.samba.org/samba.org/%SUBDIR%/ \
	ftp://ftp.k2.net/mirrors/samba/%SUBDIR%/ \
	ftp://ftp.oss.eznetsols.org/samba/%SUBDIR%/ \
	ftp://ru.samba.org/pub/samba/%SUBDIR%/ \
	http://sambafr.idealx.org/samba/ftp/%SUBDIR%/ \
	ftp://ftp.easynet.be/samba/%SUBDIR%/ \
	ftp://ftp.linuxforum.net/ftp.samba.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/samba/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_SAVANNAH)
MASTER_SITE_SAVANNAH+= \
	http://download.savannah.nongnu.org/releases/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE)
.for mirror in heanet nchc kent easynews ufpr jaist umn
MASTER_SITE_SOURCEFORGE+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
.endif

# official sf.net mirrors that don't mirror all projects, check
# http://prdownloads.sourceforge.net/%SUBDIR%/
.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_EXTENDED)
.for mirror in easynews switch puzzle ovh peterhost citkit keihanna
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	${MASTER_SITE_SOURCEFORGE}
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_JP)
.for mirror in keihanna osdn qgpop
MASTER_SITE_SOURCEFORGE_JP+= \
	http://${mirror}.dl.sourceforge.jp/%SUBDIR%/
.endfor
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEWARE)
MASTER_SITE_SOURCEWARE+= \
	ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/sources.redhat.com/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUNSITE)
MASTER_SITE_SUNSITE+=	\
	http://www.ibiblio.org/pub/Linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/Linux/%SUBDIR%/ \
	ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/%SUBDIR%/ \
	ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/%SUBDIR%/ \
	ftp://ftp.edisontel.com/pub/Sunsite_Mirror/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/metalab/%SUBDIR%/ \
	ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/Linux/sunsite/%SUBDIR%/ \
	ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/sunsite/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUSE)
MASTER_SITE_SUSE+= 	\
	http://mirrors.usc.edu/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp-linux.cc.gatech.edu/pub/suse/suse/%SUBDIR%/ \
	http://mirror.usu.edu/mirrors/suse/%SUBDIR%/ \
	http://ftp.ale.org/pub/suse/%SUBDIR%/ \
	ftp://mirror.mcs.anl.gov/pub/suse/%SUBDIR%/ \
	ftp://chuck.ucs.indiana.edu/linux/suse/suse/%SUBDIR%/ \
	ftp://distro.ibiblio.org/pub/linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/suse/suse/%SUBDIR%/ \
	http://suse.osuosl.org/suse/%SUBDIR%/ \
	ftp://ftp.sunsite.utk.edu/pub/linux/suse/suse/%SUBDIR%/ \
	http://sunsite.utk.edu/ftp/pub/linux/suse/suse/%SUBDIR%/ \
	http://mirror.tamu.edu/suse/%SUBDIR%/ \
	ftp://ftp.empiricalnetworks.com/pub/suse/%SUBDIR%/ \
	http://suse.cs.utah.edu/suse/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	http://www.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/suse/suse/%SUBDIR%/ \
	http://ftp.unicamp.br/pub/suse/%SUBDIR%/ \
	ftp://mirrors.netbg.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.cl/pub/suse/%SUBDIR%/ \
	http://ftp.sh.cvut.cz/MIRRORS/SuSE/pub/%SUBDIR%/ \
	ftp://ftp.linux.ee/pub/suse/suse/%SUBDIR%/ \
	ftp://garbo.uwasa.fi/pub/mirrors/suse/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/SuSE-Linux/%SUBDIR%/ \
	http://ftp.iut-bm.univ-fcomte.fr/Suse/suse/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.tu-cottbus.de/pub/unix/linux/suse.com/suse/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/Linux/MIRROR.suse/pub/suse/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hs.uni-hamburg.de/pub/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.rrzn.uni-hannover.de/pub/mirror/linux/suse/%SUBDIR%/ \
	http://ftp.tu-ilmenau.de/Mirrors/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.uni-kassel.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp.uni-rostock.de/pub/systems/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/linux/mirror/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uni-kl.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-siegen.de/pub/suse/%SUBDIR%/ \
	ftp://ftp.uni-mainz.de/pub/software/Linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-heidelberg.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-ulm.de/pub/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/linux/MIRROR.suse/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/.disk1/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-karlsruhe.de/pub/mirror/ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-kiel.de/pub2/linux/suse/%SUBDIR%/ \
	http://mirrors.sth.sze.hu/linux/suse/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.suse.com/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/linux/distributions/SuSE/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uniroma2.it/Linux/suse/pub/suse/%SUBDIR%/ \
	ftp://ftp.riken.jp/Linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/SuSE/suse/%SUBDIR%/ \
	ftp://ftp.novell.co.jp/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.kreonet.re.kr/pub/Linux/suse/%SUBDIR%/ \
	http://ftp.tpnet.pl/vol/d7/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/packages/linux-suse/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.isu.net.sa/pub/mirrors/ftp.suse.com/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/Linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/SuSE/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/SuSE/suse/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/SuSE/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	http://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.is.co.za/linux/distributions/suse/%SUBDIR%/ \
	http://ftp.sun.ac.za/ftp/mirrorsites/suse/%SUBDIR%/ \
	ftp://ftp.rediris.es/pub/linux/distributions/suse/pub/suse/%SUBDIR%/ \
	ftp://suse.grn.es/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.cb.spb.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.neva.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/SuSE/suse/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/suse/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	http://public.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/suse/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TCLTK)
MASTER_SITE_TCLTK+= \
	ftp://ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.utk.edu/pub/tcl/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/languages/tcl/tcl/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/lang/tcl/ftp.scriptics.com/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.scriptics.com/pub/tcl/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TEX_CTAN)
MASTER_SITE_TEX_CTAN+=  \
	ftp://ftp.funet.fi/pub/TeX/CTAN/%SUBDIR%/  \
	ftp://ctan.unsw.edu.au/tex-archive/%SUBDIR%/ \
	ftp://ftp.tex.ac.uk/tex-archive/%SUBDIR%/  \
	ftp://ftp.kddlabs.co.jp/CTAN/%SUBDIR%/ \
	ftp://ctan.tug.org/tex-archive/%SUBDIR%/ \
	ftp://ftp.dante.de/tex-archive/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/CTAN/&,} \
	ftp://ftp.chg.ru/pub/TeX/CTAN/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_THEMES)
MASTER_SITE_THEMES+= \
	http://download.freshmeat.net/themes/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/opsys/linux/freshmeat/themes/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TUCOWS)
.for mirror in chariot ns-linux iinets easyhost bihnet pucpr cdli olivant otenet hellasonline pihk \
	cyberec panservice fastweb mclink kasnet wananchi latvia uunetnl wish bit vianl introweb \
	dekooi inspirenet pl-task clix simplesnet netvisao idilis rdstm atk saix mweb mundo-r gva \
	dataphone ankara tulumba tr-net mintac epix theplanet wcn ukms blueyonder
MASTER_SITE_TUCOWS+= \
	http://${mirror}.linux.tucows.com/files/%SUBDIR%/
.endfor
MASTER_SITE_TUCOWS+= \
	http://linuxberg.nexicom.net/files/%SUBDIR%/ \
	http://linuxberg.xs4all.nl/files/%SUBDIR%/ \
	http://linuxberg.ua.pt/files/%SUBDIR%/
.endif

# List:		http://www.vim.org/mirrors.php
# Updated:	2006-06-13
.if !defined(IGNORE_MASTER_SITE_VIM)
MASTER_SITE_VIM+= \
	ftp://ftp.vim.org/pub/vim/unix/  \
	ftp://ftp2.us.vim.org/pub/vim/unix/ \
	ftp://ftp9.us.vim.org/pub/vim/unix/ \
	ftp://ftp.ca.vim.org/pub/vim/unix/ \
	ftp://ftp.nl.vim.org/pub/vim/unix/ \
	ftp://ftp.de.vim.org/pub/vim/unix/ \
	ftp://ftp3.de.vim.org/pub/vim/unix/ \
	ftp://ftp.uk.vim.org/pub/vim/unix/ \
	ftp://ftp.ie.vim.org/pub/vim/unix/ \
	ftp://ftp.at.vim.org/pub/vim/unix/ \
	ftp://ftp.se.vim.org/pub/vim/unix/ \
	ftp://ftp.pt.vim.org/pub/vim/unix/ \
	ftp://ftp.is.vim.org/pub/vim/unix/ \
	ftp://ftp.il.vim.org/pub/vim/unix/ \
	ftp://ftp.pl.vim.org/pub/vim/unix/ \
	ftp://ftp.ro.vim.org/pub/vim/unix/ \
	ftp://ftp.sk.vim.org/pub/vim/unix/ \
	ftp://ftp.tw.vim.org/pub/vim/unix/ \
	ftp://vim.stu.edu.tw/pub/vim/unix/ \
	ftp://ftp.jp.vim.org/pub/vim/unix/ \
	ftp://ftp.kr.vim.org/pub/vim/unix/ \
	ftp://ftp.mirrorservice.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://ftp.vim.org/pub/vim/unix/ \
	http://mirrors.24-7-solutions.net/pub/vim/unix/ \
	http://ftp.tw.vim.org/pub/vim/unix/ \
	http://vim.stu.edu.tw/unix/ \
	http://gd.tuwien.ac.at/pub/vim/unix/ \
	http://www.etsimo.uniovi.es/pub/vim/unix/ \
	http://www.pt.vim.org/pub/vim/unix/ \
	http://www.pangora.org/vim.org/pub/vim/unix/ \
	http://www.math.technion.ac.il/pub/vim/unix/ \
	http://vim.fyxm.net/pub/vim/unix/ \
	http://zloba.ath.cx/pub/vim/unix/ \
	http://ftp2.uk.vim.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://vim.mirror.fr/unix/
.endif

.if !defined(IGNORE_MASTER_SITE_WINDOWMAKER)
MASTER_SITE_WINDOWMAKER+= \
	ftp://ftp.windowmaker.info/pub/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/window-managers/windowmaker/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/WindowMaker/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XCONTRIB)
MASTER_SITE_XCONTRIB+=	\
	ftp://ftp.net.ohio-state.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/x.org/contrib/%SUBDIR%/ \
	ftp://ftp.duke.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/mirror/X.Org/contrib/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp2.x.org/contrib/%SUBDIR%/ \
	ftp://sunsite.tus.ac.jp/pub/archives/X11/contrib/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/opengroup/contrib/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/x.org/contrib/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XEMACS)
MASTER_SITE_XEMACS+= \
	ftp://ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.at.xemacs.org/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.be.xemacs.org/xemacs/%SUBDIR%/ \
	ftp://ftp.br.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ca.xemacs.org/pub/Mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.ch.xemacs.org/mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.de.xemacs.org/pub/ftp.xemacs.org/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.dk.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.fi.xemacs.org/pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.fr.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.hk.xemacs.org/pub/xemacsftp/%SUBDIR%/ \
	ftp://ftp.ie.xemacs.org/mirrors/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.it.xemacs.org/unix/packages/XEMACS/%SUBDIR%/ \
	ftp://ftp.kr.xemacs.org/pub/tools/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.no.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.pl.xemacs.org/pub/unix/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.pt.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ru.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.se.xemacs.org/pub/gnu/xemacs/%SUBDIR%/ \
	ftp://ftp.tw.xemacs.org/Unix/Editors/XEmacs/%SUBDIR%/ \
	ftp://ftp.uk.xemacs.org/sites/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.us.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://xemacs.xmundo.net/pub/mirrors/xemacs/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/unix/editor/xemacs/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/xemacs/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_XFREE)
MASTER_SITE_XFREE+= \
	http://www.gtlib.cc.gatech.edu/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.xfree86.org/pub/XFree86/%SUBDIR%/source/ \
	ftp://archive.progeny.com/XFree86/%SUBDIR%/source/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/XFree86/%SUBDIR%/source/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,XFree86/&/source,} \
	ftp://ftp.fit.vutbr.cz/pub/XFree86/%SUBDIR%/source/ \
	ftp://mir1.ovh.net/ftp.xfree86.org/%SUBDIR%/source/ \
	ftp://ftp.lami.univ-evry.fr/XFree86/%SUBDIR%/source/ \
	ftp://ftp.cs.tu-berlin.de/pub/X/XFree86/%SUBDIR%/source/ \
	ftp://ftp.gwdg.de/pub/xfree86/XFree86/%SUBDIR%/source/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.xfree86.org/XFree86/%SUBDIR%/source/ \
	ftp://ftp.rediris.es/mirror/XFree86/%SUBDIR%/source/ \
	ftp://ftp.esat.net/pub/X11/XFree86/%SUBDIR%/source/ \
	ftp://ftp.nl.uu.net/pub/XFree86/%SUBDIR%/source/ \
	ftp://sunsite.uio.no/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.task.gda.pl/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.physics.uvt.ro/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.chg.ru/pub/XFree86/%SUBDIR%/source/
.endif

.if !defined(IGNORE_MASTER_SITE_XORG)
MASTER_SITE_XORG+= \
	ftp://ftp.gwdg.de/pub/x11/x.org/pub/%SUBDIR%/ \
	ftp://ftp.cica.es/pub/X/pub/%SUBDIR%/ \
	ftp://ftp.cs.cuhk.edu.hk/pub/X11/%SUBDIR%/ \
	ftp://sunsite.sut.ac.jp/pub/archives/X11/%SUBDIR%/ \
	ftp://ftp.unicamp.br/pub/X11/releases/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/X.org/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.x.org/pub/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/pub/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/X11/%SUBDIR%/ \
	http://xorg.freedesktop.org/%SUBDIR%/ \
	ftp://ftp.x.org/pub/%SUBDIR%/
.endif

# Macro magic

MASTER_SITES_ABBREVS=	CPAN:PERL_CPAN SF:SOURCEFORGE SFE:SOURCEFORGE_EXTENDED
MASTER_SITES_SUBDIRS=	\
			APACHE_JAKARTA:${PORTNAME:S,-,/,}/source \
			BERLIOS:${PORTNAME:L} \
			CSME:myports \
			DEBIAN:pool/main/${PORTNAME:C/^((lib)?.).*$/\1/}/${PORTNAME} \
			GCC:releases/${DISTNAME} \
			GNOME:sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} \
			MOZDEV:${PORTNAME:L} \
			PERL_CPAN:${PORTNAME:C/-.*//} \
			PNET:${PNET_MASTER_SITE_SUBDIR} \
			PYTHON:${PYTHON_MASTER_SITE_SUBDIR} \
			RUBY_DBI:${RUBY_DBI_MASTER_SITE_SUBDIR} \
			RUBY_GNOME:${RUBY_GNOME_MASTER_SITE_SUBDIR} \
			SAVANNAH:${PORTNAME:L} \
			SOURCEFORGE:${PORTNAME:L} \
			SOURCEFORGE_EXTENDED:${PORTNAME:L}

.if defined(MASTER_SITES) && ${MASTER_SITES:N*\:/*}

.for _site__ in ${MASTER_SITES}
_site_=${_site__}
.	if ${_site_:M*\:/*}
MASTER_SITES_EXP+=	${_site_}
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.	else
_site_urlpath_=	${_site_:C@^(.*):[^/:]+$@\1@}
.		if ${_site_urlpath_:M*/*}
_site_url_=		${_site_urlpath_:C@^([^/]+)/.*$@\1@}
_site_subdir_=	${_site_urlpath_:S/^${_site_urlpath_:C@^([^/]+)/.*$@\1@}//:S!^/!!:S!/$!!}
.		else
_site_url_=		${_site_urlpath_}
.undef _site_subdir_
.		endif
_site_group_=	${_site_:S/^${_site_:C@^(.*):[^/:]+$@\1@}//:S/^://}
.		for _abbrev_ in ${MASTER_SITES_ABBREVS}
.			if ${_site_url_} == ${_abbrev_:C/:.*//}
_site_url_=	${_abbrev_:C/.*://}
.			endif
.		endfor
.		for _subdir_ in ${MASTER_SITES_SUBDIRS}
.			if ${_site_url_} == ${_subdir_:C/:.*//} && !defined(MASTER_SITE_SUBDIR)
_site_subdir_?=	${_subdir_:C/.*://}
.			endif
.		endfor
.		ifdef MASTER_SITE_${_site_url_}
.			ifdef _site_subdir_
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S^%SUBDIR%^${_site_subdir_}^:S/$/:${_site_group_}/:S/:$//}
.			else
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S/$/:${_site_group_}/:S/:$//}
.			endif
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.		endif
.	endif
.endfor
MASTER_SITES=	${MASTER_SITES_EXP}

.endif


Revision-number: 656
Prop-content-length: 143
Content-length: 143

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-02T22:00:46.000000Z
K 7
svn:log
V 37
fixed MASTER_SITES to use new EASYSW

PROPS-END

Node-path: trunk/print/cups-base/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4459
Text-content-md5: bd6742f88fe691d9b5824cce10fb255d
Text-content-sha1: c5a3d8367dc2b3716744ca31319121a84e650f79
Content-length: 4498

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# ex:ts=8	-*-mode: makefile-*-
#
# New ports collection makefile for:	cups
# Date created:		2003-01-22
# Whom:			Alan Eldridge <alane@geeksrus.net>
#
# $MidnightBSD: mports/print/cups-base/Makefile,v 1.2 2007/01/02 21:47:27 wintellect Exp $
# $FreeBSD: ports/print/cups-base/Makefile,v 1.56 2006/08/06 09:13:35 itetcu Exp $
#

PORTNAME=	cups
PORTVERSION=	1.2.7
DISTVERSIONSUFFIX=	-source
PORTREVISION=	1
CATEGORIES=	print
MASTER_SITES=	EASYSW/${PORTNAME}/${DISTVERSION}
PKGNAMESUFFIX=	-base${PKGNAMESUFFIX2}

MAINTAINER=	dinoex@FreeBSD.org
COMMENT=	Common UNIX Printing System

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		tiff.4:${PORTSDIR}/graphics/tiff

CONFLICTS=	LPRng-[0-9]*

USE_LDCONFIG=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_PERL5_RUN=	yes
GNU_CONFIGURE=	yes
USE_RC_SUBR=	cupsd
CFLAGS+=	${PTHREAD_CFLAGS}
CPPFLAGS=	-I${LOCALBASE}/include
LDFLAGS=	-L${LOCALBASE}/lib
DSOFLAGS=	-Wl,-rpath,${PREFIX}/lib -L${PREFIX}/lib
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" DSOFLAGS="${DSOFLAGS}"
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS+=	--localstatedir=/var			\
			--disable-pam				\
			--disable-slp				\
			--with-cups-user=${CUPSOWN}		\
			--with-cups-group=${CUPSGRP}		\
			--with-system-groups=${CUPSSYSGRP}	\
			--with-docdir=${DOCSDIR}		\
			--with-domainsocket=${CUPS_SOCKET}

OPTIONS=	GNUTLS		"Build with GNUTLS library" on \
		PHP		"Build PHP support" off \
		PYTHON		"Build PYTHON support" off \
		LIBPAPER	"Build with libpaper support" off

CUPS_ETCDIR=	${PREFIX}/etc/cups
CUPS_SPOOLDIR=	/var/spool/cups
CUPS_SOCKET?=	/var/run/cups.sock
WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTVERSION}

# file, dir ownership
CUPSGRP=	cups
CUPSOWN=	cups
CUPSSYSGRP=	wheel

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_GNUTLS)
CONFIGURE_ARGS+=	--enable-gnutls --disable-openssl
LIB_DEPENDS+=		gnutls-openssl.13:${PORTSDIR}/security/gnutls
.else
CONFIGURE_ARGS+=	--disable-gnutls --enable-openssl
.endif

.if defined(WITH_PHP)
CONFIGURE_ARGS+=	--with-php
USE_PHP=		yes
PLIST_SUB+=		PHP=""
.include "${PORTSDIR}/Mk/bsd.php.mk"
.else
CONFIGURE_ARGS+=	--without-php
PLIST_SUB+=		PHP="@comment "
.endif

.if defined(WITH_PYTHON)
CONFIGURE_ARGS+=	--with-python
USE_PYTHON=		yes
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(WITH_LIBPAPER)
CONFIGURE_ARGS+=	--enable-libpaper
LIB_DEPENDS+=		paper.2:${PORTSDIR}/print/libpaper
.endif

MAN1EXT=	1
MAN5EXT=	5
MAN7EXT=	7
MAN8EXT=	8

MAN1=	cancel.${MAN1EXT} \
	cups-config.${MAN1EXT} \
	cupstestdsc.${MAN1EXT} \
	cupstestppd.${MAN1EXT} \
	lp.${MAN1EXT} \
	lpoptions.${MAN1EXT} \
	lppasswd.${MAN1EXT} \
	lpq.${MAN1EXT} \
	lprm.${MAN1EXT} \
	lpr.${MAN1EXT} \
	lpstat.${MAN1EXT}
MAN5=	classes.conf.${MAN5EXT} \
	client.conf.${MAN5EXT} \
	cups-snmp.conf.${MAN5EXT} \
	cupsd.conf.${MAN5EXT} \
	mailto.conf.${MAN5EXT} \
	mime.convs.${MAN5EXT} \
	mime.types.${MAN5EXT} \
	printers.conf.${MAN5EXT} \
	subscriptions.conf.${MAN5EXT}
MAN7=	backend.${MAN7EXT} \
	filter.${MAN7EXT}
MAN8=	accept.${MAN8EXT} \
	cupsaddsmb.${MAN8EXT} \
	cups-deviced.${MAN8EXT} \
	cups-driverd.${MAN8EXT} \
	cups-lpd.${MAN8EXT} \
	cups-polld.${MAN8EXT} \
	cupsd.${MAN8EXT} \
	cupsenable.${MAN8EXT} \
	lpadmin.${MAN8EXT} \
	lpinfo.${MAN8EXT} \
	lpmove.${MAN8EXT} \
	lpc.${MAN8EXT}
MLINKS=	accept.${MAN8EXT} reject.${MAN8EXT} \
	cupsenable.${MAN8EXT} cupsdisable.${MAN8EXT}

pre-configure::
	@${ECHO_MSG} Configuring CUPS with options:
	@${ECHO_MSG} ${CONFIGURE_ARGS} | fmt

post-patch:
	@${REINPLACE_CMD} -e '/SILENT/d' ${WRKSRC}/Makedefs.in
	@${REINPLACE_CMD} -e '/share/s|/usr/share|${PREFIX}/share|g' ${WRKSRC}/Makefile
	@${REINPLACE_CMD} -e 's|/etc/cups|/usr/local/etc/cups|g' ${WRKSRC}/man/*.man*
	@${REINPLACE_CMD} -e 's|CXX="$$CC"||g ; s|-lpthreads.*;|${PTHREAD_LIBS};|g' \
		${WRKSRC}/${CONFIGURE_SCRIPT}

pre-install:
	@${ECHO_MSG} "===>" Stopping cupsd ...
	-killall cupsd || ${TRUE}
	@${INSTALL} -d ${DESKTOPDIR}/

post-install:
	${INSTALL} -d ${CUPS_ETCDIR}/
.if defined(CUPS_OVERWRITE_BASE)
	${SH} ${PKGINSTALL} placeholder POST-INSTALL overwrite
.else
	${SH} ${PKGINSTALL} placeholder POST-INSTALL
.endif
.for f in cupsd.conf mime.convs mime.types
	${INSTALL_DATA} ${WRKSRC}/conf/${f} ${CUPS_ETCDIR}/${f}.N
	cd ${CUPS_ETCDIR}/; if test ! -f ${f}; then ${CP} -p ${f}.N ${f}; fi
.endfor
	${INSTALL} -d ${CUPS_SPOOLDIR}/tmp/
	${CHOWN} -R ${CUPSOWN}:${CUPSGRP} ${CUPS_SPOOLDIR}/
	${CHMOD} -R g+w ${CUPS_SPOOLDIR}/

.include <bsd.port.post.mk>


Revision-number: 657
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-03T11:45:18.000000Z
K 7
svn:log
V 16
nodebrain added

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 568
Text-content-md5: 5e8aae04b66dd4eeefe840d3b5389e83
Text-content-sha1: 5e69e8b480a414bbf8d1a91bc56d5a60ac279cb3
Content-length: 608

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.15 2006/11/01 16:32:46 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += nodebrain
    SUBDIR += obliterate
    SUBDIR += portsearch
    SUBDIR += portupgrade
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/cdrtools/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 5716
Text-content-md5: 1f750b4d9594aedf1fc381497c684564
Text-content-sha1: 73ca5f8ccac99f73c3b4fdbdd6b3b14da0e6a7f8
Content-length: 5755

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END

# Date created:		Wed Jul 25 23:30:19 CEST 2001
# Whom:			Dirk Froemberg <dirk@FreeBSD.org>
#
# $MidnightBSD: mports/sysutils/cdrtools/Makefile,v 1.1 2006/09/28 02:07:25 archite Exp $
# $FreeBSD: ports/sysutils/cdrtools/Makefile,v 1.69 2006/08/03 09:29:49 marius Exp $
#

PORTNAME=	cdrtools
PORTVERSION?=	2.01
PORTREVISION?=	5
CATEGORIES?=	sysutils audio
MASTER_SITES=	ftp://ftp.berlios.de/pub/cdrecord/ \
		ftp://ftp.cs.tu-berlin.de/pub/misc/cdrecord/
DISTNAME=	cdrtools-2.01

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	CD/CD-R[W] and ISO-9660 image creation and extraction tools

CONFLICTS?=	cdrtools-devel-* cjk-cdrtools-*

MAN1=		cdda2wav.1 cdrecord.1 readcd.1 scgcheck.1
MAN8=		isoinfo.8 mkisofs.8
MLINKS=		isoinfo.8 devdump.8 isoinfo.8 isodump.8 isoinfo.8 isovfy.8 \
		mkisofs.8 mkhybrid.8
DOCS=		README README.ATAPI README.DiskT@2 README.FreeBSD README.WORM \
		README.audio README.cdplus README.cdrw README.cdtext \
		README.clone README.copy README.mkisofs README.multi \
		README.raw README.rscsi README.sony README.verify
CDDA2WAVDOCS=	FAQ Frontends HOWTOUSE OtherProgs README THANKS TODO
MKISOFSDOCS=	README README.compression README.eltorito README.graft_dirs \
		README.hfs_boot README.hfs_magic README.hide README.joliet \
		README.macosx README.mkhybrid README.prep_boot README.rootinfo \
		README.session README.sort README.sparcboot README.sunx86boot

USE_BZIP2=	yes
USE_GMAKE=	yes
#CFLAGS+=	-DSOURCE_MODIFIED
SUB_FILES=	pkg-message

.if defined(WITH_RSCSI)
PKGINSTALL=	${PKGDIR}/pkg-install.rscsi
PLIST_SUB=	RSCSI=""
PKGNAMESUFFIX=	-rscsi
.else
PLIST_SUB=	RSCSI="@comment "
.endif

.include <bsd.port.pre.mk>

CCOM!=		${BASENAME} ${CC}
MAKE_ENV=	CCOM=${CCOM} LANG=C
CDRTLSTARGET=	${ARCH}-freebsd-${CCOM}

.if exists(${LOCALBASE}/lib/libcdio.a) || defined(WITH_CDDB)
WITH_CDDB=	yes
LIB_DEPENDS+=	cddb.3:${PORTSDIR}/audio/libcddb \
		cdio.7:${PORTSDIR}/sysutils/libcdio
.endif

pre-everything::
.if !defined(WITH_RSCSI)
	@${ECHO_MSG} ""
	@${ECHO_MSG} "You may use the following build option(s):"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "WITH_RSCSI=yes		builds with the rscsi daemon which provides access to"
	@${ECHO_MSG} "			local SCSI-devices over the network (the client-side"
	@${ECHO_MSG} "			in cdda2wav, cdrecord, etc. is built unconditionally)."
	@${ECHO_MSG} "			BEWARE:	The rscsi binary gets installed suid root as"
	@${ECHO_MSG} "				this is the preferred method to set it up."
	@${ECHO_MSG} ""
.endif
.if !defined(WITH_CDDB)
	@${ECHO_MSG} "WITH_CDDB=yes		builds with cddb (http://freedb.org) support"
	@${ECHO_MSG} ""
.endif

post-extract:
.for i in config.guess config.sub
	@${CP} ${PORTSDIR}/Templates/${i} ${WRKSRC}/conf
	@${CP} ${PORTSDIR}/Templates/${i} ${WRKSRC}/cdda2wav
.endfor
.if ${CDRTLSTARGET} != "i386-freebsd-cc"
	@${LN} -sf ${WRKSRC}/RULES/i386-freebsd-cc.rul \
		${WRKSRC}/RULES/${CDRTLSTARGET}.rul
.endif

post-patch:
	@${RM} ${WRKSRC}/TARGETS/55scgskeleton ${WRKSRC}/TARGETS/85man
.if !defined(WITH_RSCSI)
	@${RM} ${WRKSRC}/TARGETS/55rscsi
.endif
.for i in README.rscsi include/deflts.h cdda2wav/cdda2wav.1 \
	cdrecord/cdrecord.1 cdrecord/cdrecord.dfl cdrecord/defaults.c \
	librscg/scsi-remote.c readcd/readcd.1 rscsi/rscsi.c rscsi/rscsi.dfl \
	scgcheck/scgcheck.1
	@${REINPLACE_CMD} -e 's|\/opt\/schily|${PREFIX}|g; \
		s|\/usr\/local|${PREFIX}|g; s|\/etc\/default|${PREFIX}\/etc|g; \
		s|\/var\/adm\/messages|\/var\/run\/dmesg.boot|g' ${WRKSRC}/${i}
.endfor
#	@${REINPLACE_CMD} -E -e \
#		's|#define.+INSERT_YOUR_EMAIL_ADDRESS_HERE|& "${MAINTAINER}"|' \
#		${WRKSRC}/cdrecord/cdrecord.c

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/cdda2wav/OBJ/${CDRTLSTARGET}/cdda2wav \
		${PREFIX}/bin
	@${LN} -sf cdda2wav ${PREFIX}/bin/list_audio_tracks
	@${INSTALL_PROGRAM} ${WRKSRC}/cdrecord/OBJ/${CDRTLSTARGET}/cdrecord \
		${PREFIX}/bin
.for i in devdump isodebug isodump isoinfo isovfy
	@${INSTALL_PROGRAM} ${WRKSRC}/mkisofs/diag/OBJ/${CDRTLSTARGET}/${i} \
		${PREFIX}/bin
.endfor
	@${INSTALL_PROGRAM} ${WRKSRC}/mkisofs/OBJ/${CDRTLSTARGET}/mkisofs \
		${PREFIX}/bin
	@${LN} -sf mkisofs ${PREFIX}/bin/mkhybrid
	@${INSTALL_PROGRAM} ${WRKSRC}/readcd/OBJ/${CDRTLSTARGET}/readcd \
		${PREFIX}/bin
.if defined(WITH_RSCSI)
	@${INSTALL_PROGRAM} ${WRKSRC}/rscsi/OBJ/${CDRTLSTARGET}/rscsi \
		${PREFIX}/sbin
	@${CHMOD} u+s ${PREFIX}/sbin/rscsi
.endif
	@${INSTALL_PROGRAM} ${WRKSRC}/scgcheck/OBJ/${CDRTLSTARGET}/scgcheck \
		${PREFIX}/bin
	@${INSTALL_MAN} ${WRKSRC}/cdda2wav/cdda2wav.1 ${PREFIX}/man/man1
	@${INSTALL_MAN} ${WRKSRC}/cdrecord/cdrecord.1 ${PREFIX}/man/man1
	@${INSTALL_MAN} ${WRKSRC}/readcd/readcd.1 ${PREFIX}/man/man1
	@${INSTALL_MAN} ${WRKSRC}/scgcheck/scgcheck.1 ${PREFIX}/man/man1
	@${INSTALL_MAN} ${WRKSRC}/mkisofs/mkisofs.8 ${PREFIX}/man/man8
	@${INSTALL_MAN} ${WRKSRC}/mkisofs/diag/isoinfo.8 ${PREFIX}/man/man8
	@${INSTALL_DATA} ${WRKSRC}/cdrecord/cdrecord.dfl \
		${PREFIX}/etc/cdrecord.sample
.if !exists(${PREFIX}/etc/cdrecord)
	@${INSTALL_DATA} ${WRKSRC}/cdrecord/cdrecord.dfl ${PREFIX}/etc/cdrecord
.endif
.if defined(WITH_RSCSI)
	@${INSTALL_DATA} ${WRKSRC}/rscsi/rscsi.dfl ${PREFIX}/etc/rscsi.sample
.if !exists(${PREFIX}/etc/rscsi)
	@${INSTALL_DATA} ${WRKSRC}/rscsi/rscsi.dfl ${PREFIX}/etc/rscsi
.endif
.endif
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for i in ${DOCS}
	@${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
	@${MKDIR} ${DOCSDIR}/cdda2wav
.for i in ${CDDA2WAVDOCS}
	@${INSTALL_DATA} ${WRKSRC}/cdda2wav/${i} ${DOCSDIR}/cdda2wav
.endfor
	@${MKDIR} ${DOCSDIR}/mkisofs
.for i in ${MKISOFSDOCS}
	@${INSTALL_DATA} ${WRKSRC}/mkisofs/${i} ${DOCSDIR}/mkisofs
.endfor
.endif

post-install:
	-@if [ -f ${PKGINSTALL} ]; then ${SETENV} PKG_PREFIX=${PREFIX} \
		${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL; fi
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/nodebrain
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/nodebrain/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 705
Text-content-md5: 8f93f847df68f83a30413c91aae764bc
Text-content-sha1: c7ebfd18727b59165c01a61c2b0523158d9e73ef
Content-length: 744

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	nodebrain
# Date created:		2 January 2007
# Whom:			Phil Pereira <phil@bsdnexus.com>
#
# $MidnightBSD$
#

PORTNAME=	nodebrain
PORTVERSION?=	0.6.5
CATEGORIES?=	sysutils
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	nodebrain
DISTNAME=	nb-0.6.5-source
WRKSRC=		${WRKDIR}/nb-0.6.5

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Open Source Agent for Event Monitoring Applications

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=       --build=${MACHINE_ARCH}-portbld-midnightbsd
CONFIGURE_ENV+=		LIBS=-lm

MAN1=		NodeBrain.1 nb.1 nodebrain.1
MAN3=		nb.3 nb.lib.3
MAN5=		nb.5 nb.cfg.5 nb.syn.5 private.nb.5 host.nb.5
MAN7=		nb.man.7 nb.7 nb.mod.7

.include <bsd.port.mk>


Node-path: trunk/sysutils/nodebrain/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: ac1c00e0382dcb74ecc42ba15aa6aa0c
Text-content-sha1: 3f9916d396896975d30c08287925e2d8eb837a96
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (nb-0.6.5-source.tar.gz) = 4f5d6fbf0925961d5c5355908c0b8a1d
SHA256 (nb-0.6.5-source.tar.gz) = fb8e0de88cd87dee81b6952d613b7010acecae35fc94a353198efc9cd5da9048
SIZE (nb-0.6.5-source.tar.gz) = 558732


Node-path: trunk/sysutils/nodebrain/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 543
Text-content-md5: bc274b39d6233304a3e57c0c9913e71a
Text-content-sha1: 4e467ac1490564b3e93595564179324fef29ea27
Content-length: 582

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
NodeBrain is an interpreter of a declarative rule-based language designed
for construction of state and event monitoring applications. It is an event
correlation engine that can interface with other monitoring components to make
rule-based decisions. For the purpose of generating event streams and
performing rule administration, it supports authenticated and encrypted
peer-to-peer communication over TCP/IP, including encrypted file transfers,
store-and-forward message queues, and remote command execution.

WWW: http://www.nodebrain.org/


Node-path: trunk/sysutils/nodebrain/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: 20dc38ca4f186c4505c2e662bef76e89
Text-content-sha1: ed8530f0d225eb15479400d744e7e19c474c4ea1
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/nb
include/nb/nbapi.h
include/nb/nbcfg.h
include/nb/nbstd.h
lib/nb/nb_mod_servant.so
lib/nb/nb_mod_tree.so
lib/nb/nb_mod_console.so
lib/nb/nb_mod_netflow.so
lib/nb/nb_mod_snmptrap.so
lib/nb/nb_mod_syslog.so
lib/nb/nb_mod_translate.so
lib/nb/nb_mod_cache.so
lib/nb/nb_mod_simple.so
lib/libnb.a
@dirrm include/nb
@dirrm lib/nb


Revision-number: 658
Prop-content-length: 145
Content-length: 145

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-03T20:52:49.000000Z
K 7
svn:log
V 39
siege added to new category benchmarks

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5159
Text-content-md5: d23e4c7ca326aaa924ff55f82e601419
Text-content-sha1: 6bd6eff1e65228e33540a6f50e62e8629e39036a
Content-length: 5199

K 15
cvs2svn:cvs-rev
V 4
1.26
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.25 2006/12/26 00:52:57 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += benchmarks
SUBDIR += converters
SUBDIR += databases
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += ftp
SUBDIR += games
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += java
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += multimedia
SUBDIR += net-im
SUBDIR += net-mgmt
SUBDIR += net-p2p
SUBDIR += news
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/benchmarks
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/benchmarks/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 104
Text-content-md5: fad8a3adbd57aac3c66feafd21d8e229
Text-content-sha1: cf160a2c0f670e7b93f489d7021b791f5b239e02
Content-length: 143

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Benchmarking tools

    SUBDIR += siege

.include <bsd.port.subdir.mk>


Node-path: trunk/benchmarks/siege
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/benchmarks/siege/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1292
Text-content-md5: 4c561a7022537c10458a4a1a1d80771e
Text-content-sha1: 245a07337cde20b5f43a51f3a3acf50d6cc11a83
Content-length: 1331

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	siege
# Date created:			Jun 2, 2001
# Whom:				Mark Pulford <mark@kyne.com.au>
#
# $MidnightBSD$
# $FreeBSD: ports/benchmarks/siege/Makefile,v 1.25 2006/08/25 18:08:09 jmelo Exp $
#

PORTNAME=	siege
PORTVERSION=	2.65
CATEGORIES=	benchmarks
MASTER_SITES=	ftp://sid.joedog.org/pub/siege/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A http regression testing and benchmarking utility

GNU_CONFIGURE=	yes
USE_OPENSSL=	yes

CONFIGURE_ARGS=	--with-ssl=${OPENSSLBASE} --disable-shared

MAN1=		siege.1 siege.config.1 bombardment.1 siege2csv.1
MAN5=		urls_txt.5
MAN7=		layingsiege.7

.include <bsd.port.pre.mk>

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/src/siege ${PREFIX}/bin
	@${INSTALL_SCRIPT} ${WRKSRC}/utils/bombardment ${PREFIX}/bin
	@${INSTALL_SCRIPT} ${WRKSRC}/utils/siege2csv.pl ${PREFIX}/bin/siege2csv
.for F in ${MAN1}
	@${INSTALL_MAN} ${WRKSRC}/doc/${F} ${MAN1PREFIX}/man/man1
.endfor
	@${INSTALL_MAN} ${WRKSRC}/doc/${MAN5} ${MAN1PREFIX}/man/man5
	@${INSTALL_MAN} ${WRKSRC}/doc/${MAN7} ${MAN1PREFIX}/man/man7
	@${MKDIR} ${DATADIR}
	@${INSTALL_DATA} ${WRKSRC}/doc/siegerc ${DATADIR}
	@${SED} -e "s,%%DATADIR%%,${DATADIR}," ${FILESDIR}/siege.config.in > ${PREFIX}/bin/siege.config
	@${CHMOD} 555 ${PREFIX}/bin/siege.config

.include <bsd.port.post.mk>


Node-path: trunk/benchmarks/siege/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 65b44d48bf887bede1f86c746b6bb399
Text-content-sha1: fa401e7547dc9da7529bd0570db9f8a44e7e6dd1
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (siege-2.65.tar.gz) = 90c6c1519cc65b081efcdf3a7207a93f
SHA256 (siege-2.65.tar.gz) = 5595ee6789c7fc603a5cac326922de1a4bd0d09a79c7e44ddc927cc5ea382e9e
SIZE (siege-2.65.tar.gz) = 472720


Node-path: trunk/benchmarks/siege/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/benchmarks/siege/files/patch-src-sock.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 389
Text-content-md5: 102090aedd98387c6c156369cf93ac18
Text-content-sha1: 4819e78dc476c92d3b0de8d1d174ed6bb95a4326
Content-length: 428

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/sock.c.ORIG	Sun Aug 29 13:39:37 2004
+++ src/sock.c	Sun Aug 29 13:38:01 2004
@@ -132,7 +132,7 @@
   if((gethostbyname_r( hn, &hent, hbf, sizeof(hbf), &hp, &herrno ) < 0)){
     hp = NULL;
   }
-#elif defined(sun)
+#elif defined(sun) || defined(__FreeBSD__)
 # ifdef HAVE_GETIPNODEBYNAME
   hp = getipnodebyname( hn, AF_INET, 0, &herrno );
 # else /* default use gethostbyname_r*/



Node-path: trunk/benchmarks/siege/files/siege.config.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 866
Text-content-md5: b712c84b71285dd9fa85ad4923a80430
Text-content-sha1: a82a438198ce816fb7f000d0d1f2ed45ed022ef8
Content-length: 905

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# SCRIPT: siege.config
# AUTHOR: Jeffrey Fulmer <jdfulmer@armstrong.com>
# DATE:   Mon May 28 11:40:28 EDT 2001
# SYNOP:  This script generates  an $HOME/.siegerc 
#         file from the  doc/siegerc.in  template.
#         Its contents are added to this script by
#         configure.  The siegerc file template is
#         maintained once in $(top_srcdir)/doc.

rcfile="$HOME/.siegerc"

if test -f $rcfile; then
  echo "siege.config"
  echo "usage: siege.config [no arguments]"
  echo "----------------------------------"
  echo "Resource file already install as $rcfile"
  echo "Use your favorite editor to change your configuration by"
  echo "editing the values in that file."
  echo ""
  exit
fi
cp %%DATADIR%%/siegerc ${rcfile}
echo "New configuration template added to $rcfile"
echo "Run siege -C to view the current settings in that file"
exit



Node-path: trunk/benchmarks/siege/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: 16ff915c460d4ee7628bf67067287eff
Text-content-sha1: f4a27a71eca717e40cbb8a8a87d997cd9ad39b94
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Siege is an http regression testing and benchmarking utility. It was
designed to let web developers measure the performance of their code
under duress, to see how it will stand up to load on the internet. It
lets the user hit a web server with a configurable number of
concurrent simulated users.

WWW: http://www.joedog.org/JoeDog/Siege


Node-path: trunk/benchmarks/siege/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 96
Text-content-md5: 21548f914108cbcbb57c24d5edb0170b
Text-content-sha1: 13d9620078dbb3fbd78367b8b4376d394574d8bf
Content-length: 135

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/siege
bin/bombardment
bin/siege2csv
bin/siege.config
%%DATADIR%%/siegerc
@dirrm %%DATADIR%%


Revision-number: 659
Prop-content-length: 148
Content-length: 148

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-03T20:58:53.000000Z
K 7
svn:log
V 42
changed install from X11BASE to LOCALBASE

PROPS-END

Node-path: trunk/x11-wm/wmii/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1094
Text-content-md5: 8bdbc2d63b0f7ba4f68cd85ba2e1fb5a
Text-content-sha1: 48a8331ebc80410a62b2282fedf0436cb7d05a23
Content-length: 1133

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# New ports collection makefile for:	Window Manager Improved 2
# Date created:				02 Jun 2005
# Whom:					Alexey Dokuchaev <danfe@FreeBSD.org>
#
# $MidnightBSD: mports/x11-wm/wmii/Makefile,v 1.3 2006/12/31 20:30:40 wintellect Exp $
# $FreeBSD: ports/x11-wm/wmii/Makefile,v 1.8 2006/06/28 13:17:16 danfe Exp $
#

PORTNAME=	wmii
DISTVERSION=	3.5.1
CATEGORIES=	x11-wm
MASTER_SITES=	http://suckless.org/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A dynamic, minimalist window manager for X11

BUILD_DEPENDS=	dmenu:${PORTSDIR}/x11/dmenu
DEPENDS=	${PORTSDIR}/devel/libixp

MAKE_ARGS=	PREFIX="${PREFIX}" X11LIB="${X11BASE}/lib" \
		X11INC="${X11BASE}/include" CC="${CC}" \
		MANPREFIX="${MANPREFIX}/man"

MAN1=		wmii.1 wmiir.1 wmiiwm.1

#post-patch:
#	@${REINPLACE_CMD} -E 's|-O3|${CFLAGS}|; \
#		s|(-[LI])\$${PREFIX}|\1${LOCALBASE}|' \
#		${WRKSRC}/config.mk
#	@${REINPLACE_CMD} -e 's|cp -f $${M|${INSTALL_MAN} $${M|' \
#		${WRKSRC}/Makefile

#pre-install:
#.for b in wm/wmiiwm wmiimenu wmiipsel wmiir wmiisetsid wmiiwarp
#	@${STRIP_CMD} ${WRKSRC}/cmd/${b}
#.endfor

.include <bsd.port.mk>


Revision-number: 660
Prop-content-length: 163
Content-length: 163

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-03T21:14:36.000000Z
K 7
svn:log
V 57
updated pekwm to install under LOCALBASE and not X11BASE

PROPS-END

Node-path: trunk/x11-wm/pekwm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1069
Text-content-md5: 002649be50c2eb794a56d91e4984a206
Text-content-sha1: e094999d8dda86f1735488bb40f8d5012cfce181
Content-length: 1108

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# Ports collection makefile for:	pekwm
# Date created:			Nov 1, 2002
# Whom:				anders@hack.org
#
# $MidnightBSD: mports/x11-wm/pekwm/Makefile,v 1.1 2006/09/17 19:33:50 archite Exp $
# $FreeBSD: ports/x11-wm/pekwm/Makefile,v 1.23 2006/04/28 21:30:24 pav Exp $
#

PORTNAME=	pekwm
PORTVERSION=	0.1.5
PORTREVISION=	1
CATEGORIES=	x11-wm
MASTER_SITES=	http://bsd-unix.org/downloads/ \
		http://pekwm.org/files/
DISTNAME=	${PORTNAME}-0.1.5

MAINTAINER=	xcas@cox.net
COMMENT=	A windowmanager based on aewm++

LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png

USE_BZIP2=	yes
USE_GCC=	3.4
USE_GMAKE=	yes
USE_XPM=	yes

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--enable-shape --enable-xinerama --enable-xrandr \
		--enable-xft --disable-pcre --enable-image-xpm \
		--enable-image-jpeg --enable-image-png --disable-debug \
		--disable-pedantic --enable-menus --enable-harbour

post-install:
	@${STRIP_CMD} ${PREFIX}/bin/pekwm

.include <bsd.port.mk>


Revision-number: 661
Prop-content-length: 134
Content-length: 134

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-03T21:19:59.000000Z
K 7
svn:log
V 28
forgot to bump PORTREVISION

PROPS-END

Node-path: trunk/x11-wm/wmii/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1110
Text-content-md5: 1f82f67b5fed0a697960408a8efd173f
Text-content-sha1: cfd6de4fc434ec522afc4742472b9c6917100ea4
Content-length: 1149

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# New ports collection makefile for:	Window Manager Improved 2
# Date created:				02 Jun 2005
# Whom:					Alexey Dokuchaev <danfe@FreeBSD.org>
#
# $MidnightBSD: mports/x11-wm/wmii/Makefile,v 1.4 2007/01/03 20:58:53 wintellect Exp $
# $FreeBSD: ports/x11-wm/wmii/Makefile,v 1.8 2006/06/28 13:17:16 danfe Exp $
#

PORTNAME=	wmii
DISTVERSION=	3.5.1
PORTREVISION=	1
CATEGORIES=	x11-wm
MASTER_SITES=	http://suckless.org/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A dynamic, minimalist window manager for X11

BUILD_DEPENDS=	dmenu:${PORTSDIR}/x11/dmenu
DEPENDS=	${PORTSDIR}/devel/libixp

MAKE_ARGS=	PREFIX="${PREFIX}" X11LIB="${X11BASE}/lib" \
		X11INC="${X11BASE}/include" CC="${CC}" \
		MANPREFIX="${MANPREFIX}/man"

MAN1=		wmii.1 wmiir.1 wmiiwm.1

#post-patch:
#	@${REINPLACE_CMD} -E 's|-O3|${CFLAGS}|; \
#		s|(-[LI])\$${PREFIX}|\1${LOCALBASE}|' \
#		${WRKSRC}/config.mk
#	@${REINPLACE_CMD} -e 's|cp -f $${M|${INSTALL_MAN} $${M|' \
#		${WRKSRC}/Makefile

#pre-install:
#.for b in wm/wmiiwm wmiimenu wmiipsel wmiir wmiisetsid wmiiwarp
#	@${STRIP_CMD} ${WRKSRC}/cmd/${b}
#.endfor

.include <bsd.port.mk>


Revision-number: 662
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-03T22:11:03.000000Z
K 7
svn:log
V 11
furl added

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 935
Text-content-md5: da48180be251392e46d2885e8cffb074
Text-content-sha1: 840cab779eb2076ea5d8c1e3862e433b6b25c2d3
Content-length: 975

K 15
cvs2svn:cvs-rev
V 4
1.24
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.23 2006/12/23 22:47:52 wintellect Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += furl
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl

.include <bsd.port.subdir.mk>


Node-path: trunk/www/furl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/furl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 459
Text-content-md5: d0dafe8b76557022efdf55c14855b2a7
Text-content-sha1: 576e7fd9289875fe33c696ab08d4793c5dc0c2e6
Content-length: 498

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	furl
# Date created:				3 January 2007
# Whom:					Phil Pereira <phil@bsdnexus.com>
#
# $MidnightBSD$
#

PORTNAME=	furl
PORTVERSION?=	2.1
CATEGORIES?=	www
MASTER_SITES=	http://www.gumbynet.org.uk/software/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Utility to display the HTTP headers returned by web-servers

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=       --build=${MACHINE_ARCH}-portbld-midnightbsd

.include <bsd.port.mk>


Node-path: trunk/www/furl/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 181
Text-content-md5: 2cb0b9accd5008dad79f2efd10c04a4a
Text-content-sha1: 552ece8dcf50694fdbc4d1caca92dbcf111f0696
Content-length: 220

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (furl-2.1.tar.gz) = 0a1c04c653166eff0d064942a7e23f69
SHA256 (furl-2.1.tar.gz) = 6ca6138c4afedacdb192e3d06f767d1679715694f377c65ca2a230fe111bb1e3
SIZE (furl-2.1.tar.gz) = 103070


Node-path: trunk/www/furl/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 161
Text-content-md5: 3176baa50a92cb5612e907380a3c2e3f
Text-content-sha1: 2482aed28f27d1b5ae22befe8574cf94fb4bb768
Content-length: 200

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A small utility designed to display the HTTP headers returned by web-servers
in response to client requests.

WWW: http://www.gumbynet.org.uk/software/furl.html


Node-path: trunk/www/furl/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9
Text-content-md5: 1264e041b514ed33b453f6e3d2f7ffa4
Text-content-sha1: e5dc98462b906b3c26caa0bb4055888e2451d9e9
Content-length: 48

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/furl


Revision-number: 663
Prop-content-length: 186
Content-length: 186

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-03T22:14:13.000000Z
K 7
svn:log
V 84
Add ghostscript-gpl which compiles provided X11 extensions ports are not installed.

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 451
Text-content-md5: 4e1c9e0970536a4f71d89a559304f3c5
Text-content-sha1: 0d360402a943e515f67ab4fb46c20ed51b4ffdc2
Content-length: 491

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.10 2006/12/20 16:58:17 wintellect Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += cups-base
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += ghostscript-gpl
    SUBDIR += gsfonts
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/ghostscript-gpl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/ghostscript-gpl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 20875
Text-content-md5: bb790eebad7dae9a4f602164936da189
Text-content-sha1: 77f9580b244de592be57e93cf46c0e6a68aa6689
Content-length: 20914

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ghostscript
# Date created:		Tue Jun 10 21:58:54 CEST 1997
# Whom:			Andreas Klemm <andreas@klemm.gtn.com>
#
# $FreeBSD: ports/print/ghostscript-gpl/Makefile,v 1.143 2006/08/15 00:56:22 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	ghostscript
PORTVERSION=	${GS_VERSION}
PORTREVISION=	${GS_REVISION}
PORTEPOCH=	${GS_EPOCH}
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs,bjc250/} \
		http://www.gelhaus.net/hp880c/1.4beta/:hp8xx \
		http://home.vrweb.de/~martin.lottermoser/pcl3dist/:pcl3 \
		http://www.harsch.net/Download/:dj970 \
		http://www33.ocn.ne.jp/~higamasa/gdevmd2k/:md2k \
		${MASTER_SITE_PORTS_JP:S/$/:ports_jp,ports_jp_gs/} \
		ftp://download.canon-sales.co.jp/pub/driver/lasershot/linux/:cpca \
		http://www.ucatv.ne.jp/~taeko/software/gs/:lips \
		http://www.humblesoft.com/pub/:epag \
		${MASTER_SITE_LOCAL}:eplaser \
		http://www.linuxprinting.org/download/printing/samsung-gdi/:gdi \
		http://www.linuxprinting.org/download/printing/:lxm3200 \
		http://homepage.powerup.com.au/~pbwest/lexmark/:lx5000 \
		ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs${GS_VERSION:S/.//}/:gs_srcs
MASTER_SITE_SUBDIR=	ghostscript/:gs_srcs,ports_jp_gs \
			bjc250gs/:bjc250 \
			./:ports_jp \
			arved/:eplaser
PKGNAMESUFFIX=	-gpl
DISTFILES=	${GS_SRCS}:gs_srcs \
		${HP8XX_SRCS}:hp8xx \
		${PCL3_SRCS}:pcl3 \
		${DJ970_SRCS}:dj970 \
		${MD2K_SRCS}:md2k \
		${ALPS_SRCS}:ports_jp_gs \
		${BJ10V_SRCS}:ports_jp_gs \
		${BJC250_SRCS}:bjc250 \
		${CPCA_SRCS}:cpca \
		${LIPS_SRCS}:lips \
		${DMPRT_SRCS}:ports_jp_gs \
		${EPAG_SRCS}:epag \
		${EPLASER_SRCS}:eplaser \
		${MJC_SRCS}:ports_jp \
		${GDI_SRCS}:gdi \
		${LXM3200_SRCS}:lxm3200 \
		${LX5000_SRCS}:lx5000 \
		${LEX7000_SRCS}:lx5000
DIST_SUBDIR=	ghostscript
EXTRACT_ONLY=	${GS_SRCS}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GPL Postscript interpreter

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png
RUN_DEPENDS=	${LOCALBASE}/share/ghostscript/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts

# normazile WRKSRC so things like cups-pstoraster may work
WRKSRC=		${WRKDIR}/${PORTNAME}

CONFLICTS=	ghostscript-afpl* ghostscript-gnu*
USE_BZIP2=	yes
USE_GMAKE=	yes
MAKE_ENV=	CC="${CC}" CXX="${CXX}" CFLAGS_STANDARD="${CFLAGS}" \
		XCFLAGS="${XCFLAGS}"
PLIST_SUB=	GS_VERSION="${GS_VERSION}" \
		CIDFONTDIR=${CIDFONTDIR}

SCRIPTS_ENV=	GS_DRIVERS_LIST="${GS_DRIVERS_LIST}" \
		WITHOUT_X11="${WITHOUT_X11}" \
		WITH_SVGALIB="${WITH_SVGALIB}"

MAN1=		dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 pdf2dsc.1 pdf2ps.1 \
		pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 ps2ascii.1 \
		ps2epsi.1 ps2pdf.1 ps2pdfwr.1 ps2ps.1 wftopfa.1
MLINKS=		gslp.1 gsbj.1 \
		gslp.1 gsdj.1 \
		gslp.1 gsdj500.1 \
		gslp.1 gslj.1 \
		ps2pdf.1 ps2pdf12.1 \
		ps2pdf.1 ps2pdf13.1 \
		ps2ps.1 eps2eps.1

XCFLAGS=	-DUPD_SIGNAL=0 -DSTDINT_TYPES_DEFINED=1

.if defined(A4)
XCFLAGS+=	-DA4
.endif

.if defined(WITHOUT_X11)
PKGNAMESUFFIX:=	${PKGNAMESUFFIX}-nox11
.else
USE_XLIB=	yes
.endif

.if defined(WITH_SVGALIB)
LIB_DEPENDS+=	vga.1:${PORTSDIR}/graphics/svgalib
.endif

.if defined(WITH_FT_BRIDGE)
BUILD_DEPENDS+=	${LOCALBASE}/lib/libfreetype.a:${PORTSDIR}/print/freetype2
MAKE_ENV+=	FT_BRIDGE=1 FT_ROOT="${WRKSRC}/freetype" FT_LIB_EXT=".a"
.endif

.if defined(WITH_SHLIB)
.undef WITHOUT_X11
USE_GNOME=	gtk12
MAKE_ENV+=	GS_SHLIB_VER="${SHLIB_VER}"
ALL_TARGET=	so pcl3opts
INSTALL_TARGET=	soinstall
USE_LDCONFIG=	yes
SHLIB_VER=	1
PLIST_SUB+=	SHLIB="" SHLIB_VER="${SHLIB_VER}"
.else
ALL_TARGET=	all pcl3opts
PLIST_SUB+=	SHLIB="@comment "
.endif

GS_SRCS=	${DISTNAME}${EXTRACT_SUFX}
CIDFONTDIR=	${PREFIX}/share/ghostscript/${GS_VERSION}/Resource

# Additional Drivers:

# HP8XX - additional driver for HP DeskJet 812C/815C/832C/880C/882C/895C
# http://www.gelhaus.net/hp880c/
HP8XX=		cdj880
HP8XX_SRCS=	gdevcd8.tar.gz

# PCL3 - additional driver for HP PCL3 printers, by Martin Lottermoser
# http://home.vrweb.de/martin.lottermoser/pcl3.html
PCL3=		pcl3
PCL3_VERS=	3.3
PCL3_NAME=	${PCL3}-${PCL3_VERS}
PCL3_SRCS=	${PCL3_NAME}.tar.gz
PCL3_MAN1=	gs-pcl3.1 pcl3opts.1
MAN1+=		${PCL3_MAN1}

# DJ970 - additional driver for HP DeskJet 970, supports duplex printing
# http://www.harsch.net/Ghostscript/ghostscript.html
DJ970=		gdevdj9
DJ970_SRCS=	${DJ970}.c.gz

# MD2K - additional driver for Alps MD-2000/2010/4000/1300/1500/5000
# http://www33.ocn.ne.jp/~higamasa/gdevmd2k/
MD2K=		md2k
MD2K_VERS=	0.2a
MD2K_NAME=	gdevmd2k-${MD2K_VERS}
MD2K_SRCS=	${MD2K_NAME}.tar.gz

# ALPS - additional driver for Alps MD-5000
ALPS=		alps
ALPS_VERS=	0.2
ALPS_NAME=	gdevalps-${ALPS_VERS}
ALPS_SRCS=	gdevalps-0.21.tar.gz

# BJ10V - additional driver for Canon BJ-10V
BJ10V=		bj10v
BJ10V_NAME=	gdev10v
BJ10V_SRCS=	${BJ10V_NAME}.tar.gz

# BJC250 - additional driver for Canon BJC-210/240/250/265/1000
# http://bjc250gs.sourceforge.net/
BJC250=		bjc250
BJC250_VERS=	0.756
BJC250_NAME=	${BJC250}-v${BJC250_VERS}
BJC250_SRCS=	gs7.05-${BJC250_NAME}.diff.gz

# CPCA - additional driver for Canon CPCA printers
# http://cweb.canon.jp/open-mie/technical/index-j.html
CPCA=		cpca
CPCA_VERS=	1.0.0
CPCA_NAME=	canon-lips4-${CPCA_VERS}
CPCA_SRCS=	${CPCA_NAME}-651.tgz

# LIPS - additional driver for Canon LIPS II+/III/IVc/IV printers
# http://www.ucatv.ne.jp/~taeko/software/gs/
LIPS=		lips
LIPS_VERS=	2.4.0
LIPS_NAME=	gdevlips-${LIPS_VERS}
LIPS_SRCS=	${LIPS_NAME}.tar.gz

# DMPRT - additional driver for generic dot matrix printers
DMPRT=		dmprt
DMPRT_VERS=	2.01
DMPRT_NAME=	${DMPRT}-${DMPRT_VERS}
DMPRT_SRCS=	${DMPRT_NAME}.tar.gz

# EPAG - additional driver for Epson ESC/Page printers
# http://www.humblesoft.com/gdevepag.html
EPAG=		epag
EPAG_VERS=	3.09
EPAG_NAME=	${EPAG}-${EPAG_VERS}
EPAG_SRCS=	${EPAG_NAME}.tar.gz

# EPLASER - additional driver for ESC/Page printers, by EPSON AVASYS Corp.
# http://www.avasys.jp/english/linux_e/index.html
EPLASER=	eplaser
EPLASER_VERS=	3.1.4
EPLASER_NAME=	${EPLASER}-${EPLASER_VERS}
EPLASER_SRCS=	${EPLASER_NAME}-705.tgz

# MJC - additional driver for Epson MachJet series
MJC=		mjc
MJC_VERS=	0.8
MJC_NAME=	gdevmjc-${MJC_VERS}
MJC_SRCS=	${MJC_NAME}.tar.gz

# GDI - additional driver for Samsung SmartGDI laser printers
GDI=		gdi
GDI_NAME=	Samsung-SmartGDI-all-GS
GDI_SRCS=	${GDI_NAME}.orig.tar.gz

# LXM3200 - additional driver for Lexmark 3200/Z12/Z22/Z31/Z32
LXM3200=	lxm3200
LXM3200_VERS=	20030501
LXM3200_NAME=	${LXM3200}-tweaked-${LXM3200_VERS}
LXM3200_SRCS=	${LXM3200_NAME}.tar.gz

# LX5000 - additional driver for Lexmark 5000/Z51/Z82
# http://homepage.powerup.com.au/~pbwest/lexmark/lexmark.html
LX5000=		lx5000
LX5000_SRCS=	gdevlx50.c

# LEX7000 - additional driver for Lexmark 2050/3200/5700/7000
# http://bimbo.fjfi.cvut.cz/~paluch/l7kdriver/
LEX7000=	lex7000
LEX7000_SRCS=	gs6.0.lexmark7000.patch

# contributed uniprint profiles
CONTRIB_UPP=	lqx70ch.upp lqx70cl.upp lqx70cm.upp \
		stc740ih.upp stc740p.upp stc740pl.upp

.include "Makefile.inc"
.include <bsd.port.pre.mk>
.SILENT:

pre-everything::
.if !defined(A4)
	${ECHO_MSG} "Type \"make A4=yes\" if you want -DA4 for compilation."
.else
	${ECHO_MSG} "Using -DA4 for compilation."
.endif

post-extract:
	${ECHO_MSG} ">>> in post-extract ..."
# normazile WRKSRC so things like cups-pstoraster may work
	${LN} -sf ${WRKDIR}/${DISTNAME} ${WRKDIR}/${PORTNAME}
# ** 3rd party driver **
# Note: don't forget to add those devices in scripts/configure,
# which update unix-gcc.mak to build gs with these new devices!
#
# for HP8XX driver
	${ECHO_MSG} ">>>   extracting ${HP8XX_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${HP8XX_SRCS}
# for PCL3 driver
	${ECHO_MSG} ">>>   extracting ${PCL3_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${PCL3_SRCS}
	${LN} -sf ${PCL3_NAME} ${WRKSRC}/${PCL3}
	${TAR} -C ${WRKSRC}/${PCL3_NAME} -xf \
		${WRKSRC}/${PCL3_NAME}/${PCL3}.tar
# for DJ970 driver
	${ECHO_MSG} ">>>   extracting ${DJ970_SRCS} ..."
	${CP} ${DISTDIR}/${DIST_SUBDIR}/${DJ970_SRCS} ${WRKSRC}/src
	${GUNZIP_CMD} ${WRKSRC}/src/${DJ970_SRCS}
# for MD2K driver
	${ECHO_MSG} ">>>   extracting ${MD2K_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${MD2K_SRCS}
	${LN} -sf ${MD2K_NAME} ${WRKSRC}/${MD2K}
# for ALPS driver
	${ECHO_MSG} ">>>   extracting ${ALPS_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${ALPS_SRCS}
	${LN} -sf ${ALPS_NAME} ${WRKSRC}/${ALPS}
# for BJ10V driver
	${ECHO_MSG} ">>>   extracting ${BJ10V_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${BJ10V_SRCS}
# for BJC250 driver
	${ECHO_MSG} ">>>   extracting ${BJC250_SRCS} ..."
	${MKDIR} ${WRKSRC}/${BJC250_NAME}/src
	${GZCAT} ${DISTDIR}/${DIST_SUBDIR}/${BJC250_SRCS} | \
		${PATCH} -d ${WRKSRC}/${BJC250_NAME} -f -s -N -E -p1 \
		2>/dev/null || ${TRUE}
	${LN} -sf ${BJC250_NAME} ${WRKSRC}/${BJC250}
# for CPCA driver
	${ECHO_MSG} ">>>   extracting ${CPCA_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${CPCA_SRCS}
# for LIPS driver
	${ECHO_MSG} ">>>   extracting ${LIPS_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LIPS_SRCS}
	${LN} -sf ${LIPS_NAME} ${WRKSRC}/${LIPS}
# for DMPRT driver
	${ECHO_MSG} ">>>   extracting ${DMPRT_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${DMPRT_SRCS}
# for EPAG driver
	${ECHO_MSG} ">>>   extracting ${EPAG_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPAG_SRCS}
# for EPLASER driver
	${ECHO_MSG} ">>>   extracting ${EPLASER_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPLASER_SRCS}
	${LN} -sf ${EPLASER_NAME} ${WRKSRC}/${EPLASER}
# for MJC driver
	${ECHO_MSG} ">>>   extracting ${MJC_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${MJC_SRCS}
	${LN} -sf ${MJC_NAME} ${WRKSRC}/${MJC}
# for GDI driver
	${ECHO_MSG} ">>>   extracting ${GDI_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${GDI_SRCS}
# for LXM3200 driver
	${ECHO_MSG} ">>>   extracting ${LXM3200_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LXM3200_SRCS}
	${LN} -sf ${LXM3200_NAME} ${WRKSRC}/${LXM3200}
# for LX5000 driver
	${ECHO_MSG} ">>>   extracting ${LX5000_SRCS} ..."
	${CP} ${DISTDIR}/${DIST_SUBDIR}/${LX5000_SRCS} ${WRKSRC}/src
# for LEX7000 driver
	${ECHO_MSG} ">>>   extracting ${LEX7000_SRCS} ..."
	${MKDIR} ${WRKSRC}/${LEX7000}
	${CAT} ${DISTDIR}/${DIST_SUBDIR}/${LEX7000_SRCS} | \
		${PATCH} -d ${WRKSRC}/${LEX7000} -f -s -N -E -p1 \
		2>/dev/null || ${TRUE}

post-patch:
	${REINPLACE_CMD} -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \
		${WRKSRC}/src/unix-gcc.mak
	${REINPLACE_CMD} -e 's|\. de|\.|g' \
		${WRKSRC}/src/unixinst.mak
# for DMPRT driver
	${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g ; \
		 s|%%GS_VERSION%%|${GS_VERSION}|g' \
			${WRKSRC}/src/dmp_site.ps

# here we apply the modifications necessary to build the 3rd party drivers
# advantage: you see unmodified makefiles after a pure make extract
pre-configure:
	${ECHO_MSG} ">>> in pre-configure ..."
# for HP8XX driver
	${ECHO_MSG} ">>>   adding ${HP8XX} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/cdj850.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for DJ970 driver
	${ECHO_MSG} ">>>   adding ${DJ970} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/dj970.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for PCL3 driver
	${ECHO_MSG} ">>>   adding ${PCL3} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${PCL3_NAME}/src/contrib.mak-7.00.add \
		>> ${WRKSRC}/src/contrib.mak
# for MD2K driver
	${ECHO_MSG} ">>>   adding ${MD2K} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${MD2K_NAME}/gdevmd2k.mak-5.50 \
		>> ${WRKSRC}/src/contrib.mak
# for ALPS driver
	${ECHO_MSG} ">>>   adding ${ALPS} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${ALPS_NAME}/gdevalps.mak-5.50 \
		>> ${WRKSRC}/src/contrib.mak
# for BJ10V driver
	${ECHO_MSG} ">>>   adding ${BJ10V} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${BJ10V_NAME}/gdev10v.mak \
		>> ${WRKSRC}/src/contrib.mak
# for BJC250 driver
	${ECHO_MSG} ">>>   adding ${BJC250} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/bjc250.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for CPCA driver
	${ECHO_MSG} ">>>   adding ${CPCA} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/src/cpca_gdev.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LIPS driver
	${ECHO_MSG} ">>>   adding ${LIPS} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${LIPS_NAME}/gdevlips.mak \
		>> ${WRKSRC}/src/contrib.mak
# for DMPRT driver
	${ECHO_MSG} ">>>   adding ${DMPRT} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/src/gdevdmpr.mak \
		>> ${WRKSRC}/src/contrib.mak
# for EPAG driver
	${ECHO_MSG} ">>>   adding ${EPAG} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/epag.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for EPLASER driver
	${ECHO_MSG} ">>>   adding ${EPLASER} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${EPLASER_NAME}/gdevescv7.mak \
		>> ${WRKSRC}/src/contrib.mak
	${CAT} ${WRKSRC}/${EPLASER_NAME}/gdevesmv7.mak \
		>> ${WRKSRC}/src/contrib.mak
# for MJC driver
	${ECHO_MSG} ">>>   adding ${MJC} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${MJC_NAME}/gdevmjc.mak \
		>> ${WRKSRC}/src/contrib.mak
# for GDI driver
	${ECHO_MSG} ">>>   adding ${GDI} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/src/smartgdi-contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LXM3200 driver
	${ECHO_MSG} ">>>   adding ${LXM3200} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/lxm3200.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LX5000 driver
	${ECHO_MSG} ">>>   adding ${LX5000} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/lx5000.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LEX7000 driver
	${ECHO_MSG} ">>>   adding ${LEX7000} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/lex7000.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak

pre-build:
	${ECHO_MSG} ">>> in pre-build ..."
	${ECHO_MSG} ">>>   creating directories for compilation ..."
	${MKDIR} ${WRKSRC}/obj
	${MKDIR} ${WRKSRC}/bin
# for MD2K driver
	${ECHO_MSG} ">>>   creating symlinks for ${MD2K} ..."
.for i in gdevmd2k.c
	${LN} -sf ${WRKSRC}/${MD2K_NAME}/${i} ${WRKSRC}/src
.endfor
# for ALPS driver
	${ECHO_MSG} ">>>   creating symlinks for ${ALPS} ..."
.for i in gdevalps.c
	${LN} -sf ${WRKSRC}/${ALPS_NAME}/${i} ${WRKSRC}/src
.endfor
# for BJ10V driver
	${ECHO_MSG} ">>>   creating symlinks for ${BJ10V} ..."
.for i in gdev10v.c
	${LN} -sf ${WRKSRC}/${BJ10V_NAME}/${i} ${WRKSRC}/src
.endfor
# for BJC250 driver
	${ECHO_MSG} ">>>   creating symlinks for ${BJC250} ..."
.for i in gdevbjc_.[ch] gdevbjca.c
	${LN} -sf ${WRKSRC}/${BJC250_NAME}/src/${i} ${WRKSRC}/src
.endfor
# for LIPS driver
	${ECHO_MSG} ">>>   creating symlinks for ${LIPS} ..."
.for i in gdevlips.[ch] gdevlprn.[ch] gdevl4r.c gdevl4v.c gdevespg.c \
	gdevnpdl.c gdevrpdl.c
	${LN} -sf ${WRKSRC}/${LIPS_NAME}/${i} ${WRKSRC}/src
.endfor
# for EPAG driver
	${ECHO_MSG} ">>>   building ${EPAG} utility ..."
	cd ${WRKSRC}/${EPAG_NAME} ; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} Makefile
	${ECHO_MSG} ">>>   creating symlinks for ${EPAG} ..."
.for i in gdevepag.c
	${LN} -sf ${WRKSRC}/${EPAG_NAME}/${i} ${WRKSRC}/src
.endfor
# for EPLASER driver
	${ECHO_MSG} ">>>   creating symlinks for ${EPLASER} ..."
.for i in gdevescv.[ch] gdevesmv.c
	${LN} -sf ${WRKSRC}/${EPLASER_NAME}/${i} ${WRKSRC}/src
.endfor
# for MJC driver
	${ECHO_MSG} ">>>   creating symlinks for ${MJC} ..."
.for i in gdevmjc.c mjbarrie.c mjbksep.c mjespdtc.c mjespdtm.c mjespdty.c \
	mjgrnsp.c mjgrnsp2.c mjhtocmy.c mjmtx2.c mjvtbl.c
	${LN} -sf ${WRKSRC}/${MJC_NAME}/${i} ${WRKSRC}/src
.endfor
# for LXM3200 driver
	${ECHO_MSG} ">>>   creating symlinks for ${LXM3200} ..."
.for i in gdevlx32.c
	${LN} -sf ${WRKSRC}/${LXM3200_NAME}/${i} ${WRKSRC}/src
.endfor
# for LEX7000 driver
	${ECHO_MSG} ">>>   creating symlinks for ${LEX7000} ..."
.for i in gdevlx7.c
	${LN} -sf ${WRKSRC}/${LEX7000}/src/${i} ${WRKSRC}/src
.endfor
.if defined(WITH_FT_BRIDGE)
	${MKDIR} ${WRKSRC}/freetype/include
	${LN} -sf ${LOCALBASE}/include/ft2build.h \
		${WRKSRC}/freetype/include/ft2build.h
	${LN} -sf ${LOCALBASE}/include/freetype2/freetype \
		${WRKSRC}/freetype/include/freetype
	${MKDIR} ${WRKSRC}/freetype/objs
	${LN} -sf ${LOCALBASE}/lib/libfreetype.a \
		${WRKSRC}/freetype/objs/freetype214MT_D.a
.endif

pre-su-install:
	${ECHO_MSG} ">>> in pre-install ..."
	${ECHO_MSG} ">>>   creating ghostscript destdir ..."
	${MKDIR} ${DATADIR}
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}

post-install:
	${ECHO_MSG} ">>> in post-install ..."
	${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont ${CIDFONTDIR}/CIDFont
	${ECHO_MSG} ">>>   stripping gs ..."
.if defined(WITH_SHLIB)
	${STRIP_CMD} ${PREFIX}/bin/gsc ${PREFIX}/bin/gsx
	${LN} -sf gsc ${PREFIX}/bin/gs
.else
	${STRIP_CMD} ${PREFIX}/bin/gs
.endif
# for PCL3 driver
	${ECHO_MSG} ">>>   installing ${PCL3} utility in bindir ..."
	${INSTALL_PROGRAM} ${WRKSRC}/bin/pcl3opts ${PREFIX}/bin
	${ECHO_MSG} ">>>   installing ${PCL3} manpages ..."
.for i in ${PCL3_MAN1}
	${INSTALL_MAN} ${WRKSRC}/${PCL3_NAME}/doc/${i} ${MANPREFIX}/man/man1
.endfor
# other pcl3 stuff, which might be interesting for runtime
	${ECHO_MSG} ">>>   creating ${PCL3} destdir ..."
	${MKDIR} ${DATADIR}/${GS_VERSION}/${PCL3}
	${ECHO_MSG} ">>>   installing files in ${PCL3} destdir ..."
.for i in NEWS BUGS README lib/example.mcf lib/if-pcl3 ps/calign.ps \
	ps/dumppdd.ps ps/levels-test.ps ps/margins-A4.ps \
	ps/margins-A4Rotated.ps ps/margins-Env10Rotated.ps \
	ps/margins-EnvDLRotated.ps ps/margins-Letter.ps \
	ps/margins-LetterRotated.ps
	${INSTALL_DATA} ${WRKSRC}/${PCL3_NAME}/${i} \
		${DATADIR}/${GS_VERSION}/${PCL3}
.endfor
# for DMPRT driver
	${ECHO_MSG} ">>>   installing ${DMPRT} resources ..."
.for i in dmp_init.ps dmp_site.ps escp_24.src
	${INSTALL_DATA} ${WRKSRC}/src/${i} \
		${DATADIR}/${GS_VERSION}/lib
.endfor
# for EPAG driver
	${ECHO_MSG} ">>>   installing ${EPAG} utility in bindir ..."
	${INSTALL_PROGRAM} ${WRKSRC}/${EPAG_NAME}/ert ${PREFIX}/bin
# contributed UPP driver
	${ECHO_MSG} ">>> installing contributed UPP profiles ..."
.for i in ${CONTRIB_UPP}
	${INSTALL_DATA} ${FILESDIR}/${i} \
		${DATADIR}/${GS_VERSION}/lib
.endfor
#
# now NOPORTDOCS dependend stuff
#
.if !defined(NOPORTDOCS)
	${ECHO_MSG} ">>> installing PORTDOC stuff ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}
# for PCL3 driver
	${ECHO_MSG} ">>>   installing ${PCL3} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${PCL3}
.for i in NEWS doc/gs-pcl3.html doc/how-to-report.txt doc/pcl3opts.html
	${INSTALL_DATA} ${WRKSRC}/${PCL3_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${PCL3}
.endfor
# for MD2K driver
	${ECHO_MSG} ">>>   installing ${MD2K} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${MD2K}
.for i in README.jis
	${INSTALL_DATA} ${WRKSRC}/${MD2K_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${MD2K}
.endfor
# for ALPS driver
	${ECHO_MSG} ">>>   installing ${ALPS} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${ALPS}
.for i in README.gdevalps
	${INSTALL_DATA} ${WRKSRC}/${ALPS_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${ALPS}
.endfor
# for BJ10V driver
	${ECHO_MSG} ">>>   installing ${BJ10V} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${BJ10V}
.for i in gdev10v.jis
	${INSTALL_DATA} ${WRKSRC}/${BJ10V_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${BJ10V}
.endfor
# for LIPS driver
	${ECHO_MSG} ">>>   installing ${LIPS} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LIPS}
.for i in Gdevlips.htm
	${INSTALL_DATA} ${WRKSRC}/${LIPS_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${LIPS}
.endfor
# for DMPRT driver
	${ECHO_MSG} ">>>   installing ${DMPRT} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${DMPRT}
.for i in gdevdmpr.sj
	${INSTALL_DATA} ${WRKSRC}/src/${i} \
		${DOCSDIR}/${GS_VERSION}/${DMPRT}
.endfor
# for EPAG driver
	${ECHO_MSG} ">>>   installing ${EPAG} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${EPAG}
.for i in ert.txt gdevepag.txt ChangeLog
	${INSTALL_DATA} ${WRKSRC}/${EPAG_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${EPAG}
.endfor
.for i in psprint gsepagif.sh
	${INSTALL_SCRIPT} ${WRKSRC}/${EPAG_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${EPAG}
.endfor
# for EPLASER driver
	${ECHO_MSG} ">>>   installing ${EPLASER} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${EPLASER}
.for i in readme-eplaser-705.euc
	${INSTALL_DATA} ${WRKSRC}/${EPLASER_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${EPLASER}
.endfor
# for MJC driver
	${ECHO_MSG} ">>>   installing ${MJC} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${MJC}
.for i in MJ700V2C.FAQ README.mjc README.mje README.noz cpem.doc
	${INSTALL_DATA} ${WRKSRC}/${MJC_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${MJC}
.endfor
# for GDI driver
	${ECHO_MSG} ">>>   installing ${GDI} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${GDI}
.for i in README
	${INSTALL_DATA} ${WRKSRC}/src/${i} \
		${DOCSDIR}/${GS_VERSION}/${GDI}
.endfor
# for LXM3200 driver
	${ECHO_MSG} ">>>   installing ${LXM3200} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LXM3200}
.for i in README RELEASE_NOTES Z12-Z31-QuickSetup
	${INSTALL_DATA} ${WRKSRC}/${LXM3200_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${LXM3200}
.endfor
.endif
	${ECHO_MSG} "> post-installation tasks completed."

.include <bsd.port.post.mk>


Node-path: trunk/print/ghostscript-gpl/Makefile.inc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 135
Text-content-md5: dcc63b7ab523ea98ec29ce04c1f3a7d4
Text-content-sha1: d10edacdc6789439209af6da42918457564d4b68
Content-length: 174

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/print/ghostscript-gpl/Makefile.inc,v 1.15 2006/03/07 08:27:20 ade Exp $

GS_VERSION=	8.15
GS_REVISION=	2
GS_EPOCH=	0


Node-path: trunk/print/ghostscript-gpl/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4171
Text-content-md5: 2d28258c158f3a558d886e966d8d4a94
Text-content-sha1: b40eb8545ce1e260192afd16cb3d5d387e299b16
Content-length: 4210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ghostscript/ghostscript-8.15.tar.bz2) = ab8502f30629b730e0c9ca56b88a6b9d
SHA256 (ghostscript/ghostscript-8.15.tar.bz2) = 1a4954e223bac832458655b2fea3a0dafa006b18716ac9561c48139d3da15736
SIZE (ghostscript/ghostscript-8.15.tar.bz2) = 6931694
MD5 (ghostscript/gdevcd8.tar.gz) = 5ce48bff6082a023199c8ede4aae63a0
SHA256 (ghostscript/gdevcd8.tar.gz) = f52656a951e402f3775fdf09087944dba6f7a58edff17ce350692cee101cccf9
SIZE (ghostscript/gdevcd8.tar.gz) = 24803
MD5 (ghostscript/pcl3-3.3.tar.gz) = 34e664c2a98b847598f8441f8cac7ab6
SHA256 (ghostscript/pcl3-3.3.tar.gz) = 20fc33c741096a88c2aa6f6a03c025cad9bb224729dfffb91673c65c367ac714
SIZE (ghostscript/pcl3-3.3.tar.gz) = 301470
MD5 (ghostscript/gdevdj9.c.gz) = 3a9c20c34b79ffab434abfbcc31d1c27
SHA256 (ghostscript/gdevdj9.c.gz) = 7657dece1c2d9af15b7599e92f3170b9aaf927d429d90e4e928d3d7052fb376f
SIZE (ghostscript/gdevdj9.c.gz) = 20139
MD5 (ghostscript/gdevmd2k-0.2a.tar.gz) = 5ed2b4218b8f77cb411f3d2e4509ed24
SHA256 (ghostscript/gdevmd2k-0.2a.tar.gz) = c99d6b4cc026c78729331c99a6d9ced24960c61b356c3a61162d2268274a7e7c
SIZE (ghostscript/gdevmd2k-0.2a.tar.gz) = 9955
MD5 (ghostscript/gdevalps-0.21.tar.gz) = 553bee251b96105eb7d1d7f4027ac0e9
SHA256 (ghostscript/gdevalps-0.21.tar.gz) = 250f54084bc186237e24233aa3cbffcc192e14b19620876a518b38ffe9b14421
SIZE (ghostscript/gdevalps-0.21.tar.gz) = 4452
MD5 (ghostscript/gdev10v.tar.gz) = 1486bb54c214ce215044a6c606280d73
SHA256 (ghostscript/gdev10v.tar.gz) = 99f51fa42c9223e2c6b3658d82c790cffbf146bd8ef60c89ddba56128c7a40d3
SIZE (ghostscript/gdev10v.tar.gz) = 6099
MD5 (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = 1a12eddad0c5989811edcfd01a20621d
SHA256 (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = aeeaa041a04a3ca95b50c1c1ebc60b7a570668fd110671610c0f21dab07ddd64
SIZE (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = 16501
MD5 (ghostscript/canon-lips4-1.0.0-651.tgz) = 3105272a9351ea632416b53367e2f38a
SHA256 (ghostscript/canon-lips4-1.0.0-651.tgz) = e11d11fa9d8645e4102a36d293cdf42498b5fbecc966d0bd104c5aa951c08cae
SIZE (ghostscript/canon-lips4-1.0.0-651.tgz) = 38835
MD5 (ghostscript/gdevlips-2.4.0.tar.gz) = 89327cac37665f3fdbae0da5f2c8a89f
SHA256 (ghostscript/gdevlips-2.4.0.tar.gz) = 24164cdc12cb0d03512c2f04ed82fa1e901625504367b8c53cc74134ee9c3047
SIZE (ghostscript/gdevlips-2.4.0.tar.gz) = 67683
MD5 (ghostscript/dmprt-2.01.tar.gz) = c7a9fb127fde5d888a798bf5e1822b88
SHA256 (ghostscript/dmprt-2.01.tar.gz) = c3d8245ae48893856c6b63508262afbf54a3b16c3e606ab07797f46eb9e15ce7
SIZE (ghostscript/dmprt-2.01.tar.gz) = 44232
MD5 (ghostscript/epag-3.09.tar.gz) = 63304a6afe44842124d2d880bf24dbe3
SHA256 (ghostscript/epag-3.09.tar.gz) = ad10eca44c781a5851d5a8993dcd95b2e2b99392cbf2c8372a5a658f3b991b3b
SIZE (ghostscript/epag-3.09.tar.gz) = 12858
MD5 (ghostscript/eplaser-3.1.4-705.tgz) = 94246b034af171b4336d90198e9f4bd8
SHA256 (ghostscript/eplaser-3.1.4-705.tgz) = ed1ccdf6ec613eb5e028786ad59cb3060f00c2ffa8ca5792bfd219514dc69f42
SIZE (ghostscript/eplaser-3.1.4-705.tgz) = 44523
MD5 (ghostscript/gdevmjc-0.8.tar.gz) = 228f41c3cccce22c8f477c7a9407527c
SHA256 (ghostscript/gdevmjc-0.8.tar.gz) = cd922677798ce85b7e06d92694bb8b0012bc5d6ed66d6982f20eed471974f05b
SIZE (ghostscript/gdevmjc-0.8.tar.gz) = 102654
MD5 (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 61decc4e00a64271948cbb581876352b
SHA256 (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 2c8c43e2318dd8b143344235ad7ccc203a3a8c4c50419f3967f1a999a92ea430
SIZE (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 10488
MD5 (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 0f88082030c6eb66a95804a6cc9b9e6b
SHA256 (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 9156ca7948158102938b127b356dfcd778e79a271893f56efe7cb65a41f46380
SIZE (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 39000
MD5 (ghostscript/gdevlx50.c) = 081e355c866316a56fbbff5b59f2b7cf
SHA256 (ghostscript/gdevlx50.c) = 668de62188819f5c27f00ab04f1b7b58ff9ff52ac16497429a0637f412112117
SIZE (ghostscript/gdevlx50.c) = 99428
MD5 (ghostscript/gs6.0.lexmark7000.patch) = fd5018c18351bf64805fe5727be196de
SHA256 (ghostscript/gs6.0.lexmark7000.patch) = 509dfc02436639ce6b9f98465ec306dd2e7f9342feded043c78b0c9cf44021df
SIZE (ghostscript/gs6.0.lexmark7000.patch) = 27361


Node-path: trunk/print/ghostscript-gpl/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/ghostscript-gpl/files/bjc250.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 893
Text-content-md5: 12425418d2ea23995814f61f8a3e5b4a
Text-content-sha1: 93a80c3d5e1cddb23bf5f35613bce6f16d6ec616
Content-length: 932

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ----------------- The BJC-210/240/250/250ex/265/1000 ---------------- ###

### 
### For questions about the driver, mailto://szaszg@hu.inter.net
### http://bjc250gs.sourceforge.net
###

bjc_h=$(GLSRC)gdevbjc_.h

bjc_=$(GLOBJ)gdevbjc_.$(OBJ) $(GLOBJ)gdevbjca.$(OBJ)

$(GLOBJ)gdevbjc_.$(OBJ) : $(GLSRC)gdevbjc_.c $(PDEVH) $(bjc_h)
	$(GLCC) $(GLO_)gdevbjc_.$(OBJ) $(C_) $(GLSRC)gdevbjc_.c

$(GLOBJ)gdevbjca.$(OBJ) : $(GLSRC)gdevbjca.c $(PDEVH) $(bjc_h)
	$(GLCC) $(GLO_)gdevbjca.$(OBJ) $(C_) $(GLSRC)gdevbjca.c

$(DD)bjcmono.dev : $(bjc_) $(DD)page.dev
	$(SETPDEV) $(DD)bjcmono $(bjc_)

$(DD)bjcgray.dev : $(bjc_) $(DD)page.dev
	$(SETPDEV) $(DD)bjcgray $(bjc_)

$(DD)bjccmyk.dev : $(bjc_) $(DD)page.dev
	$(SETPDEV) $(DD)bjccmyk $(bjc_)

$(DD)bjccolor.dev : $(bjc_) $(DD)page.dev
	$(SETPDEV) $(DD)bjccolor $(bjc_)

### -------------------- The H-P Color LaserJet 5/5M -------------------- ###



Node-path: trunk/print/ghostscript-gpl/files/cdj850.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 692
Text-content-md5: 45436d992ff6ddb00adbb60772fb80e3
Text-content-sha1: ad4b501237a89404f109369a1add8b88dc5b2b40
Content-length: 731

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
###- cdj850 - HP 850 Driver under development -------- ###
cdeskjet8_=$(GLOBJ)gdevcd8.$(OBJ) $(HPPCL)

$(DD)cdj670.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj670 $(cdeskjet8_)

$(DD)cdj850.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj850 $(cdeskjet8_)

$(DD)cdj880.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj880 $(cdeskjet8_)

$(DD)cdj890.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj890 $(cdeskjet8_)

$(DD)cdj1600.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj1600 $(cdeskjet8_)

$(GLOBJ)gdevcd8.$(OBJ) : $(GLSRC)gdevcd8.c $(PDEVH) $(math__h)\
 $(gsparam_h) $(gxlum_h) $(gdevpcl_h)
	$(GLCC) $(GLO_)gdevcd8.$(OBJ) $(C_) $(GLSRC)gdevcd8.c


Node-path: trunk/print/ghostscript-gpl/files/dj970.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 351
Text-content-md5: 4451d040e3aebbce6ab395ff1f47e92c
Text-content-sha1: 6456c80a7b318b5038a061a7d768225e74213e26
Content-length: 390

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
###- cdj970 - HP 970Cxi Driver under development -------- ###
cdeskjet9_=$(GLOBJ)gdevdj9.$(OBJ) $(HPPCL)

$(DD)cdj970.dev : $(cdeskjet9_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj970 $(cdeskjet9_)

$(GLOBJ)gdevdj9.$(OBJ) : $(GLSRC)gdevdj9.c $(PDEVH) $(math__h) \
		$(gsparam_h) $(gxlum_h) $(gdevpcl_h)
	$(GLCC) $(GLO_)gdevdj9.$(OBJ) $(C_) $(GLSRC)gdevdj9.c


Node-path: trunk/print/ghostscript-gpl/files/e-patch-src-gdevdmpr.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2110
Text-content-md5: 4539506ec6678760c1d0c682fdc6b5ec
Text-content-sha1: 47f387f7421fb0f741c9488e0b19c451036a08c1
Content-length: 2149

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevdmpr.c.orig	Tue May 13 20:43:37 1997
+++ src/gdevdmpr.c	Tue May 24 21:41:23 2005
@@ -41,7 +41,7 @@
 /* include library header. */
 #include "dviprlib.h"
 
-extern FILE *lib_fopen(P1(const char *));
+extern FILE *lib_fopen(const char *);
 
 #define LOCAL_DEBUG 0
 
@@ -87,12 +87,12 @@
 private dev_proc_close_device(gdev_dmprt_close);
 
 /* declarations of sub functions to get printer properties. */
-private void gdev_dmprt_init_printer_props(P1(gx_device_dmprt *));
-private int gdev_dmprt_get_printer_props(P2(gx_device_dmprt *,char *));
-private int gdev_dmprt_check_code_props(P2(byte * ,int ));
-private FILE *gdev_dmprt_dviprt_lib_fopen(P2(const char *,char *));
+private void gdev_dmprt_init_printer_props(gx_device_dmprt *);
+private int gdev_dmprt_get_printer_props(gx_device_dmprt *,char *);
+private int gdev_dmprt_check_code_props(byte * ,int );
+private FILE *gdev_dmprt_dviprt_lib_fopen(const char *,char *);
 
-private int gdev_dmprt_error_no_dviprt_to_gs(P1(int ));
+private int gdev_dmprt_error_no_dviprt_to_gs(int );
 
 /* The device descriptor */
 gx_device_procs prn_dmprt_procs = {
@@ -833,6 +833,7 @@
   return code;
 }
 
+private const char * gp_file_name_concat_string(const char *, unsigned);
 private FILE *
 gdev_dmprt_dviprt_lib_fopen(const char *fnamebase,char *fname)
 {
@@ -845,8 +846,7 @@
     env = getenv("TEXCFG");
     if (env) {
       strcpy(fname,env);
-      strcat(fname,
-        gp_file_name_concat_string(env,strlen(env),fname,strlen(fnamebase)));
+      strcat(fname, gp_file_name_concat_string(env,strlen(env)));
       strcat(fname,fnamebase);
       fp = fopen(fname,gp_fmode_rb);
     }
@@ -867,4 +867,15 @@
   default:
     return -1;
   }
+}
+
+/* Answer the string to be used for combining a directory/device prefix */
+/* with a base file name. The prefix directory/device is examined to    */
+/* determine if a separator is needed and may return an empty string    */
+private const char *
+gp_file_name_concat_string(const char *prefix, unsigned plen)
+{
+    if (plen > 0 && prefix[plen - 1] == '/')
+        return "";
+    return "/";
 }


Node-path: trunk/print/ghostscript-gpl/files/epag.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 289
Text-content-md5: b69c3aa89e4f610c10cc70197f16aec5
Text-content-sha1: b27eb8e497d12deb148c299ae441750fbd85e031
Content-length: 328

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ------- Epson ESC/Page printer device ----------------- ###
epag_=$(GLOBJ)gdevepag.$(OBJ)

$(DD)epag.dev : $(epag_) $(DD)page.dev
	$(SETPDEV) $(DD)epag $(epag_)

$(GLOBJ)gdevepag.$(OBJ): $(GLSRC)gdevepag.c $(gdevprn_h) $(PDEVH)
	$(GLCC) $(GLO_)gdevepag.$(OBJ) $(C_) $(GLSRC)gdevepag.c


Node-path: trunk/print/ghostscript-gpl/files/lex7000.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 4be1a4dc05c72c34c58e51164c80e237
Text-content-sha1: 6801c473a90249ebd48819fd42b157e274d9cd3e
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ------ The Lexmark 5700 and 7000 devices ------ #

lex7000_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex7000.dev: $(lex7000_) $(DD)page.dev
	$(SETPDEV) $(DD)lex7000 $(lex7000_)

lex5700_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex5700.dev: $(lex5700_) $(DD)page.dev
	$(SETPDEV) $(DD)lex5700 $(lex5700_)

lex3200_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex3200.dev: $(lex3200_) $(DD)page.dev
	$(SETPDEV) $(DD)lex3200 $(lex3200_)

lex2050_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex2050.dev: $(lex2050_) $(DD)page.dev
	$(SETPDEV) $(DD)lex2050 $(lex2050_)

$(GLOBJ)gdevlx7.$(OBJ): $(GLSRC)gdevlx7.c $(PDEVH)
	$(GLCC) $(GLO_)gdevlx7.$(OBJ) $(C_) $(GLSRC)gdevlx7.c



Node-path: trunk/print/ghostscript-gpl/files/lqx70ch.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: 074adfdfce0a601c0787b8fec0e1a96e
Text-content-sha1: bdc11f09a668387427ee0c339e1ff372ab182567
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/lqx70ch.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 360x360DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r360x360
-dupMargins="{ 9.0 0.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2869 0100 01
   1b2855 0100 0A
   1b5501
   1b2865 0200 0002
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-gpl/files/lqx70cl.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: 6d8bff37331ff3cf882fb24c68eb6025
Text-content-sha1: 9c67076cb47830c0a1929e4d13b835aa00a1d6be
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/lqx70cl.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 180x180DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r180x180
-dupMargins="{ 9.0 0.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2869 0100 01
   1b2855 0100 14
   1b5500
   1b2865 0200 0002
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-gpl/files/lqx70cm.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 622
Text-content-md5: 0a30823dc1b93c5f34d440f9ca83cd73
Text-content-sha1: bf6df1f561026d6793ceed4140e121507717cc1a
Content-length: 661

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/lqx70cm.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 360x180DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r360x180
-dupMargins="{ 9.0 24.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2869 0100 01
   1b2855 0100 14
   1b5501
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-gpl/files/lx5000.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: 9655afb9f4af55f60dc02cf1ce758098
Text-content-sha1: 5c6690b904b2d90f2ac87ab16d83acbb8c964b08
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ----------------- LexMark 5000 printer ----------------------------- ###
### Note: this driver was contributed by users.  Please contact:         ###
###   Peter B. West <p.west@uq.net.au>                                   ###

lx5000_=$(GLOBJ)gdevlx50.$(OBJ)
$(DD)lx5000.dev:    $(lx5000_)
	$(SETPDEV) $(DD)lx5000 $(lx5000_)

$(GLOBJ)gdevlx50.$(OBJ): $(GLSRC)gdevlx50.c $(PDEVH)
	$(GLCC) $(GLO_)gdevlx50.$(OBJ) $(C_) $(GLSRC)gdevlx50.c



Node-path: trunk/print/ghostscript-gpl/files/lxm3200.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 304
Text-content-md5: ab65421fe4df36fe8f035e860cd7739d
Text-content-sha1: 48a0468fc7f9a053612d6b003545343ef0054fc8
Content-length: 343

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ---------------- Lexmark 3200 device ----------------- ###

lxm3200_=$(GLOBJ)gdevlx32.$(OBJ)

$(DD)lxm3200.dev: $(lxm3200_) $(DD)page.dev
	$(SETPDEV) $(DD)lxm3200 $(lxm3200_)

$(GLOBJ)gdevlx32.$(OBJ): $(GLSRC)gdevlx32.c $(PDEVH) $(gsparam_h)
	$(GLCC) $(GLO_)gdevlx32.$(OBJ) $(C_) $(GLSRC)gdevlx32.c



Node-path: trunk/print/ghostscript-gpl/files/patch-alps:gdevalps.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 775
Text-content-md5: e91049aeb7803dc311985d54e4b33892
Text-content-sha1: a2c7a2fd38d6947164612cb9e38603729cda0ea0
Content-length: 814

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- alps/gdevalps.mak-5.50.orig	Sat Jan 12 13:21:12 2002
+++ alps/gdevalps.mak-5.50	Sat Jan 12 13:23:45 2002
@@ -2,15 +2,15 @@
 
 alps_=$(GLOBJ)gdevalps.$(OBJ)
 
-md50Mono.dev: $(alps_) page.dev
-	$(SETPDEV) md50Mono $(alps_)
+$(DD)md50Mono.dev: $(alps_) $(DD)page.dev
+	$(SETPDEV) $(DD)md50Mono $(alps_)
 
-md50Eco.dev: $(alps_) page.dev
-	$(SETPDEV) md50Eco $(alps_)
+$(DD)md50Eco.dev: $(alps_) $(DD)page.dev
+	$(SETPDEV) $(DD)md50Eco $(alps_)
 
-md1xMono.dev: $(alps_) page.dev
-	$(SETPDEV) md1xMono $(alps_)
+$(DD)md1xMono.dev: $(alps_) $(DD)page.dev
+	$(SETPDEV) $(DD)md1xMono $(alps_)
 
-$(GLOBJ)gdevalps.$(OBJ): $(GLSRC)gdevalps.c $(PDEVH)
+$(GLOBJ)gdevalps.$(OBJ): $(GLSRC)gdevalps.c  $(gdevprn_h) $(PDEVH)
 	$(GLCC) $(GLO_)gdevalps.$(OBJ) $(C_) $(GLSRC)gdevalps.c
 


Node-path: trunk/print/ghostscript-gpl/files/patch-bjc250:src:gdevbjc_.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 661
Text-content-md5: c7be62b1c92c6063dd6ea0404d0d2172
Text-content-sha1: 6b4114a1b53f501962859c950a7ef6c1620f9588
Content-length: 700

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bjc250/src/gdevbjc_.c.orig	Fri Nov  8 06:15:15 2002
+++ bjc250/src/gdevbjc_.c	Fri Nov  8 07:43:31 2002
@@ -54,9 +54,9 @@
 private dev_proc_put_params(gdev_bjc_put_params);
 private dev_proc_get_params(gdev_bjc_get_params);
 const stringParamDescription *
- paramValueToParam(P2(const stringParamDescription *, int));
+ paramValueToParam(const stringParamDescription *, int);
 const stringParamDescription *
- paramStringToParam(P3(const stringParamDescription *, const char *, uint));
+ paramStringToParam(const stringParamDescription *, const char *, uint);
 
 BJL_command BJL_command_set[] = {
     { "@Cleaning=1",            BJC_BJL_CLEANING,      11},


Node-path: trunk/print/ghostscript-gpl/files/patch-bjc250:src:gdevbjc_.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5206
Text-content-md5: 23da0b1ef7413d220039a3f760e99b5f
Text-content-sha1: f63d98ba930388f9f115744b8149a2dd1df3f0bb
Content-length: 5245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bjc250/src/gdevbjc_.h.orig	Fri Nov  8 06:15:15 2002
+++ bjc250/src/gdevbjc_.h	Fri Nov  8 07:44:18 2002
@@ -183,48 +183,48 @@
 
 /* Put a BJL command to stream */
 
-void bjc_put_bjl_command(P2(FILE * file, int bjl_command));
+void bjc_put_bjl_command(FILE * file, int bjl_command);
 
-void bjc_put_LF(P1(FILE *file));
-void bjc_put_FF(P1(FILE *file));
-void bjc_put_CR(P1(FILE *file));
-void bjc_put_initialize(P1(FILE *file));
-void bjc_put_set_initial(P1(FILE *file));
-void bjc_put_set_compression(P2(FILE *file, char compression));
-void bjc_put_print_method_short(P2(FILE *file, char color));
-void bjc_put_print_method(P5(FILE *file, char color, char media, char quality, char density));
-void bjc_put_raster_resolution(P3(FILE *file, int x_resolution, int y_resolution));
-void bjc_put_raster_skip(P2(FILE *file, int skip));
-void bjc_put_page_margins(P5(FILE *file, int length, int lm, int rm, int top));
-void bjc_put_media_supply(P3(FILE *file, char supply, char type));
-void bjc_put_cmyk_image(P4(FILE *file, char component, const char *data, int count));
-void bjc_put_move_lines(P2(FILE *file, int lines));
-void bjc_put_move_lines_unit(P2(FILE *file, int unit));
-void bjc_put_extended_margins(P5(FILE *file, int length, int lm, int rm, int top));
-void bjc_put_image_format(P4(FILE *file, char depth, char format, char ink));
-void bjc_put_page_id(P2(FILE *file, int id));
-void bjc_put_continue_image(P3(FILE *file, const char *data, int count));
-void bjc_put_indexed_image(P4(FILE *file, int dot_rows, int dot_cols, int layers));
-
-bool bjc_invert_bytes(P4(byte *row, uint raster, bool inverse, byte lastmask));
-bool bjc_invert_cmyk_bytes(P8(byte *rowC,byte *rowM, byte *rowY, byte *rowK, uint raster,
-                              bool inverse, byte lastmask, skip_t *skip));
-uint bjc_compress(P3(const byte *row, uint raster, byte *compressed));
-
-int  FloydSteinbergInitG(P1(gx_device_printer * pdev));
-void FloydSteinbergDitheringG(P5(byte *row, byte *dithered, uint width, uint raster, bool limit_extr));
-void FloydSteinbergCloseG(P1(gx_device_printer *pdev));
-
-int  FloydSteinbergForwardCut(P5(int error, int *Errors, int i, byte *dithered, byte bitmask));
-int  FloydSteinbergBckwardCut(P5(int error, int *Errors, int i, byte *dithered, byte bitmask));
-int  FloydSteinbergInitC(P1(gx_device_printer * pdev));
-void FloydSteinbergDitheringC(P6(byte *row, byte *dithered, uint width, uint raster,
-                                 bool limit_extr, bool composeK));
-void FloydSteinbergCloseC(P1(gx_device_printer *pdev));
-
-void bjc_build_gamma_table(P2(float gamma, char color));
-void bjc_rgb_to_cmy (P6(byte r, byte g, byte b, int *c, int *m, int *y));
-void bjc_rgb_to_gray(P4(byte r, byte g, byte b, int *k));
+void bjc_put_LF(FILE *file);
+void bjc_put_FF(FILE *file);
+void bjc_put_CR(FILE *file);
+void bjc_put_initialize(FILE *file);
+void bjc_put_set_initial(FILE *file);
+void bjc_put_set_compression(FILE *file, char compression);
+void bjc_put_print_method_short(FILE *file, char color);
+void bjc_put_print_method(FILE *file, char color, char media, char quality, char density);
+void bjc_put_raster_resolution(FILE *file, int x_resolution, int y_resolution);
+void bjc_put_raster_skip(FILE *file, int skip);
+void bjc_put_page_margins(FILE *file, int length, int lm, int rm, int top);
+void bjc_put_media_supply(FILE *file, char supply, char type);
+void bjc_put_cmyk_image(FILE *file, char component, const char *data, int count);
+void bjc_put_move_lines(FILE *file, int lines);
+void bjc_put_move_lines_unit(FILE *file, int unit);
+void bjc_put_extended_margins(FILE *file, int length, int lm, int rm, int top);
+void bjc_put_image_format(FILE *file, char depth, char format, char ink);
+void bjc_put_page_id(FILE *file, int id);
+void bjc_put_continue_image(FILE *file, const char *data, int count);
+void bjc_put_indexed_image(FILE *file, int dot_rows, int dot_cols, int layers);
+
+bool bjc_invert_bytes(byte *row, uint raster, bool inverse, byte lastmask);
+bool bjc_invert_cmyk_bytes(byte *rowC,byte *rowM, byte *rowY, byte *rowK, uint raster,
+                              bool inverse, byte lastmask, skip_t *skip);
+uint bjc_compress(const byte *row, uint raster, byte *compressed);
+
+int  FloydSteinbergInitG(gx_device_printer * pdev);
+void FloydSteinbergDitheringG(byte *row, byte *dithered, uint width, uint raster, bool limit_extr);
+void FloydSteinbergCloseG(gx_device_printer *pdev);
+
+int  FloydSteinbergForwardCut(int error, int *Errors, int i, byte *dithered, byte bitmask);
+int  FloydSteinbergBckwardCut(int error, int *Errors, int i, byte *dithered, byte bitmask);
+int  FloydSteinbergInitC(gx_device_printer * pdev);
+void FloydSteinbergDitheringC(byte *row, byte *dithered, uint width, uint raster,
+                                 bool limit_extr, bool composeK);
+void FloydSteinbergCloseC(gx_device_printer *pdev);
+
+void bjc_build_gamma_table(float gamma, char color);
+void bjc_rgb_to_cmy (byte r, byte g, byte b, int *c, int *m, int *y);
+void bjc_rgb_to_gray(byte r, byte g, byte b, int *k);
 uint bjc_rand(void);
-void bjc_init_tresh(P1(int rnd));
+void bjc_init_tresh(int rnd);
 #endif				/* gdevbjc_INCLUDED */


Node-path: trunk/print/ghostscript-gpl/files/patch-bjc250:src:gdevbjca.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 722
Text-content-md5: 89ff4c00fda07fa86981f5546f0d199f
Text-content-sha1: 35d0f2cff9323a6fd79d984622b2c3a0a5801a7c
Content-length: 761

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bjc250/src/gdevbjca.c.orig	Fri Nov  8 06:15:15 2002
+++ bjc250/src/gdevbjca.c	Fri Nov  8 07:47:41 2002
@@ -46,10 +46,10 @@
 #include <math.h>
 #include <time.h>
 
-private void bjc_put_bytes(P3(FILE *file, const char *data, int count));
-private void bjc_put_hi_lo(P2(FILE *file, int value));
-private void bjc_put_lo_hi(P2(FILE *file, int value));
-private void bjc_put_command(P3(FILE *file, char command, int count));
+private void bjc_put_bytes(FILE *file, const char *data, int count);
+private void bjc_put_hi_lo(FILE *file, int value);
+private void bjc_put_lo_hi(FILE *file, int value);
+private void bjc_put_command(FILE *file, char command, int count);
 
 /* ---------------- Utilities ---------------- */
 


Node-path: trunk/print/ghostscript-gpl/files/patch-eplaser:gdevescv.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4039
Text-content-md5: b69188910f1d70d25b20cd270938b6d0
Text-content-sha1: b848e624abe8501a537903242d887f6e22dfc555
Content-length: 4078

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- eplaser/gdevescv.c.orig	Mon May 17 14:25:19 2004
+++ eplaser/gdevescv.c	Mon Aug  2 14:04:30 2004
@@ -37,10 +37,6 @@
 
  */
 
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-
 #include "math_.h"
 #include "gx.h"
 #include "gserrors.h"
@@ -62,6 +58,10 @@
 #include "gspath.h"
 #include "gzpath.h"
 
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+
 /* ---------------- Device definition ---------------- */
 
 /* Device procedures */
@@ -342,6 +342,16 @@
 };
 
 /* Vector device implementation */
+#if GS_VERSION_MAJOR >= 8
+private int escv_beginpage(gx_device_vector * vdev);
+private int escv_setfillcolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int escv_setstrokecolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int escv_setdash(gx_device_vector * vdev, const float *pattern, 
+			      uint count, floatp offset);
+private int escv_setflat(gx_device_vector * vdev, floatp flatness);
+private int escv_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop, 
+			       gs_logical_operation_t diff);
+#else
 private int escv_beginpage(P1(gx_device_vector * vdev));
 private int escv_setfillcolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
 private int escv_setstrokecolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
@@ -350,10 +360,25 @@
 private int escv_setflat(P2(gx_device_vector * vdev, floatp flatness));
 private int escv_setlogop(P3(gx_device_vector * vdev, gs_logical_operation_t lop, 
 			       gs_logical_operation_t diff));
+#endif
 private int escv_vector_dorect(gx_device_vector * vdev, fixed x0, fixed y0, fixed x1,
 			       fixed y1, gx_path_type_t type);
 private int escv_vector_dopath(gx_device_vector * vdev, const gx_path * ppath,
 			       gx_path_type_t type);
+#if GS_VERSION_MAJOR >= 8
+private int escv_beginpath(gx_device_vector * vdev, gx_path_type_t type);
+private int escv_moveto(gx_device_vector * vdev, floatp x0, floatp y0,
+			   floatp x, floatp y, gx_path_type_t type);
+private int escv_lineto(gx_device_vector * vdev, floatp x0, floatp y0,
+			   floatp x, floatp y, gx_path_type_t type);
+private int escv_curveto(gx_device_vector * vdev, floatp x0, floatp y0,
+			       floatp x1, floatp y1, floatp x2, floatp y2,
+			       floatp x3, floatp y3, gx_path_type_t type);
+private int escv_closepath(gx_device_vector * vdev, floatp x, floatp y,
+				floatp x_start, floatp y_start, gx_path_type_t type);
+
+private int escv_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#else
 private int escv_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
 private int escv_moveto(P6(gx_device_vector * vdev, floatp x0, floatp y0,
 			   floatp x, floatp y, gx_path_type_t type));
@@ -366,6 +391,7 @@
 				floatp x_start, floatp y_start, gx_path_type_t type));
 
 private int escv_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+#endif
 private int escv_setlinewidth(gx_device_vector * vdev, floatp width);
 private int escv_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
 private int escv_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -1578,7 +1604,7 @@
             pdev->MaskState = 1;
         }
 	color_set_pure(&color, one);
-	code = gdev_vector_update_fill_color((gx_device_vector *) pdev, &color);
+	code = gdev_vector_update_fill_color((gx_device_vector *) pdev, NULL, &color);
 
 	/* ¤³¤³¤òÄÌ²á¤·¤¿¤é°Ê²¼¤Î¿§ÀßÄê¤ÏÌµ°ÕÌ£¡© */
     }
@@ -1671,13 +1697,13 @@
 		 gs_logical_operation_t lop, const gx_clip_path * pcpath)
 {
     gx_device_vector const	*vdev = (gx_device_vector *) dev;
-    gx_device_escv const	*pdev = (gx_device_escv *) dev;
+    gx_device_escv		*pdev = (gx_device_escv *) dev;
     stream			*s = gdev_vector_stream(vdev);
 
     if (w <= 0 || h <= 0) return 0;
     
     if (depth > 1 ||
-	gdev_vector_update_fill_color(vdev, pdcolor) < 0 ||
+	gdev_vector_update_fill_color(vdev, NULL, pdcolor) < 0 ||
 	gdev_vector_update_clip_path(vdev, pcpath) < 0 ||
 	gdev_vector_update_log_op(vdev, lop) < 0
 	) 


Node-path: trunk/print/ghostscript-gpl/files/patch-eplaser:gdevesmv.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4133
Text-content-md5: c18cf85266e9f1a90fba916c233f4574
Text-content-sha1: 45d8564bdeba3e947d08f77e3f529c4e6748df05
Content-length: 4172

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- eplaser/gdevesmv.c.orig	Mon May 17 14:25:19 2004
+++ eplaser/gdevesmv.c	Mon Aug  2 14:05:21 2004
@@ -34,10 +34,6 @@
 
  */
 
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-
 #include "math_.h"
 #include "gx.h"
 #include "gserrors.h"
@@ -59,6 +55,10 @@
 #include "gspath.h"
 #include "gzpath.h"
 
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+
 /* ---------------- Device definition ---------------- */
 
 /* Device procedures */
@@ -428,6 +428,16 @@
 
 
 /* Vector device implementation */
+#if GS_VERSION_MAJOR >= 8
+private int esmv_beginpage(gx_device_vector * vdev);
+private int esmv_setfillcolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int esmv_setstrokecolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int esmv_setdash(gx_device_vector * vdev, const float *pattern, 
+			      uint count, floatp offset);
+private int esmv_setflat(gx_device_vector * vdev, floatp flatness);
+private int esmv_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop, 
+			       gs_logical_operation_t diff);
+#else
 private int esmv_beginpage(P1(gx_device_vector * vdev));
 private int esmv_setfillcolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
 private int esmv_setstrokecolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
@@ -436,10 +446,25 @@
 private int esmv_setflat(P2(gx_device_vector * vdev, floatp flatness));
 private int esmv_setlogop(P3(gx_device_vector * vdev, gs_logical_operation_t lop, 
 			       gs_logical_operation_t diff));
+#endif
 private int esmv_vector_dorect(gx_device_vector * vdev, fixed x0, fixed y0, fixed x1,
 			       fixed y1, gx_path_type_t type);
 private int esmv_vector_dopath(gx_device_vector * vdev, const gx_path * ppath,
 			       gx_path_type_t type);
+#if GS_VERSION_MAJOR >= 8
+private int esmv_beginpath(gx_device_vector * vdev, gx_path_type_t type);
+private int esmv_moveto(gx_device_vector * vdev, floatp x0, floatp y0,
+			   floatp x, floatp y, gx_path_type_t type);
+private int esmv_lineto(gx_device_vector * vdev, floatp x0, floatp y0,
+			   floatp x, floatp y, gx_path_type_t type);
+private int esmv_curveto(gx_device_vector * vdev, floatp x0, floatp y0,
+			       floatp x1, floatp y1, floatp x2, floatp y2,
+			       floatp x3, floatp y3, gx_path_type_t type);
+private int esmv_closepath(gx_device_vector * vdev, floatp x, floatp y,
+				floatp x_start, floatp y_start, gx_path_type_t type);
+
+private int esmv_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#else
 private int esmv_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
 private int esmv_moveto(P6(gx_device_vector * vdev, floatp x0, floatp y0,
 			   floatp x, floatp y, gx_path_type_t type));
@@ -452,6 +477,7 @@
 				floatp x_start, floatp y_start, gx_path_type_t type));
 
 private int esmv_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+#endif
 private int esmv_setlinewidth(gx_device_vector * vdev, floatp width);
 private int esmv_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
 private int esmv_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -1688,7 +1714,7 @@
             pdev->MaskState = 1;
         }
 	color_set_pure(&color, one);
-	code = gdev_vector_update_fill_color((gx_device_vector *) pdev, &color);
+	code = gdev_vector_update_fill_color((gx_device_vector *) pdev, NULL, &color);
 
 	/* ¤³¤³¤òÄÌ²á¤·¤¿¤é°Ê²¼¤Î¿§ÀßÄê¤ÏÌµ°ÕÌ£¡© */
     }
@@ -1771,7 +1797,7 @@
 		 gs_logical_operation_t lop, const gx_clip_path * pcpath)
 {
     gx_device_vector const	*vdev = (gx_device_vector *) dev;
-    gx_device_esmv const	*pdev = (gx_device_esmv *) dev;
+    gx_device_esmv		*pdev = (gx_device_esmv *) dev;
     stream			*s = gdev_vector_stream(vdev);
     gx_color_index		color = gx_dc_pure_color(pdcolor);
     char			obuf[64];
@@ -1779,7 +1805,7 @@
     if (w <= 0 || h <= 0) return 0;
     
     if (depth > 1 ||
-	gdev_vector_update_fill_color(vdev, pdcolor) < 0 ||
+	gdev_vector_update_fill_color(vdev, NULL, pdcolor) < 0 ||
 	gdev_vector_update_clip_path(vdev, pcpath) < 0 ||
 	gdev_vector_update_log_op(vdev, lop) < 0
 	) 


Node-path: trunk/print/ghostscript-gpl/files/patch-gdev10v:gdev10v.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 810
Text-content-md5: 51f8d7b1a94b073078c26c26b237038f
Text-content-sha1: 9d0fa42afbf9719c4809d769c5076cd5cce2d5e9
Content-length: 849

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gdev10v/gdev10v.mak.orig	Thu Oct 12 11:17:50 2000
+++ gdev10v/gdev10v.mak	Thu Oct 12 11:21:12 2000
@@ -1,12 +1,13 @@
 ### ----------------- The Canon BubbleJet BJ10v device ----------------- ###
 
-bj10v_=gdev10v.$(OBJ) gdevprn.$(OBJ)
-bj10v.dev: $(bj10v_)
-	$(SHP)gssetdev bj10v $(bj10v_)
-bj10vh.dev: $(bj10v_)
-	$(SHP)gssetdev bj10vh $(bj10v_)
+bj10v_=$(GLOBJ)gdev10v.$(OBJ) $(GLOBJ)gdevprn.$(OBJ)
+$(DD)bj10v.dev: $(bj10v_) $(DD)page.dev
+	$(SETPDEV) $(DD)bj10v $(bj10v_)
+$(DD)bj10vh.dev: $(bj10v_) $(DD)page.dev
+	$(SETPDEV) $(DD)bj10vh $(bj10v_)
 
 # Uncomment the following line if you are using MS-DOS on PC9801 series.
 
-gdev10v.$(OBJ): gdevbj10.c $(PDEVH)
+$(GLOBJ)gdev10v.$(OBJ): $(GLSRC)gdevbj10.c $(PDEVH)
+	$(GLCC) $(GLO_)gdev10v.$(OBJ) $(C_) $(GLSRC)gdev10v.c
 #	$(CCC) -DPC9801 gdev10v.c


Node-path: trunk/print/ghostscript-gpl/files/patch-lib-gs_setpd.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3278
Text-content-md5: d5c4a4f6649743164703ff4e6511c202
Text-content-sha1: 0e3b1081f237b2bef05de8cd9e5e57d82b286d01
Content-length: 3317

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/gs_setpd.ps.orig	Tue Sep 14 07:32:19 2004
+++ lib/gs_setpd.ps	Tue May 24 22:20:49 2005
@@ -377,21 +377,42 @@
   /MediaPosition { dup //null ne { pop //null } if } bind
 .dicttomark readonly def
 
-% Define the keys used in input attribute matching.
-/.inputattrkeys [
-  /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
-	% The following are documented in Adobe's supplement for v2017.
-  /LeadingEdge /MediaClass
-] readonly def
-% Define other keys used in media selection.
-/.inputselectionkeys [
-  /MediaPosition /Orientation
-] readonly def
-
-% Define the keys used in output attribute matching.
-/.outputattrkeys [
-  /OutputType
-] readonly def
+% M. Sweet, Easy Software Products:
+%
+% Define NOMEDIAATTRS to turn off the default (but unimplementable) media
+% selection policies for setpagedevice.  This is used by CUPS to support
+% the standard Adobe media attributes.
+NOMEDIAATTRS {
+  % Define only PageSize for input attribute matching.
+  /.inputattrkeys [
+    /PageSize
+  ] readonly def
+  % Define no other keys used in media selection.
+  /.inputselectionkeys [
+    /noInputSelectionsKeys
+  ] readonly def
+
+  % Define no keys used in output attribute matching.
+  /.outputattrkeys [
+    /noOutputAttrKeys
+  ] readonly def
+} {
+  % Define the keys used in input attribute matching.
+  /.inputattrkeys [
+    /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
+	  % The following are documented in Adobe's supplement for v2017.
+    /LeadingEdge /MediaClass
+  ] readonly def
+  % Define other keys used in media selection.
+  /.inputselectionkeys [
+    /MediaPosition /Orientation
+  ] readonly def
+
+  % Define the keys used in output attribute matching.
+  /.outputattrkeys [
+    /OutputType
+  ] readonly def
+} ifelse
 
 % Define all the parameters that should always be copied to the merged
 % dictionary.
@@ -420,7 +441,13 @@
   /PageSize //false		% obsolete alias for .MediaSize
   /InputAttributes //false
   .inputattrkeys
-    { dup /PageSize eq
+    % M. Sweet, Easy Software Products:
+    %
+    % Treat LeadingEdge like PageSize so that a common Ghostscript driver
+    % doesn't need the NOMEDIAATTRS definition.
+    %
+    % { dup /PageSize eq
+    { dup dup /PageSize eq exch /LeadingEdge eq or
        { pop }
        { { 2 index /InputAttributes .knownget { //null eq } { //true } ifelse } }
       ifelse
@@ -501,11 +528,22 @@
 % They are expected to consume the top 2 operands.
 % NOTE: we currently treat all values other than 0, 1, or 7 (for PageSize)
 % the same as 0, i.e., we signal an error.
+%
+% M. Sweet, Easy Software Products:
+%
+% Define NOMEDIAATTRS to turn off the default (but unimplementable) media
+% selection policies for setpagedevice.  This is used by CUPS to support
+% the standard Adobe media attributes.
   0 {		% Set errorinfo and signal a configurationerror.
+      NOMEDIAATTRS {
+        % NOMEDIAATTRS means that the default policy is 7...
+        pop 2 index exch 7 put
+      } {
 	pop dup 4 index exch get 2 array astore
 	$error /errorinfo 3 -1 roll put
 	cleartomark
 	/setpagedevice load /configurationerror signalerror
+      } ifelse
   } bind
   1 {		% Roll back the failed request to its previous status.
 SETPDDEBUG { (Rolling back.) = pstack flush } if


Node-path: trunk/print/ghostscript-gpl/files/patch-lib::cidfmap
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1199
Text-content-md5: b567cd4e4866119ca4bfa6802a901631
Text-content-sha1: aaad055254002e4398ffd2558a7f2fd2a65cc12f
Content-length: 1238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/cidfmap.orig	Fri Feb  7 09:31:11 2003
+++ lib/cidfmap	Sun Jun 13 23:58:08 2004
@@ -26,3 +26,38 @@
 %   /ShinGo-Bold   /HeiseiKakuGo-W5 ;
 %   /Ryumin-Medium << /FileType /TrueType /Path (H:/AuxFiles/Fonts/BATANG.TTC) /SubfontID 3 /CSI [(Japan1) 2] >> ;
 %
+/Ryumin-Light <<
+/FileType /TrueType
+/Path (kochi-mincho-subst.ttf)
+/SubfontID 0
+/CSI [(Japan1) 3]
+>> ;
+
+/GothicBBB-Medium <<
+/FileType /TrueType
+/Path (kochi-gothic-subst.ttf)
+/SubfontID 0
+/CSI [(Japan1) 3]
+>> ;
+
+/HeiseiMin-W3		/Ryumin-Light ;
+%/HeiseiMin-W3		/WadaMin-Regular ;
+/HeiseiKakuGo-W5	/GothicBBB-Medium ;
+%/HeiseiKakuGo-W5	/WadaGo-Bold ;
+/FutoMinA101-Bold	/Ryumin-Light ;
+%/FutoMinA101-Bold	/WadaMin-Regular ;
+/FutoGoB101-Bold	/GothicBBB-Medium ;
+%/FutoGoB101-Bold	/WadaGo-Bold ;
+/Jun101-Light		/Ryumin-Light ;
+%/Jun101-Light		/WadaMin-Regular ;
+/MidashiGo-MB31		/GothicBBB-Medium ;
+%/MidashiGo-MB31	/WadaGo-Bold ;
+
+%/Munhwa-Regular	/Munhwa-Regular ;
+%/MunhwaGothic-Regular	/MunhwaGothic-Regular ;
+%/Munhwa-Bold		/Munhwa-Bold ;
+%/MunhwaGothic-Bold	/MunhwaGothic-Bold ;
+
+/HYGoThic-Medium	/MunhwaGothic-Regular ;
+/HYSMyeongJo-Medium	/Munhwa-Regular ;
+/HYRGoThic-Medium	/MunhwaGothic-Bold ;


Node-path: trunk/print/ghostscript-gpl/files/patch-lib::gs_ttf.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1091
Text-content-md5: e26c651d2a4a65a0c3c737a292998fc9
Text-content-sha1: 0a847b8a6570a74cc94648f34d07d6f438041990
Content-length: 1130

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/gs_ttf.ps.orig	Sat Feb 14 04:43:51 2004
+++ lib/gs_ttf.ps	Mon Jun  7 12:51:44 2004
@@ -519,7 +519,7 @@
   (maxp) 1 index
   (name) 1 index
   (OS/2) 1 index
-  (post) 1 index
+  (post) { .readbigtable }
   (vhea) 1 index
 	% Big tables
   (glyf) { .readbigtable }
@@ -854,10 +854,17 @@
   } ifelse
 		% Stack: ... /FontInfo mark key1 value1 ...
   post null ne {
-    /ItalicAngle post 4 gets32 65536.0 div
-    /isFixedPitch post 12 getu32 0 ne
-    /UnderlinePosition post 8 gets16 upem div
-    /UnderlineThickness post 10 gets16 upem div
+    post type /arraytype eq {
+      % this post table is a big table. /post should be [(...) ...]
+      % data we actually need here should be first one in array.
+      /posttable post 1 get def
+    } {
+      /posttable post def
+    } ifelse
+    /ItalicAngle posttable 4 gets32 65536.0 div
+    /isFixedPitch posttable 12 getu32 0 ne
+    /UnderlinePosition posttable 8 gets16 upem div
+    /UnderlineThickness posttable 10 gets16 upem div
   } if
   counttomark 0 ne { .dicttomark } { pop pop } ifelse
   /XUID [orgXUID 42 curxuid]


Node-path: trunk/print/ghostscript-gpl/files/patch-lib:gs_init.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1033
Text-content-md5: 535dea4473e72c270904dda0c0476d4a
Text-content-sha1: 15a9a479453956426cdec68992ed81b9f66d21b1
Content-length: 1072

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/gs_init.ps.orig	Tue Sep  7 00:40:52 2004
+++ lib/gs_init.ps	Tue May 24 22:19:25 2005
@@ -122,6 +122,7 @@
 currentdict /DELAYBIND known   /DELAYBIND exch def
 currentdict /DISKFONTS known   /DISKFONTS exch def
 currentdict /DOINTERPOLATE .knownget { /INTERPOLATE exch def } if
+currentdict /NOMEDIAATTRS known /NOMEDIAATTRS exch def
 currentdict /ESTACKPRINT known   /ESTACKPRINT exch def
 currentdict /FAKEFONTS known   /FAKEFONTS exch def
 currentdict /FIXEDMEDIA known   /FIXEDMEDIA exch def
@@ -1420,7 +1421,7 @@
 % Set the default screen and BG/UCR.
 /.setdefaultbgucr {
   systemdict /setblackgeneration known {
-    { pop 0 } dup setblackgeneration setundercolorremoval
+    {} dup setblackgeneration setundercolorremoval
   } if
 } bind def
 /.useloresscreen {	% - .useloresscreen <bool>
@@ -2199,3 +2200,7 @@
 ifelse
 
 % The interpreter will run the initial procedure (start).
+
+% unofficial patch:
+% make it possible to print from within acroread pdf viewer
+/Default currenthalftone /Halftone defineresource pop


Node-path: trunk/print/ghostscript-gpl/files/patch-lib:gs_statd.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1092
Text-content-md5: 62816246ddcd9f1f02f3f234c8af1f9c
Text-content-sha1: aec283ccf0abcf8a8055b934f6de60328989f7d0
Content-length: 1131

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/gs_statd.ps.orig	Sat Feb 14 04:19:59 2004
+++ lib/gs_statd.ps	Sat Feb 21 23:01:09 2004
@@ -109,6 +109,12 @@
  /halfletter {396 612 //.setpagesize exec} bind def
 	% minimum of a4 and letter (a4 width, letter length)
  /pa4 {595 792 //.setpagesize exec} bind def
+ /postcard {284 419 //.setpagesize exec} bind def
+ /dbl_postcard {419 568 //.setpagesize exec} bind def
+ /Executive {522 756 //.setpagesize exec} bind def
+ /jenv_you4 {298 666 //.setpagesize exec} bind def
+ /jenv_you2 {324 460 //.setpagesize exec} bind def
+ /jenv_kaku2 {682 942 //.setpagesize exec} bind def
 % /tabloid {792 1224 //.setpagesize exec} bind def  % 11x17 portrait
 % /csheet {1224 1584 //.setpagesize exec} bind def % ANSI C 17x22
 % /dsheet {1584 2448 //.setpagesize exec} bind def % ANSI D 22x34
@@ -125,6 +131,7 @@
  [ /letter /note	%do not change this line, needed by 'setpagetype'
    /legal /lettersmall
    /11x17 /ledger
+   /postcard /dbl_postcard /Executive /jenv_you4 /jenv_you2 /jenv_kaku2
    /a4small /a3 /a4
 STRICT { (%END SIZES) .skipeof } if
    /a0 /a1 /a2 /a5 /a6 /a7 /a8 /a9 /a10


Node-path: trunk/print/ghostscript-gpl/files/patch-lib:pdf_font.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 531
Text-content-md5: 9fd5cb9ac2e06a652bef4b4ed6765120
Text-content-sha1: 87809547a64e76688bbde4c01307826666d22b7f
Content-length: 570

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/pdf_font.ps.orig	Tue Aug 31 13:03:30 2004
+++ lib/pdf_font.ps	Wed Sep 15 19:15:00 2004
@@ -1114,10 +1114,12 @@
 
 /buildCIDType0 {	% <CIDFontType0-font-resource> buildCIDType0 <font>
   dup /BaseFont get findCIDFont exch pop
+  addCIDmetrics /CIDFont defineresource
 } bdef
 
 /buildCIDType2 {	% <CIDFontType2-font-resource> buildCIDType2 <font>
   dup /BaseFont get findCIDFont exch pop
+  addCIDmetrics /CIDFont defineresource
 } bdef
 
 /processCIDToGIDMap { % <fontres> <cidfont> processCIDToGIDMap <fontres> <cidfont>


Node-path: trunk/print/ghostscript-gpl/files/patch-lips:gdevl4r.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4478
Text-content-md5: 0e601ebc843ed22840358044d6879260
Text-content-sha1: 5e1bf21fe8d467d2fd3071b40ea875e7e06853d4
Content-length: 4517

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevl4r.c.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevl4r.c	Tue Jan 13 01:28:40 2004
@@ -53,8 +53,8 @@
 #define lips_device(dtype, procs, dname, xdpi, ydpi, lm, bm, rm, tm, color_bits,\
 		    print_page_copies, image_out, cassetFeed, username)\
 {        std_device_std_color_full_body(dtype, &procs, dname,\
-          (int)((long)(DEFAULT_WIDTH_10THS) * (xdpi) / 10),\
-          (int)((long)(DEFAULT_HEIGHT_10THS) * (ydpi) / 10),\
+          (int)((long)((DEFAULT_WIDTH_10THS) * (xdpi)) / 10),\
+          (int)((long)((DEFAULT_HEIGHT_10THS) * (ydpi)) / 10),\
           xdpi, ydpi, color_bits,\
           -(lm) * (xdpi), -(tm) * (ydpi),\
           (lm) * 72.0, (bm) * 72.0,\
@@ -68,8 +68,8 @@
 #define lips4_device(dtype, procs, dname, xdpi, ydpi, lm, bm, rm, tm, color_bits,\
 		    print_page_copies, image_out, cassetFeed, username)\
 {        std_device_std_color_full_body(dtype, &procs, dname,\
-          (int)((long)(DEFAULT_WIDTH_10THS) * (xdpi) / 10),\
-          (int)((long)(DEFAULT_HEIGHT_10THS) * (ydpi) / 10),\
+          (int)((long)((DEFAULT_WIDTH_10THS) * (xdpi)) / 10),\
+          (int)((long)((DEFAULT_HEIGHT_10THS) * (ydpi)) / 10),\
           xdpi, ydpi, color_bits,\
           -(lm) * (xdpi), -(tm) * (ydpi),\
           (lm) * 72.0, (bm) * 72.0,\
@@ -178,8 +178,13 @@
 private int lips4c_output_page(gx_device_printer * pdev, FILE * prn_stream);
 private int lips_delta_encode(byte * inBuff, byte * prevBuff, byte * outBuff, byte * diffBuff, int Length);
 private int lips_byte_cat(byte * TotalBuff, byte * Buff, int TotalLen, int Len);
+#if GS_VERSION_MAJOR >= 8
+private int lips_print_page_copies(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies);
+private int lips_print_page_copies(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies);
+#else
 private int lips_print_page_copies(P4(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies));
 private int lips_print_page_copies(P4(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies));
+#endif
 private int lips4type_print_page_copies(gx_device_printer * pdev, FILE * prn_stream, int num_copies, int ptype);
 
 private int
@@ -1065,11 +1070,25 @@
 	if (paper_size == USER_SIZE) {
 	    fprintf(prn_stream, "%c2 I", LIPS_CSI);
 	    fprintf(prn_stream, "%c80;%d;%dp", LIPS_CSI,
-		    width * 10, height * 10);
+		    /* modified by shige 06/27 2003
+		    width * 10, height * 10); */
+		    /* modified by shige 11/09 2003
+		    height * 10, width * 10); */
+		    (height * 10 > LIPS_HEIGHT_MAX_720)?
+		    LIPS_HEIGHT_MAX_720 : (height * 10),
+		    (width * 10 > LIPS_WIDTH_MAX_720)?
+		    LIPS_WIDTH_MAX_720 : (width * 10));
 	} else if (paper_size == USER_SIZE + LANDSCAPE) {
 	    fprintf(prn_stream, "%c2 I", LIPS_CSI);
 	    fprintf(prn_stream, "%c81;%d;%dp", LIPS_CSI,
-		    height * 10, width * 10);
+		    /* modified by shige 06/27 2003
+		    width * 10, height * 10); */
+		    /* modified by shige 11/09 2003
+		    width * 10, height * 10); */
+		    (width * 10 > LIPS_HEIGHT_MAX_720)?
+		    LIPS_HEIGHT_MAX_720 : (width * 10),
+		    (height * 10 > LIPS_WIDTH_MAX_720)?
+		    LIPS_WIDTH_MAX_720 : (height * 10));
 	} else {
 	    fprintf(prn_stream, "%c%dp", LIPS_CSI, paper_size);
 	}
@@ -1078,14 +1097,28 @@
 	    prev_paper_height != height) {
 	    fprintf(prn_stream, "%c2 I", LIPS_CSI);
 	    fprintf(prn_stream, "%c80;%d;%dp", LIPS_CSI,
-		    width * 10, height * 10);
+		    /* modified by shige 06/27 2003
+		    width * 10, height * 10); */
+		    /* modified by shige 11/09 2003
+		    height * 10, width * 10); */
+		    (height * 10 > LIPS_HEIGHT_MAX_720)?
+		    LIPS_HEIGHT_MAX_720 : (height * 10),
+		    (width * 10 > LIPS_WIDTH_MAX_720)?
+		    LIPS_WIDTH_MAX_720 : (width * 10));
 	}
     } else if (paper_size == USER_SIZE + LANDSCAPE) {
 	if (prev_paper_width != width ||
 	    prev_paper_height != height) {
 	    fprintf(prn_stream, "%c2 I", LIPS_CSI);
 	    fprintf(prn_stream, "%c81;%d;%dp", LIPS_CSI,
-		    height * 10, width * 10);
+		    /* modified by shige 06/27 2003
+		    height * 10, width * 10); */
+		    /* modified by shige 11/09 2003
+		    width * 10, height * 10); */
+		    (width * 10 > LIPS_HEIGHT_MAX_720)?
+		    LIPS_HEIGHT_MAX_720 : (width * 10),
+		    (height * 10 > LIPS_WIDTH_MAX_720)?
+		    LIPS_WIDTH_MAX_720 : (height * 10));
 	}
     }
     /* desired number of copies */


Node-path: trunk/print/ghostscript-gpl/files/patch-lips:gdevl4v.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7433
Text-content-md5: 16137aa83458630577a0d6a8b5d6535b
Text-content-sha1: dada0f937b8c06dd5fb598887fc11d248b693a55
Content-length: 7472

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevl4v.c.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevl4v.c	Tue Jan 13 01:30:38 2004
@@ -230,41 +230,66 @@
 };
 
 /* Vector device implementation */
-private int lips4v_beginpage(P1(gx_device_vector * vdev));
-private int lips4v_setfillcolor(P2(gx_device_vector * vdev,
-				   const gx_drawing_color * pdc));
-private int lips4v_setstrokecolor(P2(gx_device_vector * vdev,
-				     const gx_drawing_color * pdc));
-private int lips4v_setdash(P4(gx_device_vector * vdev, const float *pattern,
-			      uint count, floatp offset));
-private int lips4v_setflat(P2(gx_device_vector * vdev, floatp flatness));
+#if GS_VERSION_MAJOR >= 8
+private int lips4v_beginpage(gx_device_vector * vdev);
+private int lips4v_setfillcolor(gx_device_vector * vdev,
+				   const gx_drawing_color * pdc);
+private int lips4v_setstrokecolor(gx_device_vector * vdev,
+				     const gx_drawing_color * pdc);
+private int lips4v_setdash(gx_device_vector * vdev, const float *pattern,
+			      uint count, floatp offset);
+private int lips4v_setflat(gx_device_vector * vdev, floatp flatness);
+private int
+lips4v_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop,
+		 gs_logical_operation_t diff);
 private int
-lips4v_setlogop(P3
 
-		(gx_device_vector * vdev, gs_logical_operation_t lop,
-		 gs_logical_operation_t diff));
+lips4v_beginpath(gx_device_vector * vdev, gx_path_type_t type);
+private int
+lips4v_moveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
 private int
+lips4v_lineto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
+private int
+lips4v_curveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
+		floatp y1, floatp x2, floatp y2, floatp x3, floatp y3,
+		gx_path_type_t type);
+lips4v_closepath(gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
+		  floatp y_start, gx_path_type_t type);
 
-lips4v_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+private int lips4v_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#else
+private int lips4v_beginpage(P1(gx_device_vector * vdev));
+private int lips4v_setfillcolor(gx_device_vector * vdev,
+				   const gx_drawing_color * pdc);
+private int lips4v_setstrokecolor(gx_device_vector * vdev,
+				     const gx_drawing_color * pdc);
+private int lips4v_setdash(gx_device_vector * vdev, const float *pattern,
+			      uint count, floatp offset);
+private int lips4v_setflat(gx_device_vector * vdev, floatp flatness);
+private int
+lips4v_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop,
+		 gs_logical_operation_t diff);
+private int
+
+lips4v_beginpath(gx_device_vector * vdev, gx_path_type_t type);
 private int
-lips4v_moveto(P6
-	      (gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
-	       floatp y, gx_path_type_t type));
+lips4v_moveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
 private int
-lips4v_lineto(P6
-	      (gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
-	       floatp y, gx_path_type_t type));
+lips4v_lineto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
 private int
-lips4v_curveto(P10
-	       (gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
+lips4v_curveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
 		floatp y1, floatp x2, floatp y2, floatp x3, floatp y3,
-		gx_path_type_t type));
+		gx_path_type_t type);
 private int
-lips4v_closepath(P6
-		 (gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
-		  floatp y_start, gx_path_type_t type));
+lips4v_closepath(gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
+		  floatp y_start, gx_path_type_t type);
 
-private int lips4v_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+private int lips4v_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#endif
 private int lips4v_setlinewidth(gx_device_vector * vdev, floatp width);
 private int lips4v_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
 private int lips4v_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -758,10 +783,26 @@
     /* ÍÑ»æ¥µ¥¤¥º */
     if (pdev->prev_paper_size != paper_size) {
 	if (paper_size == USER_SIZE) {
-	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10);
+	    /* modified by shige 06/27 2003
+	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+	    /* modified by shige 11/09 2003
+	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, 
+		    (height * 10 > LIPS_HEIGHT_MAX_720)? 
+		    LIPS_HEIGHT_MAX_720 : (height * 10),
+		    (width * 10 > LIPS_WIDTH_MAX_720)? 
+		    LIPS_WIDTH_MAX_720 : (width * 10));
 	    lputs(s, paper);
 	} else if (paper_size == USER_SIZE + LANDSCAPE) {
-	    sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10);
+	    /* modified by shige 06/27 2003
+	    sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+	    /* modified by shige 11/09 2003
+	    sprintf(paper, "%c81;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, 
+		    (width * 10 > LIPS_HEIGHT_MAX_720)? 
+		    LIPS_HEIGHT_MAX_720 : (width * 10),
+		    (height * 10 > LIPS_WIDTH_MAX_720)? 
+		    LIPS_WIDTH_MAX_720 : (height * 10));
 	    lputs(s, paper);
 	} else {
 	    sprintf(paper, "%c%dp", LIPS_CSI, paper_size);
@@ -770,12 +811,28 @@
     } else if (paper_size == USER_SIZE) {
 	if (pdev->prev_paper_width != width ||
 	    pdev->prev_paper_height != height)
-		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10);
+	  	/* modified by shige 06/27 2003
+		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+		/* modified by shige 11/09 2003
+		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, 
+		    (height * 10 > LIPS_HEIGHT_MAX_720)? 
+		    LIPS_HEIGHT_MAX_720 : (height * 10),
+		    (width * 10 > LIPS_WIDTH_MAX_720)? 
+		    LIPS_WIDTH_MAX_720 : (width * 10));
 	lputs(s, paper);
     } else if (paper_size == USER_SIZE + LANDSCAPE) {
 	if (pdev->prev_paper_width != width ||
 	    pdev->prev_paper_height != height)
-		sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10);
+		/* modified by shige 06/27 2003
+		sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+	  	/* modified by shige 11/09 2003
+		sprintf(paper, "%c81;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, 
+		    (width * 10 > LIPS_HEIGHT_MAX_720)? 
+		    LIPS_HEIGHT_MAX_720 : (width * 10),
+		    (height * 10 > LIPS_WIDTH_MAX_720)? 
+		    LIPS_WIDTH_MAX_720 : (height * 10));
 	lputs(s, paper);
     }
     pdev->prev_paper_size = paper_size;
@@ -1881,7 +1938,7 @@
 	}
 	color_set_pure(&color, one);
 	code = gdev_vector_update_fill_color((gx_device_vector *) pdev,
-					     &color);
+					     NULL, &color);
     }
     if (code < 0)
 	return 0;
@@ -2026,7 +2083,7 @@
     if (w <= 0 || h <= 0)
 	return 0;
     if (depth > 1 ||
-	gdev_vector_update_fill_color(vdev, pdcolor) < 0 ||
+	gdev_vector_update_fill_color(vdev, NULL, pdcolor) < 0 ||
 	gdev_vector_update_clip_path(vdev, pcpath) < 0 ||
 	gdev_vector_update_log_op(vdev, lop) < 0)
 	return gx_default_fill_mask(dev, data, data_x, raster, id,


Node-path: trunk/print/ghostscript-gpl/files/patch-lips:gdevlips.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 566
Text-content-md5: 0d607c9c625a46fbc7bb24925ab93a69
Text-content-sha1: e4167a49e5de3e48d7a986266c3f33865ac02f68
Content-length: 605

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevlips.c.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevlips.c	Tue Jan 13 01:23:47 2004
@@ -62,7 +62,15 @@
 	height = tmp;
     }
     for (pt = lips_paper_table; pt->num_unit < 80; pt++)
+/* add by shige 11/06 2003 */
+#ifdef USE_LIPS_SIZE_ERROR
+	if(pt->width+LIPS_SIZE_ERROR_VALUE>=width 
+	   && pt->width-LIPS_SIZE_ERROR_VALUE<=width 
+	   && pt->height+LIPS_SIZE_ERROR_VALUE>=height 
+	   && pt->height-LIPS_SIZE_ERROR_VALUE<=height) 
+#else
 	if (pt->width == width && pt->height == height)
+#endif
 	    break;
 
     return pt->num_unit + landscape;


Node-path: trunk/print/ghostscript-gpl/files/patch-lips:gdevlips.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 571
Text-content-md5: c5b70c036f8a63262e9d4f982af44ff8
Text-content-sha1: eda06557f0e27b3e3c9630cbd7c39f54d0a4160a
Content-length: 610

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevlips.h.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevlips.h	Tue Jan 13 01:23:47 2004
@@ -188,6 +188,14 @@
     bool faceup;\
     char mediaType[LIPS_MEDIACHAR_MAX];
 
+/* added by shige 11/06 2003 */
+#define USE_LIPS_SIZE_ERROR
+#define LIPS_SIZE_ERROR_VALUE	2
+
+/* added by shige 11/09 2003 */
+#define LIPS_HEIGHT_MAX_720 11906
+#define LIPS_WIDTH_MAX_720 8419
+
 int lips_media_selection(int width, int height);
 int lips_packbits_encode(byte * inBuff, byte * outBuff, int Length);
 int lips_mode3format_encode(byte * inBuff, byte * outBuff, int Length);


Node-path: trunk/print/ghostscript-gpl/files/patch-lips:gdevlips.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2663
Text-content-md5: b8c1ab51af903d3e882d363459e27e41
Text-content-sha1: 48aecd8c6c2694cfec253ab3fd367c440336567e
Content-length: 2702

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevlips.mak.orig	Thu Nov  2 12:12:13 2000
+++ lips/gdevlips.mak	Sat Sep 27 22:16:20 2003
@@ -1,17 +1,19 @@
 # ---------------- Laser Printer devices ---------------- #
 # $Id: patch-lips:gdevlips.mak,v 1.1 2007-01-03 22:14:13 laffer1 Exp $
 
+lips_opts=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR)
+
 $(GLOBJ)gdevlprn.$(OBJ): $(GLSRC)gdevlprn.c $(GLSRC)gdevlprn.h\
  $(gdevprn_h) $(PDEVH)
-	$(GLCC) $(GLO_)gdevlprn.$(OBJ) $(C_) $(GLSRC)gdevlprn.c
+	$(GLCC) $(GLO_)gdevlprn.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevlprn.c
 
 ### --- The Canon LIPS II+/III/IVc/IV printer device --- ###
 
 lipsr_=$(GLOBJ)gdevl4r.$(OBJ) $(GLOBJ)gdevlips.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
 $(GLOBJ)gdevl4r.$(OBJ): $(GLSRC)gdevl4r.c $(GLSRC)gdevlips.h $(PDEVH)
-	$(GLCC) -DA4 $(GLO_)gdevl4r.$(OBJ) $(C_) $(GLSRC)gdevl4r.c
+	$(GLCC) -DA4 $(GLO_)gdevl4r.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevl4r.c
 $(GLOBJ)gdevlips.$(OBJ): $(GLSRC)gdevlips.c
-	$(GLCC) $(GLO_)gdevlips.$(OBJ) $(C_) $(GLSRC)gdevlips.c
+	$(GLCC) $(GLO_)gdevlips.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevlips.c
 $(DD)lips2p.dev: $(lipsr_) $(DD)page.dev
 	$(SETPDEV) $(DD)lips2p $(lipsr_)
 $(DD)lips3.dev: $(lipsr_) $(DD)page.dev
@@ -29,13 +31,13 @@
 $(GLOBJ)gdevl4v.$(OBJ): $(GLSRC)gdevl4v.c $(GLSRC)gdevlips.h $(GDEV) $(math__h)\
  $(gscspace_h) $(gsutil_h) $(gsparam_h) $(gsmatrix_h) $(gdevvec_h)\
  $(ghost_h) $(gzstate_h) $(igstate_h)
-	$(GLCC) -DA4 $(GLO_)gdevl4v.$(OBJ) $(C_) $(GLSRC)gdevl4v.c
+	$(GLCC) -DA4 $(GLO_)gdevl4v.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevl4v.c
 
 ### ------- Epson ESC/Page printer device ----------------- ###
 
 escpage_=$(GLOBJ)gdevespg.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
 $(GLOBJ)gdevespg.$(OBJ): $(GLSRC)gdevespg.c $(GLSRC)gdevlprn.h $(PDEVH)
-	$(GLCC) -DA4 $(GLO_)gdevespg.$(OBJ) $(C_) $(GLSRC)gdevespg.c
+	$(GLCC) -DA4 $(GLO_)gdevespg.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevespg.c
 
 $(GLOBJ)escpage.dev: $(escpage_) $(DD)page.dev
 	$(SETPDEV) $(DD)escpage $(escpage_)
@@ -47,7 +49,7 @@
 
 npdl_=$(GLOBJ)gdevnpdl.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
 $(GLOBJ)gdevnpdl.$(OBJ): $(GLSRC)gdevnpdl.c $(GLSRC)gdevlprn.h $(PDEVH)
-	$(GLCC) -DA4 $(GLO_)gdevnpdl.$(OBJ) $(C_) $(GLSRC)gdevnpdl.c
+	$(GLCC) -DA4 $(GLO_)gdevnpdl.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevnpdl.c
 
 $(GLOBJ)npdl.dev: $(npdl_) $(DD)page.dev
 	$(SETPDEV) $(DD)npdl $(npdl_)
@@ -56,7 +58,7 @@
 
 rpdl_=$(GLOBJ)gdevrpdl.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
 $(GLOBJ)gdevrpdl.$(OBJ): $(GLSRC)gdevrpdl.c $(GLSRC)gdevlprn.h $(PDEVH)
-	$(GLCC) -DA4 $(GLO_)gdevrpdl.$(OBJ) $(C_) $(GLSRC)gdevrpdl.c
+	$(GLCC) -DA4 $(GLO_)gdevrpdl.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevrpdl.c
 
 $(GLOBJ)rpdl.dev: $(rpdl_) $(DD)page.dev
 	$(SETPDEV) $(DD)rpdl $(rpdl_)


Node-path: trunk/print/ghostscript-gpl/files/patch-lips:gdevlprn.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 458
Text-content-md5: bdb34213310311dcd66d283a9f0e0a4f
Text-content-sha1: fd91b345789aa011b5077a68a047e882948db030
Content-length: 497

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevlprn.h.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevlprn.h	Sat Sep 13 23:06:38 2003
@@ -28,8 +28,13 @@
 
 #include "gdevprn.h"
 
+#if GS_VERSION_MAJOR >= 8
+#define lprn_dev_proc_image_out(proc)\
+  void proc(gx_device_printer *, FILE *, int, int, int, int)
+#else
 #define lprn_dev_proc_image_out(proc)\
   void proc(P6(gx_device_printer *, FILE *, int, int, int, int))
+#endif
 
 #define dev_proc_image_out(proc) lprn_dev_proc_image_out(proc)
 


Node-path: trunk/print/ghostscript-gpl/files/patch-lxm3200:gdevlx32.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 629
Text-content-md5: 5da920c0ae6af96284ea1d30ebad8529
Text-content-sha1: 0237b034aab9b56811f8ca88fb9a68f9d4b4327f
Content-length: 668

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lxm3200/gdevlx32.c.orig	Wed Apr 23 01:06:20 2003
+++ lxm3200/gdevlx32.c	Thu May 15 08:24:08 2003
@@ -422,9 +422,11 @@
  * of the nearest color.
  */
 private gx_color_index
-lxm3200_map_rgb_color(gx_device *dev,	gx_color_value r, 
-											gx_color_value g, gx_color_value b)
+lxm3200_map_rgb_color(gx_device *dev,	const gx_color_value cv[]) 
 {
+	gx_color_value r = cv[0];
+	gx_color_value g = cv[1];
+	gx_color_value b = cv[2];
 	gx_color_index col;
 	int c, m, y;
 
@@ -479,7 +481,7 @@
 			break;
 
 		default:
-			col = gdev_prn_map_rgb_color(dev, r, g, b);
+			col = gdev_prn_map_rgb_color(dev, cv);
 			break;
 	}
 


Node-path: trunk/print/ghostscript-gpl/files/patch-md2k:gdevmd2k.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1573
Text-content-md5: 23c029aa74029a02cc6f711cc0641f8f
Text-content-sha1: 49fbdc9da03d399594c8212eaaaf77152775123a
Content-length: 1612

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- md2k/gdevmd2k.c.orig	Sun May  2 14:07:57 1999
+++ md2k/gdevmd2k.c	Fri Nov  8 07:29:13 2002
@@ -638,11 +638,13 @@
     (k) = gx_bits_to_color_value((v) & ((1 << (b)) - 1), (b))
 
 private gx_color_index
-alps_map_cmyk_color(gx_device* pdev,
-		    gx_color_value c, gx_color_value m,
-		    gx_color_value y, gx_color_value k)
+alps_map_cmyk_color(gx_device* pdev, const gx_color_value cv[])
 {
     gx_color_index color;
+    gx_color_value c = cv[0];
+    gx_color_value m = cv[1];
+    gx_color_value y = cv[2];
+    gx_color_value k = cv[3];
 
     switch (pdev->color_info.depth) {
     case 1:
@@ -675,10 +677,12 @@
 }
 
 private gx_color_index
-alps_map_cmy_color(gx_device* pdev,
-		   gx_color_value c, gx_color_value m,
-		   gx_color_value y, gx_color_value k)
+alps_map_cmy_color(gx_device* pdev, const gx_color_value cv[])
 {
+    gx_color_value c = cv[0];
+    gx_color_value m = cv[1];
+    gx_color_value y = cv[2];
+    gx_color_value k = cv[3];
     int nbits = pdev->color_info.depth;
     ulong weight = ((gx_max_color_value - k) << 10) / gx_max_color_value;
     c = ((c * weight) >> 10) + k;
@@ -694,10 +698,12 @@
 /* Mapping of RGB colors to gray values. */
 
 private gx_color_index
-alps_map_rgb_color(gx_device *pdev,
-		   gx_color_value r, gx_color_value g, gx_color_value b)
+alps_map_rgb_color(gx_device *pdev, const gx_color_value cv[])
 {
 
+  gx_color_value r = cv[0];
+  gx_color_value g = cv[1];
+  gx_color_value b = cv[2];
   if (gx_color_value_to_byte(r & g & b) == 0xff) {
       return (gx_color_index) 0;	/* White */
   } else {


Node-path: trunk/print/ghostscript-gpl/files/patch-md2k:gdevmd2k.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 604
Text-content-md5: cedfff35c087bf5bae2e4aff4f1cb9e7
Text-content-sha1: 178e933ab07d3910c7f8b57cb2f0a4f2fe3bfe2a
Content-length: 643

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- md2k/gdevmd2k.mak-5.50.orig	Sun Nov 19 18:42:20 2000
+++ md2k/gdevmd2k.mak-5.50	Sun Nov 19 18:52:14 2000
@@ -3,11 +3,11 @@
 
 md2k_=$(GLOBJ)gdevmd2k.$(OBJ)
 
-md2k.dev: $(md2k_) page.dev
-	$(SETPDEV) md2k $(md2k_)
+$(DD)md2k.dev: $(md2k_) $(DD)page.dev
+	$(SETPDEV) $(DD)md2k $(md2k_)
 
-md5k.dev: $(md2k_) page.dev
-	$(SETPDEV) md5k $(md2k_)
+$(DD)md5k.dev: $(md2k_) $(DD)page.dev
+	$(SETPDEV) $(DD)md5k $(md2k_)
 
-$(GLOBJ)gdevmd2k.$(OBJ): gdevmd2k.c $(PDEVH) $(gsparam_h)
+$(GLOBJ)gdevmd2k.$(OBJ): $(GLSRC)gdevmd2k.c $(PDEVH) $(gsparam_h)
 	$(GLCC) $(GLO_)gdevmd2k.$(OBJ) $(C_) $(GLSRC)gdevmd2k.c


Node-path: trunk/print/ghostscript-gpl/files/patch-mjc:gdevmjc.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12455
Text-content-md5: 5e0cb9e0d96222c5ebe9aeb70888826e
Text-content-sha1: 89554da9fa35cb2dbe4697c7c27f08a79876fec8
Content-length: 12494

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mjc/gdevmjc.c.orig	Sat Nov  2 17:58:50 1996
+++ mjc/gdevmjc.c	Sun Nov 10 21:37:22 2002
@@ -43,7 +43,8 @@
 #include <limits.h>
 #include "gdevprn.h"
 #include "gdevpcl.h"
-#include "gsprops.h"
+#include "gsparam.h"
+#include "gsstate.h"
 
 #include "mjmtx2.c"
 #include "mjbksep.c"
@@ -150,7 +151,9 @@
 
 /* Undefined macros expected to be defined in gdevpcl.h */
 #define PAPER_SIZE_A3_NOBI 28
+#ifndef PAPER_SIZE_A2
 #define PAPER_SIZE_A2 29
+#endif
 #define PAPER_SIZE_B4 30
 #define PAPER_SIZE_B5 31
 
@@ -190,18 +193,16 @@
 private dev_proc_print_page(mjc720_print_page);
 private dev_proc_print_page(mj500c_print_page);
 
-private dev_proc_get_props(mj_get_props);
-private dev_proc_put_props(mj_put_props);
-
-private void expand_line(P4(word*, int, int, int));
-private int put_prop_float(P5(gs_prop_item *, float *, float, float, int));
-private int put_prop_int(P5(gs_prop_item *, int *, int, int, int));
+private dev_proc_get_params(mj_get_params);
+private dev_proc_put_params(mj_put_params);
 
-private void set_bpp(P2(gx_device *, int));
+private void expand_line(word*, int, int, int);
+private int mj_put_param_int(gs_param_list *, gs_param_name, int *, int, int, int);
+private void mj_set_bpp(gx_device *, int);
 
-private uint gdev_prn_rasterwidth(P2(const gx_device_printer *, int ));
+private uint gdev_prn_rasterwidth(const gx_device_printer *, int );
 
-private gx_color_index mjc_correct_color(P2(gx_device_printer *, gx_color_index));
+private gx_color_index mjc_correct_color(gx_device_printer *, gx_color_index);
 
 /* The device descriptors */
 struct gx_device_mj_s {
@@ -224,7 +225,7 @@
 #define mj    ((gx_device_mj *) pdev)
 
 #define prn_hp_colour_device(procs, dev_name, x_dpi, y_dpi, bpp, print_page)\
-    prn_device_body(gx_device_printer, procs, dev_name,\
+    prn_device_body(gx_device_mj, procs, dev_name,\
     WIDTH_10THS, HEIGHT_10THS, x_dpi, y_dpi, 0, 0, 0, 0, 0,\
     bpp, 0, 0, 0, 0, print_page)
 
@@ -235,9 +236,9 @@
 }
 
 
-#define mj_colour_procs(proc_colour_open, proc_get_props, proc_put_props) {\
+#define mj_colour_procs(proc_colour_open, proc_get_params, proc_put_params) {\
 	proc_colour_open,\
-	gdev_pcl_get_initial_matrix,\
+	gx_default_get_initial_matrix,\
 	gx_default_sync_output,\
 	gdev_prn_output_page,\
 	gdev_prn_close,\
@@ -249,15 +250,15 @@
 	NULL,	/* copy_color */\
 	NULL,	/* draw_line */\
 	gx_default_get_bits,\
-	proc_get_props,\
-	proc_put_props\
+	proc_get_params,\
+	proc_put_params\
 }
 
-private int mjc_open(P1(gx_device *));
-private int mj_colour_open(P1(gx_device *));
+private int mjc_open(gx_device *);
+private int mj_colour_open(gx_device *);
 
 private gx_device_procs mj_procs =
-mj_colour_procs(mjc_open, mj_get_props, mj_put_props);
+mj_colour_procs(mjc_open, mj_get_params, mj_put_params);
 
 gx_device_mj far_data gs_mjc180_device =
 mj_device(mj_procs, "mjc180", 180, 180, BITSPERPIXEL,
@@ -306,14 +307,14 @@
   static const float mj_b4[4] = { MJ700V2C_MARGINS_B4 };
   static const float mj_b5[4] = { MJ700V2C_MARGINS_B5 };
   static const float mj_letter[4] = { MJ700V2C_MARGINS_LETTER };
-  const float _ds *m;
+  const float *m;
   int psize;
 
   int paper_size;
 
   /* Set up colour params if put_props has not already done so */
   if (pdev->color_info.num_components == 0)
-    set_bpp(pdev, pdev->color_info.depth);
+    mj_set_bpp(pdev, pdev->color_info.depth);
 
   paper_size = gdev_mjc_paper_size(pdev);
   if (paper_size == PAPER_SIZE_A2 ) {
@@ -332,10 +333,7 @@
     m = mj_letter;
   }
 
-  pdev->l_margin = m[0];
-  pdev->b_margin = m[1];
-  pdev->r_margin = m[2];
-  pdev->t_margin = m[3];
+  gx_device_set_margins(pdev, m, true);
 
   switch (mj->colorcomp) {
   case 1:
@@ -360,84 +358,78 @@
  * and control over the bits-per-pixel used in output rendering */
 /* Added properties for DeskJet 5xxC */
 
-private const gs_prop_item props_mj[] = {
-  /* Read-write properties. */
-  prop_def("Density", prt_int),
-  prop_def("Cyan", prt_int),
-  prop_def("Magenta", prt_int),
-  prop_def("Yellow", prt_int),
-  prop_def("Black", prt_int),
-  prop_def("Dither", prt_int),
-  prop_def("ColorComponent", prt_int),
-  prop_def("Direction", prt_int),
-  prop_def("MicroWeave", prt_int),
-  prop_def("DotSize", prt_int),
-};
-
 private int
-mj_get_props(gx_device *pdev, gs_prop_item *plist)
-{	int start = gdev_prn_get_props(pdev, plist);
-	if ( plist != 0 ) {
-		register gs_prop_item *pi = plist + start;
-		memcpy(pi, props_mj, sizeof(props_mj));
-		pi[0].value.i = mj->density;
-		pi[1].value.i = mj->cyan;
-		pi[2].value.i = mj->magenta;
-		pi[3].value.i = mj->yellow;
-		pi[4].value.i = mj->black;
-		pi[5].value.i = mj->dither;
- 		pi[6].value.i = mj->colorcomp;
-		pi[7].value.i = mj->direction;
-		pi[8].value.i = mj->microweave;
-		pi[9].value.i = mj->dotsize;
-	}
-	return start + sizeof(props_mj) / sizeof(gs_prop_item);
+mj_get_params(gx_device *pdev, gs_param_list *plist)
+{	int code = gdev_prn_get_params(pdev, plist);
+	if ( code < 0 ||
+	    (code = param_write_int(plist, "Density", &mj->density)) < 0 ||
+	    (code = param_write_int(plist, "Cyan", &mj->cyan)) < 0 ||
+	    (code = param_write_int(plist, "Magenta", &mj->magenta)) < 0 ||
+	    (code = param_write_int(plist, "Yellow", &mj->yellow)) < 0 ||
+	    (code = param_write_int(plist, "Black", &mj->black)) < 0 ||
+	    (code = param_write_int(plist, "Dither", &mj->dither)) < 0 ||
+	    (code = param_write_int(plist, "ColorComponent", &mj->colorcomp)) < 0 ||
+	    (code = param_write_int(plist, "Direction", &mj->direction)) < 0 ||
+	    (code = param_write_int(plist, "MicroWeave", &mj->microweave)) < 0 ||
+	    (code = param_write_int(plist, "DotSize", &mj->dotsize)) < 0
+	   )
+	  return code;
+	return code;
 }
 
 /* Put properties. */
 private int
-mj_put_props(gx_device *pdev,  gs_prop_item *plist,  int count)
+mj_put_params(gx_device *pdev, gs_param_list *plist)
 {
-	static const argn = 10;
-/* 	gs_prop_item *known[argn]; */
- 	gs_prop_item *known[10];
 	int old_bpp = mj->color_info.depth;
 	int bpp = 0;
 	int code = 0;
-
-	props_extract(plist, count, props_mj, argn, known, 0);
-	code = gdev_prn_put_props(pdev, plist, count);
-	if ( code < 0 ) return code;
-
-	code = put_prop_int(known[0], &mj->density, 0, INT_MAX, code);
-	code = put_prop_int(known[1], &mj->cyan, 0, INT_MAX, code);
-	code = put_prop_int(known[2], &mj->magenta, 0, INT_MAX, code);
-	code = put_prop_int(known[3], &mj->yellow, 0, INT_MAX, code);
-	code = put_prop_int(known[4], &mj->black, 0, INT_MAX, code);
-	code = put_prop_int(known[5], &mj->dither, 0, 1, code);
- 	code = put_prop_int(known[6], &mj->colorcomp, 1, 4, code);
-	code = put_prop_int(known[7], &mj->direction, 1, 2, code);
-	code = put_prop_int(known[8], &mj->microweave, 0, 1, code);
-	code = put_prop_int(known[9], &mj->dotsize, 0, 1, code);
-
+	int density = mj->density;
+	int cyan = mj->cyan;
+	int magenta = mj->magenta;
+	int yellow = mj->yellow;
+	int black = mj->black;
+	int dither = mj->dither;
+	int colorcomp = mj->colorcomp;
+	int direction = mj->direction;
+	int microweave = mj->microweave;
+	int dotsize = mj->dotsize;
+	code = mj_put_param_int(plist, "Density", &density, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Cyan", &cyan, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Magenta", &magenta, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Yellow", &yellow, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Black", &black, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Dither", &dither, 0, 1, code);
+	code = mj_put_param_int(plist, "ColorComponent", &colorcomp, 1, 4, code);
+	code = mj_put_param_int(plist, "Direction", &direction, 1, 2, code);
+	code = mj_put_param_int(plist, "MicroWeave", &microweave, 0, 1, code);
+	code = mj_put_param_int(plist, "DotSize", &dotsize, 0, 1, code);
+	code = mj_put_param_int(plist, "BitsPerPixel", &bpp, 1, 32, code);
 	if ( code < 0 )
-	  return_error(code);
-
-	if (bpp != 0) {
-	  set_bpp(pdev, bpp);
-	  
-	  /* Close the device; gs_putdeviceprops will reopen it. */
+	  return code;
+	mj->density = density;
+	mj->cyan = cyan;
+	mj->magenta = magenta;
+	mj->yellow = yellow;
+	mj->black = black;
+	mj->dither = dither;
+	mj->colorcomp = colorcomp;
+	mj->direction = direction;
+	mj->microweave = microweave;
+	mj->dotsize = dotsize;
+	if ( bpp != 0 ) {
+	  mj_set_bpp(pdev, bpp);
+	  gdev_prn_put_params(pdev, plist);
 	  if ( bpp != old_bpp && pdev->is_open )
-	    { int ccode = gs_closedevice(pdev);
-	      if ( ccode < 0 ) return ccode;
-	    }
+	    return gs_closedevice(pdev);
+	  return 0;
 	}
-
-	return code;
+	else
+	  return gdev_prn_put_params(pdev, plist);
 }
 
 /* ------ Internal routines ------ */
-private int mj_colour_print_page(P3(gx_device_printer *, FILE *, int));
+private int mj_colour_print_page(gx_device_printer *, FILE *, int);
 
 
 private int
@@ -1163,7 +1155,8 @@
 
   /* Send each scan line in turn */
   {
-    long int lend = pdev->height - (pdev->t_margin + pdev->b_margin) * y_dpi;
+    long int lend = pdev->height - 
+	(dev_t_margin_points(pdev) + dev_b_margin_points(pdev));
     int cErr, mErr, yErr, kErr;
     int this_pass, i;
     long int lnum;
@@ -1412,10 +1405,10 @@
 
 void 
 mj_color_correct(gx_color_value *Rptr ,gx_color_value *Gptr , gx_color_value *Bptr )
-								/* R,G,B : 0�`255 */
+								/* R,G,B : 0)B�`255 */
 {
-	short	R,G,B;				/* R,G,B : 0�`255  */
-	short	C,M,Y;				/* C,M,Y : 0�`1023 */
+	short	R,G,B;				/* R,G,B : 0)B�`255  */
+	short	C,M,Y;				/* C,M,Y : 0)B�`1023 */
 	short	H,D,Wa;				/* ese-HSV         */
 	long	S;					/*     HSV         */
 
@@ -1517,9 +1510,11 @@
  * c, m, y, inks by reducing the cyan component to give a truer black.
  */
 private gx_color_index
-gdev_mjc_map_rgb_color(gx_device *pdev, gx_color_value r,
-				 gx_color_value g, gx_color_value b)
+gdev_mjc_map_rgb_color(gx_device *pdev, const gx_color_value cv[])
 {
+  gx_color_value r = cv[0];
+  gx_color_value g = cv[1];
+  gx_color_value b = cv[2];
   if (gx_color_value_to_byte(r & g & b) == 0xff)
     return (gx_color_index)0;         /* white */
   else {
@@ -1685,39 +1680,25 @@
 }
 
 private int
-put_prop_int(gs_prop_item *pi, int *property, int minval, int maxval, int code)
-{
-  if ( pi == 0 )
-    return (code);
-  
-  if ( pi->value.i < minval || pi->value.i > maxval )
-    { pi->status = pv_rangecheck;
-      return (gs_error_rangecheck);
-    }
-  else
-    { *property = pi->value.i;
-      return (code ? code : 1);
-    }
-}	
-
-private int
-put_prop_float(gs_prop_item *pi, float *property, float minval, float maxval, int code)
-{
-  if ( pi == 0 )
-    return (code);
-  
-  if ( pi->value.f < minval || pi->value.f > maxval )
-    { pi->status = pv_rangecheck;
-      return (gs_error_rangecheck);
-    }
-  else
-    { *property = pi->value.f;
-      return (code ? code : 1);
-    }
+mj_put_param_int(gs_param_list *plist, gs_param_name pname, int *pvalue,
+  int minval, int maxval, int ecode)
+{	int code, value;
+	switch ( code = param_read_int(plist, pname, &value) )
+	{
+	default:
+		return code;
+	case 1:
+		return ecode;
+	case 0:
+		if ( value < minval || value > maxval )
+		   param_signal_error(plist, pname, gs_error_rangecheck);
+		*pvalue = value;
+		return (ecode < 0 ? ecode : 1);
+	}
 }	
 
 private void
-set_bpp(gx_device *pdev, int bits_per_pixel)
+mj_set_bpp(gx_device *pdev, int bits_per_pixel)
 { gx_device_color_info *ci = &pdev->color_info;
   /* Only valid bits-per-pixel are 1, 3, 8, 16, 24, 32 */
   int bpp = bits_per_pixel < 3 ? 1 : bits_per_pixel < 8 ? 3 : 
@@ -1725,9 +1706,9 @@
   ci->num_components = ((bpp == 1) || (bpp == 8) ? 1 : 3);
   ci->depth = ((bpp > 1) && (bpp < 8) ? 8 : bpp);
   ci->max_gray = (bpp >= 8 ? 255 : 1);
-  ci->max_rgb = (bpp >= 8 ? 255 : bpp > 1 ? 1 : 0);
-  ci->dither_gray = (bpp >= 8 ? 5 : 2);
-  ci->dither_rgb = (bpp >= 8 ? 5 : bpp > 1 ? 2 : 0);
+  ci->max_color = (bpp >= 8 ? 255 : bpp > 1 ? 1 : 0);
+  ci->dither_grays = (bpp >= 8 ? 5 : 2);
+  ci->dither_colors = (bpp >= 8 ? 5 : bpp > 1 ? 2 : 0);
 }
 
 /* This returns either the number of pixels in a scan line, or the number
@@ -1736,7 +1717,7 @@
 gdev_prn_rasterwidth(const gx_device_printer *pdev, int pixelcount)
 {
   word raster_width =
-    pdev->width - pdev->x_pixels_per_inch * (pdev->l_margin + pdev->r_margin);
+    pdev->width - (pdev->HWMargins[0] + pdev->HWMargins[2]);
   return (pixelcount ?
           (uint)raster_width :
           (uint)((raster_width * pdev->color_info.depth + 7) >> 3));


Node-path: trunk/print/ghostscript-gpl/files/patch-mjc:gdevmjc.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1517
Text-content-md5: 4cd1801cd6117c650d047347579633fb
Text-content-sha1: ba7a271586c4f0c0999a3899bbd72811df414038
Content-length: 1556

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mjc/gdevmjc.mak.orig	Tue May 23 19:19:13 2000
+++ mjc/gdevmjc.mak	Tue May 23 19:19:40 2000
@@ -4,25 +4,22 @@
 # Supports MJ-700V2C, MJ-5000C, MJ-900C, MJ-800C, MJ-500C
 #
 ##
-#
-#  Append this file to Makefile
-#
-##
-MJCSRC = gdevmjc.c mjmtx2.c mjbksep.c mjhtocmy.c mjvtbl.c \
-	mjgrnsp.c mjgrnsp2.c mjespdtc.c mjespdtm.c mjespdty.c mjbarrie.c
+MJCSRC = $(GLSRC)gdevmjc.c $(GLSRC)mjmtx2.c $(GLSRC)mjbksep.c \
+	$(GLSRC)mjhtocmy.c $(GLSRC)mjvtbl.c $(GLSRC)mjgrnsp.c \
+	$(GLSRC)mjgrnsp2.c $(GLSRC)mjespdtc.c $(GLSRC)mjespdtm.c \
+	$(GLSRC)mjespdty.c $(GLSRC)mjbarrie.c
 
-mj700v2c_=gdevmjc.$(OBJ) $(HPPCL)
+mj700v2c_=$(GLOBJ)gdevmjc.$(OBJ) $(HPPCL)
 
 # To make A4 paper the default, change the second line below this to
-gdevmjc.$(OBJ): $(MJCSRC) $(PDEVH) $(gdevpcl_h)
-	$(CCC) -DA4 gdevmjc.c
-
-mjc180.dev: $(mj700v2c_)
-	$(SHP)gssetdev mjc180 $(mj700v2c_)
-mjc360.dev: $(mj700v2c_)
-	$(SHP)gssetdev mjc360 $(mj700v2c_)
-mjc720.dev: $(mj700v2c_)
-	$(SHP)gssetdev mjc720 $(mj700v2c_)
-mj500c.dev: $(mj700v2c_)
-	$(SHP)gssetdev mj500c $(mj700v2c_)
+$(GLOBJ)gdevmjc.$(OBJ): $(MJCSRC) $(PDEVH) $(gdevpcl_h)
+	$(GLCC) -DA4 $(GLO_)gdevmjc.$(OBJ) $(C_) $(GLSRC)gdevmjc.c
 
+$(GLOBJ)mjc180.dev: $(mj700v2c_) $(DD)page.dev
+	$(SETPDEV) $(DD)mjc180 $(mj700v2c_)
+$(GLOBJ)mjc360.dev: $(mj700v2c_) $(DD)page.dev
+	$(SETPDEV) $(DD)mjc360 $(mj700v2c_)
+$(GLOBJ)mjc720.dev: $(mj700v2c_) $(DD)page.dev
+	$(SETPDEV) $(DD)mjc720 $(mj700v2c_)
+$(GLOBJ)mj500c.dev: $(mj700v2c_) $(DD)page.dev
+	$(SETPDEV) $(DD)mj500c $(mj700v2c_)


Node-path: trunk/print/ghostscript-gpl/files/patch-pcl3_eprn_eprnrend.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6670
Text-content-md5: 497d4d17ed8aeabb71d7d134bf0ff6c3
Text-content-sha1: 73460a5b405f387cdcaa96cdcde00ed4c5c7d724
Content-length: 6709

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pcl3/eprn/eprnrend.c.orig	Wed Aug  1 14:12:56 2001
+++ pcl3/eprn/eprnrend.c	Tue May 24 20:19:18 2005
@@ -161,8 +161,11 @@
 ******************************************************************************/
 
 gx_color_index eprn_map_rgb_color_for_RGB(gx_device *device,
-  gx_color_value red, gx_color_value green, gx_color_value blue)
+  const gx_color_value cv[])
 {
+  gx_color_value red = cv[0]; 
+  gx_color_value green = cv[1]; 
+  gx_color_value blue = cv[2];
   static const gx_color_value half = gx_max_color_value/2;
   gx_color_index value = 0;
   const eprn_Device *dev = (eprn_Device *)device;
@@ -197,8 +200,11 @@
 ******************************************************************************/
 
 gx_color_index eprn_map_rgb_color_for_CMY_or_K(gx_device *device,
-  gx_color_value red, gx_color_value green, gx_color_value blue)
+  const gx_color_value cv[])
 {
+  gx_color_value red = cv[0];
+  gx_color_value green = cv[1];
+  gx_color_value blue = cv[2];
   static const gx_color_value half = gx_max_color_value/2;
   gx_color_index value = (CYAN_BIT | MAGENTA_BIT | YELLOW_BIT);
   const eprn_Device *dev = (eprn_Device *)device;
@@ -240,8 +246,11 @@
 ******************************************************************************/
 
 gx_color_index eprn_map_rgb_color_for_RGB_flex(gx_device *device,
-  gx_color_value red, gx_color_value green, gx_color_value blue)
+  const gx_color_value cv[])
 {
+  gx_color_value red = cv[0]; 
+  gx_color_value green = cv[1]; 
+  gx_color_value blue = cv[2];
   gx_color_index value = 0;
   gx_color_value step;
   unsigned int level;
@@ -284,8 +293,12 @@
 ******************************************************************************/
 
 gx_color_index eprn_map_rgb_color_for_CMY_or_K_flex(gx_device *device,
-  gx_color_value red, gx_color_value green, gx_color_value blue)
+  const gx_color_value cv[])
 {
+  gx_color_value red = cv[0];
+  gx_color_value green = cv[1];
+  gx_color_value blue = cv[2];
+  gx_color_value tmpcv[4];
   const eprn_Device *dev = (eprn_Device *)device;
 
 #ifdef EPRN_TRACE
@@ -298,11 +311,17 @@
   /* Treat pure grey levels differently if we have black. This implies that for
      CMY+K only "true" grey shades will be printed with black ink, all others
      will be mixed from CMY. */
-  if (dev->eprn.colour_model != eprn_DeviceCMY && red == green && green == blue)
-    return eprn_map_cmyk_color_flex(device, 0, 0, 0, gx_max_color_value - red);
+  if (dev->eprn.colour_model != eprn_DeviceCMY && red == green && green == blue) {
+    tmpcv[0] = 0; tmpcv[1] = 0; tmpcv[2] = 0;
+    tmpcv[3] = gx_max_color_value - red;
+    return eprn_map_cmyk_color_flex(device, tmpcv);
 
-  return eprn_map_cmyk_color_flex(device, gx_max_color_value - red,
-    gx_max_color_value - green, gx_max_color_value - blue, 0);
+  }
+  tmpcv[0] = gx_max_color_value - red; 
+  tmpcv[1] = gx_max_color_value - green; 
+  tmpcv[2] = gx_max_color_value - blue; 
+  tmpcv[3] = 0;
+  return eprn_map_cmyk_color_flex(device, tmpcv);
 }
 
 /******************************************************************************
@@ -315,8 +334,11 @@
 ******************************************************************************/
 
 gx_color_index eprn_map_rgb_color_for_RGB_max(gx_device *device,
-  gx_color_value red, gx_color_value green, gx_color_value blue)
+  const gx_color_value cv[])
 {
+  gx_color_value red = cv[0]; 
+  gx_color_value green = cv[1];
+  gx_color_value blue = cv[2];
   gx_color_index value;
 
 #ifdef EPRN_TRACE
@@ -345,8 +367,12 @@
 ******************************************************************************/
 
 gx_color_index eprn_map_rgb_color_for_CMY_or_K_max(gx_device *device,
-  gx_color_value red, gx_color_value green, gx_color_value blue)
+  const gx_color_value cv[])
 {
+  gx_color_value red = cv[0];
+  gx_color_value green = cv[1];
+  gx_color_value blue = cv[2];
+  gx_color_value tmpcv[4];
   const eprn_Device *dev = (eprn_Device *)device;
 
 #ifdef EPRN_TRACE
@@ -356,13 +382,18 @@
     red, green, blue);
 #endif
 
-  if (dev->eprn.colour_model == eprn_DeviceGray)
-    return eprn_map_cmyk_color_max(device, 0, 0, 0, gx_max_color_value - red);
-
+  if (dev->eprn.colour_model == eprn_DeviceGray) {
+    tmpcv[0] = 0; tmpcv[1] = 0; tmpcv[2] = 0;
+    tmpcv[3] = gx_max_color_value - red;
+    return eprn_map_cmyk_color_max(device, tmpcv);
+  }
   /* Note that the conversion from composite black to true black for CMY+K can
      only happen at the output pixel level, not here. */
-  return eprn_map_cmyk_color_max(device, gx_max_color_value - red,
-    gx_max_color_value - green, gx_max_color_value - blue, 0);
+  tmpcv[0] = gx_max_color_value - red; 
+  tmpcv[1] = gx_max_color_value - green; 
+  tmpcv[2] = gx_max_color_value - blue; 
+  tmpcv[3] = 0;
+  return eprn_map_cmyk_color_max(device, tmpcv);
 }
 
 /******************************************************************************
@@ -389,7 +420,7 @@
 ******************************************************************************/
 
 int eprn_map_color_rgb(gx_device *device, gx_color_index color,
-  gx_color_value rgb[3])
+  gx_color_value rgb[])
 {
 #ifdef EPRN_TRACE
   if_debug1(EPRN_TRACE_CHAR,
@@ -415,9 +446,12 @@
 ******************************************************************************/
 
 gx_color_index eprn_map_cmyk_color(gx_device *device,
-  gx_color_value cyan, gx_color_value magenta, gx_color_value yellow,
-  gx_color_value black)
+  const gx_color_value cv[])
 {
+  gx_color_value cyan = cv[0];
+  gx_color_value magenta = cv[1];
+  gx_color_value yellow = cv[2];
+  gx_color_value black = cv[3];
   gx_color_index value = 0;
   static const gx_color_value threshold = gx_max_color_value/2;
 
@@ -449,9 +483,12 @@
 ******************************************************************************/
 
 gx_color_index eprn_map_cmyk_color_flex(gx_device *device,
-  gx_color_value cyan, gx_color_value magenta, gx_color_value yellow,
-  gx_color_value black)
+  const gx_color_value cv[])
 {
+  gx_color_value cyan = cv[0];
+  gx_color_value magenta = cv[1];
+  gx_color_value yellow = cv[2];
+  gx_color_value black = cv[3];
   gx_color_index value = 0;
   gx_color_value step;
   unsigned int level;
@@ -530,9 +567,12 @@
 ******************************************************************************/
 
 gx_color_index eprn_map_cmyk_color_max(gx_device *device,
-  gx_color_value cyan, gx_color_value magenta, gx_color_value yellow,
-  gx_color_value black)
+  const gx_color_value cv[])
 {
+  gx_color_value cyan = cv[0];
+  gx_color_value magenta = cv[1];
+  gx_color_value yellow = cv[2];
+  gx_color_value black = cv[3];
   gx_color_index value;
 
 #ifdef EPRN_TRACE


Node-path: trunk/print/ghostscript-gpl/files/patch-src-dmp_site.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 399
Text-content-md5: 8e9709d610f322c9cd1fbd2338b3ddda
Text-content-sha1: 3b714cdddd8878b2923e861637dc360cb8557de4
Content-length: 438

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/dmp_site.ps.orig	Tue May 27 09:57:00 1997
+++ src/dmp_site.ps	Tue Apr  2 23:05:45 2002
@@ -1,6 +1,6 @@
 BeginConfig
 %%%%%%%%%%%%%%%%%%%%%% Standard user cusomizations %%%%%%%%%%%%%%%%%%%%%
-/printer      (epsimage.src)
+/printer      (%%DATADIR%%/%%GS_VERSION%%/lib/escp_24.src)
 %               horizontal / vertical
 % /resolution   [ 160.0 180.0 ]
 %               horizontal / vertical


Node-path: trunk/print/ghostscript-gpl/files/patch-src-dviprlib.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5973
Text-content-md5: fa8f86db662cce633559ab7bb057b367
Text-content-sha1: 4d3972526ba9690d9bca236b53922f4d745be633
Content-length: 6012

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/dviprlib.c.orig	Tue May 13 16:14:09 1997
+++ src/dviprlib.c	Tue May 24 21:41:09 2005
@@ -39,8 +39,8 @@
 
 
 /*--- forward declarations ---*/
-private int dviprt_read_S_cfg(P2(dviprt_cfg_t *,dviprt_cfg_i *));
-private int dviprt_read_QR_cfg(P2(dviprt_cfg_t *,dviprt_cfg_i *));
+private int dviprt_read_S_cfg(dviprt_cfg_t *,dviprt_cfg_i *);
+private int dviprt_read_QR_cfg(dviprt_cfg_t *,dviprt_cfg_i *);
      
 /*--- library functions ---*/
 int 
@@ -429,21 +429,21 @@
 
 /*--- forward declarations ---*/
 private int dviprt_set_select
-  (P4(dviprt_cfg_item_t *,uchar **,dviprt_cfg_t *,dviprt_cfg_i *));
+  (dviprt_cfg_item_t *,uchar **,dviprt_cfg_t *,dviprt_cfg_i *);
 private int dviprt_set_integer
-  (P4(dviprt_cfg_item_t *, uchar *, dviprt_cfg_t *,dviprt_cfg_i *));
+  (dviprt_cfg_item_t *, uchar *, dviprt_cfg_t *,dviprt_cfg_i *);
 private int dviprt_set_strings
-  (P4(dviprt_cfg_item_t *,uchar *,dviprt_cfg_t *,dviprt_cfg_i *));
+  (dviprt_cfg_item_t *,uchar *,dviprt_cfg_t *,dviprt_cfg_i *);
 private int dviprt_set_rpexpr
-  (P6(dviprt_cfg_item_t *,uchar *,int , dviprt_cfg_t *,dviprt_cfg_i *,int));
+  (dviprt_cfg_item_t *,uchar *,int , dviprt_cfg_t *,dviprt_cfg_i *,int);
 private int dviprt_set_code
-  (P4(dviprt_cfg_item_t *,uchar *,dviprt_cfg_t *,dviprt_cfg_i *));
+  (dviprt_cfg_item_t *,uchar *,dviprt_cfg_t *,dviprt_cfg_i *);
 
-private long dviprt_oct2long(P3(uchar *,uchar *,uchar **));
-private long dviprt_dec2long(P3(uchar *,uchar *,uchar **));
-private long dviprt_hex2long(P3(uchar *,uchar *,uchar **));
+private long dviprt_oct2long(uchar *,uchar *,uchar **);
+private long dviprt_dec2long(uchar *,uchar *,uchar **);
+private long dviprt_hex2long(uchar *,uchar *,uchar **);
      
-private int dviprt_printtokenerror(P4(dviprt_cfg_i *,char *,int ,int));
+private int dviprt_printtokenerror(dviprt_cfg_i *,char *,int ,int);
      
 /*--- macros ---*/
 #define strlcmp(tmplt,str,len) \
@@ -1433,7 +1433,11 @@
 char *dviprt_prtcodename[] = { CFG_PRTCODE_NAME, NULL };
 char *dviprt_encodename[] = { CFG_ENCODE_NAME, NULL };
 
+#if 0
 private FILE *dviprt_messagestream = stderr;
+#else  /* patch for glibc 2.1.x by Shin Fukui <shita@april.co.jp> */
+private FILE *dviprt_messagestream;
+#endif
 
 /*--- library functions ---*/
 int
@@ -1568,16 +1572,16 @@
 
 
 /*--- forward declarations ---*/
-private int dviprt_getmaximalwidth(P1(dviprt_print *));
-private int dviprt_flush_buffer(P2(dviprt_print *,uchar far *));
-private int dviprt_output_transpose(P3(dviprt_print *,uchar far *,uint ));
-private int dviprt_output_nontranspose(P3(dviprt_print *,uchar far *,uint ));
-private int dviprt_output_nontranspose_reverse(P3(dviprt_print *,uchar far *,uint ));
-private int dviprt_reverse_bits(P2(uchar far *,uint));
-private int dviprt_transpose8x8(P4(uchar far *,uint, uchar far *,uint));
-private int dviprt_output_expr(P4(dviprt_print *,int,uint,uint));
-private int dviprt_default_outputproc(P3(uchar far *,long ,void *));
-private long dviprt_getbuffersize(P1(dviprt_print *));
+private int dviprt_getmaximalwidth(dviprt_print *);
+private int dviprt_flush_buffer(dviprt_print *,uchar far *);
+private int dviprt_output_transpose(dviprt_print *,uchar far *,uint);
+private int dviprt_output_nontranspose(dviprt_print *,uchar far *,uint);
+private int dviprt_output_nontranspose_reverse(dviprt_print *,uchar far *,uint);
+private int dviprt_reverse_bits(uchar far *,uint);
+private int dviprt_transpose8x8(uchar far *,uint, uchar far *,uint);
+private int dviprt_output_expr(dviprt_print *,int,uint,uint);
+private int dviprt_default_outputproc(uchar far *,long ,void *);
+private long dviprt_getbuffersize(dviprt_print *);
      
 /*--- library functions ---*/
 long
@@ -1618,7 +1622,7 @@
 int
   dviprt_setstream
 #ifdef __PROTOTYPES__
-  (dviprt_print *pprint,int (*func)(P3(uchar far *,long ,void*)),void *pstream)
+  (dviprt_print *pprint,int (*func)(uchar far *,long ,void*),void *pstream)
 #else
 (pprint,func,pstream)
 dviprt_print *pprint;
@@ -2264,19 +2268,19 @@
 #define DVIPRT_SUPPORT_PCL 1
 
 /*--- forward declarations ---*/
-private long dviprt_null_getworksize(P2(dviprt_print *,long ));
-private long dviprt_null_encode(P3(dviprt_print *,long ,int ));
-private long dviprt_hex_getworksize(P2(dviprt_print *,long ));
-private long dviprt_hex_encode(P3(dviprt_print *,long ,int ));
+private long dviprt_null_getworksize(dviprt_print *,long );
+private long dviprt_null_encode(dviprt_print *,long ,int );
+private long dviprt_hex_getworksize(dviprt_print *,long );
+private long dviprt_hex_encode(dviprt_print *,long ,int );
 #if DVIPRT_SUPPORT_FAX
-private long dviprt_fax_getworksize(P2(dviprt_print *,long ));
-private long dviprt_fax_encode(P3(dviprt_print *,long ,int ));
+private long dviprt_fax_getworksize(dviprt_print *,long );
+private long dviprt_fax_encode(dviprt_print *,long ,int );
 #endif
 #if DVIPRT_SUPPORT_PCL
-private long dviprt_pcl1_getworksize(P2(dviprt_print *,long ));
-private long dviprt_pcl1_encode(P3(dviprt_print *,long ,int ));
-private long dviprt_pcl2_getworksize(P2(dviprt_print *,long ));
-private long dviprt_pcl2_encode(P3(dviprt_print *,long ,int ));
+private long dviprt_pcl1_getworksize(dviprt_print *,long );
+private long dviprt_pcl1_encode(dviprt_print *,long ,int );
+private long dviprt_pcl2_getworksize(dviprt_print *,long );
+private long dviprt_pcl2_encode(dviprt_print *,long ,int );
 #endif
      
 private dviprt_encoder dviprt_encoder_list[] = {
@@ -2468,9 +2472,9 @@
   int o_count;
   int o_bufcount;
 } FaxEncodeInfo;
-private int dviprt_fax_set_white(P2(int,FaxEncodeInfo *));
-private int dviprt_fax_set_black(P2(int,FaxEncodeInfo *));
-private int dviprt_fax_set_bitcount(P2(FaxEncode_t *,FaxEncodeInfo *));
+private int dviprt_fax_set_white(int,FaxEncodeInfo *);
+private int dviprt_fax_set_black(int,FaxEncodeInfo *);
+private int dviprt_fax_set_bitcount(FaxEncode_t *,FaxEncodeInfo *);
      
 private long 
 dviprt_fax_encode(dviprt_print *pprint,long s,int f)


Node-path: trunk/print/ghostscript-gpl/files/patch-src-dviprlib.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1664
Text-content-md5: a28a0bf7ce7317a69a9efc7a1614bf64
Text-content-sha1: d66c8934ba679de38d1aaebdf241abc3c13f08f9
Content-length: 1703

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/dviprlib.h.orig	Tue May 13 16:10:34 1997
+++ src/dviprlib.h	Tue May 24 21:41:14 2005
@@ -337,23 +337,23 @@
 #ifdef dviprlib_implementation
 typedef struct {
   int no;
-  long (*getworksize)(P2(dviprt_print *,long ));
-  long (*encode)(P3(dviprt_print *,long,int));
+  long (*getworksize)(dviprt_print *,long);
+  long (*encode)(dviprt_print *,long,int);
 } dviprt_encoder;
 
 #define liblocal private
 
-liblocal dviprt_encoder *dviprt_getencoder_(P1(int ));
-liblocal int dviprt_setcfgbuffer_(P3(dviprt_cfg_i *,int ,int ));
-liblocal int dviprt_resetcfgbuffer_(P1(dviprt_cfg_i *));
-liblocal int dviprt_initcfg_(P2(dviprt_cfg_t *,dviprt_cfg_i *));
-liblocal int dviprt_printmessage(P2(char *,int ));
-liblocal int dviprt_printerror(P2(char *,int ));
-liblocal int dviprt_printwarning(P2(char *,int ));
-liblocal int dviprt_printcfgerror(P3(dviprt_cfg_i *,char *,int ));
-liblocal int dviprt_printcfgwarning(P3(dviprt_cfg_i *,char *,int ));
+liblocal dviprt_encoder *dviprt_getencoder_(int);
+liblocal int dviprt_setcfgbuffer_(dviprt_cfg_i *,int ,int);
+liblocal int dviprt_resetcfgbuffer_(dviprt_cfg_i *);
+liblocal int dviprt_initcfg_(dviprt_cfg_t *,dviprt_cfg_i *);
+liblocal int dviprt_printmessage(char *,int);
+liblocal int dviprt_printerror(char *,int);
+liblocal int dviprt_printwarning(char *,int);
+liblocal int dviprt_printcfgerror(dviprt_cfg_i *,char *,int);
+liblocal int dviprt_printcfgwarning(dviprt_cfg_i *,char *,int);
 
-extern int dviprt_print_headercomment_(P4(char *,char *,char *,FILE *));
+extern int dviprt_print_headercomment_(char *,char *,char *,FILE *);
 extern char dviprt_message_buffer[];
 #endif dviprlib_implementation
  


Node-path: trunk/print/ghostscript-gpl/files/patch-src-gdevdmpr.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2115
Text-content-md5: e7de08cbe67ea35dc18ce8cfd88028fb
Text-content-sha1: 13a36f2927224eb7473bb5da210e87d4ef0f400a
Content-length: 2154

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevdmpr.c.orig	Tue May 13 20:43:37 1997
+++ src/gdevdmpr.c	Thu Jun  9 02:52:25 2005
@@ -41,7 +41,7 @@
 /* include library header. */
 #include "dviprlib.h"
 
-extern FILE *lib_fopen(P1(const char *));
+extern FILE *lib_fopen(const char *);
 
 #define LOCAL_DEBUG 0
 
@@ -87,12 +87,12 @@
 private dev_proc_close_device(gdev_dmprt_close);
 
 /* declarations of sub functions to get printer properties. */
-private void gdev_dmprt_init_printer_props(P1(gx_device_dmprt *));
-private int gdev_dmprt_get_printer_props(P2(gx_device_dmprt *,char *));
-private int gdev_dmprt_check_code_props(P2(byte * ,int ));
-private FILE *gdev_dmprt_dviprt_lib_fopen(P2(const char *,char *));
+private void gdev_dmprt_init_printer_props(gx_device_dmprt *);
+private int gdev_dmprt_get_printer_props(gx_device_dmprt *,char *);
+private int gdev_dmprt_check_code_props(byte * ,int );
+private FILE *gdev_dmprt_dviprt_lib_fopen(const char *,char *);
 
-private int gdev_dmprt_error_no_dviprt_to_gs(P1(int ));
+private int gdev_dmprt_error_no_dviprt_to_gs(int );
 
 /* The device descriptor */
 gx_device_procs prn_dmprt_procs = {
@@ -833,6 +833,7 @@
   return code;
 }
 
+private const char * gp_file_name_concat_string(const char *, unsigned);
 private FILE *
 gdev_dmprt_dviprt_lib_fopen(const char *fnamebase,char *fname)
 {
@@ -845,9 +846,7 @@
     env = getenv("TEXCFG");
     if (env) {
       strcpy(fname,env);
-      strcat(fname,
-        gp_file_name_concat_string(env,strlen(env),fname,strlen(fnamebase)));
-      strcat(fname,fnamebase);
+      strcat(fname, gp_file_name_concat_string(env,strlen(env)));
       fp = fopen(fname,gp_fmode_rb);
     }
   }
@@ -867,4 +866,15 @@
   default:
     return -1;
   }
+}
+
+/* Answer the string to be used for combining a directory/device prefix */
+/* with a base file name. The prefix directory/device is examined to    */
+/* determine if a separator is needed and may return an empty string    */
+private const char *
+gp_file_name_concat_string(const char *prefix, unsigned plen)
+{
+    if (plen > 0 && prefix[plen - 1] == '/')
+        return "";
+    return "/";
 }


Node-path: trunk/print/ghostscript-gpl/files/patch-src-gdevdmpr.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 842
Text-content-md5: 38b8424fdb91e4abaa47044723f6be76
Text-content-sha1: dab2aafe27ca2251492832fddd97c36ee8b7c408
Content-length: 881

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevdmpr.mak.orig	Mon May  1 20:24:43 2000
+++ src/gdevdmpr.mak	Mon May  1 20:26:23 2000
@@ -1,8 +1,12 @@
 ### ---------------- Dot matrix printer device ---------------- ###
-dmprt_=gdevdmpr.$(OBJ) dviprlib.$(OBJ) gdevprn.$(OBJ)
+dmprt_=$(GLOBJ)gdevdmpr.$(OBJ) $(GLOBJ)dviprlib.$(OBJ) $(GLOBJ)gdevprn.$(OBJ)
 
-dmprt.dev: $(dmprt_)
-	$(SETDEV) dmprt $(dmprt_)
-	$(ADDMOD) dmprt -ps dmp_init
-gdevdmpr.$(OBJ): gdevdmpr.c dviprlib.h $(PDEVH)
-dviprlib.$(OBJ): dviprlib.c dviprlib.h
+$(DD)dmprt.dev: $(dmprt_)
+	$(SETDEV) $(DD)dmprt $(dmprt_)
+	$(ADDMOD) $(DD)dmprt -ps dmp_init
+
+$(GLOBJ)gdevdmpr.$(OBJ): $(GLSRC)gdevdmpr.c $(GLSRC)dviprlib.h $(PDEVH)
+	$(GLCC) $(GLO_)gdevdmpr.$(OBJ) $(C_) $(GLSRC)gdevdmpr.c
+
+$(GLOBJ)dviprlib.$(OBJ): $(GLSRC)dviprlib.c $(GLSRC)dviprlib.h
+	$(GLCC) $(GLO_)dviprlib.$(OBJ) $(C_) $(GLSRC)dviprlib.c


Node-path: trunk/print/ghostscript-gpl/files/patch-src-gdevijs.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 20566
Text-content-md5: 51e679e80fd9db383cce0ccd35c089a0
Text-content-sha1: c78ae03852f4471dda905505641347cc42979abb
Content-length: 20605

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevijs.c.orig	Wed Mar 24 17:38:53 2004
+++ src/gdevijs.c	Thu May 26 01:23:29 2005
@@ -27,15 +27,29 @@
  * which is a security risk, since any program can be run.
  * You should use -dSAFER which sets .LockSafetyParams to true 
  * before opening this device.
+ *
+ * 11/26/03 David Suffield
+ * (c) 2003-2004 Copyright Hewlett-Packard Development Company, LP
+ *
+ * 1. Removed hpijs 1.0-1.0.2 workarounds, use hpijs 1.0.3 or higher.
+ * 2. Added krgb support.
+ *
+ * 02/21/05 David Suffield
+ * 1. Fixed segfault issue with 1-bit color space.
+ * 2. Fixed z-order issue with colored text on black rectangle.
+ *
  */
 
 #include "unistd_.h"	/* for dup() */
 #include <stdlib.h>
+#include <fcntl.h>
 #include "gdevprn.h"
 #include "gp.h"
 #include "ijs.h"
 #include "ijs_client.h"
 
+/*#define KRGB_DEBUG*/
+
 /* This should go into gdevprn.h, or, better yet, gdevprn should
    acquire an API for changing resolution. */
 int gdev_prn_maybe_realloc_memory(gx_device_printer *pdev,
@@ -51,6 +65,14 @@
 private dev_proc_get_params(gsijs_get_params);
 private dev_proc_put_params(gsijs_put_params);
 
+/* Following definitions are for krgb support. */
+private dev_proc_create_buf_device(gsijs_create_buf_device);
+private dev_proc_fill_rectangle(gsijs_fill_rectangle);
+private dev_proc_copy_mono(gsijs_copy_mono);
+private dev_proc_fill_mask(gsijs_fill_mask);
+private dev_proc_fill_path(gsijs_fill_path);
+private dev_proc_stroke_path(gsijs_stroke_path);
+
 private const gx_device_procs gsijs_procs =
 prn_color_params_procs(gsijs_open, gsijs_output_page, gsijs_close,
 		   gx_default_rgb_map_rgb_color, gx_default_rgb_map_color_rgb,
@@ -83,6 +105,14 @@
 
     IjsClientCtx *ctx;
     int ijs_version;
+
+    /* Additional parameters for krgb support. */
+    int krgb_mode;     /* 0=false, 1=true */
+    int k_path;        /* k plane path, 0=false, 1=true */
+    int k_width;       /* k plane width in pixels */
+    int k_band_size;   /* k plane buffer size in bytes, byte aligned */
+    unsigned char *k_band;  /* k plane buffer */
+    gx_device_procs prn_procs;  /* banding playback procedures */
 };
 
 #define DEFAULT_DPI 74   /* See gsijs_set_resolution() below. */
@@ -110,7 +140,12 @@
     FALSE,	/* Tumble_set */
 
     NULL,	/* IjsClient *ctx */
-    0		/* ijs_version */
+    0,		/* ijs_version */
+    0,          /* krgb_mode */
+    0,          /* k_path */
+    0,          /* k_width */
+    0,          /* k_band_size */
+    NULL        /* k_band buffer */
 };
 
 
@@ -126,12 +161,254 @@
 
 /**************************************************************************/
 
-/* ------ Private definitions ------ */
+/* ---------------- Low-level graphic procedures ---------------- */
+
+static unsigned char xmask[] =
+{
+   0x80,    /* x=0 */
+   0x40,    /* 1 */
+   0x20,    /* 2 */
+   0x10,    /* 3 */
+   0x08,    /* 4 */
+   0x04,    /* 5 */
+   0x02,    /* 6 */
+   0x01     /* 7 */
+};
+
+private int gsijs_fill_rectangle(gx_device * dev, int x, int y, int w, int h,
+           gx_color_index color)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+
+   if (ijsdev->krgb_mode && ijsdev->k_path && y >= 0 && x >= 0) 
+   {
+      int raster = (ijsdev->k_width+7) >> 3;
+      register unsigned char *dest=ijsdev->k_band+(raster*y)+(x >> 3);
+      int dest_start_bit = x & 7;
+      int i,j,w1;
+
+      if (h <= 0 || w <= 0)
+         return 0;
+
+      if ((x+w) > ijsdev->k_width)
+         w1 = ijsdev->k_width - x; 
+      else
+         w1 = w;
+
+      /* Note x,y orgin 0,0 is stored first byte 0 left to right. */
+
+      if (color==0x0)
+      { 
+         /* Color is black, store in k plane band instead of regular band. */
+         for (j=0; j<h; j++)
+         {
+            for (i=0; i<w1; i++)
+               dest[(dest_start_bit+i)>>3] |= xmask[(dest_start_bit+i)&7];
+            dest+=raster;    
+         }
+         return 0;
+      }
+      else
+      {
+         /* Color is not black, remove any k plane bits for z-order dependencies, store in regular band. */
+         for (j=0; j<h; j++)
+         {
+            for (i=0; i<w1; i++)
+               dest[(dest_start_bit+i)>>3] &= ~xmask[(dest_start_bit+i)&7];
+            dest+=raster;    
+         }
+      }
+   }
+
+   return (*ijsdev->prn_procs.fill_rectangle)(dev, x, y, w, h, color);
+}
+
+private int gsijs_copy_mono(gx_device * dev, const byte * data,
+      int dx, int draster, gx_bitmap_id id,
+      int x, int y, int w, int height, gx_color_index zero, gx_color_index one)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+
+   /*   if (ijsdev->krgb_mode && ijsdev->k_path && one==0x0) */
+   if (ijsdev->krgb_mode && ijsdev->k_path) 
+   {
+      /* Store in k plane band instead of regular band. */
+      int raster = (ijsdev->k_width+7) >> 3;       /* raster width in bytes, byte aligned */
+      register unsigned char *dest=ijsdev->k_band+(raster*y)+(x >> 3);
+      register const unsigned char *scan=data+(dx >> 3);
+      int dest_start_bit = x & 7;
+      int scan_start_bit = dx & 7;
+      int i, h=height;
+      
+      if (h <= 0 || w <= 0)
+         return 0;
+
+      if (one==0x0)
+      {
+         /* Color is black, store in k plane band instead of regular band. */
+         while (h-- > 0)
+         {
+            for (i=0; i<w; i++)
+            {
+               if (scan[(scan_start_bit+i)>>3] & xmask[(scan_start_bit+i)&7])
+                  dest[(dest_start_bit+i)>>3] |= xmask[(dest_start_bit+i)&7];
+            }
+            scan+=draster;
+            dest+=raster;
+         }
+         return 0;
+      }
+      else
+      {
+         /* Color is not black, remove any k plane bits for z-order dependencies, store in regular band. */
+         while (h-- > 0)
+         {
+            for (i=0; i<w; i++)
+            {
+               if (scan[(scan_start_bit+i)>>3] & xmask[(scan_start_bit+i)&7])
+                  dest[(dest_start_bit+i)>>3] &= ~xmask[(dest_start_bit+i)&7];
+            }
+            scan+=draster;
+            dest+=raster;
+         }
+      }   
+   }
+
+   return (*ijsdev->prn_procs.copy_mono)(dev, data, dx, draster, id, x, y, w, height, zero, one);
+}
+
+/* ---------------- High-level graphic procedures ---------------- */
+
+private int gsijs_fill_mask(gx_device * dev,
+      const byte * data, int dx, int raster, gx_bitmap_id id,
+      int x, int y, int w, int h,
+      const gx_drawing_color * pdcolor, int depth,
+      gs_logical_operation_t lop, const gx_clip_path * pcpath)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+   int code;
+
+   ijsdev->k_path = 1;
+
+   code = (*ijsdev->prn_procs.fill_mask)(dev, data, dx, raster, id, x, y, w, h, pdcolor, depth, lop, pcpath);
+
+   ijsdev->k_path = 0;
+
+   return code;
+}
+
+private int gsijs_fill_path(gx_device * dev, const gs_imager_state * pis,
+      gx_path * ppath, const gx_fill_params * params,
+      const gx_drawing_color * pdcolor,
+      const gx_clip_path * pcpath)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+   int code;
+
+   ijsdev->k_path = 1;
+
+   code = (*ijsdev->prn_procs.fill_path)(dev, pis, ppath, params, pdcolor, pcpath);
+
+   ijsdev->k_path = 0;
+
+   return 0;
+}
+
+private int gsijs_stroke_path(gx_device * dev, const gs_imager_state * pis,
+        gx_path * ppath, const gx_stroke_params * params,
+        const gx_drawing_color * pdcolor,
+        const gx_clip_path * pcpath)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+   int code;
+
+   ijsdev->k_path = 1;
 
-/* Versions 1.0 through 1.0.2 of hpijs report IJS version 0.29, and
-   require some workarounds. When more up-to-date hpijs versions
-   become ubiquitous, all these workarounds should be removed. */
-#define HPIJS_1_0_VERSION 29
+   code = (*ijsdev->prn_procs.stroke_path)(dev, pis, ppath, params, pdcolor, pcpath);
+
+   ijsdev->k_path = 0;
+
+   return code;
+}
+
+/* ---------------- krgb banding playback procedures ---------------- */
+
+private int gsijs_get_bits(gx_device_printer * pdev, int y, byte * str, byte ** actual_data)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)pdev;
+   gx_device_clist_common *cdev = (gx_device_clist_common *)pdev;
+   int band_height = cdev->page_info.band_params.BandHeight;
+   int band_number = y/band_height;
+   int raster = (ijsdev->k_width+7) >> 3;       /* raster width in bytes, byte aligned */
+   int y1=raster*(y-(band_height*band_number));
+ 
+   if (y1 == 0)
+   {
+      /* First raster for band, clear k_band. Banding playback occurs on first raster. */
+      memset(ijsdev->k_band, 0, ijsdev->k_band_size); 
+   }
+
+   return gdev_prn_get_bits(pdev, y, str, actual_data);  /* get raster from regular band */
+}
+
+private int gsijs_k_get_bits(gx_device_printer * pdev, int y, byte ** actual_data)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)pdev;
+   gx_device_clist_common *cdev = (gx_device_clist_common *)pdev;
+   int band_height = cdev->page_info.band_params.BandHeight;
+   int band_number = y/band_height;
+   int raster = (ijsdev->k_width+7) >> 3;       /* raster width in bytes, byte aligned */
+   int y1=raster*(y-(band_height*band_number));
+ 
+   *actual_data = ijsdev->k_band+y1;
+
+   return 0;
+}
+
+private int gsijs_create_buf_device(gx_device **pbdev, gx_device *target,
+            const gx_render_plane_t *render_plane, gs_memory_t *mem, bool for_band)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)target;
+   int n_chan = ijsdev->color_info.num_components;
+   int code = gx_default_create_buf_device(pbdev, target, render_plane, mem, for_band);
+   if (code < 0 || n_chan != 3)
+      return code;
+
+   /* Save buffer (vector) procedures so that we can hook them during banding playback. */
+   ijsdev->prn_procs = (*pbdev)->procs;
+
+   /* Replace buffer procedures with krgb procedures. */
+   set_dev_proc(*pbdev, fill_rectangle, gsijs_fill_rectangle);
+   set_dev_proc(*pbdev, copy_mono, gsijs_copy_mono);
+   set_dev_proc(*pbdev, fill_mask, gsijs_fill_mask);
+   set_dev_proc(*pbdev, fill_path, gsijs_fill_path);
+   set_dev_proc(*pbdev, stroke_path, gsijs_stroke_path);
+
+   return code;
+}
+
+/* See if IJS server supports krgb. Return value: 0=false, 1=true. */
+private int
+gsijs_set_krgb_mode(gx_device_ijs *ijsdev)
+{
+    char buf[256];
+    int n_chan = ijsdev->color_info.num_components;
+    int code;
+
+    if (n_chan != 3)
+        return 0;    /* no krgb support, not RGB colorspace */
+
+    buf[0] = 0;
+    code = ijs_client_enum_param(ijsdev->ctx, 0, "ColorSpace", buf, sizeof(buf)-1);
+    if (code >= 0)
+        buf[code] = 0;
+    if (strstr(buf, "KRGB") == NULL)
+        return 0;  /* no krgb support */
+
+    return 1;  /* krgb is supported */
+}
+
+/* ------ Private definitions ------ */
 
 private int
 gsijs_parse_wxh (const char *val, int size, double *pw, double *ph)
@@ -169,34 +446,6 @@
 }
 
 /**
- * gsijs_set_generic_params_hpijs: Set generic IJS parameters.
- *
- * This version is specialized for hpijs 1.0 through 1.0.2, and
- * accommodates a number of quirks.
- **/
-private int
-gsijs_set_generic_params_hpijs(gx_device_ijs *ijsdev)
-{
-    char buf[256];
-    int code = 0;
-
-    /* IjsParams, Duplex, and Tumble get set at this point because
-       they may affect margins. */
-    if (ijsdev->IjsParams) {
-	code = gsijs_client_set_param(ijsdev, "IjsParams", ijsdev->IjsParams);
-    }
-
-    if (code == 0 && ijsdev->Duplex_set) {
-	int duplex_val;
-	
-	duplex_val = ijsdev->Duplex ? (ijsdev->IjsTumble ? 1 : 2) : 0;
-	sprintf (buf, "%d", duplex_val);
-	code = gsijs_client_set_param(ijsdev, "Duplex", buf);
-    }
-    return code;
-}
-
-/**
  * gsijs_set_generic_params: Set generic IJS parameters.
  **/
 private int
@@ -207,9 +456,6 @@
     int i, j;
     char *value;
 
-    if (ijsdev->ijs_version == HPIJS_1_0_VERSION)
-	return gsijs_set_generic_params_hpijs(ijsdev);
-
     /* Split IjsParams into separate parameters and send to ijs server */
     value = NULL;
     for (i=0, j=0; (j < ijsdev->IjsParams_size) && (i < sizeof(buf)-1); j++) {
@@ -250,68 +496,6 @@
 }
 
 /**
- * gsijs_set_margin_params_hpijs: Do margin negotiation with IJS server.
- *
- * This version is specialized for hpijs 1.0 through 1.0.2, and
- * accommodates a number of quirks.
- **/
-private int
-gsijs_set_margin_params_hpijs(gx_device_ijs *ijsdev)
-{
-    char buf[256];
-    int code = 0;
-
-    if (code == 0) {
-	sprintf(buf, "%d", ijsdev->width);
-	code = gsijs_client_set_param(ijsdev, "Width", buf);
-    }
-    if (code == 0) {
-	sprintf(buf, "%d", ijsdev->height);
-	code = gsijs_client_set_param(ijsdev, "Height", buf);
-    }
-
-    if (code == 0) {
-	double printable_width, printable_height;
-	double printable_left, printable_top;
-	float m[4];
-
-	code = ijs_client_get_param(ijsdev->ctx, 0, "PrintableArea",
-				   buf, sizeof(buf));
-	if (code == IJS_EUNKPARAM)
-	    /* IJS server doesn't support margin negotiations.
-	       That's ok. */
-	    return 0;
-	else if (code >= 0) {
-	    code = gsijs_parse_wxh(buf, code,
-				    &printable_width, &printable_height);
-	}
-
-	if (code == 0) {
-	    code = ijs_client_get_param(ijsdev->ctx, 0, "PrintableTopLeft",
-					buf, sizeof(buf));
-	    if (code == IJS_EUNKPARAM)
-		return 0;
-	    else if (code >= 0) {
-		code = gsijs_parse_wxh(buf, code,
-					&printable_left, &printable_top);
-	    }
-	}
-
-	if (code == 0) {
-	    m[0] = printable_left;
-	    m[1] = ijsdev->MediaSize[1] * (1.0 / 72) -
-	      printable_top - printable_height;
-	    m[2] = ijsdev->MediaSize[0] * (1.0 / 72) -
-	      printable_left - printable_width;
-	    m[3] = printable_top;
-	    gx_device_set_margins((gx_device *)ijsdev, m, true);
-	}
-    }
-
-    return code;
-}
-
-/**
  * gsijs_set_margin_params: Do margin negotiation with IJS server.
  **/
 private int
@@ -322,9 +506,6 @@
     int i, j;
     char *value;
 
-    if (ijsdev->ijs_version == HPIJS_1_0_VERSION)
-	return gsijs_set_margin_params_hpijs(ijsdev);
-
     /* Split IjsParams into separate parameters and send to ijs server */
     value = NULL;
     for (i=0, j=0; (j < ijsdev->IjsParams_size) && (i < sizeof(buf)-1); j++) {
@@ -491,12 +672,18 @@
     char buf[256];
     bool use_outputfd;
     int fd = -1;
+    long max_bitmap = ijsdev->space_params.MaxBitmap;
 
     if (strlen(ijsdev->IjsServer) == 0) {
 	eprintf("ijs server not specified\n");
 	return gs_note_error(gs_error_ioerror);
     }
 
+    ijsdev->space_params.MaxBitmap = 0;	/* force banding */
+
+    /* Set create_buf_device in printer device, so that we can hook the banding playback procedures. */
+    ijsdev->printer_procs.buf_procs.create_buf_device = gsijs_create_buf_device;
+
     /* Decide whether to use OutputFile or OutputFD. Note: how to
        determine this is a tricky question, so we just allow the
        user to set it.
@@ -511,6 +698,8 @@
     if (code < 0)
 	return code;
 
+    ijsdev->space_params.MaxBitmap = max_bitmap;
+    
     if (use_outputfd) {
 	/* Note: dup() may not be portable to all interesting IJS
 	   platforms. In that case, this branch should be #ifdef'ed out.
@@ -570,6 +759,9 @@
     if (code >= 0)
 	code = gsijs_set_margin_params(ijsdev);
 
+    if (code >= 0)
+        ijsdev->krgb_mode = gsijs_set_krgb_mode(ijsdev);
+
     return code;
 }
 
@@ -629,21 +821,6 @@
     return min(width, end);
 }
 
-private int ijs_all_white(unsigned char *data, int size)
-{
-   int clean = 1;
-   int i;
-   for (i = 0; i < size; i++)
-   {
-     if (data[i] != 0xFF)
-     {
-        clean = 0;
-        break;
-     }
-   }
-   return clean;
-}
-
 /* Print a page.  Don't use normal printer gdev_prn_output_page 
  * because it opens the output file.
  */
@@ -654,8 +831,9 @@
     gx_device_printer *pdev = (gx_device_printer *)dev;
     int raster = gdev_prn_raster(pdev);
     int ijs_width, ijs_height;
-    int row_bytes;
+    int row_bytes, k_row_bytes=0;
     int n_chan = pdev->color_info.num_components;
+    int krgb_mode = ijsdev->krgb_mode;
     unsigned char *data;
     char buf[256];
     double xres = pdev->HWResolution[0];
@@ -671,13 +849,23 @@
 
     /* Determine bitmap width and height */
     ijs_height = gdev_prn_print_scan_lines(dev);
-    if (ijsdev->ijs_version == HPIJS_1_0_VERSION) {
-	ijs_width = pdev->width;
-    } else {
 	ijs_width = gsijs_raster_width(dev);
-    }
+
     row_bytes = (ijs_width * pdev->color_info.depth + 7) >> 3;
 
+    if (krgb_mode)
+    {
+        gx_device_clist_common *cdev = (gx_device_clist_common *)dev;
+        int band_height = cdev->page_info.band_params.BandHeight;
+        k_row_bytes = (ijs_width + 7) >> 3;
+
+        /* Create banding buffer for k plane. */
+        ijsdev->k_width = ijs_width;
+        ijsdev->k_band_size = band_height * k_row_bytes;   
+        if ((ijsdev->k_band = gs_malloc(ijsdev->k_band_size, 1, "gsijs_output_page")) == (unsigned char *)NULL)
+           return gs_note_error(gs_error_VMerror);
+    }
+
     /* Required page parameters */
     sprintf(buf, "%d", n_chan);
     gsijs_client_set_param(ijsdev, "NumChan", buf);
@@ -686,44 +874,71 @@
 
     /* This needs to become more sophisticated for DeviceN. */
     strcpy(buf, (n_chan == 4) ? "DeviceCMYK" : 
-	((n_chan == 3) ? "DeviceRGB" : "DeviceGray"));
+	((n_chan == 3) ? (krgb_mode ? "KRGB" : "DeviceRGB") : "DeviceGray"));
     gsijs_client_set_param(ijsdev, "ColorSpace", buf);
 
-    /* If hpijs 1.0, don't set width and height here, because it
-       expects them to be the paper size. */
-    if (ijsdev->ijs_version != HPIJS_1_0_VERSION) {
-	sprintf(buf, "%d", ijs_width);
-	gsijs_client_set_param(ijsdev, "Width", buf);
-	sprintf(buf, "%d", ijs_height);
-	gsijs_client_set_param(ijsdev, "Height", buf);
-    }
+    sprintf(buf, "%d", ijs_width);
+    gsijs_client_set_param(ijsdev, "Width", buf);
+    sprintf(buf, "%d", ijs_height);
+    gsijs_client_set_param(ijsdev, "Height", buf);
 
     sprintf(buf, "%gx%g", xres, yres);
     gsijs_client_set_param(ijsdev, "Dpi", buf);
 
+#ifdef KRGB_DEBUG
+    int kfd, rgbfd;
+    char sz[128];
+    kfd = open("/tmp/k.pbm", O_CREAT | O_TRUNC | O_RDWR, 0644);
+    rgbfd = open("/tmp/rgb.ppm", O_CREAT | O_TRUNC | O_RDWR, 0644);
+    snprintf(sz, sizeof(sz), "P4\n#gdevijs test\n%d\n%d\n", ijs_width, ijs_height);
+    write(kfd, sz, strlen(sz));
+    snprintf(sz, sizeof(sz), "P6\n#gdevijs test\n%d\n%d\n255\n", ijs_width, ijs_height);
+    write(rgbfd, sz, strlen(sz));
+#endif
+
     for (i=0; i<num_copies; i++) {
  	unsigned char *actual_data;
 	ijs_client_begin_cmd (ijsdev->ctx, IJS_CMD_BEGIN_PAGE);
 	status = ijs_client_send_cmd_wait(ijsdev->ctx);
 
 	for (y = 0; y < ijs_height; y++) {
-	    code = gdev_prn_get_bits(pdev, y, data, &actual_data);
-	    if (code < 0)
-		break;
+            if (krgb_mode)
+                code = gsijs_get_bits(pdev, y, data, &actual_data);
+            else
+                code = gdev_prn_get_bits(pdev, y, data, &actual_data);
+            if (code < 0)
+                break;
+#ifdef KRGB_DEBUG
+            write(rgbfd, actual_data, row_bytes);
+#endif
+            status = ijs_client_send_data_wait(ijsdev->ctx, 0, (char *)actual_data, row_bytes);
+            if (status)
+                break;
 
-	    if (ijsdev->ijs_version == HPIJS_1_0_VERSION &&
-		ijs_all_white(actual_data, row_bytes))
-		status = ijs_client_send_data_wait(ijsdev->ctx, 0, NULL, 0);
-	    else
-		status = ijs_client_send_data_wait(ijsdev->ctx, 0,
-		    (char *)actual_data, row_bytes);
-	    if (status)
-		break;
+            if (krgb_mode) {
+                code = gsijs_k_get_bits(pdev, y, &actual_data);
+                if (code < 0)
+                    break;
+#ifdef KRGB_DEBUG
+                write(kfd, actual_data, k_row_bytes);
+#endif
+                status = ijs_client_send_data_wait(ijsdev->ctx, 0, (char *)actual_data, k_row_bytes);
+                if (status)
+                    break;
+	    }
 	}
 	ijs_client_begin_cmd(ijsdev->ctx, IJS_CMD_END_PAGE);
 	status = ijs_client_send_cmd_wait(ijsdev->ctx);
     }
 
+#ifdef KRGB_DEBUG
+    close(kfd);
+    close(rgbfd);
+#endif
+
+    if(krgb_mode)
+        gs_free(ijsdev->k_band, ijsdev->k_band_size, 1, "gsijs_output_page");
+
     gs_free_object(pdev->memory, data, "gsijs_output_page");
 
     endcode = (pdev->buffer_space && !pdev->is_async_renderer ?
@@ -1027,7 +1242,6 @@
 	dprintf2("ijs: Can't set parameter %s=%s\n", key, value);
     return code;
 }
- 
 
 private int
 gsijs_set_color_format(gx_device_ijs *ijsdev)


Node-path: trunk/print/ghostscript-gpl/files/patch-src:cpca_gdevl4v.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3436
Text-content-md5: fd48dd7e8717818d5d43a85f111b6fb0
Text-content-sha1: 6e675556e0c7eb2f7c7c2b84ce9ed18cf9a49610
Content-length: 3475

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/cpca_gdevl4v.c.orig	Tue May  7 00:30:00 2002
+++ src/cpca_gdevl4v.c	Wed Dec 10 19:54:46 2003
@@ -316,41 +316,35 @@
 };
 
 /* Vector device implementation */
-private int lips4v_beginpage(P1(gx_device_vector * vdev));
-private int lips4v_setfillcolor(P2(gx_device_vector * vdev,
-				   const gx_drawing_color * pdc));
-private int lips4v_setstrokecolor(P2(gx_device_vector * vdev,
-				     const gx_drawing_color * pdc));
-private int lips4v_setdash(P4(gx_device_vector * vdev, const float *pattern,
-			      uint count, floatp offset));
-private int lips4v_setflat(P2(gx_device_vector * vdev, floatp flatness));
+private int lips4v_beginpage(gx_device_vector * vdev);
+private int lips4v_setfillcolor(gx_device_vector * vdev,
+				   const gx_drawing_color * pdc);
+private int lips4v_setstrokecolor(gx_device_vector * vdev,
+				     const gx_drawing_color * pdc);
+private int lips4v_setdash(gx_device_vector * vdev, const float *pattern,
+			      uint count, floatp offset);
+private int lips4v_setflat(gx_device_vector * vdev, floatp flatness);
 private int
-lips4v_setlogop(P3
-
-		(gx_device_vector * vdev, gs_logical_operation_t lop,
-		 gs_logical_operation_t diff));
+lips4v_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop,
+		 gs_logical_operation_t diff);
 private int
 
-lips4v_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+lips4v_beginpath(gx_device_vector * vdev, gx_path_type_t type);
 private int
-lips4v_moveto(P6
-	      (gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
-	       floatp y, gx_path_type_t type));
+lips4v_moveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
 private int
-lips4v_lineto(P6
-	      (gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
-	       floatp y, gx_path_type_t type));
+lips4v_lineto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
 private int
-lips4v_curveto(P10
-	       (gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
+lips4v_curveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
 		floatp y1, floatp x2, floatp y2, floatp x3, floatp y3,
-		gx_path_type_t type));
+		gx_path_type_t type);
 private int
-lips4v_closepath(P6
-		 (gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
-		  floatp y_start, gx_path_type_t type));
+lips4v_closepath(gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
+		  floatp y_start, gx_path_type_t type);
 
-private int lips4v_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+private int lips4v_endpath(gx_device_vector * vdev, gx_path_type_t type);
 private int lips4v_setlinewidth(gx_device_vector * vdev, floatp width);
 private int lips4v_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
 private int lips4v_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -2296,7 +2290,7 @@
 	}
 	color_set_pure(&color, one);
 	code = gdev_vector_update_fill_color((gx_device_vector *) pdev,
-					     &color);
+					     NULL, &color);
     }
     if (code < 0)
 	return 0;
@@ -2438,7 +2432,7 @@
     if (w <= 0 || h <= 0)
 	return 0;
     if (depth > 1 ||
-	gdev_vector_update_fill_color(vdev, pdcolor) < 0 ||
+	gdev_vector_update_fill_color(vdev, NULL, pdcolor) < 0 ||
 	gdev_vector_update_clip_path(vdev, pcpath) < 0 ||
 	gdev_vector_update_log_op(vdev, lop) < 0)
 	return gx_default_fill_mask(dev, data, data_x, raster, id,


Node-path: trunk/print/ghostscript-gpl/files/patch-src:fapi_ft.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 328
Text-content-md5: a0bc890f6a2ee6fc573446a83eb1a221
Text-content-sha1: 8bf402948f79e9250e4a64a5bcd612c2a655d548
Content-length: 367

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/fapi_ft.c.orig	Sat Dec 13 07:07:59 2003
+++ src/fapi_ft.c	Wed Mar 17 21:43:43 2004
@@ -30,7 +30,8 @@
 #include "math_.h"
 
 /* FreeType headers */
-#include "freetype/freetype.h"
+#include "ft2build.h"
+#include FT_FREETYPE_H
 #include "freetype/ftincrem.h"
 #include "freetype/ftglyph.h"
 #include "freetype/ftoutln.h"


Node-path: trunk/print/ghostscript-gpl/files/patch-src:gdevccr.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 488
Text-content-md5: 045b8e74cc0d883e8af44d1e939eeb60
Text-content-sha1: 1ca14e12220f822105625a6f04a7edb635718871
Content-length: 527

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevccr.c.orig	Fri Feb 22 07:24:51 2002
+++ src/gdevccr.c	Sun Nov 10 22:38:51 2002
@@ -112,8 +112,11 @@
 /* ------ Color mapping routines ------ */
 /* map an rgb color to a ccr cmy bitmap */
 private gx_color_index
-ccr_map_rgb_color(gx_device *pdev, ushort r, ushort g, ushort b)
+ccr_map_rgb_color(gx_device *pdev, const ushort cv[])
 {
+  ushort r = cv[0];
+  ushort g = cv[1];
+  ushort b = cv[2];
   register int shift = gx_color_value_bits - 1;
   r>>=shift;
   g>>=shift;


Node-path: trunk/print/ghostscript-gpl/files/patch-src:gdevcd8.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10203
Text-content-md5: d057ed3c557531ddd3f93eac5ac644e7
Text-content-sha1: 537e5ba2e8a34dc99835bc9247e1d407692ce876
Content-length: 10242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevcd8.c.orig	Mon Feb 28 16:01:59 2000
+++ src/gdevcd8.c	Wed Dec 10 21:32:53 2003
@@ -406,19 +406,19 @@
 };
 
 private int
-    rescale_byte_wise1x1(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise1x1(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 private int
-    rescale_byte_wise2x1(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise2x1(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 private int
-    rescale_byte_wise1x2(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise1x2(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 private int
-    rescale_byte_wise2x2(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise2x2(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 
-private int (* const rescale_color_plane[2][2]) (P4(int, const byte *, const byte *, byte *)) = {
+private int (* const rescale_color_plane[2][2]) (int, const byte *, const byte *, byte *) = {
     {
 	rescale_byte_wise1x1, rescale_byte_wise1x2
     },
@@ -571,16 +571,16 @@
 };
 
     /* function pointer typedefs for device driver struct */
-typedef void (*StartRasterMode) (P3(gx_device_printer * pdev, int paper_size,
-				    FILE * prn_stream));
-typedef void (*PrintNonBlankLines) (P6(gx_device_printer * pdev,
+typedef void (*StartRasterMode) (gx_device_printer * pdev, int paper_size,
+				    FILE * prn_stream);
+typedef void (*PrintNonBlankLines) (gx_device_printer * pdev,
 				       struct ptr_arrays *data_ptrs,
 				       struct misc_struct *misc_vars,
 				       struct error_val_field *error_values,
 				       const Gamma *gamma,
-				       FILE * prn_stream));
+				       FILE * prn_stream);
 
-typedef void (*TerminatePage) (P2(gx_device_printer * pdev, FILE * prn_stream));
+typedef void (*TerminatePage) (gx_device_printer * pdev, FILE * prn_stream);
 
 typedef struct gx_device_cdj850_s {
     gx_device_common;
@@ -699,52 +699,52 @@
  *  functions.
  */
 private void
-     cdj850_start_raster_mode(P3(gx_device_printer * pdev,
-				 int papersize, FILE * prn_stream));
+     cdj850_start_raster_mode(gx_device_printer * pdev,
+				 int papersize, FILE * prn_stream);
 
 private void
-     cdj850_print_non_blank_lines(P6(gx_device_printer * pdev,
+     cdj850_print_non_blank_lines(gx_device_printer * pdev,
 				     struct ptr_arrays *data_ptrs,
 				     struct misc_struct *misc_vars,
 				     struct error_val_field *error_values,
 				     const Gamma *gamma,
-				     FILE * prn_stream));
+				     FILE * prn_stream);
 
 private void
-     cdj850_terminate_page(P2(gx_device_printer * pdev, FILE * prn_stream));
+     cdj850_terminate_page(gx_device_printer * pdev, FILE * prn_stream);
 
 /*  The 880C and siblings need a separate set of functions because they seem
  *  to require a somewhat different version of PCL3+.
  */
 private void
-     cdj880_start_raster_mode(P3(gx_device_printer * pdev,
-				 int papersize, FILE * prn_stream));
+     cdj880_start_raster_mode(gx_device_printer * pdev,
+				 int papersize, FILE * prn_stream);
 
 private void
-     cdj880_print_non_blank_lines(P6(gx_device_printer * pdev,
+     cdj880_print_non_blank_lines(gx_device_printer * pdev,
 				     struct ptr_arrays *data_ptrs,
 				     struct misc_struct *misc_vars,
 				     struct error_val_field *error_values,
 				     const Gamma *gamma,
-				     FILE * prn_stream));
+				     FILE * prn_stream);
 
 private void
-     cdj880_terminate_page(P2(gx_device_printer * pdev, FILE * prn_stream));
+     cdj880_terminate_page(gx_device_printer * pdev, FILE * prn_stream);
 
 /*  Functions for the 1600C.
  */
 private void
-     cdj1600_start_raster_mode(P3(gx_device_printer * pdev,
-				  int papersize, FILE * prn_stream));
+     cdj1600_start_raster_mode(gx_device_printer * pdev,
+				  int papersize, FILE * prn_stream);
 private void
-     cdj1600_print_non_blank_lines(P6(gx_device_printer * pdev,
+     cdj1600_print_non_blank_lines(gx_device_printer * pdev,
 				      struct ptr_arrays *data_ptrs,
 				      struct misc_struct *misc_vars,
 				      struct error_val_field *error_values,
 				      const Gamma *gamma,
-				      FILE * prn_stream));
+				      FILE * prn_stream);
 private void
-     cdj1600_terminate_page(P2(gx_device_printer * pdev, FILE * prn_stream));
+     cdj1600_terminate_page(gx_device_printer * pdev, FILE * prn_stream);
 
 
 
@@ -804,12 +804,12 @@
 		cdj1600_terminate_page);
 
 /* Forward references */
-private int cdj_put_param_int(P6(gs_param_list *, gs_param_name,
-				 int *, int, int, int));
-private int cdj_put_param_float(P6(gs_param_list *, gs_param_name, float
-				   *, float, float, int));
-private int cdj_put_param_bpp(P5(gx_device *, gs_param_list *, int, int, int));
-private int cdj_set_bpp(P3(gx_device *, int, int));
+private int cdj_put_param_int(gs_param_list *, gs_param_name,
+				 int *, int, int, int);
+private int cdj_put_param_float(gs_param_list *, gs_param_name, float
+				   *, float, float, int);
+private int cdj_put_param_bpp(gx_device *, gs_param_list *, int, int, int);
+private int cdj_set_bpp(gx_device *, int, int);
 
 
 /*  hp_colour_open()
@@ -1028,73 +1028,73 @@
 
 /* internal functions */
 private void
-     FSDlinebw(P7(int scan, int plane_size,
+     FSDlinebw(int scan, int plane_size,
 		  struct error_val_field *error_values,
 		  byte * kP,
-		  int n, int *ep, byte * dp));
+		  int n, int *ep, byte * dp);
 private void
-     FSDlinec2(P9(int scan, int plane_size,
+     FSDlinec2(int scan, int plane_size,
 		  struct error_val_field *error_values,
 		  byte * cPa, byte * mPa, byte * yPa, int n,
-		  byte * dp, int *ep));
+		  byte * dp, int *ep);
 private void
-     FSDlinec3(P12(int scan, int plane_size,
+     FSDlinec3(int scan, int plane_size,
 		   struct error_val_field *error_values,
 		   byte * cPa, byte * mPa, byte * yPa,
 		   byte * cPb, byte * mPb, byte * yPb,
-		   int n, byte * dp, int *ep));
+		   int n, byte * dp, int *ep);
 private void
-     FSDlinec4(P12(int scan, int plane_size,
+     FSDlinec4(int scan, int plane_size,
 		   struct error_val_field *error_values,
 		   byte * cPa, byte * mPa, byte * yPa,
 		   byte * cPb, byte * mPb, byte * yPb,
-		   int n, byte * dp, int *ep));
+		   int n, byte * dp, int *ep);
 private void
      init_error_buffer(struct misc_struct *misc_vars,
 		       struct ptr_arrays *data_ptrs);
 private void
-     do_floyd_steinberg(P8(int scan, int cscan, int plane_size,
+     do_floyd_steinberg(int scan, int cscan, int plane_size,
 			   int plane_size_c, int n,
 			   struct ptr_arrays *data_ptrs,
 			   gx_device_printer * pdev,
-			   struct error_val_field *error_values));
+			   struct error_val_field *error_values);
 private int
-    do_gcr(P8(int bytecount, byte * inbyte, const byte * kvalues,
+    do_gcr(int bytecount, byte * inbyte, const byte * kvalues,
 	      const byte * cvalues, const byte * mvalues,
 	      const byte * yvalues, const int *kcorrect,
-	      word * inword));
+	      word * inword);
 
 /* UNUSED
  *private int
- *test_scan (P4(int size, 
+ *test_scan (int size, 
  *            byte * current,
  *            byte * last, 
- *            byte * control));
+ *            byte * control);
  *private void
- *save_color_data(P3(int size,
+ *save_color_data(int size,
  *                 byte * current,
- *                 byte * saved));
+ *                 byte * saved);
  *
  */
 private void
-     send_scan_lines(P6(gx_device_printer * pdev,
+     send_scan_lines(gx_device_printer * pdev,
 			struct ptr_arrays *data_ptrs,
 			struct misc_struct *misc_vars,
 			struct error_val_field *error_values,
 			const Gamma *gamma,
-			FILE * prn_stream));
+			FILE * prn_stream);
 private void
-     do_gamma(P3(float mastergamma, float gammaval, byte * values));
+     do_gamma(float mastergamma, float gammaval, byte * values);
 private void
-     do_black_correction(P2(float kvalue, int *kcorrect));
+     do_black_correction(float kvalue, int *kcorrect);
 
 private void
-     init_data_structure(P3(gx_device_printer * pdev,
+     init_data_structure(gx_device_printer * pdev,
 			    struct ptr_arrays *data_ptrs,
-			    struct misc_struct *misc_vars));
+			    struct misc_struct *misc_vars);
 private void
-     calculate_memory_size(P2(gx_device_printer * pdev,
-			      struct misc_struct *misc_vars));
+     calculate_memory_size(gx_device_printer * pdev,
+			      struct misc_struct *misc_vars);
 
 
 private void
@@ -2744,13 +2744,14 @@
     (y) = gx_bits_to_color_value((v) & ((1 << (b)) - 1), (b))
 
 private gx_color_index
-gdev_cmyk_map_cmyk_color(gx_device * pdev,
-			 gx_color_value cyan, gx_color_value magenta,
-			 gx_color_value yellow,
-			 gx_color_value black)
+gdev_cmyk_map_cmyk_color(gx_device * pdev, const gx_color_value cv[])
 {
 
     gx_color_index color;
+    gx_color_value cyan = cv[0];
+    gx_color_value magenta = cv[1];
+    gx_color_value yellow = cv[2];
+    gx_color_value black = cv[3];
 
     switch (pdev->color_info.depth) {
 	case 1:
@@ -2783,9 +2784,11 @@
 /* Mapping of RGB colors to gray values. */
 
 private gx_color_index
-gdev_cmyk_map_rgb_color(gx_device * pdev, gx_color_value r, gx_color_value
-			g, gx_color_value b)
+gdev_cmyk_map_rgb_color(gx_device * pdev, const gx_color_value cv[])
 {
+    gx_color_value r = cv[0];
+    gx_color_value g = cv[1];
+    gx_color_value b = cv[2];
     if (gx_color_value_to_byte(r & g & b) == 0xff) {
 	return (gx_color_index) 0;	/* White */
     } else {
@@ -2873,9 +2876,11 @@
 }
 
 private gx_color_index
-gdev_pcl_map_rgb_color(gx_device * pdev, gx_color_value r,
-		       gx_color_value g, gx_color_value b)
+gdev_pcl_map_rgb_color(gx_device * pdev, const gx_color_value cv[])
 {
+    gx_color_value r = cv[0];
+    gx_color_value g = cv[1];
+    gx_color_value b = cv[2];
     if (gx_color_value_to_byte(r & g & b) == 0xff)
 	return (gx_color_index) 0;	/* white */
     else {


Node-path: trunk/print/ghostscript-gpl/files/patch-src:gdevcp50.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 631
Text-content-md5: 4637589171757dd683893b50a7e85cca
Text-content-sha1: f61f7914f2f1766d43dedc9e22b39020a2a569a2
Content-length: 670

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevcp50.c.orig	Fri Feb 22 07:24:51 2002
+++ src/gdevcp50.c	Sun Nov 10 22:35:13 2002
@@ -204,9 +204,12 @@
  
 /* Map a r-g-b color to a color index. */
 private gx_color_index
-cp50_rgb_color(gx_device *dev, gx_color_value r, gx_color_value g,
-  gx_color_value b)
-{   return ((ulong)gx_color_value_to_byte(r) << 16)+
+cp50_rgb_color(gx_device *dev, const gx_color_value cv[])
+{
+    gx_color_value r = cv[0];
+    gx_color_value g = cv[1];
+    gx_color_value b = cv[2];
+    return ((ulong)gx_color_value_to_byte(r) << 16)+
            ((uint)gx_color_value_to_byte(g) << 8) +
            gx_color_value_to_byte(b);
 }


Node-path: trunk/print/ghostscript-gpl/files/patch-src:gdevdj9.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9238
Text-content-md5: bf947a1a1da4f08256bd0be0f85edb7c
Text-content-sha1: 1d07b4e098360316bcf778dc058f929f766894fa
Content-length: 9277

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevdj9.c.orig	Fri Nov  8 06:15:08 2002
+++ src/gdevdj9.c	Sun Nov 10 22:00:45 2002
@@ -243,19 +243,19 @@
 };
 
 private int
-    rescale_byte_wise1x1(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise1x1(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 private int
-    rescale_byte_wise2x1(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise2x1(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 private int
-    rescale_byte_wise1x2(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise1x2(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 private int
-    rescale_byte_wise2x2(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise2x2(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 
-private int (* const rescale_color_plane[2][2]) (P4(int, const byte *, const byte *, byte *)) = {
+private int (* const rescale_color_plane[2][2]) (int, const byte *, const byte *, byte *) = {
     {
 	rescale_byte_wise1x1, rescale_byte_wise1x2
     },
@@ -264,7 +264,7 @@
     }
 };
 /*
-private int (* const rescale_color_plane[2][2]) (P4(int, const byte *, const byte *, byte *)) = {
+private int (* const rescale_color_plane[2][2]) (int, const byte *, const byte *, byte *) = {
     {
 	rescale_byte_wise1x1, rescale_byte_wise1x1
     },
@@ -273,8 +273,8 @@
     }
 };
 */
-private int cdj970_write_header(P2(gx_device *, FILE *));
-private int cdj970_write_trailer(P2(gx_device *, FILE *));
+private int cdj970_write_header(gx_device *, FILE *);
+private int cdj970_write_trailer(gx_device *, FILE *);
 
 /*
  * Drivers stuff.
@@ -422,16 +422,16 @@
 };
 
     /* function pointer typedefs for device driver struct */
-typedef void (*StartRasterMode) (P3(gx_device_printer * pdev, int paper_size,
-				    FILE * prn_stream));
-typedef void (*PrintNonBlankLines) (P6(gx_device_printer * pdev,
+typedef void (*StartRasterMode) (gx_device_printer * pdev, int paper_size,
+				    FILE * prn_stream);
+typedef void (*PrintNonBlankLines) (gx_device_printer * pdev,
 				       struct ptr_arrays *data_ptrs,
 				       struct misc_struct *misc_vars,
 				       struct error_val_field *error_values,
 				       const Gamma *gamma,
-				       FILE * prn_stream));
+				       FILE * prn_stream);
 
-typedef void (*TerminatePage) (P2(gx_device_printer * pdev, FILE * prn_stream));
+typedef void (*TerminatePage) (gx_device_printer * pdev, FILE * prn_stream);
 
 typedef struct gx_device_cdj970_s {
     gx_device_common;
@@ -529,18 +529,18 @@
 }
 
 private void
-     cdj970_start_raster_mode(P3(gx_device_printer * pdev,
-				 int papersize, FILE * prn_stream));
+     cdj970_start_raster_mode(gx_device_printer * pdev,
+				 int papersize, FILE * prn_stream);
 
 private void
-     cdj970_print_non_blank_lines(P6(gx_device_printer * pdev,
+     cdj970_print_non_blank_lines(gx_device_printer * pdev,
 				     struct ptr_arrays *data_ptrs,
 				     struct misc_struct *misc_vars,
 				     struct error_val_field *error_values,
 				     const Gamma *gamma,
-				     FILE * prn_stream));
+				     FILE * prn_stream);
 private void
-     cdj970_terminate_page(P2(gx_device_printer * pdev, FILE * prn_stream));
+     cdj970_terminate_page(gx_device_printer * pdev, FILE * prn_stream);
 
 
 private const gx_device_procs cdj970_procs =
@@ -555,12 +555,12 @@
 				cdj970_terminate_page);
 
 /* Forward references */
-private int cdj_put_param_int(P6(gs_param_list *, gs_param_name,
-				 int *, int, int, int));
-private int cdj_put_param_float(P6(gs_param_list *, gs_param_name, float
-				   *, float, float, int));
-private int cdj_put_param_bpp(P5(gx_device *, gs_param_list *, int, int, int));
-private int cdj_set_bpp(P3(gx_device *, int, int));
+private int cdj_put_param_int(gs_param_list *, gs_param_name,
+				 int *, int, int, int);
+private int cdj_put_param_float(gs_param_list *, gs_param_name, float
+				   *, float, float, int);
+private int cdj_put_param_bpp(gx_device *, gs_param_list *, int, int, int);
+private int cdj_set_bpp(gx_device *, int, int);
 
 static int PageCtr = 0;
 
@@ -692,70 +692,70 @@
 
 /* internal functions */
 private void
-     FSDlinebw(P7(int scan, int plane_size,
+     FSDlinebw(int scan, int plane_size,
 		  struct error_val_field *error_values,
 		  byte * kP,
-		  int n, int *ep, byte * dp));
+		  int n, int *ep, byte * dp);
 		  
 private void
-     FSDlinec2(P9(int scan, int plane_size,
+     FSDlinec2(int scan, int plane_size,
 		  struct error_val_field *error_values,
 		  byte * cPa, byte * mPa, byte * yPa, int n,
-		  byte * dp, int *ep));
+		  byte * dp, int *ep);
 		  
 private void
-     FSDlinec3(P12(int scan, int plane_size,
+     FSDlinec3(int scan, int plane_size,
 		   struct error_val_field *error_values,
 		   byte * cPa, byte * mPa, byte * yPa,
 		   byte * cPb, byte * mPb, byte * yPb,
-		   int n, byte * dp, int *ep));
+		   int n, byte * dp, int *ep);
 		   
 private void
-     FSDlinec4(P12(int scan, int plane_size,
+     FSDlinec4(int scan, int plane_size,
 		   struct error_val_field *error_values,
 		   byte * cPa, byte * mPa, byte * yPa,
 		   byte * cPb, byte * mPb, byte * yPb,
-		   int n, byte * dp, int *ep));
+		   int n, byte * dp, int *ep);
 
 private void
      init_error_buffer(struct misc_struct *misc_vars,
 		       struct ptr_arrays *data_ptrs);
 		       
 private void
-     do_floyd_steinberg(P8(int scan, int cscan, int plane_size,
+     do_floyd_steinberg(int scan, int cscan, int plane_size,
 			   int plane_size_c, int n,
 			   struct ptr_arrays *data_ptrs,
 			   gx_device_printer * pdev,
-			   struct error_val_field *error_values));
+			   struct error_val_field *error_values);
 
 			   	   
 private int
-    do_gcr(P7(int bytecount, byte * inbyte, const byte * kvalues,
+    do_gcr(int bytecount, byte * inbyte, const byte * kvalues,
 	      const byte * cvalues, const byte * mvalues,
-	      const byte * yvalues, const int *kcorrect));
+	      const byte * yvalues, const int *kcorrect);
 	      
 private void
-     send_scan_lines(P6(gx_device_printer * pdev,
+     send_scan_lines(gx_device_printer * pdev,
 			struct ptr_arrays *data_ptrs,
 			struct misc_struct *misc_vars,
 			struct error_val_field *error_values,
 			const Gamma *gamma,
-			FILE * prn_stream));
+			FILE * prn_stream);
 			
 private void
-     do_gamma(P3(float mastergamma, float gammaval, byte * values));
+     do_gamma(float mastergamma, float gammaval, byte * values);
      
 private void
-     do_black_correction(P2(float kvalue, int *kcorrect));
+     do_black_correction(float kvalue, int *kcorrect);
 
 private void
-     init_data_structure(P3(gx_device_printer * pdev,
+     init_data_structure(gx_device_printer * pdev,
 			    struct ptr_arrays *data_ptrs,
-			    struct misc_struct *misc_vars));
+			    struct misc_struct *misc_vars);
 			    
 private void
-     calculate_memory_size(P2(gx_device_printer * pdev,
-			      struct misc_struct *misc_vars));
+     calculate_memory_size(gx_device_printer * pdev,
+			      struct misc_struct *misc_vars);
 
 
 /* assign_dpi:  
@@ -2292,12 +2292,13 @@
 /* gdev_cmyk_map_cmyk_color: 
 ----------------------------------------------------------------------------------*/
 private gx_color_index gdev_cmyk_map_cmyk_color(gx_device 			*pdev,
-																								gx_color_value 	cyan, 
-																								gx_color_value 	magenta,
-																								gx_color_value 	yellow,
-																								gx_color_value 	black)
+																								const gx_color_value 	cv[])
 {
 	gx_color_index color;
+	gx_color_value cyan = cv[0];
+	gx_color_value magenta = cv[1];
+	gx_color_value yellow = cv[2];
+	gx_color_value black = cv[3];
 
 	switch (pdev->color_info.depth) {
 		case 1:
@@ -2331,10 +2332,11 @@
 /* gdev_cmyk_map_rgb_color: Mapping of RGB colors to gray values. 
 ----------------------------------------------------------------------------------*/
 private gx_color_index gdev_cmyk_map_rgb_color(	gx_device 			*pdev, 
-																								gx_color_value 	r, 
-																								gx_color_value 	g, 
-																								gx_color_value 	b)
+																								const gx_color_value 	cv[])
 {
+	gx_color_value r = cv[0];
+	gx_color_value g = cv[1];
+	gx_color_value b = cv[2];
 	if (gx_color_value_to_byte(r & g & b) == 0xff) {
 		return (gx_color_index) 0;	/* White */
 	} else {
@@ -2427,10 +2429,11 @@
 /* gdev_pcl_map_rgb_color: 
 ----------------------------------------------------------------------------------*/
 private gx_color_index gdev_pcl_map_rgb_color(	gx_device 			*pdev, 
-																								gx_color_value 	r,
-																								gx_color_value 	g, 
-																								gx_color_value 	b)
+																								const gx_color_value 	cv[])
 {
+	gx_color_value r = cv[0];
+	gx_color_value g = cv[1];
+	gx_color_value b = cv[2];
 	if (gx_color_value_to_byte(r & g & b) == 0xff)
 		return (gx_color_index) 0;	/* white */
 	else {


Node-path: trunk/print/ghostscript-gpl/files/patch-src:gdevgdi.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 31616
Text-content-md5: cc5c20d5b9cac640bddd416489cf7442
Text-content-sha1: 96a36060b4b3393bd034ade795fe8dbd135bdc2e
Content-length: 31655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevgdi.c.orig	Wed Jun 19 19:32:49 2002
+++ src/gdevgdi.c	Mon Jul 21 13:44:41 2003
@@ -60,8 +60,8 @@
 #define GDI_REPEAT_LENGTH 2
 #define GDI_BAND_HEIGHT   128
 #define GDI_MAX_BAND      66
-//#define GDI_BAND_WIDTH    4928
-//#define GDI_BAND_WIDTH_BYTES (((GDI_BAND_WIDTH + 31)/32)*4)
+/*#define GDI_BAND_WIDTH    4928*/
+/*#define GDI_BAND_WIDTH_BYTES (((GDI_BAND_WIDTH + 31)/32)*4)*/
 
 #define GDI_PRE_COMP      2
 #define GDI_REAL_COMP     0
@@ -74,8 +74,8 @@
 
 #define GDI_MARGINS_A4	        0.167, 0.167, 0.167, 0.167
 #define GDI_MARGINS_LETTER	0.167, 0.167, 0.167, 0.167
-//#define GDI_MARGINS_A4	0.0, 0.0, 0.0, 0.0
-//#define GDI_MARGINS_LETTER	0.0, 0.0, 0.0, 0.0
+/*#define GDI_MARGINS_A4	0.0, 0.0, 0.0, 0.0*/
+/*#define GDI_MARGINS_LETTER	0.0, 0.0, 0.0, 0.0*/
 
 /* The number of blank lines that make it worthwhile to reposition */
 /* the cursor. */
@@ -86,9 +86,15 @@
 
 int GDI_BAND_WIDTH[] = {4768, 4928};
 
+#if GS_VERSION_MAJOR >= 8
+private int gdi_print_page(gx_device_printer *pdev, FILE *prn_stream);
+private int gdi_open(gx_device *pdev);
+private int gdi_close(gx_device *pdev);
+#else
 private int gdi_print_page(P2(gx_device_printer *pdev, FILE *prn_stream));
 private int gdi_open(P1(gx_device *pdev));
 private int gdi_close(P1(gx_device *pdev));
+#endif
 
 /* The device descriptors */
 private dev_proc_open_device(gdi_open);
@@ -107,6 +113,14 @@
 	1,                      /* color bit */ 
         gdi_print_page);
 
+gx_device_printer far_data gs_samsunggdi_device =
+  prn_device(prn_gdi_procs, "samsunggdi",
+	DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS, /* paper size (unit : 10/72 inch size) */
+	X_DPI2, Y_DPI2,
+	0.20, 0.25, 0.25, 0.25,		/* margins filled in by gdi_open */
+	1,                      /* color bit */ 
+        gdi_print_page);
+
 private FILE *WritePJLHeaderData(gx_device_printer *pdev, FILE *fp);
 private FILE *WriteBandHeader(FILE *fp, unsigned int usBandNo, 
                      unsigned char ubCompMode, unsigned int usBandWidth, 
@@ -220,7 +234,7 @@
             memset(obp, 0x00, ul_band_size*13/10);
             for (j=0; j<band_height; j++) {
                 memset(tmp, 0x00, raster);
-                //code = gdev_prn_copy_scan_lines(pdev, i*band_height+j, 
+                /*code = gdev_prn_copy_scan_lines(pdev, i*band_height+j, */
 		if (y == num_rows) break;
                 code = gdev_prn_copy_scan_lines(pdev, y++, 
                                  (byte*)tmp, raster);
@@ -232,15 +246,71 @@
 
             /* Write Band Data 
 	       Because of Scanline compression, extract Scanline compression mode */
-            //ul_tiff_size = FrameTiffComp(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);
-            //ul_scan_size = (unsigned long)bmp2run(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);
-	    //ul_min_size =  (ul_scan_size > ul_tiff_size) ? ul_tiff_size : ul_scan_size;
+            /*ul_tiff_size = FrameTiffComp(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);*/
+            /*ul_scan_size = (unsigned long)bmp2run(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);*/
+	    /*ul_min_size =  (ul_scan_size > ul_tiff_size) ? ul_tiff_size : ul_scan_size;*/
 	    ul_min_size = ul_tiff_size;
 	    compression_type = GDI_COMP_MODITIFF;
-	    //compression_type =  (ul_scan_size > ul_tiff_size) ? GDI_COMP_MODITIFF : GDI_COMP_SCANLINE;
+	    /*compression_type =  (ul_scan_size > ul_tiff_size) ? GDI_COMP_MODITIFF : GDI_COMP_SCANLINE;*/
             switch (compression_type) {
 	    case GDI_COMP_MODITIFF:
+#define FUDGE_BIG_BANDS
+#ifndef FUDGE_BIG_BANDS
                 ul_comp_size = FrameTiffComp(obp, ibp, band_height, band_width_bytes, GDI_REAL_COMP);
+#else
+	      {
+		/* Very ugly.  The printer will hose if the compressed
+                   band size is over 65536, so we "fudge" the data in
+                   this case repeatedly until we get what we want. 
+
+		   The fudge algorithm is simple, this is kinda-sorta
+		   RLE, so we just round groups of bits in groups of
+		   2, then 3, then 4, etc until the thing works.  */
+#define MAXBAND 0xffff
+#define ASSERT(x)
+		int fudge=0;
+		byte *use_band=ibp;
+		do {
+		  ul_comp_size = FrameTiffComp(obp, use_band, 
+					       band_height, band_width_bytes, 
+					       GDI_REAL_COMP);
+		  if (ul_comp_size > MAXBAND-8) {
+		    int f, g, h;
+		    if (!fudge) {
+		      ASSERT(use_band == ibp);
+		      use_band = (byte*)gs_malloc(ul_band_size, 1, "gdi_print_page/fudge");
+		      fudge=1;
+		    }
+		    memcpy(use_band, ibp, ul_band_size);
+		    fudge++;
+		    ASSERT(fudge>=2);
+		    {
+#define FUDGE2(x) ( (((((x)>>6)&0x3)?3:0)<<6)	\
+		    | (((((x)>>4)&0x3)?3:0)<<4)	\
+		    | (((((x)>>2)&0x3)?3:0)<<2)	\
+		    | (((((x)>>0)&0x3)?3:0)) )
+#define FUDGE4(x) ( (((((x)>>4)&0xf)?0xf:0)<<4)	\
+		    | (((((x)>>0)&0xf)?0xf:0)) )
+#define FUDGE8(x) ( (((((x)>>0)&0xff)?0xf:0)) )
+#define FUDGE(fudge, x) ( (fudge == 2 ? FUDGE2(x) 	\
+			   : fudge == 3 ? FUDGE4(x)	\
+			   : fudge == 4 ? FUDGE8(x)	\
+			   : 0 ) )
+
+		      for(f=0;f<ul_band_size; f++) {
+			use_band[f] = FUDGE(fudge, ibp[f]);
+		      }
+		    }
+		  }
+		} while (ul_comp_size > MAXBAND-8);
+	      oh_well:
+		if (fudge > 1) {
+		  ASSERT(use_band != ibp);
+		  gs_free(use_band, ul_band_size, 1, "gdi_print_page/fudge");
+		  /*fprintf(stderr, "smartgdi: band %d fudge factor is %d\n", i, fudge);*/
+		}
+	      }
+#endif
 		break;
 	    case GDI_COMP_SCANLINE:
                 ul_comp_size = bmp2run(obp, ibp, band_height, band_width_bytes, GDI_REAL_COMP);
@@ -253,7 +323,7 @@
 
             prn_stream = WriteBandHeader(prn_stream, i, compression_type, (band_width_bytes * 8),
                                          band_height, ul_comp_size); 
-            //fprintf(prn_stream, "[%d] band, size : %d\n", i, ul_tiff_size);
+            /*fprintf(prn_stream, "[%d] band, size : %d\n", i, ul_tiff_size);*/
             fwrite(obp, ul_comp_size, 1, prn_stream);
         }
     
@@ -271,50 +341,50 @@
   unsigned char buffer[300];
   int dots_per_inch = (int)pdev->y_pixels_per_inch;
 
-  strcpy(buffer, "\x1b%-12345X");
+  strcpy(buffer, "\033%-12345X");
   
-  // Paper Type
-  strcat(buffer, "@PJL SET PAPERTYPE = NORMAL ON\x0d\x0a");
-  //Density
-  strcat(buffer, "@PJL SET DENSITY = 1\x0d\x0a");
-  // Toner Save
-  strcat(buffer, "@PJL SET TONERSAVE = OFF\x0d\x0a");
-  // Enter Language SMART
-  strcat(buffer, "@PJL ENTER LANGUAGE = SMART\x0d\x0a");
-  // JobStart
-  strcat(buffer, "$PJL JOB START\x0d\x0a");
+  /* Paper Type*/
+  strcat(buffer, "@PJL SET PAPERTYPE = NORMAL ON\015\012");
+  /*Density*/
+  strcat(buffer, "@PJL SET DENSITY = 1\015\012");
+  /* Toner Save*/
+  strcat(buffer, "@PJL SET TONERSAVE = OFF\015\012");
+  /* Enter Language SMART*/
+  strcat(buffer, "@PJL ENTER LANGUAGE = SMART\015\012");
+  /* JobStart*/
+  strcat(buffer, "$PJL JOB START\015\012");
 
-  // Resolution
+  /* Resolution*/
   if (dots_per_inch == 600)
-      strcat(buffer, "$PJL RESOLUTION = 600\x0d\x0a");
+      strcat(buffer, "$PJL RESOLUTION = 600\015\012");
   else
-      strcat(buffer, "$PJL RESOLUTION = 300\x0d\x0a");
+      strcat(buffer, "$PJL RESOLUTION = 300\015\012");
 
-  // Copies
-  strcat(buffer, "$PJL COPIES = 1\x0d\x0a");
-  // Paper Size
+  /* Copies*/
+  strcat(buffer, "$PJL COPIES = 1\015\012");
+  /* Paper Size*/
   switch (gdev_pcl_paper_size((gx_device*)pdev)) 
   {
 	case PAPER_SIZE_A4:
-  			strcat(buffer, "$PJL PAGE A4 AUTO\x0d\x0a");
+  			strcat(buffer, "$PJL PAGE A4 AUTO\015\012");
 			break;
 	case PAPER_SIZE_LETTER:
-  			strcat(buffer, "$PJL PAGE LETTER AUTO\x0d\x0a");
+  			strcat(buffer, "$PJL PAGE LETTER AUTO\015\012");
 			break;
 	case PAPER_SIZE_LEGAL:
-  			strcat(buffer, "$PJL PAGE LEGAL AUTO\x0d\x0a");
+  			strcat(buffer, "$PJL PAGE LEGAL AUTO\015\012");
 			break;
 	default:
-  			strcat(buffer, "$PJL PAGE LETTER AUTO\x0d\x0a");
+  			strcat(buffer, "$PJL PAGE LETTER AUTO\015\012");
 			break;
   }
-  // bitmap start
-  strcat(buffer, "$PJL BITMAP START\x0d\x0a");
-  // write buffer to file.
+  /* bitmap start*/
+  strcat(buffer, "$PJL BITMAP START\015\012");
+  /* write buffer to file.*/
   ulSize = strlen(buffer);
   fwrite(buffer, 1, ulSize, fp );
   return(fp);
-} // WritePJLHeaderData()     
+} /* WritePJLHeaderData()     */
 
 
 FILE *WriteBandHeader
@@ -335,33 +405,33 @@
 
   ulBandSize += 8;
 
-  // bandsize
+  /* bandsize*/
   buf[i++] = (unsigned char)((ulBandSize >> 24) & 0xff);
   buf[i++] = (unsigned char)((ulBandSize >> 16) & 0xff);
   buf[i++] = (unsigned char)((ulBandSize >> 8) & 0xff);
   buf[i++] = (unsigned char)(ulBandSize & 0xff);
   
-  // id                            
+  /* id        */                    
   buf[i++] = (unsigned char)((usBandNo >> 8) & 0xff);
   buf[i++] = (unsigned char)(usBandNo & 0xff);
 
-  // compress mode         
+  /* compress mode         */
   buf[i++] = (unsigned char)(ubCompMode & 0xff);
 
-  // ubLeft                  
+  /* ubLeft                  */
   buf[i++] = (unsigned char)(ubLeft & 0xff);
 
-  // height
+  /* height*/
   buf[i++] = (unsigned char)((usBandHeight >> 8) & 0xff);
   buf[i++] = (unsigned char)(usBandHeight & 0xff);
 
-  // width                     
+  /* width   */                  
   buf[i++] = (unsigned char)((usBandWidth >> 8) & 0xff);
   buf[i++] = (unsigned char)(usBandWidth & 0xff);
 
   fwrite(buf, 1, i, fp);
   return(fp);
-} // end of WriteBandHeader()
+} /* end of WriteBandHeader()*/
 
 FILE *WriteTrailerData(FILE *fp)
 {
@@ -369,18 +439,18 @@
   unsigned long buffer[200];
 
   memset((char*)buffer, 0x00, 200);
-  strcpy((char*)buffer, "$PJL PRINT 4\x0d\x0a");
-  strcat((char*)buffer, "$PJL EOJ\x0d\x0a");
-  strcat((char*)buffer, "$PJL SYNC\x0d\x0a");
-  strcat((char*)buffer, "$PJL RELEASE 0 2047\x0d\x0a");
-  strcat((char*)buffer, "$PJL GARBAGE\x0d\x0a");
-  strcat((char*)buffer, "\x1b%-12345X\x0d\x0a");
+  strcpy((char*)buffer, "$PJL PRINT 4\015\012");
+  strcat((char*)buffer, "$PJL EOJ\015\012");
+  strcat((char*)buffer, "$PJL SYNC\015\012");
+  strcat((char*)buffer, "$PJL RELEASE 0 2047\015\012");
+  strcat((char*)buffer, "$PJL GARBAGE\015\012");
+  strcat((char*)buffer, "\033%-12345X\015\012");
 
   ulSize = strlen((char*)buffer);
   fwrite(buffer, 1, ulSize, fp);
 
   return(fp);
-} // WriteTrailerData()
+} /* WriteTrailerData()*/
 
 unsigned long FrameTiffComp(unsigned char *pubDest, 
                             unsigned char *pubSrc, 
@@ -399,7 +469,7 @@
 
   for (i = 0; i < usTotalLines; i++)
   {
-    if (!(ubMode & 0x02)) //
+    if (!(ubMode & 0x02))
     {
       usLineSize = FrameTiff_Comp(SrcPtr, TgtPtr, usBytesPerLine);
     }
@@ -416,7 +486,7 @@
     ulret += usLineSize;
   }
 
-  if (!(ubMode & 0x02)) //
+  if (!(ubMode & 0x02))
   {
     switch (ulret%4)
     {
@@ -448,7 +518,7 @@
     }
   }
   return(ulret);
-}  // FrameTiffComp()
+}  /* FrameTiffComp()*/
 
 unsigned int FrameTiff_Comp(unsigned char *lpSrcBuf, unsigned char *lpTgtBuf, unsigned int nSrcBytes)
 {
@@ -528,13 +598,13 @@
           usEndCnt = 16384;
         }
         usEndCnt = usCount - 2;
-        // usEndCnt = usCount - 2; original
-        // 19990824 by LSM : for end file while (usEndCnt--)
+        /* usEndCnt = usCount - 2; original*/
+        /* 19990824 by LSM : for end file while (usEndCnt--)*/
         while (usEndCnt--)
         {
           /* read next data */
           ubFirst = ubSecond;
-          ubSecond = *pubSrc++; // read 3rd Data
+          ubSecond = *pubSrc++; /* read 3rd Data*/
           if (ubFirst == ubSecond)
           {
             if (usEndCnt <= 1)
@@ -544,7 +614,7 @@
             }
             else
             {
-              ubSecond = *pubSrc++; // read 4th Data
+              ubSecond = *pubSrc++; /* read 4th Data*/
               usEndCnt--;
               if (ubFirst == ubSecond)
               {
@@ -660,14 +730,14 @@
         {
           usEndCnt = 16384;
         }
-        // usEndCnt = usCount - 2;
+        /* usEndCnt = usCount - 2;*/
         usEndCnt = usCount - 2;
-        // 19990824 by LSM : for Last file while (usEndCnt--)
+        /* 19990824 by LSM : for Last file while (usEndCnt--)*/
         while (usEndCnt--)
         {
           /* read next data */
           ubFirst = ubSecond;
-          ubSecond = *pubSrc++; // read 3rd Data
+          ubSecond = *pubSrc++; /* read 3rd Data*/
           if (ubFirst == ubSecond)
           {
             if (usEndCnt <= 1)
@@ -677,8 +747,8 @@
             }
             else
             {
-              ubSecond = *pubSrc++; // read 4th Data
-              usEndCnt--; // 19990824 by LSM
+              ubSecond = *pubSrc++; /* read 4th Data*/
+              usEndCnt--; /* 19990824 by LSM*/
               if (ubFirst == ubSecond)
               {
                 ubMisCnt = 3;
@@ -691,7 +761,7 @@
       /* save data */
       usControl = (unsigned int) (pubSrc - pubOrg);
       usControl -= ubMisCnt;
-      // 19990824 by LSM : for fixing GPF on Photoshop
+      /* 19990824 by LSM : for fixing GPF on Photoshop*/
       if (usControl > usCount)
       {
         usControl = usCount;
@@ -728,77 +798,77 @@
 }   sc_tbl;
 
 static sc_tbl  gdi_ScanTbl[256] = {
-{ 8, 0, 0 }, { 7, 1, 1 }, { 6, 1, 0 }, { 6, 2, 1 },   // 0x00
+{ 8, 0, 0 }, { 7, 1, 1 }, { 6, 1, 0 }, { 6, 2, 1 },   /* 0x00*/
 { 5, 1, 0 }, { 0, 0, 1 }, { 5, 2, 0 }, { 5, 3, 1 }, 
 { 4, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 4, 2, 0 }, { 0, 0, 1 }, { 4, 3, 0 }, { 4, 4, 1 }, 
-{ 3, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x10
+{ 3, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x10*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 3, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 3, 3, 0 }, { 0, 0, 1 }, { 3, 4, 0 }, { 3, 5, 1 }, 
-{ 2, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x20
+{ 2, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x20*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 2, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x30
+{ 2, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x30*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 2, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 2, 4, 0 }, { 0, 0, 1 }, { 2, 5, 0 }, { 2, 6, 1 }, 
-{ 1, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x40
+{ 1, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x40*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x50
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x50*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 1, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x60
+{ 1, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x60*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 1, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x70
+{ 1, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x70*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 1, 4, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 1, 5, 0 }, { 0, 0, 1 }, { 1, 6, 0 }, { 1, 7, 1 }, 
-{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x80
+{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x80*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x90
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x90*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xa0
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xa0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xb0
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xb0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xc0
+{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xc0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xd0
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xd0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xe0
+{ 0, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xe0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 4, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xf0
+{ 0, 4, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xf0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 5, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 6, 0 }, { 0, 0, 1 }, { 0, 7, 0 }, { 0, 8, 1 }, 
 };
 
 static sc_tbl  gdi_ScanTbl4[16] = {
-{ 4, 0, 0 }, { 3, 1, 1 }, { 2, 1, 0 }, { 2, 2, 1 },   // 0x00
-{ 1, 1, 0 }, { 0, 0, 1 }, { 1, 2, 0 }, { 1, 3, 1 },   // 0x04
-{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x08
-{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 3, 0 }, { 0, 4, 1 }    // 0x0c
+{ 4, 0, 0 }, { 3, 1, 1 }, { 2, 1, 0 }, { 2, 2, 1 },   /* 0x00*/
+{ 1, 1, 0 }, { 0, 0, 1 }, { 1, 2, 0 }, { 1, 3, 1 },   /* 0x04*/
+{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x08*/
+{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 3, 0 }, { 0, 4, 1 }    /* 0x0c*/
 };
 
 long SaveScanData( unsigned char *, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short );
@@ -816,32 +886,32 @@
   lWarp = (long)(usWarp << 3);
   lDis  = ((long)usDy * lWarp) + (long)sDx;
 
-  // 1st, 2nd, 3rd & 4th byte
-  ultmp_dat = 0xc0000000;
+  /* 1st, 2nd, 3rd & 4th byte*/
+  ultmp_dat = 0xc0000000ul;
   if (lDis < 0)
   {
-    ultmp_dat |= 0x20000000;
+    ultmp_dat |= 0x20000000ul;
   }
-  ultmp_dat |= (lDis & 0x1fffffff);
-  *out_buf++ = (unsigned char)((ultmp_dat & 0xff000000) >> 24);
-  *out_buf++ = (unsigned char)((ultmp_dat & 0xff0000) >> 16);
-  *out_buf++ = (unsigned char)((ultmp_dat & 0xff00) >> 8);
-  *out_buf++ = (unsigned char)(ultmp_dat & 0xff);
+  ultmp_dat |= (lDis & 0x1ffffffful);
+  *out_buf++ = (unsigned char)((ultmp_dat & 0xff000000ul) >> 24);
+  *out_buf++ = (unsigned char)((ultmp_dat & 0xff0000ul) >> 16);
+  *out_buf++ = (unsigned char)((ultmp_dat & 0xff00ul) >> 8);
+  *out_buf++ = (unsigned char)(ultmp_dat & 0xfful);
 
-  // 5th & 6th byte
+  /* 5th & 6th byte*/
   ustmp_dat = 0xc000;
   ustmp_dat |= (usRl & 0x3fff);
   *out_buf++ = (unsigned char)((ustmp_dat & 0xff00) >> 8);
   *out_buf++ = (unsigned char)(ustmp_dat & 0xff);
 
   return(6);
-} // Save6Bytes()
+} /* Save6Bytes()*/
 
 long  Save4Bytes(unsigned char *out_buf, unsigned short usDy, unsigned short usRl, short sDx)
 {
   unsigned short  ustmp_dat;
 
-  // 1st & 2nd byte
+  /* 1st & 2nd byte*/
   ustmp_dat = 0x8000;
   if (sDx < 0)
   {
@@ -851,7 +921,7 @@
   *out_buf++ = (unsigned char)((ustmp_dat & 0xff00) >> 8);
   *out_buf++ = (unsigned char)(ustmp_dat & 0xff);
 
-  // 3rd & 4th byte
+  /* 3rd & 4th byte*/
   ustmp_dat = 0x8000;
   ustmp_dat |= ((usDy & 0x03) << 12);
   ustmp_dat |= (usRl & 0xfff);
@@ -859,13 +929,13 @@
   *out_buf++ = (unsigned char)(ustmp_dat & 0xff);
 
   return(4);
-}   // end of Save4Bytes()
+}   /* end of Save4Bytes()*/
 
 long  Save2Bytes(unsigned char *out_buf, unsigned short usDy, unsigned short usRl, short sDx)
 {
   unsigned char ubtmp_dat;
 
-  // 1st byte
+  /* 1st byte*/
   ubtmp_dat = 0x00;
   if (usDy == 1)
   {
@@ -874,7 +944,7 @@
   ubtmp_dat |= (usRl & 0x3f);
   *out_buf++ = ubtmp_dat;
 
-  // 2nd byte
+  /* 2nd byte*/
   if (sDx < 0)
   {
     ubtmp_dat = 0x80;
@@ -886,7 +956,7 @@
   ubtmp_dat |= ((unsigned char)sDx & 0x7f);
   *out_buf++ = ubtmp_dat;
   return(2);
-}   // end of Save2Bytes()
+}   /* end of Save2Bytes()*/
 
 long SaveScanData (unsigned char *out_buf, 
                    unsigned short us1Cnt, 
@@ -900,26 +970,26 @@
 
   sDisX = (int)usPosX01 - (int)usPosX10;
 
-  // 48 bit
+  /* 48 bit*/
   if ( (usDy > 3) || (us1Cnt > 4095) ) 
   {
     Save6Bytes(out_buf, usDy, us1Cnt, sDisX, usWarp);
     lRet = 6;
   }
-  // 32 bit
+  /* 32 bit*/
   else if ( (usDy > 1) || (us1Cnt > 63) || (sDisX > 127) || (sDisX < -128) ) 
   {
     Save4Bytes(out_buf, usDy, us1Cnt, sDisX);
     lRet = 4;
   }
-  // 16 bit
+  /* 16 bit*/
   else 
   {
     Save2Bytes(out_buf, usDy, us1Cnt, sDisX);
     lRet = 2;
   }
   return(lRet);
-} // end of SaveScanData()
+} /* end of SaveScanData()*/
 
 
 long UpdateScanSize (unsigned char *out_buf, 
@@ -934,23 +1004,23 @@
 
   sDisX = usPosX01 - usPosX10;
 
-  // 48 bit
+  /* 48 bit*/
   if ( (usDy > 3) || (us1Cnt > 4095) ) 
   {
     lRet = 6;
   }
-  // 32 bit
+  /* 32 bit*/
   else if ( (usDy > 1) || (us1Cnt > 63) || (sDisX > 127) || (sDisX < -128) )
   {
     lRet = 4;
   }
-  // 16 bit
+  /* 16 bit*/
   else
   {
     lRet = 2;
   }
   return(lRet);
-} // end of UpdateScanSize() by bglee 19981224
+} /* end of UpdateScanSize() by bglee 19981224*/
 
 long GetSimpleScan(unsigned char *out_buf,
                    unsigned char ubSizeMode, 
@@ -983,10 +1053,10 @@
   }
 
   
-  // 1 X 1 X
+  /* 1 X 1 X*/
   if (ubPreBit) 
   {
-    // 1 0 1 X
+    /* 1 0 1 X*/
     if (ubDx) 
     {
       lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
@@ -994,23 +1064,23 @@
       *usPosX01 = usBytePos + ubDx;
       *us1Count = ubRl;
       *usDy = 0;
-      // 1 0 1 0
+      /* 1 0 1 0*/
       if (!ubLastBit) 
       {
-        // 19990330 by bglee
+        /* 19990330 by bglee*/
         out_buf = out_buf + lScanSize;
         
         lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
         *usPosX10 = *usPosX01 ;
         *us1Count = 0;
       }
-      // 1 0 1 1
+      /* 1 0 1 1*/
     }
-    // 1 1 1 X
+    /* 1 1 1 X*/
     else 
     {
       *us1Count += ubRl;
-      // 1 1 1 0
+      /* 1 1 1 0*/
       if (!ubLastBit) 
       {
         lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
@@ -1018,16 +1088,16 @@
         *us1Count = 0;
         *usDy = 0;
       }
-      // 1 1 1 1
+      /* 1 1 1 1*/
     }
   }
-  // 0 X 1 X
+  /* 0 X 1 X*/
   else 
   {
-    // 0 X 1 X
+    /* 0 X 1 X*/
     *usPosX01 = usBytePos + ubDx;
     *us1Count += ubRl;
-    // 0 X 1 0
+    /* 0 X 1 0*/
     if (!ubLastBit) 
     {
       lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
@@ -1035,11 +1105,11 @@
       *us1Count = 0;
       *usDy = 0;
     }
-    // 0 X 1 1
+    /* 0 X 1 1*/
   }
 
   return(lScanSize);
-} // end of GetSimpleScan() 
+} /* end of GetSimpleScan() */
 
 
 long scan_map (unsigned char *in_buf, 
@@ -1049,7 +1119,7 @@
                unsigned char ubMode) 
 {
   unsigned int  i, j, k;
-  unsigned char ubPreBit, ubCrtByte;//, ubLastBit;
+  unsigned char ubPreBit, ubCrtByte;/*, ubLastBit;*/
   long  lScanSize, lTmp;
   long lCrtSize;
   unsigned short  us1Count;
@@ -1078,7 +1148,7 @@
       switch (ubCrtByte) 
       {
         case 0x00:
-          // 1 0
+          /* 1 0 */
           if (ubPreBit) 
           {
             lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, us1Count, usDy, usPosX10, usPosX01, usWidth);
@@ -1088,16 +1158,16 @@
             us1Count = 0;
             usDy = 0;
           }
-          // 0 0
+          /* 0 0*/
           break;
 
         case 0xff:
-          // 1 1
+          /* 1 1*/
           if (ubPreBit)
           {
             us1Count += 8;
           }
-          // 0 1
+          /* 0 1*/
           else 
           {
             us1Count = 8;
@@ -1106,7 +1176,7 @@
           break;
 
         default:
-          // X X 1 X
+          /* X X 1 X*/
           if (gdi_ScanTbl[ubCrtByte].ubRl) 
           {
             usBytePos = (j << 3);
@@ -1114,7 +1184,7 @@
             out_buf = out_buf + lTmp;
             lScanSize += lTmp;
           }
-          // complex pattern
+          /* complex pattern*/
           else 
           {
             for (k = 0; k < 2; k++) 
@@ -1124,7 +1194,7 @@
               switch (ubTemp) 
               {
                 case 0x00:
-                  // 1 0
+                  /* 1 0*/
                   if (ubPreBit) 
                   {
                     lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, us1Count, usDy, usPosX10, usPosX01, usWidth);
@@ -1134,16 +1204,16 @@
                     us1Count = 0;
                     usDy = 0;
                   }
-                  // 0 0
+                  /* 0 0*/
                   break;
 
                 case 0x0f:
-                  // 1 1
+                  /* 1 1*/
                   if (ubPreBit)
                   {
                     us1Count += 4;
                   }
-                  // 0 1
+                  /* 0 1*/
                   else 
                   {
                     us1Count = 4;
@@ -1152,7 +1222,7 @@
                   break;
 
                 case 0x05:
-                  // 1 0101
+                  /* 1 0101*/
                   if (ubPreBit) 
                   {
                     lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, us1Count, usDy, usPosX10, usPosX01, usWidth);
@@ -1162,13 +1232,13 @@
                     usPosX10 = usBytePos - us1Count;
                     usDy = 0;
                   }
-                  // 0 0101
+                  /* 0 0101*/
                   usPosX01 = usBytePos + 1;
                   lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, 1, usDy, usPosX10, usPosX01, usWidth);
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   usPosX10 = 0;
                   usPosX01 = 2;
                   usDy = 0;
@@ -1176,12 +1246,12 @@
                             break;
 
                 case 0x09:
-                  // 1 1001
+                  /* 1 1001*/
                   if (ubPreBit)
                   {
                     us1Count++;
                   }
-                  // 0 1001
+                  /* 0 1001*/
                   else 
                   {
                     usPosX01 = usBytePos;
@@ -1191,7 +1261,7 @@
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   if (ubPreBit)
                   {       
                     usPosX10 = usBytePos - us1Count + 1;
@@ -1207,12 +1277,12 @@
                   break;
 
                 case 0x0a:
-                  // 1 1010
+                  /* 1 1010*/
                   if (ubPreBit)
                   {
                     us1Count++;
                   }
-                  // 0 1010
+                  /* 0 1010*/
                   else 
                   {
                     us1Count = 1;
@@ -1222,25 +1292,25 @@
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   usPosX10 = usBytePos - us1Count + 1;
                   usPosX01 = usBytePos + 2;
                   lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, 1, 0, usPosX10, usPosX01, usWidth);
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
-                  // next
+                  /* next*/
                   usPosX10 = usBytePos + 2;
                   usDy = 0;
                   us1Count = 0;
                   break;
 
                 case 0x0b:
-                  // 1 1011
+                  /* 1 1011*/
                   if (ubPreBit)
                   {
                     us1Count++;
                   }
-                  // 0 1011
+                  /* 0 1011*/
                   else 
                   {
                     us1Count = 1;
@@ -1250,7 +1320,7 @@
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   if (ubPreBit)
                   {       
                     usPosX10 = usBytePos - us1Count + 1;
@@ -1267,12 +1337,12 @@
                   break;
 
                 case 0x0d:
-                  // 1 1101
+                  /* 1 1101*/
                   if (ubPreBit)
                   {
                     us1Count += 2;
                   }
-                  // 0 1101
+                  /* 0 1101*/
                   else 
                   {
                     us1Count = 2;
@@ -1282,7 +1352,7 @@
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   if (ubPreBit)
                   {
                     usPosX10 = usBytePos - us1Count + 2;
@@ -1298,17 +1368,17 @@
                   break;
 
                 default:
-                  // X X 1 X
+                  /* X X 1 X*/
                   lTmp = GetSimpleScan(out_buf, ubSizeMode, &us1Count, &usDy, &usPosX10, &usPosX01, usBytePos, ubTemp, 4, ubPreBit, usWidth);
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
                   break;
-              } // end of switch()
+              } /* end of switch()*/
               ubPreBit = ubTemp & 0x01;
-            } // end of k-loop
+            } /* end of k-loop*/
           }
           break;
-      } // end of switch()
+      } /* end of switch()*/
 
       ubPreBit = ubCrtByte & 0x01;
     } /*for  usWidth */
@@ -1326,7 +1396,7 @@
     }
     usDy++;
 
-    // check size over
+    /* check size over*/
     if ( (i % 5) == 4 ) 
     {
       lCrtSize = (long)((long)usWidth * (long)(i + 1));
@@ -1342,7 +1412,7 @@
     lScanSize = -1;
   }
   return(lScanSize);
-} // end of scan_map() 
+} /* end of scan_map() */
 
 /*****************************************************************
  *  H : bmp2run
@@ -1362,7 +1432,7 @@
   unsigned char *tmp_buf1, *tmp_buf2;
   long  scan_size;
 
-  //return(-1); // 19990323 by bglee - request from SM Lee
+  /*return(-1);*/ /* 19990323 by bglee - request from SM Lee*/
   
   tmp_buf1 = in_buf;
   tmp_buf2 = out_buf;
@@ -1372,7 +1442,7 @@
     return(-1);
   }
 
-  if ( !(ubMode & 0x02) )  // real compression //---
+  if ( !(ubMode & 0x02) )  /* real compression */
   {
     out_buf = tmp_buf2 + scan_size;
     *out_buf++ = 0x00;
@@ -1385,7 +1455,7 @@
       scan_size += 2;
     }
   }
-  else    // pre-compression
+  else    /* pre-compression*/
   {
     scan_size += 2;
     if (scan_size % 4) 


Node-path: trunk/print/ghostscript-gpl/files/patch-src:gdevifno.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 518
Text-content-md5: ad42e0e9f6032b793d2e8d894c57f5b0
Text-content-sha1: 9f38acda5625d98547ae5cfeb8c4594ba4deb9f2
Content-length: 557

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevifno.c.orig	Sun Jun 16 14:48:55 2002
+++ src/gdevifno.c	Sun Nov 10 22:49:32 2002
@@ -99,8 +99,10 @@
  * rgb and color map entries
  */
 private gx_color_index 
-inferno_rgb2cmap(gx_device *dev, gx_color_value red,
-  gx_color_value green, gx_color_value blue) {
+inferno_rgb2cmap(gx_device *dev, const gx_color_value cv[]) {
+	gx_color_value red = cv[0];
+	gx_color_value green = cv[1];
+	gx_color_value blue = cv[2];
 	int shift;
 	inferno_device *bdev = (inferno_device*) dev;
 	int nbits = bdev->nbits;


Node-path: trunk/print/ghostscript-gpl/files/patch-src:gdevl256.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 723
Text-content-md5: c1bf99494909ffc027c80e9d0460898e
Text-content-sha1: 52f42e94c30c47e8e5fded74f8a41c03208b6586
Content-length: 762

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevl256.c.orig	Fri Feb 22 07:24:51 2002
+++ src/gdevl256.c	Tue May 20 03:08:15 2003
@@ -147,10 +147,12 @@
 /* for compatibility with the older display modes: */
 /* these are indexed as 0.0.R0.G0.B0.R1.G1.B1. */
 gx_color_index
-lvga256_map_rgb_color(gx_device * dev, gx_color_value r, gx_color_value g,
-		      gx_color_value b)
+lvga256_map_rgb_color(gx_device * dev, const gx_color_value cv[])
 {
 #define cv_bits(v,n) (v >> (gx_color_value_bits - n))
+    gx_color_value r = cv[0];
+    gx_color_value g = cv[1];
+    gx_color_value b = cv[2];
     ushort r5 = cv_bits(r, 5), g5 = cv_bits(g, 5), b5 = cv_bits(b, 5);
     static const byte cube_bits[32] =
     {0, 128, 128, 128, 128, 128, 128, 128, 128, 128,


Node-path: trunk/print/ghostscript-gpl/files/patch-src:gdevlbp8.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2275
Text-content-md5: 511f01f7bb546e2756e7c1ed29418761
Text-content-sha1: f227e9cc5cb09c480ee988790f79e2118ad8ec3a
Content-length: 2314

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevlbp8.c.orig	Wed Aug  1 09:48:23 2001
+++ src/gdevlbp8.c	Thu Mar 14 20:56:05 2002
@@ -22,6 +22,8 @@
 
 /* 
   Modifications:
+    3.10.00 Johnny Lam
+            Removed LIPS III code, as it's obsoleted by gdevlips driver.
     2.2.97  Lauri Paatero
             Changed CSI command into ESC [. DCS commands may still need to be changed
             (to ESC P).
@@ -49,7 +51,6 @@
 
 /* The device descriptors */
 private dev_proc_print_page(lbp8_print_page);
-private dev_proc_print_page(lips3_print_page);
 
 const gx_device_printer far_data gs_lbp8_device =
   prn_device(prn_std_procs, "lbp8",
@@ -58,14 +59,6 @@
 	0.16, 0.2, 0.32, 0.21,		/* margins: left, bottom, right, top */
 	1, lbp8_print_page);
 
-const gx_device_printer far_data gs_lips3_device =
-  prn_device(prn_std_procs, "lips3",
-	82,				/* width_10ths, 8.3" */
-	117,				/* height_10ths, 11.7" */
-	X_DPI, Y_DPI,
-	0.16, 0.27, 0.23, 0.27,		/* margins */
-	1, lips3_print_page);
-
 /* ------ Internal routines ------ */
 
 #define ESC 0x1b
@@ -84,23 +77,6 @@
 
 static const char *lbp8_end = NULL;
 
-static const char lips3_init[] = {
-  ESC, '<', /* soft reset */
-  DCS, '0', 'J', ST, /* JOB END */
-  DCS, '3', '1', ';', '3', '0', '0', ';', '2', 'J', ST, /* 300dpi, LIPS3 JOB START */
-  ESC, '<',  /* soft reset */
-  DCS, '2', 'y', 'P', 'r', 'i', 'n', 't', 'i', 'n', 'g', '(', 'g', 's', ')', ST,  /* Printing (gs) display */
-  ESC, '[', '?', '1', 'l',  /* auto cr-lf disable */
-  ESC, '[', '?', '2', 'h', /* auto ff disable */
-  ESC, '[', '1', '1', 'h', /* set mode */
-  ESC, '[', '7', ' ', 'I', /* select unit size (300dpi)*/
-  ESC, '[', 'f' /* move to home position */
-};
-
-static const char lips3_end[] = {
-  DCS, '0', 'J', ST  /* JOB END */
-};
-
 /* Send the page to the printer.  */
 private int
 can_print_page(gx_device_printer *pdev, FILE *prn_stream,
@@ -203,11 +179,4 @@
 lbp8_print_page(gx_device_printer *pdev, FILE *prn_stream)
 {	return can_print_page(pdev, prn_stream, lbp8_init, sizeof(lbp8_init),
 			      lbp8_end, sizeof(lbp8_end));
-}
-
-/* Print a LIPS III page. */
-private int
-lips3_print_page(gx_device_printer *pdev, FILE *prn_stream)
-{	return can_print_page(pdev, prn_stream, lips3_init, sizeof(lips3_init),
-			      lips3_end, sizeof(lips3_end));
 }


Node-path: trunk/print/ghostscript-gpl/files/patch-src:gdevlx50.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 632
Text-content-md5: 01c4bf1f3f5a3258221e3bf007b1d332
Text-content-sha1: dc9de3c2a380240185456b867ee7d9658441da2f
Content-length: 671

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevlx50.c.orig	Thu May 15 07:38:07 2003
+++ src/gdevlx50.c	Thu May 15 08:02:58 2003
@@ -2603,9 +2603,12 @@
 
 /* Map CMYK to color. */
 private gx_color_index
-lx5000_map_cmyk_color(gx_device * dev, gx_color_value cyan,
-	gx_color_value magenta, gx_color_value yellow, gx_color_value black)
+lx5000_map_cmyk_color(gx_device * dev, const gx_color_value cv[])
 {
+    gx_color_value cyan = cv[0];
+    gx_color_value magenta = cv[1];
+    gx_color_value yellow = cv[2];
+    gx_color_value black = cv[3];
     int bpc = dev->color_info.depth / 4;
     int drop = sizeof(gx_color_value) * 8 - bpc;
     gx_color_index color =


Node-path: trunk/print/ghostscript-gpl/files/patch-src:gdevmgr.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 648
Text-content-md5: 145eda4694421da09ed020ae7c412c95
Text-content-sha1: dde2336e0257db1298117d248d463a78d411f496
Content-length: 687

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevmgr.c.orig	Sun Jun 16 14:48:55 2002
+++ src/gdevmgr.c	Sun Nov 10 22:52:19 2002
@@ -364,9 +364,11 @@
 /* (1/6, 1/2, and 5/6), instead of the obvious 8x8x4. */
 
 gx_color_index
-mgr_8bit_map_rgb_color(gx_device *dev, gx_color_value r, gx_color_value g,
-  gx_color_value b)
-{	uint rv = r / (gx_max_color_value / 7 + 1);
+mgr_8bit_map_rgb_color(gx_device *dev, const gx_color_value cv[])
+{	gx_color_value r = cv[0];
+	gx_color_value g = cv[1];
+	gx_color_value b = cv[2];
+	uint rv = r / (gx_max_color_value / 7 + 1);
 	uint gv = g / (gx_max_color_value / 7 + 1);
 	uint bv = b / (gx_max_color_value / 7 + 1);
 	return (gx_color_index)


Node-path: trunk/print/ghostscript-gpl/files/patch-src:gdevvglb.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 545
Text-content-md5: 53f443964088cfa6b1ec3b6bb040c626
Text-content-sha1: 79fcb3186d8b56b461dd86c84ca932a8afdf00be
Content-length: 584

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevvglb.c.orig	Fri Feb 22 07:24:52 2002
+++ src/gdevvglb.c	Tue May 20 23:57:29 2003
@@ -152,10 +152,12 @@
 }
 
 private gx_color_index
-vgalib_map_rgb_color(gx_device * dev, gx_color_value red,
-		     gx_color_value green, gx_color_value blue)
+vgalib_map_rgb_color(gx_device * dev, const gx_color_value cv[])
 {
-    return pc_4bit_map_rgb_color(dev, red, green, blue);
+    gx_color_value red = cv[0];
+    gx_color_value green = cv[1];
+    gx_color_value blue = cv[2];
+    return pc_4bit_map_rgb_color(dev, cv);
 }
 
 private int


Node-path: trunk/print/ghostscript-gpl/files/patch-src:genarch.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 733
Text-content-md5: 092eddbca9fc805bbd031af183e235be
Text-content-sha1: 39b81cf836f81567c4950e964fe256acd96ce814
Content-length: 772

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/genarch.c.orig	Wed Sep 20 04:00:23 2000
+++ src/genarch.c	Wed Jun 20 04:05:36 2001
@@ -40,6 +40,7 @@
     fprintf(f, "\n\t /* ---------------- %s ---------------- */\n\n", str);
 }
 
+#ifndef __FreeBSD__
 private clock_t
 time_clear(char *buf, int bsize, int nreps)
 {
@@ -50,6 +51,7 @@
 	memset(buf, 0, bsize);
     return clock() - t;
 }
+#endif /* __FreeBSD__ */
 
 private void
 define(FILE *f, const char *str)
@@ -180,6 +182,7 @@
     fprintf(f, "((unsigned long)~0L + (unsigned long)0)\n");
 #undef PRINT_MAX
 
+#ifndef __FreeBSD__
     section(f, "Cache sizes");
 
     /*
@@ -240,6 +243,7 @@
 	}
 	define_int(f, "ARCH_CACHE2_SIZE", bsize >> 1);
     }
+#endif /* __FreeBSD__ */
 
     section(f, "Miscellaneous");
 


Node-path: trunk/print/ghostscript-gpl/files/patch-src:gxobj.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 583
Text-content-md5: 0886f3055cece3daa8a0ab87e11b437b
Text-content-sha1: b3b9f8f9ddfd830276f28dd47c33f57a6cbe86c8
Content-length: 622

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gxobj.h.orig	Thu Feb 21 14:24:53 2002
+++ src/gxobj.h	Sat Sep 27 19:17:17 2003
@@ -103,11 +103,15 @@
  * required by the hardware, regardless of the value of obj_align_mod.
  * See gsmemraw.h for more information about this.
  */
+#if !defined(__ia64__) && !defined(__amd64__)
 #define obj_align_mod\
   (((arch_align_memory_mod - 1) |\
     (align_bitmap_mod - 1) |\
     (obj_back_scale - 1)) + 1)
 /* The only possible values for obj_align_mod are 4, 8, or 16.... */
+#else
+#define obj_align_mod  16
+#endif
 #if obj_align_mod == 4
 #  define log2_obj_align_mod 2
 #else


Node-path: trunk/print/ghostscript-gpl/files/patch-src:smartgdi-contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 575
Text-content-md5: 863e48ea20aa0e10d3e4032ecf1e9337
Text-content-sha1: 66f762ad3dee3097d1d4ae43578d35ad9a9b1221
Content-length: 614

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/smartgdi-contrib.mak.orig	Wed Jun 19 21:43:43 2002
+++ src/smartgdi-contrib.mak	Mon Jul 21 13:59:00 2003
@@ -3,10 +3,12 @@
 ### Note : this driver is used by Samsung SmartGDI compatible printers.   ###
 ###
 
+gdi_opts=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR)
+
 GDIMONO=$(GLOBJ)gdevgdi.$(OBJ) $(HPPCL)
 
 $(DD)gdi.dev: $(GDIMONO) $(DD)page.dev
 	$(SETPDEV) $(DD)gdi $(GDIMONO)
 
 $(GLOBJ)gdevgdi.$(OBJ): $(GLSRC)gdevgdi.c $(PDEVH) $(gdevpcl_h)
-	$(GLCC) $(GLO_)gdevgdi.$(OBJ) $(C_) $(GLSRC)gdevgdi.c
+	$(GLCC) $(GLO_)gdevgdi.$(OBJ) $(C_) $(gdi_opts) $(GLSRC)gdevgdi.c


Node-path: trunk/print/ghostscript-gpl/files/patch-src:unix-dll.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2438
Text-content-md5: fe1842ee99773f65307b2bcb4a55481e
Text-content-sha1: d1ed721b30a3a9e71e1da789a91ea83d9aab72f7
Content-length: 2477

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/unix-dll.mak.orig	Wed Sep 24 22:41:20 2003
+++ src/unix-dll.mak	Wed Dec 10 19:25:49 2003
@@ -46,11 +46,9 @@
 
 # shared library
 GS_SONAME=lib$(GS).so
-GS_SONAME_MAJOR=$(GS_SONAME).$(GS_VERSION_MAJOR)
-GS_SONAME_MAJOR_MINOR= $(GS_SONAME).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR)
+GS_SONAME_MAJOR=$(GS_SONAME).$(GS_SHLIB_VER)
 GS_SO=$(BINDIR)/$(GS_SONAME)
-GS_SO_MAJOR=$(GS_SO).$(GS_VERSION_MAJOR)
-GS_SO_MAJOR_MINOR=$(GS_SO_MAJOR).$(GS_VERSION_MINOR)
+GS_SO_MAJOR=$(GS_SO).$(GS_SHLIB_VER)
 
 # Shared object is built by redefining GS_XE in a recursive make.
 
@@ -58,24 +56,20 @@
 
 $(GS_SO): $(GS_SO_MAJOR)
 	$(RM_) $(GS_SO)
-	ln -s $(GS_SONAME_MAJOR_MINOR) $(GS_SO)
-
-$(GS_SO_MAJOR): $(GS_SO_MAJOR_MINOR)
-	$(RM_) $(GS_SO_MAJOR)
-	ln -s $(GS_SONAME_MAJOR_MINOR) $(GS_SO_MAJOR)
+	ln -s $(GS_SONAME_MAJOR) $(GS_SO)
 
 # Build the small Ghostscript loaders, with Gtk+ and without
 
 $(GSSOX_XE): $(GS_SO) $(GLSRC)dxmain.c
-	$(GLCC) -g `gtk-config --cflags` -o $(GSSOX_XE) $(GLSRC)dxmain.c -L$(BINDIR) -l$(GS) `gtk-config --libs`
+	$(GLCC) `pkg-config --cflags gtk+` -o $(GSSOX_XE) $(GLSRC)dxmain.c -L$(BINDIR) -l$(GS) `pkg-config --libs gtk+`
 
 $(GSSOC_XE): $(GS_SO) $(GLSRC)dxmainc.c
-	$(GLCC) -g -o $(GSSOC_XE) $(GLSRC)dxmainc.c -L$(BINDIR) -l$(GS)
+	$(GLCC) -o $(GSSOC_XE) $(GLSRC)dxmainc.c -L$(BINDIR) -l$(GS)
 
 # ------------------------- Recursive make targets ------------------------- #
 
-SODEFS=LDFLAGS='$(LDFLAGS) $(CFLAGS_SO) -shared -Wl,-soname=$(GS_SONAME_MAJOR)'\
- GS_XE=$(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR)\
+SODEFS=LDFLAGS='$(LDFLAGS) $(CFLAGS_SO) -shared -Wl,-soname,$(GS_SONAME_MAJOR)'\
+ GS_XE=$(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR)\
  STDIO_IMPLEMENTATION=c\
  DISPLAY_DEV=$(DD)$(SOOBJRELDIR)/display.dev\
  BINDIR=$(BINDIR)/$(SOBINRELDIR)\
@@ -104,11 +98,9 @@
 	-mkdir -p $(libdir)
 	$(INSTALL_PROGRAM) $(GSSOC) $(bindir)/$(GSSOC_XENAME)
 	$(INSTALL_PROGRAM) $(GSSOX) $(bindir)/$(GSSOX_XENAME)
-	$(INSTALL_PROGRAM) $(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME_MAJOR_MINOR)
+	$(INSTALL_PROGRAM) $(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR) $(libdir)/$(GS_SONAME_MAJOR)
 	$(RM_) $(libdir)/$(GS_SONAME)
-	ln -s $(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME)
-	$(RM_) $(libdir)/$(GS_SONAME_MAJOR)
-	ln -s $(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME_MAJOR)
+	ln -s $(GS_SONAME_MAJOR) $(libdir)/$(GS_SONAME)
 
 soinstall: install-so install-scripts install-data
 


Node-path: trunk/print/ghostscript-gpl/files/patch-src:unix-gcc.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3663
Text-content-md5: 9fe5032cf0f607fecba40137139d83af
Text-content-sha1: dec54b9495058f5338c089791f4e54a2dba02623
Content-length: 3702

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/unix-gcc.mak.orig	Thu Oct 24 21:57:57 2002
+++ src/unix-gcc.mak	Sun Nov 17 22:01:58 2002
@@ -24,14 +24,15 @@
 # source, generated intermediate file, and object directories
 # for the graphics library (GL) and the PostScript/PDF interpreter (PS).
 
-BINDIR=./bin
-GLSRCDIR=./src
-GLGENDIR=./obj
-GLOBJDIR=./obj
-PSSRCDIR=./src
-PSLIBDIR=./lib
-PSGENDIR=./obj
-PSOBJDIR=./obj
+.CURDIR?=.
+BINDIR=${.CURDIR}/bin
+GLSRCDIR=${.CURDIR}/src
+GLGENDIR=${.CURDIR}/obj
+GLOBJDIR=${.CURDIR}/obj
+PSSRCDIR=${.CURDIR}/src
+PSLIBDIR=${.CURDIR}/lib
+PSGENDIR=${.CURDIR}/obj
+PSOBJDIR=${.CURDIR}/obj
 
 # Do not edit the next group of lines.
 
@@ -50,11 +51,10 @@
 # the directories also define the default search path for the
 # initialization files (gs_*.ps) and the fonts.
 
-INSTALL = $(GLSRCDIR)/instcopy -c
-INSTALL_PROGRAM = $(INSTALL) -m 755
-INSTALL_DATA = $(INSTALL) -m 644
+INSTALL_PROGRAM = ${BSD_INSTALL_SCRIPT}
+INSTALL_DATA = ${BSD_INSTALL_DATA}
 
-prefix = /usr/local
+prefix = ${PREFIX}
 exec_prefix = $(prefix)
 bindir = $(exec_prefix)/bin
 scriptdir = $(bindir)
@@ -143,7 +143,7 @@
 # some older JPEG streams that violate the standard. If the JPEG
 # library built from local sources, the patch will be applied.
 
-SHARE_JPEG=0
+SHARE_JPEG=1
 JPEG_NAME=jpeg
 
 # Define the directory where the PNG library sources are stored,
@@ -158,7 +158,7 @@
 # what its name is.
 # See gs.mak and Make.htm for more information.
 
-SHARE_LIBPNG=0
+SHARE_LIBPNG=1
 LIBPNG_NAME=png
 
 # Define the directory where the zlib sources are stored.
@@ -170,7 +170,7 @@
 # what its name is (usually libz, but sometimes libgz).
 # See gs.mak and Make.htm for more information.
 
-SHARE_ZLIB=0
+SHARE_ZLIB=1
 #ZLIB_NAME=gz
 ZLIB_NAME=z
 
@@ -197,7 +197,7 @@
 
 # Define the name of the C compiler.
 
-CC=gcc
+CC?=cc
 
 # Define the name of the linker for the final link step.
 # Normally this is the same as the C compiler.
@@ -214,9 +214,9 @@
 # Define the added flags for standard, debugging, profiling 
 # and shared object builds.
 
-CFLAGS_STANDARD=-O2
-CFLAGS_DEBUG=-g -O0
-CFLAGS_PROFILE=-pg -O2
+CFLAGS_STANDARD?=-O2
+CFLAGS_DEBUG=-g
+CFLAGS_PROFILE=-pg
 CFLAGS_SO=-fPIC
 
 # Define the other compilation flags.  Add at most one of the following:
@@ -230,7 +230,7 @@
 # We don't include -ansi, because this gets in the way of the platform-
 #   specific stuff that <math.h> typically needs; nevertheless, we expect
 #   gcc to accept ANSI-style function prototypes and function definitions.
-XCFLAGS=
+XCFLAGS+=-I${LOCALBASE}/include/libpng -I${LOCALBASE}/include
 
 CFLAGS=$(CFLAGS_STANDARD) $(GCFLAGS) $(XCFLAGS)
 
@@ -241,7 +241,7 @@
 #	-R /usr/local/xxx/lib:/usr/local/lib
 # giving the full path names of the shared library directories.
 # XLDFLAGS can be set from the command line.
-XLDFLAGS=
+XLDFLAGS=-L${LOCALBASE}/lib
 
 LDFLAGS=$(XLDFLAGS)
 
@@ -274,7 +274,7 @@
 # Note that x_.h expects to find the header files in $(XINCLUDE)/X11,
 # not in $(XINCLUDE).
 
-XINCLUDE=-I/usr/X11R6/include
+XINCLUDE=-I${X11BASE}/include
 
 # Define the directory/ies and library names for the X11 library files.
 # XLIBDIRS is for ld and should include -L; XLIBDIR is for LD_RUN_PATH
@@ -286,12 +286,12 @@
 # Solaris and other SVR4 systems with dynamic linking probably want
 #XLIBDIRS=-L/usr/openwin/lib -R/usr/openwin/lib
 # X11R6 (on any platform) may need
-#XLIBS=Xt SM ICE Xext X11
+XLIBS=Xt SM ICE Xext X11
 
 #XLIBDIRS=-L/usr/local/X/lib
-XLIBDIRS=-L/usr/X11R6/lib
+XLIBDIRS=-L${X11BASE}/lib
 XLIBDIR=
-XLIBS=Xt Xext X11
+#XLIBS=Xt Xext X11
 
 # Define whether this platform has floating point hardware:
 #	FPU_TYPE=2 means floating point is faster than fixed point.


Node-path: trunk/print/ghostscript-gpl/files/patch-src:zmedia2.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1032
Text-content-md5: f04b21b248226e2149ad58384f7eff81
Text-content-sha1: ce7ea48adbc7582c698498f92d6bc8f517ea2c35
Content-length: 1071

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/zmedia2.c.orig	Fri Apr 27 02:57:41 2001
+++ src/zmedia2.c	Fri Nov  2 04:08:16 2001
@@ -429,11 +429,17 @@
 
 	rx = ry, ry = temp;
     }
-    /* Adjust the medium size if flexible. */ 
-    if (medium->p.x < MIN_MEDIA_SIZE && mx > rx)
-	mx = rx;
-    if (medium->p.y < MIN_MEDIA_SIZE && my > ry)
-	my = ry;
+    /* If 'medium' is flexible, adjust 'mx' and 'my' towards 'rx' and 'ry',
+       respectively. Note that 'mx' and 'my' have just acquired the largest
+       permissible value, medium->q. */
+    if (medium->p.x < mx)	/* non-empty width range */
+      if (rx < medium->p.x) mx = medium->p.x;	/* minimum */
+      else if (mx > rx) mx = rx;	/* fits */
+      /* else use medium->q.x, i.e., the maximum */
+    if (medium->p.y < my)	/* non-empty height range */
+      if (ry < medium->p.y) my = medium->p.y;	/* minimum */
+      else if (my > ry) my = ry;	/* fits */
+      /* else use medium->q.y, i.e., the maximum */
 
     /* Translate to align the centers. */ 
     gs_make_translation(mx / 2, my / 2, pmat);


Node-path: trunk/print/ghostscript-gpl/files/stc740ih.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2212
Text-content-md5: d3749e4641368f355f1308b064e7fe29
Text-content-sha1: 2a877cf50834f13a352e11e5d6a5a7aaf114b870
Content-length: 2251

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/stc740ih.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson Stylus Color 740, 1440x720DpI, Inkjet Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/EscP2XY
-r1440x720
-dupMargins="{ 9.0 39.96 9.0 9.0}"
-dupBlackTransfer="{
 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupCyanTransfer="{
 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupMagentaTransfer="{
 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupYellowTransfer="{
 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupOutputComponentOrder="{ 1 2 3 0 }"
-dupWeaveXPasses=2
-dupOutputXStep=2
-dupWeaveYPasses=6
-dupOutputPins=46
-dupWeaveYFeeds="{23 23 23 23 23 23 23 23 23 23 23 23}"
-dupWeaveXStarts="{0  1  0  1  0  1  1  0  1  0  1  0}"
-dupWeaveYOffset=50
-dupWeaveInitialYFeeds="{ 5  5  5  5  5  5  5  5  5  5  5 23}"
-dupWeaveInitialXStarts="{0  1  0  1  0  1  1  0  1  0  1  0}"
-dupWeaveInitialPins="{ 13 16 19 22 25 28 31 34 37 40 43 46}"
-dupFormatYabsolute
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2855 0100 05
   1b2873 0100 02
   1b5501
   1b2865 0200 0001
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupAdjustTopMarginCommand
-dupAdjustBottomMarginCommand
-dupXStepCommand="<1b285c 0400 a005 0100 0000>"
-dupEndPageCommand="(\033@\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-gpl/files/stc740p.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1127
Text-content-md5: accca2d0e09c1b78b9ffe4bd61f02cce
Text-content-sha1: 1d2d399585743844e31414bb4e3d9d7be9374c8c
Content-length: 1166

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/stc740p.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson Stylus Color 740, 720x720DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/EscP2
-r720x720
-dupMargins="{ 9.0 39.96 9.0 9.0}"
-dupBlackTransfer="{   0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupCyanTransfer="{    0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupMagentaTransfer="{ 0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupYellowTransfer="{  0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupOutputComponentOrder="{ 1 2 3 0 }"
-dupWeaveYPasses=6
-dupOutputPins=48
-dupWeaveYFeeds="{47 47 47 53 47 47}"
-dupWeaveInitialYFeeds="{1  1  1  1  1  43}"
-dupWeaveInitialPins="{ 8 48 40 31 23 15}"
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2855 0100 05
   1b5500
   1b2865 0200 0002
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupAdjustTopMarginCommand
-dupAdjustBottomMarginCommand
-dupEndPageCommand="(\033@\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-gpl/files/stc740pl.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 828
Text-content-md5: de8269b46f60a5c3bcf113e9b0776b47
Text-content-sha1: e7e359f3cf1998f9a7688239a268898bf8f0073f
Content-length: 867

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/stc740pl.upp,v 1.2 2000/04/21 18:48:01 andreas Exp $
#
-supModel="Epson Stylus Color 740, 360x360DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/EscP2
-r360x360
-dupMargins="{ 9.0 39.96 9.0 9.0}"
-dupOutputComponentOrder="{ 1 2 3 0 }"
-dupWeaveYPasses=3
-dupOutputPins=48
-dupWeaveYFeeds="{47 50 47}"
-dupWeaveInitialYFeeds="{1 1 46}"
-dupWeaveInitialPins="{ 16 48 32}"
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2855 0100 0A
   1b5500
   1b2865 0200 0002
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupAdjustTopMarginCommand
-dupAdjustBottomMarginCommand
-dupEndPageCommand="(\033@\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-gpl/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1070
Text-content-md5: 038e7d448f0f412e87247f6eec57cf12
Text-content-sha1: f647300c6d504b4b137a30748710eb291989cc1a
Content-length: 1109

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Ghostscript is the well-known PostScript interpreter which is available for
all common and most esoteric platforms and supports many different printers
and some displays.

Versions entitled "GPL Ghostscript" are distributed with the GNU General
Public License, which allows free use, and free copying and redistribution
under certain conditions (including, in some cases, commercial distribution).

This port includes add-on packages (not part of the official gs release)
	o HP8XX driver for HP DeskJet 880C/882C/895C         
	  - http://www.gelhaus.net/hp880c/                                      
	o PCL3 driver for HP DeskJet series
	  - http://home.vrweb.de/martin.lottermoser/pcl3.html
	o DJ970 driver for HP DeskJet 970CXi
	  - http://www.harsch.net/Ghostscript/ghostscript.html
	o Special drivers for verious printer models
	  - Alps, Canon, Epson, NEC, Lexmark, Ricoh,...
	o Additional contributed uniprint driver profiles for
	  - Epson Stylus Color 740 and Epson LQ-1170

WWW: http://www.cs.wisc.edu/~ghost/doc/GPL/index.htm
     http://www.ghostscript.com/


Node-path: trunk/print/ghostscript-gpl/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 23633
Text-content-md5: 97d4618bd4184f8bb3062d88a1a5e203
Text-content-sha1: f216cc8784596316c63646c946392c930b127f74
Content-length: 23672

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/ghostscript-gpl/pkg-plist,v 1.40 2006/01/22 02:48:50 edwin Exp $
bin/bdftops
bin/dvipdf
bin/eps2eps
bin/ert
bin/fixmswrd.pl
bin/font2c
bin/gs
bin/gsbj
%%SHLIB%%bin/gsc
bin/gsdj
bin/gsdj500
bin/gslj
bin/gslp
bin/gsnd
%%SHLIB%%bin/gsx
bin/lprsetup.sh
bin/pcl3opts
bin/pdf2dsc
bin/pdf2ps
bin/pdfopt
bin/pf2afm
bin/pfbtopfa
bin/printafm
bin/ps2ascii
bin/ps2epsi
bin/ps2pdf
bin/ps2pdf12
bin/ps2pdf13
bin/ps2pdf14
bin/ps2pdfwr
bin/ps2ps
bin/pv.sh
bin/unix-lpr.sh
bin/wftopfa
%%SHLIB%%lib/libgs.so
%%SHLIB%%lib/libgs.so.%%SHLIB_VER%%
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/alps/README.gdevalps
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/bj10v/gdev10v.jis
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/dmprt/gdevdmpr.sj
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/epag/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/epag/ert.txt
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/epag/gdevepag.txt
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/epag/gsepagif.sh
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/epag/psprint
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/eplaser/readme-eplaser-705.euc
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/gdi/README
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/lips/Gdevlips.htm
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/lxm3200/README
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/lxm3200/RELEASE_NOTES
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/lxm3200/Z12-Z31-QuickSetup
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/md2k/README.jis
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/mjc/MJ700V2C.FAQ
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/mjc/README.mjc
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/mjc/README.mje
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/mjc/README.noz
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/mjc/cpem.doc
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/pcl3/NEWS
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/pcl3/gs-pcl3.html
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/pcl3/how-to-report.txt
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/pcl3/pcl3opts.html
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78ms-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78ms-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/83pv-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90msp-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90msp-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-UCS2C
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-B5pc
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-H-CID
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-H-Host
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-H-Mac
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-GBK-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-GBpc-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-H-CID
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-H-Host
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-H-Mac
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-0
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-1
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-90ms-RKSJ
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-90pv-RKSJ
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-H-CID
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-H-Host
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-H-Mac
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-PS-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-PS-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-H-CID
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-H-Host
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-KSCms-UHC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-KSCpc-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-UCS2C
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETHK-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETHK-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETenms-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETenms-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK2K-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK2K-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBKp-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBKp-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-UCS2C
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdla-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdla-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdlb-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdlb-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKgccs-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKgccs-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm314-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm314-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm471-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm471-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKscs-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKscs-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hankaku
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hiragana
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-Johab-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-Johab-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-HW-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-HW-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-UCS2C
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Katakana
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/NWP-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/NWP-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Roman
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-90ms-RKSJ
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-90pv-RKSJ
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-B5pc
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-GBK-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-GBpc-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-KSCms-UHC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-KSCpc-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-HW-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-HW-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/WP-Symbol
%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultCMYK
%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultGray
%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultRGB
%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/Latin1
%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/StandardEncoding
%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/Unicode
%%DATADIR%%/%%GS_VERSION%%/doc/API.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Bug-form.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Bug-info.htm
%%DATADIR%%/%%GS_VERSION%%/doc/C-style.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Changes.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Commprod.htm
%%DATADIR%%/%%GS_VERSION%%/doc/DLL.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Develop.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Devices.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Drivers.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Fonts.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Helpers.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Hershey.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History1.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History2.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History3.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History4.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History5.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History6.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Htmstyle.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Humor.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Install.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Language.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Lib.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Maintain.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Make.htm
%%DATADIR%%/%%GS_VERSION%%/doc/New-user.htm
%%DATADIR%%/%%GS_VERSION%%/doc/News.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Projects.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Ps-style.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Ps2epsi.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Ps2pdf.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Psfiles.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Public.htm
%%DATADIR%%/%%GS_VERSION%%/doc/README
%%DATADIR%%/%%GS_VERSION%%/doc/Readme.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Release.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Source.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Tester.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Unix-lpr.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Use.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Xfonts.htm
%%DATADIR%%/%%GS_VERSION%%/doc/gs.css
%%DATADIR%%/%%GS_VERSION%%/doc/index.html
%%DATADIR%%/%%GS_VERSION%%/examples/alphabet.ps
%%DATADIR%%/%%GS_VERSION%%/examples/chess.ps
%%DATADIR%%/%%GS_VERSION%%/examples/colorcir.ps
%%DATADIR%%/%%GS_VERSION%%/examples/doretree.ps
%%DATADIR%%/%%GS_VERSION%%/examples/escher.ps
%%DATADIR%%/%%GS_VERSION%%/examples/golfer.eps
%%DATADIR%%/%%GS_VERSION%%/examples/grayalph.ps
%%DATADIR%%/%%GS_VERSION%%/examples/ridt91.eps
%%DATADIR%%/%%GS_VERSION%%/examples/snowflak.ps
%%DATADIR%%/%%GS_VERSION%%/examples/tiger.eps
%%DATADIR%%/%%GS_VERSION%%/examples/vasarely.ps
%%DATADIR%%/%%GS_VERSION%%/examples/waterfal.ps
%%DATADIR%%/%%GS_VERSION%%/lib/FAPIcidfmap
%%DATADIR%%/%%GS_VERSION%%/lib/FAPIconfig
%%DATADIR%%/%%GS_VERSION%%/lib/FAPIfontmap
%%DATADIR%%/%%GS_VERSION%%/lib/Fontmap
%%DATADIR%%/%%GS_VERSION%%/lib/Fontmap.GS
%%DATADIR%%/%%GS_VERSION%%/lib/acctest.ps
%%DATADIR%%/%%GS_VERSION%%/lib/addxchar.ps
%%DATADIR%%/%%GS_VERSION%%/lib/align.ps
%%DATADIR%%/%%GS_VERSION%%/lib/bdftops.ps
%%DATADIR%%/%%GS_VERSION%%/lib/bj8.rpd
%%DATADIR%%/%%GS_VERSION%%/lib/bj8gc12f.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8hg12f.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8oh06n.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8pa06n.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8pp12f.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8ts06n.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a0.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a1.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a2.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a3.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a4.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a5.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a6.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a7.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a8.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b1.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b2.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b3.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b4.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b6.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b7.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b8.upp
%%DATADIR%%/%%GS_VERSION%%/lib/caption.ps
%%DATADIR%%/%%GS_VERSION%%/lib/cbjc600.ppd
%%DATADIR%%/%%GS_VERSION%%/lib/cbjc800.ppd
%%DATADIR%%/%%GS_VERSION%%/lib/cdj550.upp
%%DATADIR%%/%%GS_VERSION%%/lib/cdj690.upp
%%DATADIR%%/%%GS_VERSION%%/lib/cdj690ec.upp
%%DATADIR%%/%%GS_VERSION%%/lib/cid2code.ps
%%DATADIR%%/%%GS_VERSION%%/lib/cidfmap
%%DATADIR%%/%%GS_VERSION%%/lib/decrypt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/dmp_init.ps
%%DATADIR%%/%%GS_VERSION%%/lib/dmp_site.ps
%%DATADIR%%/%%GS_VERSION%%/lib/dnj750c.upp
%%DATADIR%%/%%GS_VERSION%%/lib/dnj750m.upp
%%DATADIR%%/%%GS_VERSION%%/lib/docie.ps
%%DATADIR%%/%%GS_VERSION%%/lib/errpage.ps
%%DATADIR%%/%%GS_VERSION%%/lib/escp_24.src
%%DATADIR%%/%%GS_VERSION%%/lib/font2c.ps
%%DATADIR%%/%%GS_VERSION%%/lib/font2pcl.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ghostpdf.ppd
%%DATADIR%%/%%GS_VERSION%%/lib/gs_agl.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_btokn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ccfnt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ce_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cff.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cidcm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ciddc.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cidfm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cidfn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cidtt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ciecs2.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ciecs3.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cmap.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cmdl.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cspace.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_css_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dbt_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_devcs.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_devn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_devpxl.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_diskf.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_diskn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dpnxt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dps.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dps1.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dps2.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dscp.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_epsf.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_fapi.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_fform.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_fntem.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_fonts.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_frsd.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_icc.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_il1_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_il2_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_img.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_indxd.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_init.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_kanji.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ksb_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_l.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_l.xpm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_l2img.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_l_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_lev2.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_lgo_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_lgx_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ll3.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_m.xpm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_m_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_mex_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_mgl_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_mro_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_patrn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_pdf_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_pdfwr.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_pfile.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_rdlin.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_res.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_resmp.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_resst.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_s.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_s.xpm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_s_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_sepr.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_setpd.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_statd.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_std_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_stres.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_sym_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_t.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_t.xpm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_t_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_trap.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ttf.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_typ32.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_typ42.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_type1.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_wan_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl1_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl2_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl5_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gslp.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gsnup.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ht_ccsto.ps
%%DATADIR%%/%%GS_VERSION%%/lib/image-qa.ps
%%DATADIR%%/%%GS_VERSION%%/lib/impath.ps
%%DATADIR%%/%%GS_VERSION%%/lib/jispaper.ps
%%DATADIR%%/%%GS_VERSION%%/lib/landscap.ps
%%DATADIR%%/%%GS_VERSION%%/lib/level1.ps
%%DATADIR%%/%%GS_VERSION%%/lib/lines.ps
%%DATADIR%%/%%GS_VERSION%%/lib/lqx70ch.upp
%%DATADIR%%/%%GS_VERSION%%/lib/lqx70cl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/lqx70cm.upp
%%DATADIR%%/%%GS_VERSION%%/lib/markhint.ps
%%DATADIR%%/%%GS_VERSION%%/lib/markpath.ps
%%DATADIR%%/%%GS_VERSION%%/lib/necp2x.upp
%%DATADIR%%/%%GS_VERSION%%/lib/necp2x6.upp
%%DATADIR%%/%%GS_VERSION%%/lib/packfile.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pcharstr.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf2dsc.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_base.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_draw.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_font.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_main.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_ops.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_rbld.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_sec.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdfopt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdfwrite.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pf2afm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pfbtopfa.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ppath.ps
%%DATADIR%%/%%GS_VERSION%%/lib/prfont.ps
%%DATADIR%%/%%GS_VERSION%%/lib/printafm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ps2ai.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ps2ascii.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ps2epsi.ps
%%DATADIR%%/%%GS_VERSION%%/lib/quit.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ras1.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras24.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras3.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras32.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras4.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras8m.upp
%%DATADIR%%/%%GS_VERSION%%/lib/rollconv.ps
%%DATADIR%%/%%GS_VERSION%%/lib/showchar.ps
%%DATADIR%%/%%GS_VERSION%%/lib/showpage.ps
%%DATADIR%%/%%GS_VERSION%%/lib/st640ih.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640ihg.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640pg.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640plg.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc1520h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc2.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc200_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc2_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc2s_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc300.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc300bl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc300bm.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc500p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc500ph.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc600ih.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc600p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc600pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc640p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc740ih.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc740p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc740pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc800ih.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc800p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc800pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc_l.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stcany.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stcany_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stcinfo.ps
%%DATADIR%%/%%GS_VERSION%%/lib/stcolor.ps
%%DATADIR%%/%%GS_VERSION%%/lib/stocht.ps
%%DATADIR%%/%%GS_VERSION%%/lib/traceimg.ps
%%DATADIR%%/%%GS_VERSION%%/lib/traceop.ps
%%DATADIR%%/%%GS_VERSION%%/lib/type1enc.ps
%%DATADIR%%/%%GS_VERSION%%/lib/type1ops.ps
%%DATADIR%%/%%GS_VERSION%%/lib/uninfo.ps
%%DATADIR%%/%%GS_VERSION%%/lib/unprot.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewcmyk.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewgif.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewjpeg.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewmiff.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewpbm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewpcx.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewps2a.ps
%%DATADIR%%/%%GS_VERSION%%/lib/wftopfa.ps
%%DATADIR%%/%%GS_VERSION%%/lib/winmaps.ps
%%DATADIR%%/%%GS_VERSION%%/lib/wrfont.ps
%%DATADIR%%/%%GS_VERSION%%/lib/xlatmap
%%DATADIR%%/%%GS_VERSION%%/lib/zeroline.ps
%%DATADIR%%/%%GS_VERSION%%/pcl3/BUGS
%%DATADIR%%/%%GS_VERSION%%/pcl3/NEWS
%%DATADIR%%/%%GS_VERSION%%/pcl3/README
%%DATADIR%%/%%GS_VERSION%%/pcl3/calign.ps
%%DATADIR%%/%%GS_VERSION%%/pcl3/dumppdd.ps
%%DATADIR%%/%%GS_VERSION%%/pcl3/example.mcf
%%DATADIR%%/%%GS_VERSION%%/pcl3/if-pcl3
%%DATADIR%%/%%GS_VERSION%%/pcl3/levels-test.ps
%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-A4.ps
%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-A4Rotated.ps
%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-Env10Rotated.ps
%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-EnvDLRotated.ps
%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-Letter.ps
%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-LetterRotated.ps
@exec ln -s -f %D/share/fonts/CIDFont %%CIDFONTDIR%%/CIDFont
@unexec rm -f %%CIDFONTDIR%%/CIDFont
@dirrm %%DATADIR%%/%%GS_VERSION%%/pcl3
@dirrm %%DATADIR%%/%%GS_VERSION%%/lib
@dirrm %%DATADIR%%/%%GS_VERSION%%/examples
@dirrm %%DATADIR%%/%%GS_VERSION%%/doc
@dirrm %%DATADIR%%/%%GS_VERSION%%/Resource/Decoding
@dirrm %%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace
@dirrm %%DATADIR%%/%%GS_VERSION%%/Resource/CMap
@dirrm %%DATADIR%%/%%GS_VERSION%%/Resource
@dirrmtry %%DATADIR%%/%%GS_VERSION%%
@dirrmtry %%DATADIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/pcl3
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/mjc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/md2k
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/lxm3200
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/lips
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/gdi
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/eplaser
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/epag
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/dmprt
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/bj10v
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/alps
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Node-path: trunk/print/ghostscript-gpl/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/ghostscript-gpl/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 22324
Text-content-md5: d942aeeb12d6f052af1431ac727de581
Text-content-sha1: 977e6876f926d46ce1b4976933c2c2b9089e2cc8
Content-length: 22363

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#! /bin/sh

# $FreeBSD: ports/print/ghostscript-gpl/scripts/configure,v 1.38 2005/06/10 17:10:07 barner Exp $

# configure - gs driver preconfiguration, manual driver selection
# by Andreas Klemm <andreas@FreeBSD.org>

tempfile=`mktemp -t checklist`

if [ -z "${WITHOUT_X11}" ]; then
x11devs="x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 \
	x11gray2 x11gray4 x11mono x11rg16x x11rg32x"
fi

if [ -n "${WITH_SVGALIB}" ]; then
svgalibdevs="lvga256 vgalib"
fi

if [ ! -z "${GS_DRIVERS_LIST}" ]; then
	set ${GS_DRIVERS_LIST}
else
	set \
		$x11devs \
		$svgalibdevs \
		md2k md5k \
		md50Mono md50Eco md1xMono \
		appledmp iwhi iwlo iwlq hl7x0 bj10e \
		bj10v bj10vh bj200 bjc600 bjc800 \
		bjccmyk bjccolor bjcgray bjcmono \
		lbp8 \
		lbp1310 lbp1510 lbp1610 lbp1710 lbp1810 lbp1910 \
		lips2p lips3 lips4 bjc880j lips4v \
		m8510 coslw2p coslwxl uniprint \
		dmprt \
		lj250 declj250 ap3250 epson eps9mid eps9high lp8000 \
		epag \
		escpage lp2000 \
		alc8600 alc8500 alc2000 alc4000 alc1900 alc4100 \
		lp9800c lp9000c lp9500c lp8800c lp8300c lp8500c lp3000c \
		lp8200c lp8000c \
		epl6100 epl5900 epl5800 \
		epl2050 epl2050p epl2120 epl2500 epl2750 \
		lp9000b lp2500 lp9100 lp7900 lp7500 lp2400 lp2200 lp9400 \
		lp8900 lp8700 lp8100 lp7700 lp8600f lp8400f lp8300f lp1900 \
		lp9600s lp9300 lp9600 lp8600 lp1800 \
		lq850 epsonc \
		mjc180 mjc360 mjc720 mj500c \
		st800 stcolor photoex lp2563 dnj650c deskjet djet500 cdeskjet \
		djet500c cdjcolor cdjmono cdj500 cdj550 \
		cdj670 cdj850 cdj880 cdj890 cdj1600 cdj970 \
		laserjet ljetplus ljet2p ljet3 ljet3d ljet4 ljet4d lj4dith \
		cljet5 cljet5c cljet5pr lj5mono lj5gray \
		pj pjetxl pjxl paintjet \
		pjxl300 pxlmono pxlcolor \
		pcl3 \
		ijs ibmpro jetp3852 imagen fs600 lxm5700m \
		lxm3200 lx5000 lex2050 lex3200 lex5700 lex7000 \
		cp50 necp6 \
		npdl \
		oce9050 oki182 okiibm atx23 atx24 atx38 r4081 \
		rpdl \
		gdi \
		sj48 t4693d2 t4693d4 t4693d8 tek4696 \
		bmpmono bmpgray bmp16 bmp256 bmp16m bmp32b bmpsep1 bmpsep8 \
		ccr \
		cgmmono cgm8 cgm24 \
		cif \
		dfaxhigh dfaxlow \
		xcf xcfcmyk \
		faxg3 faxg32d faxg4 \
		miff24 inferno jpeg jpeggray \
		mgrmono mgrgray2 mgrgray4 mgrgray8 mgr4 mgr8 \
		pcxmono pcxgray pcx16 pcx256 pcx24b pcxcmyk pdfwrite \
		psdrgb psdcmyk \
		bit bitrgb bitcmyk plan9bm pam pbm pbmraw \
		pgm pgmraw pgnm pgnmraw pnm pnmraw ppm ppmraw \
		pkm pkmraw pksm pksmraw \
		pngmono pnggray png16 png256 png16m pngalpha \
		psmono psgray psrgb \
		pswrite epswrite sgirgb sunhmono \
		tiffcrle tiffg3 tiffg32d tiffg4 \
		tiff12nc tiff24nc tifflzw tiffpack \
		bbox \
		devicen perm spotcmyk
fi

for i; do
	eval status_$i=ON
done

if [ -z "${BATCH}" ]; then
	/usr/bin/dialog --title "GPL Ghostscript driver configuration" --clear \
		--checklist "\n\
This new ghostscript driver configuration dialog allows you to choose \n\
only those gs drivers, you really need. Don't think too economical, since \n\
other programs in the ports collection might need some of the default gs \n\
file format drivers. The gs5 default drivers are preselected. \n\
Have fun with this new configuration style !     -andreas \n\n\
  Please choose options by pressing SPACE to TOGGLE an option ON/OFF ?" -1 -1 9 \
  "x11"      "X Window System version 11, release >=4" "$status_x11" \
  "x11alpha" "X Window System masquer. as device with alpha capability" "$status_x11alpha" \
  "x11cmyk"  "X Window System masquer. as 1-bit-per-plane CMYK device" "$status_x11cmyk" \
  "x11cmyk2" "X Window System as a 2-bit-per-plane CMYK device" "$status_x11cmyk2" \
  "x11cmyk4" "X Window System as a 4-bit-per-plane CMYK device" "$status_x11cmyk4" \
  "x11cmyk8" "X Window System as an 8-bit-per-plane CMYK device" "$status_x11cmyk8" \
  "x11gray2" "X Window System as a 2-bit gray-scale device" "$status_x11gray2" \
  "x11gray4" "X Window System as a 4-bit gray-scale device" "$status_x11gray4" \
  "x11mono"  "X Window System masquer. as black-and-white device" "$status_x11mono" \
  "x11rg16x" "X Window System with G5/B5/R6 pixel layout for testing" "$status_x11rg16x" \
  "x11rg32x" "X Window System with G11/B10/R11 pixel layout for testing" "$status_x11rg32x" \
  "lvga256"  "SVGAlib, 256-color VGA modes" "$status_lvga256" \
  "vgalib"   "SVGAlib, 16-color VGA modes" "$status_vgalib" \
  "md2k"     "ALPS MD-2000/2010/4000/1300/1500/5000 [MD2K]" "$status_md2k" \
  "md5k"     "ALPS MD-5000 Eco Mode [MD2K]" "$status_md5k" \
  "md50Mono" "ALPS MD-5000 Monochrome [ALPS]" "$status_md50Mono" \
  "md50Eco"  "ALPS MD-5000 Eco Mode [ALPS]" "$status_md50Eco" \
  "md1xMono" "ALPS MD-1x00 Monochrome [ALPS]" "$status_md1xMono" \
  "appledmp" "Apple Dot Matrix Printer / Imagewriter" "$status_appledmp" \
  "iwhi"     "Apple Imagewriter, high-resolution mode" "$status_iwhi" \
  "iwlo"     "Apple Imagewriter, low-resolution mode" "$status_iwlo" \
  "iwlq"     "Apple Imagewriter LQ in 320 x 216 dpi mode" "$status_iwlq" \
  "hl7x0"    "Brother HL720 and HL730 (HL760=PCL), MFC6550MC Fax Machine" "$status_hl7x0" \
  "bj10e"    "Canon BubbleJet BJ-10e" "$status_bj10e" \
  "bj10v"    "Canon BubbleJet BJ-10v [BJ10V]" "$status_bj10v" \
  "bj10vh"   "Canon BubbleJet BJ-10v, high-mergin [BJ10V]" "$status_bj10vh" \
  "bj200"    "Canon BubbleJet BJ-200 and BJC-240(b&w)" "$status_bj200" \
  "bjc600"   "Canon Color BJC-600/4xxx/70 + Apple StyleWriter 2x00" "$status_bjc600" \
  "bjc800"   "Canon Color BubbleJet BJC-240/800" "$status_bjc800" \
  "bjccmyk"  "Canon Color BubbleJet BJC-210/240/250/265/1000 [BJC250]" "$status_bjccmyk" \
  "bjccolor" "Canon Color BubbleJet BJC-210 ... 1000 truecolor [BJC250]" "$status_bjccolor" \
  "bjcgray"  "Canon Color BubbleJet BJC-210 ... 1000 grayscale [BJC250]" "$status_bjcgray" \
  "bjcmono"  "Canon Color BubbleJet BJC-210 ... 1000 monochrome [BJC250]" "$status_bjcmono" \
  "lbp8"     "Canon LBP-8II laser printer" "$status_lbp8" \
  "lbp1310"  "Canon LBP-1310 laser printer [CPCA]" "$status_lbp1310" \
  "lbp1510"  "Canon LBP-1510 laser printer [CPCA]" "$status_lbp1510" \
  "lbp1610"  "Canon LBP-1610 laser printer [CPCA]" "$status_lbp1610" \
  "lbp1710"  "Canon LBP-1710 laser printer [CPCA]" "$status_lbp1710" \
  "lbp1810"  "Canon LBP-1810 laser printer [CPCA]" "$status_lbp1810" \
  "lbp1910"  "Canon LBP-1910 laser printer [CPCA]" "$status_lbp1910" \
  "lips2p"   "Canon LIPS II+ [LIPS]" "$status_lips2p" \
  "lips3"    "Canon LIPS III [LIPS]" "$status_lips3" \
  "lips4"    "Canon LIPS IV [LIPS]" "$status_lips4" \
  "bjc880j"  "Canon LIPS IVc (BJC-680J/880J) [LIPS]" "$status_bjc880j" \
  "lips4v"   "Canon LIPS IV, vector output mode [LIPS]" "$status_lips4v" \
  "m8510"    "C.Itoh M8510 printer" "$status_m8510" \
  "coslw2p"  "CoStar LabelWriter II II/Plus" "$status_coslw2p" \
  "coslwxl"  "CoStar LabelWriter XL" "$status_coslwxl" \
  "uniprint" "Configurable ESC/P,ESC/P2,HP-RTL/PCL,P2X mono/color driver" "$status_uniprint" \
  "dmprt"    "Configurable dot matrix printer driver [DMPRT]" "$status_dmprt" \
  "lj250"    "DEC LJ250 Companion color printer" "$status_lj250" \
  "declj250" "DEC LJ250 driver (alternate)" "$status_declj250" \
  "ap3250"   "Epson ActionPrinter 3250" "$status_ap3250" \
  "epson"    "Epson-compatible dot matrix, 9/24-pin" "$status_epson" \
  "eps9mid"  "Epson-compatible 9-pin, interleaved lines, medium resol" "$status_eps9mid" \
  "eps9high" "Epson-compatible 9-pin, interleaved lines, triple resol" "$status_eps9high" \
  "lp8000"   "Epson LP-8000 line printer" "$status_lp8000" \
  "epag"     "Epson ESC/Page laser printer (generic) [EPAG]" "$status_epag" \
  "escpage"  "Epson ESC/Page laser printer (generic) [LIPS]" "$status_escpage" \
  "lp2000"   "Epson LP-2000/3000/7000/7000G laser printer [LIPS]" "$status_lp2000" \
  "alc8600"  "Epson AL-C8600 color laser printer [EPLASER]" "$status_alc8600" \
  "alc8500"  "Epson AL-C8500 color laser printer [EPLASER]" "$status_alc8500" \
  "alc2000"  "Epson AL-C2000 color laser printer [EPLASER]" "$status_alc2000" \
  "alc4000"  "Epson AL-C4000 color laser printer [EPLASER]" "$status_alc4000" \
  "alc1900"  "Epson AL-C1900 color laser printer [EPLASER]" "$status_alc1900" \
  "alc4100"  "Epson AL-C4100 color laser printer [EPLASER]" "$status_alc4100" \
  "lp9800c"  "Epson LP-9800C color laser printer [EPLASER]" "$status_lp9800c" \
  "lp9000c"  "Epson LP-9000C color laser printer [EPLASER]" "$status_lp9000c" \
  "lp9500c"  "Epson LP-9500C color laser printer [EPLASER]" "$status_lp9500c" \
  "lp8800c"  "Epson LP-8800C color laser printer [EPLASER]" "$status_lp8800c" \
  "lp8300c"  "Epson LP-8300C color laser printer [EPLASER]" "$status_lp8300c" \
  "lp8500c"  "Epson LP-8500C color laser printer [EPLASER]" "$status_lp8500c" \
  "lp3000c"  "Epson LP-3000C color laser printer [EPLASER]" "$status_lp3000c" \
  "lp8200c"  "Epson LP-8200C color laser printer [EPLASER]" "$status_lp8200c" \
  "lp8000c"  "Epson LP-8000C color laser printer [EPLASER]" "$status_lp8000c" \
  "epl6100"  "Epson EPL-6100 laser printer [EPLASER]" "$status_epl6100" \
  "epl5900"  "Epson EPL-5900 laser printer [EPLASER]" "$status_epl5900" \
  "epl5800"  "Epson EPL-5800 laser printer [EPLASER]" "$status_epl5800" \
  "epl2050"  "Epson EPL-N2050 laser printer [EPLASER]" "$status_epl2050" \
  "epl2050p" "Epson EPL-N2050+ laser printer [EPLASER]" "$status_epl2050p" \
  "epl2120"  "Epson EPL-N2120 laser printer [EPLASER]" "$status_epl2120" \
  "epl2500"  "Epson EPL-N2500 laser printer [EPLASER]" "$status_epl2500" \
  "epl2750"  "Epson EPL-N2750 laser printer [EPLASER]" "$status_epl2750" \
  "lp9000b"  "Epson LP-9000B laser printer [EPLASER]" "$status_lp9000b" \
  "lp2500"   "Epson LP-2500 laser printer [EPLASER]" "$status_lp2500" \
  "lp9100"   "Epson LP-9100(R) laser printer [EPLASER]" "$status_lp9100" \
  "lp7900"   "Epson LP-7900(R) laser printer [EPLASER]" "$status_lp7900" \
  "lp7500"   "Epson LP-7500(R) laser printer [EPLASER]" "$status_lp7500" \
  "lp2400"   "Epson LP-2400 laser printer [EPLASER]" "$status_lp2400" \
  "lp2200"   "Epson LP-2200 laser printer [EPLASER]" "$status_lp2200" \
  "lp9400"   "Epson LP-9400(R) laser printer [EPLASER]" "$status_lp9400" \
  "lp8900"   "Epson LP-8900(R) laser printer [EPLASER]" "$status_lp8900" \
  "lp8700"   "Epson LP-8700(R) laser printer [EPLASER]" "$status_lp8700" \
  "lp8100"   "Epson LP-8100(R) laser printer [EPLASER]" "$status_lp8100" \
  "lp7700"   "Epson LP-7700(R) laser printer [EPLASER]" "$status_lp7700" \
  "lp8600f"  "Epson LP-8600FX(N) laser printer [EPLASER]" "$status_lp8600f" \
  "lp8400f"  "Epson LP-8400FX(N) laser printer [EPLASER]" "$status_lp8400f" \
  "lp8300f"  "Epson LP-8300F laser printer [EPLASER]" "$status_lp8300f" \
  "lp1900"   "Epson LP-1900(N) laser printer [EPLASER]" "$status_lp1900" \
  "lp9600s"  "Epson LP-9600S laser printer [EPLASER]" "$status_lp9600s" \
  "lp9300"   "Epson LP-9300 laser printer [EPLASER]" "$status_lp9300" \
  "lp9600"   "Epson LP-9600 laser printer [EPLASER]" "$status_lp9600" \
  "lp8600"   "Epson LP-8600FX(N) laser printer [EPLASER]" "$status_lp8600" \
  "lp1800"   "Epson LP-1800 laser printer [EPLASER]" "$status_lp1800" \
  "lq850"    "Epson LQ-850 (360x360), ok for Canon BJ300 in LQ850 emul" "$status_lq850" \
  "epsonc"   "Epson LQ-2550 and Fujitsu 3400/2400/1200 color" "$status_epsonc" \
  "mjc180"   "Epson MachJet series 180dpi, CMYK [MJC]" "$status_mjc180" \
  "mjc360"   "Epson MachJet series 360dpi, CMYK [MJC]" "$status_mjc360" \
  "mjc720"   "Epson MachJet series 720dpi, CMYK [MJC]" "$status_mjc720" \
  "mj500c"   "Epson MachJet MJ-500C 360dpi, CMY or mono [MJC]" "$status_mj500c" \
  "st800"    "Epson Stylus 800 printer" "$status_st800" \
  "stcolor"  "Epson Stylus Color and II/IIs/1500 (see driver docu)" "$status_stcolor" \
  "photoex"  "Epson Stylus Color Photo, Photo EX, Photo 700" "$status_photoex" \
  "lp2563"   "HP 2563B line printer" "$status_lp2563" \
  "dnj650c"  "HP DesignJet 650C" "$status_dnj650c" \
  "deskjet"  "HP DeskJet and DeskJet Plus" "$status_deskjet" \
  "djet500"  "HP DeskJet 500 (for DeskJet 600 use -r600)" "$status_djet500" \
  "cdeskjet" "HP DeskJet 500C, 1 bit/pixel color" "$status_cdeskjet" \
  "djet500c" "HP DeskJet 500C alternate driver, not for 550/560C" "$status_djet500c" \
  "cdjcolor" "HP DeskJet 500C/540C, 24bit/pxl+FS dith, Citizen Projet IIc" "$status_cdjcolor" \
  "cdjmono"  "HP DeskJet 500/510/520/540C b/w printing" "$status_cdjmono" \
  "cdj500"   "HP DeskJet 500/540C (same as cdjcolor)" "$status_cdj500" \
  "cdj550"   "HP DeskJet 550C/560C/660C/660Cse" "$status_cdj550" \
  "cdj670"   "HP DeskJet 670/690 [HP8XX]" "$status_cdj670" \
  "cdj850"   "HP DeskJet 850/855/870/1100 [HP8XX]" "$status_cdj850" \
  "cdj880"   "HP DeskJet 880 [HP8XX]" "$status_cdj880" \
  "cdj890"   "HP DeskJet 890 [HP8XX]" "$status_cdj890" \
  "cdj1600"  "HP DeskJet 1600 [HP8XX]" "$status_cdj1600" \
  "cdj970"   "HP DeskJet 970CXi [DJ970]" "$status_cdj970" \
  "laserjet" "HP LaserJet" "$status_laserjet" \
  "ljetplus" "HP LaserJet Plus" "$status_ljetplus" \
  "ljet2p"   "HP LaserJet IId/IIp/III* with TIFF compression" "$status_ljet2p" \
  "ljet3"    "HP LaserJet III* with Delta Row compression" "$status_ljet3" \
  "ljet3d"   "HP LaserJet IIID with duplex capability" "$status_ljet3d" \
  "ljet4"    "HP LaserJet 4 and 5L/5P (not real LJ5), defaults to 600 dpi" "$status_ljet4" \
  "ljet4d"   "HP LaserJet 4 (defaults to 600 dpi) with duplex" "$status_ljet4d" \
  "lj4dith"  "HP LaserJet 4 with Floyd-Steinberg dithering" "$status_lj4dith" \
  "cljet5"   "HP LaserJet 5/5M Color (new driver, old=cljet5pr)" "$status_cljet5" \
  "cljet5c"  "HP LaserJet 5/5M Color Simple" "$status_cljet5c" \
  "cljet5pr" "HP LaserJet 5/5M Color (old drv. with rotation hacks/flaws)" "$status_cljet5pr" \
  "lj5mono"  "HP LaserJet 5 and 6 family (PCL5 / PCL XL), bitmap" "$status_lj5mono" \
  "lj5gray"  "HP LaserJet 5 and 6 family, gray-scale bitmap" "$status_lj5gray" \
  "pj"       "HP PaintJet XL driver " "$status_pj" \
  "pjetxl"   "HP PaintJet XL driver (alternate)" "$status_pjetxl" \
  "pjxl"     "HP PaintJet XL color printer" "$status_pjxl" \
  "paintjet" "HP PaintJet color printer (alternate)" "$status_paintjet" \
  "pjxl300"  "HP PaintJet XL300, DeskJet 1200C color printer, HP CopyJet" "$status_pjxl300" \
  "pxlmono"  "HP PCL XL black-and-white printers (LaserJet 5 and 6 family)" "$status_pxlmono" \
  "pxlcolor" "HP PCL XL color printers (Color LaserJet 4500/5000)" "$status_pxlcolor" \
  "pcl3"     "HP PCL 3+ (generic) [PCL3]" "$status_pcl3" \
  "ijs"      "HP Inkjet and other raster devices" "$status_ijs" \
  "ibmpro"   "IBM 9-pin Proprinter" "$status_ibmpro" \
  "jetp3852" "IBM Jetprinter ink-jet color (Model #3852)" "$status_jetp3852" \
  "imagen"   "Imagen ImPress printers" "$status_imagen" \
  "fs600"    "Kyocera FS-600 (600 dpi)" "$status_fs600" \
  "lxm5700m" "Lexmark 5700 monotone" "$status_lxm5700m" \
  "lxm3200"  "Lexmark 3200/Z12/Z22/Z31/Z32 [LXM3200]" "$status_lxm3200" \
  "lx5000"   "Lexmark 5000/Z51/Z82 [LX5000]" "$status_lx5000" \
  "lex2050"  "Lexmark 2050 [LEX7000]" "$status_lex2050" \
  "lex3200"  "Lexmark 3200 [LEX7000]" "$status_lex3200" \
  "lex5700"  "Lexmark 5700 [LEX7000]" "$status_lex5700" \
  "lex7000"  "Lexmark 7000 [LEX7000]" "$status_lex7000" \
  "cp50"     "Mitsubishi CP50 color" "$status_cp50" \
  "necp6"    "NEC PinWriter P6/P6+/P60, 360x360 DPI resol" "$status_necp6" \
  "npdl"     "NEC Printer Description Language [LIPS]" "$status_npdl" \
  "oce9050"  "OCE 9050 printer" "$status_oce9050" \
  "oki182"   "Okidata MicroLine 182" "$status_oki182" \
  "okiibm"   "Okidata MicroLine IBM-compatible printers" "$status_okiibm" \
  "atx23"    "Practical Automation ATX-23 label printer" "$status_atx23" \
  "atx24"    "Practical Automation ATX-24 label printer" "$status_atx24" \
  "atx38"    "Practical Automation ATX-38 label printer" "$status_atx38" \
  "r4081"    "Ricoh 4081 laser printer" "$status_r4081" \
  "rpdl"     "Ricoh Printer Description Language [LIPS]" "$status_rpdl" \
  "gdi"      "Samsung SmartGDI laser printer [GDI]" "$status_gdi" \
  "sj48"     "StarJet 48 inkjet printer" "$status_sj48" \
  "t4693d2"  "Tektronix 4693d color, 2 bits per R/G/B component" "$status_t4693d2" \
  "t4693d4"  "Tektronix 4693d color, 4 bits per R/G/B component" "$status_t4693d4" \
  "t4693d8"  "Tektronix 4693d color, 8 bits per R/G/B component" "$status_t4693d8" \
  "tek4696"  "Tektronix 4695/4696 inkjet plotter" "$status_tek4696" \
  "bmpmono"  "BMP Monochrome" "$status_bmpmono" \
  "bmpgray"  "BMP 8-bit gray" "$status_bmpgray" \
  "bmp16"    "BMP 4-bit EGA/VGA" "$status_bmp16" \
  "bmp256"   "BMP 8-bit 256-color" "$status_bmp256" \
  "bmp16m"   "BMP 24-bit" "$status_bmp16m" \
  "bmp32b"   "BMP 32-bit pseudo-.BMP" "$status_bmp32b" \
  "bmpsep1"  "BMP Separated 1-bit CMYK" "$status_bmpsep1" \
  "bmpsep8"  "BMP Separated 8-bit CMYK" "$status_bmpsep8" \
  "ccr"      "CalComp Raster format" "$status_ccr" \
  "cgmmono"  "CGM Monochrome -- LOW LEVEL OUTPUT ONLY" "$status_cgmmono" \
  "cgm8"     "CGM 8-bit 256-color -- DITTO" "$status_cgm8" \
  "cgm24"    "CGM 24-bit color -- DITTO" "$status_cgm24" \
  "cif"      "CIF file format for VLSI" "$status_cif" \
  "dfaxhigh" "DigiBoard, DigiFAX software format (high resol)" "$status_dfaxhigh" \
  "dfaxlow"  "DigiFAX low (normal) resol" "$status_dfaxlow" \
  "xcf"      "Gimp XCF, RGB" "$status_xcf" \
  "xcfcmyk"  "Gimp XCF, CMYK" "$status_xcfcmyk" \
  "faxg3"    "Group 3 fax, with EOLs but no header or EOD" "$status_faxg3" \
  "faxg32d"  "Group 3 2-D fax, with EOLs but no header or EOD" "$status_faxg32d" \
  "faxg4"    "Group 4 fax, with EOLs but no header or EOD" "$status_faxg4" \
  "miff24"   "ImageMagick MIFF, 24-bit direct color, RLE compressed" "$status_miff24" \
  "inferno"  "Inferno bitmaps" "$status_inferno" \
  "jpeg"     "JPEG format, RGB output" "$status_jpeg" \
  "jpeggray" "JPEG format, gray output" "$status_jpeggray" \
  "mgrmono"  "MGR devices 1-bit monochrome" "$status_mgrmono" \
  "mgrgray2" "MGR devices 2-bit gray scale" "$status_mgrgray2" \
  "mgrgray4" "MGR devices 4-bit gray scale" "$status_mgrgray4" \
  "mgrgray8" "MGR devices 8-bit gray scale" "$status_mgrgray8" \
  "mgr4"     "MGR devices 4-bit (VGA) color" "$status_mgr4" \
  "mgr8"     "MGR devices 8-bit color" "$status_mgr8" \
  "pcxmono"  "PCX file format, monochrome 1-bit b/w" "$status_pcxmono" \
  "pcxgray"  "PCX file format, 8-bit gray scale" "$status_pcxgray" \
  "pcx16"    "PCX file format, 4-bit planar EGA/VGA color" "$status_pcx16" \
  "pcx256"   "PCX file format, 8-bit chunky color" "$status_pcx256" \
  "pcx24b"   "PCX file format, 24-bit color 3x8-bit planes" "$status_pcx24b" \
  "pcxcmyk"  "PCX file format, 4-bit chunky CMYK color" "$status_pcxcmyk" \
  "pdfwrite" "PDF output (like Adobe Acrobat Distiller)" "$status_pdfwrite" \
  "psdrgb"   "PhotoShop PSD, RGB" "$status_psdrgb" \
  "psdcmyk"  "PhotoShop PSD, CMYK" "$status_psdcmyk" \
  "bit"      "Plain bits, monochrome" "$status_bit" \
  "bitrgb"   "Plain bits, RGB" "$status_bitrgb" \
  "bitcmyk"  "Plain bits, CMYK" "$status_bitcmyk" \
  "plan9bm"  "Plan 9 bitmap format" "$status_plan9bm" \
  "pam"      "Portable Arbitrary Map file format" "$status_pam" \
  "pbm"      "Portable Bitmap,  plain format" "$status_pbm" \
  "pbmraw"   "Portable Bitmap,  raw format" "$status_pbmraw" \
  "pgm"      "Portable Graymap, plain format" "$status_pgm" \
  "pgmraw"   "Portable Graymap, raw format" "$status_pgmraw" \
  "pgnm"     "Portable Graymap, plain format, optim. to PBM" "$status_pgnm" \
  "pgnmraw"  "Portable Graymap, raw format, optim. to PBM" "$status_pgmraw" \
  "pnm"      "Portable Pixmap,  plain format RGB, optim. to PGM/PBM" "$status_pnm" \
  "pnmraw"   "Portable Pixmap,  raw format RGB, optim. to PGM/PBM" "$status_pnmraw" \
  "ppm"      "Portable Pixmap,  plain format RGB" "$status_ppm" \
  "ppmraw"   "Portable Pixmap,  raw format RGB" "$status_ppmraw" \
  "pkm"      "Portable inKmap (plain format) (4-bit CMYK => RGB)" "$status_pkm" \
  "pkmraw"   "Portable inKmap (raw format) (4-bit CMYK => RGB)" "$status_pkmraw" \
  "pksm"     "Portable Separated map (plain) (4-bit CMYK => 4 pages)" "$status_pksm" \
  "pksmraw"  "Portable Separated map (raw) (4-bit CMYK => 4 pages)" "$status_pksmraw" \
  "pngmono"  "PNG Monochrome Portable Network Graphics" "$status_pngmono" \
  "pnggray"  "PNG 8-bit gray Portable Network Graphics" "$status_pnggray" \
  "png16"    "PNG 4-bit color Portable Network Graphics" "$status_png16" \
  "png256"   "PNG 8-bit color Portable Network Graphics" "$status_png256" \
  "png16m"   "PNG 24-bit color Portable Network Graphics" "$status_png16m" \
  "pngalpha" "PNG 32-bit RGBA color Portable Network Graphics" "$status_pngalpha" \
  "psmono"   "PostScript (Level 1) monochrome image" "$status_psmono" \
  "psgray"   "PostScript (Level 1) 8-bit gray image" "$status_psgray" \
  "psrgb"    "PostScript (Level 2) 24-bit color image" "$status_psrgb" \
  "pswrite"  "PostScript output (like PostScript Distillery)" "$status_pswrite" \
  "epswrite" "EPS output (like PostScript Distillery)" "$status_epswrite" \
  "sgirgb"   "SGI RGB pixmap format" "$status_sgirgb" \
  "sunhmono" "Harlequin variant of 1-bit Sun raster file" "$status_sunhmono" \
  "tiffcrle" "TIFF CCITT RLE 1 dim = Group 3 fax with no EOLs" "$status_tiffcrle" \
  "tiffg3"   "TIFF Group 3 fax with EOLs" "$status_tiffg3" \
  "tiffg32d" "TIFF Group 3 2-D fax" "$status_tiffg32d" \
  "tiffg4"   "TIFF Group 4 fax" "$status_tiffg4" \
  "tiff12nc" "TIFF 12-bit RGB, no compression" "$status_tiff12nc" \
  "tiff24nc" "TIFF 24-bit RGB, no compression, NeXT std. format" "$status_tiff24nc" \
  "tifflzw"  "TIFF LZW,      tag = 5,     mono" "$status_tifflzw" \
  "tiffpack" "TIFF PackBits, tag = 32773, mono" "$status_tiffpack" \
  "bbox"     "Bounding box output" "$status_bbox" \
  "devicen"  "DeviceN process color model device" "$status_devicen" \
  "perm"     "DeviceN which permutes color components" "$status_perm" \
  "spotcmyk" "DeviceN with CMYK and spot color support" "$status_spotcmyk" \
2> $tempfile

	retval=$?

	if [ -s $tempfile ]; then
		set `sed 's/"//g' $tempfile`
	fi
	rm -f $tempfile

	case $retval in
		0)	if [ -z "$*" ]; then
				echo "Nothing selected"
			fi
			;;
		1)	echo "Cancel pressed."
			exit 1
			;;
	esac
fi

exec > ${WRKSRC}/Makefile

echo "DEVICE_DEVS=	\\"

for i; do
	echo "	\$(DD)$i.dev	\\"
done

echo ""
cat "${WRKSRC}/src/unix-gcc.mak"


Revision-number: 664
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-03T22:51:20.000000Z
K 7
svn:log
V 37
Add MidnightBSD ftp to master sites.

PROPS-END

Node-path: trunk/Mk/bsd.sites.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 59873
Text-content-md5: 6d520ea6639b5fa27a23c64b27e52f83
Text-content-sha1: 9695edcb36fec81e29f85f6c7b44c900d8075b68
Content-length: 59912

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# bsd.sites.mk - Popular master sites.
#
# Sites_MAINTAINER=		ports@MidnightBSD.org
#
# This file does not have any designated maintainer, so feel free to
# commit to it yourself.  However, it is generally a good idea to
# notify the principal maintainer in case you have a change to one of
# the software environments (KDE, GNOME, etc.).
#
# Also, this file is included from bsd.port.mk for all invocations, so
# committing a syntax error to this file is a cardinal sin, and will
# be punished accordingly.  DO NOT COMMIT SOMETHING YOU HAVEN'T TESTED.
# You have been warned. :)
#
# Note: because it is included for all invocations, please keep the size
# of this file manageable.  If a distfile is unfetchable from the first
# few dozen locations, it is unlikely to be fetchable from any past that,
# and those fetch failures will simply waste time and bandwidth.  Please
# pick a globally representative subset.
#
# Note: all entries should terminate with a slash.
#
# $MidnightBSD: mports/Mk/bsd.sites.mk,v 1.3 2007/01/02 21:53:52 wintellect Exp $
# $FreeBSD: ports/Mk/bsd.sites.mk,v 1.398 2006/09/12 14:23:12 kuriyama Exp $
#

# Where to put distfiles that don't have any other master site
.if !defined(IGNORE_MASTER_SITE_LOCAL)
MASTER_SITE_LOCAL+= \
	ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.MidnightBSD.org/pub/MidnightBSD/mports/distfiles/%SUBDIR%/

MASTER_SITE_PORTS_JP+=	\
	ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp.ics.es.osaka-u.ac.jp/pub/mirrors/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/
.endif

##
##	KEEP THIS LIST SORTED
##

.if !defined(IGNORE_MASTER_SITE_AFTERSTEP)
MASTER_SITE_AFTERSTEP+=	\
	ftp://ftp.afterstep.org/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/AfterStep/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/AfterStep/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/windowmanagers/afterstep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE)
MASTER_SITE_APACHE+=	\
	http://www.apache.org/dist/%SUBDIR%/ \
	http://archive.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.pop-mg.com.br/data/apache/dist/%SUBDIR%/ \
	ftp://ftp.gin.cz/pub/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.apache.de/mirrors/dev.apache.org/dist/%SUBDIR%/ \
	ftp://mir1.ovh.net/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.forthnet.gr/pub/www/apache/%SUBDIR%/ \
	ftp://xenia.sote.hu/pub/mirrors/www.apache.org/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/apache/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/apache/dist/&,} \
	ftp://ftp.sogang.ac.kr/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://sunsite.icm.edu.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://apache.rinet.ru/pub/mirror/apache.org/dist/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/apache/dist/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/www/servers/apache/dist/%SUBDIR%/ \
	ftp://ftp.flirble.org/pub/web/apache/dist/%SUBDIR%/ \
	ftp://mirrors.rmplc.co.uk/pub/apache/%SUBDIR%/ \
	ftp://apache.secsup.org/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.ccs.neu.edu/net/mirrors/Apache/dist/%SUBDIR%/ \
	ftp://ftp.tux.org/pub/net/apache/dist/%SUBDIR%/ \
	ftp://ftp.saix.net/pub/apache/dist/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_HTTPD)
MASTER_SITE_APACHE_HTTPD+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,httpd/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_JAKARTA)
MASTER_SITE_APACHE_JAKARTA+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,jakarta/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_TOMCAT)
MASTER_SITE_APACHE_TOMCAT+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,tomcat/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_XML)
MASTER_SITE_APACHE_XML+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,xml/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_BERLIOS)
MASTER_SITE_BERLIOS+=	\
	http://download.berlios.de/%SUBDIR%/ \
	http://download2.berlios.de/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_COMP_SOURCES)
MASTER_SITE_COMP_SOURCES+=	\
	ftp://gatekeeper.dec.com/pub/usenet/comp.sources.%SUBDIR%/ \
	ftp://ftp.uu.net/usenet/comp.sources.%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_CSME)
MASTER_SITE_CSME+=	\
	http://bsd1.csme.ru/%SUBDIR%/ \
	http://bsd2.csme.ru/%SUBDIR%/ \
	http://bsd3.csme.ru/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN)
MASTER_SITE_DEBIAN+=	\
	http://www.gtlib.cc.gatech.edu/pub/debian/%SUBDIR%/ \
	ftp://ftp.us.debian.org/debian/%SUBDIR%/ \
	${MASTER_SITE_DEBIAN_NON_US:S,/debian-non-US/,/debian/,}
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_NON_US)
MASTER_SITE_DEBIAN_NON_US+=	\
	ftp://ftp.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.bg.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cz.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.de.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ee.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.es.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fi.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hu.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ie.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.is.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.it.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.jp.debian.org/debian-non-US/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,linux/debian/debian-non-US/&,} \
	ftp://ftp.nl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.no.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.pl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ru.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.se.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.si.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.sk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.uk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.wa.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp2.de.debian.org/debian-non-US/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_POOL)
MASTER_SITE_DEBIAN_POOL+=	\
	${MASTER_SITE_DEBIAN:C|(/%SUBDIR%/)|/pool/main/${PORTNAME:C/^(.).*$/\1/}/${PORTNAME}/|}
.endif

.if !defined(IGNORE_MASTER_SITE_EASYSW)
MASTER_SITE_EASYSW+=    \
	http://ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp2.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp3.easysw.com/pub/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ECLIPSE)
MASTER_SITE_ECLIPSE+= \
	http://download.eclipse.org/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://download.eclipse.org/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/eclipse/%SUBDIR%/ \
	http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/eclipse/downloads/drops/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/%SUBDIR%/ \
	ftp://ftp.unixag-zw.fh-kl.de/pub/mirrors/eclipse/drops/%SUBDIR%/ \
	http://eclipse.teccomm.les.inf.puc-rio.br/downloads/drops/%SUBDIR%/ \
	http://www.dawnspill.hu/mirror/eclipse/downloads/drops/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	http://www.eclipse.ps.pl/downloads/drops/%SUBDIR%/ \
	http://eclipse.planetmirror.com/downloads/drops/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/eclipse/downloads/drops/&,} \
	ftp://sunsite.cnlab-switch.ch/mirror/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://eclipse.cis.sinica.edu.tw/eclipse.org/%SUBDIR%/ \
	http://eclipse.cis.sinica.edu.tw/downloads/drops/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_EXIM)
MASTER_SITE_EXIM+=	\
	ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.exim.org/pub/exim/%SUBDIR%/ \
	http://public.planetmirror.com/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.easynet.be/exim/exim/%SUBDIR%/ \
	ftp://mirror.kn.vutbr.cz/pub/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://sunsite.auc.dk/pub/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.doc.cs.univ-paris8.fr/mirrors/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/mail/exim/%SUBDIR%/ \
	ftp://ftp.tin.org/pub/mail/exim/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/networking/mail/mta/exim/%SUBDIR%/ \
	http://washitake.com/mail/exim/mirror/exim/%SUBDIR%/ \
	http://exim.psshee.com/ftp/exim/%SUBDIR%/ \
	ftp://ftp.nl.uu.net/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/exim/exim/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/mail/exim/exim/%SUBDIR%/ \
	http://www.no.exim.org/ftp/exim/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://exim.directnet.ru/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.is.co.za/networking/mail/mta/exim/%SUBDIR%/ \
	ftp://ftp.reaper.org/pub/exim/exim/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/exim/exim/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.fsckit.net/pub/exim/exim/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FEDORA_LINUX)
MASTER_SITE_FEDORA_LINUX+= \
	http://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	ftp://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	http://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://fedora.cs.utah.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	ftp://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	http://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/fedora.redhat/linux/core/%SUBDIR%/ \
	ftp://fedora.mirrors.tds.net/pub/fedora-core/%SUBDIR%/ \
	http://ftp.ale.org/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ale.org/mirrors/fedora/linux/core/%SUBDIR%/ \
	http://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	ftp://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	http://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://ftp.scarlet.be/pub/fedora/%SUBDIR%/ \
	http://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	http://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://ultra.linux.cz/pub/fedora/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ipv6.funet.fi/pub/mirrors/ftp.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	http://wftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	http://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://alviss.et.tudelft.nl/pub/fedora/core/%SUBDIR%/ \
	http://ftp.surfnet.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	http://ftp.nluug.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.uninett.no/pub/linux/Fedora/core/%SUBDIR%/ \
	http://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	http://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/Linux/Distributions/fedora/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.hostrino.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/%SUBDIR%/ \
	http://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/fedora/core/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	http://public.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.netglobalis.net/pub/fedora/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/ \
	ftp://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL)
MASTER_SITE_FESTIVAL+= \
	http://www.festvox.org/packed/festival/%SUBDIR%/ \
	http://www.cstr.ed.ac.uk/downloads/festival/%SUBDIR%/ \
	http://stuff.mit.edu/afs/sipb/project/speech-tools/src/festival/festvox.org/packed/festival/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL_OGI)
MASTER_SITE_FESTIVAL_OGI+= \
	ftp://ftp.tuwien.ac.at/opsys/linux/blinux/festival/mirror.ogi-synth_home/ \
	http://www.cslu.ogi.edu/tts/download/data/
.endif

#
# FreeBSD mirror sites
#
# For the full list, see the Handbook:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html
#
.if !defined(IGNORE_MASTER_SITE_FREEBSD_ORG)
MASTER_SITE_FREEBSD_ORG+=	\
	ftp://ftp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/FreeBSD/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,FreeBSD/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_GCC)
MASTER_SITE_GCC+=	\
	${MASTER_SITE_SOURCEWARE:S,%SUBDIR%,gcc/&,}  \
	ftp://gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://mirrors.laffeycomputer.com/pub/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/gcc/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.eos.hokudai.ac.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/gcc/%SUBDIR%/ \
	ftp://ftp.nluug.nl/mirror/languages/gcc/%SUBDIR%/ \
	ftp://ftp.nctu.edu.tw/computer-languages/C/gcc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/sources.redhat.com/pub/gcc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/gnu/gcc/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/gcc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GENTOO)
MASTER_SITE_GENTOO+=	\
	http://distro.ibiblio.org/pub/linux/distributions/gentoo/%SUBDIR%/ \
	http://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirrors.pair.com/%SUBDIR%/ \
	http://gentoo.chem.wisc.edu/gentoo/%SUBDIR%/ \
	http://adelie.polymtl.ca/%SUBDIR%/ \
	http://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	http://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	http://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	http://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	http://ds.thn.htu.se/linux/gentoo/%SUBDIR%/ \
	http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/%SUBDIR%/ \
	http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/%SUBDIR%/ \
	http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	http://darkstar.ist.utl.pt/gentoo/%SUBDIR%/ \
	http://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	http://gentoo.inode.at/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirror.sdv.fr/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.or.kr/%SUBDIR%/ \
	http://mirror.gentoo.gr.jp/%SUBDIR%/ \
	http://gentoo.gg3.net/%SUBDIR%/ \
	http://gentoo.kems.net/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	ftp://mirror.iawnet.sandia.gov/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/linux/gentoo/%SUBDIR%/ \
	ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/%SUBDIR%/ \
	ftp://gentoo.mirrors.pair.com/%SUBDIR%/ \
	ftp://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	ftp://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/\
	ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/linux/gentoo/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/%SUBDIR%/ \
	ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/%SUBDIR%/ \
	ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	ftp://darkstar.ist.utl.pt/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	ftp://gentoo.inode.at/source/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	ftp://files.gentoo.gr/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ecc.u-tokyo.ac.jp/GENTOO/%SUBDIR%/ \
	ftp://gentoo.kems.net/pub/mirrors/gentoo/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNOME)
MASTER_SITE_GNOME+=	\
	ftp://ftp.belnet.be/mirror/ftp.gnome.org/%SUBDIR%/ \
	ftp://ftp.no.gnome.org/pub/GNOME/%SUBDIR%/ \
	ftp://ftp.dit.upm.es/linux/gnome/%SUBDIR%/ \
	http://rpmfind.net/linux/gnome.org/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/gnome/%SUBDIR%/ \
	ftp://ftp.cse.buffalo.edu/pub/Gnome/%SUBDIR%/ \
	http://ftp.unina.it/pub/linux/GNOME/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnome/%SUBDIR%/ \
	http://archive.progeny.com/GNOME/%SUBDIR%/ \
	http://www.zentek-international.com/mirrors/gnome/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/gnome/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/gnome/&,} \
	ftp://ftp.kddlabs.co.jp/pub/GNOME/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnome/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/%SUBDIR%/ \
	http://ftp.gnome.org/pub/GNOME/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU)
MASTER_SITE_GNU+=	\
	http://ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.gnu.org/gnu/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnu/gnu/%SUBDIR%/ \
	http://mirrors.usc.edu/pub/gnu/%SUBDIR%/ \
	http://ftp.funet.fi/pub/gnu/prep/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/GNU/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/GNU/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,GNU/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/package/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.rediris.es/sites/ftp.gnu.org/ftp/gnu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/gnu/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUPG)
MASTER_SITE_GNUPG+= 	\
	http://ftp.sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	http://ftp.linux.it/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	ftp://ftp.jyu.fi/pub/crypt/gcrypt/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/security/gnupg/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gcrypt/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/ftp.gnupg.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/gnupg/&,} \
	ftp://igloo.linux.gr/pub/crypto/gnupg/%SUBDIR%/ \
	ftp://ftp.gnupg.org/gcrypt/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUSTEP)
MASTER_SITE_GNUSTEP+= \
	http://downloads.planetmirror.com/pub/gnustep/gnustep/%SUBDIR%/ \
	ftp://ftp.gnustep.org/pub/gnustep/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/GNUstep/pub/gnustep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU_ALPHA)
MASTER_SITE_GNU_ALPHA+=	\
	ftp://alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.lublin.pl/mirror/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.ps.pl/mirrors/alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnu-alpha/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_IDSOFTWARE)
MASTER_SITE_IDSOFTWARE+=	\
	ftp://ftp.chg.ru/pub/games/idgames/idstuff/%SUBDIR%/ \
	http://ftp4.de.freesbie.org/pub/misc/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.fasta.fh-dortmund.de/mirror/idstuff/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pc/games/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.gamers.org/pub/idgames/idstuff/%SUBDIR%/ \
	http://ftp.iinet.net.au/games/idstuff/%SUBDIR%/ \
	ftp://ftp.mirror.nl/disk2/idsoftware/idstuff/%SUBDIR%/ \
	ftp://ftp.nsu.ru/mirrors/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/vendors/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.omen.net.au/games/idstuff/%SUBDIR%/ \
	http://ftp.planetmirror.com/pub/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.idsoftware.com/idstuff/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ISC)
MASTER_SITE_ISC+=	\
	ftp://ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ciril.fr/pub/isc/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.u-aizu.ac.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/isc/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.epix.net/pub/isc/%SUBDIR%/ \
	ftp://ftp.nominum.com/pub/isc/%SUBDIR%/ \
	ftp://ftp.ripe.net/mirrors/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/net/isc/isc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_KDE)
MASTER_SITE_KDE+=	\
	ftp://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://mirrors.isc.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	http://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.eu.uu.net/pub/kde/%SUBDIR%/ \
	ftp://ftp.tiscali.nl/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.tiscali.nl/kde/%SUBDIR%/ \
	ftp://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/KDE/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/kde/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	http://kde.mirrors.hoobly.com/%SUBDIR%/ \
	ftp://ftp.informatik.uni-hamburg.de/pub/soft/X/contrib/kde/%SUBDIR%/ \
	ftp://ftp.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	http://sunsite.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/kde/%SUBDIR%/ \
	ftp://ftp.man.szczecin.pl/pub/kde/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	http://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.kde.org/%SUBDIR%/ \
	http://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	http://ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.roedu.net/pub/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.fh-heilbronn.de/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/kde/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/kde/%SUBDIR%/ \
	http://mirror.switch.ch/ftp/mirror/kde/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	http://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/kde/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	http://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	http://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	ftp://ftp.kde.org.yu/kde/%SUBDIR%/ \
	http://ftp.kde.org.yu/kde/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	http://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	http://www-ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://kde.paralax.org/kde/%SUBDIR%/ \
	ftp://ftp.cronyx.ru/pub/mirror/kde/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/%SUBDIR%/ \
	ftp://sunsite.sut.ac.jp/pub/archives/linux/kde/%SUBDIR%/ \
	http://sunsite.tus.ac.jp/pub/archives/linux/kde/%SUBDIR%/ \
	ftp://linux.cis.nctu.edu.tw/X/wm/kde/%SUBDIR%/ \
	ftp://ftp.na.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.sun.ac.za/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.estpak.ee/pub/kde/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.hol.gr/pub/mirror/kde/%SUBDIR%/ \
	http://ftp.hol.gr/mirror/kde/%SUBDIR%/ \
	ftp://ftp.pbone.net/mirror/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	http://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	http://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	ftp://mi.mirror.garr.it/pub/mirrors/KDE/%SUBDIR%/ \
	http://mi.mirror.garr.it/mirrors/KDE/%SUBDIR%/ \
	ftp://ftp.iway.fr/pub/kde/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	http://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.no.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	http://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/kde/%SUBDIR%/ \
	http://public.planetmirror.com/pub/kde/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/kde/%SUBDIR%/ \
	http://ftp.ussg.iu.edu/kde/%SUBDIR%/ \
	ftp://carroll.aset.psu.edu/pub/kde/%SUBDIR%/ \
	ftp://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://mirror.cc.columbia.edu/pub/software/kde/%SUBDIR%/ \
	http://ftp.chg.ru/pub/kde/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/kde/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_MOZDEV)
MASTER_SITE_MOZDEV+= \
	http://ftp.scarlet.be/pub/mozdev/%SUBDIR%/ \
	http://ftp.rz.tu-bs.de/pub/mirror/downloads.mozdev.org/%SUBDIR%/ \
	http://mozdev.dns4.com/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	http://mozdev.oregonstate.edu/%SUBDIR%/ \
	http://mozdev.xmundo.net/%SUBDIR%/ \
	http://mirror.meisterwerk.net/rmozdev/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://www.devlib.org/mozdev/%SUBDIR%/ \
	http://mozdev.archive.hk/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/mirrors/mozdev.org/%SUBDIR%/ \
	ftp://mozdev.secsup.org/pub/software/mozdev/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://ftp.osuosl.org/pub/mozdev/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA)
MASTER_SITE_MOZILLA+= \
	http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/mozilla.org/%SUBDIR%/ \
	http://mozilla.gnusoft.net/%SUBDIR%/ \
	ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/www/mozilla/%SUBDIR%/ \
	ftp://ftp.uni-bayreuth.de/pub/packages/netscape/mozilla/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.mozilla.org/pub/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/mozilla/&,} \
	ftp://ftp.kaist.ac.kr/pub/mozilla/%SUBDIR%/ \
	ftp://mozilla.mirror.pacific.net.au/mozilla/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/mozilla/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA_EXTENDED)
MASTER_SITE_MOZILLA_EXTENDED+=	\
	http://releases.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	${MASTER_SITE_MOZILLA}
.endif

.if !defined(IGNORE_MASTER_SITE_MYSQL)
MASTER_SITE_MYSQL+=	\
	ftp://ftp.easynet.be/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.cybercity.dk/Downloads/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/database/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/%SUBDIR%/ \
	http://netmirror.org/mirror/mysql.com/Downloads/%SUBDIR%/ \
	ftp://netmirror.org/mysql.com/Downloads/%SUBDIR%/ \
	http://mirrors.ntua.gr/MySQL/Downloads/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/databases/mysql/Downloads/%SUBDIR%/ \
	http://mysql.sote.hu/Downloads/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.widexs.nl/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/mysql/Downloads/%SUBDIR%/ \
	http://mysql.dp.ua/Downloads/%SUBDIR%/ \
	http://mysql.mirrored.ca/Downloads/%SUBDIR%/ \
	ftp://mirror.services.wisc.edu/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.orst.edu/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.pair.com/Downloads/%SUBDIR%/ \
	ftp://mysql.bannerlandia.com.ar/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.linorg.usp.br/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.cbn.net.id/mirror/mysql/Downloads/%SUBDIR%/ \
	http://download.softagency.net/MySQL/Downloads/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_NETBSD)
MASTER_SITE_NETBSD+=	\
	http://www.gtlib.cc.gatech.edu/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://gatekeeper.dec.com/pub/BSD/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iastate.edu/pub/netbsd/packages/distfiles/%SUBDIR%/ \
	ftp://netbsd.secsup.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.plig.net/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.proxad.net/mirrors/ftp.netbsd.org/packages/distfiles/%SUBDIR%/\
	ftp://ftp.funet.fi/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uninett.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://sunsite.uio.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/rsync.netbsd.org/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uk.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,NetBSD/packages/distfiles/&,} \
	ftp://ftp.dti.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://melanoma.cs.rmit.edu.au/pub/NetBSD/packages/distfiles/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_OSSP)
MASTER_SITE_OSSP+= \
	ftp://ftp.ossp.org/pkg/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/utils/ossp/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PACKETSTORM)
MASTER_SITE_PACKETSTORM+= \
	http://packetstormsecurity.nl/%SUBDIR%/ \
	http://packetstorm.troop218.org/%SUBDIR%/ \
	http://packetstorm.linuxsecurity.com/%SUBDIR%/ \
	http://packetstorm.digital-network.net/%SUBDIR%/ \
	http://packetstorm.icx.fr/%SUBDIR%/ \
	http://packetstorm.security-guide.de/%SUBDIR%/ \
	http://packetstormsecurity.org.pk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PERL_CPAN)
MASTER_SITE_PERL_CPAN+=	\
	ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://www.cpan.dk/modules/by-module/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/perl/CPAN/modules/by-module/&,} \
	ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://mirror.hiwaay.net/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://at.cpan.org/modules/by-module/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/%SUBDIR%/
.endif

#
# PostgreSQL mirror sites
#
# For the full list, see the following:
#
#	http://www.postgresql.org/mirrors-ftp.html
#
# Before update mirror list please consult with fenner's distfiles survey.
#
.if !defined(IGNORE_MASTER_SITE_PGSQL)
MASTER_SITE_PGSQL+= \
	ftp://ftp8.us.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp9.us.postgresql.org/pub/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp10.us.postgresql.org/pub/postgresql/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/db/postgresql/&,} \
	ftp://ftp.au.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.at.postgresql.org/db/www.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp.be.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ba.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.cz.postgresql.org/DATA/postgresql/%SUBDIR%/ \
	ftp://ftp2.cz.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.ee.postgresql.org/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp.fr.postgresql.org/%SUBDIR%/ \
	ftp://ftp.de.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp3.de.postgresql.org/pub/Mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.gr.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp.hk.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ie.postgresql.org/mirrors/ftp.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp2.it.postgresql.org/mirrors/postgres/%SUBDIR%/ \
	ftp://ftp.kr.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.lv.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.eu.postgresql.org/pub/unix/db/postgresql/%SUBDIR%/ \
	ftp://ftp2.nl.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp4.nl.postgresql.org/postgresql.zeelandnet.nl/%SUBDIR%/ \
	ftp://ftp6.pl.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp7.pl.postgresql.org/pub/mirror/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp6.ro.postgresql.org/pub/mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.ru.postgresql.org/pub/unix/database/pgsql/%SUBDIR%/ \
	ftp://ftp2.ru.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp3.ru.postgresql.org/pub/mirror/postgresql/pub/%SUBDIR%/ \
	ftp://ftp5.es.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp.se.postgresql.org/pub/databases/relational/postgresql/%SUBDIR%/ \
	ftp://ftp2.ch.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp3.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.postgresql.org/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PHP)
MASTER_SITE_PHP+= \
	http://br.php.net/%SUBDIR%/ \
	http://cn.php.net/%SUBDIR%/ \
	http://dk.php.net/%SUBDIR%/ \
	http://de.php.net/%SUBDIR%/ \
	http://es.php.net/%SUBDIR%/ \
	http://fi.php.net/%SUBDIR%/ \
	http://fr.php.net/%SUBDIR%/ \
	http://gr.php.net/%SUBDIR%/ \
	http://it.php.net/%SUBDIR%/ \
	http://jp.php.net/%SUBDIR%/ \
	http://nl.php.net/%SUBDIR%/ \
	http://se.php.net/%SUBDIR%/ \
	http://uk.php.net/%SUBDIR%/ \
	http://us2.php.net/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/php/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_PYTHON)
MASTER_SITE_PYTHON+= \
	http://www.python.org/%SUBDIR%/ \
	http://python.planetmirror.com/%SUBDIR%/ \
	http://python.ilisys.com.au/%SUBDIR%/ \
	http://ftp.easynet.be/python/%SUBDIR%/ \
	http://www.linux.org.hk/mirror/python/%SUBDIR%/ \
	http://mirrors.sunsite.dk/pythonwww/%SUBDIR%/ \
	http://python.emdia.fi/%SUBDIR%/ \
	http://SunSITE.Informatik.RWTH-Aachen.DE/python/%SUBDIR%/ \
	http://www.auth.gr/mirrors/python/%SUBDIR%/ \
	http://www.cwi.nl/www.python.org/%SUBDIR%/ \
	http://gnu.kookel.org/ftp/www.python.org/%SUBDIR%/ \
	http://python.holywar.net/%SUBDIR%/ \
	http://python.cdpa.nsysu.edu.tw/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.python.org/pub/www.python.org/%SUBDIR%/ \
	http://python.mirrors.pair.com/%SUBDIR%/ \
	http://mirrors.ccs.neu.edu/Python/pub/www.python.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QMAIL)
MASTER_SITE_QMAIL+= \
	http://qmail.geto.net/%SUBDIR%/ \
	http://qmail.palomine.net/%SUBDIR%/ \
	http://qmail.mirrors.summersault.com/%SUBDIR%/ \
	http://qmail.cdsinet.net/%SUBDIR%/ \
	http://qmail.teleglobe.net/%SUBDIR%/ \
	http://qmail.glasswings.com.au/%SUBDIR%/ \
	http://qmail.planetmirror.com/%SUBDIR%/ \
	http://qmail.hostlink.com.hk/%SUBDIR%/ \
	http://qmail.cbn.net.id/%SUBDIR%/ \
	http://qmail.manic.co.kr/%SUBDIR%/ \
	http://qmail.psshee.com/%SUBDIR%/ \
	http://mirrors.kangaroot.net/qmail/%SUBDIR%/ \
	http://mirrors.sunsite.dk/qmailwww/%SUBDIR%/ \
	http://qmail.mirrors.Space.Net/%SUBDIR%/ \
	http://qmail-mirror.hoermann-rawema.de/%SUBDIR%/ \
	http://www.agria.hu/qmail/%SUBDIR%/ \
	http://qmail.hu/%SUBDIR%/ \
	http://qmail.rhnet.is/%SUBDIR%/ \
	http://qmail.netsoc.ucd.ie/%SUBDIR%/ \
	http://mirrors.dataloss.nl/www.qmail.org/%SUBDIR%/ \
	http://qmail.basefreak.nl/%SUBDIR%/ \
	http://www.math.ntnu.no/mirror/www.qmail.org/%SUBDIR%/ \
	http://qmail.konnekt.org/%SUBDIR%/ \
	http://qmail.netvisao.pt/%SUBDIR%/ \
	http://qmail.ssc.nsu.ru/%SUBDIR%/ \
	http://qmail.ipg.sk/%SUBDIR%/ \
	http://qmail.imasd.elmundo.es/%SUBDIR%/ \
	http://qmail.netrogenic.com/%SUBDIR%/ \
	http://qmail.omnis.ch/%SUBDIR%/ \
	http://qmail.asylog.net/%SUBDIR%/ \
	http://qmail.softflare.com/%SUBDIR%/ \
	http://qmail.blueyonder.co.uk/%SUBDIR%/ \
	http://qmail.usp.br/%SUBDIR%/ \
	http://madhaus.utcs.utoronto.ca/qmail/%SUBDIR%/ \
	http://qmail.ru.ac.za/%SUBDIR%/ \
	http://www.qmail.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QT)
MASTER_SITE_QT+= \
	ftp://sunsite.rediris.es/mirror/Qt/source/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/sources/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.silug.org/mirrors/ftp.trolltech.com/qt/source/%SUBDIR%/ \
	ftp://ftp.planetmirror.com.au/pub/trolltech/qt/source/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/X11/gui/Qt/source/%SUBDIR%/ \
	ftp://ftp.trolltech.com/qt/source/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_REDHAT_LINUX)
MASTER_SITE_REDHAT_LINUX+= \
	http://mirrors.usc.edu/pub/linux/distributions/redhat/redhat/linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/redhat/linux/%SUBDIR%/ \
	ftp://mirror.cs.wisc.edu/pub/mirrors/linux/redhat/%SUBDIR%/ \
	ftp://ftp.nluug.nl/site/ftp.redhat.com/redhat/linux/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/Linux/packages/RedHat/redhat/linux/%SUBDIR%/
.endif

#
# RingServers in Japan
#
#
# Note: If you know which of the RingServers is nearest to you,
# please specify it in your /etc/make.conf. (The server list is
# available at http://www.ring.gr.jp/)
#
# You can choose either http or ftp to access to a server:
#
#	http://<server>/archives/%SUBDIR%/
#	ftp://<server>/pub/%SUBDIR%/
#
# {www,ftp}.dnsbalance.ring.gr.jp redirects requests to one of the
# least busy servers at the moment at the DNS lookup level. (safe to
# use with "fetch -A")
#
# {www,ftp}.t.ring.gr.jp redirects requests to one of the nearest
# servers at the DNS lookup level. (safe to use with "fetch -A")
#
.if !defined(IGNORE_MASTER_SITE_RINGSERVER)
MASTER_SITE_RINGSERVER+=	\
	http://ring.sakura.ad.jp/archives/%SUBDIR%/ \
	http://ring.riken.jp/archives/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_RUBY)
MASTER_SITE_RUBY+= \
	ftp://ftp.iij.ad.jp/pub/lang/ruby/%SUBDIR%/ \
	http://www.ibiblio.org/pub/languages/ruby/%SUBDIR%/ \
	ftp://xyz.lcs.mit.edu/pub/ruby/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/ruby/&,} \
	ftp://ftp.ruby-lang.org/pub/ruby/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/languages/ruby/%SUBDIR%/ \
	ftp://ftp.easynet.be/ruby/ruby/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.kr.FreeBSD.org/pub/ruby/%SUBDIR%/ \
	http://mirrors.sunsite.dk/ruby/%SUBDIR%/ \
	ftp://ftp.iDaemons.org/pub/mirror/ftp.ruby-lang.org/ruby/%SUBDIR%/
.endif

# See http://rubyforge.org/credits/
.if !defined(IGNORE_MASTER_SITE_RUBYFORGE)
MASTER_SITE_RUBYFORGE+= \
	http://rubyforge.rubyuser.de/%SUBDIR%/ \
	http://rubyforge.iasi.roedu.net/files/%SUBDIR%/ \
	http://rubyforge.halostatue.info/%SUBDIR%/ \
	http://files.rubyforge.vm.bytemark.co.uk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SAMBA)
MASTER_SITE_SAMBA+= \
	http://us1.samba.org/samba/ftp/%SUBDIR%/ \
	http://us2.samba.org/samba/ftp/%SUBDIR%/ \
	http://us4.samba.org/samba/ftp/%SUBDIR%/ \
	http://us3.samba.org/samba/ftp/%SUBDIR%/ \
	ftp://ca.samba.org/%SUBDIR%/ \
	ftp://de.samba.org/samba.org/%SUBDIR%/ \
	ftp://ftp.k2.net/mirrors/samba/%SUBDIR%/ \
	ftp://ftp.oss.eznetsols.org/samba/%SUBDIR%/ \
	ftp://ru.samba.org/pub/samba/%SUBDIR%/ \
	http://sambafr.idealx.org/samba/ftp/%SUBDIR%/ \
	ftp://ftp.easynet.be/samba/%SUBDIR%/ \
	ftp://ftp.linuxforum.net/ftp.samba.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/samba/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_SAVANNAH)
MASTER_SITE_SAVANNAH+= \
	http://download.savannah.nongnu.org/releases/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE)
.for mirror in heanet nchc kent easynews ufpr jaist umn
MASTER_SITE_SOURCEFORGE+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
.endif

# official sf.net mirrors that don't mirror all projects, check
# http://prdownloads.sourceforge.net/%SUBDIR%/
.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_EXTENDED)
.for mirror in easynews switch puzzle ovh peterhost citkit keihanna
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	${MASTER_SITE_SOURCEFORGE}
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_JP)
.for mirror in keihanna osdn qgpop
MASTER_SITE_SOURCEFORGE_JP+= \
	http://${mirror}.dl.sourceforge.jp/%SUBDIR%/
.endfor
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEWARE)
MASTER_SITE_SOURCEWARE+= \
	ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/sources.redhat.com/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUNSITE)
MASTER_SITE_SUNSITE+=	\
	http://www.ibiblio.org/pub/Linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/Linux/%SUBDIR%/ \
	ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/%SUBDIR%/ \
	ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/%SUBDIR%/ \
	ftp://ftp.edisontel.com/pub/Sunsite_Mirror/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/metalab/%SUBDIR%/ \
	ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/Linux/sunsite/%SUBDIR%/ \
	ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/sunsite/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUSE)
MASTER_SITE_SUSE+= 	\
	http://mirrors.usc.edu/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp-linux.cc.gatech.edu/pub/suse/suse/%SUBDIR%/ \
	http://mirror.usu.edu/mirrors/suse/%SUBDIR%/ \
	http://ftp.ale.org/pub/suse/%SUBDIR%/ \
	ftp://mirror.mcs.anl.gov/pub/suse/%SUBDIR%/ \
	ftp://chuck.ucs.indiana.edu/linux/suse/suse/%SUBDIR%/ \
	ftp://distro.ibiblio.org/pub/linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/suse/suse/%SUBDIR%/ \
	http://suse.osuosl.org/suse/%SUBDIR%/ \
	ftp://ftp.sunsite.utk.edu/pub/linux/suse/suse/%SUBDIR%/ \
	http://sunsite.utk.edu/ftp/pub/linux/suse/suse/%SUBDIR%/ \
	http://mirror.tamu.edu/suse/%SUBDIR%/ \
	ftp://ftp.empiricalnetworks.com/pub/suse/%SUBDIR%/ \
	http://suse.cs.utah.edu/suse/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	http://www.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/suse/suse/%SUBDIR%/ \
	http://ftp.unicamp.br/pub/suse/%SUBDIR%/ \
	ftp://mirrors.netbg.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.cl/pub/suse/%SUBDIR%/ \
	http://ftp.sh.cvut.cz/MIRRORS/SuSE/pub/%SUBDIR%/ \
	ftp://ftp.linux.ee/pub/suse/suse/%SUBDIR%/ \
	ftp://garbo.uwasa.fi/pub/mirrors/suse/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/SuSE-Linux/%SUBDIR%/ \
	http://ftp.iut-bm.univ-fcomte.fr/Suse/suse/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.tu-cottbus.de/pub/unix/linux/suse.com/suse/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/Linux/MIRROR.suse/pub/suse/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hs.uni-hamburg.de/pub/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.rrzn.uni-hannover.de/pub/mirror/linux/suse/%SUBDIR%/ \
	http://ftp.tu-ilmenau.de/Mirrors/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.uni-kassel.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp.uni-rostock.de/pub/systems/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/linux/mirror/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uni-kl.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-siegen.de/pub/suse/%SUBDIR%/ \
	ftp://ftp.uni-mainz.de/pub/software/Linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-heidelberg.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-ulm.de/pub/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/linux/MIRROR.suse/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/.disk1/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-karlsruhe.de/pub/mirror/ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-kiel.de/pub2/linux/suse/%SUBDIR%/ \
	http://mirrors.sth.sze.hu/linux/suse/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.suse.com/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/linux/distributions/SuSE/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uniroma2.it/Linux/suse/pub/suse/%SUBDIR%/ \
	ftp://ftp.riken.jp/Linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/SuSE/suse/%SUBDIR%/ \
	ftp://ftp.novell.co.jp/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.kreonet.re.kr/pub/Linux/suse/%SUBDIR%/ \
	http://ftp.tpnet.pl/vol/d7/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/packages/linux-suse/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.isu.net.sa/pub/mirrors/ftp.suse.com/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/Linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/SuSE/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/SuSE/suse/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/SuSE/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	http://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.is.co.za/linux/distributions/suse/%SUBDIR%/ \
	http://ftp.sun.ac.za/ftp/mirrorsites/suse/%SUBDIR%/ \
	ftp://ftp.rediris.es/pub/linux/distributions/suse/pub/suse/%SUBDIR%/ \
	ftp://suse.grn.es/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.cb.spb.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.neva.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/SuSE/suse/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/suse/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	http://public.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/suse/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TCLTK)
MASTER_SITE_TCLTK+= \
	ftp://ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.utk.edu/pub/tcl/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/languages/tcl/tcl/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/lang/tcl/ftp.scriptics.com/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.scriptics.com/pub/tcl/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TEX_CTAN)
MASTER_SITE_TEX_CTAN+=  \
	ftp://ftp.funet.fi/pub/TeX/CTAN/%SUBDIR%/  \
	ftp://ctan.unsw.edu.au/tex-archive/%SUBDIR%/ \
	ftp://ftp.tex.ac.uk/tex-archive/%SUBDIR%/  \
	ftp://ftp.kddlabs.co.jp/CTAN/%SUBDIR%/ \
	ftp://ctan.tug.org/tex-archive/%SUBDIR%/ \
	ftp://ftp.dante.de/tex-archive/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/CTAN/&,} \
	ftp://ftp.chg.ru/pub/TeX/CTAN/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_THEMES)
MASTER_SITE_THEMES+= \
	http://download.freshmeat.net/themes/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/opsys/linux/freshmeat/themes/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TUCOWS)
.for mirror in chariot ns-linux iinets easyhost bihnet pucpr cdli olivant otenet hellasonline pihk \
	cyberec panservice fastweb mclink kasnet wananchi latvia uunetnl wish bit vianl introweb \
	dekooi inspirenet pl-task clix simplesnet netvisao idilis rdstm atk saix mweb mundo-r gva \
	dataphone ankara tulumba tr-net mintac epix theplanet wcn ukms blueyonder
MASTER_SITE_TUCOWS+= \
	http://${mirror}.linux.tucows.com/files/%SUBDIR%/
.endfor
MASTER_SITE_TUCOWS+= \
	http://linuxberg.nexicom.net/files/%SUBDIR%/ \
	http://linuxberg.xs4all.nl/files/%SUBDIR%/ \
	http://linuxberg.ua.pt/files/%SUBDIR%/
.endif

# List:		http://www.vim.org/mirrors.php
# Updated:	2006-06-13
.if !defined(IGNORE_MASTER_SITE_VIM)
MASTER_SITE_VIM+= \
	ftp://ftp.vim.org/pub/vim/unix/  \
	ftp://ftp2.us.vim.org/pub/vim/unix/ \
	ftp://ftp9.us.vim.org/pub/vim/unix/ \
	ftp://ftp.ca.vim.org/pub/vim/unix/ \
	ftp://ftp.nl.vim.org/pub/vim/unix/ \
	ftp://ftp.de.vim.org/pub/vim/unix/ \
	ftp://ftp3.de.vim.org/pub/vim/unix/ \
	ftp://ftp.uk.vim.org/pub/vim/unix/ \
	ftp://ftp.ie.vim.org/pub/vim/unix/ \
	ftp://ftp.at.vim.org/pub/vim/unix/ \
	ftp://ftp.se.vim.org/pub/vim/unix/ \
	ftp://ftp.pt.vim.org/pub/vim/unix/ \
	ftp://ftp.is.vim.org/pub/vim/unix/ \
	ftp://ftp.il.vim.org/pub/vim/unix/ \
	ftp://ftp.pl.vim.org/pub/vim/unix/ \
	ftp://ftp.ro.vim.org/pub/vim/unix/ \
	ftp://ftp.sk.vim.org/pub/vim/unix/ \
	ftp://ftp.tw.vim.org/pub/vim/unix/ \
	ftp://vim.stu.edu.tw/pub/vim/unix/ \
	ftp://ftp.jp.vim.org/pub/vim/unix/ \
	ftp://ftp.kr.vim.org/pub/vim/unix/ \
	ftp://ftp.mirrorservice.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://ftp.vim.org/pub/vim/unix/ \
	http://mirrors.24-7-solutions.net/pub/vim/unix/ \
	http://ftp.tw.vim.org/pub/vim/unix/ \
	http://vim.stu.edu.tw/unix/ \
	http://gd.tuwien.ac.at/pub/vim/unix/ \
	http://www.etsimo.uniovi.es/pub/vim/unix/ \
	http://www.pt.vim.org/pub/vim/unix/ \
	http://www.pangora.org/vim.org/pub/vim/unix/ \
	http://www.math.technion.ac.il/pub/vim/unix/ \
	http://vim.fyxm.net/pub/vim/unix/ \
	http://zloba.ath.cx/pub/vim/unix/ \
	http://ftp2.uk.vim.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://vim.mirror.fr/unix/
.endif

.if !defined(IGNORE_MASTER_SITE_WINDOWMAKER)
MASTER_SITE_WINDOWMAKER+= \
	ftp://ftp.windowmaker.info/pub/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/window-managers/windowmaker/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/WindowMaker/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XCONTRIB)
MASTER_SITE_XCONTRIB+=	\
	ftp://ftp.net.ohio-state.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/x.org/contrib/%SUBDIR%/ \
	ftp://ftp.duke.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/mirror/X.Org/contrib/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp2.x.org/contrib/%SUBDIR%/ \
	ftp://sunsite.tus.ac.jp/pub/archives/X11/contrib/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/opengroup/contrib/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/x.org/contrib/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XEMACS)
MASTER_SITE_XEMACS+= \
	ftp://ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.at.xemacs.org/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.be.xemacs.org/xemacs/%SUBDIR%/ \
	ftp://ftp.br.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ca.xemacs.org/pub/Mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.ch.xemacs.org/mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.de.xemacs.org/pub/ftp.xemacs.org/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.dk.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.fi.xemacs.org/pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.fr.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.hk.xemacs.org/pub/xemacsftp/%SUBDIR%/ \
	ftp://ftp.ie.xemacs.org/mirrors/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.it.xemacs.org/unix/packages/XEMACS/%SUBDIR%/ \
	ftp://ftp.kr.xemacs.org/pub/tools/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.no.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.pl.xemacs.org/pub/unix/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.pt.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ru.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.se.xemacs.org/pub/gnu/xemacs/%SUBDIR%/ \
	ftp://ftp.tw.xemacs.org/Unix/Editors/XEmacs/%SUBDIR%/ \
	ftp://ftp.uk.xemacs.org/sites/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.us.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://xemacs.xmundo.net/pub/mirrors/xemacs/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/unix/editor/xemacs/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/xemacs/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_XFREE)
MASTER_SITE_XFREE+= \
	http://www.gtlib.cc.gatech.edu/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.xfree86.org/pub/XFree86/%SUBDIR%/source/ \
	ftp://archive.progeny.com/XFree86/%SUBDIR%/source/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/XFree86/%SUBDIR%/source/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,XFree86/&/source,} \
	ftp://ftp.fit.vutbr.cz/pub/XFree86/%SUBDIR%/source/ \
	ftp://mir1.ovh.net/ftp.xfree86.org/%SUBDIR%/source/ \
	ftp://ftp.lami.univ-evry.fr/XFree86/%SUBDIR%/source/ \
	ftp://ftp.cs.tu-berlin.de/pub/X/XFree86/%SUBDIR%/source/ \
	ftp://ftp.gwdg.de/pub/xfree86/XFree86/%SUBDIR%/source/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.xfree86.org/XFree86/%SUBDIR%/source/ \
	ftp://ftp.rediris.es/mirror/XFree86/%SUBDIR%/source/ \
	ftp://ftp.esat.net/pub/X11/XFree86/%SUBDIR%/source/ \
	ftp://ftp.nl.uu.net/pub/XFree86/%SUBDIR%/source/ \
	ftp://sunsite.uio.no/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.task.gda.pl/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.physics.uvt.ro/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.chg.ru/pub/XFree86/%SUBDIR%/source/
.endif

.if !defined(IGNORE_MASTER_SITE_XORG)
MASTER_SITE_XORG+= \
	ftp://ftp.gwdg.de/pub/x11/x.org/pub/%SUBDIR%/ \
	ftp://ftp.cica.es/pub/X/pub/%SUBDIR%/ \
	ftp://ftp.cs.cuhk.edu.hk/pub/X11/%SUBDIR%/ \
	ftp://sunsite.sut.ac.jp/pub/archives/X11/%SUBDIR%/ \
	ftp://ftp.unicamp.br/pub/X11/releases/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/X.org/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.x.org/pub/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/pub/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/X11/%SUBDIR%/ \
	http://xorg.freedesktop.org/%SUBDIR%/ \
	ftp://ftp.x.org/pub/%SUBDIR%/
.endif

# Macro magic

MASTER_SITES_ABBREVS=	CPAN:PERL_CPAN SF:SOURCEFORGE SFE:SOURCEFORGE_EXTENDED
MASTER_SITES_SUBDIRS=	\
			APACHE_JAKARTA:${PORTNAME:S,-,/,}/source \
			BERLIOS:${PORTNAME:L} \
			CSME:myports \
			DEBIAN:pool/main/${PORTNAME:C/^((lib)?.).*$/\1/}/${PORTNAME} \
			GCC:releases/${DISTNAME} \
			GNOME:sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} \
			MOZDEV:${PORTNAME:L} \
			PERL_CPAN:${PORTNAME:C/-.*//} \
			PNET:${PNET_MASTER_SITE_SUBDIR} \
			PYTHON:${PYTHON_MASTER_SITE_SUBDIR} \
			RUBY_DBI:${RUBY_DBI_MASTER_SITE_SUBDIR} \
			RUBY_GNOME:${RUBY_GNOME_MASTER_SITE_SUBDIR} \
			SAVANNAH:${PORTNAME:L} \
			SOURCEFORGE:${PORTNAME:L} \
			SOURCEFORGE_EXTENDED:${PORTNAME:L}

.if defined(MASTER_SITES) && ${MASTER_SITES:N*\:/*}

.for _site__ in ${MASTER_SITES}
_site_=${_site__}
.	if ${_site_:M*\:/*}
MASTER_SITES_EXP+=	${_site_}
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.	else
_site_urlpath_=	${_site_:C@^(.*):[^/:]+$@\1@}
.		if ${_site_urlpath_:M*/*}
_site_url_=		${_site_urlpath_:C@^([^/]+)/.*$@\1@}
_site_subdir_=	${_site_urlpath_:S/^${_site_urlpath_:C@^([^/]+)/.*$@\1@}//:S!^/!!:S!/$!!}
.		else
_site_url_=		${_site_urlpath_}
.undef _site_subdir_
.		endif
_site_group_=	${_site_:S/^${_site_:C@^(.*):[^/:]+$@\1@}//:S/^://}
.		for _abbrev_ in ${MASTER_SITES_ABBREVS}
.			if ${_site_url_} == ${_abbrev_:C/:.*//}
_site_url_=	${_abbrev_:C/.*://}
.			endif
.		endfor
.		for _subdir_ in ${MASTER_SITES_SUBDIRS}
.			if ${_site_url_} == ${_subdir_:C/:.*//} && !defined(MASTER_SITE_SUBDIR)
_site_subdir_?=	${_subdir_:C/.*://}
.			endif
.		endfor
.		ifdef MASTER_SITE_${_site_url_}
.			ifdef _site_subdir_
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S^%SUBDIR%^${_site_subdir_}^:S/$/:${_site_group_}/:S/:$//}
.			else
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S/$/:${_site_group_}/:S/:$//}
.			endif
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.		endif
.	endif
.endfor
MASTER_SITES=	${MASTER_SITES_EXP}

.endif


Revision-number: 665
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-03T22:54:54.000000Z
K 7
svn:log
V 14
$MidnightBSD$

PROPS-END

Node-path: trunk/print/ghostscript-gpl/Makefile.inc
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 151
Text-content-md5: c5226b8aa47cd7bbf7213f29ab13bbf8
Text-content-sha1: 6f6f13946c2374403d7429dac3c98864fac83201
Content-length: 190

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $FreeBSD: ports/print/ghostscript-gpl/Makefile.inc,v 1.15 2006/03/07 08:27:20 ade Exp $
# $MidnightBSD$

GS_VERSION=	8.15
GS_REVISION=	2
GS_EPOCH=	0


Revision-number: 666
Prop-content-length: 205
Content-length: 205

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-03T23:04:33.000000Z
K 7
svn:log
V 102
Update port version of BIND 9 to 9.3.3.  This will allow testing before inclusing in the base system.

PROPS-END

Node-path: trunk/dns/bind9/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4799
Text-content-md5: ad0b8365985fbccec6187d1409d39dfb
Text-content-sha1: 024b21c4bf0f22b1ec7f499a7fe110be6f5d5d64
Content-length: 4838

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	bind
# Date created:				6 October 2000
# Whom:					will
#
# $MidnightBSD: mports/dns/bind9/Makefile,v 1.1 2006/10/03 20:10:08 laffer1 Exp $
# $FreeBSD: ports/dns/bind9/Makefile,v 1.71 2006/09/06 18:42:40 dougb Exp $
#

PORTNAME=	bind9
PORTVERSION=	9.3.3
CATEGORIES=	dns net ipv6
MASTER_SITES=	${MASTER_SITE_ISC} \
		http://dougbarton.us/Downloads/%SUBDIR%/
MASTER_SITE_SUBDIR=	bind9/${ISCVERSION}
DISTNAME=	bind-${ISCVERSION}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.asc
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Completely new version of the BIND DNS suite with updated DNSSEC

# ISC releases things like 9.3.0rc1, which our versioning doesn't like
ISCVERSION=	9.3.3

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--localstatedir=/var --disable-linux-caps \
		--with-randomdev=/dev/random

USE_OPENSSL=	yes

CONFLICTS=	bind-8.* bind84-8.* bind9-dlz-* bind9-sdb-mysql-* host-* zh-bind-8.*

OPTIONS=	REPLACE_BASE "Replace base BIND with this version" off \
		THREADS	"Compile with thread support (NOT RECOMMENDED!)" off

.include <bsd.port.pre.mk>

.if defined(WITH_OPENSSL_PORT)
CONFIGURE_ARGS+=	--with-openssl=${LOCALBASE}
.else
CONFIGURE_ARGS+=	--with-openssl
.endif

# ISC staff has informed me that for 9.3.x, threads are always a bad idea.
# Leave the affirmative option for those that want to experiment.
.if defined(WITH_THREADS)
CONFIGURE_ARGS+=	--enable-threads
.else
CONFIGURE_ARGS+=	--disable-threads
.endif

.if defined(WITH_REPLACE_BASE)
PKGNAMESUFFIX=	-base
PREFIX=		/usr
BIND_DESTETC=	/etc/namedb
CONFIGURE_ARGS+=	--prefix=${PREFIX} \
			--sysconfdir=${BIND_DESTETC} \
			--mandir=${MANPREFIX}/man
.else
BIND_DESTETC=	${PREFIX}/etc
.endif

PLIST_SUB=	BIND_DESTETC="${BIND_DESTETC}"

MAN1=	dig.1 host.1 nslookup.1
MAN3=	lwres.3 lwres_addr_parse.3 lwres_buffer.3 lwres_buffer_add.3 \
	lwres_buffer_back.3 lwres_buffer_clear.3 lwres_buffer_first.3 \
	lwres_buffer_forward.3 lwres_buffer_getmem.3 lwres_buffer_getuint16.3 \
	lwres_buffer_getuint32.3 lwres_buffer_getuint8.3 lwres_buffer_init.3 \
	lwres_buffer_invalidate.3 lwres_buffer_putmem.3 \
	lwres_buffer_putuint16.3 lwres_buffer_putuint32.3 \
	lwres_buffer_putuint8.3 lwres_buffer_subtract.3 lwres_conf_clear.3 \
	lwres_conf_get.3 lwres_conf_init.3 lwres_conf_parse.3 \
	lwres_conf_print.3 lwres_config.3 lwres_context.3 \
	lwres_context_allocmem.3 lwres_context_create.3 \
	lwres_context_destroy.3 lwres_context_freemem.3 \
	lwres_context_initserial.3 lwres_context_nextserial.3 \
	lwres_context_sendrecv.3 lwres_endhostent.3 lwres_endhostent_r.3 \
	lwres_freeaddrinfo.3 lwres_freehostent.3 lwres_gabn.3 \
	lwres_gabnrequest_free.3 lwres_gabnrequest_parse.3 \
	lwres_gabnrequest_render.3 lwres_gabnresponse_free.3 \
	lwres_gabnresponse_parse.3 lwres_gabnresponse_render.3 \
	lwres_gai_strerror.3 lwres_getaddrinfo.3 lwres_getaddrsbyname.3 \
	lwres_gethostbyaddr.3 lwres_gethostbyaddr_r.3 lwres_gethostbyname.3 \
	lwres_gethostbyname2.3 lwres_gethostbyname_r.3 lwres_gethostent.3 \
	lwres_gethostent_r.3 lwres_getipnode.3 lwres_getipnodebyaddr.3 \
	lwres_getipnodebyname.3 lwres_getnamebyaddr.3 lwres_getnameinfo.3 \
	lwres_getrrsetbyname.3 lwres_gnba.3 lwres_gnbarequest_free.3 \
	lwres_gnbarequest_parse.3 lwres_gnbarequest_render.3 \
	lwres_gnbaresponse_free.3 lwres_gnbaresponse_parse.3 \
	lwres_gnbaresponse_render.3 lwres_herror.3 lwres_hstrerror.3 \
	lwres_inetntop.3 lwres_lwpacket_parseheader.3 \
	lwres_lwpacket_renderheader.3 lwres_net_ntop.3 lwres_noop.3 \
	lwres_nooprequest_free.3 lwres_nooprequest_parse.3 \
	lwres_nooprequest_render.3 lwres_noopresponse_free.3 \
	lwres_noopresponse_parse.3 lwres_noopresponse_render.3 \
	lwres_packet.3 lwres_resutil.3 lwres_sethostent.3 \
	lwres_sethostent_r.3 lwres_string_parse.3
MAN5=	named.conf.5 rndc.conf.5
MAN8=	dnssec-keygen.8 dnssec-signzone.8 lwresd.8 named-checkconf.8 \
	named-checkzone.8 named.8 nsupdate.8 rndc-confgen.8 rndc.8

verify:	checksum
	gpg --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.asc

post-patch:
.for FILE in check/named-checkconf.8 named/named.8 nsupdate/nsupdate.8 \
	rndc/rndc.8
	@${MV} ${WRKSRC}/bin/${FILE} ${WRKSRC}/bin/${FILE}.Dist
	@${SED} -e 's#/etc/named.conf#${BIND_DESTETC}/named.conf#g' \
		-e 's#/etc/rndc.conf#${BIND_DESTETC}/rndc.conf#g' \
		${WRKSRC}/bin/${FILE}.Dist > ${WRKSRC}/bin/${FILE}
.endfor

post-install:
	${INSTALL_DATA} ${WRKSRC}/bin/rndc/rndc.conf \
		${BIND_DESTETC}/rndc.conf.sample
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}/arm ${DOCSDIR}/misc
	${INSTALL_DATA} ${WRKSRC}/doc/arm/Bv9ARM*html ${DOCSDIR}/arm
	${INSTALL_DATA} ${WRKSRC}/doc/misc/[a-z]* ${DOCSDIR}/misc
	${CP} ${WRKSRC}/CHANGES ${WRKSRC}/COPYRIGHT ${WRKSRC}/FAQ \
		${WRKSRC}/README ${DOCSDIR}/
.endif

	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/dns/bind9/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 384
Text-content-md5: 7ca40117a78819b6300bf45243852cd7
Text-content-sha1: 765659ae1566503114b435be51b79b4b35d76315
Content-length: 423

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (bind-9.3.3.tar.gz) = b5cad77aa7912bf7b4cb770cfc42fdad
SHA256 (bind-9.3.3.tar.gz) = d2d115578f9feff1871cbb9a78e99d510da38da5b0eeb31b749b0c084b06dec2
SIZE (bind-9.3.3.tar.gz) = 5401230
MD5 (bind-9.3.3.tar.gz.asc) = 6c587833c99880f228c9465dcc469ae6
SHA256 (bind-9.3.3.tar.gz.asc) = 725de9cb9583a09481eb656f42471b90ed1c1f32a322663a7d7bbd2990630af7
SIZE (bind-9.3.3.tar.gz.asc) = 479


Revision-number: 667
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-04T21:01:34.000000Z
K 7
svn:log
V 12
squid added

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 955
Text-content-md5: b6eda95892b5f937f8b73de5521ea246
Text-content-sha1: 93044f80b8957cae78f120ae3b4d2b3186c26fb6
Content-length: 995

K 15
cvs2svn:cvs-rev
V 4
1.25
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.24 2007/01/03 22:11:03 wintellect Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += furl
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl

.include <bsd.port.subdir.mk>


Node-path: trunk/www/squid
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/squid/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 17542
Text-content-md5: 593200724d4f5be05db0d60b59a394a0
Text-content-sha1: 560edead998dccb648c40a43b56d9f66888eb3ff
Content-length: 17581

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	squid24
# Date created:		Tue Mar 27 14:56:08 CEST 2001
# Whom:			Adrian Chadd <adrian@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/www/squid/Makefile,v 1.192 2006/11/17 12:51:29 jmelo Exp $
#
# Tunables not (yet) configurable via 'make config':
# SQUID_{U,G}ID
#   Which user/group Squid should run as (default: squid/squid).
#   The user and group will be created if they do not already exist using
#   a uid:gid of 100:100.
#   NOTE: before version 2.5.4_6, these settings defaulted to
#   nobody/nogroup.
#   If you wish to keep these settings, please define SQUID_UID=nobody and
#   SQUID_GID=nogroup in your make environment before you start the update.
#   NOTE2:
#   Before version 2.5.4_11 the numerical id chosen for SQUID_UID (and
#   SQUID_GID respectively) was the first free id greater than or equal 3128.
#   If you wish to move your squid user to id 100:100, run "make changeuser",
#   please see the changeuser target's definition for further information.
# SQUID_LANGUAGES
#   A list of languages for which error page files should be installed
#   (default: all)
#
#   E.g. use `make SQUID_LANGUAGES="English French"' if you want to
#   install the files for these languages only.
#   Use `make -VSQUID_LANGUAGES' or scroll down to this variable's
#   definition to see which values are valid.
#
# SQUID_DEFAULT_LANG
#   If you define SQUID_LANGUAGES, select which language should be the default
#   one (this variable defaults to English). This setting can be overwritten
#   with squid.conf's error_directory directive.
#
# SQUID_CONFIGURE_ARGS
#   Additional configuration options.
#
#   To enable them, use e.g
#   `make SQUID_CONFIGURE_ARGS="--enable-dlmalloc --enable-truncate" install'
#
#   The list below may be incomplete, please see the configure script
#   in the squid source distribution for the complete list of additional
#   options.
#   Note that you probably do not need to worry about these options in most
#   cases, they are included in case you want to experiment with them.
#
#    --enable-dlmalloc
#     Compile and use the malloc package from Doug Lea
#    --enable-gnuregex
#     Compile and use the supplied GNUregex routines instead of BSD regex.
#    --enable-xmalloc-statistics
#     Show malloc statistics in status page
#    --enable-time-hack
#     Optimize time updates to one per second rather than calling gettimeofday()
#    --enable-cachemgr-hostname=some.hostname
#     Set an explicit hostname in cachemgr.cgi
#    --enable-truncate
#     Use truncate() rather than unlink()
#    --disable-unlinkd
#     Do not use "unlinkd"
#    --with-aufs-threads=N_THREADS
#     Tune the number of worker threads for the aufs object
#    --with-coss-membuf-size
#     COSS membuf size (default: 1048576 bytes)
#    --with-maxfd=N
#     Override the maximum number of filedescriptors. Useful if you
#     build as another user who is not privileged to use the amount
#     of filedescriptors the resulting binary is expected to support.
#    --enable-ntlm-fail-open
#     Enable NTLM fail open, where a helper that fails one of the
#     Authentication steps can allow Squid to still authenticate the user
#

PORTNAME=	squid
PORTVERSION=	2.5.14
PORTREVISION=	3
CATEGORIES=	www
MASTER_SITES=	http://www.squid-cache.org/%SUBDIR%/ \
		http://www2.us.squid-cache.org/%SUBDIR%/ \
		http://www3.us.squid-cache.org/%SUBDIR%/ \
		http://www1.at.squid-cache.org/%SUBDIR%/ \
		http://www2.nl.squid-cache.org/%SUBDIR%/ \
		http://www1.ru.squid-cache.org/%SUBDIR%/ \
		http://www1.uk.squid-cache.org/%SUBDIR%/ \
		http://www1.gr.squid-cache.org/%SUBDIR%/ \
		http://www1.jp.squid-cache.org/%SUBDIR%/ \
		http://www1.tw.squid-cache.org/%SUBDIR%/
MASTER_SITE_SUBDIR=	Versions/v2/2.5
DISTNAME=	squid-2.5.STABLE14
DIST_SUBDIR=	squid2.5

PATCH_SITES=	${MASTER_SITES}
PATCH_SITE_SUBDIR=	Versions/v2/2.5/bugs
PATCHFILES=	squid-2.5.STABLE14-httpReplyDestroy.patch \
		squid-2.5.STABLE14-hierarchy_tag.patch
PATCH_DIST_STRIP=	-p1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	HTTP Caching Proxy

CONFLICTS=	squid-2.[^5]*
GNU_CONFIGURE=	yes
USE_BZIP2=	yes
USE_PERL5=	yes

SQUID_UID?=	squid
SQUID_GID?=	squid

MAN8=		cachemgr.cgi.8 squid.8
docs=		QUICKSTART README RELEASENOTES.html doc/debug-sections.txt
PORTDOCS=	${docs:T}
SUB_FILES+=	pkg-deinstall pkg-install pkg-message
SUB_LIST+=	SQUID_UID=${SQUID_UID} SQUID_GID=${SQUID_GID}

OPTIONS=	SQUID_LDAP_AUTH "Install LDAP authentication helpers" off \
		SQUID_SASL_AUTH "Install SASL authentication helpers" off \
		SQUID_DELAY_POOLS "Enable delay pools" off \
		SQUID_SNMP "Enable SNMP support" off \
		SQUID_CARP "Enable CARP support" off \
		SQUID_SSL "Enable SSL support for reverse proxies" off \
		SQUID_PINGER "Install the icmp helper" off \
		SQUID_DNS_HELPER "Use the old 'dnsserver' helper" off \
		SQUID_HTCP "Enable HTCP support" off \
		SQUID_VIA_DB "Enable forward/via database" off \
		SQUID_CACHE_DIGESTS "Enable cache digests" off \
		SQUID_WCCP "Enable Web Cache Coordination Protocol" on \
		SQUID_UNDERSCORES "Allow underscores in hostnames" on \
		SQUID_CHECK_HOSTNAME "Do hostname checking" on \
		SQUID_STRICT_HTTP "Be strictly HTTP compliant" off \
		SQUID_IDENT "Enable ident (RFC 931) lookups" on \
		SQUID_USERAGENT_LOG "Enable User-Agent-header logging" off \
		SQUID_CUSTOM_LOG "Enable custom log format" off \
		SQUID_ARP_ACL "Enable ACLs based on ethernet address" off \
		SQUID_PF "Enable transparent proxying with PF" off \
		SQUID_IPFILTER "Enable transp. proxying with IPFilter" off \
		SQUID_FOLLOW_XFF "Follow X-Forwarded-For headers" off \
		SQUID_ICAP "Enable ICAP client functionality" off \
		SQUID_AUFS "Enable the aufs storage scheme" off \
		SQUID_COSS "Enable the COSS storage scheme" off \
		SQUID_LARGEFILE "Support log and cache files >2GB" off \
		SQUID_STACKTRACES "Create backtraces on fatal errors" off \
		SQUID_RCNG "Install an rc.d style startup script" on

etc_files=	squid/cachemgr.conf.default \
		squid/mib.txt squid/mime.conf.default \
		squid/msntauth.conf.default squid/squid.conf.default

icon_files=	anthony-binhex.gif anthony-bomb.gif anthony-box.gif \
		anthony-box2.gif anthony-c.gif anthony-compressed.gif \
		anthony-dir.gif anthony-dirup.gif anthony-dvi.gif \
		anthony-f.gif anthony-image.gif anthony-image2.gif \
		anthony-layout.gif anthony-link.gif anthony-movie.gif \
		anthony-pdf.gif anthony-portal.gif anthony-ps.gif \
		anthony-quill.gif anthony-script.gif anthony-sound.gif \
		anthony-tar.gif anthony-tex.gif anthony-text.gif \
		anthony-unknown.gif anthony-xbm.gif anthony-xpm.gif

error_files=	ERR_ACCESS_DENIED ERR_CACHE_ACCESS_DENIED \
		ERR_CACHE_MGR_ACCESS_DENIED ERR_CANNOT_FORWARD \
		ERR_CONNECT_FAIL ERR_DNS_FAIL ERR_FORWARDING_DENIED \
		ERR_FTP_DISABLED ERR_FTP_FAILURE ERR_FTP_FORBIDDEN \
		ERR_FTP_NOT_FOUND ERR_FTP_PUT_CREATED \
		ERR_FTP_PUT_ERROR ERR_FTP_PUT_MODIFIED ERR_FTP_UNAVAILABLE \
		ERR_INVALID_REQ ERR_INVALID_RESP ERR_INVALID_URL \
		ERR_LIFETIME_EXP ERR_NO_RELAY ERR_ONLY_IF_CACHED_MISS \
		ERR_READ_ERROR ERR_READ_TIMEOUT ERR_SHUTTING_DOWN \
		ERR_SOCKET_FAILURE ERR_TOO_BIG ERR_UNSUP_REQ \
		ERR_URN_RESOLVE ERR_WRITE_ERROR ERR_ZERO_SIZE_OBJECT

libexec=	cachemgr.cgi digest_pw_auth diskd ip_user_check \
		msnt_auth ncsa_auth ntlm_auth \
		pam_auth smb_auth smb_auth.sh squid_unix_group \
		wb_auth wb_group wb_ntlmauth wbinfo_group.pl
.if !defined(SQUID_CONFIGURE_ARGS) || ${SQUID_CONFIGURE_ARGS:M*--disable-unlinkd*} == ""
libexec+=	unlinkd
.endif

sbin=		RunAccel RunCache squidclient squid

CONFIGURE_ARGS=	--bindir=${PREFIX}/sbin  --sysconfdir=${PREFIX}/etc/squid \
		--datadir=${PREFIX}/etc/squid \
		--libexecdir=${PREFIX}/libexec/squid \
		--localstatedir=${PREFIX}/squid \
		--enable-removal-policies="lru heap"

.include <bsd.port.pre.mk>

# Authentication methods and modules:

basic_auth=	NCSA PAM MSNT SMB winbind
external_acl=	ip_user unix_group wbinfo_group winbind_group
MAN8+=		pam_auth.8 squid_unix_group.8
.if defined(WITH_SQUID_LDAP_AUTH)
USE_OPENLDAP=	yes
CFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
MAN8+=		squid_ldap_auth.8 squid_ldap_group.8
basic_auth+=	LDAP
external_acl+=	ldap_group
libexec+=	squid_ldap_auth squid_ldap_group
.endif
.if defined(WITH_SQUID_SASL_AUTH)
LIB_DEPENDS+=	sasl2.2:${PORTSDIR}/security/cyrus-sasl2
CFLAGS+=	-I${LOCALBASE}/include
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
basic_auth+=	SASL
libexec+=	sasl_auth
.endif
.if !defined(NO_NIS) && !defined(WITHOUT_NIS)
basic_auth+=	YP
libexec+=	yp_auth
.endif
CONFIGURE_ARGS+=	--enable-auth="basic ntlm digest" \
			--enable-basic-auth-helpers="${basic_auth}" \
			--enable-digest-auth-helpers="password" \
			--enable-external-acl-helpers="${external_acl}" \
			--enable-ntlm-auth-helpers="SMB winbind"

# Selection of storage schemes:

storage_schemes=	ufs diskd null
.if defined(WITH_SQUID_AUFS)
storage_schemes+=	aufs
# Nil aufs threads is default, set any other value via SQUID_CONFIGURE_ARGS
CONFIGURE_ARGS+=	--enable-async-io \
			--with-pthreads
CFLAGS+=	${PTHREAD_CFLAGS}
.endif
.if defined(WITH_SQUID_COSS)
storage_schemes+=	coss
CONFIGURE_ARGS+=	--with-aio
.endif
CONFIGURE_ARGS+=	--enable-storeio="${storage_schemes}"

# Other options set via 'make config':

.if defined(WITH_SQUID_DELAY_POOLS)
CONFIGURE_ARGS+=	--enable-delay-pools
.endif
.if defined(WITH_SQUID_SNMP)
CONFIGURE_ARGS+=	--enable-snmp
.endif
.if defined(WITH_SQUID_CARP)
CONFIGURE_ARGS+=	--enable-carp
.endif
.if defined(WITH_SQUID_SSL)
# we need to .include bsd.openssl.mk manually here because USE_OPENSSL only
# works when it is defined before bsd.port{.pre}.mk is .included and this is
# not possible when using OPTIONS
.include "${PORTSDIR}/Mk/bsd.openssl.mk"
CONFIGURE_ARGS+=	--enable-ssl \
			--with-openssl="${OPENSSLBASE}"
CFLAGS+=	-I${OPENSSLINC}
LDFLAGS+=	-L${LOCALBASE}/lib
.endif
.if defined(WITH_SQUID_PINGER)
CONFIGURE_ARGS+=	--enable-icmp
libexec+=	pinger
.endif
.if defined(WITH_SQUID_DNS_HELPER)
CONFIGURE_ARGS+=	--disable-internal-dns
libexec+=	dnsserver
.endif
.if defined(WITH_SQUID_HTCP)
CONFIGURE_ARGS+=	--enable-htcp
.endif
.if defined(WITH_SQUID_VIA_DB)
CONFIGURE_ARGS+=	--enable-forw-via-db
.endif
.if defined(WITH_SQUID_CACHE_DIGESTS)
CONFIGURE_ARGS+=	--enable-cache-digests
.endif
.if defined(WITHOUT_SQUID_WCCP)
CONFIGURE_ARGS+=	--disable-wccp
.endif
.if !defined(WITHOUT_SQUID_UNDERSCORES)
CONFIGURE_ARGS+=	--enable-underscores
.endif
.if defined(WITHOUT_SQUID_CHECK_HOSTNAME)
CONFIGURE_ARGS+=	--disable-hostname-checks
.endif
.if defined(WITH_SQUID_STRICT_HTTP)
CONFIGURE_ARGS+=	--disable-http-violations
.endif
.if defined(WITHOUT_SQUID_IDENT)
CONFIGURE_ARGS+=	--disable-ident-lookups
.endif
.if defined(WITH_SQUID_USERAGENT_LOG)
CONFIGURE_ARGS+=	--enable-useragent-log
.endif
.if defined(WITH_SQUID_CUSTOM_LOG)
EXTRA_PATCHES+=		${PATCHDIR}/customlog-2.5.patch
.endif
.if defined(WITH_SQUID_ARP_ACL)
CONFIGURE_ARGS+=	--enable-arp-acl
.endif
.if defined(WITH_SQUID_PF)
CONFIGURE_ARGS+=	--enable-pf-transparent
.endif
# IPFilter-headers are not installed on FreeBSD 4 since 4.7-RELEASE,
# they were not installed on FreeBSD 5 from 2002-03-26 (OSVERSION > 500032) to
# 2003-06-27 (OSVERSION < 501101).
#
# Please see PR misc/44148 and the CVS log of src/include/Makefile for further
# information.
.if defined(WITH_SQUID_IPFILTER)
CONFIGURE_ARGS+=	--enable-ipf-transparent
.endif
.if defined(WITH_SQUID_FOLLOW_XFF)
EXTRA_PATCHES+=		${PATCHDIR}/follow_xff-2.5.patch \
			${PATCHDIR}/follow_xff-configure.patch
CONFIGURE_ARGS+=	--enable-follow-x-forwarded-for
.endif
.if defined(WITH_SQUID_ICAP)
EXTRA_PATCHES+=		${PATCHDIR}/icap-2.5-core.patch \
			${PATCHDIR}/icap-2.5-bootstrap.patch
CONFIGURE_ARGS+=	--enable-icap-support
error_files+=		ERR_ICAP_FAILURE
.endif
.if defined(WITH_SQUID_LARGEFILE)
CONFIGURE_ARGS+=	--with-large-files --enable-large-cache-files
.endif
.if defined(WITH_SQUID_STACKTRACES)
CONFIGURE_ARGS+=	--enable-stacktraces
CFLAGS+=	-g
STRIP=			""
.endif
.if !defined(WITHOUT_SQUID_RCNG)
USE_RC_SUBR=	squid.sh
rc_del=		rcold
rc_state=	rcng
.else
SUB_FILES+=	squid.sh
etc_files+=	rc.d/squid.sh
rc_del=		rcng
rc_state=	rcold
.endif

# Languages:
#
# If you do not define SQUID_LANGUAGES yourself, all available language files
# will be installed; the default language will be English.

SQUID_LANGUAGES?=	\
	Azerbaijani Bulgarian Catalan Czech Danish Dutch English Estonian Finnish      \
	French German Greek Hebrew Hungarian Italian Japanese Korean Lithuanian \
	Polish Portuguese Romanian Russian-1251 Russian-koi8-r Serbian     \
	Simplify_Chinese Slovak Spanish Swedish Traditional_Chinese Turkish
SQUID_DEFAULT_LANG?=	English
CONFIGURE_ARGS+=	--enable-err-languages="${SQUID_LANGUAGES}" \
			--enable-default-err-language=${SQUID_DEFAULT_LANG}

# Finally, add additional user specified configuration options:
CONFIGURE_ARGS+=	${SQUID_CONFIGURE_ARGS}

CONFIGURE_ENV+=		CFLAGS="${CFLAGS}" \
			CPPFLAGS="${CPPFLAGS}"\
			LDFLAGS="${LDFLAGS}"

PLIST_DIRS=	etc/squid/icons libexec/squid
PLIST_FILES=	${etc_files:S,^,etc/,} ${icon_files:S,^,etc/squid/icons/,} \
		${libexec:S,^,libexec/squid/,} ${sbin:S,^,sbin/,}

.for d in ${SQUID_LANGUAGES}
PLIST_DIRS+=	etc/squid/errors/${d}
PLIST_FILES+=	${error_files:S,^,etc/squid/errors/${d}/,}
.endfor
PLIST_DIRS+=	etc/squid/errors etc/squid squid/logs squid/cache squid

post-patch:
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's|%%SQUID_UID%%|${SQUID_UID}|g' \
	    -e 's|%%SQUID_GID%%|${SQUID_GID}|g' ${WRKSRC}/src/cf.data.pre
	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
	    ${WRKSRC}/helpers/basic_auth/SMB/Makefile.in \
	    ${WRKSRC}/helpers/basic_auth/SMB/smb_auth.sh

pre-install:
# Prevent installation of .orig files by deleting them.
	@${FIND} ${WRKSRC} -name '*.bak' -delete
	@${FIND} ${WRKSRC} -name '*.orig' -delete
# create the start script:
	@${REINPLACE_CMD} \
	    -e '/--begin ${rc_del}/,/--end ${rc_del}/d' \
	    -e '/--.*${rc_state}/d' ${WRKDIR}/squid.sh
# create variable information in pkg-message:
	@${REINPLACE_CMD} \
	    -e '/--begin ${rc_del}/,/--end ${rc_del}/d' \
	    -e '/--.*${rc_state}/d' ${PKGMESSAGE}

pre-su-install:
	@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX=${PREFIX} \
	    ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
# Create cachemgr.conf.default manually since squid's install routine
# unfortunately fails to do so:
	${INSTALL_DATA} ${WRKSRC}/src/cachemgr.conf \
	    ${PREFIX}/etc/squid/cachemgr.conf.default
.if defined(WITH_SQUID_PINGER)
	${CHMOD} 4510 ${PREFIX}/libexec/squid/pinger; \
	${CHGRP} ${SQUID_GID} ${PREFIX}/libexec/squid/pinger
.endif
.if defined(WITHOUT_SQUID_RCNG)
	${INSTALL_SCRIPT} ${WRKDIR}/squid.sh ${PREFIX}/etc/rc.d/
.endif
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${docs} ${DOCSDIR}
.endif
	@${SETENV} PKG_PREFIX=${PREFIX} \
	    ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

	@${ECHO_CMD} "===> post-installation information for ${PKGNAME}:"
	@${ECHO_CMD} ""
	@${CAT} ${PKGMESSAGE}
	@${ECHO_CMD} ""
changeuser:
# Recover from the problem that earlier versions of this port created the
# squid pseudo-user with an id greater than 999 which is not allowed in
# FreeBSD's ports system. The port now uses id 100:100.
# NOTE:
# This target assumes that SQUID_GID is the primary group of SQUID_UID. If you
# have a different setup, do not run this target!
.if ${SQUID_UID:L} == nobody
	@${ECHO_CMD} "'nobody' is a system user, you do not need to execute"; \
	${ECHO_CMD} "this target!"
	${FALSE}
.endif
	@if [ `${ID} -u` -ne 0 ]; \
	then ${ECHO_CMD} "Sorry, you must be root to use this target."; ${FALSE}; fi; \
	current_uid=`id -u ${SQUID_UID}`; \
	current_gid=`pw groupshow ${SQUID_GID}|cut -f 3 -d :`; \
	${ECHO_CMD} "I will remove this user:"; \
	${ID} -P $${current_uid}; \
	${ECHO_CMD} "and this group:"; \
	pw groupshow ${SQUID_GID}; \
	${ECHO_CMD} "I will then re-create them with a user and group id of 100."; \
	${ECHO_CMD} "Then all files and directories under ${PREFIX} and /var that"; \
	${ECHO_CMD} "are owned by uid $${current_uid} will be chown(1)'ed."; \
	${ECHO_CMD} "After that, all files and directories that were accessible"; \
	${ECHO_CMD} "by group $${current_gid} will chgrp(1)'ed respectively."; \
	${ECHO_CMD} "Note that this assumes group '${SQUID_GID}' to be the primary"; \
	${ECHO_CMD} "group of user '${SQUID_UID}'. If you have a different setup"; \
	${ECHO_CMD} "please abort this target now."; \
	read -p "Press RETURN to continue or CTRL-C to abort:" dummy ; \
	${ECHO_CMD} "OK, here we go:"; \
	${ECHO_CMD} "deleting user $${current_uid} and his primary group..."; \
	pw userdel -u $${current_uid}; \
	${ECHO_CMD} "adding user ${SQUID_UID} with id 100..."; \
	pw groupadd -n ${SQUID_GID} -g 100; \
	pw useradd -n ${SQUID_UID} -u 100 -c "squid caching-proxy pseudo user" \
	    -d ${PREFIX}/squid -s /sbin/nologin -h - ; \
	${ECHO_CMD} "chown(1)'ing everything under ${PREFIX} from $${current_uid} to 100..."; \
	${FIND} -H ${PREFIX} -user $${current_uid} -exec ${CHOWN} 100 {} \; ; \
	${ECHO_CMD} "chgrp(1)'ing everything under ${PREFIX} from $${current_gid} to 100..."; \
	${FIND} -H ${PREFIX} -group $${current_gid} -exec ${CHOWN} :100 {} \; ; \
	${ECHO_CMD} "chown(1)'ing everything under /var from $${current_uid} to 100..."; \
	${FIND} -H /var -user $${current_uid} -exec ${CHOWN} 100 {} \; ; \
	${ECHO_CMD} "chgrp(1)'ing everything under /var from $${current_gid} to 100..."; \
	${FIND} -H /var -group $${current_gid} -exec ${CHOWN} :100 {} \; ; \
	${ECHO_CMD} "Finished."

.include <bsd.port.post.mk>


Node-path: trunk/www/squid/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 801
Text-content-md5: 23f6a96304f539d23b202ae7493029c9
Text-content-sha1: d654c5a808db474c3ea6642c58aaca88425ea139
Content-length: 840

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (squid2.5/squid-2.5.STABLE14.tar.bz2) = f413e0b887a5f9b2a75350243ed5564c
SHA256 (squid2.5/squid-2.5.STABLE14.tar.bz2) = c4eaee0e5ee42f46060217df9a88d628d244c0a543feab8296e44269e57ec7bd
SIZE (squid2.5/squid-2.5.STABLE14.tar.bz2) = 1073745
MD5 (squid2.5/squid-2.5.STABLE14-httpReplyDestroy.patch) = 1529f8b0170e24b26353578778435bd4
SHA256 (squid2.5/squid-2.5.STABLE14-httpReplyDestroy.patch) = 9e99132b8efb07e3465d5e33749aa450daecfa3acde73755b6a3589d09d19285
SIZE (squid2.5/squid-2.5.STABLE14-httpReplyDestroy.patch) = 1277
MD5 (squid2.5/squid-2.5.STABLE14-hierarchy_tag.patch) = 9abe563ca3d01dc58502737edc6f3c60
SHA256 (squid2.5/squid-2.5.STABLE14-hierarchy_tag.patch) = 6c98f1f2351b79cfc3f956ed1c46d86c7a53aac0ba28203a33f2dadc7d1e96fe
SIZE (squid2.5/squid-2.5.STABLE14-hierarchy_tag.patch) = 1319


Node-path: trunk/www/squid/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/squid/files/customlog-2.5.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 41274
Text-content-md5: b64483d3f78ed20968034c35e894ddb7
Text-content-sha1: 0e21432335348a13fbb30ec6e902369bbc6f9f64
Content-length: 41313

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
! This patch is sourced from http://devel.squid-cache.org/customlog/
! Modified diff paths to apply cleanly

Index: src/access_log.c
diff -u src/access_log.c:1.15.6.8 src/access_log.c:1.15.6.3.2.15
--- src/access_log.c:1.15.6.8	Tue Mar 29 18:17:46 2005
+++ src/access_log.c	Mon May 15 03:58:22 2006
@@ -36,9 +36,6 @@
 
 #include "squid.h"
 
-static void accessLogSquid(AccessLogEntry * al);
-static void accessLogCommon(AccessLogEntry * al);
-static Logfile *logfile = NULL;
 #if HEADERS_LOG
 static Logfile *headerslog = NULL;
 #endif
@@ -234,8 +231,768 @@
     return username_quote(name);
 }
 
+static char *
+log_quoted_string(const char *str)
+{
+    char *out = xmalloc(strlen(str) * 2 + 1);
+    char *p = out;
+    while (*str) {
+	int l = strcspn(str, "\"\\\r\n\t");
+	memcpy(p, str, l);
+	str += l;
+	p += l;
+	switch (*str) {
+	case '\0':
+	    break;
+	case '\r':
+	    *p++ = '\\';
+	    *p++ = 'r';
+	    str++;
+	    break;
+	case '\n':
+	    *p++ = '\\';
+	    *p++ = 'n';
+	    str++;
+	    break;
+	case '\t':
+	    *p++ = '\\';
+	    *p++ = 't';
+	    str++;
+	    break;
+	default:
+	    *p++ = '\\';
+	    *p++ = *str;
+	    str++;
+	    break;
+	}
+    }
+    *p++ = '\0';
+    return out;
+}
+
+/*
+ * Bytecodes for the configureable logformat stuff
+ */
+typedef enum {
+    LFT_NONE,			/* dummy */
+    LFT_STRING,
+
+    LFT_CLIENT_IP_ADDRESS,
+    LFT_CLIENT_FQDN,
+/*LFT_CLIENT_PORT, */
+
+/*LFT_SERVER_IP_ADDRESS, */
+    LFT_SERVER_IP_OR_PEER_NAME,
+/*LFT_SERVER_PORT, */
+
+    LFT_LOCAL_IP,
+    LFT_LOCAL_PORT,
+/*LFT_LOCAL_NAME, */
+
+    LFT_TIME_SECONDS_SINCE_EPOCH,
+    LFT_TIME_SUBSECOND,
+    LFT_TIME_LOCALTIME,
+    LFT_TIME_GMT,
+    LFT_TIME_TO_HANDLE_REQUEST,
+
+    LFT_REQUEST_HEADER,
+    LFT_REQUEST_HEADER_ELEM,
+    LFT_REQUEST_ALL_HEADERS,
+
+    LFT_REPLY_HEADER,
+    LFT_REPLY_HEADER_ELEM,
+    LFT_REPLY_ALL_HEADERS,
+
+    LFT_USER_NAME,
+    LFT_USER_LOGIN,
+    LFT_USER_IDENT,
+/*LFT_USER_REALM, */
+/*LFT_USER_SCHEME, */
+
+    LFT_HTTP_CODE,
+/*LFT_HTTP_STATUS, */
+
+    LFT_SQUID_STATUS,
+/*LFT_SQUID_ERROR, */
+    LFT_SQUID_HIERARCHY,
+
+    LFT_MIME_TYPE,
+
+    LFT_REQUEST_METHOD,
+    LFT_REQUEST_URI,
+/*LFT_REQUEST_QUERY, * // * this is not needed. see strip_query_terms */
+    LFT_REQUEST_VERSION,
+
+/*LFT_REQUEST_SIZE_TOTAL, */
+/*LFT_REQUEST_SIZE_LINE, */
+/*LFT_REQUEST_SIZE_HEADERS, */
+/*LFT_REQUEST_SIZE_BODY, */
+/*LFT_REQUEST_SIZE_BODY_NO_TE, */
+
+    LFT_REPLY_SIZE_TOTAL,
+/*LFT_REPLY_SIZE_LINE, */
+/*LFT_REPLY_SIZE_HEADERS, */
+/*LFT_REPLY_SIZE_BODY, */
+/*LFT_REPLY_SIZE_BODY_NO_TE, */
+
+#ifdef HAVE_EXTACL_LOG
+    LFT_EXT_LOG,
+#endif
+
+    LFT_PERCENT			/* special string cases for escaped chars */
+} logformat_bcode_t;
+
+enum log_quote {
+    LOG_QUOTE_NONE = 0,
+    LOG_QUOTE_QUOTES,
+    LOG_QUOTE_BRAKETS,
+    LOG_QUOTE_URL,
+    LOG_QUOTE_RAW
+};
+struct _logformat_token {
+    logformat_bcode_t type;
+    union {
+	char *string;
+	struct {
+	    char *header;
+	    char *element;
+	    char separator;
+	} header;
+	char *timespec;
+    } data;
+    unsigned char width;
+    unsigned char precision;
+    enum log_quote quote:3;
+    unsigned int left:1;
+    unsigned int space:1;
+    unsigned int zero:1;
+    int divisor;
+    logformat_token *next;	/* todo: move from linked list to array */
+};
+
+struct logformat_token_table_entry {
+    const char *config;
+    logformat_bcode_t token_type;
+    int options;
+};
+
+struct logformat_token_table_entry logformat_token_table[] =
+{
+
+    {">a", LFT_CLIENT_IP_ADDRESS},
+/*{ ">p", LFT_CLIENT_PORT}, */
+    {">A", LFT_CLIENT_FQDN},
+
+/*{ "<a", LFT_SERVER_IP_ADDRESS }, */
+/*{ "<p", LFT_SERVER_PORT }, */
+    {"<A", LFT_SERVER_IP_OR_PEER_NAME},
+
+    {"la", LFT_LOCAL_IP},
+    {"lp", LFT_LOCAL_PORT},
+/*{ "lA", LFT_LOCAL_NAME }, */
+
+    {"ts", LFT_TIME_SECONDS_SINCE_EPOCH},
+    {"tu", LFT_TIME_SUBSECOND},
+    {"tl", LFT_TIME_LOCALTIME},
+    {"tg", LFT_TIME_GMT},
+    {"tr", LFT_TIME_TO_HANDLE_REQUEST},
+
+    {">h", LFT_REQUEST_HEADER},
+    {"<h", LFT_REPLY_HEADER},
+
+    {"un", LFT_USER_NAME},
+    {"ul", LFT_USER_LOGIN},
+/*{ "ur", LFT_USER_REALM }, */
+/*{ "us", LFT_USER_SCHEME }, */
+    {"ui", LFT_USER_IDENT},
+
+    {"Hs", LFT_HTTP_CODE},
+/*{ "Ht", LFT_HTTP_STATUS }, */
+
+    {"Ss", LFT_SQUID_STATUS},
+/*{ "Se", LFT_SQUID_ERROR }, */
+    {"Sh", LFT_SQUID_HIERARCHY},
+
+    {"mt", LFT_MIME_TYPE},
+
+    {"rm", LFT_REQUEST_METHOD},
+    {"ru", LFT_REQUEST_URI},	/* doesn't include the query-string */
+/* { "rq", LFT_REQUEST_QUERY }, * /     / * the query-string, INCLUDING the leading ? */
+    {">v", LFT_REQUEST_VERSION},
+    {"rv", LFT_REQUEST_VERSION},
+
+/*{ ">st", LFT_REQUEST_SIZE_TOTAL }, */
+/*{ ">sl", LFT_REQUEST_SIZE_LINE }, * / / * the request line "GET ... " */
+/*{ ">sh", LFT_REQUEST_SIZE_HEADERS }, */
+/*{ ">sb", LFT_REQUEST_SIZE_BODY }, */
+/*{ ">sB", LFT_REQUEST_SIZE_BODY_NO_TE }, */
+
+    {"<st", LFT_REPLY_SIZE_TOTAL},
+/*{ "<sl", LFT_REPLY_SIZE_LINE }, * /   / * the reply line (protocol, code, text) */
+/*{ "<sh", LFT_REPLY_SIZE_HEADERS }, */
+/*{ "<sb", LFT_REPLY_SIZE_BODY }, */
+/*{ "<sB", LFT_REPLY_SIZE_BODY_NO_TE }, */
+
+#ifdef HAVE_EXTACL_LOG
+    {"ea", LFT_EXT_LOG},
+#endif
+
+    {"%", LFT_PERCENT},
+
+    {NULL, LFT_NONE}		/* this must be last */
+};
+
+static void
+accessLogCustom(AccessLogEntry * al, customlog * log)
+{
+    logformat *lf;
+    Logfile *logfile;
+    logformat_token *fmt;
+    static MemBuf mb = MemBufNULL;
+    char tmp[1024];
+    String sb = StringNull;
+
+    memBufReset(&mb);
+
+    lf = log->logFormat;
+    logfile = log->logfile;
+    for (fmt = lf->format; fmt != NULL; fmt = fmt->next) {	/* for each token */
+	const char *out = NULL;
+	int quote = 0;
+	long int outint = 0;
+	int doint = 0;
+	int dofree = 0;
+	switch (fmt->type) {
+	case LFT_NONE:
+	    out = "";
+	    break;
+	case LFT_STRING:
+	    out = fmt->data.string;
+	    break;
+	case LFT_CLIENT_IP_ADDRESS:
+	    out = inet_ntoa(al->cache.caddr);
+	    break;
+
+	case LFT_CLIENT_FQDN:
+	    out = fqdncache_gethostbyaddr(al->cache.caddr, FQDN_LOOKUP_IF_MISS);
+	    if (!out)
+		out = inet_ntoa(al->cache.caddr);
+	    break;
+
+	    /* case LFT_CLIENT_PORT: */
+
+	    /* case LFT_SERVER_IP_ADDRESS: */
+
+	case LFT_SERVER_IP_OR_PEER_NAME:
+	    out = al->hier.host;
+	    break;
+
+	    /* case LFT_SERVER_PORT: */
+
+	case LFT_LOCAL_IP:
+	    if (al->request)
+		out = inet_ntoa(al->request->my_addr);
+	    break;
+
+	case LFT_LOCAL_PORT:
+	    if (al->request) {
+		outint = al->request->my_port;
+		doint = 1;
+	    }
+	    break;
+
+	case LFT_TIME_SECONDS_SINCE_EPOCH:
+	    outint = current_time.tv_sec;
+	    doint = 1;
+	    break;
+
+	case LFT_TIME_SUBSECOND:
+	    outint = current_time.tv_usec / fmt->divisor;
+	    doint = 1;
+	    break;
+
+
+	case LFT_TIME_LOCALTIME:
+	case LFT_TIME_GMT:
+	    {
+		const char *spec;
+		struct tm *t;
+		spec = fmt->data.timespec;
+		if (!spec)
+		    spec = "%d/%b/%Y:%H:%M:%S %z";
+		if (fmt->type == LFT_TIME_LOCALTIME)
+		    t = localtime(&squid_curtime);
+		else
+		    t = gmtime(&squid_curtime);
+		strftime(tmp, sizeof(tmp), spec, t);
+		out = tmp;
+	    }
+	    break;
+
+	case LFT_TIME_TO_HANDLE_REQUEST:
+	    outint = al->cache.msec;
+	    doint = 1;
+	    break;
+
+	case LFT_REQUEST_HEADER:
+	    if (al->request)
+		sb = httpHeaderGetByName(&al->request->header, fmt->data.header.header);
+	    out = strBuf(sb);
+	    quote = 1;
+	    break;
+
+	case LFT_REPLY_HEADER:
+	    if (al->reply)
+		sb = httpHeaderGetByName(&al->reply->header, fmt->data.header.header);
+	    out = strBuf(sb);
+	    quote = 1;
+	    break;
+
+	case LFT_REQUEST_HEADER_ELEM:
+	    if (al->request)
+		sb = httpHeaderGetByNameListMember(&al->request->header, fmt->data.header.header, fmt->data.header.element, fmt->data.header.separator);
+	    out = strBuf(sb);
+	    quote = 1;
+	    break;
+
+	case LFT_REPLY_HEADER_ELEM:
+	    if (al->reply)
+		sb = httpHeaderGetByNameListMember(&al->reply->header, fmt->data.header.header, fmt->data.header.element, fmt->data.header.separator);
+	    out = strBuf(sb);
+	    quote = 1;
+	    break;
+
+	case LFT_REQUEST_ALL_HEADERS:
+	    out = al->headers.request;
+	    quote = 1;
+	    break;
+
+	case LFT_REPLY_ALL_HEADERS:
+	    out = al->headers.reply;
+	    quote = 1;
+	    break;
+
+	case LFT_USER_NAME:
+	    out = accessLogFormatName(al->cache.authuser ?
+		al->cache.authuser : al->cache.rfc931);
+	    dofree = 1;
+	    break;
+
+	case LFT_USER_LOGIN:
+	    out = accessLogFormatName(al->cache.authuser);
+	    dofree = 1;
+	    break;
+
+	case LFT_USER_IDENT:
+	    out = accessLogFormatName(al->cache.rfc931);
+	    dofree = 1;
+	    break;
+
+	    /* case LFT_USER_REALM: */
+	    /* case LFT_USER_SCHEME: */
+
+	case LFT_HTTP_CODE:
+	    outint = al->http.code;
+	    doint = 1;
+	    break;
+
+	    /* case LFT_HTTP_STATUS:
+	     *           out = statusline->text;
+	     *     quote = 1;
+	     *     break;
+	     */
+
+	case LFT_SQUID_STATUS:
+	    out = log_tags[al->cache.code];
+	    break;
+
+	    /* case LFT_SQUID_ERROR: */
+
+	case LFT_SQUID_HIERARCHY:
+	    if (al->hier.ping.timedout)
+		memBufAppend(&mb, "TIMEOUT_", 8);
+	    out = hier_strings[al->hier.code];
+	    break;
+
+	case LFT_MIME_TYPE:
+	    out = al->http.content_type;
+	    break;
+
+	case LFT_REQUEST_METHOD:
+	    out = al->private.method_str;
+	    break;
+
+	case LFT_REQUEST_URI:
+	    out = al->url;
+	    break;
+
+	case LFT_REQUEST_VERSION:
+	    snprintf(tmp, sizeof(tmp), "%d.%d", (int) al->http.version.major, (int) al->http.version.minor);
+	    out = tmp;
+	    break;
+
+	    /*case LFT_REQUEST_SIZE_TOTAL: */
+	    /*case LFT_REQUEST_SIZE_LINE: */
+	    /*case LFT_REQUEST_SIZE_HEADERS: */
+	    /*case LFT_REQUEST_SIZE_BODY: */
+	    /*case LFT_REQUEST_SIZE_BODY_NO_TE: */
+
+	case LFT_REPLY_SIZE_TOTAL:
+	    outint = al->cache.size;
+	    doint = 1;
+	    break;
+
+	    /*case LFT_REPLY_SIZE_LINE: */
+	    /*case LFT_REPLY_SIZE_HEADERS: */
+	    /*case LFT_REPLY_SIZE_BODY: */
+	    /*case LFT_REPLY_SIZE_BODY_NO_TE: */
+
+#ifdef HAVE_EXTACL_LOG
+	case LFT_EXT_LOG:
+	    if (al->request)
+		out = strBuf(al->request->extacl_log);
+
+	    quote = 1;
+	    break;
+#endif
+
+	case LFT_PERCENT:
+	    out = "%";
+	    break;
+	}
+
+	if (doint) {
+	    snprintf(tmp, sizeof(tmp), "%0*ld", fmt->zero ? (int) fmt->width : 0, outint);
+	    out = tmp;
+	}
+	if (out && *out) {
+	    if (quote || fmt->quote != LOG_QUOTE_NONE) {
+		char *newout = NULL;
+		int newfree = 0;
+		switch (fmt->quote) {
+		case LOG_QUOTE_NONE:
+		    newout = rfc1738_escape_unescaped(out);
+		    break;
+		case LOG_QUOTE_QUOTES:
+		    newout = log_quoted_string(out);
+		    newfree = 1;
+		    break;
+		case LOG_QUOTE_BRAKETS:
+		    newout = log_quote(out);
+		    newfree = 1;
+		    break;
+		case LOG_QUOTE_URL:
+		    newout = rfc1738_escape(out);
+		    break;
+		case LOG_QUOTE_RAW:
+		    break;
+		}
+		if (newout) {
+		    if (dofree)
+			safe_free(out);
+		    out = newout;
+		    dofree = newfree;
+		}
+	    }
+	    if (fmt->width) {
+		if (fmt->left)
+		    memBufPrintf(&mb, "%-*s", (int) fmt->width, out);
+		else
+		    memBufPrintf(&mb, "%*s", (int) fmt->width, out);
+	    } else
+		memBufAppend(&mb, out, strlen(out));
+	} else {
+	    memBufAppend(&mb, "-", 1);
+	}
+	if (fmt->space)
+	    memBufAppend(&mb, " ", 1);
+	stringClean(&sb);
+	if (dofree)
+	    safe_free(out);
+    }
+    logfilePrintf(logfile, "%s\n", mb.buf);
+}
+
+/* parses a single token. Returns the token length in characters,
+ * and fills in the lt item with the token information.
+ * def is for sure null-terminated
+ */
+static int
+accessLogGetNewLogFormatToken(logformat_token * lt, char *def, enum log_quote *quote)
+{
+    char *cur = def;
+    struct logformat_token_table_entry *lte;
+    int l;
+
+    memset(lt, 0, sizeof(*lt));
+    l = strcspn(cur, "%");
+    if (l > 0) {
+	char *cp;
+	/* it's a string for sure, until \0 or the next % */
+	cp = xmalloc(l + 1);
+	xstrncpy(cp, cur, l + 1);
+	lt->type = LFT_STRING;
+	lt->data.string = cp;
+	while (l > 0) {
+	    switch (*cur) {
+	    case '"':
+		if (*quote == LOG_QUOTE_NONE)
+		    *quote = LOG_QUOTE_QUOTES;
+		else if (*quote == LOG_QUOTE_QUOTES)
+		    *quote = LOG_QUOTE_NONE;
+		break;
+	    case '[':
+		if (*quote == LOG_QUOTE_NONE)
+		    *quote = LOG_QUOTE_BRAKETS;
+		break;
+	    case ']':
+		if (*quote == LOG_QUOTE_BRAKETS)
+		    *quote = LOG_QUOTE_NONE;
+		break;
+	    }
+	    cur++;
+	    l--;
+	}
+	goto done;
+    }
+    if (!*cur)
+	goto done;
+    cur++;
+    switch (*cur) {
+    case '"':
+	lt->quote = LOG_QUOTE_QUOTES;
+	cur++;
+	break;
+    case '\'':
+	lt->quote = LOG_QUOTE_RAW;
+	cur++;
+	break;
+    case '[':
+	lt->quote = LOG_QUOTE_BRAKETS;
+	cur++;
+	break;
+    case '#':
+	lt->quote = LOG_QUOTE_URL;
+	cur++;
+	break;
+    default:
+	lt->quote = *quote;
+	break;
+    }
+    if (*cur == '-') {
+	lt->left = 1;
+	cur++;
+    }
+    if (*cur == '0') {
+	lt->zero = 1;
+	cur++;
+    }
+    if (isdigit(*cur))
+	lt->width = strtol(cur, &cur, 10);
+    if (*cur == '.')
+	lt->precision = strtol(cur + 1, &cur, 10);
+    if (*cur == '{') {
+	char *cp;
+	cur++;
+	l = strcspn(cur, "}");
+	cp = xmalloc(l + 1);
+	xstrncpy(cp, cur, l + 1);
+	lt->data.string = cp;
+	cur += l;
+	if (*cur == '}')
+	    cur++;
+    }
+    lt->type = LFT_NONE;
+    for (lte = logformat_token_table; lte->config != NULL; lte++) {
+	if (strncmp(lte->config, cur, strlen(lte->config)) == 0) {
+	    lt->type = lte->token_type;
+	    cur += strlen(lte->config);
+	    break;
+	}
+    }
+    if (lt->type == LFT_NONE) {
+	fatalf("Can't parse configuration token: '%s'\n",
+	    def);
+    }
+    if (*cur == ' ') {
+	lt->space = 1;
+	cur++;
+    }
+  done:
+    switch (lt->type) {
+    case LFT_REQUEST_HEADER:
+    case LFT_REPLY_HEADER:
+	if (lt->data.string) {
+	    char *header = lt->data.string;
+	    char *cp = strchr(header, ':');
+	    if (cp) {
+		*cp++ = '\0';
+		if (*cp == ',' || *cp == ';' || *cp == ':')
+		    lt->data.header.separator = *cp++;
+		else
+		    lt->data.header.separator = ',';
+		lt->data.header.element = cp;
+		lt->type = (lt->type == LFT_REQUEST_HEADER) ?
+		    LFT_REQUEST_HEADER_ELEM :
+		    LFT_REPLY_HEADER_ELEM;
+	    }
+	    lt->data.header.header = header;
+	} else {
+	    lt->type = (lt->type == LFT_REQUEST_HEADER) ?
+		LFT_REQUEST_ALL_HEADERS :
+		LFT_REPLY_ALL_HEADERS;
+	    Config.onoff.log_mime_hdrs = 1;
+	}
+	break;
+    case LFT_CLIENT_FQDN:
+	Config.onoff.log_fqdn = 1;
+	break;
+    case LFT_TIME_SUBSECOND:
+	lt->divisor = 1000;
+	if (lt->precision) {
+	    int i;
+	    lt->divisor = 1000000;
+	    for (i = lt->precision; i > 1; i--)
+		lt->divisor /= 10;
+	    if (!lt->divisor)
+		lt->divisor = 0;
+	}
+	break;
+    default:
+	break;
+    }
+    return (cur - def);
+}
+
+int
+accessLogParseLogFormat(logformat_token ** fmt, char *def)
+{
+    char *cur, *eos;
+    logformat_token *new_lt, *last_lt;
+    enum log_quote quote = LOG_QUOTE_NONE;
+
+    debug(46, 1) ("accessLogParseLogFormat: got definition '%s'\n", def);
+
+    /* very inefficent parser, but who cares, this needs to be simple */
+    /* First off, let's tokenize, we'll optimize in a second pass.
+     * A token can either be a %-prefixed sequence (usually a dynamic
+     * token but it can be an escaped sequence), or a string. */
+    cur = def;
+    eos = def + strlen(def);
+    *fmt = new_lt = last_lt = xmalloc(sizeof(logformat_token));
+    cur += accessLogGetNewLogFormatToken(new_lt, cur, &quote);
+    while (cur < eos) {
+	new_lt = xmalloc(sizeof(logformat_token));
+	last_lt->next = new_lt;
+	last_lt = new_lt;
+	cur += accessLogGetNewLogFormatToken(new_lt, cur, &quote);
+    }
+    return 1;
+}
+
+void
+accessLogDumpLogFormat(StoreEntry * entry, const char *name, logformat * definitions)
+{
+    logformat_token *t;
+    logformat *format;
+    struct logformat_token_table_entry *te;
+    debug(46, 0) ("accessLogDumpLogFormat called\n");
+
+    for (format = definitions; format; format = format->next) {
+	debug(46, 0) ("Dumping logformat definition for %s\n", format->name);
+	storeAppendPrintf(entry, "logformat %s ", format->name);
+	for (t = format->format; t; t = t->next) {
+	    if (t->type == LFT_STRING)
+		storeAppendPrintf(entry, "%s", t->data.string);
+	    else {
+		char argbuf[256];
+		char *arg = NULL;
+		logformat_bcode_t type = t->type;
+
+		switch (type) {
+		    /* special cases */
+		case LFT_STRING:
+		    break;
+		case LFT_REQUEST_HEADER_ELEM:
+		case LFT_REPLY_HEADER_ELEM:
+		    if (t->data.header.separator != ',')
+			snprintf(argbuf, sizeof(argbuf), "%s:%c%s", t->data.header.header, t->data.header.separator, t->data.header.element);
+		    else
+			snprintf(argbuf, sizeof(argbuf), "%s:%s", t->data.header.header, t->data.header.element);
+
+		    arg = argbuf;
+		    type = (type == LFT_REQUEST_HEADER_ELEM) ?
+			LFT_REQUEST_HEADER :
+			LFT_REPLY_HEADER;
+		    break;
+
+		case LFT_REQUEST_ALL_HEADERS:
+		case LFT_REPLY_ALL_HEADERS:
+		    type = (type == LFT_REQUEST_ALL_HEADERS) ?
+			LFT_REQUEST_HEADER :
+			LFT_REPLY_HEADER;
+		    break;
+
+		default:
+		    if (t->data.string)
+			arg = t->data.string;
+		    break;
+		}
+		storeAppend(entry, "%", 1);
+		switch (t->quote) {
+		case LOG_QUOTE_QUOTES:
+		    storeAppend(entry, "\"", 1);
+		    break;
+		case LOG_QUOTE_BRAKETS:
+		    storeAppend(entry, "[", 1);
+		    break;
+		case LOG_QUOTE_URL:
+		    storeAppend(entry, "#", 1);
+		    break;
+		case LOG_QUOTE_RAW:
+		    storeAppend(entry, "'", 1);
+		    break;
+		case LOG_QUOTE_NONE:
+		    break;
+		}
+		if (t->left)
+		    storeAppend(entry, "-", 1);
+		if (t->zero)
+		    storeAppend(entry, "0", 1);
+		if (t->width)
+		    storeAppendPrintf(entry, "%d", (int) t->width);
+		if (t->precision)
+		    storeAppendPrintf(entry, ".%d", (int) t->precision);
+		if (arg)
+		    storeAppendPrintf(entry, "{%s}", arg);
+		for (te = logformat_token_table; te->config != NULL; te++) {
+		    if (te->token_type == t->type) {
+			storeAppendPrintf(entry, "%s", te->config);
+			break;
+		    }
+		}
+		if (t->space)
+		    storeAppend(entry, " ", 1);
+		assert(te->config != NULL);
+	    }
+	}
+    }
+    storeAppend(entry, "\n", 1);
+}
+
+void
+accessLogFreeLogFormat(logformat_token ** tokens)
+{
+    while (*tokens) {
+	logformat_token *token = *tokens;
+	*tokens = token->next;
+	safe_free(token->data.string);
+	xfree(token);
+    }
+}
+
 static void
-accessLogSquid(AccessLogEntry * al)
+accessLogSquid(AccessLogEntry * al, Logfile * logfile)
 {
     const char *client = NULL;
     char *user = NULL;
@@ -261,10 +1018,19 @@
 	al->hier.host,
 	al->http.content_type);
     safe_free(user);
+    if (Config.onoff.log_mime_hdrs) {
+	char *ereq = log_quote(al->headers.request);
+	char *erep = log_quote(al->headers.reply);
+	logfilePrintf(logfile, " [%s] [%s]\n", ereq, erep);
+	safe_free(ereq);
+	safe_free(erep);
+    } else {
+	logfilePrintf(logfile, "\n");
+    }
 }
 
 static void
-accessLogCommon(AccessLogEntry * al)
+accessLogCommon(AccessLogEntry * al, Logfile * logfile)
 {
     const char *client = NULL;
     char *user1 = NULL, *user2 = NULL;
@@ -288,11 +1054,21 @@
 	hier_strings[al->hier.code]);
     safe_free(user1);
     safe_free(user2);
+    if (Config.onoff.log_mime_hdrs) {
+	char *ereq = log_quote(al->headers.request);
+	char *erep = log_quote(al->headers.reply);
+	logfilePrintf(logfile, " [%s] [%s]\n", ereq, erep);
+	safe_free(ereq);
+	safe_free(erep);
+    } else {
+	logfilePrintf(logfile, "\n");
+    }
 }
 
 void
-accessLogLog(AccessLogEntry * al)
+accessLogLog(AccessLogEntry * al, aclCheck_t * checklist)
 {
+    customlog *log;
     if (LogfileStatus != LOG_ENABLE)
 	return;
     if (al->url == NULL)
@@ -306,20 +1082,38 @@
     if (al->hier.host[0] == '\0')
 	xstrncpy(al->hier.host, dash_str, SQUIDHOSTNAMELEN);
 
-    if (Config.onoff.common_log)
-	accessLogCommon(al);
-    else
-	accessLogSquid(al);
-    if (Config.onoff.log_mime_hdrs) {
-	char *ereq = log_quote(al->headers.request);
-	char *erep = log_quote(al->headers.reply);
-	logfilePrintf(logfile, " [%s] [%s]\n", ereq, erep);
-	safe_free(ereq);
-	safe_free(erep);
-    } else {
-	logfilePrintf(logfile, "\n");
+    for (log = Config.Log.accesslogs; log; log = log->next) {
+	if (checklist && log->aclList && aclMatchAclList(log->aclList, checklist) != 1)
+	    continue;
+	switch (log->type) {
+	case CLF_AUTO:
+	    if (Config.onoff.common_log)
+		accessLogCommon(al, log->logfile);
+	    else
+		accessLogSquid(al, log->logfile);
+	    break;
+	case CLF_SQUID:
+	    accessLogSquid(al, log->logfile);
+	    break;
+	case CLF_COMMON:
+	    accessLogCommon(al, log->logfile);
+	    break;
+	case CLF_CUSTOM:
+	    accessLogCustom(al, log);
+	    break;
+	case CLF_NONE:
+	    goto last;
+	default:
+	    fatalf("Unknown log format %d\n", log->type);
+	    break;
+	}
+	logfileFlush(log->logfile);
+	if (!checklist)
+	    break;
     }
-    logfileFlush(logfile);
+  last:
+    (void) 0;			/* NULL statement for label */
+
 #if MULTICAST_MISS_STREAM
     if (al->cache.code != LOG_TCP_MISS)
 	(void) 0;
@@ -346,12 +1140,15 @@
 void
 accessLogRotate(void)
 {
+    customlog *log;
 #if FORW_VIA_DB
     fvdbClear();
 #endif
-    if (NULL == logfile)
-	return;
-    logfileRotate(logfile);
+    for (log = Config.Log.accesslogs; log; log = log->next) {
+	if (log->logfile) {
+	    logfileRotate(log->logfile);
+	}
+    }
 #if HEADERS_LOG
     logfileRotate(headerslog);
 #endif
@@ -360,10 +1157,13 @@
 void
 accessLogClose(void)
 {
-    if (NULL == logfile)
-	return;
-    logfileClose(logfile);
-    logfile = NULL;
+    customlog *log;
+    for (log = Config.Log.accesslogs; log; log = log->next) {
+	if (log->logfile) {
+	    logfileClose(log->logfile);
+	    log->logfile = NULL;
+	}
+    }
 #if HEADERS_LOG
     logfileClose(headerslog);
     headerslog = NULL;
@@ -383,11 +1183,14 @@
 void
 accessLogInit(void)
 {
+    customlog *log;
     assert(sizeof(log_tags) == (LOG_TYPE_MAX + 1) * sizeof(char *));
-    if (strcasecmp(Config.Log.access, "none") == 0)
-	return;
-    logfile = logfileOpen(Config.Log.access, MAX_URL << 1, 1);
-    LogfileStatus = LOG_ENABLE;
+    for (log = Config.Log.accesslogs; log; log = log->next) {
+	if (log->type == CLF_NONE)
+	    continue;
+	log->logfile = logfileOpen(log->filename, MAX_URL << 1, 1);
+	LogfileStatus = LOG_ENABLE;
+    }
 #if HEADERS_LOG
     headerslog = logfileOpen("/usr/local/squid/logs/headers.log", MAX_URL << 1, 0);
     assert(NULL != headerslog);
Index: src/cache_cf.c
diff -u src/cache_cf.c:1.38.6.29 src/cache_cf.c:1.38.6.11.4.10
--- src/cache_cf.c:1.38.6.29	Wed Oct 26 19:13:24 2005
+++ src/cache_cf.c	Fri Mar  3 18:27:50 2006
@@ -60,6 +60,14 @@
 static void dump_cachedir_option_readonly(StoreEntry * e, const char *option, SwapDir * sd);
 static void parse_cachedir_option_maxsize(SwapDir * sd, const char *option, const char *value, int reconfiguring);
 static void dump_cachedir_option_maxsize(StoreEntry * e, const char *option, SwapDir * sd);
+static void parse_logformat(logformat ** logformat_definitions);
+static void parse_access_log(customlog ** customlog_definitions);
+static void dump_logformat(StoreEntry * entry, const char *name, logformat * definitions);
+static void dump_access_log(StoreEntry * entry, const char *name, customlog * definitions);
+static void free_logformat(logformat ** definitions);
+static void free_access_log(customlog ** definitions);
+
+
 static struct cache_dir_option common_cachedir_options[] =
 {
     {"read-only", parse_cachedir_option_readonly, dump_cachedir_option_readonly},
@@ -2625,3 +2633,144 @@
 	return t;
     }
 }
+
+static void
+parse_logformat(logformat ** logformat_definitions)
+{
+    logformat *nlf;
+    char *name, *def;
+
+    if ((name = strtok(NULL, w_space)) == NULL)
+	self_destruct();
+    if ((def = strtok(NULL, "\r\n")) == NULL)
+	self_destruct();
+
+    debug(3, 1) ("Logformat for '%s' is '%s'\n", name, def);
+
+    nlf = xcalloc(1, sizeof(logformat));
+    nlf->name = xstrdup(name);
+    if (!accessLogParseLogFormat(&nlf->format, def))
+	self_destruct();
+    nlf->next = *logformat_definitions;
+    *logformat_definitions = nlf;
+}
+
+static void
+parse_access_log(customlog ** logs)
+{
+    const char *filename, *logdef_name;
+    customlog *cl;
+    logformat *lf;
+
+    cl = xcalloc(1, sizeof(*cl));
+
+    if ((filename = strtok(NULL, w_space)) == NULL)
+	self_destruct();
+
+    if (strcmp(filename, "none") == 0) {
+	cl->type = CLF_NONE;
+	goto done;
+    }
+    if ((logdef_name = strtok(NULL, w_space)) == NULL)
+	logdef_name = "auto";
+
+    debug(3, 9) ("Log definition name '%s' file '%s'\n", logdef_name, filename);
+
+    cl->filename = xstrdup(filename);
+
+    /* look for the definition pointer corresponding to this name */
+    lf = Config.Log.logformats;
+    while (lf != NULL) {
+	debug(3, 9) ("Comparing against '%s'\n", lf->name);
+	if (strcmp(lf->name, logdef_name) == 0)
+	    break;
+	lf = lf->next;
+    }
+    if (lf != NULL) {
+	cl->type = CLF_CUSTOM;
+	cl->logFormat = lf;
+    } else if (strcmp(logdef_name, "auto") == 0) {
+	cl->type = CLF_AUTO;
+    } else if (strcmp(logdef_name, "squid") == 0) {
+	cl->type = CLF_SQUID;
+    } else if (strcmp(logdef_name, "common") == 0) {
+	cl->type = CLF_COMMON;
+    } else {
+	debug(3, 0) ("Log format '%s' is not defined\n", logdef_name);
+	self_destruct();
+    }
+
+  done:
+    aclParseAclList(&cl->aclList);
+
+    while (*logs)
+	logs = &(*logs)->next;
+    *logs = cl;
+}
+
+static void
+dump_logformat(StoreEntry * entry, const char *name, logformat * definitions)
+{
+    accessLogDumpLogFormat(entry, name, definitions);
+}
+
+static void
+dump_access_log(StoreEntry * entry, const char *name, customlog * logs)
+{
+    customlog *log;
+    for (log = logs; log; log = log->next) {
+	storeAppendPrintf(entry, "%s ", name);
+	switch (log->type) {
+	case CLF_CUSTOM:
+	    storeAppendPrintf(entry, "%s %s", log->filename, log->logFormat->name);
+	    break;
+	case CLF_NONE:
+	    storeAppendPrintf(entry, "none");
+	    break;
+	case CLF_SQUID:
+	    storeAppendPrintf(entry, "%s squid", log->filename);
+	    break;
+	case CLF_COMMON:
+	    storeAppendPrintf(entry, "%s squid", log->filename);
+	    break;
+	case CLF_AUTO:
+	    if (log->aclList)
+		storeAppendPrintf(entry, "%s auto", log->filename);
+	    else
+		storeAppendPrintf(entry, "%s", log->filename);
+	    break;
+	case CLF_UNKNOWN:
+	    break;
+	}
+	if (log->aclList)
+	    dump_acl_list(entry, log->aclList);
+	storeAppendPrintf(entry, "\n");
+    }
+}
+
+static void
+free_logformat(logformat ** definitions)
+{
+    while (*definitions) {
+	logformat *format = *definitions;
+	*definitions = format->next;
+	accessLogFreeLogFormat(&format->format);
+	xfree(format);
+    }
+}
+
+static void
+free_access_log(customlog ** definitions)
+{
+    while (*definitions) {
+	customlog *log = *definitions;
+	*definitions = log->next;
+
+	log->logFormat = NULL;
+	log->type = CLF_UNKNOWN;
+	if (log->aclList)
+	    aclDestroyAclList(&log->aclList);
+	safe_free(log->filename);
+	xfree(log);
+    }
+}
Index: src/cf.data.pre
diff -u src/cf.data.pre:1.49.2.86 src/cf.data.pre:1.49.2.40.2.18
--- src/cf.data.pre:1.49.2.86	Sat Feb 25 19:13:57 2006
+++ src/cf.data.pre	Fri Mar  3 18:27:50 2006
@@ -834,16 +834,97 @@
 	(hard coded at 1 MB).
 DOC_END
 
-
-NAME: cache_access_log
-TYPE: string
-DEFAULT: @DEFAULT_ACCESS_LOG@
-LOC: Config.Log.access
+NAME: logformat
+TYPE: logformat
+LOC: Config.Log.logformats
+DEFAULT: none
 DOC_START
-	Logs the client request activity.  Contains an entry for
-	every HTTP and ICP queries received. To disable, enter "none".
-DOC_END
+	Usage:
+
+	logformat <name> <format specification>
+
+	Defines an access log format.
+
+	The <format specification> is a string with embedded % format codes
+	
+	% format codes all follow the same basic structure where all but
+	the formatcode is optional. Output strings are automatically escaped
+	as required according to their context and the output format
+	modifiers are usually not needed, but can be specified if an explicit
+	output format is desired.
+
+		% ["|[|'|#] [-] [[0]width] [{argument}] formatcode
+	
+		"	output in quoted string format
+		[	output in squid text log format as used by log_mime_hdrs
+		#	output in URL quoted format
+		'	output as-is
+
+		-	left aligned
+		width	field width. If starting with 0 then the
+			output is zero padded
+		{arg}	argument such as header name etc
+
+	Format codes:
+
+		>a	Client source IP address
+		>A	Client FQDN
+		<A	Server IP address or peer name
+		la	Local IP address (http_port)
+		lp	Local port number (http_port)
+		ts	Seconds since epoch
+		tu	subsecond time (milliseconds)
+		tl	Local time. Optional strftime format argument
+			default %d/%b/%Y:%H:%M:%S %z
+		tg	GMT time. Optional strftime format argument
+			default %d/%b/%Y:%H:%M:%S %z
+		tr	Response time (milliseconds)
+		>h	Request header. Optional header name argument
+			on the format header[:[separator]element]
+		<h	Reply header. Optional header name argument
+			as for >h
+		un	User name
+		ul	User login
+		ui	User ident
+		Hs	HTTP status code
+		Ss	Squid request status (TCP_MISS etc)
+		Sh	Squid hierarchy status (DEFAULT_PARENT etc)
+		mt	MIME content type
+		rm	Request method (GET/POST etc)
+		ru	Request URL
+		rv	Request protocol version
+		ea	Log string returned by external acl
+		<st	Reply size including HTTP headers
+		%	a literal % character
+
+logformat squid  %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt
+logformat squidmime  %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt [%>h] [%<h]
+logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
+logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh
+DOC_END
+
+NAME: access_log cache_access_log
+TYPE: access_log
+LOC: Config.Log.accesslogs
+DEFAULT: none
+DOC_START
+  These files log client request activities. Has a line every HTTP or
+  ICP request. The format is:
+  access_log <filepath> [<logformat name> [acl acl ...]]
+
+  Will log to the specified file using the specified format (which
+  must be defined in a logformat directive) those entries which match
+  ALL the acl's specified (which must be defined in acl clauses).
+  If no acl is specified, all requests will be logged to this file.
+  
+  To disable logging of a request use the filepath "none", in which case
+  a logformat name should not be specified.
 
+  To log the request via syslog specify a filepath of "syslog"
+NOCOMMENT_START
+access_log @DEFAULT_ACCESS_LOG@ squid
+NOCOMMENT_END
+DOC_END
 
 NAME: cache_log
 TYPE: string
@@ -2440,6 +2521,17 @@
 	no limit imposed.
 DOC_END
 
+NAME: log_access
+TYPE: acl_access
+LOC: Config.accessList.log
+DEFAULT: none
+COMMENT: allow|deny acl acl...
+DOC_START
+        This options allows you to control which requests gets logged
+	to access.log (see cache_access_log directive). Requests denied
+	for logging will also not be accounted for in performance counters.
+DOC_END
+
 COMMENT_START
  ADMINISTRATIVE PARAMETERS
  -----------------------------------------------------------------------------
Index: src/client_side.c
diff -u src/client_side.c:1.47.2.76 src/client_side.c:1.47.2.31.2.15
--- src/client_side.c:1.47.2.76	Fri Mar 10 19:16:31 2006
+++ src/client_side.c	Mon Apr 24 08:22:33 2006
@@ -871,14 +871,18 @@
 	http->al.cache.code = http->log_type;
 	http->al.cache.msec = tvSubMsec(http->start, current_time);
 	if (request) {
-	    Packer p;
-	    MemBuf mb;
-	    memBufDefInit(&mb);
-	    packerToMemInit(&p, &mb);
-	    httpHeaderPackInto(&request->header, &p);
+	    if (Config.onoff.log_mime_hdrs) {
+		Packer p;
+		MemBuf mb;
+		memBufDefInit(&mb);
+		packerToMemInit(&p, &mb);
+		httpHeaderPackInto(&request->header, &p);
+		http->al.headers.request = xstrdup(mb.buf);
+		packerClean(&p);
+		memBufClean(&mb);
+	    }
 	    http->al.http.method = request->method;
 	    http->al.http.version = request->http_ver;
-	    http->al.headers.request = xstrdup(mb.buf);
 	    http->al.hier = request->hier;
 	    if (request->auth_user_request) {
 		if (authenticateUserRequestUsername(request->auth_user_request))
@@ -888,12 +892,17 @@
 	    }
 	    if (conn->rfc931[0])
 		http->al.cache.rfc931 = conn->rfc931;
-	    packerClean(&p);
-	    memBufClean(&mb);
 	}
-	accessLogLog(&http->al);
-	clientUpdateCounters(http);
-	clientdbUpdate(conn->peer.sin_addr, http->log_type, PROTO_HTTP, http->out.size);
+	http->al.request = request;
+	if (!http->acl_checklist)
+	    http->acl_checklist = clientAclChecklistCreate(Config.accessList.http, http);
+	http->acl_checklist->reply = http->reply;
+	if (!Config.accessList.log || aclCheckFast(Config.accessList.log, http->acl_checklist)) {
+	    http->al.reply = http->reply;
+	    accessLogLog(&http->al, http->acl_checklist);
+	    clientUpdateCounters(http);
+	    clientdbUpdate(conn->peer.sin_addr, http->log_type, PROTO_HTTP, http->out.size);
+	}
     }
     if (http->acl_checklist)
 	aclChecklistFree(http->acl_checklist);
@@ -904,6 +913,7 @@
     safe_free(http->al.headers.request);
     safe_free(http->al.headers.reply);
     safe_free(http->al.cache.authuser);
+    http->al.request = NULL;
     safe_free(http->redirect.location);
     stringClean(&http->range_iter.boundary);
     if ((e = http->entry)) {
Index: src/icp_v2.c
diff -u src/icp_v2.c:1.5 src/icp_v2.c:1.5.60.1
--- src/icp_v2.c:1.5	Fri May  4 06:39:12 2001
+++ src/icp_v2.c	Sat Jun 21 05:45:26 2003
@@ -63,7 +63,7 @@
     al.cache.size = len;
     al.cache.code = logcode;
     al.cache.msec = delay;
-    accessLogLog(&al);
+    accessLogLog(&al, NULL);
 }
 
 void
Index: src/logfile.c
diff -u src/logfile.c:1.5.38.3 src/logfile.c:1.5.38.3.4.4
--- src/logfile.c:1.5.38.3	Mon Jan 20 19:15:11 2003
+++ src/logfile.c	Sun May 21 16:56:52 2006
@@ -36,36 +36,127 @@
 
 static void logfileWriteWrapper(Logfile * lf, const void *buf, size_t len);
 
+#if HAVE_SYSLOG
+typedef struct {
+    const char *name;
+    int value;
+}syslog_symbol_t;
+
+static int 
+syslog_ntoa(const char *s)
+{
+#define syslog_symbol(a) #a, a
+    static syslog_symbol_t symbols[] =
+    {
+#ifdef LOG_AUTHPRIV
+	{syslog_symbol(LOG_AUTHPRIV)},
+#endif
+#ifdef LOG_DAEMON
+	{syslog_symbol(LOG_DAEMON)},
+#endif
+#ifdef LOG_LOCAL0
+	{syslog_symbol(LOG_LOCAL0)},
+#endif
+#ifdef LOG_LOCAL1
+	{syslog_symbol(LOG_LOCAL1)},
+#endif
+#ifdef LOG_LOCAL2
+	{syslog_symbol(LOG_LOCAL2)},
+#endif
+#ifdef LOG_LOCAL3
+	{syslog_symbol(LOG_LOCAL3)},
+#endif
+#ifdef LOG_LOCAL4
+	{syslog_symbol(LOG_LOCAL4)},
+#endif
+#ifdef LOG_LOCAL5
+	{syslog_symbol(LOG_LOCAL5)},
+#endif
+#ifdef LOG_LOCAL6
+	{syslog_symbol(LOG_LOCAL6)},
+#endif
+#ifdef LOG_LOCAL7
+	{syslog_symbol(LOG_LOCAL7)},
+#endif
+#ifdef LOG_USER
+	{syslog_symbol(LOG_USER)},
+#endif
+#ifdef LOG_ERR
+	{syslog_symbol(LOG_ERR)},
+#endif
+#ifdef LOG_WARNING
+	{syslog_symbol(LOG_WARNING)},
+#endif
+#ifdef LOG_NOTICE
+	{syslog_symbol(LOG_NOTICE)},
+#endif
+#ifdef LOG_INFO
+	{syslog_symbol(LOG_INFO)},
+#endif
+#ifdef LOG_DEBUG
+	{syslog_symbol(LOG_DEBUG)},
+#endif
+	{NULL, 0}
+    };
+    syslog_symbol_t *p;
+
+    for (p = symbols; p->name != NULL; ++p)
+	if (!strcmp(s, p->name) || !strcmp(s, p->name + 4))
+	    return p->value;
+    return 0;
+}
+
+#define PRIORITY_MASK (LOG_ERR | LOG_WARNING | LOG_NOTICE | LOG_INFO | LOG_DEBUG)
+#endif /* HAVE_SYSLOG */
+
 Logfile *
 logfileOpen(const char *path, size_t bufsz, int fatal_flag)
 {
-    int fd;
-    Logfile *lf;
-    fd = file_open(path, O_WRONLY | O_CREAT | O_TEXT);
-    if (DISK_ERROR == fd) {
-	if (ENOENT == errno && fatal_flag) {
-	    fatalf("Cannot open '%s' because\n"
-		"\tthe parent directory does not exist.\n"
-		"\tPlease create the directory.\n", path);
-	} else if (EACCES == errno && fatal_flag) {
-	    fatalf("Cannot open '%s' for writing.\n"
-		"\tThe parent directory must be writeable by the\n"
-		"\tuser '%s', which is the cache_effective_user\n"
-		"\tset in squid.conf.", path, Config.effectiveUser);
-	} else {
-	    debug(50, 1) ("logfileOpen: %s: %s\n", path, xstrerror());
-	    return NULL;
+    Logfile *lf = xcalloc(1, sizeof(*lf));
+    xstrncpy(lf->path, path, MAXPATHLEN);
+#if HAVE_SYSLOG
+    if (strcmp(path, "syslog") == 0 || strncmp(path, "syslog:", 7) == 0) {
+	lf->flags.syslog = 1;
+	lf->fd = -1;
+	if (path[6] != '\0') {
+	    const char *priority = path + 7;
+	    char *facility = strchr(priority, '|');
+	    if (facility) {
+		*facility++ = '\0';
+		lf->syslog_priority |= syslog_ntoa(facility);
+	    }
+	    lf->syslog_priority |= syslog_ntoa(priority);
+	}
+	if ((lf->syslog_priority & PRIORITY_MASK) == 0)
+	    lf->syslog_priority |= LOG_INFO;
+    } else
+#endif
+    {
+	int fd = file_open(path, O_WRONLY | O_CREAT | O_TEXT);
+	if (DISK_ERROR == fd) {
+	    if (ENOENT == errno && fatal_flag) {
+		fatalf("Cannot open '%s' because\n"
+		    "\tthe parent directory does not exist.\n"
+		    "\tPlease create the directory.\n", path);
+	    } else if (EACCES == errno && fatal_flag) {
+		fatalf("Cannot open '%s' for writing.\n"
+		    "\tThe parent directory must be writeable by the\n"
+		    "\tuser '%s', which is the cache_effective_user\n"
+		    "\tset in squid.conf.", path, Config.effectiveUser);
+	    } else {
+		debug(50, 1) ("logfileOpen: %s: %s\n", path, xstrerror());
+		safe_free(lf);
+		return NULL;
+	    }
+	}
+	lf->fd = fd;
+	if (bufsz > 0) {
+	    lf->buf = xmalloc(bufsz);
+	    lf->bufsz = bufsz;
 	}
     }
-    lf = xcalloc(1, sizeof(*lf));
-    lf->fd = fd;
     if (fatal_flag)
 	lf->flags.fatal = 1;
-    xstrncpy(lf->path, path, MAXPATHLEN);
-    if (bufsz > 0) {
-	lf->buf = xmalloc(bufsz);
-	lf->bufsz = bufsz;
-    }
     return lf;
 }
 
@@ -73,7 +164,8 @@
 logfileClose(Logfile * lf)
 {
     logfileFlush(lf);
-    file_close(lf->fd);
+    if (lf->fd >= 0)
+	file_close(lf->fd);
     if (lf->buf)
 	xfree(lf->buf);
     xfree(lf);
@@ -89,6 +181,8 @@
     char from[MAXPATHLEN];
     char to[MAXPATHLEN];
     assert(lf->path);
+    if (lf->flags.syslog)
+	return;
 #ifdef S_ISREG
     if (stat(lf->path, &sb) == 0)
 	if (S_ISREG(sb.st_mode) == 0)
@@ -120,6 +214,12 @@
 void
 logfileWrite(Logfile * lf, void *buf, size_t len)
 {
+#if HAVE_SYSLOG
+    if (lf->flags.syslog) {
+	syslog(lf->syslog_priority, "%s", (char *) buf);
+	return;
+    }
+#endif
     if (0 == lf->bufsz) {
 	/* buffering disabled */
 	logfileWriteWrapper(lf, buf, len);
Index: src/protos.h
diff -u src/protos.h:1.41.6.34 src/protos.h:1.41.6.14.2.10
--- src/protos.h:1.41.6.34	Sat Feb 25 19:13:57 2006
+++ src/protos.h	Fri Mar  3 18:27:52 2006
@@ -34,11 +34,14 @@
 #ifndef SQUID_PROTOS_H
 #define SQUID_PROTOS_H
 
-extern void accessLogLog(AccessLogEntry *);
+extern void accessLogLog(AccessLogEntry *, aclCheck_t * checklist);
 extern void accessLogRotate(void);
 extern void accessLogClose(void);
 extern void accessLogInit(void);
 extern const char *accessLogTime(time_t);
+extern int accessLogParseLogFormat(logformat_token ** fmt, char *def);
+extern void accessLogDumpLogFormat(StoreEntry * entry, const char *name, logformat * definitions);
+extern void accessLogFreeLogFormat(logformat_token ** fmt);
 extern void hierarchyNote(HierarchyLogEntry *, hier_code, const char *);
 #if FORW_VIA_DB
 extern void fvdbCountVia(const char *key);
Index: src/structs.h
diff -u src/structs.h:1.48.2.46 src/structs.h:1.48.2.11.2.14
--- src/structs.h:1.48.2.46	Fri Mar 10 19:16:31 2006
+++ src/structs.h	Mon Apr 24 08:22:34 2006
@@ -465,7 +465,6 @@
     char *as_whois_server;
     struct {
 	char *log;
-	char *access;
 	char *store;
 	char *swap;
 #if USE_USERAGENT_LOG
@@ -477,6 +476,8 @@
 #if WIP_FWD_LOG
 	char *forward;
 #endif
+	logformat *logformats;
+	customlog *accesslogs;
 	int rotateNumber;
     } Log;
     char *adminEmail;
@@ -623,6 +624,7 @@
 	acl_access *AlwaysDirect;
 	acl_access *ASlists;
 	acl_access *noCache;
+	acl_access *log;
 #if SQUID_SNMP
 	acl_access *snmp;
 #endif
@@ -1061,6 +1063,8 @@
 	const char *method_str;
     } private;
     HierarchyLogEntry hier;
+    HttpReply *reply;
+    request_t *request;
 };
 
 struct _clientHttpRequest {
@@ -2210,8 +2214,32 @@
     size_t bufsz;
     ssize_t offset;
     struct {
-	unsigned int fatal:1;
+	unsigned int fatal;
+	unsigned int syslog;
     } flags;
+    int syslog_priority;
+};
+
+struct _logformat {
+    char *name;
+    logformat_token *format;
+    logformat *next;
+};
+
+struct _customlog {
+    char *filename;
+    acl_list *aclList;
+    logformat *logFormat;
+    Logfile *logfile;
+    customlog *next;
+    enum {
+	CLF_UNKNOWN,
+	CLF_AUTO,
+	CLF_CUSTOM,
+	CLF_SQUID,
+	CLF_COMMON,
+	CLF_NONE
+    } type;
 };
 
 struct cache_dir_option {
Index: src/typedefs.h
diff -u src/typedefs.h:1.25.6.8 src/typedefs.h:1.25.6.2.2.6
--- src/typedefs.h:1.25.6.8	Sat Mar 26 18:16:17 2005
+++ src/typedefs.h	Thu May 26 21:34:16 2005
@@ -209,6 +209,9 @@
 typedef struct _storerepl_entry storerepl_entry_t;
 typedef struct _diskd_queue diskd_queue;
 typedef struct _Logfile Logfile;
+typedef struct _logformat_token logformat_token;
+typedef struct _logformat logformat;
+typedef struct _customlog customlog;
 typedef struct _RemovalPolicy RemovalPolicy;
 typedef struct _RemovalPolicyWalker RemovalPolicyWalker;
 typedef struct _RemovalPurgeWalker RemovalPurgeWalker;


Node-path: trunk/www/squid/files/follow_xff-2.5.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 14670
Text-content-md5: 50d83b87d35c5599cb8b12245316c441
Text-content-sha1: c957b2dbfaf10240d6950f4457f3c49e51f03485
Content-length: 14709

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
! This is a reduced part of the original follow-XFF patchset from
! devel.squid-cache.org for use with the FreeBSD squid-2.5 port.
Index: src/acl.c
--- src/acl.c	13 May 2003 02:14:12 -0000	1.43.2.16
+++ src/acl.c	23 Nov 2003 14:20:12 -0000
@@ -2001,6 +2001,11 @@
     cbdataLock(A);
     if (request != NULL) {
 	checklist->request = requestLink(request);
+#if FOLLOW_X_FORWARDED_FOR
+	if (Config.onoff.acl_uses_indirect_client) {
+	    checklist->src_addr = request->indirect_client_addr;
+	} else
+#endif /* FOLLOW_X_FORWARDED_FOR */
 	checklist->src_addr = request->client_addr;
 	checklist->my_addr = request->my_addr;
 	checklist->my_port = request->my_port;
Index: src/cf.data.pre
--- src/cf.data.pre	7 Nov 2003 03:14:30 -0000	1.49.2.46
+++ src/cf.data.pre	23 Nov 2003 14:20:17 -0000
@@ -2065,6 +2065,92 @@
 NOCOMMENT_END
 DOC_END
 
+NAME: follow_x_forwarded_for
+TYPE: acl_access
+IFDEF: FOLLOW_X_FORWARDED_FOR
+LOC: Config.accessList.followXFF
+DEFAULT: none
+DEFAULT_IF_NONE: deny all
+DOC_START
+	Allowing or Denying the X-Forwarded-For header to be followed to
+	find the original source of a request.
+
+	Requests may pass through a chain of several other proxies
+	before reaching us.  The X-Forwarded-For header will contain a
+	comma-separated list of the IP addresses in the chain, with the
+	rightmost address being the most recent.
+
+	If a request reaches us from a source that is allowed by this
+	configuration item, then we consult the X-Forwarded-For header
+	to see where that host received the request from.  If the
+	X-Forwarded-For header contains multiple addresses, and if
+	acl_uses_indirect_client is on, then we continue backtracking
+	until we reach an address for which we are not allowed to
+	follow the X-Forwarded-For header, or until we reach the first
+	address in the list.  (If acl_uses_indirect_client is off, then
+	it's impossible to backtrack through more than one level of
+	X-Forwarded-For addresses.)
+
+	The end result of this process is an IP address that we will
+	refer to as the indirect client address.  This address may
+	be treated as the client address for access control, delay
+	pools and logging, depending on the acl_uses_indirect_client,
+	delay_pool_uses_indirect_client and log_uses_indirect_client
+	options.
+
+	SECURITY CONSIDERATIONS:
+
+		Any host for which we follow the X-Forwarded-For header
+		can place incorrect information in the header, and Squid
+		will use the incorrect information as if it were the
+		source address of the request.  This may enable remote
+		hosts to bypass any access control restrictions that are
+		based on the client's source addresses.
+
+	For example:
+
+		acl localhost src 127.0.0.1
+		acl my_other_proxy srcdomain .proxy.example.com
+		follow_x_forwarded_for allow localhost
+		follow_x_forwarded_for allow my_other_proxy
+DOC_END
+
+NAME: acl_uses_indirect_client
+COMMENT: on|off
+TYPE: onoff
+IFDEF: FOLLOW_X_FORWARDED_FOR
+DEFAULT: on
+LOC: Config.onoff.acl_uses_indirect_client
+DOC_START
+	Controls whether the indirect client address
+	(see follow_x_forwarded_for) is used instead of the
+	direct client address in acl matching.
+DOC_END
+
+NAME: delay_pool_uses_indirect_client
+COMMENT: on|off
+TYPE: onoff
+IFDEF: FOLLOW_X_FORWARDED_FOR && DELAY_POOLS
+DEFAULT: on
+LOC: Config.onoff.delay_pool_uses_indirect_client
+DOC_START
+	Controls whether the indirect client address
+	(see follow_x_forwarded_for) is used instead of the
+	direct client address in delay pools.
+DOC_END
+
+NAME: log_uses_indirect_client
+COMMENT: on|off
+TYPE: onoff
+IFDEF: FOLLOW_X_FORWARDED_FOR
+DEFAULT: on
+LOC: Config.onoff.log_uses_indirect_client
+DOC_START
+	Controls whether the indirect client address
+	(see follow_x_forwarded_for) is used instead of the
+	direct client address in the access log.
+DOC_END
+
 NAME: http_access
 TYPE: acl_access
 LOC: Config.accessList.http
Index: src/client_side.c
--- src/client_side.c	2 Sep 2003 02:13:45 -0000	1.47.2.39
+++ src/client_side.c	23 Nov 2003 14:20:22 -0000
@@ -109,6 +109,11 @@
 #if USE_IDENT
 static IDCB clientIdentDone;
 #endif
+#if FOLLOW_X_FORWARDED_FOR
+static void clientFollowXForwardedForStart(void *data);
+static void clientFollowXForwardedForNext(void *data);
+static void clientFollowXForwardedForDone(int answer, void *data);
+#endif /* FOLLOW_X_FORWARDED_FOR */
 static int clientOnlyIfCached(clientHttpRequest * http);
 static STCB clientSendMoreData;
 static STCB clientCacheHit;
@@ -177,10 +182,179 @@
     return ch;
 }
 
+#if FOLLOW_X_FORWARDED_FOR
+/*
+ * clientFollowXForwardedForStart() copies the X-Forwarded-For
+ * header into x_forwarded_for_iterator and passes control to
+ * clientFollowXForwardedForNext().
+ *
+ * clientFollowXForwardedForNext() checks the indirect_client_addr
+ * against the followXFF ACL and passes the result to
+ * clientFollowXForwardedForDone().
+ *
+ * clientFollowXForwardedForDone() either grabs the next address
+ * from the tail of x_forwarded_for_iterator and loops back to
+ * clientFollowXForwardedForNext(), or cleans up and passes control to
+ * clientAccessCheck().
+ */
+
+static void
+clientFollowXForwardedForStart(void *data)
+{
+    clientHttpRequest *http = data;
+    request_t *request = http->request;
+    if (Config.accessList.followXFF
+	&& httpHeaderHas(&request->header, HDR_X_FORWARDED_FOR))
+    {
+	request->x_forwarded_for_iterator = httpHeaderGetList(
+			&request->header, HDR_X_FORWARDED_FOR);
+	debug(33, 5) ("clientFollowXForwardedForStart: indirect_client_addr=%s XFF='%s'\n",
+			inet_ntoa(request->indirect_client_addr),
+			strBuf(request->x_forwarded_for_iterator));
+	clientFollowXForwardedForNext(http);
+    } else {
+	/* not configured to follow X-Forwarded-For, or nothing to follow */
+	debug(33, 5) ("clientFollowXForwardedForStart: nothing to do\n");
+	clientFollowXForwardedForDone(-1, http);
+    }
+}
+
+static void
+clientFollowXForwardedForNext(void *data)
+{
+    clientHttpRequest *http = data;
+    request_t *request = http->request;
+    debug(33, 5) ("clientFollowXForwardedForNext: indirect_client_addr=%s XFF='%s'\n",
+		    inet_ntoa(request->indirect_client_addr),
+		    strBuf(request->x_forwarded_for_iterator));
+    if (strLen(request->x_forwarded_for_iterator) != 0) {
+	/* check the acl to see whether to believe the X-Forwarded-For header */
+	http->acl_checklist = clientAclChecklistCreate(
+			Config.accessList.followXFF, http);
+	aclNBCheck(http->acl_checklist, clientFollowXForwardedForDone, http);
+    } else {
+	/* nothing left to follow */
+	debug(33, 5) ("clientFollowXForwardedForNext: nothing more to do\n");
+	clientFollowXForwardedForDone(-1, http);
+    }
+}
+
+static void
+clientFollowXForwardedForDone(int answer, void *data)
+{
+    clientHttpRequest *http = data;
+    request_t *request = http->request;
+    /*
+     * answer should be be ACCESS_ALLOWED or ACCESS_DENIED if we are
+     * called as a result of ACL checks, or -1 if we are called when
+     * there's nothing left to do.
+     */
+    if (answer == ACCESS_ALLOWED) {
+	/*
+	 * The IP address currently in request->indirect_client_addr
+	 * is trusted to use X-Forwarded-For.  Remove the last
+	 * comma-delimited element from x_forwarded_for_iterator and use
+	 * it to to replace indirect_client_addr, then repeat the cycle.
+	 */
+	const char *p;
+	const char *asciiaddr;
+	int l;
+	struct in_addr addr;
+	debug(33, 5) ("clientFollowXForwardedForDone: indirect_client_addr=%s is trusted\n",
+			inet_ntoa(request->indirect_client_addr));
+	p = strBuf(request->x_forwarded_for_iterator);
+	l = strLen(request->x_forwarded_for_iterator);
+
+	/*
+	 * XXX x_forwarded_for_iterator should really be a list of
+	 * IP addresses, but it's a String instead.  We have to
+	 * walk backwards through the String, biting off the last
+	 * comma-delimited part each time.  As long as the data is in
+	 * a String, we should probably implement and use a variant of
+	 * strListGetItem() that walks backwards instead of forwards
+	 * through a comma-separated list.  But we don't even do that;
+	 * we just do the work in-line here.
+	 */
+	/* skip trailing space and commas */
+	while (l > 0 && (p[l-1] == ',' || xisspace(p[l-1])))
+	    l--;
+	strCut(request->x_forwarded_for_iterator, l);
+	/* look for start of last item in list */
+	while (l > 0 && ! (p[l-1] == ',' || xisspace(p[l-1])))
+	    l--;
+	asciiaddr = p+l;
+	if (inet_aton(asciiaddr, &addr) == 0) {
+	    /* the address is not well formed; do not use it */
+	    debug(33, 3) ("clientFollowXForwardedForDone: malformed address '%s'\n",
+			    asciiaddr);
+	    goto done;
+	}
+	debug(33, 3) ("clientFollowXForwardedForDone: changing indirect_client_addr from %s to '%s'\n",
+		    inet_ntoa(request->indirect_client_addr),
+		    asciiaddr);
+	request->indirect_client_addr = addr;
+	strCut(request->x_forwarded_for_iterator, l);
+	if (! Config.onoff.acl_uses_indirect_client) {
+	    /*
+	     * If acl_uses_indirect_client is off, then it's impossible
+	     * to follow more than one level of X-Forwarded-For.
+	     */
+	    goto done;
+	}
+	clientFollowXForwardedForNext(http);
+	return;
+    } else if (answer == ACCESS_DENIED) {
+	debug(33, 5) ("clientFollowXForwardedForDone: indirect_client_addr=%s not trusted\n",
+			inet_ntoa(request->indirect_client_addr));
+    } else {
+	debug(33, 5) ("clientFollowXForwardedForDone: indirect_client_addr=%s nothing more to do\n",
+			inet_ntoa(request->indirect_client_addr));
+    }
+done:
+    /* clean up, and pass control to clientAccessCheck */
+    debug(33, 6) ("clientFollowXForwardedForDone: cleanup\n");
+    if (Config.onoff.log_uses_indirect_client) {
+	/*
+	 * Ensure that the access log shows the indirect client
+	 * instead of the direct client.
+	 */
+	ConnStateData *conn = http->conn;
+	conn->log_addr = request->indirect_client_addr;
+	conn->log_addr.s_addr &= Config.Addrs.client_netmask.s_addr;
+	debug(33, 3) ("clientFollowXForwardedForDone: setting log_addr=%s\n",
+			inet_ntoa(conn->log_addr));
+    }
+    stringClean(&request->x_forwarded_for_iterator);
+    request->flags.done_follow_x_forwarded_for = 1;
+    http->acl_checklist = NULL; /* XXX do we need to aclChecklistFree() ? */
+    clientAccessCheck(http);
+}
+#endif /* FOLLOW_X_FORWARDED_FOR */
+
 void
 clientAccessCheck(void *data)
 {
     clientHttpRequest *http = data;
+#if FOLLOW_X_FORWARDED_FOR
+    if (! http->request->flags.done_follow_x_forwarded_for
+        && httpHeaderHas(&http->request->header, HDR_X_FORWARDED_FOR))
+    {
+	/*
+	 * There's an X-ForwardedFor header and we haven't yet tried
+	 * to follow it to find the indirect_client_addr.  Follow it now.
+	 * clientFollowXForwardedForDone() will eventually pass control
+	 * back to us.
+	 *
+	 * XXX perhaps our caller should have called
+	 *     clientFollowXForwardedForStart instead.  Then we wouldn't
+	 *     need to do this little dance transferring control over
+	 *     there and then back here, and we wouldn't need the
+	 *     done_follow_x_forwarded_for flag.
+	 */
+	clientFollowXForwardedForStart(data);
+	return;
+    }
+#endif /* FOLLOW_X_FORWARDED_FOR */
     if (checkAccelOnly(http)) {
 	/* deny proxy requests in accel_only mode */
 	debug(33, 1) ("clientAccessCheck: proxy request denied in accel_only mode\n");
@@ -325,6 +499,9 @@
 	new_request->http_ver = old_request->http_ver;
 	httpHeaderAppend(&new_request->header, &old_request->header);
 	new_request->client_addr = old_request->client_addr;
+#if FOLLOW_X_FORWARDED_FOR
+	new_request->indirect_client_addr = old_request->indirect_client_addr;
+#endif /* FOLLOW_X_FORWARDED_FOR */
 	new_request->my_addr = old_request->my_addr;
 	new_request->my_port = old_request->my_port;
 	new_request->flags.redirected = 1;
@@ -3051,6 +3228,9 @@
 	    safe_free(http->log_uri);
 	    http->log_uri = xstrdup(urlCanonicalClean(request));
 	    request->client_addr = conn->peer.sin_addr;
+#if FOLLOW_X_FORWARDED_FOR
+	    request->indirect_client_addr = request->client_addr;
+#endif /* FOLLOW_X_FORWARDED_FOR */
 	    request->my_addr = conn->me.sin_addr;
 	    request->my_port = ntohs(conn->me.sin_port);
 	    request->http_ver = http->http_ver;
Index: src/delay_pools.c
--- src/delay_pools.c	19 Jun 2003 02:13:57 -0000	1.5.54.6
+++ src/delay_pools.c	23 Nov 2003 14:20:23 -0000
@@ -318,6 +318,11 @@
     r = http->request;
 
     memset(&ch, '\0', sizeof(ch));
+#if FOLLOW_X_FORWARDED_FOR
+    if (Config.onoff.delay_pool_uses_indirect_client) {
+	ch.src_addr = r->indirect_client_addr;
+    } else
+#endif /* FOLLOW_X_FORWARDED_FOR */
     ch.src_addr = r->client_addr;
     ch.my_addr = r->my_addr;
     ch.my_port = r->my_port;
*** src/structs.h.orig	Sun Jun 26 12:45:58 2005
--- src/structs.h	Sun Jun 26 12:48:45 2005
***************
*** 610,615 ****
--- 610,620 ----
  	int accel_uses_host_header;
  	int accel_no_pmtu_disc;
  	int global_internal_static;
+ #if FOLLOW_X_FORWARDED_FOR
+ 	int acl_uses_indirect_client;
+ 	int delay_pool_uses_indirect_client;
+ 	int log_uses_indirect_client;
+ #endif /* FOLLOW_X_FORWARDED_FOR */
      } onoff;
      acl *aclList;
      struct {
***************
*** 631,636 ****
--- 636,644 ----
  	acl_access *reply;
  	acl_address *outgoing_address;
  	acl_tos *outgoing_tos;
+ #if FOLLOW_X_FORWARDED_FOR
+ 	acl_access *followXFF;
+ #endif /* FOLLOW_X_FORWARDED_FOR */
      } accessList;
      acl_deny_info_list *denyInfoList;
      struct _authConfig {
***************
*** 1623,1628 ****
--- 1631,1641 ----
      unsigned int body_sent:1;
      unsigned int reset_tcp:1;
      unsigned int must_keepalive:1;
+ #if FOLLOW_X_FORWARDED_FOR
+     /* XXX this flag could be eliminated;
+      * see comments in clientAccessCheck */
+     unsigned int done_follow_x_forwarded_for;
+ #endif /* FOLLOW_X_FORWARDED_FOR */
  };
  
  struct _link_list {
***************
*** 1666,1671 ****
--- 1679,1687 ----
      int max_forwards;
      /* these in_addr's could probably be sockaddr_in's */
      struct in_addr client_addr;
+ #if FOLLOW_X_FORWARDED_FOR
+     struct in_addr indirect_client_addr; /* after following X-Forwarded-For */
+ #endif /* FOLLOW_X_FORWARDED_FOR */
      struct in_addr my_addr;
      unsigned short my_port;
      HttpHeader header;
***************
*** 1677,1682 ****
--- 1693,1703 ----
      const char *vary_headers;	/* Used when varying entities are detected. Changes how the store key is calculated */
      BODY_HANDLER *body_reader;
      void *body_reader_data;
+ #if FOLLOW_X_FORWARDED_FOR
+     /* XXX a list of IP addresses would be a better data structure
+      * than this String */
+     String x_forwarded_for_iterator;
+ #endif /* FOLLOW_X_FORWARDED_FOR */
  };
  
  struct _cachemgr_passwd {


Node-path: trunk/www/squid/files/follow_xff-configure.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1985
Text-content-md5: afce433b10de43719d8e4a4c9146ab87
Text-content-sha1: 27db15f1005a97a7151506ce3b3d5c655f3cf337
Content-length: 2024

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
!Simulate the autotools bootstrap of the follow-x-forwarded-for patchset.
!
!Beware that all line number informations in configure.log greater
!than 2972 are offset by at least -29 (correcting all line numbers would have
!bloated the patch by 92kB!)
--- include/autoconf.h.in.orig	Sat Jan 18 02:46:11 2003
+++ include/autoconf.h.in	Thu Jun 24 13:19:07 2004
@@ -291,6 +291,12 @@
 #define USE_IDENT 1
 
 /*
+ * Compile in support for following X-Forwarded-For headers?
+ * Enabled by default.
+ */
+#define FOLLOW_X_FORWARDED_FOR 1
+
+/*
  * If your system has statvfs(), and if it actually works!
  */
 #undef HAVE_STATVFS
--- configure.orig	Thu Sep 22 10:16:26 2005
+++ configure	Thu Sep 22 17:29:01 2005
@@ -249,6 +249,12 @@
                           if you build as another user who is not privileged
                           to use the number of filedescriptors you want the
                           resulting binary to support"
+ac_help="$ac_help
+  --enable-follow-x-forwarded-for
+                          Enable support for following the X-Forwarded-For
+                          HTTP header to try to find the IP address of the
+                          original or indirect client when a request has
+                          been forwarded through other proxies."
 
 # Initialize some variables set by options.
 # The variables have the same names as the options, with
@@ -3255,6 +3261,29 @@
 
 fi
 
+
+follow_xff=1
+# Check whether --enable-follow-x-forwarded-for or --disable-follow-x-forwarded-for was given.
+if test "${enable_follow_x_forwarded_for+set}" = set; then
+  enableval="$enable_follow_x_forwarded_for"
+   if test "$enableval" = "yes" ; then
+    echo "follow X-Forwarded-For enabled"
+    follow_xff=1
+  fi
+
+fi
+
+if test $follow_xff = 1; then
+    cat >> confdefs.h <<\EOF
+#define FOLLOW_X_FORWARDED_FOR 1
+EOF
+
+else
+    cat >> confdefs.h <<\EOF
+#define FOLLOW_X_FORWARDED_FOR 0
+EOF
+
+fi
 
 # Force some compilers to use ANSI features
 #


Node-path: trunk/www/squid/files/icap-2.5-bootstrap.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 15910
Text-content-md5: 4db0fd3e88d69d2c406c854cca5aa1c9
Text-content-sha1: 11673bc06091d3986d4f7c261bda9db1462171dd
Content-length: 15949

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Patch 2 of 2 to integrate the icap-2_5 branch into the FreeBSD squid port.

Created by Thomas-Martin Seck <tmseck@netcologne.de>.

This patch simulates the autotools bootstrap necessary after applying the
ICAP patchset.

Please see icap-2.5-core.patch for further information.

Patch last updated: 2005-12-17

--- configure.orig	Sat Oct 22 11:56:01 2005
+++ configure	Sat Dec 17 17:45:21 2005
@@ -70,6 +70,8 @@
 ac_help="$ac_help
   --enable-delay-pools    Enable delay pools to limit bandwidth usage"
 ac_help="$ac_help
+  --enable-icap-support   	   Enable iCAP client capability"
+ac_help="$ac_help
   --enable-useragent-log  Enable logging of User-Agent header"
 ac_help="$ac_help
   --enable-referer-log    Enable logging of Referer header"
@@ -2170,6 +2172,38 @@
 
 
 
+
+if false; then
+  USE_ICAP_TRUE=
+  USE_ICAP_FALSE='#'
+else
+  USE_ICAP_TRUE='#'
+  USE_ICAP_FALSE=
+fi
+# Check whether --enable-icap-support or --disable-icap-support was given.
+if test "${enable_icap_support+set}" = set; then
+  enableval="$enable_icap_support"
+   if test "$enableval" = "yes" ; then
+    echo "ICAP support enabled"
+    cat >> confdefs.h <<\EOF
+#define HS_FEAT_ICAP 1
+EOF
+
+    
+
+if true; then
+  USE_ICAP_TRUE=
+  USE_ICAP_FALSE='#'
+else
+  USE_ICAP_TRUE='#'
+  USE_ICAP_FALSE=
+fi
+  fi
+
+fi
+
+
+
 # Check whether --enable-useragent-log or --disable-useragent-log was given.
 if test "${enable_useragent_log+set}" = set; then
   enableval="$enable_useragent_log"
@@ -7428,14 +7462,14 @@
         fi
     ;;
     esac
-    echo $ac_n "checking for main in -lpthread""... $ac_c" 1>&6
-echo "configure:7433: checking for main in -lpthread" >&5
+    echo $ac_n "checking for main in -pthread""... $ac_c" 1>&6
+echo "configure:7433: checking for main in -pthread" >&5
 ac_lib_var=`echo pthread'_'main | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   ac_save_LIBS="$LIBS"
-LIBS="-lpthread  $LIBS"
+LIBS="-pthread  $LIBS"
 cat > conftest.$ac_ext <<EOF
 #line 7441 "configure"
 #include "confdefs.h"
@@ -7465,7 +7499,7 @@
 #define $ac_tr_lib 1
 EOF
 
-  LIBS="-lpthread $LIBS"
+  LIBS="-pthread $LIBS"
 
 else
   echo "$ac_t""no" 1>&6
@@ -7769,6 +7803,8 @@
 	srand48 \
 	srandom \
 	statfs \
+	strnstr \
+	strcasestr \
 	strtoll \
 	sysconf \
 	syslog \
@@ -7898,6 +7934,50 @@
 fi
 fi
 
+
+if false; then
+  NEED_OWN_STRNSTR_TRUE=
+  NEED_OWN_STRNSTR_FALSE='#'
+else
+  NEED_OWN_STRNSTR_TRUE='#'
+  NEED_OWN_STRNSTR_FALSE=
+fi
+if test "$ac_cv_func_strnstr" = "no" || test "$ac_cv_func_vstrnstr" = "no" ; then
+  
+
+if true; then
+  NEED_OWN_STRNSTR_TRUE=
+  NEED_OWN_STRNSTR_FALSE='#'
+else
+  NEED_OWN_STRNSTR_TRUE='#'
+  NEED_OWN_STRNSTR_FALSE=
+fi
+fi
+
+
+
+if false; then
+  NEED_OWN_STRCASESTR_TRUE=
+  NEED_OWN_STRCASESTR_FALSE='#'
+else
+  NEED_OWN_STRCASESTR_TRUE='#'
+  NEED_OWN_STRCASESTR_FALSE=
+fi
+if test "$ac_cv_func_strcasestr" = "no" || test "$ac_cv_func_vstrcasestr" = "no"; then
+  
+
+if true; then
+  NEED_OWN_STRCASESTR_TRUE=
+  NEED_OWN_STRCASESTR_FALSE='#'
+else
+  NEED_OWN_STRCASESTR_TRUE='#'
+  NEED_OWN_STRCASESTR_FALSE=
+fi
+fi
+
+
+
+
 echo $ac_n "checking if va_copy is implemented""... $ac_c" 1>&6
 echo "configure:7903: checking if va_copy is implemented" >&5
 if eval "test \"`echo '$''{'ac_cv_func_va_copy'+set}'`\" = set"; then
@@ -9072,6 +9152,8 @@
 s%@ENABLE_PINGER_FALSE@%$ENABLE_PINGER_FALSE%g
 s%@USE_DELAY_POOLS_TRUE@%$USE_DELAY_POOLS_TRUE%g
 s%@USE_DELAY_POOLS_FALSE@%$USE_DELAY_POOLS_FALSE%g
+s%@USE_ICAP_TRUE@%$USE_ICAP_TRUE%g
+s%@USE_ICAP_FALSE@%$USE_ICAP_FALSE%g
 s%@USE_SNMP_TRUE@%$USE_SNMP_TRUE%g
 s%@USE_SNMP_FALSE@%$USE_SNMP_FALSE%g
 s%@SNMPLIB@%$SNMPLIB%g
@@ -9118,6 +9200,10 @@
 s%@LIB_LBER@%$LIB_LBER%g
 s%@NEED_OWN_SNPRINTF_TRUE@%$NEED_OWN_SNPRINTF_TRUE%g
 s%@NEED_OWN_SNPRINTF_FALSE@%$NEED_OWN_SNPRINTF_FALSE%g
+s%@NEED_OWN_STRNSTR_TRUE@%$NEED_OWN_STRNSTR_TRUE%g
+s%@NEED_OWN_STRNSTR_FALSE@%$NEED_OWN_STRNSTR_FALSE%g
+s%@NEED_OWN_STRCASESTR_TRUE@%$NEED_OWN_STRCASESTR_TRUE%g
+s%@NEED_OWN_STRCASESTR_FALSE@%$NEED_OWN_STRCASESTR_FALSE%g
 s%@REGEXLIB@%$REGEXLIB%g
 s%@LIBREGEX@%$LIBREGEX%g
 s%@LIBOBJS@%$LIBOBJS%g
--- include/autoconf.h.in.orig	Tue Sep 13 02:12:34 2005
+++ include/autoconf.h.in	Sat Dec 17 17:45:21 2005
@@ -124,6 +124,11 @@
  */
 #undef DELAY_POOLS
 
+/* 
+ * ICAP - Internet Content Adaptation Protocol
+ */
+#undef HS_FEAT_ICAP
+
 /*
  * If you want to log User-Agent request header values, define this.
  * By default, they are written to useragent.log in the Squid log
@@ -574,6 +579,12 @@
 
 /* Define if you have the statfs function.  */
 #undef HAVE_STATFS
+
+/* Define if you have the strcasestr function. */
+#undef HAVE_STRCASESTR
+
+/* Define if you have the strnstr function. */
+#undef HAVE_STRNSTR
 
 /* Define if you have the strerror function.  */
 #undef HAVE_STRERROR
--- lib/Makefile.in.orig	Wed Sep 28 22:57:20 2005
+++ lib/Makefile.in	Sat Dec 17 17:45:21 2005
@@ -123,6 +123,13 @@
 
 @NEED_OWN_SNPRINTF_TRUE@SNPRINTFSOURCE = snprintf.c
 @NEED_OWN_SNPRINTF_FALSE@SNPRINTFSOURCE = 
+
+@NEED_OWN_STRNSTR_TRUE@STRNSTRSOURCE = strnstr.c
+@NEED_OWN_STRNSTR_FALSE@STRNSTRSOURCE = 
+
+@NEED_OWN_STRCASESTR_TRUE@STRCASESTRSOURCE = strcasestr.c
+@NEED_OWN_STRCASESTR_FALSE@STRCASESTRSOURCE = 
+
 @NEED_OWN_MD5_TRUE@MD5SOURCE = md5.c
 @NEED_OWN_MD5_FALSE@MD5SOURCE = 
 
@@ -158,6 +165,8 @@
 	$(SNPRINTFSOURCE) \
 	splay.c \
 	Stack.c \
+	$(STRNSTRSOURCE) \
+	$(STRCASESTRSOURCE) \
 	stub_memaccount.c \
 	util.c \
 	uudecode.c
@@ -196,13 +205,18 @@
 @NEED_OWN_MD5_FALSE@am__objects_1 =
 @NEED_OWN_SNPRINTF_FALSE@am__objects_2 =
 @NEED_OWN_SNPRINTF_TRUE@am__objects_2 = snprintf.$(OBJEXT)
+@NEED_OWN_STRNSTR_FALSE@am__objects_3 =
+@NEED_OWN_STRNSTR_TRUE@am__objects_3 = strnstr.$(OBJEXT)
+@NEED_OWN_STRCASESTR_TRUE@am__objects_4 = strcasestr.$(OBJEXT)
+@NEED_OWN_STRCASESTR_FALSE@am__objects_4 =
 am_libmiscutil_a_OBJECTS = Array.$(OBJEXT) base64.$(OBJEXT) \
 	getfullhostname.$(OBJEXT) hash.$(OBJEXT) heap.$(OBJEXT) \
 	html_quote.$(OBJEXT) iso3307.$(OBJEXT) $(am__objects_1) \
 	radix.$(OBJEXT) rfc1035.$(OBJEXT) rfc1123.$(OBJEXT) \
 	rfc1738.$(OBJEXT) rfc2617.$(OBJEXT) safe_inet_addr.$(OBJEXT) \
 	$(am__objects_2) splay.$(OBJEXT) Stack.$(OBJEXT) \
-	stub_memaccount.$(OBJEXT) util.$(OBJEXT) uudecode.$(OBJEXT)
+	$(am__objects_3) $(am__objects_4) stub_memaccount.$(OBJEXT) \
+	util.$(OBJEXT) uudecode.$(OBJEXT)
 libmiscutil_a_OBJECTS = $(am_libmiscutil_a_OBJECTS)
 libntlmauth_a_AR = $(AR) cru
 libntlmauth_a_DEPENDENCIES = @LIBOBJS@
@@ -224,15 +238,16 @@
 @AMDEP_TRUE@	$(DEPDIR)/dlmalloc.Po $(DEPDIR)/drand48.Po \
 @AMDEP_TRUE@	$(DEPDIR)/getfullhostname.Po $(DEPDIR)/hash.Po \
 @AMDEP_TRUE@	$(DEPDIR)/heap.Po $(DEPDIR)/html_quote.Po \
-@AMDEP_TRUE@	$(DEPDIR)/inet_ntoa.Po $(DEPDIR)/initgroups.Po \
-@AMDEP_TRUE@	$(DEPDIR)/iso3307.Po $(DEPDIR)/md5.Po \
-@AMDEP_TRUE@	$(DEPDIR)/ntlmauth.Po $(DEPDIR)/radix.Po \
-@AMDEP_TRUE@	$(DEPDIR)/rfc1035.Po $(DEPDIR)/rfc1123.Po \
-@AMDEP_TRUE@	$(DEPDIR)/rfc1738.Po $(DEPDIR)/rfc2617.Po \
-@AMDEP_TRUE@	$(DEPDIR)/safe_inet_addr.Po $(DEPDIR)/snprintf.Po \
-@AMDEP_TRUE@	$(DEPDIR)/splay.Po $(DEPDIR)/strerror.Po \
-@AMDEP_TRUE@	$(DEPDIR)/stub_memaccount.Po $(DEPDIR)/tempnam.Po \
-@AMDEP_TRUE@	$(DEPDIR)/util.Po $(DEPDIR)/uudecode.Po
+@AMDEP_TRUE@	$(DEPDIR)/inet_ntoa.Po $(DEPDIR)/iso3307.Po \
+@AMDEP_TRUE@	$(DEPDIR)/md5.Po $(DEPDIR)/ntlmauth.Po \
+@AMDEP_TRUE@	$(DEPDIR)/radix.Po $(DEPDIR)/rfc1035.Po \
+@AMDEP_TRUE@	$(DEPDIR)/rfc1123.Po $(DEPDIR)/rfc1738.Po \
+@AMDEP_TRUE@	$(DEPDIR)/rfc2617.Po $(DEPDIR)/safe_inet_addr.Po \
+@AMDEP_TRUE@	$(DEPDIR)/snprintf.Po $(DEPDIR)/splay.Po \
+@AMDEP_TRUE@	$(DEPDIR)/strcasestr.Po $(DEPDIR)/strerror.Po \
+@AMDEP_TRUE@	$(DEPDIR)/strnstr.Po $(DEPDIR)/stub_memaccount.Po \
+@AMDEP_TRUE@	$(DEPDIR)/tempnam.Po $(DEPDIR)/util.Po \
+@AMDEP_TRUE@	$(DEPDIR)/uudecode.Po
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 CCLD = $(CC)
@@ -241,8 +256,8 @@
 DIST_SOURCES = $(libdlmalloc_a_SOURCES) $(libmiscutil_a_SOURCES) \
 	$(EXTRA_libmiscutil_a_SOURCES) $(libntlmauth_a_SOURCES) \
 	$(libregex_a_SOURCES)
-DIST_COMMON = Makefile.am Makefile.in drand48.c inet_ntoa.c \
-	initgroups.c strerror.c tempnam.c
+DIST_COMMON = Makefile.am Makefile.in drand48.c inet_ntoa.c strerror.c \
+	tempnam.c
 SOURCES = $(libdlmalloc_a_SOURCES) $(libmiscutil_a_SOURCES) $(EXTRA_libmiscutil_a_SOURCES) $(libntlmauth_a_SOURCES) $(libregex_a_SOURCES)
 
 all: all-am
@@ -295,7 +310,6 @@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/heap.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/html_quote.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/inet_ntoa.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/initgroups.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/iso3307.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/md5.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/ntlmauth.Po@am__quote@
@@ -307,7 +321,9 @@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/safe_inet_addr.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/snprintf.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/splay.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strcasestr.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strerror.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strnstr.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/stub_memaccount.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/tempnam.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/util.Po@am__quote@
--- src/Makefile.in.orig	Wed Sep 28 22:57:21 2005
+++ src/Makefile.in	Sat Dec 17 17:45:21 2005
@@ -125,6 +125,9 @@
 install_sh = @install_sh@
 makesnmplib = @makesnmplib@
 
+@USE_ICAP_TRUE@ICAPSOURCE = icap_common.c icap_reqmod.c icap_respmod.c icap_opt.c
+@USE_ICAP_FALSE@ICAPSOURCE = 
+
 @USE_DNSSERVER_TRUE@DNSSOURCE = dns.c
 @USE_DNSSERVER_FALSE@DNSSOURCE = dns_internal.c
 @USE_DNSSERVER_TRUE@DNSSERVER = dnsserver
@@ -249,6 +252,7 @@
 	HttpMsg.c \
 	HttpReply.c \
 	HttpRequest.c \
+	$(ICAPSOURCE) \
 	icmp.c \
 	icp_v2.c \
 	icp_v3.c \
@@ -468,54 +472,58 @@
 pinger_LDADD = $(LDADD)
 pinger_DEPENDENCIES =
 pinger_LDFLAGS =
-@USE_DELAY_POOLS_TRUE@am__objects_3 = delay_pools.$(OBJEXT)
-@USE_DELAY_POOLS_FALSE@am__objects_3 =
-@USE_DNSSERVER_FALSE@am__objects_4 = dns_internal.$(OBJEXT)
-@USE_DNSSERVER_TRUE@am__objects_4 = dns.$(OBJEXT)
-@ENABLE_HTCP_TRUE@am__objects_5 = htcp.$(OBJEXT)
-@MAKE_LEAKFINDER_FALSE@am__objects_6 =
-@MAKE_LEAKFINDER_TRUE@am__objects_6 = leakfinder.$(OBJEXT)
-@USE_SNMP_TRUE@am__objects_7 = snmp_core.$(OBJEXT) snmp_agent.$(OBJEXT)
-@USE_SNMP_FALSE@am__objects_7 =
-@ENABLE_SSL_TRUE@am__objects_8 = ssl_support.$(OBJEXT)
-@ENABLE_SSL_FALSE@am__objects_8 =
-@ENABLE_UNLINKD_FALSE@am__objects_9 =
-@ENABLE_UNLINKD_TRUE@am__objects_9 = unlinkd.$(OBJEXT)
-@ENABLE_WIN32SPECIFIC_TRUE@am__objects_10 = win32.$(OBJEXT)
-@ENABLE_WIN32SPECIFIC_FALSE@am__objects_10 =
+@USE_DELAY_POOLS_FALSE@am__objects_5 =
+@USE_DELAY_POOLS_TRUE@am__objects_5 = delay_pools.$(OBJEXT)
+@USE_DNSSERVER_FALSE@am__objects_6 = dns_internal.$(OBJEXT)
+@USE_DNSSERVER_TRUE@am__objects_6 = dns.$(OBJEXT)
+@ENABLE_HTCP_TRUE@am__objects_7 = htcp.$(OBJEXT)
+@USE_ICAP_TRUE@am__objects_8 = icap_common.$(OBJEXT) \
+@USE_ICAP_TRUE@	icap_reqmod.$(OBJEXT) icap_respmod.$(OBJEXT) \
+@USE_ICAP_TRUE@	icap_opt.$(OBJEXT)
+@USE_ICAP_FALSE@am__objects_8 =
+@MAKE_LEAKFINDER_TRUE@am__objects_9 = leakfinder.$(OBJEXT)
+@MAKE_LEAKFINDER_FALSE@am__objects_9 =
+@USE_SNMP_TRUE@am__objects_10 = snmp_core.$(OBJEXT) snmp_agent.$(OBJEXT)
+@USE_SNMP_FALSE@am__objects_10 =
+@ENABLE_SSL_FALSE@am__objects_11 =
+@ENABLE_SSL_TRUE@am__objects_11 = ssl_support.$(OBJEXT)
+@ENABLE_UNLINKD_TRUE@am__objects_12 = unlinkd.$(OBJEXT)
+@ENABLE_UNLINKD_FALSE@am__objects_12 =
+@ENABLE_WIN32SPECIFIC_FALSE@am__objects_13 =
+@ENABLE_WIN32SPECIFIC_TRUE@am__objects_13 = win32.$(OBJEXT)
 am_squid_OBJECTS = access_log.$(OBJEXT) acl.$(OBJEXT) asn.$(OBJEXT) \
 	authenticate.$(OBJEXT) cache_cf.$(OBJEXT) CacheDigest.$(OBJEXT) \
 	cache_manager.$(OBJEXT) carp.$(OBJEXT) cbdata.$(OBJEXT) \
 	client_db.$(OBJEXT) client_side.$(OBJEXT) comm.$(OBJEXT) \
-	comm_select.$(OBJEXT) debug.$(OBJEXT) $(am__objects_3) \
-	disk.$(OBJEXT) $(am__objects_4) errorpage.$(OBJEXT) \
+	comm_select.$(OBJEXT) debug.$(OBJEXT) $(am__objects_5) \
+	disk.$(OBJEXT) $(am__objects_6) errorpage.$(OBJEXT) \
 	ETag.$(OBJEXT) event.$(OBJEXT) external_acl.$(OBJEXT) \
 	fd.$(OBJEXT) filemap.$(OBJEXT) forward.$(OBJEXT) \
 	fqdncache.$(OBJEXT) ftp.$(OBJEXT) gopher.$(OBJEXT) \
-	helper.$(OBJEXT) $(am__objects_5) http.$(OBJEXT) \
+	helper.$(OBJEXT) $(am__objects_7) http.$(OBJEXT) \
 	HttpStatusLine.$(OBJEXT) HttpHdrCc.$(OBJEXT) \
 	HttpHdrRange.$(OBJEXT) HttpHdrContRange.$(OBJEXT) \
 	HttpHeader.$(OBJEXT) HttpHeaderTools.$(OBJEXT) \
 	HttpBody.$(OBJEXT) HttpMsg.$(OBJEXT) HttpReply.$(OBJEXT) \
-	HttpRequest.$(OBJEXT) icmp.$(OBJEXT) icp_v2.$(OBJEXT) \
-	icp_v3.$(OBJEXT) ident.$(OBJEXT) internal.$(OBJEXT) \
-	ipc.$(OBJEXT) ipcache.$(OBJEXT) $(am__objects_6) \
-	logfile.$(OBJEXT) main.$(OBJEXT) mem.$(OBJEXT) \
+	HttpRequest.$(OBJEXT) $(am__objects_8) icmp.$(OBJEXT) \
+	icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) ident.$(OBJEXT) \
+	internal.$(OBJEXT) ipc.$(OBJEXT) ipcache.$(OBJEXT) \
+	$(am__objects_9) logfile.$(OBJEXT) main.$(OBJEXT) mem.$(OBJEXT) \
 	MemPool.$(OBJEXT) MemBuf.$(OBJEXT) mime.$(OBJEXT) \
 	multicast.$(OBJEXT) neighbors.$(OBJEXT) net_db.$(OBJEXT) \
 	Packer.$(OBJEXT) pconn.$(OBJEXT) peer_digest.$(OBJEXT) \
 	peer_select.$(OBJEXT) redirect.$(OBJEXT) referer.$(OBJEXT) \
-	refresh.$(OBJEXT) send-announce.$(OBJEXT) $(am__objects_7) \
-	ssl.$(OBJEXT) $(am__objects_8) stat.$(OBJEXT) \
+	refresh.$(OBJEXT) send-announce.$(OBJEXT) $(am__objects_10) \
+	ssl.$(OBJEXT) $(am__objects_11) stat.$(OBJEXT) \
 	StatHist.$(OBJEXT) String.$(OBJEXT) stmem.$(OBJEXT) \
 	store.$(OBJEXT) store_io.$(OBJEXT) store_client.$(OBJEXT) \
 	store_digest.$(OBJEXT) store_dir.$(OBJEXT) \
 	store_key_md5.$(OBJEXT) store_log.$(OBJEXT) \
 	store_rebuild.$(OBJEXT) store_swapin.$(OBJEXT) \
 	store_swapmeta.$(OBJEXT) store_swapout.$(OBJEXT) \
-	tools.$(OBJEXT) $(am__objects_9) url.$(OBJEXT) urn.$(OBJEXT) \
+	tools.$(OBJEXT) $(am__objects_12) url.$(OBJEXT) urn.$(OBJEXT) \
 	useragent.$(OBJEXT) wais.$(OBJEXT) wccp.$(OBJEXT) \
-	whois.$(OBJEXT) $(am__objects_10)
+	whois.$(OBJEXT) $(am__objects_13)
 nodist_squid_OBJECTS = repl_modules.$(OBJEXT) auth_modules.$(OBJEXT) \
 	store_modules.$(OBJEXT) globals.$(OBJEXT) \
 	string_arrays.$(OBJEXT)
@@ -563,7 +571,9 @@
 @AMDEP_TRUE@	$(DEPDIR)/fqdncache.Po $(DEPDIR)/ftp.Po \
 @AMDEP_TRUE@	$(DEPDIR)/globals.Po $(DEPDIR)/gopher.Po \
 @AMDEP_TRUE@	$(DEPDIR)/helper.Po $(DEPDIR)/htcp.Po \
-@AMDEP_TRUE@	$(DEPDIR)/http.Po $(DEPDIR)/icmp.Po \
+@AMDEP_TRUE@	$(DEPDIR)/http.Po $(DEPDIR)/icap_common.Po \
+@AMDEP_TRUE@	$(DEPDIR)/icap_opt.Po $(DEPDIR)/icap_reqmod.Po \
+@AMDEP_TRUE@	$(DEPDIR)/icap_respmod.Po $(DEPDIR)/icmp.Po \
 @AMDEP_TRUE@	$(DEPDIR)/icp_v2.Po $(DEPDIR)/icp_v3.Po \
 @AMDEP_TRUE@	$(DEPDIR)/ident.Po $(DEPDIR)/internal.Po \
 @AMDEP_TRUE@	$(DEPDIR)/ipc.Po $(DEPDIR)/ipcache.Po \
@@ -777,6 +787,10 @@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/helper.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/htcp.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/http.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/icap_common.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/icap_opt.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/icap_reqmod.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/icap_respmod.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/icmp.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/icp_v2.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/icp_v3.Po@am__quote@


Node-path: trunk/www/squid/files/icap-2.5-core.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 221265
Text-content-md5: 6b58d060420f57354fec1b30e851a9a7
Text-content-sha1: 7b131bfa1422507f05e3082bad7391ed146790d5
Content-length: 221304

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Patch 1 of 2 to integrate the icap-2_5 branch into the FreeBSD squid port.

Created by Thomas-Martin Seck <tmseck@netcologne.de>.

This patch only contains the parts of the original patchset that
actually implement the ICAP client functionality. The updates to
the build infrastructure are omitted to avoid the need to run an
autotools bootstrap.  Instead, we simulate said bootstrapping with
a second patch, icap-2.5-bootstrap.patch.

The patchset was pulled from the project's CVS repository
at cvs.devel.squid-cache.org using

cvs diff -u -b -N -kk -rs2_5 -ricap-2_5

See also
<http://devel.squid-cache.org/cgi-bin/diff2/icap-2_5.patch?s2_5>
for the "official" auto-generated patchset.

See http://devel.squid-cache.org/icap/ for further information
about the ICAP client project.

Patch last updated: 2006-06-01

Index: errors/Azerbaijani/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Azerbaijani/ERR_ICAP_FAILURE
diff -N errors/Azerbaijani/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Azerbaijani/ERR_ICAP_FAILURE	8 Dec 2003 12:30:56 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Bulgarian/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Bulgarian/ERR_ICAP_FAILURE
diff -N errors/Bulgarian/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Bulgarian/ERR_ICAP_FAILURE	8 Dec 2003 12:30:56 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Catalan/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Catalan/ERR_ICAP_FAILURE
diff -N errors/Catalan/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Catalan/ERR_ICAP_FAILURE	8 Dec 2003 12:30:57 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Czech/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Czech/ERR_ICAP_FAILURE
diff -N errors/Czech/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Czech/ERR_ICAP_FAILURE	8 Dec 2003 12:30:57 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Danish/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Danish/ERR_ICAP_FAILURE
diff -N errors/Danish/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Danish/ERR_ICAP_FAILURE	8 Dec 2003 12:30:57 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Dutch/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Dutch/ERR_ICAP_FAILURE
diff -N errors/Dutch/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Dutch/ERR_ICAP_FAILURE	8 Dec 2003 12:30:57 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/English/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/English/ERR_ICAP_FAILURE
diff -N errors/English/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/English/ERR_ICAP_FAILURE	8 Dec 2003 12:30:57 -0000	1.1.2.2
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Estonian/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Estonian/ERR_ICAP_FAILURE
diff -N errors/Estonian/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Estonian/ERR_ICAP_FAILURE	8 Dec 2003 12:30:58 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Finnish/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Finnish/ERR_ICAP_FAILURE
diff -N errors/Finnish/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Finnish/ERR_ICAP_FAILURE	8 Dec 2003 12:30:58 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/French/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/French/ERR_ICAP_FAILURE
diff -N errors/French/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/French/ERR_ICAP_FAILURE	8 Dec 2003 12:30:58 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/German/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/German/ERR_ICAP_FAILURE
diff -N errors/German/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/German/ERR_ICAP_FAILURE	23 Mar 2004 08:20:05 -0000	1.1.2.2
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>FEHLER: Der angeforderte URL konnte nicht geholt werden</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>FEHLER</H1>
+<H2>Der angeforderte URL konnte nicht geholt werden</H2>
+<HR noshade size="1px">
+<P>
+W&auml;hrend des Versuches, den URL<BR>
+<A HREF="%U">%U</A>
+
+<BR>
+zu laden, trat der folgende Fehler auf:
+<UL>
+<LI>
+<STRONG>
+ICAP-Protokollfehler
+</STRONG>
+</UL>
+
+<P>
+<P>
+Es trat ein Problem bei der ICAP-Kommunikation auf. M&ouml;gliche Gr&uuml;nde:
+<UL>
+<LI>Nicht erreichbarer ICAP-Server
+<LI>Ung&uuml;ltige Antwort vom ICAP-Server
+
+</UL>
+</P>
+
+<P>Ihr Cache Administrator ist <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Greek/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Greek/ERR_ICAP_FAILURE
diff -N errors/Greek/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Greek/ERR_ICAP_FAILURE	24 Sep 2005 10:31:00 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Hebrew/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Hebrew/ERR_ICAP_FAILURE
diff -N errors/Hebrew/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Hebrew/ERR_ICAP_FAILURE	8 Dec 2003 12:30:59 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Hungarian/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Hungarian/ERR_ICAP_FAILURE
diff -N errors/Hungarian/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Hungarian/ERR_ICAP_FAILURE	8 Dec 2003 12:30:59 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Italian/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Italian/ERR_ICAP_FAILURE
diff -N errors/Italian/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Italian/ERR_ICAP_FAILURE	8 Dec 2003 12:31:00 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Japanese/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Japanese/ERR_ICAP_FAILURE
diff -N errors/Japanese/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Japanese/ERR_ICAP_FAILURE	8 Dec 2003 12:31:00 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Korean/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Korean/ERR_ICAP_FAILURE
diff -N errors/Korean/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Korean/ERR_ICAP_FAILURE	8 Dec 2003 12:31:00 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Lithuanian/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Lithuanian/ERR_ICAP_FAILURE
diff -N errors/Lithuanian/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Lithuanian/ERR_ICAP_FAILURE	8 Dec 2003 12:31:00 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Polish/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Polish/ERR_ICAP_FAILURE
diff -N errors/Polish/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Polish/ERR_ICAP_FAILURE	8 Dec 2003 12:31:00 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Portuguese/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Portuguese/ERR_ICAP_FAILURE
diff -N errors/Portuguese/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Portuguese/ERR_ICAP_FAILURE	8 Dec 2003 12:31:01 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Romanian/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Romanian/ERR_ICAP_FAILURE
diff -N errors/Romanian/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Romanian/ERR_ICAP_FAILURE	8 Dec 2003 12:31:01 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Russian-1251/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Russian-1251/ERR_ICAP_FAILURE
diff -N errors/Russian-1251/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Russian-1251/ERR_ICAP_FAILURE	8 Dec 2003 12:31:02 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Russian-koi8-r/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Russian-koi8-r/ERR_ICAP_FAILURE
diff -N errors/Russian-koi8-r/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Russian-koi8-r/ERR_ICAP_FAILURE	8 Dec 2003 12:31:02 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Serbian/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Serbian/ERR_ICAP_FAILURE
diff -N errors/Serbian/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Serbian/ERR_ICAP_FAILURE	8 Dec 2003 12:31:02 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Simplify_Chinese/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Simplify_Chinese/ERR_ICAP_FAILURE
diff -N errors/Simplify_Chinese/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Simplify_Chinese/ERR_ICAP_FAILURE	8 Dec 2003 12:31:02 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Slovak/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Slovak/ERR_ICAP_FAILURE
diff -N errors/Slovak/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Slovak/ERR_ICAP_FAILURE	8 Dec 2003 12:31:03 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Spanish/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Spanish/ERR_ICAP_FAILURE
diff -N errors/Spanish/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Spanish/ERR_ICAP_FAILURE	8 Dec 2003 12:31:03 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Swedish/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Swedish/ERR_ICAP_FAILURE
diff -N errors/Swedish/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Swedish/ERR_ICAP_FAILURE	8 Dec 2003 12:31:03 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Traditional_Chinese/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Traditional_Chinese/ERR_ICAP_FAILURE
diff -N errors/Traditional_Chinese/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Traditional_Chinese/ERR_ICAP_FAILURE	8 Dec 2003 12:31:03 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: errors/Turkish/ERR_ICAP_FAILURE
===================================================================
RCS file: errors/Turkish/ERR_ICAP_FAILURE
diff -N errors/Turkish/ERR_ICAP_FAILURE
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ errors/Turkish/ERR_ICAP_FAILURE	8 Dec 2003 12:31:04 -0000	1.1.2.1
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML><HEAD>
+<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
+<STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
+</HEAD><BODY>
+<H1>ERROR</H1>
+<H2>The requested URL could not be retrieved</H2>
+<HR noshade size="1px">
+<P>
+While attempting to retrieve the URL:
+<A HREF="%U">%U</A>
+<P>
+the following error was encountered:
+<UL>
+<LI>
+<STRONG>
+ICAP protocol error.
+</STRONG>
+</UL>
+
+<P>
+<P>
+Some aspect of the ICAP communication failed. Possible problems:
+<UL>
+<LI>ICAP server is not reachable.
+<LI>Illegal response from ICAP server.
+</UL>
+</P>
+
+<P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
+
Index: include/util.h
===================================================================
RCS file: /cvsroot/squid/squid/include/util.h,v
retrieving revision 1.10.6.1
retrieving revision 1.10.30.3
diff -p -u -b -r1.10.6.1 -r1.10.30.3
--- include/util.h	12 May 2006 16:51:32 -0000	1.10.6.1
+++ include/util.h	16 May 2006 17:56:57 -0000	1.10.30.3
@@ -123,4 +123,12 @@ double drand48(void);
  */
 int statMemoryAccounted(void);
 
+#ifndef HAVE_STRNSTR
+extern char *strnstr(const char *haystack, const char *needle, size_t haystacklen);
+#endif
+
+#ifndef HAVE_STRCASESTR
+extern char *strcasestr(const char *haystack, const char *needle);
+#endif
+
 #endif /* SQUID_UTIL_H */
Index: lib/strcasestr.c
===================================================================
RCS file: lib/strcasestr.c
diff -N lib/strcasestr.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ lib/strcasestr.c	6 Apr 2004 13:04:38 -0000	1.1.2.1
@@ -0,0 +1,126 @@
+/* Return the offset of one string within another.
+   Copyright (C) 1994,1996,1997,1998,1999,2000 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+/*
+ * My personal strstr() implementation that beats most other algorithms.
+ * Until someone tells me otherwise, I assume that this is the
+ * fastest implementation of strstr() in C.
+ * I deliberately chose not to comment it.  You should have at least
+ * as much fun trying to understand it, as I had to write it :-).
+ *
+ * Stephen R. van den Berg, berg@pool.informatik.rwth-aachen.de	*/
+
+/* 
+ * modified to work outside of glibc (rhorstmann, 06/04/2004)
+ */
+
+#include "config.h"
+#ifndef  HAVE_STRCASESTR
+#include <ctype.h>
+
+typedef unsigned chartype;
+
+char *
+strcasestr (phaystack, pneedle)
+     const char *phaystack;
+     const char *pneedle;
+{
+  register const unsigned char *haystack, *needle;
+  register chartype b, c;
+
+  haystack = (const unsigned char *) phaystack;
+  needle = (const unsigned char *) pneedle;
+
+  b = tolower (*needle);
+  if (b != '\0')
+    {
+      haystack--;				/* possible ANSI violation */
+      do
+	{
+	  c = *++haystack;
+	  if (c == '\0')
+	    goto ret0;
+	}
+      while (tolower (c) != (int) b);
+
+      c = tolower (*++needle);
+      if (c == '\0')
+	goto foundneedle;
+      ++needle;
+      goto jin;
+
+      for (;;)
+        {
+          register chartype a;
+	  register const unsigned char *rhaystack, *rneedle;
+
+	  do
+	    {
+	      a = *++haystack;
+	      if (a == '\0')
+		goto ret0;
+	      if (tolower (a) == (int) b)
+		break;
+	      a = *++haystack;
+	      if (a == '\0')
+		goto ret0;
+shloop:
+	      ;
+	    }
+          while (tolower (a) != (int) b);
+
+jin:	  a = *++haystack;
+	  if (a == '\0')
+	    goto ret0;
+
+	  if (tolower (a) != (int) c)
+	    goto shloop;
+
+	  rhaystack = haystack-- + 1;
+	  rneedle = needle;
+	  a = tolower (*rneedle);
+
+	  if (tolower (*rhaystack) == (int) a)
+	    do
+	      {
+		if (a == '\0')
+		  goto foundneedle;
+		++rhaystack;
+		a = tolower (*++needle);
+		if (tolower (*rhaystack) != (int) a)
+		  break;
+		if (a == '\0')
+		  goto foundneedle;
+		++rhaystack;
+		a = tolower (*++needle);
+	      }
+	    while (tolower (*rhaystack) == (int) a);
+
+	  needle = rneedle;		/* took the register-poor approach */
+
+	  if (a == '\0')
+	    break;
+        }
+    }
+foundneedle:
+  return (char*) haystack;
+ret0:
+  return 0;
+}
+#endif
Index: lib/strnstr.c
===================================================================
RCS file: lib/strnstr.c
diff -N lib/strnstr.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ lib/strnstr.c	16 May 2005 20:52:40 -0000	1.1.2.2
@@ -0,0 +1,52 @@
+/*
+ *  Copyright (C) 2003 Nikos Mavroyanopoulos
+ *
+ *  This file is part of GNUTLS.
+ *
+ *  The GNUTLS library is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU Lesser General Public   
+ *  License as published by the Free Software Foundation; either 
+ *  version 2.1 of the License, or (at your option) any later version.
+ *
+ *  This library is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Lesser General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Lesser General Public
+ *  License along with this library; if not, write to the Free Software
+ *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
+ *
+ */
+
+ /*
+  * DW 2003/10/17:
+  * Changed 'ssize_t' types to 'size_t'
+  */
+
+#include "config.h"
+#ifndef HAVE_STRNSTR
+#include <string.h>
+#include <util.h>
+
+char *strnstr(const char *haystack, const char *needle, size_t haystacklen)
+{
+        char *p;
+        size_t plen;
+        size_t len = strlen(needle);
+
+        if (*needle == '\0')    /* everything matches empty string */
+                return (char*) haystack;
+
+        plen = haystacklen;
+        for (p = (char*) haystack; p != NULL; p = memchr(p + 1, *needle, plen-1)) {
+                plen = haystacklen - (p - haystack);
+
+                if (plen < len) return NULL;
+
+                if (strncmp(p, needle, len) == 0)
+                        return (p);
+        }
+        return NULL;
+}
+#endif
Index: src/MemBuf.c
===================================================================
RCS file: /cvsroot/squid/squid/src/MemBuf.c,v
retrieving revision 1.5.30.3
retrieving revision 1.5.44.8
diff -p -u -b -r1.5.30.3 -r1.5.44.8
--- src/MemBuf.c	26 Mar 2005 03:15:54 -0000	1.5.30.3
+++ src/MemBuf.c	28 Mar 2005 18:02:04 -0000	1.5.44.8
@@ -386,3 +386,15 @@ memBufReport(MemBuf * mb)
     assert(mb);
     memBufPrintf(mb, "memBufReport is not yet implemented @?@\n");
 }
+
+int
+memBufRead(int fd, MemBuf * mb)
+{
+    int len;
+    if (mb->capacity == mb->size)
+	memBufGrow(mb, SQUID_TCP_SO_RCVBUF);
+    len = FD_READ_METHOD(fd, mb->buf + mb->size, mb->capacity - mb->size);
+    if (len)
+	mb->size += len;
+    return len;
+}
Index: src/cache_cf.c
===================================================================
RCS file: /cvsroot/squid/squid/src/cache_cf.c,v
retrieving revision 1.38.6.29
retrieving revision 1.38.6.11.2.22
diff -p -u -b -r1.38.6.29 -r1.38.6.11.2.22
--- src/cache_cf.c	27 Oct 2005 02:13:24 -0000	1.38.6.29
+++ src/cache_cf.c	23 Nov 2005 20:38:56 -0000	1.38.6.11.2.22
@@ -2198,6 +2198,587 @@ check_null_body_size_t(dlink_list bodyli
     return bodylist.head == NULL;
 }
 
+#ifdef HS_FEAT_ICAP
+
+/***************************************************
+ * prototypes
+ */
+static int icap_service_process(icap_service * s);
+static void icap_service_init(icap_service * s);
+static void icap_service_destroy(icap_service * s);
+icap_service *icap_service_lookup(char *name);
+static int icap_class_process(icap_class * c);
+static void icap_class_destroy(icap_class * c);
+static void icap_access_destroy(icap_access * a);
+static void dump_wordlist(StoreEntry * entry, const char *name, wordlist * list);
+static void icap_class_add(icap_class * c);
+
+/***************************************************
+ * icap_service
+ */
+
+/* 
+ * example:
+ * icap_service reqmode_precache 0 icap://192.168.0.1:1344/respmod
+ */
+
+static void
+parse_icap_service_type(IcapConfig * cfg)
+{
+    char *token;
+    icap_service *A = NULL;
+    icap_service *B = NULL;
+    icap_service **T = NULL;
+
+    A = cbdataAlloc(icap_service);
+    icap_service_init(A);
+    parse_string(&A->name);
+    parse_string(&A->type_name);
+    parse_ushort(&A->bypass);
+    parse_string(&A->uri);
+    while ((token = strtok(NULL, w_space))) {
+	if (strcasecmp(token, "no-keep-alive") == 0) {
+	    A->keep_alive = 0;
+	} else {
+	    debug(3, 0) ("parse_peer: token='%s'\n", token);
+	    self_destruct();
+	}
+    }
+    debug(3, 5) ("parse_icap_service_type (line %d): %s %s %d %s\n", config_lineno, A->name, A->type_name, A->bypass, A->name);
+    if (icap_service_process(A)) {
+	/* put into linked list */
+	for (B = cfg->service_head, T = &cfg->service_head; B; T = &B->next, B = B->next);
+	*T = A;
+    } else {
+	/* clean up structure */
+	debug(3, 0) ("parse_icap_service_type (line %d): skipping %s\n", config_lineno, A->name);
+	icap_service_destroy(A);
+	cbdataFree(A);
+    }
+
+}
+
+static void
+dump_icap_service_type(StoreEntry * e, const char *name, IcapConfig cfg)
+{
+    icap_service *current_node = NULL;
+
+    if (!cfg.service_head) {
+	storeAppendPrintf(e, "%s 0\n", name);
+	return;
+    }
+    current_node = cfg.service_head;
+
+    while (current_node) {
+	storeAppendPrintf(e, "%s %s %s %d %s", name, current_node->name, current_node->type_name, current_node->bypass, current_node->uri);
+	if (current_node->keep_alive == 0) {
+	    storeAppendPrintf(e, " no-keep-alive");
+	}
+	storeAppendPrintf(e, "\n");
+	current_node = current_node->next;
+    }
+
+}
+
+static void
+free_icap_service_type(IcapConfig * cfg)
+{
+    while (cfg->service_head) {
+	icap_service *current_node = cfg->service_head;
+	cfg->service_head = current_node->next;
+	icap_service_destroy(current_node);
+	cbdataFree(current_node);
+    }
+}
+
+/* 
+ * parse the raw string and cache some parts that are needed later 
+ * returns 1 if everything was ok
+ */
+static int
+icap_service_process(icap_service * s)
+{
+    char *start, *end, *tempEnd;
+    char *tailp;
+    unsigned int len;
+    int port_in_uri, resource_in_uri = 0;
+    s->type = icapServiceToType(s->type_name);
+    if (s->type >= ICAP_SERVICE_MAX) {
+	debug(3, 0) ("icap_service_process (line %d): wrong service type %s\n", config_lineno, s->type_name);
+	return 0;
+    }
+    if (s->type == ICAP_SERVICE_REQMOD_PRECACHE)
+	s->method = ICAP_METHOD_REQMOD;
+    else if (s->type == ICAP_SERVICE_REQMOD_PRECACHE)
+	s->method = ICAP_METHOD_REQMOD;
+    else if (s->type == ICAP_SERVICE_REQMOD_POSTCACHE)
+	s->method = ICAP_METHOD_REQMOD;
+    else if (s->type == ICAP_SERVICE_RESPMOD_PRECACHE)
+	s->method = ICAP_METHOD_RESPMOD;
+    else if (s->type == ICAP_SERVICE_RESPMOD_POSTCACHE)
+	s->method = ICAP_METHOD_RESPMOD;
+    debug(3, 5) ("icap_service_process (line %d): type=%s\n", config_lineno, icapServiceToStr(s->type));
+    if (strncmp(s->uri, "icap://", 7) != 0) {
+	debug(3, 0) ("icap_service_process (line %d): wrong uri: %s\n", config_lineno, s->uri);
+	return 0;
+    }
+    start = s->uri + 7;
+    if ((end = strchr(start, ':')) != NULL) {
+	/* ok */
+	port_in_uri = 1;
+	debug(3, 5) ("icap_service_process (line %d): port given\n", config_lineno);
+    } else {
+	/* ok */
+	port_in_uri = 0;
+	debug(3, 5) ("icap_service_process (line %d): no port given\n", config_lineno);
+    }
+
+    if ((tempEnd = strchr(start, '/')) != NULL) {
+	/* ok */
+	resource_in_uri = 1;
+	debug(3, 5) ("icap_service_process (line %d): resource given\n", config_lineno);
+	if (end == '\0') {
+	    end = tempEnd;
+	}
+    } else {
+	/* ok */
+	resource_in_uri = 0;
+	debug(3, 5) ("icap_service_process (line %d): no resource given\n", config_lineno);
+    }
+
+    tempEnd = strchr(start, '\0');
+    if (end == '\0') {
+	end = tempEnd;
+    }
+    len = end - start;
+    s->hostname = xstrndup(start, len + 1);
+    s->hostname[len] = 0;
+    debug(3, 5) ("icap_service_process (line %d): hostname=%s\n", config_lineno, s->hostname);
+    start = end;
+
+    if (port_in_uri) {
+	start++;		/* skip ':' */
+	if (resource_in_uri)
+	    end = strchr(start, '/');
+	else
+	    end = strchr(start, '\0');
+	s->port = strtoul(start, &tailp, 0) % 65536;
+	if (tailp != end) {
+	    debug(3, 0) ("icap_service_process (line %d): wrong service uri (port could not be parsed): %s\n", config_lineno, s->uri);
+	    return 0;
+	}
+	debug(3, 5) ("icap_service_process (line %d): port=%d\n", config_lineno, s->port);
+	start = end;
+    } else {
+	/* no explicit ICAP port; first ask by getservbyname or default to
+	 * hardwired port 1344 per ICAP specification section 4.2 */
+	struct servent *serv = getservbyname("icap", "tcp");
+	if (serv) {
+	    s->port = htons(serv->s_port);
+	    debug(3, 5) ("icap_service_process (line %d): default port=%d getservbyname(icap,tcp)\n", config_lineno, s->port);
+	} else {
+	    s->port = 1344;
+	    debug(3, 5) ("icap_service_process (line %d): default hardwired port=%d\n", config_lineno, s->port);
+	}
+    }
+
+    if (resource_in_uri) {
+	start++;		/* skip '/' */
+	/* the rest is resource name */
+	end = strchr(start, '\0');
+	len = end - start;
+	if (len > 1024) {
+	    debug(3, 0) ("icap_service_process (line %d): long resource name (>1024), probably wrong\n", config_lineno);
+	}
+	s->resource = xstrndup(start, len + 1);
+	s->resource[len] = 0;
+	debug(3, 5) ("icap_service_process (line %d): service=%s\n", config_lineno, s->resource);
+    }
+    /* check bypass */
+    if ((s->bypass != 0) && (s->bypass != 1)) {
+	debug(3, 0) ("icap_service_process (line %d): invalid bypass value\n", config_lineno);
+	return 0;
+    }
+    return 1;
+}
+
+/*
+ * constructor
+ */
+static void
+icap_service_init(icap_service * s)
+{
+    s->type = ICAP_SERVICE_MAX;	/* means undefined */
+    s->preview = Config.icapcfg.preview_size;
+    s->opt = 0;
+    s->keep_alive = 1;
+    s->istag = StringNull;
+    s->transfer_preview = StringNull;
+    s->transfer_ignore = StringNull;
+    s->transfer_complete = StringNull;
+}
+
+/*
+ * destructor
+ * frees only strings, but don't touch the linked list
+ */
+static void
+icap_service_destroy(icap_service * s)
+{
+    xfree(s->name);
+    xfree(s->uri);
+    xfree(s->type_name);
+    xfree(s->hostname);
+    xfree(s->resource);
+    assert(s->opt == 0);	/* there should be no opt request running now */
+    stringClean(&s->istag);
+    stringClean(&s->transfer_preview);
+    stringClean(&s->transfer_ignore);
+    stringClean(&s->transfer_complete);
+}
+
+icap_service *
+icap_service_lookup(char *name)
+{
+    icap_service *iter;
+    for (iter = Config.icapcfg.service_head; iter; iter = iter->next) {
+	if (!strcmp(name, iter->name)) {
+	    return iter;
+	}
+    }
+    return NULL;
+}
+
+/***************************************************
+ * icap_service_list
+ */
+
+static void
+icap_service_list_add(icap_service_list ** isl, char *service_name)
+{
+    icap_service_list **iter;
+    icap_service_list *new;
+    icap_service *gbl_service;
+    int i;
+    int max_services;
+
+    new = memAllocate(MEM_ICAP_SERVICE_LIST);
+    /* Found all services with that name, and add to the array */
+    max_services = sizeof(new->services) / sizeof(icap_service *);
+    gbl_service = Config.icapcfg.service_head;
+    i = 0;
+    while (gbl_service && i < max_services) {
+	if (!strcmp(service_name, gbl_service->name))
+	    new->services[i++] = gbl_service;
+	gbl_service = gbl_service->next;
+    }
+    new->nservices = i;
+
+    if (*isl) {
+	iter = isl;
+	while ((*iter)->next)
+	    iter = &((*iter)->next);
+	(*iter)->next = new;
+    } else {
+	*isl = new;
+    }
+}
+
+/*
+ * free the linked list without touching references icap_service
+ */
+static void
+icap_service_list_destroy(icap_service_list * isl)
+{
+    icap_service_list *current;
+    icap_service_list *next;
+
+    current = isl;
+    while (current) {
+	next = current->next;
+	memFree(current, MEM_ICAP_SERVICE_LIST);
+	current = next;
+    }
+}
+
+/***************************************************
+ * icap_class
+ */
+static void
+parse_icap_class_type(IcapConfig * cfg)
+{
+    icap_class *s = NULL;
+
+    s = memAllocate(MEM_ICAP_CLASS);
+    parse_string(&s->name);
+    parse_wordlist(&s->services);
+
+    if (icap_class_process(s)) {
+	/* if ok, put into linked list */
+	icap_class_add(s);
+    } else {
+	/* clean up structure */
+	debug(3, 0) ("parse_icap_class_type (line %d): skipping %s\n", config_lineno, s->name);
+	icap_class_destroy(s);
+	memFree(s, MEM_ICAP_CLASS);
+    }
+}
+
+static void
+dump_icap_class_type(StoreEntry * e, const char *name, IcapConfig cfg)
+{
+    icap_class *current_node = NULL;
+    LOCAL_ARRAY(char, nom, 64);
+
+    if (!cfg.class_head) {
+	storeAppendPrintf(e, "%s 0\n", name);
+	return;
+    }
+    current_node = cfg.class_head;
+
+    while (current_node) {
+	snprintf(nom, 64, "%s %s", name, current_node->name);
+	dump_wordlist(e, nom, current_node->services);
+	current_node = current_node->next;
+    }
+}
+
+static void
+free_icap_class_type(IcapConfig * cfg)
+{
+    while (cfg->class_head) {
+	icap_class *current_node = cfg->class_head;
+	cfg->class_head = current_node->next;
+	icap_class_destroy(current_node);
+	memFree(current_node, MEM_ICAP_CLASS);
+    }
+}
+
+/*
+ * process services list, return 1, if at least one service was found
+ */
+static int
+icap_class_process(icap_class * c)
+{
+    icap_service_list *isl = NULL;
+    wordlist *iter;
+    icap_service *service;
+    /* take services list and build icap_service_list from it */
+    for (iter = c->services; iter; iter = iter->next) {
+	service = icap_service_lookup(iter->key);
+	if (service) {
+	    icap_service_list_add(&isl, iter->key);
+	} else {
+	    debug(3, 0) ("icap_class_process (line %d): skipping service %s in class %s\n", config_lineno, iter->key, c->name);
+	}
+    }
+
+    if (isl) {
+	c->isl = isl;
+	return 1;
+    }
+    return 0;
+}
+
+/*
+ * search for an icap_class in the global IcapConfig
+ * classes with hidden-flag are skipped
+ */
+static icap_class *
+icap_class_lookup(char *name)
+{
+    icap_class *iter;
+    for (iter = Config.icapcfg.class_head; iter; iter = iter->next) {
+	if ((!strcmp(name, iter->name)) && (!iter->hidden)) {
+	    return iter;
+	}
+    }
+    return NULL;
+}
+
+/*
+ * adds an icap_class to the global IcapConfig
+ */
+static void
+icap_class_add(icap_class * c)
+{
+    icap_class *cp = NULL;
+    icap_class **t = NULL;
+    IcapConfig *cfg = &Config.icapcfg;
+    if (c) {
+	for (cp = cfg->class_head, t = &cfg->class_head; cp; t = &cp->next, cp = cp->next);
+	*t = c;
+    }
+}
+
+/*
+ * free allocated memory inside icap_class
+ */
+static void
+icap_class_destroy(icap_class * c)
+{
+    xfree(c->name);
+    wordlistDestroy(&c->services);
+    icap_service_list_destroy(c->isl);
+}
+
+/***************************************************
+ * icap_access
+ */
+
+/* format: icap_access <servicename> {allow|deny} acl, ... */
+static void
+parse_icap_access_type(IcapConfig * cfg)
+{
+    icap_access *A = NULL;
+    icap_access *B = NULL;
+    icap_access **T = NULL;
+    icap_service *s = NULL;
+    icap_class *c = NULL;
+    ushort no_class = 0;
+
+    A = memAllocate(MEM_ICAP_ACCESS);
+    parse_string(&A->service_name);
+
+    /* 
+     * try to find a class with the given name first. if not found, search 
+     * the services. if a service is found, create a new hidden class with 
+     * only this service. this is for backward compatibility.
+     *
+     * the special classname All is allowed only in deny rules, because
+     * the class is not used there.
+     */
+    if (!strcmp(A->service_name, "None")) {
+	no_class = 1;
+    } else {
+	A->class = icap_class_lookup(A->service_name);
+	if (!A->class) {
+	    s = icap_service_lookup(A->service_name);
+	    if (s) {
+		c = memAllocate(MEM_ICAP_CLASS);
+		c->name = xstrdup("(hidden)");
+		c->hidden = 1;
+		wordlistAdd(&c->services, A->service_name);
+		c->isl = memAllocate(MEM_ICAP_SERVICE_LIST);
+		/* FIXME:luc: check what access do */
+		c->isl->services[0] = s;
+		c->isl->nservices = 1;
+		icap_class_add(c);
+		A->class = c;
+	    } else {
+		debug(3, 0) ("parse_icap_access_type (line %d): servicename %s not found. skipping.\n", config_lineno, A->service_name);
+		memFree(A, MEM_ICAP_ACCESS);
+		return;
+	    }
+	}
+    }
+
+    aclParseAccessLine(&(A->access));
+    debug(3, 5) ("parse_icap_access_type (line %d): %s\n", config_lineno, A->service_name);
+
+    /* check that All class is only used in deny rule */
+    if (no_class && A->access->allow) {
+	memFree(A, MEM_ICAP_ACCESS);
+	debug(3, 0) ("parse_icap_access (line %d): special class 'None' only allowed in deny rule. skipping.\n", config_lineno);
+	return;
+    }
+    if (A->access) {
+	for (B = cfg->access_head, T = &cfg->access_head; B; T = &B->next, B = B->next);
+	*T = A;
+    } else {
+	debug(3, 0) ("parse_icap_access_type (line %d): invalid line skipped\n", config_lineno);
+	memFree(A, MEM_ICAP_ACCESS);
+    }
+}
+
+static void
+dump_icap_access_type(StoreEntry * e, const char *name, IcapConfig cfg)
+{
+    icap_access *current_node = NULL;
+    LOCAL_ARRAY(char, nom, 64);
+
+    if (!cfg.access_head) {
+	storeAppendPrintf(e, "%s 0\n", name);
+	return;
+    }
+    current_node = cfg.access_head;
+
+    while (current_node) {
+	snprintf(nom, 64, "%s %s", name, current_node->service_name);
+	dump_acl_access(e, nom, current_node->access);
+	current_node = current_node->next;
+    }
+}
+
+static void
+free_icap_access_type(IcapConfig * cfg)
+{
+    while (cfg->access_head) {
+	icap_access *current_node = cfg->access_head;
+	cfg->access_head = current_node->next;
+	icap_access_destroy(current_node);
+	memFree(current_node, MEM_ICAP_ACCESS);
+    }
+}
+
+/*
+ * destructor
+ * frees everything but the linked list
+ */
+static void
+icap_access_destroy(icap_access * a)
+{
+    xfree(a->service_name);
+    aclDestroyAccessList(&a->access);
+}
+
+/***************************************************
+ * for debugging purposes only
+ */
+void
+dump_icap_config(IcapConfig * cfg)
+{
+    icap_service *s_iter;
+    icap_class *c_iter;
+    icap_access *a_iter;
+    icap_service_list *isl_iter;
+    acl_list *l;
+    debug(3, 0) ("IcapConfig: onoff        = %d\n", cfg->onoff);
+    debug(3, 0) ("IcapConfig: service_head = %d\n", (int) cfg->service_head);
+    debug(3, 0) ("IcapConfig: class_head   = %d\n", (int) cfg->class_head);
+    debug(3, 0) ("IcapConfig: access_head  = %d\n", (int) cfg->access_head);
+
+    debug(3, 0) ("IcapConfig: services =\n");
+    for (s_iter = cfg->service_head; s_iter; s_iter = s_iter->next) {
+	printf("  %s: \n", s_iter->name);
+	printf("    bypass   = %d\n", s_iter->bypass);
+	printf("    hostname = %s\n", s_iter->hostname);
+	printf("    port     = %d\n", s_iter->port);
+	printf("    resource = %s\n", s_iter->resource);
+    }
+    debug(3, 0) ("IcapConfig: classes =\n");
+    for (c_iter = cfg->class_head; c_iter; c_iter = c_iter->next) {
+	printf("  %s: \n", c_iter->name);
+	printf("    services = \n");
+	for (isl_iter = c_iter->isl; isl_iter; isl_iter = isl_iter->next) {
+	    int i;
+	    for (i = 0; i < isl_iter->nservices; i++)
+		printf("      %s\n", isl_iter->services[i]->name);
+	}
+    }
+    debug(3, 0) ("IcapConfig: access =\n");
+    for (a_iter = cfg->access_head; a_iter; a_iter = a_iter->next) {
+	printf("  service_name  = %s\n", a_iter->service_name);
+	printf("    access        = %s", a_iter->access->allow ? "allow" : "deny");
+	for (l = a_iter->access->acl_list; l != NULL; l = l->next) {
+	    printf(" %s%s",
+		l->op ? null_string : "!",
+		l->acl->name);
+	}
+	printf("\n");
+    }
+}
+#endif /* HS_FEAT_ICAP */
 
 static void
 parse_kb_size_t(squid_off_t * var)
Index: src/cbdata.c
===================================================================
RCS file: /cvsroot/squid/squid/src/cbdata.c,v
retrieving revision 1.14.6.1
retrieving revision 1.14.32.2
diff -p -u -b -r1.14.6.1 -r1.14.32.2
--- src/cbdata.c	17 Jul 2003 02:13:28 -0000	1.14.6.1
+++ src/cbdata.c	14 Sep 2003 01:36:26 -0000	1.14.32.2
@@ -144,6 +144,10 @@ cbdataInit(void)
     CREATE_CBDATA(statefulhelper);
     CREATE_CBDATA(helper_stateful_server);
     CREATE_CBDATA(HttpStateData);
+#ifdef HS_FEAT_ICAP
+    CREATE_CBDATA(IcapStateData);
+    CREATE_CBDATA(icap_service);
+#endif
     CREATE_CBDATA_FREE(peer, peerDestroy);
     CREATE_CBDATA(ps_state);
     CREATE_CBDATA(RemovalPolicy);
Index: src/cf.data.pre
===================================================================
RCS file: /cvsroot/squid/squid/src/cf.data.pre,v
retrieving revision 1.49.2.86
retrieving revision 1.49.2.33.2.34
diff -p -u -b -r1.49.2.86 -r1.49.2.33.2.34
--- src/cf.data.pre	26 Feb 2006 03:13:57 -0000	1.49.2.86
+++ src/cf.data.pre	16 May 2006 17:56:57 -0000	1.49.2.33.2.34
@@ -2397,7 +2397,6 @@ DOC_START
 	ensure correct results it is best to set server_persisten_connections
 	to off when using this directive in such configurations.
 DOC_END
-
 NAME: reply_header_max_size
 COMMENT: (KB)
 TYPE: b_size_t
@@ -2716,6 +2715,187 @@ DOC_START
 DOC_END
 
 COMMENT_START
+ ICAP OPTIONS
+ -----------------------------------------------------------------------------
+COMMENT_END
+
+NAME: icap_enable
+TYPE: onoff
+IFDEF: HS_FEAT_ICAP
+COMMENT: on|off
+LOC: Config.icapcfg.onoff
+DEFAULT: off
+DOC_START
+	If you want to enable the ICAP client module, set this to on.
+DOC_END
+
+NAME: icap_preview_enable
+TYPE: onoff
+IFDEF: HS_FEAT_ICAP
+COMMENT: on|off
+LOC: Config.icapcfg.preview_enable
+DEFAULT: off
+DOC_START
+	Set this to 'on' if you want to enable the ICAP preview
+	feature in Squid.
+DOC_END
+
+NAME: icap_preview_size
+TYPE: int
+IFDEF: HS_FEAT_ICAP
+LOC: Config.icapcfg.preview_size
+DEFAULT: -1
+DOC_START
+	The default size of preview data to be sent to the ICAP server.
+	-1 means no preview. This value might be overwritten on a per server
+	basis by OPTIONS requests.
+DOC_END
+
+NAME: icap_check_interval
+TYPE: int
+IFDEF: HS_FEAT_ICAP
+LOC: Config.icapcfg.check_interval
+DEFAULT: 300
+DOC_START
+        If an ICAP server does not respond, it gets marked as unreachable. Squid
+	will try again to reach it after this time.
+DOC_END
+
+NAME: icap_send_client_ip
+TYPE: onoff
+IFDEF: HS_FEAT_ICAP
+COMMENT: on|off
+LOC: Config.icapcfg.send_client_ip
+DEFAULT: off
+DOC_START
+	Allows Squid to add the "X-Client-IP" header if requested by
+	an ICAP service in it's response to OPTIONS.
+DOC_END
+
+NAME: icap_send_server_ip
+TYPE: onoff
+IFDEF: HS_FEAT_ICAP
+COMMENT: on|off
+LOC: Config.icapcfg.send_server_ip
+DEFAULT: off
+DOC_START
+	Allows Squid to add the "X-Server-IP" header if requested by
+	an ICAP service in it's response to OPTIONS.
+DOC_END
+
+NAME: icap_send_auth_user
+TYPE: onoff
+IFDEF: HS_FEAT_ICAP
+COMMENT: on|off
+LOC: Config.icapcfg.send_auth_user
+DEFAULT: off
+DOC_START
+	Allows Squid to add the "X-Authenticated-User" header if requested
+	by an ICAP service in it's response to OPTIONS.
+DOC_END
+
+NAME: icap_auth_scheme
+TYPE: string
+IFDEF: HS_FEAT_ICAP
+LOC: Config.icapcfg.auth_scheme
+DEFAULT: Local://%u
+DOC_START
+	Authentification scheme to pass to ICAP requests if
+	icap_send_auth_user is enabled. The first occurence of "%u"
+	is replaced by the authentified user name. If no "%u" is found,
+	the username is added at the end of the scheme.
+	
+	See http://www.ietf.org/internet-drafts/draft-stecher-icap-subid-00.txt,
+	section 3.4 for details on this.
+
+	Examples:
+
+	icap_auth_scheme Local://%u
+	icap_auth_scheme LDAP://ldap-server/cn=%u,dc=company,dc=com
+	icap_auth_scheme WinNT://nt-domain/%u
+	icap_auth_scheme Radius://radius-server/%u
+DOC_END
+
+NAME: icap_service
+TYPE: icap_service_type
+IFDEF: HS_FEAT_ICAP
+LOC: Config.icapcfg
+DEFAULT: none
+DOC_START
+	Defines a single ICAP service
+
+	icap_service servicename vectoring_point bypass service_url [options ...]
+
+	vectoring_point = reqmod_precache|reqmod_postcache|respmod_precache|respmod_postcache
+		This specifies at which point of request processing the ICAP
+		service should be plugged in.
+	bypass = 1|0   
+		If set to 1 and the ICAP server cannot be reached, the request will go 
+		through without being processed by an ICAP server
+	service_url = icap://servername:port/service
+
+	Options: 
+
+        no-keep-alive	To always close the connection to icap server
+        		after the transaction completes
+
+
+	Note: reqmod_precache and respmod_postcache is not yet implemented
+
+	Load-balancing and high availability:
+	You can obtain load-balancing and high availability by defining a
+	named service with different definitions.  Then, the client
+	loops through the different entities of the service providing
+	load-balancing. If an entity is marked as unreachable, the client goes
+	one step further to the next entity: you have the high-availability.
+	See the service_1 definition below
+
+Example:
+icap_service service_1 reqmod_precache 0 icap://icap1.mydomain.net:1344/reqmod
+icap_service service_1 reqmod_precache 0 icap://icap2.mydomain.net:1344/reqmod no-keep-alive
+icap_service service_2 respmod_precache 0 icap://icap3.mydomain.net:1344/respmod 
+DOC_END
+
+NAME: icap_class
+TYPE: icap_class_type
+IFDEF: HS_FEAT_ICAP
+LOC: Config.icapcfg
+DEFAULT: none
+DOC_START
+	Defines an ICAP service chain. If there are multiple services per 
+	vectoring point, they are processed in the specified order.
+
+	icap_class classname servicename...
+
+Example:
+icap_class class_1 service_1 service_2
+icap class class_2 service_1 service_3
+DOC_END
+
+NAME: icap_access
+TYPE: icap_access_type
+IFDEF: HS_FEAT_ICAP
+LOC: Config.icapcfg
+DEFAULT: none
+DOC_START
+	Redirects a request through an ICAP service class, depending
+	on given acls
+
+	icap_access classname allow|deny [!]aclname...
+
+	The icap_access statements are processed in the order they appear in
+	this configuration file. If an access list matches, the processing stops. 
+	For an "allow" rule, the specified class is used for the request. A "deny" 
+	rule simply stops processing without using the class. You can also use the 
+	special classname "None". 
+	
+	For backward compatibility, it is also possible to use services 
+	directly here.
+Example:
+icap_access class_1 allow all
+DOC_END
+
+COMMENT_START
  MISCELLANEOUS
  -----------------------------------------------------------------------------
 COMMENT_END
Index: src/cf_gen_defines
===================================================================
RCS file: /cvsroot/squid/squid/src/cf_gen_defines,v
retrieving revision 1.5
retrieving revision 1.5.48.3
diff -p -u -b -r1.5 -r1.5.48.3
--- src/cf_gen_defines	3 Dec 2001 08:03:21 -0000	1.5
+++ src/cf_gen_defines	13 Mar 2005 17:58:44 -0000	1.5.48.3
@@ -18,12 +18,13 @@ BEGIN {
 	define["USE_UNLINKD"]="--enable-unlinkd"
 	define["USE_USERAGENT_LOG"]="--enable-useragent-log"
 	define["USE_WCCP"]="--enable-wccp"
+	define["HS_FEAT_ICAP"]="--enable-icap-support"
 }
 /^IFDEF:/ {
 	if (define[$2] != "")
-	    DEFINE=define[$2]
+	    DEFINE = define[$2]
 	else  
-	    DEFINE="-D" $2
+	    DEFINE = "-D" $2
 	print "{\"" $2 "\", \"" DEFINE "\", "
 	print "#if " $2
 	print "1"
Index: src/client_side.c
===================================================================
RCS file: /cvsroot/squid/squid/src/client_side.c,v
retrieving revision 1.47.2.76
retrieving revision 1.47.2.28.2.41
diff -p -u -b -r1.47.2.76 -r1.47.2.28.2.41
--- src/client_side.c	11 Mar 2006 03:16:31 -0000	1.47.2.76
+++ src/client_side.c	16 May 2006 17:56:58 -0000	1.47.2.28.2.41
@@ -109,7 +109,7 @@ static const char *const crlf = "\r\n";
 static CWCB clientWriteComplete;
 static CWCB clientWriteBodyComplete;
 static PF clientReadRequest;
-static PF connStateFree;
+PF connStateFree;
 static PF requestTimeout;
 static PF clientLifetimeTimeout;
 static int clientCheckTransferDone(clientHttpRequest *);
@@ -136,20 +136,23 @@ static void clientSetKeepaliveFlag(clien
 static void clientPackRangeHdr(const HttpReply * rep, const HttpHdrRangeSpec * spec, String boundary, MemBuf * mb);
 static void clientPackTermBound(String boundary, MemBuf * mb);
 static void clientInterpretRequestHeaders(clientHttpRequest *);
-static void clientProcessRequest(clientHttpRequest *);
+void clientProcessRequest(clientHttpRequest *);
 static void clientProcessExpired(void *data);
 static void clientProcessOnlyIfCachedMiss(clientHttpRequest * http);
-static int clientCachable(clientHttpRequest * http);
-static int clientHierarchical(clientHttpRequest * http);
-static int clientCheckContentLength(request_t * r);
+int clientCachable(clientHttpRequest * http);
+int clientHierarchical(clientHttpRequest * http);
+int clientCheckContentLength(request_t * r);
 static DEFER httpAcceptDefer;
 static log_type clientProcessRequest2(clientHttpRequest * http);
 static int clientReplyBodyTooLarge(clientHttpRequest *, squid_off_t clen);
 static int clientRequestBodyTooLarge(squid_off_t clen);
 static void clientProcessBody(ConnStateData * conn);
 static void clientEatRequestBody(clientHttpRequest *);
-static BODY_HANDLER clientReadBody;
+BODY_HANDLER clientReadBody;
 static void clientAbortBody(request_t * req);
+#if HS_FEAT_ICAP
+static int clientIcapReqMod(clientHttpRequest * http);
+#endif
 
 static int
 checkAccelOnly(clientHttpRequest * http)
@@ -392,6 +395,10 @@ clientRedirectDone(void *data, char *res
 	http->request = requestLink(new_request);
     }
     clientInterpretRequestHeaders(http);
+#if HS_FEAT_ICAP
+    if (Config.icapcfg.onoff)
+	icapCheckAcl(http);
+#endif
 #if HEADERS_LOG
     headersLog(0, 1, request->method, request);
 #endif
@@ -936,11 +943,22 @@ httpRequestFree(void *data)
     *H = http->next;
     http->next = NULL;
     dlinkDelete(&http->active, &ClientActiveRequests);
+#if HS_FEAT_ICAP
+    /*In the case that the upload of data breaks, we need this code here ....  */
+    if (NULL != http->icap_reqmod) {
+	if (cbdataValid(http->icap_reqmod))
+	    if (http->icap_reqmod->icap_fd > -1) {
+		comm_close(http->icap_reqmod->icap_fd);
+	    }
+	cbdataUnlock(http->icap_reqmod);
+	http->icap_reqmod = NULL;
+    }
+#endif
     cbdataFree(http);
 }
 
 /* This is a handler normally called by comm_close() */
-static void
+void
 connStateFree(int fd, void *data)
 {
     ConnStateData *connState = data;
@@ -963,7 +981,6 @@ connStateFree(int fd, void *data)
     } else
 	safe_free(connState->in.buf);
     /* XXX account connState->in.buf */
-    pconnHistCount(0, connState->nrequests);
     cbdataFree(connState);
 #ifdef _SQUID_LINUX_
     /* prevent those nasty RST packets */
@@ -1108,7 +1125,7 @@ clientSetKeepaliveFlag(clientHttpRequest
     }
 }
 
-static int
+int
 clientCheckContentLength(request_t * r)
 {
     switch (r->method) {
@@ -1127,7 +1144,7 @@ clientCheckContentLength(request_t * r)
     /* NOT REACHED */
 }
 
-static int
+int
 clientCachable(clientHttpRequest * http)
 {
     request_t *req = http->request;
@@ -1153,7 +1170,7 @@ clientCachable(clientHttpRequest * http)
 }
 
 /* Return true if we can query our neighbors for this object */
-static int
+int
 clientHierarchical(clientHttpRequest * http)
 {
     const char *url = http->uri;
@@ -2447,7 +2464,7 @@ clientProcessRequest2(clientHttpRequest 
     return LOG_TCP_HIT;
 }
 
-static void
+void
 clientProcessRequest(clientHttpRequest * http)
 {
     char *url = http->uri;
@@ -2457,6 +2474,11 @@ clientProcessRequest(clientHttpRequest *
     debug(33, 4) ("clientProcessRequest: %s '%s'\n",
 	RequestMethodStr[r->method],
 	url);
+#if HS_FEAT_ICAP
+    if (clientIcapReqMod(http)) {
+	return;
+    }
+#endif
     if (r->method == METHOD_CONNECT && !http->redirect.status) {
 	http->log_type = LOG_TCP_MISS;
 	sslStart(http, &http->out.size, &http->al.http.code);
@@ -3001,6 +3023,20 @@ clientReadRequest(int fd, void *data)
 	    (long) conn->in.offset, (long) conn->in.size);
 	len = conn->in.size - conn->in.offset - 1;
     }
+#if HS_FEAT_ICAP
+    /*
+     * This check exists because ICAP doesn't always work well
+     * with persistent (reused) connections.  One version of the
+     * REQMOD code creates a fake ConnStateData, which doesn't have
+     * an in.buf.  We want to make sure that the fake ConnStateData
+     * doesn't get used here.
+     */
+    if (NULL == conn->in.buf) {
+	debug(33, 1) ("clientReadRequest: FD %d aborted; conn->in.buf is NULL\n", fd);
+	comm_close(fd);
+	return;
+    }
+#endif
     statCounter.syscalls.sock.reads++;
     size = FD_READ_METHOD(fd, conn->in.buf + conn->in.offset, len);
     if (size > 0) {
@@ -3104,7 +3140,8 @@ clientReadRequest(int fd, void *data)
 	    /* add to the client request queue */
 	    for (H = &conn->chr; *H; H = &(*H)->next);
 	    *H = http;
-	    conn->nrequests++;
+	    F->pconn.uses++;
+	    F->pconn.type = 0;
 	    /*
 	     * I wanted to lock 'http' here since its callback data for 
 	     * clientLifetimeTimeout(), but there's no logical place to
@@ -3274,7 +3311,7 @@ clientReadRequest(int fd, void *data)
 }
 
 /* file_read like function, for reading body content */
-static void
+void
 clientReadBody(request_t * request, char *buf, size_t size, CBCB * callback, void *cbdata)
 {
     ConnStateData *conn = request->body_reader_data;
@@ -3398,7 +3435,7 @@ clientProcessBody(ConnStateData * conn)
 }
 
 /* Abort a body request */
-static void
+void
 clientAbortBody(request_t * request)
 {
     ConnStateData *conn = request->body_reader_data;
@@ -3440,7 +3477,7 @@ requestTimeout(int fd, void *data)
 	 * Some data has been sent to the client, just close the FD
 	 */
 	comm_close(fd);
-    } else if (conn->nrequests) {
+    } else if (fd_table[fd].pconn.uses) {
 	/*
 	 * assume its a persistent connection; just close it
 	 */
@@ -3956,3 +3993,49 @@ varyEvaluateMatch(StoreEntry * entry, re
 	}
     }
 }
+
+#if HS_FEAT_ICAP
+static int
+clientIcapReqMod(clientHttpRequest * http)
+{
+    ErrorState *err;
+    icap_service *service;
+    if (http->flags.did_icap_reqmod)
+	return 0;
+    if (NULL == (service = icapService(ICAP_SERVICE_REQMOD_PRECACHE, http->request)))
+	return 0;
+    debug(33, 3) ("clientIcapReqMod: calling icapReqModStart for %p\n", http);
+    /*
+     * Note, we pass 'start' and 'log_addr' to ICAP so the access.log
+     * entry comes out right.  The 'clientHttpRequest' created by
+     * the ICAP side is the one that gets logged.  The first
+     * 'clientHttpRequest' does not get logged because its out.size
+     * is zero and log_type is unset.
+     */
+    http->icap_reqmod = icapReqModStart(service,
+	http->uri,
+	http->request,
+	http->conn->fd,
+	http->start,
+	http->conn->log_addr,
+	(void *) http->conn);
+    if (NULL == http->icap_reqmod) {
+	return 0;
+    } else if (-1 == (int) http->icap_reqmod) {
+	/* produce error */
+	http->icap_reqmod = NULL;
+	debug(33, 2) ("clientIcapReqMod: icap told us to send an error\n");
+	http->log_type = LOG_TCP_DENIED;
+	err = errorCon(ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR);
+	err->xerrno = ETIMEDOUT;
+	err->request = requestLink(http->request);
+	err->src_addr = http->conn->peer.sin_addr;
+	http->entry = clientCreateStoreEntry(http, http->request->method, null_request_flags);
+	errorAppendEntry(http->entry, err);
+	return 1;
+    }
+    cbdataLock(http->icap_reqmod);
+    http->flags.did_icap_reqmod = 1;
+    return 1;
+}
+#endif
Index: src/comm.c
===================================================================
RCS file: /cvsroot/squid/squid/src/comm.c,v
retrieving revision 1.18.6.6
retrieving revision 1.18.6.2.12.9
diff -p -u -b -r1.18.6.6 -r1.18.6.2.12.9
--- src/comm.c	11 Sep 2005 02:13:22 -0000	1.18.6.6
+++ src/comm.c	23 Nov 2005 20:33:06 -0000	1.18.6.2.12.9
@@ -653,8 +653,8 @@ comm_close(int fd)
 #endif
     CommWriteStateCallbackAndFree(fd, COMM_ERR_CLOSING);
     commCallCloseHandlers(fd);
-    if (F->uses)		/* assume persistent connect count */
-	pconnHistCount(1, F->uses);
+    if (F->pconn.uses)
+	pconnHistCount(F->pconn.type, F->pconn.uses);
 #if USE_SSL
     if (F->ssl) {
 	SSL_free(F->ssl);
Index: src/enums.h
===================================================================
RCS file: /cvsroot/squid/squid/src/enums.h,v
retrieving revision 1.29.2.18
retrieving revision 1.29.2.8.2.17
diff -p -u -b -r1.29.2.18 -r1.29.2.8.2.17
--- src/enums.h	12 Nov 2005 03:13:48 -0000	1.29.2.18
+++ src/enums.h	23 Nov 2005 20:38:56 -0000	1.29.2.8.2.17
@@ -93,6 +93,7 @@ typedef enum {
     ERR_ONLY_IF_CACHED_MISS,	/* failure to satisfy only-if-cached request */
     ERR_TOO_BIG,
     TCP_RESET,
+    ERR_ICAP_FAILURE,
     ERR_INVALID_RESP,
     ERR_MAX
 } err_type;
@@ -438,6 +439,9 @@ typedef enum {
     PROTO_WHOIS,
     PROTO_INTERNAL,
     PROTO_HTTPS,
+#if HS_FEAT_ICAP
+    PROTO_ICAP,
+#endif
     PROTO_MAX
 } protocol_t;
 
@@ -610,6 +614,12 @@ typedef enum {
     MEM_TLV,
     MEM_SWAP_LOG_DATA,
     MEM_CLIENT_REQ_BUF,
+#if HS_FEAT_ICAP
+    MEM_ICAP_OPT_DATA,
+    MEM_ICAP_SERVICE_LIST,
+    MEM_ICAP_CLASS,
+    MEM_ICAP_ACCESS,
+#endif
     MEM_MAX
 } mem_type;
 
@@ -709,9 +719,14 @@ typedef enum {
     CBDATA_RemovalPolicyWalker,
     CBDATA_RemovalPurgeWalker,
     CBDATA_store_client,
+#ifdef HS_FEAT_ICAP
+    CBDATA_IcapStateData,
+    CBDATA_icap_service,
+#endif
     CBDATA_FIRST_CUSTOM_TYPE = 1000
 } cbdata_type;
 
+
 /*
  * Return codes from checkVary(request)
  */
@@ -742,4 +757,68 @@ enum {
 
 #endif
 
+#if HS_FEAT_ICAP
+typedef enum {
+    ICAP_STATUS_NONE = 0,
+    ICAP_STATUS_CONTINUE = 100,
+    ICAP_STATUS_SWITCHING_PROTOCOLS = 101,
+    ICAP_STATUS_STATUS_OK = 200,
+    ICAP_CREATED = 201,
+    ICAP_STATUS_ACCEPTED = 202,
+    ICAP_STATUS_NON_AUTHORITATIVE_INFORMATION = 203,
+    ICAP_STATUS_NO_MODIFICATION_NEEDED = 204,
+    ICAP_STATUS_RESET_CONTENT = 205,
+    ICAP_STATUS_PARTIAL_CONTENT = 206,
+    ICAP_STATUS_MULTIPLE_CHOICES = 300,
+    ICAP_STATUS_MOVED_PERMANENTLY = 301,
+    ICAP_STATUS_MOVED_TEMPORARILY = 302,
+    ICAP_STATUS_SEE_OTHER = 303,
+    ICAP_STATUS_NOT_MODIFIED = 304,
+    ICAP_STATUS_USE_PROXY = 305,
+    ICAP_STATUS_BAD_REQUEST = 400,
+    ICAP_STATUS_UNAUTHORIZED = 401,
+    ICAP_STATUS_PAYMENT_REQUIRED = 402,
+    ICAP_STATUS_FORBIDDEN = 403,
+    ICAP_STATUS_SERVICE_NOT_FOUND = 404,
+    ICAP_STATUS_METHOD_NOT_ALLOWED = 405,
+    ICAP_STATUS_NOT_ACCEPTABLE = 406,
+    ICAP_STATUS_PROXY_AUTHENTICATION_REQUIRED = 407,
+    ICAP_STATUS_REQUEST_TIMEOUT = 408,
+    ICAP_STATUS_CONFLICT = 409,
+    ICAP_STATUS_GONE = 410,
+    ICAP_STATUS_LENGTH_REQUIRED = 411,
+    ICAP_STATUS_PRECONDITION_FAILED = 412,
+    ICAP_STATUS_REQUEST_ENTITY_TOO_LARGE = 413,
+    ICAP_STATUS_REQUEST_URI_TOO_LARGE = 414,
+    ICAP_STATUS_UNSUPPORTED_MEDIA_TYPE = 415,
+    ICAP_STATUS_INTERNAL_SERVER_ERROR = 500,
+    ICAP_STATUS_NOT_IMPLEMENTED = 501,
+    ICAP_STATUS_BAD_GATEWAY = 502,
+    ICAP_STATUS_SERVICE_OVERLOADED = 503,
+    ICAP_STATUS_GATEWAY_TIMEOUT = 504,
+    ICAP_STATUS_ICAP_VERSION_NOT_SUPPORTED = 505,
+    ICAP_STATUS_INVALID_HEADER = 600
+} icap_status;
+
+/*
+ * these values are used as index in an array, so it seems to be better to 
+ * assign some numbers
+ */
+typedef enum {
+    ICAP_SERVICE_REQMOD_PRECACHE = 0,
+    ICAP_SERVICE_REQMOD_POSTCACHE = 1,
+    ICAP_SERVICE_RESPMOD_PRECACHE = 2,
+    ICAP_SERVICE_RESPMOD_POSTCACHE = 3,
+    ICAP_SERVICE_MAX = 4
+} icap_service_t;
+
+typedef enum {
+    ICAP_METHOD_NONE,
+    ICAP_METHOD_OPTION,
+    ICAP_METHOD_REQMOD,
+    ICAP_METHOD_RESPMOD
+} icap_method_t;
+
+#endif /* HS_FEAT_ICAP */
+
 #endif /* SQUID_ENUMS_H */
Index: src/forward.c
===================================================================
RCS file: /cvsroot/squid/squid/src/forward.c,v
retrieving revision 1.13.6.16
retrieving revision 1.13.6.3.2.16
diff -p -u -b -r1.13.6.16 -r1.13.6.3.2.16
--- src/forward.c	11 Mar 2006 03:16:31 -0000	1.13.6.16
+++ src/forward.c	16 May 2006 17:56:58 -0000	1.13.6.3.2.16
@@ -251,7 +251,8 @@ fwdConnectDone(int server_fd, int status
     } else {
 	debug(17, 3) ("fwdConnectDone: FD %d: '%s'\n", server_fd, storeUrl(fwdState->entry));
 	fd_note(server_fd, storeUrl(fwdState->entry));
-	fd_table[server_fd].uses++;
+	fd_table[server_fd].pconn.uses++;
+	fd_table[server_fd].pconn.type = 1;
 	if (fs->peer)
 	    peerConnectSucceded(fs->peer);
 	fwdDispatch(fwdState);
@@ -700,6 +701,8 @@ fwdCheckDeferRead(int fd, void *data)
 void
 fwdFail(FwdState * fwdState, ErrorState * errorState)
 {
+    if (NULL == fwdState)
+	return;
     debug(17, 3) ("fwdFail: %s \"%s\"\n\t%s\n",
 	err_type_str[errorState->type],
 	httpStatusString(errorState->http_status),
@@ -738,6 +741,8 @@ fwdPeerClosed(int fd, void *data)
 void
 fwdUnregister(int fd, FwdState * fwdState)
 {
+    if (NULL == fwdState)
+	return;
     debug(17, 3) ("fwdUnregister: %s\n", storeUrl(fwdState->entry));
     assert(fd == fwdState->server_fd);
     assert(fd > -1);
@@ -754,7 +759,10 @@ fwdUnregister(int fd, FwdState * fwdStat
 void
 fwdComplete(FwdState * fwdState)
 {
-    StoreEntry *e = fwdState->entry;
+    StoreEntry *e;
+    if (NULL == fwdState)
+	return;
+    e = fwdState->entry;
     assert(e->store_status == STORE_PENDING);
     debug(17, 3) ("fwdComplete: %s\n\tstatus %d\n", storeUrl(e),
 	e->mem_obj->reply->sline.status);
Index: src/globals.h
===================================================================
RCS file: /cvsroot/squid/squid/src/globals.h,v
retrieving revision 1.14.6.7
retrieving revision 1.14.6.3.2.5
diff -p -u -b -r1.14.6.7 -r1.14.6.3.2.5
--- src/globals.h	14 Jun 2005 02:15:00 -0000	1.14.6.7
+++ src/globals.h	12 Sep 2005 18:34:41 -0000	1.14.6.3.2.5
@@ -165,6 +165,9 @@ extern char *WIN32_OS_string;	/* NULL */
 #if HAVE_SBRK
 extern void *sbrk_start;	/* 0 */
 #endif
+#if HS_FEAT_ICAP
+extern char *icap_service_type_str[];
+#endif
 extern int opt_send_signal;	/* -1 */
 extern int opt_no_daemon;	/* 0 */
 
Index: src/http.c
===================================================================
RCS file: /cvsroot/squid/squid/src/http.c,v
retrieving revision 1.17.6.32
retrieving revision 1.17.6.3.6.40
diff -p -u -b -r1.17.6.32 -r1.17.6.3.6.40
--- src/http.c	19 Oct 2005 02:13:21 -0000	1.17.6.32
+++ src/http.c	17 Feb 2006 12:45:21 -0000	1.17.6.3.6.40
@@ -47,7 +47,7 @@ static CWCB httpSendRequestEntry;
 
 static PF httpReadReply;
 static void httpSendRequest(HttpStateData *);
-static PF httpStateFree;
+PF httpStateFree;
 static PF httpTimeout;
 static void httpCacheNegatively(StoreEntry *);
 static void httpMakePrivate(StoreEntry *);
@@ -55,11 +55,12 @@ static void httpMakePublic(StoreEntry *)
 static int httpCachableReply(HttpStateData *);
 static void httpMaybeRemovePublic(StoreEntry *, http_status);
 
-static void
+void
 httpStateFree(int fd, void *data)
 {
     HttpStateData *httpState = data;
 #if DELAY_POOLS
+    if (fd >= 0)
     delayClearNoDelay(fd);
 #endif
     if (httpState == NULL)
@@ -79,6 +80,9 @@ httpStateFree(int fd, void *data)
     requestUnlink(httpState->orig_request);
     httpState->request = NULL;
     httpState->orig_request = NULL;
+#if HS_FEAT_ICAP
+    cbdataUnlock(httpState->icap_writer);
+#endif
     cbdataFree(httpState);
 }
 
@@ -392,7 +396,7 @@ httpMakeVaryMark(request_t * request, Ht
 }
 
 /* rewrite this later using new interfaces @?@ */
-static void
+void
 httpProcessReplyHeader(HttpStateData * httpState, const char *buf, int size)
 {
     StoreEntry *entry = httpState->entry;
@@ -527,24 +531,35 @@ httpPconnTransferDone(HttpStateData * ht
     MemObject *mem = httpState->entry->mem_obj;
     HttpReply *reply = mem->reply;
     squid_off_t clen;
+    squid_off_t content_bytes_read;
     debug(11, 3) ("httpPconnTransferDone: FD %d\n", httpState->fd);
     debug(11, 5) ("httpPconnTransferDone: content_length=%" PRINTF_OFF_T "\n",
 	reply->content_length);
     /* If we haven't seen the end of reply headers, we are not done */
-    if (httpState->reply_hdr_state < 2)
+    if (httpState->reply_hdr_state < 2) {
+	debug(11, 3) ("httpPconnTransferDone: reply_hdr_state=%d, returning 0\n",
+	    httpState->reply_hdr_state);
 	return 0;
+    }
     clen = httpReplyBodySize(httpState->request->method, reply);
+#ifdef HS_FEAT_ICAP
+    if (httpState->icap_writer) {
+	content_bytes_read = httpState->icap_writer->fake_content_length;
+	debug(11, 3) ("using fake conten length %" PRINTF_OFF_T "\n", content_bytes_read);
+    } else
+#endif
+	content_bytes_read = mem->inmem_hi;
     /* If the body size is unknown we must wait for EOF */
     if (clen < 0)
 	return 0;
     /* Barf if we got more than we asked for */
-    if (mem->inmem_hi > clen + reply->hdr_sz)
+    if (content_bytes_read > clen + reply->hdr_sz)
 	return -1;
     /* If there is no message body, we can be persistent */
     if (0 == clen)
 	return 1;
     /* If the body size is known, we must wait until we've gotten all of it.  */
-    if (mem->inmem_hi < clen + reply->hdr_sz)
+    if (content_bytes_read < clen + reply->hdr_sz)
 	return 0;
     /* We got it all */
     return 1;
@@ -568,6 +583,17 @@ httpReadReply(int fd, void *data)
     delay_id delay_id;
 #endif
 
+#if HS_FEAT_ICAP
+    if (httpState->icap_writer) {
+	if (!httpState->icap_writer->respmod.entry) {
+	    debug(11, 3) ("httpReadReply: FD: %d: icap respmod aborded!\n", fd);
+	    comm_close(fd);
+	    return;
+	}
+	/*The folowing entry can not be marked as aborted.  
+	 * The StoreEntry icap_writer->respmod.entry used when the icap_write used...... */
+    } else
+#endif
     if (EBIT_TEST(entry->flags, ENTRY_ABORTED)) {
 	comm_close(fd);
 	return;
@@ -579,6 +605,37 @@ httpReadReply(int fd, void *data)
     else
 	delay_id = delayMostBytesAllowed(entry->mem_obj, &read_sz);
 #endif
+
+#if HS_FEAT_ICAP
+    if (httpState->icap_writer) {
+	IcapStateData *icap = httpState->icap_writer;
+	/*
+	 * Ok we have a received a response from the web server, so try to 
+	 * connect the icap server if it's the first attemps. If we try
+	 * to connect to the icap server, defer this request (do not read
+	 * the buffer), and defer until icapConnectOver() is not called.
+	 */
+	if (icap->flags.connect_requested == 0) {
+	    debug(81, 2) ("icapSendRespMod: Create a new connection to icap server\n");
+	    if (!icapConnect(icap, icapConnectOver)) {
+		debug(81, 2) ("icapSendRespMod: Something strange while creating a socket to icap server\n");
+		commSetSelect(fd, COMM_SELECT_READ, httpReadReply, httpState, 0);
+		return;
+	    }
+	    debug(81, 2) ("icapSendRespMod: new connection to icap server (using FD=%d)\n", icap->icap_fd);
+	    icap->flags.connect_requested = 1;
+	    /* Wait for more data or EOF condition */
+	    commSetTimeout(fd, httpState->flags.keepalive_broken ? 10 : Config.Timeout.read, NULL, NULL);
+	    commSetSelect(fd, COMM_SELECT_READ, httpReadReply, httpState, 0);
+	    return;
+	}
+
+       if(icap->flags.no_content == 1) {
+	 commSetDefer(fd, fwdCheckDeferRead, icap->respmod.entry);
+       }
+    }
+#endif
+
     errno = 0;
     statCounter.syscalls.sock.reads++;
     len = FD_READ_METHOD(fd, buf, read_sz);
@@ -595,7 +652,13 @@ httpReadReply(int fd, void *data)
 	    clen >>= 1;
 	IOStats.Http.read_hist[bin]++;
     }
-    if (!httpState->reply_hdr.size && len > 0 && fd_table[fd].uses > 1) {
+#ifdef HS_FEAT_ICAP
+    if (httpState->icap_writer)
+	(void) 0;
+    else
+#endif
+
+    if (!httpState->reply_hdr.size && len > 0 && fd_table[fd].pconn.uses > 1) {
 	/* Skip whitespace */
 	while (len > 0 && xisspace(*buf))
 	    xmemmove(buf, buf + 1, len--);
@@ -625,6 +688,12 @@ httpReadReply(int fd, void *data)
     } else if (len == 0) {
 	/* Connection closed; retrieval done. */
 	httpState->eof = 1;
+#ifdef HS_FEAT_ICAP
+	if (httpState->icap_writer && cbdataValid(httpState->icap_writer)) {
+	    debug(81, 3) ("httpReadReply: EOF for ICAP writer\n");
+	    icapSendRespMod(httpState->icap_writer, buf, len, 1);
+	}
+#endif
 	if (httpState->reply_hdr_state < 2)
 	    /*
 	     * Yes Henrik, there is a point to doing this.  When we
@@ -677,7 +746,28 @@ httpReadReply(int fd, void *data)
 		    EBIT_CLR(entry->flags, ENTRY_FWD_HDR_WAIT);
 	    }
 	}
+#ifdef HS_FEAT_ICAP
+	if (httpState->icap_writer) {
+	    debug(81, 5) ("calling icapSendRespMod from %s:%d\n", __FILE__, __LINE__);
+	    if (cbdataValid(httpState->icap_writer)) {
+		icapSendRespMod(httpState->icap_writer, buf, len, 0);
+		httpState->icap_writer->fake_content_length += len;
+	    }
+	} else
+#endif
 	storeAppend(entry, buf, len);
+
+
+	debug(11, 5) ("httpReadReply: after storeAppend FD %d read %d\n", fd, len);
+#if HS_FEAT_ICAP
+	if (httpState->icap_writer) {
+	    if (!httpState->icap_writer->respmod.entry) {
+		debug(11, 3) ("httpReadReply: FD: %d: icap respmod aborded!\n", fd);
+		comm_close(fd);
+		return;
+	    }
+	} else
+#endif
 	if (EBIT_TEST(entry->flags, ENTRY_ABORTED)) {
 	    /*
 	     * the above storeAppend() call could ABORT this entry,
@@ -724,10 +814,21 @@ httpReadReply(int fd, void *data)
 			    ("httpReadReply: Excess data from \"%s %s\"\n",
 			    RequestMethodStr[httpState->orig_request->method],
 			    storeUrl(entry));
+#ifdef HS_FEAT_ICAP
+			if (httpState->icap_writer) {
+			    debug(81, 5) ("calling icapSendRespMod from %s:%d\n", __FILE__, __LINE__);
+			    icapSendRespMod(httpState->icap_writer, buf, len, 0);
+			    httpState->icap_writer->fake_content_length += len;
+			} else
+#endif
 			storeAppend(entry, buf, len);
 			keep_alive = 0;
 		    }
 		}
+#ifdef HS_FEAT_ICAP
+		if (httpState->icap_writer)
+		    icapSendRespMod(httpState->icap_writer, NULL, 0, 1);
+#endif
 		if (keep_alive) {
 		    /* yes we have to clear all these! */
 		    commSetDefer(fd, NULL, NULL);
@@ -766,6 +867,10 @@ httpReadReply(int fd, void *data)
 		("httpReadReply: Excess data from \"%s %s\"\n",
 		RequestMethodStr[httpState->orig_request->method],
 		storeUrl(entry));
+#ifdef HS_FEAT_ICAP
+	    if (httpState->icap_writer)
+		icapSendRespMod(httpState->icap_writer, NULL, 0, 1);
+#endif
 	    fwdComplete(httpState->fwd);
 	    comm_close(fd);
 	    return;
@@ -776,6 +881,34 @@ httpReadReply(int fd, void *data)
     }
 }
 
+#ifdef HS_FEAT_ICAP
+static int
+httpReadReplyWaitForIcap(int fd, void *data)
+{
+    HttpStateData *httpState = data;
+    if (NULL == httpState->icap_writer)
+	return 0;
+    /* 
+     * Do not defer when we are not connected to the icap server.
+     * Defer when the icap server connection is not established but pending
+     * Defer when the icap server is busy (writing on the socket)
+     */
+    debug(11, 5) ("httpReadReplyWaitForIcap: FD %d, connect_requested=%d\n",
+	fd, httpState->icap_writer->flags.connect_requested);
+    if (!httpState->icap_writer->flags.connect_requested)
+	return 0;
+    debug(11, 5) ("httpReadReplyWaitForIcap: FD %d, connect_pending=%d\n",
+	fd, httpState->icap_writer->flags.connect_pending);
+    if (httpState->icap_writer->flags.connect_pending)
+	return 1;
+    debug(11, 5) ("httpReadReplyWaitForIcap: FD %d, write_pending=%d\n",
+	fd, httpState->icap_writer->flags.write_pending);
+    if (httpState->icap_writer->flags.write_pending)
+	return 1;
+    return 0;
+}
+#endif
+
 /* This will be called when request write is complete. Schedule read of
  * reply. */
 static void
@@ -803,6 +936,63 @@ httpSendComplete(int fd, char *bufnotuse
 	comm_close(fd);
 	return;
     } else {
+	/* Schedule read reply. */
+#ifdef HS_FEAT_ICAP
+	if (icapService(ICAP_SERVICE_RESPMOD_PRECACHE, httpState->orig_request)) {
+	    httpState->icap_writer = icapRespModStart(
+		ICAP_SERVICE_RESPMOD_PRECACHE,
+		httpState->orig_request, httpState->entry, httpState->flags);
+	    if (-1 == (int) httpState->icap_writer) {
+		/* TODO: send error here and exit */
+		ErrorState *err;
+		httpState->icap_writer = 0;
+		err = errorCon(ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR);
+		err->xerrno = errno;
+		err->request = requestLink(httpState->orig_request);
+		errorAppendEntry(entry, err);
+		comm_close(fd);
+		return;
+	    } else if (httpState->icap_writer) {
+		request_flags fake_flags = httpState->orig_request->flags;
+		method_t fake_method = entry->mem_obj->method;
+		const char *fake_msg = "this is a fake entry for "
+		" response sent to an ICAP RESPMOD server";
+		cbdataLock(httpState->icap_writer);
+		/*
+		 * this httpState will give the data it reads to
+		 * the icap server, rather than put it into
+		 * a StoreEntry
+		 */
+		storeUnlockObject(httpState->entry);
+		storeUnregisterAbort(httpState->entry);
+		/*
+		 * create a bogus entry because the code assumes one is
+		 * always there.
+		 */
+		fake_flags.cachable = 0;
+		fake_flags.hierarchical = 0;	/* force private key */
+		httpState->entry = storeCreateEntry("fake", "fake", fake_flags, fake_method);
+		storeAppend(httpState->entry, fake_msg, strlen(fake_msg));
+		/*
+		 * pull a switcheroo on fwdState->entry.
+		 */
+		storeUnlockObject(httpState->fwd->entry);
+		httpState->fwd->entry = httpState->entry;
+		storeLockObject(httpState->fwd->entry);
+		/*
+		 * Note that we leave fwdState connected to httpState,
+		 * but we changed the entry.  So when fwdComplete
+		 * or whatever is called it does no harm -- its
+		 * just the fake entry.
+		 */
+	    } else {
+		/*
+		 * failed to open connection to ICAP server. 
+		 * But bypass request, so just continue here.
+		 */
+	    }
+	}
+#endif
 	/*
 	 * Set the read timeout here because it hasn't been set yet.
 	 * We only set the read timeout after the request has been
@@ -811,8 +1001,18 @@ httpSendComplete(int fd, char *bufnotuse
 	 * the timeout for POST/PUT requests that have very large
 	 * request bodies.
 	 */
+
+	/* removed in stable5:
+	 * commSetSelect(fd, COMM_SELECT_READ, httpReadReply, httpState, 0);
+	 */
 	commSetTimeout(fd, Config.Timeout.read, httpTimeout, httpState);
-	commSetDefer(fd, fwdCheckDeferRead, entry);
+#ifdef HS_FEAT_ICAP
+	if (httpState->icap_writer) {
+	    debug(11, 5) ("FD %d, setting httpReadReplyWaitForIcap\n", httpState->fd);
+	    commSetDefer(httpState->fd, httpReadReplyWaitForIcap, httpState);
+	} else
+#endif
+	    commSetDefer(httpState->fd, fwdCheckDeferRead, entry);
     }
     httpState->flags.request_sent = 1;
 }
@@ -1010,8 +1210,11 @@ httpBuildRequestHeader(request_t * reque
 	if (!EBIT_TEST(cc->mask, CC_MAX_AGE)) {
 	    const char *url = entry ? storeUrl(entry) : urlCanonical(orig_request);
 	    httpHdrCcSetMaxAge(cc, getMaxAge(url));
+#ifndef HS_FEAT_ICAP
+	    /* Don;t bother - if  the url you want to cache is redirected? */
 	    if (strLen(request->urlpath))
 		assert(strstr(url, strBuf(request->urlpath)));
+#endif
 	}
 	/* Set no-cache if determined needed but not found */
 	if (orig_request->flags.nocache && !httpHeaderHas(hdr_in, HDR_PRAGMA))
@@ -1119,6 +1322,7 @@ httpStart(FwdState * fwd)
     int fd = fwd->server_fd;
     HttpStateData *httpState;
     request_t *proxy_req;
+    /* ErrorState *err; */
     request_t *orig_req = fwd->request;
     debug(11, 3) ("httpStart: \"%s %s\"\n",
 	RequestMethodStr[orig_req->method],
@@ -1156,12 +1360,22 @@ httpStart(FwdState * fwd)
 	httpState->request = requestLink(orig_req);
 	httpState->orig_request = requestLink(orig_req);
     }
+#ifdef HS_FEAT_ICAP
+    if (icapService(ICAP_SERVICE_REQMOD_POSTCACHE, httpState->orig_request)) {
+	httpState->icap_writer = icapRespModStart(ICAP_SERVICE_REQMOD_POSTCACHE,
+	    httpState->orig_request, httpState->entry, httpState->flags);
+	if (httpState->icap_writer) {
+	    return;
+	}
+    }
+#endif
     /*
      * register the handler to free HTTP state data when the FD closes
      */
     comm_add_close_handler(fd, httpStateFree, httpState);
     statCounter.server.all.requests++;
     statCounter.server.http.requests++;
+
     httpSendRequest(httpState);
     /*
      * We used to set the read timeout here, but not any more.
Index: src/icap_common.c
===================================================================
RCS file: src/icap_common.c
diff -N src/icap_common.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ src/icap_common.c	16 Feb 2006 17:21:45 -0000	1.1.2.40
@@ -0,0 +1,817 @@
+/*
+ * $Id: icap-2.5-core.patch,v 1.1 2007-01-04 21:01:33 wintellect Exp $
+ *
+ * DEBUG: section 81    Internet Content Adaptation Protocol (ICAP) Client
+ * AUTHOR: Geetha Manjunath, Hewlett Packard Company
+ *
+ * SQUID Web Proxy Cache          http://www.squid-cache.org/
+ * ----------------------------------------------------------
+ *
+ *  Squid is the result of efforts by numerous individuals from
+ *  the Internet community; see the CONTRIBUTORS file for full
+ *  details.   Many organizations have provided support for Squid's
+ *  development; see the SPONSORS file for full details.  Squid is
+ *  Copyrighted (C) 2001 by the Regents of the University of
+ *  California; see the COPYRIGHT file for full details.  Squid
+ *  incorporates software developed and/or copyrighted by other
+ *  sources; see the CREDITS file for full details.
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *  
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *  
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
+ *
+ */
+
+/* _GNU_SOURCE is required for strcasestr */
+#define _GNU_SOURCE 1
+
+#include "squid.h"
+#include "util.h"
+
+extern PF httpStateFree;
+
+#define EXPECTED_ICAP_HEADER_LEN 256
+#define ICAP_OPTIONS_REQUEST
+
+
+void
+icapInit()
+{
+#ifdef ICAP_OPTIONS_REQUEST
+    if (Config.icapcfg.onoff) {
+	icapOptInit();
+    }
+#endif
+}
+
+void
+icapClose()
+{
+    icapOptShutdown();
+}
+
+/*
+ * search for a HTTP-like header in the buffer. 
+ * Note, buf must be 0-terminated
+ *
+ * This function is not very good.  It should probably look for
+ * header tokens only at the start of a line, not just anywhere in
+ * the buffer.
+ */
+int
+icapFindHeader(const char *buf, const char *hdr, const char **Start,
+    const char **End)
+{
+    const char *start = NULL;
+    const char *end = NULL;
+    start = strcasestr(buf, hdr);
+    if (NULL == start)
+	return 0;
+    end = start + strcspn(start, "\r\n");
+    if (start == end)
+	return 0;
+    *Start = start;
+    *End = end;
+    return 1;
+}
+
+/* 
+ * parse the contents of the encapsulated header (buffer between enc_start
+ * and enc_end) and put the result into IcapStateData
+ */
+void
+icapParseEncapsulated(IcapStateData * icap, const char *enc_start,
+    const char *enc_end)
+{
+    char *current, *end;
+
+    assert(icap);
+    assert(enc_start);
+    assert(enc_end);
+
+    current = strchr(enc_start, ':');
+    current++;
+    while (current < enc_end) {
+	while (isspace(*current))
+	    current++;
+	if (!strncmp(current, "res-hdr=", 8)) {
+	    current += 8;
+	    icap->enc.res_hdr = strtol(current, &end, 10);
+	} else if (!strncmp(current, "req-hdr=", 8)) {
+	    current += 8;
+	    icap->enc.req_hdr = strtol(current, &end, 10);
+	} else if (!strncmp(current, "null-body=", 10)) {
+	    current += 10;
+	    icap->enc.null_body = strtol(current, &end, 10);
+	} else if (!strncmp(current, "res-body=", 9)) {
+	    current += 9;
+	    icap->enc.res_body = strtol(current, &end, 10);
+	} else if (!strncmp(current, "req-body=", 9)) {
+	    current += 9;
+	    icap->enc.req_body = strtol(current, &end, 10);
+	} else if (!strncmp(current, "opt-body=", 9)) {
+	    current += 9;
+	    icap->enc.opt_body = strtol(current, &end, 10);
+	} else {
+	    /* invalid header */
+	    debug(81, 5) ("icapParseEncapsulated: error in: %s\n", current);
+	    return;
+	}
+	current = end;
+	current = strchr(current, ',');
+	if (current == NULL)
+	    break;
+	else
+	    current++;		/* skip ',' */
+    }
+    debug(81,
+	3) ("icapParseEncapsulated: res-hdr=%d, req-hdr=%d, null-body=%d, "
+	"res-body=%d, req-body=%d, opt-body=%d\n", icap->enc.res_hdr,
+	icap->enc.req_hdr, icap->enc.null_body, icap->enc.res_body,
+	icap->enc.req_body, icap->enc.opt_body);
+
+}
+
+icap_service *
+icapService(icap_service_t type, request_t * r)
+{
+    icap_service_list *isl_iter;
+    int is_iter;
+    int nb_unreachable = 0;
+    icap_service *unreachable_one = NULL;
+
+    debug(81, 8) ("icapService: type=%s\n", icapServiceToStr(type));
+    if (NULL == r) {
+	debug(81, 8) ("icapService: no request_t\n");
+	return NULL;
+    }
+    if (NULL == r->class) {
+	debug(81, 8) ("icapService: no class\n");
+	return NULL;
+    }
+    for (isl_iter = r->class->isl; isl_iter; isl_iter = isl_iter->next) {
+	/* TODO:luc: Do a round-robin, choose a random value ? 
+	 * For now, we use a simple round robin with checking is the
+	 * icap server is available */
+	is_iter = isl_iter->last_service_used;
+	do {
+	    is_iter = (is_iter + 1) % isl_iter->nservices;
+	    debug(81, 8) ("icapService: checking service %s/id=%d\n",
+		isl_iter->services[is_iter]->name, is_iter);
+	    if (type == isl_iter->services[is_iter]->type) {
+		if (!isl_iter->services[is_iter]->unreachable) {
+		    debug(81, 8) ("icapService: found service %s/id=%d\n",
+			isl_iter->services[is_iter]->name, is_iter);
+		    isl_iter->last_service_used = is_iter;
+		    return isl_iter->services[is_iter];
+		}
+		debug(81,
+		    8)
+		    ("icapService: found service %s/id=%d, but it's unreachable. I don't want to use it\n",
+		    isl_iter->services[is_iter]->name, is_iter);
+		unreachable_one = isl_iter->services[is_iter];
+		nb_unreachable++;
+		/* FIXME:luc: in response mod, if we return an NULL pointer, user can bypass
+		 * the filter, is it normal ? */
+	    }
+	} while (is_iter != isl_iter->last_service_used);
+    }
+    debug(81, 8) ("icapService: no service found\n");
+    isl_iter = r->class->isl;
+
+    if (nb_unreachable > 0) {
+	debug(81,
+	    8)
+	    ("All the services are unreachable, returning an unreachable one\n");
+	return unreachable_one;
+    } else {
+	return NULL;
+    }
+}
+
+int
+icapConnect(IcapStateData * icap, CNCB * theCallback)
+{
+    int rc;
+    icap->icap_fd = pconnPop(icap->current_service->hostname,
+	icap->current_service->port);
+    if (icap->icap_fd >= 0) {
+	debug(81, 3) ("icapConnect: reused pconn FD %d\n", icap->icap_fd);
+	fd_note(icap->icap_fd, icap->current_service->uri);
+	comm_add_close_handler(icap->icap_fd, icapStateFree, icap);
+	theCallback(icap->icap_fd, 0, icap);
+	return 1;
+    }
+    icap->icap_fd = comm_open(SOCK_STREAM, 0, getOutgoingAddr(NULL), 0,
+	COMM_NONBLOCKING, icap->current_service->uri);
+    debug(81, 5) ("icapConnect: new socket, FD %d, local address %s\n",
+	icap->icap_fd, inet_ntoa(getOutgoingAddr(NULL)));
+    if (icap->icap_fd < 0) {
+	icapStateFree(-1, icap);	/* XXX test */
+	return 0;
+    }
+    icap->flags.connect_pending = 1;
+    /*
+     * Configure timeout and close handler before calling
+     * connect because commConnectStart() might get an error
+     * immediately and close the descriptor before it returns.
+     */
+    commSetTimeout(icap->icap_fd, Config.Timeout.connect,
+	icapConnectTimeout, icap);
+    comm_add_close_handler(icap->icap_fd, icapStateFree, icap);
+    /*
+     * This sucks.  commConnectStart() may fail before returning,
+     * so lets lock the data and check its validity afterwards.
+     */
+    cbdataLock(icap);
+    commConnectStart(icap->icap_fd,
+	icap->current_service->hostname,
+	icap->current_service->port, theCallback, icap);
+    rc = cbdataValid(icap);
+    cbdataUnlock(icap);
+    debug(81, 3) ("icapConnect: returning %d\n", rc);
+    return rc;
+}
+
+IcapStateData *
+icapAllocate(void)
+{
+    IcapStateData *icap;
+
+    if (!Config.icapcfg.onoff)
+	return 0;
+
+    icap = cbdataAlloc(IcapStateData);
+    icap->icap_fd = -1;
+    icap->enc.res_hdr = -1;
+    icap->enc.res_body = -1;
+    icap->enc.req_hdr = -1;
+    icap->enc.req_body = -1;
+    icap->enc.opt_body = -1;
+    icap->enc.null_body = -1;
+    icap->chunk_size = -1;
+    memBufDefInit(&icap->icap_hdr);
+
+    debug(81, 3) ("New ICAP state\n");
+    return icap;
+}
+
+void
+icapStateFree(int fd, void *data)
+{
+    IcapStateData *icap = data;
+    debug(81, 3) ("icapStateFree: FD %d, icap %p\n", fd, icap);
+    assert(icap);
+    assert(-1 == fd || fd == icap->icap_fd);
+    if (icap->respmod.entry) {
+	/*
+	 * If we got some error on this side (like ECONNRESET)
+	 * we must signal the other side(s) with a storeAbort()
+	 * call.
+	 */
+	if (icap->respmod.entry->store_status != STORE_OK)
+	    storeAbort(icap->respmod.entry);
+	storeUnlockObject(icap->respmod.entry);
+	icap->respmod.entry = NULL;
+    }
+    requestUnlink(icap->request);
+    icap->request = NULL;
+    if (!memBufIsNull(&icap->icap_hdr))
+	memBufClean(&icap->icap_hdr);
+    if (!memBufIsNull(&icap->respmod.buffer))
+	memBufClean(&icap->respmod.buffer);
+    if (!memBufIsNull(&icap->respmod.req_hdr_copy))
+	memBufClean(&icap->respmod.req_hdr_copy);
+    if (!memBufIsNull(&icap->respmod.resp_copy))
+	memBufClean(&icap->respmod.resp_copy);
+    if (!memBufIsNull(&icap->reqmod.hdr_buf))
+	memBufClean(&icap->reqmod.hdr_buf);
+    if (!memBufIsNull(&icap->reqmod.http_entity.buf))
+	memBufClean(&icap->reqmod.http_entity.buf);
+    if (!memBufIsNull(&icap->chunk_buf))
+	memBufClean(&icap->chunk_buf);
+    if (icap->httpState)
+	httpStateFree(-1, icap->httpState);
+    cbdataUnlock(icap->reqmod.client_cookie);
+    cbdataFree(icap);
+}
+
+void
+icapConnectTimeout(int fd, void *data)
+{
+    IcapStateData *icap = data;
+    debug(81, 3) ("icapConnectTimeout: FD %d, unreachable=1\n", fd);
+    assert(fd == icap->icap_fd);
+    icapOptSetUnreachable(icap->current_service);
+    comm_close(fd);
+}
+
+void
+icapReadTimeout(int fd, void *data)
+{
+    IcapStateData *icap = data;
+    assert(fd == icap->icap_fd);
+    if (icap->flags.wait_for_preview_reply || icap->flags.http_server_eof) {
+	debug(81, 3) ("icapReadTimeout: FD %d, unreachable=1\n", fd);
+	icapOptSetUnreachable(icap->current_service);
+    } else
+	debug(81, 3) ("icapReadTimeout: FD %d, still reachable\n", fd);
+    comm_close(fd);
+}
+
+icap_service_t
+icapServiceToType(const char *s)
+{
+    if (!strcmp(s, "reqmod_precache"))
+	return ICAP_SERVICE_REQMOD_PRECACHE;
+    if (!strcmp(s, "reqmod_postcache"))
+	return ICAP_SERVICE_REQMOD_POSTCACHE;
+    if (!strcmp(s, "respmod_precache"))
+	return ICAP_SERVICE_RESPMOD_PRECACHE;
+    if (!strcmp(s, "respmod_postcache"))
+	return ICAP_SERVICE_RESPMOD_POSTCACHE;
+    return ICAP_SERVICE_MAX;
+}
+
+const char *
+icapServiceToStr(const icap_service_t type)
+{
+    if (type >= 0 && type < ICAP_SERVICE_MAX)
+	return icap_service_type_str[type];
+    else
+	return "error";
+}
+
+
+/* copied from clientAclChecklistCreate */
+static aclCheck_t *
+icapAclChecklistCreate(const acl_access * acl, const clientHttpRequest * http)
+{
+    aclCheck_t *ch;
+    ConnStateData *conn = http->conn;
+    ch = aclChecklistCreate(acl, http->request, 0);
+    ch->conn = conn;
+    cbdataLock(ch->conn);
+    return ch;
+}
+
+/*
+ * check wether we do icap for a request
+ */
+int
+icapCheckAcl(clientHttpRequest * http)
+{
+    icap_access *iter;
+    aclCheck_t *icapChecklist;
+
+    for (iter = Config.icapcfg.access_head; iter; iter = iter->next) {
+	acl_access *A = iter->access;
+	icapChecklist = icapAclChecklistCreate(A, http);
+	if (aclMatchAclList(A->acl_list, icapChecklist)) {
+	    debug(81, 5) ("icapCheckAcl: match for class=%s\n",
+		iter->class->name);
+	    if (A->allow) {
+		/* allow rule, do icap and use associated class */
+		http->request->class = iter->class;
+		aclChecklistFree(icapChecklist);
+		return 1;
+	    } else {
+		/* deny rule, stop processing */
+		aclChecklistFree(icapChecklist);
+		return 0;
+	    }
+	}
+	aclChecklistFree(icapChecklist);
+    }
+    return 0;
+}
+
+/* icapLineLength
+ *
+ * returns the amount of data until lineending ( \r\n )
+ * This function is NOT tolerant of variations of \r\n.
+ */
+size_t
+icapLineLength(const char *start, int len)
+{
+    size_t lineLen = 0;
+    char *end = (char *) memchr(start, '\r', len);
+    if (NULL == end)
+	return 0;
+    end++;			/* advance to where '\n' should be */
+    lineLen = end - start + 1;
+    if (lineLen > len) {
+	debug(0, 0) ("icapLineLength: warning lineLen (%d) > len (%d)\n",
+	    lineLen, len);
+	return 0;
+    }
+    if (*end != '\n') {
+	debug(0, 0) ("icapLineLength: warning *end (%x) != '\\n'\n", *end);
+	return 0;
+    }
+    debug(81, 7) ("icapLineLength: returning %d\n", lineLen);
+    return lineLen;
+}
+
+/*
+ * return:
+ *   -1 if EOF before getting end of ICAP header
+ *    0 if we don't have the entire ICAP header yet
+ *    1 if we got the whole header
+ */
+int
+icapReadHeader(int fd, IcapStateData * icap, int *isIcap)
+{
+    int headlen = 0;
+    int len = 0;
+    int peek_sz = EXPECTED_ICAP_HEADER_LEN;
+    int read_sz = 0;
+    LOCAL_ARRAY(char, tmpbuf, SQUID_TCP_SO_RCVBUF);
+    for (;;) {
+	len = recv(fd, tmpbuf, peek_sz, MSG_PEEK);
+	debug(81, 5) ("recv(FD %d, ..., MSG_PEEK) ret %d\n", fd, len);
+	if (len < 0) {
+	    debug(81, 1) ("icapReadHeader: FD %d recv error: %s\n", fd,
+		xstrerror());
+	    return -1;
+	}
+	if (len == 0) {
+	    debug(81, 2) ("icapReadHeader: FD %d recv EOF\n", fd);
+	    return -1;
+	}
+	headlen = headersEnd(tmpbuf, len);
+	debug(81, 3) ("headlen=%d\n", headlen);
+	/*
+	 * break if we now know where the ICAP headers end
+	 */
+	if (headlen)
+	    break;
+	/*
+	 * break if we know there is no more data to read
+	 */
+	if (len < peek_sz)
+	    break;
+	/*
+	 * The ICAP header is larger than (or equal to) our read
+	 * buffer, so double it and try to peek again.
+	 */
+	peek_sz *= 2;
+	if (peek_sz >= SQUID_TCP_SO_RCVBUF) {
+	    debug(81,
+		1) ("icapReadHeader: Failed to find end of ICAP header\n");
+	    debug(81, 1) ("\twithin first %d bytes of response\n",
+		SQUID_TCP_SO_RCVBUF);
+	    debug(81, 1) ("\tpossible persistent connection bug/confusion\n");
+	    return -1;
+	}
+    }
+    /*
+     * Now actually read the data from the kernel
+     */
+    if (headlen)
+	read_sz = headlen;
+    else
+	read_sz = len;
+    len = FD_READ_METHOD(fd, tmpbuf, read_sz);
+    assert(len == read_sz);
+    fd_bytes(fd, len, FD_READ);
+    memBufAppend(&icap->icap_hdr, tmpbuf, len);
+    if (headlen) {
+	/* End of ICAP header found */
+	if (icap->icap_hdr.size < 4)
+	    *isIcap = 0;
+	else if (0 == strncmp(icap->icap_hdr.buf, "ICAP", 4))
+	    *isIcap = 1;
+	else
+	    *isIcap = 0;
+	return 1;
+    }
+    /*
+     * We don't have all the headers yet
+     */
+    return 0;
+}
+
+static int
+icapParseConnectionClose(const IcapStateData * icap, const char *s,
+    const char *e)
+{
+    char *t;
+    char *q;
+    /*
+     * s points to the start of the line "Connection: ... "
+     * e points to *after* the last character on the line
+     */
+    s += 11;			/* skip past Connection: */
+    while (s < e && isspace(*s))
+	s++;
+    if (e - s < 5)
+	return 0;
+    /*
+     * create a buffer that we can use strtok on
+     */
+    t = xmalloc(e - s + 1);
+    strncpy(t, s, e - s);
+    *(t + (e - s)) = '\0';
+    for (q = strtok(t, ","); q; q = strtok(NULL, ",")) {
+	if (0 == strcasecmp(q, "close")) {
+	    xfree(t);
+	    return 1;
+	}
+    }
+    xfree(t);
+    return 0;
+}
+
+/* returns icap status, version and subversion extracted from status line or -1 on parsing failure 
+ * The str_status pointr points to the text returned from the icap server.
+ * sline probably is NOT terminated with '\0' 
+ */
+int
+icapParseStatusLine(const char *sline, int slinesize, int *version_major,
+    int *version_minor, const char **str_status)
+{
+    char *sp, *stmp, *ep = (char *) sline + slinesize;
+    int status;
+    if (slinesize < 14)		/*The format of this line is: "ICAP/x.x xxx[ msg....]\r\n" */
+	return -1;
+
+    if (strncmp(sline, "ICAP/", 5) != 0)
+	return -1;
+    if (sscanf(sline + 5, "%d.%d", version_major, version_minor) != 2)
+	return -1;
+
+    if (!(sp = memchr(sline, ' ', slinesize)))
+	return -1;
+
+    while (sp < ep && xisspace(*++sp));
+
+    if (!xisdigit(*sp) || sp >= ep)
+	return -1;
+
+    if ((status = strtol(sp, &stmp, 10)) <= 0)
+	return -1;
+    sp = stmp;
+
+    while (sp < ep && xisspace(*++sp));
+    *str_status = sp;
+    /*Must add a test for "\r\n" end headers .... */
+    return status;
+}
+
+
+void
+icapSetKeepAlive(IcapStateData * icap, const char *hdrs)
+{
+    const char *start;
+    const char *end;
+    if (0 == icap->flags.keep_alive)
+	return;
+    if (0 == icapFindHeader(hdrs, "Connection:", &start, &end)) {
+	icap->flags.keep_alive = 1;
+	return;
+    }
+    if (icapParseConnectionClose(icap, start, end))
+	icap->flags.keep_alive = 0;
+    else
+	icap->flags.keep_alive = 1;
+}
+
+/*
+ * icapParseChunkSize
+ *
+ * Returns the offset where the next chunk starts
+ * return parameter chunk_size;
+ */
+static int
+icapParseChunkSize(const char *buf, int len, int *chunk_size)
+{
+    int chunkSize = 0;
+    char c;
+    size_t start;
+    size_t end;
+    size_t nextStart = 0;
+    debug(81, 3) ("icapParseChunkSize: buf=%p, len=%d\n", buf, len);
+    do {
+	start = nextStart;
+	debug(81, 3) ("icapParseChunkSize: start=%d\n", start);
+	if (len <= start) {
+	    /*
+	     * end of buffer, so far no lines or only empty lines,
+	     * wait for more data. read chunk size with next buffer.
+	     */
+	    *chunk_size = 0;
+	    return 0;
+	}
+	end = start + icapLineLength(buf + start, len - start);
+	nextStart = end;
+	if (end <= start) {
+	    /*
+	     * no line found, need more code here, now we are in
+	     * deep trouble, buffer stops with half a chunk size
+	     * line. For now stop here.
+	     */
+	    debug(81, 1) ("icapParseChunkSize: WARNING in mid-line, ret 0\n");
+	    *chunk_size = 0;
+	    return 0;
+	}
+	while (start < end) {
+	    if (NULL == strchr(w_space, buf[start]))
+		break;
+	    start++;
+	}
+	while (start < end) {
+	    if (NULL == strchr(w_space, buf[end - 1]))
+		break;
+	    end--;
+	}
+	/*
+	 * if now end <= start we got an empty line. The previous
+	 * chunk data should stop with a CRLF. In case that the
+	 * other end does not follow the specs and sends no CRLF
+	 * or too many empty lines, just continue till we have a
+	 * non-empty line.
+	 */
+    } while (end <= start);
+    debug(81, 3) ("icapParseChunkSize: start=%d, end=%d\n", start, end);
+
+    /* Non-empty line: Parse the chunk size */
+    while (start < end) {
+	c = buf[start++];
+	if (c >= 'a' && c <= 'f') {
+	    chunkSize = chunkSize * 16 + c - 'a' + 10;
+	} else if (c >= 'A' && c <= 'F') {
+	    chunkSize = chunkSize * 16 + c - 'A' + 10;
+	} else if (c >= '0' && c <= '9') {
+	    chunkSize = chunkSize * 16 + c - '0';
+	} else {
+	    if (!(c == ';' || c == ' ' || c == '\t')) {
+		/*Syntax error: Chunksize expected. */
+		*chunk_size = -2;	/* we are done */
+		return nextStart;
+	    }
+	    /* Next comes a chunk extension */
+	    break;
+	}
+    }
+    /*
+     * if we read a zero chunk, we reached the end. Mark this for
+     * icapPconnTransferDone
+     */
+    *chunk_size = (chunkSize > 0) ? chunkSize : -2;
+    debug(81, 3) ("icapParseChunkSize: return nextStart=%d\n", nextStart);
+    return nextStart;
+}
+
+/*
+ * icapParseChunkedBody
+ *
+ * De-chunk an HTTP entity received from the ICAP server.
+ * The 'store' function pointer is storeAppend() or memBufAppend().
+ */
+size_t
+icapParseChunkedBody(IcapStateData * icap, STRCB * store, void *store_data)
+{
+    int bufOffset = 0;
+    size_t bw = 0;
+    MemBuf *cb = &icap->chunk_buf;
+    const char *buf = cb->buf;
+    int len = cb->size;
+
+    if (icap->chunk_size == -2) {
+	debug(81, 3) ("zero end chunk reached\n");
+	return 0;
+    }
+    debug(81, 3) ("%s:%d: chunk_size=%d\n", __FILE__, __LINE__,
+	icap->chunk_size);
+    if (icap->chunk_size < 0) {
+	store(store_data, buf, len);
+	cb->size = 0;
+	return (size_t) len;
+    }
+    debug(81, 3) ("%s:%d: bufOffset=%d, len=%d\n", __FILE__, __LINE__,
+	bufOffset, len);
+    while (bufOffset < len) {
+	debug(81, 3) ("%s:%d: bufOffset=%d, len=%d\n", __FILE__, __LINE__,
+	    bufOffset, len);
+	if (icap->chunk_size == 0) {
+	    int x;
+	    x = icapParseChunkSize(buf + bufOffset,
+		len - bufOffset, &icap->chunk_size);
+	    if (x < 1) {
+		/* didn't find a valid chunk spec */
+		break;
+	    }
+	    bufOffset += x;
+	    debug(81, 3) ("got chunksize %d, new offset %d\n",
+		icap->chunk_size, bufOffset);
+	    if (icap->chunk_size == -2) {
+		debug(81, 3) ("zero end chunk reached\n");
+		break;
+	    }
+	}
+	debug(81, 3) ("%s:%d: X\n", __FILE__, __LINE__);
+	if (icap->chunk_size > 0) {
+	    if (icap->chunk_size >= len - bufOffset) {
+		store(store_data, buf + bufOffset, len - bufOffset);
+		bw += (len - bufOffset);
+		icap->chunk_size -= (len - bufOffset);
+		bufOffset = len;
+	    } else {
+		store(store_data, buf + bufOffset, icap->chunk_size);
+		bufOffset += icap->chunk_size;
+		bw += icap->chunk_size;
+		icap->chunk_size = 0;
+	    }
+	}
+    }
+    if (0 == bufOffset) {
+	(void) 0;
+    } else if (bufOffset == cb->size) {
+	cb->size = 0;
+    } else {
+	assert(bufOffset <= cb->size);
+	xmemmove(cb->buf, cb->buf + bufOffset, cb->size - bufOffset);
+	cb->size -= bufOffset;
+    }
+    return bw;
+}
+
+/*
+ *  icapAddAuthUserHeader
+ *
+ *  Builds and adds the X-Authenticated-User header to an ICAP request headers.
+ */
+void
+icapAddAuthUserHeader(MemBuf * mb, auth_user_request_t * auth_user_request)
+{
+    char *user = authenticateUserRequestUsername(auth_user_request);
+    char *authuser;
+    size_t len, userlen, schemelen, userofslen;
+    char *userofs;
+
+    if (user == NULL) {
+	debug(81, 5) ("icapAddAuthUserHeader: NULL username\n");
+	return;
+    }
+    userlen = strlen(user);
+    schemelen = strlen(Config.icapcfg.auth_scheme);
+    len = userlen + schemelen + 1;
+    authuser = xcalloc(len, 1);
+
+    if ((userofs = strstr(Config.icapcfg.auth_scheme, "%u")) == NULL) {
+	/* simply add user at end of string */
+	snprintf(authuser, len, "%s%s", Config.icapcfg.auth_scheme, user);
+    } else {
+	userofslen = userofs - Config.icapcfg.auth_scheme;
+	xmemcpy(authuser, Config.icapcfg.auth_scheme, userofslen);
+	xmemcpy(authuser + userofslen, user, userlen);
+	xmemcpy(authuser + userofslen + userlen,
+	    userofs + 2, schemelen - (userofslen + 2) + 1);
+    }
+
+    memBufPrintf(mb, "X-Authenticated-User: %s\r\n", base64_encode(authuser));
+    xfree(authuser);
+}
+
+/*
+ *  icapAddOriginIP
+ *
+ *  Builds and adds the X-Server-IP header to an ICAP request headers.
+ */
+void
+icapAddOriginIP(MemBuf *mb, const char *host)
+{
+  const ipcache_addrs *addrs;
+  struct in_addr s;
+
+  if (host == NULL) {
+    debug(81, 5)("icapAddOriginIP: NULL host\n");
+    return;
+  }
+    
+  addrs = ipcache_gethostbyname(host, IP_LOOKUP_IF_MISS);
+  if (addrs == NULL) {
+    /*
+     * http://www.i-cap.org/spec/draft-stecher-icap-subid-00.txt :
+     *
+     * [...] If the meta information for some header is not available,
+     * the header field MUST be omitted.
+     */
+    debug(81, 5)("icapAddOriginIP: can't tell IP address\n");
+    return;
+  }
+
+  s = addrs->in_addrs[0];
+  memBufPrintf(mb, "X-Server-IP: %s\r\n", inet_ntoa(s));
+}
Index: src/icap_opt.c
===================================================================
RCS file: src/icap_opt.c
diff -N src/icap_opt.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ src/icap_opt.c	16 Feb 2006 17:21:45 -0000	1.1.2.18
@@ -0,0 +1,523 @@
+
+/*
+ * $Id: icap-2.5-core.patch,v 1.1 2007-01-04 21:01:33 wintellect Exp $
+ * 
+ * DEBUG: section 81    Internet Content Adaptation Protocol (ICAP) Client OPTIONS
+ * AUTHOR: Ralf Horstmann
+ *
+ * SQUID Web Proxy Cache          http://www.squid-cache.org/
+ * ----------------------------------------------------------
+ *
+ *  Squid is the result of efforts by numerous individuals from
+ *  the Internet community; see the CONTRIBUTORS file for full
+ *  details.   Many organizations have provided support for Squid's
+ *  development; see the SPONSORS file for full details.  Squid is
+ *  Copyrighted (C) 2001 by the Regents of the University of
+ *  California; see the COPYRIGHT file for full details.  Squid
+ *  incorporates software developed and/or copyrighted by other
+ *  sources; see the CREDITS file for full details.
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *  
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *  
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
+ *
+ */
+
+#include "squid.h"
+
+/*************************************************************/
+
+/*
+ * network related functions for OPTIONS request
+ */
+static void icapOptStart(void *data);
+static void icapOptTimeout(int fd, void *data);
+static void icapOptConnectDone(int server_fd, int status, void *data);
+static void icapOptWriteComplete(int fd, char *bufnotused, size_t size, int errflag, void *data);
+static void icapOptReadReply(int fd, void *data);
+
+/*
+ * reply parsing functions
+ */
+static int icapOptParseReply(icap_service * s, IcapOptData * i);
+static void icapOptParseEntry(icap_service * s, const char *blk_start, const char *blk_end);
+static int icapIsolateLine(const char **parse_start, const char **blk_start, const char **blk_end);
+
+/*
+ * helper functions
+ */
+static void icapOptDataInit(IcapOptData * i);
+static void icapOptDataFree(IcapOptData * i);
+
+/*************************************************************/
+
+#define TIMEOUT 10
+
+void
+icapOptInit()
+{
+    icap_service *s;
+
+    /* iterate over configured services */
+    s = Config.icapcfg.service_head;
+    while (s) {
+	eventAdd("icapOptStart", icapOptStart, s, 5.0, 1);
+	s = s->next;
+    }
+}
+
+void
+icapOptShutdown()
+{
+    icap_service *s;
+
+    s = Config.icapcfg.service_head;
+    while (s) {
+	if (eventFind(icapOptStart, s)) {
+	    eventDelete(icapOptStart, s);
+	}
+	s = s->next;
+    }
+}
+
+/*
+ * mark a service as unreachable
+ */
+void
+icapOptSetUnreachable(icap_service * s)
+{
+    s->unreachable = 1;
+    debug(81, 5) ("icapOptSetUnreachable: got called for %s\n", s->uri);
+    /*
+     * if there is an options request scheduled, delete it and add
+     * it again to reset the time to the default check_interval.
+     */
+    if (eventFind(icapOptStart, s)) {
+	eventDelete(icapOptStart, s);
+	eventAdd("icapOptStart", icapOptStart, s, Config.icapcfg.check_interval, 1);
+    }
+}
+
+static void
+icapOptStart(void *data)
+{
+    icap_service *s = data;
+    int fd;
+    int ctimeout = TIMEOUT;
+    const char *host = s->hostname;
+    unsigned short port = s->port;
+    debug(81, 3) ("icapOptStart: starting OPTIONS request for %s (%s)\n", s->name, s->uri);
+    fd = comm_open(SOCK_STREAM,
+	0,
+	getOutgoingAddr(NULL),
+	0,
+	COMM_NONBLOCKING,
+	"ICAP OPTIONS connection");
+    if (fd < 0) {
+	debug(81, 4) ("icapConnectStart: %s\n", xstrerror());
+	eventAdd("icapOptStart", icapOptStart, s, Config.icapcfg.check_interval, 1);
+	return;
+    }
+    assert(s->opt == NULL);	/* if not null, another options request might be running, which should not happen */
+    s->opt = memAllocate(MEM_ICAP_OPT_DATA);
+    icapOptDataInit(s->opt);
+    cbdataLock(s);
+    commSetTimeout(fd, ctimeout, icapOptTimeout, s);
+    commConnectStart(fd, host, port, icapOptConnectDone, s);
+}
+
+static void
+icapOptTimeout(int fd, void *data)
+{
+    icap_service *s = data;
+    IcapOptData *i = s->opt;
+    int valid;
+
+    debug(81, 4) ("icapOptConnectTimeout: fd=%d, service=%s\n", fd, s->uri);
+
+    comm_close(fd);
+    valid = cbdataValid(s);
+    cbdataUnlock(s);
+    if (!valid) {
+	icapOptDataFree(i);
+	s->opt = NULL;
+	return;
+    }
+    /* try again later */
+    icapOptDataFree(i);
+    s->opt = NULL;
+    s->unreachable = 1;
+    debug(81, 3) ("icapOptConnectTimeout: unreachable=1, service=%s\n", s->uri);
+    eventAdd("icapOptStart", icapOptStart, s, Config.icapcfg.check_interval, 1);
+
+}
+
+static void
+icapOptConnectDone(int server_fd, int status, void *data)
+{
+    icap_service *s = data;
+    IcapOptData *i = s->opt;
+    MemBuf request;
+    int valid;
+
+    valid = cbdataValid(s);
+    cbdataUnlock(s);
+    if (!valid) {
+	comm_close(server_fd);
+	icapOptDataFree(i);
+	s->opt = NULL;
+	return;
+    }
+    if (status != COMM_OK) {
+	debug(81, 3) ("icapOptConnectDone: unreachable=1, service=%s\n", s->uri);
+	comm_close(server_fd);
+	icapOptDataFree(i);
+	s->opt = NULL;
+	s->unreachable = 1;
+	eventAdd("icapOptStart", icapOptStart, s, Config.icapcfg.check_interval, 1);
+	return;
+    }
+    debug(81, 3) ("icapOptConnectDone: Connection ok. Sending Options request for %s\n", s->name);
+    memBufDefInit(&request);
+    memBufPrintf(&request, "OPTIONS %s ICAP/1.0\r\n", s->uri);
+    memBufPrintf(&request, "Host: %s\r\n", s->hostname);
+    memBufPrintf(&request, "Connection: close\r\n");
+    memBufPrintf(&request, "User-Agent: ICAP-Client-Squid/1.2\r\n");
+    memBufPrintf(&request, "\r\n");
+    cbdataLock(s);
+    commSetTimeout(server_fd, TIMEOUT, icapOptTimeout, s);
+    comm_write_mbuf(server_fd, request, icapOptWriteComplete, s);
+}
+
+static void
+icapOptWriteComplete(int fd, char *bufnotused, size_t size, int errflag, void *data)
+{
+    icap_service *s = data;
+    IcapOptData *i = s->opt;
+    int valid;
+
+    valid = cbdataValid(s);
+    cbdataUnlock(s);
+    if (!valid) {
+	comm_close(fd);
+	icapOptDataFree(i);
+	s->opt = NULL;
+	return;
+    }
+    debug(81, 5) ("icapOptWriteComplete: FD %d: size %d: errflag %d.\n",
+	fd, size, errflag);
+    if (size > 0) {
+	fd_bytes(fd, size, FD_WRITE);
+	kb_incr(&statCounter.icap.all.kbytes_out, size);
+    }
+    if (errflag) {
+	/* cancel this for now */
+	debug(81, 3) ("icapOptWriteComplete: unreachable=1, service=%s\n", s->uri);
+	icapOptDataFree(i);
+	s->opt = NULL;
+	s->unreachable = 1;
+	eventAdd("icapOptStart", icapOptStart, s, Config.icapcfg.check_interval, 1);
+	comm_close(fd);
+	return;
+    }
+    cbdataLock(s);
+    commSetSelect(fd, COMM_SELECT_READ, icapOptReadReply, s, 0);
+}
+
+static void
+icapOptReadReply(int fd, void *data)
+{
+    icap_service *s = data;
+    IcapOptData *i = s->opt;
+    int size;
+    int len = i->size - i->offset - 1;
+    int valid;
+
+    valid = cbdataValid(s);
+    cbdataUnlock(s);
+    if (!valid) {
+	comm_close(fd);
+	icapOptDataFree(i);
+	s->opt = NULL;
+	return;
+    }
+    if (len == 0) {
+	/* Grow the request memory area to accomodate for a large request */
+	printf("PANIC: not enough memory\n");
+#if 0
+	i->buf = memReallocBuf(i->buf, i->size * 2, &i->size);
+	debug(81, 2) ("icapoptReadReply: growing reply buffer: offset=%ld size=%ld\n",
+	    (long) i->offset, (long) i->size);
+	len = i->size - i->offset - 1;
+#endif
+    }
+    size = FD_READ_METHOD(fd, i->buf + i->offset, len);
+    i->offset += size;
+    debug(81, 3) ("icapOptReadReply: Got %d bytes of data\n", size);
+    if (size > 0) {
+	/* do some statistics */
+	fd_bytes(fd, size, FD_READ);
+	kb_incr(&statCounter.icap.all.kbytes_in, size);
+
+	/* 
+	 * some icap servers seem to ignore the  "Connection: close" header. so 
+	 * after getting the complete option reply we close the connection 
+	 * ourself.
+	 */
+	if ((i->headlen = headersEnd(i->buf, i->offset))) {
+	    debug(81, 3) ("icapOptReadReply: EndOfResponse\n");
+	    size = 0;
+	}
+    }
+    if (size < 0) {
+	debug(81, 3) ("icapOptReadReply: FD %d: read failure: %s.\n", fd, xstrerror());
+	debug(81, 3) ("icapOptReadReply: unreachable=1, service=%s.\n", s->uri);
+	s->unreachable = 1;
+	icapOptDataFree(i);
+	s->opt = NULL;
+	eventAdd("icapOptStart", icapOptStart, s, Config.icapcfg.check_interval, 1);
+	comm_close(fd);
+    } else if (size == 0) {
+	/* no more data, now we can parse the reply */
+	debug(81, 3) ("icapOptReadReply: FD %d: connection closed\n", fd);
+	i->buf[i->offset] = '\0';	/* for string functions */
+	debug(81, 3) ("icapOptReadReply: unreachable=0, service=%s\n", s->uri);
+
+	if (!icapOptParseReply(s, i)) {
+	    debug(81, 3) ("icapOptReadReply: OPTIONS request not successful. scheduling again in %d seconds\n", Config.icapcfg.check_interval);
+	    s->unreachable = 1;
+	} else
+	    s->unreachable = 0;
+
+	if (s->options_ttl <= 0)
+	    s->options_ttl = Config.icapcfg.check_interval;
+	eventAdd("icapOptStart", icapOptStart, s, s->options_ttl, 1);
+
+	icapOptDataFree(i);
+	s->opt = NULL;
+	comm_close(fd);
+    } else {
+	/* data received */
+	/* commSetSelect(fd, Type, handler, client_data, timeout) */
+	cbdataLock(s);
+	commSetSelect(fd, COMM_SELECT_READ, icapOptReadReply, data, 0);
+    }
+}
+
+static int
+icapIsolateLine(const char **parse_start, const char **blk_start, const char **blk_end)
+{
+    int slen = strcspn(*parse_start, "\r\n");
+
+    if (!(*parse_start)[slen])	/* no crlf */
+	return 0;
+
+    if (slen == 0)		/* empty line */
+	return 0;
+
+    *blk_start = *parse_start;
+    *blk_end = *blk_start + slen;
+
+    /* set it to the beginning of next line */
+    *parse_start = *blk_end;
+    while (**parse_start == '\r')	/* CR */
+	(*parse_start)++;
+    if (**parse_start == '\n')	/* LF */
+	(*parse_start)++;
+    return 1;
+}
+
+/* process a single header entry between blk_start and blk_end */
+static void
+icapOptParseEntry(icap_service * s, const char *blk_start, const char *blk_end)
+{
+    const char *name_end = strchr(blk_start, ':');
+    const int name_len = name_end ? name_end - blk_start : 0;
+    const char *value_start = blk_start + name_len + 1;		/* skip ':' */
+    int value_len;
+    int new;
+
+    if (!name_len || name_end > blk_end) {
+	debug(81, 5) ("icapOptParseEntry: strange header. skipping\n");
+	return;
+    }
+    if (name_len > 65536) {
+	debug(81, 5) ("icapOptParseEntry: unusual long header item. skipping.\n");
+	return;
+    }
+    while (xisspace(*value_start) && value_start < blk_end) {
+	value_start++;
+    }
+    if (value_start >= blk_end) {
+	debug(81, 5) ("icapOptParseEntry: no value found\n");
+	return;
+    }
+    value_len = blk_end - value_start;
+
+
+    /* extract information */
+    if (!strncasecmp("Allow", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found Allow\n");
+	if (!strncmp("204", value_start, 3)) {
+	    s->flags.allow_204 = 1;
+	} else {
+	    debug(81, 3) ("icapOptParseEntry: Allow value unknown");
+	}
+    } else if (!strncasecmp("Connection", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found Connection\n");
+    } else if (!strncasecmp("Encapsulated", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found Encapsulated\n");
+    } else if (!strncasecmp("ISTAG", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found ISTAG\n");
+	stringClean(&s->istag);
+	stringLimitInit(&s->istag, value_start, value_len);
+    } else if (!strncasecmp("Max-Connections", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found Max-Connections\n");
+	errno = 0;
+	new = strtol(value_start, NULL, 10);
+	if (errno) {
+	    debug(81, 5) ("icapOptParseEntry: Max-Connections: could not parse value\n");
+	} else {
+	    debug(81, 5) ("icapOptParseEntry: Max-Connections: new value=%d\n", new);
+	    s->max_connections = new;
+	}
+    } else if (!strncasecmp("Methods", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found Methods\n");
+    } else if (!strncasecmp("Options-TTL", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found Options-TTL\n");
+	errno = 0;
+	new = strtol(value_start, NULL, 10);
+	if (errno) {
+	    debug(81, 5) ("icapOptParseEntry: Options-TTL: could not parse value\n");
+	} else {
+	    debug(81, 5) ("icapOptParseEntry: Options-TTL: new value=%d\n", new);
+	    s->options_ttl = new;
+	}
+    } else if (!strncasecmp("Preview", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found Preview\n");
+	errno = 0;
+	new = strtol(value_start, NULL, 10);
+	if (errno) {
+	    debug(81, 5) ("icapOptParseEntry: Preview: could not parse value\n");
+	} else {
+	    debug(81, 5) ("icapOptParseEntry: Preview: new value=%d\n", new);
+	    s->preview = new;
+	}
+    } else if (!strncasecmp("Service", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found Service\n");
+    } else if (!strncasecmp("Service-ID", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found Service-ID\n");
+    } else if (!strncasecmp("Transfer-Preview", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found Transfer-Preview\n");
+	stringClean(&s->transfer_preview);
+	stringLimitInit(&s->transfer_preview, value_start, value_len);
+    } else if (!strncasecmp("Transfer-Ignore", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found Transfer-Ignore\n");
+	stringClean(&s->transfer_ignore);
+	stringLimitInit(&s->transfer_ignore, value_start, value_len);
+    } else if (!strncasecmp("Transfer-Complete", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found Transfer-Complete\n");
+	stringClean(&s->transfer_complete);
+	stringLimitInit(&s->transfer_complete, value_start, value_len);
+    } else if (!strncasecmp("X-Include", blk_start, name_len)) {
+	debug(81, 5) ("icapOptParseEntry: found X-Include\n");
+	if (strstr(value_start, "X-Client-IP")) {
+	    debug(81, 5) ("icapOptParseEntry: X-Include: found X-Client-IP\n");
+	    s->flags.need_x_client_ip = 1;
+	}
+	if (strstr(value_start, "X-Server-IP")) {
+	    debug(81, 5) ("icapOptParseEntry: X-Include: found X-Server-IP\n");
+	    s->flags.need_x_server_ip = 1;
+	}
+	if (strstr(value_start, "X-Authenticated-User")) {
+	    debug(81, 5) ("icapOptParseEntry: X-Include: found X-Authenticated-User\n");
+	    s->flags.need_x_authenticated_user = 1;
+	}
+    } else {
+	debug(81, 5) ("icapOptParseEntry: unknown options header\n");
+    }
+}
+
+/* parse OPTIONS reply */
+static int
+icapOptParseReply(icap_service * s, IcapOptData * i)
+{
+    int version_major, version_minor;
+    const char *str_status;
+    int status;
+    const char *buf = i->buf;
+    const char *parse_start;
+    const char *head_end;
+    const char *blk_start;
+    const char *blk_end;
+
+    if ((status =
+	    icapParseStatusLine(i->buf, i->offset,
+		&version_major, &version_minor, &str_status)) < 0) {
+	debug(81, 2) ("icapOptParseReply: bad status line <%s>\n", i->buf);
+	return 0;
+    }
+    debug(81, 3) ("icapOptParseReply: got reply: <ICAP/%d.%d %d %s>\n", version_major, version_minor, status, str_status);
+
+    if (status != 200) {
+	debug(81, 3) ("icapOptParseReply: status = %d != 200\n", status);
+	return 0;
+    }
+    parse_start = buf;
+    if (i->headlen == 0)
+	i->headlen = headersEnd(parse_start, s->opt->offset);
+
+    if (!i->headlen) {
+	debug(81, 2) ("icapOptParseReply: end of headers could not be found\n");
+	return 0;
+    }
+    head_end = parse_start + i->headlen - 1;
+    while (*(head_end - 1) == '\r')
+	head_end--;
+    assert(*(head_end - 1) == '\n');
+    if (*head_end != '\r' && *head_end != '\n')
+	return 0;		/* failure */
+
+    /* skip status line */
+    if (!icapIsolateLine(&parse_start, &blk_start, &blk_end)) {
+	debug(81, 3) ("icapOptParseReply: failure in isolating status line\n");
+	return 0;
+
+    }
+    /* now we might start real parsing */
+    while (icapIsolateLine(&parse_start, &blk_start, &blk_end)) {
+	if (blk_end > head_end || blk_start > head_end || blk_start >= blk_end) {
+	    debug(81, 3) ("icapOptParseReply: header limit exceeded. finished.\n");
+	    break;
+	}
+	icapOptParseEntry(s, blk_start, blk_end);
+    }
+    return 1;
+}
+
+static void
+icapOptDataInit(IcapOptData * i)
+{
+    i->buf = memAllocBuf(HTTP_REPLY_BUF_SZ, &i->size);
+    i->offset = 0;
+    i->headlen = 0;
+}
+
+static void
+icapOptDataFree(IcapOptData * i)
+{
+    if (i) {
+	memFreeBuf(i->size, i->buf);
+	memFree(i, MEM_ICAP_OPT_DATA);
+    }
+}
Index: src/icap_reqmod.c
===================================================================
RCS file: src/icap_reqmod.c
diff -N src/icap_reqmod.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ src/icap_reqmod.c	17 Feb 2006 12:50:52 -0000	1.1.2.60
@@ -0,0 +1,981 @@
+
+/*
+ * $Id: icap-2.5-core.patch,v 1.1 2007-01-04 21:01:33 wintellect Exp $
+ *
+ * DEBUG: section 81    Internet Content Adaptation Protocol (ICAP) Client
+ * AUTHOR: Geetha Manjunath, Hewlett Packard Company
+ *
+ * SQUID Web Proxy Cache          http://www.squid-cache.org/
+ * ----------------------------------------------------------
+ *
+ *  Squid is the result of efforts by numerous individuals from
+ *  the Internet community; see the CONTRIBUTORS file for full
+ *  details.   Many organizations have provided support for Squid's
+ *  development; see the SPONSORS file for full details.  Squid is
+ *  Copyrighted (C) 2001 by the Regents of the University of
+ *  California; see the COPYRIGHT file for full details.  Squid
+ *  incorporates software developed and/or copyrighted by other
+ *  sources; see the CREDITS file for full details.
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *  
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *  
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
+ *
+ */
+
+#include "squid.h"
+
+#define ICAP_PROXY_KEEP_ALIVE 0
+
+/*
+ * These once-static functions are required to be global for ICAP
+ */
+
+PF clientReadRequest;
+PF connStateFree;
+int clientReadDefer(int fd, void *data);
+int clientCheckContentLength(request_t * r);
+void clientProcessRequest(clientHttpRequest *);
+int clientCachable(clientHttpRequest *);
+int clientHierarchical(clientHttpRequest *);
+void clientReadBody(request_t * request, char *buf, size_t size,
+    CBCB * callback, void *cbdata);
+static void icapReqModPassHttpBody(IcapStateData * icap, char *buf, size_t size,
+    CBCB * callback, void *cbdata);
+
+static PF icapReqModReadHttpHdrs;
+static PF icapReqModReadHttpBody;
+static CWCB icapReqModSendBodyChunk;
+static CBCB icapReqModBodyHandler;
+static BODY_HANDLER icapReqModBodyReader;
+static STRCB icapReqModMemBufAppend;
+
+#define EXPECTED_ICAP_HEADER_LEN 256
+static const char *crlf = "\r\n";
+
+/*
+ * icapExpectedHttpReqHdrSize
+ *
+ * calculate the size of the HTTP headers that we expect
+ * to read from the ICAP server.
+ */
+static int
+icapExpectedHttpReqHdrSize(IcapStateData * icap)
+{
+    if (icap->enc.req_body > -1 && icap->enc.req_hdr > -1)
+	return (icap->enc.req_body - icap->enc.req_hdr);
+    if (icap->enc.null_body > -1)
+	return icap->enc.null_body;
+    fatal("icapExpectedHttpReqHdrSize: unexpected case");
+    return 0;
+}
+
+/*
+ * icapReqModCreateClientState
+ *
+ * Creates fake client_side data structures so we can use
+ * that module to read/parse the HTTP request that we read
+ * from the ICAP server.
+ */
+static clientHttpRequest *
+icapReqModCreateClientState(IcapStateData * icap, request_t * request)
+{
+    clientHttpRequest *http;
+    if (!cbdataValid(icap->reqmod.client_cookie)) {
+	debug(81, 3) ("Whups, client cookie invalid\n");
+	icap->reqmod.client_fd = -1;
+	return NULL;
+    }
+    http = cbdataAlloc(clientHttpRequest);
+    /*
+     * use our own urlCanonicalClean here, because urlCanonicalClean
+     * may strip everything after a question-mark. As http->uri
+     * is used when doing a request to a parent proxy, we need the full
+     * url here.
+     */
+    http->uri = xstrdup(urlCanonical(icap->request));
+    http->log_uri = xstrndup(http->uri, MAX_URL);
+    http->range_iter.boundary = StringNull;
+    http->request = requestLink(request ? request : icap->request);
+    http->flags.did_icap_reqmod = 1;
+    http->start = icap->reqmod.start;
+#if ICAP_PROXY_KEEP_ALIVE
+    /*
+     * Here it is possible becouse we are using as client_cookie the original http->conn
+     * if we will keep this code we must declare an icap->conn field........
+     * Will work if pipeline_prefetch is not enabled
+     * We are using a dummy ConnStateData structure, just to free
+     * old clientHttpRequest :-( 
+     * OK,all this code is a hack and possibly must not exists in cvs ......
+     */
+
+    http->conn = icap->reqmod.client_cookie;
+    assert(http->conn->chr->next == NULL);
+    {
+	ConnStateData *dummyconn;
+	dummyconn = cbdataAlloc(ConnStateData);
+	dummyconn->fd = icap->reqmod.client_fd;
+	dummyconn->chr = http->conn->chr;
+	dummyconn->chr->conn = dummyconn;
+	comm_add_close_handler(dummyconn->fd, connStateFree, dummyconn);
+    }
+
+    http->conn->chr = http;
+
+#else
+    http->conn = cbdataAlloc(ConnStateData);
+    http->conn->fd = icap->reqmod.client_fd;
+    http->conn->in.size = 0;
+    http->conn->in.buf = NULL;
+    http->conn->log_addr = icap->reqmod.log_addr;
+    http->conn->chr = http;
+    comm_add_close_handler(http->conn->fd, connStateFree, http->conn);
+#endif
+    http->icap_reqmod = NULL;
+    return http;
+}
+
+/*
+ * icapReqModInterpretHttpRequest
+ *
+ * Interpret an HTTP request that we read from the ICAP server.
+ * Create some "fake" clientHttpRequest and ConnStateData structures
+ * so we can pass this new request off to the routines in
+ * client_side.c.
+ */
+static void
+icapReqModInterpretHttpRequest(IcapStateData * icap, request_t * request)
+{
+    clientHttpRequest *http = icapReqModCreateClientState(icap, request);
+    if (NULL == http)
+	return;
+    /*
+     * bits from clientReadRequest
+     */
+    request->content_length = httpHeaderGetSize(&request->header,
+	HDR_CONTENT_LENGTH);
+    if (!urlCheckRequest(request) ||
+	httpHeaderHas(&request->header, HDR_TRANSFER_ENCODING)) {
+	ErrorState *err;
+	err = errorCon(ERR_UNSUP_REQ, HTTP_NOT_IMPLEMENTED);
+	err->request = requestLink(request);
+	request->flags.proxy_keepalive = 0;
+	http->entry =
+	    clientCreateStoreEntry(http, request->method, null_request_flags);
+	errorAppendEntry(http->entry, err);
+	return;
+    }
+    if (!clientCheckContentLength(request)) {
+	ErrorState *err;
+	err = errorCon(ERR_INVALID_REQ, HTTP_LENGTH_REQUIRED);
+	err->request = requestLink(request);
+	http->entry =
+	    clientCreateStoreEntry(http, request->method, null_request_flags);
+	errorAppendEntry(http->entry, err);
+	return;
+    }
+    /* Do we expect a request-body? */
+    if (request->content_length > 0) {
+	debug(81, 5) ("handing request bodies in ICAP REQMOD\n");
+	if (request->body_reader_data)
+	    cbdataUnlock(request->body_reader_data);
+	request->body_reader = icapReqModBodyReader;
+	request->body_reader_data = icap;	/* XXX cbdataLock? */
+	cbdataLock(icap);	/*Yes sure ..... */
+	memBufDefInit(&icap->reqmod.http_entity.buf);
+    }
+    if (clientCachable(http))
+	request->flags.cachable = 1;
+    if (clientHierarchical(http))
+	request->flags.hierarchical = 1;
+    clientProcessRequest(http);
+}
+
+/*
+ * icapReqModParseHttpError
+ *
+ * Handle an error when parsing the new HTTP request we read
+ * from the ICAP server.
+ */
+static void
+icapReqModParseHttpError(IcapStateData * icap, const char *reason)
+{
+    debug(81, 1) ("icapReqModParseHttpError: %s\n", reason);
+}
+
+/*
+ * icapEntryError
+ *
+ * A wrapper for errorCon() and errorAppendEntry().
+ */
+static void
+icapEntryError(IcapStateData * icap, err_type et, http_status hs, int xerrno)
+{
+    ErrorState *err;
+    clientHttpRequest *http = icapReqModCreateClientState(icap, NULL);
+    if (NULL == http)
+	return;
+    http->entry = clientCreateStoreEntry(http,
+	icap->request->method, null_request_flags);
+    err = errorCon(et, hs);
+    err->xerrno = xerrno;
+    err->request = requestLink(icap->request);
+    errorAppendEntry(http->entry, err);
+}
+
+/*
+ * icapReqModParseHttpRequest
+ * 
+ * Parse the HTTP request that we read from the ICAP server.
+ * Creates and fills in the request_t structure.
+ */
+static void
+icapReqModParseHttpRequest(IcapStateData * icap)
+{
+    char *mstr;
+    char *uri;
+    char *inbuf;
+    char *t;
+    char *token;
+    char *headers;
+    method_t method;
+    request_t *request;
+    http_version_t http_ver;
+    int reqlen = icap->reqmod.hdr_buf.size;
+    int hdrlen;
+
+    /*
+     * Lazy, make a copy of the buf so I can chop it up with strtok()
+     */
+    inbuf = xcalloc(reqlen + 1, 1);
+    memcpy(inbuf, icap->reqmod.hdr_buf.buf, reqlen);
+
+    if ((mstr = strtok(inbuf, "\t ")) == NULL) {
+	debug(81, 1) ("icapReqModParseHttpRequest: Can't get request method\n");
+	icapReqModParseHttpError(icap, "error:invalid-request-method");
+	xfree(inbuf);
+	return;
+    }
+    method = urlParseMethod(mstr);
+    if (method == METHOD_NONE) {
+	debug(81, 1) ("icapReqModParseHttpRequest: Unsupported method '%s'\n",
+	    mstr);
+	icapReqModParseHttpError(icap, "error:unsupported-request-method");
+	xfree(inbuf);
+	return;
+    }
+    /* look for URL+HTTP/x.x */
+    if ((uri = strtok(NULL, "\n")) == NULL) {
+	debug(81, 1) ("icapReqModParseHttpRequest: Missing URI\n");
+	icapReqModParseHttpError(icap, "error:missing-url");
+	xfree(inbuf);
+	return;
+    }
+    while (xisspace(*uri))
+	uri++;
+    t = uri + strlen(uri);
+    assert(*t == '\0');
+    token = NULL;
+    while (t > uri) {
+	t--;
+	if (xisspace(*t) && !strncmp(t + 1, "HTTP/", 5)) {
+	    token = t + 1;
+	    break;
+	}
+    }
+    while (t > uri && xisspace(*t))
+	*(t--) = '\0';
+    debug(81, 5) ("icapReqModParseHttpRequest: URI is '%s'\n", uri);
+    if (token == NULL) {
+	debug(81, 3) ("icapReqModParseHttpRequest: Missing HTTP identifier\n");
+	icapReqModParseHttpError(icap, "error:missing-http-ident");
+	xfree(inbuf);
+	return;
+    }
+    if (sscanf(token + 5, "%d.%d", &http_ver.major, &http_ver.minor) != 2) {
+	debug(81, 3) ("icapReqModParseHttpRequest: Invalid HTTP identifier.\n");
+	icapReqModParseHttpError(icap, "error:invalid-http-ident");
+	xfree(inbuf);
+	return;
+    }
+    debug(81, 6) ("icapReqModParseHttpRequest: Client HTTP version %d.%d.\n",
+	http_ver.major, http_ver.minor);
+
+    headers = strtok(NULL, null_string);
+    hdrlen = inbuf + reqlen - headers;
+
+    if ((request = urlParse(method, uri)) == NULL) {
+	debug(81, 3) ("Invalid URL: %s at %s:%d\n", uri, __FILE__, __LINE__);
+	icapEntryError(icap, ERR_INVALID_URL, HTTP_BAD_REQUEST, 0);
+	xfree(inbuf);
+	return;
+    }
+    /* compile headers */
+    if (!httpHeaderParse(&request->header, headers, headers + hdrlen)) {
+	debug(81, 3) ("Failed to parse HTTP headers for: %s at %s:%d",
+	    uri, __FILE__, __LINE__);
+	icapEntryError(icap, ERR_INVALID_REQ, HTTP_BAD_REQUEST, 0);
+	xfree(inbuf);
+	return;
+    }
+    debug(81,
+	3)
+	("icapReqModParseHttpRequest: successfully parsed the HTTP request\n");
+    request->http_ver = http_ver;
+    request->client_addr = icap->request->client_addr;
+    request->my_addr = icap->request->my_addr;
+    request->my_port = icap->request->my_port;
+    request->class = icap->request->class;
+    if (icap->request->auth_user_request != NULL) {
+	/* Copy authentification info in new request */
+	request->auth_user_request = icap->request->auth_user_request;
+	authenticateAuthUserRequestLock(request->auth_user_request);
+    }
+#if ICAP_PROXY_KEEP_ALIVE
+    /*
+     * Copy the proxy_keepalive flag from the original request
+     */
+    request->flags.proxy_keepalive = icap->request->flags.proxy_keepalive;
+    /*
+     * If proxy_keepalive was set for the original request, make
+     * sure that the adapated request also has the necessary headers
+     * for keepalive
+     */
+    if (request->flags.proxy_keepalive) {
+	if (!httpMsgIsPersistent(http_ver, &request->header))
+	    request->flags.proxy_keepalive = 0;
+    }
+#endif
+    icapReqModInterpretHttpRequest(icap, request);
+    xfree(inbuf);
+}
+
+/*
+ * icapReqModHandoffRespMod
+ *
+ * Handles the case where a REQMOD request results in an HTTP REPLY
+ * (instead of an ICAP REPLY that contains a new HTTP REQUEST).  We
+ * prepare the IcapStateData for passing off to the icap_reqmod
+ * code, where we have functions for reading HTTP replies in ICAP
+ * messages.
+ */
+static void
+icapReqModHandoffRespMod(IcapStateData * icap)
+{
+    extern PF icapReadReply;
+    clientHttpRequest *http = icapReqModCreateClientState(icap, NULL);
+    if (NULL == http)
+	return;
+    assert(icap->request);
+
+    http->entry = clientCreateStoreEntry(http,
+	icap->request->method, icap->request->flags);
+    icap->respmod.entry = http->entry;
+    storeLockObject(icap->respmod.entry);
+
+    /* icap->http_flags = ? */
+    memBufDefInit(&icap->respmod.buffer);
+    memBufDefInit(&icap->chunk_buf);
+    assert(icap->current_service);
+    icapReadReply(icap->icap_fd, icap);
+}
+
+/*
+ * icapReqModKeepAliveOrClose
+ *
+ * Called when we are done reading from the ICAP server.
+ * Either close the connection or keep it open for a future
+ * transaction.
+ */
+static void
+icapReqModKeepAliveOrClose(IcapStateData * icap)
+{
+    int fd = icap->icap_fd;
+    debug(81, 3) ("%s:%d FD %d\n", __FILE__, __LINE__, fd);
+    if (fd < 0)
+	return;
+    if (!icap->flags.keep_alive) {
+	debug(81, 3) ("%s:%d keep_alive not set, closing\n", __FILE__,
+	    __LINE__);
+	comm_close(fd);
+	return;
+    }
+    if (icap->request->content_length < 0) {
+	/* no message body */
+	debug(81, 3) ("%s:%d no message body\n", __FILE__, __LINE__);
+	if (1 != icap->reqmod.hdr_state) {
+	    /* didn't get to end of HTTP headers */
+	    debug(81, 3) ("%s:%d didnt find end of headers, closing\n",
+		__FILE__, __LINE__);
+	    comm_close(fd);
+	    return;
+	}
+    } else if (icap->reqmod.http_entity.bytes_read !=
+	icap->request->content_length) {
+	debug(81, 3) ("%s:%d bytes_read (%" PRINTF_OFF_T ") != content_length (%" PRINTF_OFF_T ")\n",
+	    __FILE__, __LINE__, icap->reqmod.http_entity.bytes_read,
+	    icap->request->content_length);
+	/* an error */
+	comm_close(fd);
+	return;
+    }
+    debug(81, 3) ("%s:%d looks good, keeping alive\n", __FILE__, __LINE__);
+    commSetDefer(fd, NULL, NULL);
+    commSetTimeout(fd, -1, NULL, NULL);
+    commSetSelect(fd, COMM_SELECT_READ, NULL, NULL, 0);
+    comm_remove_close_handler(fd, icapStateFree, icap);
+    pconnPush(fd, icap->current_service->hostname, icap->current_service->port);
+    icap->icap_fd = -1;
+    icapStateFree(-1, icap);
+}
+
+/*
+ * icapReqModReadHttpHdrs
+ *
+ * Read the HTTP reply from the ICAP server.  Uses the values
+ * from the ICAP Encapsulation header to know how many bytes
+ * to read.
+ */
+static void
+icapReqModReadHttpHdrs(int fd, void *data)
+{
+    IcapStateData *icap = data;
+    LOCAL_ARRAY(char, tmpbuf, SQUID_TCP_SO_RCVBUF);
+    int rl;
+    debug(81, 3) ("icapReqModReadHttpHdrs:\n");
+    assert(fd == icap->icap_fd);
+    assert(icap->enc.req_hdr == 0);
+    if (0 == icap->reqmod.hdr_state) {
+	int expect = icapExpectedHttpReqHdrSize(icap);
+	int so_far = icap->http_header_bytes_read_so_far;
+	int needed = expect - so_far;
+	debug(81, 3) ("expect=%d\n", expect);
+	debug(81, 3) ("so_far=%d\n", so_far);
+	debug(81, 3) ("needed=%d\n", needed);
+	assert(needed >= 0);
+	if (0 == expect) {
+	    fatalf("unexpected condition in %s:%d", __FILE__, __LINE__);
+	}
+	rl = FD_READ_METHOD(fd, tmpbuf, needed);
+	debug(81, 3) ("icapReqModReadHttpHdrs: read %d bytes\n", rl);
+	if (rl < 0) {
+	    fatalf("need to handle read error at %s:%d", __FILE__, __LINE__);
+	}
+	fd_bytes(fd, rl, FD_READ);
+	kb_incr(&statCounter.icap.all.kbytes_in, rl);
+	memBufAppend(&icap->reqmod.hdr_buf, tmpbuf, rl);
+	icap->http_header_bytes_read_so_far += rl;
+	if (rl != needed) {
+	    /* still more header data to read */
+	    commSetSelect(fd, COMM_SELECT_READ, icapReqModReadHttpHdrs, icap,
+		0);
+	    return;
+	}
+	icap->reqmod.hdr_state = 1;
+    }
+    assert(1 == icap->reqmod.hdr_state);
+    debug(81, 3) ("icapReqModReadHttpHdrs: read the entire request headers\n");
+    icapReqModParseHttpRequest(icap);
+    if (-1 == icap->reqmod.client_fd) {
+	/* we detected that the original client_side went away */
+	icapReqModKeepAliveOrClose(icap);
+    } else if (icap->enc.req_body > -1) {
+	icap->chunk_size = 0;
+	memBufDefInit(&icap->chunk_buf);
+	commSetSelect(fd, COMM_SELECT_READ, icapReqModReadHttpBody, icap, 0);
+    } else {
+	icapReqModKeepAliveOrClose(icap);
+    }
+}
+
+
+/*
+ * icapReqModReadIcapPart
+ *
+ * Read the ICAP reply header.
+ */
+static void
+icapReqModReadIcapPart(int fd, void *data)
+{
+    IcapStateData *icap = data;
+    int version_major, version_minor;
+    const char *str_status;
+    int x;
+    const char *start;
+    const char *end;
+    int status;
+    int isIcap = 0;
+    int directResponse = 0;
+
+    debug(81, 5) ("icapReqModReadIcapPart: FD %d httpState = %p\n", fd, data);
+    statCounter.syscalls.sock.reads++;
+
+    x = icapReadHeader(fd, icap, &isIcap);
+    if (x < 0) {
+	/* Did not find a proper ICAP response */
+	debug(81, 3) ("ICAP : Error path!\n");
+	icapEntryError(icap, ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR,
+	    errno);
+	comm_close(fd);
+	return;
+    }
+    if (x == 0) {
+	/*
+	 * Waiting for more headers.  Schedule new read hander, but
+	 * don't reset timeout.
+	 */
+	commSetSelect(fd, COMM_SELECT_READ, icapReqModReadIcapPart, icap, 0);
+	return;
+    }
+    /*
+     * Parse the ICAP header
+     */
+    assert(icap->icap_hdr.size);
+    debug(81, 3) ("Read icap header : <%s>\n", icap->icap_hdr.buf);
+    if ((status =
+	    icapParseStatusLine(icap->icap_hdr.buf, icap->icap_hdr.size,
+		&version_major, &version_minor, &str_status)) < 0) {
+	debug(81, 1) ("BAD ICAP status line <%s>\n", icap->icap_hdr.buf);
+	/* is this correct in case of ICAP protocol error? */
+	icapEntryError(icap, ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR,
+	    errno);
+	comm_close(fd);
+	return;
+    };
+    if (200 != status && 201 != status) {
+	debug(81, 1) ("Unsupported status '%d' from ICAP server\n", status);
+	icapEntryError(icap, ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR,
+	    errno);
+	comm_close(fd);
+	return;
+    }
+    icapSetKeepAlive(icap, icap->icap_hdr.buf);
+    if (icapFindHeader(icap->icap_hdr.buf, "Encapsulated:", &start, &end)) {
+	icapParseEncapsulated(icap, start, end);
+    } else {
+	debug(81,
+	    1)
+	    ("WARNING: icapReqModReadIcapPart() did not find 'Encapsulated' header\n");
+    }
+    if (icap->enc.res_hdr > -1)
+	directResponse = 1;
+    else if (icap->enc.res_body > -1)
+	directResponse = 1;
+    else
+	directResponse = 0;
+    debug(81, 3) ("icapReqModReadIcapPart: directResponse=%d\n",
+	directResponse);
+
+    /* Check whether it is a direct reply - if so over to http part */
+    if (directResponse) {
+	debug(81,
+	    3)
+	    ("icapReqModReadIcapPart: FD %d, processing HTTP response for REQMOD!\n",
+	    fd);
+	/* got the reply, no need to come here again */
+	icap->flags.wait_for_reply = 0;
+	icap->flags.got_reply = 1;
+	icapReqModHandoffRespMod(icap);
+	return;
+    }
+    memBufDefInit(&icap->reqmod.hdr_buf);
+    commSetSelect(fd, COMM_SELECT_READ, icapReqModReadHttpHdrs, icap, 0);
+    return;
+}
+
+/*
+ * icapSendReqModDone
+ *
+ * Called after we've sent the ICAP request.  Checks for errors
+ * and installs the handler functions for the next step.
+ */
+static void
+icapSendReqModDone(int fd, char *bufnotused, size_t size, int errflag,
+    void *data)
+{
+    IcapStateData *icap = data;
+
+    debug(81, 5) ("icapSendReqModDone: FD %d: size %d: errflag %d.\n",
+	fd, size, errflag);
+    if (size > 0) {
+	fd_bytes(fd, size, FD_WRITE);
+	kb_incr(&statCounter.icap.all.kbytes_out, size);
+    }
+    if (errflag == COMM_ERR_CLOSING)
+	return;
+    if (errflag) {
+	debug(81, 3) ("icapSendReqModDone: unreachable=1, service=%s\n",
+	    icap->current_service->uri);
+	icapOptSetUnreachable(icap->current_service);
+	icapEntryError(icap, ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR,
+	    errno);
+	comm_close(fd);
+	return;
+    }
+    /* Schedule read reply. */
+    commSetSelect(fd, COMM_SELECT_READ, icapReqModReadIcapPart, icap, 0);
+    /*
+     * Set the read timeout here because it hasn't been set yet.
+     * We only set the read timeout after the request has been
+     * fully written to the server-side.  If we start the timeout
+     * after connection establishment, then we are likely to hit
+     * the timeout for POST/PUT requests that have very large
+     * request bodies.
+     */
+    commSetTimeout(fd, Config.Timeout.read, icapConnectTimeout, icap);
+}
+
+
+/*
+ * icapSendReqMod
+ *
+ * Send the ICAP request, including HTTP request, to the ICAP server
+ * after connection has been established.
+ */
+static void
+icapSendReqMod(int fd, int status, void *data)
+{
+    MemBuf mb;
+    MemBuf mb_hdr;
+    Packer p;
+    IcapStateData *icap = data;
+    char *client_addr;
+    int icap_fd = icap->icap_fd;
+    icap_service *service;
+    CWCB *theCallback;
+
+    debug(81, 5) ("icapSendReqMod FD %d, status %d\n", fd, status);
+    icap->flags.connect_pending = 0;
+
+    if (COMM_OK != status) {
+	debug(81, 1) ("Could not connect to ICAP server %s:%d: %s\n",
+	    icap->current_service->hostname,
+	    icap->current_service->port, xstrerror());
+	debug(81, 3) ("icapSendReqMod: unreachable=1, service=%s\n",
+	    icap->current_service->uri);
+	icapOptSetUnreachable(icap->current_service);
+	icapEntryError(icap, ERR_ICAP_FAILURE, HTTP_SERVICE_UNAVAILABLE, errno);
+	comm_close(fd);
+	return;
+    }
+    fd_table[fd].pconn.uses++;
+    fd_table[fd].pconn.type = 2;
+    if (icap->request->content_length > 0)
+	theCallback = icapReqModSendBodyChunk;
+    else
+	theCallback = icapSendReqModDone;
+
+    memBufDefInit(&mb);
+    memBufDefInit(&mb_hdr);
+    memBufPrintf(&mb_hdr, "%s %s HTTP/%d.%d\r\n",
+	RequestMethodStr[icap->request->method],
+	icap->reqmod.uri,
+	icap->request->http_ver.major, icap->request->http_ver.minor);
+    packerToMemInit(&p, &mb_hdr);
+    httpHeaderPackInto(&icap->request->header, &p);
+    packerClean(&p);
+    memBufAppend(&mb_hdr, crlf, 2);
+    service = icap->current_service;
+    assert(service);
+    client_addr = inet_ntoa(icap->request->client_addr);
+
+    memBufPrintf(&mb, "REQMOD %s ICAP/1.0\r\n", service->uri);
+    memBufPrintf(&mb, "Encapsulated: req-hdr=0");
+    /* TODO: Change the offset using 'request' if needed */
+    if (icap->request->content_length > 0)
+	memBufPrintf(&mb, ", req-body=%d", mb_hdr.size);
+    else
+	memBufPrintf(&mb, ", null-body=%d", mb_hdr.size);
+    memBufAppend(&mb, crlf, 2);
+
+    if (service->flags.need_x_client_ip && Config.icapcfg.send_client_ip)
+	memBufPrintf(&mb, "X-Client-IP: %s\r\n", client_addr);
+
+    if (service->flags.need_x_server_ip && Config.icapcfg.send_server_ip)
+        icapAddOriginIP(&mb, icap->request->host);
+
+    if ((service->flags.need_x_authenticated_user
+	    && Config.icapcfg.send_auth_user)
+	&& (icap->request->auth_user_request != NULL))
+	icapAddAuthUserHeader(&mb, icap->request->auth_user_request);
+    if (service->keep_alive) {
+	icap->flags.keep_alive = 1;
+    } else {
+	icap->flags.keep_alive = 0;
+	memBufAppend(&mb, "Connection: close\r\n", 19);
+    }
+    memBufAppend(&mb, crlf, 2);
+    memBufAppend(&mb, mb_hdr.buf, mb_hdr.size);
+    memBufClean(&mb_hdr);
+
+    debug(81, 5) ("icapSendReqMod: FD %d writing {%s}\n", icap->icap_fd,
+	mb.buf);
+    comm_write_mbuf(icap_fd, mb, theCallback, icap);
+}
+
+/*
+ * icapReqModStart
+ *
+ * Initiate an ICAP REQMOD transaction.  Create and fill in IcapStateData
+ * structure and request a TCP connection to the server.
+ */
+IcapStateData *
+icapReqModStart(icap_service *service, const char *uri, request_t * request,
+    int fd, struct timeval start, struct in_addr log_addr, void *cookie)
+{
+    IcapStateData *icap = NULL;
+
+    debug(81, 3) ("icapReqModStart: type=%d\n", (int) service->type);
+
+    switch (service->type) {
+    case ICAP_SERVICE_REQMOD_PRECACHE:
+	break;
+    default:
+	fatalf("icapReqModStart: unsupported service type '%s'\n",
+	    icap_service_type_str[service->type]);
+	break;
+    }
+
+    if (service->unreachable) {
+	if (service->bypass) {
+	    debug(81,
+		5) ("icapReqModStart: BYPASS because service unreachable: %s\n",
+		service->uri);
+	    return NULL;
+	} else {
+	    debug(81,
+		5) ("icapReqModStart: ERROR  because service unreachable: %s\n",
+		service->uri);
+	    return (IcapStateData *) - 1;
+	}
+    }
+    icap = icapAllocate();
+    if (!icap) {
+	debug(81, 3) ("icapReqModStart: icapAllocate() failed\n");
+	return NULL;
+    }
+    icap->current_service = service;
+    icap->preview_size = service->preview;
+    icap->reqmod.uri = uri;	/* XXX should be xstrdup? */
+    icap->reqmod.start = start;
+    icap->reqmod.log_addr = log_addr;
+    icap->request = requestLink(request);
+    icap->reqmod.hdr_state = 0;
+    icap->reqmod.client_fd = fd;
+    icap->reqmod.client_cookie = cookie;
+    cbdataLock(icap->reqmod.client_cookie);
+
+    if (!icapConnect(icap, icapSendReqMod))
+	return NULL;
+
+    statCounter.icap.all.requests++;
+    debug(81, 3) ("icapReqModStart: returning %p\n", icap);
+    return icap;
+}
+
+/*
+ * icapReqModSendBodyChunk
+ *
+ * A "comm_write" callback.  This is called after comm_write() does
+ * its job to let us know how things went.  If there are no errors,
+ * get another chunk of the body from client_side.
+ */
+static void
+icapReqModSendBodyChunk(int fd, char *bufnotused, size_t size, int errflag,
+    void *data)
+{
+    IcapStateData *icap = data;
+    debug(81, 3) ("icapReqModSendBodyChunk: FD %d wrote %d errflag %d.\n",
+	fd, (int) size, errflag);
+    if (errflag == COMM_ERR_CLOSING)
+	return;
+    if (errflag) {
+	icapEntryError(icap, ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR,
+	    errno);
+	comm_close(fd);
+	return;
+    }
+    clientReadBody(icap->request,
+	memAllocate(MEM_8K_BUF), 8192, icapReqModBodyHandler, icap);
+}
+
+/*
+ * icapReqModBodyHandler
+ *
+ * Called after Squid gets a chunk of the request entity from the
+ * client side.  The body is chunkified and passed to comm_write.
+ * The comm_write callback depends on whether or not this is the
+ * last chunk.
+ */
+static void
+icapReqModBodyHandler(char *buf, ssize_t size, void *data)
+{
+    IcapStateData *icap = data;
+    MemBuf mb;
+    CWCB *theCallback = icapReqModSendBodyChunk;
+    if (size < 0) {
+	debug(81, 1) ("icapReqModBodyHandler: %s\n", xstrerror());
+	memFree8K(buf);
+	return;
+    }
+    memBufDefInit(&mb);
+    debug(81, 3) ("icapReqModBodyHandler: writing chunk size %d\n", size);
+    memBufPrintf(&mb, "%x\r\n", size);
+    if (size)
+	memBufAppend(&mb, buf, size);
+    else
+	theCallback = icapSendReqModDone;
+    memBufAppend(&mb, crlf, 2);
+    memFree8K(buf);
+    comm_write_mbuf(icap->icap_fd, mb, theCallback, icap);
+}
+
+/*
+ * icapReqModReadHttpBody
+ *
+ * The read handler for the client's HTTP connection when reading
+ * message bodies.  Called by comm_select().
+ */
+static void
+icapReqModReadHttpBody(int fd, void *data)
+{
+    IcapStateData *icap = data;
+    int len;
+    debug(81, 3) ("icapReqModReadHttpBody: FD %d called\n", fd);
+    len = memBufRead(fd, &icap->chunk_buf);
+    debug(81, 3) ("icapReqModReadHttpBody: read returns %d\n", len);
+    if (len < 0) {
+	debug(81, 3) ("icapReqModReadHttpBody: FD %d %s\n", fd, xstrerror());
+	if (!ignoreErrno(errno))
+	    icap->flags.reqmod_http_entity_eof = 1;
+    } else if (0 == len) {
+	debug(81, 3) ("icapReqModReadHttpBody: FD %d EOF\n", fd);
+	icap->flags.reqmod_http_entity_eof = 1;
+    } else {
+	fd_bytes(fd, len, FD_READ);
+	kb_incr(&statCounter.icap.all.kbytes_in, len);
+	icap->reqmod.http_entity.bytes_read +=
+	    icapParseChunkedBody(icap,
+	    icapReqModMemBufAppend, &icap->reqmod.http_entity.buf);
+    }
+    if (icap->reqmod.http_entity.bytes_read >= icap->request->content_length)
+	icap->flags.reqmod_http_entity_eof = 1;
+
+    if (!icap->flags.reqmod_http_entity_eof)
+	commSetSelect(fd, COMM_SELECT_READ, icapReqModReadHttpBody, icap, 0);
+    /*
+     * Notify the other side if it is waiting for data from us
+     */
+    debug(81, 3) ("%s:%d http_entity.callback=%p\n", __FILE__, __LINE__,
+	icap->reqmod.http_entity.callback);
+    debug(81, 3) ("%s:%d http_entity.buf.size=%d\n", __FILE__, __LINE__,
+	icap->reqmod.http_entity.buf.size);
+    if (icap->reqmod.http_entity.callback && icap->reqmod.http_entity.buf.size) {
+	icapReqModPassHttpBody(icap,
+	    icap->reqmod.http_entity.callback_buf,
+	    icap->reqmod.http_entity.callback_bufsize,
+	    icap->reqmod.http_entity.callback,
+	    icap->reqmod.http_entity.callback_data);
+	icap->reqmod.http_entity.callback = NULL;
+	cbdataUnlock(icap->reqmod.http_entity.callback_data);
+
+    }
+}
+
+/*
+ * icapReqModPassHttpBody
+ *
+ * Called from http.c after request headers have been sent.
+ * This function feeds the http.c module chunks of the request
+ * body that were stored in the http_entity.buf MemBuf.
+ */
+static void
+icapReqModPassHttpBody(IcapStateData * icap, char *buf, size_t size,
+    CBCB * callback, void *cbdata)
+{
+    debug(81, 3) ("icapReqModPassHttpBody: called\n");
+    if (!buf) {
+	debug(81, 1) ("icapReqModPassHttpBody: FD %d called with %p, %d, %p (request aborted)\n",
+	    icap->icap_fd, buf, (int) size, cbdata);
+	comm_close(icap->icap_fd);
+	return;
+    }
+    if (!cbdataValid(cbdata)) {
+	debug(81,
+	    1)
+	    ("icapReqModPassHttpBody: FD %d callback data invalid, closing\n",
+	    icap->icap_fd);
+	comm_close(icap->icap_fd);	/*It is better to be sure that the connection will be  closed..... */
+	/*icapReqModKeepAliveOrClose(icap); */
+	return;
+    }
+    debug(81, 3) ("icapReqModPassHttpBody: entity buf size = %d\n",
+	icap->reqmod.http_entity.buf.size);
+    if (icap->reqmod.http_entity.buf.size) {
+	int copy_sz = icap->reqmod.http_entity.buf.size;
+	if (copy_sz > size)
+	    copy_sz = size;
+	xmemcpy(buf, icap->reqmod.http_entity.buf.buf, copy_sz);
+	/* XXX don't let Alex see this ugliness */
+	xmemmove(icap->reqmod.http_entity.buf.buf,
+	    icap->reqmod.http_entity.buf.buf + copy_sz,
+	    icap->reqmod.http_entity.buf.size - copy_sz);
+	icap->reqmod.http_entity.buf.size -= copy_sz;
+	debug(81, 3) ("icapReqModPassHttpBody: giving %d bytes to other side\n",
+	    copy_sz);
+	callback(buf, copy_sz, cbdata);
+	debug(81, 3) ("icapReqModPassHttpBody: entity buf size now = %d\n",
+	    icap->reqmod.http_entity.buf.size);
+	return;
+    }
+    if (icap->flags.reqmod_http_entity_eof) {
+	debug(81, 3) ("icapReqModPassHttpBody: signalling EOF\n");
+	callback(buf, 0, cbdata);
+	icapReqModKeepAliveOrClose(icap);
+	return;
+    }
+    /*
+     * We have no data for the other side at this point.  Save all
+     * these values and use them when we do have data.
+     */
+    assert(NULL == icap->reqmod.http_entity.callback);
+    icap->reqmod.http_entity.callback = callback;
+    icap->reqmod.http_entity.callback_data = cbdata;
+    icap->reqmod.http_entity.callback_buf = buf;
+    icap->reqmod.http_entity.callback_bufsize = size;
+    cbdataLock(icap->reqmod.http_entity.callback_data);
+}
+
+/*
+ * Body reader handler for use with request->body_reader function
+ * Simple a wrapper for icapReqModPassHttpBody function
+ */
+
+static void
+icapReqModBodyReader(request_t * request, char *buf, size_t size,
+    CBCB * callback, void *cbdata)
+{
+    IcapStateData *icap = request->body_reader_data;
+    icapReqModPassHttpBody(icap, buf, size, callback, cbdata);
+}
+
+/*
+ * icapReqModMemBufAppend
+ *
+ * stupid wrapper to eliminate compiler warnings
+ */
+static void
+icapReqModMemBufAppend(void *data, const char *buf, ssize_t size)
+{
+    memBufAppend(data, buf, size);
+}
Index: src/icap_respmod.c
===================================================================
RCS file: src/icap_respmod.c
diff -N src/icap_respmod.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ src/icap_respmod.c	25 May 2006 16:04:55 -0000	1.1.2.65
@@ -0,0 +1,1055 @@
+
+/*
+ * $Id: icap-2.5-core.patch,v 1.1 2007-01-04 21:01:33 wintellect Exp $
+ *
+ * DEBUG: section 81    Internet Content Adaptation Protocol (ICAP) Client
+ * AUTHOR: Geetha Manjunath, Hewlett Packard Company
+ *
+ * SQUID Web Proxy Cache          http://www.squid-cache.org/
+ * ----------------------------------------------------------
+ *
+ *  Squid is the result of efforts by numerous individuals from
+ *  the Internet community; see the CONTRIBUTORS file for full
+ *  details.   Many organizations have provided support for Squid's
+ *  development; see the SPONSORS file for full details.  Squid is
+ *  Copyrighted (C) 2001 by the Regents of the University of
+ *  California; see the COPYRIGHT file for full details.  Squid
+ *  incorporates software developed and/or copyrighted by other
+ *  sources; see the CREDITS file for full details.
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *  
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *  
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
+ *
+ */
+
+#include "squid.h"
+
+static CWCB icapSendRespModDone;
+static PF icapRespModGobble;
+extern PF icapReadReply;
+static PF icapRespModReadReply;
+static int icapReadReply2(IcapStateData * icap);
+static void icapReadReply3(IcapStateData * icap);
+
+#define EXPECTED_ICAP_HEADER_LEN 256
+const char *crlf = "\r\n";
+
+static void
+getICAPRespModString(MemBuf * mb, int o1, int o2, int o3,
+    const char *client_addr, IcapStateData * icap, const icap_service * service)
+{
+    memBufPrintf(mb, "RESPMOD %s ICAP/1.0\r\nEncapsulated:", service->uri);
+    if (o1 >= 0)
+	memBufPrintf(mb, " req-hdr=%1d", o1);
+    if (o2 >= 0)
+	memBufPrintf(mb, ", res-hdr=%1d", o2);
+    if (o3 >= 0)
+	memBufPrintf(mb, ", res-body=%1d", o3);
+    else
+	memBufPrintf(mb, ", null-body=%1d", -o3);
+    memBufPrintf(mb, crlf);
+
+    if (service->flags.need_x_client_ip && Config.icapcfg.send_client_ip) {
+	memBufPrintf(mb, "X-Client-IP: %s\r\n", client_addr);
+    }
+
+    if (service->flags.need_x_server_ip && Config.icapcfg.send_server_ip)
+        icapAddOriginIP(mb, icap->request->host);
+
+    if ((service->flags.need_x_authenticated_user
+	    && Config.icapcfg.send_auth_user)
+	&& (icap->request->auth_user_request != NULL)) {
+	icapAddAuthUserHeader(mb, icap->request->auth_user_request);
+    }
+#if NOT_YET_FINISHED
+    if (Config.icapcfg.trailers) {
+	memBufPrintf(mb, "X-TE: trailers\r\n");
+    }
+#endif
+}
+
+static int
+buildRespModHeader(MemBuf * mb, IcapStateData * icap, char *buf,
+    ssize_t len, int theEnd)
+{
+    MemBuf mb_hdr;
+    char *client_addr;
+    int o2 = 0;
+    int o3 = 0;
+    int hlen;
+    int consumed;
+    icap_service *service;
+    HttpReply *r;
+
+    if (memBufIsNull(&icap->respmod.req_hdr_copy))
+	memBufDefInit(&icap->respmod.req_hdr_copy);
+
+    memBufAppend(&icap->respmod.req_hdr_copy, buf, len);
+
+    if (icap->respmod.req_hdr_copy.size > 4 && strncmp(icap->respmod.req_hdr_copy.buf, "HTTP/", 5)) {
+	debug(81, 3) ("buildRespModHeader: Non-HTTP-compliant header: '%s'\n", buf);
+	/*
+	 *Possible we can consider that we did not have http responce headers 
+	 *(maybe HTTP 0.9 protocol), lets returning -1...
+	 */
+	consumed = -1;
+	o2 = -1;
+	memBufDefInit(&mb_hdr);
+	httpBuildRequestPrefix(icap->request, icap->request,
+			       icap->respmod.entry, &mb_hdr, icap->http_flags);
+	o3 = mb_hdr.size;
+    } else {
+
+	hlen = headersEnd(icap->respmod.req_hdr_copy.buf,
+	    icap->respmod.req_hdr_copy.size);
+	debug(81, 3) ("buildRespModHeader: headersEnd = %d(%s)\n", hlen, buf);
+	if (0 == hlen)
+	    return 0;
+
+	/*
+	 * calc how many bytes from this 'buf' went towards the
+	 * reply header.
+	 */
+	consumed = hlen - (icap->respmod.req_hdr_copy.size - len);
+	debug(81, 3) ("buildRespModHeader: consumed = %d\n", consumed);
+
+
+	/*
+	 * now, truncate our req_hdr_copy at the header end.
+	 * this 'if' statement might be unncessary?
+	 */
+	if (hlen < icap->respmod.req_hdr_copy.size)
+	    icap->respmod.req_hdr_copy.size = hlen;
+
+	/* Copy request header */
+	memBufDefInit(&mb_hdr);
+	httpBuildRequestPrefix(icap->request, icap->request,
+	    icap->respmod.entry, &mb_hdr, icap->http_flags);
+	o2 = mb_hdr.size;
+
+    	/* Copy response header - Append to request header mbuffer */
+	memBufAppend(&mb_hdr,
+		     icap->respmod.req_hdr_copy.buf, icap->respmod.req_hdr_copy.size);
+	o3 = mb_hdr.size;
+    }
+
+    service = icap->current_service;
+    assert(service);
+    client_addr = inet_ntoa(icap->request->client_addr);
+
+    r = httpReplyCreate();
+    httpReplyParse(r, icap->respmod.req_hdr_copy.buf,
+	icap->respmod.req_hdr_copy.size);
+    icap->respmod.res_body_sz = httpReplyBodySize(icap->request->method, r);
+    httpReplyDestroy(r);
+    if (icap->respmod.res_body_sz)
+	getICAPRespModString(mb, 0, o2, o3, client_addr, icap, service);
+    else
+	getICAPRespModString(mb, 0, o2, -o3, client_addr, icap, service);
+    if (Config.icapcfg.preview_enable)
+	if (icap->preview_size >= 0) {
+	    memBufPrintf(mb, "Preview: %d\r\n", icap->preview_size);
+	    icap->flags.preview_done = 0;
+	}
+    if (service->keep_alive) {
+	icap->flags.keep_alive = 1;
+	memBufAppend(mb, "Connection: keep-alive\r\n", 24);
+    } else {
+	icap->flags.keep_alive = 0;
+	memBufAppend(mb, "Connection: close\r\n", 19);
+    }
+    memBufAppend(mb, crlf, 2);
+    memBufAppend(mb, mb_hdr.buf, mb_hdr.size);
+    memBufClean(&mb_hdr);
+
+
+    return consumed;
+}
+
+
+void
+icapSendRespMod(IcapStateData * icap, char *buf, int len, int theEnd)
+{
+    MemBuf mb;
+#if ICAP_PREVIEW
+    int size;
+    const int preview_size = icap->preview_size;
+#endif
+    debug(81, 5) ("icapSendRespMod: FD %d, len %d, theEnd %d\n",
+	icap->icap_fd, len, theEnd);
+
+    if (icap->flags.no_content) {
+	/*
+	 * ICAP server said there are no modifications to make, so
+	 * just append this data to the StoreEntry
+	 */
+	if (icap->respmod.resp_copy.size) {
+	    /*
+	     * first copy the data that we already sent to the ICAP server
+	     */
+	    memBufAppend(&icap->chunk_buf,
+		icap->respmod.resp_copy.buf, icap->respmod.resp_copy.size);
+	    icap->respmod.resp_copy.size = 0;
+	}
+	debug(81, 5) ("icapSendRepMod: len=%d theEnd=%d write_pending=%d\n",
+	    len, theEnd, icap->flags.write_pending);
+	if (len) {
+	    /*
+	     * also copy any new data from the HTTP side
+	     */
+	    memBufAppend(&icap->chunk_buf, buf, len);
+	}
+	(void) icapReadReply2(icap);
+	return;
+    }
+    if (theEnd) {
+	if (icap->respmod.res_body_sz)
+	    icap->flags.send_zero_chunk = 1;
+	icap->flags.http_server_eof = 1;
+    }
+    /*
+     * httpReadReply is going to call us with a chunk and then
+     * right away again with an EOF if httpPconnTransferDone() is true.
+     * Since the first write is already dispatched, we'll have to 
+     * hack this in somehow.
+     */
+    if (icap->flags.write_pending) {
+	debug(81, 3) ("icapSendRespMod: oops, write_pending=1\n");
+	assert(theEnd);
+	assert(len == 0);
+	return;
+    }
+    if (!cbdataValid(icap)) {
+	debug(81, 3) ("icapSendRespMod: failed to establish connection?\n");
+	return;
+    }
+    memBufDefInit(&mb);
+
+#if SUPPORT_ICAP_204 || ICAP_PREVIEW
+    /*
+     * make a copy of the response in case ICAP server gives us a 204
+     */
+    /*
+     * This piece of code is problematic for 204 responces outside preview.
+     * The icap->respmod.resp_copy continues to filled until we had responce
+     * If the icap server waits to gets all data before sends its responce 
+     * then we are puting all downloading object to the main system memory.
+     * My opinion is that 204 responces outside preview must be disabled .....
+     * /chtsanti
+     */
+
+    if (len && icap->flags.copy_response) {
+	if (memBufIsNull(&icap->respmod.resp_copy))
+	    memBufDefInit(&icap->respmod.resp_copy);
+	memBufAppend(&icap->respmod.resp_copy, buf, len);
+    }
+#endif
+
+    if (icap->sc == 0) {
+        // http connection has been closed without sending us anything
+        if(len == 0 && theEnd == 1) {
+	    ErrorState *err;
+	    err = errorCon(ERR_INVALID_RESP, HTTP_BAD_GATEWAY);
+	    err->request = requestLink(icap->request);
+	    errorAppendEntry(icap->respmod.entry, err);
+	    comm_close(icap->icap_fd);
+	    return;
+        }
+
+	/* No data sent yet. Start with headers */
+	if ((icap->sc = buildRespModHeader(&mb, icap, buf, len, theEnd)) > 0) {
+	    buf += icap->sc;
+	    len -= icap->sc;
+	}
+	/*
+	 * Then we do not have http responce headers. All data (previous and those in buf)
+	 * now are exist to icap->respmod.req_hdr_copy. Lets get them back.......
+	 */
+	if (icap->sc < 0) {
+	    memBufAppend(&icap->respmod.buffer,
+		icap->respmod.req_hdr_copy.buf,
+		icap->respmod.req_hdr_copy.size);
+	    icap->sc = icap->respmod.req_hdr_copy.size;
+	    icap->respmod.req_hdr_copy.size = 0;
+	    buf = NULL;
+	    len = 0;
+	}
+    }
+    if (0 == icap->sc) {
+	/* check again; bail if we're not ready to send ICAP/HTTP hdrs */
+	debug(81, 5) ("icapSendRespMod: dont have full HTTP response hdrs\n");
+	memBufClean(&mb);
+	return;
+    }
+#if ICAP_PREVIEW
+    if (preview_size < 0 || !Config.icapcfg.preview_enable)	/* preview feature off */
+	icap->flags.preview_done = 1;
+
+    if (!icap->flags.preview_done) {
+	/* preview not yet sent */
+	if (icap->sc > 0 && icap->respmod.buffer.size <= preview_size
+	    && len > 0) {
+	    /* Try to collect at least preview_size+1 bytes */
+	    /* By collecting one more byte than needed for preview we know best */
+	    /* whether we have to send the ieof chunk extension */
+	    size = icap->respmod.buffer.size + len;
+	    if (size > preview_size + 1)
+		size = preview_size + 1;
+	    size -= icap->respmod.buffer.size;
+	    debug(81,
+		3)
+		("icapSendRespMod: FD %d: copy %d more bytes to preview buffer.\n",
+		icap->icap_fd, size);
+	    memBufAppend(&icap->respmod.buffer, buf, size);
+	    buf = ((char *) buf) + size;
+	    len -= size;
+	}
+	if (icap->respmod.buffer.size > preview_size || theEnd) {
+	    /* we got enough bytes for preview or this is the last call */
+	    /* add preview preview now */
+	    if (icap->respmod.buffer.size > 0) {
+		size = icap->respmod.buffer.size;
+		if (size > preview_size)
+		    size = preview_size;
+		memBufPrintf(&mb, "%x\r\n", size);
+		memBufAppend(&mb, icap->respmod.buffer.buf, size);
+		memBufAppend(&mb, crlf, 2);
+		icap->sc += size;
+	    }
+	    if (icap->respmod.buffer.size <= preview_size) {
+		/* content length is less than preview size+1 */
+		if (icap->respmod.res_body_sz)
+		    memBufAppend(&mb, "0; ieof\r\n\r\n", 11);
+		memBufReset(&icap->respmod.buffer);	/* will now be used for other data */
+	    } else {
+		char ch;
+		memBufAppend(&mb, "0\r\n\r\n", 5);
+		/* end of preview, wait for continue or 204 signal */
+		/* copy the extra byte and all other data to the icap buffer */
+		/* so that it can be handled next time */
+		ch = icap->respmod.buffer.buf[preview_size];
+		memBufReset(&icap->respmod.buffer);	/* will now be used for other data */
+		memBufAppend(&icap->respmod.buffer, &ch, 1);
+		debug(81,
+		    3)
+		    ("icapSendRespMod: FD %d: sending preview and keeping %d bytes in internal buf.\n",
+		    icap->icap_fd, len + 1);
+		if (len > 0)
+		    memBufAppend(&icap->respmod.buffer, buf, len);
+	    }
+	    icap->flags.preview_done = 1;
+	    icap->flags.wait_for_preview_reply = 1;
+	}
+    } else if (icap->flags.wait_for_preview_reply) {
+	/* received new data while waiting for preview response */
+	/* add data to internal buffer and send later */
+	debug(81,
+	    3)
+	    ("icapSendRespMod: FD %d: add %d more bytes to internal buf while waiting for preview-response.\n",
+	    icap->icap_fd, len);
+	if (len > 0)
+	    memBufAppend(&icap->respmod.buffer, buf, len);
+	/* do not send any data now while waiting for preview response */
+	/* but prepare for read more data on the HTTP connection */
+	memBufClean(&mb);
+	return;
+    } else
+#endif
+    {
+	/* after preview completed and ICAP preview response received */
+	/* there may still be some data in the buffer */
+	if (icap->respmod.buffer.size > 0) {
+	    memBufPrintf(&mb, "%x\r\n", icap->respmod.buffer.size);
+	    memBufAppend(&mb, icap->respmod.buffer.buf,
+		icap->respmod.buffer.size);
+	    memBufAppend(&mb, crlf, 2);
+	    icap->sc += icap->respmod.buffer.size;
+	    memBufReset(&icap->respmod.buffer);
+	}
+	if (len > 0) {
+	    memBufPrintf(&mb, "%x\r\n", len);
+	    memBufAppend(&mb, buf, len);
+	    memBufAppend(&mb, crlf, 2);
+	    icap->sc += len;
+	}
+	if (icap->flags.send_zero_chunk) {
+	    /* send zero end chunk */
+	    icap->flags.send_zero_chunk = 0;
+	    icap->flags.http_server_eof = 1;
+	    memBufAppend(&mb, "0\r\n\r\n", 5);
+	}
+	/* wait for data coming from ICAP server as soon as we sent something */
+	/* but of course only until we got the response header */
+	if (!icap->flags.got_reply)
+	    icap->flags.wait_for_reply = 1;
+    }
+    commSetTimeout(icap->icap_fd, -1, NULL, NULL);
+
+    if (!mb.size) {
+	memBufClean(&mb);
+	return;
+    }
+    debug(81, 5) ("icapSendRespMod: FD %d writing {%s}\n", icap->icap_fd,
+	mb.buf);
+    icap->flags.write_pending = 1;
+    comm_write_mbuf(icap->icap_fd, mb, icapSendRespModDone, icap);
+}
+
+static void
+icapRespModReadReply(int fd, void *data)
+{
+    IcapStateData *icap = data;
+    int version_major, version_minor;
+    const char *str_status;
+    int x;
+    int status = 0;
+    int isIcap = 0;
+    int directResponse = 0;
+    ErrorState *err;
+    const char *start;
+    const char *end;
+
+    debug(81, 5) ("icapRespModReadReply: FD %d data = %p\n", fd, data);
+    statCounter.syscalls.sock.reads++;
+
+    x = icapReadHeader(fd, icap, &isIcap);
+    if (x < 0) {
+	/* Did not find a proper ICAP response */
+	debug(81, 3) ("ICAP : Error path!\n");
+	err = errorCon(ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR);
+	err->request = requestLink(icap->request);
+	err->xerrno = errno;
+	errorAppendEntry(icap->respmod.entry, err);
+	comm_close(fd);
+	return;
+    }
+    if (x == 0) {
+	/*
+	 * Waiting for more headers.  Schedule new read hander, but
+	 * don't reset timeout.
+	 */
+	commSetSelect(fd, COMM_SELECT_READ, icapRespModReadReply, icap, 0);
+	return;
+    }
+    /*
+     * Parse the ICAP header
+     */
+    assert(icap->icap_hdr.size);
+    debug(81, 3) ("Parse icap header : <%s>\n", icap->icap_hdr.buf);
+    if ((status =
+	    icapParseStatusLine(icap->icap_hdr.buf, icap->icap_hdr.size,
+		&version_major, &version_minor, &str_status)) < 0) {
+	debug(81, 1) ("BAD ICAP status line <%s>\n", icap->icap_hdr.buf);
+	/* is this correct in case of ICAP protocol error? */
+	err = errorCon(ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR);
+	err->request = requestLink(icap->request);
+	err->xerrno = errno;
+	errorAppendEntry(icap->respmod.entry, err);
+	comm_close(fd);
+	return;
+    };
+    /*  OK here we have responce. Lets stop filling the 
+     *  icap->respmod.resp_copy buffer ....
+     */
+    icap->flags.copy_response = 0;
+
+    icapSetKeepAlive(icap, icap->icap_hdr.buf);
+#if ICAP_PREVIEW
+    if (icap->flags.wait_for_preview_reply) {
+	if (100 == status) {
+	    debug(81, 5) ("icapRespModReadReply: 100 Continue received\n");
+	    icap->flags.wait_for_preview_reply = 0;
+	    /* if http_server_eof
+	     * call again icapSendRespMod to handle data that
+	     * was received while waiting for this ICAP response
+	     * else let http to call icapSendRespMod when new data arrived
+	     */
+	    if (icap->flags.http_server_eof)
+		icapSendRespMod(icap, NULL, 0, 0);
+	    /*
+	     * reset the header to send the rest of the preview
+	     */
+	    if (!memBufIsNull(&icap->icap_hdr))
+		memBufReset(&icap->icap_hdr);
+
+	    /*We do n't need it any more ....... */
+	    if (!memBufIsNull(&icap->respmod.resp_copy))
+		memBufClean(&icap->respmod.resp_copy);
+
+	    return;
+	}
+	if (204 == status) {
+	    debug(81,
+		5) ("icapRespModReadReply: 204 No modification received\n");
+	    icap->flags.wait_for_preview_reply = 0;
+	}
+    }
+#endif /*ICAP_PREVIEW */
+
+#if SUPPORT_ICAP_204 || ICAP_PREVIEW
+    if (204 == status) {
+	debug(81, 3) ("got 204 status from ICAP server\n");
+	debug(81, 3) ("setting icap->flags.no_content\n");
+	icap->flags.no_content = 1;
+	/*
+	 * copy the response already written to the ICAP server
+	 */
+	debug(81, 3) ("copying %d bytes from resp_copy to chunk_buf\n",
+	    icap->respmod.resp_copy.size);
+	memBufAppend(&icap->chunk_buf,
+	    icap->respmod.resp_copy.buf, icap->respmod.resp_copy.size);
+	icap->respmod.resp_copy.size = 0;
+	if (icapReadReply2(icap) < 0)
+	    comm_close(fd);
+	/*
+	 * XXX ideally want to clean icap->respmod.resp_copy here
+	 * XXX ideally want to "close" ICAP server connection here
+	 * OK do it....
+	 */
+	if (!memBufIsNull(&icap->respmod.resp_copy))
+	    memBufClean(&icap->respmod.resp_copy);
+	return;
+    }
+#endif
+    if (200 != status && 201 != status) {
+	debug(81, 1) ("Unsupported status '%d' from ICAP server\n", status);
+	/* Did not find a proper ICAP response */
+	err = errorCon(ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR);
+	err->request = requestLink(icap->request);
+	err->xerrno = errno;
+	errorAppendEntry(icap->respmod.entry, err);
+	comm_close(fd);
+	return;
+    }
+    if (icapFindHeader(icap->icap_hdr.buf, "Encapsulated:", &start, &end)) {
+	icapParseEncapsulated(icap, start, end);
+    } else {
+	debug(81,
+	    1)
+	    ("WARNING: icapRespModReadReply() did not find 'Encapsulated' header\n");
+    }
+    if (icap->enc.res_hdr > -1)
+	directResponse = 1;
+    else if (icap->enc.res_body > -1)
+	directResponse = 1;
+    else
+	directResponse = 0;
+
+    /*
+     * "directResponse" is the normal case here.  If we don't have
+     * a response header or body, it is an error.
+     */
+    if (!directResponse) {
+	/* Did not find a proper ICAP response */
+	debug(81, 3) ("ICAP : Error path!\n");
+	err = errorCon(ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR);
+	err->request = requestLink(icap->request);
+	err->xerrno = errno;
+	errorAppendEntry(icap->respmod.entry, err);
+	comm_close(fd);
+	return;
+    }
+    /* got the reply, no need to come here again */
+    icap->flags.wait_for_reply = 0;
+    icap->flags.got_reply = 1;
+    /* Next, gobble any data before the HTTP response starts */
+    if (icap->enc.res_hdr > -1)
+	icap->bytes_to_gobble = icap->enc.res_hdr;
+    commSetSelect(fd, COMM_SELECT_READ, icapRespModGobble, icap, 0);
+}
+
+
+/*
+ * Gobble up (read) some bytes until we get to the start of the body
+ */
+static void
+icapRespModGobble(int fd, void *data)
+{
+    IcapStateData *icap = data;
+    int len;
+    LOCAL_ARRAY(char, junk, SQUID_TCP_SO_RCVBUF);
+    debug(81, 3) ("icapRespModGobble: FD %d gobbling %d bytes\n", fd,
+	icap->bytes_to_gobble);
+    len = FD_READ_METHOD(fd, junk, icap->bytes_to_gobble);
+    debug(81, 3) ("icapRespModGobble: gobbled %d bytes\n", len);
+    if (len < 0) {
+	/* XXX error */
+	abort();
+    }
+    icap->bytes_to_gobble -= len;
+    if (icap->bytes_to_gobble)
+	commSetSelect(fd, COMM_SELECT_READ, icapRespModGobble, icap, 0);
+    else
+	icapReadReply(fd, icap);
+}
+
+
+static void
+icapSendRespModDone(int fd, char *bufnotused, size_t size, int errflag,
+    void *data)
+{
+    IcapStateData *icap = data;
+    ErrorState *err;
+
+    icap->flags.write_pending = 0;
+    debug(81, 5) ("icapSendRespModDone: FD %d: size %d: errflag %d.\n",
+	fd, size, errflag);
+    if (size > 0) {
+	fd_bytes(fd, size, FD_WRITE);
+	kb_incr(&statCounter.icap.all.kbytes_out, size);
+    }
+    if (errflag == COMM_ERR_CLOSING)
+	return;
+    if (errflag) {
+	err = errorCon(ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR);
+	err->xerrno = errno;
+	if (cbdataValid(icap))
+	    err->request = requestLink(icap->request);
+	storeEntryReset(icap->respmod.entry);
+	errorAppendEntry(icap->respmod.entry, err);
+	comm_close(fd);
+	return;
+    }
+    if (EBIT_TEST(icap->respmod.entry->flags, ENTRY_ABORTED)) {
+	debug(81, 3) ("icapSendRespModDone: Entry Aborded\n");
+	comm_close(fd);
+	return;
+    }
+    if (icap->flags.send_zero_chunk) {
+	debug(81,
+	    3) ("icapSendRespModDone: I'm supposed to send zero chunk now\n");
+	icap->flags.send_zero_chunk = 0;
+	icapSendRespMod(icap, NULL, 0, 1);
+	return;
+    }
+    if (icap->flags.wait_for_preview_reply || icap->flags.wait_for_reply) {
+	/* Schedule reading the ICAP response */
+	debug(81,
+	    3)
+	    ("icapSendRespModDone: FD %d: commSetSelect on read icapRespModReadReply.\n",
+	    fd);
+	commSetSelect(fd, COMM_SELECT_READ, icapRespModReadReply, icap, 0);
+#if 1
+	commSetTimeout(fd, Config.Timeout.read, icapReadTimeout, icap);
+	commSetDefer(fd, fwdCheckDeferRead, icap->respmod.entry);
+#else
+	if (icap->flags.wait_for_preview_reply || icap->flags.http_server_eof) {
+	    /*
+	     * Set the read timeout only after all data has been sent
+	     * or we are waiting for a preview response
+	     * If the ICAP server does not return any data till all data
+	     * has been sent, we are likely to hit the timeout for large
+	     * HTTP bodies
+	     */
+	    commSetTimeout(fd, Config.Timeout.read, icapReadTimeout, icap);
+	}
+#endif
+    }
+}
+
+void
+icapConnectOver(int fd, int status, void *data)
+{
+    ErrorState *err;
+    IcapStateData *icap = data;
+    debug(81, 3) ("icapConnectOver: FD %d, status=%d\n", fd, status);
+    icap->flags.connect_pending = 0;
+    if (status < 0) {
+	err = errorCon(ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR);
+	err->xerrno = errno;
+	err->request = requestLink(icap->request);
+	errorAppendEntry(icap->respmod.entry, err);
+	comm_close(fd);
+	debug(81, 3) ("icapConnectOver: status < 0, unreachable=1\n");
+	icapOptSetUnreachable(icap->current_service);
+	return;
+    }
+    fd_table[fd].pconn.uses++;
+    fd_table[fd].pconn.type = 2;
+    commSetSelect(fd, COMM_SELECT_READ, icapRespModReadReply, icap, 0);
+}
+
+
+
+IcapStateData *
+icapRespModStart(icap_service_t type, request_t * request, StoreEntry * entry,
+    http_state_flags http_flags)
+{
+    IcapStateData *icap = NULL;
+    CNCB *theCallback = NULL;
+    icap_service *service = NULL;
+
+    debug(81, 3) ("icapRespModStart: type=%d\n", (int) type);
+    assert(type >= 0 && type < ICAP_SERVICE_MAX);
+
+    service = icapService(type, request);
+    if (!service) {
+	debug(81, 3) ("icapRespModStart: no service found\n");
+	return NULL;		/* no service found */
+    }
+    if (service->unreachable) {
+	if (service->bypass) {
+	    debug(81,
+		5)
+		("icapRespModStart: BYPASS because service unreachable: %s\n",
+		service->uri);
+	    return NULL;
+	} else {
+	    debug(81,
+		5)
+		("icapRespModStart: ERROR  because service unreachable: %s\n",
+		service->uri);
+	    return (IcapStateData *) - 1;
+	}
+    }
+    switch (type) {
+	/* TODO: When we support more than ICAP_SERVICE_RESPMOD_PRECACHE, we needs to change
+	 * this switch, because callbacks isn't keep */
+    case ICAP_SERVICE_RESPMOD_PRECACHE:
+	theCallback = icapConnectOver;
+	break;
+    default:
+	fatalf("icapRespModStart: unsupported service type '%s'\n",
+	    icap_service_type_str[type]);
+	break;
+    }
+
+    icap = icapAllocate();
+    if (!icap) {
+	debug(81, 3) ("icapRespModStart: icapAllocate() failed\n");
+	return NULL;
+    }
+    icap->request = requestLink(request);
+    icap->respmod.entry = entry;
+    if (entry)
+	storeLockObject(entry);
+    icap->http_flags = http_flags;
+    memBufDefInit(&icap->respmod.buffer);
+    memBufDefInit(&icap->chunk_buf);
+
+    icap->current_service = service;
+    icap->preview_size = service->preview;
+
+    /* 
+     * Don't create socket to the icap server now, but only for the first
+     * packet receive from the http server. This will resolve all timeout
+     * between the web server and icap server.
+     */
+    debug(81, 3) ("icapRespModStart: setting connect_requested to 0\n");
+    icap->flags.connect_requested = 0;
+
+    /*
+     * make a copy the HTTP response that we send to the ICAP server in
+     * case it turns out to be a 204
+     */
+#ifdef SUPPORT_ICAP_204
+    icap->flags.copy_response = 1;
+#elif ICAP_PREVIEW
+    if (preview_size < 0 || !Config.icapcfg.preview_enable)
+	icap->flags.copy_response = 0;
+    else
+	icap->flags.copy_response = 1;
+#else
+    icap->flags.copy_response = 0;
+#endif
+
+    statCounter.icap.all.requests++;
+    debug(81, 3) ("icapRespModStart: returning %p\n", icap);
+    return icap;
+}
+
+static int
+icapHttpReplyHdrState(IcapStateData * icap)
+{
+    assert(icap);
+    if (NULL == icap->httpState)
+	return 0;
+    return icap->httpState->reply_hdr_state;
+}
+
+static void
+icapProcessHttpReplyHeader(IcapStateData * icap, const char *buf, int size)
+{
+    if (NULL == icap->httpState) {
+	icap->httpState = cbdataAlloc(HttpStateData);
+	icap->httpState->request = requestLink(icap->request);
+	icap->httpState->orig_request = requestLink(icap->request);
+	icap->httpState->entry = icap->respmod.entry;
+	storeLockObject(icap->httpState->entry);	/* lock it */
+    }
+    httpProcessReplyHeader(icap->httpState, buf, size);
+    if (2 == icap->httpState->reply_hdr_state)
+	EBIT_CLR(icap->httpState->entry->flags, ENTRY_FWD_HDR_WAIT);
+}
+
+/*
+ * icapRespModKeepAliveOrClose
+ *
+ * Called when we are done reading from the ICAP server.
+ * Either close the connection or keep it open for a future
+ * transaction.
+ */
+static void
+icapRespModKeepAliveOrClose(IcapStateData * icap)
+{
+    int fd = icap->icap_fd;
+    if (fd < 0)
+	return;
+    if (!icap->flags.keep_alive) {
+	debug(81, 3) ("%s:%d keep_alive not set, closing\n", __FILE__,
+	    __LINE__);
+	comm_close(fd);
+	return;
+    }
+    debug(81, 3) ("%s:%d FD %d looks good, keeping alive\n", __FILE__, __LINE__,
+	fd);
+    commSetDefer(fd, NULL, NULL);
+    commSetTimeout(fd, -1, NULL, NULL);
+    commSetSelect(fd, COMM_SELECT_READ, NULL, NULL, 0);
+    comm_remove_close_handler(fd, icapStateFree, icap);
+    pconnPush(fd, icap->current_service->hostname, icap->current_service->port);
+    icap->icap_fd = -1;
+    icapStateFree(-1, icap);
+}
+
+
+
+/*
+ * copied from httpPconnTransferDone
+ *
+ */
+static int
+icapPconnTransferDone(int fd, IcapStateData * icap)
+{
+    debug(81, 3) ("icapPconnTransferDone: FD %d\n", fd);
+    /*
+     * Be careful with 204 responses.  Normally we are done when we
+     * see the zero-end chunk, but that won't happen for 204s, so we
+     * use an EOF indicator on the HTTP side instead.
+     */
+    if (icap->flags.no_content && icap->flags.http_server_eof) {
+	debug(81, 5) ("icapPconnTransferDone: no content, ret 1\n");
+	return 1;
+    }
+    if (icapHttpReplyHdrState(icap) != 2) {
+	debug(81,
+	    5) ("icapPconnTransferDone: didn't see end of HTTP hdrs, ret 0\n");
+	return 0;
+    }
+    if (icap->enc.null_body > -1) {
+	debug(81, 5) ("icapPconnTransferDone: no message body, ret 1\n");
+	return 1;
+    }
+    if (icap->chunk_size == -2) {	//AI: was != -2 ; and change content with bottom
+	/* zero end chunk reached */
+	debug(81, 5) ("icapPconnTransferDone: got zero end chunk\n");
+	return 1;
+    }
+    debug(81, 5) ("icapPconnTransferDone: didnt get zero end chunk yet\n");	//AI: change with second top condition
+
+    return 0;
+}
+
+static int
+icapExpectedHttpReplyHdrSize(IcapStateData * icap)
+{
+    if (icap->enc.res_body > -1 && icap->enc.res_hdr > -1)
+	return (icap->enc.res_body - icap->enc.res_hdr);
+    if (icap->enc.null_body > -1 && icap->enc.res_hdr > -1)
+	return icap->enc.null_body - icap->enc.res_hdr;
+    /*The case we did not get res_hdr ..... */
+    if (icap->enc.res_body > -1)
+	return icap->enc.res_body;
+    if (icap->enc.null_body > -1)
+	return icap->enc.null_body;
+    return -1;
+}
+
+/*
+ * copied from httpReadReply()
+ *
+ * by the time this is called, the ICAP headers have already
+ * been read.
+ */
+void
+icapReadReply(int fd, void *data)
+{
+    IcapStateData *icap = data;
+    StoreEntry *entry = icap->respmod.entry;
+    const request_t *request = icap->request;
+    int len;
+    debug(81, 5) ("icapReadReply: FD %d: icap %p.\n", fd, data);
+    if (icap->flags.no_content && !icap->flags.http_server_eof) {	//AI
+
+	return;
+    }
+    if (EBIT_TEST(entry->flags, ENTRY_ABORTED)) {
+	comm_close(fd);
+	return;
+    }
+    errno = 0;
+    statCounter.syscalls.sock.reads++;
+    len = memBufRead(fd, &icap->chunk_buf);
+    debug(81, 5) ("icapReadReply: FD %d: len %d.\n", fd, len);
+    if (len > 0) {
+	fd_bytes(fd, len, FD_READ);
+	kb_incr(&statCounter.icap.all.kbytes_in, len);
+	commSetTimeout(fd, Config.Timeout.read, icapReadTimeout, icap);
+	if (icap->chunk_buf.size < icap->chunk_buf.capacity) {
+	    *(icap->chunk_buf.buf + icap->chunk_buf.size) = '\0';
+	    debug(81, 9) ("{%s}\n", icap->chunk_buf.buf);
+	}
+    }
+    if (len <= 0) {
+	debug(81, 2) ("icapReadReply: FD %d: read failure: %s.\n",
+	    fd, xstrerror());
+	if (ignoreErrno(errno)) {
+	    debug(81, 2) ("icapReadReply: FD %d: ignored errno\n", fd);
+	    commSetSelect(fd, COMM_SELECT_READ, icapReadReply, icap, 0);
+	} else if (entry->mem_obj->inmem_hi == 0) {
+	    ErrorState *err;
+	    debug(81, 2) ("icapReadReply: FD %d: generating error page\n", fd);
+	    err = errorCon(ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR);
+	    err->request = requestLink((request_t *) request);
+	    err->xerrno = errno;
+	    errorAppendEntry(entry, err);
+	    comm_close(fd);
+	} else {
+	    debug(81, 2) ("icapReadReply: FD %d: just calling comm_close()\n",
+		fd);
+	    comm_close(fd);
+	}
+	return;
+    }
+    if (icapReadReply2(icap) < 0)
+	comm_close(fd);
+}
+
+static int
+icapReadReply2(IcapStateData * icap)
+{
+    StoreEntry *entry = icap->respmod.entry;
+    const request_t *request = icap->request;
+    debug(81, 3) ("icapReadReply2\n");
+    if (icap->chunk_buf.size == 0 && entry->mem_obj->inmem_hi == 0) {
+	ErrorState *err;
+	err = errorCon(ERR_ZERO_SIZE_OBJECT, HTTP_SERVICE_UNAVAILABLE);
+	err->xerrno = errno;
+	err->request = requestLink((request_t *) request);
+	errorAppendEntry(entry, err);
+	icap->flags.http_server_eof = 1;
+	return -1;
+    }
+    if (icap->chunk_buf.size == 0) {
+	/* Retrieval done. */
+	if (icapHttpReplyHdrState(icap) < 2)
+	    icapProcessHttpReplyHeader(icap, icap->chunk_buf.buf,
+		icap->chunk_buf.size);
+	icap->flags.http_server_eof = 1;
+	icapReadReply3(icap);
+	return 0;
+    }
+    if (icapHttpReplyHdrState(icap) == 0) {
+	int expect = icapExpectedHttpReplyHdrSize(icap);
+	int so_far = icap->http_header_bytes_read_so_far;
+	int needed = expect - so_far;
+	debug(81, 3) ("expect=%d\n", expect);
+	debug(81, 3) ("so_far=%d\n", so_far);
+	debug(81, 3) ("needed=%d\n", needed);
+	assert(needed < 0 || needed >= 0);
+	if (0 > expect) {
+	    icapProcessHttpReplyHeader(icap,
+		icap->chunk_buf.buf, icap->chunk_buf.size);
+	} else if (0 == expect) {
+	    /*
+	     * this icap reply doesn't give us new HTTP headers
+	     * so we must copy them from our copy
+	     */
+	    debug(81, 1) ("WARNING: untested code at %s:%d\n", __FILE__,
+		__LINE__);
+	    if (icap->respmod.req_hdr_copy.size) {	/*For HTTP 0.9 we do not have headers */
+		storeAppend(entry,
+		    icap->respmod.req_hdr_copy.buf,
+		    icap->respmod.req_hdr_copy.size);
+	    }
+	    icapProcessHttpReplyHeader(icap, icap->chunk_buf.buf,
+		icap->chunk_buf.size);
+	    assert(icapHttpReplyHdrState(icap) == 2);
+	    icap->chunk_size = 0;	/*we are ready to read chunks of data now.... */
+	} else if (needed) {
+	    icapProcessHttpReplyHeader(icap,
+		icap->chunk_buf.buf, icap->chunk_buf.size);
+	    if (icap->chunk_buf.size >= needed) {
+		storeAppend(entry, icap->chunk_buf.buf, needed);
+		so_far += needed;
+		xmemmove(icap->chunk_buf.buf,
+		    icap->chunk_buf.buf + needed,
+		    icap->chunk_buf.size - needed);
+		icap->chunk_buf.size -= needed;
+		assert(icapHttpReplyHdrState(icap) == 2);
+		icap->chunk_size = 0;
+	    } else {
+		/*
+		 * We don't have the full HTTP reply headers yet, so keep
+		 * the partial reply buffered in 'chunk_buf' and wait
+		 * for more.
+		 */
+		debug(81, 3) ("We don't have full Http headers.Schedule a new read\n");
+		commSetSelect(icap->icap_fd, COMM_SELECT_READ, icapReadReply, icap, 0);
+	    }
+	}
+	icap->http_header_bytes_read_so_far = so_far;
+    }
+    debug(81, 3) ("%s:%d: icap->chunk_buf.size=%d\n", __FILE__, __LINE__,
+	(int) icap->chunk_buf.size);
+    debug(81, 3) ("%s:%d: flags.no_content=%d\n", __FILE__, __LINE__,
+	icap->flags.no_content);
+    if (icap->flags.no_content) {
+	/* data from http.c is not chunked */
+	if (!EBIT_TEST(entry->flags, ENTRY_ABORTED)) {
+	    debug(81, 3) ("copying %d bytes from chunk_buf to entry\n",
+		icap->chunk_buf.size);
+	    storeAppend(entry, icap->chunk_buf.buf, icap->chunk_buf.size);
+	    icap->chunk_buf.size = 0;
+	}
+    } else if (2 == icapHttpReplyHdrState(icap)) {
+	if (icap->chunk_buf.size)
+	    icapParseChunkedBody(icap, (STRCB *) storeAppend, entry);
+    }
+    icapReadReply3(icap);
+    return 0;
+}
+
+static void
+icapReadReply3(IcapStateData * icap)
+{
+    StoreEntry *entry = icap->respmod.entry;
+    int fd = icap->icap_fd;
+    debug(81, 3) ("icapReadReply3\n");
+    if (EBIT_TEST(entry->flags, ENTRY_ABORTED)) {
+	debug(81, 3) ("icapReadReply3: Entry Aborded\n");
+	comm_close(fd);
+    } else if (icapPconnTransferDone(fd, icap)) {
+	storeComplete(entry);
+	icapRespModKeepAliveOrClose(icap);
+    } else if (!icap->flags.no_content) {
+	/* Wait for EOF condition */
+	commSetSelect(fd, COMM_SELECT_READ, icapReadReply, icap, 0);
+	debug(81,
+	    3)
+	    ("icapReadReply3: Going to read mode data throught icapReadReply\n");
+    } else {
+	debug(81, 3) ("icapReadReply3: Nothing\n");
+    }
+}
Index: src/main.c
===================================================================
RCS file: /cvsroot/squid/squid/src/main.c,v
retrieving revision 1.28.6.25
retrieving revision 1.28.6.8.2.11
diff -p -u -b -r1.28.6.25 -r1.28.6.8.2.11
--- src/main.c	28 Jun 2005 02:16:51 -0000	1.28.6.25
+++ src/main.c	12 Sep 2005 18:34:41 -0000	1.28.6.8.2.11
@@ -350,6 +350,9 @@ mainReconfigure(void)
 #else
     idnsShutdown();
 #endif
+#ifdef HS_FEAT_ICAP
+    icapClose();
+#endif
     redirectShutdown();
     authenticateShutdown();
     externalAclShutdown();
@@ -378,6 +381,9 @@ mainReconfigure(void)
     idnsInit();
 #endif
     redirectInit();
+#ifdef HS_FEAT_ICAP
+    icapInit();
+#endif
     authenticateInit(&Config.authConfig);
     externalAclInit();
 #if USE_WCCP
@@ -507,6 +513,9 @@ mainInitialize(void)
     idnsInit();
 #endif
     redirectInit();
+#ifdef HS_FEAT_ICAP
+    icapInit();
+#endif
     authenticateInit(&Config.authConfig);
     externalAclInit();
     useragentOpenLog();
Index: src/mem.c
===================================================================
RCS file: /cvsroot/squid/squid/src/mem.c,v
retrieving revision 1.13
retrieving revision 1.13.28.2
diff -p -u -b -r1.13 -r1.13.28.2
--- src/mem.c	7 Sep 2001 23:55:49 -0000	1.13
+++ src/mem.c	27 Jun 2003 01:15:18 -0000	1.13.28.2
@@ -243,6 +243,13 @@ memInit(void)
     memDataInit(MEM_CLIENT_REQ_BUF, "clientRequestBuffer", CLIENT_REQ_BUF_SZ, 0);
     memDataInit(MEM_SWAP_LOG_DATA, "storeSwapLogData", sizeof(storeSwapLogData), 0);
 
+#ifdef HS_FEAT_ICAP
+    memDataInit(MEM_ICAP_OPT_DATA, "IcapOptData", sizeof(IcapOptData), 0);
+    memDataInit(MEM_ICAP_SERVICE_LIST, "icap_service_list", sizeof(icap_service_list), 0);
+    memDataInit(MEM_ICAP_CLASS, "icap_class", sizeof(icap_class), 0);
+    memDataInit(MEM_ICAP_ACCESS, "icap_access", sizeof(icap_access), 0);
+#endif
+
     /* init string pools */
     for (i = 0; i < mem_str_pool_count; i++) {
 	StrPools[i].pool = memPoolCreate(StrPoolsAttrs[i].name, StrPoolsAttrs[i].obj_size);
Index: src/mk-string-arrays.pl
===================================================================
RCS file: /cvsroot/squid/squid/src/mk-string-arrays.pl,v
retrieving revision 1.2
retrieving revision 1.2.140.1
diff -p -u -b -r1.2 -r1.2.140.1
--- src/mk-string-arrays.pl	23 Oct 2000 15:04:21 -0000	1.2
+++ src/mk-string-arrays.pl	4 Apr 2003 16:55:44 -0000	1.2.140.1
@@ -16,6 +16,7 @@ $pat{'err_type'} = "err_type_str";
 $pat{'icp_opcode'} = "icp_opcode_str";
 $pat{'swap_log_op'} = "swap_log_op_str";
 $pat{'lookup_t'} = "lookup_t_str";
+$pat{'icap_service_t'} = "icap_service_type_str";
 
 $state = 0;	# start state
 while (<>) {
Index: src/pconn.c
===================================================================
RCS file: /cvsroot/squid/squid/src/pconn.c,v
retrieving revision 1.6.38.2
retrieving revision 1.6.60.2
diff -p -u -b -r1.6.38.2 -r1.6.60.2
--- src/pconn.c	16 Dec 2003 03:13:59 -0000	1.6.38.2
+++ src/pconn.c	23 Nov 2005 20:33:07 -0000	1.6.60.2
@@ -46,6 +46,9 @@ struct _pconn {
 #define PCONN_HIST_SZ (1<<16)
 int client_pconn_hist[PCONN_HIST_SZ];
 int server_pconn_hist[PCONN_HIST_SZ];
+#ifdef HS_FEAT_ICAP
+int icap_server_pconn_hist[PCONN_HIST_SZ];
+#endif
 
 static PF pconnRead;
 static PF pconnTimeout;
@@ -159,6 +162,20 @@ pconnHistDump(StoreEntry * e)
 	    continue;
 	storeAppendPrintf(e, "\t%4d  %9d\n", i, server_pconn_hist[i]);
     }
+#ifdef HS_FEAT_ICAP
+    storeAppendPrintf(e,
+	"\n"
+	"ICAP-server persistent connection counts:\n"
+	"\n"
+	"\treq/\n"
+	"\tconn      count\n"
+	"\t----  ---------\n");
+    for (i = 0; i < PCONN_HIST_SZ; i++) {
+	if (icap_server_pconn_hist[i] == 0)
+	    continue;
+	storeAppendPrintf(e, "\t%4d  %9d\n", i, icap_server_pconn_hist[i]);
+    }
+#endif
 }
 
 /* ========== PUBLIC FUNCTIONS ============================================ */
@@ -173,6 +190,9 @@ pconnInit(void)
     for (i = 0; i < PCONN_HIST_SZ; i++) {
 	client_pconn_hist[i] = 0;
 	server_pconn_hist[i] = 0;
+#ifdef HS_FEAT_ICAP
+	icap_server_pconn_hist[i] = 0;
+#endif
     }
     pconn_data_pool = memPoolCreate("pconn_data", sizeof(struct _pconn));
     pconn_fds_pool = memPoolCreate("pconn_fds", PCONN_FDS_SZ * sizeof(int));
@@ -248,11 +268,15 @@ pconnHistCount(int what, int i)
 {
     if (i >= PCONN_HIST_SZ)
 	i = PCONN_HIST_SZ - 1;
-    /* what == 0 for client, 1 for server */
+    /* what == 0 for client, 1 for server, 2 for ICAP server */
     if (what == 0)
 	client_pconn_hist[i]++;
     else if (what == 1)
 	server_pconn_hist[i]++;
+#ifdef HS_FEAT_ICAP
+    else if (what == 2)
+	icap_server_pconn_hist[i]++;
+#endif
     else
 	assert(0);
 }
Index: src/protos.h
===================================================================
RCS file: /cvsroot/squid/squid/src/protos.h,v
retrieving revision 1.41.6.34
retrieving revision 1.41.6.13.2.39
diff -p -u -b -r1.41.6.34 -r1.41.6.13.2.39
--- src/protos.h	26 Feb 2006 03:13:57 -0000	1.41.6.34
+++ src/protos.h	16 May 2006 17:56:59 -0000	1.41.6.13.2.39
@@ -292,6 +292,8 @@ extern void whoisStart(FwdState *);
 /* http.c */
 extern int httpCachable(method_t);
 extern void httpStart(FwdState *);
+extern void httpParseReplyHeaders(const char *, http_reply *);
+extern void httpProcessReplyHeader(HttpStateData *, const char *, int);
 extern int httpBuildRequestPrefix(request_t * request,
     request_t * orig_request,
     StoreEntry * entry,
@@ -614,6 +616,7 @@ extern void memBufVPrintf(MemBuf * mb, c
 extern FREE *memBufFreeFunc(MemBuf * mb);
 /* puts report on MemBuf _module_ usage into mb */
 extern void memBufReport(MemBuf * mb);
+extern int memBufRead(int fd, MemBuf * mb);
 
 extern char *mime_get_header(const char *mime, const char *header);
 extern char *mime_get_header_field(const char *mime, const char *name, const char *prefix);
@@ -1341,4 +1344,53 @@ extern void externalAclShutdown(void);
 extern int externalAclRequiresAuth(void *acl_data);
 extern char *strtokFile(void);
 
+#ifdef HS_FEAT_ICAP
+/*
+ * icap_common.c
+ */
+void icapInit(void);
+void icapClose(void);
+void icapParseEncapsulated(IcapStateData *, const char *, const char *);
+icap_service *icapService(icap_service_t, request_t *);
+int icapConnect(IcapStateData *, CNCB *);
+IcapStateData *icapAllocate(void);
+PF icapStateFree;
+PF icapConnectTimeout;
+PF icapReadTimeout;
+icap_service_t icapServiceToType(const char *);
+const char *icapServiceToStr(const icap_service_t);
+int icapCheckAcl(clientHttpRequest *);
+size_t icapLineLength(const char *, int);
+int icapReadHeader(int, IcapStateData *, int *);
+int icapFindHeader(const char *, const char *, const char **, const char **);
+int icapParseKeepAlive(const IcapStateData *, const char *, const char *);
+void icapSetKeepAlive(IcapStateData * icap, const char *hdrs);
+size_t icapParseChunkedBody(IcapStateData *, STRCB *, void *);
+void icapAddAuthUserHeader(MemBuf *, auth_user_request_t *);
+int icapParseStatusLine(const char *, int, int *, int *, const char **);
+
+/*
+ * icap_respmod.c
+ */
+IcapStateData *icapRespModStart(icap_service_t, request_t *, StoreEntry *, http_state_flags);
+void icapSendRespMod(IcapStateData *, char *, int, int);
+CNCB icapConnectOver;
+
+/*
+ * icap_reqmod.c
+ */
+IcapStateData *icapReqModStart(icap_service*, const char *, request_t *, int, struct timeval, struct in_addr, void *);
+
+/* icap_opt.c */
+void icapOptInit(void);
+void icapOptShutdown(void);
+void icapOptSetUnreachable(icap_service * s);
+
+/* X-Server-IP support */
+void icapAddOriginIP(MemBuf *, const char *);
+
+/* for debugging purposes only */
+void dump_icap_config(IcapConfig * cfg);
+#endif
+
 #endif /* SQUID_PROTOS_H */
Index: src/squid.h
===================================================================
RCS file: /cvsroot/squid/squid/src/squid.h,v
retrieving revision 1.13.6.9
retrieving revision 1.13.6.6.2.12
diff -p -u -b -r1.13.6.9 -r1.13.6.6.2.12
--- src/squid.h	11 Mar 2006 03:16:31 -0000	1.13.6.9
+++ src/squid.h	16 May 2006 17:56:59 -0000	1.13.6.6.2.12
@@ -38,6 +38,14 @@
 #include "config.h"
 
 /*
+ * experimental defines for ICAP
+ */
+#ifdef HS_FEAT_ICAP
+#define ICAP_PREVIEW 1
+#define SUPPORT_ICAP_204 0
+#endif
+
+/*
  * On some systems, FD_SETSIZE is set to something lower than the
  * actual number of files which can be opened.  IRIX is one case,
  * NetBSD is another.  So here we increase FD_SETSIZE to our
Index: src/stat.c
===================================================================
RCS file: /cvsroot/squid/squid/src/stat.c,v
retrieving revision 1.13.6.14
retrieving revision 1.13.6.7.2.7
diff -p -u -b -r1.13.6.14 -r1.13.6.7.2.7
--- src/stat.c	30 Mar 2005 02:17:46 -0000	1.13.6.14
+++ src/stat.c	23 Nov 2005 20:33:07 -0000	1.13.6.7.2.7
@@ -775,6 +775,17 @@ statAvgDump(StoreEntry * sentry, int min
     storeAppendPrintf(sentry, "server.other.kbytes_out = %f/sec\n",
 	XAVG(server.other.kbytes_out.kb));
 
+#ifdef HS_FEAT_ICAP
+    storeAppendPrintf(sentry, "icap.all.requests = %f/sec\n",
+	XAVG(icap.all.requests));
+    storeAppendPrintf(sentry, "icap.all.errors = %f/sec\n",
+	XAVG(icap.all.errors));
+    storeAppendPrintf(sentry, "icap.all.kbytes_in = %f/sec\n",
+	XAVG(icap.all.kbytes_in.kb));
+    storeAppendPrintf(sentry, "icap.all.kbytes_out = %f/sec\n",
+	XAVG(icap.all.kbytes_out.kb));
+#endif
+
     storeAppendPrintf(sentry, "icp.pkts_sent = %f/sec\n",
 	XAVG(icp.pkts_sent));
     storeAppendPrintf(sentry, "icp.pkts_recv = %f/sec\n",
@@ -1160,6 +1171,17 @@ statCountersDump(StoreEntry * sentry)
     storeAppendPrintf(sentry, "server.other.kbytes_out = %d\n",
 	(int) f->server.other.kbytes_out.kb);
 
+#if HS_FEAT_ICAP
+    storeAppendPrintf(sentry, "icap.all.requests = %d\n",
+	(int) f->icap.all.requests);
+    storeAppendPrintf(sentry, "icap.all.errors = %d\n",
+	(int) f->icap.all.errors);
+    storeAppendPrintf(sentry, "icap.all.kbytes_in = %d\n",
+	(int) f->icap.all.kbytes_in.kb);
+    storeAppendPrintf(sentry, "icap.all.kbytes_out = %d\n",
+	(int) f->icap.all.kbytes_out.kb);
+#endif
+
     storeAppendPrintf(sentry, "icp.pkts_sent = %d\n",
 	f->icp.pkts_sent);
     storeAppendPrintf(sentry, "icp.pkts_recv = %d\n",
@@ -1459,8 +1481,6 @@ statClientRequests(StoreEntry * s)
 	    storeAppendPrintf(s, "\tme: %s:%d\n",
 		inet_ntoa(conn->me.sin_addr),
 		ntohs(conn->me.sin_port));
-	    storeAppendPrintf(s, "\tnrequests: %d\n",
-		conn->nrequests);
 	    storeAppendPrintf(s, "\tdefer: n %d, until %ld\n",
 		conn->defer.n, (long int) conn->defer.until);
 	}
Index: src/store.c
===================================================================
RCS file: /cvsroot/squid/squid/src/store.c,v
retrieving revision 1.16.6.9
retrieving revision 1.16.6.2.2.8
diff -p -u -b -r1.16.6.9 -r1.16.6.2.2.8
--- src/store.c	2 Sep 2005 02:13:43 -0000	1.16.6.9
+++ src/store.c	12 Sep 2005 18:34:41 -0000	1.16.6.2.2.8
@@ -520,7 +520,16 @@ storeAppend(StoreEntry * e, const char *
     MemObject *mem = e->mem_obj;
     assert(mem != NULL);
     assert(len >= 0);
-    assert(e->store_status == STORE_PENDING);
+    debug(20, 3) ("storeAppend: '%s'\n", storeKeyText(e->hash.key));
+    if (e->store_status != STORE_PENDING) {
+	/*
+	 * if we're not STORE_PENDING, then probably we got aborted
+	 * and there should be NO clients on this entry
+	 */
+	assert(EBIT_TEST(e->flags, ENTRY_ABORTED));
+	assert(e->mem_obj->nclients == 0);
+	return;
+    }
     if (len) {
 	debug(20, 5) ("storeAppend: appending %d bytes for '%s'\n",
 	    len,
Index: src/structs.h
===================================================================
RCS file: /cvsroot/squid/squid/src/structs.h,v
retrieving revision 1.48.2.46
retrieving revision 1.48.2.9.2.50
diff -p -u -b -r1.48.2.46 -r1.48.2.9.2.50
--- src/structs.h	11 Mar 2006 03:16:31 -0000	1.48.2.46
+++ src/structs.h	16 May 2006 17:56:59 -0000	1.48.2.9.2.50
@@ -384,6 +384,23 @@ struct _RemovalPolicySettings {
     wordlist *args;
 };
 
+#if HS_FEAT_ICAP
+struct _IcapConfig {
+    int onoff;
+    int preview_enable;
+    icap_service *service_head;
+    icap_class *class_head;
+    icap_access *access_head;
+    int preview_size;
+    int check_interval;
+    int send_client_ip;
+    int send_server_ip;
+    int send_auth_user;
+    char *auth_scheme;
+};
+
+#endif /* HS_FEAT_ICAP */
+
 struct _SquidConfig {
     struct {
 	squid_off_t maxSize;
@@ -715,6 +732,9 @@ struct _SquidConfig {
     char *store_dir_select_algorithm;
     int sleep_after_fork;	/* microseconds */
     external_acl *externalAclHelperList;
+#ifdef HS_FEAT_ICAP
+    IcapConfig icapcfg;
+#endif
 };
 
 struct _SquidConfig2 {
@@ -788,7 +808,10 @@ struct _fde {
     } flags;
     squid_off_t bytes_read;
     squid_off_t bytes_written;
-    int uses;			/* ie # req's over persistent conn */
+    struct {
+	int uses;
+	int type;
+    } pconn;
     struct _fde_disk {
 	DWCB *wrt_handle;
 	void *wrt_handle_data;
@@ -983,6 +1006,131 @@ struct _http_state_flags {
     unsigned int request_sent:1;
 };
 
+#ifdef HS_FEAT_ICAP
+struct _IcapStateData {
+    request_t *request;
+    http_state_flags http_flags;
+    HttpStateData *httpState;	/* needed to parse HTTP headers only */
+    int icap_fd;
+    int sc;
+    icap_service *current_service;
+    MemBuf icap_hdr;
+    struct {
+	int res_hdr;
+	int res_body;
+	int req_hdr;
+	int req_body;
+	int opt_body;
+	int null_body;
+    } enc;
+    int bytes_to_gobble;
+    int chunk_size;
+    MemBuf chunk_buf;
+    int preview_size;
+    squid_off_t fake_content_length;
+    int http_header_bytes_read_so_far;
+    struct {
+	const char *uri;	/* URI for REQMODs */
+	int client_fd;
+	struct timeval start;	/* for logging */
+	struct in_addr log_addr;	/* for logging */
+	int hdr_state;
+	MemBuf hdr_buf;
+	void *client_cookie;
+	struct {
+	    MemBuf buf;
+	    CBCB *callback;
+	    void *callback_data;
+	    char *callback_buf;
+	    size_t callback_bufsize;
+	    squid_off_t bytes_read;
+	} http_entity;
+    } reqmod;
+    struct {
+	StoreEntry *entry;
+	MemBuf buffer;
+	MemBuf req_hdr_copy;	/* XXX barf */
+	MemBuf resp_copy;	/* XXX barf^max */
+	squid_off_t res_body_sz;
+    } respmod;
+    struct {
+	unsigned int connect_requested:1;
+	unsigned int connect_pending:1;
+	unsigned int write_pending:1;
+	unsigned int keep_alive:1;
+	unsigned int http_server_eof:1;
+	unsigned int send_zero_chunk:1;
+	unsigned int got_reply:1;
+	unsigned int wait_for_reply:1;
+	unsigned int wait_for_preview_reply:1;
+	unsigned int preview_done:1;
+	unsigned int copy_response:1;
+	unsigned int no_content:1;
+	unsigned int reqmod_http_entity_eof:1;
+    } flags;
+};
+
+struct _icap_service {
+    icap_service *next;
+    char *name;			/* name to be used when referencing ths service */
+    char *uri;			/* uri of server/service to use */
+    char *type_name;		/* {req|resp}mod_{pre|post}cache */
+
+    char *hostname;
+    unsigned short int port;
+    char *resource;
+    icap_service_t type;	/* parsed type */
+    icap_method_t method;
+    ushort bypass;		/* flag: bypass allowed */
+    ushort unreachable;		/* flag: set to 1 if options request fails */
+    IcapOptData *opt;		/* temp data needed during opt request */
+    struct {
+	unsigned int allow_204:1;
+	unsigned int need_x_client_ip:1;
+	unsigned int need_x_server_ip:1;
+	unsigned int need_x_authenticated_user:1;
+    } flags;
+    int preview;
+    String istag;
+    String transfer_preview;
+    String transfer_ignore;
+    String transfer_complete;
+    int max_connections;
+    int options_ttl;
+    int keep_alive;
+};
+
+struct _icap_service_list {
+    icap_service_list *next;
+    icap_service *services[16];
+    int nservices;		/* Number of services already used */
+    int last_service_used;	/* Last services used, use to do a round robin */
+};
+
+struct _icap_class {
+    icap_class *next;
+    char *name;
+    wordlist *services;
+    icap_service_list *isl;
+    ushort hidden;		/* for unnamed classes */
+};
+
+struct _icap_access {
+    icap_access *next;
+    char *service_name;
+    icap_class *class;
+    acl_access *access;
+};
+
+struct _IcapOptData {
+    char *buf;
+    off_t offset;
+    size_t size;
+    off_t headlen;
+};
+
+#endif
+
 struct _HttpStateData {
     StoreEntry *entry;
     request_t *request;
@@ -994,10 +1142,14 @@ struct _HttpStateData {
     int fd;
     http_state_flags flags;
     FwdState *fwd;
+#ifdef HS_FEAT_ICAP
+    struct _IcapStateData *icap_writer;
+#endif
     char *body_buf;
     int body_buf_sz;
 };
 
+
 struct _icpUdpData {
     struct sockaddr_in address;
     void *msg;
@@ -1099,6 +1251,7 @@ struct _clientHttpRequest {
 	unsigned int internal:1;
 	unsigned int done_copying:1;
 	unsigned int purging:1;
+	unsigned int did_icap_reqmod:1;
 	unsigned int hit:1;
     } flags;
     struct {
@@ -1107,6 +1260,9 @@ struct _clientHttpRequest {
     } redirect;
     dlink_node active;
     squid_off_t maxBodySize;
+#if HS_FEAT_ICAP
+    IcapStateData *icap_reqmod;
+#endif
 };
 
 struct _ConnStateData {
@@ -1134,7 +1290,6 @@ struct _ConnStateData {
     struct sockaddr_in me;
     struct in_addr log_addr;
     char rfc931[USER_IDENT_SZ];
-    int nrequests;
     struct {
 	int n;
 	time_t until;
@@ -1685,6 +1840,9 @@ struct _request_t {
     char *peer_login;		/* Configured peer login:password */
     time_t lastmod;		/* Used on refreshes */
     const char *vary_headers;	/* Used when varying entities are detected. Changes how the store key is calculated */
+#if HS_FEAT_ICAP
+    icap_class *class;
+#endif
     BODY_HANDLER *body_reader;
     void *body_reader_data;
 };
@@ -1790,7 +1948,11 @@ struct _StatCounters {
 	    kb_t kbytes_in;
 	    kb_t kbytes_out;
 	} all , http, ftp, other;
-    } server;
+    }
+#if HS_FEAT_ICAP
+	icap,
+#endif
+	server;
     struct {
 	int pkts_sent;
 	int queries_sent;
Index: src/typedefs.h
===================================================================
RCS file: /cvsroot/squid/squid/src/typedefs.h,v
retrieving revision 1.25.6.8
retrieving revision 1.25.6.1.6.13
diff -p -u -b -r1.25.6.8 -r1.25.6.1.6.13
--- src/typedefs.h	27 Mar 2005 02:16:17 -0000	1.25.6.8
+++ src/typedefs.h	28 Mar 2005 18:05:08 -0000	1.25.6.1.6.13
@@ -131,6 +131,15 @@ typedef struct _HttpHeaderStat HttpHeade
 typedef struct _HttpBody HttpBody;
 typedef struct _HttpReply HttpReply;
 typedef struct _HttpStateData HttpStateData;
+#ifdef HS_FEAT_ICAP
+typedef struct _IcapStateData IcapStateData;
+typedef struct _IcapConfig IcapConfig;
+typedef struct _icap_service icap_service;
+typedef struct _icap_service_list icap_service_list;
+typedef struct _icap_class icap_class;
+typedef struct _icap_access icap_access;
+typedef struct _IcapOptData IcapOptData;
+#endif
 typedef struct _icpUdpData icpUdpData;
 typedef struct _clientHttpRequest clientHttpRequest;
 typedef struct _ConnStateData ConnStateData;
Index: src/url.c
===================================================================
RCS file: /cvsroot/squid/squid/src/url.c,v
retrieving revision 1.7.6.7
retrieving revision 1.7.6.5.2.3
diff -p -u -b -r1.7.6.7 -r1.7.6.5.2.3
--- src/url.c	11 Mar 2006 03:16:31 -0000	1.7.6.7
+++ src/url.c	16 May 2006 17:56:59 -0000	1.7.6.5.2.3
@@ -103,6 +103,9 @@ const char *ProtocolStr[] =
     "whois",
     "internal",
     "https",
+#ifdef HS_FEAT_ICAP
+    "icap",
+#endif
     "TOTAL"
 };
 
@@ -221,6 +224,10 @@ urlParseProtocol(const char *s)
 	return PROTO_WHOIS;
     if (strcasecmp(s, "internal") == 0)
 	return PROTO_INTERNAL;
+#ifdef HS_FEAT_ICAP
+    if (strcasecmp(s, "icap") == 0)
+	return PROTO_ICAP;
+#endif
     return PROTO_NONE;
 }
 
@@ -244,6 +251,10 @@ urlDefaultPort(protocol_t p)
 	return CACHE_HTTP_PORT;
     case PROTO_WHOIS:
 	return 43;
+#ifdef HS_FEAT_ICAP
+    case PROTO_ICAP:
+	return 1344;
+#endif
     default:
 	return 0;
     }


Node-path: trunk/www/squid/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 271
Text-content-md5: 37a15f6160cf3213e349092a3c549108
Text-content-sha1: 18b1589444972db1f381d533ef46231ca53060cb
Content-length: 310

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/squid_types.h.orig Mon Jul  7 00:45:26 2003
+++ include/squid_types.h      Mon Jul  7 00:48:39 2003
@@ -66,8 +66,5 @@
 #if HAVE_SYS_TYPES_H
 #include <sys/types.h>
 #endif
-#if HAVE_SYS_BITYPES_H
-#include <sys/bitypes.h>
-#endif

 #endif /* SQUID_TYPES_H */


Node-path: trunk/www/squid/files/patch-helpers-basic_auth-SMB-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 373
Text-content-md5: f325ae09a2ebcefdb65dbb44f7442a10
Text-content-sha1: 636d966e67d815f3841246aff64fcecf13b490e2
Content-length: 412

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- helpers/basic_auth/SMB/Makefile.in.orig	Tue Oct  4 07:29:26 2005
+++ helpers/basic_auth/SMB/Makefile.in	Tue Oct  4 07:29:49 2005
@@ -129,7 +129,7 @@
 makesnmplib = @makesnmplib@
 
 SMB_AUTH_HELPER = smb_auth.sh
-SAMBAPREFIX = /usr/local/samba
+SAMBAPREFIX = %%LOCALBASE%%
 SMB_AUTH_HELPER_PATH = $(libexecdir)/$(SMB_AUTH_HELPER)
 
 libexec_SCRIPTS = $(SMB_AUTH_HELPER)


Node-path: trunk/www/squid/files/patch-helpers-basic_auth-SMB-smb_auth.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 407
Text-content-md5: 6376a71394bc8c3b13d0190df5921005
Text-content-sha1: ef1fce6099344b91c0651634981e12956569ae9f
Content-length: 446

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** helpers/basic_auth/SMB/smb_auth.sh.orig	Thu Feb 26 20:58:22 2004
--- helpers/basic_auth/SMB/smb_auth.sh	Thu Feb 26 20:59:45 2004
***************
*** 17,22 ****
--- 17,24 ----
  # along with this program; if not, write to the Free Software
  # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  
+ SAMBAPREFIX=${SAMBAPREFIX:-%%LOCALBASE%%}
+ 
  read DOMAINNAME
  read PASSTHROUGH
  read NMBADDR


Node-path: trunk/www/squid/files/patch-src-cf.data.pre
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 692
Text-content-md5: e6d738c3d5f9f9a2f3519ee5b103cdcb
Text-content-sha1: 3286b8670b8b8fc1517072b890f1e2f8e1bd78d4
Content-length: 731

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/cf.data.pre.orig	Fri Aug 20 16:23:18 2004
+++ src/cf.data.pre	Fri Aug 20 16:25:23 2004
@@ -2396,12 +2396,12 @@
 
 NAME: cache_effective_user
 TYPE: string
-DEFAULT: nobody
+DEFAULT: %%SQUID_UID%%
 LOC: Config.effectiveUser
 DOC_START
 	If you start Squid as root, it will change its effective/real
 	UID/GID to the user specified below.  The default is to change
-	to UID to nobody.  If you define cache_effective_user, but not
+	to UID to %%SQUID_UID%%.  If you define cache_effective_user, but not
 	cache_effective_group, Squid sets the GID to the effective
 	user's default group ID (taken from the password file) and
 	supplementary group list from the from groups membership of


Node-path: trunk/www/squid/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1085
Text-content-md5: 9aee6ad5e3dc149f407984106c20f7d8
Text-content-sha1: 97c2ed3420a2a55f1c988aa36bfac036257c2a3f
Content-length: 1124

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/www/squid/files/pkg-deinstall.in,v 1.2 2006/11/04 23:03:40 miwi Exp $
#

PATH=/bin:/usr/bin:/usr/sbin

case $2 in
DEINSTALL)
	cd ${PKG_PREFIX}/etc/squid || exit 1
	for f in cachemgr.conf mime.conf msntauth.conf squid.conf; do
		cmp -s -z ${f} ${f}.default && rm ${f}
	done
	;;
POST-DEINSTALL)
	echo "===> post-deinstallation information for $1:"
	echo ""
	echo "     Note:"
	echo "     Squid related user accounts and groups were not removed."
	echo ""
	echo "     To remove the '%%SQUID_UID%%' user and the '%%SQUID_GID%%' group which were"
	echo "     created by a default installation of this package, run"
	echo ""
	echo "     pw userdel -r -n %%SQUID_UID%% -u 100"
	echo ""
	if  [ -d ${PKG_PREFIX}/squid -o -d ${PKG_PREFIX}/etc/squid ] ; then
		echo ""
		echo "     To ease updates, the cache and log directories and"
		echo "     all configuration files modified by you were preserved."
		echo ""
		echo "     Please remove them manually if you do not want to use"
	       	echo "     Squid any longer."
	fi
	echo ""
	;;
*)
	exit 64
	;;
esac
exit 0


Node-path: trunk/www/squid/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4503
Text-content-md5: 6f82320cc130195fd0e971b53a48441f
Text-content-sha1: 0e174414622da54c13a499af484b33b366fc525f
Content-length: 4542

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/www/squid/files/pkg-install.in,v 1.2 2006/11/04 23:03:40 miwi Exp $
#

PATH=/bin:/usr/bin:/usr/sbin
pkgname=$1
squid_base="${PKG_PREFIX:-%%PREFIX%%}/squid"
squid_confdir="${PKG_PREFIX:-%%PREFIX%%}/etc/squid"
if [ -x /usr/sbin/nologin ]; then
	nologin=/usr/sbin/nologin
else
	nologin=/sbin/nologin
fi
squid_user="%%SQUID_UID%%"
squid_group="%%SQUID_GID%%"
squid_gid=100
squid_uid=100
# Try to catch the case where the $squid_user might have been created with an
# id greater than or equal 3128. The valid exception is "nobody".
nobody_uid=65534
nobody_gid=65534
squid_oldgid=3128
squid_olduid=3128
unset wrong_id
case $2 in
PRE-INSTALL)
	echo "===> Pre-installation configuration for ${pkgname}"
	if ! pw groupshow ${squid_group} -q >/dev/null ; then
		echo "There is no group '${squid_group}' on this system, so I will try to create it:"
		if ! pw groupadd ${squid_group} -g ${squid_gid} -q ; then
			echo "Failed to create group \"${squid_group}\"!" >&2
			echo "Please create it manually." >&2
			exit 1
		else
			echo "Group '${squid_group}' created successfully:"
		fi
	else
		echo "I will use the existing group '${squid_group}':"
		current_gid=`pw groupshow ${squid_group}|cut -f 3 -d :`
		if [ ${current_gid} -ge ${squid_oldgid} \
		    -a ${current_gid} -ne ${nobody_gid} ]; then
			wrong_id=1
		fi	
	fi
	pw groupshow ${squid_group}

	if ! pw usershow ${squid_user} -q >/dev/null ; then
		echo "There is no account '${squid_user}' on this system, so I will try to create it:"
		if ! pw useradd -q -n ${squid_user} \
		    -u ${squid_uid} -g ${squid_group} \
	  	    -c "Squid caching-proxy pseudo user" \
		    -d "${squid_base}" -s "${nologin}" \
		    -h - ; then
			echo "Failed to create user '${squid_user}'!" >&2
			echo "Please create it manually." >&2
			exit 1
		else
			echo "User '${squid_user}' created successfully:"
		fi
	else
		echo "I will use the existing user '${squid_user}':"
		current_uid=`id -u ${squid_user}`
		if [ ${current_uid} -ge ${squid_olduid} \
		    -a ${current_uid} -ne ${nobody_uid} ];
		then
			wrong_id=1
		fi
	fi
	pw usershow ${squid_user}
	if [ "${wrong_id}" ]; then
		echo ""
		echo " * NOTICE *"
		echo ""
		echo "The Squid pseudo-user's uid and/or gid have been found"
		echo "to be greater than or equal 3128."
		echo ""
		echo "This is not a problem as such, but violates the FreeBSD"
		echo "ports' principle that a ports must not claim a uid greater"
		echo "than 999."
		echo ""
		echo "Since version 2.5.4_11, the Squid user is thus created"
		echo "with an id of ${squid_uid}:${squid_gid} while earlier versions of this"
		echo "port used the first unused uid/gid greater than or"
		echo "equal 3128."
		echo ""
		echo "If you want to change the existing Squid user's id, run"
		echo "'make changeuser' after the installation has completed."
		echo "If you installed this port via a package, issue the"
		echo "following commands as root:"
		echo ""
		echo "pw userdel -u ${current_uid}"
		echo "pw groupadd -n ${squid_group} -g ${squid_gid}"
		echo "pw useradd -n ${squid_user} -u ${squid_uid} \\"
		echo "    -c \"Squid caching-proxy pseudo user\" \\"
		echo "    -g ${squid_group} -d ${squid_base} -s /sbin/nologin \\"
		echo "    -h -"
		echo "find -H ${PKG_PREFIX} -user ${current_uid} -exec chown ${squid_user} {} \\;"
		echo "find -H ${PKG_PREFIX} -group ${current_gid} -exec chgrp ${squid_group} {} \\;"
		echo ""
		echo "In case you have installed third party software for Squid"
		echo "like squidGuard, you should additionally run:"
		echo "find -H /var -user ${current_uid} -exec chown ${squid_user} {} \\;"
		echo "find -H /var -group ${current_gid} -exec chgrp ${squid_group} {} \\;"
		echo ""
		if [ -z "${PACKAGE_BUILDING}" -a -z "${BATCH}" ]; then
			sleep 30
		fi
	fi
	for dir in cache logs; do
	if [ ! -d ${squid_base}/${dir} ]; then
		echo "Creating ${squid_base}/${dir}..."
		install -d -o ${squid_user} -g ${squid_group} \
		    -m 0750 ${squid_base}/${dir}
	fi
	done
	if [ ! -d ${squid_confdir} ]; then
		echo "Creating ${squid_confdir}..."
		install -d -o root -g ${squid_group} \
		    -m 0750 ${squid_confdir}
	fi
	;;
POST-INSTALL)
	for file in cachemgr.conf mime.conf squid.conf; do
		if [ ! -f ${squid_confdir}/${file} \
		    -a -f ${squid_confdir}/${file}.default ]; then
			echo "Creating ${file} from default..."
			install -c -o root -g ${squid_group} -m 0640 \
		    	    ${squid_confdir}/${file}.default \
			    ${squid_confdir}/${file}
		fi
	done
	;;
*)
	exit 64
	;;
esac
exit 0


Node-path: trunk/www/squid/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1078
Text-content-md5: 5dfba09975a3d439f1a8532ee2eccbdc
Text-content-sha1: 0c7d873479413e51a075504e383cf619d314e919
Content-length: 1117

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
     o You can find the configuration files for this package in the
       directory %%PREFIX%%/etc/squid.
     
     o A cache directory has been created in %%PREFIX%%/squid/cache.
       Log files will be written to %%PREFIX%%/squid/logs.
     
       Note:
       You must initialize new cache directories before you can start
       Squid.  Do this by running "squid -z" as 'root' or '%%SQUID_UID%%'.
       If your cache directories are already initialized (e.g. after an
       upgrade of Squid) you do not need to initialize them again.

     o The default configuration will deny everyone access to the
       proxy service. Edit the "http_access" directives in
       %%PREFIX%%/etc/squid/squid.conf to suit your needs.
--begin rcng

     Please note that the Squid start script is an rc.d style script.
     This means that Squid will not start automatically at boot time.

     To enable Squid, set squid_enable=yes in either
     /etc/rc.conf, /etc/rc.conf.local or /etc/rc.conf.d/squid
     Please see %%PREFIX%%/etc/rc.d/squid(.sh) for further details.
--end rcng


Node-path: trunk/www/squid/files/squid.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1970
Text-content-md5: 2fc95a045635e059029ce18b399d3f96
Text-content-sha1: a8697f24768e1c8bc0fee654da1dbcafc854fdd9
Content-length: 2009

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/www/squid/files/squid.sh.in,v 1.3 2006/11/04 23:03:40 miwi Exp $
#
# --begin rcng
# PROVIDE: squid
# REQUIRE: LOGIN
# KEYWORD: shutdown
# 
# Note:
# Set "squid_enable=yes" in either /etc/rc.conf, /etc/rc.conf.local or
# /etc/rc.conf.d/squid to make this script actually do something. There
# you can also set squid_chdir, squid_user, and squid_flags.
#
# Please see squid(8), rc.conf(5) and rc(8) for further details.
#
# --end rcng

name=squid
command=%%PREFIX%%/sbin/squid
# --begin rcng
extra_commands=reload
reload_cmd="${command} ${squid_flags} -k reconfigure"
# --end rcng
stop_cmd="squid_stop"
squid_chdir=${squid_chdir:-%%PREFIX%%/squid/logs}
# --begin rcng
squid_enable=${squid_enable:-"NO"}
# --end rcng
squid_flags=${squid_flags-"-D"}
squid_user=${squid_user:-%%SQUID_UID%%}
default_config=%%PREFIX%%/etc/squid/squid.conf

# --begin rcold
squid_stop() {
	echo -n " ${name}"
	${command} -k shutdown
	while ps -xcU ${squid_user} | grep -q squid; do
		sleep 2
	done
}

# --end rcold
# --begin rcng
squid_stop() {
	echo "Stopping ${name}."
	${command} ${squid_flags} -k shutdown
	run_rc_command poll
}

. %%RC_SUBR%%
rcvar=`set_rcvar`
load_rc_config ${name}

# squid(8) will not start if ${default_config} is not present so try
# to catch that beforehand via ${required_files} rather than make
# squid(8) crash.
# If you remove the default configuration file make sure to add
# '-f /path/to/your/squid.conf' to squid_flags

if [ -z "${squid_flags}" ]; then
	required_files=${default_config}
fi
required_dirs=${squid_chdir}
run_rc_command "$1"
# --end rcng
# --begin rcold
case $1 in
start)
	if [ -x "${command}" -a \
		\( -f "${default_config}" -o "${squid_flags}" \) ]; then
		echo -n " ${name}"
		(cd ${squid_chdir} && exec su -fm ${squid_user} -c \
			"${command} ${squid_flags}")
	fi
	;;
stop)
	if [ -x "${command}" ]; then
		${stop_cmd}
	fi
	;;
*)
	echo "usage: ${0##*/} {start|stop}" >&2
	exit 64
	;;
esac
exit 0
# --end rcold


Node-path: trunk/www/squid/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 468
Text-content-md5: fc9aeaa21a9ab336428b81e2036e849e
Text-content-sha1: cde874e79ebd4e9f155c2d63a80dc591ea28f5c7
Content-length: 507

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Squid is a high-performance proxy caching server for web clients,
supporting FTP, gopher, and HTTP data objects. Unlike traditional
caching software, Squid handles all requests in a single, non-blocking,
I/O-driven process.

Squid supports SSL, extensive access controls, and full request logging.
By using the lightweight Internet Cache Protocol, Squid caches can be
arranged in a hierarchy or mesh for additional bandwidth savings.

WWW: http://www.squid-cache.org/


Revision-number: 668
Prop-content-length: 144
Content-length: 144

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-07T03:26:38.000000Z
K 7
svn:log
V 42
Add netperf, a network benchmarking tool.

PROPS-END

Node-path: trunk/benchmarks/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: b8f855a2b790b2f0001a08c457ce2c5c
Text-content-sha1: 18cf0d23e877f34446988f070f0cb556543b9357
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/benchmarks/Makefile,v 1.1 2007/01/03 20:52:49 wintellect Exp $
#

    COMMENT = Benchmarking tools

    SUBDIR += netperf
    SUBDIR += siege

.include <bsd.port.subdir.mk>


Node-path: trunk/benchmarks/netperf
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/benchmarks/netperf/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1323
Text-content-md5: db5b5c0349911888892f927744f30507
Text-content-sha1: f94dabea963bd82911910395ec0b3d852aa3510f
Content-length: 1362

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: netperf
# Date created:		19 July 1996
# Whom:			koshy
#
# $FreeBSD: ports/benchmarks/netperf/Makefile,v 1.24 2005/10/14 03:33:07 jkoshy Exp $
# $MidnightBSD$
#

PORTNAME=	netperf
PORTVERSION=	2.3.1
PORTREVISION=	1
CATEGORIES=	benchmarks ipv6
MASTER_SITES=	ftp://ftp.cup.hp.com/dist/networking/benchmarks/netperf/
DISTNAME=	netperf-2.3pl1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Rick Jones' <raj@cup.hp.com> network performance benchmarking package

MAKEFILE=	makefile
MAN1=		netperf.1 netserver.1

SCRIPTS=		arr_script snapshot_script tcp_range_script tcp_rr_script \
		tcp_stream_script udp_rr_script udp_stream_script

.include <bsd.port.pre.mk>

BUILD_DEFS+=	USE_INET6

post-patch:
.for i in ${SCRIPTS}
	@${MV} ${WRKSRC}/$i ${WRKSRC}/$i.pre-sed
	@${SED} -e 's^%%PREFIX%%^${PREFIX}^' ${WRKSRC}/$i.pre-sed > ${WRKSRC}/$i
.endfor

post-install:
	${STRIP_CMD} ${PREFIX}/netperf/netperf
	${STRIP_CMD} ${PREFIX}/netperf/netserver
	${INSTALL_MAN} ${WRKSRC}/netperf.man ${PREFIX}/man/man1/netperf.1
	${INSTALL_MAN} ${WRKSRC}/netserver.man ${PREFIX}/man/man1/netserver.1
.if !defined(NOPORTDOCS)
	${MKDIR} ${PREFIX}/share/doc/netperf
	${INSTALL_DATA} ${WRKSRC}/netperf.ps ${PREFIX}/share/doc/netperf
	${GZIP_CMD} ${PREFIX}/share/doc/netperf/netperf.ps
.endif

.include <bsd.port.post.mk>


Node-path: trunk/benchmarks/netperf/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 0d0ec621865e860cfe36ad00cc2aadd9
Text-content-sha1: 0d3a930424c92f8bb394dd98ee7477e048605d19
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (netperf-2.3pl1.tar.gz) = b74314d78af31cb13516fb9a372d2e86
SHA256 (netperf-2.3pl1.tar.gz) = f35828acb7b343e52e5bd296e110009f44cbce4a8df7d0b3dde2fda8a6915e88
SIZE (netperf-2.3pl1.tar.gz) = 836110


Node-path: trunk/benchmarks/netperf/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/benchmarks/netperf/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 410
Text-content-md5: 93c7cd4fbf85786d4fc4454508ef04d9
Text-content-sha1: 4cd226b8dee128f55ddb6eeb39404867117804a1
Content-length: 449

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/usr/bin/diff --ignore-matching-lines=.*{$Id: patch-ab,v 1.1 2007-01-07 03:26:38 laffer1 Exp $Header:}.* -u arr_script.orig arr_script
--- arr_script.orig	Wed Sep  8 15:57:17 1999
+++ arr_script	Wed Sep  8 15:57:56 1999
@@ -10,8 +10,7 @@
   TOLERANCE=15
   MAX_RETRIES=3
 
-  NETPERF="/usr/local/netperf/netperf"
-  NETPERF="./netperf"
+  NETPERF="%%PREFIX%%/netperf/netperf"
 
   NPROC_LIST=""
   RR_SIZES=""


Node-path: trunk/benchmarks/netperf/files/patch-makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 828
Text-content-md5: 8f6cec49988164587d545f52886d51cb
Text-content-sha1: ca7c426174de3386360adcde6c9b029986c5f443
Content-length: 867

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- makefile.orig	Fri Feb 14 23:32:44 2003
+++ makefile	Sat Feb 22 08:21:09 2003
@@ -15,8 +15,8 @@
 # for the rest of the world, it is probably better to put the binaries
 # in /usr/local/netperf or /opt/netperf
 #
-#NETPERF_HOME = /usr/local/netperf
-NETPERF_HOME = /opt/netperf
+NETPERF_HOME = ${PREFIX}/netperf
+#NETPERF_HOME = /opt/netperf
 
 # The compiler on your system might be somewhere else, and/or have
 # a different name.
@@ -95,7 +95,8 @@
 #               the makefile for your platform
 
 LOG_FILE=DEBUG_LOG_FILE="\"/tmp/netperf.debug\""
-CFLAGS = -O -D$(LOG_FILE) -DNEED_MAKEFILE_EDIT
+CFLAGS = %CFLAGS% -D$(LOG_FILE) -DDO_FIRST_BURST
+CFLAGS+= -DDO_UNIX -DDO_1644 -DDO_IPV6
 
 # Some platforms, and some options, require additional libraries.
 # you can add to the "LIBS =" line to accomplish this. if you find


Node-path: trunk/benchmarks/netperf/files/patch-netlib.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 669
Text-content-md5: 348ddcbceb7f83427703ae3e93a2da4b
Text-content-sha1: 0223b89fce69e8a44765a8e112b5bfb85d0fc8dc
Content-length: 708

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- netlib.c.orig	Tue Sep 21 22:33:40 2004
+++ netlib.c	Fri Nov  5 12:57:14 2004
@@ -1656,7 +1656,7 @@
     dump_request();
 
     fprintf(where,
-            "\nsend_request: about to send %ld bytes from %p\n",
+            "\nsend_request: about to send %d bytes from %p\n",
             sizeof(netperf_request),
             &netperf_request);
     fflush(where);
@@ -3887,7 +3887,7 @@
   /* program, but that doesn't really seem worthwhile - raj 4/95 */
   if (debug > 1) {
     fprintf(where,
-            "Looper child %d is born, pid %d\n",
+            "Looper child %d is born, pid %ld\n",
             child_index,
             getpid());
     fflush(where);


Node-path: trunk/benchmarks/netperf/files/patch-netlib.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 611
Text-content-md5: fb2251b687a3b465d44d7b6cb0bf5889
Text-content-sha1: f6e229ffac5c5ba86bdb7e57d3a9da8f6659066e
Content-length: 650

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- netlib.h.orig	Tue Sep 21 22:33:40 2004
+++ netlib.h	Fri Nov  5 12:56:59 2004
@@ -275,6 +275,11 @@
 	      (errno == WSAECONNRESET) ))
 #endif
 
+#if defined(__FreeBSD__) || defined(__NetBSD__)
+#define	HAVE_BCOPY
+#define	HAVE_BZERO
+#endif	/* __FreeBSD__ || __NetBSD__ */
+
 #ifdef HAVE_SENDFILE
 
 struct sendfile_ring_elt {
@@ -411,6 +416,7 @@
 extern  int     dl_open(char devfile[], int ppa);
 extern  char    format_cpu_method(int method);
 extern unsigned int convert(char *string);
+extern  int     delta_micro();
 
  /* these are all for the confidence interval stuff */
 extern double confidence;


Node-path: trunk/benchmarks/netperf/files/patch-netperf.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 234
Text-content-md5: 91d3ae007cdd8a87f9cc56dce36ffd49
Text-content-sha1: 727c88fa02b0c257ffba348ac300dff4c4eb0b04
Content-length: 273

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- netperf.c.orig	Tue Sep 21 22:33:40 2004
+++ netperf.c	Fri Nov  5 12:58:32 2004
@@ -50,6 +50,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <strings.h>
+#include <sys/types.h>
 
 #ifdef WIN32
 #include <winsock2.h>


Node-path: trunk/benchmarks/netperf/files/patch-nettest_bsd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1512
Text-content-md5: 9dec53067734b80bad8f5a5d07d3ad00
Text-content-sha1: 1a68a769a39aba3489d5e36891163c26319a4ab6
Content-length: 1551

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- nettest_bsd.c.orig	Tue Sep 21 22:33:40 2004
+++ nettest_bsd.c	Thu Nov 18 23:29:38 2004
@@ -7649,7 +7649,9 @@
   else {
     tcp_tran_rr_request->test_length	=	test_trans * -1;
   }
-  
+  tcp_tran_rr_request->port             =       remote_data_port;
+  tcp_tran_rr_request->ipaddress        =       remote_data_ip;
+
   if (debug > 1) {
     fprintf(where,"netperf: send_tcp_tran_rr: requesting TCP_TRR test\n");
   }
@@ -7753,9 +7755,11 @@
     /* all depends on "reality of programming." keeping it this way is */
     /* a bit more conservative I imagine - raj 3/95 */
     send_socket = create_data_socket(AF_INET, 
-				     SOCK_STREAM);
+				     SOCK_STREAM,
+				     local_data_ip,
+				     local_data_port);
   
-    if (send_socket == INAVLID_SOCKET) {
+    if (send_socket == INVALID_SOCKET) {
       perror("netperf: send_tcp_tran_rr: tcp stream data socket");
       exit(1);
     }
@@ -8219,7 +8223,9 @@
   loc_sndavoid = tcp_tran_rr_request->so_sndavoid;
   
   s_listen = create_data_socket(AF_INET,
-				SOCK_STREAM);
+				SOCK_STREAM,
+				tcp_tran_rr_request->ipaddress,
+				tcp_tran_rr_request->port);
   
   if (s_listen == INVALID_SOCKET) {
     netperf_response.content.serv_errno = errno;
@@ -8438,7 +8444,7 @@
 			  send_message_ptr,
 			  tcp_tran_rr_request->response_size,
 			  MSG_EOF,
-			  &peeraddr_in,
+			  (struct sockaddr *)&peeraddr_in,
 			  sizeof(struct sockaddr_in))) == SOCKET_ERROR) {
       if (SOCKET_EINTR(bytes_sent)) {
 	/* the test timer has popped */


Node-path: trunk/benchmarks/netperf/files/patch-nettest_ipv6.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 389
Text-content-md5: 6049e4937e6b38a2b272f9cde53e4946
Text-content-sha1: 5eae3149f9d1b9449847abd91035477094dab948
Content-length: 428

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- nettest_ipv6.c.orig	Tue Sep 21 22:33:40 2004
+++ nettest_ipv6.c	Thu Nov 18 23:32:10 2004
@@ -6371,7 +6371,7 @@
 			  send_message_ptr,
 			  tcpipv6_tran_rr_request->response_size,
 			  MSG_EOF,
-			  &peeraddr_in,
+			  (struct sockaddr *)&peeraddr_in,
 			  sizeof(struct sockaddr_in6))) == INVALID_SOCKET) {
       if (SOCKET_EINTR(bytes_sent)) {
 	/* the test timer has popped */


Node-path: trunk/benchmarks/netperf/files/patch-nettest_unix.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 361
Text-content-md5: 2d04a10848a36632d81be5edf2a54910
Text-content-sha1: 3803dd01c524b5b6099af3e763a52cfdd1403e56
Content-length: 400

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- nettest_unix.c.orig	Thu Nov 18 23:24:22 2004
+++ nettest_unix.c	Thu Nov 18 23:26:24 2004
@@ -52,7 +52,9 @@
 #include <string.h>
 #include <time.h>
 #include <sys/time.h>
-#if ! defined(__bsdi__) && ! defined(_APPLE_)
+#if __FreeBSD__
+#include <stdlib.h>
+#elif ! defined(__bsdi__) && ! defined(_APPLE_)
 #include <malloc.h>
 #else
 #include <sys/malloc.h>


Node-path: trunk/benchmarks/netperf/files/patch-snapshot_script
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 347
Text-content-md5: 8ed68ddfeb902429a7feb13d0db6ebad
Text-content-sha1: 23fd0c18e7abccd9cb1d9e56f41b79c2612905fc
Content-length: 386

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snapshot_script	2 Aug 1999 12:01:24 -0000	1.1.1.1
+++ snapshot_script	21 Jan 2003 00:45:21 -0000
@@ -37,7 +37,7 @@
 #
 # where is netperf installed, there are a few possible places:
 
-NETPERF_CMD=${NETPERF_CMD:=/opt/netperf/netperf}
+NETPERF_CMD=${NETPERF_CMD:=%%PREFIX%%/netperf/netperf}
 
 
 # there should be no more than two parms passed


Node-path: trunk/benchmarks/netperf/files/patch-tcp_range_script
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 376
Text-content-md5: af22c196680df7dc21d67877b6e257ac
Text-content-sha1: 428c8477aff26cce464cdc45dd2afb0341f73eeb
Content-length: 415

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tcp_range_script	2 Aug 1999 12:01:24 -0000	1.1.1.1
+++ tcp_range_script	21 Jan 2003 00:45:21 -0000
@@ -43,7 +43,7 @@
 # where is netperf, and are there any "constant" options such as 
 # the netserver port number
 #NETHOME=/usr/etc/net_perf
-NETHOME="."
+NETHOME="%%PREFIX%%/netperf"
 NETPERF=$NETHOME/netperf $PORT
 
 # How accurate we want the estimate of performance: 


Node-path: trunk/benchmarks/netperf/files/patch-tcp_rr_script
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 387
Text-content-md5: e3d1fc4151b65ab220cd98f65cd0bb10
Text-content-sha1: cfedcc727161990edc84e77c323d72c34dfc3511
Content-length: 426

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tcp_rr_script	2 Aug 1999 12:01:24 -0000	1.1.1.1
+++ tcp_rr_script	21 Jan 2003 00:45:21 -0000
@@ -23,9 +23,9 @@
 fi
 
 # where the programs are
-#NETHOME=/usr/local/netperf
+NETHOME=%%PREFIX%%/netperf
 #NETHOME="/opt/netperf"
-NETHOME=.
+#NETHOME=.
 
 # at what port will netserver be waiting? If you decide to run
 # netserver at a differnet port than the default of 12865, then set


Node-path: trunk/benchmarks/netperf/files/patch-tcp_stream_script
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 395
Text-content-md5: ab6fd8729c707b9fca6987a42bd02642
Text-content-sha1: f03bb941dbbe06dc1c731d300a547ecf196b73bb
Content-length: 434

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tcp_stream_script	2 Aug 1999 12:01:23 -0000	1.1.1.1
+++ tcp_stream_script	21 Jan 2003 00:45:21 -0000
@@ -22,9 +22,9 @@
 fi
 
 # where the programs are
-#NETHOME=/usr/local/netperf
+NETHOME=%%PREFIX%%/netperf
 #NETHOME="/opt/netperf"
-NETHOME=.
+#NETHOME=.
 
 # at what port will netserver be waiting? If you decide to run
 # netserver at a differnet port than the default of 12865, then set


Node-path: trunk/benchmarks/netperf/files/patch-udp_rr_script
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 389
Text-content-md5: de37fa45bf3be619efb6ad63d7b85dc3
Text-content-sha1: aa8f53bb6d8c8a897df034c28af71c3f02ebeb0a
Content-length: 428

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- udp_rr_script	2 Aug 1999 12:01:24 -0000	1.1.1.1
+++ udp_rr_script	21 Jan 2003 00:45:21 -0000
@@ -20,9 +20,9 @@
 
 # where the programs are
 
-#NETHOME=/usr/local/netperf
+NETHOME=%%PREFIX%%/netperf
 #NETHOME="/opt/netperf"
-NETHOME="."
+#NETHOME="."
 
 # at what port will netserver be waiting? If you decide to run
 # netserver at a differnet port than the default of 12865, then set


Node-path: trunk/benchmarks/netperf/files/patch-udp_stream_script
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 397
Text-content-md5: e4f51c87c37ee1c0d2300c89d00e86f1
Text-content-sha1: c103a994b17d1a10b4383ccaf55e3d9e9254a566
Content-length: 436

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- udp_stream_script	2 Aug 1999 12:01:23 -0000	1.1.1.1
+++ udp_stream_script	21 Jan 2003 00:45:21 -0000
@@ -17,9 +17,9 @@
 
 # where the programs are
 
-#NETHOME=/usr/local/netperf
+NETHOME=%%PREFIX%%/netperf
 #NETHOME="/opt/netperf"
-NETHOME="."
+#NETHOME="."
 
 # at what port will netserver be waiting? If you decide to run
 # netserver at a differnet port than the default of 12865, then set


Node-path: trunk/benchmarks/netperf/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 964
Text-content-md5: 4b213d576ce9e3d80f825e630b5c53d0
Text-content-sha1: a699cf480184334d3179f50e0df05dd9e66dcaef
Content-length: 1003

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Netperf is a serious networking performance evaluation tool being
distributed under GPL by HP's Information Networks Division.
Testing is done using a pair of programs: `netserver' (the server) and 
`netperf' (the measurement tool).

Netperf allows control over a large number of test `variables'.
Some of these are:

        * specification of desired confidence levels for the tests
          Netperf will warn the user if these levels were not achieved.
        * filling send buffers with specified data (to beat compression schemes)
        * specification of send/recieve buffer alignments and data offsets
        * requesting cpu utilization and service demand calculations
        * specification of sizes of data to send

Netperf can be used for measuring stream performance as well as
round-trip performance.

This port of netperf has been configured to support:

	TCP and UDP via BSD sockets
	Unix domain sockets

WWW: http://www.netperf.org/

- Koshy


Node-path: trunk/benchmarks/netperf/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 263
Text-content-md5: e67a12f05744609cbd66a8adf5d672bc
Text-content-sha1: 5919826280d28cf1b03cbb138ea586965a6159aa
Content-length: 302

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
netperf/netperf
netperf/netserver
netperf/tcp_range_script
netperf/tcp_stream_script
netperf/tcp_rr_script
netperf/udp_stream_script
netperf/udp_rr_script
netperf/snapshot_script
%%PORTDOCS%%%%DOCSDIR%%/netperf.ps.gz
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm netperf


Node-path: trunk/benchmarks/netperf/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/benchmarks/netperf/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 425
Text-content-md5: bf92119b2a4c3d477cdeff56cbd22a28
Text-content-sha1: 9fffa64581cec666d2bc2873ee59d3f28771f5dc
Content-length: 490

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
#
# If this is FreeBSD 2.2 or later, this will work.  Older FreeBSD versions
# will set CFLAGS to "".  Life's a bitch.
#
CFLAGS=`make -V CFLAGS echo` || echo "*** Ignore this error"

if [ X"$CFLAGS" = X ] ; then
	CFLAGS="-O2 -fno-strength-reduce"
fi

cd $WRKSRC
echo "Setting CFLAGS to \"$CFLAGS\""
sed -e "s/%CFLAGS%/${CFLAGS}/" makefile >makefile.new
mv  -f makefile makefile.orig2
mv  -f makefile.new makefile


Revision-number: 669
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-07T03:30:27.000000Z
K 7
svn:log
V 10
Add gawk.

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 765
Text-content-md5: 202358fbe0fc6bb39d71cfd23822be6f
Text-content-sha1: 857a34866b71d79095dcbfb9b147be5317355bd6
Content-length: 805

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.15 2006/12/15 04:35:58 laffer1 Exp $
#

    COMMENT = Programming languages

    SUBDIR += ezm3
    SUBDIR += gawk
    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += p5-Data-JavaScript
    SUBDIR += p5-Error
    SUBDIR += p5-F77
    SUBDIR += p5-List-MoreUtils
    SUBDIR += p5-Scalar-List-Utils
    SUBDIR += p5-ePerl
    SUBDIR += python
    SUBDIR += python21
    SUBDIR += python22
    SUBDIR += python23
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += ruby18
    SUBDIR += tcl83

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/gawk
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gawk/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 853
Text-content-md5: 86cf8182e2975d3f2dac2a00a7b5cce8
Text-content-sha1: 6476d17a64ddb53bb51fe14b443e5529721b3766
Content-length: 892

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gawk
# Date created:		Mi  21 Okt 1998 13:53:18 CEST
# Whom:			Andreas Klemm <andreas@klemm.gtn.com>
#
# $FreeBSD: ports/lang/gawk/Makefile,v 1.19 2004/07/11 10:30:37 krion Exp $
# $MidnightBSD$

PORTNAME=	gawk
PORTVERSION=	3.1.1
PORTREVISION=	1
CATEGORIES=	lang
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	gawk

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The GNU version of Awk

INFO=		gawk gawkinet

.include <bsd.port.pre.mk>

EXTRA_PATCHES=	${PATCHDIR}/extra-patch-nowchar

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-libiconv-prefix=${LOCALBASE} \
		--with-libintl-prefix=${LOCALBASE}
MAN1=		gawk.1 igawk.1

PLIST_SUB=	VERSION=${PORTVERSION}

.if !defined(WITHOUT_NLS)
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.endif

.include <bsd.port.post.mk>


Node-path: trunk/lang/gawk/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 7291342afb70bc16f3a22a0a6683681c
Text-content-sha1: 18b8e20f9b0589b0c9ae6b07d9e91f291ae4f966
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gawk-3.1.1.tar.gz) = 47e3754195bf32c8b78ad632bab903cd
SHA256 (gawk-3.1.1.tar.gz) = d6426dce790abe2abd2eabf90b8968ebe4e4150ca5e7f7ada05098c77a02035e
SIZE (gawk-3.1.1.tar.gz) = 1875134


Node-path: trunk/lang/gawk/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gawk/files/extra-patch-nowchar
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 392
Text-content-md5: 859ee11043b72e5a8ba035640343e476
Text-content-sha1: 0e8186753bf3e2bc0469cddd727883552e693ff1
Content-length: 431

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Mon Apr 29 23:36:47 2002
+++ configure	Wed Sep 11 02:22:41 2002
@@ -4789,7 +4789,7 @@
 for ac_hdr in fcntl.h limits.h locale.h libintl.h mcheck.h \
 	netdb.h netinet/in.h  signum.h stdarg.h string.h \
 	sys/param.h sys/socket.h sys/time.h unistd.h \
-	wchar.h wctype.h
+
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6


Node-path: trunk/lang/gawk/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 289
Text-content-md5: 9b16e70ace6c687e35c60d2ac3b7d993
Text-content-sha1: 7ba062600f2fe361f416eb1db1c4f5dc9015c256
Content-length: 328

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Apr 29 23:36:46 2002
+++ Makefile.in	Mon May 20 21:04:00 2002
@@ -761,7 +761,7 @@
 	cd $(DESTDIR)$(bindir); \
 	$(LN) gawk $$fullname ; \
 	$(LN) pgawk p$$fullname ; \
-	if [ ! -f awk ]; \
+	if ! /usr/bin/which -s awk; \
 	then	$(LN_S) gawk awk; \
 	fi; exit 0)
 


Node-path: trunk/lang/gawk/files/patch-sec1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6784
Text-content-md5: 4789f4b78086b42718d63c3fa006e444
Text-content-sha1: 7168adee91911277d759e1031d2e50a828414b40
Content-length: 6823

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/gawk.texi.orig	Mon Apr 22 20:26:20 2002
+++ doc/gawk.texi	Mon May 20 23:07:14 2002
@@ -97,7 +97,7 @@
 @finalout
 @end iftex
 
-@copying
+@ifinfo
 Copyright @copyright{} 1989, 1991, 1992, 1993, 1996, 1997, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
 @sp 2
 
@@ -122,7 +122,7 @@
 software.  Copies published by the Free Software Foundation raise
 funds for GNU development.''
 @end enumerate
-@end copying
+@end ifinfo
 
 @c Comment out the "smallbook" for technical review.  Saves
 @c considerable paper.  Remember to turn it back on *before*
@@ -184,8 +184,24 @@
 
 @c This one is correct for gawk 3.1.0 from the FSF
 ISBN 1-882114-28-0 @*
-@sp 2
-@insertcopying
+
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.1 or
+any later version published by the Free Software Foundation; with the
+Invariant Sections being ``GNU General Public License'', the Front-Cover
+texts being (a) (see below), and with the Back-Cover Texts being (b)
+(see below).  A copy of the license is included in the section entitled
+``GNU Free Documentation License''.
+
+@enumerate a
+@item
+``A GNU Manual''
+
+@item
+``You have freedom to copy and modify this GNU Manual, like GNU
+software.  Copies published by the Free Software Foundation raise
+funds for GNU development.''
+@end enumerate
 @sp 2
 Cover art by Etienne Suvasa.
 @end titlepage
@@ -228,7 +244,9 @@
 This file documents @command{awk}, a program that you can use to select
 particular records in a file and perform operations upon them.
 
-@insertcopying
+This is Edition @value{EDITION} of @cite{@value{TITLE}: @value{SUBTITLE}},
+for the @value{VERSION}.@value{PATCHLEVEL} (or later) version of the GNU
+implementation of AWK.
 
 @end ifnottex
 
@@ -21418,8 +21436,7 @@
 arranges to clean up any temporary files on program exit or upon an
 interrupt.
 
-@c 2e: For the temp file handling, go with Darrel's ig=${TMP:-/tmp}/igs.$$
-@c 2e: or something as similar as possible.
+@c 2e: For the temporary file handling, use mktemp with $@{TMPDIR:-/tmp@}.
 
 The next part loops through all the command-line arguments.
 There are several cases of interest:
@@ -21440,13 +21457,13 @@
 These are saved and passed on to @command{gawk}.
 
 @item -f@r{,} --file@r{,} --file=@r{,} -Wfile=
-The @value{FN} is saved to the temporary file @file{/tmp/ig.s.$$} with an
+The @value{FN} is saved to a temporary file with an
 @samp{@@include} statement.
 The @command{sed} utility is used to remove the leading option part of the
 argument (e.g., @samp{--file=}).
 
 @item --source@r{,} --source=@r{,} -Wsource=
-The source text is echoed into @file{/tmp/ig.s.$$}.
+The source text is echoed into a temporary file.
 
 @item --version@r{,} -Wversion
 @command{igawk} prints its version number, runs @samp{gawk --version}
@@ -21457,17 +21474,12 @@
 or @option{-Wsource} arguments are supplied, then the first nonoption argument
 should be the @command{awk} program.  If there are no command-line
 arguments left, @command{igawk} prints an error message and exits.
-Otherwise, the first argument is echoed into @file{/tmp/ig.s.$$}.
+Otherwise, the first argument is echoed into a temporary file.
 In any case, after the arguments have been processed,
-@file{/tmp/ig.s.$$} contains the complete text of the original @command{awk}
-program.
+the complete text of the original @command{awk} program
+is contained in a temporary file.
 
 @cindex @command{sed} utility
-@cindex stream editors
-The @samp{$$} in @command{sh} represents the current process ID number.
-It is often used in shell programs to generate unique temporary @value{FN}s.
-This allows multiple users to run @command{igawk} without worrying
-that the temporary @value{FN}s will clash.
 The program is as follows:
 
 @cindex @code{igawk.sh} program
@@ -21482,6 +21494,18 @@
 # Arnold Robbins, arnold@@gnu.org, Public Domain
 # July 1993
 
+# Temporary file handling modifications for Owl by
+# Jarno Huuskonen and Solar Designer, still Public Domain
+# May 2001
+
+if [ ! -x /usr/bin/mktemp ]; then
+    echo "$0 needs mktemp to create temporary files."
+    exit 1
+fi
+
+STEMPFILE=`/usr/bin/mktemp $@{TMPDIR:-/tmp@}/igawk.s.XXXXXX` || exit 1
+ETEMPFILE=`/usr/bin/mktemp $@{TMPDIR:-/tmp@}/igawk.e.XXXXXX` || exit 1
+
 @c endfile
 @end ignore
 @c file eg/prog/igawk.sh
@@ -21491,7 +21515,7 @@
     shift
 else
     # cleanup on exit, hangup, interrupt, quit, termination
-    trap 'rm -f /tmp/ig.[se].$$' 0 1 2 3 15
+    trap 'rm -f $STEMPFILE $ETEMPFILE' EXIT HUP INT QUIT TERM
 fi
 
 while [ $# -ne 0 ] # loop over arguments
@@ -21508,26 +21532,26 @@
 
     -[vF]*) opts="$opts '$1'" ;;
 
-    -f)     echo @@include "$2" >> /tmp/ig.s.$$
+    -f)     echo @@include "$2" >> $STEMPFILE
             shift;;
 
     -f*)    f=`echo "$1" | sed 's/-f//'`
-            echo @@include "$f" >> /tmp/ig.s.$$ ;;
+            echo @@include "$f" >> $STEMPFILE ;;
 
     -?file=*)    # -Wfile or --file
             f=`echo "$1" | sed 's/-.file=//'`
-            echo @@include "$f" >> /tmp/ig.s.$$ ;;
+            echo @@include "$f" >> $STEMPFILE ;;
 
     -?file)      # get arg, $2
-            echo @@include "$2" >> /tmp/ig.s.$$
+            echo @@include "$2" >> $STEMPFILE
             shift;;
 
     -?source=*)  # -Wsource or --source
             t=`echo "$1" | sed 's/-.source=//'`
-            echo "$t" >> /tmp/ig.s.$$ ;;
+            echo "$t" >> $STEMPFILE ;;
 
     -?source)    # get arg, $2
-            echo "$2" >> /tmp/ig.s.$$
+            echo "$2" >> $STEMPFILE
             shift;;
 
     -?version)
@@ -21542,7 +21566,7 @@
     shift
 done
 
-if [ ! -s /tmp/ig.s.$$ ]
+if [ ! -s $STEMPFILE ]
 then
 @group
     if [ -z "$1" ]
@@ -21551,12 +21575,12 @@
          exit 1
 @end group
     else
-        echo "$1" > /tmp/ig.s.$$
+        echo "$1" > $STEMPFILE
         shift
     fi
 fi
 
-# at this point, /tmp/ig.s.$$ has the program
+# at this point, $STEMPFILE has the program
 @c endfile
 @end example
 
@@ -21635,7 +21659,7 @@
 @c endfile
 @end example
 
-The stack is initialized with @code{ARGV[1]}, which will be @file{/tmp/ig.s.$$}.
+The stack is initialized with @code{ARGV[1]}, which will be @file{$STEMPFILE}.
 The main loop comes next.  Input lines are read in succession. Lines that
 do not start with @samp{@@include} are printed verbatim.
 If the line does start with @samp{@@include}, the @value{FN} is in @code{$2}.
@@ -21681,7 +21705,7 @@
         @}
         close(input[stackptr])
     @}
-@}' /tmp/ig.s.$$ > /tmp/ig.e.$$
+@}' $STEMPFILE > $ETEMPFILE
 @c endfile
 @end example
 
@@ -21707,7 +21731,7 @@
 
 @example
 @c file eg/prog/igawk.sh
-eval gawk -f /tmp/ig.e.$$ $opts -- "$@@"
+eval gawk -f $ETEMPFILE $opts -- "$@@"
 
 exit $?
 @c endfile


Node-path: trunk/lang/gawk/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 174
Text-content-md5: 0be8573706789f05031883aaf60de17e
Text-content-sha1: 17f27c10ffafff36930b73cb2e79accf35948d87
Content-length: 213

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is GNU Awk. It should be upwardly compatible with the Bell
Labs research version of awk.  It is almost completely compliant with
the 1993 POSIX 1003.2 standard for awk.


Node-path: trunk/lang/gawk/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 808
Text-content-md5: 94d8b29100812a3864e74b57cfde2dde
Text-content-sha1: 68ee81f86a7d972f1802246f76a319bb2fb68502
Content-length: 847

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gawk
bin/gawk-%%VERSION%%
bin/igawk
bin/pgawk
bin/pgawk-%%VERSION%%
libexec/awk/grcat
libexec/awk/pwcat
share/awk/assert.awk
share/awk/bits2str.awk
share/awk/cliff_rand.awk
share/awk/ctime.awk
share/awk/ftrans.awk
share/awk/getopt.awk
share/awk/gettime.awk
share/awk/group.awk
share/awk/join.awk
share/awk/libintl.awk
share/awk/nextfile.awk
share/awk/noassign.awk
share/awk/ord.awk
share/awk/passwd.awk
share/awk/readable.awk
share/awk/rewind.awk
share/awk/round.awk
%%NLS%%share/locale/de/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/es/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/fr/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/he/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/it/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/sv/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/tr/LC_MESSAGES/gawk.mo
@dirrm share/awk
@dirrm libexec/awk


Revision-number: 670
Prop-content-length: 133
Content-length: 133

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-07T03:40:58.000000Z
K 7
svn:log
V 31
Add python file utils package.

PROPS-END

Node-path: trunk/devel/py-fileutils
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/py-fileutils/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 562
Text-content-md5: d487e3bd31b0a9f981f9d34ba670922f
Text-content-sha1: b168c39a512732811b3af8162fad5ebd15fb78ce
Content-length: 601

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:	py-fileutils
# Date created:			Nov 2, 2001
# Whom:				ijliao
#
# $FreeBSD: ports/devel/py-fileutils/Makefile,v 1.7 2006/08/16 15:31:32 shaun Exp $
# $MidnightBSD$
#

PORTNAME=	fileutils
PORTVERSION=	0.6
CATEGORIES=	devel python
MASTER_SITES=	http://ftp.livinglogic.de/fileutils/
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
DISTNAME=	FileUtils-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	File I/O related functions and classes

USE_BZIP2=		yes
USE_PYTHON=		yes
USE_PYDISTUTILS=	yes

.include <bsd.port.mk>


Node-path: trunk/devel/py-fileutils/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: c94944fec0a58c02d1e72df55f94f98d
Text-content-sha1: 8d6c6d38d6b2267c362a19bad8213184c850a64a
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (FileUtils-0.6.tar.bz2) = 95ea09b91c0879ec9d93b107569bd55e
SHA256 (FileUtils-0.6.tar.bz2) = 16cb8b8b17483427315cd52138c0f48054d8595c3775f13546226c41ba7054c2
SIZE (FileUtils-0.6.tar.bz2) = 4986


Node-path: trunk/devel/py-fileutils/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 90
Text-content-md5: 2749ca33188d53f91ce478d901a0e9f7
Text-content-sha1: c72e9f22feabbb1ce2af38ec9686bbd65bcd560a
Content-length: 129

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
File I/O related functions and classes.

WWW: http://www.livinglogic.de/Python/fileutils/


Node-path: trunk/devel/py-fileutils/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 261
Text-content-md5: 2f0e2e642d79e6e07a3bda1664d97274
Text-content-sha1: 551f9d20fa3182e4e0066f311760130f7ad896bf
Content-length: 300

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%PYTHON_SITELIBDIR%%/ll/__init__.py
%%PYTHON_SITELIBDIR%%/ll/__init__.pyc
%%PYTHON_SITELIBDIR%%/ll/__init__.pyo
%%PYTHON_SITELIBDIR%%/ll/fileutils.py
%%PYTHON_SITELIBDIR%%/ll/fileutils.pyc
%%PYTHON_SITELIBDIR%%/ll/fileutils.pyo
@dirrm %%PYTHON_SITELIBDIR%%/ll


Revision-number: 671
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-07T03:41:28.000000Z
K 7
svn:log
V 17
Add py-fileutils

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2029
Text-content-md5: c64bbc574c8ec1e1f38f3ae242543541
Text-content-sha1: e65de539cf6c6922931956f6e4f63f29f1aa208d
Content-length: 2069

K 15
cvs2svn:cvs-rev
V 4
1.57
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.56 2007/01/02 00:38:33 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Revision-number: 672
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-07T18:14:02.000000Z
K 7
svn:log
V 12
Add netpipe

PROPS-END

Node-path: trunk/benchmarks/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: a43d0b1c44f50c91f8a3b8a44ea2fa5e
Text-content-sha1: 25535f6f0297a9a85cbd1adb34919db15ebc14fc
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/benchmarks/Makefile,v 1.2 2007/01/07 03:26:38 laffer1 Exp $
#

    COMMENT = Benchmarking tools

    SUBDIR += netperf
    SUBDIR += netpipe
    SUBDIR += siege

.include <bsd.port.subdir.mk>


Node-path: trunk/benchmarks/netpipe
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/benchmarks/netpipe/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1179
Text-content-md5: 53fe825ab4410e21a1f422b16516bde2
Text-content-sha1: ba7b8e3387382d3331e549f1e89d06aa45248ca2
Content-length: 1218

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: netpipe
# Date created:		20 Feb 1998
# Whom:			jkoshy
#
# $FreeBSD: ports/benchmarks/netpipe/Makefile,v 1.14 2006/02/18 04:02:07 jkoshy Exp $
# $MidnightBSD$
#

PORTNAME=	NetPIPE
PORTVERSION=	3.6.2
CATEGORIES=	benchmarks net
MASTER_SITES=	http://www.scl.ameslab.gov/Projects/Netpipe/code/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	jkoshy
DISTNAME=	${PORTNAME}_${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A self-scaling network benchmark

WRKSRC=		${WRKDIR}/${PORTNAME}_${PORTVERSION}
MAKEFILE=	makefile

# The default port builds and installs only the TCP version of
# netpipe(1).  The sources support many other variants.

ALL_TARGET=	tcp tcp6
.if !defined(NOPORTDOCS)
MAN1=		netpipe.1
MANCOMPRESSED=	no
DOCS=		README netpipe_paper.ps
.endif

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/NPtcp ${PREFIX}/bin/NPtcp
	${INSTALL_PROGRAM} ${WRKSRC}/NPtcp6 ${PREFIX}/bin/NPtcp6
.if !defined(NOPORTDOCS)
	${MKDIR} ${PREFIX}/share/doc/netpipe
	${INSTALL_MAN} ${WRKSRC}/dox/netpipe.1 ${PREFIX}/man/man1
.for doc in ${DOCS}
	${INSTALL_DATA} ${WRKSRC}/dox/${doc} ${PREFIX}/share/doc/netpipe/${doc}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/benchmarks/netpipe/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 3fad54d05b3a6a788a9f7cacfbf1d53b
Text-content-sha1: e8e58116bf123a2e176da066fa150318d92b331c
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (NetPIPE_3.6.2.tar.gz) = 62570140a3617eca4b15b3255d3edbe6
SHA256 (NetPIPE_3.6.2.tar.gz) = 2301b6fa0bd468f6e6fb036617679626795f599ea504ae282ba075ac26b66da1
SIZE (NetPIPE_3.6.2.tar.gz) = 369585


Node-path: trunk/benchmarks/netpipe/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/benchmarks/netpipe/files/patch-doc-README
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1282
Text-content-md5: b6f6443f662d16ba08137b364cd9711d
Text-content-sha1: 9ebda863073381758af480e4a1af37d55805eca8
Content-length: 1321

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: dox/README
===================================================================
RCS file: /cvs/gnn/Personal/Code/Networking/NetPIPE/dox/README,v
retrieving revision 1.1
retrieving revision 1.3
diff -u -r1.1 -r1.3
--- dox/README	9 Sep 2004 08:29:35 -0000	1.1
+++ dox/README	27 Sep 2004 11:26:17 -0000	1.3
@@ -85,6 +85,7 @@
   make shmem      (1-sided library for Cray and SGI systems)
 
   make tcp
+  make tcp6       (for IPv6 enabled systems)
   make gm         (for Myrinet cards, you will need to set some paths)
   make shmem      (1-sided library for Cray and SGI systems)
   make gpshmem    (SHMEM interface for other machines)
@@ -145,7 +146,10 @@
         -2: Bi-directional communications.  Transmit in both directions
             simultaneously.
 
-   TCP
+        -P: Set the port number used by TCP to something other than
+            default.
+
+   TCP 
    ---
 
       Compile NetPIPE using 'make tcp'
@@ -157,6 +161,20 @@
 
       local_host>  nplaunch NPtcp -h remote_host [options]
 
+   TCP6
+   ----
+
+      Compile NetPIPE using 'make tcp6'
+
+      remote_host> NPtcp6 [options]
+      local_host>  NPtcp6 -h remote_host [options]
+
+                       OR
+
+      local_host>  nplaunch NPtcp6 -h remote_host [options]
+
+
+
    MPICH
    -----
 


Node-path: trunk/benchmarks/netpipe/files/patch-dox-netpipe.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1196
Text-content-md5: efb7e86cc1f49ecbaee2497e6be89811
Text-content-sha1: 29dfe441893f2c7ca0e6395df1f601d3e3e2248c
Content-length: 1235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- dox/netpipe.1.orig	Wed Jul  7 01:56:25 2004
+++ dox/netpipe.1	Mon Feb 13 19:59:57 2006
@@ -26,7 +26,7 @@
 .IB E valuator
 
 .SH SYNOPSIS
-.B NPtcp
+.B "NPtcp|NPtcp6"
 [\c
 .BI \-h \ receiver_hostname\fR\c
 ]
@@ -124,9 +124,9 @@
 
 
 
-.SH TESTING TCP
+.SH TESTING TCP/TCP6
 .PP
-NPtcp can now be launched in two ways, by manually starting NPtcp on
+NPtcp can now be launched in two ways, by manually starting NPtcp or NPtcp6 on
 both systems or by using a nplaunch script.  To manually start NPtcp,
 the NetPIPE receiver must be 
 started first on the remote system using the command:
@@ -145,7 +145,12 @@
 .Ee
 .PP
 Any options used must be the same on both sides.
-
+The \-P parameter can be used to override the default port number.
+This is helpful when running several streams through a router to a
+single endpoint.
+.PP
+The NPtcp6 program is launched in a similar manner.
+.PP
 The nplaunch script uses ssh to launch the remote receiver
 before starting the local transmitter.  To use rsh, simply change
 the nplaunch script.
@@ -366,6 +371,11 @@
 .I -p 
 .I 0
 .B .
+.ne 3
+
+.TP
+.BI \-P \ \fIport\fR
+Set the port number used by the TCP and TCP6 tests to \fIport\fR.
 .ne 3
 
 .TP


Node-path: trunk/benchmarks/netpipe/files/patch-makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 810
Text-content-md5: 4c4d430954a0dcf5da285624b65aa4a9
Text-content-sha1: 77a11538c7968712186ba130a0e177f257f905ff
Content-length: 849

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- makefile.orig	Wed Nov 12 11:47:13 2003
+++ makefile	Mon Nov 17 09:03:21 2003
@@ -20,8 +20,8 @@
 #
 ########################################################################
 
-CC         = cc
-CFLAGS     = -O
+CC         ?= cc
+CFLAGS     ?= -O
 SRC        = ./src
 
 # For MPI, mpicc will set up the proper include and library paths
@@ -81,7 +81,11 @@
 
 
 tcp: $(SRC)/tcp.c $(SRC)/netpipe.c $(SRC)/netpipe.h 
-	$(CC) $(CFLAGS) $(SRC)/netpipe.c $(SRC)/tcp.c -DTCP  -o NPtcp -I$(SRC)
+	$(CC) $(CFLAGS) $(SRC)/netpipe.c $(SRC)/tcp.c -DTCP -o NPtcp -I$(SRC)
+
+tcp6: $(SRC)/tcp.c $(SRC)/netpipe.c $(SRC)/netpipe.h 
+	$(CC) $(CFLAGS) $(SRC)/netpipe.c $(SRC)/tcp6.c -DTCP6 \
+		-o NPtcp6 -I$(SRC)
 
 memcpy: $(SRC)/memcpy.c $(SRC)/netpipe.c $(SRC)/netpipe.h
 	$(CC) $(CFLAGS) $(SRC)/netpipe.c $(SRC)/memcpy.c \


Node-path: trunk/benchmarks/netpipe/files/patch-src-netpipe.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2766
Text-content-md5: f2cb6e6a63684768ff9cc0a6658920f3
Text-content-sha1: 46d93cc7c240ac5a12a474d383dd958b3e176e7f
Content-length: 2805

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: src/netpipe.c
===================================================================
RCS file: /cvs/gnn/Personal/Code/Networking/NetPIPE/src/netpipe.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- src/netpipe.c	9 Sep 2004 08:29:38 -0000	1.1
+++ src/netpipe.c	27 Sep 2004 11:26:17 -0000	1.2
@@ -84,7 +84,7 @@
     args.soffset=0; /* default to no offsets */
     args.roffset=0; 
     args.syncflag=0; /* use normal mpi_send */
-
+    args.port = DEFPORT; /* just in case the user doesn't set this. */
 
     /* TCGMSG launches NPtcgmsg with a -master master_hostname
      * argument, so ignore all arguments and set them manually 
@@ -94,7 +94,7 @@
 #if ! defined(TCGMSG)
 
     /* Parse the arguments. See Usage for description */
-    while ((c = getopt(argc, argv, "SO:rIiPszgfaB2h:p:o:l:u:b:m:n:t:c:d:D:")) != -1)
+    while ((c = getopt(argc, argv, "SO:rIiszgfaB2h:p:o:l:u:b:m:n:t:c:d:D:P:")) != -1)
     {
         switch(c)
         {
@@ -322,6 +322,9 @@
                       printf("Resetting connection after every trial\n");
                       break;
 #endif
+	    case 'P': 
+		      args.port = atoi(optarg);
+		      break;
 
             default: 
                      PrintUsage(); 
@@ -369,7 +372,6 @@
        exit(420132);
    }
    args.nbuff = TRIALS;
-   args.port = DEFPORT;
 
    Setup(&args);
 
@@ -994,7 +996,7 @@
     printf("a: asynchronous receive (a.k.a. preposted receive)\n");
 #endif
     printf("B: burst all preposts before measuring performance\n");
-#if defined(TCP) && ! defined(INFINIBAND)
+#if (defined(TCP) || defined(TCP6)) && ! defined(INFINIBAND)
     printf("b: specify TCP send/receive socket buffer sizes\n");
 #endif
 
@@ -1010,7 +1012,7 @@
     printf("   all MPI-2 implementations\n");
 #endif
 
-#if defined(TCP) || defined(INFINIBAND)
+#if defined(TCP) || defined(TCP6) || defined(INFINIBAND)
     printf("h: specify hostname of the receiver <-h host>\n");
 #endif
 
@@ -1030,7 +1032,7 @@
     printf("p: set the perturbation number <-p 1>\n"
            "   (default = 3 Bytes, set to 0 for no perturbations)\n");
 
-#if defined(TCP) && ! defined(INFINIBAND)
+#if (defined(TCP) || defined(TCP6)) && ! defined(INFINIBAND)
     printf("r: reset sockets for every trial\n");
 #endif
 
@@ -1053,10 +1055,11 @@
 #endif
 
     printf("2: Send data in both directions at the same time.\n");
+    printf("P: Set the port number to one other than the default.\n");
 #if defined(MPI)
     printf("   May need to use -a to choose asynchronous communications for MPI/n");
 #endif
-#if defined(TCP) && !defined(INFINIBAND)
+#if (defined(TCP) || defined(TCP6)) && !defined(INFINIBAND)
     printf("   The maximum test size is limited by the TCP buffer size/n");
 #endif
     printf("\n");


Node-path: trunk/benchmarks/netpipe/files/patch-src-netpipe.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1736
Text-content-md5: dc5ae470465d05a85474c8b1873f337e
Text-content-sha1: 1ba7410063c43b4750fa6b793f9972d2153bc351
Content-length: 1775

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: src/netpipe.h
===================================================================
RCS file: /cvs/gnn/Personal/Code/Networking/NetPIPE/src/netpipe.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- src/netpipe.h	9 Sep 2004 08:29:38 -0000	1.1.1.1
+++ src/netpipe.h	9 Sep 2004 08:35:07 -0000	1.2
@@ -23,6 +23,11 @@
 #include <stdlib.h>         /* malloc(3) */
 #include <unistd.h>         /* getopt, read, write, ... */
 
+/* Handle the case of building on MacOS X */
+#if defined(__APPLE__)
+#include <stdint.h>
+#endif 
+
 #ifdef INFINIBAND
 #include <ib_defs.h> /* ib_mtu_t */
 #endif
@@ -89,6 +94,24 @@
 };
 #endif
 
+#elif defined(TCP6)
+  #include <netdb.h>
+  #include <sys/socket.h>
+  #include <netinet/in.h>
+  #include <netinet/tcp.h>
+  #include <arpa/inet.h>
+  
+  typedef struct protocolstruct ProtocolStruct;
+  struct protocolstruct
+  {
+      struct sockaddr_in6     sin1;   /* socket structure #1              */
+      struct sockaddr_in6     sin2;   /* socket structure #2              */
+      int                     nodelay;  /* Flag for TCP nodelay           */
+      struct hostent          *addr;    /* Address of host                */
+      int                     sndbufsz; /* Size of TCP send buffer        */
+      int                     rcvbufsz; /* Size of TCP receive buffer     */
+  };
+
 #elif defined(MPI)
   typedef struct protocolstruct ProtocolStruct;
   struct protocolstruct 
@@ -197,7 +220,7 @@
   };
 
 #else
-  #error "One of TCP, MPI, PVM, TCGMSG, LAPI, SHMEM, ATOLL, MEMCPY, DISK must be defined during compilation"
+  #error "One of TCP, TCP6, MPI, PVM, TCGMSG, LAPI, SHMEM, ATOLL, MEMCPY, DISK must be defined during compilation"
 
 #endif
 


Node-path: trunk/benchmarks/netpipe/files/patch-src-tcp6.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11961
Text-content-md5: cccbc4514406799fb97ceb3683296cf1
Text-content-sha1: a3a7b7b074a6c61964399d9751b0fd4f36b4eb1b
Content-length: 12000

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: src/tcp6.c
===================================================================
RCS file: src/tcp6.c
diff -N src/tcp6.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ src/tcp6.c	9 Sep 2004 08:35:07 -0000	1.1
@@ -0,0 +1,444 @@
+/*****************************************************************************/
+/* "NetPIPE" -- Network Protocol Independent Performance Evaluator.          */
+/* Copyright 1997, 1998 Iowa State University Research Foundation, Inc.      */
+/*                                                                           */
+/* This program is free software; you can redistribute it and/or modify      */
+/* it under the terms of the GNU General Public License as published by      */
+/* the Free Software Foundation.  You should have received a copy of the     */
+/* GNU General Public License along with this program; if not, write to the  */
+/* Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.   */
+/*                                                                           */
+/* TCP6 extension Copyright 2004 George V. Neville-Neil and Neville-Neil     */
+/* Consulting                                                                */
+/*                                                                           */
+/*     * tcp6.c         ---- TCP over IPv6 calls source                      */
+/*     * tcp.h          ---- Include file for TCP6 calls and data structs    */
+/*****************************************************************************/
+#include    "netpipe.h"
+
+#if defined (MPLITE)
+#include "mplite.h"
+#endif
+
+
+int doing_reset = 0;
+
+void Init(ArgStruct *p, int* pargc, char*** pargv)
+{
+    p->reset_conn = 0; /* Default to not resetting connection */
+    p->prot.sndbufsz = p->prot.rcvbufsz = 0;
+    /* The transmitter will be set using the -h host flag. */
+    p->tr = 0;
+    p->rcv = 1;
+}
+
+void Setup(ArgStruct *p)
+{
+    int one = 1;
+    int sockfd = -1;
+    /* ptr to sockaddr_in in ArgStruct */
+    struct sockaddr_in6 *lsin1, *lsin2;      
+    
+    char *host;
+    struct hostent *hp;
+    struct protoent *proto;
+    int send_size, recv_size, sizeofint = sizeof(int);
+	
+    host = p->host;                           /* copy ptr to hostname */ 
+	
+    lsin1 = &(p->prot.sin1);
+    lsin2 = &(p->prot.sin2);
+	
+    bzero((char *) lsin1, sizeof(*lsin1));
+    bzero((char *) lsin2, sizeof(*lsin2));
+
+    if ((sockfd = socket(AF_INET6, SOCK_STREAM, 0)) < 0){
+	printf("NetPIPE: can't open stream socket! errno=%d\n", errno);
+	exit(-4);
+    }
+
+    if(!(proto = getprotobyname("tcp"))){
+	printf("NetPIPE: protocol 'tcp' unknown!\n");
+	exit(555);
+    }
+
+    /* Attempt to set TCP_NODELAY */
+
+    if(setsockopt(sockfd, proto->p_proto, TCP_NODELAY, &one, sizeof(one)) < 0)
+    {
+	printf("NetPIPE: setsockopt: TCP_NODELAY failed! errno=%d\n", errno);
+	exit(556);
+    }
+
+    /* If requested, set the send and receive buffer sizes */
+
+    if(p->prot.sndbufsz > 0)
+    {
+	if(setsockopt(sockfd, SOL_SOCKET, SO_SNDBUF, &(p->prot.sndbufsz), 
+		      sizeof(p->prot.sndbufsz)) < 0)
+	{
+	    printf("NetPIPE: setsockopt: SO_SNDBUF failed! errno=%d\n", errno);
+	    printf("You may have asked for a buffer larger than the system can handle\n");
+	    exit(556);
+	}
+	if(setsockopt(sockfd, SOL_SOCKET, SO_RCVBUF, &(p->prot.rcvbufsz), 
+		      sizeof(p->prot.rcvbufsz)) < 0)
+	{
+	    printf("NetPIPE: setsockopt: SO_RCVBUF failed! errno=%d\n", errno);
+	    printf("You may have asked for a buffer larger than the system can handle\n");
+	    exit(556);
+	}
+    }
+    getsockopt(sockfd, SOL_SOCKET, SO_SNDBUF,
+	       (char *) &send_size, (void *) &sizeofint);
+    getsockopt(sockfd, SOL_SOCKET, SO_RCVBUF,
+	       (char *) &recv_size, (void *) &sizeofint);
+ 
+    if(!doing_reset) {
+	fprintf(stderr,"Send and receive buffers are %d and %d bytes\n",
+		send_size, recv_size);
+	fprintf(stderr, "(A bug in Linux doubles the requested buffer sizes)\n");
+    }
+
+    if( p->tr ) {                             /* Primary transmitter */
+
+	lsin1->sin6_family = AF_INET6;
+
+	/* First attempt to convert the string to an IPv6 */
+	/* address. */
+	/* If the user supplied a real host name this will fail and */
+  	/* we'll then do a name lookup. */
+
+	if (inet_pton(AF_INET6, host, &lsin1->sin6_addr) == 0)
+	{
+	    if ((hp = gethostbyname2(host, AF_INET6)) == NULL)
+	    {
+		printf("NetPIPE: invalid hostname '%s'\n", host);
+		exit(-5);
+	    }
+
+	    if (hp->h_addrtype != AF_INET6) 
+	    {
+		printf("NetPIPE: invalid hostname '%s'\n", host);
+		exit(-5);
+	    }
+	    bcopy(hp->h_addr, (char*) &(lsin1->sin6_addr), 
+		  hp->h_length);
+	}
+
+	lsin1->sin6_port = htons(p->port);
+	
+	p->commfd = sockfd;
+	
+    } else if( p->rcv ) {                     /* we are the receiver */
+	bzero((char *) lsin1, sizeof(*lsin1));
+	lsin1->sin6_family  = AF_INET6;
+	lsin1->sin6_len     = sizeof(*lsin1);
+	lsin1->sin6_port    = htons(p->port);
+	/* Setting this to all 0 is the "ANY" address. */
+	bzero(&lsin1->sin6_addr, sizeof(lsin1->sin6_addr));
+   
+	if (bind(sockfd, (struct sockaddr *) lsin1, sizeof(*lsin1)) < 0){
+	    printf("NetPIPE: server: bind on local address failed! errno=%d", errno);
+	    exit(-6);
+	}
+
+	p->servicefd = sockfd;
+    }
+    p->upper = send_size + recv_size;
+
+    establish(p);                               /* Establish connections */
+
+}   
+
+static int
+readFully(int fd, void *obuf, int len)
+{
+    int bytesLeft = len;
+    char *buf = (char *) obuf;
+    int bytesRead = 0;
+
+    while (bytesLeft > 0 &&
+	   (bytesRead = read(fd, (void *) buf, bytesLeft)) > 0)
+    {
+	bytesLeft -= bytesRead;
+	buf += bytesRead;
+    }
+    if (bytesRead <= 0) return bytesRead;
+    return len;
+}
+
+void Sync(ArgStruct *p)
+{
+    char s[] = "SyncMe", response[] = "      ";
+
+    if (write(p->commfd, s, strlen(s)) < 0 ||           /* Write to nbor */
+	readFully(p->commfd, response, strlen(s)) < 0)  /* Read from nbor */
+    {
+	perror("NetPIPE: error writing or reading synchronization string");
+	exit(3);
+    }
+    if (strncmp(s, response, strlen(s)))
+    {
+	fprintf(stderr, "NetPIPE: Synchronization string incorrect! |%s|\n", response);
+	exit(3);
+    }
+}
+
+void PrepareToReceive(ArgStruct *p)
+{
+    /*
+      The Berkeley sockets interface doesn't have a method to pre-post
+      a buffer for reception of data.
+    */
+}
+
+void SendData(ArgStruct *p)
+{
+    int bytesWritten, bytesLeft;
+    char *q;
+
+    bytesLeft = p->bufflen;
+    bytesWritten = 0;
+    q = p->s_ptr;
+    while (bytesLeft > 0 &&
+	   (bytesWritten = write(p->commfd, q, bytesLeft)) > 0)
+    {
+	bytesLeft -= bytesWritten;
+	q += bytesWritten;
+    }
+    if (bytesWritten == -1)
+    {
+	printf("NetPIPE: write: error encountered, errno=%d\n", errno);
+	exit(401);
+    }
+}
+
+void RecvData(ArgStruct *p)
+{
+    int bytesLeft;
+    int bytesRead;
+    char *q;
+
+    bytesLeft = p->bufflen;
+    bytesRead = 0;
+    q = p->r_ptr;
+    while (bytesLeft > 0 &&
+	   (bytesRead = read(p->commfd, q, bytesLeft)) > 0)
+    {
+	bytesLeft -= bytesRead;
+	q += bytesRead;
+    }
+    if (bytesLeft > 0 && bytesRead == 0)
+    {
+	printf("NetPIPE: \"end of file\" encountered on reading from socket\n");
+    }
+    else if (bytesRead == -1)
+    {
+	printf("NetPIPE: read: error encountered, errno=%d\n", errno);
+	exit(401);
+    }
+}
+
+/* uint32_t is used to insure that the integer size is the same even in tests 
+ * between 64-bit and 32-bit architectures. */
+
+void SendTime(ArgStruct *p, double *t)
+{
+    uint32_t ltime, ntime;
+
+    /*
+      Multiply the number of seconds by 1e8 to get time in 0.01 microseconds
+      and convert value to an unsigned 32-bit integer.
+    */
+    ltime = (uint32_t)(*t * 1.e8);
+
+    /* Send time in network order */
+    ntime = htonl(ltime);
+    if (write(p->commfd, (char *)&ntime, sizeof(uint32_t)) < 0)
+    {
+	printf("NetPIPE: write failed in SendTime: errno=%d\n", errno);
+	exit(301);
+    }
+}
+
+void RecvTime(ArgStruct *p, double *t)
+{
+    uint32_t ltime, ntime;
+    int bytesRead;
+
+    bytesRead = readFully(p->commfd, (void *)&ntime, sizeof(uint32_t));
+    if (bytesRead < 0)
+    {
+	printf("NetPIPE: read failed in RecvTime: errno=%d\n", errno);
+	exit(302);
+    }
+    else if (bytesRead != sizeof(uint32_t))
+    {
+	fprintf(stderr, "NetPIPE: partial read in RecvTime of %d bytes\n",
+		bytesRead);
+	exit(303);
+    }
+    ltime = ntohl(ntime);
+
+    /* Result is ltime (in microseconds) divided by 1.0e8 to get seconds */
+
+    *t = (double)ltime / 1.0e8;
+}
+
+void SendRepeat(ArgStruct *p, int rpt)
+{
+    uint32_t lrpt, nrpt;
+
+    lrpt = rpt;
+    /* Send repeat count as a long in network order */
+    nrpt = htonl(lrpt);
+    if (write(p->commfd, (void *) &nrpt, sizeof(uint32_t)) < 0)
+    {
+	printf("NetPIPE: write failed in SendRepeat: errno=%d\n", errno);
+	exit(304);
+    }
+}
+
+void RecvRepeat(ArgStruct *p, int *rpt)
+{
+    uint32_t lrpt, nrpt;
+    int bytesRead;
+
+    bytesRead = readFully(p->commfd, (void *)&nrpt, sizeof(uint32_t));
+    if (bytesRead < 0)
+    {
+	printf("NetPIPE: read failed in RecvRepeat: errno=%d\n", errno);
+	exit(305);
+    }
+    else if (bytesRead != sizeof(uint32_t))
+    {
+	fprintf(stderr, "NetPIPE: partial read in RecvRepeat of %d bytes\n",
+		bytesRead);
+	exit(306);
+    }
+    lrpt = ntohl(nrpt);
+
+    *rpt = lrpt;
+}
+
+void establish(ArgStruct *p)
+{
+    int one = 1;
+    socklen_t clen;
+    struct protoent *proto;
+
+    clen = (socklen_t) sizeof(p->prot.sin2);
+
+    if( p->tr ){
+
+	while( connect(p->commfd, (struct sockaddr *) &(p->prot.sin1),
+		       sizeof(p->prot.sin1)) < 0 ) {
+
+	    /* If we are doing a reset and we get a connection refused from
+	     * the connect() call, assume that the other node has not yet
+	     * gotten to its corresponding accept() call and keep trying until
+	     * we have success.
+	     */
+	    if(!doing_reset || errno != ECONNREFUSED) {
+		printf("Client: Cannot Connect! errno=%d\n",errno);
+		exit(-10);
+	    } 
+        
+	}
+
+    } else if( p->rcv ) {
+
+	/* SERVER */
+	listen(p->servicefd, 5);
+	p->commfd = accept(p->servicefd, (struct sockaddr *) &(p->prot.sin2), &clen);
+
+	if(p->commfd < 0){
+	    printf("Server: Accept Failed! errno=%d\n",errno);
+	    exit(-12);
+	}
+
+	/*
+	  Attempt to set TCP_NODELAY. TCP_NODELAY may or may not be propagated
+	  to accepted sockets.
+	*/
+	if(!(proto = getprotobyname("tcp"))){
+	    printf("unknown protocol!\n");
+	    exit(555);
+	}
+
+	if(setsockopt(p->commfd, proto->p_proto, TCP_NODELAY,
+		      &one, sizeof(one)) < 0)
+	{
+	    printf("setsockopt: TCP_NODELAY failed! errno=%d\n", errno);
+	    exit(556);
+	}
+
+	/* If requested, set the send and receive buffer sizes */
+	if(p->prot.sndbufsz > 0)
+	{
+/*      printf("Send and Receive Buffers on accepted socket set to %d bytes\n",*/
+/*           p->prot.sndbufsz);*/
+	    if(setsockopt(p->commfd, SOL_SOCKET, SO_SNDBUF, &(p->prot.sndbufsz), 
+			  sizeof(p->prot.sndbufsz)) < 0)
+	    {
+		printf("setsockopt: SO_SNDBUF failed! errno=%d\n", errno);
+		exit(556);
+	    }
+	    if(setsockopt(p->commfd, SOL_SOCKET, SO_RCVBUF, &(p->prot.rcvbufsz), 
+			  sizeof(p->prot.rcvbufsz)) < 0)
+	    {
+		printf("setsockopt: SO_RCVBUF failed! errno=%d\n", errno);
+		exit(556);
+	    }
+	}
+    }
+}
+
+void CleanUp(ArgStruct *p)
+{
+    char *quit="QUIT";
+
+    if (p->tr) {
+
+	write(p->commfd,quit, 5);
+	read(p->commfd, quit, 5);
+	close(p->commfd);
+
+    } else if( p->rcv ) {
+
+	read(p->commfd,quit, 5);
+	write(p->commfd,quit,5);
+	close(p->commfd);
+	close(p->servicefd);
+
+    }
+}
+
+
+void Reset(ArgStruct *p)
+{
+  
+    /* Reset sockets */
+
+    if(p->reset_conn) {
+
+	doing_reset = 1;
+
+	/* Close the sockets */
+
+	CleanUp(p);
+
+	/* Now open and connect new sockets */
+
+	Setup(p);
+
+    }
+
+}
+
+void AfterAlignmentInit(ArgStruct *p)
+{
+
+}
+




Node-path: trunk/benchmarks/netpipe/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1022
Text-content-md5: 5943d30e83cf7adc6547c887280c9ae0
Text-content-sha1: b15e1a78fe82530479b4d9ccca553d05f692f606
Content-length: 1061

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
NetPIPE is a protocol independent performance tool that encapsulates
the best of ttcp and netperf and visually represents the network
performance under a variety of conditions. By taking the end-to-end
application view of a network, NetPIPE clearly shows the overhead
associated with different protocol layers. Netpipe answers such
questions as: how soon will a given data block of size k arrive at its
destination? Which network and protocol will transmit size k blocks
the fastest? What is a given network's effective maximum throughput
and saturation level?  Does there exist a block size k for which the
throughput is maximized? How much communication overhead is due to the
network communication protocol layer(s)? How quickly will a small (< 1
kbyte) control message arrive, and which network and protocol are best
for this purpose?

For a paper fully describing NetPIPE and sample investigation of
network performance issues using NetPIPE, see the homepage.

WWW: http://www.scl.ameslab.gov/netpipe/paper/full.html


Node-path: trunk/benchmarks/netpipe/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 142
Text-content-md5: 1fd36bc11cc0b1cc9026535392b9cf53
Text-content-sha1: d05e45386ee476a590cd5a75eb7763695ed3e2c3
Content-length: 181

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/NPtcp
bin/NPtcp6
%%PORTDOCS%%share/doc/netpipe/README
%%PORTDOCS%%share/doc/netpipe/netpipe_paper.ps
%%PORTDOCS%%@dirrm share/doc/netpipe


Revision-number: 673
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-07T18:55:43.000000Z
K 7
svn:log
V 13
Add postmark

PROPS-END

Node-path: trunk/benchmarks/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 238
Text-content-md5: afd4ed5d6f17386b8255da58f669dcc7
Text-content-sha1: 1019f18d4dec05114655324625959ec59f63d16e
Content-length: 277

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/benchmarks/Makefile,v 1.3 2007/01/07 18:14:02 laffer1 Exp $
#

    COMMENT = Benchmarking tools

    SUBDIR += netperf
    SUBDIR += netpipe
    SUBDIR += postmark
    SUBDIR += siege

.include <bsd.port.subdir.mk>


Node-path: trunk/benchmarks/postmark
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/benchmarks/postmark/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 791
Text-content-md5: d8d8e477a2acf230c418119eb63f4066
Text-content-sha1: dceb6a3c456527f5a42f820fda0788a2ecf009b5
Content-length: 830

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  postmark
# Date created:			  Sat Sep 18, 1999
# Whom:				  David O'Brien (obrien@NUXI.com)
#
# $FreeBSD: ports/benchmarks/postmark/Makefile,v 1.15 2005/06/04 14:14:59 vs Exp $
# $MidnightBSD$
#

PORTNAME=	postmark
PORTVERSION=	1.5
CATEGORIES=	benchmarks
MASTER_SITES=	http://www.netapp.com/ftp/  \
		http://dl.droso.net/ports/
DISTNAME=	${PORTNAME}-${PORTVERSION:S/./_/g}
EXTRACT_SUFX=	.c

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	NetApps file system benchmark

NO_WRKSUBDIR=	yes
PLIST_FILES=	sbin/postmark

do-extract:
	@${MKDIR} ${WRKDIR}
	@${CP} ${DISTDIR}/${DISTFILES} ${WRKDIR}

do-build:
	(cd ${WRKSRC} && ${CC} ${CFLAGS} -o postmark ${DISTFILES})

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/postmark ${PREFIX}/sbin

.include <bsd.port.mk>


Node-path: trunk/benchmarks/postmark/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 177
Text-content-md5: 713b8c13d3d1358186b29afe9d696f63
Text-content-sha1: f4ba3852df8f5bc9885b8cf3fd5d1906c76582c4
Content-length: 216

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (postmark-1_5.c) = ad1208e0bd9e0b19c6b9728febccac17
SHA256 (postmark-1_5.c) = fefb714c60cebafb49fe490020ae0630f57dc77c30ff20cbf3ceee90e69efb69
SIZE (postmark-1_5.c) = 46666


Node-path: trunk/benchmarks/postmark/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 561
Text-content-md5: dde4e174b2086b3cc66b62ff8817ce56
Text-content-sha1: a48d771a5ca7fe5b35dc58f5b5e2c379a4f56d74
Content-length: 600

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PostMark is the benchmark used in the NetApp Technical Report TR-3022,
"PostMark: A New File System Benchmark".  The paper fully explains how
to use this tool.

From the paper's Abstract:
	Existing file system benchmarks are deficient in portraying
	performance in the ephemeral small-file regime used by Internet
	software, especially:
		* electronic mail
		* netnews
		* web-based commerce

PostMark is a new benchmark to measure performance for this class of
application.

WWW: http://www.netapp.com/tech_library/3022.html

	-- David	(obrien@cs.ucdavis.edu)


Revision-number: 674
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-07T18:57:56.000000Z
K 7
svn:log
V 12
Add httperf

PROPS-END

Node-path: trunk/benchmarks/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 260
Text-content-md5: 7a14e4afbc5b16e1c3c6309820166d42
Text-content-sha1: f3447ecf9d6d67cc0381b88ab45ab803789ffb34
Content-length: 299

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/benchmarks/Makefile,v 1.4 2007/01/07 18:55:24 laffer1 Exp $
#

    COMMENT = Benchmarking tools

    SUBDIR += httperf
    SUBDIR += netperf
    SUBDIR += netpipe
    SUBDIR += postmark
    SUBDIR += siege

.include <bsd.port.subdir.mk>


Node-path: trunk/benchmarks/httperf
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/benchmarks/httperf/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 846
Text-content-md5: d27c8f731f02a1da4acc1e6dc65c582c
Text-content-sha1: 870bc9aa16b4f32830c1b3c6b435affbf31a58f8
Content-length: 885

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	httperf
# Date created:		28 Jul 1999
# Whom:			Will Andrews <andrews@technologist.com>
#
# $FreeBSD: ports/benchmarks/httperf/Makefile,v 1.20 2006/04/05 21:04:28 jmelo Exp $
# $MidnightBSD$
#

PORTNAME=	httperf
PORTVERSION=	0.8
CATEGORIES=	benchmarks www
MASTER_SITES=	ftp://ftp.hpl.hp.com/pub/httperf/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A tool for measuring webserver performance

USE_OPENSSL=	yes
USE_GETOPT_LONG=	yes
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
MAKE_ARGS=	LIBUTIL_OBJS=ssl_writev.o \
		exec_prefix=${PREFIX}

PLIST_FILES=	bin/httperf
.if !defined(NOPORTDOCS)
PORTDOCS=	ChangeLog NEWS README TODO
.endif
MAN1=		httperf.1

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in ${PORTDOCS}
	${INSTALL_MAN} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/benchmarks/httperf/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 4a8f0347010708301dccdfb5d72737d3
Text-content-sha1: d61f8f2b119753fb01dea3ae4876740b1dc405dc
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (httperf-0.8.tar.gz) = 2971956d4846349f9e8d3c54acd591a5
SHA256 (httperf-0.8.tar.gz) = 3222281a92dd4d3c7d5424f574b41d809c9aff8b86100e6fd44bb3b93b26df67
SIZE (httperf-0.8.tar.gz) = 146107


Node-path: trunk/benchmarks/httperf/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/benchmarks/httperf/files/patch-httperf.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 263
Text-content-md5: 3592d825e03413d2557d1ca480a18b28
Text-content-sha1: 857eb86c2f1bde3f516d80712250b23f4e21cec7
Content-length: 302

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- httperf.c.orig	Wed Nov  1 05:20:00 2000
+++ httperf.c	Wed Nov 13 06:19:41 2002
@@ -68,6 +68,10 @@
 #include <conn.h>
 #include <timer.h>
 
+#ifdef __FreeBSD__
+#include <machine/floatingpoint.h>
+#endif
+
 #ifdef HAVE_SSL
 #  include <openssl/rand.h>
 #endif


Node-path: trunk/benchmarks/httperf/files/patch-lib::ssl_writev.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 247
Text-content-md5: 2227adc71d902ac55569c0d5ff445e38
Text-content-sha1: f58ebef98c2654d92faa9d3f9f1487f41ce09902
Content-length: 286

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/ssl_writev.c.orig	Thu Oct 12 09:09:47 2000
+++ lib/ssl_writev.c	Wed Nov 13 06:22:01 2002
@@ -31,7 +31,10 @@
 
 #ifdef HAVE_OPENSSL_SSL_H
 
+#ifdef HAVE_ALLOCA_H
 #include <alloca.h>
+#endif
+
 #include <string.h>
 
 #include <sys/types.h>


Node-path: trunk/benchmarks/httperf/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1077
Text-content-md5: cc8b07370ec310028378d0bc95feaaeb
Text-content-sha1: c1ca238940c03f1b6f7e787d9dfa511eb20511ae
Content-length: 1116

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Quoted from the website below:

	"This paper describes httperf, a tool for measuring web server 
performance. It provides a flexible facility for generating various 
HTTP workloads and for measuring server performance. The focus of httperf 
is not on implementing one particular benchmark but on providing a robust, 
high-performance tool that facilitates the construction of both micro- 
and macro-level benchmarks. The three distinguishing characteristics of 
httperf are its robustness, which includes the ability to generate and 
sustain server overload, support for the HTTP/1.1 protocol, and its 
extensibility to new workload generators and performance measurements. 
In addition to reporting on the design and implementation of httperf this 
paper also discusses some of the experiences and insights gained while 
realizing this tool." 

"This paper" refers to the paper that was written on this program. I don't
think I could possibly summarize it better than the above paragraph.

WWW: http://www.hpl.hp.com/research/linux/httperf/

- Will <andrews@technologist.com>


Revision-number: 675
Prop-content-length: 134
Content-length: 134

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-11T14:39:36.000000Z
K 7
svn:log
V 28
ghostscript-gpl-nox11 added

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 484
Text-content-md5: e82963077044ceb7fa7e57ad4ff2c725
Text-content-sha1: c6c5999e13bfe283450d298d15a821174723ea66
Content-length: 524

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.11 2007/01/03 22:14:13 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += cups-base
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/ghostscript-gpl-nox11
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/ghostscript-gpl-nox11/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 323
Text-content-md5: 1a7fef4d2ac169b16466ee0dcbaa99c1
Text-content-sha1: f61b0e6337727fac616f1c3fbda1f79d0ea905b5
Content-length: 362

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   ghostscript-gpl-nox11
# Date created:		23 February 2001
# Whom:			nik
#
# $MidnightBSD$
# $FreeBSD: ports/print/ghostscript-gpl-nox11/Makefile,v 1.2 2004/10/16 07:28:34 krion Exp $
#

WITHOUT_X11=	yes

MASTERDIR=	${.CURDIR}/../ghostscript-gpl

.include        "${MASTERDIR}/Makefile"


Revision-number: 676
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-11T16:49:06.000000Z
K 7
svn:log
V 13
openal added

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 695
Text-content-md5: faefd54d2dcb6dd8e52747a47af30b2a
Text-content-sha1: ed6ba159eeaddfd87334a8e22959ec3a27898288
Content-length: 735

K 15
cvs2svn:cvs-rev
V 4
1.23
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.22 2006/11/24 18:57:51 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += arts
    SUBDIR += artswrapper
    SUBDIR += flac
    SUBDIR += jack
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libsndfile
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += nas
    SUBDIR += openal
    SUBDIR += portaudio
    SUBDIR += sdl_mixer
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/openal
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/openal/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2346
Text-content-md5: 6ea7c7ebdce91a9c7caa7f3fc934d026
Text-content-sha1: e0e562cc40622c767f8b3c2317e947ac2559e98d
Content-length: 2385

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	openal
# Date created:		25 September 2000
# Whom:			Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/openal/Makefile,v 1.41 2006/09/20 11:20:34 stas Exp $
#

PORTNAME=	openal
PORTVERSION=	20060211
PORTREVISION=	4
CATEGORIES=	audio
MASTER_SITES=	http://openal.org/openal_webstf/downloads/
DISTVERSION=	0.0.8

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A 3D positional spatialized sound library

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS=	--enable-capture
USE_GMAKE=	yes
USE_GNOME=	pkgconfig gnomehack
WANT_SDL=	yes
INSTALLS_SHLIB=	yes

OPTIONS=	ARTS "aRts backend" off \
		ESD "esd backend" off \
		SDL "SDL backend" off \
		VORBIS "vorbis support" off \
		SMPEG "smpeg support" off

.include <bsd.port.pre.mk>

.if defined(WITH_SMPEG)
WITH_SDL=	yes	# smpeg requires SDL
.endif

.if defined(WITH_ARTS)
LIB_DEPENDS+=	artsc.0:${PORTSDIR}/audio/arts
CONFIGURE_ARGS+=--enable-arts
.else
CONFIGURE_ARGS+=--disable-arts
.endif

.if defined(WITH_ESD)
USE_GNOME+=	esound
CONFIGURE_ARGS+=--enable-esd
.else
CONFIGURE_ARGS+=--disable-esd
.endif

.if defined(WITH_SDL)
USE_SDL+=	sdl
CONFIGURE_ENV+=	HAVESDL="${SDL_CONFIG}"
CONFIGURE_ARGS+=--enable-sdl
.else
CONFIGURE_ARGS+=--disable-sdl
.endif

.if defined(WITH_VORBIS)
LIB_DEPENDS+=	vorbisfile.4:${PORTSDIR}/audio/libvorbis
CONFIGURE_ARGS+=--enable-vorbis
.else
CONFIGURE_ARGS+=--disable-vorbis
.endif

.if defined(WITH_SMPEG)
LIB_DEPENDS+=	smpeg.1:${PORTSDIR}/multimedia/smpeg
CONFIGURE_ARGS+=--enable-smpeg
.else
CONFIGURE_ARGS+=--disable-smpeg
.endif

NOT_FOR_ARCHS=	ia64
NOT_FOR_ARCHS_REASON_ia64=	does not compile

post-patch:
	@${REINPLACE_CMD} -e 's/-pthread/${PTHREAD_LIBS}/; \
		s/x86_64\*/amd64\* | \*ia64\*/g; \
		/CPPFLAGS=/ d; s/ \*linux\*)/ \*bsd\*)/' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e '/#include/ s|SDL/||' \
		${WRKSRC}/src/extensions/al_ext_mp3.c
	@${REINPLACE_CMD} -e 's|"mixaudio16_mmx_prk.h"|"arch/i386/mixaudio16_mmx_prk.h"|' \
		${WRKSRC}/src/mixaudio16.h
	@${REINPLACE_CMD} -e 's|@requirements@||; \
		s|Libs: |&${PTHREAD_LIBS} |;\
		s|Cflags: |&${PTHREAD_CFLAGS} |' \
		${WRKSRC}/admin/pkgconfig/openal.pc.in

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/audio/openal/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 3425c278b2a24b57ee5298dda9b4365c
Text-content-sha1: 62cee61adabb46aef29bf18b6221170ef6f0c27c
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (openal-0.0.8.tar.gz) = 641cf53761f35ee979f3e888614797a0
SHA256 (openal-0.0.8.tar.gz) = 723e2c57c3cdffa7ff11f9b6b5478d6cb4af017e5a1ee7a56032969c39c1c2fe
SIZE (openal-0.0.8.tar.gz) = 870671


Node-path: trunk/audio/openal/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/openal/files/patch-src-backends-alc_backend_bsd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1703
Text-content-md5: 4d2e9d869212ea489af73db8c492d2a4
Text-content-sha1: 678fb792ae26c456ff12733c25130d7e6b80bcb8
Content-length: 1742

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/backends/alc_backend_bsd.c.orig	Thu Jan  5 16:11:20 2006
+++ src/backends/alc_backend_bsd.c	Sun Aug 13 07:39:16 2006
@@ -9,7 +9,10 @@
  */
 #include "al_siteconfig.h"
 
+#define __BSD_VISIBLE 1
+
 #include <AL/al.h>
+#include <AL/alext.h>
 #include <assert.h>
 #include <fcntl.h>
 #include <sys/soundcard.h>
@@ -113,7 +116,6 @@
  */
 static void *grab_write_native(void) {
 	const char *dsppath = "/dev/dsp";
-	int divisor = _alSpot(_AL_DEF_BUFSIZ) | (2<<16);
 
 	dsp_fd = open(dsppath, O_WRONLY | O_NONBLOCK);
 
@@ -126,10 +128,6 @@
 		perror("fcntl");
 	}
 
-	if(ioctl(dsp_fd, SNDCTL_DSP_SETFRAGMENT, &divisor) < 0) {
-		perror("ioctl SETFRAGMENT");
-	}
-
 	FD_ZERO(&dsp_fd_set);
 	FD_SET(dsp_fd, &dsp_fd_set);
 
@@ -318,10 +316,12 @@
 }
 
 static ALboolean set_write_native(UNUSED(void *handle),
-				  UNUSED(unsigned int *bufsiz),
+				  unsigned int *bufsiz,
 				  ALenum *fmt,
 				  unsigned int *speed) {
 	ALuint channels = _alGetChannelsFromFormat(*fmt);
+	int divisor;
+	char *custom_bufsiz;
 
 	if(dsp_fd < 0) {
 		return AL_FALSE;
@@ -363,6 +363,28 @@
 
 
 	*fmt = BSD2ALFMT(*fmt, channels);
+
+	custom_bufsiz = getenv("OPENAL_BUFFER_SIZE");
+	if (custom_bufsiz != NULL)
+		*bufsiz = atoi(custom_bufsiz);
+	else {
+		if(ioctl(dsp_fd, SNDCTL_DSP_GETBLKSIZE, bufsiz) < 0) {
+#ifdef DEBUG_MAXIMUS
+			fprintf(stderr, "blksize %d\n", *bufsiz);
+			perror("get_devsp blksize ioctl");
+#endif
+			return AL_FALSE;
+		}
+	}
+
+	divisor = _alSpot(*bufsiz) | (2<<16);
+	if(ioctl(dsp_fd, SNDCTL_DSP_SETFRAGMENT, &divisor) < 0) {
+#ifdef DEBUG_MAXIMUS
+		fprintf(stderr, "divisor %d\n", divisor);
+		perror("set_devsp fragment ioctl");
+#endif
+		return AL_FALSE;
+	}
 
 	return AL_TRUE;
 }


Node-path: trunk/audio/openal/files/patch-src-backends-alc_backend_esd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 306
Text-content-md5: 0ce80b2a1365704618686fba26aeca49
Text-content-sha1: 32be1f924be9c1396f168f1b72876d887306b39d
Content-length: 345

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/backends/alc_backend_esd.c.orig	Sat Apr 22 21:06:15 2006
+++ src/backends/alc_backend_esd.c	Sat Apr 22 21:05:33 2006
@@ -15,6 +15,7 @@
 #include <string.h>
 #include <sys/ioctl.h>
 #include <sys/mman.h>
+#include <sys/select.h>
 #include <sys/stat.h>
 #include <sys/time.h>
 #include <sys/types.h>


Node-path: trunk/audio/openal/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 465
Text-content-md5: a3ebf8e725772ab934196f16e0b05219
Text-content-sha1: 4b6ce0402392a163c06d311d7366edbd764f17fa
Content-length: 504

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The idea behind OpenAL is a 3d positional spatialized sound library analogous
to OpenGL: instead of micromanaging each aspect of sound playback and effect,
the application writer may limit themselves to placing the sounds in the 
scene and letting the native OpenAL implementation determine the correct
amount of pitch alteration, gain attenuation, phase shift, etc, required to
render the sounds correctly.

That's the goal, anyway.  

WWW: http://www.openal.org/


Node-path: trunk/audio/openal/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 636
Text-content-md5: c57d3ae1be13e32d3bd6e8dfc13eee52
Text-content-sha1: 180a6dcdf1e26d1134209ca116955007eeea5f24
Content-length: 675

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
===============================================================================
If you hear cracks and pops with some applications, adjust the
OPENAL_BUFFER_SIZE environment variable, for instance:

	export OPENAL_BUFFER_SIZE=8192
	fgfs

If the OPENAL_BUFFER_SIZE environment variable is not set, the default sound
card buffer size is used.

Increasing the audio buffer size increases the audio latency but decreases the
CPU usage; decreasing the audio buffer size decreases the audio latency but
increases the CPU usage (which can cause cracks and pops).
===============================================================================


Node-path: trunk/audio/openal/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 185
Text-content-md5: dc58ccdba17e52ba60c15f580b2d4eec
Text-content-sha1: a15f5f371dcb8ab856c551dc41ecfc067ffa71c9
Content-length: 224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/openal-config
include/AL/al.h
include/AL/alc.h
include/AL/alext.h
lib/libopenal.a
lib/libopenal.la
lib/libopenal.so
lib/libopenal.so.0
libdata/pkgconfig/openal.pc
@dirrm include/AL


Revision-number: 677
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-11T16:58:45.000000Z
K 7
svn:log
V 13
physfs added

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2050
Text-content-md5: 7c19d323ef22cb6352b0e3146b7b54f3
Text-content-sha1: b7616871c11876104b706d660d79a448f72ef1f7
Content-length: 2090

K 15
cvs2svn:cvs-rev
V 4
1.58
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.57 2007/01/07 03:41:28 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBIDR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/physfs
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/physfs/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 548
Text-content-md5: aae78549bf4569509bf7ab684e1af177
Text-content-sha1: e398abfe64774c21a06cb9a7ca956ccff59e0482
Content-length: 587

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	physfs
# Date Created:		26 July 2003
# Whom:			Oliver Lehmann <oliver@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/physfs/Makefile,v 1.11 2006/02/23 10:36:10 ade Exp $
#

PORTNAME=	physfs
PORTVERSION=	1.0.1
PORTREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	http://offload1.icculus.org/${PORTNAME}/downloads/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A library to provide abstract access to various archives

USE_GNOME=	gnometarget
USE_AUTOTOOLS=	libtool:15
INSTALLS_SHLIB=	yes

.include <bsd.port.mk>


Node-path: trunk/devel/physfs/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: f7c27f8f8c15cd0a82909b701fdc0d57
Text-content-sha1: 56384c4ce559958b1d1243d06c5bca7bac0302c8
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (physfs-1.0.1.tar.gz) = d0bd118c6b55fb1e020fe982d6ec6957
SHA256 (physfs-1.0.1.tar.gz) = cbe80331ca69429231c072f0234791331ed0a9e42e65f3c88f297ec75615869a
SIZE (physfs-1.0.1.tar.gz) = 539978


Node-path: trunk/devel/physfs/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/physfs/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 430
Text-content-md5: 4aa510dddd9d2061916e9123e331b58a
Text-content-sha1: a13dc01bbeaaf2af0328cc003d7f1c7058d129e0
Content-length: 469

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sat Sep 13 11:29:31 2003
+++ configure	Mon Sep 29 18:37:43 2003
@@ -7357,6 +7357,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
@@ -7420,7 +7421,7 @@
 EOF
 
 else
-  PHYSFSCFLAGS="-O2"
+  PHYSFSCFLAGS=""
 
 cat >>confdefs.h <<\EOF
 #define NDEBUG 1


Node-path: trunk/devel/physfs/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1166
Text-content-md5: bfceb18021c7cc24f7c7eb4f3f375b34
Text-content-sha1: ad662d7557e4ae0dca9b0755adb45108fc431581
Content-length: 1205

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PhysicsFS is a library to provide abstract access to various archives.
It is intended for use in video games, and the design was somewhat
inspired by Quake 3's file subsystem. The programmer defines a "write
directory" on the physical filesystem. No file writing done through the
PhysicsFS API can leave that write directory, for security. For example,
an embedded scripting language cannot write outside of this path if it
uses PhysFS for all of its I/O, which means that untrusted scripts can
run more safely. Symbolic links can be disabled as well, for added
safety. For file reading, the programmer lists directories and archives
that form a "search path". Once the search path is defined, it becomes
a single, transparent hierarchical filesystem. This makes for easy
access to ZIP files in the same way as you access a file directly on the
disk, and it makes it easy to ship a new archive that will override a
previous archive on a per-file basis. Finally, PhysicsFS gives you
platform-abstracted means to determine if CD-ROMs are available, the
user's home directory, where in the real filesystem your program is
running, etc.

WWW: http://icculus.org/physfs/


Node-path: trunk/devel/physfs/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 127
Text-content-md5: 433355ed99004b0153090d3874a319e8
Text-content-sha1: 1716f40e2786c054ee9b876c206a7d90b95e8519
Content-length: 166

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/test_physfs
include/physfs.h
lib/libphysfs-1.0.so
lib/libphysfs-1.0.so.1
lib/libphysfs.a
lib/libphysfs.la
lib/libphysfs.so


Revision-number: 678
Prop-content-length: 146
Content-length: 146

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-11T20:52:14.000000Z
K 7
svn:log
V 40
made ghostscript-gpl default gs version

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 201798
Text-content-md5: 3561e66b66281e3c47f699cf312e3067
Text-content-sha1: 84454fbe0a786f0addbdb52bdbad275dbfc451af
Content-length: 201837

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.6 2006/10/26 03:58:00 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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.
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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/mports
# 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_MSG} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_MSG} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_MSG} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_MSG} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 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) && ${WITH_DEBUG} != "no"
.undef STRIP
DEBUG_FLAGS?=	-g
CFLAGS+=	${DEBUG_FLAGS}
.endif
.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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} == "7"
LINUX_BASE_PORT=	${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base
.		else
.			if ${USE_LINUX:L} == "yes"
LINUX_BASE_PORT=	${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4
.			else
IGNORE=	There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT.
.			endif
.		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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-nox11
.elif defined(WITH_GHOSTSCRIPT_GPL)
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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ARr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_MSG} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_MSG} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_MSG} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_MSG} 'COMMENTFILEs have been deprecated in'
		@${ECHO_MSG} 'favor of COMMENT variables.'
		@${ECHO_MSG} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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}/mports/distfiles)
_MASTER_SITE_OVERRIDE:=	file:${MOUNTPT}/mports/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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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) && !defined(PARALLEL_PACKAGE_BUILD))
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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_MSG} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ 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} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG:L} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once, all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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_MSG} -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_MSG} -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# 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) || defined(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) || \
	defined(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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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} ${DESTDIR}/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}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_MSG} "${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.


Revision-number: 679
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-11T21:11:34.000000Z
K 7
svn:log
V 22
added more cups stuff

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 536
Text-content-md5: c6a9e3dd98349127d672b50d4960c58c
Text-content-sha1: 02a0121f7acf51537663c1ab037e8323602a2a45
Content-length: 576

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.12 2007/01/11 14:39:36 wintellect Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/cups
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/cups/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 583
Text-content-md5: 6bc1544d0640104aa412ce27716783a6
Text-content-sha1: c573c83f3263afd792d10f36273bbb558a5ccc93
Content-length: 622

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cups
# Date created:		2003-01-22
# Whom:			Alan Eldridge <alane@geeksrus.net>
#
# $MidnightBSD$
# $FreeBSD: ports/print/cups/Makefile,v 1.29 2006/12/18 14:21:23 dinoex Exp $
#

PORTNAME=	cups
PORTVERSION=	1.2.7
CATEGORIES=	print
MASTER_SITES=	# empty
DISTFILES=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Common UNIX Printing System: Metaport to install complete system

BUILD_DEPENDS=	espgs:${PORTSDIR}/${PKGCATEGORY}/cups-pstoraster \
		cupsd:${PORTSDIR}/${PKGCATEGORY}/cups-base

NO_BUILD=	yes
NO_INSTALL=	yes

.include <bsd.port.mk>


Node-path: trunk/print/cups/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1037
Text-content-md5: 6bf847bce52170222e6fc4199bbdac2a
Text-content-sha1: 5bdd3cacdb4a970f0f1adabaac8c53f730dda21c
Content-length: 1076

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
CUPS provides a portable printing layer for UNIX-based operating
systems. It has been developed by Easy Software Products to promote a
standard printing solution for all UNIX vendors and users. 

CUPS uses the Internet Printing Protocol ("IPP") as the basis for
managing print jobs and queues. The Line Printer Daemon ("LPD") Server
Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are
also supported with reduced functionality. CUPS adds network printer
browsing and PostScript Printer Description ("PPD") based printing
options to support real-world printing under UNIX.

CUPS provides the System V and Berkeley command-line interfaces.

CUPS also supports a customized version of GNU Ghostscript (currently based
off GNU Ghostscript 5.50) and an image file RIP that are used to support
non-PostScript printers. Sample drivers for HP and EPSON printers are included
that use these filters. This software is available in the cups-pstoraster
port.

WWW: http://www.cups.org/
[original text by greid@ukug.uk.freebsd.org]


Node-path: trunk/print/cups/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 366
Text-content-md5: e7b9bca321e721f019c325b3d4471620
Text-content-sha1: 245e2a19f01d0b92fbf43e1494d0e0b0a3ccb44a
Content-length: 405

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
======================================================================

CUPS is now installed.

Please read the documentation in %%PREFIX%%/share/doc/cups/ for information
on how to set up your printer to use CUPS. Basic template configuration files
have been installed in %%PREFIX%%/etc/cups/

======================================================================


Node-path: trunk/print/cups-pstoraster
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/cups-pstoraster/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2309
Text-content-md5: 419a94ef67b34ced6ebf1e4b2aa0dcf4
Text-content-sha1: e12be24d9f3041787d5c4c22f5bb1edb69223be4
Content-length: 2348

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cups-pstoraster
# Date created:		Jul 13 2002
# Whom:			ports@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/print/cups-pstoraster/Makefile,v 1.25 2006/12/28 19:00:15 itetcu Exp $
#

PORTNAME=	cups-pstoraster
PORTVERSION=	8.15.3
PORTREVISION=	1
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_EASYSW}
MASTER_SITE_SUBDIR=	ghostscript/${PORTVERSION}
DISTNAME=	espgs-${ESPGS_VER}-source
DIST_SUBDIR=	ghostscript

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Postscript interpreter for CUPS printing to non-PS printers

LIB_DEPENDS=	cups.2:${PORTSDIR}/print/cups-base

ESPGS_VER=	${PORTVERSION}
GS_VERSION=	8.15

WRKSRC=		${WRKDIR}/espgs-${PORTVERSION}

DATADIR=	${TARGETDIR}/share/espgs

USE_BZIP2=	yes
USE_GMAKE=	yes
# We just need the ghostscript fonts, nothing more
USE_GHOSTSCRIPT_RUN=	yes
GNU_CONFIGURE=		yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include" \
			LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS=	--without-x --with-gs=espgs
MAKE_ARGS=	CFLAGS_STANDARD="${CFLAGS} -DUPD_SIGNAL=0" \
		DEVICE_DEVS="\$$(DD)cups.dev \$$(DD)pxlcolor.dev \$$(DD)pxlmono.dev"
PLIST_SUB=	GS_VERSION="${GS_VERSION}"

pre-configure:
	${RM} -f ${WRKSRC}/ijs/config.guess ${WRKSRC}/ijs/missing ${WRKSRC}/ijs/config.sub ${WRKSRC}/ijs/install-sh ${WRKSRC}/ijs/ltmain.sh
	${RM} -f ${WRKSRC}/trunk/ijs/config.guess ${WRKSRC}/trunk/ijs/missing ${WRKSRC}/trunk/ijs/config.sub ${WRKSRC}/trunk/ijs/install-sh ${WRKSRC}/trunk/ijs/ltmain.sh

post-patch:
	${LN} -sf ${WRKSRC}/pstoraster/gdevcups.c ${WRKSRC}/src
	${CAT} ${FILESDIR}/cups.contrib.mak >> ${WRKSRC}/src/contrib.mak
.for file in pstopxl pstoraster
	${REINPLACE_CMD} -e 's:@prefix@:${PREFIX}:g ; \
		 s:@exec_prefix@:${PREFIX}:g ; \
		 s:@bindir@:${PREFIX}/bin:g ; \
		 s:@GS@:espgs:g ; \
		 s|^GS_LIB="|GS_LIB="${PREFIX}/share/ghostscript/fonts:|' \
		 ${WRKSRC}/pstoraster/${file}.in
.endfor
	${REINPLACE_CMD} -e 's|^CFLAGS=|CFLAGS=@CPPFLAGS@ |g ; \
		 s|^LDFLAGS=|LDFLAGS=@LDFLAGS@ |g ; \
		 s|^DEVICE_DEVS|#DEVICE_DEVS|g ; \
		 s|^gssharedir = @libdir@/ghostscript|gssharedir = @libdir@/espgs| ; \
		 s|^gsdir = @datadir@/ghostscript|gsdir = @datadir@/espgs|' \
		 ${WRKSRC}/Makefile.in

pre-build:
	${MKDIR} ${WRKSRC}/bin
	${MKDIR} ${WRKSRC}/obj

.include <bsd.port.mk>


Node-path: trunk/print/cups-pstoraster/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 254
Text-content-md5: 33522563415cea7d6e939b606af89a31
Text-content-sha1: fcbff7347cfb2830054273dd44331f48766e7cf6
Content-length: 293

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ghostscript/espgs-8.15.3-source.tar.bz2) = 4ec87a3da20c1b433ffbe0ffe3675fcd
SHA256 (ghostscript/espgs-8.15.3-source.tar.bz2) = c1f5eefc058b08113f90bc583436399d71644b61872fa39ab4982a58a80baa62
SIZE (ghostscript/espgs-8.15.3-source.tar.bz2) = 8785418


Node-path: trunk/print/cups-pstoraster/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/cups-pstoraster/files/cups.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 336
Text-content-md5: 782108a6b5ff503d0561b2583a7cf093
Text-content-sha1: b523552bba988ce23642ef8bc9a113828f1f362f
Content-length: 375

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ----------------- CUPS Ghostscript Driver ---------------------- ###

cups_=  $(GLOBJ)gdevcups.$(OBJ)

$(DD)cups.dev:  $(cups_) $(DD)page.dev
	$(SETPDEV2) $(DD)cups $(cups_)
	$(ADDMOD) $(DD)cups -lib cupsimage -lib cups

$(GLOBJ)gdevcups.$(OBJ): $(GLSRC)gdevcups.c $(PDEVH)
	$(GLCC) $(GLO_)gdevcups.$(OBJ) $(C_) $(GLSRC)gdevcups.c



Node-path: trunk/print/cups-pstoraster/files/patch-ghostscript.list.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2517
Text-content-md5: 5e4a1f03d48eec84fa779a75a4693b2f
Text-content-sha1: af1173d531e517ed2593edccedbd95bddde213b8
Content-length: 2556

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ghostscript.list.in.orig	Fri Dec  1 21:38:35 2006
+++ ghostscript.list.in	Fri Dec  1 21:40:56 2006
@@ -71,52 +71,6 @@
 # Programs and scripts...
 f 0755 root root $bindir/@GS@ bin/@GS@
 
-f 0755 root root $bindir/bdftops lib/bdftops
-f 0755 root root $bindir/dumphint lib/dumphint
-f 0755 root root $bindir/dvipdf lib/dvipdf
-f 0755 root root $bindir/eps2eps lib/eps2eps
-f 0755 root root $bindir/fixmswrd.pl lib/fixmswrd.pl
-f 0755 root root $bindir/font2c lib/font2c
-f 0755 root root $bindir/gsbj lib/gsbj
-f 0755 root root $bindir/gsdj lib/gsdj
-f 0755 root root $bindir/gsdj500 lib/gsdj500
-f 0755 root root $bindir/gslj lib/gslj
-f 0755 root root $bindir/gslp lib/gslp
-f 0755 root root $bindir/gsnd lib/gsnd
-f 0755 root root $bindir/lprsetup.sh lib/lprsetup.sh
-f 0755 root root $bindir/pdf2dsc lib/pdf2dsc
-f 0755 root root $bindir/pdf2ps lib/pdf2ps
-f 0755 root root $bindir/pdfopt lib/pdfopt
-f 0755 root root $bindir/pf2afm lib/pf2afm
-f 0755 root root $bindir/pfbtopfa lib/pfbtopfa
-f 0755 root root $bindir/printafm lib/printafm
-f 0755 root root $bindir/ps2ascii lib/ps2ascii
-f 0755 root root $bindir/ps2epsi lib/ps2epsi
-f 0755 root root $bindir/ps2pdf lib/ps2pdf
-f 0755 root root $bindir/ps2pdf12 lib/ps2pdf12
-f 0755 root root $bindir/ps2pdf13 lib/ps2pdf13
-f 0755 root root $bindir/ps2pdf14 lib/ps2pdf14
-f 0755 root root $bindir/ps2pdfwr lib/ps2pdfwr
-f 0755 root root $bindir/ps2ps lib/ps2ps
-f 0755 root root $bindir/pv.sh lib/pv.sh
-f 0755 root root $bindir/unix-lpr.sh lib/unix-lpr.sh
-f 0755 root root $bindir/wftopfa lib/wftopfa
-
-# Man pages...
-f 0644 root root $mandir/man1/ man/*.1
-l 0644 root root $mandir/man1/ps2pdf12.1 ps2pdf.1
-l 0644 root root $mandir/man1/ps2pdf13.1 ps2pdf.1
-l 0644 root root $mandir/man1/gsbj.1 gslp.1
-l 0644 root root $mandir/man1/gsdj.1 gslp.1
-l 0644 root root $mandir/man1/gsdj500.1 gslp.1
-l 0644 root root $mandir/man1/gslj.1 gslp.1
-
-# Documentation files...
-f 0644 root root $docdir/ doc/*.htm
-f 0644 root root $docdir/ doc/*.html
-f 0644 root root $docdir/COPYING doc/COPYING
-f 0644 root root $docdir/README doc/README
-
 # Data files...
 %if $COMPILE_INITS
 # No config files needed for this configuration...
@@ -193,10 +147,6 @@
 f 0644 root root $gsdatadir/lib/wrfont.ps lib/wrfont.ps
 f 0644 root root $gsdatadir/lib/xlatmap lib/xlatmap
 f 0644 root root $gsdatadir/lib/zeroline.ps lib/zeroline.ps
-
-# Examples...
-f 0644 root root $exdir/ examples/*.ps
-f 0644 root root $exdir/ examples/*.eps
 
 %subpackage cups
 # Config files...


Node-path: trunk/print/cups-pstoraster/files/patch-pstopxl.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 640
Text-content-md5: b03dbf611a60a474558120bf6edf7b45
Text-content-sha1: 727188b5b2424bfdefb388b1a49fbc56fceea870
Content-length: 679

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pstoraster/pstopxl.in.orig	Mon Feb 21 18:13:47 2005
+++ pstoraster/pstopxl.in	Wed Jun  8 09:11:00 2005
@@ -27,7 +27,7 @@
 bindir=@bindir@
 
 # Set the library/font path...
-GS_LIB="${CUPS_FONTPATH:=/usr/share/cups/fonts}"
+GS_LIB="${CUPS_FONTPATH:=@prefix@/share/cups/fonts}"
 export GS_LIB
 
 # Determine the PCL XL/PCL 6 driver to use...
@@ -56,7 +56,7 @@
 	ifile="$6"
 fi
 
-echo INFO: Starting ESP Ghostscript @GS_VERSION_MAJOR@.@GS_VERSION_MINOR0@.@GS_VERSION_PATCH@... 1>&2
+echo INFO: Starting GNU/GPL Ghostscript... 1>&2
 echo DEBUG: Running $bindir/@GS@ $gsopts -sOUTPUTFILE="%stdout" "$ifile" 1>&2
 
 # Now run Ghostscript...


Node-path: trunk/print/cups-pstoraster/files/patch-pstoraster.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 651
Text-content-md5: b77652aad910476297f2e5954b857ce8
Text-content-sha1: d1247a6dcc8658ba9af37b2ccfb7f2ae0e8ed585
Content-length: 690

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pstoraster/pstoraster.in.orig	Wed Jun  8 09:11:26 2005
+++ pstoraster/pstoraster.in	Wed Jun  8 09:13:19 2005
@@ -27,7 +27,7 @@
 bindir=@bindir@
 
 # Set the library/font path...
-GS_LIB="${CUPS_FONTPATH:=/usr/share/cups/fonts}"
+GS_LIB="${CUPS_FONTPATH:=@prefix@/share/cups/fonts}"
 export GS_LIB
 
 # Options we use with Ghostscript...
@@ -51,7 +51,7 @@
 	ifile="$6"
 fi
 
-echo INFO: Starting ESP Ghostscript @GS_VERSION_MAJOR@.@GS_VERSION_MINOR0@.@GS_VERSION_PATCH@... 1>&2
+echo INFO: Starting GNU/GPL Ghostscript...  1>&2
 echo DEBUG: Running $bindir/@GS@ $gsopts -sOUTPUTFILE="%stdout" -c"$profile" "$ifile" 1>&2
 
 # Now run Ghostscript...


Node-path: trunk/print/cups-pstoraster/files/patch-src:unixinst.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 897
Text-content-md5: ae57478798241394d7bf7712a15f84a7
Text-content-sha1: e1080a7b9fa02098ab9582a90ac73fd907527d8b
Content-length: 936

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/unixinst.mak.orig	Fri Dec  1 21:54:25 2006
+++ src/unixinst.mak	Fri Dec  1 21:55:49 2006
@@ -18,7 +18,7 @@
 # containing the `install' targets.
 # This is the very last part of the makefile for these configurations.
 
-install: install-exec install-scripts install-data $(INSTALL_SHARED) install-addons-extras
+install: install-exec install-data $(INSTALL_SHARED) install-addons-extras
 
 # The sh -c in the rules below is required because Ultrix's implementation
 # of sh -e terminates execution of a command if any error occurs, even if
@@ -53,7 +53,7 @@
 PSEXDIR=$(PSLIBDIR)/../examples
 PSMANDIR=$(PSLIBDIR)/../man
 
-install-data: install-libdata install-resdata install-doc install-man install-examples
+install-data: install-libdata install-resdata
 
 # There's no point in providing a complete dependency list: we include
 # one file from each subdirectory just as a sanity check.


Node-path: trunk/print/cups-pstoraster/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 581
Text-content-md5: b58e45441a979f98446c0bbfddd1c5f7
Text-content-sha1: 47994153853624404b331582d3968d33e6e63cab
Content-length: 620

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Ghostscript is the well-known PostScript interpreter which is available for
all common and most esoteric platforms and supports many different printers
and some displays.

Versions entitled "GNU Ghostscript" are distributed with the GNU General
Public License, which allows free use, and free copying and redistribution
under certain conditions (including, in some cases, commercial distribution).

This distribution is based on GNU Ghostscript and provides the "driver" for
CUPS that supports non-PostScript printer drivers within CUPS.

WWW: http://www.cups.org/ghostscript.html


Node-path: trunk/print/cups-pstoraster/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 22631
Text-content-md5: ed0343a37aad54659528fd6357ec6977
Text-content-sha1: b5654a654ec9b1ac9d31c55319f6166711520283
Content-length: 22670

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/espgs
%%DATADIR%%/%%GS_VERSION%%/lib/Fontmap
%%DATADIR%%/%%GS_VERSION%%/lib/Fontmap.GS
%%DATADIR%%/%%GS_VERSION%%/lib/cidfmap
%%DATADIR%%/%%GS_VERSION%%/lib/FAPIcidfmap
%%DATADIR%%/%%GS_VERSION%%/lib/FAPIconfig
%%DATADIR%%/%%GS_VERSION%%/lib/FAPIfontmap
%%DATADIR%%/%%GS_VERSION%%/lib/xlatmap
%%DATADIR%%/%%GS_VERSION%%/lib/ht_ccsto.ps
%%DATADIR%%/%%GS_VERSION%%/lib/acctest.ps
%%DATADIR%%/%%GS_VERSION%%/lib/addxchar.ps
%%DATADIR%%/%%GS_VERSION%%/lib/align.ps
%%DATADIR%%/%%GS_VERSION%%/lib/bdftops.ps
%%DATADIR%%/%%GS_VERSION%%/lib/caption.ps
%%DATADIR%%/%%GS_VERSION%%/lib/cid2code.ps
%%DATADIR%%/%%GS_VERSION%%/lib/decrypt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/docie.ps
%%DATADIR%%/%%GS_VERSION%%/lib/dumphint.ps
%%DATADIR%%/%%GS_VERSION%%/lib/errpage.ps
%%DATADIR%%/%%GS_VERSION%%/lib/font2c.ps
%%DATADIR%%/%%GS_VERSION%%/lib/font2pcl.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gslp.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gsnup.ps
%%DATADIR%%/%%GS_VERSION%%/lib/image-qa.ps
%%DATADIR%%/%%GS_VERSION%%/lib/impath.ps
%%DATADIR%%/%%GS_VERSION%%/lib/jispaper.ps
%%DATADIR%%/%%GS_VERSION%%/lib/landscap.ps
%%DATADIR%%/%%GS_VERSION%%/lib/level1.ps
%%DATADIR%%/%%GS_VERSION%%/lib/lines.ps
%%DATADIR%%/%%GS_VERSION%%/lib/markhint.ps
%%DATADIR%%/%%GS_VERSION%%/lib/markpath.ps
%%DATADIR%%/%%GS_VERSION%%/lib/packfile.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pcharstr.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pf2afm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pfbtopfa.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ppath.ps
%%DATADIR%%/%%GS_VERSION%%/lib/prfont.ps
%%DATADIR%%/%%GS_VERSION%%/lib/printafm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ps2ai.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ps2ascii.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ps2epsi.ps
%%DATADIR%%/%%GS_VERSION%%/lib/quit.ps
%%DATADIR%%/%%GS_VERSION%%/lib/rollconv.ps
%%DATADIR%%/%%GS_VERSION%%/lib/showchar.ps
%%DATADIR%%/%%GS_VERSION%%/lib/showpage.ps
%%DATADIR%%/%%GS_VERSION%%/lib/stcinfo.ps
%%DATADIR%%/%%GS_VERSION%%/lib/stcolor.ps
%%DATADIR%%/%%GS_VERSION%%/lib/stocht.ps
%%DATADIR%%/%%GS_VERSION%%/lib/traceimg.ps
%%DATADIR%%/%%GS_VERSION%%/lib/traceop.ps
%%DATADIR%%/%%GS_VERSION%%/lib/type1enc.ps
%%DATADIR%%/%%GS_VERSION%%/lib/type1ops.ps
%%DATADIR%%/%%GS_VERSION%%/lib/uninfo.ps
%%DATADIR%%/%%GS_VERSION%%/lib/unprot.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewcmyk.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewgif.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewjpeg.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewmiff.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewpcx.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewpbm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewps2a.ps
%%DATADIR%%/%%GS_VERSION%%/lib/winmaps.ps
%%DATADIR%%/%%GS_VERSION%%/lib/wftopfa.ps
%%DATADIR%%/%%GS_VERSION%%/lib/wrfont.ps
%%DATADIR%%/%%GS_VERSION%%/lib/zeroline.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_agl.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_btokn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ccfnt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ce_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cff.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cidcm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ciddc.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cidfm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cidfn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cidtt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ciecs2.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ciecs3.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cmap.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cmdl.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cspace.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_css_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dbt_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_devcs.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_devn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_devpxl.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_diskf.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_diskn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dpnxt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dps.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dps1.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dps2.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dscp.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_epsf.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_fapi.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_fform.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_fntem.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_fonts.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_frsd.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_icc.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_il1_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_il2_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_img.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_indxd.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_init.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_kanji.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ksb_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_l2img.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_lev2.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_lgo_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_lgx_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ll3.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_mex_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_mgl_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_mro_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_patrn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_pdf_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_pdfwr.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_pfile.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_rdlin.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_res.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_resmp.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_resst.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_sepr.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_setpd.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_statd.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_std_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_stres.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_sym_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_trap.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ttf.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_typ32.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_typ42.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_type1.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_wan_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl1_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl2_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl5_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf2dsc.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_base.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_draw.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_font.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_main.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_ops.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_rbld.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_sec.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdfopt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdfwrite.ps
%%DATADIR%%/%%GS_VERSION%%/lib/cbjc600.ppd
%%DATADIR%%/%%GS_VERSION%%/lib/cbjc800.ppd
%%DATADIR%%/%%GS_VERSION%%/lib/ghostpdf.ppd
%%DATADIR%%/%%GS_VERSION%%/lib/bj8.rpd
%%DATADIR%%/%%GS_VERSION%%/lib/bj8gc12f.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8hg12f.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8oh06n.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8pa06n.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8pp12f.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8ts06n.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a0.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a1.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a2.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a3.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a4.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a5.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a6.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a7.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a8.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b1.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b2.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b3.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b4.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b6.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b7.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b8.upp
%%DATADIR%%/%%GS_VERSION%%/lib/cdj550.upp
%%DATADIR%%/%%GS_VERSION%%/lib/cdj690.upp
%%DATADIR%%/%%GS_VERSION%%/lib/cdj690ec.upp
%%DATADIR%%/%%GS_VERSION%%/lib/dnj750c.upp
%%DATADIR%%/%%GS_VERSION%%/lib/dnj750m.upp
%%DATADIR%%/%%GS_VERSION%%/lib/necp2x.upp
%%DATADIR%%/%%GS_VERSION%%/lib/necp2x6.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras1.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras24.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras3.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras32.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras4.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras8m.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640ih.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640ihg.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640pg.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640plg.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc1520h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc2.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc200_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc2_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc2s_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc300.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc300bl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc300bm.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc500p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc500ph.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc600ih.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc600p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc600pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc640p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc800ih.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc800p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc800pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc_l.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stcany.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stcany_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/gs_l.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_l_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_m_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_s.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_s_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_t.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_t_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_l.xpm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_m.xpm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_s.xpm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_t.xpm
%%DATADIR%%/%%GS_VERSION%%/lib/cjkv/baseutil.ps
%%DATADIR%%/%%GS_VERSION%%/lib/cjkv/cjkcidcm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/cjkv/cjkfnmap.ps
%%DATADIR%%/%%GS_VERSION%%/lib/cjkv/cjkvinit.ps
%%DATADIR%%/%%GS_VERSION%%/lib/cjkv/cjkvttcf.ps
%%DATADIR%%/%%GS_VERSION%%/lib/cjkv/tt11util.ps
%%DATADIR%%/%%GS_VERSION%%/lib/cjkv/tt42util.ps
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78ms-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78ms-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/83pv-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90msp-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90msp-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-UCS2C
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-0
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-1
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-3
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-4
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-5
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-B5pc
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-H-CID
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-H-Host
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-H-Mac
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-0
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-1
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-3
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-4
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-5
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-GBK-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-GBpc-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-H-CID
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-H-Host
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-H-Mac
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-0
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-1
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-3
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-4
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-5
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-6
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-90ms-RKSJ
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-90pv-RKSJ
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-H-CID
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-H-Host
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-H-Mac
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-PS-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-PS-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-0
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-1
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-H-CID
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-H-Host
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-KSCms-UHC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-KSCpc-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-UCS2C
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS1-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS1-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETHK-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETHK-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETenms-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETenms-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK2K-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK2K-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBKp-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBKp-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBTpc-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBTpc-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-UCS2C
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdla-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdla-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdlb-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdlb-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKgccs-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKgccs-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm314-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm314-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm471-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm471-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKscs-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKscs-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hankaku
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hiragana
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-Johab-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-Johab-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-HW-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-HW-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-UCS2C
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Katakana
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/NWP-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/NWP-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Roman
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-90ms-RKSJ
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-90pv-RKSJ
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-B5pc
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-GBK-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-GBpc-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-KSCms-UHC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-KSCpc-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF16-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF16-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF32-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF32-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF8-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF8-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF16-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF16-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF32-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF32-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF8-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF8-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-HW-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-HW-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF16-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF16-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF32-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF32-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF8-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF8-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UCS2-HW-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UTF8-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX0213-UTF32-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX0213-UTF32-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF16-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF16-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF32-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF32-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF8-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF8-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/WP-Symbol
%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultCMYK
%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultGray
%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultRGB
%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/Latin1
%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/StandardEncoding
%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/Unicode
%%DATADIR%%/%%GS_VERSION%%/lib/dmp_init.ps
%%DATADIR%%/%%GS_VERSION%%/lib/dmp_site.ps
%%DATADIR%%/%%GS_VERSION%%/lib/escp_24.src
%%DATADIR%%/%%GS_VERSION%%/lib/PM760p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/PM760pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/PM820p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/PM820pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stc670p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stc670pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stc680p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stc680pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stc740p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stc740pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stc760p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stc760pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stc777p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stc777pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stp720p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stp720pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stp870p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/Stp870pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc6000a1.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc6000b1.upp
%%DATADIR%%/%%GS_VERSION%%/lib/s400a1.upp
%%DATADIR%%/%%GS_VERSION%%/lib/s400b1.upp
%%DATADIR%%/%%GS_VERSION%%/lib/sharp.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc740ih.upp
libexec/cups/filter/pstoraster
libexec/cups/filter/pstopxl
etc/cups/pstoraster.convs
share/cups/model/pxlcolor.ppd
share/cups/model/pxlmono.ppd
@dirrm %%DATADIR%%/%%GS_VERSION%%/lib/cjkv
@dirrm %%DATADIR%%/%%GS_VERSION%%/lib
@dirrm %%DATADIR%%/%%GS_VERSION%%/Resource/Decoding
@dirrm %%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace
@dirrm %%DATADIR%%/%%GS_VERSION%%/Resource/CMap
@dirrm %%DATADIR%%/%%GS_VERSION%%/Resource
@dirrm %%DATADIR%%/%%GS_VERSION%%
@dirrmtry %%DATADIR%%
@dirrmtry libexec/cups/filter
@dirrmtry libexec/cups
@dirrmtry share/cups/model
@dirrmtry share/cups
@dirrmtry etc/cups


Revision-number: 680
Prop-content-length: 143
Content-length: 143

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-11T21:45:39.000000Z
K 7
svn:log
V 37
removing broken port ghostscript-gnu

PROPS-END

Node-path: trunk/print/ghostscript-gnu/Makefile
Node-action: delete


Node-path: trunk/print/ghostscript-gnu/Makefile.inc
Node-action: delete


Node-path: trunk/print/ghostscript-gnu/distinfo
Node-action: delete


Node-path: trunk/print/ghostscript-gnu/files
Node-action: delete


Node-path: trunk/print/ghostscript-gnu/pkg-descr
Node-action: delete


Node-path: trunk/print/ghostscript-gnu/pkg-plist
Node-action: delete


Revision-number: 681
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-11T21:48:31.000000Z
K 7
svn:log
V 14
missed a file

PROPS-END

Node-path: trunk/print/ghostscript-gnu
Node-action: delete


Revision-number: 682
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-12T13:15:31.000000Z
K 7
svn:log
V 23
p5-HTML-Template added

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 986
Text-content-md5: ab100ebc47670762ceba1afa598937fb
Text-content-sha1: 4ac02d427b38838354d82626ae5dd39613fb5843
Content-length: 1026

K 15
cvs2svn:cvs-rev
V 4
1.26
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.25 2007/01/04 21:01:33 wintellect Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += furl
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += p5-HTML-Template
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl

.include <bsd.port.subdir.mk>


Node-path: trunk/www/p5-HTML-Template
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/p5-HTML-Template/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 751
Text-content-md5: f7c5e8a4db9115b242f32dd0b21c3a07
Text-content-sha1: c3e674f8c65b8f11ae9ae7ddec5bd08c9ac06d8f
Content-length: 790

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-HTML-Template
# Date Created:				26 Oct, 2000
# Whom:					Jun Kuriyama <kuriyama@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/www/p5-HTML-Template/Makefile,v 1.17 2006/01/30 14:47:01 kuriyama Exp $
#

PORTNAME=	HTML-Template
PORTVERSION=	2.8
CATEGORIES=	www perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	HTML
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl module to use HTML Templates from CGI scripts

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/File/Spec.pm:${PORTSDIR}/devel/p5-PathTools \
		${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		HTML::Template.3

.include <bsd.port.mk>


Node-path: trunk/www/p5-HTML-Template/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 8f228ead01fd92121ed9ef32fa41b482
Text-content-sha1: 039d649d682bb46366d5790d4d05a953812dc8cf
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (HTML-Template-2.8.tar.gz) = 3f1d6f4b3ab3ef7f0fd8864d2ec56e59
SHA256 (HTML-Template-2.8.tar.gz) = 06054fa75d3956be01c4e5b8e4ad635e1fcd13a957a3ca7684cbb4a43dbe5854
SIZE (HTML-Template-2.8.tar.gz) = 62673


Node-path: trunk/www/p5-HTML-Template/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 105
Text-content-md5: 1f66bfd56dee324eaa8ed0b49125bc3e
Text-content-sha1: 95825db4a8326ba51a24f51061ddaad0736ec1cb
Content-length: 144

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Perl module to use HTML Templates from CGI scripts.

WWW: http://sourceforge.net/projects/html-template/


Node-path: trunk/www/p5-HTML-Template/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 219
Text-content-md5: 03563c2ddc522e728540e4a0f93cbbce
Text-content-sha1: 1dd1ce759e230604d80d9bd9007eca11f2fad3f9
Content-length: 258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/HTML/Template.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Template/.packlist
@dirrmtry %%SITE_PERL%%/HTML
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Template
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML


Revision-number: 683
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-12T13:44:24.000000Z
K 7
svn:log
V 21
p5-HTML-Tagset added

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1015
Text-content-md5: e90d9130132c48bcbe354b08962179b6
Text-content-sha1: cacab0d3bc14472da3341e7329b18e87419cdf32
Content-length: 1055

K 15
cvs2svn:cvs-rev
V 4
1.27
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.26 2007/01/12 13:15:31 wintellect Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += furl
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += p5-HTML-Tagset
    SUBDIR += p5-HTML-Template
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl

.include <bsd.port.subdir.mk>


Node-path: trunk/www/p5-HTML-Tagset
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/p5-HTML-Tagset/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 531
Text-content-md5: 49c276ca2401fbfd71e55c24bb6b01fd
Text-content-sha1: 3fc9388b8522ffe5c09746568abe2e3ea5b564b0
Content-length: 570

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-HTML-Tagset
# Date Created:				13 Oct 2000
# Whom:					Vanilla I. Shu <vanilla@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/www/p5-HTML-Tagset/Makefile,v 1.9 2005/11/09 13:44:24 lth Exp $
#

PORTNAME=	HTML-Tagset
PORTVERSION=	3.10
CATEGORIES=	www perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	HTML
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Some useful data table in parsing HTML

PERL_CONFIGURE=	yes

MAN3=		HTML::Tagset.3

.include <bsd.port.mk>


Node-path: trunk/www/p5-HTML-Tagset/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: c33f49d942d6b7fe2b90edb7219005c4
Text-content-sha1: 8a0618ce0717150759e2a7f07c5ef899ab2a62ac
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (HTML-Tagset-3.10.tar.gz) = 89bdd351272ccd285fa61c5b2ce451ab
SHA256 (HTML-Tagset-3.10.tar.gz) = b027dd7eeecd1b830c7e039f3a9d248a737b99b548c7e56ba5f2cbe3b1486216
SIZE (HTML-Tagset-3.10.tar.gz) = 8102


Node-path: trunk/www/p5-HTML-Tagset/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 451
Text-content-md5: 51c62d7624cbea439a106e89ba1bf1e2
Text-content-sha1: 4bb8c7f74d1a45e3e1218f21656477b5c8e86e91
Content-length: 490

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module contains several data tables useful in various kinds of
HTML parsing operations.

Note that all tag names used are lowercase.

In the following documentation, a "hashset" is a hash being used as a
set -- the hash conveys that its keys are there, and the actual values
associated with the keys are not significant.  (But what values are
there, are always true.)

WWW: http://search.cpan.org/dist/HTML-Tagset/

- Vanilla
vanilla@FreeBSD.ORG


Node-path: trunk/www/p5-HTML-Tagset/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: b8ea069c122d4c6fd6c8252af5504c0f
Text-content-sha1: 5722d6d167f9b2e79bd4d92d25bfbf41320a75b4
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/HTML/Tagset.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Tagset/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Tagset
@dirrmtry %%SITE_PERL%%/HTML
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML


Revision-number: 684
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-13T20:25:03.000000Z
K 7
svn:log
V 14
retsina added

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1037
Text-content-md5: d82783d909c44ced93942499584f1515
Text-content-sha1: 4ecd4e8c7f4a525e6f4f08c27354f97b72d1a541
Content-length: 1077

K 15
cvs2svn:cvs-rev
V 4
1.28
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.27 2007/01/12 13:44:24 wintellect Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += furl
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += p5-HTML-Tagset
    SUBDIR += p5-HTML-Template
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += retsina
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl

.include <bsd.port.subdir.mk>


Node-path: trunk/www/retsina
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/retsina/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1203
Text-content-md5: 9d836b4df5f872ae1b6edbec4b43e535
Text-content-sha1: 1223f1e44738e7c9026545fa7ab11c7e574e38cc
Content-length: 1242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    retsina
# Date created:                         6 January 2007
# Whom:                                 Phil Pereira <phil@bsdnexus.com>
#
# $MidnightBSD$
#

PORTNAME=	retsina
PORTVERSION=	1.0.1
CATEGORIES=	www
MASTER_SITES=	http://www.bsdnexus.com/retsina/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A fast redirector and access controller for squid

RUN_DEPENDS=	${LOCALBASE}/sbin/squid:${PORTSDIR}/www/squid
LIB_DEPENDS=	pcre:${PORTSDIR}/devel/pcre

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--exec-prefix=${PREFIX}
CONFIGURE_ENV=  CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CPPFLAGS=	-I/usr/include -I${LOCALBASE}/include
LDFLAGS=	-L/usr/lib -L${LOCALBASE}/lib

OPTIONS=	MYSQL_DB_SUPPORT "Enable MySQL database support" off \
		PGSQL_DB_SUPPORT "Enable PostgreSQL database support" off

#needed for OPTIONS framework
.include <bsd.port.pre.mk>

# Check options
.if defined(WITH_MYSQL_DB_SUPPORT)
USE_MYSQL=	yes
CONFIGURE_ARGS+=	--enable-mysql
LDFLAGS+=	-L${LOCALBASE}/lib/mysql
.endif

.if defined(WITH_PGSQL_DB_SUPPORT)
USE_PGSQL=	yes
CONFIGURE_ARGS+=	--enable-pgsql
.endif

MAN1=		retsina.1

# changed include due to OPTIONS framework
.include <bsd.port.post.mk>


Node-path: trunk/www/retsina/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: 2a3f380f5e517e03f137406bbd9a95d3
Text-content-sha1: ebd2342af945949260a7c9e827597b314774d4ad
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (retsina-1.0.1.tar.gz) = 26f8f39b920af77e93ec2e5a5c5984db
SHA256 (retsina-1.0.1.tar.gz) = 4af7e12c4bb513f503045a74890c1ff71996ca77d9a5aa33b85c36ce74bafadd
SIZE (retsina-1.0.1.tar.gz) = 56265


Node-path: trunk/www/retsina/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 492
Text-content-md5: 7a89a2bd2ae0bad2dfd603e4c840903a
Text-content-sha1: 84bec012ae86fe5ac098623da78b9f113e600fe3
Content-length: 531

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Retsina is a redirector and access controller for Squid. It uses a
database backend to manage the URL lists and their various domains.

Some reasons to consider using retsina include:

    * Under active development
    * Powerful configuration parser written in Lex and YACC
    * No URLs to read in at startup
    * Inherited constraints for timeslots within other timeslots
    * Immediatly effective database changes - no restart necessary

WWW: http://www.bsdnexus.com/retsina/index.htm


Node-path: trunk/www/retsina/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 60
Text-content-md5: ada9c0aa139105604e2bfb1090dd98b2
Text-content-sha1: fdc52685a0052713fe098b00997b939be3104b9c
Content-length: 99

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/retsina
share/retsina/retsina.conf
@dirrm share/retsina


Revision-number: 685
Prop-content-length: 159
Content-length: 159

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-19T15:22:11.000000Z
K 7
svn:log
V 53
bring in more options as supported in FreeBSDs ports

PROPS-END

Node-path: trunk/www/cherokee/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2773
Text-content-md5: 580c7f01f2e0c1b45e32dba411290fbf
Text-content-sha1: 48b2e2f8f6b12ebabd6c6bc61f727e62d03e3e06
Content-length: 2812

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# New ports collection makefile for:	cherokee
# Date created:			01 Jun 2002
# Whom:				silence <oksala@videotron.ca>
#
# $MidnightBSD: mports/www/cherokee/Makefile,v 1.3 2006/12/29 15:14:31 wintellect Exp $
# $FreeBSD: ports/www/cherokee/Makefile,v 1.26 2006/08/15 01:11:31 clsung Exp $
#

PORTNAME=	cherokee
PORTVERSION=	0.5.6
PORTREVISION=
CATEGORIES=	www
MASTER_SITES=	http://www.cherokee-project.com/download/%SUBDIR%/ \
		http://www.alaskaparadise.com/freebsd/
MASTER_SITE_SUBDIR=	${PORTVERSION:R}/${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.com
COMMENT=	An extremely fast and flexible web server

LIB_DEPENDS=	pcre.0:${PORTSDIR}/devel/pcre

USE_GNOME=	gnomehack gnometarget pkgconfig
USE_RC_SUBR=	cherokee.sh
USE_BISON=	yes
USE_GETOPT_LONG=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS=	--mandir=${MANPREFIX}/man \
		--with-wwwroot=${PREFIX}/www

OPTIONS=	GNUTLS	"TLS/SSL Use gnutls"	on \
		OPENSSL	"TLS/SSL Use openssl"	off \
		NOTLS	"No TLS/SSL"		off \
		NOIPV6	"No IPv6"		off

USE_LDCONFIG=	yes

MAN1=		cget.1 cherokee-config.1 cherokee.1 cherokee_logrotate.1

CPPFLAGS=	-I${LOCALBASE}/include ${PTHREAD_CFLAGS}
LDFLAGS=	-L${LOCALBASE}/lib ${PTHREAD_LIBS}

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_GNUTLS)
LIB_DEPENDS+=	gnutls.13:${PORTSDIR}/security/gnutls
CONFIGURE_ARGS+=	--enable-tls=gnutls
.endif

.if defined(WITH_OPENSSL)
CFLAGS+=	-DHAVE_OPENSSL
CONFIGURE_ARGS+=--enable-tls=openssl
LDFLAGS+=	-lssl -lcrypto
.endif

.if defined(WITH_NOTLS)
CONFIGURE_ARGS+=--disable-tls
.endif

.if defined(WITH_NOIPV6)
CONFIGURE_ARGS+=--disable-ipv6
.endif

.if ${OSVERSION} < 500000
PLIST_SUB+=	PAM=""
.else
PLIST_SUB+=	PAM="@comment "
.endif

post-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
		's|@mkdir_p@|${MKDIR} --|g'

pre-build:
.for file in advanced.conf cherokee.conf mods-ssl sites-default sites-example
	@cd ${BUILD_WRKSRC} && ${SED} -e \
		's:%sysconfdir%:${PREFIX}/etc:g ; \
		 s:%datadir%:${PREFIX}/share:g ; \
		 s:%wwwroot%:${PREFIX}/www:g ; \
		 s:%prefix%:${PREFIX}:g' < ${file}.sample.pre > ${file}.sample
.endfor

pre-install:
	@if [ ! -f ${PREFIX}/www ]; then \
		${MKDIR} ${PREFIX}/www;\
	fi
	@if [ ! -f ${PREFIX}/www/data ] ; then \
		${MKDIR} ${PREFIX}/www/data;\
	fi
	@${ECHO_MSG} " `pwd` "

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.html ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.png ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/images/*.png ${DOCSDIR}
.endif
	${INSTALL_DATA} ${WRKSRC}/doc/develop/Intro.txt ${DATADIR}
	@${ECHO_MSG} " "
	@${ECHO_MSG} " Dont forget to read the doc "
	@${ECHO_MSG} " ${PREFIX}/share/cherokee/Intro.txt"
	@${ECHO_MSG} " "

.include <bsd.port.post.mk>


Node-path: trunk/www/cherokee/files/cherokee.sh.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 951
Text-content-md5: b27f0c730597b0996579bbd004725bb7
Text-content-sha1: 13df5987277944ec8057f2983406327817e47650
Content-length: 990

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/www/cherokee/files/cherokee.sh.in,v 1.2 2006/07/19 18:55:37 rafan Exp $
#
# PROVIDE: cherokee
# REQUIRE: %%REQUIRE%%
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf to enable cherokee:
#
# cherokee_enable (bool):	Set it to "YES" to enable cherokee
#				Default is "NO".
# cherokee_conf (path):		Set full path to config file.
#				Default is "%%PREFIX%%/etc/cherokee/cherokee.conf".
#

. %%RC_SUBR%%

name="cherokee"
rcvar=`set_rcvar`

load_rc_config $name

: ${cherokee_enable="NO"}
: ${cherokee_conf="%%PREFIX%%/etc/cherokee/cherokee.conf"}

command=%%PREFIX%%/sbin/cherokee
command_args="-C ${cherokee_conf} -b"
pidfile=/var/run/cherokee.pid
required_files=${cherokee_conf}
stop_postcmd=stop_postcmd
restart_precmd="checkconfig"

checkconfig()
{
	echo "Performing sanity check on ${name} configuration:"
	eval "${command} ${command_args} -t"
}

stop_postcmd()
{
	rm -f ${pidfile}
}

run_rc_command "$1"


Node-path: trunk/www/cherokee/files/patch-Makefile.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1373
Text-content-md5: 6a4006bc3ee74bf49ca542415248d2fb
Text-content-sha1: 3258830e2bd58a54e9b7ba58689b5e3d4987ef83
Content-length: 1412

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- Makefile.in.orig	Tue Apr  4 17:23:41 2006
+++ Makefile.in	Tue Apr 11 02:25:14 2006
@@ -314,7 +314,7 @@
 sharedstatedir = @sharedstatedir@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
-SUBDIRS = m4 contrib www doc icons qa cherokee cget windows
+SUBDIRS = m4 contrib www icons qa cherokee cget windows
 bin_SCRIPTS = cherokee-config
 SUFFIXES = .sample.pre .sample
 
@@ -979,7 +979,7 @@
 
 
 .sample.pre.sample:
-	$(top_builddir)/cherokee_replace $< $@ "%sysconfdir%" "${sysconfdir}" "%datadir%" "${datadir}" "%prefix%" "${prefix}" "%wwwroot%" "${WWW_ROOT}"
+	true $< $@ "%sysconfdir%" "${sysconfdir}" "%datadir%" "${datadir}" "%prefix%" "${prefix}" "%wwwroot%" "${WWW_ROOT}"
 
 install-data-local-config:
 	@$(mkinstalldirs) $(DESTDIR)$(pkgincludedir);
@@ -1022,9 +1022,6 @@
 		echo "$@ will not overwrite existing $(cherokeeconfdir)/mime.compression.types"; \
 	else \
 		$(INSTALL_DATA) $(top_srcdir)/mime.compression.types.sample $(DESTDIR)$(cherokeeconfdir)/mime.compression.types; \
-	fi
-	@if test -d $(DESTDIR)$(sysconfdir)/pam.d && test ! -d $(DESTDIR)$(sysconfdir)/pam.d/cherokee ; then \
-		$(INSTALL_DATA) $(top_srcdir)/pam.d_cherokee $(DESTDIR)$(sysconfdir)/pam.d/cherokee; \
 	fi
 	@if test -f $(DESTDIR)$(cherokeeconfdir)/sites-available/default ; then \
 		echo "$@ will not overwrite existing $(cherokeeconfdir)/sites-available/default"; \


Node-path: trunk/www/cherokee/files/patch-cherokee-connection.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 249
Text-content-md5: 73342a0f30db97532965048316679910
Text-content-sha1: b47b00b12a7eb90f9eae07713f934bddc4012538
Content-length: 288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cherokee/connection.c.orig	Mon Dec 11 11:44:26 2006
+++ cherokee/connection.c	Thu Dec 14 09:50:08 2006
@@ -32,6 +32,7 @@
 #include <fcntl.h>
 #include <time.h>
 #include <sys/types.h>
+#include <limits.h>
 
 #ifdef HAVE_PWD_H
 # include <pwd.h>


Node-path: trunk/www/cherokee/files/patch-cherokee-handler_cgi_base.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: dbd3bd177c857d66ac673b10bfe855e7
Text-content-sha1: bd6fcca80516f2fa33895291a781433a3a53efce
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cherokee/handler_cgi_base.c.orig	Mon Dec 11 11:44:26 2006
+++ cherokee/handler_cgi_base.c	Thu Dec 14 10:09:38 2006
@@ -21,7 +21,8 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
  * USA
  */
-
+#include <stdlib.h>
+#include <limits.h>
 #include "common-internal.h"
 #include "handler_cgi_base.h"
 


Node-path: trunk/www/cherokee/files/patch-cherokee-socket.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 458
Text-content-md5: 0d4f4dcc4eada53c3b1eb90f1cdded56
Text-content-sha1: 127736c0c736d8519729a34afbe4d07315471458
Content-length: 497

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cherokee/socket.c.orig	Thu Dec  7 09:46:29 2006
+++ cherokee/socket.c	Thu Dec 14 10:35:48 2006
@@ -1153,13 +1153,17 @@
 cherokee_socket_init_client_tls (cherokee_socket_t *socket)
 {
 #ifdef HAVE_TLS
-	int re;
-
 # ifdef HAVE_GNUTLS
+
 	const int                        kx_priority[] = {GNUTLS_KX_ANON_DH, 0};
 	gnutls_anon_client_credentials   anoncred;
-	
+
+#endif
+
+	int re;	
 	socket->is_tls = TLS;
+
+# ifdef HAVE_GNUTLS
 
 	/* Acredentials
 	 */


Node-path: trunk/www/cherokee/files/patch-cherokee-util.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 311
Text-content-md5: ad4446b6f876017aba49cda01280ac5b
Text-content-sha1: 231cb26f95f65977b62fce21abbea4252d8658c8
Content-length: 350

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cherokee/util.h.orig	Wed Sep 13 22:13:07 2006
+++ cherokee/util.h	Wed Sep 13 22:15:20 2006
@@ -31,6 +31,14 @@
 
 #include <cherokee/common.h>
 
+#ifdef HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+
+#ifdef HAVE_SYS_SOCKET_H
+# include <sys/socket.h>
+#endif
+
 #include <time.h>
 #include <dirent.h>
 


Revision-number: 686
Prop-content-length: 106
Content-length: 106

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T15:57:30.000000Z
K 7
svn:log
V 5
typo

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 487
Text-content-md5: 20f045dcc507d6cfc863493732186aff
Text-content-sha1: 642a4eab6d41aaa4483349b31ffc3f89a24b738e
Content-length: 527

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.11 2006/11/24 18:35:29 laffer1 Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBIDR += gnomehier
    SUBDIR += gnustep-examples
    SUBDIR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += kde-xdg-env
    SUBDIR += kdehier
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Revision-number: 687
Prop-content-length: 107
Content-length: 107

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T15:58:11.000000Z
K 7
svn:log
V 6
Typo.

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 487
Text-content-md5: a98239f064e4a5450a26555880ea1d66
Text-content-sha1: 01efea15b33cd0da7a7004181d19706d7951a1ac
Content-length: 527

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.12 2007/01/19 15:57:30 laffer1 Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBDIR += gnomehier
    SUBDIR += gnustep-examples
    SUBDIR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += kde-xdg-env
    SUBDIR += kdehier
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Revision-number: 688
Prop-content-length: 141
Content-length: 141

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T16:08:28.000000Z
K 7
svn:log
V 39
The net category was flat out missing.

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5176
Text-content-md5: 7861bf0857aa6d1bdeaff441db44a376
Text-content-sha1: ecbd6e02d17facf0099666d3bc76a9427bce7f34
Content-length: 5216

K 15
cvs2svn:cvs-rev
V 4
1.27
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.26 2007/01/03 20:52:49 wintellect Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += benchmarks
SUBDIR += converters
SUBDIR += databases
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += ftp
SUBDIR += games
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += java
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += multimedia
SUBDIR += net
SUBDIR += net-im
SUBDIR += net-mgmt
SUBDIR += net-p2p
SUBDIR += news
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 689
Prop-content-length: 106
Content-length: 106

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T16:11:15.000000Z
K 7
svn:log
V 5
Typo

PROPS-END

Node-path: trunk/x11-themes/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 181
Text-content-md5: 3549c937051becbe5a092e4fabe0791e
Text-content-sha1: 14079ad4be379b3aed30d40c0778c4c35831751d
Content-length: 220

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/x11-themes/Makefile,v 1.2 2006/10/17 00:02:09 laffer1 Exp $
#
    COMMENT = X11 themes

    SUBDIR += linux-hicolor-icon-theme

.include <bsd.port.subdir.mk>


Revision-number: 690
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T16:13:09.000000Z
K 7
svn:log
V 15
Missing imlib2

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1110
Text-content-md5: 40855b024e25d474c5f5e04ca9562403
Text-content-sha1: 292f085aef59d538734c043557070116d6123e8e
Content-length: 1150

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.21 2006/11/25 01:06:29 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += php5-gd
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Revision-number: 691
Prop-content-length: 107
Content-length: 107

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T16:16:25.000000Z
K 7
svn:log
V 6
Typo.

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2053
Text-content-md5: 7d9a114d0fd812c70c8705f3589e4186
Text-content-sha1: 874a8bfdf97ddbacfd3c0535c2b06c8641e32c1e
Content-length: 2093

K 15
cvs2svn:cvs-rev
V 4
1.59
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.58 2007/01/11 16:58:45 wintellect Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Revision-number: 692
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T16:17:36.000000Z
K 7
svn:log
V 10
Fix typo.

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 841
Text-content-md5: cd8eb6cb685ea3a82450ba85869b67ac
Text-content-sha1: ce377a78e9ab7b3d077e02ad72cc06d488b55aad
Content-length: 881

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.15 2006/12/31 20:30:40 wintellect Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += dmenu
    SUBDIR += docker
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-settings
    SUBDIR += nvidia-xconfig
    SUBDIR += slim
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += xextensions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Revision-number: 693
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T16:43:32.000000Z
K 7
svn:log
V 22
Add ghostscript-afpl.

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 567
Text-content-md5: 951a829e04b51056c29595b7c65fa7fc
Text-content-sha1: b2cd3733ecfe931bca160b4bfe019d2815a67e43
Content-length: 607

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.13 2007/01/11 21:11:34 wintellect Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/ghostscript-afpl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/ghostscript-afpl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 17846
Text-content-md5: 0c3de33c02d2d01e483ae3b5a3b3028f
Text-content-sha1: ef1b494c0aca22604a74f8cd7924b4cc3e27fca2
Content-length: 17885

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ghostscript
# Date created:		Tue Jun 10 21:58:54 CEST 1997
# Whom:			Andreas Klemm <andreas@klemm.gtn.com>
#
# $FreeBSD: ports/print/ghostscript-afpl/Makefile,v 1.143 2006/08/15 00:56:22 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	ghostscript
PORTVERSION=	${GS_VERSION}
PORTREVISION=	${GS_REVISION}
PORTEPOCH=	${GS_EPOCH}
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs,bjc250/} \
		http://www.gelhaus.net/hp880c/1.4beta/:hp8xx \
		http://www.harsch.net/Download/:dj970 \
		http://www33.ocn.ne.jp/~higamasa/gdevmd2k/:md2k \
		${MASTER_SITE_PORTS_JP:S/$/:ports_jp,ports_jp_gs/} \
		ftp://download.canon-sales.co.jp/pub/driver/lasershot/linux/:cpca \
		http://www.ucatv.ne.jp/~taeko/software/gs/:lips \
		http://www.humblesoft.com/pub/:epag \
		${MASTER_SITE_LOCAL}:eplaser \
		http://www.linuxprinting.org/download/printing/samsung-gdi/:gdi \
		http://www.linuxprinting.org/download/printing/:lxm3200 \
		http://homepage.powerup.com.au/~pbwest/lexmark/:lx5000 \
		ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/AFPL/gs${GS_VERSION:S/.//}/:gs_srcs
MASTER_SITE_SUBDIR=	ghostscript/:gs_srcs,ports_jp_gs \
			bjc250gs/:bjc250 \
			./:ports_jp \
			arved/:eplaser
PKGNAMESUFFIX=	-afpl
DISTFILES=	${GS_SRCS}:gs_srcs \
		${HP8XX_SRCS}:hp8xx \
		${DJ970_SRCS}:dj970 \
		${MD2K_SRCS}:md2k \
		${ALPS_SRCS}:ports_jp_gs \
		${BJ10V_SRCS}:ports_jp_gs \
		${BJC250_SRCS}:bjc250 \
		${CPCA_SRCS}:cpca \
		${LIPS_SRCS}:lips \
		${EPAG_SRCS}:epag \
		${EPLASER_SRCS}:eplaser \
		${MJC_SRCS}:ports_jp \
		${GDI_SRCS}:gdi \
		${LXM3200_SRCS}:lxm3200 \
		${LX5000_SRCS}:lx5000 \
		${LEX7000_SRCS}:lx5000
DIST_SUBDIR=	ghostscript
EXTRACT_ONLY=	${GS_SRCS}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	AFPL Postscript interpreter

LIB_DEPENDS=	jasper.4:${PORTSDIR}/graphics/jasper \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png
RUN_DEPENDS=	${LOCALBASE}/share/ghostscript/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts

NO_CDROM=	Can only be distributed for free

CONFLICTS=	ghostscript-gpl*
USE_BZIP2=	yes
USE_GMAKE=	yes
MAKE_ENV=	CC="${CC}" CXX="${CXX}" CFLAGS_STANDARD="${CFLAGS}" \
		XCFLAGS="${XCFLAGS}"
PLIST_SUB=	GS_VERSION="${GS_VERSION}" \
		CIDFONTDIR=${CIDFONTDIR}

SCRIPTS_ENV=	GS_DRIVERS_LIST="${GS_DRIVERS_LIST}" \
		WITHOUT_X11="${WITHOUT_X11}" \
		WITH_SVGALIB="${WITH_SVGALIB}"

MAN1=		dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 pdf2dsc.1 pdf2ps.1 \
		pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 ps2ascii.1 \
		ps2epsi.1 ps2pdf.1 ps2pdfwr.1 ps2ps.1 wftopfa.1
MLINKS=		gslp.1 gsbj.1 \
		gslp.1 gsdj.1 \
		gslp.1 gsdj500.1 \
		gslp.1 gslj.1 \
		ps2pdf.1 ps2pdf12.1 \
		ps2pdf.1 ps2pdf13.1 \
		ps2ps.1 eps2eps.1

XCFLAGS=	-DUPD_SIGNAL=0 -DHAVE_HYPOT=1 -DSYS_TYPES_HAS_STDINT_TYPES=1

.if defined(A4)
XCFLAGS+=	-DA4
.endif

.if defined(WITHOUT_X11)
PKGNAMESUFFIX:=	${PKGNAMESUFFIX}-nox11
.else
USE_XLIB=	yes
.endif

.if defined(WITH_SVGALIB)
LIB_DEPENDS+=	vga.1:${PORTSDIR}/graphics/svgalib
.endif

.if defined(WITH_FT_BRIDGE)
BUILD_DEPENDS+=	${LOCALBASE}/lib/libfreetype.a:${PORTSDIR}/print/freetype2
MAKE_ENV+=	FT_BRIDGE=1 FT_ROOT="${WRKSRC}/freetype" FT_LIB_EXT=".a"
.endif

.if defined(WITH_SHLIB)
.undef WITHOUT_X11
USE_GNOME=	gtk12
MAKE_ENV+=	GS_SHLIB_VER="${SHLIB_VER}"
ALL_TARGET=	so
INSTALL_TARGET=	soinstall
USE_LDCONFIG=	yes
SHLIB_VER=	1
PLIST_SUB+=	SHLIB="" SHLIB_VER="${SHLIB_VER}"
.else
PLIST_SUB+=	SHLIB="@comment "
.endif

GS_SRCS=	${DISTNAME}${EXTRACT_SUFX}
CIDFONTDIR=	${PREFIX}/share/ghostscript/${GS_VERSION}/Resource

# Additional Drivers:

# HP8XX - additional driver for HP DeskJet 812C/815C/832C/880C/882C/895C
# http://www.gelhaus.net/hp880c/
HP8XX=		cdj880
HP8XX_SRCS=	gdevcd8.tar.gz

# DJ970 - additional driver for HP DeskJet 970, supports duplex printing
# http://www.harsch.net/Ghostscript/ghostscript.html
DJ970=		gdevdj9
DJ970_SRCS=	${DJ970}.c.gz

# MD2K - additional driver for Alps MD-2000/2010/4000/1300/1500/5000
# http://www33.ocn.ne.jp/~higamasa/gdevmd2k/
MD2K=		md2k
MD2K_VERS=	0.2a
MD2K_NAME=	gdevmd2k-${MD2K_VERS}
MD2K_SRCS=	${MD2K_NAME}.tar.gz

# ALPS - additional driver for Alps MD-5000
ALPS=		alps
ALPS_VERS=	0.2
ALPS_NAME=	gdevalps-${ALPS_VERS}
ALPS_SRCS=	gdevalps-0.21.tar.gz

# BJ10V - additional driver for Canon BJ-10V
BJ10V=		bj10v
BJ10V_NAME=	gdev10v
BJ10V_SRCS=	${BJ10V_NAME}.tar.gz

# BJC250 - additional driver for Canon BJC-210/240/250/265/1000
# http://bjc250gs.sourceforge.net/
BJC250=		bjc250
BJC250_VERS=	0.756
BJC250_NAME=	${BJC250}-v${BJC250_VERS}
BJC250_SRCS=	gs7.05-${BJC250_NAME}.diff.gz

# CPCA - additional driver for Canon CPCA printers
# http://cweb.canon.jp/open-mie/technical/index-j.html
CPCA=		cpca
CPCA_VERS=	1.0.0
CPCA_NAME=	canon-lips4-${CPCA_VERS}
CPCA_SRCS=	${CPCA_NAME}-651.tgz

# LIPS - additional driver for Canon LIPS II+/III/IVc/IV printers
# http://www.ucatv.ne.jp/~taeko/software/gs/
LIPS=		lips
LIPS_VERS=	2.4.0
LIPS_NAME=	gdevlips-${LIPS_VERS}
LIPS_SRCS=	${LIPS_NAME}.tar.gz

# EPAG - additional driver for Epson ESC/Page printers
# http://www.humblesoft.com/gdevepag.html
EPAG=		epag
EPAG_VERS=	3.09
EPAG_NAME=	${EPAG}-${EPAG_VERS}
EPAG_SRCS=	${EPAG_NAME}.tar.gz

# EPLASER - additional driver for ESC/Page printers, by EPSON AVASYS Corp.
# http://www.avasys.jp/english/linux_e/index.html
EPLASER=	eplaser
EPLASER_VERS=	3.1.4
EPLASER_NAME=	${EPLASER}-${EPLASER_VERS}
EPLASER_SRCS=	${EPLASER_NAME}-705.tgz

# MJC - additional driver for Epson MachJet series
MJC=		mjc
MJC_VERS=	0.8
MJC_NAME=	gdevmjc-${MJC_VERS}
MJC_SRCS=	${MJC_NAME}.tar.gz

# GDI - additional driver for Samsung SmartGDI laser printers
GDI=		gdi
GDI_NAME=	Samsung-SmartGDI-all-GS
GDI_SRCS=	${GDI_NAME}.orig.tar.gz

# LXM3200 - additional driver for Lexmark 3200/Z12/Z22/Z31/Z32
LXM3200=	lxm3200
LXM3200_VERS=	20030501
LXM3200_NAME=	${LXM3200}-tweaked-${LXM3200_VERS}
LXM3200_SRCS=	${LXM3200_NAME}.tar.gz

# LX5000 - additional driver for Lexmark 5000/Z51/Z82
# http://homepage.powerup.com.au/~pbwest/lexmark/lexmark.html
LX5000=		lx5000
LX5000_SRCS=	gdevlx50.c

# LEX7000 - additional driver for Lexmark 2050/3200/5700/7000
# http://bimbo.fjfi.cvut.cz/~paluch/l7kdriver/
LEX7000=	lex7000
LEX7000_SRCS=	gs6.0.lexmark7000.patch

# contributed uniprint profiles
CONTRIB_UPP=	lqx70ch.upp lqx70cl.upp lqx70cm.upp \
		stc740ih.upp stc740p.upp stc740pl.upp

.include "Makefile.inc"
.include <bsd.port.pre.mk>
.SILENT:

pre-everything::
.if !defined(A4)
	${ECHO_MSG} "Type \"make A4=yes\" if you want -DA4 for compilation."
.else
	${ECHO_MSG} "Using -DA4 for compilation."
.endif

post-extract:
	${ECHO_MSG} ">>> in post-extract ..."
# ** 3rd party driver **
# Note: don't forget to add those devices in scripts/configure,
# which update unix-gcc.mak to build gs with these new devices!
#
# for HP8XX driver
	${ECHO_MSG} ">>>   extracting ${HP8XX_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${HP8XX_SRCS}
# for DJ970 driver
	${ECHO_MSG} ">>>   extracting ${DJ970_SRCS} ..."
	${CP} ${DISTDIR}/${DIST_SUBDIR}/${DJ970_SRCS} ${WRKSRC}/src
	${GUNZIP_CMD} ${WRKSRC}/src/${DJ970_SRCS}
# for MD2K driver
	${ECHO_MSG} ">>>   extracting ${MD2K_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${MD2K_SRCS}
	${LN} -sf ${MD2K_NAME} ${WRKSRC}/${MD2K}
# for ALPS driver
	${ECHO_MSG} ">>>   extracting ${ALPS_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${ALPS_SRCS}
	${LN} -sf ${ALPS_NAME} ${WRKSRC}/${ALPS}
# for BJ10V driver
	${ECHO_MSG} ">>>   extracting ${BJ10V_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${BJ10V_SRCS}
# for BJC250 driver
	${ECHO_MSG} ">>>   extracting ${BJC250_SRCS} ..."
	${MKDIR} ${WRKSRC}/${BJC250_NAME}/src
	${GZCAT} ${DISTDIR}/${DIST_SUBDIR}/${BJC250_SRCS} | \
		${PATCH} -d ${WRKSRC}/${BJC250_NAME} -f -s -N -E -p1 \
		2>/dev/null || ${TRUE}
	${LN} -sf ${BJC250_NAME} ${WRKSRC}/${BJC250}
# for CPCA driver
	${ECHO_MSG} ">>>   extracting ${CPCA_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${CPCA_SRCS}
# for LIPS driver
	${ECHO_MSG} ">>>   extracting ${LIPS_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LIPS_SRCS}
	${LN} -sf ${LIPS_NAME} ${WRKSRC}/${LIPS}
# for EPAG driver
	${ECHO_MSG} ">>>   extracting ${EPAG_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPAG_SRCS}
	${LN} -sf ${EPAG_NAME} ${WRKSRC}/${EPAG}
# for EPLASER driver
	${ECHO_MSG} ">>>   extracting ${EPLASER_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPLASER_SRCS}
	${LN} -sf ${EPLASER_NAME} ${WRKSRC}/${EPLASER}
# for MJC driver
	${ECHO_MSG} ">>>   extracting ${MJC_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${MJC_SRCS}
	${LN} -sf ${MJC_NAME} ${WRKSRC}/${MJC}
# for GDI driver
	${ECHO_MSG} ">>>   extracting ${GDI_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${GDI_SRCS}
# for LXM3200 driver
	${ECHO_MSG} ">>>   extracting ${LXM3200_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LXM3200_SRCS}
	${LN} -sf ${LXM3200_NAME} ${WRKSRC}/${LXM3200}
# for LX5000 driver
	${ECHO_MSG} ">>>   extracting ${LX5000_SRCS} ..."
	${CP} ${DISTDIR}/${DIST_SUBDIR}/${LX5000_SRCS} ${WRKSRC}/src
# for LEX7000 driver
	${ECHO_MSG} ">>>   extracting ${LEX7000_SRCS} ..."
	${MKDIR} ${WRKSRC}/${LEX7000}
	${CAT} ${DISTDIR}/${DIST_SUBDIR}/${LEX7000_SRCS} | \
		${PATCH} -d ${WRKSRC}/${LEX7000} -f -s -N -E -p1 \
		2>/dev/null || ${TRUE}

post-patch:
	${REINPLACE_CMD} -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \
		${WRKSRC}/src/unix-gcc.mak
	${REINPLACE_CMD} -e 's|\. de|\.|g' \
		${WRKSRC}/src/unixinst.mak

# here we apply the modifications necessary to build the 3rd party drivers
# advantage: you see unmodified makefiles after a pure make extract
pre-configure:
	${ECHO_MSG} ">>> in pre-configure ..."
# for HP8XX driver
	${ECHO_MSG} ">>>   adding ${HP8XX} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/cdj850.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for DJ970 driver
	${ECHO_MSG} ">>>   adding ${DJ970} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/dj970.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for MD2K driver
	${ECHO_MSG} ">>>   adding ${MD2K} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${MD2K_NAME}/gdevmd2k.mak-5.50 \
		>> ${WRKSRC}/src/contrib.mak
# for ALPS driver
	${ECHO_MSG} ">>>   adding ${ALPS} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${ALPS_NAME}/gdevalps.mak-5.50 \
		>> ${WRKSRC}/src/contrib.mak
# for BJ10V driver
	${ECHO_MSG} ">>>   adding ${BJ10V} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${BJ10V_NAME}/gdev10v.mak \
		>> ${WRKSRC}/src/contrib.mak
# for BJC250 driver
	${ECHO_MSG} ">>>   adding ${BJC250} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/bjc250.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for CPCA driver
	${ECHO_MSG} ">>>   adding ${CPCA} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/src/cpca_gdev.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LIPS driver
	${ECHO_MSG} ">>>   adding ${LIPS} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${LIPS_NAME}/gdevlips.mak \
		>> ${WRKSRC}/src/contrib.mak
# for EPAG driver
	${ECHO_MSG} ">>>   adding ${EPAG} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/epag.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for EPLASER driver
	${ECHO_MSG} ">>>   adding ${EPLASER} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${EPLASER_NAME}/gdevescv7.mak \
		>> ${WRKSRC}/src/contrib.mak
	${CAT} ${WRKSRC}/${EPLASER_NAME}/gdevesmv7.mak \
		>> ${WRKSRC}/src/contrib.mak
# for MJC driver
	${ECHO_MSG} ">>>   adding ${MJC} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${MJC_NAME}/gdevmjc.mak \
		>> ${WRKSRC}/src/contrib.mak
# for GDI driver
	${ECHO_MSG} ">>>   adding ${GDI} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/src/smartgdi-contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LXM3200 driver
	${ECHO_MSG} ">>>   adding ${LXM3200} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/lxm3200.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LX5000 driver
	${ECHO_MSG} ">>>   adding ${LX5000} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/lx5000.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LEX7000 driver
	${ECHO_MSG} ">>>   adding ${LEX7000} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/lex7000.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak

pre-build:
	${ECHO_MSG} ">>> in pre-build ..."
	${ECHO_MSG} ">>>   creating directories for compilation ..."
	${MKDIR} ${WRKSRC}/obj
	${MKDIR} ${WRKSRC}/bin
# for MD2K driver
	${ECHO_MSG} ">>>   creating symlinks for ${MD2K} ..."
.for i in gdevmd2k.c
	${LN} -sf ${WRKSRC}/${MD2K_NAME}/${i} ${WRKSRC}/src
.endfor
# for ALPS driver
	${ECHO_MSG} ">>>   creating symlinks for ${ALPS} ..."
.for i in gdevalps.c
	${LN} -sf ${WRKSRC}/${ALPS_NAME}/${i} ${WRKSRC}/src
.endfor
# for BJ10V driver
	${ECHO_MSG} ">>>   creating symlinks for ${BJ10V} ..."
.for i in gdev10v.c
	${LN} -sf ${WRKSRC}/${BJ10V_NAME}/${i} ${WRKSRC}/src
.endfor
# for BJC250 driver
	${ECHO_MSG} ">>>   creating symlinks for ${BJC250} ..."
.for i in gdevbjc_.[ch] gdevbjca.c
	${LN} -sf ${WRKSRC}/${BJC250_NAME}/src/${i} ${WRKSRC}/src
.endfor
# for LIPS driver
	${ECHO_MSG} ">>>   creating symlinks for ${LIPS} ..."
.for i in gdevlips.[ch] gdevlprn.[ch] gdevl4r.c gdevl4v.c gdevespg.c \
	gdevnpdl.c gdevrpdl.c
	${LN} -sf ${WRKSRC}/${LIPS_NAME}/${i} ${WRKSRC}/src
.endfor
# for EPAG driver
	${ECHO_MSG} ">>>   building ${EPAG} utility ..."
	cd ${WRKSRC}/${EPAG_NAME} ; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} Makefile
	${ECHO_MSG} ">>>   creating symlinks for ${EPAG} ..."
.for i in gdevepag.c
	${LN} -sf ${WRKSRC}/${EPAG_NAME}/${i} ${WRKSRC}/src
.endfor
# for EPLASER driver
	${ECHO_MSG} ">>>   creating symlinks for ${EPLASER} ..."
.for i in gdevescv.[ch] gdevesmv.c
	${LN} -sf ${WRKSRC}/${EPLASER_NAME}/${i} ${WRKSRC}/src
.endfor
# for MJC driver
	${ECHO_MSG} ">>>   creating symlinks for ${MJC} ..."
.for i in gdevmjc.c mjbarrie.c mjbksep.c mjespdtc.c mjespdtm.c mjespdty.c \
	mjgrnsp.c mjgrnsp2.c mjhtocmy.c mjmtx2.c mjvtbl.c
	${LN} -sf ${WRKSRC}/${MJC_NAME}/${i} ${WRKSRC}/src
.endfor
# for LXM3200 driver
	${ECHO_MSG} ">>>   creating symlinks for ${LXM3200} ..."
.for i in gdevlx32.c
	${LN} -sf ${WRKSRC}/${LXM3200_NAME}/${i} ${WRKSRC}/src
.endfor
# for LEX7000 driver
	${ECHO_MSG} ">>>   creating symlinks for ${LEX7000} ..."
.for i in gdevlx7.c
	${LN} -sf ${WRKSRC}/${LEX7000}/src/${i} ${WRKSRC}/src
.endfor
.if defined(WITH_FT_BRIDGE)
	${MKDIR} ${WRKSRC}/freetype/include
	${LN} -sf ${LOCALBASE}/include/ft2build.h \
		${WRKSRC}/freetype/include/ft2build.h
	${LN} -sf ${LOCALBASE}/include/freetype2/freetype \
		${WRKSRC}/freetype/include/freetype
	${MKDIR} ${WRKSRC}/freetype/objs
	${LN} -sf ${LOCALBASE}/lib/libfreetype.a \
		${WRKSRC}/freetype/objs/freetype214MT_D.a
.endif

pre-su-install:
	${ECHO_MSG} ">>> in pre-install ..."
	${ECHO_MSG} ">>>   creating ghostscript destdir ..."
	${MKDIR} ${DATADIR}
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}

post-install:
	${ECHO_MSG} ">>> in post-install ..."
	${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont ${CIDFONTDIR}/CIDFont
	${ECHO_MSG} ">>>   stripping gs ..."
.if defined(WITH_SHLIB)
	${STRIP_CMD} ${PREFIX}/bin/gsc ${PREFIX}/bin/gsx
	${LN} -sf gsc ${PREFIX}/bin/gs
.else
	${STRIP_CMD} ${PREFIX}/bin/gs
.endif
# for EPAG driver
	${ECHO_MSG} ">>>   installing ${EPAG} utility in bindir ..."
	${INSTALL_PROGRAM} ${WRKSRC}/${EPAG_NAME}/ert ${PREFIX}/bin
# contributed UPP driver
	${ECHO_MSG} ">>> installing contributed UPP profiles ..."
.for i in ${CONTRIB_UPP}
	${INSTALL_DATA} ${FILESDIR}/${i} \
		${DATADIR}/${GS_VERSION}/lib
.endfor
#
# now NOPORTDOCS dependend stuff
#
.if !defined(NOPORTDOCS)
	${ECHO_MSG} ">>> installing PORTDOC stuff ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}
# for MD2K driver
	${ECHO_MSG} ">>>   installing ${MD2K} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${MD2K}
.for i in README.jis
	${INSTALL_DATA} ${WRKSRC}/${MD2K_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${MD2K}
.endfor
# for ALPS driver
	${ECHO_MSG} ">>>   installing ${ALPS} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${ALPS}
.for i in README.gdevalps
	${INSTALL_DATA} ${WRKSRC}/${ALPS_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${ALPS}
.endfor
# for BJ10V driver
	${ECHO_MSG} ">>>   installing ${BJ10V} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${BJ10V}
.for i in gdev10v.jis
	${INSTALL_DATA} ${WRKSRC}/${BJ10V_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${BJ10V}
.endfor
# for LIPS driver
	${ECHO_MSG} ">>>   installing ${LIPS} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LIPS}
.for i in Gdevlips.htm
	${INSTALL_DATA} ${WRKSRC}/${LIPS_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${LIPS}
.endfor
# for EPAG driver
	${ECHO_MSG} ">>>   installing ${EPAG} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${EPAG}
.for i in ert.txt gdevepag.txt ChangeLog
	${INSTALL_DATA} ${WRKSRC}/${EPAG_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${EPAG}
.endfor
.for i in psprint gsepagif.sh
	${INSTALL_SCRIPT} ${WRKSRC}/${EPAG_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${EPAG}
.endfor
# for EPLASER driver
	${ECHO_MSG} ">>>   installing ${EPLASER} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${EPLASER}
.for i in readme-eplaser-705.euc
	${INSTALL_DATA} ${WRKSRC}/${EPLASER_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${EPLASER}
.endfor
# for MJC driver
	${ECHO_MSG} ">>>   installing ${MJC} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${MJC}
.for i in MJ700V2C.FAQ README.mjc README.mje README.noz cpem.doc
	${INSTALL_DATA} ${WRKSRC}/${MJC_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${MJC}
.endfor
# for GDI driver
	${ECHO_MSG} ">>>   installing ${GDI} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${GDI}
.for i in README
	${INSTALL_DATA} ${WRKSRC}/src/${i} \
		${DOCSDIR}/${GS_VERSION}/${GDI}
.endfor
# for LXM3200 driver
	${ECHO_MSG} ">>>   installing ${LXM3200} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LXM3200}
.for i in README RELEASE_NOTES Z12-Z31-QuickSetup
	${INSTALL_DATA} ${WRKSRC}/${LXM3200_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${LXM3200}
.endfor
.endif
	${ECHO_MSG} "> post-installation tasks completed."

.include <bsd.port.post.mk>


Node-path: trunk/print/ghostscript-afpl/Makefile.inc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 136
Text-content-md5: 1ead47436f4b92c9d158714a9829a6d7
Text-content-sha1: a5f15424941e81679329a28a20b638bacef5aa9a
Content-length: 175

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/print/ghostscript-afpl/Makefile.inc,v 1.22 2006/06/10 11:51:32 pav Exp $

GS_VERSION=	8.54
GS_REVISION=	0
GS_EPOCH=	1


Node-path: trunk/print/ghostscript-afpl/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3733
Text-content-md5: 40702f271dbace1f21538506511234df
Text-content-sha1: 440ecbfe7ad557c6418123f95eb76e7b69cf2ffb
Content-length: 3772

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ghostscript/ghostscript-8.54.tar.bz2) = 58f688190dcc5e9e337edad22b23fc0d
SHA256 (ghostscript/ghostscript-8.54.tar.bz2) = 2d363fd56dcebf2f97ce445b0628d3715aa24b4aa386d9f481023c8efacc0fa1
SIZE (ghostscript/ghostscript-8.54.tar.bz2) = 12385895
MD5 (ghostscript/gdevcd8.tar.gz) = 5ce48bff6082a023199c8ede4aae63a0
SHA256 (ghostscript/gdevcd8.tar.gz) = f52656a951e402f3775fdf09087944dba6f7a58edff17ce350692cee101cccf9
SIZE (ghostscript/gdevcd8.tar.gz) = 24803
MD5 (ghostscript/gdevdj9.c.gz) = 3a9c20c34b79ffab434abfbcc31d1c27
SHA256 (ghostscript/gdevdj9.c.gz) = 7657dece1c2d9af15b7599e92f3170b9aaf927d429d90e4e928d3d7052fb376f
SIZE (ghostscript/gdevdj9.c.gz) = 20139
MD5 (ghostscript/gdevmd2k-0.2a.tar.gz) = 5ed2b4218b8f77cb411f3d2e4509ed24
SHA256 (ghostscript/gdevmd2k-0.2a.tar.gz) = c99d6b4cc026c78729331c99a6d9ced24960c61b356c3a61162d2268274a7e7c
SIZE (ghostscript/gdevmd2k-0.2a.tar.gz) = 9955
MD5 (ghostscript/gdevalps-0.21.tar.gz) = 553bee251b96105eb7d1d7f4027ac0e9
SHA256 (ghostscript/gdevalps-0.21.tar.gz) = 250f54084bc186237e24233aa3cbffcc192e14b19620876a518b38ffe9b14421
SIZE (ghostscript/gdevalps-0.21.tar.gz) = 4452
MD5 (ghostscript/gdev10v.tar.gz) = 1486bb54c214ce215044a6c606280d73
SHA256 (ghostscript/gdev10v.tar.gz) = 99f51fa42c9223e2c6b3658d82c790cffbf146bd8ef60c89ddba56128c7a40d3
SIZE (ghostscript/gdev10v.tar.gz) = 6099
MD5 (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = 1a12eddad0c5989811edcfd01a20621d
SHA256 (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = aeeaa041a04a3ca95b50c1c1ebc60b7a570668fd110671610c0f21dab07ddd64
SIZE (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = 16501
MD5 (ghostscript/canon-lips4-1.0.0-651.tgz) = 3105272a9351ea632416b53367e2f38a
SHA256 (ghostscript/canon-lips4-1.0.0-651.tgz) = e11d11fa9d8645e4102a36d293cdf42498b5fbecc966d0bd104c5aa951c08cae
SIZE (ghostscript/canon-lips4-1.0.0-651.tgz) = 38835
MD5 (ghostscript/gdevlips-2.4.0.tar.gz) = 89327cac37665f3fdbae0da5f2c8a89f
SHA256 (ghostscript/gdevlips-2.4.0.tar.gz) = 24164cdc12cb0d03512c2f04ed82fa1e901625504367b8c53cc74134ee9c3047
SIZE (ghostscript/gdevlips-2.4.0.tar.gz) = 67683
MD5 (ghostscript/epag-3.09.tar.gz) = 63304a6afe44842124d2d880bf24dbe3
SHA256 (ghostscript/epag-3.09.tar.gz) = ad10eca44c781a5851d5a8993dcd95b2e2b99392cbf2c8372a5a658f3b991b3b
SIZE (ghostscript/epag-3.09.tar.gz) = 12858
MD5 (ghostscript/eplaser-3.1.4-705.tgz) = 94246b034af171b4336d90198e9f4bd8
SHA256 (ghostscript/eplaser-3.1.4-705.tgz) = ed1ccdf6ec613eb5e028786ad59cb3060f00c2ffa8ca5792bfd219514dc69f42
SIZE (ghostscript/eplaser-3.1.4-705.tgz) = 44523
MD5 (ghostscript/gdevmjc-0.8.tar.gz) = 228f41c3cccce22c8f477c7a9407527c
SHA256 (ghostscript/gdevmjc-0.8.tar.gz) = cd922677798ce85b7e06d92694bb8b0012bc5d6ed66d6982f20eed471974f05b
SIZE (ghostscript/gdevmjc-0.8.tar.gz) = 102654
MD5 (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 61decc4e00a64271948cbb581876352b
SHA256 (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 2c8c43e2318dd8b143344235ad7ccc203a3a8c4c50419f3967f1a999a92ea430
SIZE (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 10488
MD5 (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 0f88082030c6eb66a95804a6cc9b9e6b
SHA256 (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 9156ca7948158102938b127b356dfcd778e79a271893f56efe7cb65a41f46380
SIZE (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 39000
MD5 (ghostscript/gdevlx50.c) = 081e355c866316a56fbbff5b59f2b7cf
SHA256 (ghostscript/gdevlx50.c) = 668de62188819f5c27f00ab04f1b7b58ff9ff52ac16497429a0637f412112117
SIZE (ghostscript/gdevlx50.c) = 99428
MD5 (ghostscript/gs6.0.lexmark7000.patch) = fd5018c18351bf64805fe5727be196de
SHA256 (ghostscript/gs6.0.lexmark7000.patch) = 509dfc02436639ce6b9f98465ec306dd2e7f9342feded043c78b0c9cf44021df
SIZE (ghostscript/gs6.0.lexmark7000.patch) = 27361


Node-path: trunk/print/ghostscript-afpl/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/ghostscript-afpl/files/bjc250.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 893
Text-content-md5: 12425418d2ea23995814f61f8a3e5b4a
Text-content-sha1: 93a80c3d5e1cddb23bf5f35613bce6f16d6ec616
Content-length: 932

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ----------------- The BJC-210/240/250/250ex/265/1000 ---------------- ###

### 
### For questions about the driver, mailto://szaszg@hu.inter.net
### http://bjc250gs.sourceforge.net
###

bjc_h=$(GLSRC)gdevbjc_.h

bjc_=$(GLOBJ)gdevbjc_.$(OBJ) $(GLOBJ)gdevbjca.$(OBJ)

$(GLOBJ)gdevbjc_.$(OBJ) : $(GLSRC)gdevbjc_.c $(PDEVH) $(bjc_h)
	$(GLCC) $(GLO_)gdevbjc_.$(OBJ) $(C_) $(GLSRC)gdevbjc_.c

$(GLOBJ)gdevbjca.$(OBJ) : $(GLSRC)gdevbjca.c $(PDEVH) $(bjc_h)
	$(GLCC) $(GLO_)gdevbjca.$(OBJ) $(C_) $(GLSRC)gdevbjca.c

$(DD)bjcmono.dev : $(bjc_) $(DD)page.dev
	$(SETPDEV) $(DD)bjcmono $(bjc_)

$(DD)bjcgray.dev : $(bjc_) $(DD)page.dev
	$(SETPDEV) $(DD)bjcgray $(bjc_)

$(DD)bjccmyk.dev : $(bjc_) $(DD)page.dev
	$(SETPDEV) $(DD)bjccmyk $(bjc_)

$(DD)bjccolor.dev : $(bjc_) $(DD)page.dev
	$(SETPDEV) $(DD)bjccolor $(bjc_)

### -------------------- The H-P Color LaserJet 5/5M -------------------- ###



Node-path: trunk/print/ghostscript-afpl/files/cdj850.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 692
Text-content-md5: 45436d992ff6ddb00adbb60772fb80e3
Text-content-sha1: ad4b501237a89404f109369a1add8b88dc5b2b40
Content-length: 731

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
###- cdj850 - HP 850 Driver under development -------- ###
cdeskjet8_=$(GLOBJ)gdevcd8.$(OBJ) $(HPPCL)

$(DD)cdj670.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj670 $(cdeskjet8_)

$(DD)cdj850.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj850 $(cdeskjet8_)

$(DD)cdj880.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj880 $(cdeskjet8_)

$(DD)cdj890.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj890 $(cdeskjet8_)

$(DD)cdj1600.dev : $(cdeskjet8_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj1600 $(cdeskjet8_)

$(GLOBJ)gdevcd8.$(OBJ) : $(GLSRC)gdevcd8.c $(PDEVH) $(math__h)\
 $(gsparam_h) $(gxlum_h) $(gdevpcl_h)
	$(GLCC) $(GLO_)gdevcd8.$(OBJ) $(C_) $(GLSRC)gdevcd8.c


Node-path: trunk/print/ghostscript-afpl/files/dj970.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 351
Text-content-md5: 4451d040e3aebbce6ab395ff1f47e92c
Text-content-sha1: 6456c80a7b318b5038a061a7d768225e74213e26
Content-length: 390

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
###- cdj970 - HP 970Cxi Driver under development -------- ###
cdeskjet9_=$(GLOBJ)gdevdj9.$(OBJ) $(HPPCL)

$(DD)cdj970.dev : $(cdeskjet9_) $(DD)page.dev
	$(SETPDEV2) $(DD)cdj970 $(cdeskjet9_)

$(GLOBJ)gdevdj9.$(OBJ) : $(GLSRC)gdevdj9.c $(PDEVH) $(math__h) \
		$(gsparam_h) $(gxlum_h) $(gdevpcl_h)
	$(GLCC) $(GLO_)gdevdj9.$(OBJ) $(C_) $(GLSRC)gdevdj9.c


Node-path: trunk/print/ghostscript-afpl/files/epag.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 289
Text-content-md5: b69c3aa89e4f610c10cc70197f16aec5
Text-content-sha1: b27eb8e497d12deb148c299ae441750fbd85e031
Content-length: 328

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ------- Epson ESC/Page printer device ----------------- ###
epag_=$(GLOBJ)gdevepag.$(OBJ)

$(DD)epag.dev : $(epag_) $(DD)page.dev
	$(SETPDEV) $(DD)epag $(epag_)

$(GLOBJ)gdevepag.$(OBJ): $(GLSRC)gdevepag.c $(gdevprn_h) $(PDEVH)
	$(GLCC) $(GLO_)gdevepag.$(OBJ) $(C_) $(GLSRC)gdevepag.c


Node-path: trunk/print/ghostscript-afpl/files/lex7000.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 4be1a4dc05c72c34c58e51164c80e237
Text-content-sha1: 6801c473a90249ebd48819fd42b157e274d9cd3e
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ------ The Lexmark 5700 and 7000 devices ------ #

lex7000_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex7000.dev: $(lex7000_) $(DD)page.dev
	$(SETPDEV) $(DD)lex7000 $(lex7000_)

lex5700_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex5700.dev: $(lex5700_) $(DD)page.dev
	$(SETPDEV) $(DD)lex5700 $(lex5700_)

lex3200_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex3200.dev: $(lex3200_) $(DD)page.dev
	$(SETPDEV) $(DD)lex3200 $(lex3200_)

lex2050_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex2050.dev: $(lex2050_) $(DD)page.dev
	$(SETPDEV) $(DD)lex2050 $(lex2050_)

$(GLOBJ)gdevlx7.$(OBJ): $(GLSRC)gdevlx7.c $(PDEVH)
	$(GLCC) $(GLO_)gdevlx7.$(OBJ) $(C_) $(GLSRC)gdevlx7.c



Node-path: trunk/print/ghostscript-afpl/files/lqx70ch.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: 074adfdfce0a601c0787b8fec0e1a96e
Text-content-sha1: bdc11f09a668387427ee0c339e1ff372ab182567
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/lqx70ch.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 360x360DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r360x360
-dupMargins="{ 9.0 0.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2869 0100 01
   1b2855 0100 0A
   1b5501
   1b2865 0200 0002
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-afpl/files/lqx70cl.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: 6d8bff37331ff3cf882fb24c68eb6025
Text-content-sha1: 9c67076cb47830c0a1929e4d13b835aa00a1d6be
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/lqx70cl.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 180x180DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r180x180
-dupMargins="{ 9.0 0.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2869 0100 01
   1b2855 0100 14
   1b5500
   1b2865 0200 0002
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-afpl/files/lqx70cm.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 622
Text-content-md5: 0a30823dc1b93c5f34d440f9ca83cd73
Text-content-sha1: bf6df1f561026d6793ceed4140e121507717cc1a
Content-length: 661

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/lqx70cm.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 360x180DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r360x180
-dupMargins="{ 9.0 24.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2869 0100 01
   1b2855 0100 14
   1b5501
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-afpl/files/lx5000.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: 9655afb9f4af55f60dc02cf1ce758098
Text-content-sha1: 5c6690b904b2d90f2ac87ab16d83acbb8c964b08
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ----------------- LexMark 5000 printer ----------------------------- ###
### Note: this driver was contributed by users.  Please contact:         ###
###   Peter B. West <p.west@uq.net.au>                                   ###

lx5000_=$(GLOBJ)gdevlx50.$(OBJ)
$(DD)lx5000.dev:    $(lx5000_)
	$(SETPDEV) $(DD)lx5000 $(lx5000_)

$(GLOBJ)gdevlx50.$(OBJ): $(GLSRC)gdevlx50.c $(PDEVH)
	$(GLCC) $(GLO_)gdevlx50.$(OBJ) $(C_) $(GLSRC)gdevlx50.c



Node-path: trunk/print/ghostscript-afpl/files/lxm3200.contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 304
Text-content-md5: ab65421fe4df36fe8f035e860cd7739d
Text-content-sha1: 48a0468fc7f9a053612d6b003545343ef0054fc8
Content-length: 343

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
### ---------------- Lexmark 3200 device ----------------- ###

lxm3200_=$(GLOBJ)gdevlx32.$(OBJ)

$(DD)lxm3200.dev: $(lxm3200_) $(DD)page.dev
	$(SETPDEV) $(DD)lxm3200 $(lxm3200_)

$(GLOBJ)gdevlx32.$(OBJ): $(GLSRC)gdevlx32.c $(PDEVH) $(gsparam_h)
	$(GLCC) $(GLO_)gdevlx32.$(OBJ) $(C_) $(GLSRC)gdevlx32.c



Node-path: trunk/print/ghostscript-afpl/files/patch-alps:gdevalps.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 891
Text-content-md5: 75e00507fa37e4c6a1e81b6edeeb1a74
Text-content-sha1: 01a7484af01f207f18c0df9a4b956681f02c2ef4
Content-length: 930

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- alps/gdevalps.c.orig	Wed Nov 24 09:28:35 1999
+++ alps/gdevalps.c	Fri Dec 17 19:12:35 2004
@@ -173,7 +173,7 @@
 {
   int lnum;
   int line_size = gdev_mem_bytes_per_scan_line((gx_device *)pdev);
-  byte *data = (byte *)gs_malloc(8, line_size, "md50_print_page(data)" );
+  byte *data = (byte *)gs_malloc(pdev->memory, 8, line_size, "md50_print_page(data)" );
   int skipping = 0;
   int nbyte;
   int nskip;
@@ -232,8 +232,8 @@
 {
   int lnum;
   int line_size = gdev_mem_bytes_per_scan_line((gx_device *)pdev);
-  byte *data = (byte *)gs_malloc(8, line_size, "md1xm_print_page(data)");
-  byte *out_start = (byte *)gs_malloc(8, line_size, "md1xm_print_page(data)");
+  byte *data = (byte *)gs_malloc(pdev->memory, 8, line_size, "md1xm_print_page(data)");
+  byte *out_start = (byte *)gs_malloc(pdev->memory, 8, line_size, "md1xm_print_page(data)");
   int skipping = 0;
   int nbyte;
 


Node-path: trunk/print/ghostscript-afpl/files/patch-alps:gdevalps.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 775
Text-content-md5: e91049aeb7803dc311985d54e4b33892
Text-content-sha1: a2c7a2fd38d6947164612cb9e38603729cda0ea0
Content-length: 814

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- alps/gdevalps.mak-5.50.orig	Sat Jan 12 13:21:12 2002
+++ alps/gdevalps.mak-5.50	Sat Jan 12 13:23:45 2002
@@ -2,15 +2,15 @@
 
 alps_=$(GLOBJ)gdevalps.$(OBJ)
 
-md50Mono.dev: $(alps_) page.dev
-	$(SETPDEV) md50Mono $(alps_)
+$(DD)md50Mono.dev: $(alps_) $(DD)page.dev
+	$(SETPDEV) $(DD)md50Mono $(alps_)
 
-md50Eco.dev: $(alps_) page.dev
-	$(SETPDEV) md50Eco $(alps_)
+$(DD)md50Eco.dev: $(alps_) $(DD)page.dev
+	$(SETPDEV) $(DD)md50Eco $(alps_)
 
-md1xMono.dev: $(alps_) page.dev
-	$(SETPDEV) md1xMono $(alps_)
+$(DD)md1xMono.dev: $(alps_) $(DD)page.dev
+	$(SETPDEV) $(DD)md1xMono $(alps_)
 
-$(GLOBJ)gdevalps.$(OBJ): $(GLSRC)gdevalps.c $(PDEVH)
+$(GLOBJ)gdevalps.$(OBJ): $(GLSRC)gdevalps.c  $(gdevprn_h) $(PDEVH)
 	$(GLCC) $(GLO_)gdevalps.$(OBJ) $(C_) $(GLSRC)gdevalps.c
 


Node-path: trunk/print/ghostscript-afpl/files/patch-bjc250:src:gdevbjc_.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 661
Text-content-md5: c7be62b1c92c6063dd6ea0404d0d2172
Text-content-sha1: 6b4114a1b53f501962859c950a7ef6c1620f9588
Content-length: 700

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bjc250/src/gdevbjc_.c.orig	Fri Nov  8 06:15:15 2002
+++ bjc250/src/gdevbjc_.c	Fri Nov  8 07:43:31 2002
@@ -54,9 +54,9 @@
 private dev_proc_put_params(gdev_bjc_put_params);
 private dev_proc_get_params(gdev_bjc_get_params);
 const stringParamDescription *
- paramValueToParam(P2(const stringParamDescription *, int));
+ paramValueToParam(const stringParamDescription *, int);
 const stringParamDescription *
- paramStringToParam(P3(const stringParamDescription *, const char *, uint));
+ paramStringToParam(const stringParamDescription *, const char *, uint);
 
 BJL_command BJL_command_set[] = {
     { "@Cleaning=1",            BJC_BJL_CLEANING,      11},


Node-path: trunk/print/ghostscript-afpl/files/patch-bjc250:src:gdevbjc_.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5206
Text-content-md5: 23da0b1ef7413d220039a3f760e99b5f
Text-content-sha1: f63d98ba930388f9f115744b8149a2dd1df3f0bb
Content-length: 5245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bjc250/src/gdevbjc_.h.orig	Fri Nov  8 06:15:15 2002
+++ bjc250/src/gdevbjc_.h	Fri Nov  8 07:44:18 2002
@@ -183,48 +183,48 @@
 
 /* Put a BJL command to stream */
 
-void bjc_put_bjl_command(P2(FILE * file, int bjl_command));
+void bjc_put_bjl_command(FILE * file, int bjl_command);
 
-void bjc_put_LF(P1(FILE *file));
-void bjc_put_FF(P1(FILE *file));
-void bjc_put_CR(P1(FILE *file));
-void bjc_put_initialize(P1(FILE *file));
-void bjc_put_set_initial(P1(FILE *file));
-void bjc_put_set_compression(P2(FILE *file, char compression));
-void bjc_put_print_method_short(P2(FILE *file, char color));
-void bjc_put_print_method(P5(FILE *file, char color, char media, char quality, char density));
-void bjc_put_raster_resolution(P3(FILE *file, int x_resolution, int y_resolution));
-void bjc_put_raster_skip(P2(FILE *file, int skip));
-void bjc_put_page_margins(P5(FILE *file, int length, int lm, int rm, int top));
-void bjc_put_media_supply(P3(FILE *file, char supply, char type));
-void bjc_put_cmyk_image(P4(FILE *file, char component, const char *data, int count));
-void bjc_put_move_lines(P2(FILE *file, int lines));
-void bjc_put_move_lines_unit(P2(FILE *file, int unit));
-void bjc_put_extended_margins(P5(FILE *file, int length, int lm, int rm, int top));
-void bjc_put_image_format(P4(FILE *file, char depth, char format, char ink));
-void bjc_put_page_id(P2(FILE *file, int id));
-void bjc_put_continue_image(P3(FILE *file, const char *data, int count));
-void bjc_put_indexed_image(P4(FILE *file, int dot_rows, int dot_cols, int layers));
-
-bool bjc_invert_bytes(P4(byte *row, uint raster, bool inverse, byte lastmask));
-bool bjc_invert_cmyk_bytes(P8(byte *rowC,byte *rowM, byte *rowY, byte *rowK, uint raster,
-                              bool inverse, byte lastmask, skip_t *skip));
-uint bjc_compress(P3(const byte *row, uint raster, byte *compressed));
-
-int  FloydSteinbergInitG(P1(gx_device_printer * pdev));
-void FloydSteinbergDitheringG(P5(byte *row, byte *dithered, uint width, uint raster, bool limit_extr));
-void FloydSteinbergCloseG(P1(gx_device_printer *pdev));
-
-int  FloydSteinbergForwardCut(P5(int error, int *Errors, int i, byte *dithered, byte bitmask));
-int  FloydSteinbergBckwardCut(P5(int error, int *Errors, int i, byte *dithered, byte bitmask));
-int  FloydSteinbergInitC(P1(gx_device_printer * pdev));
-void FloydSteinbergDitheringC(P6(byte *row, byte *dithered, uint width, uint raster,
-                                 bool limit_extr, bool composeK));
-void FloydSteinbergCloseC(P1(gx_device_printer *pdev));
-
-void bjc_build_gamma_table(P2(float gamma, char color));
-void bjc_rgb_to_cmy (P6(byte r, byte g, byte b, int *c, int *m, int *y));
-void bjc_rgb_to_gray(P4(byte r, byte g, byte b, int *k));
+void bjc_put_LF(FILE *file);
+void bjc_put_FF(FILE *file);
+void bjc_put_CR(FILE *file);
+void bjc_put_initialize(FILE *file);
+void bjc_put_set_initial(FILE *file);
+void bjc_put_set_compression(FILE *file, char compression);
+void bjc_put_print_method_short(FILE *file, char color);
+void bjc_put_print_method(FILE *file, char color, char media, char quality, char density);
+void bjc_put_raster_resolution(FILE *file, int x_resolution, int y_resolution);
+void bjc_put_raster_skip(FILE *file, int skip);
+void bjc_put_page_margins(FILE *file, int length, int lm, int rm, int top);
+void bjc_put_media_supply(FILE *file, char supply, char type);
+void bjc_put_cmyk_image(FILE *file, char component, const char *data, int count);
+void bjc_put_move_lines(FILE *file, int lines);
+void bjc_put_move_lines_unit(FILE *file, int unit);
+void bjc_put_extended_margins(FILE *file, int length, int lm, int rm, int top);
+void bjc_put_image_format(FILE *file, char depth, char format, char ink);
+void bjc_put_page_id(FILE *file, int id);
+void bjc_put_continue_image(FILE *file, const char *data, int count);
+void bjc_put_indexed_image(FILE *file, int dot_rows, int dot_cols, int layers);
+
+bool bjc_invert_bytes(byte *row, uint raster, bool inverse, byte lastmask);
+bool bjc_invert_cmyk_bytes(byte *rowC,byte *rowM, byte *rowY, byte *rowK, uint raster,
+                              bool inverse, byte lastmask, skip_t *skip);
+uint bjc_compress(const byte *row, uint raster, byte *compressed);
+
+int  FloydSteinbergInitG(gx_device_printer * pdev);
+void FloydSteinbergDitheringG(byte *row, byte *dithered, uint width, uint raster, bool limit_extr);
+void FloydSteinbergCloseG(gx_device_printer *pdev);
+
+int  FloydSteinbergForwardCut(int error, int *Errors, int i, byte *dithered, byte bitmask);
+int  FloydSteinbergBckwardCut(int error, int *Errors, int i, byte *dithered, byte bitmask);
+int  FloydSteinbergInitC(gx_device_printer * pdev);
+void FloydSteinbergDitheringC(byte *row, byte *dithered, uint width, uint raster,
+                                 bool limit_extr, bool composeK);
+void FloydSteinbergCloseC(gx_device_printer *pdev);
+
+void bjc_build_gamma_table(float gamma, char color);
+void bjc_rgb_to_cmy (byte r, byte g, byte b, int *c, int *m, int *y);
+void bjc_rgb_to_gray(byte r, byte g, byte b, int *k);
 uint bjc_rand(void);
-void bjc_init_tresh(P1(int rnd));
+void bjc_init_tresh(int rnd);
 #endif				/* gdevbjc_INCLUDED */


Node-path: trunk/print/ghostscript-afpl/files/patch-bjc250:src:gdevbjca.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 722
Text-content-md5: 89ff4c00fda07fa86981f5546f0d199f
Text-content-sha1: 35d0f2cff9323a6fd79d984622b2c3a0a5801a7c
Content-length: 761

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bjc250/src/gdevbjca.c.orig	Fri Nov  8 06:15:15 2002
+++ bjc250/src/gdevbjca.c	Fri Nov  8 07:47:41 2002
@@ -46,10 +46,10 @@
 #include <math.h>
 #include <time.h>
 
-private void bjc_put_bytes(P3(FILE *file, const char *data, int count));
-private void bjc_put_hi_lo(P2(FILE *file, int value));
-private void bjc_put_lo_hi(P2(FILE *file, int value));
-private void bjc_put_command(P3(FILE *file, char command, int count));
+private void bjc_put_bytes(FILE *file, const char *data, int count);
+private void bjc_put_hi_lo(FILE *file, int value);
+private void bjc_put_lo_hi(FILE *file, int value);
+private void bjc_put_command(FILE *file, char command, int count);
 
 /* ---------------- Utilities ---------------- */
 


Node-path: trunk/print/ghostscript-afpl/files/patch-epag:gdevepag.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1705
Text-content-md5: d2b841ce6103abf3106dd88fd0855a2c
Text-content-sha1: da58c92e5b1634e48d25dbc0760978a860cc0285
Content-length: 1744

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- epag/gdevepag.c.orig	Sat Jul  8 13:33:09 2000
+++ epag/gdevepag.c	Thu May 26 00:12:48 2005
@@ -417,15 +417,15 @@
   cont->maxY = epag_cont.cRowBuf / cont->bh * cont->bh ;
   if(cont->maxY < cont->bh) cont->maxY = cont->bh;
   
-  cont->bp  = gs_malloc(bpl , cont->maxY, "epag_skip_blank_init(bp)");
-  cont->bp2 = gs_malloc(bpl*3/2+1 , cont->maxY, "epag_skip_blank_init(bp2)");
+  cont->bp  = gs_malloc(pdev->memory, bpl , cont->maxY, "epag_skip_blank_init(bp)");
+  cont->bp2 = gs_malloc(pdev->memory, bpl*3/2+1 , cont->maxY, "epag_skip_blank_init(bp2)");
 
   cont->h = cont->r = 0;
 
-  cont->bubbleTbl=gs_malloc(sizeof(EpagBubble *),cont->maxBx,"bubbleTbl");
+  cont->bubbleTbl=gs_malloc(pdev->memory, sizeof(EpagBubble *),cont->maxBx,"bubbleTbl");
   for(i=0;i<cont->maxBx;i++)
     cont->bubbleTbl[i] = NULL;
-  cont->bubbleBuffer=gs_malloc(sizeof(EpagBubble),cont->maxBx,"bubbleBuffer");
+  cont->bubbleBuffer=gs_malloc(pdev->memory, sizeof(EpagBubble),cont->maxBx,"bubbleBuffer");
   bbtbl = (EpagBubble *)cont->bubbleBuffer;
   for(i=0;i<cont->maxBx-1;i++)
     bbtbl[i].next = &bbtbl[i+1];
@@ -436,9 +436,11 @@
 private void
 epag_page_close(EpagPageCont *cont)
 {
-  gs_free(cont->bp, bpl, cont->maxY, "epag_skip_blank_init(bp)");
-  gs_free(cont->bp2, bpl*3/2+1, cont->maxY, "epag_skip_blank_init(bp2)");
-  gs_free(cont->bubbleBuffer, sizeof(EpagBubble), cont->maxBx,"bubbleBuffer");
+  gx_device* pdev;
+
+  gs_free(pdev->memory, cont->bp, bpl, cont->maxY, "epag_skip_blank_init(bp)");
+  gs_free(pdev->memory, cont->bp2, bpl*3/2+1, cont->maxY, "epag_skip_blank_init(bp2)");
+  gs_free(pdev->memory, cont->bubbleBuffer, sizeof(EpagBubble), cont->maxBx,"bubbleBuffer");
 }
 
 private int


Node-path: trunk/print/ghostscript-afpl/files/patch-eplaser:gdevescv.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4039
Text-content-md5: b69188910f1d70d25b20cd270938b6d0
Text-content-sha1: b848e624abe8501a537903242d887f6e22dfc555
Content-length: 4078

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- eplaser/gdevescv.c.orig	Mon May 17 14:25:19 2004
+++ eplaser/gdevescv.c	Mon Aug  2 14:04:30 2004
@@ -37,10 +37,6 @@
 
  */
 
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-
 #include "math_.h"
 #include "gx.h"
 #include "gserrors.h"
@@ -62,6 +58,10 @@
 #include "gspath.h"
 #include "gzpath.h"
 
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+
 /* ---------------- Device definition ---------------- */
 
 /* Device procedures */
@@ -342,6 +342,16 @@
 };
 
 /* Vector device implementation */
+#if GS_VERSION_MAJOR >= 8
+private int escv_beginpage(gx_device_vector * vdev);
+private int escv_setfillcolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int escv_setstrokecolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int escv_setdash(gx_device_vector * vdev, const float *pattern, 
+			      uint count, floatp offset);
+private int escv_setflat(gx_device_vector * vdev, floatp flatness);
+private int escv_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop, 
+			       gs_logical_operation_t diff);
+#else
 private int escv_beginpage(P1(gx_device_vector * vdev));
 private int escv_setfillcolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
 private int escv_setstrokecolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
@@ -350,10 +360,25 @@
 private int escv_setflat(P2(gx_device_vector * vdev, floatp flatness));
 private int escv_setlogop(P3(gx_device_vector * vdev, gs_logical_operation_t lop, 
 			       gs_logical_operation_t diff));
+#endif
 private int escv_vector_dorect(gx_device_vector * vdev, fixed x0, fixed y0, fixed x1,
 			       fixed y1, gx_path_type_t type);
 private int escv_vector_dopath(gx_device_vector * vdev, const gx_path * ppath,
 			       gx_path_type_t type);
+#if GS_VERSION_MAJOR >= 8
+private int escv_beginpath(gx_device_vector * vdev, gx_path_type_t type);
+private int escv_moveto(gx_device_vector * vdev, floatp x0, floatp y0,
+			   floatp x, floatp y, gx_path_type_t type);
+private int escv_lineto(gx_device_vector * vdev, floatp x0, floatp y0,
+			   floatp x, floatp y, gx_path_type_t type);
+private int escv_curveto(gx_device_vector * vdev, floatp x0, floatp y0,
+			       floatp x1, floatp y1, floatp x2, floatp y2,
+			       floatp x3, floatp y3, gx_path_type_t type);
+private int escv_closepath(gx_device_vector * vdev, floatp x, floatp y,
+				floatp x_start, floatp y_start, gx_path_type_t type);
+
+private int escv_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#else
 private int escv_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
 private int escv_moveto(P6(gx_device_vector * vdev, floatp x0, floatp y0,
 			   floatp x, floatp y, gx_path_type_t type));
@@ -366,6 +391,7 @@
 				floatp x_start, floatp y_start, gx_path_type_t type));
 
 private int escv_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+#endif
 private int escv_setlinewidth(gx_device_vector * vdev, floatp width);
 private int escv_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
 private int escv_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -1578,7 +1604,7 @@
             pdev->MaskState = 1;
         }
 	color_set_pure(&color, one);
-	code = gdev_vector_update_fill_color((gx_device_vector *) pdev, &color);
+	code = gdev_vector_update_fill_color((gx_device_vector *) pdev, NULL, &color);
 
 	/* ¤³¤³¤òÄÌ²á¤·¤¿¤é°Ê²¼¤Î¿§ÀßÄê¤ÏÌµ°ÕÌ£¡© */
     }
@@ -1671,13 +1697,13 @@
 		 gs_logical_operation_t lop, const gx_clip_path * pcpath)
 {
     gx_device_vector const	*vdev = (gx_device_vector *) dev;
-    gx_device_escv const	*pdev = (gx_device_escv *) dev;
+    gx_device_escv		*pdev = (gx_device_escv *) dev;
     stream			*s = gdev_vector_stream(vdev);
 
     if (w <= 0 || h <= 0) return 0;
     
     if (depth > 1 ||
-	gdev_vector_update_fill_color(vdev, pdcolor) < 0 ||
+	gdev_vector_update_fill_color(vdev, NULL, pdcolor) < 0 ||
 	gdev_vector_update_clip_path(vdev, pcpath) < 0 ||
 	gdev_vector_update_log_op(vdev, lop) < 0
 	) 


Node-path: trunk/print/ghostscript-afpl/files/patch-eplaser:gdevesmv.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4133
Text-content-md5: c18cf85266e9f1a90fba916c233f4574
Text-content-sha1: 45d8564bdeba3e947d08f77e3f529c4e6748df05
Content-length: 4172

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- eplaser/gdevesmv.c.orig	Mon May 17 14:25:19 2004
+++ eplaser/gdevesmv.c	Mon Aug  2 14:05:21 2004
@@ -34,10 +34,6 @@
 
  */
 
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-
 #include "math_.h"
 #include "gx.h"
 #include "gserrors.h"
@@ -59,6 +55,10 @@
 #include "gspath.h"
 #include "gzpath.h"
 
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+
 /* ---------------- Device definition ---------------- */
 
 /* Device procedures */
@@ -428,6 +428,16 @@
 
 
 /* Vector device implementation */
+#if GS_VERSION_MAJOR >= 8
+private int esmv_beginpage(gx_device_vector * vdev);
+private int esmv_setfillcolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int esmv_setstrokecolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int esmv_setdash(gx_device_vector * vdev, const float *pattern, 
+			      uint count, floatp offset);
+private int esmv_setflat(gx_device_vector * vdev, floatp flatness);
+private int esmv_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop, 
+			       gs_logical_operation_t diff);
+#else
 private int esmv_beginpage(P1(gx_device_vector * vdev));
 private int esmv_setfillcolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
 private int esmv_setstrokecolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
@@ -436,10 +446,25 @@
 private int esmv_setflat(P2(gx_device_vector * vdev, floatp flatness));
 private int esmv_setlogop(P3(gx_device_vector * vdev, gs_logical_operation_t lop, 
 			       gs_logical_operation_t diff));
+#endif
 private int esmv_vector_dorect(gx_device_vector * vdev, fixed x0, fixed y0, fixed x1,
 			       fixed y1, gx_path_type_t type);
 private int esmv_vector_dopath(gx_device_vector * vdev, const gx_path * ppath,
 			       gx_path_type_t type);
+#if GS_VERSION_MAJOR >= 8
+private int esmv_beginpath(gx_device_vector * vdev, gx_path_type_t type);
+private int esmv_moveto(gx_device_vector * vdev, floatp x0, floatp y0,
+			   floatp x, floatp y, gx_path_type_t type);
+private int esmv_lineto(gx_device_vector * vdev, floatp x0, floatp y0,
+			   floatp x, floatp y, gx_path_type_t type);
+private int esmv_curveto(gx_device_vector * vdev, floatp x0, floatp y0,
+			       floatp x1, floatp y1, floatp x2, floatp y2,
+			       floatp x3, floatp y3, gx_path_type_t type);
+private int esmv_closepath(gx_device_vector * vdev, floatp x, floatp y,
+				floatp x_start, floatp y_start, gx_path_type_t type);
+
+private int esmv_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#else
 private int esmv_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
 private int esmv_moveto(P6(gx_device_vector * vdev, floatp x0, floatp y0,
 			   floatp x, floatp y, gx_path_type_t type));
@@ -452,6 +477,7 @@
 				floatp x_start, floatp y_start, gx_path_type_t type));
 
 private int esmv_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+#endif
 private int esmv_setlinewidth(gx_device_vector * vdev, floatp width);
 private int esmv_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
 private int esmv_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -1688,7 +1714,7 @@
             pdev->MaskState = 1;
         }
 	color_set_pure(&color, one);
-	code = gdev_vector_update_fill_color((gx_device_vector *) pdev, &color);
+	code = gdev_vector_update_fill_color((gx_device_vector *) pdev, NULL, &color);
 
 	/* ¤³¤³¤òÄÌ²á¤·¤¿¤é°Ê²¼¤Î¿§ÀßÄê¤ÏÌµ°ÕÌ£¡© */
     }
@@ -1771,7 +1797,7 @@
 		 gs_logical_operation_t lop, const gx_clip_path * pcpath)
 {
     gx_device_vector const	*vdev = (gx_device_vector *) dev;
-    gx_device_esmv const	*pdev = (gx_device_esmv *) dev;
+    gx_device_esmv		*pdev = (gx_device_esmv *) dev;
     stream			*s = gdev_vector_stream(vdev);
     gx_color_index		color = gx_dc_pure_color(pdcolor);
     char			obuf[64];
@@ -1779,7 +1805,7 @@
     if (w <= 0 || h <= 0) return 0;
     
     if (depth > 1 ||
-	gdev_vector_update_fill_color(vdev, pdcolor) < 0 ||
+	gdev_vector_update_fill_color(vdev, NULL, pdcolor) < 0 ||
 	gdev_vector_update_clip_path(vdev, pcpath) < 0 ||
 	gdev_vector_update_log_op(vdev, lop) < 0
 	) 


Node-path: trunk/print/ghostscript-afpl/files/patch-gdev10v:gdev10v.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1069
Text-content-md5: 506d7a54b460755dc6b3759ee55eaadc
Text-content-sha1: 84c7427678bd6dec8c72b30511aa911c4a13e0f2
Content-length: 1108

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gdev10v/gdev10v.c.orig	Sat Dec 11 04:10:45 1993
+++ gdev10v/gdev10v.c	Fri Dec 17 19:15:49 2004
@@ -152,8 +152,8 @@
 	int bytes_per_column = bits_per_column / 8;
 	int x_skip_unit = bytes_per_column * (xres / 180);
 	int y_skip_unit = (yres / 180);
-	byte *in = (byte *)gs_malloc(8, line_size, "bj10v_print_page(in)");
-	byte *out = (byte *)gs_malloc(bits_per_column, line_size, "bj10v_print_page(out)");
+	byte *in = (byte *)gs_malloc(pdev->memory, 8, line_size, "bj10v_print_page(in)");
+	byte *out = (byte *)gs_malloc(pdev->memory, bits_per_column, line_size, "bj10v_print_page(out)");
 	int lnum = 0;
 	int y_skip = 0;
 	int code = 0;
@@ -275,7 +275,7 @@
 	/* Eject the page */
 xit:	prn_putc(pdev, 014);	/* form feed */
 	prn_flush(pdev);
-	gs_free((char *)out, bits_per_column, line_size, "bj10v_print_page(out)");
-	gs_free((char *)in, 8, line_size, "bj10v_print_page(in)");
+	gs_free(pdev->memory, (char *)out, bits_per_column, line_size, "bj10v_print_page(out)");
+	gs_free(pdev->memory, (char *)in, 8, line_size, "bj10v_print_page(in)");
 	return code;
 }


Node-path: trunk/print/ghostscript-afpl/files/patch-gdev10v:gdev10v.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 810
Text-content-md5: 51f8d7b1a94b073078c26c26b237038f
Text-content-sha1: 9d0fa42afbf9719c4809d769c5076cd5cce2d5e9
Content-length: 849

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gdev10v/gdev10v.mak.orig	Thu Oct 12 11:17:50 2000
+++ gdev10v/gdev10v.mak	Thu Oct 12 11:21:12 2000
@@ -1,12 +1,13 @@
 ### ----------------- The Canon BubbleJet BJ10v device ----------------- ###
 
-bj10v_=gdev10v.$(OBJ) gdevprn.$(OBJ)
-bj10v.dev: $(bj10v_)
-	$(SHP)gssetdev bj10v $(bj10v_)
-bj10vh.dev: $(bj10v_)
-	$(SHP)gssetdev bj10vh $(bj10v_)
+bj10v_=$(GLOBJ)gdev10v.$(OBJ) $(GLOBJ)gdevprn.$(OBJ)
+$(DD)bj10v.dev: $(bj10v_) $(DD)page.dev
+	$(SETPDEV) $(DD)bj10v $(bj10v_)
+$(DD)bj10vh.dev: $(bj10v_) $(DD)page.dev
+	$(SETPDEV) $(DD)bj10vh $(bj10v_)
 
 # Uncomment the following line if you are using MS-DOS on PC9801 series.
 
-gdev10v.$(OBJ): gdevbj10.c $(PDEVH)
+$(GLOBJ)gdev10v.$(OBJ): $(GLSRC)gdevbj10.c $(PDEVH)
+	$(GLCC) $(GLO_)gdev10v.$(OBJ) $(C_) $(GLSRC)gdev10v.c
 #	$(CCC) -DPC9801 gdev10v.c


Node-path: trunk/print/ghostscript-afpl/files/patch-jbig2dec__os_types.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 297
Text-content-md5: deb9e3d6ca6118c6ec67595a892959ff
Text-content-sha1: 58207a1f4a23a217a689e74d29ae8789ebe81183
Content-length: 336

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- jbig2dec/os_types.h.orig	Thu Dec 29 04:56:24 2005
+++ jbig2dec/os_types.h	Sun May 28 01:10:59 2006
@@ -47,7 +47,7 @@
 
 #if defined(HAVE_STDINT_H) || defined(__MACOS__)
 # include <stdint.h>
-#elif defined(__VMS)
+#elif defined(__VMS) || defined(__FreeBSD__)
 # include <inttypes.h>
 #endif
 


Node-path: trunk/print/ghostscript-afpl/files/patch-lex7000:src:gdevlx7.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1357
Text-content-md5: f73b4b290a850ea69761b2eef250b13f
Text-content-sha1: bf1c2cb0121a485b21ad05b350ac19bbd2e7f20e
Content-length: 1396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lex7000/src/gdevlx7.c.orig	Fri Dec 31 17:22:48 2004
+++ lex7000/src/gdevlx7.c	Fri Dec 31 17:24:39 2004
@@ -615,14 +615,14 @@
    dprintf2("Current resolution is %f width x %f height dpi\n",
 	 pdev->x_pixels_per_inch, pdev->y_pixels_per_inch );
 #endif
-   pbuf = (byte *)gs_malloc(rpbufsize, 1, "lxmgen_print_page(pbuf)");
+   pbuf = (byte *)gs_malloc(pdev->memory, rpbufsize, 1, "lxmgen_print_page(pbuf)");
    if (pbuf == NULL)
       return_error(gs_error_VMerror);
 
-   outbuf = (byte *)gs_malloc(OUT_BUF_SIZE, 1, "lxmgen_print_page(outbuf)");
+   outbuf = (byte *)gs_malloc(pdev->memory, OUT_BUF_SIZE, 1, "lxmgen_print_page(outbuf)");
    if (outbuf == NULL)
    {
-      gs_free((char*)pbuf,pbufsize, 1, "lxmgen_print_page(pbuf)");
+      gs_free(pdev->memory, (char*)pbuf,pbufsize, 1, "lxmgen_print_page(pbuf)");
       return_error(gs_error_VMerror);
    }
    /* initialize begin of outbuf ... */
@@ -799,8 +799,8 @@
 
    /* eject page */
    lex_eject(prn_stream);
-   gs_free((char*)pbuf,rpbufsize, 1, "lxmgen_print_page(pbuf)");
-   gs_free((char*)outbuf,OUT_BUF_SIZE, 1, "lxmgen_print_page(outbuf)");
+   gs_free(pdev->memory, (char*)pbuf,rpbufsize, 1, "lxmgen_print_page(pbuf)");
+   gs_free(pdev->memory, (char*)outbuf,OUT_BUF_SIZE, 1, "lxmgen_print_page(outbuf)");
 
 #ifdef DEBUG
    dprintf1("[%s] print_page() end\n",pdev->dname);


Node-path: trunk/print/ghostscript-afpl/files/patch-lib::cidfmap
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1199
Text-content-md5: b567cd4e4866119ca4bfa6802a901631
Text-content-sha1: aaad055254002e4398ffd2558a7f2fd2a65cc12f
Content-length: 1238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/cidfmap.orig	Fri Feb  7 09:31:11 2003
+++ lib/cidfmap	Sun Jun 13 23:58:08 2004
@@ -26,3 +26,38 @@
 %   /ShinGo-Bold   /HeiseiKakuGo-W5 ;
 %   /Ryumin-Medium << /FileType /TrueType /Path (H:/AuxFiles/Fonts/BATANG.TTC) /SubfontID 3 /CSI [(Japan1) 2] >> ;
 %
+/Ryumin-Light <<
+/FileType /TrueType
+/Path (kochi-mincho-subst.ttf)
+/SubfontID 0
+/CSI [(Japan1) 3]
+>> ;
+
+/GothicBBB-Medium <<
+/FileType /TrueType
+/Path (kochi-gothic-subst.ttf)
+/SubfontID 0
+/CSI [(Japan1) 3]
+>> ;
+
+/HeiseiMin-W3		/Ryumin-Light ;
+%/HeiseiMin-W3		/WadaMin-Regular ;
+/HeiseiKakuGo-W5	/GothicBBB-Medium ;
+%/HeiseiKakuGo-W5	/WadaGo-Bold ;
+/FutoMinA101-Bold	/Ryumin-Light ;
+%/FutoMinA101-Bold	/WadaMin-Regular ;
+/FutoGoB101-Bold	/GothicBBB-Medium ;
+%/FutoGoB101-Bold	/WadaGo-Bold ;
+/Jun101-Light		/Ryumin-Light ;
+%/Jun101-Light		/WadaMin-Regular ;
+/MidashiGo-MB31		/GothicBBB-Medium ;
+%/MidashiGo-MB31	/WadaGo-Bold ;
+
+%/Munhwa-Regular	/Munhwa-Regular ;
+%/MunhwaGothic-Regular	/MunhwaGothic-Regular ;
+%/Munhwa-Bold		/Munhwa-Bold ;
+%/MunhwaGothic-Bold	/MunhwaGothic-Bold ;
+
+/HYGoThic-Medium	/MunhwaGothic-Regular ;
+/HYSMyeongJo-Medium	/Munhwa-Regular ;
+/HYRGoThic-Medium	/MunhwaGothic-Bold ;


Node-path: trunk/print/ghostscript-afpl/files/patch-lib:gs_init.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 624
Text-content-md5: 8508cf94729d26fa9103fdaabd4e1408
Text-content-sha1: 4b30efe429dffbbc039466f05e9eb538895bc925
Content-length: 663

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/gs_init.ps.orig	Sat Mar  5 07:02:23 2005
+++ lib/gs_init.ps	Thu Apr 21 13:05:43 2005
@@ -1440,7 +1440,7 @@
 % Set the default screen and BG/UCR.
 /.setdefaultbgucr {
   systemdict /setblackgeneration known {
-    { pop 0 } dup setblackgeneration setundercolorremoval
+    {} dup setblackgeneration setundercolorremoval
   } if
 } bind def
 /.useloresscreen {	% - .useloresscreen <bool>
@@ -2241,3 +2241,7 @@
 ifelse
 
 % The interpreter will run the initial procedure (start).
+
+% unofficial patch:
+% make it possible to print from within acroread pdf viewer
+/Default currenthalftone /Halftone defineresource pop


Node-path: trunk/print/ghostscript-afpl/files/patch-lib:gs_statd.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1092
Text-content-md5: 62816246ddcd9f1f02f3f234c8af1f9c
Text-content-sha1: aec283ccf0abcf8a8055b934f6de60328989f7d0
Content-length: 1131

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/gs_statd.ps.orig	Sat Feb 14 04:19:59 2004
+++ lib/gs_statd.ps	Sat Feb 21 23:01:09 2004
@@ -109,6 +109,12 @@
  /halfletter {396 612 //.setpagesize exec} bind def
 	% minimum of a4 and letter (a4 width, letter length)
  /pa4 {595 792 //.setpagesize exec} bind def
+ /postcard {284 419 //.setpagesize exec} bind def
+ /dbl_postcard {419 568 //.setpagesize exec} bind def
+ /Executive {522 756 //.setpagesize exec} bind def
+ /jenv_you4 {298 666 //.setpagesize exec} bind def
+ /jenv_you2 {324 460 //.setpagesize exec} bind def
+ /jenv_kaku2 {682 942 //.setpagesize exec} bind def
 % /tabloid {792 1224 //.setpagesize exec} bind def  % 11x17 portrait
 % /csheet {1224 1584 //.setpagesize exec} bind def % ANSI C 17x22
 % /dsheet {1584 2448 //.setpagesize exec} bind def % ANSI D 22x34
@@ -125,6 +131,7 @@
  [ /letter /note	%do not change this line, needed by 'setpagetype'
    /legal /lettersmall
    /11x17 /ledger
+   /postcard /dbl_postcard /Executive /jenv_you4 /jenv_you2 /jenv_kaku2
    /a4small /a3 /a4
 STRICT { (%END SIZES) .skipeof } if
    /a0 /a1 /a2 /a5 /a6 /a7 /a8 /a9 /a10


Node-path: trunk/print/ghostscript-afpl/files/patch-lib:pdf_font.ps
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 531
Text-content-md5: 10ec6089df9d41eca847d76ed8475bc0
Text-content-sha1: 2cf94313110a3a721d3fb57c0ef148574b936947
Content-length: 570

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/pdf_font.ps.orig	Mon Aug 30 21:03:30 2004
+++ lib/pdf_font.ps	Wed Dec 29 17:17:19 2004
@@ -1114,10 +1114,12 @@
 
 /buildCIDType0 {	% <CIDFontType0-font-resource> buildCIDType0 <font>
   dup /BaseFont get findCIDFont exch pop
+  addCIDmetrics /CIDFont defineresource
 } bdef
 
 /buildCIDType2 {	% <CIDFontType2-font-resource> buildCIDType2 <font>
   dup /BaseFont get findCIDFont exch pop
+  addCIDmetrics /CIDFont defineresource
 } bdef
 
 /processCIDToGIDMap { % <fontres> <cidfont> processCIDToGIDMap <fontres> <cidfont>


Node-path: trunk/print/ghostscript-afpl/files/patch-lib:ps2epsi.CAN-2004-0967
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 483
Text-content-md5: b4e58c08156e29873b2266b959ee8bee
Text-content-sha1: feced8b6a138d686126d8f3126c5d70483b30094
Content-length: 522

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/ps2epsi.orig	Sat Jan 28 06:58:27 2006
+++ lib/ps2epsi	Sat May 27 12:37:07 2006
@@ -5,14 +5,8 @@
 # executable name set in the makefile
 GS_EXECUTABLE=gs
 
-# try to create a temporary file securely
-tmpdir=/tmp/ps2epsi.$$
-(umask 077 && mkdir $tmpdir)
-if ! test -d $tmpdir; then
-	echo "failed: could not create temporary file"
-	exit 1
-fi
-tmpfile=$tmpdir/ps2epsi$$
+tmpfile=`mktemp -t ps2epsi.XXXXXX || exit 1`
+trap "rm -rf $tmpfile" 0 1 2 3 7 13 15
 
 export outfile
 


Node-path: trunk/print/ghostscript-afpl/files/patch-lib:pv.sh.CAN-2004-0967
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 445
Text-content-md5: 429b9182d51c407c22e1e0c144bd989f
Text-content-sha1: c7f28b5f35d3e8908debc06f07ab31022d6695fe
Content-length: 484

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/pv.sh.orig	Mon Nov 28 02:18:26 2005
+++ lib/pv.sh	Mon Nov 28 02:18:59 2005
@@ -29,9 +29,10 @@
 PAGE=$1
 shift
 FILE=$1
+TEMPFILE=`mktemp -t ${FILE}XXXXXX` || exit 1
 shift
-trap "rm -rf $TEMPDIR/$FILE.$$.pv" 0 1 2 15
+trap "rm -rf $TEMPFILE" 0 1 2 15
 #dvips -D$RESOLUTION -p $PAGE -n 1 $FILE $* -o $FILE.$$.pv
-dvips -p $PAGE -n 1 $FILE $* -o $FILE.$$.pv
-gs $FILE.$$.pv
+dvips -p $PAGE -n 1 $FILE $* -o $TEMPFILE
+gs $TEMPFILE
 exit 0


Node-path: trunk/print/ghostscript-afpl/files/patch-lips:gdevespg.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 783
Text-content-md5: ff02752aaf090245a4fbb39582e08c80
Text-content-sha1: 32c119c13a19917368b3c56040d0729db0f77779
Content-length: 822

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevespg.c.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevespg.c	Fri Dec 17 19:39:57 2004
@@ -142,7 +142,7 @@
     if (pdev->PageCount == 0)
 	escpage_printer_initialize(pdev, fp, num_coipes);
 
-    if (!(lprn->CompBuf = gs_malloc(bpl * 3 / 2 + 1, maxY, "lp2000_print_page_copies(CompBuf)")))
+    if (!(lprn->CompBuf = gs_malloc(pdev->memory, bpl * 3 / 2 + 1, maxY, "lp2000_print_page_copies(CompBuf)")))
 	return_error(gs_error_VMerror);
 
     if (lprn->NegativePrint) {
@@ -154,7 +154,7 @@
     if (code < 0)
 	return code;
 
-    gs_free(lprn->CompBuf, bpl * 3 / 2 + 1, maxY, "lp2000_print_page_copies(CompBuf)");
+    gs_free(pdev->memory, lprn->CompBuf, bpl * 3 / 2 + 1, maxY, "lp2000_print_page_copies(CompBuf)");
 
     if (pdev->Duplex)
 	fprintf(fp, "%c0dpsE", GS);


Node-path: trunk/print/ghostscript-afpl/files/patch-lips:gdevl4r.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8967
Text-content-md5: 969b85000939ea7fd1591e368a8c92a0
Text-content-sha1: 6e981e584d8f17486f3fb673535b284a9e2983fa
Content-length: 9006

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevl4r.c.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevl4r.c	Fri Dec 17 19:19:02 2004
@@ -53,8 +53,8 @@
 #define lips_device(dtype, procs, dname, xdpi, ydpi, lm, bm, rm, tm, color_bits,\
 		    print_page_copies, image_out, cassetFeed, username)\
 {        std_device_std_color_full_body(dtype, &procs, dname,\
-          (int)((long)(DEFAULT_WIDTH_10THS) * (xdpi) / 10),\
-          (int)((long)(DEFAULT_HEIGHT_10THS) * (ydpi) / 10),\
+          (int)((long)((DEFAULT_WIDTH_10THS) * (xdpi)) / 10),\
+          (int)((long)((DEFAULT_HEIGHT_10THS) * (ydpi)) / 10),\
           xdpi, ydpi, color_bits,\
           -(lm) * (xdpi), -(tm) * (ydpi),\
           (lm) * 72.0, (bm) * 72.0,\
@@ -68,8 +68,8 @@
 #define lips4_device(dtype, procs, dname, xdpi, ydpi, lm, bm, rm, tm, color_bits,\
 		    print_page_copies, image_out, cassetFeed, username)\
 {        std_device_std_color_full_body(dtype, &procs, dname,\
-          (int)((long)(DEFAULT_WIDTH_10THS) * (xdpi) / 10),\
-          (int)((long)(DEFAULT_HEIGHT_10THS) * (ydpi) / 10),\
+          (int)((long)((DEFAULT_WIDTH_10THS) * (xdpi)) / 10),\
+          (int)((long)((DEFAULT_HEIGHT_10THS) * (ydpi)) / 10),\
           xdpi, ydpi, color_bits,\
           -(lm) * (xdpi), -(tm) * (ydpi),\
           (lm) * 72.0, (bm) * 72.0,\
@@ -178,8 +178,13 @@
 private int lips4c_output_page(gx_device_printer * pdev, FILE * prn_stream);
 private int lips_delta_encode(byte * inBuff, byte * prevBuff, byte * outBuff, byte * diffBuff, int Length);
 private int lips_byte_cat(byte * TotalBuff, byte * Buff, int TotalLen, int Len);
+#if GS_VERSION_MAJOR >= 8
+private int lips_print_page_copies(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies);
+private int lips_print_page_copies(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies);
+#else
 private int lips_print_page_copies(P4(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies));
 private int lips_print_page_copies(P4(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies));
+#endif
 private int lips4type_print_page_copies(gx_device_printer * pdev, FILE * prn_stream, int num_copies, int ptype);
 
 private int
@@ -597,7 +602,7 @@
     /* Initialize printer. */
     lips_job_start(pdev, ptype, prn_stream, num_copies);
 
-    if (!(lprn->CompBuf = gs_malloc(bpl * 3 / 2 + 1, maxY, "(CompBuf)")))
+    if (!(lprn->CompBuf = gs_malloc(pdev->memory, bpl * 3 / 2 + 1, maxY, "(CompBuf)")))
 	return_error(gs_error_VMerror);
 
 
@@ -607,7 +612,7 @@
     if (code < 0)
 	return code;
 
-    gs_free(lprn->CompBuf, bpl * 3 / 2 + 1, maxY, "(CompBuf)");
+    gs_free(pdev->memory, lprn->CompBuf, bpl * 3 / 2 + 1, maxY, "(CompBuf)");
 
     /* eject page */
     lips_job_end(pdev, prn_stream);
@@ -641,9 +646,9 @@
 
     if (pdev->color_info.depth == 1)
       {
-	if (!(lprn->CompBuf = gs_malloc(bpl * 3 / 2 + 1, maxY, "(CompBuf)")))
+	if (!(lprn->CompBuf = gs_malloc(pdev->memory, bpl * 3 / 2 + 1, maxY, "(CompBuf)")))
 	  return_error(gs_error_VMerror);
-	if (!(lprn->CompBuf2 = gs_malloc(bpl * 3 / 2 + 1, maxY, "(CompBuf2)")))
+	if (!(lprn->CompBuf2 = gs_malloc(pdev->memory, bpl * 3 / 2 + 1, maxY, "(CompBuf2)")))
 	  return_error(gs_error_VMerror);
 
 	if (lprn->NegativePrint) {
@@ -663,8 +668,8 @@
 	if (code < 0)
 	  return code;
 	
-	gs_free(lprn->CompBuf, bpl * 3 / 2 + 1, maxY, "(CompBuf)");
-	gs_free(lprn->CompBuf2, bpl * 3 / 2 + 1, maxY, "(CompBuf2)");
+	gs_free(pdev->memory, lprn->CompBuf, bpl * 3 / 2 + 1, maxY, "(CompBuf)");
+	gs_free(pdev->memory, lprn->CompBuf2, bpl * 3 / 2 + 1, maxY, "(CompBuf2)");
       }
     else
       {
@@ -903,15 +908,15 @@
     int lnum = 0;
 
     /* Memory Allocate */
-    if (!(pBuff = (byte *) gs_malloc(nBytesPerLine, sizeof(byte), "lips4c_compress_output_page(pBuff)")))
+    if (!(pBuff = (byte *) gs_malloc(pdev->memory, nBytesPerLine, sizeof(byte), "lips4c_compress_output_page(pBuff)")))
 	return_error(gs_error_VMerror);
-    if (!(prevBuff = (byte *) gs_malloc(nBytesPerLine, sizeof(byte), "lips4c_compress_output_page(prevBuff)")))
+    if (!(prevBuff = (byte *) gs_malloc(pdev->memory, nBytesPerLine, sizeof(byte), "lips4c_compress_output_page(prevBuff)")))
 	return_error(gs_error_VMerror);
-    if (!(ComBuff = (byte *) gs_malloc(Xpixel * num_components + (Xpixel * num_components + 127) * 129 / 128, sizeof(byte), "lips4c_compress_output_page(ComBuff)")))
+    if (!(ComBuff = (byte *) gs_malloc(pdev->memory, Xpixel * num_components + (Xpixel * num_components + 127) * 129 / 128, sizeof(byte), "lips4c_compress_output_page(ComBuff)")))
 	return_error(gs_error_VMerror);
-    if (!(TotalBuff = (byte *) gs_malloc((Xpixel * num_components + (Xpixel * num_components + 127) * 129 / 128) * NUM_LINES_4C, sizeof(byte), "lips4c_compress_output_page(TotalBuff)")))
+    if (!(TotalBuff = (byte *) gs_malloc(pdev->memory, (Xpixel * num_components + (Xpixel * num_components + 127) * 129 / 128) * NUM_LINES_4C, sizeof(byte), "lips4c_compress_output_page(TotalBuff)")))
 	return_error(gs_error_VMerror);
-    if (!(diffBuff = (byte *) gs_malloc(Xpixel * num_components * 2, sizeof(byte), "lips_print_page")))
+    if (!(diffBuff = (byte *) gs_malloc(pdev->memory, Xpixel * num_components * 2, sizeof(byte), "lips_print_page")))
 	return_error(gs_error_VMerror);
 
     /* make output data */
@@ -927,11 +932,11 @@
 			    pdev->height - (lnum - NUM_LINES_4C));
     }
     /* Free Memory */
-    gs_free(pBuff, nBytesPerLine, sizeof(byte), "lips4c_compress_output_page(pBuff)");
-    gs_free(prevBuff, nBytesPerLine, sizeof(byte), "lips4c_compress_output_page(prevBuff)");
-    gs_free(ComBuff, Xpixel * num_components + (Xpixel * num_components + 127) * 129 / 128, sizeof(byte), "lips4c_compress_output_page(ComBuff)");
-    gs_free(TotalBuff, (Xpixel * num_components + (Xpixel * num_components + 127) * 129 / 128) * NUM_LINES_4C, sizeof(byte), "lips4c_compress_output_page(TotalBuff)");
-    gs_free(diffBuff, Xpixel * num_components * 2, sizeof(byte), "lips_print_page");
+    gs_free(pdev->memory, pBuff, nBytesPerLine, sizeof(byte), "lips4c_compress_output_page(pBuff)");
+    gs_free(pdev->memory, prevBuff, nBytesPerLine, sizeof(byte), "lips4c_compress_output_page(prevBuff)");
+    gs_free(pdev->memory, ComBuff, Xpixel * num_components + (Xpixel * num_components + 127) * 129 / 128, sizeof(byte), "lips4c_compress_output_page(ComBuff)");
+    gs_free(pdev->memory, TotalBuff, (Xpixel * num_components + (Xpixel * num_components + 127) * 129 / 128) * NUM_LINES_4C, sizeof(byte), "lips4c_compress_output_page(TotalBuff)");
+    gs_free(pdev->memory, diffBuff, Xpixel * num_components * 2, sizeof(byte), "lips_print_page");
 
     return 0;
 }
@@ -1065,11 +1070,25 @@
 	if (paper_size == USER_SIZE) {
 	    fprintf(prn_stream, "%c2 I", LIPS_CSI);
 	    fprintf(prn_stream, "%c80;%d;%dp", LIPS_CSI,
-		    width * 10, height * 10);
+		    /* modified by shige 06/27 2003
+		    width * 10, height * 10); */
+		    /* modified by shige 11/09 2003
+		    height * 10, width * 10); */
+		    (height * 10 > LIPS_HEIGHT_MAX_720)?
+		    LIPS_HEIGHT_MAX_720 : (height * 10),
+		    (width * 10 > LIPS_WIDTH_MAX_720)?
+		    LIPS_WIDTH_MAX_720 : (width * 10));
 	} else if (paper_size == USER_SIZE + LANDSCAPE) {
 	    fprintf(prn_stream, "%c2 I", LIPS_CSI);
 	    fprintf(prn_stream, "%c81;%d;%dp", LIPS_CSI,
-		    height * 10, width * 10);
+		    /* modified by shige 06/27 2003
+		    width * 10, height * 10); */
+		    /* modified by shige 11/09 2003
+		    width * 10, height * 10); */
+		    (width * 10 > LIPS_HEIGHT_MAX_720)?
+		    LIPS_HEIGHT_MAX_720 : (width * 10),
+		    (height * 10 > LIPS_WIDTH_MAX_720)?
+		    LIPS_WIDTH_MAX_720 : (height * 10));
 	} else {
 	    fprintf(prn_stream, "%c%dp", LIPS_CSI, paper_size);
 	}
@@ -1078,14 +1097,28 @@
 	    prev_paper_height != height) {
 	    fprintf(prn_stream, "%c2 I", LIPS_CSI);
 	    fprintf(prn_stream, "%c80;%d;%dp", LIPS_CSI,
-		    width * 10, height * 10);
+		    /* modified by shige 06/27 2003
+		    width * 10, height * 10); */
+		    /* modified by shige 11/09 2003
+		    height * 10, width * 10); */
+		    (height * 10 > LIPS_HEIGHT_MAX_720)?
+		    LIPS_HEIGHT_MAX_720 : (height * 10),
+		    (width * 10 > LIPS_WIDTH_MAX_720)?
+		    LIPS_WIDTH_MAX_720 : (width * 10));
 	}
     } else if (paper_size == USER_SIZE + LANDSCAPE) {
 	if (prev_paper_width != width ||
 	    prev_paper_height != height) {
 	    fprintf(prn_stream, "%c2 I", LIPS_CSI);
 	    fprintf(prn_stream, "%c81;%d;%dp", LIPS_CSI,
-		    height * 10, width * 10);
+		    /* modified by shige 06/27 2003
+		    height * 10, width * 10); */
+		    /* modified by shige 11/09 2003
+		    width * 10, height * 10); */
+		    (width * 10 > LIPS_HEIGHT_MAX_720)?
+		    LIPS_HEIGHT_MAX_720 : (width * 10),
+		    (height * 10 > LIPS_WIDTH_MAX_720)?
+		    LIPS_WIDTH_MAX_720 : (height * 10));
 	}
     }
     /* desired number of copies */


Node-path: trunk/print/ghostscript-afpl/files/patch-lips:gdevl4v.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7446
Text-content-md5: 03e2fb6cab25f348af386c004b9e4a17
Text-content-sha1: 9e63d5b634a66d61db75b0d93f7c1055a1dddcce
Content-length: 7485

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevl4v.c.orig	Thu Nov  2 05:09:18 2000
+++ lips/gdevl4v.c	Sun Jun 11 15:57:43 2006
@@ -230,41 +230,67 @@
 };
 
 /* Vector device implementation */
-private int lips4v_beginpage(P1(gx_device_vector * vdev));
-private int lips4v_setfillcolor(P2(gx_device_vector * vdev,
-				   const gx_drawing_color * pdc));
-private int lips4v_setstrokecolor(P2(gx_device_vector * vdev,
-				     const gx_drawing_color * pdc));
-private int lips4v_setdash(P4(gx_device_vector * vdev, const float *pattern,
-			      uint count, floatp offset));
-private int lips4v_setflat(P2(gx_device_vector * vdev, floatp flatness));
+#if GS_VERSION_MAJOR >= 8
+private int lips4v_beginpage(gx_device_vector * vdev);
+private int lips4v_setfillcolor(gx_device_vector * vdev,
+				   const gx_drawing_color * pdc);
+private int lips4v_setstrokecolor(gx_device_vector * vdev,
+				     const gx_drawing_color * pdc);
+private int lips4v_setdash(gx_device_vector * vdev, const float *pattern,
+			      uint count, floatp offset);
+private int lips4v_setflat(gx_device_vector * vdev, floatp flatness);
+private int
+lips4v_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop,
+		 gs_logical_operation_t diff);
+private int
+
+lips4v_beginpath(gx_device_vector * vdev, gx_path_type_t type);
+private int
+lips4v_moveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
+private int
+lips4v_lineto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
 private int
-lips4v_setlogop(P3
+lips4v_curveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
+		floatp y1, floatp x2, floatp y2, floatp x3, floatp y3,
+		gx_path_type_t type);
+private int
+lips4v_closepath(gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
+		  floatp y_start, gx_path_type_t type);
 
-		(gx_device_vector * vdev, gs_logical_operation_t lop,
-		 gs_logical_operation_t diff));
+private int lips4v_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#else
+private int lips4v_beginpage(P1(gx_device_vector * vdev));
+private int lips4v_setfillcolor(gx_device_vector * vdev,
+				   const gx_drawing_color * pdc);
+private int lips4v_setstrokecolor(gx_device_vector * vdev,
+				     const gx_drawing_color * pdc);
+private int lips4v_setdash(gx_device_vector * vdev, const float *pattern,
+			      uint count, floatp offset);
+private int lips4v_setflat(gx_device_vector * vdev, floatp flatness);
+private int
+lips4v_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop,
+		 gs_logical_operation_t diff);
 private int
 
-lips4v_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+lips4v_beginpath(gx_device_vector * vdev, gx_path_type_t type);
 private int
-lips4v_moveto(P6
-	      (gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
-	       floatp y, gx_path_type_t type));
+lips4v_moveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
 private int
-lips4v_lineto(P6
-	      (gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
-	       floatp y, gx_path_type_t type));
+lips4v_lineto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
 private int
-lips4v_curveto(P10
-	       (gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
+lips4v_curveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
 		floatp y1, floatp x2, floatp y2, floatp x3, floatp y3,
-		gx_path_type_t type));
+		gx_path_type_t type);
 private int
-lips4v_closepath(P6
-		 (gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
-		  floatp y_start, gx_path_type_t type));
+lips4v_closepath(gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
+		  floatp y_start, gx_path_type_t type);
 
-private int lips4v_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+private int lips4v_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#endif
 private int lips4v_setlinewidth(gx_device_vector * vdev, floatp width);
 private int lips4v_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
 private int lips4v_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -758,10 +784,26 @@
     /* ÍÑ»æ¥µ¥¤¥º */
     if (pdev->prev_paper_size != paper_size) {
 	if (paper_size == USER_SIZE) {
-	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10);
+	    /* modified by shige 06/27 2003
+	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+	    /* modified by shige 11/09 2003
+	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, 
+		    (height * 10 > LIPS_HEIGHT_MAX_720)? 
+		    LIPS_HEIGHT_MAX_720 : (height * 10),
+		    (width * 10 > LIPS_WIDTH_MAX_720)? 
+		    LIPS_WIDTH_MAX_720 : (width * 10));
 	    lputs(s, paper);
 	} else if (paper_size == USER_SIZE + LANDSCAPE) {
-	    sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10);
+	    /* modified by shige 06/27 2003
+	    sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+	    /* modified by shige 11/09 2003
+	    sprintf(paper, "%c81;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+	    sprintf(paper, "%c80;%d;%dp", LIPS_CSI, 
+		    (width * 10 > LIPS_HEIGHT_MAX_720)? 
+		    LIPS_HEIGHT_MAX_720 : (width * 10),
+		    (height * 10 > LIPS_WIDTH_MAX_720)? 
+		    LIPS_WIDTH_MAX_720 : (height * 10));
 	    lputs(s, paper);
 	} else {
 	    sprintf(paper, "%c%dp", LIPS_CSI, paper_size);
@@ -770,12 +812,28 @@
     } else if (paper_size == USER_SIZE) {
 	if (pdev->prev_paper_width != width ||
 	    pdev->prev_paper_height != height)
-		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10);
+	  	/* modified by shige 06/27 2003
+		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+		/* modified by shige 11/09 2003
+		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, 
+		    (height * 10 > LIPS_HEIGHT_MAX_720)? 
+		    LIPS_HEIGHT_MAX_720 : (height * 10),
+		    (width * 10 > LIPS_WIDTH_MAX_720)? 
+		    LIPS_WIDTH_MAX_720 : (width * 10));
 	lputs(s, paper);
     } else if (paper_size == USER_SIZE + LANDSCAPE) {
 	if (pdev->prev_paper_width != width ||
 	    pdev->prev_paper_height != height)
-		sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10);
+		/* modified by shige 06/27 2003
+		sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+	  	/* modified by shige 11/09 2003
+		sprintf(paper, "%c81;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+		sprintf(paper, "%c80;%d;%dp", LIPS_CSI, 
+		    (width * 10 > LIPS_HEIGHT_MAX_720)? 
+		    LIPS_HEIGHT_MAX_720 : (width * 10),
+		    (height * 10 > LIPS_WIDTH_MAX_720)? 
+		    LIPS_WIDTH_MAX_720 : (height * 10));
 	lputs(s, paper);
     }
     pdev->prev_paper_size = paper_size;
@@ -1881,7 +1939,7 @@
 	}
 	color_set_pure(&color, one);
 	code = gdev_vector_update_fill_color((gx_device_vector *) pdev,
-					     &color);
+					     NULL, &color);
     }
     if (code < 0)
 	return 0;
@@ -2026,7 +2084,7 @@
     if (w <= 0 || h <= 0)
 	return 0;
     if (depth > 1 ||
-	gdev_vector_update_fill_color(vdev, pdcolor) < 0 ||
+	gdev_vector_update_fill_color(vdev, NULL, pdcolor) < 0 ||
 	gdev_vector_update_clip_path(vdev, pcpath) < 0 ||
 	gdev_vector_update_log_op(vdev, lop) < 0)
 	return gx_default_fill_mask(dev, data, data_x, raster, id,


Node-path: trunk/print/ghostscript-afpl/files/patch-lips:gdevlips.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 566
Text-content-md5: 0d607c9c625a46fbc7bb24925ab93a69
Text-content-sha1: e4167a49e5de3e48d7a986266c3f33865ac02f68
Content-length: 605

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevlips.c.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevlips.c	Tue Jan 13 01:23:47 2004
@@ -62,7 +62,15 @@
 	height = tmp;
     }
     for (pt = lips_paper_table; pt->num_unit < 80; pt++)
+/* add by shige 11/06 2003 */
+#ifdef USE_LIPS_SIZE_ERROR
+	if(pt->width+LIPS_SIZE_ERROR_VALUE>=width 
+	   && pt->width-LIPS_SIZE_ERROR_VALUE<=width 
+	   && pt->height+LIPS_SIZE_ERROR_VALUE>=height 
+	   && pt->height-LIPS_SIZE_ERROR_VALUE<=height) 
+#else
 	if (pt->width == width && pt->height == height)
+#endif
 	    break;
 
     return pt->num_unit + landscape;


Node-path: trunk/print/ghostscript-afpl/files/patch-lips:gdevlips.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 571
Text-content-md5: c5b70c036f8a63262e9d4f982af44ff8
Text-content-sha1: eda06557f0e27b3e3c9630cbd7c39f54d0a4160a
Content-length: 610

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevlips.h.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevlips.h	Tue Jan 13 01:23:47 2004
@@ -188,6 +188,14 @@
     bool faceup;\
     char mediaType[LIPS_MEDIACHAR_MAX];
 
+/* added by shige 11/06 2003 */
+#define USE_LIPS_SIZE_ERROR
+#define LIPS_SIZE_ERROR_VALUE	2
+
+/* added by shige 11/09 2003 */
+#define LIPS_HEIGHT_MAX_720 11906
+#define LIPS_WIDTH_MAX_720 8419
+
 int lips_media_selection(int width, int height);
 int lips_packbits_encode(byte * inBuff, byte * outBuff, int Length);
 int lips_mode3format_encode(byte * inBuff, byte * outBuff, int Length);


Node-path: trunk/print/ghostscript-afpl/files/patch-lips:gdevlips.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2663
Text-content-md5: 044d3448e93e3f3bcb51054f10b7d8cb
Text-content-sha1: 646c4dd5535c8750140dd32bc2fc65373e6cdae9
Content-length: 2702

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevlips.mak.orig	Thu Nov  2 12:12:13 2000
+++ lips/gdevlips.mak	Sat Sep 27 22:16:20 2003
@@ -1,17 +1,19 @@
 # ---------------- Laser Printer devices ---------------- #
 # $Id: patch-lips:gdevlips.mak,v 1.1 2007-01-19 16:43:32 laffer1 Exp $
 
+lips_opts=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR)
+
 $(GLOBJ)gdevlprn.$(OBJ): $(GLSRC)gdevlprn.c $(GLSRC)gdevlprn.h\
  $(gdevprn_h) $(PDEVH)
-	$(GLCC) $(GLO_)gdevlprn.$(OBJ) $(C_) $(GLSRC)gdevlprn.c
+	$(GLCC) $(GLO_)gdevlprn.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevlprn.c
 
 ### --- The Canon LIPS II+/III/IVc/IV printer device --- ###
 
 lipsr_=$(GLOBJ)gdevl4r.$(OBJ) $(GLOBJ)gdevlips.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
 $(GLOBJ)gdevl4r.$(OBJ): $(GLSRC)gdevl4r.c $(GLSRC)gdevlips.h $(PDEVH)
-	$(GLCC) -DA4 $(GLO_)gdevl4r.$(OBJ) $(C_) $(GLSRC)gdevl4r.c
+	$(GLCC) -DA4 $(GLO_)gdevl4r.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevl4r.c
 $(GLOBJ)gdevlips.$(OBJ): $(GLSRC)gdevlips.c
-	$(GLCC) $(GLO_)gdevlips.$(OBJ) $(C_) $(GLSRC)gdevlips.c
+	$(GLCC) $(GLO_)gdevlips.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevlips.c
 $(DD)lips2p.dev: $(lipsr_) $(DD)page.dev
 	$(SETPDEV) $(DD)lips2p $(lipsr_)
 $(DD)lips3.dev: $(lipsr_) $(DD)page.dev
@@ -29,13 +31,13 @@
 $(GLOBJ)gdevl4v.$(OBJ): $(GLSRC)gdevl4v.c $(GLSRC)gdevlips.h $(GDEV) $(math__h)\
  $(gscspace_h) $(gsutil_h) $(gsparam_h) $(gsmatrix_h) $(gdevvec_h)\
  $(ghost_h) $(gzstate_h) $(igstate_h)
-	$(GLCC) -DA4 $(GLO_)gdevl4v.$(OBJ) $(C_) $(GLSRC)gdevl4v.c
+	$(GLCC) -DA4 $(GLO_)gdevl4v.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevl4v.c
 
 ### ------- Epson ESC/Page printer device ----------------- ###
 
 escpage_=$(GLOBJ)gdevespg.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
 $(GLOBJ)gdevespg.$(OBJ): $(GLSRC)gdevespg.c $(GLSRC)gdevlprn.h $(PDEVH)
-	$(GLCC) -DA4 $(GLO_)gdevespg.$(OBJ) $(C_) $(GLSRC)gdevespg.c
+	$(GLCC) -DA4 $(GLO_)gdevespg.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevespg.c
 
 $(GLOBJ)escpage.dev: $(escpage_) $(DD)page.dev
 	$(SETPDEV) $(DD)escpage $(escpage_)
@@ -47,7 +49,7 @@
 
 npdl_=$(GLOBJ)gdevnpdl.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
 $(GLOBJ)gdevnpdl.$(OBJ): $(GLSRC)gdevnpdl.c $(GLSRC)gdevlprn.h $(PDEVH)
-	$(GLCC) -DA4 $(GLO_)gdevnpdl.$(OBJ) $(C_) $(GLSRC)gdevnpdl.c
+	$(GLCC) -DA4 $(GLO_)gdevnpdl.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevnpdl.c
 
 $(GLOBJ)npdl.dev: $(npdl_) $(DD)page.dev
 	$(SETPDEV) $(DD)npdl $(npdl_)
@@ -56,7 +58,7 @@
 
 rpdl_=$(GLOBJ)gdevrpdl.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
 $(GLOBJ)gdevrpdl.$(OBJ): $(GLSRC)gdevrpdl.c $(GLSRC)gdevlprn.h $(PDEVH)
-	$(GLCC) -DA4 $(GLO_)gdevrpdl.$(OBJ) $(C_) $(GLSRC)gdevrpdl.c
+	$(GLCC) -DA4 $(GLO_)gdevrpdl.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevrpdl.c
 
 $(GLOBJ)rpdl.dev: $(rpdl_) $(DD)page.dev
 	$(SETPDEV) $(DD)rpdl $(rpdl_)


Node-path: trunk/print/ghostscript-afpl/files/patch-lips:gdevlprn.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1955
Text-content-md5: 0f5b44cd3a27994230df205176e44749
Text-content-sha1: 28fceee1166e680a6eb232e31bc632348ce6b09e
Content-length: 1994

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevlprn.c.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevlprn.c	Fri Dec 17 19:21:08 2004
@@ -219,13 +219,13 @@
     maxBy = (pdev->height + lprn->nBh - 1) / lprn->nBh;
     maxY = lprn->BlockLine / lprn->nBh * lprn->nBh;
 
-    if (!(lprn->ImageBuf = gs_malloc(bpl, maxY, "lprn_print_image(ImageBuf)")))
+    if (!(lprn->ImageBuf = gs_malloc(pdev->memory, bpl, maxY, "lprn_print_image(ImageBuf)")))
 	return_error(gs_error_VMerror);
-    if (!(lprn->TmpBuf = gs_malloc(bpl, maxY, "lprn_print_iamge(TmpBuf)")))
+    if (!(lprn->TmpBuf = gs_malloc(pdev->memory, bpl, maxY, "lprn_print_iamge(TmpBuf)")))
 	return_error(gs_error_VMerror);
-    if (!(lprn->bubbleTbl = gs_malloc(sizeof(Bubble *), maxBx, "lprn_print_image(bubbleTbl)")))
+    if (!(lprn->bubbleTbl = gs_malloc(pdev->memory, sizeof(Bubble *), maxBx, "lprn_print_image(bubbleTbl)")))
 	return_error(gs_error_VMerror);
-    if (!(bubbleBuffer = gs_malloc(sizeof(Bubble), maxBx, "lprn_print_image(bubbleBuffer)")))
+    if (!(bubbleBuffer = gs_malloc(pdev->memory, sizeof(Bubble), maxBx, "lprn_print_image(bubbleBuffer)")))
 	return_error(gs_error_VMerror);
 
     for (i = 0; i < maxBx; i++)
@@ -261,10 +261,10 @@
     }
     lprn_bubble_flush_all(pdev, fp);	/* flush the rest of bubble */
 
-    gs_free(lprn->ImageBuf, bpl, maxY, "lprn_print_image(ImageBuf)");
-    gs_free(lprn->TmpBuf, bpl, maxY, "lprn_print_iamge(TmpBuf)");
-    gs_free(lprn->bubbleTbl, sizeof(Bubble *), maxBx, "lprn_print_image(bubbleTbl)");
-    gs_free(bubbleBuffer, sizeof(Bubble), maxBx, "lprn_print_image(bubbleBuffer)");
+    gs_free(pdev->memory, lprn->ImageBuf, bpl, maxY, "lprn_print_image(ImageBuf)");
+    gs_free(pdev->memory, lprn->TmpBuf, bpl, maxY, "lprn_print_iamge(TmpBuf)");
+    gs_free(pdev->memory, lprn->bubbleTbl, sizeof(Bubble *), maxBx, "lprn_print_image(bubbleTbl)");
+    gs_free(pdev->memory, bubbleBuffer, sizeof(Bubble), maxBx, "lprn_print_image(bubbleBuffer)");
 
     return code;
 }


Node-path: trunk/print/ghostscript-afpl/files/patch-lips:gdevlprn.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 458
Text-content-md5: bdb34213310311dcd66d283a9f0e0a4f
Text-content-sha1: fd91b345789aa011b5077a68a047e882948db030
Content-length: 497

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevlprn.h.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevlprn.h	Sat Sep 13 23:06:38 2003
@@ -28,8 +28,13 @@
 
 #include "gdevprn.h"
 
+#if GS_VERSION_MAJOR >= 8
+#define lprn_dev_proc_image_out(proc)\
+  void proc(gx_device_printer *, FILE *, int, int, int, int)
+#else
 #define lprn_dev_proc_image_out(proc)\
   void proc(P6(gx_device_printer *, FILE *, int, int, int, int))
+#endif
 
 #define dev_proc_image_out(proc) lprn_dev_proc_image_out(proc)
 


Node-path: trunk/print/ghostscript-afpl/files/patch-lips:gdevnpdl.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 754
Text-content-md5: c99590ebd4b090a1777ef09745aec188
Text-content-sha1: 5ac7d79d8f7d5592e29c76b10076a0a79fbf1184
Content-length: 793

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevnpdl.c.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevnpdl.c	Fri Dec 31 17:32:52 2004
@@ -582,7 +582,7 @@
     int code;
     int maxY = lprn->BlockLine / lprn->nBh * lprn->nBh;
 
-    if (!(lprn->CompBuf = gs_malloc(line_size * maxY, sizeof(byte), "npdl_print_page_copies(CompBuf)")))
+    if (!(lprn->CompBuf = gs_malloc(pdev->memory, line_size * maxY, sizeof(byte), "npdl_print_page_copies(CompBuf)")))
 	return_error(gs_error_VMerror);
 
 
@@ -680,7 +680,7 @@
     /* Form Feed */
     fputs("\014", prn_stream);
 
-    gs_free(lprn->CompBuf, line_size * maxY, sizeof(byte), "npdl_print_page_copies(CompBuf)");
+    gs_free(pdev->memory, lprn->CompBuf, line_size * maxY, sizeof(byte), "npdl_print_page_copies(CompBuf)");
     return 0;
 }
 


Node-path: trunk/print/ghostscript-afpl/files/patch-lips:gdevrpdl.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 796
Text-content-md5: 2aade29893074d55f27b51b200312a57
Text-content-sha1: 1a47146848a7aafe9b402cb603b2c61a57cf0166
Content-length: 835

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lips/gdevrpdl.c.orig	Thu Nov  2 12:09:18 2000
+++ lips/gdevrpdl.c	Fri Dec 31 17:34:04 2004
@@ -81,7 +81,7 @@
     if (pdev->PageCount == 0)
 	rpdl_printer_initialize(pdev, prn_stream, num_coipes);
 
-    if (!(lprn->CompBuf = gs_malloc(bpl * 3 / 2 + 1, maxY, "rpdl_print_page_copies(CompBuf)")))
+    if (!(lprn->CompBuf = gs_malloc(pdev->memory, bpl * 3 / 2 + 1, maxY, "rpdl_print_page_copies(CompBuf)")))
 	return_error(gs_error_VMerror);
 
     lprn->NegativePrint = false; /* Not Support */
@@ -90,7 +90,7 @@
     if (code < 0)
 	return code;
 
-    gs_free(lprn->CompBuf, bpl * 3 / 2 + 1, maxY, "rpdl_print_page_copies(CompBuf)");
+    gs_free(pdev->memory, lprn->CompBuf, bpl * 3 / 2 + 1, maxY, "rpdl_print_page_copies(CompBuf)");
 
     fprintf(prn_stream, "\014");	/* Form  Feed */
 


Node-path: trunk/print/ghostscript-afpl/files/patch-lxm3200:gdevlx32.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1701
Text-content-md5: b77c7d8227d316046d9b5e5555df4b1a
Text-content-sha1: a62e5ccb40f6c6dad4bdb9068c3a930ba3b6bc51
Content-length: 1740

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lxm3200/gdevlx32.c.orig	Wed Apr 23 01:06:20 2003
+++ lxm3200/gdevlx32.c	Thu May 26 00:11:50 2005
@@ -422,9 +422,11 @@
  * of the nearest color.
  */
 private gx_color_index
-lxm3200_map_rgb_color(gx_device *dev,	gx_color_value r, 
-											gx_color_value g, gx_color_value b)
+lxm3200_map_rgb_color(gx_device *dev,	const gx_color_value cv[]) 
 {
+	gx_color_value r = cv[0];
+	gx_color_value g = cv[1];
+	gx_color_value b = cv[2];
 	gx_color_index col;
 	int c, m, y;
 
@@ -479,7 +481,7 @@
 			break;
 
 		default:
-			col = gdev_prn_map_rgb_color(dev, r, g, b);
+			col = gdev_prn_map_rgb_color(dev, cv);
 			break;
 	}
 
@@ -732,10 +734,10 @@
 	/* Allocate memory for the buffers and
 	 * verify that the allocation was done properly.
 	 */
-	gendata.scanbuf = (byte *)gs_malloc(gendata.numbytes, gendata.numblines, 
+	gendata.scanbuf = (byte *)gs_malloc(pdev->memory, gendata.numbytes, gendata.numblines, 
 																			"lxm3200_print_page(scanbuf)");
 
-	gendata.outdata = (byte *)gs_malloc(gendata.numbytes, 30, 
+	gendata.outdata = (byte *)gs_malloc(pdev->memory, gendata.numbytes, 30, 
 																			"lxm3200_print_page(outdata)");
  
 	if(gendata.scanbuf == NULL || 
@@ -943,12 +945,14 @@
 private void
 freeresources(void)
 {
+	gx_device *pdev;
+
 	if(gendata.scanbuf)
-		gs_free((char *)gendata.scanbuf, gendata.numbytes, gendata.numblines,
+		gs_free(pdev->memory, (char *)gendata.scanbuf, gendata.numbytes, gendata.numblines,
 						"lxm3200:freeresources(scanbuf)");
 
 	if(gendata.outdata)
-		gs_free((char *)gendata.outdata, gendata.numbytes, 30, 
+		gs_free(pdev->memory, (char *)gendata.outdata, gendata.numbytes, 30, 
 						"lxm3200:freeresources(outdata)");
 }
 


Node-path: trunk/print/ghostscript-afpl/files/patch-md2k:gdevmd2k.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2132
Text-content-md5: ecff337c7b860d832f2a392ffe7160a5
Text-content-sha1: 543c203564811318c649e5e3bfce35b1aade1dc7
Content-length: 2171

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- md2k/gdevmd2k.c.orig	Sun May  2 14:07:57 1999
+++ md2k/gdevmd2k.c	Fri Dec 17 19:10:22 2004
@@ -495,7 +495,7 @@
     int i, j;
 
     /* allocate memory */
-    work = (byte *)gs_malloc(3+sizeof(int), line_size,
+    work = (byte *)gs_malloc(pdev->memory, 3+sizeof(int), line_size,
 			     "alps_print_page(work)");
     if (work == 0)
 	return_error(gs_error_VMerror);
@@ -597,7 +597,7 @@
 	   "\033\052\162\103"
 	   "\033\045\0\130", 1, 9, prn_stream);
 
-    gs_free((char *)work, 3+sizeof(int), line_size, "alps_print_page(work)");
+    gs_free(pdev->memory, (char *)work, 3+sizeof(int), line_size, "alps_print_page(work)");
     return 0;
 }
 
@@ -638,11 +638,13 @@
     (k) = gx_bits_to_color_value((v) & ((1 << (b)) - 1), (b))
 
 private gx_color_index
-alps_map_cmyk_color(gx_device* pdev,
-		    gx_color_value c, gx_color_value m,
-		    gx_color_value y, gx_color_value k)
+alps_map_cmyk_color(gx_device* pdev, const gx_color_value cv[])
 {
     gx_color_index color;
+    gx_color_value c = cv[0];
+    gx_color_value m = cv[1];
+    gx_color_value y = cv[2];
+    gx_color_value k = cv[3];
 
     switch (pdev->color_info.depth) {
     case 1:
@@ -675,10 +677,12 @@
 }
 
 private gx_color_index
-alps_map_cmy_color(gx_device* pdev,
-		   gx_color_value c, gx_color_value m,
-		   gx_color_value y, gx_color_value k)
+alps_map_cmy_color(gx_device* pdev, const gx_color_value cv[])
 {
+    gx_color_value c = cv[0];
+    gx_color_value m = cv[1];
+    gx_color_value y = cv[2];
+    gx_color_value k = cv[3];
     int nbits = pdev->color_info.depth;
     ulong weight = ((gx_max_color_value - k) << 10) / gx_max_color_value;
     c = ((c * weight) >> 10) + k;
@@ -694,10 +698,12 @@
 /* Mapping of RGB colors to gray values. */
 
 private gx_color_index
-alps_map_rgb_color(gx_device *pdev,
-		   gx_color_value r, gx_color_value g, gx_color_value b)
+alps_map_rgb_color(gx_device *pdev, const gx_color_value cv[])
 {
 
+  gx_color_value r = cv[0];
+  gx_color_value g = cv[1];
+  gx_color_value b = cv[2];
   if (gx_color_value_to_byte(r & g & b) == 0xff) {
       return (gx_color_index) 0;	/* White */
   } else {


Node-path: trunk/print/ghostscript-afpl/files/patch-md2k:gdevmd2k.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 604
Text-content-md5: cedfff35c087bf5bae2e4aff4f1cb9e7
Text-content-sha1: 178e933ab07d3910c7f8b57cb2f0a4f2fe3bfe2a
Content-length: 643

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- md2k/gdevmd2k.mak-5.50.orig	Sun Nov 19 18:42:20 2000
+++ md2k/gdevmd2k.mak-5.50	Sun Nov 19 18:52:14 2000
@@ -3,11 +3,11 @@
 
 md2k_=$(GLOBJ)gdevmd2k.$(OBJ)
 
-md2k.dev: $(md2k_) page.dev
-	$(SETPDEV) md2k $(md2k_)
+$(DD)md2k.dev: $(md2k_) $(DD)page.dev
+	$(SETPDEV) $(DD)md2k $(md2k_)
 
-md5k.dev: $(md2k_) page.dev
-	$(SETPDEV) md5k $(md2k_)
+$(DD)md5k.dev: $(md2k_) $(DD)page.dev
+	$(SETPDEV) $(DD)md5k $(md2k_)
 
-$(GLOBJ)gdevmd2k.$(OBJ): gdevmd2k.c $(PDEVH) $(gsparam_h)
+$(GLOBJ)gdevmd2k.$(OBJ): $(GLSRC)gdevmd2k.c $(PDEVH) $(gsparam_h)
 	$(GLCC) $(GLO_)gdevmd2k.$(OBJ) $(C_) $(GLSRC)gdevmd2k.c


Node-path: trunk/print/ghostscript-afpl/files/patch-mjc:gdevmjc.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13956
Text-content-md5: e2362fc2760d982f6aa3d548ff1cc1fa
Text-content-sha1: 4731f565cb335980f1ee7e18d488ba68d4877cf5
Content-length: 13995

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mjc/gdevmjc.c.orig	Sat Nov  2 17:58:50 1996
+++ mjc/gdevmjc.c	Fri Dec 31 16:24:50 2004
@@ -43,7 +43,8 @@
 #include <limits.h>
 #include "gdevprn.h"
 #include "gdevpcl.h"
-#include "gsprops.h"
+#include "gsparam.h"
+#include "gsstate.h"
 
 #include "mjmtx2.c"
 #include "mjbksep.c"
@@ -150,7 +151,9 @@
 
 /* Undefined macros expected to be defined in gdevpcl.h */
 #define PAPER_SIZE_A3_NOBI 28
+#ifndef PAPER_SIZE_A2
 #define PAPER_SIZE_A2 29
+#endif
 #define PAPER_SIZE_B4 30
 #define PAPER_SIZE_B5 31
 
@@ -190,18 +193,16 @@
 private dev_proc_print_page(mjc720_print_page);
 private dev_proc_print_page(mj500c_print_page);
 
-private dev_proc_get_props(mj_get_props);
-private dev_proc_put_props(mj_put_props);
-
-private void expand_line(P4(word*, int, int, int));
-private int put_prop_float(P5(gs_prop_item *, float *, float, float, int));
-private int put_prop_int(P5(gs_prop_item *, int *, int, int, int));
+private dev_proc_get_params(mj_get_params);
+private dev_proc_put_params(mj_put_params);
 
-private void set_bpp(P2(gx_device *, int));
+private void expand_line(word*, int, int, int);
+private int mj_put_param_int(gs_param_list *, gs_param_name, int *, int, int, int);
+private void mj_set_bpp(gx_device *, int);
 
-private uint gdev_prn_rasterwidth(P2(const gx_device_printer *, int ));
+private uint gdev_prn_rasterwidth(const gx_device_printer *, int );
 
-private gx_color_index mjc_correct_color(P2(gx_device_printer *, gx_color_index));
+private gx_color_index mjc_correct_color(gx_device_printer *, gx_color_index);
 
 /* The device descriptors */
 struct gx_device_mj_s {
@@ -224,7 +225,7 @@
 #define mj    ((gx_device_mj *) pdev)
 
 #define prn_hp_colour_device(procs, dev_name, x_dpi, y_dpi, bpp, print_page)\
-    prn_device_body(gx_device_printer, procs, dev_name,\
+    prn_device_body(gx_device_mj, procs, dev_name,\
     WIDTH_10THS, HEIGHT_10THS, x_dpi, y_dpi, 0, 0, 0, 0, 0,\
     bpp, 0, 0, 0, 0, print_page)
 
@@ -235,9 +236,9 @@
 }
 
 
-#define mj_colour_procs(proc_colour_open, proc_get_props, proc_put_props) {\
+#define mj_colour_procs(proc_colour_open, proc_get_params, proc_put_params) {\
 	proc_colour_open,\
-	gdev_pcl_get_initial_matrix,\
+	gx_default_get_initial_matrix,\
 	gx_default_sync_output,\
 	gdev_prn_output_page,\
 	gdev_prn_close,\
@@ -249,15 +250,15 @@
 	NULL,	/* copy_color */\
 	NULL,	/* draw_line */\
 	gx_default_get_bits,\
-	proc_get_props,\
-	proc_put_props\
+	proc_get_params,\
+	proc_put_params\
 }
 
-private int mjc_open(P1(gx_device *));
-private int mj_colour_open(P1(gx_device *));
+private int mjc_open(gx_device *);
+private int mj_colour_open(gx_device *);
 
 private gx_device_procs mj_procs =
-mj_colour_procs(mjc_open, mj_get_props, mj_put_props);
+mj_colour_procs(mjc_open, mj_get_params, mj_put_params);
 
 gx_device_mj far_data gs_mjc180_device =
 mj_device(mj_procs, "mjc180", 180, 180, BITSPERPIXEL,
@@ -306,14 +307,14 @@
   static const float mj_b4[4] = { MJ700V2C_MARGINS_B4 };
   static const float mj_b5[4] = { MJ700V2C_MARGINS_B5 };
   static const float mj_letter[4] = { MJ700V2C_MARGINS_LETTER };
-  const float _ds *m;
+  const float *m;
   int psize;
 
   int paper_size;
 
   /* Set up colour params if put_props has not already done so */
   if (pdev->color_info.num_components == 0)
-    set_bpp(pdev, pdev->color_info.depth);
+    mj_set_bpp(pdev, pdev->color_info.depth);
 
   paper_size = gdev_mjc_paper_size(pdev);
   if (paper_size == PAPER_SIZE_A2 ) {
@@ -332,10 +333,7 @@
     m = mj_letter;
   }
 
-  pdev->l_margin = m[0];
-  pdev->b_margin = m[1];
-  pdev->r_margin = m[2];
-  pdev->t_margin = m[3];
+  gx_device_set_margins(pdev, m, true);
 
   switch (mj->colorcomp) {
   case 1:
@@ -360,84 +358,78 @@
  * and control over the bits-per-pixel used in output rendering */
 /* Added properties for DeskJet 5xxC */
 
-private const gs_prop_item props_mj[] = {
-  /* Read-write properties. */
-  prop_def("Density", prt_int),
-  prop_def("Cyan", prt_int),
-  prop_def("Magenta", prt_int),
-  prop_def("Yellow", prt_int),
-  prop_def("Black", prt_int),
-  prop_def("Dither", prt_int),
-  prop_def("ColorComponent", prt_int),
-  prop_def("Direction", prt_int),
-  prop_def("MicroWeave", prt_int),
-  prop_def("DotSize", prt_int),
-};
-
 private int
-mj_get_props(gx_device *pdev, gs_prop_item *plist)
-{	int start = gdev_prn_get_props(pdev, plist);
-	if ( plist != 0 ) {
-		register gs_prop_item *pi = plist + start;
-		memcpy(pi, props_mj, sizeof(props_mj));
-		pi[0].value.i = mj->density;
-		pi[1].value.i = mj->cyan;
-		pi[2].value.i = mj->magenta;
-		pi[3].value.i = mj->yellow;
-		pi[4].value.i = mj->black;
-		pi[5].value.i = mj->dither;
- 		pi[6].value.i = mj->colorcomp;
-		pi[7].value.i = mj->direction;
-		pi[8].value.i = mj->microweave;
-		pi[9].value.i = mj->dotsize;
-	}
-	return start + sizeof(props_mj) / sizeof(gs_prop_item);
+mj_get_params(gx_device *pdev, gs_param_list *plist)
+{	int code = gdev_prn_get_params(pdev, plist);
+	if ( code < 0 ||
+	    (code = param_write_int(plist, "Density", &mj->density)) < 0 ||
+	    (code = param_write_int(plist, "Cyan", &mj->cyan)) < 0 ||
+	    (code = param_write_int(plist, "Magenta", &mj->magenta)) < 0 ||
+	    (code = param_write_int(plist, "Yellow", &mj->yellow)) < 0 ||
+	    (code = param_write_int(plist, "Black", &mj->black)) < 0 ||
+	    (code = param_write_int(plist, "Dither", &mj->dither)) < 0 ||
+	    (code = param_write_int(plist, "ColorComponent", &mj->colorcomp)) < 0 ||
+	    (code = param_write_int(plist, "Direction", &mj->direction)) < 0 ||
+	    (code = param_write_int(plist, "MicroWeave", &mj->microweave)) < 0 ||
+	    (code = param_write_int(plist, "DotSize", &mj->dotsize)) < 0
+	   )
+	  return code;
+	return code;
 }
 
 /* Put properties. */
 private int
-mj_put_props(gx_device *pdev,  gs_prop_item *plist,  int count)
+mj_put_params(gx_device *pdev, gs_param_list *plist)
 {
-	static const argn = 10;
-/* 	gs_prop_item *known[argn]; */
- 	gs_prop_item *known[10];
 	int old_bpp = mj->color_info.depth;
 	int bpp = 0;
 	int code = 0;
-
-	props_extract(plist, count, props_mj, argn, known, 0);
-	code = gdev_prn_put_props(pdev, plist, count);
-	if ( code < 0 ) return code;
-
-	code = put_prop_int(known[0], &mj->density, 0, INT_MAX, code);
-	code = put_prop_int(known[1], &mj->cyan, 0, INT_MAX, code);
-	code = put_prop_int(known[2], &mj->magenta, 0, INT_MAX, code);
-	code = put_prop_int(known[3], &mj->yellow, 0, INT_MAX, code);
-	code = put_prop_int(known[4], &mj->black, 0, INT_MAX, code);
-	code = put_prop_int(known[5], &mj->dither, 0, 1, code);
- 	code = put_prop_int(known[6], &mj->colorcomp, 1, 4, code);
-	code = put_prop_int(known[7], &mj->direction, 1, 2, code);
-	code = put_prop_int(known[8], &mj->microweave, 0, 1, code);
-	code = put_prop_int(known[9], &mj->dotsize, 0, 1, code);
-
+	int density = mj->density;
+	int cyan = mj->cyan;
+	int magenta = mj->magenta;
+	int yellow = mj->yellow;
+	int black = mj->black;
+	int dither = mj->dither;
+	int colorcomp = mj->colorcomp;
+	int direction = mj->direction;
+	int microweave = mj->microweave;
+	int dotsize = mj->dotsize;
+	code = mj_put_param_int(plist, "Density", &density, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Cyan", &cyan, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Magenta", &magenta, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Yellow", &yellow, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Black", &black, 0, INT_MAX, code);
+	code = mj_put_param_int(plist, "Dither", &dither, 0, 1, code);
+	code = mj_put_param_int(plist, "ColorComponent", &colorcomp, 1, 4, code);
+	code = mj_put_param_int(plist, "Direction", &direction, 1, 2, code);
+	code = mj_put_param_int(plist, "MicroWeave", &microweave, 0, 1, code);
+	code = mj_put_param_int(plist, "DotSize", &dotsize, 0, 1, code);
+	code = mj_put_param_int(plist, "BitsPerPixel", &bpp, 1, 32, code);
 	if ( code < 0 )
-	  return_error(code);
-
-	if (bpp != 0) {
-	  set_bpp(pdev, bpp);
-	  
-	  /* Close the device; gs_putdeviceprops will reopen it. */
+	  return code;
+	mj->density = density;
+	mj->cyan = cyan;
+	mj->magenta = magenta;
+	mj->yellow = yellow;
+	mj->black = black;
+	mj->dither = dither;
+	mj->colorcomp = colorcomp;
+	mj->direction = direction;
+	mj->microweave = microweave;
+	mj->dotsize = dotsize;
+	if ( bpp != 0 ) {
+	  mj_set_bpp(pdev, bpp);
+	  gdev_prn_put_params(pdev, plist);
 	  if ( bpp != old_bpp && pdev->is_open )
-	    { int ccode = gs_closedevice(pdev);
-	      if ( ccode < 0 ) return ccode;
-	    }
+	    return gs_closedevice(pdev);
+	  return 0;
 	}
-
-	return code;
+	else
+	  return gdev_prn_put_params(pdev, plist);
 }
 
 /* ------ Internal routines ------ */
-private int mj_colour_print_page(P3(gx_device_printer *, FILE *, int));
+private int mj_colour_print_page(gx_device_printer *, FILE *, int);
 
 
 private int
@@ -988,7 +980,7 @@
 
 /* NOZ */
   xtalbuff_size = plane_size*8 + 64;
-  xtalbuff = (short *) gs_malloc( xtalbuff_size*(16*4+2*4) , W, "mj_colour_print_barrier");
+  xtalbuff = (short *) gs_malloc(pdev->memory, xtalbuff_size*(16*4+2*4) , W, "mj_colour_print_barrier");
   memset(xtalbuff, 0, xtalbuff_size*(16*4+2*4) * W);
   {
   	int i;
@@ -1027,12 +1019,12 @@
   	p += xtalbuff_size;
   }
 
-  storage = (word *) gs_malloc(storage_size_words, W, "mj_colour_print_page");
+  storage = (word *) gs_malloc(pdev->memory, storage_size_words, W, "mj_colour_print_page");
 
 /* prepare a temporary buffer for mj_raster_cmd */
 
   mj_tmp_buf_size = plane_size;
-  mj_tmp_buf = (byte *) gs_malloc(mj_tmp_buf_size, W ,"mj_raster_buffer");
+  mj_tmp_buf = (byte *) gs_malloc(pdev->memory, mj_tmp_buf_size, W ,"mj_raster_buffer");
 
 #if 0
   fprintf(stderr, "storage_size_words :%d\n", storage_size_words);
@@ -1163,7 +1155,8 @@
 
   /* Send each scan line in turn */
   {
-    long int lend = pdev->height - (pdev->t_margin + pdev->b_margin) * y_dpi;
+    long int lend = pdev->height - 
+	(dev_t_margin_points(pdev) + dev_b_margin_points(pdev));
     int cErr, mErr, yErr, kErr;
     int this_pass, i;
     long int lnum;
@@ -1403,19 +1396,19 @@
     fflush(prn_stream);
   }
   /* free temporary storage */
-  gs_free((char *) storage, storage_size_words, W, "mj_colour_print_page");
-  gs_free((char *) mj_tmp_buf, mj_tmp_buf_size, W, "mj_raster_buffer");
-  gs_free((char *) xtalbuff , xtalbuff_size*(16*4+2*4) , W, "mj_colour_print_barrier");
+  gs_free(pdev->memory, (char *) storage, storage_size_words, W, "mj_colour_print_page");
+  gs_free(pdev->memory, (char *) mj_tmp_buf, mj_tmp_buf_size, W, "mj_raster_buffer");
+  gs_free(pdev->memory, (char *) xtalbuff , xtalbuff_size*(16*4+2*4) , W, "mj_colour_print_barrier");
 
   return 0;
 }
 
 void 
 mj_color_correct(gx_color_value *Rptr ,gx_color_value *Gptr , gx_color_value *Bptr )
-								/* R,G,B : 0�`255 */
+								/* R,G,B : 0)B�`255 */
 {
-	short	R,G,B;				/* R,G,B : 0�`255  */
-	short	C,M,Y;				/* C,M,Y : 0�`1023 */
+	short	R,G,B;				/* R,G,B : 0)B�`255  */
+	short	C,M,Y;				/* C,M,Y : 0)B�`1023 */
 	short	H,D,Wa;				/* ese-HSV         */
 	long	S;					/*     HSV         */
 
@@ -1517,9 +1510,11 @@
  * c, m, y, inks by reducing the cyan component to give a truer black.
  */
 private gx_color_index
-gdev_mjc_map_rgb_color(gx_device *pdev, gx_color_value r,
-				 gx_color_value g, gx_color_value b)
+gdev_mjc_map_rgb_color(gx_device *pdev, const gx_color_value cv[])
 {
+  gx_color_value r = cv[0];
+  gx_color_value g = cv[1];
+  gx_color_value b = cv[2];
   if (gx_color_value_to_byte(r & g & b) == 0xff)
     return (gx_color_index)0;         /* white */
   else {
@@ -1685,39 +1680,25 @@
 }
 
 private int
-put_prop_int(gs_prop_item *pi, int *property, int minval, int maxval, int code)
-{
-  if ( pi == 0 )
-    return (code);
-  
-  if ( pi->value.i < minval || pi->value.i > maxval )
-    { pi->status = pv_rangecheck;
-      return (gs_error_rangecheck);
-    }
-  else
-    { *property = pi->value.i;
-      return (code ? code : 1);
-    }
-}	
-
-private int
-put_prop_float(gs_prop_item *pi, float *property, float minval, float maxval, int code)
-{
-  if ( pi == 0 )
-    return (code);
-  
-  if ( pi->value.f < minval || pi->value.f > maxval )
-    { pi->status = pv_rangecheck;
-      return (gs_error_rangecheck);
-    }
-  else
-    { *property = pi->value.f;
-      return (code ? code : 1);
-    }
+mj_put_param_int(gs_param_list *plist, gs_param_name pname, int *pvalue,
+  int minval, int maxval, int ecode)
+{	int code, value;
+	switch ( code = param_read_int(plist, pname, &value) )
+	{
+	default:
+		return code;
+	case 1:
+		return ecode;
+	case 0:
+		if ( value < minval || value > maxval )
+		   param_signal_error(plist, pname, gs_error_rangecheck);
+		*pvalue = value;
+		return (ecode < 0 ? ecode : 1);
+	}
 }	
 
 private void
-set_bpp(gx_device *pdev, int bits_per_pixel)
+mj_set_bpp(gx_device *pdev, int bits_per_pixel)
 { gx_device_color_info *ci = &pdev->color_info;
   /* Only valid bits-per-pixel are 1, 3, 8, 16, 24, 32 */
   int bpp = bits_per_pixel < 3 ? 1 : bits_per_pixel < 8 ? 3 : 
@@ -1725,9 +1706,9 @@
   ci->num_components = ((bpp == 1) || (bpp == 8) ? 1 : 3);
   ci->depth = ((bpp > 1) && (bpp < 8) ? 8 : bpp);
   ci->max_gray = (bpp >= 8 ? 255 : 1);
-  ci->max_rgb = (bpp >= 8 ? 255 : bpp > 1 ? 1 : 0);
-  ci->dither_gray = (bpp >= 8 ? 5 : 2);
-  ci->dither_rgb = (bpp >= 8 ? 5 : bpp > 1 ? 2 : 0);
+  ci->max_color = (bpp >= 8 ? 255 : bpp > 1 ? 1 : 0);
+  ci->dither_grays = (bpp >= 8 ? 5 : 2);
+  ci->dither_colors = (bpp >= 8 ? 5 : bpp > 1 ? 2 : 0);
 }
 
 /* This returns either the number of pixels in a scan line, or the number
@@ -1736,7 +1717,7 @@
 gdev_prn_rasterwidth(const gx_device_printer *pdev, int pixelcount)
 {
   word raster_width =
-    pdev->width - pdev->x_pixels_per_inch * (pdev->l_margin + pdev->r_margin);
+    pdev->width - (pdev->HWMargins[0] + pdev->HWMargins[2]);
   return (pixelcount ?
           (uint)raster_width :
           (uint)((raster_width * pdev->color_info.depth + 7) >> 3));


Node-path: trunk/print/ghostscript-afpl/files/patch-mjc:gdevmjc.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1517
Text-content-md5: 4cd1801cd6117c650d047347579633fb
Text-content-sha1: ba7a271586c4f0c0999a3899bbd72811df414038
Content-length: 1556

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mjc/gdevmjc.mak.orig	Tue May 23 19:19:13 2000
+++ mjc/gdevmjc.mak	Tue May 23 19:19:40 2000
@@ -4,25 +4,22 @@
 # Supports MJ-700V2C, MJ-5000C, MJ-900C, MJ-800C, MJ-500C
 #
 ##
-#
-#  Append this file to Makefile
-#
-##
-MJCSRC = gdevmjc.c mjmtx2.c mjbksep.c mjhtocmy.c mjvtbl.c \
-	mjgrnsp.c mjgrnsp2.c mjespdtc.c mjespdtm.c mjespdty.c mjbarrie.c
+MJCSRC = $(GLSRC)gdevmjc.c $(GLSRC)mjmtx2.c $(GLSRC)mjbksep.c \
+	$(GLSRC)mjhtocmy.c $(GLSRC)mjvtbl.c $(GLSRC)mjgrnsp.c \
+	$(GLSRC)mjgrnsp2.c $(GLSRC)mjespdtc.c $(GLSRC)mjespdtm.c \
+	$(GLSRC)mjespdty.c $(GLSRC)mjbarrie.c
 
-mj700v2c_=gdevmjc.$(OBJ) $(HPPCL)
+mj700v2c_=$(GLOBJ)gdevmjc.$(OBJ) $(HPPCL)
 
 # To make A4 paper the default, change the second line below this to
-gdevmjc.$(OBJ): $(MJCSRC) $(PDEVH) $(gdevpcl_h)
-	$(CCC) -DA4 gdevmjc.c
-
-mjc180.dev: $(mj700v2c_)
-	$(SHP)gssetdev mjc180 $(mj700v2c_)
-mjc360.dev: $(mj700v2c_)
-	$(SHP)gssetdev mjc360 $(mj700v2c_)
-mjc720.dev: $(mj700v2c_)
-	$(SHP)gssetdev mjc720 $(mj700v2c_)
-mj500c.dev: $(mj700v2c_)
-	$(SHP)gssetdev mj500c $(mj700v2c_)
+$(GLOBJ)gdevmjc.$(OBJ): $(MJCSRC) $(PDEVH) $(gdevpcl_h)
+	$(GLCC) -DA4 $(GLO_)gdevmjc.$(OBJ) $(C_) $(GLSRC)gdevmjc.c
 
+$(GLOBJ)mjc180.dev: $(mj700v2c_) $(DD)page.dev
+	$(SETPDEV) $(DD)mjc180 $(mj700v2c_)
+$(GLOBJ)mjc360.dev: $(mj700v2c_) $(DD)page.dev
+	$(SETPDEV) $(DD)mjc360 $(mj700v2c_)
+$(GLOBJ)mjc720.dev: $(mj700v2c_) $(DD)page.dev
+	$(SETPDEV) $(DD)mjc720 $(mj700v2c_)
+$(GLOBJ)mj500c.dev: $(mj700v2c_) $(DD)page.dev
+	$(SETPDEV) $(DD)mj500c $(mj700v2c_)


Node-path: trunk/print/ghostscript-afpl/files/patch-src-gdevijs.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 20523
Text-content-md5: 751a2b67fcc9572f447474c4161e8739
Text-content-sha1: c570f1e8c3b04bb0c273a8c64312671e7f933e91
Content-length: 20562

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevijs.c.orig	Thu Mar 10 23:57:23 2005
+++ src/gdevijs.c	Fri May 27 02:56:55 2005
@@ -27,15 +27,29 @@
  * which is a security risk, since any program can be run.
  * You should use -dSAFER which sets .LockSafetyParams to true 
  * before opening this device.
+ *
+ * 11/26/03 David Suffield
+ * (c) 2003-2004 Copyright Hewlett-Packard Development Company, LP
+ *
+ * 1. Removed hpijs 1.0-1.0.2 workarounds, use hpijs 1.0.3 or higher.
+ * 2. Added krgb support.
+ *
+ * 02/21/05 David Suffield
+ * 1. Fixed segfault issue with 1-bit color space.
+ * 2. Fixed z-order issue with colored text on black rectangle.
+ *
  */
 
 #include "unistd_.h"	/* for dup() */
 #include <stdlib.h>
+#include <fcntl.h>
 #include "gdevprn.h"
 #include "gp.h"
 #include "ijs.h"
 #include "ijs_client.h"
 
+//#define KRGB_DEBUG
+
 /* This should go into gdevprn.h, or, better yet, gdevprn should
    acquire an API for changing resolution. */
 int gdev_prn_maybe_realloc_memory(gx_device_printer *pdev,
@@ -52,6 +66,14 @@
 private dev_proc_put_params(gsijs_put_params);
 private dev_proc_finish_copydevice(gsijs_finish_copydevice);
 
+/* Following definitions are for krgb support. */
+private dev_proc_create_buf_device(gsijs_create_buf_device);
+private dev_proc_fill_rectangle(gsijs_fill_rectangle);
+private dev_proc_copy_mono(gsijs_copy_mono);
+private dev_proc_fill_mask(gsijs_fill_mask);
+private dev_proc_fill_path(gsijs_fill_path);
+private dev_proc_stroke_path(gsijs_stroke_path);
+
 private const gx_device_procs gsijs_procs = {
 	gsijs_open,
 	NULL,	/* get_initial_matrix */
@@ -126,6 +148,14 @@
 
     IjsClientCtx *ctx;
     int ijs_version;
+
+    /* Additional parameters for krgb support. */
+    int krgb_mode;     /* 0=false, 1=true */
+    int k_path;        /* k plane path, 0=false, 1=true */
+    int k_width;       /* k plane width in pixels */
+    int k_band_size;   /* k plane buffer size in bytes, byte aligned */
+    unsigned char *k_band;  /* k plane buffer */
+    gx_device_procs prn_procs;  /* banding playback procedures */
 };
 
 #define DEFAULT_DPI 74   /* See gsijs_set_resolution() below. */
@@ -153,7 +183,12 @@
     FALSE,	/* Tumble_set */
 
     NULL,	/* IjsClient *ctx */
-    0		/* ijs_version */
+    0,		/* ijs_version */
+    0,          /* krgb_mode */
+    0,          /* k_path */
+    0,          /* k_width */
+    0,          /* k_band_size */
+    NULL        /* k_band buffer */
 };
 
 
@@ -169,12 +204,254 @@
 
 /**************************************************************************/
 
-/* ------ Private definitions ------ */
+/* ---------------- Low-level graphic procedures ---------------- */
+
+static unsigned char xmask[] =
+{
+   0x80,    /* x=0 */
+   0x40,    /* 1 */
+   0x20,    /* 2 */
+   0x10,    /* 3 */
+   0x08,    /* 4 */
+   0x04,    /* 5 */
+   0x02,    /* 6 */
+   0x01     /* 7 */
+};
+
+private int gsijs_fill_rectangle(gx_device * dev, int x, int y, int w, int h,
+           gx_color_index color)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+
+   if (ijsdev->krgb_mode && ijsdev->k_path && y >= 0 && x >= 0) 
+   {
+      int raster = (ijsdev->k_width+7) >> 3;
+      register unsigned char *dest=ijsdev->k_band+(raster*y)+(x >> 3);
+      int dest_start_bit = x & 7;
+      int i,j,w1;
+
+      if (h <= 0 || w <= 0)
+         return 0;
+
+      if ((x+w) > ijsdev->k_width)
+         w1 = ijsdev->k_width - x; 
+      else
+         w1 = w;
+
+      /* Note x,y orgin 0,0 is stored first byte 0 left to right. */
+
+      if (color==0x0)
+      { 
+         /* Color is black, store in k plane band instead of regular band. */
+         for (j=0; j<h; j++)
+         {
+            for (i=0; i<w1; i++)
+               dest[(dest_start_bit+i)>>3] |= xmask[(dest_start_bit+i)&7];
+            dest+=raster;    
+         }
+         return 0;
+      }
+      else
+      {
+         /* Color is not black, remove any k plane bits for z-order dependencies, store in regular band. */
+         for (j=0; j<h; j++)
+         {
+            for (i=0; i<w1; i++)
+               dest[(dest_start_bit+i)>>3] &= ~xmask[(dest_start_bit+i)&7];
+            dest+=raster;    
+         }
+      }
+   }
+
+   return (*ijsdev->prn_procs.fill_rectangle)(dev, x, y, w, h, color);
+}
+
+private int gsijs_copy_mono(gx_device * dev, const byte * data,
+      int dx, int draster, gx_bitmap_id id,
+      int x, int y, int w, int height, gx_color_index zero, gx_color_index one)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+
+   //   if (ijsdev->krgb_mode && ijsdev->k_path && one==0x0) 
+   if (ijsdev->krgb_mode && ijsdev->k_path) 
+   {
+      /* Store in k plane band instead of regular band. */
+      int raster = (ijsdev->k_width+7) >> 3;       /* raster width in bytes, byte aligned */
+      register unsigned char *dest=ijsdev->k_band+(raster*y)+(x >> 3);
+      register const unsigned char *scan=data+(dx >> 3);
+      int dest_start_bit = x & 7;
+      int scan_start_bit = dx & 7;
+      int i, h=height;
+      
+      if (h <= 0 || w <= 0)
+         return 0;
+
+      if (one==0x0)
+      {
+         /* Color is black, store in k plane band instead of regular band. */
+         while (h-- > 0)
+         {
+            for (i=0; i<w; i++)
+            {
+               if (scan[(scan_start_bit+i)>>3] & xmask[(scan_start_bit+i)&7])
+                  dest[(dest_start_bit+i)>>3] |= xmask[(dest_start_bit+i)&7];
+            }
+            scan+=draster;
+            dest+=raster;
+         }
+         return 0;
+      }
+      else
+      {
+         /* Color is not black, remove any k plane bits for z-order dependencies, store in regular band. */
+         while (h-- > 0)
+         {
+            for (i=0; i<w; i++)
+            {
+               if (scan[(scan_start_bit+i)>>3] & xmask[(scan_start_bit+i)&7])
+                  dest[(dest_start_bit+i)>>3] &= ~xmask[(dest_start_bit+i)&7];
+            }
+            scan+=draster;
+            dest+=raster;
+         }
+      }   
+   }
+
+   return (*ijsdev->prn_procs.copy_mono)(dev, data, dx, draster, id, x, y, w, height, zero, one);
+}
+
+/* ---------------- High-level graphic procedures ---------------- */
+
+private int gsijs_fill_mask(gx_device * dev,
+      const byte * data, int dx, int raster, gx_bitmap_id id,
+      int x, int y, int w, int h,
+      const gx_drawing_color * pdcolor, int depth,
+      gs_logical_operation_t lop, const gx_clip_path * pcpath)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+   int code;
+
+   ijsdev->k_path = 1;
+
+   code = (*ijsdev->prn_procs.fill_mask)(dev, data, dx, raster, id, x, y, w, h, pdcolor, depth, lop, pcpath);
+
+   ijsdev->k_path = 0;
+
+   return code;
+}
+
+private int gsijs_fill_path(gx_device * dev, const gs_imager_state * pis,
+      gx_path * ppath, const gx_fill_params * params,
+      const gx_drawing_color * pdcolor,
+      const gx_clip_path * pcpath)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+   int code;
+
+   ijsdev->k_path = 1;
+
+   code = (*ijsdev->prn_procs.fill_path)(dev, pis, ppath, params, pdcolor, pcpath);
+
+   ijsdev->k_path = 0;
+
+   return 0;
+}
+
+private int gsijs_stroke_path(gx_device * dev, const gs_imager_state * pis,
+        gx_path * ppath, const gx_stroke_params * params,
+        const gx_drawing_color * pdcolor,
+        const gx_clip_path * pcpath)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+   int code;
+
+   ijsdev->k_path = 1;
 
-/* Versions 1.0 through 1.0.2 of hpijs report IJS version 0.29, and
-   require some workarounds. When more up-to-date hpijs versions
-   become ubiquitous, all these workarounds should be removed. */
-#define HPIJS_1_0_VERSION 29
+   code = (*ijsdev->prn_procs.stroke_path)(dev, pis, ppath, params, pdcolor, pcpath);
+
+   ijsdev->k_path = 0;
+
+   return code;
+}
+
+/* ---------------- krgb banding playback procedures ---------------- */
+
+private int gsijs_get_bits(gx_device_printer * pdev, int y, byte * str, byte ** actual_data)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)pdev;
+   gx_device_clist_common *cdev = (gx_device_clist_common *)pdev;
+   int band_height = cdev->page_info.band_params.BandHeight;
+   int band_number = y/band_height;
+   int raster = (ijsdev->k_width+7) >> 3;       /* raster width in bytes, byte aligned */
+   int y1=raster*(y-(band_height*band_number));
+ 
+   if (y1 == 0)
+   {
+      /* First raster for band, clear k_band. Banding playback occurs on first raster. */
+      memset(ijsdev->k_band, 0, ijsdev->k_band_size); 
+   }
+
+   return gdev_prn_get_bits(pdev, y, str, actual_data);  /* get raster from regular band */
+}
+
+private int gsijs_k_get_bits(gx_device_printer * pdev, int y, byte ** actual_data)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)pdev;
+   gx_device_clist_common *cdev = (gx_device_clist_common *)pdev;
+   int band_height = cdev->page_info.band_params.BandHeight;
+   int band_number = y/band_height;
+   int raster = (ijsdev->k_width+7) >> 3;       /* raster width in bytes, byte aligned */
+   int y1=raster*(y-(band_height*band_number));
+ 
+   *actual_data = ijsdev->k_band+y1;
+
+   return 0;
+}
+
+private int gsijs_create_buf_device(gx_device **pbdev, gx_device *target,
+            const gx_render_plane_t *render_plane, gs_memory_t *mem, bool for_band)
+{
+   gx_device_ijs *ijsdev = (gx_device_ijs *)target;
+   int n_chan = ijsdev->color_info.num_components;
+   int code = gx_default_create_buf_device(pbdev, target, render_plane, mem, for_band);
+   if (code < 0 || n_chan != 3)
+      return code;
+
+   /* Save buffer (vector) procedures so that we can hook them during banding playback. */
+   ijsdev->prn_procs = (*pbdev)->procs;
+
+   /* Replace buffer procedures with krgb procedures. */
+   set_dev_proc(*pbdev, fill_rectangle, gsijs_fill_rectangle);
+   set_dev_proc(*pbdev, copy_mono, gsijs_copy_mono);
+   set_dev_proc(*pbdev, fill_mask, gsijs_fill_mask);
+   set_dev_proc(*pbdev, fill_path, gsijs_fill_path);
+   set_dev_proc(*pbdev, stroke_path, gsijs_stroke_path);
+
+   return code;
+}
+
+/* See if IJS server supports krgb. Return value: 0=false, 1=true. */
+private int
+gsijs_set_krgb_mode(gx_device_ijs *ijsdev)
+{
+    char buf[256];
+    int n_chan = ijsdev->color_info.num_components;
+    int code;
+
+    if (n_chan != 3)
+        return 0;    /* no krgb support, not RGB colorspace */
+
+    buf[0] = 0;
+    code = ijs_client_enum_param(ijsdev->ctx, 0, "ColorSpace", buf, sizeof(buf)-1);
+    if (code >= 0)
+        buf[code] = 0;
+    if (strstr(buf, "KRGB") == NULL)
+        return 0;  /* no krgb support */
+
+    return 1;  /* krgb is supported */
+}
+
+/* ------ Private definitions ------ */
 
 private int
 gsijs_parse_wxh (const char *val, int size, double *pw, double *ph)
@@ -212,34 +489,6 @@
 }
 
 /**
- * gsijs_set_generic_params_hpijs: Set generic IJS parameters.
- *
- * This version is specialized for hpijs 1.0 through 1.0.2, and
- * accommodates a number of quirks.
- **/
-private int
-gsijs_set_generic_params_hpijs(gx_device_ijs *ijsdev)
-{
-    char buf[256];
-    int code = 0;
-
-    /* IjsParams, Duplex, and Tumble get set at this point because
-       they may affect margins. */
-    if (ijsdev->IjsParams) {
-	code = gsijs_client_set_param(ijsdev, "IjsParams", ijsdev->IjsParams);
-    }
-
-    if (code == 0 && ijsdev->Duplex_set) {
-	int duplex_val;
-	
-	duplex_val = ijsdev->Duplex ? (ijsdev->IjsTumble ? 1 : 2) : 0;
-	sprintf (buf, "%d", duplex_val);
-	code = gsijs_client_set_param(ijsdev, "Duplex", buf);
-    }
-    return code;
-}
-
-/**
  * gsijs_set_generic_params: Set generic IJS parameters.
  **/
 private int
@@ -250,9 +499,6 @@
     int i, j;
     char *value;
 
-    if (ijsdev->ijs_version == HPIJS_1_0_VERSION)
-	return gsijs_set_generic_params_hpijs(ijsdev);
-
     /* Split IjsParams into separate parameters and send to ijs server */
     value = NULL;
     for (i=0, j=0; (j < ijsdev->IjsParams_size) && (i < sizeof(buf)-1); j++) {
@@ -293,68 +539,6 @@
 }
 
 /**
- * gsijs_set_margin_params_hpijs: Do margin negotiation with IJS server.
- *
- * This version is specialized for hpijs 1.0 through 1.0.2, and
- * accommodates a number of quirks.
- **/
-private int
-gsijs_set_margin_params_hpijs(gx_device_ijs *ijsdev)
-{
-    char buf[256];
-    int code = 0;
-
-    if (code == 0) {
-	sprintf(buf, "%d", ijsdev->width);
-	code = gsijs_client_set_param(ijsdev, "Width", buf);
-    }
-    if (code == 0) {
-	sprintf(buf, "%d", ijsdev->height);
-	code = gsijs_client_set_param(ijsdev, "Height", buf);
-    }
-
-    if (code == 0) {
-	double printable_width, printable_height;
-	double printable_left, printable_top;
-	float m[4];
-
-	code = ijs_client_get_param(ijsdev->ctx, 0, "PrintableArea",
-				   buf, sizeof(buf));
-	if (code == IJS_EUNKPARAM)
-	    /* IJS server doesn't support margin negotiations.
-	       That's ok. */
-	    return 0;
-	else if (code >= 0) {
-	    code = gsijs_parse_wxh(buf, code,
-				    &printable_width, &printable_height);
-	}
-
-	if (code == 0) {
-	    code = ijs_client_get_param(ijsdev->ctx, 0, "PrintableTopLeft",
-					buf, sizeof(buf));
-	    if (code == IJS_EUNKPARAM)
-		return 0;
-	    else if (code >= 0) {
-		code = gsijs_parse_wxh(buf, code,
-					&printable_left, &printable_top);
-	    }
-	}
-
-	if (code == 0) {
-	    m[0] = printable_left;
-	    m[1] = ijsdev->MediaSize[1] * (1.0 / 72) -
-	      printable_top - printable_height;
-	    m[2] = ijsdev->MediaSize[0] * (1.0 / 72) -
-	      printable_left - printable_width;
-	    m[3] = printable_top;
-	    gx_device_set_margins((gx_device *)ijsdev, m, true);
-	}
-    }
-
-    return code;
-}
-
-/**
  * gsijs_set_margin_params: Do margin negotiation with IJS server.
  **/
 private int
@@ -365,9 +549,6 @@
     int i, j;
     char *value;
 
-    if (ijsdev->ijs_version == HPIJS_1_0_VERSION)
-	return gsijs_set_margin_params_hpijs(ijsdev);
-
     /* Split IjsParams into separate parameters and send to ijs server */
     value = NULL;
     for (i=0, j=0; (j < ijsdev->IjsParams_size) && (i < sizeof(buf)-1); j++) {
@@ -534,12 +715,18 @@
     char buf[256];
     bool use_outputfd;
     int fd = -1;
+    long max_bitmap = ijsdev->space_params.MaxBitmap;
 
     if (strlen(ijsdev->IjsServer) == 0) {
 	eprintf("ijs server not specified\n");
 	return gs_note_error(gs_error_ioerror);
     }
 
+    ijsdev->space_params.MaxBitmap = 0;	/* force banding */
+
+    /* Set create_buf_device in printer device, so that we can hook the banding playback procedures. */
+    ijsdev->printer_procs.buf_procs.create_buf_device = gsijs_create_buf_device;
+
     /* Decide whether to use OutputFile or OutputFD. Note: how to
        determine this is a tricky question, so we just allow the
        user to set it.
@@ -554,6 +741,8 @@
     if (code < 0)
 	return code;
 
+    ijsdev->space_params.MaxBitmap = max_bitmap;
+    
     if (use_outputfd) {
 	/* Note: dup() may not be portable to all interesting IJS
 	   platforms. In that case, this branch should be #ifdef'ed out.
@@ -613,6 +802,9 @@
     if (code >= 0)
 	code = gsijs_set_margin_params(ijsdev);
 
+    if (code >= 0)
+        ijsdev->krgb_mode = gsijs_set_krgb_mode(ijsdev);
+
     return code;
 }
 
@@ -695,21 +887,6 @@
     return min(width, end);
 }
 
-private int ijs_all_white(unsigned char *data, int size)
-{
-   int clean = 1;
-   int i;
-   for (i = 0; i < size; i++)
-   {
-     if (data[i] != 0xFF)
-     {
-        clean = 0;
-        break;
-     }
-   }
-   return clean;
-}
-
 /* Print a page.  Don't use normal printer gdev_prn_output_page 
  * because it opens the output file.
  */
@@ -720,8 +897,9 @@
     gx_device_printer *pdev = (gx_device_printer *)dev;
     int raster = gdev_prn_raster(pdev);
     int ijs_width, ijs_height;
-    int row_bytes;
+    int row_bytes, k_row_bytes=0;
     int n_chan = pdev->color_info.num_components;
+    int krgb_mode = ijsdev->krgb_mode;
     unsigned char *data;
     char buf[256];
     double xres = pdev->HWResolution[0];
@@ -737,13 +915,23 @@
 
     /* Determine bitmap width and height */
     ijs_height = gdev_prn_print_scan_lines(dev);
-    if (ijsdev->ijs_version == HPIJS_1_0_VERSION) {
-	ijs_width = pdev->width;
-    } else {
 	ijs_width = gsijs_raster_width(dev);
-    }
+
     row_bytes = (ijs_width * pdev->color_info.depth + 7) >> 3;
 
+    if (krgb_mode)
+    {
+        gx_device_clist_common *cdev = (gx_device_clist_common *)dev;
+        int band_height = cdev->page_info.band_params.BandHeight;
+        k_row_bytes = (ijs_width + 7) >> 3;
+
+        /* Create banding buffer for k plane. */
+        ijsdev->k_width = ijs_width;
+        ijsdev->k_band_size = band_height * k_row_bytes;   
+        if ((ijsdev->k_band = gs_malloc(pdev->memory, ijsdev->k_band_size, 1, "gsijs_output_page")) == (unsigned char *)NULL)
+           return gs_note_error(gs_error_VMerror);
+    }
+
     /* Required page parameters */
     sprintf(buf, "%d", n_chan);
     gsijs_client_set_param(ijsdev, "NumChan", buf);
@@ -752,44 +940,71 @@
 
     /* This needs to become more sophisticated for DeviceN. */
     strcpy(buf, (n_chan == 4) ? "DeviceCMYK" : 
-	((n_chan == 3) ? "DeviceRGB" : "DeviceGray"));
+	((n_chan == 3) ? (krgb_mode ? "KRGB" : "DeviceRGB") : "DeviceGray"));
     gsijs_client_set_param(ijsdev, "ColorSpace", buf);
 
-    /* If hpijs 1.0, don't set width and height here, because it
-       expects them to be the paper size. */
-    if (ijsdev->ijs_version != HPIJS_1_0_VERSION) {
-	sprintf(buf, "%d", ijs_width);
-	gsijs_client_set_param(ijsdev, "Width", buf);
-	sprintf(buf, "%d", ijs_height);
-	gsijs_client_set_param(ijsdev, "Height", buf);
-    }
+    sprintf(buf, "%d", ijs_width);
+    gsijs_client_set_param(ijsdev, "Width", buf);
+    sprintf(buf, "%d", ijs_height);
+    gsijs_client_set_param(ijsdev, "Height", buf);
 
     sprintf(buf, "%gx%g", xres, yres);
     gsijs_client_set_param(ijsdev, "Dpi", buf);
 
+#ifdef KRGB_DEBUG
+    int kfd, rgbfd;
+    char sz[128];
+    kfd = open("/tmp/k.pbm", O_CREAT | O_TRUNC | O_RDWR, 0644);
+    rgbfd = open("/tmp/rgb.ppm", O_CREAT | O_TRUNC | O_RDWR, 0644);
+    snprintf(sz, sizeof(sz), "P4\n#gdevijs test\n%d\n%d\n", ijs_width, ijs_height);
+    write(kfd, sz, strlen(sz));
+    snprintf(sz, sizeof(sz), "P6\n#gdevijs test\n%d\n%d\n255\n", ijs_width, ijs_height);
+    write(rgbfd, sz, strlen(sz));
+#endif
+
     for (i=0; i<num_copies; i++) {
  	unsigned char *actual_data;
 	ijs_client_begin_cmd (ijsdev->ctx, IJS_CMD_BEGIN_PAGE);
 	status = ijs_client_send_cmd_wait(ijsdev->ctx);
 
 	for (y = 0; y < ijs_height; y++) {
-	    code = gdev_prn_get_bits(pdev, y, data, &actual_data);
-	    if (code < 0)
-		break;
+            if (krgb_mode)
+                code = gsijs_get_bits(pdev, y, data, &actual_data);
+            else
+                code = gdev_prn_get_bits(pdev, y, data, &actual_data);
+            if (code < 0)
+                break;
+#ifdef KRGB_DEBUG
+            write(rgbfd, actual_data, row_bytes);
+#endif
+            status = ijs_client_send_data_wait(ijsdev->ctx, 0, (char *)actual_data, row_bytes);
+            if (status)
+                break;
 
-	    if (ijsdev->ijs_version == HPIJS_1_0_VERSION &&
-		ijs_all_white(actual_data, row_bytes))
-		status = ijs_client_send_data_wait(ijsdev->ctx, 0, NULL, 0);
-	    else
-		status = ijs_client_send_data_wait(ijsdev->ctx, 0,
-		    (char *)actual_data, row_bytes);
-	    if (status)
-		break;
+            if (krgb_mode) {
+                code = gsijs_k_get_bits(pdev, y, &actual_data);
+                if (code < 0)
+                    break;
+#ifdef KRGB_DEBUG
+                write(kfd, actual_data, k_row_bytes);
+#endif
+                status = ijs_client_send_data_wait(ijsdev->ctx, 0, (char *)actual_data, k_row_bytes);
+                if (status)
+                    break;
+	    }
 	}
 	ijs_client_begin_cmd(ijsdev->ctx, IJS_CMD_END_PAGE);
 	status = ijs_client_send_cmd_wait(ijsdev->ctx);
     }
 
+#ifdef KRGB_DEBUG
+    close(kfd);
+    close(rgbfd);
+#endif
+
+    if(krgb_mode)
+        gs_free(pdev->memory, ijsdev->k_band, ijsdev->k_band_size, 1, "gsijs_output_page");
+
     gs_free_object(pdev->memory, data, "gsijs_output_page");
 
     endcode = (pdev->buffer_space && !pdev->is_async_renderer ?
@@ -1093,7 +1308,6 @@
 	dprintf2("ijs: Can't set parameter %s=%s\n", key, value);
     return code;
 }
- 
 
 private int
 gsijs_set_color_format(gx_device_ijs *ijsdev)


Node-path: trunk/print/ghostscript-afpl/files/patch-src:cpca_gdevl4v.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3436
Text-content-md5: fd48dd7e8717818d5d43a85f111b6fb0
Text-content-sha1: 6e675556e0c7eb2f7c7c2b84ce9ed18cf9a49610
Content-length: 3475

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/cpca_gdevl4v.c.orig	Tue May  7 00:30:00 2002
+++ src/cpca_gdevl4v.c	Wed Dec 10 19:54:46 2003
@@ -316,41 +316,35 @@
 };
 
 /* Vector device implementation */
-private int lips4v_beginpage(P1(gx_device_vector * vdev));
-private int lips4v_setfillcolor(P2(gx_device_vector * vdev,
-				   const gx_drawing_color * pdc));
-private int lips4v_setstrokecolor(P2(gx_device_vector * vdev,
-				     const gx_drawing_color * pdc));
-private int lips4v_setdash(P4(gx_device_vector * vdev, const float *pattern,
-			      uint count, floatp offset));
-private int lips4v_setflat(P2(gx_device_vector * vdev, floatp flatness));
+private int lips4v_beginpage(gx_device_vector * vdev);
+private int lips4v_setfillcolor(gx_device_vector * vdev,
+				   const gx_drawing_color * pdc);
+private int lips4v_setstrokecolor(gx_device_vector * vdev,
+				     const gx_drawing_color * pdc);
+private int lips4v_setdash(gx_device_vector * vdev, const float *pattern,
+			      uint count, floatp offset);
+private int lips4v_setflat(gx_device_vector * vdev, floatp flatness);
 private int
-lips4v_setlogop(P3
-
-		(gx_device_vector * vdev, gs_logical_operation_t lop,
-		 gs_logical_operation_t diff));
+lips4v_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop,
+		 gs_logical_operation_t diff);
 private int
 
-lips4v_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+lips4v_beginpath(gx_device_vector * vdev, gx_path_type_t type);
 private int
-lips4v_moveto(P6
-	      (gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
-	       floatp y, gx_path_type_t type));
+lips4v_moveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
 private int
-lips4v_lineto(P6
-	      (gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
-	       floatp y, gx_path_type_t type));
+lips4v_lineto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+	       floatp y, gx_path_type_t type);
 private int
-lips4v_curveto(P10
-	       (gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
+lips4v_curveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
 		floatp y1, floatp x2, floatp y2, floatp x3, floatp y3,
-		gx_path_type_t type));
+		gx_path_type_t type);
 private int
-lips4v_closepath(P6
-		 (gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
-		  floatp y_start, gx_path_type_t type));
+lips4v_closepath(gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
+		  floatp y_start, gx_path_type_t type);
 
-private int lips4v_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+private int lips4v_endpath(gx_device_vector * vdev, gx_path_type_t type);
 private int lips4v_setlinewidth(gx_device_vector * vdev, floatp width);
 private int lips4v_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
 private int lips4v_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -2296,7 +2290,7 @@
 	}
 	color_set_pure(&color, one);
 	code = gdev_vector_update_fill_color((gx_device_vector *) pdev,
-					     &color);
+					     NULL, &color);
     }
     if (code < 0)
 	return 0;
@@ -2438,7 +2432,7 @@
     if (w <= 0 || h <= 0)
 	return 0;
     if (depth > 1 ||
-	gdev_vector_update_fill_color(vdev, pdcolor) < 0 ||
+	gdev_vector_update_fill_color(vdev, NULL, pdcolor) < 0 ||
 	gdev_vector_update_clip_path(vdev, pcpath) < 0 ||
 	gdev_vector_update_log_op(vdev, lop) < 0)
 	return gx_default_fill_mask(dev, data, data_x, raster, id,


Node-path: trunk/print/ghostscript-afpl/files/patch-src:fapi_ft.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 328
Text-content-md5: a0bc890f6a2ee6fc573446a83eb1a221
Text-content-sha1: 8bf402948f79e9250e4a64a5bcd612c2a655d548
Content-length: 367

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/fapi_ft.c.orig	Sat Dec 13 07:07:59 2003
+++ src/fapi_ft.c	Wed Mar 17 21:43:43 2004
@@ -30,7 +30,8 @@
 #include "math_.h"
 
 /* FreeType headers */
-#include "freetype/freetype.h"
+#include "ft2build.h"
+#include FT_FREETYPE_H
 #include "freetype/ftincrem.h"
 #include "freetype/ftglyph.h"
 #include "freetype/ftoutln.h"


Node-path: trunk/print/ghostscript-afpl/files/patch-src:gdevcd8.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10908
Text-content-md5: c68f4295bfba57b4dd9dccb2d959a00c
Text-content-sha1: 5e083db96d21635d7bf46f5734d983aac29bd4ac
Content-length: 10947

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevcd8.c.orig	Mon Feb 28 16:01:59 2000
+++ src/gdevcd8.c	Fri Dec 17 19:42:52 2004
@@ -406,19 +406,19 @@
 };
 
 private int
-    rescale_byte_wise1x1(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise1x1(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 private int
-    rescale_byte_wise2x1(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise2x1(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 private int
-    rescale_byte_wise1x2(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise1x2(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 private int
-    rescale_byte_wise2x2(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise2x2(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 
-private int (* const rescale_color_plane[2][2]) (P4(int, const byte *, const byte *, byte *)) = {
+private int (* const rescale_color_plane[2][2]) (int, const byte *, const byte *, byte *) = {
     {
 	rescale_byte_wise1x1, rescale_byte_wise1x2
     },
@@ -571,16 +571,16 @@
 };
 
     /* function pointer typedefs for device driver struct */
-typedef void (*StartRasterMode) (P3(gx_device_printer * pdev, int paper_size,
-				    FILE * prn_stream));
-typedef void (*PrintNonBlankLines) (P6(gx_device_printer * pdev,
+typedef void (*StartRasterMode) (gx_device_printer * pdev, int paper_size,
+				    FILE * prn_stream);
+typedef void (*PrintNonBlankLines) (gx_device_printer * pdev,
 				       struct ptr_arrays *data_ptrs,
 				       struct misc_struct *misc_vars,
 				       struct error_val_field *error_values,
 				       const Gamma *gamma,
-				       FILE * prn_stream));
+				       FILE * prn_stream);
 
-typedef void (*TerminatePage) (P2(gx_device_printer * pdev, FILE * prn_stream));
+typedef void (*TerminatePage) (gx_device_printer * pdev, FILE * prn_stream);
 
 typedef struct gx_device_cdj850_s {
     gx_device_common;
@@ -699,52 +699,52 @@
  *  functions.
  */
 private void
-     cdj850_start_raster_mode(P3(gx_device_printer * pdev,
-				 int papersize, FILE * prn_stream));
+     cdj850_start_raster_mode(gx_device_printer * pdev,
+				 int papersize, FILE * prn_stream);
 
 private void
-     cdj850_print_non_blank_lines(P6(gx_device_printer * pdev,
+     cdj850_print_non_blank_lines(gx_device_printer * pdev,
 				     struct ptr_arrays *data_ptrs,
 				     struct misc_struct *misc_vars,
 				     struct error_val_field *error_values,
 				     const Gamma *gamma,
-				     FILE * prn_stream));
+				     FILE * prn_stream);
 
 private void
-     cdj850_terminate_page(P2(gx_device_printer * pdev, FILE * prn_stream));
+     cdj850_terminate_page(gx_device_printer * pdev, FILE * prn_stream);
 
 /*  The 880C and siblings need a separate set of functions because they seem
  *  to require a somewhat different version of PCL3+.
  */
 private void
-     cdj880_start_raster_mode(P3(gx_device_printer * pdev,
-				 int papersize, FILE * prn_stream));
+     cdj880_start_raster_mode(gx_device_printer * pdev,
+				 int papersize, FILE * prn_stream);
 
 private void
-     cdj880_print_non_blank_lines(P6(gx_device_printer * pdev,
+     cdj880_print_non_blank_lines(gx_device_printer * pdev,
 				     struct ptr_arrays *data_ptrs,
 				     struct misc_struct *misc_vars,
 				     struct error_val_field *error_values,
 				     const Gamma *gamma,
-				     FILE * prn_stream));
+				     FILE * prn_stream);
 
 private void
-     cdj880_terminate_page(P2(gx_device_printer * pdev, FILE * prn_stream));
+     cdj880_terminate_page(gx_device_printer * pdev, FILE * prn_stream);
 
 /*  Functions for the 1600C.
  */
 private void
-     cdj1600_start_raster_mode(P3(gx_device_printer * pdev,
-				  int papersize, FILE * prn_stream));
+     cdj1600_start_raster_mode(gx_device_printer * pdev,
+				  int papersize, FILE * prn_stream);
 private void
-     cdj1600_print_non_blank_lines(P6(gx_device_printer * pdev,
+     cdj1600_print_non_blank_lines(gx_device_printer * pdev,
 				      struct ptr_arrays *data_ptrs,
 				      struct misc_struct *misc_vars,
 				      struct error_val_field *error_values,
 				      const Gamma *gamma,
-				      FILE * prn_stream));
+				      FILE * prn_stream);
 private void
-     cdj1600_terminate_page(P2(gx_device_printer * pdev, FILE * prn_stream));
+     cdj1600_terminate_page(gx_device_printer * pdev, FILE * prn_stream);
 
 
 
@@ -804,12 +804,12 @@
 		cdj1600_terminate_page);
 
 /* Forward references */
-private int cdj_put_param_int(P6(gs_param_list *, gs_param_name,
-				 int *, int, int, int));
-private int cdj_put_param_float(P6(gs_param_list *, gs_param_name, float
-				   *, float, float, int));
-private int cdj_put_param_bpp(P5(gx_device *, gs_param_list *, int, int, int));
-private int cdj_set_bpp(P3(gx_device *, int, int));
+private int cdj_put_param_int(gs_param_list *, gs_param_name,
+				 int *, int, int, int);
+private int cdj_put_param_float(gs_param_list *, gs_param_name, float
+				   *, float, float, int);
+private int cdj_put_param_bpp(gx_device *, gs_param_list *, int, int, int);
+private int cdj_set_bpp(gx_device *, int, int);
 
 
 /*  hp_colour_open()
@@ -1028,73 +1028,73 @@
 
 /* internal functions */
 private void
-     FSDlinebw(P7(int scan, int plane_size,
+     FSDlinebw(int scan, int plane_size,
 		  struct error_val_field *error_values,
 		  byte * kP,
-		  int n, int *ep, byte * dp));
+		  int n, int *ep, byte * dp);
 private void
-     FSDlinec2(P9(int scan, int plane_size,
+     FSDlinec2(int scan, int plane_size,
 		  struct error_val_field *error_values,
 		  byte * cPa, byte * mPa, byte * yPa, int n,
-		  byte * dp, int *ep));
+		  byte * dp, int *ep);
 private void
-     FSDlinec3(P12(int scan, int plane_size,
+     FSDlinec3(int scan, int plane_size,
 		   struct error_val_field *error_values,
 		   byte * cPa, byte * mPa, byte * yPa,
 		   byte * cPb, byte * mPb, byte * yPb,
-		   int n, byte * dp, int *ep));
+		   int n, byte * dp, int *ep);
 private void
-     FSDlinec4(P12(int scan, int plane_size,
+     FSDlinec4(int scan, int plane_size,
 		   struct error_val_field *error_values,
 		   byte * cPa, byte * mPa, byte * yPa,
 		   byte * cPb, byte * mPb, byte * yPb,
-		   int n, byte * dp, int *ep));
+		   int n, byte * dp, int *ep);
 private void
      init_error_buffer(struct misc_struct *misc_vars,
 		       struct ptr_arrays *data_ptrs);
 private void
-     do_floyd_steinberg(P8(int scan, int cscan, int plane_size,
+     do_floyd_steinberg(int scan, int cscan, int plane_size,
 			   int plane_size_c, int n,
 			   struct ptr_arrays *data_ptrs,
 			   gx_device_printer * pdev,
-			   struct error_val_field *error_values));
+			   struct error_val_field *error_values);
 private int
-    do_gcr(P8(int bytecount, byte * inbyte, const byte * kvalues,
+    do_gcr(int bytecount, byte * inbyte, const byte * kvalues,
 	      const byte * cvalues, const byte * mvalues,
 	      const byte * yvalues, const int *kcorrect,
-	      word * inword));
+	      word * inword);
 
 /* UNUSED
  *private int
- *test_scan (P4(int size, 
+ *test_scan (int size, 
  *            byte * current,
  *            byte * last, 
- *            byte * control));
+ *            byte * control);
  *private void
- *save_color_data(P3(int size,
+ *save_color_data(int size,
  *                 byte * current,
- *                 byte * saved));
+ *                 byte * saved);
  *
  */
 private void
-     send_scan_lines(P6(gx_device_printer * pdev,
+     send_scan_lines(gx_device_printer * pdev,
 			struct ptr_arrays *data_ptrs,
 			struct misc_struct *misc_vars,
 			struct error_val_field *error_values,
 			const Gamma *gamma,
-			FILE * prn_stream));
+			FILE * prn_stream);
 private void
-     do_gamma(P3(float mastergamma, float gammaval, byte * values));
+     do_gamma(float mastergamma, float gammaval, byte * values);
 private void
-     do_black_correction(P2(float kvalue, int *kcorrect));
+     do_black_correction(float kvalue, int *kcorrect);
 
 private void
-     init_data_structure(P3(gx_device_printer * pdev,
+     init_data_structure(gx_device_printer * pdev,
 			    struct ptr_arrays *data_ptrs,
-			    struct misc_struct *misc_vars));
+			    struct misc_struct *misc_vars);
 private void
-     calculate_memory_size(P2(gx_device_printer * pdev,
-			      struct misc_struct *misc_vars));
+     calculate_memory_size(gx_device_printer * pdev,
+			      struct misc_struct *misc_vars);
 
 
 private void
@@ -1175,7 +1175,7 @@
        2bpp feature of the hp850 someday, it is sized like storage.
        storagee contains the errors from b/w fs-ditherng */
 
-    data_ptrs.storage = (ulong *) gs_malloc(misc_vars.storage_size_words, W,
+    data_ptrs.storage = (ulong *) gs_malloc(pdev->memory, misc_vars.storage_size_words, W,
 					    "cdj850_print_page");
 
     /* if we can't allocate working area */
@@ -1196,7 +1196,7 @@
     (*cdj850->terminate_page) (pdev, prn_stream);
 
     /* Free Memory */
-    gs_free((char *)data_ptrs.storage, misc_vars.storage_size_words, W,
+    gs_free(pdev->memory, (char *)data_ptrs.storage, misc_vars.storage_size_words, W,
 	    "hp850_print_page");
 
     return 0;
@@ -2744,13 +2744,14 @@
     (y) = gx_bits_to_color_value((v) & ((1 << (b)) - 1), (b))
 
 private gx_color_index
-gdev_cmyk_map_cmyk_color(gx_device * pdev,
-			 gx_color_value cyan, gx_color_value magenta,
-			 gx_color_value yellow,
-			 gx_color_value black)
+gdev_cmyk_map_cmyk_color(gx_device * pdev, const gx_color_value cv[])
 {
 
     gx_color_index color;
+    gx_color_value cyan = cv[0];
+    gx_color_value magenta = cv[1];
+    gx_color_value yellow = cv[2];
+    gx_color_value black = cv[3];
 
     switch (pdev->color_info.depth) {
 	case 1:
@@ -2783,9 +2784,11 @@
 /* Mapping of RGB colors to gray values. */
 
 private gx_color_index
-gdev_cmyk_map_rgb_color(gx_device * pdev, gx_color_value r, gx_color_value
-			g, gx_color_value b)
+gdev_cmyk_map_rgb_color(gx_device * pdev, const gx_color_value cv[])
 {
+    gx_color_value r = cv[0];
+    gx_color_value g = cv[1];
+    gx_color_value b = cv[2];
     if (gx_color_value_to_byte(r & g & b) == 0xff) {
 	return (gx_color_index) 0;	/* White */
     } else {
@@ -2873,9 +2876,11 @@
 }
 
 private gx_color_index
-gdev_pcl_map_rgb_color(gx_device * pdev, gx_color_value r,
-		       gx_color_value g, gx_color_value b)
+gdev_pcl_map_rgb_color(gx_device * pdev, const gx_color_value cv[])
 {
+    gx_color_value r = cv[0];
+    gx_color_value g = cv[1];
+    gx_color_value b = cv[2];
     if (gx_color_value_to_byte(r & g & b) == 0xff)
 	return (gx_color_index) 0;	/* white */
     else {


Node-path: trunk/print/ghostscript-afpl/files/patch-src:gdevdj9.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9909
Text-content-md5: 24b4b98b711d31c63fca657103915ee7
Text-content-sha1: 0f83910459a2a755ae95484cb3f1b2f8807ed6ac
Content-length: 9948

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevdj9.c.orig	Fri Dec 17 19:31:42 2004
+++ src/gdevdj9.c	Fri Dec 17 19:44:07 2004
@@ -243,19 +243,19 @@
 };
 
 private int
-    rescale_byte_wise1x1(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise1x1(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 private int
-    rescale_byte_wise2x1(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise2x1(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 private int
-    rescale_byte_wise1x2(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise1x2(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 private int
-    rescale_byte_wise2x2(P4(int bytecount, const byte * inbytea,
-			    const byte * inbyteb, byte * outbyte));
+    rescale_byte_wise2x2(int bytecount, const byte * inbytea,
+			    const byte * inbyteb, byte * outbyte);
 
-private int (* const rescale_color_plane[2][2]) (P4(int, const byte *, const byte *, byte *)) = {
+private int (* const rescale_color_plane[2][2]) (int, const byte *, const byte *, byte *) = {
     {
 	rescale_byte_wise1x1, rescale_byte_wise1x2
     },
@@ -264,7 +264,7 @@
     }
 };
 /*
-private int (* const rescale_color_plane[2][2]) (P4(int, const byte *, const byte *, byte *)) = {
+private int (* const rescale_color_plane[2][2]) (int, const byte *, const byte *, byte *) = {
     {
 	rescale_byte_wise1x1, rescale_byte_wise1x1
     },
@@ -273,8 +273,8 @@
     }
 };
 */
-private int cdj970_write_header(P2(gx_device *, FILE *));
-private int cdj970_write_trailer(P2(gx_device *, FILE *));
+private int cdj970_write_header(gx_device *, FILE *);
+private int cdj970_write_trailer(gx_device *, FILE *);
 
 /*
  * Drivers stuff.
@@ -422,16 +422,16 @@
 };
 
     /* function pointer typedefs for device driver struct */
-typedef void (*StartRasterMode) (P3(gx_device_printer * pdev, int paper_size,
-				    FILE * prn_stream));
-typedef void (*PrintNonBlankLines) (P6(gx_device_printer * pdev,
+typedef void (*StartRasterMode) (gx_device_printer * pdev, int paper_size,
+				    FILE * prn_stream);
+typedef void (*PrintNonBlankLines) (gx_device_printer * pdev,
 				       struct ptr_arrays *data_ptrs,
 				       struct misc_struct *misc_vars,
 				       struct error_val_field *error_values,
 				       const Gamma *gamma,
-				       FILE * prn_stream));
+				       FILE * prn_stream);
 
-typedef void (*TerminatePage) (P2(gx_device_printer * pdev, FILE * prn_stream));
+typedef void (*TerminatePage) (gx_device_printer * pdev, FILE * prn_stream);
 
 typedef struct gx_device_cdj970_s {
     gx_device_common;
@@ -529,18 +529,18 @@
 }
 
 private void
-     cdj970_start_raster_mode(P3(gx_device_printer * pdev,
-				 int papersize, FILE * prn_stream));
+     cdj970_start_raster_mode(gx_device_printer * pdev,
+				 int papersize, FILE * prn_stream);
 
 private void
-     cdj970_print_non_blank_lines(P6(gx_device_printer * pdev,
+     cdj970_print_non_blank_lines(gx_device_printer * pdev,
 				     struct ptr_arrays *data_ptrs,
 				     struct misc_struct *misc_vars,
 				     struct error_val_field *error_values,
 				     const Gamma *gamma,
-				     FILE * prn_stream));
+				     FILE * prn_stream);
 private void
-     cdj970_terminate_page(P2(gx_device_printer * pdev, FILE * prn_stream));
+     cdj970_terminate_page(gx_device_printer * pdev, FILE * prn_stream);
 
 
 private const gx_device_procs cdj970_procs =
@@ -555,12 +555,12 @@
 				cdj970_terminate_page);
 
 /* Forward references */
-private int cdj_put_param_int(P6(gs_param_list *, gs_param_name,
-				 int *, int, int, int));
-private int cdj_put_param_float(P6(gs_param_list *, gs_param_name, float
-				   *, float, float, int));
-private int cdj_put_param_bpp(P5(gx_device *, gs_param_list *, int, int, int));
-private int cdj_set_bpp(P3(gx_device *, int, int));
+private int cdj_put_param_int(gs_param_list *, gs_param_name,
+				 int *, int, int, int);
+private int cdj_put_param_float(gs_param_list *, gs_param_name, float
+				   *, float, float, int);
+private int cdj_put_param_bpp(gx_device *, gs_param_list *, int, int, int);
+private int cdj_set_bpp(gx_device *, int, int);
 
 static int PageCtr = 0;
 
@@ -692,70 +692,70 @@
 
 /* internal functions */
 private void
-     FSDlinebw(P7(int scan, int plane_size,
+     FSDlinebw(int scan, int plane_size,
 		  struct error_val_field *error_values,
 		  byte * kP,
-		  int n, int *ep, byte * dp));
+		  int n, int *ep, byte * dp);
 		  
 private void
-     FSDlinec2(P9(int scan, int plane_size,
+     FSDlinec2(int scan, int plane_size,
 		  struct error_val_field *error_values,
 		  byte * cPa, byte * mPa, byte * yPa, int n,
-		  byte * dp, int *ep));
+		  byte * dp, int *ep);
 		  
 private void
-     FSDlinec3(P12(int scan, int plane_size,
+     FSDlinec3(int scan, int plane_size,
 		   struct error_val_field *error_values,
 		   byte * cPa, byte * mPa, byte * yPa,
 		   byte * cPb, byte * mPb, byte * yPb,
-		   int n, byte * dp, int *ep));
+		   int n, byte * dp, int *ep);
 		   
 private void
-     FSDlinec4(P12(int scan, int plane_size,
+     FSDlinec4(int scan, int plane_size,
 		   struct error_val_field *error_values,
 		   byte * cPa, byte * mPa, byte * yPa,
 		   byte * cPb, byte * mPb, byte * yPb,
-		   int n, byte * dp, int *ep));
+		   int n, byte * dp, int *ep);
 
 private void
      init_error_buffer(struct misc_struct *misc_vars,
 		       struct ptr_arrays *data_ptrs);
 		       
 private void
-     do_floyd_steinberg(P8(int scan, int cscan, int plane_size,
+     do_floyd_steinberg(int scan, int cscan, int plane_size,
 			   int plane_size_c, int n,
 			   struct ptr_arrays *data_ptrs,
 			   gx_device_printer * pdev,
-			   struct error_val_field *error_values));
+			   struct error_val_field *error_values);
 
 			   	   
 private int
-    do_gcr(P7(int bytecount, byte * inbyte, const byte * kvalues,
+    do_gcr(int bytecount, byte * inbyte, const byte * kvalues,
 	      const byte * cvalues, const byte * mvalues,
-	      const byte * yvalues, const int *kcorrect));
+	      const byte * yvalues, const int *kcorrect);
 	      
 private void
-     send_scan_lines(P6(gx_device_printer * pdev,
+     send_scan_lines(gx_device_printer * pdev,
 			struct ptr_arrays *data_ptrs,
 			struct misc_struct *misc_vars,
 			struct error_val_field *error_values,
 			const Gamma *gamma,
-			FILE * prn_stream));
+			FILE * prn_stream);
 			
 private void
-     do_gamma(P3(float mastergamma, float gammaval, byte * values));
+     do_gamma(float mastergamma, float gammaval, byte * values);
      
 private void
-     do_black_correction(P2(float kvalue, int *kcorrect));
+     do_black_correction(float kvalue, int *kcorrect);
 
 private void
-     init_data_structure(P3(gx_device_printer * pdev,
+     init_data_structure(gx_device_printer * pdev,
 			    struct ptr_arrays *data_ptrs,
-			    struct misc_struct *misc_vars));
+			    struct misc_struct *misc_vars);
 			    
 private void
-     calculate_memory_size(P2(gx_device_printer * pdev,
-			      struct misc_struct *misc_vars));
+     calculate_memory_size(gx_device_printer * pdev,
+			      struct misc_struct *misc_vars);
 
 
 /* assign_dpi:  
@@ -863,7 +863,7 @@
 		 2bpp feature of the hp970 someday, it is sized like storage.
 		 storagee contains the errors from b/w fs-ditherng */
 
-	data_ptrs.storage = (ulong *) gs_malloc(misc_vars.storage_size_words, W,
+	data_ptrs.storage = (ulong *) gs_malloc(pdev->memory, misc_vars.storage_size_words, W,
 					    "cdj970_print_page");
 
 	/* if we can't allocate working area */
@@ -884,7 +884,7 @@
 	(*cdj970->terminate_page) (pdev, prn_stream);
 
 	/* Free Memory */
-	gs_free((char *)data_ptrs.storage, misc_vars.storage_size_words, W,
+	gs_free(pdev->memory, (char *)data_ptrs.storage, misc_vars.storage_size_words, W,
 	    "hp970_print_page");
 
 	PageCtr ++;
@@ -2292,12 +2292,13 @@
 /* gdev_cmyk_map_cmyk_color: 
 ----------------------------------------------------------------------------------*/
 private gx_color_index gdev_cmyk_map_cmyk_color(gx_device 			*pdev,
-																								gx_color_value 	cyan, 
-																								gx_color_value 	magenta,
-																								gx_color_value 	yellow,
-																								gx_color_value 	black)
+																								const gx_color_value 	cv[])
 {
 	gx_color_index color;
+	gx_color_value cyan = cv[0];
+	gx_color_value magenta = cv[1];
+	gx_color_value yellow = cv[2];
+	gx_color_value black = cv[3];
 
 	switch (pdev->color_info.depth) {
 		case 1:
@@ -2331,10 +2332,11 @@
 /* gdev_cmyk_map_rgb_color: Mapping of RGB colors to gray values. 
 ----------------------------------------------------------------------------------*/
 private gx_color_index gdev_cmyk_map_rgb_color(	gx_device 			*pdev, 
-																								gx_color_value 	r, 
-																								gx_color_value 	g, 
-																								gx_color_value 	b)
+																								const gx_color_value 	cv[])
 {
+	gx_color_value r = cv[0];
+	gx_color_value g = cv[1];
+	gx_color_value b = cv[2];
 	if (gx_color_value_to_byte(r & g & b) == 0xff) {
 		return (gx_color_index) 0;	/* White */
 	} else {
@@ -2427,10 +2429,11 @@
 /* gdev_pcl_map_rgb_color: 
 ----------------------------------------------------------------------------------*/
 private gx_color_index gdev_pcl_map_rgb_color(	gx_device 			*pdev, 
-																								gx_color_value 	r,
-																								gx_color_value 	g, 
-																								gx_color_value 	b)
+																								const gx_color_value 	cv[])
 {
+	gx_color_value r = cv[0];
+	gx_color_value g = cv[1];
+	gx_color_value b = cv[2];
 	if (gx_color_value_to_byte(r & g & b) == 0xff)
 		return (gx_color_index) 0;	/* white */
 	else {


Node-path: trunk/print/ghostscript-afpl/files/patch-src:gdevgdi.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 32780
Text-content-md5: 9759ec8a919f0ab9ebdcccea1958f040
Text-content-sha1: 2f5adeb9152b4fce01b15cc09cdd8a1c98e516dc
Content-length: 32819

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevgdi.c.orig	Wed Jun 19 19:32:49 2002
+++ src/gdevgdi.c	Fri Dec 31 17:41:18 2004
@@ -60,8 +60,8 @@
 #define GDI_REPEAT_LENGTH 2
 #define GDI_BAND_HEIGHT   128
 #define GDI_MAX_BAND      66
-//#define GDI_BAND_WIDTH    4928
-//#define GDI_BAND_WIDTH_BYTES (((GDI_BAND_WIDTH + 31)/32)*4)
+/*#define GDI_BAND_WIDTH    4928*/
+/*#define GDI_BAND_WIDTH_BYTES (((GDI_BAND_WIDTH + 31)/32)*4)*/
 
 #define GDI_PRE_COMP      2
 #define GDI_REAL_COMP     0
@@ -74,8 +74,8 @@
 
 #define GDI_MARGINS_A4	        0.167, 0.167, 0.167, 0.167
 #define GDI_MARGINS_LETTER	0.167, 0.167, 0.167, 0.167
-//#define GDI_MARGINS_A4	0.0, 0.0, 0.0, 0.0
-//#define GDI_MARGINS_LETTER	0.0, 0.0, 0.0, 0.0
+/*#define GDI_MARGINS_A4	0.0, 0.0, 0.0, 0.0*/
+/*#define GDI_MARGINS_LETTER	0.0, 0.0, 0.0, 0.0*/
 
 /* The number of blank lines that make it worthwhile to reposition */
 /* the cursor. */
@@ -86,9 +86,15 @@
 
 int GDI_BAND_WIDTH[] = {4768, 4928};
 
+#if GS_VERSION_MAJOR >= 8
+private int gdi_print_page(gx_device_printer *pdev, FILE *prn_stream);
+private int gdi_open(gx_device *pdev);
+private int gdi_close(gx_device *pdev);
+#else
 private int gdi_print_page(P2(gx_device_printer *pdev, FILE *prn_stream));
 private int gdi_open(P1(gx_device *pdev));
 private int gdi_close(P1(gx_device *pdev));
+#endif
 
 /* The device descriptors */
 private dev_proc_open_device(gdi_open);
@@ -107,6 +113,14 @@
 	1,                      /* color bit */ 
         gdi_print_page);
 
+gx_device_printer far_data gs_samsunggdi_device =
+  prn_device(prn_gdi_procs, "samsunggdi",
+	DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS, /* paper size (unit : 10/72 inch size) */
+	X_DPI2, Y_DPI2,
+	0.20, 0.25, 0.25, 0.25,		/* margins filled in by gdi_open */
+	1,                      /* color bit */ 
+        gdi_print_page);
+
 private FILE *WritePJLHeaderData(gx_device_printer *pdev, FILE *fp);
 private FILE *WriteBandHeader(FILE *fp, unsigned int usBandNo, 
                      unsigned char ubCompMode, unsigned int usBandWidth, 
@@ -193,9 +207,9 @@
 	}
 
         ul_band_size = band_width_bytes * band_height;
-        ibp = (byte *)gs_malloc(ul_band_size, 1, "gdi_print_page");
-        obp = (byte *)gs_malloc(ul_band_size*13/10, 1, "gdi_print_page");
-        tmp = (byte *)gs_malloc(raster, 1, "gdi_print_page");
+        ibp = (byte *)gs_malloc(pdev->memory, ul_band_size, 1, "gdi_print_page");
+        obp = (byte *)gs_malloc(pdev->memory, ul_band_size*13/10, 1, "gdi_print_page");
+        tmp = (byte *)gs_malloc(pdev->memory, raster, 1, "gdi_print_page");
 
         if (!ibp) return_error(gs_error_VMerror);
         if (!obp) return_error(gs_error_VMerror);
@@ -220,7 +234,7 @@
             memset(obp, 0x00, ul_band_size*13/10);
             for (j=0; j<band_height; j++) {
                 memset(tmp, 0x00, raster);
-                //code = gdev_prn_copy_scan_lines(pdev, i*band_height+j, 
+                /*code = gdev_prn_copy_scan_lines(pdev, i*band_height+j, */
 		if (y == num_rows) break;
                 code = gdev_prn_copy_scan_lines(pdev, y++, 
                                  (byte*)tmp, raster);
@@ -232,15 +246,71 @@
 
             /* Write Band Data 
 	       Because of Scanline compression, extract Scanline compression mode */
-            //ul_tiff_size = FrameTiffComp(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);
-            //ul_scan_size = (unsigned long)bmp2run(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);
-	    //ul_min_size =  (ul_scan_size > ul_tiff_size) ? ul_tiff_size : ul_scan_size;
+            /*ul_tiff_size = FrameTiffComp(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);*/
+            /*ul_scan_size = (unsigned long)bmp2run(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);*/
+	    /*ul_min_size =  (ul_scan_size > ul_tiff_size) ? ul_tiff_size : ul_scan_size;*/
 	    ul_min_size = ul_tiff_size;
 	    compression_type = GDI_COMP_MODITIFF;
-	    //compression_type =  (ul_scan_size > ul_tiff_size) ? GDI_COMP_MODITIFF : GDI_COMP_SCANLINE;
+	    /*compression_type =  (ul_scan_size > ul_tiff_size) ? GDI_COMP_MODITIFF : GDI_COMP_SCANLINE;*/
             switch (compression_type) {
 	    case GDI_COMP_MODITIFF:
+#define FUDGE_BIG_BANDS
+#ifndef FUDGE_BIG_BANDS
                 ul_comp_size = FrameTiffComp(obp, ibp, band_height, band_width_bytes, GDI_REAL_COMP);
+#else
+	      {
+		/* Very ugly.  The printer will hose if the compressed
+                   band size is over 65536, so we "fudge" the data in
+                   this case repeatedly until we get what we want. 
+
+		   The fudge algorithm is simple, this is kinda-sorta
+		   RLE, so we just round groups of bits in groups of
+		   2, then 3, then 4, etc until the thing works.  */
+#define MAXBAND 0xffff
+#define ASSERT(x)
+		int fudge=0;
+		byte *use_band=ibp;
+		do {
+		  ul_comp_size = FrameTiffComp(obp, use_band, 
+					       band_height, band_width_bytes, 
+					       GDI_REAL_COMP);
+		  if (ul_comp_size > MAXBAND-8) {
+		    int f, g, h;
+		    if (!fudge) {
+		      ASSERT(use_band == ibp);
+		      use_band = (byte*)gs_malloc(pdev->memory, ul_band_size, 1, "gdi_print_page/fudge");
+		      fudge=1;
+		    }
+		    memcpy(use_band, ibp, ul_band_size);
+		    fudge++;
+		    ASSERT(fudge>=2);
+		    {
+#define FUDGE2(x) ( (((((x)>>6)&0x3)?3:0)<<6)	\
+		    | (((((x)>>4)&0x3)?3:0)<<4)	\
+		    | (((((x)>>2)&0x3)?3:0)<<2)	\
+		    | (((((x)>>0)&0x3)?3:0)) )
+#define FUDGE4(x) ( (((((x)>>4)&0xf)?0xf:0)<<4)	\
+		    | (((((x)>>0)&0xf)?0xf:0)) )
+#define FUDGE8(x) ( (((((x)>>0)&0xff)?0xf:0)) )
+#define FUDGE(fudge, x) ( (fudge == 2 ? FUDGE2(x) 	\
+			   : fudge == 3 ? FUDGE4(x)	\
+			   : fudge == 4 ? FUDGE8(x)	\
+			   : 0 ) )
+
+		      for(f=0;f<ul_band_size; f++) {
+			use_band[f] = FUDGE(fudge, ibp[f]);
+		      }
+		    }
+		  }
+		} while (ul_comp_size > MAXBAND-8);
+	      oh_well:
+		if (fudge > 1) {
+		  ASSERT(use_band != ibp);
+		  gs_free(pdev->memory, use_band, ul_band_size, 1, "gdi_print_page/fudge");
+		  /*fprintf(stderr, "smartgdi: band %d fudge factor is %d\n", i, fudge);*/
+		}
+	      }
+#endif
 		break;
 	    case GDI_COMP_SCANLINE:
                 ul_comp_size = bmp2run(obp, ibp, band_height, band_width_bytes, GDI_REAL_COMP);
@@ -253,15 +323,15 @@
 
             prn_stream = WriteBandHeader(prn_stream, i, compression_type, (band_width_bytes * 8),
                                          band_height, ul_comp_size); 
-            //fprintf(prn_stream, "[%d] band, size : %d\n", i, ul_tiff_size);
+            /*fprintf(prn_stream, "[%d] band, size : %d\n", i, ul_tiff_size);*/
             fwrite(obp, ul_comp_size, 1, prn_stream);
         }
     
         /* Trailer Output */
         WriteTrailerData(prn_stream);
-        gs_free(ibp, ul_band_size, 1, "gdi_line_buffer");
-        gs_free(obp, ul_band_size*13/10, 1, "gdi_line_buffer");
-        gs_free(tmp, raster, 1, "gdi_line_buffer");
+        gs_free(pdev->memory, ibp, ul_band_size, 1, "gdi_line_buffer");
+        gs_free(pdev->memory, obp, ul_band_size*13/10, 1, "gdi_line_buffer");
+        gs_free(pdev->memory, tmp, raster, 1, "gdi_line_buffer");
         return code;
 }
 
@@ -271,50 +341,50 @@
   unsigned char buffer[300];
   int dots_per_inch = (int)pdev->y_pixels_per_inch;
 
-  strcpy(buffer, "\x1b%-12345X");
+  strcpy(buffer, "\033%-12345X");
   
-  // Paper Type
-  strcat(buffer, "@PJL SET PAPERTYPE = NORMAL ON\x0d\x0a");
-  //Density
-  strcat(buffer, "@PJL SET DENSITY = 1\x0d\x0a");
-  // Toner Save
-  strcat(buffer, "@PJL SET TONERSAVE = OFF\x0d\x0a");
-  // Enter Language SMART
-  strcat(buffer, "@PJL ENTER LANGUAGE = SMART\x0d\x0a");
-  // JobStart
-  strcat(buffer, "$PJL JOB START\x0d\x0a");
+  /* Paper Type*/
+  strcat(buffer, "@PJL SET PAPERTYPE = NORMAL ON\015\012");
+  /*Density*/
+  strcat(buffer, "@PJL SET DENSITY = 1\015\012");
+  /* Toner Save*/
+  strcat(buffer, "@PJL SET TONERSAVE = OFF\015\012");
+  /* Enter Language SMART*/
+  strcat(buffer, "@PJL ENTER LANGUAGE = SMART\015\012");
+  /* JobStart*/
+  strcat(buffer, "$PJL JOB START\015\012");
 
-  // Resolution
+  /* Resolution*/
   if (dots_per_inch == 600)
-      strcat(buffer, "$PJL RESOLUTION = 600\x0d\x0a");
+      strcat(buffer, "$PJL RESOLUTION = 600\015\012");
   else
-      strcat(buffer, "$PJL RESOLUTION = 300\x0d\x0a");
+      strcat(buffer, "$PJL RESOLUTION = 300\015\012");
 
-  // Copies
-  strcat(buffer, "$PJL COPIES = 1\x0d\x0a");
-  // Paper Size
+  /* Copies*/
+  strcat(buffer, "$PJL COPIES = 1\015\012");
+  /* Paper Size*/
   switch (gdev_pcl_paper_size((gx_device*)pdev)) 
   {
 	case PAPER_SIZE_A4:
-  			strcat(buffer, "$PJL PAGE A4 AUTO\x0d\x0a");
+  			strcat(buffer, "$PJL PAGE A4 AUTO\015\012");
 			break;
 	case PAPER_SIZE_LETTER:
-  			strcat(buffer, "$PJL PAGE LETTER AUTO\x0d\x0a");
+  			strcat(buffer, "$PJL PAGE LETTER AUTO\015\012");
 			break;
 	case PAPER_SIZE_LEGAL:
-  			strcat(buffer, "$PJL PAGE LEGAL AUTO\x0d\x0a");
+  			strcat(buffer, "$PJL PAGE LEGAL AUTO\015\012");
 			break;
 	default:
-  			strcat(buffer, "$PJL PAGE LETTER AUTO\x0d\x0a");
+  			strcat(buffer, "$PJL PAGE LETTER AUTO\015\012");
 			break;
   }
-  // bitmap start
-  strcat(buffer, "$PJL BITMAP START\x0d\x0a");
-  // write buffer to file.
+  /* bitmap start*/
+  strcat(buffer, "$PJL BITMAP START\015\012");
+  /* write buffer to file.*/
   ulSize = strlen(buffer);
   fwrite(buffer, 1, ulSize, fp );
   return(fp);
-} // WritePJLHeaderData()     
+} /* WritePJLHeaderData()     */
 
 
 FILE *WriteBandHeader
@@ -335,33 +405,33 @@
 
   ulBandSize += 8;
 
-  // bandsize
+  /* bandsize*/
   buf[i++] = (unsigned char)((ulBandSize >> 24) & 0xff);
   buf[i++] = (unsigned char)((ulBandSize >> 16) & 0xff);
   buf[i++] = (unsigned char)((ulBandSize >> 8) & 0xff);
   buf[i++] = (unsigned char)(ulBandSize & 0xff);
   
-  // id                            
+  /* id        */                    
   buf[i++] = (unsigned char)((usBandNo >> 8) & 0xff);
   buf[i++] = (unsigned char)(usBandNo & 0xff);
 
-  // compress mode         
+  /* compress mode         */
   buf[i++] = (unsigned char)(ubCompMode & 0xff);
 
-  // ubLeft                  
+  /* ubLeft                  */
   buf[i++] = (unsigned char)(ubLeft & 0xff);
 
-  // height
+  /* height*/
   buf[i++] = (unsigned char)((usBandHeight >> 8) & 0xff);
   buf[i++] = (unsigned char)(usBandHeight & 0xff);
 
-  // width                     
+  /* width   */                  
   buf[i++] = (unsigned char)((usBandWidth >> 8) & 0xff);
   buf[i++] = (unsigned char)(usBandWidth & 0xff);
 
   fwrite(buf, 1, i, fp);
   return(fp);
-} // end of WriteBandHeader()
+} /* end of WriteBandHeader()*/
 
 FILE *WriteTrailerData(FILE *fp)
 {
@@ -369,18 +439,18 @@
   unsigned long buffer[200];
 
   memset((char*)buffer, 0x00, 200);
-  strcpy((char*)buffer, "$PJL PRINT 4\x0d\x0a");
-  strcat((char*)buffer, "$PJL EOJ\x0d\x0a");
-  strcat((char*)buffer, "$PJL SYNC\x0d\x0a");
-  strcat((char*)buffer, "$PJL RELEASE 0 2047\x0d\x0a");
-  strcat((char*)buffer, "$PJL GARBAGE\x0d\x0a");
-  strcat((char*)buffer, "\x1b%-12345X\x0d\x0a");
+  strcpy((char*)buffer, "$PJL PRINT 4\015\012");
+  strcat((char*)buffer, "$PJL EOJ\015\012");
+  strcat((char*)buffer, "$PJL SYNC\015\012");
+  strcat((char*)buffer, "$PJL RELEASE 0 2047\015\012");
+  strcat((char*)buffer, "$PJL GARBAGE\015\012");
+  strcat((char*)buffer, "\033%-12345X\015\012");
 
   ulSize = strlen((char*)buffer);
   fwrite(buffer, 1, ulSize, fp);
 
   return(fp);
-} // WriteTrailerData()
+} /* WriteTrailerData()*/
 
 unsigned long FrameTiffComp(unsigned char *pubDest, 
                             unsigned char *pubSrc, 
@@ -399,7 +469,7 @@
 
   for (i = 0; i < usTotalLines; i++)
   {
-    if (!(ubMode & 0x02)) //
+    if (!(ubMode & 0x02))
     {
       usLineSize = FrameTiff_Comp(SrcPtr, TgtPtr, usBytesPerLine);
     }
@@ -416,7 +486,7 @@
     ulret += usLineSize;
   }
 
-  if (!(ubMode & 0x02)) //
+  if (!(ubMode & 0x02))
   {
     switch (ulret%4)
     {
@@ -448,7 +518,7 @@
     }
   }
   return(ulret);
-}  // FrameTiffComp()
+}  /* FrameTiffComp()*/
 
 unsigned int FrameTiff_Comp(unsigned char *lpSrcBuf, unsigned char *lpTgtBuf, unsigned int nSrcBytes)
 {
@@ -528,13 +598,13 @@
           usEndCnt = 16384;
         }
         usEndCnt = usCount - 2;
-        // usEndCnt = usCount - 2; original
-        // 19990824 by LSM : for end file while (usEndCnt--)
+        /* usEndCnt = usCount - 2; original*/
+        /* 19990824 by LSM : for end file while (usEndCnt--)*/
         while (usEndCnt--)
         {
           /* read next data */
           ubFirst = ubSecond;
-          ubSecond = *pubSrc++; // read 3rd Data
+          ubSecond = *pubSrc++; /* read 3rd Data*/
           if (ubFirst == ubSecond)
           {
             if (usEndCnt <= 1)
@@ -544,7 +614,7 @@
             }
             else
             {
-              ubSecond = *pubSrc++; // read 4th Data
+              ubSecond = *pubSrc++; /* read 4th Data*/
               usEndCnt--;
               if (ubFirst == ubSecond)
               {
@@ -660,14 +730,14 @@
         {
           usEndCnt = 16384;
         }
-        // usEndCnt = usCount - 2;
+        /* usEndCnt = usCount - 2;*/
         usEndCnt = usCount - 2;
-        // 19990824 by LSM : for Last file while (usEndCnt--)
+        /* 19990824 by LSM : for Last file while (usEndCnt--)*/
         while (usEndCnt--)
         {
           /* read next data */
           ubFirst = ubSecond;
-          ubSecond = *pubSrc++; // read 3rd Data
+          ubSecond = *pubSrc++; /* read 3rd Data*/
           if (ubFirst == ubSecond)
           {
             if (usEndCnt <= 1)
@@ -677,8 +747,8 @@
             }
             else
             {
-              ubSecond = *pubSrc++; // read 4th Data
-              usEndCnt--; // 19990824 by LSM
+              ubSecond = *pubSrc++; /* read 4th Data*/
+              usEndCnt--; /* 19990824 by LSM*/
               if (ubFirst == ubSecond)
               {
                 ubMisCnt = 3;
@@ -691,7 +761,7 @@
       /* save data */
       usControl = (unsigned int) (pubSrc - pubOrg);
       usControl -= ubMisCnt;
-      // 19990824 by LSM : for fixing GPF on Photoshop
+      /* 19990824 by LSM : for fixing GPF on Photoshop*/
       if (usControl > usCount)
       {
         usControl = usCount;
@@ -728,77 +798,77 @@
 }   sc_tbl;
 
 static sc_tbl  gdi_ScanTbl[256] = {
-{ 8, 0, 0 }, { 7, 1, 1 }, { 6, 1, 0 }, { 6, 2, 1 },   // 0x00
+{ 8, 0, 0 }, { 7, 1, 1 }, { 6, 1, 0 }, { 6, 2, 1 },   /* 0x00*/
 { 5, 1, 0 }, { 0, 0, 1 }, { 5, 2, 0 }, { 5, 3, 1 }, 
 { 4, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 4, 2, 0 }, { 0, 0, 1 }, { 4, 3, 0 }, { 4, 4, 1 }, 
-{ 3, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x10
+{ 3, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x10*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 3, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 3, 3, 0 }, { 0, 0, 1 }, { 3, 4, 0 }, { 3, 5, 1 }, 
-{ 2, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x20
+{ 2, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x20*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 2, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x30
+{ 2, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x30*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 2, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 2, 4, 0 }, { 0, 0, 1 }, { 2, 5, 0 }, { 2, 6, 1 }, 
-{ 1, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x40
+{ 1, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x40*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x50
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x50*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 1, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x60
+{ 1, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x60*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 1, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x70
+{ 1, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x70*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 1, 4, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 1, 5, 0 }, { 0, 0, 1 }, { 1, 6, 0 }, { 1, 7, 1 }, 
-{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x80
+{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x80*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x90
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x90*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xa0
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xa0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xb0
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xb0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xc0
+{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xc0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xd0
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xd0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xe0
+{ 0, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xe0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
-{ 0, 4, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0xf0
+{ 0, 4, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0xf0*/
 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 5, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, 
 { 0, 6, 0 }, { 0, 0, 1 }, { 0, 7, 0 }, { 0, 8, 1 }, 
 };
 
 static sc_tbl  gdi_ScanTbl4[16] = {
-{ 4, 0, 0 }, { 3, 1, 1 }, { 2, 1, 0 }, { 2, 2, 1 },   // 0x00
-{ 1, 1, 0 }, { 0, 0, 1 }, { 1, 2, 0 }, { 1, 3, 1 },   // 0x04
-{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   // 0x08
-{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 3, 0 }, { 0, 4, 1 }    // 0x0c
+{ 4, 0, 0 }, { 3, 1, 1 }, { 2, 1, 0 }, { 2, 2, 1 },   /* 0x00*/
+{ 1, 1, 0 }, { 0, 0, 1 }, { 1, 2, 0 }, { 1, 3, 1 },   /* 0x04*/
+{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },   /* 0x08*/
+{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 3, 0 }, { 0, 4, 1 }    /* 0x0c*/
 };
 
 long SaveScanData( unsigned char *, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short );
@@ -816,32 +886,32 @@
   lWarp = (long)(usWarp << 3);
   lDis  = ((long)usDy * lWarp) + (long)sDx;
 
-  // 1st, 2nd, 3rd & 4th byte
-  ultmp_dat = 0xc0000000;
+  /* 1st, 2nd, 3rd & 4th byte*/
+  ultmp_dat = 0xc0000000ul;
   if (lDis < 0)
   {
-    ultmp_dat |= 0x20000000;
+    ultmp_dat |= 0x20000000ul;
   }
-  ultmp_dat |= (lDis & 0x1fffffff);
-  *out_buf++ = (unsigned char)((ultmp_dat & 0xff000000) >> 24);
-  *out_buf++ = (unsigned char)((ultmp_dat & 0xff0000) >> 16);
-  *out_buf++ = (unsigned char)((ultmp_dat & 0xff00) >> 8);
-  *out_buf++ = (unsigned char)(ultmp_dat & 0xff);
+  ultmp_dat |= (lDis & 0x1ffffffful);
+  *out_buf++ = (unsigned char)((ultmp_dat & 0xff000000ul) >> 24);
+  *out_buf++ = (unsigned char)((ultmp_dat & 0xff0000ul) >> 16);
+  *out_buf++ = (unsigned char)((ultmp_dat & 0xff00ul) >> 8);
+  *out_buf++ = (unsigned char)(ultmp_dat & 0xfful);
 
-  // 5th & 6th byte
+  /* 5th & 6th byte*/
   ustmp_dat = 0xc000;
   ustmp_dat |= (usRl & 0x3fff);
   *out_buf++ = (unsigned char)((ustmp_dat & 0xff00) >> 8);
   *out_buf++ = (unsigned char)(ustmp_dat & 0xff);
 
   return(6);
-} // Save6Bytes()
+} /* Save6Bytes()*/
 
 long  Save4Bytes(unsigned char *out_buf, unsigned short usDy, unsigned short usRl, short sDx)
 {
   unsigned short  ustmp_dat;
 
-  // 1st & 2nd byte
+  /* 1st & 2nd byte*/
   ustmp_dat = 0x8000;
   if (sDx < 0)
   {
@@ -851,7 +921,7 @@
   *out_buf++ = (unsigned char)((ustmp_dat & 0xff00) >> 8);
   *out_buf++ = (unsigned char)(ustmp_dat & 0xff);
 
-  // 3rd & 4th byte
+  /* 3rd & 4th byte*/
   ustmp_dat = 0x8000;
   ustmp_dat |= ((usDy & 0x03) << 12);
   ustmp_dat |= (usRl & 0xfff);
@@ -859,13 +929,13 @@
   *out_buf++ = (unsigned char)(ustmp_dat & 0xff);
 
   return(4);
-}   // end of Save4Bytes()
+}   /* end of Save4Bytes()*/
 
 long  Save2Bytes(unsigned char *out_buf, unsigned short usDy, unsigned short usRl, short sDx)
 {
   unsigned char ubtmp_dat;
 
-  // 1st byte
+  /* 1st byte*/
   ubtmp_dat = 0x00;
   if (usDy == 1)
   {
@@ -874,7 +944,7 @@
   ubtmp_dat |= (usRl & 0x3f);
   *out_buf++ = ubtmp_dat;
 
-  // 2nd byte
+  /* 2nd byte*/
   if (sDx < 0)
   {
     ubtmp_dat = 0x80;
@@ -886,7 +956,7 @@
   ubtmp_dat |= ((unsigned char)sDx & 0x7f);
   *out_buf++ = ubtmp_dat;
   return(2);
-}   // end of Save2Bytes()
+}   /* end of Save2Bytes()*/
 
 long SaveScanData (unsigned char *out_buf, 
                    unsigned short us1Cnt, 
@@ -900,26 +970,26 @@
 
   sDisX = (int)usPosX01 - (int)usPosX10;
 
-  // 48 bit
+  /* 48 bit*/
   if ( (usDy > 3) || (us1Cnt > 4095) ) 
   {
     Save6Bytes(out_buf, usDy, us1Cnt, sDisX, usWarp);
     lRet = 6;
   }
-  // 32 bit
+  /* 32 bit*/
   else if ( (usDy > 1) || (us1Cnt > 63) || (sDisX > 127) || (sDisX < -128) ) 
   {
     Save4Bytes(out_buf, usDy, us1Cnt, sDisX);
     lRet = 4;
   }
-  // 16 bit
+  /* 16 bit*/
   else 
   {
     Save2Bytes(out_buf, usDy, us1Cnt, sDisX);
     lRet = 2;
   }
   return(lRet);
-} // end of SaveScanData()
+} /* end of SaveScanData()*/
 
 
 long UpdateScanSize (unsigned char *out_buf, 
@@ -934,23 +1004,23 @@
 
   sDisX = usPosX01 - usPosX10;
 
-  // 48 bit
+  /* 48 bit*/
   if ( (usDy > 3) || (us1Cnt > 4095) ) 
   {
     lRet = 6;
   }
-  // 32 bit
+  /* 32 bit*/
   else if ( (usDy > 1) || (us1Cnt > 63) || (sDisX > 127) || (sDisX < -128) )
   {
     lRet = 4;
   }
-  // 16 bit
+  /* 16 bit*/
   else
   {
     lRet = 2;
   }
   return(lRet);
-} // end of UpdateScanSize() by bglee 19981224
+} /* end of UpdateScanSize() by bglee 19981224*/
 
 long GetSimpleScan(unsigned char *out_buf,
                    unsigned char ubSizeMode, 
@@ -983,10 +1053,10 @@
   }
 
   
-  // 1 X 1 X
+  /* 1 X 1 X*/
   if (ubPreBit) 
   {
-    // 1 0 1 X
+    /* 1 0 1 X*/
     if (ubDx) 
     {
       lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
@@ -994,23 +1064,23 @@
       *usPosX01 = usBytePos + ubDx;
       *us1Count = ubRl;
       *usDy = 0;
-      // 1 0 1 0
+      /* 1 0 1 0*/
       if (!ubLastBit) 
       {
-        // 19990330 by bglee
+        /* 19990330 by bglee*/
         out_buf = out_buf + lScanSize;
         
         lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
         *usPosX10 = *usPosX01 ;
         *us1Count = 0;
       }
-      // 1 0 1 1
+      /* 1 0 1 1*/
     }
-    // 1 1 1 X
+    /* 1 1 1 X*/
     else 
     {
       *us1Count += ubRl;
-      // 1 1 1 0
+      /* 1 1 1 0*/
       if (!ubLastBit) 
       {
         lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
@@ -1018,16 +1088,16 @@
         *us1Count = 0;
         *usDy = 0;
       }
-      // 1 1 1 1
+      /* 1 1 1 1*/
     }
   }
-  // 0 X 1 X
+  /* 0 X 1 X*/
   else 
   {
-    // 0 X 1 X
+    /* 0 X 1 X*/
     *usPosX01 = usBytePos + ubDx;
     *us1Count += ubRl;
-    // 0 X 1 0
+    /* 0 X 1 0*/
     if (!ubLastBit) 
     {
       lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
@@ -1035,11 +1105,11 @@
       *us1Count = 0;
       *usDy = 0;
     }
-    // 0 X 1 1
+    /* 0 X 1 1*/
   }
 
   return(lScanSize);
-} // end of GetSimpleScan() 
+} /* end of GetSimpleScan() */
 
 
 long scan_map (unsigned char *in_buf, 
@@ -1049,7 +1119,7 @@
                unsigned char ubMode) 
 {
   unsigned int  i, j, k;
-  unsigned char ubPreBit, ubCrtByte;//, ubLastBit;
+  unsigned char ubPreBit, ubCrtByte;/*, ubLastBit;*/
   long  lScanSize, lTmp;
   long lCrtSize;
   unsigned short  us1Count;
@@ -1078,7 +1148,7 @@
       switch (ubCrtByte) 
       {
         case 0x00:
-          // 1 0
+          /* 1 0 */
           if (ubPreBit) 
           {
             lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, us1Count, usDy, usPosX10, usPosX01, usWidth);
@@ -1088,16 +1158,16 @@
             us1Count = 0;
             usDy = 0;
           }
-          // 0 0
+          /* 0 0*/
           break;
 
         case 0xff:
-          // 1 1
+          /* 1 1*/
           if (ubPreBit)
           {
             us1Count += 8;
           }
-          // 0 1
+          /* 0 1*/
           else 
           {
             us1Count = 8;
@@ -1106,7 +1176,7 @@
           break;
 
         default:
-          // X X 1 X
+          /* X X 1 X*/
           if (gdi_ScanTbl[ubCrtByte].ubRl) 
           {
             usBytePos = (j << 3);
@@ -1114,7 +1184,7 @@
             out_buf = out_buf + lTmp;
             lScanSize += lTmp;
           }
-          // complex pattern
+          /* complex pattern*/
           else 
           {
             for (k = 0; k < 2; k++) 
@@ -1124,7 +1194,7 @@
               switch (ubTemp) 
               {
                 case 0x00:
-                  // 1 0
+                  /* 1 0*/
                   if (ubPreBit) 
                   {
                     lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, us1Count, usDy, usPosX10, usPosX01, usWidth);
@@ -1134,16 +1204,16 @@
                     us1Count = 0;
                     usDy = 0;
                   }
-                  // 0 0
+                  /* 0 0*/
                   break;
 
                 case 0x0f:
-                  // 1 1
+                  /* 1 1*/
                   if (ubPreBit)
                   {
                     us1Count += 4;
                   }
-                  // 0 1
+                  /* 0 1*/
                   else 
                   {
                     us1Count = 4;
@@ -1152,7 +1222,7 @@
                   break;
 
                 case 0x05:
-                  // 1 0101
+                  /* 1 0101*/
                   if (ubPreBit) 
                   {
                     lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, us1Count, usDy, usPosX10, usPosX01, usWidth);
@@ -1162,13 +1232,13 @@
                     usPosX10 = usBytePos - us1Count;
                     usDy = 0;
                   }
-                  // 0 0101
+                  /* 0 0101*/
                   usPosX01 = usBytePos + 1;
                   lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, 1, usDy, usPosX10, usPosX01, usWidth);
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   usPosX10 = 0;
                   usPosX01 = 2;
                   usDy = 0;
@@ -1176,12 +1246,12 @@
                             break;
 
                 case 0x09:
-                  // 1 1001
+                  /* 1 1001*/
                   if (ubPreBit)
                   {
                     us1Count++;
                   }
-                  // 0 1001
+                  /* 0 1001*/
                   else 
                   {
                     usPosX01 = usBytePos;
@@ -1191,7 +1261,7 @@
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   if (ubPreBit)
                   {       
                     usPosX10 = usBytePos - us1Count + 1;
@@ -1207,12 +1277,12 @@
                   break;
 
                 case 0x0a:
-                  // 1 1010
+                  /* 1 1010*/
                   if (ubPreBit)
                   {
                     us1Count++;
                   }
-                  // 0 1010
+                  /* 0 1010*/
                   else 
                   {
                     us1Count = 1;
@@ -1222,25 +1292,25 @@
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   usPosX10 = usBytePos - us1Count + 1;
                   usPosX01 = usBytePos + 2;
                   lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, 1, 0, usPosX10, usPosX01, usWidth);
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
-                  // next
+                  /* next*/
                   usPosX10 = usBytePos + 2;
                   usDy = 0;
                   us1Count = 0;
                   break;
 
                 case 0x0b:
-                  // 1 1011
+                  /* 1 1011*/
                   if (ubPreBit)
                   {
                     us1Count++;
                   }
-                  // 0 1011
+                  /* 0 1011*/
                   else 
                   {
                     us1Count = 1;
@@ -1250,7 +1320,7 @@
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   if (ubPreBit)
                   {       
                     usPosX10 = usBytePos - us1Count + 1;
@@ -1267,12 +1337,12 @@
                   break;
 
                 case 0x0d:
-                  // 1 1101
+                  /* 1 1101*/
                   if (ubPreBit)
                   {
                     us1Count += 2;
                   }
-                  // 0 1101
+                  /* 0 1101*/
                   else 
                   {
                     us1Count = 2;
@@ -1282,7 +1352,7 @@
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
 
-                  // next
+                  /* next*/
                   if (ubPreBit)
                   {
                     usPosX10 = usBytePos - us1Count + 2;
@@ -1298,17 +1368,17 @@
                   break;
 
                 default:
-                  // X X 1 X
+                  /* X X 1 X*/
                   lTmp = GetSimpleScan(out_buf, ubSizeMode, &us1Count, &usDy, &usPosX10, &usPosX01, usBytePos, ubTemp, 4, ubPreBit, usWidth);
                   out_buf = out_buf + lTmp;
                   lScanSize += lTmp;
                   break;
-              } // end of switch()
+              } /* end of switch()*/
               ubPreBit = ubTemp & 0x01;
-            } // end of k-loop
+            } /* end of k-loop*/
           }
           break;
-      } // end of switch()
+      } /* end of switch()*/
 
       ubPreBit = ubCrtByte & 0x01;
     } /*for  usWidth */
@@ -1326,7 +1396,7 @@
     }
     usDy++;
 
-    // check size over
+    /* check size over*/
     if ( (i % 5) == 4 ) 
     {
       lCrtSize = (long)((long)usWidth * (long)(i + 1));
@@ -1342,7 +1412,7 @@
     lScanSize = -1;
   }
   return(lScanSize);
-} // end of scan_map() 
+} /* end of scan_map() */
 
 /*****************************************************************
  *  H : bmp2run
@@ -1362,7 +1432,7 @@
   unsigned char *tmp_buf1, *tmp_buf2;
   long  scan_size;
 
-  //return(-1); // 19990323 by bglee - request from SM Lee
+  /*return(-1);*/ /* 19990323 by bglee - request from SM Lee*/
   
   tmp_buf1 = in_buf;
   tmp_buf2 = out_buf;
@@ -1372,7 +1442,7 @@
     return(-1);
   }
 
-  if ( !(ubMode & 0x02) )  // real compression //---
+  if ( !(ubMode & 0x02) )  /* real compression */
   {
     out_buf = tmp_buf2 + scan_size;
     *out_buf++ = 0x00;
@@ -1385,7 +1455,7 @@
       scan_size += 2;
     }
   }
-  else    // pre-compression
+  else    /* pre-compression*/
   {
     scan_size += 2;
     if (scan_size % 4) 


Node-path: trunk/print/ghostscript-afpl/files/patch-src:gdevl256.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 723
Text-content-md5: c1bf99494909ffc027c80e9d0460898e
Text-content-sha1: 52f42e94c30c47e8e5fded74f8a41c03208b6586
Content-length: 762

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevl256.c.orig	Fri Feb 22 07:24:51 2002
+++ src/gdevl256.c	Tue May 20 03:08:15 2003
@@ -147,10 +147,12 @@
 /* for compatibility with the older display modes: */
 /* these are indexed as 0.0.R0.G0.B0.R1.G1.B1. */
 gx_color_index
-lvga256_map_rgb_color(gx_device * dev, gx_color_value r, gx_color_value g,
-		      gx_color_value b)
+lvga256_map_rgb_color(gx_device * dev, const gx_color_value cv[])
 {
 #define cv_bits(v,n) (v >> (gx_color_value_bits - n))
+    gx_color_value r = cv[0];
+    gx_color_value g = cv[1];
+    gx_color_value b = cv[2];
     ushort r5 = cv_bits(r, 5), g5 = cv_bits(g, 5), b5 = cv_bits(b, 5);
     static const byte cube_bits[32] =
     {0, 128, 128, 128, 128, 128, 128, 128, 128, 128,


Node-path: trunk/print/ghostscript-afpl/files/patch-src:gdevlbp8.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2275
Text-content-md5: 511f01f7bb546e2756e7c1ed29418761
Text-content-sha1: f227e9cc5cb09c480ee988790f79e2118ad8ec3a
Content-length: 2314

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevlbp8.c.orig	Wed Aug  1 09:48:23 2001
+++ src/gdevlbp8.c	Thu Mar 14 20:56:05 2002
@@ -22,6 +22,8 @@
 
 /* 
   Modifications:
+    3.10.00 Johnny Lam
+            Removed LIPS III code, as it's obsoleted by gdevlips driver.
     2.2.97  Lauri Paatero
             Changed CSI command into ESC [. DCS commands may still need to be changed
             (to ESC P).
@@ -49,7 +51,6 @@
 
 /* The device descriptors */
 private dev_proc_print_page(lbp8_print_page);
-private dev_proc_print_page(lips3_print_page);
 
 const gx_device_printer far_data gs_lbp8_device =
   prn_device(prn_std_procs, "lbp8",
@@ -58,14 +59,6 @@
 	0.16, 0.2, 0.32, 0.21,		/* margins: left, bottom, right, top */
 	1, lbp8_print_page);
 
-const gx_device_printer far_data gs_lips3_device =
-  prn_device(prn_std_procs, "lips3",
-	82,				/* width_10ths, 8.3" */
-	117,				/* height_10ths, 11.7" */
-	X_DPI, Y_DPI,
-	0.16, 0.27, 0.23, 0.27,		/* margins */
-	1, lips3_print_page);
-
 /* ------ Internal routines ------ */
 
 #define ESC 0x1b
@@ -84,23 +77,6 @@
 
 static const char *lbp8_end = NULL;
 
-static const char lips3_init[] = {
-  ESC, '<', /* soft reset */
-  DCS, '0', 'J', ST, /* JOB END */
-  DCS, '3', '1', ';', '3', '0', '0', ';', '2', 'J', ST, /* 300dpi, LIPS3 JOB START */
-  ESC, '<',  /* soft reset */
-  DCS, '2', 'y', 'P', 'r', 'i', 'n', 't', 'i', 'n', 'g', '(', 'g', 's', ')', ST,  /* Printing (gs) display */
-  ESC, '[', '?', '1', 'l',  /* auto cr-lf disable */
-  ESC, '[', '?', '2', 'h', /* auto ff disable */
-  ESC, '[', '1', '1', 'h', /* set mode */
-  ESC, '[', '7', ' ', 'I', /* select unit size (300dpi)*/
-  ESC, '[', 'f' /* move to home position */
-};
-
-static const char lips3_end[] = {
-  DCS, '0', 'J', ST  /* JOB END */
-};
-
 /* Send the page to the printer.  */
 private int
 can_print_page(gx_device_printer *pdev, FILE *prn_stream,
@@ -203,11 +179,4 @@
 lbp8_print_page(gx_device_printer *pdev, FILE *prn_stream)
 {	return can_print_page(pdev, prn_stream, lbp8_init, sizeof(lbp8_init),
 			      lbp8_end, sizeof(lbp8_end));
-}
-
-/* Print a LIPS III page. */
-private int
-lips3_print_page(gx_device_printer *pdev, FILE *prn_stream)
-{	return can_print_page(pdev, prn_stream, lips3_init, sizeof(lips3_init),
-			      lips3_end, sizeof(lips3_end));
 }


Node-path: trunk/print/ghostscript-afpl/files/patch-src:gdevlx50.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2187
Text-content-md5: 6c0ca6336fc0c81e3bcd0629675ea499
Text-content-sha1: 46a3d4a05f85ee45de92746868fb5cd5fec50b00
Content-length: 2226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevlx50.c.orig	Fri Dec 17 19:31:43 2004
+++ src/gdevlx50.c	Fri Dec 17 22:31:26 2004
@@ -1120,18 +1120,18 @@
 
 				/* Allocate a buffer for a single scan line */
 	    lineBuffer	= (byte *)gs_alloc_byte_array
-		( &gs_memory_default, lx5000dev->scanLineBytes, 1,
+		( lx5000dev->memory, lx5000dev->scanLineBytes, 1,
 		  "lx5000_print_page(lineBuffer)" );
 
 	    swipeBuf	= (byte *)gs_alloc_byte_array
-		( &gs_memory_default, lx5000dev->swipeBufSize, 1,
+		( lx5000dev->memory, lx5000dev->swipeBufSize, 1,
 		  "lx5000_print_page(swipeBuf)" );
 
 	    for ( colour = 0 ; colour < numColours; colour++ )
 	    {
 		if ( ( colourBufs[colour] =
 		       (byte *)gs_alloc_byte_array
-		       ( &gs_memory_default, lx5000dev->penBufSize, 1,
+		       ( lx5000dev->memory, lx5000dev->penBufSize, 1,
 			 "lx5000_print_page(colourBufs)"
 			 )
 		       ) == NULL )
@@ -1172,19 +1172,19 @@
 	for ( colour = 0; colour < numColours; colour++ )
 	{
 	    if ( colourBufs[colour] != NULL )
-		gs_free_object( &gs_memory_default,
+		gs_free_object( lx5000dev->memory,
 				(char *)colourBufs[colour],
 				"lx5000_print_page(colourBufs)" );
 	    colourBufs[ colour ]	= NULL;
 	    colourBufPtrs[ colour ]	= NULL;
 	}
 	if ( swipeBuf != NULL )
-	    gs_free_object( &gs_memory_default,
+	    gs_free_object( lx5000dev->memory,
 			    (char *)swipeBuf, "lx5000_print_page(swipeBuf)" );
 	swipeBuf	= NULL;
 	*swipeBufPtr	= NULL;
 	if ( lineBuffer != NULL )
-	    gs_free_object( &gs_memory_default,
+	    gs_free_object( lx5000dev->memory,
 		    (char *)lineBuffer, "lx5000_print_page(lineBuffer)" );
 	lineBuffer	= NULL;
 	*lineBufferPtr	= NULL;
@@ -2603,9 +2603,12 @@
 
 /* Map CMYK to color. */
 private gx_color_index
-lx5000_map_cmyk_color(gx_device * dev, gx_color_value cyan,
-	gx_color_value magenta, gx_color_value yellow, gx_color_value black)
+lx5000_map_cmyk_color(gx_device * dev, const gx_color_value cv[])
 {
+    gx_color_value cyan = cv[0];
+    gx_color_value magenta = cv[1];
+    gx_color_value yellow = cv[2];
+    gx_color_value black = cv[3];
     int bpc = dev->color_info.depth / 4;
     int drop = sizeof(gx_color_value) * 8 - bpc;
     gx_color_index color =


Node-path: trunk/print/ghostscript-afpl/files/patch-src:gdevperm.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 446
Text-content-md5: 0a0a7ca8e5bbffb79d0a9508ef215909
Text-content-sha1: f0e5098968f2107ff1c66afbab977e5d054da5ac
Content-length: 485

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevperm.c.orig	Fri Jun 18 16:00:47 2004
+++ src/gdevperm.c	Fri Dec 31 18:06:42 2004
@@ -289,7 +289,7 @@
 	(strncmp((const char *)name, (const char *)str, name_size) == 0))
 
 private int
-perm_get_color_comp_index(const gx_device *pdev, const char *pname,
+perm_get_color_comp_index(gx_device *pdev, const char *pname,
 					int name_size, int component_type)
 {
     const gx_device_perm_t * const dev = (const gx_device_perm_t *)pdev;


Node-path: trunk/print/ghostscript-afpl/files/patch-src:gdevvglb.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 545
Text-content-md5: 53f443964088cfa6b1ec3b6bb040c626
Text-content-sha1: 79fcb3186d8b56b461dd86c84ca932a8afdf00be
Content-length: 584

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gdevvglb.c.orig	Fri Feb 22 07:24:52 2002
+++ src/gdevvglb.c	Tue May 20 23:57:29 2003
@@ -152,10 +152,12 @@
 }
 
 private gx_color_index
-vgalib_map_rgb_color(gx_device * dev, gx_color_value red,
-		     gx_color_value green, gx_color_value blue)
+vgalib_map_rgb_color(gx_device * dev, const gx_color_value cv[])
 {
-    return pc_4bit_map_rgb_color(dev, red, green, blue);
+    gx_color_value red = cv[0];
+    gx_color_value green = cv[1];
+    gx_color_value blue = cv[2];
+    return pc_4bit_map_rgb_color(dev, cv);
 }
 
 private int


Node-path: trunk/print/ghostscript-afpl/files/patch-src:gxobj.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 576
Text-content-md5: 2716809aec86bf6cb445050cf26a2152
Text-content-sha1: 0c28f7d333538e886484f6f2860f076084161845
Content-length: 615

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/gxobj.h.orig	Tue Mar 14 01:18:19 2006
+++ src/gxobj.h	Sat May 27 14:48:20 2006
@@ -109,10 +109,14 @@
  * required by the hardware, regardless of the value of obj_align_mod.
  * See gsmemraw.h for more information about this.
  */
+#if !defined(__ia64__) && !defined(__amd64__)
 #define obj_align_mod\
   (((ARCH_ALIGN_MEMORY_MOD - 1) |\
     (align_bitmap_mod - 1) |\
     (obj_back_scale - 1)) + 1)
+#else
+#define obj_align_mod  16
+#endif
 /* The only possible values for obj_align_mod are 4, 8, or 16.... */
 #if obj_align_mod == 4
 #  define log2_obj_align_mod 2


Node-path: trunk/print/ghostscript-afpl/files/patch-src:smartgdi-contrib.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 575
Text-content-md5: 863e48ea20aa0e10d3e4032ecf1e9337
Text-content-sha1: 66f762ad3dee3097d1d4ae43578d35ad9a9b1221
Content-length: 614

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/smartgdi-contrib.mak.orig	Wed Jun 19 21:43:43 2002
+++ src/smartgdi-contrib.mak	Mon Jul 21 13:59:00 2003
@@ -3,10 +3,12 @@
 ### Note : this driver is used by Samsung SmartGDI compatible printers.   ###
 ###
 
+gdi_opts=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR)
+
 GDIMONO=$(GLOBJ)gdevgdi.$(OBJ) $(HPPCL)
 
 $(DD)gdi.dev: $(GDIMONO) $(DD)page.dev
 	$(SETPDEV) $(DD)gdi $(GDIMONO)
 
 $(GLOBJ)gdevgdi.$(OBJ): $(GLSRC)gdevgdi.c $(PDEVH) $(gdevpcl_h)
-	$(GLCC) $(GLO_)gdevgdi.$(OBJ) $(C_) $(GLSRC)gdevgdi.c
+	$(GLCC) $(GLO_)gdevgdi.$(OBJ) $(C_) $(gdi_opts) $(GLSRC)gdevgdi.c


Node-path: trunk/print/ghostscript-afpl/files/patch-src:unix-dll.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2438
Text-content-md5: fe1842ee99773f65307b2bcb4a55481e
Text-content-sha1: d1ed721b30a3a9e71e1da789a91ea83d9aab72f7
Content-length: 2477

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/unix-dll.mak.orig	Wed Sep 24 22:41:20 2003
+++ src/unix-dll.mak	Wed Dec 10 19:25:49 2003
@@ -46,11 +46,9 @@
 
 # shared library
 GS_SONAME=lib$(GS).so
-GS_SONAME_MAJOR=$(GS_SONAME).$(GS_VERSION_MAJOR)
-GS_SONAME_MAJOR_MINOR= $(GS_SONAME).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR)
+GS_SONAME_MAJOR=$(GS_SONAME).$(GS_SHLIB_VER)
 GS_SO=$(BINDIR)/$(GS_SONAME)
-GS_SO_MAJOR=$(GS_SO).$(GS_VERSION_MAJOR)
-GS_SO_MAJOR_MINOR=$(GS_SO_MAJOR).$(GS_VERSION_MINOR)
+GS_SO_MAJOR=$(GS_SO).$(GS_SHLIB_VER)
 
 # Shared object is built by redefining GS_XE in a recursive make.
 
@@ -58,24 +56,20 @@
 
 $(GS_SO): $(GS_SO_MAJOR)
 	$(RM_) $(GS_SO)
-	ln -s $(GS_SONAME_MAJOR_MINOR) $(GS_SO)
-
-$(GS_SO_MAJOR): $(GS_SO_MAJOR_MINOR)
-	$(RM_) $(GS_SO_MAJOR)
-	ln -s $(GS_SONAME_MAJOR_MINOR) $(GS_SO_MAJOR)
+	ln -s $(GS_SONAME_MAJOR) $(GS_SO)
 
 # Build the small Ghostscript loaders, with Gtk+ and without
 
 $(GSSOX_XE): $(GS_SO) $(GLSRC)dxmain.c
-	$(GLCC) -g `gtk-config --cflags` -o $(GSSOX_XE) $(GLSRC)dxmain.c -L$(BINDIR) -l$(GS) `gtk-config --libs`
+	$(GLCC) `pkg-config --cflags gtk+` -o $(GSSOX_XE) $(GLSRC)dxmain.c -L$(BINDIR) -l$(GS) `pkg-config --libs gtk+`
 
 $(GSSOC_XE): $(GS_SO) $(GLSRC)dxmainc.c
-	$(GLCC) -g -o $(GSSOC_XE) $(GLSRC)dxmainc.c -L$(BINDIR) -l$(GS)
+	$(GLCC) -o $(GSSOC_XE) $(GLSRC)dxmainc.c -L$(BINDIR) -l$(GS)
 
 # ------------------------- Recursive make targets ------------------------- #
 
-SODEFS=LDFLAGS='$(LDFLAGS) $(CFLAGS_SO) -shared -Wl,-soname=$(GS_SONAME_MAJOR)'\
- GS_XE=$(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR)\
+SODEFS=LDFLAGS='$(LDFLAGS) $(CFLAGS_SO) -shared -Wl,-soname,$(GS_SONAME_MAJOR)'\
+ GS_XE=$(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR)\
  STDIO_IMPLEMENTATION=c\
  DISPLAY_DEV=$(DD)$(SOOBJRELDIR)/display.dev\
  BINDIR=$(BINDIR)/$(SOBINRELDIR)\
@@ -104,11 +98,9 @@
 	-mkdir -p $(libdir)
 	$(INSTALL_PROGRAM) $(GSSOC) $(bindir)/$(GSSOC_XENAME)
 	$(INSTALL_PROGRAM) $(GSSOX) $(bindir)/$(GSSOX_XENAME)
-	$(INSTALL_PROGRAM) $(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME_MAJOR_MINOR)
+	$(INSTALL_PROGRAM) $(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR) $(libdir)/$(GS_SONAME_MAJOR)
 	$(RM_) $(libdir)/$(GS_SONAME)
-	ln -s $(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME)
-	$(RM_) $(libdir)/$(GS_SONAME_MAJOR)
-	ln -s $(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME_MAJOR)
+	ln -s $(GS_SONAME_MAJOR) $(libdir)/$(GS_SONAME)
 
 soinstall: install-so install-scripts install-data
 


Node-path: trunk/print/ghostscript-afpl/files/patch-src:unix-gcc.mak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5319
Text-content-md5: 0d92d2c879c719615d4fcf7a02b638d2
Text-content-sha1: 5ae7d4d991d2d37440f8e669f70d7792bc1cc1af
Content-length: 5358

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/unix-gcc.mak.orig	Thu May 11 06:54:27 2006
+++ src/unix-gcc.mak	Sat May 27 16:23:26 2006
@@ -21,14 +21,15 @@
 # source, generated intermediate file, and object directories
 # for the graphics library (GL) and the PostScript/PDF interpreter (PS).
 
-BINDIR=./bin
-GLSRCDIR=./src
-GLGENDIR=./obj
-GLOBJDIR=./obj
-PSSRCDIR=./src
-PSLIBDIR=./lib
-PSGENDIR=./obj
-PSOBJDIR=./obj
+.CURDIR?=.
+BINDIR=${.CURDIR}/bin
+GLSRCDIR=${.CURDIR}/src
+GLGENDIR=${.CURDIR}/obj
+GLOBJDIR=${.CURDIR}/obj
+PSSRCDIR=${.CURDIR}/src
+PSLIBDIR=${.CURDIR}/lib
+PSGENDIR=${.CURDIR}/obj
+PSOBJDIR=${.CURDIR}/obj
 
 # Do not edit the next group of lines.
 
@@ -47,11 +48,10 @@
 # the directories also define the default search path for the
 # initialization files (gs_*.ps) and the fonts.
 
-INSTALL = $(GLSRCDIR)/instcopy -c
-INSTALL_PROGRAM = $(INSTALL) -m 755
-INSTALL_DATA = $(INSTALL) -m 644
+INSTALL_PROGRAM = ${BSD_INSTALL_SCRIPT}
+INSTALL_DATA = ${BSD_INSTALL_DATA}
 
-prefix = /usr/local
+prefix = ${PREFIX}
 exec_prefix = $(prefix)
 bindir = $(exec_prefix)/bin
 scriptdir = $(bindir)
@@ -142,7 +142,7 @@
 # some older JPEG streams that violate the standard. If the JPEG
 # library built from local sources, the patch will be applied.
 
-SHARE_JPEG=0
+SHARE_JPEG=1
 JPEG_NAME=jpeg
 
 # Define the directory where the PNG library sources are stored,
@@ -157,7 +157,7 @@
 # what its name is.
 # See gs.mak and Make.htm for more information.
 
-SHARE_LIBPNG=0
+SHARE_LIBPNG=1
 LIBPNG_NAME=png
 
 # Define the directory where the zlib sources are stored.
@@ -169,7 +169,7 @@
 # what its name is (usually libz, but sometimes libgz).
 # See gs.mak and Make.htm for more information.
 
-SHARE_ZLIB=0
+SHARE_ZLIB=1
 #ZLIB_NAME=gz
 ZLIB_NAME=z
 
@@ -178,6 +178,13 @@
 JBIG2_LIB=jbig2dec
 JBIG2SRCDIR=jbig2dec
 
+# Choose the library to use for (JPXDecode support)
+# whether to link to an external build or compile in from source
+# and source location and configuration flags for compiling in
+JPX_LIB=jasper
+SHARE_JPX=1
+JPX_CFLAGS=-DJAS_CONFIGURE
+
 # Define the directory where the icclib source are stored.
 # See icclib.mak for more information
 
@@ -201,7 +208,7 @@
 
 # Define the name of the C compiler.
 
-CC=gcc
+CC?=cc
 
 # Define the name of the linker for the final link step.
 # Normally this is the same as the C compiler.
@@ -218,9 +225,9 @@
 # Define the added flags for standard, debugging, profiling 
 # and shared object builds.
 
-CFLAGS_STANDARD=-O2
-CFLAGS_DEBUG=-g -O0
-CFLAGS_PROFILE=-pg -O2
+CFLAGS_STANDARD?=-O2
+CFLAGS_DEBUG=-g
+CFLAGS_PROFILE=-pg
 CFLAGS_SO=-fPIC
 
 # Define the other compilation flags.  Add at most one of the following:
@@ -234,7 +241,7 @@
 # We don't include -ansi, because this gets in the way of the platform-
 #   specific stuff that <math.h> typically needs; nevertheless, we expect
 #   gcc to accept ANSI-style function prototypes and function definitions.
-XCFLAGS=
+XCFLAGS+=-I${LOCALBASE}/include/libpng -I${LOCALBASE}/include
 
 CFLAGS=$(CFLAGS_STANDARD) $(GCFLAGS) $(XCFLAGS)
 
@@ -245,7 +252,7 @@
 #	-R /usr/local/xxx/lib:/usr/local/lib
 # giving the full path names of the shared library directories.
 # XLDFLAGS can be set from the command line.
-XLDFLAGS=
+XLDFLAGS=-L${LOCALBASE}/lib
 
 LDFLAGS=$(XLDFLAGS)
 
@@ -278,7 +285,7 @@
 # Note that x_.h expects to find the header files in $(XINCLUDE)/X11,
 # not in $(XINCLUDE).
 
-XINCLUDE=-I/usr/X11R6/include
+XINCLUDE=-I${X11BASE}/include
 
 # Define the directory/ies and library names for the X11 library files.
 # XLIBDIRS is for ld and should include -L; XLIBDIR is for LD_RUN_PATH
@@ -290,12 +297,12 @@
 # Solaris and other SVR4 systems with dynamic linking probably want
 #XLIBDIRS=-L/usr/openwin/lib -R/usr/openwin/lib
 # X11R6 (on any platform) may need
-#XLIBS=Xt SM ICE Xext X11
+XLIBS=Xt SM ICE Xext X11
 
 #XLIBDIRS=-L/usr/local/X/lib
-XLIBDIRS=-L/usr/X11R6/lib
+XLIBDIRS=-L${X11BASE}/lib
 XLIBDIR=
-XLIBS=Xt Xext X11
+#XLIBS=Xt Xext X11
 
 # Define whether this platform has floating point hardware:
 #	FPU_TYPE=2 means floating point is faster than fixed point.
@@ -322,10 +329,10 @@
 
 # Choose the language feature(s) to include.  See gs.mak for details.
 
-FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)epsf.dev $(GLD)pipe.dev $(PSD)fapi.dev
+FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)epsf.dev $(GLD)pipe.dev $(PSD)fapi.dev $(PSD)jbig2.dev $(PSD)jpx.dev
 #FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev
 # The following is strictly for testing.
-FEATURE_DEVS_ALL=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)rasterop.dev $(PSD)double.dev $(PSD)trapping.dev $(PSD)stocht.dev $(GLD)pipe.dev
+FEATURE_DEVS_ALL=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)rasterop.dev $(PSD)double.dev $(PSD)trapping.dev $(PSD)stocht.dev $(GLD)pipe.dev $(GLD)romfs.dev $(PSD)jbig2.dev $(PSD)jpx.dev
 #FEATURE_DEVS=$(FEATURE_DEVS_ALL)
 
 # The list of resources to be included in the %rom% file system.
@@ -450,6 +457,9 @@
 include $(GLSRCDIR)/zlib.mak
 include $(GLSRCDIR)/libpng.mak
 include $(GLSRCDIR)/jbig2.mak
+include $(GLSRCDIR)/jasper.mak
+include $(GLSRCDIR)/ldf_jb2.mak
+include $(GLSRCDIR)/lwf_jp2.mak
 include $(GLSRCDIR)/icclib.mak
 include $(GLSRCDIR)/ijs.mak
 include $(GLSRCDIR)/devs.mak


Node-path: trunk/print/ghostscript-afpl/files/patch-src_cpca_mk_cmd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7695
Text-content-md5: fee4cfbcfbda50551687d3336f9f9d50
Text-content-sha1: 9a2fb372099cb0ac59f6e0a6234139f824633626
Content-length: 7734

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/cpca_mk_cmd.c.orig	Wed Mar 15 15:00:26 2006
+++ src/cpca_mk_cmd.c	Wed Mar 15 15:33:26 2006
@@ -586,6 +586,7 @@
   Ptr             data ;
   short           size ;
   Ptr             work ;
+  short          *swork ;
   unsigned long   comSize = 0 ;
 
   if (p && str) {
@@ -594,7 +595,9 @@
     if (data) {
       work = data ;
 
-      *( ( short *)work )++ = id_val_code_set_Shift_JIS ;
+	  swork = (short *)work ;
+      *swork++ = id_val_code_set_Shift_JIS ;
+	  work = (Ptr)swork ;
       memcpy( work, str, (unsigned char)str[ 0 ] + 1 ) ;
       comSize = glue_cpcaSetJob( p,
                                  Attribute,
@@ -867,6 +870,7 @@
   short          size ;
   Ptr            data ;
   Ptr            work ;
+  unsigned short *uswork ;
   unsigned long  comSize = 0 ;
 
   if (p) {
@@ -877,8 +881,10 @@
 
       *work++ = id_val_resolution_type_dpi ;
 
-      *( ( unsigned short *)work )++ = resolutionX ;
-      *( ( unsigned short *)work )++ = resolutionY ;
+	  uswork = (unsigned short *)work ;
+      *uswork++ = resolutionX ;
+      *uswork++ = resolutionY ;
+      work = (Ptr)uswork ;
 
       comSize = glue_cpcaSetDocument ( p,
                                        id_att_resolution,
@@ -1597,6 +1603,8 @@
   short                paramSize ;
   unsigned long        userID ;
   unsigned long        password ;
+  cpcaHANDLE           *cpcaHANDLEp ;
+  cpcaUBYTE            *cpcaUBYTEp ;
 
 
   z_setUserInfo( userInfo, &userID, &password ) ;
@@ -1616,9 +1624,14 @@
   p += comSize ;
 
   /* ¸ÇÍ­¥Ñ¥é¥á¡¼¥¿¤ÎÀßÄê */
-  *( ( cpcaHANDLE *)p )++  = inParam->Object1 ;
-  *( ( cpcaUBYTE  *)p )++  = inParam->Mode ;
-  *( ( cpcaHANDLE *)p )++  = inParam->Object2 ;
+  cpcaHANDLEp = (cpcaHANDLE *)p ;
+  *cpcaHANDLEp++  = inParam->Object1 ;
+  cpcaUBYTEp = (cpcaUBYTE *)cpcaHANDLEp ;
+  *cpcaUBYTEp++  = inParam->Mode ;
+  cpcaHANDLEp = (cpcaHANDLE *)cpcaUBYTEp ;
+  *cpcaHANDLEp++  = inParam->Object2 ;
+  p = (Ptr)cpcaHANDLEp ;
+
   comSize += 9;
 
   return comSize ;
@@ -1644,7 +1657,7 @@
   short             paramSize ;
   unsigned long     userID ;
   unsigned long     password ;
-
+  cpcaATTRIB        *cpcaATTRIBp;
 	
   z_setUserInfo( userInfo, &userID, &password ) ;
   paramSize = 2 + inParam->Size ;
@@ -1661,7 +1674,9 @@
   p += comSize ;
 
   /*  ¸ÇÍ­¥Ñ¥é¥á¡¼¥¿¤ÎÀßÄê */
-  *( ( cpcaATTRIB *)p )++  = inParam->Attribute ;
+  cpcaATTRIBp = (cpcaATTRIB *)p ;
+  *cpcaATTRIBp++  = inParam->Attribute ;
+  p = (Ptr)cpcaATTRIBp ;
   if ( inParam->Data && ( inParam->Size > 0 ) )
   {
     memcpy( p, inParam->Data, inParam->Size ) ;
@@ -1687,6 +1702,7 @@
   short               paramSize ;
   unsigned long       userID ;
   unsigned long       password ;
+  cpcaHANDLE          *cpcaHANDLEp ;
 
   z_setUserInfo( userInfo, &userID, &password ) ;
   paramSize = sizeof( cpcaHANDLE ) ;
@@ -1703,7 +1719,10 @@
   p += comSize ;
 
   /*  ¸ÇÍ­¥Ñ¥é¥á¡¼¥¿¤ÎÀßÄê */
-  *( ( cpcaHANDLE *)p )++ = inParam->Object ;
+  cpcaHANDLEp = (cpcaHANDLE *)p ;
+  *cpcaHANDLEp++ = inParam->Object ;
+  p = (Ptr)cpcaHANDLEp ;
+
   comSize += paramSize ;
 
   return comSize ;
@@ -1723,6 +1742,7 @@
   short             paramSize ;
   unsigned long     userID ;
   unsigned long     password ;
+  cpcaATTRIB        *cpcaATTRIBp;
 
   z_setUserInfo( userInfo, &userID, &password ) ;
   paramSize = sizeof( cpcaATTRIB ) + inParam->Size ;
@@ -1739,7 +1759,9 @@
   p += comSize ;
 
   /*  ¸ÇÍ­¥Ñ¥é¥á¡¼¥¿¤ÎÀßÄê */
-  *( ( cpcaATTRIB *)p )++ = inParam->Attribute ;
+  cpcaATTRIBp = (cpcaATTRIB *)p; 
+  *cpcaATTRIBp++ = inParam->Attribute ;
+  p = (Ptr)cpcaATTRIBp ;
   if ( inParam->Data && ( inParam->Size > 0 ) )
   {
     memcpy( p, inParam->Data, inParam->Size ) ;
@@ -1764,22 +1786,27 @@
   short                 comSize ;
   Ptr                   work ;
   char                  BindName;
+  unsigned char         *ucwork ;
 
   work = p ;
 
   /* ¥Ó¥ó¥¨¥¤¥ê¥¢¥¹¤ÎÀßÄê */
-  *( ( unsigned char *)work )++ = bindInfo;
+  ucwork = (unsigned char *)work ;
+  *ucwork++ = bindInfo;
   /* ¥Ó¥óÈÖ¹æ¤ÎÀßÄê¡á¤Ê¤·¡Ê£°¤ò»ØÄê) */
-  *( ( unsigned char *)work )++ = bindNum ;
+  *ucwork++ = bindNum ;
   /* ¥Ó¥óÌ¾¾Î»ØÄê */
   /*  nullÊ¸»úÎó»ØÄê */
   BindName = 0;
+  work = (Ptr)ucwork ;
 
   memcpy( ( StringPtr )work, &BindName, 1 ) ;
   work += 1 ;
   /* ³«»Ï¥Ó¥ó¡¢½ªÎ»¥Ó¥ó»ØÄê */
-  *( ( unsigned char *)work )++ = 0 ;
-  *( ( unsigned char *)work )++ = 0 ;
+  ucwork = (unsigned char *)work ;
+  *ucwork++ = 0 ;
+  *ucwork++ = 0 ;
+  work = (Ptr)ucwork ;
   /* ¥µ¥¤¥º¤Î¼èÆÀ */
   comSize = work - p ;
 
@@ -1803,19 +1830,24 @@
   Ptr                   work ;
   char                  count;
   char                  str_count;
+  unsigned char         *ucwork ;
+  unsigned short        *uswork ;
 
   work = p ;
   count = 1;
   str_count = 1;
 
   /* Type:¥Õ¥£¥Ë¥Ã¥·¥ó¥°ÊýË¡¤ÎÀßÄê */
-  *( ( unsigned char *)work )++ = str_count;
+  ucwork = (unsigned char *)work ;
+  *ucwork++ = str_count;
   /* Type:¥Õ¥£¥Ë¥Ã¥·¥ó¥°ÊýË¡¤ÎÀßÄê */
-  *( ( unsigned char *)work )++ = id_val_finishing_type_staple_stitching;
+  *ucwork++ = id_val_finishing_type_staple_stitching;
   /* Count:¥Õ¥£¥Ë¥Ã¥·¥ó¥°¤ò¹Ô¤¦¸Ä¿ô */
-  *( ( unsigned char *)work )++ = count ;
+  *ucwork++ = count ;
   /* Locate:¥Õ¥£¥Ë¥Ã¥·¥ó¥°¤ò¹Ô¤¦²Õ½ê */
-  *( ( unsigned short *)work )++ = staple_val;
+  uswork = (unsigned short *)ucwork ;
+  *uswork++ = staple_val;
+  work = (Ptr)uswork ;
   /* ¥µ¥¤¥º¤Î¼èÆÀ */
   comSize = work - p ;
 
@@ -1839,6 +1871,7 @@
   short          paramSize ;
   unsigned long  userID ;
   unsigned long  password ;
+  cpcaHANDLE     *cpcaHANDLEp ;
 
   z_setUserInfo( userInfo, &userID, &password ) ;
   paramSize = 4 ;
@@ -1855,7 +1888,9 @@
   p += comSize ;
 
   /* ¸ÇÍ­¥Ñ¥é¥á¡¼¥¿¤ÎÀßÄê */
-  *( ( cpcaHANDLE *)p )++ = inParam->Object ;
+  cpcaHANDLEp = (cpcaHANDLE *)p ;
+  *cpcaHANDLEp++ = inParam->Object ;
+  p = (Ptr)cpcaHANDLEp ;
   comSize += paramSize ;
 
   return comSize ;
@@ -1876,7 +1911,7 @@
   short           paramSize ;
   unsigned long   userID ;
   unsigned long   password ;
-
+  cpcaATTRIB      *cpcaATTRIBp ;
 
   z_setUserInfo( userInfo, &userID, &password ) ;
   paramSize = 2 + inParam->Size ;
@@ -1893,7 +1928,9 @@
   p += comSize ;
 
   /* ¸ÇÍ­¥Ñ¥é¥á¡¼¥¿¤ÎÀßÄê */
-  *( ( cpcaATTRIB *)p )++ = inParam->Attribute ;
+  cpcaATTRIBp = (cpcaATTRIB *)p ;
+  *cpcaATTRIBp++ = inParam->Attribute ;
+  p = (Ptr)cpcaATTRIBp ;
   if ( inParam->Data && ( inParam->Size > 0 ) )
   {
     memcpy( p, inParam->Data, inParam->Size ) ;
@@ -1918,6 +1955,8 @@
   short           paramSize ;
   unsigned long   userID ;
   unsigned long   password ;
+  cpcaHANDLE      *cpcaHANDLEp ;
+  cpcaUSHORT      *cpcaUSHORTp ;
 
   z_setUserInfo( userInfo, &userID, &password ) ;
   paramSize = 6 + inParam->Size ;
@@ -1934,8 +1973,11 @@
   p += comSize ;              
 
   /* ¸ÇÍ­¥Ñ¥é¥á¡¼¥¿¤ÎÀßÄê */
-  *( ( cpcaHANDLE *)p )++     = inParam->Object ;
-  *( ( cpcaUSHORT *)p )++     = inParam->Method ;
+  cpcaHANDLEp = (cpcaHANDLE *)p ;
+  *cpcaHANDLEp++     = inParam->Object ;
+  cpcaUSHORTp = (cpcaUSHORT *)cpcaHANDLEp ;
+  *cpcaUSHORTp++     = inParam->Method ;
+  p = (Ptr)cpcaUSHORTp ;
   if ( inParam->Data && ( inParam->Size > 0 ) )
   {
     memcpy( p, inParam->Data, inParam->Size ) ;
@@ -2075,6 +2117,7 @@
   short                 paramSize ;
   unsigned long         userID ;
   unsigned long         password ;
+  cpcaUBYTE             *cpcaUBYTEp ;
 
   z_setUserInfo( userInfo, &userID, &password ) ;
   paramSize = 1 ;
@@ -2091,7 +2134,9 @@
   p += comSize ;
 
   /* ¸ÇÍ­¥Ñ¥é¥á¡¼¥¿¤ÎÀßÄê */
-  *( ( cpcaUBYTE *)p )++ = inParam->Code ;
+  cpcaUBYTEp = (cpcaUBYTE *)p ;
+  *cpcaUBYTEp++ = inParam->Code ;
+  p = (Ptr)cpcaUBYTEp ;
   comSize += paramSize ;
 
   return comSize ;


Node-path: trunk/print/ghostscript-afpl/files/stc740ih.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2212
Text-content-md5: d3749e4641368f355f1308b064e7fe29
Text-content-sha1: 2a877cf50834f13a352e11e5d6a5a7aaf114b870
Content-length: 2251

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/stc740ih.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson Stylus Color 740, 1440x720DpI, Inkjet Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/EscP2XY
-r1440x720
-dupMargins="{ 9.0 39.96 9.0 9.0}"
-dupBlackTransfer="{
 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupCyanTransfer="{
 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupMagentaTransfer="{
 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupYellowTransfer="{
 0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
 0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
 0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupOutputComponentOrder="{ 1 2 3 0 }"
-dupWeaveXPasses=2
-dupOutputXStep=2
-dupWeaveYPasses=6
-dupOutputPins=46
-dupWeaveYFeeds="{23 23 23 23 23 23 23 23 23 23 23 23}"
-dupWeaveXStarts="{0  1  0  1  0  1  1  0  1  0  1  0}"
-dupWeaveYOffset=50
-dupWeaveInitialYFeeds="{ 5  5  5  5  5  5  5  5  5  5  5 23}"
-dupWeaveInitialXStarts="{0  1  0  1  0  1  1  0  1  0  1  0}"
-dupWeaveInitialPins="{ 13 16 19 22 25 28 31 34 37 40 43 46}"
-dupFormatYabsolute
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2855 0100 05
   1b2873 0100 02
   1b5501
   1b2865 0200 0001
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupAdjustTopMarginCommand
-dupAdjustBottomMarginCommand
-dupXStepCommand="<1b285c 0400 a005 0100 0000>"
-dupEndPageCommand="(\033@\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-afpl/files/stc740p.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1127
Text-content-md5: accca2d0e09c1b78b9ffe4bd61f02cce
Text-content-sha1: 1d2d399585743844e31414bb4e3d9d7be9374c8c
Content-length: 1166

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/stc740p.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson Stylus Color 740, 720x720DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/EscP2
-r720x720
-dupMargins="{ 9.0 39.96 9.0 9.0}"
-dupBlackTransfer="{   0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupCyanTransfer="{    0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupMagentaTransfer="{ 0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupYellowTransfer="{  0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupOutputComponentOrder="{ 1 2 3 0 }"
-dupWeaveYPasses=6
-dupOutputPins=48
-dupWeaveYFeeds="{47 47 47 53 47 47}"
-dupWeaveInitialYFeeds="{1  1  1  1  1  43}"
-dupWeaveInitialPins="{ 8 48 40 31 23 15}"
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2855 0100 05
   1b5500
   1b2865 0200 0002
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupAdjustTopMarginCommand
-dupAdjustBottomMarginCommand
-dupEndPageCommand="(\033@\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-afpl/files/stc740pl.upp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 828
Text-content-md5: de8269b46f60a5c3bcf113e9b0776b47
Text-content-sha1: e7e359f3cf1998f9a7688239a268898bf8f0073f
Content-length: 867

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $ApsCVS: src/apsfilter/uniprint/stc740pl.upp,v 1.2 2000/04/21 18:48:01 andreas Exp $
#
-supModel="Epson Stylus Color 740, 360x360DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/EscP2
-r360x360
-dupMargins="{ 9.0 39.96 9.0 9.0}"
-dupOutputComponentOrder="{ 1 2 3 0 }"
-dupWeaveYPasses=3
-dupOutputPins=48
-dupWeaveYFeeds="{47 50 47}"
-dupWeaveInitialYFeeds="{1 1 46}"
-dupWeaveInitialPins="{ 16 48 32}"
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2855 0100 0A
   1b5500
   1b2865 0200 0002
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupAdjustTopMarginCommand
-dupAdjustBottomMarginCommand
-dupEndPageCommand="(\033@\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"



Node-path: trunk/print/ghostscript-afpl/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 976
Text-content-md5: 69f15dbe11585fff933b7ce8a012ed9d
Text-content-sha1: 1d630b9d842f80aaf5ef6e41f577f5b6d165c95e
Content-length: 1015

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Ghostscript is the well-known PostScript interpreter which is available for
all common and most esoteric platforms and supports many different printers
and some displays.

Versions entitled "AFPL Ghostscript" are distributed with a licence different
from the GPL. Read the file PUBLIC in the work/gsX.Y directory or in
${PREFIX}/share/ghostscript/X.Y/doc/PUBLIC after installation for details !

This port includes add-on packages (not part of the official gs release)
	o HP8XX driver for HP DeskJet 880C/882C/895C         
	  - http://www.gelhaus.net/hp880c/                                      
	o DJ970 driver for HP DeskJet 970CXi
	  - http://www.harsch.net/Ghostscript/ghostscript.html
	o Special drivers for verious printer models
	  - Alps, Canon, Epson, NEC, Lexmark, Ricoh,...
	o Additional contributed uniprint driver profiles for
	  - Epson Stylus Color 740 and Epson LQ-1170

WWW: http://www.cs.wisc.edu/~ghost/doc/AFPL/index.htm
     http://www.ghostscript.com/


Node-path: trunk/print/ghostscript-afpl/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 27826
Text-content-md5: 74bc3e623b1c83ad662a63bc31103b0f
Text-content-sha1: 1220d4d3a931e12466607a085bc14d758aaad6dd
Content-length: 27865

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/ghostscript-afpl/pkg-plist,v 1.43 2006/06/10 11:51:32 pav Exp $
bin/bdftops
bin/dumphint
bin/dvipdf
bin/eps2eps
bin/ert
bin/fixmswrd.pl
bin/font2c
bin/gs
bin/gsbj
%%SHLIB%%bin/gsc
bin/gsdj
bin/gsdj500
bin/gslj
bin/gslp
bin/gsnd
%%SHLIB%%bin/gsx
bin/lprsetup.sh
bin/pdf2dsc
bin/pdf2ps
bin/pdfopt
bin/pf2afm
bin/pfbtopfa
bin/printafm
bin/ps2ascii
bin/ps2epsi
bin/ps2pdf
bin/ps2pdf12
bin/ps2pdf13
bin/ps2pdf14
bin/ps2pdfwr
bin/ps2ps
bin/pv.sh
bin/unix-lpr.sh
bin/wftopfa
%%SHLIB%%lib/libgs.so
%%SHLIB%%lib/libgs.so.%%SHLIB_VER%%
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/alps/README.gdevalps
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/bj10v/gdev10v.jis
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/epag/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/epag/ert.txt
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/epag/gdevepag.txt
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/epag/gsepagif.sh
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/epag/psprint
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/eplaser/readme-eplaser-705.euc
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/gdi/README
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/lips/Gdevlips.htm
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/lxm3200/README
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/lxm3200/RELEASE_NOTES
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/lxm3200/Z12-Z31-QuickSetup
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/md2k/README.jis
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/mjc/MJ700V2C.FAQ
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/mjc/README.mjc
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/mjc/README.mje
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/mjc/README.noz
%%PORTDOCS%%%%DOCSDIR%%/%%GS_VERSION%%/mjc/cpem.doc
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78ms-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78ms-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/83pv-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90msp-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90msp-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-UCS2C
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-0
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-1
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-3
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-4
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-5
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-B5pc
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-ETenms-B5
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-H-CID
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-H-Host
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-H-Mac
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-0
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-1
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-3
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-4
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-5
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-GBK-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-GBpc-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-H-CID
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-H-Host
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-H-Mac
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-0
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-1
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-3
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-4
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-5
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-6
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-90ms-RKSJ
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-90pv-RKSJ
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-H-CID
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-H-Host
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-H-Mac
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-PS-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-PS-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan2-0
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-0
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-1
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-H-CID
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-H-Host
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-H-Mac
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-KSCms-UHC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-KSCpc-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-UCS2C
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS01-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS02-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS03-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS04-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS05-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS06-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS07-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS1-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS1-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS15-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETHK-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETHK-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETenms-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETenms-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK2K-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK2K-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBKp-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBKp-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBTpc-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBTpc-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-UCS2C
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HK-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdla-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdla-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdlb-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdlb-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKgccs-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKgccs-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm314-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm314-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm471-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm471-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKscs-B5-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKscs-B5-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hankaku
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hiragana
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hojo-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hojo-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hojo-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hojo-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hojo-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-Johab-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-Johab-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC2-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-HW-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-HW-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-UCS2
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-UCS2C
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Katakana
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/NWP-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/NWP-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/RKSJ-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Roman
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/TCVN-RKSJ-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-90ms-RKSJ
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-90pv-RKSJ
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-B5pc
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-ETen-B5
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-GBK-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-GBpc-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-KSCms-UHC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-KSCpc-EUC
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF16-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF16-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF32-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF32-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF8-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF8-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF16-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF16-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF32-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF32-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF8-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF8-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UTF16-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UTF16-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UTF32-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UTF32-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UTF8-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UTF8-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-HW-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-HW-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF16-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF16-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF32-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF32-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF8-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF8-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UCS2-HW-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UTF8-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX0213-UTF32-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX0213-UTF32-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UCS2-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UCS2-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF16-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF16-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF32-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF32-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF8-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF8-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/WP-Symbol
%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultCMYK
%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultGray
%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultRGB
%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/TrivialCMYK
%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/Latin1
%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/StandardEncoding
%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/Unicode
%%DATADIR%%/%%GS_VERSION%%/doc/API.htm
%%DATADIR%%/%%GS_VERSION%%/doc/C-style.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Changes.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Commprod.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Copying.htm
%%DATADIR%%/%%GS_VERSION%%/doc/DLL.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Deprecated.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Details.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Details8.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Develop.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Devices.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Drivers.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Fonts.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Helpers.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Hershey.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History1.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History2.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History3.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History4.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History5.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History6.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History7.htm
%%DATADIR%%/%%GS_VERSION%%/doc/History8.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Htmstyle.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Humor.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Install.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Issues.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Language.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Lib.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Maintain.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Make.htm
%%DATADIR%%/%%GS_VERSION%%/doc/News.htm
%%DATADIR%%/%%GS_VERSION%%/doc/PUBLIC
%%DATADIR%%/%%GS_VERSION%%/doc/Projects.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Ps-style.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Ps2epsi.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Ps2pdf.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Psfiles.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Public.htm
%%DATADIR%%/%%GS_VERSION%%/doc/README
%%DATADIR%%/%%GS_VERSION%%/doc/Readme.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Release.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Source.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Testing.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Unix-lpr.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Use.htm
%%DATADIR%%/%%GS_VERSION%%/doc/Xfonts.htm
%%DATADIR%%/%%GS_VERSION%%/doc/gs.css
%%DATADIR%%/%%GS_VERSION%%/doc/index.html
%%DATADIR%%/%%GS_VERSION%%/examples/alphabet.ps
%%DATADIR%%/%%GS_VERSION%%/examples/annots.pdf
%%DATADIR%%/%%GS_VERSION%%/examples/chess.ps
%%DATADIR%%/%%GS_VERSION%%/examples/colorcir.ps
%%DATADIR%%/%%GS_VERSION%%/examples/doretree.ps
%%DATADIR%%/%%GS_VERSION%%/examples/escher.ps
%%DATADIR%%/%%GS_VERSION%%/examples/golfer.eps
%%DATADIR%%/%%GS_VERSION%%/examples/grayalph.ps
%%DATADIR%%/%%GS_VERSION%%/examples/ridt91.eps
%%DATADIR%%/%%GS_VERSION%%/examples/snowflak.ps
%%DATADIR%%/%%GS_VERSION%%/examples/tiger.eps
%%DATADIR%%/%%GS_VERSION%%/examples/vasarely.ps
%%DATADIR%%/%%GS_VERSION%%/examples/waterfal.ps
%%DATADIR%%/%%GS_VERSION%%/lib/FAPIcidfmap
%%DATADIR%%/%%GS_VERSION%%/lib/FAPIconfig
%%DATADIR%%/%%GS_VERSION%%/lib/FAPIfontmap
%%DATADIR%%/%%GS_VERSION%%/lib/Fontmap
%%DATADIR%%/%%GS_VERSION%%/lib/Fontmap.GS
%%DATADIR%%/%%GS_VERSION%%/lib/acctest.ps
%%DATADIR%%/%%GS_VERSION%%/lib/addxchar.ps
%%DATADIR%%/%%GS_VERSION%%/lib/align.ps
%%DATADIR%%/%%GS_VERSION%%/lib/bdftops.ps
%%DATADIR%%/%%GS_VERSION%%/lib/bj8.rpd
%%DATADIR%%/%%GS_VERSION%%/lib/bj8gc12f.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8hg12f.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8oh06n.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8pa06n.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8pp12f.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bj8ts06n.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a0.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a1.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a2.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a3.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a4.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a5.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a6.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a7.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a8.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b1.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b2.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b3.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b4.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b6.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b7.upp
%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b8.upp
%%DATADIR%%/%%GS_VERSION%%/lib/caption.ps
%%DATADIR%%/%%GS_VERSION%%/lib/cbjc600.ppd
%%DATADIR%%/%%GS_VERSION%%/lib/cbjc800.ppd
%%DATADIR%%/%%GS_VERSION%%/lib/cdj550.upp
%%DATADIR%%/%%GS_VERSION%%/lib/cdj690.upp
%%DATADIR%%/%%GS_VERSION%%/lib/cdj690ec.upp
%%DATADIR%%/%%GS_VERSION%%/lib/cid2code.ps
%%DATADIR%%/%%GS_VERSION%%/lib/cidfmap
%%DATADIR%%/%%GS_VERSION%%/lib/decrypt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/dnj750c.upp
%%DATADIR%%/%%GS_VERSION%%/lib/dnj750m.upp
%%DATADIR%%/%%GS_VERSION%%/lib/docie.ps
%%DATADIR%%/%%GS_VERSION%%/lib/dumphint.ps
%%DATADIR%%/%%GS_VERSION%%/lib/font2c.ps
%%DATADIR%%/%%GS_VERSION%%/lib/font2pcl.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ghostpdf.ppd
%%DATADIR%%/%%GS_VERSION%%/lib/gs_agl.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_btokn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ccfnt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ce_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cff.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cidcm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ciddc.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cidfm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cidfn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cidtt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ciecs2.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ciecs3.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cmap.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cmdl.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_cspace.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_css_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dbt_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_devcs.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_devn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_devpxl.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_diskf.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_diskn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dpnxt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dps.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dps1.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dps2.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_dscp.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_epsf.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_fapi.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_fform.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_fntem.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_fonts.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_frsd.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_icc.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_il1_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_il2_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_img.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_indxd.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_init.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_kanji.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ksb_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_l.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_l.xpm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_l2img.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_l_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_lev2.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_lgo_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_lgx_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ll3.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_m.xpm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_m_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_mex_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_mgl_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_mro_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_patrn.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_pdf_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_pdfwr.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_pfile.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_rdlin.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_res.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_resmp.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_resst.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_s.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_s.xpm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_s_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_sepr.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_setpd.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_statd.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_std_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_sym_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_t.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_t.xpm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_t_m.xbm
%%DATADIR%%/%%GS_VERSION%%/lib/gs_trap.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_ttf.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_typ32.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_typ42.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_type1.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_wan_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl1_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl2_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl5_e.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gslp.ps
%%DATADIR%%/%%GS_VERSION%%/lib/gsnup.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ht_ccsto.ps
%%DATADIR%%/%%GS_VERSION%%/lib/image-qa.ps
%%DATADIR%%/%%GS_VERSION%%/lib/impath.ps
%%DATADIR%%/%%GS_VERSION%%/lib/jispaper.ps
%%DATADIR%%/%%GS_VERSION%%/lib/landscap.ps
%%DATADIR%%/%%GS_VERSION%%/lib/level1.ps
%%DATADIR%%/%%GS_VERSION%%/lib/lines.ps
%%DATADIR%%/%%GS_VERSION%%/lib/lqx70ch.upp
%%DATADIR%%/%%GS_VERSION%%/lib/lqx70cl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/lqx70cm.upp
%%DATADIR%%/%%GS_VERSION%%/lib/markhint.ps
%%DATADIR%%/%%GS_VERSION%%/lib/markpath.ps
%%DATADIR%%/%%GS_VERSION%%/lib/necp2x.upp
%%DATADIR%%/%%GS_VERSION%%/lib/necp2x6.upp
%%DATADIR%%/%%GS_VERSION%%/lib/packfile.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pcharstr.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf2dsc.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_base.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_draw.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_font.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_main.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_ops.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_rbld.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdf_sec.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdfopt.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pdfwrite.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pf2afm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/pfbtopfa.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ppath.ps
%%DATADIR%%/%%GS_VERSION%%/lib/prfont.ps
%%DATADIR%%/%%GS_VERSION%%/lib/printafm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ps2ai.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ps2ascii.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ps2epsi.ps
%%DATADIR%%/%%GS_VERSION%%/lib/quit.ps
%%DATADIR%%/%%GS_VERSION%%/lib/ras1.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras24.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras3.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras32.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras4.upp
%%DATADIR%%/%%GS_VERSION%%/lib/ras8m.upp
%%DATADIR%%/%%GS_VERSION%%/lib/rollconv.ps
%%DATADIR%%/%%GS_VERSION%%/lib/showchar.ps
%%DATADIR%%/%%GS_VERSION%%/lib/showpage.ps
%%DATADIR%%/%%GS_VERSION%%/lib/st640ih.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640ihg.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640pg.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/st640plg.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc1520h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc2.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc200_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc2_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc2s_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc300.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc300bl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc300bm.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc500p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc500ph.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc600ih.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc600p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc600pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc640p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc740ih.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc740p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc740pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc800ih.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc800p.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc800pl.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stc_l.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stcany.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stcany_h.upp
%%DATADIR%%/%%GS_VERSION%%/lib/stcinfo.ps
%%DATADIR%%/%%GS_VERSION%%/lib/stcolor.ps
%%DATADIR%%/%%GS_VERSION%%/lib/stocht.ps
%%DATADIR%%/%%GS_VERSION%%/lib/traceimg.ps
%%DATADIR%%/%%GS_VERSION%%/lib/traceop.ps
%%DATADIR%%/%%GS_VERSION%%/lib/type1enc.ps
%%DATADIR%%/%%GS_VERSION%%/lib/type1ops.ps
%%DATADIR%%/%%GS_VERSION%%/lib/uninfo.ps
%%DATADIR%%/%%GS_VERSION%%/lib/unprot.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewcmyk.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewgif.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewjpeg.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewmiff.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewpbm.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewpcx.ps
%%DATADIR%%/%%GS_VERSION%%/lib/viewps2a.ps
%%DATADIR%%/%%GS_VERSION%%/lib/wftopfa.ps
%%DATADIR%%/%%GS_VERSION%%/lib/winmaps.ps
%%DATADIR%%/%%GS_VERSION%%/lib/wrfont.ps
%%DATADIR%%/%%GS_VERSION%%/lib/xlatmap
%%DATADIR%%/%%GS_VERSION%%/lib/zeroline.ps
@exec ln -s -f %D/share/fonts/CIDFont %%CIDFONTDIR%%/CIDFont
@unexec rm -f %%CIDFONTDIR%%/CIDFont
@dirrm %%DATADIR%%/%%GS_VERSION%%/lib
@dirrm %%DATADIR%%/%%GS_VERSION%%/examples
@dirrm %%DATADIR%%/%%GS_VERSION%%/doc
@dirrm %%DATADIR%%/%%GS_VERSION%%/Resource/Decoding
@dirrm %%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace
@dirrm %%DATADIR%%/%%GS_VERSION%%/Resource/CMap
@dirrm %%DATADIR%%/%%GS_VERSION%%/Resource
@dirrmtry %%DATADIR%%/%%GS_VERSION%%
@dirrmtry %%DATADIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/mjc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/md2k
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/lxm3200
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/lips
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/gdi
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/eplaser
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/epag
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/bj10v
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%/alps
%%PORTDOCS%%@dirrm %%DOCSDIR%%/%%GS_VERSION%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Node-path: trunk/print/ghostscript-afpl/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/ghostscript-afpl/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 22238
Text-content-md5: d2ccd0e54abb5344d2eb6321a910e8c2
Text-content-sha1: 11c938197eabd9cc79de13b7e777e379a41cb4f5
Content-length: 22277

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#! /bin/sh

# $FreeBSD: ports/print/ghostscript-afpl/scripts/configure,v 1.39 2005/10/21 20:06:12 pav Exp $

# configure - gs driver preconfiguration, manual driver selection
# by Andreas Klemm <andreas@FreeBSD.org>

tempfile=`mktemp -t checklist`

if [ -z "${WITHOUT_X11}" ]; then
x11devs="x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 \
	x11gray2 x11gray4 x11mono x11rg16x x11rg32x"
fi

if [ -n "${WITH_SVGALIB}" ]; then
svgalibdevs="lvga256 vgalib"
fi

if [ ! -z "${GS_DRIVERS_LIST}" ]; then
	set ${GS_DRIVERS_LIST}
else
	set \
		$x11devs \
		$svgalibdevs \
		md2k md5k \
		md50Mono md50Eco md1xMono \
		appledmp iwhi iwlo iwlq hl7x0 bj10e \
		bj10v bj10vh bj200 bjc600 bjc800 \
		bjccmyk bjccolor bjcgray bjcmono \
		lbp8 \
		lbp1310 lbp1510 lbp1610 lbp1710 lbp1810 lbp1910 \
		lips2p lips3 lips4 bjc880j lips4v \
		m8510 coslw2p coslwxl uniprint \
		lj250 declj250 ap3250 epson eps9mid eps9high lp8000 \
		epag \
		escpage lp2000 \
		alc8600 alc8500 alc2000 alc4000 alc1900 alc4100 \
		lp9800c lp9000c lp9500c lp8800c lp8300c lp8500c lp3000c \
		lp8200c lp8000c \
		epl6100 epl5900 epl5800 \
		epl2050 epl2050p epl2120 epl2500 epl2750 \
		lp9000b lp2500 lp9100 lp7900 lp7500 lp2400 lp2200 lp9400 \
		lp8900 lp8700 lp8100 lp7700 lp8600f lp8400f lp8300f lp1900 \
		lp9600s lp9300 lp9600 lp8600 lp1800 \
		lq850 epsonc \
		mjc180 mjc360 mjc720 mj500c \
		st800 stcolor photoex lp2563 dnj650c deskjet djet500 cdeskjet \
		djet500c cdjcolor cdjmono cdj500 cdj550 \
		cdj670 cdj850 cdj880 cdj890 cdj1600 cdj970 \
		laserjet ljetplus ljet2p ljet3 ljet3d ljet4 ljet4d lj4dith \
		cljet5 cljet5c cljet5pr lj5mono lj5gray \
		pj pjetxl pjxl paintjet \
		pjxl300 pxlmono pxlcolor \
		ijs ibmpro jetp3852 imagen fs600 lxm5700m \
		lxm3200 lx5000 lex2050 lex3200 lex5700 lex7000 \
		cp50 necp6 \
		npdl \
		oce9050 oki182 okiibm atx23 atx24 atx38 r4081 \
		rpdl \
		gdi \
		sj48 t4693d2 t4693d4 t4693d8 tek4696 \
		bmpmono bmpgray bmp16 bmp256 bmp16m bmp32b bmpsep1 bmpsep8 \
		ccr \
		cgmmono cgm8 cgm24 \
		cif \
		dfaxhigh dfaxlow \
		xcf xcfcmyk \
		faxg3 faxg32d faxg4 \
		miff24 inferno jpeg jpeggray \
		mgrmono mgrgray2 mgrgray4 mgrgray8 mgr4 mgr8 \
		pcxmono pcxgray pcx16 pcx256 pcx24b pcxcmyk pdfwrite \
		psdrgb psdcmyk \
		bit bitrgb bitcmyk plan9bm pam pbm pbmraw \
		pgm pgmraw pgnm pgnmraw pnm pnmraw ppm ppmraw \
		pkm pkmraw pksm pksmraw \
		pngmono pnggray png16 png256 png16m pngalpha \
		psmono psgray psrgb \
		pswrite ps2write epswrite sgirgb sunhmono \
		tiffcrle tiffg3 tiffg32d tiffg4 \
		tiff12nc tiff24nc tifflzw tiffpack \
		bbox \
		devicen perm spotcmyk
fi

for i; do
	eval status_$i=ON
done

if [ -z "${BATCH}" ]; then
	/usr/bin/dialog --title "AFPL Ghostscript driver configuration" --clear \
		--checklist "\n\
This new ghostscript driver configuration dialog allows you to choose \n\
only those gs drivers, you really need. Don't think too economical, since \n\
other programs in the ports collection might need some of the default gs \n\
file format drivers. The gs5 default drivers are preselected. \n\
Have fun with this new configuration style !     -andreas \n\n\
  Please choose options by pressing SPACE to TOGGLE an option ON/OFF ?" -1 -1 9 \
  "x11"      "X Window System version 11, release >=4" "$status_x11" \
  "x11alpha" "X Window System masquer. as device with alpha capability" "$status_x11alpha" \
  "x11cmyk"  "X Window System masquer. as 1-bit-per-plane CMYK device" "$status_x11cmyk" \
  "x11cmyk2" "X Window System as a 2-bit-per-plane CMYK device" "$status_x11cmyk2" \
  "x11cmyk4" "X Window System as a 4-bit-per-plane CMYK device" "$status_x11cmyk4" \
  "x11cmyk8" "X Window System as an 8-bit-per-plane CMYK device" "$status_x11cmyk8" \
  "x11gray2" "X Window System as a 2-bit gray-scale device" "$status_x11gray2" \
  "x11gray4" "X Window System as a 4-bit gray-scale device" "$status_x11gray4" \
  "x11mono"  "X Window System masquer. as black-and-white device" "$status_x11mono" \
  "x11rg16x" "X Window System with G5/B5/R6 pixel layout for testing" "$status_x11rg16x" \
  "x11rg32x" "X Window System with G11/B10/R11 pixel layout for testing" "$status_x11rg32x" \
  "lvga256"  "SVGAlib, 256-color VGA modes" "$status_lvga256" \
  "vgalib"   "SVGAlib, 16-color VGA modes" "$status_vgalib" \
  "md2k"     "ALPS MD-2000/2010/4000/1300/1500/5000 [MD2K]" "$status_md2k" \
  "md5k"     "ALPS MD-5000 Eco Mode [MD2K]" "$status_md5k" \
  "md50Mono" "ALPS MD-5000 Monochrome [ALPS]" "$status_md50Mono" \
  "md50Eco"  "ALPS MD-5000 Eco Mode [ALPS]" "$status_md50Eco" \
  "md1xMono" "ALPS MD-1x00 Monochrome [ALPS]" "$status_md1xMono" \
  "appledmp" "Apple Dot Matrix Printer / Imagewriter" "$status_appledmp" \
  "iwhi"     "Apple Imagewriter, high-resolution mode" "$status_iwhi" \
  "iwlo"     "Apple Imagewriter, low-resolution mode" "$status_iwlo" \
  "iwlq"     "Apple Imagewriter LQ in 320 x 216 dpi mode" "$status_iwlq" \
  "hl7x0"    "Brother HL720 and HL730 (HL760=PCL), MFC6550MC Fax Machine" "$status_hl7x0" \
  "bj10e"    "Canon BubbleJet BJ-10e" "$status_bj10e" \
  "bj10v"    "Canon BubbleJet BJ-10v [BJ10V]" "$status_bj10v" \
  "bj10vh"   "Canon BubbleJet BJ-10v, high-mergin [BJ10V]" "$status_bj10vh" \
  "bj200"    "Canon BubbleJet BJ-200 and BJC-240(b&w)" "$status_bj200" \
  "bjc600"   "Canon Color BJC-600/4xxx/70 + Apple StyleWriter 2x00" "$status_bjc600" \
  "bjc800"   "Canon Color BubbleJet BJC-240/800" "$status_bjc800" \
  "bjccmyk"  "Canon Color BubbleJet BJC-210/240/250/265/1000 [BJC250]" "$status_bjccmyk" \
  "bjccolor" "Canon Color BubbleJet BJC-210 ... 1000 truecolor [BJC250]" "$status_bjccolor" \
  "bjcgray"  "Canon Color BubbleJet BJC-210 ... 1000 grayscale [BJC250]" "$status_bjcgray" \
  "bjcmono"  "Canon Color BubbleJet BJC-210 ... 1000 monochrome [BJC250]" "$status_bjcmono" \
  "lbp8"     "Canon LBP-8II laser printer" "$status_lbp8" \
  "lbp1310"  "Canon LBP-1310 laser printer [CPCA]" "$status_lbp1310" \
  "lbp1510"  "Canon LBP-1510 laser printer [CPCA]" "$status_lbp1510" \
  "lbp1610"  "Canon LBP-1610 laser printer [CPCA]" "$status_lbp1610" \
  "lbp1710"  "Canon LBP-1710 laser printer [CPCA]" "$status_lbp1710" \
  "lbp1810"  "Canon LBP-1810 laser printer [CPCA]" "$status_lbp1810" \
  "lbp1910"  "Canon LBP-1910 laser printer [CPCA]" "$status_lbp1910" \
  "lips2p"   "Canon LIPS II+ [LIPS]" "$status_lips2p" \
  "lips3"    "Canon LIPS III [LIPS]" "$status_lips3" \
  "lips4"    "Canon LIPS IV [LIPS]" "$status_lips4" \
  "bjc880j"  "Canon LIPS IVc (BJC-680J/880J) [LIPS]" "$status_bjc880j" \
  "lips4v"   "Canon LIPS IV, vector output mode [LIPS]" "$status_lips4v" \
  "m8510"    "C.Itoh M8510 printer" "$status_m8510" \
  "coslw2p"  "CoStar LabelWriter II II/Plus" "$status_coslw2p" \
  "coslwxl"  "CoStar LabelWriter XL" "$status_coslwxl" \
  "uniprint" "Configurable ESC/P,ESC/P2,HP-RTL/PCL,P2X mono/color driver" "$status_uniprint" \
  "lj250"    "DEC LJ250 Companion color printer" "$status_lj250" \
  "declj250" "DEC LJ250 driver (alternate)" "$status_declj250" \
  "ap3250"   "Epson ActionPrinter 3250" "$status_ap3250" \
  "epson"    "Epson-compatible dot matrix, 9/24-pin" "$status_epson" \
  "eps9mid"  "Epson-compatible 9-pin, interleaved lines, medium resol" "$status_eps9mid" \
  "eps9high" "Epson-compatible 9-pin, interleaved lines, triple resol" "$status_eps9high" \
  "lp8000"   "Epson LP-8000 line printer" "$status_lp8000" \
  "epag"     "Epson ESC/Page laser printer (generic) [EPAG]" "$status_epag" \
  "escpage"  "Epson ESC/Page laser printer (generic) [LIPS]" "$status_escpage" \
  "lp2000"   "Epson LP-2000/3000/7000/7000G laser printer [LIPS]" "$status_lp2000" \
  "alc8600"  "Epson AL-C8600 color laser printer [EPLASER]" "$status_alc8600" \
  "alc8500"  "Epson AL-C8500 color laser printer [EPLASER]" "$status_alc8500" \
  "alc2000"  "Epson AL-C2000 color laser printer [EPLASER]" "$status_alc2000" \
  "alc4000"  "Epson AL-C4000 color laser printer [EPLASER]" "$status_alc4000" \
  "alc1900"  "Epson AL-C1900 color laser printer [EPLASER]" "$status_alc1900" \
  "alc4100"  "Epson AL-C4100 color laser printer [EPLASER]" "$status_alc4100" \
  "lp9800c"  "Epson LP-9800C color laser printer [EPLASER]" "$status_lp9800c" \
  "lp9000c"  "Epson LP-9000C color laser printer [EPLASER]" "$status_lp9000c" \
  "lp9500c"  "Epson LP-9500C color laser printer [EPLASER]" "$status_lp9500c" \
  "lp8800c"  "Epson LP-8800C color laser printer [EPLASER]" "$status_lp8800c" \
  "lp8300c"  "Epson LP-8300C color laser printer [EPLASER]" "$status_lp8300c" \
  "lp8500c"  "Epson LP-8500C color laser printer [EPLASER]" "$status_lp8500c" \
  "lp3000c"  "Epson LP-3000C color laser printer [EPLASER]" "$status_lp3000c" \
  "lp8200c"  "Epson LP-8200C color laser printer [EPLASER]" "$status_lp8200c" \
  "lp8000c"  "Epson LP-8000C color laser printer [EPLASER]" "$status_lp8000c" \
  "epl6100"  "Epson EPL-6100 laser printer [EPLASER]" "$status_epl6100" \
  "epl5900"  "Epson EPL-5900 laser printer [EPLASER]" "$status_epl5900" \
  "epl5800"  "Epson EPL-5800 laser printer [EPLASER]" "$status_epl5800" \
  "epl2050"  "Epson EPL-N2050 laser printer [EPLASER]" "$status_epl2050" \
  "epl2050p" "Epson EPL-N2050+ laser printer [EPLASER]" "$status_epl2050p" \
  "epl2120"  "Epson EPL-N2120 laser printer [EPLASER]" "$status_epl2120" \
  "epl2500"  "Epson EPL-N2500 laser printer [EPLASER]" "$status_epl2500" \
  "epl2750"  "Epson EPL-N2750 laser printer [EPLASER]" "$status_epl2750" \
  "lp9000b"  "Epson LP-9000B laser printer [EPLASER]" "$status_lp9000b" \
  "lp2500"   "Epson LP-2500 laser printer [EPLASER]" "$status_lp2500" \
  "lp9100"   "Epson LP-9100(R) laser printer [EPLASER]" "$status_lp9100" \
  "lp7900"   "Epson LP-7900(R) laser printer [EPLASER]" "$status_lp7900" \
  "lp7500"   "Epson LP-7500(R) laser printer [EPLASER]" "$status_lp7500" \
  "lp2400"   "Epson LP-2400 laser printer [EPLASER]" "$status_lp2400" \
  "lp2200"   "Epson LP-2200 laser printer [EPLASER]" "$status_lp2200" \
  "lp9400"   "Epson LP-9400(R) laser printer [EPLASER]" "$status_lp9400" \
  "lp8900"   "Epson LP-8900(R) laser printer [EPLASER]" "$status_lp8900" \
  "lp8700"   "Epson LP-8700(R) laser printer [EPLASER]" "$status_lp8700" \
  "lp8100"   "Epson LP-8100(R) laser printer [EPLASER]" "$status_lp8100" \
  "lp7700"   "Epson LP-7700(R) laser printer [EPLASER]" "$status_lp7700" \
  "lp8600f"  "Epson LP-8600FX(N) laser printer [EPLASER]" "$status_lp8600f" \
  "lp8400f"  "Epson LP-8400FX(N) laser printer [EPLASER]" "$status_lp8400f" \
  "lp8300f"  "Epson LP-8300F laser printer [EPLASER]" "$status_lp8300f" \
  "lp1900"   "Epson LP-1900(N) laser printer [EPLASER]" "$status_lp1900" \
  "lp9600s"  "Epson LP-9600S laser printer [EPLASER]" "$status_lp9600s" \
  "lp9300"   "Epson LP-9300 laser printer [EPLASER]" "$status_lp9300" \
  "lp9600"   "Epson LP-9600 laser printer [EPLASER]" "$status_lp9600" \
  "lp8600"   "Epson LP-8600FX(N) laser printer [EPLASER]" "$status_lp8600" \
  "lp1800"   "Epson LP-1800 laser printer [EPLASER]" "$status_lp1800" \
  "lq850"    "Epson LQ-850 (360x360), ok for Canon BJ300 in LQ850 emul" "$status_lq850" \
  "epsonc"   "Epson LQ-2550 and Fujitsu 3400/2400/1200 color" "$status_epsonc" \
  "mjc180"   "Epson MachJet series 180dpi, CMYK [MJC]" "$status_mjc180" \
  "mjc360"   "Epson MachJet series 360dpi, CMYK [MJC]" "$status_mjc360" \
  "mjc720"   "Epson MachJet series 720dpi, CMYK [MJC]" "$status_mjc720" \
  "mj500c"   "Epson MachJet MJ-500C 360dpi, CMY or mono [MJC]" "$status_mj500c" \
  "st800"    "Epson Stylus 800 printer" "$status_st800" \
  "stcolor"  "Epson Stylus Color and II/IIs/1500 (see driver docu)" "$status_stcolor" \
  "photoex"  "Epson Stylus Color Photo, Photo EX, Photo 700" "$status_photoex" \
  "lp2563"   "HP 2563B line printer" "$status_lp2563" \
  "dnj650c"  "HP DesignJet 650C" "$status_dnj650c" \
  "deskjet"  "HP DeskJet and DeskJet Plus" "$status_deskjet" \
  "djet500"  "HP DeskJet 500 (for DeskJet 600 use -r600)" "$status_djet500" \
  "cdeskjet" "HP DeskJet 500C, 1 bit/pixel color" "$status_cdeskjet" \
  "djet500c" "HP DeskJet 500C alternate driver, not for 550/560C" "$status_djet500c" \
  "cdjcolor" "HP DeskJet 500C/540C, 24bit/pxl+FS dith, Citizen Projet IIc" "$status_cdjcolor" \
  "cdjmono"  "HP DeskJet 500/510/520/540C b/w printing" "$status_cdjmono" \
  "cdj500"   "HP DeskJet 500/540C (same as cdjcolor)" "$status_cdj500" \
  "cdj550"   "HP DeskJet 550C/560C/660C/660Cse" "$status_cdj550" \
  "cdj670"   "HP DeskJet 670/690 [HP8XX]" "$status_cdj670" \
  "cdj850"   "HP DeskJet 850/855/870/1100 [HP8XX]" "$status_cdj850" \
  "cdj880"   "HP DeskJet 880 [HP8XX]" "$status_cdj880" \
  "cdj890"   "HP DeskJet 890 [HP8XX]" "$status_cdj890" \
  "cdj1600"  "HP DeskJet 1600 [HP8XX]" "$status_cdj1600" \
  "cdj970"   "HP DeskJet 970CXi [DJ970]" "$status_cdj970" \
  "laserjet" "HP LaserJet" "$status_laserjet" \
  "ljetplus" "HP LaserJet Plus" "$status_ljetplus" \
  "ljet2p"   "HP LaserJet IId/IIp/III* with TIFF compression" "$status_ljet2p" \
  "ljet3"    "HP LaserJet III* with Delta Row compression" "$status_ljet3" \
  "ljet3d"   "HP LaserJet IIID with duplex capability" "$status_ljet3d" \
  "ljet4"    "HP LaserJet 4 and 5L/5P (not real LJ5), defaults to 600 dpi" "$status_ljet4" \
  "ljet4d"   "HP LaserJet 4 (defaults to 600 dpi) with duplex" "$status_ljet4d" \
  "lj4dith"  "HP LaserJet 4 with Floyd-Steinberg dithering" "$status_lj4dith" \
  "cljet5"   "HP LaserJet 5/5M Color (new driver, old=cljet5pr)" "$status_cljet5" \
  "cljet5c"  "HP LaserJet 5/5M Color Simple" "$status_cljet5c" \
  "cljet5pr" "HP LaserJet 5/5M Color (old drv. with rotation hacks/flaws)" "$status_cljet5pr" \
  "lj5mono"  "HP LaserJet 5 and 6 family (PCL5 / PCL XL), bitmap" "$status_lj5mono" \
  "lj5gray"  "HP LaserJet 5 and 6 family, gray-scale bitmap" "$status_lj5gray" \
  "pj"       "HP PaintJet XL driver " "$status_pj" \
  "pjetxl"   "HP PaintJet XL driver (alternate)" "$status_pjetxl" \
  "pjxl"     "HP PaintJet XL color printer" "$status_pjxl" \
  "paintjet" "HP PaintJet color printer (alternate)" "$status_paintjet" \
  "pjxl300"  "HP PaintJet XL300, DeskJet 1200C color printer, HP CopyJet" "$status_pjxl300" \
  "pxlmono"  "HP PCL XL black-and-white printers (LaserJet 5 and 6 family)" "$status_pxlmono" \
  "pxlcolor" "HP PCL XL color printers (Color LaserJet 4500/5000)" "$status_pxlcolor" \
  "ijs"      "HP Inkjet and other raster devices" "$status_ijs" \
  "ibmpro"   "IBM 9-pin Proprinter" "$status_ibmpro" \
  "jetp3852" "IBM Jetprinter ink-jet color (Model #3852)" "$status_jetp3852" \
  "imagen"   "Imagen ImPress printers" "$status_imagen" \
  "fs600"    "Kyocera FS-600 (600 dpi)" "$status_fs600" \
  "lxm5700m" "Lexmark 5700 monotone" "$status_lxm5700m" \
  "lxm3200"  "Lexmark 3200/Z12/Z22/Z31/Z32 [LXM3200]" "$status_lxm3200" \
  "lx5000"   "Lexmark 5000/Z51/Z82 [LX5000]" "$status_lx5000" \
  "lex2050"  "Lexmark 2050 [LEX7000]" "$status_lex2050" \
  "lex3200"  "Lexmark 3200 [LEX7000]" "$status_lex3200" \
  "lex5700"  "Lexmark 5700 [LEX7000]" "$status_lex5700" \
  "lex7000"  "Lexmark 7000 [LEX7000]" "$status_lex7000" \
  "cp50"     "Mitsubishi CP50 color" "$status_cp50" \
  "necp6"    "NEC PinWriter P6/P6+/P60, 360x360 DPI resol" "$status_necp6" \
  "npdl"     "NEC Printer Description Language [LIPS]" "$status_npdl" \
  "oce9050"  "OCE 9050 printer" "$status_oce9050" \
  "oki182"   "Okidata MicroLine 182" "$status_oki182" \
  "okiibm"   "Okidata MicroLine IBM-compatible printers" "$status_okiibm" \
  "atx23"    "Practical Automation ATX-23 label printer" "$status_atx23" \
  "atx24"    "Practical Automation ATX-24 label printer" "$status_atx24" \
  "atx38"    "Practical Automation ATX-38 label printer" "$status_atx38" \
  "r4081"    "Ricoh 4081 laser printer" "$status_r4081" \
  "rpdl"     "Ricoh Printer Description Language [LIPS]" "$status_rpdl" \
  "gdi"      "Samsung SmartGDI laser printer [GDI]" "$status_gdi" \
  "sj48"     "StarJet 48 inkjet printer" "$status_sj48" \
  "t4693d2"  "Tektronix 4693d color, 2 bits per R/G/B component" "$status_t4693d2" \
  "t4693d4"  "Tektronix 4693d color, 4 bits per R/G/B component" "$status_t4693d4" \
  "t4693d8"  "Tektronix 4693d color, 8 bits per R/G/B component" "$status_t4693d8" \
  "tek4696"  "Tektronix 4695/4696 inkjet plotter" "$status_tek4696" \
  "bmpmono"  "BMP Monochrome" "$status_bmpmono" \
  "bmpgray"  "BMP 8-bit gray" "$status_bmpgray" \
  "bmp16"    "BMP 4-bit EGA/VGA" "$status_bmp16" \
  "bmp256"   "BMP 8-bit 256-color" "$status_bmp256" \
  "bmp16m"   "BMP 24-bit" "$status_bmp16m" \
  "bmp32b"   "BMP 32-bit pseudo-.BMP" "$status_bmp32b" \
  "bmpsep1"  "BMP Separated 1-bit CMYK" "$status_bmpsep1" \
  "bmpsep8"  "BMP Separated 8-bit CMYK" "$status_bmpsep8" \
  "ccr"      "CalComp Raster format" "$status_ccr" \
  "cgmmono"  "CGM Monochrome -- LOW LEVEL OUTPUT ONLY" "$status_cgmmono" \
  "cgm8"     "CGM 8-bit 256-color -- DITTO" "$status_cgm8" \
  "cgm24"    "CGM 24-bit color -- DITTO" "$status_cgm24" \
  "cif"      "CIF file format for VLSI" "$status_cif" \
  "dfaxhigh" "DigiBoard, DigiFAX software format (high resol)" "$status_dfaxhigh" \
  "dfaxlow"  "DigiFAX low (normal) resol" "$status_dfaxlow" \
  "xcf"      "Gimp XCF, RGB" "$status_xcf" \
  "xcfcmyk"  "Gimp XCF, CMYK" "$status_xcfcmyk" \
  "faxg3"    "Group 3 fax, with EOLs but no header or EOD" "$status_faxg3" \
  "faxg32d"  "Group 3 2-D fax, with EOLs but no header or EOD" "$status_faxg32d" \
  "faxg4"    "Group 4 fax, with EOLs but no header or EOD" "$status_faxg4" \
  "miff24"   "ImageMagick MIFF, 24-bit direct color, RLE compressed" "$status_miff24" \
  "inferno"  "Inferno bitmaps" "$status_inferno" \
  "jpeg"     "JPEG format, RGB output" "$status_jpeg" \
  "jpeggray" "JPEG format, gray output" "$status_jpeggray" \
  "mgrmono"  "MGR devices 1-bit monochrome" "$status_mgrmono" \
  "mgrgray2" "MGR devices 2-bit gray scale" "$status_mgrgray2" \
  "mgrgray4" "MGR devices 4-bit gray scale" "$status_mgrgray4" \
  "mgrgray8" "MGR devices 8-bit gray scale" "$status_mgrgray8" \
  "mgr4"     "MGR devices 4-bit (VGA) color" "$status_mgr4" \
  "mgr8"     "MGR devices 8-bit color" "$status_mgr8" \
  "pcxmono"  "PCX file format, monochrome 1-bit b/w" "$status_pcxmono" \
  "pcxgray"  "PCX file format, 8-bit gray scale" "$status_pcxgray" \
  "pcx16"    "PCX file format, 4-bit planar EGA/VGA color" "$status_pcx16" \
  "pcx256"   "PCX file format, 8-bit chunky color" "$status_pcx256" \
  "pcx24b"   "PCX file format, 24-bit color 3x8-bit planes" "$status_pcx24b" \
  "pcxcmyk"  "PCX file format, 4-bit chunky CMYK color" "$status_pcxcmyk" \
  "pdfwrite" "PDF output (like Adobe Acrobat Distiller)" "$status_pdfwrite" \
  "psdrgb"   "PhotoShop PSD, RGB" "$status_psdrgb" \
  "psdcmyk"  "PhotoShop PSD, CMYK" "$status_psdcmyk" \
  "bit"      "Plain bits, monochrome" "$status_bit" \
  "bitrgb"   "Plain bits, RGB" "$status_bitrgb" \
  "bitcmyk"  "Plain bits, CMYK" "$status_bitcmyk" \
  "plan9bm"  "Plan 9 bitmap format" "$status_plan9bm" \
  "pam"      "Portable Arbitrary Map file format" "$status_pam" \
  "pbm"      "Portable Bitmap,  plain format" "$status_pbm" \
  "pbmraw"   "Portable Bitmap,  raw format" "$status_pbmraw" \
  "pgm"      "Portable Graymap, plain format" "$status_pgm" \
  "pgmraw"   "Portable Graymap, raw format" "$status_pgmraw" \
  "pgnm"     "Portable Graymap, plain format, optim. to PBM" "$status_pgnm" \
  "pgnmraw"  "Portable Graymap, raw format, optim. to PBM" "$status_pgmraw" \
  "pnm"      "Portable Pixmap,  plain format RGB, optim. to PGM/PBM" "$status_pnm" \
  "pnmraw"   "Portable Pixmap,  raw format RGB, optim. to PGM/PBM" "$status_pnmraw" \
  "ppm"      "Portable Pixmap,  plain format RGB" "$status_ppm" \
  "ppmraw"   "Portable Pixmap,  raw format RGB" "$status_ppmraw" \
  "pkm"      "Portable inKmap (plain format) (4-bit CMYK => RGB)" "$status_pkm" \
  "pkmraw"   "Portable inKmap (raw format) (4-bit CMYK => RGB)" "$status_pkmraw" \
  "pksm"     "Portable Separated map (plain) (4-bit CMYK => 4 pages)" "$status_pksm" \
  "pksmraw"  "Portable Separated map (raw) (4-bit CMYK => 4 pages)" "$status_pksmraw" \
  "pngmono"  "PNG Monochrome Portable Network Graphics" "$status_pngmono" \
  "pnggray"  "PNG 8-bit gray Portable Network Graphics" "$status_pnggray" \
  "png16"    "PNG 4-bit color Portable Network Graphics" "$status_png16" \
  "png256"   "PNG 8-bit color Portable Network Graphics" "$status_png256" \
  "png16m"   "PNG 24-bit color Portable Network Graphics" "$status_png16m" \
  "pngalpha" "PNG 32-bit RGBA color Portable Network Graphics" "$status_pngalpha" \
  "psmono"   "PostScript (Level 1) monochrome image" "$status_psmono" \
  "psgray"   "PostScript (Level 1) 8-bit gray image" "$status_psgray" \
  "psrgb"    "PostScript (Level 2) 24-bit color image" "$status_psrgb" \
  "pswrite"  "PostScript output (like PostScript Distillery)" "$status_pswrite" \
  "ps2write" "PostScript (Level 2) output" "$status_ps2write" \
  "epswrite" "EPS output (like PostScript Distillery)" "$status_epswrite" \
  "sgirgb"   "SGI RGB pixmap format" "$status_sgirgb" \
  "sunhmono" "Harlequin variant of 1-bit Sun raster file" "$status_sunhmono" \
  "tiffcrle" "TIFF CCITT RLE 1 dim = Group 3 fax with no EOLs" "$status_tiffcrle" \
  "tiffg3"   "TIFF Group 3 fax with EOLs" "$status_tiffg3" \
  "tiffg32d" "TIFF Group 3 2-D fax" "$status_tiffg32d" \
  "tiffg4"   "TIFF Group 4 fax" "$status_tiffg4" \
  "tiff12nc" "TIFF 12-bit RGB, no compression" "$status_tiff12nc" \
  "tiff24nc" "TIFF 24-bit RGB, no compression, NeXT std. format" "$status_tiff24nc" \
  "tifflzw"  "TIFF LZW,      tag = 5,     mono" "$status_tifflzw" \
  "tiffpack" "TIFF PackBits, tag = 32773, mono" "$status_tiffpack" \
  "bbox"     "Bounding box output" "$status_bbox" \
  "devicen"  "DeviceN process color model device" "$status_devicen" \
  "perm"     "DeviceN which permutes color components" "$status_perm" \
  "spotcmyk" "DeviceN with CMYK and spot color support" "$status_spotcmyk" \
2> $tempfile

	retval=$?

	if [ -s $tempfile ]; then
		set `sed 's/"//g' $tempfile`
	fi
	rm -f $tempfile

	case $retval in
		0)	if [ -z "$*" ]; then
				echo "Nothing selected"
			fi
			;;
		1)	echo "Cancel pressed."
			exit 1
			;;
	esac
fi

exec > ${WRKSRC}/Makefile

echo "DEVICE_DEVS=	\\"

for i; do
	echo "	\$(DD)$i.dev	\\"
done

echo ""
cat "${WRKSRC}/src/unix-gcc.mak"


Revision-number: 694
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T16:44:08.000000Z
K 7
svn:log
V 33
Remove ghostscript-gnu conflicts

PROPS-END

Node-path: trunk/print/ghostscript-gpl/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 20936
Text-content-md5: 563d0e5348674526cf1a2518e6030bd2
Text-content-sha1: 640a3229653e10d5a85a84e08a148540bbede0a6
Content-length: 20975

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	ghostscript
# Date created:		Tue Jun 10 21:58:54 CEST 1997
# Whom:			Andreas Klemm <andreas@klemm.gtn.com>
#
# $FreeBSD: ports/print/ghostscript-gpl/Makefile,v 1.143 2006/08/15 00:56:22 clsung Exp $
# $MidnightBSD: mports/print/ghostscript-gpl/Makefile,v 1.1 2007/01/03 22:14:13 laffer1 Exp $
#

PORTNAME=	ghostscript
PORTVERSION=	${GS_VERSION}
PORTREVISION=	${GS_REVISION}
PORTEPOCH=	${GS_EPOCH}
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs,bjc250/} \
		http://www.gelhaus.net/hp880c/1.4beta/:hp8xx \
		http://home.vrweb.de/~martin.lottermoser/pcl3dist/:pcl3 \
		http://www.harsch.net/Download/:dj970 \
		http://www33.ocn.ne.jp/~higamasa/gdevmd2k/:md2k \
		${MASTER_SITE_PORTS_JP:S/$/:ports_jp,ports_jp_gs/} \
		ftp://download.canon-sales.co.jp/pub/driver/lasershot/linux/:cpca \
		http://www.ucatv.ne.jp/~taeko/software/gs/:lips \
		http://www.humblesoft.com/pub/:epag \
		${MASTER_SITE_LOCAL}:eplaser \
		http://www.linuxprinting.org/download/printing/samsung-gdi/:gdi \
		http://www.linuxprinting.org/download/printing/:lxm3200 \
		http://homepage.powerup.com.au/~pbwest/lexmark/:lx5000 \
		ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs${GS_VERSION:S/.//}/:gs_srcs
MASTER_SITE_SUBDIR=	ghostscript/:gs_srcs,ports_jp_gs \
			bjc250gs/:bjc250 \
			./:ports_jp \
			arved/:eplaser
PKGNAMESUFFIX=	-gpl
DISTFILES=	${GS_SRCS}:gs_srcs \
		${HP8XX_SRCS}:hp8xx \
		${PCL3_SRCS}:pcl3 \
		${DJ970_SRCS}:dj970 \
		${MD2K_SRCS}:md2k \
		${ALPS_SRCS}:ports_jp_gs \
		${BJ10V_SRCS}:ports_jp_gs \
		${BJC250_SRCS}:bjc250 \
		${CPCA_SRCS}:cpca \
		${LIPS_SRCS}:lips \
		${DMPRT_SRCS}:ports_jp_gs \
		${EPAG_SRCS}:epag \
		${EPLASER_SRCS}:eplaser \
		${MJC_SRCS}:ports_jp \
		${GDI_SRCS}:gdi \
		${LXM3200_SRCS}:lxm3200 \
		${LX5000_SRCS}:lx5000 \
		${LEX7000_SRCS}:lx5000
DIST_SUBDIR=	ghostscript
EXTRACT_ONLY=	${GS_SRCS}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GPL Postscript interpreter

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png
RUN_DEPENDS=	${LOCALBASE}/share/ghostscript/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts

# normazile WRKSRC so things like cups-pstoraster may work
WRKSRC=		${WRKDIR}/${PORTNAME}

CONFLICTS=	ghostscript-afpl*
USE_BZIP2=	yes
USE_GMAKE=	yes
MAKE_ENV=	CC="${CC}" CXX="${CXX}" CFLAGS_STANDARD="${CFLAGS}" \
		XCFLAGS="${XCFLAGS}"
PLIST_SUB=	GS_VERSION="${GS_VERSION}" \
		CIDFONTDIR=${CIDFONTDIR}

SCRIPTS_ENV=	GS_DRIVERS_LIST="${GS_DRIVERS_LIST}" \
		WITHOUT_X11="${WITHOUT_X11}" \
		WITH_SVGALIB="${WITH_SVGALIB}"

MAN1=		dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 pdf2dsc.1 pdf2ps.1 \
		pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 ps2ascii.1 \
		ps2epsi.1 ps2pdf.1 ps2pdfwr.1 ps2ps.1 wftopfa.1
MLINKS=		gslp.1 gsbj.1 \
		gslp.1 gsdj.1 \
		gslp.1 gsdj500.1 \
		gslp.1 gslj.1 \
		ps2pdf.1 ps2pdf12.1 \
		ps2pdf.1 ps2pdf13.1 \
		ps2ps.1 eps2eps.1

XCFLAGS=	-DUPD_SIGNAL=0 -DSTDINT_TYPES_DEFINED=1

.if defined(A4)
XCFLAGS+=	-DA4
.endif

.if defined(WITHOUT_X11)
PKGNAMESUFFIX:=	${PKGNAMESUFFIX}-nox11
.else
USE_XLIB=	yes
.endif

.if defined(WITH_SVGALIB)
LIB_DEPENDS+=	vga.1:${PORTSDIR}/graphics/svgalib
.endif

.if defined(WITH_FT_BRIDGE)
BUILD_DEPENDS+=	${LOCALBASE}/lib/libfreetype.a:${PORTSDIR}/print/freetype2
MAKE_ENV+=	FT_BRIDGE=1 FT_ROOT="${WRKSRC}/freetype" FT_LIB_EXT=".a"
.endif

.if defined(WITH_SHLIB)
.undef WITHOUT_X11
USE_GNOME=	gtk12
MAKE_ENV+=	GS_SHLIB_VER="${SHLIB_VER}"
ALL_TARGET=	so pcl3opts
INSTALL_TARGET=	soinstall
USE_LDCONFIG=	yes
SHLIB_VER=	1
PLIST_SUB+=	SHLIB="" SHLIB_VER="${SHLIB_VER}"
.else
ALL_TARGET=	all pcl3opts
PLIST_SUB+=	SHLIB="@comment "
.endif

GS_SRCS=	${DISTNAME}${EXTRACT_SUFX}
CIDFONTDIR=	${PREFIX}/share/ghostscript/${GS_VERSION}/Resource

# Additional Drivers:

# HP8XX - additional driver for HP DeskJet 812C/815C/832C/880C/882C/895C
# http://www.gelhaus.net/hp880c/
HP8XX=		cdj880
HP8XX_SRCS=	gdevcd8.tar.gz

# PCL3 - additional driver for HP PCL3 printers, by Martin Lottermoser
# http://home.vrweb.de/martin.lottermoser/pcl3.html
PCL3=		pcl3
PCL3_VERS=	3.3
PCL3_NAME=	${PCL3}-${PCL3_VERS}
PCL3_SRCS=	${PCL3_NAME}.tar.gz
PCL3_MAN1=	gs-pcl3.1 pcl3opts.1
MAN1+=		${PCL3_MAN1}

# DJ970 - additional driver for HP DeskJet 970, supports duplex printing
# http://www.harsch.net/Ghostscript/ghostscript.html
DJ970=		gdevdj9
DJ970_SRCS=	${DJ970}.c.gz

# MD2K - additional driver for Alps MD-2000/2010/4000/1300/1500/5000
# http://www33.ocn.ne.jp/~higamasa/gdevmd2k/
MD2K=		md2k
MD2K_VERS=	0.2a
MD2K_NAME=	gdevmd2k-${MD2K_VERS}
MD2K_SRCS=	${MD2K_NAME}.tar.gz

# ALPS - additional driver for Alps MD-5000
ALPS=		alps
ALPS_VERS=	0.2
ALPS_NAME=	gdevalps-${ALPS_VERS}
ALPS_SRCS=	gdevalps-0.21.tar.gz

# BJ10V - additional driver for Canon BJ-10V
BJ10V=		bj10v
BJ10V_NAME=	gdev10v
BJ10V_SRCS=	${BJ10V_NAME}.tar.gz

# BJC250 - additional driver for Canon BJC-210/240/250/265/1000
# http://bjc250gs.sourceforge.net/
BJC250=		bjc250
BJC250_VERS=	0.756
BJC250_NAME=	${BJC250}-v${BJC250_VERS}
BJC250_SRCS=	gs7.05-${BJC250_NAME}.diff.gz

# CPCA - additional driver for Canon CPCA printers
# http://cweb.canon.jp/open-mie/technical/index-j.html
CPCA=		cpca
CPCA_VERS=	1.0.0
CPCA_NAME=	canon-lips4-${CPCA_VERS}
CPCA_SRCS=	${CPCA_NAME}-651.tgz

# LIPS - additional driver for Canon LIPS II+/III/IVc/IV printers
# http://www.ucatv.ne.jp/~taeko/software/gs/
LIPS=		lips
LIPS_VERS=	2.4.0
LIPS_NAME=	gdevlips-${LIPS_VERS}
LIPS_SRCS=	${LIPS_NAME}.tar.gz

# DMPRT - additional driver for generic dot matrix printers
DMPRT=		dmprt
DMPRT_VERS=	2.01
DMPRT_NAME=	${DMPRT}-${DMPRT_VERS}
DMPRT_SRCS=	${DMPRT_NAME}.tar.gz

# EPAG - additional driver for Epson ESC/Page printers
# http://www.humblesoft.com/gdevepag.html
EPAG=		epag
EPAG_VERS=	3.09
EPAG_NAME=	${EPAG}-${EPAG_VERS}
EPAG_SRCS=	${EPAG_NAME}.tar.gz

# EPLASER - additional driver for ESC/Page printers, by EPSON AVASYS Corp.
# http://www.avasys.jp/english/linux_e/index.html
EPLASER=	eplaser
EPLASER_VERS=	3.1.4
EPLASER_NAME=	${EPLASER}-${EPLASER_VERS}
EPLASER_SRCS=	${EPLASER_NAME}-705.tgz

# MJC - additional driver for Epson MachJet series
MJC=		mjc
MJC_VERS=	0.8
MJC_NAME=	gdevmjc-${MJC_VERS}
MJC_SRCS=	${MJC_NAME}.tar.gz

# GDI - additional driver for Samsung SmartGDI laser printers
GDI=		gdi
GDI_NAME=	Samsung-SmartGDI-all-GS
GDI_SRCS=	${GDI_NAME}.orig.tar.gz

# LXM3200 - additional driver for Lexmark 3200/Z12/Z22/Z31/Z32
LXM3200=	lxm3200
LXM3200_VERS=	20030501
LXM3200_NAME=	${LXM3200}-tweaked-${LXM3200_VERS}
LXM3200_SRCS=	${LXM3200_NAME}.tar.gz

# LX5000 - additional driver for Lexmark 5000/Z51/Z82
# http://homepage.powerup.com.au/~pbwest/lexmark/lexmark.html
LX5000=		lx5000
LX5000_SRCS=	gdevlx50.c

# LEX7000 - additional driver for Lexmark 2050/3200/5700/7000
# http://bimbo.fjfi.cvut.cz/~paluch/l7kdriver/
LEX7000=	lex7000
LEX7000_SRCS=	gs6.0.lexmark7000.patch

# contributed uniprint profiles
CONTRIB_UPP=	lqx70ch.upp lqx70cl.upp lqx70cm.upp \
		stc740ih.upp stc740p.upp stc740pl.upp

.include "Makefile.inc"
.include <bsd.port.pre.mk>
.SILENT:

pre-everything::
.if !defined(A4)
	${ECHO_MSG} "Type \"make A4=yes\" if you want -DA4 for compilation."
.else
	${ECHO_MSG} "Using -DA4 for compilation."
.endif

post-extract:
	${ECHO_MSG} ">>> in post-extract ..."
# normazile WRKSRC so things like cups-pstoraster may work
	${LN} -sf ${WRKDIR}/${DISTNAME} ${WRKDIR}/${PORTNAME}
# ** 3rd party driver **
# Note: don't forget to add those devices in scripts/configure,
# which update unix-gcc.mak to build gs with these new devices!
#
# for HP8XX driver
	${ECHO_MSG} ">>>   extracting ${HP8XX_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${HP8XX_SRCS}
# for PCL3 driver
	${ECHO_MSG} ">>>   extracting ${PCL3_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${PCL3_SRCS}
	${LN} -sf ${PCL3_NAME} ${WRKSRC}/${PCL3}
	${TAR} -C ${WRKSRC}/${PCL3_NAME} -xf \
		${WRKSRC}/${PCL3_NAME}/${PCL3}.tar
# for DJ970 driver
	${ECHO_MSG} ">>>   extracting ${DJ970_SRCS} ..."
	${CP} ${DISTDIR}/${DIST_SUBDIR}/${DJ970_SRCS} ${WRKSRC}/src
	${GUNZIP_CMD} ${WRKSRC}/src/${DJ970_SRCS}
# for MD2K driver
	${ECHO_MSG} ">>>   extracting ${MD2K_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${MD2K_SRCS}
	${LN} -sf ${MD2K_NAME} ${WRKSRC}/${MD2K}
# for ALPS driver
	${ECHO_MSG} ">>>   extracting ${ALPS_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${ALPS_SRCS}
	${LN} -sf ${ALPS_NAME} ${WRKSRC}/${ALPS}
# for BJ10V driver
	${ECHO_MSG} ">>>   extracting ${BJ10V_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${BJ10V_SRCS}
# for BJC250 driver
	${ECHO_MSG} ">>>   extracting ${BJC250_SRCS} ..."
	${MKDIR} ${WRKSRC}/${BJC250_NAME}/src
	${GZCAT} ${DISTDIR}/${DIST_SUBDIR}/${BJC250_SRCS} | \
		${PATCH} -d ${WRKSRC}/${BJC250_NAME} -f -s -N -E -p1 \
		2>/dev/null || ${TRUE}
	${LN} -sf ${BJC250_NAME} ${WRKSRC}/${BJC250}
# for CPCA driver
	${ECHO_MSG} ">>>   extracting ${CPCA_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${CPCA_SRCS}
# for LIPS driver
	${ECHO_MSG} ">>>   extracting ${LIPS_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LIPS_SRCS}
	${LN} -sf ${LIPS_NAME} ${WRKSRC}/${LIPS}
# for DMPRT driver
	${ECHO_MSG} ">>>   extracting ${DMPRT_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${DMPRT_SRCS}
# for EPAG driver
	${ECHO_MSG} ">>>   extracting ${EPAG_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPAG_SRCS}
# for EPLASER driver
	${ECHO_MSG} ">>>   extracting ${EPLASER_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPLASER_SRCS}
	${LN} -sf ${EPLASER_NAME} ${WRKSRC}/${EPLASER}
# for MJC driver
	${ECHO_MSG} ">>>   extracting ${MJC_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${MJC_SRCS}
	${LN} -sf ${MJC_NAME} ${WRKSRC}/${MJC}
# for GDI driver
	${ECHO_MSG} ">>>   extracting ${GDI_SRCS} ..."
	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${GDI_SRCS}
# for LXM3200 driver
	${ECHO_MSG} ">>>   extracting ${LXM3200_SRCS} ..."
	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LXM3200_SRCS}
	${LN} -sf ${LXM3200_NAME} ${WRKSRC}/${LXM3200}
# for LX5000 driver
	${ECHO_MSG} ">>>   extracting ${LX5000_SRCS} ..."
	${CP} ${DISTDIR}/${DIST_SUBDIR}/${LX5000_SRCS} ${WRKSRC}/src
# for LEX7000 driver
	${ECHO_MSG} ">>>   extracting ${LEX7000_SRCS} ..."
	${MKDIR} ${WRKSRC}/${LEX7000}
	${CAT} ${DISTDIR}/${DIST_SUBDIR}/${LEX7000_SRCS} | \
		${PATCH} -d ${WRKSRC}/${LEX7000} -f -s -N -E -p1 \
		2>/dev/null || ${TRUE}

post-patch:
	${REINPLACE_CMD} -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \
		${WRKSRC}/src/unix-gcc.mak
	${REINPLACE_CMD} -e 's|\. de|\.|g' \
		${WRKSRC}/src/unixinst.mak
# for DMPRT driver
	${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g ; \
		 s|%%GS_VERSION%%|${GS_VERSION}|g' \
			${WRKSRC}/src/dmp_site.ps

# here we apply the modifications necessary to build the 3rd party drivers
# advantage: you see unmodified makefiles after a pure make extract
pre-configure:
	${ECHO_MSG} ">>> in pre-configure ..."
# for HP8XX driver
	${ECHO_MSG} ">>>   adding ${HP8XX} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/cdj850.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for DJ970 driver
	${ECHO_MSG} ">>>   adding ${DJ970} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/dj970.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for PCL3 driver
	${ECHO_MSG} ">>>   adding ${PCL3} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${PCL3_NAME}/src/contrib.mak-7.00.add \
		>> ${WRKSRC}/src/contrib.mak
# for MD2K driver
	${ECHO_MSG} ">>>   adding ${MD2K} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${MD2K_NAME}/gdevmd2k.mak-5.50 \
		>> ${WRKSRC}/src/contrib.mak
# for ALPS driver
	${ECHO_MSG} ">>>   adding ${ALPS} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${ALPS_NAME}/gdevalps.mak-5.50 \
		>> ${WRKSRC}/src/contrib.mak
# for BJ10V driver
	${ECHO_MSG} ">>>   adding ${BJ10V} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${BJ10V_NAME}/gdev10v.mak \
		>> ${WRKSRC}/src/contrib.mak
# for BJC250 driver
	${ECHO_MSG} ">>>   adding ${BJC250} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/bjc250.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for CPCA driver
	${ECHO_MSG} ">>>   adding ${CPCA} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/src/cpca_gdev.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LIPS driver
	${ECHO_MSG} ">>>   adding ${LIPS} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${LIPS_NAME}/gdevlips.mak \
		>> ${WRKSRC}/src/contrib.mak
# for DMPRT driver
	${ECHO_MSG} ">>>   adding ${DMPRT} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/src/gdevdmpr.mak \
		>> ${WRKSRC}/src/contrib.mak
# for EPAG driver
	${ECHO_MSG} ">>>   adding ${EPAG} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/epag.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for EPLASER driver
	${ECHO_MSG} ">>>   adding ${EPLASER} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${EPLASER_NAME}/gdevescv7.mak \
		>> ${WRKSRC}/src/contrib.mak
	${CAT} ${WRKSRC}/${EPLASER_NAME}/gdevesmv7.mak \
		>> ${WRKSRC}/src/contrib.mak
# for MJC driver
	${ECHO_MSG} ">>>   adding ${MJC} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/${MJC_NAME}/gdevmjc.mak \
		>> ${WRKSRC}/src/contrib.mak
# for GDI driver
	${ECHO_MSG} ">>>   adding ${GDI} driver to contrib.mak ..."
	${CAT} ${WRKSRC}/src/smartgdi-contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LXM3200 driver
	${ECHO_MSG} ">>>   adding ${LXM3200} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/lxm3200.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LX5000 driver
	${ECHO_MSG} ">>>   adding ${LX5000} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/lx5000.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak
# for LEX7000 driver
	${ECHO_MSG} ">>>   adding ${LEX7000} driver to contrib.mak ..."
	${CAT} ${FILESDIR}/lex7000.contrib.mak \
		>> ${WRKSRC}/src/contrib.mak

pre-build:
	${ECHO_MSG} ">>> in pre-build ..."
	${ECHO_MSG} ">>>   creating directories for compilation ..."
	${MKDIR} ${WRKSRC}/obj
	${MKDIR} ${WRKSRC}/bin
# for MD2K driver
	${ECHO_MSG} ">>>   creating symlinks for ${MD2K} ..."
.for i in gdevmd2k.c
	${LN} -sf ${WRKSRC}/${MD2K_NAME}/${i} ${WRKSRC}/src
.endfor
# for ALPS driver
	${ECHO_MSG} ">>>   creating symlinks for ${ALPS} ..."
.for i in gdevalps.c
	${LN} -sf ${WRKSRC}/${ALPS_NAME}/${i} ${WRKSRC}/src
.endfor
# for BJ10V driver
	${ECHO_MSG} ">>>   creating symlinks for ${BJ10V} ..."
.for i in gdev10v.c
	${LN} -sf ${WRKSRC}/${BJ10V_NAME}/${i} ${WRKSRC}/src
.endfor
# for BJC250 driver
	${ECHO_MSG} ">>>   creating symlinks for ${BJC250} ..."
.for i in gdevbjc_.[ch] gdevbjca.c
	${LN} -sf ${WRKSRC}/${BJC250_NAME}/src/${i} ${WRKSRC}/src
.endfor
# for LIPS driver
	${ECHO_MSG} ">>>   creating symlinks for ${LIPS} ..."
.for i in gdevlips.[ch] gdevlprn.[ch] gdevl4r.c gdevl4v.c gdevespg.c \
	gdevnpdl.c gdevrpdl.c
	${LN} -sf ${WRKSRC}/${LIPS_NAME}/${i} ${WRKSRC}/src
.endfor
# for EPAG driver
	${ECHO_MSG} ">>>   building ${EPAG} utility ..."
	cd ${WRKSRC}/${EPAG_NAME} ; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} Makefile
	${ECHO_MSG} ">>>   creating symlinks for ${EPAG} ..."
.for i in gdevepag.c
	${LN} -sf ${WRKSRC}/${EPAG_NAME}/${i} ${WRKSRC}/src
.endfor
# for EPLASER driver
	${ECHO_MSG} ">>>   creating symlinks for ${EPLASER} ..."
.for i in gdevescv.[ch] gdevesmv.c
	${LN} -sf ${WRKSRC}/${EPLASER_NAME}/${i} ${WRKSRC}/src
.endfor
# for MJC driver
	${ECHO_MSG} ">>>   creating symlinks for ${MJC} ..."
.for i in gdevmjc.c mjbarrie.c mjbksep.c mjespdtc.c mjespdtm.c mjespdty.c \
	mjgrnsp.c mjgrnsp2.c mjhtocmy.c mjmtx2.c mjvtbl.c
	${LN} -sf ${WRKSRC}/${MJC_NAME}/${i} ${WRKSRC}/src
.endfor
# for LXM3200 driver
	${ECHO_MSG} ">>>   creating symlinks for ${LXM3200} ..."
.for i in gdevlx32.c
	${LN} -sf ${WRKSRC}/${LXM3200_NAME}/${i} ${WRKSRC}/src
.endfor
# for LEX7000 driver
	${ECHO_MSG} ">>>   creating symlinks for ${LEX7000} ..."
.for i in gdevlx7.c
	${LN} -sf ${WRKSRC}/${LEX7000}/src/${i} ${WRKSRC}/src
.endfor
.if defined(WITH_FT_BRIDGE)
	${MKDIR} ${WRKSRC}/freetype/include
	${LN} -sf ${LOCALBASE}/include/ft2build.h \
		${WRKSRC}/freetype/include/ft2build.h
	${LN} -sf ${LOCALBASE}/include/freetype2/freetype \
		${WRKSRC}/freetype/include/freetype
	${MKDIR} ${WRKSRC}/freetype/objs
	${LN} -sf ${LOCALBASE}/lib/libfreetype.a \
		${WRKSRC}/freetype/objs/freetype214MT_D.a
.endif

pre-su-install:
	${ECHO_MSG} ">>> in pre-install ..."
	${ECHO_MSG} ">>>   creating ghostscript destdir ..."
	${MKDIR} ${DATADIR}
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}

post-install:
	${ECHO_MSG} ">>> in post-install ..."
	${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont ${CIDFONTDIR}/CIDFont
	${ECHO_MSG} ">>>   stripping gs ..."
.if defined(WITH_SHLIB)
	${STRIP_CMD} ${PREFIX}/bin/gsc ${PREFIX}/bin/gsx
	${LN} -sf gsc ${PREFIX}/bin/gs
.else
	${STRIP_CMD} ${PREFIX}/bin/gs
.endif
# for PCL3 driver
	${ECHO_MSG} ">>>   installing ${PCL3} utility in bindir ..."
	${INSTALL_PROGRAM} ${WRKSRC}/bin/pcl3opts ${PREFIX}/bin
	${ECHO_MSG} ">>>   installing ${PCL3} manpages ..."
.for i in ${PCL3_MAN1}
	${INSTALL_MAN} ${WRKSRC}/${PCL3_NAME}/doc/${i} ${MANPREFIX}/man/man1
.endfor
# other pcl3 stuff, which might be interesting for runtime
	${ECHO_MSG} ">>>   creating ${PCL3} destdir ..."
	${MKDIR} ${DATADIR}/${GS_VERSION}/${PCL3}
	${ECHO_MSG} ">>>   installing files in ${PCL3} destdir ..."
.for i in NEWS BUGS README lib/example.mcf lib/if-pcl3 ps/calign.ps \
	ps/dumppdd.ps ps/levels-test.ps ps/margins-A4.ps \
	ps/margins-A4Rotated.ps ps/margins-Env10Rotated.ps \
	ps/margins-EnvDLRotated.ps ps/margins-Letter.ps \
	ps/margins-LetterRotated.ps
	${INSTALL_DATA} ${WRKSRC}/${PCL3_NAME}/${i} \
		${DATADIR}/${GS_VERSION}/${PCL3}
.endfor
# for DMPRT driver
	${ECHO_MSG} ">>>   installing ${DMPRT} resources ..."
.for i in dmp_init.ps dmp_site.ps escp_24.src
	${INSTALL_DATA} ${WRKSRC}/src/${i} \
		${DATADIR}/${GS_VERSION}/lib
.endfor
# for EPAG driver
	${ECHO_MSG} ">>>   installing ${EPAG} utility in bindir ..."
	${INSTALL_PROGRAM} ${WRKSRC}/${EPAG_NAME}/ert ${PREFIX}/bin
# contributed UPP driver
	${ECHO_MSG} ">>> installing contributed UPP profiles ..."
.for i in ${CONTRIB_UPP}
	${INSTALL_DATA} ${FILESDIR}/${i} \
		${DATADIR}/${GS_VERSION}/lib
.endfor
#
# now NOPORTDOCS dependend stuff
#
.if !defined(NOPORTDOCS)
	${ECHO_MSG} ">>> installing PORTDOC stuff ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}
# for PCL3 driver
	${ECHO_MSG} ">>>   installing ${PCL3} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${PCL3}
.for i in NEWS doc/gs-pcl3.html doc/how-to-report.txt doc/pcl3opts.html
	${INSTALL_DATA} ${WRKSRC}/${PCL3_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${PCL3}
.endfor
# for MD2K driver
	${ECHO_MSG} ">>>   installing ${MD2K} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${MD2K}
.for i in README.jis
	${INSTALL_DATA} ${WRKSRC}/${MD2K_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${MD2K}
.endfor
# for ALPS driver
	${ECHO_MSG} ">>>   installing ${ALPS} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${ALPS}
.for i in README.gdevalps
	${INSTALL_DATA} ${WRKSRC}/${ALPS_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${ALPS}
.endfor
# for BJ10V driver
	${ECHO_MSG} ">>>   installing ${BJ10V} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${BJ10V}
.for i in gdev10v.jis
	${INSTALL_DATA} ${WRKSRC}/${BJ10V_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${BJ10V}
.endfor
# for LIPS driver
	${ECHO_MSG} ">>>   installing ${LIPS} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LIPS}
.for i in Gdevlips.htm
	${INSTALL_DATA} ${WRKSRC}/${LIPS_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${LIPS}
.endfor
# for DMPRT driver
	${ECHO_MSG} ">>>   installing ${DMPRT} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${DMPRT}
.for i in gdevdmpr.sj
	${INSTALL_DATA} ${WRKSRC}/src/${i} \
		${DOCSDIR}/${GS_VERSION}/${DMPRT}
.endfor
# for EPAG driver
	${ECHO_MSG} ">>>   installing ${EPAG} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${EPAG}
.for i in ert.txt gdevepag.txt ChangeLog
	${INSTALL_DATA} ${WRKSRC}/${EPAG_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${EPAG}
.endfor
.for i in psprint gsepagif.sh
	${INSTALL_SCRIPT} ${WRKSRC}/${EPAG_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${EPAG}
.endfor
# for EPLASER driver
	${ECHO_MSG} ">>>   installing ${EPLASER} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${EPLASER}
.for i in readme-eplaser-705.euc
	${INSTALL_DATA} ${WRKSRC}/${EPLASER_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${EPLASER}
.endfor
# for MJC driver
	${ECHO_MSG} ">>>   installing ${MJC} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${MJC}
.for i in MJ700V2C.FAQ README.mjc README.mje README.noz cpem.doc
	${INSTALL_DATA} ${WRKSRC}/${MJC_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${MJC}
.endfor
# for GDI driver
	${ECHO_MSG} ">>>   installing ${GDI} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${GDI}
.for i in README
	${INSTALL_DATA} ${WRKSRC}/src/${i} \
		${DOCSDIR}/${GS_VERSION}/${GDI}
.endfor
# for LXM3200 driver
	${ECHO_MSG} ">>>   installing ${LXM3200} docs ..."
	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LXM3200}
.for i in README RELEASE_NOTES Z12-Z31-QuickSetup
	${INSTALL_DATA} ${WRKSRC}/${LXM3200_NAME}/${i} \
		${DOCSDIR}/${GS_VERSION}/${LXM3200}
.endfor
.endif
	${ECHO_MSG} "> post-installation tasks completed."

.include <bsd.port.post.mk>


Revision-number: 695
Prop-content-length: 226
Content-length: 226

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T16:50:20.000000Z
K 7
svn:log
V 123
Remove ghostscript-gnu as default for this port.  We don't include ghostscript-gnu anymore as it was broken in most cases.

PROPS-END

Node-path: trunk/x11/dgs/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1889
Text-content-md5: 595cd5d13852a1edbed797131a1787cd
Text-content-sha1: ae617ee8b8a0b4292f337cb4b2d9b2f558c17fdf
Content-length: 1928

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:   dgs
# Date created:        22 April 1998
# Whom:                Yukihiro Nakai <Nakai@technologist.com>
#
# $MidnightBSD: mports/x11/dgs/Makefile,v 1.1 2006/09/23 00:27:16 laffer1 Exp $
# $FreeBSD: ports/x11/dgs/Makefile,v 1.44 2006/07/26 15:30:48 dinoex Exp $
#

PORTNAME=	dgs
PORTVERSION=	0.5.9.1
PORTREVISION=	1
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	dgs

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A display ghostscript system

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		tiff.4:${PORTSDIR}/graphics/tiff

USE_GHOSTSCRIPT_RUN=	yes
USE_X_PREFIX=	yes
USE_GMAKE=	yes
USE_GNOME=	glib12
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
WRKSRC=		${WRKDIR}/${PORTNAME}-0.5.9

MAN1=		dgs.1 dpsnx.agent.1
MANN=		dpsexec.man xepsf.man
INSTALLDIRS=	gs DPS/demos/dpsexec DPS/demos/xepsf

WITH_GHOSTSCRIPT_AFPL=	yes

.include <bsd.port.pre.mk>

pre-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} \
		${REINPLACE_CMD} -e 's|manm|mann|g'

.if ${X_WINDOW_SYSTEM:L} != xfree86-4
INSTALLDIRS+=	DPS/clients/makepsres DPS/demos/texteroids
MANN+=		makepsres.man
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
PLIST_SUB+=	WITH_XORG=""
PLIST_SUB+=	WITH_XFREE4=""
.else
PLIST_SUB+=	WITH_XORG="@comment "

.if ${X_WINDOW_SYSTEM:L} == xorg
INSTALLDIRS+=	DPS/lib/dpstk DPS/lib/psres
PLIST_SUB+=	WITH_XFREE4=""
.else
PLIST_SUB+=	WITH_XFREE4="@comment "
.endif

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/dgs-config ${PREFIX}/bin/
	${INSTALL_SCRIPT} ${WRKSRC}/dpsnx.agent ${PREFIX}/bin/
	${INSTALL_DATA} ${WRKSRC}/path_dps.m4 ${PREFIX}/share/aclocal/
	${INSTALL_MAN} ${WRKSRC}/dpsnx.agent.1 ${PREFIX}/man/man1/
.for i in ${INSTALLDIRS}
	@(cd ${INSTALL_WRKSRC}/${i} && ${SETENV} ${MAKE_ENV} \
		${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
.endfor

.endif

.include <bsd.port.post.mk>


Revision-number: 696
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T17:05:15.000000Z
K 7
svn:log
V 37
make a default for the non x11 case.

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 201771
Text-content-md5: 9da64bed66f164adf85002a8208be117
Text-content-sha1: a2336ff065128077b1faf9a15405a8dfbcfe7fce
Content-length: 201810

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.7 2007/01/11 20:52:14 wintellect Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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.
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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/mports
# 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_MSG} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_MSG} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_MSG} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_MSG} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 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) && ${WITH_DEBUG} != "no"
.undef STRIP
DEBUG_FLAGS?=	-g
CFLAGS+=	${DEBUG_FLAGS}
.endif
.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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} == "7"
LINUX_BASE_PORT=	${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base
.		else
.			if ${USE_LINUX:L} == "yes"
LINUX_BASE_PORT=	${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4
.			else
IGNORE=	There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT.
.			endif
.		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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ARr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_MSG} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_MSG} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_MSG} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_MSG} 'COMMENTFILEs have been deprecated in'
		@${ECHO_MSG} 'favor of COMMENT variables.'
		@${ECHO_MSG} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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}/mports/distfiles)
_MASTER_SITE_OVERRIDE:=	file:${MOUNTPT}/mports/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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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) && !defined(PARALLEL_PACKAGE_BUILD))
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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_MSG} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ 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} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG:L} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once, all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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_MSG} -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_MSG} -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# 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) || defined(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) || \
	defined(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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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} ${DESTDIR}/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}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_MSG} "${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.


Revision-number: 697
Prop-content-length: 154
Content-length: 154

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T17:10:24.000000Z
K 7
svn:log
V 52
Remove WITH since we've got working bsd.port.mk now

PROPS-END

Node-path: trunk/x11/dgs/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1861
Text-content-md5: 4f4730b44534eac613cd32dabc1ab16c
Text-content-sha1: c0faa5cbf7c5d6f1bdc892e428b06a775d516a33
Content-length: 1900

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:   dgs
# Date created:        22 April 1998
# Whom:                Yukihiro Nakai <Nakai@technologist.com>
#
# $MidnightBSD: mports/x11/dgs/Makefile,v 1.2 2007/01/19 16:50:20 laffer1 Exp $
# $FreeBSD: ports/x11/dgs/Makefile,v 1.44 2006/07/26 15:30:48 dinoex Exp $
#

PORTNAME=	dgs
PORTVERSION=	0.5.9.1
PORTREVISION=	1
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	dgs

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A display ghostscript system

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		tiff.4:${PORTSDIR}/graphics/tiff

USE_GHOSTSCRIPT_RUN=	yes
USE_X_PREFIX=	yes
USE_GMAKE=	yes
USE_GNOME=	glib12
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
WRKSRC=		${WRKDIR}/${PORTNAME}-0.5.9

MAN1=		dgs.1 dpsnx.agent.1
MANN=		dpsexec.man xepsf.man
INSTALLDIRS=	gs DPS/demos/dpsexec DPS/demos/xepsf

.include <bsd.port.pre.mk>

pre-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} \
		${REINPLACE_CMD} -e 's|manm|mann|g'

.if ${X_WINDOW_SYSTEM:L} != xfree86-4
INSTALLDIRS+=	DPS/clients/makepsres DPS/demos/texteroids
MANN+=		makepsres.man
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
PLIST_SUB+=	WITH_XORG=""
PLIST_SUB+=	WITH_XFREE4=""
.else
PLIST_SUB+=	WITH_XORG="@comment "

.if ${X_WINDOW_SYSTEM:L} == xorg
INSTALLDIRS+=	DPS/lib/dpstk DPS/lib/psres
PLIST_SUB+=	WITH_XFREE4=""
.else
PLIST_SUB+=	WITH_XFREE4="@comment "
.endif

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/dgs-config ${PREFIX}/bin/
	${INSTALL_SCRIPT} ${WRKSRC}/dpsnx.agent ${PREFIX}/bin/
	${INSTALL_DATA} ${WRKSRC}/path_dps.m4 ${PREFIX}/share/aclocal/
	${INSTALL_MAN} ${WRKSRC}/dpsnx.agent.1 ${PREFIX}/man/man1/
.for i in ${INSTALLDIRS}
	@(cd ${INSTALL_WRKSRC}/${i} && ${SETENV} ${MAKE_ENV} \
		${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
.endfor

.endif

.include <bsd.port.post.mk>


Revision-number: 698
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-19T18:07:47.000000Z
K 7
svn:log
V 23
bass and scummvm added

PROPS-END

Node-path: trunk/games/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 617
Text-content-md5: 3f07b2a9fdd52127abbc14ca53e6bedb
Text-content-sha1: c6b37ce8fcbe5d9701ed5047cac36308e6cc77bb
Content-length: 656

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/games/Makefile,v 1.6 2006/12/30 21:28:30 wintellect Exp $
#

    COMMENT = Games

    SUBDIR += bass
    SUBDIR += battalion
    SUBDIR += goonies
    SUBDIR += gtypist
    SUBDIR += linux-enemyterritory
    SUBDIR += linux-enemyterritory-etpro
    SUBDIR += linux-enemyterritory-etpub
    SUBDIR += linux-enemyterritory-fortress
    SUBDIR += linux-enemyterritory-jaymod
    SUBDIR += linux-enemyterritory-omni-bot
    SUBDIR += linux-enemyterritory-shrub
    SUBDIR += linux-enemyterritory-tce
    SUBDIR += scummvm
    SUBDIR += tuxracer
    SUBDIR += wesnoth

.include <bsd.port.subdir.mk>


Node-path: trunk/games/bass
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/bass/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1120
Text-content-md5: 78f257fd77ff26a2257d9c0fd16801f2
Text-content-sha1: 764fe8eae6560470942cad6e323edd49ea6c2186
Content-length: 1159

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: bass (Beneath a Steel Sky)
# Date created:        Tue Sep  2 23:34:32 BST 2003
# Whom:                Alex Trull <freebsd.alex@trull.org>
#
# $MidnightBSD$
# $FreeBSD: ports/games/bass/Makefile,v 1.8 2005/11/22 20:16:09 pav Exp $
#

PORTNAME=	bass
PORTVERSION=	1.2
PORTREVISION=	1
CATEGORIES=	games
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	scummvm
DISTNAME=	bass-cd-1.2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Beneath a Steel Sky: a post-apocalyptic futuristic graphical adventure

RUN_DEPENDS=	scummvm:${PORTSDIR}/games/scummvm

USE_ZIP=	yes
NO_BUILD=	yes

WRKSRC=		${WRKDIR}/${DISTNAME}
PKGMESSAGE=	${WRKDIR}/pkg-message

do-install:
	${MKDIR} ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/sky.dnr ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/sky.dsk ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/sky.cpt ${DATADIR}

.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for docs in readme.txt
	@${INSTALL_DATA} ${WRKSRC}/${docs} ${DOCSDIR}
.endfor
.endif

post-install:
	@${SED} -e "s:%%DATADIR%%:${DATADIR}:g" pkg-message >${PKGMESSAGE}
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/games/bass/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: 8f4c016327a393c1f1910dbf6d493f8d
Text-content-sha1: 1443ca50260c8db03979b8b23ae26c51ac89a78d
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bass-cd-1.2.zip) = 1d4401cd663715332abe8bb5431e356d
SHA256 (bass-cd-1.2.zip) = 53209b9400eab6fd7fa71518b2f357c8de75cfeaa5ba57024575ab79cc974593
SIZE (bass-cd-1.2.zip) = 69377781


Node-path: trunk/games/bass/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 399
Text-content-md5: e57f7eacca19e54b65c33d7c5939998a
Text-content-sha1: b59e1c8999b70fec87788a63ea0fb682aea32f5e
Content-length: 438

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
"Beneath a Steel Sky is a 2D point-and-click science fiction thriller set in a
bleak vision of the future, originally published for DOS and the Amiga. ..."

Now playable on FreeBSD, thanks to the help of Tony Warriner at Revolution 
Software Ltd and the developers of scummvm. This game is distributed by the 
scummvm project.

WWW: http://scummvm.sourceforge.net/

- Alex Trull
alexander@trull.com


Node-path: trunk/games/bass/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 967
Text-content-md5: 6c29e6c83b0ad91d05fa3a2beda8ab9b
Text-content-sha1: d8193036d9d394f23fe9063294af7c88133e3ee1
Content-length: 1006

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
 - --------------------------------------------------------------------- -
 - Beneath a Steel Sky (bass) PORT NOTES                ported by atrull -
 - --------------------------------------------------------------------- -
 -  How to Get Playing:                                                  -
 -                                                                       -
 -  i) Type scummvm to start the game interpreter                        -
 -  ii) Click 'Add Game...', Browse to %%DATADIR%%             - 
 -  iii) Click 'Choose' then click 'OK'                                  - 
 -  iv) Select 'Beneath a Steel Sky' from the Menu and click 'Start'     -
 -                                                                       -
 -                                         Have fun, Be Vigilant!        -
 -                                                              - atrull -
 - --------------------------------------------------------------------- -


Node-path: trunk/games/bass/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 145
Text-content-md5: d3ab366fbf255470062c044e2e995bbc
Text-content-sha1: 497d5f608713d67ffc726363e82fb1c3f831fd51
Content-length: 184

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%DATADIR%%/sky.cpt
%%DATADIR%%/sky.dnr
%%DATADIR%%/sky.dsk
%%PORTDOCS%%%%DOCSDIR%%/readme.txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%


Node-path: trunk/games/scummvm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/scummvm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1930
Text-content-md5: ad1d86cadea652f98d8df847a6936228
Text-content-sha1: 735d9db958ff2bdb6c100076756a9e08dd10a25c
Content-length: 1969

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	scummvm
# Date created:				Tue Sep  2 23:34:32 BST 2003
# Whom:				Alex Trull <freebsd.alex@trull.org>
#
# $MidnightBSD$
# $FreeBSD: ports/games/scummvm/Makefile,v 1.34 2006/09/20 11:21:25 stas Exp $
#

PORTNAME=	scummvm
PORTVERSION=	0.8.2
PORTREVISION=	1
CATEGORIES=	games emulators
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Graphical Adventure Game Virtual Machine

USE_BZIP2=	yes
#USE_GCC=	3.3+
USE_GMAKE=	yes
HAS_CONFIGURE=	yes
USE_SDL=	sdl

CONFIGURE_ARGS=--with-sdl-prefix=${LOCALBASE} \
		--disable-alsa \
		--with-zlib-prefix=/usr \
		--disable-debug
CONFIGURE_ENV=	CXX="${CXX}"

OPTIONS=	VORBIS "Enable Ogg Vorbis support" off \
		MAD "Enable mad (MP3) support" on \
		MPEG2 "Enable MPEG2 support (implies VORBIS)" off

MAN6=		scummvm.6

PORTDOCS=	NEWS README TODO
PLIST_FILES=	bin/scummvm

.include <bsd.port.pre.mk>

.if defined(WITH_MPEG2)
WITH_VORBIS=	yes
.endif

.if defined(WITH_VORBIS)
LIB_DEPENDS+=	ogg.5:${PORTSDIR}/audio/libogg \
		vorbis.3:${PORTSDIR}/audio/libvorbis
CONFIGURE_ARGS+=--with-ogg-prefix=${LOCALBASE} \
		--with-vorbis-prefix=${LOCALBASE}
.else
CONFIGURE_ARGS+=--disable-vorbis
.endif

.if !defined(WITHOUT_MAD)
LIB_DEPENDS+=	mad.2:${PORTSDIR}/audio/libmad
CONFIGURE_ARGS+=--with-mad-prefix=${LOCALBASE}
.else
CONFIGURE_ARGS+=--disable-mad
.endif

.if defined(WITH_MPEG2)
WITH_VORBIS=	yes
LIB_DEPENDS+=	mpeg2.0:${PORTSDIR}/multimedia/libmpeg2
CONFIGURE_ARGS+=--with-mpeg2-prefix=${LOCALBASE}
.else
CONFIGURE_ARGS+=--disable-mpeg2
.endif

post-patch:
	@${REINPLACE_CMD} -e 's/-O//' ${WRKSRC}/Makefile

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/scummvm ${PREFIX}/bin
	@${INSTALL_MAN} ${WRKSRC}/scummvm.6 ${PREFIX}/man/man6

.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for doc in ${PORTDOCS}
	@${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/games/scummvm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: d2a62611912a2346d7b0fd22ce908251
Text-content-sha1: f011bc2aaf8626b9c1612f044b0ebe74eccf87b9
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (scummvm-0.8.2.tar.bz2) = 60c6977add285175c1133a3017512ce7
SHA256 (scummvm-0.8.2.tar.bz2) = 3877a7a4f9376c3ce4c014972c58f129bb8285c8241d193b0aec37b52a81d517
SIZE (scummvm-0.8.2.tar.bz2) = 2698022


Node-path: trunk/games/scummvm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 462
Text-content-md5: 0d8fd5c8bfb277cde447886dc79f024e
Text-content-sha1: 9d044140730a8127fb35a021ad9f8dcb4ea656ac
Content-length: 501

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ScummVM is an 'Virtual Machine' for playing several classic graphical
point-and-click adventure games developed by LucasArts, Revolution 
and Adventure Soft.

See http://www.scummvm.org/compatibility.php for a full list of Games.

The following freewared games are available via ports at the time of writing:

Beneath a Steel Sky:        games/bass
Flight of the Amazon Queen: games/fotaq

WWW: http://scummvm.sourceforge.net/

-Alex Trull (alexander@trull.com)


Revision-number: 699
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-19T18:23:35.000000Z
K 7
svn:log
V 12
fotaq added

PROPS-END

Node-path: trunk/games/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 637
Text-content-md5: 36c20aa740411143ed9d3b84048b5e30
Text-content-sha1: add7abab1f01169adb5d566a284dcc434288b343
Content-length: 676

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/games/Makefile,v 1.7 2007/01/19 18:07:47 wintellect Exp $
#

    COMMENT = Games

    SUBDIR += bass
    SUBDIR += battalion
    SUBDIR += fotaq
    SUBDIR += goonies
    SUBDIR += gtypist
    SUBDIR += linux-enemyterritory
    SUBDIR += linux-enemyterritory-etpro
    SUBDIR += linux-enemyterritory-etpub
    SUBDIR += linux-enemyterritory-fortress
    SUBDIR += linux-enemyterritory-jaymod
    SUBDIR += linux-enemyterritory-omni-bot
    SUBDIR += linux-enemyterritory-shrub
    SUBDIR += linux-enemyterritory-tce
    SUBDIR += scummvm
    SUBDIR += tuxracer
    SUBDIR += wesnoth

.include <bsd.port.subdir.mk>


Node-path: trunk/games/fotaq
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/fotaq/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 999
Text-content-md5: c94a00706b052057ccee0ea6c4af1148
Text-content-sha1: b838c98bcae9fc10385a478fb557a8bb6bb82c46
Content-length: 1038

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: fotaq (Flight of the Amazon Queen)
# Date created:        Fri Mar 26 23:34:32 BST 2004
# Whom:                Alex Trull <freebsd.alex@trull.org>
#
# $MidnightBSD$
# $FreeBSD: ports/games/fotaq/Makefile,v 1.5 2005/11/21 16:35:32 pav Exp $
#

PORTNAME=	fotaq
PORTVERSION=	1.0
CATEGORIES=	games
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	scummvm
DISTNAME=	FOTAQ_Talkie

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Flight of the Amazon Queen: a classic graphical adventure

RUN_DEPENDS=	scummvm:${PORTSDIR}/games/scummvm

USE_ZIP=	yes
NO_BUILD=	yes

WRKSRC=		${WRKDIR}/${DISTNAME}
PKGMESSAGE=	${WRKDIR}/pkg-message

do-install:
	@${MKDIR} ${DATADIR}
	@${INSTALL_DATA} ${WRKSRC}/queen.1c ${DATADIR}
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/readme.txt ${DOCSDIR}
.endif

post-install:
	@${SED} -e "s:%%DATADIR%%:${DATADIR}:g" ${.CURDIR}/pkg-message \
		> ${PKGMESSAGE}
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/games/fotaq/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: 733e7818a30da0bf0b805005031ac462
Text-content-sha1: f46e98552ce5227da2d952f6cd5c76650dbecc1d
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (FOTAQ_Talkie.zip) = 02376cd721165448e5c3ca50dc574588
SHA256 (FOTAQ_Talkie.zip) = 022bb3d163c47ae85f8d4a9818deb958ead18724d968de1f0a9829161a117e48
SIZE (FOTAQ_Talkie.zip) = 36523116


Node-path: trunk/games/fotaq/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 181
Text-content-md5: ef259048e54eea3a0142e09b48449ce6
Text-content-sha1: c893e9fce546e9aa3e4e3b36cb5cf38ba8225678
Content-length: 220

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Flight of the Amazon Queen is an irrevent pastiche of the adventure
serials that were popular in the 1940's.

WWW: http://scummvm.sourceforge.net/

- Alex Trull
alexander@trull.com


Node-path: trunk/games/fotaq/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1041
Text-content-md5: 3c7346ead35f193120bd95a7e7042eeb
Text-content-sha1: d44e143d6b318ad0bddce2dad8490bb32471cc67
Content-length: 1080

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
 - --------------------------------------------------------------------- -
 - Flight of the Amazon Queen (fotaq) PORT NOTES        ported by atrull -
 - --------------------------------------------------------------------- -
 -  How to Get Playing:                                                  -
 -                                                                       -
 -  i) Type scummvm to start the game interpreter                        -
 -  ii) Click 'Add Game...', Browse to %%DATADIR%%            - 
 -  iii) Click 'Choose' then click 'OK'                                  - 
 -  iv) Select 'Flight of the Amazon Queen' from the Menu                -
 -      and click 'Start'                                                -
 -                                                                       -
 -                                         Anything Goes!                -
 -                                                              - atrull -
 - --------------------------------------------------------------------- -


Node-path: trunk/games/fotaq/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 106
Text-content-md5: 1a6284bfcbf4fc3fff1dc035cfc7932c
Text-content-sha1: d15c23965a1ca31a374394b0175945bc29440ac3
Content-length: 145

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%DATADIR%%/queen.1c
%%PORTDOCS%%%%DOCSDIR%%/readme.txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%


Revision-number: 700
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-19T18:52:51.000000Z
K 7
svn:log
V 12
libdv added

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 587
Text-content-md5: c47ccaafb2655c57ddf5092c10d7f463
Text-content-sha1: 4337d2d343285838e3186a9685e4f82614adbab2
Content-length: 627

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.15 2006/12/13 22:22:49 laffer1 Exp $
#

    COMMENT = Multimedia software

    SUBDIR += libdts
    SUBDIR += libdv
    SUBDIR += libdvdcss
    SUBDIR += libdvdread
    SUBDIR += libfame
    SUBDIR += libmpeg2
    SUBDIR += libtheora
    SUBDIR += libxine
    SUBDIR += linux-realplayer
    SUBDIR += mplayer
    SUBDIR += mplayer-skins
    SUBDIR += ogle
    SUBDIR += smpeg
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xine
    SUBDIR += xmms
    SUBDIR += xmms-skins
    SUBDIR += xvid

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/libdv
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libdv/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2992
Text-content-md5: 750e48b6d1657fe78e670b7dbae1e0f7
Text-content-sha1: 97257370fa36867ab2e9b26c7375537c1309232a
Content-length: 3031

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libdv
# Date created:				Sun Nov 18 19:42:02 BRST 2001
# Whom:			Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/libdv/Makefile,v 1.36 2006/12/15 13:29:55 nork Exp $
#

PORTNAME=	libdv
PORTVERSION=	0.104
PORTREVISION=	3
CATEGORIES=	multimedia
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	libdv-${PORTVERSION:C/\.(.)$/\1/}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Quasar DV codec (libdv): software codec for DV video encoding format

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		popt.0:${PORTSDIR}/devel/popt

USE_GNOME=	gnometarget
WANT_GNOME=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-gtk-prefix="${X11BASE}" \
		--x-includes="${X11BASE}/include" \
		--x-libraries="${X11BASE}/lib"
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
		LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" \
		PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:${X11BASE}/libdata/pkgconfig
INSTALLS_SHLIB=	yes

MAN1=	dubdv.1 dvconnect.1 encodedv.1

PORTDOCS=      AUTHORS COPYING COPYRIGHT ChangeLog NEWS README \
		README.dvconnect README.encoder TODO

.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} == xfree86-3
IGNORE=		"Requires Xv Extension"
.endif

.if ${HAVE_GNOME:Mgtk12}!=""
USE_GNOME+=	gtk12
MAN1+=		playdv.1
PLIST_FILES+=	bin/playdv
.else
CONFIGURE_ARGS+=--disable-gtk
.endif

# XXX - work around compiler bug
# Optimizations -O{1,s,2,3} work
# However, lack of -O{1,s,2,3} or -O0 BREAK the build
# Therefore, make sure we have AT LEAST -O and avoid -O0
CONFIGURE_ENV+=	CFLAGS="-O ${CFLAGS:N-O0}"

.ifndef(WITHOUT_SDL)
USE_SDL=	sdl
CONFIGURE_ARGS+= --enable-sdl
.endif

pre-everything::
.ifndef(WITHOUT_SDL)
	@${ECHO_MSG} '===>'
	@${ECHO_MSG} '===> Define WITHOUT_SDL to disable SDL support'
	@${ECHO_MSG} '===>'
.endif

post-patch:
	@${REINPLACE_CMD} -E \
		-e 's|(pkgconfigdir =).+(/pkgconfig)|\1 ${PREFIX}/libdata\2|' \
		${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -E -e 's|(-lXv)|\1 -lXext -L${X11BASE}/lib|; \
		s@(PKG_CONFIG --(cflags|libs) )"\$$REQUIRES"@\1 gtk@' \
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
	@${REINPLACE_CMD} -e 's|stdint.h|sys/types.h|' \
		${WRKSRC}/libdv/dv.h \
		${WRKSRC}/libdv/dv_types.h \
		${WRKSRC}/libdv/headers.c \
		${WRKSRC}/libdv/encode.c
	@${REINPLACE_CMD} -E -e 's|^void swab.+$$||' ${WRKSRC}/libdv/encode.c
	@${REINPLACE_CMD} -e 's|SDL/||' ${WRKSRC}/playdv/display.h
	@${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/encodedv/dvavi.c \
		${WRKSRC}/encodedv/dvconnect.c
# XXX - revise at every port update
# protect popt from prefix changes
	@${REINPLACE_CMD} -E -e 's|(@REQUIRES_NOPKGCONFIG@)|-L${LOCALBASE}/include \1|' \
		${WRKSRC}/libdv.pc.in

pre-configure:
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \
		${WRKSRC}/configure

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for doc in ${PORTDOCS}
	@${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/multimedia/libdv/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 53bb4feca6444e6816484d6b13c3fc88
Text-content-sha1: 17c717785454b48b4c3a11377fdcdaf146366e33
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libdv-0.104.tar.gz) = f6b08efce7472daa20685e6e8431f542
SHA256 (libdv-0.104.tar.gz) = 8310e365e799dea9547fcaf84b21dae3bf8891a3befe7f0c6556025e6bc2c573
SIZE (libdv-0.104.tar.gz) = 554691


Node-path: trunk/multimedia/libdv/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/libdv/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 400
Text-content-md5: 1abefb07f6a32ac4b295a2b6faaa2f53
Text-content-sha1: bcd8ad9412861089ef1b95a627407b410ab7ab71
Content-length: 439

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Tue Nov 30 12:23:44 2004
+++ configure	Sun Dec 10 04:22:48 2006
@@ -20393,8 +20393,6 @@
 # FreeBSD and OpenBSD have neither -lpthread nor integrated pthreads in libc.
 # Instead -pthread is used to the compiler/linker to get pthreads working right.
 if test x$OS_ARCH = xFreeBSD -o x$OS_ARCH = xOpenBSD; then
-   CFLAGS="$CFLAGS -pthread"
-   CXXFLAGS="$CXXFLAGS -pthread"
 fi
 
 


Node-path: trunk/multimedia/libdv/files/patch-encodedv::dvavi.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 249
Text-content-md5: 4756c29aa418924d1dccf7f172cce49e
Text-content-sha1: 89fa4fcd05624bce2af4b062047e47358af52c6c
Content-length: 288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- encodedv/dvavi.c.orig	Wed Jan 14 04:29:26 2004
+++ encodedv/dvavi.c	Tue Jul 20 21:07:08 2004
@@ -31,6 +31,7 @@
 
 #include <stdio.h>
 #include <sys/ioctl.h>
+#include <sys/types.h>
 #include <sys/mman.h>
 #include <unistd.h>
 #include <fcntl.h>


Node-path: trunk/multimedia/libdv/files/patch-encodedv::dvconnect.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 260
Text-content-md5: 5222dd3c9ce1c3d9bdb98cec9c162c3f
Text-content-sha1: 29f8cba29347125bd5e8b7f24b527adc5969de38
Content-length: 299

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- encodedv/dvconnect.c.orig	Wed Jul  3 14:44:37 2002
+++ encodedv/dvconnect.c	Wed Jul  3 14:51:44 2002
@@ -26,6 +26,7 @@
 
 #include <stdio.h>
 #include <sys/ioctl.h>
+#include <sys/types.h>
 #include <sys/mman.h>
 #include <sys/time.h>
 #include <unistd.h>


Node-path: trunk/multimedia/libdv/files/patch-libdv__encode.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 411
Text-content-md5: 50155079a99c626aa3a08e7afd5fad85
Text-content-sha1: d47e9588f05606526d9b33981dd39d2c87b384b0
Content-length: 450

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libdv/encode.c.orig	Thu Dec 14 23:24:41 2006
+++ libdv/encode.c	Thu Dec 14 23:25:20 2006
@@ -513,8 +513,7 @@
 	emms();
 #else	
 	for (i = 0; i < 64; i++) {
-	  //		*(unsigned short*) ((char*) zigzag + reorder[i])=bl->coeffs[i];
-	  zigzag[reorder[i] - 1] = bl->coeffs[i];
+	  *(unsigned short*) ((char*) zigzag + reorder[i])=bl->coeffs[i];
 	}
 	memcpy(bl->coeffs, zigzag, 64 * sizeof(dv_coeff_t));
 #endif


Node-path: trunk/multimedia/libdv/files/patch-playdv:oss.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 430
Text-content-md5: 45302ee198d8b7ee1ddffddff033e391
Text-content-sha1: 79dcaba36dd78b7547e0966aacfbcd83ec1bcb44
Content-length: 469

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- playdv/oss.c.orig	Sun Nov 18 21:50:24 2001
+++ playdv/oss.c	Sun Nov 18 21:53:48 2001
@@ -36,6 +36,19 @@
 
 #include "oss.h"
 
+#ifndef O_LARGEFILE
+# define O_LARGEFILE 0
+#endif
+
+#ifndef AFMT_S16_NE
+# include <machine/endian.h>
+# if BYTE_ORDER == LITTLE_ENDIAN
+#  define AFMT_S16_NE AFMT_S16_LE
+# else
+#  define AFMT_S16_NE AFMT_S16_BE
+# endif
+#endif
+
 static const char *default_device = "/dev/dsp";
 
 dv_oss_t *


Node-path: trunk/multimedia/libdv/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 478
Text-content-md5: e1b1d23600a79584f0ce6460374c1ac1
Text-content-sha1: 0d878dc375d701240877483d6ff90ef262e123b5
Content-length: 517

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Quasar DV codec (libdv) is a software codec for DV video, the
encoding format used by most digital camcorders, typically those
that support the IEEE 1394 (a.k.a. FireWire or i.Link) interface.
Libdv was developed according to the official standards for DV
video: IEC 61834 and SMPTE 314M.

Please note that this software is only concerned with the DV video
compression format, which is different from capturing the data from
a camcorder.

WWW: http://libdv.sourceforge.net/


Node-path: trunk/multimedia/libdv/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: 8bb13a9ff5ea6c872281c22e74949129
Text-content-sha1: 7771c387ef8bce4a8e124cfab18de3dd99fd1cac
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dubdv
bin/dvconnect
bin/encodedv
include/libdv/dv.h
include/libdv/dv_types.h
lib/libdv.a
lib/libdv.la
lib/libdv.so
lib/libdv.so.4
libdata/pkgconfig/libdv.pc
@dirrm include/libdv


Revision-number: 701
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T20:44:09.000000Z
K 7
svn:log
V 24
Update Apache to 2.2.4.

PROPS-END

Node-path: trunk/www/apache22/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 6008
Text-content-md5: 019dfc286cce76db1d77fd050bfbf526
Text-content-sha1: 33649338f80753e7e39b8084babd09c92a0bdee5
Content-length: 6047

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	apache22
# Date created:				Dec 11 2004
# Whom:					Clement Laforet <clement@FreeBSD.org>
#
# $FreeBSD: ports/www/apache22/Makefile,v 1.198 2006/09/24 16:16:39 clement Exp $
# $MidnightBSD: mports/www/apache22/Makefile,v 1.1 2006/11/25 00:02:31 laffer1 Exp $
#
# For more information, please read Makefile.doc
#

PORTNAME=	apache
PORTVERSION=	2.2.4
CATEGORIES=	www
MASTER_SITES=	${MASTER_SITE_APACHE_HTTPD} \
		${MASTER_SITE_LOCAL:S/%SUBDIR%\//clement\/:aprmysql/}
DISTNAME=	httpd-${PORTVERSION}
DISTFILES=	${DISTNAME}.tar.bz2 \
		apr_dbd_mysql.rev-57.c:aprmysql
DIST_SUBDIR=	apache22
EXTRACT_ONLY=	${DISTNAME}.tar.bz2

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	Version 2.2 of Apache web server with ${WITH_MPM:L} MPM.

LIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2

# When using apr_mysql_db we _must_ rebuild makefiles
.if defined(WITH_FULLBUILD) || defined(WITH_MYSQL)
BUILD_DEPENDS=	python:${PORTSDIR}/lang/python
SCRIPTS_ENV+=	FULLBUILD=on
.endif

LATEST_LINK=	apache22

CONFLICTS=	apache+mod_ssl-1.* apache+mod_ssl+ipv6-1.* apache+mod_ssl+modsnmp-1.* \
		apache+mod_ssl+mod_snmp+ipv6-1.* apache+mod_ssl+mod_accel-1.* \
		apache+mod_ssl+mod_snmp+mod_accel-1.* \
		apache+ipv6-1.* apache+ssl-1.* apache-1.* apache_fp-1.* \
		caudium-devel-1.* caudium10-1.* caudium12-* \
		ru-apache+mod_ssl-1.* ru-apache-1.* thttpd-2.* \
		apache-2.0.* apache-*-2.0.* apache-2.1.* apache-*-2.1.*

SCRIPTS_ENV+=		LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \
			LIBTOOL_VERSION=${LIBTOOL_VERSION} AUTOCONF=${AUTOCONF} \
			LIBTOOL_M4=${LOCALBASE}/share/aclocal/libtool${LIBTOOL_VERSION}.m4 \
			AUTOHEADER=${AUTOHEADER}

USE_APACHE=		common22
USE_BZIP2=		yes
USE_ICONV=		yes
USE_AUTOTOOLS=	autoconf:259 libtool:15
USE_PERL5=		yes
USE_RC_SUBR=		apache22.sh
LIBTOOLFILES=		configure

.if !defined(WITH_APR_FROM_PORTS)
USE_LDCONFIG=	yes
.endif

CONFIGURE_ARGS=	--prefix=${PREFIX_RELDEST} \
		--enable-layout=FreeBSD \
		--with-perl=${PERL5} \
		--with-port=${WITH_HTTP_PORT} \
		--with-expat=${LOCALBASE} \
		--with-iconv=${LOCALBASE} \
		--enable-http

CONFIGURE_ENV=	CC="${CC}" CPPFLAGS="${CPPFLAGS}" \
		CFLAGS="${CFLAGS}" \
		LDFLAGS="${LDFLAGS}" CONFIG_SHELL="${SH}" \
		LOCALBASE="${LOCALBASE}"

PREFIX_RELDEST=	${PREFIX:S,^${DESTDIR},,}

MAKE_ENV+=	DESTDIR=${DESTDIR} EXPR_COMPAT=yes

WITH_MPM?=	prefork # or worker, perchild, event, itk

WITH_HTTP_PORT?=	80

.if defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=	--disable-ipv6
.else
CATEGORIES+=		ipv6
.   if defined(WITH_IPV6_V6ONLY) || defined(WITHOUT_V4MAPPED)
CONFIGURE_ARGS+=	--disable-v4-mapped
.   else
CONFIGURE_ARGS+=	--enable-v4-mapped
.   endif
.endif

.if !defined(WITHOUT_SSL_MODULES)
USE_OPENSSL=	yes
.endif

.if defined(WITH_STATIC_SUPPORT)
CONFIGURE_ARGS+=	--enable-static-support
.endif

# debug overrides CFLAGS
.if defined(WITH_DEBUG)
DEBUG_FLAGS?=	-O0 -g -ggdb3
CFLAGS=		${DEBUG_FLAGS}
CONFIGURE_ARGS+=	--enable-maintainer-mode
WITH_EXCEPTION_HOOK=	YES
.endif

.if defined(WITH_EXCEPTION_HOOK)
CONFIGURE_ARGS+=	--enable-exception-hook
.endif

# for slave ports
.if !defined(MASTERDIR)
APACHEDIR=	${.CURDIR}
.else
APACHEDIR=	${MASTERDIR}
.endif

.if defined (WITH_LDAP) || defined (WITH_LDAP_MODULES)
USE_OPENLDAP=		YES
CONFIGURE_ARGS+=	--with-ldap \
			--with-ldap-lib="${LOCALBASE}/lib" \
			--with-ldap-include="${LOCALBASE}/include"
.endif

.include "${APACHEDIR}/Makefile.doc"
.include "${APACHEDIR}/Makefile.modules"
.include <bsd.port.pre.mk>

.if defined(WITH_APR_FROM_PORTS)
PLIST_SUB+=	APR_PORTS="@comment "
LIB_DEPENDS+=	apr-1:${PORTSDIR}/devel/apr
CONFIGURE_ARGS+=	--with-apr=${LOCALBASE}/bin/apr-1-config \
			--with-apr-util=${LOCALBASE}/bin/apu-1-config
CONFIGURE_ENV+=		LTFLAGS="--tag=CXX"
.else
PLIST_SUB+=	APR_PORTS=""
CONFLICTS+=	apr-1.*
CONFIGURE_ENV+=	USE_BUNDLED_APR=YES
.endif

.if defined(WITH_THREADS)
CONFIGURE_ARGS+=	--enable-threads
.     if ${ARCH} == i386
CONFIGURE_ARGS+=	--enable-nonportable-atomics
.     endif
.endif

CONFIGURE_ARGS+=	--with-mpm=${WITH_MPM:L} ${CONFIGURE_TARGET}

pre-everything::
	@${ECHO_MSG}	""
	@${ECHO_MSG}	" To enable a module category: WITH_<CATEGORY>_MODULES"
	@${ECHO_MSG}	" To disable a module category: WITHOUT_<CATEGORY>_MODULES"
	@${ECHO_MSG}	""
	@${ECHO_MSG}	" Per default categories are:"
	@${ECHO_MSG}	"  ${DEFAULT_MODULES_CATEGORIES}"
	@${ECHO_MSG}	" Categories available:"
	@${ECHO_MSG}	"  ${ALL_MODULES_CATEGORIES}"
	@${ECHO_MSG}	""
	@${ECHO_MSG}	"  To see all available knobs, type make show-options"
	@${ECHO_MSG}	"  To see all modules in different categories, type make show-categories"
	@${ECHO_MSG}    "  You can check your modules configuration by using make show-modules"
	@${ECHO_MSG}	""

show-options:
	@${SED} -ne 's/^##//p' ${APACHEDIR}/Makefile.doc

post-extract:
	@${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/apr_dbd_mysql.rev-57.c \
		${WRKSRC}/srclib/apr-util/dbd/apr_dbd_mysql.c

post-patch:
	@${RM} -f ${WRKSRC}/docs/docroot/*.bak
	@${REINPLACE_CMD} -e 's," PLATFORM ",FreeBSD,' \
			${WRKSRC}/server/core.c
	@${REINPLACE_CMD} -e "s,%%OSVERSION%%,${OSVERSION}," \
			${WRKSRC}/srclib/apr/build/apr_hints.m4
	@${INSTALL_DATA} ${WRKSRC}/NOTICE ${WRKSRC}/docs/manual

pre-configure:
	@cd ${WRKSRC}; ${SETENV} ${SCRIPTS_ENV} ./buildconf

post-configure:
	@FTPUSERS=`${EGREP} -v '^#' /etc/ftpusers| ${TR} -s "\n" " "` ;\
	${REINPLACE_CMD} -e "s,%%FTPUSERS%%,$$FTPUSERS," \
			${WRKSRC}/docs/conf/extra/httpd-userdir.conf
	@${REINPLACE_CMD} -e "s,%%WWWOWN%%,${WWWOWN}, ; \
			s,%%WWWGRP%%,${WWWGRP}," \
			${WRKSRC}/docs/conf/httpd.conf
	@${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," \
			${WRKSRC}/support/envvars-std

pre-install:
	@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
	@${MKDIR} ${PREFIX}/etc/apache22/envvars.d
	@${MKDIR} ${PREFIX}/etc/apache22/Includes
	@${INSTALL_DATA} ${FILESDIR}/no-accf.conf ${PREFIX}/etc/apache22/Includes
.if !defined(NOPORTDOCS)
	@[ -d ${DOCSDIR}/style/lang/ ] && ${TOUCH} ${DOCSDIR}/style/lang/.keepme
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/www/apache22/Makefile.doc
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4893
Text-content-md5: f16b43e384042b13ab1e689a2a027c5d
Text-content-sha1: 5dde8aa09b4adb9940a2f977cb482b74ef35ab84
Content-length: 4932

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# Makefile.doc
# Author:				Clement Laforet <clement@FreeBSD.org>
#
# This files contains:
#      - make options output
#      - apache22 man/docs routines
#
# $FreeBSD: ports/www/apache22/Makefile.doc,v 1.10 2006/11/05 10:49:17 clement Exp $
#

## Available knobs:
## By default, modules are compiled as dynamically loadable modules (DSO).
##
## Modules knobs philosophy:
## Modules are split in categories, "make show-categories" shows you 
## which modules they contain. You can enable/disable/customize a category:
## - To enable a category: WITH_<CATEGORY>_MODULES=yes
##                            [WITH_PROXY_MODULES=yes]
## - To disable a category: WITHOUT_<CATEGORY>_MODULES=yes 
##                            [WITHOUT_DAV_MODULES=yes]
## - To customize a category: WITH_CUSTOM_<CATEGORY>
##                            [WITH_CUSTOM_PROXY="proxy proxy_http"]
##
##   Apache-related
##      WITH_MPM:                 prefork (default)
##                                worker
##                                event
##                                itk
##      WITH_HTTP_PORT:           default: 80
##      WITH_LDAP:                Enable LDAP support (mod_auth_ldap) (implies WITH_LDAP_MODULES)
##      WITH_(MYSQL|PGSQL|SQLITE): Enable SQL backend for dbd and apr_dbd.
##                                 When MySQL is chosen, threads are enabled.
##      WITHOUT_V4MAPPED
##      WITH_IPV6_V6ONLY:         Don't allow IPv6 sockets to handle IPv4 
##                                connections
##      WITHOUT_SSL:              Disable SSL support
##      WITH_THREADS:             Enable threads support !! USE IT WITH CARE !!
##      WITH_DBM:                 Choose your DBM: bdb (Berkeley DB), gdbm or
##                                ndbm (default)
##          WITH_BERKELEYDB:      Choose your BerkeleyDB version: db2, db3,
##                                db4, db41, db42, db43, db44 or FreeBSD 
##                                (1.85, default)
##      WITH_STATIC_SUPPORT:      Build statically linked support binaries
##      WITH_STATIC_APACHE:       Build a static version of httpd (implies 
##                                WITH_STATIC_MODULES)
##      WITH_ALL_STATIC_MODULES:  All modules will be statically linked.
##      WITH_STATIC_MODULES:      List of modules to build modules statics
##                                (usefull for slave ports)
##                                (They must be already enabled (i.e.
##                                WITH_MODULES or with default configuration
##                                use 'make show-modules', to check if they are
##                                enabled)
##      WITH_MODULES:             List of modules you choose
##      WITHOUT_MODULES:          Disable selected modules
##      WITH_SUEXEC:              Enable suExec support
##            SUEXEC_DOCROOT:     SuExec root directory
##            SUEXEC_USERDIR:     User subdirectory (default public_html)
##            SUEXEC_SAFEPATH:    Set the safepath
##            SUEXEC_LOGFILE:     Set log file for suexec (default: /var/log/httpd-suexec.log)
##            SUEXEC_UIDMIN:      Minimal allowed UID (default 1000)
##            SUEXEC_GIDMIN:      Minimal allowed GID (default 1000)
##            SUEXEC_CALLER:      User allowed to call SuExec (default
##                                ${WWWOWN} (www))
##            SUEXEC_UMASK:       Defines umask for suexec'd process(default:
##                                unset)
##	WITH_DEBUG:               Build a debug versoin of apache (set CFLAGS
##                                to "-O0 -g -ggdb3" or ${DEBUG_FLAGS} and
##                                defines WITH_EXCEPTION_HOOK too)
##      WITH_EXCEPTION_HOOK:      Enable fatal exception hook
##
##  Optionnal patches:  
##      WITH_EXPERIMENTAL_PATCHES Add performance patches (generally backported
##                                from apr/httpd CVS)
##
## Available make targets:
##      show-options:             prints this message
##      show-modules:             prints list of available modules
##      show-categories:          prints list of modules sorted by category
##
## Examples:
##      make WITH_STATIC_MODULES="ssl rewrite include" WITH_EXPERIMENTAL_MODULES=yes \
##           WITH_CUSTOM_AUTH="auth auth_dbm"
##      make WITHOUT_MODULES="access speling status" WITH_PROXY_MODULES=yes
##      make WITH_MODULES="include rewrite auth"
##      Note: If you define your custom options in /etc/make.conf, don't forget
##            to do not use quotes.
##

DOCSDIR=	${PREFIX}/share/doc/apache22
EXAMPLESDIR=	${PREFIX}/share/examples/apache22
MAKE_ENV+=	EXAMPLESDIR=${EXAMPLESDIR}

.if defined(NOPORTDOCS)
MAKE_ENV+=	NOPORTDOCS=yes
.endif

MAN1=		dbmmanage.1 htdigest.1 htpasswd.1 htdbm.1
MAN8=		ab.8 apachectl.8 apxs.8 httpd.8 logresolve.8 rotatelogs.8 suexec.8 htcacheclean.8

PORTDOCS=	* #don't blame me ;-)


Node-path: trunk/www/apache22/Makefile.modules
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 5610
Text-content-md5: c4fcddf8b6bbf6a52c60048373e15ec7
Text-content-sha1: 943b23085584c944d22fd3a29d2a49d220c9c804
Content-length: 5649

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# Makefile.modules
# Author:			Clement Laforet <clement@FreeBSD.org>
#
# This file is used to build modules list, DBM dependencies and MPM selection.
# I hope it can easily handle external modules (such as mod_perl) or MPMs, like
# muxmpm.
#
# Note to myself: (to generate PLIST_SUB entries for modules)
#	gsed 's/^\(.*\)mod\(.*\)\.so/%%\MOD\U\2%%\L\1mod\2\.so/' pkg-plist > tmp
#	mv tmp pkg-plist
#
# $FreeBSD: ports/www/apache22/Makefile.modules,v 1.21 2007/01/13 13:18:35 clement Exp $
#

# MPM section:
# << TO BE WRITTEN >>
.if defined (SLAVE_PORT_MPM)
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment "
PKGNAMESUFFIX=	-${SLAVE_PORT_MPM}
.else
.   if ${WITH_MPM} != "prefork"
PKGNAMESUFFIX=		-${WITH_MPM:L}
.   if ${WITH_MPM} != "itk"
WITH_THREADS=		yes
WITH_THREADS_MODULES=	yes
WITHOUT_MODULES+=	cgi
.   endif
.      if ${WITH_MPM:L} == "worker"
PLIST_SUB+=	PREFORK="@comment " WORKER="" THREADPOOL="@comment " EVENT="@comment "
.      elif  ${WITH_MPM:L} == "perchild"
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="@comment " EVENT="@comment "
.      elif  ${WITH_MPM:L} == "threadpool"
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="" EVENT="@comment "
.      elif  ${WITH_MPM:L} == "event"
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="@comment " EVENT=""
.      elif  ${WITH_MPM:L} == "itk"
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="@comment " EVENT="@comment "
.      else
IGNORE=		"Unknown MPM: ${WITH_MPM}"
.      endif
.   else
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="@comment " EVENT="@comment "
.   endif
.else
PLIST_SUB+=	PREFORK="@comment " WORKER="@comment " THREADPOOL="@comment " EVENT="@comment "
.endif

# xDBM section
#
.if !defined(WITH_DBM) && defined(WITH_BERKELEYDB)
WITH_DBM=bdb
.endif
.if defined(WITH_DBM) && !defined(WITH_BERKELEYDB)
WITH_BERKELEYDB=	FreeBSD
.endif

.if defined(WITH_DBM)
.   if ${WITH_DBM:L} == "sdbm"
CONFIGURE_ARGS+=	--with-dbm=sdbm
.   elif ${WITH_DBM:L} == "gdbm"
LIB_DEPENDS+=		gdbm.3:${PORTSDIR}/databases/gdbm
CONFIGURE_ARGS+=	--with-gdbm=${LOCALBASE}
.   elif ${WITH_DBM:L} == "db" || ${WITH_DBM:L} == "bdb"
.       if ${WITH_BERKELEYDB} == "FreeBSD"
CONFIGURE_ARGS+=	--with-dbm=db185 \
			--with-berkeley-db=/usr
.       elif ${WITH_BERKELEYDB} == "db2"
LIB_DEPENDS+=		db2:${PORTSDIR}/databases/db2
CONFIGURE_ARGS+=	--with-dbm=db2 \
			--with-berkeley-db=${LOCALBASE}
.       elif ${WITH_BERKELEYDB} == "db3"
LIB_DEPENDS+=		db3:${PORTSDIR}/databases/db3
CONFIGURE_ARGS+=	--with-dbm=db3 \
			--with-berkeley-db=${LOCALBASE}
.       elif ${WITH_BERKELEYDB} == "db4"
LIB_DEPENDS+=		db4:${PORTSDIR}/databases/db4
CONFIGURE_ARGS+=	--with-dbm=db4 \
			--with-berkeley-db=${LOCALBASE}
.       elif ${WITH_BERKELEYDB} == "db41"
LIB_DEPENDS+=		db41:${PORTSDIR}/databases/db41
CONFIGURE_ARGS+=	--with-dbm=db41 \
			--with-berkeley-db=${LOCALBASE}
.       elif ${WITH_BERKELEYDB} == "db42"
LIB_DEPENDS+=		db-4.2:${PORTSDIR}/databases/db42
CONFIGURE_ARGS+=	--with-dbm=db42 \
			--with-berkeley-db=${LOCALBASE}/include:${LOCALBASE}/lib/db42
.       elif ${WITH_BERKELEYDB} == "db43"
LIB_DEPENDS+=		db-4.3:${PORTSDIR}/databases/db43
CONFIGURE_ARGS+=	--with-dbm=db43 \
			--with-berkeley-db=${LOCALBASE}/include:${LOCALBASE}/lib/db43
.       elif ${WITH_BERKELEYDB} == "db44"
LIB_DEPENDS+=		db-4.4:${PORTSDIR}/databases/db44
CONFIGURE_ARGS+=	--with-dbm=db44 \
			--with-berkeley-db=${LOCALBASE}/include:${LOCALBASE}/lib/db44
.       else
IGNORE=		"Unknown Berkeley DB version"
.       endif
.   else
IGNORE=		"Unknown DBM"
.   endif
.else
CONFIGURE_ARGS+=	--with-dbm=sdbm
.endif

.if defined(WITH_MYSQL)
USE_MYSQL=	YES
CONFIGURE_ARGS+= --with-mysql=${LOCALBASE}
CFLAGS+=	-I${LOCALBASE}/include/mysql -DHAVE_MYSQL_H
LDFLAGS+=	-L${LOCALBASE}/lib/mysql
CONFIGURE_ENV+=	LIBS="${LIBS}"
WITH_THREADS=	YES
.else
CONFIGURE_ARGS+= --without-mysql
.endif

.if defined(WITH_PGSQL)
USE_PGSQL=	YES
CONFIGURE_ARGS+= --with-pgsql=${LOCALBASE}
.else
CONFIGURE_ARGS+= --without-pgsql
.endif

.if defined(WITH_SQLITE)
USE_SQLITE=	YES
CONFIGURE_ARGS+= --with-sqlite3=${LOCALBASE}
.else
CONFIGURE_ARGS+= --without-sqlite3
.endif

.if !defined(WITHOUT_SSL)
WITH_SSL_MODULES=	yes
CONFIGURE_ARGS+=	--with-ssl=${OPENSSLBASE}
.endif

.if !defined(WITH_THREADS)
WITHOUT_MODULES+=	mem_cache
.else
CFLAGS+=	${PTHREAD_CFLAGS}
LDFLAGS+=	${PTHREAD_LIBS}
.endif

.if !defined(WITH_MYSQL) && !defined(WITH_PGSQL) && !defined(WITH_SQLITE)
WITHOUT_MODULES+=	authn_dbd dbd
.endif

AUTH_MODULES=		auth_basic auth_digest
AUTHN_MODULES=		authn_file authn_dbd authn_dbm authn_anon authn_default \
			authn_alias
AUTHZ_MODULES=		authz_host authz_groupfile authz_user authz_dbm \
			authz_owner authz_default
CACHE_MODULES=		cache disk_cache file_cache mem_cache
DAV_MODULES=		dav dav_fs
EXPERIMENTAL_MODULES=	bucketeer case_filter case_filter_in ext_filter charset_lite \
			log_forensic optional_hook_export optional_hook_import \
			optional_fn_import optional_fn_export 
LDAP_MODULES=		ldap authnz_ldap
MISC_MODULES+=		actions alias asis autoindex cern_meta \
			cgi charset_lite dbd deflate dir dumpio env expires \
			headers imagemap include info log_config logio mime \
			mime_magic negotiation rewrite setenvif speling status \
			unique_id userdir usertrack vhost_alias filter version
PROXY_MODULES=		proxy proxy_connect proxy_ftp proxy_http proxy_ajp proxy_balancer
SSL_MODULES=		ssl
SUEXEC_MODULES=		suexec
THREADS_MODULES=	cgid

DEFAULT_MODULES_CATEGORIES= \
			AUTH AUTHN AUTHZ DAV CACHE MISC

ALL_MODULES_CATEGORIES=	AUTH AUTHN AUTHZ CACHE DAV EXPERIMENTAL LDAP \
			MISC PROXY SSL SUEXEC THREADS


Node-path: trunk/www/apache22/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 449
Text-content-md5: 4ef6b0b427c5ebf31865dec4e3b18c5e
Text-content-sha1: 82a5de151827236314667da24367ce9088075692
Content-length: 488

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (apache22/httpd-2.2.4.tar.bz2) = 536c86c7041515a25dd8bad3611da9a3
SHA256 (apache22/httpd-2.2.4.tar.bz2) = 08ab82eae6418e265d361730e7eadc7d6966dffdb66ee07bd4d9af3f2b28dfc8
SIZE (apache22/httpd-2.2.4.tar.bz2) = 4930375
MD5 (apache22/apr_dbd_mysql.rev-57.c) = 506293fef131712113c145260809a894
SHA256 (apache22/apr_dbd_mysql.rev-57.c) = f72719995221cd3cb9515ef55d2c4e6d8c0aad08fbf22626eb45be0655833f19
SIZE (apache22/apr_dbd_mysql.rev-57.c) = 24130


Node-path: trunk/www/apache22/files/apache22.sh.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4722
Text-content-md5: 2cf6f7df17edafdc222fa76ca6a5d284
Text-content-sha1: a849661c5d94427f29ad306b6a70a51b895f5f7b
Content-length: 4761

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/www/apache22/files/apache22.sh.in,v 1.2 2007/01/13 12:13:12 clement Exp $
#

# PROVIDE: apache22
# REQUIRE: LOGIN cleanvar
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable apache22:
# apache22_enable (bool):      Set to "NO" by default.
#                             Set it to "YES" to enable apache22
# apache22_profiles (str):     Set to "" by default.
#                              Define your profiles here.
# apache22limits_enable (bool):Set to "NO" by default.
#                             Set it to yes to run `limits $limits_args`
#                             just before apache starts.
# apache22_flags (str):        Set to "" by default.
#                             Extra flags passed to start command.
# apache22limits_args (str):   Default to "-e -C daemon"
#                             Arguments of pre-start limits run.
# apache22_http_accept_enable (bool): Set to "NO" by default.
#                             Set to yes to check for accf_http kernel
#                             module on start up and load if not loaded.
. %%RC_SUBR%%

name="apache22"
rcvar=`set_rcvar`

start_precmd="apache22_precmd"
restart_precmd="apache22_checkconfig"
reload_precmd="apache22_checkconfig"
reload_cmd="apache22_graceful"
graceful_cmd="apache22_graceful"
gracefulstop_cmd="apache22_gracefulstop"
configtest_cmd="apache22_checkconfig"
command="%%PREFIX%%/sbin/httpd"
_pidprefix="/var/run/httpd"
pidfile="${_pidprefix}.pid"
required_files=%%PREFIX%%/etc/apache22/httpd.conf

[ -z "$apache22_enable" ]       && apache22_enable="NO"
[ -z "$apache22_profiles" ]     && apache22_profiles=""
[ -z "$apache22_flags" ]        && apache22_flags=""
[ -z "$apache22limits_enable" ] && apache22limits_enable="NO"
[ -z "$apache22limits_args" ]   && apache22limits_args="-e -C daemon"
[ -z "$apache22_http_accept_enable" ] && apache22_http_accept_enable="NO"

apache22_accf() {
	retcode=0
	if checkyesno apache22_http_accept_enable
	then
		/sbin/kldstat -v | grep accf_http 2>&1 > /dev/null
		retcode=${?}
		if [ ${retcode} -ne 0 ]
		then
			/sbin/kldload accf_http 2> /dev/null
			retcode=${?}
		fi
	else
		apache22_flags="${apache22_flags} -DNOHTTPACCEPT"
	fi
	[ ${retcode} -ne 0 ] && echo "Unable to load accf_http module"
	return ${retcode}
}

load_rc_config $name

if [ -n "$2" ]; then
	profile="$2"
	if [ "x${apache22_profiles}" != "x" ]; then
		pidfile="${_pidprefix}.${profile}.pid"
		eval apache22_configfile="\${apache22_${profile}_configfile:-}"
		if [ "x${apache22_configfile}" = "x" ]; then
			echo "You must define a configuration file (apache22_${profile}_configfile)"
			exit 1
		fi
		required_files="${apache22_configfile}"
		eval apache22_enable="\${apache22_${profile}_enable:-${apache22_enable}}"
		eval apache22_flags="\${apache22_${profile}_flags:-${apache22_flags}}"
		eval apache22_http_accept_enable="\${apache22_${profile}_http_accept_enable:-${apache22_http_accept_enable}}"
		eval apache22limits_enable="\${apache22limits_${profile}_enable:-${apache22limits_enable}}"
		eval apache22limits_args="\${apache22limits_${profile}_args:-${apache22limits_args}}"
		apache22_flags="-f ${apache22_configfile} -c \"PidFile ${pidfile}\" ${apache22_flags}"
	else
		echo "$0: extra argument ignored"
	fi
else
	if [ "x${apache22_profiles}" != "x" -a "x$1" != "x" ]; then
		if [ "x$1" != "xrestart" ]; then
			for profile in ${apache22_profiles}; do
				echo "===> apache22 profile: ${profile}"
				%%PREFIX%%/etc/rc.d/apache22.sh $1 ${profile}
				retcode="$?"
				if [ "0${retcode}" -ne 0 ]; then
					failed="${profile} (${retcode}) ${failed:-}"
				else
					success="${profile} ${success:-}"
				fi
			done
			exit 0
		else
			restart_precmd=""
		fi
	fi
fi

if [ "${1}" != "stop" ] ; then \
	apache22_accf || apache22_flags="${apache22_flags} -DNOHTTPACCEPT"
fi

apache22_requirepidfile()
{
	if [ ! "0`check_pidfile ${pidfile} ${command}`" -gt 1 ]; then
		echo "${name} not running? (check $pidfile)."
		exit 1
	fi
}

apache22_checkconfig()
{
	echo "Performing sanity check on apache22 configuration:"
	eval ${command} ${apache22_flags} -t
}

apache22_graceful() {
	apache22_requirepidfile

	echo "Performing a graceful restart"
	eval ${command} ${apache22_flags} -k graceful
}

apache22_gracefulstop() {
	apache22_requirepidfile

	echo "Performing a graceful stop"
	eval ${command} ${apache22_flags} -k graceful-stop
}

apache22_precmd() 
{
	apache22_checkconfig

	if test -f %%PREFIX%%/sbin/envvars
	then
		. %%PREFIX%%/sbin/envvars
	fi

	if checkyesno apache22limits_enable
	then
		eval `/usr/bin/limits ${apache22limits_args}` 2>/dev/null
	else
		return 0
        fi

}

extra_commands="reload graceful gracefulstop configtest"
run_rc_command "$1"


Node-path: trunk/www/apache22/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 22506
Text-content-md5: 8bc545a41b77fa1a13d38b5dd7c5b911
Text-content-sha1: cc32a08c1d1bbdf2e615d20edd5c135ab5327bc0
Content-length: 22545

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
@comment $FreeBSD: ports/www/apache22/pkg-plist,v 1.79 2007/01/13 12:13:11 clement Exp $
@exec mkdir -p %D/etc/apache22/extra 2> /dev/null
@exec mkdir -p %D/etc/apache22/Includes 2> /dev/null || true
@exec mkdir -p %D/etc/apache22/envvars.d 2> /dev/null || true
@unexec if cmp -s %D/etc/apache22/httpd.conf %D/%%EXAMPLESDIR%%/httpd.conf; then rm -f %D/etc/apache22/httpd.conf; fi
%%EXAMPLESDIR%%/httpd.conf
@exec [ -f %D/etc/apache22/httpd.conf ] || cp %D/%%EXAMPLESDIR%%/httpd.conf %D/etc/apache22/httpd.conf
@unexec if cmp -s %D/etc/apache22/magic %D/%%EXAMPLESDIR%%/magic; then rm -f %D/etc/apache22/magic; fi
%%EXAMPLESDIR%%/magic
@exec [ -f %D/etc/apache22/magic ] || cp %D/%%EXAMPLESDIR%%/magic %D/etc/apache22/magic
@unexec if cmp -s %D/etc/apache22/mime.types %D/%%EXAMPLESDIR%%/mime.types; then rm -f %D/etc/apache22/mime.types; fi
%%EXAMPLESDIR%%/mime.types
@exec [ -f %D/etc/apache22/mime.types ] || cp %D/%%EXAMPLESDIR%%/mime.types %D/etc/apache22/mime.types
@unexec if cmp -s %D/etc/apache22/extra/httpd-autoindex.conf %D/%%EXAMPLESDIR%%/extra/httpd-autoindex.conf; then rm -f %D/etc/apache22/extra/httpd-autoindex.conf; fi
%%EXAMPLESDIR%%/extra/httpd-autoindex.conf
@exec [ -f %D/etc/apache22/extra/httpd-autoindex.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-autoindex.conf %D/etc/apache22/extra/httpd-autoindex.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-dav.conf %D/%%EXAMPLESDIR%%/extra/httpd-dav.conf; then rm -f %D/etc/apache22/extra/httpd-dav.conf; fi
%%EXAMPLESDIR%%/extra/httpd-dav.conf
@exec [ -f %D/etc/apache22/extra/httpd-dav.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-dav.conf %D/etc/apache22/extra/httpd-dav.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-default.conf %D/%%EXAMPLESDIR%%/extra/httpd-default.conf; then rm -f %D/etc/apache22/extra/httpd-default.conf; fi
%%EXAMPLESDIR%%/extra/httpd-default.conf
@exec [ -f %D/etc/apache22/extra/httpd-default.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-default.conf %D/etc/apache22/extra/httpd-default.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-info.conf %D/%%EXAMPLESDIR%%/extra/httpd-info.conf; then rm -f %D/etc/apache22/extra/httpd-info.conf; fi
%%EXAMPLESDIR%%/extra/httpd-info.conf
@exec [ -f %D/etc/apache22/extra/httpd-info.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-info.conf %D/etc/apache22/extra/httpd-info.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-languages.conf %D/%%EXAMPLESDIR%%/extra/httpd-languages.conf; then rm -f %D/etc/apache22/extra/httpd-languages.conf; fi
%%EXAMPLESDIR%%/extra/httpd-languages.conf
@exec [ -f %D/etc/apache22/extra/httpd-languages.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-languages.conf %D/etc/apache22/extra/httpd-languages.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-manual.conf %D/%%EXAMPLESDIR%%/extra/httpd-manual.conf; then rm -f %D/etc/apache22/extra/httpd-manual.conf; fi
%%EXAMPLESDIR%%/extra/httpd-manual.conf
@exec [ -f %D/etc/apache22/extra/httpd-manual.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-manual.conf %D/etc/apache22/extra/httpd-manual.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-mpm.conf %D/%%EXAMPLESDIR%%/extra/httpd-mpm.conf; then rm -f %D/etc/apache22/extra/httpd-mpm.conf; fi
%%EXAMPLESDIR%%/extra/httpd-mpm.conf
@exec [ -f %D/etc/apache22/extra/httpd-mpm.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-mpm.conf %D/etc/apache22/extra/httpd-mpm.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-multilang-errordoc.conf %D/%%EXAMPLESDIR%%/extra/httpd-multilang-errordoc.conf; then rm -f %D/etc/apache22/extra/httpd-multilang-errordoc.conf; fi
%%EXAMPLESDIR%%/extra/httpd-multilang-errordoc.conf
@exec [ -f %D/etc/apache22/extra/httpd-multilang-errordoc.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-multilang-errordoc.conf %D/etc/apache22/extra/httpd-multilang-errordoc.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-ssl.conf %D/%%EXAMPLESDIR%%/extra/httpd-ssl.conf; then rm -f %D/etc/apache22/extra/httpd-ssl.conf; fi
%%EXAMPLESDIR%%/extra/httpd-ssl.conf
@exec [ -f %D/etc/apache22/extra/httpd-ssl.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-ssl.conf %D/etc/apache22/extra/httpd-ssl.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-userdir.conf %D/%%EXAMPLESDIR%%/extra/httpd-userdir.conf; then rm -f %D/etc/apache22/extra/httpd-userdir.conf; fi
%%EXAMPLESDIR%%/extra/httpd-userdir.conf
@exec [ -f %D/etc/apache22/extra/httpd-userdir.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-userdir.conf %D/etc/apache22/extra/httpd-userdir.conf
@unexec if cmp -s %D/etc/apache22/extra/httpd-vhosts.conf %D/%%EXAMPLESDIR%%/extra/httpd-vhosts.conf; then rm -f %D/etc/apache22/extra/httpd-vhosts.conf; fi
%%EXAMPLESDIR%%/extra/httpd-vhosts.conf
@exec [ -f %D/etc/apache22/extra/httpd-vhosts.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-vhosts.conf %D/etc/apache22/extra/httpd-vhosts.conf
etc/apache22/Includes/no-accf.conf
include/apache22/ap_compat.h
include/apache22/ap_config.h
include/apache22/ap_config_auto.h
include/apache22/ap_config_layout.h
include/apache22/ap_listen.h
include/apache22/ap_mmn.h
include/apache22/ap_mpm.h
include/apache22/ap_provider.h
include/apache22/ap_regex.h
include/apache22/ap_regkey.h
include/apache22/ap_release.h
%%APR_PORTS%%include/apr-1/apr.h
%%APR_PORTS%%include/apr-1/apr_allocator.h
%%APR_PORTS%%include/apr-1/apr_anylock.h
%%APR_PORTS%%include/apr-1/apr_atomic.h
%%APR_PORTS%%include/apr-1/apr_base64.h
%%APR_PORTS%%include/apr-1/apr_buckets.h
%%APR_PORTS%%include/apr-1/apr_date.h
%%APR_PORTS%%include/apr-1/apr_dbd.h
%%APR_PORTS%%include/apr-1/apr_dbm.h
%%APR_PORTS%%include/apr-1/apr_dso.h
%%APR_PORTS%%include/apr-1/apr_env.h
%%APR_PORTS%%include/apr-1/apr_errno.h
%%APR_PORTS%%include/apr-1/apr_file_info.h
%%APR_PORTS%%include/apr-1/apr_file_io.h
%%APR_PORTS%%include/apr-1/apr_fnmatch.h
%%APR_PORTS%%include/apr-1/apr_general.h
%%APR_PORTS%%include/apr-1/apr_getopt.h
%%APR_PORTS%%include/apr-1/apr_global_mutex.h
%%APR_PORTS%%include/apr-1/apr_hash.h
%%APR_PORTS%%include/apr-1/apr_hooks.h
%%APR_PORTS%%include/apr-1/apr_inherit.h
%%APR_PORTS%%include/apr-1/apr_ldap.h
%%APR_PORTS%%include/apr-1/apr_ldap_init.h
%%APR_PORTS%%include/apr-1/apr_ldap_option.h
%%APR_PORTS%%include/apr-1/apr_ldap_url.h
%%APR_PORTS%%include/apr-1/apr_lib.h
%%APR_PORTS%%include/apr-1/apr_md4.h
%%APR_PORTS%%include/apr-1/apr_md5.h
%%APR_PORTS%%include/apr-1/apr_mmap.h
%%APR_PORTS%%include/apr-1/apr_network_io.h
%%APR_PORTS%%include/apr-1/apr_optional.h
%%APR_PORTS%%include/apr-1/apr_optional_hooks.h
%%APR_PORTS%%include/apr-1/apr_poll.h
%%APR_PORTS%%include/apr-1/apr_pools.h
%%APR_PORTS%%include/apr-1/apr_portable.h
%%APR_PORTS%%include/apr-1/apr_proc_mutex.h
%%APR_PORTS%%include/apr-1/apr_queue.h
%%APR_PORTS%%include/apr-1/apr_random.h
%%APR_PORTS%%include/apr-1/apr_reslist.h
%%APR_PORTS%%include/apr-1/apr_ring.h
%%APR_PORTS%%include/apr-1/apr_rmm.h
%%APR_PORTS%%include/apr-1/apr_sdbm.h
%%APR_PORTS%%include/apr-1/apr_sha1.h
%%APR_PORTS%%include/apr-1/apr_shm.h
%%APR_PORTS%%include/apr-1/apr_signal.h
%%APR_PORTS%%include/apr-1/apr_strings.h
%%APR_PORTS%%include/apr-1/apr_strmatch.h
%%APR_PORTS%%include/apr-1/apr_support.h
%%APR_PORTS%%include/apr-1/apr_tables.h
%%APR_PORTS%%include/apr-1/apr_thread_cond.h
%%APR_PORTS%%include/apr-1/apr_thread_mutex.h
%%APR_PORTS%%include/apr-1/apr_thread_proc.h
%%APR_PORTS%%include/apr-1/apr_thread_rwlock.h
%%APR_PORTS%%include/apr-1/apr_time.h
%%APR_PORTS%%include/apr-1/apr_uri.h
%%APR_PORTS%%include/apr-1/apr_user.h
%%APR_PORTS%%include/apr-1/apr_uuid.h
%%APR_PORTS%%include/apr-1/apr_version.h
%%APR_PORTS%%include/apr-1/apr_want.h
%%APR_PORTS%%include/apr-1/apr_xlate.h
%%APR_PORTS%%include/apr-1/apr_xml.h
%%APR_PORTS%%include/apr-1/apu.h
%%APR_PORTS%%include/apr-1/apu_version.h
%%APR_PORTS%%include/apr-1/apu_want.h
%%EVENT%%include/apache22/pod.h
%%EVENT%%include/apache22/fdqueue.h
%%WORKER%%include/apache22/fdqueue.h
%%THREADPOOL%%include/apache22/pod.h
include/apache22/http_config.h
include/apache22/http_connection.h
include/apache22/http_core.h
include/apache22/http_log.h
include/apache22/http_main.h
include/apache22/http_protocol.h
include/apache22/http_request.h
include/apache22/http_vhost.h
include/apache22/httpd.h
include/apache22/mod_auth.h
include/apache22/mod_cgi.h
include/apache22/mod_core.h
include/apache22/mod_dav.h
include/apache22/mod_dbd.h
include/apache22/mod_include.h
include/apache22/mod_log_config.h
include/apache22/mod_proxy.h
include/apache22/mod_ssl.h
include/apache22/mod_status.h
include/apache22/mpm.h
include/apache22/mpm_common.h
include/apache22/mpm_default.h
include/apache22/os.h
%%WORKER%%include/apache22/pod.h
include/apache22/scoreboard.h
include/apache22/unixd.h
include/apache22/util_cfgtree.h
include/apache22/util_charset.h
include/apache22/util_ebcdic.h
include/apache22/util_filter.h
include/apache22/util_ldap.h
include/apache22/util_md5.h
include/apache22/util_script.h
include/apache22/util_time.h
include/apache22/util_xml.h
%%APR_PORTS%%bin/apr-1-config
%%APR_PORTS%%bin/apu-1-config
%%APR_PORTS%%lib/apr.exp
%%APR_PORTS%%lib/aprutil.exp
%%APR_PORTS%%lib/libapr-1.a
%%APR_PORTS%%lib/libapr-1.la
%%APR_PORTS%%lib/libapr-1.so
%%APR_PORTS%%lib/libapr-1.so.2
%%APR_PORTS%%lib/libaprutil-1.a
%%APR_PORTS%%lib/libaprutil-1.la
%%APR_PORTS%%lib/libaprutil-1.so
%%APR_PORTS%%lib/libaprutil-1.so.2
libexec/apache22/httpd.exp
%%MOD_ACTIONS%%libexec/apache22/mod_actions.so
%%MOD_ALIAS%%libexec/apache22/mod_alias.so
%%MOD_ASIS%%libexec/apache22/mod_asis.so
%%MOD_AUTH_BASIC%%libexec/apache22/mod_auth_basic.so
%%MOD_AUTH_DIGEST%%libexec/apache22/mod_auth_digest.so
%%MOD_AUTHN_ALIAS%%libexec/apache22/mod_authn_alias.so
%%MOD_AUTHN_ANON%%libexec/apache22/mod_authn_anon.so
%%MOD_AUTHN_DBD%%libexec/apache22/mod_authn_dbd.so
%%MOD_AUTHN_DBM%%libexec/apache22/mod_authn_dbm.so
%%MOD_AUTHN_DEFAULT%%libexec/apache22/mod_authn_default.so
%%MOD_AUTHN_FILE%%libexec/apache22/mod_authn_file.so
%%MOD_AUTHNZ_LDAP%%libexec/apache22/mod_authnz_ldap.so
%%MOD_AUTHZ_DBM%%libexec/apache22/mod_authz_dbm.so
%%MOD_AUTHZ_DEFAULT%%libexec/apache22/mod_authz_default.so
%%MOD_AUTHZ_GROUPFILE%%libexec/apache22/mod_authz_groupfile.so
%%MOD_AUTHZ_HOST%%libexec/apache22/mod_authz_host.so
%%MOD_AUTHZ_OWNER%%libexec/apache22/mod_authz_owner.so
%%MOD_AUTHZ_USER%%libexec/apache22/mod_authz_user.so
%%MOD_AUTOINDEX%%libexec/apache22/mod_autoindex.so
%%MOD_BUCKETEER%%libexec/apache22/mod_bucketeer.so
%%MOD_CACHE%%libexec/apache22/mod_cache.so
%%MOD_CASE_FILTER%%libexec/apache22/mod_case_filter.so
%%MOD_CASE_FILTER_IN%%libexec/apache22/mod_case_filter_in.so
%%MOD_CERN_META%%libexec/apache22/mod_cern_meta.so
%%MOD_CGI%%libexec/apache22/mod_cgi.so
%%MOD_CGID%%libexec/apache22/mod_cgid.so
%%MOD_CHARSET_LITE%%libexec/apache22/mod_charset_lite.so
%%MOD_DAV%%libexec/apache22/mod_dav.so
%%MOD_DAV_FS%%libexec/apache22/mod_dav_fs.so
%%MOD_DBD%%libexec/apache22/mod_dbd.so
%%MOD_DEFLATE%%libexec/apache22/mod_deflate.so
%%MOD_DIR%%libexec/apache22/mod_dir.so
%%MOD_DISK_CACHE%%libexec/apache22/mod_disk_cache.so
%%MOD_DUMPIO%%libexec/apache22/mod_dumpio.so
%%MOD_ENV%%libexec/apache22/mod_env.so
%%MOD_EXPIRES%%libexec/apache22/mod_expires.so
%%MOD_EXT_FILTER%%libexec/apache22/mod_ext_filter.so
%%MOD_FILE_CACHE%%libexec/apache22/mod_file_cache.so
%%MOD_FILTER%%libexec/apache22/mod_filter.so
%%MOD_HEADERS%%libexec/apache22/mod_headers.so
%%MOD_IMAGEMAP%%libexec/apache22/mod_imagemap.so
%%MOD_INCLUDE%%libexec/apache22/mod_include.so
%%MOD_INFO%%libexec/apache22/mod_info.so
%%MOD_LDAP%%libexec/apache22/mod_ldap.so
%%MOD_LOG_CONFIG%%libexec/apache22/mod_log_config.so
%%MOD_LOG_FORENSIC%%libexec/apache22/mod_log_forensic.so
%%MOD_LOGIO%%libexec/apache22/mod_logio.so
%%MOD_MEM_CACHE%%libexec/apache22/mod_mem_cache.so
%%MOD_MIME%%libexec/apache22/mod_mime.so
%%MOD_MIME_MAGIC%%libexec/apache22/mod_mime_magic.so
%%MOD_NEGOTIATION%%libexec/apache22/mod_negotiation.so
%%MOD_OPTIONAL_HOOK_EXPORT%%libexec/apache22/mod_optional_hook_export.so
%%MOD_OPTIONAL_HOOK_IMPORT%%libexec/apache22/mod_optional_hook_import.so
%%MOD_OPTIONAL_FN_IMPORT%%libexec/apache22/mod_optional_fn_import.so
%%MOD_OPTIONAL_FN_EXPORT%%libexec/apache22/mod_optional_fn_export.so
%%MOD_PROXY%%libexec/apache22/mod_proxy.so
%%MOD_PROXY_AJP%%libexec/apache22/mod_proxy_ajp.so
%%MOD_PROXY_BALANCER%%libexec/apache22/mod_proxy_balancer.so
%%MOD_PROXY_CONNECT%%libexec/apache22/mod_proxy_connect.so
%%MOD_PROXY_FTP%%libexec/apache22/mod_proxy_ftp.so
%%MOD_PROXY_HTTP%%libexec/apache22/mod_proxy_http.so
%%MOD_REWRITE%%libexec/apache22/mod_rewrite.so
%%MOD_SETENVIF%%libexec/apache22/mod_setenvif.so
%%MOD_SPELING%%libexec/apache22/mod_speling.so
%%MOD_SSL%%libexec/apache22/mod_ssl.so
%%MOD_STATUS%%libexec/apache22/mod_status.so
%%MOD_SUEXEC%%libexec/apache22/mod_suexec.so
%%MOD_UNIQUE_ID%%libexec/apache22/mod_unique_id.so
%%MOD_USERDIR%%libexec/apache22/mod_userdir.so
%%MOD_USERTRACK%%libexec/apache22/mod_usertrack.so
%%MOD_VERSION%%libexec/apache22/mod_version.so
%%MOD_VHOST_ALIAS%%libexec/apache22/mod_vhost_alias.so
sbin/ab
sbin/apachectl
sbin/apxs
sbin/checkgid
sbin/dbmmanage
sbin/envvars
sbin/htcacheclean
sbin/htdbm
sbin/htdigest
sbin/htpasswd
sbin/httpd
sbin/httxt2dbm
sbin/logresolve
sbin/rotatelogs
%%MOD_SUEXEC%%sbin/suexec
%%APR_PORTS%%build-1/apr_rules.mk
%%APR_PORTS%%build-1/libtool
%%APR_PORTS%%build-1/make_exports.awk
%%APR_PORTS%%build-1/make_var_export.awk
%%APR_PORTS%%build-1/mkdir.sh
share/apache22/build/config_vars.mk
share/apache22/build/config.nice
share/apache22/build/instdso.sh
share/apache22/build/library.mk
share/apache22/build/ltlib.mk
share/apache22/build/mkdir.sh
share/apache22/build/program.mk
share/apache22/build/rules.mk
share/apache22/build/special.mk
www/apache22/cgi-bin/printenv
www/apache22/cgi-bin/test-cgi
www/apache22/data/apache_pb.gif
www/apache22/data/apache_pb.png
www/apache22/data/apache_pb22.gif
www/apache22/data/apache_pb22.png
www/apache22/data/apache_pb22_ani.gif
www/apache22/data/index.html
www/apache22/error/HTTP_BAD_GATEWAY.html.var
www/apache22/error/HTTP_BAD_REQUEST.html.var
www/apache22/error/HTTP_FORBIDDEN.html.var
www/apache22/error/HTTP_GONE.html.var
www/apache22/error/HTTP_INTERNAL_SERVER_ERROR.html.var
www/apache22/error/HTTP_LENGTH_REQUIRED.html.var
www/apache22/error/HTTP_METHOD_NOT_ALLOWED.html.var
www/apache22/error/HTTP_NOT_FOUND.html.var
www/apache22/error/HTTP_NOT_IMPLEMENTED.html.var
www/apache22/error/HTTP_PRECONDITION_FAILED.html.var
www/apache22/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
www/apache22/error/HTTP_REQUEST_TIME_OUT.html.var
www/apache22/error/HTTP_REQUEST_URI_TOO_LARGE.html.var
www/apache22/error/HTTP_SERVICE_UNAVAILABLE.html.var
www/apache22/error/HTTP_UNAUTHORIZED.html.var
www/apache22/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
www/apache22/error/HTTP_VARIANT_ALSO_VARIES.html.var
www/apache22/error/README
www/apache22/error/contact.html.var
www/apache22/error/include/bottom.html
www/apache22/error/include/spacer.html
www/apache22/error/include/top.html
www/apache22/icons/README
www/apache22/icons/a.gif
www/apache22/icons/a.png
www/apache22/icons/alert.black.gif
www/apache22/icons/alert.black.png
www/apache22/icons/alert.red.gif
www/apache22/icons/alert.red.png
www/apache22/icons/apache_pb.gif
www/apache22/icons/apache_pb.png
www/apache22/icons/apache_pb2.gif
www/apache22/icons/apache_pb2.png
www/apache22/icons/apache_pb2_ani.gif
www/apache22/icons/back.gif
www/apache22/icons/back.png
www/apache22/icons/ball.gray.gif
www/apache22/icons/ball.gray.png
www/apache22/icons/ball.red.gif
www/apache22/icons/ball.red.png
www/apache22/icons/binary.gif
www/apache22/icons/binary.png
www/apache22/icons/binhex.gif
www/apache22/icons/binhex.png
www/apache22/icons/blank.gif
www/apache22/icons/blank.png
www/apache22/icons/bomb.gif
www/apache22/icons/bomb.png
www/apache22/icons/box1.gif
www/apache22/icons/box1.png
www/apache22/icons/box2.gif
www/apache22/icons/box2.png
www/apache22/icons/broken.gif
www/apache22/icons/broken.png
www/apache22/icons/burst.gif
www/apache22/icons/burst.png
www/apache22/icons/c.gif
www/apache22/icons/c.png
www/apache22/icons/comp.blue.gif
www/apache22/icons/comp.blue.png
www/apache22/icons/comp.gray.gif
www/apache22/icons/comp.gray.png
www/apache22/icons/compressed.gif
www/apache22/icons/compressed.png
www/apache22/icons/continued.gif
www/apache22/icons/continued.png
www/apache22/icons/dir.gif
www/apache22/icons/dir.png
www/apache22/icons/diskimg.gif
www/apache22/icons/diskimg.png
www/apache22/icons/down.gif
www/apache22/icons/down.png
www/apache22/icons/dvi.gif
www/apache22/icons/dvi.png
www/apache22/icons/f.gif
www/apache22/icons/f.png
www/apache22/icons/folder.gif
www/apache22/icons/folder.open.gif
www/apache22/icons/folder.open.png
www/apache22/icons/folder.png
www/apache22/icons/folder.sec.gif
www/apache22/icons/folder.sec.png
www/apache22/icons/forward.gif
www/apache22/icons/forward.png
www/apache22/icons/generic.gif
www/apache22/icons/generic.png
www/apache22/icons/generic.red.gif
www/apache22/icons/generic.red.png
www/apache22/icons/generic.sec.gif
www/apache22/icons/generic.sec.png
www/apache22/icons/hand.right.gif
www/apache22/icons/hand.right.png
www/apache22/icons/hand.up.gif
www/apache22/icons/hand.up.png
www/apache22/icons/icon.sheet.gif
www/apache22/icons/icon.sheet.png
www/apache22/icons/image1.gif
www/apache22/icons/image1.png
www/apache22/icons/image2.gif
www/apache22/icons/image2.png
www/apache22/icons/image3.gif
www/apache22/icons/image3.png
www/apache22/icons/index.gif
www/apache22/icons/index.png
www/apache22/icons/layout.gif
www/apache22/icons/layout.png
www/apache22/icons/left.gif
www/apache22/icons/left.png
www/apache22/icons/link.gif
www/apache22/icons/link.png
www/apache22/icons/movie.gif
www/apache22/icons/movie.png
www/apache22/icons/p.gif
www/apache22/icons/p.png
www/apache22/icons/patch.gif
www/apache22/icons/patch.png
www/apache22/icons/pdf.gif
www/apache22/icons/pdf.png
www/apache22/icons/pie0.gif
www/apache22/icons/pie0.png
www/apache22/icons/pie1.gif
www/apache22/icons/pie1.png
www/apache22/icons/pie2.gif
www/apache22/icons/pie2.png
www/apache22/icons/pie3.gif
www/apache22/icons/pie3.png
www/apache22/icons/pie4.gif
www/apache22/icons/pie4.png
www/apache22/icons/pie5.gif
www/apache22/icons/pie5.png
www/apache22/icons/pie6.gif
www/apache22/icons/pie6.png
www/apache22/icons/pie7.gif
www/apache22/icons/pie7.png
www/apache22/icons/pie8.gif
www/apache22/icons/pie8.png
www/apache22/icons/portal.gif
www/apache22/icons/portal.png
www/apache22/icons/ps.gif
www/apache22/icons/ps.png
www/apache22/icons/quill.gif
www/apache22/icons/quill.png
www/apache22/icons/right.gif
www/apache22/icons/right.png
www/apache22/icons/screw1.gif
www/apache22/icons/screw1.png
www/apache22/icons/screw2.gif
www/apache22/icons/screw2.png
www/apache22/icons/script.gif
www/apache22/icons/script.png
www/apache22/icons/small/README.txt
www/apache22/icons/small/back.gif
www/apache22/icons/small/back.png
www/apache22/icons/small/binary.gif
www/apache22/icons/small/binary.png
www/apache22/icons/small/binhex.gif
www/apache22/icons/small/binhex.png
www/apache22/icons/small/blank.gif
www/apache22/icons/small/blank.png
www/apache22/icons/small/broken.gif
www/apache22/icons/small/broken.png
www/apache22/icons/small/burst.gif
www/apache22/icons/small/burst.png
www/apache22/icons/small/comp1.gif
www/apache22/icons/small/comp1.png
www/apache22/icons/small/comp2.gif
www/apache22/icons/small/comp2.png
www/apache22/icons/small/compressed.gif
www/apache22/icons/small/compressed.png
www/apache22/icons/small/continued.gif
www/apache22/icons/small/continued.png
www/apache22/icons/small/dir.gif
www/apache22/icons/small/dir.png
www/apache22/icons/small/dir2.gif
www/apache22/icons/small/dir2.png
www/apache22/icons/small/doc.gif
www/apache22/icons/small/doc.png
www/apache22/icons/small/forward.gif
www/apache22/icons/small/forward.png
www/apache22/icons/small/generic.gif
www/apache22/icons/small/generic.png
www/apache22/icons/small/generic2.gif
www/apache22/icons/small/generic2.png
www/apache22/icons/small/generic3.gif
www/apache22/icons/small/generic3.png
www/apache22/icons/small/image.gif
www/apache22/icons/small/image.png
www/apache22/icons/small/image2.gif
www/apache22/icons/small/image2.png
www/apache22/icons/small/index.gif
www/apache22/icons/small/index.png
www/apache22/icons/small/key.gif
www/apache22/icons/small/key.png
www/apache22/icons/small/movie.gif
www/apache22/icons/small/movie.png
www/apache22/icons/small/patch.gif
www/apache22/icons/small/patch.png
www/apache22/icons/small/ps.gif
www/apache22/icons/small/ps.png
www/apache22/icons/small/rainbow.gif
www/apache22/icons/small/rainbow.png
www/apache22/icons/small/sound.gif
www/apache22/icons/small/sound.png
www/apache22/icons/small/sound2.gif
www/apache22/icons/small/sound2.png
www/apache22/icons/small/tar.gif
www/apache22/icons/small/tar.png
www/apache22/icons/small/text.gif
www/apache22/icons/small/text.png
www/apache22/icons/small/transfer.gif
www/apache22/icons/small/transfer.png
www/apache22/icons/small/unknown.gif
www/apache22/icons/small/unknown.png
www/apache22/icons/small/uu.gif
www/apache22/icons/small/uu.png
www/apache22/icons/sound1.gif
www/apache22/icons/sound1.png
www/apache22/icons/sound2.gif
www/apache22/icons/sound2.png
www/apache22/icons/sphere1.gif
www/apache22/icons/sphere1.png
www/apache22/icons/sphere2.gif
www/apache22/icons/sphere2.png
www/apache22/icons/tar.gif
www/apache22/icons/tar.png
www/apache22/icons/tex.gif
www/apache22/icons/tex.png
www/apache22/icons/text.gif
www/apache22/icons/text.png
www/apache22/icons/transfer.gif
www/apache22/icons/transfer.png
www/apache22/icons/unknown.gif
www/apache22/icons/unknown.png
www/apache22/icons/up.gif
www/apache22/icons/up.png
www/apache22/icons/uu.gif
www/apache22/icons/uu.png
www/apache22/icons/uuencoded.gif
www/apache22/icons/uuencoded.png
www/apache22/icons/world1.gif
www/apache22/icons/world1.png
www/apache22/icons/world2.gif
www/apache22/icons/world2.png
@dirrm www/apache22/icons/small
@dirrm www/apache22/icons
@dirrm www/apache22/error/include
@dirrm www/apache22/error
@dirrm www/apache22/data
@dirrm www/apache22/cgi-bin
@dirrm %%EXAMPLESDIR%%/extra
@dirrm %%EXAMPLESDIR%%
@dirrm share/apache22/build
@dirrm share/apache22
%%APR_PORTS%%@dirrm include/apr-1
%%APR_PORTS%%@dirrm build-1
@dirrmtry libexec/apache22
@dirrm include/apache22
@dirrmtry www/apache22
@dirrmtry etc/apache22/Includes
@unexec rm -f %D/etc/apache22/httpd.conf.bak 2> /dev/null || true
@dirrmtry etc/apache22/envvars.d
@dirrmtry etc/apache22/extra
@unexec rmdir %D/etc/apache22 2> /dev/null || echo "===> If you plan to do not reinstall apache22, you can safely remove %D/etc/apache22."


Revision-number: 702
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T20:44:46.000000Z
K 7
svn:log
V 19
Add missing patch.

PROPS-END

Node-path: trunk/www/apache22/files/patch-mpm-itk-20061030-01
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 65017
Text-content-md5: d3f33c2766a39750edd4aedca06b211c
Text-content-sha1: 3cc8b03ec2e5775b9db946ec4cca4a682efb92c8
Content-length: 65056

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -Nur server/mpm/config.m4 server/mpm/config.m4
--- server/mpm/config.m4	2005-10-30 18:05:26.000000000 +0100
+++ server/mpm/config.m4	2006-10-30 12:32:44.000000000 +0100
@@ -1,7 +1,7 @@
 AC_MSG_CHECKING(which MPM to use)
 AC_ARG_WITH(mpm,
 APACHE_HELP_STRING(--with-mpm=MPM,Choose the process model for Apache to use.
-                          MPM={beos|event|worker|prefork|mpmt_os2}),[
+                          MPM={beos|event|worker|prefork|mpmt_os2|itk}),[
   APACHE_MPM=$withval
 ],[
   if test "x$APACHE_MPM" = "x"; then
@@ -23,7 +23,7 @@
 
 ap_mpm_is_experimental ()
 {
-    if test "$apache_cv_mpm" = "event" ; then
+    if test "$apache_cv_mpm" = "event" -o "$apache_cv_mpm" = "itk" ; then
         return 0
     else
         return 1
@@ -63,6 +63,8 @@
 if ap_mpm_is_experimental; then
   AC_MSG_WARN(You have selected an EXPERIMENTAL MPM.  Be warned!)
   MPM_SUBDIR_NAME=experimental/$MPM_NAME
+
+  AC_CHECK_LIB(cap, cap_init)
 else
   MPM_SUBDIR_NAME=$MPM_NAME
 fi
diff -Nur server/mpm/experimental/itk/Makefile.in server/mpm/experimental/itk/Makefile.in
--- server/mpm/experimental/itk/Makefile.in	1970-01-01 01:00:00.000000000 +0100
+++ server/mpm/experimental/itk/Makefile.in	2006-10-30 12:32:44.000000000 +0100
@@ -0,0 +1,5 @@
+
+LTLIBRARY_NAME    = libitk.la
+LTLIBRARY_SOURCES = itk.c
+
+include $(top_srcdir)/build/ltlib.mk
diff -Nur server/mpm/experimental/itk/config.m4 server/mpm/experimental/itk/config.m4
--- server/mpm/experimental/itk/config.m4	1970-01-01 01:00:00.000000000 +0100
+++ server/mpm/experimental/itk/config.m4	2006-10-30 12:32:44.000000000 +0100
@@ -0,0 +1,3 @@
+if test "$MPM_NAME" = "itk" ; then
+    APACHE_FAST_OUTPUT(server/mpm/$MPM_SUBDIR_NAME/Makefile)
+fi
diff -Nur server/mpm/experimental/itk/itk.c server/mpm/experimental/itk/itk.c
--- server/mpm/experimental/itk/itk.c	1970-01-01 01:00:00.000000000 +0100
+++ server/mpm/experimental/itk/itk.c	2006-10-30 12:48:20.000000000 +0100
@@ -0,0 +1,1650 @@
+/* Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (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.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * Portions copyright 2005-2006 Steinar H. Gunderson <sgunderson@bigfoot.com>.
+ * Licensed under the same terms as the rest of Apache.
+ */
+
+#include "apr.h"
+#include "apr_portable.h"
+#include "apr_strings.h"
+#include "apr_thread_proc.h"
+#include "apr_signal.h"
+
+# define _DBG(text,par...) \
+    ap_log_error(APLOG_MARK, APLOG_WARNING, 0, NULL, \
+                "(itkmpm: pid=%d uid=%d) %s(): " text, \
+                getpid(), getuid(), __FUNCTION__, par)
+
+#define APR_WANT_STDIO
+#define APR_WANT_STRFUNC
+#include "apr_want.h"
+
+#if APR_HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#if APR_HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+
+#define CORE_PRIVATE
+
+#include "ap_config.h"
+#include "httpd.h"
+#include "mpm_default.h"
+#include "http_main.h"
+#include "http_log.h"
+#include "http_config.h"
+#include "http_core.h"          /* for get_remote_host */
+#include "http_connection.h"
+#include "http_protocol.h"      /* for ap_hook_post_read_request */
+#include "scoreboard.h"
+#include "ap_mpm.h"
+#include "unixd.h"
+#include "mpm_common.h"
+#include "ap_listen.h"
+#include "ap_mmn.h"
+#include "apr_poll.h"
+
+#ifdef HAVE_BSTRING_H
+#include <bstring.h>            /* for IRIX, FD_SET calls bzero() */
+#endif
+#ifdef HAVE_TIME_H
+#include <time.h>
+#endif
+#ifdef HAVE_SYS_PROCESSOR_H
+#include <sys/processor.h> /* for bindprocessor() */
+#endif
+
+#if HAVE_LIBCAP
+#include <sys/capability.h>
+#endif
+
+#include <signal.h>
+#include <sys/times.h>
+
+/* Limit on the total --- clients will be locked out if more servers than
+ * this are needed.  It is intended solely to keep the server from crashing
+ * when things get out of hand.
+ *
+ * We keep a hard maximum number of servers, for two reasons --- first off,
+ * in case something goes seriously wrong, we want to stop the fork bomb
+ * short of actually crashing the machine we're running on by filling some
+ * kernel table.  Secondly, it keeps the size of the scoreboard file small
+ * enough that we can read the whole thing without worrying too much about
+ * the overhead.
+ */
+#ifndef DEFAULT_SERVER_LIMIT
+#define DEFAULT_SERVER_LIMIT 256
+#endif
+
+/* Admin can't tune ServerLimit beyond MAX_SERVER_LIMIT.  We want
+ * some sort of compile-time limit to help catch typos.
+ */
+#ifndef MAX_SERVER_LIMIT
+#define MAX_SERVER_LIMIT 200000
+#endif
+
+#ifndef HARD_THREAD_LIMIT
+#define HARD_THREAD_LIMIT 1
+#endif
+
+/* config globals */
+
+int ap_threads_per_child=0;         /* Worker threads per child */
+static apr_proc_mutex_t *accept_mutex;
+static int ap_daemons_to_start=0;
+static int ap_daemons_min_free=0;
+static int ap_daemons_max_free=0;
+static int ap_daemons_limit=0;      /* MaxClients */
+static int server_limit = DEFAULT_SERVER_LIMIT;
+static int first_server_limit = 0;
+static int changed_limit_at_restart;
+static int mpm_state = AP_MPMQ_STARTING;
+static ap_pod_t *pod;
+
+/*
+ * The max child slot ever assigned, preserved across restarts.  Necessary
+ * to deal with MaxClients changes across AP_SIG_GRACEFUL restarts.  We
+ * use this value to optimize routines that have to scan the entire scoreboard.
+ */
+int ap_max_daemons_limit = -1;
+server_rec *ap_server_conf;
+
+/* one_process --- debugging mode variable; can be set from the command line
+ * with the -X flag.  If set, this gets you the child_main loop running
+ * in the process which originally started up (no detach, no make_child),
+ * which is a pretty nice debugging environment.  (You'll get a SIGHUP
+ * early in standalone_main; just continue through.  This is the server
+ * trying to kill off any child processes which it might have lying
+ * around --- Apache doesn't keep track of their pids, it just sends
+ * SIGHUP to the process group, ignoring it in the root process.
+ * Continue through and you'll be fine.).
+ */
+
+static int one_process = 0;
+
+static apr_pool_t *pconf;               /* Pool for config stuff */
+static apr_pool_t *pchild;              /* Pool for httpd child stuff */
+
+static pid_t ap_my_pid; /* it seems silly to call getpid all the time */
+static pid_t parent_pid;
+#ifndef MULTITHREAD
+static int my_child_num;
+#endif
+ap_generation_t volatile ap_my_generation=0;
+
+#ifdef TPF
+int tpf_child = 0;
+char tpf_server_name[INETD_SERVNAME_LENGTH+1];
+#endif /* TPF */
+
+static volatile int die_now = 0;
+
+typedef struct
+{
+	uid_t uid;
+	gid_t gid;
+	char *username;
+	int max_clients_vhost;
+} itk_server_conf;
+
+module AP_MODULE_DECLARE_DATA mpm_itk_module;
+
+#ifdef GPROF
+/*
+ * change directory for gprof to plop the gmon.out file
+ * configure in httpd.conf:
+ * GprofDir $RuntimeDir/   -> $ServerRoot/$RuntimeDir/gmon.out
+ * GprofDir $RuntimeDir/%  -> $ServerRoot/$RuntimeDir/gprof.$pid/gmon.out
+ */
+static void chdir_for_gprof(void)
+{
+    core_server_config *sconf =
+        ap_get_module_config(ap_server_conf->module_config, &core_module);
+    char *dir = sconf->gprof_dir;
+    const char *use_dir;
+
+    if(dir) {
+        apr_status_t res;
+        char *buf = NULL ;
+        int len = strlen(sconf->gprof_dir) - 1;
+        if(*(dir + len) == '%') {
+            dir[len] = '\0';
+            buf = ap_append_pid(pconf, dir, "gprof.");
+        }
+        use_dir = ap_server_root_relative(pconf, buf ? buf : dir);
+        res = apr_dir_make(use_dir,
+                           APR_UREAD | APR_UWRITE | APR_UEXECUTE |
+                           APR_GREAD | APR_GEXECUTE |
+                           APR_WREAD | APR_WEXECUTE, pconf);
+        if(res != APR_SUCCESS && !APR_STATUS_IS_EEXIST(res)) {
+            ap_log_error(APLOG_MARK, APLOG_ERR, res, ap_server_conf,
+                         "gprof: error creating directory %s", dir);
+        }
+    }
+    else {
+        use_dir = ap_server_root_relative(pconf, DEFAULT_REL_RUNTIMEDIR);
+    }
+
+    chdir(use_dir);
+}
+#else
+#define chdir_for_gprof()
+#endif
+
+/* XXX - I don't know if TPF will ever use this module or not, so leave
+ * the ap_check_signals calls in but disable them - manoj */
+#define ap_check_signals()
+
+/* a clean exit from a child with proper cleanup */
+static void clean_child_exit(int code) __attribute__ ((noreturn));
+static void clean_child_exit(int code)
+{
+    mpm_state = AP_MPMQ_STOPPING;
+
+    if (pchild) {
+        apr_pool_destroy(pchild);
+    }
+    ap_mpm_pod_close(pod);
+    chdir_for_gprof();
+    exit(code);
+}
+
+static void accept_mutex_on(void)
+{
+    apr_status_t rv = apr_proc_mutex_lock(accept_mutex);
+    if (rv != APR_SUCCESS) {
+        const char *msg = "couldn't grab the accept mutex";
+
+        if (ap_my_generation !=
+            ap_scoreboard_image->global->running_generation) {
+            ap_log_error(APLOG_MARK, APLOG_DEBUG, rv, NULL, "%s", msg);
+            clean_child_exit(0);
+        }
+        else {
+            ap_log_error(APLOG_MARK, APLOG_EMERG, rv, NULL, "%s", msg);
+            exit(APEXIT_CHILDFATAL);
+        }
+    }
+}
+
+static void accept_mutex_off(void)
+{
+    apr_status_t rv = apr_proc_mutex_unlock(accept_mutex);
+    if (rv != APR_SUCCESS) {
+        const char *msg = "couldn't release the accept mutex";
+
+        if (ap_my_generation !=
+            ap_scoreboard_image->global->running_generation) {
+            ap_log_error(APLOG_MARK, APLOG_DEBUG, rv, NULL, "%s", msg);
+            /* don't exit here... we have a connection to
+             * process, after which point we'll see that the
+             * generation changed and we'll exit cleanly
+             */
+        }
+        else {
+            ap_log_error(APLOG_MARK, APLOG_EMERG, rv, NULL, "%s", msg);
+            exit(APEXIT_CHILDFATAL);
+        }
+    }
+}
+
+/* On some architectures it's safe to do unserialized accept()s in the single
+ * Listen case.  But it's never safe to do it in the case where there's
+ * multiple Listen statements.  Define SINGLE_LISTEN_UNSERIALIZED_ACCEPT
+ * when it's safe in the single Listen case.
+ */
+#ifdef SINGLE_LISTEN_UNSERIALIZED_ACCEPT
+#define SAFE_ACCEPT(stmt) do {if (ap_listeners->next) {stmt;}} while(0)
+#else
+#define SAFE_ACCEPT(stmt) do {stmt;} while(0)
+#endif
+
+AP_DECLARE(apr_status_t) ap_mpm_query(int query_code, int *result)
+{
+    switch(query_code){
+    case AP_MPMQ_MAX_DAEMON_USED:
+        *result = ap_daemons_limit;
+        return APR_SUCCESS;
+    case AP_MPMQ_IS_THREADED:
+        *result = AP_MPMQ_NOT_SUPPORTED;
+        return APR_SUCCESS;
+    case AP_MPMQ_IS_FORKED:
+        *result = AP_MPMQ_DYNAMIC;
+        return APR_SUCCESS;
+    case AP_MPMQ_HARD_LIMIT_DAEMONS:
+        *result = server_limit;
+        return APR_SUCCESS;
+    case AP_MPMQ_HARD_LIMIT_THREADS:
+        *result = HARD_THREAD_LIMIT;
+        return APR_SUCCESS;
+    case AP_MPMQ_MAX_THREADS:
+        *result = 0;
+        return APR_SUCCESS;
+    case AP_MPMQ_MIN_SPARE_DAEMONS:
+        *result = ap_daemons_min_free;
+        return APR_SUCCESS;
+    case AP_MPMQ_MIN_SPARE_THREADS:
+        *result = 0;
+        return APR_SUCCESS;
+    case AP_MPMQ_MAX_SPARE_DAEMONS:
+        *result = ap_daemons_max_free;
+        return APR_SUCCESS;
+    case AP_MPMQ_MAX_SPARE_THREADS:
+        *result = 0;
+        return APR_SUCCESS;
+    case AP_MPMQ_MAX_REQUESTS_DAEMON:
+        *result = ap_max_requests_per_child;
+        return APR_SUCCESS;
+    case AP_MPMQ_MAX_DAEMONS:
+        *result = server_limit;
+        return APR_SUCCESS;
+    case AP_MPMQ_MPM_STATE:
+        *result = mpm_state;
+        return APR_SUCCESS;
+    }
+    return APR_ENOTIMPL;
+}
+
+#if defined(NEED_WAITPID)
+/*
+   Systems without a real waitpid sometimes lose a child's exit while waiting
+   for another.  Search through the scoreboard for missing children.
+ */
+int reap_children(int *exitcode, apr_exit_why_e *status)
+{
+    int n, pid;
+
+    for (n = 0; n < ap_max_daemons_limit; ++n) {
+        if (ap_scoreboard_image->servers[n][0].status != SERVER_DEAD &&
+                kill((pid = ap_scoreboard_image->parent[n].pid), 0) == -1) {
+            ap_update_child_status_from_indexes(n, 0, SERVER_DEAD, NULL);
+            /* just mark it as having a successful exit status */
+            *status = APR_PROC_EXIT;
+            *exitcode = 0;
+            return(pid);
+        }
+    }
+    return 0;
+}
+#endif
+
+/*****************************************************************
+ * Connection structures and accounting...
+ */
+
+static void just_die(int sig)
+{
+    clean_child_exit(0);
+}
+
+static void stop_listening(int sig)
+{
+    ap_close_listeners();
+
+    /* For a graceful stop, we want the child to exit when done */
+    die_now = 1;
+}
+
+/* volatile just in case */
+static int volatile shutdown_pending;
+static int volatile restart_pending;
+static int volatile is_graceful;
+
+static void sig_term(int sig)
+{
+    if (shutdown_pending == 1) {
+        /* Um, is this _probably_ not an error, if the user has
+         * tried to do a shutdown twice quickly, so we won't
+         * worry about reporting it.
+         */
+        return;
+    }
+    shutdown_pending = 1;
+    is_graceful = (sig == AP_SIG_GRACEFUL_STOP);
+}
+
+/* restart() is the signal handler for SIGHUP and AP_SIG_GRACEFUL
+ * in the parent process, unless running in ONE_PROCESS mode
+ */
+static void restart(int sig)
+{
+    if (restart_pending == 1) {
+        /* Probably not an error - don't bother reporting it */
+        return;
+    }
+    restart_pending = 1;
+    is_graceful = (sig == AP_SIG_GRACEFUL);
+}
+
+static void set_signals(void)
+{
+#ifndef NO_USE_SIGACTION
+    struct sigaction sa;
+#endif
+
+    if (!one_process) {
+        ap_fatal_signal_setup(ap_server_conf, pconf);
+    }
+
+#ifndef NO_USE_SIGACTION
+    sigemptyset(&sa.sa_mask);
+    sa.sa_flags = 0;
+
+    sa.sa_handler = sig_term;
+    if (sigaction(SIGTERM, &sa, NULL) < 0)
+        ap_log_error(APLOG_MARK, APLOG_WARNING, errno, ap_server_conf, "sigaction(SIGTERM)");
+#ifdef AP_SIG_GRACEFUL_STOP
+    if (sigaction(AP_SIG_GRACEFUL_STOP, &sa, NULL) < 0)
+        ap_log_error(APLOG_MARK, APLOG_WARNING, errno, ap_server_conf,
+                     "sigaction(" AP_SIG_GRACEFUL_STOP_STRING ")");
+#endif
+#ifdef SIGINT
+    if (sigaction(SIGINT, &sa, NULL) < 0)
+        ap_log_error(APLOG_MARK, APLOG_WARNING, errno, ap_server_conf, "sigaction(SIGINT)");
+#endif
+#ifdef SIGXCPU
+    sa.sa_handler = SIG_DFL;
+    if (sigaction(SIGXCPU, &sa, NULL) < 0)
+        ap_log_error(APLOG_MARK, APLOG_WARNING, errno, ap_server_conf, "sigaction(SIGXCPU)");
+#endif
+#ifdef SIGXFSZ
+    sa.sa_handler = SIG_DFL;
+    if (sigaction(SIGXFSZ, &sa, NULL) < 0)
+        ap_log_error(APLOG_MARK, APLOG_WARNING, errno, ap_server_conf, "sigaction(SIGXFSZ)");
+#endif
+#ifdef SIGPIPE
+    sa.sa_handler = SIG_IGN;
+    if (sigaction(SIGPIPE, &sa, NULL) < 0)
+        ap_log_error(APLOG_MARK, APLOG_WARNING, errno, ap_server_conf, "sigaction(SIGPIPE)");
+#endif
+
+    /* we want to ignore HUPs and AP_SIG_GRACEFUL while we're busy
+     * processing one
+     */
+    sigaddset(&sa.sa_mask, SIGHUP);
+    sigaddset(&sa.sa_mask, AP_SIG_GRACEFUL);
+    sa.sa_handler = restart;
+    if (sigaction(SIGHUP, &sa, NULL) < 0)
+        ap_log_error(APLOG_MARK, APLOG_WARNING, errno, ap_server_conf, "sigaction(SIGHUP)");
+    if (sigaction(AP_SIG_GRACEFUL, &sa, NULL) < 0)
+        ap_log_error(APLOG_MARK, APLOG_WARNING, errno, ap_server_conf, "sigaction(" AP_SIG_GRACEFUL_STRING ")");
+#else
+    if (!one_process) {
+#ifdef SIGXCPU
+        apr_signal(SIGXCPU, SIG_DFL);
+#endif /* SIGXCPU */
+#ifdef SIGXFSZ
+        apr_signal(SIGXFSZ, SIG_DFL);
+#endif /* SIGXFSZ */
+    }
+
+    apr_signal(SIGTERM, sig_term);
+#ifdef SIGHUP
+    apr_signal(SIGHUP, restart);
+#endif /* SIGHUP */
+#ifdef AP_SIG_GRACEFUL
+    apr_signal(AP_SIG_GRACEFUL, restart);
+#endif /* AP_SIG_GRACEFUL */
+#ifdef AP_SIG_GRACEFUL_STOP
+    apr_signal(AP_SIG_GRACEFUL_STOP, sig_term);
+#endif /* AP_SIG_GRACEFUL */
+#ifdef SIGPIPE
+    apr_signal(SIGPIPE, SIG_IGN);
+#endif /* SIGPIPE */
+
+#endif
+}
+
+/*****************************************************************
+ * Child process main loop.
+ * The following vars are static to avoid getting clobbered by longjmp();
+ * they are really private to child_main.
+ */
+
+static int requests_this_child;
+static int num_listensocks = 0;
+
+
+int ap_graceful_stop_signalled(void)
+{
+    /* not ever called anymore... */
+    return 0;
+}
+
+
+static void child_main(int child_num_arg)
+{
+    apr_pool_t *ptrans;
+    apr_allocator_t *allocator;
+    apr_status_t status;
+    int i;
+    ap_listen_rec *lr;
+    apr_pollset_t *pollset;
+    ap_sb_handle_t *sbh;
+    apr_bucket_alloc_t *bucket_alloc;
+#if HAVE_LIBCAP
+    cap_t caps;
+    cap_value_t suidcaps[] = {
+        CAP_SETUID,
+        CAP_SETGID
+    };
+#endif    
+
+    int last_poll_idx = 0;
+
+    mpm_state = AP_MPMQ_STARTING; /* for benefit of any hooks that run as this
+                                   * child initializes
+                                   */
+
+    my_child_num = child_num_arg;
+    ap_my_pid = getpid();
+    requests_this_child = 0;
+
+    ap_fatal_signal_child_setup(ap_server_conf);
+
+    /* Get a sub context for global allocations in this child, so that
+     * we can have cleanups occur when the child exits.
+     */
+    apr_allocator_create(&allocator);
+    apr_allocator_max_free_set(allocator, ap_max_mem_free);
+    apr_pool_create_ex(&pchild, pconf, NULL, allocator);
+    apr_allocator_owner_set(allocator, pchild);
+
+    apr_pool_create(&ptrans, pchild);
+    apr_pool_tag(ptrans, "transaction");
+
+    /* needs to be done before we switch UIDs so we have permissions */
+    ap_reopen_scoreboard(pchild, NULL, 0);
+    status = apr_proc_mutex_child_init(&accept_mutex, ap_lock_fname, pchild);
+    if (status != APR_SUCCESS) {
+        ap_log_error(APLOG_MARK, APLOG_EMERG, status, ap_server_conf,
+                     "Couldn't initialize cross-process lock in child "
+                     "(%s) (%d)", ap_lock_fname, ap_accept_lock_mech);
+        clean_child_exit(APEXIT_CHILDFATAL);
+    }
+
+    ap_run_child_init(pchild, ap_server_conf);
+
+    ap_create_sb_handle(&sbh, pchild, my_child_num, 0);
+
+    (void) ap_update_child_status(sbh, SERVER_READY, (request_rec *) NULL);
+
+    /* Set up the pollfd array */
+    /* ### check the status */
+    (void) apr_pollset_create(&pollset, num_listensocks, pchild, 0);
+
+    for (lr = ap_listeners, i = num_listensocks; i--; lr = lr->next) {
+        apr_pollfd_t pfd = { 0 };
+
+        pfd.desc_type = APR_POLL_SOCKET;
+        pfd.desc.s = lr->sd;
+        pfd.reqevents = APR_POLLIN;
+        pfd.client_data = lr;
+
+        /* ### check the status */
+        (void) apr_pollset_add(pollset, &pfd);
+    }
+
+#if HAVE_LIBCAP
+    /* Drop as many privileges as we can. We'll still
+     * access files with uid=0, and we can setuid() to anything, but
+     * at least there's tons of other evilness (like loading kernel
+     * modules) we can't do directly.  (The setuid() capability will
+     * go away automatically when we setuid() or exec() -- the former
+     * is likely to come first.)
+     */
+    caps = cap_init();
+    cap_clear(caps);
+    cap_set_flag(caps, CAP_PERMITTED, sizeof(suidcaps)/sizeof(cap_value_t), suidcaps, CAP_SET);
+    cap_set_flag(caps, CAP_EFFECTIVE, sizeof(suidcaps)/sizeof(cap_value_t), suidcaps, CAP_SET);
+    cap_set_proc(caps);
+    cap_free(caps);
+#endif    
+
+    mpm_state = AP_MPMQ_RUNNING;
+
+    bucket_alloc = apr_bucket_alloc_create(pchild);
+
+    while (!die_now) {
+        conn_rec *current_conn;
+        void *csd;
+
+        /*
+         * (Re)initialize this child to a pre-connection state.
+         */
+
+        apr_pool_clear(ptrans);
+
+        if ((ap_max_requests_per_child > 0
+             && requests_this_child++ >= ap_max_requests_per_child)) {
+            clean_child_exit(0);
+        }
+
+        (void) ap_update_child_status(sbh, SERVER_READY, (request_rec *) NULL);
+
+        /*
+         * Wait for an acceptable connection to arrive.
+         */
+
+        /* Lock around "accept", if necessary */
+        SAFE_ACCEPT(accept_mutex_on());
+
+        if (num_listensocks == 1) {
+            /* There is only one listener record, so refer to that one. */
+            lr = ap_listeners;
+        }
+        else {
+            /* multiple listening sockets - need to poll */
+            for (;;) {
+                apr_int32_t numdesc;
+                const apr_pollfd_t *pdesc;
+
+                /* timeout == -1 == wait forever */
+                status = apr_pollset_poll(pollset, -1, &numdesc, &pdesc);
+                if (status != APR_SUCCESS) {
+                    if (APR_STATUS_IS_EINTR(status)) {
+                        if (one_process && shutdown_pending) {
+                            return;
+                        }
+                        continue;
+                    }
+                    /* Single Unix documents select as returning errnos
+                     * EBADF, EINTR, and EINVAL... and in none of those
+                     * cases does it make sense to continue.  In fact
+                     * on Linux 2.0.x we seem to end up with EFAULT
+                     * occasionally, and we'd loop forever due to it.
+                     */
+                    ap_log_error(APLOG_MARK, APLOG_ERR, status,
+                                 ap_server_conf, "apr_pollset_poll: (listen)");
+                    clean_child_exit(1);
+                }
+
+                /* We can always use pdesc[0], but sockets at position N
+                 * could end up completely starved of attention in a very
+                 * busy server. Therefore, we round-robin across the
+                 * returned set of descriptors. While it is possible that
+                 * the returned set of descriptors might flip around and
+                 * continue to starve some sockets, we happen to know the
+                 * internal pollset implementation retains ordering
+                 * stability of the sockets. Thus, the round-robin should
+                 * ensure that a socket will eventually be serviced.
+                 */
+                if (last_poll_idx >= numdesc)
+                    last_poll_idx = 0;
+
+                /* Grab a listener record from the client_data of the poll
+                 * descriptor, and advance our saved index to round-robin
+                 * the next fetch.
+                 *
+                 * ### hmm... this descriptor might have POLLERR rather
+                 * ### than POLLIN
+                 */
+                lr = pdesc[last_poll_idx++].client_data;
+                goto got_fd;
+            }
+        }
+    got_fd:
+        /* if we accept() something we don't want to die, so we have to
+         * defer the exit
+         */
+        status = lr->accept_func(&csd, lr, ptrans);
+
+        SAFE_ACCEPT(accept_mutex_off());      /* unlock after "accept" */
+
+        if (status == APR_EGENERAL) {
+            /* resource shortage or should-not-occur occured */
+            clean_child_exit(1);
+        }
+        else if (status != APR_SUCCESS) {
+            continue;
+        }
+
+        /*
+         * We now have a connection, so set it up with the appropriate
+         * socket options, file descriptors, and read/write buffers.
+         */
+        {
+            pid_t pid = fork();
+            int status;
+            switch (pid) {
+            case -1:
+                ap_log_error(APLOG_MARK, APLOG_ERR, errno, NULL, "fork: Unable to fork new process");
+                break;
+            case 0: /* child */
+	        apr_proc_mutex_child_init(&accept_mutex, ap_lock_fname, pchild); 
+                current_conn = ap_run_create_connection(ptrans, ap_server_conf, csd, my_child_num, sbh, bucket_alloc);
+                if (current_conn) {
+                    ap_process_connection(current_conn, csd);
+                    ap_lingering_close(current_conn);
+                }
+                exit(0);
+            default: /* parent; just wait for child to be done */
+                if (waitpid(pid, &status, 0) != pid || !WIFEXITED(status)) {
+                    if (WIFSIGNALED(status)) {
+                        ap_log_error(APLOG_MARK, APLOG_ERR, 0, ap_server_conf, "child died with signal %u", WTERMSIG(status));
+                    } else if (WEXITSTATUS(status) != 0) {
+                        ap_log_error(APLOG_MARK, APLOG_ERR, 0, ap_server_conf, "child exited with non-zero exit status %u", WEXITSTATUS(status));
+                    } else {
+                        ap_log_error(APLOG_MARK, APLOG_ERR, errno, NULL, "waitpid() failed");
+                    }
+                    clean_child_exit(1);
+                }
+                break;
+            }
+        }
+
+        /* Check the pod and the generation number after processing a
+         * connection so that we'll go away if a graceful restart occurred
+         * while we were processing the connection or we are the lucky
+         * idle server process that gets to die.
+         */
+        if (ap_mpm_pod_check(pod) == APR_SUCCESS) { /* selected as idle? */
+            die_now = 1;
+        }
+        else if (ap_my_generation !=
+                 ap_scoreboard_image->global->running_generation) { /* restart? */
+            /* yeah, this could be non-graceful restart, in which case the
+             * parent will kill us soon enough, but why bother checking?
+             */
+            die_now = 1;
+        }
+
+        /* if we have already setuid(), die (we can't be used anyhow) */
+        if (getuid())
+            die_now = 1;
+    }
+    clean_child_exit(0);
+}
+
+
+static int make_child(server_rec *s, int slot)
+{
+    int pid;
+
+    if (slot + 1 > ap_max_daemons_limit) {
+        ap_max_daemons_limit = slot + 1;
+    }
+
+    if (one_process) {
+        apr_signal(SIGHUP, sig_term);
+        /* Don't catch AP_SIG_GRACEFUL in ONE_PROCESS mode :) */
+        apr_signal(SIGINT, sig_term);
+#ifdef SIGQUIT
+        apr_signal(SIGQUIT, SIG_DFL);
+#endif
+        apr_signal(SIGTERM, sig_term);
+        child_main(slot);
+        return 0;
+    }
+
+    (void) ap_update_child_status_from_indexes(slot, 0, SERVER_STARTING,
+                                               (request_rec *) NULL);
+
+
+#ifdef _OSD_POSIX
+    /* BS2000 requires a "special" version of fork() before a setuid() call */
+    if ((pid = os_fork(unixd_config.user_name)) == -1) {
+#elif defined(TPF)
+    if ((pid = os_fork(s, slot)) == -1) {
+#else
+    if ((pid = fork()) == -1) {
+#endif
+        ap_log_error(APLOG_MARK, APLOG_ERR, errno, s, "fork: Unable to fork new process");
+
+        /* fork didn't succeed. Fix the scoreboard or else
+         * it will say SERVER_STARTING forever and ever
+         */
+        (void) ap_update_child_status_from_indexes(slot, 0, SERVER_DEAD,
+                                                   (request_rec *) NULL);
+
+        /* In case system resources are maxxed out, we don't want
+         * Apache running away with the CPU trying to fork over and
+         * over and over again.
+         */
+        sleep(10);
+
+        return -1;
+    }
+
+    if (!pid) {
+#ifdef HAVE_BINDPROCESSOR
+        /* by default AIX binds to a single processor
+         * this bit unbinds children which will then bind to another cpu
+         */
+        int status = bindprocessor(BINDPROCESS, (int)getpid(),
+                                   PROCESSOR_CLASS_ANY);
+        if (status != OK) {
+            ap_log_error(APLOG_MARK, APLOG_WARNING, errno,
+                         ap_server_conf, "processor unbind failed %d", status);
+        }
+#endif
+        RAISE_SIGSTOP(MAKE_CHILD);
+        AP_MONCONTROL(1);
+        /* Disable the parent's signal handlers and set up proper handling in
+         * the child.
+         */
+        apr_signal(SIGHUP, just_die);
+        apr_signal(SIGTERM, just_die);
+        /* The child process just closes listeners on AP_SIG_GRACEFUL.
+         * The pod is used for signalling the graceful restart.
+         */
+        apr_signal(AP_SIG_GRACEFUL, stop_listening);
+        child_main(slot);
+    }
+
+    ap_scoreboard_image->parent[slot].pid = pid;
+
+    return 0;
+}
+
+
+/* start up a bunch of children */
+static void startup_children(int number_to_start)
+{
+    int i;
+
+    for (i = 0; number_to_start && i < ap_daemons_limit; ++i) {
+        if (ap_scoreboard_image->servers[i][0].status != SERVER_DEAD) {
+            continue;
+        }
+        if (make_child(ap_server_conf, i) < 0) {
+            break;
+        }
+        --number_to_start;
+    }
+}
+
+
+/*
+ * idle_spawn_rate is the number of children that will be spawned on the
+ * next maintenance cycle if there aren't enough idle servers.  It is
+ * doubled up to MAX_SPAWN_RATE, and reset only when a cycle goes by
+ * without the need to spawn.
+ */
+static int idle_spawn_rate = 1;
+#ifndef MAX_SPAWN_RATE
+#define MAX_SPAWN_RATE  (32)
+#endif
+static int hold_off_on_exponential_spawning;
+
+static void perform_idle_server_maintenance(apr_pool_t *p)
+{
+    int i;
+    int to_kill;
+    int idle_count;
+    worker_score *ws;
+    int free_length;
+    int free_slots[MAX_SPAWN_RATE];
+    int last_non_dead;
+    int total_non_dead;
+
+    /* initialize the free_list */
+    free_length = 0;
+
+    to_kill = -1;
+    idle_count = 0;
+    last_non_dead = -1;
+    total_non_dead = 0;
+
+    for (i = 0; i < ap_daemons_limit; ++i) {
+        int status;
+
+        if (i >= ap_max_daemons_limit && free_length == idle_spawn_rate)
+            break;
+        ws = &ap_scoreboard_image->servers[i][0];
+        status = ws->status;
+        if (status == SERVER_DEAD) {
+            /* try to keep children numbers as low as possible */
+            if (free_length < idle_spawn_rate) {
+                free_slots[free_length] = i;
+                ++free_length;
+            }
+        }
+        else {
+            /* We consider a starting server as idle because we started it
+             * at least a cycle ago, and if it still hasn't finished starting
+             * then we're just going to swamp things worse by forking more.
+             * So we hopefully won't need to fork more if we count it.
+             * This depends on the ordering of SERVER_READY and SERVER_STARTING.
+             */
+            if (status <= SERVER_READY) {
+                ++ idle_count;
+                /* always kill the highest numbered child if we have to...
+                 * no really well thought out reason ... other than observing
+                 * the server behaviour under linux where lower numbered children
+                 * tend to service more hits (and hence are more likely to have
+                 * their data in cpu caches).
+                 */
+                to_kill = i;
+            }
+
+            ++total_non_dead;
+            last_non_dead = i;
+        }
+    }
+    ap_max_daemons_limit = last_non_dead + 1;
+    if (idle_count > ap_daemons_max_free) {
+        /* kill off one child... we use the pod because that'll cause it to
+         * shut down gracefully, in case it happened to pick up a request
+         * while we were counting
+         */
+        ap_mpm_pod_signal(pod);
+        idle_spawn_rate = 1;
+    }
+    else if (idle_count < ap_daemons_min_free) {
+        /* terminate the free list */
+        if (free_length == 0) {
+            /* only report this condition once */
+            static int reported = 0;
+
+            if (!reported) {
+                ap_log_error(APLOG_MARK, APLOG_ERR, 0, ap_server_conf,
+                            "server reached MaxClients setting, consider"
+                            " raising the MaxClients setting");
+                reported = 1;
+            }
+            idle_spawn_rate = 1;
+        }
+        else {
+            if (idle_spawn_rate >= 8) {
+                ap_log_error(APLOG_MARK, APLOG_INFO, 0, ap_server_conf,
+                    "server seems busy, (you may need "
+                    "to increase StartServers, or Min/MaxSpareServers), "
+                    "spawning %d children, there are %d idle, and "
+                    "%d total children", idle_spawn_rate,
+                    idle_count, total_non_dead);
+            }
+            for (i = 0; i < free_length; ++i) {
+#ifdef TPF
+                if (make_child(ap_server_conf, free_slots[i]) == -1) {
+                    if(free_length == 1) {
+                        shutdown_pending = 1;
+                        ap_log_error(APLOG_MARK, APLOG_EMERG, 0, ap_server_conf,
+                                    "No active child processes: shutting down");
+                    }
+                }
+#else
+                make_child(ap_server_conf, free_slots[i]);
+#endif /* TPF */
+            }
+            /* the next time around we want to spawn twice as many if this
+             * wasn't good enough, but not if we've just done a graceful
+             */
+            if (hold_off_on_exponential_spawning) {
+                --hold_off_on_exponential_spawning;
+            }
+            else if (idle_spawn_rate < MAX_SPAWN_RATE) {
+                idle_spawn_rate *= 2;
+            }
+        }
+    }
+    else {
+        idle_spawn_rate = 1;
+    }
+}
+
+/*****************************************************************
+ * Executive routines.
+ */
+
+int ap_mpm_run(apr_pool_t *_pconf, apr_pool_t *plog, server_rec *s)
+{
+    int index;
+    int remaining_children_to_start;
+    apr_status_t rv;
+
+    ap_log_pid(pconf, ap_pid_fname);
+
+    first_server_limit = server_limit;
+    if (changed_limit_at_restart) {
+        ap_log_error(APLOG_MARK, APLOG_WARNING, 0, s,
+                     "WARNING: Attempt to change ServerLimit "
+                     "ignored during restart");
+        changed_limit_at_restart = 0;
+    }
+
+    /* Initialize cross-process accept lock */
+    ap_lock_fname = apr_psprintf(_pconf, "%s.%" APR_PID_T_FMT,
+                                 ap_server_root_relative(_pconf, ap_lock_fname),
+                                 ap_my_pid);
+
+    rv = apr_proc_mutex_create(&accept_mutex, ap_lock_fname,
+                               ap_accept_lock_mech, _pconf);
+    if (rv != APR_SUCCESS) {
+        ap_log_error(APLOG_MARK, APLOG_EMERG, rv, s,
+                     "Couldn't create accept lock (%s) (%d)",
+                     ap_lock_fname, ap_accept_lock_mech);
+        mpm_state = AP_MPMQ_STOPPING;
+        return 1;
+    }
+
+#if APR_USE_SYSVSEM_SERIALIZE
+    if (ap_accept_lock_mech == APR_LOCK_DEFAULT ||
+        ap_accept_lock_mech == APR_LOCK_SYSVSEM) {
+#else
+    if (ap_accept_lock_mech == APR_LOCK_SYSVSEM) {
+#endif
+        rv = unixd_set_proc_mutex_perms(accept_mutex);
+        if (rv != APR_SUCCESS) {
+            ap_log_error(APLOG_MARK, APLOG_EMERG, rv, s,
+                         "Couldn't set permissions on cross-process lock; "
+                         "check User and Group directives");
+            mpm_state = AP_MPMQ_STOPPING;
+            return 1;
+        }
+    }
+
+    if (!is_graceful) {
+        if (ap_run_pre_mpm(s->process->pool, SB_SHARED) != OK) {
+            mpm_state = AP_MPMQ_STOPPING;
+            return 1;
+        }
+        /* fix the generation number in the global score; we just got a new,
+         * cleared scoreboard
+         */
+        ap_scoreboard_image->global->running_generation = ap_my_generation;
+    }
+
+    set_signals();
+
+    if (one_process) {
+        AP_MONCONTROL(1);
+        make_child(ap_server_conf, 0);
+    }
+    else {
+    if (ap_daemons_max_free < ap_daemons_min_free + 1)  /* Don't thrash... */
+        ap_daemons_max_free = ap_daemons_min_free + 1;
+
+    /* If we're doing a graceful_restart then we're going to see a lot
+     * of children exiting immediately when we get into the main loop
+     * below (because we just sent them AP_SIG_GRACEFUL).  This happens pretty
+     * rapidly... and for each one that exits we'll start a new one until
+     * we reach at least daemons_min_free.  But we may be permitted to
+     * start more than that, so we'll just keep track of how many we're
+     * supposed to start up without the 1 second penalty between each fork.
+     */
+    remaining_children_to_start = ap_daemons_to_start;
+    if (remaining_children_to_start > ap_daemons_limit) {
+        remaining_children_to_start = ap_daemons_limit;
+    }
+    if (!is_graceful) {
+        startup_children(remaining_children_to_start);
+        remaining_children_to_start = 0;
+    }
+    else {
+        /* give the system some time to recover before kicking into
+         * exponential mode
+         */
+        hold_off_on_exponential_spawning = 10;
+    }
+
+    ap_log_error(APLOG_MARK, APLOG_NOTICE, 0, ap_server_conf,
+                "%s configured -- resuming normal operations",
+                ap_get_server_version());
+    ap_log_error(APLOG_MARK, APLOG_INFO, 0, ap_server_conf,
+                "Server built: %s", ap_get_server_built());
+#ifdef AP_MPM_WANT_SET_ACCEPT_LOCK_MECH
+    ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, ap_server_conf,
+                "AcceptMutex: %s (default: %s)",
+                apr_proc_mutex_name(accept_mutex),
+                apr_proc_mutex_defname());
+#endif
+    restart_pending = shutdown_pending = 0;
+
+    mpm_state = AP_MPMQ_RUNNING;
+
+    while (!restart_pending && !shutdown_pending) {
+        int child_slot;
+        apr_exit_why_e exitwhy;
+        int status, processed_status;
+        /* this is a memory leak, but I'll fix it later. */
+        apr_proc_t pid;
+
+        ap_wait_or_timeout(&exitwhy, &status, &pid, pconf);
+
+        /* XXX: if it takes longer than 1 second for all our children
+         * to start up and get into IDLE state then we may spawn an
+         * extra child
+         */
+        if (pid.pid != -1) {
+            processed_status = ap_process_child_status(&pid, exitwhy, status);
+            if (processed_status == APEXIT_CHILDFATAL) {
+                mpm_state = AP_MPMQ_STOPPING;
+                return 1;
+            }
+
+            /* non-fatal death... note that it's gone in the scoreboard. */
+            child_slot = find_child_by_pid(&pid);
+            if (child_slot >= 0) {
+                (void) ap_update_child_status_from_indexes(child_slot, 0, SERVER_DEAD,
+                                                           (request_rec *) NULL);
+                if (processed_status == APEXIT_CHILDSICK) {
+                    /* child detected a resource shortage (E[NM]FILE, ENOBUFS, etc)
+                     * cut the fork rate to the minimum
+                     */
+                    idle_spawn_rate = 1;
+                }
+                else if (remaining_children_to_start
+                    && child_slot < ap_daemons_limit) {
+                    /* we're still doing a 1-for-1 replacement of dead
+                     * children with new children
+                     */
+                    make_child(ap_server_conf, child_slot);
+                    --remaining_children_to_start;
+                }
+#if APR_HAS_OTHER_CHILD
+            }
+            else if (apr_proc_other_child_alert(&pid, APR_OC_REASON_DEATH, status) == APR_SUCCESS) {
+                /* handled */
+#endif
+            }
+            else if (is_graceful) {
+                /* Great, we've probably just lost a slot in the
+                 * scoreboard.  Somehow we don't know about this
+                 * child.
+                 */
+                ap_log_error(APLOG_MARK, APLOG_WARNING,
+                            0, ap_server_conf,
+                            "long lost child came home! (pid %ld)", (long)pid.pid);
+            }
+            /* Don't perform idle maintenance when a child dies,
+             * only do it when there's a timeout.  Remember only a
+             * finite number of children can die, and it's pretty
+             * pathological for a lot to die suddenly.
+             */
+            continue;
+        }
+        else if (remaining_children_to_start) {
+            /* we hit a 1 second timeout in which none of the previous
+             * generation of children needed to be reaped... so assume
+             * they're all done, and pick up the slack if any is left.
+             */
+            startup_children(remaining_children_to_start);
+            remaining_children_to_start = 0;
+            /* In any event we really shouldn't do the code below because
+             * few of the servers we just started are in the IDLE state
+             * yet, so we'd mistakenly create an extra server.
+             */
+            continue;
+        }
+
+        perform_idle_server_maintenance(pconf);
+#ifdef TPF
+        shutdown_pending = os_check_server(tpf_server_name);
+        ap_check_signals();
+        sleep(1);
+#endif /*TPF */
+    }
+    } /* one_process */
+
+    mpm_state = AP_MPMQ_STOPPING;
+
+    if (shutdown_pending && !is_graceful) {
+        /* Time to shut down:
+         * Kill child processes, tell them to call child_exit, etc...
+         */
+        if (unixd_killpg(getpgrp(), SIGTERM) < 0) {
+            ap_log_error(APLOG_MARK, APLOG_WARNING, errno, ap_server_conf, "killpg SIGTERM");
+        }
+        ap_reclaim_child_processes(1);          /* Start with SIGTERM */
+
+        /* cleanup pid file on normal shutdown */
+        {
+            const char *pidfile = NULL;
+            pidfile = ap_server_root_relative (pconf, ap_pid_fname);
+            if ( pidfile != NULL && unlink(pidfile) == 0)
+                ap_log_error(APLOG_MARK, APLOG_INFO,
+                                0, ap_server_conf,
+                                "removed PID file %s (pid=%ld)",
+                                pidfile, (long)getpid());
+        }
+
+        ap_log_error(APLOG_MARK, APLOG_NOTICE, 0, ap_server_conf,
+                    "caught SIGTERM, shutting down");
+
+        return 1;
+    } else if (shutdown_pending) {
+        /* Time to perform a graceful shut down:
+         * Reap the inactive children, and ask the active ones
+         * to close their listeners, then wait until they are
+         * all done to exit.
+         */
+        int active_children;
+        apr_time_t cutoff = 0;
+
+        /* Stop listening */
+        ap_close_listeners();
+
+        /* kill off the idle ones */
+        ap_mpm_pod_killpg(pod, ap_max_daemons_limit);
+
+        /* Send SIGUSR1 to the active children */
+        active_children = 0;
+        for (index = 0; index < ap_daemons_limit; ++index) {
+            if (ap_scoreboard_image->servers[index][0].status != SERVER_DEAD) {
+                /* Ask each child to close its listeners. */
+                kill(MPM_CHILD_PID(index), AP_SIG_GRACEFUL);
+                active_children++;
+            }
+        }
+
+        /* Allow each child which actually finished to exit */
+        ap_relieve_child_processes();
+
+        /* cleanup pid file */
+        {
+            const char *pidfile = NULL;
+            pidfile = ap_server_root_relative (pconf, ap_pid_fname);
+            if ( pidfile != NULL && unlink(pidfile) == 0)
+                ap_log_error(APLOG_MARK, APLOG_INFO,
+                                0, ap_server_conf,
+                                "removed PID file %s (pid=%ld)",
+                                pidfile, (long)getpid());
+        }
+
+        ap_log_error(APLOG_MARK, APLOG_NOTICE, 0, ap_server_conf,
+           "caught " AP_SIG_GRACEFUL_STOP_STRING ", shutting down gracefully");
+
+        if (ap_graceful_shutdown_timeout) {
+            cutoff = apr_time_now() +
+                     apr_time_from_sec(ap_graceful_shutdown_timeout);
+        }
+
+        /* Don't really exit until each child has finished */
+        shutdown_pending = 0;
+        do {
+            /* Pause for a second */
+            sleep(1);
+
+            /* Relieve any children which have now exited */
+            ap_relieve_child_processes();
+
+            active_children = 0;
+            for (index = 0; index < ap_daemons_limit; ++index) {
+                if (MPM_CHILD_PID(index) != 0) {
+                    if (kill(MPM_CHILD_PID(index), 0) == 0) {
+                            active_children = 1;
+                            /* Having just one child is enough to stay around */
+                            break;
+                    }
+                }
+            }
+        } while (!shutdown_pending && active_children &&
+                 (!ap_graceful_shutdown_timeout || apr_time_now() < cutoff));
+
+        /* We might be here because we received SIGTERM, either
+         * way, try and make sure that all of our processes are
+         * really dead.
+         */
+        unixd_killpg(getpgrp(), SIGTERM);
+
+        return 1;
+    }
+
+    /* we've been told to restart */
+    apr_signal(SIGHUP, SIG_IGN);
+    apr_signal(AP_SIG_GRACEFUL, SIG_IGN);
+    if (one_process) {
+        /* not worth thinking about */
+        return 1;
+    }
+
+    /* advance to the next generation */
+    /* XXX: we really need to make sure this new generation number isn't in
+     * use by any of the children.
+     */
+    ++ap_my_generation;
+    ap_scoreboard_image->global->running_generation = ap_my_generation;
+
+    if (is_graceful) {
+        ap_log_error(APLOG_MARK, APLOG_NOTICE, 0, ap_server_conf,
+                    "Graceful restart requested, doing restart");
+
+        /* kill off the idle ones */
+        ap_mpm_pod_killpg(pod, ap_max_daemons_limit);
+
+        /* This is mostly for debugging... so that we know what is still
+         * gracefully dealing with existing request.  This will break
+         * in a very nasty way if we ever have the scoreboard totally
+         * file-based (no shared memory)
+         */
+        for (index = 0; index < ap_daemons_limit; ++index) {
+            if (ap_scoreboard_image->servers[index][0].status != SERVER_DEAD) {
+                ap_scoreboard_image->servers[index][0].status = SERVER_GRACEFUL;
+                /* Ask each child to close its listeners.
+                 *
+                 * NOTE: we use the scoreboard, because if we send SIGUSR1
+                 * to every process in the group, this may include CGI's,
+                 * piped loggers, etc. They almost certainly won't handle
+                 * it gracefully.
+                 */
+                kill(ap_scoreboard_image->parent[index].pid, AP_SIG_GRACEFUL);
+            }
+        }
+    }
+    else {
+        /* Kill 'em off */
+        if (unixd_killpg(getpgrp(), SIGHUP) < 0) {
+            ap_log_error(APLOG_MARK, APLOG_WARNING, errno, ap_server_conf, "killpg SIGHUP");
+        }
+        ap_reclaim_child_processes(0);          /* Not when just starting up */
+        ap_log_error(APLOG_MARK, APLOG_NOTICE, 0, ap_server_conf,
+                    "SIGHUP received.  Attempting to restart");
+    }
+
+    return 0;
+}
+
+/* This really should be a post_config hook, but the error log is already
+ * redirected by that point, so we need to do this in the open_logs phase.
+ */
+static int itk_open_logs(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s)
+{
+    apr_status_t rv;
+
+    pconf = p;
+    ap_server_conf = s;
+
+    if ((num_listensocks = ap_setup_listeners(ap_server_conf)) < 1) {
+        ap_log_error(APLOG_MARK, APLOG_ALERT|APLOG_STARTUP, 0,
+                     NULL, "no listening sockets available, shutting down");
+        return DONE;
+    }
+
+    if ((rv = ap_mpm_pod_open(pconf, &pod))) {
+        ap_log_error(APLOG_MARK, APLOG_CRIT|APLOG_STARTUP, rv, NULL,
+                "Could not open pipe-of-death.");
+        return DONE;
+    }
+    return OK;
+}
+
+static int itk_pre_config(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp)
+{
+    static int restart_num = 0;
+    int no_detach, debug, foreground;
+    apr_status_t rv;
+
+    mpm_state = AP_MPMQ_STARTING;
+
+    debug = ap_exists_config_define("DEBUG");
+
+    if (debug) {
+        foreground = one_process = 1;
+        no_detach = 0;
+    }
+    else
+    {
+        no_detach = ap_exists_config_define("NO_DETACH");
+        one_process = ap_exists_config_define("ONE_PROCESS");
+        foreground = ap_exists_config_define("FOREGROUND");
+    }
+
+    /* sigh, want this only the second time around */
+    if (restart_num++ == 1) {
+        is_graceful = 0;
+
+        if (!one_process && !foreground) {
+            rv = apr_proc_detach(no_detach ? APR_PROC_DETACH_FOREGROUND
+                                           : APR_PROC_DETACH_DAEMONIZE);
+            if (rv != APR_SUCCESS) {
+                ap_log_error(APLOG_MARK, APLOG_CRIT, rv, NULL,
+                             "apr_proc_detach failed");
+                return HTTP_INTERNAL_SERVER_ERROR;
+            }
+        }
+
+        parent_pid = ap_my_pid = getpid();
+    }
+
+    unixd_pre_config(ptemp);
+    ap_listen_pre_config();
+    ap_daemons_to_start = DEFAULT_START_DAEMON;
+    ap_daemons_min_free = DEFAULT_MIN_FREE_DAEMON;
+    ap_daemons_max_free = DEFAULT_MAX_FREE_DAEMON;
+    ap_daemons_limit = server_limit;
+    ap_pid_fname = DEFAULT_PIDLOG;
+    ap_lock_fname = DEFAULT_LOCKFILE;
+    ap_max_requests_per_child = DEFAULT_MAX_REQUESTS_PER_CHILD;
+    ap_extended_status = 0;
+#ifdef AP_MPM_WANT_SET_MAX_MEM_FREE
+    ap_max_mem_free = APR_ALLOCATOR_MAX_FREE_UNLIMITED;
+#endif
+
+    apr_cpystrn(ap_coredump_dir, ap_server_root, sizeof(ap_coredump_dir));
+
+    return OK;
+}
+
+static int itk_post_read(request_rec *r)
+{
+    uid_t wanted_uid;
+    gid_t wanted_gid;
+    const char *wanted_username;
+
+    itk_server_conf *sconf =
+        (itk_server_conf *) ap_get_module_config(r->server->module_config, &mpm_itk_module);
+
+    /* Enforce MaxClientsVhost. */
+    if (sconf->max_clients_vhost > 0) {
+        int i, num_other_servers = 0;
+        for (i = 0; i < ap_daemons_limit; ++i) {
+            worker_score *ws = &ap_scoreboard_image->servers[i][0];
+            if (ws->status >= SERVER_BUSY_READ && strncmp(ws->vhost, r->server->server_hostname, 31) == 0)
+                ++num_other_servers;
+        }
+
+        if (num_other_servers > sconf->max_clients_vhost) {
+            ap_log_error(APLOG_MARK, APLOG_WARNING, 0, NULL, \
+                "MaxClientsVhost reached for %s, refusing client.",
+                r->server->server_hostname);
+            return HTTP_SERVICE_UNAVAILABLE;
+        }
+    }
+
+    strncpy(ap_scoreboard_image->servers[my_child_num][0].vhost, r->server->server_hostname, 31);
+    ap_scoreboard_image->servers[my_child_num][0].vhost[31] = 0;
+
+    wanted_uid = sconf->uid;
+    wanted_gid = sconf->gid;
+    wanted_username = sconf->username;
+
+    if (wanted_uid == -1 || wanted_gid == -1) {
+        wanted_uid = unixd_config.user_id;
+        wanted_gid = unixd_config.group_id;
+        wanted_username = unixd_config.user_name;
+    }
+   
+    if (wanted_uid != -1 && wanted_gid != -1 && (getuid() != wanted_uid || getgid() != wanted_gid)) {
+        int err = 0;
+        if (setgid(wanted_gid)) {
+            _DBG("setgid(): %s", strerror(errno));
+            err = 1;
+        } else if (initgroups(wanted_username, wanted_gid)) {
+            _DBG("initgroups(): %s", strerror(errno));
+            err = 1;
+        } else if (setuid(wanted_uid)) {
+            _DBG("setuid(): %s", strerror(errno));
+            err = 1;
+        }
+
+        /*
+         * Most likely a case of switching uid/gid within a persistent
+         * connection; the RFCs allow us to just close the connection
+         * at anytime, so we excercise our right. :-)
+         */
+        if (err) {
+            ap_log_error(APLOG_MARK, APLOG_WARNING, 0, NULL, \
+                "Couldn't set uid/gid, closing connection.");
+            ap_lingering_close(r->connection);
+            exit(0);
+        }
+    }
+    return OK;
+}
+
+static void itk_hooks(apr_pool_t *p)
+{
+    /* The itk open_logs phase must run before the core's, or stderr
+     * will be redirected to a file, and the messages won't print to the
+     * console.
+     */
+    static const char *const aszSucc[] = {"core.c", NULL};
+
+#ifdef AUX3
+    (void) set42sig();
+#endif
+
+    ap_hook_open_logs(itk_open_logs, NULL, aszSucc, APR_HOOK_MIDDLE);
+    /* we need to set the MPM state before other pre-config hooks use MPM query
+     * to retrieve it, so register as REALLY_FIRST
+     */
+    ap_hook_pre_config(itk_pre_config, NULL, NULL, APR_HOOK_REALLY_FIRST);
+
+    /* set the uid as fast as possible */
+    ap_hook_post_read_request(itk_post_read, NULL, NULL, APR_HOOK_REALLY_FIRST);
+}
+
+static const char *set_daemons_to_start(cmd_parms *cmd, void *dummy, const char *arg)
+{
+    const char *err = ap_check_cmd_context(cmd, GLOBAL_ONLY);
+    if (err != NULL) {
+        return err;
+    }
+
+    ap_daemons_to_start = atoi(arg);
+    return NULL;
+}
+
+static const char *set_min_free_servers(cmd_parms *cmd, void *dummy, const char *arg)
+{
+    const char *err = ap_check_cmd_context(cmd, GLOBAL_ONLY);
+    if (err != NULL) {
+        return err;
+    }
+
+    ap_daemons_min_free = atoi(arg);
+    if (ap_daemons_min_free <= 0) {
+       ap_log_error(APLOG_MARK, APLOG_STARTUP, 0, NULL,
+                    "WARNING: detected MinSpareServers set to non-positive.");
+       ap_log_error(APLOG_MARK, APLOG_STARTUP, 0, NULL,
+                    "Resetting to 1 to avoid almost certain Apache failure.");
+       ap_log_error(APLOG_MARK, APLOG_STARTUP, 0, NULL,
+                    "Please read the documentation.");
+       ap_daemons_min_free = 1;
+    }
+
+    return NULL;
+}
+
+static const char *set_max_free_servers(cmd_parms *cmd, void *dummy, const char *arg)
+{
+    const char *err = ap_check_cmd_context(cmd, GLOBAL_ONLY);
+    if (err != NULL) {
+        return err;
+    }
+
+    ap_daemons_max_free = atoi(arg);
+    return NULL;
+}
+
+static const char *set_max_clients (cmd_parms *cmd, void *dummy, const char *arg)
+{
+    const char *err = ap_check_cmd_context(cmd, GLOBAL_ONLY);
+    if (err != NULL) {
+        return err;
+    }
+
+    ap_daemons_limit = atoi(arg);
+    if (ap_daemons_limit > server_limit) {
+       ap_log_error(APLOG_MARK, APLOG_STARTUP, 0, NULL,
+                    "WARNING: MaxClients of %d exceeds ServerLimit value "
+                    "of %d servers,", ap_daemons_limit, server_limit);
+       ap_log_error(APLOG_MARK, APLOG_STARTUP, 0, NULL,
+                    " lowering MaxClients to %d.  To increase, please "
+                    "see the ServerLimit", server_limit);
+       ap_log_error(APLOG_MARK, APLOG_STARTUP, 0, NULL,
+                    " directive.");
+       ap_daemons_limit = server_limit;
+    }
+    else if (ap_daemons_limit < 1) {
+        ap_log_error(APLOG_MARK, APLOG_STARTUP, 0, NULL,
+                     "WARNING: Require MaxClients > 0, setting to 1");
+        ap_daemons_limit = 1;
+    }
+    return NULL;
+}
+
+static const char *set_server_limit (cmd_parms *cmd, void *dummy, const char *arg)
+{
+    int tmp_server_limit;
+
+    const char *err = ap_check_cmd_context(cmd, GLOBAL_ONLY);
+    if (err != NULL) {
+        return err;
+    }
+
+    tmp_server_limit = atoi(arg);
+    /* you cannot change ServerLimit across a restart; ignore
+     * any such attempts
+     */
+    if (first_server_limit &&
+        tmp_server_limit != server_limit) {
+        /* how do we log a message?  the error log is a bit bucket at this
+         * point; we'll just have to set a flag so that ap_mpm_run()
+         * logs a warning later
+         */
+        changed_limit_at_restart = 1;
+        return NULL;
+    }
+    server_limit = tmp_server_limit;
+
+    if (server_limit > MAX_SERVER_LIMIT) {
+       ap_log_error(APLOG_MARK, APLOG_STARTUP, 0, NULL,
+                    "WARNING: ServerLimit of %d exceeds compile time limit "
+                    "of %d servers,", server_limit, MAX_SERVER_LIMIT);
+       ap_log_error(APLOG_MARK, APLOG_STARTUP, 0, NULL,
+                    " lowering ServerLimit to %d.", MAX_SERVER_LIMIT);
+       server_limit = MAX_SERVER_LIMIT;
+    }
+    else if (server_limit < 1) {
+        ap_log_error(APLOG_MARK, APLOG_STARTUP, 0, NULL,
+                     "WARNING: Require ServerLimit > 0, setting to 1");
+        server_limit = 1;
+    }
+    return NULL;
+}
+
+static const char *assign_user_id (cmd_parms *cmd, void *dummy, const char *user_name, const char *group_name)   
+{
+    itk_server_conf *sconf =
+        (itk_server_conf *) ap_get_module_config(cmd->server->module_config, &mpm_itk_module);
+    sconf->username = strdup(user_name);
+    sconf->uid = ap_uname2id(user_name);
+    sconf->gid = ap_gname2id(group_name);
+    return NULL;
+}   
+
+static const char *set_max_clients_vhost (cmd_parms *cmd, void *dummy, const char *arg)   
+{
+    itk_server_conf *sconf =
+        (itk_server_conf *) ap_get_module_config(cmd->server->module_config, &mpm_itk_module);
+    sconf->max_clients_vhost = atoi(arg);
+    return NULL;
+}  
+
+static const command_rec itk_cmds[] = {
+UNIX_DAEMON_COMMANDS,
+LISTEN_COMMANDS,
+AP_INIT_TAKE1("StartServers", set_daemons_to_start, NULL, RSRC_CONF,
+              "Number of child processes launched at server startup"),
+AP_INIT_TAKE1("MinSpareServers", set_min_free_servers, NULL, RSRC_CONF,
+              "Minimum number of idle children, to handle request spikes"),
+AP_INIT_TAKE1("MaxSpareServers", set_max_free_servers, NULL, RSRC_CONF,
+              "Maximum number of idle children"),
+AP_INIT_TAKE1("MaxClients", set_max_clients, NULL, RSRC_CONF,
+              "Maximum number of children alive at the same time"),
+AP_INIT_TAKE1("ServerLimit", set_server_limit, NULL, RSRC_CONF,
+              "Maximum value of MaxClients for this run of Apache"),
+AP_INIT_TAKE2("AssignUserID", assign_user_id, NULL, RSRC_CONF,
+              "Tie a virtual host to a specific child process."),
+AP_INIT_TAKE1("MaxClientsVHost", set_max_clients_vhost, NULL, RSRC_CONF,
+              "Maximum number of children alive at the same time for this virtual host."),
+AP_GRACEFUL_SHUTDOWN_TIMEOUT_COMMAND,
+{ NULL }
+};
+
+/* == allocate a private server config structure == */
+static void *itk_create_config(apr_pool_t *p, server_rec *s)
+{
+    itk_server_conf *c = (itk_server_conf *)
+        apr_pcalloc(p, sizeof(itk_server_conf));
+    c->uid = c->gid = -1;
+    c->max_clients_vhost = -1;
+    return c;
+}
+
+module AP_MODULE_DECLARE_DATA mpm_itk_module = {
+    MPM20_MODULE_STUFF,
+    ap_mpm_rewrite_args,        /* hook to run before apache parses args */
+    NULL,                       /* create per-directory config structure */
+    NULL,                       /* merge per-directory config structures */
+    itk_create_config,          /* create per-server config structure */
+    NULL,                       /* merge per-server config structures */
+    itk_cmds,               /* command apr_table_t */
+    itk_hooks,              /* register hooks */
+};
diff -Nur server/mpm/experimental/itk/mpm.h server/mpm/experimental/itk/mpm.h
--- server/mpm/experimental/itk/mpm.h	1970-01-01 01:00:00.000000000 +0100
+++ server/mpm/experimental/itk/mpm.h	2006-10-30 12:32:44.000000000 +0100
@@ -0,0 +1,65 @@
+/* Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (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.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * Portions copyright 2005-2006 Steinar H. Gunderson <sgunderson@bigfoot.com>.
+ * Licensed under the same terms as the rest of Apache.
+ */
+
+/**
+ * @file itk/mpm.h
+ * @brief ITK MPM (setuid per-vhost, no threads)
+ *
+ * @defgroup APACHE_MPM_ITK Apache ITK
+ * @ingroup  APACHE_MPM APACHE_OS_UNIX
+ * @{
+ */
+
+#include "httpd.h"
+#include "mpm_default.h"
+#include "scoreboard.h"
+#include "unixd.h"
+
+#ifndef APACHE_MPM_ITK_H
+#define APACHE_MPM_ITK_H
+
+#define ITK_MPM
+
+#define MPM_NAME "ITK"
+
+#define AP_MPM_WANT_RECLAIM_CHILD_PROCESSES
+#define AP_MPM_WANT_WAIT_OR_TIMEOUT
+#define AP_MPM_WANT_PROCESS_CHILD_STATUS
+#define AP_MPM_WANT_SET_PIDFILE
+#define AP_MPM_WANT_SET_SCOREBOARD
+#define AP_MPM_WANT_SET_LOCKFILE
+#define AP_MPM_WANT_SET_MAX_REQUESTS
+#define AP_MPM_WANT_SET_COREDUMPDIR
+#define AP_MPM_WANT_SET_ACCEPT_LOCK_MECH
+#define AP_MPM_WANT_SIGNAL_SERVER
+#define AP_MPM_WANT_SET_MAX_MEM_FREE
+#define AP_MPM_WANT_FATAL_SIGNAL_HANDLER
+#define AP_MPM_WANT_SET_GRACEFUL_SHUTDOWN
+#define AP_MPM_DISABLE_NAGLE_ACCEPTED_SOCK
+
+#define AP_MPM_USES_POD 1
+#define MPM_CHILD_PID(i) (ap_scoreboard_image->parent[i].pid)
+#define MPM_NOTE_CHILD_KILLED(i) (MPM_CHILD_PID(i) = 0)
+#define MPM_ACCEPT_FUNC unixd_accept
+
+extern int ap_threads_per_child;
+extern int ap_max_daemons_limit;
+extern server_rec *ap_server_conf;
+#endif /* APACHE_MPM_ITK_H */
+/** @} */
diff -Nur server/mpm/experimental/itk/mpm_default.h server/mpm/experimental/itk/mpm_default.h
--- server/mpm/experimental/itk/mpm_default.h	1970-01-01 01:00:00.000000000 +0100
+++ server/mpm/experimental/itk/mpm_default.h	2006-10-30 12:32:44.000000000 +0100
@@ -0,0 +1,77 @@
+/* Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (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.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * Portions copyright 2005-2006 Steinar H. Gunderson <sgunderson@bigfoot.com>.
+ * Licensed under the same terms as the rest of Apache.
+ */
+
+/**
+ * @file  itk/mpm_default.h
+ * @brief Prefork MPM defaults
+ *
+ * @addtogroup APACHE_MPM_ITK
+ * @{
+ */
+
+#ifndef APACHE_MPM_DEFAULT_H
+#define APACHE_MPM_DEFAULT_H
+
+/* Number of servers to spawn off by default --- also, if fewer than
+ * this free when the caretaker checks, it will spawn more.
+ */
+#ifndef DEFAULT_START_DAEMON
+#define DEFAULT_START_DAEMON 5
+#endif
+
+/* Maximum number of *free* server processes --- more than this, and
+ * they will die off.
+ */
+
+#ifndef DEFAULT_MAX_FREE_DAEMON
+#define DEFAULT_MAX_FREE_DAEMON 10
+#endif
+
+/* Minimum --- fewer than this, and more will be created */
+
+#ifndef DEFAULT_MIN_FREE_DAEMON
+#define DEFAULT_MIN_FREE_DAEMON 5
+#endif
+
+/* File used for accept locking, when we use a file */
+#ifndef DEFAULT_LOCKFILE
+#define DEFAULT_LOCKFILE DEFAULT_REL_RUNTIMEDIR "/accept.lock"
+#endif
+
+/* Where the main/parent process's pid is logged */
+#ifndef DEFAULT_PIDLOG
+#define DEFAULT_PIDLOG DEFAULT_REL_RUNTIMEDIR "/httpd.pid"
+#endif
+
+/*
+ * Interval, in microseconds, between scoreboard maintenance.
+ */
+#ifndef SCOREBOARD_MAINTENANCE_INTERVAL
+#define SCOREBOARD_MAINTENANCE_INTERVAL 1000000
+#endif
+
+/* Number of requests to try to handle in a single process.  If <= 0,
+ * the children don't die off.
+ */
+#ifndef DEFAULT_MAX_REQUESTS_PER_CHILD
+#define DEFAULT_MAX_REQUESTS_PER_CHILD 10000
+#endif
+
+#endif /* AP_MPM_DEFAULT_H */
+/** @} */


Revision-number: 703
Prop-content-length: 134
Content-length: 134

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T21:05:10.000000Z
K 7
svn:log
V 32
Update to Apache Tomcat 5.5.20.

PROPS-END

Node-path: trunk/www/tomcat55/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4737
Text-content-md5: 568cd99e27c57ae6977ea31d4fd51558
Text-content-sha1: d094daadcb51004037162d181a72ee020ee0ea48
Content-length: 4776

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	jakarta-tomcat-devel
# Date created:		Tue Aug 12 23:26:32 CST 2003
# Whom:			Kang Liu <liukang@bjpu.edu.cn>
#
# $MidnightBSD: mports/www/tomcat55/Makefile,v 1.1 2006/10/05 00:30:27 laffer1 Exp $
# $FreeBSD: ports/www/tomcat55/Makefile,v 1.38 2006/09/08 09:31:07 pav Exp $
#

PORTNAME=	tomcat
PORTVERSION=	5.5.20
CATEGORIES=	www java
MASTER_SITES=	${MASTER_SITE_APACHE}
MASTER_SITE_SUBDIR=	tomcat/tomcat-5/v${PORTVERSION}/bin
DISTFILES=	apache-tomcat-${PORTVERSION}.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Open-source Java web server by Apache, 5.5.x branch

USE_JAVA=	yes
JAVA_VERSION=	1.4+
NO_BUILD=	YES

USE_RC_SUBR=	tomcat55.sh
SUB_FILES=	pkg-install pkg-deinstall

MAJOR_VER=	${PORTVERSION:R}
APP_HOME?=	${PREFIX}/${PKGBASE}${PORTVERSION:R}
LOG_DIR=	${APP_HOME}/logs
APP_TITLE=	Apache Tomcat
APP_SHORTNAME=	tomcat${MAJOR_VER:S/.//}
TOMCAT_USER?=	www
TOMCAT_GROUP?=	www
PW?=		/usr/sbin/pw
HTTP_PORT?=	8180
SHUTDOWN_PORT?=	8005
AJP_1_3_PORT?=	8009
STDOUT_LOG=	${LOG_DIR}/stdout.log
STDERR_LOG=	${LOG_DIR}/stderr.log
PID_FILE=	/var/run/${APP_SHORTNAME}.pid
REPLACE_FILES=	${WRKSRC}/conf/server.xml
REPLACE_LIST_TEMP=	${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/}
JAR_FILE=	bin/bootstrap.jar
WRKDIR?=	${WRKDIRPREFIX}${.CURDIR}/work
WRKSRC=		${WRKDIR}/apache-tomcat-${PORTVERSION}
PLIST_SUB+=	T=${APP_HOME:S/^${PREFIX}\///} WWWOWN=${TOMCAT_USER} WWWGRP=${TOMCAT_GROUP}
LATEST_LINK=	${APP_SHORTNAME}
CONF_EXT=	sample
PLIST_SUB+=	CONF_EXT=${CONF_EXT}

SUB_LIST=	AJP_1_3_PORT=${AJP_1_3_PORT} \
		APP_HOME=${APP_HOME} \
		APP_SHORTNAME=${APP_SHORTNAME} \
		APP_TITLE="${APP_TITLE}" \
		GROUP=${TOMCAT_GROUP} \
		HTTP_PORT=${HTTP_PORT} \
		JAR_FILE=${JAR_FILE} \
		PID_FILE=${PID_FILE} \
		SHUTDOWN_PORT=${SHUTDOWN_PORT} \
		STDERR_LOG=${STDERR_LOG} \
		STDOUT_LOG=${STDOUT_LOG} \
		TOMCAT_HOME=${APP_HOME} \
		TOMCAT_VERSION=${MAJOR_VER:S/.//} \
		USER=${TOMCAT_USER}

.include <bsd.port.pre.mk>

.if ${JAVA_PORT_VERSION:C/^([0-9])\.([0-9])(.*)$/\1.\2/} == "1.4"
DISTFILES+=	apache-tomcat-${PORTVERSION}-compat.tar.gz
PLIST_SUB+=	JAVA14=""
.else
PLIST_SUB+=	JAVA14="@comment "
.endif

pre-patch:
	@${ECHO_MSG} "Installation settings:"
	@${ECHO_MSG} "   Destination directory:    ${APP_HOME}"
	@${ECHO_MSG} "   Location of JDK:          ${JAVA_HOME}"
	@${ECHO_MSG} "   Location of Java port:    ${JAVA_PORT}"
	@${ECHO_MSG} "   Running as (user/group):  ${TOMCAT_USER}/${TOMCAT_GROUP}"
	@${ECHO_MSG} "   HTTP port:                ${HTTP_PORT}"
	@${ECHO_MSG} "   Shutdown listener port:   ${SHUTDOWN_PORT}"
	@${ECHO_MSG} "   AJP 1.3 connector port:   ${AJP_1_3_PORT}"
	@${ECHO_MSG} "   Logfile stdout:           ${STDOUT_LOG}"
	@${ECHO_MSG} "   Logfile stderr:           ${STDERR_LOG}"

post-patch:
	@${ECHO_MSG} -n ">> Removing unneeded files..."
	@${RM} -f `${FIND} ${WRKSRC} -name '*.bat'` `${FIND} ${WRKSRC} -name '*.orig'` `${FIND} ${WRKSRC} -name '*.exe'`
	@${ECHO_MSG} " [ DONE ]"

.for file in ${REPLACE_FILES}
	@${ECHO_MSG} -n ">> Customizing `basename ${file}`..."
	@${SED} ${REPLACE_LIST_TEMP} ${file} > ${WRKDIR}/`basename ${file}`
	@${ECHO_MSG} " [ DONE ]"
.endfor

pre-install:
	@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

do-install:
	@${ECHO_MSG} -n ">> Creating destination directory..."
	@${MKDIR} ${APP_HOME}
	@${MKDIR} ${LOG_DIR}
	@${ECHO_MSG} " [ DONE ]"

	@${ECHO_MSG} ">> Copying files to destination directory..."
	@${CP} ${WRKDIR}/server.xml ${WRKSRC}/conf/
	@(cd ${WRKSRC};${FIND} conf -type f | ${SED} -e '/${CONF_EXT}/d') \
		| while read a; do \
			${MV} ${WRKSRC}/$$a ${WRKSRC}/$$a.${CONF_EXT}; \
			if [ ! -e "${APP_HOME}/$$a" ]; then \
				${ECHO_MSG} "	Installing local configuration file: ${APP_HOME}/$$a"; \
				${CP} ${WRKSRC}/$$a.${CONF_EXT} ${WRKSRC}/$$a; \
			else \
				${ECHO_MSG} "	Preserving local configuration file: ${APP_HOME}/$$a"; \
			fi; \
		done
	@${CP} -R ${WRKSRC}/* ${APP_HOME}
	@${ECHO_MSG} " [ DONE ]"

	@${ECHO_MSG} -n ">> Creating log files..."
	@${INSTALL} -m 664 -o ${TOMCAT_USER} -g ${TOMCAT_GROUP} /dev/null ${STDOUT_LOG}
	@${INSTALL} -m 664 -o ${TOMCAT_USER} -g ${TOMCAT_GROUP} /dev/null ${STDERR_LOG}
	@${ECHO_MSG} " [ DONE ]"

	@${ECHO_MSG} -n ">> Creating symlink to tools.jar..."
	@${LN} -sf ${JAVA_HOME}/lib/tools.jar ${APP_HOME}/common/lib/tools.jar
	@${ECHO_MSG} " [ DONE ]"

	@${ECHO_MSG} -n ">> Fixing ownership settings..."
	@${CHOWN} -R ${TOMCAT_USER}:${TOMCAT_GROUP} ${APP_HOME}/conf ${APP_HOME}/logs \
		${APP_HOME}/temp ${APP_HOME}/work
	@${ECHO_MSG} " [ DONE ]"

	@${ECHO_MSG} -n ">> Fixing permissions..."
	@${CHMOD} 755 `${FIND} ${APP_HOME} -type d`
	@${ECHO_MSG} " [ DONE ]"

post-install:
	@${ECHO_MSG} "${APP_TITLE} ${PORTVERSION} has been installed in ${APP_HOME}."
.include <bsd.port.post.mk>


Node-path: trunk/www/tomcat55/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 218
Text-content-md5: 35a997ea8834bab05b030c7a3865a99c
Text-content-sha1: 5fd4f99cf79fc614a4c1c33525d9b426ff37e7d1
Content-length: 257

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (apache-tomcat-5.5.20.tar.gz) = 2efa171cddb9f85ed19ef6f21b2c7d31
SHA256 (apache-tomcat-5.5.20.tar.gz) = 272be39f7414878ce5b5d27c7c2b812fe2c1e679bd04a5b89fb863a1a304c7fa
SIZE (apache-tomcat-5.5.20.tar.gz) = 5949295


Revision-number: 704
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T23:49:16.000000Z
K 7
svn:log
V 38
Update slim to fix some memory leaks.

PROPS-END

Node-path: trunk/x11/slim/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1715
Text-content-md5: 474750aca0e18b176e0c577acb070336
Text-content-sha1: 510f5f9a0bfcebb026c1ddd0e8e6f2bf1894013c
Content-length: 1754

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	slim
# Date created:				8 Jan 2006
# Whom:					Tobias Roth <ports@fsck.ch>
#
# $FreeBSD: ports/x11/slim/Makefile,v 1.6 2007/01/17 04:41:48 clsung Exp $
#

PORTNAME=	slim
PORTVERSION=	1.2.6
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_BERLIOS} \
		http://depot.fsck.ch/mirror/distfiles/
MASTER_SITE_SUBDIR=slim

MAINTAINER=	ports@fsck.ch
COMMENT=	Graphical login manager for X11, derived from Login.app

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		freetype:${PORTSDIR}/print/freetype2
RUN_DEPENDS=	${X11BASE}/bin/X:${X_SERVER_PORT}
BUILD_DEPENDS=	${X11BASE}/include/X11/Xft/Xft.h:${PORTSDIR}/x11-fonts/libXft

USE_XLIB=	yes
USE_RC_SUBR=	slim.sh

MAN1=		slim.1

MAKEFILE=	Makefile.freebsd

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500000
BROKEN=		does not compile on FreeBSD 4.x
.endif

pre-build:
	@${REINPLACE_CMD} \
			-e 's|%%X11BASE%%|${X11BASE}|g' \
			-e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
			${WRKSRC}/Makefile.freebsd \
			${WRKSRC}/slim.conf

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${LOCALBASE}/bin
	@${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf ${LOCALBASE}/etc/${PORTNAME}.conf.sample
	@${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${LOCALBASE}/man/man1
	@${MKDIR} ${DATADIR}/themes/default
	@${INSTALL_DATA} ${WRKSRC}/themes/default/${PORTNAME}.theme ${DATADIR}/themes/default
	@${INSTALL_DATA} ${WRKSRC}/themes/default/panel.png ${DATADIR}/themes/default
	@${INSTALL_DATA} ${WRKSRC}/themes/default/background.jpg ${DATADIR}/themes/default

post-install:
	@if [ ! -f ${LOCALBASE}/etc/slim.conf ]; then \
		${CP} -p ${LOCALBASE}/etc/slim.conf.sample ${LOCALBASE}/etc/slim.conf ; \
	fi

.include <bsd.port.post.mk>


Node-path: trunk/x11/slim/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: d4556be112093325000aaa04dbb37203
Text-content-sha1: 419c9daaed889ad4f8a901639560b28b4cb3ee2a
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (slim-1.2.6.tar.gz) = 1bf891f046014a03236c21ce6cbe455b
SHA256 (slim-1.2.6.tar.gz) = 4f0a51c88d0d4f942d3552efcfbfcb245bc558336a1ed3f531dbe65252ad8c5e
SIZE (slim-1.2.6.tar.gz) = 219003


Node-path: trunk/x11/slim/files/patch-Makefile.freebsd
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1103
Text-content-md5: 4fb733a179ad21d190e212ea5ef8d1e2
Text-content-sha1: e356838dc36b0ef784cf9e1a5497a44045737c7f
Content-length: 1142

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- Makefile.freebsd.orig	Thu Nov 16 17:47:00 2006
+++ Makefile.freebsd	Thu Nov 16 17:57:34 2006
@@ -3,14 +3,15 @@
 # Edit the following section to adjust the options
 # to fit into your operating system / distribution
 #######################################################
-CXX=/usr/bin/g++
-CC=/usr/bin/gcc
-CFLAGS=-I. -I/usr/X11R6/include -I/usr/local/include/freetype2 -I/usr/local/include/freetype2/config -I/usr/local/include/libpng -I/usr/local/include -I/usr/include
-LDFLAGS=-L/usr/X11R6/lib -L/usr/local/lib -lXft -lX11 -lfreetype -lXrender -lfontconfig -lpng -lz -lm -lcrypt -lXmu -lpng -ljpeg
+CXX?=/usr/bin/g++
+CC?=/usr/bin/gcc
+CFLAGS+=-I%%X11BASE%%/include `freetype-config --cflags` `libpng-config --cflags`
+CXXLAGS+=$(CFLAGS)
+LDFLAGS=-L%%X11BASE%%/lib `freetype-config --libs` `libpng-config --libs` -lXft -lX11 -lXrender -lfontconfig -lz -lm -lcrypt -lXmu -ljpeg
 CUSTOM=-DNEEDS_BASENAME
-PREFIX=/usr
-CFGDIR=/etc
-MANDIR=/usr/share/man
+PREFIX=%%LOCALBASE%%
+CFGDIR=%%LOCALBASE%%/etc
+MANDIR=%%LOCALBASE%%/man
 DESTDIR=
 #######################################################
 


Node-path: trunk/x11/slim/files/patch-slim.conf
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2316
Text-content-md5: 424cbfc1f9cd4872998e3e86f65a3135
Text-content-sha1: 7aeb20c83e530405d5171d0d1aec060829b8c15b
Content-length: 2355

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- slim.conf.orig	Thu Nov 16 17:59:38 2006
+++ slim.conf	Thu Nov 16 18:14:31 2006
@@ -1,17 +1,19 @@
 # Path, X server and arguments (if needed)
 # Note: -xauth $authfile is automatically appended
-default_path        ./:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
-default_xserver     /usr/X11R6/bin/X
-#xserver_arguments   -dpi 75
+default_path        ./:/bin:/usr/bin:%%LOCALBASE%%/bin:%%X11BASE%%/bin
+default_xserver     %%X11BASE%%/bin/X
+# The X server needs to be started on an unused virtual terminal,
+# for FreeBSD in a default configuration, the first one of those is #09
+xserver_arguments   vt09
 
 # Commands for halt, login, etc.
-halt_cmd            /sbin/shutdown -h now
+halt_cmd            /sbin/shutdown -p now
 reboot_cmd          /sbin/shutdown -r now
-console_cmd         /usr/X11R6/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -c "/bin/cat /etc/issue; exec /bin/login"
-#suspend_cmd        /usr/sbin/suspend
+console_cmd         %%X11BASE%%/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -c "/bin/cat /etc/motd; exec /usr/bin/login"
+suspend_cmd        /usr/sbin/acpiconf -s 3
 
 # Full path to the xauth binary
-xauth_path         /usr/X11R6/bin/xauth 
+xauth_path         %%X11BASE%%/bin/xauth
 
 # Xauth file for server
 authfile           /var/run/slim.auth
@@ -32,8 +34,8 @@
 # NOTE: if your system does not have bash you need
 # to adjust the command according to your preferred shell,
 # i.e. for freebsd use:
-# login_cmd           exec /bin/sh - ~/.xinitrc %session
-login_cmd           exec /bin/bash -login ~/.xinitrc %session
+login_cmd           exec /bin/sh - ~/.xinitrc %session
+#login_cmd           exec /bin/bash -login ~/.xinitrc %session
 
 # Commands executed when starting and exiting a session.
 # They can be used for registering a X11 session with
@@ -60,7 +62,7 @@
 welcome_msg         Welcome to %host
 
 # shutdown / reboot messages
-shutdown_msg       The system is halting...
+shutdown_msg       The system is powering down...
 reboot_msg         The system is rebooting...
 
 # default user, leave blank or remove this line
@@ -72,7 +74,7 @@
 current_theme       default
 
 # Lock file
-lockfile            /var/run/slim.lock
+lockfile            /var/run/slim.pid
 
 # Log file
 logfile             /var/log/slim.log


Node-path: trunk/x11/slim/files/slim.sh.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 404
Text-content-md5: 3d1951b47fc76eaf38ee2891153513e3
Text-content-sha1: 247d17ca6b2dcf45a82c465d148604aaa19aac8c
Content-length: 443

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#!/bin/sh

# PROVIDE: slim
# REQUIRE: LOGIN

#
# Add the following lines to /etc/rc.conf to enable slim:
# slim_enable (bool):      Set to "NO" by default.
#                          Set it to "YES" to enable slim
#

. %%RC_SUBR%%

name="slim"
rcvar=`set_rcvar`

load_rc_config $name

: ${slim_enable="NO"}

command=%%LOCALBASE%%/bin/slim
command_args="-d"
pidfile=/var/run/slim.pid

run_rc_command "$1"


Revision-number: 705
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-19T23:49:41.000000Z
K 7
svn:log
V 27
Add additional patch file.

PROPS-END

Node-path: trunk/x11/slim/files/patch-app.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 992
Text-content-md5: 79b03c2ea45a1f86136c17ac84d1821a
Text-content-sha1: 1a670261bd69a90ea5f636b547d3ee1a641605a9
Content-length: 1031

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- app.cpp.orig	Fri Nov 24 16:36:58 2006
+++ app.cpp	Sun Nov 26 23:14:35 2006
@@ -560,13 +560,6 @@ int App::StartServer() {
         } else if (pos == 0) {
             server[argc++] = args+pos;
         }
-        if (server[argc-1][0] == 'v' && server[argc-1][1] == 't') {
-            bool ok = false;
-            Cfg::string2int(server[argc-1]+2, &ok);
-            if (ok) {
-                hasVtSet = true;
-            }
-        }
         ++pos;
 
         if (argc+1 >= MAX_XSERVER_ARGS) {
@@ -576,8 +569,19 @@ int App::StartServer() {
             break;
         }
     }
+
+    for (int i=0; i<argc; i++) {
+        if (server[i][0] == 'v' && server[i][1] == 't') {
+            bool ok = false;
+            Cfg::string2int(server[i]+2, &ok);
+            if (ok) {
+                hasVtSet = true;
+            }
+        }
+    }
+
     if (!hasVtSet && daemonmode) {
-        server[argc++] = "vt07";
+        server[argc++] = "vt09";
     }
     server[argc] = NULL;
 


Revision-number: 706
Prop-content-length: 142
Content-length: 142

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T00:37:14.000000Z
K 7
svn:log
V 40
Add working portions of KDE3 to mports.

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 903
Text-content-md5: 9193035665aa5ff33321a45e665ca52b
Text-content-sha1: e521a2826c0c3d6fc756d9cbc0d1d8e8128c7cd9
Content-length: 943

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.16 2007/01/19 16:17:36 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += dmenu
    SUBDIR += docker
    SUBDIR += kde3
    SUBDIR += kdebase3
    SUBDIR += kdelibs3
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-settings
    SUBDIR += nvidia-xconfig
    SUBDIR += slim
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += xextensions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/kde3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/kde3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4661
Text-content-md5: db2c9db0bb5b0dffdb9661d0810943f0
Text-content-sha1: 4f0cd8328851b1b16188ba2df7436e6a90050bfe
Content-length: 4700

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# -*-mode: makefile-*-
# New ports collection makefile for:	KDE3
# Date created:				Sun May 14 2000 00:50:02
# Whom:					Will Andrews <will@FreeBSD.org>
#
# $FreeBSD: ports/x11/kde3/Makefile,v 1.92 2006/09/25 07:19:57 lofi Exp $
# $MidnightBSD$
#

PORTNAME?=	kde
PORTVERSION=	${KDE_VERSION}
CATEGORIES=	x11 kde
MASTER_SITES=	# empty
DISTFILES=	# none
EXTRACT_ONLY=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	The "meta-port" for KDE

# This port conflicts with the kde-lite port, so make it known.
.if defined(IS_INTERACTIVE)
CONFLICTS?=	kde-lite-[0-9]*
.endif

## This is the file where the selections made in the interactive dialog
## are saved in and initialized from.

.if defined(KDE_PREFIX)
CONFIG_FILE=	${KDE_PREFIX}/etc/kde-meta.conf
.else
CONFIG_FILE=	${LOCALBASE}/etc/kde-meta.conf
.endif

## The list of all modules that make up KDE, excluding the base modules
## arts, kdebase and kdelibs

ALL_MODULES=	KDEACCESSIBILITY KDEADMIN KDEARTWORK KDEVELOP KDEEDU\
		KDEGAMES KDEGRAPHICS KDEMULTIMEDIA KDENETWORK KOFFICE KDEPIM\
		KDESDK KDETOYS KDEUTILS KDEWEBDEV

## Forwards parts of the environment to scripts/configure.kde3

SCRIPTS_ENV+=	ALL_MODULES="${ALL_MODULES}" \
		BATCH="${BATCH}" \
		CAT="${CAT}" \
		CONFIG_FILE="${CONFIG_FILE}" \
		CURDIR="${CURDIR}" \
		ECHO="${ECHO}" \
		ECHO_MSG="${ECHO_MSG}" \
		GREP="${GREP}" \
		MKDIR="${MKDIR}" \
		PKG_DELETE="${PKG_DELETE}" \
		PKG_INFO="${PKG_INFO}" \
		REINPLACE_CMD="${REINPLACE_CMD}" \
		SED="${SED}" \
		TOUCH="${TOUCH}" \
		TR="/usr/bin/tr" \
		WRKDIRPREFIX="${WRKDIRPREFIX}"

## If MINIMAL_KDE is defined, define WITHOUT_FOO for every
## module there is.

.if defined(MINIMAL_KDE)
.for module in ${ALL_MODULES}
WITHOUT_${module}=yes
.endfor
.endif

## If the user has some WITHOUT_FOO stuff set that matters to us,
## define BATCH so interactive configuration will be skipped.

.for module in ${ALL_MODULES}
.if defined(WITHOUT_${module})
BATCH=		yes
.endif
.endfor

## If the user (or the packagecluster) defines batchprocessing, skip
## the interactive configuration. Otherwise declare this port properly
## as interactive, launch the selector script cand include the configuration
## file that's being returned by it (Makefile.inc). Remove the file on make
## clean.

.if !defined(BATCH) && !defined(PACKAGE_BUILDING) && !defined(MINIMAL_KDE)
IS_INTERACTIVE=	yes
PLIST_SUB+=	IS_INTERACTIVE=""
.else
PLIST_SUB+=	IS_INTERACTIVE="@comment "
.endif

.if !defined(BATCH)
pre-fetch:
	@${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.kde3

post-configure:
	@/usr/bin/clear
	@${CAT} ${FILESDIR}/post-configure-message

post-clean:
	@${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc

.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc)
.include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc"
.endif

.endif # !defined(BATCH)

## Allow to turn off every optional bit of KDE.

.if !defined(WITHOUT_KDEGAMES)
RUN_DEPENDS+=	kjumpingcube:${PORTSDIR}/games/kdegames3
.endif
.if !defined(WITHOUT_KDEUTILS)
RUN_DEPENDS+=	kdessh:${PORTSDIR}/misc/kdeutils3
.endif
.if !defined(WITHOUT_KOFFICE)
RUN_DEPENDS+=	kword:${PORTSDIR}/editors/koffice-kde3
.endif
.if !defined(WITHOUT_KDENETWORK)
RUN_DEPENDS+=	kppp:${PORTSDIR}/net/kdenetwork3
.endif
.if !defined(WITHOUT_KDEGRAPHICS)
RUN_DEPENDS+=	kview:${PORTSDIR}/graphics/kdegraphics3
.endif
.if !defined(WITHOUT_KDEMULTIMEDIA)
RUN_DEPENDS+=	kmix:${PORTSDIR}/multimedia/kdemultimedia3
.endif
.if !defined(WITHOUT_KDEPIM)
RUN_DEPENDS+=	korganizer:${PORTSDIR}/deskutils/kdepim3
.endif
.if !defined(WITHOUT_KDESDK)
RUN_DEPENDS+=	cervisia:${PORTSDIR}/devel/kdesdk3
.endif
.if !defined(WITHOUT_KDEVELOP)
RUN_DEPENDS+=	kdevelop:${PORTSDIR}/devel/kdevelop
.endif
.if !defined(WITHOUT_KDEEDU)
RUN_DEPENDS+=	khangman:${PORTSDIR}/misc/kdeedu3
.endif
.if !defined(WITHOUT_KDEADMIN)
RUN_DEPENDS+=	kcron:${PORTSDIR}/sysutils/kdeadmin3
.endif
.if !defined(WITHOUT_KDEWEBDEV)
RUN_DEPENDS+=	quanta:${PORTSDIR}/www/kdewebdev
.endif
.if !defined(WITHOUT_KDETOYS)
RUN_DEPENDS+=	amor:${PORTSDIR}/x11-clocks/kdetoys3
.endif
.if !defined(WITHOUT_KDEARTWORK)
RUN_DEPENDS+=	kbanner.kss:${PORTSDIR}/x11-themes/kdeartwork3
.endif
.if !defined(WITHOUT_KDEACCESSIBILITY)
RUN_DEPENDS+=	kmag:${PORTSDIR}/accessibility/kdeaccessibility
.endif

.if make(package)
DEPENDS_TARGET="package"
.endif # .if make(package)

USE_KDELIBS_VER=3
USE_KDEBASE_VER=3

NO_BUILD=	yes

## Copy Makefile.inc to ${OPTION_FILE} where it will serve as memory of the
## user's last selection.

do-install:
.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc)
	@${INSTALL_DATA} ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc ${CONFIG_FILE}
.endif

.include <bsd.port.mk>


Node-path: trunk/x11/kde3/Makefile.kde
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3487
Text-content-md5: da25accf199e2bb5a576b81aa46edf40
Text-content-sha1: 9d6021bd49d724555813782f5ebc9d6619cfcbbe
Content-length: 3526

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# This is a simple set of Makefile macros which allow the core kde ports to
# bring these in automatically since it's tiring to modify all of them to
# add more of these.  These don't belong in bsd.kde.mk because they aren't
# very likely to apply outside of KDE core modules.  Nonetheless, also
# provide variables to remove one or more of these.
#
# DON'T INCLUDE THIS FILE FROM YOUR PORT. THIS FILE SHOULD BE CONSIDERED OFF-
# LIMITS FOR ANY MAINTAINER != kde@freebsd.org
#
# $FreeBSD: ports/x11/kde3/Makefile.kde,v 1.43 2006/09/12 23:26:48 lofi Exp $

CONFIGURE_ARGS?=

# Stop the docs from regenerating.
COPY=	-c -p

# For ports that have I18N components only.
.if defined(KDE_I18N)
_NO_KDE_FINAL=	yes
_NO_KDE_NDEBUG=	yes
DISTNAME?=	${PORTNAME}-${PKGNAMEPREFIX:S/-$//}-${PORTVERSION}
# Since KDE 3.1.3, the kde-i18n tarballs have the ${KDE_VERSION}
# as part of the name of their toplevel directory, while the
# koffice-i18n ones have not, so we need to take care of that.
.if ${PORTNAME}==koffice-i18n && ${PORTVERSION}!="1.3.5"
.if !defined(DISTNAME_OVERRIDE)
DISTNAME=	${PORTNAME:S/i18n/l10n/}-${PKGNAMEPREFIX:S/-$//}-${PORTVERSION}
WRKSRC=		${WRKDIR}/koffice-l10n-${PKGNAMEPREFIX:S/-$//}-${PORTVERSION}
.endif
.endif
DIST_SUBDIR=	KDE/kde-i18n

# nasty hack to force newer timestamps on cache
# required to enable correct building
.if !target(post-extract)
post-extract:
	@${FIND} ${WRKDIR} -type f -name index.cache.bz2 \
		| ${XARGS} -n 10 -x ${TOUCH}
	@${TOUCH} ${WRKSRC}/config.h.in
.endif # !target(post-extract)
.endif # defined(KDE_I18N)

.if !defined(_NO_KDE_FINAL) && defined(WANT_KDE_FINAL)
CONFIGURE_ARGS+=--enable-final
.endif

.if !defined(_NO_KDE_NDEBUG)
.if defined(PARALLEL_PACKAGE_BUILD) || !defined(WANT_KDE_DEBUG)
CONFIGURE_ARGS+=--disable-debug
.else
CONFIGURE_ARGS+=--enable-debug=full
STRIP=''
.endif # defined(PARALLEL_PACKAGE_BUILD) || !defined(WANT_KDE_DEBUG)
.endif # !defined(_NO_KDE_NDEBUG)

.if !defined(_NO_KDE_XINERAMA)
.if !defined(WITHOUT_XINERAMA)
CONFIGURE_ARGS+=	--with-xinerama
.endif
.endif # !defined(_NO_KDE_XINERAMA)

.if defined(KDE_SPLIT)
KDE_SPLIT_VER?=	${KDE_VERSION}
# needed for case where src dir name != doc dir name
KDE_DOC_SPLIT?=	${KDE_SPLIT}
DISTNAME?=	${KDE_SPLIT_DIST}-${KDE_SPLIT_VER}
.endif
# This must always be defined.
SPLITDEP_PREFIX?=	${PREFIX}/share/applications

# Targets section
.if defined(KDE_SPLIT)
kde-split:
	${ECHO} "${KDE_SPLIT} doc" > ${WRKSRC}/inst-apps
	${REINPLACE_CMD} \
	"s,^SUBDIRS =.*${KDE_DOC_SPLIT}.*$$,SUBDIRS =\. ${KDE_DOC_SPLIT},g" \
		${WRKSRC}/doc/Makefile.in

kde-split-postinstall:
	${TOUCH} ${SPLITDEP_PREFIX}/${PORTNAME}-${PORTVERSION}

.if !defined(KDE_SPLIT_NONSTANDARD)
pre-configure: kde-split
post-install: kde-split-postinstall
.endif
.endif


.if defined(KDE_I18N)
_NO_KDE_FIXPTHREAD=	yes
.endif

.if !defined(_NO_KDE_FIXPTHREAD)
CONFIGURE_ENV+=	PTHREAD_LIBS="${PTHREAD_LIBS}"

pre-configure: kde-fix-configure kde-fix-ltmain.sh
kde-fix-configure:

kde-fix-ltmain.sh:

.endif

kde-version-check:
.if exists(${LOCALBASE}/include/kfm.h)
	@${ECHO}
	@${ECHO} "			NOTICE"
	@${ECHO}
	@${ECHO} "You have KDE1 headers installed!  Installing this port"
	@${ECHO} "will result in conflicts between KDE3 and KDE1!"
	@${ECHO}
	@${FALSE}
.endif
.if exists(${LOCALBASE}/include/defaultprogress.h)
	@${ECHO}
	@${ECHO} "			NOTICE"
	@${ECHO}
	@${ECHO} "You have KDE2 headers installed!  Installing this port"
	@${ECHO} "will result in conflicts between KDE3 and KDE2!"
	@${ECHO}
	@${FALSE}
.endif


Node-path: trunk/x11/kde3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/kde3/files/extrapatch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6280
Text-content-md5: 8c8495b3b29b1156ab44986d5678d47a
Text-content-sha1: 57a5e442dafeb3c3460a51bc72bf47e15a7d0f2f
Content-length: 6319

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure	Fri Oct  8 15:54:21 2004
+++ configure	Fri Oct 29 00:27:39 2004
@@ -31868,11 +31907,178 @@
 fi
 
 
-  echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
+                LIBPTHREAD=""
+
+  if test -n "$PTHREAD_LIBS"; then
+    if test "x$PTHREAD_LIBS" = "x-pthread" ; then
+      LIBPTHREAD="PTHREAD"
+    else
+      PTHREAD_LIBS_save="$PTHREAD_LIBS"
+      PTHREAD_LIBS=`echo "$PTHREAD_LIBS_save" | sed -e 's,^-l,,g'`
+      echo "$as_me:$LINENO: checking for pthread_create in $PTHREAD_LIBS" >&5
+echo $ECHO_N "checking for pthread_create in $PTHREAD_LIBS... $ECHO_C" >&6
+
+     kde_save_LDFLAGS="$LDFLAGS"
+          kde_save_LIBS="$LIBS"
+     LDFLAGS="$LDFLAGS $all_libraries"
+     case $host_os in
+      aix*) LDFLAGS="-brtl $LDFLAGS"
+	test "$GCC" = yes && LDFLAGS="-Wl,$LDFLAGS"
+	;;
+     esac
+     as_ac_Lib=`echo "ac_cv_lib_$PTHREAD_LIBS''_pthread_create" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for pthread_create in -l$PTHREAD_LIBS" >&5
+echo $ECHO_N "checking for pthread_create in -l$PTHREAD_LIBS... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Lib+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-l$PTHREAD_LIBS  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char pthread_create ();
+int
+main ()
+{
+pthread_create ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_Lib=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_Lib=no"
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6
+if test `eval echo '${'$as_ac_Lib'}'` = yes; then
+  LIBPTHREAD="$PTHREAD_LIBS_save"
+fi
+
+     LDFLAGS="$kde_save_LDFLAGS"
+     LIBS="$kde_save_LIBS"
+
+      PTHREAD_LIBS="$PTHREAD_LIBS_save"
+    fi
+  fi
+
+  if test -z "$LIBPTHREAD"; then
+    echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
 echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
-  kde_safe_libs=$LIBS
-  LIBS="$LIBS -lpthread"
-  cat >conftest.$ac_ext <<_ACEOF
+if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lpthread  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char pthread_create ();
+int
+main ()
+{
+pthread_create ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_pthread_pthread_create=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_pthread_pthread_create=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5
+echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6
+if test $ac_cv_lib_pthread_pthread_create = yes; then
+  LIBPTHREAD="-lpthread"
+fi
+
+  fi
+
+    if test -z "$LIBPTHREAD" ; then
+    echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
+echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
+    kde_safe_libs=$LIBS
+    LIBS="$LIBS -lpthread"
+    cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
 cat confdefs.h >>conftest.$ac_ext
@@ -31910,20 +32116,25 @@
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
 
-      echo "$as_me:$LINENO: result: yes" >&5
+        echo "$as_me:$LINENO: result: yes" >&5
 echo "${ECHO_T}yes" >&6
-      LIBPTHREAD="-lpthread"
+        LIBPTHREAD="-lpthread"
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
 
-      echo "$as_me:$LINENO: result: no" >&5
+	echo "$as_me:$LINENO: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
-  LIBS=$kde_safe_libs
+    LIBS=$kde_safe_libs
+  fi
+
+    if test "x$LIBPTHREAD" = "xPTHREAD" ; then
+    LIBPTHREAD=""
+  fi



Node-path: trunk/x11/kde3/files/extrapatch-old_configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2725
Text-content-md5: cafee6cd5cf62c90afd3fcfe83fbefc3
Text-content-sha1: 78aa8f1ccb85c101b20ca5aad02f2f116c5fcecc
Content-length: 2764

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Nov 10 12:14:47 2004
+++ configure	Wed Nov 10 12:14:52 2004
@@ -27215,11 +27215,16 @@
 
 
 
-  LIBPTHREAD=""
+                LIBPTHREAD=""
 
   if test -n "$PTHREAD_LIBS"; then
-    PTHREAD_LIBS_save="$PTHREAD_LIBS"
-    PTHREAD_LIBS=`echo "$PTHREAD_LIBS_save" | sed -e 's,^-l,,g'`
+    if test "x$PTHREAD_LIBS" = "x-pthread" ; then
+      LIBPTHREAD="PTHREAD"
+    else
+      PTHREAD_LIBS_save="$PTHREAD_LIBS"
+      PTHREAD_LIBS=`echo "$PTHREAD_LIBS_save" | sed -e 's,^-l,,g'`
+      echo "$as_me:$LINENO: checking for pthread_create in $PTHREAD_LIBS" >&5
+echo $ECHO_N "checking for pthread_create in $PTHREAD_LIBS... $ECHO_C" >&6
 
      kde_save_LDFLAGS="$LDFLAGS"
           kde_save_LIBS="$LIBS"
@@ -27301,7 +27306,8 @@
      LDFLAGS="$kde_save_LDFLAGS"
      LIBS="$kde_save_LIBS"
 
-    PTHREAD_LIBS="$PTHREAD_LIBS_save"
+      PTHREAD_LIBS="$PTHREAD_LIBS_save"
+    fi
   fi
 
   if test -z "$LIBPTHREAD"; then
@@ -27373,6 +27379,69 @@
   LIBPTHREAD="-lpthread"
 fi
 
+  fi
+
+    if test -z "$LIBPTHREAD" ; then
+    echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
+echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
+    kde_safe_libs=$LIBS
+    LIBS="$LIBS -lpthread"
+    cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <pthread.h>
+int
+main ()
+{
+(void)pthread_create(0,0,0,0);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+
+        echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+        LIBPTHREAD="-lpthread"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+	echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+    LIBS=$kde_safe_libs
+  fi
+
+    if test "x$LIBPTHREAD" = "xPTHREAD" ; then
+    LIBPTHREAD=""
   fi
 
 


Node-path: trunk/x11/kde3/files/post-configure-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 572
Text-content-md5: 9dc31256534cf9767eb6f604cbf1502a
Text-content-sha1: f19b7f0c5b96a27f4a49db7314d17e098ba31792
Content-length: 611

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Configuration and first installation step finished. Run 'make install' to
install the rest of the modules you selected. Run 'make clean && make' to
re-enter the configuration. Please note that you CANNOT REMOVE modules
through this menu system, use pkg_delete instead.

If you do not want the menu to run, put BATCH=YES into /etc/make.conf
(this will install all KDE modules).

If you do not want the menu to run AND you do not want specific
modules to be installed, put lines reading 'WITHOUT_<Name-of-Module>=YES'
into /etc/make.conf (for example WITHOUT_KOFFICE=YES).



Node-path: trunk/x11/kde3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 393
Text-content-md5: fa9f52507b2fa52689ce8f13b528b29a
Text-content-sha1: c80ef4b3d2ead079146d815953dc1ef749064a9b
Content-length: 432

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
KDE is a powerful Free Software graphical desktop environment for Linux
and Unix workstations.

This package does not contain anything by itself -- it is a
"meta-port" that depends on other KDE packages.  Its sole purpose is
to require dependencies so users can install this package only and
have all the KDE stuff pulled in by the port/package dependency mechanism.

WWW: http://www.kde.org/


Node-path: trunk/x11/kde3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 36
Text-content-md5: d4bee7eb4954b6252d7fad95eb2041fb
Text-content-sha1: 2709c04a0d86995bb4335f28681bfb0f89e2ff5e
Content-length: 75

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%IS_INTERACTIVE%%etc/kde-meta.conf


Node-path: trunk/x11/kde3/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/kde3/scripts/configure.kde3
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 4936
Text-content-md5: 17d62b92b92344769cb04faf30aacea3
Text-content-sha1: 79cea997754843d6979c53dcc1d99ec7bfcc5043
Content-length: 5001

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

## Create four tempfiles: A tempfile to store the selection from the menu in,
## one to store the same selection after some transformation (for comm), one to
## store the contents of ${ALL_MODULES} (also for comm) and one to store
## the output of pkg_info.

tempselection=`mktemp -t selection`
tempprocessed=`mktemp -t processed`
tempallmodules=`mktemp -t allmodules`
tempinstalled=`mktemp -t installed`

## By default, preselect all modules. 

for i in `${ECHO} "${ALL_MODULES}" | ${TR} '[:upper:]' '[:lower:]'`
	do
		eval status_$i=ON
	done

## If a configfile exists and has actual content, parse it and un-select
## modules accordingly (the configfile is supposed to contain WITHOUT_FOO=yes)
## lines. We don't check what's really in there, it shouldn't do harm when we
## set bogus shell variables.

if [ -s "${CONFIG_FILE}" ]; then
	for i in `${CAT} ${CONFIG_FILE} | ${TR} '[:upper:]' '[:lower:]' \
	| ${SED} -E -e 's/without_//g' -e 's/=yes//g'`
	do
		eval status_$i=OFF
	done

	## Try to be ubersmart: Check for all installed packages and preselect
	## them. This catches the case where people have added ports without the
	## the metaport, run the metaport again and wonder why they have parts
	## of KDE installed afterwards that were not selected.
	## 
	## Bugs: This metaport can check for existing packages, but it cannot
	## 	 remove packages the user explicitly unselects, but which are
	##	 already installed.

	if [ -f $tempinstalled ];then
		${ECHO_MSG}
		${ECHO_MSG} -n "   Looking for installed modules."

		for i in `${ECHO} "${ALL_MODULES}" | ${TR} '[:upper:]' '[:lower:]'`
		do
			${PKG_INFO} | ${GREP} $i | ${SED} -e 's/-.*//g' >> $tempinstalled
			${ECHO_MSG} -n "."
		done

		for i in `${CAT} $tempinstalled`
		do
			eval status_$i=ON
		done
	fi
fi

## Run the menu dialog, except BATCH is defined. We define BATCH automatically
## if people have WITH_FOO* set in their make.conf or on the commandline.
## Actually, we don't even run this whole script at all if BATCH is defined...
## But I'll leave it in just in case, and also as a reference to andreas@
## who came up with this kind of configuration magic first and from whose ports
## I've stolen it all. Save the results in the tempselection tempfile.

if [ -z "${BATCH}" ]; then
	/usr/bin/dialog --title "K Desktop Environment Customized Installation" --clear \
	--checklist "\n\
Please select what additional KDE modules you would like to install.\n\n" \
-1 -1 15 \
"KDEACCESS."    "Accessibility applications for KDE" "$status_kdeaccessibility" \
"KDEADMIN"      "KDE applications related to system administration" "$status_kdeadmin" \
"KDEARTWORK"    "Additional themes, sounds, wallpapers and window styles" "$status_kdeartwork" \
"KDEVELOP"      "Powerful IDE for developing KDE/Qt-based applications" "$status_kdevelop" \
"KDEEDU"        "Collection of entertaining, educational programs" "$status_kdeedu" \
"KDEGAMES"      "Games like kolf, patience, atlantik, etc" "$status_kdegames" \
"KDEGRAPHICS"   "Graphics utilities like kview, kpaint, kghostview, etc" "$status_kdegraphics" \
"KDEMULTIMEDIA" "Multimedia utilities like noatun, kmix, etc" "$status_kdemultimedia" \
"KDENETWORK"    "Network-related programs like kopete, kppp, etc" "$status_kdenetwork" \
"KOFFICE"       "Office Suite including wordprocessor, spreadsheet, etc" "$status_koffice" \
"KDEPIM"        "Personal Information Management: Mail, News, Calendar" "$status_kdepim" \
"KDESDK"        "KDE software development kit" "$status_kdesdk" \
"KDETOYS"       "Miscellaneous small applications" "$status_kdetoys" \
"KDEUTILS"      "Utilities like kcalc, kcharselect, ark, kedit, etc" "$status_kdeutils" \
"KDEWEBDEV"     "Comprehensive website development environment" "$status_kdewebdev" \
2> $tempselection

	## Save the return value from dialog.

	retval=$?

	##  Write out all the module names into a newline-delimited list...

	if [ -f $tempallmodules ]; then
		${ECHO} "$ALL_MODULES" | ${SED} -E -e 's/[[:space:]]+/ /g' | ${TR} '[:space:]' '\n' | sort > $tempallmodules
	fi

	## ...do the same for the selection made in the dialog, comm -23 the
	## two files to get the delta and set that as shell variables.

	if [ -s $tempselection ]; then
		${CAT} $tempselection | ${SED} -E -e 's/KDEACCESS./KDEACCESSIBILITY/g' -e 's/[[:space:]]+/ /g' \
		-e 's/"//g' | ${TR} '[:space:]' '\n' | sort > $tempprocessed
		set `/usr/bin/comm -23 $tempallmodules $tempprocessed`
	fi

	## Clean out the tempfiles.

	rm -f $tempselection $tempprocessed $tempallmodules $tempinstalled

	## If the user selected "Cancel" in the dialog, exit.

	if [ $retval = 1 ]; then
		${ECHO_MSG} "Aborting"
		exit 1
	fi
fi

## Create Makefile.inc

${MKDIR} -p ${WRKDIRPREFIX}${CURDIR}
${TOUCH} ${WRKDIRPREFIX}${CURDIR}/Makefile.inc

## Populate Makefile.inc by writing out the delta we saved above.

while [ $1 ]; do
	${ECHO} "WITHOUT_$1=yes" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc;
	shift
done


Node-path: trunk/x11/kdebase3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/kdebase3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2983
Text-content-md5: 0a1b98576cd0de069a04dd6cb0630ed6
Text-content-sha1: 24d4107873124a0bc7f2f5dcdf5e89391dc41b85
Content-length: 3022

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# -*-mode: makefile-*-
# New ports collection makefile for:	kdebase3.1
# Date created:				29 November 2002
# Whom:					kde@freebsd.org
#
# $FreeBSD: ports/x11/kdebase3/Makefile,v 1.183 2006/09/18 16:31:54 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdebase
PORTVERSION=	${KDE_VERSION}
PORTREVISION=	3
CATEGORIES=	x11 kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Basic applications for the KDE system

RUN_DEPENDS=	${KDE_PREFIX}/env/xdg-env.sh:${PORTSDIR}/misc/kde-xdg-env
BUILD_DEPENDS=	mkfontdir:${X_CLIENTS_PORT} \
		xmkmf:${X_IMAKE_PORT}
LIB_DEPENDS=	sasl2:${PORTSDIR}/security/cyrus-sasl2 \
		smbclient:${PORTSDIR}/net/samba-libsmbclient \
		usb-0.1:${PORTSDIR}/devel/libusb

CONFLICTS=	kdeartwork-3.[2-3]* kdelibs-3.[0-4]* kdeutils-3.[0-2]*

USE_KDELIBS_VER=3
PREFIX=		${KDE_PREFIX}

USE_GETOPT_LONG=yes
USE_OPENLDAP=	yes
USE_OPENSSL=	yes

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_XPM=	yes
SUB_FILES=	kdm pkg-deinstall pkg-install pkg-message
PKGMESSAGE=	${WRKDIR}/pkg-message
PKGINSTALL=	${WRKDIR}/pkg-install
PKGDEINSTALL=	${WRKDIR}/pkg-deinstall

USE_AUTOTOOLS=  libtool:15
INSTALLS_SHLIB=	yes
LDCONFIG_DIRS+=	%%PREFIX%%/lib %%PREFIX%%/lib/kde3

CONFIGURE_ENV+=	RUN_KAPPFINDER=no kde_cv_utmp_file=/var/run/utmp
CONFIGURE_ARGS+=--without-java			\
		--with-qt-dir=${X11BASE}	\
		--with-xdmdir=${X11BASE}/lib/X11/xdm \
		--with-ssl-dir=${OPENSSLBASE}

OPTIONS=	ARTSWRAPPER "Suid wrapper for aRts, req'd for realtime prio" on

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>

.if ${X_WINDOW_SYSTEM:L} == xorg
RUN_DEPENDS+=	kompmgr:${PORTSDIR}/x11-wm/kompmgr
.endif

.if !defined(WITHOUT_ARTSWRAPPER)
RUN_DEPENDS+=	artswrapper:${PORTSDIR}/audio/artswrapper
.endif

post-extract:
	@${ECHO} "#!/bin/sh" > ${WRKSRC}/mkpamserv
	@${ECHO} "exit 0" >> ${WRKSRC}/mkpamserv

pre-configure:
	${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE},g" \
		${WRKSRC}/kdeprint/descriptions/Makefile.in
	${REINPLACE_CMD} -e "s,applications-merged,kde-applications-merged,g" \
		${WRKSRC}/applnk/Makefile.in

post-configure:
	${REINPLACE_CMD} -e "s@^\s*Exec=.*\$$@Exec=ElectricEyes@" \
		${WRKSRC}/kappfinder/apps/Graphics/ElectricEyes.desktop
	${REINPLACE_CMD} -e 's/444/644/g' \
		${WRKSRC}/kdesktop/init/Templates/Makefile

post-install:
	${INSTALL_DATA} ${FILESDIR}/freebsd.keytab ${PREFIX}/share/apps/konsole/
	${RM} -f ${PREFIX}/share/apps/konsole/linux.desktop
	${CHMOD} u+s ${PREFIX}/bin/kcheckpass
	${CHGRP} kmem ${PREFIX}/bin/ksysguardd && \
		${CHMOD} g+s ${PREFIX}/bin/ksysguardd
	@${MV} ${PREFIX}/bin/kdm ${PREFIX}/bin/kdm-bin
	@${MV} ${PREFIX}/bin/kdm_config ${PREFIX}/bin/kdm-bin_config
	@${MV} ${PREFIX}/bin/kdm_greet ${PREFIX}/bin/kdm-bin_greet
	@${INSTALL_SCRIPT} ${WRKDIR}/kdm ${PREFIX}/bin
.if !defined(PACKAGE_BUILDING)
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/x11/kdebase3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: 057010e857d79550a6b68ef3f6028541
Text-content-sha1: ef00fa8857c2309879bf47b150bd1e4e817526bb
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdebase-3.5.4.tar.bz2) = 882a9729c08b197caef2c8712c980d9c
SHA256 (KDE/kdebase-3.5.4.tar.bz2) = 71e3b45d91f2237ca5a66858b06e897e1f60e3042d4c54d828ba590daaa5b420
SIZE (KDE/kdebase-3.5.4.tar.bz2) = 23636847


Node-path: trunk/x11/kdebase3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/kdebase3/files/freebsd.keytab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3331
Text-content-md5: 360f4fc6ed4197cc899e01462039df9d
Text-content-sha1: d979ffa5e63c7f6ac5b56834d5f3e92733d847c2
Content-length: 3370

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# [freebsd.keytab] Konsole Keyboard Table (FreeBSD console keys)
#
# $FreeBSD: ports/x11/kdebase3/files/freebsd.keytab,v 1.13 2006/09/12 23:26:49 lofi Exp $
# --------------------------------------------------------------

# NOT TESTED, MAY NEED SOME CLEANUPS
keyboard "freebsd console"

# --------------------------------------------------------------
#
# This configuration table allows to customize the
# meaning of the keys.
#
# The syntax is that each entry has the form : 
#
#   "key" Keyname { ("+"|"-") Modename } ":" (String|Operation)
#
# Keynames are those defined in <qnamespace.h> with the
# "Qt::Key_" removed. (We'd better insert the list here)
#
# Mode names are : 
#
# - Shift
# - Alt
# - Control
#
#   The VT100 emulation has two modes that can affect the
#   sequences emitted by certain keys. These modes are
#   under control of the client program.
#   
# - Newline     : effects Return and Enter key.
# - Application : effects Up and Down key.
#
# - Ansi        : effects Up and Down key (This is for VT52, really).
#
# Operations are
#
# - scrollUpLine
# - scrollUpPage
# - scrollDownLine
# - scrollDownPage
#
# - emitSelection
#
# If the key is not found here, the text of the
# key event as provided by QT is emitted, possibly
# preceeded by ESC if the Alt key is pressed.
#
# --------------------------------------------------------------

key Escape : "\E"
key Tab    : "\t"

# VT100 can add an extra \n after return.
# The NewLine mode is set by an escape sequence.

key Return-NewLine : "\r"  
key Return+NewLine : "\r\n"

# Some desperately try to save the ^H.

key Backspace : "\x08"  # Control H
key Delete    : "\E[3~"

# These codes are for the VT52 mode of VT100
# The Ansi mode (i.e. VT100 mode) is set by
# an escape sequence

key Up   -Shift-Ansi : "\EA"
key Down -Shift-Ansi : "\EB"
key Right-Shift-Ansi : "\EC"
key Left -Shift-Ansi : "\ED"

# VT100 emits a mode bit together
# with the arrow keys.The AppCuKeys
# mode is set by an escape sequence.

key Up   -Shift+Ansi+AppCuKeys : "\EOA"
key Down -Shift+Ansi+AppCuKeys : "\EOB"
key Right-Shift+Ansi+AppCuKeys : "\EOC"
key Left -Shift+Ansi+AppCuKeys : "\EOD"

key Up   -Shift+Ansi-AppCuKeys : "\E[A"
key Down -Shift+Ansi-AppCuKeys : "\E[B"
key Right-Shift+Ansi-AppCuKeys : "\E[C"
key Left -Shift+Ansi-AppCuKeys : "\E[D"

# FreeBSD functions keys F1-F5 differ from Xterm

key F1 : "\E[[A" 
key F2 : "\E[[B" 
key F3 : "\E[[C" 
key F4 : "\E[[D" 
key F5 : "\E[[E" 

key F6     : "\E[17~" 
key F7     : "\E[18~" 
key F8     : "\E[19~" 
key F9     : "\E[20~" 
key F10    : "\E[21~" 
key F11    : "\E[23~" 
key F12    : "\E[24~" 

key Home   : "\E[1~"  
key End    : "\E[4~"  

key Prior -Shift : "\E[5~"  
key Next  -Shift : "\E[6~"  
key Insert-Shift : "\E[2~"  

# Keypad-Enter. See comment on Return above.

key Enter+NewLine : "\r\n"
key Enter-NewLine : "\r"  

key Space +Control : "\x00"

# some of keys are used by konsole.

key Up    +Shift   : scrollLineUp
key Prior +Shift   : scrollPageUp
key Down  +Shift   : scrollLineDown
key Next  +Shift   : scrollPageDown

key ScrollLock     : scrollLock

#----------------------------------------------------------

# keypad characters as offered by Qt
# cannot be recognized as such.

#----------------------------------------------------------

# Following other strings as emitted by konsole.


Node-path: trunk/x11/kdebase3/files/kdm.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 453
Text-content-md5: 3ab4e00ad85b232849efbcde305cf0b6
Text-content-sha1: 1208aac35eae81b561de04ede57b551219d96f57
Content-length: 492

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/x11/kdebase3/files/kdm.in,v 1.3 2006/09/12 23:26:49 lofi Exp $

# some defs
GENKDMCONF=%%PREFIX%%/bin/genkdmconf
KDMCONFDIR=%%PREFIX%%/share/config/kdm

#Configure kdm if needed
if [ ! -r ${KDMCONFDIR}/kdmrc ]; then
	echo "Generating KDM configuration";
	${GENKDMCONF} --no-old --in ${KDMCONFDIR};
else
	echo "Updating KDM configuration";
	${GENKDMCONF} --in ${KDMCONFDIR};

fi

#run kdm
exec "%%PREFIX%%/bin/kdm-bin" "$@"


Node-path: trunk/x11/kdebase3/files/patch-kcontrol_kcontrol-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 561
Text-content-md5: bde01084fb35e76812400bd0b977741e
Text-content-sha1: d004b8f993e6d42c371ce5252f4692a6865cbcbc
Content-length: 600

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kcontrol/kcontrol/Makefile.in.orig	Thu Sep 14 06:24:48 2006
+++ kcontrol/kcontrol/Makefile.in	Thu Sep 14 06:24:55 2006
@@ -1239,7 +1239,7 @@
 	echo 'extern "C" int kdemain(int argc, char* argv[]);' >> kcontrol_dummy.cpp; \
 	echo 'extern "C" KDE_EXPORT int kdeinitmain(int argc, char* argv[]) { return kdemain(argc,argv); }' >> kcontrol_dummy.cpp
 kcontrol_LDFLAGS = $(KDE_RPATH) -no-undefined $(all_libraries)
-kcontrol_LDADD = libkdeinit_kcontrol.la
+kcontrol_LDADD = libkdeinit_kcontrol.la -lintl
 kcontrol_DEPENDENCIES = libkdeinit_kcontrol.la
 
 #>+ 5


Node-path: trunk/x11/kdebase3/files/patch-kdeprint_descriptions_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 731
Text-content-md5: 94b2134f1b6efd7e3c3ddc0ce68ae418
Text-content-sha1: 9ac6e0d0c4d3baada2bc48e405115e3130b320f4
Content-length: 770

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kdeprint/descriptions/Makefile.in.orig	Wed Jan 26 12:17:44 2005
+++ kdeprint/descriptions/Makefile.in	Wed Jan 26 12:19:25 2005
@@ -773,8 +773,8 @@
 
 printers.cpp: sortthem
 	: > printers.cpp
-	for i in `find /usr/share/cups/model -type f ! -name '*.gz'`; do perl $(srcdir)/readppd < $$i >> printers.cpp; done
-	for i in `find /usr/share/cups/model -type f -name '*.gz'`; do \
+	for i in `find %%LOCALBASE%%/share/cups/model -type f ! -name '*.gz'`; do perl $(srcdir)/readppd < $$i >> printers.cpp; done
+	for i in `find %%LOCALBASE%%/share/cups/model -type f -name '*.gz'`; do \
 		gzip -cd $$i | perl $(srcdir)/readppd >> printers.cpp; done
 	iconv -flatin1 -tutf-8 printers.cpp > printers.new
 	mv printers.new printers.cpp


Node-path: trunk/x11/kdebase3/files/patch-kdm-config.def
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 417
Text-content-md5: fa488177b8e9553e4bad9049ce2e7739
Text-content-sha1: 021fb1bfe9b2cdd02a5274e6a6ff90ab5629c864
Content-length: 456

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kdm/config.def.orig	Wed Jun 14 17:51:42 2006
+++ kdm/config.def	Wed Jun 14 17:51:57 2006
@@ -36,7 +36,7 @@
 # define HALT_CMD	"/usr/sbin/shutdown -h now"
 # define REBOOT_CMD	"/usr/sbin/shutdown -r now"
 #elif defined(BSD)
-# define HALT_CMD	"/sbin/shutdown -h now"
+# define HALT_CMD	"/sbin/shutdown -p now"
 # define REBOOT_CMD	"/sbin/shutdown -r now"
 #elif defined(__SVR4)
 # define HALT_CMD	"/usr/sbin/halt"


Node-path: trunk/x11/kdebase3/files/patch-kdm-kfrontend-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 465
Text-content-md5: f3ebf50558aa68a6a009fda6d4187f83
Text-content-sha1: 093e1ef4d1b0100848f9b891037dbba5656bf78e
Content-length: 504

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kdm/kfrontend/Makefile.in.orig	Wed Feb 25 14:57:47 2004
+++ kdm/kfrontend/Makefile.in	Wed Feb 25 14:58:17 2004
@@ -1149,9 +1149,6 @@
 	uninstall-kde_moduleLTLIBRARIES uninstall-recursive
 
 
-install-data-local: genkdmconf
-	./genkdmconf --in $(DESTDIR)$(kde_confdir)/kdm --face-src $(srcdir)/pics $(GENKDMCONF_FLAGS)
-
 messages:
 	$(XGETTEXT) $(kdm_greet_SOURCES) -o $(podir)/kdmgreet.pot
 # Tell versions [3.59,3.63) of GNU make to not export all variables.


Node-path: trunk/x11/kdebase3/files/patch-kdm-kfrontend-genkdmconf.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 394
Text-content-md5: 3eb6fe637120d754e8e836df6fa89c1f
Text-content-sha1: 4dd07853cc4deb3689d53d69e1e59935c6dfe92b
Content-length: 433

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kdm/kfrontend/genkdmconf.c.orig	Mon Jun  5 14:34:06 2006
+++ kdm/kfrontend/genkdmconf.c	Mon Jun  5 14:35:52 2006
@@ -1684,7 +1684,7 @@
 		linkfile( ce );
 	else {
 		tmpf = locate( "mktemp" ) ?
-		           "`mktemp`" :
+		           "`mktemp /tmp/xsess-env-XXXXXX`" :
 		           locate( "tempfile" ) ?
 		               "`tempfile`" :
 		               "$HOME/.xsession-env-$DISPLAY";


Node-path: trunk/x11/kdebase3/files/patch-kicker-taskbar-resize.diff
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 539
Text-content-md5: cef626164bd2f27fca57e93d883346ae
Text-content-sha1: 6cf9333cfbd7eaa8876d114255e832e60eb67cf2
Content-length: 604

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
--- kicker/taskbar/taskbar.cpp	(revision 570839)
+++ kicker/taskbar/taskbar.cpp	(revision 570840)
@@ -177,14 +177,14 @@ QSize TaskBar::sizeHint( KPanelExtension
 
         if (containerCount() == 0)
         {
-            actualMax = maxSize.height();
+            actualMax = minButtonHeight;
         }
 
         if (actualMax > maxSize.height())
         {
             return maxSize;
         }
-        return QSize( maxSize.width(), maxSize.height() );
+        return QSize( maxSize.width(), actualMax );
     }
     else
     {


Node-path: trunk/x11/kdebase3/files/patch-kio_media
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 242452
Text-content-md5: 57842918959e484488a8771b7d97b780
Text-content-sha1: 08a4d5b4321ff6ee2b1528a08241af5e7913368e
Content-length: 242491

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN kioslave/media/Makefile.in kioslave/media/Makefile.in
--- kioslave/media/Makefile.in	Mon Jul 24 17:56:31 2006
+++ kioslave/media/Makefile.in	Mon Mar 20 14:05:50 2006
@@ -122,8 +122,7 @@
 DATA = $(kde_services_DATA)
 ETAGS = etags
 CTAGS = ctags
-DIST_SUBDIRS = libmediacommon . mediamanager medianotifier mounthelper \
-	kfile-plugin kcmodule mimetypes services propsdlgplugin
+DIST_SUBDIRS = $(SUBDIRS)
 #>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 #>+ 1
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
@@ -276,6 +275,7 @@
 LIBTOOL = @LIBTOOL@
 LIBUCB = @LIBUCB@
 LIBUSBCONFIG = @LIBUSBCONFIG@
+LIBUTEMPTER = @LIBUTEMPTER@
 LIBUTIL = @LIBUTIL@
 LIBXDMCP = @LIBXDMCP@
 LIBXFT_LIB = @LIBXFT_LIB@
@@ -611,9 +611,8 @@
 xdg_appsdir = @xdg_appsdir@
 xdg_directorydir = @xdg_directorydir@
 xdg_menudir = @xdg_menudir@
-@include_media_halbackend_TRUE@PROPSDLGPLUGINDIR = propsdlgplugin
 SUBDIRS = libmediacommon . mediamanager medianotifier mounthelper \
-          kfile-plugin kcmodule mimetypes services $(PROPSDLGPLUGINDIR)
+          kfile-plugin kcmodule mimetypes services
 
 INCLUDES = -I$(srcdir)/libmediacommon $(all_includes)
 #>- METASOURCES = AUTO
@@ -1092,8 +1091,7 @@
 	./testmedia
 
 messages: rc.cpp
-	$(EXTRACTRC) propsdlgplugin/propertiespagegui.ui >> rc.cpp
-	$(XGETTEXT) *.cpp *.h kfile-plugin/*.cpp libmediacommon/*.cpp mediamanager/*.cpp mounthelper/*.cpp propsdlgplugin/*.cpp -o $(podir)/kio_media.pot
+	$(XGETTEXT) *.cpp *.h kfile-plugin/*.cpp libmediacommon/*.cpp mediamanager/*.cpp mounthelper/*.cpp -o $(podir)/kio_media.pot
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
diff -urN kioslave/media/kcmodule/Makefile.in kioslave/media/kcmodule/Makefile.in
--- kioslave/media/kcmodule/Makefile.in	Mon Jul 24 17:56:31 2006
+++ kioslave/media/kcmodule/Makefile.in	Mon Mar 20 14:05:50 2006
@@ -253,6 +253,7 @@
 LIBTOOL = @LIBTOOL@
 LIBUCB = @LIBUCB@
 LIBUSBCONFIG = @LIBUSBCONFIG@
+LIBUTEMPTER = @LIBUTEMPTER@
 LIBUTIL = @LIBUTIL@
 LIBXDMCP = @LIBXDMCP@
 LIBXFT_LIB = @LIBXFT_LIB@
diff -urN kioslave/media/kcmodule/managermodule.cpp kioslave/media/kcmodule/managermodule.cpp
--- kioslave/media/kcmodule/managermodule.cpp	Sat Jul 22 10:15:43 2006
+++ kioslave/media/kcmodule/managermodule.cpp	Sun Nov 20 20:14:21 2005
@@ -39,15 +39,15 @@
 	QString hal_text = view->kcfg_HalBackendEnabled->text();
 	hal_text += " ("+i18n("No support for HAL on this system")+")";
 	view->kcfg_HalBackendEnabled->setText( hal_text );
-#endif
 	view->kcfg_HalBackendEnabled->setEnabled( false );
+#endif
 
 #ifndef COMPILE_LINUXCDPOLLING
 	QString poll_text = view->kcfg_CdPollingEnabled->text();
 	poll_text += " ("+i18n("No support for CD polling on this system")+")";
 	view->kcfg_CdPollingEnabled->setText( poll_text );
-#endif
 	view->kcfg_CdPollingEnabled->setEnabled( false );
+#endif
 
 	load();
 }
diff -urN kioslave/media/kcmodule/media.desktop kioslave/media/kcmodule/media.desktop
--- kioslave/media/kcmodule/media.desktop	Sat Jul 22 10:15:43 2006
+++ kioslave/media/kcmodule/media.desktop	Fri Mar 17 11:17:33 2006
@@ -14,7 +14,6 @@
 Name[af]=Stoor Media
 Name[bg]=Ð¡ÑŠÑ…Ñ€Ð°Ð½Ñ�Ð²Ð°Ñ‰Ð¸ ÑƒÑ�Ñ‚Ñ€Ð¾Ð¹Ñ�Ñ‚Ð²Ð°
 Name[bn]=à¦¸à§�à¦Ÿà§‹à¦°à§‡à¦œ à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾
-Name[bs]=UreÄ‘aji za smjeÅ¡taj podataka
 Name[ca]=Suports d'emmagatzematge
 Name[cs]=ÃšloÅ¾nÃ¡ zaÅ™Ã­zenÃ­
 Name[da]=Opbevaringsmedie
@@ -31,7 +30,6 @@
 Name[gl]=Medios de armacenaxe
 Name[he]=×”×ª×§× ×™×�
 Name[hi]=à¤­à¤‚à¤¡à¤¾à¤° à¤®à¥€à¤¡à¤¿à¤¯à¤¾
-Name[hr]=Mediji za pohranjivanje
 Name[hu]=TÃ¡rolÃ³eszkÃ¶z
 Name[is]=GeymslumiÃ°lar
 Name[it]=Dispositivi di archiviazione
@@ -42,7 +40,7 @@
 Name[mk]=ÐœÐµÐ´Ð¸ÑƒÐ¼Ð¸ Ð·Ð° Ð¿Ð¾Ð´Ð°Ñ‚Ð¾Ñ†Ð¸
 Name[ms]=Media Storan
 Name[nb]=Lagringsenheter
-Name[nds]=Spiekermedien
+Name[nds]=Spiekerreedschappen
 Name[nl]=Opslagapparaten
 Name[nn]=Lagringsmedium
 Name[pa]=à¨¸à¨Ÿà©‹à¨°à©‡à¨œà¨¼ à¨®à©€à¨¡à¨¿à¨†
@@ -53,7 +51,6 @@
 Name[ru]=Ð£Ñ�Ñ‚Ñ€Ð¾Ð¹Ñ�Ñ‚Ð²Ð° Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ� Ð´Ð°Ð½Ð½Ñ‹Ñ…
 Name[rw]=Uburyo bwo Kubika
 Name[se]=Vurkenmedia
-Name[sk]=ZÃ¡lohovacie mÃ©diÃ¡
 Name[sl]=Nosilci za shranjevanje
 Name[sr]=Ð¡ÐºÐ»Ð°Ð´Ð¸ÑˆÐ½Ð¸ Ð¼ÐµÐ´Ð¸Ñ˜ÑƒÐ¼Ð¸
 Name[sr@Latn]=SkladiÅ¡ni medijumi
@@ -64,7 +61,6 @@
 Name[tt]=SaqlawlÄ± Media
 Name[uk]=ÐŸÑ€Ð¸Ñ�Ñ‚Ñ€Ð¾Ñ— Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ� Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—
 Name[uz]=Ð¡Ð°Ò›Ð»Ð°Ñˆ ÑƒÑ�ÐºÑƒÐ½Ð°Ð»Ð°Ñ€Ð¸
-Name[vi]=á»” chá»©a Dá»¯ liá»‡u
 Name[zh_CN]=å­˜å‚¨ä»‹è´¨
 Name[zh_TW]=å„²å­˜åª’é«”
 
@@ -72,7 +68,6 @@
 Comment[af]=Stel Stoor Media op
 Comment[bg]=ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð¸Ñ€Ð°Ð½Ðµ Ð½Ð° ÑƒÑ�Ñ‚Ñ€Ð¾Ð¹Ñ�Ñ‚Ð²Ð°Ñ‚Ð° Ð·Ð° Ñ�ÑŠÑ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ðµ Ð½Ð° Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ�
 Comment[bn]=à¦¸à§�à¦Ÿà§‹à¦°à§‡à¦œ à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ à¦•à¦¨à¦«à¦¿à¦—à¦¾à¦° à¦•à¦°à§�à¦¨
-Comment[bs]=Podesite prikaz ureÄ‘aja
 Comment[ca]=Configura els suports d'emmagatzematge
 Comment[cs]=NastavenÃ­ ÃºloÅ¾nÃ½ch mÃ©diÃ­
 Comment[da]=OpsÃ¦tning af opbevarelsesmedie
@@ -86,16 +81,15 @@
 Comment[fy]=Opslachmedia ynstelle
 Comment[ga]=Cumraigh MeÃ¡in StÃ³rÃ¡la
 Comment[gl]=Configurar Medios de Armacenaxe
-Comment[hr]=Konfiguriranje medija za pohranu
 Comment[hu]=A tÃ¡rolÃ³eszkÃ¶zÃ¶k beÃ¡llÃ­tÃ¡sa
 Comment[is]=Stillingar geymslumiÃ°la
 Comment[it]=Configura dispositivi di archiviazione
-Comment[ja]=è¨˜æ†¶ãƒ¡ãƒ‡ã‚£ã‚¢ã�®è¨­å®š
+Comment[ja]=ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ãƒ¡ãƒ‡ã‚£ã‚¢ã�®è¨­å®š
 Comment[km]=áž€áŸ†ážŽáž�áŸ‹â€‹ážšáž…áž“áž¶ážŸáž˜áŸ’áž–áŸ�áž“áŸ’áž’â€‹áž§áž”áž€ážšážŽáŸ�â€‹áž•áŸ’áž‘áž»áž€
 Comment[lt]=KonfigÅ«ruoti saugojimo Ä¯renginius
 Comment[mk]=ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð¸Ñ€Ð°Ñ˜Ñ‚Ðµ Ð³Ð¸ Ð¼ÐµÐ´Ð¸ÑƒÐ¼Ð¸Ñ‚Ðµ Ð·Ð° Ð¿Ð¾Ð´Ð°Ñ‚Ð¾Ñ†Ð¸
 Comment[nb]=Sett opp lagringsmedier
-Comment[nds]=Spiekermedien instellen
+Comment[nds]=Spiekerreedschappen instellen
 Comment[nl]=Opslagmedia instellen
 Comment[nn]=Set opp lagringsmedium
 Comment[pa]=à¨¸à¨Ÿà©‹à¨°à©‡à¨œà¨¼ à¨®à©€à¨¡à¨¿à¨† à¨¸à©°à¨°à¨šà¨¨à¨¾
@@ -104,7 +98,6 @@
 Comment[pt_BR]=Configura as mÃ­dias de armazenamento
 Comment[ru]=Ð�Ð°Ñ�Ñ‚Ñ€Ð¾Ð¹ÐºÐ° Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð°ÐµÐ¼Ñ‹Ñ… ÑƒÑ�Ñ‚Ñ€Ð¾Ð¹Ñ�Ñ‚Ð² Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ�
 Comment[se]=Heivet vurkenmediaid
-Comment[sk]=Nastavenie zÃ¡lohovacÃ­ch mÃ©diÃ­
 Comment[sl]=Nastavitve nosilcev za shranjevanje
 Comment[sr]=ÐŸÐ¾Ð´ÐµÑˆÐ°Ð²Ð°ÑšÐµ Ð¼ÐµÐ´Ð¸Ñ˜ÑƒÐ¼Ð° Ð·Ð° Ñ�ÐºÐ»Ð°Ð´Ð¸ÑˆÑ‚ÐµÑšÐµ
 Comment[sr@Latn]=PodeÅ¡avanje medijuma za skladiÅ¡tenje
@@ -114,13 +107,11 @@
 Comment[tt]=Saqlaw CÄ±hazlarÄ±n Caylaw
 Comment[uk]=Ð�Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Ð¿Ñ€Ð¸Ñ�Ñ‚Ñ€Ð¾Ñ—Ð² Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ� Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—
 Comment[uz]=Ð¡Ð°Ò›Ð»Ð°Ñˆ ÑƒÑ�ÐºÑƒÐ½Ð°Ð»Ð°Ñ€Ð½Ð¸ Ð¼Ð¾Ñ�Ð»Ð°Ñˆ
-Comment[vi]=Cáº¥u hÃ¬nh á»” lÆ°u trá»¯ Dá»¯ liá»‡u
 Comment[zh_CN]=é…�ç½®å­˜å‚¨ä»‹è´¨
 Comment[zh_TW]=è¨­å®šå„²å­˜åª’é«”
 
 Keywords=storage,media,usb,cdrom,device
 Keywords[bg]=Ñ�ÑŠÑ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ðµ, Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ�, ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚Ð´Ð¸Ñ�Ðº, ÑƒÑ�Ñ‚Ñ€Ð¾Ð¹Ñ�Ñ‚Ð²Ð¾, Ð´Ð°Ð½Ð½Ð¸, storage, media, usb, cdrom, device
-Keywords[bs]=storage,media,usb,cdrom,device,ureÄ‘aji,mediji
 Keywords[ca]=emmagatzematge,suport,usb,cdrom,dispositiu
 Keywords[cs]=ÃºloÅ¾iÅ¡tÄ›,mÃ©dia,USB,CDROM,zaÅ™Ã­zenÃ­
 Keywords[da]=opbevaring,medie,usb,cdrom,enhed
@@ -134,12 +125,10 @@
 Keywords[fy]=storage,opslach,media,usb,cd-rom,kompakt-skiif,device,apparaat,mp3-speler,usb-stick,geheugenkaart
 Keywords[ga]=stÃ³rÃ¡il,stÃ³ras,meÃ¡in,meÃ¡n,usb,cdrom,dlÃºthdhiosca,glÃ©as
 Keywords[gl]=armacenaxe,medios,usb,cdrom,dispositivo
-Keywords[he]=storage,media,usb,cdrom,device,×ž×“×™×”,×”×ª×§×Ÿ,×¡×™×“×™×¨×•×�,×ª×§×œ×™×˜×•×¨
-Keywords[hr]=storage,media,usb,cdrom,device,pohrana,snimanje,mediji,ureÄ‘aj
 Keywords[hu]=tÃ¡rolÃ³,adathordozÃ³,USB,CD-ROM,eszkÃ¶z
 Keywords[is]=geymsla,miÃ°ill,usb,cdrom,tÃ¦ki
 Keywords[it]=storage,media,usb,cdrom,dispositivi,dvd,penna usb,memory stick,stick
-Keywords[ja]=è¨˜æ†¶,ãƒ¡ãƒ‡ã‚£ã‚¢,usb,cdrom,ãƒ‡ãƒ�ã‚¤ã‚¹
+Keywords[ja]=ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸,ãƒ¡ãƒ‡ã‚£ã‚¢,usb,cdrom,ãƒ‡ãƒ�ã‚¤ã‚¹
 Keywords[km]=áž§áž”áž€ážšážŽáŸ�â€‹áž•áŸ’áž‘áž»áž€, usb,ážŸáŸŠáž¸ážŒáž¸ážšáŸ‰áž¼áž˜,áž§áž”áž€ážšážŽáŸ�
 Keywords[lt]=storage,media,usb,cdrom,device,saugojimas,media,Ä¯renginiai,usb
 Keywords[mk]=storage,media,usb,cdrom,device,Ð¼ÐµÐ´Ð¸ÑƒÐ¼Ð¸,ÑƒÑ�Ð±,Ñ†Ð´Ñ€Ð¾Ð¼,ÑƒÑ€ÐµÐ´
@@ -161,7 +150,6 @@
 Keywords[tr]=depolama,ortam,usb,cdrom,device
 Keywords[uk]=Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ�,Ð½Ð¾Ñ�Ñ–Ð¹,Ð¼ÐµÐ´Ñ–Ð°,usb,cdrom,Ð¿Ñ€Ð¸Ñ�Ñ‚Ñ€Ñ–Ð¹
 Keywords[uz]=Ñ�Ð°Ò›Ð»Ð°Ñˆ ÑƒÑ�ÐºÑƒÐ½Ð°Ñ�Ð¸,usb,cdrom,ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-Ð´Ð¸Ñ�Ðº
-Keywords[vi]=lÆ°u trá»¯,á»•,usb,cdrom,thiáº¿t bá»‹
 Keywords[zh_CN]=storage,media,usb,cdrom,device,å­˜å‚¨,ä»‹è´¨,è®¾å¤‡
 Keywords[zh_TW]=storage,media,usb,cdrom,device,å„²å­˜,åª’é«”,å…‰ç¢Ÿæ©Ÿ,è£�ç½®
 
diff -urN kioslave/media/kcmodule/notifiermodule.cpp kioslave/media/kcmodule/notifiermodule.cpp
--- kioslave/media/kcmodule/notifiermodule.cpp	Sat Jul 22 10:15:43 2006
+++ kioslave/media/kcmodule/notifiermodule.cpp	Mon Oct 10 17:04:00 2005
@@ -174,8 +174,8 @@
 	ActionListBoxItem *action_item
 		= static_cast<ActionListBoxItem*>(m_view->actionsList->selectedItem());
 	
-	NotifierServiceAction * action = dynamic_cast<NotifierServiceAction*>( action_item->action() );
-	if ( action )
+	NotifierServiceAction * action;
+	if ( action = dynamic_cast<NotifierServiceAction*>( action_item->action() ) )
 	{
 		ServiceConfigDialog dialog(action, m_settings.supportedMimetypes(), this);
 		
@@ -195,8 +195,7 @@
 		= static_cast<ActionListBoxItem*>(m_view->actionsList->selectedItem());
 	
 	NotifierServiceAction *action;
-        action = dynamic_cast<NotifierServiceAction*>( action_item->action() );
-	if ( action )
+	if ( action = dynamic_cast<NotifierServiceAction*>( action_item->action() ) )
 	{
 		m_settings.deleteAction( action );
 		updateListBox();
diff -urN kioslave/media/kfile-plugin/Makefile.in kioslave/media/kfile-plugin/Makefile.in
--- kioslave/media/kfile-plugin/Makefile.in	Mon Jul 24 17:56:31 2006
+++ kioslave/media/kfile-plugin/Makefile.in	Mon Mar 20 14:05:51 2006
@@ -248,6 +248,7 @@
 LIBTOOL = @LIBTOOL@
 LIBUCB = @LIBUCB@
 LIBUSBCONFIG = @LIBUSBCONFIG@
+LIBUTEMPTER = @LIBUTEMPTER@
 LIBUTIL = @LIBUTIL@
 LIBXDMCP = @LIBXDMCP@
 LIBXFT_LIB = @LIBXFT_LIB@
diff -urN kioslave/media/kfile-plugin/kfile_media.desktop kioslave/media/kfile-plugin/kfile_media.desktop
--- kioslave/media/kfile-plugin/kfile_media.desktop	Sat Jul 22 10:15:42 2006
+++ kioslave/media/kfile-plugin/kfile_media.desktop	Fri Mar 17 11:17:33 2006
@@ -6,11 +6,10 @@
 Name[az]=Mediyum MÉ™'lumatÄ±
 Name[bg]=Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ� Ð·Ð° ÑƒÑ�Ñ‚Ñ€Ð¾Ð¹Ñ�Ñ‚Ð²Ð°Ñ‚Ð°
 Name[bn]=à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ à¦¤à¦¥à§�à¦¯
-Name[bs]=Informacije o mediju
 Name[ca]=InformaciÃ³ de suports
 Name[cs]=Informace o mÃ©diu
 Name[da]=Medieinformation
-Name[de]=Medium-Information
+Name[de]=Medien-Information
 Name[el]=Î Î»Î·Ï�Î¿Ï†Î¿Ï�Î¯ÎµÏ‚ Î¼Î­ÏƒÎ¿Ï…
 Name[eo]=Konservejaj informoj
 Name[es]=InformaciÃ³n de recursos
@@ -23,7 +22,6 @@
 Name[gl]=InformazÃ³n do Meio
 Name[he]=×ž×™×“×¢ ×�×•×“×•×ª ×”×ž×“×™×”
 Name[hi]=à¤®à¤¾à¤§à¥�à¤¯à¤® à¤œà¤¾à¤¨à¤•à¤¾à¤°à¥€
-Name[hr]=Podaci o mediju
 Name[hu]=AdathordozÃ³-jellemzÅ‘k
 Name[is]=UpplÃ½singar um miÃ°il
 Name[it]=Informazioni supporto
@@ -46,7 +44,6 @@
 Name[ru]=Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ� Ð¾ Ð½Ð¾Ñ�Ð¸Ñ‚ÐµÐ»Ðµ
 Name[rw]=Amakuru y'igitangazamakuru
 Name[se]=MediumdieÄ‘ut
-Name[sk]=InformÃ¡cie o mÃ©diu
 Name[sl]=Informacije o mediju
 Name[sr]=Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ˜Ðµ Ð¾ Ð¼ÐµÐ´Ð¸Ñ˜ÑƒÐ¼Ñƒ
 Name[sr@Latn]=Informacije o medijumu
@@ -55,11 +52,10 @@
 Name[th]=à¸‚à¹‰à¸­à¸¡à¸¹à¸¥à¸‚à¸­à¸‡à¸ªà¸·à¹ˆà¸­
 Name[tr]=Ortam Bilgisi
 Name[tt]=Media TurÄ±nda
-Name[uk]=Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ� Ð¿Ñ€Ð¾ Ð½Ð¾Ñ�Ñ–Ð¹
+Name[uk]=Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ� Ð¿Ñ€Ð¾ Ð½Ð¾Ñ�Ñ–Ð¹ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—
 Name[uz]=Ð¡Ð°Ò›Ð»Ð°Ñˆ ÑƒÑ�ÐºÑƒÐ½Ð° Ò³Ð°Ò›Ð¸Ð´Ð° Ð¼Ð°ÑŠÐ»ÑƒÐ¼Ð¾Ñ‚
-Name[vi]=ThÃ´ng tin vá»� á»” lÆ°u trá»¯
 Name[zh_CN]=ä»‹è´¨ä¿¡æ�¯
 Name[zh_TW]=åª’é«”è³‡è¨Š
 ServiceTypes=KFilePlugin
 X-KDE-Library=kfile_media
-MimeType=media/audiocd;media/hdd_mounted;media/blankcd;media/hdd_unmounted;media/blankdvd;media/cdrom_mounted;media/cdrom_unmounted;media/cdwriter_mounted;media/nfs_mounted;media/cdwriter_unmounted;media/nfs_unmounted;media/removable_mounted;media/dvd_mounted;media/removable_unmounted;media/dvd_unmounted;media/smb_mounted;media/dvdvideo;media/smb_unmounted;media/floppy5_mounted;media/svcd;media/floppy5_unmounted;media/vcd;media/floppy_mounted;media/zip_mounted;media/floppy_unmounted;media/zip_unmounted;media/gphoto2camera,media/camera_mounted,media/camera_unmounted
+MimeType=media/audiocd;media/hdd_mounted;media/blankcd;media/hdd_unmounted;media/blankdvd;media/cdrom_mounted;media/cdrom_unmounted;media/cdwriter_mounted;media/nfs_mounted;media/cdwriter_unmounted;media/nfs_unmounted;media/removable_mounted;media/dvd_mounted;media/removable_unmounted;media/dvd_unmounted;media/smb_mounted;media/dvdvideo;media/smb_unmounted;media/floppy5_mounted;media/svcd;media/floppy5_unmounted;media/vcd;media/floppy_mounted;media/zip_mounted;media/floppy_unmounted;media/zip_unmounted;media/gphoto2camera
diff -urN kioslave/media/kfile-plugin/kfilemediaplugin.cpp kioslave/media/kfile-plugin/kfilemediaplugin.cpp
--- kioslave/media/kfile-plugin/kfilemediaplugin.cpp	Sat Jul 22 10:15:42 2006
+++ kioslave/media/kfile-plugin/kfilemediaplugin.cpp	Tue Nov  8 23:36:07 2005
@@ -64,16 +64,12 @@
 	addMimeType( "media/floppy_unmounted" );
 	addMimeType( "media/zip_unmounted" );
 	addMimeType( "media/gphoto2camera" );
-	addMimeType( "media/camera_mounted" );
-	addMimeType( "media/camera_unmounted" );	
 }
 
 bool KFileMediaPlugin::readInfo(KFileMetaInfo &info, uint /*what*/)
 {
-        const Medium medium = askMedium(info);
+	const Medium medium = askMedium(info);
 
-	kdDebug() << "KFileMediaPlugin::readInfo " << medium.id() << endl;
- 
 	if (medium.id().isNull()) return false;
 	
 	QString mount_point = medium.mountPoint();
@@ -165,8 +161,7 @@
 const Medium KFileMediaPlugin::askMedium(KFileMetaInfo &info)
 {
 	DCOPRef mediamanager("kded", "mediamanager");
-	kdDebug() << "properties " << info.url() << endl;
-	DCOPReply reply = mediamanager.call( "properties", info.url().url() );
+	DCOPReply reply = mediamanager.call( "properties", info.url().fileName() );
 
 	if ( !reply.isValid() )
 	{
diff -urN kioslave/media/libmediacommon/Makefile.in kioslave/media/libmediacommon/Makefile.in
--- kioslave/media/libmediacommon/Makefile.in	Mon Jul 24 17:56:31 2006
+++ kioslave/media/libmediacommon/Makefile.in	Mon Mar 20 14:05:51 2006
@@ -250,6 +250,7 @@
 LIBTOOL = @LIBTOOL@
 LIBUCB = @LIBUCB@
 LIBUSBCONFIG = @LIBUSBCONFIG@
+LIBUTEMPTER = @LIBUTEMPTER@
 LIBUTIL = @LIBUTIL@
 LIBXDMCP = @LIBXDMCP@
 LIBXFT_LIB = @LIBXFT_LIB@
diff -urN kioslave/media/libmediacommon/medium.cpp kioslave/media/libmediacommon/medium.cpp
--- kioslave/media/libmediacommon/medium.cpp	Sat Jul 22 10:15:42 2006
+++ kioslave/media/libmediacommon/medium.cpp	Mon Oct 10 17:04:00 2005
@@ -40,8 +40,6 @@
 	m_properties+= QString::null; /* ICON_NAME */
 
 	loadUserLabel();
-
-	m_halmounted = false;
 }
 
 Medium::Medium()
@@ -59,8 +57,6 @@
 	m_properties+= QString::null; /* BASE_URL */
 	m_properties+= QString::null; /* MIME_TYPE */
 	m_properties+= QString::null; /* ICON_NAME */
-	
-	m_halmounted = false;
 }
 
 const Medium Medium::create(const QStringList &properties)
@@ -163,7 +159,7 @@
 bool Medium::mountableState(bool mounted)
 {
 	if ( m_properties[DEVICE_NODE].isEmpty()
-	  || ( mounted && m_properties[MOUNT_POINT].isEmpty() ) )
+	  || m_properties[MOUNT_POINT].isEmpty() )
 	{
 		return false;
 	}
@@ -208,10 +204,14 @@
 
 KURL Medium::prettyBaseURL() const
 {
-        if ( !baseURL().isEmpty() )
-            return baseURL();
-
+	if ( isMountable() )
+	{
 		return KURL( mountPoint() );
+	}
+	else
+	{
+		return KURL( baseURL() );
+	}
 }
 
 QString Medium::prettyLabel() const
diff -urN kioslave/media/libmediacommon/medium.h kioslave/media/libmediacommon/medium.h
--- kioslave/media/libmediacommon/medium.h	Sat Jul 22 10:15:42 2006
+++ kioslave/media/libmediacommon/medium.h	Mon Oct 10 17:04:00 2005
@@ -22,7 +22,6 @@
 #include <qstring.h>
 #include <qstringlist.h>
 #include <kurl.h>
-#include <qmap.h>
 
 class Medium
 {
@@ -79,32 +78,14 @@
 
 	void setMimeType(const QString &mimeType);
 	void setIconName(const QString &iconName);
-	void setHalMounted(bool flag) const { m_halmounted = flag; }
-	bool halMounted() const { return m_halmounted; }
 
 private:
 	Medium();
 	void loadUserLabel();
 
 	QStringList m_properties;
-	mutable bool m_halmounted;
-	
+
 friend class QValueListNode<const Medium>;
 };
-
-namespace MediaManagerUtils {
-  static inline QMap<QString,QString> splitOptions(const QStringList & options) 
-    {
-      QMap<QString,QString> valids;
-
-      for (QStringList::ConstIterator it = options.begin(); it != options.end(); ++it)
-	{
-	  QString key = (*it).left((*it).find('='));
-	  QString value = (*it).mid((*it).find('=') + 1);
-	  valids[key] = value;
-	}
-      return valids;
-    }
-}
 
 #endif
diff -urN kioslave/media/mediaimpl.cpp kioslave/media/mediaimpl.cpp
--- kioslave/media/mediaimpl.cpp	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mediaimpl.cpp	Mon Oct 10 17:04:01 2005
@@ -226,8 +226,6 @@
 
 		mp_mounting = &medium;
 		
-		
-		/*
 		KIO::Job* job = KIO::mount(false, 0,
 		                           medium.deviceNode(),
 		                           medium.mountPoint());
@@ -236,7 +234,6 @@
 		         this, SLOT( slotMountResult( KIO::Job * ) ) );
 		connect( job, SIGNAL( warning( KIO::Job *, const QString & ) ),
 		         this, SLOT( slotWarning( KIO::Job *, const QString & ) ) );
-		*/
 		kapp->dcopClient()
 		->connectDCOPSignal("kded", "mediamanager",
 		                    "mediumChanged(QString, bool)",
@@ -244,17 +241,7 @@
 		                    "slotMediumChanged(QString)",
 		                    false);
 
-		DCOPRef mediamanager("kded", "mediamanager");
-		DCOPReply reply = mediamanager.call( "mount", medium.id());
-		if (reply.isValid())
-		  reply.get(m_lastErrorMessage);
-		else
-		  m_lastErrorMessage = i18n("Internal Error");
-		if (!m_lastErrorMessage.isEmpty())
-		  m_lastErrorCode = KIO::ERR_SLAVE_DEFINED;
-		else {
-		  qApp->eventLoop()->enterLoop();
-		}
+		qApp->eventLoop()->enterLoop();
 
 		mp_mounting = 0L;
 		
diff -urN kioslave/media/mediamanager/Makefile.in kioslave/media/mediamanager/Makefile.in
--- kioslave/media/mediamanager/Makefile.in	Mon Jul 24 17:56:31 2006
+++ kioslave/media/mediamanager/Makefile.in	Mon Mar 20 14:05:53 2006
@@ -284,6 +284,7 @@
 LIBTOOL = @LIBTOOL@
 LIBUCB = @LIBUCB@
 LIBUSBCONFIG = @LIBUSBCONFIG@
+LIBUTEMPTER = @LIBUTEMPTER@
 LIBUTIL = @LIBUTIL@
 LIBXDMCP = @LIBXDMCP@
 LIBXFT_LIB = @LIBXFT_LIB@
diff -urN kioslave/media/mediamanager/fstabbackend.cpp kioslave/media/mediamanager/fstabbackend.cpp
--- kioslave/media/mediamanager/fstabbackend.cpp	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mediamanager/fstabbackend.cpp	Fri Mar 17 11:17:33 2006
@@ -111,7 +111,6 @@
 	if ( mount->mountType() == "swap"
 	  || mount->mountType() == "tmpfs"
 	  || mount->mountType() == "sysfs"
-	  || mount->mountType() == "fdescfs"
 	  || mount->mountType() == "kernfs"
 	  || mount->mountType() == "usbfs"
 	  || mount->mountType().contains( "proc" )
@@ -159,23 +158,14 @@
 
 		if ( ::inExclusionPattern(*it, m_networkSharesOnly) ) continue;
 
-		/* Did we know this already before ? If yes, then
-		   nothing has changed, do not stat the mount point. Avoids
-		   hang if network shares are stalling */
-		QString mtabEntry = dev + "*" + mp + "*" + fs;
-		if(m_mtabEntries.contains(mtabEntry)) {
-		        new_mtabIds += m_mtabEntries[mtabEntry];
-			continue;
-		}
-
 		QString id = generateId(dev, mp);
 		new_mtabIds+=id;
-		m_mtabEntries[mtabEntry] = id;
 
 		if ( !m_mtabIds.contains(id) && m_fstabIds.contains(id) )
 		{
 			QString mime, icon, label;
 			guess(dev, mp, fs, true, mime, icon, label);
+
 			m_mediaList.changeMediumState(id, true, false,
 			                              mime, icon, label);
 		}
@@ -212,10 +202,6 @@
 			QString dev = medium->deviceNode();
 			QString mp = medium->mountPoint();
 			QString fs = medium->fsType();
-
-
-			QString mtabEntry = dev + "*" + mp + "*" + fs;
-			m_mtabEntries.remove(mtabEntry);
 
 			QString mime, icon, label;
 			guess(dev, mp, fs, false, mime, icon, label);
diff -urN kioslave/media/mediamanager/fstabbackend.h kioslave/media/mediamanager/fstabbackend.h
--- kioslave/media/mediamanager/fstabbackend.h	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mediamanager/fstabbackend.h	Mon Oct 10 17:04:01 2005
@@ -23,7 +23,6 @@
 
 #include <qobject.h>
 #include <qstringlist.h>
-#include <qmap.h>
 
 #ifdef Q_OS_FREEBSD
 #include <qtimer.h>
@@ -54,7 +53,6 @@
 
 	bool m_networkSharesOnly;
 	QStringList m_mtabIds;
-        QMap<QString, QString> m_mtabEntries;
 	QStringList m_fstabIds;
 #ifdef Q_OS_FREEBSD
 	QTimer m_mtabTimer;
diff -urN kioslave/media/mediamanager/halbackend.cpp kioslave/media/mediamanager/halbackend.cpp
--- kioslave/media/mediamanager/halbackend.cpp	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mediamanager/halbackend.cpp	Thu Jan 19 18:00:58 2006
@@ -21,16 +21,9 @@
 
 #include <stdlib.h>
 
-#include <qfile.h>
 #include <klocale.h>
 #include <kurl.h>
 #include <kdebug.h>
-#include <kprocess.h>
-#include <kconfig.h>
-#include <qstylesheet.h>
-#include <kmountpoint.h>
-#include <kmessagebox.h>
-#include <kio/job.h>
 
 #define MOUNT_SUFFIX	(libhal_volume_is_mounted(halVolume) ? QString("_mounted") : QString("_unmounted"))
 #define MOUNT_ICON_SUFFIX	(libhal_volume_is_mounted(halVolume) ? QString("_mount") : QString("_unmount"))
@@ -39,1169 +32,615 @@
 static HALBackend* s_HALBackend;
 
 /* A macro function to convert HAL string properties to QString */
-QString libhal_device_get_property_QString(LibHalContext *ctx, const char* udi, const char *key)
+QString hal_device_get_property_QString(LibHalContext *ctx, const char* udi, const char *key)
 {
-    char*   _ppt_string;
-    QString _ppt_QString;
-    _ppt_string = libhal_device_get_property_string(ctx, udi, key, NULL);
-    _ppt_QString = QString(_ppt_string ? _ppt_string : "");
-    libhal_free_string(_ppt_string);
-    return _ppt_QString;
+	char*   _ppt_string;
+	QString _ppt_QString;
+	_ppt_string = libhal_device_get_property_string(ctx, udi, key, NULL);
+	_ppt_QString = QString(_ppt_string ? _ppt_string : "");
+	libhal_free_string(_ppt_string);
+	return _ppt_QString;
 }
 
 /* Constructor */
 HALBackend::HALBackend(MediaList &list, QObject* parent)
-    : QObject()
-    , BackendBase(list)
-    , m_halContext(NULL)
-    , m_halStoragePolicy(NULL)
-    , m_parent(parent)
+	: QObject()
+	, BackendBase(list)
+	, m_halContext(NULL)
+	, m_halStoragePolicy(NULL)
+	, m_parent(parent)
 {
-    s_HALBackend = this;
+	s_HALBackend = this;
 }
 
 /* Destructor */
 HALBackend::~HALBackend()
 {
-    /* Close HAL connection */
-    if (m_halContext)
-    {
-        const QPtrList<Medium> medlist = m_mediaList.list();
-        QPtrListIterator<Medium> it (medlist);
-        for ( const Medium *current_medium = it.current(); current_medium; current_medium = ++it)
-	    unmount(current_medium->id());
-
-
-        /* Remove all the registered media first */
-        int numDevices;
-        char** halDeviceList = libhal_get_all_devices( m_halContext, &numDevices, NULL );
-
-        if ( halDeviceList )
-        {
-            for ( int i = 0; i < numDevices; i++ )
-            {
-                m_mediaList.removeMedium( halDeviceList[i], false );
-            }
-        }
-
-        libhal_free_string_array( halDeviceList );
-
-        DBusError error;
-        dbus_error_init(&error);
-        libhal_ctx_shutdown(m_halContext, &error);
-        libhal_ctx_free(m_halContext);
-    }
-
-    if (m_halStoragePolicy)
-        libhal_storage_policy_free(m_halStoragePolicy);
+	/* Close HAL connection */
+	if (m_halContext)
+	{
+		/* Remove all the registered media first */
+		int numDevices;
+		char** halDeviceList = libhal_get_all_devices( m_halContext, &numDevices, NULL );
+
+		if ( halDeviceList )
+		{
+			for ( int i = 0; i < numDevices; i++ )
+			{
+				m_mediaList.removeMedium( halDeviceList[i], false );
+			}
+		}
+	
+		#ifdef HAL_0_4
+		hal_shutdown(m_halContext);
+		#else
+		libhal_ctx_shutdown(m_halContext, NULL);
+		libhal_ctx_free(m_halContext);
+		#endif
+	}
+	
+	if (m_halStoragePolicy)
+		libhal_storage_policy_free(m_halStoragePolicy);
 }
 
 /* Connect to the HAL */
 bool HALBackend::InitHal()
 {
-    kdDebug(1219) << "Context new" << endl;
-    m_halContext = libhal_ctx_new();
-    if (!m_halContext)
-    {
-        kdDebug(1219) << "Failed to initialize HAL!" << endl;
-        return false;
-    }
-
-    // Main loop integration
-    kdDebug(1219) << "Main loop integration" << endl;
-    DBusError error;
-    dbus_error_init(&error);
-    dbus_connection = dbus_connection_open_private(DBUS_SYSTEM_BUS, &error);
-    dbus_bus_register(dbus_connection, &error);
-
-    if (dbus_error_is_set(&error)) {
-        dbus_error_free(&error);
-        libhal_ctx_free(m_halContext);
-        m_halContext = NULL;
-        return false;
-    }
-    MainLoopIntegration(dbus_connection);
-    libhal_ctx_set_dbus_connection(m_halContext, dbus_connection);
-
-    // HAL callback functions
-    kdDebug(1219) << "Callback functions" << endl;
-    libhal_ctx_set_device_added(m_halContext, HALBackend::hal_device_added);
-    libhal_ctx_set_device_removed(m_halContext, HALBackend::hal_device_removed);
-    libhal_ctx_set_device_new_capability (m_halContext, NULL);
-    libhal_ctx_set_device_lost_capability (m_halContext, NULL);
-    libhal_ctx_set_device_property_modified (m_halContext, HALBackend::hal_device_property_modified);
-    libhal_ctx_set_device_condition(m_halContext, HALBackend::hal_device_condition);
-
-    kdDebug(1219) << "Context Init" << endl;
-    if (!libhal_ctx_init(m_halContext, &error))
-    {
-        if (dbus_error_is_set(&error))
-            dbus_error_free(&error);
-        libhal_ctx_free(m_halContext);
-        m_halContext = NULL;
-        kdDebug(1219) << "Failed to init HAL context!" << endl;
-        return false;
-    }
-
-    /** @todo customize watch policy */
-    kdDebug(1219) << "Watch properties" << endl;
-    if (!libhal_device_property_watch_all(m_halContext, &error))
-    {
-        kdDebug(1219) << "Failed to watch HAL properties!" << endl;
-        return false;
-    }
-
-    /* libhal-storage initialization */
-    kdDebug(1219) << "Storage Policy" << endl;
-    m_halStoragePolicy = libhal_storage_policy_new();
-    /** @todo define libhal-storage icon policy */
+#ifdef HAL_0_4 /* HAL API 0.4 */
+	/* libhal initialization */
+	m_halFunctions.main_loop_integration	= HALBackend::hal_main_loop_integration;
+	m_halFunctions.device_added				= HALBackend::hal_device_added;
+	m_halFunctions.device_removed			= HALBackend::hal_device_removed;
+	m_halFunctions.device_new_capability	= NULL;
+	m_halFunctions.device_lost_capability	= NULL;
+	m_halFunctions.device_property_modified	= HALBackend::hal_device_property_modified;
+	m_halFunctions.device_condition			= HALBackend::hal_device_condition;
+
+	m_halContext = hal_initialize(&m_halFunctions, false);
+	if (!m_halContext)
+	{
+		kdDebug(1219) << "Failed to initialize HAL!" << endl;
+		return false;
+	}
+
+	/** @todo customize watch policy */
+	kdDebug(1219) << "Watch properties" << endl;
+	if (libhal_device_property_watch_all(m_halContext, NULL))
+	{
+		kdDebug(1219) << "Failed to watch HAL properties!" << endl;
+		return false;
+	}
+#else /* HAL API >= 0.5 */
+	kdDebug(1219) << "Context new" << endl;
+	m_halContext = libhal_ctx_new();
+	if (!m_halContext)
+	{
+		kdDebug(1219) << "Failed to initialize HAL!" << endl;
+		return false;
+	}
+
+	// Main loop integration
+	kdDebug(1219) << "Main loop integration" << endl;
+	DBusError error;
+	dbus_error_init(&error);
+	DBusConnection *dbus_connection = dbus_bus_get(DBUS_BUS_SYSTEM, &error);
+	if (dbus_error_is_set(&error)) {
+		dbus_error_free(&error);
+		libhal_ctx_free(m_halContext);
+		m_halContext = NULL;
+		return false;
+	}
+	MainLoopIntegration(dbus_connection);
+	libhal_ctx_set_dbus_connection(m_halContext, dbus_connection);
+
+	// HAL callback functions
+	kdDebug(1219) << "Callback functions" << endl;
+	libhal_ctx_set_device_added(m_halContext, HALBackend::hal_device_added);
+	libhal_ctx_set_device_removed(m_halContext, HALBackend::hal_device_removed);
+	libhal_ctx_set_device_new_capability (m_halContext, NULL);
+	libhal_ctx_set_device_lost_capability (m_halContext, NULL);
+	libhal_ctx_set_device_property_modified (m_halContext, HALBackend::hal_device_property_modified);
+	libhal_ctx_set_device_condition(m_halContext, HALBackend::hal_device_condition);
 
-    /* List devices at startup */
-    return ListDevices();
+	kdDebug(1219) << "Context Init" << endl;
+	if (!libhal_ctx_init(m_halContext, &error))
+	{
+		if (dbus_error_is_set(&error))
+			dbus_error_free(&error);
+		libhal_ctx_free(m_halContext);
+		m_halContext = NULL;
+		kdDebug(1219) << "Failed to init HAL context!" << endl;
+		return false;
+	}
+
+	/** @todo customize watch policy */
+	kdDebug(1219) << "Watch properties" << endl;
+	if (!libhal_device_property_watch_all(m_halContext, &error))
+	{
+		kdDebug(1219) << "Failed to watch HAL properties!" << endl;
+		return false;
+	}
+#endif
+
+	/* libhal-storage initialization */
+	kdDebug(1219) << "Storage Policy" << endl;
+	m_halStoragePolicy = libhal_storage_policy_new();
+	/** @todo define libhal-storage icon policy */
+
+	/* List devices at startup */
+	return ListDevices();
 }
 
 /* List devices (at startup)*/
 bool HALBackend::ListDevices()
 {
-    kdDebug(1219) << "ListDevices" << endl;
+	kdDebug(1219) << "ListDevices" << endl;
 
-    int numDevices;
-    char** halDeviceList = libhal_get_all_devices(m_halContext, &numDevices, NULL);
+	int numDevices;
+	char** halDeviceList = libhal_get_all_devices(m_halContext, &numDevices, NULL);
 
-    if (!halDeviceList)
-        return false;
+	if (!halDeviceList)
+		return false;
 
-    kdDebug(1219) << "HALBackend::ListDevices : " << numDevices << " devices found" << endl;
-    for (int i = 0; i < numDevices; i++)
-        AddDevice(halDeviceList[i], false);
+	kdDebug(1219) << "HALBackend::ListDevices : " << numDevices << " devices found" << endl;
+	for (int i = 0; i < numDevices; i++)
+		AddDevice(halDeviceList[i], false);
 
-    libhal_free_string_array( halDeviceList );
-
-    return true;
+	return true;
 }
 
 /* Create a media instance for the HAL device "udi".
-   This functions checks whether the device is worth listing */
+This functions checks whether the device is worth listing */
 void HALBackend::AddDevice(const char *udi, bool allowNotification)
 {
-    /* We don't deal with devices that do not expose their capabilities.
-       If we don't check this, we will get a lot of warning messages from libhal */
-    if (!libhal_device_property_exists(m_halContext, udi, "info.capabilities", NULL))
-        return;
-
-    /* If the device is already listed, do not process.
-       This should not happen, but who knows... */
-    /** @todo : refresh properties instead ? */
-    if (m_mediaList.findById(udi))
-        return;
-
-    if (libhal_device_get_property_bool(m_halContext, "/org/freedesktop/Hal/devices/computer", "storage.disable_volume_handling", NULL))
-        allowNotification=false;
-
-    /* Add volume block devices */
-    if (libhal_device_query_capability(m_halContext, udi, "volume", NULL))
-    {
-        /* We only list volume that have a filesystem or volume that have an audio track*/
-        if ( libhal_device_get_property_QString(m_halContext, udi, "volume.fsusage") != "filesystem" &&
-             !libhal_device_get_property_bool(m_halContext, udi, "volume.disc.has_audio", NULL) &&
-             !libhal_device_get_property_bool(m_halContext, udi, "volume.disc.is_blank", NULL) )
-            return;
-
-        if ( ( libhal_device_get_property_QString(m_halContext, udi, "volume.fsusage") == "filesystem" &&
-               !libhal_device_get_property_bool(m_halContext, udi, "volume.is_mounted", NULL ) ) &&
-             ( libhal_device_get_property_bool(m_halContext, udi, "volume.ignore", NULL ) ) )
-            return;
-
-        /* Query drive udi */
-        QString driveUdi = libhal_device_get_property_QString(m_halContext, udi, "block.storage_device");
-        /* We don't list floppy volumes because we list floppy drives */
-        if ((libhal_device_get_property_QString(m_halContext, driveUdi.ascii(), "storage.drive_type") == "floppy") ||
-            (libhal_device_get_property_QString(m_halContext, driveUdi.ascii(), "storage.drive_type") == "zip") ||
-            (libhal_device_get_property_QString(m_halContext, driveUdi.ascii(), "storage.drive_type") == "jaz"))
-            return;
-
-        // if the device is locked do not act upon it
-        if (libhal_device_get_property_bool(m_halContext, driveUdi.ascii(), "info.locked", NULL))
-            allowNotification=false;
-
-        // if the device is locked do not act upon it
-        if (libhal_device_get_property_bool(m_halContext, driveUdi.ascii(), "storage.partition_table_changed", NULL))
-            allowNotification=false;
-
-        /** @todo check exclusion list **/
-
-        /* Create medium */
-        Medium* medium = new Medium(udi, "");
-
-        QMap<QString,QString> options = MediaManagerUtils::splitOptions(mountoptions(udi));
-        kdDebug() << "automount " << options["automount"] << endl;
-        if (options["automount"] == "true" && allowNotification ) {
-            QString error = mount(medium);
-            if (!error.isEmpty())
-                kdDebug() << "error " << error << endl;
-        }
-        setVolumeProperties(medium);
-        m_mediaList.addMedium(medium, allowNotification);
-
-        return;
-    }
-
-    /* Floppy & zip drives */
-    if (libhal_device_query_capability(m_halContext, udi, "storage", NULL))
-        if ((libhal_device_get_property_QString(m_halContext, udi, "storage.drive_type") == "floppy") ||
-            (libhal_device_get_property_QString(m_halContext, udi, "storage.drive_type") == "zip") ||
-            (libhal_device_get_property_QString(m_halContext, udi, "storage.drive_type") == "jaz"))
-        {
-            /* Create medium */
-            Medium* medium = new Medium(udi, "");
-            setFloppyProperties(medium);
-            m_mediaList.addMedium(medium, allowNotification);
-            return;
-        }
-
-    /* Camera handled by gphoto2*/
-    if (libhal_device_query_capability(m_halContext, udi, "camera", NULL) &&
-        ((libhal_device_get_property_QString(m_halContext, udi, "camera.access_method")=="ptp") ||
-
-         (libhal_device_property_exists(m_halContext, udi, "camera.libgphoto2.support", NULL) &&
-          libhal_device_get_property_bool(m_halContext, udi, "camera.libgphoto2.support", NULL)))
-        )
-    {
-        /* Create medium */
-        Medium* medium = new Medium(udi, "");
-        setCameraProperties(medium);
-        m_mediaList.addMedium(medium, allowNotification);
-        return;
-    }
+	/* We don't deal with devices that do not expose their capabilities.
+	If we don't check this, we will get a lot of warning messages from libhal */
+	if (!libhal_device_property_exists(m_halContext, udi, "info.capabilities", NULL))
+		return;
+
+	/* If the device is already listed, do not process.
+	This should not happen, but who knows... */
+	/** @todo : refresh properties instead ? */
+	if (m_mediaList.findById(udi))
+		return;
+
+	/* Add volume block devices */
+	if (libhal_device_query_capability(m_halContext, udi, "volume", NULL))
+	{
+		/* We only list volume that have a filesystem or volume that have an audio track*/
+		if ( (hal_device_get_property_QString(m_halContext, udi, "volume.fsusage") != "filesystem") &&
+		     (!libhal_device_get_property_bool(m_halContext, udi, "volume.disc.has_audio", NULL)) &&
+		     (!libhal_device_get_property_bool(m_halContext, udi, "volume.disc.is_blank", NULL)) )
+			return;
+		/* Query drive udi */
+		QString driveUdi = hal_device_get_property_QString(m_halContext, udi, "block.storage_device");
+		/* We don't list floppy volumes because we list floppy drives */
+		if ((hal_device_get_property_QString(m_halContext, driveUdi.ascii(), "storage.drive_type") == "floppy") ||
+		    (hal_device_get_property_QString(m_halContext, driveUdi.ascii(), "storage.drive_type") == "zip") ||
+		    (hal_device_get_property_QString(m_halContext, driveUdi.ascii(), "storage.drive_type") == "jaz"))
+			return;
+
+		/** @todo check exclusion list **/
+
+		/* Create medium */
+		Medium* medium = new Medium(udi, "");
+		setVolumeProperties(medium);
+		m_mediaList.addMedium(medium, allowNotification);
+
+		return;
+	}
+
+	/* Floppy & zip drives */
+	if (libhal_device_query_capability(m_halContext, udi, "storage", NULL))
+		if ((hal_device_get_property_QString(m_halContext, udi, "storage.drive_type") == "floppy") ||
+		    (hal_device_get_property_QString(m_halContext, udi, "storage.drive_type") == "zip") ||
+		    (hal_device_get_property_QString(m_halContext, udi, "storage.drive_type") == "jaz"))
+		{
+			/* Create medium */
+			Medium* medium = new Medium(udi, "");
+			setFloppyProperties(medium);
+			m_mediaList.addMedium(medium, allowNotification);
+			return;
+		}
+
+	/* Camera handled by gphoto2*/
+	if (libhal_device_query_capability(m_halContext, udi, "camera", NULL) &&
+#ifdef HAL_0_4
+		libhal_device_property_exists(m_halContext, udi, "camera.libgphoto2_support", NULL) &&
+		libhal_device_get_property_bool(m_halContext, udi, "camera.libgphoto2_support", NULL)
+#else
+		((hal_device_get_property_QString(m_halContext, udi, "camera.access_method")=="ptp") ||
+		
+		(libhal_device_property_exists(m_halContext, udi, "camera.libgphoto2.support", NULL) &&
+		libhal_device_get_property_bool(m_halContext, udi, "camera.libgphoto2.support", NULL)))
+#endif
+	   )
+		{
+			/* Create medium */
+			Medium* medium = new Medium(udi, "");
+			setCameraProperties(medium);
+			m_mediaList.addMedium(medium, allowNotification);
+			return;
+		}
 }
 
 void HALBackend::RemoveDevice(const char *udi)
 {
-    m_mediaList.removeMedium(udi, true);
+	m_mediaList.removeMedium(udi, true);
 }
 
 void HALBackend::ModifyDevice(const char *udi, const char* key)
 {
-    Q_UNUSED(key);
-    const char* mediumUdi = findMediumUdiFromUdi(udi);
-    if (!mediumUdi)
-        return;
-    ResetProperties(mediumUdi);
+	Q_UNUSED(key);
+	const char* mediumUdi = findMediumUdiFromUdi(udi);
+	if (!mediumUdi)
+		return;
+	ResetProperties(mediumUdi);
 }
 
 void HALBackend::DeviceCondition(const char* udi, const char* condition)
 {
-    QString conditionName = QString(condition);
-    kdDebug(1219) << "Processing device condition " << conditionName << " for " << udi << endl;
-
-    if (conditionName == "EjectPressed") {
-        const Medium* medium = m_mediaList.findById(udi);
-        if (!medium) {
-	    /* the ejectpressed appears on the drive and we need to find the volume */
-	    const QPtrList<Medium> medlist = m_mediaList.list();
-	    QPtrListIterator<Medium> it (medlist);
-	    for ( const Medium *current_medium = it.current(); current_medium; current_medium = ++it)
-            {
-		QString driveUdi = libhal_device_get_property_QString(m_halContext, current_medium->id().latin1(), "block.storage_device");
-		if (driveUdi == udi)
-                {
-		    medium = current_medium;
-		    break;
-                }
-            }
-        }
-        if (medium) {
-	    KProcess p;
-	    p << "kio_media_mounthelper" << "-e" << medium->name();
-	    p.start(KProcess::DontCare);
-        }
-    }
-
-    const char* mediumUdi = findMediumUdiFromUdi(udi);
-    kdDebug() << "findMedumUdiFromUdi " << udi << " returned " << mediumUdi << endl;
-    if (!mediumUdi)
-        return;
-
-    /* TODO: Warn the user that (s)he should unmount devices before unplugging */
-    if (conditionName == "VolumeUnmountForced")
-        ResetProperties(mediumUdi);
-
-    /* Reset properties after mounting */
-    if (conditionName == "VolumeMount")
-        ResetProperties(mediumUdi);
-
-    /* Reset properties after unmounting */
-    if (conditionName == "VolumeUnmount")
-        ResetProperties(mediumUdi);
-
+	const char* mediumUdi = findMediumUdiFromUdi(udi);
+	if (!mediumUdi)
+		return;
+
+	QString conditionName = QString(condition);
+	kdDebug(1219) << "Processing device condition " << conditionName << " for " << udi << endl;
+
+	/* TODO: Warn the user that (s)he should unmount devices before unplugging */
+	if (conditionName == "VolumeUnmountForced")
+		ResetProperties(mediumUdi);
+
+	/* Reset properties after mounting */
+	if (conditionName == "VolumeMount")
+		ResetProperties(mediumUdi);
+
+	/* Reset properties after unmounting */
+	if (conditionName == "VolumeUnmount")
+		ResetProperties(mediumUdi);
 }
 
 void HALBackend::MainLoopIntegration(DBusConnection *dbusConnection)
 {
-    m_dBusQtConnection = new DBusQt::Connection(m_parent);
-    m_dBusQtConnection->dbus_connection_setup_with_qt_main(dbusConnection);
+	m_dBusQtConnection = new DBusQt::Connection(m_parent);
+	m_dBusQtConnection->dbus_connection_setup_with_qt_main(dbusConnection);
 }
 
 /******************************************
- ** Properties attribution                **
- ******************************************/
+** Properties attribution                **
+******************************************/
 
 /* Return the medium udi that should be updated when recieving a call for
-   device udi */
+device udi */
 const char* HALBackend::findMediumUdiFromUdi(const char* udi)
 {
-    /* Easy part : this Udi is already registered as a device */
-    const Medium* medium = m_mediaList.findById(udi);
-    if (medium)
-        return medium->id().ascii();
-
-    /* Hard part : this is a volume whose drive is registered */
-    if (libhal_device_property_exists(m_halContext, udi, "info.capabilities", NULL))
-        if (libhal_device_query_capability(m_halContext, udi, "volume", NULL))
-        {
-            QString driveUdi = libhal_device_get_property_QString(m_halContext, udi, "block.storage_device");
-            return findMediumUdiFromUdi(driveUdi.ascii());
-        }
+	/* Easy part : this Udi is already registered as a device */
+	const Medium* medium = m_mediaList.findById(udi);
+	if (medium)
+		return medium->id().ascii();
+
+	/* Hard part : this is a volume whose drive is registered */
+	if (libhal_device_property_exists(m_halContext, udi, "info.capabilities", NULL))
+		if (libhal_device_query_capability(m_halContext, udi, "volume", NULL))
+		{
+			QString driveUdi = hal_device_get_property_QString(m_halContext, udi, "block.storage_device");
+			return findMediumUdiFromUdi(driveUdi.ascii());
+		}
 
-    return NULL;
+	return NULL;
 }
 
 void HALBackend::ResetProperties(const char* mediumUdi)
 {
-    kdDebug(1219) << "HALBackend::setProperties" << endl;
-    if ( QString::fromLatin1( mediumUdi ).startsWith( "/org/kde/" ) )
-    {
-        const Medium *cmedium = m_mediaList.findById(mediumUdi);
-        if ( cmedium )
-        {
-            Medium m( *cmedium );
-            if ( setFstabProperties( &m ) ) {
-                kdDebug() << "setFstabProperties worked" << endl;
-                m_mediaList.changeMediumState(m, false);
-            }
-            return;
-        }
-    }
-
-    Medium* m = new Medium(mediumUdi, "");
-
-    if (libhal_device_query_capability(m_halContext, mediumUdi, "volume", NULL))
-        setVolumeProperties(m);
-    if (libhal_device_query_capability(m_halContext, mediumUdi, "storage", NULL))
-        setFloppyProperties(m);
-    if (libhal_device_query_capability(m_halContext, mediumUdi, "camera", NULL))
-        setCameraProperties(m);
+	kdDebug(1219) << "HALBackend::setProperties" << endl;
 
-    m_mediaList.changeMediumState(*m, false);
+	Medium* m = new Medium(mediumUdi, "");
+	
+	if (libhal_device_query_capability(m_halContext, mediumUdi, "volume", NULL))
+		setVolumeProperties(m);
+	if (libhal_device_query_capability(m_halContext, mediumUdi, "storage", NULL))
+		setFloppyProperties(m);
+	if (libhal_device_query_capability(m_halContext, mediumUdi, "camera", NULL))
+		setCameraProperties(m);
 
-    delete m;
-}
+	m_mediaList.changeMediumState(*m, false);
 
-void HALBackend::setVolumeProperties(Medium* medium)
-{
-    kdDebug(1219) << "HALBackend::setVolumeProperties for " << medium->id() << endl;
-
-    const char* udi = medium->id().ascii();
-    /* Check if the device still exists */
-    if (!libhal_device_exists(m_halContext, udi, NULL))
-        return;
-
-    /* Get device information from libhal-storage */
-    LibHalVolume* halVolume = libhal_volume_from_udi(m_halContext, udi);
-    if (!halVolume)
-        return;
-    QString driveUdi = libhal_volume_get_storage_device_udi(halVolume);
-    LibHalDrive*  halDrive  = libhal_drive_from_udi(m_halContext, driveUdi.ascii());
-    if (!halDrive) {
-        // at times HAL sends an UnmountForced event before the device is removed
-        libhal_volume_free(halVolume);
-        return;
-    }
-
-    medium->setName(
-        generateName(libhal_volume_get_device_file(halVolume)) );
-
-    medium->mountableState(
-        libhal_volume_get_device_file(halVolume),		/* Device node */
-        libhal_volume_get_mount_point(halVolume),		/* Mount point */
-        libhal_volume_get_fstype(halVolume),			/* Filesystem type */
-        libhal_volume_is_mounted(halVolume) );			/* Mounted ? */
-
-    char* name = libhal_volume_policy_compute_display_name(halDrive, halVolume, m_halStoragePolicy);
-    QString volume_name = QString::fromUtf8(name);
-    QString media_name = volume_name;
-    medium->setLabel(media_name);
-    free(name);
-
-    QString mimeType;
-    if (libhal_volume_is_disc(halVolume))
-    {
-        mimeType = "media/cdrom" + MOUNT_SUFFIX;
-
-        LibHalVolumeDiscType discType = libhal_volume_get_disc_type(halVolume);
-        if ((discType == LIBHAL_VOLUME_DISC_TYPE_CDROM) ||
-            (discType == LIBHAL_VOLUME_DISC_TYPE_CDR) ||
-            (discType == LIBHAL_VOLUME_DISC_TYPE_CDRW))
-            if (libhal_volume_disc_is_blank(halVolume))
-            {
-                mimeType = "media/blankcd";
-                medium->unmountableState("");
-            }
-            else
-                mimeType = "media/cdwriter" + MOUNT_SUFFIX;
-
-        if ((discType == LIBHAL_VOLUME_DISC_TYPE_DVDROM) || (discType == LIBHAL_VOLUME_DISC_TYPE_DVDRAM) ||
-            (discType == LIBHAL_VOLUME_DISC_TYPE_DVDR) || (discType == LIBHAL_VOLUME_DISC_TYPE_DVDRW) ||
-            (discType == LIBHAL_VOLUME_DISC_TYPE_DVDPLUSR) || (discType == LIBHAL_VOLUME_DISC_TYPE_DVDPLUSRW) )
-            if (libhal_volume_disc_is_blank(halVolume))
-            {
-                mimeType = "media/blankdvd";
-                medium->unmountableState("");
-            }
-            else
-                mimeType = "media/dvd" + MOUNT_SUFFIX;
-
-        if (libhal_volume_disc_has_audio(halVolume) && !libhal_volume_disc_has_data(halVolume))
-        {
-            mimeType = "media/audiocd";
-            medium->unmountableState( "audiocd:/?device=" + QString(libhal_volume_get_device_file(halVolume)) );
-        }
-
-        medium->setIconName(QString::null);
-
-        /* check if the disc id a vcd or a video dvd */
-        DiscType type = LinuxCDPolling::identifyDiscType(libhal_volume_get_device_file(halVolume));
-        switch (type)
-        {
-        case DiscType::VCD:
-            mimeType = "media/vcd";
-            break;
-        case DiscType::SVCD:
-            mimeType = "media/svcd";
-            break;
-        case DiscType::DVD:
-            mimeType = "media/dvdvideo";
-            break;
-        }
-    }
-    else
-    {
-        mimeType = "media/hdd" + MOUNT_SUFFIX;
-        if (libhal_drive_is_hotpluggable(halDrive))
-        {
-            mimeType = "media/removable" + MOUNT_SUFFIX;
-            medium->needMounting();
-            switch (libhal_drive_get_type(halDrive)) {
-            case LIBHAL_DRIVE_TYPE_COMPACT_FLASH:
-                medium->setIconName("compact_flash" + MOUNT_ICON_SUFFIX);
-                break;
-            case LIBHAL_DRIVE_TYPE_MEMORY_STICK:
-                medium->setIconName("memory_stick" + MOUNT_ICON_SUFFIX);
-                break;
-            case LIBHAL_DRIVE_TYPE_SMART_MEDIA:
-                medium->setIconName("smart_media" + MOUNT_ICON_SUFFIX);
-                break;
-            case LIBHAL_DRIVE_TYPE_SD_MMC:
-                medium->setIconName("sd_mmc" + MOUNT_ICON_SUFFIX);
-                break;
-            case LIBHAL_DRIVE_TYPE_PORTABLE_AUDIO_PLAYER:
-            {
-                medium->setIconName("ipod" + MOUNT_ICON_SUFFIX);
-                break;
-            }
-            case LIBHAL_DRIVE_TYPE_CAMERA:
-            {
-                mimeType = "media/camera" + MOUNT_SUFFIX;
-                medium->setIconName("camera" + MOUNT_ICON_SUFFIX);
-                const char *physdev = libhal_drive_get_physical_device_udi(halDrive);
-                // get model from camera
-                if (physdev && libhal_device_query_capability(m_halContext, physdev, "camera", NULL))
-                {
-                    if (libhal_device_property_exists(m_halContext, physdev, "usb_device.product", NULL))
-                        medium->setLabel(libhal_device_get_property_QString(m_halContext, physdev, "usb_device.product"));
-                    else if (libhal_device_property_exists(m_halContext, physdev, "usb.product", NULL))
-                        medium->setLabel(libhal_device_get_property_QString(m_halContext, physdev, "usb.product"));
-                }
-                break;
-            }
-            case LIBHAL_DRIVE_TYPE_TAPE:
-                medium->setIconName(QString::null); //FIXME need icon
-                break;
-            default:
-                medium->setIconName(QString::null);
-            }
-
-            if (medium->isMounted() && QFile::exists(medium->mountPoint() + "/dcim"))
-            {
-                mimeType = "media/camera" + MOUNT_SUFFIX;
-                medium->setIconName("camera" + MOUNT_ICON_SUFFIX);
-            }
-        }
-    }
-    medium->setMimeType(mimeType);
-
-    libhal_drive_free(halDrive);
-    libhal_volume_free(halVolume);
+	delete m;
 }
 
-bool HALBackend::setFstabProperties( Medium *medium )
+void HALBackend::setVolumeProperties(Medium* medium)
 {
-    QString mp = isInFstab(medium);
+	kdDebug(1219) << "HALBackend::setVolumeProperties for " << medium->id() << endl;
 
-    if (!mp.isNull() && !medium->id().startsWith( "/org/kde" ) )
-    {
-        // now that we know it's in fstab, we have to find out if it's mounted
-        KMountPoint::List mtab = KMountPoint::currentMountPoints();
-
-        KMountPoint::List::iterator it = mtab.begin();
-        KMountPoint::List::iterator end = mtab.end();
-
-        bool mounted = false;
-
-        for (; it!=end; ++it)
-        {
-            if ((*it)->mountedFrom() == medium->deviceNode() && (*it)->mountPoint() == mp )
-            {
-                mounted = true;
-                break;
-            }
-        }
-
-        kdDebug() << mp << " " << mounted << " " << medium->deviceNode() << " " <<  endl;
-        QString fstype = medium->fsType();
-        if ( fstype.isNull() )
-            fstype = "auto";
-
-        medium->mountableState(
-            medium->deviceNode(),
-            mp,							/* Mount point */
-            fstype,						/* Filesystem type */
-            mounted );						/* Mounted ? */
+	const char* udi = medium->id().ascii();
+	/* Check if the device still exists */
+	if (!libhal_device_exists(m_halContext, udi, NULL))
+			return;
+
+	/* Get device information from libhal-storage */
+	LibHalVolume* halVolume = libhal_volume_from_udi(m_halContext, udi);
+	if (!halVolume)
+		return;
+	QString driveUdi = libhal_volume_get_storage_device_udi(halVolume);
+	LibHalDrive*  halDrive  = libhal_drive_from_udi(m_halContext, driveUdi.ascii());
+
+	medium->setName(
+		generateName(libhal_volume_get_device_file(halVolume)) );
+
+	medium->mountableState(
+		libhal_volume_get_device_file(halVolume),		/* Device node */
+		libhal_volume_get_mount_point(halVolume),		/* Mount point */
+		libhal_volume_get_fstype(halVolume),			/* Filesystem type */
+		libhal_volume_is_mounted(halVolume) );			/* Mounted ? */
+
+	char* name = libhal_volume_policy_compute_display_name(halDrive, halVolume, m_halStoragePolicy);
+	QString volume_name = QString::fromUtf8(name);
+	QString media_name = volume_name;
+	medium->setLabel(media_name);
+	free(name);
 
-        return true;
-    }
+	QString mimeType;
+	if (libhal_volume_is_disc(halVolume))
+	{
+		mimeType = "media/cdrom" + MOUNT_SUFFIX;
 
-    return false;
+		LibHalVolumeDiscType discType = libhal_volume_get_disc_type(halVolume);
+		if ((discType == LIBHAL_VOLUME_DISC_TYPE_CDROM) ||
+		    (discType == LIBHAL_VOLUME_DISC_TYPE_CDR) ||
+			(discType == LIBHAL_VOLUME_DISC_TYPE_CDRW))
+			if (libhal_volume_disc_is_blank(halVolume))
+			{
+				mimeType = "media/blankcd";
+				medium->unmountableState("");
+			}
+			else
+				mimeType = "media/cdwriter" + MOUNT_SUFFIX;
+
+		if ((discType == LIBHAL_VOLUME_DISC_TYPE_DVDROM) || (discType == LIBHAL_VOLUME_DISC_TYPE_DVDRAM) ||
+			(discType == LIBHAL_VOLUME_DISC_TYPE_DVDR) || (discType == LIBHAL_VOLUME_DISC_TYPE_DVDRW) ||
+			(discType == LIBHAL_VOLUME_DISC_TYPE_DVDPLUSR) || (discType == LIBHAL_VOLUME_DISC_TYPE_DVDPLUSRW) )
+			if (libhal_volume_disc_is_blank(halVolume))
+			{
+				mimeType = "media/blankdvd";
+				medium->unmountableState("");
+			}
+			else
+				mimeType = "media/dvd" + MOUNT_SUFFIX;
+
+		if (libhal_volume_disc_has_audio(halVolume) && !libhal_volume_disc_has_data(halVolume))
+		{
+			mimeType = "media/audiocd";
+			medium->unmountableState( "audiocd:/?device=" + QString(libhal_volume_get_device_file(halVolume)) );
+		}
+
+		medium->setIconName(QString::null);
+
+		/* check if the disc id a vcd or a video dvd */
+		DiscType type = LinuxCDPolling::identifyDiscType(libhal_volume_get_device_file(halVolume));
+		switch (type)
+		{
+		  case DiscType::VCD:
+		    mimeType = "media/vcd";
+		    break;
+		  case DiscType::SVCD:
+		    mimeType = "media/svcd";
+		    break;
+		  case DiscType::DVD:
+		    mimeType = "media/dvdvideo";
+		    break;
+		}
+	}
+	else
+	{
+		mimeType = "media/hdd" + MOUNT_SUFFIX;
+		const char *physdev = libhal_drive_get_physical_device_udi(halDrive);
+		if (libhal_drive_is_hotpluggable(halDrive))
+		{
+			mimeType = "media/removable" + MOUNT_SUFFIX;
+			medium->needMounting();
+			switch (libhal_drive_get_type(halDrive)) {
+			case LIBHAL_DRIVE_TYPE_COMPACT_FLASH:
+				medium->setIconName("compact_flash" + MOUNT_ICON_SUFFIX);
+				break;
+			case LIBHAL_DRIVE_TYPE_MEMORY_STICK:
+				medium->setIconName("memory_stick" + MOUNT_ICON_SUFFIX);
+				break;
+			case LIBHAL_DRIVE_TYPE_SMART_MEDIA:
+				medium->setIconName("smart_media" + MOUNT_ICON_SUFFIX);
+				break;
+			case LIBHAL_DRIVE_TYPE_SD_MMC:
+				medium->setIconName("sd_mmc" + MOUNT_ICON_SUFFIX);
+				break;
+			case LIBHAL_DRIVE_TYPE_PORTABLE_AUDIO_PLAYER:
+				medium->setIconName("ipod" + MOUNT_ICON_SUFFIX);
+				break;
+			case LIBHAL_DRIVE_TYPE_CAMERA:
+				mimeType = "media/camera" + MOUNT_SUFFIX;
+				medium->setIconName("camera" + MOUNT_ICON_SUFFIX);
+				// get model from camera
+				if (physdev && libhal_device_query_capability(m_halContext, physdev, "camera", NULL)) 
+				{
+					if (libhal_device_property_exists(m_halContext, physdev, "usb_device.product", NULL))
+						medium->setLabel(hal_device_get_property_QString(m_halContext, physdev, "usb_device.product"));
+					else if (libhal_device_property_exists(m_halContext, physdev, "usb.product", NULL))
+						medium->setLabel(hal_device_get_property_QString(m_halContext, physdev, "usb.product"));
+				}
+				break;
+			case LIBHAL_DRIVE_TYPE_TAPE:
+				medium->setIconName(QString::null); //FIXME need icon
+				break;
+			default:
+				medium->setIconName(QString::null);
+			};
+		};
+	}
+	medium->setMimeType(mimeType);
 
+	libhal_drive_free(halDrive);
+	libhal_volume_free(halVolume);
 }
 
 // Handle floppies and zip drives
 void HALBackend::setFloppyProperties(Medium* medium)
 {
-    kdDebug(1219) << "HALBackend::setFloppyProperties for " << medium->id() << endl;
+	kdDebug(1219) << "HALBackend::setFloppyProperties for " << medium->id() << endl;
 
-    const char* udi = medium->id().ascii();
-    /* Check if the device still exists */
-    if (!libhal_device_exists(m_halContext, udi, NULL))
-        return;
-
-    LibHalDrive*  halDrive  = libhal_drive_from_udi(m_halContext, udi);
-    if (!halDrive)
-        return;
-    int numVolumes;
-    char** volumes = libhal_drive_find_all_volumes(m_halContext, halDrive, &numVolumes);
-    LibHalVolume* halVolume = NULL;
-    kdDebug(1219) << " found " << numVolumes << " volumes" << endl;
-    if (numVolumes)
-        halVolume = libhal_volume_from_udi(m_halContext, volumes[0]);
-
-    medium->setName(
-        generateName(libhal_drive_get_device_file(halDrive)) );
-
-    if (halVolume)
-    {
-        medium->mountableState(
-            libhal_volume_get_device_file(halVolume),		/* Device node */
-            libhal_volume_get_mount_point(halVolume),		/* Mount point */
-            libhal_volume_get_fstype(halVolume),			/* Filesystem type */
-            libhal_volume_is_mounted(halVolume) );			/* Mounted ? */
-    }
-    else
-    {
-        // HAL hates floppies - so we have to do it twice ;(
-        medium->mountableState(libhal_drive_get_device_file(halDrive), QString::null, QString::null, false);
-        setFstabProperties( medium );
-    }
-
-    if (libhal_device_get_property_QString(m_halContext, udi, "storage.drive_type") == "floppy")
-    {
-        if (medium->isMounted()) // don't use _SUFFIX here as it accesses the volume
-            medium->setMimeType("media/floppy_mounted" );
-        else
-            medium->setMimeType("media/floppy_unmounted");
-    }
-
-    if (libhal_device_get_property_QString(m_halContext, udi, "storage.drive_type") == "zip")
-    {
-        if (medium->isMounted())
-            medium->setMimeType("media/zip_mounted" );
-        else
-            medium->setMimeType("media/zip_unmounted");
-    }
-
-    /** @todo And mimtype for JAZ drives ? */
-
-    medium->setIconName(QString::null);
-
-    char *name = libhal_drive_policy_compute_display_name(halDrive, halVolume, m_halStoragePolicy);
-
-    if (name) {
-        medium->setLabel( QString::fromUtf8(name) );
-        free(name);
-    }
-
-    free(volumes);
-    libhal_drive_free(halDrive);
-    libhal_volume_free(halVolume);
-}
+	const char* udi = medium->id().ascii();
+	/* Check if the device still exists */
+	if (!libhal_device_exists(m_halContext, udi, NULL))
+		return;
+
+	LibHalDrive*  halDrive  = libhal_drive_from_udi(m_halContext, udi);
+	if (!halDrive)
+		return;
+	int numVolumes;
+	char** volumes = libhal_drive_find_all_volumes(m_halContext, halDrive, &numVolumes);
+	LibHalVolume* halVolume = NULL;
+	kdDebug(1219) << " found " << numVolumes << " volumes" << endl;
+	if (numVolumes)
+		halVolume = libhal_volume_from_udi(m_halContext, volumes[0]);
 
-void HALBackend::setCameraProperties(Medium* medium)
-{
-    kdDebug(1219) << "HALBackend::setCameraProperties for " << medium->id() << endl;
-
-    const char* udi = medium->id().ascii();
-    /* Check if the device still exists */
-    if (!libhal_device_exists(m_halContext, udi, NULL))
-        return;
-
-    /** @todo find name */
-    medium->setName("camera");
-
-    QString device = "camera:/";
-
-    char *cam = libhal_device_get_property_string(m_halContext, udi, "camera.libgphoto2.name", NULL);
-    DBusError error;
-    dbus_error_init(&error);
-    if (cam &&
-        libhal_device_property_exists(m_halContext, udi, "usb.linux.device_number", NULL) &&
-        libhal_device_property_exists(m_halContext, udi, "usb.bus_number", NULL))
-        device.sprintf("camera://%s@[usb:%03d,%03d]/", cam,
-                       libhal_device_get_property_int(m_halContext, udi, "usb.bus_number", &error),
-                       libhal_device_get_property_int(m_halContext, udi, "usb.linux.device_number", &error));
-
-    libhal_free_string(cam);
-
-    /** @todo find the rest of this URL */
-    medium->unmountableState(device);
-    medium->setMimeType("media/gphoto2camera");
-    medium->setIconName(QString::null);
-    if (libhal_device_property_exists(m_halContext, udi, "usb_device.product", NULL))
-        medium->setLabel(libhal_device_get_property_QString(m_halContext, udi, "usb_device.product"));
-    else if (libhal_device_property_exists(m_halContext, udi, "usb.product", NULL))
-        medium->setLabel(libhal_device_get_property_QString(m_halContext, udi, "usb.product"));
-    else
-        medium->setLabel(i18n("Camera"));
-}
+	medium->setName(
+		generateName(libhal_drive_get_device_file(halDrive)) );
 
-QString HALBackend::generateName(const QString &devNode)
-{
-    return KURL(devNode).fileName();
-}
+	if (halVolume)
+	{
+		medium->mountableState(
+			libhal_volume_get_device_file(halVolume),		/* Device node */
+			libhal_volume_get_mount_point(halVolume),		/* Mount point */
+			libhal_volume_get_fstype(halVolume),			/* Filesystem type */
+			libhal_volume_is_mounted(halVolume) );			/* Mounted ? */
+	}
+	else
+	{
+		medium->mountableState(
+			libhal_drive_get_device_file(halDrive),		/* Device node */
+			"",											/* Mount point */
+			"",											/* Filesystem type */
+			false );									/* Mounted ? */
+	}
 
-/******************************************
- ** HAL CALL-BACKS                        **
- ******************************************/
+	if (hal_device_get_property_QString(m_halContext, udi, "storage.drive_type") == "floppy")
+	{
+		if (halVolume)
+			medium->setMimeType("media/floppy" + MOUNT_SUFFIX);
+		else
+			medium->setMimeType("media/floppy_unmounted");
+	}
 
-void HALBackend::hal_device_added(LibHalContext *ctx, const char *udi)
-{
-    kdDebug(1219) << "HALBackend::hal_device_added " << udi <<  endl;
-    Q_UNUSED(ctx);
-    s_HALBackend->AddDevice(udi);
-}
+	if (hal_device_get_property_QString(m_halContext, udi, "storage.drive_type") == "zip")
+	{
+		if (halVolume)
+			medium->setMimeType("media/zip" + MOUNT_SUFFIX);
+		else
+			medium->setMimeType("media/zip_unmounted");
+	}
 
-void HALBackend::hal_device_removed(LibHalContext *ctx, const char *udi)
-{
-    kdDebug(1219) << "HALBackend::hal_device_removed " << udi << endl;
-    Q_UNUSED(ctx);
-    s_HALBackend->RemoveDevice(udi);
-}
+	/** @todo And mimtype for JAZ drives ? */
 
-void HALBackend::hal_device_property_modified(LibHalContext *ctx, const char *udi,
-                                              const char *key, dbus_bool_t is_removed, dbus_bool_t is_added)
-{
-    kdDebug(1219) << "HALBackend::hal_property_modified " << udi << " -- " << key << endl;
-    Q_UNUSED(ctx);
-    Q_UNUSED(is_removed);
-    Q_UNUSED(is_added);
-    s_HALBackend->ModifyDevice(udi, key);
-}
+	medium->setIconName(QString::null);
 
-void HALBackend::hal_device_condition(LibHalContext *ctx, const char *udi,
-                                      const char *condition_name,
-                                      const char* message
-    )
-{
-    kdDebug(1219) << "HALBackend::hal_device_condition " << udi << " -- " << condition_name << endl;
-    Q_UNUSED(ctx);
-    Q_UNUSED(message);
-    s_HALBackend->DeviceCondition(udi, condition_name);
+	QString media_name;
+	if (halVolume)
+	{
+		char* name = libhal_drive_policy_compute_display_name(halDrive, halVolume, m_halStoragePolicy);
+		QString volume_name = QString::fromUtf8(name);
+		media_name = volume_name;
+		free(name);
+	}
+	else
+	{
+		char* name = libhal_drive_policy_compute_display_name(halDrive, halVolume, m_halStoragePolicy);
+		QString drive_name =  QString::fromUtf8(name);
+		media_name = drive_name;
+		free(name);
+	}
+	medium->setLabel(media_name);
+
+	free(volumes);
+	libhal_drive_free(halDrive);
+	libhal_volume_free(halVolume);
 }
 
-QStringList HALBackend::mountoptions(const QString &name)
+void HALBackend::setCameraProperties(Medium* medium)
 {
-    const Medium* medium = m_mediaList.findById(name);
-    if (medium && !isInFstab(medium).isNull())
-        return QStringList(); // not handled by HAL - fstab entry
-
-    KConfig config("mediamanagerrc");
-    config.setGroup(name);
-
-    char ** array = libhal_device_get_property_strlist(m_halContext, name.latin1(), "volume.mount.valid_options", NULL);
-    QMap<QString,bool> valids;
-
-    for (int index = 0; array && array[index]; ++index) {
-        QString t = array[index];
-        if (t.endsWith("="))
-            t = t.left(t.length() - 1);
-        valids[t] = true;
-        kdDebug() << "valid " << t << endl;
-    }
-    libhal_free_string_array(array);
-    QStringList result;
-    QString tmp;
-
-    QString fstype = libhal_device_get_property_QString(m_halContext, name.latin1(), "volume.fstype");
-    if (fstype.isNull())
-        fstype = libhal_device_get_property_QString(m_halContext, name.latin1(), "volume.policy.mount_filesystem");
-
-
-    QString drive_udi = libhal_device_get_property_QString(m_halContext, name.latin1(), "block.storage_device");
-
-    bool removable = libhal_device_get_property_bool(m_halContext, drive_udi.latin1(), "storage.removable", NULL)
-                     || libhal_device_get_property_bool(m_halContext, drive_udi.latin1(), "storage.hotpluggable", NULL);
-
-    config.setGroup(drive_udi);
-    bool value = config.readBoolEntry("automount", false);
-    config.setGroup(name);
-
-    if (libhal_device_get_property_bool(m_halContext, name.latin1(), "volume.disc.is_blank", NULL)
-        || libhal_device_get_property_bool(m_halContext, name.latin1(), "volume.disc.is_vcd", NULL)
-        || libhal_device_get_property_bool(m_halContext, name.latin1(), "volume.disc.is_svcd", NULL)
-        || libhal_device_get_property_bool(m_halContext, name.latin1(), "volume.disc.is_videodvd", NULL)
-        || libhal_device_get_property_bool(m_halContext, name.latin1(), "volume.disc.has_audio", NULL))
-        value = false;
-
-    result << QString("automount=%1").arg(value ? "true" : "false");
-
-    if (valids.contains("ro"))
-    {
-        value = config.readBoolEntry("ro", false);
-        tmp = QString("ro=%1").arg(value ? "true" : "false");
-        if (fstype != "iso9660") // makes no sense
-            result << tmp;
-    }
-
-    if (valids.contains("quiet"))
-    {
-        value = config.readBoolEntry("quiet", false);
-        tmp = QString("quiet=%1").arg(value ? "true" : "false");
-        if (fstype != "iso9660") // makes no sense
-            result << tmp;
-    }
-
-    if (valids.contains("flush"))
-    {
-        value = config.readBoolEntry("flush", fstype.endsWith("fat"));
-        tmp = QString("flush=%1").arg(value ? "true" : "false");
-        result << tmp;
-    }
-
-    if (valids.contains("uid"))
-    {
-        value = config.readBoolEntry("uid", true);
-        tmp = QString("uid=%1").arg(value ? "true" : "false");
-        result << tmp;
-    }
-
-    if (valids.contains("utf8"))
-    {
-        value = config.readBoolEntry("utf8", true);
-        tmp = QString("utf8=%1").arg(value ? "true" : "false");
-        result << tmp;
-    }
-
-    if (valids.contains("shortname"))
-    {
-        QString svalue = config.readEntry("shortname", "lower").lower();
-        if (svalue == "winnt")
-            result << "shortname=winnt";
-        else if (svalue == "win95")
-            result << "shortname=win95";
-        else if (svalue == "mixed")
-            result << "shortname=mixed";
-        else
-            result << "shortname=lower";
-    }
-
-    if (valids.contains("sync"))
-    {
-        value = config.readBoolEntry("sync", !fstype.endsWith("fat") && removable);
-        tmp = QString("sync=%1").arg(value ? "true" : "false");
-        if (fstype != "iso9660") // makes no sense
-            result << tmp;
-    }
-
-    if (valids.contains("noatime"))
-    {
-        value = config.readBoolEntry("atime", !fstype.endsWith("fat"));
-        tmp = QString("atime=%1").arg(value ? "true" : "false");
-        if (fstype != "iso9660") // makes no sense
-            result << tmp;
-    }
-
-    QString mount_point = libhal_device_get_property_QString(m_halContext, name.latin1(), "volume.mount_point");
-    if (mount_point.isEmpty())
-        mount_point = libhal_device_get_property_QString(m_halContext, name.latin1(), "volume.policy.desired_mount_point");
-
-    mount_point = config.readEntry("mountpoint", mount_point);
-
-    if (!mount_point.startsWith("/"))
-        mount_point = "/media/" + mount_point;
-
-    result << QString("mountpoint=%1").arg(mount_point);
-    result << QString("filesystem=%1").arg(fstype);
-
-    if (valids.contains("data"))
-    {
-        QString svalue = config.readEntry("journaling").lower();
-        if (svalue == "ordered")
-            result << "journaling=ordered";
-        else if (svalue == "writeback")
-            result << "journaling=writeback";
-        else if (svalue == "data")
-            result << "journaling=data";
-        else
-            result << "journaling=ordered";
-    }
+	kdDebug(1219) << "HALBackend::setCameraProperties for " << medium->id() << endl;
 
-    return result;
+	const char* udi = medium->id().ascii();
+	/* Check if the device still exists */
+	if (!libhal_device_exists(m_halContext, udi, NULL))
+		return;
+
+	/** @todo find name */
+	medium->setName("camera");
+	/** @todo find the rest of this URL */
+	medium->unmountableState("camera:/");
+	medium->setMimeType("media/gphoto2camera");
+	medium->setIconName(QString::null);
+	if (libhal_device_property_exists(m_halContext, udi, "usb_device.product", NULL))
+		medium->setLabel(hal_device_get_property_QString(m_halContext, udi, "usb_device.product"));
+	else if (libhal_device_property_exists(m_halContext, udi, "usb.product", NULL))
+		medium->setLabel(hal_device_get_property_QString(m_halContext, udi, "usb.product"));
+	else 
+		medium->setLabel(i18n("Camera"));
 }
 
-bool HALBackend::setMountoptions(const QString &name, const QStringList &options )
+QString HALBackend::generateName(const QString &devNode)
 {
-    kdDebug() << "setMountoptions " << name << " " << options << endl;
-
-    KConfig config("mediamanagerrc");
-    config.setGroup(name);
-
-    QMap<QString,QString> valids = MediaManagerUtils::splitOptions(options);
-
-    const char *names[] = { "ro", "quiet", "atime", "uid", "utf8", "flush", "sync", 0 };
-    for (int index = 0; names[index]; ++index)
-        if (valids.contains(names[index]))
-            config.writeEntry(names[index], valids[names[index]] == "true");
-
-    if (valids.contains("shortname"))
-        config.writeEntry("shortname", valids["shortname"]);
-
-    if (valids.contains("journaling"))
-        config.writeEntry("journaling", valids["journaling"]);
-
-    if (!mountoptions(name).contains(QString("mountpoint=%1").arg(valids["mountpoint"])))
-        config.writeEntry("mountpoint", valids["mountpoint"]);
-
-    if (valids.contains("automount")) {
-        QString drive_udi = libhal_device_get_property_QString(m_halContext, name.latin1(), "block.storage_device");
-        config.setGroup(drive_udi);
-        config.writeEntry("automount", valids["automount"]);
-    }
-
-    return true;
+	return KURL(devNode).fileName();
 }
 
-static QString mount_priv(const char *udi, const char *mount_point, const char **poptions, int noptions,
-			  DBusConnection *dbus_connection)
-{
-    DBusMessage *dmesg, *reply;
-    DBusError error;
-
-    const char *fstype = "";
-    if (!(dmesg = dbus_message_new_method_call ("org.freedesktop.Hal", udi,
-                                                "org.freedesktop.Hal.Device.Volume",
-                                                "Mount"))) {
-        kdDebug() << "mount failed for " << udi << ": could not create dbus message\n";
-        return i18n("Internal Error");
-    }
-
-    if (!dbus_message_append_args (dmesg, DBUS_TYPE_STRING, &mount_point, DBUS_TYPE_STRING, &fstype,
-                                   DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &poptions, noptions,
-                                   DBUS_TYPE_INVALID))
-    {
-        kdDebug() << "mount failed for " << udi << ": could not append args to dbus message\n";
-        dbus_message_unref (dmesg);
-        return i18n("Internal Error");
-    }
-
-    QString qerror;
-
-    dbus_error_init (&error);
-    if (!(reply = dbus_connection_send_with_reply_and_block (dbus_connection, dmesg, -1, &error)))
-    {
-        QString qerror = error.message;
-        kdError() << "mount failed for " << udi << ": " << error.name << " - " << qerror << endl;
-        if ( !strcmp(error.name, "org.freedesktop.Hal.Device.Volume.UnknownFilesystemType"))
-            qerror = i18n("Invalid filesystem type");
-        else if ( !strcmp(error.name, "org.freedesktop.Hal.Device.Volume.PermissionDenied"))
-            qerror = i18n("Permissions denied");
-        else if ( !strcmp(error.name, "org.freedesktop.Hal.Device.Volume.AlreadyMounted"))
-            qerror = i18n("Device is already mounted.");
-        else if ( !strcmp(error.name, "org.freedesktop.Hal.Device.Volume.InvalidMountpoint") && strlen(mount_point)) {
-            dbus_message_unref (dmesg);
-            dbus_error_free (&error);
-            return mount_priv(udi, "", poptions, noptions, dbus_connection);
-        }
-        dbus_message_unref (dmesg);
-        dbus_error_free (&error);
-        return qerror;
-    }
-
-    kdDebug() << "mount queued for " << udi << endl;
-
-    dbus_message_unref (dmesg);
-    dbus_message_unref (reply);
-
-    return qerror;
+/******************************************
+** HAL CALL-BACKS                        **
+******************************************/
 
+#ifdef HAL_0_4
+void HALBackend::hal_main_loop_integration(LibHalContext *ctx,
+			DBusConnection *dbus_connection)
+{
+	kdDebug(1219) << "HALBackend::hal_main_loop_integration" << endl;
+	Q_UNUSED(ctx);
+	s_HALBackend->MainLoopIntegration(dbus_connection);
 }
+#endif
 
-void HALBackend::slotResult(KIO::Job *job)
+void HALBackend::hal_device_added(LibHalContext *ctx, const char *udi)
 {
-    kdDebug() << "slotResult " << mount_jobs[job] << endl;
-    if (job->error())
-    {
-        KMessageBox::error(0, job->errorText());
-    }
-    ResetProperties( mount_jobs[job].latin1() );
-    mount_jobs.remove(job);
+	kdDebug(1219) << "HALBackend::hal_device_added " << udi <<  endl;
+	Q_UNUSED(ctx);
+	s_HALBackend->AddDevice(udi);
 }
 
-QString HALBackend::isInFstab(const Medium *medium)
+void HALBackend::hal_device_removed(LibHalContext *ctx, const char *udi)
 {
-    KMountPoint::List fstab = KMountPoint::possibleMountPoints(KMountPoint::NeedMountOptions|KMountPoint::NeedRealDeviceName);
-
-    KMountPoint::List::iterator it = fstab.begin();
-    KMountPoint::List::iterator end = fstab.end();
-
-    for (; it!=end; ++it)
-    {
-        kdDebug() << "isInFstab -" << medium->deviceNode() << "- -" << (*it)->realDeviceName() << "- -" << (*it)->mountedFrom() << endl;
-        if ((*it)->mountedFrom() == medium->deviceNode() || ( !medium->deviceNode().isEmpty() && (*it)->realDeviceName() == medium->deviceNode() ) )
-	{
-            QStringList opts = (*it)->mountOptions();
-            if (opts.contains("user") || opts.contains("users"))
-                return (*it)->mountPoint();
-        }
-    }
-
-    return QString::null;
+	kdDebug(1219) << "HALBackend::hal_device_removed " << udi << endl;
+	Q_UNUSED(ctx);
+	s_HALBackend->RemoveDevice(udi);
 }
 
-QString HALBackend::mount(const Medium *medium)
-{
-    if (medium->isMounted())
-        return QString(); // that was easy
-
-    QString mountPoint = isInFstab(medium);
-    if (!mountPoint.isNull())
-    {
-        kdDebug() << "triggering user mount " << medium->deviceNode() << " " << mountPoint << " " << medium->id() << endl;
-        KIO::Job *job = KIO::mount( false, 0, medium->deviceNode(), mountPoint );
-        connect(job, SIGNAL( result (KIO::Job *)),
-                SLOT( slotResult( KIO::Job *)));
-        mount_jobs[job] = medium->id();
-        return QString(); // we won't report an error here
-    } else if (medium->id().startsWith("/org/kde/") )
-	return i18n("Permissions denied");
-
-    QStringList soptions;
-
-    kdDebug() << "mounting " << medium->id() << "..." << endl;
-
-    QMap<QString,QString> valids = MediaManagerUtils::splitOptions(mountoptions(medium->id()));
-    if (valids["flush"] == "true")
-        soptions << "flush";
-
-    if (valids["uid"] == "true")
-    {
-        soptions << QString("uid=%1").arg(getuid());
-    }
-
-    if (valids["ro"] == "true")
-        soptions << "ro";
-
-    if (valids["atime"] != "true")
-        soptions << "noatime";
-
-    if (valids["quiet"] == "true")
-        soptions << "quiet";
-
-    if (valids["utf8"] == "true")
-        soptions << "utf8";
-
-    if (valids["sync"] == "true")
-        soptions << "sync";
-
-    QString mount_point = valids["mountpoint"];
-    if (mount_point.startsWith("/media/"))
-        mount_point = mount_point.mid(7);
-
-    if (valids.contains("shortname"))
-    {
-        soptions << QString("shortname=%1").arg(valids["shortname"]);
-    }
-
-    if (valids.contains("journaling"))
-    {
-        QString option = valids["journaling"];
-        if (option == "data")
-            soptions << QString("data=journal");
-        else if (option == "writeback")
-            soptions << QString("data=writeback");
-        else
-            soptions << QString("data=ordered");
-    }
-
-    const char **options = new const char*[soptions.size() + 1];
-    uint noptions = 0;
-    for (QStringList::ConstIterator it = soptions.begin(); it != soptions.end(); ++it, ++noptions)
-        options[noptions] = (*it).latin1();
-    options[noptions] = NULL;
-
-    QString qerror = mount_priv(medium->id().latin1(), mount_point.utf8(), options, noptions, dbus_connection);
-    if (!qerror.isEmpty()) {
-        kdError() << "mounting " << medium->id() << " returned " << qerror << endl;
-        return qerror;
-    }
-
-    medium->setHalMounted(true);
-    ResetProperties(medium->id().latin1());
-
-    return QString();
-}
-
-QString HALBackend::mount(const QString &_udi)
+void HALBackend::hal_device_property_modified(LibHalContext *ctx, const char *udi,
+			const char *key, dbus_bool_t is_removed, dbus_bool_t is_added)
 {
-    const Medium* medium = m_mediaList.findById(_udi);
-    if (!medium)
-        return i18n("No such medium: %1").arg(_udi);
-
-    return mount(medium);
+	kdDebug(1219) << "HALBackend::hal_property_modified " << udi << " -- " << key << endl;
+	Q_UNUSED(ctx);
+	Q_UNUSED(is_removed);
+	Q_UNUSED(is_added);
+	s_HALBackend->ModifyDevice(udi, key);
 }
 
-QString HALBackend::unmount(const QString &_udi)
-{
-    const Medium* medium = m_mediaList.findById(_udi);
-    if (!medium)
-    {   // now we get fancy: if the udi is no volume, it _might_ be a device with only one
-        // volume on it (think CDs) - so we're so nice to the caller to unmount that volume
-        LibHalDrive*  halDrive  = libhal_drive_from_udi(m_halContext, _udi.latin1());
-        if (halDrive)
-        {
-            int numVolumes;
-            char** volumes = libhal_drive_find_all_volumes(m_halContext, halDrive, &numVolumes);
-            if (numVolumes == 1)
-                medium = m_mediaList.findById( volumes[0] );
-        }
-    }
-
-    if ( !medium )
-        return i18n("No such medium: %1").arg(_udi);
-
-    if (!medium->isMounted())
-        return QString(); // that was easy
-
-    QString mountPoint = isInFstab(medium);
-    if (!mountPoint.isNull())
-    {
-        kdDebug() << "triggering user unmount " << medium->deviceNode() << " " << mountPoint << endl;
-        KIO::Job *job = KIO::unmount( medium->mountPoint(), false );
-        connect(job, SIGNAL( result (KIO::Job *)),
-                SLOT( slotResult( KIO::Job *)));
-        mount_jobs[job] = medium->id();
-        return QString(); // we won't report an error here
-    }
-
-    DBusMessage *dmesg, *reply;
-    DBusError error;
-    const char *options[2];
-
-    const char *udi = medium->id().latin1();
-    kdDebug() << "unmounting " << udi << "..." << endl;
-
-    dbus_error_init(&error);
-    DBusConnection *dbus_connection = dbus_bus_get(DBUS_BUS_SYSTEM, &error);
-    if (dbus_error_is_set(&error))
-    {
-        dbus_error_free(&error);
-        return false;
-    }
-
-    if (!(dmesg = dbus_message_new_method_call ("org.freedesktop.Hal", udi,
-                                                "org.freedesktop.Hal.Device.Volume",
-                                                "Unmount"))) {
-        kdDebug() << "unmount failed for " << udi << ": could not create dbus message\n";
-        return i18n("Internal Error");
-    }
-
-    options[0] = "force";
-    options[1] = 0;
-
-    if (!dbus_message_append_args (dmesg, DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &options, 0,
-                                   DBUS_TYPE_INVALID))
-    {
-        kdDebug() << "unmount failed for " << udi << ": could not append args to dbus message\n";
-        dbus_message_unref (dmesg);
-        return i18n("Internal Error");
-    }
-
-    dbus_error_init (&error);
-    if (!(reply = dbus_connection_send_with_reply_and_block (dbus_connection, dmesg, -1, &error)))
-    {
-        kdDebug() << "unmount failed for " << udi << ": " << error.name << " " << error.message << endl;
-        QString qerror = error.message;
-        if (!strcmp(error.name, "org.freedesktop.Hal.Device.Volume.Busy")) {
-            qerror = QString("<qt>") + i18n("Device is Busy:");
-            QString cmdline = QString("/usr/bin/env fuser -vm %1 2>&1").arg(KProcess::quote(medium->mountPoint()));
-            FILE *fuser = popen(cmdline.latin1(), "r");
-            uint counter = 0;
-            if (fuser) {
-                qerror += "<pre>";
-                QTextIStream is(fuser);
-                QString tmp;
-                while (!is.atEnd()) {
-                    tmp = is.readLine();
-                    tmp = QStyleSheet::escape(tmp) + "\n";
-
-                    qerror += tmp;
-                    if (counter++ > 20)
-                    {
-                        qerror += "...";
-                        break;
-                    }
-                }
-                qerror += "</pre>";
-                (void)pclose( fuser );
-            }
-            qerror += "</qt>";
-        } else if (!strcmp(error.name, "org.freedesktop.Hal.Device.Volume.NotMounted")) {
-            // this is faking. The error is that the device wasn't mounted by hal (but by the system)
-            qerror = i18n("Permissions denied");
-        }
-
-        dbus_message_unref (dmesg);
-        dbus_error_free (&error);
-        return qerror;
-    }
-
-    kdDebug() << "unmount queued for " << udi << endl;
-
-    dbus_message_unref (dmesg);
-    dbus_message_unref (reply);
-
-    medium->setHalMounted(false);
-    ResetProperties(udi);
-
-    return QString();
+void HALBackend::hal_device_condition(LibHalContext *ctx, const char *udi,
+			const char *condition_name,
+			#ifdef HAL_0_4
+			DBusMessage *message
+			#else
+			const char* message
+			#endif
+			)
+{
+	kdDebug(1219) << "HALBackend::hal_device_condition " << udi << " -- " << condition_name << endl;
+	Q_UNUSED(ctx);
+	Q_UNUSED(message);
+	s_HALBackend->DeviceCondition(udi, condition_name);
 }
 
 #include "halbackend.moc"
diff -urN kioslave/media/mediamanager/halbackend.h kioslave/media/mediamanager/halbackend.h
--- kioslave/media/mediamanager/halbackend.h	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mediamanager/halbackend.h	Mon Oct 10 17:04:01 2005
@@ -45,9 +45,65 @@
 #include <libhal.h>
 #include <libhal-storage.h>
 
-namespace KIO {
-  class Job;
-}
+/* The HAL API changed between 0.4 and 0.5 series.
+These defines enable backward compatibility */
+#ifdef HAL_0_4
+	// libhal-storage 0.4 API
+	#define LibHalStoragePolicy				HalStoragePolicy
+	#define LibHalDrive						HalDrive
+	#define LibHalVolume					HalVolume
+	#define LibHalVolumeDiscType			HalVolumeDiscType
+	#define libhal_storage_policy_free		hal_storage_policy_free
+	#define libhal_storage_policy_new		hal_storage_policy_new
+	#define libhal_drive_from_udi			hal_drive_from_udi
+	#define libhal_drive_find_all_volumes	hal_drive_find_all_volumes
+	#define libhal_drive_get_type			hal_drive_get_type
+	#define libhal_drive_get_device_file	hal_drive_get_device_file
+	#define libhal_drive_free				hal_drive_free
+	#define libhal_drive_policy_compute_display_name	hal_drive_policy_compute_display_name
+	#define libhal_drive_is_hotpluggable	hal_drive_is_hotpluggable
+	#define libhal_drive_get_physical_device_udi hal_drive_get_physical_device_udi
+	#define libhal_volume_from_udi			hal_volume_from_udi
+	#define libhal_volume_get_device_file	hal_volume_get_device_file
+	#define libhal_volume_get_mount_point	hal_volume_get_mount_point
+	#define libhal_volume_get_fstype		hal_volume_get_fstype
+	#define libhal_volume_is_mounted		hal_volume_is_mounted
+	#define libhal_volume_get_disc_type		hal_volume_get_disc_type
+	#define libhal_volume_free				hal_volume_free
+	#define libhal_volume_policy_compute_display_name	hal_volume_policy_compute_display_name
+	#define libhal_volume_disc_has_data		hal_volume_disc_has_data
+	#define libhal_volume_disc_has_audio	hal_volume_disc_has_audio
+	#define libhal_volume_disc_is_blank		hal_volume_disc_is_blank
+	#define libhal_volume_is_disc			hal_volume_is_disc
+	#define libhal_volume_get_storage_device_udi	hal_volume_get_storage_device_udi
+	#define LIBHAL_VOLUME_DISC_TYPE_CDROM		HAL_VOLUME_DISC_TYPE_CDROM
+	#define LIBHAL_VOLUME_DISC_TYPE_CDR			HAL_VOLUME_DISC_TYPE_CDR
+	#define LIBHAL_VOLUME_DISC_TYPE_CDRW		HAL_VOLUME_DISC_TYPE_CDRW
+	#define LIBHAL_VOLUME_DISC_TYPE_DVDROM		HAL_VOLUME_DISC_TYPE_DVDROM
+	#define LIBHAL_VOLUME_DISC_TYPE_DVDRAM		HAL_VOLUME_DISC_TYPE_DVDRAM
+	#define LIBHAL_VOLUME_DISC_TYPE_DVDR		HAL_VOLUME_DISC_TYPE_DVDR
+	#define LIBHAL_VOLUME_DISC_TYPE_DVDRW		HAL_VOLUME_DISC_TYPE_DVDRW
+	#define LIBHAL_VOLUME_DISC_TYPE_DVDPLUSR	HAL_VOLUME_DISC_TYPE_DVDPLUSR
+	#define LIBHAL_VOLUME_DISC_TYPE_DVDPLUSRW	HAL_VOLUME_DISC_TYPE_DVDPLUSRW
+	#define LIBHAL_DRIVE_TYPE_COMPACT_FLASH			HAL_DRIVE_TYPE_COMPACT_FLASH
+	#define LIBHAL_DRIVE_TYPE_MEMORY_STICK			HAL_DRIVE_TYPE_MEMORY_STICK
+	#define LIBHAL_DRIVE_TYPE_SMART_MEDIA 			HAL_DRIVE_TYPE_SMART_MEDIA
+	#define LIBHAL_DRIVE_TYPE_SD_MMC				HAL_DRIVE_TYPE_SD_MMC
+	#define LIBHAL_DRIVE_TYPE_PORTABLE_AUDIO_PLAYER	HAL_DRIVE_TYPE_PORTABLE_AUDIO_PLAYER
+	#define LIBHAL_DRIVE_TYPE_CAMERA				HAL_DRIVE_TYPE_CAMERA
+	#define LIBHAL_DRIVE_TYPE_TAPE					HAL_DRIVE_TYPE_TAPE
+
+	// libhal 0.4 API
+	#define libhal_free_string hal_free_string
+	#define libhal_device_exists(ctx, udi, error) hal_device_exists(ctx, udi)
+	#define libhal_device_property_watch_all(ctx, error) hal_device_property_watch_all(ctx)
+	#define libhal_get_all_devices(ctx, num_devices, error) hal_get_all_devices(ctx, num_devices)
+	#define libhal_device_property_exists(ctx, udi, key, error) hal_device_property_exists(ctx, udi, key)
+	#define libhal_device_get_property_bool(ctx, udi, key, error) hal_device_get_property_bool(ctx, udi, key)
+	#define libhal_device_get_property_string(ctx, udi, key, error) hal_device_get_property_string(ctx, udi, key)
+	#define libhal_device_query_capability(ctx, udi, capability, error) hal_device_query_capability(ctx, udi, capability)
+#endif
+
 
 /**
 * A handy function to query a hal string
@@ -88,14 +144,6 @@
 	*/
 	bool ListDevices();
 
-	QStringList mountoptions(const QString &id);
-
-	bool setMountoptions(const QString &id, const QStringList &options);
-
-	QString mount(const QString &id);
-	QString mount(const Medium *medium);
-	QString unmount(const QString &id);
-
 private:
 	/**
 	* Append a device in the media list. This function will check if the device
@@ -147,16 +195,20 @@
 
 	void setVolumeProperties(Medium* medium);
 	void setFloppyProperties(Medium* medium);
-	bool setFstabProperties(Medium* medium);
 	void setCameraProperties(Medium* medium);
 	QString generateName(const QString &devNode);
-	static QString isInFstab(const Medium *medium);
-
-private slots:
-	void slotResult(KIO::Job *job);
 
 /* Hal call-backs -- from gvm*/
 public:
+#ifdef HAL_0_4
+	/** Invoked by libhal for integration with our mainloop.
+	*
+	*  @param  ctx                 LibHal context
+	*  @param  dbus_connection     D-BUS connection to integrate
+	*/
+	static void hal_main_loop_integration(LibHalContext *ctx, DBusConnection *dbus_connection);
+#endif
+
 	/** Invoked when a device is added to the Global Device List.
 	*
 	*  @param  ctx                 LibHal context
@@ -189,7 +241,11 @@
 	*/
 	static void hal_device_condition(LibHalContext *ctx, const char *udi,
 				const char *condition_name,
+				#ifdef HAL_0_4
+				DBusMessage *message
+				#else
 				const char* message
+				#endif
 				);
 
 /* HAL and DBus structures */
@@ -199,6 +255,13 @@
 	*/
 	LibHalContext*		m_halContext;
 
+#ifdef HAL_0_4
+	/**
+	* Structure defining the hal callback function for devices events
+	*/
+	LibHalFunctions 	m_halFunctions;
+#endif
+
 	/**
 	* libhal-storage HAL policy, e.g. for icon names
 	*/
@@ -213,10 +276,6 @@
 	* Object for the kded module
 	*/
 	QObject* m_parent;
-
-	DBusConnection *dbus_connection;
-
-	QMap<KIO::Job *, QString> mount_jobs;
 };
 
 #endif /* _HALBACKEND_H_ */
diff -urN kioslave/media/mediamanager/mediamanager.cpp kioslave/media/mediamanager/mediamanager.cpp
--- kioslave/media/mediamanager/mediamanager.cpp	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mediamanager/mediamanager.cpp	Mon Oct 10 17:04:01 2005
@@ -43,280 +43,201 @@
 MediaManager::MediaManager(const QCString &obj)
     : KDEDModule(obj), m_dirNotify(m_mediaList)
 {
-    connect( &m_mediaList, SIGNAL(mediumAdded(const QString&, const QString&, bool)),
-             SLOT(slotMediumAdded(const QString&, const QString&, bool)) );
-    connect( &m_mediaList, SIGNAL(mediumRemoved(const QString&, const QString&, bool)),
-             SLOT(slotMediumRemoved(const QString&, const QString&, bool)) );
-    connect( &m_mediaList,
-             SIGNAL(mediumStateChanged(const QString&, const QString&, bool, bool)),
-             SLOT(slotMediumChanged(const QString&, const QString&, bool, bool)) );
+	connect( &m_mediaList, SIGNAL(mediumAdded(const QString&, const QString&, bool)),
+	         SLOT(slotMediumAdded(const QString&, const QString&, bool)) );
+	connect( &m_mediaList, SIGNAL(mediumRemoved(const QString&, const QString&, bool)),
+	         SLOT(slotMediumRemoved(const QString&, const QString&, bool)) );
+	connect( &m_mediaList,
+	         SIGNAL(mediumStateChanged(const QString&, const QString&, bool, bool)),
+	         SLOT(slotMediumChanged(const QString&, const QString&, bool, bool)) );
 
-    QTimer::singleShot( 10, this, SLOT( loadBackends() ) );
+	QTimer::singleShot( 10, this, SLOT( loadBackends() ) );
 }
 
 MediaManager::~MediaManager()
 {
-    while ( !m_backends.isEmpty() )
-    {
-        BackendBase *b = m_backends.first();
-        m_backends.remove( b );
-        delete b;
-    }
+	while ( !m_backends.isEmpty() )
+	{
+		BackendBase *b = m_backends.first();
+		m_backends.remove( b );
+		delete b;
+	}
 }
 
 void MediaManager::loadBackends()
 {
     m_mediaList.blockSignals(true);
 
-    while ( !m_backends.isEmpty() )
-    {
-        BackendBase *b = m_backends.first();
-        m_backends.remove( b );
-        delete b;
-    }
+	while ( !m_backends.isEmpty() )
+	{
+		BackendBase *b = m_backends.first();
+		m_backends.remove( b );
+		delete b;
+	}
 
-    mp_removableBackend = 0L;
-    m_halbackend = 0L;
+	mp_removableBackend = 0L;
 
 #ifdef COMPILE_HALBACKEND
-    if ( MediaManagerSettings::self()->halBackendEnabled() )
-    {
-        m_halbackend = new HALBackend(m_mediaList, this);
-        if (m_halbackend->InitHal())
-        {
-            m_backends.append( m_halbackend );
-            m_backends.append( new FstabBackend(m_mediaList, true) );
-            // No need to load something else...
-            m_mediaList.blockSignals(false);
-            return;
-        }
-        else
-        {
-            delete m_halbackend;
-            m_halbackend = 0;
-        }
-    }
+	if ( MediaManagerSettings::self()->halBackendEnabled() )
+	{
+		HALBackend* hal_backend = new HALBackend(m_mediaList, this);
+		if (hal_backend->InitHal())
+		{
+			m_backends.append( hal_backend );
+			m_backends.append( new FstabBackend(m_mediaList, true) );
+			// No need to load something else...
+                        m_mediaList.blockSignals(false);
+			return;
+		}
+		else
+		{
+			delete hal_backend;
+		}
+	}
 #endif // COMPILE_HALBACKEND
 
-    mp_removableBackend = new RemovableBackend(m_mediaList);
-    m_backends.append( mp_removableBackend );
+	mp_removableBackend = new RemovableBackend(m_mediaList);
+	m_backends.append( mp_removableBackend );
 
 #ifdef COMPILE_LINUXCDPOLLING
-    if ( MediaManagerSettings::self()->cdPollingEnabled() )
-    {
-        m_backends.append( new LinuxCDPolling(m_mediaList) );
-    }
+	if ( MediaManagerSettings::self()->cdPollingEnabled() )
+	{
+		m_backends.append( new LinuxCDPolling(m_mediaList) );
+	}
 #endif //COMPILE_LINUXCDPOLLING
 
-    m_backends.append( new FstabBackend(m_mediaList) );
-    m_mediaList.blockSignals(false);
+	m_backends.append( new FstabBackend(m_mediaList) );
+        m_mediaList.blockSignals(false);
 }
 
 
 QStringList MediaManager::fullList()
 {
-    QPtrList<Medium> list = m_mediaList.list();
+	QPtrList<Medium> list = m_mediaList.list();
 
-    QStringList result;
+	QStringList result;
 
-    QPtrList<Medium>::const_iterator it = list.begin();
-    QPtrList<Medium>::const_iterator end = list.end();
-    for (; it!=end; ++it)
-    {
-        result+= (*it)->properties();
-        result+= Medium::SEPARATOR;
-    }
+	QPtrList<Medium>::const_iterator it = list.begin();
+	QPtrList<Medium>::const_iterator end = list.end();
+	for (; it!=end; ++it)
+	{
+		result+= (*it)->properties();
+		result+= Medium::SEPARATOR;
+	}
 
-    return result;
+	return result;
 }
 
 QStringList MediaManager::properties(const QString &name)
 {
-    const Medium *m = m_mediaList.findByName(name);
+	const Medium *m = m_mediaList.findByName(name);
 
-    if (!m)
-    {
-        KURL u(name);
-        kdDebug() << "Media::prop " << name << " " << u.isValid() << endl;
-        if (u.isValid())
-        {
-            if (u.protocol() == "system")
-            {
-                QString path = u.path();
-                if (path.startsWith("/media/"))
-                    path = path.mid(strlen("/media/"));
-                m = m_mediaList.findByName(path);
-                kdDebug() << "findByName " << path << m << endl;
-            }
-            else if (u.protocol() == "media")
-            {
-                m = m_mediaList.findByName(u.filename());
-                kdDebug() << "findByName " << u.filename() << m << endl;
-            }
-            else if (u.protocol() == "file")
-            {
-                // look for the mount point
-                QPtrList<Medium> list = m_mediaList.list();
-                QPtrList<Medium>::const_iterator it = list.begin();
-                QPtrList<Medium>::const_iterator end = list.end();
-                for (; it!=end; ++it)
-                {
-                    kdDebug() << "comparing " << (*it)->mountPoint()  << " " << u.path() << " " <<  (*it)->deviceNode() << endl;
-                    if ((*it)->mountPoint() == u.path() || (*it)->deviceNode() == u.path()) {
-			m = *it;
-			break;
-                    }
-                }
-            }
-        }
-    }
-
-    if (m)
-        return m->properties();
-    else
-        return QStringList();
-}
-
-QStringList MediaManager::mountoptions(const QString &name)
-{
-#ifdef COMPILE_HALBACKEND
-    if (!m_halbackend)
-        return QStringList();
-    return m_halbackend->mountoptions(name);
-#else
-    return QStringList();
-#endif
-}
-
-bool MediaManager::setMountoptions(const QString &name, const QStringList &options)
-{
-#ifdef COMPILE_HALBACKEND
-    if (!m_halbackend)
-        return false;
-    return m_halbackend->setMountoptions(name, options);
-#else
-    return false;
-#endif
-}
-
-QString MediaManager::mount(const QString &name)
-{
-#ifdef COMPILE_HALBACKEND
-    if (!m_halbackend)
-        return i18n("Feature only available with HAL");
-    return m_halbackend->mount(name);
-#else
-    return i18n("Feature only available with HAL");
-#endif
-}
-
-QString MediaManager::unmount(const QString &name)
-{
-#ifdef COMPILE_HALBACKEND
-    if (!m_halbackend)
-        return i18n("Feature only available with HAL");
-    return m_halbackend->unmount(name);
-#else
-    return i18n("Feature only available with HAL");
-#endif
+	if (m!=0L)
+	{
+		return m->properties();
+	}
+	else
+	{
+		return QStringList();
+	}
 }
 
 QString MediaManager::nameForLabel(const QString &label)
 {
-    const QPtrList<Medium> media = m_mediaList.list();
+	const QPtrList<Medium> media = m_mediaList.list();
 
-    QPtrList<Medium>::const_iterator it = media.begin();
-    QPtrList<Medium>::const_iterator end = media.end();
-    for (; it!=end; ++it)
-    {
-        const Medium *m = *it;
-
-        if (m->prettyLabel()==label)
-        {
-            return m->name();
-        }
-    }
+	QPtrList<Medium>::const_iterator it = media.begin();
+	QPtrList<Medium>::const_iterator end = media.end();
+	for (; it!=end; ++it)
+	{
+		const Medium *m = *it;
+
+		if (m->prettyLabel()==label)
+		{
+			return m->name();
+		}
+	}
 
-    return QString::null;
+	return QString::null;
 }
 
 ASYNC MediaManager::setUserLabel(const QString &name, const QString &label)
 {
-    m_mediaList.setUserLabel(name, label);
+	m_mediaList.setUserLabel(name, label);
 }
 
 ASYNC MediaManager::reloadBackends()
 {
-    MediaManagerSettings::self()->readConfig();
-    loadBackends();
+	MediaManagerSettings::self()->readConfig();
+	loadBackends();
 }
 
 bool MediaManager::removablePlug(const QString &devNode, const QString &label)
 {
-    if (mp_removableBackend)
-    {
-        return mp_removableBackend->plug(devNode, label);
-    }
-    return false;
+	if (mp_removableBackend)
+	{
+		return mp_removableBackend->plug(devNode, label);
+	}
+	return false;
 }
 
 bool MediaManager::removableUnplug(const QString &devNode)
 {
-    if (mp_removableBackend)
-    {
-        return mp_removableBackend->unplug(devNode);
-    }
-    return false;
+	if (mp_removableBackend)
+	{
+		return mp_removableBackend->unplug(devNode);
+	}
+	return false;
 }
 
 bool MediaManager::removableCamera(const QString &devNode)
 {
-    if (mp_removableBackend)
-    {
-        return mp_removableBackend->camera(devNode);
-    }
-    return false;
+	if (mp_removableBackend)
+	{
+		return mp_removableBackend->camera(devNode);
+	}
+	return false;
 }
 
 
 void MediaManager::slotMediumAdded(const QString &/*id*/, const QString &name,
                                    bool allowNotification)
 {
-    kdDebug(1219) << "MediaManager::slotMediumAdded: " << name << endl;
+	kdDebug(1219) << "MediaManager::slotMediumAdded: " << name << endl;
 
-    KDirNotify_stub notifier("*", "*");
-    notifier.FilesAdded( KURL("media:/") );
+	KDirNotify_stub notifier("*", "*");
+	notifier.FilesAdded( KURL("media:/") );
 
-    emit mediumAdded(name, allowNotification);
-    emit mediumAdded(name);
+	emit mediumAdded(name, allowNotification);
+	emit mediumAdded(name);
 }
 
 void MediaManager::slotMediumRemoved(const QString &/*id*/, const QString &name,
                                      bool allowNotification)
 {
-    kdDebug(1219) << "MediaManager::slotMediumRemoved: " << name << endl;
+	kdDebug(1219) << "MediaManager::slotMediumRemoved: " << name << endl;
 
-    KDirNotify_stub notifier("*", "*");
-    notifier.FilesRemoved( KURL("media:/"+name) );
+	KDirNotify_stub notifier("*", "*");
+	notifier.FilesRemoved( KURL("media:/"+name) );
 
-    emit mediumRemoved(name, allowNotification);
-    emit mediumRemoved(name);
+	emit mediumRemoved(name, allowNotification);
+	emit mediumRemoved(name);
 }
 
 void MediaManager::slotMediumChanged(const QString &/*id*/, const QString &name,
                                      bool mounted, bool allowNotification)
 {
-    kdDebug(1219) << "MediaManager::slotMediumChanged: " << name << endl;
+	kdDebug(1219) << "MediaManager::slotMediumChanged: " << name << endl;
 
-    KDirNotify_stub notifier("*", "*");
-    if (!mounted)
-    {
-        notifier.FilesRemoved( KURL("media:/"+name) );
-    }
-    notifier.FilesChanged( KURL("media:/"+name) );
+	KDirNotify_stub notifier("*", "*");
+	if (!mounted)
+	{
+		notifier.FilesRemoved( KURL("media:/"+name) );
+	}
+	notifier.FilesChanged( KURL("media:/"+name) );
 
-    emit mediumChanged(name, allowNotification);
-    emit mediumChanged(name);
+	emit mediumChanged(name, allowNotification);
+	emit mediumChanged(name);
 }
 
 
diff -urN kioslave/media/mediamanager/mediamanager.desktop kioslave/media/mediamanager/mediamanager.desktop
--- kioslave/media/mediamanager/mediamanager.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mediamanager/mediamanager.desktop	Fri Mar 17 11:17:33 2006
@@ -6,11 +6,10 @@
 Name[az]=KDED Mediya Ä°darÉ™cisi
 Name[bg]=Ð£Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ð½Ð° ÑƒÑ�Ñ‚Ñ€Ð¾Ð¹Ñ�Ñ‚Ð²Ð°Ñ‚Ð° KDED
 Name[bn]=à¦•à§‡.à¦¡à¦¿.à¦‡.à¦¡à¦¿. à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ à¦®à§�à¦¯à¦¾à¦¨à§‡à¦œà¦¾à¦°
-Name[bs]=KDED upravitelj medijima
 Name[ca]=Gestor de suports KDED
 Name[cs]=KDED sprÃ¡vce mÃ©diÃ­
 Name[da]=KDED MediehÃ¥ndtering
-Name[de]=KDED-Medienverwaltung
+Name[de]=KDED Medienverwaltung
 Name[el]=Î”Î¹Î±Ï‡ÎµÎ¹Ï�Î¹ÏƒÏ„Î®Ï‚ Î¼Î­ÏƒÏ‰Î½ KDED
 Name[eo]=Konserveja administrilo
 Name[es]=Administrador de recursos KDED
@@ -18,12 +17,10 @@
 Name[eu]=KDED media kudeatzailea
 Name[fi]=KDED-tallennusmedianhallinta
 Name[fr]=Gestionnaire de mÃ©dias KDED
-Name[fy]=KDEDED-mediabehearder
+Name[fy]=KDEDED-mediabeheerder
 Name[ga]=Bainisteoir MeÃ¡n KDED
 Name[gl]=Xestor de Meios de KDED
-Name[he]=×ž× ×”×œ ×”×ž×“×™×” ×©×œ KDED
 Name[hi]=à¤•à¥‡à¤¡à¥€à¤ˆà¤¡à¥€ à¤®à¥€à¤¡à¤¿à¤¯à¤¾ à¤ªà¥�à¤°à¤¬à¤‚à¤§à¤•
-Name[hr]=KDED upravitelj medija
 Name[hu]=KDED mÃ©diakezelÅ‘
 Name[is]=KDED miÃ°ilstjÃ³ri
 Name[it]=Gestore dei supporti KDED
@@ -44,7 +41,6 @@
 Name[ru]=Ð£Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð°ÐµÐ¼Ñ‹Ð¼Ð¸ ÑƒÑ�Ñ‚Ñ€Ð¾Ð¹Ñ�Ñ‚Ð²Ð°Ð¼Ð¸
 Name[rw]=Mugenga Igihuza KDED
 Name[se]=KDED-mediagieÄ‘ahalli
-Name[sk]=KDED sprÃ¡vca mÃ©diÃ­
 Name[sl]=Upravitelj medijev KDED
 Name[sr]=ÐœÐµÐ½Ð°ÑŸÐµÑ€ Ð¼ÐµÐ´Ð¸Ñ˜ÑƒÐ¼Ð°, KDED
 Name[sr@Latn]=MenadÅ¾er medijuma, KDED
@@ -55,14 +51,12 @@
 Name[tt]=KDED Media Ä°dÃ¤rÃ¤Ã§e
 Name[uk]=ÐœÐµÐ½ÐµÐ´Ð¶ÐµÑ€ Ð½Ð¾Ñ�Ñ–Ñ—Ð² Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ— Ð´Ð»Ñ� KDED
 Name[uz]=KDED Ñ�Ð°Ò›Ð»Ð°Ñˆ ÑƒÑ�ÐºÑƒÐ½Ð°Ð»Ð°Ñ€Ð½Ð¸ Ð±Ð¾ÑˆÒ›Ð°Ñ€ÑƒÐ²Ñ‡Ð¸
-Name[vi]=TrÃ¬nh quáº£n lÃ­ á»” lÆ°u trá»¯ KDED
 Name[zh_CN]=KDED ä»‹è´¨ç®¡ç�†å™¨
 Name[zh_TW]=KDED åª’é«”ç®¡ç�†ç¨‹å¼�
 Comment=Keep track of media activities and allow to (un)mount (media:/)
 Comment[af]=Hou tred van media aktiwiteite en laat die (ont)koppel van 'media:/' toe
 Comment[bg]=Ð�Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ðµ Ð½Ð° ÑƒÑ�Ñ‚Ñ€Ð¾Ð¹Ñ�Ñ‚Ð²Ð°Ñ‚Ð° Ð¸ Ñ€Ð°Ð·Ñ€ÐµÑˆÐ°Ð²Ð°Ð½Ðµ Ð½Ð° Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½Ðµ/Ð´ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½Ðµ Ð½Ð° (media:/)
 Comment[bn]=à¦•à§‹à¦¥à¦¾à§Ÿ à¦•à§€ à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ à¦¬à§�à¦¯à¦¬à¦¹à¦¾à¦° à¦•à¦°à¦¾ à¦¹à¦šà§�à¦›à§‡ à¦–à§‡à§Ÿà¦¾à¦² à¦°à¦¾à¦–à§�à¦¨ à¦�à¦¬à¦‚ (à¦†à¦¨)à¦®à¦¾à¦‰à¦¨à§�à¦Ÿ à¦•à¦°à§�à¦¨ (media:/)
-Comment[bs]=Prati aktivnosti montiranja ureÄ‘aja za smjeÅ¡taj podataka (media:/)
 Comment[ca]=Fa el seguiment de les activitats dels suports i permet muntar i desmuntar (media:/)
 Comment[cs]=UdrÅ¾uje pÅ™ehled o pÅ™ipojenÃ½ch zaÅ™Ã­zenÃ­ch
 Comment[da]=Hold styr pÃ¥ medieaktiviteter og tillad at (af)montere (media:/)
@@ -76,17 +70,15 @@
 Comment[fr]=Gardez une trace des montages et permettre le (dÃ©)montage (media:/)
 Comment[fy]=HÃ¢ld de media-aktiviteiten by en stien ta om media oan- en Ã´f te keppelje (media:/)
 Comment[gl]=Seguimento das actividades dos meios e permite-lle (des)montar (media:/)
-Comment[he]=×ž× ×˜×¨ ×�×—×¨ ×¤×¢×™×œ×•×™×•×ª ×ž×“×™×”, ×•×ž×�×¤×©×¨ ×œ×—×‘×¨ ×�×• ×œ× ×ª×§ ×”×ª×§× ×™×� (media:/)
 Comment[hi]=à¤®à¥€à¤¡à¤¿à¤¯à¤¾ à¤•à¥�à¤°à¤¿à¤¯à¤¾à¤“à¤‚ à¤•à¥€ à¤œà¤¾à¤¨à¤•à¤¾à¤°à¥€ à¤°à¤–à¥‡ à¤¤à¤¥à¤¾ (à¤…à¤¨)à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿ à¤•à¤°à¤¨à¥‡ à¤¦à¥‡ (à¤®à¥€à¤¡à¤¿à¤¯à¤¾:/)
-Comment[hr]=PraÄ‡enje aktivnosti medija i omoguÄ‡avanje pristupanja i napuÅ¡tanja
 Comment[hu]=Az adathordozÃ³k kÃ¶vetÃ©se, csatlakoztatÃ¡sa Ã©s levÃ¡lasztÃ¡sa (media:/)
 Comment[is]=Fylgjast meÃ° breytingum Ã¡ tÃ¦kjum og bjÃ³Ã°a upp Ã¡ (af)tengingu (media:/)
 Comment[it]=Tiene traccia delle attivitÃ  dei supporti e permette di montarli o smontarli (device:/)
-Comment[ja]=ãƒ¡ãƒ‡ã‚£ã‚¢ã�®æ´»å‹•ã‚’è¿½è·¡ã�—ã€�(media:/) ã‚’ãƒžã‚¦ãƒ³ãƒˆã�—ã�Ÿã‚Šã‚¢ãƒ³ãƒžã‚¦ãƒ³ãƒˆã�—ã�¾ã�™
+Comment[ja]=ãƒ¡ãƒ‡ã‚£ã‚¢ã�®æ´»å‹•ã‚’æ�•æ�‰ã�—ã€�ãƒžã‚¦ãƒ³ãƒˆã�—ã�Ÿã‚Šã‚¢ãƒ³ãƒžã‚¦ãƒ³ãƒˆã�—ã�¾ã�™ã€‚(media:/)
 Comment[km]=áž�áž¶áž˜ážŠáž¶áž“â€‹ážŸáž€áž˜áŸ’áž˜áž—áž¶áž–â€‹áž–áŸ�áž�áŸŒáž˜áž¶áž“ áž“áž·áž„â€‹áž¢áž“áž»áž‰áŸ’áž‰áž¶áž�â€‹áž²áŸ’áž™â€‹ážšáŸ€áž”áž…áŸ† (áž˜áž·áž“â€‹ážšáŸ€áž”áž…áŸ†) (media:/)
 Comment[lt]=Stebi laikmenose vykdomus veiksmus ir leidÅ¾ia (iÅ¡)montuoti (media:/)
 Comment[lv]=Seko datu nesÄ“ju aktivitÄ�tÄ“m un Ä¼auj montÄ“t/nomontÄ“t tos (media:/)
-Comment[mk]=Ð’Ð¾Ð´Ð¸ Ñ�Ð¼ÐµÑ‚ÐºÐ° Ð·Ð° Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñ�Ñ‚Ð¸Ñ‚Ðµ Ð½Ð° Ð½Ð¾Ñ�Ð°Ñ‡Ð¸Ñ‚Ðµ Ð¸ Ð´Ð¾Ð·Ð²Ð¾Ð»ÑƒÐ²Ð° (Ð¾Ð´)Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°ÑšÐµ (media:/)
+Comment[mk]=Ð’Ð¾Ð´Ð¸ Ñ�Ð¼ÐµÑ‚ÐºÐ° Ð·Ð° Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñ�Ñ‚Ð¸Ñ‚Ðµ Ð½Ð° Ð½Ð¾Ñ�Ð°Ñ‡Ð¸Ñ‚Ðµ Ð¸ Ð´Ð¾Ð·Ð²Ð¾Ð»ÑƒÐ²Ð° (Ð´Ðµ)Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°ÑšÐµ (media:/)
 Comment[ms]=Ikuti perkembangan aktiviti media dan benarkan untuk (nyah)lekap (media:/)
 Comment[mt]=Å»omm kont ta' attivitajiet ta' mmuntar u ippermetti (un)mount (media:/)
 Comment[nb]=Holder styr pÃ¥ monteringsaktiviteter og lar deg (av)montere (media:/)
@@ -101,7 +93,6 @@
 Comment[ru]=Ð�Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑ�ÐºÐ¾Ðµ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ðµ ÑƒÑ�Ñ‚Ñ€Ð¾Ð¹Ñ�Ñ‚Ð² (media:/)
 Comment[rw]=Kugumana inzira y'ibikorwa by'ibitangazamakuru no kwemerera gushyiramo(gukuramo) (ibitangazamakuru:/) 
 Comment[se]=Gozit mii dÃ¡hpÃ¡huvvÃ¡ median ja diktÃ¡ du gÃ¡lgat ja Ä�adnat daid (media:/)
-Comment[sk]=Sledovanie pripojenia/odpojenia mediÃ­ (media:/)
 Comment[sl]=Nadzoruj dejanja medija in dovilo priklop/odklop (media:/)
 Comment[sr]=ÐŸÑ€Ð°Ñ‚Ð¸ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñ�Ñ‚ Ð¼ÐµÐ´Ð¸Ñ˜ÑƒÐ¼Ð° Ð¸ Ð¾Ð¼Ð¾Ð³ÑƒÑ›Ð°Ð²Ð° (Ð´Ðµ)Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°ÑšÐµ (media:/)
 Comment[sr@Latn]=Prati aktivnost medijuma i omoguÄ‡ava (de)montiranje (media:/)
@@ -111,7 +102,6 @@
 Comment[tr]=Ortam iÅŸlemlerini takip et ve baÄŸlanma iÅŸlemlerine izin ver(media:/)
 Comment[tt]=CÄ±hazlarnÄ±Ã± totaÅŸuÄ±n/ayÄ±rÄ±luÄ±n sizÃ¼Ã§e nÃ¤rsÃ¤ (media:/)
 Comment[uk]=Ð¡Ð¿Ð¾Ñ�Ñ‚ÐµÑ€Ñ–Ð³Ð°Ñ” Ð·Ð° Ð·Ð¼Ñ–Ð½Ð°Ð¼Ð¸ Ñ�ÐµÑ€ÐµÐ´ Ð½Ð¾Ñ�Ñ–Ñ—Ð² Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ— Ñ‚Ð° Ð´Ð¾Ð·Ð²Ð¾Ð»Ñ�Ñ” (Ñ€Ð¾Ð·)Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� (media:/)
-Comment[vi]=Theo dÃµi cÃ¡c hoáº¡t Ä‘á»™ng cá»§a á»• lÆ°u trá»¯ vÃ  cho phÃ©p láº¯p Ä‘áº·t hay gá»¡ bá»� chÃºng á»Ÿ thÆ° má»¥c "media:/"
 Comment[zh_CN]=è·Ÿè¸ªä»‹è´¨æ´»åŠ¨å¹¶å…�è®¸æŒ‚è½½æˆ–å�¸è½½(media:/)
 Comment[zh_TW]=æŒ�çºŒè¿½è¹¤åª’é«”æ´»å‹•ä¸¦å…�è¨±(è§£é™¤)æŽ›è¼‰ (media:/)
 ServiceTypes=KDEDModule
@@ -120,4 +110,3 @@
 X-KDE-FactoryName=mediamanager
 X-KDE-Kded-autoload=true
 X-KDE-Kded-load-on-demand=true
-X-KDE-Kded-phase=1
diff -urN kioslave/media/mediamanager/mediamanager.h kioslave/media/mediamanager/mediamanager.h
--- kioslave/media/mediamanager/mediamanager.h	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mediamanager/mediamanager.h	Mon Oct 10 17:04:01 2005
@@ -28,7 +28,6 @@
 #include "removablebackend.h"
 #include "mediadirnotify.h"
 
-class HALBackend;
 
 class MediaManager : public KDEDModule
 {
@@ -41,12 +40,6 @@
 k_dcop:
 	QStringList fullList();
 	QStringList properties(const QString &name);
-	QStringList mountoptions(const QString &name);
-	bool setMountoptions(const QString &name, const QStringList &options);
-
-	QString mount(const QString &uid);
-	QString unmount(const QString &uid);
-
 	QString nameForLabel(const QString &label);
 	ASYNC setUserLabel(const QString &name, const QString &label);
 
@@ -81,7 +74,6 @@
 	MediaList m_mediaList;
 	QValueList<BackendBase*> m_backends;
 	RemovableBackend *mp_removableBackend;
-	HALBackend *m_halbackend;
 	MediaDirNotify m_dirNotify;
 };
 
diff -urN kioslave/media/medianotifier/Makefile.in kioslave/media/medianotifier/Makefile.in
--- kioslave/media/medianotifier/Makefile.in	Mon Jul 24 17:56:31 2006
+++ kioslave/media/medianotifier/Makefile.in	Mon Mar 20 14:05:54 2006
@@ -254,6 +254,7 @@
 LIBTOOL = @LIBTOOL@
 LIBUCB = @LIBUCB@
 LIBUSBCONFIG = @LIBUSBCONFIG@
+LIBUTEMPTER = @LIBUTEMPTER@
 LIBUTIL = @LIBUTIL@
 LIBXDMCP = @LIBXDMCP@
 LIBXFT_LIB = @LIBXFT_LIB@
diff -urN kioslave/media/medianotifier/medianotifier.cpp kioslave/media/medianotifier/medianotifier.cpp
--- kioslave/media/medianotifier/medianotifier.cpp	Sat Jul 22 10:15:42 2006
+++ kioslave/media/medianotifier/medianotifier.cpp	Fri Mar 17 11:17:33 2006
@@ -54,10 +54,7 @@
 {
 	kdDebug() << "MediaNotifier::onMediumChange( " << name << ", "
 	          << allowNotification << ")" << endl;
-
-	if ( !allowNotification )
-	  return;
-
+	
 // Update user activity timestamp, otherwise the notification dialog will be shown
 // in the background due to focus stealing prevention. Entering a new media can
 // be seen as a kind of user activity after all. It'd be better to update the timestamp
@@ -98,11 +95,11 @@
 {
 	QString mimetype = medium.mimetype();
 
-	bool is_cdrom = mimetype.startsWith( "cd" ) || mimetype.startsWith( "dvd" );
+	bool is_cdrom = mimetype.contains( "cd" ) || mimetype.contains( "dvd" );
 	bool is_mounted = mimetype.endsWith( "_mounted" );
 	
 	// We autorun only on CD/DVD or removable disks (USB, Firewire)
-	if ( !( is_cdrom || is_mounted )
+	if ( !( is_cdrom && is_mounted )
 	  && mimetype!="media/removable_mounted" )
 	{
 		return false;
diff -urN kioslave/media/medianotifier/medianotifier.desktop kioslave/media/medianotifier/medianotifier.desktop
--- kioslave/media/medianotifier/medianotifier.desktop	Sat Jul 22 10:15:42 2006
+++ kioslave/media/medianotifier/medianotifier.desktop	Fri Mar 17 11:17:33 2006
@@ -9,7 +9,6 @@
 X-KDE-Kded-load-on-demand=false
 Name=Media Notifier Daemon
 Name[af]=Media Inkennistelling Bediener
-Name[bs]=Daemon za obavjeÅ¡tenja o novim medijima
 Name[ca]=Dimoni notificador de suports
 Name[cs]=DÃ©mon upozorÅˆovÃ¡nÃ­ na mÃ©dia
 Name[da]=MediebekendtgÃ¸relsesdÃ¦mon
@@ -21,12 +20,10 @@
 Name[fi]=Mediahuomautin
 Name[fr]=DÃ©mon de notifications des mÃ©dia
 Name[fy]=Medianotifikaasje-daemon
-Name[gl]=Daemon Notificador de Medios
-Name[hr]=Demon obavijesti o medijima
 Name[hu]=LemezfigyelÅ‘ szolgÃ¡ltatÃ¡s
 Name[is]=MiÃ°ils tilkynningarpÃºki
 Name[it]=Demone notifiche dispositivi
-Name[ja]=ãƒ¡ãƒ‡ã‚£ã‚¢ é€šçŸ¥ ãƒ‡ãƒ¼ãƒ¢ãƒ³
+Name[ja]=ãƒ¡ãƒ‡ã‚£ã‚¢é€šçŸ¥ãƒ‡ãƒ¼ãƒ¢ãƒ³
 Name[km]=ážŠáŸ�áž˜áž·áž“â€‹ážšáž”ážŸáŸ‹â€‹áž§áž”áž€ážšážŽáŸ�â€‹áž”áŸ’ážšáž¶áž”áŸ‹â€‹ážŠáŸ†ážŽáž¹áž„â€‹áž˜áŸ�ážŒáŸ€
 Name[lt]=Media praneÅ¡imÅ³ tarnyba
 Name[nb]=Medievarslingsnisse
@@ -36,20 +33,16 @@
 Name[pt]=Servidor de NotificaÃ§Ã£o de Dispositivos
 Name[pt_BR]=Servidor de NotificaÃ§Ã£o de Dispositivos
 Name[ru]=Ð”ÐµÐ¼Ð¾Ð½ ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ð¹ Ð¾Ñ‚ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð°ÐµÐ¼Ñ‹Ñ… ÑƒÑ�Ñ‚Ñ€Ð¾Ð¹Ñ�Ñ‚Ð²
-Name[sk]=NotifikÃ¡tor mediÃ­
 Name[sl]=Demon za obveÅ¡Ä�anje o nosilcih
 Name[sr]=Ð”ÐµÐ¼Ð¾Ð½ Ð·Ð° Ð¾Ð±Ð°Ð²ÐµÑˆÑ‚ÐµÑšÐ° Ð¾ Ð¼ÐµÐ´Ð¸Ñ˜ÑƒÐ¼Ð¸Ð¼Ð°
 Name[sr@Latn]=Demon za obaveÅ¡tenja o medijumima
 Name[sv]=Demon fÃ¶r mediaunderrÃ¤ttelser
 Name[uk]=Ð”Ð°ÐµÐ¼Ð¾Ð½ Ñ�Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ� Ð¿Ñ€Ð¾ Ð½Ð¾Ñ�Ñ–Ñ— Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—
-Name[vi]=TrÃ¬nh ná»�n ThÃ´ng bÃ¡o á»” lÆ°u trá»¯
 Name[zh_CN]=ä»‹è´¨é€šçŸ¥å®ˆæŠ¤ç¨‹åº�
-Name[zh_TW]=åª’é«”é€šçŸ¥ä¼ºæœ�ç¨‹å¼�
 Comment=A media plugged notifier
 Comment[af]='n Inpropbare media inkennissteller
 Comment[bg]=ÐœÑƒÐ»Ñ‚Ð¸Ð¼ÐµÐ´Ð¸ÐµÐ½ Ð´ÐµÐ¼Ð¾Ð½ Ð·Ð° ÑƒÐ²ÐµÐ´Ð¾Ð¼Ñ�Ð²Ð°Ð½Ðµ Ð¿Ñ€Ð¸ Ð¿Ð¾Ñ�Ñ‚Ð°Ð²Ñ�Ð½Ðµ/Ð²ÐºÐ»ÑŽÑ‡Ð²Ð°Ð½Ðµ Ð½Ð° Ð½Ð¾Ð²Ð¾ Ð¼ÑƒÐ»Ñ‚Ð¸Ð¼ÐµÐ´Ð¸Ð¹Ð½Ð¾ ÑƒÑ�Ñ‚Ñ€Ð¾Ð¹Ñ�Ñ‚Ð²Ð¾
 Comment[bn]=à¦¨à¦¤à§�à¦¨ à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ à¦ªà§�à¦°à¦¬à§‡à¦¶ à¦•à¦°à¦²à§‡ à¦¤à¦¾ à¦œà¦¾à¦¨à¦¾à§Ÿ
-Comment[bs]=ObavjeÅ¡tenje da je novi ureÄ‘aj prikljuÄ�en
 Comment[ca]=Un notificador de quÃ¨ s'ha introduÃ¯t un suport
 Comment[cs]=UpozorÅˆovÃ¡nÃ­ na pÅ™ipojenÃ¡ mÃ©dia
 Comment[da]=En opdager af at medier sÃ¦ttes ind
@@ -62,11 +55,10 @@
 Comment[fr]=Notification de connexion de mÃ©dia
 Comment[fy]=Meidieling fan oankeppele media
 Comment[gl]=Un notificador de meios disponÃ­beis
-Comment[hr]=PrikljuÄ�eno obavjeÅ¡tavanje o medijima
 Comment[hu]=LemezÃ©rzÃ©kelÅ‘
 Comment[is]=Tilkynnari um tengda miÃ°la
 Comment[it]=Notifiche dei dispositivi attaccati
-Comment[ja]=ãƒ¡ãƒ‡ã‚£ã‚¢ã�®æŽ¥ç¶šã‚’é€šçŸ¥ã�—ã�¾ã�™
+Comment[ja]=ãƒ¡ãƒ‡ã‚£ã‚¢æŽ¥ç¶š notifier
 Comment[lt]=PerspÄ—jimo apie media prijungimÄ… priedas
 Comment[mk]=Ð˜Ð·Ð²ÐµÑ�Ñ‚ÑƒÐ²Ð°ÑšÐµ Ð·Ð° Ð¿Ñ€Ð¸ÐºÐ»ÑƒÑ‡ÐµÐ½ Ð¼ÐµÐ´Ð¸ÑƒÐ¼
 Comment[nb]=En medievarsler som programtillegg
@@ -78,7 +70,6 @@
 Comment[pt]=Um notificador ligado aos dispositivos
 Comment[pt_BR]=um notificador para mÃ­dia que Ã© espetada (plug)
 Comment[ru]=Ð¡Ð¸Ñ�Ñ‚ÐµÐ¼Ð° Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ð¹ Ð¾Ñ‚ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð°ÐµÐ¼Ñ‹Ñ… ÑƒÑ�Ñ‚Ñ€Ð¾Ð¹Ñ�Ñ‚Ð²
-Comment[sk]=NotifikÃ¡tor pripojenÃ½ch mÃ©diÃ­
 Comment[sl]=ObveÅ¡Ä�anje o vstavljenih/priklopljenih nosilcih
 Comment[sr]=ÐžÐ±Ð°Ð²ÐµÑˆÑ‚Ð°Ð²Ð°Ñ‡ Ð¾ ÑƒÐºÑ™ÑƒÑ‡ÐµÐ½Ð¸Ð¼ Ð¼ÐµÐ´Ð¸Ñ˜Ð¸Ð¼Ð°
 Comment[sr@Latn]=ObaveÅ¡tavaÄ� o ukljuÄ�enim medijima
@@ -88,6 +79,5 @@
 Comment[tt]=CÄ±haz totaÅŸÄ±lÄŸan buluÄ± turÄ±nda beldergeÃ§
 Comment[uk]=Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ� Ð¿Ñ€Ð¾ Ð¿Ñ€Ð¸Ñ”Ð´Ð½Ð°Ð½Ð½Ñ� Ð½Ð¾Ñ�Ñ–Ñ—Ð² Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—
 Comment[uz]=Ð¡Ð°Ò›Ð»Ð°Ñˆ ÑƒÑ�ÐºÑƒÐ½Ð°Ð»Ð°Ñ€ ÑƒÐ»Ð°Ð½Ð³Ð°Ð½Ð¸Ð´Ð° Ñ…Ð°Ð±Ð°Ñ€ Ð±ÐµÑ€ÑƒÐ²Ñ‡Ð¸
-Comment[vi]=TrÃ¬nh thÃ´ng bÃ¡o vá»� cÃ¡c á»• lÆ°u trá»¯ Ä‘Ã£ káº¿t ná»‘i
 Comment[zh_CN]=ä»‹è´¨æ�’å…¥é€šçŸ¥å™¨
 Comment[zh_TW]=åª’é«”æ�’å…¥é€šçŸ¥ç¨‹å¼�
diff -urN kioslave/media/mimetypes/Makefile.in kioslave/media/mimetypes/Makefile.in
--- kioslave/media/mimetypes/Makefile.in	Mon Jul 24 17:56:31 2006
+++ kioslave/media/mimetypes/Makefile.in	Mon Mar 20 14:05:54 2006
@@ -211,6 +211,7 @@
 LIBTOOL = @LIBTOOL@
 LIBUCB = @LIBUCB@
 LIBUSBCONFIG = @LIBUSBCONFIG@
+LIBUTEMPTER = @LIBUTEMPTER@
 LIBUTIL = @LIBUTIL@
 LIBXDMCP = @LIBXDMCP@
 LIBXFT_LIB = @LIBXFT_LIB@
diff -urN kioslave/media/mimetypes/audiocd.desktop kioslave/media/mimetypes/audiocd.desktop
--- kioslave/media/mimetypes/audiocd.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/audiocd.desktop	Fri Mar 17 11:17:34 2006
@@ -18,13 +18,11 @@
 Comment[gl]=CD de audio
 Comment[he]=×ª×§×œ×™×˜×•×¨×™ ×©×ž×¢
 Comment[hi]=à¤‘à¤¡à¤¿à¤¯à¥‹ à¤¸à¥€à¤¡à¥€
-Comment[hr]=Glazbeni CD
 Comment[hu]=Hang-CD
 Comment[is]=HljÃ³Ã°diskur
 Comment[it]=CD audio
 Comment[ja]=ã‚ªãƒ¼ãƒ‡ã‚£ã‚ª CD
 Comment[km]=ážŸáŸŠáž¸ážŒáž¸â€‹áž¢áž¼ážŒáž¸áž™áŸ‰áž¼
-Comment[mk]=Ð�ÑƒÐ´Ð¸Ð¾ Ð¦Ð”
 Comment[ms]=CD Audio
 Comment[nb]=Lyd-CD
 Comment[nds]=Audio-CD
@@ -47,7 +45,6 @@
 Comment[tt]=TawÄ±ÅŸ CD
 Comment[uk]=Ð�ÑƒÐ´Ñ–Ð¾ ÐšÐ”
 Comment[uz]=Ð�ÑƒÐ´Ð¸Ð¾ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-Ð´Ð¸Ñ�Ðº
-Comment[vi]=CD Nháº¡c
 Comment[zh_CN]=éŸ³é¢‘ CD
 Comment[zh_TW]=éŸ³æ¨‚ CD
 Icon=cdaudio_unmount
diff -urN kioslave/media/mimetypes/blankcd.desktop kioslave/media/mimetypes/blankcd.desktop
--- kioslave/media/mimetypes/blankcd.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/blankcd.desktop	Fri Mar 17 11:17:34 2006
@@ -7,7 +7,6 @@
 Comment[bg]=ÐŸÑ€Ð°Ð·ÐµÐ½ Ð´Ð¸Ñ�Ðº
 Comment[bn]=à¦«à¦¾à¦�à¦•à¦¾ à¦¸à¦¿à¦¡à¦¿
 Comment[br]=GoullonderiÃ± ur CD
-Comment[bs]=Prazan CD
 Comment[ca]=CD en blanc
 Comment[cs]=PrÃ¡zdnÃ© CD
 Comment[da]=Blank cd
@@ -23,7 +22,6 @@
 Comment[gl]=CD valeiro
 Comment[he]=×ª×§×œ×™×˜×•×¨ ×¨×™×§
 Comment[hi]=à¤–à¤¾à¤²à¥€ à¤¸à¥€à¤¡à¥€
-Comment[hr]=Prazan CD
 Comment[hu]=Ãœres CD
 Comment[is]=TÃ³mur CD
 Comment[it]=CD vergine
@@ -31,7 +29,6 @@
 Comment[km]=ážŸáŸŠáž¸ážŒáž¸â€‹áž‘áž‘áŸ�
 Comment[lt]=TuÅ¡Ä�ias CD
 Comment[lv]=TukÅ¡s CD
-Comment[mk]=ÐŸÑ€Ð°Ð·Ð½Ð¾ Ð¦Ð”
 Comment[ms]=CD Kosong
 Comment[nb]=Tom CD
 Comment[nds]=Leddige CD
@@ -45,7 +42,6 @@
 Comment[ru]=Ð§Ð¸Ñ�Ñ‚Ñ‹Ð¹ CD
 Comment[rw]=CD Itanditseho
 Comment[se]=Guorus CD
-Comment[sk]=ÄŒistÃ© CD
 Comment[sl]=Prazen CD
 Comment[sr]=ÐŸÑ€Ð°Ð·Ð°Ð½ CD
 Comment[sr@Latn]=Prazan CD
@@ -56,7 +52,6 @@
 Comment[tt]=BuÅŸ CD
 Comment[uk]=Ð§Ð¸Ñ�Ñ‚Ð¸Ð¹ ÐšÐ”
 Comment[uz]=Ð‘ÑžÑˆ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-Ð´Ð¸Ñ�Ðº
-Comment[vi]=CD trá»‘ng
 Comment[zh_CN]=ç©º CD
 Comment[zh_TW]=ç©ºç™½ CD
 Icon=cdwriter_unmount
diff -urN kioslave/media/mimetypes/blankdvd.desktop kioslave/media/mimetypes/blankdvd.desktop
--- kioslave/media/mimetypes/blankdvd.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/blankdvd.desktop	Fri Mar 17 11:17:34 2006
@@ -7,7 +7,6 @@
 Comment[bg]=ÐŸÑ€Ð°Ð·ÐµÐ½ Ð´Ð¸Ñ�Ðº DVD
 Comment[bn]=à¦«à¦¾à¦�à¦•à¦¾ à¦¡à¦¿à¦­à¦¿à¦¡à¦¿
 Comment[br]=GoullonderiÃ± un DVD
-Comment[bs]=Prazan DVD
 Comment[ca]=DVD en blanc
 Comment[cs]=PrÃ¡zdnÃ© DVD
 Comment[da]=Blank dvd
@@ -23,7 +22,6 @@
 Comment[gl]=DVD valeiro
 Comment[he]=×ª×§×œ×™×˜×•×¨ DVD ×¨×™×§
 Comment[hi]=à¤–à¤¾à¤²à¥€ à¤¡à¥€à¤µà¥€à¤¡à¥€
-Comment[hr]=Prazan DVD
 Comment[hu]=Ãœres DVD
 Comment[is]=TÃ³mur DVD
 Comment[it]=DVD vergine
@@ -31,7 +29,6 @@
 Comment[km]=ážŒáž¸ážœáž¸ážŒáž¸â€‹áž‘áž‘áŸ�
 Comment[lt]=TuÅ¡Ä�ias DVD
 Comment[lv]=TukÅ¡s DVD
-Comment[mk]=ÐŸÑ€Ð°Ð·Ð½Ð¾ DVD
 Comment[ms]=DVD Kosong
 Comment[nb]=Tom DVD
 Comment[nds]=Leddige DVD
@@ -45,7 +42,6 @@
 Comment[ru]=Ð§Ð¸Ñ�Ñ‚Ñ‹Ð¹ DVD
 Comment[rw]=DVD Itanditseho
 Comment[se]=Guorus DVD
-Comment[sk]=ÄŒistÃ© DVD
 Comment[sl]=Prazen DVD
 Comment[sr]=ÐŸÑ€Ð°Ð·Ð°Ð½ DVD
 Comment[sr@Latn]=Prazan DVD
@@ -56,7 +52,6 @@
 Comment[tt]=BuÅŸ DVD
 Comment[uk]=Ð§Ð¸Ñ�Ñ‚Ð¸Ð¹ DVD
 Comment[uz]=Ð‘ÑžÑˆ DVD
-Comment[vi]=DVD trá»‘ng
 Comment[zh_CN]=ç©º DVD
 Comment[zh_TW]=ç©ºç™½ DVD
 Icon=cdwriter_unmount
diff -urN kioslave/media/mimetypes/camera_mounted.desktop kioslave/media/mimetypes/camera_mounted.desktop
--- kioslave/media/mimetypes/camera_mounted.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/camera_mounted.desktop	Thu Jan 19 18:00:58 2006
@@ -7,7 +7,6 @@
 Comment[bg]=ÐœÐ¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ Ñ„Ð¾Ñ‚Ð¾Ð°Ð¿Ð°Ñ€Ð°Ñ‚
 Comment[bn]=à¦®à¦¾à¦‰à¦¨à§�à¦Ÿ à¦•à¦°à¦¾ à¦•à§�à¦¯à¦¾à¦®à§‡à¦°à¦¾
 Comment[br]=Kamera marc'het
-Comment[bs]=PrikljuÄ�ena kamera
 Comment[ca]=CÃ mara muntada
 Comment[cs]=PÅ™ipojenÃ¡ kamera
 Comment[da]=Monteret kamera
@@ -21,8 +20,6 @@
 Comment[fy]=Oankeppele kamera
 Comment[ga]=Ceamara Feistithe
 Comment[gl]=CÃ¡mara Montada
-Comment[he]=×ž×¦×œ×ž×” ×ž×—×•×‘×¨×ª
-Comment[hr]=Pristupljena kamera
 Comment[hu]=Csatlakoztatott fÃ©nykÃ©pezÅ‘gÃ©p
 Comment[is]=Tengd myndavÃ©l
 Comment[it]=Macchina fotografica montata
@@ -40,7 +37,6 @@
 Comment[pt_BR]=CÃ¢mera montada
 Comment[ru]=ÐŸÐ¾Ð´ÐºÐ»ÑŽÑ‡Ñ‘Ð½Ð½Ð°Ñ� ÐºÐ°Ð¼ÐµÑ€Ð°
 Comment[se]=ÄŒatnon govvenapperÃ¡htta
-Comment[sk]=PripojenÃ½ digitÃ¡lny fotoaparÃ¡t
 Comment[sl]=Priklopljen fotoaparat
 Comment[sr]=ÐœÐ¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½Ð° ÐºÐ°Ð¼ÐµÑ€Ð°
 Comment[sr@Latn]=Montirana kamera
@@ -49,7 +45,6 @@
 Comment[tr]=BaÄŸlÄ± Kamera
 Comment[uk]=ÐŸÑ€Ð¸Ñ”Ð´Ð½Ð°Ð½Ð° ÐºÐ°Ð¼ÐµÑ€Ð°
 Comment[uz]=Ð£Ð»Ð°Ð½Ð³Ð°Ð½ Ñ„Ð¾Ñ‚Ð¾Ð°Ð¿Ð°Ñ€Ð°Ñ‚
-Comment[vi]=MÃ¡y chá»¥p áº£nh sá»‘ Ä‘Ã£ káº¿t ná»‘i
 Comment[zh_CN]=æŒ‚è½½çš„ç›¸æœº
 Comment[zh_TW]=æŽ›è¼‰çš„ç…§ç›¸æ©Ÿ
 Icon=camera_mount
diff -urN kioslave/media/mimetypes/camera_unmounted.desktop kioslave/media/mimetypes/camera_unmounted.desktop
--- kioslave/media/mimetypes/camera_unmounted.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/camera_unmounted.desktop	Thu Jan 19 18:00:58 2006
@@ -7,7 +7,6 @@
 Comment[bg]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ Ñ„Ð¾Ñ‚Ð¾Ð°Ð¿Ð°Ñ€Ð°Ñ‚
 Comment[bn]=à¦†à¦¨à¦®à¦¾à¦‰à¦¨à§�à¦Ÿ à¦•à¦°à¦¾ à¦•à§�à¦¯à¦¾à¦®à§‡à¦°à¦¾
 Comment[br]=DVD-ROM divarc'het
-Comment[bs]=OtkopÄ�ana kamera
 Comment[ca]=CÃ mera desmuntada
 Comment[cs]=OdpojenÃ¡ kamera
 Comment[da]=Afmonteret kamera
@@ -21,8 +20,6 @@
 Comment[fy]=Ofkeppele kamera
 Comment[ga]=Ceamara Neamhfheistithe
 Comment[gl]=CÃ¡mara non Montada
-Comment[he]=×ž×¦×œ×ž×” ×ž× ×•×ª×§×ª
-Comment[hr]=Nepristupljena kamera
 Comment[hu]=LevÃ¡lasztott fÃ©nykÃ©pezÅ‘gÃ©p
 Comment[is]=Aftengd myndavÃ©l
 Comment[it]=Macchina fotografica non montata
@@ -40,7 +37,6 @@
 Comment[pt_BR]=CÃ¢mera desmontada
 Comment[ru]=Ð�ÐµÐ¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ñ‘Ð½Ð½Ð°Ñ� ÐºÐ°Ð¼ÐµÑ€Ð°
 Comment[se]=GÃ¡lgajuvvon govvenapperÃ¡htta
-Comment[sk]=OdpojenÃ½ digitÃ¡lny fotoaparÃ¡t
 Comment[sl]=Odklopljen fotoaparat
 Comment[sr]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½Ð° ÐºÐ°Ð¼ÐµÑ€Ð°
 Comment[sr@Latn]=Demontirana kamera
@@ -49,7 +45,6 @@
 Comment[tr]=AyrÄ±lmÄ±ÅŸ Kamera
 Comment[uk]=Ð Ð¾Ð·'Ñ”Ð´Ð½Ð°Ð½Ð° ÐºÐ°Ð¼ÐµÑ€Ð°
 Comment[uz]=Ð£Ð»Ð°Ð½Ð¼Ð°Ð³Ð°Ð½ Ñ„Ð¾Ñ‚Ð¾Ð°Ð¿Ð°Ñ€Ð°Ñ‚
-Comment[vi]=MÃ¡y chá»¥p áº£nh sá»‘ Ä‘Ã£ gá»¡ ra
 Comment[zh_CN]=æœªæŒ‚è½½çš„ç›¸æœº
 Comment[zh_TW]=æœªæŽ›è¼‰çš„ç…§ç›¸æ©Ÿ
 Icon=camera_unmount
diff -urN kioslave/media/mimetypes/cdrom_mounted.desktop kioslave/media/mimetypes/cdrom_mounted.desktop
--- kioslave/media/mimetypes/cdrom_mounted.desktop	Mon May 22 20:12:43 2006
+++ kioslave/media/mimetypes/cdrom_mounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,7 +29,7 @@
 Comment[gl]=CD-ROM Montado
 Comment[he]=×ª×§×œ×™×˜×•×¨ ×ž×—×•×‘×¨
 Comment[hi]=à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤¸à¥€à¤¡à¥€-à¤°à¥‹à¤®
-Comment[hr]=Pristupljeni CD-ROM
+Comment[hr]=Montirani CDROM
 Comment[hu]=Csatlakoztatott CD-ROM
 Comment[is]=Tengt geisladrif
 Comment[it]=CD-ROM montato
@@ -68,7 +68,6 @@
 Comment[uk]=Ð—Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ ÐšÐ”
 Comment[uz]=Ð£Ð»Ð°Ð½Ð³Ð°Ð½ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-Ð´Ð¸Ñ�Ðº
 Comment[ven]=CD-ROM yo gonyiswaho
-Comment[vi]=á»” CD ROM Ä‘Ã£ káº¿t ná»‘i
 Comment[wa]=Plake lazer montÃªye
 Comment[xh]=CD-ROM Enyusiweyo
 Comment[zh_CN]=æŒ‚è½½çš„ CD-ROM
diff -urN kioslave/media/mimetypes/cdrom_unmounted.desktop kioslave/media/mimetypes/cdrom_unmounted.desktop
--- kioslave/media/mimetypes/cdrom_unmounted.desktop	Mon May 22 20:12:43 2006
+++ kioslave/media/mimetypes/cdrom_unmounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,7 +29,7 @@
 Comment[gl]=CD-ROM Non Montado
 Comment[he]=×ª×§×œ×™×˜×•×¨ ×ž× ×•×ª×§
 Comment[hi]=à¤…à¤¨à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤¸à¥€à¤¡à¥€-à¤°à¥‹à¤®
-Comment[hr]=Nepristupljeni CD-ROM
+Comment[hr]=Nemontirani CDROM
 Comment[hsb]=Njemontowany CDnik
 Comment[hu]=LevÃ¡lasztott CD-ROM
 Comment[is]=Aftengt geisladrif
@@ -69,7 +69,7 @@
 Comment[uk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ ÐšÐ”
 Comment[uz]=Ð£Ð»Ð°Ð½Ð¼Ð°Ð³Ð°Ð½ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-Ð´Ð¸Ñ�Ðº
 Comment[ven]=CD-ROM i songo gonyiswaho
-Comment[vi]=á»” CD-ROM Ä‘Ã£ gá»¡ ra
+Comment[vi]=CD-ROM Ä‘Æ°á»£c gá»¡
 Comment[wa]=Plake lazer dismontÃªye
 Comment[xh]=CD-ROM Enganyuswanga
 Comment[zh_CN]=æœªæŒ‚è½½çš„ CD-ROM
diff -urN kioslave/media/mimetypes/cdwriter_mounted.desktop kioslave/media/mimetypes/cdwriter_mounted.desktop
--- kioslave/media/mimetypes/cdwriter_mounted.desktop	Mon May 22 20:12:42 2006
+++ kioslave/media/mimetypes/cdwriter_mounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,7 +29,7 @@
 Comment[gl]=Grabadora de CD Montada
 Comment[he]=×¦×•×¨×‘ ×ž×—×•×‘×¨
 Comment[hi]=à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤¸à¥€à¤¡à¥€-à¤°à¤¾à¤‡à¤Ÿà¤°
-Comment[hr]=Pristupljeni CD snimaÄ�
+Comment[hr]=Montirani CD-pisaÄ�
 Comment[hsb]=Montowany CD-palak
 Comment[hu]=Csatlakoztatott CD-Ã­rÃ³
 Comment[is]=Tengdur geislaskrifari
@@ -69,7 +69,7 @@
 Comment[uk]=Ð—Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ð³Ñ€Ð°Ð²ÐµÑ€ ÐšÐ”
 Comment[uz]=Ð£Ð»Ð°Ð½Ð³Ð°Ð½ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-Ð´Ð¸Ñ�Ðº Ñ‘Ð·ÑƒÐ²Ñ‡Ð¸
 Comment[ven]=Tshinwali tsha CD tsho gonyiswaho
-Comment[vi]=á»” ghi CD Ä‘Ã£ káº¿t ná»‘i
+Comment[vi]=á»” ghi CD Ä‘Æ°á»£c gáº¯n káº¿t
 Comment[wa]=Plake lazer sol broÃ»leu montÃªye
 Comment[xh]=CD Writer Enyusiweyo
 Comment[zh_CN]=æŒ‚è½½çš„åˆ»å½•æœº
diff -urN kioslave/media/mimetypes/cdwriter_unmounted.desktop kioslave/media/mimetypes/cdwriter_unmounted.desktop
--- kioslave/media/mimetypes/cdwriter_unmounted.desktop	Mon May 22 20:12:42 2006
+++ kioslave/media/mimetypes/cdwriter_unmounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,7 +29,7 @@
 Comment[gl]=Grabadora de CD Non Montada
 Comment[he]=×¦×•×¨×‘ ×ž× ×•×ª×§
 Comment[hi]=à¤…à¤¨à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤¸à¥€à¤¡à¥€-à¤°à¤¾à¤‡à¤Ÿà¤°
-Comment[hr]=Nepristupljeni CD snimaÄ�
+Comment[hr]=Nemontirani CD-pisaÄ�
 Comment[hsb]=Njemontowany CD-palak
 Comment[hu]=LevÃ¡lasztott CD-Ã­rÃ³
 Comment[is]=Aftengdur geislaskrifari
@@ -69,7 +69,7 @@
 Comment[uk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ð³Ñ€Ð°Ð²ÐµÑ€ ÐšÐ”
 Comment[uz]=Ð£Ð»Ð°Ð½Ð¼Ð°Ð³Ð°Ð½ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-Ð´Ð¸Ñ�Ðº Ñ‘Ð·ÑƒÐ²Ñ‡Ð¸
 Comment[ven]=Tshinwali tsha CD tshi songo gonyiswaho
-Comment[vi]=á»” ghi CD Ä‘Ã£ gá»¡ ra
+Comment[vi]=á»” ghi CD Ä‘Æ°á»£c gá»¡
 Comment[wa]=Plake lazer sol broÃ»leu dismontÃªye
 Comment[xh]=CD Writer Enganyuswanga
 Comment[zh_CN]=æœªæŒ‚è½½çš„åˆ»å½•æœº
diff -urN kioslave/media/mimetypes/dvd_mounted.desktop kioslave/media/mimetypes/dvd_mounted.desktop
--- kioslave/media/mimetypes/dvd_mounted.desktop	Mon May 22 20:12:42 2006
+++ kioslave/media/mimetypes/dvd_mounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,7 +29,7 @@
 Comment[gl]=DVD Montado
 Comment[he]=×›×•× ×Ÿ DVD ×ž×—×•×‘×¨
 Comment[hi]=à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤¡à¥€à¤µà¥€à¤¡à¥€
-Comment[hr]=Pristupljeni DVD
+Comment[hr]=Montirani DVD
 Comment[hu]=Csatlakoztatott DVD
 Comment[is]=Tengt DVD
 Comment[it]=DVD montato
@@ -66,7 +66,7 @@
 Comment[tt]=TotaÅŸqan DVD
 Comment[uk]=Ð—Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ DVD
 Comment[uz]=Ð£Ð»Ð°Ð½Ð³Ð°Ð½ DVD
-Comment[vi]=DVD Ä‘Ã£ káº¿t ná»‘i
+Comment[vi]=DVD Ä‘Æ°á»£c gáº¯n káº¿t
 Comment[wa]=Plake lazer DVD montÃªye
 Comment[zh_CN]=æŒ‚è½½çš„ DVD
 Comment[zh_TW]=å·²æŽ›è¼‰çš„ DVD-ROM
diff -urN kioslave/media/mimetypes/dvd_unmounted.desktop kioslave/media/mimetypes/dvd_unmounted.desktop
--- kioslave/media/mimetypes/dvd_unmounted.desktop	Tue May 23 13:33:34 2006
+++ kioslave/media/mimetypes/dvd_unmounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,7 +29,7 @@
 Comment[gl]=DVD non Montado
 Comment[he]=×›×•× ×Ÿ DVD ×ž× ×•×ª×§
 Comment[hi]=à¤…à¤¨à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤¡à¥€à¤µà¥€à¤¡à¥€
-Comment[hr]=Nepristupljeni DVD
+Comment[hr]=Nemontirani DVD
 Comment[hu]=LevÃ¡lasztott DVD
 Comment[is]=Aftengt DVD
 Comment[it]=DVD smontato
@@ -38,7 +38,7 @@
 Comment[lo]=àº«àº±àº‡àº�àº²àº¥àºµ
 Comment[lt]=IÅ¡montuotas DVD
 Comment[lv]=NomontÄ“ts DVD
-Comment[mk]=ÐžÐ´Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ DVD
+Comment[mk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ DVD
 Comment[mn]=Ð¡Ð°Ð»Ð³Ð°Ð°Ñ‚Ð°Ð¹ DVD
 Comment[ms]=DVD Nyahlekap
 Comment[mt]=DVD mhux immontat
@@ -66,7 +66,7 @@
 Comment[tt]=TotaÅŸmaÄŸan DVD
 Comment[uk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ DVD
 Comment[uz]=Ð£Ð»Ð°Ð½Ð¼Ð°Ð³Ð°Ð½ DVD
-Comment[vi]=DVD Ä‘Ã£ gá»¡ ra
+Comment[vi]=DVD Ä‘Æ°á»£c gá»¡
 Comment[wa]=Plake lazer DVD dismontÃªye
 Comment[zh_CN]=æœªæŒ‚è½½çš„ DVD
 Comment[zh_TW]=æœªæŽ›è¼‰çš„ DVD-ROM
diff -urN kioslave/media/mimetypes/dvdvideo.desktop kioslave/media/mimetypes/dvdvideo.desktop
--- kioslave/media/mimetypes/dvdvideo.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/dvdvideo.desktop	Fri Mar 17 11:17:34 2006
@@ -7,7 +7,6 @@
 Comment[bg]=Ð’Ð¸Ð´ÐµÐ¾ Ð´Ð¸Ñ�Ðº DVD
 Comment[bn]=à¦¡à¦¿à¦­à¦¿à¦¡à¦¿ à¦­à¦¿à¦¡à¦¿à¦“ à¦¡à¦¿à¦¸à§�à¦•
 Comment[br]=Pladenn DVD Video
-Comment[bs]=DVD video disk
 Comment[ca]=VÃ­deo disc DVD
 Comment[cs]=DVD video
 Comment[da]=Dvd video-disk
@@ -23,7 +22,6 @@
 Comment[gl]=DVD de vÃ­deo
 Comment[he]=×ª×§×œ×™×˜×•×¨ ×•×™×“×�×• ×©×œ DVD
 Comment[hi]=à¤¡à¥€à¤µà¥€à¤¡à¥€ à¤µà¥€à¤¡à¤¿à¤¯à¥‹ à¤¡à¤¿à¤¸à¥�à¤•
-Comment[hr]=DVD video disk
 Comment[hu]=DVD-videolemez
 Comment[is]=DVD vÃ­deÃ³diskur
 Comment[it]=Disco video DVD
@@ -31,7 +29,6 @@
 Comment[km]=áž�áž¶ážŸâ€‹ážœáž¸ážŠáŸ�áž¢áž¼ ážŒáž¸ážœáž¸ážŒáž¸
 Comment[lt]=DVD video diskas
 Comment[lv]=DVD Video Disks
-Comment[mk]=DVD Ð’Ð¸Ð´ÐµÐ¾Ð´Ð¸Ñ�Ðº
 Comment[ms]=Cakera Video DVD
 Comment[nb]=DVD-videoplate
 Comment[nds]=DVD-Videodisk
@@ -45,7 +42,6 @@
 Comment[ru]=DVD Ñ� Ð²Ð¸Ð´ÐµÐ¾
 Comment[rw]=Disiki Videwo DVD 
 Comment[se]=DVD-videoskearru
-Comment[sk]=DVD Video disk
 Comment[sl]=DVD Video disk
 Comment[sr]=DVD Ð²Ð¸Ð´ÐµÐ¾ Ð´Ð¸Ñ�Ðº
 Comment[sr@Latn]=DVD video disk
@@ -56,9 +52,7 @@
 Comment[tr]=DVD Vidyo Diski
 Comment[uk]=Ð’Ð¸Ñ–Ð´ÐµÐ¾ Ð´Ð¸Ñ�Ðº DVD
 Comment[uz]=DVD Ð²Ð¸Ð´ÐµÐ¾-Ð´Ð¸Ñ�Ðº
-Comment[vi]=Ä�Ä©a Video DVD
 Comment[zh_CN]=DVD å½±ç¢Ÿ
 Comment[zh_TW]=DVD è¦–è¨Šå…‰ç¢Ÿ
 Icon=dvd_unmount
 
-X-KDE-IsAlso=inode/directory
diff -urN kioslave/media/mimetypes/floppy5_mounted.desktop kioslave/media/mimetypes/floppy5_mounted.desktop
--- kioslave/media/mimetypes/floppy5_mounted.desktop	Mon May 22 20:12:42 2006
+++ kioslave/media/mimetypes/floppy5_mounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,7 +29,7 @@
 Comment[gl]=Disquete 5Â¼" Montado
 Comment[he]=×ª×§×œ×™×˜×•×Ÿ "Â¼5 ×ž×—×•×‘×¨
 Comment[hi]=à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ 5Â¼" à¤«à¤¼à¥�à¤²à¥‰à¤ªà¥€
-Comment[hr]=Pristupljena 5Â¼" disketa
+Comment[hr]=Montirana 5Â¼" disketa
 Comment[hu]=Csatlakoztatott 5Â¼"-es floppy
 Comment[is]=Tengdur 5Â¼" disklingur
 Comment[it]=Dischetto da 5Â¼" montato
@@ -68,7 +68,7 @@
 Comment[uk]=Ð—Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ñ„Ð»Ð¾Ð¿Ñ– 5Â¼"
 Comment[uz]=Ð£Ð»Ð°Ð½Ð³Ð°Ð½ 5Â¼"Ð´Ð¸Ñ�ÐºÐµÑ‚
 Comment[ven]=5Â¼" Floppy yo gonyiswaho
-Comment[vi]=Ä�Ä©a má»�m 5Â¼" Ä‘Ã£ káº¿t ná»‘i
+Comment[vi]=Ä�Ä©a má»�m 5Â¼"Ä‘Æ°á»£c gá»¡
 Comment[wa]=Plakete 5" Â¼ montÃªye
 Comment[xh]=Elayishiweyo 5Â¼" Floppy
 Comment[zh_CN]=æŒ‚è½½çš„ 5.25 è‹±å¯¸è½¯é©±
diff -urN kioslave/media/mimetypes/floppy5_unmounted.desktop kioslave/media/mimetypes/floppy5_unmounted.desktop
--- kioslave/media/mimetypes/floppy5_unmounted.desktop	Tue May 23 13:33:35 2006
+++ kioslave/media/mimetypes/floppy5_unmounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,7 +29,7 @@
 Comment[gl]=Disquete 5Â¼" Non Montado
 Comment[he]=×ª×§×œ×™×˜×•×Ÿ "Â¼5 ×ž× ×•×ª×§
 Comment[hi]=à¤…à¤¨à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ 5Â¼" à¤«à¤¼à¥�à¤²à¥‰à¤ªà¥€
-Comment[hr]=Nepristupljena 5Â¼" disketa
+Comment[hr]=Nemontirana 5Â¼" disketa
 Comment[hu]=LevÃ¡lasztott 5Â¼"-es floppy
 Comment[is]=Aftengdur 5Â¼" disklingur
 Comment[it]=Dischetto da 5Â¼" non montato
@@ -38,7 +38,7 @@
 Comment[lo]=àº«àº±àº‡àº�àº²àº¥àºµ
 Comment[lt]=IÅ¡montuotas 5Â¼" lankstus diskelis
 Comment[lv]=NomontÄ“ta 5Â¼" diskete
-Comment[mk]=ÐžÐ´Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½Ð° 5Â¼" Ð´Ð¸Ñ�ÐºÐµÑ‚Ð°
+Comment[mk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½Ð° 5Â¼" Ð´Ð¸Ñ�ÐºÐµÑ‚Ð°
 Comment[mn]=Ð¡Ð°Ð»Ð³Ð°Ð³Ð´Ñ�Ð°Ð½ 5Â¼"-Ð£Ñ�Ð½ Ð´Ð¸Ñ�Ðº
 Comment[ms]=Liut 5Â¼" Terlekap
 Comment[mt]=Flopi 5Â¼" mhux immontat
@@ -68,7 +68,7 @@
 Comment[uk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ñ„Ð»Ð¾Ð¿Ñ– 5Â¼"
 Comment[uz]=Ð£Ð»Ð°Ð½Ð¼Ð°Ð³Ð°Ð½ 5Â¼"Ð´Ð¸Ñ�ÐºÐµÑ‚
 Comment[ven]=5Â¼" Floppy i songo gonyiswaho
-Comment[vi]=Ä�Ä©a má»�m 5Â¼" Ä‘Ã£ gá»¡ ra
+Comment[vi]=Ä�Ä©a má»�m 5Â¼" Ä‘Æ°á»£c gá»¡
 Comment[wa]=Plakete 5"Â Â¼ dismontÃªye
 Comment[xh]=Enganyuswanga 5Â¼" Floppy
 Comment[zh_CN]=æœªæŒ‚è½½çš„ 5.25 è‹±å¯¸è½¯é©±
diff -urN kioslave/media/mimetypes/floppy_mounted.desktop kioslave/media/mimetypes/floppy_mounted.desktop
--- kioslave/media/mimetypes/floppy_mounted.desktop	Mon May 22 20:12:43 2006
+++ kioslave/media/mimetypes/floppy_mounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,7 +29,7 @@
 Comment[gl]=Disquete Montado
 Comment[he]=×ª×§×œ×™×˜×•×Ÿ ×ž×—×•×‘×¨
 Comment[hi]=à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤«à¤¼à¥�à¤²à¥‰à¤ªà¥€
-Comment[hr]=Pristupljena disketa
+Comment[hr]=Montirana disketa
 Comment[hu]=Csatlakoztatott floppy
 Comment[is]=Tengdur disklingur
 Comment[it]=Dischetto montato
@@ -68,7 +68,7 @@
 Comment[uk]=Ð—Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ñ„Ð»Ð¾Ð¿Ñ–
 Comment[uz]=Ð£Ð»Ð°Ð½Ð³Ð°Ð½ Ð´Ð¸Ñ�ÐºÐµÑ‚
 Comment[ven]=Floppy yo gonyiswaho
-Comment[vi]=Ä�Ä©a má»�m Ä‘Ã£ káº¿t ná»‘i
+Comment[vi]=Ä�Ä©a má»�m Ä‘Æ°á»£c gáº¯n káº¿t
 Comment[wa]=Plakete montÃªye
 Comment[xh]=Floppy Enyusiweyo
 Comment[zh_CN]=æŒ‚è½½çš„è½¯é©±
diff -urN kioslave/media/mimetypes/floppy_unmounted.desktop kioslave/media/mimetypes/floppy_unmounted.desktop
--- kioslave/media/mimetypes/floppy_unmounted.desktop	Tue May 23 13:33:34 2006
+++ kioslave/media/mimetypes/floppy_unmounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,7 +29,7 @@
 Comment[gl]=Disquete non Montado
 Comment[he]=×ª×§×œ×™×˜×•×Ÿ ×ž× ×•×ª×§
 Comment[hi]=à¤…à¤¨à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤«à¤¼à¥�à¤²à¥‰à¤ªà¥€
-Comment[hr]=Nepristupljena disketa
+Comment[hr]=Nemontirana disketa
 Comment[hu]=LevÃ¡lasztott floppy
 Comment[is]=Aftengdur disklingur
 Comment[it]=Dischetto non montato
@@ -38,7 +38,7 @@
 Comment[lo]=àº«àº±àº‡àº�àº²àº¥àºµ
 Comment[lt]=IÅ¡montuotas lankstus diskelis
 Comment[lv]=NomontÄ“ta diskete
-Comment[mk]=ÐžÐ´Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½Ð° Ð´Ð¸Ñ�ÐºÐµÑ‚Ð°
+Comment[mk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½Ð° Ð´Ð¸Ñ�ÐºÐµÑ‚Ð°
 Comment[mn]=Ð¡Ð°Ð»Ð³Ð°Ð³Ð´Ñ�Ð°Ð½ ÑƒÑ�Ð½ Ð´Ð¸Ñ�ÐºÒ¯Ò¯Ð´
 Comment[ms]=Liut Nyahlekap
 Comment[mt]=Flopi mhux immontat
@@ -68,7 +68,7 @@
 Comment[uk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ñ„Ð»Ð¾Ð¿Ñ–
 Comment[uz]=Ð£Ð»Ð°Ð½Ð¼Ð°Ð³Ð°Ð½ Ð´Ð¸Ñ�ÐºÐµÑ‚
 Comment[ven]=Floppy i songo gonyiswaho
-Comment[vi]=Ä�Ä©a má»�m Ä‘Ã£ gá»¡ ra
+Comment[vi]=Ä�Ä©a má»�m Ä‘Æ°á»£c gá»¡
 Comment[wa]=Plakete dismontÃªye
 Comment[xh]=Floppy Enganyuswanga
 Comment[zh_CN]=æœªæŒ‚è½½çš„è½¯é©±
diff -urN kioslave/media/mimetypes/gphoto2camera.desktop kioslave/media/mimetypes/gphoto2camera.desktop
--- kioslave/media/mimetypes/gphoto2camera.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/gphoto2camera.desktop	Thu Jan 19 18:00:58 2006
@@ -8,7 +8,6 @@
 Comment[bg]=Ð¤Ð¾Ñ‚Ð¾Ð°Ð¿Ð°Ñ€Ð°Ñ‚
 Comment[bn]=à¦•à§�à¦¯à¦¾à¦®à§‡à¦°à¦¾
 Comment[br]=Kamera
-Comment[bs]=Kamera
 Comment[ca]=CÃ mara
 Comment[cs]=Kamera
 Comment[da]=Kamera
@@ -25,8 +24,7 @@
 Comment[gl]=CÃ¡mara
 Comment[he]=×ž×¦×œ×ž×”
 Comment[hi]=à¤•à¥ˆà¤®à¤°à¤¾
-Comment[hr]=Kamera
-Comment[hu]=FÃ©nykÃ©pezÅ‘gÃ©p
+Comment[hu]=Kamera
 Comment[is]=MyndavÃ©l
 Comment[it]=Macchina fotografica
 Comment[ja]=ã‚«ãƒ¡ãƒ©
@@ -46,7 +44,6 @@
 Comment[ru]=ÐšÐ°Ð¼ÐµÑ€Ð°
 Comment[rw]=Kamera
 Comment[se]=GovvanaperÃ¡htta
-Comment[sk]=DigitÃ¡lny fotoaparÃ¡t
 Comment[sl]=Fotoaparat
 Comment[sr]=ÐšÐ°Ð¼ÐµÑ€Ð°
 Comment[sr@Latn]=Kamera
@@ -58,7 +55,6 @@
 Comment[tt]=Kamera
 Comment[uk]=ÐšÐ°Ð¼ÐµÑ€Ð°
 Comment[uz]=Ð¤Ð¾Ñ‚Ð¾Ð°Ð¿Ð°Ñ€Ð°Ñ‚
-Comment[vi]=MÃ¡y chá»¥p áº£nh sá»‘
 Comment[zh_CN]=ç›¸æœº
 Comment[zh_TW]=ç›¸æ©Ÿ
 Icon=camera_unmount
diff -urN kioslave/media/mimetypes/hdd_mounted.desktop kioslave/media/mimetypes/hdd_mounted.desktop
--- kioslave/media/mimetypes/hdd_mounted.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/hdd_mounted.desktop	Fri Mar 17 11:17:34 2006
@@ -9,7 +9,6 @@
 Comment[bg]=ÐœÐ¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ Ð´Ñ�Ð» Ð½Ð° Ñ‚Ð²ÑŠÑ€Ð´ Ð´Ð¸Ñ�Ðº
 Comment[bn]=à¦®à¦¾à¦‰à¦¨à§�à¦Ÿ à¦•à¦°à¦¾ à¦¹à¦¾à¦°à§�à¦¡ à¦¡à¦¿à¦¸à§�à¦• à¦­à¦²à¦¿à¦‰à¦®
 Comment[br]=Pladenn marc'het
-Comment[bs]=Montirana hard disk particija
 Comment[ca]=Disc dur muntat
 Comment[cs]=PÅ™ipojenÃ½ oddÃ­l pevnÃ©ho disku
 Comment[da]=Monteret harddisk-volumen
@@ -26,7 +25,6 @@
 Comment[gl]=PartizÃ³n do Disco Duro Montada
 Comment[he]=×ž×—×™×¦×ª ×›×•× ×Ÿ ×§×©×™×— ×ž×—×•×‘×¨×ª
 Comment[hi]=à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤¹à¤¾à¤°à¥�à¤¡ à¤¡à¤¿à¤¸à¥�à¤• à¤µà¥‰à¤²à¥�à¤¯à¥‚à¤®
-Comment[hr]=Pristupljeni volumen tvrdog diska
 Comment[hu]=Csatlakoztatott merevlemezes partÃ­ciÃ³
 Comment[is]=Tengd disksneiÃ°
 Comment[it]=Volume disco rigido montato
@@ -49,7 +47,6 @@
 Comment[ru]=Ð¡Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ñ€Ð°Ð·Ð´ÐµÐ» Ð¶Ñ‘Ñ�Ñ‚ÐºÐ¾Ð³Ð¾ Ð´Ð¸Ñ�ÐºÐ°
 Comment[rw]=Ububiko Disiki Bwashyizwemo
 Comment[se]=ÄŒatnon garraskearrooassi
-Comment[sk]=PripojenÃ½ oddiel pevnÃ©ho disku
 Comment[sl]=Priklopljen pogon trdega diska
 Comment[sr]=ÐœÐ¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½Ð° Ð¿Ð°Ñ€Ñ‚Ð¸Ñ†Ð¸Ñ˜Ð° Ñ…Ð°Ñ€Ð´ Ð´Ð¸Ñ�ÐºÐ°
 Comment[sr@Latn]=Montirana particija hard diska
@@ -60,7 +57,6 @@
 Comment[tt]=TotaÅŸqan QatÄ± Disk TÃ¶plÃ¤me
 Comment[uk]=Ð—Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¶Ð¾Ñ€Ñ�Ñ‚ÐºÐ¾Ð³Ð¾ Ð´Ð¸Ñ�ÐºÑƒ
 Comment[uz]=ÒšÐ°Ñ‚Ñ‚Ð¸Ò› Ð´Ð¸Ñ�ÐºÐ½Ð¸Ð½Ð³ ÑƒÐ»Ð°Ð½Ð³Ð°Ð½ Ò›Ð¸Ñ�Ð¼Ð¸
-Comment[vi]=CÃ¡c PhÃ¢n vÃ¹ng á»” cá»©ng Ä‘Ã£ káº¿t ná»‘i
 Comment[zh_CN]=æŒ‚è½½çš„ç¡¬ç›˜å�·
 Comment[zh_TW]=å·²æŽ›è¼‰çš„ç¡¬ç¢Ÿåˆ†å‰²å�€
 Patterns=
diff -urN kioslave/media/mimetypes/hdd_unmounted.desktop kioslave/media/mimetypes/hdd_unmounted.desktop
--- kioslave/media/mimetypes/hdd_unmounted.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/hdd_unmounted.desktop	Fri Mar 17 11:17:34 2006
@@ -9,7 +9,6 @@
 Comment[bg]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ Ð´Ñ�Ð» Ð½Ð° Ñ‚Ð²ÑŠÑ€Ð´ Ð´Ð¸Ñ�Ðº
 Comment[bn]=à¦†à¦¨à¦®à¦¾à¦‰à¦¨à§�à¦Ÿ à¦•à¦°à¦¾ à¦¹à¦¾à¦°à§�à¦¡ à¦¡à¦¿à¦¸à§�à¦• à¦­à¦²à¦¿à¦‰à¦®
 Comment[br]=Pladenn divarc'het
-Comment[bs]=Demontirana hard disk particija
 Comment[ca]=Disc dur desmuntat
 Comment[cs]=OdpojenÃ½ oddÃ­l pevnÃ©ho disku
 Comment[da]=Afmonteret harddisk-volumen
@@ -26,7 +25,6 @@
 Comment[gl]=PartizÃ³n do Disco Duro Non Montada
 Comment[he]=×ž×—×™×¦×ª ×›×•× ×Ÿ ×§×©×™×— ×ž× ×•×ª×§×ª
 Comment[hi]=à¤…à¤¨à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤¹à¤¾à¤°à¥�à¤¡ à¤¡à¤¿à¤¸à¥�à¤• à¤µà¥‰à¤²à¥�à¤¯à¥‚à¤®
-Comment[hr]=Nepristupljeni volumen tvrdog diska
 Comment[hu]=LevÃ¡lasztott merevlemezes partÃ­ciÃ³
 Comment[is]=Aftengd disksneiÃ°
 Comment[it]=Volume disco rigido non montato
@@ -49,7 +47,6 @@
 Comment[ru]=ÐžÑ‚Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ñ€Ð°Ð·Ð´ÐµÐ» Ð¶Ñ‘Ñ�Ñ‚ÐºÐ¾Ð³Ð¾ Ð´Ð¸Ñ�ÐºÐ°
 Comment[rw]=Ububiko Disiki Bwakuwemo 
 Comment[se]=GÃ¡lgajuvvon garraskearrooassi
-Comment[sk]=OdpojenÃ½ oddiel pevnÃ©ho disku
 Comment[sl]=Odklopljen pogon trdega diska
 Comment[sr]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½Ð° Ð¿Ð°Ñ€Ñ‚Ð¸Ñ†Ð¸Ñ˜Ð° Ñ…Ð°Ñ€Ð´ Ð´Ð¸Ñ�ÐºÐ°
 Comment[sr@Latn]=Demontirana particija hard diska
@@ -60,7 +57,6 @@
 Comment[tt]=TotaÅŸmaÄŸan QatÄ± Disk TÃ¶plÃ¤me
 Comment[uk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¶Ð¾Ñ€Ñ�Ñ‚ÐºÐ¾Ð³Ð¾ Ð´Ð¸Ñ�ÐºÑƒ
 Comment[uz]=ÒšÐ°Ñ‚Ñ‚Ð¸Ò› Ð´Ð¸Ñ�ÐºÐ½Ð¸Ð½Ð³ ÑƒÐ»Ð°Ð½Ð¼Ð°Ð³Ð°Ð½ Ò›Ð¸Ñ�Ð¼Ð¸
-Comment[vi]=CÃ¡c PhÃ¢n vÃ¹ng á»” cá»©ng Ä‘Ã£ gá»¡ ra
 Comment[zh_CN]=æœªæŒ‚è½½çš„ç¡¬ç›˜å�·
 Comment[zh_TW]=æœªæŽ›è¼‰çš„ç¡¬ç¢Ÿåˆ†å‰²å�€
 Patterns=
diff -urN kioslave/media/mimetypes/nfs_mounted.desktop kioslave/media/mimetypes/nfs_mounted.desktop
--- kioslave/media/mimetypes/nfs_mounted.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/nfs_mounted.desktop	Fri Mar 17 11:17:34 2006
@@ -9,7 +9,6 @@
 Comment[bg]=ÐœÐ¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ Ñ€ÐµÑ�ÑƒÑ€Ñ� NFS
 Comment[bn]=à¦®à¦¾à¦‰à¦¨à§�à¦Ÿ à¦•à¦°à¦¾ à¦�à¦¨-à¦�à¦«-à¦�à¦¸ à¦¶à§‡à§Ÿà¦¾à¦°
 Comment[br]=Rennad NFS marc'het
-Comment[bs]=Montiran NFS resurs
 Comment[ca]=Recurs NFS muntat
 Comment[cs]=PÅ™ipojenÃ½ zdroj NFS
 Comment[da]=Monteret NFS-share
@@ -26,7 +25,6 @@
 Comment[gl]=CompartizÃ³n NFS Montada
 Comment[he]=×ž×©×�×‘ NFS ×ž×—×•×‘×¨
 Comment[hi]=à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤�à¤¨à¤�à¤«à¤¼à¤�à¤¸ à¤¸à¤¾à¤�à¤¾
-Comment[hr]=Pristupljeno NFS dijeljenje
 Comment[hu]=Csatlakoztatott NFS-megosztÃ¡s
 Comment[is]=Tengd NFS auÃ°lind
 Comment[it]=Risorsa NFS montata
@@ -34,11 +32,11 @@
 Comment[km]=NFS Share áž”áž¶áž“â€‹ážšáŸ€áž”áž…áŸ†
 Comment[lt]=Sumontuotas NFS bendro naudojimo resursas
 Comment[lv]=PiemontÄ“ta NFS Å¡Ä�re
-Comment[mk]=ÐœÐ¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ NFS-Ñ€ÐµÑ�ÑƒÑ€Ñ�
+Comment[mk]=ÐœÐ¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ NFS Ñ€ÐµÑ�ÑƒÑ€Ñ�
 Comment[ms]=Perkongsian NFS Terlekap
 Comment[mt]=RiÅ¼ors NFS immuntat
 Comment[nb]=Montert NFS-ressurs
-Comment[nds]=Inhangt NFS-Freegaav
+Comment[nds]=Inhangt NFS-Ressource
 Comment[nl]=Aangekoppelde NFS-gegevensbron
 Comment[nn]=Montert delt NFS-ressurs
 Comment[pa]=à¨®à¨¾à¨Šà¨Ÿ à¨•à©€à¨¤à©€ NFS à¨¸à¨¾à¨‚à¨�
@@ -49,7 +47,6 @@
 Comment[ru]=Ð¡Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ñ€ÐµÑ�ÑƒÑ€Ñ� NFS
 Comment[rw]=Umugabane NFS Washyizwemo
 Comment[se]=ÄŒatnon NFS-resursa
-Comment[sk]=PripojenÃ½ zdroj NFS
 Comment[sl]=Priklopljen vir NFS
 Comment[sr]=ÐœÐ¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½Ð¾ NFS Ð´ÐµÑ™ÐµÑšÐµ
 Comment[sr@Latn]=Montirano NFS deljenje
@@ -60,7 +57,6 @@
 Comment[tt]=TotaÅŸqan NFS UrtaÄŸÄ±
 Comment[uk]=Ð—Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ñ€ÐµÑ�ÑƒÑ€Ñ� NFS
 Comment[uz]=Ð£Ð»Ð°Ð½Ð³Ð°Ð½ NFS Ð¼Ð°Ð½Ð±Ð°
-Comment[vi]=Chia sáº» NFS Ä‘Ã£ káº¿t ná»‘i
 Comment[zh_CN]=æŒ‚è½½çš„ NFS å…±äº«
 Comment[zh_TW]=å·²æŽ›è¼‰çš„ NFS è³‡æº�
 Patterns=
diff -urN kioslave/media/mimetypes/nfs_unmounted.desktop kioslave/media/mimetypes/nfs_unmounted.desktop
--- kioslave/media/mimetypes/nfs_unmounted.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/nfs_unmounted.desktop	Fri Mar 17 11:17:34 2006
@@ -9,7 +9,6 @@
 Comment[bg]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ Ñ€ÐµÑ�ÑƒÑ€Ñ� NFS
 Comment[bn]=à¦†à¦¨à¦®à¦¾à¦‰à¦¨à§�à¦Ÿ à¦•à¦°à¦¾ à¦�à¦¨-à¦�à¦«-à¦�à¦¸ à¦¶à§‡à§Ÿà¦¾à¦°
 Comment[br]=Rennad NFS divarc'het
-Comment[bs]=Demontiran NFS resurs
 Comment[ca]=Recurs NFS desmuntat
 Comment[cs]=OdpojenÃ½ zdroj NFS
 Comment[da]=Afmonteret NFS-share
@@ -26,7 +25,6 @@
 Comment[gl]=CompartizÃ³n NFS non Montada
 Comment[he]=×ž×©×�×‘ NFS ×ž× ×•×ª×§
 Comment[hi]=à¤…à¤¨à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤�à¤¨à¤�à¤«à¤¼à¤�à¤¸ à¤¸à¤¾à¤�à¤¾
-Comment[hr]=Nepristupljeno NFS dijeljenje
 Comment[hu]=LevÃ¡lasztott NFS-megosztÃ¡s
 Comment[is]=Aftengd NFS auÃ°lind
 Comment[it]=Risorsa NFS non montata
@@ -34,11 +32,11 @@
 Comment[km]=NFS Share áž˜áž·áž“â€‹áž”áž¶áž“â€‹ážšáŸ€áž”áž…áŸ†
 Comment[lt]=IÅ¡montuotas NFS bendro naudojimo resursas
 Comment[lv]=NomontÄ“ta NFS Å¡Ä�re
-Comment[mk]=ÐžÐ´Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ NFS-Ñ€ÐµÑ�ÑƒÑ€Ñ�
+Comment[mk]=ÐžÐ´Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ NFS Ñ€ÐµÑ�ÑƒÑ€Ñ�
 Comment[ms]=Perkongsian NFS Nyahlekap
 Comment[mt]=RiÅ¼ors NFS mhux immuntat
 Comment[nb]=Avmontert NFS-ressurs
-Comment[nds]=Afhangt NFS-Freegaav
+Comment[nds]=Afhangt NFS-Ressource
 Comment[nl]=Afgekoppelde NFS-gegevensbron
 Comment[nn]=Umontert delt NFS-ressurs
 Comment[pa]=à¨…à¨¨à¨®à¨¾à¨Šà¨Ÿ à¨•à©€à¨¤à©€ NFS à¨¸à¨¾à¨‚à¨�
@@ -49,7 +47,6 @@
 Comment[ru]=ÐžÑ‚Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ñ€ÐµÑ�ÑƒÑ€Ñ� NFS
 Comment[rw]=Umugabane NFS Wakuwemo
 Comment[se]=GÃ¡lgajuvvon NFS-resursa
-Comment[sk]=OdpojenÃ½ zdroj NFS
 Comment[sl]=Odklopljen vir NFS
 Comment[sr]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½Ð¾ NFS Ð´ÐµÑ™ÐµÑšÐµ
 Comment[sr@Latn]=Demontirano NFS deljenje
@@ -60,7 +57,6 @@
 Comment[tt]=TotaÅŸmaÄŸan NFS UrtaÄŸÄ±
 Comment[uk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ñ€ÐµÑ�ÑƒÑ€Ñ� NFS
 Comment[uz]=Ð£Ð»Ð°Ð½Ð¼Ð°Ð³Ð°Ð½ NFS Ð¼Ð°Ð½Ð±Ð°
-Comment[vi]=Chia sáº» NFS Ä‘Ã£ gá»¡ ra
 Comment[zh_CN]=æœªæŒ‚è½½çš„ NFS å…±äº«
 Comment[zh_TW]=æœªæŽ›è¼‰çš„ NFS è³‡æº�
 Patterns=
diff -urN kioslave/media/mimetypes/removable_mounted.desktop kioslave/media/mimetypes/removable_mounted.desktop
--- kioslave/media/mimetypes/removable_mounted.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/removable_mounted.desktop	Fri Mar 17 11:17:34 2006
@@ -9,7 +9,6 @@
 Comment[bg]=ÐœÐ¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ Ð¿Ñ€ÐµÐ½Ð¾Ñ�Ð¸Ð¼ Ð½Ð¾Ñ�Ð¸Ñ‚ÐµÐ»
 Comment[bn]=à¦®à¦¾à¦‰à¦¨à§�à¦Ÿ à¦•à¦°à¦¾ à¦…à¦ªà¦¸à¦¾à¦°à¦£à¦¯à§‹à¦—à§�à¦¯ à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾à¦®
 Comment[br]=Medium lem-laka marc'het
-Comment[bs]=Montiran izmjenjivi ureÄ‘aj
 Comment[ca]=Suport extraible muntat
 Comment[cs]=PÅ™ipojenÃ© vÃ½mÄ›nnÃ© mÃ©dium
 Comment[da]=Monteret medie der kan fjernes
@@ -26,7 +25,6 @@
 Comment[gl]=Dispositivo ExtraÃ­bel Montado
 Comment[he]=×ž×“×™×” ×—×™×¦×•× ×™×ª ×ž×—×•×‘×¨×ª
 Comment[hi]=à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤°à¥€à¤®à¥‚à¤µà¥‡à¤¬à¤² à¤®à¤¾à¤§à¥�à¤¯à¤®
-Comment[hr]=Pristupljen izmjenjiv medij
 Comment[hu]=Csatlakoztatott adathordozÃ³
 Comment[is]=Tengdur Ãºtskiptanlegur miÃ°ill
 Comment[it]=Supporto rimovibile montato
@@ -49,7 +47,6 @@
 Comment[ru]=Ð¡Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹ Ð´Ð¸Ñ�Ðº
 Comment[rw]=Igitangazamakuru Kivanwamo Cyashyizwemo
 Comment[se]=ÄŒÃ¡tnon sirdehahtti medium
-Comment[sk]=PripojenÃ© vyberateÄ¾nÃ© mÃ©dium
 Comment[sl]=Priklopljen odstranljiv medij
 Comment[sr]=ÐœÐ¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ ÑƒÐºÐ»Ð¾ÑšÐ¸Ð²Ð¸ Ð¼ÐµÐ´Ð¸Ñ˜ÑƒÐ¼
 Comment[sr@Latn]=Montiran uklonjivi medijum
@@ -60,7 +57,6 @@
 Comment[tt]=TotaÅŸqan Ã‡Ä±ÄŸarulÄ± Media
 Comment[uk]=Ð—Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ�Ð½Ð¸Ð¹ Ð½Ð¾Ñ�Ñ–Ð¹
 Comment[uz]=Ð£Ð»Ð°Ð½Ð³Ð°Ð½ Ñ�Ð°Ò›Ð»Ð°Ñˆ ÑƒÑ�ÐºÑƒÐ½Ð°Ñ�Ð¸
-Comment[vi]=á»” lÆ°u trá»¯ Di Ä‘á»™ng Ä‘Ã£ káº¿t ná»‘i
 Comment[zh_CN]=æŒ‚è½½çš„å�¯ç§»åŠ¨ä»‹è´¨
 Comment[zh_TW]=å·²æŽ›è¼‰çš„å�¯æ”œå¼�åª’é«”
 Patterns=
diff -urN kioslave/media/mimetypes/removable_unmounted.desktop kioslave/media/mimetypes/removable_unmounted.desktop
--- kioslave/media/mimetypes/removable_unmounted.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/removable_unmounted.desktop	Fri Mar 17 11:17:34 2006
@@ -9,7 +9,6 @@
 Comment[bg]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ Ð¿Ñ€ÐµÐ½Ð¾Ñ�Ð¸Ð¼ Ð½Ð¾Ñ�Ð¸Ñ‚ÐµÐ»
 Comment[bn]=à¦†à¦¨à¦®à¦¾à¦‰à¦¨à§�à¦Ÿ à¦•à¦°à¦¾ à¦…à¦ªà¦¸à¦¾à¦°à¦£à¦¯à§‹à¦—à§�à¦¯ à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾à¦®
 Comment[br]=Medium ar skoroÃ¹ lem/laka divarc'het
-Comment[bs]=Demontiran izmjenjivi ureÄ‘aj
 Comment[ca]=Suport extraible desmuntat
 Comment[cs]=OdpojenÃ© vÃ½mÄ›nnÃ© mÃ©dium
 Comment[da]=Afmonteret medie der kan fjernes
@@ -26,7 +25,6 @@
 Comment[gl]=Dispositivo ExtraÃ­bel Non Montado
 Comment[he]=×ž×“×™×™×” ×—×™×¦×•× ×™×ª ×ž× ×•×ª×§×ª
 Comment[hi]=à¤…à¤¨à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤°à¥€à¤®à¥‚à¤µà¥‡à¤¬à¤² à¤®à¤¾à¤§à¥�à¤¯à¤®
-Comment[hr]=Nepristupljen izmjenjiv medij
 Comment[hu]=LevÃ¡lasztott adathordozÃ³
 Comment[is]=Aftengdur Ãºtskiptanlegur miÃ°ill
 Comment[it]=Supporto rimovibile non montato
@@ -49,7 +47,6 @@
 Comment[ru]=ÐžÑ‚Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹ Ð´Ð¸Ñ�Ðº
 Comment[rw]=Igitangazamakuru Kivanwamo Cyavanwemo
 Comment[se]=GÃ¡lgaduvvon sirdehahtti medium
-Comment[sk]=OdpojenÃ© vyberateÄ¾nÃ© mÃ©dium
 Comment[sl]=Odklopljen odstranljiv medij
 Comment[sr]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ ÑƒÐºÐ»Ð¾ÑšÐ¸Ð²Ð¸ Ð¼ÐµÐ´Ð¸Ñ˜ÑƒÐ¼
 Comment[sr@Latn]=Demontiran uklonjivi medijum
@@ -60,7 +57,6 @@
 Comment[tt]=TotaÅŸmaÄŸan Ã‡Ä±ÄŸarulÄ± Medium
 Comment[uk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ�Ð½Ð¸Ð¹ Ð½Ð¾Ñ�Ñ–Ð¹
 Comment[uz]=Ð£Ð»Ð°Ð½Ð¼Ð°Ð³Ð°Ð½ Ñ�Ð°Ò›Ð»Ð°Ñˆ ÑƒÑ�ÐºÑƒÐ½Ð°Ñ�Ð¸
-Comment[vi]=á»” lÆ°u trá»¯ Di Ä‘á»™ng Ä‘Ã£ gá»¡ ra
 Comment[zh_CN]=æœªæŒ‚è½½çš„å�¯ç§»åŠ¨ä»‹è´¨
 Comment[zh_TW]=æœªæŽ›è¼‰çš„å�¯æ”œå¼�åª’é«”
 Patterns=
diff -urN kioslave/media/mimetypes/smb_mounted.desktop kioslave/media/mimetypes/smb_mounted.desktop
--- kioslave/media/mimetypes/smb_mounted.desktop	Tue May 23 13:33:34 2006
+++ kioslave/media/mimetypes/smb_mounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,7 +29,7 @@
 Comment[gl]=CompartizÃ³n Samba Montada (Rede de Microsoft)
 Comment[he]=×©×™×ª×•×£ Microsoft Network) Samba) ×ž×—×•×‘×¨
 Comment[hi]=à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤¸à¤¾à¤®à¥�à¤¬à¤¾ (à¤®à¤¾à¤‡à¤•à¥�à¤°à¥‹à¤¸à¤¾à¤«à¥�à¤Ÿ à¤¨à¥‡à¤Ÿà¤µà¤°à¥�à¤•) à¤¸à¤¾à¤�à¥‡à¤¦à¤¾à¤°à¥€
-Comment[hr]=Pristupljeno Samba dijeljenje (Microsoft mreÅ¾a)
+Comment[hr]=Montirano djeljenje Sambom (Microsoft mreÅ¾a)
 Comment[hsb]=Montowany Samba-(Microsoft syÄ‡)-zapisk
 Comment[hu]=Csatlakoztatott Samba-megosztÃ¡s
 Comment[is]=Tengd Samba (Microsoft Network) sameign
@@ -43,7 +43,7 @@
 Comment[ms]=Perkongsian Samba Terlekap (Rangkaian Microsoft)
 Comment[mt]=RiÅ¼ors Samba (Microsoft Network) immuntat
 Comment[nb]=Montert Samba-katalog (Microsoft nettverk)
-Comment[nds]=Inhangt Samba-Freegaav (Microsoft-Nettwark)
+Comment[nds]=Inhangt Samba-Ressource (Microsoft-Nettwark)
 Comment[nl]=Aangekoppelde Samba-netwerkbron (Microsoft-netwerken)
 Comment[nn]=Montert Samba-ressurs (Microsoft-nettverk)
 Comment[nso]=Kabagano yeo e Nameleditswego ya Samba (Kgokagano ya Microsoft)
@@ -67,7 +67,7 @@
 Comment[tt]=TotaÅŸqan Samba (Microsoft Ã‡eltÃ¤re) UrtaÄŸÄ±
 Comment[uk]=Ð—Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ñ�Ð¿Ñ–Ð»ÑŒÐ½Ð¸Ð¹ Ñ€ÐµÑ�ÑƒÑ€Ñ� Samba (Ð¼ÐµÑ€ÐµÐ¶Ð° Microsoft)
 Comment[ven]=Samba yo gonyaho (Vhukwamani ha Microsoft) U kovhekana
-Comment[vi]=Chia sáº» SAMBA (máº¡ng cá»§a Microsoft) Ä‘Ã£ káº¿t ná»‘i
+Comment[vi]=VÃ¹ng chia sáº» SAMBA (máº¡ng cá»§a Microsoft) Ä‘Æ°á»£c gáº¯n káº¿t
 Comment[xh]=Samba Enyusiweyo (Umsebenzi womnatha we Microsoft) Ulwahlulo
 Comment[zh_CN]=æŒ‚è½½çš„ Samba (Microsoft ç½‘ç»œ)å…±äº«
 Comment[zh_TW]=å·²æŽ›è¼‰çš„ Samba (Microsoft ç¶²è·¯) åˆ†äº«
diff -urN kioslave/media/mimetypes/smb_unmounted.desktop kioslave/media/mimetypes/smb_unmounted.desktop
--- kioslave/media/mimetypes/smb_unmounted.desktop	Tue May 23 13:33:34 2006
+++ kioslave/media/mimetypes/smb_unmounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,7 +29,7 @@
 Comment[gl]=CompartizÃ³n Samba Non Montada (Rede de Microsoft)
 Comment[he]=×©×™×ª×•×£ Microsoft Network) Samba) ×ž× ×•×ª×§
 Comment[hi]=à¤…à¤¨à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤¸à¤¾à¤®à¥�à¤¬à¤¾ (à¤®à¤¾à¤‡à¤•à¥�à¤°à¥‹à¤¸à¤¾à¤«à¥�à¤Ÿ à¤¨à¥‡à¤Ÿà¤µà¤°à¥�à¤•) à¤¸à¤¾à¤�à¥‡à¤¦à¤¾à¤°à¥€
-Comment[hr]=Nepristupljeno Samba dijeljenje (Microsoft mreÅ¾a)
+Comment[hr]=Neontirano djeljenje Sambom (Microsoft mreÅ¾a)
 Comment[hsb]=Njemontowany Samba-(Microsoft syÄ‡)-zapisk
 Comment[hu]=LevÃ¡lasztott Samba-megosztÃ¡s
 Comment[is]=Aftengd Samba (Microsoft Network) sameign
@@ -44,7 +44,7 @@
 Comment[ms]=Perkongsian Samba Nyahlekap (Rangkaian Microsoft)
 Comment[mt]=RiÅ¼ors Samba (Microsoft Network) mhux immuntat
 Comment[nb]=Avmontert Samba-katalog (Microsoft nettverk)
-Comment[nds]=Afhangt Samba-Freegaav (Microsoft-Nettwark)
+Comment[nds]=Afhangt Samba-Ressource (Microsoft-Nettwark)
 Comment[nl]=Afgekoppelde Samba-netwerkbron (Microsoft-netwerkbron)
 Comment[nn]=Avmontert Samba-ressurs (Microsoft-nettverk)
 Comment[nso]=Kabagano yeo e Theositswego ya Samba (Kgokagano ya Microsoft)
@@ -68,7 +68,7 @@
 Comment[tt]=TotaÅŸmaÄŸan Samba (Microsoft Ã‡eltÃ¤re) UrtaÄŸÄ±
 Comment[uk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ñ�Ð¿Ñ–Ð»ÑŒÐ½Ð¸Ð¹ Ñ€ÐµÑ�ÑƒÑ€Ñ� Samba (Ð¼ÐµÑ€ÐµÐ¶Ð° Microsoft)
 Comment[ven]=Samba i songo gonyaho (Vhukamani ha Microsoft) U kovhekana
-Comment[vi]=Chia sáº» SAMBA (máº¡ng cá»§a Microsoft) Ä‘Ã£ gá»¡ ra
+Comment[vi]=VÃ¹ng chia sáº» SAMBA (Máº¡ng cá»§a Microsoft) Ä‘Æ°á»£c gá»¡
 Comment[xh]=Samba Enganyuswanga (Umsebenzi womnatha we Microsoft) Ulwahlulo
 Comment[zh_CN]=æœªæŒ‚è½½çš„ Samba (Microsoft ç½‘ç»œ)å…±äº«
 Comment[zh_TW]=æœªæŽ›è¼‰çš„ Samba (Microsoft ç¶²è·¯) åˆ†äº«
diff -urN kioslave/media/mimetypes/svcd.desktop kioslave/media/mimetypes/svcd.desktop
--- kioslave/media/mimetypes/svcd.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/svcd.desktop	Thu Jan 19 18:00:58 2006
@@ -16,7 +16,6 @@
 Comment[it]=Super video CD
 Comment[ja]=ã‚¹ãƒ¼ãƒ‘ãƒ¼ãƒ“ãƒ‡ã‚ª CD
 Comment[km]=ážŸáŸŠáž¸ážŒáž¸â€‹ážœáž¸ážŠáŸ�áž¢áž¼â€‹áž‚áž»ážŽáž—áž¶áž–â€‹áž�áŸ’áž–ážŸáŸ‹
-Comment[mk]=Ð¡ÑƒÐ¿ÐµÑ€ Ð²Ð¸Ð´ÐµÐ¾ Ð¦Ð”
 Comment[ms]=CD Supervideo
 Comment[nb]=Super video CD
 Comment[nds]=Super-Video-CD
@@ -37,7 +36,6 @@
 Comment[tr]=SÃ¼per Vidyo CD
 Comment[uk]=Ð¡ÑƒÐ¿ÐµÑ€ Ð²Ñ–Ð´ÐµÐ¾ ÐšÐ”
 Comment[uz]=Ð¡ÑƒÐ¿ÐµÑ€-Ð²Ð¸Ð´ÐµÐ¾ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-Ð´Ð¸Ñ�Ðº
-Comment[vi]=Ä�Ä©a siÃªu video CD
 Comment[zh_CN]=è¶…çº§ VCD
 Comment[zh_TW]=è¶…ç´šè¦–è¨Š CD
 Icon=cdrom_unmount
diff -urN kioslave/media/mimetypes/vcd.desktop kioslave/media/mimetypes/vcd.desktop
--- kioslave/media/mimetypes/vcd.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/vcd.desktop	Fri Mar 17 11:17:34 2006
@@ -18,7 +18,6 @@
 Comment[is]=VÃ­deÃ³ CD
 Comment[ja]=ãƒ“ãƒ‡ã‚ª CD
 Comment[km]=ážŸáŸŠáž¸ážŒáž¸â€‹ážœáž¸ážŠáŸ�áž¢áž¼
-Comment[mk]=Ð’Ð¸Ð´ÐµÐ¾ Ð¦Ð”
 Comment[ms]=CD Video
 Comment[nds]=Video-CD
 Comment[nl]=Video-cd
@@ -37,7 +36,6 @@
 Comment[tr]=Vidyo CD
 Comment[uk]=Ð’Ð¸Ð´ÐµÐ¾ ÐšÐ”
 Comment[uz]=Ð’Ð¸Ð´ÐµÐ¾ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-Ð´Ð¸Ñ�Ðº
-Comment[vi]=Ä�Ä©a video CD
 Comment[zh_CN]=VCD
 Comment[zh_TW]=è¦–è¨Š CD
 Icon=cdrom_unmount
diff -urN kioslave/media/mimetypes/zip_mounted.desktop kioslave/media/mimetypes/zip_mounted.desktop
--- kioslave/media/mimetypes/zip_mounted.desktop	Tue May 23 13:33:35 2006
+++ kioslave/media/mimetypes/zip_mounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,7 +29,7 @@
 Comment[gl]=Disco Zip Montado
 Comment[he]=×ª×§×œ×™×˜×•×Ÿ Zip ×ž×—×•×‘×¨
 Comment[hi]=à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤œà¤¿à¤ª à¤¡à¤¿à¤¸à¥�à¤•
-Comment[hr]=Pristupljeni Zip disk
+Comment[hr]=Montirani Zip disk
 Comment[hu]=Csatlakoztatott Zip-lemez
 Comment[is]=Tengdur Zip diskur
 Comment[it]=Disco Zip montato
@@ -38,7 +38,6 @@
 Comment[lo]=àºˆà»�àºžàº²àºš
 Comment[lt]=Sumontuotas Zip diskas
 Comment[lv]=PiemontÄ“ts Zip disks
-Comment[mk]=ÐœÐ¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ Ð—Ð¸Ð¿-Ð´Ð¸Ñ�Ðº
 Comment[mn]=Ð—Ð°Ð»Ð³Ð°Ð³Ð´Ñ�Ð°Ð½ Zip-Ð”Ð¸Ñ�Ðº
 Comment[ms]=Cakera Zip Terlekap
 Comment[mt]=Diska Zip immuntata
@@ -68,7 +67,6 @@
 Comment[uk]=Ð—Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ð´Ð¸Ñ�Ðº Zip
 Comment[uz]=Ð£Ð»Ð°Ð½Ð³Ð°Ð½ ZIP-Ð´Ð¸Ñ�Ðº
 Comment[ven]=Disk ya Zip yo gonyiswaho
-Comment[vi]=Ä�Ä©a ZIP Ä‘Ã£ káº¿t ná»‘i
 Comment[wa]=Plakete ZIP montÃªye
 Comment[xh]=Diski Yoqokelelo ndawonye Kwediski
 Comment[zh_CN]=æŒ‚è½½çš„ Zip ç£�ç›˜
diff -urN kioslave/media/mimetypes/zip_unmounted.desktop kioslave/media/mimetypes/zip_unmounted.desktop
--- kioslave/media/mimetypes/zip_unmounted.desktop	Sat Jul 22 10:15:45 2006
+++ kioslave/media/mimetypes/zip_unmounted.desktop	Fri Mar 17 11:17:34 2006
@@ -29,16 +29,16 @@
 Comment[gl]=Disco Zip non Montado
 Comment[he]=×ª×§×œ×™×˜×•×Ÿ Zip ×ž× ×•×ª×§
 Comment[hi]=à¤…à¤¨à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿà¥‡à¤¡ à¤œà¤¿à¤ª à¤¡à¤¿à¤¸à¥�à¤•
-Comment[hr]=Nepristupljeni Zip disk
+Comment[hr]=Nemontirani Zip disk
 Comment[hu]=LevÃ¡lasztott Zip-lemez
 Comment[is]=Aftengdur Zip diskur
 Comment[it]=Disco Zip non montato
-Comment[ja]=ãƒžã‚¦ãƒ³ãƒˆã�•ã‚Œã�¦ã�„ã�ªã�„ Zip ãƒ‡ã‚£ã‚¹ã‚¯
+Comment[ja]=ãƒžã‚¦ãƒ³ãƒˆã�•ã‚Œã�¦ã�„ã�ªã�„Zipãƒ‡ã‚£ã‚¹ã‚¯
 Comment[km]=áž�áž¶ážŸ Zip áž˜áž·áž“â€‹áž”áž¶áž“â€‹ážšáŸ€áž”áž…áŸ†
 Comment[lo]= àº«àº±àº‡àº�àº²àº¥àºµ
 Comment[lt]=IÅ¡montuotas Zip diskas
 Comment[lv]=NomontÄ“ts Zip disks
-Comment[mk]=ÐžÐ´Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ Ð—Ð¸Ð¿-Ð´Ð¸Ñ�Ðº
+Comment[mk]=ÐžÐ´Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½ Ð—Ð¸Ð¿ Ð´Ð¸Ñ�Ðº
 Comment[mn]=Ð¡Ð°Ð»Ð³Ð°Ð³Ð´Ñ�Ð°Ð½ Zip-Ð”Ð¸Ñ�Ðº
 Comment[ms]=Cakera Zip Nyahlekap
 Comment[mt]=Diska Zip mhux immuntata
@@ -68,7 +68,6 @@
 Comment[uk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ð¹ Ð´Ð¸Ñ�Ðº Zip
 Comment[uz]=Ð£Ð»Ð°Ð½Ð¼Ð°Ð³Ð°Ð½ ZIP-Ð´Ð¸Ñ�Ðº
 Comment[ven]=Disk ya Zip i songo gonyiswaho
-Comment[vi]=Ä�Ä©a ZIP Ä‘Ã£ gá»¡ ra
 Comment[wa]=Plakete ZIP dismontÃªye
 Comment[xh]=Diski Yoqokelelo ndawone Enganyuswanga
 Comment[zh_CN]=æŒ‚è½½çš„ Zip ç£�ç›˜
diff -urN kioslave/media/mounthelper/Makefile.in kioslave/media/mounthelper/Makefile.in
--- kioslave/media/mounthelper/Makefile.in	Mon Jul 24 17:56:31 2006
+++ kioslave/media/mounthelper/Makefile.in	Mon Mar 20 14:05:55 2006
@@ -57,8 +57,8 @@
 #>+ 1
 kio_media_mounthelper_OBJECTS = kio_media_mounthelper.$(OBJEXT)
 am__DEPENDENCIES_1 =
-kio_media_mounthelper_DEPENDENCIES =  \
-	../libmediacommon/libmediacommon.la $(am__DEPENDENCIES_1)
+kio_media_mounthelper_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+	../libmediacommon/libmediacommon.la
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/admin/depcomp
 am__depfiles_maybe = depfiles
@@ -236,6 +236,7 @@
 LIBTOOL = @LIBTOOL@
 LIBUCB = @LIBUCB@
 LIBUSBCONFIG = @LIBUSBCONFIG@
+LIBUTEMPTER = @LIBUTEMPTER@
 LIBUTIL = @LIBUTIL@
 LIBXDMCP = @LIBXDMCP@
 LIBXFT_LIB = @LIBXFT_LIB@
@@ -575,7 +576,7 @@
 AM_LDFLAGS = $(all_libraries)
 kio_media_mounthelper_SOURCES = kio_media_mounthelper.cpp
 kio_media_mounthelper_LDFLAGS = $(KDE_RPATH) $(all_libraries)
-kio_media_mounthelper_LDADD = ../libmediacommon/libmediacommon.la $(LIB_KIO)
+kio_media_mounthelper_LDADD = $(LIB_KIO) ../libmediacommon/libmediacommon.la
 #>- METASOURCES = AUTO
 #>- all: all-am
 #>+ 1
diff -urN kioslave/media/mounthelper/kio_media_mounthelper.cpp kioslave/media/mounthelper/kio_media_mounthelper.cpp
--- kioslave/media/mounthelper/kio_media_mounthelper.cpp	Sat Jul 22 10:15:42 2006
+++ kioslave/media/mounthelper/kio_media_mounthelper.cpp	Fri Mar 17 11:17:33 2006
@@ -27,7 +27,6 @@
 #include <dcopclient.h>
 #include <dcopref.h>
 #include <qtimer.h>
-#include <stdlib.h>
 #include <kdebug.h>
 #include <kglobal.h>
 #include <kprocess.h>
@@ -79,30 +78,31 @@
 
 	if (args->isSet("u"))
 	{
-	  DCOPRef mediamanager("kded", "mediamanager");
-	  DCOPReply reply = mediamanager.call( "unmount", medium.id());
-	  if (reply.isValid())
-	    reply.get(m_errorStr);
-	  kdDebug() << "medium unmount " << m_errorStr << endl;
-	  if (m_errorStr.isNull())
-	    ::exit(0);
-	  else
-	    error();
+		KIO::Job * job = KIO::unmount( mount_point );
+
+		connect( job, SIGNAL( result( KIO::Job * ) ),
+		         this, SLOT( slotResult( KIO::Job * ) ) );
 	}
 	else if (args->isSet("s") || args->isSet("e"))
 	{
-		invokeEject(device, true);
+		if (medium.isMounted())
+		{
+			KIO::Job * job = KIO::unmount( mount_point );
+
+			m_device = device;
+			connect( job, SIGNAL( result( KIO::Job * ) ),
+			         this, SLOT( slotResultSafe( KIO::Job * ) ) );
+		}
+		else
+		{
+			invokeEject(device, true);
+		}
 	}
 	else
 	{
-	  DCOPRef mediamanager("kded", "mediamanager");
-	  DCOPReply reply = mediamanager.call( "mount", medium.id());
-	  if (reply.isValid())
-	    reply.get(m_errorStr);
-	  if (m_errorStr.isNull())
-	    ::exit(0);
-	  else 
-	    error();
+		 KIO::Job* job = KIO::mount( false, 0, device, mount_point);
+		 connect( job, SIGNAL( result( KIO::Job * ) ),
+		          this, SLOT( slotResult( KIO::Job * ) ) );
 	}
 }
 
@@ -173,12 +173,12 @@
 void MountHelper::error()
 {
 	KMessageBox::error(0, m_errorStr);
-	::exit(1);
+	kapp->exit(1);
 }
 
 void MountHelper::finished()
 {
-        ::exit(0);
+	kapp->quit();
 }
 
 static KCmdLineOptions options[] =
@@ -207,7 +207,7 @@
 
 	KStartupInfo::appStarted();
 	app->dcopClient()->attach();
-	return app->exec();
+	app->exec();
 }
  
 #include "kio_media_mounthelper.moc"
diff -urN kioslave/media/propsdlgplugin/Makefile.in kioslave/media/propsdlgplugin/Makefile.in
--- kioslave/media/propsdlgplugin/Makefile.in	Mon Jul 24 17:56:31 2006
+++ kioslave/media/propsdlgplugin/Makefile.in	Thu Jan  1 01:00:00 1970
@@ -1,1063 +0,0 @@
-# Makefile.in generated by automake 1.9.6 from Makefile.am.
-# KDE tags expanded automatically by am_edit - $Revision: 1.1 $ 
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005  Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../../..
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = kioslave/media/propsdlgplugin
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
-am__installdirs = "$(DESTDIR)$(kde_moduledir)" \
-	"$(DESTDIR)$(kde_servicesdir)"
-kde_moduleLTLIBRARIES_INSTALL = $(INSTALL)
-LTLIBRARIES = $(kde_module_LTLIBRARIES)
-am__DEPENDENCIES_1 =
-media_propsdlgplugin_la_DEPENDENCIES =  \
-	../libmediacommon/libmediacommon.la $(am__DEPENDENCIES_1)
-am_media_propsdlgplugin_la_OBJECTS = propertiespage.lo \
-	propsdlgshareplugin.lo
-#>- media_propsdlgplugin_la_OBJECTS =  \
-#>- 	$(am_media_propsdlgplugin_la_OBJECTS)
-#>+ 5
-media_propsdlgplugin_la_final_OBJECTS = media_propsdlgplugin_la.all_cpp.lo 
-media_propsdlgplugin_la_nofinal_OBJECTS = propertiespage.lo \
-	propsdlgshareplugin.lo propertiespagegui.lo
-@KDE_USE_FINAL_FALSE@media_propsdlgplugin_la_OBJECTS = $(media_propsdlgplugin_la_nofinal_OBJECTS)
-@KDE_USE_FINAL_TRUE@media_propsdlgplugin_la_OBJECTS = $(media_propsdlgplugin_la_final_OBJECTS)
-DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/admin/depcomp
-am__depfiles_maybe = depfiles
-#>- CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-#>- 	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-#>+ 2
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS)
-#>- LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
-#>- 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-#>- 	$(AM_CXXFLAGS) $(CXXFLAGS)
-#>+ 3
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS)
-CXXLD = $(CXX)
-#>- CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-#>- 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-#>+ 2
-CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(KDE_CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(media_propsdlgplugin_la_SOURCES)
-DIST_SOURCES = $(media_propsdlgplugin_la_SOURCES)
-kde_servicesDATA_INSTALL = $(INSTALL_DATA)
-DATA = $(kde_services_DATA)
-ETAGS = etags
-CTAGS = ctags
-#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-#>+ 1
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
-ACLOCAL = @ACLOCAL@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-ARTSCCONFIG = @ARTSCCONFIG@
-ARTS_CFLAGS = @ARTS_CFLAGS@
-AUTOCONF = @AUTOCONF@
-AUTODIRS = @AUTODIRS@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-COMPILE_GL_INFO_FALSE = @COMPILE_GL_INFO_FALSE@
-COMPILE_GL_INFO_TRUE = @COMPILE_GL_INFO_TRUE@
-CONF_FILES = @CONF_FILES@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBUSQT_INCS = @DBUSQT_INCS@
-DBUSQT_LIBS = @DBUSQT_LIBS@
-DBUS_CFLAGS = @DBUS_CFLAGS@
-DBUS_INCS = @DBUS_INCS@
-DBUS_LIBS = @DBUS_LIBS@
-DCOPIDL = @DCOPIDL@
-DCOPIDL2CPP = @DCOPIDL2CPP@
-DCOPIDLNG = @DCOPIDLNG@
-DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DOXYGEN = @DOXYGEN@
-DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
-DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
-DPMSINC = @DPMSINC@
-DPMSLIB = @DPMSLIB@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_PERMISSIVE_FLAG = @ENABLE_PERMISSIVE_FLAG@
-EXEEXT = @EXEEXT@
-EXR_FLAGS = @EXR_FLAGS@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
-GLINC = @GLINC@
-GLLIB = @GLLIB@
-GMSGFMT = @GMSGFMT@
-HALBACKEND = @HALBACKEND@
-HAL_CFLAGS = @HAL_CFLAGS@
-HAL_INCS = @HAL_INCS@
-HAL_LIBS = @HAL_LIBS@
-HAVE_DNSSD_FALSE = @HAVE_DNSSD_FALSE@
-HAVE_DNSSD_TRUE = @HAVE_DNSSD_TRUE@
-HAVE_GCC_VISIBILITY = @HAVE_GCC_VISIBILITY@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-JAR = @JAR@
-JAVAC = @JAVAC@
-JAVAH = @JAVAH@
-JVMLIBS = @JVMLIBS@
-KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
-KCHECKPASS_PAM_SERVICE = @KCHECKPASS_PAM_SERVICE@
-KCONFIG_COMPILER = @KCONFIG_COMPILER@
-KDECONFIG = @KDECONFIG@
-KDE_BINDIR = @KDE_BINDIR@
-KDE_CHECK_PLUGIN = @KDE_CHECK_PLUGIN@
-KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
-KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
-KDE_HAVE_DOT = @KDE_HAVE_DOT@
-KDE_INCLUDES = @KDE_INCLUDES@
-KDE_LDFLAGS = @KDE_LDFLAGS@
-KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
-KDE_MT_LIBS = @KDE_MT_LIBS@
-KDE_NO_UNDEFINED = @KDE_NO_UNDEFINED@
-KDE_PLUGIN = @KDE_PLUGIN@
-KDE_RPATH = @KDE_RPATH@
-KDE_USE_CLOSURE_FALSE = @KDE_USE_CLOSURE_FALSE@
-KDE_USE_CLOSURE_TRUE = @KDE_USE_CLOSURE_TRUE@
-KDE_USE_FINAL_FALSE = @KDE_USE_FINAL_FALSE@
-KDE_USE_FINAL_TRUE = @KDE_USE_FINAL_TRUE@
-KDE_USE_FPIE = @KDE_USE_FPIE@
-KDE_USE_NMCHECK_FALSE = @KDE_USE_NMCHECK_FALSE@
-KDE_USE_NMCHECK_TRUE = @KDE_USE_NMCHECK_TRUE@
-KDE_USE_PIE = @KDE_USE_PIE@
-KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
-KDM_PAM_SERVICE = @KDM_PAM_SERVICE@
-KHOTKEYS_ARTS_SUBDIR = @KHOTKEYS_ARTS_SUBDIR@
-KRB4_INCS = @KRB4_INCS@
-KRB4_LIBS = @KRB4_LIBS@
-KRB4_RPATH = @KRB4_RPATH@
-KRB5_INCS = @KRB5_INCS@
-KRB5_LIBS = @KRB5_LIBS@
-KRB5_RPATH = @KRB5_RPATH@
-KSCREENSAVER_PAM_SERVICE = @KSCREENSAVER_PAM_SERVICE@
-LDAP_INCS = @LDAP_INCS@
-LDAP_LIBS = @LDAP_LIBS@
-LDAP_RPATH = @LDAP_RPATH@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_AS_NEEDED = @LDFLAGS_AS_NEEDED@
-LDFLAGS_NEW_DTAGS = @LDFLAGS_NEW_DTAGS@
-LIBALIB = @LIBALIB@
-LIBART_CFLAGS = @LIBART_CFLAGS@
-LIBART_LIBS = @LIBART_LIBS@
-LIBART_RPATH = @LIBART_RPATH@
-LIBBZ2 = @LIBBZ2@
-LIBCFG = @LIBCFG@
-LIBCOMPAT = @LIBCOMPAT@
-LIBCRYPT = @LIBCRYPT@
-LIBCURSES = @LIBCURSES@
-LIBDEVINFO = @LIBDEVINFO@
-LIBDL = @LIBDL@
-LIBFONTCONFIG_CFLAGS = @LIBFONTCONFIG_CFLAGS@
-LIBFONTCONFIG_LIBS = @LIBFONTCONFIG_LIBS@
-LIBFONTCONFIG_RPATH = @LIBFONTCONFIG_RPATH@
-LIBFREETYPE_CFLAGS = @LIBFREETYPE_CFLAGS@
-LIBFREETYPE_LIBS = @LIBFREETYPE_LIBS@
-LIBFREETYPE_RPATH = @LIBFREETYPE_RPATH@
-LIBGEN = @LIBGEN@
-LIBHOSTS = @LIBHOSTS@
-LIBJPEG = @LIBJPEG@
-LIBKSTAT = @LIBKSTAT@
-LIBMALLOC = @LIBMALLOC@
-LIBOBJS = @LIBOBJS@
-LIBODM = @LIBODM@
-LIBOSSAUDIO = @LIBOSSAUDIO@
-LIBPNG = @LIBPNG@
-LIBPOSIX4 = @LIBPOSIX4@
-LIBPTHREAD = @LIBPTHREAD@
-LIBRESOLV = @LIBRESOLV@
-LIBRPC = @LIBRPC@
-LIBS = @LIBS@
-LIBSENSORS = @LIBSENSORS@
-LIBSHADOW = @LIBSHADOW@
-LIBSM = @LIBSM@
-LIBSOCKET = @LIBSOCKET@
-LIBSSL = @LIBSSL@
-LIBTOOL = @LIBTOOL@
-LIBUCB = @LIBUCB@
-LIBUSBCONFIG = @LIBUSBCONFIG@
-LIBUTIL = @LIBUTIL@
-LIBXDMCP = @LIBXDMCP@
-LIBXFT_LIB = @LIBXFT_LIB@
-LIBZ = @LIBZ@
-LIB_ARTS = @LIB_ARTS@
-LIB_DNSSD = @LIB_DNSSD@
-LIB_EXR = @LIB_EXR@
-LIB_FONT_ENC = @LIB_FONT_ENC@
-LIB_KAB = @LIB_KAB@
-LIB_KABC = @LIB_KABC@
-LIB_KDECORE = @LIB_KDECORE@
-LIB_KDED = @LIB_KDED@
-LIB_KDEPIM = @LIB_KDEPIM@
-LIB_KDEPRINT = @LIB_KDEPRINT@
-LIB_KDEUI = @LIB_KDEUI@
-LIB_KDNSSD = @LIB_KDNSSD@
-LIB_KFILE = @LIB_KFILE@
-LIB_KFM = @LIB_KFM@
-LIB_KHTML = @LIB_KHTML@
-LIB_KIMPROXY = @LIB_KIMPROXY@
-LIB_KIO = @LIB_KIO@
-LIB_KJS = @LIB_KJS@
-LIB_KNEWSTUFF = @LIB_KNEWSTUFF@
-LIB_KPARTS = @LIB_KPARTS@
-LIB_KSPELL = @LIB_KSPELL@
-LIB_KSYCOCA = @LIB_KSYCOCA@
-LIB_KUNITTEST = @LIB_KUNITTEST@
-LIB_KUTILS = @LIB_KUTILS@
-LIB_KVM = @LIB_KVM@
-LIB_LBER = @LIB_LBER@
-LIB_LIBS = @LIB_LIBS@
-LIB_POLL = @LIB_POLL@
-LIB_QPE = @LIB_QPE@
-LIB_QT = @LIB_QT@
-LIB_SMB = @LIB_SMB@
-LIB_TRU64_MACH = @LIB_TRU64_MACH@
-LIB_X11 = @LIB_X11@
-LIB_XCOMPOSITE = @LIB_XCOMPOSITE@
-LIB_XCURSOR = @LIB_XCURSOR@
-LIB_XEXT = @LIB_XEXT@
-LIB_XF86MISC = @LIB_XF86MISC@
-LIB_XFIXES = @LIB_XFIXES@
-LIB_XINERAMA = @LIB_XINERAMA@
-LIB_XRANDR = @LIB_XRANDR@
-LIB_XRENDER = @LIB_XRENDER@
-LIB_XSS = @LIB_XSS@
-LINUXCDPOLLING = @LINUXCDPOLLING@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
-MCOPIDL = @MCOPIDL@
-MD5SUM = @MD5SUM@
-MD5SUM_CUT = @MD5SUM_CUT@
-MEINPROC = @MEINPROC@
-MOC = @MOC@
-MSGFMT = @MSGFMT@
-NOOPT_CFLAGS = @NOOPT_CFLAGS@
-NOOPT_CXXFLAGS = @NOOPT_CXXFLAGS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PAMLIBS = @PAMLIBS@
-PASSWDLIBS = @PASSWDLIBS@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKG_CONFIG = @PKG_CONFIG@
-QTDOCDIR = @QTDOCDIR@
-QTE_NORTTI = @QTE_NORTTI@
-QT_INCLUDES = @QT_INCLUDES@
-QT_LDFLAGS = @QT_LDFLAGS@
-RANLIB = @RANLIB@
-RUN_KAPPFINDER = @RUN_KAPPFINDER@
-SASL2_LIBS = @SASL2_LIBS@
-SETUIDFLAGS = @SETUIDFLAGS@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SMBCLIENT_EXTRA_LIBS = @SMBCLIENT_EXTRA_LIBS@
-SSL_INCLUDES = @SSL_INCLUDES@
-SSL_LDFLAGS = @SSL_LDFLAGS@
-STRIP = @STRIP@
-TOPSUBDIRS = @TOPSUBDIRS@
-UIC = @UIC@
-UIC_TR = @UIC_TR@
-UNAME = @UNAME@
-USB_CFLAGS = @USB_CFLAGS@
-USB_LIBS = @USB_LIBS@
-USER_INCLUDES = @USER_INCLUDES@
-USER_LDFLAGS = @USER_LDFLAGS@
-USE_EXCEPTIONS = @USE_EXCEPTIONS@
-USE_RTTI = @USE_RTTI@
-USE_THREADS = @USE_THREADS@
-VERSION = @VERSION@
-WOVERLOADED_VIRTUAL = @WOVERLOADED_VIRTUAL@
-XGETTEXT = @XGETTEXT@
-XMLLINT = @XMLLINT@
-XTESTLIB = @XTESTLIB@
-X_EXTRA_LIBS = @X_EXTRA_LIBS@
-X_INCLUDES = @X_INCLUDES@
-X_LDFLAGS = @X_LDFLAGS@
-X_PRE_LIBS = @X_PRE_LIBS@
-X_RPATH = @X_RPATH@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-all_includes = @all_includes@
-all_libraries = @all_libraries@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-applnk_SUBDIR_included_FALSE = @applnk_SUBDIR_included_FALSE@
-applnk_SUBDIR_included_TRUE = @applnk_SUBDIR_included_TRUE@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-doc_SUBDIR_included_FALSE = @doc_SUBDIR_included_FALSE@
-doc_SUBDIR_included_TRUE = @doc_SUBDIR_included_TRUE@
-drkonqi_SUBDIR_included_FALSE = @drkonqi_SUBDIR_included_FALSE@
-drkonqi_SUBDIR_included_TRUE = @drkonqi_SUBDIR_included_TRUE@
-exec_prefix = @exec_prefix@
-have_xcursor_FALSE = @have_xcursor_FALSE@
-have_xcursor_TRUE = @have_xcursor_TRUE@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-include_ARTS_FALSE = @include_ARTS_FALSE@
-include_ARTS_TRUE = @include_ARTS_TRUE@
-include_BZIP2_FALSE = @include_BZIP2_FALSE@
-include_BZIP2_TRUE = @include_BZIP2_TRUE@
-include_EXR_MODULES_FALSE = @include_EXR_MODULES_FALSE@
-include_EXR_MODULES_TRUE = @include_EXR_MODULES_TRUE@
-include_fontinst_tn_FALSE = @include_fontinst_tn_FALSE@
-include_fontinst_tn_TRUE = @include_fontinst_tn_TRUE@
-include_kcontrol_access_FALSE = @include_kcontrol_access_FALSE@
-include_kcontrol_access_TRUE = @include_kcontrol_access_TRUE@
-include_kcontrol_accessibility_FALSE = @include_kcontrol_accessibility_FALSE@
-include_kcontrol_accessibility_TRUE = @include_kcontrol_accessibility_TRUE@
-include_kcontrol_joystick_FALSE = @include_kcontrol_joystick_FALSE@
-include_kcontrol_joystick_TRUE = @include_kcontrol_joystick_TRUE@
-include_kcontrol_kfontinst_FALSE = @include_kcontrol_kfontinst_FALSE@
-include_kcontrol_kfontinst_TRUE = @include_kcontrol_kfontinst_TRUE@
-include_kcontrol_randr_FALSE = @include_kcontrol_randr_FALSE@
-include_kcontrol_randr_TRUE = @include_kcontrol_randr_TRUE@
-include_kcontrol_smartcard_FALSE = @include_kcontrol_smartcard_FALSE@
-include_kcontrol_smartcard_TRUE = @include_kcontrol_smartcard_TRUE@
-include_kcontrol_usbview_FALSE = @include_kcontrol_usbview_FALSE@
-include_kcontrol_usbview_TRUE = @include_kcontrol_usbview_TRUE@
-include_kcontrol_view1394_FALSE = @include_kcontrol_view1394_FALSE@
-include_kcontrol_view1394_TRUE = @include_kcontrol_view1394_TRUE@
-include_kioslave_ldap_FALSE = @include_kioslave_ldap_FALSE@
-include_kioslave_ldap_TRUE = @include_kioslave_ldap_TRUE@
-include_kioslave_smb_FALSE = @include_kioslave_smb_FALSE@
-include_kioslave_smb_TRUE = @include_kioslave_smb_TRUE@
-include_kompmgr_FALSE = @include_kompmgr_FALSE@
-include_kompmgr_TRUE = @include_kompmgr_TRUE@
-include_ksysguardd_FALSE = @include_ksysguardd_FALSE@
-include_ksysguardd_TRUE = @include_ksysguardd_TRUE@
-include_ksysguardd_freebsd_FALSE = @include_ksysguardd_freebsd_FALSE@
-include_ksysguardd_freebsd_TRUE = @include_ksysguardd_freebsd_TRUE@
-include_ksysguardd_irix_FALSE = @include_ksysguardd_irix_FALSE@
-include_ksysguardd_irix_TRUE = @include_ksysguardd_irix_TRUE@
-include_ksysguardd_linux_FALSE = @include_ksysguardd_linux_FALSE@
-include_ksysguardd_linux_TRUE = @include_ksysguardd_linux_TRUE@
-include_ksysguardd_netbsd_FALSE = @include_ksysguardd_netbsd_FALSE@
-include_ksysguardd_netbsd_TRUE = @include_ksysguardd_netbsd_TRUE@
-include_ksysguardd_openbsd_FALSE = @include_ksysguardd_openbsd_FALSE@
-include_ksysguardd_openbsd_TRUE = @include_ksysguardd_openbsd_TRUE@
-include_ksysguardd_solaris_FALSE = @include_ksysguardd_solaris_FALSE@
-include_ksysguardd_solaris_TRUE = @include_ksysguardd_solaris_TRUE@
-include_ksysguardd_tru64_FALSE = @include_ksysguardd_tru64_FALSE@
-include_ksysguardd_tru64_TRUE = @include_ksysguardd_tru64_TRUE@
-include_media_halbackend_FALSE = @include_media_halbackend_FALSE@
-include_media_halbackend_TRUE = @include_media_halbackend_TRUE@
-include_media_linuxcdpolling_FALSE = @include_media_linuxcdpolling_FALSE@
-include_media_linuxcdpolling_TRUE = @include_media_linuxcdpolling_TRUE@
-include_x11_FALSE = @include_x11_FALSE@
-include_x11_TRUE = @include_x11_TRUE@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-install_usbids_FALSE = @install_usbids_FALSE@
-install_usbids_TRUE = @install_usbids_TRUE@
-jni_includes = @jni_includes@
-kappfinder_SUBDIR_included_FALSE = @kappfinder_SUBDIR_included_FALSE@
-kappfinder_SUBDIR_included_TRUE = @kappfinder_SUBDIR_included_TRUE@
-kate_SUBDIR_included_FALSE = @kate_SUBDIR_included_FALSE@
-kate_SUBDIR_included_TRUE = @kate_SUBDIR_included_TRUE@
-kcheckpass_SUBDIR_included_FALSE = @kcheckpass_SUBDIR_included_FALSE@
-kcheckpass_SUBDIR_included_TRUE = @kcheckpass_SUBDIR_included_TRUE@
-kcminit_SUBDIR_included_FALSE = @kcminit_SUBDIR_included_FALSE@
-kcminit_SUBDIR_included_TRUE = @kcminit_SUBDIR_included_TRUE@
-kcontrol_SUBDIR_included_FALSE = @kcontrol_SUBDIR_included_FALSE@
-kcontrol_SUBDIR_included_TRUE = @kcontrol_SUBDIR_included_TRUE@
-kdcop_SUBDIR_included_FALSE = @kdcop_SUBDIR_included_FALSE@
-kdcop_SUBDIR_included_TRUE = @kdcop_SUBDIR_included_TRUE@
-kde_appsdir = @kde_appsdir@
-kde_bindir = @kde_bindir@
-kde_confdir = @kde_confdir@
-kde_datadir = @kde_datadir@
-kde_htmldir = @kde_htmldir@
-kde_icondir = @kde_icondir@
-kde_includes = @kde_includes@
-kde_kcfgdir = @kde_kcfgdir@
-kde_libraries = @kde_libraries@
-kde_libs_htmldir = @kde_libs_htmldir@
-kde_libs_prefix = @kde_libs_prefix@
-kde_locale = @kde_locale@
-kde_mimedir = @kde_mimedir@
-kde_moduledir = @kde_moduledir@
-kde_qtver = @kde_qtver@
-kde_servicesdir = @kde_servicesdir@
-kde_servicetypesdir = @kde_servicetypesdir@
-kde_sounddir = @kde_sounddir@
-kde_styledir = @kde_styledir@
-kde_templatesdir = @kde_templatesdir@
-kde_wallpaperdir = @kde_wallpaperdir@
-kde_widgetdir = @kde_widgetdir@
-kdebugdialog_SUBDIR_included_FALSE = @kdebugdialog_SUBDIR_included_FALSE@
-kdebugdialog_SUBDIR_included_TRUE = @kdebugdialog_SUBDIR_included_TRUE@
-kdeeject_SUBDIR_included_FALSE = @kdeeject_SUBDIR_included_FALSE@
-kdeeject_SUBDIR_included_TRUE = @kdeeject_SUBDIR_included_TRUE@
-kdeinitdir = @kdeinitdir@
-kdepasswd_SUBDIR_included_FALSE = @kdepasswd_SUBDIR_included_FALSE@
-kdepasswd_SUBDIR_included_TRUE = @kdepasswd_SUBDIR_included_TRUE@
-kdeprint_SUBDIR_included_FALSE = @kdeprint_SUBDIR_included_FALSE@
-kdeprint_SUBDIR_included_TRUE = @kdeprint_SUBDIR_included_TRUE@
-kdesktop_SUBDIR_included_FALSE = @kdesktop_SUBDIR_included_FALSE@
-kdesktop_SUBDIR_included_TRUE = @kdesktop_SUBDIR_included_TRUE@
-kdesu_SUBDIR_included_FALSE = @kdesu_SUBDIR_included_FALSE@
-kdesu_SUBDIR_included_TRUE = @kdesu_SUBDIR_included_TRUE@
-kdialog_SUBDIR_included_FALSE = @kdialog_SUBDIR_included_FALSE@
-kdialog_SUBDIR_included_TRUE = @kdialog_SUBDIR_included_TRUE@
-kdm_SUBDIR_included_FALSE = @kdm_SUBDIR_included_FALSE@
-kdm_SUBDIR_included_TRUE = @kdm_SUBDIR_included_TRUE@
-kdmlib_SUBDIR_included_FALSE = @kdmlib_SUBDIR_included_FALSE@
-kdmlib_SUBDIR_included_TRUE = @kdmlib_SUBDIR_included_TRUE@
-kfind_SUBDIR_included_FALSE = @kfind_SUBDIR_included_FALSE@
-kfind_SUBDIR_included_TRUE = @kfind_SUBDIR_included_TRUE@
-khelpcenter_SUBDIR_included_FALSE = @khelpcenter_SUBDIR_included_FALSE@
-khelpcenter_SUBDIR_included_TRUE = @khelpcenter_SUBDIR_included_TRUE@
-khotkeys_SUBDIR_included_FALSE = @khotkeys_SUBDIR_included_FALSE@
-khotkeys_SUBDIR_included_TRUE = @khotkeys_SUBDIR_included_TRUE@
-kicker_SUBDIR_included_FALSE = @kicker_SUBDIR_included_FALSE@
-kicker_SUBDIR_included_TRUE = @kicker_SUBDIR_included_TRUE@
-kioslave_SUBDIR_included_FALSE = @kioslave_SUBDIR_included_FALSE@
-kioslave_SUBDIR_included_TRUE = @kioslave_SUBDIR_included_TRUE@
-klipper_SUBDIR_included_FALSE = @klipper_SUBDIR_included_FALSE@
-klipper_SUBDIR_included_TRUE = @klipper_SUBDIR_included_TRUE@
-kmenuedit_SUBDIR_included_FALSE = @kmenuedit_SUBDIR_included_FALSE@
-kmenuedit_SUBDIR_included_TRUE = @kmenuedit_SUBDIR_included_TRUE@
-knetattach_SUBDIR_included_FALSE = @knetattach_SUBDIR_included_FALSE@
-knetattach_SUBDIR_included_TRUE = @knetattach_SUBDIR_included_TRUE@
-konqueror_SUBDIR_included_FALSE = @konqueror_SUBDIR_included_FALSE@
-konqueror_SUBDIR_included_TRUE = @konqueror_SUBDIR_included_TRUE@
-konsole_SUBDIR_included_FALSE = @konsole_SUBDIR_included_FALSE@
-konsole_SUBDIR_included_TRUE = @konsole_SUBDIR_included_TRUE@
-kpager_SUBDIR_included_FALSE = @kpager_SUBDIR_included_FALSE@
-kpager_SUBDIR_included_TRUE = @kpager_SUBDIR_included_TRUE@
-kpersonalizer_SUBDIR_included_FALSE = @kpersonalizer_SUBDIR_included_FALSE@
-kpersonalizer_SUBDIR_included_TRUE = @kpersonalizer_SUBDIR_included_TRUE@
-kreadconfig_SUBDIR_included_FALSE = @kreadconfig_SUBDIR_included_FALSE@
-kreadconfig_SUBDIR_included_TRUE = @kreadconfig_SUBDIR_included_TRUE@
-kscreensaver_SUBDIR_included_FALSE = @kscreensaver_SUBDIR_included_FALSE@
-kscreensaver_SUBDIR_included_TRUE = @kscreensaver_SUBDIR_included_TRUE@
-ksmserver_SUBDIR_included_FALSE = @ksmserver_SUBDIR_included_FALSE@
-ksmserver_SUBDIR_included_TRUE = @ksmserver_SUBDIR_included_TRUE@
-ksplashml_SUBDIR_included_FALSE = @ksplashml_SUBDIR_included_FALSE@
-ksplashml_SUBDIR_included_TRUE = @ksplashml_SUBDIR_included_TRUE@
-kstart_SUBDIR_included_FALSE = @kstart_SUBDIR_included_FALSE@
-kstart_SUBDIR_included_TRUE = @kstart_SUBDIR_included_TRUE@
-ksysguard_SUBDIR_included_FALSE = @ksysguard_SUBDIR_included_FALSE@
-ksysguard_SUBDIR_included_TRUE = @ksysguard_SUBDIR_included_TRUE@
-ksystraycmd_SUBDIR_included_FALSE = @ksystraycmd_SUBDIR_included_FALSE@
-ksystraycmd_SUBDIR_included_TRUE = @ksystraycmd_SUBDIR_included_TRUE@
-ktip_SUBDIR_included_FALSE = @ktip_SUBDIR_included_FALSE@
-ktip_SUBDIR_included_TRUE = @ktip_SUBDIR_included_TRUE@
-kwin_SUBDIR_included_FALSE = @kwin_SUBDIR_included_FALSE@
-kwin_SUBDIR_included_TRUE = @kwin_SUBDIR_included_TRUE@
-kxkb_SUBDIR_included_FALSE = @kxkb_SUBDIR_included_FALSE@
-kxkb_SUBDIR_included_TRUE = @kxkb_SUBDIR_included_TRUE@
-l10n_SUBDIR_included_FALSE = @l10n_SUBDIR_included_FALSE@
-l10n_SUBDIR_included_TRUE = @l10n_SUBDIR_included_TRUE@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libkonq_SUBDIR_included_FALSE = @libkonq_SUBDIR_included_FALSE@
-libkonq_SUBDIR_included_TRUE = @libkonq_SUBDIR_included_TRUE@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-nogroup = @nogroup@
-nsplugins_SUBDIR_included_FALSE = @nsplugins_SUBDIR_included_FALSE@
-nsplugins_SUBDIR_included_TRUE = @nsplugins_SUBDIR_included_TRUE@
-oldincludedir = @oldincludedir@
-pics_SUBDIR_included_FALSE = @pics_SUBDIR_included_FALSE@
-pics_SUBDIR_included_TRUE = @pics_SUBDIR_included_TRUE@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-qt_includes = @qt_includes@
-qt_libraries = @qt_libraries@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-supports_i8k_FALSE = @supports_i8k_FALSE@
-supports_i8k_TRUE = @supports_i8k_TRUE@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-unsermake_enable_pch_FALSE = @unsermake_enable_pch_FALSE@
-unsermake_enable_pch_TRUE = @unsermake_enable_pch_TRUE@
-x_includes = @x_includes@
-x_libraries = @x_libraries@
-xdg_appsdir = @xdg_appsdir@
-xdg_directorydir = @xdg_directorydir@
-xdg_menudir = @xdg_menudir@
-#>- METASOURCES = AUTO 
-kde_module_LTLIBRARIES = media_propsdlgplugin.la
-media_propsdlgplugin_la_LIBADD = ../libmediacommon/libmediacommon.la $(LIB_KIO)
-media_propsdlgplugin_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN)
-AM_CPPFLAGS = $(all_includes)
-kde_services_DATA = media_propsdlgplugin.desktop
-#>- media_propsdlgplugin_la_SOURCES = propertiespage.cpp propertiespagegui.ui propsdlgshareplugin.cpp
-#>+ 1
-media_propsdlgplugin_la_SOURCES=propertiespage.cpp  propsdlgshareplugin.cpp propertiespagegui.cpp
-#>- all: all-am
-#>+ 1
-all: docs-am  all-am
-
-.SUFFIXES:
-.SUFFIXES: .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-#>- 	@for dep in $?; do \
-#>- 	  case '$(am__configure_deps)' in \
-#>- 	    *$$dep*) \
-#>- 	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-#>- 		&& exit 0; \
-#>- 	      exit 1;; \
-#>- 	  esac; \
-#>- 	done; \
-#>- 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  kioslave/media/propsdlgplugin/Makefile'; \
-#>- 	cd $(top_srcdir) && \
-#>- 	  $(AUTOMAKE) --foreign  kioslave/media/propsdlgplugin/Makefile
-#>+ 12
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  kioslave/media/propsdlgplugin/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign  kioslave/media/propsdlgplugin/Makefile
-	cd $(top_srcdir) && perl admin/am_edit kioslave/media/propsdlgplugin/Makefile.in
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-install-kde_moduleLTLIBRARIES: $(kde_module_LTLIBRARIES)
-	@$(NORMAL_INSTALL)
-	test -z "$(kde_moduledir)" || $(mkdir_p) "$(DESTDIR)$(kde_moduledir)"
-	@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
-	  if test -f $$p; then \
-	    f=$(am__strip_dir) \
-	    echo " $(LIBTOOL) --mode=install $(kde_moduleLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(kde_moduledir)/$$f'"; \
-	    $(LIBTOOL) --mode=install $(kde_moduleLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(kde_moduledir)/$$f"; \
-	  else :; fi; \
-	done
-
-uninstall-kde_moduleLTLIBRARIES:
-	@$(NORMAL_UNINSTALL)
-	@set -x; list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
-	  p=$(am__strip_dir) \
-	  echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(kde_moduledir)/$$p'"; \
-	  $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(kde_moduledir)/$$p"; \
-	done
-
-clean-kde_moduleLTLIBRARIES:
-	-test -z "$(kde_module_LTLIBRARIES)" || rm -f $(kde_module_LTLIBRARIES)
-	@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-#>- media_propsdlgplugin.la: $(media_propsdlgplugin_la_OBJECTS) $(media_propsdlgplugin_la_DEPENDENCIES) 
-#>+ 2
-@KDE_USE_CLOSURE_TRUE@media_propsdlgplugin.la: media_propsdlgplugin.la.closure $(media_propsdlgplugin_la_OBJECTS) $(media_propsdlgplugin_la_DEPENDENCIES) 
-@KDE_USE_CLOSURE_FALSE@media_propsdlgplugin.la: $(media_propsdlgplugin_la_OBJECTS) $(media_propsdlgplugin_la_DEPENDENCIES) 
-	$(CXXLINK) -rpath $(kde_moduledir) $(media_propsdlgplugin_la_LDFLAGS) $(media_propsdlgplugin_la_OBJECTS) $(media_propsdlgplugin_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/propertiespage.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/propsdlgshareplugin.Plo@am__quote@
-
-.cpp.o:
-@am__fastdepCXX_TRUE@	if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
-@am__fastdepCXX_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
-@am__fastdepCXX_TRUE@	if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
-@am__fastdepCXX_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
-@am__fastdepCXX_TRUE@	if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
-@am__fastdepCXX_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-install-kde_servicesDATA: $(kde_services_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(kde_servicesdir)" || $(mkdir_p) "$(DESTDIR)$(kde_servicesdir)"
-	@list='$(kde_services_DATA)'; for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f=$(am__strip_dir) \
-	  echo " $(kde_servicesDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(kde_servicesdir)/$$f'"; \
-	  $(kde_servicesDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(kde_servicesdir)/$$f"; \
-	done
-
-uninstall-kde_servicesDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(kde_services_DATA)'; for p in $$list; do \
-	  f=$(am__strip_dir) \
-	  echo " rm -f '$(DESTDIR)$(kde_servicesdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(kde_servicesdir)/$$f"; \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	    $$tags $$unique; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkdir_p) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LTLIBRARIES) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(kde_moduledir)" "$(DESTDIR)$(kde_servicesdir)"; do \
-	  test -z "$$dir" || $(mkdir_p) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-#>- clean: clean-am
-#>+ 1
-clean: kde-rpo-clean  clean-am
-
-#>- clean-am: clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
-#>- 	mostlyclean-am
-#>+ 2
-clean-am: clean-metasources clean-ui clean-closures clean-bcheck clean-final  clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-libtool distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-info: info-am
-
-info-am:
-
-#>- install-data-am: install-kde_moduleLTLIBRARIES \
-#>- 	install-kde_servicesDATA
-#>+ 2
-install-data-am:   \
-	install-kde_servicesDATA
-
-#>- install-exec-am:
-#>+ 1
-install-exec-am:  install-kde_moduleLTLIBRARIES
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-kde_moduleLTLIBRARIES \
-	uninstall-kde_servicesDATA
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-kde_moduleLTLIBRARIES clean-libtool ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-exec \
-	install-exec-am install-info install-info-am \
-	install-kde_moduleLTLIBRARIES install-kde_servicesDATA \
-	install-man install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-info-am uninstall-kde_moduleLTLIBRARIES \
-	uninstall-kde_servicesDATA
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
-
-#>+ 8
-media_propsdlgplugin.la.closure: $(media_propsdlgplugin_la_OBJECTS) $(media_propsdlgplugin_la_DEPENDENCIES)
-	@echo "int main() {return 0;}" > media_propsdlgplugin_la_closure.cpp
-	@$(LTCXXCOMPILE) -c media_propsdlgplugin_la_closure.cpp
-	$(CXXLINK) media_propsdlgplugin_la_closure.lo $(media_propsdlgplugin_la_LDFLAGS) $(media_propsdlgplugin_la_OBJECTS) $(media_propsdlgplugin_la_LIBADD) $(LIBS)
-	@rm -f media_propsdlgplugin_la_closure.* media_propsdlgplugin.la.closure
-	@echo "timestamp" > media_propsdlgplugin.la.closure
-
-
-#>+ 3
-propsdlgshareplugin.moc: $(srcdir)/propsdlgshareplugin.h
-	$(MOC) $(srcdir)/propsdlgshareplugin.h -o propsdlgshareplugin.moc
-
-#>+ 2
-mocs: propsdlgshareplugin.moc
-
-#>+ 3
-propertiespage.moc: $(srcdir)/propertiespage.h
-	$(MOC) $(srcdir)/propertiespage.h -o propertiespage.moc
-
-#>+ 2
-mocs: propertiespage.moc
-
-#>+ 3
-clean-metasources:
-	-rm -f  propsdlgshareplugin.moc propertiespage.moc
-
-#>+ 2
-KDE_DIST=propertiespagegui.ui Makefile.in propertiespage.h propsdlgshareplugin.h media_propsdlgplugin.desktop propertiespagegui.ui.h Makefile.am 
-
-#>+ 4
-clean-ui:
-	-rm -f \
-	propertiespagegui.cpp propertiespagegui.h propertiespagegui.moc 
-
-#>+ 3
-clean-closures:
-	-rm -f  media_propsdlgplugin.la.closure
-
-#>+ 2
-docs-am:
-
-#>+ 15
-force-reedit:
-		@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  kioslave/media/propsdlgplugin/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign  kioslave/media/propsdlgplugin/Makefile
-	cd $(top_srcdir) && perl admin/am_edit kioslave/media/propsdlgplugin/Makefile.in
-
-
-#>+ 21
-clean-bcheck: 
-	rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
-
-bcheck: bcheck-am
-
-bcheck-am:
-	@for i in ; do \
-	    if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
-	        echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
-	        echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
-	        echo "$$i"; \
-	        if ! $(CXXCOMPILE)  --dump-class-hierarchy -c $$i.bchecktest.cc; then \
-	            rm -f $$i.bchecktest.cc; exit 1; \
-	        fi ; \
-	        echo "" >> $$i.bchecktest.cc.class; \
-	        perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
-	        rm -f a.out; \
-	    fi ; \
-	done
-
-
-#>+ 11
-media_propsdlgplugin_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/propertiespage.cpp $(srcdir)/propsdlgshareplugin.cpp propertiespagegui.cpp  propsdlgshareplugin.moc propertiespagegui.moc propertiespage.moc
-	@echo 'creating media_propsdlgplugin_la.all_cpp.cpp ...'; \
-	rm -f media_propsdlgplugin_la.all_cpp.files media_propsdlgplugin_la.all_cpp.final; \
-	echo "#define KDE_USE_FINAL 1" >> media_propsdlgplugin_la.all_cpp.final; \
-	for file in propertiespage.cpp propsdlgshareplugin.cpp propertiespagegui.cpp ; do \
-	  echo "#include \"$$file\"" >> media_propsdlgplugin_la.all_cpp.files; \
-	  test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file >> media_propsdlgplugin_la.all_cpp.final; \
-	done; \
-	cat media_propsdlgplugin_la.all_cpp.final media_propsdlgplugin_la.all_cpp.files > media_propsdlgplugin_la.all_cpp.cpp; \
-	rm -f media_propsdlgplugin_la.all_cpp.final media_propsdlgplugin_la.all_cpp.files
-
-#>+ 3
-clean-final:
-	-rm -f media_propsdlgplugin_la.all_cpp.cpp
-
-#>+ 3
-final:
-	$(MAKE) media_propsdlgplugin_la_OBJECTS="$(media_propsdlgplugin_la_final_OBJECTS)" all-am
-
-#>+ 3
-final-install:
-	$(MAKE) media_propsdlgplugin_la_OBJECTS="$(media_propsdlgplugin_la_final_OBJECTS)" install-am
-
-#>+ 3
-no-final:
-	$(MAKE) media_propsdlgplugin_la_OBJECTS="$(media_propsdlgplugin_la_nofinal_OBJECTS)" all-am
-
-#>+ 3
-no-final-install:
-	$(MAKE) media_propsdlgplugin_la_OBJECTS="$(media_propsdlgplugin_la_nofinal_OBJECTS)" install-am
-
-#>+ 3
-kde-rpo-clean:
-	-rm -f *.rpo
-
-#>+ 9
-nmcheck: 
-propsdlgshareplugin.o: propsdlgshareplugin.moc 
-nmcheck-am: nmcheck
-propsdlgshareplugin.lo: propsdlgshareplugin.moc 
-propertiespage.lo: propertiespage.moc 
-$(srcdir)/propertiespage.cpp: propertiespagegui.h 
-$(srcdir)/propsdlgshareplugin.cpp: propertiespagegui.h 
-propertiespage.o: propertiespage.moc 
-
-#>+ 15
-propertiespagegui.cpp: $(srcdir)/propertiespagegui.ui propertiespagegui.h propertiespagegui.moc
-	rm -f propertiespagegui.cpp
-	echo '#include <kdialog.h>' > propertiespagegui.cpp
-	echo '#include <klocale.h>' >> propertiespagegui.cpp
-	$(UIC) -tr ${UIC_TR} -i propertiespagegui.h $(srcdir)/propertiespagegui.ui > propertiespagegui.cpp.temp ; ret=$$?; \
-	$(PERL) -pe "s,${UIC_TR}( \"\" ),QString::null,g" propertiespagegui.cpp.temp | $(PERL) -pe "s,${UIC_TR}( \"\"\, \"\" ),QString::null,g" | $(PERL) -pe "s,image([0-9][0-9]*)_data,img\$$1_propertiespagegui,g" | $(PERL) -pe "s,: QWizard\(,: KWizard(,g" >> propertiespagegui.cpp ;\
-	rm -f propertiespagegui.cpp.temp ;\
-	if test "$$ret" = 0; then echo '#include "propertiespagegui.moc"' >> propertiespagegui.cpp; else rm -f propertiespagegui.cpp ; exit $$ret ; fi
-
-propertiespagegui.h: $(srcdir)/propertiespagegui.ui
-	rm -rf propertiespagegui.h;
-	$(UIC) $(srcdir)/propertiespagegui.ui | $(PERL) -pi -e "s,public QWizard,public KWizard,g; s,#include <qwizard.h>,#include <kwizard.h>,g" >> propertiespagegui.h ;
-propertiespagegui.moc: propertiespagegui.h
-	$(MOC) propertiespagegui.h -o propertiespagegui.moc
diff -urN kioslave/media/propsdlgplugin/media_propsdlgplugin.desktop kioslave/media/propsdlgplugin/media_propsdlgplugin.desktop
--- kioslave/media/propsdlgplugin/media_propsdlgplugin.desktop	Sat Jul 22 10:15:43 2006
+++ kioslave/media/propsdlgplugin/media_propsdlgplugin.desktop	Thu Jan  1 01:00:00 1970
@@ -1,57 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Type=Service
-Name=Media Properties Page
-Name[ca]=PÃ gina de propietats de suport
-Name[cs]=StrÃ¡nka vlastnostÃ­ mÃ©dia
-Name[da]=Medieegenskabsside
-Name[de]=Eigenschaften von Medien
-Name[el]=Î£ÎµÎ»Î¯Î´Î± Î¹Î´Î¹Î¿Ï„Î®Ï„Ï‰Î½ Î¼Î­ÏƒÏ‰Î½
-Name[es]=PÃ¡gina de propiedades de medios
-Name[et]=Andmekandjate omadused
-Name[fi]=Mediaominaisuudet
-Name[fr]=Page de propriÃ©tÃ©s du mÃ©dia
-Name[hu]=MÃ©diajellemzÅ‘k lap
-Name[is]=Eiginleikar miÃ°ils
-Name[ja]=ãƒ¡ãƒ‡ã‚£ã‚¢å±žæ€§ãƒšãƒ¼ã‚¸
-Name[km]=áž‘áŸ†áž–áŸ�ážšâ€‹áž›áž€áŸ’áž�ážŽáŸˆážŸáž˜áŸ’áž”áž�áŸ’áž�áž·â€‹áž˜áŸ�ážŒáŸ€
-Name[nds]=Medienegenschappen-Siet
-Name[nl]=Pagina met media-eigenschappen
-Name[pt]=PÃ¡gina de Propriedades de Suportes FÃ­sicos
-Name[pt_BR]=PÃ¡gina de Propriedades de Suportes FÃ­sicos
-Name[sk]=Strana vlastnostÃ­ mÃ©dia
-Name[sl]=Stran z lastnostmi nosilca
-Name[sr]=Ð¡Ñ‚Ñ€Ð°Ð½Ð° Ñ�Ð° Ñ�Ð²Ð¾Ñ˜Ñ�Ñ‚Ð²Ð¸Ð¼Ð° Ð¼ÐµÐ´Ð¸Ñ˜ÑƒÐ¼Ð°
-Name[sr@Latn]=Strana sa svojstvima medijuma
-Name[sv]=Sida fÃ¶r mediaegenskaper
-Name[uk]=Ð¡Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÐ° Ð²Ð»Ð°Ñ�Ñ‚Ð¸Ð²Ð¾Ñ�Ñ‚ÐµÐ¹ Ð½Ð¾Ñ�Ñ–Ñ—Ð² Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—
-Name[vi]=Trang tÃ i sáº£n phÆ°Æ¡ng tiá»‡n
-Name[zh_TW]=åª’é«”å…§å®¹é �
-Comment=Konqueror properties dialog plugin to configure mount behaviour
-Comment[ca]=DiÃ leg de propietats de l'endollable Konqueror per a configurar el comportament de muntatge
-Comment[cs]=Dialog nastavenÃ­ chovÃ¡nÃ­ pÅ™ipojenÃ­ modulu pro Konqueror
-Comment[da]=Konqueror plugin med egenskabsdialog til at indstille monteringsopfÃ¸rsel
-Comment[de]=Konqueror-Modul zum Einstellen des Verhaltens beim Einbinden
-Comment[el]=Î Ï�ÏŒÏƒÎ¸ÎµÏ„Î¿ Î´Î¹Î±Î»ÏŒÎ³Î¿Ï… Î¹Î´Î¹Î¿Ï„Î®Ï„Ï‰Î½ Ï„Î¿Ï… Konqueror Î³Î¹Î± Ï„Î· Ï�Ï�Î¸Î¼Î¹ÏƒÎ· Ï„Î·Ï‚ ÏƒÏ…Î¼Ï€ÎµÏ�Î¹Ï†Î¿Ï�Î¬Ï‚ Ï€Ï�Î¿ÏƒÎ¬Ï�Ï„Î·ÏƒÎ·Ï‚
-Comment[es]=Plugin de diÃ¡logo de propiedades de Konqueror para configurar el comportamiento del montaje
-Comment[et]=Konquerori seadistustedialoogi plugin andmekandjate Ã¼hendamise seadistamiseks
-Comment[fi]=Konquerorin ominaisuussovelma, joka tarkkailee liitospisteitÃ¤
-Comment[fr]=Module de Konqueror pour configurer le comportement du montage
-Comment[hu]=Konqueror beÃ¡llÃ­tÃ³modul a csatlakoztatÃ¡si mÃ³d megadÃ¡sÃ¡hoz
-Comment[is]=Konqueror eiginleikagluggi til aÃ° stilla tengihegÃ°un
-Comment[ja]=mountã�®æŒ™å‹•ã‚’è¨­å®šã�™ã‚‹ã€�Konquerorå±žæ€§ãƒ€ã‚¤ã‚¢ãƒ­ã‚° ãƒ—ãƒ©ã‚°ã‚¤ãƒ³
-Comment[km]=áž€áž˜áŸ’áž˜ážœáž·áž’áž¸â€‹áž‡áŸ†áž“áž½áž™â€‹áž²áŸ’áž™â€‹áž˜áž¶áž“â€‹áž”áŸ’ážšáž¢áž”áŸ‹â€‹áž›áž€áŸ’áž�ážŽáŸˆážŸáž˜áŸ’áž”áž�áŸ’áž�áž· Konqueror ážŠáž¾áž˜áŸ’áž”áž¸â€‹áž€áŸ†ážŽáž�áŸ‹â€‹ážšáž…áž“áž¶ážŸáž˜áŸ’áž–áŸ�áž“áŸ’áž’â€‹áž¥ážšáž·áž™áž¶áž”áž�â€‹áž˜áŸ‰áŸ„áž“
-Comment[nds]=Egenschappendialoog-Plugin fÃ¶r Konqueror fÃ¶r't Instellen vun't Inhangbedregen
-Comment[nl]=Dialoogvenster voor Konqueror om het aankoppelgedrag in te stellen
-Comment[pt]='Plugin' da janela de propriedades do Konqueror, para configurar o comportamento da montagem
-Comment[pt_BR]='Plugin' da janela de propriedades do Konqueror, para configurar o comportamento da montagem
-Comment[sk]=Modul Konqueror dialÃ³gu vlastnostÃ­ pre konfigurÃ¡ciu sprÃ¡vania pripojenia
-Comment[sl]=Vstavek za Konqueror s katerim se nastavlja obnaÅ¡anje priklopa medijev
-Comment[sr]=ÐŸÑ€Ð¸ÐºÑ™ÑƒÑ‡Ð°Ðº Ñ�Ð° Ñ�Ð²Ð¾Ñ˜Ñ�Ñ‚Ð²Ð¸Ð¼Ð° Konqueror-Ð° Ð·Ð° Ð¿Ð¾Ð´ÐµÑˆÐ°Ð²Ð°ÑšÐµ Ð¿Ð¾Ð½Ð°ÑˆÐ°ÑšÐ° Ð¿Ñ€Ð¸ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°ÑšÑƒ
-Comment[sr@Latn]=PrikljuÄ�ak sa svojstvima Konqueror-a za podeÅ¡avanje ponaÅ¡anja pri montiranju
-Comment[sv]=Konqueror insticksprogram med egenskapsdialogruta fÃ¶r att anpassa monteringsbeteende
-Comment[uk]=Ð’Ñ‚ÑƒÐ»Ð¾Ðº Ð²Ñ–ÐºÐ½Ð° Ð²Ð»Ð°Ñ�Ñ‚Ð¸Ð²Ð¾Ñ�Ñ‚ÐµÐ¹ Konqueror Ð´Ð»Ñ� Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÐ¸ Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ�
-Comment[vi]=bá»• sung há»™p thoáº¡i tÃ i sáº£n Konqueror Ä‘á»ƒ cáº¥u hÃ¬nh á»©ng xá»­ gáº¯n káº¿t
-Comment[zh_TW]=Konqueror å…§å®¹å°�è©±æ¡†å¤–æŽ›ç¨‹å¼�ï¼Œç”¨æ–¼è¨­å®šæŽ›è¼‰çš„è¡Œç‚º
-X-KDE-Library=media_propsdlgplugin
-ServiceTypes=KPropsDlg/Plugin,media/audiocd,media/hdd_mounted,media/hdd_unmounted,media/cdrom_mounted,media/cdrom_unmounted,media/cdwriter_mounted,media/nfs_mounted,media/cdwriter_unmounted,media/nfs_unmounted,media/removable_mounted,media/dvd_mounted,media/removable_unmounted,media/dvd_unmounted,media/smb_mounted,media/dvdvideo,media/smb_unmounted,media/floppy5_mounted,media/floppy5_unmounted,media/floppy_mounted,media/zip_mounted,media/floppy_unmounted,media/zip_unmounted,media/camera_mounted,media/camera_unmounted
diff -urN kioslave/media/propsdlgplugin/propertiespage.cpp kioslave/media/propsdlgplugin/propertiespage.cpp
--- kioslave/media/propsdlgplugin/propertiespage.cpp	Sat Jul 22 10:15:43 2006
+++ kioslave/media/propsdlgplugin/propertiespage.cpp	Thu Jan  1 01:00:00 1970
@@ -1,217 +0,0 @@
-/*
-  Copyright (c) 2004 Jan Schaefer <j_schaef@informatik.uni-kl.de>
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; if not, write to the Free Software
-  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
-*/
-
-#include <qcheckbox.h>
-#include <qtooltip.h>
-#include <qbuttongroup.h>
-#include <qlineedit.h>
-#include <qfileinfo.h>
-#include <qlabel.h>
-#include <qregexp.h>
-#include <kpushbutton.h>
-#include <kmessagebox.h>
-#include <klocale.h>
-#include <qcombobox.h>
-#include <qtimer.h>
-#include <kdebug.h>
-#include "propertiespage.h"
-#include <dcopref.h>
-
-// keep in sync with .ui and kded module
-const char *short_names[] = {"lower", "win95", "winnt", "mixed", 0 };
-const char *journales[] = {"data", "ordered", "writeback", 0 };
-
-PropertiesPage::PropertiesPage(QWidget* parent, const QString &_id)
-  : PropertiesPageGUI(parent), id(_id)
-{
-  kdDebug() << "props page " << id << endl;
-  DCOPRef mediamanager("kded", "mediamanager");
-  DCOPReply reply = mediamanager.call( "mountoptions", id);
-
-  QStringList list;
-
-  if (reply.isValid())
-    list = reply;
-
-  if (list.size()) {
-    kdDebug() << "list " << list << endl;
-    
-    for (QStringList::ConstIterator it = list.begin(); it != list.end(); ++it)
-      {
-	QString key = (*it).left((*it).find('='));
-	QString value = (*it).mid((*it).find('=') + 1);
-	kdDebug() << "key '" << key << "' value '" << value << "'\n";
-	options[key] = value;
-      }
-
-    if (!options.contains("ro")) 
-      option_ro->hide();
-    else
-      option_ro->setChecked(options["ro"] == "true");
-    connect( option_ro, SIGNAL( stateChanged(int) ), SIGNAL( changed() ) );
-
-    if (!options.contains("quiet")) 
-      option_quiet->hide();
-    else
-      option_quiet->setChecked(options["quiet"] == "true");
-    connect( option_quiet, SIGNAL( stateChanged(int) ), SIGNAL( changed() ) );
-
-    if (!options.contains("sync")) 
-      option_sync->hide();
-    else
-      option_sync->setChecked(options["sync"] == "true");
-    connect( option_sync, SIGNAL( stateChanged(int) ), SIGNAL( changed() ) );
-
-    if (!options.contains("atime")) 
-      option_atime->hide();
-    else
-      option_atime->setChecked(options["atime"] == "true");
-    connect( option_atime, SIGNAL( stateChanged(int) ), SIGNAL( changed() ) );
-
-    if (!options.contains("flush")) 
-      option_flush->hide();
-    else
-      option_flush->setChecked(options["flush"] == "true");
-    connect( option_flush, SIGNAL( stateChanged(int) ), SIGNAL( changed() ) );
-
-    if (!options.contains("utf8")) 
-      option_utf8->hide();
-    else
-      option_utf8->setChecked(options["utf8"] == "true");
-    connect( option_utf8, SIGNAL( stateChanged(int) ), SIGNAL( changed() ) );
-
-    if (!options.contains("uid")) 
-      option_uid->hide();
-    else
-      option_uid->setChecked(options["uid"] == "true");
-    connect( option_uid, SIGNAL( stateChanged(int) ), SIGNAL( changed() ) );
-
-    if (!options.contains("shortname")) 
-      {
-	option_shortname->hide();
-	text_shortname->hide();
-      }
-    else 
-      {
-	for (int index = 0; short_names[index]; ++index)
-	  if (options["shortname"] == short_names[index]) 
-	    {
-	      option_shortname->setCurrentItem(index);
-	      break;
-	    }
-	connect( option_shortname, SIGNAL( activated(int) ), SIGNAL( changed() ) );
-      }
-
-    if (!options.contains("journaling")) 
-      {
-	text_journaling->hide();
-	option_journaling->hide();
-      } 
-    else
-      {
-	for (int index = 0; journales[index]; ++index)
-	  if (options["journaling"] == journales[index]) 
-	    {
-	      option_journaling->setCurrentItem(index);
-	      break;
-	    }
-	connect( option_journaling, SIGNAL( activated(int) ), SIGNAL( changed() ) );
-      }
-
-    label_filesystem->setText(i18n("Filesystem: %1").arg(options["filesystem"]));
-    option_mountpoint->setText(options["mountpoint"]);
-    connect( option_mountpoint, SIGNAL( textChanged( const QString &) ), SIGNAL( changed() ) );
-    option_automount->setChecked(options["automount"] == "true");
-    connect( option_automount, SIGNAL( stateChanged(int) ), SIGNAL( changed() ) );
-
-    if (!options.contains("journaling") &&
-	!options.contains("shortname") &&
-	!options.contains("uid") &&
-	!options.contains("utf8") &&
-	!options.contains("flush"))
-      groupbox_specific->hide();
-
-  } else {
-    
-    groupbox_generic->setEnabled(false);
-    groupbox_specific->setEnabled(false);
-    label_filesystem->hide();
-  }
-}
-
-PropertiesPage::~PropertiesPage() 
-{
-}
-
-bool PropertiesPage::save() 
-{
-  QStringList result;
-
-  if (options.contains("ro")) 
-    result << QString("ro=%1").arg(option_ro->isChecked() ? "true" : "false");
-
-  if (options.contains("quiet")) 
-    result << QString("quiet=%1").arg(option_quiet->isChecked() ? "true" : "false");
-
-  if (options.contains("sync"))
-    result << QString("sync=%1").arg(option_sync->isChecked() ? "true" : "false");
-
-  if (options.contains("atime"))
-    result << QString("atime=%1").arg(option_atime->isChecked() ? "true" : "false");
-
-  if (options.contains("flush"))
-    result << QString("flush=%1").arg(option_flush->isChecked() ? "true" : "false");
-
-  if (options.contains("utf8"))
-    result << QString("utf8=%1").arg(option_utf8->isChecked() ? "true" : "false");
-
-  if (options.contains("uid"))
-    result << QString("uid=%1").arg(option_uid->isChecked() ? "true" : "false");
-
-  if (options.contains("shortname")) 
-    result << QString("shortname=%1").arg(short_names[option_shortname->currentItem()]);
-
-  if (options.contains("journaling")) 
-    result << QString("journaling=%1").arg(journales[option_journaling->currentItem()]);
-
-  QString mp = option_mountpoint->text();
-  if (!mp.startsWith("/media/"))
-    {
-      KMessageBox::sorry(this, i18n("Mountpoint has to be below /media"));
-      return false;
-    }
-  result << QString("mountpoint=%1").arg(mp);
-  result << QString("automount=%1").arg(option_automount->isChecked() ? "true" : "false");
-
-  kdDebug() << result << endl;
-
-  DCOPRef mediamanager("kded", "mediamanager");
-  DCOPReply reply = mediamanager.call( "setMountoptions", id, result);
-  
-  if (reply.isValid())
-    return (bool)reply;
-  else {
-    KMessageBox::sorry(this,
-		       i18n("Saving the changes failed"));
-    
-    return false;
-  }
-}  
-
-#include "propertiespage.moc"
diff -urN kioslave/media/propsdlgplugin/propertiespage.h kioslave/media/propsdlgplugin/propertiespage.h
--- kioslave/media/propsdlgplugin/propertiespage.h	Sat Jul 22 10:15:43 2006
+++ kioslave/media/propsdlgplugin/propertiespage.h	Thu Jan  1 01:00:00 1970
@@ -1,46 +0,0 @@
-/*
-  Copyright (c) 2004 Jan Schaefer <j_schaef@informatik.uni-kl.de>
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; if not, write to the Free Software
-  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
-*/
-
-#ifndef PROPERTIESPAGE_H
-#define PROPERTIESPAGE_H
-
-#include "propertiespagegui.h"
-#include <qmap.h>
-
-class QCheckBox;
-class Medium;
-
-class PropertiesPage : public PropertiesPageGUI
-{
-  Q_OBJECT
-
-public:
-  PropertiesPage(QWidget* parent, const QString &_id);
-  virtual ~PropertiesPage();
-  
-  bool save();
-
-protected:
-  
-  QMap<QString,QString> options;
-  QString id;
-
-};
-
-#endif
diff -urN kioslave/media/propsdlgplugin/propertiespagegui.ui kioslave/media/propsdlgplugin/propertiespagegui.ui
--- kioslave/media/propsdlgplugin/propertiespagegui.ui	Sat Jul 22 10:15:43 2006
+++ kioslave/media/propsdlgplugin/propertiespagegui.ui	Thu Jan  1 01:00:00 1970
@@ -1,387 +0,0 @@
-<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
-<class>PropertiesPageGUI</class>
-<widget class="QWidget">
-    <property name="name">
-        <cstring>PropertiesPageGUI</cstring>
-    </property>
-    <property name="geometry">
-        <rect>
-            <x>0</x>
-            <y>0</y>
-            <width>527</width>
-            <height>476</height>
-        </rect>
-    </property>
-    <hbox>
-        <property name="name">
-            <cstring>unnamed</cstring>
-        </property>
-        <property name="margin">
-            <number>0</number>
-        </property>
-        <widget class="QLayoutWidget">
-            <property name="name">
-                <cstring>layout17</cstring>
-            </property>
-            <vbox>
-                <property name="name">
-                    <cstring>unnamed</cstring>
-                </property>
-                <widget class="QGroupBox">
-                    <property name="name">
-                        <cstring>groupbox_generic</cstring>
-                    </property>
-                    <property name="title">
-                        <string>Generic Mount Options</string>
-                    </property>
-                    <vbox>
-                        <property name="name">
-                            <cstring>unnamed</cstring>
-                        </property>
-                        <widget class="QLayoutWidget">
-                            <property name="name">
-                                <cstring>layout15</cstring>
-                            </property>
-                            <vbox>
-                                <property name="name">
-                                    <cstring>unnamed</cstring>
-                                </property>
-                                <widget class="QCheckBox">
-                                    <property name="name">
-                                        <cstring>option_ro</cstring>
-                                    </property>
-                                    <property name="text">
-                                        <string>Read only</string>
-                                    </property>
-                                    <property name="whatsThis" stdset="0">
-                                        <string>Mount the file system read-only.</string>
-                                    </property>
-                                </widget>
-                                <widget class="QCheckBox">
-                                    <property name="name">
-                                        <cstring>option_quiet</cstring>
-                                    </property>
-                                    <property name="text">
-                                        <string>Quiet</string>
-                                    </property>
-                                    <property name="whatsThis" stdset="0">
-                                        <string>Attempts to chown or chmod files do not return errors, although they fail. Use with caution!</string>
-                                    </property>
-                                </widget>
-                                <widget class="QCheckBox">
-                                    <property name="name">
-                                        <cstring>option_sync</cstring>
-                                    </property>
-                                    <property name="text">
-                                        <string>Synchronous</string>
-                                    </property>
-                                    <property name="whatsThis" stdset="0">
-                                        <string>All I/O to the file system should be done synchronously.</string>
-                                    </property>
-                                </widget>
-                                <widget class="QCheckBox">
-                                    <property name="name">
-                                        <cstring>option_atime</cstring>
-                                    </property>
-                                    <property name="text">
-                                        <string>Access time updates</string>
-                                    </property>
-                                    <property name="whatsThis" stdset="0">
-                                        <string>Update inode access time for each access.</string>
-                                    </property>
-                                </widget>
-                                <widget class="QLayoutWidget">
-                                    <property name="name">
-                                        <cstring>layout14</cstring>
-                                    </property>
-                                    <hbox>
-                                        <property name="name">
-                                            <cstring>unnamed</cstring>
-                                        </property>
-                                        <widget class="QLabel">
-                                            <property name="name">
-                                                <cstring>textLabel3</cstring>
-                                            </property>
-                                            <property name="text">
-                                                <string>Mountpoint:</string>
-                                            </property>
-                                            <property name="buddy" stdset="0">
-                                                <cstring>option_mountpoint</cstring>
-                                            </property>
-                                            <property name="whatsThis" stdset="0">
-                                                <string>Under what directory this file system shall be mounted. Please note that there is no guarantee that the system will respect your wish. For one the directory has to be below /media - and it does not yet have to exist.</string>
-                                            </property>
-                                        </widget>
-                                        <widget class="QLineEdit">
-                                            <property name="name">
-                                                <cstring>option_mountpoint</cstring>
-                                            </property>
-                                            <property name="text">
-                                                <string></string>
-                                            </property>
-                                        </widget>
-                                    </hbox>
-                                </widget>
-                                <widget class="QCheckBox">
-                                    <property name="name">
-                                        <cstring>option_automount</cstring>
-                                    </property>
-                                    <property name="text">
-                                        <string>Mount automatically</string>
-                                    </property>
-                                    <property name="whatsThis" stdset="0">
-                                        <string>Mount this file system automatically.</string>
-                                    </property>
-                                </widget>
-                            </vbox>
-                        </widget>
-                    </vbox>
-                </widget>
-                <widget class="QGroupBox">
-                    <property name="name">
-                        <cstring>groupbox_specific</cstring>
-                    </property>
-                    <property name="title">
-                        <string>Filesystem Specific Mount Options</string>
-                    </property>
-                    <vbox>
-                        <property name="name">
-                            <cstring>unnamed</cstring>
-                        </property>
-                        <widget class="QLayoutWidget">
-                            <property name="name">
-                                <cstring>layout11</cstring>
-                            </property>
-                            <vbox>
-                                <property name="name">
-                                    <cstring>unnamed</cstring>
-                                </property>
-                                <widget class="QCheckBox">
-                                    <property name="name">
-                                        <cstring>option_flush</cstring>
-                                    </property>
-                                    <property name="text">
-                                        <string>Flushed IO</string>
-                                    </property>
-                                    <property name="whatsThis" stdset="0">
-                                        <string>Always flush all data to the hot plug devices immediately and don't cache it.</string>
-                                    </property>
-                                </widget>
-                                <widget class="QCheckBox">
-                                    <property name="name">
-                                        <cstring>option_utf8</cstring>
-                                    </property>
-                                    <property name="text">
-                                        <string>UTF-8 charset</string>
-                                    </property>
-                                    <property name="whatsThis" stdset="0">
-                                        <string>UTF8 is the filesystem safe 8-bit encoding of Unicode that is used by the console. It can be be enabled for the filesystem with this option.</string>
-                                    </property>
-                                </widget>
-                                <widget class="QCheckBox">
-                                    <property name="name">
-                                        <cstring>option_uid</cstring>
-                                    </property>
-                                    <property name="text">
-                                        <string>Mount as user</string>
-                                    </property>
-                                    <property name="whatsThis" stdset="0">
-                                        <string>Mount this file system as user.</string>
-                                    </property>
-                                </widget>
-                                <widget class="QLayoutWidget">
-                                    <property name="name">
-                                        <cstring>layout7</cstring>
-                                    </property>
-                                    <hbox>
-                                        <property name="name">
-                                            <cstring>unnamed</cstring>
-                                        </property>
-                                        <widget class="QLabel">
-                                            <property name="name">
-                                                <cstring>text_journaling</cstring>
-                                            </property>
-                                            <property name="text">
-                                                <string>Journaling:</string>
-                                            </property>
-                                            <property name="buddy" stdset="0">
-                                                <cstring>option_journaling</cstring>
-                                            </property>
-                                            <property name="whatsThis" stdset="0">
-                                                <string>&lt;h2&gt;Specifies  the journalling mode for file data. Metadata is always journaled. &lt;/h2&gt;
-           
-&lt;h3&gt;&lt;b&gt;All Data&lt;/b&gt;&lt;/h3&gt;
-           All  data  is  committed into the journal prior to being written into the main file system. This is the slowest variant with the highest data security.
-
-&lt;h3&gt;&lt;b&gt;Ordered&lt;/b&gt;&lt;/h3&gt;
-           All data is forced directly out to the main  file system prior to its metadata being committed to the journal.
-
-&lt;h3&gt;&lt;b&gt;Write Back&lt;/b&gt;&lt;/h3&gt;
-           Data ordering is not preserved - data may be written into the main file system after its metadata has been committed to the journal.  This is rumoured to  be the  highest-throughput option.  It guarantees internal file system integrity,  however it can allow old data to appear in files after  a  crash  and  journal recovery.</string>
-                                            </property>
-                                        </widget>
-                                        <widget class="QComboBox">
-                                            <item>
-                                                <property name="text">
-                                                    <string>All Data</string>
-                                                </property>
-                                            </item>
-                                            <item>
-                                                <property name="text">
-                                                    <string>Ordered</string>
-                                                </property>
-                                            </item>
-                                            <item>
-                                                <property name="text">
-                                                    <string>Write Back</string>
-                                                </property>
-                                            </item>
-                                            <property name="name">
-                                                <cstring>option_journaling</cstring>
-                                            </property>
-                                            <property name="whatsThis" stdset="0">
-                                                <string>&lt;h2&gt;Specifies  the journalling mode for file data. Metadata is always journaled. &lt;/h2&gt;
-           
-&lt;h3&gt;&lt;b&gt;All Data&lt;/b&gt;&lt;/h3&gt;
-           All  data  is  committed into the journal prior to being written into the main file system. This is the slowest variant with the highest data security.
-
-&lt;h3&gt;&lt;b&gt;Ordered&lt;/b&gt;&lt;/h3&gt;
-           All data is forced directly out to the main  file system prior to its metadata being committed to the journal.
-
-&lt;h3&gt;&lt;b&gt;Write Back&lt;/b&gt;&lt;/h3&gt;
-           Data ordering is not preserved - data may be written into the main file system after its metadata has been committed to the journal.  This is rumoured to  be the  highest-throughput option.  It guarantees internal file system integrity,  however it can allow old data to appear in files after  a  crash  and  journal recovery.</string>
-                                            </property>
-                                        </widget>
-                                    </hbox>
-                                </widget>
-                                <widget class="QLayoutWidget">
-                                    <property name="name">
-                                        <cstring>layout14</cstring>
-                                    </property>
-                                    <hbox>
-                                        <property name="name">
-                                            <cstring>unnamed</cstring>
-                                        </property>
-                                        <widget class="QLabel">
-                                            <property name="name">
-                                                <cstring>text_shortname</cstring>
-                                            </property>
-                                            <property name="text">
-                                                <string>Short names:</string>
-                                            </property>
-                                            <property name="buddy" stdset="0">
-                                                <cstring>option_shortname</cstring>
-                                            </property>
-                                            <property name="whatsThis" stdset="0">
-                                                <string>&lt;h2&gt;Defines  the  behaviour  for  creation and display of filenames which fit into 8.3 characters. If a long name for a file exists, it will always be preferred display.&lt;/h2&gt;
-
-&lt;h3&gt;&lt;b&gt;Lower&lt;/b&gt;&lt;/h3&gt;
-Force the short name to lower case upon display; store a long name when the short name is not all upper case.
-
-&lt;h3&gt;&lt;b&gt;Windows 95&lt;/b&gt;&lt;/h3&gt;
-Force the short name to upper case upon display; store a long name when the short name is not all upper case.
-
-&lt;h3&gt;&lt;b&gt;Windows NT&lt;/b&gt;&lt;/h3&gt;
-Display the shortname as is; store a long name when the short name is not all lower case or all upper case.
-
-&lt;h3&gt;&lt;b&gt;Mixed&lt;/b&gt;&lt;/h3&gt;
-Display the short name as is; store a long name when the short name is not all upper case.</string>
-                                            </property>
-                                        </widget>
-                                        <widget class="QComboBox">
-                                            <item>
-                                                <property name="text">
-                                                    <string>Lower</string>
-                                                </property>
-                                            </item>
-                                            <item>
-                                                <property name="text">
-                                                    <string>Windows 95</string>
-                                                </property>
-                                            </item>
-                                            <item>
-                                                <property name="text">
-                                                    <string>Windows NT</string>
-                                                </property>
-                                            </item>
-                                            <item>
-                                                <property name="text">
-                                                    <string>Mixed</string>
-                                                </property>
-                                            </item>
-                                            <property name="name">
-                                                <cstring>option_shortname</cstring>
-                                            </property>
-                                            <property name="whatsThis" stdset="0">
-                                                <string>&lt;h2&gt;Defines  the  behaviour  for  creation and display of filenames which fit into 8.3 characters. If a long name for a file exists, it will always be preferred display.&lt;/h2&gt;
-
-&lt;h3&gt;&lt;b&gt;Lower&lt;/b&gt;&lt;/h3&gt;
-Force the short name to lower case upon display; store a long name when the short name is not all upper case.
-
-&lt;h3&gt;&lt;b&gt;Windows 95&lt;/b&gt;&lt;/h3&gt;
-Force the short name to upper case upon display; store a long name when the short name is not all upper case.
-
-&lt;h3&gt;&lt;b&gt;Windows NT&lt;/b&gt;&lt;/h3&gt;
-Display the shortname as is; store a long name when the short name is not all lower case or all upper case.
-
-&lt;h3&gt;&lt;b&gt;Mixed&lt;/b&gt;&lt;/h3&gt;
-Display the short name as is; store a long name when the short name is not all upper case.</string>
-                                            </property>
-                                        </widget>
-                                    </hbox>
-                                </widget>
-                            </vbox>
-                        </widget>
-                    </vbox>
-                </widget>
-                <widget class="QLabel">
-                    <property name="name">
-                        <cstring>label_filesystem</cstring>
-                    </property>
-                    <property name="text">
-                        <string>Filesystem: iso9660</string>
-                    </property>
-                </widget>
-                <spacer>
-                    <property name="name">
-                        <cstring>spacer1</cstring>
-                    </property>
-                    <property name="orientation">
-                        <enum>Vertical</enum>
-                    </property>
-                    <property name="sizeType">
-                        <enum>Expanding</enum>
-                    </property>
-                    <property name="sizeHint">
-                        <size>
-                            <width>20</width>
-                            <height>20</height>
-                        </size>
-                    </property>
-                </spacer>
-            </vbox>
-        </widget>
-    </hbox>
-</widget>
-<connections>
-    <connection>
-        <sender>option_ro</sender>
-        <signal>stateChanged(int)</signal>
-        <receiver>PropertiesPageGUI</receiver>
-        <slot>changedSlot()</slot>
-    </connection>
-</connections>
-<variables>
-    <variable>bool m_hasChanged;</variable>
-</variables>
-<signals>
-    <signal>changed()</signal>
-</signals>
-<slots>
-    <slot access="protected">changedSlot()</slot>
-</slots>
-<functions>
-    <function returnType="bool">hasChanged()</function>
-</functions>
-<layoutdefaults spacing="6" margin="11"/>
-</UI>
diff -urN kioslave/media/propsdlgplugin/propertiespagegui.ui.h kioslave/media/propsdlgplugin/propertiespagegui.ui.h
--- kioslave/media/propsdlgplugin/propertiespagegui.ui.h	Sat Jul 22 10:15:43 2006
+++ kioslave/media/propsdlgplugin/propertiespagegui.ui.h	Thu Jan  1 01:00:00 1970
@@ -1,22 +0,0 @@
-/****************************************************************************
-** ui.h extension file, included from the uic-generated form implementation.
-**
-** If you wish to add, delete or rename functions or slots use
-** Qt Designer which will update this file, preserving your code. Create an
-** init() function in place of a constructor, and a destroy() function in
-** place of a destructor.
-*****************************************************************************/
-
-
-void PropertiesPageGUI::changedSlot()
-{
-    m_hasChanged = true;
-    emit changed();
-}
-
-bool PropertiesPageGUI::hasChanged()
-{
-    return m_hasChanged;
-}
-
-
diff -urN kioslave/media/propsdlgplugin/propsdlgshareplugin.cpp kioslave/media/propsdlgplugin/propsdlgshareplugin.cpp
--- kioslave/media/propsdlgplugin/propsdlgshareplugin.cpp	Sat Jul 22 10:15:43 2006
+++ kioslave/media/propsdlgplugin/propsdlgshareplugin.cpp	Thu Jan  1 01:00:00 1970
@@ -1,100 +0,0 @@
-/*
-  Copyright (c) 2004 Jan Schaefer <j_schaef@informatik.uni-kl.de>
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; if not, write to the Free Software
-  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
-*/
-#include <qstring.h>
-#include <qvbox.h>
-#include <qlayout.h>
-#include <qlabel.h>
-#include <qtimer.h>
-
-#include <kgenericfactory.h>
-#include <kdebug.h>
-#include <kpushbutton.h>
-#include <kfileshare.h>
-#include <kmessagebox.h>
-#include <kprocess.h>
-#include <kstandarddirs.h>
-#include <kdialog.h>
-#include <kglobal.h>
-#include <dcopref.h>
-
-#include "propertiespage.h"
-#include "propsdlgshareplugin.h"
-#include "../libmediacommon/medium.h"
-
-typedef KGenericFactory<PropsDlgSharePlugin, KPropertiesDialog> PropsDlgSharePluginFactory;
-
-K_EXPORT_COMPONENT_FACTORY( media_propsdlgplugin,
-                            PropsDlgSharePluginFactory("media_propsdlgplugin") )
-
-class PropsDlgSharePlugin::Private                            
-{
-  public:
-    PropertiesPage* page; 
-};
-                            
-PropsDlgSharePlugin::PropsDlgSharePlugin( KPropertiesDialog *dlg,
-					  const char *, const QStringList & )
-  : KPropsDlgPlugin(dlg), d(0)
-{
-  if (properties->items().count() != 1)
-    return;
-
-  KFileItem *item = properties->items().first();
-
-  DCOPRef mediamanager("kded", "mediamanager");
-  kdDebug() << "properties " << item->url() << endl;
-  DCOPReply reply = mediamanager.call( "properties", item->url().url() );
-  
-  if ( !reply.isValid() )
-    return;
-  
-  QVBox* vbox = properties->addVBoxPage(i18n("&Mounting"));
-  
-  d = new Private();
-  
-  d->page = new PropertiesPage(vbox, Medium::create(reply).id());
-  connect(d->page, SIGNAL(changed()),
-	  SLOT(slotChanged()));
-
-  //  QTimer::singleShot(100, this, SLOT(slotChanged()));
-  
-}                            
-
-void PropsDlgSharePlugin::slotChanged()
-{
-  kdDebug() << "slotChanged()\n";
-  setDirty(true);
-}
-
-PropsDlgSharePlugin::~PropsDlgSharePlugin()
-{
-  delete d;
-}
-
-void PropsDlgSharePlugin::applyChanges() 
-{
-  kdDebug() << "applychanges\n";
-  if (!d->page->save()) {
-    properties->abortApplying();
-  }
-}
-
-
-#include "propsdlgshareplugin.moc"
-
diff -urN kioslave/media/propsdlgplugin/propsdlgshareplugin.h kioslave/media/propsdlgplugin/propsdlgshareplugin.h
--- kioslave/media/propsdlgplugin/propsdlgshareplugin.h	Sat Jul 22 10:15:43 2006
+++ kioslave/media/propsdlgplugin/propsdlgshareplugin.h	Thu Jan  1 01:00:00 1970
@@ -1,44 +0,0 @@
-/*
-  Copyright (c) 2004 Jan Schaefer <j_schaef@informatik.uni-kl.de>
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; if not, write to the Free Software
-  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
-*/
-
-#ifndef KONQFILESHAREPLUGIN_H
-#define KONQFILESHAREPLUGIN_H
-
-#include <kpropertiesdialog.h>
-
-class PropsDlgSharePlugin : public KPropsDlgPlugin
-{
-Q_OBJECT
-public:
-  PropsDlgSharePlugin( KPropertiesDialog *dlg, const char *, const QStringList & );
-  virtual ~PropsDlgSharePlugin();
-  virtual void applyChanges();
-
-public slots:
-  void slotChanged();
-
-private:
-  class Private;
-  Private *d;
-    
-};
-
-#endif
-
-
diff -urN kioslave/media/services/Makefile.in kioslave/media/services/Makefile.in
--- kioslave/media/services/Makefile.in	Mon Jul 24 17:56:31 2006
+++ kioslave/media/services/Makefile.in	Mon Mar 20 14:05:55 2006
@@ -211,6 +211,7 @@
 LIBTOOL = @LIBTOOL@
 LIBUCB = @LIBUCB@
 LIBUSBCONFIG = @LIBUSBCONFIG@
+LIBUTEMPTER = @LIBUTEMPTER@
 LIBUTIL = @LIBUTIL@
 LIBXDMCP = @LIBXDMCP@
 LIBXFT_LIB = @LIBXFT_LIB@
diff -urN kioslave/media/services/media_eject.desktop kioslave/media/services/media_eject.desktop
--- kioslave/media/services/media_eject.desktop	Mon May 22 20:12:42 2006
+++ kioslave/media/services/media_eject.desktop	Fri Mar 17 11:17:33 2006
@@ -74,7 +74,7 @@
 Name[uk]=Ð’Ð¸ÑˆÑ‚Ð¾Ð²Ñ…Ð½ÑƒÑ‚Ð¸
 Name[uz]=Ð§Ð¸Ò›Ð°Ñ€Ð¸Ñˆ
 Name[ven]=Bvisa
-Name[vi]=Ä�áº©y Ä‘Ä©a ra
+Name[vi]=Ä�áº©y ra
 Name[wa]=FÃ© rexhe
 Name[xh]=Khuphela ngaphandle
 Name[zh_CN]=å¼¹å‡º
diff -urN kioslave/media/services/media_mount.desktop kioslave/media/services/media_mount.desktop
--- kioslave/media/services/media_mount.desktop	Mon May 22 20:12:42 2006
+++ kioslave/media/services/media_mount.desktop	Fri Mar 17 11:17:33 2006
@@ -31,7 +31,7 @@
 Name[gl]=Montar
 Name[he]=×—×‘×¨
 Name[hi]=à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿ
-Name[hr]=Pristupi
+Name[hr]=Montiraj
 Name[hsb]=montowaÄ‡
 Name[hu]=CsatlakoztatÃ¡s
 Name[is]=Tengja
@@ -71,7 +71,7 @@
 Name[uk]=Ð—Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ñ‚Ð¸
 Name[uz]=Ð£Ð»Ð°Ñˆ
 Name[ven]=Gonya
-Name[vi]=Káº¿t ná»‘i
+Name[vi]=Gáº¯n káº¿t
 Name[wa]=Monter
 Name[xh]=Layisha
 Name[zh_CN]=æŒ‚è½½
diff -urN kioslave/media/services/media_safelyremove.desktop kioslave/media/services/media_safelyremove.desktop
--- kioslave/media/services/media_safelyremove.desktop	Sat Jul 22 10:15:42 2006
+++ kioslave/media/services/media_safelyremove.desktop	Fri Mar 17 11:17:33 2006
@@ -9,7 +9,6 @@
 Name[af]=Verwyder veilig
 Name[bg]=Ð‘ÐµÐ·Ð¾Ð¿Ð°Ñ�Ð½Ð¾ Ð¸Ð·Ð²Ð°Ð¶Ð´Ð°Ð½Ðµ
 Name[bn]=à¦¨à¦¿à¦°à¦¾à¦ªà¦¦à¦­à¦¾à¦¬à§‡ à¦¸à¦°à¦¾à¦“
-Name[bs]=Sigurno ukloni
 Name[ca]=Extreu amb seguretat
 Name[cs]=BezpeÄ�nÄ› odstranit
 Name[da]=Fjern sikkert
@@ -20,18 +19,17 @@
 Name[eu]=Atera arriskurik gabe
 Name[fi]=Poista turvallisesti
 Name[fr]=Enlever en toute sÃ©curitÃ©
-Name[fy]=Feilich verwiderje
+Name[fy]=Feilich ferwiderje
 Name[ga]=Bain Amach go SÃ¡bhÃ¡ilte
 Name[gl]=Eliminar de Maneira Segura
 Name[he]=×©×œ×™×¤×” ×‘×‘×˜×—×”
-Name[hr]=Slobodno uklonite
 Name[hu]=BiztonsÃ¡gos levÃ¡lasztÃ¡s
 Name[is]=FjarlÃ¦gja Ã¶ruggt
 Name[it]=Rimozione sicura
 Name[ja]=å®‰å…¨ã�«å�–ã‚Šé™¤ã��
 Name[km]=áž™áž€áž…áŸ�áž‰â€‹ážŠáŸ„áž™â€‹ážŸáž»ážœáž�áŸ’áž�áž·áž—áž¶áž–
 Name[lt]=Saugiai paÅ¡alinti
-Name[mk]=Ð‘ÐµÐ·Ð±ÐµÐ´Ð½Ð¾ Ð¾Ñ‚Ñ�Ñ‚Ñ€Ð°Ð½Ð¸
+Name[mk]=ÐžÑ‚Ñ�Ñ‚Ñ€Ð°Ð½Ð¸ Ð±ÐµÐ·Ð±ÐµÐ´Ð½Ð¾
 Name[ms]=Buang Dengan Selamat
 Name[nb]=Sikker fjerning
 Name[nds]=Seker rutnehmen
@@ -45,7 +43,6 @@
 Name[ru]=Ð‘ÐµÐ·Ð¾Ð¿Ð°Ñ�Ð½Ð¾ Ð¸Ð·Ð²Ð»ÐµÑ‡ÑŒ
 Name[rw]=Gukuramo Neza
 Name[se]=DorvvoÅ¡laÅ¡ eretvÃ¡ldin
-Name[sk]=BezpeÄ�ne odpojiÅ¥
 Name[sl]=Varno odstrani
 Name[sr]=Ð‘ÐµÐ·Ð±ÐµÐ´Ð½Ð¾ ÑƒÐºÐ»Ð¾Ð½Ð¸
 Name[sr@Latn]=Bezbedno ukloni
@@ -56,7 +53,6 @@
 Name[tt]=Ä°min Ã‡Ä±ÄŸaru
 Name[uk]=Ð‘ÐµÐ·Ð¿ÐµÑ‡Ð½Ð¾ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸
 Name[uz]=Ð­Ò³Ñ‚Ð¸Ñ‘Ñ‚Ð»Ð¸Ðº Ð±Ð¸Ð»Ð°Ð½ ÑƒÐ·Ð¸Ñˆ
-Name[vi]=Gá»¡ ra An toÃ n
 Name[zh_CN]=å®‰å…¨åˆ é™¤
 Name[zh_TW]=å®‰å…¨çš„ç§»é™¤
 Exec=kio_media_mounthelper -s %u
diff -urN kioslave/media/services/media_unmount.desktop kioslave/media/services/media_unmount.desktop
--- kioslave/media/services/media_unmount.desktop	Tue May 23 13:33:34 2006
+++ kioslave/media/services/media_unmount.desktop	Fri Mar 17 11:17:33 2006
@@ -31,7 +31,7 @@
 Name[gl]=Desmontar
 Name[he]=× ×ª×§
 Name[hi]=à¤…à¤¨à¤®à¤¾à¤‰à¤¨à¥�à¤Ÿ
-Name[hr]=Napusti
+Name[hr]=Demontiraj
 Name[hsb]=WotmontowaÄ‡
 Name[hu]=LevÃ¡lasztÃ¡s
 Name[is]=Aftengja
@@ -41,7 +41,7 @@
 Name[lo]=àº«àº±àº‡àº�àº²àº¥àºµ
 Name[lt]=IÅ¡montuoti
 Name[lv]=NomontÄ“t
-Name[mk]=ÐžÐ´Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ñ˜
+Name[mk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ñ˜
 Name[mn]=Ð¡Ð°Ð»Ð³Ð°Ñ…
 Name[ms]=Nyahlekap
 Name[mt]=Å»monta
@@ -71,7 +71,7 @@
 Name[uk]=Ð”ÐµÐ¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ñ‚Ð¸
 Name[uz]=Ð£Ð·Ð¸Ñˆ
 Name[ven]=Usa gonya
-Name[vi]=Gá»¡ ra
+Name[vi]=Gá»¡
 Name[wa]=Dismonter
 Name[xh]=Sukuyilayisha
 Name[zh_CN]=å�¸è½½


Node-path: trunk/x11/kdebase3/files/patch-kioslave_media_mediamanager-fstabbackend.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: a685a14aa3337eec8940f1651639c099
Text-content-sha1: 6fb8fcb3a6db77f61b9e05a15b804f1cea19b397
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kioslave/media/mediamanager/fstabbackend.cpp.orig	Mon May 22 20:12:42 2006
+++ kioslave/media/mediamanager/fstabbackend.cpp	Fri Jun 16 08:56:20 2006
@@ -111,6 +111,7 @@
 	if ( mount->mountType() == "swap"
 	  || mount->mountType() == "tmpfs"
 	  || mount->mountType() == "sysfs"
+	  || mount->mountType() == "fdescfs"
 	  || mount->mountType() == "kernfs"
 	  || mount->mountType() == "usbfs"
 	  || mount->mountType().contains( "proc" )


Node-path: trunk/x11/kdebase3/files/patch-konsole_konsole-TECommon.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 489
Text-content-md5: 9ed0df6aa112779f059a06e920a3c824
Text-content-sha1: f1a9e326edcaf2fdc3d67dbb0c29e17734c7c81c
Content-length: 528

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- konsole/konsole/TECommon.h.orig	Mon Sep 18 03:31:12 2006
+++ konsole/konsole/TECommon.h	Mon Sep 18 03:31:31 2006
@@ -219,8 +219,8 @@
 
 inline bool ca::isBold(const ColorEntry* base) const
 {
-  return (b.t == CO_DFT) && base[b.u+0+(b.v?BASE_COLORS:0)].bold
-      || (b.t == CO_SYS) && base[b.u+2+(b.v?BASE_COLORS:0)].bold;
+  return (f.t == CO_DFT) && base[f.u+0+(f.v?BASE_COLORS:0)].bold
+      || (f.t == CO_SYS) && base[f.u+2+(f.v?BASE_COLORS:0)].bold;
 }
 
 #endif // TECOMMON_H


Node-path: trunk/x11/kdebase3/files/patch-ksystraycmd-quoting.diff
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 558
Text-content-md5: 5a256eed7adeefc8dcc6358be7210830
Text-content-sha1: fb431d79f01cdabeab5bbb2d447bb5fb699e9383
Content-length: 623

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
--- ksystraycmd/main.cpp	(revision 572102)
+++ ksystraycmd/main.cpp	(revision 572103)
@@ -5,6 +5,7 @@
 #include <kcmdlineargs.h>
 #include <kdebug.h>
 #include <klocale.h>
+#include <kprocess.h>
 
 #include "ksystraycmd.h"
 
@@ -94,7 +95,7 @@ int main( int argc, char *argv[] )
   // Read the command
   QString command;
   for ( int i = 0; i < args->count(); i++ )
-    command += QCString( args->arg(i) ) + " ";
+    command += KProcess::quote(QString::fromLocal8Bit( args->arg(i) )) + " ";
   if ( !command.isEmpty() )
       cmd.setCommand( command );
 


Node-path: trunk/x11/kdebase3/files/patch-kwin_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 435
Text-content-md5: 8848289b17f07b54efa2e53138ee562a
Text-content-sha1: 654d51b00868564d3bbb50ea1d49fc585b963ddf
Content-length: 474

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kwin/Makefile.in.orig	Mon Mar 21 13:23:39 2005
+++ kwin/Makefile.in	Mon Mar 21 13:23:53 2005
@@ -605,7 +605,7 @@
 xdg_menudir = @xdg_menudir@
 INCLUDES = -I$(srcdir)/lib $(all_includes)
 @include_kompmgr_TRUE@KOMPMGR = kompmgr
-SUBDIRS = lib . killer kcmkwin pics clients oldheaders data $(KOMPMGR)
+SUBDIRS = lib . killer kcmkwin pics clients oldheaders data
 #>- lib_LTLIBRARIES = 
 #>+ 1
 lib_LTLIBRARIES =   libkdeinit_kwin.la


Node-path: trunk/x11/kdebase3/files/patch-nsplugins-pluginscan.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 440
Text-content-md5: fa55bc1c9d15fdefa6d04f42473d39da
Text-content-sha1: 65804f21efaf4f7abbdc2129470f5895ce8adaf3
Content-length: 479

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- nsplugins/pluginscan.cpp.orig	Sat Mar 13 21:07:58 2004
+++ nsplugins/pluginscan.cpp	Sat Mar 13 21:08:50 2004
@@ -457,6 +457,8 @@
 	paths.append("/usr/lib64/netscape/plugins");
 	paths.append("/usr/lib64/mozilla/plugins");
         paths.append("$MOZILLA_HOME/plugins");
+	paths.append("/usr/local/lib/linux-flashplugin6");
+	paths.append("/usr/X11R6/lib/linux-flashplugin6");
         config->writeEntry( "scanPaths", paths );
     }
 


Node-path: trunk/x11/kdebase3/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 306
Text-content-md5: 3c98d131c8463af5098bd5c3577c74f2
Text-content-sha1: 87ee7375297fc25530314fc262261ba1dc9dfe54
Content-length: 345

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/x11/kdebase3/files/pkg-deinstall.in,v 1.6 2006/09/12 23:26:49 lofi Exp $
#

if [ "$2" != "POST-DEINSTALL" ]; then
        exit 0
fi

boguscreatenewentry=%%PREFIX%%/share/templates/.keep_me

if [ ! -f $boguscreatenewentry ]; then
        touch $boguscreatenewentry
fi

exit 0



Node-path: trunk/x11/kdebase3/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 292
Text-content-md5: bb1b019e7c16ff5deba4073aa0eadfb4
Text-content-sha1: f19f61bb17b3e089eaddbd04cf74bade53102d1c
Content-length: 331

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/x11/kdebase3/files/pkg-install.in,v 1.6 2006/09/12 23:26:49 lofi Exp $
#

if [ "$2" != "POST-INSTALL" ]; then
        exit 0
fi

boguscreatenewentry=%%PREFIX%%/share/templates/.keep_me

if [ -f $boguscreatenewentry ]; then
	rm -f $boguscreatenewentry
fi

exit 0


Node-path: trunk/x11/kdebase3/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 625
Text-content-md5: ba20c4b98ea14c47786e3c838ebdfda8
Text-content-sha1: 6160afb683e08ba56d4d962139ed2563715ecd1e
Content-length: 664

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This port has installed fonts into %%PREFIX%%/share/apps/konsole/fonts

You may want to add %%PREFIX%%/share/apps/konsole/fonts
to your X font path by either:

$ xset fp+ %%PREFIX%%/share/apps/konsole/fonts
$ xset fp rehash

or by adding it to your X-server configuration file (usually
/etc/X11/XF86Config or %%X11BASE%%/lib/X11/XF86Config) and
restarting the X-server.

You also have to make the new path known to fontconfig by
adding a 

<dir>%%PREFIX%%/share/apps/konsole/fonts</dir> line to either

%%X11BASE%%/etc/fonts/local.conf or ~/.fonts.conf and running

fc-cache -f (as root if you edited local.conf) afterwards.


Node-path: trunk/x11/kdebase3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 339
Text-content-md5: e807156a11edcb396fe9d5b6620f5c3a
Text-content-sha1: 8356751118dfc0b5eb7f21c7506c6e924c2bf70e
Content-length: 378

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package provides the basic applications for the KDE system. Installing
this package (and its dependencies) will provide you with everything required
for a minimal, functional KDE desktop (but note that you still may need to
install and configure an X server, for example XFree86).

WWW: http://www.kde.org/

--AlanE <kde@freebsd.org>


Node-path: trunk/x11/kdebase3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200644
Text-content-md5: 94583dbb109b3c3b54edd3007ff1104c
Text-content-sha1: 8af2944c449f37fe428334e2caf7a55eb36b9b3a
Content-length: 200683

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/appletproxy
bin/drkonqi
bin/extensionproxy
bin/genkdmconf
bin/kaccess
bin/kappfinder
bin/kapplymousetheme
bin/kasbar
bin/kate
bin/kblankscrn.kss
bin/kbookmarkmerger
bin/kcheckpass
bin/kcheckrunning
bin/kcminit
bin/kcminit_startup
bin/kcontrol
bin/kcontroledit
bin/kdcop
bin/kdebugdialog
bin/kdeeject
bin/kdeinstallktheme
bin/kdepasswd
bin/kdeprintfax
bin/kdesktop
bin/kdesktop_lock
bin/kdesu
bin/kdesud
bin/kdialog
bin/kdm
bin/kdm-bin
bin/kdm-bin_config
bin/kdm-bin_greet
bin/kdmctl
bin/keditbookmarks
bin/keditfiletype
bin/kfind
bin/kfmclient
bin/kfontinst
bin/kfontview
bin/khc_docbookdig.pl
bin/khc_htdig.pl
bin/khc_htsearch.pl
bin/khc_indexbuilder
bin/khc_mansearch.pl
bin/khelpcenter
bin/khotkeys
bin/kicker
bin/kinfocenter
bin/kio_media_mounthelper
bin/kio_system_documenthelper
bin/kjobviewer
bin/klipper
bin/klocaldomainurifilterhelper
bin/kmenuedit
bin/knetattach
bin/konqueror
bin/konsole
bin/kpager
bin/kpersonalizer
bin/kpm
bin/kprinter
bin/krandom.kss
bin/krandrtray
bin/krdb
bin/kreadconfig
bin/krootimage
bin/ksmserver
bin/ksplash
bin/ksplashsimple
bin/kstart
bin/ksysguard
bin/ksysguardd
bin/ksystraycmd
bin/ktip
bin/ktrash
bin/kwebdesktop
bin/kwin
bin/kwin_killer_helper
bin/kwin_rules_dialog
bin/kwrite
bin/kwriteconfig
bin/kxkb
bin/nspluginscan
bin/nspluginviewer
bin/startkde
etc/ksysguarddrc
etc/xdg/menus/kde-applications-merged/kde-essential.menu
etc/xdg/menus/kde-information.menu
etc/xdg/menus/kde-screensavers.menu
etc/xdg/menus/kde-settings.menu
include/KBackgroundIface.h
include/KDesktopIface.h
include/KScreensaverIface.h
include/KWinInterface.h
include/KonquerorIface.h
include/kate/application.h
include/kate/documentmanager.h
include/kate/mainwindow.h
include/kate/plugin.h
include/kate/pluginconfiginterface.h
include/kate/pluginconfiginterfaceextension.h
include/kate/pluginmanager.h
include/kate/toolviewmanager.h
include/kate/utils/dockviewbase.h
include/kate/utils/listboxview.h
include/kate/utils/messageview.h
include/kate/viewmanager.h
include/kcommondecoration.h
include/kdecoration.h
include/kdecoration_p.h
include/kdecoration_plugins_p.h
include/kdecorationfactory.h
include/kfileivi.h
include/kgreeterplugin.h
include/kivdirectoryoverlay.h
include/knewmenu.h
include/konq_defaults.h
include/konq_dirpart.h
include/konq_drag.h
include/konq_events.h
include/konq_faviconmgr.h
include/konq_filetip.h
include/konq_historycomm.h
include/konq_historymgr.h
include/konq_iconviewwidget.h
include/konq_operations.h
include/konq_pixmapprovider.h
include/konq_popupmenu.h
include/konq_propsview.h
include/konq_settings.h
include/konq_undo.h
include/konq_xmlguiclient.h
include/konqbookmarkmanager.h
include/konqsidebarplugin.h
include/ksgrd/HostConnector.h
include/ksgrd/SensorAgent.h
include/ksgrd/SensorClient.h
include/ksgrd/SensorManager.h
include/ksgrd/SensorShellAgent.h
include/ksgrd/SensorSocketAgent.h
include/ksgrd/StyleEngine.h
include/ksgrd/StyleSettings.h
include/ksgrd/TimerSettings.h
include/ksplash/objkstheme.h
include/ksplash/themeengine.h
include/kwin/client.h
include/kwin/kwinbutton.h
include/kwin/options.h
include/kwin/workspace.h
include/libkonq_export.h
lib/kconf_update_bin/khotkeys_update
lib/kconf_update_bin/kicker-3.4-reverseLayout
lib/kconf_update_bin/kwin_update_default_rules
lib/kconf_update_bin/kwin_update_window_settings
lib/kde3/appletproxy.a
lib/kde3/appletproxy.la
lib/kde3/appletproxy.so
lib/kde3/clock_panelapplet.a
lib/kde3/clock_panelapplet.la
lib/kde3/clock_panelapplet.so
lib/kde3/cursorthumbnail.a
lib/kde3/cursorthumbnail.la
lib/kde3/cursorthumbnail.so
lib/kde3/djvuthumbnail.a
lib/kde3/djvuthumbnail.la
lib/kde3/djvuthumbnail.so
lib/kde3/dockbar_panelextension.a
lib/kde3/dockbar_panelextension.la
lib/kde3/dockbar_panelextension.so
lib/kde3/exrthumbnail.a
lib/kde3/exrthumbnail.la
lib/kde3/exrthumbnail.so
lib/kde3/extensionproxy.a
lib/kde3/extensionproxy.la
lib/kde3/extensionproxy.so
lib/kde3/fontthumbnail.a
lib/kde3/fontthumbnail.la
lib/kde3/fontthumbnail.so
lib/kde3/htmlthumbnail.a
lib/kde3/htmlthumbnail.la
lib/kde3/htmlthumbnail.so
lib/kde3/imagethumbnail.a
lib/kde3/imagethumbnail.la
lib/kde3/imagethumbnail.so
lib/kde3/kaccess.a
lib/kde3/kaccess.la
lib/kde3/kaccess.so
lib/kde3/kasbar_panelextension.a
lib/kde3/kasbar_panelextension.la
lib/kde3/kasbar_panelextension.so
lib/kde3/kate.a
lib/kde3/kate.la
lib/kde3/kate.so
lib/kde3/kcm_access.a
lib/kde3/kcm_access.la
lib/kde3/kcm_access.so
lib/kde3/kcm_arts.a
lib/kde3/kcm_arts.la
lib/kde3/kcm_arts.so
lib/kde3/kcm_background.a
lib/kde3/kcm_background.la
lib/kde3/kcm_background.so
lib/kde3/kcm_bell.a
lib/kde3/kcm_bell.la
lib/kde3/kcm_bell.so
lib/kde3/kcm_cgi.a
lib/kde3/kcm_cgi.la
lib/kde3/kcm_cgi.so
lib/kde3/kcm_clock.a
lib/kde3/kcm_clock.la
lib/kde3/kcm_clock.so
lib/kde3/kcm_colors.a
lib/kde3/kcm_colors.la
lib/kde3/kcm_colors.so
lib/kde3/kcm_componentchooser.a
lib/kde3/kcm_componentchooser.la
lib/kde3/kcm_componentchooser.so
lib/kde3/kcm_crypto.a
lib/kde3/kcm_crypto.la
lib/kde3/kcm_crypto.so
lib/kde3/kcm_css.a
lib/kde3/kcm_css.la
lib/kde3/kcm_css.so
lib/kde3/kcm_display.a
lib/kde3/kcm_display.la
lib/kde3/kcm_display.so
lib/kde3/kcm_energy.a
lib/kde3/kcm_energy.la
lib/kde3/kcm_energy.so
lib/kde3/kcm_filetypes.a
lib/kde3/kcm_filetypes.la
lib/kde3/kcm_filetypes.so
lib/kde3/kcm_fontinst.a
lib/kde3/kcm_fontinst.la
lib/kde3/kcm_fontinst.so
lib/kde3/kcm_fonts.a
lib/kde3/kcm_fonts.la
lib/kde3/kcm_fonts.so
lib/kde3/kcm_history.a
lib/kde3/kcm_history.la
lib/kde3/kcm_history.so
lib/kde3/kcm_icons.a
lib/kde3/kcm_icons.la
lib/kde3/kcm_icons.so
lib/kde3/kcm_info.a
lib/kde3/kcm_info.la
lib/kde3/kcm_info.so
lib/kde3/kcm_input.a
lib/kde3/kcm_input.la
lib/kde3/kcm_input.so
lib/kde3/kcm_ioslaveinfo.a
lib/kde3/kcm_ioslaveinfo.la
lib/kde3/kcm_ioslaveinfo.so
lib/kde3/kcm_kded.a
lib/kde3/kcm_kded.la
lib/kde3/kcm_kded.so
lib/kde3/kcm_kdm.a
lib/kde3/kcm_kdm.la
lib/kde3/kcm_kdm.so
lib/kde3/kcm_kdnssd.a
lib/kde3/kcm_kdnssd.la
lib/kde3/kcm_kdnssd.so
lib/kde3/kcm_keyboard.a
lib/kde3/kcm_keyboard.la
lib/kde3/kcm_keyboard.so
lib/kde3/kcm_keys.a
lib/kde3/kcm_keys.la
lib/kde3/kcm_keys.so
lib/kde3/kcm_khotkeys.a
lib/kde3/kcm_khotkeys.la
lib/kde3/kcm_khotkeys.so
lib/kde3/kcm_khotkeys_init.a
lib/kde3/kcm_khotkeys_init.la
lib/kde3/kcm_khotkeys_init.so
lib/kde3/kcm_kicker.a
lib/kde3/kcm_kicker.la
lib/kde3/kcm_kicker.so
lib/kde3/kcm_kio.a
lib/kde3/kcm_kio.la
lib/kde3/kcm_kio.so
lib/kde3/kcm_knotify.a
lib/kde3/kcm_knotify.la
lib/kde3/kcm_knotify.so
lib/kde3/kcm_konq.a
lib/kde3/kcm_konq.la
lib/kde3/kcm_konq.so
lib/kde3/kcm_konqhtml.a
lib/kde3/kcm_konqhtml.la
lib/kde3/kcm_konqhtml.so
lib/kde3/kcm_konsole.a
lib/kde3/kcm_konsole.la
lib/kde3/kcm_konsole.so
lib/kde3/kcm_ksplashthemes.a
lib/kde3/kcm_ksplashthemes.la
lib/kde3/kcm_ksplashthemes.so
lib/kde3/kcm_kthememanager.a
lib/kde3/kcm_kthememanager.la
lib/kde3/kcm_kthememanager.so
lib/kde3/kcm_kurifilt.a
lib/kde3/kcm_kurifilt.la
lib/kde3/kcm_kurifilt.so
lib/kde3/kcm_kwindecoration.a
lib/kde3/kcm_kwindecoration.la
lib/kde3/kcm_kwindecoration.so
lib/kde3/kcm_kwinoptions.a
lib/kde3/kcm_kwinoptions.la
lib/kde3/kcm_kwinoptions.so
lib/kde3/kcm_kwinrules.a
lib/kde3/kcm_kwinrules.la
lib/kde3/kcm_kwinrules.so
lib/kde3/kcm_launch.a
lib/kde3/kcm_launch.la
lib/kde3/kcm_launch.so
lib/kde3/kcm_locale.a
lib/kde3/kcm_locale.la
lib/kde3/kcm_locale.so
lib/kde3/kcm_media.a
lib/kde3/kcm_media.la
lib/kde3/kcm_media.so
lib/kde3/kcm_nic.a
lib/kde3/kcm_nic.la
lib/kde3/kcm_nic.so
lib/kde3/kcm_nsplugins.a
lib/kde3/kcm_nsplugins.la
lib/kde3/kcm_nsplugins.so
lib/kde3/kcm_performance.a
lib/kde3/kcm_performance.la
lib/kde3/kcm_performance.so
lib/kde3/kcm_printmgr.a
lib/kde3/kcm_printmgr.la
lib/kde3/kcm_printmgr.so
lib/kde3/kcm_privacy.a
lib/kde3/kcm_privacy.la
lib/kde3/kcm_privacy.so
lib/kde3/kcm_randr.a
lib/kde3/kcm_randr.la
lib/kde3/kcm_randr.so
lib/kde3/kcm_samba.a
lib/kde3/kcm_samba.la
lib/kde3/kcm_samba.so
lib/kde3/kcm_screensaver.a
lib/kde3/kcm_screensaver.la
lib/kde3/kcm_screensaver.so
lib/kde3/kcm_smserver.a
lib/kde3/kcm_smserver.la
lib/kde3/kcm_smserver.so
lib/kde3/kcm_spellchecking.a
lib/kde3/kcm_spellchecking.la
lib/kde3/kcm_spellchecking.so
lib/kde3/kcm_style.a
lib/kde3/kcm_style.la
lib/kde3/kcm_style.so
lib/kde3/kcm_taskbar.a
lib/kde3/kcm_taskbar.la
lib/kde3/kcm_taskbar.so
lib/kde3/kcm_usb.a
lib/kde3/kcm_usb.la
lib/kde3/kcm_usb.so
lib/kde3/kcm_useraccount.a
lib/kde3/kcm_useraccount.la
lib/kde3/kcm_useraccount.so
lib/kde3/kcm_xinerama.a
lib/kde3/kcm_xinerama.la
lib/kde3/kcm_xinerama.so
lib/kde3/kcminit.a
lib/kde3/kcminit.la
lib/kde3/kcminit.so
lib/kde3/kcminit_startup.a
lib/kde3/kcminit_startup.la
lib/kde3/kcminit_startup.so
lib/kde3/kcontrol.a
lib/kde3/kcontrol.la
lib/kde3/kcontrol.so
lib/kde3/kcontroledit.a
lib/kde3/kcontroledit.la
lib/kde3/kcontroledit.so
lib/kde3/kded_favicons.a
lib/kde3/kded_favicons.la
lib/kde3/kded_favicons.so
lib/kde3/kded_homedirnotify.a
lib/kde3/kded_homedirnotify.la
lib/kde3/kded_homedirnotify.so
lib/kde3/kded_khotkeys.a
lib/kde3/kded_khotkeys.la
lib/kde3/kded_khotkeys.so
lib/kde3/kded_konqy_preloader.a
lib/kde3/kded_konqy_preloader.la
lib/kde3/kded_konqy_preloader.so
lib/kde3/kded_kwrited.a
lib/kde3/kded_kwrited.la
lib/kde3/kded_kwrited.so
lib/kde3/kded_mediamanager.a
lib/kde3/kded_mediamanager.la
lib/kde3/kded_mediamanager.so
lib/kde3/kded_medianotifier.a
lib/kde3/kded_medianotifier.la
lib/kde3/kded_medianotifier.so
lib/kde3/kded_remotedirnotify.a
lib/kde3/kded_remotedirnotify.la
lib/kde3/kded_remotedirnotify.so
lib/kde3/kded_systemdirnotify.a
lib/kde3/kded_systemdirnotify.la
lib/kde3/kded_systemdirnotify.so
lib/kde3/kdesktop.a
lib/kde3/kdesktop.la
lib/kde3/kdesktop.so
lib/kde3/keditbookmarks.a
lib/kde3/keditbookmarks.la
lib/kde3/keditbookmarks.so
lib/kde3/kfile_font.a
lib/kde3/kfile_font.la
lib/kde3/kfile_font.so
lib/kde3/kfile_media.a
lib/kde3/kfile_media.la
lib/kde3/kfile_media.so
lib/kde3/kfile_trash.a
lib/kde3/kfile_trash.la
lib/kde3/kfile_trash.so
lib/kde3/kfmclient.a
lib/kde3/kfmclient.la
lib/kde3/kfmclient.so
lib/kde3/kgreet_classic.a
lib/kde3/kgreet_classic.la
lib/kde3/kgreet_classic.so
lib/kde3/kgreet_winbind.a
lib/kde3/kgreet_winbind.la
lib/kde3/kgreet_winbind.so
lib/kde3/khelpcenter.a
lib/kde3/khelpcenter.la
lib/kde3/khelpcenter.so
lib/kde3/khotkeys.a
lib/kde3/khotkeys.la
lib/kde3/khotkeys.so
lib/kde3/khotkeys_arts.a
lib/kde3/khotkeys_arts.la
lib/kde3/khotkeys_arts.so
lib/kde3/kicker.a
lib/kde3/kicker.la
lib/kde3/kicker.so
lib/kde3/kickermenu_find.a
lib/kde3/kickermenu_find.la
lib/kde3/kickermenu_find.so
lib/kde3/kickermenu_kdeprint.a
lib/kde3/kickermenu_kdeprint.la
lib/kde3/kickermenu_kdeprint.so
lib/kde3/kickermenu_konqueror.a
lib/kde3/kickermenu_konqueror.la
lib/kde3/kickermenu_konqueror.so
lib/kde3/kickermenu_konsole.a
lib/kde3/kickermenu_konsole.la
lib/kde3/kickermenu_konsole.so
lib/kde3/kickermenu_prefmenu.a
lib/kde3/kickermenu_prefmenu.la
lib/kde3/kickermenu_prefmenu.so
lib/kde3/kickermenu_recentdocs.a
lib/kde3/kickermenu_recentdocs.la
lib/kde3/kickermenu_recentdocs.so
lib/kde3/kickermenu_remotemenu.a
lib/kde3/kickermenu_remotemenu.la
lib/kde3/kickermenu_remotemenu.so
lib/kde3/kickermenu_systemmenu.a
lib/kde3/kickermenu_systemmenu.la
lib/kde3/kickermenu_systemmenu.so
lib/kde3/kio_about.a
lib/kde3/kio_about.la
lib/kde3/kio_about.so
lib/kde3/kio_cgi.a
lib/kde3/kio_cgi.la
lib/kde3/kio_cgi.so
lib/kde3/kio_filter.a
lib/kde3/kio_filter.la
lib/kde3/kio_filter.so
lib/kde3/kio_finger.a
lib/kde3/kio_finger.la
lib/kde3/kio_finger.so
lib/kde3/kio_fish.a
lib/kde3/kio_fish.la
lib/kde3/kio_fish.so
lib/kde3/kio_floppy.a
lib/kde3/kio_floppy.la
lib/kde3/kio_floppy.so
lib/kde3/kio_fonts.a
lib/kde3/kio_fonts.la
lib/kde3/kio_fonts.so
lib/kde3/kio_home.a
lib/kde3/kio_home.la
lib/kde3/kio_home.so
lib/kde3/kio_info.a
lib/kde3/kio_info.la
lib/kde3/kio_info.so
lib/kde3/kio_ldap.a
lib/kde3/kio_ldap.la
lib/kde3/kio_ldap.so
lib/kde3/kio_mac.a
lib/kde3/kio_mac.la
lib/kde3/kio_mac.so
lib/kde3/kio_man.a
lib/kde3/kio_man.la
lib/kde3/kio_man.so
lib/kde3/kio_media.a
lib/kde3/kio_media.la
lib/kde3/kio_media.so
lib/kde3/kio_nfs.a
lib/kde3/kio_nfs.la
lib/kde3/kio_nfs.so
lib/kde3/kio_nntp.a
lib/kde3/kio_nntp.la
lib/kde3/kio_nntp.so
lib/kde3/kio_pop3.a
lib/kde3/kio_pop3.la
lib/kde3/kio_pop3.so
lib/kde3/kio_print.a
lib/kde3/kio_print.la
lib/kde3/kio_print.so
lib/kde3/kio_remote.a
lib/kde3/kio_remote.la
lib/kde3/kio_remote.so
lib/kde3/kio_settings.a
lib/kde3/kio_settings.la
lib/kde3/kio_settings.so
lib/kde3/kio_sftp.a
lib/kde3/kio_sftp.la
lib/kde3/kio_sftp.so
lib/kde3/kio_smb.a
lib/kde3/kio_smb.la
lib/kde3/kio_smb.so
lib/kde3/kio_smtp.a
lib/kde3/kio_smtp.la
lib/kde3/kio_smtp.so
lib/kde3/kio_system.a
lib/kde3/kio_system.la
lib/kde3/kio_system.so
lib/kde3/kio_tar.a
lib/kde3/kio_tar.la
lib/kde3/kio_tar.so
lib/kde3/kio_thumbnail.a
lib/kde3/kio_thumbnail.la
lib/kde3/kio_thumbnail.so
lib/kde3/kio_trash.a
lib/kde3/kio_trash.la
lib/kde3/kio_trash.so
lib/kde3/kjobviewer.a
lib/kde3/kjobviewer.la
lib/kde3/kjobviewer.so
lib/kde3/klipper.a
lib/kde3/klipper.la
lib/kde3/klipper.so
lib/kde3/klipper_panelapplet.a
lib/kde3/klipper_panelapplet.la
lib/kde3/klipper_panelapplet.so
lib/kde3/kmenuedit.a
lib/kde3/kmenuedit.la
lib/kde3/kmenuedit.so
lib/kde3/konq_aboutpage.a
lib/kde3/konq_aboutpage.la
lib/kde3/konq_aboutpage.so
lib/kde3/konq_iconview.a
lib/kde3/konq_iconview.la
lib/kde3/konq_iconview.so
lib/kde3/konq_listview.a
lib/kde3/konq_listview.la
lib/kde3/konq_listview.so
lib/kde3/konq_remoteencoding.a
lib/kde3/konq_remoteencoding.la
lib/kde3/konq_remoteencoding.so
lib/kde3/konq_shellcmdplugin.a
lib/kde3/konq_shellcmdplugin.la
lib/kde3/konq_shellcmdplugin.so
lib/kde3/konq_sidebar.a
lib/kde3/konq_sidebar.la
lib/kde3/konq_sidebar.so
lib/kde3/konq_sidebartree_bookmarks.a
lib/kde3/konq_sidebartree_bookmarks.la
lib/kde3/konq_sidebartree_bookmarks.so
lib/kde3/konq_sidebartree_dirtree.a
lib/kde3/konq_sidebartree_dirtree.la
lib/kde3/konq_sidebartree_dirtree.so
lib/kde3/konq_sidebartree_history.a
lib/kde3/konq_sidebartree_history.la
lib/kde3/konq_sidebartree_history.so
lib/kde3/konq_sound.a
lib/kde3/konq_sound.la
lib/kde3/konq_sound.so
lib/kde3/konqsidebar_tree.a
lib/kde3/konqsidebar_tree.la
lib/kde3/konqsidebar_tree.so
lib/kde3/konqsidebar_web.a
lib/kde3/konqsidebar_web.la
lib/kde3/konqsidebar_web.so
lib/kde3/konqueror.a
lib/kde3/konqueror.la
lib/kde3/konqueror.so
lib/kde3/konsole.a
lib/kde3/konsole.la
lib/kde3/konsole.so
lib/kde3/kprinter.a
lib/kde3/kprinter.la
lib/kde3/kprinter.so
lib/kde3/ksmserver.a
lib/kde3/ksmserver.la
lib/kde3/ksmserver.so
lib/kde3/ksplashdefault.a
lib/kde3/ksplashdefault.la
lib/kde3/ksplashdefault.so
lib/kde3/ksplashredmond.a
lib/kde3/ksplashredmond.la
lib/kde3/ksplashredmond.so
lib/kde3/ksplashstandard.a
lib/kde3/ksplashstandard.la
lib/kde3/ksplashstandard.so
lib/kde3/kstyle_keramik_config.a
lib/kde3/kstyle_keramik_config.la
lib/kde3/kstyle_keramik_config.so
lib/kde3/kwin.a
lib/kde3/kwin.la
lib/kde3/kwin.so
lib/kde3/kwin3_b2.a
lib/kde3/kwin3_b2.la
lib/kde3/kwin3_b2.so
lib/kde3/kwin3_default.a
lib/kde3/kwin3_default.la
lib/kde3/kwin3_default.so
lib/kde3/kwin3_keramik.a
lib/kde3/kwin3_keramik.la
lib/kde3/kwin3_keramik.so
lib/kde3/kwin3_laptop.a
lib/kde3/kwin3_laptop.la
lib/kde3/kwin3_laptop.so
lib/kde3/kwin3_modernsys.a
lib/kde3/kwin3_modernsys.la
lib/kde3/kwin3_modernsys.so
lib/kde3/kwin3_plastik.a
lib/kde3/kwin3_plastik.la
lib/kde3/kwin3_plastik.so
lib/kde3/kwin3_quartz.a
lib/kde3/kwin3_quartz.la
lib/kde3/kwin3_quartz.so
lib/kde3/kwin3_redmond.a
lib/kde3/kwin3_redmond.la
lib/kde3/kwin3_redmond.so
lib/kde3/kwin3_web.a
lib/kde3/kwin3_web.la
lib/kde3/kwin3_web.so
lib/kde3/kwin_b2_config.a
lib/kde3/kwin_b2_config.la
lib/kde3/kwin_b2_config.so
lib/kde3/kwin_default_config.a
lib/kde3/kwin_default_config.la
lib/kde3/kwin_default_config.so
lib/kde3/kwin_keramik_config.a
lib/kde3/kwin_keramik_config.la
lib/kde3/kwin_keramik_config.so
lib/kde3/kwin_modernsys_config.a
lib/kde3/kwin_modernsys_config.la
lib/kde3/kwin_modernsys_config.so
lib/kde3/kwin_plastik_config.a
lib/kde3/kwin_plastik_config.la
lib/kde3/kwin_plastik_config.so
lib/kde3/kwin_quartz_config.a
lib/kde3/kwin_quartz_config.la
lib/kde3/kwin_quartz_config.so
lib/kde3/kwin_rules_dialog.a
lib/kde3/kwin_rules_dialog.la
lib/kde3/kwin_rules_dialog.so
lib/kde3/kwrite.a
lib/kde3/kwrite.la
lib/kde3/kwrite.so
lib/kde3/kxkb.a
lib/kde3/kxkb.la
lib/kde3/kxkb.so
lib/kde3/launcher_panelapplet.a
lib/kde3/launcher_panelapplet.la
lib/kde3/launcher_panelapplet.so
lib/kde3/libkdeprint_part.a
lib/kde3/libkdeprint_part.la
lib/kde3/libkdeprint_part.so
lib/kde3/libkfindpart.a
lib/kde3/libkfindpart.la
lib/kde3/libkfindpart.so
lib/kde3/libkfontviewpart.a
lib/kde3/libkfontviewpart.la
lib/kde3/libkfontviewpart.so
lib/kde3/libkhtmlkttsdplugin.a
lib/kde3/libkhtmlkttsdplugin.la
lib/kde3/libkhtmlkttsdplugin.so
lib/kde3/libkmanpart.a
lib/kde3/libkmanpart.la
lib/kde3/libkmanpart.so
lib/kde3/libkonsolepart.a
lib/kde3/libkonsolepart.la
lib/kde3/libkonsolepart.so
lib/kde3/libkshorturifilter.a
lib/kde3/libkshorturifilter.la
lib/kde3/libkshorturifilter.so
lib/kde3/libkuriikwsfilter.a
lib/kde3/libkuriikwsfilter.la
lib/kde3/libkuriikwsfilter.so
lib/kde3/libkurisearchfilter.a
lib/kde3/libkurisearchfilter.la
lib/kde3/libkurisearchfilter.so
lib/kde3/liblocaldomainurifilter.a
lib/kde3/liblocaldomainurifilter.la
lib/kde3/liblocaldomainurifilter.so
lib/kde3/libnsplugin.a
lib/kde3/libnsplugin.la
lib/kde3/libnsplugin.so
lib/kde3/lockout_panelapplet.a
lib/kde3/lockout_panelapplet.la
lib/kde3/lockout_panelapplet.so
lib/kde3/media_panelapplet.a
lib/kde3/media_panelapplet.la
lib/kde3/media_panelapplet.so
lib/kde3/menu_panelapplet.a
lib/kde3/menu_panelapplet.la
lib/kde3/menu_panelapplet.so
lib/kde3/minipager_panelapplet.a
lib/kde3/minipager_panelapplet.la
lib/kde3/minipager_panelapplet.so
lib/kde3/naughty_panelapplet.a
lib/kde3/naughty_panelapplet.la
lib/kde3/naughty_panelapplet.so
lib/kde3/run_panelapplet.a
lib/kde3/run_panelapplet.la
lib/kde3/run_panelapplet.so
lib/kde3/sidebar_panelextension.a
lib/kde3/sidebar_panelextension.la
lib/kde3/sidebar_panelextension.so
lib/kde3/sysguard_panelapplet.a
lib/kde3/sysguard_panelapplet.la
lib/kde3/sysguard_panelapplet.so
lib/kde3/systemtray_panelapplet.a
lib/kde3/systemtray_panelapplet.la
lib/kde3/systemtray_panelapplet.so
lib/kde3/taskbar_panelapplet.a
lib/kde3/taskbar_panelapplet.la
lib/kde3/taskbar_panelapplet.so
lib/kde3/taskbar_panelextension.a
lib/kde3/taskbar_panelextension.la
lib/kde3/taskbar_panelextension.so
lib/kde3/textthumbnail.a
lib/kde3/textthumbnail.la
lib/kde3/textthumbnail.so
lib/kde3/trash_panelapplet.a
lib/kde3/trash_panelapplet.la
lib/kde3/trash_panelapplet.so
lib/libkasbar.a
lib/libkasbar.la
lib/libkasbar.so
lib/libkasbar.so.1
lib/libkateinterfaces.a
lib/libkateinterfaces.la
lib/libkateinterfaces.so
lib/libkateinterfaces.so.0
lib/libkateutils.a
lib/libkateutils.la
lib/libkateutils.so
lib/libkateutils.so.0
lib/libkdecorations.a
lib/libkdecorations.la
lib/libkdecorations.so
lib/libkdecorations.so.1
lib/libkdeinit_appletproxy.a
lib/libkdeinit_appletproxy.la
lib/libkdeinit_appletproxy.so
lib/libkdeinit_extensionproxy.a
lib/libkdeinit_extensionproxy.la
lib/libkdeinit_extensionproxy.so
lib/libkdeinit_kaccess.a
lib/libkdeinit_kaccess.la
lib/libkdeinit_kaccess.so
lib/libkdeinit_kate.a
lib/libkdeinit_kate.la
lib/libkdeinit_kate.so
lib/libkdeinit_kcminit.a
lib/libkdeinit_kcminit.la
lib/libkdeinit_kcminit.so
lib/libkdeinit_kcminit_startup.a
lib/libkdeinit_kcminit_startup.la
lib/libkdeinit_kcminit_startup.so
lib/libkdeinit_kcontrol.a
lib/libkdeinit_kcontrol.la
lib/libkdeinit_kcontrol.so
lib/libkdeinit_kcontroledit.a
lib/libkdeinit_kcontroledit.la
lib/libkdeinit_kcontroledit.so
lib/libkdeinit_kdesktop.a
lib/libkdeinit_kdesktop.la
lib/libkdeinit_kdesktop.so
lib/libkdeinit_keditbookmarks.a
lib/libkdeinit_keditbookmarks.la
lib/libkdeinit_keditbookmarks.so
lib/libkdeinit_kfmclient.a
lib/libkdeinit_kfmclient.la
lib/libkdeinit_kfmclient.so
lib/libkdeinit_khelpcenter.a
lib/libkdeinit_khelpcenter.la
lib/libkdeinit_khelpcenter.so
lib/libkdeinit_khotkeys.a
lib/libkdeinit_khotkeys.la
lib/libkdeinit_khotkeys.so
lib/libkdeinit_kicker.a
lib/libkdeinit_kicker.la
lib/libkdeinit_kicker.so
lib/libkdeinit_kjobviewer.a
lib/libkdeinit_kjobviewer.la
lib/libkdeinit_kjobviewer.so
lib/libkdeinit_klipper.a
lib/libkdeinit_klipper.la
lib/libkdeinit_klipper.so
lib/libkdeinit_kmenuedit.a
lib/libkdeinit_kmenuedit.la
lib/libkdeinit_kmenuedit.so
lib/libkdeinit_konqueror.a
lib/libkdeinit_konqueror.la
lib/libkdeinit_konqueror.so
lib/libkdeinit_konsole.a
lib/libkdeinit_konsole.la
lib/libkdeinit_konsole.so
lib/libkdeinit_kprinter.a
lib/libkdeinit_kprinter.la
lib/libkdeinit_kprinter.so
lib/libkdeinit_ksmserver.a
lib/libkdeinit_ksmserver.la
lib/libkdeinit_ksmserver.so
lib/libkdeinit_kwin.a
lib/libkdeinit_kwin.la
lib/libkdeinit_kwin.so
lib/libkdeinit_kwin_rules_dialog.a
lib/libkdeinit_kwin_rules_dialog.la
lib/libkdeinit_kwin_rules_dialog.so
lib/libkdeinit_kwrite.a
lib/libkdeinit_kwrite.la
lib/libkdeinit_kwrite.so
lib/libkdeinit_kxkb.a
lib/libkdeinit_kxkb.la
lib/libkdeinit_kxkb.so
lib/libkfontinst.a
lib/libkfontinst.la
lib/libkfontinst.so
lib/libkfontinst.so.0
lib/libkhotkeys_shared.a
lib/libkhotkeys_shared.la
lib/libkhotkeys_shared.so
lib/libkhotkeys_shared.so.1
lib/libkickermain.a
lib/libkickermain.la
lib/libkickermain.so
lib/libkickermain.so.1
lib/libkonq.a
lib/libkonq.la
lib/libkonq.so
lib/libkonq.so.6
lib/libkonqsidebarplugin.a
lib/libkonqsidebarplugin.la
lib/libkonqsidebarplugin.so
lib/libkonqsidebarplugin.so.3
lib/libksgrd.a
lib/libksgrd.la
lib/libksgrd.so
lib/libksgrd.so.3
lib/libksplashthemes.a
lib/libksplashthemes.la
lib/libksplashthemes.so
lib/libksplashthemes.so.0
lib/libtaskbar.a
lib/libtaskbar.la
lib/libtaskbar.so
lib/libtaskbar.so.3
lib/libtaskmanager.a
lib/libtaskmanager.la
lib/libtaskmanager.so
lib/libtaskmanager.so.1
share/applications/kde/Help.desktop
share/applications/kde/Home.desktop
share/applications/kde/KControl.desktop
share/applications/kde/Kfind.desktop
share/applications/kde/arts.desktop
share/applications/kde/background.desktop
share/applications/kde/bell.desktop
share/applications/kde/cache.desktop
share/applications/kde/cdinfo.desktop
share/applications/kde/clock.desktop
share/applications/kde/colors.desktop
share/applications/kde/componentchooser.desktop
share/applications/kde/cookies.desktop
share/applications/kde/crypto.desktop
share/applications/kde/desktop.desktop
share/applications/kde/desktopbehavior.desktop
share/applications/kde/desktoppath.desktop
share/applications/kde/devices.desktop
share/applications/kde/display.desktop
share/applications/kde/dma.desktop
share/applications/kde/ebrowsing.desktop
share/applications/kde/filebrowser.desktop
share/applications/kde/filetypes.desktop
share/applications/kde/fonts.desktop
share/applications/kde/icons.desktop
share/applications/kde/installktheme.desktop
share/applications/kde/interrupts.desktop
share/applications/kde/ioports.desktop
share/applications/kde/ioslaveinfo.desktop
share/applications/kde/kappfinder.desktop
share/applications/kde/kate.desktop
share/applications/kde/kcm_kdnssd.desktop
share/applications/kde/kcm_useraccount.desktop
share/applications/kde/kcmaccess.desktop
share/applications/kde/kcmcgi.desktop
share/applications/kde/kcmcss.desktop
share/applications/kde/kcmfontinst.desktop
share/applications/kde/kcmhistory.desktop
share/applications/kde/kcmkded.desktop
share/applications/kde/kcmkicker.desktop
share/applications/kde/kcmlaunch.desktop
share/applications/kde/kcmnotify.desktop
share/applications/kde/kcmperformance.desktop
share/applications/kde/kcmsmserver.desktop
share/applications/kde/kcmtaskbar.desktop
share/applications/kde/kcmusb.desktop
share/applications/kde/kdepasswd.desktop
share/applications/kde/kdeprintfax.desktop
share/applications/kde/kdm.desktop
share/applications/kde/keyboard.desktop
share/applications/kde/keyboard_layout.desktop
share/applications/kde/keys.desktop
share/applications/kde/kfmclient.desktop
share/applications/kde/kfmclient_dir.desktop
share/applications/kde/kfmclient_html.desktop
share/applications/kde/kfmclient_war.desktop
share/applications/kde/kfontview.desktop
share/applications/kde/khotkeys.desktop
share/applications/kde/khtml_behavior.desktop
share/applications/kde/khtml_filter.desktop
share/applications/kde/khtml_fonts.desktop
share/applications/kde/khtml_java_js.desktop
share/applications/kde/khtml_plugins.desktop
share/applications/kde/kinfocenter.desktop
share/applications/kde/kjobviewer.desktop
share/applications/kde/klipper.desktop
share/applications/kde/kmenuedit.desktop
share/applications/kde/knetattach.desktop
share/applications/kde/konqbrowser.desktop
share/applications/kde/konquerorsu.desktop
share/applications/kde/konsole.desktop
share/applications/kde/konsolesu.desktop
share/applications/kde/kpager.desktop
share/applications/kde/kpersonalizer.desktop
share/applications/kde/krandrtray.desktop
share/applications/kde/ksplashthememgr.desktop
share/applications/kde/ksysguard.desktop
share/applications/kde/kthememanager.desktop
share/applications/kde/ktip.desktop
share/applications/kde/kwindecoration.desktop
share/applications/kde/kwinoptions.desktop
share/applications/kde/kwinrules.desktop
share/applications/kde/kwrite.desktop
share/applications/kde/lanbrowser.desktop
share/applications/kde/language.desktop
share/applications/kde/media.desktop
share/applications/kde/memory.desktop
share/applications/kde/mouse.desktop
share/applications/kde/netpref.desktop
share/applications/kde/nic.desktop
share/applications/kde/opengl.desktop
share/applications/kde/panel.desktop
share/applications/kde/panel_appearance.desktop
share/applications/kde/partitions.desktop
share/applications/kde/pci.desktop
share/applications/kde/printers.desktop
share/applications/kde/privacy.desktop
share/applications/kde/processor.desktop
share/applications/kde/proxy.desktop
share/applications/kde/screensaver.desktop
share/applications/kde/scsi.desktop
share/applications/kde/smbstatus.desktop
share/applications/kde/sound.desktop
share/applications/kde/spellchecking.desktop
share/applications/kde/style.desktop
share/applications/kde/useragent.desktop
share/applications/kde/xserver.desktop
share/applnk/.hidden/.directory
share/applnk/.hidden/battery.desktop
share/applnk/.hidden/bwarning.desktop
share/applnk/.hidden/cwarning.desktop
share/applnk/.hidden/email.desktop
share/applnk/.hidden/energy.desktop
share/applnk/.hidden/fileappearance.desktop
share/applnk/.hidden/filebehavior.desktop
share/applnk/.hidden/filepreviews.desktop
share/applnk/.hidden/kcmkonq.desktop
share/applnk/.hidden/kcmkonqyperformance.desktop
share/applnk/.hidden/kcmkonsole.desktop
share/applnk/.hidden/kcmkxmlrpcd.desktop
share/applnk/.hidden/kicker_config.desktop
share/applnk/.hidden/kicker_config_appearance.desktop
share/applnk/.hidden/kicker_config_arrangement.desktop
share/applnk/.hidden/kicker_config_hiding.desktop
share/applnk/.hidden/kicker_config_menus.desktop
share/applnk/.hidden/konqfilemgr.desktop
share/applnk/.hidden/konqhtml.desktop
share/applnk/.hidden/kwinactions.desktop
share/applnk/.hidden/kwinadvanced.desktop
share/applnk/.hidden/kwinfocus.desktop
share/applnk/.hidden/kwinmoving.desktop
share/applnk/.hidden/kwintranslucency.desktop
share/applnk/.hidden/passwords.desktop
share/applnk/.hidden/power.desktop
share/applnk/.hidden/randr.desktop
share/applnk/.hidden/smb.desktop
share/applnk/.hidden/socks.desktop
share/applnk/.hidden/userinfo.desktop
share/applnk/.hidden/virtualdesktops.desktop
share/applnk/.hidden/xinerama.desktop
share/applnk/Internet/keditbookmarks.desktop
share/applnk/Settings/LookNFeel/Themes/iconthemes.desktop
share/applnk/Settings/LookNFeel/kcmtaskbar.desktop
share/applnk/Settings/LookNFeel/panel.desktop
share/applnk/Settings/LookNFeel/panel_appearance.desktop
share/applnk/Settings/WebBrowsing/khtml_appearance.desktop
share/applnk/Settings/WebBrowsing/nsplugin.desktop
share/applnk/Settings/WebBrowsing/smb.desktop
share/applnk/System/ScreenSavers/KBlankscreen.desktop
share/applnk/System/ScreenSavers/KRandom.desktop
share/applnk/System/kappfinder.desktop
share/applnk/System/kmenuedit.desktop
share/applnk/System/kpersonalizer.desktop
share/applnk/Toys/ktip.desktop
share/applnk/Utilities/kpager.desktop
share/applnk/konqueror.desktop
share/apps/clockapplet/pics/lcd.png
share/apps/drkonqi/debuggers/gdbrc
share/apps/drkonqi/pics/konqi.png
share/apps/drkonqi/presets/developerrc
share/apps/drkonqi/presets/enduserrc
share/apps/kaccess/eventsrc
share/apps/kappfinder/apps/Development/Forte.desktop
share/apps/kappfinder/apps/Development/assistant.desktop
share/apps/kappfinder/apps/Development/ddd.desktop
share/apps/kappfinder/apps/Development/designer.desktop
share/apps/kappfinder/apps/Development/dlgedit.desktop
share/apps/kappfinder/apps/Development/eclipse.desktop
share/apps/kappfinder/apps/Development/j2mewtk.desktop
share/apps/kappfinder/apps/Development/linguist.desktop
share/apps/kappfinder/apps/Development/pose.desktop
share/apps/kappfinder/apps/Games/Arcade/ClanBomber.desktop
share/apps/kappfinder/apps/Games/Arcade/FrozenBubble.desktop
share/apps/kappfinder/apps/Games/Arcade/Gnibbles.desktop
share/apps/kappfinder/apps/Games/Arcade/GnobotsII.desktop
share/apps/kappfinder/apps/Games/Arcade/Mures.desktop
share/apps/kappfinder/apps/Games/Arcade/SuperMethaneBrothers.desktop
share/apps/kappfinder/apps/Games/Arcade/Trophy.desktop
share/apps/kappfinder/apps/Games/Arcade/TuxRacer.desktop
share/apps/kappfinder/apps/Games/Arcade/XKobo.desktop
share/apps/kappfinder/apps/Games/Arcade/XSoldier.desktop
share/apps/kappfinder/apps/Games/Arcade/alephone-nogl.desktop
share/apps/kappfinder/apps/Games/Arcade/alephone.desktop
share/apps/kappfinder/apps/Games/Arcade/cxhextris.desktop
share/apps/kappfinder/apps/Games/Arcade/rocksndiamonds.desktop
share/apps/kappfinder/apps/Games/Board/Gataxx.desktop
share/apps/kappfinder/apps/Games/Board/Gchess.desktop
share/apps/kappfinder/apps/Games/Board/Glines.desktop
share/apps/kappfinder/apps/Games/Board/Gmahjongg.desktop
share/apps/kappfinder/apps/Games/Board/Gmines.desktop
share/apps/kappfinder/apps/Games/Board/Gnotravex.desktop
share/apps/kappfinder/apps/Games/Board/Gnotski.desktop
share/apps/kappfinder/apps/Games/Board/Gstones.desktop
share/apps/kappfinder/apps/Games/Board/Iagno.desktop
share/apps/kappfinder/apps/Games/Board/SameGnome.desktop
share/apps/kappfinder/apps/Games/Board/Xgammon.desktop
share/apps/kappfinder/apps/Games/Board/xboard.desktop
share/apps/kappfinder/apps/Games/Card/AisleRiot.desktop
share/apps/kappfinder/apps/Games/Card/FreeCell.desktop
share/apps/kappfinder/apps/Games/Card/PySol.desktop
share/apps/kappfinder/apps/Games/Card/XPat2.desktop
share/apps/kappfinder/apps/Games/Clanbomber.desktop
share/apps/kappfinder/apps/Games/Emulators/qmamecat.desktop
share/apps/kappfinder/apps/Games/GTali.desktop
share/apps/kappfinder/apps/Games/Roguelikes/angband.desktop
share/apps/kappfinder/apps/Games/Roguelikes/moria.desktop
share/apps/kappfinder/apps/Games/Roguelikes/nethack.desktop
share/apps/kappfinder/apps/Games/Roguelikes/rogue.desktop
share/apps/kappfinder/apps/Games/Roguelikes/tome.desktop
share/apps/kappfinder/apps/Games/Roguelikes/zangband.desktop
share/apps/kappfinder/apps/Games/TacticStrategy/freeciv.desktop
share/apps/kappfinder/apps/Games/TacticStrategy/freecivserver.desktop
share/apps/kappfinder/apps/Games/TacticStrategy/xscorch.desktop
share/apps/kappfinder/apps/Games/Toys/xeyes.desktop
share/apps/kappfinder/apps/Games/Toys/xpinguin.desktop
share/apps/kappfinder/apps/Games/defendguin.desktop
share/apps/kappfinder/apps/Games/penguin-command.desktop
share/apps/kappfinder/apps/Games/xshipwars.desktop
share/apps/kappfinder/apps/Graphics/ElectricEyes.desktop
share/apps/kappfinder/apps/Graphics/GPhoto.desktop
share/apps/kappfinder/apps/Graphics/GnomeColorSelector.desktop
share/apps/kappfinder/apps/Graphics/GnomeIconEditor.desktop
share/apps/kappfinder/apps/Graphics/Gqview.desktop
share/apps/kappfinder/apps/Graphics/Sketch.desktop
share/apps/kappfinder/apps/Graphics/Xpcd.desktop
share/apps/kappfinder/apps/Graphics/Xwpick.desktop
share/apps/kappfinder/apps/Graphics/bitmap.desktop
share/apps/kappfinder/apps/Graphics/blender.desktop
share/apps/kappfinder/apps/Graphics/ghostview.desktop
share/apps/kappfinder/apps/Graphics/gimp.desktop
share/apps/kappfinder/apps/Graphics/gv.desktop
share/apps/kappfinder/apps/Graphics/inkscape.desktop
share/apps/kappfinder/apps/Graphics/sodipodi.desktop
share/apps/kappfinder/apps/Graphics/tgif.desktop
share/apps/kappfinder/apps/Graphics/xdvi.desktop
share/apps/kappfinder/apps/Graphics/xfig.desktop
share/apps/kappfinder/apps/Graphics/xpaint.desktop
share/apps/kappfinder/apps/Graphics/xv.desktop
share/apps/kappfinder/apps/Internet/BlueFish.desktop
share/apps/kappfinder/apps/Internet/Dpsftp.desktop
share/apps/kappfinder/apps/Internet/DrakSync.desktop
share/apps/kappfinder/apps/Internet/Evolution.desktop
share/apps/kappfinder/apps/Internet/Faces.desktop
share/apps/kappfinder/apps/Internet/Fetchmailconf.desktop
share/apps/kappfinder/apps/Internet/Gabber.desktop
share/apps/kappfinder/apps/Internet/Galeon.desktop
share/apps/kappfinder/apps/Internet/GnomeICU.desktop
share/apps/kappfinder/apps/Internet/Netscapemessenger.desktop
share/apps/kappfinder/apps/Internet/Nmapfe.desktop
share/apps/kappfinder/apps/Internet/Pan.desktop
share/apps/kappfinder/apps/Internet/Sylpheed.desktop
share/apps/kappfinder/apps/Internet/Terminal/Links.desktop
share/apps/kappfinder/apps/Internet/Terminal/Lynx.desktop
share/apps/kappfinder/apps/Internet/Terminal/btdownloadcurses.desktop
share/apps/kappfinder/apps/Internet/Terminal/lftp.desktop
share/apps/kappfinder/apps/Internet/Terminal/mutt.desktop
share/apps/kappfinder/apps/Internet/Terminal/ncftp.desktop
share/apps/kappfinder/apps/Internet/Terminal/pine.desktop
share/apps/kappfinder/apps/Internet/Terminal/silc.desktop
share/apps/kappfinder/apps/Internet/Terminal/slrn.desktop
share/apps/kappfinder/apps/Internet/Terminal/w3m.desktop
share/apps/kappfinder/apps/Internet/arena.desktop
share/apps/kappfinder/apps/Internet/balsa.desktop
share/apps/kappfinder/apps/Internet/btdownloadgui.desktop
share/apps/kappfinder/apps/Internet/coolmail.desktop
share/apps/kappfinder/apps/Internet/dc_gui.desktop
share/apps/kappfinder/apps/Internet/ed2k_gui.desktop
share/apps/kappfinder/apps/Internet/epiphany.desktop
share/apps/kappfinder/apps/Internet/ethereal.desktop
share/apps/kappfinder/apps/Internet/gFTP.desktop
share/apps/kappfinder/apps/Internet/gaim.desktop
share/apps/kappfinder/apps/Internet/gnomemeeting.desktop
share/apps/kappfinder/apps/Internet/gnometalk.desktop
share/apps/kappfinder/apps/Internet/gtelnet.desktop
share/apps/kappfinder/apps/Internet/ickle.desktop
share/apps/kappfinder/apps/Internet/javaws.desktop
share/apps/kappfinder/apps/Internet/knews.desktop
share/apps/kappfinder/apps/Internet/licq.desktop
share/apps/kappfinder/apps/Internet/mldonkey_gui.desktop
share/apps/kappfinder/apps/Internet/mozilla-firefox.desktop
share/apps/kappfinder/apps/Internet/mozilla-thunderbird.desktop
share/apps/kappfinder/apps/Internet/mozilla.desktop
share/apps/kappfinder/apps/Internet/netscape.desktop
share/apps/kappfinder/apps/Internet/netscape6.desktop
share/apps/kappfinder/apps/Internet/opera.desktop
share/apps/kappfinder/apps/Internet/xbiff.desktop
share/apps/kappfinder/apps/Internet/xchat.desktop
share/apps/kappfinder/apps/Internet/xfmail.desktop
share/apps/kappfinder/apps/Internet/xftp.desktop
share/apps/kappfinder/apps/Multimedia/Aumix.desktop
share/apps/kappfinder/apps/Multimedia/Grip.desktop
share/apps/kappfinder/apps/Multimedia/MP3info.desktop
share/apps/kappfinder/apps/Multimedia/XMovie.desktop
share/apps/kappfinder/apps/Multimedia/alevt.desktop
share/apps/kappfinder/apps/Multimedia/alsamixergui.desktop
share/apps/kappfinder/apps/Multimedia/audacity.desktop
share/apps/kappfinder/apps/Multimedia/aviplay.desktop
share/apps/kappfinder/apps/Multimedia/bcast2000.desktop
share/apps/kappfinder/apps/Multimedia/enjoympeg.desktop
share/apps/kappfinder/apps/Multimedia/gtv.desktop
share/apps/kappfinder/apps/Multimedia/jazz.desktop
share/apps/kappfinder/apps/Multimedia/mplayer.desktop
share/apps/kappfinder/apps/Multimedia/mtv.desktop
share/apps/kappfinder/apps/Multimedia/ogle.desktop
share/apps/kappfinder/apps/Multimedia/oqtplayer.desktop
share/apps/kappfinder/apps/Multimedia/realplayer.desktop
share/apps/kappfinder/apps/Multimedia/rezound.desktop
share/apps/kappfinder/apps/Multimedia/slab.desktop
share/apps/kappfinder/apps/Multimedia/sweep.desktop
share/apps/kappfinder/apps/Multimedia/xawtv.desktop
share/apps/kappfinder/apps/Multimedia/xcam.desktop
share/apps/kappfinder/apps/Multimedia/xine.desktop
share/apps/kappfinder/apps/Multimedia/xmms-enqueue.desktop
share/apps/kappfinder/apps/Multimedia/xmms.desktop
share/apps/kappfinder/apps/Office/Applix.desktop
share/apps/kappfinder/apps/Office/Dia.desktop
share/apps/kappfinder/apps/Office/Gnome-Cal.desktop
share/apps/kappfinder/apps/Office/Gnome-Card.desktop
share/apps/kappfinder/apps/Office/GnomeTimeTracker.desktop
share/apps/kappfinder/apps/Office/Gnumeric.desktop
share/apps/kappfinder/apps/Office/Guppi.desktop
share/apps/kappfinder/apps/Office/Ical.desktop
share/apps/kappfinder/apps/Office/WordPerfect.desktop
share/apps/kappfinder/apps/Office/WordPerfect2000.desktop
share/apps/kappfinder/apps/Office/XAcc.desktop
share/apps/kappfinder/apps/Office/XsLite.desktop
share/apps/kappfinder/apps/Office/abiword.desktop
share/apps/kappfinder/apps/Office/acroread.desktop
share/apps/kappfinder/apps/Office/gnucash.desktop
share/apps/kappfinder/apps/Office/lyx.desktop
share/apps/kappfinder/apps/Office/mrproject.desktop
share/apps/kappfinder/apps/Office/netscapeaddressbook.desktop
share/apps/kappfinder/apps/Office/plan.desktop
share/apps/kappfinder/apps/Office/pybliographic.desktop
share/apps/kappfinder/apps/Office/scribus.desktop
share/apps/kappfinder/apps/Office/xpdf.desktop
share/apps/kappfinder/apps/System/Terminal/aterm.desktop
share/apps/kappfinder/apps/System/Terminal/procinfo.desktop
share/apps/kappfinder/apps/System/Terminal/rxvt.desktop
share/apps/kappfinder/apps/System/Terminal/vmstat.desktop
share/apps/kappfinder/apps/System/citrix_ica.desktop
share/apps/kappfinder/apps/System/editres.desktop
share/apps/kappfinder/apps/System/sam.desktop
share/apps/kappfinder/apps/System/wine.desktop
share/apps/kappfinder/apps/System/xosview.desktop
share/apps/kappfinder/apps/Utilities/Editors/emacs.desktop
share/apps/kappfinder/apps/Utilities/Editors/gedit.desktop
share/apps/kappfinder/apps/Utilities/Editors/gvim.desktop
share/apps/kappfinder/apps/Utilities/Editors/lemacs.desktop
share/apps/kappfinder/apps/Utilities/Editors/nano.desktop
share/apps/kappfinder/apps/Utilities/Editors/nedit.desktop
share/apps/kappfinder/apps/Utilities/Editors/pico.desktop
share/apps/kappfinder/apps/Utilities/Editors/xedit.desktop
share/apps/kappfinder/apps/Utilities/Editors/xemacs.desktop
share/apps/kappfinder/apps/Utilities/GKrellM.desktop
share/apps/kappfinder/apps/Utilities/GnomeWho.desktop
share/apps/kappfinder/apps/Utilities/SystemInfo.desktop
share/apps/kappfinder/apps/Utilities/SystemLogViewer.desktop
share/apps/kappfinder/apps/Utilities/XUtilities/Xkill.desktop
share/apps/kappfinder/apps/Utilities/XUtilities/Xrefresh.desktop
share/apps/kappfinder/apps/Utilities/XUtilities/Xtraceroute.desktop
share/apps/kappfinder/apps/Utilities/XUtilities/xcalc.desktop
share/apps/kappfinder/apps/Utilities/XUtilities/xclipboard.desktop
share/apps/kappfinder/apps/Utilities/XUtilities/xclock.desktop
share/apps/kappfinder/apps/Utilities/XUtilities/xconsole.desktop
share/apps/kappfinder/apps/Utilities/XUtilities/xload.desktop
share/apps/kappfinder/apps/Utilities/XUtilities/xmag.desktop
share/apps/kappfinder/apps/Utilities/XUtilities/xterm.desktop
share/apps/kappfinder/apps/Utilities/calctool.desktop
share/apps/kappfinder/apps/Utilities/e-notes.desktop
share/apps/kappfinder/apps/Utilities/oclock.desktop
share/apps/kappfinder/apps/Utilities/xgnokii.desktop
share/apps/kate/externaltools
share/apps/kate/icons/crystalsvg/16x16/actions/curfiledir.png
share/apps/kate/icons/crystalsvg/16x16/actions/highlighting.png
share/apps/kate/icons/crystalsvg/16x16/actions/modified.png
share/apps/kate/icons/crystalsvg/16x16/actions/modmod.png
share/apps/kate/icons/crystalsvg/16x16/actions/modonhd.png
share/apps/kate/icons/crystalsvg/16x16/actions/null.png
share/apps/kate/icons/crystalsvg/32x32/actions/highlighting.png
share/apps/kate/icons/locolor/16x16/actions/curfiledir.png
share/apps/kate/icons/locolor/16x16/actions/indent.png
share/apps/kate/icons/locolor/16x16/actions/modified.png
share/apps/kate/icons/locolor/16x16/actions/modmod.png
share/apps/kate/icons/locolor/16x16/actions/modonhd.png
share/apps/kate/icons/locolor/16x16/actions/null.png
share/apps/kate/icons/locolor/16x16/actions/unindent.png
share/apps/kate/icons/locolor/22x22/actions/indent.png
share/apps/kate/icons/locolor/22x22/actions/unindent.png
share/apps/kate/kateui.rc
share/apps/kate/pics/sessionchooser.png
share/apps/kate/tips
share/apps/kbookmark/directory_bookmarkbar.desktop
share/apps/kcm_componentchooser/kcm_browser.desktop
share/apps/kcm_componentchooser/kcm_kemail.desktop
share/apps/kcm_componentchooser/kcm_terminal.desktop
share/apps/kcmcss/template.css
share/apps/kcminput/cursor_large_black.pcf.gz
share/apps/kcminput/cursor_large_white.pcf.gz
share/apps/kcminput/cursor_small_white.pcf.gz
share/apps/kcminput/pics/mouse_lh.png
share/apps/kcminput/pics/mouse_rh.png
share/apps/kcmkeys/kde3.kksrc
share/apps/kcmkeys/kde4.kksrc
share/apps/kcmkeys/mac4.kksrc
share/apps/kcmkeys/unix3.kksrc
share/apps/kcmkeys/win3.kksrc
share/apps/kcmkeys/win4.kksrc
share/apps/kcmkeys/wm3.kksrc
share/apps/kcmlocale/pics/background.png
share/apps/kcmusb/usb.ids
share/apps/kconf_update/convertShortcuts.pl
share/apps/kconf_update/favicons.upd
share/apps/kconf_update/kaccel.upd
share/apps/kconf_update/kate-2.4.upd
share/apps/kconf_update/kcmdisplayrc.upd
share/apps/kconf_update/kfmclient_3_2.upd
share/apps/kconf_update/kfmclient_3_2_update.sh
share/apps/kconf_update/khotkeys_32b1_update.upd
share/apps/kconf_update/khotkeys_printscreen.upd
share/apps/kconf_update/kicker-3.1-properSizeSetting.pl
share/apps/kconf_update/kicker-3.5-kconfigXTize.pl
share/apps/kconf_update/kicker-3.5-taskbarEnums.pl
share/apps/kconf_update/kickerrc.upd
share/apps/kconf_update/klipper-1-2.pl
share/apps/kconf_update/klipper-kde31.sh
share/apps/kconf_update/klipperrc.upd
share/apps/kconf_update/klippershortcuts.upd
share/apps/kconf_update/konqsidebartng.upd
share/apps/kconf_update/konqueror_gestures_kde321_update.upd
share/apps/kconf_update/konsole.upd
share/apps/kconf_update/ksmserver.upd
share/apps/kconf_update/kuriikwsfilter.upd
share/apps/kconf_update/kwin.upd
share/apps/kconf_update/kwin3_plugin.pl
share/apps/kconf_update/kwin3_plugin.upd
share/apps/kconf_update/kwin_focus1.sh
share/apps/kconf_update/kwin_focus1.upd
share/apps/kconf_update/kwin_focus2.sh
share/apps/kconf_update/kwin_focus2.upd
share/apps/kconf_update/kwin_fsp_workarounds_1.upd
share/apps/kconf_update/kwiniconify.upd
share/apps/kconf_update/kwinsticky.upd
share/apps/kconf_update/kwinupdatewindowsettings.upd
share/apps/kconf_update/mouse_cursor_theme.upd
share/apps/kconf_update/move_favicons.sh
share/apps/kconf_update/move_konqsidebartng_entries.sh
share/apps/kconf_update/move_session_config.sh
share/apps/kconf_update/pluginlibFix.pl
share/apps/kconf_update/schemaStrip.pl
share/apps/kconf_update/socks.upd
share/apps/kcontrol/about/kcontrol.css
share/apps/kcontrol/about/main.html
share/apps/kcontrol/about/top-right-kcontrol.png
share/apps/kcontrol/kcontrolui.rc
share/apps/kcontrol/pics/energybig.png
share/apps/kcontrol/pics/lo-energy.png
share/apps/kcontrol/pics/logo.png
share/apps/kcontrol/pics/mini-world.png
share/apps/kcontrol/pics/monitor.png
share/apps/kcontrol/pics/onlyone.png
share/apps/kcontrol/pics/overlapping.png
share/apps/kcontrol/pics/play.png
share/apps/kcontroledit/icons/crystalsvg/22x22/actions/menu_new.png
share/apps/kcontroledit/icons/crystalsvg/22x22/actions/menu_new_sep.png
share/apps/kcontroledit/icons/crystalsvg/32x32/actions/menu_new.png
share/apps/kcontroledit/icons/crystalsvg/32x32/actions/menu_new_sep.png
share/apps/kcontroledit/icons/locolor/16x16/actions/menu_new.png
share/apps/kcontroledit/kcontroleditui.rc
share/apps/kdcop/kdcopui.rc
share/apps/kdeprint/template/bar-bottom-left.png
share/apps/kdeprint/template/bar-bottom-middle.png
share/apps/kdeprint/template/bar-bottom-right.png
share/apps/kdeprint/template/bar-middle-left.png
share/apps/kdeprint/template/bar-middle-right.png
share/apps/kdeprint/template/bar-top-left.png
share/apps/kdeprint/template/bar-top-middle.png
share/apps/kdeprint/template/bar-top-right.png
share/apps/kdeprint/template/bottom-left.png
share/apps/kdeprint/template/bottom-middle.png
share/apps/kdeprint/template/bottom-right.png
share/apps/kdeprint/template/box-bottom-left.png
share/apps/kdeprint/template/box-bottom-middle.png
share/apps/kdeprint/template/box-bottom-right.png
share/apps/kdeprint/template/box-centre-kdeprint.png
share/apps/kdeprint/template/box-middle-left.png
share/apps/kdeprint/template/box-middle-right.png
share/apps/kdeprint/template/box-top-left.png
share/apps/kdeprint/template/box-top-middle.png
share/apps/kdeprint/template/box-top-right.png
share/apps/kdeprint/template/class.template
share/apps/kdeprint/template/driver.template
share/apps/kdeprint/template/htmlstyles.css
share/apps/kdeprint/template/jobs.template
share/apps/kdeprint/template/printer.template
share/apps/kdeprint/template/pseudo.template
share/apps/kdeprint/template/top-left.png
share/apps/kdeprint/template/top-middle.png
share/apps/kdeprint/template/top-right-kdeprint.png
share/apps/kdeprint_part/kdeprint_part.rc
share/apps/kdeprintfax/anytops
share/apps/kdeprintfax/faxfilters
share/apps/kdeprintfax/icons/crystalsvg/16x16/actions/abentry.png
share/apps/kdeprintfax/kdeprintfaxui.rc
share/apps/kdesktop/DesktopLinks/Home.desktop
share/apps/kdesktop/DesktopLinks/System.desktop
share/apps/kdesktop/directory.autostart
share/apps/kdesktop/directory.desktop
share/apps/kdesktop/directory.templates
share/apps/kdesktop/directory.trash
share/apps/kdesktop/patterns/fish.desktop
share/apps/kdesktop/patterns/fish.png
share/apps/kdesktop/patterns/flowers.desktop
share/apps/kdesktop/patterns/flowers.png
share/apps/kdesktop/patterns/night-rock.desktop
share/apps/kdesktop/patterns/night-rock.jpg
share/apps/kdesktop/patterns/pavement.desktop
share/apps/kdesktop/patterns/pavement.png
share/apps/kdesktop/patterns/rattan.desktop
share/apps/kdesktop/patterns/rattan.png
share/apps/kdesktop/patterns/stonewall2.desktop
share/apps/kdesktop/patterns/stonewall2.png
share/apps/kdesktop/patterns/triangles.desktop
share/apps/kdesktop/patterns/triangles.png
share/apps/kdesktop/pics/kde2.xbm
share/apps/kdesktop/pics/ksslogo.png
share/apps/kdesktop/pics/splash.png
share/apps/kdesktop/pics/splash2.png
share/apps/kdesktop/programs/kwebdesktop.desktop
share/apps/kdesktop/programs/xearth.desktop
share/apps/kdesktop/programs/xglobe.desktop
share/apps/kdesktop/programs/xplanet.desktop
share/apps/kdewizard/pics/wizard_small.png
share/apps/kdewizard/tips
share/apps/kdisplay/app-defaults/AAAAAAGeneral.ad
share/apps/kdisplay/app-defaults/AAAMotif.ad
share/apps/kdisplay/app-defaults/AAATk.ad
share/apps/kdisplay/app-defaults/AAAXaw.ad
share/apps/kdisplay/app-defaults/AcroRead.ad
share/apps/kdisplay/app-defaults/Editres.ad
share/apps/kdisplay/app-defaults/Emacs.ad
share/apps/kdisplay/app-defaults/GV.ad
share/apps/kdisplay/app-defaults/ML.ad
share/apps/kdisplay/app-defaults/Nedit.ad
share/apps/kdisplay/app-defaults/Netscape.ad
share/apps/kdisplay/app-defaults/RVPlayer.ad
share/apps/kdisplay/app-defaults/WPerfect.ad
share/apps/kdisplay/app-defaults/XCalc.ad
share/apps/kdisplay/app-defaults/XOsview.ad
share/apps/kdisplay/app-defaults/XTerm.ad
share/apps/kdisplay/app-defaults/XV.ad
share/apps/kdisplay/app-defaults/Xawtv.ad
share/apps/kdisplay/app-defaults/Xdvi.ad
share/apps/kdisplay/app-defaults/Xpdf.ad
share/apps/kdisplay/color-schemes/AtlasGreen.kcsrc
share/apps/kdisplay/color-schemes/BeOS.kcsrc
share/apps/kdisplay/color-schemes/BlackOnWhite.kcsrc
share/apps/kdisplay/color-schemes/BlueSlate.kcsrc
share/apps/kdisplay/color-schemes/CDE.kcsrc
share/apps/kdisplay/color-schemes/DarkBlue.kcsrc
share/apps/kdisplay/color-schemes/DesertRed.kcsrc
share/apps/kdisplay/color-schemes/DigitalCDE.kcsrc
share/apps/kdisplay/color-schemes/EveX.kcsrc
share/apps/kdisplay/color-schemes/KDEOne.kcsrc
share/apps/kdisplay/color-schemes/KDETwo.kcsrc
share/apps/kdisplay/color-schemes/Keramik.kcsrc
share/apps/kdisplay/color-schemes/KeramikEmerald.kcsrc
share/apps/kdisplay/color-schemes/KeramikWhite.kcsrc
share/apps/kdisplay/color-schemes/MediaPeach.kcsrc
share/apps/kdisplay/color-schemes/Next.kcsrc
share/apps/kdisplay/color-schemes/PaleGray.kcsrc
share/apps/kdisplay/color-schemes/Plastik.kcsrc
share/apps/kdisplay/color-schemes/PointReyesGreen.kcsrc
share/apps/kdisplay/color-schemes/Pumpkin.kcsrc
share/apps/kdisplay/color-schemes/SolarisCDE.kcsrc
share/apps/kdisplay/color-schemes/Storm.kcsrc
share/apps/kdisplay/color-schemes/System.kcsrc
share/apps/kdisplay/color-schemes/WhiteOnBlack.kcsrc
share/apps/kdisplay/color-schemes/Windows2000.kcsrc
share/apps/kdisplay/color-schemes/Windows95.kcsrc
share/apps/kdisplay/color-schemes/WindowsXP.kcsrc
share/apps/kdisplay/color-schemes/YellowOnBlue.kcsrc
share/apps/kdm/pics/kdelogo-crystal.png
share/apps/kdm/pics/kdelogo.png
share/apps/kdm/pics/shutdown.jpg
share/apps/kdm/pics/users/Apple.png
share/apps/kdm/pics/users/BeachBall.png
share/apps/kdm/pics/users/Blowfish.png
share/apps/kdm/pics/users/Bug.png
share/apps/kdm/pics/users/Butterfly.png
share/apps/kdm/pics/users/Car.png
share/apps/kdm/pics/users/Cow.png
share/apps/kdm/pics/users/Daemon.png
share/apps/kdm/pics/users/Dog.png
share/apps/kdm/pics/users/Elephant.png
share/apps/kdm/pics/users/Flower.png
share/apps/kdm/pics/users/Frog.png
share/apps/kdm/pics/users/Ghost.png
share/apps/kdm/pics/users/Guitar.png
share/apps/kdm/pics/users/Heart.png
share/apps/kdm/pics/users/Konqui.png
share/apps/kdm/pics/users/Lion.png
share/apps/kdm/pics/users/Monkey.png
share/apps/kdm/pics/users/Penguin.png
share/apps/kdm/pics/users/Pig.png
share/apps/kdm/pics/users/Rabbit.png
share/apps/kdm/pics/users/Ring.png
share/apps/kdm/pics/users/Scream.png
share/apps/kdm/pics/users/Shark.png
share/apps/kdm/pics/users/Splash.png
share/apps/kdm/pics/users/Star.png
share/apps/kdm/pics/users/Teddybear.png
share/apps/kdm/pics/users/Turtle.png
share/apps/kdm/pics/users/default1.png
share/apps/kdm/pics/users/default2.png
share/apps/kdm/pics/users/default3.png
share/apps/kdm/pics/users/root1.png
share/apps/kdm/sessions/9wm.desktop
share/apps/kdm/sessions/aewm++.desktop
share/apps/kdm/sessions/aewm.desktop
share/apps/kdm/sessions/afterstep.desktop
share/apps/kdm/sessions/amaterus.desktop
share/apps/kdm/sessions/amiwm.desktop
share/apps/kdm/sessions/asclassic.desktop
share/apps/kdm/sessions/blackbox.desktop
share/apps/kdm/sessions/cde.desktop
share/apps/kdm/sessions/ctwm.desktop
share/apps/kdm/sessions/cwwm.desktop
share/apps/kdm/sessions/enlightenment.desktop
share/apps/kdm/sessions/evilwm.desktop
share/apps/kdm/sessions/fluxbox.desktop
share/apps/kdm/sessions/flwm.desktop
share/apps/kdm/sessions/fvwm.desktop
share/apps/kdm/sessions/fvwm95.desktop
share/apps/kdm/sessions/gnome.desktop
share/apps/kdm/sessions/golem.desktop
share/apps/kdm/sessions/icewm.desktop
share/apps/kdm/sessions/ion.desktop
share/apps/kdm/sessions/kde.desktop
share/apps/kdm/sessions/larswm.desktop
share/apps/kdm/sessions/lwm.desktop
share/apps/kdm/sessions/matchbox.desktop
share/apps/kdm/sessions/metacity.desktop
share/apps/kdm/sessions/mwm.desktop
share/apps/kdm/sessions/olvwm.desktop
share/apps/kdm/sessions/olwm.desktop
share/apps/kdm/sessions/openbox.desktop
share/apps/kdm/sessions/oroborus.desktop
share/apps/kdm/sessions/phluid.desktop
share/apps/kdm/sessions/pwm.desktop
share/apps/kdm/sessions/qvwm.desktop
share/apps/kdm/sessions/ratpoison.desktop
share/apps/kdm/sessions/sapphire.desktop
share/apps/kdm/sessions/sawfish.desktop
share/apps/kdm/sessions/twm.desktop
share/apps/kdm/sessions/ude.desktop
share/apps/kdm/sessions/vtwm.desktop
share/apps/kdm/sessions/w9wm.desktop
share/apps/kdm/sessions/waimea.desktop
share/apps/kdm/sessions/wm2.desktop
share/apps/kdm/sessions/wmaker.desktop
share/apps/kdm/sessions/xfce.desktop
share/apps/kdm/sessions/xfce4.desktop
share/apps/kdm/themes/circles/GdmGreeterTheme.desktop
share/apps/kdm/themes/circles/background.svg
share/apps/kdm/themes/circles/circles.xml
share/apps/kdm/themes/circles/flower.png
share/apps/kdm/themes/circles/help.png
share/apps/kdm/themes/circles/options.png
share/apps/kdm/themes/circles/screenshot.png
share/apps/keditbookmarks/keditbookmarks-genui.rc
share/apps/keditbookmarks/keditbookmarksui.rc
share/apps/kfindpart/icons/locolor/22x22/actions/archive.png
share/apps/kfindpart/icons/locolor/22x22/actions/delete.png
share/apps/kfindpart/icons/locolor/22x22/actions/idea.png
share/apps/kfindpart/icons/locolor/22x22/actions/info.png
share/apps/kfindpart/icons/locolor/22x22/actions/openfile.png
share/apps/kfindpart/icons/locolor/22x22/actions/save.png
share/apps/kfindpart/icons/locolor/22x22/actions/search.png
share/apps/kfontview/kfontviewpart.rc
share/apps/kfontview/kfontviewui.rc
share/apps/khelpcenter/glossary.html.in
share/apps/khelpcenter/glossary.xslt
share/apps/khelpcenter/index.html.in
share/apps/khelpcenter/intro.html.in
share/apps/khelpcenter/khelpcenterui.rc
share/apps/khelpcenter/plugins/Applications/.directory
share/apps/khelpcenter/plugins/Manpages/.directory
share/apps/khelpcenter/plugins/Manpages/man1.desktop
share/apps/khelpcenter/plugins/Manpages/man2.desktop
share/apps/khelpcenter/plugins/Manpages/man3.desktop
share/apps/khelpcenter/plugins/Manpages/man4.desktop
share/apps/khelpcenter/plugins/Manpages/man5.desktop
share/apps/khelpcenter/plugins/Manpages/man6.desktop
share/apps/khelpcenter/plugins/Manpages/man7.desktop
share/apps/khelpcenter/plugins/Manpages/man8.desktop
share/apps/khelpcenter/plugins/Manpages/man9.desktop
share/apps/khelpcenter/plugins/Manpages/mann.desktop
share/apps/khelpcenter/plugins/Scrollkeeper/.directory
share/apps/khelpcenter/plugins/Scrollkeeper/scrollkeeper.desktop
share/apps/khelpcenter/plugins/Tutorials/.directory
share/apps/khelpcenter/plugins/Tutorials/quickstart.desktop
share/apps/khelpcenter/plugins/Tutorials/visualdict.desktop
share/apps/khelpcenter/plugins/applets.desktop
share/apps/khelpcenter/plugins/contact.desktop
share/apps/khelpcenter/plugins/faq.desktop
share/apps/khelpcenter/plugins/info.desktop
share/apps/khelpcenter/plugins/kcontrolmodules.desktop
share/apps/khelpcenter/plugins/kicmodules.desktop
share/apps/khelpcenter/plugins/kioslaves.desktop
share/apps/khelpcenter/plugins/konqplugins.desktop
share/apps/khelpcenter/plugins/links.desktop
share/apps/khelpcenter/plugins/support.desktop
share/apps/khelpcenter/plugins/userguide.desktop
share/apps/khelpcenter/plugins/welcome.desktop
share/apps/khelpcenter/searchhandlers/docbook.desktop
share/apps/khelpcenter/searchhandlers/htdig.desktop
share/apps/khelpcenter/searchhandlers/htdig/htdig_long.html
share/apps/khelpcenter/searchhandlers/man.desktop
share/apps/khelpcenter/table-of-contents.xslt
share/apps/khotkeys/kde32b1.khotkeys
share/apps/khotkeys/konqueror_gestures_kde321.khotkeys
share/apps/khotkeys/printscreen.khotkeys
share/apps/khtml/kpartplugins/khtmlkttsd.desktop
share/apps/khtml/kpartplugins/khtmlkttsd.rc
share/apps/kicker/applets/clockapplet.desktop
share/apps/kicker/applets/klipper.desktop
share/apps/kicker/applets/ksysguardapplet.desktop
share/apps/kicker/applets/lockout.desktop
share/apps/kicker/applets/mediaapplet.desktop
share/apps/kicker/applets/menuapplet.desktop
share/apps/kicker/applets/minipagerapplet.desktop
share/apps/kicker/applets/naughtyapplet.desktop
share/apps/kicker/applets/quicklauncher.desktop
share/apps/kicker/applets/runapplet.desktop
share/apps/kicker/applets/systemtrayapplet.desktop
share/apps/kicker/applets/taskbarapplet.desktop
share/apps/kicker/applets/trashapplet.desktop
share/apps/kicker/builtins/bookmarks.desktop
share/apps/kicker/builtins/browser.desktop
share/apps/kicker/builtins/desktop.desktop
share/apps/kicker/builtins/exec.desktop
share/apps/kicker/builtins/kmenu.desktop
share/apps/kicker/builtins/windowlist.desktop
share/apps/kicker/default-apps
share/apps/kicker/extensions/childpanelextension.desktop
share/apps/kicker/extensions/dockbarextension.desktop
share/apps/kicker/extensions/kasbarextension.desktop
share/apps/kicker/extensions/sidebarextension.desktop
share/apps/kicker/extensions/taskbarextension.desktop
share/apps/kicker/icons/crystalsvg/16x16/actions/modified.png
share/apps/kicker/icons/locolor/16x16/actions/modified.png
share/apps/kicker/menuext/find.desktop
share/apps/kicker/menuext/find/kfind.desktop
share/apps/kicker/menuext/find/websearch.desktop
share/apps/kicker/menuext/konquerormenu.desktop
share/apps/kicker/menuext/konsolemenu.desktop
share/apps/kicker/menuext/prefmenu.desktop
share/apps/kicker/menuext/printmenu.desktop
share/apps/kicker/menuext/recentdocs.desktop
share/apps/kicker/menuext/remotemenu.desktop
share/apps/kicker/menuext/systemmenu.desktop
share/apps/kicker/pics/disk1.png
share/apps/kicker/pics/disk10.png
share/apps/kicker/pics/disk2.png
share/apps/kicker/pics/disk3.png
share/apps/kicker/pics/disk4.png
share/apps/kicker/pics/disk5.png
share/apps/kicker/pics/disk6.png
share/apps/kicker/pics/disk7.png
share/apps/kicker/pics/disk8.png
share/apps/kicker/pics/disk9.png
share/apps/kicker/pics/kside.png
share/apps/kicker/pics/kside_tile.png
share/apps/kicker/tiles/KDE_button_large_down.png
share/apps/kicker/tiles/KDE_button_large_up.png
share/apps/kicker/tiles/KDE_button_normal_down.png
share/apps/kicker/tiles/KDE_button_normal_up.png
share/apps/kicker/tiles/KDE_button_tiny_down.png
share/apps/kicker/tiles/KDE_button_tiny_up.png
share/apps/kicker/tiles/blue_wood_large_down.png
share/apps/kicker/tiles/blue_wood_large_up.png
share/apps/kicker/tiles/blue_wood_normal_down.png
share/apps/kicker/tiles/blue_wood_normal_up.png
share/apps/kicker/tiles/blue_wood_tiny_down.png
share/apps/kicker/tiles/blue_wood_tiny_up.png
share/apps/kicker/tiles/green_wood_large_down.png
share/apps/kicker/tiles/green_wood_large_up.png
share/apps/kicker/tiles/green_wood_normal_down.png
share/apps/kicker/tiles/green_wood_normal_up.png
share/apps/kicker/tiles/green_wood_tiny_down.png
share/apps/kicker/tiles/green_wood_tiny_up.png
share/apps/kicker/tiles/light_gray_large_down.png
share/apps/kicker/tiles/light_gray_large_up.png
share/apps/kicker/tiles/light_gray_normal_up.png
share/apps/kicker/tiles/light_gray_tiny_down.png
share/apps/kicker/tiles/light_gray_tiny_up.png
share/apps/kicker/tiles/light_green_large_down.png
share/apps/kicker/tiles/light_green_large_up.png
share/apps/kicker/tiles/light_green_normal_down.png
share/apps/kicker/tiles/light_green_normal_up.png
share/apps/kicker/tiles/light_green_tiny_down.png
share/apps/kicker/tiles/light_green_tiny_up.png
share/apps/kicker/tiles/light_pastel_large_down.png
share/apps/kicker/tiles/light_pastel_large_up.png
share/apps/kicker/tiles/light_pastel_normal_up.png
share/apps/kicker/tiles/light_pastel_tiny_down.png
share/apps/kicker/tiles/light_pastel_tiny_up.png
share/apps/kicker/tiles/light_purple_large_down.png
share/apps/kicker/tiles/light_purple_large_up.png
share/apps/kicker/tiles/light_purple_normal_down.png
share/apps/kicker/tiles/light_purple_normal_up.png
share/apps/kicker/tiles/light_purple_tiny_down.png
share/apps/kicker/tiles/light_purple_tiny_up.png
share/apps/kicker/tiles/nuts_and_bolts_large_down.png
share/apps/kicker/tiles/nuts_and_bolts_large_up.png
share/apps/kicker/tiles/nuts_and_bolts_normal_down.png
share/apps/kicker/tiles/nuts_and_bolts_normal_up.png
share/apps/kicker/tiles/nuts_and_bolts_tiny_down.png
share/apps/kicker/tiles/nuts_and_bolts_tiny_up.png
share/apps/kicker/tiles/red_wood_large_down.png
share/apps/kicker/tiles/red_wood_large_up.png
share/apps/kicker/tiles/red_wood_normal_down.png
share/apps/kicker/tiles/red_wood_normal_up.png
share/apps/kicker/tiles/red_wood_tiny_down.png
share/apps/kicker/tiles/red_wood_tiny_up.png
share/apps/kicker/tiles/solid_blue_large_down.png
share/apps/kicker/tiles/solid_blue_large_up.png
share/apps/kicker/tiles/solid_blue_normal_down.png
share/apps/kicker/tiles/solid_blue_normal_up.png
share/apps/kicker/tiles/solid_blue_tiny_down.png
share/apps/kicker/tiles/solid_blue_tiny_up.png
share/apps/kicker/tiles/solid_gray_large_down.png
share/apps/kicker/tiles/solid_gray_large_up.png
share/apps/kicker/tiles/solid_gray_normal_down.png
share/apps/kicker/tiles/solid_gray_normal_up.png
share/apps/kicker/tiles/solid_gray_tiny_down.png
share/apps/kicker/tiles/solid_gray_tiny_up.png
share/apps/kicker/tiles/solid_green_large_down.png
share/apps/kicker/tiles/solid_green_large_up.png
share/apps/kicker/tiles/solid_green_normal_down.png
share/apps/kicker/tiles/solid_green_normal_up.png
share/apps/kicker/tiles/solid_green_tiny_down.png
share/apps/kicker/tiles/solid_green_tiny_up.png
share/apps/kicker/tiles/solid_orange_large_down.png
share/apps/kicker/tiles/solid_orange_large_up.png
share/apps/kicker/tiles/solid_orange_normal_down.png
share/apps/kicker/tiles/solid_orange_normal_up.png
share/apps/kicker/tiles/solid_orange_tiny_down.png
share/apps/kicker/tiles/solid_orange_tiny_up.png
share/apps/kicker/tiles/solid_pastel_large_down.png
share/apps/kicker/tiles/solid_pastel_large_up.png
share/apps/kicker/tiles/solid_pastel_normal_down.png
share/apps/kicker/tiles/solid_pastel_normal_up.png
share/apps/kicker/tiles/solid_pastel_tiny_down.png
share/apps/kicker/tiles/solid_pastel_tiny_up.png
share/apps/kicker/tiles/solid_purple_large_down.png
share/apps/kicker/tiles/solid_purple_large_up.png
share/apps/kicker/tiles/solid_purple_normal_down.png
share/apps/kicker/tiles/solid_purple_normal_up.png
share/apps/kicker/tiles/solid_purple_tiny_down.png
share/apps/kicker/tiles/solid_purple_tiny_up.png
share/apps/kicker/tiles/solid_red_large_down.png
share/apps/kicker/tiles/solid_red_large_up.png
share/apps/kicker/tiles/solid_red_normal_down.png
share/apps/kicker/tiles/solid_red_normal_up.png
share/apps/kicker/tiles/solid_red_tiny_down.png
share/apps/kicker/tiles/solid_red_tiny_up.png
share/apps/kicker/tiles/solid_tigereye_large_down.png
share/apps/kicker/tiles/solid_tigereye_large_up.png
share/apps/kicker/tiles/solid_tigereye_normal_down.png
share/apps/kicker/tiles/solid_tigereye_normal_up.png
share/apps/kicker/tiles/solid_tigereye_tiny_down.png
share/apps/kicker/tiles/solid_tigereye_tiny_up.png
share/apps/kicker/wallpapers/deck_plate.png
share/apps/kicker/wallpapers/default.png
share/apps/kicker/wallpapers/green_line.png
share/apps/kicker/wallpapers/rail.png
share/apps/kinfocenter/kinfocenterui.rc
share/apps/kio_finger/kio_finger.css
share/apps/kio_finger/kio_finger.pl
share/apps/kio_info/kde-info2html
share/apps/kio_info/kde-info2html.conf
share/apps/kio_man/kio_man.css
share/apps/kjobviewer/kjobviewerui.rc
share/apps/kmenuedit/icons/crystalsvg/22x22/actions/menu_new.png
share/apps/kmenuedit/icons/crystalsvg/22x22/actions/menu_new_sep.png
share/apps/kmenuedit/icons/crystalsvg/32x32/actions/menu_new.png
share/apps/kmenuedit/icons/crystalsvg/32x32/actions/menu_new_sep.png
share/apps/kmenuedit/icons/locolor/16x16/actions/menu_new.png
share/apps/kmenuedit/kmenueditui.rc
share/apps/konqiconview/konq_iconview.rc
share/apps/konqiconview/konq_multicolumnview.rc
share/apps/konqiconview/kpartplugins/kremoteencodingplugin.desktop
share/apps/konqiconview/kpartplugins/kremoteencodingplugin.rc
share/apps/konqiconview/kpartplugins/kshellcmdplugin.desktop
share/apps/konqiconview/kpartplugins/kshellcmdplugin.rc
share/apps/konqlistview/konq_detailedlistview.rc
share/apps/konqlistview/konq_infolistview.rc
share/apps/konqlistview/konq_textview.rc
share/apps/konqlistview/konq_treeview.rc
share/apps/konqlistview/kpartplugins/kremoteencodingplugin.desktop
share/apps/konqlistview/kpartplugins/kremoteencodingplugin.rc
share/apps/konqlistview/kpartplugins/kshellcmdplugin.desktop
share/apps/konqlistview/kpartplugins/kshellcmdplugin.rc
share/apps/konqsidebartng/add/virtualfolderadd.desktop
share/apps/konqsidebartng/add/webmodule_add.desktop
share/apps/konqsidebartng/dirtree/bookmarks_module.desktop
share/apps/konqsidebartng/dirtree/dirtree_module.desktop
share/apps/konqsidebartng/dirtree/history_module.desktop
share/apps/konqsidebartng/entries/.version
share/apps/konqsidebartng/entries/bookmarks.desktop
share/apps/konqsidebartng/entries/history.desktop
share/apps/konqsidebartng/entries/home.desktop
share/apps/konqsidebartng/entries/remote.desktop
share/apps/konqsidebartng/entries/root.desktop
share/apps/konqsidebartng/entries/services.desktop
share/apps/konqsidebartng/entries/system.desktop
share/apps/konqsidebartng/kicker_entries/bookmarks.desktop
share/apps/konqsidebartng/kicker_entries/history.desktop
share/apps/konqsidebartng/kicker_entries/home.desktop
share/apps/konqsidebartng/kicker_entries/remote.desktop
share/apps/konqsidebartng/kicker_entries/root.desktop
share/apps/konqsidebartng/kicker_entries/services.desktop
share/apps/konqsidebartng/virtual_folders/remote/.directory
share/apps/konqsidebartng/virtual_folders/remote/ftp/.directory
share/apps/konqsidebartng/virtual_folders/remote/ftp/kde_ftp.desktop
share/apps/konqsidebartng/virtual_folders/remote/web/.directory
share/apps/konqsidebartng/virtual_folders/remote/web/apps_web.desktop
share/apps/konqsidebartng/virtual_folders/remote/web/dot_web.desktop
share/apps/konqsidebartng/virtual_folders/remote/web/kde_web.desktop
share/apps/konqsidebartng/virtual_folders/remote/web/look_web.desktop
share/apps/konqsidebartng/virtual_folders/services/.directory
share/apps/konqsidebartng/virtual_folders/services/applications.desktop
share/apps/konqsidebartng/virtual_folders/services/audiocd.desktop
share/apps/konqsidebartng/virtual_folders/services/fonts.desktop
share/apps/konqsidebartng/virtual_folders/services/media.desktop
share/apps/konqsidebartng/virtual_folders/services/printsystem.desktop
share/apps/konqsidebartng/virtual_folders/services/settings.desktop
share/apps/konqsidebartng/websidebar/websidebar.html
share/apps/konqueror/about/box-centre-konqueror.png
share/apps/konqueror/about/intro.html
share/apps/konqueror/about/konq.css
share/apps/konqueror/about/launch.html
share/apps/konqueror/about/lightning.png
share/apps/konqueror/about/plugins.html
share/apps/konqueror/about/plugins_rtl.html
share/apps/konqueror/about/specs.html
share/apps/konqueror/about/tips.html
share/apps/konqueror/about/top-right-konqueror.png
share/apps/konqueror/dirtree/remote/smb-network.desktop
share/apps/konqueror/icons/crystalsvg/16x16/actions/kde1.png
share/apps/konqueror/icons/crystalsvg/16x16/actions/kde2.png
share/apps/konqueror/icons/crystalsvg/16x16/actions/kde3.png
share/apps/konqueror/icons/crystalsvg/16x16/actions/kde4.png
share/apps/konqueror/icons/crystalsvg/16x16/actions/kde5.png
share/apps/konqueror/icons/crystalsvg/16x16/actions/kde6.png
share/apps/konqueror/konq-simplebrowser.rc
share/apps/konqueror/konqueror.rc
share/apps/konqueror/pics/arrow_bottomleft.png
share/apps/konqueror/pics/arrow_bottomright.png
share/apps/konqueror/pics/arrow_topleft.png
share/apps/konqueror/pics/arrow_topright.png
share/apps/konqueror/pics/indicator_connect.png
share/apps/konqueror/pics/indicator_empty.png
share/apps/konqueror/pics/indicator_noconnect.png
share/apps/konqueror/pics/indicator_viewactive.png
share/apps/konqueror/pics/thumbnailfont_7x4.png
share/apps/konqueror/profiles/filemanagement
share/apps/konqueror/profiles/kde_devel
share/apps/konqueror/profiles/midnightcommander
share/apps/konqueror/profiles/simplebrowser
share/apps/konqueror/profiles/tabbedbrowsing
share/apps/konqueror/profiles/webbrowsing
share/apps/konqueror/servicemenus/installfont.desktop
share/apps/konqueror/servicemenus/kdesktopSetAsBackground.desktop
share/apps/konqueror/servicemenus/konsolehere.desktop
share/apps/konqueror/servicemenus/media_eject.desktop
share/apps/konqueror/servicemenus/media_mount.desktop
share/apps/konqueror/servicemenus/media_safelyremove.desktop
share/apps/konqueror/servicemenus/media_unmount.desktop
share/apps/konqueror/servicemenus/text-ada-print.desktop
share/apps/konqueror/servicemenus/text-c++-print.desktop
share/apps/konqueror/servicemenus/text-c++h-print.desktop
share/apps/konqueror/servicemenus/text-ch-print.desktop
share/apps/konqueror/servicemenus/text-css-print.desktop
share/apps/konqueror/servicemenus/text-diff-print.desktop
share/apps/konqueror/servicemenus/text-html-print.desktop
share/apps/konqueror/servicemenus/text-java-print.desktop
share/apps/konqueror/servicemenus/text-log-print.desktop
share/apps/konqueror/servicemenus/text-makefile-print.desktop
share/apps/konqueror/servicemenus/text-pas-print.desktop
share/apps/konqueror/servicemenus/text-perl-print.desktop
share/apps/konqueror/servicemenus/text-print.desktop
share/apps/konqueror/servicemenus/text-python-print.desktop
share/apps/konqueror/servicemenus/text-tcl-print.desktop
share/apps/konqueror/servicemenus/text-tex-print.desktop
share/apps/konqueror/servicemenus/text-xml-print.desktop
share/apps/konqueror/servicemenus/text-xslt-print.desktop
share/apps/konqueror/tiles/bluemorning.png
share/apps/konqueror/tiles/canvas.png
share/apps/konqueror/tiles/kde4ever.png
share/apps/konqueror/tiles/kenwimer.png
share/apps/konqueror/tiles/noise.png
share/apps/konqueror/tiles/paper_flieder.png
share/apps/konqueror/tiles/redfiber.png
share/apps/konsole/BlackOnLightColor.schema
share/apps/konsole/BlackOnLightYellow.schema
share/apps/konsole/BlackOnWhite.schema
share/apps/konsole/DarkPicture.schema
share/apps/konsole/Example.Schema
share/apps/konsole/GreenOnBlack.schema
share/apps/konsole/GreenTint.schema
share/apps/konsole/GreenTint_MC.schema
share/apps/konsole/LightPaper.schema
share/apps/konsole/LightPicture.schema
share/apps/konsole/Linux.schema
share/apps/konsole/README.KeyTab
share/apps/konsole/README.Schema
share/apps/konsole/README.default.Keytab
share/apps/konsole/README.default.Schema
share/apps/konsole/Transparent.schema
share/apps/konsole/Transparent_MC.schema
share/apps/konsole/Transparent_darkbg.schema
share/apps/konsole/Transparent_lightbg.schema
share/apps/konsole/WhiteOnBlack.schema
share/apps/konsole/XTerm.schema
share/apps/konsole/eventsrc
share/apps/konsole/fonts/9x15.pcf.gz
share/apps/konsole/fonts/console8x16.pcf.gz
share/apps/konsole/fonts/fonts.dir
share/apps/konsole/freebsd.keytab
share/apps/konsole/icons/crystalsvg/16x16/actions/activity.png
share/apps/konsole/icons/crystalsvg/16x16/actions/konsoleblue.png
share/apps/konsole/icons/crystalsvg/16x16/actions/konsolered.png
share/apps/konsole/icons/crystalsvg/16x16/actions/opentermblue.png
share/apps/konsole/icons/crystalsvg/16x16/actions/opentermred.png
share/apps/konsole/icons/crystalsvg/16x16/actions/silence.png
share/apps/konsole/icons/crystalsvg/22x22/actions/konsoleblue.png
share/apps/konsole/icons/crystalsvg/22x22/actions/konsolered.png
share/apps/konsole/icons/crystalsvg/22x22/actions/opentermblue.png
share/apps/konsole/icons/crystalsvg/22x22/actions/opentermred.png
share/apps/konsole/icons/crystalsvg/32x32/actions/konsoleblue.png
share/apps/konsole/icons/crystalsvg/32x32/actions/konsolered.png
share/apps/konsole/icons/crystalsvg/32x32/actions/opentermblue.png
share/apps/konsole/icons/crystalsvg/32x32/actions/opentermred.png
share/apps/konsole/linux.keytab
share/apps/konsole/mc.desktop
share/apps/konsole/profiles/2shells
share/apps/konsole/profiles/3shells
share/apps/konsole/profiles/4shells
share/apps/konsole/profiles/5shells
share/apps/konsole/screen.desktop
share/apps/konsole/shell.desktop
share/apps/konsole/solaris.keytab
share/apps/konsole/su.desktop
share/apps/konsole/sumc.desktop
share/apps/konsole/syscolor.schema
share/apps/konsole/tips
share/apps/konsole/vim.schema
share/apps/konsole/vt100.keytab
share/apps/konsole/vt420pc.keytab
share/apps/konsole/wallpapers/Blkmarble.jpg
share/apps/konsole/wallpapers/Paper01.jpg
share/apps/konsole/wallpapers/gray02.jpg
share/apps/konsole/x11r5.keytab
share/apps/kpersonalizer/pics/step1.png
share/apps/kpersonalizer/pics/step2.png
share/apps/kpersonalizer/pics/step3.png
share/apps/kpersonalizer/pics/step4.png
share/apps/kpersonalizer/pics/step5.png
share/apps/ksmserver/pics/shutdownkonq.png
share/apps/ksplash/Themes/Default/Preview.png
share/apps/ksplash/Themes/Default/Theme.rc
share/apps/ksplash/Themes/Default/locolor/Theme.rc
share/apps/ksplash/Themes/Default/locolor/splash_active_bar.png
share/apps/ksplash/Themes/Default/locolor/splash_bottom.png
share/apps/ksplash/Themes/Default/locolor/splash_inactive_bar.png
share/apps/ksplash/Themes/Default/locolor/splash_top.png
share/apps/ksplash/Themes/Default/splash_active_bar.png
share/apps/ksplash/Themes/Default/splash_bottom.png
share/apps/ksplash/Themes/Default/splash_inactive_bar.png
share/apps/ksplash/Themes/Default/splash_top.png
share/apps/ksplash/Themes/None/Theme.rc
share/apps/ksplash/Themes/Redmond/Background.png
share/apps/ksplash/Themes/Redmond/Preview.png
share/apps/ksplash/Themes/Redmond/Theme.rc
share/apps/ksplash/Themes/Simple/Preview.png
share/apps/ksplash/Themes/Simple/Theme.rc
share/apps/ksplash/Themes/Standard/Preview.png
share/apps/ksplash/Themes/Standard/Theme.rc
share/apps/ksplash/Themes/blue-bend/Preview.png
share/apps/ksplash/Themes/blue-bend/Theme.rc
share/apps/ksplash/Themes/blue-bend/splash_active_bar.png
share/apps/ksplash/Themes/blue-bend/splash_bottom.png
share/apps/ksplash/Themes/blue-bend/splash_inactive_bar.png
share/apps/ksplash/Themes/blue-bend/splash_top.png
share/apps/ksplash/pics/splash.png
share/apps/ksysguard/KSysGuardApplet.xml
share/apps/ksysguard/ProcessTable.sgrd
share/apps/ksysguard/SystemLoad.sgrd
share/apps/ksysguard/eventsrc
share/apps/ksysguard/ksysguardui.rc
share/apps/ksysguard/pics/X.png
share/apps/ksysguard/pics/computer.png
share/apps/ksysguard/pics/daemon.png
share/apps/ksysguard/pics/kdeapp.png
share/apps/ksysguard/pics/kernel.png
share/apps/ksysguard/pics/ksysguardd.png
share/apps/ksysguard/pics/running.png
share/apps/ksysguard/pics/shell.png
share/apps/ksysguard/pics/tools.png
share/apps/ksysguard/pics/unknownapp.png
share/apps/ksysguard/pics/waiting.png
share/apps/kthememanager/themes/HighContrastDark-big/HighContrastDark-big.preview.png
share/apps/kthememanager/themes/HighContrastDark-big/HighContrastDark-big.xml
share/apps/kthememanager/themes/HighContrastDark/HighContrastDark.preview.png
share/apps/kthememanager/themes/HighContrastDark/HighContrastDark.xml
share/apps/kthememanager/themes/HighContrastLight-big/HighContrastLight-big.preview.png
share/apps/kthememanager/themes/HighContrastLight-big/HighContrastLight-big.xml
share/apps/kthememanager/themes/HighContrastLight/HighContrastLight.preview.png
share/apps/kthememanager/themes/HighContrastLight/HighContrastLight.xml
share/apps/kthememanager/themes/KDE_Classic/KDE_Classic.preview.png
share/apps/kthememanager/themes/KDE_Classic/KDE_Classic.xml
share/apps/kthememanager/themes/Keramik/Keramik.preview.png
share/apps/kthememanager/themes/Keramik/Keramik.xml
share/apps/kthememanager/themes/Plastik/Plastik.preview.png
share/apps/kthememanager/themes/Plastik/Plastik.xml
share/apps/kthememanager/themes/Platinum/Platinum.preview.png
share/apps/kthememanager/themes/Platinum/Platinum.xml
share/apps/kthememanager/themes/Redmond/Redmond.preview.png
share/apps/kthememanager/themes/Redmond/Redmond.xml
share/apps/kthememanager/themes/Sunshine/Sunshine.preview.png
share/apps/kthememanager/themes/Sunshine/Sunshine.xml
share/apps/kthememanager/themes/YellowOnBlue-big/YellowOnBlue-big.preview.png
share/apps/kthememanager/themes/YellowOnBlue-big/YellowOnBlue-big.xml
share/apps/kthememanager/themes/YellowOnBlue/YellowOnBlue.preview.png
share/apps/kthememanager/themes/YellowOnBlue/YellowOnBlue.xml
share/apps/kwin/b2.desktop
share/apps/kwin/default_rules/fsp_workarounds_1
share/apps/kwin/eventsrc
share/apps/kwin/keramik.desktop
share/apps/kwin/laptop.desktop
share/apps/kwin/modernsystem.desktop
share/apps/kwin/pics/bluesun.png
share/apps/kwin/pics/close.png
share/apps/kwin/pics/fog-grey.png
share/apps/kwin/pics/fog.png
share/apps/kwin/pics/greenie.dim.png
share/apps/kwin/pics/greenie.light.png
share/apps/kwin/pics/iconify.png
share/apps/kwin/pics/maximize.png
share/apps/kwin/pics/maximizedown.png
share/apps/kwin/pics/menu.png
share/apps/kwin/pics/pindown.png
share/apps/kwin/pics/pinup.png
share/apps/kwin/pics/unknown.png
share/apps/kwin/plastik.desktop
share/apps/kwin/quartz.desktop
share/apps/kwin/redmond.desktop
share/apps/kwin/web.desktop
share/apps/kwrite/kwriteui.rc
share/apps/naughtyapplet/pics/naughty-happy.png
share/apps/naughtyapplet/pics/naughty-sad.png
share/apps/plugin/nspluginpart.rc
share/apps/remoteview/smb-network.desktop
share/apps/systemview/documents.desktop
share/apps/systemview/home.desktop
share/apps/systemview/media.desktop
share/apps/systemview/remote.desktop
share/apps/systemview/trash.desktop
share/apps/systemview/users.desktop
share/autostart/kdesktop.desktop
share/autostart/khotkeys.desktop
share/autostart/klipper.desktop
share/autostart/konqy_preload.desktop
share/autostart/ktip.desktop
share/autostart/panel.desktop
share/config.kcfg/kcm_useraccount.kcfg
share/config.kcfg/kcm_useraccount_pass.kcfg
share/config.kcfg/kdesktop.kcfg
share/config.kcfg/keditbookmarks.kcfg
share/config.kcfg/khelpcenter.kcfg
share/config.kcfg/kickerSettings.kcfg
share/config.kcfg/klaunch.kcfg
share/config.kcfg/konq_listview.kcfg
share/config.kcfg/konqueror.kcfg
share/config.kcfg/kwebdesktop.kcfg
share/config.kcfg/kwin.kcfg
share/config.kcfg/launcherapplet.kcfg
share/config.kcfg/mediamanagersettings.kcfg
share/config.kcfg/taskbar.kcfg
share/config/katerc
share/config/kdesktop_custom_menu1
share/config/kdesktop_custom_menu2
share/config/klipperrc
share/config/konqsidebartng.rc
share/config/kshorturifilterrc
share/config/kxkb_groups
share/desktop-directories/kde-development-translation.directory
share/desktop-directories/kde-development-webdevelopment.directory
share/desktop-directories/kde-development.directory
share/desktop-directories/kde-editors.directory
share/desktop-directories/kde-edutainment.directory
share/desktop-directories/kde-games-arcade.directory
share/desktop-directories/kde-games-board.directory
share/desktop-directories/kde-games-card.directory
share/desktop-directories/kde-games-kidsgames.directory
share/desktop-directories/kde-games-roguelikes.directory
share/desktop-directories/kde-games-strategy.directory
share/desktop-directories/kde-games.directory
share/desktop-directories/kde-graphics.directory
share/desktop-directories/kde-information.directory
share/desktop-directories/kde-internet-terminal.directory
share/desktop-directories/kde-internet.directory
share/desktop-directories/kde-main.directory
share/desktop-directories/kde-more.directory
share/desktop-directories/kde-multimedia.directory
share/desktop-directories/kde-office.directory
share/desktop-directories/kde-science.directory
share/desktop-directories/kde-settings-accessibility.directory
share/desktop-directories/kde-settings-components.directory
share/desktop-directories/kde-settings-desktop.directory
share/desktop-directories/kde-settings-hardware.directory
share/desktop-directories/kde-settings-looknfeel.directory
share/desktop-directories/kde-settings-network.directory
share/desktop-directories/kde-settings-peripherals.directory
share/desktop-directories/kde-settings-power.directory
share/desktop-directories/kde-settings-security.directory
share/desktop-directories/kde-settings-sound.directory
share/desktop-directories/kde-settings-system.directory
share/desktop-directories/kde-settings-webbrowsing.directory
share/desktop-directories/kde-settings.directory
share/desktop-directories/kde-settingsmenu.directory
share/desktop-directories/kde-system-screensavers.directory
share/desktop-directories/kde-system-terminal.directory
share/desktop-directories/kde-system.directory
share/desktop-directories/kde-toys.directory
share/desktop-directories/kde-unknown.directory
share/desktop-directories/kde-utilities-accessibility.directory
share/desktop-directories/kde-utilities-desktop.directory
share/desktop-directories/kde-utilities-file.directory
share/desktop-directories/kde-utilities-peripherals.directory
share/desktop-directories/kde-utilities-pim.directory
share/desktop-directories/kde-utilities-xutils.directory
share/desktop-directories/kde-utilities.directory
share/doc/HTML/en/kappfinder/man-kappfinder.1.docbook
share/doc/HTML/en/kate/TODO
share/doc/HTML/en/kate/advanced.docbook
share/doc/HTML/en/kate/common
share/doc/HTML/en/kate/configdialog01.png
share/doc/HTML/en/kate/configdialog02.png
share/doc/HTML/en/kate/configuring.docbook
share/doc/HTML/en/kate/fundamentals.docbook
share/doc/HTML/en/kate/highlighted.png
share/doc/HTML/en/kate/highlighting.docbook
share/doc/HTML/en/kate/index.cache.bz2
share/doc/HTML/en/kate/index.docbook
share/doc/HTML/en/kate/kate.png
share/doc/HTML/en/kate/man-kate.1.docbook
share/doc/HTML/en/kate/mdi.docbook
share/doc/HTML/en/kate/menus.docbook
share/doc/HTML/en/kate/mimetypechooser.png
share/doc/HTML/en/kate/part.docbook
share/doc/HTML/en/kate/plugins.docbook
share/doc/HTML/en/kate/regular-expressions.docbook
share/doc/HTML/en/kate/unhighlighted.png
share/doc/HTML/en/kcontrol/arts/common
share/doc/HTML/en/kcontrol/arts/index.cache.bz2
share/doc/HTML/en/kcontrol/arts/index.docbook
share/doc/HTML/en/kcontrol/arts/midi.docbook
share/doc/HTML/en/kcontrol/background/common
share/doc/HTML/en/kcontrol/background/index.cache.bz2
share/doc/HTML/en/kcontrol/background/index.docbook
share/doc/HTML/en/kcontrol/bell/common
share/doc/HTML/en/kcontrol/bell/index.cache.bz2
share/doc/HTML/en/kcontrol/bell/index.docbook
share/doc/HTML/en/kcontrol/cache/common
share/doc/HTML/en/kcontrol/cache/index.cache.bz2
share/doc/HTML/en/kcontrol/cache/index.docbook
share/doc/HTML/en/kcontrol/clock/common
share/doc/HTML/en/kcontrol/clock/index.cache.bz2
share/doc/HTML/en/kcontrol/clock/index.docbook
share/doc/HTML/en/kcontrol/colors/common
share/doc/HTML/en/kcontrol/colors/index.cache.bz2
share/doc/HTML/en/kcontrol/colors/index.docbook
share/doc/HTML/en/kcontrol/common
share/doc/HTML/en/kcontrol/cookies/common
share/doc/HTML/en/kcontrol/cookies/index.cache.bz2
share/doc/HTML/en/kcontrol/cookies/index.docbook
share/doc/HTML/en/kcontrol/crypto/common
share/doc/HTML/en/kcontrol/crypto/index.cache.bz2
share/doc/HTML/en/kcontrol/crypto/index.docbook
share/doc/HTML/en/kcontrol/desktop/common
share/doc/HTML/en/kcontrol/desktop/index.cache.bz2
share/doc/HTML/en/kcontrol/desktop/index.docbook
share/doc/HTML/en/kcontrol/desktopbehavior/common
share/doc/HTML/en/kcontrol/desktopbehavior/index.cache.bz2
share/doc/HTML/en/kcontrol/desktopbehavior/index.docbook
share/doc/HTML/en/kcontrol/ebrowsing/common
share/doc/HTML/en/kcontrol/ebrowsing/index.cache.bz2
share/doc/HTML/en/kcontrol/ebrowsing/index.docbook
share/doc/HTML/en/kcontrol/email/common
share/doc/HTML/en/kcontrol/email/index.cache.bz2
share/doc/HTML/en/kcontrol/email/index.docbook
share/doc/HTML/en/kcontrol/energy/common
share/doc/HTML/en/kcontrol/energy/index.cache.bz2
share/doc/HTML/en/kcontrol/energy/index.docbook
share/doc/HTML/en/kcontrol/filemanager/common
share/doc/HTML/en/kcontrol/filemanager/index.cache.bz2
share/doc/HTML/en/kcontrol/filemanager/index.docbook
share/doc/HTML/en/kcontrol/filemanager/kfileman1.png
share/doc/HTML/en/kcontrol/filemanager/kfileman2.png
share/doc/HTML/en/kcontrol/filetypes/common
share/doc/HTML/en/kcontrol/filetypes/index.cache.bz2
share/doc/HTML/en/kcontrol/filetypes/index.docbook
share/doc/HTML/en/kcontrol/fonts/common
share/doc/HTML/en/kcontrol/fonts/index.cache.bz2
share/doc/HTML/en/kcontrol/fonts/index.docbook
share/doc/HTML/en/kcontrol/helpindex.html/common
share/doc/HTML/en/kcontrol/helpindex.html/index.cache.bz2
share/doc/HTML/en/kcontrol/helpindex.html/index.docbook
share/doc/HTML/en/kcontrol/icons/common
share/doc/HTML/en/kcontrol/icons/index.cache.bz2
share/doc/HTML/en/kcontrol/icons/index.docbook
share/doc/HTML/en/kcontrol/index.cache.bz2
share/doc/HTML/en/kcontrol/index.docbook
share/doc/HTML/en/kcontrol/kcmaccess/common
share/doc/HTML/en/kcontrol/kcmaccess/index.cache.bz2
share/doc/HTML/en/kcontrol/kcmaccess/index.docbook
share/doc/HTML/en/kcontrol/kcmcss/common
share/doc/HTML/en/kcontrol/kcmcss/index.cache.bz2
share/doc/HTML/en/kcontrol/kcmcss/index.docbook
share/doc/HTML/en/kcontrol/kcmfontinst/common
share/doc/HTML/en/kcontrol/kcmfontinst/index.cache.bz2
share/doc/HTML/en/kcontrol/kcmfontinst/index.docbook
share/doc/HTML/en/kcontrol/kcmkonsole/common
share/doc/HTML/en/kcontrol/kcmkonsole/index.cache.bz2
share/doc/HTML/en/kcontrol/kcmkonsole/index.docbook
share/doc/HTML/en/kcontrol/kcmlaunch/common
share/doc/HTML/en/kcontrol/kcmlaunch/index.cache.bz2
share/doc/HTML/en/kcontrol/kcmlaunch/index.docbook
share/doc/HTML/en/kcontrol/kcmnotify/common
share/doc/HTML/en/kcontrol/kcmnotify/index.cache.bz2
share/doc/HTML/en/kcontrol/kcmnotify/index.docbook
share/doc/HTML/en/kcontrol/kcmsmserver/common
share/doc/HTML/en/kcontrol/kcmsmserver/index.cache.bz2
share/doc/HTML/en/kcontrol/kcmsmserver/index.docbook
share/doc/HTML/en/kcontrol/kcmstyle/common
share/doc/HTML/en/kcontrol/kcmstyle/index.cache.bz2
share/doc/HTML/en/kcontrol/kcmstyle/index.docbook
share/doc/HTML/en/kcontrol/kcmtaskbar/common
share/doc/HTML/en/kcontrol/kcmtaskbar/index.cache.bz2
share/doc/HTML/en/kcontrol/kcmtaskbar/index.docbook
share/doc/HTML/en/kcontrol/kdm/common
share/doc/HTML/en/kcontrol/kdm/index.cache.bz2
share/doc/HTML/en/kcontrol/kdm/index.docbook
share/doc/HTML/en/kcontrol/keyboard/common
share/doc/HTML/en/kcontrol/keyboard/index.cache.bz2
share/doc/HTML/en/kcontrol/keyboard/index.docbook
share/doc/HTML/en/kcontrol/keys/common
share/doc/HTML/en/kcontrol/keys/index.cache.bz2
share/doc/HTML/en/kcontrol/keys/index.docbook
share/doc/HTML/en/kcontrol/khtml/common
share/doc/HTML/en/kcontrol/khtml/index.cache.bz2
share/doc/HTML/en/kcontrol/khtml/index.docbook
share/doc/HTML/en/kcontrol/khtml/nsplugin.docbook
share/doc/HTML/en/kcontrol/kwindecoration/common
share/doc/HTML/en/kcontrol/kwindecoration/index.cache.bz2
share/doc/HTML/en/kcontrol/kwindecoration/index.docbook
share/doc/HTML/en/kcontrol/language/common
share/doc/HTML/en/kcontrol/language/index.cache.bz2
share/doc/HTML/en/kcontrol/language/index.docbook
share/doc/HTML/en/kcontrol/mouse/common
share/doc/HTML/en/kcontrol/mouse/index.cache.bz2
share/doc/HTML/en/kcontrol/mouse/index.docbook
share/doc/HTML/en/kcontrol/netpref/common
share/doc/HTML/en/kcontrol/netpref/index.cache.bz2
share/doc/HTML/en/kcontrol/netpref/index.docbook
share/doc/HTML/en/kcontrol/panel/common
share/doc/HTML/en/kcontrol/panel/index.cache.bz2
share/doc/HTML/en/kcontrol/panel/index.docbook
share/doc/HTML/en/kcontrol/panelappearance/common
share/doc/HTML/en/kcontrol/panelappearance/index.cache.bz2
share/doc/HTML/en/kcontrol/panelappearance/index.docbook
share/doc/HTML/en/kcontrol/passwords/common
share/doc/HTML/en/kcontrol/passwords/index.cache.bz2
share/doc/HTML/en/kcontrol/passwords/index.docbook
share/doc/HTML/en/kcontrol/performance/common
share/doc/HTML/en/kcontrol/performance/index.cache.bz2
share/doc/HTML/en/kcontrol/performance/index.docbook
share/doc/HTML/en/kcontrol/proxy/common
share/doc/HTML/en/kcontrol/proxy/index.cache.bz2
share/doc/HTML/en/kcontrol/proxy/index.docbook
share/doc/HTML/en/kcontrol/proxy/socks.docbook
share/doc/HTML/en/kcontrol/screensaver/common
share/doc/HTML/en/kcontrol/screensaver/index.cache.bz2
share/doc/HTML/en/kcontrol/screensaver/index.docbook
share/doc/HTML/en/kcontrol/screenshot.png
share/doc/HTML/en/kcontrol/smb/common
share/doc/HTML/en/kcontrol/smb/index.cache.bz2
share/doc/HTML/en/kcontrol/smb/index.docbook
share/doc/HTML/en/kcontrol/spellchecking/common
share/doc/HTML/en/kcontrol/spellchecking/index.cache.bz2
share/doc/HTML/en/kcontrol/spellchecking/index.docbook
share/doc/HTML/en/kcontrol/useragent/common
share/doc/HTML/en/kcontrol/useragent/index.cache.bz2
share/doc/HTML/en/kcontrol/useragent/index.docbook
share/doc/HTML/en/kcontrol/windowmanagement/common
share/doc/HTML/en/kcontrol/windowmanagement/index.cache.bz2
share/doc/HTML/en/kcontrol/windowmanagement/index.docbook
share/doc/HTML/en/kdcop/common
share/doc/HTML/en/kdcop/index.cache.bz2
share/doc/HTML/en/kdcop/index.docbook
share/doc/HTML/en/kdebugdialog/common
share/doc/HTML/en/kdebugdialog/index.cache.bz2
share/doc/HTML/en/kdebugdialog/index.docbook
share/doc/HTML/en/kdeprint/add-printer-wiz.docbook
share/doc/HTML/en/kdeprint/common
share/doc/HTML/en/kdeprint/cr32-action-wizard.png
share/doc/HTML/en/kdeprint/cups-config.docbook
share/doc/HTML/en/kdeprint/cups-filterarchitecture-kivio-70Percent-scaled.png
share/doc/HTML/en/kdeprint/cupsaddprinterwizard1.png
share/doc/HTML/en/kdeprint/cupsaddprinterwizard2_backendselection.png
share/doc/HTML/en/kdeprint/cupsaddprinterwizard3_networkscan.png
share/doc/HTML/en/kdeprint/cupsaddprinterwizard3_networkscan_results.png
share/doc/HTML/en/kdeprint/cupsaddprinterwizard4_networkscan_config.png
share/doc/HTML/en/kdeprint/cupsoptions.docbook
share/doc/HTML/en/kdeprint/cupsserverconfig_browse_relay_add_button.png
share/doc/HTML/en/kdeprint/cupsserverconfig_browsingmasks_add_button.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration10_browsinggeneral.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration11_browsingconnections.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration11_browsingmasks.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration12_browsingtimeouts.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration14_browsingrelay.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration15a_resourceallprinters_defineaccess.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration15b_resourceallprinters_defineaccess.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration15c_resourceallprinters_defineaccess.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration1_welcome.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration2_general.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration3_logging.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration4_directories.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration5_HTTP.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration6_encryption.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration7_miscellanious.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration8_networkgeneral.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration9_networkclients.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration_resourceadminaccessmasks.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration_resourceadminaddprinters.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration_resourceadminaddprinters_defineaccess.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration_resourceadminauthorization.png
share/doc/HTML/en/kdeprint/cupsserverconfiguration_securityoverview.png
share/doc/HTML/en/kdeprint/extensions.docbook
share/doc/HTML/en/kdeprint/external-command.docbook
share/doc/HTML/en/kdeprint/final-word.docbook
share/doc/HTML/en/kdeprint/getting-started.docbook
share/doc/HTML/en/kdeprint/highlights.docbook
share/doc/HTML/en/kdeprint/index.cache.bz2
share/doc/HTML/en/kdeprint/index.docbook
share/doc/HTML/en/kdeprint/kcontrol-icon.png
share/doc/HTML/en/kdeprint/kcontrolcenter-printmanager-jobcontrol-2.png
share/doc/HTML/en/kdeprint/kcron_to_be_printed.png
share/doc/HTML/en/kdeprint/kdeprint-jobviewer.png
share/doc/HTML/en/kdeprint/kprinter-as-netscape-printcommand.png
share/doc/HTML/en/kdeprint/kprinter-kivio.png
share/doc/HTML/en/kdeprint/kprinter.png
share/doc/HTML/en/kdeprint/kprinter_called_from_run_command.png
share/doc/HTML/en/kdeprint/kprinter_with_kcron_developer_special.png
share/doc/HTML/en/kdeprint/lpd.docbook
share/doc/HTML/en/kdeprint/lpr-bsd.docbook
share/doc/HTML/en/kdeprint/lprng.docbook
share/doc/HTML/en/kdeprint/ps-boxes.png
share/doc/HTML/en/kdeprint/rlpr.docbook
share/doc/HTML/en/kdeprint/steinbruch_scaled.png
share/doc/HTML/en/kdeprint/tech-overview.docbook
share/doc/HTML/en/kdeprint/theory.docbook
share/doc/HTML/en/kdesu/common
share/doc/HTML/en/kdesu/index.cache.bz2
share/doc/HTML/en/kdesu/index.docbook
share/doc/HTML/en/kdesu/man-kdesu.1.docbook
share/doc/HTML/en/kdm/common
share/doc/HTML/en/kdm/index.cache.bz2
share/doc/HTML/en/kdm/index.docbook
share/doc/HTML/en/kdm/kdmrc-ref.docbook
share/doc/HTML/en/kfind/common
share/doc/HTML/en/kfind/index.cache.bz2
share/doc/HTML/en/kfind/index.docbook
share/doc/HTML/en/kfind/man-kfind.1.docbook
share/doc/HTML/en/khelpcenter/background.png
share/doc/HTML/en/khelpcenter/bgtable.png
share/doc/HTML/en/khelpcenter/common
share/doc/HTML/en/khelpcenter/contact.docbook
share/doc/HTML/en/khelpcenter/faq/TODO
share/doc/HTML/en/khelpcenter/faq/about.docbook
share/doc/HTML/en/khelpcenter/faq/common
share/doc/HTML/en/khelpcenter/faq/configkde.docbook
share/doc/HTML/en/khelpcenter/faq/contrib.docbook
share/doc/HTML/en/khelpcenter/faq/desktop.docbook
share/doc/HTML/en/khelpcenter/faq/filemng.docbook
share/doc/HTML/en/khelpcenter/faq/getkde.docbook
share/doc/HTML/en/khelpcenter/faq/index.cache.bz2
share/doc/HTML/en/khelpcenter/faq/index.docbook
share/doc/HTML/en/khelpcenter/faq/install.docbook
share/doc/HTML/en/khelpcenter/faq/intro.docbook
share/doc/HTML/en/khelpcenter/faq/kdeapps.docbook
share/doc/HTML/en/khelpcenter/faq/misc.docbook
share/doc/HTML/en/khelpcenter/faq/moreinfo.docbook
share/doc/HTML/en/khelpcenter/faq/nonkdeapps.docbook
share/doc/HTML/en/khelpcenter/faq/notrelated.docbook
share/doc/HTML/en/khelpcenter/faq/panel.docbook
share/doc/HTML/en/khelpcenter/faq/qt.docbook
share/doc/HTML/en/khelpcenter/faq/questions.docbook
share/doc/HTML/en/khelpcenter/faq/sound.docbook
share/doc/HTML/en/khelpcenter/faq/tips.docbook
share/doc/HTML/en/khelpcenter/faq/webbrowse.docbook
share/doc/HTML/en/khelpcenter/faq/winmng.docbook
share/doc/HTML/en/khelpcenter/glossary/checkxrefs
share/doc/HTML/en/khelpcenter/glossary/common
share/doc/HTML/en/khelpcenter/glossary/index.cache.bz2
share/doc/HTML/en/khelpcenter/glossary/index.docbook
share/doc/HTML/en/khelpcenter/glossary/kdeprintingglossary.docbook
share/doc/HTML/en/khelpcenter/help.docbook
share/doc/HTML/en/khelpcenter/index.cache.bz2
share/doc/HTML/en/khelpcenter/index.docbook
share/doc/HTML/en/khelpcenter/kdelogo2.png
share/doc/HTML/en/khelpcenter/khelpcenter.png
share/doc/HTML/en/khelpcenter/konq.css
share/doc/HTML/en/khelpcenter/lines.png
share/doc/HTML/en/khelpcenter/lines2.png
share/doc/HTML/en/khelpcenter/pointers.png
share/doc/HTML/en/khelpcenter/quickstart/common
share/doc/HTML/en/khelpcenter/quickstart/index.cache.bz2
share/doc/HTML/en/khelpcenter/quickstart/index.docbook
share/doc/HTML/en/khelpcenter/shadow1.png
share/doc/HTML/en/khelpcenter/support.docbook
share/doc/HTML/en/khelpcenter/userguide/a-window.png
share/doc/HTML/en/khelpcenter/userguide/accessibility.docbook
share/doc/HTML/en/khelpcenter/userguide/amarok-icon.png
share/doc/HTML/en/khelpcenter/userguide/amarok.png
share/doc/HTML/en/khelpcenter/userguide/base-kde-applications.docbook
share/doc/HTML/en/khelpcenter/userguide/browser-fine-tuning.docbook
share/doc/HTML/en/khelpcenter/userguide/burning-cds.docbook
share/doc/HTML/en/khelpcenter/userguide/common
share/doc/HTML/en/khelpcenter/userguide/control-center.docbook
share/doc/HTML/en/khelpcenter/userguide/creating-graphics.docbook
share/doc/HTML/en/khelpcenter/userguide/credits-and-license.docbook
share/doc/HTML/en/khelpcenter/userguide/desktop.png
share/doc/HTML/en/khelpcenter/userguide/email.docbook
share/doc/HTML/en/khelpcenter/userguide/extragear-applications.docbook
share/doc/HTML/en/khelpcenter/userguide/file-sharing.docbook
share/doc/HTML/en/khelpcenter/userguide/font-installation.docbook
share/doc/HTML/en/khelpcenter/userguide/getting-help.docbook
share/doc/HTML/en/khelpcenter/userguide/glossary.docbook
share/doc/HTML/en/khelpcenter/userguide/groupware-kontact.docbook
share/doc/HTML/en/khelpcenter/userguide/index.cache.bz2
share/doc/HTML/en/khelpcenter/userguide/index.docbook
share/doc/HTML/en/khelpcenter/userguide/internet-shortcuts.docbook
share/doc/HTML/en/khelpcenter/userguide/juk-icon.png
share/doc/HTML/en/khelpcenter/userguide/juk.png
share/doc/HTML/en/khelpcenter/userguide/kaboodle-icon.png
share/doc/HTML/en/khelpcenter/userguide/kaboodle.png
share/doc/HTML/en/khelpcenter/userguide/kcalc-systray.png
share/doc/HTML/en/khelpcenter/userguide/kcontrol.png
share/doc/HTML/en/khelpcenter/userguide/kde-as-root.docbook
share/doc/HTML/en/khelpcenter/userguide/kde-edutainment.docbook
share/doc/HTML/en/khelpcenter/userguide/kde-for-admins.docbook
share/doc/HTML/en/khelpcenter/userguide/kde-office.docbook
share/doc/HTML/en/khelpcenter/userguide/kmag.png
share/doc/HTML/en/khelpcenter/userguide/kmousetool.png
share/doc/HTML/en/khelpcenter/userguide/kmouth.png
share/doc/HTML/en/khelpcenter/userguide/kmouth2.png
share/doc/HTML/en/khelpcenter/userguide/kmouth3.png
share/doc/HTML/en/khelpcenter/userguide/knode-identity.png
share/doc/HTML/en/khelpcenter/userguide/knode-mail-account.png
share/doc/HTML/en/khelpcenter/userguide/knode-news-account.png
share/doc/HTML/en/khelpcenter/userguide/knode-start.png
share/doc/HTML/en/khelpcenter/userguide/konq-sidebar.png
share/doc/HTML/en/khelpcenter/userguide/konq-simple.png
share/doc/HTML/en/khelpcenter/userguide/konsole-intro.docbook
share/doc/HTML/en/khelpcenter/userguide/kopete.png
share/doc/HTML/en/khelpcenter/userguide/kppp-dialer-tab.png
share/doc/HTML/en/khelpcenter/userguide/kppp-wizard.png
share/doc/HTML/en/khelpcenter/userguide/messaging-intro.docbook
share/doc/HTML/en/khelpcenter/userguide/migrator-applications.docbook
share/doc/HTML/en/khelpcenter/userguide/migrator-dictionary.docbook
share/doc/HTML/en/khelpcenter/userguide/net-connection-setup.docbook
share/doc/HTML/en/khelpcenter/userguide/networking-with-windows.docbook
share/doc/HTML/en/khelpcenter/userguide/noatun-icon.png
share/doc/HTML/en/khelpcenter/userguide/noatun.png
share/doc/HTML/en/khelpcenter/userguide/oggfolder.png
share/doc/HTML/en/khelpcenter/userguide/open-file-dialog.png
share/doc/HTML/en/khelpcenter/userguide/panel-and-desktop.docbook
share/doc/HTML/en/khelpcenter/userguide/pdf-files.docbook
share/doc/HTML/en/khelpcenter/userguide/playing-audiocds.docbook
share/doc/HTML/en/khelpcenter/userguide/playing-movies.docbook
share/doc/HTML/en/khelpcenter/userguide/playing-music.docbook
share/doc/HTML/en/khelpcenter/userguide/printer-setup.docbook
share/doc/HTML/en/khelpcenter/userguide/printing-from-apps.docbook
share/doc/HTML/en/khelpcenter/userguide/programs-and-documents.docbook
share/doc/HTML/en/khelpcenter/userguide/programs-controlling.docbook
share/doc/HTML/en/khelpcenter/userguide/removable-disks.docbook
share/doc/HTML/en/khelpcenter/userguide/rip.png
share/doc/HTML/en/khelpcenter/userguide/ripsettings.png
share/doc/HTML/en/khelpcenter/userguide/screen-captures.docbook
share/doc/HTML/en/khelpcenter/userguide/services.png
share/doc/HTML/en/khelpcenter/userguide/shared-sessions.docbook
share/doc/HTML/en/khelpcenter/userguide/standard-menu-entries.docbook
share/doc/HTML/en/khelpcenter/userguide/switching-sessions.docbook
share/doc/HTML/en/khelpcenter/userguide/the-filemanager.docbook
share/doc/HTML/en/khelpcenter/userguide/titlebar-menu.png
share/doc/HTML/en/khelpcenter/userguide/troubleshooting-network-x.docbook
share/doc/HTML/en/khelpcenter/userguide/troubleshooting-no-open.docbook
share/doc/HTML/en/khelpcenter/userguide/under-the-hood.docbook
share/doc/HTML/en/khelpcenter/userguide/usenet.docbook
share/doc/HTML/en/khelpcenter/userguide/where-next.docbook
share/doc/HTML/en/khelpcenter/userguide/windows-how-to.docbook
share/doc/HTML/en/khelpcenter/userguide/your-kde-account.docbook
share/doc/HTML/en/khelpcenter/visualdict/common
share/doc/HTML/en/khelpcenter/visualdict/contextmenu.png
share/doc/HTML/en/khelpcenter/visualdict/index.cache.bz2
share/doc/HTML/en/khelpcenter/visualdict/index.docbook
share/doc/HTML/en/khelpcenter/visualdict/pict1.png
share/doc/HTML/en/khelpcenter/visualdict/pict10.png
share/doc/HTML/en/khelpcenter/visualdict/pict11.png
share/doc/HTML/en/khelpcenter/visualdict/pict12.png
share/doc/HTML/en/khelpcenter/visualdict/pict13.png
share/doc/HTML/en/khelpcenter/visualdict/pict14.png
share/doc/HTML/en/khelpcenter/visualdict/pict15.png
share/doc/HTML/en/khelpcenter/visualdict/pict16.png
share/doc/HTML/en/khelpcenter/visualdict/pict17.png
share/doc/HTML/en/khelpcenter/visualdict/pict18.png
share/doc/HTML/en/khelpcenter/visualdict/pict19.png
share/doc/HTML/en/khelpcenter/visualdict/pict2.png
share/doc/HTML/en/khelpcenter/visualdict/pict20.png
share/doc/HTML/en/khelpcenter/visualdict/pict3.png
share/doc/HTML/en/khelpcenter/visualdict/pict4.png
share/doc/HTML/en/khelpcenter/visualdict/pict5.png
share/doc/HTML/en/khelpcenter/visualdict/pict6.png
share/doc/HTML/en/khelpcenter/visualdict/pict7.png
share/doc/HTML/en/khelpcenter/visualdict/pict8.png
share/doc/HTML/en/khelpcenter/visualdict/pict9.png
share/doc/HTML/en/khelpcenter/welcome.docbook
share/doc/HTML/en/khelpcenter/whatiskde.docbook
share/doc/HTML/en/kicker/bookmarks_icon.png
share/doc/HTML/en/kicker/common
share/doc/HTML/en/kicker/desktop_icon.png
share/doc/HTML/en/kicker/index.cache.bz2
share/doc/HTML/en/kicker/index.docbook
share/doc/HTML/en/kicker/k_menu_icon.png
share/doc/HTML/en/kicker/man-appletproxy.1.docbook
share/doc/HTML/en/kicker/man-kicker.1.docbook
share/doc/HTML/en/kicker/printsys_icon.png
share/doc/HTML/en/kicker/quickbrowser_icon.png
share/doc/HTML/en/kicker/recent_docs_icon.png
share/doc/HTML/en/kicker/screenshot_left.png
share/doc/HTML/en/kicker/screenshot_right.png
share/doc/HTML/en/kicker/taskbar_group.png
share/doc/HTML/en/kicker/terminals_icon.png
share/doc/HTML/en/kicker/windowlist_icon.png
share/doc/HTML/en/kinfocenter/cdinfo/common
share/doc/HTML/en/kinfocenter/cdinfo/index.cache.bz2
share/doc/HTML/en/kinfocenter/cdinfo/index.docbook
share/doc/HTML/en/kinfocenter/common
share/doc/HTML/en/kinfocenter/devices/common
share/doc/HTML/en/kinfocenter/devices/index.cache.bz2
share/doc/HTML/en/kinfocenter/devices/index.docbook
share/doc/HTML/en/kinfocenter/dma/common
share/doc/HTML/en/kinfocenter/dma/index.cache.bz2
share/doc/HTML/en/kinfocenter/dma/index.docbook
share/doc/HTML/en/kinfocenter/index.cache.bz2
share/doc/HTML/en/kinfocenter/index.docbook
share/doc/HTML/en/kinfocenter/interrupts/common
share/doc/HTML/en/kinfocenter/interrupts/index.cache.bz2
share/doc/HTML/en/kinfocenter/interrupts/index.docbook
share/doc/HTML/en/kinfocenter/ioports/common
share/doc/HTML/en/kinfocenter/ioports/index.cache.bz2
share/doc/HTML/en/kinfocenter/ioports/index.docbook
share/doc/HTML/en/kinfocenter/memory/common
share/doc/HTML/en/kinfocenter/memory/index.cache.bz2
share/doc/HTML/en/kinfocenter/memory/index.docbook
share/doc/HTML/en/kinfocenter/nics/common
share/doc/HTML/en/kinfocenter/nics/index.cache.bz2
share/doc/HTML/en/kinfocenter/nics/index.docbook
share/doc/HTML/en/kinfocenter/opengl/common
share/doc/HTML/en/kinfocenter/opengl/index.cache.bz2
share/doc/HTML/en/kinfocenter/opengl/index.docbook
share/doc/HTML/en/kinfocenter/partitions/common
share/doc/HTML/en/kinfocenter/partitions/index.cache.bz2
share/doc/HTML/en/kinfocenter/partitions/index.docbook
share/doc/HTML/en/kinfocenter/pci/common
share/doc/HTML/en/kinfocenter/pci/index.cache.bz2
share/doc/HTML/en/kinfocenter/pci/index.docbook
share/doc/HTML/en/kinfocenter/pcmcia/common
share/doc/HTML/en/kinfocenter/pcmcia/index.cache.bz2
share/doc/HTML/en/kinfocenter/pcmcia/index.docbook
share/doc/HTML/en/kinfocenter/processor/common
share/doc/HTML/en/kinfocenter/processor/index.cache.bz2
share/doc/HTML/en/kinfocenter/processor/index.docbook
share/doc/HTML/en/kinfocenter/protocols/common
share/doc/HTML/en/kinfocenter/protocols/index.cache.bz2
share/doc/HTML/en/kinfocenter/protocols/index.docbook
share/doc/HTML/en/kinfocenter/samba/common
share/doc/HTML/en/kinfocenter/samba/index.cache.bz2
share/doc/HTML/en/kinfocenter/samba/index.docbook
share/doc/HTML/en/kinfocenter/scsi/common
share/doc/HTML/en/kinfocenter/scsi/index.cache.bz2
share/doc/HTML/en/kinfocenter/scsi/index.docbook
share/doc/HTML/en/kinfocenter/sound/common
share/doc/HTML/en/kinfocenter/sound/index.cache.bz2
share/doc/HTML/en/kinfocenter/sound/index.docbook
share/doc/HTML/en/kinfocenter/usb/common
share/doc/HTML/en/kinfocenter/usb/index.cache.bz2
share/doc/HTML/en/kinfocenter/usb/index.docbook
share/doc/HTML/en/kinfocenter/xserver/common
share/doc/HTML/en/kinfocenter/xserver/index.cache.bz2
share/doc/HTML/en/kinfocenter/xserver/index.docbook
share/doc/HTML/en/kioslave/bzip.docbook
share/doc/HTML/en/kioslave/bzip2.docbook
share/doc/HTML/en/kioslave/cgi.docbook
share/doc/HTML/en/kioslave/common
share/doc/HTML/en/kioslave/data.docbook
share/doc/HTML/en/kioslave/file.docbook
share/doc/HTML/en/kioslave/finger.docbook
share/doc/HTML/en/kioslave/fish.docbook
share/doc/HTML/en/kioslave/floppy.docbook
share/doc/HTML/en/kioslave/ftp.docbook
share/doc/HTML/en/kioslave/gopher.docbook
share/doc/HTML/en/kioslave/gzip.docbook
share/doc/HTML/en/kioslave/help.docbook
share/doc/HTML/en/kioslave/http.docbook
share/doc/HTML/en/kioslave/https.docbook
share/doc/HTML/en/kioslave/imap.docbook
share/doc/HTML/en/kioslave/imaps.docbook
share/doc/HTML/en/kioslave/index.cache.bz2
share/doc/HTML/en/kioslave/index.docbook
share/doc/HTML/en/kioslave/info.docbook
share/doc/HTML/en/kioslave/lan.docbook
share/doc/HTML/en/kioslave/ldap.docbook
share/doc/HTML/en/kioslave/mac.docbook
share/doc/HTML/en/kioslave/mailto.docbook
share/doc/HTML/en/kioslave/man.docbook
share/doc/HTML/en/kioslave/mrml.docbook
share/doc/HTML/en/kioslave/news.docbook
share/doc/HTML/en/kioslave/nfs.docbook
share/doc/HTML/en/kioslave/nntp.docbook
share/doc/HTML/en/kioslave/pop3.docbook
share/doc/HTML/en/kioslave/pop3s.docbook
share/doc/HTML/en/kioslave/print.docbook
share/doc/HTML/en/kioslave/rlan.docbook
share/doc/HTML/en/kioslave/rlogin.docbook
share/doc/HTML/en/kioslave/sftp.docbook
share/doc/HTML/en/kioslave/smb.docbook
share/doc/HTML/en/kioslave/smtp.docbook
share/doc/HTML/en/kioslave/tar.docbook
share/doc/HTML/en/kioslave/telnet.docbook
share/doc/HTML/en/kioslave/thumbnail.docbook
share/doc/HTML/en/kioslave/webdav.docbook
share/doc/HTML/en/kioslave/webdavs.docbook
share/doc/HTML/en/klipper/common
share/doc/HTML/en/klipper/index.cache.bz2
share/doc/HTML/en/klipper/index.docbook
share/doc/HTML/en/klipper/screenshot.png
share/doc/HTML/en/kmenuedit/common
share/doc/HTML/en/kmenuedit/done.png
share/doc/HTML/en/kmenuedit/index.cache.bz2
share/doc/HTML/en/kmenuedit/index.docbook
share/doc/HTML/en/kmenuedit/itemname.png
share/doc/HTML/en/kmenuedit/kmenueditmain.png
share/doc/HTML/en/kmenuedit/new.png
share/doc/HTML/en/kmenuedit/selecticon.png
share/doc/HTML/en/kmenuedit/selectinternet.png
share/doc/HTML/en/knetattach/common
share/doc/HTML/en/knetattach/index.cache.bz2
share/doc/HTML/en/knetattach/index.docbook
share/doc/HTML/en/knetattach/screenshot.png
share/doc/HTML/en/knetattach/screenshot2.png
share/doc/HTML/en/knetattach/screenshot3.png
share/doc/HTML/en/knetattach/screenshot4.png
share/doc/HTML/en/kompmgr/common
share/doc/HTML/en/kompmgr/index.cache.bz2
share/doc/HTML/en/kompmgr/index.docbook
share/doc/HTML/en/konqueror/basics.docbook
share/doc/HTML/en/konqueror/bookmarks.docbook
share/doc/HTML/en/konqueror/browser.docbook
share/doc/HTML/en/konqueror/cmndline.png
share/doc/HTML/en/konqueror/commands.docbook
share/doc/HTML/en/konqueror/common
share/doc/HTML/en/konqueror/config.docbook
share/doc/HTML/en/konqueror/credits.docbook
share/doc/HTML/en/konqueror/dirtree.png
share/doc/HTML/en/konqueror/dragdrop.png
share/doc/HTML/en/konqueror/faq.docbook
share/doc/HTML/en/konqueror/filemanager.docbook
share/doc/HTML/en/konqueror/index.cache.bz2
share/doc/HTML/en/konqueror/index.docbook
share/doc/HTML/en/konqueror/introduction.docbook
share/doc/HTML/en/konqueror/konqorg.png
share/doc/HTML/en/konqueror/man-kbookmarkmerger.1.docbook
share/doc/HTML/en/konqueror/parts.png
share/doc/HTML/en/konqueror/path-complete.docbook
share/doc/HTML/en/konqueror/plugins.docbook
share/doc/HTML/en/konqueror/save-settings.docbook
share/doc/HTML/en/konqueror/shortcut1.png
share/doc/HTML/en/konqueror/shortcut2.png
share/doc/HTML/en/konqueror/sidebar.docbook
share/doc/HTML/en/konsole/common
share/doc/HTML/en/konsole/index.cache.bz2
share/doc/HTML/en/konsole/index.docbook
share/doc/HTML/en/konsole/konsole.png
share/doc/HTML/en/konsole/tabbar.png
share/doc/HTML/en/kpager/common
share/doc/HTML/en/kpager/index.cache.bz2
share/doc/HTML/en/kpager/index.docbook
share/doc/HTML/en/kpager/screenshot.png
share/doc/HTML/en/kpager/settings.png
share/doc/HTML/en/ksplashml/common
share/doc/HTML/en/ksplashml/index.cache.bz2
share/doc/HTML/en/ksplashml/index.docbook
share/doc/HTML/en/ksysguard/common
share/doc/HTML/en/ksysguard/index.cache.bz2
share/doc/HTML/en/ksysguard/index.docbook
share/doc/HTML/en/kwrite/common
share/doc/HTML/en/kwrite/index.cache.bz2
share/doc/HTML/en/kwrite/index.docbook
share/doc/HTML/en/kxkb/common
share/doc/HTML/en/kxkb/index.cache.bz2
share/doc/HTML/en/kxkb/index.docbook
share/doc/HTML/en/kxkb/layout.png
share/doc/HTML/en/kxkb/switching.png
share/doc/HTML/en/kxkb/xkb.png
share/doc/kdm/README
share/fonts/override/fonts.dir
share/icons/crystalsvg/128x128/apps/access.png
share/icons/crystalsvg/128x128/apps/acroread.png
share/icons/crystalsvg/128x128/apps/applixware.png
share/icons/crystalsvg/128x128/apps/arts.png
share/icons/crystalsvg/128x128/apps/background.png
share/icons/crystalsvg/128x128/apps/bell.png
share/icons/crystalsvg/128x128/apps/cache.png
share/icons/crystalsvg/128x128/apps/clanbomber.png
share/icons/crystalsvg/128x128/apps/clock.png
share/icons/crystalsvg/128x128/apps/colors.png
share/icons/crystalsvg/128x128/apps/date.png
share/icons/crystalsvg/128x128/apps/email.png
share/icons/crystalsvg/128x128/apps/energy.png
share/icons/crystalsvg/128x128/apps/energy_star.png
share/icons/crystalsvg/128x128/apps/filetypes.png
share/icons/crystalsvg/128x128/apps/fonts.png
share/icons/crystalsvg/128x128/apps/gimp.png
share/icons/crystalsvg/128x128/apps/help_index.png
share/icons/crystalsvg/128x128/apps/hwinfo.png
share/icons/crystalsvg/128x128/apps/kcmdevices.png
share/icons/crystalsvg/128x128/apps/kcmdf.png
share/icons/crystalsvg/128x128/apps/kcmkwm.png
share/icons/crystalsvg/128x128/apps/kcmmemory.png
share/icons/crystalsvg/128x128/apps/kcmpartitions.png
share/icons/crystalsvg/128x128/apps/kcmpci.png
share/icons/crystalsvg/128x128/apps/kcontrol.png
share/icons/crystalsvg/128x128/apps/kdmconfig.png
share/icons/crystalsvg/128x128/apps/key_bindings.png
share/icons/crystalsvg/128x128/apps/kfm_home.png
share/icons/crystalsvg/128x128/apps/kscreensaver.png
share/icons/crystalsvg/128x128/apps/ksysguard.png
share/icons/crystalsvg/128x128/apps/kthememgr.png
share/icons/crystalsvg/128x128/apps/licq.png
share/icons/crystalsvg/128x128/apps/linuxconf.png
share/icons/crystalsvg/128x128/apps/locale.png
share/icons/crystalsvg/128x128/apps/looknfeel.png
share/icons/crystalsvg/128x128/apps/mozilla.png
share/icons/crystalsvg/128x128/apps/multimedia.png
share/icons/crystalsvg/128x128/apps/netscape.png
share/icons/crystalsvg/128x128/apps/package.png
share/icons/crystalsvg/128x128/apps/package_applications.png
share/icons/crystalsvg/128x128/apps/package_development.png
share/icons/crystalsvg/128x128/apps/package_favourite.png
share/icons/crystalsvg/128x128/apps/package_games.png
share/icons/crystalsvg/128x128/apps/package_multimedia.png
share/icons/crystalsvg/128x128/apps/package_network.png
share/icons/crystalsvg/128x128/apps/package_settings.png
share/icons/crystalsvg/128x128/apps/package_toys.png
share/icons/crystalsvg/128x128/apps/package_utilities.png
share/icons/crystalsvg/128x128/apps/penguin.png
share/icons/crystalsvg/128x128/apps/personal.png
share/icons/crystalsvg/128x128/apps/phppg.png
share/icons/crystalsvg/128x128/apps/proxy.png
share/icons/crystalsvg/128x128/apps/pysol.png
share/icons/crystalsvg/128x128/apps/randr.png
share/icons/crystalsvg/128x128/apps/samba.png
share/icons/crystalsvg/128x128/apps/staroffice.png
share/icons/crystalsvg/128x128/apps/stylesheet.png
share/icons/crystalsvg/128x128/apps/systemtray.png
share/icons/crystalsvg/128x128/apps/taskbar.png
share/icons/crystalsvg/128x128/apps/terminal.png
share/icons/crystalsvg/128x128/apps/tux.png
share/icons/crystalsvg/128x128/apps/wp.png
share/icons/crystalsvg/128x128/apps/xclock.png
share/icons/crystalsvg/128x128/apps/xfmail.png
share/icons/crystalsvg/128x128/apps/xmag.png
share/icons/crystalsvg/128x128/devices/laptop.png
share/icons/crystalsvg/16x16/actions/newfont.png
share/icons/crystalsvg/16x16/apps/abiword.png
share/icons/crystalsvg/16x16/apps/access.png
share/icons/crystalsvg/16x16/apps/acroread.png
share/icons/crystalsvg/16x16/apps/agent.png
share/icons/crystalsvg/16x16/apps/alevt.png
share/icons/crystalsvg/16x16/apps/applixware.png
share/icons/crystalsvg/16x16/apps/arts.png
share/icons/crystalsvg/16x16/apps/assistant.png
share/icons/crystalsvg/16x16/apps/background.png
share/icons/crystalsvg/16x16/apps/bell.png
share/icons/crystalsvg/16x16/apps/blender.png
share/icons/crystalsvg/16x16/apps/bluefish.png
share/icons/crystalsvg/16x16/apps/cache.png
share/icons/crystalsvg/16x16/apps/clanbomber.png
share/icons/crystalsvg/16x16/apps/clock.png
share/icons/crystalsvg/16x16/apps/colors.png
share/icons/crystalsvg/16x16/apps/cookie.png
share/icons/crystalsvg/16x16/apps/date.png
share/icons/crystalsvg/16x16/apps/designer.png
share/icons/crystalsvg/16x16/apps/dia.png
share/icons/crystalsvg/16x16/apps/dlgedit.png
share/icons/crystalsvg/16x16/apps/eclipse.png
share/icons/crystalsvg/16x16/apps/edu_languages.png
share/icons/crystalsvg/16x16/apps/edu_mathematics.png
share/icons/crystalsvg/16x16/apps/edu_miscellaneous.png
share/icons/crystalsvg/16x16/apps/edu_science.png
share/icons/crystalsvg/16x16/apps/emacs.png
share/icons/crystalsvg/16x16/apps/email.png
share/icons/crystalsvg/16x16/apps/energy.png
share/icons/crystalsvg/16x16/apps/energy_star.png
share/icons/crystalsvg/16x16/apps/enhanced_browsing.png
share/icons/crystalsvg/16x16/apps/evolution.png
share/icons/crystalsvg/16x16/apps/fifteenpieces.png
share/icons/crystalsvg/16x16/apps/filetypes.png
share/icons/crystalsvg/16x16/apps/firefox.png
share/icons/crystalsvg/16x16/apps/fonts.png
share/icons/crystalsvg/16x16/apps/gabber.png
share/icons/crystalsvg/16x16/apps/gaim.png
share/icons/crystalsvg/16x16/apps/gimp.png
share/icons/crystalsvg/16x16/apps/gnome_apps.png
share/icons/crystalsvg/16x16/apps/gnomemeeting.png
share/icons/crystalsvg/16x16/apps/gnucash.png
share/icons/crystalsvg/16x16/apps/gnumeric.png
share/icons/crystalsvg/16x16/apps/gv.png
share/icons/crystalsvg/16x16/apps/gvim.png
share/icons/crystalsvg/16x16/apps/help_index.png
share/icons/crystalsvg/16x16/apps/hwinfo.png
share/icons/crystalsvg/16x16/apps/icons.png
share/icons/crystalsvg/16x16/apps/iconthemes.png
share/icons/crystalsvg/16x16/apps/ieee1394.png
share/icons/crystalsvg/16x16/apps/input_devices_settings.png
share/icons/crystalsvg/16x16/apps/kbinaryclock.png
share/icons/crystalsvg/16x16/apps/kcmdevices.png
share/icons/crystalsvg/16x16/apps/kcmkicker.png
share/icons/crystalsvg/16x16/apps/kcmkwm.png
share/icons/crystalsvg/16x16/apps/kcmmemory.png
share/icons/crystalsvg/16x16/apps/kcmmidi.png
share/icons/crystalsvg/16x16/apps/kcmpartitions.png
share/icons/crystalsvg/16x16/apps/kcmpci.png
share/icons/crystalsvg/16x16/apps/kcmprocessor.png
share/icons/crystalsvg/16x16/apps/kcmscsi.png
share/icons/crystalsvg/16x16/apps/kcmsound.png
share/icons/crystalsvg/16x16/apps/kcmsystem.png
share/icons/crystalsvg/16x16/apps/kcmx.png
share/icons/crystalsvg/16x16/apps/kcontrol.png
share/icons/crystalsvg/16x16/apps/kdisknav.png
share/icons/crystalsvg/16x16/apps/kdmconfig.png
share/icons/crystalsvg/16x16/apps/keditbookmarks.png
share/icons/crystalsvg/16x16/apps/key_bindings.png
share/icons/crystalsvg/16x16/apps/keyboard.png
share/icons/crystalsvg/16x16/apps/keyboard_layout.png
share/icons/crystalsvg/16x16/apps/kfm_home.png
share/icons/crystalsvg/16x16/apps/kicker.png
share/icons/crystalsvg/16x16/apps/knotify.png
share/icons/crystalsvg/16x16/apps/kpersonalizer.png
share/icons/crystalsvg/16x16/apps/kscreensaver.png
share/icons/crystalsvg/16x16/apps/ksysguard.png
share/icons/crystalsvg/16x16/apps/kthememgr.png
share/icons/crystalsvg/16x16/apps/kvirc.png
share/icons/crystalsvg/16x16/apps/kwin.png
share/icons/crystalsvg/16x16/apps/licq.png
share/icons/crystalsvg/16x16/apps/linguist.png
share/icons/crystalsvg/16x16/apps/linuxconf.png
share/icons/crystalsvg/16x16/apps/locale.png
share/icons/crystalsvg/16x16/apps/looknfeel.png
share/icons/crystalsvg/16x16/apps/lyx.png
share/icons/crystalsvg/16x16/apps/mac.png
share/icons/crystalsvg/16x16/apps/mathematica.png
share/icons/crystalsvg/16x16/apps/mozilla.png
share/icons/crystalsvg/16x16/apps/mozilla_m.png
share/icons/crystalsvg/16x16/apps/mozilla_mail.png
share/icons/crystalsvg/16x16/apps/multimedia.png
share/icons/crystalsvg/16x16/apps/nedit.png
share/icons/crystalsvg/16x16/apps/netscape.png
share/icons/crystalsvg/16x16/apps/opera.png
share/icons/crystalsvg/16x16/apps/package.png
share/icons/crystalsvg/16x16/apps/package_application.png
share/icons/crystalsvg/16x16/apps/package_applications.png
share/icons/crystalsvg/16x16/apps/package_development.png
share/icons/crystalsvg/16x16/apps/package_editors.png
share/icons/crystalsvg/16x16/apps/package_edutainment.png
share/icons/crystalsvg/16x16/apps/package_favourite.png
share/icons/crystalsvg/16x16/apps/package_games.png
share/icons/crystalsvg/16x16/apps/package_games_arcade.png
share/icons/crystalsvg/16x16/apps/package_games_board.png
share/icons/crystalsvg/16x16/apps/package_games_card.png
share/icons/crystalsvg/16x16/apps/package_games_strategy.png
share/icons/crystalsvg/16x16/apps/package_graphics.png
share/icons/crystalsvg/16x16/apps/package_multimedia.png
share/icons/crystalsvg/16x16/apps/package_network.png
share/icons/crystalsvg/16x16/apps/package_settings.png
share/icons/crystalsvg/16x16/apps/package_system.png
share/icons/crystalsvg/16x16/apps/package_toys.png
share/icons/crystalsvg/16x16/apps/package_utilities.png
share/icons/crystalsvg/16x16/apps/package_wordprocessing.png
share/icons/crystalsvg/16x16/apps/pan.png
share/icons/crystalsvg/16x16/apps/panel.png
share/icons/crystalsvg/16x16/apps/panel_settings.png
share/icons/crystalsvg/16x16/apps/penguin.png
share/icons/crystalsvg/16x16/apps/personal.png
share/icons/crystalsvg/16x16/apps/phppg.png
share/icons/crystalsvg/16x16/apps/plan.png
share/icons/crystalsvg/16x16/apps/planner.png
share/icons/crystalsvg/16x16/apps/proxy.png
share/icons/crystalsvg/16x16/apps/pybliographic.png
share/icons/crystalsvg/16x16/apps/randr.png
share/icons/crystalsvg/16x16/apps/realplayer.png
share/icons/crystalsvg/16x16/apps/remote.png
share/icons/crystalsvg/16x16/apps/runprocesscatcher.png
share/icons/crystalsvg/16x16/apps/samba.png
share/icons/crystalsvg/16x16/apps/scribus.png
share/icons/crystalsvg/16x16/apps/sodipodi.png
share/icons/crystalsvg/16x16/apps/style.png
share/icons/crystalsvg/16x16/apps/stylesheet.png
share/icons/crystalsvg/16x16/apps/systemtray.png
share/icons/crystalsvg/16x16/apps/taskbar.png
share/icons/crystalsvg/16x16/apps/terminal.png
share/icons/crystalsvg/16x16/apps/thunderbird.png
share/icons/crystalsvg/16x16/apps/tux.png
share/icons/crystalsvg/16x16/apps/usb.png
share/icons/crystalsvg/16x16/apps/vnc.png
share/icons/crystalsvg/16x16/apps/wabi.png
share/icons/crystalsvg/16x16/apps/window_list.png
share/icons/crystalsvg/16x16/apps/wine.png
share/icons/crystalsvg/16x16/apps/wp.png
share/icons/crystalsvg/16x16/apps/xcalc.png
share/icons/crystalsvg/16x16/apps/xchat.png
share/icons/crystalsvg/16x16/apps/xclipboard.png
share/icons/crystalsvg/16x16/apps/xclock.png
share/icons/crystalsvg/16x16/apps/xconsole.png
share/icons/crystalsvg/16x16/apps/xedit.png
share/icons/crystalsvg/16x16/apps/xemacs.png
share/icons/crystalsvg/16x16/apps/xeyes.png
share/icons/crystalsvg/16x16/apps/xfig.png
share/icons/crystalsvg/16x16/apps/xfmail.png
share/icons/crystalsvg/16x16/apps/xload.png
share/icons/crystalsvg/16x16/apps/xmag.png
share/icons/crystalsvg/16x16/apps/xmms.png
share/icons/crystalsvg/16x16/apps/xosview.png
share/icons/crystalsvg/16x16/apps/xpaint.png
share/icons/crystalsvg/16x16/apps/xv.png
share/icons/crystalsvg/16x16/devices/laptop.png
share/icons/crystalsvg/22x22/actions/newfont.png
share/icons/crystalsvg/22x22/apps/access.png
share/icons/crystalsvg/22x22/apps/agent.png
share/icons/crystalsvg/22x22/apps/arts.png
share/icons/crystalsvg/22x22/apps/background.png
share/icons/crystalsvg/22x22/apps/bell.png
share/icons/crystalsvg/22x22/apps/cache.png
share/icons/crystalsvg/22x22/apps/colors.png
share/icons/crystalsvg/22x22/apps/cookie.png
share/icons/crystalsvg/22x22/apps/date.png
share/icons/crystalsvg/22x22/apps/email.png
share/icons/crystalsvg/22x22/apps/energy.png
share/icons/crystalsvg/22x22/apps/enhanced_browsing.png
share/icons/crystalsvg/22x22/apps/fifteenpieces.png
share/icons/crystalsvg/22x22/apps/filetypes.png
share/icons/crystalsvg/22x22/apps/fonts.png
share/icons/crystalsvg/22x22/apps/hwinfo.png
share/icons/crystalsvg/22x22/apps/icons.png
share/icons/crystalsvg/22x22/apps/iconthemes.png
share/icons/crystalsvg/22x22/apps/ieee1394.png
share/icons/crystalsvg/22x22/apps/kbinaryclock.png
share/icons/crystalsvg/22x22/apps/kcmdevices.png
share/icons/crystalsvg/22x22/apps/kcmkicker.png
share/icons/crystalsvg/22x22/apps/kcmkwm.png
share/icons/crystalsvg/22x22/apps/kcmx.png
share/icons/crystalsvg/22x22/apps/kdmconfig.png
share/icons/crystalsvg/22x22/apps/key_bindings.png
share/icons/crystalsvg/22x22/apps/keyboard.png
share/icons/crystalsvg/22x22/apps/kscreensaver.png
share/icons/crystalsvg/22x22/apps/kthememgr.png
share/icons/crystalsvg/22x22/apps/kvirc.png
share/icons/crystalsvg/22x22/apps/locale.png
share/icons/crystalsvg/22x22/apps/nedit.png
share/icons/crystalsvg/22x22/apps/package_development.png
share/icons/crystalsvg/22x22/apps/personal.png
share/icons/crystalsvg/22x22/apps/proxy.png
share/icons/crystalsvg/22x22/apps/randr.png
share/icons/crystalsvg/22x22/apps/runprocesscatcher.png
share/icons/crystalsvg/22x22/apps/samba.png
share/icons/crystalsvg/22x22/apps/style.png
share/icons/crystalsvg/22x22/apps/stylesheet.png
share/icons/crystalsvg/22x22/apps/systemtray.png
share/icons/crystalsvg/22x22/apps/taskbar.png
share/icons/crystalsvg/22x22/devices/laptop.png
share/icons/crystalsvg/32x32/actions/newfont.png
share/icons/crystalsvg/32x32/apps/abiword.png
share/icons/crystalsvg/32x32/apps/access.png
share/icons/crystalsvg/32x32/apps/acroread.png
share/icons/crystalsvg/32x32/apps/agent.png
share/icons/crystalsvg/32x32/apps/alevt.png
share/icons/crystalsvg/32x32/apps/applixware.png
share/icons/crystalsvg/32x32/apps/arts.png
share/icons/crystalsvg/32x32/apps/assistant.png
share/icons/crystalsvg/32x32/apps/background.png
share/icons/crystalsvg/32x32/apps/bell.png
share/icons/crystalsvg/32x32/apps/blender.png
share/icons/crystalsvg/32x32/apps/bluefish.png
share/icons/crystalsvg/32x32/apps/cache.png
share/icons/crystalsvg/32x32/apps/clanbomber.png
share/icons/crystalsvg/32x32/apps/clock.png
share/icons/crystalsvg/32x32/apps/colors.png
share/icons/crystalsvg/32x32/apps/cookie.png
share/icons/crystalsvg/32x32/apps/date.png
share/icons/crystalsvg/32x32/apps/designer.png
share/icons/crystalsvg/32x32/apps/dia.png
share/icons/crystalsvg/32x32/apps/dlgedit.png
share/icons/crystalsvg/32x32/apps/eclipse.png
share/icons/crystalsvg/32x32/apps/edu_languages.png
share/icons/crystalsvg/32x32/apps/edu_mathematics.png
share/icons/crystalsvg/32x32/apps/edu_miscellaneous.png
share/icons/crystalsvg/32x32/apps/edu_science.png
share/icons/crystalsvg/32x32/apps/emacs.png
share/icons/crystalsvg/32x32/apps/email.png
share/icons/crystalsvg/32x32/apps/energy.png
share/icons/crystalsvg/32x32/apps/energy_star.png
share/icons/crystalsvg/32x32/apps/enhanced_browsing.png
share/icons/crystalsvg/32x32/apps/error.png
share/icons/crystalsvg/32x32/apps/evolution.png
share/icons/crystalsvg/32x32/apps/fifteenpieces.png
share/icons/crystalsvg/32x32/apps/filetypes.png
share/icons/crystalsvg/32x32/apps/firefox.png
share/icons/crystalsvg/32x32/apps/fonts.png
share/icons/crystalsvg/32x32/apps/gabber.png
share/icons/crystalsvg/32x32/apps/gaim.png
share/icons/crystalsvg/32x32/apps/galeon.png
share/icons/crystalsvg/32x32/apps/gimp.png
share/icons/crystalsvg/32x32/apps/gnome_apps.png
share/icons/crystalsvg/32x32/apps/gnomemeeting.png
share/icons/crystalsvg/32x32/apps/gnucash.png
share/icons/crystalsvg/32x32/apps/gnumeric.png
share/icons/crystalsvg/32x32/apps/gv.png
share/icons/crystalsvg/32x32/apps/gvim.png
share/icons/crystalsvg/32x32/apps/help_index.png
share/icons/crystalsvg/32x32/apps/hwinfo.png
share/icons/crystalsvg/32x32/apps/icons.png
share/icons/crystalsvg/32x32/apps/iconthemes.png
share/icons/crystalsvg/32x32/apps/ieee1394.png
share/icons/crystalsvg/32x32/apps/input_devices_settings.png
share/icons/crystalsvg/32x32/apps/kbinaryclock.png
share/icons/crystalsvg/32x32/apps/kcmdevices.png
share/icons/crystalsvg/32x32/apps/kcmdrkonqi.png
share/icons/crystalsvg/32x32/apps/kcmkicker.png
share/icons/crystalsvg/32x32/apps/kcmkwm.png
share/icons/crystalsvg/32x32/apps/kcmmemory.png
share/icons/crystalsvg/32x32/apps/kcmmidi.png
share/icons/crystalsvg/32x32/apps/kcmpartitions.png
share/icons/crystalsvg/32x32/apps/kcmpci.png
share/icons/crystalsvg/32x32/apps/kcmprocessor.png
share/icons/crystalsvg/32x32/apps/kcmscsi.png
share/icons/crystalsvg/32x32/apps/kcmsound.png
share/icons/crystalsvg/32x32/apps/kcmsystem.png
share/icons/crystalsvg/32x32/apps/kcmx.png
share/icons/crystalsvg/32x32/apps/kcontrol.png
share/icons/crystalsvg/32x32/apps/kdisknav.png
share/icons/crystalsvg/32x32/apps/kdmconfig.png
share/icons/crystalsvg/32x32/apps/keditbookmarks.png
share/icons/crystalsvg/32x32/apps/key_bindings.png
share/icons/crystalsvg/32x32/apps/keyboard.png
share/icons/crystalsvg/32x32/apps/keyboard_layout.png
share/icons/crystalsvg/32x32/apps/kfm_home.png
share/icons/crystalsvg/32x32/apps/knotify.png
share/icons/crystalsvg/32x32/apps/kpersonalizer.png
share/icons/crystalsvg/32x32/apps/kscreensaver.png
share/icons/crystalsvg/32x32/apps/ksysguard.png
share/icons/crystalsvg/32x32/apps/kthememgr.png
share/icons/crystalsvg/32x32/apps/kvirc.png
share/icons/crystalsvg/32x32/apps/kwin.png
share/icons/crystalsvg/32x32/apps/licq.png
share/icons/crystalsvg/32x32/apps/linguist.png
share/icons/crystalsvg/32x32/apps/linuxconf.png
share/icons/crystalsvg/32x32/apps/locale.png
share/icons/crystalsvg/32x32/apps/looknfeel.png
share/icons/crystalsvg/32x32/apps/lyx.png
share/icons/crystalsvg/32x32/apps/mac.png
share/icons/crystalsvg/32x32/apps/mathematica.png
share/icons/crystalsvg/32x32/apps/mozilla.png
share/icons/crystalsvg/32x32/apps/mozilla_m.png
share/icons/crystalsvg/32x32/apps/mozilla_mail.png
share/icons/crystalsvg/32x32/apps/multimedia.png
share/icons/crystalsvg/32x32/apps/nedit.png
share/icons/crystalsvg/32x32/apps/netscape.png
share/icons/crystalsvg/32x32/apps/opera.png
share/icons/crystalsvg/32x32/apps/package.png
share/icons/crystalsvg/32x32/apps/package_applications.png
share/icons/crystalsvg/32x32/apps/package_development.png
share/icons/crystalsvg/32x32/apps/package_editors.png
share/icons/crystalsvg/32x32/apps/package_edutainment.png
share/icons/crystalsvg/32x32/apps/package_favourite.png
share/icons/crystalsvg/32x32/apps/package_games.png
share/icons/crystalsvg/32x32/apps/package_games_arcade.png
share/icons/crystalsvg/32x32/apps/package_games_board.png
share/icons/crystalsvg/32x32/apps/package_games_card.png
share/icons/crystalsvg/32x32/apps/package_games_strategy.png
share/icons/crystalsvg/32x32/apps/package_graphics.png
share/icons/crystalsvg/32x32/apps/package_multimedia.png
share/icons/crystalsvg/32x32/apps/package_network.png
share/icons/crystalsvg/32x32/apps/package_settings.png
share/icons/crystalsvg/32x32/apps/package_system.png
share/icons/crystalsvg/32x32/apps/package_toys.png
share/icons/crystalsvg/32x32/apps/package_utilities.png
share/icons/crystalsvg/32x32/apps/package_wordprocessing.png
share/icons/crystalsvg/32x32/apps/pan.png
share/icons/crystalsvg/32x32/apps/penguin.png
share/icons/crystalsvg/32x32/apps/personal.png
share/icons/crystalsvg/32x32/apps/phppg.png
share/icons/crystalsvg/32x32/apps/pinguin.png
share/icons/crystalsvg/32x32/apps/plan.png
share/icons/crystalsvg/32x32/apps/planner.png
share/icons/crystalsvg/32x32/apps/proxy.png
share/icons/crystalsvg/32x32/apps/pybliographic.png
share/icons/crystalsvg/32x32/apps/pysol.png
share/icons/crystalsvg/32x32/apps/randr.png
share/icons/crystalsvg/32x32/apps/realplayer.png
share/icons/crystalsvg/32x32/apps/runprocesscatcher.png
share/icons/crystalsvg/32x32/apps/samba.png
share/icons/crystalsvg/32x32/apps/scribus.png
share/icons/crystalsvg/32x32/apps/sodipodi.png
share/icons/crystalsvg/32x32/apps/style.png
share/icons/crystalsvg/32x32/apps/stylesheet.png
share/icons/crystalsvg/32x32/apps/systemtray.png
share/icons/crystalsvg/32x32/apps/taskbar.png
share/icons/crystalsvg/32x32/apps/terminal.png
share/icons/crystalsvg/32x32/apps/thunderbird.png
share/icons/crystalsvg/32x32/apps/tux.png
share/icons/crystalsvg/32x32/apps/usb.png
share/icons/crystalsvg/32x32/apps/vnc.png
share/icons/crystalsvg/32x32/apps/wabi.png
share/icons/crystalsvg/32x32/apps/window_list.png
share/icons/crystalsvg/32x32/apps/wine.png
share/icons/crystalsvg/32x32/apps/wp.png
share/icons/crystalsvg/32x32/apps/x.png
share/icons/crystalsvg/32x32/apps/xapp.png
share/icons/crystalsvg/32x32/apps/xawtv.png
share/icons/crystalsvg/32x32/apps/xcalc.png
share/icons/crystalsvg/32x32/apps/xchat.png
share/icons/crystalsvg/32x32/apps/xclipboard.png
share/icons/crystalsvg/32x32/apps/xclock.png
share/icons/crystalsvg/32x32/apps/xconsole.png
share/icons/crystalsvg/32x32/apps/xedit.png
share/icons/crystalsvg/32x32/apps/xemacs.png
share/icons/crystalsvg/32x32/apps/xeyes.png
share/icons/crystalsvg/32x32/apps/xfig.png
share/icons/crystalsvg/32x32/apps/xfmail.png
share/icons/crystalsvg/32x32/apps/xload.png
share/icons/crystalsvg/32x32/apps/xmag.png
share/icons/crystalsvg/32x32/apps/xmms.png
share/icons/crystalsvg/32x32/apps/xosview.png
share/icons/crystalsvg/32x32/apps/xpaint.png
share/icons/crystalsvg/32x32/apps/xv.png
share/icons/crystalsvg/32x32/devices/laptop.png
share/icons/crystalsvg/48x48/apps/abiword.png
share/icons/crystalsvg/48x48/apps/access.png
share/icons/crystalsvg/48x48/apps/acroread.png
share/icons/crystalsvg/48x48/apps/agent.png
share/icons/crystalsvg/48x48/apps/applixware.png
share/icons/crystalsvg/48x48/apps/arts.png
share/icons/crystalsvg/48x48/apps/background.png
share/icons/crystalsvg/48x48/apps/bell.png
share/icons/crystalsvg/48x48/apps/blender.png
share/icons/crystalsvg/48x48/apps/bluefish.png
share/icons/crystalsvg/48x48/apps/cache.png
share/icons/crystalsvg/48x48/apps/clanbomber.png
share/icons/crystalsvg/48x48/apps/clock.png
share/icons/crystalsvg/48x48/apps/colors.png
share/icons/crystalsvg/48x48/apps/cookie.png
share/icons/crystalsvg/48x48/apps/date.png
share/icons/crystalsvg/48x48/apps/designer.png
share/icons/crystalsvg/48x48/apps/dia.png
share/icons/crystalsvg/48x48/apps/eclipse.png
share/icons/crystalsvg/48x48/apps/edu_languages.png
share/icons/crystalsvg/48x48/apps/edu_mathematics.png
share/icons/crystalsvg/48x48/apps/edu_miscellaneous.png
share/icons/crystalsvg/48x48/apps/edu_science.png
share/icons/crystalsvg/48x48/apps/emacs.png
share/icons/crystalsvg/48x48/apps/email.png
share/icons/crystalsvg/48x48/apps/energy.png
share/icons/crystalsvg/48x48/apps/energy_star.png
share/icons/crystalsvg/48x48/apps/enhanced_browsing.png
share/icons/crystalsvg/48x48/apps/evolution.png
share/icons/crystalsvg/48x48/apps/fifteenpieces.png
share/icons/crystalsvg/48x48/apps/filetypes.png
share/icons/crystalsvg/48x48/apps/firefox.png
share/icons/crystalsvg/48x48/apps/fonts.png
share/icons/crystalsvg/48x48/apps/gabber.png
share/icons/crystalsvg/48x48/apps/gaim.png
share/icons/crystalsvg/48x48/apps/galeon.png
share/icons/crystalsvg/48x48/apps/gimp.png
share/icons/crystalsvg/48x48/apps/gnome_apps.png
share/icons/crystalsvg/48x48/apps/gnomemeeting.png
share/icons/crystalsvg/48x48/apps/gnucash.png
share/icons/crystalsvg/48x48/apps/gnumeric.png
share/icons/crystalsvg/48x48/apps/gvim.png
share/icons/crystalsvg/48x48/apps/help_index.png
share/icons/crystalsvg/48x48/apps/hwinfo.png
share/icons/crystalsvg/48x48/apps/icons.png
share/icons/crystalsvg/48x48/apps/iconthemes.png
share/icons/crystalsvg/48x48/apps/ieee1394.png
share/icons/crystalsvg/48x48/apps/input_devices_settings.png
share/icons/crystalsvg/48x48/apps/kbinaryclock.png
share/icons/crystalsvg/48x48/apps/kcmdevices.png
share/icons/crystalsvg/48x48/apps/kcmdf.png
share/icons/crystalsvg/48x48/apps/kcmdrkonqi.png
share/icons/crystalsvg/48x48/apps/kcmkwm.png
share/icons/crystalsvg/48x48/apps/kcmmemory.png
share/icons/crystalsvg/48x48/apps/kcmmidi.png
share/icons/crystalsvg/48x48/apps/kcmopengl.png
share/icons/crystalsvg/48x48/apps/kcmpartitions.png
share/icons/crystalsvg/48x48/apps/kcmpci.png
share/icons/crystalsvg/48x48/apps/kcmprocessor.png
share/icons/crystalsvg/48x48/apps/kcmscsi.png
share/icons/crystalsvg/48x48/apps/kcmsystem.png
share/icons/crystalsvg/48x48/apps/kcmx.png
share/icons/crystalsvg/48x48/apps/kcontrol.png
share/icons/crystalsvg/48x48/apps/kdisknav.png
share/icons/crystalsvg/48x48/apps/kdmconfig.png
share/icons/crystalsvg/48x48/apps/keditbookmarks.png
share/icons/crystalsvg/48x48/apps/key_bindings.png
share/icons/crystalsvg/48x48/apps/keyboard.png
share/icons/crystalsvg/48x48/apps/keyboard_layout.png
share/icons/crystalsvg/48x48/apps/kfm_home.png
share/icons/crystalsvg/48x48/apps/knotify.png
share/icons/crystalsvg/48x48/apps/kscreensaver.png
share/icons/crystalsvg/48x48/apps/ksysguard.png
share/icons/crystalsvg/48x48/apps/kthememgr.png
share/icons/crystalsvg/48x48/apps/kvirc.png
share/icons/crystalsvg/48x48/apps/kwin.png
share/icons/crystalsvg/48x48/apps/licq.png
share/icons/crystalsvg/48x48/apps/linuxconf.png
share/icons/crystalsvg/48x48/apps/locale.png
share/icons/crystalsvg/48x48/apps/looknfeel.png
share/icons/crystalsvg/48x48/apps/mozilla.png
share/icons/crystalsvg/48x48/apps/mozilla_m.png
share/icons/crystalsvg/48x48/apps/mozilla_mail.png
share/icons/crystalsvg/48x48/apps/multimedia.png
share/icons/crystalsvg/48x48/apps/nedit.png
share/icons/crystalsvg/48x48/apps/netscape.png
share/icons/crystalsvg/48x48/apps/opera.png
share/icons/crystalsvg/48x48/apps/package.png
share/icons/crystalsvg/48x48/apps/package_applications.png
share/icons/crystalsvg/48x48/apps/package_development.png
share/icons/crystalsvg/48x48/apps/package_editors.png
share/icons/crystalsvg/48x48/apps/package_edutainment.png
share/icons/crystalsvg/48x48/apps/package_favourite.png
share/icons/crystalsvg/48x48/apps/package_games.png
share/icons/crystalsvg/48x48/apps/package_games_arcade.png
share/icons/crystalsvg/48x48/apps/package_games_board.png
share/icons/crystalsvg/48x48/apps/package_games_card.png
share/icons/crystalsvg/48x48/apps/package_games_strategy.png
share/icons/crystalsvg/48x48/apps/package_graphics.png
share/icons/crystalsvg/48x48/apps/package_multimedia.png
share/icons/crystalsvg/48x48/apps/package_network.png
share/icons/crystalsvg/48x48/apps/package_settings.png
share/icons/crystalsvg/48x48/apps/package_system.png
share/icons/crystalsvg/48x48/apps/package_toys.png
share/icons/crystalsvg/48x48/apps/package_utilities.png
share/icons/crystalsvg/48x48/apps/package_wordprocessing.png
share/icons/crystalsvg/48x48/apps/pan.png
share/icons/crystalsvg/48x48/apps/penguin.png
share/icons/crystalsvg/48x48/apps/personal.png
share/icons/crystalsvg/48x48/apps/phppg.png
share/icons/crystalsvg/48x48/apps/planner.png
share/icons/crystalsvg/48x48/apps/proxy.png
share/icons/crystalsvg/48x48/apps/pysol.png
share/icons/crystalsvg/48x48/apps/randr.png
share/icons/crystalsvg/48x48/apps/remote.png
share/icons/crystalsvg/48x48/apps/samba.png
share/icons/crystalsvg/48x48/apps/scribus.png
share/icons/crystalsvg/48x48/apps/sodipodi.png
share/icons/crystalsvg/48x48/apps/staroffice.png
share/icons/crystalsvg/48x48/apps/style.png
share/icons/crystalsvg/48x48/apps/stylesheet.png
share/icons/crystalsvg/48x48/apps/systemtray.png
share/icons/crystalsvg/48x48/apps/taskbar.png
share/icons/crystalsvg/48x48/apps/terminal.png
share/icons/crystalsvg/48x48/apps/tux.png
share/icons/crystalsvg/48x48/apps/usb.png
share/icons/crystalsvg/48x48/apps/vnc.png
share/icons/crystalsvg/48x48/apps/window_list.png
share/icons/crystalsvg/48x48/apps/wine.png
share/icons/crystalsvg/48x48/apps/wmaker_apps.png
share/icons/crystalsvg/48x48/apps/wp.png
share/icons/crystalsvg/48x48/apps/xchat.png
share/icons/crystalsvg/48x48/apps/xclock.png
share/icons/crystalsvg/48x48/apps/xedit.png
share/icons/crystalsvg/48x48/apps/xemacs.png
share/icons/crystalsvg/48x48/apps/xfmail.png
share/icons/crystalsvg/48x48/apps/xmag.png
share/icons/crystalsvg/48x48/apps/xv.png
share/icons/crystalsvg/48x48/devices/laptop.png
share/icons/crystalsvg/64x64/apps/access.png
share/icons/crystalsvg/64x64/apps/acroread.png
share/icons/crystalsvg/64x64/apps/applixware.png
share/icons/crystalsvg/64x64/apps/arts.png
share/icons/crystalsvg/64x64/apps/background.png
share/icons/crystalsvg/64x64/apps/bell.png
share/icons/crystalsvg/64x64/apps/cache.png
share/icons/crystalsvg/64x64/apps/clanbomber.png
share/icons/crystalsvg/64x64/apps/clock.png
share/icons/crystalsvg/64x64/apps/colors.png
share/icons/crystalsvg/64x64/apps/cookie.png
share/icons/crystalsvg/64x64/apps/date.png
share/icons/crystalsvg/64x64/apps/email.png
share/icons/crystalsvg/64x64/apps/energy.png
share/icons/crystalsvg/64x64/apps/energy_star.png
share/icons/crystalsvg/64x64/apps/enhanced_browsing.png
share/icons/crystalsvg/64x64/apps/filetypes.png
share/icons/crystalsvg/64x64/apps/fonts.png
share/icons/crystalsvg/64x64/apps/gimp.png
share/icons/crystalsvg/64x64/apps/gvim.png
share/icons/crystalsvg/64x64/apps/help_index.png
share/icons/crystalsvg/64x64/apps/hwinfo.png
share/icons/crystalsvg/64x64/apps/icons.png
share/icons/crystalsvg/64x64/apps/ieee1394.png
share/icons/crystalsvg/64x64/apps/kcmdevices.png
share/icons/crystalsvg/64x64/apps/kcmdf.png
share/icons/crystalsvg/64x64/apps/kcmkwm.png
share/icons/crystalsvg/64x64/apps/kcmmemory.png
share/icons/crystalsvg/64x64/apps/kcmpartitions.png
share/icons/crystalsvg/64x64/apps/kcmpci.png
share/icons/crystalsvg/64x64/apps/kcmx.png
share/icons/crystalsvg/64x64/apps/kcontrol.png
share/icons/crystalsvg/64x64/apps/kdmconfig.png
share/icons/crystalsvg/64x64/apps/keditbookmarks.png
share/icons/crystalsvg/64x64/apps/key_bindings.png
share/icons/crystalsvg/64x64/apps/kfm_home.png
share/icons/crystalsvg/64x64/apps/knotify.png
share/icons/crystalsvg/64x64/apps/kscreensaver.png
share/icons/crystalsvg/64x64/apps/ksysguard.png
share/icons/crystalsvg/64x64/apps/kthememgr.png
share/icons/crystalsvg/64x64/apps/kvirc.png
share/icons/crystalsvg/64x64/apps/licq.png
share/icons/crystalsvg/64x64/apps/linuxconf.png
share/icons/crystalsvg/64x64/apps/locale.png
share/icons/crystalsvg/64x64/apps/looknfeel.png
share/icons/crystalsvg/64x64/apps/mozilla.png
share/icons/crystalsvg/64x64/apps/multimedia.png
share/icons/crystalsvg/64x64/apps/nedit.png
share/icons/crystalsvg/64x64/apps/netscape.png
share/icons/crystalsvg/64x64/apps/package.png
share/icons/crystalsvg/64x64/apps/package_applications.png
share/icons/crystalsvg/64x64/apps/package_development.png
share/icons/crystalsvg/64x64/apps/package_favourite.png
share/icons/crystalsvg/64x64/apps/package_games.png
share/icons/crystalsvg/64x64/apps/package_multimedia.png
share/icons/crystalsvg/64x64/apps/package_network.png
share/icons/crystalsvg/64x64/apps/package_settings.png
share/icons/crystalsvg/64x64/apps/package_toys.png
share/icons/crystalsvg/64x64/apps/package_utilities.png
share/icons/crystalsvg/64x64/apps/penguin.png
share/icons/crystalsvg/64x64/apps/personal.png
share/icons/crystalsvg/64x64/apps/phppg.png
share/icons/crystalsvg/64x64/apps/proxy.png
share/icons/crystalsvg/64x64/apps/pysol.png
share/icons/crystalsvg/64x64/apps/qtella.png
share/icons/crystalsvg/64x64/apps/randr.png
share/icons/crystalsvg/64x64/apps/samba.png
share/icons/crystalsvg/64x64/apps/staroffice.png
share/icons/crystalsvg/64x64/apps/style.png
share/icons/crystalsvg/64x64/apps/stylesheet.png
share/icons/crystalsvg/64x64/apps/systemtray.png
share/icons/crystalsvg/64x64/apps/taskbar.png
share/icons/crystalsvg/64x64/apps/terminal.png
share/icons/crystalsvg/64x64/apps/tux.png
share/icons/crystalsvg/64x64/apps/wp.png
share/icons/crystalsvg/64x64/apps/xclock.png
share/icons/crystalsvg/64x64/apps/xfmail.png
share/icons/crystalsvg/64x64/apps/xmag.png
share/icons/crystalsvg/64x64/devices/laptop.png
share/icons/crystalsvg/scalable/apps/access.svgz
share/icons/crystalsvg/scalable/apps/acroread.svgz
share/icons/crystalsvg/scalable/apps/aim.svgz
share/icons/crystalsvg/scalable/apps/aktion.svgz
share/icons/crystalsvg/scalable/apps/antivirus.svgz
share/icons/crystalsvg/scalable/apps/applixware.svgz
share/icons/crystalsvg/scalable/apps/arts.svgz
share/icons/crystalsvg/scalable/apps/background.svgz
share/icons/crystalsvg/scalable/apps/bell.svgz
share/icons/crystalsvg/scalable/apps/browser.svgz
share/icons/crystalsvg/scalable/apps/cache.svgz
share/icons/crystalsvg/scalable/apps/camera.svgz
share/icons/crystalsvg/scalable/apps/clanbomber.svgz
share/icons/crystalsvg/scalable/apps/clock.svgz
share/icons/crystalsvg/scalable/apps/colors.svgz
share/icons/crystalsvg/scalable/apps/core.svgz
share/icons/crystalsvg/scalable/apps/date.svgz
share/icons/crystalsvg/scalable/apps/display.svgz
share/icons/crystalsvg/scalable/apps/download_manager.svgz
share/icons/crystalsvg/scalable/apps/email.svgz
share/icons/crystalsvg/scalable/apps/energy.svgz
share/icons/crystalsvg/scalable/apps/error.svgz
share/icons/crystalsvg/scalable/apps/fifteenpieces.svgz
share/icons/crystalsvg/scalable/apps/filetypes.svgz
share/icons/crystalsvg/scalable/apps/fonts.svgz
share/icons/crystalsvg/scalable/apps/galeon.svgz
share/icons/crystalsvg/scalable/apps/gnome_apps.svgz
share/icons/crystalsvg/scalable/apps/hardware.svgz
share/icons/crystalsvg/scalable/apps/hwinfo.svgz
share/icons/crystalsvg/scalable/apps/ieee1394.svgz
share/icons/crystalsvg/scalable/apps/kbinaryclock.svgz
share/icons/crystalsvg/scalable/apps/kcmdevices.svgz
share/icons/crystalsvg/scalable/apps/kcmkwm.svgz
share/icons/crystalsvg/scalable/apps/kcmx.svgz
share/icons/crystalsvg/scalable/apps/kfm_home.svgz
share/icons/crystalsvg/scalable/apps/locale.svgz
share/icons/crystalsvg/scalable/apps/my_mac.svgz
share/icons/crystalsvg/scalable/apps/netscape.svgz
share/icons/crystalsvg/scalable/apps/openoffice.svgz
share/icons/crystalsvg/scalable/apps/package_development.svgz
share/icons/crystalsvg/scalable/apps/package_toys.svgz
share/icons/crystalsvg/scalable/apps/penguin.svgz
share/icons/crystalsvg/scalable/apps/personal.svgz
share/icons/crystalsvg/scalable/apps/quicktime.svgz
share/icons/crystalsvg/scalable/apps/realplayer.svgz
share/icons/crystalsvg/scalable/apps/samba.svgz
share/icons/crystalsvg/scalable/apps/shell.svgz
share/icons/crystalsvg/scalable/apps/staroffice.svgz
share/icons/crystalsvg/scalable/apps/stylesheet.svgz
share/icons/crystalsvg/scalable/apps/systemtray.svgz
share/icons/crystalsvg/scalable/apps/terminal.svgz
share/icons/crystalsvg/scalable/apps/tux.svgz
share/icons/crystalsvg/scalable/apps/wine.svgz
share/icons/crystalsvg/scalable/apps/x.svgz
share/icons/crystalsvg/scalable/apps/xapp.svgz
share/icons/crystalsvg/scalable/apps/xcalc.svgz
share/icons/crystalsvg/scalable/apps/xchat.svgz
share/icons/crystalsvg/scalable/apps/xclock.svgz
share/icons/crystalsvg/scalable/apps/xeyes.svgz
share/icons/crystalsvg/scalable/apps/xpaint.svgz
share/icons/crystalsvg/scalable/devices/laptop.svgz
share/icons/hicolor/128x128/apps/kappfinder.png
share/icons/hicolor/128x128/apps/kate.png
share/icons/hicolor/128x128/apps/kdeprintfax.png
share/icons/hicolor/128x128/apps/khelpcenter.png
share/icons/hicolor/128x128/apps/kjobviewer.png
share/icons/hicolor/128x128/apps/klipper.png
share/icons/hicolor/128x128/apps/knetattach.png
share/icons/hicolor/128x128/apps/konqueror.png
share/icons/hicolor/128x128/apps/konsole.png
share/icons/hicolor/128x128/apps/ksplash.png
share/icons/hicolor/128x128/apps/ktip.png
share/icons/hicolor/128x128/apps/kwrite.png
share/icons/hicolor/128x128/apps/printmgr.png
share/icons/hicolor/16x16/apps/kappfinder.png
share/icons/hicolor/16x16/apps/kate.png
share/icons/hicolor/16x16/apps/kdeprintfax.png
share/icons/hicolor/16x16/apps/kfind.png
share/icons/hicolor/16x16/apps/kfm.png
share/icons/hicolor/16x16/apps/khelpcenter.png
share/icons/hicolor/16x16/apps/khotkeys.png
share/icons/hicolor/16x16/apps/kjobviewer.png
share/icons/hicolor/16x16/apps/klipper.png
share/icons/hicolor/16x16/apps/kmenuedit.png
share/icons/hicolor/16x16/apps/knetattach.png
share/icons/hicolor/16x16/apps/konqueror.png
share/icons/hicolor/16x16/apps/konsole.png
share/icons/hicolor/16x16/apps/kpager.png
share/icons/hicolor/16x16/apps/ksplash.png
share/icons/hicolor/16x16/apps/ktip.png
share/icons/hicolor/16x16/apps/kwrite.png
share/icons/hicolor/16x16/apps/kxkb.png
share/icons/hicolor/16x16/apps/printmgr.png
share/icons/hicolor/22x22/apps/kappfinder.png
share/icons/hicolor/22x22/apps/kate.png
share/icons/hicolor/22x22/apps/kdeprintfax.png
share/icons/hicolor/22x22/apps/kfind.png
share/icons/hicolor/22x22/apps/kfm.png
share/icons/hicolor/22x22/apps/khelpcenter.png
share/icons/hicolor/22x22/apps/kjobviewer.png
share/icons/hicolor/22x22/apps/klipper.png
share/icons/hicolor/22x22/apps/kmenuedit.png
share/icons/hicolor/22x22/apps/knetattach.png
share/icons/hicolor/22x22/apps/konqueror.png
share/icons/hicolor/22x22/apps/konsole.png
share/icons/hicolor/22x22/apps/kpager.png
share/icons/hicolor/22x22/apps/ksplash.png
share/icons/hicolor/22x22/apps/ktip.png
share/icons/hicolor/22x22/apps/kwrite.png
share/icons/hicolor/22x22/apps/printmgr.png
share/icons/hicolor/32x32/apps/kappfinder.png
share/icons/hicolor/32x32/apps/kate.png
share/icons/hicolor/32x32/apps/kdeprintfax.png
share/icons/hicolor/32x32/apps/kfind.png
share/icons/hicolor/32x32/apps/kfm.png
share/icons/hicolor/32x32/apps/khelpcenter.png
share/icons/hicolor/32x32/apps/khotkeys.png
share/icons/hicolor/32x32/apps/kjobviewer.png
share/icons/hicolor/32x32/apps/klipper.png
share/icons/hicolor/32x32/apps/kmenuedit.png
share/icons/hicolor/32x32/apps/knetattach.png
share/icons/hicolor/32x32/apps/konqueror.png
share/icons/hicolor/32x32/apps/konsole.png
share/icons/hicolor/32x32/apps/kpager.png
share/icons/hicolor/32x32/apps/ksplash.png
share/icons/hicolor/32x32/apps/ktip.png
share/icons/hicolor/32x32/apps/kwrite.png
share/icons/hicolor/32x32/apps/kxkb.png
share/icons/hicolor/32x32/apps/printmgr.png
share/icons/hicolor/48x48/apps/kappfinder.png
share/icons/hicolor/48x48/apps/kate.png
share/icons/hicolor/48x48/apps/kdeprintfax.png
share/icons/hicolor/48x48/apps/kfind.png
share/icons/hicolor/48x48/apps/kfm.png
share/icons/hicolor/48x48/apps/khelpcenter.png
share/icons/hicolor/48x48/apps/kjobviewer.png
share/icons/hicolor/48x48/apps/klipper.png
share/icons/hicolor/48x48/apps/kmenuedit.png
share/icons/hicolor/48x48/apps/knetattach.png
share/icons/hicolor/48x48/apps/konqueror.png
share/icons/hicolor/48x48/apps/konsole.png
share/icons/hicolor/48x48/apps/kpager.png
share/icons/hicolor/48x48/apps/ksplash.png
share/icons/hicolor/48x48/apps/ktip.png
share/icons/hicolor/48x48/apps/kwrite.png
share/icons/hicolor/48x48/apps/kxkb.png
share/icons/hicolor/48x48/apps/printmgr.png
share/icons/hicolor/64x64/apps/kappfinder.png
share/icons/hicolor/64x64/apps/kate.png
share/icons/hicolor/64x64/apps/kdeprintfax.png
share/icons/hicolor/64x64/apps/kfind.png
share/icons/hicolor/64x64/apps/kfm.png
share/icons/hicolor/64x64/apps/khelpcenter.png
share/icons/hicolor/64x64/apps/kjobviewer.png
share/icons/hicolor/64x64/apps/klipper.png
share/icons/hicolor/64x64/apps/knetattach.png
share/icons/hicolor/64x64/apps/konqueror.png
share/icons/hicolor/64x64/apps/konsole.png
share/icons/hicolor/64x64/apps/ksplash.png
share/icons/hicolor/64x64/apps/ktip.png
share/icons/hicolor/64x64/apps/kwrite.png
share/icons/hicolor/64x64/apps/printmgr.png
share/icons/hicolor/scalable/apps/kate2.svgz
share/icons/hicolor/scalable/apps/kdeprintfax.svgz
share/icons/hicolor/scalable/apps/khelpcenter.svgz
share/icons/hicolor/scalable/apps/kjobviewer.svgz
share/icons/hicolor/scalable/apps/klipper.svgz
share/icons/hicolor/scalable/apps/knetattach.svgz
share/icons/hicolor/scalable/apps/konqueror.svgz
share/icons/hicolor/scalable/apps/konsole.svgz
share/icons/hicolor/scalable/apps/ktip.svgz
share/icons/hicolor/scalable/apps/kwrite2.svgz
share/icons/hicolor/scalable/apps/printmgr.svgz
share/locale/en_US/entry.desktop
share/locale/l10n/C/entry.desktop
share/locale/l10n/C/flag.png
share/locale/l10n/ad/entry.desktop
share/locale/l10n/ad/flag.png
share/locale/l10n/ae/entry.desktop
share/locale/l10n/ae/flag.png
share/locale/l10n/af/entry.desktop
share/locale/l10n/af/flag.png
share/locale/l10n/ag/entry.desktop
share/locale/l10n/ag/flag.png
share/locale/l10n/ai/entry.desktop
share/locale/l10n/ai/flag.png
share/locale/l10n/al/entry.desktop
share/locale/l10n/al/flag.png
share/locale/l10n/am/entry.desktop
share/locale/l10n/am/flag.png
share/locale/l10n/an/entry.desktop
share/locale/l10n/an/flag.png
share/locale/l10n/ao/entry.desktop
share/locale/l10n/ao/flag.png
share/locale/l10n/ar/entry.desktop
share/locale/l10n/ar/flag.png
share/locale/l10n/as/entry.desktop
share/locale/l10n/as/flag.png
share/locale/l10n/at/entry.desktop
share/locale/l10n/at/flag.png
share/locale/l10n/au/entry.desktop
share/locale/l10n/au/flag.png
share/locale/l10n/aw/entry.desktop
share/locale/l10n/aw/flag.png
share/locale/l10n/ax/entry.desktop
share/locale/l10n/ax/flag.png
share/locale/l10n/az/entry.desktop
share/locale/l10n/az/flag.png
share/locale/l10n/ba/entry.desktop
share/locale/l10n/ba/flag.png
share/locale/l10n/bb/entry.desktop
share/locale/l10n/bb/flag.png
share/locale/l10n/bd/entry.desktop
share/locale/l10n/bd/flag.png
share/locale/l10n/be/entry.desktop
share/locale/l10n/be/flag.png
share/locale/l10n/bf/entry.desktop
share/locale/l10n/bf/flag.png
share/locale/l10n/bg/entry.desktop
share/locale/l10n/bg/flag.png
share/locale/l10n/bh/entry.desktop
share/locale/l10n/bh/flag.png
share/locale/l10n/bi/entry.desktop
share/locale/l10n/bi/flag.png
share/locale/l10n/bj/entry.desktop
share/locale/l10n/bj/flag.png
share/locale/l10n/bm/entry.desktop
share/locale/l10n/bm/flag.png
share/locale/l10n/bn/entry.desktop
share/locale/l10n/bn/flag.png
share/locale/l10n/bo/entry.desktop
share/locale/l10n/bo/flag.png
share/locale/l10n/br/entry.desktop
share/locale/l10n/br/flag.png
share/locale/l10n/bs/entry.desktop
share/locale/l10n/bs/flag.png
share/locale/l10n/bt/entry.desktop
share/locale/l10n/bt/flag.png
share/locale/l10n/bw/entry.desktop
share/locale/l10n/bw/flag.png
share/locale/l10n/by/entry.desktop
share/locale/l10n/by/flag.png
share/locale/l10n/bz/entry.desktop
share/locale/l10n/bz/flag.png
share/locale/l10n/ca/entry.desktop
share/locale/l10n/ca/flag.png
share/locale/l10n/caribbean.desktop
share/locale/l10n/cc/entry.desktop
share/locale/l10n/cc/flag.png
share/locale/l10n/cd/entry.desktop
share/locale/l10n/cd/flag.png
share/locale/l10n/centralafrica.desktop
share/locale/l10n/centralamerica.desktop
share/locale/l10n/centralasia.desktop
share/locale/l10n/centraleurope.desktop
share/locale/l10n/cf/entry.desktop
share/locale/l10n/cf/flag.png
share/locale/l10n/cg/entry.desktop
share/locale/l10n/cg/flag.png
share/locale/l10n/ch/entry.desktop
share/locale/l10n/ch/flag.png
share/locale/l10n/ci/entry.desktop
share/locale/l10n/ci/flag.png
share/locale/l10n/ck/entry.desktop
share/locale/l10n/ck/flag.png
share/locale/l10n/cl/entry.desktop
share/locale/l10n/cl/flag.png
share/locale/l10n/cm/entry.desktop
share/locale/l10n/cm/flag.png
share/locale/l10n/cn/entry.desktop
share/locale/l10n/cn/flag.png
share/locale/l10n/co/entry.desktop
share/locale/l10n/co/flag.png
share/locale/l10n/cr/entry.desktop
share/locale/l10n/cr/flag.png
share/locale/l10n/cu/entry.desktop
share/locale/l10n/cu/flag.png
share/locale/l10n/cv/entry.desktop
share/locale/l10n/cv/flag.png
share/locale/l10n/cx/entry.desktop
share/locale/l10n/cx/flag.png
share/locale/l10n/cy/entry.desktop
share/locale/l10n/cy/flag.png
share/locale/l10n/cz/entry.desktop
share/locale/l10n/cz/flag.png
share/locale/l10n/de/entry.desktop
share/locale/l10n/de/flag.png
share/locale/l10n/dj/entry.desktop
share/locale/l10n/dj/flag.png
share/locale/l10n/dk/entry.desktop
share/locale/l10n/dk/flag.png
share/locale/l10n/dm/entry.desktop
share/locale/l10n/dm/flag.png
share/locale/l10n/do/entry.desktop
share/locale/l10n/do/flag.png
share/locale/l10n/dz/entry.desktop
share/locale/l10n/dz/flag.png
share/locale/l10n/eastasia.desktop
share/locale/l10n/easteurope.desktop
share/locale/l10n/ec/entry.desktop
share/locale/l10n/ec/flag.png
share/locale/l10n/ee/entry.desktop
share/locale/l10n/ee/flag.png
share/locale/l10n/eg/entry.desktop
share/locale/l10n/eg/flag.png
share/locale/l10n/eh/entry.desktop
share/locale/l10n/eh/flag.png
share/locale/l10n/er/entry.desktop
share/locale/l10n/er/flag.png
share/locale/l10n/es/entry.desktop
share/locale/l10n/es/flag.png
share/locale/l10n/et/entry.desktop
share/locale/l10n/et/flag.png
share/locale/l10n/fi/entry.desktop
share/locale/l10n/fi/flag.png
share/locale/l10n/fj/entry.desktop
share/locale/l10n/fj/flag.png
share/locale/l10n/fk/entry.desktop
share/locale/l10n/fk/flag.png
share/locale/l10n/fm/entry.desktop
share/locale/l10n/fm/flag.png
share/locale/l10n/fo/entry.desktop
share/locale/l10n/fo/flag.png
share/locale/l10n/fr/entry.desktop
share/locale/l10n/fr/flag.png
share/locale/l10n/ga/entry.desktop
share/locale/l10n/ga/flag.png
share/locale/l10n/gb/entry.desktop
share/locale/l10n/gb/flag.png
share/locale/l10n/gd/entry.desktop
share/locale/l10n/gd/flag.png
share/locale/l10n/ge/entry.desktop
share/locale/l10n/ge/flag.png
share/locale/l10n/gh/entry.desktop
share/locale/l10n/gh/flag.png
share/locale/l10n/gi/entry.desktop
share/locale/l10n/gi/flag.png
share/locale/l10n/gl/entry.desktop
share/locale/l10n/gl/flag.png
share/locale/l10n/gm/entry.desktop
share/locale/l10n/gm/flag.png
share/locale/l10n/gn/entry.desktop
share/locale/l10n/gn/flag.png
share/locale/l10n/gp/entry.desktop
share/locale/l10n/gp/flag.png
share/locale/l10n/gq/entry.desktop
share/locale/l10n/gq/flag.png
share/locale/l10n/gr/entry.desktop
share/locale/l10n/gr/flag.png
share/locale/l10n/gt/entry.desktop
share/locale/l10n/gt/flag.png
share/locale/l10n/gu/entry.desktop
share/locale/l10n/gu/flag.png
share/locale/l10n/gw/entry.desktop
share/locale/l10n/gw/flag.png
share/locale/l10n/gy/entry.desktop
share/locale/l10n/gy/flag.png
share/locale/l10n/hk/entry.desktop
share/locale/l10n/hk/flag.png
share/locale/l10n/hn/entry.desktop
share/locale/l10n/hn/flag.png
share/locale/l10n/hr/entry.desktop
share/locale/l10n/hr/flag.png
share/locale/l10n/ht/entry.desktop
share/locale/l10n/ht/flag.png
share/locale/l10n/hu/entry.desktop
share/locale/l10n/hu/flag.png
share/locale/l10n/id/entry.desktop
share/locale/l10n/id/flag.png
share/locale/l10n/ie/entry.desktop
share/locale/l10n/ie/flag.png
share/locale/l10n/il/entry.desktop
share/locale/l10n/il/flag.png
share/locale/l10n/in/entry.desktop
share/locale/l10n/in/flag.png
share/locale/l10n/iq/entry.desktop
share/locale/l10n/iq/flag.png
share/locale/l10n/ir/entry.desktop
share/locale/l10n/ir/flag.png
share/locale/l10n/is/entry.desktop
share/locale/l10n/is/flag.png
share/locale/l10n/it/entry.desktop
share/locale/l10n/it/flag.png
share/locale/l10n/jm/entry.desktop
share/locale/l10n/jm/flag.png
share/locale/l10n/jo/entry.desktop
share/locale/l10n/jo/flag.png
share/locale/l10n/jp/entry.desktop
share/locale/l10n/jp/flag.png
share/locale/l10n/ke/entry.desktop
share/locale/l10n/ke/flag.png
share/locale/l10n/kg/entry.desktop
share/locale/l10n/kg/flag.png
share/locale/l10n/kh/entry.desktop
share/locale/l10n/kh/flag.png
share/locale/l10n/ki/entry.desktop
share/locale/l10n/ki/flag.png
share/locale/l10n/km/entry.desktop
share/locale/l10n/km/flag.png
share/locale/l10n/kn/entry.desktop
share/locale/l10n/kn/flag.png
share/locale/l10n/kp/entry.desktop
share/locale/l10n/kp/flag.png
share/locale/l10n/kr/entry.desktop
share/locale/l10n/kr/flag.png
share/locale/l10n/kw/entry.desktop
share/locale/l10n/kw/flag.png
share/locale/l10n/ky/entry.desktop
share/locale/l10n/ky/flag.png
share/locale/l10n/kz/entry.desktop
share/locale/l10n/kz/flag.png
share/locale/l10n/la/entry.desktop
share/locale/l10n/la/flag.png
share/locale/l10n/lb/entry.desktop
share/locale/l10n/lb/flag.png
share/locale/l10n/lc/entry.desktop
share/locale/l10n/lc/flag.png
share/locale/l10n/li/entry.desktop
share/locale/l10n/li/flag.png
share/locale/l10n/lk/entry.desktop
share/locale/l10n/lk/flag.png
share/locale/l10n/lr/entry.desktop
share/locale/l10n/lr/flag.png
share/locale/l10n/ls/entry.desktop
share/locale/l10n/ls/flag.png
share/locale/l10n/lt/entry.desktop
share/locale/l10n/lt/flag.png
share/locale/l10n/lu/entry.desktop
share/locale/l10n/lu/flag.png
share/locale/l10n/lv/entry.desktop
share/locale/l10n/lv/flag.png
share/locale/l10n/ly/entry.desktop
share/locale/l10n/ly/flag.png
share/locale/l10n/ma/entry.desktop
share/locale/l10n/ma/flag.png
share/locale/l10n/mc/entry.desktop
share/locale/l10n/mc/flag.png
share/locale/l10n/md/entry.desktop
share/locale/l10n/md/flag.png
share/locale/l10n/mg/entry.desktop
share/locale/l10n/mg/flag.png
share/locale/l10n/mh/entry.desktop
share/locale/l10n/mh/flag.png
share/locale/l10n/middleeast.desktop
share/locale/l10n/mk/entry.desktop
share/locale/l10n/mk/flag.png
share/locale/l10n/ml/entry.desktop
share/locale/l10n/ml/flag.png
share/locale/l10n/mm/entry.desktop
share/locale/l10n/mm/flag.png
share/locale/l10n/mn/entry.desktop
share/locale/l10n/mn/flag.png
share/locale/l10n/mo/entry.desktop
share/locale/l10n/mo/flag.png
share/locale/l10n/mq/entry.desktop
share/locale/l10n/mq/flag.png
share/locale/l10n/mr/entry.desktop
share/locale/l10n/mr/flag.png
share/locale/l10n/ms/entry.desktop
share/locale/l10n/ms/flag.png
share/locale/l10n/mt/entry.desktop
share/locale/l10n/mt/flag.png
share/locale/l10n/mu/entry.desktop
share/locale/l10n/mu/flag.png
share/locale/l10n/mv/entry.desktop
share/locale/l10n/mv/flag.png
share/locale/l10n/mw/entry.desktop
share/locale/l10n/mw/flag.png
share/locale/l10n/mx/entry.desktop
share/locale/l10n/mx/flag.png
share/locale/l10n/my/entry.desktop
share/locale/l10n/my/flag.png
share/locale/l10n/mz/entry.desktop
share/locale/l10n/mz/flag.png
share/locale/l10n/na/entry.desktop
share/locale/l10n/na/flag.png
share/locale/l10n/nc/entry.desktop
share/locale/l10n/nc/flag.png
share/locale/l10n/ne/entry.desktop
share/locale/l10n/ne/flag.png
share/locale/l10n/nf/entry.desktop
share/locale/l10n/nf/flag.png
share/locale/l10n/ng/entry.desktop
share/locale/l10n/ng/flag.png
share/locale/l10n/ni/entry.desktop
share/locale/l10n/ni/flag.png
share/locale/l10n/nl/entry.desktop
share/locale/l10n/nl/flag.png
share/locale/l10n/no/entry.desktop
share/locale/l10n/no/flag.png
share/locale/l10n/northafrica.desktop
share/locale/l10n/northamerica.desktop
share/locale/l10n/northeurope.desktop
share/locale/l10n/np/entry.desktop
share/locale/l10n/np/flag.png
share/locale/l10n/nr/entry.desktop
share/locale/l10n/nr/flag.png
share/locale/l10n/nu/entry.desktop
share/locale/l10n/nu/flag.png
share/locale/l10n/nz/entry.desktop
share/locale/l10n/nz/flag.png
share/locale/l10n/oceania.desktop
share/locale/l10n/om/entry.desktop
share/locale/l10n/om/flag.png
share/locale/l10n/pa/entry.desktop
share/locale/l10n/pa/flag.png
share/locale/l10n/pe/entry.desktop
share/locale/l10n/pe/flag.png
share/locale/l10n/pf/entry.desktop
share/locale/l10n/pf/flag.png
share/locale/l10n/pg/entry.desktop
share/locale/l10n/pg/flag.png
share/locale/l10n/ph/entry.desktop
share/locale/l10n/ph/flag.png
share/locale/l10n/pk/entry.desktop
share/locale/l10n/pk/flag.png
share/locale/l10n/pl/entry.desktop
share/locale/l10n/pl/flag.png
share/locale/l10n/pm/entry.desktop
share/locale/l10n/pm/flag.png
share/locale/l10n/pn/entry.desktop
share/locale/l10n/pn/flag.png
share/locale/l10n/pr/entry.desktop
share/locale/l10n/pr/flag.png
share/locale/l10n/ps/entry.desktop
share/locale/l10n/ps/flag.png
share/locale/l10n/pt/entry.desktop
share/locale/l10n/pt/flag.png
share/locale/l10n/pw/entry.desktop
share/locale/l10n/pw/flag.png
share/locale/l10n/py/entry.desktop
share/locale/l10n/py/flag.png
share/locale/l10n/qa/entry.desktop
share/locale/l10n/qa/flag.png
share/locale/l10n/ro/entry.desktop
share/locale/l10n/ro/flag.png
share/locale/l10n/ru/entry.desktop
share/locale/l10n/ru/flag.png
share/locale/l10n/rw/entry.desktop
share/locale/l10n/rw/flag.png
share/locale/l10n/sa/entry.desktop
share/locale/l10n/sa/flag.png
share/locale/l10n/sb/entry.desktop
share/locale/l10n/sb/flag.png
share/locale/l10n/sc/entry.desktop
share/locale/l10n/sc/flag.png
share/locale/l10n/sd/entry.desktop
share/locale/l10n/sd/flag.png
share/locale/l10n/se/entry.desktop
share/locale/l10n/se/flag.png
share/locale/l10n/sg/entry.desktop
share/locale/l10n/sg/flag.png
share/locale/l10n/sh/entry.desktop
share/locale/l10n/sh/flag.png
share/locale/l10n/si/entry.desktop
share/locale/l10n/si/flag.png
share/locale/l10n/sk/entry.desktop
share/locale/l10n/sk/flag.png
share/locale/l10n/sm/entry.desktop
share/locale/l10n/sm/flag.png
share/locale/l10n/sn/entry.desktop
share/locale/l10n/sn/flag.png
share/locale/l10n/so/entry.desktop
share/locale/l10n/so/flag.png
share/locale/l10n/southafrica.desktop
share/locale/l10n/southamerica.desktop
share/locale/l10n/southasia.desktop
share/locale/l10n/southeastasia.desktop
share/locale/l10n/southeurope.desktop
share/locale/l10n/sr/entry.desktop
share/locale/l10n/sr/flag.png
share/locale/l10n/st/entry.desktop
share/locale/l10n/st/flag.png
share/locale/l10n/sv/entry.desktop
share/locale/l10n/sv/flag.png
share/locale/l10n/sy/entry.desktop
share/locale/l10n/sy/flag.png
share/locale/l10n/sz/entry.desktop
share/locale/l10n/sz/flag.png
share/locale/l10n/tc/entry.desktop
share/locale/l10n/tc/flag.png
share/locale/l10n/td/entry.desktop
share/locale/l10n/td/flag.png
share/locale/l10n/tg/entry.desktop
share/locale/l10n/tg/flag.png
share/locale/l10n/th/entry.desktop
share/locale/l10n/th/flag.png
share/locale/l10n/tj/entry.desktop
share/locale/l10n/tj/flag.png
share/locale/l10n/tk/entry.desktop
share/locale/l10n/tk/flag.png
share/locale/l10n/tm/entry.desktop
share/locale/l10n/tm/flag.png
share/locale/l10n/tn/entry.desktop
share/locale/l10n/tn/flag.png
share/locale/l10n/to/entry.desktop
share/locale/l10n/to/flag.png
share/locale/l10n/tp/entry.desktop
share/locale/l10n/tp/flag.png
share/locale/l10n/tr/entry.desktop
share/locale/l10n/tr/flag.png
share/locale/l10n/tt/entry.desktop
share/locale/l10n/tt/flag.png
share/locale/l10n/tv/entry.desktop
share/locale/l10n/tv/flag.png
share/locale/l10n/tw/entry.desktop
share/locale/l10n/tw/flag.png
share/locale/l10n/tz/entry.desktop
share/locale/l10n/tz/flag.png
share/locale/l10n/ua/entry.desktop
share/locale/l10n/ua/flag.png
share/locale/l10n/ug/entry.desktop
share/locale/l10n/ug/flag.png
share/locale/l10n/us/entry.desktop
share/locale/l10n/us/flag.png
share/locale/l10n/uy/entry.desktop
share/locale/l10n/uy/flag.png
share/locale/l10n/uz/entry.desktop
share/locale/l10n/uz/flag.png
share/locale/l10n/va/entry.desktop
share/locale/l10n/va/flag.png
share/locale/l10n/vc/entry.desktop
share/locale/l10n/vc/flag.png
share/locale/l10n/ve/entry.desktop
share/locale/l10n/ve/flag.png
share/locale/l10n/vg/entry.desktop
share/locale/l10n/vg/flag.png
share/locale/l10n/vi/entry.desktop
share/locale/l10n/vi/flag.png
share/locale/l10n/vn/entry.desktop
share/locale/l10n/vn/flag.png
share/locale/l10n/vu/entry.desktop
share/locale/l10n/vu/flag.png
share/locale/l10n/westafrica.desktop
share/locale/l10n/westeurope.desktop
share/locale/l10n/wf/entry.desktop
share/locale/l10n/wf/flag.png
share/locale/l10n/ws/entry.desktop
share/locale/l10n/ws/flag.png
share/locale/l10n/ye/entry.desktop
share/locale/l10n/ye/flag.png
share/locale/l10n/yu/entry.desktop
share/locale/l10n/yu/flag.png
share/locale/l10n/za/entry.desktop
share/locale/l10n/za/flag.png
share/locale/l10n/zm/entry.desktop
share/locale/l10n/zm/flag.png
share/locale/l10n/zw/entry.desktop
share/locale/l10n/zw/flag.png
share/mimelnk/application/x-konsole.desktop
share/mimelnk/application/x-ksysguard.desktop
share/mimelnk/application/x-ktheme.desktop
share/mimelnk/application/x-smb-server.desktop
share/mimelnk/application/x-smb-workgroup.desktop
share/mimelnk/fonts/folder.desktop
share/mimelnk/fonts/package.desktop
share/mimelnk/fonts/system-folder.desktop
share/mimelnk/inode/system_directory.desktop
share/mimelnk/media/audiocd.desktop
share/mimelnk/media/blankcd.desktop
share/mimelnk/media/blankdvd.desktop
share/mimelnk/media/camera_mounted.desktop
share/mimelnk/media/camera_unmounted.desktop
share/mimelnk/media/cdrom_mounted.desktop
share/mimelnk/media/cdrom_unmounted.desktop
share/mimelnk/media/cdwriter_mounted.desktop
share/mimelnk/media/cdwriter_unmounted.desktop
share/mimelnk/media/dvd_mounted.desktop
share/mimelnk/media/dvd_unmounted.desktop
share/mimelnk/media/dvdvideo.desktop
share/mimelnk/media/floppy5_mounted.desktop
share/mimelnk/media/floppy5_unmounted.desktop
share/mimelnk/media/floppy_mounted.desktop
share/mimelnk/media/floppy_unmounted.desktop
share/mimelnk/media/gphoto2camera.desktop
share/mimelnk/media/hdd_mounted.desktop
share/mimelnk/media/hdd_unmounted.desktop
share/mimelnk/media/nfs_mounted.desktop
share/mimelnk/media/nfs_unmounted.desktop
share/mimelnk/media/removable_mounted.desktop
share/mimelnk/media/removable_unmounted.desktop
share/mimelnk/media/smb_mounted.desktop
share/mimelnk/media/smb_unmounted.desktop
share/mimelnk/media/svcd.desktop
share/mimelnk/media/vcd.desktop
share/mimelnk/media/zip_mounted.desktop
share/mimelnk/media/zip_unmounted.desktop
share/mimelnk/print/class.desktop
share/mimelnk/print/driver.desktop
share/mimelnk/print/folder.desktop
share/mimelnk/print/jobs.desktop
share/mimelnk/print/manager.desktop
share/mimelnk/print/printer.desktop
share/mimelnk/print/printermodel.desktop
share/services/about.protocol
share/services/applications.protocol
share/services/ar.protocol
share/services/bzip.protocol
share/services/bzip2.protocol
share/services/cgi.protocol
share/services/cursorthumbnail.desktop
share/services/djvuthumbnail.desktop
share/services/exrthumbnail.desktop
share/services/finger.protocol
share/services/fish.protocol
share/services/floppy.protocol
share/services/fonts.protocol
share/services/fontthumbnail.desktop
share/services/gzip.protocol
share/services/home.protocol
share/services/htmlthumbnail.desktop
share/services/imagethumbnail.desktop
share/services/info.protocol
share/services/kaccess.desktop
share/services/kded/favicons.desktop
share/services/kded/homedirnotify.desktop
share/services/kded/khotkeys.desktop
share/services/kded/konqy_preloader.desktop
share/services/kded/kwrited.desktop
share/services/kded/mediamanager.desktop
share/services/kded/medianotifier.desktop
share/services/kded/remotedirnotify.desktop
share/services/kded/systemdirnotify.desktop
share/services/kdeprint_part.desktop
share/services/kfile_font.desktop
share/services/kfile_media.desktop
share/services/kfile_trash.desktop
share/services/kfile_trash_system.desktop
share/services/kfindpart.desktop
share/services/kfontviewpart.desktop
share/services/khelpcenter.desktop
share/services/kmanpart.desktop
share/services/konq_aboutpage.desktop
share/services/konq_detailedlistview.desktop
share/services/konq_iconview.desktop
share/services/konq_infolistview.desktop
share/services/konq_multicolumnview.desktop
share/services/konq_sidebartng.desktop
share/services/konq_textview.desktop
share/services/konq_treeview.desktop
share/services/konsole-script.desktop
share/services/konsolepart.desktop
share/services/kshorturifilter.desktop
share/services/ksplash.desktop
share/services/ksplashdefault.desktop
share/services/ksplashredmond.desktop
share/services/ksplashstandard.desktop
share/services/kuriikwsfilter.desktop
share/services/kurisearchfilter.desktop
share/services/kwrited.desktop
share/services/kxkb.desktop
share/services/ldap.protocol
share/services/ldaps.protocol
share/services/localdomainurifilter.desktop
share/services/mac.protocol
share/services/man.protocol
share/services/media.protocol
share/services/nfs.protocol
share/services/nntp.protocol
share/services/nntps.protocol
share/services/nxfish.protocol
share/services/pop3.protocol
share/services/pop3s.protocol
share/services/print.protocol
share/services/printdb.protocol
share/services/programs.protocol
share/services/remote.protocol
share/services/searchproviders/acronym.desktop
share/services/searchproviders/alexa.desktop
share/services/searchproviders/alexa_url.desktop
share/services/searchproviders/alltheweb.desktop
share/services/searchproviders/altavista.desktop
share/services/searchproviders/amg.desktop
share/services/searchproviders/appsy.desktop
share/services/searchproviders/austronaut.desktop
share/services/searchproviders/backports.desktop
share/services/searchproviders/bugft.desktop
share/services/searchproviders/bugno.desktop
share/services/searchproviders/call.desktop
share/services/searchproviders/cia.desktop
share/services/searchproviders/citeseer.desktop
share/services/searchproviders/cpan.desktop
share/services/searchproviders/ctan.desktop
share/services/searchproviders/ctan_cat.desktop
share/services/searchproviders/dbug.desktop
share/services/searchproviders/de2en.desktop
share/services/searchproviders/de2fr.desktop
share/services/searchproviders/deb.desktop
share/services/searchproviders/dmoz.desktop
share/services/searchproviders/docbook.desktop
share/services/searchproviders/doi.desktop
share/services/searchproviders/en2de.desktop
share/services/searchproviders/en2es.desktop
share/services/searchproviders/en2fr.desktop
share/services/searchproviders/en2it.desktop
share/services/searchproviders/es2en.desktop
share/services/searchproviders/excite.desktop
share/services/searchproviders/feedster.desktop
share/services/searchproviders/foldoc.desktop
share/services/searchproviders/fr2de.desktop
share/services/searchproviders/fr2en.desktop
share/services/searchproviders/freedb.desktop
share/services/searchproviders/freshmeat.desktop
share/services/searchproviders/froogle.desktop
share/services/searchproviders/fsd.desktop
share/services/searchproviders/google.desktop
share/services/searchproviders/google_advanced.desktop
share/services/searchproviders/google_groups.desktop
share/services/searchproviders/google_images.desktop
share/services/searchproviders/google_lucky.desktop
share/services/searchproviders/google_movie.desktop
share/services/searchproviders/google_news.desktop
share/services/searchproviders/gracenote.desktop
share/services/searchproviders/grec.desktop
share/services/searchproviders/hotbot.desktop
share/services/searchproviders/hyperdictionary.desktop
share/services/searchproviders/hyperdictionary_thesaurus.desktop
share/services/searchproviders/imdb.desktop
share/services/searchproviders/it2en.desktop
share/services/searchproviders/jeeves.desktop
share/services/searchproviders/katatudo.desktop
share/services/searchproviders/kde.desktop
share/services/searchproviders/kde_websvn.desktop
share/services/searchproviders/leo.desktop
share/services/searchproviders/lycos.desktop
share/services/searchproviders/mamma.desktop
share/services/searchproviders/metacrawler.desktop
share/services/searchproviders/msdn.desktop
share/services/searchproviders/netcraft.desktop
share/services/searchproviders/nl-telephone.desktop
share/services/searchproviders/nl-teletekst.desktop
share/services/searchproviders/pgpkeys.desktop
share/services/searchproviders/php.desktop
share/services/searchproviders/python.desktop
share/services/searchproviders/qt.desktop
share/services/searchproviders/qt3.desktop
share/services/searchproviders/rae.desktop
share/services/searchproviders/rfc.desktop
share/services/searchproviders/rpmfind.desktop
share/services/searchproviders/ruby_application_archive.desktop
share/services/searchproviders/seek.desktop
share/services/searchproviders/sourceforge.desktop
share/services/searchproviders/technorati.desktop
share/services/searchproviders/technoratitags.desktop
share/services/searchproviders/thesaurus.desktop
share/services/searchproviders/tvtome.desktop
share/services/searchproviders/uspto.desktop
share/services/searchproviders/vivisimo.desktop
share/services/searchproviders/voila.desktop
share/services/searchproviders/webster.desktop
share/services/searchproviders/whatis.desktop
share/services/searchproviders/wikipedia.desktop
share/services/searchproviders/wiktionary.desktop
share/services/searchproviders/wordref.desktop
share/services/settings.protocol
share/services/sftp.protocol
share/services/smb.protocol
share/services/smtp.protocol
share/services/smtps.protocol
share/services/system.protocol
share/services/tar.protocol
share/services/textthumbnail.desktop
share/services/thumbnail.protocol
share/services/trash.protocol
share/services/useragentstrings/firefox10oncurrent.desktop
share/services/useragentstrings/firefox15oncurrent.desktop
share/services/useragentstrings/googlebot.desktop
share/services/useragentstrings/ie401onwinnt4.desktop
share/services/useragentstrings/ie45onwinnt5.desktop
share/services/useragentstrings/ie501onwinnt5.desktop
share/services/useragentstrings/ie50onppc.desktop
share/services/useragentstrings/ie55onwin98.desktop
share/services/useragentstrings/ie55onwinnt5.desktop
share/services/useragentstrings/ie60oncurrent.desktop
share/services/useragentstrings/ie60onwinnt51.desktop
share/services/useragentstrings/lynxoncurrent.desktop
share/services/useragentstrings/mozoncurrent.desktop
share/services/useragentstrings/mozoncurrent12.desktop
share/services/useragentstrings/mozoncurrent16.desktop
share/services/useragentstrings/mozonwin2000.desktop
share/services/useragentstrings/mozonwinxp.desktop
share/services/useragentstrings/nn301oncurrent.desktop
share/services/useragentstrings/nn475oncurrent.desktop
share/services/useragentstrings/nn475onwin95.desktop
share/services/useragentstrings/nn476onppc.desktop
share/services/useragentstrings/ns71oncurrent.desktop
share/services/useragentstrings/ns71onwinnt51.desktop
share/services/useragentstrings/op403onwinnt4.desktop
share/services/useragentstrings/op75oncurrent.desktop
share/services/useragentstrings/safari12.desktop
share/services/useragentstrings/safari20.desktop
share/services/useragentstrings/w3moncurrent.desktop
share/services/useragentstrings/wgetoncurrent.desktop
share/services/zip.protocol
share/servicetypes/findpart.desktop
share/servicetypes/kateplugin.desktop
share/servicetypes/konqaboutpage.desktop
share/servicetypes/konqpopupmenuplugin.desktop
share/servicetypes/ksplashplugins.desktop
share/servicetypes/searchprovider.desktop
share/servicetypes/terminalemulator.desktop
share/servicetypes/thumbcreator.desktop
share/servicetypes/uasprovider.desktop
share/sounds/KDE_Beep.ogg
share/sounds/KDE_Beep_Ahem.wav
share/sounds/KDE_Beep_Beep.wav
share/sounds/KDE_Beep_Bottles.wav
share/sounds/KDE_Beep_Car.ogg
share/sounds/KDE_Beep_Classic.ogg
share/sounds/KDE_Beep_ClassicBeep.wav
share/sounds/KDE_Beep_ClockChime.wav
share/sounds/KDE_Beep_Connect.ogg
share/sounds/KDE_Beep_Connect.wav
share/sounds/KDE_Beep_Digital_1.ogg
share/sounds/KDE_Beep_Digital_2.ogg
share/sounds/KDE_Beep_Door.wav
share/sounds/KDE_Beep_Double.ogg
share/sounds/KDE_Beep_Harsh.ogg
share/sounds/KDE_Beep_Honk.wav
share/sounds/KDE_Beep_Lightning.wav
share/sounds/KDE_Beep_Phone_1.ogg
share/sounds/KDE_Beep_Phone_2.ogg
share/sounds/KDE_Beep_Pop.wav
share/sounds/KDE_Beep_RimShot.wav
share/sounds/KDE_Beep_RingRing.wav
share/sounds/KDE_Beep_ShortBeep.wav
share/sounds/KDE_Beep_Yo.wav
share/sounds/KDE_Bottles.ogg
share/sounds/KDE_Chimes_1.ogg
share/sounds/KDE_Chimes_2.ogg
share/sounds/KDE_Chimes_3.ogg
share/sounds/KDE_Click.wav
share/sounds/KDE_Click_1.ogg
share/sounds/KDE_Click_2.ogg
share/sounds/KDE_Click_3.ogg
share/sounds/KDE_Close_Window.wav
share/sounds/KDE_Critical_Error.wav
share/sounds/KDE_Desktop1.wav
share/sounds/KDE_Desktop2.wav
share/sounds/KDE_Desktop3.wav
share/sounds/KDE_Desktop4.wav
share/sounds/KDE_Desktop5.wav
share/sounds/KDE_Desktop6.wav
share/sounds/KDE_Desktop7.wav
share/sounds/KDE_Desktop8.wav
share/sounds/KDE_Desktop_1.ogg
share/sounds/KDE_Desktop_2.ogg
share/sounds/KDE_Desktop_3.ogg
share/sounds/KDE_Desktop_4.ogg
share/sounds/KDE_Desktop_5.ogg
share/sounds/KDE_Desktop_6.ogg
share/sounds/KDE_Desktop_7.ogg
share/sounds/KDE_Desktop_8.ogg
share/sounds/KDE_Dialog_Appear.ogg
share/sounds/KDE_Dialog_Appear.wav
share/sounds/KDE_Dialog_Disappear.ogg
share/sounds/KDE_Dialog_Disappear.wav
share/sounds/KDE_Door.ogg
share/sounds/KDE_Drum_Break.ogg
share/sounds/KDE_Error.wav
share/sounds/KDE_Error_1.ogg
share/sounds/KDE_Error_2.ogg
share/sounds/KDE_Error_3.ogg
share/sounds/KDE_Event_1.ogg
share/sounds/KDE_Event_2.ogg
share/sounds/KDE_Event_3.ogg
share/sounds/KDE_Event_4.ogg
share/sounds/KDE_Event_5.ogg
share/sounds/KDE_Glass_Break.ogg
share/sounds/KDE_Keyboard_Key_1.ogg
share/sounds/KDE_Logout.wav
share/sounds/KDE_Logout_1.ogg
share/sounds/KDE_Logout_2.ogg
share/sounds/KDE_Logout_3.ogg
share/sounds/KDE_Notify.wav
share/sounds/KDE_Pop.ogg
share/sounds/KDE_Star_Ship_1.ogg
share/sounds/KDE_Startup.wav
share/sounds/KDE_Startup_1.ogg
share/sounds/KDE_Startup_2.ogg
share/sounds/KDE_Startup_3.ogg
share/sounds/KDE_TypeWriter_Bell.ogg
share/sounds/KDE_TypeWriter_End_Of_Line.ogg
share/sounds/KDE_TypeWriter_Key_1.ogg
share/sounds/KDE_TypeWriter_Key_2.ogg
share/sounds/KDE_TypeWriter_Reload.ogg
share/sounds/KDE_TypeWriter_Scroll.ogg
share/sounds/KDE_Vox_Ahem.ogg
share/sounds/KDE_Vox_Yo.ogg
share/sounds/KDE_Warp.ogg
share/sounds/KDE_Water_Drop.ogg
share/sounds/KDE_Window_Close.ogg
share/sounds/KDE_Window_Close.wav
share/sounds/KDE_Window_DeIconify.ogg
share/sounds/KDE_Window_DeIconify.wav
share/sounds/KDE_Window_Hide.ogg
share/sounds/KDE_Window_Iconify.ogg
share/sounds/KDE_Window_Iconify.wav
share/sounds/KDE_Window_Maximize.wav
share/sounds/KDE_Window_Open.ogg
share/sounds/KDE_Window_Open.wav
share/sounds/KDE_Window_Shade_Down.ogg
share/sounds/KDE_Window_Shade_Down.wav
share/sounds/KDE_Window_Shade_Up.ogg
share/sounds/KDE_Window_Shade_Up.wav
share/sounds/KDE_Window_Sticky.ogg
share/sounds/KDE_Window_Sticky.wav
share/sounds/KDE_Window_UnHide.ogg
share/sounds/KDE_Window_UnMaximize.wav
share/sounds/KDE_Window_UnSticky.ogg
share/sounds/KDE_Window_UnSticky.wav
share/sounds/pop.wav
share/templates/.source/CAMERA-Device.desktop
share/templates/.source/CDROM-Device.desktop
share/templates/.source/CDWRITER-Device.desktop
share/templates/.source/DVDROM-Device.desktop
share/templates/.source/Floppy.desktop
share/templates/.source/HD.desktop
share/templates/.source/HTMLFile.html
share/templates/.source/MO-Device.desktop
share/templates/.source/NFS.desktop
share/templates/.source/Program.desktop
share/templates/.source/TextFile.txt
share/templates/.source/URL.desktop
share/templates/.source/ZIP-Device.desktop
share/templates/Directory.desktop
share/templates/HTMLFile.desktop
share/templates/TextFile.desktop
share/templates/linkCAMERA.desktop
share/templates/linkCDROM.desktop
share/templates/linkCDWRITER.desktop
share/templates/linkDVDROM.desktop
share/templates/linkFloppy.desktop
share/templates/linkHD.desktop
share/templates/linkMO.desktop
share/templates/linkNFS.desktop
share/templates/linkProgram.desktop
share/templates/linkURL.desktop
share/templates/linkZIP.desktop
share/wallpapers/All-Good-People-1.jpg
share/wallpapers/All-Good-People-1.jpg.desktop
share/wallpapers/Chicken-Songs-2.jpg
share/wallpapers/Chicken-Songs-2.jpg.desktop
share/wallpapers/KDE34.png
share/wallpapers/KDE34.png.desktop
share/wallpapers/No-Ones-Laughing-3.jpg
share/wallpapers/No-Ones-Laughing-3.jpg.desktop
share/wallpapers/Time-For-Lunch-2.jpg
share/wallpapers/Time-For-Lunch-2.jpg.desktop
share/wallpapers/Totally-New-Product-1.jpg
share/wallpapers/Totally-New-Product-1.jpg.desktop
share/wallpapers/Won-Ton-Soup-3.jpg
share/wallpapers/Won-Ton-Soup-3.jpg.desktop
share/wallpapers/alta-badia.jpg
share/wallpapers/alta-badia.jpg.desktop
share/wallpapers/andes-venezolanos.svgz
share/wallpapers/andes-venezolanos.svgz.desktop
share/wallpapers/aurora.svgz
share/wallpapers/aurora.svgz.desktop
share/wallpapers/blue-bend.jpg
share/wallpapers/blue-bend.jpg.desktop
share/wallpapers/celtic.svgz
share/wallpapers/celtic.svgz.desktop
share/wallpapers/default_blue.jpg
share/wallpapers/default_blue.jpg.desktop
share/wallpapers/default_gears.jpg
share/wallpapers/default_gears.jpg.desktop
share/wallpapers/floating-leaves.jpg
share/wallpapers/floating-leaves.jpg.desktop
share/wallpapers/globe.svgz
share/wallpapers/globe.svgz.desktop
share/wallpapers/here-gear.svgz
share/wallpapers/here-gear.svgz.desktop
share/wallpapers/konqui.svgz
share/wallpapers/konqui.svgz.desktop
share/wallpapers/lineart.svgz
share/wallpapers/lineart.svgz.desktop
share/wallpapers/moon.svgz
share/wallpapers/moon.svgz.desktop
share/wallpapers/seaofconero.jpg
share/wallpapers/seaofconero.jpg.desktop
share/wallpapers/soft-green.jpg
share/wallpapers/soft-green.jpg.desktop
share/wallpapers/stelvio.jpg
share/wallpapers/stelvio.jpg.desktop
share/wallpapers/sunshine-after-the-rain.jpg
share/wallpapers/sunshine-after-the-rain.jpg.desktop
share/wallpapers/triplegears.jpg
share/wallpapers/triplegears.jpg.desktop
@exec /bin/mkdir -p %D/share/templates/.source/emptydir
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdebase-apidocs/libkonq/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdebase-apidocs/libkonq/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdebase-apidocs/kwin/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdebase-apidocs/kwin/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdebase-apidocs/kwin/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdebase-apidocs/kwin/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdebase-apidocs/kwin/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdebase-apidocs/kate/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdebase-apidocs/kate/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdebase-apidocs/libkonq/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdebase-apidocs/kate/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdebase-apidocs/kwin/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdebase-apidocs/kwin/html
@dirrm share/templates/.source/emptydir
@dirrm share/mimelnk/print
@dirrm share/mimelnk/media
@dirrm share/mimelnk/fonts
@dirrm share/locale/l10n/zw
@dirrm share/locale/l10n/zm
@dirrm share/locale/l10n/za
@dirrm share/locale/l10n/yu
@dirrm share/locale/l10n/ye
@dirrm share/locale/l10n/ws
@dirrm share/locale/l10n/wf
@dirrm share/locale/l10n/vu
@dirrm share/locale/l10n/vn
@dirrm share/locale/l10n/vi
@dirrm share/locale/l10n/vg
@dirrm share/locale/l10n/ve
@dirrm share/locale/l10n/vc
@dirrm share/locale/l10n/va
@dirrm share/locale/l10n/uz
@dirrm share/locale/l10n/uy
@dirrm share/locale/l10n/us
@dirrm share/locale/l10n/ug
@dirrm share/locale/l10n/ua
@dirrm share/locale/l10n/tz
@dirrm share/locale/l10n/tw
@dirrm share/locale/l10n/tv
@dirrm share/locale/l10n/tt
@dirrm share/locale/l10n/tr
@dirrm share/locale/l10n/tp
@dirrm share/locale/l10n/to
@dirrm share/locale/l10n/tn
@dirrm share/locale/l10n/tm
@dirrm share/locale/l10n/tk
@dirrm share/locale/l10n/tj
@dirrm share/locale/l10n/th
@dirrm share/locale/l10n/tg
@dirrm share/locale/l10n/td
@dirrm share/locale/l10n/tc
@dirrm share/locale/l10n/sz
@dirrm share/locale/l10n/sy
@dirrm share/locale/l10n/sv
@dirrm share/locale/l10n/st
@dirrm share/locale/l10n/sr
@dirrm share/locale/l10n/so
@dirrm share/locale/l10n/sn
@dirrm share/locale/l10n/sm
@dirrm share/locale/l10n/sk
@dirrm share/locale/l10n/si
@dirrm share/locale/l10n/sh
@dirrm share/locale/l10n/sg
@dirrm share/locale/l10n/se
@dirrm share/locale/l10n/sd
@dirrm share/locale/l10n/sc
@dirrm share/locale/l10n/sb
@dirrm share/locale/l10n/sa
@dirrm share/locale/l10n/rw
@dirrm share/locale/l10n/ru
@dirrm share/locale/l10n/ro
@dirrm share/locale/l10n/qa
@dirrm share/locale/l10n/py
@dirrm share/locale/l10n/pw
@dirrm share/locale/l10n/pt
@dirrm share/locale/l10n/ps
@dirrm share/locale/l10n/pr
@dirrm share/locale/l10n/pn
@dirrm share/locale/l10n/pm
@dirrm share/locale/l10n/pl
@dirrm share/locale/l10n/pk
@dirrm share/locale/l10n/ph
@dirrm share/locale/l10n/pg
@dirrm share/locale/l10n/pf
@dirrm share/locale/l10n/pe
@dirrm share/locale/l10n/pa
@dirrm share/locale/l10n/om
@dirrm share/locale/l10n/nz
@dirrm share/locale/l10n/nu
@dirrm share/locale/l10n/nr
@dirrm share/locale/l10n/np
@dirrm share/locale/l10n/no
@dirrm share/locale/l10n/nl
@dirrm share/locale/l10n/ni
@dirrm share/locale/l10n/ng
@dirrm share/locale/l10n/nf
@dirrm share/locale/l10n/ne
@dirrm share/locale/l10n/nc
@dirrm share/locale/l10n/na
@dirrm share/locale/l10n/mz
@dirrm share/locale/l10n/my
@dirrm share/locale/l10n/mx
@dirrm share/locale/l10n/mw
@dirrm share/locale/l10n/mv
@dirrm share/locale/l10n/mu
@dirrm share/locale/l10n/mt
@dirrm share/locale/l10n/ms
@dirrm share/locale/l10n/mr
@dirrm share/locale/l10n/mq
@dirrm share/locale/l10n/mo
@dirrm share/locale/l10n/mn
@dirrm share/locale/l10n/mm
@dirrm share/locale/l10n/ml
@dirrm share/locale/l10n/mk
@dirrm share/locale/l10n/mh
@dirrm share/locale/l10n/mg
@dirrm share/locale/l10n/md
@dirrm share/locale/l10n/mc
@dirrm share/locale/l10n/ma
@dirrm share/locale/l10n/ly
@dirrm share/locale/l10n/lv
@dirrm share/locale/l10n/lu
@dirrm share/locale/l10n/lt
@dirrm share/locale/l10n/ls
@dirrm share/locale/l10n/lr
@dirrm share/locale/l10n/lk
@dirrm share/locale/l10n/li
@dirrm share/locale/l10n/lc
@dirrm share/locale/l10n/lb
@dirrm share/locale/l10n/la
@dirrm share/locale/l10n/kz
@dirrm share/locale/l10n/ky
@dirrm share/locale/l10n/kw
@dirrm share/locale/l10n/kr
@dirrm share/locale/l10n/kp
@dirrm share/locale/l10n/kn
@dirrm share/locale/l10n/km
@dirrm share/locale/l10n/ki
@dirrm share/locale/l10n/kh
@dirrm share/locale/l10n/kg
@dirrm share/locale/l10n/ke
@dirrm share/locale/l10n/jp
@dirrm share/locale/l10n/jo
@dirrm share/locale/l10n/jm
@dirrm share/locale/l10n/it
@dirrm share/locale/l10n/is
@dirrm share/locale/l10n/ir
@dirrm share/locale/l10n/iq
@dirrm share/locale/l10n/in
@dirrm share/locale/l10n/il
@dirrm share/locale/l10n/ie
@dirrm share/locale/l10n/id
@dirrm share/locale/l10n/hu
@dirrm share/locale/l10n/ht
@dirrm share/locale/l10n/hr
@dirrm share/locale/l10n/hn
@dirrm share/locale/l10n/hk
@dirrm share/locale/l10n/gy
@dirrm share/locale/l10n/gw
@dirrm share/locale/l10n/gu
@dirrm share/locale/l10n/gt
@dirrm share/locale/l10n/gr
@dirrm share/locale/l10n/gq
@dirrm share/locale/l10n/gp
@dirrm share/locale/l10n/gn
@dirrm share/locale/l10n/gm
@dirrm share/locale/l10n/gl
@dirrm share/locale/l10n/gi
@dirrm share/locale/l10n/gh
@dirrm share/locale/l10n/ge
@dirrm share/locale/l10n/gd
@dirrm share/locale/l10n/gb
@dirrm share/locale/l10n/ga
@dirrm share/locale/l10n/fr
@dirrm share/locale/l10n/fo
@dirrm share/locale/l10n/fm
@dirrm share/locale/l10n/fk
@dirrm share/locale/l10n/fj
@dirrm share/locale/l10n/fi
@dirrm share/locale/l10n/et
@dirrm share/locale/l10n/es
@dirrm share/locale/l10n/er
@dirrm share/locale/l10n/eh
@dirrm share/locale/l10n/eg
@dirrm share/locale/l10n/ee
@dirrm share/locale/l10n/ec
@dirrm share/locale/l10n/dz
@dirrm share/locale/l10n/do
@dirrm share/locale/l10n/dm
@dirrm share/locale/l10n/dk
@dirrm share/locale/l10n/dj
@dirrm share/locale/l10n/de
@dirrm share/locale/l10n/cz
@dirrm share/locale/l10n/cy
@dirrm share/locale/l10n/cx
@dirrm share/locale/l10n/cv
@dirrm share/locale/l10n/cu
@dirrm share/locale/l10n/cr
@dirrm share/locale/l10n/co
@dirrm share/locale/l10n/cn
@dirrm share/locale/l10n/cm
@dirrm share/locale/l10n/cl
@dirrm share/locale/l10n/ck
@dirrm share/locale/l10n/ci
@dirrm share/locale/l10n/ch
@dirrm share/locale/l10n/cg
@dirrm share/locale/l10n/cf
@dirrm share/locale/l10n/cd
@dirrm share/locale/l10n/cc
@dirrm share/locale/l10n/ca
@dirrm share/locale/l10n/bz
@dirrm share/locale/l10n/by
@dirrm share/locale/l10n/bw
@dirrm share/locale/l10n/bt
@dirrm share/locale/l10n/bs
@dirrm share/locale/l10n/br
@dirrm share/locale/l10n/bo
@dirrm share/locale/l10n/bn
@dirrm share/locale/l10n/bm
@dirrm share/locale/l10n/bj
@dirrm share/locale/l10n/bi
@dirrm share/locale/l10n/bh
@dirrm share/locale/l10n/bg
@dirrm share/locale/l10n/bf
@dirrm share/locale/l10n/be
@dirrm share/locale/l10n/bd
@dirrm share/locale/l10n/bb
@dirrm share/locale/l10n/ba
@dirrm share/locale/l10n/az
@dirrm share/locale/l10n/ax
@dirrm share/locale/l10n/aw
@dirrm share/locale/l10n/au
@dirrm share/locale/l10n/at
@dirrm share/locale/l10n/as
@dirrm share/locale/l10n/ar
@dirrm share/locale/l10n/ao
@dirrm share/locale/l10n/an
@dirrm share/locale/l10n/am
@dirrm share/locale/l10n/al
@dirrm share/locale/l10n/ai
@dirrm share/locale/l10n/ag
@dirrm share/locale/l10n/af
@dirrm share/locale/l10n/ae
@dirrm share/locale/l10n/ad
@dirrm share/locale/l10n/C
@dirrm share/locale/l10n
@dirrm share/fonts/override
@dirrm share/fonts
@dirrm share/doc/kdm
@dirrm share/doc/HTML/en/kxkb
@dirrm share/doc/HTML/en/kwrite
@dirrm share/doc/HTML/en/ksysguard
@dirrm share/doc/HTML/en/ksplashml
@dirrm share/doc/HTML/en/kpager
@dirrm share/doc/HTML/en/konsole
@dirrm share/doc/HTML/en/konqueror
@dirrm share/doc/HTML/en/kompmgr
@dirrm share/doc/HTML/en/knetattach
@dirrm share/doc/HTML/en/kmenuedit
@dirrm share/doc/HTML/en/klipper
@dirrm share/doc/HTML/en/kioslave
@dirrm share/doc/HTML/en/kinfocenter/xserver
@dirrm share/doc/HTML/en/kinfocenter/usb
@dirrm share/doc/HTML/en/kinfocenter/sound
@dirrm share/doc/HTML/en/kinfocenter/scsi
@dirrm share/doc/HTML/en/kinfocenter/samba
@dirrm share/doc/HTML/en/kinfocenter/protocols
@dirrm share/doc/HTML/en/kinfocenter/processor
@dirrm share/doc/HTML/en/kinfocenter/pcmcia
@dirrm share/doc/HTML/en/kinfocenter/pci
@dirrm share/doc/HTML/en/kinfocenter/partitions
@dirrm share/doc/HTML/en/kinfocenter/opengl
@dirrm share/doc/HTML/en/kinfocenter/nics
@dirrm share/doc/HTML/en/kinfocenter/memory
@dirrm share/doc/HTML/en/kinfocenter/ioports
@dirrm share/doc/HTML/en/kinfocenter/interrupts
@dirrm share/doc/HTML/en/kinfocenter/dma
@dirrm share/doc/HTML/en/kinfocenter/devices
@dirrm share/doc/HTML/en/kinfocenter/cdinfo
@dirrm share/doc/HTML/en/kinfocenter
@dirrm share/doc/HTML/en/kicker
@dirrm share/doc/HTML/en/khelpcenter/visualdict
@dirrm share/doc/HTML/en/khelpcenter/userguide
@dirrm share/doc/HTML/en/khelpcenter/quickstart
@dirrm share/doc/HTML/en/khelpcenter/glossary
@dirrm share/doc/HTML/en/khelpcenter/faq
@dirrm share/doc/HTML/en/khelpcenter
@dirrm share/doc/HTML/en/kfind
@dirrm share/doc/HTML/en/kdm
@dirrm share/doc/HTML/en/kdesu
@dirrm share/doc/HTML/en/kdeprint
@dirrm share/doc/HTML/en/kdebugdialog
@dirrm share/doc/HTML/en/kdebase-apidocs/libkonq/html
@dirrm share/doc/HTML/en/kdebase-apidocs/libkonq
@dirrm share/doc/HTML/en/kdebase-apidocs/kwin/lib/html
@dirrm share/doc/HTML/en/kdebase-apidocs/kwin/lib
@dirrm share/doc/HTML/en/kdebase-apidocs/kwin/html
@dirrm share/doc/HTML/en/kdebase-apidocs/kwin
@dirrm share/doc/HTML/en/kdebase-apidocs/kate/html
@dirrm share/doc/HTML/en/kdebase-apidocs/kate
@dirrm share/doc/HTML/en/kdebase-apidocs
@dirrm share/doc/HTML/en/kdcop
@dirrm share/doc/HTML/en/kcontrol/windowmanagement
@dirrm share/doc/HTML/en/kcontrol/useragent
@dirrm share/doc/HTML/en/kcontrol/spellchecking
@dirrm share/doc/HTML/en/kcontrol/smb
@dirrm share/doc/HTML/en/kcontrol/screensaver
@dirrm share/doc/HTML/en/kcontrol/proxy
@dirrm share/doc/HTML/en/kcontrol/performance
@dirrm share/doc/HTML/en/kcontrol/passwords
@dirrm share/doc/HTML/en/kcontrol/panelappearance
@dirrm share/doc/HTML/en/kcontrol/panel
@dirrm share/doc/HTML/en/kcontrol/netpref
@dirrm share/doc/HTML/en/kcontrol/mouse
@dirrm share/doc/HTML/en/kcontrol/language
@dirrm share/doc/HTML/en/kcontrol/kwindecoration
@dirrm share/doc/HTML/en/kcontrol/khtml
@dirrm share/doc/HTML/en/kcontrol/keys
@dirrm share/doc/HTML/en/kcontrol/keyboard
@dirrm share/doc/HTML/en/kcontrol/kdm
@dirrm share/doc/HTML/en/kcontrol/kcmtaskbar
@dirrm share/doc/HTML/en/kcontrol/kcmstyle
@dirrm share/doc/HTML/en/kcontrol/kcmsmserver
@dirrm share/doc/HTML/en/kcontrol/kcmnotify
@dirrm share/doc/HTML/en/kcontrol/kcmlaunch
@dirrm share/doc/HTML/en/kcontrol/kcmkonsole
@dirrm share/doc/HTML/en/kcontrol/kcmfontinst
@dirrm share/doc/HTML/en/kcontrol/kcmcss
@dirrm share/doc/HTML/en/kcontrol/kcmaccess
@dirrm share/doc/HTML/en/kcontrol/icons
@dirrm share/doc/HTML/en/kcontrol/helpindex.html
@dirrm share/doc/HTML/en/kcontrol/fonts
@dirrm share/doc/HTML/en/kcontrol/filetypes
@dirrm share/doc/HTML/en/kcontrol/filemanager
@dirrm share/doc/HTML/en/kcontrol/energy
@dirrm share/doc/HTML/en/kcontrol/email
@dirrm share/doc/HTML/en/kcontrol/ebrowsing
@dirrm share/doc/HTML/en/kcontrol/desktopbehavior
@dirrm share/doc/HTML/en/kcontrol/desktop
@dirrm share/doc/HTML/en/kcontrol/crypto
@dirrm share/doc/HTML/en/kcontrol/cookies
@dirrm share/doc/HTML/en/kcontrol/colors
@dirrm share/doc/HTML/en/kcontrol/clock
@dirrm share/doc/HTML/en/kcontrol/cache
@dirrm share/doc/HTML/en/kcontrol/bell
@dirrm share/doc/HTML/en/kcontrol/background
@dirrm share/doc/HTML/en/kcontrol/arts
@dirrm share/doc/HTML/en/kate
@dirrm share/doc/HTML/en/kappfinder
@dirrm share/desktop-directories
@dirrm share/apps/systemview
@dirrm share/apps/remoteview
@dirrm share/apps/plugin
@dirrm share/apps/naughtyapplet/pics
@dirrm share/apps/naughtyapplet
@dirrm share/apps/kwrite
@dirrm share/apps/kwin/default_rules
@dirrm share/apps/kthememanager/themes/YellowOnBlue-big
@dirrm share/apps/kthememanager/themes/YellowOnBlue
@dirrm share/apps/kthememanager/themes/Sunshine
@dirrm share/apps/kthememanager/themes/Redmond
@dirrm share/apps/kthememanager/themes/Platinum
@dirrm share/apps/kthememanager/themes/Plastik
@dirrm share/apps/kthememanager/themes/Keramik
@dirrm share/apps/kthememanager/themes/KDE_Classic
@dirrm share/apps/kthememanager/themes/HighContrastLight-big
@dirrm share/apps/kthememanager/themes/HighContrastLight
@dirrm share/apps/kthememanager/themes/HighContrastDark-big
@dirrm share/apps/kthememanager/themes/HighContrastDark
@dirrm share/apps/kthememanager/themes
@dirrm share/apps/kthememanager
@dirrm share/apps/ksysguard/pics
@dirrm share/apps/ksysguard
@dirrm share/apps/ksplash/pics
@dirrm share/apps/ksplash/Themes/blue-bend
@dirrm share/apps/ksplash/Themes/Standard
@dirrm share/apps/ksplash/Themes/Simple
@dirrm share/apps/ksplash/Themes/Redmond
@dirrm share/apps/ksplash/Themes/None
@dirrm share/apps/ksplash/Themes/Default/locolor
@dirrm share/apps/ksplash/Themes/Default
@dirrm share/apps/ksplash/Themes
@dirrm share/apps/ksplash
@dirrm share/apps/ksmserver/pics
@dirrm share/apps/ksmserver
@dirrm share/apps/kpersonalizer/pics
@dirrm share/apps/kpersonalizer
@dirrm share/apps/konsole/wallpapers
@dirrm share/apps/konsole/icons/crystalsvg/32x32/actions
@dirrm share/apps/konsole/icons/crystalsvg/32x32
@dirrm share/apps/konsole/icons/crystalsvg/22x22/actions
@dirrm share/apps/konsole/icons/crystalsvg/22x22
@dirrm share/apps/konsole/icons/crystalsvg/16x16/actions
@dirrm share/apps/konsole/icons/crystalsvg/16x16
@dirrm share/apps/konsole/icons/crystalsvg
@dirrm share/apps/konsole/icons
@dirrm share/apps/konsole/fonts
@dirrm share/apps/konqueror/tiles
@dirrm share/apps/konqueror/pics
@dirrm share/apps/konqueror/icons/crystalsvg/16x16/actions
@dirrm share/apps/konqueror/icons/crystalsvg/16x16
@dirrm share/apps/konqueror/icons/crystalsvg
@dirrm share/apps/konqueror/icons
@dirrm share/apps/konqueror/dirtree/remote
@dirrm share/apps/konqueror/dirtree
@dirrm share/apps/konqueror/about
@dirrm share/apps/konqsidebartng/websidebar
@dirrm share/apps/konqsidebartng/kicker_entries
@dirrm share/apps/konqlistview/kpartplugins
@dirrm share/apps/konqlistview
@dirrm share/apps/konqiconview/kpartplugins
@dirrm share/apps/konqiconview
@dirrm share/apps/kmenuedit/icons/locolor/16x16/actions
@dirrm share/apps/kmenuedit/icons/locolor/16x16
@dirrm share/apps/kmenuedit/icons/locolor
@dirrm share/apps/kmenuedit/icons/crystalsvg/32x32/actions
@dirrm share/apps/kmenuedit/icons/crystalsvg/32x32
@dirrm share/apps/kmenuedit/icons/crystalsvg/22x22/actions
@dirrm share/apps/kmenuedit/icons/crystalsvg/22x22
@dirrm share/apps/kmenuedit/icons/crystalsvg
@dirrm share/apps/kmenuedit/icons
@dirrm share/apps/kmenuedit
@dirrm share/apps/kjobviewer
@dirrm share/apps/kio_man
@dirrm share/apps/kio_info
@dirrm share/apps/kio_finger
@dirrm share/apps/kinfocenter
@dirrm share/apps/kicker/menuext/find
@dirrm share/apps/kicker/icons/locolor/16x16/actions
@dirrm share/apps/kicker/icons/locolor/16x16
@dirrm share/apps/kicker/icons/locolor
@dirrm share/apps/kicker/icons/crystalsvg/16x16/actions
@dirrm share/apps/kicker/icons/crystalsvg/16x16
@dirrm share/apps/kicker/icons/crystalsvg
@dirrm share/apps/kicker/icons
@dirrm share/apps/kicker/builtins
@dirrm share/apps/khtml/kpartplugins
@dirrm share/apps/khotkeys
@dirrm share/apps/khelpcenter/searchhandlers/htdig
@dirrm share/apps/khelpcenter/searchhandlers
@dirrm share/apps/khelpcenter/plugins/Tutorials
@dirrm share/apps/khelpcenter/plugins/Scrollkeeper
@dirrm share/apps/khelpcenter/plugins/Manpages
@dirrm share/apps/khelpcenter/plugins/Applications
@dirrm share/apps/kfontview
@dirrm share/apps/kfindpart/icons/locolor/22x22/actions
@dirrm share/apps/kfindpart/icons/locolor/22x22
@dirrm share/apps/kfindpart/icons/locolor
@dirrm share/apps/kfindpart/icons
@dirrm share/apps/kfindpart
@dirrm share/apps/keditbookmarks
@dirrm share/apps/kdm/themes/circles
@dirrm share/apps/kdm/themes
@dirrm share/apps/kdm/sessions
@dirrm share/apps/kdm/pics/users
@dirrm share/apps/kdm/pics
@dirrm share/apps/kdm
@dirrm share/apps/kdisplay/color-schemes
@dirrm share/apps/kdisplay/app-defaults
@dirrm share/apps/kdisplay
@dirrm share/apps/kdewizard/pics
@dirrm share/apps/kdewizard
@dirrm share/apps/kdeprintfax/icons/crystalsvg/16x16/actions
@dirrm share/apps/kdeprintfax/icons/crystalsvg/16x16
@dirrm share/apps/kdeprintfax/icons/crystalsvg
@dirrm share/apps/kdeprintfax/icons
@dirrm share/apps/kdeprintfax
@dirrm share/apps/kdeprint_part
@dirrm share/apps/kdeprint/template
@dirrm share/apps/kdcop
@dirrm share/apps/kcontroledit/icons/locolor/16x16/actions
@dirrm share/apps/kcontroledit/icons/locolor/16x16
@dirrm share/apps/kcontroledit/icons/locolor
@dirrm share/apps/kcontroledit/icons/crystalsvg/32x32/actions
@dirrm share/apps/kcontroledit/icons/crystalsvg/32x32
@dirrm share/apps/kcontroledit/icons/crystalsvg/22x22/actions
@dirrm share/apps/kcontroledit/icons/crystalsvg/22x22
@dirrm share/apps/kcontroledit/icons/crystalsvg
@dirrm share/apps/kcontroledit/icons
@dirrm share/apps/kcontroledit
@dirrm share/apps/kcontrol/pics
@dirrm share/apps/kcontrol/about
@dirrm share/apps/kcontrol
@dirrm share/apps/kcmusb
@dirrm share/apps/kcmlocale/pics
@dirrm share/apps/kcmlocale
@dirrm share/apps/kcmkeys
@dirrm share/apps/kcminput/pics
@dirrm share/apps/kcminput
@dirrm share/apps/kcmcss
@dirrm share/apps/kbookmark
@dirrm share/apps/kate/pics
@dirrm share/apps/kate/icons/locolor/22x22/actions
@dirrm share/apps/kate/icons/locolor/22x22
@dirrm share/apps/kate/icons/locolor/16x16/actions
@dirrm share/apps/kate/icons/locolor/16x16
@dirrm share/apps/kate/icons/locolor
@dirrm share/apps/kate/icons/crystalsvg/32x32/actions
@dirrm share/apps/kate/icons/crystalsvg/32x32
@dirrm share/apps/kate/icons/crystalsvg/16x16/actions
@dirrm share/apps/kate/icons/crystalsvg/16x16
@dirrm share/apps/kate/icons/crystalsvg
@dirrm share/apps/kate/icons
@dirrm share/apps/kappfinder/apps/Utilities/XUtilities
@dirrm share/apps/kappfinder/apps/Utilities/Editors
@dirrm share/apps/kappfinder/apps/Utilities
@dirrm share/apps/kappfinder/apps/System/Terminal
@dirrm share/apps/kappfinder/apps/System
@dirrm share/apps/kappfinder/apps/Office
@dirrm share/apps/kappfinder/apps/Multimedia
@dirrm share/apps/kappfinder/apps/Internet/Terminal
@dirrm share/apps/kappfinder/apps/Internet
@dirrm share/apps/kappfinder/apps/Graphics
@dirrm share/apps/kappfinder/apps/Games/Toys
@dirrm share/apps/kappfinder/apps/Games/TacticStrategy
@dirrm share/apps/kappfinder/apps/Games/Roguelikes
@dirrm share/apps/kappfinder/apps/Games/Emulators
@dirrm share/apps/kappfinder/apps/Games/Card
@dirrm share/apps/kappfinder/apps/Games/Board
@dirrm share/apps/kappfinder/apps/Games/Arcade
@dirrm share/apps/kappfinder/apps/Games
@dirrm share/apps/kappfinder/apps/Development
@dirrm share/apps/kappfinder/apps
@dirrm share/apps/kappfinder
@dirrm share/apps/kaccess
@dirrm share/apps/drkonqi/presets
@dirrm share/apps/drkonqi/pics
@dirrm share/apps/drkonqi/debuggers
@dirrm share/apps/drkonqi
@dirrm share/apps/clockapplet/pics
@dirrm share/apps/clockapplet
@dirrm lib/kconf_update_bin
@dirrm include/kwin
@dirrm include/ksplash
@dirrm include/ksgrd
@dirrm include/kate/utils
@dirrm etc/xdg/menus/kde-applications-merged


Node-path: trunk/x11/kdelibs3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/kdelibs3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3403
Text-content-md5: 215a56711abdeb65830a4f67508af3e8
Text-content-sha1: 3065b07ab4488262d17cc92fd24d79fbb6bc010d
Content-length: 3442

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# -*-mode: makefile-*-
# New ports collection makefile for:	KDE libraries 3
# Date created:				2 November 2001
# Whom:					will@cvs.kde.org
#
# $FreeBSD: ports/x11/kdelibs3/Makefile,v 1.202 2006/09/27 11:56:59 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdelibs
PORTVERSION=	${KDE_VERSION}
PORTREVISION=	2
CATEGORIES=	x11 kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
PKGNAMESUFFIX?=	# empty
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Base set of libraries needed by KDE programs

DEPENDS=	${PORTSDIR}/misc/kdehier
BUILD_DEPENDS=	mkfontdir:${X_CLIENTS_PORT}
LIB_DEPENDS=	IlmImf:${PORTSDIR}/graphics/OpenEXR \
		art_lgpl_2.5:${PORTSDIR}/graphics/libart_lgpl \
		artsc.0:${PORTSDIR}/audio/arts \
		aspell:${PORTSDIR}/textproc/aspell \
		dns_sd:${PORTSDIR}/net/mDNSResponder \
		idn:${PORTSDIR}/dns/libidn \
		jasper:${PORTSDIR}/graphics/jasper \
		pcre:${PORTSDIR}/devel/pcre \
		thai:${PORTSDIR}/devel/libthai \
		tiff.4:${PORTSDIR}/graphics/tiff \
		xml2.5:${PORTSDIR}/textproc/libxml2 \
		xslt.2:${PORTSDIR}/textproc/libxslt
RUN_DEPENDS=	iceauth:${X_CLIENTS_PORT} \
		${FONTSCALE}:${X_FONTS_TTF_PORT} \
		${FONTENCOD}:${X_FONTS_ENCODINGS_PORT}

CONFLICTS+=	kdeadmin-3.[0-3].* kdeadmin-3.4.[0-1]* kdeartwork-3.[2-3]* kdebase-3.[0-4]* kdepim-3.2*
.if defined(WITHOUT_CUPS) || defined(KDE_WITHOUT_CUPS)
CONFLICTS+=	kdelibs-[0-9]*
PKGNAMESUFFIX=	-nocups
CONFIGURE_ARGS+=--disable-cups
PLIST=		${.CURDIR}/../kdelibs3-nocups/pkg-plist
.else
CONFLICTS+=	kdelibs-nocups-[0-9]*
LIB_DEPENDS+=	cups:${PORTSDIR}/print/cups-base
.endif

USE_BZIP2=	yes
USE_FAM=	yes
USE_GETTEXT=	yes
USE_GMAKE=	yes
USE_OPENSSL=	yes
USE_QT_VER=	3
PREFIX=		${KDE_PREFIX}

INSTALLS_SHLIB=	yes
LDCONFIG_DIRS+=	%%PREFIX%%/lib %%PREFIX%%/lib/kde3

USE_AUTOTOOLS=  libtool:15
CONFIGURE_TARGET=# empty
CONFIGURE_ARGS+=--disable-ltdl-install	\
		--disable-as-needed \
		--enable-mt \
		--build=${MACHINE_ARCH}-portbld-freebsd6.0 \
		--x-libraries=${X11BASE}/lib --x-includes=${X11BASE}/include \
		--with-libthai=yes \
		--with-ssl-dir=${OPENSSLBASE}
CONFIGURE_ENV+=	libltdl_cv_shlibext=".so"

FONTSCALE=	${X11BASE}/lib/X11/fonts/TTF/luximb.ttf
FONTENCOD=	${X11BASE}/lib/X11/fonts/encodings/encodings.dir

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>

# bzip2 is required as a libdepend for the help: kioslave
.if !exists(/usr/bin/bzip2)
LIB_DEPENDS+=	bz2.1:${PORTSDIR}/archivers/bzip2
.endif # !exists(/usr/bin/bzip2)

pre-configure:
	${REINPLACE_CMD} "s,%%LOCALBASE%%,${LOCALBASE},g" ${WRKSRC}/kdeprint/cups/kmcupsmanager.cpp
	${REINPLACE_CMD} -e "s,ac_cups_share_test=.*,ac_cups_share_test=\`\$$kde_cups_config --datadir\`,g" \
			 -e "s,pcreposix.h,pcre.h,g" ${WRKSRC}/configure
	${REINPLACE_CMD} -e "s,applications.menu,kde-applications.menu,g" \
		${WRKSRC}/kded/Makefile.in ${WRKSRC}/kded/kbuildsycoca.cpp
	${MV} ${WRKSRC}/kded/applications.menu ${WRKSRC}/kded/kde-applications.menu

post-configure:
	${TOUCH} ${WRKSRC}/dcop/dcop-path.h.in
	${TOUCH} ${WRKSRC}/kdecore/kdemacros.h.in
	${TOUCH} ${WRKSRC}/kio/kssl/ksslconfig.h.in
	${TOUCH} ${WRKSRC}/kjs/global.h.in

post-install:
	${MKDIR} ${PREFIX}/etc/rc.d
	${SED} -e 's,%%PREFIX%%,${PREFIX},g' ${FILESDIR}/kdelibs.sh \
		> ${PREFIX}/etc/rc.d/kdelibs.sh
	${CHMOD} ${BINMODE} ${PREFIX}/etc/rc.d/kdelibs.sh
	${CHOWN} ${BINOWN}:${BINGRP} ${PREFIX}/etc/rc.d/kdelibs.sh

.include <bsd.port.post.mk>


Node-path: trunk/x11/kdelibs3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: 69a0ca0f41764b3266e744897c8be2ac
Text-content-sha1: 522bf19634645bf31d205a95518a99c74e8371ef
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdelibs-3.5.4.tar.bz2) = 979d056ca0e21c12caed270126e60e3e
SHA256 (KDE/kdelibs-3.5.4.tar.bz2) = 9458d94d842855b4f0ea30520dc9ed0988563564bc72c8a86a5c40d57ab6887e
SIZE (KDE/kdelibs-3.5.4.tar.bz2) = 15450025


Node-path: trunk/x11/kdelibs3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/kdelibs3/files/kdelibs.sh
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 57
Text-content-md5: 00509c8b1ea56e23b2c948e84a366472
Text-content-sha1: 0b407354473674da3c8e5a46ea68198536200fec
Content-length: 122

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
PREFIX=%%PREFIX%%
ldconfig -m $PREFIX/lib/kde3


Node-path: trunk/x11/kdelibs3/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 23339
Text-content-md5: d77114af63c2ae9305bf98d6f1fe4181
Text-content-sha1: a3eb4a1dd4bd4f2e6f8e4f97d4445138dfedf2c7
Content-length: 23378

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Tue May 23 23:15:11 2006
+++ configure	Sat May 27 14:25:02 2006
@@ -21855,10 +21855,10 @@
 
 
 # This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+LIBTOOL_DEPS=" /usr/local/share/libtool/ltmain.sh"
 
 # Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool --silent'
+LIBTOOL='$(SHELL) /usr/local/bin/libtool --silent'
 
 # Prevent multiple expansion
 
@@ -42536,521 +42536,6 @@
 
 
 
-	HAVE_LUA=""
-
-
-# Check whether --with-lua-dir or --without-lua-dir was given.
-if test "${with_lua_dir+set}" = set; then
-  withval="$with_lua_dir"
-
-                LUA="$withval"
-                LUA_INCLUDES=-I"$withval"/include
-                LUA_LIBS="-L$withval/lib"
-fi;
-
-
-# Check whether --with-lua-includes or --without-lua-includes was given.
-if test "${with_lua_includes+set}" = set; then
-  withval="$with_lua_includes"
-   LUA_INCLUDES="-I$withval"
-fi;
-
-
-# Check whether --with-lua-libraries or --without-lua-libraries was given.
-if test "${with_lua_libraries+set}" = set; then
-  withval="$with_lua_libraries"
-
-                LUA_LIBS="-L$withval"
-fi;
-
-
-        if ! test "x$LUA" = "x"; then
-                echo "$as_me:$LINENO: result: using Lua from $LUA" >&5
-echo "${ECHO_T}using Lua from $LUA" >&6
-        fi
-        if ! test "x$LUA_LIBS" = "x"; then
-                echo "$as_me:$LINENO: result: using Lua libraries in $LUA_LIBS" >&5
-echo "${ECHO_T}using Lua libraries in $LUA_LIBS" >&6
-        fi
-        if ! test "x$LUA_INCLUDES" = "x"; then
-                echo "$as_me:$LINENO: result: using Lua includes in $LUA_INCLUDES" >&5
-echo "${ECHO_T}using Lua includes in $LUA_INCLUDES" >&6
-        fi
-
-                ac_save_CFLAGS="$CFLAGS"
-        ac_save_CPPFLAGS="$CPPFLAGS"
-        ac_save_LDFLAGS="$LDFLAGS"
-        CFLAGS="$LUA_INCLUDES $CFLAGS"
-        CPPFLAGS="$LUA_INCLUDES $CPPFLAGS"
-        LDFLAGS="$LUA_LIBS $LDFLAGS"
-
-        LUAH_FOUND=""
-        if test "${ac_cv_header_lua_h+set}" = set; then
-  echo "$as_me:$LINENO: checking for lua.h" >&5
-echo $ECHO_N "checking for lua.h... $ECHO_C" >&6
-if test "${ac_cv_header_lua_h+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-echo "$as_me:$LINENO: result: $ac_cv_header_lua_h" >&5
-echo "${ECHO_T}$ac_cv_header_lua_h" >&6
-else
-  # Is the header compilable?
-echo "$as_me:$LINENO: checking lua.h usability" >&5
-echo $ECHO_N "checking lua.h usability... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <lua.h>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_header_compiler=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6
-
-# Is the header present?
-echo "$as_me:$LINENO: checking lua.h presence" >&5
-echo $ECHO_N "checking lua.h presence... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <lua.h>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: lua.h: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: lua.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: lua.h: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: lua.h: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: lua.h: present but cannot be compiled" >&5
-echo "$as_me: WARNING: lua.h: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: lua.h:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: lua.h:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: lua.h: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: lua.h: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: lua.h:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: lua.h:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: lua.h: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: lua.h: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: lua.h: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: lua.h: in the future, the compiler will take precedence" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------------ ##
-## Report this to the AC_PACKAGE_NAME lists.  ##
-## ------------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-echo "$as_me:$LINENO: checking for lua.h" >&5
-echo $ECHO_N "checking for lua.h... $ECHO_C" >&6
-if test "${ac_cv_header_lua_h+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_header_lua_h=$ac_header_preproc
-fi
-echo "$as_me:$LINENO: result: $ac_cv_header_lua_h" >&5
-echo "${ECHO_T}$ac_cv_header_lua_h" >&6
-
-fi
-if test $ac_cv_header_lua_h = yes; then
-  LUAH_FOUND="true"
-else
-   echo "$as_me:$LINENO: result: lua.h was not found or was not usable, Lua 5.0 headers are required !" >&5
-echo "${ECHO_T}lua.h was not found or was not usable, Lua 5.0 headers are required !" >&6
-
-fi
-
-
-	LUALIBH_FOUND=""
-        if test "${ac_cv_header_lualib_h+set}" = set; then
-  echo "$as_me:$LINENO: checking for lualib.h" >&5
-echo $ECHO_N "checking for lualib.h... $ECHO_C" >&6
-if test "${ac_cv_header_lualib_h+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-echo "$as_me:$LINENO: result: $ac_cv_header_lualib_h" >&5
-echo "${ECHO_T}$ac_cv_header_lualib_h" >&6
-else
-  # Is the header compilable?
-echo "$as_me:$LINENO: checking lualib.h usability" >&5
-echo $ECHO_N "checking lualib.h usability... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <lualib.h>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_header_compiler=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6
-
-# Is the header present?
-echo "$as_me:$LINENO: checking lualib.h presence" >&5
-echo $ECHO_N "checking lualib.h presence... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <lualib.h>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: lualib.h: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: lualib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: lualib.h: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: lualib.h: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: lualib.h: present but cannot be compiled" >&5
-echo "$as_me: WARNING: lualib.h: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: lualib.h:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: lualib.h:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: lualib.h: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: lualib.h: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: lualib.h:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: lualib.h:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: lualib.h: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: lualib.h: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: lualib.h: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: lualib.h: in the future, the compiler will take precedence" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------------ ##
-## Report this to the AC_PACKAGE_NAME lists.  ##
-## ------------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-echo "$as_me:$LINENO: checking for lualib.h" >&5
-echo $ECHO_N "checking for lualib.h... $ECHO_C" >&6
-if test "${ac_cv_header_lualib_h+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_header_lualib_h=$ac_header_preproc
-fi
-echo "$as_me:$LINENO: result: $ac_cv_header_lualib_h" >&5
-echo "${ECHO_T}$ac_cv_header_lualib_h" >&6
-
-fi
-if test $ac_cv_header_lualib_h = yes; then
-  LUALIBH_FOUND="true"
-else
-   echo "$as_me:$LINENO: result: lualib.h was not found or was not usable, Lua 5.0 headers are required !" >&5
-echo "${ECHO_T}lualib.h was not found or was not usable, Lua 5.0 headers are required !" >&6
-
-fi
-
-
-
-
-        	if test -z "$LUALIBH_FOUND" -o -z "$LUAH_FOUND"; then
-		LUA_LIBS=""
-	else
-	        echo "$as_me:$LINENO: checking for lua_version in -llua50" >&5
-echo $ECHO_N "checking for lua_version in -llua50... $ECHO_C" >&6
-if test "${ac_cv_lib_lua50_lua_version+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-llua50  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char lua_version ();
-int
-main ()
-{
-lua_version ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_lua50_lua_version=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_lua50_lua_version=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_lua50_lua_version" >&5
-echo "${ECHO_T}$ac_cv_lib_lua50_lua_version" >&6
-if test $ac_cv_lib_lua50_lua_version = yes; then
-  LUA_LIBS="$LUA_LIBS -llua50 -llualib50"
-else
-  echo "$as_me:$LINENO: checking for lua_version in -llua" >&5
-echo $ECHO_N "checking for lua_version in -llua... $ECHO_C" >&6
-if test "${ac_cv_lib_lua_lua_version+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-llua  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char lua_version ();
-int
-main ()
-{
-lua_version ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_lib_lua_lua_version=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_lib_lua_lua_version=no
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_lib_lua_lua_version" >&5
-echo "${ECHO_T}$ac_cv_lib_lua_lua_version" >&6
-if test $ac_cv_lib_lua_lua_version = yes; then
-  LUA_LIBS="$LUA_LIBS -llua -llualib"
-else
-  LUA_LIBS=""
-				 	echo "$as_me:$LINENO: result: Lua 5.0 libraries were not found !" >&5
-echo "${ECHO_T}Lua 5.0 libraries were not found !" >&6
-
-fi
-
-
-fi
-
-	fi
-        CFLAGS="$ac_save_CFLAGS"
-        CPPFLAGS="$ac_save_CPPFLAGS"
-        LDFLAGS="$ac_save_LDFLAGS"
-
-
-	if test -z "$LUA_LIBS"; then
-		LUA=""
-		LUA_INCLUDES=""
-		LUA_LIBS=""
-	else
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_LUA 1
-_ACEOF
-
-		HAVE_LUA="yes"
-	fi
-
-
-
-
-
-
-
 cat >>confdefs.h <<_ACEOF
 #define __KDE_EXECPREFIX "$exec_prefix"
 _ACEOF
@@ -46439,7 +45924,7 @@
 
 echo "$as_me:$LINENO: checking installation of PS driver needed" >&5
 echo $ECHO_N "checking installation of PS driver needed... $ECHO_C" >&6
-ac_cups_share_test="/usr/share/cups /usr/local/share/cups /opt/share/cups /opt/local/share/cups"
+ac_cups_share_test=`$kde_cups_config --datadir`
 cups_modeldir=""
 for d in $ac_cups_share_test; do
 	if test -d $d && test -d $d/model; then
@@ -48102,155 +47587,6 @@
 ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
 
 
-
-for ac_header in valgrind/memcheck.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-else
-  # Is the header compilable?
-echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"
-			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_header_compiler=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6
-
-# Is the header present?
-echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_cxx_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------------ ##
-## Report this to the AC_PACKAGE_NAME lists.  ##
-## ------------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
 
    CPPFLAGS=$kde_safe_cppflags
    ac_ext=c


Node-path: trunk/x11/kdelibs3/files/patch-cups-1.2.x-sockets
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 8873
Text-content-md5: c714e4cae0e54cf3a9e34a010e099f34
Text-content-sha1: 48e0d21b453ea78b29111edaf123f02fc34dab0c
Content-length: 8938

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
--- kdeprint/cups/Makefile.in	Tue Sep 26 17:18:13 2006
+++ kdeprint/cups/Makefile.in	Tue Sep 26 17:19:12 2006
@@ -110,7 +110,7 @@
 make_driver_db_cups_DEPENDENCIES = ../libdriverparse.a \
 	$(top_builddir)/kdecore/libkdefakes.la $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -I$(top_builddir)/dcop -I$(top_builddir)/kdecore -I$(top_builddir)/kio/kssl -I$(top_builddir)/kjs
+DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -I$(top_builddir)/dcop -I$(top_builddir)/kdecore -I$(top_builddir)/kdecore/network -I$(top_builddir)/kio/kssl -I$(top_builddir)/kjs
 depcomp = $(SHELL) $(top_srcdir)/admin/depcomp
 am__depfiles_maybe = depfiles
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
--- kdeprint/cups/cupsinfos.cpp	2005/09/29 09:47:40	465272
+++ kdeprint/cups/cupsinfos.cpp	2006/09/20 15:33:24	586778
@@ -69,6 +69,13 @@
 {
 }
 
+QString CupsInfos::hostaddr() const
+{
+    if (host_[0] != '/')
+        return host_ + ":" + port_;
+    return host_;
+}
+
 void CupsInfos::setHost(const QString& s)
 {
 	host_ = s;
--- kdeprint/cups/kmcupsmanager.cpp	2005/11/28 03:56:46	483752
+++ kdeprint/cups/kmcupsmanager.cpp	2006/09/20 15:38:41	586782
@@ -45,12 +45,14 @@
 #include <klocale.h>
 #include <kconfig.h>
 #include <kstandarddirs.h>
+#include <ksocketbase.h>
 #include <klibloader.h>
 #include <kmessagebox.h>
 #include <kaction.h>
 #include <kdialogbase.h>
 #include <kextendedsocket.h>
 #include <kprocess.h>
+#include <kbufferedsocket.h>
 #include <kfilterdev.h>
 #include <cups/cups.h>
 #include <cups/ppd.h>
@@ -88,7 +90,7 @@
 
 KMCupsManager::~KMCupsManager()
 {
-	//delete m_socket;
+	delete m_socket;
 }
 
 QString KMCupsManager::driverDbCreationProgram()
@@ -135,7 +137,8 @@
 	{
 		req.setOperation(CUPS_ADD_CLASS);
 		QStringList	members = p->members(), uris;
-		QString		s = QString::fromLocal8Bit("ipp://%1:%2/printers/").arg(CupsInfos::self()->host()).arg(CupsInfos::self()->port());
+		QString		s;
+                s = QString::fromLocal8Bit("ipp://%1/printers/").arg(CupsInfos::self()->hostaddr());
 		for (QStringList::ConstIterator it=members.begin(); it!=members.end(); ++it)
 			uris.append(s+(*it));
 		req.addURI(IPP_TAG_PRINTER,"member-uris",uris);
@@ -907,25 +910,23 @@
 
 QString KMCupsManager::stateInformation()
 {
-	return QString("%1: %2:%3")
+	return QString("%1: %2")
 		.arg(i18n("Server"))
-		.arg(CupsInfos::self()->host())
-		.arg(CupsInfos::self()->port());
+		.arg(CupsInfos::self()->hostaddr());
 }
 
 void KMCupsManager::checkUpdatePossibleInternal()
 {
 	kdDebug(500) << "Checking for update possible" << endl;
 	delete m_socket;
-	/*m_socket = new KExtendedSocket( CupsInfos::self()->host(), CupsInfos::self()->port() );
-	connect( m_socket, SIGNAL( connectionSuccess() ), SLOT( slotConnectionSuccess() ) );
-	connect( m_socket, SIGNAL( connectionFailed( int ) ), SLOT( slotConnectionFailed( int ) ) );
-	m_socket->setTimeout( 1 );*/
-	m_socket = new QSocket( this );
-	connect( m_socket, SIGNAL( connected() ), SLOT( slotConnectionSuccess() ) );
-	connect( m_socket, SIGNAL( error( int ) ), SLOT( slotConnectionFailed( int ) ) );
-	trials = 5;
-	QTimer::singleShot( 1, this, SLOT( slotAsyncConnect() ) );
+        m_socket = new KNetwork::KBufferedSocket;
+	m_socket->setTimeout( 1 );
+	connect( m_socket, SIGNAL( connected(const KResolverEntry&) ), 
+                SLOT( slotConnectionSuccess() ) );
+	connect( m_socket, SIGNAL( gotError( int ) ), SLOT( slotConnectionFailed( int ) ) );
+
+        trials = 5;
+        QTimer::singleShot( 1, this, SLOT( slotAsyncConnect() ) );
 }
 
 void KMCupsManager::slotConnectionSuccess()
@@ -959,7 +960,10 @@
 {
 	kdDebug(500) << "Starting async connect" << endl;
 	//m_socket->startAsyncConnect();
-	m_socket->connectToHost( CupsInfos::self()->host(), CupsInfos::self()->port() );
+        if (CupsInfos::self()->host().startsWith("/"))
+            m_socket->connect( QString(), CupsInfos::self()->host());
+        else
+            m_socket->connectToHost( CupsInfos::self()->host(), CupsInfos::self()->port() );
 }
 
 void KMCupsManager::slotConnectionFailed( int errcode )
@@ -975,9 +979,25 @@
 		return;
 	}
 
-	setErrorMsg( i18n( "Connection to CUPS server failed. Check that the CUPS server is correctly installed and running. "
-				"Error: %1." ).arg( errcode == QSocket::ErrConnectionRefused ? i18n( "connection refused" ) : i18n( "host not found" ) ) );
-	setUpdatePossible( false );
+    QString einfo;
+
+    switch (errcode) {
+    case KNetwork::KSocketBase::ConnectionRefused:
+    case KNetwork::KSocketBase::ConnectionTimedOut:
+        einfo = i18n("connection refused") + QString(" (%1)").arg(errcode);
+        break;
+    case KNetwork::KSocketBase::LookupFailure:
+        einfo = i18n("host not found") + QString(" (%1)").arg(errcode);
+        break;
+    case KNetwork::KSocketBase::WouldBlock:
+    default:
+        einfo = i18n("read failed (%1)").arg(errcode);
+        break;
+    }
+
+    setErrorMsg( i18n( "Connection to CUPS server failed. Check that the CUPS server is correctly installed and running. "
+                "Error: %2: %1." ).arg( einfo, CupsInfos::self()->host()));
+    setUpdatePossible( false );
 }
 
 void KMCupsManager::hostPingSlot() {
@@ -1014,7 +1034,7 @@
 	if (use && !p->uri().isEmpty())
 		uri = p->uri().prettyURL();
 	else
-		uri = QString("ipp://%1:%2/%4/%3").arg(CupsInfos::self()->host()).arg(CupsInfos::self()->port()).arg(p->printerName()).arg((p->isClass(false) ? "classes" : "printers"));
+		uri = QString("ipp://%1/%3/%2").arg(CupsInfos::self()->hostaddr()).arg(p->printerName()).arg((p->isClass(false) ? "classes" : "printers"));
 	return uri;
 }
 
--- kdeprint/cups/kmcupsuimanager.cpp	2005/09/29 09:47:40	465272
+++ kdeprint/cups/kmcupsuimanager.cpp	2006/09/20 15:38:41	586782
@@ -135,7 +135,7 @@
 	QString		uri;
 
 	req.setOperation(CUPS_GET_DEVICES);
-	uri = QString::fromLocal8Bit("ipp://%1:%2/printers/").arg(CupsInfos::self()->host()).arg(CupsInfos::self()->port());
+	uri = QString::fromLocal8Bit("ipp://%1/printers/").arg(CupsInfos::self()->hostaddr());
 	req.addURI(IPP_TAG_OPERATION,"printer-uri",uri);
 
 	if (req.doRequest("/"))
--- kdeprint/cups/cupsinfos.h	2005/09/29 09:47:40	465272
+++ kdeprint/cups/cupsinfos.h	2006/09/20 15:33:24	586778
@@ -32,6 +32,7 @@
 	~CupsInfos();
 
 	const QString& host() const;
+        QString  hostaddr() const;
 	int port() const;
 	const QString& login() const;
 	const QString& password() const;
--- kdeprint/cups/kmcupsmanager.h	2005/09/29 09:47:40	465272
+++ kdeprint/cups/kmcupsmanager.h	2006/09/20 15:38:41	586782
@@ -25,7 +25,10 @@
 class IppRequest;
 class KLibrary;
 class KExtendedSocket;
-class QSocket;
+
+namespace KNetwork {
+    class KStreamSocket;
+}
 
 class KMCupsManager : public KMManager
 {
@@ -95,7 +98,7 @@
 private:
 	KLibrary	*m_cupsdconf;
 	KMPrinter	*m_currentprinter;
-	QSocket *m_socket;
+        KNetwork::KStreamSocket   *m_socket;
 	bool m_hostSuccess;
 	bool m_lookupDone;
 };
--- kdeprint/cups/cupsdconf2/cups-util.c	2005/11/30 19:59:17	484443
+++ kdeprint/cups/cupsdconf2/cups-util.c	2006/09/20 15:22:50	586776
@@ -14,7 +14,7 @@
 static int cups_local_auth(http_t *http);
 
 const char *				/* O - Filename for PPD file */
-cupsGetConf()
+cupsGetConf(void)
 {
   int		fd;			/* PPD file */
   int		bytes;			/* Number of bytes read */
@@ -142,7 +142,11 @@
 	*/
 
 	snprintf(plain, sizeof(plain), "%s:%s", cupsUser(), pwdstring);
-	httpEncode64(encode, plain);
+#if CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 2
+       httpEncode64_2(encode, sizeof(encode), plain, sizeof(plain));
+#else
+       httpEncode64(encode, plain);
+#endif
 	snprintf(authstring, sizeof(authstring), "Basic %s", encode);
       }
       else
@@ -364,7 +368,11 @@
 	*/
 
 	snprintf(plain, sizeof(plain), "%s:%s", cupsUser(), pwdstring);
-	httpEncode64(encode, plain);
+#if CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 2
+       httpEncode64_2(encode, sizeof(encode), plain, sizeof(plain));
+#else
+       httpEncode64(encode, plain);
+#endif
 	snprintf(authstring, sizeof(authstring), "Basic %s", encode);
       }
       else
@@ -443,8 +451,7 @@
 	the struct has changed in newer versions - PiggZ (adam@piggz.co.uk)
   */
 #if CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 2
-	if (ntohl(*(int*)&http->_hostaddr.sin_addr) != 0x7f000001 &&
-      strcasecmp(http->hostname, "localhost") != 0)
+        if (!httpAddrLocalhost(http))
 #else
 	if (ntohl(*(int*)&http->hostaddr.sin_addr) != 0x7f000001 &&
       strcasecmp(http->hostname, "localhost") != 0)
--- kdeprint/cups/cupsdconf2/cups-util.h	2005/09/29 09:47:40	465272
+++ kdeprint/cups/cupsdconf2/cups-util.h	2006/09/20 15:22:50	586776
@@ -20,7 +20,7 @@
 #ifndef CUPS_UTIL_H
 #define CUPS_UTIL_H
 
-const char* cupsGetConf();
+const char* cupsGetConf(void);
 int cupsPutConf(const char *filename);
 
 #endif


Node-path: trunk/x11/kdelibs3/files/patch-kcmshell-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 543
Text-content-md5: 037760de7571b4a58868b318e123d8be
Text-content-sha1: 59f4480769eb81b9a5ab0828e13a377eceafc58f
Content-length: 582

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kcmshell/Makefile.in.orig	Thu Sep 14 05:45:09 2006
+++ kcmshell/Makefile.in	Thu Sep 14 05:45:54 2006
@@ -1033,7 +1033,7 @@
 	echo 'extern "C" int kdemain(int argc, char* argv[]);' >> kcmshell_dummy.cpp; \
 	echo 'extern "C" KDE_EXPORT int kdeinitmain(int argc, char* argv[]) { return kdemain(argc,argv); }' >> kcmshell_dummy.cpp
 kcmshell_LDFLAGS = $(KDE_RPATH) -no-undefined $(all_libraries)
-kcmshell_LDADD = libkdeinit_kcmshell.la
+kcmshell_LDADD = libkdeinit_kcmshell.la -lintl
 kcmshell_DEPENDENCIES = libkdeinit_kcmshell.la
 
 #>+ 5


Node-path: trunk/x11/kdelibs3/files/patch-kdeprint_cups_kmcupsmanager.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1166
Text-content-md5: b2bc7e58647b000625f84922f1134eb1
Text-content-sha1: 9d0cca6adadefb3746d565e1755fc367682cabff
Content-length: 1205

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kdeprint/cups/kmcupsmanager.cpp.orig	Wed Jan 26 11:58:07 2005
+++ kdeprint/cups/kmcupsmanager.cpp	Wed Jan 26 12:09:45 2005
@@ -100,10 +100,10 @@
 {
 	QString	d = cupsInstallDir();
 	if (d.isEmpty())
-		d = "/usr";
+		d = "%%LOCALBASE%%";
 	d.append("/share/cups/model");
 	// raw foomatic support
-	d.append(":/usr/share/foomatic/db/source");
+	d.append(":%%LOCALBASE%%/share/foomatic/db/source");
 	return d;
 }
 
@@ -553,7 +553,7 @@
 {
 	QStringList	comps = QStringList::split('/', drname, false);
 	QString	tmpFile = locateLocal("tmp", "foomatic_" + kapp->randomString(8));
-	QString	PATH = getenv("PATH") + QString::fromLatin1(":/usr/sbin:/usr/local/sbin:/opt/sbin:/opt/local/sbin");
+	QString	PATH = getenv("PATH") + QString::fromLatin1(":%%LOCALBASE%%/bin:/usr/sbin:/usr/local/sbin:/opt/sbin:/opt/local/sbin");
 	QString	exe = KStandardDirs::findExe("foomatic-datafile", PATH);
 	if (exe.isEmpty())
 	{
@@ -844,7 +844,7 @@
 	{
 		QString	path = cupsInstallDir();
 		if (path.isEmpty())
-			path = "/usr/share/cups";
+			path = "%%LOCALBASE%%/share/cups";
 		else
 			path += "/share/cups";
 		CupsAddSmb::exportDest(m_currentprinter->printerName(), path);


Node-path: trunk/x11/kdelibs3/files/patch-mimetypes_application-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7493
Text-content-md5: b7c4975933e1492008d7266ce8166b41
Text-content-sha1: deddf01b8b937d5c1dc71510a0387d34294b9569
Content-length: 7532

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mimetypes/application/Makefile.in.orig	Tue Aug 15 18:56:01 2006
+++ mimetypes/application/Makefile.in	Tue Aug 15 18:56:32 2006
@@ -525,7 +525,7 @@
 	vnd.sun.xml.impress.template.desktop vnd.sun.xml.draw.template.desktop \
 	vnd.stardivision.chart.desktop vnd.stardivision.draw.desktop \
 	vnd.stardivision.math.desktop vnd.stardivision.writer-global.desktop vnd.sun.xml.writer.master.desktop \
-	x-xliff.desktop x-7z.desktop xml.desktop x-webarchive.desktop  x-mimearchive.desktop \
+	x-xliff.desktop xml.desktop x-webarchive.desktop  x-mimearchive.desktop \
 	xsd.desktop relaxng.desktop \
 	vnd.oasis.opendocument.graphics-template.desktop \
 	vnd.oasis.opendocument.graphics.desktop \
@@ -757,7 +757,7 @@
 .NOEXPORT:
 
 #>+ 2
-KDE_DIST=x-karbon.desktop vnd.rn-realmedia.desktop x-tbz.desktop x-gnumeric.desktop x-ruby.desktop pdf.desktop x-kontour.desktop x-compress.desktop x-sharedlib.desktop x-zip-compressed.desktop msexcel.desktop x-tgif.desktop x-x509-ca-cert.desktop java.desktop x-font-bdf.desktop x-javascript.desktop x-font-ttc.desktop pkcs7-signature.desktop x-abiword.desktop vnd.sun.xml.impress.desktop x-kugar.desktop pkcs7-mime.desktop vnd.sun.xml.impress.template.desktop vnd.stardivision.impress.desktop x-kspread.desktop ogg.desktop x-troff-man.desktop x-dvi.desktop x-arj.desktop Makefile.in x-lha.desktop x-bzip.desktop x-archive.desktop x-debian-package.desktop x-kformula.desktop uninstall.desktop x-kde-wallet.desktop x-rpm.desktop pgp.desktop msword.desktop x-sqlite2.desktop x-mswrite.desktop x-java.desktop x-executable-script.desktop x-afm.desktop x-pkcs12.desktop x-gzip.desktop vnd.sun.xml.base.desktop mathml+xml.desktop x-font-snf.desktop x-msdos-program.desktop x-kcsrc.desktop smil.desktop x-kivio.desktop x-applixword.desktop x-pw.desktop pgp-keys.desktop x-font-ttf.desktop vnd.mozilla.xul+xml.desktop x-egon.desktop x-rar.desktop x-object.desktop x-executable.desktop x-shockwave-flash.desktop x-trash.desktop x-perl-module.desktop x-perl.desktop x-kchart.desktop xml-dtd.desktop x-cue.desktop x-python.desktop x-font-ghostscript.desktop x-lyx.desktop vnd.ms-powerpoint.desktop vnd.sun.xml.calc.desktop x-bzip2.desktop illustrator.desktop chm.desktop vnd.sun.xml.calc.template.desktop vnd.sun.xml.draw.template.desktop x-kword.desktop vnd.stardivision.math.desktop x-java-jnlp-file.desktop x-core.desktop x-zoo.desktop pkcs10.desktop x-designer.desktop mspowerpoint.desktop x-troff.desktop x-kpresenter.desktop x-krita.desktop vnd.palm.desktop postscript.desktop vnd.sun.xml.writer.desktop vnd.stardivision.chart.desktop x-desktop.desktop x-cpio.desktop x-sqlite3.desktop x-ace.desktop x-quattropro.desktop x-applixspread.desktop x-tex-gf.desktop x-7z.desktop x-xliff.desktop x-java-applet.desktop pgp-encrypted.desktop x-tar.desktop x-arc.desktop x-font-otf.desktop x-webarchive.desktop vnd.ms-excel.desktop x-applixgraphics.desktop vnd.stardivision.writer-global.desktop x-zip.desktop x-msmetafile.desktop fits.desktop vnd.sun.xml.draw.desktop x-ogg.desktop xsd.desktop x-dbase.desktop x-awk.desktop vnd.sun.xml.writer.master.desktop x-ica.desktop x-kudesigner.desktop x-gzdvi.desktop x-bz2dvi.desktop wordperfect.desktop x-python-bytecode.desktop x-msaccess.desktop x-tgz.desktop x-font-pcf.desktop x-zerosize.desktop x-gettext.desktop x-iso.desktop x-mimearchive.desktop mbox.desktop vnd.stardivision.draw.desktop x-cda.desktop x-bittorrent.desktop x-mplayer2.desktop xml.desktop x-jar.desktop x-rar-compressed.desktop x-magicpoint.desktop octet-stream.desktop x-siag.desktop x-font-type1.desktop x-tarz.desktop vnd.stardivision.writer.desktop sieve.desktop vnd.sun.xml.writer.template.desktop x-tex-pk.desktop x-php.desktop x-gzpostscript.desktop x-pak.desktop x-vnd.kde.kugar.mixed.desktop x-lzop.desktop x-amipro.desktop x-vnd.kde.kplato.desktop x-vnd.kde.kexi.desktop x-hancomword.desktop x-deb.desktop x-shellscript.desktop xhtml+xml.desktop pgp-signature.desktop x-tzo.desktop vnd.ms-word.desktop x-kpovmodeler.desktop relaxng.desktop x-graphite.desktop vnd.stardivision.calc.desktop vnd.ms-asf.desktop Makefile.am x-linguist.desktop x-font-speedo.desktop 
+KDE_DIST=x-karbon.desktop vnd.rn-realmedia.desktop x-tbz.desktop x-gnumeric.desktop x-ruby.desktop pdf.desktop x-kontour.desktop x-compress.desktop x-sharedlib.desktop x-zip-compressed.desktop msexcel.desktop x-tgif.desktop x-x509-ca-cert.desktop java.desktop x-font-bdf.desktop x-javascript.desktop x-font-ttc.desktop pkcs7-signature.desktop x-abiword.desktop vnd.sun.xml.impress.desktop x-kugar.desktop pkcs7-mime.desktop vnd.sun.xml.impress.template.desktop vnd.stardivision.impress.desktop x-kspread.desktop ogg.desktop x-troff-man.desktop x-dvi.desktop x-arj.desktop Makefile.in x-lha.desktop x-bzip.desktop x-archive.desktop x-debian-package.desktop x-kformula.desktop uninstall.desktop x-kde-wallet.desktop x-rpm.desktop pgp.desktop msword.desktop x-sqlite2.desktop x-mswrite.desktop x-java.desktop x-executable-script.desktop x-afm.desktop x-pkcs12.desktop x-gzip.desktop vnd.sun.xml.base.desktop mathml+xml.desktop x-font-snf.desktop x-msdos-program.desktop x-kcsrc.desktop smil.desktop x-kivio.desktop x-applixword.desktop x-pw.desktop pgp-keys.desktop x-font-ttf.desktop vnd.mozilla.xul+xml.desktop x-egon.desktop x-rar.desktop x-object.desktop x-executable.desktop x-shockwave-flash.desktop x-trash.desktop x-perl-module.desktop x-perl.desktop x-kchart.desktop xml-dtd.desktop x-cue.desktop x-python.desktop x-font-ghostscript.desktop x-lyx.desktop vnd.ms-powerpoint.desktop vnd.sun.xml.calc.desktop x-bzip2.desktop illustrator.desktop chm.desktop vnd.sun.xml.calc.template.desktop vnd.sun.xml.draw.template.desktop x-kword.desktop vnd.stardivision.math.desktop x-java-jnlp-file.desktop x-core.desktop x-zoo.desktop pkcs10.desktop x-designer.desktop mspowerpoint.desktop x-troff.desktop x-kpresenter.desktop x-krita.desktop vnd.palm.desktop postscript.desktop vnd.sun.xml.writer.desktop vnd.stardivision.chart.desktop x-desktop.desktop x-cpio.desktop x-sqlite3.desktop x-ace.desktop x-quattropro.desktop x-applixspread.desktop x-tex-gf.desktop x-xliff.desktop x-java-applet.desktop pgp-encrypted.desktop x-tar.desktop x-arc.desktop x-font-otf.desktop x-webarchive.desktop vnd.ms-excel.desktop x-applixgraphics.desktop vnd.stardivision.writer-global.desktop x-zip.desktop x-msmetafile.desktop fits.desktop vnd.sun.xml.draw.desktop x-ogg.desktop xsd.desktop x-dbase.desktop x-awk.desktop vnd.sun.xml.writer.master.desktop x-ica.desktop x-kudesigner.desktop x-gzdvi.desktop x-bz2dvi.desktop wordperfect.desktop x-python-bytecode.desktop x-msaccess.desktop x-tgz.desktop x-font-pcf.desktop x-zerosize.desktop x-gettext.desktop x-iso.desktop x-mimearchive.desktop mbox.desktop vnd.stardivision.draw.desktop x-cda.desktop x-bittorrent.desktop x-mplayer2.desktop xml.desktop x-jar.desktop x-rar-compressed.desktop x-magicpoint.desktop octet-stream.desktop x-siag.desktop x-font-type1.desktop x-tarz.desktop vnd.stardivision.writer.desktop sieve.desktop vnd.sun.xml.writer.template.desktop x-tex-pk.desktop x-php.desktop x-gzpostscript.desktop x-pak.desktop x-vnd.kde.kugar.mixed.desktop x-lzop.desktop x-amipro.desktop x-vnd.kde.kplato.desktop x-vnd.kde.kexi.desktop x-hancomword.desktop x-deb.desktop x-shellscript.desktop xhtml+xml.desktop pgp-signature.desktop x-tzo.desktop vnd.ms-word.desktop x-kpovmodeler.desktop relaxng.desktop x-graphite.desktop vnd.stardivision.calc.desktop vnd.ms-asf.desktop Makefile.am x-linguist.desktop x-font-speedo.desktop 
 
 #>+ 2
 docs-am:


Node-path: trunk/x11/kdelibs3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 111
Text-content-md5: 2c191e9dfbe864cc2e0ea8da194bd6f4
Text-content-sha1: 12e9905880b6c2e960bdc5d90789c0d4731a56d8
Content-length: 150

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the base set of libraries needed by KDE programs.

WWW: http://www.kde.org/

--AlanE <kde@freebsd.org>


Node-path: trunk/x11/kdelibs3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 286614
Text-content-md5: 2c989773e490507206fb80af6e4705ba
Text-content-sha1: 3deaf0475c1234510ae57bc44aaf587b56bd3f0a
Content-length: 286653

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/artsmessage
bin/checkXML
bin/cupsdconf
bin/cupsdoprint
bin/dcop
bin/dcopclient
bin/dcopfind
bin/dcopidl
bin/dcopidl2cpp
bin/dcopidlng
bin/dcopobject
bin/dcopquit
bin/dcopref
bin/dcopserver
bin/dcopserver_shutdown
bin/dcopstart
bin/filesharelist
bin/fileshareset
bin/imagetops
bin/kab2kabc
bin/kaddprinterwizard
bin/kbuildsycoca
bin/kcmshell
bin/kconf_update
bin/kconfig_compiler
bin/kcookiejar
bin/kde-config
bin/kde-menu
bin/kded
bin/kdeinit
bin/kdeinit_shutdown
bin/kdeinit_wrapper
bin/kdesu_stub
bin/kdontchangethehostname
bin/kdostartupconfig
bin/kfile
bin/kfmexec
bin/kgrantpty
bin/khotnewstuff
bin/kinstalltheme
bin/kio_http_cache_cleaner
bin/kio_uiserver
bin/kioexec
bin/kioslave
bin/klauncher
bin/kmailservice
bin/kpac_dhcp_helper
bin/ksendbugmail
bin/kshell
bin/kstartupconfig
bin/ksvgtopng
bin/ktelnetservice
bin/ktradertest
bin/kunittestmodrunner
bin/kwrapper
bin/lnusertemp
bin/make_driver_db_cups
bin/make_driver_db_lpr
bin/makekdewidgets
bin/meinproc
bin/preparetips
etc/rc.d/kdelibs.sh
etc/xdg/menus/kde-applications.menu
include/arts/artskde.h
include/arts/kartsdispatcher.h
include/arts/kartsfloatwatch.h
include/arts/kartsserver.h
include/arts/kaudiomanagerplay.h
include/arts/kaudioplaystream.h
include/arts/kaudiorecordstream.h
include/arts/kplayobject.h
include/arts/kplayobjectfactory.h
include/arts/kvideowidget.h
include/dcopclient.h
include/dcopobject.h
include/dcopref.h
include/dcopstub.h
include/dcoptypes.h
include/dnssd/domainbrowser.h
include/dnssd/publicservice.h
include/dnssd/query.h
include/dnssd/remoteservice.h
include/dnssd/servicebase.h
include/dnssd/servicebrowser.h
include/dnssd/settings.h
include/dom/css_rule.h
include/dom/css_stylesheet.h
include/dom/css_value.h
include/dom/dom2_events.h
include/dom/dom2_range.h
include/dom/dom2_traversal.h
include/dom/dom2_views.h
include/dom/dom_core.h
include/dom/dom_doc.h
include/dom/dom_element.h
include/dom/dom_exception.h
include/dom/dom_html.h
include/dom/dom_misc.h
include/dom/dom_node.h
include/dom/dom_string.h
include/dom/dom_text.h
include/dom/dom_xml.h
include/dom/html_base.h
include/dom/html_block.h
include/dom/html_document.h
include/dom/html_element.h
include/dom/html_form.h
include/dom/html_head.h
include/dom/html_image.h
include/dom/html_inline.h
include/dom/html_list.h
include/dom/html_misc.h
include/dom/html_object.h
include/dom/html_table.h
include/fixx11h.h
include/kabc/address.h
include/kabc/addressbook.h
include/kabc/addressee.h
include/kabc/addresseedialog.h
include/kabc/addresseelist.h
include/kabc/addresslineedit.h
include/kabc/agent.h
include/kabc/distributionlist.h
include/kabc/distributionlistdialog.h
include/kabc/distributionlisteditor.h
include/kabc/errorhandler.h
include/kabc/field.h
include/kabc/format.h
include/kabc/formatfactory.h
include/kabc/formatplugin.h
include/kabc/geo.h
include/kabc/key.h
include/kabc/ldapclient.h
include/kabc/ldapconfigwidget.h
include/kabc/ldapurl.h
include/kabc/ldif.h
include/kabc/ldifconverter.h
include/kabc/lock.h
include/kabc/locknull.h
include/kabc/phonenumber.h
include/kabc/picture.h
include/kabc/plugin.h
include/kabc/resource.h
include/kabc/resourcedir.h
include/kabc/resourcefile.h
include/kabc/resourceldapkio.h
include/kabc/resourcenet.h
include/kabc/resourceselectdialog.h
include/kabc/secrecy.h
include/kabc/sortmode.h
include/kabc/sound.h
include/kabc/stdaddressbook.h
include/kabc/timezone.h
include/kabc/vcard.h
include/kabc/vcardconverter.h
include/kabc/vcardformat.h
include/kabc/vcardformatplugin.h
include/kabc/vcardline.h
include/kabc/vcardparser.h
include/kaboutapplication.h
include/kaboutdata.h
include/kaboutdialog.h
include/kaboutkde.h
include/kaccel.h
include/kaccelgen.h
include/kaccelmanager.h
include/kacl.h
include/kaction.h
include/kactionclasses.h
include/kactioncollection.h
include/kactionselector.h
include/kactionshortcutlist.h
include/kactivelabel.h
include/kallocator.h
include/kanimwidget.h
include/kapp.h
include/kapplication.h
include/kar.h
include/karchive.h
include/karrowbutton.h
include/kasyncio.h
include/kate/document.h
include/kate/view.h
include/kaudioplayer.h
include/kauthicon.h
include/kautomount.h
include/kbookmark.h
include/kbookmarkbar.h
include/kbookmarkdombuilder.h
include/kbookmarkdrag.h
include/kbookmarkexporter.h
include/kbookmarkimporter.h
include/kbookmarkimporter_crash.h
include/kbookmarkimporter_ie.h
include/kbookmarkimporter_kde1.h
include/kbookmarkimporter_ns.h
include/kbookmarkimporter_opera.h
include/kbookmarkmanager.h
include/kbookmarkmenu.h
include/kbookmarknotifier.h
include/kbufferedio.h
include/kbufferedsocket.h
include/kbugreport.h
include/kbuttonbox.h
include/kcalendarsystem.h
include/kcalendarsystemfactory.h
include/kcatalogue.h
include/kcharselect.h
include/kcharsets.h
include/kclientsocketbase.h
include/kclipboard.h
include/kcmdlineargs.h
include/kcmenumngr.h
include/kcmodule.h
include/kcmodulecontainer.h
include/kcmoduleinfo.h
include/kcmoduleloader.h
include/kcmoduleproxy.h
include/kcmultidialog.h
include/kcolorbtn.h
include/kcolorbutton.h
include/kcolorcombo.h
include/kcolordialog.h
include/kcolordlg.h
include/kcolordrag.h
include/kcombiview.h
include/kcombobox.h
include/kcommand.h
include/kcompletion.h
include/kcompletionbox.h
include/kconfig.h
include/kconfigbackend.h
include/kconfigbase.h
include/kconfigdata.h
include/kconfigdialog.h
include/kconfigdialogmanager.h
include/kconfigskeleton.h
include/kcpuinfo.h
include/kcrash.h
include/kcursor.h
include/kcustommenueditor.h
include/kdatagramsocket.h
include/kdatastream.h
include/kdatatool.h
include/kdatepicker.h
include/kdatepik.h
include/kdatetbl.h
include/kdatetimewidget.h
include/kdatewidget.h
include/kdcopactionproxy.h
include/kdcoppropertyproxy.h
include/kdcopservicestarter.h
include/kde.pot
include/kde_file.h
include/kde_terminal_interface.h
include/kdebug.h
include/kdebugclasses.h
include/kdedmodule.h
include/kdelibs_export.h
include/kdemacros.h
include/kdeprint/driver.h
include/kdeprint/kiconselectaction.h
include/kdeprint/kmjob.h
include/kdeprint/kmjobmanager.h
include/kdeprint/kmjobviewer.h
include/kdeprint/kmmainview.h
include/kdeprint/kmmanager.h
include/kdeprint/kmobject.h
include/kdeprint/kmprinter.h
include/kdeprint/kmprinterpage.h
include/kdeprint/kmtimer.h
include/kdeprint/kpreloadobject.h
include/kdeprint/kprintdialog.h
include/kdeprint/kprintdialogpage.h
include/kdeprint/lpr/lprhandler.h
include/kdeprint/lpr/lprsettings.h
include/kdeprint/lpr/printcapentry.h
include/kdesktopfile.h
include/kdesu/client.h
include/kdesu/defaults.h
include/kdesu/kcookie.h
include/kdesu/kdesu_pty.h
include/kdesu/process.h
include/kdesu/pty.h
include/kdesu/ssh.h
include/kdesu/stub.h
include/kdesu/su.h
include/kdeversion.h
include/kdialog.h
include/kdialogbase.h
include/kdirlister.h
include/kdirnotify.h
include/kdirnotify_stub.h
include/kdiroperator.h
include/kdirselectdialog.h
include/kdirsize.h
include/kdirwatch.h
include/kdiskfreesp.h
include/kdockwidget.h
include/kdockwindow.h
include/kdrawutil.h
include/kdualcolorbtn.h
include/kdualcolorbutton.h
include/keditcl.h
include/keditlistbox.h
include/kedittoolbar.h
include/kemailsettings.h
include/kencodingfiledialog.h
include/kextendedsocket.h
include/kextsock.h
include/kfile.h
include/kfiledetailview.h
include/kfiledialog.h
include/kfilefilter.h
include/kfilefiltercombo.h
include/kfileiconview.h
include/kfileitem.h
include/kfilemetainfo.h
include/kfilepreview.h
include/kfileshare.h
include/kfilesharedlg.h
include/kfiletreebranch.h
include/kfiletreeview.h
include/kfiletreeviewitem.h
include/kfileview.h
include/kfilterbase.h
include/kfilterdev.h
include/kfind.h
include/kfinddialog.h
include/kfontcombo.h
include/kfontdialog.h
include/kfontrequester.h
include/kgenericfactory.h
include/kgenericfactory.tcc
include/kglobal.h
include/kglobalaccel.h
include/kglobalsettings.h
include/kguiitem.h
include/khelpmenu.h
include/khexedit/byteseditinterface.h
include/khexedit/charcolumninterface.h
include/khexedit/clipboardinterface.h
include/khexedit/valuecolumninterface.h
include/khexedit/zoominterface.h
include/khtml_events.h
include/khtml_part.h
include/khtml_settings.h
include/khtmldefaults.h
include/khtmlview.h
include/khttpproxysocketdevice.h
include/kicondialog.h
include/kiconeffect.h
include/kiconloader.h
include/kicontheme.h
include/kiconview.h
include/kiconviewsearchline.h
include/kidna.h
include/kimageeffect.h
include/kimagefilepreview.h
include/kimageio.h
include/kimiface.h
include/kimproxy.h
include/kimproxyiface.h
include/kinputdialog.h
include/kinstance.h
include/kio/authinfo.h
include/kio/chmodjob.h
include/kio/connection.h
include/kio/davjob.h
include/kio/defaultprogress.h
include/kio/file.h
include/kio/forwardingslavebase.h
include/kio/global.h
include/kio/http.h
include/kio/http_slave_defaults.h
include/kio/ioslave_defaults.h
include/kio/job.h
include/kio/jobclasses.h
include/kio/kdesasl.h
include/kio/kmdbase.h
include/kio/kmdcodec.h
include/kio/kntlm.h
include/kio/metainfojob.h
include/kio/netaccess.h
include/kio/observer.h
include/kio/passdlg.h
include/kio/paste.h
include/kio/previewjob.h
include/kio/progressbase.h
include/kio/renamedlg.h
include/kio/scheduler.h
include/kio/sessiondata.h
include/kio/skipdlg.h
include/kio/slave.h
include/kio/slavebase.h
include/kio/slaveconfig.h
include/kio/slaveinterface.h
include/kio/statusbarprogress.h
include/kio/tcpslavebase.h
include/kio/thumbcreator.h
include/kio/uiserver.h
include/kio/uiserver_stub.h
include/kiobuffer.h
include/kipc.h
include/kjanuswidget.h
include/kjs/completion.h
include/kjs/function.h
include/kjs/global.h
include/kjs/identifier.h
include/kjs/interpreter.h
include/kjs/list.h
include/kjs/lookup.h
include/kjs/object.h
include/kjs/operations.h
include/kjs/property_map.h
include/kjs/reference.h
include/kjs/reference_list.h
include/kjs/scope_chain.h
include/kjs/simple_number.h
include/kjs/types.h
include/kjs/ustring.h
include/kjs/value.h
include/kkeybutton.h
include/kkeydialog.h
include/kkeynative.h
include/klanguagebutton.h
include/klargefile.h
include/kled.h
include/klibloader.h
include/klineedit.h
include/klineeditdlg.h
include/klistbox.h
include/klistview.h
include/klistviewsearchline.h
include/klocale.h
include/klockfile.h
include/kmacroexpander.h
include/kmainwindow.h
include/kmainwindowiface.h
include/kmanagerselection.h
include/kmdcodec.h
include/kmdi/global.h
include/kmdi/mainwindow.h
include/kmdi/tabwidget.h
include/kmdi/toolviewaccessor.h
include/kmdichildarea.h
include/kmdichildfrm.h
include/kmdichildfrmcaption.h
include/kmdichildview.h
include/kmdidefines.h
include/kmdiiterator.h
include/kmdilistiterator.h
include/kmdimainfrm.h
include/kmdinulliterator.h
include/kmditaskbar.h
include/kmditoolviewaccessor.h
include/kmediaplayer/player.h
include/kmediaplayer/playerdcopobject.h
include/kmediaplayer/view.h
include/kmenubar.h
include/kmessagebox.h
include/kmimemagic.h
include/kmimesourcefactory.h
include/kmimetype.h
include/kmimetypechooser.h
include/kmimetyperesolver.h
include/kmountpoint.h
include/kmulticastsocket.h
include/kmulticastsocketdevice.h
include/kmultipledrag.h
include/kmultitabbar.h
include/knetworkinterface.h
include/knewstuff/downloaddialog.h
include/knewstuff/engine.h
include/knewstuff/entry.h
include/knewstuff/knewstuff.h
include/knewstuff/knewstuffbutton.h
include/knewstuff/knewstuffgeneric.h
include/knewstuff/knewstuffsecure.h
include/knewstuff/provider.h
include/knewstuff/providerdialog.h
include/knewstuff/uploaddialog.h
include/knfsshare.h
include/knotifyclient.h
include/knotifydialog.h
include/knotifywidgetbase.h
include/knuminput.h
include/knumvalidator.h
include/kopenssl.h
include/kopenwith.h
include/kpalette.h
include/kpanelapplet.h
include/kpanelappmenu.h
include/kpanelextension.h
include/kpanelmenu.h
include/kparts/browserextension.h
include/kparts/browserinterface.h
include/kparts/browserrun.h
include/kparts/componentfactory.h
include/kparts/dockmainwindow.h
include/kparts/event.h
include/kparts/factory.h
include/kparts/genericfactory.h
include/kparts/historyprovider.h
include/kparts/mainwindow.h
include/kparts/part.h
include/kparts/partmanager.h
include/kparts/plugin.h
include/kparts/statusbarextension.h
include/kpassdlg.h
include/kpassivepopup.h
include/kpixmap.h
include/kpixmapeffect.h
include/kpixmapio.h
include/kpixmapprovider.h
include/kpixmapregionselectordialog.h
include/kpixmapregionselectorwidget.h
include/kpixmapsplitter.h
include/kplugininfo.h
include/kpluginselector.h
include/kpopupmenu.h
include/kpreviewwidgetbase.h
include/kprintaction.h
include/kprinter.h
include/kprocctrl.h
include/kprocess.h
include/kprocio.h
include/kprogress.h
include/kpropertiesdialog.h
include/kpropsdlg.h
include/kprotocolinfo.h
include/kprotocolmanager.h
include/kpty.h
include/kpushbutton.h
include/krandomsequence.h
include/krecentdocument.h
include/kregexp.h
include/kregexpeditorinterface.h
include/kremoteencoding.h
include/kreplace.h
include/kreplacedialog.h
include/kresolver.h
include/kresources/configdialog.h
include/kresources/configpage.h
include/kresources/configwidget.h
include/kresources/factory.h
include/kresources/manager.h
include/kresources/manageriface.h
include/kresources/managerimpl.h
include/kresources/resource.h
include/kresources/selectdialog.h
include/krestrictedline.h
include/kreverseresolver.h
include/krfcdate.h
include/krootpixmap.h
include/krootprop.h
include/kruler.h
include/krun.h
include/ksambashare.h
include/ksavefile.h
include/kscan.h
include/ksconfig.h
include/kscreensaver.h
include/kscreensaver_vroot.h
include/kscrollview.h
include/kselect.h
include/kseparator.h
include/kserversocket.h
include/kservice.h
include/kservicegroup.h
include/kservicetype.h
include/ksettings/componentsdialog.h
include/ksettings/dialog.h
include/ksettings/dispatcher.h
include/ksettings/pluginpage.h
include/ksharedpixmap.h
include/ksharedptr.h
include/kshell.h
include/kshellcompletion.h
include/kshortcut.h
include/kshortcutdialog.h
include/kshortcutlist.h
include/kshred.h
include/ksimpleconfig.h
include/ksmimecrypto.h
include/ksock.h
include/ksockaddr.h
include/ksocketaddress.h
include/ksocketbase.h
include/ksocketdevice.h
include/ksocks.h
include/ksockssocketdevice.h
include/ksortablevaluelist.h
include/kspeech.h
include/kspeechsink.h
include/kspell.h
include/kspell2/backgroundchecker.h
include/kspell2/broker.h
include/kspell2/configdialog.h
include/kspell2/configwidget.h
include/kspell2/defaultdictionary.h
include/kspell2/dialog.h
include/kspell2/dictionary.h
include/kspell2/filter.h
include/kspell2/highlighter.h
include/kspell2/settings.h
include/kspelldlg.h
include/ksplashscreen.h
include/ksqueezedtextlabel.h
include/kssl.h
include/ksslall.h
include/ksslcertchain.h
include/ksslcertdlg.h
include/ksslcertificate.h
include/ksslcertificatecache.h
include/ksslcertificatefactory.h
include/ksslcertificatehome.h
include/ksslconfig.h
include/ksslconnectioninfo.h
include/ksslinfodlg.h
include/ksslkeygen.h
include/ksslpeerinfo.h
include/ksslpemcallback.h
include/ksslpkcs12.h
include/ksslpkcs7.h
include/ksslsession.h
include/ksslsettings.h
include/ksslsigners.h
include/ksslutils.h
include/ksslx509map.h
include/ksslx509v3.h
include/kstandarddirs.h
include/kstartupinfo.h
include/kstaticdeleter.h
include/kstatusbar.h
include/kstdaccel.h
include/kstdaction.h
include/kstddirs.h
include/kstdguiitem.h
include/kstreamsocket.h
include/kstringhandler.h
include/kstringvalidator.h
include/kstyle.h
include/ksvgiconengine.h
include/ksycoca.h
include/ksycocaentry.h
include/ksycocatype.h
include/ksyntaxhighlighter.h
include/ksystemtray.h
include/ktabbar.h
include/ktabctl.h
include/ktabwidget.h
include/ktar.h
include/ktempdir.h
include/ktempfile.h
include/ktextbrowser.h
include/ktextedit.h
include/ktexteditor/blockselectioninterface.h
include/ktexteditor/clipboardinterface.h
include/ktexteditor/codecompletioninterface.h
include/ktexteditor/configinterface.h
include/ktexteditor/configinterfaceextension.h
include/ktexteditor/cursorinterface.h
include/ktexteditor/document.h
include/ktexteditor/documentinfo.h
include/ktexteditor/dynwordwrapinterface.h
include/ktexteditor/editinterface.h
include/ktexteditor/editinterfaceext.h
include/ktexteditor/editor.h
include/ktexteditor/editorchooser.h
include/ktexteditor/encodinginterface.h
include/ktexteditor/highlightinginterface.h
include/ktexteditor/markinterface.h
include/ktexteditor/markinterfaceextension.h
include/ktexteditor/plugin.h
include/ktexteditor/popupmenuinterface.h
include/ktexteditor/printinterface.h
include/ktexteditor/searchinterface.h
include/ktexteditor/selectionextdcopinterface.h
include/ktexteditor/selectioninterface.h
include/ktexteditor/selectioninterfaceext.h
include/ktexteditor/sessionconfiginterface.h
include/ktexteditor/templateinterface.h
include/ktexteditor/texthintinterface.h
include/ktexteditor/undointerface.h
include/ktexteditor/variableinterface.h
include/ktexteditor/view.h
include/ktexteditor/viewcursorinterface.h
include/ktexteditor/viewstatusmsginterface.h
include/ktexteditor/wordwrapinterface.h
include/ktimewidget.h
include/ktimezones.h
include/ktimezonewidget.h
include/ktip.h
include/ktoolbar.h
include/ktoolbarbutton.h
include/ktoolbarlabelaction.h
include/ktoolbarradiogroup.h
include/ktrader.h
include/ktypelist.h
include/kuniqueapp.h
include/kuniqueapplication.h
include/kunittest/module.h
include/kunittest/runner.h
include/kunittest/tester.h
include/kunload.h
include/kurifilter.h
include/kurl.h
include/kurlbar.h
include/kurlcombobox.h
include/kurlcompletion.h
include/kurldrag.h
include/kurllabel.h
include/kurlpixmapprovider.h
include/kurlrequester.h
include/kurlrequesterdlg.h
include/kuser.h
include/kuserprofile.h
include/kvmallocator.h
include/kwallet.h
include/kwallettypes.h
include/kwin.h
include/kwindowinfo.h
include/kwindowlistmenu.h
include/kwinmodule.h
include/kwizard.h
include/kwordwrap.h
include/kxerrorhandler.h
include/kxmessages.h
include/kxmlgui.h
include/kxmlguibuilder.h
include/kxmlguiclient.h
include/kxmlguifactory.h
include/kzip.h
include/libkmid/alsaout.h
include/libkmid/dattypes.h
include/libkmid/deviceman.h
include/libkmid/fmout.h
include/libkmid/gusout.h
include/libkmid/libkmid.h
include/libkmid/midfile.h
include/libkmid/midimapper.h
include/libkmid/midiout.h
include/libkmid/midispec.h
include/libkmid/midistat.h
include/libkmid/mt32togm.h
include/libkmid/notearray.h
include/libkmid/player.h
include/libkmid/synthout.h
include/libkmid/track.h
include/libkmid/voiceman.h
include/netwm.h
include/netwm_def.h
include/qxembed.h
include/renamedlgplugin.h
include/scriptclientinterface.h
include/scriptinterface.h
include/scriptmanager.h
lib/kde3/cupsdconf.a
lib/kde3/cupsdconf.la
lib/kde3/cupsdconf.so
lib/kde3/dcopserver.a
lib/kde3/dcopserver.la
lib/kde3/dcopserver.so
lib/kde3/kabc_dir.a
lib/kde3/kabc_dir.la
lib/kde3/kabc_dir.so
lib/kde3/kabc_file.a
lib/kde3/kabc_file.la
lib/kde3/kabc_file.so
lib/kde3/kabc_ldapkio.a
lib/kde3/kabc_ldapkio.la
lib/kde3/kabc_ldapkio.so
lib/kde3/kabc_net.a
lib/kde3/kabc_net.la
lib/kde3/kabc_net.so
lib/kde3/kabcformat_binary.a
lib/kde3/kabcformat_binary.la
lib/kde3/kabcformat_binary.so
lib/kde3/kaddprinterwizard.a
lib/kde3/kaddprinterwizard.la
lib/kde3/kaddprinterwizard.so
lib/kde3/kbuildsycoca.a
lib/kde3/kbuildsycoca.la
lib/kde3/kbuildsycoca.so
lib/kde3/kbzip2filter.a
lib/kde3/kbzip2filter.la
lib/kde3/kbzip2filter.so
lib/kde3/kcm_kresources.a
lib/kde3/kcm_kresources.la
lib/kde3/kcm_kresources.so
lib/kde3/kcmshell.a
lib/kde3/kcmshell.la
lib/kde3/kcmshell.so
lib/kde3/kconf_update.a
lib/kde3/kconf_update.la
lib/kde3/kconf_update.so
lib/kde3/kcookiejar.a
lib/kde3/kcookiejar.la
lib/kde3/kcookiejar.so
lib/kde3/kded.a
lib/kde3/kded.la
lib/kde3/kded.so
lib/kde3/kded_kcookiejar.a
lib/kde3/kded_kcookiejar.la
lib/kde3/kded_kcookiejar.so
lib/kde3/kded_kdeprintd.a
lib/kde3/kded_kdeprintd.la
lib/kde3/kded_kdeprintd.so
lib/kde3/kded_kdetrayproxy.a
lib/kde3/kded_kdetrayproxy.la
lib/kde3/kded_kdetrayproxy.so
lib/kde3/kded_kpasswdserver.a
lib/kde3/kded_kpasswdserver.la
lib/kde3/kded_kpasswdserver.so
lib/kde3/kded_kssld.a
lib/kde3/kded_kssld.la
lib/kde3/kded_kssld.so
lib/kde3/kded_kwalletd.a
lib/kde3/kded_kwalletd.la
lib/kde3/kded_kwalletd.so
lib/kde3/kded_proxyscout.a
lib/kde3/kded_proxyscout.la
lib/kde3/kded_proxyscout.so
lib/kde3/kdeprint_cups.a
lib/kde3/kdeprint_cups.la
lib/kde3/kdeprint_cups.so
lib/kde3/kdeprint_ext.a
lib/kde3/kdeprint_ext.la
lib/kde3/kdeprint_ext.so
lib/kde3/kdeprint_lpdunix.a
lib/kde3/kdeprint_lpdunix.la
lib/kde3/kdeprint_lpdunix.so
lib/kde3/kdeprint_lpr.a
lib/kde3/kdeprint_lpr.la
lib/kde3/kdeprint_lpr.so
lib/kde3/kdeprint_rlpr.a
lib/kde3/kdeprint_rlpr.la
lib/kde3/kdeprint_rlpr.so
lib/kde3/kdeprint_tool_escputil.a
lib/kde3/kdeprint_tool_escputil.la
lib/kde3/kdeprint_tool_escputil.so
lib/kde3/kfileaudiopreview.a
lib/kde3/kfileaudiopreview.la
lib/kde3/kfileaudiopreview.so
lib/kde3/kgzipfilter.a
lib/kde3/kgzipfilter.la
lib/kde3/kgzipfilter.so
lib/kde3/khtmlimagepart.a
lib/kde3/khtmlimagepart.la
lib/kde3/khtmlimagepart.so
lib/kde3/kimg_dds.a
lib/kde3/kimg_dds.la
lib/kde3/kimg_dds.so
lib/kde3/kimg_eps.a
lib/kde3/kimg_eps.la
lib/kde3/kimg_eps.so
lib/kde3/kimg_exr.a
lib/kde3/kimg_exr.la
lib/kde3/kimg_exr.so
lib/kde3/kimg_hdr.a
lib/kde3/kimg_hdr.la
lib/kde3/kimg_hdr.so
lib/kde3/kimg_ico.a
lib/kde3/kimg_ico.la
lib/kde3/kimg_ico.so
lib/kde3/kimg_jp2.a
lib/kde3/kimg_jp2.la
lib/kde3/kimg_jp2.so
lib/kde3/kimg_pcx.a
lib/kde3/kimg_pcx.la
lib/kde3/kimg_pcx.so
lib/kde3/kimg_psd.a
lib/kde3/kimg_psd.la
lib/kde3/kimg_psd.so
lib/kde3/kimg_rgb.a
lib/kde3/kimg_rgb.la
lib/kde3/kimg_rgb.so
lib/kde3/kimg_tga.a
lib/kde3/kimg_tga.la
lib/kde3/kimg_tga.so
lib/kde3/kimg_tiff.a
lib/kde3/kimg_tiff.la
lib/kde3/kimg_tiff.so
lib/kde3/kimg_xcf.a
lib/kde3/kimg_xcf.la
lib/kde3/kimg_xcf.so
lib/kde3/kimg_xview.a
lib/kde3/kimg_xview.la
lib/kde3/kimg_xview.so
lib/kde3/kio_file.a
lib/kde3/kio_file.la
lib/kde3/kio_file.so
lib/kde3/kio_ftp.a
lib/kde3/kio_ftp.la
lib/kde3/kio_ftp.so
lib/kde3/kio_ghelp.a
lib/kde3/kio_ghelp.la
lib/kde3/kio_ghelp.so
lib/kde3/kio_help.a
lib/kde3/kio_help.la
lib/kde3/kio_help.so
lib/kde3/kio_http.a
lib/kde3/kio_http.la
lib/kde3/kio_http.so
lib/kde3/kio_http_cache_cleaner.a
lib/kde3/kio_http_cache_cleaner.la
lib/kde3/kio_http_cache_cleaner.so
lib/kde3/kio_metainfo.a
lib/kde3/kio_metainfo.la
lib/kde3/kio_metainfo.so
lib/kde3/kio_uiserver.a
lib/kde3/kio_uiserver.la
lib/kde3/kio_uiserver.so
lib/kde3/kjavaappletviewer.a
lib/kde3/kjavaappletviewer.la
lib/kde3/kjavaappletviewer.so
lib/kde3/klauncher.a
lib/kde3/klauncher.la
lib/kde3/klauncher.so
lib/kde3/knotify.a
lib/kde3/knotify.la
lib/kde3/knotify.so
lib/kde3/kspell_aspell.a
lib/kde3/kspell_aspell.la
lib/kde3/kspell_aspell.so
lib/kde3/kspell_ispell.a
lib/kde3/kspell_ispell.la
lib/kde3/kspell_ispell.so
lib/kde3/kstyle_highcontrast_config.a
lib/kde3/kstyle_highcontrast_config.la
lib/kde3/kstyle_highcontrast_config.so
lib/kde3/kstyle_plastik_config.a
lib/kde3/kstyle_plastik_config.la
lib/kde3/kstyle_plastik_config.so
lib/kde3/ktexteditor_docwordcompletion.a
lib/kde3/ktexteditor_docwordcompletion.la
lib/kde3/ktexteditor_docwordcompletion.so
lib/kde3/ktexteditor_insertfile.a
lib/kde3/ktexteditor_insertfile.la
lib/kde3/ktexteditor_insertfile.so
lib/kde3/ktexteditor_isearch.a
lib/kde3/ktexteditor_isearch.la
lib/kde3/ktexteditor_isearch.so
lib/kde3/ktexteditor_kdatatool.a
lib/kde3/ktexteditor_kdatatool.la
lib/kde3/ktexteditor_kdatatool.so
lib/kde3/libkatepart.a
lib/kde3/libkatepart.la
lib/kde3/libkatepart.so
lib/kde3/libkcertpart.a
lib/kde3/libkcertpart.la
lib/kde3/libkcertpart.so
lib/kde3/libkdeprint_management_module.a
lib/kde3/libkdeprint_management_module.la
lib/kde3/libkdeprint_management_module.so
lib/kde3/libkhtmlpart.a
lib/kde3/libkhtmlpart.la
lib/kde3/libkhtmlpart.so
lib/kde3/libkmultipart.a
lib/kde3/libkmultipart.la
lib/kde3/libkmultipart.so
lib/kde3/libshellscript.a
lib/kde3/libshellscript.la
lib/kde3/libshellscript.so
lib/kde3/plugins/designer/kdewidgets.a
lib/kde3/plugins/designer/kdewidgets.la
lib/kde3/plugins/designer/kdewidgets.so
lib/kde3/plugins/styles/highcolor.a
lib/kde3/plugins/styles/highcolor.la
lib/kde3/plugins/styles/highcolor.so
lib/kde3/plugins/styles/highcontrast.a
lib/kde3/plugins/styles/highcontrast.la
lib/kde3/plugins/styles/highcontrast.so
lib/kde3/plugins/styles/keramik.a
lib/kde3/plugins/styles/keramik.la
lib/kde3/plugins/styles/keramik.so
lib/kde3/plugins/styles/kthemestyle.a
lib/kde3/plugins/styles/kthemestyle.la
lib/kde3/plugins/styles/kthemestyle.so
lib/kde3/plugins/styles/light.a
lib/kde3/plugins/styles/light.la
lib/kde3/plugins/styles/light.so
lib/kde3/plugins/styles/plastik.a
lib/kde3/plugins/styles/plastik.la
lib/kde3/plugins/styles/plastik.so
lib/libDCOP.a
lib/libDCOP.la
lib/libDCOP.so
lib/libDCOP.so.6
lib/libartskde.a
lib/libartskde.la
lib/libartskde.so
lib/libartskde.so.3
lib/libkabc.a
lib/libkabc.la
lib/libkabc.so
lib/libkabc.so.3
lib/libkabc_dir.a
lib/libkabc_dir.la
lib/libkabc_dir.so
lib/libkabc_dir.so.1
lib/libkabc_file.a
lib/libkabc_file.la
lib/libkabc_file.so
lib/libkabc_file.so.1
lib/libkabc_ldapkio.a
lib/libkabc_ldapkio.la
lib/libkabc_ldapkio.so
lib/libkabc_ldapkio.so.1
lib/libkabc_net.a
lib/libkabc_net.la
lib/libkabc_net.so
lib/libkabc_net.so.1
lib/libkatepartinterfaces.a
lib/libkatepartinterfaces.la
lib/libkatepartinterfaces.so
lib/libkatepartinterfaces.so.0
lib/libkdecore.a
lib/libkdecore.la
lib/libkdecore.so
lib/libkdecore.so.6
lib/libkdefakes.a
lib/libkdefakes.la
lib/libkdefakes.so
lib/libkdefakes.so.6
lib/libkdefakes_nonpic.a
lib/libkdefx.a
lib/libkdefx.la
lib/libkdefx.so
lib/libkdefx.so.6
lib/libkdeinit_cupsdconf.a
lib/libkdeinit_cupsdconf.la
lib/libkdeinit_cupsdconf.so
lib/libkdeinit_dcopserver.a
lib/libkdeinit_dcopserver.la
lib/libkdeinit_dcopserver.so
lib/libkdeinit_kaddprinterwizard.a
lib/libkdeinit_kaddprinterwizard.la
lib/libkdeinit_kaddprinterwizard.so
lib/libkdeinit_kbuildsycoca.a
lib/libkdeinit_kbuildsycoca.la
lib/libkdeinit_kbuildsycoca.so
lib/libkdeinit_kcmshell.a
lib/libkdeinit_kcmshell.la
lib/libkdeinit_kcmshell.so
lib/libkdeinit_kconf_update.a
lib/libkdeinit_kconf_update.la
lib/libkdeinit_kconf_update.so
lib/libkdeinit_kcookiejar.a
lib/libkdeinit_kcookiejar.la
lib/libkdeinit_kcookiejar.so
lib/libkdeinit_kded.a
lib/libkdeinit_kded.la
lib/libkdeinit_kded.so
lib/libkdeinit_kio_http_cache_cleaner.a
lib/libkdeinit_kio_http_cache_cleaner.la
lib/libkdeinit_kio_http_cache_cleaner.so
lib/libkdeinit_kio_uiserver.a
lib/libkdeinit_kio_uiserver.la
lib/libkdeinit_kio_uiserver.so
lib/libkdeinit_klauncher.a
lib/libkdeinit_klauncher.la
lib/libkdeinit_klauncher.so
lib/libkdeprint.a
lib/libkdeprint.la
lib/libkdeprint.so
lib/libkdeprint.so.6
lib/libkdeprint_management.a
lib/libkdeprint_management.la
lib/libkdeprint_management.so
lib/libkdeprint_management.so.6
lib/libkdesasl.a
lib/libkdesasl.la
lib/libkdesasl.so
lib/libkdesasl.so.3
lib/libkdesu.a
lib/libkdesu.la
lib/libkdesu.so
lib/libkdesu.so.6
lib/libkdeui.a
lib/libkdeui.la
lib/libkdeui.so
lib/libkdeui.so.6
lib/libkdnssd.a
lib/libkdnssd.la
lib/libkdnssd.so
lib/libkdnssd.so.1
lib/libkhtml.a
lib/libkhtml.la
lib/libkhtml.so
lib/libkhtml.so.6
lib/libkimproxy.a
lib/libkimproxy.la
lib/libkimproxy.so
lib/libkimproxy.so.0
lib/libkio.a
lib/libkio.la
lib/libkio.so
lib/libkio.so.6
lib/libkjava.a
lib/libkjava.la
lib/libkjava.so
lib/libkjava.so.1
lib/libkjs.a
lib/libkjs.la
lib/libkjs.so
lib/libkjs.so.3
lib/libkmdi.a
lib/libkmdi.la
lib/libkmdi.so
lib/libkmdi.so.1
lib/libkmdi2.a
lib/libkmdi2.la
lib/libkmdi2.so
lib/libkmdi2.so.1
lib/libkmediaplayer.a
lib/libkmediaplayer.la
lib/libkmediaplayer.so
lib/libkmediaplayer.so.0
lib/libkmid.a
lib/libkmid.la
lib/libkmid.so
lib/libkmid.so.0
lib/libknewstuff.a
lib/libknewstuff.la
lib/libknewstuff.so
lib/libknewstuff.so.1
lib/libkntlm.a
lib/libkntlm.la
lib/libkntlm.so
lib/libkntlm.so.0
lib/libkparts.a
lib/libkparts.la
lib/libkparts.so
lib/libkparts.so.3
lib/libkresources.a
lib/libkresources.la
lib/libkresources.so
lib/libkresources.so.3
lib/libkscreensaver.a
lib/libkscreensaver.la
lib/libkscreensaver.so
lib/libkscreensaver.so.6
lib/libkscript.a
lib/libkscript.la
lib/libkscript.so
lib/libkscript.so.0
lib/libkspell.a
lib/libkspell.la
lib/libkspell.so
lib/libkspell.so.6
lib/libkspell2.a
lib/libkspell2.la
lib/libkspell2.so
lib/libkspell2.so.1
lib/libktexteditor.a
lib/libktexteditor.la
lib/libktexteditor.so
lib/libktexteditor.so.0
lib/libkunittest.a
lib/libkunittest.la
lib/libkunittest.so
lib/libkunittest.so.1
lib/libkutils.a
lib/libkutils.la
lib/libkutils.so
lib/libkutils.so.3
lib/libkwalletbackend.a
lib/libkwalletbackend.la
lib/libkwalletbackend.so
lib/libkwalletbackend.so.1
lib/libkwalletclient.a
lib/libkwalletclient.la
lib/libkwalletclient.so
lib/libkwalletclient.so.1
lib/libvcard.a
lib/libvcard.la
lib/libvcard.so
lib/libvcard.so.0
share/applications/kde/kresources.desktop
share/apps/LICENSES/ARTISTIC
share/apps/LICENSES/BSD
share/apps/LICENSES/GPL_V2
share/apps/LICENSES/LGPL_V2
share/apps/LICENSES/QPL_V1.0
share/apps/dcopidlng/Ast.pm
share/apps/dcopidlng/Iter.pm
share/apps/dcopidlng/kalyptus
share/apps/dcopidlng/kalyptusCxxToDcopIDL.pm
share/apps/dcopidlng/kdocAstUtil.pm
share/apps/dcopidlng/kdocParseDoc.pm
share/apps/dcopidlng/kdocUtil.pm
share/apps/kabc/countrytransl.map
share/apps/kabc/formats/binary.desktop
share/apps/katepart/katepartreadonlyui.rc
share/apps/katepart/katepartui.rc
share/apps/katepart/scripts/indent/script-indent-c-test.js
share/apps/katepart/scripts/indent/script-indent-c1-test.lua
share/apps/katepart/scripts/jstest.desktop
share/apps/katepart/scripts/jstest.js
share/apps/katepart/scripts/script-indent-c-char.js
share/apps/katepart/scripts/script-indent-c-newline.js
share/apps/katepart/scripts/sort.js
share/apps/katepart/syntax/abc.xml
share/apps/katepart/syntax/ada.xml
share/apps/katepart/syntax/ahdl.xml
share/apps/katepart/syntax/alert.xml
share/apps/katepart/syntax/ansic89.xml
share/apps/katepart/syntax/apache.xml
share/apps/katepart/syntax/asm-avr.xml
share/apps/katepart/syntax/asm6502.xml
share/apps/katepart/syntax/asp.xml
share/apps/katepart/syntax/awk.xml
share/apps/katepart/syntax/bash.xml
share/apps/katepart/syntax/bibtex.xml
share/apps/katepart/syntax/c.xml
share/apps/katepart/syntax/cg.xml
share/apps/katepart/syntax/cgis.xml
share/apps/katepart/syntax/changelog.xml
share/apps/katepart/syntax/cisco.xml
share/apps/katepart/syntax/clipper.xml
share/apps/katepart/syntax/cmake.xml
share/apps/katepart/syntax/coldfusion.xml
share/apps/katepart/syntax/commonlisp.xml
share/apps/katepart/syntax/component-pascal.xml
share/apps/katepart/syntax/cpp.xml
share/apps/katepart/syntax/cs.xml
share/apps/katepart/syntax/css-php.xml
share/apps/katepart/syntax/css.xml
share/apps/katepart/syntax/cue.xml
share/apps/katepart/syntax/d.xml
share/apps/katepart/syntax/debianchangelog.xml
share/apps/katepart/syntax/debiancontrol.xml
share/apps/katepart/syntax/desktop.xml
share/apps/katepart/syntax/diff.xml
share/apps/katepart/syntax/doxygen.xml
share/apps/katepart/syntax/e.xml
share/apps/katepart/syntax/eiffel.xml
share/apps/katepart/syntax/euphoria.xml
share/apps/katepart/syntax/ferite.xml
share/apps/katepart/syntax/fgl-4gl.xml
share/apps/katepart/syntax/fgl-per.xml
share/apps/katepart/syntax/fortran.xml
share/apps/katepart/syntax/fstab.xml
share/apps/katepart/syntax/gdl.xml
share/apps/katepart/syntax/gettext.xml
share/apps/katepart/syntax/glsl.xml
share/apps/katepart/syntax/gnuassembler.xml
share/apps/katepart/syntax/haskell.xml
share/apps/katepart/syntax/html-php.xml
share/apps/katepart/syntax/html.xml
share/apps/katepart/syntax/idconsole.xml
share/apps/katepart/syntax/idl.xml
share/apps/katepart/syntax/ilerpg.xml
share/apps/katepart/syntax/inform.xml
share/apps/katepart/syntax/ini.xml
share/apps/katepart/syntax/java.xml
share/apps/katepart/syntax/javadoc.xml
share/apps/katepart/syntax/javascript-php.xml
share/apps/katepart/syntax/javascript.xml
share/apps/katepart/syntax/jsp.xml
share/apps/katepart/syntax/kbasic.xml
share/apps/katepart/syntax/language.dtd
share/apps/katepart/syntax/latex.xml
share/apps/katepart/syntax/ldif.xml
share/apps/katepart/syntax/lex.xml
share/apps/katepart/syntax/lilypond.xml
share/apps/katepart/syntax/literate-haskell.xml
share/apps/katepart/syntax/logtalk.xml
share/apps/katepart/syntax/lpc.xml
share/apps/katepart/syntax/lua.xml
share/apps/katepart/syntax/m3u.xml
share/apps/katepart/syntax/mab.xml
share/apps/katepart/syntax/makefile.xml
share/apps/katepart/syntax/mason.xml
share/apps/katepart/syntax/matlab.xml
share/apps/katepart/syntax/mediawiki.xml
share/apps/katepart/syntax/mips.xml
share/apps/katepart/syntax/modula-2.xml
share/apps/katepart/syntax/mup.xml
share/apps/katepart/syntax/nasm.xml
share/apps/katepart/syntax/objectivec.xml
share/apps/katepart/syntax/ocaml.xml
share/apps/katepart/syntax/octave.xml
share/apps/katepart/syntax/pascal.xml
share/apps/katepart/syntax/perl.xml
share/apps/katepart/syntax/php.xml
share/apps/katepart/syntax/picsrc.xml
share/apps/katepart/syntax/pike.xml
share/apps/katepart/syntax/postscript.xml
share/apps/katepart/syntax/povray.xml
share/apps/katepart/syntax/progress.xml
share/apps/katepart/syntax/prolog.xml
share/apps/katepart/syntax/purebasic.xml
share/apps/katepart/syntax/python.xml
share/apps/katepart/syntax/r.xml
share/apps/katepart/syntax/rexx.xml
share/apps/katepart/syntax/rhtml.xml
share/apps/katepart/syntax/rib.xml
share/apps/katepart/syntax/rpmspec.xml
share/apps/katepart/syntax/rsiidl.xml
share/apps/katepart/syntax/ruby.xml
share/apps/katepart/syntax/sather.xml
share/apps/katepart/syntax/scheme.xml
share/apps/katepart/syntax/sci.xml
share/apps/katepart/syntax/sgml.xml
share/apps/katepart/syntax/sieve.xml
share/apps/katepart/syntax/sml.xml
share/apps/katepart/syntax/spice.xml
share/apps/katepart/syntax/sql-mysql.xml
share/apps/katepart/syntax/sql-postgresql.xml
share/apps/katepart/syntax/sql.xml
share/apps/katepart/syntax/stata.xml
share/apps/katepart/syntax/syntax.template
share/apps/katepart/syntax/tcl.xml
share/apps/katepart/syntax/tibasic.xml
share/apps/katepart/syntax/txt2tags.xml
share/apps/katepart/syntax/uscript.xml
share/apps/katepart/syntax/velocity.xml
share/apps/katepart/syntax/verilog.xml
share/apps/katepart/syntax/vhdl.xml
share/apps/katepart/syntax/vrml.xml
share/apps/katepart/syntax/winehq.xml
share/apps/katepart/syntax/xharbour.xml
share/apps/katepart/syntax/xml.xml
share/apps/katepart/syntax/xmldebug.xml
share/apps/katepart/syntax/xslt.xml
share/apps/katepart/syntax/yacas.xml
share/apps/katepart/syntax/yacc.xml
share/apps/kcertpart/kcertpart.rc
share/apps/kcm_componentchooser/kcm_instantmessenger.desktop
share/apps/kcm_componentchooser/kcm_ktexteditor.desktop
share/apps/kconf_update/kcookiescfg.upd
share/apps/kconf_update/kded.upd
share/apps/kconf_update/kdeprintrc.upd
share/apps/kconf_update/kio_help.upd
share/apps/kconf_update/kioslave.upd
share/apps/kconf_update/move_kio_help_cache.sh
share/apps/kconf_update/proxytype.pl
share/apps/kconf_update/useragent.pl
share/apps/kdeprint/apsdriver1
share/apps/kdeprint/apsdriver2
share/apps/kdeprint/cups_logo.png
share/apps/kdeprint/cupsd.conf.template
share/apps/kdeprint/filters/enscript.desktop
share/apps/kdeprint/filters/enscript.xml
share/apps/kdeprint/filters/imagetops.desktop
share/apps/kdeprint/filters/imagetops.xml
share/apps/kdeprint/filters/pdfwrite.desktop
share/apps/kdeprint/filters/pdfwrite.xml
share/apps/kdeprint/filters/poster.desktop
share/apps/kdeprint/filters/poster.xml
share/apps/kdeprint/filters/ps2pdf.desktop
share/apps/kdeprint/filters/ps2pdf.xml
share/apps/kdeprint/filters/psbook.desktop
share/apps/kdeprint/filters/psbook.xml
share/apps/kdeprint/filters/psbook1.desktop
share/apps/kdeprint/filters/psbook1.xml
share/apps/kdeprint/filters/psbook2.desktop
share/apps/kdeprint/filters/psbook2.xml
share/apps/kdeprint/filters/psnup.desktop
share/apps/kdeprint/filters/psnup.xml
share/apps/kdeprint/filters/psselect.desktop
share/apps/kdeprint/filters/psselect.xml
share/apps/kdeprint/icons/crystalsvg/16x16/actions/filterstop.png
share/apps/kdeprint/icons/crystalsvg/16x16/actions/kdeprint_restartsrv.png
share/apps/kdeprint/icons/crystalsvg/16x16/actions/kdeprint_uploadsmb.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_computer.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_job.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_job_cancelled.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_job_completed.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_job_error.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_job_process.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_job_stopped.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_printer.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_printer_class.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_printer_class_process.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_printer_class_stopped.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_printer_defect.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_printer_process.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_printer_remote.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_printer_remote_process.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_printer_remote_stopped.png
share/apps/kdeprint/icons/crystalsvg/16x16/apps/kdeprint_printer_stopped.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/history.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_addprinter.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_addpseudo.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_configmgr.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_configsrv.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_defaulthard.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_defaultsoft.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_enableprinter.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_printer.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_printer_infos.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_printstate.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_queuestate.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_report.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_restartsrv.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_stopprinter.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_testprinter.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/kdeprint_uploadsmb.png
share/apps/kdeprint/icons/crystalsvg/22x22/actions/package_utilities.png
share/apps/kdeprint/icons/crystalsvg/22x22/apps/kdeprint_printer.png
share/apps/kdeprint/icons/crystalsvg/32x32/actions/kdeprint_inklevel.png
share/apps/kdeprint/icons/crystalsvg/32x32/apps/kdeprint_printer.png
share/apps/kdeprint/icons/crystalsvg/32x32/apps/kdeprint_printer_class.png
share/apps/kdeprint/icons/crystalsvg/32x32/apps/kdeprint_printer_class_process.png
share/apps/kdeprint/icons/crystalsvg/32x32/apps/kdeprint_printer_class_stopped.png
share/apps/kdeprint/icons/crystalsvg/32x32/apps/kdeprint_printer_defect.png
share/apps/kdeprint/icons/crystalsvg/32x32/apps/kdeprint_printer_process.png
share/apps/kdeprint/icons/crystalsvg/32x32/apps/kdeprint_printer_remote.png
share/apps/kdeprint/icons/crystalsvg/32x32/apps/kdeprint_printer_remote_process.png
share/apps/kdeprint/icons/crystalsvg/32x32/apps/kdeprint_printer_remote_stopped.png
share/apps/kdeprint/icons/crystalsvg/32x32/apps/kdeprint_printer_stopped.png
share/apps/kdeprint/icons/crystalsvg/32x32/apps/kdeprint_printer_users.png
share/apps/kdeprint/icons/crystalsvg/48x48/apps/kdeprint_printer.png
share/apps/kdeprint/icons/crystalsvg/48x48/apps/kdeprint_printer_class.png
share/apps/kdeprint/icons/crystalsvg/64x64/apps/kdeprint_printer.png
share/apps/kdeprint/icons/crystalsvg/64x64/apps/kdeprint_printer_class.png
share/apps/kdeprint/kde_logo.png
share/apps/kdeprint/lprngtooldriver1
share/apps/kdeprint/pics/kdeprint_collate.png
share/apps/kdeprint/pics/kdeprint_collate_reverse.png
share/apps/kdeprint/pics/kdeprint_color.png
share/apps/kdeprint/pics/kdeprint_duplex_long.png
share/apps/kdeprint/pics/kdeprint_duplex_none.png
share/apps/kdeprint/pics/kdeprint_duplex_short.png
share/apps/kdeprint/pics/kdeprint_grayscale.png
share/apps/kdeprint/pics/kdeprint_landscape.png
share/apps/kdeprint/pics/kdeprint_nup1.png
share/apps/kdeprint/pics/kdeprint_nup2.png
share/apps/kdeprint/pics/kdeprint_nup4.png
share/apps/kdeprint/pics/kdeprint_nupother.png
share/apps/kdeprint/pics/kdeprint_portrait.png
share/apps/kdeprint/pics/kdeprint_prettyprint.png
share/apps/kdeprint/pics/kdeprint_revlandscape.png
share/apps/kdeprint/pics/kdeprint_revportrait.png
share/apps/kdeprint/pics/kdeprint_uncollate.png
share/apps/kdeprint/pics/kdeprint_uncollate_reverse.png
share/apps/kdeprint/plugins/cups.print
share/apps/kdeprint/plugins/ext.print
share/apps/kdeprint/plugins/lpdunix.print
share/apps/kdeprint/plugins/lpr.print
share/apps/kdeprint/plugins/rlpr.print
share/apps/kdeprint/preview-mini.png
share/apps/kdeprint/preview.png
share/apps/kdeprint/side.png
share/apps/kdeprint/specials.desktop
share/apps/kdeprint/testprint.ps
share/apps/kdeprint/tiledown.png
share/apps/kdeprint/tileup.png
share/apps/kdeprint/tools/escputil.desktop
share/apps/kdeui/about/bar-bottom-left.png
share/apps/kdeui/about/bar-bottom-middle.png
share/apps/kdeui/about/bar-bottom-right.png
share/apps/kdeui/about/bar-middle-left.png
share/apps/kdeui/about/bar-middle-right.png
share/apps/kdeui/about/bar-top-left.png
share/apps/kdeui/about/bar-top-middle.png
share/apps/kdeui/about/bar-top-right.png
share/apps/kdeui/about/bottom-left.png
share/apps/kdeui/about/bottom-middle.png
share/apps/kdeui/about/bottom-right.png
share/apps/kdeui/about/box-bottom-left.png
share/apps/kdeui/about/box-bottom-middle.png
share/apps/kdeui/about/box-bottom-right.png
share/apps/kdeui/about/box-middle-left.png
share/apps/kdeui/about/box-middle-right.png
share/apps/kdeui/about/box-top-left.png
share/apps/kdeui/about/box-top-middle.png
share/apps/kdeui/about/box-top-right.png
share/apps/kdeui/about/kde_infopage.css
share/apps/kdeui/about/kde_infopage_rtl.css
share/apps/kdeui/about/top-left.png
share/apps/kdeui/about/top-middle.png
share/apps/kdeui/pics/aboutkde.png
share/apps/kdeui/pics/ktip-background.png
share/apps/kdeui/pics/ktip-bulb.png
share/apps/kdewidgets/pics/kactionselector.png
share/apps/kdewidgets/pics/kactivelabel.png
share/apps/kdewidgets/pics/kcharselect.png
share/apps/kdewidgets/pics/kcmodule.png
share/apps/kdewidgets/pics/kcolorbutton.png
share/apps/kdewidgets/pics/kcolorcombo.png
share/apps/kdewidgets/pics/kcombobox.png
share/apps/kdewidgets/pics/kdatepicker.png
share/apps/kdewidgets/pics/kdatetable.png
share/apps/kdewidgets/pics/kdatetimewidget.png
share/apps/kdewidgets/pics/kdatewidget.png
share/apps/kdewidgets/pics/kdialog.png
share/apps/kdewidgets/pics/kdoublenuminput.png
share/apps/kdewidgets/pics/kdoublespinbox.png
share/apps/kdewidgets/pics/kdualcolorbutton.png
share/apps/kdewidgets/pics/keditlistbox.png
share/apps/kdewidgets/pics/kfontcombo.png
share/apps/kdewidgets/pics/kfontrequester.png
share/apps/kdewidgets/pics/kgradientselector.png
share/apps/kdewidgets/pics/khistorycombo.png
share/apps/kdewidgets/pics/khsselector.png
share/apps/kdewidgets/pics/kiconbutton.png
share/apps/kdewidgets/pics/kiconview.png
share/apps/kdewidgets/pics/kintnuminput.png
share/apps/kdewidgets/pics/kintspinbox.png
share/apps/kdewidgets/pics/kkeybutton.png
share/apps/kdewidgets/pics/kled.png
share/apps/kdewidgets/pics/klineedit.png
share/apps/kdewidgets/pics/klistbox.png
share/apps/kdewidgets/pics/klistview.png
share/apps/kdewidgets/pics/kpalettetable.png
share/apps/kdewidgets/pics/kpasswordedit.png
share/apps/kdewidgets/pics/kprogress.png
share/apps/kdewidgets/pics/kpushbutton.png
share/apps/kdewidgets/pics/krestrictedline.png
share/apps/kdewidgets/pics/kruler.png
share/apps/kdewidgets/pics/ksqueezedtextlabel.png
share/apps/kdewidgets/pics/ktextbrowser.png
share/apps/kdewidgets/pics/ktextedit.png
share/apps/kdewidgets/pics/ktimewidget.png
share/apps/kdewidgets/pics/kurlcomborequester.png
share/apps/kdewidgets/pics/kurllabel.png
share/apps/kdewidgets/pics/kurlrequester.png
share/apps/khtml/css/html4.css
share/apps/khtml/css/quirks.css
share/apps/khtml/domain_info
share/apps/khtml/icons/crystalsvg/128x128/actions/bug.png
share/apps/khtml/icons/crystalsvg/16x16/actions/bug.png
share/apps/khtml/icons/crystalsvg/16x16/actions/images_display.png
share/apps/khtml/icons/crystalsvg/16x16/actions/wallet_open.png
share/apps/khtml/icons/crystalsvg/22x22/actions/bug.png
share/apps/khtml/icons/crystalsvg/22x22/actions/images_display.png
share/apps/khtml/icons/crystalsvg/32x32/actions/bug.png
share/apps/khtml/icons/crystalsvg/32x32/actions/images_display.png
share/apps/khtml/icons/crystalsvg/48x48/actions/bug.png
share/apps/khtml/icons/crystalsvg/64x64/actions/bug.png
share/apps/khtml/khtml.rc
share/apps/khtml/khtml_browser.rc
share/apps/khtml/khtml_popupmenu.rc
share/apps/kio_uiserver/icons/crystalsvg/16x16/apps/kio_uiserver.png
share/apps/kjava/icons/crystalsvg/16x16/actions/java.png
share/apps/kjava/kjava.jar
share/apps/kjava/kjava.policy
share/apps/kjava/pluginsinfo
share/apps/knewstuff/types
share/apps/knotify/eventsrc
share/apps/ksgmltools2/customization/README
share/apps/ksgmltools2/customization/af/catalog
share/apps/ksgmltools2/customization/af/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/af/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/af/entities/help-menu.docbook
share/apps/ksgmltools2/customization/af/entities/install-compile.docbook
share/apps/ksgmltools2/customization/af/entities/install-intro.docbook
share/apps/ksgmltools2/customization/af/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/af/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/af/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/af/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/af/entities/underFDL.docbook
share/apps/ksgmltools2/customization/af/entities/underGPL.docbook
share/apps/ksgmltools2/customization/af/entities/underX11License.docbook
share/apps/ksgmltools2/customization/af/entities/update-doc.docbook
share/apps/ksgmltools2/customization/af/lang.entities
share/apps/ksgmltools2/customization/af/strings.entities
share/apps/ksgmltools2/customization/af/user.entities
share/apps/ksgmltools2/customization/bg/catalog
share/apps/ksgmltools2/customization/bg/contributor.entities
share/apps/ksgmltools2/customization/bg/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/bg/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/bg/entities/help-menu.docbook
share/apps/ksgmltools2/customization/bg/entities/install-compile.docbook
share/apps/ksgmltools2/customization/bg/entities/install-intro.docbook
share/apps/ksgmltools2/customization/bg/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/bg/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/bg/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/bg/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/bg/entities/underFDL.docbook
share/apps/ksgmltools2/customization/bg/entities/underGPL.docbook
share/apps/ksgmltools2/customization/bg/entities/underX11License.docbook
share/apps/ksgmltools2/customization/bg/entities/update-doc.docbook
share/apps/ksgmltools2/customization/bg/lang.entities
share/apps/ksgmltools2/customization/bg/strings.entities
share/apps/ksgmltools2/customization/bg/user.entities
share/apps/ksgmltools2/customization/ca/catalog
share/apps/ksgmltools2/customization/ca/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/ca/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/ca/entities/help-menu.docbook
share/apps/ksgmltools2/customization/ca/entities/install-compile.docbook
share/apps/ksgmltools2/customization/ca/entities/install-intro.docbook
share/apps/ksgmltools2/customization/ca/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/ca/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/ca/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/ca/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/ca/entities/underFDL.docbook
share/apps/ksgmltools2/customization/ca/entities/underGPL.docbook
share/apps/ksgmltools2/customization/ca/entities/underLGPL.docbook
share/apps/ksgmltools2/customization/ca/entities/underX11License.docbook
share/apps/ksgmltools2/customization/ca/entities/update-doc.docbook
share/apps/ksgmltools2/customization/ca/lang.entities
share/apps/ksgmltools2/customization/ca/strings.entities
share/apps/ksgmltools2/customization/ca/user.entities
share/apps/ksgmltools2/customization/catalog
share/apps/ksgmltools2/customization/cs/catalog
share/apps/ksgmltools2/customization/cs/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/cs/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/cs/entities/help-menu.docbook
share/apps/ksgmltools2/customization/cs/entities/install-compile.docbook
share/apps/ksgmltools2/customization/cs/entities/install-intro.docbook
share/apps/ksgmltools2/customization/cs/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/cs/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/cs/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/cs/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/cs/entities/underFDL.docbook
share/apps/ksgmltools2/customization/cs/entities/underGPL.docbook
share/apps/ksgmltools2/customization/cs/entities/underX11License.docbook
share/apps/ksgmltools2/customization/cs/entities/update-doc.docbook
share/apps/ksgmltools2/customization/cs/lang.entities
share/apps/ksgmltools2/customization/cs/strings.entities
share/apps/ksgmltools2/customization/cs/user.entities
share/apps/ksgmltools2/customization/da/catalog
share/apps/ksgmltools2/customization/da/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/da/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/da/entities/help-menu.docbook
share/apps/ksgmltools2/customization/da/entities/install-compile.docbook
share/apps/ksgmltools2/customization/da/entities/install-intro.docbook
share/apps/ksgmltools2/customization/da/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/da/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/da/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/da/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/da/entities/underFDL.docbook
share/apps/ksgmltools2/customization/da/entities/underGPL.docbook
share/apps/ksgmltools2/customization/da/entities/underLGPL.docbook
share/apps/ksgmltools2/customization/da/entities/underX11License.docbook
share/apps/ksgmltools2/customization/da/entities/update-doc.docbook
share/apps/ksgmltools2/customization/da/lang.entities
share/apps/ksgmltools2/customization/da/strings.entities
share/apps/ksgmltools2/customization/da/user.entities
share/apps/ksgmltools2/customization/de/catalog
share/apps/ksgmltools2/customization/de/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/de/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/de/entities/help-menu.docbook
share/apps/ksgmltools2/customization/de/entities/install-compile.docbook
share/apps/ksgmltools2/customization/de/entities/install-intro.docbook
share/apps/ksgmltools2/customization/de/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/de/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/de/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/de/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/de/entities/underFDL.docbook
share/apps/ksgmltools2/customization/de/entities/underGPL.docbook
share/apps/ksgmltools2/customization/de/entities/underX11License.docbook
share/apps/ksgmltools2/customization/de/entities/update-doc.docbook
share/apps/ksgmltools2/customization/de/lang.entities
share/apps/ksgmltools2/customization/de/strings.entities
share/apps/ksgmltools2/customization/de/user.entities
share/apps/ksgmltools2/customization/dtd/kdex.dtd
share/apps/ksgmltools2/customization/dtd/modifications.elements
share/apps/ksgmltools2/customization/dtd/rdbhier2.elements
share/apps/ksgmltools2/customization/dtd/rdbpool.elements
share/apps/ksgmltools2/customization/el/catalog
share/apps/ksgmltools2/customization/el/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/el/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/el/entities/help-menu.docbook
share/apps/ksgmltools2/customization/el/entities/install-compile.docbook
share/apps/ksgmltools2/customization/el/entities/install-intro.docbook
share/apps/ksgmltools2/customization/el/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/el/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/el/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/el/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/el/entities/underFDL.docbook
share/apps/ksgmltools2/customization/el/entities/underGPL.docbook
share/apps/ksgmltools2/customization/el/entities/underX11License.docbook
share/apps/ksgmltools2/customization/el/entities/update-doc.docbook
share/apps/ksgmltools2/customization/el/lang.entities
share/apps/ksgmltools2/customization/el/strings.entities
share/apps/ksgmltools2/customization/el/user.entities
share/apps/ksgmltools2/customization/en-GB/catalog
share/apps/ksgmltools2/customization/en-GB/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/en-GB/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/en-GB/entities/help-menu.docbook
share/apps/ksgmltools2/customization/en-GB/entities/install-compile.docbook
share/apps/ksgmltools2/customization/en-GB/entities/install-intro.docbook
share/apps/ksgmltools2/customization/en-GB/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/en-GB/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/en-GB/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/en-GB/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/en-GB/entities/underFDL.docbook
share/apps/ksgmltools2/customization/en-GB/entities/underGPL.docbook
share/apps/ksgmltools2/customization/en-GB/entities/underX11License.docbook
share/apps/ksgmltools2/customization/en-GB/entities/update-doc.docbook
share/apps/ksgmltools2/customization/en-GB/lang.entities
share/apps/ksgmltools2/customization/en-GB/strings.entities
share/apps/ksgmltools2/customization/en-GB/user.entities
share/apps/ksgmltools2/customization/en/catalog
share/apps/ksgmltools2/customization/en/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/en/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/en/entities/help-menu.docbook
share/apps/ksgmltools2/customization/en/entities/install-compile.docbook
share/apps/ksgmltools2/customization/en/entities/install-intro.docbook
share/apps/ksgmltools2/customization/en/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/en/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/en/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/en/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/en/entities/underFDL.docbook
share/apps/ksgmltools2/customization/en/entities/underGPL.docbook
share/apps/ksgmltools2/customization/en/entities/underLGPL.docbook
share/apps/ksgmltools2/customization/en/entities/underX11License.docbook
share/apps/ksgmltools2/customization/en/entities/update-doc.docbook
share/apps/ksgmltools2/customization/en/lang.entities
share/apps/ksgmltools2/customization/en/strings.entities
share/apps/ksgmltools2/customization/en/user.entities
share/apps/ksgmltools2/customization/entities/contributor.entities
share/apps/ksgmltools2/customization/entities/general.entities
share/apps/ksgmltools2/customization/entities/l10n.entities
share/apps/ksgmltools2/customization/es/catalog
share/apps/ksgmltools2/customization/es/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/es/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/es/entities/help-menu.docbook
share/apps/ksgmltools2/customization/es/entities/install-compile.docbook
share/apps/ksgmltools2/customization/es/entities/install-intro.docbook
share/apps/ksgmltools2/customization/es/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/es/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/es/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/es/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/es/entities/underFDL.docbook
share/apps/ksgmltools2/customization/es/entities/underGPL.docbook
share/apps/ksgmltools2/customization/es/entities/underX11License.docbook
share/apps/ksgmltools2/customization/es/entities/update-doc.docbook
share/apps/ksgmltools2/customization/es/lang.entities
share/apps/ksgmltools2/customization/es/strings.entities
share/apps/ksgmltools2/customization/es/user.entities
share/apps/ksgmltools2/customization/et/catalog
share/apps/ksgmltools2/customization/et/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/et/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/et/entities/help-menu.docbook
share/apps/ksgmltools2/customization/et/entities/install-compile.docbook
share/apps/ksgmltools2/customization/et/entities/install-intro.docbook
share/apps/ksgmltools2/customization/et/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/et/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/et/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/et/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/et/entities/underFDL.docbook
share/apps/ksgmltools2/customization/et/entities/underGPL.docbook
share/apps/ksgmltools2/customization/et/entities/underLGPL.docbook
share/apps/ksgmltools2/customization/et/entities/underX11License.docbook
share/apps/ksgmltools2/customization/et/entities/update-doc.docbook
share/apps/ksgmltools2/customization/et/lang.entities
share/apps/ksgmltools2/customization/et/strings.entities
share/apps/ksgmltools2/customization/et/user.entities
share/apps/ksgmltools2/customization/fi/catalog
share/apps/ksgmltools2/customization/fi/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/fi/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/fi/entities/help-menu.docbook
share/apps/ksgmltools2/customization/fi/entities/install-compile.docbook
share/apps/ksgmltools2/customization/fi/entities/install-intro.docbook
share/apps/ksgmltools2/customization/fi/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/fi/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/fi/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/fi/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/fi/entities/underFDL.docbook
share/apps/ksgmltools2/customization/fi/entities/underGPL.docbook
share/apps/ksgmltools2/customization/fi/entities/underX11License.docbook
share/apps/ksgmltools2/customization/fi/entities/update-doc.docbook
share/apps/ksgmltools2/customization/fi/lang.entities
share/apps/ksgmltools2/customization/fi/strings.entities
share/apps/ksgmltools2/customization/fi/user.entities
share/apps/ksgmltools2/customization/fo/catalog
share/apps/ksgmltools2/customization/fo/contributor.entities
share/apps/ksgmltools2/customization/fo/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/fo/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/fo/entities/help-menu.docbook
share/apps/ksgmltools2/customization/fo/entities/install-compile.docbook
share/apps/ksgmltools2/customization/fo/entities/install-intro.docbook
share/apps/ksgmltools2/customization/fo/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/fo/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/fo/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/fo/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/fo/entities/underFDL.docbook
share/apps/ksgmltools2/customization/fo/entities/underGPL.docbook
share/apps/ksgmltools2/customization/fo/entities/underX11License.docbook
share/apps/ksgmltools2/customization/fo/entities/update-doc.docbook
share/apps/ksgmltools2/customization/fo/lang.entities
share/apps/ksgmltools2/customization/fo/strings.entities
share/apps/ksgmltools2/customization/fo/user.entities
share/apps/ksgmltools2/customization/fr/catalog
share/apps/ksgmltools2/customization/fr/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/fr/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/fr/entities/help-menu.docbook
share/apps/ksgmltools2/customization/fr/entities/install-compile.docbook
share/apps/ksgmltools2/customization/fr/entities/install-intro.docbook
share/apps/ksgmltools2/customization/fr/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/fr/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/fr/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/fr/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/fr/entities/underFDL.docbook
share/apps/ksgmltools2/customization/fr/entities/underGPL.docbook
share/apps/ksgmltools2/customization/fr/entities/underX11License.docbook
share/apps/ksgmltools2/customization/fr/entities/update-doc.docbook
share/apps/ksgmltools2/customization/fr/lang.entities
share/apps/ksgmltools2/customization/fr/strings.entities
share/apps/ksgmltools2/customization/fr/user.entities
share/apps/ksgmltools2/customization/he/catalog
share/apps/ksgmltools2/customization/he/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/he/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/he/entities/help-menu.docbook
share/apps/ksgmltools2/customization/he/entities/install-compile.docbook
share/apps/ksgmltools2/customization/he/entities/install-intro.docbook
share/apps/ksgmltools2/customization/he/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/he/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/he/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/he/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/he/entities/underFDL.docbook
share/apps/ksgmltools2/customization/he/entities/underGPL.docbook
share/apps/ksgmltools2/customization/he/entities/underX11License.docbook
share/apps/ksgmltools2/customization/he/entities/update-doc.docbook
share/apps/ksgmltools2/customization/he/lang.entities
share/apps/ksgmltools2/customization/he/strings.entities
share/apps/ksgmltools2/customization/he/user.entities
share/apps/ksgmltools2/customization/htdig_index.xsl
share/apps/ksgmltools2/customization/hu/catalog
share/apps/ksgmltools2/customization/hu/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/hu/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/hu/entities/help-menu.docbook
share/apps/ksgmltools2/customization/hu/entities/install-compile.docbook
share/apps/ksgmltools2/customization/hu/entities/install-intro.docbook
share/apps/ksgmltools2/customization/hu/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/hu/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/hu/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/hu/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/hu/entities/underFDL.docbook
share/apps/ksgmltools2/customization/hu/entities/underGPL.docbook
share/apps/ksgmltools2/customization/hu/entities/underX11License.docbook
share/apps/ksgmltools2/customization/hu/entities/update-doc.docbook
share/apps/ksgmltools2/customization/hu/lang.entities
share/apps/ksgmltools2/customization/hu/strings.entities
share/apps/ksgmltools2/customization/hu/user.entities
share/apps/ksgmltools2/customization/id/catalog
share/apps/ksgmltools2/customization/id/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/id/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/id/entities/help-menu.docbook
share/apps/ksgmltools2/customization/id/entities/install-compile.docbook
share/apps/ksgmltools2/customization/id/entities/install-intro.docbook
share/apps/ksgmltools2/customization/id/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/id/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/id/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/id/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/id/entities/underFDL.docbook
share/apps/ksgmltools2/customization/id/entities/underGPL.docbook
share/apps/ksgmltools2/customization/id/entities/underX11License.docbook
share/apps/ksgmltools2/customization/id/entities/update-doc.docbook
share/apps/ksgmltools2/customization/id/lang.entities
share/apps/ksgmltools2/customization/id/strings.entities
share/apps/ksgmltools2/customization/id/user.entities
share/apps/ksgmltools2/customization/it/catalog
share/apps/ksgmltools2/customization/it/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/it/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/it/entities/help-menu.docbook
share/apps/ksgmltools2/customization/it/entities/install-compile.docbook
share/apps/ksgmltools2/customization/it/entities/install-intro.docbook
share/apps/ksgmltools2/customization/it/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/it/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/it/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/it/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/it/entities/underFDL.docbook
share/apps/ksgmltools2/customization/it/entities/underGPL.docbook
share/apps/ksgmltools2/customization/it/entities/underLGPL.docbook
share/apps/ksgmltools2/customization/it/entities/underX11License.docbook
share/apps/ksgmltools2/customization/it/entities/update-doc.docbook
share/apps/ksgmltools2/customization/it/lang.entities
share/apps/ksgmltools2/customization/it/strings.entities
share/apps/ksgmltools2/customization/it/user.entities
share/apps/ksgmltools2/customization/ja/catalog
share/apps/ksgmltools2/customization/ja/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/ja/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/ja/entities/help-menu.docbook
share/apps/ksgmltools2/customization/ja/entities/install-compile.docbook
share/apps/ksgmltools2/customization/ja/entities/install-intro.docbook
share/apps/ksgmltools2/customization/ja/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/ja/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/ja/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/ja/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/ja/entities/underFDL.docbook
share/apps/ksgmltools2/customization/ja/entities/underGPL.docbook
share/apps/ksgmltools2/customization/ja/entities/underX11License.docbook
share/apps/ksgmltools2/customization/ja/entities/update-doc.docbook
share/apps/ksgmltools2/customization/ja/lang.entities
share/apps/ksgmltools2/customization/ja/strings.entities
share/apps/ksgmltools2/customization/ja/user.entities
share/apps/ksgmltools2/customization/kde-chunk-online.xsl
share/apps/ksgmltools2/customization/kde-chunk.xsl
share/apps/ksgmltools2/customization/kde-man.xsl
share/apps/ksgmltools2/customization/kde-navig-online.xsl
share/apps/ksgmltools2/customization/kde-navig.xsl
share/apps/ksgmltools2/customization/kde-nochunk.xsl
share/apps/ksgmltools2/customization/kde-style.xsl
share/apps/ksgmltools2/customization/kde-ttlpg-online.xsl
share/apps/ksgmltools2/customization/kde-ttlpg.xsl
share/apps/ksgmltools2/customization/kde-web-navig.xsl
share/apps/ksgmltools2/customization/kde-web.xsl
share/apps/ksgmltools2/customization/ko/catalog
share/apps/ksgmltools2/customization/ko/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/ko/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/ko/entities/help-menu.docbook
share/apps/ksgmltools2/customization/ko/entities/install-compile.docbook
share/apps/ksgmltools2/customization/ko/entities/install-intro.docbook
share/apps/ksgmltools2/customization/ko/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/ko/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/ko/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/ko/entities/underFDL.docbook
share/apps/ksgmltools2/customization/ko/entities/underGPL.docbook
share/apps/ksgmltools2/customization/ko/entities/underX11License.docbook
share/apps/ksgmltools2/customization/ko/entities/update-doc.docbook
share/apps/ksgmltools2/customization/ko/lang.entities
share/apps/ksgmltools2/customization/ko/strings.entities
share/apps/ksgmltools2/customization/ko/user.entities
share/apps/ksgmltools2/customization/lt/catalog
share/apps/ksgmltools2/customization/lt/contributor.entities
share/apps/ksgmltools2/customization/lt/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/lt/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/lt/entities/help-menu.docbook
share/apps/ksgmltools2/customization/lt/entities/install-compile.docbook
share/apps/ksgmltools2/customization/lt/entities/install-intro.docbook
share/apps/ksgmltools2/customization/lt/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/lt/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/lt/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/lt/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/lt/entities/underFDL.docbook
share/apps/ksgmltools2/customization/lt/entities/underGPL.docbook
share/apps/ksgmltools2/customization/lt/entities/underX11License.docbook
share/apps/ksgmltools2/customization/lt/entities/update-doc.docbook
share/apps/ksgmltools2/customization/lt/lang.entities
share/apps/ksgmltools2/customization/lt/strings.entities
share/apps/ksgmltools2/customization/lt/user.entities
share/apps/ksgmltools2/customization/nl/catalog
share/apps/ksgmltools2/customization/nl/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/nl/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/nl/entities/help-menu.docbook
share/apps/ksgmltools2/customization/nl/entities/install-compile.docbook
share/apps/ksgmltools2/customization/nl/entities/install-intro.docbook
share/apps/ksgmltools2/customization/nl/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/nl/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/nl/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/nl/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/nl/entities/underFDL.docbook
share/apps/ksgmltools2/customization/nl/entities/underGPL.docbook
share/apps/ksgmltools2/customization/nl/entities/underX11License.docbook
share/apps/ksgmltools2/customization/nl/entities/update-doc.docbook
share/apps/ksgmltools2/customization/nl/lang.entities
share/apps/ksgmltools2/customization/nl/strings.entities
share/apps/ksgmltools2/customization/nl/user.entities
share/apps/ksgmltools2/customization/nn/catalog
share/apps/ksgmltools2/customization/nn/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/nn/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/nn/entities/help-menu.docbook
share/apps/ksgmltools2/customization/nn/entities/install-compile.docbook
share/apps/ksgmltools2/customization/nn/entities/install-intro.docbook
share/apps/ksgmltools2/customization/nn/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/nn/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/nn/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/nn/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/nn/entities/underFDL.docbook
share/apps/ksgmltools2/customization/nn/entities/underGPL.docbook
share/apps/ksgmltools2/customization/nn/entities/underX11License.docbook
share/apps/ksgmltools2/customization/nn/entities/update-doc.docbook
share/apps/ksgmltools2/customization/nn/lang.entities
share/apps/ksgmltools2/customization/nn/strings.entities
share/apps/ksgmltools2/customization/nn/user.entities
share/apps/ksgmltools2/customization/no/catalog
share/apps/ksgmltools2/customization/no/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/no/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/no/entities/help-menu.docbook
share/apps/ksgmltools2/customization/no/entities/install-compile.docbook
share/apps/ksgmltools2/customization/no/entities/install-intro.docbook
share/apps/ksgmltools2/customization/no/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/no/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/no/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/no/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/no/entities/underFDL.docbook
share/apps/ksgmltools2/customization/no/entities/underGPL.docbook
share/apps/ksgmltools2/customization/no/entities/underX11License.docbook
share/apps/ksgmltools2/customization/no/entities/update-doc.docbook
share/apps/ksgmltools2/customization/no/lang.entities
share/apps/ksgmltools2/customization/no/strings.entities
share/apps/ksgmltools2/customization/no/user.entities
share/apps/ksgmltools2/customization/obsolete/general.entities
share/apps/ksgmltools2/customization/obsolete/kdex-412-10.dtd
share/apps/ksgmltools2/customization/obsolete/kdex.dtd
share/apps/ksgmltools2/customization/obsolete/modifications.elements
share/apps/ksgmltools2/customization/obsolete/rdbpool.elements
share/apps/ksgmltools2/customization/pl/catalog
share/apps/ksgmltools2/customization/pl/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/pl/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/pl/entities/help-menu.docbook
share/apps/ksgmltools2/customization/pl/entities/install-compile.docbook
share/apps/ksgmltools2/customization/pl/entities/install-intro.docbook
share/apps/ksgmltools2/customization/pl/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/pl/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/pl/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/pl/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/pl/entities/underFDL.docbook
share/apps/ksgmltools2/customization/pl/entities/underGPL.docbook
share/apps/ksgmltools2/customization/pl/entities/underX11License.docbook
share/apps/ksgmltools2/customization/pl/entities/update-doc.docbook
share/apps/ksgmltools2/customization/pl/lang.entities
share/apps/ksgmltools2/customization/pl/strings.entities
share/apps/ksgmltools2/customization/pl/user.entities
share/apps/ksgmltools2/customization/pt-BR/catalog
share/apps/ksgmltools2/customization/pt-BR/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/pt-BR/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/pt-BR/entities/help-menu.docbook
share/apps/ksgmltools2/customization/pt-BR/entities/install-compile.docbook
share/apps/ksgmltools2/customization/pt-BR/entities/install-intro.docbook
share/apps/ksgmltools2/customization/pt-BR/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/pt-BR/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/pt-BR/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/pt-BR/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/pt-BR/entities/underFDL.docbook
share/apps/ksgmltools2/customization/pt-BR/entities/underGPL.docbook
share/apps/ksgmltools2/customization/pt-BR/entities/underLGPL.docbook
share/apps/ksgmltools2/customization/pt-BR/entities/underX11License.docbook
share/apps/ksgmltools2/customization/pt-BR/entities/update-doc.docbook
share/apps/ksgmltools2/customization/pt-BR/lang.entities
share/apps/ksgmltools2/customization/pt-BR/strings.entities
share/apps/ksgmltools2/customization/pt-BR/user.entities
share/apps/ksgmltools2/customization/pt/catalog
share/apps/ksgmltools2/customization/pt/contributor.entities
share/apps/ksgmltools2/customization/pt/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/pt/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/pt/entities/help-menu.docbook
share/apps/ksgmltools2/customization/pt/entities/install-compile.docbook
share/apps/ksgmltools2/customization/pt/entities/install-intro.docbook
share/apps/ksgmltools2/customization/pt/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/pt/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/pt/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/pt/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/pt/entities/underFDL.docbook
share/apps/ksgmltools2/customization/pt/entities/underGPL.docbook
share/apps/ksgmltools2/customization/pt/entities/underX11License.docbook
share/apps/ksgmltools2/customization/pt/entities/update-doc.docbook
share/apps/ksgmltools2/customization/pt/lang.entities
share/apps/ksgmltools2/customization/pt/strings.entities
share/apps/ksgmltools2/customization/pt/user.entities
share/apps/ksgmltools2/customization/ro/catalog
share/apps/ksgmltools2/customization/ro/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/ro/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/ro/entities/help-menu.docbook
share/apps/ksgmltools2/customization/ro/entities/install-compile.docbook
share/apps/ksgmltools2/customization/ro/entities/install-intro.docbook
share/apps/ksgmltools2/customization/ro/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/ro/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/ro/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/ro/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/ro/entities/underFDL.docbook
share/apps/ksgmltools2/customization/ro/entities/underGPL.docbook
share/apps/ksgmltools2/customization/ro/entities/underLGPL.docbook
share/apps/ksgmltools2/customization/ro/entities/underX11License.docbook
share/apps/ksgmltools2/customization/ro/entities/update-doc.docbook
share/apps/ksgmltools2/customization/ro/lang.entities
share/apps/ksgmltools2/customization/ro/strings.entities
share/apps/ksgmltools2/customization/ro/user.entities
share/apps/ksgmltools2/customization/ru/catalog
share/apps/ksgmltools2/customization/ru/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/ru/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/ru/entities/help-menu.docbook
share/apps/ksgmltools2/customization/ru/entities/install-compile.docbook
share/apps/ksgmltools2/customization/ru/entities/install-intro.docbook
share/apps/ksgmltools2/customization/ru/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/ru/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/ru/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/ru/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/ru/entities/underFDL.docbook
share/apps/ksgmltools2/customization/ru/entities/underGPL.docbook
share/apps/ksgmltools2/customization/ru/entities/underX11License.docbook
share/apps/ksgmltools2/customization/ru/entities/update-doc.docbook
share/apps/ksgmltools2/customization/ru/lang.entities
share/apps/ksgmltools2/customization/ru/strings.entities
share/apps/ksgmltools2/customization/ru/user.entities
share/apps/ksgmltools2/customization/sk/catalog
share/apps/ksgmltools2/customization/sk/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/sk/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/sk/entities/help-menu.docbook
share/apps/ksgmltools2/customization/sk/entities/install-compile.docbook
share/apps/ksgmltools2/customization/sk/entities/install-intro.docbook
share/apps/ksgmltools2/customization/sk/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/sk/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/sk/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/sk/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/sk/entities/underFDL.docbook
share/apps/ksgmltools2/customization/sk/entities/underGPL.docbook
share/apps/ksgmltools2/customization/sk/entities/underX11License.docbook
share/apps/ksgmltools2/customization/sk/entities/update-doc.docbook
share/apps/ksgmltools2/customization/sk/lang.entities
share/apps/ksgmltools2/customization/sk/strings.entities
share/apps/ksgmltools2/customization/sk/user.entities
share/apps/ksgmltools2/customization/sl/catalog
share/apps/ksgmltools2/customization/sl/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/sl/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/sl/entities/help-menu.docbook
share/apps/ksgmltools2/customization/sl/entities/install-compile.docbook
share/apps/ksgmltools2/customization/sl/entities/install-intro.docbook
share/apps/ksgmltools2/customization/sl/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/sl/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/sl/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/sl/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/sl/entities/underFDL.docbook
share/apps/ksgmltools2/customization/sl/entities/underGPL.docbook
share/apps/ksgmltools2/customization/sl/entities/underX11License.docbook
share/apps/ksgmltools2/customization/sl/entities/update-doc.docbook
share/apps/ksgmltools2/customization/sl/lang.entities
share/apps/ksgmltools2/customization/sl/strings.entities
share/apps/ksgmltools2/customization/sl/user.entities
share/apps/ksgmltools2/customization/sr/catalog
share/apps/ksgmltools2/customization/sr/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/sr/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/sr/entities/help-menu.docbook
share/apps/ksgmltools2/customization/sr/entities/install-compile.docbook
share/apps/ksgmltools2/customization/sr/entities/install-intro.docbook
share/apps/ksgmltools2/customization/sr/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/sr/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/sr/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/sr/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/sr/entities/underFDL.docbook
share/apps/ksgmltools2/customization/sr/entities/underGPL.docbook
share/apps/ksgmltools2/customization/sr/entities/underX11License.docbook
share/apps/ksgmltools2/customization/sr/entities/update-doc.docbook
share/apps/ksgmltools2/customization/sr/lang.entities
share/apps/ksgmltools2/customization/sr/strings.entities
share/apps/ksgmltools2/customization/sr/user.entities
share/apps/ksgmltools2/customization/sv/catalog
share/apps/ksgmltools2/customization/sv/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/sv/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/sv/entities/help-menu.docbook
share/apps/ksgmltools2/customization/sv/entities/install-compile.docbook
share/apps/ksgmltools2/customization/sv/entities/install-intro.docbook
share/apps/ksgmltools2/customization/sv/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/sv/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/sv/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/sv/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/sv/entities/underFDL.docbook
share/apps/ksgmltools2/customization/sv/entities/underGPL.docbook
share/apps/ksgmltools2/customization/sv/entities/underLGPL.docbook
share/apps/ksgmltools2/customization/sv/entities/underX11License.docbook
share/apps/ksgmltools2/customization/sv/entities/update-doc.docbook
share/apps/ksgmltools2/customization/sv/lang.entities
share/apps/ksgmltools2/customization/sv/strings.entities
share/apps/ksgmltools2/customization/sv/user.entities
share/apps/ksgmltools2/customization/tr/catalog
share/apps/ksgmltools2/customization/tr/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/tr/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/tr/entities/help-menu.docbook
share/apps/ksgmltools2/customization/tr/entities/install-compile.docbook
share/apps/ksgmltools2/customization/tr/entities/install-intro.docbook
share/apps/ksgmltools2/customization/tr/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/tr/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/tr/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/tr/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/tr/entities/underFDL.docbook
share/apps/ksgmltools2/customization/tr/entities/underGPL.docbook
share/apps/ksgmltools2/customization/tr/entities/underX11License.docbook
share/apps/ksgmltools2/customization/tr/entities/update-doc.docbook
share/apps/ksgmltools2/customization/tr/lang.entities
share/apps/ksgmltools2/customization/tr/strings.entities
share/apps/ksgmltools2/customization/tr/user.entities
share/apps/ksgmltools2/customization/uk/catalog
share/apps/ksgmltools2/customization/uk/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/uk/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/uk/entities/help-menu.docbook
share/apps/ksgmltools2/customization/uk/entities/install-compile.docbook
share/apps/ksgmltools2/customization/uk/entities/install-intro.docbook
share/apps/ksgmltools2/customization/uk/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/uk/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/uk/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/uk/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/uk/entities/underFDL.docbook
share/apps/ksgmltools2/customization/uk/entities/underGPL.docbook
share/apps/ksgmltools2/customization/uk/entities/underX11License.docbook
share/apps/ksgmltools2/customization/uk/entities/update-doc.docbook
share/apps/ksgmltools2/customization/uk/lang.entities
share/apps/ksgmltools2/customization/uk/strings.entities
share/apps/ksgmltools2/customization/uk/user.entities
share/apps/ksgmltools2/customization/wa/catalog
share/apps/ksgmltools2/customization/wa/contributor.entities
share/apps/ksgmltools2/customization/wa/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/wa/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/wa/entities/help-menu.docbook
share/apps/ksgmltools2/customization/wa/entities/install-compile.docbook
share/apps/ksgmltools2/customization/wa/entities/install-intro.docbook
share/apps/ksgmltools2/customization/wa/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/wa/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/wa/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/wa/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/wa/entities/underFDL.docbook
share/apps/ksgmltools2/customization/wa/entities/underGPL.docbook
share/apps/ksgmltools2/customization/wa/entities/underX11License.docbook
share/apps/ksgmltools2/customization/wa/entities/update-doc.docbook
share/apps/ksgmltools2/customization/wa/lang.entities
share/apps/ksgmltools2/customization/wa/strings.entities
share/apps/ksgmltools2/customization/wa/user.entities
share/apps/ksgmltools2/customization/xh/catalog
share/apps/ksgmltools2/customization/xh/contributor.entities
share/apps/ksgmltools2/customization/xh/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/xh/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/xh/entities/help-menu.docbook
share/apps/ksgmltools2/customization/xh/entities/install-compile.docbook
share/apps/ksgmltools2/customization/xh/entities/install-intro.docbook
share/apps/ksgmltools2/customization/xh/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/xh/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/xh/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/xh/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/xh/entities/underFDL.docbook
share/apps/ksgmltools2/customization/xh/entities/underGPL.docbook
share/apps/ksgmltools2/customization/xh/entities/underX11License.docbook
share/apps/ksgmltools2/customization/xh/entities/update-doc.docbook
share/apps/ksgmltools2/customization/xh/lang.entities
share/apps/ksgmltools2/customization/xh/strings.entities
share/apps/ksgmltools2/customization/xh/user.entities
share/apps/ksgmltools2/customization/xsl/README
share/apps/ksgmltools2/customization/xsl/ca.xml
share/apps/ksgmltools2/customization/xsl/cs.xml
share/apps/ksgmltools2/customization/xsl/da.xml
share/apps/ksgmltools2/customization/xsl/de.xml
share/apps/ksgmltools2/customization/xsl/el.xml
share/apps/ksgmltools2/customization/xsl/en.xml
share/apps/ksgmltools2/customization/xsl/es.xml
share/apps/ksgmltools2/customization/xsl/et.xml
share/apps/ksgmltools2/customization/xsl/fi.xml
share/apps/ksgmltools2/customization/xsl/fr.xml
share/apps/ksgmltools2/customization/xsl/hu.xml
share/apps/ksgmltools2/customization/xsl/it.xml
share/apps/ksgmltools2/customization/xsl/ja.xml
share/apps/ksgmltools2/customization/xsl/ko.xml
share/apps/ksgmltools2/customization/xsl/nl.xml
share/apps/ksgmltools2/customization/xsl/nn.xml
share/apps/ksgmltools2/customization/xsl/no.xml
share/apps/ksgmltools2/customization/xsl/pl.xml
share/apps/ksgmltools2/customization/xsl/pt.xml
share/apps/ksgmltools2/customization/xsl/pt_br.xml
share/apps/ksgmltools2/customization/xsl/ro.xml
share/apps/ksgmltools2/customization/xsl/ru.xml
share/apps/ksgmltools2/customization/xsl/sk.xml
share/apps/ksgmltools2/customization/xsl/sl.xml
share/apps/ksgmltools2/customization/xsl/sr.xml
share/apps/ksgmltools2/customization/xsl/sv.xml
share/apps/ksgmltools2/customization/xsl/zh_tw.xml
share/apps/ksgmltools2/customization/xx/catalog
share/apps/ksgmltools2/customization/xx/contributor.entities
share/apps/ksgmltools2/customization/xx/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/xx/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/xx/entities/help-menu.docbook
share/apps/ksgmltools2/customization/xx/entities/install-compile.docbook
share/apps/ksgmltools2/customization/xx/entities/install-intro.docbook
share/apps/ksgmltools2/customization/xx/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/xx/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/xx/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/xx/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/xx/entities/underFDL.docbook
share/apps/ksgmltools2/customization/xx/entities/underGPL.docbook
share/apps/ksgmltools2/customization/xx/entities/underX11License.docbook
share/apps/ksgmltools2/customization/xx/entities/update-doc.docbook
share/apps/ksgmltools2/customization/xx/lang.entities
share/apps/ksgmltools2/customization/xx/strings.entities
share/apps/ksgmltools2/customization/xx/user.entities
share/apps/ksgmltools2/customization/zh-CN/catalog
share/apps/ksgmltools2/customization/zh-CN/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/zh-CN/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/zh-CN/entities/help-menu.docbook
share/apps/ksgmltools2/customization/zh-CN/entities/install-compile.docbook
share/apps/ksgmltools2/customization/zh-CN/entities/install-intro.docbook
share/apps/ksgmltools2/customization/zh-CN/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/zh-CN/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/zh-CN/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/zh-CN/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/zh-CN/entities/underFDL.docbook
share/apps/ksgmltools2/customization/zh-CN/entities/underGPL.docbook
share/apps/ksgmltools2/customization/zh-CN/entities/underLGPL.docbook
share/apps/ksgmltools2/customization/zh-CN/entities/underX11License.docbook
share/apps/ksgmltools2/customization/zh-CN/entities/update-doc.docbook
share/apps/ksgmltools2/customization/zh-CN/lang.entities
share/apps/ksgmltools2/customization/zh-CN/strings.entities
share/apps/ksgmltools2/customization/zh-CN/user.entities
share/apps/ksgmltools2/customization/zh-TW/catalog
share/apps/ksgmltools2/customization/zh-TW/entities/fdl-notice.docbook
share/apps/ksgmltools2/customization/zh-TW/entities/gpl-notice.docbook
share/apps/ksgmltools2/customization/zh-TW/entities/help-menu.docbook
share/apps/ksgmltools2/customization/zh-TW/entities/install-compile.docbook
share/apps/ksgmltools2/customization/zh-TW/entities/install-intro.docbook
share/apps/ksgmltools2/customization/zh-TW/entities/lgpl-notice.docbook
share/apps/ksgmltools2/customization/zh-TW/entities/report-bugs.docbook
share/apps/ksgmltools2/customization/zh-TW/entities/underArtisticLicense.docbook
share/apps/ksgmltools2/customization/zh-TW/entities/underBSDLicense.docbook
share/apps/ksgmltools2/customization/zh-TW/entities/underFDL.docbook
share/apps/ksgmltools2/customization/zh-TW/entities/underGPL.docbook
share/apps/ksgmltools2/customization/zh-TW/entities/underX11License.docbook
share/apps/ksgmltools2/customization/zh-TW/entities/update-doc.docbook
share/apps/ksgmltools2/customization/zh-TW/lang.entities
share/apps/ksgmltools2/customization/zh-TW/strings.entities
share/apps/ksgmltools2/customization/zh-TW/user.entities
share/apps/ksgmltools2/docbook/README.kde
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/40chg.txt
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/41chg.txt
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ChangeLog
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/calstblx.dtd
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/dbcentx.mod
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/dbgenent.mod
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/dbhierx.mod
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/dbnotnx.mod
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/dbpoolx.mod
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/docbook.cat
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/docbookx.dtd
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-amsa.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-amsb.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-amsc.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-amsn.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-amso.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-amsr.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-box.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-cyr1.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-cyr2.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-dia.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-grk1.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-grk2.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-grk3.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-grk4.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-lat1.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-lat2.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-num.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-pub.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent/iso-tech.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/readme.txt
share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/soextblx.dtd
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ChangeLog
share/apps/ksgmltools2/docbook/xml-dtd-4.2/README
share/apps/ksgmltools2/docbook/xml-dtd-4.2/calstblx.dtd
share/apps/ksgmltools2/docbook/xml-dtd-4.2/catalog.xml
share/apps/ksgmltools2/docbook/xml-dtd-4.2/dbcentx.mod
share/apps/ksgmltools2/docbook/xml-dtd-4.2/dbgenent.mod
share/apps/ksgmltools2/docbook/xml-dtd-4.2/dbhierx.mod
share/apps/ksgmltools2/docbook/xml-dtd-4.2/dbnotnx.mod
share/apps/ksgmltools2/docbook/xml-dtd-4.2/dbpoolx.mod
share/apps/ksgmltools2/docbook/xml-dtd-4.2/docbook.cat
share/apps/ksgmltools2/docbook/xml-dtd-4.2/docbookx.dtd
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-amsa.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-amsb.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-amsc.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-amsn.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-amso.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-amsr.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-box.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-cyr1.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-cyr2.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-dia.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-grk1.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-grk2.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-grk3.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-grk4.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-lat1.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-lat2.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-num.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-pub.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent/iso-tech.ent
share/apps/ksgmltools2/docbook/xml-dtd-4.2/soextblx.dtd
share/apps/ksgmltools2/docbook/xsl/BUGS
share/apps/ksgmltools2/docbook/xsl/ChangeLog
share/apps/ksgmltools2/docbook/xsl/README
share/apps/ksgmltools2/docbook/xsl/TODO
share/apps/ksgmltools2/docbook/xsl/VERSION
share/apps/ksgmltools2/docbook/xsl/WhatsNew
share/apps/ksgmltools2/docbook/xsl/common/ChangeLog
share/apps/ksgmltools2/docbook/xsl/common/af.xml
share/apps/ksgmltools2/docbook/xsl/common/ar.xml
share/apps/ksgmltools2/docbook/xsl/common/autoidx-ng.xsl
share/apps/ksgmltools2/docbook/xsl/common/bg.xml
share/apps/ksgmltools2/docbook/xsl/common/bn.xml
share/apps/ksgmltools2/docbook/xsl/common/bs.xml
share/apps/ksgmltools2/docbook/xsl/common/ca.xml
share/apps/ksgmltools2/docbook/xsl/common/common.xsl
share/apps/ksgmltools2/docbook/xsl/common/cs.xml
share/apps/ksgmltools2/docbook/xsl/common/da.xml
share/apps/ksgmltools2/docbook/xsl/common/de.xml
share/apps/ksgmltools2/docbook/xsl/common/el.xml
share/apps/ksgmltools2/docbook/xsl/common/en.xml
share/apps/ksgmltools2/docbook/xsl/common/es.xml
share/apps/ksgmltools2/docbook/xsl/common/et.xml
share/apps/ksgmltools2/docbook/xsl/common/eu.xml
share/apps/ksgmltools2/docbook/xsl/common/fi.xml
share/apps/ksgmltools2/docbook/xsl/common/fr.xml
share/apps/ksgmltools2/docbook/xsl/common/gentext.xsl
share/apps/ksgmltools2/docbook/xsl/common/he.xml
share/apps/ksgmltools2/docbook/xsl/common/hr.xml
share/apps/ksgmltools2/docbook/xsl/common/hu.xml
share/apps/ksgmltools2/docbook/xsl/common/id.xml
share/apps/ksgmltools2/docbook/xsl/common/it.xml
share/apps/ksgmltools2/docbook/xsl/common/ja.xml
share/apps/ksgmltools2/docbook/xsl/common/ko.xml
share/apps/ksgmltools2/docbook/xsl/common/l10n.dtd
share/apps/ksgmltools2/docbook/xsl/common/l10n.xml
share/apps/ksgmltools2/docbook/xsl/common/l10n.xsl
share/apps/ksgmltools2/docbook/xsl/common/la.xml
share/apps/ksgmltools2/docbook/xsl/common/labels.xsl
share/apps/ksgmltools2/docbook/xsl/common/lt.xml
share/apps/ksgmltools2/docbook/xsl/common/nl.xml
share/apps/ksgmltools2/docbook/xsl/common/nn.xml
share/apps/ksgmltools2/docbook/xsl/common/no.xml
share/apps/ksgmltools2/docbook/xsl/common/olink.xsl
share/apps/ksgmltools2/docbook/xsl/common/pi.xsl
share/apps/ksgmltools2/docbook/xsl/common/pl.xml
share/apps/ksgmltools2/docbook/xsl/common/pt.xml
share/apps/ksgmltools2/docbook/xsl/common/pt_br.xml
share/apps/ksgmltools2/docbook/xsl/common/ro.xml
share/apps/ksgmltools2/docbook/xsl/common/ru.xml
share/apps/ksgmltools2/docbook/xsl/common/sk.xml
share/apps/ksgmltools2/docbook/xsl/common/sl.xml
share/apps/ksgmltools2/docbook/xsl/common/sr.xml
share/apps/ksgmltools2/docbook/xsl/common/sr_Latn.xml
share/apps/ksgmltools2/docbook/xsl/common/subtitles.xsl
share/apps/ksgmltools2/docbook/xsl/common/sv.xml
share/apps/ksgmltools2/docbook/xsl/common/table.xsl
share/apps/ksgmltools2/docbook/xsl/common/targetdatabase.dtd
share/apps/ksgmltools2/docbook/xsl/common/targets.xsl
share/apps/ksgmltools2/docbook/xsl/common/th.xml
share/apps/ksgmltools2/docbook/xsl/common/titles.xsl
share/apps/ksgmltools2/docbook/xsl/common/tr.xml
share/apps/ksgmltools2/docbook/xsl/common/uk.xml
share/apps/ksgmltools2/docbook/xsl/common/vi.xml
share/apps/ksgmltools2/docbook/xsl/common/xh.xml
share/apps/ksgmltools2/docbook/xsl/common/zh_cn.xml
share/apps/ksgmltools2/docbook/xsl/common/zh_tw.xml
share/apps/ksgmltools2/docbook/xsl/html/ChangeLog
share/apps/ksgmltools2/docbook/xsl/html/admon.xsl
share/apps/ksgmltools2/docbook/xsl/html/autoidx-ng.xsl
share/apps/ksgmltools2/docbook/xsl/html/autoidx.xsl
share/apps/ksgmltools2/docbook/xsl/html/autotoc.xsl
share/apps/ksgmltools2/docbook/xsl/html/biblio.xsl
share/apps/ksgmltools2/docbook/xsl/html/block.xsl
share/apps/ksgmltools2/docbook/xsl/html/callout.xsl
share/apps/ksgmltools2/docbook/xsl/html/changebars.xsl
share/apps/ksgmltools2/docbook/xsl/html/chunk-code.xsl
share/apps/ksgmltools2/docbook/xsl/html/chunk-common.xsl
share/apps/ksgmltools2/docbook/xsl/html/chunk.xsl
share/apps/ksgmltools2/docbook/xsl/html/chunker.xsl
share/apps/ksgmltools2/docbook/xsl/html/chunkfast.xsl
share/apps/ksgmltools2/docbook/xsl/html/chunktoc.xsl
share/apps/ksgmltools2/docbook/xsl/html/component.xsl
share/apps/ksgmltools2/docbook/xsl/html/division.xsl
share/apps/ksgmltools2/docbook/xsl/html/docbook.xsl
share/apps/ksgmltools2/docbook/xsl/html/docbookng.xsl
share/apps/ksgmltools2/docbook/xsl/html/ebnf.xsl
share/apps/ksgmltools2/docbook/xsl/html/footnote.xsl
share/apps/ksgmltools2/docbook/xsl/html/formal.xsl
share/apps/ksgmltools2/docbook/xsl/html/glossary.xsl
share/apps/ksgmltools2/docbook/xsl/html/graphics.xsl
share/apps/ksgmltools2/docbook/xsl/html/html-rtf.xsl
share/apps/ksgmltools2/docbook/xsl/html/html.xsl
share/apps/ksgmltools2/docbook/xsl/html/htmltbl.xsl
share/apps/ksgmltools2/docbook/xsl/html/index.xsl
share/apps/ksgmltools2/docbook/xsl/html/info.xsl
share/apps/ksgmltools2/docbook/xsl/html/inline.xsl
share/apps/ksgmltools2/docbook/xsl/html/keywords.xsl
share/apps/ksgmltools2/docbook/xsl/html/lists.xsl
share/apps/ksgmltools2/docbook/xsl/html/maketoc.xsl
share/apps/ksgmltools2/docbook/xsl/html/manifest.xsl
share/apps/ksgmltools2/docbook/xsl/html/math.xsl
share/apps/ksgmltools2/docbook/xsl/html/oldchunker.xsl
share/apps/ksgmltools2/docbook/xsl/html/onechunk.xsl
share/apps/ksgmltools2/docbook/xsl/html/param.ent
share/apps/ksgmltools2/docbook/xsl/html/param.xml
share/apps/ksgmltools2/docbook/xsl/html/param.xsl
share/apps/ksgmltools2/docbook/xsl/html/param.xweb
share/apps/ksgmltools2/docbook/xsl/html/pi.xsl
share/apps/ksgmltools2/docbook/xsl/html/profile-chunk-code.xsl
share/apps/ksgmltools2/docbook/xsl/html/profile-chunk.xsl
share/apps/ksgmltools2/docbook/xsl/html/profile-docbook.xsl
share/apps/ksgmltools2/docbook/xsl/html/profile-onechunk.xsl
share/apps/ksgmltools2/docbook/xsl/html/qandaset.xsl
share/apps/ksgmltools2/docbook/xsl/html/refentry.xsl
share/apps/ksgmltools2/docbook/xsl/html/sections.xsl
share/apps/ksgmltools2/docbook/xsl/html/synop.xsl
share/apps/ksgmltools2/docbook/xsl/html/table.xsl
share/apps/ksgmltools2/docbook/xsl/html/task.xsl
share/apps/ksgmltools2/docbook/xsl/html/titlepage.templates.xml
share/apps/ksgmltools2/docbook/xsl/html/titlepage.templates.xsl
share/apps/ksgmltools2/docbook/xsl/html/titlepage.xsl
share/apps/ksgmltools2/docbook/xsl/html/toc.xsl
share/apps/ksgmltools2/docbook/xsl/html/verbatim.xsl
share/apps/ksgmltools2/docbook/xsl/html/xref.xsl
share/apps/ksgmltools2/docbook/xsl/images/ChangeLog
share/apps/ksgmltools2/docbook/xsl/images/blank.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/1.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/1.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/10.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/10.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/11.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/11.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/12.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/12.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/13.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/13.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/14.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/14.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/15.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/15.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/2.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/2.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/3.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/3.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/4.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/4.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/5.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/5.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/6.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/6.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/7.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/7.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/8.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/8.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/9.gif
share/apps/ksgmltools2/docbook/xsl/images/callouts/9.png
share/apps/ksgmltools2/docbook/xsl/images/callouts/ChangeLog
share/apps/ksgmltools2/docbook/xsl/images/caution.gif
share/apps/ksgmltools2/docbook/xsl/images/caution.png
share/apps/ksgmltools2/docbook/xsl/images/caution.tif
share/apps/ksgmltools2/docbook/xsl/images/draft.png
share/apps/ksgmltools2/docbook/xsl/images/home.gif
share/apps/ksgmltools2/docbook/xsl/images/home.png
share/apps/ksgmltools2/docbook/xsl/images/important.gif
share/apps/ksgmltools2/docbook/xsl/images/important.png
share/apps/ksgmltools2/docbook/xsl/images/important.tif
share/apps/ksgmltools2/docbook/xsl/images/next.gif
share/apps/ksgmltools2/docbook/xsl/images/next.png
share/apps/ksgmltools2/docbook/xsl/images/note.gif
share/apps/ksgmltools2/docbook/xsl/images/note.png
share/apps/ksgmltools2/docbook/xsl/images/note.tif
share/apps/ksgmltools2/docbook/xsl/images/prev.gif
share/apps/ksgmltools2/docbook/xsl/images/prev.png
share/apps/ksgmltools2/docbook/xsl/images/tip.gif
share/apps/ksgmltools2/docbook/xsl/images/tip.png
share/apps/ksgmltools2/docbook/xsl/images/tip.tif
share/apps/ksgmltools2/docbook/xsl/images/toc-blank.png
share/apps/ksgmltools2/docbook/xsl/images/toc-minus.png
share/apps/ksgmltools2/docbook/xsl/images/toc-plus.png
share/apps/ksgmltools2/docbook/xsl/images/up.gif
share/apps/ksgmltools2/docbook/xsl/images/up.png
share/apps/ksgmltools2/docbook/xsl/images/warning.gif
share/apps/ksgmltools2/docbook/xsl/images/warning.png
share/apps/ksgmltools2/docbook/xsl/images/warning.tif
share/apps/ksgmltools2/docbook/xsl/lib/ChangeLog
share/apps/ksgmltools2/docbook/xsl/lib/lib.xml
share/apps/ksgmltools2/docbook/xsl/lib/lib.xsl
share/apps/ksgmltools2/docbook/xsl/lib/lib.xweb
share/apps/ksgmltools2/docbook/xsl/manpages/ChangeLog
share/apps/ksgmltools2/docbook/xsl/manpages/README
share/apps/ksgmltools2/docbook/xsl/manpages/docbook.xsl
share/apps/ksgmltools2/docbook/xsl/manpages/lists.xsl
share/apps/ksgmltools2/docbook/xsl/manpages/sect23.xsl
share/apps/ksgmltools2/docbook/xsl/manpages/synop.xsl
share/apps/ksgmltools2/docbook/xsl/manpages/xref.xsl
share/apps/ksgmltools2/docbook/xsl/params/ChangeLog
share/apps/ksgmltools2/docbook/xsl/params/admon.graphics.extension.xml
share/apps/ksgmltools2/docbook/xsl/params/admon.graphics.path.xml
share/apps/ksgmltools2/docbook/xsl/params/admon.graphics.xml
share/apps/ksgmltools2/docbook/xsl/params/admon.style.xml
share/apps/ksgmltools2/docbook/xsl/params/admon.textlabel.xml
share/apps/ksgmltools2/docbook/xsl/params/admonition.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/admonition.title.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/alignment.xml
share/apps/ksgmltools2/docbook/xsl/params/annotate.toc.xml
share/apps/ksgmltools2/docbook/xsl/params/appendix.autolabel.xml
share/apps/ksgmltools2/docbook/xsl/params/arbortext.extensions.xml
share/apps/ksgmltools2/docbook/xsl/params/article.appendix.title.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/author.othername.in.middle.xml
share/apps/ksgmltools2/docbook/xsl/params/autotoc.label.separator.xml
share/apps/ksgmltools2/docbook/xsl/params/axf.extensions.xml
share/apps/ksgmltools2/docbook/xsl/params/base.dir.xml
share/apps/ksgmltools2/docbook/xsl/params/biblioentry.item.separator.xml
share/apps/ksgmltools2/docbook/xsl/params/bibliography.collection.xml
share/apps/ksgmltools2/docbook/xsl/params/bibliography.numbered.xml
share/apps/ksgmltools2/docbook/xsl/params/blockquote.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/body.font.family.xml
share/apps/ksgmltools2/docbook/xsl/params/body.font.master.xml
share/apps/ksgmltools2/docbook/xsl/params/body.font.size.xml
share/apps/ksgmltools2/docbook/xsl/params/body.margin.bottom.xml
share/apps/ksgmltools2/docbook/xsl/params/body.margin.top.xml
share/apps/ksgmltools2/docbook/xsl/params/bridgehead.in.toc.xml
share/apps/ksgmltools2/docbook/xsl/params/callout.defaultcolumn.xml
share/apps/ksgmltools2/docbook/xsl/params/callout.graphics.extension.xml
share/apps/ksgmltools2/docbook/xsl/params/callout.graphics.number.limit.xml
share/apps/ksgmltools2/docbook/xsl/params/callout.graphics.path.xml
share/apps/ksgmltools2/docbook/xsl/params/callout.graphics.xml
share/apps/ksgmltools2/docbook/xsl/params/callout.list.table.xml
share/apps/ksgmltools2/docbook/xsl/params/callout.unicode.font.xml
share/apps/ksgmltools2/docbook/xsl/params/callout.unicode.number.limit.xml
share/apps/ksgmltools2/docbook/xsl/params/callout.unicode.start.character.xml
share/apps/ksgmltools2/docbook/xsl/params/callout.unicode.xml
share/apps/ksgmltools2/docbook/xsl/params/callouts.extension.xml
share/apps/ksgmltools2/docbook/xsl/params/chapter.autolabel.xml
share/apps/ksgmltools2/docbook/xsl/params/chunk.first.sections.xml
share/apps/ksgmltools2/docbook/xsl/params/chunk.quietly.xml
share/apps/ksgmltools2/docbook/xsl/params/chunk.section.depth.xml
share/apps/ksgmltools2/docbook/xsl/params/chunk.sections.xml
share/apps/ksgmltools2/docbook/xsl/params/chunk.separate.lots.xml
share/apps/ksgmltools2/docbook/xsl/params/chunk.toc.xml
share/apps/ksgmltools2/docbook/xsl/params/chunk.tocs.and.lots.xml
share/apps/ksgmltools2/docbook/xsl/params/chunker.output.cdata-section-elements.xml
share/apps/ksgmltools2/docbook/xsl/params/chunker.output.doctype-public.xml
share/apps/ksgmltools2/docbook/xsl/params/chunker.output.doctype-system.xml
share/apps/ksgmltools2/docbook/xsl/params/chunker.output.encoding.xml
share/apps/ksgmltools2/docbook/xsl/params/chunker.output.indent.xml
share/apps/ksgmltools2/docbook/xsl/params/chunker.output.media-type.xml
share/apps/ksgmltools2/docbook/xsl/params/chunker.output.method.xml
share/apps/ksgmltools2/docbook/xsl/params/chunker.output.omit-xml-declaration.xml
share/apps/ksgmltools2/docbook/xsl/params/chunker.output.standalone.xml
share/apps/ksgmltools2/docbook/xsl/params/citerefentry.link.xml
share/apps/ksgmltools2/docbook/xsl/params/collect.xref.targets.xml
share/apps/ksgmltools2/docbook/xsl/params/column.count.back.xml
share/apps/ksgmltools2/docbook/xsl/params/column.count.body.xml
share/apps/ksgmltools2/docbook/xsl/params/column.count.front.xml
share/apps/ksgmltools2/docbook/xsl/params/column.count.index.xml
share/apps/ksgmltools2/docbook/xsl/params/column.count.lot.xml
share/apps/ksgmltools2/docbook/xsl/params/column.count.titlepage.xml
share/apps/ksgmltools2/docbook/xsl/params/column.gap.back.xml
share/apps/ksgmltools2/docbook/xsl/params/column.gap.body.xml
share/apps/ksgmltools2/docbook/xsl/params/column.gap.front.xml
share/apps/ksgmltools2/docbook/xsl/params/column.gap.index.xml
share/apps/ksgmltools2/docbook/xsl/params/column.gap.lot.xml
share/apps/ksgmltools2/docbook/xsl/params/column.gap.titlepage.xml
share/apps/ksgmltools2/docbook/xsl/params/compact.list.item.spacing.xml
share/apps/ksgmltools2/docbook/xsl/params/component.label.includes.part.label.xml
share/apps/ksgmltools2/docbook/xsl/params/component.title.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/css.decoration.xml
share/apps/ksgmltools2/docbook/xsl/params/current.docid.xml
share/apps/ksgmltools2/docbook/xsl/params/default.float.class.xml
share/apps/ksgmltools2/docbook/xsl/params/default.image.width.xml
share/apps/ksgmltools2/docbook/xsl/params/default.table.width.xml
share/apps/ksgmltools2/docbook/xsl/params/default.units.xml
share/apps/ksgmltools2/docbook/xsl/params/dingbat.font.family.xml
share/apps/ksgmltools2/docbook/xsl/params/double.sided.xml
share/apps/ksgmltools2/docbook/xsl/params/draft.mode.xml
share/apps/ksgmltools2/docbook/xsl/params/draft.watermark.image.xml
share/apps/ksgmltools2/docbook/xsl/params/ebnf.assignment.xml
share/apps/ksgmltools2/docbook/xsl/params/ebnf.statement.terminator.xml
share/apps/ksgmltools2/docbook/xsl/params/ebnf.table.bgcolor.xml
share/apps/ksgmltools2/docbook/xsl/params/ebnf.table.border.xml
share/apps/ksgmltools2/docbook/xsl/params/eclipse.autolabel.xml
share/apps/ksgmltools2/docbook/xsl/params/eclipse.plugin.id.xml
share/apps/ksgmltools2/docbook/xsl/params/eclipse.plugin.name.xml
share/apps/ksgmltools2/docbook/xsl/params/eclipse.plugin.provider.xml
share/apps/ksgmltools2/docbook/xsl/params/emphasis.propagates.style.xml
share/apps/ksgmltools2/docbook/xsl/params/entry.propagates.style.xml
share/apps/ksgmltools2/docbook/xsl/params/equation.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/example.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/figure.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/firstterm.only.link.xml
share/apps/ksgmltools2/docbook/xsl/params/footer.column.widths.xml
share/apps/ksgmltools2/docbook/xsl/params/footer.content.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/footer.rule.xml
share/apps/ksgmltools2/docbook/xsl/params/footers.on.blank.pages.xml
share/apps/ksgmltools2/docbook/xsl/params/footnote.font.size.xml
share/apps/ksgmltools2/docbook/xsl/params/footnote.number.format.xml
share/apps/ksgmltools2/docbook/xsl/params/footnote.number.symbols.xml
share/apps/ksgmltools2/docbook/xsl/params/footnote.sep.leader.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/fop.extensions.xml
share/apps/ksgmltools2/docbook/xsl/params/formal.object.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/formal.procedures.xml
share/apps/ksgmltools2/docbook/xsl/params/formal.title.placement.xml
share/apps/ksgmltools2/docbook/xsl/params/formal.title.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/funcsynopsis.decoration.xml
share/apps/ksgmltools2/docbook/xsl/params/funcsynopsis.style.xml
share/apps/ksgmltools2/docbook/xsl/params/funcsynopsis.tabular.threshold.xml
share/apps/ksgmltools2/docbook/xsl/params/function.parens.xml
share/apps/ksgmltools2/docbook/xsl/params/generate.id.attributes.xml
share/apps/ksgmltools2/docbook/xsl/params/generate.index.xml
share/apps/ksgmltools2/docbook/xsl/params/generate.legalnotice.link.xml
share/apps/ksgmltools2/docbook/xsl/params/generate.manifest.xml
share/apps/ksgmltools2/docbook/xsl/params/generate.meta.abstract.xml
share/apps/ksgmltools2/docbook/xsl/params/generate.section.toc.level.xml
share/apps/ksgmltools2/docbook/xsl/params/generate.toc.xml
share/apps/ksgmltools2/docbook/xsl/params/glossary.as.blocks.xml
share/apps/ksgmltools2/docbook/xsl/params/glossary.collection.xml
share/apps/ksgmltools2/docbook/xsl/params/glossentry.show.acronym.xml
share/apps/ksgmltools2/docbook/xsl/params/glosslist.as.blocks.xml
share/apps/ksgmltools2/docbook/xsl/params/glossterm.auto.link.xml
share/apps/ksgmltools2/docbook/xsl/params/glossterm.separation.xml
share/apps/ksgmltools2/docbook/xsl/params/glossterm.width.xml
share/apps/ksgmltools2/docbook/xsl/params/graphic.default.extension.xml
share/apps/ksgmltools2/docbook/xsl/params/graphicsize.extension.xml
share/apps/ksgmltools2/docbook/xsl/params/header.column.widths.xml
share/apps/ksgmltools2/docbook/xsl/params/header.content.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/header.rule.xml
share/apps/ksgmltools2/docbook/xsl/params/headers.on.blank.pages.xml
share/apps/ksgmltools2/docbook/xsl/params/html.base.xml
share/apps/ksgmltools2/docbook/xsl/params/html.cellpadding.xml
share/apps/ksgmltools2/docbook/xsl/params/html.cellspacing.xml
share/apps/ksgmltools2/docbook/xsl/params/html.cleanup.xml
share/apps/ksgmltools2/docbook/xsl/params/html.ext.xml
share/apps/ksgmltools2/docbook/xsl/params/html.extra.head.links.xml
share/apps/ksgmltools2/docbook/xsl/params/html.longdesc.link.xml
share/apps/ksgmltools2/docbook/xsl/params/html.longdesc.xml
share/apps/ksgmltools2/docbook/xsl/params/html.stylesheet.type.xml
share/apps/ksgmltools2/docbook/xsl/params/html.stylesheet.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.alias.file.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.autolabel.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.back.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.forward.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.hideshow.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.home.url.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.home.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.jump1.title.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.jump1.url.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.jump1.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.jump2.title.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.jump2.url.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.jump2.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.locate.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.next.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.options.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.prev.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.print.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.refresh.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.stop.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.button.zoom.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.chm.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.default.topic.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.display.progress.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.encoding.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.enhanced.decompilation.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.enumerate.images.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.force.map.and.alias.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.hhc.binary.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.hhc.folders.instead.books.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.hhc.section.depth.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.hhc.show.root.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.hhc.width.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.hhc.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.hhk.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.hhp.tail.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.hhp.window.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.hhp.windows.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.hhp.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.map.file.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.only.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.remember.window.position.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.show.advanced.search.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.show.favorities.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.show.menu.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.show.toolbar.text.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.title.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.use.hhk.xml
share/apps/ksgmltools2/docbook/xsl/params/htmlhelp.window.geometry.xml
share/apps/ksgmltools2/docbook/xsl/params/hyphenate.verbatim.xml
share/apps/ksgmltools2/docbook/xsl/params/hyphenate.xml
share/apps/ksgmltools2/docbook/xsl/params/ignore.image.scaling.xml
share/apps/ksgmltools2/docbook/xsl/params/img.src.path.xml
share/apps/ksgmltools2/docbook/xsl/params/index.on.role.xml
share/apps/ksgmltools2/docbook/xsl/params/index.on.type.xml
share/apps/ksgmltools2/docbook/xsl/params/index.prefer.titleabbrev.xml
share/apps/ksgmltools2/docbook/xsl/params/index.preferred.page.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/informal.object.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/informalequation.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/informalexample.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/informalfigure.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/informaltable.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/inherit.keywords.xml
share/apps/ksgmltools2/docbook/xsl/params/insert.olink.page.number.xml
share/apps/ksgmltools2/docbook/xsl/params/insert.olink.pdf.frag.xml
share/apps/ksgmltools2/docbook/xsl/params/insert.xref.page.number.xml
share/apps/ksgmltools2/docbook/xsl/params/l10n.gentext.default.language.xml
share/apps/ksgmltools2/docbook/xsl/params/l10n.gentext.language.xml
share/apps/ksgmltools2/docbook/xsl/params/l10n.gentext.use.xref.language.xml
share/apps/ksgmltools2/docbook/xsl/params/label.from.part.xml
share/apps/ksgmltools2/docbook/xsl/params/line-height.xml
share/apps/ksgmltools2/docbook/xsl/params/linenumbering.everyNth.xml
share/apps/ksgmltools2/docbook/xsl/params/linenumbering.extension.xml
share/apps/ksgmltools2/docbook/xsl/params/linenumbering.separator.xml
share/apps/ksgmltools2/docbook/xsl/params/linenumbering.width.xml
share/apps/ksgmltools2/docbook/xsl/params/link.mailto.url.xml
share/apps/ksgmltools2/docbook/xsl/params/list.block.spacing.xml
share/apps/ksgmltools2/docbook/xsl/params/list.item.spacing.xml
share/apps/ksgmltools2/docbook/xsl/params/make.graphic.viewport.xml
share/apps/ksgmltools2/docbook/xsl/params/make.index.markup.xml
share/apps/ksgmltools2/docbook/xsl/params/make.single.year.ranges.xml
share/apps/ksgmltools2/docbook/xsl/params/make.valid.html.xml
share/apps/ksgmltools2/docbook/xsl/params/make.year.ranges.xml
share/apps/ksgmltools2/docbook/xsl/params/manifest.in.base.dir.xml
share/apps/ksgmltools2/docbook/xsl/params/manifest.xml
share/apps/ksgmltools2/docbook/xsl/params/manual.toc.xml
share/apps/ksgmltools2/docbook/xsl/params/marker.section.level.xml
share/apps/ksgmltools2/docbook/xsl/params/menuchoice.menu.separator.xml
share/apps/ksgmltools2/docbook/xsl/params/menuchoice.separator.xml
share/apps/ksgmltools2/docbook/xsl/params/monospace.font.family.xml
share/apps/ksgmltools2/docbook/xsl/params/monospace.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/monospace.verbatim.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/navig.graphics.extension.xml
share/apps/ksgmltools2/docbook/xsl/params/navig.graphics.path.xml
share/apps/ksgmltools2/docbook/xsl/params/navig.graphics.xml
share/apps/ksgmltools2/docbook/xsl/params/navig.showtitles.xml
share/apps/ksgmltools2/docbook/xsl/params/nominal.image.depth.xml
share/apps/ksgmltools2/docbook/xsl/params/nominal.image.width.xml
share/apps/ksgmltools2/docbook/xsl/params/nominal.table.width.xml
share/apps/ksgmltools2/docbook/xsl/params/normal.para.spacing.xml
share/apps/ksgmltools2/docbook/xsl/params/olink.base.uri.xml
share/apps/ksgmltools2/docbook/xsl/params/olink.debug.xml
share/apps/ksgmltools2/docbook/xsl/params/olink.doctitle.xml
share/apps/ksgmltools2/docbook/xsl/params/olink.fragid.xml
share/apps/ksgmltools2/docbook/xsl/params/olink.lang.fallback.sequence.xml
share/apps/ksgmltools2/docbook/xsl/params/olink.outline.ext.xml
share/apps/ksgmltools2/docbook/xsl/params/olink.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/olink.pubid.xml
share/apps/ksgmltools2/docbook/xsl/params/olink.resolver.xml
share/apps/ksgmltools2/docbook/xsl/params/olink.sysid.xml
share/apps/ksgmltools2/docbook/xsl/params/page.height.portrait.xml
share/apps/ksgmltools2/docbook/xsl/params/page.height.xml
share/apps/ksgmltools2/docbook/xsl/params/page.margin.bottom.xml
share/apps/ksgmltools2/docbook/xsl/params/page.margin.inner.xml
share/apps/ksgmltools2/docbook/xsl/params/page.margin.outer.xml
share/apps/ksgmltools2/docbook/xsl/params/page.margin.top.xml
share/apps/ksgmltools2/docbook/xsl/params/page.orientation.xml
share/apps/ksgmltools2/docbook/xsl/params/page.width.portrait.xml
share/apps/ksgmltools2/docbook/xsl/params/page.width.xml
share/apps/ksgmltools2/docbook/xsl/params/paper.type.xml
share/apps/ksgmltools2/docbook/xsl/params/para.propagates.style.xml
share/apps/ksgmltools2/docbook/xsl/params/part.autolabel.xml
share/apps/ksgmltools2/docbook/xsl/params/passivetex.extensions.xml
share/apps/ksgmltools2/docbook/xsl/params/phrase.propagates.style.xml
share/apps/ksgmltools2/docbook/xsl/params/pixels.per.inch.xml
share/apps/ksgmltools2/docbook/xsl/params/points.per.em.xml
share/apps/ksgmltools2/docbook/xsl/params/preface.autolabel.xml
share/apps/ksgmltools2/docbook/xsl/params/prefer.internal.olink.xml
share/apps/ksgmltools2/docbook/xsl/params/preferred.mediaobject.role.xml
share/apps/ksgmltools2/docbook/xsl/params/procedure.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/process.empty.source.toc.xml
share/apps/ksgmltools2/docbook/xsl/params/process.source.toc.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.arch.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.attribute.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.condition.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.conformance.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.lang.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.os.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.revision.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.revisionflag.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.role.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.security.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.separator.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.userlevel.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.value.xml
share/apps/ksgmltools2/docbook/xsl/params/profile.vendor.xml
share/apps/ksgmltools2/docbook/xsl/params/punct.honorific.xml
share/apps/ksgmltools2/docbook/xsl/params/qanda.defaultlabel.xml
share/apps/ksgmltools2/docbook/xsl/params/qanda.inherit.numeration.xml
share/apps/ksgmltools2/docbook/xsl/params/qanda.title.level1.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/qanda.title.level2.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/qanda.title.level3.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/qanda.title.level4.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/qanda.title.level5.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/qanda.title.level6.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/qanda.title.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/qandadiv.autolabel.xml
share/apps/ksgmltools2/docbook/xsl/params/refentry.generate.name.xml
share/apps/ksgmltools2/docbook/xsl/params/refentry.generate.title.xml
share/apps/ksgmltools2/docbook/xsl/params/refentry.pagebreak.xml
share/apps/ksgmltools2/docbook/xsl/params/refentry.separator.xml
share/apps/ksgmltools2/docbook/xsl/params/refentry.title.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/refentry.xref.manvolnum.xml
share/apps/ksgmltools2/docbook/xsl/params/region.after.extent.xml
share/apps/ksgmltools2/docbook/xsl/params/region.before.extent.xml
share/apps/ksgmltools2/docbook/xsl/params/root.filename.xml
share/apps/ksgmltools2/docbook/xsl/params/root.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/rootid.xml
share/apps/ksgmltools2/docbook/xsl/params/runinhead.default.title.end.punct.xml
share/apps/ksgmltools2/docbook/xsl/params/runinhead.title.end.punct.xml
share/apps/ksgmltools2/docbook/xsl/params/sans.font.family.xml
share/apps/ksgmltools2/docbook/xsl/params/saxon.callouts.xml
share/apps/ksgmltools2/docbook/xsl/params/saxon.character.representation.xml
share/apps/ksgmltools2/docbook/xsl/params/saxon.linenumbering.xml
share/apps/ksgmltools2/docbook/xsl/params/saxon.tablecolumns.xml
share/apps/ksgmltools2/docbook/xsl/params/section.autolabel.max.depth.xml
share/apps/ksgmltools2/docbook/xsl/params/section.autolabel.xml
share/apps/ksgmltools2/docbook/xsl/params/section.label.includes.component.label.xml
share/apps/ksgmltools2/docbook/xsl/params/section.level1.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/section.level2.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/section.level3.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/section.level4.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/section.level5.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/section.level6.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/section.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/section.title.level1.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/section.title.level2.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/section.title.level3.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/section.title.level4.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/section.title.level5.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/section.title.level6.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/section.title.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/segmentedlist.as.table.xml
share/apps/ksgmltools2/docbook/xsl/params/shade.verbatim.style.xml
share/apps/ksgmltools2/docbook/xsl/params/shade.verbatim.xml
share/apps/ksgmltools2/docbook/xsl/params/show.comments.xml
share/apps/ksgmltools2/docbook/xsl/params/show.revisionflag.xml
share/apps/ksgmltools2/docbook/xsl/params/sidebar.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/simplesect.in.toc.xml
share/apps/ksgmltools2/docbook/xsl/params/spacing.paras.xml
share/apps/ksgmltools2/docbook/xsl/params/subscript.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/superscript.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/suppress.footer.navigation.xml
share/apps/ksgmltools2/docbook/xsl/params/suppress.header.navigation.xml
share/apps/ksgmltools2/docbook/xsl/params/suppress.navigation.xml
share/apps/ksgmltools2/docbook/xsl/params/symbol.font.family.xml
share/apps/ksgmltools2/docbook/xsl/params/table.borders.with.css.xml
share/apps/ksgmltools2/docbook/xsl/params/table.cell.border.color.xml
share/apps/ksgmltools2/docbook/xsl/params/table.cell.border.style.xml
share/apps/ksgmltools2/docbook/xsl/params/table.cell.border.thickness.xml
share/apps/ksgmltools2/docbook/xsl/params/table.cell.padding.xml
share/apps/ksgmltools2/docbook/xsl/params/table.entry.padding.xml
share/apps/ksgmltools2/docbook/xsl/params/table.footnote.number.format.xml
share/apps/ksgmltools2/docbook/xsl/params/table.footnote.number.symbols.xml
share/apps/ksgmltools2/docbook/xsl/params/table.frame.border.color.xml
share/apps/ksgmltools2/docbook/xsl/params/table.frame.border.style.xml
share/apps/ksgmltools2/docbook/xsl/params/table.frame.border.thickness.xml
share/apps/ksgmltools2/docbook/xsl/params/table.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/table.table.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/tablecolumns.extension.xml
share/apps/ksgmltools2/docbook/xsl/params/target.database.document.xml
share/apps/ksgmltools2/docbook/xsl/params/targets.filename.xml
share/apps/ksgmltools2/docbook/xsl/params/template.xml
share/apps/ksgmltools2/docbook/xsl/params/tex.math.delims.xml
share/apps/ksgmltools2/docbook/xsl/params/tex.math.file.xml
share/apps/ksgmltools2/docbook/xsl/params/tex.math.in.alt.xml
share/apps/ksgmltools2/docbook/xsl/params/textdata.default.encoding.xml
share/apps/ksgmltools2/docbook/xsl/params/textinsert.extension.xml
share/apps/ksgmltools2/docbook/xsl/params/title.font.family.xml
share/apps/ksgmltools2/docbook/xsl/params/title.margin.left.xml
share/apps/ksgmltools2/docbook/xsl/params/toc.indent.width.xml
share/apps/ksgmltools2/docbook/xsl/params/toc.list.type.xml
share/apps/ksgmltools2/docbook/xsl/params/toc.margin.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/toc.max.depth.xml
share/apps/ksgmltools2/docbook/xsl/params/toc.section.depth.xml
share/apps/ksgmltools2/docbook/xsl/params/ulink.footnote.number.format.xml
share/apps/ksgmltools2/docbook/xsl/params/ulink.footnotes.xml
share/apps/ksgmltools2/docbook/xsl/params/ulink.hyphenate.xml
share/apps/ksgmltools2/docbook/xsl/params/ulink.show.xml
share/apps/ksgmltools2/docbook/xsl/params/ulink.target.xml
share/apps/ksgmltools2/docbook/xsl/params/use.embed.for.svg.xml
share/apps/ksgmltools2/docbook/xsl/params/use.extensions.xml
share/apps/ksgmltools2/docbook/xsl/params/use.id.as.filename.xml
share/apps/ksgmltools2/docbook/xsl/params/use.id.function.xml
share/apps/ksgmltools2/docbook/xsl/params/use.local.olink.style.xml
share/apps/ksgmltools2/docbook/xsl/params/use.role.as.xrefstyle.xml
share/apps/ksgmltools2/docbook/xsl/params/use.role.for.mediaobject.xml
share/apps/ksgmltools2/docbook/xsl/params/use.svg.xml
share/apps/ksgmltools2/docbook/xsl/params/variablelist.as.blocks.xml
share/apps/ksgmltools2/docbook/xsl/params/variablelist.as.table.xml
share/apps/ksgmltools2/docbook/xsl/params/variablelist.max.termlength.xml
share/apps/ksgmltools2/docbook/xsl/params/verbatim.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/wordml.template.xml
share/apps/ksgmltools2/docbook/xsl/params/xep.extensions.xml
share/apps/ksgmltools2/docbook/xsl/params/xep.index.item.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/xref.label-page.separator.xml
share/apps/ksgmltools2/docbook/xsl/params/xref.label-title.separator.xml
share/apps/ksgmltools2/docbook/xsl/params/xref.properties.xml
share/apps/ksgmltools2/docbook/xsl/params/xref.title-page.separator.xml
share/apps/ksgmltools2/docbook/xsl/params/xref.with.number.and.title.xml
share/apps/kssl/ca-bundle.crt
share/apps/kstyle/pixmaps/riscos/arrowdown.png
share/apps/kstyle/pixmaps/riscos/arrowdown_down.png
share/apps/kstyle/pixmaps/riscos/arrowleft.png
share/apps/kstyle/pixmaps/riscos/arrowleft_down.png
share/apps/kstyle/pixmaps/riscos/arrowright.png
share/apps/kstyle/pixmaps/riscos/arrowright_down.png
share/apps/kstyle/pixmaps/riscos/arrowup.png
share/apps/kstyle/pixmaps/riscos/arrowup_down.png
share/apps/kstyle/pixmaps/riscos/background.png
share/apps/kstyle/pixmaps/riscos/check.png
share/apps/kstyle/pixmaps/riscos/check_checked.png
share/apps/kstyle/pixmaps/riscos/checkmark.png
share/apps/kstyle/pixmaps/riscos/combo.png
share/apps/kstyle/pixmaps/riscos/combo_down.png
share/apps/kstyle/pixmaps/riscos/hscrollback.png
share/apps/kstyle/pixmaps/riscos/hscrollbar.png
share/apps/kstyle/pixmaps/riscos/hscrollbar_down.png
share/apps/kstyle/pixmaps/riscos/hscrollborder.png
share/apps/kstyle/pixmaps/riscos/htab.png
share/apps/kstyle/pixmaps/riscos/menu_back.png
share/apps/kstyle/pixmaps/riscos/radio.png
share/apps/kstyle/pixmaps/riscos/radio_down.png
share/apps/kstyle/pixmaps/riscos/raised_border.png
share/apps/kstyle/pixmaps/riscos/scrollborder.png
share/apps/kstyle/pixmaps/riscos/slider.png
share/apps/kstyle/pixmaps/riscos/sunk_border.png
share/apps/kstyle/pixmaps/riscos/tab_up.png
share/apps/kstyle/pixmaps/riscos/vscrollback.png
share/apps/kstyle/pixmaps/riscos/vscrollbar.png
share/apps/kstyle/pixmaps/riscos/vscrollbar_down.png
share/apps/kstyle/pixmaps/riscos/vscrollborder.png
share/apps/kstyle/pixmaps/riscos/vtab.png
share/apps/kstyle/themes/b3.themerc
share/apps/kstyle/themes/default.themerc
share/apps/kstyle/themes/highcolor.themerc
share/apps/kstyle/themes/highcontrast.themerc
share/apps/kstyle/themes/keramik.themerc
share/apps/kstyle/themes/light-v2.themerc
share/apps/kstyle/themes/light-v3.themerc
share/apps/kstyle/themes/plastik.themerc
share/apps/kstyle/themes/qtcde.themerc
share/apps/kstyle/themes/qtmotif.themerc
share/apps/kstyle/themes/qtmotifplus.themerc
share/apps/kstyle/themes/qtplatinum.themerc
share/apps/kstyle/themes/qtsgi.themerc
share/apps/kstyle/themes/qtwindows.themerc
share/apps/kstyle/themes/riscos.themerc
share/apps/ktexteditor_docwordcompletion/docwordcompletionui.rc
share/apps/ktexteditor_insertfile/ktexteditor_insertfileui.rc
share/apps/ktexteditor_isearch/ktexteditor_isearchui.rc
share/apps/ktexteditor_kdatatool/ktexteditor_kdatatoolui.rc
share/apps/proxyscout/eventsrc
share/autostart/kab2kabc.desktop
share/config/colors/40.colors
share/config/colors/Rainbow.colors
share/config/colors/Royal.colors
share/config/colors/Web.colors
share/config/ipv6blacklist
share/config/katefiletyperc
share/config/katesyntaxhighlightingrc
share/config/kdebug.areas
share/config/kdebugrc
share/config/kdeprintrc
share/config/khotnewstuffrc
share/config/ksslcalist
share/config/kthemestylerc
share/config/language.codes
share/config/ui/kprintpreviewui.rc
share/config/ui/ui_standards.rc
share/cups/model/postscript.ppd.gz
share/doc/HTML/en/common/1.png
share/doc/HTML/en/common/10.png
share/doc/HTML/en/common/2.png
share/doc/HTML/en/common/3.png
share/doc/HTML/en/common/4.png
share/doc/HTML/en/common/5.png
share/doc/HTML/en/common/6.png
share/doc/HTML/en/common/7.png
share/doc/HTML/en/common/8.png
share/doc/HTML/en/common/9.png
share/doc/HTML/en/common/appheader.html
share/doc/HTML/en/common/artistic-license.html
share/doc/HTML/en/common/bottom-left.png
share/doc/HTML/en/common/bottom-middle.png
share/doc/HTML/en/common/bottom-right.png
share/doc/HTML/en/common/bottom1.png
share/doc/HTML/en/common/bottom2.png
share/doc/HTML/en/common/bsd-license.html
share/doc/HTML/en/common/docheadergears.png
share/doc/HTML/en/common/doctop1.png
share/doc/HTML/en/common/doctop1a.png
share/doc/HTML/en/common/doctop1b.png
share/doc/HTML/en/common/doctop2.png
share/doc/HTML/en/common/doxygen.css
share/doc/HTML/en/common/favicon.ico
share/doc/HTML/en/common/fdl-license
share/doc/HTML/en/common/fdl-license.html
share/doc/HTML/en/common/fdl-notice.html
share/doc/HTML/en/common/footer.html
share/doc/HTML/en/common/gpl-license
share/doc/HTML/en/common/gpl-license.html
share/doc/HTML/en/common/grad.png
share/doc/HTML/en/common/header.html
share/doc/HTML/en/common/headerbg.png
share/doc/HTML/en/common/kde-common.css
share/doc/HTML/en/common/kde-default.css
share/doc/HTML/en/common/kde-localised.css.template
share/doc/HTML/en/common/kde-web.css
share/doc/HTML/en/common/kde_gear_64.png
share/doc/HTML/en/common/kde_logo.png
share/doc/HTML/en/common/kde_logo_bg.png
share/doc/HTML/en/common/kmenu.png
share/doc/HTML/en/common/lgpl-license
share/doc/HTML/en/common/lgpl-license.html
share/doc/HTML/en/common/mainfooter.html
share/doc/HTML/en/common/mainheader.html
share/doc/HTML/en/common/qpl-license.html
share/doc/HTML/en/common/shadow.png
share/doc/HTML/en/common/top-left.png
share/doc/HTML/en/common/top-middle.png
share/doc/HTML/en/common/top-right-konqueror.png
share/doc/HTML/en/common/web-docbottom.png
share/doc/HTML/en/common/web-doctop.png
share/doc/HTML/en/common/x11-license.html
share/doc/HTML/en/common/xml.dcl
share/doc/HTML/en/kspell/common
share/doc/HTML/en/kspell/index.cache.bz2
share/doc/HTML/en/kspell/index.docbook
share/emoticons/Default/angry.png
share/emoticons/Default/bat.png
share/emoticons/Default/beer.png
share/emoticons/Default/biggrin.png
share/emoticons/Default/cake.png
share/emoticons/Default/camera.png
share/emoticons/Default/cat.png
share/emoticons/Default/clock.png
share/emoticons/Default/cocktail.png
share/emoticons/Default/confused.png
share/emoticons/Default/cry.png
share/emoticons/Default/cup.png
share/emoticons/Default/dog.png
share/emoticons/Default/email.png
share/emoticons/Default/embarassed.png
share/emoticons/Default/emoticons.xml
share/emoticons/Default/film.png
share/emoticons/Default/foot_in_mouth.png
share/emoticons/Default/innocent.png
share/emoticons/Default/kiss.png
share/emoticons/Default/lightbulb.png
share/emoticons/Default/love.png
share/emoticons/Default/note.png
share/emoticons/Default/oh.png
share/emoticons/Default/omg.png
share/emoticons/Default/phone.png
share/emoticons/Default/present.png
share/emoticons/Default/rose.png
share/emoticons/Default/sad.png
share/emoticons/Default/shade.png
share/emoticons/Default/sleep.png
share/emoticons/Default/smile.png
share/emoticons/Default/star.png
share/emoticons/Default/teeth.png
share/emoticons/Default/thumbs_down.png
share/emoticons/Default/thumbs_up.png
share/emoticons/Default/tongue.png
share/emoticons/Default/undecided.png
share/emoticons/Default/unhappy.png
share/emoticons/Default/unlove.png
share/emoticons/Default/wilted_rose.png
share/emoticons/Default/wink.png
share/icons/crystalsvg/128x128/actions/fileopen.png
share/icons/crystalsvg/128x128/actions/launch.png
share/icons/crystalsvg/128x128/actions/share.png
share/icons/crystalsvg/128x128/apps/kmenu.png
share/icons/crystalsvg/128x128/apps/kttsd.png
share/icons/crystalsvg/128x128/apps/password.png
share/icons/crystalsvg/128x128/devices/blockdevice.png
share/icons/crystalsvg/128x128/devices/camera_mount.png
share/icons/crystalsvg/128x128/devices/camera_unmount.png
share/icons/crystalsvg/128x128/devices/chardevice.png
share/icons/crystalsvg/128x128/devices/compact_flash_mount.png
share/icons/crystalsvg/128x128/devices/compact_flash_unmount.png
share/icons/crystalsvg/128x128/devices/hdd_mount.png
share/icons/crystalsvg/128x128/devices/hdd_unmount.png
share/icons/crystalsvg/128x128/devices/ipod_mount.png
share/icons/crystalsvg/128x128/devices/ipod_unmount.png
share/icons/crystalsvg/128x128/devices/memory_stick_mount.png
share/icons/crystalsvg/128x128/devices/memory_stick_unmount.png
share/icons/crystalsvg/128x128/devices/mouse.png
share/icons/crystalsvg/128x128/devices/print_class.png
share/icons/crystalsvg/128x128/devices/printer1.png
share/icons/crystalsvg/128x128/devices/sd_mmc_mount.png
share/icons/crystalsvg/128x128/devices/sd_mmc_unmount.png
share/icons/crystalsvg/128x128/devices/smart_media_mount.png
share/icons/crystalsvg/128x128/devices/smart_media_unmount.png
share/icons/crystalsvg/128x128/devices/system.png
share/icons/crystalsvg/128x128/devices/usbpendrive_mount.png
share/icons/crystalsvg/128x128/devices/usbpendrive_unmount.png
share/icons/crystalsvg/128x128/filesystems/desktop.png
share/icons/crystalsvg/128x128/filesystems/exec.png
share/icons/crystalsvg/128x128/filesystems/file_broken.png
share/icons/crystalsvg/128x128/filesystems/folder.png
share/icons/crystalsvg/128x128/filesystems/folder_crystal.png
share/icons/crystalsvg/128x128/filesystems/folder_favorite.png
share/icons/crystalsvg/128x128/filesystems/folder_green.png
share/icons/crystalsvg/128x128/filesystems/folder_green_open.png
share/icons/crystalsvg/128x128/filesystems/folder_grey.png
share/icons/crystalsvg/128x128/filesystems/folder_grey_open.png
share/icons/crystalsvg/128x128/filesystems/folder_home.png
share/icons/crystalsvg/128x128/filesystems/folder_home2.png
share/icons/crystalsvg/128x128/filesystems/folder_html.png
share/icons/crystalsvg/128x128/filesystems/folder_image.png
share/icons/crystalsvg/128x128/filesystems/folder_important.png
share/icons/crystalsvg/128x128/filesystems/folder_locked.png
share/icons/crystalsvg/128x128/filesystems/folder_man.png
share/icons/crystalsvg/128x128/filesystems/folder_open.png
share/icons/crystalsvg/128x128/filesystems/folder_orange.png
share/icons/crystalsvg/128x128/filesystems/folder_orange_open.png
share/icons/crystalsvg/128x128/filesystems/folder_print.png
share/icons/crystalsvg/128x128/filesystems/folder_red.png
share/icons/crystalsvg/128x128/filesystems/folder_red_open.png
share/icons/crystalsvg/128x128/filesystems/folder_sound.png
share/icons/crystalsvg/128x128/filesystems/folder_tar.png
share/icons/crystalsvg/128x128/filesystems/folder_txt.png
share/icons/crystalsvg/128x128/filesystems/folder_video.png
share/icons/crystalsvg/128x128/filesystems/folder_violet.png
share/icons/crystalsvg/128x128/filesystems/folder_violet_open.png
share/icons/crystalsvg/128x128/filesystems/folder_yellow.png
share/icons/crystalsvg/128x128/filesystems/folder_yellow_open.png
share/icons/crystalsvg/128x128/filesystems/link_overlay.png
share/icons/crystalsvg/128x128/filesystems/lock_overlay.png
share/icons/crystalsvg/128x128/filesystems/network.png
share/icons/crystalsvg/128x128/filesystems/network_local.png
share/icons/crystalsvg/128x128/filesystems/pipe.png
share/icons/crystalsvg/128x128/filesystems/trashcan_empty.png
share/icons/crystalsvg/128x128/filesystems/trashcan_full.png
share/icons/crystalsvg/128x128/filesystems/www.png
share/icons/crystalsvg/128x128/filesystems/zip_overlay.png
share/icons/crystalsvg/128x128/mimetypes/applix.png
share/icons/crystalsvg/128x128/mimetypes/ascii.png
share/icons/crystalsvg/128x128/mimetypes/binary.png
share/icons/crystalsvg/128x128/mimetypes/bt.png
share/icons/crystalsvg/128x128/mimetypes/cdimage.png
share/icons/crystalsvg/128x128/mimetypes/cdr.png
share/icons/crystalsvg/128x128/mimetypes/cdtrack.png
share/icons/crystalsvg/128x128/mimetypes/colorscm.png
share/icons/crystalsvg/128x128/mimetypes/core.png
share/icons/crystalsvg/128x128/mimetypes/deb.png
share/icons/crystalsvg/128x128/mimetypes/document.png
share/icons/crystalsvg/128x128/mimetypes/document2.png
share/icons/crystalsvg/128x128/mimetypes/dvi.png
share/icons/crystalsvg/128x128/mimetypes/empty.png
share/icons/crystalsvg/128x128/mimetypes/encrypted.png
share/icons/crystalsvg/128x128/mimetypes/exec_wine.png
share/icons/crystalsvg/128x128/mimetypes/font.png
share/icons/crystalsvg/128x128/mimetypes/font_bitmap.png
share/icons/crystalsvg/128x128/mimetypes/font_truetype.png
share/icons/crystalsvg/128x128/mimetypes/font_type1.png
share/icons/crystalsvg/128x128/mimetypes/gf.png
share/icons/crystalsvg/128x128/mimetypes/html.png
share/icons/crystalsvg/128x128/mimetypes/image.png
share/icons/crystalsvg/128x128/mimetypes/info.png
share/icons/crystalsvg/128x128/mimetypes/karbon_karbon.png
share/icons/crystalsvg/128x128/mimetypes/kexi_kexi.png
share/icons/crystalsvg/128x128/mimetypes/kmultiple.png
share/icons/crystalsvg/128x128/mimetypes/koffice.png
share/icons/crystalsvg/128x128/mimetypes/krita_kra.png
share/icons/crystalsvg/128x128/mimetypes/log.png
share/icons/crystalsvg/128x128/mimetypes/make.png
share/icons/crystalsvg/128x128/mimetypes/man.png
share/icons/crystalsvg/128x128/mimetypes/message.png
share/icons/crystalsvg/128x128/mimetypes/metafont.png
share/icons/crystalsvg/128x128/mimetypes/midi.png
share/icons/crystalsvg/128x128/mimetypes/misc.png
share/icons/crystalsvg/128x128/mimetypes/mozilla_doc.png
share/icons/crystalsvg/128x128/mimetypes/netscape_doc.png
share/icons/crystalsvg/128x128/mimetypes/pdf.png
share/icons/crystalsvg/128x128/mimetypes/pk.png
share/icons/crystalsvg/128x128/mimetypes/postscript.png
share/icons/crystalsvg/128x128/mimetypes/quicktime.png
share/icons/crystalsvg/128x128/mimetypes/readme.png
share/icons/crystalsvg/128x128/mimetypes/recycled.png
share/icons/crystalsvg/128x128/mimetypes/resource.png
share/icons/crystalsvg/128x128/mimetypes/rpm.png
share/icons/crystalsvg/128x128/mimetypes/shellscript.png
share/icons/crystalsvg/128x128/mimetypes/soffice.png
share/icons/crystalsvg/128x128/mimetypes/sound.png
share/icons/crystalsvg/128x128/mimetypes/source.png
share/icons/crystalsvg/128x128/mimetypes/source_c.png
share/icons/crystalsvg/128x128/mimetypes/source_cpp.png
share/icons/crystalsvg/128x128/mimetypes/source_f.png
share/icons/crystalsvg/128x128/mimetypes/source_h.png
share/icons/crystalsvg/128x128/mimetypes/source_j.png
share/icons/crystalsvg/128x128/mimetypes/source_java.png
share/icons/crystalsvg/128x128/mimetypes/source_l.png
share/icons/crystalsvg/128x128/mimetypes/source_moc.png
share/icons/crystalsvg/128x128/mimetypes/source_o.png
share/icons/crystalsvg/128x128/mimetypes/source_p.png
share/icons/crystalsvg/128x128/mimetypes/source_php.png
share/icons/crystalsvg/128x128/mimetypes/source_pl.png
share/icons/crystalsvg/128x128/mimetypes/source_py.png
share/icons/crystalsvg/128x128/mimetypes/source_s.png
share/icons/crystalsvg/128x128/mimetypes/source_y.png
share/icons/crystalsvg/128x128/mimetypes/spreadsheet.png
share/icons/crystalsvg/128x128/mimetypes/tar.png
share/icons/crystalsvg/128x128/mimetypes/template_source.png
share/icons/crystalsvg/128x128/mimetypes/tex.png
share/icons/crystalsvg/128x128/mimetypes/tgz.png
share/icons/crystalsvg/128x128/mimetypes/txt.png
share/icons/crystalsvg/128x128/mimetypes/txt2.png
share/icons/crystalsvg/128x128/mimetypes/unknown.png
share/icons/crystalsvg/128x128/mimetypes/vcalendar.png
share/icons/crystalsvg/128x128/mimetypes/vcard.png
share/icons/crystalsvg/128x128/mimetypes/vectorgfx.png
share/icons/crystalsvg/128x128/mimetypes/video.png
share/icons/crystalsvg/128x128/mimetypes/widget_doc.png
share/icons/crystalsvg/128x128/mimetypes/wordprocessing.png
share/icons/crystalsvg/128x128/mimetypes/zip.png
share/icons/crystalsvg/16x16/actions/1downarrow.png
share/icons/crystalsvg/16x16/actions/1leftarrow.png
share/icons/crystalsvg/16x16/actions/1rightarrow.png
share/icons/crystalsvg/16x16/actions/1uparrow.png
share/icons/crystalsvg/16x16/actions/2downarrow.png
share/icons/crystalsvg/16x16/actions/2leftarrow.png
share/icons/crystalsvg/16x16/actions/2rightarrow.png
share/icons/crystalsvg/16x16/actions/2uparrow.png
share/icons/crystalsvg/16x16/actions/about_kde.png
share/icons/crystalsvg/16x16/actions/add.png
share/icons/crystalsvg/16x16/actions/airbrush.png
share/icons/crystalsvg/16x16/actions/apply.png
share/icons/crystalsvg/16x16/actions/attach.png
share/icons/crystalsvg/16x16/actions/back.png
share/icons/crystalsvg/16x16/actions/blend.png
share/icons/crystalsvg/16x16/actions/bookmark.png
share/icons/crystalsvg/16x16/actions/bookmark_add.png
share/icons/crystalsvg/16x16/actions/bookmark_folder.png
share/icons/crystalsvg/16x16/actions/bookmark_toolbar.png
share/icons/crystalsvg/16x16/actions/bookmarks_list_add.png
share/icons/crystalsvg/16x16/actions/bottom.png
share/icons/crystalsvg/16x16/actions/cancel.png
share/icons/crystalsvg/16x16/actions/charset.png
share/icons/crystalsvg/16x16/actions/clear_left.png
share/icons/crystalsvg/16x16/actions/color_fill.png
share/icons/crystalsvg/16x16/actions/color_line.png
share/icons/crystalsvg/16x16/actions/colorize.png
share/icons/crystalsvg/16x16/actions/colorpicker.png
share/icons/crystalsvg/16x16/actions/compfile.png
share/icons/crystalsvg/16x16/actions/completion.png
share/icons/crystalsvg/16x16/actions/configure.png
share/icons/crystalsvg/16x16/actions/configure_shortcuts.png
share/icons/crystalsvg/16x16/actions/configure_toolbars.png
share/icons/crystalsvg/16x16/actions/connect_creating.png
share/icons/crystalsvg/16x16/actions/connect_established.png
share/icons/crystalsvg/16x16/actions/connect_no.png
share/icons/crystalsvg/16x16/actions/contents.png
share/icons/crystalsvg/16x16/actions/contents2.png
share/icons/crystalsvg/16x16/actions/contexthelp.png
share/icons/crystalsvg/16x16/actions/crop.png
share/icons/crystalsvg/16x16/actions/decrypted.png
share/icons/crystalsvg/16x16/actions/down.png
share/icons/crystalsvg/16x16/actions/edit.png
share/icons/crystalsvg/16x16/actions/editclear.png
share/icons/crystalsvg/16x16/actions/editcopy.png
share/icons/crystalsvg/16x16/actions/editcut.png
share/icons/crystalsvg/16x16/actions/editdelete.png
share/icons/crystalsvg/16x16/actions/editpaste.png
share/icons/crystalsvg/16x16/actions/editshred.png
share/icons/crystalsvg/16x16/actions/edittrash.png
share/icons/crystalsvg/16x16/actions/emptytrash.png
share/icons/crystalsvg/16x16/actions/encrypted.png
share/icons/crystalsvg/16x16/actions/eraser.png
share/icons/crystalsvg/16x16/actions/exec.png
share/icons/crystalsvg/16x16/actions/exit.png
share/icons/crystalsvg/16x16/actions/fileclose.png
share/icons/crystalsvg/16x16/actions/fileexport.png
share/icons/crystalsvg/16x16/actions/filefind.png
share/icons/crystalsvg/16x16/actions/fileimport.png
share/icons/crystalsvg/16x16/actions/filenew.png
share/icons/crystalsvg/16x16/actions/fileopen.png
share/icons/crystalsvg/16x16/actions/fileprint.png
share/icons/crystalsvg/16x16/actions/filequickprint.png
share/icons/crystalsvg/16x16/actions/filesave.png
share/icons/crystalsvg/16x16/actions/filesaveas.png
share/icons/crystalsvg/16x16/actions/fill.png
share/icons/crystalsvg/16x16/actions/filter.png
share/icons/crystalsvg/16x16/actions/find.png
share/icons/crystalsvg/16x16/actions/finish.png
share/icons/crystalsvg/16x16/actions/flag.png
share/icons/crystalsvg/16x16/actions/folder_new.png
share/icons/crystalsvg/16x16/actions/fontsizedown.png
share/icons/crystalsvg/16x16/actions/fontsizeup.png
share/icons/crystalsvg/16x16/actions/fork.png
share/icons/crystalsvg/16x16/actions/forward.png
share/icons/crystalsvg/16x16/actions/frame_edit.png
share/icons/crystalsvg/16x16/actions/frame_formula.png
share/icons/crystalsvg/16x16/actions/frame_image.png
share/icons/crystalsvg/16x16/actions/frame_query.png
share/icons/crystalsvg/16x16/actions/frame_spreadsheet.png
share/icons/crystalsvg/16x16/actions/frame_text.png
share/icons/crystalsvg/16x16/actions/frameprint.png
share/icons/crystalsvg/16x16/actions/gear.png
share/icons/crystalsvg/16x16/actions/gohome.png
share/icons/crystalsvg/16x16/actions/goto.png
share/icons/crystalsvg/16x16/actions/halfencrypted.png
share/icons/crystalsvg/16x16/actions/help.png
share/icons/crystalsvg/16x16/actions/history.png
share/icons/crystalsvg/16x16/actions/history_clear.png
share/icons/crystalsvg/16x16/actions/idea.png
share/icons/crystalsvg/16x16/actions/identity.png
share/icons/crystalsvg/16x16/actions/info.png
share/icons/crystalsvg/16x16/actions/inline_image.png
share/icons/crystalsvg/16x16/actions/inline_table.png
share/icons/crystalsvg/16x16/actions/kde.png
share/icons/crystalsvg/16x16/actions/kde1.png
share/icons/crystalsvg/16x16/actions/kde3.png
share/icons/crystalsvg/16x16/actions/kde4.png
share/icons/crystalsvg/16x16/actions/kde5.png
share/icons/crystalsvg/16x16/actions/kde6.png
share/icons/crystalsvg/16x16/actions/key_enter.png
share/icons/crystalsvg/16x16/actions/knewstuff.png
share/icons/crystalsvg/16x16/actions/launch.png
share/icons/crystalsvg/16x16/actions/locationbar_erase.png
share/icons/crystalsvg/16x16/actions/lock.png
share/icons/crystalsvg/16x16/actions/mail_find.png
share/icons/crystalsvg/16x16/actions/mail_forward.png
share/icons/crystalsvg/16x16/actions/mail_generic.png
share/icons/crystalsvg/16x16/actions/mail_get.png
share/icons/crystalsvg/16x16/actions/mail_new.png
share/icons/crystalsvg/16x16/actions/mail_post_to.png
share/icons/crystalsvg/16x16/actions/mail_reply.png
share/icons/crystalsvg/16x16/actions/mail_replyall.png
share/icons/crystalsvg/16x16/actions/mail_replylist.png
share/icons/crystalsvg/16x16/actions/mail_send.png
share/icons/crystalsvg/16x16/actions/make_kdevelop.png
share/icons/crystalsvg/16x16/actions/math_abs.png
share/icons/crystalsvg/16x16/actions/math_brace.png
share/icons/crystalsvg/16x16/actions/math_brackets.png
share/icons/crystalsvg/16x16/actions/math_frac.png
share/icons/crystalsvg/16x16/actions/math_int.png
share/icons/crystalsvg/16x16/actions/math_lsub.png
share/icons/crystalsvg/16x16/actions/math_lsup.png
share/icons/crystalsvg/16x16/actions/math_matrix.png
share/icons/crystalsvg/16x16/actions/math_onetwomatrix.png
share/icons/crystalsvg/16x16/actions/math_paren.png
share/icons/crystalsvg/16x16/actions/math_prod.png
share/icons/crystalsvg/16x16/actions/math_rsub.png
share/icons/crystalsvg/16x16/actions/math_rsup.png
share/icons/crystalsvg/16x16/actions/math_sqrt.png
share/icons/crystalsvg/16x16/actions/math_sum.png
share/icons/crystalsvg/16x16/actions/misc.png
share/icons/crystalsvg/16x16/actions/move.png
share/icons/crystalsvg/16x16/actions/music_32ndnote.png
share/icons/crystalsvg/16x16/actions/music_cleficon.png
share/icons/crystalsvg/16x16/actions/music_cross.png
share/icons/crystalsvg/16x16/actions/music_dottednote.png
share/icons/crystalsvg/16x16/actions/music_eightnote.png
share/icons/crystalsvg/16x16/actions/music_fermatenote.png
share/icons/crystalsvg/16x16/actions/music_flat.png
share/icons/crystalsvg/16x16/actions/music_fullnote.png
share/icons/crystalsvg/16x16/actions/music_halfnote.png
share/icons/crystalsvg/16x16/actions/music_natur.png
share/icons/crystalsvg/16x16/actions/music_quarternote.png
share/icons/crystalsvg/16x16/actions/music_sixteenthnote.png
share/icons/crystalsvg/16x16/actions/news_subscribe.png
share/icons/crystalsvg/16x16/actions/news_unsubscribe.png
share/icons/crystalsvg/16x16/actions/next.png
share/icons/crystalsvg/16x16/actions/no.png
share/icons/crystalsvg/16x16/actions/ok.png
share/icons/crystalsvg/16x16/actions/openterm.png
share/icons/crystalsvg/16x16/actions/paintbrush.png
share/icons/crystalsvg/16x16/actions/pencil.png
share/icons/crystalsvg/16x16/actions/player_eject.png
share/icons/crystalsvg/16x16/actions/player_end.png
share/icons/crystalsvg/16x16/actions/player_fwd.png
share/icons/crystalsvg/16x16/actions/player_pause.png
share/icons/crystalsvg/16x16/actions/player_play.png
share/icons/crystalsvg/16x16/actions/player_playlist.png
share/icons/crystalsvg/16x16/actions/player_rew.png
share/icons/crystalsvg/16x16/actions/player_start.png
share/icons/crystalsvg/16x16/actions/player_stop.png
share/icons/crystalsvg/16x16/actions/player_time.png
share/icons/crystalsvg/16x16/actions/player_volume.png
share/icons/crystalsvg/16x16/actions/presence_away.png
share/icons/crystalsvg/16x16/actions/presence_offline.png
share/icons/crystalsvg/16x16/actions/presence_online.png
share/icons/crystalsvg/16x16/actions/presence_unknown.png
share/icons/crystalsvg/16x16/actions/previous.png
share/icons/crystalsvg/16x16/actions/project_open.png
share/icons/crystalsvg/16x16/actions/queue.png
share/icons/crystalsvg/16x16/actions/rebuild.png
share/icons/crystalsvg/16x16/actions/redo.png
share/icons/crystalsvg/16x16/actions/reload.png
share/icons/crystalsvg/16x16/actions/reload_all_tabs.png
share/icons/crystalsvg/16x16/actions/reload_page.png
share/icons/crystalsvg/16x16/actions/remove.png
share/icons/crystalsvg/16x16/actions/revert.png
share/icons/crystalsvg/16x16/actions/rotate.png
share/icons/crystalsvg/16x16/actions/rotate_ccw.png
share/icons/crystalsvg/16x16/actions/rotate_cw.png
share/icons/crystalsvg/16x16/actions/run.png
share/icons/crystalsvg/16x16/actions/save_all.png
share/icons/crystalsvg/16x16/actions/services.png
share/icons/crystalsvg/16x16/actions/share.png
share/icons/crystalsvg/16x16/actions/show_side_panel.png
share/icons/crystalsvg/16x16/actions/signature.png
share/icons/crystalsvg/16x16/actions/spellcheck.png
share/icons/crystalsvg/16x16/actions/stamp.png
share/icons/crystalsvg/16x16/actions/start.png
share/icons/crystalsvg/16x16/actions/stop.png
share/icons/crystalsvg/16x16/actions/switchuser.png
share/icons/crystalsvg/16x16/actions/tab_breakoff.png
share/icons/crystalsvg/16x16/actions/tab_duplicate.png
share/icons/crystalsvg/16x16/actions/tab_new.png
share/icons/crystalsvg/16x16/actions/tab_new_bg.png
share/icons/crystalsvg/16x16/actions/tab_new_raised.png
share/icons/crystalsvg/16x16/actions/tab_remove.png
share/icons/crystalsvg/16x16/actions/tab_remove_other.png
share/icons/crystalsvg/16x16/actions/text.png
share/icons/crystalsvg/16x16/actions/text_block.png
share/icons/crystalsvg/16x16/actions/text_bold.png
share/icons/crystalsvg/16x16/actions/text_center.png
share/icons/crystalsvg/16x16/actions/text_italic.png
share/icons/crystalsvg/16x16/actions/text_left.png
share/icons/crystalsvg/16x16/actions/text_right.png
share/icons/crystalsvg/16x16/actions/text_strike.png
share/icons/crystalsvg/16x16/actions/text_sub.png
share/icons/crystalsvg/16x16/actions/text_super.png
share/icons/crystalsvg/16x16/actions/text_under.png
share/icons/crystalsvg/16x16/actions/thumbnail.png
share/icons/crystalsvg/16x16/actions/today.png
share/icons/crystalsvg/16x16/actions/top.png
share/icons/crystalsvg/16x16/actions/transform.png
share/icons/crystalsvg/16x16/actions/translate.png
share/icons/crystalsvg/16x16/actions/undo.png
share/icons/crystalsvg/16x16/actions/unlock.png
share/icons/crystalsvg/16x16/actions/up.png
share/icons/crystalsvg/16x16/actions/view_bottom.png
share/icons/crystalsvg/16x16/actions/view_choose.png
share/icons/crystalsvg/16x16/actions/view_detailed.png
share/icons/crystalsvg/16x16/actions/view_fit_height.png
share/icons/crystalsvg/16x16/actions/view_fit_width.png
share/icons/crystalsvg/16x16/actions/view_fit_window.png
share/icons/crystalsvg/16x16/actions/view_icon.png
share/icons/crystalsvg/16x16/actions/view_left_right.png
share/icons/crystalsvg/16x16/actions/view_multicolumn.png
share/icons/crystalsvg/16x16/actions/view_remove.png
share/icons/crystalsvg/16x16/actions/view_right.png
share/icons/crystalsvg/16x16/actions/view_sidetree.png
share/icons/crystalsvg/16x16/actions/view_text.png
share/icons/crystalsvg/16x16/actions/view_top_bottom.png
share/icons/crystalsvg/16x16/actions/view_tree.png
share/icons/crystalsvg/16x16/actions/viewmag+.png
share/icons/crystalsvg/16x16/actions/viewmag-.png
share/icons/crystalsvg/16x16/actions/viewmag.png
share/icons/crystalsvg/16x16/actions/viewmag1.png
share/icons/crystalsvg/16x16/actions/viewmagfit.png
share/icons/crystalsvg/16x16/actions/window_fullscreen.png
share/icons/crystalsvg/16x16/actions/window_new.png
share/icons/crystalsvg/16x16/actions/window_nofullscreen.png
share/icons/crystalsvg/16x16/actions/window_suppressed.png
share/icons/crystalsvg/16x16/actions/wizard.png
share/icons/crystalsvg/16x16/apps/kmenu.png
share/icons/crystalsvg/16x16/apps/kttsd.png
share/icons/crystalsvg/16x16/apps/password.png
share/icons/crystalsvg/16x16/devices/3floppy_mount.png
share/icons/crystalsvg/16x16/devices/3floppy_unmount.png
share/icons/crystalsvg/16x16/devices/5floppy_mount.png
share/icons/crystalsvg/16x16/devices/5floppy_unmount.png
share/icons/crystalsvg/16x16/devices/blockdevice.png
share/icons/crystalsvg/16x16/devices/camera_mount.png
share/icons/crystalsvg/16x16/devices/camera_unmount.png
share/icons/crystalsvg/16x16/devices/cdaudio_mount.png
share/icons/crystalsvg/16x16/devices/cdaudio_unmount.png
share/icons/crystalsvg/16x16/devices/cdrom_mount.png
share/icons/crystalsvg/16x16/devices/cdrom_unmount.png
share/icons/crystalsvg/16x16/devices/cdwriter_mount.png
share/icons/crystalsvg/16x16/devices/cdwriter_unmount.png
share/icons/crystalsvg/16x16/devices/chardevice.png
share/icons/crystalsvg/16x16/devices/compact_flash_mount.png
share/icons/crystalsvg/16x16/devices/compact_flash_unmount.png
share/icons/crystalsvg/16x16/devices/dvd_mount.png
share/icons/crystalsvg/16x16/devices/dvd_unmount.png
share/icons/crystalsvg/16x16/devices/hdd_mount.png
share/icons/crystalsvg/16x16/devices/hdd_unmount.png
share/icons/crystalsvg/16x16/devices/ipod_mount.png
share/icons/crystalsvg/16x16/devices/ipod_unmount.png
share/icons/crystalsvg/16x16/devices/joystick.png
share/icons/crystalsvg/16x16/devices/memory.png
share/icons/crystalsvg/16x16/devices/memory_stick_mount.png
share/icons/crystalsvg/16x16/devices/memory_stick_unmount.png
share/icons/crystalsvg/16x16/devices/mo_mount.png
share/icons/crystalsvg/16x16/devices/mo_unmount.png
share/icons/crystalsvg/16x16/devices/mouse.png
share/icons/crystalsvg/16x16/devices/nfs_mount.png
share/icons/crystalsvg/16x16/devices/nfs_unmount.png
share/icons/crystalsvg/16x16/devices/pda_black.png
share/icons/crystalsvg/16x16/devices/pda_blue.png
share/icons/crystalsvg/16x16/devices/print_class.png
share/icons/crystalsvg/16x16/devices/printer1.png
share/icons/crystalsvg/16x16/devices/scanner.png
share/icons/crystalsvg/16x16/devices/sd_mmc_mount.png
share/icons/crystalsvg/16x16/devices/sd_mmc_unmount.png
share/icons/crystalsvg/16x16/devices/smart_media_mount.png
share/icons/crystalsvg/16x16/devices/smart_media_unmount.png
share/icons/crystalsvg/16x16/devices/system.png
share/icons/crystalsvg/16x16/devices/tablet.png
share/icons/crystalsvg/16x16/devices/tv.png
share/icons/crystalsvg/16x16/devices/usbpendrive_mount.png
share/icons/crystalsvg/16x16/devices/usbpendrive_unmount.png
share/icons/crystalsvg/16x16/devices/zip_mount.png
share/icons/crystalsvg/16x16/devices/zip_unmount.png
share/icons/crystalsvg/16x16/filesystems/desktop.png
share/icons/crystalsvg/16x16/filesystems/exec.png
share/icons/crystalsvg/16x16/filesystems/file_broken.png
share/icons/crystalsvg/16x16/filesystems/folder.png
share/icons/crystalsvg/16x16/filesystems/folder_crystal.png
share/icons/crystalsvg/16x16/filesystems/folder_favorite.png
share/icons/crystalsvg/16x16/filesystems/folder_green.png
share/icons/crystalsvg/16x16/filesystems/folder_green_open.png
share/icons/crystalsvg/16x16/filesystems/folder_grey.png
share/icons/crystalsvg/16x16/filesystems/folder_grey_open.png
share/icons/crystalsvg/16x16/filesystems/folder_home.png
share/icons/crystalsvg/16x16/filesystems/folder_home2.png
share/icons/crystalsvg/16x16/filesystems/folder_html.png
share/icons/crystalsvg/16x16/filesystems/folder_image.png
share/icons/crystalsvg/16x16/filesystems/folder_important.png
share/icons/crystalsvg/16x16/filesystems/folder_inbox.png
share/icons/crystalsvg/16x16/filesystems/folder_locked.png
share/icons/crystalsvg/16x16/filesystems/folder_man.png
share/icons/crystalsvg/16x16/filesystems/folder_open.png
share/icons/crystalsvg/16x16/filesystems/folder_orange.png
share/icons/crystalsvg/16x16/filesystems/folder_orange_open.png
share/icons/crystalsvg/16x16/filesystems/folder_outbox.png
share/icons/crystalsvg/16x16/filesystems/folder_print.png
share/icons/crystalsvg/16x16/filesystems/folder_red.png
share/icons/crystalsvg/16x16/filesystems/folder_red_open.png
share/icons/crystalsvg/16x16/filesystems/folder_sent_mail.png
share/icons/crystalsvg/16x16/filesystems/folder_sound.png
share/icons/crystalsvg/16x16/filesystems/folder_tar.png
share/icons/crystalsvg/16x16/filesystems/folder_txt.png
share/icons/crystalsvg/16x16/filesystems/folder_video.png
share/icons/crystalsvg/16x16/filesystems/folder_violet.png
share/icons/crystalsvg/16x16/filesystems/folder_violet_open.png
share/icons/crystalsvg/16x16/filesystems/folder_yellow.png
share/icons/crystalsvg/16x16/filesystems/folder_yellow_open.png
share/icons/crystalsvg/16x16/filesystems/ftp.png
share/icons/crystalsvg/16x16/filesystems/link_overlay.png
share/icons/crystalsvg/16x16/filesystems/lock_overlay.png
share/icons/crystalsvg/16x16/filesystems/network.png
share/icons/crystalsvg/16x16/filesystems/network_local.png
share/icons/crystalsvg/16x16/filesystems/pipe.png
share/icons/crystalsvg/16x16/filesystems/server.png
share/icons/crystalsvg/16x16/filesystems/trashcan_empty.png
share/icons/crystalsvg/16x16/filesystems/trashcan_full.png
share/icons/crystalsvg/16x16/filesystems/www.png
share/icons/crystalsvg/16x16/filesystems/zip_overlay.png
share/icons/crystalsvg/16x16/mimetypes/applix.png
share/icons/crystalsvg/16x16/mimetypes/ascii.png
share/icons/crystalsvg/16x16/mimetypes/binary.png
share/icons/crystalsvg/16x16/mimetypes/bt.png
share/icons/crystalsvg/16x16/mimetypes/cdimage.png
share/icons/crystalsvg/16x16/mimetypes/cdr.png
share/icons/crystalsvg/16x16/mimetypes/cdtrack.png
share/icons/crystalsvg/16x16/mimetypes/colorscm.png
share/icons/crystalsvg/16x16/mimetypes/core.png
share/icons/crystalsvg/16x16/mimetypes/deb.png
share/icons/crystalsvg/16x16/mimetypes/document.png
share/icons/crystalsvg/16x16/mimetypes/document2.png
share/icons/crystalsvg/16x16/mimetypes/dvi.png
share/icons/crystalsvg/16x16/mimetypes/empty.png
share/icons/crystalsvg/16x16/mimetypes/encrypted.png
share/icons/crystalsvg/16x16/mimetypes/exec_wine.png
share/icons/crystalsvg/16x16/mimetypes/font.png
share/icons/crystalsvg/16x16/mimetypes/font_bitmap.png
share/icons/crystalsvg/16x16/mimetypes/font_truetype.png
share/icons/crystalsvg/16x16/mimetypes/font_type1.png
share/icons/crystalsvg/16x16/mimetypes/gettext.png
share/icons/crystalsvg/16x16/mimetypes/gf.png
share/icons/crystalsvg/16x16/mimetypes/html.png
share/icons/crystalsvg/16x16/mimetypes/image.png
share/icons/crystalsvg/16x16/mimetypes/info.png
share/icons/crystalsvg/16x16/mimetypes/karbon_karbon.png
share/icons/crystalsvg/16x16/mimetypes/kchart_chrt.png
share/icons/crystalsvg/16x16/mimetypes/kexi_kexi.png
share/icons/crystalsvg/16x16/mimetypes/kformula_kfo.png
share/icons/crystalsvg/16x16/mimetypes/kivio_flw.png
share/icons/crystalsvg/16x16/mimetypes/kmultiple.png
share/icons/crystalsvg/16x16/mimetypes/kpresenter_kpr.png
share/icons/crystalsvg/16x16/mimetypes/krita_kra.png
share/icons/crystalsvg/16x16/mimetypes/kspread_ksp.png
share/icons/crystalsvg/16x16/mimetypes/kugar_kud.png
share/icons/crystalsvg/16x16/mimetypes/kword_kwd.png
share/icons/crystalsvg/16x16/mimetypes/log.png
share/icons/crystalsvg/16x16/mimetypes/make.png
share/icons/crystalsvg/16x16/mimetypes/man.png
share/icons/crystalsvg/16x16/mimetypes/message.png
share/icons/crystalsvg/16x16/mimetypes/metafont.png
share/icons/crystalsvg/16x16/mimetypes/midi.png
share/icons/crystalsvg/16x16/mimetypes/misc.png
share/icons/crystalsvg/16x16/mimetypes/netscape_doc.png
share/icons/crystalsvg/16x16/mimetypes/news.png
share/icons/crystalsvg/16x16/mimetypes/pdf.png
share/icons/crystalsvg/16x16/mimetypes/pk.png
share/icons/crystalsvg/16x16/mimetypes/postscript.png
share/icons/crystalsvg/16x16/mimetypes/quicktime.png
share/icons/crystalsvg/16x16/mimetypes/readme.png
share/icons/crystalsvg/16x16/mimetypes/recycled.png
share/icons/crystalsvg/16x16/mimetypes/resource.png
share/icons/crystalsvg/16x16/mimetypes/rpm.png
share/icons/crystalsvg/16x16/mimetypes/shellscript.png
share/icons/crystalsvg/16x16/mimetypes/sound.png
share/icons/crystalsvg/16x16/mimetypes/source.png
share/icons/crystalsvg/16x16/mimetypes/source_c.png
share/icons/crystalsvg/16x16/mimetypes/source_cpp.png
share/icons/crystalsvg/16x16/mimetypes/source_f.png
share/icons/crystalsvg/16x16/mimetypes/source_h.png
share/icons/crystalsvg/16x16/mimetypes/source_java.png
share/icons/crystalsvg/16x16/mimetypes/source_l.png
share/icons/crystalsvg/16x16/mimetypes/source_moc.png
share/icons/crystalsvg/16x16/mimetypes/source_o.png
share/icons/crystalsvg/16x16/mimetypes/source_php.png
share/icons/crystalsvg/16x16/mimetypes/source_pl.png
share/icons/crystalsvg/16x16/mimetypes/source_py.png
share/icons/crystalsvg/16x16/mimetypes/source_s.png
share/icons/crystalsvg/16x16/mimetypes/source_y.png
share/icons/crystalsvg/16x16/mimetypes/spreadsheet.png
share/icons/crystalsvg/16x16/mimetypes/tar.png
share/icons/crystalsvg/16x16/mimetypes/template_source.png
share/icons/crystalsvg/16x16/mimetypes/tex.png
share/icons/crystalsvg/16x16/mimetypes/tgz.png
share/icons/crystalsvg/16x16/mimetypes/txt.png
share/icons/crystalsvg/16x16/mimetypes/txt2.png
share/icons/crystalsvg/16x16/mimetypes/unknown.png
share/icons/crystalsvg/16x16/mimetypes/vcalendar.png
share/icons/crystalsvg/16x16/mimetypes/vcard.png
share/icons/crystalsvg/16x16/mimetypes/vectorgfx.png
share/icons/crystalsvg/16x16/mimetypes/video.png
share/icons/crystalsvg/16x16/mimetypes/widget_doc.png
share/icons/crystalsvg/16x16/mimetypes/wordprocessing.png
share/icons/crystalsvg/16x16/mimetypes/zip.png
share/icons/crystalsvg/22x22/actions/1downarrow.png
share/icons/crystalsvg/22x22/actions/1leftarrow.png
share/icons/crystalsvg/22x22/actions/1rightarrow.png
share/icons/crystalsvg/22x22/actions/1uparrow.png
share/icons/crystalsvg/22x22/actions/2downarrow.png
share/icons/crystalsvg/22x22/actions/2leftarrow.png
share/icons/crystalsvg/22x22/actions/2rightarrow.png
share/icons/crystalsvg/22x22/actions/2uparrow.png
share/icons/crystalsvg/22x22/actions/about_kde.png
share/icons/crystalsvg/22x22/actions/add.png
share/icons/crystalsvg/22x22/actions/airbrush.png
share/icons/crystalsvg/22x22/actions/apply.png
share/icons/crystalsvg/22x22/actions/attach.png
share/icons/crystalsvg/22x22/actions/back.png
share/icons/crystalsvg/22x22/actions/blend.png
share/icons/crystalsvg/22x22/actions/bookmark.png
share/icons/crystalsvg/22x22/actions/bookmark_add.png
share/icons/crystalsvg/22x22/actions/bookmark_folder.png
share/icons/crystalsvg/22x22/actions/bookmarks_list_add.png
share/icons/crystalsvg/22x22/actions/bottom.png
share/icons/crystalsvg/22x22/actions/button_cancel.png
share/icons/crystalsvg/22x22/actions/button_ok.png
share/icons/crystalsvg/22x22/actions/cd.png
share/icons/crystalsvg/22x22/actions/centrejust.png
share/icons/crystalsvg/22x22/actions/charset.png
share/icons/crystalsvg/22x22/actions/clear_left.png
share/icons/crystalsvg/22x22/actions/color_fill.png
share/icons/crystalsvg/22x22/actions/color_line.png
share/icons/crystalsvg/22x22/actions/colorize.png
share/icons/crystalsvg/22x22/actions/colorpicker.png
share/icons/crystalsvg/22x22/actions/compfile.png
share/icons/crystalsvg/22x22/actions/configure.png
share/icons/crystalsvg/22x22/actions/connect_creating.png
share/icons/crystalsvg/22x22/actions/connect_established.png
share/icons/crystalsvg/22x22/actions/connect_no.png
share/icons/crystalsvg/22x22/actions/contents.png
share/icons/crystalsvg/22x22/actions/contents2.png
share/icons/crystalsvg/22x22/actions/contexthelp.png
share/icons/crystalsvg/22x22/actions/crop.png
share/icons/crystalsvg/22x22/actions/dbgnext.png
share/icons/crystalsvg/22x22/actions/dbgrun.png
share/icons/crystalsvg/22x22/actions/dbgrunto.png
share/icons/crystalsvg/22x22/actions/dbgstep.png
share/icons/crystalsvg/22x22/actions/decrypted.png
share/icons/crystalsvg/22x22/actions/down.png
share/icons/crystalsvg/22x22/actions/edit.png
share/icons/crystalsvg/22x22/actions/editclear.png
share/icons/crystalsvg/22x22/actions/editcopy.png
share/icons/crystalsvg/22x22/actions/editcut.png
share/icons/crystalsvg/22x22/actions/editdelete.png
share/icons/crystalsvg/22x22/actions/editpaste.png
share/icons/crystalsvg/22x22/actions/editshred.png
share/icons/crystalsvg/22x22/actions/edittrash.png
share/icons/crystalsvg/22x22/actions/emptytrash.png
share/icons/crystalsvg/22x22/actions/encrypted.png
share/icons/crystalsvg/22x22/actions/eraser.png
share/icons/crystalsvg/22x22/actions/exec.png
share/icons/crystalsvg/22x22/actions/exit.png
share/icons/crystalsvg/22x22/actions/fileclose.png
share/icons/crystalsvg/22x22/actions/fileexport.png
share/icons/crystalsvg/22x22/actions/filefind.png
share/icons/crystalsvg/22x22/actions/fileimport.png
share/icons/crystalsvg/22x22/actions/filenew.png
share/icons/crystalsvg/22x22/actions/fileopen.png
share/icons/crystalsvg/22x22/actions/fileprint.png
share/icons/crystalsvg/22x22/actions/filequickprint.png
share/icons/crystalsvg/22x22/actions/filesave.png
share/icons/crystalsvg/22x22/actions/filesaveas.png
share/icons/crystalsvg/22x22/actions/fill.png
share/icons/crystalsvg/22x22/actions/filter.png
share/icons/crystalsvg/22x22/actions/find.png
share/icons/crystalsvg/22x22/actions/finish.png
share/icons/crystalsvg/22x22/actions/folder.png
share/icons/crystalsvg/22x22/actions/folder_new.png
share/icons/crystalsvg/22x22/actions/fontsizedown.png
share/icons/crystalsvg/22x22/actions/fontsizeup.png
share/icons/crystalsvg/22x22/actions/fork.png
share/icons/crystalsvg/22x22/actions/forward.png
share/icons/crystalsvg/22x22/actions/frame_chart.png
share/icons/crystalsvg/22x22/actions/frame_edit.png
share/icons/crystalsvg/22x22/actions/frame_formula.png
share/icons/crystalsvg/22x22/actions/frame_image.png
share/icons/crystalsvg/22x22/actions/frame_query.png
share/icons/crystalsvg/22x22/actions/frame_spreadsheet.png
share/icons/crystalsvg/22x22/actions/frame_text.png
share/icons/crystalsvg/22x22/actions/frameprint.png
share/icons/crystalsvg/22x22/actions/gear.png
share/icons/crystalsvg/22x22/actions/gohome.png
share/icons/crystalsvg/22x22/actions/goto.png
share/icons/crystalsvg/22x22/actions/halfencrypted.png
share/icons/crystalsvg/22x22/actions/help.png
share/icons/crystalsvg/22x22/actions/history.png
share/icons/crystalsvg/22x22/actions/idea.png
share/icons/crystalsvg/22x22/actions/identity.png
share/icons/crystalsvg/22x22/actions/inline_image.png
share/icons/crystalsvg/22x22/actions/inline_table.png
share/icons/crystalsvg/22x22/actions/kde.png
share/icons/crystalsvg/22x22/actions/key_enter.png
share/icons/crystalsvg/22x22/actions/launch.png
share/icons/crystalsvg/22x22/actions/leftjust.png
share/icons/crystalsvg/22x22/actions/locationbar_erase.png
share/icons/crystalsvg/22x22/actions/lock.png
share/icons/crystalsvg/22x22/actions/mail_delete.png
share/icons/crystalsvg/22x22/actions/mail_find.png
share/icons/crystalsvg/22x22/actions/mail_forward.png
share/icons/crystalsvg/22x22/actions/mail_generic.png
share/icons/crystalsvg/22x22/actions/mail_get.png
share/icons/crystalsvg/22x22/actions/mail_new.png
share/icons/crystalsvg/22x22/actions/mail_new3.png
share/icons/crystalsvg/22x22/actions/mail_post_to.png
share/icons/crystalsvg/22x22/actions/mail_post_to3.png
share/icons/crystalsvg/22x22/actions/mail_reply.png
share/icons/crystalsvg/22x22/actions/mail_replyall.png
share/icons/crystalsvg/22x22/actions/mail_replylist.png
share/icons/crystalsvg/22x22/actions/mail_send.png
share/icons/crystalsvg/22x22/actions/make_kdevelop.png
share/icons/crystalsvg/22x22/actions/math_abs.png
share/icons/crystalsvg/22x22/actions/math_brace.png
share/icons/crystalsvg/22x22/actions/math_brackets.png
share/icons/crystalsvg/22x22/actions/math_frac.png
share/icons/crystalsvg/22x22/actions/math_int.png
share/icons/crystalsvg/22x22/actions/math_lsub.png
share/icons/crystalsvg/22x22/actions/math_lsup.png
share/icons/crystalsvg/22x22/actions/math_matrix.png
share/icons/crystalsvg/22x22/actions/math_onetwomatrix.png
share/icons/crystalsvg/22x22/actions/math_paren.png
share/icons/crystalsvg/22x22/actions/math_prod.png
share/icons/crystalsvg/22x22/actions/math_rsub.png
share/icons/crystalsvg/22x22/actions/math_rsup.png
share/icons/crystalsvg/22x22/actions/math_sqrt.png
share/icons/crystalsvg/22x22/actions/math_sum.png
share/icons/crystalsvg/22x22/actions/message_reply.png
share/icons/crystalsvg/22x22/actions/misc.png
share/icons/crystalsvg/22x22/actions/mouse.png
share/icons/crystalsvg/22x22/actions/move.png
share/icons/crystalsvg/22x22/actions/music_32ndnote.png
share/icons/crystalsvg/22x22/actions/music_cleficon.png
share/icons/crystalsvg/22x22/actions/music_cross.png
share/icons/crystalsvg/22x22/actions/music_dottednote.png
share/icons/crystalsvg/22x22/actions/music_eightnote.png
share/icons/crystalsvg/22x22/actions/music_fermatenote.png
share/icons/crystalsvg/22x22/actions/music_flat.png
share/icons/crystalsvg/22x22/actions/music_fullnote.png
share/icons/crystalsvg/22x22/actions/music_halfnote.png
share/icons/crystalsvg/22x22/actions/music_natur.png
share/icons/crystalsvg/22x22/actions/music_quarternote.png
share/icons/crystalsvg/22x22/actions/music_sixteenthnote.png
share/icons/crystalsvg/22x22/actions/news_subscribe.png
share/icons/crystalsvg/22x22/actions/news_unsubscribe.png
share/icons/crystalsvg/22x22/actions/next.png
share/icons/crystalsvg/22x22/actions/openterm.png
share/icons/crystalsvg/22x22/actions/paintbrush.png
share/icons/crystalsvg/22x22/actions/pencil.png
share/icons/crystalsvg/22x22/actions/player_eject.png
share/icons/crystalsvg/22x22/actions/player_end.png
share/icons/crystalsvg/22x22/actions/player_fwd.png
share/icons/crystalsvg/22x22/actions/player_pause.png
share/icons/crystalsvg/22x22/actions/player_play.png
share/icons/crystalsvg/22x22/actions/player_playlist.png
share/icons/crystalsvg/22x22/actions/player_rew.png
share/icons/crystalsvg/22x22/actions/player_start.png
share/icons/crystalsvg/22x22/actions/player_stop.png
share/icons/crystalsvg/22x22/actions/previous.png
share/icons/crystalsvg/22x22/actions/project_open.png
share/icons/crystalsvg/22x22/actions/queue.png
share/icons/crystalsvg/22x22/actions/rebuild.png
share/icons/crystalsvg/22x22/actions/redo.png
share/icons/crystalsvg/22x22/actions/reload.png
share/icons/crystalsvg/22x22/actions/reload3.png
share/icons/crystalsvg/22x22/actions/reload_all_tabs.png
share/icons/crystalsvg/22x22/actions/reload_page.png
share/icons/crystalsvg/22x22/actions/remove.png
share/icons/crystalsvg/22x22/actions/revert.png
share/icons/crystalsvg/22x22/actions/rightjust.png
share/icons/crystalsvg/22x22/actions/rotate.png
share/icons/crystalsvg/22x22/actions/rotate_ccw.png
share/icons/crystalsvg/22x22/actions/rotate_cw.png
share/icons/crystalsvg/22x22/actions/run.png
share/icons/crystalsvg/22x22/actions/save_all.png
share/icons/crystalsvg/22x22/actions/share.png
share/icons/crystalsvg/22x22/actions/show_side_panel.png
share/icons/crystalsvg/22x22/actions/showmenu.png
share/icons/crystalsvg/22x22/actions/signature.png
share/icons/crystalsvg/22x22/actions/spellcheck.png
share/icons/crystalsvg/22x22/actions/start.png
share/icons/crystalsvg/22x22/actions/stop.png
share/icons/crystalsvg/22x22/actions/switchuser.png
share/icons/crystalsvg/22x22/actions/text.png
share/icons/crystalsvg/22x22/actions/text_block.png
share/icons/crystalsvg/22x22/actions/text_bold.png
share/icons/crystalsvg/22x22/actions/text_center.png
share/icons/crystalsvg/22x22/actions/text_italic.png
share/icons/crystalsvg/22x22/actions/text_left.png
share/icons/crystalsvg/22x22/actions/text_right.png
share/icons/crystalsvg/22x22/actions/text_strike.png
share/icons/crystalsvg/22x22/actions/text_sub.png
share/icons/crystalsvg/22x22/actions/text_super.png
share/icons/crystalsvg/22x22/actions/text_under.png
share/icons/crystalsvg/22x22/actions/thumbnail.png
share/icons/crystalsvg/22x22/actions/today.png
share/icons/crystalsvg/22x22/actions/toggle_log.png
share/icons/crystalsvg/22x22/actions/top.png
share/icons/crystalsvg/22x22/actions/translate.png
share/icons/crystalsvg/22x22/actions/undo.png
share/icons/crystalsvg/22x22/actions/unlock.png
share/icons/crystalsvg/22x22/actions/up.png
share/icons/crystalsvg/22x22/actions/view_bottom.png
share/icons/crystalsvg/22x22/actions/view_choose.png
share/icons/crystalsvg/22x22/actions/view_detailed.png
share/icons/crystalsvg/22x22/actions/view_fit_height.png
share/icons/crystalsvg/22x22/actions/view_fit_width.png
share/icons/crystalsvg/22x22/actions/view_fit_window.png
share/icons/crystalsvg/22x22/actions/view_icon.png
share/icons/crystalsvg/22x22/actions/view_left_right.png
share/icons/crystalsvg/22x22/actions/view_multicolumn.png
share/icons/crystalsvg/22x22/actions/view_remove.png
share/icons/crystalsvg/22x22/actions/view_right.png
share/icons/crystalsvg/22x22/actions/view_sidetree.png
share/icons/crystalsvg/22x22/actions/view_text.png
share/icons/crystalsvg/22x22/actions/view_top_bottom.png
share/icons/crystalsvg/22x22/actions/view_tree.png
share/icons/crystalsvg/22x22/actions/viewmag+.png
share/icons/crystalsvg/22x22/actions/viewmag-.png
share/icons/crystalsvg/22x22/actions/viewmag.png
share/icons/crystalsvg/22x22/actions/viewmag1.png
share/icons/crystalsvg/22x22/actions/viewmagfit.png
share/icons/crystalsvg/22x22/actions/window_fullscreen.png
share/icons/crystalsvg/22x22/actions/window_new.png
share/icons/crystalsvg/22x22/actions/window_nofullscreen.png
share/icons/crystalsvg/22x22/actions/wizard.png
share/icons/crystalsvg/22x22/apps/kmenu.png
share/icons/crystalsvg/22x22/apps/kttsd.png
share/icons/crystalsvg/22x22/apps/password.png
share/icons/crystalsvg/22x22/devices/3floppy_mount.png
share/icons/crystalsvg/22x22/devices/3floppy_unmount.png
share/icons/crystalsvg/22x22/devices/camera_mount.png
share/icons/crystalsvg/22x22/devices/camera_unmount.png
share/icons/crystalsvg/22x22/devices/cdaudio_unmount.png
share/icons/crystalsvg/22x22/devices/compact_flash_mount.png
share/icons/crystalsvg/22x22/devices/compact_flash_unmount.png
share/icons/crystalsvg/22x22/devices/hdd_mount.png
share/icons/crystalsvg/22x22/devices/hdd_unmount.png
share/icons/crystalsvg/22x22/devices/ipod_mount.png
share/icons/crystalsvg/22x22/devices/ipod_unmount.png
share/icons/crystalsvg/22x22/devices/joystick.png
share/icons/crystalsvg/22x22/devices/memory_stick_mount.png
share/icons/crystalsvg/22x22/devices/memory_stick_unmount.png
share/icons/crystalsvg/22x22/devices/print_class.png
share/icons/crystalsvg/22x22/devices/printer1.png
share/icons/crystalsvg/22x22/devices/sd_mmc_mount.png
share/icons/crystalsvg/22x22/devices/sd_mmc_unmount.png
share/icons/crystalsvg/22x22/devices/smart_media_mount.png
share/icons/crystalsvg/22x22/devices/smart_media_unmount.png
share/icons/crystalsvg/22x22/devices/system.png
share/icons/crystalsvg/22x22/devices/usbpendrive_mount.png
share/icons/crystalsvg/22x22/devices/usbpendrive_unmount.png
share/icons/crystalsvg/22x22/filesystems/desktop.png
share/icons/crystalsvg/22x22/filesystems/folder.png
share/icons/crystalsvg/22x22/filesystems/folder_green.png
share/icons/crystalsvg/22x22/filesystems/folder_green_open.png
share/icons/crystalsvg/22x22/filesystems/folder_grey.png
share/icons/crystalsvg/22x22/filesystems/folder_grey_open.png
share/icons/crystalsvg/22x22/filesystems/folder_home.png
share/icons/crystalsvg/22x22/filesystems/folder_open.png
share/icons/crystalsvg/22x22/filesystems/folder_orange.png
share/icons/crystalsvg/22x22/filesystems/folder_orange_open.png
share/icons/crystalsvg/22x22/filesystems/folder_print.png
share/icons/crystalsvg/22x22/filesystems/folder_red.png
share/icons/crystalsvg/22x22/filesystems/folder_red_open.png
share/icons/crystalsvg/22x22/filesystems/folder_violet.png
share/icons/crystalsvg/22x22/filesystems/folder_violet_open.png
share/icons/crystalsvg/22x22/filesystems/folder_yellow.png
share/icons/crystalsvg/22x22/filesystems/folder_yellow_open.png
share/icons/crystalsvg/22x22/filesystems/link_overlay.png
share/icons/crystalsvg/22x22/filesystems/network.png
share/icons/crystalsvg/22x22/filesystems/trashcan_empty.png
share/icons/crystalsvg/22x22/filesystems/trashcan_full.png
share/icons/crystalsvg/22x22/filesystems/www.png
share/icons/crystalsvg/22x22/filesystems/zip_overlay.png
share/icons/crystalsvg/22x22/mimetypes/applix.png
share/icons/crystalsvg/22x22/mimetypes/ascii.png
share/icons/crystalsvg/22x22/mimetypes/binary.png
share/icons/crystalsvg/22x22/mimetypes/bt.png
share/icons/crystalsvg/22x22/mimetypes/cdimage.png
share/icons/crystalsvg/22x22/mimetypes/cdtrack.png
share/icons/crystalsvg/22x22/mimetypes/colorscm.png
share/icons/crystalsvg/22x22/mimetypes/core.png
share/icons/crystalsvg/22x22/mimetypes/deb.png
share/icons/crystalsvg/22x22/mimetypes/document.png
share/icons/crystalsvg/22x22/mimetypes/document2.png
share/icons/crystalsvg/22x22/mimetypes/dvi.png
share/icons/crystalsvg/22x22/mimetypes/empty.png
share/icons/crystalsvg/22x22/mimetypes/encrypted.png
share/icons/crystalsvg/22x22/mimetypes/exec_wine.png
share/icons/crystalsvg/22x22/mimetypes/file_locked.png
share/icons/crystalsvg/22x22/mimetypes/file_temporary.png
share/icons/crystalsvg/22x22/mimetypes/font.png
share/icons/crystalsvg/22x22/mimetypes/font_bitmap.png
share/icons/crystalsvg/22x22/mimetypes/font_truetype.png
share/icons/crystalsvg/22x22/mimetypes/font_type1.png
share/icons/crystalsvg/22x22/mimetypes/gf.png
share/icons/crystalsvg/22x22/mimetypes/html.png
share/icons/crystalsvg/22x22/mimetypes/image.png
share/icons/crystalsvg/22x22/mimetypes/info.png
share/icons/crystalsvg/22x22/mimetypes/karbon_karbon.png
share/icons/crystalsvg/22x22/mimetypes/kchart_chrt.png
share/icons/crystalsvg/22x22/mimetypes/kexi_kexi.png
share/icons/crystalsvg/22x22/mimetypes/kformula_kfo.png
share/icons/crystalsvg/22x22/mimetypes/kivio_flw.png
share/icons/crystalsvg/22x22/mimetypes/kmultiple.png
share/icons/crystalsvg/22x22/mimetypes/koffice.png
share/icons/crystalsvg/22x22/mimetypes/kpresenter_kpr.png
share/icons/crystalsvg/22x22/mimetypes/krita_kra.png
share/icons/crystalsvg/22x22/mimetypes/kspread_ksp.png
share/icons/crystalsvg/22x22/mimetypes/kugar_kud.png
share/icons/crystalsvg/22x22/mimetypes/kword_kwd.png
share/icons/crystalsvg/22x22/mimetypes/log.png
share/icons/crystalsvg/22x22/mimetypes/make.png
share/icons/crystalsvg/22x22/mimetypes/man.png
share/icons/crystalsvg/22x22/mimetypes/message.png
share/icons/crystalsvg/22x22/mimetypes/metafont.png
share/icons/crystalsvg/22x22/mimetypes/midi.png
share/icons/crystalsvg/22x22/mimetypes/mozilla_doc.png
share/icons/crystalsvg/22x22/mimetypes/netscape_doc.png
share/icons/crystalsvg/22x22/mimetypes/news.png
share/icons/crystalsvg/22x22/mimetypes/pdf.png
share/icons/crystalsvg/22x22/mimetypes/pk.png
share/icons/crystalsvg/22x22/mimetypes/postscript.png
share/icons/crystalsvg/22x22/mimetypes/quicktime.png
share/icons/crystalsvg/22x22/mimetypes/readme.png
share/icons/crystalsvg/22x22/mimetypes/recycled.png
share/icons/crystalsvg/22x22/mimetypes/rpm.png
share/icons/crystalsvg/22x22/mimetypes/shellscript.png
share/icons/crystalsvg/22x22/mimetypes/soffice.png
share/icons/crystalsvg/22x22/mimetypes/sound.png
share/icons/crystalsvg/22x22/mimetypes/source.png
share/icons/crystalsvg/22x22/mimetypes/source_c.png
share/icons/crystalsvg/22x22/mimetypes/source_cpp.png
share/icons/crystalsvg/22x22/mimetypes/source_f.png
share/icons/crystalsvg/22x22/mimetypes/source_h.png
share/icons/crystalsvg/22x22/mimetypes/source_j.png
share/icons/crystalsvg/22x22/mimetypes/source_java.png
share/icons/crystalsvg/22x22/mimetypes/source_l.png
share/icons/crystalsvg/22x22/mimetypes/source_moc.png
share/icons/crystalsvg/22x22/mimetypes/source_o.png
share/icons/crystalsvg/22x22/mimetypes/source_p.png
share/icons/crystalsvg/22x22/mimetypes/source_pl.png
share/icons/crystalsvg/22x22/mimetypes/source_py.png
share/icons/crystalsvg/22x22/mimetypes/source_s.png
share/icons/crystalsvg/22x22/mimetypes/source_y.png
share/icons/crystalsvg/22x22/mimetypes/spreadsheet.png
share/icons/crystalsvg/22x22/mimetypes/tar.png
share/icons/crystalsvg/22x22/mimetypes/tex.png
share/icons/crystalsvg/22x22/mimetypes/tgz.png
share/icons/crystalsvg/22x22/mimetypes/txt.png
share/icons/crystalsvg/22x22/mimetypes/txt2.png
share/icons/crystalsvg/22x22/mimetypes/unknown.png
share/icons/crystalsvg/22x22/mimetypes/vcalendar.png
share/icons/crystalsvg/22x22/mimetypes/vcard.png
share/icons/crystalsvg/22x22/mimetypes/vectorgfx.png
share/icons/crystalsvg/22x22/mimetypes/video.png
share/icons/crystalsvg/22x22/mimetypes/widget_doc.png
share/icons/crystalsvg/22x22/mimetypes/wordprocessing.png
share/icons/crystalsvg/22x22/mimetypes/zip.png
share/icons/crystalsvg/32x32/actions/about_kde.png
share/icons/crystalsvg/32x32/actions/add.png
share/icons/crystalsvg/32x32/actions/apply.png
share/icons/crystalsvg/32x32/actions/attach.png
share/icons/crystalsvg/32x32/actions/back.png
share/icons/crystalsvg/32x32/actions/blend.png
share/icons/crystalsvg/32x32/actions/bookmark.png
share/icons/crystalsvg/32x32/actions/bookmark_add.png
share/icons/crystalsvg/32x32/actions/bookmark_folder.png
share/icons/crystalsvg/32x32/actions/bookmark_toolbar.png
share/icons/crystalsvg/32x32/actions/bookmarks_list_add.png
share/icons/crystalsvg/32x32/actions/bottom.png
share/icons/crystalsvg/32x32/actions/button_cancel.png
share/icons/crystalsvg/32x32/actions/button_ok.png
share/icons/crystalsvg/32x32/actions/centrejust.png
share/icons/crystalsvg/32x32/actions/charset.png
share/icons/crystalsvg/32x32/actions/clear_left.png
share/icons/crystalsvg/32x32/actions/colorize.png
share/icons/crystalsvg/32x32/actions/colorpicker.png
share/icons/crystalsvg/32x32/actions/compfile.png
share/icons/crystalsvg/32x32/actions/configure.png
share/icons/crystalsvg/32x32/actions/connect_creating.png
share/icons/crystalsvg/32x32/actions/connect_established.png
share/icons/crystalsvg/32x32/actions/connect_no.png
share/icons/crystalsvg/32x32/actions/contents.png
share/icons/crystalsvg/32x32/actions/contents2.png
share/icons/crystalsvg/32x32/actions/contexthelp.png
share/icons/crystalsvg/32x32/actions/decrypted.png
share/icons/crystalsvg/32x32/actions/down.png
share/icons/crystalsvg/32x32/actions/edit.png
share/icons/crystalsvg/32x32/actions/editclear.png
share/icons/crystalsvg/32x32/actions/editcopy.png
share/icons/crystalsvg/32x32/actions/editcut.png
share/icons/crystalsvg/32x32/actions/editdelete.png
share/icons/crystalsvg/32x32/actions/editpaste.png
share/icons/crystalsvg/32x32/actions/editshred.png
share/icons/crystalsvg/32x32/actions/edittrash.png
share/icons/crystalsvg/32x32/actions/emptytrash.png
share/icons/crystalsvg/32x32/actions/encrypted.png
share/icons/crystalsvg/32x32/actions/eraser.png
share/icons/crystalsvg/32x32/actions/exec.png
share/icons/crystalsvg/32x32/actions/exit.png
share/icons/crystalsvg/32x32/actions/fileclose.png
share/icons/crystalsvg/32x32/actions/filefind.png
share/icons/crystalsvg/32x32/actions/fileimport.png
share/icons/crystalsvg/32x32/actions/filenew.png
share/icons/crystalsvg/32x32/actions/fileopen.png
share/icons/crystalsvg/32x32/actions/fileprint.png
share/icons/crystalsvg/32x32/actions/filequickprint.png
share/icons/crystalsvg/32x32/actions/filesave.png
share/icons/crystalsvg/32x32/actions/filesaveas.png
share/icons/crystalsvg/32x32/actions/filter.png
share/icons/crystalsvg/32x32/actions/find.png
share/icons/crystalsvg/32x32/actions/finish.png
share/icons/crystalsvg/32x32/actions/folder_new.png
share/icons/crystalsvg/32x32/actions/fonts.png
share/icons/crystalsvg/32x32/actions/forward.png
share/icons/crystalsvg/32x32/actions/frameprint.png
share/icons/crystalsvg/32x32/actions/gear.png
share/icons/crystalsvg/32x32/actions/gohome.png
share/icons/crystalsvg/32x32/actions/goto.png
share/icons/crystalsvg/32x32/actions/halfencrypted.png
share/icons/crystalsvg/32x32/actions/help.png
share/icons/crystalsvg/32x32/actions/identity.png
share/icons/crystalsvg/32x32/actions/indent.png
share/icons/crystalsvg/32x32/actions/kde.png
share/icons/crystalsvg/32x32/actions/kdevelop_down.png
share/icons/crystalsvg/32x32/actions/knewstuff.png
share/icons/crystalsvg/32x32/actions/launch.png
share/icons/crystalsvg/32x32/actions/leftjust.png
share/icons/crystalsvg/32x32/actions/locationbar_erase.png
share/icons/crystalsvg/32x32/actions/lock.png
share/icons/crystalsvg/32x32/actions/mail_delete.png
share/icons/crystalsvg/32x32/actions/mail_find.png
share/icons/crystalsvg/32x32/actions/mail_forward.png
share/icons/crystalsvg/32x32/actions/mail_generic.png
share/icons/crystalsvg/32x32/actions/mail_get.png
share/icons/crystalsvg/32x32/actions/mail_new.png
share/icons/crystalsvg/32x32/actions/mail_post_to.png
share/icons/crystalsvg/32x32/actions/mail_reply.png
share/icons/crystalsvg/32x32/actions/mail_replyall.png
share/icons/crystalsvg/32x32/actions/mail_replylist.png
share/icons/crystalsvg/32x32/actions/mail_send.png
share/icons/crystalsvg/32x32/actions/make_kdevelop.png
share/icons/crystalsvg/32x32/actions/math_abs.png
share/icons/crystalsvg/32x32/actions/math_brace.png
share/icons/crystalsvg/32x32/actions/math_brackets.png
share/icons/crystalsvg/32x32/actions/math_frac.png
share/icons/crystalsvg/32x32/actions/math_int.png
share/icons/crystalsvg/32x32/actions/math_lsub.png
share/icons/crystalsvg/32x32/actions/math_lsup.png
share/icons/crystalsvg/32x32/actions/math_matrix.png
share/icons/crystalsvg/32x32/actions/math_onetwomatrix.png
share/icons/crystalsvg/32x32/actions/math_paren.png
share/icons/crystalsvg/32x32/actions/math_prod.png
share/icons/crystalsvg/32x32/actions/math_rsub.png
share/icons/crystalsvg/32x32/actions/math_rsup.png
share/icons/crystalsvg/32x32/actions/math_sqrt.png
share/icons/crystalsvg/32x32/actions/math_sum.png
share/icons/crystalsvg/32x32/actions/messagebox_critical.png
share/icons/crystalsvg/32x32/actions/messagebox_info.png
share/icons/crystalsvg/32x32/actions/messagebox_warning.png
share/icons/crystalsvg/32x32/actions/misc.png
share/icons/crystalsvg/32x32/actions/mouse.png
share/icons/crystalsvg/32x32/actions/music_32ndnote.png
share/icons/crystalsvg/32x32/actions/music_cleficon.png
share/icons/crystalsvg/32x32/actions/music_cross.png
share/icons/crystalsvg/32x32/actions/music_dottednote.png
share/icons/crystalsvg/32x32/actions/music_eightnote.png
share/icons/crystalsvg/32x32/actions/music_fermatenote.png
share/icons/crystalsvg/32x32/actions/music_flat.png
share/icons/crystalsvg/32x32/actions/music_fullnote.png
share/icons/crystalsvg/32x32/actions/music_halfnote.png
share/icons/crystalsvg/32x32/actions/music_natur.png
share/icons/crystalsvg/32x32/actions/music_quarternote.png
share/icons/crystalsvg/32x32/actions/music_sixteenthnote.png
share/icons/crystalsvg/32x32/actions/next.png
share/icons/crystalsvg/32x32/actions/openterm.png
share/icons/crystalsvg/32x32/actions/player_eject.png
share/icons/crystalsvg/32x32/actions/player_end.png
share/icons/crystalsvg/32x32/actions/player_fwd.png
share/icons/crystalsvg/32x32/actions/player_pause.png
share/icons/crystalsvg/32x32/actions/player_play.png
share/icons/crystalsvg/32x32/actions/player_playlist.png
share/icons/crystalsvg/32x32/actions/player_rew.png
share/icons/crystalsvg/32x32/actions/player_start.png
share/icons/crystalsvg/32x32/actions/player_stop.png
share/icons/crystalsvg/32x32/actions/presence_away.png
share/icons/crystalsvg/32x32/actions/presence_offline.png
share/icons/crystalsvg/32x32/actions/presence_online.png
share/icons/crystalsvg/32x32/actions/presence_unknown.png
share/icons/crystalsvg/32x32/actions/previous.png
share/icons/crystalsvg/32x32/actions/project_open.png
share/icons/crystalsvg/32x32/actions/queue.png
share/icons/crystalsvg/32x32/actions/rebuild.png
share/icons/crystalsvg/32x32/actions/redo.png
share/icons/crystalsvg/32x32/actions/reload.png
share/icons/crystalsvg/32x32/actions/reload_all_tabs.png
share/icons/crystalsvg/32x32/actions/reload_page.png
share/icons/crystalsvg/32x32/actions/remove.png
share/icons/crystalsvg/32x32/actions/revert.png
share/icons/crystalsvg/32x32/actions/rightjust.png
share/icons/crystalsvg/32x32/actions/rotate.png
share/icons/crystalsvg/32x32/actions/rotate_ccw.png
share/icons/crystalsvg/32x32/actions/rotate_cw.png
share/icons/crystalsvg/32x32/actions/run.png
share/icons/crystalsvg/32x32/actions/save_all.png
share/icons/crystalsvg/32x32/actions/share.png
share/icons/crystalsvg/32x32/actions/show_side_panel.png
share/icons/crystalsvg/32x32/actions/signature.png
share/icons/crystalsvg/32x32/actions/spellcheck.png
share/icons/crystalsvg/32x32/actions/start.png
share/icons/crystalsvg/32x32/actions/stop.png
share/icons/crystalsvg/32x32/actions/switchuser.png
share/icons/crystalsvg/32x32/actions/text_block.png
share/icons/crystalsvg/32x32/actions/text_bold.png
share/icons/crystalsvg/32x32/actions/text_center.png
share/icons/crystalsvg/32x32/actions/text_italic.png
share/icons/crystalsvg/32x32/actions/text_left.png
share/icons/crystalsvg/32x32/actions/text_right.png
share/icons/crystalsvg/32x32/actions/text_strike.png
share/icons/crystalsvg/32x32/actions/text_sub.png
share/icons/crystalsvg/32x32/actions/text_super.png
share/icons/crystalsvg/32x32/actions/text_under.png
share/icons/crystalsvg/32x32/actions/today.png
share/icons/crystalsvg/32x32/actions/toggle_log.png
share/icons/crystalsvg/32x32/actions/top.png
share/icons/crystalsvg/32x32/actions/undo.png
share/icons/crystalsvg/32x32/actions/unindent.png
share/icons/crystalsvg/32x32/actions/unlock.png
share/icons/crystalsvg/32x32/actions/up.png
share/icons/crystalsvg/32x32/actions/view_bottom.png
share/icons/crystalsvg/32x32/actions/view_choose.png
share/icons/crystalsvg/32x32/actions/view_detailed.png
share/icons/crystalsvg/32x32/actions/view_fit_height.png
share/icons/crystalsvg/32x32/actions/view_fit_width.png
share/icons/crystalsvg/32x32/actions/view_fit_window.png
share/icons/crystalsvg/32x32/actions/view_icon.png
share/icons/crystalsvg/32x32/actions/view_left_right.png
share/icons/crystalsvg/32x32/actions/view_multicolumn.png
share/icons/crystalsvg/32x32/actions/view_remove.png
share/icons/crystalsvg/32x32/actions/view_right.png
share/icons/crystalsvg/32x32/actions/view_sidetree.png
share/icons/crystalsvg/32x32/actions/view_text.png
share/icons/crystalsvg/32x32/actions/view_top_bottom.png
share/icons/crystalsvg/32x32/actions/view_tree.png
share/icons/crystalsvg/32x32/actions/viewmag+.png
share/icons/crystalsvg/32x32/actions/viewmag-.png
share/icons/crystalsvg/32x32/actions/viewmag.png
share/icons/crystalsvg/32x32/actions/viewmag1.png
share/icons/crystalsvg/32x32/actions/viewmagfit.png
share/icons/crystalsvg/32x32/actions/window_fullscreen.png
share/icons/crystalsvg/32x32/actions/window_new.png
share/icons/crystalsvg/32x32/actions/window_nofullscreen.png
share/icons/crystalsvg/32x32/actions/wizard.png
share/icons/crystalsvg/32x32/apps/kmenu.png
share/icons/crystalsvg/32x32/apps/kttsd.png
share/icons/crystalsvg/32x32/apps/password.png
share/icons/crystalsvg/32x32/devices/3floppy_mount.png
share/icons/crystalsvg/32x32/devices/3floppy_unmount.png
share/icons/crystalsvg/32x32/devices/5floppy_mount.png
share/icons/crystalsvg/32x32/devices/5floppy_unmount.png
share/icons/crystalsvg/32x32/devices/blockdevice.png
share/icons/crystalsvg/32x32/devices/camera_mount.png
share/icons/crystalsvg/32x32/devices/camera_unmount.png
share/icons/crystalsvg/32x32/devices/cdaudio_mount.png
share/icons/crystalsvg/32x32/devices/cdaudio_unmount.png
share/icons/crystalsvg/32x32/devices/cdrom_mount.png
share/icons/crystalsvg/32x32/devices/cdrom_unmount.png
share/icons/crystalsvg/32x32/devices/cdwriter_mount.png
share/icons/crystalsvg/32x32/devices/cdwriter_unmount.png
share/icons/crystalsvg/32x32/devices/chardevice.png
share/icons/crystalsvg/32x32/devices/compact_flash_mount.png
share/icons/crystalsvg/32x32/devices/compact_flash_unmount.png
share/icons/crystalsvg/32x32/devices/dvd_mount.png
share/icons/crystalsvg/32x32/devices/dvd_unmount.png
share/icons/crystalsvg/32x32/devices/hdd_mount.png
share/icons/crystalsvg/32x32/devices/hdd_unmount.png
share/icons/crystalsvg/32x32/devices/ipod_mount.png
share/icons/crystalsvg/32x32/devices/ipod_unmount.png
share/icons/crystalsvg/32x32/devices/joystick.png
share/icons/crystalsvg/32x32/devices/memory.png
share/icons/crystalsvg/32x32/devices/memory_stick_mount.png
share/icons/crystalsvg/32x32/devices/memory_stick_unmount.png
share/icons/crystalsvg/32x32/devices/mo_mount.png
share/icons/crystalsvg/32x32/devices/mo_unmount.png
share/icons/crystalsvg/32x32/devices/mouse.png
share/icons/crystalsvg/32x32/devices/nfs_mount.png
share/icons/crystalsvg/32x32/devices/nfs_unmount.png
share/icons/crystalsvg/32x32/devices/pda_black.png
share/icons/crystalsvg/32x32/devices/pda_blue.png
share/icons/crystalsvg/32x32/devices/print_class.png
share/icons/crystalsvg/32x32/devices/printer1.png
share/icons/crystalsvg/32x32/devices/scanner.png
share/icons/crystalsvg/32x32/devices/sd_mmc_mount.png
share/icons/crystalsvg/32x32/devices/sd_mmc_unmount.png
share/icons/crystalsvg/32x32/devices/smart_media_mount.png
share/icons/crystalsvg/32x32/devices/smart_media_unmount.png
share/icons/crystalsvg/32x32/devices/system.png
share/icons/crystalsvg/32x32/devices/tablet.png
share/icons/crystalsvg/32x32/devices/tv.png
share/icons/crystalsvg/32x32/devices/usbpendrive_mount.png
share/icons/crystalsvg/32x32/devices/usbpendrive_unmount.png
share/icons/crystalsvg/32x32/devices/zip_mount.png
share/icons/crystalsvg/32x32/devices/zip_unmount.png
share/icons/crystalsvg/32x32/filesystems/desktop.png
share/icons/crystalsvg/32x32/filesystems/exec.png
share/icons/crystalsvg/32x32/filesystems/file_broken.png
share/icons/crystalsvg/32x32/filesystems/folder.png
share/icons/crystalsvg/32x32/filesystems/folder_crystal.png
share/icons/crystalsvg/32x32/filesystems/folder_favorite.png
share/icons/crystalsvg/32x32/filesystems/folder_green.png
share/icons/crystalsvg/32x32/filesystems/folder_green_open.png
share/icons/crystalsvg/32x32/filesystems/folder_grey.png
share/icons/crystalsvg/32x32/filesystems/folder_grey_open.png
share/icons/crystalsvg/32x32/filesystems/folder_home.png
share/icons/crystalsvg/32x32/filesystems/folder_home2.png
share/icons/crystalsvg/32x32/filesystems/folder_html.png
share/icons/crystalsvg/32x32/filesystems/folder_image.png
share/icons/crystalsvg/32x32/filesystems/folder_important.png
share/icons/crystalsvg/32x32/filesystems/folder_locked.png
share/icons/crystalsvg/32x32/filesystems/folder_man.png
share/icons/crystalsvg/32x32/filesystems/folder_open.png
share/icons/crystalsvg/32x32/filesystems/folder_orange.png
share/icons/crystalsvg/32x32/filesystems/folder_orange_open.png
share/icons/crystalsvg/32x32/filesystems/folder_print.png
share/icons/crystalsvg/32x32/filesystems/folder_red.png
share/icons/crystalsvg/32x32/filesystems/folder_red_open.png
share/icons/crystalsvg/32x32/filesystems/folder_sound.png
share/icons/crystalsvg/32x32/filesystems/folder_tar.png
share/icons/crystalsvg/32x32/filesystems/folder_txt.png
share/icons/crystalsvg/32x32/filesystems/folder_video.png
share/icons/crystalsvg/32x32/filesystems/folder_violet.png
share/icons/crystalsvg/32x32/filesystems/folder_violet_open.png
share/icons/crystalsvg/32x32/filesystems/folder_yellow.png
share/icons/crystalsvg/32x32/filesystems/folder_yellow_open.png
share/icons/crystalsvg/32x32/filesystems/ftp.png
share/icons/crystalsvg/32x32/filesystems/link_overlay.png
share/icons/crystalsvg/32x32/filesystems/lock_overlay.png
share/icons/crystalsvg/32x32/filesystems/network.png
share/icons/crystalsvg/32x32/filesystems/network_local.png
share/icons/crystalsvg/32x32/filesystems/pipe.png
share/icons/crystalsvg/32x32/filesystems/trashcan_empty.png
share/icons/crystalsvg/32x32/filesystems/trashcan_full.png
share/icons/crystalsvg/32x32/filesystems/www.png
share/icons/crystalsvg/32x32/filesystems/zip_overlay.png
share/icons/crystalsvg/32x32/mimetypes/applix.png
share/icons/crystalsvg/32x32/mimetypes/ascii.png
share/icons/crystalsvg/32x32/mimetypes/binary.png
share/icons/crystalsvg/32x32/mimetypes/bt.png
share/icons/crystalsvg/32x32/mimetypes/cdimage.png
share/icons/crystalsvg/32x32/mimetypes/cdr.png
share/icons/crystalsvg/32x32/mimetypes/cdtrack.png
share/icons/crystalsvg/32x32/mimetypes/colorscm.png
share/icons/crystalsvg/32x32/mimetypes/core.png
share/icons/crystalsvg/32x32/mimetypes/deb.png
share/icons/crystalsvg/32x32/mimetypes/document.png
share/icons/crystalsvg/32x32/mimetypes/document2.png
share/icons/crystalsvg/32x32/mimetypes/dvi.png
share/icons/crystalsvg/32x32/mimetypes/empty.png
share/icons/crystalsvg/32x32/mimetypes/exec_wine.png
share/icons/crystalsvg/32x32/mimetypes/file_locked.png
share/icons/crystalsvg/32x32/mimetypes/file_temporary.png
share/icons/crystalsvg/32x32/mimetypes/font.png
share/icons/crystalsvg/32x32/mimetypes/font_bitmap.png
share/icons/crystalsvg/32x32/mimetypes/font_truetype.png
share/icons/crystalsvg/32x32/mimetypes/font_type1.png
share/icons/crystalsvg/32x32/mimetypes/gettext.png
share/icons/crystalsvg/32x32/mimetypes/gf.png
share/icons/crystalsvg/32x32/mimetypes/html.png
share/icons/crystalsvg/32x32/mimetypes/image.png
share/icons/crystalsvg/32x32/mimetypes/info.png
share/icons/crystalsvg/32x32/mimetypes/karbon_karbon.png
share/icons/crystalsvg/32x32/mimetypes/kchart_chrt.png
share/icons/crystalsvg/32x32/mimetypes/kexi_kexi.png
share/icons/crystalsvg/32x32/mimetypes/kformula_kfo.png
share/icons/crystalsvg/32x32/mimetypes/kivio_flw.png
share/icons/crystalsvg/32x32/mimetypes/kmultiple.png
share/icons/crystalsvg/32x32/mimetypes/kpresenter_kpr.png
share/icons/crystalsvg/32x32/mimetypes/krita_kra.png
share/icons/crystalsvg/32x32/mimetypes/kspread_ksp.png
share/icons/crystalsvg/32x32/mimetypes/kugar_kud.png
share/icons/crystalsvg/32x32/mimetypes/kword_kwd.png
share/icons/crystalsvg/32x32/mimetypes/log.png
share/icons/crystalsvg/32x32/mimetypes/make.png
share/icons/crystalsvg/32x32/mimetypes/man.png
share/icons/crystalsvg/32x32/mimetypes/message.png
share/icons/crystalsvg/32x32/mimetypes/metafont.png
share/icons/crystalsvg/32x32/mimetypes/midi.png
share/icons/crystalsvg/32x32/mimetypes/misc.png
share/icons/crystalsvg/32x32/mimetypes/netscape_doc.png
share/icons/crystalsvg/32x32/mimetypes/pdf.png
share/icons/crystalsvg/32x32/mimetypes/pk.png
share/icons/crystalsvg/32x32/mimetypes/postscript.png
share/icons/crystalsvg/32x32/mimetypes/quicktime.png
share/icons/crystalsvg/32x32/mimetypes/readme.png
share/icons/crystalsvg/32x32/mimetypes/recycled.png
share/icons/crystalsvg/32x32/mimetypes/resource.png
share/icons/crystalsvg/32x32/mimetypes/rpm.png
share/icons/crystalsvg/32x32/mimetypes/shellscript.png
share/icons/crystalsvg/32x32/mimetypes/soffice.png
share/icons/crystalsvg/32x32/mimetypes/sound.png
share/icons/crystalsvg/32x32/mimetypes/source.png
share/icons/crystalsvg/32x32/mimetypes/source_c.png
share/icons/crystalsvg/32x32/mimetypes/source_cpp.png
share/icons/crystalsvg/32x32/mimetypes/source_f.png
share/icons/crystalsvg/32x32/mimetypes/source_h.png
share/icons/crystalsvg/32x32/mimetypes/source_j.png
share/icons/crystalsvg/32x32/mimetypes/source_java.png
share/icons/crystalsvg/32x32/mimetypes/source_l.png
share/icons/crystalsvg/32x32/mimetypes/source_moc.png
share/icons/crystalsvg/32x32/mimetypes/source_o.png
share/icons/crystalsvg/32x32/mimetypes/source_p.png
share/icons/crystalsvg/32x32/mimetypes/source_php.png
share/icons/crystalsvg/32x32/mimetypes/source_pl.png
share/icons/crystalsvg/32x32/mimetypes/source_py.png
share/icons/crystalsvg/32x32/mimetypes/source_s.png
share/icons/crystalsvg/32x32/mimetypes/source_y.png
share/icons/crystalsvg/32x32/mimetypes/spreadsheet.png
share/icons/crystalsvg/32x32/mimetypes/tar.png
share/icons/crystalsvg/32x32/mimetypes/template_source.png
share/icons/crystalsvg/32x32/mimetypes/tex.png
share/icons/crystalsvg/32x32/mimetypes/tgz.png
share/icons/crystalsvg/32x32/mimetypes/txt.png
share/icons/crystalsvg/32x32/mimetypes/txt2.png
share/icons/crystalsvg/32x32/mimetypes/unknown.png
share/icons/crystalsvg/32x32/mimetypes/vcalendar.png
share/icons/crystalsvg/32x32/mimetypes/vcard.png
share/icons/crystalsvg/32x32/mimetypes/vectorgfx.png
share/icons/crystalsvg/32x32/mimetypes/video.png
share/icons/crystalsvg/32x32/mimetypes/widget_doc.png
share/icons/crystalsvg/32x32/mimetypes/wordprocessing.png
share/icons/crystalsvg/32x32/mimetypes/zip.png
share/icons/crystalsvg/48x48/actions/add.png
share/icons/crystalsvg/48x48/actions/back.png
share/icons/crystalsvg/48x48/actions/bookmark.png
share/icons/crystalsvg/48x48/actions/colorpicker.png
share/icons/crystalsvg/48x48/actions/contents2.png
share/icons/crystalsvg/48x48/actions/down.png
share/icons/crystalsvg/48x48/actions/eraser.png
share/icons/crystalsvg/48x48/actions/exit.png
share/icons/crystalsvg/48x48/actions/fileclose.png
share/icons/crystalsvg/48x48/actions/filenew.png
share/icons/crystalsvg/48x48/actions/fileprint.png
share/icons/crystalsvg/48x48/actions/filequickprint.png
share/icons/crystalsvg/48x48/actions/forward.png
share/icons/crystalsvg/48x48/actions/frameprint.png
share/icons/crystalsvg/48x48/actions/gear.png
share/icons/crystalsvg/48x48/actions/gohome.png
share/icons/crystalsvg/48x48/actions/identity.png
share/icons/crystalsvg/48x48/actions/indent.png
share/icons/crystalsvg/48x48/actions/kde.png
share/icons/crystalsvg/48x48/actions/launch.png
share/icons/crystalsvg/48x48/actions/lock.png
share/icons/crystalsvg/48x48/actions/mail_new.png
share/icons/crystalsvg/48x48/actions/mail_post_to.png
share/icons/crystalsvg/48x48/actions/misc.png
share/icons/crystalsvg/48x48/actions/next.png
share/icons/crystalsvg/48x48/actions/player_playlist.png
share/icons/crystalsvg/48x48/actions/presence_away.png
share/icons/crystalsvg/48x48/actions/presence_offline.png
share/icons/crystalsvg/48x48/actions/presence_online.png
share/icons/crystalsvg/48x48/actions/previous.png
share/icons/crystalsvg/48x48/actions/reload.png
share/icons/crystalsvg/48x48/actions/reload_all_tabs.png
share/icons/crystalsvg/48x48/actions/reload_page.png
share/icons/crystalsvg/48x48/actions/remove.png
share/icons/crystalsvg/48x48/actions/rotate.png
share/icons/crystalsvg/48x48/actions/rotate_ccw.png
share/icons/crystalsvg/48x48/actions/rotate_cw.png
share/icons/crystalsvg/48x48/actions/share.png
share/icons/crystalsvg/48x48/actions/stop.png
share/icons/crystalsvg/48x48/actions/switchuser.png
share/icons/crystalsvg/48x48/actions/unindent.png
share/icons/crystalsvg/48x48/actions/up.png
share/icons/crystalsvg/48x48/actions/wizard.png
share/icons/crystalsvg/48x48/apps/kmenu.png
share/icons/crystalsvg/48x48/apps/kttsd.png
share/icons/crystalsvg/48x48/apps/password.png
share/icons/crystalsvg/48x48/devices/3floppy_mount.png
share/icons/crystalsvg/48x48/devices/3floppy_unmount.png
share/icons/crystalsvg/48x48/devices/5floppy_mount.png
share/icons/crystalsvg/48x48/devices/5floppy_unmount.png
share/icons/crystalsvg/48x48/devices/blockdevice.png
share/icons/crystalsvg/48x48/devices/camera_mount.png
share/icons/crystalsvg/48x48/devices/camera_unmount.png
share/icons/crystalsvg/48x48/devices/cdaudio_mount.png
share/icons/crystalsvg/48x48/devices/cdaudio_unmount.png
share/icons/crystalsvg/48x48/devices/cdrom_mount.png
share/icons/crystalsvg/48x48/devices/cdrom_unmount.png
share/icons/crystalsvg/48x48/devices/cdwriter_mount.png
share/icons/crystalsvg/48x48/devices/cdwriter_unmount.png
share/icons/crystalsvg/48x48/devices/chardevice.png
share/icons/crystalsvg/48x48/devices/compact_flash_mount.png
share/icons/crystalsvg/48x48/devices/compact_flash_unmount.png
share/icons/crystalsvg/48x48/devices/dvd_mount.png
share/icons/crystalsvg/48x48/devices/dvd_unmount.png
share/icons/crystalsvg/48x48/devices/hdd_mount.png
share/icons/crystalsvg/48x48/devices/hdd_unmount.png
share/icons/crystalsvg/48x48/devices/ipod_mount.png
share/icons/crystalsvg/48x48/devices/ipod_unmount.png
share/icons/crystalsvg/48x48/devices/joystick.png
share/icons/crystalsvg/48x48/devices/memory.png
share/icons/crystalsvg/48x48/devices/memory_stick_mount.png
share/icons/crystalsvg/48x48/devices/memory_stick_unmount.png
share/icons/crystalsvg/48x48/devices/mo_mount.png
share/icons/crystalsvg/48x48/devices/mo_unmount.png
share/icons/crystalsvg/48x48/devices/mouse.png
share/icons/crystalsvg/48x48/devices/nfs_mount.png
share/icons/crystalsvg/48x48/devices/nfs_unmount.png
share/icons/crystalsvg/48x48/devices/pda_black.png
share/icons/crystalsvg/48x48/devices/pda_blue.png
share/icons/crystalsvg/48x48/devices/print_class.png
share/icons/crystalsvg/48x48/devices/printer1.png
share/icons/crystalsvg/48x48/devices/scanner.png
share/icons/crystalsvg/48x48/devices/sd_mmc_mount.png
share/icons/crystalsvg/48x48/devices/sd_mmc_unmount.png
share/icons/crystalsvg/48x48/devices/smart_media_mount.png
share/icons/crystalsvg/48x48/devices/smart_media_unmount.png
share/icons/crystalsvg/48x48/devices/system.png
share/icons/crystalsvg/48x48/devices/tablet.png
share/icons/crystalsvg/48x48/devices/tv.png
share/icons/crystalsvg/48x48/devices/usbpendrive_mount.png
share/icons/crystalsvg/48x48/devices/usbpendrive_unmount.png
share/icons/crystalsvg/48x48/devices/zip_mount.png
share/icons/crystalsvg/48x48/devices/zip_unmount.png
share/icons/crystalsvg/48x48/filesystems/desktop.png
share/icons/crystalsvg/48x48/filesystems/exec.png
share/icons/crystalsvg/48x48/filesystems/file_broken.png
share/icons/crystalsvg/48x48/filesystems/folder.png
share/icons/crystalsvg/48x48/filesystems/folder_crystal.png
share/icons/crystalsvg/48x48/filesystems/folder_favorite.png
share/icons/crystalsvg/48x48/filesystems/folder_green.png
share/icons/crystalsvg/48x48/filesystems/folder_green_open.png
share/icons/crystalsvg/48x48/filesystems/folder_grey.png
share/icons/crystalsvg/48x48/filesystems/folder_grey_open.png
share/icons/crystalsvg/48x48/filesystems/folder_home.png
share/icons/crystalsvg/48x48/filesystems/folder_home2.png
share/icons/crystalsvg/48x48/filesystems/folder_html.png
share/icons/crystalsvg/48x48/filesystems/folder_image.png
share/icons/crystalsvg/48x48/filesystems/folder_important.png
share/icons/crystalsvg/48x48/filesystems/folder_inbox.png
share/icons/crystalsvg/48x48/filesystems/folder_locked.png
share/icons/crystalsvg/48x48/filesystems/folder_man.png
share/icons/crystalsvg/48x48/filesystems/folder_open.png
share/icons/crystalsvg/48x48/filesystems/folder_orange.png
share/icons/crystalsvg/48x48/filesystems/folder_orange_open.png
share/icons/crystalsvg/48x48/filesystems/folder_outbox.png
share/icons/crystalsvg/48x48/filesystems/folder_print.png
share/icons/crystalsvg/48x48/filesystems/folder_red.png
share/icons/crystalsvg/48x48/filesystems/folder_red_open.png
share/icons/crystalsvg/48x48/filesystems/folder_sound.png
share/icons/crystalsvg/48x48/filesystems/folder_tar.png
share/icons/crystalsvg/48x48/filesystems/folder_txt.png
share/icons/crystalsvg/48x48/filesystems/folder_video.png
share/icons/crystalsvg/48x48/filesystems/folder_violet.png
share/icons/crystalsvg/48x48/filesystems/folder_violet_open.png
share/icons/crystalsvg/48x48/filesystems/folder_yellow.png
share/icons/crystalsvg/48x48/filesystems/folder_yellow_open.png
share/icons/crystalsvg/48x48/filesystems/ftp.png
share/icons/crystalsvg/48x48/filesystems/link_overlay.png
share/icons/crystalsvg/48x48/filesystems/lock_overlay.png
share/icons/crystalsvg/48x48/filesystems/network.png
share/icons/crystalsvg/48x48/filesystems/network_local.png
share/icons/crystalsvg/48x48/filesystems/pipe.png
share/icons/crystalsvg/48x48/filesystems/server.png
share/icons/crystalsvg/48x48/filesystems/trashcan_empty.png
share/icons/crystalsvg/48x48/filesystems/trashcan_full.png
share/icons/crystalsvg/48x48/filesystems/www.png
share/icons/crystalsvg/48x48/filesystems/zip_overlay.png
share/icons/crystalsvg/48x48/mimetypes/applix.png
share/icons/crystalsvg/48x48/mimetypes/ascii.png
share/icons/crystalsvg/48x48/mimetypes/binary.png
share/icons/crystalsvg/48x48/mimetypes/bt.png
share/icons/crystalsvg/48x48/mimetypes/cdimage.png
share/icons/crystalsvg/48x48/mimetypes/cdr.png
share/icons/crystalsvg/48x48/mimetypes/cdtrack.png
share/icons/crystalsvg/48x48/mimetypes/colorscm.png
share/icons/crystalsvg/48x48/mimetypes/core.png
share/icons/crystalsvg/48x48/mimetypes/deb.png
share/icons/crystalsvg/48x48/mimetypes/document.png
share/icons/crystalsvg/48x48/mimetypes/document2.png
share/icons/crystalsvg/48x48/mimetypes/dvi.png
share/icons/crystalsvg/48x48/mimetypes/empty.png
share/icons/crystalsvg/48x48/mimetypes/encrypted.png
share/icons/crystalsvg/48x48/mimetypes/exec_wine.png
share/icons/crystalsvg/48x48/mimetypes/font.png
share/icons/crystalsvg/48x48/mimetypes/font_bitmap.png
share/icons/crystalsvg/48x48/mimetypes/font_truetype.png
share/icons/crystalsvg/48x48/mimetypes/font_type1.png
share/icons/crystalsvg/48x48/mimetypes/gettext.png
share/icons/crystalsvg/48x48/mimetypes/gf.png
share/icons/crystalsvg/48x48/mimetypes/html.png
share/icons/crystalsvg/48x48/mimetypes/image.png
share/icons/crystalsvg/48x48/mimetypes/info.png
share/icons/crystalsvg/48x48/mimetypes/karbon_karbon.png
share/icons/crystalsvg/48x48/mimetypes/kchart_chrt.png
share/icons/crystalsvg/48x48/mimetypes/kexi_kexi.png
share/icons/crystalsvg/48x48/mimetypes/kformula_kfo.png
share/icons/crystalsvg/48x48/mimetypes/kivio_flw.png
share/icons/crystalsvg/48x48/mimetypes/kmultiple.png
share/icons/crystalsvg/48x48/mimetypes/koffice.png
share/icons/crystalsvg/48x48/mimetypes/kpresenter_kpr.png
share/icons/crystalsvg/48x48/mimetypes/krita_kra.png
share/icons/crystalsvg/48x48/mimetypes/kspread_ksp.png
share/icons/crystalsvg/48x48/mimetypes/kugar_kud.png
share/icons/crystalsvg/48x48/mimetypes/kword_kwd.png
share/icons/crystalsvg/48x48/mimetypes/log.png
share/icons/crystalsvg/48x48/mimetypes/make.png
share/icons/crystalsvg/48x48/mimetypes/man.png
share/icons/crystalsvg/48x48/mimetypes/message.png
share/icons/crystalsvg/48x48/mimetypes/metafont.png
share/icons/crystalsvg/48x48/mimetypes/midi.png
share/icons/crystalsvg/48x48/mimetypes/misc.png
share/icons/crystalsvg/48x48/mimetypes/mozilla_doc.png
share/icons/crystalsvg/48x48/mimetypes/netscape_doc.png
share/icons/crystalsvg/48x48/mimetypes/pdf.png
share/icons/crystalsvg/48x48/mimetypes/pk.png
share/icons/crystalsvg/48x48/mimetypes/postscript.png
share/icons/crystalsvg/48x48/mimetypes/quicktime.png
share/icons/crystalsvg/48x48/mimetypes/readme.png
share/icons/crystalsvg/48x48/mimetypes/recycled.png
share/icons/crystalsvg/48x48/mimetypes/resource.png
share/icons/crystalsvg/48x48/mimetypes/rpm.png
share/icons/crystalsvg/48x48/mimetypes/shellscript.png
share/icons/crystalsvg/48x48/mimetypes/soffice.png
share/icons/crystalsvg/48x48/mimetypes/sound.png
share/icons/crystalsvg/48x48/mimetypes/source.png
share/icons/crystalsvg/48x48/mimetypes/source_c.png
share/icons/crystalsvg/48x48/mimetypes/source_cpp.png
share/icons/crystalsvg/48x48/mimetypes/source_f.png
share/icons/crystalsvg/48x48/mimetypes/source_h.png
share/icons/crystalsvg/48x48/mimetypes/source_j.png
share/icons/crystalsvg/48x48/mimetypes/source_java.png
share/icons/crystalsvg/48x48/mimetypes/source_l.png
share/icons/crystalsvg/48x48/mimetypes/source_moc.png
share/icons/crystalsvg/48x48/mimetypes/source_o.png
share/icons/crystalsvg/48x48/mimetypes/source_p.png
share/icons/crystalsvg/48x48/mimetypes/source_php.png
share/icons/crystalsvg/48x48/mimetypes/source_pl.png
share/icons/crystalsvg/48x48/mimetypes/source_py.png
share/icons/crystalsvg/48x48/mimetypes/source_s.png
share/icons/crystalsvg/48x48/mimetypes/source_y.png
share/icons/crystalsvg/48x48/mimetypes/spreadsheet.png
share/icons/crystalsvg/48x48/mimetypes/tar.png
share/icons/crystalsvg/48x48/mimetypes/template_source.png
share/icons/crystalsvg/48x48/mimetypes/tex.png
share/icons/crystalsvg/48x48/mimetypes/tgz.png
share/icons/crystalsvg/48x48/mimetypes/txt.png
share/icons/crystalsvg/48x48/mimetypes/txt2.png
share/icons/crystalsvg/48x48/mimetypes/unknown.png
share/icons/crystalsvg/48x48/mimetypes/vcalendar.png
share/icons/crystalsvg/48x48/mimetypes/vcard.png
share/icons/crystalsvg/48x48/mimetypes/vectorgfx.png
share/icons/crystalsvg/48x48/mimetypes/video.png
share/icons/crystalsvg/48x48/mimetypes/widget_doc.png
share/icons/crystalsvg/48x48/mimetypes/wordprocessing.png
share/icons/crystalsvg/48x48/mimetypes/zip.png
share/icons/crystalsvg/64x64/actions/favorites.png
share/icons/crystalsvg/64x64/actions/fileopen.png
share/icons/crystalsvg/64x64/actions/knewstuff.png
share/icons/crystalsvg/64x64/actions/player_play.png
share/icons/crystalsvg/64x64/actions/share.png
share/icons/crystalsvg/64x64/apps/kmenu.png
share/icons/crystalsvg/64x64/apps/kttsd.png
share/icons/crystalsvg/64x64/apps/password.png
share/icons/crystalsvg/64x64/devices/3floppy_mount.png
share/icons/crystalsvg/64x64/devices/3floppy_unmount.png
share/icons/crystalsvg/64x64/devices/5floppy_mount.png
share/icons/crystalsvg/64x64/devices/5floppy_unmount.png
share/icons/crystalsvg/64x64/devices/blockdevice.png
share/icons/crystalsvg/64x64/devices/camera_mount.png
share/icons/crystalsvg/64x64/devices/camera_unmount.png
share/icons/crystalsvg/64x64/devices/cdaudio_mount.png
share/icons/crystalsvg/64x64/devices/cdaudio_unmount.png
share/icons/crystalsvg/64x64/devices/cdrom_mount.png
share/icons/crystalsvg/64x64/devices/cdrom_unmount.png
share/icons/crystalsvg/64x64/devices/cdwriter_mount.png
share/icons/crystalsvg/64x64/devices/cdwriter_unmount.png
share/icons/crystalsvg/64x64/devices/chardevice.png
share/icons/crystalsvg/64x64/devices/compact_flash_mount.png
share/icons/crystalsvg/64x64/devices/compact_flash_unmount.png
share/icons/crystalsvg/64x64/devices/dvd_mount.png
share/icons/crystalsvg/64x64/devices/dvd_unmount.png
share/icons/crystalsvg/64x64/devices/hdd_mount.png
share/icons/crystalsvg/64x64/devices/hdd_unmount.png
share/icons/crystalsvg/64x64/devices/ipod_mount.png
share/icons/crystalsvg/64x64/devices/ipod_unmount.png
share/icons/crystalsvg/64x64/devices/joystick.png
share/icons/crystalsvg/64x64/devices/memory.png
share/icons/crystalsvg/64x64/devices/memory_stick_mount.png
share/icons/crystalsvg/64x64/devices/memory_stick_unmount.png
share/icons/crystalsvg/64x64/devices/mo_mount.png
share/icons/crystalsvg/64x64/devices/mo_unmount.png
share/icons/crystalsvg/64x64/devices/mouse.png
share/icons/crystalsvg/64x64/devices/nfs_mount.png
share/icons/crystalsvg/64x64/devices/nfs_unmount.png
share/icons/crystalsvg/64x64/devices/pda_black.png
share/icons/crystalsvg/64x64/devices/pda_blue.png
share/icons/crystalsvg/64x64/devices/print_class.png
share/icons/crystalsvg/64x64/devices/printer1.png
share/icons/crystalsvg/64x64/devices/scanner.png
share/icons/crystalsvg/64x64/devices/sd_mmc_mount.png
share/icons/crystalsvg/64x64/devices/sd_mmc_unmount.png
share/icons/crystalsvg/64x64/devices/smart_media_mount.png
share/icons/crystalsvg/64x64/devices/smart_media_unmount.png
share/icons/crystalsvg/64x64/devices/system.png
share/icons/crystalsvg/64x64/devices/tablet.png
share/icons/crystalsvg/64x64/devices/tv.png
share/icons/crystalsvg/64x64/devices/usbpendrive_mount.png
share/icons/crystalsvg/64x64/devices/usbpendrive_unmount.png
share/icons/crystalsvg/64x64/devices/zip_mount.png
share/icons/crystalsvg/64x64/devices/zip_unmount.png
share/icons/crystalsvg/64x64/filesystems/desktop.png
share/icons/crystalsvg/64x64/filesystems/exec.png
share/icons/crystalsvg/64x64/filesystems/file_broken.png
share/icons/crystalsvg/64x64/filesystems/folder.png
share/icons/crystalsvg/64x64/filesystems/folder_crystal.png
share/icons/crystalsvg/64x64/filesystems/folder_favorite.png
share/icons/crystalsvg/64x64/filesystems/folder_green.png
share/icons/crystalsvg/64x64/filesystems/folder_green_open.png
share/icons/crystalsvg/64x64/filesystems/folder_grey.png
share/icons/crystalsvg/64x64/filesystems/folder_grey_open.png
share/icons/crystalsvg/64x64/filesystems/folder_home.png
share/icons/crystalsvg/64x64/filesystems/folder_home2.png
share/icons/crystalsvg/64x64/filesystems/folder_html.png
share/icons/crystalsvg/64x64/filesystems/folder_image.png
share/icons/crystalsvg/64x64/filesystems/folder_important.png
share/icons/crystalsvg/64x64/filesystems/folder_locked.png
share/icons/crystalsvg/64x64/filesystems/folder_man.png
share/icons/crystalsvg/64x64/filesystems/folder_open.png
share/icons/crystalsvg/64x64/filesystems/folder_orange.png
share/icons/crystalsvg/64x64/filesystems/folder_orange_open.png
share/icons/crystalsvg/64x64/filesystems/folder_print.png
share/icons/crystalsvg/64x64/filesystems/folder_red.png
share/icons/crystalsvg/64x64/filesystems/folder_red_open.png
share/icons/crystalsvg/64x64/filesystems/folder_sound.png
share/icons/crystalsvg/64x64/filesystems/folder_tar.png
share/icons/crystalsvg/64x64/filesystems/folder_txt.png
share/icons/crystalsvg/64x64/filesystems/folder_video.png
share/icons/crystalsvg/64x64/filesystems/folder_violet.png
share/icons/crystalsvg/64x64/filesystems/folder_violet_open.png
share/icons/crystalsvg/64x64/filesystems/folder_yellow.png
share/icons/crystalsvg/64x64/filesystems/folder_yellow_open.png
share/icons/crystalsvg/64x64/filesystems/link_overlay.png
share/icons/crystalsvg/64x64/filesystems/lock_overlay.png
share/icons/crystalsvg/64x64/filesystems/network.png
share/icons/crystalsvg/64x64/filesystems/network_local.png
share/icons/crystalsvg/64x64/filesystems/pipe.png
share/icons/crystalsvg/64x64/filesystems/trashcan_empty.png
share/icons/crystalsvg/64x64/filesystems/trashcan_full.png
share/icons/crystalsvg/64x64/filesystems/www.png
share/icons/crystalsvg/64x64/filesystems/zip_overlay.png
share/icons/crystalsvg/64x64/mimetypes/applix.png
share/icons/crystalsvg/64x64/mimetypes/ascii.png
share/icons/crystalsvg/64x64/mimetypes/binary.png
share/icons/crystalsvg/64x64/mimetypes/bt.png
share/icons/crystalsvg/64x64/mimetypes/cdimage.png
share/icons/crystalsvg/64x64/mimetypes/cdr.png
share/icons/crystalsvg/64x64/mimetypes/cdtrack.png
share/icons/crystalsvg/64x64/mimetypes/colorscm.png
share/icons/crystalsvg/64x64/mimetypes/core.png
share/icons/crystalsvg/64x64/mimetypes/deb.png
share/icons/crystalsvg/64x64/mimetypes/document.png
share/icons/crystalsvg/64x64/mimetypes/document2.png
share/icons/crystalsvg/64x64/mimetypes/dvi.png
share/icons/crystalsvg/64x64/mimetypes/empty.png
share/icons/crystalsvg/64x64/mimetypes/encrypted.png
share/icons/crystalsvg/64x64/mimetypes/exec_wine.png
share/icons/crystalsvg/64x64/mimetypes/font.png
share/icons/crystalsvg/64x64/mimetypes/font_bitmap.png
share/icons/crystalsvg/64x64/mimetypes/font_truetype.png
share/icons/crystalsvg/64x64/mimetypes/font_type1.png
share/icons/crystalsvg/64x64/mimetypes/gf.png
share/icons/crystalsvg/64x64/mimetypes/html.png
share/icons/crystalsvg/64x64/mimetypes/image.png
share/icons/crystalsvg/64x64/mimetypes/info.png
share/icons/crystalsvg/64x64/mimetypes/karbon_karbon.png
share/icons/crystalsvg/64x64/mimetypes/kchart_chrt.png
share/icons/crystalsvg/64x64/mimetypes/kformula_kfo.png
share/icons/crystalsvg/64x64/mimetypes/kivio_flw.png
share/icons/crystalsvg/64x64/mimetypes/kmultiple.png
share/icons/crystalsvg/64x64/mimetypes/koffice.png
share/icons/crystalsvg/64x64/mimetypes/kpresenter_kpr.png
share/icons/crystalsvg/64x64/mimetypes/krita_kra.png
share/icons/crystalsvg/64x64/mimetypes/kspread_ksp.png
share/icons/crystalsvg/64x64/mimetypes/kugar_kud.png
share/icons/crystalsvg/64x64/mimetypes/kword_kwd.png
share/icons/crystalsvg/64x64/mimetypes/log.png
share/icons/crystalsvg/64x64/mimetypes/make.png
share/icons/crystalsvg/64x64/mimetypes/man.png
share/icons/crystalsvg/64x64/mimetypes/message.png
share/icons/crystalsvg/64x64/mimetypes/metafont.png
share/icons/crystalsvg/64x64/mimetypes/midi.png
share/icons/crystalsvg/64x64/mimetypes/misc.png
share/icons/crystalsvg/64x64/mimetypes/mozilla_doc.png
share/icons/crystalsvg/64x64/mimetypes/netscape_doc.png
share/icons/crystalsvg/64x64/mimetypes/pdf.png
share/icons/crystalsvg/64x64/mimetypes/pk.png
share/icons/crystalsvg/64x64/mimetypes/postscript.png
share/icons/crystalsvg/64x64/mimetypes/quicktime.png
share/icons/crystalsvg/64x64/mimetypes/readme.png
share/icons/crystalsvg/64x64/mimetypes/recycled.png
share/icons/crystalsvg/64x64/mimetypes/resource.png
share/icons/crystalsvg/64x64/mimetypes/rpm.png
share/icons/crystalsvg/64x64/mimetypes/shellscript.png
share/icons/crystalsvg/64x64/mimetypes/soffice.png
share/icons/crystalsvg/64x64/mimetypes/sound.png
share/icons/crystalsvg/64x64/mimetypes/source.png
share/icons/crystalsvg/64x64/mimetypes/source_c.png
share/icons/crystalsvg/64x64/mimetypes/source_cpp.png
share/icons/crystalsvg/64x64/mimetypes/source_f.png
share/icons/crystalsvg/64x64/mimetypes/source_h.png
share/icons/crystalsvg/64x64/mimetypes/source_j.png
share/icons/crystalsvg/64x64/mimetypes/source_java.png
share/icons/crystalsvg/64x64/mimetypes/source_l.png
share/icons/crystalsvg/64x64/mimetypes/source_moc.png
share/icons/crystalsvg/64x64/mimetypes/source_o.png
share/icons/crystalsvg/64x64/mimetypes/source_p.png
share/icons/crystalsvg/64x64/mimetypes/source_php.png
share/icons/crystalsvg/64x64/mimetypes/source_pl.png
share/icons/crystalsvg/64x64/mimetypes/source_py.png
share/icons/crystalsvg/64x64/mimetypes/source_s.png
share/icons/crystalsvg/64x64/mimetypes/source_y.png
share/icons/crystalsvg/64x64/mimetypes/spreadsheet.png
share/icons/crystalsvg/64x64/mimetypes/tar.png
share/icons/crystalsvg/64x64/mimetypes/template_source.png
share/icons/crystalsvg/64x64/mimetypes/tex.png
share/icons/crystalsvg/64x64/mimetypes/tgz.png
share/icons/crystalsvg/64x64/mimetypes/txt.png
share/icons/crystalsvg/64x64/mimetypes/txt2.png
share/icons/crystalsvg/64x64/mimetypes/unknown.png
share/icons/crystalsvg/64x64/mimetypes/vcalendar.png
share/icons/crystalsvg/64x64/mimetypes/vcard.png
share/icons/crystalsvg/64x64/mimetypes/vectorgfx.png
share/icons/crystalsvg/64x64/mimetypes/video.png
share/icons/crystalsvg/64x64/mimetypes/widget_doc.png
share/icons/crystalsvg/64x64/mimetypes/wordprocessing.png
share/icons/crystalsvg/64x64/mimetypes/zip.png
share/icons/crystalsvg/index.theme
share/icons/crystalsvg/scalable/actions/about_kde.svgz
share/icons/crystalsvg/scalable/actions/add.svgz
share/icons/crystalsvg/scalable/actions/back.svgz
share/icons/crystalsvg/scalable/actions/bottom.svgz
share/icons/crystalsvg/scalable/actions/colorpicker.svgz
share/icons/crystalsvg/scalable/actions/configure.svgz
share/icons/crystalsvg/scalable/actions/contents2.svgz
share/icons/crystalsvg/scalable/actions/down.svgz
share/icons/crystalsvg/scalable/actions/eraser.svgz
share/icons/crystalsvg/scalable/actions/exit.svgz
share/icons/crystalsvg/scalable/actions/fileclose.svgz
share/icons/crystalsvg/scalable/actions/filenew.svgz
share/icons/crystalsvg/scalable/actions/fileopen.svgz
share/icons/crystalsvg/scalable/actions/fileprint.svgz
share/icons/crystalsvg/scalable/actions/filequickprint.svgz
share/icons/crystalsvg/scalable/actions/finish.svgz
share/icons/crystalsvg/scalable/actions/forward.svgz
share/icons/crystalsvg/scalable/actions/frameprint.svgz
share/icons/crystalsvg/scalable/actions/gohome.svgz
share/icons/crystalsvg/scalable/actions/info.svgz
share/icons/crystalsvg/scalable/actions/launch.svgz
share/icons/crystalsvg/scalable/actions/lock.svgz
share/icons/crystalsvg/scalable/actions/mail_generic.svgz
share/icons/crystalsvg/scalable/actions/mail_get.svgz
share/icons/crystalsvg/scalable/actions/mail_new.svgz
share/icons/crystalsvg/scalable/actions/mail_post_to.svgz
share/icons/crystalsvg/scalable/actions/next.svgz
share/icons/crystalsvg/scalable/actions/player_eject.svgz
share/icons/crystalsvg/scalable/actions/player_fwd.svgz
share/icons/crystalsvg/scalable/actions/player_next.svgz
share/icons/crystalsvg/scalable/actions/player_pause.svgz
share/icons/crystalsvg/scalable/actions/player_play.svgz
share/icons/crystalsvg/scalable/actions/player_rew.svgz
share/icons/crystalsvg/scalable/actions/player_start.svgz
share/icons/crystalsvg/scalable/actions/player_stop.svgz
share/icons/crystalsvg/scalable/actions/previous.svgz
share/icons/crystalsvg/scalable/actions/reload.svgz
share/icons/crystalsvg/scalable/actions/reload_all_tabs.svgz
share/icons/crystalsvg/scalable/actions/reload_page.svgz
share/icons/crystalsvg/scalable/actions/remove.svgz
share/icons/crystalsvg/scalable/actions/rotate.svgz
share/icons/crystalsvg/scalable/actions/rotate_ccw.svgz
share/icons/crystalsvg/scalable/actions/rotate_cw.svgz
share/icons/crystalsvg/scalable/actions/share.svgz
share/icons/crystalsvg/scalable/actions/start.svgz
share/icons/crystalsvg/scalable/actions/stop.svgz
share/icons/crystalsvg/scalable/actions/switchuser.svgz
share/icons/crystalsvg/scalable/actions/text_bild.svgz
share/icons/crystalsvg/scalable/actions/text_bold.svgz
share/icons/crystalsvg/scalable/actions/text_italic.svgz
share/icons/crystalsvg/scalable/actions/text_strike.svgz
share/icons/crystalsvg/scalable/actions/text_sub.svgz
share/icons/crystalsvg/scalable/actions/text_super.svgz
share/icons/crystalsvg/scalable/actions/text_under.svgz
share/icons/crystalsvg/scalable/actions/top.svgz
share/icons/crystalsvg/scalable/actions/up.svgz
share/icons/crystalsvg/scalable/actions/view_fit_height.svgz
share/icons/crystalsvg/scalable/actions/view_fit_width.svgz
share/icons/crystalsvg/scalable/actions/view_fit_window.svgz
share/icons/crystalsvg/scalable/actions/wizard.svgz
share/icons/crystalsvg/scalable/apps/kmenu.svgz
share/icons/crystalsvg/scalable/apps/kttsd.svgz
share/icons/crystalsvg/scalable/devices/3floppy_mount.svgz
share/icons/crystalsvg/scalable/devices/3floppy_unmount.svgz
share/icons/crystalsvg/scalable/devices/5floppy_mount.svgz
share/icons/crystalsvg/scalable/devices/5floppy_unmount.svgz
share/icons/crystalsvg/scalable/devices/blockdevice.svgz
share/icons/crystalsvg/scalable/devices/camera_mount.svgz
share/icons/crystalsvg/scalable/devices/camera_unmount.svgz
share/icons/crystalsvg/scalable/devices/cdaudio_mount.svgz
share/icons/crystalsvg/scalable/devices/cdaudio_unmount.svgz
share/icons/crystalsvg/scalable/devices/cdrom_mount.svgz
share/icons/crystalsvg/scalable/devices/cdrom_unmount.svgz
share/icons/crystalsvg/scalable/devices/cdwriter_mount.svgz
share/icons/crystalsvg/scalable/devices/cdwriter_unmount.svgz
share/icons/crystalsvg/scalable/devices/chardevice.svgz
share/icons/crystalsvg/scalable/devices/compact_flash_mount.svgz
share/icons/crystalsvg/scalable/devices/compact_flash_unmount.svgz
share/icons/crystalsvg/scalable/devices/dvd_mount.svgz
share/icons/crystalsvg/scalable/devices/dvd_unmount.svgz
share/icons/crystalsvg/scalable/devices/hdd_mount.svgz
share/icons/crystalsvg/scalable/devices/hdd_unmount.svgz
share/icons/crystalsvg/scalable/devices/ipod_mount.svgz
share/icons/crystalsvg/scalable/devices/ipod_unmount.svgz
share/icons/crystalsvg/scalable/devices/joystick.svgz
share/icons/crystalsvg/scalable/devices/memory.svgz
share/icons/crystalsvg/scalable/devices/memory_stick_mount.svgz
share/icons/crystalsvg/scalable/devices/memory_stick_unmount.svgz
share/icons/crystalsvg/scalable/devices/mo_mount.svgz
share/icons/crystalsvg/scalable/devices/mo_umount.svgz
share/icons/crystalsvg/scalable/devices/mo_unmount.svgz
share/icons/crystalsvg/scalable/devices/mouse.svgz
share/icons/crystalsvg/scalable/devices/nfs_mount.svgz
share/icons/crystalsvg/scalable/devices/nfs_unmount.svgz
share/icons/crystalsvg/scalable/devices/pda_black.svgz
share/icons/crystalsvg/scalable/devices/pda_blue.svgz
share/icons/crystalsvg/scalable/devices/print_class.svgz
share/icons/crystalsvg/scalable/devices/printer1.svgz
share/icons/crystalsvg/scalable/devices/scanner.svgz
share/icons/crystalsvg/scalable/devices/sd_mmc_mount.svgz
share/icons/crystalsvg/scalable/devices/sd_mmc_unmount.svgz
share/icons/crystalsvg/scalable/devices/smartmedia_mount.svgz
share/icons/crystalsvg/scalable/devices/smartmedia_unmount.svgz
share/icons/crystalsvg/scalable/devices/system.svgz
share/icons/crystalsvg/scalable/devices/tablet.svgz
share/icons/crystalsvg/scalable/devices/tv.svgz
share/icons/crystalsvg/scalable/devices/usbpendrive_mount.svgz
share/icons/crystalsvg/scalable/devices/usbpendrive_unmount.svgz
share/icons/crystalsvg/scalable/devices/zip_mount.svgz
share/icons/crystalsvg/scalable/devices/zip_unmount.svgz
share/icons/crystalsvg/scalable/filesystems/desktop.svgz
share/icons/crystalsvg/scalable/filesystems/exec.svgz
share/icons/crystalsvg/scalable/filesystems/exec_wine.svgz
share/icons/crystalsvg/scalable/filesystems/file_broken.svgz
share/icons/crystalsvg/scalable/filesystems/file_important.svgz
share/icons/crystalsvg/scalable/filesystems/file_locked.svgz
share/icons/crystalsvg/scalable/filesystems/folder.svgz
share/icons/crystalsvg/scalable/filesystems/folder_blue.svgz
share/icons/crystalsvg/scalable/filesystems/folder_blue_open.svgz
share/icons/crystalsvg/scalable/filesystems/folder_cyan.svgz
share/icons/crystalsvg/scalable/filesystems/folder_cyan_open.svgz
share/icons/crystalsvg/scalable/filesystems/folder_favorite.svgz
share/icons/crystalsvg/scalable/filesystems/folder_green.svgz
share/icons/crystalsvg/scalable/filesystems/folder_green_open.svgz
share/icons/crystalsvg/scalable/filesystems/folder_grey.svgz
share/icons/crystalsvg/scalable/filesystems/folder_home.svgz
share/icons/crystalsvg/scalable/filesystems/folder_html.svgz
share/icons/crystalsvg/scalable/filesystems/folder_image.svgz
share/icons/crystalsvg/scalable/filesystems/folder_important.svgz
share/icons/crystalsvg/scalable/filesystems/folder_locked.svgz
share/icons/crystalsvg/scalable/filesystems/folder_man.svgz
share/icons/crystalsvg/scalable/filesystems/folder_man2.svgz
share/icons/crystalsvg/scalable/filesystems/folder_open.svgz
share/icons/crystalsvg/scalable/filesystems/folder_orange.svgz
share/icons/crystalsvg/scalable/filesystems/folder_orange_open.svgz
share/icons/crystalsvg/scalable/filesystems/folder_print.svgz
share/icons/crystalsvg/scalable/filesystems/folder_red.svgz
share/icons/crystalsvg/scalable/filesystems/folder_red_open.svgz
share/icons/crystalsvg/scalable/filesystems/folder_sound.svgz
share/icons/crystalsvg/scalable/filesystems/folder_tar.svgz
share/icons/crystalsvg/scalable/filesystems/folder_txt.svgz
share/icons/crystalsvg/scalable/filesystems/folder_violet.svgz
share/icons/crystalsvg/scalable/filesystems/folder_violet_open.svgz
share/icons/crystalsvg/scalable/filesystems/folder_yellow.svgz
share/icons/crystalsvg/scalable/filesystems/folder_yellow_open.svgz
share/icons/crystalsvg/scalable/filesystems/home_blue.svgz
share/icons/crystalsvg/scalable/filesystems/home_white.svgz
share/icons/crystalsvg/scalable/filesystems/link_overlay.svgz
share/icons/crystalsvg/scalable/filesystems/lock_overlay.svgz
share/icons/crystalsvg/scalable/filesystems/network.svgz
share/icons/crystalsvg/scalable/filesystems/network_local.svgz
share/icons/crystalsvg/scalable/filesystems/pipe.svgz
share/icons/crystalsvg/scalable/filesystems/services.svgz
share/icons/crystalsvg/scalable/filesystems/temporary.svgz
share/icons/crystalsvg/scalable/filesystems/trashcan_empty.svgz
share/icons/crystalsvg/scalable/filesystems/trashcan_full.svgz
share/icons/crystalsvg/scalable/filesystems/www.svgz
share/icons/crystalsvg/scalable/filesystems/zip_overlay.svgz
share/icons/crystalsvg/scalable/mimetypes/applix.svgz
share/icons/crystalsvg/scalable/mimetypes/ascii.svgz
share/icons/crystalsvg/scalable/mimetypes/binary.svgz
share/icons/crystalsvg/scalable/mimetypes/cdimage.svgz
share/icons/crystalsvg/scalable/mimetypes/cdr.svgz
share/icons/crystalsvg/scalable/mimetypes/cdtrack.svgz
share/icons/crystalsvg/scalable/mimetypes/colorscm.svgz
share/icons/crystalsvg/scalable/mimetypes/core.svgz
share/icons/crystalsvg/scalable/mimetypes/deb.svgz
share/icons/crystalsvg/scalable/mimetypes/document.svgz
share/icons/crystalsvg/scalable/mimetypes/document2.svgz
share/icons/crystalsvg/scalable/mimetypes/dvi.svgz
share/icons/crystalsvg/scalable/mimetypes/empty.svgz
share/icons/crystalsvg/scalable/mimetypes/encrypted.svgz
share/icons/crystalsvg/scalable/mimetypes/exec_wine.svgz
share/icons/crystalsvg/scalable/mimetypes/file_locked.svgz
share/icons/crystalsvg/scalable/mimetypes/file_temporary.svgz
share/icons/crystalsvg/scalable/mimetypes/font.svgz
share/icons/crystalsvg/scalable/mimetypes/font_bitmap.svgz
share/icons/crystalsvg/scalable/mimetypes/font_truetype.svgz
share/icons/crystalsvg/scalable/mimetypes/font_type1.svgz
share/icons/crystalsvg/scalable/mimetypes/gf.svgz
share/icons/crystalsvg/scalable/mimetypes/html.svgz
share/icons/crystalsvg/scalable/mimetypes/image.svgz
share/icons/crystalsvg/scalable/mimetypes/image2.svgz
share/icons/crystalsvg/scalable/mimetypes/karbon_karbon.svgz
share/icons/crystalsvg/scalable/mimetypes/kexi_kexi.svgz
share/icons/crystalsvg/scalable/mimetypes/kmultiple.svgz
share/icons/crystalsvg/scalable/mimetypes/koffice.svgz
share/icons/crystalsvg/scalable/mimetypes/kugardata.svgz
share/icons/crystalsvg/scalable/mimetypes/log.svgz
share/icons/crystalsvg/scalable/mimetypes/make.svgz
share/icons/crystalsvg/scalable/mimetypes/man.svgz
share/icons/crystalsvg/scalable/mimetypes/message.svgz
share/icons/crystalsvg/scalable/mimetypes/metafont.svgz
share/icons/crystalsvg/scalable/mimetypes/mozilla_doc.svgz
share/icons/crystalsvg/scalable/mimetypes/netscape_doc.svgz
share/icons/crystalsvg/scalable/mimetypes/pdf.svgz
share/icons/crystalsvg/scalable/mimetypes/pk.svgz
share/icons/crystalsvg/scalable/mimetypes/postscript.svgz
share/icons/crystalsvg/scalable/mimetypes/quicktime.svgz
share/icons/crystalsvg/scalable/mimetypes/readme.svgz
share/icons/crystalsvg/scalable/mimetypes/recycled.svgz
share/icons/crystalsvg/scalable/mimetypes/resource.svgz
share/icons/crystalsvg/scalable/mimetypes/rpm.svgz
share/icons/crystalsvg/scalable/mimetypes/shellscript.svgz
share/icons/crystalsvg/scalable/mimetypes/soffice.svgz
share/icons/crystalsvg/scalable/mimetypes/sound.svgz
share/icons/crystalsvg/scalable/mimetypes/source.svgz
share/icons/crystalsvg/scalable/mimetypes/source_c.svgz
share/icons/crystalsvg/scalable/mimetypes/source_cpp.svgz
share/icons/crystalsvg/scalable/mimetypes/source_f.svgz
share/icons/crystalsvg/scalable/mimetypes/source_h.svgz
share/icons/crystalsvg/scalable/mimetypes/source_j.svgz
share/icons/crystalsvg/scalable/mimetypes/source_java.svgz
share/icons/crystalsvg/scalable/mimetypes/source_l.svgz
share/icons/crystalsvg/scalable/mimetypes/source_moc.svgz
share/icons/crystalsvg/scalable/mimetypes/source_o.svgz
share/icons/crystalsvg/scalable/mimetypes/source_p.svgz
share/icons/crystalsvg/scalable/mimetypes/source_php.svgz
share/icons/crystalsvg/scalable/mimetypes/source_pl.svgz
share/icons/crystalsvg/scalable/mimetypes/source_py.svgz
share/icons/crystalsvg/scalable/mimetypes/source_s.svgz
share/icons/crystalsvg/scalable/mimetypes/source_y.svgz
share/icons/crystalsvg/scalable/mimetypes/spreadsheet.svgz
share/icons/crystalsvg/scalable/mimetypes/tar.svgz
share/icons/crystalsvg/scalable/mimetypes/tex.svgz
share/icons/crystalsvg/scalable/mimetypes/tgz.svgz
share/icons/crystalsvg/scalable/mimetypes/txt.svgz
share/icons/crystalsvg/scalable/mimetypes/txt2.svgz
share/icons/crystalsvg/scalable/mimetypes/unknown.svgz
share/icons/crystalsvg/scalable/mimetypes/vcalendar.svgz
share/icons/crystalsvg/scalable/mimetypes/vcard.svgz
share/icons/crystalsvg/scalable/mimetypes/vectorgfx.svgz
share/icons/crystalsvg/scalable/mimetypes/video.svgz
share/icons/crystalsvg/scalable/mimetypes/widget_doc.svgz
share/icons/crystalsvg/scalable/mimetypes/wordprocessing.svgz
share/icons/crystalsvg/scalable/mimetypes/zip.svgz
share/icons/default.kde
share/icons/hicolor/index.theme
share/locale/all_languages
share/mimelnk/all/all.desktop
share/mimelnk/all/allfiles.desktop
share/mimelnk/application/chm.desktop
share/mimelnk/application/fits.desktop
share/mimelnk/application/illustrator.desktop
share/mimelnk/application/java.desktop
share/mimelnk/application/mathml+xml.desktop
share/mimelnk/application/mbox.desktop
share/mimelnk/application/msexcel.desktop
share/mimelnk/application/mspowerpoint.desktop
share/mimelnk/application/msword.desktop
share/mimelnk/application/octet-stream.desktop
share/mimelnk/application/ogg.desktop
share/mimelnk/application/pdf.desktop
share/mimelnk/application/pgp-encrypted.desktop
share/mimelnk/application/pgp-keys.desktop
share/mimelnk/application/pgp-signature.desktop
share/mimelnk/application/pgp.desktop
share/mimelnk/application/pkcs10.desktop
share/mimelnk/application/pkcs7-mime.desktop
share/mimelnk/application/pkcs7-signature.desktop
share/mimelnk/application/postscript.desktop
share/mimelnk/application/relaxng.desktop
share/mimelnk/application/sieve.desktop
share/mimelnk/application/smil.desktop
share/mimelnk/application/vnd.mozilla.xul+xml.desktop
share/mimelnk/application/vnd.ms-asf.desktop
share/mimelnk/application/vnd.ms-excel.desktop
share/mimelnk/application/vnd.ms-powerpoint.desktop
share/mimelnk/application/vnd.ms-word.desktop
share/mimelnk/application/vnd.oasis.opendocument.chart.desktop
share/mimelnk/application/vnd.oasis.opendocument.formula.desktop
share/mimelnk/application/vnd.oasis.opendocument.graphics-template.desktop
share/mimelnk/application/vnd.oasis.opendocument.graphics.desktop
share/mimelnk/application/vnd.oasis.opendocument.image.desktop
share/mimelnk/application/vnd.oasis.opendocument.presentation-template.desktop
share/mimelnk/application/vnd.oasis.opendocument.presentation.desktop
share/mimelnk/application/vnd.oasis.opendocument.spreadsheet-template.desktop
share/mimelnk/application/vnd.oasis.opendocument.spreadsheet.desktop
share/mimelnk/application/vnd.oasis.opendocument.text-template.desktop
share/mimelnk/application/vnd.oasis.opendocument.text.desktop
share/mimelnk/application/vnd.palm.desktop
share/mimelnk/application/vnd.rn-realmedia.desktop
share/mimelnk/application/vnd.stardivision.calc.desktop
share/mimelnk/application/vnd.stardivision.chart.desktop
share/mimelnk/application/vnd.stardivision.draw.desktop
share/mimelnk/application/vnd.stardivision.impress.desktop
share/mimelnk/application/vnd.stardivision.math.desktop
share/mimelnk/application/vnd.stardivision.writer-global.desktop
share/mimelnk/application/vnd.stardivision.writer.desktop
share/mimelnk/application/vnd.sun.xml.base.desktop
share/mimelnk/application/vnd.sun.xml.calc.desktop
share/mimelnk/application/vnd.sun.xml.calc.template.desktop
share/mimelnk/application/vnd.sun.xml.draw.desktop
share/mimelnk/application/vnd.sun.xml.draw.template.desktop
share/mimelnk/application/vnd.sun.xml.impress.desktop
share/mimelnk/application/vnd.sun.xml.impress.template.desktop
share/mimelnk/application/vnd.sun.xml.writer.desktop
share/mimelnk/application/vnd.sun.xml.writer.master.desktop
share/mimelnk/application/vnd.sun.xml.writer.template.desktop
share/mimelnk/application/wordperfect.desktop
share/mimelnk/application/x-abiword.desktop
share/mimelnk/application/x-ace.desktop
share/mimelnk/application/x-afm.desktop
share/mimelnk/application/x-amipro.desktop
share/mimelnk/application/x-applix.desktop
share/mimelnk/application/x-applixgraphics.desktop
share/mimelnk/application/x-applixspread.desktop
share/mimelnk/application/x-applixword.desktop
share/mimelnk/application/x-arc.desktop
share/mimelnk/application/x-archive.desktop
share/mimelnk/application/x-arj.desktop
share/mimelnk/application/x-awk.desktop
share/mimelnk/application/x-bittorrent.desktop
share/mimelnk/application/x-bz2dvi.desktop
share/mimelnk/application/x-bzip.desktop
share/mimelnk/application/x-bzip2.desktop
share/mimelnk/application/x-cda.desktop
share/mimelnk/application/x-compress.desktop
share/mimelnk/application/x-core.desktop
share/mimelnk/application/x-cpio.desktop
share/mimelnk/application/x-cue.desktop
share/mimelnk/application/x-dbase.desktop
share/mimelnk/application/x-deb.desktop
share/mimelnk/application/x-debian-package.desktop
share/mimelnk/application/x-designer.desktop
share/mimelnk/application/x-desktop.desktop
share/mimelnk/application/x-dvi.desktop
share/mimelnk/application/x-executable-script.desktop
share/mimelnk/application/x-executable.desktop
share/mimelnk/application/x-font-bdf.desktop
share/mimelnk/application/x-font-ghostscript.desktop
share/mimelnk/application/x-font-otf.desktop
share/mimelnk/application/x-font-pcf.desktop
share/mimelnk/application/x-font-snf.desktop
share/mimelnk/application/x-font-speedo.desktop
share/mimelnk/application/x-font-ttc.desktop
share/mimelnk/application/x-font-ttf.desktop
share/mimelnk/application/x-font-type1.desktop
share/mimelnk/application/x-gettext.desktop
share/mimelnk/application/x-gnumeric.desktop
share/mimelnk/application/x-graphite.desktop
share/mimelnk/application/x-gzdvi.desktop
share/mimelnk/application/x-gzip.desktop
share/mimelnk/application/x-gzpostscript.desktop
share/mimelnk/application/x-hancomword.desktop
share/mimelnk/application/x-ica.desktop
share/mimelnk/application/x-iso.desktop
share/mimelnk/application/x-jar.desktop
share/mimelnk/application/x-java-applet.desktop
share/mimelnk/application/x-java-jnlp-file.desktop
share/mimelnk/application/x-java.desktop
share/mimelnk/application/x-javascript.desktop
share/mimelnk/application/x-karbon.desktop
share/mimelnk/application/x-kchart.desktop
share/mimelnk/application/x-kcsrc.desktop
share/mimelnk/application/x-kde-wallet.desktop
share/mimelnk/application/x-kformula.desktop
share/mimelnk/application/x-kivio.desktop
share/mimelnk/application/x-kontour.desktop
share/mimelnk/application/x-kpovmodeler.desktop
share/mimelnk/application/x-kpresenter.desktop
share/mimelnk/application/x-krita.desktop
share/mimelnk/application/x-kspread.desktop
share/mimelnk/application/x-kudesigner.desktop
share/mimelnk/application/x-kugar.desktop
share/mimelnk/application/x-kword.desktop
share/mimelnk/application/x-lha.desktop
share/mimelnk/application/x-linguist.desktop
share/mimelnk/application/x-lyx.desktop
share/mimelnk/application/x-lzop.desktop
share/mimelnk/application/x-magicpoint.desktop
share/mimelnk/application/x-mimearchive.desktop
share/mimelnk/application/x-mplayer2.desktop
share/mimelnk/application/x-msaccess.desktop
share/mimelnk/application/x-msdos-program.desktop
share/mimelnk/application/x-msmetafile.desktop
share/mimelnk/application/x-mswrite.desktop
share/mimelnk/application/x-object.desktop
share/mimelnk/application/x-ogg.desktop
share/mimelnk/application/x-ooimpress.desktop
share/mimelnk/application/x-oowriter.desktop
share/mimelnk/application/x-pak.desktop
share/mimelnk/application/x-perl-module.desktop
share/mimelnk/application/x-perl.desktop
share/mimelnk/application/x-php.desktop
share/mimelnk/application/x-pkcs12.desktop
share/mimelnk/application/x-python-bytecode.desktop
share/mimelnk/application/x-python.desktop
share/mimelnk/application/x-quattropro.desktop
share/mimelnk/application/x-rar-compressed.desktop
share/mimelnk/application/x-rar.desktop
share/mimelnk/application/x-rpm.desktop
share/mimelnk/application/x-ruby.desktop
share/mimelnk/application/x-sharedlib.desktop
share/mimelnk/application/x-shellscript.desktop
share/mimelnk/application/x-shockwave-flash.desktop
share/mimelnk/application/x-sqlite2.desktop
share/mimelnk/application/x-sqlite3.desktop
share/mimelnk/application/x-tar.desktop
share/mimelnk/application/x-tarz.desktop
share/mimelnk/application/x-tbz.desktop
share/mimelnk/application/x-tex-gf.desktop
share/mimelnk/application/x-tex-pk.desktop
share/mimelnk/application/x-tgif.desktop
share/mimelnk/application/x-tgz.desktop
share/mimelnk/application/x-trash.desktop
share/mimelnk/application/x-troff-man.desktop
share/mimelnk/application/x-troff.desktop
share/mimelnk/application/x-tzo.desktop
share/mimelnk/application/x-vnd.kde.kexi.desktop
share/mimelnk/application/x-vnd.kde.kplato.desktop
share/mimelnk/application/x-vnd.kde.kugar.mixed.desktop
share/mimelnk/application/x-webarchive.desktop
share/mimelnk/application/x-x509-ca-cert.desktop
share/mimelnk/application/x-xliff.desktop
share/mimelnk/application/x-zerosize.desktop
share/mimelnk/application/x-zip.desktop
share/mimelnk/application/x-zoo.desktop
share/mimelnk/application/xhtml+xml.desktop
share/mimelnk/application/xml-dtd.desktop
share/mimelnk/application/xml.desktop
share/mimelnk/application/xsd.desktop
share/mimelnk/audio/aac.desktop
share/mimelnk/audio/ac3.desktop
share/mimelnk/audio/basic.desktop
share/mimelnk/audio/mp4.desktop
share/mimelnk/audio/mpeg.desktop
share/mimelnk/audio/mpegurl.desktop
share/mimelnk/audio/prs.sid.desktop
share/mimelnk/audio/vnd.rn-realaudio.desktop
share/mimelnk/audio/vorbis.desktop
share/mimelnk/audio/x-adpcm.desktop
share/mimelnk/audio/x-aiff.desktop
share/mimelnk/audio/x-flac.desktop
share/mimelnk/audio/x-matroska.desktop
share/mimelnk/audio/x-midi.desktop
share/mimelnk/audio/x-mod.desktop
share/mimelnk/audio/x-mp2.desktop
share/mimelnk/audio/x-mp3.desktop
share/mimelnk/audio/x-mpegurl.desktop
share/mimelnk/audio/x-ms-wma.desktop
share/mimelnk/audio/x-musepack.desktop
share/mimelnk/audio/x-oggflac.desktop
share/mimelnk/audio/x-pn-realaudio.desktop
share/mimelnk/audio/x-scpls.desktop
share/mimelnk/audio/x-speex.desktop
share/mimelnk/audio/x-vorbis.desktop
share/mimelnk/audio/x-wav.desktop
share/mimelnk/image/cgm.desktop
share/mimelnk/image/fax-g3.desktop
share/mimelnk/image/fits.desktop
share/mimelnk/image/gif.desktop
share/mimelnk/image/jp2.desktop
share/mimelnk/image/jpeg.desktop
share/mimelnk/image/jpg.desktop
share/mimelnk/image/pjpeg.desktop
share/mimelnk/image/png.desktop
share/mimelnk/image/svg+xml.desktop
share/mimelnk/image/svg-xml.desktop
share/mimelnk/image/tiff.desktop
share/mimelnk/image/wmf.desktop
share/mimelnk/image/x-bmp.desktop
share/mimelnk/image/x-dds.desktop
share/mimelnk/image/x-djvu-2.desktop
share/mimelnk/image/x-djvu.desktop
share/mimelnk/image/x-eps.desktop
share/mimelnk/image/x-exr.desktop
share/mimelnk/image/x-hdr.desktop
share/mimelnk/image/x-ico.desktop
share/mimelnk/image/x-jng.desktop
share/mimelnk/image/x-msod.desktop
share/mimelnk/image/x-pcx.desktop
share/mimelnk/image/x-photo-cd.desktop
share/mimelnk/image/x-portable-bitmap.desktop
share/mimelnk/image/x-portable-greymap.desktop
share/mimelnk/image/x-portable-pixmap.desktop
share/mimelnk/image/x-raw.desktop
share/mimelnk/image/x-rgb.desktop
share/mimelnk/image/x-targa.desktop
share/mimelnk/image/x-vnd.adobe.photoshop.desktop
share/mimelnk/image/x-vnd.trolltech.qpicture.desktop
share/mimelnk/image/x-wmf.desktop
share/mimelnk/image/x-xbm.desktop
share/mimelnk/image/x-xcf-gimp.desktop
share/mimelnk/image/x-xcursor.desktop
share/mimelnk/image/x-xfig.desktop
share/mimelnk/image/x-xpm.desktop
share/mimelnk/inode/block.desktop
share/mimelnk/inode/chardevice.desktop
share/mimelnk/inode/directory-locked.desktop
share/mimelnk/inode/directory.desktop
share/mimelnk/inode/fifo.desktop
share/mimelnk/inode/socket.desktop
share/mimelnk/magic
share/mimelnk/message/news.desktop
share/mimelnk/message/rfc822.desktop
share/mimelnk/model/vrml.desktop
share/mimelnk/multipart/mixed.desktop
share/mimelnk/multipart/x-mixed-replace.desktop
share/mimelnk/text/calendar.desktop
share/mimelnk/text/css.desktop
share/mimelnk/text/docbook.desktop
share/mimelnk/text/enriched.desktop
share/mimelnk/text/html.desktop
share/mimelnk/text/javascript.desktop
share/mimelnk/text/plain.desktop
share/mimelnk/text/rdf.desktop
share/mimelnk/text/rss.desktop
share/mimelnk/text/rtf.desktop
share/mimelnk/text/sgml.desktop
share/mimelnk/text/vnd.abc.desktop
share/mimelnk/text/vnd.wap.wml.desktop
share/mimelnk/text/x-adasrc.desktop
share/mimelnk/text/x-bibtex.desktop
share/mimelnk/text/x-c++hdr.desktop
share/mimelnk/text/x-c++src.desktop
share/mimelnk/text/x-chdr.desktop
share/mimelnk/text/x-csrc.desktop
share/mimelnk/text/x-csv.desktop
share/mimelnk/text/x-diff.desktop
share/mimelnk/text/x-hex.desktop
share/mimelnk/text/x-java.desktop
share/mimelnk/text/x-katefilelist.desktop
share/mimelnk/text/x-latex.desktop
share/mimelnk/text/x-ldif.desktop
share/mimelnk/text/x-log.desktop
share/mimelnk/text/x-lyx.desktop
share/mimelnk/text/x-makefile.desktop
share/mimelnk/text/x-moc.desktop
share/mimelnk/text/x-mswinurl.desktop
share/mimelnk/text/x-objchdr.desktop
share/mimelnk/text/x-objcsrc.desktop
share/mimelnk/text/x-pascal.desktop
share/mimelnk/text/x-perl.desktop
share/mimelnk/text/x-python.desktop
share/mimelnk/text/x-tcl.desktop
share/mimelnk/text/x-tex.desktop
share/mimelnk/text/x-vcalendar.desktop
share/mimelnk/text/x-vcard.desktop
share/mimelnk/text/x-xslfo.desktop
share/mimelnk/text/x-xslt.desktop
share/mimelnk/text/xml.desktop
share/mimelnk/uri/mms.desktop
share/mimelnk/uri/mmst.desktop
share/mimelnk/uri/mmsu.desktop
share/mimelnk/uri/pnm.desktop
share/mimelnk/uri/rtspt.desktop
share/mimelnk/uri/rtspu.desktop
share/mimelnk/video/avi.desktop
share/mimelnk/video/mp4.desktop
share/mimelnk/video/mpeg.desktop
share/mimelnk/video/quicktime.desktop
share/mimelnk/video/vnd.rn-realvideo.desktop
share/mimelnk/video/x-flic.desktop
share/mimelnk/video/x-matroska.desktop
share/mimelnk/video/x-mng.desktop
share/mimelnk/video/x-ms-asf.desktop
share/mimelnk/video/x-ms-wmv.desktop
share/mimelnk/video/x-msvideo.desktop
share/mimelnk/video/x-ogm.desktop
share/mimelnk/video/x-theora.desktop
share/services/bmp.kimgio
share/services/data.protocol
share/services/dds.kimgio
share/services/eps.kimgio
share/services/exr.kimgio
share/services/file.protocol
share/services/ftp.protocol
share/services/ghelp.protocol
share/services/gif.kimgio
share/services/hdr.kimgio
share/services/help.protocol
share/services/http.protocol
share/services/http_cache_cleaner.desktop
share/services/https.protocol
share/services/ico.kimgio
share/services/jp2.kimgio
share/services/jpeg.kimgio
share/services/katepart.desktop
share/services/kbzip2filter.desktop
share/services/kcertpart.desktop
share/services/kded/kcookiejar.desktop
share/services/kded/kdeprintd.desktop
share/services/kded/kdetrayproxy.desktop
share/services/kded/kpasswdserver.desktop
share/services/kded/kssld.desktop
share/services/kded/kwalletd.desktop
share/services/kded/proxyscout.desktop
share/services/kgzipfilter.desktop
share/services/khtml.desktop
share/services/khtmlimage.desktop
share/services/kio_uiserver.desktop
share/services/kjavaappletviewer.desktop
share/services/kmailservice.protocol
share/services/kmultipart.desktop
share/services/knotify.desktop
share/services/kresources/kabc/dir.desktop
share/services/kresources/kabc/file.desktop
share/services/kresources/kabc/ldapkio.desktop
share/services/kresources/kabc/net.desktop
share/services/kresources/kabc_manager.desktop
share/services/kspell_aspell.desktop
share/services/kspell_ispell.desktop
share/services/ktexteditor_docwordcompletion.desktop
share/services/ktexteditor_insertfile.desktop
share/services/ktexteditor_isearch.desktop
share/services/ktexteditor_kdatatool.desktop
share/services/metainfo.protocol
share/services/mms.protocol
share/services/mmst.protocol
share/services/mmsu.protocol
share/services/mng.kimgio
share/services/pbm.kimgio
share/services/pcx.kimgio
share/services/pgm.kimgio
share/services/png.kimgio
share/services/pnm.protocol
share/services/ppm.kimgio
share/services/psd.kimgio
share/services/rgb.kimgio
share/services/rlogin.protocol
share/services/rtsp.protocol
share/services/rtspt.protocol
share/services/rtspu.protocol
share/services/shellscript.desktop
share/services/ssh.protocol
share/services/telnet.protocol
share/services/tga.kimgio
share/services/tiff.kimgio
share/services/webdav.protocol
share/services/webdavs.protocol
share/services/xbm.kimgio
share/services/xcf.kimgio
share/services/xpm.kimgio
share/services/xv.kimgio
share/servicetypes/application.desktop
share/servicetypes/browserview.desktop
share/servicetypes/dcopinstantmessenger.desktop
share/servicetypes/dcoptexttospeech.desktop
share/servicetypes/kbytesedit.desktop
share/servicetypes/kcmodule.desktop
share/servicetypes/kcomprfilter.desktop
share/servicetypes/kdatatool.desktop
share/servicetypes/kdedmodule.desktop
share/servicetypes/kfileplugin.desktop
share/servicetypes/kmediaplayer.desktop
share/servicetypes/kmediaplayerengine.desktop
share/servicetypes/kpart.desktop
share/servicetypes/kplugininfo.desktop
share/servicetypes/kpropsdlgplugin.desktop
share/servicetypes/kregexpeditor.desktop
share/servicetypes/kresources_manager.desktop
share/servicetypes/kresources_plugin.desktop
share/servicetypes/krop.desktop
share/servicetypes/krwp.desktop
share/servicetypes/kscan.desktop
share/servicetypes/kspellclient.desktop
share/servicetypes/ktexteditor.desktop
share/servicetypes/ktexteditoreditor.desktop
share/servicetypes/ktexteditorplugin.desktop
share/servicetypes/kurifilterplugin.desktop
share/servicetypes/renamedlgplugin.desktop
share/servicetypes/scriptinterface.desktop
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/libkscreensaver/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/libkscreensaver/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/libkmid/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/libkmid/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kwallet/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kwallet/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kutils/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kutils/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kunittest/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kunittest/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kspell2/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kspell2/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kresources/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kresources/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kparts/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kparts/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/knewstuff/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/knewstuff/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kmdi/kmdi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kmdi/kmdi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kmdi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kmdi/kmdi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kmdi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kjs/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kjs/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kioslave/http/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kioslave/http/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kioslave/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kioslave/http/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kioslave/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kssl/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kssl/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kpasswdserver/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kpasswdserver/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kioexec/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kioexec/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kio/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kio/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kfile/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kfile/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/httpfilter/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/httpfilter/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/bookmarks/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/bookmarks/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kssl/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kio/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/bookmarks/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kfile/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kpasswdserver/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kioexec/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/httpfilter/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kinit/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kinit/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kimgio/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kimgio/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/khtml/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/khtml/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdoctools/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdoctools/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdeui/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdeui/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdesu/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdesu/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdeprint/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdeprint/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdefx/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdefx/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kded/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kded/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdecore/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdecore/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kcmshell/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kcmshell/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kate/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kate/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kabc/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kabc/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/ktexteditor/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/ktexteditor/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kspeech/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kspeech/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/library/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/library/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/interface/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/interface/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/interface/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/library/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/ktexteditor/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/interface/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/library/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kspeech/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/dnssd/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/dnssd/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/dcop/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/dcop/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/arts/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/arts/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/dcop/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdefx/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdecore/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kunittest/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdeui/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdesu/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kjs/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kwallet/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kssl/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kio/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/bookmarks/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kfile/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kpasswdserver/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/kioexec/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kio/httpfilter/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/arts/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/dnssd/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kded/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdoctools/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kimgio/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kioslave/http/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kioslave/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/knewstuff/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kparts/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kresources/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kutils/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/libkmid/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/libkscreensaver/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kinit/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kdeprint/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kabc/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kspell2/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kmdi/kmdi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kmdi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kcmshell/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/khtml/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/ktexteditor/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/interface/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/library/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/kspeech/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdelibs-apidocs/kate/html
@dirrm share/services/kresources/kabc
@dirrm share/services/kresources
@dirrm share/services/kded
@dirrm share/mimelnk/uri
@dirrm share/emoticons/Default
@dirrm share/emoticons
@dirrm share/doc/HTML/en/kspell
@dirrm share/doc/HTML/en/kdelibs-apidocs/libkscreensaver/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/libkscreensaver
@dirrm share/doc/HTML/en/kdelibs-apidocs/libkmid/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/libkmid
@dirrm share/doc/HTML/en/kdelibs-apidocs/kwallet/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kwallet
@dirrm share/doc/HTML/en/kdelibs-apidocs/kutils/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kutils
@dirrm share/doc/HTML/en/kdelibs-apidocs/kunittest/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kunittest
@dirrm share/doc/HTML/en/kdelibs-apidocs/kspell2/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kspell2
@dirrm share/doc/HTML/en/kdelibs-apidocs/kresources/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kresources
@dirrm share/doc/HTML/en/kdelibs-apidocs/kparts/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kparts
@dirrm share/doc/HTML/en/kdelibs-apidocs/knewstuff/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/knewstuff
@dirrm share/doc/HTML/en/kdelibs-apidocs/kmdi/kmdi/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kmdi/kmdi
@dirrm share/doc/HTML/en/kdelibs-apidocs/kmdi/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kmdi
@dirrm share/doc/HTML/en/kdelibs-apidocs/kjs/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kjs
@dirrm share/doc/HTML/en/kdelibs-apidocs/kioslave/http/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kioslave/http
@dirrm share/doc/HTML/en/kdelibs-apidocs/kioslave/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kioslave
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/kssl/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/kssl
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/kpasswdserver/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/kpasswdserver
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/kioexec/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/kioexec
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/kio/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/kio
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/kfile/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/kfile
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/httpfilter/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/httpfilter
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/bookmarks/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio/bookmarks
@dirrm share/doc/HTML/en/kdelibs-apidocs/kio
@dirrm share/doc/HTML/en/kdelibs-apidocs/kinit/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kinit
@dirrm share/doc/HTML/en/kdelibs-apidocs/kimgio/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kimgio
@dirrm share/doc/HTML/en/kdelibs-apidocs/khtml/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/khtml
@dirrm share/doc/HTML/en/kdelibs-apidocs/kdoctools/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kdoctools
@dirrm share/doc/HTML/en/kdelibs-apidocs/kdeui/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kdeui
@dirrm share/doc/HTML/en/kdelibs-apidocs/kdesu/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kdesu
@dirrm share/doc/HTML/en/kdelibs-apidocs/kdeprint/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kdeprint
@dirrm share/doc/HTML/en/kdelibs-apidocs/kdefx/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kdefx
@dirrm share/doc/HTML/en/kdelibs-apidocs/kded/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kded
@dirrm share/doc/HTML/en/kdelibs-apidocs/kdecore/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kdecore
@dirrm share/doc/HTML/en/kdelibs-apidocs/kcmshell/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kcmshell
@dirrm share/doc/HTML/en/kdelibs-apidocs/kate/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kate
@dirrm share/doc/HTML/en/kdelibs-apidocs/kabc/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/kabc
@dirrm share/doc/HTML/en/kdelibs-apidocs/interfaces/ktexteditor/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/interfaces/ktexteditor
@dirrm share/doc/HTML/en/kdelibs-apidocs/interfaces/kspeech/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/interfaces/kspeech
@dirrm share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/library/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/library
@dirrm share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/interface/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy/interface
@dirrm share/doc/HTML/en/kdelibs-apidocs/interfaces/kimproxy
@dirrm share/doc/HTML/en/kdelibs-apidocs/interfaces/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/interfaces
@dirrm share/doc/HTML/en/kdelibs-apidocs/dnssd/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/dnssd
@dirrm share/doc/HTML/en/kdelibs-apidocs/dcop/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/dcop
@dirrm share/doc/HTML/en/kdelibs-apidocs/arts/html
@dirrm share/doc/HTML/en/kdelibs-apidocs/arts
@dirrm share/doc/HTML/en/kdelibs-apidocs
@dirrm share/doc/HTML/en/common
@dirrm share/config/ui
@dirrm share/config/colors
@dirrm share/config
@dirrm share/autostart
@dirrm share/apps/proxyscout
@dirrm share/apps/ktexteditor_kdatatool
@dirrm share/apps/ktexteditor_isearch
@dirrm share/apps/ktexteditor_insertfile
@dirrm share/apps/ktexteditor_docwordcompletion
@dirrm share/apps/kstyle/themes
@dirrm share/apps/kstyle/pixmaps/riscos
@dirrm share/apps/kstyle/pixmaps
@dirrm share/apps/kstyle
@dirrm share/apps/kssl
@dirrm share/apps/ksgmltools2/docbook/xsl/params
@dirrm share/apps/ksgmltools2/docbook/xsl/manpages
@dirrm share/apps/ksgmltools2/docbook/xsl/lib
@dirrm share/apps/ksgmltools2/docbook/xsl/images/callouts
@dirrm share/apps/ksgmltools2/docbook/xsl/images
@dirrm share/apps/ksgmltools2/docbook/xsl/html
@dirrm share/apps/ksgmltools2/docbook/xsl/common
@dirrm share/apps/ksgmltools2/docbook/xsl
@dirrm share/apps/ksgmltools2/docbook/xml-dtd-4.2/ent
@dirrm share/apps/ksgmltools2/docbook/xml-dtd-4.2
@dirrm share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/ent
@dirrm share/apps/ksgmltools2/docbook/xml-dtd-4.1.2
@dirrm share/apps/ksgmltools2/docbook
@dirrm share/apps/ksgmltools2/customization/zh-TW/entities
@dirrm share/apps/ksgmltools2/customization/zh-TW
@dirrm share/apps/ksgmltools2/customization/zh-CN/entities
@dirrm share/apps/ksgmltools2/customization/zh-CN
@dirrm share/apps/ksgmltools2/customization/xx/entities
@dirrm share/apps/ksgmltools2/customization/xx
@dirrm share/apps/ksgmltools2/customization/xsl
@dirrm share/apps/ksgmltools2/customization/xh/entities
@dirrm share/apps/ksgmltools2/customization/xh
@dirrm share/apps/ksgmltools2/customization/wa/entities
@dirrm share/apps/ksgmltools2/customization/wa
@dirrm share/apps/ksgmltools2/customization/uk/entities
@dirrm share/apps/ksgmltools2/customization/uk
@dirrm share/apps/ksgmltools2/customization/tr/entities
@dirrm share/apps/ksgmltools2/customization/tr
@dirrm share/apps/ksgmltools2/customization/sv/entities
@dirrm share/apps/ksgmltools2/customization/sv
@dirrm share/apps/ksgmltools2/customization/sr/entities
@dirrm share/apps/ksgmltools2/customization/sr
@dirrm share/apps/ksgmltools2/customization/sl/entities
@dirrm share/apps/ksgmltools2/customization/sl
@dirrm share/apps/ksgmltools2/customization/sk/entities
@dirrm share/apps/ksgmltools2/customization/sk
@dirrm share/apps/ksgmltools2/customization/ru/entities
@dirrm share/apps/ksgmltools2/customization/ru
@dirrm share/apps/ksgmltools2/customization/ro/entities
@dirrm share/apps/ksgmltools2/customization/ro
@dirrm share/apps/ksgmltools2/customization/pt/entities
@dirrm share/apps/ksgmltools2/customization/pt-BR/entities
@dirrm share/apps/ksgmltools2/customization/pt-BR
@dirrm share/apps/ksgmltools2/customization/pt
@dirrm share/apps/ksgmltools2/customization/pl/entities
@dirrm share/apps/ksgmltools2/customization/pl
@dirrm share/apps/ksgmltools2/customization/obsolete
@dirrm share/apps/ksgmltools2/customization/no/entities
@dirrm share/apps/ksgmltools2/customization/no
@dirrm share/apps/ksgmltools2/customization/nn/entities
@dirrm share/apps/ksgmltools2/customization/nn
@dirrm share/apps/ksgmltools2/customization/nl/entities
@dirrm share/apps/ksgmltools2/customization/nl
@dirrm share/apps/ksgmltools2/customization/lt/entities
@dirrm share/apps/ksgmltools2/customization/lt
@dirrm share/apps/ksgmltools2/customization/ko/entities
@dirrm share/apps/ksgmltools2/customization/ko
@dirrm share/apps/ksgmltools2/customization/ja/entities
@dirrm share/apps/ksgmltools2/customization/ja
@dirrm share/apps/ksgmltools2/customization/it/entities
@dirrm share/apps/ksgmltools2/customization/it
@dirrm share/apps/ksgmltools2/customization/id/entities
@dirrm share/apps/ksgmltools2/customization/id
@dirrm share/apps/ksgmltools2/customization/hu/entities
@dirrm share/apps/ksgmltools2/customization/hu
@dirrm share/apps/ksgmltools2/customization/he/entities
@dirrm share/apps/ksgmltools2/customization/he
@dirrm share/apps/ksgmltools2/customization/fr/entities
@dirrm share/apps/ksgmltools2/customization/fr
@dirrm share/apps/ksgmltools2/customization/fo/entities
@dirrm share/apps/ksgmltools2/customization/fo
@dirrm share/apps/ksgmltools2/customization/fi/entities
@dirrm share/apps/ksgmltools2/customization/fi
@dirrm share/apps/ksgmltools2/customization/et/entities
@dirrm share/apps/ksgmltools2/customization/et
@dirrm share/apps/ksgmltools2/customization/es/entities
@dirrm share/apps/ksgmltools2/customization/es
@dirrm share/apps/ksgmltools2/customization/entities
@dirrm share/apps/ksgmltools2/customization/en/entities
@dirrm share/apps/ksgmltools2/customization/en-GB/entities
@dirrm share/apps/ksgmltools2/customization/en-GB
@dirrm share/apps/ksgmltools2/customization/en
@dirrm share/apps/ksgmltools2/customization/el/entities
@dirrm share/apps/ksgmltools2/customization/el
@dirrm share/apps/ksgmltools2/customization/dtd
@dirrm share/apps/ksgmltools2/customization/de/entities
@dirrm share/apps/ksgmltools2/customization/de
@dirrm share/apps/ksgmltools2/customization/da/entities
@dirrm share/apps/ksgmltools2/customization/da
@dirrm share/apps/ksgmltools2/customization/cs/entities
@dirrm share/apps/ksgmltools2/customization/cs
@dirrm share/apps/ksgmltools2/customization/ca/entities
@dirrm share/apps/ksgmltools2/customization/ca
@dirrm share/apps/ksgmltools2/customization/bg/entities
@dirrm share/apps/ksgmltools2/customization/bg
@dirrm share/apps/ksgmltools2/customization/af/entities
@dirrm share/apps/ksgmltools2/customization/af
@dirrm share/apps/ksgmltools2/customization
@dirrm share/apps/ksgmltools2
@dirrm share/apps/knotify
@dirrm share/apps/knewstuff
@dirrm share/apps/kjava/icons/crystalsvg/16x16/actions
@dirrm share/apps/kjava/icons/crystalsvg/16x16
@dirrm share/apps/kjava/icons/crystalsvg
@dirrm share/apps/kjava/icons
@dirrm share/apps/kjava
@dirrm share/apps/kio_uiserver/icons/crystalsvg/16x16/apps
@dirrm share/apps/kio_uiserver/icons/crystalsvg/16x16
@dirrm share/apps/kio_uiserver/icons/crystalsvg
@dirrm share/apps/kio_uiserver/icons
@dirrm share/apps/kio_uiserver
@dirrm share/apps/khtml/icons/crystalsvg/64x64/actions
@dirrm share/apps/khtml/icons/crystalsvg/64x64
@dirrm share/apps/khtml/icons/crystalsvg/48x48/actions
@dirrm share/apps/khtml/icons/crystalsvg/48x48
@dirrm share/apps/khtml/icons/crystalsvg/32x32/actions
@dirrm share/apps/khtml/icons/crystalsvg/32x32
@dirrm share/apps/khtml/icons/crystalsvg/22x22/actions
@dirrm share/apps/khtml/icons/crystalsvg/22x22
@dirrm share/apps/khtml/icons/crystalsvg/16x16/actions
@dirrm share/apps/khtml/icons/crystalsvg/16x16
@dirrm share/apps/khtml/icons/crystalsvg/128x128/actions
@dirrm share/apps/khtml/icons/crystalsvg/128x128
@dirrm share/apps/khtml/icons/crystalsvg
@dirrm share/apps/khtml/icons
@dirrm share/apps/khtml/css
@dirrm share/apps/khtml
@dirrm share/apps/kdewidgets/pics
@dirrm share/apps/kdewidgets
@dirrm share/apps/kdeui/pics
@dirrm share/apps/kdeui/about
@dirrm share/apps/kdeui
@dirrm share/apps/kdeprint/tools
@dirrm share/apps/kdeprint/plugins
@dirrm share/apps/kdeprint/pics
@dirrm share/apps/kdeprint/icons/crystalsvg/64x64/apps
@dirrm share/apps/kdeprint/icons/crystalsvg/64x64
@dirrm share/apps/kdeprint/icons/crystalsvg/48x48/apps
@dirrm share/apps/kdeprint/icons/crystalsvg/48x48
@dirrm share/apps/kdeprint/icons/crystalsvg/32x32/apps
@dirrm share/apps/kdeprint/icons/crystalsvg/32x32/actions
@dirrm share/apps/kdeprint/icons/crystalsvg/32x32
@dirrm share/apps/kdeprint/icons/crystalsvg/22x22/apps
@dirrm share/apps/kdeprint/icons/crystalsvg/22x22/actions
@dirrm share/apps/kdeprint/icons/crystalsvg/22x22
@dirrm share/apps/kdeprint/icons/crystalsvg/16x16/apps
@dirrm share/apps/kdeprint/icons/crystalsvg/16x16/actions
@dirrm share/apps/kdeprint/icons/crystalsvg/16x16
@dirrm share/apps/kdeprint/icons/crystalsvg
@dirrm share/apps/kdeprint/icons
@dirrm share/apps/kdeprint/filters
@dirrm share/apps/kdeprint
@dirrm share/apps/kconf_update
@dirrm share/apps/kcm_componentchooser
@dirrm share/apps/kcertpart
@dirrm share/apps/katepart/syntax
@dirrm share/apps/katepart/scripts/indent
@dirrm share/apps/katepart/scripts
@dirrm share/apps/katepart
@dirrm share/apps/dcopidlng
@dirrm share/apps/LICENSES
@dirrm share/applications/kde
@dirrm lib/kde3/plugins/styles
@dirrm lib/kde3/plugins/designer
@dirrm lib/kde3/plugins
@dirrm include/libkmid
@dirrm include/kunittest
@dirrm include/ktexteditor
@dirrm include/kspell2
@dirrm include/ksettings
@dirrm include/kresources
@dirrm include/kparts
@dirrm include/knewstuff
@dirrm include/kmediaplayer
@dirrm include/kmdi
@dirrm include/kjs
@dirrm include/kio
@dirrm include/khexedit
@dirrm include/kdesu
@dirrm include/kdeprint/lpr
@dirrm include/kdeprint
@dirrm include/kate
@dirrm include/kabc
@dirrm include/dom
@dirrm include/dnssd
@dirrm etc/xdg/menus
@dirrm etc/xdg


Revision-number: 707
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T01:43:28.000000Z
K 7
svn:log
V 13
add kdegames

PROPS-END

Node-path: trunk/games/kdegames3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/kdegames3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 874
Text-content-md5: b55eb6ae5ba28467f001858c3029791d
Text-content-sha1: 4b612b9dc24869293880433d31edf5837c056fda
Content-length: 913

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	kdegames3
# Date created:				Sun 14 May 2000 02:47:57
# Whom:					Will Andrews <will@FreeBSD.org>
#
# $FreeBSD: ports/games/kdegames3/Makefile,v 1.96 2006/09/12 23:26:16 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdegames
PORTVERSION=	${KDE_VERSION}
CATEGORIES=	games kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Games for the KDE integrated X11 desktop

USE_KDELIBS_VER=3
PREFIX=		${KDE_PREFIX}

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_AUTOTOOLS=  libtool:15

INSTALLS_SHLIB=	yes
LDCONFIG_DIRS+=	%%PREFIX%%/lib

CONFIGURE_ARGS=	--disable-setgid

post-patch:
	@${REINPLACE_CMD} -e 's|root:root|${BINOWN}:${BINGRP}|g' \
				${WRKSRC}/kgoldrunner/gamedata/Makefile.in

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.mk>


Node-path: trunk/games/kdegames3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: 41640314b606f00ae0bf7cd533f1e5fd
Text-content-sha1: 0f32fad40f93bd423c579658371b6a9784f2ea9d
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdegames-3.5.4.tar.bz2) = 60bb42c51c2e86a826188da457ed21d0
SHA256 (KDE/kdegames-3.5.4.tar.bz2) = 280d0b257f51d383cd2bdd78ce36767d8bfebe6a56f3cf28c1fd558041917625
SIZE (KDE/kdegames-3.5.4.tar.bz2) = 10737313


Node-path: trunk/games/kdegames3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 123
Text-content-md5: 482c01f3e7b601300806e54570fa66a7
Text-content-sha1: 4e9f21e34d0f447fee3c4ad0acb5a76eb3675691
Content-length: 162

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
KDE provides an integrated X11 based environment, much like CDE.
This port provides a set of games for your entertainment.


Node-path: trunk/games/kdegames3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 113890
Text-content-md5: 69746fe0abc2f6963c45d551cd4b1960
Text-content-sha1: c91206b514c62fabc2035fddbdf4d325634695bf
Content-length: 113929

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/atlantik
bin/kasteroids
bin/katomic
bin/kbackgammon
bin/kbattleship
bin/kblackbox
bin/kbounce
bin/kenolaba
bin/kfouleggs
bin/kgoldrunner
bin/kjumpingcube
bin/klickety
bin/klines
bin/kmahjongg
bin/kmines
bin/knetwalk
bin/kolf
bin/konquest
bin/kpat
bin/kpoker
bin/kreversi
bin/ksame
bin/kshisen
bin/ksirtet
bin/ksmiletris
bin/ksnake
bin/ksokoban
bin/kspaceduel
bin/ktron
bin/ktuberling
bin/kwin4
bin/kwin4proc
bin/lskat
bin/lskatproc
include/atlantic/atlantic_core.h
include/atlantic/auction.h
include/atlantic/configoption.h
include/atlantic/estate.h
include/atlantic/estategroup.h
include/atlantic/game.h
include/atlantic/libatlantic_export.h
include/atlantic/player.h
include/atlantic/trade.h
include/atlantik/ui/auction_widget.h
include/atlantik/ui/board.h
include/atlantik/ui/estatedetails.h
include/atlantik/ui/estateview.h
include/atlantik/ui/kwrappedlistviewitem.h
include/atlantik/ui/libatlantikui_export.h
include/atlantik/ui/portfolioestate.h
include/atlantik/ui/portfolioview.h
include/atlantik/ui/token.h
include/atlantik/ui/trade_widget.h
include/kcanvasrootpixmap.h
include/kcarddialog.h
include/kchat.h
include/kchatbase.h
include/kchatdialog.h
include/kexthighscore.h
include/kexthighscore_item.h
include/kgame/kgame.h
include/kgame/kgamechat.h
include/kgame/kgameconnectdialog.h
include/kgame/kgamedebugdialog.h
include/kgame/kgamedialog.h
include/kgame/kgamedialogconfig.h
include/kgame/kgameerror.h
include/kgame/kgameerrordialog.h
include/kgame/kgameio.h
include/kgame/kgamemessage.h
include/kgame/kgamenetwork.h
include/kgame/kgameprocess.h
include/kgame/kgameproperty.h
include/kgame/kgamepropertyarray.h
include/kgame/kgamepropertyhandler.h
include/kgame/kgamepropertylist.h
include/kgame/kgamesequence.h
include/kgame/kgameversion.h
include/kgame/kmessageclient.h
include/kgame/kmessageio.h
include/kgame/kmessageserver.h
include/kgame/kplayer.h
include/kgamelcd.h
include/kgamemisc.h
include/kgameprogress.h
include/kgrid2d.h
include/khighscore.h
include/kolf/ball.h
include/kolf/canvasitem.h
include/kolf/config.h
include/kolf/floater.h
include/kolf/game.h
include/kolf/object.h
include/kolf/rtti.h
include/kolf/slope.h
include/kolf/statedb.h
include/kolf/vector.h
include/kscoredialog.h
include/kstdgameaction.h
lib/kde3/kio_atlantik.a
lib/kde3/kio_atlantik.la
lib/kde3/kio_atlantik.so
lib/kde3/kolf.a
lib/kde3/kolf.la
lib/kde3/kolf.so
lib/libatlantic.a
lib/libatlantic.la
lib/libatlantic.so
lib/libatlantic.so.3
lib/libatlantikclient.a
lib/libatlantikclient.la
lib/libatlantikclient.so
lib/libatlantikclient.so.3
lib/libatlantikui.a
lib/libatlantikui.la
lib/libatlantikui.so
lib/libatlantikui.so.3
lib/libkdegames.a
lib/libkdegames.la
lib/libkdegames.so
lib/libkdegames.so.3
lib/libkdeinit_kolf.a
lib/libkdeinit_kolf.la
lib/libkdeinit_kolf.so
lib/libkolf.a
lib/libkolf.la
lib/libkolf.so
lib/libkolf.so.3
share/applications/kde/KGoldrunner.desktop
share/applications/kde/atlantik.desktop
share/applications/kde/kasteroids.desktop
share/applications/kde/katomic.desktop
share/applications/kde/kbackgammon.desktop
share/applications/kde/kbattleship.desktop
share/applications/kde/kblackbox.desktop
share/applications/kde/kbounce.desktop
share/applications/kde/kenolaba.desktop
share/applications/kde/kfouleggs.desktop
share/applications/kde/kjumpingcube.desktop
share/applications/kde/klickety.desktop
share/applications/kde/klines.desktop
share/applications/kde/kmahjongg.desktop
share/applications/kde/kmines.desktop
share/applications/kde/kolf.desktop
share/applications/kde/konquest.desktop
share/applications/kde/kpat.desktop
share/applications/kde/kpoker.desktop
share/applications/kde/kreversi.desktop
share/applications/kde/ksame.desktop
share/applications/kde/kshisen.desktop
share/applications/kde/ksirtet.desktop
share/applications/kde/ksmiletris.desktop
share/applications/kde/ksnake.desktop
share/applications/kde/ksokoban.desktop
share/applications/kde/kspaceduel.desktop
share/applications/kde/ktron.desktop
share/applications/kde/ktuberling.desktop
share/applications/kde/kwin4.desktop
share/applications/kde/lskat.desktop
share/apps/atlantik/atlantikui.rc
share/apps/atlantik/eventsrc
share/apps/atlantik/icons/crystalsvg/16x16/actions/jail_pay.png
share/apps/atlantik/icons/crystalsvg/22x22/actions/atlantik_buy_estate.png
share/apps/atlantik/icons/crystalsvg/22x22/actions/jail_pay.png
share/apps/atlantik/icons/crystalsvg/32x32/actions/atlantik_buy_estate.png
share/apps/atlantik/icons/crystalsvg/32x32/actions/auction.png
share/apps/atlantik/icons/crystalsvg/32x32/actions/jail_pay.png
share/apps/atlantik/icons/crystalsvg/32x32/actions/monop_board.png
share/apps/atlantik/icons/locolor/16x16/actions/atlantik_buy_estate.png
share/apps/atlantik/pics/arrow.png
share/apps/atlantik/pics/qmark-blue.png
share/apps/atlantik/pics/qmark-red.png
share/apps/atlantik/pics/token.png
share/apps/atlantik/pics/train.png
share/apps/atlantik/themes/default/tokens/badge.png
share/apps/atlantik/themes/default/tokens/beachball.png
share/apps/atlantik/themes/default/tokens/bell.png
share/apps/atlantik/themes/default/tokens/bomb.png
share/apps/atlantik/themes/default/tokens/cat.png
share/apps/atlantik/themes/default/tokens/cookie.png
share/apps/atlantik/themes/default/tokens/cube.png
share/apps/atlantik/themes/default/tokens/eyeball.png
share/apps/atlantik/themes/default/tokens/flag.png
share/apps/atlantik/themes/default/tokens/ghost.png
share/apps/atlantik/themes/default/tokens/globe.png
share/apps/atlantik/themes/default/tokens/hamburger.png
share/apps/atlantik/themes/default/tokens/lips.png
share/apps/atlantik/themes/default/tokens/puzzle.png
share/apps/atlantik/themes/default/tokens/pyramid.png
share/apps/atlantik/themes/default/tokens/skull.png
share/apps/atlantik/themes/default/tokens/traffic_light.png
share/apps/atlantik/themes/default/tokens/wizard.png
share/apps/carddecks/cards-aisleriot/1.png
share/apps/carddecks/cards-aisleriot/10.png
share/apps/carddecks/cards-aisleriot/11.png
share/apps/carddecks/cards-aisleriot/12.png
share/apps/carddecks/cards-aisleriot/13.png
share/apps/carddecks/cards-aisleriot/14.png
share/apps/carddecks/cards-aisleriot/15.png
share/apps/carddecks/cards-aisleriot/16.png
share/apps/carddecks/cards-aisleriot/17.png
share/apps/carddecks/cards-aisleriot/18.png
share/apps/carddecks/cards-aisleriot/19.png
share/apps/carddecks/cards-aisleriot/2.png
share/apps/carddecks/cards-aisleriot/20.png
share/apps/carddecks/cards-aisleriot/21.png
share/apps/carddecks/cards-aisleriot/22.png
share/apps/carddecks/cards-aisleriot/23.png
share/apps/carddecks/cards-aisleriot/24.png
share/apps/carddecks/cards-aisleriot/25.png
share/apps/carddecks/cards-aisleriot/26.png
share/apps/carddecks/cards-aisleriot/27.png
share/apps/carddecks/cards-aisleriot/28.png
share/apps/carddecks/cards-aisleriot/29.png
share/apps/carddecks/cards-aisleriot/3.png
share/apps/carddecks/cards-aisleriot/30.png
share/apps/carddecks/cards-aisleriot/31.png
share/apps/carddecks/cards-aisleriot/32.png
share/apps/carddecks/cards-aisleriot/33.png
share/apps/carddecks/cards-aisleriot/34.png
share/apps/carddecks/cards-aisleriot/35.png
share/apps/carddecks/cards-aisleriot/36.png
share/apps/carddecks/cards-aisleriot/37.png
share/apps/carddecks/cards-aisleriot/38.png
share/apps/carddecks/cards-aisleriot/39.png
share/apps/carddecks/cards-aisleriot/4.png
share/apps/carddecks/cards-aisleriot/40.png
share/apps/carddecks/cards-aisleriot/41.png
share/apps/carddecks/cards-aisleriot/42.png
share/apps/carddecks/cards-aisleriot/43.png
share/apps/carddecks/cards-aisleriot/44.png
share/apps/carddecks/cards-aisleriot/45.png
share/apps/carddecks/cards-aisleriot/46.png
share/apps/carddecks/cards-aisleriot/47.png
share/apps/carddecks/cards-aisleriot/48.png
share/apps/carddecks/cards-aisleriot/49.png
share/apps/carddecks/cards-aisleriot/5.png
share/apps/carddecks/cards-aisleriot/50.png
share/apps/carddecks/cards-aisleriot/51.png
share/apps/carddecks/cards-aisleriot/52.png
share/apps/carddecks/cards-aisleriot/6.png
share/apps/carddecks/cards-aisleriot/7.png
share/apps/carddecks/cards-aisleriot/8.png
share/apps/carddecks/cards-aisleriot/9.png
share/apps/carddecks/cards-aisleriot/COPYRIGHT
share/apps/carddecks/cards-aisleriot/index.desktop
share/apps/carddecks/cards-default/1.png
share/apps/carddecks/cards-default/10.png
share/apps/carddecks/cards-default/11.png
share/apps/carddecks/cards-default/12.png
share/apps/carddecks/cards-default/13.png
share/apps/carddecks/cards-default/14.png
share/apps/carddecks/cards-default/15.png
share/apps/carddecks/cards-default/16.png
share/apps/carddecks/cards-default/17.png
share/apps/carddecks/cards-default/18.png
share/apps/carddecks/cards-default/19.png
share/apps/carddecks/cards-default/2.png
share/apps/carddecks/cards-default/20.png
share/apps/carddecks/cards-default/21.png
share/apps/carddecks/cards-default/22.png
share/apps/carddecks/cards-default/23.png
share/apps/carddecks/cards-default/24.png
share/apps/carddecks/cards-default/25.png
share/apps/carddecks/cards-default/26.png
share/apps/carddecks/cards-default/27.png
share/apps/carddecks/cards-default/28.png
share/apps/carddecks/cards-default/29.png
share/apps/carddecks/cards-default/3.png
share/apps/carddecks/cards-default/30.png
share/apps/carddecks/cards-default/31.png
share/apps/carddecks/cards-default/32.png
share/apps/carddecks/cards-default/33.png
share/apps/carddecks/cards-default/34.png
share/apps/carddecks/cards-default/35.png
share/apps/carddecks/cards-default/36.png
share/apps/carddecks/cards-default/37.png
share/apps/carddecks/cards-default/38.png
share/apps/carddecks/cards-default/39.png
share/apps/carddecks/cards-default/4.png
share/apps/carddecks/cards-default/40.png
share/apps/carddecks/cards-default/41.png
share/apps/carddecks/cards-default/42.png
share/apps/carddecks/cards-default/43.png
share/apps/carddecks/cards-default/44.png
share/apps/carddecks/cards-default/45.png
share/apps/carddecks/cards-default/46.png
share/apps/carddecks/cards-default/47.png
share/apps/carddecks/cards-default/48.png
share/apps/carddecks/cards-default/49.png
share/apps/carddecks/cards-default/5.png
share/apps/carddecks/cards-default/50.png
share/apps/carddecks/cards-default/51.png
share/apps/carddecks/cards-default/52.png
share/apps/carddecks/cards-default/6.png
share/apps/carddecks/cards-default/7.png
share/apps/carddecks/cards-default/8.png
share/apps/carddecks/cards-default/9.png
share/apps/carddecks/cards-default/index.desktop
share/apps/carddecks/cards-dondorf-whist-b/1.png
share/apps/carddecks/cards-dondorf-whist-b/10.png
share/apps/carddecks/cards-dondorf-whist-b/11.png
share/apps/carddecks/cards-dondorf-whist-b/12.png
share/apps/carddecks/cards-dondorf-whist-b/13.png
share/apps/carddecks/cards-dondorf-whist-b/14.png
share/apps/carddecks/cards-dondorf-whist-b/15.png
share/apps/carddecks/cards-dondorf-whist-b/16.png
share/apps/carddecks/cards-dondorf-whist-b/17.png
share/apps/carddecks/cards-dondorf-whist-b/18.png
share/apps/carddecks/cards-dondorf-whist-b/19.png
share/apps/carddecks/cards-dondorf-whist-b/2.png
share/apps/carddecks/cards-dondorf-whist-b/20.png
share/apps/carddecks/cards-dondorf-whist-b/21.png
share/apps/carddecks/cards-dondorf-whist-b/22.png
share/apps/carddecks/cards-dondorf-whist-b/23.png
share/apps/carddecks/cards-dondorf-whist-b/24.png
share/apps/carddecks/cards-dondorf-whist-b/25.png
share/apps/carddecks/cards-dondorf-whist-b/26.png
share/apps/carddecks/cards-dondorf-whist-b/27.png
share/apps/carddecks/cards-dondorf-whist-b/28.png
share/apps/carddecks/cards-dondorf-whist-b/29.png
share/apps/carddecks/cards-dondorf-whist-b/3.png
share/apps/carddecks/cards-dondorf-whist-b/30.png
share/apps/carddecks/cards-dondorf-whist-b/31.png
share/apps/carddecks/cards-dondorf-whist-b/32.png
share/apps/carddecks/cards-dondorf-whist-b/33.png
share/apps/carddecks/cards-dondorf-whist-b/34.png
share/apps/carddecks/cards-dondorf-whist-b/35.png
share/apps/carddecks/cards-dondorf-whist-b/36.png
share/apps/carddecks/cards-dondorf-whist-b/37.png
share/apps/carddecks/cards-dondorf-whist-b/38.png
share/apps/carddecks/cards-dondorf-whist-b/39.png
share/apps/carddecks/cards-dondorf-whist-b/4.png
share/apps/carddecks/cards-dondorf-whist-b/40.png
share/apps/carddecks/cards-dondorf-whist-b/41.png
share/apps/carddecks/cards-dondorf-whist-b/42.png
share/apps/carddecks/cards-dondorf-whist-b/43.png
share/apps/carddecks/cards-dondorf-whist-b/44.png
share/apps/carddecks/cards-dondorf-whist-b/45.png
share/apps/carddecks/cards-dondorf-whist-b/46.png
share/apps/carddecks/cards-dondorf-whist-b/47.png
share/apps/carddecks/cards-dondorf-whist-b/48.png
share/apps/carddecks/cards-dondorf-whist-b/49.png
share/apps/carddecks/cards-dondorf-whist-b/5.png
share/apps/carddecks/cards-dondorf-whist-b/50.png
share/apps/carddecks/cards-dondorf-whist-b/51.png
share/apps/carddecks/cards-dondorf-whist-b/52.png
share/apps/carddecks/cards-dondorf-whist-b/6.png
share/apps/carddecks/cards-dondorf-whist-b/7.png
share/apps/carddecks/cards-dondorf-whist-b/8.png
share/apps/carddecks/cards-dondorf-whist-b/9.png
share/apps/carddecks/cards-dondorf-whist-b/COPYRIGHT
share/apps/carddecks/cards-dondorf-whist-b/index.desktop
share/apps/carddecks/cards-gdkcard-bonded/1.png
share/apps/carddecks/cards-gdkcard-bonded/10.png
share/apps/carddecks/cards-gdkcard-bonded/11.png
share/apps/carddecks/cards-gdkcard-bonded/12.png
share/apps/carddecks/cards-gdkcard-bonded/13.png
share/apps/carddecks/cards-gdkcard-bonded/14.png
share/apps/carddecks/cards-gdkcard-bonded/15.png
share/apps/carddecks/cards-gdkcard-bonded/16.png
share/apps/carddecks/cards-gdkcard-bonded/17.png
share/apps/carddecks/cards-gdkcard-bonded/18.png
share/apps/carddecks/cards-gdkcard-bonded/19.png
share/apps/carddecks/cards-gdkcard-bonded/2.png
share/apps/carddecks/cards-gdkcard-bonded/20.png
share/apps/carddecks/cards-gdkcard-bonded/21.png
share/apps/carddecks/cards-gdkcard-bonded/22.png
share/apps/carddecks/cards-gdkcard-bonded/23.png
share/apps/carddecks/cards-gdkcard-bonded/24.png
share/apps/carddecks/cards-gdkcard-bonded/25.png
share/apps/carddecks/cards-gdkcard-bonded/26.png
share/apps/carddecks/cards-gdkcard-bonded/27.png
share/apps/carddecks/cards-gdkcard-bonded/28.png
share/apps/carddecks/cards-gdkcard-bonded/29.png
share/apps/carddecks/cards-gdkcard-bonded/3.png
share/apps/carddecks/cards-gdkcard-bonded/30.png
share/apps/carddecks/cards-gdkcard-bonded/31.png
share/apps/carddecks/cards-gdkcard-bonded/32.png
share/apps/carddecks/cards-gdkcard-bonded/33.png
share/apps/carddecks/cards-gdkcard-bonded/34.png
share/apps/carddecks/cards-gdkcard-bonded/35.png
share/apps/carddecks/cards-gdkcard-bonded/36.png
share/apps/carddecks/cards-gdkcard-bonded/37.png
share/apps/carddecks/cards-gdkcard-bonded/38.png
share/apps/carddecks/cards-gdkcard-bonded/39.png
share/apps/carddecks/cards-gdkcard-bonded/4.png
share/apps/carddecks/cards-gdkcard-bonded/40.png
share/apps/carddecks/cards-gdkcard-bonded/41.png
share/apps/carddecks/cards-gdkcard-bonded/42.png
share/apps/carddecks/cards-gdkcard-bonded/43.png
share/apps/carddecks/cards-gdkcard-bonded/44.png
share/apps/carddecks/cards-gdkcard-bonded/45.png
share/apps/carddecks/cards-gdkcard-bonded/46.png
share/apps/carddecks/cards-gdkcard-bonded/47.png
share/apps/carddecks/cards-gdkcard-bonded/48.png
share/apps/carddecks/cards-gdkcard-bonded/49.png
share/apps/carddecks/cards-gdkcard-bonded/5.png
share/apps/carddecks/cards-gdkcard-bonded/50.png
share/apps/carddecks/cards-gdkcard-bonded/51.png
share/apps/carddecks/cards-gdkcard-bonded/52.png
share/apps/carddecks/cards-gdkcard-bonded/6.png
share/apps/carddecks/cards-gdkcard-bonded/7.png
share/apps/carddecks/cards-gdkcard-bonded/8.png
share/apps/carddecks/cards-gdkcard-bonded/9.png
share/apps/carddecks/cards-gdkcard-bonded/COPYRIGHT
share/apps/carddecks/cards-gdkcard-bonded/index.desktop
share/apps/carddecks/cards-hard-a-port/1.png
share/apps/carddecks/cards-hard-a-port/10.png
share/apps/carddecks/cards-hard-a-port/11.png
share/apps/carddecks/cards-hard-a-port/12.png
share/apps/carddecks/cards-hard-a-port/13.png
share/apps/carddecks/cards-hard-a-port/14.png
share/apps/carddecks/cards-hard-a-port/15.png
share/apps/carddecks/cards-hard-a-port/16.png
share/apps/carddecks/cards-hard-a-port/17.png
share/apps/carddecks/cards-hard-a-port/18.png
share/apps/carddecks/cards-hard-a-port/19.png
share/apps/carddecks/cards-hard-a-port/2.png
share/apps/carddecks/cards-hard-a-port/20.png
share/apps/carddecks/cards-hard-a-port/21.png
share/apps/carddecks/cards-hard-a-port/22.png
share/apps/carddecks/cards-hard-a-port/23.png
share/apps/carddecks/cards-hard-a-port/24.png
share/apps/carddecks/cards-hard-a-port/25.png
share/apps/carddecks/cards-hard-a-port/26.png
share/apps/carddecks/cards-hard-a-port/27.png
share/apps/carddecks/cards-hard-a-port/28.png
share/apps/carddecks/cards-hard-a-port/29.png
share/apps/carddecks/cards-hard-a-port/3.png
share/apps/carddecks/cards-hard-a-port/30.png
share/apps/carddecks/cards-hard-a-port/31.png
share/apps/carddecks/cards-hard-a-port/32.png
share/apps/carddecks/cards-hard-a-port/33.png
share/apps/carddecks/cards-hard-a-port/34.png
share/apps/carddecks/cards-hard-a-port/35.png
share/apps/carddecks/cards-hard-a-port/36.png
share/apps/carddecks/cards-hard-a-port/37.png
share/apps/carddecks/cards-hard-a-port/38.png
share/apps/carddecks/cards-hard-a-port/39.png
share/apps/carddecks/cards-hard-a-port/4.png
share/apps/carddecks/cards-hard-a-port/40.png
share/apps/carddecks/cards-hard-a-port/41.png
share/apps/carddecks/cards-hard-a-port/42.png
share/apps/carddecks/cards-hard-a-port/43.png
share/apps/carddecks/cards-hard-a-port/44.png
share/apps/carddecks/cards-hard-a-port/45.png
share/apps/carddecks/cards-hard-a-port/46.png
share/apps/carddecks/cards-hard-a-port/47.png
share/apps/carddecks/cards-hard-a-port/48.png
share/apps/carddecks/cards-hard-a-port/49.png
share/apps/carddecks/cards-hard-a-port/5.png
share/apps/carddecks/cards-hard-a-port/50.png
share/apps/carddecks/cards-hard-a-port/51.png
share/apps/carddecks/cards-hard-a-port/52.png
share/apps/carddecks/cards-hard-a-port/6.png
share/apps/carddecks/cards-hard-a-port/7.png
share/apps/carddecks/cards-hard-a-port/8.png
share/apps/carddecks/cards-hard-a-port/9.png
share/apps/carddecks/cards-hard-a-port/COPYRIGHT
share/apps/carddecks/cards-hard-a-port/index.desktop
share/apps/carddecks/cards-konqi-modern/1.png
share/apps/carddecks/cards-konqi-modern/10.png
share/apps/carddecks/cards-konqi-modern/11.png
share/apps/carddecks/cards-konqi-modern/12.png
share/apps/carddecks/cards-konqi-modern/13.png
share/apps/carddecks/cards-konqi-modern/14.png
share/apps/carddecks/cards-konqi-modern/15.png
share/apps/carddecks/cards-konqi-modern/16.png
share/apps/carddecks/cards-konqi-modern/17.png
share/apps/carddecks/cards-konqi-modern/18.png
share/apps/carddecks/cards-konqi-modern/19.png
share/apps/carddecks/cards-konqi-modern/2.png
share/apps/carddecks/cards-konqi-modern/20.png
share/apps/carddecks/cards-konqi-modern/21.png
share/apps/carddecks/cards-konqi-modern/22.png
share/apps/carddecks/cards-konqi-modern/23.png
share/apps/carddecks/cards-konqi-modern/24.png
share/apps/carddecks/cards-konqi-modern/25.png
share/apps/carddecks/cards-konqi-modern/26.png
share/apps/carddecks/cards-konqi-modern/27.png
share/apps/carddecks/cards-konqi-modern/28.png
share/apps/carddecks/cards-konqi-modern/29.png
share/apps/carddecks/cards-konqi-modern/3.png
share/apps/carddecks/cards-konqi-modern/30.png
share/apps/carddecks/cards-konqi-modern/31.png
share/apps/carddecks/cards-konqi-modern/32.png
share/apps/carddecks/cards-konqi-modern/33.png
share/apps/carddecks/cards-konqi-modern/34.png
share/apps/carddecks/cards-konqi-modern/35.png
share/apps/carddecks/cards-konqi-modern/36.png
share/apps/carddecks/cards-konqi-modern/37.png
share/apps/carddecks/cards-konqi-modern/38.png
share/apps/carddecks/cards-konqi-modern/39.png
share/apps/carddecks/cards-konqi-modern/4.png
share/apps/carddecks/cards-konqi-modern/40.png
share/apps/carddecks/cards-konqi-modern/41.png
share/apps/carddecks/cards-konqi-modern/42.png
share/apps/carddecks/cards-konqi-modern/43.png
share/apps/carddecks/cards-konqi-modern/44.png
share/apps/carddecks/cards-konqi-modern/45.png
share/apps/carddecks/cards-konqi-modern/46.png
share/apps/carddecks/cards-konqi-modern/47.png
share/apps/carddecks/cards-konqi-modern/48.png
share/apps/carddecks/cards-konqi-modern/49.png
share/apps/carddecks/cards-konqi-modern/5.png
share/apps/carddecks/cards-konqi-modern/50.png
share/apps/carddecks/cards-konqi-modern/51.png
share/apps/carddecks/cards-konqi-modern/52.png
share/apps/carddecks/cards-konqi-modern/6.png
share/apps/carddecks/cards-konqi-modern/7.png
share/apps/carddecks/cards-konqi-modern/8.png
share/apps/carddecks/cards-konqi-modern/9.png
share/apps/carddecks/cards-konqi-modern/index.desktop
share/apps/carddecks/cards-penguins/1.png
share/apps/carddecks/cards-penguins/10.png
share/apps/carddecks/cards-penguins/11.png
share/apps/carddecks/cards-penguins/12.png
share/apps/carddecks/cards-penguins/13.png
share/apps/carddecks/cards-penguins/14.png
share/apps/carddecks/cards-penguins/15.png
share/apps/carddecks/cards-penguins/16.png
share/apps/carddecks/cards-penguins/17.png
share/apps/carddecks/cards-penguins/18.png
share/apps/carddecks/cards-penguins/19.png
share/apps/carddecks/cards-penguins/2.png
share/apps/carddecks/cards-penguins/20.png
share/apps/carddecks/cards-penguins/21.png
share/apps/carddecks/cards-penguins/22.png
share/apps/carddecks/cards-penguins/23.png
share/apps/carddecks/cards-penguins/24.png
share/apps/carddecks/cards-penguins/25.png
share/apps/carddecks/cards-penguins/26.png
share/apps/carddecks/cards-penguins/27.png
share/apps/carddecks/cards-penguins/28.png
share/apps/carddecks/cards-penguins/29.png
share/apps/carddecks/cards-penguins/3.png
share/apps/carddecks/cards-penguins/30.png
share/apps/carddecks/cards-penguins/31.png
share/apps/carddecks/cards-penguins/32.png
share/apps/carddecks/cards-penguins/33.png
share/apps/carddecks/cards-penguins/34.png
share/apps/carddecks/cards-penguins/35.png
share/apps/carddecks/cards-penguins/36.png
share/apps/carddecks/cards-penguins/37.png
share/apps/carddecks/cards-penguins/38.png
share/apps/carddecks/cards-penguins/39.png
share/apps/carddecks/cards-penguins/4.png
share/apps/carddecks/cards-penguins/40.png
share/apps/carddecks/cards-penguins/41.png
share/apps/carddecks/cards-penguins/42.png
share/apps/carddecks/cards-penguins/43.png
share/apps/carddecks/cards-penguins/44.png
share/apps/carddecks/cards-penguins/45.png
share/apps/carddecks/cards-penguins/46.png
share/apps/carddecks/cards-penguins/47.png
share/apps/carddecks/cards-penguins/48.png
share/apps/carddecks/cards-penguins/49.png
share/apps/carddecks/cards-penguins/5.png
share/apps/carddecks/cards-penguins/50.png
share/apps/carddecks/cards-penguins/51.png
share/apps/carddecks/cards-penguins/52.png
share/apps/carddecks/cards-penguins/6.png
share/apps/carddecks/cards-penguins/7.png
share/apps/carddecks/cards-penguins/8.png
share/apps/carddecks/cards-penguins/9.png
share/apps/carddecks/cards-penguins/COPYRIGHT
share/apps/carddecks/cards-penguins/index.desktop
share/apps/carddecks/cards-spaced/1.png
share/apps/carddecks/cards-spaced/10.png
share/apps/carddecks/cards-spaced/11.png
share/apps/carddecks/cards-spaced/12.png
share/apps/carddecks/cards-spaced/13.png
share/apps/carddecks/cards-spaced/14.png
share/apps/carddecks/cards-spaced/15.png
share/apps/carddecks/cards-spaced/16.png
share/apps/carddecks/cards-spaced/17.png
share/apps/carddecks/cards-spaced/18.png
share/apps/carddecks/cards-spaced/19.png
share/apps/carddecks/cards-spaced/2.png
share/apps/carddecks/cards-spaced/20.png
share/apps/carddecks/cards-spaced/21.png
share/apps/carddecks/cards-spaced/22.png
share/apps/carddecks/cards-spaced/23.png
share/apps/carddecks/cards-spaced/24.png
share/apps/carddecks/cards-spaced/25.png
share/apps/carddecks/cards-spaced/26.png
share/apps/carddecks/cards-spaced/27.png
share/apps/carddecks/cards-spaced/28.png
share/apps/carddecks/cards-spaced/29.png
share/apps/carddecks/cards-spaced/3.png
share/apps/carddecks/cards-spaced/30.png
share/apps/carddecks/cards-spaced/31.png
share/apps/carddecks/cards-spaced/32.png
share/apps/carddecks/cards-spaced/33.png
share/apps/carddecks/cards-spaced/34.png
share/apps/carddecks/cards-spaced/35.png
share/apps/carddecks/cards-spaced/36.png
share/apps/carddecks/cards-spaced/37.png
share/apps/carddecks/cards-spaced/38.png
share/apps/carddecks/cards-spaced/39.png
share/apps/carddecks/cards-spaced/4.png
share/apps/carddecks/cards-spaced/40.png
share/apps/carddecks/cards-spaced/41.png
share/apps/carddecks/cards-spaced/42.png
share/apps/carddecks/cards-spaced/43.png
share/apps/carddecks/cards-spaced/44.png
share/apps/carddecks/cards-spaced/45.png
share/apps/carddecks/cards-spaced/46.png
share/apps/carddecks/cards-spaced/47.png
share/apps/carddecks/cards-spaced/48.png
share/apps/carddecks/cards-spaced/49.png
share/apps/carddecks/cards-spaced/5.png
share/apps/carddecks/cards-spaced/50.png
share/apps/carddecks/cards-spaced/51.png
share/apps/carddecks/cards-spaced/52.png
share/apps/carddecks/cards-spaced/6.png
share/apps/carddecks/cards-spaced/7.png
share/apps/carddecks/cards-spaced/8.png
share/apps/carddecks/cards-spaced/9.png
share/apps/carddecks/cards-spaced/COPYRIGHT
share/apps/carddecks/cards-spaced/index.desktop
share/apps/carddecks/cards-warwick/0.png
share/apps/carddecks/cards-warwick/1.png
share/apps/carddecks/cards-warwick/10.png
share/apps/carddecks/cards-warwick/105.png
share/apps/carddecks/cards-warwick/106.png
share/apps/carddecks/cards-warwick/107.png
share/apps/carddecks/cards-warwick/108.png
share/apps/carddecks/cards-warwick/109.png
share/apps/carddecks/cards-warwick/11.png
share/apps/carddecks/cards-warwick/110.png
share/apps/carddecks/cards-warwick/111.png
share/apps/carddecks/cards-warwick/112.png
share/apps/carddecks/cards-warwick/113.png
share/apps/carddecks/cards-warwick/114.png
share/apps/carddecks/cards-warwick/115.png
share/apps/carddecks/cards-warwick/116.png
share/apps/carddecks/cards-warwick/12.png
share/apps/carddecks/cards-warwick/13.png
share/apps/carddecks/cards-warwick/14.png
share/apps/carddecks/cards-warwick/15.png
share/apps/carddecks/cards-warwick/16.png
share/apps/carddecks/cards-warwick/17.png
share/apps/carddecks/cards-warwick/18.png
share/apps/carddecks/cards-warwick/19.png
share/apps/carddecks/cards-warwick/2.png
share/apps/carddecks/cards-warwick/20.png
share/apps/carddecks/cards-warwick/21.png
share/apps/carddecks/cards-warwick/22.png
share/apps/carddecks/cards-warwick/23.png
share/apps/carddecks/cards-warwick/24.png
share/apps/carddecks/cards-warwick/25.png
share/apps/carddecks/cards-warwick/26.png
share/apps/carddecks/cards-warwick/27.png
share/apps/carddecks/cards-warwick/28.png
share/apps/carddecks/cards-warwick/29.png
share/apps/carddecks/cards-warwick/3.png
share/apps/carddecks/cards-warwick/30.png
share/apps/carddecks/cards-warwick/31.png
share/apps/carddecks/cards-warwick/32.png
share/apps/carddecks/cards-warwick/33.png
share/apps/carddecks/cards-warwick/34.png
share/apps/carddecks/cards-warwick/35.png
share/apps/carddecks/cards-warwick/36.png
share/apps/carddecks/cards-warwick/37.png
share/apps/carddecks/cards-warwick/38.png
share/apps/carddecks/cards-warwick/39.png
share/apps/carddecks/cards-warwick/4.png
share/apps/carddecks/cards-warwick/40.png
share/apps/carddecks/cards-warwick/41.png
share/apps/carddecks/cards-warwick/42.png
share/apps/carddecks/cards-warwick/43.png
share/apps/carddecks/cards-warwick/44.png
share/apps/carddecks/cards-warwick/45.png
share/apps/carddecks/cards-warwick/46.png
share/apps/carddecks/cards-warwick/47.png
share/apps/carddecks/cards-warwick/48.png
share/apps/carddecks/cards-warwick/49.png
share/apps/carddecks/cards-warwick/5.png
share/apps/carddecks/cards-warwick/50.png
share/apps/carddecks/cards-warwick/51.png
share/apps/carddecks/cards-warwick/52.png
share/apps/carddecks/cards-warwick/6.png
share/apps/carddecks/cards-warwick/7.png
share/apps/carddecks/cards-warwick/8.png
share/apps/carddecks/cards-warwick/9.png
share/apps/carddecks/cards-warwick/index.desktop
share/apps/carddecks/cards-xskat-french/1.png
share/apps/carddecks/cards-xskat-french/10.png
share/apps/carddecks/cards-xskat-french/11.png
share/apps/carddecks/cards-xskat-french/12.png
share/apps/carddecks/cards-xskat-french/13.png
share/apps/carddecks/cards-xskat-french/14.png
share/apps/carddecks/cards-xskat-french/15.png
share/apps/carddecks/cards-xskat-french/16.png
share/apps/carddecks/cards-xskat-french/17.png
share/apps/carddecks/cards-xskat-french/18.png
share/apps/carddecks/cards-xskat-french/19.png
share/apps/carddecks/cards-xskat-french/2.png
share/apps/carddecks/cards-xskat-french/20.png
share/apps/carddecks/cards-xskat-french/21.png
share/apps/carddecks/cards-xskat-french/22.png
share/apps/carddecks/cards-xskat-french/23.png
share/apps/carddecks/cards-xskat-french/24.png
share/apps/carddecks/cards-xskat-french/25.png
share/apps/carddecks/cards-xskat-french/26.png
share/apps/carddecks/cards-xskat-french/27.png
share/apps/carddecks/cards-xskat-french/28.png
share/apps/carddecks/cards-xskat-french/29.png
share/apps/carddecks/cards-xskat-french/3.png
share/apps/carddecks/cards-xskat-french/30.png
share/apps/carddecks/cards-xskat-french/31.png
share/apps/carddecks/cards-xskat-french/32.png
share/apps/carddecks/cards-xskat-french/33.png
share/apps/carddecks/cards-xskat-french/34.png
share/apps/carddecks/cards-xskat-french/35.png
share/apps/carddecks/cards-xskat-french/36.png
share/apps/carddecks/cards-xskat-french/37.png
share/apps/carddecks/cards-xskat-french/38.png
share/apps/carddecks/cards-xskat-french/39.png
share/apps/carddecks/cards-xskat-french/4.png
share/apps/carddecks/cards-xskat-french/40.png
share/apps/carddecks/cards-xskat-french/41.png
share/apps/carddecks/cards-xskat-french/42.png
share/apps/carddecks/cards-xskat-french/43.png
share/apps/carddecks/cards-xskat-french/44.png
share/apps/carddecks/cards-xskat-french/45.png
share/apps/carddecks/cards-xskat-french/46.png
share/apps/carddecks/cards-xskat-french/47.png
share/apps/carddecks/cards-xskat-french/48.png
share/apps/carddecks/cards-xskat-french/49.png
share/apps/carddecks/cards-xskat-french/5.png
share/apps/carddecks/cards-xskat-french/50.png
share/apps/carddecks/cards-xskat-french/51.png
share/apps/carddecks/cards-xskat-french/52.png
share/apps/carddecks/cards-xskat-french/6.png
share/apps/carddecks/cards-xskat-french/7.png
share/apps/carddecks/cards-xskat-french/8.png
share/apps/carddecks/cards-xskat-french/9.png
share/apps/carddecks/cards-xskat-french/COPYRIGHT
share/apps/carddecks/cards-xskat-french/index.desktop
share/apps/carddecks/cards-xskat-german/1.png
share/apps/carddecks/cards-xskat-german/10.png
share/apps/carddecks/cards-xskat-german/11.png
share/apps/carddecks/cards-xskat-german/12.png
share/apps/carddecks/cards-xskat-german/13.png
share/apps/carddecks/cards-xskat-german/14.png
share/apps/carddecks/cards-xskat-german/15.png
share/apps/carddecks/cards-xskat-german/16.png
share/apps/carddecks/cards-xskat-german/17.png
share/apps/carddecks/cards-xskat-german/18.png
share/apps/carddecks/cards-xskat-german/19.png
share/apps/carddecks/cards-xskat-german/2.png
share/apps/carddecks/cards-xskat-german/20.png
share/apps/carddecks/cards-xskat-german/21.png
share/apps/carddecks/cards-xskat-german/22.png
share/apps/carddecks/cards-xskat-german/23.png
share/apps/carddecks/cards-xskat-german/24.png
share/apps/carddecks/cards-xskat-german/25.png
share/apps/carddecks/cards-xskat-german/26.png
share/apps/carddecks/cards-xskat-german/27.png
share/apps/carddecks/cards-xskat-german/28.png
share/apps/carddecks/cards-xskat-german/29.png
share/apps/carddecks/cards-xskat-german/3.png
share/apps/carddecks/cards-xskat-german/30.png
share/apps/carddecks/cards-xskat-german/31.png
share/apps/carddecks/cards-xskat-german/32.png
share/apps/carddecks/cards-xskat-german/33.png
share/apps/carddecks/cards-xskat-german/34.png
share/apps/carddecks/cards-xskat-german/35.png
share/apps/carddecks/cards-xskat-german/36.png
share/apps/carddecks/cards-xskat-german/37.png
share/apps/carddecks/cards-xskat-german/38.png
share/apps/carddecks/cards-xskat-german/39.png
share/apps/carddecks/cards-xskat-german/4.png
share/apps/carddecks/cards-xskat-german/40.png
share/apps/carddecks/cards-xskat-german/41.png
share/apps/carddecks/cards-xskat-german/42.png
share/apps/carddecks/cards-xskat-german/43.png
share/apps/carddecks/cards-xskat-german/44.png
share/apps/carddecks/cards-xskat-german/45.png
share/apps/carddecks/cards-xskat-german/46.png
share/apps/carddecks/cards-xskat-german/47.png
share/apps/carddecks/cards-xskat-german/48.png
share/apps/carddecks/cards-xskat-german/49.png
share/apps/carddecks/cards-xskat-german/5.png
share/apps/carddecks/cards-xskat-german/50.png
share/apps/carddecks/cards-xskat-german/51.png
share/apps/carddecks/cards-xskat-german/52.png
share/apps/carddecks/cards-xskat-german/6.png
share/apps/carddecks/cards-xskat-german/7.png
share/apps/carddecks/cards-xskat-german/8.png
share/apps/carddecks/cards-xskat-german/9.png
share/apps/carddecks/cards-xskat-german/COPYRIGHT
share/apps/carddecks/cards-xskat-german/index.desktop
share/apps/carddecks/decks/deck0.desktop
share/apps/carddecks/decks/deck0.png
share/apps/carddecks/decks/deck1.desktop
share/apps/carddecks/decks/deck1.png
share/apps/carddecks/decks/deck10.desktop
share/apps/carddecks/decks/deck10.png
share/apps/carddecks/decks/deck11.desktop
share/apps/carddecks/decks/deck11.png
share/apps/carddecks/decks/deck12.desktop
share/apps/carddecks/decks/deck12.png
share/apps/carddecks/decks/deck13.desktop
share/apps/carddecks/decks/deck13.png
share/apps/carddecks/decks/deck14.desktop
share/apps/carddecks/decks/deck14.png
share/apps/carddecks/decks/deck15.desktop
share/apps/carddecks/decks/deck15.png
share/apps/carddecks/decks/deck16.desktop
share/apps/carddecks/decks/deck16.png
share/apps/carddecks/decks/deck17.desktop
share/apps/carddecks/decks/deck17.png
share/apps/carddecks/decks/deck18.desktop
share/apps/carddecks/decks/deck18.png
share/apps/carddecks/decks/deck19.desktop
share/apps/carddecks/decks/deck19.png
share/apps/carddecks/decks/deck2.desktop
share/apps/carddecks/decks/deck2.png
share/apps/carddecks/decks/deck20.desktop
share/apps/carddecks/decks/deck20.png
share/apps/carddecks/decks/deck21.desktop
share/apps/carddecks/decks/deck21.png
share/apps/carddecks/decks/deck22.desktop
share/apps/carddecks/decks/deck22.png
share/apps/carddecks/decks/deck23.desktop
share/apps/carddecks/decks/deck23.png
share/apps/carddecks/decks/deck24.desktop
share/apps/carddecks/decks/deck24.png
share/apps/carddecks/decks/deck3.desktop
share/apps/carddecks/decks/deck3.png
share/apps/carddecks/decks/deck4.desktop
share/apps/carddecks/decks/deck4.png
share/apps/carddecks/decks/deck5.desktop
share/apps/carddecks/decks/deck5.png
share/apps/carddecks/decks/deck6.desktop
share/apps/carddecks/decks/deck6.png
share/apps/carddecks/decks/deck7.desktop
share/apps/carddecks/decks/deck7.png
share/apps/carddecks/decks/deck8.desktop
share/apps/carddecks/decks/deck8.png
share/apps/carddecks/decks/deck9.desktop
share/apps/carddecks/decks/deck9.png
share/apps/kasteroids/kasteroidsui.rc
share/apps/kasteroids/sounds/Explosion.wav
share/apps/kasteroids/sprites/bg.png
share/apps/kasteroids/sprites/bits/bits0000.png
share/apps/kasteroids/sprites/bits/bits0001.png
share/apps/kasteroids/sprites/bits/bits0002.png
share/apps/kasteroids/sprites/bits/bits0003.png
share/apps/kasteroids/sprites/bits/bits0004.png
share/apps/kasteroids/sprites/bits/bits0005.png
share/apps/kasteroids/sprites/bits/bits0006.png
share/apps/kasteroids/sprites/bits/bits0007.png
share/apps/kasteroids/sprites/bits/bits0008.png
share/apps/kasteroids/sprites/bits/bits0009.png
share/apps/kasteroids/sprites/bits/bits0010.png
share/apps/kasteroids/sprites/bits/bits0011.png
share/apps/kasteroids/sprites/bits/bits0012.png
share/apps/kasteroids/sprites/bits/bits0013.png
share/apps/kasteroids/sprites/bits/bits0014.png
share/apps/kasteroids/sprites/bits/bits0015.png
share/apps/kasteroids/sprites/exhaust/exhaust.png
share/apps/kasteroids/sprites/missile/missile.png
share/apps/kasteroids/sprites/powerups/brake.png
share/apps/kasteroids/sprites/powerups/energy.png
share/apps/kasteroids/sprites/powerups/shield.png
share/apps/kasteroids/sprites/powerups/shoot.png
share/apps/kasteroids/sprites/powerups/teleport.png
share/apps/kasteroids/sprites/rock1/rock10000.png
share/apps/kasteroids/sprites/rock1/rock10001.png
share/apps/kasteroids/sprites/rock1/rock10002.png
share/apps/kasteroids/sprites/rock1/rock10003.png
share/apps/kasteroids/sprites/rock1/rock10004.png
share/apps/kasteroids/sprites/rock1/rock10005.png
share/apps/kasteroids/sprites/rock1/rock10006.png
share/apps/kasteroids/sprites/rock1/rock10007.png
share/apps/kasteroids/sprites/rock1/rock10008.png
share/apps/kasteroids/sprites/rock1/rock10009.png
share/apps/kasteroids/sprites/rock1/rock10010.png
share/apps/kasteroids/sprites/rock1/rock10011.png
share/apps/kasteroids/sprites/rock1/rock10012.png
share/apps/kasteroids/sprites/rock1/rock10013.png
share/apps/kasteroids/sprites/rock1/rock10014.png
share/apps/kasteroids/sprites/rock1/rock10015.png
share/apps/kasteroids/sprites/rock1/rock10016.png
share/apps/kasteroids/sprites/rock1/rock10017.png
share/apps/kasteroids/sprites/rock1/rock10018.png
share/apps/kasteroids/sprites/rock1/rock10019.png
share/apps/kasteroids/sprites/rock1/rock10020.png
share/apps/kasteroids/sprites/rock1/rock10021.png
share/apps/kasteroids/sprites/rock1/rock10022.png
share/apps/kasteroids/sprites/rock1/rock10023.png
share/apps/kasteroids/sprites/rock1/rock10024.png
share/apps/kasteroids/sprites/rock1/rock10025.png
share/apps/kasteroids/sprites/rock1/rock10026.png
share/apps/kasteroids/sprites/rock1/rock10027.png
share/apps/kasteroids/sprites/rock1/rock10028.png
share/apps/kasteroids/sprites/rock1/rock10029.png
share/apps/kasteroids/sprites/rock1/rock10030.png
share/apps/kasteroids/sprites/rock1/rock10031.png
share/apps/kasteroids/sprites/rock2/rock20000.png
share/apps/kasteroids/sprites/rock2/rock20001.png
share/apps/kasteroids/sprites/rock2/rock20002.png
share/apps/kasteroids/sprites/rock2/rock20003.png
share/apps/kasteroids/sprites/rock2/rock20004.png
share/apps/kasteroids/sprites/rock2/rock20005.png
share/apps/kasteroids/sprites/rock2/rock20006.png
share/apps/kasteroids/sprites/rock2/rock20007.png
share/apps/kasteroids/sprites/rock2/rock20008.png
share/apps/kasteroids/sprites/rock2/rock20009.png
share/apps/kasteroids/sprites/rock2/rock20010.png
share/apps/kasteroids/sprites/rock2/rock20011.png
share/apps/kasteroids/sprites/rock2/rock20012.png
share/apps/kasteroids/sprites/rock2/rock20013.png
share/apps/kasteroids/sprites/rock2/rock20014.png
share/apps/kasteroids/sprites/rock2/rock20015.png
share/apps/kasteroids/sprites/rock2/rock20016.png
share/apps/kasteroids/sprites/rock2/rock20017.png
share/apps/kasteroids/sprites/rock2/rock20018.png
share/apps/kasteroids/sprites/rock2/rock20019.png
share/apps/kasteroids/sprites/rock2/rock20020.png
share/apps/kasteroids/sprites/rock2/rock20021.png
share/apps/kasteroids/sprites/rock2/rock20022.png
share/apps/kasteroids/sprites/rock2/rock20023.png
share/apps/kasteroids/sprites/rock2/rock20024.png
share/apps/kasteroids/sprites/rock2/rock20025.png
share/apps/kasteroids/sprites/rock2/rock20026.png
share/apps/kasteroids/sprites/rock2/rock20027.png
share/apps/kasteroids/sprites/rock2/rock20028.png
share/apps/kasteroids/sprites/rock2/rock20029.png
share/apps/kasteroids/sprites/rock2/rock20030.png
share/apps/kasteroids/sprites/rock2/rock20031.png
share/apps/kasteroids/sprites/rock3/rock30000.png
share/apps/kasteroids/sprites/rock3/rock30001.png
share/apps/kasteroids/sprites/rock3/rock30002.png
share/apps/kasteroids/sprites/rock3/rock30003.png
share/apps/kasteroids/sprites/rock3/rock30004.png
share/apps/kasteroids/sprites/rock3/rock30005.png
share/apps/kasteroids/sprites/rock3/rock30006.png
share/apps/kasteroids/sprites/rock3/rock30007.png
share/apps/kasteroids/sprites/rock3/rock30008.png
share/apps/kasteroids/sprites/rock3/rock30009.png
share/apps/kasteroids/sprites/rock3/rock30010.png
share/apps/kasteroids/sprites/rock3/rock30011.png
share/apps/kasteroids/sprites/rock3/rock30012.png
share/apps/kasteroids/sprites/rock3/rock30013.png
share/apps/kasteroids/sprites/rock3/rock30014.png
share/apps/kasteroids/sprites/rock3/rock30015.png
share/apps/kasteroids/sprites/rock3/rock30016.png
share/apps/kasteroids/sprites/rock3/rock30017.png
share/apps/kasteroids/sprites/rock3/rock30018.png
share/apps/kasteroids/sprites/rock3/rock30019.png
share/apps/kasteroids/sprites/rock3/rock30020.png
share/apps/kasteroids/sprites/rock3/rock30021.png
share/apps/kasteroids/sprites/rock3/rock30022.png
share/apps/kasteroids/sprites/rock3/rock30023.png
share/apps/kasteroids/sprites/rock3/rock30024.png
share/apps/kasteroids/sprites/rock3/rock30025.png
share/apps/kasteroids/sprites/rock3/rock30026.png
share/apps/kasteroids/sprites/rock3/rock30027.png
share/apps/kasteroids/sprites/rock3/rock30028.png
share/apps/kasteroids/sprites/rock3/rock30029.png
share/apps/kasteroids/sprites/rock3/rock30030.png
share/apps/kasteroids/sprites/rock3/rock30031.png
share/apps/kasteroids/sprites/shield/shield0000.png
share/apps/kasteroids/sprites/shield/shield0001.png
share/apps/kasteroids/sprites/shield/shield0002.png
share/apps/kasteroids/sprites/shield/shield0003.png
share/apps/kasteroids/sprites/shield/shield0004.png
share/apps/kasteroids/sprites/shield/shield0005.png
share/apps/kasteroids/sprites/shield/shield0006.png
share/apps/kasteroids/sprites/ship/ship0000.png
share/apps/kasteroids/sprites/ship/ship0001.png
share/apps/kasteroids/sprites/ship/ship0002.png
share/apps/kasteroids/sprites/ship/ship0003.png
share/apps/kasteroids/sprites/ship/ship0004.png
share/apps/kasteroids/sprites/ship/ship0005.png
share/apps/kasteroids/sprites/ship/ship0006.png
share/apps/kasteroids/sprites/ship/ship0007.png
share/apps/kasteroids/sprites/ship/ship0008.png
share/apps/kasteroids/sprites/ship/ship0009.png
share/apps/kasteroids/sprites/ship/ship0010.png
share/apps/kasteroids/sprites/ship/ship0011.png
share/apps/kasteroids/sprites/ship/ship0012.png
share/apps/kasteroids/sprites/ship/ship0013.png
share/apps/kasteroids/sprites/ship/ship0014.png
share/apps/kasteroids/sprites/ship/ship0015.png
share/apps/kasteroids/sprites/ship/ship0016.png
share/apps/kasteroids/sprites/ship/ship0017.png
share/apps/kasteroids/sprites/ship/ship0018.png
share/apps/kasteroids/sprites/ship/ship0019.png
share/apps/kasteroids/sprites/ship/ship0020.png
share/apps/kasteroids/sprites/ship/ship0021.png
share/apps/kasteroids/sprites/ship/ship0022.png
share/apps/kasteroids/sprites/ship/ship0023.png
share/apps/kasteroids/sprites/ship/ship0024.png
share/apps/kasteroids/sprites/ship/ship0025.png
share/apps/kasteroids/sprites/ship/ship0026.png
share/apps/kasteroids/sprites/ship/ship0027.png
share/apps/kasteroids/sprites/ship/ship0028.png
share/apps/kasteroids/sprites/ship/ship0029.png
share/apps/kasteroids/sprites/ship/ship0030.png
share/apps/kasteroids/sprites/ship/ship0031.png
share/apps/kasteroids/sprites/ship/ship0032.png
share/apps/kasteroids/sprites/ship/ship0033.png
share/apps/kasteroids/sprites/ship/ship0034.png
share/apps/kasteroids/sprites/ship/ship0035.png
share/apps/kasteroids/sprites/ship/ship0036.png
share/apps/kasteroids/sprites/ship/ship0037.png
share/apps/kasteroids/sprites/ship/ship0038.png
share/apps/kasteroids/sprites/ship/ship0039.png
share/apps/kasteroids/sprites/ship/ship0040.png
share/apps/kasteroids/sprites/ship/ship0041.png
share/apps/kasteroids/sprites/ship/ship0042.png
share/apps/kasteroids/sprites/ship/ship0043.png
share/apps/kasteroids/sprites/ship/ship0044.png
share/apps/kasteroids/sprites/ship/ship0045.png
share/apps/kasteroids/sprites/ship/ship0046.png
share/apps/kasteroids/sprites/ship/ship0047.png
share/apps/kasteroids/sprites/ship/ship0048.png
share/apps/kasteroids/sprites/ship/ship0049.png
share/apps/kasteroids/sprites/ship/ship0050.png
share/apps/kasteroids/sprites/ship/ship0051.png
share/apps/kasteroids/sprites/ship/ship0052.png
share/apps/kasteroids/sprites/ship/ship0053.png
share/apps/kasteroids/sprites/ship/ship0054.png
share/apps/kasteroids/sprites/ship/ship0055.png
share/apps/kasteroids/sprites/ship/ship0056.png
share/apps/kasteroids/sprites/ship/ship0057.png
share/apps/kasteroids/sprites/ship/ship0058.png
share/apps/kasteroids/sprites/ship/ship0059.png
share/apps/kasteroids/sprites/ship/ship0060.png
share/apps/kasteroids/sprites/ship/ship0061.png
share/apps/kasteroids/sprites/ship/ship0062.png
share/apps/kasteroids/sprites/ship/ship0063.png
share/apps/katomic/katomicui.rc
share/apps/katomic/levels/level_1
share/apps/katomic/levels/level_10
share/apps/katomic/levels/level_11
share/apps/katomic/levels/level_12
share/apps/katomic/levels/level_13
share/apps/katomic/levels/level_14
share/apps/katomic/levels/level_15
share/apps/katomic/levels/level_16
share/apps/katomic/levels/level_17
share/apps/katomic/levels/level_18
share/apps/katomic/levels/level_19
share/apps/katomic/levels/level_2
share/apps/katomic/levels/level_20
share/apps/katomic/levels/level_21
share/apps/katomic/levels/level_22
share/apps/katomic/levels/level_23
share/apps/katomic/levels/level_24
share/apps/katomic/levels/level_25
share/apps/katomic/levels/level_26
share/apps/katomic/levels/level_27
share/apps/katomic/levels/level_28
share/apps/katomic/levels/level_29
share/apps/katomic/levels/level_3
share/apps/katomic/levels/level_30
share/apps/katomic/levels/level_31
share/apps/katomic/levels/level_32
share/apps/katomic/levels/level_33
share/apps/katomic/levels/level_34
share/apps/katomic/levels/level_35
share/apps/katomic/levels/level_36
share/apps/katomic/levels/level_37
share/apps/katomic/levels/level_38
share/apps/katomic/levels/level_39
share/apps/katomic/levels/level_4
share/apps/katomic/levels/level_40
share/apps/katomic/levels/level_41
share/apps/katomic/levels/level_42
share/apps/katomic/levels/level_43
share/apps/katomic/levels/level_44
share/apps/katomic/levels/level_45
share/apps/katomic/levels/level_46
share/apps/katomic/levels/level_47
share/apps/katomic/levels/level_48
share/apps/katomic/levels/level_49
share/apps/katomic/levels/level_5
share/apps/katomic/levels/level_50
share/apps/katomic/levels/level_51
share/apps/katomic/levels/level_52
share/apps/katomic/levels/level_53
share/apps/katomic/levels/level_54
share/apps/katomic/levels/level_55
share/apps/katomic/levels/level_56
share/apps/katomic/levels/level_57
share/apps/katomic/levels/level_58
share/apps/katomic/levels/level_59
share/apps/katomic/levels/level_6
share/apps/katomic/levels/level_60
share/apps/katomic/levels/level_61
share/apps/katomic/levels/level_62
share/apps/katomic/levels/level_63
share/apps/katomic/levels/level_64
share/apps/katomic/levels/level_65
share/apps/katomic/levels/level_66
share/apps/katomic/levels/level_67
share/apps/katomic/levels/level_68
share/apps/katomic/levels/level_69
share/apps/katomic/levels/level_7
share/apps/katomic/levels/level_70
share/apps/katomic/levels/level_71
share/apps/katomic/levels/level_72
share/apps/katomic/levels/level_73
share/apps/katomic/levels/level_74
share/apps/katomic/levels/level_75
share/apps/katomic/levels/level_76
share/apps/katomic/levels/level_77
share/apps/katomic/levels/level_78
share/apps/katomic/levels/level_79
share/apps/katomic/levels/level_8
share/apps/katomic/levels/level_80
share/apps/katomic/levels/level_81
share/apps/katomic/levels/level_82
share/apps/katomic/levels/level_84
share/apps/katomic/levels/level_9
share/apps/katomic/pics/abilder.png
share/apps/katomic/pics/molek.png
share/apps/kbackgammon/eventsrc
share/apps/kbackgammon/kbackgammonui.rc
share/apps/kbackgammon/pics/kbackgammon-chat.png
share/apps/kbackgammon/pics/kbackgammon-double.xpm
share/apps/kbackgammon/sounds/kbackgammon-lost.wav
share/apps/kbackgammon/sounds/kbackgammon-move.wav
share/apps/kbackgammon/sounds/kbackgammon-roll.wav
share/apps/kbackgammon/sounds/kbackgammon-won.wav
share/apps/kbattleship/eventsrc
share/apps/kbattleship/kbattleshipui.rc
share/apps/kbattleship/pictures/border.png
share/apps/kbattleship/pictures/death.png
share/apps/kbattleship/pictures/hit.png
share/apps/kbattleship/pictures/sea.png
share/apps/kbattleship/pictures/ship1-1-r.png
share/apps/kbattleship/pictures/ship1-1.png
share/apps/kbattleship/pictures/ship2-1-r.png
share/apps/kbattleship/pictures/ship2-1.png
share/apps/kbattleship/pictures/ship2-2-r.png
share/apps/kbattleship/pictures/ship2-2.png
share/apps/kbattleship/pictures/ship3-1-r.png
share/apps/kbattleship/pictures/ship3-1.png
share/apps/kbattleship/pictures/ship3-2-r.png
share/apps/kbattleship/pictures/ship3-2.png
share/apps/kbattleship/pictures/ship3-3-r.png
share/apps/kbattleship/pictures/ship3-3.png
share/apps/kbattleship/pictures/ship4-1-r.png
share/apps/kbattleship/pictures/ship4-1.png
share/apps/kbattleship/pictures/ship4-2-r.png
share/apps/kbattleship/pictures/ship4-2.png
share/apps/kbattleship/pictures/ship4-3-r.png
share/apps/kbattleship/pictures/ship4-3.png
share/apps/kbattleship/pictures/ship4-4-r.png
share/apps/kbattleship/pictures/ship4-4.png
share/apps/kbattleship/pictures/water.png
share/apps/kbattleship/sounds/ship-player-shoot-water.ogg
share/apps/kbattleship/sounds/ship-player1-shoot.ogg
share/apps/kbattleship/sounds/ship-player2-shoot.ogg
share/apps/kbattleship/sounds/ship-sink.ogg
share/apps/kblackbox/kblackboxui.rc
share/apps/kblackbox/pics/blue.xpm
share/apps/kblackbox/pics/brown.xpm
share/apps/kblackbox/pics/cyan.xpm
share/apps/kblackbox/pics/done.xpm
share/apps/kblackbox/pics/giveup.xpm
share/apps/kblackbox/pics/gray.xpm
share/apps/kblackbox/pics/green.xpm
share/apps/kblackbox/pics/green2.xpm
share/apps/kblackbox/pics/red.xpm
share/apps/kblackbox/pics/white.xpm
share/apps/kbounce/kbounceui.rc
share/apps/kbounce/pics/ball0000.png
share/apps/kbounce/pics/ball0001.png
share/apps/kbounce/pics/ball0002.png
share/apps/kbounce/pics/ball0003.png
share/apps/kbounce/pics/ball0004.png
share/apps/kbounce/pics/ball0005.png
share/apps/kbounce/pics/ball0006.png
share/apps/kbounce/pics/ball0007.png
share/apps/kbounce/pics/ball0008.png
share/apps/kbounce/pics/ball0009.png
share/apps/kbounce/pics/ball0010.png
share/apps/kbounce/pics/ball0011.png
share/apps/kbounce/pics/ball0012.png
share/apps/kbounce/pics/ball0013.png
share/apps/kbounce/pics/ball0014.png
share/apps/kbounce/pics/ball0015.png
share/apps/kbounce/pics/ball0016.png
share/apps/kbounce/pics/ball0017.png
share/apps/kbounce/pics/ball0018.png
share/apps/kbounce/pics/ball0019.png
share/apps/kbounce/pics/ball0020.png
share/apps/kbounce/pics/ball0021.png
share/apps/kbounce/pics/ball0022.png
share/apps/kbounce/pics/ball0023.png
share/apps/kbounce/pics/ball0024.png
share/apps/kbounce/pics/tiles.png
share/apps/kbounce/sounds/death.au
share/apps/kbounce/sounds/reflect.au
share/apps/kbounce/sounds/seconds.au
share/apps/kbounce/sounds/timeout.au
share/apps/kbounce/sounds/wallend.au
share/apps/kbounce/sounds/wallstart.au
share/apps/kdegames/pics/star.png
share/apps/kenolaba/kenolabaui.rc
share/apps/kenolaba/pics/edit.xpm
share/apps/kenolaba/pics/hint.xpm
share/apps/kenolaba/pics/network.xpm
share/apps/kenolaba/pics/new.xpm
share/apps/kenolaba/pics/noball.xpm
share/apps/kenolaba/pics/ok.xpm
share/apps/kenolaba/pics/redball.xpm
share/apps/kenolaba/pics/spy0.xpm
share/apps/kenolaba/pics/spy1.xpm
share/apps/kenolaba/pics/spy2.xpm
share/apps/kenolaba/pics/spy3.xpm
share/apps/kenolaba/pics/stop.xpm
share/apps/kenolaba/pics/undo.xpm
share/apps/kenolaba/pics/warning.xpm
share/apps/kenolaba/pics/yellowball.xpm
share/apps/kfouleggs/eventsrc
share/apps/kfouleggs/kfouleggsui.rc
share/apps/kgoldrunner/kgoldrunnerui.rc
share/apps/kgoldrunner/system/games.dat
share/apps/kgoldrunner/system/hi_level.dat
share/apps/kgoldrunner/system/hi_plws.dat
share/apps/kgoldrunner/system/hi_plwv.dat
share/apps/kgoldrunner/system/hi_wad.dat
share/apps/kgoldrunner/system/levels/fred
share/apps/kgoldrunner/system/levels/level000.grl
share/apps/kgoldrunner/system/levels/level001.grl
share/apps/kgoldrunner/system/levels/level002.grl
share/apps/kgoldrunner/system/levels/level003.grl
share/apps/kgoldrunner/system/levels/level004.grl
share/apps/kgoldrunner/system/levels/level005.grl
share/apps/kgoldrunner/system/levels/level006.grl
share/apps/kgoldrunner/system/levels/level007.grl
share/apps/kgoldrunner/system/levels/level008.grl
share/apps/kgoldrunner/system/levels/level009.grl
share/apps/kgoldrunner/system/levels/level010.grl
share/apps/kgoldrunner/system/levels/level011.grl
share/apps/kgoldrunner/system/levels/level012.grl
share/apps/kgoldrunner/system/levels/level013.grl
share/apps/kgoldrunner/system/levels/level014.grl
share/apps/kgoldrunner/system/levels/level015.grl
share/apps/kgoldrunner/system/levels/level016.grl
share/apps/kgoldrunner/system/levels/level017.grl
share/apps/kgoldrunner/system/levels/level018.grl
share/apps/kgoldrunner/system/levels/plws001.grl
share/apps/kgoldrunner/system/levels/plws002.grl
share/apps/kgoldrunner/system/levels/plws003.grl
share/apps/kgoldrunner/system/levels/plws004.grl
share/apps/kgoldrunner/system/levels/plws005.grl
share/apps/kgoldrunner/system/levels/plws006.grl
share/apps/kgoldrunner/system/levels/plws007.grl
share/apps/kgoldrunner/system/levels/plws008.grl
share/apps/kgoldrunner/system/levels/plws009.grl
share/apps/kgoldrunner/system/levels/plws010.grl
share/apps/kgoldrunner/system/levels/plws011.grl
share/apps/kgoldrunner/system/levels/plws012.grl
share/apps/kgoldrunner/system/levels/plws013.grl
share/apps/kgoldrunner/system/levels/plws014.grl
share/apps/kgoldrunner/system/levels/plws015.grl
share/apps/kgoldrunner/system/levels/plws016.grl
share/apps/kgoldrunner/system/levels/plws017.grl
share/apps/kgoldrunner/system/levels/plws018.grl
share/apps/kgoldrunner/system/levels/plws019.grl
share/apps/kgoldrunner/system/levels/plws020.grl
share/apps/kgoldrunner/system/levels/plws021.grl
share/apps/kgoldrunner/system/levels/plws022.grl
share/apps/kgoldrunner/system/levels/plws023.grl
share/apps/kgoldrunner/system/levels/plws024.grl
share/apps/kgoldrunner/system/levels/plws025.grl
share/apps/kgoldrunner/system/levels/plws026.grl
share/apps/kgoldrunner/system/levels/plws027.grl
share/apps/kgoldrunner/system/levels/plws028.grl
share/apps/kgoldrunner/system/levels/plws029.grl
share/apps/kgoldrunner/system/levels/plws030.grl
share/apps/kgoldrunner/system/levels/plws031.grl
share/apps/kgoldrunner/system/levels/plws032.grl
share/apps/kgoldrunner/system/levels/plws033.grl
share/apps/kgoldrunner/system/levels/plws034.grl
share/apps/kgoldrunner/system/levels/plws035.grl
share/apps/kgoldrunner/system/levels/plws036.grl
share/apps/kgoldrunner/system/levels/plws037.grl
share/apps/kgoldrunner/system/levels/plws038.grl
share/apps/kgoldrunner/system/levels/plws039.grl
share/apps/kgoldrunner/system/levels/plws040.grl
share/apps/kgoldrunner/system/levels/plws041.grl
share/apps/kgoldrunner/system/levels/plws042.grl
share/apps/kgoldrunner/system/levels/plws043.grl
share/apps/kgoldrunner/system/levels/plws044.grl
share/apps/kgoldrunner/system/levels/plws045.grl
share/apps/kgoldrunner/system/levels/plws046.grl
share/apps/kgoldrunner/system/levels/plws047.grl
share/apps/kgoldrunner/system/levels/plws048.grl
share/apps/kgoldrunner/system/levels/plws049.grl
share/apps/kgoldrunner/system/levels/plws050.grl
share/apps/kgoldrunner/system/levels/plws051.grl
share/apps/kgoldrunner/system/levels/plws052.grl
share/apps/kgoldrunner/system/levels/plws053.grl
share/apps/kgoldrunner/system/levels/plws054.grl
share/apps/kgoldrunner/system/levels/plws055.grl
share/apps/kgoldrunner/system/levels/plws056.grl
share/apps/kgoldrunner/system/levels/plws057.grl
share/apps/kgoldrunner/system/levels/plws058.grl
share/apps/kgoldrunner/system/levels/plws059.grl
share/apps/kgoldrunner/system/levels/plws060.grl
share/apps/kgoldrunner/system/levels/plws061.grl
share/apps/kgoldrunner/system/levels/plws062.grl
share/apps/kgoldrunner/system/levels/plws063.grl
share/apps/kgoldrunner/system/levels/plws064.grl
share/apps/kgoldrunner/system/levels/plws065.grl
share/apps/kgoldrunner/system/levels/plws066.grl
share/apps/kgoldrunner/system/levels/plws067.grl
share/apps/kgoldrunner/system/levels/plws068.grl
share/apps/kgoldrunner/system/levels/plws069.grl
share/apps/kgoldrunner/system/levels/plws070.grl
share/apps/kgoldrunner/system/levels/plws071.grl
share/apps/kgoldrunner/system/levels/plws072.grl
share/apps/kgoldrunner/system/levels/plws073.grl
share/apps/kgoldrunner/system/levels/plws074.grl
share/apps/kgoldrunner/system/levels/plws075.grl
share/apps/kgoldrunner/system/levels/plws076.grl
share/apps/kgoldrunner/system/levels/plws077.grl
share/apps/kgoldrunner/system/levels/plws078.grl
share/apps/kgoldrunner/system/levels/plws079.grl
share/apps/kgoldrunner/system/levels/plws080.grl
share/apps/kgoldrunner/system/levels/plws081.grl
share/apps/kgoldrunner/system/levels/plws082.grl
share/apps/kgoldrunner/system/levels/plws083.grl
share/apps/kgoldrunner/system/levels/plws084.grl
share/apps/kgoldrunner/system/levels/plws085.grl
share/apps/kgoldrunner/system/levels/plws086.grl
share/apps/kgoldrunner/system/levels/plws087.grl
share/apps/kgoldrunner/system/levels/plws088.grl
share/apps/kgoldrunner/system/levels/plws089.grl
share/apps/kgoldrunner/system/levels/plws090.grl
share/apps/kgoldrunner/system/levels/plws091.grl
share/apps/kgoldrunner/system/levels/plws092.grl
share/apps/kgoldrunner/system/levels/plws093.grl
share/apps/kgoldrunner/system/levels/plws094.grl
share/apps/kgoldrunner/system/levels/plws095.grl
share/apps/kgoldrunner/system/levels/plws096.grl
share/apps/kgoldrunner/system/levels/plws097.grl
share/apps/kgoldrunner/system/levels/plws098.grl
share/apps/kgoldrunner/system/levels/plws099.grl
share/apps/kgoldrunner/system/levels/plws100.grl
share/apps/kgoldrunner/system/levels/plwv001.grl
share/apps/kgoldrunner/system/levels/plwv002.grl
share/apps/kgoldrunner/system/levels/plwv003.grl
share/apps/kgoldrunner/system/levels/plwv004.grl
share/apps/kgoldrunner/system/levels/plwv005.grl
share/apps/kgoldrunner/system/levels/plwv006.grl
share/apps/kgoldrunner/system/levels/plwv007.grl
share/apps/kgoldrunner/system/levels/plwv008.grl
share/apps/kgoldrunner/system/levels/plwv009.grl
share/apps/kgoldrunner/system/levels/plwv010.grl
share/apps/kgoldrunner/system/levels/plwv011.grl
share/apps/kgoldrunner/system/levels/plwv012.grl
share/apps/kgoldrunner/system/levels/plwv013.grl
share/apps/kgoldrunner/system/levels/plwv014.grl
share/apps/kgoldrunner/system/levels/plwv015.grl
share/apps/kgoldrunner/system/levels/plwv016.grl
share/apps/kgoldrunner/system/levels/plwv017.grl
share/apps/kgoldrunner/system/levels/plwv018.grl
share/apps/kgoldrunner/system/levels/plwv019.grl
share/apps/kgoldrunner/system/levels/plwv020.grl
share/apps/kgoldrunner/system/levels/tute001.grl
share/apps/kgoldrunner/system/levels/tute002.grl
share/apps/kgoldrunner/system/levels/tute003.grl
share/apps/kgoldrunner/system/levels/tute004.grl
share/apps/kgoldrunner/system/levels/tute005.grl
share/apps/kgoldrunner/system/levels/tute006.grl
share/apps/kgoldrunner/system/levels/tute007.grl
share/apps/kgoldrunner/system/levels/tutea001.grl
share/apps/kgoldrunner/system/levels/tutea002.grl
share/apps/kgoldrunner/system/levels/tutea003.grl
share/apps/kgoldrunner/system/levels/tutea004.grl
share/apps/kgoldrunner/system/levels/tutea005.grl
share/apps/kgoldrunner/system/levels/wad001.grl
share/apps/kgoldrunner/system/levels/wad002.grl
share/apps/kgoldrunner/system/levels/wad003.grl
share/apps/kgoldrunner/system/levels/wad004.grl
share/apps/kgoldrunner/system/levels/wad005.grl
share/apps/kgoldrunner/system/levels/wad006.grl
share/apps/kgoldrunner/system/levels/wad007.grl
share/apps/kgoldrunner/system/levels/wad008.grl
share/apps/kgoldrunner/system/levels/wad009.grl
share/apps/kgoldrunner/system/levels/wad010.grl
share/apps/kgoldrunner/system/levels/wad011.grl
share/apps/kgoldrunner/system/levels/wad012.grl
share/apps/kgoldrunner/system/levels/wad013.grl
share/apps/kgoldrunner/system/levels/wad014.grl
share/apps/kgoldrunner/system/levels/wad015.grl
share/apps/kgoldrunner/system/levels/wad016.grl
share/apps/kgoldrunner/system/levels/wad017.grl
share/apps/kgoldrunner/system/levels/wad018.grl
share/apps/kgoldrunner/system/levels/wad019.grl
share/apps/kgoldrunner/system/levels/wad020.grl
share/apps/kgoldrunner/system/levels/wad021.grl
share/apps/kgoldrunner/system/levels/wad022.grl
share/apps/kjumpingcube/kjumpingcubeui.rc
share/apps/klickety/eventsrc
share/apps/klickety/klicketyui.rc
share/apps/klines/balls.jpg
share/apps/klines/field.jpg
share/apps/klines/fire.jpg
share/apps/klines/klinesui.rc
share/apps/kmahjongg/kmahjonggui.rc
share/apps/kmahjongg/pics/cross.layout
share/apps/kmahjongg/pics/default.bgnd
share/apps/kmahjongg/pics/default.layout
share/apps/kmahjongg/pics/default.theme
share/apps/kmahjongg/pics/default.tileset
share/apps/kmahjongg/pics/haze.bgnd
share/apps/kmahjongg/pics/kmahjongg.png
share/apps/kmahjongg/pics/kmahjongg_bgnd.png
share/apps/kmahjongg/pics/newnum.xpm
share/apps/kmahjongg/pics/pirates.bgnd
share/apps/kmahjongg/pics/pirates.layout
share/apps/kmahjongg/pics/pirates.theme
share/apps/kmahjongg/pics/pirates.tileset
share/apps/kmahjongg/pics/pyramid.layout
share/apps/kmahjongg/pics/runes.tileset
share/apps/kmahjongg/pics/slate.bgnd
share/apps/kmahjongg/pics/splash.png
share/apps/kmahjongg/pics/stax.layout
share/apps/kmahjongg/pics/test.layout
share/apps/kmahjongg/pics/test2.layout
share/apps/kmahjongg/pics/tower.layout
share/apps/kmahjongg/pics/traditional.tileset
share/apps/kmahjongg/pics/triangle.layout
share/apps/kmahjongg/pics/wood.bgnd
share/apps/kmines/eventsrc
share/apps/kmines/kminesui.rc
share/apps/knetwalk/background.png
share/apps/knetwalk/background_locked.png
share/apps/knetwalk/cable0001.png
share/apps/knetwalk/cable0010.png
share/apps/knetwalk/cable0011.png
share/apps/knetwalk/cable0100.png
share/apps/knetwalk/cable0101.png
share/apps/knetwalk/cable0110.png
share/apps/knetwalk/cable0111.png
share/apps/knetwalk/cable1000.png
share/apps/knetwalk/cable1001.png
share/apps/knetwalk/cable1010.png
share/apps/knetwalk/cable1011.png
share/apps/knetwalk/cable1100.png
share/apps/knetwalk/cable1101.png
share/apps/knetwalk/cable1110.png
share/apps/knetwalk/computer1.png
share/apps/knetwalk/computer2.png
share/apps/knetwalk/eventsrc
share/apps/knetwalk/knetwalkui.rc
share/apps/knetwalk/server.png
share/apps/knetwalk/sounds/click.wav
share/apps/knetwalk/sounds/connect.wav
share/apps/knetwalk/sounds/start.wav
share/apps/knetwalk/sounds/turn.wav
share/apps/knetwalk/sounds/win.wav
share/apps/kolf/courses/Classic.kolf
share/apps/kolf/courses/Easy.kolf
share/apps/kolf/courses/Hard.kolf
share/apps/kolf/courses/Impossible
share/apps/kolf/courses/Medium.kolf
share/apps/kolf/courses/Practice
share/apps/kolf/courses/ReallyEasy
share/apps/kolf/courses/USApro
share/apps/kolf/intro
share/apps/kolf/kolfui.rc
share/apps/kolf/pics/cup.png
share/apps/kolf/pics/grass.png
share/apps/kolf/pics/puddle.png
share/apps/kolf/pics/sand.png
share/apps/kolf/sounds/blackhole.wav
share/apps/kolf/sounds/blackholeeject.wav
share/apps/kolf/sounds/blackholeputin.wav
share/apps/kolf/sounds/hit.wav
share/apps/kolf/sounds/holed.wav
share/apps/kolf/sounds/holeinone.wav
share/apps/kolf/sounds/puddle.wav
share/apps/kolf/sounds/wall.wav
share/apps/kolf/tutorial.kolf
share/apps/kolf/tutorial.kolfgame
share/apps/konquest/konquestui.rc
share/apps/konquest/pics/konquest-splash.png
share/apps/konquest/pics/planet1.xpm
share/apps/konquest/pics/planet2.xpm
share/apps/konquest/pics/planet3.xpm
share/apps/konquest/pics/planet4.xpm
share/apps/konquest/pics/planet5.xpm
share/apps/konquest/pics/planet6.xpm
share/apps/konquest/pics/planet7.xpm
share/apps/konquest/pics/planet8.xpm
share/apps/konquest/pics/planet9.xpm
share/apps/konquest/pics/ruler.xpm
share/apps/kpat/backgrounds/green.png
share/apps/kpat/kpatui.rc
share/apps/kpoker/kpokerui.rc
share/apps/kpoker/sounds/cardflip.wav
share/apps/kpoker/sounds/hold.wav
share/apps/kpoker/sounds/lose.wav
share/apps/kpoker/sounds/win.wav
share/apps/kreversi/eventsrc
share/apps/kreversi/kreversiui.rc
share/apps/kreversi/pics/background/Dark_Wood.png
share/apps/kreversi/pics/background/Earth.png
share/apps/kreversi/pics/background/Granite.png
share/apps/kreversi/pics/background/Hexagon.png
share/apps/kreversi/pics/background/Light_Wood.png
share/apps/kreversi/pics/background/Mystique.png
share/apps/kreversi/pics/background/Ocean.png
share/apps/kreversi/pics/background/Pipes.png
share/apps/kreversi/pics/background/Puzzle.png
share/apps/kreversi/pics/background/Stones.png
share/apps/kreversi/pics/chips.png
share/apps/kreversi/pics/chips_mono.png
share/apps/kreversi/sounds/reversi-click.wav
share/apps/kreversi/sounds/reversi-won.wav
share/apps/ksame/eventsrc
share/apps/ksame/ksameui.rc
share/apps/ksame/stones.png
share/apps/kshisen/kshisen_bgnd.png
share/apps/kshisen/kshisenui.rc
share/apps/kshisen/tileset.png
share/apps/ksirtet/eventsrc
share/apps/ksirtet/ksirtetui.rc
share/apps/ksmiletris/data/bg1.bmp
share/apps/ksmiletris/data/bg10.bmp
share/apps/ksmiletris/data/bg11.bmp
share/apps/ksmiletris/data/bg12.bmp
share/apps/ksmiletris/data/bg13.bmp
share/apps/ksmiletris/data/bg14.bmp
share/apps/ksmiletris/data/bg15.bmp
share/apps/ksmiletris/data/bg16.bmp
share/apps/ksmiletris/data/bg2.bmp
share/apps/ksmiletris/data/bg3.bmp
share/apps/ksmiletris/data/bg4.bmp
share/apps/ksmiletris/data/bg5.bmp
share/apps/ksmiletris/data/bg6.bmp
share/apps/ksmiletris/data/bg7.bmp
share/apps/ksmiletris/data/bg8.bmp
share/apps/ksmiletris/data/bg9.bmp
share/apps/ksmiletris/data/block-a1.bmp
share/apps/ksmiletris/data/block-a2.bmp
share/apps/ksmiletris/data/block-a3.bmp
share/apps/ksmiletris/data/block-a4.bmp
share/apps/ksmiletris/data/block-a5.bmp
share/apps/ksmiletris/data/block-a6.bmp
share/apps/ksmiletris/data/block-a7.bmp
share/apps/ksmiletris/data/block-a8.bmp
share/apps/ksmiletris/data/block-b1.bmp
share/apps/ksmiletris/data/block-b2.bmp
share/apps/ksmiletris/data/block-b3.bmp
share/apps/ksmiletris/data/block-b4.bmp
share/apps/ksmiletris/data/block-b5.bmp
share/apps/ksmiletris/data/block-b6.bmp
share/apps/ksmiletris/data/block-b7.bmp
share/apps/ksmiletris/data/block-b8.bmp
share/apps/ksmiletris/data/block-c1.bmp
share/apps/ksmiletris/data/block-c2.bmp
share/apps/ksmiletris/data/block-c3.bmp
share/apps/ksmiletris/data/block-c4.bmp
share/apps/ksmiletris/data/block-c5.bmp
share/apps/ksmiletris/data/block-c6.bmp
share/apps/ksmiletris/data/block-c7.bmp
share/apps/ksmiletris/data/block-c8.bmp
share/apps/ksmiletris/data/broken-mask.bmp
share/apps/ksmiletris/data/broken.bmp
share/apps/ksmiletris/data/cleared-a.bmp
share/apps/ksmiletris/data/cleared-b.bmp
share/apps/ksmiletris/data/cleared-c.bmp
share/apps/ksmiletris/data/pause.bmp
share/apps/ksmiletris/ksmiletrisui.rc
share/apps/ksmiletris/sounds/break.wav
share/apps/ksmiletris/sounds/clear.wav
share/apps/ksnake/backgrounds/Bark.png
share/apps/ksnake/backgrounds/Blue_Carpet.png
share/apps/ksnake/backgrounds/Dark_Wood.png
share/apps/ksnake/backgrounds/Granite.png
share/apps/ksnake/backgrounds/Green_Carpet.png
share/apps/ksnake/backgrounds/Mystique.png
share/apps/ksnake/backgrounds/Rope_Weave.png
share/apps/ksnake/backgrounds/Volcanic.png
share/apps/ksnake/backgrounds/Wood.png
share/apps/ksnake/highScores
share/apps/ksnake/ksnakeui.rc
share/apps/ksnake/levels/room01
share/apps/ksnake/levels/room02
share/apps/ksnake/levels/room03
share/apps/ksnake/levels/room04
share/apps/ksnake/levels/room05
share/apps/ksnake/levels/room06
share/apps/ksnake/levels/room07
share/apps/ksnake/levels/room08
share/apps/ksnake/levels/room09
share/apps/ksnake/levels/room10
share/apps/ksnake/levels/room11
share/apps/ksnake/levels/room12
share/apps/ksnake/levels/room13
share/apps/ksnake/levels/room14
share/apps/ksnake/levels/room15
share/apps/ksnake/levels/room16
share/apps/ksnake/levels/room17
share/apps/ksnake/levels/room18
share/apps/ksnake/levels/room19
share/apps/ksnake/levels/room20
share/apps/ksnake/levels/room21
share/apps/ksnake/levels/room22
share/apps/ksnake/levels/room23
share/apps/ksnake/levels/room24
share/apps/ksnake/levels/room25
share/apps/ksnake/pics/apples.png
share/apps/ksnake/pics/ball.png
share/apps/ksnake/pics/brick.png
share/apps/ksnake/pics/snake1.png
share/apps/ksnake/pics/snake2.png
share/apps/kspaceduel/icons/crystalsvg/16x16/actions/spnewgame.png
share/apps/kspaceduel/icons/crystalsvg/16x16/actions/spnewround.png
share/apps/kspaceduel/icons/crystalsvg/16x16/actions/sppausegame.png
share/apps/kspaceduel/icons/crystalsvg/22x22/actions/spnewgame.png
share/apps/kspaceduel/icons/crystalsvg/22x22/actions/spnewround.png
share/apps/kspaceduel/icons/crystalsvg/22x22/actions/sppausegame.png
share/apps/kspaceduel/icons/crystalsvg/32x32/actions/spnewgame.png
share/apps/kspaceduel/icons/crystalsvg/32x32/actions/spnewround.png
share/apps/kspaceduel/icons/crystalsvg/32x32/actions/sppausegame.png
share/apps/kspaceduel/icons/locolor/16x16/actions/spnewgame.png
share/apps/kspaceduel/icons/locolor/16x16/actions/spnewround.png
share/apps/kspaceduel/icons/locolor/16x16/actions/sppausegame.png
share/apps/kspaceduel/kspaceduelui.rc
share/apps/kspaceduel/sprites/backgr.png
share/apps/kspaceduel/sprites/explosion/explos00.pbm
share/apps/kspaceduel/sprites/explosion/explos00.ppm
share/apps/kspaceduel/sprites/explosion/explos01.pbm
share/apps/kspaceduel/sprites/explosion/explos01.ppm
share/apps/kspaceduel/sprites/explosion/explos02.pbm
share/apps/kspaceduel/sprites/explosion/explos02.ppm
share/apps/kspaceduel/sprites/explosion/explos03.pbm
share/apps/kspaceduel/sprites/explosion/explos03.ppm
share/apps/kspaceduel/sprites/explosion/explos04.pbm
share/apps/kspaceduel/sprites/explosion/explos04.ppm
share/apps/kspaceduel/sprites/explosion/explos05.pbm
share/apps/kspaceduel/sprites/explosion/explos05.ppm
share/apps/kspaceduel/sprites/explosion/explos06.pbm
share/apps/kspaceduel/sprites/explosion/explos06.ppm
share/apps/kspaceduel/sprites/explosion/explos07.pbm
share/apps/kspaceduel/sprites/explosion/explos07.ppm
share/apps/kspaceduel/sprites/explosion/explos08.pbm
share/apps/kspaceduel/sprites/explosion/explos08.ppm
share/apps/kspaceduel/sprites/explosion/explos09.pbm
share/apps/kspaceduel/sprites/explosion/explos09.ppm
share/apps/kspaceduel/sprites/explosion/explos10.pbm
share/apps/kspaceduel/sprites/explosion/explos10.ppm
share/apps/kspaceduel/sprites/explosion/explos11.pbm
share/apps/kspaceduel/sprites/explosion/explos11.ppm
share/apps/kspaceduel/sprites/explosion/explos12.pbm
share/apps/kspaceduel/sprites/explosion/explos12.ppm
share/apps/kspaceduel/sprites/explosion/explos13.pbm
share/apps/kspaceduel/sprites/explosion/explos13.ppm
share/apps/kspaceduel/sprites/explosion/explos14.pbm
share/apps/kspaceduel/sprites/explosion/explos14.ppm
share/apps/kspaceduel/sprites/explosion/explos15.pbm
share/apps/kspaceduel/sprites/explosion/explos15.ppm
share/apps/kspaceduel/sprites/explosion/explos16.pbm
share/apps/kspaceduel/sprites/explosion/explos16.ppm
share/apps/kspaceduel/sprites/explosion/explos17.pbm
share/apps/kspaceduel/sprites/explosion/explos17.ppm
share/apps/kspaceduel/sprites/explosion/explos18.pbm
share/apps/kspaceduel/sprites/explosion/explos18.ppm
share/apps/kspaceduel/sprites/explosion/explos19.pbm
share/apps/kspaceduel/sprites/explosion/explos19.ppm
share/apps/kspaceduel/sprites/explosion/explos20.pbm
share/apps/kspaceduel/sprites/explosion/explos20.ppm
share/apps/kspaceduel/sprites/explosion/explos21.pbm
share/apps/kspaceduel/sprites/explosion/explos21.ppm
share/apps/kspaceduel/sprites/explosion/explos22.pbm
share/apps/kspaceduel/sprites/explosion/explos22.ppm
share/apps/kspaceduel/sprites/explosion/explos23.pbm
share/apps/kspaceduel/sprites/explosion/explos23.ppm
share/apps/kspaceduel/sprites/explosion/explos24.pbm
share/apps/kspaceduel/sprites/explosion/explos24.ppm
share/apps/kspaceduel/sprites/explosion/explos25.pbm
share/apps/kspaceduel/sprites/explosion/explos25.ppm
share/apps/kspaceduel/sprites/explosion/explos26.pbm
share/apps/kspaceduel/sprites/explosion/explos26.ppm
share/apps/kspaceduel/sprites/explosion/explos27.pbm
share/apps/kspaceduel/sprites/explosion/explos27.ppm
share/apps/kspaceduel/sprites/explosion/explos28.pbm
share/apps/kspaceduel/sprites/explosion/explos28.ppm
share/apps/kspaceduel/sprites/explosion/explos29.pbm
share/apps/kspaceduel/sprites/explosion/explos29.ppm
share/apps/kspaceduel/sprites/explosion/explos30.pbm
share/apps/kspaceduel/sprites/explosion/explos30.ppm
share/apps/kspaceduel/sprites/explosion/mineex00.pbm
share/apps/kspaceduel/sprites/explosion/mineex00.ppm
share/apps/kspaceduel/sprites/explosion/mineex01.pbm
share/apps/kspaceduel/sprites/explosion/mineex01.ppm
share/apps/kspaceduel/sprites/explosion/mineex02.pbm
share/apps/kspaceduel/sprites/explosion/mineex02.ppm
share/apps/kspaceduel/sprites/explosion/mineex03.pbm
share/apps/kspaceduel/sprites/explosion/mineex03.ppm
share/apps/kspaceduel/sprites/explosion/mineex04.pbm
share/apps/kspaceduel/sprites/explosion/mineex04.ppm
share/apps/kspaceduel/sprites/explosion/mineex05.pbm
share/apps/kspaceduel/sprites/explosion/mineex05.ppm
share/apps/kspaceduel/sprites/explosion/mineex06.pbm
share/apps/kspaceduel/sprites/explosion/mineex06.ppm
share/apps/kspaceduel/sprites/explosion/mineex07.pbm
share/apps/kspaceduel/sprites/explosion/mineex07.ppm
share/apps/kspaceduel/sprites/explosion/mineex08.pbm
share/apps/kspaceduel/sprites/explosion/mineex08.ppm
share/apps/kspaceduel/sprites/explosion/mineex09.pbm
share/apps/kspaceduel/sprites/explosion/mineex09.ppm
share/apps/kspaceduel/sprites/explosion/mineex10.pbm
share/apps/kspaceduel/sprites/explosion/mineex10.ppm
share/apps/kspaceduel/sprites/explosion/mineex11.pbm
share/apps/kspaceduel/sprites/explosion/mineex11.ppm
share/apps/kspaceduel/sprites/explosion/mineex12.pbm
share/apps/kspaceduel/sprites/explosion/mineex12.ppm
share/apps/kspaceduel/sprites/explosion/mineex13.pbm
share/apps/kspaceduel/sprites/explosion/mineex13.ppm
share/apps/kspaceduel/sprites/explosion/mineex14.pbm
share/apps/kspaceduel/sprites/explosion/mineex14.ppm
share/apps/kspaceduel/sprites/explosion/mineex15.pbm
share/apps/kspaceduel/sprites/explosion/mineex15.ppm
share/apps/kspaceduel/sprites/explosion/mineex16.pbm
share/apps/kspaceduel/sprites/explosion/mineex16.ppm
share/apps/kspaceduel/sprites/explosion/mineex17.pbm
share/apps/kspaceduel/sprites/explosion/mineex17.ppm
share/apps/kspaceduel/sprites/playerinfo/energy.pnm
share/apps/kspaceduel/sprites/playerinfo/mine.pnm
share/apps/kspaceduel/sprites/playerinfo/ship10.pnm
share/apps/kspaceduel/sprites/playerinfo/ship11.pnm
share/apps/kspaceduel/sprites/playerinfo/ship12.pnm
share/apps/kspaceduel/sprites/playerinfo/ship13.pnm
share/apps/kspaceduel/sprites/playerinfo/ship20.pnm
share/apps/kspaceduel/sprites/playerinfo/ship21.pnm
share/apps/kspaceduel/sprites/playerinfo/ship22.pnm
share/apps/kspaceduel/sprites/playerinfo/ship23.pnm
share/apps/kspaceduel/sprites/playerinfo/win.pnm
share/apps/kspaceduel/sprites/powerups/pbullet.pbm
share/apps/kspaceduel/sprites/powerups/pbullet.ppm
share/apps/kspaceduel/sprites/powerups/penergy.pbm
share/apps/kspaceduel/sprites/powerups/penergy.ppm
share/apps/kspaceduel/sprites/powerups/pmine.pbm
share/apps/kspaceduel/sprites/powerups/pmine.ppm
share/apps/kspaceduel/sprites/powerups/pshield.pbm
share/apps/kspaceduel/sprites/powerups/pshield.ppm
share/apps/kspaceduel/sprites/ship1/bullet.pbm
share/apps/kspaceduel/sprites/ship1/bullet.ppm
share/apps/kspaceduel/sprites/ship1/mine0.pbm
share/apps/kspaceduel/sprites/ship1/mine0.ppm
share/apps/kspaceduel/sprites/ship1/mine1.pbm
share/apps/kspaceduel/sprites/ship1/mine1.ppm
share/apps/kspaceduel/sprites/ship1/ship00.pbm
share/apps/kspaceduel/sprites/ship1/ship00.ppm
share/apps/kspaceduel/sprites/ship1/ship01.pbm
share/apps/kspaceduel/sprites/ship1/ship01.ppm
share/apps/kspaceduel/sprites/ship1/ship02.pbm
share/apps/kspaceduel/sprites/ship1/ship02.ppm
share/apps/kspaceduel/sprites/ship1/ship03.pbm
share/apps/kspaceduel/sprites/ship1/ship03.ppm
share/apps/kspaceduel/sprites/ship1/ship04.pbm
share/apps/kspaceduel/sprites/ship1/ship04.ppm
share/apps/kspaceduel/sprites/ship1/ship05.pbm
share/apps/kspaceduel/sprites/ship1/ship05.ppm
share/apps/kspaceduel/sprites/ship1/ship06.pbm
share/apps/kspaceduel/sprites/ship1/ship06.ppm
share/apps/kspaceduel/sprites/ship1/ship07.pbm
share/apps/kspaceduel/sprites/ship1/ship07.ppm
share/apps/kspaceduel/sprites/ship1/ship08.pbm
share/apps/kspaceduel/sprites/ship1/ship08.ppm
share/apps/kspaceduel/sprites/ship1/ship09.pbm
share/apps/kspaceduel/sprites/ship1/ship09.ppm
share/apps/kspaceduel/sprites/ship1/ship10.pbm
share/apps/kspaceduel/sprites/ship1/ship10.ppm
share/apps/kspaceduel/sprites/ship1/ship11.pbm
share/apps/kspaceduel/sprites/ship1/ship11.ppm
share/apps/kspaceduel/sprites/ship1/ship12.pbm
share/apps/kspaceduel/sprites/ship1/ship12.ppm
share/apps/kspaceduel/sprites/ship1/ship13.pbm
share/apps/kspaceduel/sprites/ship1/ship13.ppm
share/apps/kspaceduel/sprites/ship1/ship14.pbm
share/apps/kspaceduel/sprites/ship1/ship14.ppm
share/apps/kspaceduel/sprites/ship1/ship15.pbm
share/apps/kspaceduel/sprites/ship1/ship15.ppm
share/apps/kspaceduel/sprites/ship1/ship16.pbm
share/apps/kspaceduel/sprites/ship1/ship16.ppm
share/apps/kspaceduel/sprites/ship1/ship17.pbm
share/apps/kspaceduel/sprites/ship1/ship17.ppm
share/apps/kspaceduel/sprites/ship1/ship18.pbm
share/apps/kspaceduel/sprites/ship1/ship18.ppm
share/apps/kspaceduel/sprites/ship1/ship19.pbm
share/apps/kspaceduel/sprites/ship1/ship19.ppm
share/apps/kspaceduel/sprites/ship1/ship20.pbm
share/apps/kspaceduel/sprites/ship1/ship20.ppm
share/apps/kspaceduel/sprites/ship1/ship21.pbm
share/apps/kspaceduel/sprites/ship1/ship21.ppm
share/apps/kspaceduel/sprites/ship1/ship22.pbm
share/apps/kspaceduel/sprites/ship1/ship22.ppm
share/apps/kspaceduel/sprites/ship1/ship23.pbm
share/apps/kspaceduel/sprites/ship1/ship23.ppm
share/apps/kspaceduel/sprites/ship1/ship24.pbm
share/apps/kspaceduel/sprites/ship1/ship24.ppm
share/apps/kspaceduel/sprites/ship1/ship25.pbm
share/apps/kspaceduel/sprites/ship1/ship25.ppm
share/apps/kspaceduel/sprites/ship1/ship26.pbm
share/apps/kspaceduel/sprites/ship1/ship26.ppm
share/apps/kspaceduel/sprites/ship1/ship27.pbm
share/apps/kspaceduel/sprites/ship1/ship27.ppm
share/apps/kspaceduel/sprites/ship1/ship28.pbm
share/apps/kspaceduel/sprites/ship1/ship28.ppm
share/apps/kspaceduel/sprites/ship1/ship29.pbm
share/apps/kspaceduel/sprites/ship1/ship29.ppm
share/apps/kspaceduel/sprites/ship1/ship30.pbm
share/apps/kspaceduel/sprites/ship1/ship30.ppm
share/apps/kspaceduel/sprites/ship1/ship31.pbm
share/apps/kspaceduel/sprites/ship1/ship31.ppm
share/apps/kspaceduel/sprites/ship1/ship32.pbm
share/apps/kspaceduel/sprites/ship1/ship32.ppm
share/apps/kspaceduel/sprites/ship1/ship33.pbm
share/apps/kspaceduel/sprites/ship1/ship33.ppm
share/apps/kspaceduel/sprites/ship1/ship34.pbm
share/apps/kspaceduel/sprites/ship1/ship34.ppm
share/apps/kspaceduel/sprites/ship1/ship35.pbm
share/apps/kspaceduel/sprites/ship1/ship35.ppm
share/apps/kspaceduel/sprites/ship1/ship36.pbm
share/apps/kspaceduel/sprites/ship1/ship36.ppm
share/apps/kspaceduel/sprites/ship1/ship37.pbm
share/apps/kspaceduel/sprites/ship1/ship37.ppm
share/apps/kspaceduel/sprites/ship1/ship38.pbm
share/apps/kspaceduel/sprites/ship1/ship38.ppm
share/apps/kspaceduel/sprites/ship1/ship39.pbm
share/apps/kspaceduel/sprites/ship1/ship39.ppm
share/apps/kspaceduel/sprites/ship1/ship40.pbm
share/apps/kspaceduel/sprites/ship1/ship40.ppm
share/apps/kspaceduel/sprites/ship1/ship41.pbm
share/apps/kspaceduel/sprites/ship1/ship41.ppm
share/apps/kspaceduel/sprites/ship1/ship42.pbm
share/apps/kspaceduel/sprites/ship1/ship42.ppm
share/apps/kspaceduel/sprites/ship1/ship43.pbm
share/apps/kspaceduel/sprites/ship1/ship43.ppm
share/apps/kspaceduel/sprites/ship1/ship44.pbm
share/apps/kspaceduel/sprites/ship1/ship44.ppm
share/apps/kspaceduel/sprites/ship1/ship45.pbm
share/apps/kspaceduel/sprites/ship1/ship45.ppm
share/apps/kspaceduel/sprites/ship1/ship46.pbm
share/apps/kspaceduel/sprites/ship1/ship46.ppm
share/apps/kspaceduel/sprites/ship1/ship47.pbm
share/apps/kspaceduel/sprites/ship1/ship47.ppm
share/apps/kspaceduel/sprites/ship1/ship48.pbm
share/apps/kspaceduel/sprites/ship1/ship48.ppm
share/apps/kspaceduel/sprites/ship1/ship49.pbm
share/apps/kspaceduel/sprites/ship1/ship49.ppm
share/apps/kspaceduel/sprites/ship1/ship50.pbm
share/apps/kspaceduel/sprites/ship1/ship50.ppm
share/apps/kspaceduel/sprites/ship1/ship51.pbm
share/apps/kspaceduel/sprites/ship1/ship51.ppm
share/apps/kspaceduel/sprites/ship1/ship52.pbm
share/apps/kspaceduel/sprites/ship1/ship52.ppm
share/apps/kspaceduel/sprites/ship1/ship53.pbm
share/apps/kspaceduel/sprites/ship1/ship53.ppm
share/apps/kspaceduel/sprites/ship1/ship54.pbm
share/apps/kspaceduel/sprites/ship1/ship54.ppm
share/apps/kspaceduel/sprites/ship1/ship55.pbm
share/apps/kspaceduel/sprites/ship1/ship55.ppm
share/apps/kspaceduel/sprites/ship1/ship56.pbm
share/apps/kspaceduel/sprites/ship1/ship56.ppm
share/apps/kspaceduel/sprites/ship1/ship57.pbm
share/apps/kspaceduel/sprites/ship1/ship57.ppm
share/apps/kspaceduel/sprites/ship1/ship58.pbm
share/apps/kspaceduel/sprites/ship1/ship58.ppm
share/apps/kspaceduel/sprites/ship1/ship59.pbm
share/apps/kspaceduel/sprites/ship1/ship59.ppm
share/apps/kspaceduel/sprites/ship1/ship60.pbm
share/apps/kspaceduel/sprites/ship1/ship60.ppm
share/apps/kspaceduel/sprites/ship1/ship61.pbm
share/apps/kspaceduel/sprites/ship1/ship61.ppm
share/apps/kspaceduel/sprites/ship1/ship62.pbm
share/apps/kspaceduel/sprites/ship1/ship62.ppm
share/apps/kspaceduel/sprites/ship1/ship63.pbm
share/apps/kspaceduel/sprites/ship1/ship63.ppm
share/apps/kspaceduel/sprites/ship1/ship64.pbm
share/apps/kspaceduel/sprites/ship1/ship64.ppm
share/apps/kspaceduel/sprites/ship2/bullet.pbm
share/apps/kspaceduel/sprites/ship2/bullet.ppm
share/apps/kspaceduel/sprites/ship2/mine0.pbm
share/apps/kspaceduel/sprites/ship2/mine0.ppm
share/apps/kspaceduel/sprites/ship2/mine1.pbm
share/apps/kspaceduel/sprites/ship2/mine1.ppm
share/apps/kspaceduel/sprites/ship2/ship00.pbm
share/apps/kspaceduel/sprites/ship2/ship00.ppm
share/apps/kspaceduel/sprites/ship2/ship01.pbm
share/apps/kspaceduel/sprites/ship2/ship01.ppm
share/apps/kspaceduel/sprites/ship2/ship02.pbm
share/apps/kspaceduel/sprites/ship2/ship02.ppm
share/apps/kspaceduel/sprites/ship2/ship03.pbm
share/apps/kspaceduel/sprites/ship2/ship03.ppm
share/apps/kspaceduel/sprites/ship2/ship04.pbm
share/apps/kspaceduel/sprites/ship2/ship04.ppm
share/apps/kspaceduel/sprites/ship2/ship05.pbm
share/apps/kspaceduel/sprites/ship2/ship05.ppm
share/apps/kspaceduel/sprites/ship2/ship06.pbm
share/apps/kspaceduel/sprites/ship2/ship06.ppm
share/apps/kspaceduel/sprites/ship2/ship07.pbm
share/apps/kspaceduel/sprites/ship2/ship07.ppm
share/apps/kspaceduel/sprites/ship2/ship08.pbm
share/apps/kspaceduel/sprites/ship2/ship08.ppm
share/apps/kspaceduel/sprites/ship2/ship09.pbm
share/apps/kspaceduel/sprites/ship2/ship09.ppm
share/apps/kspaceduel/sprites/ship2/ship10.pbm
share/apps/kspaceduel/sprites/ship2/ship10.ppm
share/apps/kspaceduel/sprites/ship2/ship11.pbm
share/apps/kspaceduel/sprites/ship2/ship11.ppm
share/apps/kspaceduel/sprites/ship2/ship12.pbm
share/apps/kspaceduel/sprites/ship2/ship12.ppm
share/apps/kspaceduel/sprites/ship2/ship13.pbm
share/apps/kspaceduel/sprites/ship2/ship13.ppm
share/apps/kspaceduel/sprites/ship2/ship14.pbm
share/apps/kspaceduel/sprites/ship2/ship14.ppm
share/apps/kspaceduel/sprites/ship2/ship15.pbm
share/apps/kspaceduel/sprites/ship2/ship15.ppm
share/apps/kspaceduel/sprites/ship2/ship16.pbm
share/apps/kspaceduel/sprites/ship2/ship16.ppm
share/apps/kspaceduel/sprites/ship2/ship17.pbm
share/apps/kspaceduel/sprites/ship2/ship17.ppm
share/apps/kspaceduel/sprites/ship2/ship18.pbm
share/apps/kspaceduel/sprites/ship2/ship18.ppm
share/apps/kspaceduel/sprites/ship2/ship19.pbm
share/apps/kspaceduel/sprites/ship2/ship19.ppm
share/apps/kspaceduel/sprites/ship2/ship20.pbm
share/apps/kspaceduel/sprites/ship2/ship20.ppm
share/apps/kspaceduel/sprites/ship2/ship21.pbm
share/apps/kspaceduel/sprites/ship2/ship21.ppm
share/apps/kspaceduel/sprites/ship2/ship22.pbm
share/apps/kspaceduel/sprites/ship2/ship22.ppm
share/apps/kspaceduel/sprites/ship2/ship23.pbm
share/apps/kspaceduel/sprites/ship2/ship23.ppm
share/apps/kspaceduel/sprites/ship2/ship24.pbm
share/apps/kspaceduel/sprites/ship2/ship24.ppm
share/apps/kspaceduel/sprites/ship2/ship25.pbm
share/apps/kspaceduel/sprites/ship2/ship25.ppm
share/apps/kspaceduel/sprites/ship2/ship26.pbm
share/apps/kspaceduel/sprites/ship2/ship26.ppm
share/apps/kspaceduel/sprites/ship2/ship27.pbm
share/apps/kspaceduel/sprites/ship2/ship27.ppm
share/apps/kspaceduel/sprites/ship2/ship28.pbm
share/apps/kspaceduel/sprites/ship2/ship28.ppm
share/apps/kspaceduel/sprites/ship2/ship29.pbm
share/apps/kspaceduel/sprites/ship2/ship29.ppm
share/apps/kspaceduel/sprites/ship2/ship30.pbm
share/apps/kspaceduel/sprites/ship2/ship30.ppm
share/apps/kspaceduel/sprites/ship2/ship31.pbm
share/apps/kspaceduel/sprites/ship2/ship31.ppm
share/apps/kspaceduel/sprites/ship2/ship32.pbm
share/apps/kspaceduel/sprites/ship2/ship32.ppm
share/apps/kspaceduel/sprites/ship2/ship33.pbm
share/apps/kspaceduel/sprites/ship2/ship33.ppm
share/apps/kspaceduel/sprites/ship2/ship34.pbm
share/apps/kspaceduel/sprites/ship2/ship34.ppm
share/apps/kspaceduel/sprites/ship2/ship35.pbm
share/apps/kspaceduel/sprites/ship2/ship35.ppm
share/apps/kspaceduel/sprites/ship2/ship36.pbm
share/apps/kspaceduel/sprites/ship2/ship36.ppm
share/apps/kspaceduel/sprites/ship2/ship37.pbm
share/apps/kspaceduel/sprites/ship2/ship37.ppm
share/apps/kspaceduel/sprites/ship2/ship38.pbm
share/apps/kspaceduel/sprites/ship2/ship38.ppm
share/apps/kspaceduel/sprites/ship2/ship39.pbm
share/apps/kspaceduel/sprites/ship2/ship39.ppm
share/apps/kspaceduel/sprites/ship2/ship40.pbm
share/apps/kspaceduel/sprites/ship2/ship40.ppm
share/apps/kspaceduel/sprites/ship2/ship41.pbm
share/apps/kspaceduel/sprites/ship2/ship41.ppm
share/apps/kspaceduel/sprites/ship2/ship42.pbm
share/apps/kspaceduel/sprites/ship2/ship42.ppm
share/apps/kspaceduel/sprites/ship2/ship43.pbm
share/apps/kspaceduel/sprites/ship2/ship43.ppm
share/apps/kspaceduel/sprites/ship2/ship44.pbm
share/apps/kspaceduel/sprites/ship2/ship44.ppm
share/apps/kspaceduel/sprites/ship2/ship45.pbm
share/apps/kspaceduel/sprites/ship2/ship45.ppm
share/apps/kspaceduel/sprites/ship2/ship46.pbm
share/apps/kspaceduel/sprites/ship2/ship46.ppm
share/apps/kspaceduel/sprites/ship2/ship47.pbm
share/apps/kspaceduel/sprites/ship2/ship47.ppm
share/apps/kspaceduel/sprites/ship2/ship48.pbm
share/apps/kspaceduel/sprites/ship2/ship48.ppm
share/apps/kspaceduel/sprites/ship2/ship49.pbm
share/apps/kspaceduel/sprites/ship2/ship49.ppm
share/apps/kspaceduel/sprites/ship2/ship50.pbm
share/apps/kspaceduel/sprites/ship2/ship50.ppm
share/apps/kspaceduel/sprites/ship2/ship51.pbm
share/apps/kspaceduel/sprites/ship2/ship51.ppm
share/apps/kspaceduel/sprites/ship2/ship52.pbm
share/apps/kspaceduel/sprites/ship2/ship52.ppm
share/apps/kspaceduel/sprites/ship2/ship53.pbm
share/apps/kspaceduel/sprites/ship2/ship53.ppm
share/apps/kspaceduel/sprites/ship2/ship54.pbm
share/apps/kspaceduel/sprites/ship2/ship54.ppm
share/apps/kspaceduel/sprites/ship2/ship55.pbm
share/apps/kspaceduel/sprites/ship2/ship55.ppm
share/apps/kspaceduel/sprites/ship2/ship56.pbm
share/apps/kspaceduel/sprites/ship2/ship56.ppm
share/apps/kspaceduel/sprites/ship2/ship57.pbm
share/apps/kspaceduel/sprites/ship2/ship57.ppm
share/apps/kspaceduel/sprites/ship2/ship58.pbm
share/apps/kspaceduel/sprites/ship2/ship58.ppm
share/apps/kspaceduel/sprites/ship2/ship59.pbm
share/apps/kspaceduel/sprites/ship2/ship59.ppm
share/apps/kspaceduel/sprites/ship2/ship60.pbm
share/apps/kspaceduel/sprites/ship2/ship60.ppm
share/apps/kspaceduel/sprites/ship2/ship61.pbm
share/apps/kspaceduel/sprites/ship2/ship61.ppm
share/apps/kspaceduel/sprites/ship2/ship62.pbm
share/apps/kspaceduel/sprites/ship2/ship62.ppm
share/apps/kspaceduel/sprites/ship2/ship63.pbm
share/apps/kspaceduel/sprites/ship2/ship63.ppm
share/apps/kspaceduel/sprites/ship2/ship64.pbm
share/apps/kspaceduel/sprites/ship2/ship64.ppm
share/apps/kspaceduel/sprites/sun/sun.pbm
share/apps/kspaceduel/sprites/sun/sun.ppm
share/apps/ktron/ktronui.rc
share/apps/ktuberling/ktuberlingui.rc
share/apps/ktuberling/museum/businessman.tuberling
share/apps/ktuberling/museum/cool.tuberling
share/apps/ktuberling/museum/crazy.tuberling
share/apps/ktuberling/museum/cyclop.tuberling
share/apps/ktuberling/museum/dali.tuberling
share/apps/ktuberling/museum/einstein.tuberling
share/apps/ktuberling/museum/fly.tuberling
share/apps/ktuberling/museum/grandpa.tuberling
share/apps/ktuberling/museum/happy.tuberling
share/apps/ktuberling/museum/hippie.tuberling
share/apps/ktuberling/museum/idiot.tuberling
share/apps/ktuberling/museum/miss.tuberling
share/apps/ktuberling/museum/mouse.tuberling
share/apps/ktuberling/museum/picasso.tuberling
share/apps/ktuberling/museum/sea.tuberling
share/apps/ktuberling/museum/serious.tuberling
share/apps/ktuberling/pics/aquarium-game.png
share/apps/ktuberling/pics/aquarium-mask.png
share/apps/ktuberling/pics/layout.xml
share/apps/ktuberling/pics/penguin-game.png
share/apps/ktuberling/pics/penguin-mask.png
share/apps/ktuberling/pics/potato-game.png
share/apps/ktuberling/pics/potato-mask.png
share/apps/ktuberling/sounds/en/badge.wav
share/apps/ktuberling/sounds/en/bow.wav
share/apps/ktuberling/sounds/en/cigar.wav
share/apps/ktuberling/sounds/en/ear.wav
share/apps/ktuberling/sounds/en/earring.wav
share/apps/ktuberling/sounds/en/eye.wav
share/apps/ktuberling/sounds/en/eyebrow.wav
share/apps/ktuberling/sounds/en/hat.wav
share/apps/ktuberling/sounds/en/moustache.wav
share/apps/ktuberling/sounds/en/mouth.wav
share/apps/ktuberling/sounds/en/nose.wav
share/apps/ktuberling/sounds/en/spectacles.wav
share/apps/ktuberling/sounds/en/sunglasses.wav
share/apps/ktuberling/sounds/en/tuberling.wav
share/apps/ktuberling/sounds/en/watch.wav
share/apps/kwin4/grafix/default/aboute.png
share/apps/kwin4/grafix/default/arrow0.png
share/apps/kwin4/grafix/default/arrow1.png
share/apps/kwin4/grafix/default/arrow2.png
share/apps/kwin4/grafix/default/background.png
share/apps/kwin4/grafix/default/board.png
share/apps/kwin4/grafix/default/crnt.png
share/apps/kwin4/grafix/default/empty.png
share/apps/kwin4/grafix/default/empty2.png
share/apps/kwin4/grafix/default/game_over.png
share/apps/kwin4/grafix/default/grafix.rc
share/apps/kwin4/grafix/default/introabout.png
share/apps/kwin4/grafix/default/piece0.png
share/apps/kwin4/grafix/default/piece1.png
share/apps/kwin4/grafix/default/star0.png
share/apps/kwin4/grafix/default/star1.png
share/apps/kwin4/grafix/default/star2.png
share/apps/kwin4/grafix/default/star3.png
share/apps/kwin4/grafix/default/star4.png
share/apps/kwin4/kwin4ui.rc
share/apps/lskat/grafix/background.png
share/apps/lskat/grafix/deck1.png
share/apps/lskat/grafix/deck2.png
share/apps/lskat/grafix/deck3.png
share/apps/lskat/grafix/deck4.png
share/apps/lskat/grafix/t1.png
share/apps/lskat/grafix/t2.png
share/apps/lskat/grafix/t3.png
share/apps/lskat/grafix/t4.png
share/apps/lskat/grafix/t5.png
share/apps/lskat/grafix/tback.png
share/apps/lskat/grafix/type1.png
share/apps/lskat/grafix/type2.png
share/apps/lskat/grafix/type3.png
share/apps/lskat/lskatui.rc
share/apps/zeroconf/_kbattleship._tcp
share/config.kcfg/kasteroids.kcfg
share/config.kcfg/kfouleggs.kcfg
share/config.kcfg/kjumpingcube.kcfg
share/config.kcfg/klines.kcfg
share/config.kcfg/kmahjongg.kcfg
share/config.kcfg/kreversi.kcfg
share/config.kcfg/kshisen.kcfg
share/config.kcfg/ksirtet.kcfg
share/config.kcfg/ksnake.kcfg
share/config.kcfg/kspaceduel.kcfg
share/config.kcfg/ktron.kcfg
share/config.kcfg/kwin4.kcfg
share/config/magic/kolf.magic
share/doc/HTML/en/atlantik/common
share/doc/HTML/en/atlantik/index.cache.bz2
share/doc/HTML/en/atlantik/index.docbook
share/doc/HTML/en/atlantik/man-atlantik.6.docbook
share/doc/HTML/en/kasteroids/common
share/doc/HTML/en/kasteroids/fuel.png
share/doc/HTML/en/kasteroids/index.cache.bz2
share/doc/HTML/en/kasteroids/index.docbook
share/doc/HTML/en/katomic/common
share/doc/HTML/en/katomic/index.cache.bz2
share/doc/HTML/en/katomic/index.docbook
share/doc/HTML/en/kbackgammon/board.png
share/doc/HTML/en/kbackgammon/common
share/doc/HTML/en/kbackgammon/index.cache.bz2
share/doc/HTML/en/kbackgammon/index.docbook
share/doc/HTML/en/kbattleship/common
share/doc/HTML/en/kbattleship/index.cache.bz2
share/doc/HTML/en/kbattleship/index.docbook
share/doc/HTML/en/kblackbox/common
share/doc/HTML/en/kblackbox/index.cache.bz2
share/doc/HTML/en/kblackbox/index.docbook
share/doc/HTML/en/kblackbox/kblackboxtbar.png
share/doc/HTML/en/kbounce/common
share/doc/HTML/en/kbounce/index.cache.bz2
share/doc/HTML/en/kbounce/index.docbook
share/doc/HTML/en/kbounce/jezball_corridor1.png
share/doc/HTML/en/kbounce/jezball_corridor2.png
share/doc/HTML/en/kbounce/jezball_newWall.png
share/doc/HTML/en/kenolaba/common
share/doc/HTML/en/kenolaba/index.cache.bz2
share/doc/HTML/en/kenolaba/index.docbook
share/doc/HTML/en/kenolaba/kenolaba-pieces.png
share/doc/HTML/en/kenolaba/man-kenolaba.6.docbook
share/doc/HTML/en/kfouleggs/common
share/doc/HTML/en/kfouleggs/gamescreen.png
share/doc/HTML/en/kfouleggs/index.cache.bz2
share/doc/HTML/en/kfouleggs/index.docbook
share/doc/HTML/en/kgoldrunner/common
share/doc/HTML/en/kgoldrunner/editbar.png
share/doc/HTML/en/kgoldrunner/enemy.png
share/doc/HTML/en/kgoldrunner/hero.png
share/doc/HTML/en/kgoldrunner/index.cache.bz2
share/doc/HTML/en/kgoldrunner/index.docbook
share/doc/HTML/en/kgoldrunner/kgoldrunner.png
share/doc/HTML/en/kgoldrunner/level010.png
share/doc/HTML/en/kgoldrunner/select.png
share/doc/HTML/en/kgoldrunner/tute008.png
share/doc/HTML/en/kjumpingcube/common
share/doc/HTML/en/kjumpingcube/index.cache.bz2
share/doc/HTML/en/kjumpingcube/index.docbook
share/doc/HTML/en/klickety/common
share/doc/HTML/en/klickety/index.cache.bz2
share/doc/HTML/en/klickety/index.docbook
share/doc/HTML/en/klickety/screenshot.png
share/doc/HTML/en/klines/common
share/doc/HTML/en/klines/index.cache.bz2
share/doc/HTML/en/klines/index.docbook
share/doc/HTML/en/kmahjongg/background.png
share/doc/HTML/en/kmahjongg/boardeditor.png
share/doc/HTML/en/kmahjongg/common
share/doc/HTML/en/kmahjongg/config.png
share/doc/HTML/en/kmahjongg/gamescreen.png
share/doc/HTML/en/kmahjongg/highscore.png
share/doc/HTML/en/kmahjongg/index.cache.bz2
share/doc/HTML/en/kmahjongg/index.docbook
share/doc/HTML/en/kmahjongg/layout.png
share/doc/HTML/en/kmahjongg/numbered.png
share/doc/HTML/en/kmahjongg/shortcuts.png
share/doc/HTML/en/kmahjongg/showremoved.png
share/doc/HTML/en/kmahjongg/theme.png
share/doc/HTML/en/kmahjongg/tileset.png
share/doc/HTML/en/kmines/common
share/doc/HTML/en/kmines/index.cache.bz2
share/doc/HTML/en/kmines/index.docbook
share/doc/HTML/en/kmines/kmines1.png
share/doc/HTML/en/kmines/kmines2.png
share/doc/HTML/en/kolf/common
share/doc/HTML/en/kolf/index.cache.bz2
share/doc/HTML/en/kolf/index.docbook
share/doc/HTML/en/konquest/common
share/doc/HTML/en/konquest/index.cache.bz2
share/doc/HTML/en/konquest/index.docbook
share/doc/HTML/en/kpat/clubs.png
share/doc/HTML/en/kpat/common
share/doc/HTML/en/kpat/diamonds.png
share/doc/HTML/en/kpat/hearts.png
share/doc/HTML/en/kpat/index.cache.bz2
share/doc/HTML/en/kpat/index.docbook
share/doc/HTML/en/kpat/man-kpat.6.docbook
share/doc/HTML/en/kpat/playfield.png
share/doc/HTML/en/kpat/spades.png
share/doc/HTML/en/kpoker/common
share/doc/HTML/en/kpoker/index.cache.bz2
share/doc/HTML/en/kpoker/index.docbook
share/doc/HTML/en/kpoker/kpoker1.png
share/doc/HTML/en/kpoker/kpoker2.png
share/doc/HTML/en/kreversi/common
share/doc/HTML/en/kreversi/index.cache.bz2
share/doc/HTML/en/kreversi/index.docbook
share/doc/HTML/en/kreversi/kreversi-configuration.png
share/doc/HTML/en/kreversi/kreversi1.png
share/doc/HTML/en/ksame/common
share/doc/HTML/en/ksame/index.cache.bz2
share/doc/HTML/en/ksame/index.docbook
share/doc/HTML/en/kshisen/common
share/doc/HTML/en/kshisen/index.cache.bz2
share/doc/HTML/en/kshisen/index.docbook
share/doc/HTML/en/kshisen/kshisen-configuration.png
share/doc/HTML/en/kshisen/score-formula.png
share/doc/HTML/en/kshisen/score-formula.tex
share/doc/HTML/en/ksirtet/common
share/doc/HTML/en/ksirtet/index.cache.bz2
share/doc/HTML/en/ksirtet/index.docbook
share/doc/HTML/en/ksmiletris/common
share/doc/HTML/en/ksmiletris/gamescreen.png
share/doc/HTML/en/ksmiletris/icon.png
share/doc/HTML/en/ksmiletris/index.cache.bz2
share/doc/HTML/en/ksmiletris/index.docbook
share/doc/HTML/en/ksmiletris/smiley.png
share/doc/HTML/en/ksmiletris/symbol.png
share/doc/HTML/en/ksnake/common
share/doc/HTML/en/ksnake/index.cache.bz2
share/doc/HTML/en/ksnake/index.docbook
share/doc/HTML/en/ksokoban/common
share/doc/HTML/en/ksokoban/index.cache.bz2
share/doc/HTML/en/ksokoban/index.docbook
share/doc/HTML/en/kspaceduel/common
share/doc/HTML/en/kspaceduel/index.cache.bz2
share/doc/HTML/en/kspaceduel/index.docbook
share/doc/HTML/en/kspaceduel/kspaceduel3.png
share/doc/HTML/en/ktron/common
share/doc/HTML/en/ktron/index.cache.bz2
share/doc/HTML/en/ktron/index.docbook
share/doc/HTML/en/ktuberling/button-new.png
share/doc/HTML/en/ktuberling/button-open.png
share/doc/HTML/en/ktuberling/button-print.png
share/doc/HTML/en/ktuberling/button-redo.png
share/doc/HTML/en/ktuberling/button-save.png
share/doc/HTML/en/ktuberling/button-undo.png
share/doc/HTML/en/ktuberling/common
share/doc/HTML/en/ktuberling/gameboard.png
share/doc/HTML/en/ktuberling/index.cache.bz2
share/doc/HTML/en/ktuberling/index.docbook
share/doc/HTML/en/ktuberling/ktuberling.png
share/doc/HTML/en/ktuberling/menu-edit.png
share/doc/HTML/en/ktuberling/menu-game.png
share/doc/HTML/en/ktuberling/menu-help.png
share/doc/HTML/en/ktuberling/menu-playground.png
share/doc/HTML/en/ktuberling/menu-raw.png
share/doc/HTML/en/ktuberling/menu-settings.png
share/doc/HTML/en/ktuberling/menu-speech.png
share/doc/HTML/en/ktuberling/technical-reference.docbook
share/doc/HTML/en/ktuberling/toolbar.png
share/doc/HTML/en/kwin4/common
share/doc/HTML/en/kwin4/index.cache.bz2
share/doc/HTML/en/kwin4/index.docbook
share/doc/HTML/en/lskat/common
share/doc/HTML/en/lskat/index.cache.bz2
share/doc/HTML/en/lskat/index.docbook
share/icons/crystalsvg/16x16/actions/endturn.png
share/icons/crystalsvg/16x16/actions/highscore.png
share/icons/crystalsvg/16x16/actions/lastmoves.png
share/icons/crystalsvg/16x16/actions/legalmoves.png
share/icons/crystalsvg/16x16/actions/roll.png
share/icons/crystalsvg/22x22/actions/lastmoves.png
share/icons/crystalsvg/22x22/actions/legalmoves.png
share/icons/crystalsvg/22x22/actions/roll.png
share/icons/crystalsvg/32x32/actions/endturn.png
share/icons/crystalsvg/32x32/actions/highscore.png
share/icons/crystalsvg/32x32/actions/lastmoves.png
share/icons/crystalsvg/32x32/actions/legalmoves.png
share/icons/crystalsvg/32x32/actions/roll.png
share/icons/crystalsvg/48x48/actions/lastmoves.png
share/icons/crystalsvg/48x48/actions/legalmoves.png
share/icons/crystalsvg/scalable/actions/lastmoves.svgz
share/icons/crystalsvg/scalable/actions/legalmoves.svgz
share/icons/hicolor/128x128/apps/kasteroids.png
share/icons/hicolor/128x128/apps/katomic.png
share/icons/hicolor/128x128/apps/kbackgammon.png
share/icons/hicolor/128x128/apps/kbattleship.png
share/icons/hicolor/128x128/apps/kblackbox.png
share/icons/hicolor/128x128/apps/kbounce.png
share/icons/hicolor/128x128/apps/kenolaba.png
share/icons/hicolor/128x128/apps/kfouleggs.png
share/icons/hicolor/128x128/apps/kgoldrunner.png
share/icons/hicolor/128x128/apps/kjumpingcube.png
share/icons/hicolor/128x128/apps/klickety.png
share/icons/hicolor/128x128/apps/klines.png
share/icons/hicolor/128x128/apps/kmahjongg.png
share/icons/hicolor/128x128/apps/kmines.png
share/icons/hicolor/128x128/apps/knetwalk.png
share/icons/hicolor/128x128/apps/kolf.png
share/icons/hicolor/128x128/apps/konquest.png
share/icons/hicolor/128x128/apps/kpat.png
share/icons/hicolor/128x128/apps/kpoker.png
share/icons/hicolor/128x128/apps/kreversi.png
share/icons/hicolor/128x128/apps/ksame.png
share/icons/hicolor/128x128/apps/kshisen.png
share/icons/hicolor/128x128/apps/ksirtet.png
share/icons/hicolor/128x128/apps/ksmiletris.png
share/icons/hicolor/128x128/apps/ksnake.png
share/icons/hicolor/128x128/apps/ksokoban.png
share/icons/hicolor/128x128/apps/kspaceduel.png
share/icons/hicolor/128x128/apps/ktron.png
share/icons/hicolor/128x128/apps/ktuberling.png
share/icons/hicolor/128x128/apps/kwin4.png
share/icons/hicolor/128x128/apps/lskat.png
share/icons/hicolor/16x16/apps/atlantik.png
share/icons/hicolor/16x16/apps/kasteroids.png
share/icons/hicolor/16x16/apps/katomic.png
share/icons/hicolor/16x16/apps/kbackgammon.png
share/icons/hicolor/16x16/apps/kbackgammon_engine.png
share/icons/hicolor/16x16/apps/kbattleship.png
share/icons/hicolor/16x16/apps/kblackbox.png
share/icons/hicolor/16x16/apps/kbounce.png
share/icons/hicolor/16x16/apps/kenolaba.png
share/icons/hicolor/16x16/apps/kfouleggs.png
share/icons/hicolor/16x16/apps/kgoldrunner.png
share/icons/hicolor/16x16/apps/kjumpingcube.png
share/icons/hicolor/16x16/apps/klickety.png
share/icons/hicolor/16x16/apps/klines.png
share/icons/hicolor/16x16/apps/kmahjongg.png
share/icons/hicolor/16x16/apps/kmines.png
share/icons/hicolor/16x16/apps/kolf.png
share/icons/hicolor/16x16/apps/konquest.png
share/icons/hicolor/16x16/apps/kpat.png
share/icons/hicolor/16x16/apps/kpoker.png
share/icons/hicolor/16x16/apps/kreversi.png
share/icons/hicolor/16x16/apps/ksame.png
share/icons/hicolor/16x16/apps/kshisen.png
share/icons/hicolor/16x16/apps/ksirtet.png
share/icons/hicolor/16x16/apps/ksmiletris.png
share/icons/hicolor/16x16/apps/ksnake.png
share/icons/hicolor/16x16/apps/ksokoban.png
share/icons/hicolor/16x16/apps/kspaceduel.png
share/icons/hicolor/16x16/apps/ktron.png
share/icons/hicolor/16x16/apps/ktuberling.png
share/icons/hicolor/16x16/apps/kwin4.png
share/icons/hicolor/16x16/apps/lskat.png
share/icons/hicolor/22x22/apps/kasteroids.png
share/icons/hicolor/22x22/apps/katomic.png
share/icons/hicolor/22x22/apps/kbackgammon.png
share/icons/hicolor/22x22/apps/kbattleship.png
share/icons/hicolor/22x22/apps/kblackbox.png
share/icons/hicolor/22x22/apps/kbounce.png
share/icons/hicolor/22x22/apps/kenolaba.png
share/icons/hicolor/22x22/apps/kfouleggs.png
share/icons/hicolor/22x22/apps/kgoldrunner.png
share/icons/hicolor/22x22/apps/kjumpingcube.png
share/icons/hicolor/22x22/apps/klickety.png
share/icons/hicolor/22x22/apps/klines.png
share/icons/hicolor/22x22/apps/kmahjongg.png
share/icons/hicolor/22x22/apps/kmines.png
share/icons/hicolor/22x22/apps/knetwalk.png
share/icons/hicolor/22x22/apps/kolf.png
share/icons/hicolor/22x22/apps/konquest.png
share/icons/hicolor/22x22/apps/kpat.png
share/icons/hicolor/22x22/apps/kpoker.png
share/icons/hicolor/22x22/apps/kreversi.png
share/icons/hicolor/22x22/apps/ksame.png
share/icons/hicolor/22x22/apps/kshisen.png
share/icons/hicolor/22x22/apps/ksirtet.png
share/icons/hicolor/22x22/apps/ksmiletris.png
share/icons/hicolor/22x22/apps/ksnake.png
share/icons/hicolor/22x22/apps/ksokoban.png
share/icons/hicolor/22x22/apps/kspaceduel.png
share/icons/hicolor/22x22/apps/ktron.png
share/icons/hicolor/22x22/apps/ktuberling.png
share/icons/hicolor/22x22/apps/kwin4.png
share/icons/hicolor/22x22/apps/lskat.png
share/icons/hicolor/32x32/apps/atlantik.png
share/icons/hicolor/32x32/apps/kasteroids.png
share/icons/hicolor/32x32/apps/katomic.png
share/icons/hicolor/32x32/apps/kbackgammon.png
share/icons/hicolor/32x32/apps/kbackgammon_engine.png
share/icons/hicolor/32x32/apps/kbattleship.png
share/icons/hicolor/32x32/apps/kblackbox.png
share/icons/hicolor/32x32/apps/kbounce.png
share/icons/hicolor/32x32/apps/kenolaba.png
share/icons/hicolor/32x32/apps/kfouleggs.png
share/icons/hicolor/32x32/apps/kgoldrunner.png
share/icons/hicolor/32x32/apps/kjumpingcube.png
share/icons/hicolor/32x32/apps/klickety.png
share/icons/hicolor/32x32/apps/klines.png
share/icons/hicolor/32x32/apps/kmahjongg.png
share/icons/hicolor/32x32/apps/kmines.png
share/icons/hicolor/32x32/apps/knetwalk.png
share/icons/hicolor/32x32/apps/kolf.png
share/icons/hicolor/32x32/apps/konquest.png
share/icons/hicolor/32x32/apps/kpat.png
share/icons/hicolor/32x32/apps/kpoker.png
share/icons/hicolor/32x32/apps/kreversi.png
share/icons/hicolor/32x32/apps/ksame.png
share/icons/hicolor/32x32/apps/kshisen.png
share/icons/hicolor/32x32/apps/ksirtet.png
share/icons/hicolor/32x32/apps/ksmiletris.png
share/icons/hicolor/32x32/apps/ksnake.png
share/icons/hicolor/32x32/apps/ksokoban.png
share/icons/hicolor/32x32/apps/kspaceduel.png
share/icons/hicolor/32x32/apps/ktron.png
share/icons/hicolor/32x32/apps/ktuberling.png
share/icons/hicolor/32x32/apps/kwin4.png
share/icons/hicolor/32x32/apps/lskat.png
share/icons/hicolor/48x48/apps/atlantik.png
share/icons/hicolor/48x48/apps/kasteroids.png
share/icons/hicolor/48x48/apps/katomic.png
share/icons/hicolor/48x48/apps/kbackgammon.png
share/icons/hicolor/48x48/apps/kbackgammon_engine.png
share/icons/hicolor/48x48/apps/kbattleship.png
share/icons/hicolor/48x48/apps/kblackbox.png
share/icons/hicolor/48x48/apps/kbounce.png
share/icons/hicolor/48x48/apps/kenolaba.png
share/icons/hicolor/48x48/apps/kfouleggs.png
share/icons/hicolor/48x48/apps/kgoldrunner.png
share/icons/hicolor/48x48/apps/kjumpingcube.png
share/icons/hicolor/48x48/apps/klickety.png
share/icons/hicolor/48x48/apps/klines.png
share/icons/hicolor/48x48/apps/kmahjongg.png
share/icons/hicolor/48x48/apps/kmines.png
share/icons/hicolor/48x48/apps/kolf.png
share/icons/hicolor/48x48/apps/konquest.png
share/icons/hicolor/48x48/apps/kpat.png
share/icons/hicolor/48x48/apps/kpoker.png
share/icons/hicolor/48x48/apps/kreversi.png
share/icons/hicolor/48x48/apps/ksame.png
share/icons/hicolor/48x48/apps/kshisen.png
share/icons/hicolor/48x48/apps/ksirtet.png
share/icons/hicolor/48x48/apps/ksmiletris.png
share/icons/hicolor/48x48/apps/ksnake.png
share/icons/hicolor/48x48/apps/ksokoban.png
share/icons/hicolor/48x48/apps/kspaceduel.png
share/icons/hicolor/48x48/apps/ktron.png
share/icons/hicolor/48x48/apps/ktuberling.png
share/icons/hicolor/48x48/apps/kwin4.png
share/icons/hicolor/48x48/apps/lskat.png
share/icons/hicolor/64x64/apps/kasteroids.png
share/icons/hicolor/64x64/apps/katomic.png
share/icons/hicolor/64x64/apps/kbackgammon.png
share/icons/hicolor/64x64/apps/kbackgammon_engine.png
share/icons/hicolor/64x64/apps/kbattleship.png
share/icons/hicolor/64x64/apps/kblackbox.png
share/icons/hicolor/64x64/apps/kbounce.png
share/icons/hicolor/64x64/apps/kenolaba.png
share/icons/hicolor/64x64/apps/kfouleggs.png
share/icons/hicolor/64x64/apps/kgoldrunner.png
share/icons/hicolor/64x64/apps/kjumpingcube.png
share/icons/hicolor/64x64/apps/klickety.png
share/icons/hicolor/64x64/apps/klines.png
share/icons/hicolor/64x64/apps/kmahjongg.png
share/icons/hicolor/64x64/apps/kmines.png
share/icons/hicolor/64x64/apps/knetwalk.png
share/icons/hicolor/64x64/apps/kolf.png
share/icons/hicolor/64x64/apps/konquest.png
share/icons/hicolor/64x64/apps/kpat.png
share/icons/hicolor/64x64/apps/kpoker.png
share/icons/hicolor/64x64/apps/kreversi.png
share/icons/hicolor/64x64/apps/ksame.png
share/icons/hicolor/64x64/apps/kshisen.png
share/icons/hicolor/64x64/apps/ksirtet.png
share/icons/hicolor/64x64/apps/ksmiletris.png
share/icons/hicolor/64x64/apps/ksnake.png
share/icons/hicolor/64x64/apps/ksokoban.png
share/icons/hicolor/64x64/apps/kspaceduel.png
share/icons/hicolor/64x64/apps/ktron.png
share/icons/hicolor/64x64/apps/ktuberling.png
share/icons/hicolor/64x64/apps/kwin4.png
share/icons/hicolor/64x64/apps/lskat.png
share/mimelnk/application/x-kolf.desktop
share/mimelnk/application/x-kourse.desktop
share/mimelnk/application/x-tuberling.desktop
share/services/atlantik.protocol
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdegames-apidocs/libkdegames/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdegames-apidocs/libkdegames/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdegames-apidocs/libkdegames/html
@dirrm share/doc/HTML/en/lskat
@dirrm share/doc/HTML/en/kwin4
@dirrm share/doc/HTML/en/ktuberling
@dirrm share/doc/HTML/en/ktron
@dirrm share/doc/HTML/en/kspaceduel
@dirrm share/doc/HTML/en/ksokoban
@dirrm share/doc/HTML/en/ksnake
@dirrm share/doc/HTML/en/ksmiletris
@dirrm share/doc/HTML/en/ksirtet
@dirrm share/doc/HTML/en/kshisen
@dirrm share/doc/HTML/en/ksame
@dirrm share/doc/HTML/en/kreversi
@dirrm share/doc/HTML/en/kpoker
@dirrm share/doc/HTML/en/kpat
@dirrm share/doc/HTML/en/konquest
@dirrm share/doc/HTML/en/kolf
@dirrm share/doc/HTML/en/kmines
@dirrm share/doc/HTML/en/kmahjongg
@dirrm share/doc/HTML/en/klines
@dirrm share/doc/HTML/en/klickety
@dirrm share/doc/HTML/en/kjumpingcube
@dirrm share/doc/HTML/en/kgoldrunner
@dirrm share/doc/HTML/en/kfouleggs
@dirrm share/doc/HTML/en/kenolaba
@dirrm share/doc/HTML/en/kdegames-apidocs/libkdegames/html
@dirrm share/doc/HTML/en/kdegames-apidocs/libkdegames
@dirrm share/doc/HTML/en/kdegames-apidocs
@dirrm share/doc/HTML/en/kbounce
@dirrm share/doc/HTML/en/kblackbox
@dirrm share/doc/HTML/en/kbattleship
@dirrm share/doc/HTML/en/kbackgammon
@dirrm share/doc/HTML/en/katomic
@dirrm share/doc/HTML/en/kasteroids
@dirrm share/doc/HTML/en/atlantik
@dirrm share/config/magic
@dirrm share/apps/lskat/grafix
@dirrm share/apps/lskat
@dirrm share/apps/kwin4/grafix/default
@dirrm share/apps/kwin4/grafix
@dirrm share/apps/kwin4
@dirrm share/apps/ktuberling/sounds/en
@dirrm share/apps/ktuberling/sounds
@dirrm share/apps/ktuberling/pics
@dirrm share/apps/ktuberling/museum
@dirrm share/apps/ktuberling
@dirrm share/apps/ktron
@dirrm share/apps/kspaceduel/sprites/sun
@dirrm share/apps/kspaceduel/sprites/ship2
@dirrm share/apps/kspaceduel/sprites/ship1
@dirrm share/apps/kspaceduel/sprites/powerups
@dirrm share/apps/kspaceduel/sprites/playerinfo
@dirrm share/apps/kspaceduel/sprites/explosion
@dirrm share/apps/kspaceduel/sprites
@dirrm share/apps/kspaceduel/icons/locolor/16x16/actions
@dirrm share/apps/kspaceduel/icons/locolor/16x16
@dirrm share/apps/kspaceduel/icons/locolor
@dirrm share/apps/kspaceduel/icons/crystalsvg/32x32/actions
@dirrm share/apps/kspaceduel/icons/crystalsvg/32x32
@dirrm share/apps/kspaceduel/icons/crystalsvg/22x22/actions
@dirrm share/apps/kspaceduel/icons/crystalsvg/22x22
@dirrm share/apps/kspaceduel/icons/crystalsvg/16x16/actions
@dirrm share/apps/kspaceduel/icons/crystalsvg/16x16
@dirrm share/apps/kspaceduel/icons/crystalsvg
@dirrm share/apps/kspaceduel/icons
@dirrm share/apps/kspaceduel
@dirrm share/apps/ksnake/pics
@dirrm share/apps/ksnake/levels
@dirrm share/apps/ksnake/backgrounds
@dirrm share/apps/ksnake
@dirrm share/apps/ksmiletris/sounds
@dirrm share/apps/ksmiletris/data
@dirrm share/apps/ksmiletris
@dirrm share/apps/ksirtet
@dirrm share/apps/kshisen
@dirrm share/apps/ksame
@dirrm share/apps/kreversi/sounds
@dirrm share/apps/kreversi/pics/background
@dirrm share/apps/kreversi/pics
@dirrm share/apps/kreversi
@dirrm share/apps/kpoker/sounds
@dirrm share/apps/kpoker
@dirrm share/apps/kpat/backgrounds
@dirrm share/apps/kpat
@dirrm share/apps/konquest/pics
@dirrm share/apps/konquest
@dirrm share/apps/kolf/sounds
@dirrm share/apps/kolf/pics
@dirrm share/apps/kolf/courses
@dirrm share/apps/kolf
@dirrm share/apps/knetwalk/sounds
@dirrm share/apps/knetwalk
@dirrm share/apps/kmines
@dirrm share/apps/kmahjongg/pics
@dirrm share/apps/kmahjongg
@dirrm share/apps/klines
@dirrm share/apps/klickety
@dirrm share/apps/kjumpingcube
@dirrm share/apps/kgoldrunner/system/levels
@dirrm share/apps/kgoldrunner/system
@dirrm share/apps/kgoldrunner
@dirrm share/apps/kfouleggs
@dirrm share/apps/kenolaba/pics
@dirrm share/apps/kenolaba
@dirrm share/apps/kdegames/pics
@dirrm share/apps/kdegames
@dirrm share/apps/kbounce/sounds
@dirrm share/apps/kbounce/pics
@dirrm share/apps/kbounce
@dirrm share/apps/kblackbox/pics
@dirrm share/apps/kblackbox
@dirrm share/apps/kbattleship/sounds
@dirrm share/apps/kbattleship/pictures
@dirrm share/apps/kbattleship
@dirrm share/apps/kbackgammon/sounds
@dirrm share/apps/kbackgammon/pics
@dirrm share/apps/kbackgammon
@dirrm share/apps/katomic/pics
@dirrm share/apps/katomic/levels
@dirrm share/apps/katomic
@dirrm share/apps/kasteroids/sprites/ship
@dirrm share/apps/kasteroids/sprites/shield
@dirrm share/apps/kasteroids/sprites/rock3
@dirrm share/apps/kasteroids/sprites/rock2
@dirrm share/apps/kasteroids/sprites/rock1
@dirrm share/apps/kasteroids/sprites/powerups
@dirrm share/apps/kasteroids/sprites/missile
@dirrm share/apps/kasteroids/sprites/exhaust
@dirrm share/apps/kasteroids/sprites/bits
@dirrm share/apps/kasteroids/sprites
@dirrm share/apps/kasteroids/sounds
@dirrm share/apps/kasteroids
@dirrm share/apps/carddecks/decks
@dirrm share/apps/carddecks/cards-xskat-german
@dirrm share/apps/carddecks/cards-xskat-french
@dirrm share/apps/carddecks/cards-warwick
@dirrm share/apps/carddecks/cards-spaced
@dirrm share/apps/carddecks/cards-penguins
@dirrm share/apps/carddecks/cards-konqi-modern
@dirrm share/apps/carddecks/cards-hard-a-port
@dirrm share/apps/carddecks/cards-gdkcard-bonded
@dirrm share/apps/carddecks/cards-dondorf-whist-b
@dirrm share/apps/carddecks/cards-default
@dirrm share/apps/carddecks/cards-aisleriot
@dirrm share/apps/carddecks
@dirrm share/apps/atlantik/themes/default/tokens
@dirrm share/apps/atlantik/themes/default
@dirrm share/apps/atlantik/themes
@dirrm share/apps/atlantik/pics
@dirrm share/apps/atlantik/icons/locolor/16x16/actions
@dirrm share/apps/atlantik/icons/locolor/16x16
@dirrm share/apps/atlantik/icons/locolor
@dirrm share/apps/atlantik/icons/crystalsvg/32x32/actions
@dirrm share/apps/atlantik/icons/crystalsvg/32x32
@dirrm share/apps/atlantik/icons/crystalsvg/22x22/actions
@dirrm share/apps/atlantik/icons/crystalsvg/22x22
@dirrm share/apps/atlantik/icons/crystalsvg/16x16/actions
@dirrm share/apps/atlantik/icons/crystalsvg/16x16
@dirrm share/apps/atlantik/icons/crystalsvg
@dirrm share/apps/atlantik/icons
@dirrm share/apps/atlantik
@dirrm include/kolf
@dirrm include/kgame
@dirrm include/atlantik/ui
@dirrm include/atlantik
@dirrm include/atlantic


Revision-number: 708
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T01:44:21.000000Z
K 7
svn:log
V 13
Add kdegames

PROPS-END

Node-path: trunk/games/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 661
Text-content-md5: a0ab6e073879cadfa26645a8948b0195
Text-content-sha1: 9de3eb63f974b676bd943278c487afb0d4b9268e
Content-length: 700

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/games/Makefile,v 1.8 2007/01/19 18:23:35 wintellect Exp $
#

    COMMENT = Games

    SUBDIR += bass
    SUBDIR += battalion
    SUBDIR += fotaq
    SUBDIR += goonies
    SUBDIR += gtypist
    SUBDIR += kdegames3
    SUBDIR += linux-enemyterritory
    SUBDIR += linux-enemyterritory-etpro
    SUBDIR += linux-enemyterritory-etpub
    SUBDIR += linux-enemyterritory-fortress
    SUBDIR += linux-enemyterritory-jaymod
    SUBDIR += linux-enemyterritory-omni-bot
    SUBDIR += linux-enemyterritory-shrub
    SUBDIR += linux-enemyterritory-tce
    SUBDIR += scummvm
    SUBDIR += tuxracer
    SUBDIR += wesnoth

.include <bsd.port.subdir.mk>


Revision-number: 709
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T11:18:16.000000Z
K 7
svn:log
V 24
added libirman to comms

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5189
Text-content-md5: ceb8299cf931beb3dad094b9fe09318d
Text-content-sha1: fefc481d25a78a11c1dc63b168b8a9c730d0f65a
Content-length: 5229

K 15
cvs2svn:cvs-rev
V 4
1.28
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.27 2007/01/19 16:08:28 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += benchmarks
SUBDIR += comms
SUBDIR += converters
SUBDIR += databases
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += ftp
SUBDIR += games
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += java
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += multimedia
SUBDIR += net
SUBDIR += net-im
SUBDIR += net-mgmt
SUBDIR += net-p2p
SUBDIR += news
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Node-path: trunk/comms
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/comms/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 112
Text-content-md5: 7b3f2375fe7d25eb52b690ad203f68a4
Text-content-sha1: a0359c890f37c9033c052fc41d2279adb62365b8
Content-length: 151

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Communication utilities

    SUBDIR += libirman

.include <bsd.port.subdir.mk>


Node-path: trunk/comms/libirman
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/comms/libirman/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 540
Text-content-md5: f85a94980c4d28099c501536eede20bb
Text-content-sha1: 2b102ed4fae32737890e5fedb1bede183825f1d6
Content-length: 579

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libirman
# Date created:				2003-03-29
# Whom:	      				Douglas K. Rand <rand@meridian-enviro.com>
#
# $MidnightBSD$
# $FreeBSD: ports/comms/libirman/Makefile,v 1.4 2006/08/13 10:10:50 rafan Exp $
#

PORTNAME=	libirman
PORTVERSION=	0.4.4
CATEGORIES=	comms
MASTER_SITES=	http://lirc.sourceforge.net/software/snapshots/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Library for Evation's Irman infrared reciever

HAS_CONFIGURE=	YES
USE_GMAKE=	YES
CONFIGURE_ARGS=	--prefix=${PREFIX}

.include <bsd.port.mk>


Node-path: trunk/comms/libirman/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: c2600b2dd3cb579acca18fe235b5781a
Text-content-sha1: 4949dca3c3c3df376465a0d02c647128d38416af
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libirman-0.4.4.tar.gz) = b3898fb7f0bc6995cee8950a1bd73368
SHA256 (libirman-0.4.4.tar.gz) = b29d0858450c56fca97c03cb1032e3b469166d431bfa7327fa3183d31a9f64b2
SIZE (libirman-0.4.4.tar.gz) = 52782


Node-path: trunk/comms/libirman/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/comms/libirman/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 647
Text-content-md5: 3047cd128a3630533a83e5d59b159de4
Text-content-sha1: 3c0d997f2b73dc1636c4bc17544107a703351edc
Content-length: 686

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in-orig	Sat Mar 29 20:56:03 2003
+++ Makefile.in	Sat Mar 29 21:38:07 2003
@@ -103,7 +103,6 @@
 
 
 install: @NORMAL@ install-dirs install-normal @INSTALL_SWTEST@
-	@echo notice: the test programs are only installed in the current directory \(`pwd`\)
 
 install-dirs:
 	$(top_srcdir)/mkinstalldirs $(libdir)
@@ -114,7 +113,7 @@
 install-normal:
 	$(INSTALL) -m 755 workmanir $(bindir)/workmanir
 	$(INSTALL) -m 755 libirman.a $(libdir)/libirman.a
-	$(INSTALL) -m 644 irman.conf $(sysconfdir)/irman.conf
+	$(INSTALL) -m 644 irman.conf $(sysconfdir)/irman.conf.sample
 	$(INSTALL) -m 644 irman.h $(includedir)/irman.h
 
 install-swtest:


Node-path: trunk/comms/libirman/files/patch-irio.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 885
Text-content-md5: fcd0440ec131c2178a126129cd275700
Text-content-sha1: 8aa59793fb5bee1870971d3d132f31b89181c046
Content-length: 924

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- irio.c.orig	Mon Mar 29 00:42:41 1999
+++ irio.c	Thu Aug 10 22:44:50 2006
@@ -66,17 +66,11 @@
  *
  */
 
-/*
- * Ignore the things in SUNATTEMPT.  They're not even needed for a Sun.
- */
- 
-
 int ir_open_port(char *filename)
 {
   int parnum = 0;
-#ifdef SUNATTEMPT
+  int clearhand = 0;
   int hand = TIOCM_DTR | TIOCM_RTS;
-#endif
   int baudrate=B9600;
 
   /* get a file descriptor */
@@ -188,13 +182,19 @@
     return -1;
   }
 
-#ifdef SUNATTEMPT
+  /* drop the control lines to cut power to the unit */
+  if (ioctl(portfd, TIOCMSET, &clearhand) < 0) {
+    printf("ioctl error\n");
+    return -1;
+  }
+
+  sleep(2);
+
   /* raise the control lines to power the unit*/
   if (ioctl(portfd, TIOCMSET, &hand) < 0) {
     printf("ioctl error\n");
     return -1;
   }
-#endif
 
   /* wait a little while for everything to settle through */
   ir_usleep(IR_POWER_ON_LATENCY);


Node-path: trunk/comms/libirman/files/patch-irman.conf-location
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 335
Text-content-md5: 97f1de1732c6bcb08d34ed5f36256cfa
Text-content-sha1: 813b0c8f9d98aded352018d0f1a005a13761ac73
Content-length: 374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- irman.h-orig	Sat Mar 29 20:42:50 2003
+++ irman.h	Sat Mar 29 20:43:00 2003
@@ -48,7 +48,7 @@
 
 /* filename for system irmanrc */
 #ifndef IR_SYSCONF_DIR
-# define IR_SYSCONF_DIR			"/etc"
+# define IR_SYSCONF_DIR			"/usr/local/etc"
 #endif
 #define IR_SYSTEM_IRMANRC		IR_SYSCONF_DIR "/irman.conf"
 /* filename for users irmanrc */


Node-path: trunk/comms/libirman/files/patch-no-flock-of-serial-ports
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 402
Text-content-md5: dbd659737993202be8d3a55048159299
Text-content-sha1: 56db0ca62ce611cf131a513c89c1bc1e4564b0bc
Content-length: 441

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- irio.c-orig	Sat Mar 29 20:26:57 2003
+++ irio.c	Sat Mar 29 20:27:12 2003
@@ -91,14 +91,6 @@
     return -1;
   }
 
-  /* lock the file for ourselves */
-  if (flock(portfd, LOCK_EX | LOCK_NB) < 0) {
-    /* unable to get lock */
-    close(portfd);
-    portfd = 0;
-    return -1;
-  }
-
   /* get port attributes, store in oldterm */
   if (tcgetattr(portfd, &oldterm) < 0) {
     close(portfd);


Node-path: trunk/comms/libirman/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 418
Text-content-md5: e9485f8f233e04bd0ff81dd30bd15529
Text-content-sha1: d266e02e8947669ad47d7dd6f51c77860a1bc549
Content-length: 457

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libirman is a library for accessing the IRMAN hardware from Linux
and other Unix systems.

Currently the package is mainly for advanced users and developers; this
does not mean that less experienced users will not be able to use it, but
that there are not a lot of applications for libirman at the moment, and
that if you run into problems you may have difficulty fixing things.

WWW: http://www.evation.com/libirman/


Node-path: trunk/comms/libirman/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 67
Text-content-md5: 0285caab40cad400936dc60c66958719
Text-content-sha1: b28e07681a7a615da650e94e8b9231fb704a7e2a
Content-length: 106

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/workmanir
etc/irman.conf.sample
include/irman.h
lib/libirman.a


Revision-number: 710
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T11:22:35.000000Z
K 7
svn:log
V 11
lirc added

PROPS-END

Node-path: trunk/comms/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 08dc47d1547fb89d9cdb09124ffcba9a
Text-content-sha1: e3d0d7df08b340f6f5df2f5f21f28a2d95d79b72
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/comms/Makefile,v 1.1 2007/01/20 11:18:16 wintellect Exp $
#

    COMMENT = Communication utilities

    SUBDIR += libirman
    SUBDIR += lirc

.include <bsd.port.subdir.mk>


Node-path: trunk/comms/lirc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/comms/lirc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1316
Text-content-md5: a9d5a36686bd22d72b9f7d9417be1c09
Text-content-sha1: 1a01d4bd02d296062a93eda86e3bf42cfc2a8070
Content-length: 1355

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	lirc
# Date created:		4 January 2003
# Whom:			Mike Heffner <mikeh@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/comms/lirc/Makefile,v 1.22 2006/08/23 00:41:37 grog Exp $
#

PORTNAME=	lirc
PORTVERSION=	0.7.2
CATEGORIES=	comms
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	lirc

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Linux Infared Remote Control

USE_XLIB=	yes
USE_GETOPT_LONG=yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=		--disable-manage-devices --with-devdir=/var/lirc

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
LIB_DEPENDS+=	vga:${PORTSDIR}/graphics/svgalib
PLIST_SUB+=	SMODE2=
.else
PLIST_SUB+=	SMODE2="@comment "
.endif

BUILD_DEPENDS+=		${LOCALBASE}/lib/libirman.a:${PORTSDIR}/comms/libirman
CONFIGURE_ARGS+=	--with-driver=irman
#.if ${OSVERSION} >= 500041
# These are already included in the getopt_long case on < 50041
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib
CONFIGURE_ENV+=		CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
#.endif

MAN1=		ircat.1 irexec.1 irpty.1 irrecord.1 irsend.1 irw.1 \
		irxevent.1 mode2.1 smode2.1 xmode2.1
MAN8=		lircd.8 lircmd.8

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/comms/lirc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 58807c74ae88c50f596774737fb6f89c
Text-content-sha1: b5349b93e9121e3b30a801ce155a561b161520af
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (lirc-0.7.2.tar.gz) = dbf6e75a744b4cf9125adb5390862a70
SHA256 (lirc-0.7.2.tar.gz) = 794abf260d2d8e627494a702523fad54b65b10245f2f7c5680bf08b430f1ac36
SIZE (lirc-0.7.2.tar.gz) = 662399


Node-path: trunk/comms/lirc/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/comms/lirc/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 237
Text-content-md5: 09c4807e66635dad3484b502292e44f2
Text-content-sha1: 6be9bfe0bea38165bdf68c2664dccbb081732a2e
Content-length: 276

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sun Oct 16 21:23:22 2005
+++ configure	Sun Oct 16 21:23:37 2005
@@ -7815,6 +7815,7 @@
 
 # use fifo instead of devnode (required on mac os x)
 
+use_fifos="yes"
 
 if test "$use_fifos" = "yes"; then
   USE_FIFOS_TRUE=


Node-path: trunk/comms/lirc/files/patch-daemons::serial.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1847
Text-content-md5: 536de007b56f36e33566211eab4db06c
Text-content-sha1: 130988141c6716bc65a1eb6f7ef3cadae160a66b
Content-length: 1886

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- daemons/serial.c.orig	Mon Mar  7 20:03:48 2005
+++ daemons/serial.c	Sun Aug 21 21:44:26 2005
@@ -29,6 +29,10 @@
 
 #include "lircd.h"
 
+#define LOCKDIR "/var/spool/lock"
+
+static char *lockpath = NULL;
+
 int tty_reset(int fd)
 {
 	struct termios options;
@@ -183,7 +187,7 @@
 	int lock;
 	int len;
 	
-	strcpy(filename,"/var/lock/LCK..");
+	strcpy(filename,LOCKDIR "/LCK..");
 	
 	last=strrchr(name,'/');
 	if(last!=NULL)
@@ -373,63 +377,22 @@
 			}
 		}
 	}
+	lockpath = strdup(filename);
 	return(1);
 }
 
 int tty_delete_lock(void)
 {
-	DIR *dp;
-	struct dirent *ep;
-	int lock;
-	int len;
-	char id[20+1],*endptr;
-	char filename[FILENAME_MAX+1];
-	long pid;
-	int retval=1;
-	
-	dp=opendir("/var/lock/");
-	if(dp!=NULL)
-	{
-		while((ep=readdir(dp)))
-		{
-			strcpy(filename,"/var/lock/");
-			if(strlen(filename)+strlen(ep->d_name)>FILENAME_MAX) 
-			{retval=0;continue;}
-			strcat(filename,ep->d_name);
-			lock=open(filename,O_RDONLY);
-			if(lock==-1) {retval=0;continue;}
-			len=read(lock,id,20);
-			close(lock);
-			if(len<=0) {retval=0;continue;}
-			id[len]=0;
-			pid=strtol(id,&endptr,10);
-			if(!*id || *endptr!='\n')
-			{
-				logprintf(LOG_WARNING,"invalid lockfile (%s) "
-					  "detected",filename);
-				retval=0;
-				continue;
-			}
-			if(pid==getpid())
-			{
-				if(unlink(filename)==-1)
-				{
-					logprintf(LOG_ERR,"could not delete "
-						  "file \"%s\"",filename);
-					logperror(LOG_ERR,NULL);
-					retval=0;
-					continue;
-				}
-			}
-		}
-		closedir(dp);
-	}
-	else
+	if(unlink(lockpath)==-1)
 	{
-		logprintf(LOG_ERR,"could not open directory \"/var/lock/\"");
+		logprintf(LOG_ERR,"could not delete "
+					 "file \"%s\"",lockpath);
+		logperror(LOG_ERR,NULL);
+		free(lockpath);
 		return(0);
 	}
-	return(retval);
+	free(lockpath);
+	return(1);
 }
 
 int tty_set(int fd,int rts,int dtr)


Node-path: trunk/comms/lirc/files/patch-drivers::lirc.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 226
Text-content-md5: a52fc9025668ded8941ce9f046c879c4
Text-content-sha1: 5584829bf8e600920da3eb87e7a343a09f1c9b5b
Content-length: 265

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- drivers/lirc.h.orig	Sun Aug 21 21:45:04 2005
+++ drivers/lirc.h	Sun Aug 21 21:45:11 2005
@@ -8,6 +8,7 @@
 #include <linux/ioctl.h>
 #else
 #include <sys/types.h>
+#include <sys/ioctl.h>
 typedef u_int32_t __u32;
 #endif
 


Node-path: trunk/comms/lirc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 986
Text-content-md5: 3f66147f2891af8e737ecb03ac6c27af
Text-content-sha1: f37dc58bd3a18887eadb45124a4a2410239746b4
Content-length: 1025

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
LIRC is a package that allows you to decode and send infra-red signals
of many (but not all) commonly used remote controls.

The most important part of LIRC is the lircd daemon that will decode
IR signals received by the device drivers and provide the information
on a socket. It will also accept commands for IR signals to be sent if
the hardware supports this. The second daemon program called lircmd
will connect to lircd and translate the decoded IR signals to mouse
movements. You can e.g. configure X to use your remote control as an
input device.

The user space applications will allow you to control your computer
with your remote control. You can send X events to applications, start
programs and much more on just one button press. The possible
applications are obvious: Infra-red mouse, remote control for your TV
tuner card or CD-ROM, shutdown by remote, program your VCR and/or
satellite tuner with your computer, etc.

WWW: http://www.lirc.org/

- Mike
mikeh@FreeBSD.org


Node-path: trunk/comms/lirc/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 454
Text-content-md5: c2cf3911522e4c92e86810b064eb92a8
Text-content-sha1: 255415f4def4255f0d63133bbd0d81632f99e230
Content-length: 493

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
**********************************************************************
This port does not contain any FreeBSD device drivers for infrared
devices. This port installs the LIRC daemons and tools for interacting
with drivers that support the LIRC device interface.

You will need to obtain third party device drivers or port the Linux
drivers in ${WRKSRC}/drivers to use the LIRC port.
**********************************************************************


Node-path: trunk/comms/lirc/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: 73055d753ac004ad630c7b7cee5dade8
Text-content-sha1: 3806030cb31a5a1c216072f2975cfd9ffc2b236c
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/ircat
bin/irexec
bin/irpty
bin/irrecord
bin/irsend
bin/irw
bin/irxevent
bin/mode2
%%SMODE2%%bin/smode2
bin/xmode2
sbin/lircd
sbin/lircmd
lib/liblirc_client.a
lib/liblirc_client.la
lib/liblirc_client.so
lib/liblirc_client.so.0
include/lirc/lirc_client.h
@dirrm include/lirc


Revision-number: 711
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T11:25:45.000000Z
K 7
svn:log
V 14
fribidi added

PROPS-END

Node-path: trunk/converters/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 283
Text-content-md5: eef47ef70d1d0e28894c109bf3fa448c
Text-content-sha1: 41ab2f95c40bf2727e4f57fc6c522caa4ff1f83a
Content-length: 322

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/converters/Makefile,v 1.4 2006/11/25 03:59:55 laffer1 Exp $
#

    COMMENT = Character code converters

    SUBDIR += fribidi
    SUBDIR += libiconv
    SUBDIR += p5-MIME-Base64
    SUBDIR += php5-mbstring
    SUBDIR += unix2dos

.include <bsd.port.subdir.mk>


Node-path: trunk/converters/fribidi
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/fribidi/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 507
Text-content-md5: 3d161d039d5093f05f9fc8a90cc9e1b3
Text-content-sha1: dade517c0e3705b77f9aea568a085ecc8a8c6f69
Content-length: 546

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	fribidi
# Date created:			Apr 19, 2002
# Whom:				ijliao
#
# $MidnightBSD$
# $FreeBSD: ports/converters/fribidi/Makefile,v 1.17 2006/11/05 02:40:32 mezz Exp $
#

PORTNAME=	fribidi
PORTVERSION=	0.10.7
CATEGORIES=	converters
MASTER_SITES=	http://fribidi.org/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A Free Implementation of the Unicode Bidirectional Algorithm

GNU_CONFIGURE=	yes
USE_GNOME=	gnomehack pkgconfig
USE_LDCONFIG=	yes

.include <bsd.port.mk>


Node-path: trunk/converters/fribidi/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: fcdffda504e40cb93563be179f7ada99
Text-content-sha1: 058ce28d496252e2e0e224019348cf08d13d8d03
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (fribidi-0.10.7.tar.gz) = 0f602ed32869dbc551dc6bc83d8a3d28
SHA256 (fribidi-0.10.7.tar.gz) = ecea548c16f5632f0d5dbc005e595bf2f4ebfbdb0bf74c8db347662f8475450b
SIZE (fribidi-0.10.7.tar.gz) = 593309


Node-path: trunk/converters/fribidi/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1023
Text-content-md5: d46a3acffa8367a764d4e58980eb7b6b
Text-content-sha1: a2837334468a75f96684596c31181687beb7ae76
Content-length: 1062

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A Free Implementation of the Unicode Bidirectional Algorithm.

The library implements all of the algorithm as described in the "Unicode
Standard Annex #9, The Bidirectional Algorithm,
http://www.unicode.org/unicode/reports/tr9/". FriBidi is exhautively tested
against Bidi Reference Code, and due to our best knowledge, does not contain
any conformance bugs.

In the API, we were inspired by the document "Bi-Di languages support - BiDi
API proposal" by Franck Portaneri which he wrote as a proposal for adding BiDi
support to Mozilla.

Internally the library uses Unicode entirely. The character property function
was automatically created from the Unicode property list data file,
PropList.txt, available from the Unicode Online Data site. This means that
every Unicode character will be treated in strict accordance with the Unicode
specification. The same is true for the mirroring of characters, which also
works for all the characters listed as mirrorable in the Unicode specification.

WWW: http://fribidi.org/wiki/


Node-path: trunk/converters/fribidi/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 725
Text-content-md5: 16f28cdb4cde97eba3f60c9161ade41b
Text-content-sha1: 0f2a345c84b95223e17b40d4764b49f4c6fbc1e2
Content-length: 764

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/fribidi
bin/fribidi-config
include/fribidi/fribidi.h
include/fribidi/fribidi_char_sets.h
include/fribidi/fribidi_char_sets.i
include/fribidi/fribidi_char_sets_cap_rtl.h
include/fribidi/fribidi_char_sets_cp1255.h
include/fribidi/fribidi_char_sets_cp1256.h
include/fribidi/fribidi_char_sets_isiri_3342.h
include/fribidi/fribidi_char_sets_iso8859_6.h
include/fribidi/fribidi_char_sets_iso8859_8.h
include/fribidi/fribidi_char_sets_utf8.h
include/fribidi/fribidi_config.h
include/fribidi/fribidi_mem.h
include/fribidi/fribidi_types.h
include/fribidi/fribidi_types.i
include/fribidi/fribidi_unicode.h
lib/libfribidi.a
lib/libfribidi.la
lib/libfribidi.so
lib/libfribidi.so.0
libdata/pkgconfig/fribidi.pc
@dirrm include/fribidi


Revision-number: 712
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T13:41:22.000000Z
K 7
svn:log
V 17
php5-ctype added

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1345
Text-content-md5: 48e2f2f7a153b7c464b0514424729524
Text-content-sha1: ddaec71dc138254f82a980cfda7df2ce6e286ba0
Content-length: 1385

K 15
cvs2svn:cvs-rev
V 4
1.32
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.31 2006/12/04 05:11:53 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-ctype
    SUBDIR += php5-xml
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/php5-ctype
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/php5-ctype/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: 566689e7ae2ee8a1879b89fead699175
Text-content-sha1: 94ccf92b6509b2fd46f339fa8e53fddc0511d1b0
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-ctype
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/php5-ctype/Makefile,v 1.1 2004/07/19 09:21:05 ale Exp $
#

CATEGORIES=	textproc

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-ctype

.include "${MASTERDIR}/Makefile"


Revision-number: 713
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T13:49:49.000000Z
K 7
svn:log
V 25
added textproc php5 bits

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1458
Text-content-md5: e91d93133937e848fefc19827b9bb847
Text-content-sha1: 8fdef49844e1e914eecd59243e2c21c57e377ed7
Content-length: 1498

K 15
cvs2svn:cvs-rev
V 4
1.33
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.32 2007/01/20 13:41:22 wintellect Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-simplexml
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/php5-dom
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/php5-dom/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 332
Text-content-md5: a80fdc56a24cc584d4e790a7eb22416b
Text-content-sha1: d40f756253c3ce0a3e9624633b1a5b28c83e6ab8
Content-length: 371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-dom
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/php5-dom/Makefile,v 1.1 2004/07/19 09:21:32 ale Exp $
#

CATEGORIES=	textproc

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-dom

.include "${MASTERDIR}/Makefile"


Node-path: trunk/textproc/php5-simplexml
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/php5-simplexml/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 350
Text-content-md5: 298aa1e21dd66b4c5cdfb2dfa35f1cb8
Text-content-sha1: 866f2e9220fda1e53929f7104ffee38bd2e7bf36
Content-length: 389

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-simplexml
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/php5-simplexml/Makefile,v 1.1 2004/07/19 09:22:53 ale Exp $
#

CATEGORIES=	textproc

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-simplexml

.include "${MASTERDIR}/Makefile"


Node-path: trunk/textproc/php5-xmlwriter
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/php5-xmlwriter/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 351
Text-content-md5: 248b82f003f5fab8ec90a349c3ead2ff
Text-content-sha1: 7b591bbce2e089779ac7eeff365ff593cdbf7322
Content-length: 390

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-xmlwriter
# Date created:			16 Jan 2006
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/php5-xmlwriter/Makefile,v 1.1 2006/01/16 12:09:32 ale Exp $
#

CATEGORIES=	textproc

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-xmlwriter

.include "${MASTERDIR}/Makefile"


Revision-number: 714
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T13:50:41.000000Z
K 7
svn:log
V 14
missed a file

PROPS-END

Node-path: trunk/textproc/php5-xmlreader
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/php5-xmlreader/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 351
Text-content-md5: 370498cfa1856e76dad4dd4c24ec50fd
Text-content-sha1: 02f761d6bffa18398dadec2524d8d52186409639
Content-length: 390

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-xmlreader
# Date created:			26 Nov 2005
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/php5-xmlreader/Makefile,v 1.1 2005/12/09 19:45:41 ale Exp $
#

CATEGORIES=	textproc

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-xmlreader

.include "${MASTERDIR}/Makefile"


Revision-number: 715
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T13:53:20.000000Z
K 7
svn:log
V 16
php-iconv added

PROPS-END

Node-path: trunk/converters/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 311
Text-content-md5: 6c8a07d103591c0d37b75d0021f7d52e
Text-content-sha1: 5f08438e136ef0c2e1e1670db187342d9d6cac87
Content-length: 350

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/converters/Makefile,v 1.5 2007/01/20 11:25:45 wintellect Exp $
#

    COMMENT = Character code converters

    SUBDIR += fribidi
    SUBDIR += libiconv
    SUBDIR += p5-MIME-Base64
    SUBDIR += php5-iconv
    SUBDIR += php5-mbstring
    SUBDIR += unix2dos

.include <bsd.port.subdir.mk>


Node-path: trunk/converters/php5-iconv
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/php5-iconv/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 342
Text-content-md5: 4b6e143b729a9fa6509304f7b6284e13
Text-content-sha1: adc2a1ad222782a50e502f7883a2de933d5e3b21
Content-length: 381

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-iconv
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/converters/php5-iconv/Makefile,v 1.1 2004/07/19 08:45:42 ale Exp $
#

CATEGORIES=	converters

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-iconv

.include "${MASTERDIR}/Makefile"


Revision-number: 716
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T14:04:22.000000Z
K 7
svn:log
V 15
pecl-PDO added

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1135
Text-content-md5: 0d11702c24f5c5ea9d36e6bfe1b3ae87
Text-content-sha1: 38c253510b3f13905aae93b8116c9f18e25495d5
Content-length: 1175

K 15
cvs2svn:cvs-rev
V 4
1.27
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.26 2006/12/04 05:19:39 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += pear-DB
    SUBDIR += pear-DBA
    SUBDIR += pecl-PDO
    SUBDIR += php5-mysql
    SUBDIR += php5-mysqli
    SUBDIR += php5-pgsql
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/pecl-PDO
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/pecl-PDO/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 691
Text-content-md5: f07febe7fae7f72362e13bf90603634b
Text-content-sha1: 5aa83d92bf79c805ce6ae1b8e7cc52dfc58bf84a
Content-length: 730

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:  pecl-PDO
# Date created:			  2005-09-10
# Whom:				  Alexander Zhuravlev <zaa@zaa.pp.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/pecl-PDO/Makefile,v 1.4 2006/05/19 08:13:32 itetcu Exp $
#

PORTNAME=	PDO
DISTVERSION=	1.0.3
CATEGORIES=	databases www
MASTER_SITES=	http://pecl.php.net/get/
PKGNAMEPREFIX=	pecl-
EXTRACT_SUFX=	.tgz
DIST_SUBDIR=	PECL

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	PHP Data Objects Interface

USE_PHP=	zlib
USE_PHPEXT=	yes
DEFAULT_PHP_VER=5
PHP_MODNAME=	pdo

.include <bsd.port.pre.mk>

.if ${PHP_VER} == 4
IGNORE=		requires PHP version 5.0.3 or higher
.endif

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/databases/pecl-PDO/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: a241ba1548d94b39ac5cdc4bcb9396e1
Text-content-sha1: 057ae58cb46f497d19dfe2f0c25ed83ad5980593
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (PECL/PDO-1.0.3.tgz) = 74bff68b3f1caaf745edaddbd4df7291
SHA256 (PECL/PDO-1.0.3.tgz) = a7922b658c7a68c092bc9806602d5d6ecee2214a388e1731352de7b3663f89bf
SIZE (PECL/PDO-1.0.3.tgz) = 52613


Node-path: trunk/databases/pecl-PDO/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/pecl-PDO/files/patch-pdo.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 289
Text-content-md5: 1c3d1bf6ce3e384fb7f54201ee2e338b
Text-content-sha1: 43ce6cc72276b55857aa44cc178c3f010225a38a
Content-length: 328

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pdo.c.orig	Wed Nov  8 09:14:17 2006
+++ pdo.c	Wed Nov  8 09:14:45 2006
@@ -74,7 +74,7 @@
 		}
 	}
 #endif
-#if (PHP_MAJOR_VERSION < 6)
+#if (PHP_MAJOR_VERSION <= 5) && (PHP_MINOR_VERSION < 2)
 	return zend_exception_get_default();
 #else
 	return zend_exception_get_default(TSRMLS_C);


Node-path: trunk/databases/pecl-PDO/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 358
Text-content-md5: 2eb333c9c407f4850cb0042ecacc0aea
Text-content-sha1: c3002100b9239f6255552f8c03eaf306c81ba8f0
Content-length: 397

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PDO provides a uniform data access interface, sporting advanced features such
as prepared statements and bound parameters. PDO drivers are dynamically
loadable and may be developed independently from the core, but still accessed
using the same API.
Read the documentation at http://www.php.net/pdo for more information.

WWW: http://pecl.php.net/package/PDO


Node-path: trunk/databases/pecl-PDO/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 676
Text-content-md5: dd82fd597231a794786b98d00927c39e
Text-content-sha1: 4f15e860bf929d2fc387c6f9c28a24826828c3d6
Content-length: 715

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

******************************************************************

Note that you cannot perform any database functions using
the PDO extension by itself; you must install a database-specific
PDO driver like

 * databases/pecl-PDO_MYSQL
 * databases/pecl-PDO_PGSQL
 * databases/pecl-PDO_SQLITE
 * databases/pecl-PDO_ODBC
 * databases/pecl-PDO_DBLIB
 * databases/pecl-PDO_OCI

to access a database server.

And you should uninstall and re-install your individual database drivers
whenever you upgrade the base PDO package, otherwise you will see an
error about PDO API numbers when you run your PHP scripts.

******************************************************************


Revision-number: 717
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T14:06:32.000000Z
K 7
svn:log
V 17
php5-posix added

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 596
Text-content-md5: c28a0bc8cc9a88c1a137e12a5fe27706
Text-content-sha1: 80311545379d427c9e83f5f6a59d42561c5534ff
Content-length: 636

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.16 2007/01/03 11:45:18 wintellect Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += nodebrain
    SUBDIR += obliterate
    SUBDIR += php5-posix
    SUBDIR += portsearch
    SUBDIR += portupgrade
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/php5-posix
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/php5-posix/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: db7c417f62d840b5675809b7bc0405c0
Text-content-sha1: 9c5faab0fa9d1eb3504e63741aec9e970c24cb40
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-posix
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/php5-posix/Makefile,v 1.1 2004/07/19 09:20:24 ale Exp $
#

CATEGORIES=	sysutils

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-posix

.include "${MASTERDIR}/Makefile"


Revision-number: 718
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T14:10:43.000000Z
K 7
svn:log
V 21
php5-tokenizer added

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2079
Text-content-md5: e0f4070a821ad5f9ef108e24dd5321fb
Text-content-sha1: d66fb028d8d6baf4ab46ff6b4942bacac02dc16d
Content-length: 2119

K 15
cvs2svn:cvs-rev
V 4
1.60
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.59 2007/01/19 16:16:25 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/php5-tokenizer
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/php5-tokenizer/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 344
Text-content-md5: 1ed43d19f605537b9186b6dae7e7c6e2
Text-content-sha1: f01b4488d77df741c7b08e2f81150a5354b64b06
Content-length: 383

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-tokenizer
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/php5-tokenizer/Makefile,v 1.1 2004/07/19 09:08:13 ale Exp $
#

CATEGORIES=	devel

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-tokenizer

.include "${MASTERDIR}/Makefile"


Revision-number: 719
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T14:15:04.000000Z
K 7
svn:log
V 18
php5-sqlite added

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1164
Text-content-md5: fa09cac5290d0b307fd0eeb4fa4211d2
Text-content-sha1: 0ebcac6e21a1952ff3b4949461f8b8fc17e2a2b4
Content-length: 1204

K 15
cvs2svn:cvs-rev
V 4
1.28
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.27 2007/01/20 14:04:22 wintellect Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += pear-DB
    SUBDIR += pear-DBA
    SUBDIR += pecl-PDO
    SUBDIR += php5-mysql
    SUBDIR += php5-mysqli
    SUBDIR += php5-pgsql
    SUBDIR += php5-sqlite
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/php5-sqlite
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/php5-sqlite/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 343
Text-content-md5: bb26ed23bf9c956b9f5f46164fc5cd09
Text-content-sha1: e78e62a8fad6ea066c50c9b30c01acecabd8c650
Content-length: 382

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-sqlite
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/php5-sqlite/Makefile,v 1.1 2004/07/19 08:58:44 ale Exp $
#

CATEGORIES=	databases

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-sqlite

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/php5-sqlite/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/php5-sqlite/files/patch-config.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1560
Text-content-md5: f7c59e88b738b47a48e0a990ac29f334
Text-content-sha1: ab41128763e792f6937cad0acc2c36e852644a5a
Content-length: 1599

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.m4.orig	Wed Nov 30 05:50:03 2005
+++ config.m4	Tue Jan 17 12:51:21 2006
@@ -48,14 +48,6 @@
 
 
 if test "$PHP_SQLITE" != "no"; then
-  if test "$PHP_PDO" != "no"; then
-    PHP_CHECK_PDO_INCLUDES([], [AC_MSG_WARN([Cannot find php_pdo_driver.h.])])
-    if test -n "$pdo_inc_path"; then
-      AC_DEFINE([PHP_SQLITE2_HAVE_PDO], [1], [Have PDO])
-      pdo_inc_path="-I$pdo_inc_path"
-    fi
-  fi  
-
   if test "$PHP_SQLITE" != "yes"; then
     SEARCH_PATH="/usr/local /usr"
     SEARCH_FOR="/include/sqlite.h"
@@ -85,13 +77,12 @@
       -L$SQLITE_DIR/$PHP_LIBDIR -lm
     ])
     SQLITE_MODULE_TYPE=external
-    PHP_SQLITE_CFLAGS=$pdo_inc_path
     sqlite_extra_sources="libsqlite/src/encode.c"
   else
     # use bundled library
     PHP_PROG_LEMON
     SQLITE_MODULE_TYPE=builtin
-    PHP_SQLITE_CFLAGS="-I@ext_builddir@/libsqlite/src $pdo_inc_path"
+    PHP_SQLITE_CFLAGS="-I@ext_builddir@/libsqlite/src"
     sqlite_extra_sources="libsqlite/src/opcodes.c \
         libsqlite/src/parse.c libsqlite/src/encode.c \
         libsqlite/src/auth.c libsqlite/src/btree.c libsqlite/src/build.c \
@@ -109,10 +100,9 @@
   dnl
   dnl Common for both bundled/external
   dnl
-  sqlite_sources="sqlite.c sess_sqlite.c pdo_sqlite2.c $sqlite_extra_sources" 
+  sqlite_sources="sqlite.c sess_sqlite.c $sqlite_extra_sources" 
   PHP_NEW_EXTENSION(sqlite, $sqlite_sources, $ext_shared,,$PHP_SQLITE_CFLAGS)
   PHP_ADD_EXTENSION_DEP(sqlite, spl, true)
-  PHP_ADD_EXTENSION_DEP(sqlite, pdo, true)
 
   PHP_ADD_MAKEFILE_FRAGMENT
   PHP_SUBST(SQLITE_SHARED_LIBADD)


Revision-number: 720
Prop-content-length: 144
Content-length: 144

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T14:40:05.000000Z
K 7
svn:log
V 38
php5-extensions minimum support added

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 795
Text-content-md5: 3c5a1b7bf6a1e1286d0efe232e6f3ce9
Text-content-sha1: 62a93820b52e239550a3ca4fe4670bfca63d2028
Content-length: 835

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.16 2007/01/07 03:30:27 laffer1 Exp $
#

    COMMENT = Programming languages

    SUBDIR += ezm3
    SUBDIR += gawk
    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += p5-Data-JavaScript
    SUBDIR += p5-Error
    SUBDIR += p5-F77
    SUBDIR += p5-List-MoreUtils
    SUBDIR += p5-Scalar-List-Utils
    SUBDIR += p5-ePerl
    SUBDIR += python
    SUBDIR += python21
    SUBDIR += python22
    SUBDIR += python23
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += php5-extensions
    SUBDIR += ruby18
    SUBDIR += tcl83

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/php5-extensions
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/php5-extensions/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4422
Text-content-md5: 2b7da17d3fcb030155a5f005db07ab7f
Text-content-sha1: c84e1c57e750c4d559f2359340f6b8846d207a39
Content-length: 4461

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-extensions
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/lang/php5-extensions/Makefile,v 1.15 2006/11/22 07:00:06 ale Exp $
#

PORTNAME=	php5
PORTVERSION=	1.0
CATEGORIES=	lang
MASTER_SITES=	# none
PKGNAMESUFFIX=	-extensions
DISTFILES=	# none
EXTRACT_ONLY=	# none

MAINTAINER=	ale@FreeBSD.org
COMMENT=	A "meta-port" to install PHP extensions

DEFAULT_PHP_VER=5
IGNORE_WITH_PHP=4
USE_PHP_BUILD=	yes

NO_BUILD=	yes

WITH_CTYPE=	yes
WITH_DOM=	yes
WITH_HASH=	yes
WITH_ICONV=	yes
WITH_PCRE=	yes
WITH_PDO=	yes
WITH_POSIX=	yes
WITH_SESSION=	yes
WITH_SIMPLEXML=	yes
WITH_SQLITE=	yes
WITH_TOKENIZER=	yes
WITH_XML=	yes
WITH_XMLREADER=	yes
WITH_XMLWRITER=	yes

OPTIONS=	BCMATH          "bc style precision math functions" off \
		BZ2             "bzip2 library support" off \
		CALENDAR        "calendar conversion support" off \
		CTYPE           "ctype functions" on \
		CURL            "CURL support" off \
		DBA             "dba support" off \
		DBASE           "dBase library support" off \
		DOM             "DOM support" on \
		EXIF            "EXIF support" off \
		FILEINFO        "fileinfo support" off \
		FRIBIDI         "FriBidi support" off \
		FTP             "FTP support" off \
		GD              "GD library support" off \
		GETTEXT         "gettext library support" off \
		GMP             "GNU MP support" off \
		HASH            "HASH Message Digest Framework" on \
		ICONV           "iconv support" on \
		IMAP            "IMAP support" off \
		INTERBASE       "Interbase 6 database support (Firebird)" off \
		LDAP            "OpenLDAP support" off \
		MBSTRING        "multibyte string support" off \
		MCRYPT          "Encryption support" off \
		MHASH           "Crypto-hashing support" off \
		MING            "ming shockwave flash support" off \
		MSSQL           "MS-SQL database support" off \
		MYSQL           "MySQL database support" off \
		MYSQLI          "MySQLi database support" off \
		NCURSES         "ncurses support (CLI only)" off \
		ODBC            "unixODBC support" off \
		OPENSSL         "OpenSSL support" off \
		PCNTL           "pcntl support (CLI only)" off \
		PCRE            "Perl Compatible Regular Expression support" on \
		PDF             "PDFlib support (implies GD)" off \
		PDO             "PHP Data Objects Interface (PDO)" on \
		PGSQL           "PostgreSQL database support" off \
		POSIX           "POSIX-like functions" on \
		PSPELL          "pspell support" off \
		READLINE        "readline support (CLI only)" off \
		RECODE          "recode support" off \
		SESSION         "session support" on \
		SHMOP           "shmop support" off \
		SIMPLEXML       "simplexml support" on \
		SNMP            "SNMP support" off \
		SOAP            "SOAP support" off \
		SOCKETS         "sockets support" off \
		SQLITE          "sqlite support" on \
		SYBASE_CT       "Sybase database support" off \
		SYSVMSG         "System V message support" off \
		SYSVSEM         "System V semaphore support" off \
		SYSVSHM         "System V shared memory support" off \
		TIDY            "TIDY support" off \
		TOKENIZER       "tokenizer support" on \
		WDDX            "WDDX support (implies XML)" off \
		XML             "XML support" on \
		XMLREADER       "XMLReader support" on \
		XMLRPC          "XMLRPC-EPI support" off \
		XMLWRITER       "XMLWriter support" on \
		XSL             "XSL support (Implies DOM)" off \
		YAZ             "YAZ support (ANSI/NISO Z39.50)" off \
		ZIP             "ZIP support" off \
		ZLIB            "ZLIB support" off

PORT_DBDIR?=	/var/db/ports
LATEST_LINK=	${PORTNAME}${PKGNAMESUFFIX}
OPTIONSFILE?=	${PORT_DBDIR}/${LATEST_LINK}/options

.if exists(${OPTIONSFILE})
.include "${OPTIONSFILE}"
.endif

ALL_OPTIONS=	BCMATH BZ2 CALENDAR CTYPE CURL DBA DBASE \
		DOM EXIF FILEINFO FRIBIDI FTP GD GETTEXT \
		GMP ICONV IMAP INTERBASE LDAP MBSTRING MCRYPT \
		MHASH MIME_MAGIC MING MSSQL MYSQL MYSQLI \
		NCURSES ODBC OPENSSL PCNTL PCRE PDF PDO PGSQL POSIX \
		PSPELL READLINE RECODE SESSION SHMOP SIMPLEXML SNMP SOAP \
		SOCKETS SQLITE SYBASE_CT SYSVMSG SYSVSEM SYSVSHM \
		TIDY TOKENIZER WDDX XML XMLREADER XMLRPC XMLWRITER XSL \
		YAZ ZIP ZLIB

SEL_OPTIONS=	yes
.for opt in ${ALL_OPTIONS}
.	if defined(WITH_${opt}) && !defined(WITHOUT_${opt})
SEL_OPTIONS+=	${opt:L}
.	endif
.endfor
USE_PHP=	${SEL_OPTIONS}

do-install: build
	@${DO_NADA}

.include <bsd.port.mk>


Node-path: trunk/lang/php5-extensions/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 67815265a08d475ff9f249d652633110
Text-content-sha1: b21ba6a894ef0360be61af8d495f12084680afb3
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a "meta-port" to install the extensions for PHP 5.

Defaults to:
ctype, dom, iconv, pcre, posix, session, simplexml, sqlite, tokenizer and xml.

WWW: http://www.php.net/

- Alex Dupre
ale@FreeBSD.org


Revision-number: 721
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T14:46:04.000000Z
K 7
svn:log
V 18
php5-bcmath added

PROPS-END

Node-path: trunk/math/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 257
Text-content-md5: eae74d0783b35ece2a92b14c5624b24c
Text-content-sha1: e125ff777201e078b78c057f09f6aeab243001cc
Content-length: 296

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/math/Makefile,v 1.4 2006/11/02 20:46:54 wintellect Exp $
#

    COMMENT = Mathematics

    SUBDIR += djbfft
    SUBDIR += gnuplot
    SUBDIR += libgmp4
    SUBDIR += php5-bcmath
    SUBDIR += stepulator

.include <bsd.port.subdir.mk>


Node-path: trunk/math/php5-bcmath
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/php5-bcmath/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 333
Text-content-md5: bc430f03679d053a30e1680f8ea6eee1
Text-content-sha1: 5ff1313285cc634a2c1fbf15ea2d51a06ba0dbb5
Content-length: 372

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-bcmath
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/math/php5-bcmath/Makefile,v 1.1 2004/07/19 09:13:09 ale Exp $
#

CATEGORIES=	math

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-bcmath

.include "${MASTERDIR}/Makefile"


Revision-number: 722
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T14:48:27.000000Z
K 7
svn:log
V 20
php5-calendar added

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 515
Text-content-md5: 3b69ba4ff5103e94e4f046a28814c900
Text-content-sha1: 54b90ea63801760945ad1819957a2c174a383aab
Content-length: 555

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.13 2007/01/19 15:58:11 laffer1 Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBDIR += gnomehier
    SUBDIR += gnustep-examples
    SUBDIR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += kde-xdg-env
    SUBDIR += kdehier
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += php5-calendar
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/php5-calendar
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/php5-calendar/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 323
Text-content-md5: a04e284122ac06f4e8bd8931e0458e2f
Text-content-sha1: cf30c94ad679b0d5c80eaa179a078c063ab0aea0
Content-length: 362

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-calendar
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/misc/php5-calendar/Makefile,v 1.1 2004/07/19 09:14:08 ale Exp $
#

CATEGORIES=	misc

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-calendar

.include "${MASTERDIR}/Makefile"


Revision-number: 723
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T14:52:29.000000Z
K 7
svn:log
V 16
php5-curl added

PROPS-END

Node-path: trunk/ftp/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 257
Text-content-md5: a69df90fcd86c5ab94dd1c554e134b5b
Text-content-sha1: 75ecaa6445fda01e86e24c733ccb8cb90c9d987c
Content-length: 296

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/ftp/Makefile,v 1.4 2006/12/26 02:52:37 laffer1 Exp $
#

    COMMENT = File Transfer Protocol 

    SUBDIR += curl
    SUBDIR += linux-curl 
    SUBDIR += ncftp
    SUBDIR += php5-curl
    SUBDIR += wget

.include <bsd.port.subdir.mk>


Node-path: trunk/ftp/php5-curl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ftp/php5-curl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 327
Text-content-md5: 062b19f9be1c8c6f7de06c50ab7c8dc1
Text-content-sha1: ce893544f7d49db125e6a15e7fda8cacece33ec8
Content-length: 366

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-curl
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/ftp/php5-curl/Makefile,v 1.2 2006/12/13 12:41:24 roam Exp $
#

CATEGORIES=	ftp

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-curl

PORTREVISION=	1

.include "${MASTERDIR}/Makefile"


Node-path: trunk/ftp/php5-curl/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ftp/php5-curl/files/patch-interface.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1654
Text-content-md5: 920ae30e8935d8ccc8fa2fff9e6f55b7
Text-content-sha1: 49d9b16c9ce8665eed5158d528bd0874bf8d5bb8
Content-length: 1693

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- interface.c.orig	Tue Dec  5 16:50:11 2006
+++ interface.c	Tue Dec  5 16:50:25 2006
@@ -369,7 +369,9 @@
 	REGISTER_CURL_CONSTANT(CURLOPT_FTPAPPEND);
 	REGISTER_CURL_CONSTANT(CURLOPT_NETRC);
 	REGISTER_CURL_CONSTANT(CURLOPT_FOLLOWLOCATION);
+#if CURLOPT_FTPASCII != 0
 	REGISTER_CURL_CONSTANT(CURLOPT_FTPASCII);
+#endif
 	REGISTER_CURL_CONSTANT(CURLOPT_PUT);
 #if CURLOPT_MUTE != 0
 	REGISTER_CURL_CONSTANT(CURLOPT_MUTE);
@@ -409,7 +411,9 @@
 	REGISTER_CURL_CONSTANT(CURLOPT_FILETIME);
 	REGISTER_CURL_CONSTANT(CURLOPT_WRITEFUNCTION);
 	REGISTER_CURL_CONSTANT(CURLOPT_READFUNCTION);
+#if CURLOPT_PASSWDFUNCTION != 0
 	REGISTER_CURL_CONSTANT(CURLOPT_PASSWDFUNCTION);
+#endif
 	REGISTER_CURL_CONSTANT(CURLOPT_HEADERFUNCTION);
 	REGISTER_CURL_CONSTANT(CURLOPT_MAXREDIRS);
 	REGISTER_CURL_CONSTANT(CURLOPT_MAXCONNECTS);
@@ -1158,11 +1162,13 @@
 	dupch->handlers->read->fp = ch->handlers->read->fp;
 	dupch->handlers->read->fd = ch->handlers->read->fd;
 
+#if CURLOPT_PASSWDFUNCTION != 0
 	if (ch->handlers->passwd) {
 		zval_add_ref(&ch->handlers->passwd);
 		dupch->handlers->passwd = ch->handlers->passwd;
 		curl_easy_setopt(ch->cp, CURLOPT_PASSWDDATA, (void *) dupch);
 	}
+#endif
 	if (ch->handlers->write->func_name) {
 		zval_add_ref(&ch->handlers->write->func_name);
 		dupch->handlers->write->func_name = ch->handlers->write->func_name;
@@ -1915,9 +1921,11 @@
 	if (ch->handlers->write_header->func_name) {
 		zval_ptr_dtor(&ch->handlers->write_header->func_name);
 	}
+#if CURLOPT_PASSWDFUNCTION != 0
 	if (ch->handlers->passwd) {
 		zval_ptr_dtor(&ch->handlers->passwd);
 	}
+#endif
 	if (ch->header.str_len > 0) {
 		efree(ch->header.str);
 	}


Revision-number: 724
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T14:57:44.000000Z
K 7
svn:log
V 17
php5-dbase added

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1189
Text-content-md5: a1f829e4c4d29db50375c9e629ab909e
Text-content-sha1: ffad53815a9c6dccd5fbb6ce772ce40f23c1d571
Content-length: 1229

K 15
cvs2svn:cvs-rev
V 4
1.29
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.28 2007/01/20 14:15:04 wintellect Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += pear-DB
    SUBDIR += pear-DBA
    SUBDIR += pecl-PDO
    SUBDIR += php5-dbase
    SUBDIR += php5-mysql
    SUBDIR += php5-mysqli
    SUBDIR += php5-pgsql
    SUBDIR += php5-sqlite
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/php5-dbase
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/php5-dbase/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 324
Text-content-md5: 8262cdcff679fdf0374f9ed95aebca03
Text-content-sha1: 394284a9eb235772121dad181ba0458f4abb1810
Content-length: 363

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-dbase
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/databases/php5-dbase/Makefile,v 1.1 2004/07/19 08:49:04 ale Exp $
#

CATEGORIES=	databases

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-dbase

.include "${MASTERDIR}/Makefile"


Revision-number: 725
Prop-content-length: 143
Content-length: 143

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T15:11:20.000000Z
K 7
svn:log
V 37
php5-dba added with its dependencies

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1250
Text-content-md5: 027d3a1ef7ba2ddca62d4a545ff331eb
Text-content-sha1: 96b9a5c981d1b3af8cb8fabc8e385e36cc2b4bee
Content-length: 1290

K 15
cvs2svn:cvs-rev
V 4
1.30
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.29 2007/01/20 14:57:44 wintellect Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gdbm
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += pear-DB
    SUBDIR += pear-DBA
    SUBDIR += pecl-PDO
    SUBDIR += php5-dba
    SUBDIR += php5-dbase
    SUBDIR += php5-mysql
    SUBDIR += php5-mysqli
    SUBDIR += php5-pgsql
    SUBDIR += php5-sqlite
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += qdbm
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/gdbm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/gdbm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1271
Text-content-md5: 53cfc807c32ed5669ec24b08757347ec
Text-content-sha1: 035e18c8ed08209f09baf3d118f61da1cba7d649
Content-length: 1310

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: gdbm
# Date created:		8 Apr 1996
# Whom:			Brent J. Nordquist <bjn@visi.com>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/gdbm/Makefile,v 1.35 2006/12/08 13:46:26 gabor Exp $
#

PORTNAME=	gdbm
PORTVERSION=	1.8.3
PORTREVISION=	3
CATEGORIES=	databases
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The GNU database manager

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
INSTALLS_SHLIB=	yes

.if defined(WITH_COMPAT)
INSTALL_TARGET=	install install-compat
PLIST_SUB=	GDBM_COMPAT=""
.else
PLIST_SUB=	GDBM_COMPAT="@comment "
.endif

MAN3=		gdbm.3
INFO=		gdbm

pre-everything::
.if !defined(WITH_COMPAT)
	@${ECHO_MSG}
	@${ECHO_MSG} "If you need UNIX dbm/ndbm compatibility functions,"
	@${ECHO_MSG} "use \"make WITH_COMPAT=yes\""
	@${ECHO_MSG}
.endif

post-patch:
	@${REINPLACE_CMD} "s|prefix = @prefix@|prefix = ${TARGETDIR}|" \
			${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|LIBS = @LIBS@ -lc|LIBS = @LIBS@|" \
			-e "s|BINOWN = bin|BINOWN = root|" -e "s|BINGRP = bin|BINGRP = wheel|" \
			-e "s|libgdbm.la libgdbm_compat.la|libgdbm.la libgdbm_compat.la gdbm.info|" \
			${WRKSRC}/Makefile.in

.include <bsd.port.mk>


Node-path: trunk/databases/gdbm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: b38eed1b8031ad22928238fe3bd88bc9
Text-content-sha1: 33cc5a2ef2a653044d8fb715ebc34cef9e91e189
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gdbm-1.8.3.tar.gz) = 1d1b1d5c0245b1c00aff92da751e9aa1
SHA256 (gdbm-1.8.3.tar.gz) = cc340338a2e28b40058ab9eb5354a21d53f88a1582ea21ba0bb185c37a281dc9
SIZE (gdbm-1.8.3.tar.gz) = 228695


Node-path: trunk/databases/gdbm/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/gdbm/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 309
Text-content-md5: 9646e89ae2b4e23ab79a9dbe39c1b3fc
Text-content-sha1: 107a69c5f8ef096a9e3c354249a03a207e99948f
Content-length: 348

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sat Sep 28 08:23:50 2002
+++ configure	Wed Oct 16 06:15:31 2002
@@ -6974,6 +6974,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'


Node-path: trunk/databases/gdbm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 401
Text-content-md5: fe6b38d84085a8cdb9d86b71a1f3d3a0
Text-content-sha1: 4e72e6199b6929431b86e2f4efa0ffb6a92bda98
Content-length: 440

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The GNU `dbm' is a library of database functions that use extendible
hashing and works similar to the standard UNIX `dbm' functions.
These routines are provided to a programmer needing to create and
manipulate a hashed database.

This library exists in the FreeBSD base collection, but the GNU
version has added functionality that is sometimes useful.

WWW: http://www.gnu.org/software/gdbm/gdbm.html


Node-path: trunk/databases/gdbm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 371
Text-content-md5: a19719df91d1ee3f484c611a700c6639
Text-content-sha1: 5a59274aabd8b4ac61b8382e1f1e2efa30b1f7bf
Content-length: 410

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/databases/gdbm/pkg-plist,v 1.11 2006/02/23 10:35:03 ade Exp $
include/gdbm.h
%%GDBM_COMPAT%%include/dbm.h
%%GDBM_COMPAT%%include/ndbm.h
lib/libgdbm.a
lib/libgdbm.la
lib/libgdbm.so
lib/libgdbm.so.3
%%GDBM_COMPAT%%lib/libgdbm_compat.a
%%GDBM_COMPAT%%lib/libgdbm_compat.la
%%GDBM_COMPAT%%lib/libgdbm_compat.so
%%GDBM_COMPAT%%lib/libgdbm_compat.so.3


Node-path: trunk/databases/php5-dba
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/php5-dba/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 334
Text-content-md5: 98e362de520d4ae196722e71add71b6c
Text-content-sha1: c3fd3e4ef133109548793b2ce34cf747e3519a7d
Content-length: 373

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-dba
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/php5-dba/Makefile,v 1.1 2004/07/19 08:47:57 ale Exp $
#

CATEGORIES=	databases

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-dba

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/php5-dba/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/php5-dba/files/patch-config.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1338
Text-content-md5: ffb881c2a250075cc6d5e0032ed169ba
Text-content-sha1: 10723339c5faff1ca79cbcbad36546eafb5f3189
Content-length: 1377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.m4.orig	Mon Aug  7 09:57:12 2006
+++ config.m4	Sat Nov  4 11:18:16 2006
@@ -244,6 +244,18 @@
         THIS_PREFIX=$i
         THIS_INCLUDE=$i/db4/db.h
         break
+      elif test -f "$i/include/db43/db.h"; then
+        THIS_PREFIX=$i
+        THIS_INCLUDE=$i/include/db43/db.h
+        break
+      elif test -f "$i/include/db42/db.h"; then
+        THIS_PREFIX=$i
+        THIS_INCLUDE=$i/include/db42/db.h
+        break
+      elif test -f "$i/include/db41/db.h"; then
+        THIS_PREFIX=$i
+        THIS_INCLUDE=$i/include/db41/db.h
+        break
       elif test -f "$i/include/db4/db.h"; then
         THIS_PREFIX=$i
         THIS_INCLUDE=$i/include/db4/db.h
@@ -493,7 +505,7 @@
     PHP_DBA_STD_ATTACH
   fi
 ],[
-  if test "$PHP_DBA" != "no" && test "$HAVE_DBA" = "1"; then
+  if test "$PHP_DBA" != "no" || test "$HAVE_DBA" = "1"; then
     PHP_DBA_BUILTIN_CDB
   fi
 ])
@@ -511,7 +523,7 @@
     PHP_DBA_BUILTIN_INI
   fi
 ],[
-  if test "$PHP_DBA" != "no" && test "$HAVE_DBA" = "1"; then
+  if test "$PHP_DBA" != "no" || test "$HAVE_DBA" = "1"; then
     PHP_DBA_BUILTIN_INI
   fi
 ])
@@ -532,7 +544,7 @@
     PHP_DBA_BUILTIN_FLATFILE
   fi
 ],[
-  if test "$PHP_DBA" != "no" && test "$HAVE_DBA" = "1"; then
+  if test "$PHP_DBA" != "no" || test "$HAVE_DBA" = "1"; then
     PHP_DBA_BUILTIN_FLATFILE
   fi
 ])


Node-path: trunk/databases/php5-dbase/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 340
Text-content-md5: 3ab47dff4c4fac8c436bde3abefda932
Text-content-sha1: 40188b659680a552a6acd974770352eceb2a9ef2
Content-length: 379

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	php5-dbase
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/php5-dbase/Makefile,v 1.1 2004/07/19 08:49:04 ale Exp $
#

CATEGORIES=	databases

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-dbase

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/qdbm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/qdbm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2594
Text-content-md5: 892f9360023c2c890a71c2b0bb9350d8
Text-content-sha1: ff7fea239fa0d2eda4429c060472776807a62884
Content-length: 2633

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	QDBM
# Date created:				18 October 2003
# Whom:					Kimura Fuyuki <fuyuki@nigredo.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/qdbm/Makefile,v 1.76 2006/11/15 01:06:25 ahze Exp $
#    $MCom: ports-stable/databases/qdbm/Makefile,v 1.4 2006/03/04 21:25:54 ahze Exp $

PORTNAME=	qdbm
PORTVERSION=	1.8.74
CATEGORIES=	databases
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		http://qdbm.sourceforge.net/
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	Quick Database Manager

GNU_CONFIGURE=	yes
USE_LDCONFIG=	yes

.if !defined(SLAVEPORT)
USE_ICONV=	yes
CONFIGURE_ARGS=	--enable-zlib \
		--enable-iconv
CONFIGURE_ENV=	CPPFLAGS="${PTHREAD_CFLAGS} -I${LOCALBASE}/include" \
		LDFLAGS="${PTHREAD_LIBS} -L${LOCALBASE}/lib"
MAKE_ARGS=	RELCFLAGS="${CFLAGS}" \
		MYDATADIR="${DOCSDIR}" MYDOCS="${PORTDOCS}"
.if !defined(NOPORTDOCS)
PORTDOCS=	spex.html spex-ja.html ChangeLog NEWS
.endif

MAN1=	cbcodec.1 cbtest.1 crmgr.1 crtest.1 crtsv.1 dpmgr.1 dptest.1 \
	dptsv.1 hvmgr.1 hvtest.1 odidx.1 odmgr.1 odtest.1 qmttest.1 \
	rlmgr.1 rltest.1 \
	vlmgr.1 vltest.1 vltsv.1
MAN3=	cabin.3 curia.3 depot.3 hovel.3 odeum.3 qdbm.3 relic.3 villa.3
MLINKS=	curia.3 cropen.3 depot.3 dpopen.3 \
		odeum.3 odopen.3 villa.3 vlopen.3 villa.3 vista.3

OPTIONS=	PTHREAD "Enable pthread support" Off \
		DEBUG "Enable debug" Off

post-patch:
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's|@libdir@/pkgconfig|${PREFIX}/libdata/pkgconfig|' \
		${WRKSRC}/Makefile.in

post-build:
	cd ${WRKSRC}/lab; \
	${MAKE} CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib -liconv" fmtcnv031127

post-install:
	${INSTALL_PROGRAM} ${WRKSRC}/lab/fmtcnv031127 ${PREFIX}/bin

.else

LIB_DEPENDS+=	qdbm:${PORTSDIR}/databases/qdbm

post-patch:
	@${REINPLACE_CMD} -e 's|/usr/java|${JAVA_HOME}|' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure
.if ${SLAVEPORT}=="ruby"
	@${FIND} ${WRKSRC} -type f | \
		${XARGS} -n 10 ${REINPLACE_CMD} -e \
		's|/usr/bin/ruby -w|${SETENV} ruby|'
	@${FIND} ${WRKSRC} -name '*.bak' | ${XARGS} ${RM} -f
.endif
.endif

.include <bsd.port.pre.mk>

.if !defined(SLAVEPORT)
.if defined(WITH_DEBUG)
CONFIGURE_ARGS+=	--enable-debug
.endif

.if defined(WITH_PTHREAD)
CONFIGURE_ARGS+=	--enable-pthread
CFLAGS+=		${PTHREAD_CFLAGS}
.endif
.endif

.if defined(SLAVEPORT) && ${SLAVEPORT}=="perl"
.if ${PERL_LEVEL} < 500600
IGNORE=	this port requires perl 5.6.0 or later, Install lang/perl5 then try again
.endif
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/qdbm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 26a77aa2bbb721b0e2ba4025fe3bda9f
Text-content-sha1: 8f323304d56ffc6a89f7244cd6c6c70145ef30ec
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (qdbm-1.8.74.tar.gz) = 73f9d2fa4627a321062c4a4de7264946
SHA256 (qdbm-1.8.74.tar.gz) = d69c565482b18806a6d42d8917fad8ea755acc1257b5ef3bbe4e27a18fd4da41
SIZE (qdbm-1.8.74.tar.gz) = 949015


Node-path: trunk/databases/qdbm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 419
Text-content-md5: 362aceb8d31b3912a4834129f4a63843
Text-content-sha1: de158d17cb347b86591d69b19d525fce1d4b5d1b
Content-length: 458

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
QDBM is a library of routines for managing a database.  The database
is a simple data file containing records, each is a pair of a key and
a value.  Every key and value is serial bytes with variable length.
Both binary data and character string can be used as a key and a
value.  There is neither concept of data tables nor data types.
Records are organized in hash table or B+ tree.

WWW: http://qdbm.sourceforge.net/


Node-path: trunk/databases/qdbm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: dbfa20394d4b78189d5ef6edd402178f
Text-content-sha1: 238699e1d4f8f2332fa8b07a36c6a5ffaa3bca13
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/cbcodec
bin/cbtest
bin/crmgr
bin/crtest
bin/crtsv
bin/dpmgr
bin/dptest
bin/dptsv
bin/fmtcnv031127
bin/hvmgr
bin/hvtest
bin/odidx
bin/odmgr
bin/odtest
bin/qmttest
bin/rlmgr
bin/rltest
bin/vlmgr
bin/vltest
bin/vltsv
include/cabin.h
include/curia.h
include/depot.h
include/hovel.h
include/odeum.h
include/relic.h
include/villa.h
include/vista.h
lib/libqdbm.a
lib/libqdbm.so
lib/libqdbm.so.14
lib/libqdbm.so.14.10.0
libdata/pkgconfig/qdbm.pc


Revision-number: 726
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T15:17:26.000000Z
K 7
svn:log
V 16
php5-exif added

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1134
Text-content-md5: 477ceb48ae8bb93c3be92d549286aeee
Text-content-sha1: c2f65ca5d9ac2c06a0c862a4b3d120cc8d51c4cd
Content-length: 1174

K 15
cvs2svn:cvs-rev
V 4
1.23
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.22 2007/01/19 16:13:09 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/php5-exif
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/php5-exif/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 335
Text-content-md5: 2dfc11cc25085c3327ae853f14c64944
Text-content-sha1: 02cae6f088cd16e6a9481acf7f6b5c4173e47805
Content-length: 374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-exif
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/php5-exif/Makefile,v 1.1 2004/07/19 09:10:26 ale Exp $
#

CATEGORIES=	graphics

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-exif

.include "${MASTERDIR}/Makefile"


Revision-number: 727
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T15:21:52.000000Z
K 7
svn:log
V 20
pecl-fileinfo added

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 624
Text-content-md5: be66ca8561b251c2e13c5fc6a6759ba7
Text-content-sha1: 6a0caa77c7b123dd83d8633cc444ae919d1fd144
Content-length: 664

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.17 2007/01/20 14:06:32 wintellect Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += nodebrain
    SUBDIR += obliterate
    SUBDIR += pecl-fileinfo
    SUBDIR += php5-posix
    SUBDIR += portsearch
    SUBDIR += portupgrade
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/pecl-fileinfo
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/pecl-fileinfo/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 774
Text-content-md5: d7fc5fb8ba7423a758eab6629c7eafc9
Text-content-sha1: e0a4dc72e82eb29a234b3bc403a7dc72113f046c
Content-length: 813

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pecl-fileinfo
# Date created:			21 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/pecl-fileinfo/Makefile,v 1.8 2006/11/08 13:33:01 ale Exp $
#

PORTNAME=	fileinfo
PORTVERSION=	1.0.4
CATEGORIES=	sysutils pear
MASTER_SITES=	http://pecl.php.net/get/
PKGNAMEPREFIX=	pecl-
DISTNAME=	Fileinfo-${PORTVERSION}
EXTRACT_SUFX=	.tgz
DIST_SUBDIR=	PECL

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A PECL extension to retrieve info about files

USE_PHP=	yes
USE_PHPEXT=	yes

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 502128
LIB_DEPENDS+=	magic.1:${PORTSDIR}/sysutils/file
MAGICBASE=	${LOCALBASE}
.else
MAGICBASE=	/usr
.endif

CONFIGURE_ARGS=	--with-fileinfo=${MAGICBASE}

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/pecl-fileinfo/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 50664e1fbf2e84f131503c6c7df37444
Text-content-sha1: 499dfa0220adb9b73d0b094aa4aaea56cbe2e0c9
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (PECL/Fileinfo-1.0.4.tgz) = 2854e749db157365c769cb9496f5586f
SHA256 (PECL/Fileinfo-1.0.4.tgz) = df35ee00fce6483c58b2f37dbded33831ba84fdae92829dbe03f7331bec0aa3f
SIZE (PECL/Fileinfo-1.0.4.tgz) = 5835


Node-path: trunk/sysutils/pecl-fileinfo/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 353
Text-content-md5: 3a8fd98aed4c38638640febb4c4833f0
Text-content-sha1: bc065f03e692e0e3d1a8135817a40dc7c18f82d2
Content-length: 392

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Fileinfo extension allows retrieval of information regarding
vast majority of file.
This information may include dimensions, quality, length etc...

Additionally it can also be used to retrieve the mime type for a
particular file and for text files proper language encoding.

WWW: http://pecl.php.net/package/Fileinfo/

- Alex Dupre
ale@FreeBSD.org


Revision-number: 728
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T15:25:58.000000Z
K 7
svn:log
V 19
pecl-fribidi added

PROPS-END

Node-path: trunk/converters/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: e9f599ef66c4b55e8e372fd89ed61191
Text-content-sha1: 1d94d0f2f8d256f2f00b1d9103325d188337f044
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/converters/Makefile,v 1.6 2007/01/20 13:53:20 wintellect Exp $
#

    COMMENT = Character code converters

    SUBDIR += fribidi
    SUBDIR += libiconv
    SUBDIR += p5-MIME-Base64
    SUBDIR += pecl-fribidi
    SUBDIR += php5-iconv
    SUBDIR += php5-mbstring
    SUBDIR += unix2dos

.include <bsd.port.subdir.mk>


Node-path: trunk/converters/pecl-fribidi
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/pecl-fribidi/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 633
Text-content-md5: 48933de13637e6352d104489482508f3
Text-content-sha1: bd8c32f0379f2fe68751fdca1679c2b82f0ac46a
Content-length: 672

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pecl-fribidi
# Date created:			9 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/converters/pecl-fribidi/Makefile,v 1.1 2004/07/19 07:26:57 ale Exp $
#

PORTNAME=	fribidi
PORTVERSION=	1.0
CATEGORIES=	converters pear
MASTER_SITES=	http://pecl.php.net/get/
PKGNAMEPREFIX=	pecl-
EXTRACT_SUFX=	.tgz
DIST_SUBDIR=	PECL

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A PECL extension for the unicode Bidi algorithm

LIB_DEPENDS=	fribidi.0:${PORTSDIR}/converters/fribidi

USE_PHP=	yes
USE_PHPEXT=	yes

CONFIGURE_ARGS=	--with-fribidi=${LOCALBASE}

.include <bsd.port.mk>


Node-path: trunk/converters/pecl-fribidi/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: a69a104326a9ce8c6e2a0954db9e6de6
Text-content-sha1: 16f4ccf828e86081d19fd4e88d19f80a3d80351f
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (PECL/fribidi-1.0.tgz) = 360e55f049cdebc96fe797eba78399ef
SHA256 (PECL/fribidi-1.0.tgz) = db63e9028d4b62dca59dd003334df87072735be926525979ee4d2c831eb76bac
SIZE (PECL/fribidi-1.0.tgz) = 5241


Node-path: trunk/converters/pecl-fribidi/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/pecl-fribidi/files/patch-fribidi.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 776
Text-content-md5: 88b646cc957f848ec15bd1cd7f7637be
Text-content-sha1: 9c3d243a7a7b3a143e7001497b9743874bd55ac1
Content-length: 815

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- fribidi.c.orig	Thu Apr 20 20:32:11 2006
+++ fribidi.c	Thu Apr 20 20:32:20 2006
@@ -32,7 +32,7 @@
 #include <fribidi/fribidi.h>
 
 /* The fribidi guys dont believe in BC */
-/*#ifndef FRIBIDI_CHARSET_UTF8
+#ifndef FRIBIDI_CHARSET_UTF8
 #define FRIBIDI_CHARSET_UTF8                FRIBIDI_CHAR_SET_UTF8
 #define FRIBIDI_CHARSET_ISO8859_6           FRIBIDI_CHAR_SET_ISO8859_6
 #define FRIBIDI_CHARSET_ISO8859_8           FRIBIDI_CHAR_SET_ISO8859_8
@@ -40,7 +40,7 @@
 #define FRIBIDI_CHARSET_CP1256              FRIBIDI_CHAR_SET_CP1256
 #define FRIBIDI_CHARSET_ISIRI_3342          FRIBIDI_CHAR_SET_ISIRI_3342
 #define FRIBIDI_CHARSET_CAP_RTL             FRIBIDI_CHAR_SET_CAP_RTL
-#endif*/
+#endif
 
 function_entry fribidi_functions[] = {
 	PHP_FE(fribidi_log2vis,	     NULL)


Node-path: trunk/converters/pecl-fribidi/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: 74ff9552c0cc97c9dd742ef65ccdac38
Text-content-sha1: 7e9967601c63907e523f026f1c87ebd56a7c5e41
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A PHP frontend to the FriBidi library: an implementation of the unicode
Bidi algorithm, provides means for handling right-to-left text.

WWW: http://pecl.php.net/package/fribidi/

- Alex Dupre
ale@FreeBSD.org


Revision-number: 729
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T15:34:30.000000Z
K 7
svn:log
V 15
php5-ftp added

PROPS-END

Node-path: trunk/ftp/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 283
Text-content-md5: e5866f72dc65c15423a78f2278a7e65b
Text-content-sha1: 46b6b2637683091098175c2ab9baafa81aa22d65
Content-length: 322

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/ftp/Makefile,v 1.5 2007/01/20 14:52:29 wintellect Exp $
#

    COMMENT = File Transfer Protocol 

    SUBDIR += curl
    SUBDIR += linux-curl 
    SUBDIR += ncftp
    SUBDIR += php5-curl
    SUBDIR += php5-ftp
    SUBDIR += wget

.include <bsd.port.subdir.mk>


Node-path: trunk/ftp/php5-ftp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ftp/php5-ftp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 322
Text-content-md5: e2a062a0b879cfda02fa6f91bfd4eba3
Text-content-sha1: 3349feaf05941dda9a994177531b3d5c7d2acf25
Content-length: 361

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-ftp
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/ftp/php5-ftp/Makefile,v 1.1 2004/07/19 09:09:14 ale Exp $
#

CATEGORIES=	ftp

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-ftp

.include "${MASTERDIR}/Makefile"


Revision-number: 730
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T15:37:18.000000Z
K 7
svn:log
V 14
Add kdeutils3

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 542
Text-content-md5: 07b149db25a7f2d2480342833b942509
Text-content-sha1: 4f955a3d1cca9125350dd5481838c3794bb740bf
Content-length: 582

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.14 2007/01/20 14:48:27 wintellect Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBDIR += gnomehier
    SUBDIR += gnustep-examples
    SUBDIR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += kde-xdg-env
    SUBDIR += kdehier
    SUBDIR += kdeutils3
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += php5-calendar
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/kdeutils3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/kdeutils3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1241
Text-content-md5: fd65f534f1114f4f46e9a5dbb2923809
Text-content-sha1: 93089d49ff844034010424951e8c54e0d0acd356
Content-length: 1280

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	kdeutils3
# Date created:				3 November 2001
# Whom:					will@cvs.kde.org
#
# $FreeBSD: ports/misc/kdeutils3/Makefile,v 1.107 2006/09/12 23:26:33 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdeutils
PORTVERSION=	${KDE_VERSION}
CATEGORIES?=	misc kde
MASTER_SITES=		${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
DIST_SUBDIR=	KDE

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	Utilities for the KDE integrated X11 desktop

LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4 \
		netsnmp:${PORTSDIR}/net-mgmt/net-snmp
RUN_DEPENDS=	gpg:${PORTSDIR}/security/gnupg

CONFLICTS=	kgpg-[0-9]* superkaramba-[0-9]*

USE_KDELIBS_VER=3
USE_KDEBASE_VER=3
PREFIX=		${KDE_PREFIX}

USE_PYTHON=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_GETOPT_LONG=yes
USE_AUTOTOOLS=  libtool:15
DO_NOT_COMPILE+=klaptopdaemon kmilo
CONFIGURE_ENV+=	DO_NOT_COMPILE="${DO_NOT_COMPILE}"
CONFIGURE_ARGS+=--with-pythondir=${LOCALBASE}

INSTALLS_SHLIB=	yes
LDCONFIG_DIRS+=	%%PREFIX%%/lib %%PREFIX%%/lib/kde3

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>

RUN_DEPENDS+=   gtar:${PORTSDIR}/archivers/gtar
post-patch:
	${REINPLACE_CMD} -e 's|>tar<|>gtar<|g' ${WRKSRC}/ark/ark.kcfg

.include <bsd.port.post.mk>


Node-path: trunk/misc/kdeutils3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: fb22f051074f8638c021188a1f2e6565
Text-content-sha1: 87b11df934bdc75e0f432d9721c05d2a1e99287d
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdeutils-3.5.4.tar.bz2) = e24cd91576db3d2414fb30cab47e44e5
SHA256 (KDE/kdeutils-3.5.4.tar.bz2) = 8e6e18155bd8e7e35f75403dfe0b0187d38e1309ee07e3eebc7f914da56577da
SIZE (KDE/kdeutils-3.5.4.tar.bz2) = 2981597


Node-path: trunk/misc/kdeutils3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/kdeutils3/files/patch-kdelirc_irkick-klircclient.cpp
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 602
Text-content-md5: 8ea11812aea351dda4202072b3184d68
Text-content-sha1: 39fad68cc18cd3d01af52719c0894016d51abd1c
Content-length: 667

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
--- kdelirc/irkick/klircclient.cpp.orig	Sat Sep 10 10:21:34 2005
+++ kdelirc/irkick/klircclient.cpp	Mon Jun  5 16:16:51 2006
@@ -55,15 +55,10 @@
 
 	sockaddr_un addr;
 	addr.sun_family = AF_UNIX;
-	strcpy(addr.sun_path, "/dev/lircd");
+	strcpy(addr.sun_path, "/var/lirc/lircd");
 	if(::connect(sock, (struct sockaddr *)(&addr), sizeof(addr)) == -1)
 	{	::close(sock);
-		// in case of mandrake...
-		strcpy(addr.sun_path, "/tmp/.lircd");
-		if(::connect(sock, (struct sockaddr *)(&addr), sizeof(addr)) == -1)
-		{	::close(sock);
-			return false;
-		}
+		return false;
 	}
 
 	theSocket = new QSocket;


Node-path: trunk/misc/kdeutils3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 65
Text-content-md5: 90693733c79b9502989df961b512fbd2
Text-content-sha1: 3e3ea0021b06f220979bbd838a1d33a1f520867a
Content-length: 104

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
KDE provides an integrated X11 based environment, much like CDE.


Node-path: trunk/misc/kdeutils3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 22847
Text-content-md5: 59fc8bf99d7bf7fedfd84e4608cdeb7c
Text-content-sha1: 382a4be28d68f2847a749632361cd979ee39ba37
Content-length: 22886

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/ark
bin/irkick
bin/kcalc
bin/kcharselect
bin/kdessh
bin/kdf
bin/kedit
bin/kfloppy
bin/kgpg
bin/khexedit
bin/kjots
bin/kregexpeditor
bin/ktimer
bin/kwalletmanager
bin/kwikdisk
bin/superkaramba
include/kmultiformlistbox.h
include/kmultiformlistboxentry.h
include/kmultiformlistboxfactory.h
include/ksim/chart.h
include/ksim/common.h
include/ksim/ksimconfig.h
include/ksim/label.h
include/ksim/led.h
include/ksim/pluginglobal.h
include/ksim/pluginloader.h
include/ksim/pluginmodule.h
include/ksim/progress.h
include/ksim/themeloader.h
include/ksim/themetypes.h
include/kwidgetstreamer.h
lib/kde3/ark.a
lib/kde3/ark.la
lib/kde3/ark.so
lib/kde3/irkick.a
lib/kde3/irkick.la
lib/kde3/irkick.so
lib/kde3/kcalc.a
lib/kde3/kcalc.la
lib/kde3/kcalc.so
lib/kde3/kcharselect_panelapplet.a
lib/kde3/kcharselect_panelapplet.la
lib/kde3/kcharselect_panelapplet.so
lib/kde3/kcm_kcmlirc.a
lib/kde3/kcm_kcmlirc.la
lib/kde3/kcm_kcmlirc.so
lib/kde3/kcm_kdf.a
lib/kde3/kcm_kdf.la
lib/kde3/kcm_kdf.so
lib/kde3/kcm_kwallet.a
lib/kde3/kcm_kwallet.la
lib/kde3/kcm_kwallet.so
lib/kde3/kedit.a
lib/kde3/kedit.la
lib/kde3/kedit.so
lib/kde3/ksim_cpu.a
lib/kde3/ksim_cpu.la
lib/kde3/ksim_cpu.so
lib/kde3/ksim_disk.a
lib/kde3/ksim_disk.la
lib/kde3/ksim_disk.so
lib/kde3/ksim_filesystem.a
lib/kde3/ksim_filesystem.la
lib/kde3/ksim_filesystem.so
lib/kde3/ksim_net.a
lib/kde3/ksim_net.la
lib/kde3/ksim_net.so
lib/kde3/ksim_panelextension.a
lib/kde3/ksim_panelextension.la
lib/kde3/ksim_panelextension.so
lib/kde3/ksim_sensors.a
lib/kde3/ksim_sensors.la
lib/kde3/ksim_sensors.so
lib/kde3/ksim_snmp.a
lib/kde3/ksim_snmp.la
lib/kde3/ksim_snmp.so
lib/kde3/libarkpart.a
lib/kde3/libarkpart.la
lib/kde3/libarkpart.so
lib/kde3/libkbyteseditwidget.a
lib/kde3/libkbyteseditwidget.la
lib/kde3/libkbyteseditwidget.so
lib/kde3/libkhexedit2part.a
lib/kde3/libkhexedit2part.la
lib/kde3/libkhexedit2part.so
lib/kde3/libkregexpeditorgui.a
lib/kde3/libkregexpeditorgui.la
lib/kde3/libkregexpeditorgui.so
lib/libkdeinit_ark.a
lib/libkdeinit_ark.la
lib/libkdeinit_ark.so
lib/libkdeinit_irkick.a
lib/libkdeinit_irkick.la
lib/libkdeinit_irkick.so
lib/libkdeinit_kcalc.a
lib/libkdeinit_kcalc.la
lib/libkdeinit_kcalc.so
lib/libkdeinit_kedit.a
lib/libkdeinit_kedit.la
lib/libkdeinit_kedit.so
lib/libkhexeditcommon.a
lib/libkhexeditcommon.la
lib/libkhexeditcommon.so
lib/libkhexeditcommon.so.0
lib/libkregexpeditorcommon.a
lib/libkregexpeditorcommon.la
lib/libkregexpeditorcommon.so
lib/libkregexpeditorcommon.so.1
lib/libksimcore.a
lib/libksimcore.la
lib/libksimcore.so
lib/libksimcore.so.1
share/applications/kde/KCharSelect.desktop
share/applications/kde/KEdit.desktop
share/applications/kde/KFloppy.desktop
share/applications/kde/Kjots.desktop
share/applications/kde/ark.desktop
share/applications/kde/irkick.desktop
share/applications/kde/kcalc.desktop
share/applications/kde/kcmdf.desktop
share/applications/kde/kcmlirc.desktop
share/applications/kde/kdf.desktop
share/applications/kde/kgpg.desktop
share/applications/kde/khexedit.desktop
share/applications/kde/kregexpeditor.desktop
share/applications/kde/ksim.desktop
share/applications/kde/ktimer.desktop
share/applications/kde/kwalletconfig.desktop
share/applications/kde/kwalletmanager-kwalletd.desktop
share/applications/kde/kwalletmanager.desktop
share/applications/kde/kwikdisk.desktop
share/applnk/Utilities/superkaramba.desktop
share/apps/ark/ark_part.rc
share/apps/ark/ark_part_readonly.rc
share/apps/ark/arkui.rc
share/apps/ark/icons/crystalsvg/22x22/actions/ark_adddir.png
share/apps/ark/icons/crystalsvg/22x22/actions/ark_addfile.png
share/apps/ark/icons/crystalsvg/22x22/actions/ark_delete.png
share/apps/ark/icons/crystalsvg/22x22/actions/ark_extract.png
share/apps/ark/icons/crystalsvg/22x22/actions/ark_selectall.png
share/apps/ark/icons/crystalsvg/22x22/actions/ark_view.png
share/apps/ark/icons/crystalsvg/32x32/actions/ark_adddir.png
share/apps/ark/icons/crystalsvg/32x32/actions/ark_addfile.png
share/apps/ark/icons/crystalsvg/32x32/actions/ark_delete.png
share/apps/ark/icons/crystalsvg/32x32/actions/ark_extract.png
share/apps/ark/icons/crystalsvg/32x32/actions/ark_view.png
share/apps/irkick/icons/hicolor/16x16/actions/irkick.png
share/apps/irkick/icons/hicolor/16x16/actions/irkickflash.png
share/apps/irkick/icons/hicolor/16x16/actions/irkickoff.png
share/apps/irkick/icons/hicolor/16x16/actions/ledblue.png
share/apps/irkick/icons/hicolor/16x16/actions/ledgreen.png
share/apps/irkick/icons/hicolor/16x16/actions/ledlightblue.png
share/apps/irkick/icons/hicolor/16x16/actions/ledlightgreen.png
share/apps/irkick/icons/hicolor/16x16/actions/ledorange.png
share/apps/irkick/icons/hicolor/16x16/actions/ledpurple.png
share/apps/irkick/icons/hicolor/16x16/actions/ledred.png
share/apps/irkick/icons/hicolor/16x16/actions/ledyellow.png
share/apps/irkick/icons/hicolor/32x32/actions/ledblue.png
share/apps/irkick/icons/hicolor/32x32/actions/ledgreen.png
share/apps/irkick/icons/hicolor/32x32/actions/ledlightblue.png
share/apps/irkick/icons/hicolor/32x32/actions/ledlightgreen.png
share/apps/irkick/icons/hicolor/32x32/actions/ledorange.png
share/apps/irkick/icons/hicolor/32x32/actions/ledpurple.png
share/apps/irkick/icons/hicolor/32x32/actions/ledred.png
share/apps/irkick/icons/hicolor/32x32/actions/ledyellow.png
share/apps/kcalc/kcalcui.rc
share/apps/kcharselect/kcharselectui.rc
share/apps/kconf_update/kcalcrc.upd
share/apps/kconf_update/kcharselect.upd
share/apps/kdf/kdfui.rc
share/apps/kdf/pics/delete.png
share/apps/kdf/pics/tick.png
share/apps/kedit/keditui.rc
share/apps/kgpg/icons/crystalsvg/16x16/actions/kgpg_key1.png
share/apps/kgpg/icons/crystalsvg/16x16/actions/kgpg_key2.png
share/apps/kgpg/icons/crystalsvg/16x16/actions/kgpg_key3.png
share/apps/kgpg/icons/crystalsvg/16x16/actions/kgpg_key4.png
share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_edit.png
share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_export.png
share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_gen.png
share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_identity.png
share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_import.png
share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_info.png
share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_photo.png
share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_show.png
share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_sign.png
share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_term.png
share/apps/kgpg/kgpg.rc
share/apps/kgpg/listkeys.rc
share/apps/kgpg/pics/kgpg_anim.gif
share/apps/kgpg/pics/kgpg_blank.png
share/apps/kgpg/pics/kgpg_docked.gif
share/apps/kgpg/pics/kgpg_docked.png
share/apps/kgpg/pics/kgpg_fill.png
share/apps/kgpg/tips
share/apps/khexedit/khexeditui.rc
share/apps/khexedit/pics/hexdrag.png
share/apps/khexedit/pics/hexmask.png
share/apps/khexedit/pics/hexwrite.png
share/apps/khexedit2part/khexedit2partui.rc
share/apps/kicker/applets/kcharselectapplet.desktop
share/apps/kicker/extensions/ksim.desktop
share/apps/kjots/kjotsui.rc
share/apps/kjots/pics/filedel.png
share/apps/konqueror/servicemenus/encryptfile.desktop
share/apps/konqueror/servicemenus/encryptfolder.desktop
share/apps/konqueror/servicemenus/floppy_format.desktop
share/apps/kregexpeditor/pics/altn.png
share/apps/kregexpeditor/pics/anychar.png
share/apps/kregexpeditor/pics/autoverify.png
share/apps/kregexpeditor/pics/begline.png
share/apps/kregexpeditor/pics/characters.png
share/apps/kregexpeditor/pics/compound.png
share/apps/kregexpeditor/pics/endline.png
share/apps/kregexpeditor/pics/error.png
share/apps/kregexpeditor/pics/neglookahead.png
share/apps/kregexpeditor/pics/nonwordboundary.png
share/apps/kregexpeditor/pics/poslookahead.png
share/apps/kregexpeditor/pics/repeat.png
share/apps/kregexpeditor/pics/select.png
share/apps/kregexpeditor/pics/text.png
share/apps/kregexpeditor/pics/verify.png
share/apps/kregexpeditor/pics/wordboundary.png
share/apps/kregexpeditor/predefined/general/anything.regexp
share/apps/kregexpeditor/predefined/general/spaces.regexp
share/apps/ksim/monitors/DFree.desktop
share/apps/ksim/monitors/Lm_sensors.desktop
share/apps/ksim/monitors/Net.desktop
share/apps/ksim/monitors/Snmp.desktop
share/apps/ksim/monitors/cpu.desktop
share/apps/ksim/monitors/disk.desktop
share/apps/ksim/pics/clock.png
share/apps/ksim/pics/uptime.png
share/apps/ksim/themes/ksim/bg_chart.png
share/apps/ksim/themes/ksim/bg_grid.png
share/apps/ksim/themes/ksim/bg_meter.png
share/apps/ksim/themes/ksim/bg_panel.png
share/apps/ksim/themes/ksim/frame_bottom.png
share/apps/ksim/themes/ksim/frame_left.png
share/apps/ksim/themes/ksim/frame_right.png
share/apps/ksim/themes/ksim/frame_top.png
share/apps/ksim/themes/ksim/gkrellmrc
share/apps/ksim/themes/ksim/gkrellmrc_ksim
share/apps/ksim/themes/ksim/host/bg_meter.png
share/apps/ksim/themes/ksim/krell_meter.png
share/apps/ksim/themes/ksim/krell_panel.png
share/apps/ksim/themes/ksim/krell_slider.png
share/apps/ksim/themes/ksim/mail/decal_mail.png
share/apps/ksim/themes/ksim/mail/krell_mail.png
share/apps/ksim/themes/ksim/mail/krell_mail_daemon.png
share/apps/ksim/themes/ksim/net/decal_net_leds.png
share/apps/kwalletmanager/icons/crystalsvg/22x22/actions/folder_closed.png
share/apps/kwalletmanager/icons/crystalsvg/22x22/actions/folder_open.png
share/apps/kwalletmanager/icons/crystalsvg/22x22/actions/wallet_closed.png
share/apps/kwalletmanager/icons/crystalsvg/22x22/actions/wallet_open.png
share/apps/kwalletmanager/kwalleteditor.rc
share/apps/kwalletmanager/kwalletmanager.rc
share/apps/profiles/klauncher.profile.xml
share/apps/profiles/konqueror.profile.xml
share/apps/profiles/noatun.profile.xml
share/apps/profiles/profile.dtd
share/apps/remotes/RM-0010.remote.xml
share/apps/remotes/cimr100.remote.xml
share/apps/remotes/hauppauge.remote.xml
share/apps/remotes/remote.dtd
share/apps/remotes/sherwood.remote.xml
share/apps/remotes/sonytv.remote.xml
share/apps/superkaramba/superkarambaui.rc
share/autostart/irkick.desktop
share/autostart/kgpg.desktop
share/config.kcfg/ark.kcfg
share/config.kcfg/kcalc.kcfg
share/config.kcfg/kedit.kcfg
share/config.kcfg/kgpg.kcfg
share/config.kcfg/kjots.kcfg
share/config/ksim_panelextensionrc
share/doc/HTML/en/KRegExpEditor/altn.png
share/doc/HTML/en/KRegExpEditor/altntool.png
share/doc/HTML/en/KRegExpEditor/anychar.png
share/doc/HTML/en/KRegExpEditor/anychartool.png
share/doc/HTML/en/KRegExpEditor/begline.png
share/doc/HTML/en/KRegExpEditor/boundarytools.png
share/doc/HTML/en/KRegExpEditor/characters.png
share/doc/HTML/en/KRegExpEditor/charactertool.png
share/doc/HTML/en/KRegExpEditor/common
share/doc/HTML/en/KRegExpEditor/compound.png
share/doc/HTML/en/KRegExpEditor/compoundtool.png
share/doc/HTML/en/KRegExpEditor/endline.png
share/doc/HTML/en/KRegExpEditor/index.cache.bz2
share/doc/HTML/en/KRegExpEditor/index.docbook
share/doc/HTML/en/KRegExpEditor/linestartendtool.png
share/doc/HTML/en/KRegExpEditor/lookaheadtools.png
share/doc/HTML/en/KRegExpEditor/neglookahead.png
share/doc/HTML/en/KRegExpEditor/nonwordboundary.png
share/doc/HTML/en/KRegExpEditor/poslookahead.png
share/doc/HTML/en/KRegExpEditor/repeat.png
share/doc/HTML/en/KRegExpEditor/repeattool.png
share/doc/HTML/en/KRegExpEditor/select.png
share/doc/HTML/en/KRegExpEditor/text.png
share/doc/HTML/en/KRegExpEditor/texttool.png
share/doc/HTML/en/KRegExpEditor/theEditor.png
share/doc/HTML/en/KRegExpEditor/wordboundary.png
share/doc/HTML/en/ark/common
share/doc/HTML/en/ark/index.cache.bz2
share/doc/HTML/en/ark/index.docbook
share/doc/HTML/en/ark/man-ark.1.docbook
share/doc/HTML/en/irkick/common
share/doc/HTML/en/irkick/index.cache.bz2
share/doc/HTML/en/irkick/index.docbook
share/doc/HTML/en/kcalc/commands.docbook
share/doc/HTML/en/kcalc/common
share/doc/HTML/en/kcalc/index.cache.bz2
share/doc/HTML/en/kcalc/index.docbook
share/doc/HTML/en/kcalc/kcalc_on_Aix.txt
share/doc/HTML/en/kcalc/kcalc_on_OSF.txt
share/doc/HTML/en/kcharselect/common
share/doc/HTML/en/kcharselect/index.cache.bz2
share/doc/HTML/en/kcharselect/index.docbook
share/doc/HTML/en/kcmlirc/common
share/doc/HTML/en/kcmlirc/index.cache.bz2
share/doc/HTML/en/kcmlirc/index.docbook
share/doc/HTML/en/kcontrol/kcmlowbatcrit/common
share/doc/HTML/en/kcontrol/kcmlowbatcrit/index.cache.bz2
share/doc/HTML/en/kcontrol/kcmlowbatcrit/index.docbook
share/doc/HTML/en/kcontrol/kcmlowbatwarn/common
share/doc/HTML/en/kcontrol/kcmlowbatwarn/index.cache.bz2
share/doc/HTML/en/kcontrol/kcmlowbatwarn/index.docbook
share/doc/HTML/en/kcontrol/laptop/common
share/doc/HTML/en/kcontrol/laptop/index.cache.bz2
share/doc/HTML/en/kcontrol/laptop/index.docbook
share/doc/HTML/en/kcontrol/powerctrl/common
share/doc/HTML/en/kcontrol/powerctrl/index.cache.bz2
share/doc/HTML/en/kcontrol/powerctrl/index.docbook
share/doc/HTML/en/kdf/common
share/doc/HTML/en/kdf/index.cache.bz2
share/doc/HTML/en/kdf/index.docbook
share/doc/HTML/en/kdf/kdf.png
share/doc/HTML/en/kdf/kdf_config.png
share/doc/HTML/en/kedit/common
share/doc/HTML/en/kedit/index.cache.bz2
share/doc/HTML/en/kedit/index.docbook
share/doc/HTML/en/kfloppy/common
share/doc/HTML/en/kfloppy/index.cache.bz2
share/doc/HTML/en/kfloppy/index.docbook
share/doc/HTML/en/kgpg/common
share/doc/HTML/en/kgpg/editor.png
share/doc/HTML/en/kgpg/index.cache.bz2
share/doc/HTML/en/kgpg/index.docbook
share/doc/HTML/en/kgpg/keygen.png
share/doc/HTML/en/kgpg/keymanage.png
share/doc/HTML/en/kgpg/keys.png
share/doc/HTML/en/kgpg/kicker.png
share/doc/HTML/en/kgpg/options.png
share/doc/HTML/en/khexedit/common
share/doc/HTML/en/khexedit/index.cache.bz2
share/doc/HTML/en/khexedit/index.docbook
share/doc/HTML/en/khexedit/khexedit1.png
share/doc/HTML/en/kinfocenter/blockdevices/common
share/doc/HTML/en/kinfocenter/blockdevices/index.cache.bz2
share/doc/HTML/en/kinfocenter/blockdevices/index.docbook
share/doc/HTML/en/kjots/common
share/doc/HTML/en/kjots/index.cache.bz2
share/doc/HTML/en/kjots/index.docbook
share/doc/HTML/en/ksim/common
share/doc/HTML/en/ksim/index.cache.bz2
share/doc/HTML/en/ksim/index.docbook
share/doc/HTML/en/ktimer/common
share/doc/HTML/en/ktimer/index.cache.bz2
share/doc/HTML/en/ktimer/index.docbook
share/doc/HTML/en/kwallet/common
share/doc/HTML/en/kwallet/cr22-action-wallet_closed.png
share/doc/HTML/en/kwallet/cr22-action-wallet_open.png
share/doc/HTML/en/kwallet/edit1.png
share/doc/HTML/en/kwallet/edit2.png
share/doc/HTML/en/kwallet/edit3.png
share/doc/HTML/en/kwallet/index.cache.bz2
share/doc/HTML/en/kwallet/index.docbook
share/doc/HTML/en/kwallet/kwalletmanager.png
share/doc/HTML/en/kwallet/password1.png
share/doc/HTML/en/kwallet/password2.png
share/doc/HTML/en/superkaramba/common
share/doc/HTML/en/superkaramba/index.cache.bz2
share/doc/HTML/en/superkaramba/index.docbook
share/icons/crystalsvg/128x128/apps/superkaramba.png
share/icons/crystalsvg/128x128/mimetypes/superkaramba_theme.png
share/icons/crystalsvg/16x16/apps/kcmdf.png
share/icons/crystalsvg/16x16/apps/ksim.png
share/icons/crystalsvg/16x16/apps/superkaramba.png
share/icons/crystalsvg/16x16/devices/ksim_cpu.png
share/icons/crystalsvg/16x16/mimetypes/superkaramba_theme.png
share/icons/crystalsvg/22x22/apps/kcmdf.png
share/icons/crystalsvg/22x22/apps/superkaramba.png
share/icons/crystalsvg/22x22/mimetypes/superkaramba_theme.png
share/icons/crystalsvg/32x32/apps/kcmdf.png
share/icons/crystalsvg/32x32/apps/ksim.png
share/icons/crystalsvg/32x32/apps/superkaramba.png
share/icons/crystalsvg/32x32/mimetypes/superkaramba_theme.png
share/icons/crystalsvg/48x48/apps/ksim.png
share/icons/crystalsvg/48x48/apps/superkaramba.png
share/icons/crystalsvg/48x48/mimetypes/superkaramba_theme.png
share/icons/crystalsvg/64x64/apps/superkaramba.png
share/icons/crystalsvg/64x64/mimetypes/superkaramba_theme.png
share/icons/crystalsvg/scalable/apps/superkaramba.svgz
share/icons/crystalsvg/scalable/mimetypes/superkaramba_theme.svgz
share/icons/hicolor/128x128/apps/ark.png
share/icons/hicolor/128x128/apps/kdf.png
share/icons/hicolor/128x128/apps/kfloppy.png
share/icons/hicolor/128x128/apps/kregexpeditor.png
share/icons/hicolor/128x128/apps/ktimer.png
share/icons/hicolor/128x128/apps/kwalletmanager.png
share/icons/hicolor/128x128/apps/kwikdisk.png
share/icons/hicolor/16x16/apps/ark.png
share/icons/hicolor/16x16/apps/irkick.png
share/icons/hicolor/16x16/apps/kcalc.png
share/icons/hicolor/16x16/apps/kcharselect.png
share/icons/hicolor/16x16/apps/kdf.png
share/icons/hicolor/16x16/apps/kedit.png
share/icons/hicolor/16x16/apps/kfloppy.png
share/icons/hicolor/16x16/apps/kgpg.png
share/icons/hicolor/16x16/apps/khexedit.png
share/icons/hicolor/16x16/apps/kjots.png
share/icons/hicolor/16x16/apps/kregexpeditor.png
share/icons/hicolor/16x16/apps/ktimer.png
share/icons/hicolor/16x16/apps/kwalletmanager.png
share/icons/hicolor/16x16/apps/kwikdisk.png
share/icons/hicolor/22x22/apps/ark.png
share/icons/hicolor/22x22/apps/irkick.png
share/icons/hicolor/22x22/apps/kcalc.png
share/icons/hicolor/22x22/apps/kdf.png
share/icons/hicolor/22x22/apps/kedit.png
share/icons/hicolor/22x22/apps/kfloppy.png
share/icons/hicolor/22x22/apps/kgpg.png
share/icons/hicolor/22x22/apps/kjots.png
share/icons/hicolor/22x22/apps/kregexpeditor.png
share/icons/hicolor/22x22/apps/kwalletmanager.png
share/icons/hicolor/22x22/apps/kwikdisk.png
share/icons/hicolor/32x32/apps/ark.png
share/icons/hicolor/32x32/apps/irkick.png
share/icons/hicolor/32x32/apps/kcalc.png
share/icons/hicolor/32x32/apps/kcharselect.png
share/icons/hicolor/32x32/apps/kdf.png
share/icons/hicolor/32x32/apps/kedit.png
share/icons/hicolor/32x32/apps/kfloppy.png
share/icons/hicolor/32x32/apps/kgpg.png
share/icons/hicolor/32x32/apps/khexedit.png
share/icons/hicolor/32x32/apps/kjots.png
share/icons/hicolor/32x32/apps/kregexpeditor.png
share/icons/hicolor/32x32/apps/ktimer.png
share/icons/hicolor/32x32/apps/kwalletmanager.png
share/icons/hicolor/32x32/apps/kwikdisk.png
share/icons/hicolor/48x48/apps/ark.png
share/icons/hicolor/48x48/apps/kcalc.png
share/icons/hicolor/48x48/apps/kcharselect.png
share/icons/hicolor/48x48/apps/kdf.png
share/icons/hicolor/48x48/apps/kedit.png
share/icons/hicolor/48x48/apps/kfloppy.png
share/icons/hicolor/48x48/apps/kgpg.png
share/icons/hicolor/48x48/apps/khexedit.png
share/icons/hicolor/48x48/apps/kjots.png
share/icons/hicolor/48x48/apps/kregexpeditor.png
share/icons/hicolor/48x48/apps/ktimer.png
share/icons/hicolor/48x48/apps/kwalletmanager.png
share/icons/hicolor/48x48/apps/kwikdisk.png
share/icons/hicolor/64x64/apps/ark.png
share/icons/hicolor/64x64/apps/kcalc.png
share/icons/hicolor/64x64/apps/kdf.png
share/icons/hicolor/64x64/apps/kedit.png
share/icons/hicolor/64x64/apps/kfloppy.png
share/icons/hicolor/64x64/apps/kjots.png
share/icons/hicolor/64x64/apps/kregexpeditor.png
share/icons/hicolor/64x64/apps/kwalletmanager.png
share/icons/hicolor/64x64/apps/kwikdisk.png
share/icons/hicolor/scalable/apps/ark.svgz
share/icons/hicolor/scalable/apps/kcalc.svgz
share/icons/locolor/16x16/apps/irkick.png
share/icons/locolor/32x32/apps/irkick.png
share/mimelnk/application/x-superkaramba.desktop
share/services/ark_part.desktop
share/services/kbyteseditwidget.desktop
share/services/khexedit2part.desktop
share/services/kregexpeditorgui.desktop
share/services/kwallet_config.desktop
share/services/kwalletmanager_show.desktop
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/superkaramba/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/superkaramba/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/superkaramba/html
@dirrm share/doc/HTML/en/superkaramba
@dirrm share/doc/HTML/en/kwallet
@dirrm share/doc/HTML/en/ktimer
@dirrm share/doc/HTML/en/ksim
@dirrm share/doc/HTML/en/kjots
@dirrm share/doc/HTML/en/kinfocenter/blockdevices
@dirrm share/doc/HTML/en/khexedit
@dirrm share/doc/HTML/en/kgpg
@dirrm share/doc/HTML/en/kfloppy
@dirrm share/doc/HTML/en/kedit
@dirrm share/doc/HTML/en/kdf
@dirrm share/doc/HTML/en/kdeutils-apidocs/superkaramba/html
@dirrm share/doc/HTML/en/kdeutils-apidocs/superkaramba
@dirrm share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html
@dirrm share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber
@dirrm share/doc/HTML/en/kdeutils-apidocs/kcalc/html
@dirrm share/doc/HTML/en/kdeutils-apidocs/kcalc
@dirrm share/doc/HTML/en/kdeutils-apidocs
@dirrm share/doc/HTML/en/kcontrol/powerctrl
@dirrm share/doc/HTML/en/kcontrol/laptop
@dirrm share/doc/HTML/en/kcontrol/kcmlowbatwarn
@dirrm share/doc/HTML/en/kcontrol/kcmlowbatcrit
@dirrm share/doc/HTML/en/kcmlirc
@dirrm share/doc/HTML/en/kcharselect
@dirrm share/doc/HTML/en/kcalc
@dirrm share/doc/HTML/en/irkick
@dirrm share/doc/HTML/en/ark
@dirrm share/doc/HTML/en/KRegExpEditor
@dirrm share/apps/superkaramba
@dirrm share/apps/remotes
@dirrm share/apps/kwalletmanager/icons/crystalsvg/22x22/actions
@dirrm share/apps/kwalletmanager/icons/crystalsvg/22x22
@dirrm share/apps/kwalletmanager/icons/crystalsvg
@dirrm share/apps/kwalletmanager/icons
@dirrm share/apps/kwalletmanager
@dirrm share/apps/ksim/themes/ksim/net
@dirrm share/apps/ksim/themes/ksim/mail
@dirrm share/apps/ksim/themes/ksim/host
@dirrm share/apps/ksim/themes/ksim
@dirrm share/apps/ksim/themes
@dirrm share/apps/ksim/pics
@dirrm share/apps/ksim/monitors
@dirrm share/apps/ksim
@dirrm share/apps/kregexpeditor/predefined/general
@dirrm share/apps/kregexpeditor/predefined
@dirrm share/apps/kregexpeditor/pics
@dirrm share/apps/kregexpeditor
@dirrm share/apps/kjots/pics
@dirrm share/apps/kjots
@dirrm share/apps/khexedit2part
@dirrm share/apps/khexedit/pics
@dirrm share/apps/khexedit
@dirrm share/apps/kgpg/pics
@dirrm share/apps/kgpg/icons/crystalsvg/22x22/actions
@dirrm share/apps/kgpg/icons/crystalsvg/22x22
@dirrm share/apps/kgpg/icons/crystalsvg/16x16/actions
@dirrm share/apps/kgpg/icons/crystalsvg/16x16
@dirrm share/apps/kgpg/icons/crystalsvg
@dirrm share/apps/kgpg/icons
@dirrm share/apps/kgpg
@dirrm share/apps/kedit
@dirrm share/apps/kdf/pics
@dirrm share/apps/kdf
@dirrm share/apps/kcharselect
@dirrm share/apps/kcalc
@dirrm share/apps/irkick/icons/hicolor/32x32/actions
@dirrm share/apps/irkick/icons/hicolor/32x32
@dirrm share/apps/irkick/icons/hicolor/16x16/actions
@dirrm share/apps/irkick/icons/hicolor/16x16
@dirrm share/apps/irkick/icons/hicolor
@dirrm share/apps/irkick/icons
@dirrm share/apps/irkick
@dirrm share/apps/ark/icons/crystalsvg/32x32/actions
@dirrm share/apps/ark/icons/crystalsvg/32x32
@dirrm share/apps/ark/icons/crystalsvg/22x22/actions
@dirrm share/apps/ark/icons/crystalsvg/22x22
@dirrm share/apps/ark/icons/crystalsvg
@dirrm share/apps/ark/icons
@dirrm share/apps/ark
@dirrm include/ksim


Revision-number: 731
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T15:50:31.000000Z
K 7
svn:log
V 23
add for kde's koffice.

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1283
Text-content-md5: 5e2af5974ee8f7cf8f4303a1224aa016
Text-content-sha1: 8aca2bca2ecfc06544ef4b0f40c6c79f8bbe96b6
Content-length: 1323

K 15
cvs2svn:cvs-rev
V 4
1.31
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.30 2007/01/20 15:11:20 wintellect Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += gdbm
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += pear-DB
    SUBDIR += pear-DBA
    SUBDIR += pecl-PDO
    SUBDIR += php5-dba
    SUBDIR += php5-dbase
    SUBDIR += php5-mysql
    SUBDIR += php5-mysqli
    SUBDIR += php5-pgsql
    SUBDIR += php5-sqlite
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-libpqxx
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += qdbm
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/postgresql-libpqxx
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/postgresql-libpqxx/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1172
Text-content-md5: 82ad51906bf360248bff31d5a1ab773c
Text-content-sha1: 124fa6c481580d11874f4d6ba2b383c42866c293
Content-length: 1211

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	PostgreSQL Pgaccess
# Date created:		December 1st, 2002
# Whom:			Palle Girgensohn <girgen@pingpong.net>
#
# $FreeBSD: ports/databases/postgresql-libpqxx/Makefile,v 1.22 2006/08/09 10:36:43 girgen Exp $
# $MidnightBSD$
#

PORTNAME=	libpqxx
PORTVERSION=	2.6.7
CATEGORIES=	databases
MASTER_SITES=	ftp://thaiopensource.org/%SUBDIR%/
MASTER_SITE_SUBDIR=	software/libpqxx
PKGNAMEPREFIX=	postgresql-
DIST_SUBDIR=	postgresql

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A new C++ interface for PostgreSQL

USE_PGSQL=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
PLIST_SUB=	PORTVERSION=${PORTVERSION}

CONFIGURE_ARGS=	--with-postgres=${LOCALBASE} \
		--enable-shared \
		--with-postgres-include=${LOCALBASE}/include/postgresql

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500035
BUILD_DEPENDS+=	${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport
RUN_DEPENDS+=	${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport
CPPFLAGS+=	-I${LOCALBASE}/include/stlport
LDFLAGS+=	-L${LOCALBASE}/lib -lstlport_gcc ${PTHREAD_LIBS}
CONFIGURE_ENV+=	LDFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}"
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/postgresql-libpqxx/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 230
Text-content-md5: 83e657757b04fd7969bb5e1b44b5f669
Text-content-sha1: 69ad2dbcd4a74527adbb74635d19241b90c3226d
Content-length: 269

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (postgresql/libpqxx-2.6.7.tar.gz) = f66b41065a5e3103a348d378320999e4
SHA256 (postgresql/libpqxx-2.6.7.tar.gz) = 59d01aab3b442954a044fd21bb43482f03cf750fa54e03f03a6fc2543a6cca7a
SIZE (postgresql/libpqxx-2.6.7.tar.gz) = 1595069


Node-path: trunk/databases/postgresql-libpqxx/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/postgresql-libpqxx/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 294
Text-content-md5: 0de792ca48586143b1084f2101125121
Text-content-sha1: 0f4b55aa5384fb30c97504b5936318f985a88268
Content-length: 333

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in~	Sat May 27 12:46:50 2006
+++ Makefile.in	Sun May 28 17:51:23 2006
@@ -212,7 +212,7 @@
 
 
 #includedir=$(prefix)/include
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(prefix)/libdata/pkgconfig
 pkgconfig_DATA = libpqxx.pc
 bin_SCRIPTS = pqxx-config
 all: all-recursive


Node-path: trunk/databases/postgresql-libpqxx/files/patch-tools-splitconfig
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 336
Text-content-md5: 73bf1c4e16b4a98f8f712d10543a8cdc
Text-content-sha1: 2f0be7857404b879b3596305971daae7b8a3237e
Content-length: 375

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tools/splitconfig.orig	Wed Aug  9 12:00:50 2006
+++ tools/splitconfig	Wed Aug  9 12:00:59 2006
@@ -58,7 +58,7 @@
 }
 
 
-SAMPLETXT="`mktemp`"
+SAMPLETXT="`mktemp foo`"
 
 # Perform a "grep -F -w -h", or simulate one, searching for any of the patterns
 # listed in "$2" (one per line) in file "$3".  A code for the grep command line


Node-path: trunk/databases/postgresql-libpqxx/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 956
Text-content-md5: 40c2dd88f0aec11286e7ebf5c572d21c
Text-content-sha1: 2d4e1b8ccfe261532114c153f10ea85272caeb03
Content-length: 995

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Welcome to libpqxx, the official C++ API to the PostgreSQL database
management system.

There are many similar libraries for PostgreSQL and for other
databases, some of them database-independent.  Most of these, however,
are fairly C-like in their programming style, and fail to take
advantage of the full power of the C++ language as it has matured
since the acceptance of the Standard in 1996.  What libpqxx brings you
is effective use of templates to reduce the inconvenience of dealing
with type conversions; of standard C++ strings to keep you from having
to worry about buffer allocation and overflow attacks; of exceptions
to take the tedious and error-prone plumbing around error handling out
of your hands; of constructors and destructors to bring resource
management under control; and even basic object-orientation to give
you some extra reliability features that would be hard to get with
most other database interfaces.

WWW: http://pqxx.org/


Node-path: trunk/databases/postgresql-libpqxx/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2233
Text-content-md5: 1d6c875ccc66da77f6e50550a7edea55
Text-content-sha1: 8ae713d32f04c0d25ec56bf4d8db85cce4f638d0
Content-length: 2272

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/pqxx-config
include/pqxx/all.h
include/pqxx/basic_connection
include/pqxx/basic_connection.hxx
include/pqxx/binarystring
include/pqxx/binarystring.hxx
include/pqxx/cachedresult.h
include/pqxx/compiler-internal-post.hxx
include/pqxx/compiler-internal-pre.hxx
include/pqxx/compiler-public.hxx
include/pqxx/config-public-compiler.h
include/pqxx/connection
include/pqxx/connection.h
include/pqxx/connection.hxx
include/pqxx/connection_base
include/pqxx/connection_base.h
include/pqxx/connection_base.hxx
include/pqxx/connectionitf.h
include/pqxx/connectionpolicy
include/pqxx/connectionpolicy.hxx
include/pqxx/cursor
include/pqxx/cursor.h
include/pqxx/cursor.hxx
include/pqxx/dbtransaction
include/pqxx/dbtransaction.h
include/pqxx/dbtransaction.hxx
include/pqxx/except
include/pqxx/except.h
include/pqxx/except.hxx
include/pqxx/isolation
include/pqxx/isolation.h
include/pqxx/isolation.hxx
include/pqxx/largeobject
include/pqxx/largeobject.h
include/pqxx/largeobject.hxx
include/pqxx/libpq-forward.hxx
include/pqxx/nontransaction
include/pqxx/nontransaction.h
include/pqxx/nontransaction.hxx
include/pqxx/pipeline
include/pqxx/pipeline.hxx
include/pqxx/pqxx
include/pqxx/prepared_statement
include/pqxx/prepared_statement.hxx
include/pqxx/result
include/pqxx/result.h
include/pqxx/result.hxx
include/pqxx/robusttransaction
include/pqxx/robusttransaction.h
include/pqxx/robusttransaction.hxx
include/pqxx/subtransaction
include/pqxx/subtransaction.hxx
include/pqxx/tablereader
include/pqxx/tablereader.h
include/pqxx/tablereader.hxx
include/pqxx/tablestream
include/pqxx/tablestream.h
include/pqxx/tablestream.hxx
include/pqxx/tablewriter
include/pqxx/tablewriter.h
include/pqxx/tablewriter.hxx
include/pqxx/transaction
include/pqxx/transaction.h
include/pqxx/transaction.hxx
include/pqxx/transaction_base
include/pqxx/transaction_base.h
include/pqxx/transaction_base.hxx
include/pqxx/transactionitf.h
include/pqxx/transactor
include/pqxx/transactor.h
include/pqxx/transactor.hxx
include/pqxx/trigger
include/pqxx/trigger.h
include/pqxx/trigger.hxx
include/pqxx/util
include/pqxx/util.h
include/pqxx/util.hxx
lib/libpqxx-%%PORTVERSION%%.so
lib/libpqxx.a
lib/libpqxx.la
lib/libpqxx.so
libdata/pkgconfig/libpqxx.pc
@dirrm include/pqxx


Revision-number: 732
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T15:51:03.000000Z
K 7
svn:log
V 15
php5-gmp added

PROPS-END

Node-path: trunk/math/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 280
Text-content-md5: 7a31f488668322bc3295151dfc92dde4
Text-content-sha1: b5c72528b18e580a004510b5ab8d7276e5934f40
Content-length: 319

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/math/Makefile,v 1.5 2007/01/20 14:46:04 wintellect Exp $
#

    COMMENT = Mathematics

    SUBDIR += djbfft
    SUBDIR += gnuplot
    SUBDIR += libgmp4
    SUBDIR += php5-bcmath
    SUBDIR += php5-gmp
    SUBDIR += stepulator

.include <bsd.port.subdir.mk>


Node-path: trunk/math/php5-gmp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/php5-gmp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 340
Text-content-md5: 9225a7d489ac6c69d347bd17b2a8135d
Text-content-sha1: 574658ebfcc056224e9abe9d928d73eccae98ab3
Content-length: 379

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-gmp
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/math/php5-gmp/Makefile,v 1.2 2006/05/10 14:46:47 ale Exp $
#

PORTREVISION=	1
CATEGORIES=	math

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-gmp

.include "${MASTERDIR}/Makefile"


Revision-number: 733
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T15:53:31.000000Z
K 7
svn:log
V 33
Add openslp for kde network port

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 643
Text-content-md5: 31e66c36d098b9143e7a45f9136f2ce8
Text-content-sha1: c4466989b5d276453d737b81fc56d71f009d1834
Content-length: 683

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.18 2006/12/26 01:40:46 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/openslp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/openslp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1675
Text-content-md5: 89afaf8bc81f91d508f26da1a165be43
Text-content-sha1: b2cce4b71995b35bf127bb6b0cb96ae4b69d20b7
Content-length: 1714

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    OpenSLP 1.0
# Date created:		15 Sep 2001
# Whom:			Joe Clarke
#
# $FreeBSD: ports/net/openslp/Makefile,v 1.17 2006/02/23 10:38:26 ade Exp $
# $MidnightBSD$
#

PORTNAME=	openslp
PORTVERSION=	1.2.1
PORTREVISION=	2
CATEGORIES=	net
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	openslp

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Open-source implementation of the Service Location Protocol

GNU_CONFIGURE=	yes
USE_OPENSSL=	yes
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--sysconfdir=${PREFIX}/etc/openslp \
		--localstatedir=/var
CONFIGURE_TARGET=--target=${MACHINE_ARCH}-unknown-freebsd6.0

USE_RC_SUBR=	yes
RC_SCRIPTS_SUB=	PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}

OPTIONS=	SLP_SECURITY "Turn on SLPv2 security support" off \
		ASYNC_API "Enable asynchronous communication API" off

.include <bsd.port.pre.mk>

.if defined(WITH_SLP_SECURITY)
CONFIGURE_ARGS+=	--enable-slpv2-security
.endif

.if defined(WITH_ASYNC_API)
CONFIGURE_ARGS+=	--enable-async-api
.endif

post-extract:
	@(cd ${WRKSRC}; \
		${FIND} doc -type f -path '*/CVS/*' -delete; \
		${FIND} doc -type d -name CVS -delete)
	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${FILESDIR}/slpd.sh.sample > ${WRKSRC}/slpd.sh

post-install:
.for FILE in slp.conf slp.reg slp.spi
	${INSTALL_DATA} ${WRKSRC}/etc/${FILE} ${PREFIX}/etc/openslp/${FILE}.default
.endfor
	${INSTALL_SCRIPT} ${WRKSRC}/slpd.sh ${PREFIX}/etc/rc.d/001slpd.sh
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	(cd ${INSTALL_WRKSRC}/doc; \
		${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/\{} \; ;\
		${FIND} . -type f -exec ${INSTALL_DATA} \{} ${DOCSDIR}/\{} \;)
.endif

.include <bsd.port.post.mk>


Node-path: trunk/net/openslp/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 8fa382465d6b24522508e131386d2cbf
Text-content-sha1: 4bc20590d9bfc5e8e7bef8f1dd60e1bb1a7e7c6a
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (openslp-1.2.1.tar.gz) = ff9999d1b44017281dd00ed2c4d32330
SHA256 (openslp-1.2.1.tar.gz) = 08c7ec1e76fdd66461b3784d52047f594405f31ba2791ab0c1ec7c97639f5fbd
SIZE (openslp-1.2.1.tar.gz) = 886195


Node-path: trunk/net/openslp/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/openslp/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 762
Text-content-md5: 878f3f2f945599af24b80e7fb9d8406e
Text-content-sha1: ffda40cd5ff35d3af819d0226e6fc6aca70c0f49
Content-length: 801

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Mar  2 13:00:22 2005
+++ Makefile.in	Mon Jul  4 18:14:34 2005
@@ -184,8 +184,7 @@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
 SUBDIRS = common libslpattr slpd libslp slptool test
-EXTRA_DIST = win32 doc etc README.W32 FAQ
-DOC_DIR = $(prefix)/doc/openslp-$(VERSION)
+EXTRA_DIST = win32 etc README.W32 FAQ
 all: config.h
 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
 
@@ -624,10 +623,6 @@
 	if [ -f $$file ]; then true;                              \
 	else cp -f $(srcdir)/etc/slp.spi $(DESTDIR)$(sysconfdir); \
 	fi
-	rm -rf $(DESTDIR)$(DOC_DIR)
-	mkdir -p $(DESTDIR)$(DOC_DIR)
-	cp -r $(srcdir)/doc/* $(DESTDIR)$(DOC_DIR)
-	rm -rf `find $(DESTDIR)$(DOC_DIR) -name CVS`
 
 dist-hook:
 	-rm -rf `find $(distdir)/doc -name CVS`


Node-path: trunk/net/openslp/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 331
Text-content-md5: db9812a73c4edb336f877c55a3cb7419
Text-content-sha1: 77389122cf0ef0e87ebe559b351d72047207b6ce
Content-length: 370

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure~	Thu Sep 13 01:13:37 2001
+++ configure	Fri Sep 21 02:42:01 2001
@@ -1832,7 +1832,7 @@
         OPTFLAGS="-O"
     fi
 fi
-CFLAGS="$CFLAGS $OPTFLAGS"
+#CFLAGS="$CFLAGS $OPTFLAGS"
 
 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
 echo "configure:1839: checking how to run the C preprocessor" >&5


Node-path: trunk/net/openslp/files/patch-slp_net
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2491
Text-content-md5: 0453e85e5872b5df9ad7bdd361b4694d
Text-content-sha1: 82b5d466beda6a4d5792c687587054fb2077b90f
Content-length: 2530

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This patch moves slp_net.c into libslp to avoid there being undefined
symbols in the library (such as SLPNetGetThisHostname()). Makefile.am
files should, probably, be patched instead...

	-mi

--- common/Makefile.in	Wed Mar  2 13:00:23 2005
+++ common/Makefile.in	Mon Jul 11 14:05:45 2005
@@ -57,5 +57,5 @@
 	slp_network.c slp_database.c slp_xmalloc.c slp_xcast.c \
 	slp_iface.c slp_parse.c slp_pid.c slp_dhcp.c slp_v1message.c \
-	slp_utf8.c slp_auth.c slp_crypto.c slp_spi.c
+	slp_utf8.c slp_auth.c slp_crypto.c slp_spi.c slp_net.c
 @ENABLE_SLPv1_TRUE@am__objects_1 = slp_v1message.lo slp_utf8.lo
 @ENABLE_SLPv2_SECURITY_TRUE@am__objects_2 = slp_auth.lo slp_crypto.lo \
@@ -64,5 +64,5 @@
 	slp_message.lo slp_property.lo slp_linkedlist.lo slp_xid.lo \
 	slp_network.lo slp_database.lo slp_xmalloc.lo slp_xcast.lo \
-	slp_iface.lo slp_parse.lo slp_pid.lo slp_dhcp.lo \
+	slp_iface.lo slp_parse.lo slp_pid.lo slp_dhcp.lo slp_net.lo \
 	$(am__objects_1) $(am__objects_2)
 libcommonlibslp_la_OBJECTS = $(am_libcommonlibslp_la_OBJECTS)
@@ -70,5 +70,5 @@
 am__libcommonslpd_la_SOURCES_DIST = slp_compare.c slp_buffer.c \
 	slp_message.c slp_property.c slp_linkedlist.c slp_xid.c \
-	slp_database.c slp_xmalloc.c slp_parse.c slp_iface.c slp_net.c \
+	slp_database.c slp_xmalloc.c slp_parse.c slp_iface.c \
 	slp_pid.c slp_attr_y.y slp_attr_l.l slp_filter_y.y \
 	slp_filter_l.l slp_predicate.c slp_dhcp.c slp_v1message.c \
@@ -77,5 +77,5 @@
 	slp_message.lo slp_property.lo slp_linkedlist.lo slp_xid.lo \
 	slp_database.lo slp_xmalloc.lo slp_parse.lo slp_iface.lo \
-	slp_net.lo slp_pid.lo slp_attr_y.lo slp_attr_l.lo \
+	slp_pid.lo slp_attr_y.lo slp_attr_l.lo \
 	slp_filter_y.lo slp_filter_l.lo slp_predicate.lo slp_dhcp.lo \
 	$(am__objects_1) $(am__objects_2)
--- slpd/Makefile.in	Wed Mar  2 13:00:24 2005
+++ slpd/Makefile.in	Mon Jul 11 14:09:05 2005
@@ -79,5 +79,5 @@
 slpd_OBJECTS = $(am_slpd_OBJECTS)
 slpd_DEPENDENCIES = ../common/libcommonslpd.la \
-	../libslpattr/libslpattr.la
+	../libslpattr/libslpattr.la ../common/libcommonlibslp.la
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
@@ -253,5 +253,6 @@
 #if you're building on Irix, exchange commented and uncommented lines
 #slpd_LDADD      =  ../common/libcommonslpd.a ../libslpattr/libslpattr.a
-slpd_LDADD = ../common/libcommonslpd.la ../libslpattr/libslpattr.la
+slpd_LDADD = ../common/libcommonslpd.la ../libslpattr/libslpattr.la \
+	../common/libcommonlibslp.la
 all: all-am
 


Node-path: trunk/net/openslp/files/slpd.sh.sample
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 471
Text-content-md5: b6e440a95ce6538b407f38ef14f3aba4
Text-content-sha1: b28e09ad1d2feaf76fa75b6ad738d2a3be13ec07
Content-length: 510

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/net/openslp/files/slpd.sh.sample,v 1.5 2006/01/08 20:03:43 marcus Exp $
#
# PROVIDE: slpd
# REQUIRE: DAEMON
# KEYWORD: shutdown
#
# Add the following line to /etc/rc.conf to enable slpd:
#
# slpd_enable="YES"
#

slpd_enable=${slpd_enable-"NO"}
slpd_flags=${slpd_flags-"-p /var/run/slpd.pid"}

. %%RC_SUBR%%

name=slpd
rcvar=`set_rcvar`

command=%%PREFIX%%/sbin/slpd
pidfile="/var/run/${name}.pid"

load_rc_config ${name}
run_rc_command "$1"


Node-path: trunk/net/openslp/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 252
Text-content-md5: c607f5359a2f56f8b225bd78d0dbc50b
Text-content-sha1: f90496f2faa1b39b0a6119f703610fa5770bbf4b
Content-length: 291

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Service Location Protocol is an IETF standards track protocol that provides a
framework to allow networking applications to discover the existence, location,
and configuration of networked services in enterprise networks.

WWW: http://www.openslp.org/


Node-path: trunk/net/openslp/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4232
Text-content-md5: b2da529753e53b622f7e973d1864c6af
Text-content-sha1: 20e866080893dc68e9a2045d2a6ca5799245d307
Content-length: 4271

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/slptool
@unexec if cmp -s %D/etc/openslp/slp.reg %D/etc/openslp/slp.reg.default; then rm -f %D/etc/openslp/slp.reg; fi
etc/openslp/slp.reg.default
@exec [ -f %B/slp.reg ] || cp %B/%f %B/slp.reg
@unexec if cmp -s %D/etc/openslp/slp.conf %D/etc/openslp/slp.conf.default; then rm -f %D/etc/openslp/slp.conf; fi
etc/openslp/slp.conf.default
@exec [ -f %B/slp.conf ] || cp %B/%f %B/slp.conf
@unexec if cmp -s %D/etc/openslp/slp.spi %D/etc/openslp/slp.spi.default; then rm -f %D/etc/openslp/slp.spi; fi
etc/openslp/slp.spi.default
@exec [ -f %B/slp.spi ] || cp %B/%f %B/slp.spi
@dirrm etc/openslp
etc/rc.d/001slpd.sh
include/slp.h
lib/libslp.a
lib/libslp.la
lib/libslp.so
lib/libslp.so.1
sbin/slpd
%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc1766.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2165.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2254.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2396.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2608.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2609.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2610.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2614.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc/srvreg-integrity.txt
%%PORTDOCS%%%%DOCSDIR%%/rfc/threat_analysis_min_security.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/Callbacks.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/Divergence.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/Examples.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPAttrCallback.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPClose.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPDelAttrs.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPDereg.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPError.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPEscape.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPFindAttrs.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPFindScopes.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPFindSrvTypes.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPFindSrvs.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPFree.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPGetProperty.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPGetRefreshInterval.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPOpen.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPReg.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPParseSrvURL.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPRegReport.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPSetProperty.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPSrvTypeCallback.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPSrvURLCallback.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPTypes.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/SLPUnescape.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/Security.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/Syntax.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/openslp_security_whitepaper.html
%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersGuide/smalllogo.jpg
%%PORTDOCS%%%%DOCSDIR%%/html/IntroductionToSLP/AgentInit.jpg
%%PORTDOCS%%%%DOCSDIR%%/html/IntroductionToSLP/ServiceReg.jpg
%%PORTDOCS%%%%DOCSDIR%%/html/IntroductionToSLP/ServiceRqst.jpg
%%PORTDOCS%%%%DOCSDIR%%/html/IntroductionToSLP/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/UsersGuide/CommandLine.html
%%PORTDOCS%%%%DOCSDIR%%/html/UsersGuide/FileLocations.html
%%PORTDOCS%%%%DOCSDIR%%/html/UsersGuide/Installation.html
%%PORTDOCS%%%%DOCSDIR%%/html/UsersGuide/Optimization.html
%%PORTDOCS%%%%DOCSDIR%%/html/UsersGuide/Security.html
%%PORTDOCS%%%%DOCSDIR%%/html/UsersGuide/SlpConf.html
%%PORTDOCS%%%%DOCSDIR%%/html/UsersGuide/SlpReg.html
%%PORTDOCS%%%%DOCSDIR%%/html/UsersGuide/UserFAQ.html
%%PORTDOCS%%%%DOCSDIR%%/html/UsersGuide/WhenToRunSlpd.html
%%PORTDOCS%%%%DOCSDIR%%/html/UsersGuide/WhoShouldRead.html
%%PORTDOCS%%%%DOCSDIR%%/html/UsersGuide/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/UsersGuide/smalllogo.jpg
%%PORTDOCS%%%%DOCSDIR%%/html/faq.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/UsersGuide
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/IntroductionToSLP
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/ProgrammersGuide
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/rfc
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 734
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T15:54:27.000000Z
K 7
svn:log
V 13
Add for kde.

PROPS-END

Node-path: trunk/graphics/libexif
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libexif/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 892
Text-content-md5: e561d273486d0b53f9bd76a0c80ad7e7
Text-content-sha1: 20d1f3d9dae29129ece9e947592ffae3db937606
Content-length: 931

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    libexif
# Date created:        Tue Feb 26 19:02:44 MST 2002
# Whom:                Peter Schmiedeskamp
#
# $FreeBSD: ports/graphics/libexif/Makefile,v 1.25 2006/03/29 06:54:33 pav Exp $
# $MidnightBSD$
#

PORTNAME=	libexif
PORTVERSION=	0.6.13
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Library to read digital camera file meta-data

USE_BZIP2=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include"
INSTALLS_SHLIB=	yes

.if !defined(WITHOUT_NLS)
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
CONFIGURE_ENV+=	LIBS="-L${LOCALBASE}/lib -lintl"
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|-g -Wall||g' ${WRKSRC}/configure

.include <bsd.port.mk>


Node-path: trunk/graphics/libexif/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 9ae709807c43ef6a889b8d36cbd80531
Text-content-sha1: b2074188bdf1351220da1aa7a4044a699c9f7343
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libexif-0.6.13.tar.bz2) = 1b1e2b495c5aa20c08725f30545a110b
SHA256 (libexif-0.6.13.tar.bz2) = 830802525700e65809afdd56ccdb5cd9950747044ab50666257bbb3d59a82754
SIZE (libexif-0.6.13.tar.bz2) = 519803


Node-path: trunk/graphics/libexif/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libexif/files/patch-doc-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 301
Text-content-md5: 6a82d028f5383e121b82b6dbf0448942
Text-content-sha1: 9b1ddab1e8dd10f775a8b1c0ad5cc5f0773bffe6
Content-length: 340

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Mon Mar 20 14:27:05 2006
+++ doc/Makefile.in	Mon Mar 20 14:27:41 2006
@@ -444,7 +444,7 @@
 
 all-local: $(DOXYGEN_STAMPS)
 
-install-data-local: install-apidocs install-apidocs-internals
+install-data-local:
 
 uninstall-local: uninstall-apidocs uninstall-apidocs-internals
 


Node-path: trunk/graphics/libexif/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 229
Text-content-md5: e37d9239a3f377c7133236b67277f2f4
Text-content-sha1: aad4c1176955f15ae9146267f4ef7dce352081d5
Content-length: 268

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This library allows metadata that is written to files on a digital camera to be
 read.  This library will be required for the gphoto2 port.

WWW: http://sourceforge.net/projects/libexif/

- Peter Schmiedeskamp
pschmied@qwest.net


Node-path: trunk/graphics/libexif/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 888
Text-content-md5: 2ed0f2f2c7b1b8fa571329140e59ee33
Text-content-sha1: 8dcceca314924d309d0934fc50557c0b69f18316
Content-length: 927

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/libexif/_stdint.h
include/libexif/exif-byte-order.h
include/libexif/exif-content.h
include/libexif/exif-data.h
include/libexif/exif-data-type.h
include/libexif/exif-entry.h
include/libexif/exif-format.h
include/libexif/exif-ifd.h
include/libexif/exif-loader.h
include/libexif/exif-log.h
include/libexif/exif-mem.h
include/libexif/exif-mnote-data.h
include/libexif/exif-tag.h
include/libexif/exif-utils.h
lib/libexif.a
lib/libexif.la
lib/libexif.so
lib/libexif.so.12
libdata/pkgconfig/libexif.pc
%%NLS%%share/locale/de/LC_MESSAGES/libexif-12.mo
%%NLS%%share/locale/es/LC_MESSAGES/libexif-12.mo
%%NLS%%share/locale/fr/LC_MESSAGES/libexif-12.mo
%%NLS%%share/locale/pl/LC_MESSAGES/libexif-12.mo
%%DOCSDIR%%/ABOUT-NLS
%%DOCSDIR%%/AUTHORS
%%DOCSDIR%%/COPYING
%%DOCSDIR%%/ChangeLog
%%DOCSDIR%%/NEWS
%%DOCSDIR%%/README
%%DOCSDIR%%/README.apidocs
@dirrm %%DOCSDIR%%
@dirrm include/libexif


Revision-number: 735
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T15:54:51.000000Z
K 7
svn:log
V 16
libexif for kde

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1159
Text-content-md5: b14cbc00bc38d362506dfc3886bbf1dd
Text-content-sha1: 8686b7cbaec2f2dc1f614ea10f7ed468f50000d6
Content-length: 1199

K 15
cvs2svn:cvs-rev
V 4
1.24
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.23 2007/01/20 15:17:26 wintellect Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Revision-number: 736
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T15:56:39.000000Z
K 7
svn:log
V 15
pecl-zip added

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 644
Text-content-md5: 2445ff758415ec25511475f93aff6571
Text-content-sha1: dbf9f6b96f179f7887d53c8581e1fc8c126f80ef
Content-length: 684

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.13 2006/12/11 02:37:47 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += arj
    SUBDIR += bzip
    SUBDIR += bzip2
    SUBDIR += freetar
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += lha
    SUBDIR += lzo2
    SUBDIR += p7zip
    SUBDIR += pecl-zip
    SUBDIR += php5-bz2
    SUBDIR += php5-zlib
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unarj
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zipios++
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Node-path: trunk/archivers/pecl-zip
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/pecl-zip/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 570
Text-content-md5: 727b595034d8f7fdcd7e2af67c98363f
Text-content-sha1: 4e7dc884ad49ff2aa0f8bf8edd63aba6a6522f16
Content-length: 609

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pecl-zip
# Date created:			9 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/pecl-zip/Makefile,v 1.9 2006/12/31 11:05:09 ale Exp $
#

PORTNAME=	zip
PORTVERSION=	1.8.3
CATEGORIES=	archivers pear
MASTER_SITES=	http://pecl.php.net/get/
PKGNAMEPREFIX=	pecl-
EXTRACT_SUFX=	.tgz
DIST_SUBDIR=	PECL

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A PECL extension to create and read zip files

USE_PHP=	yes
USE_PHPEXT=	yes

CONFIGURE_ARGS=	--enable-zip --with-zlib-dir=/usr

.include <bsd.port.mk>


Node-path: trunk/archivers/pecl-zip/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: 1ba2d221b988a991991efe176889dd6c
Text-content-sha1: 80c9e204bc92ac793dc47b6e693939c86d1a2536
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (PECL/zip-1.8.3.tgz) = 87d74e8c07d5a20f68faec508629381b
SHA256 (PECL/zip-1.8.3.tgz) = ff331d2b39815866a38e30583cc3a62df1015a359cf38da3e5362f704da87e8e
SIZE (PECL/zip-1.8.3.tgz) = 60245


Node-path: trunk/archivers/pecl-zip/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 119
Text-content-md5: 2b28f6f0f933e17e908ba73f35862843
Text-content-sha1: ca1f9a390d9bcad5f2a211cd1bb65e8db569a5d0
Content-length: 158

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Zip is an extension to create and read zip files.

WWW: http://pecl.php.net/package/zip/

- Alex Dupre
ale@FreeBSD.org


Revision-number: 737
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T16:04:57.000000Z
K 7
svn:log
V 37
add mpeq2code for imagemagik for kde

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 615
Text-content-md5: 925d1235036c3d799c99211b813e7dde
Text-content-sha1: bca86dfa67321a67d6d3096936d0870449c1c83a
Content-length: 655

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.16 2007/01/19 18:52:51 wintellect Exp $
#

    COMMENT = Multimedia software

    SUBDIR += libdts
    SUBDIR += libdv
    SUBDIR += libdvdcss
    SUBDIR += libdvdread
    SUBDIR += libfame
    SUBDIR += libmpeg2
    SUBDIR += libtheora
    SUBDIR += libxine
    SUBDIR += linux-realplayer
    SUBDIR += mpeg2codec
    SUBDIR += mplayer
    SUBDIR += mplayer-skins
    SUBDIR += ogle
    SUBDIR += smpeg
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xine
    SUBDIR += xmms
    SUBDIR += xmms-skins
    SUBDIR += xvid

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/mpeg2codec
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/mpeg2codec/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 856
Text-content-md5: 1096eda7af952e5821169ded75786bf1
Text-content-sha1: 3f4bd67b204e511ffc7ce97f4cdbe26d970b1ff0
Content-length: 895

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mpeg2codec
# Date created:		November 25, 1996
# Whom:			"Philippe Charnier" <charnier@lirmm.fr>
#
# $FreeBSD: ports/multimedia/mpeg2codec/Makefile,v 1.12 2005/04/24 08:03:31 ahze Exp $
# $MidnightBSD$
#

PORTNAME=	mpeg2codec
PORTVERSION=	1.2
PORTREVISION=	1
CATEGORIES=	multimedia
MASTER_SITES=	ftp://ftp.mpeg.org/pub/mpeg/mssg/
DISTFILES=	mpeg2vidcodec_v12.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An MPEG-2 Encoder and Decoder

USE_XLIB=	yes
WRKSRC=		${WRKDIR}/mpeg2
DATADIR=	share/mpeg2
CFLAGS+=-DVERIFY -DVERBOSE -DTRACE

do-install:
.for i in dec enc
	${INSTALL_PROGRAM} ${WRKSRC}/src/mpeg2${i}/mpeg2${i}ode ${PREFIX}/bin
.endfor
	${MKDIR} ${PREFIX}/${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/doc/mpeg2enc.doc ${PREFIX}/${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/par/* ${PREFIX}/${DATADIR}

.include <bsd.port.mk>


Node-path: trunk/multimedia/mpeg2codec/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 72cbb6735a25e4fa92bc42f25458e120
Text-content-sha1: 2f74845815e64c72dd66cca5e62dda9e9084feda
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mpeg2vidcodec_v12.tar.gz) = 4a66565979be0818bd8a41d948943451
SHA256 (mpeg2vidcodec_v12.tar.gz) = e59da9988b2e964026c8370658771954a724e8319cc266f75c6aef2a85c40076
SIZE (mpeg2vidcodec_v12.tar.gz) = 259790


Node-path: trunk/multimedia/mpeg2codec/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/mpeg2codec/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1015
Text-content-md5: c3aa9b976b5b9e7de40b99226a7bf75a
Text-content-sha1: f437e0d7f43a262663166c93e6bfc22836128540
Content-length: 1054

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.old	Mon Nov 29 18:32:05 1999
+++ Makefile	Mon Nov 29 18:35:26 1999
@@ -30,31 +30,32 @@
 # uncomment the following two lines if you want to include X11 support
 # (mpeg2decode)
 
-#USE_DISP = -DDISPLAY
+USE_DISP = -DDISPLAY
 #LIBS = -lX11
 
 # uncomment the following two lines if you want to use shared memory
 # (faster display if server and client run on the same machine)
 # (mpeg2decode)
 
-#USE_SHMEM = -DSH_MEM
-#LIBS = -lXext -lX11
+USE_SHMEM = -DSH_MEM
+LIBS = -lXext -lX11
 
 # if your X11 include files / libraries are in a non standard location:
 # set INCLUDEDIR to -I followed by the appropriate include file path and
 # set LIBRARYDIR to -L followed by the appropriate library path
 # (mpeg2decode)
 
-#INCLUDEDIR = -I/usr/openwin/include
-#LIBRARYDIR = -L/usr/openwin/lib
+INCLUDEDIR = -I${X11BASE}/include
+LIBRARYDIR = -L${X11BASE}/lib
 
 # select one of the following CC CFLAGS settings
 
 #
 # GNU gcc
 #
+.ifndef CC
 CC = gcc
-CFLAGS = -O2
+.endif
 
 all: mpeg2decode mpeg2encode
 


Node-path: trunk/multimedia/mpeg2codec/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 567
Text-content-md5: 8d4cb67de217d3d254d1af7ea1c0f5c0
Text-content-sha1: 4729134139c0ec84e555655d37b18eaec2b9a822
Content-length: 606

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./src/mpeg2enc/mpeg2enc.c	1996/11/25 21:18:23	1.1
+++ ./src/mpeg2enc/mpeg2enc.c	1996/11/25 21:22:40
@@ -29,6 +29,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <floatingpoint.h>
 
 #define GLOBAL /* used by global.h */
 #include "config.h"
@@ -50,6 +51,12 @@
     printf("Usage: mpeg2encode in.par out.m2v\n");
     exit(0);
   }
+
+  /*
+   * this prevents a floating point exception in calcSNR (stats.c) when
+   * working on black and white images (charnier@lirmm.fr)
+   */
+  fpsetmask(0);
 
   /* read parameter file */
   readparmfile(argv[1]);


Node-path: trunk/multimedia/mpeg2codec/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 111
Text-content-md5: 8c10aa8c4eafa3dfcd3a910aff75b800
Text-content-sha1: b77720f74f7bae1633fb37b9066f77d00e15fc04
Content-length: 150

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
It converts uncompressed video frames into MPEG-1 and MPEG-2 video 
coded bitstream sequences, and vice versa.


Node-path: trunk/multimedia/mpeg2codec/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 8f02f0828b836b333f67d4a6f3b9fda3
Text-content-sha1: 103ad3b2423e7fe2a1abbdcb433fe2cddfdf849b
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/mpeg2encode
bin/mpeg2decode
%%DATADIR%%/mpeg2enc.doc
%%DATADIR%%/MPEG-1.par
%%DATADIR%%/NTSC.par
%%DATADIR%%/PAL.par
%%DATADIR%%/inter.mat
%%DATADIR%%/intra.mat
@dirrm %%DATADIR%%


Revision-number: 738
Prop-content-length: 136
Content-length: 136

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T16:08:21.000000Z
K 7
svn:log
V 34
Add libfpx for imagemagik for kde

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1177
Text-content-md5: e219d969123155b219dc6b3eb28820cd
Text-content-sha1: cdd88f231add44903f6f0fff1cf01ec227d6f221
Content-length: 1217

K 15
cvs2svn:cvs-rev
V 4
1.25
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.24 2007/01/20 15:54:51 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/libfpx
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libfpx/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1353
Text-content-md5: b1339a5d0815e9e13133d0ec5556e1a5
Text-content-sha1: c3b9001d2a53d6887999a4012794f98fed4f15dc
Content-length: 1392

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	fpx
# Date created:				Jan 10 2001
# Whom:					Mikhail Teterin <mi@aldan.algebra.com>
#
# $FreeBSD: ports/graphics/libfpx/Makefile,v 1.19 2005/03/01 17:43:34 mi Exp $
# $MidnightBSD$
#

PORTNAME=	libfpx
PORTVERSION=	1.2.0.12
CATEGORIES=	graphics
MASTER_SITES=	ftp://gd.tuwien.ac.at/pub/graphics/%SUBDIR%/ \
		ftp://ftp.sunet.se/pub/multimedia/graphics/%SUBDIR%/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/ImageMagick,} \
		ftp://ftp.crc.ca/pub/packages/graphics/imagemagick/ \
		ftp://ftp.imagemagick.org/pub/%SUBDIR%/ \
		ftp://ftp.planetmirror.com/pub/%SUBDIR%/ \
		ftp://ftp.fu-berlin.de/unix/X11/graphics/%SUBDIR%/ \
		ftp://zoffy.asahi-net.or.jp/pub/graphics/%SUBDIR%/ \
		ftp://ftp.u-aizu.ac.jp/pub/graphics/image/%SUBDIR%/ \
		ftp://ftp.eos.hokudai.ac.jp/pub/graphics/%SUBDIR%/ \
		ftp://ftp.kddlabs.co.jp/graphics/%SUBDIR%/ \
		ftp://ftp.icm.edu.pl/pub/graphics/%SUBDIR%/ \
		ftp://giswitch.sggw.waw.pl/pub/graphics/%SUBDIR%/ \
		ftp://ftp.fifi.org/pub/%SUBDIR%/ \
		ftp://ftp.simplesystems.org/pub/%SUBDIR%/
MASTER_SITE_SUBDIR=ImageMagick/delegates

MAINTAINER=	mi@aldan.algebra.com
COMMENT=	Library routines for working with Flashpix images

MAKE_ARGS+=	-j2
USE_BZIP2=	yes

post-patch:
	${RM} ${WRKSRC}/ri_image/wchar.c

INSTALLS_SHLIB=	yes
MAKEFILE=	${FILESDIR}/Makefile.bsd

.include <bsd.port.mk>


Node-path: trunk/graphics/libfpx/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 3f6e7336ada1b8a35cf31facebd2771c
Text-content-sha1: 878b3ada2ce5699792d003a0744fd7d1e167c9a0
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libfpx-1.2.0.12.tar.bz2) = a82d33cc0ede71752802da0f410398b8
SHA256 (libfpx-1.2.0.12.tar.bz2) = c9b5ec94c255cbfebcefa6a045f5c7ca3c8ab9de2ad17b88ba4bfce924b91a97
SIZE (libfpx-1.2.0.12.tar.bz2) = 2301747


Node-path: trunk/graphics/libfpx/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libfpx/files/Makefile.bsd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1167
Text-content-md5: 5bf874610ff0ded386f21a9ffd335c24
Text-content-sha1: 383e088ec3abfe3bf1ed2f0ea518bad96914129a
Content-length: 1206

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
LIB	=	fpx
INCS	=	fpxlib.h
SHLIB_MAJOR=	1
SHLIB_MINOR=	7

LIBDIR	=	${LOCALBASE}/lib
INCSDIR	=	${LOCALBASE}/include
INCDIR	=	${INCSDIR}		# for pre-bsd.incs.mk API

NO_PROFILE=	Don't want it
NOPROFILE=	${NO_PROFILE}
HAVES=		-DHAVE_WCHAR_H -DHAVE_DLFCN_H \
		-DHAVE_SYS_TIME_H \
		-DHAVE_SYS_PARAM_H -DHAVE_SYS_MOUNT_H
CFLAGS+=	${HAVES}

CPPS	!=	find ${.CURDIR} -name \*.cpp -print
# Some of the .cxx files are #include-ed into others, so can't use `find' here:
OLESS	:=	ascii.cxx cdocfile.cxx chinst.cxx dffuncs.cxx dfiter.cxx \
		dfstream.cxx difat.cxx dir.cxx dirp.cxx docfile.cxx entry.cxx \
		expdf.cxx expiter.cxx expst.cxx fat.cxx funcs.cxx header.cxx \
		iter.cxx mem.cxx msf.cxx msfiter.cxx mstream.cxx page.cxx \
		refilb.cxx rexpdf.cxx sstream.cxx storage.cxx time.cxx \
		vect.cxx wchar.c
JPGS	!=	find ${.CURDIR}/jpeg -name \*.c

CPPS	+=	${OLESS:S/^/${.CURDIR}\/oless\//} ${JPGS}

SRCS	=	${CPPS:T}

CXXFLAGS+=	-fno-rtti -fno-exceptions ${HAVES}
LDADD	+=	-L${LOCALBASE}/lib -lm -lstdc++

.PATH: ${CPPS:H}

.for d in oless/h jpeg ole basics ri_image oless fpx
CXXFLAGS+=	-I${.CURDIR}/$d
.endfor

CXXFLAGS+=	-I${LOCALBASE}/include -D_UNIX

.include <bsd.lib.mk>


Node-path: trunk/graphics/libfpx/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 478
Text-content-md5: 7077d72f7ce5d567f04fd72bfc714fdb
Text-content-sha1: 76659e138da7e7f2d0ec234135c28c3d2bf57f8b
Content-length: 517

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This  package   is  the  Flashpix   OpenSource  Toolkit  and   is  based
on  source   code  obtained   from  the   Digital  Imaging   Group  Inc.
(currently known as International Imaging Industry Association or i3a).

See  the  file  AUTHORS  for  the  origin  of  this  package,  the  file
COPYING for  usage limitations, the  file INSTALL for  Unix installation
instructions,  and  the  file  README.gcc   for  GNU  make  based  build
instructions.

WWW: http://www.i3a.org/


Node-path: trunk/graphics/libfpx/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 62
Text-content-md5: 6fec3aec369f5156eaf82d56e0f7cc68
Text-content-sha1: a11c5ce2e628622af0d7ef2870c4f60502e5b0f5
Content-length: 101

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libfpx.so.1.2
lib/libfpx.so
lib/libfpx.a
include/fpxlib.h


Revision-number: 739
Prop-content-length: 142
Content-length: 142

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T16:09:40.000000Z
K 7
svn:log
V 36
php5-imap added with depend cclient

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 557
Text-content-md5: c3a40531e6a8b0ccf529f0057941f61e
Text-content-sha1: 21a9f6a7770d862735a59735da0c47b73c4777dd
Content-length: 597

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.11 2006/12/20 22:04:50 wintellect Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/cclient
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/cclient/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3291
Text-content-md5: 0c64c51c4ef8bc257ceba3c546bf1323
Text-content-sha1: e7dc57a86d9cd1ce3c2bb4621343d02072827131
Content-length: 3330

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cclient
# Date created:				2 July 2000
# Whom:					Kelly Yancey <kbyanc@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/mail/cclient/Makefile,v 1.35 2006/05/10 22:36:47 edwin Exp $
#

PORTNAME=	cclient
PORTVERSION=	2004g
PORTEPOCH=	1
CATEGORIES=	mail devel ipv6
MASTER_SITES=	ftp://ftp.cac.washington.edu/imap/%SUBDIR%/ \
		http://atreides.freenix.no/~anders/%SUBDIR%/ \
		ftp://ftp.funet.fi/pub/mirrors/ftp.cac.washington.edu/imap/%SUBDIR%/ \
		ftp://ftp.nuug.no/pub/anders/distfiles/%SUBDIR%/
MASTER_SITE_SUBDIR=	. old
DISTNAME=	imap-${PORTVERSION}
EXTRACT_SUFX=	.tar.Z

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Mark Crispin's C-client mail access routines

INSTALLS_SHLIB=	yes
ALL_TARGET=	bsf
.if defined(WITHOUT_SSL)
MAKE_ARGS+=	SSLTYPE=none
.else
USE_OPENSSL=	yes
.if defined(WITH_SSL_AND_PLAINTEXT)
MAKE_ARGS+=	SSLTYPE=unix
.else
MAKE_ARGS+=	SSLTYPE=unix.nopwd
.endif
.endif

WRKSRC=		${WRKDIR}/${DISTNAME}

SHLIBBASE=	c-client4
SHLIBMAJ=	8
SHLIBNAME=	lib${SHLIBBASE}.so.${SHLIBMAJ}
MAKE_ENV=	SHLIBNAME=${SHLIBNAME} SHLIBBASE=${SHLIBBASE}
PLIST_SUB=	SHLIBNAME=${SHLIBNAME} SHLIBBASE=${SHLIBBASE}

.include <bsd.port.pre.mk>

.if ${PORTOBJFORMAT} == "aout"
SHLIBNAME=	lib${SHLIBBASE}.so.${SHLIBMAJ}.0
.endif

post-patch:
.for file in Makefile src/osdep/unix/Makefile src/osdep/unix/Makefile.gss
	@${REINPLACE_CMD} -e "s|/usr/local|${PREFIX}|g" ${WRKSRC}/${file}
.endfor
	@${REINPLACE_CMD} -e "s:/etc/ssl/certs:${PREFIX}/certs:g; \
		s:/etc/ssl/private:${PREFIX}/certs:g" ${WRKSRC}/Makefile
.if !defined(WITHOUT_IPV6)
	@${REINPLACE_CMD} -e "s|^IP=4|IP=6|" ${WRKSRC}/Makefile \
		${WRKSRC}/src/osdep/unix/Makefile
.endif

post-configure:
	@${ECHO_MSG} ">> The c-client shared library will be named ${SHLIBNAME}"

HEADERS=	c-client.h dummy.h env.h env_unix.h fdstring.h flstring.h \
		fs.h ftl.h imap4r1.h linkage.c linkage.h mail.h mbx.h mh.h \
		misc.h mx.h netmsg.h newsrc.h nl.h nntp.h osdep.h pseudo.h \
		rfc822.h smtp.h sslio.h tcp.h tcp_unix.h unix.h utf8.h
PORTREV_H=	${WRKDIR}/portrevision.h

post-build:
	@${ECHO_CMD} "#define CCLIENT_PORTVERSION \"${PORTVERSION}\"" >${PORTREV_H}
.if !defined(WITHOUT_SSL)
	@${ECHO_CMD} "#define CCLIENT_SSLENABLED \"yes\"" >>${PORTREV_H}
.else
	@${ECHO_CMD} "#define CCLIENT_SSLENABLED \"no\"" >>${PORTREV_H}
.endif

do-install:
	${MKDIR} ${PREFIX}/include/c-client
.for f in ${HEADERS}
	${INSTALL_DATA} ${WRKSRC}/c-client/${f} ${PREFIX}/include/c-client
.endfor
	${INSTALL} ${COPY} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
		${WRKSRC}/c-client/${SHLIBNAME} ${PREFIX}/lib
	${LN} -sf ${SHLIBNAME} ${PREFIX}/lib/lib${SHLIBBASE}.so
	${INSTALL_DATA} ${WRKSRC}/c-client/c-client.a \
		${PREFIX}/lib/lib${SHLIBBASE}.a

post-install:
	${INSTALL_DATA} ${PORTREV_H} ${PREFIX}/include/c-client
.if !defined(WITHOUT_SSL)
	@${ECHO} "================================================================================"
	@${ECHO} "Warning: You have chosen to include SSL support. Applications/ports that use"
	@${ECHO} "the cclient library but do not support SSL may stop working or have problems"
	@${ECHO} "linking. Linking them explicitly with ssl (-lssl -lcrypto) may or may not help."
	@${ECHO} "================================================================================"
.endif

.include <bsd.port.post.mk>


Node-path: trunk/mail/cclient/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 185
Text-content-md5: 5546ab954955bcf44c4c44a5e3119572
Text-content-sha1: 8d7d89c318195902de6fd73c58745eb405e4d80b
Content-length: 224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (imap-2004g.tar.Z) = 9a80f58d8d6a0979c13714ae69050020
SHA256 (imap-2004g.tar.Z) = 958ab8a6a8b5a1a53167793141fe5bf1fbafc012be1d3f70a21f5f2f493ffa6d
SIZE (imap-2004g.tar.Z) = 2246713


Node-path: trunk/mail/cclient/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/cclient/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 482
Text-content-md5: 7db53be23ceece8cdac1850cb49937ee
Text-content-sha1: 462d63d06c06eead985d37f9d8d01541e718d767
Content-length: 521

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/osdep/unix/os_bsi.h.orig	Wed Apr 11 10:53:03 2001
+++ src/osdep/unix/os_bsi.h	Wed Apr 11 10:55:32 2001
@@ -22,7 +22,18 @@
 #include <unistd.h>
 #include <string.h>
 #include <sys/types.h>
+
+/*
+ * FreeBSD v3.x and onward whines about <sys/dir.h> being obsolete, so switch
+ * to POSIX semantics.
+ */
+#if    __FreeBSD__ >= 3
+#include <dirent.h>
+#define direct dirent
+#else
 #include <sys/dir.h>
+#endif
+
 #include <fcntl.h>
 #include <syslog.h>
 #include <sys/file.h>


Node-path: trunk/mail/cclient/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4182
Text-content-md5: 675f32aaec6b942bbbaebe1e072d2073
Text-content-sha1: 4461770a7d09edaf05cca4c12d96f7eaf63b16bd
Content-length: 4221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/osdep/unix/Makefile.orig	Thu Apr 21 00:48:34 2005
+++ src/osdep/unix/Makefile	Mon May 30 19:08:25 2005
@@ -22,8 +22,8 @@
 
 EXTRAAUTHENTICATORS=
 EXTRADRIVERS=mbox
-PASSWDTYPE=std
-SSLTYPE=nopwd
+PASSWDTYPE=pam
+SSLTYPE=unix.nopwd
 IP=4
 
 
@@ -41,13 +41,13 @@
 
 # Extended flags needed for SSL.  You may need to modify.
 
-SSLDIR=/usr/local/ssl
-SSLCERTS=$(SSLDIR)/certs
+SSLDIR=$(OPENSSLBASE)
+SSLCERTS=$(PREFIX)/certs
 SSLKEYS=$(SSLCERTS)
-SSLINCLUDE=$(SSLDIR)/include
-SSLLIB=$(SSLDIR)/lib
+SSLINCLUDE=$(OPENSSLINC)
+SSLLIB=$(OPENSSLLIB)
 
-SSLCRYPTO=-lcrypto
+SSLCRYPTO=-lcrypto -lcrypt
 
 # Older versions of MIT Kerberos also have a libcrypto.  If so, you may need
 # to use this instead
@@ -74,7 +74,7 @@
 # AFSLDFLAGS may also need -L/usr/ucblib -lucb
 DCECFLAGS= -DDCE_MINIMAL -DPASSWD_OVERRIDE=\"/opt/pop3/passwd/passwd\"
 DCELDFLAGS= -ldce
-PAMLDFLAGS= -lpam -ldl
+PAMLDFLAGS= # -lpam -lcrypt
 
 
 # Build parameters normally set by the individual port
@@ -111,7 +111,7 @@
 # Commands possibly overriden by the individual port
 
 ARRC=ar rc
-CC=cc
+#CC=cc
 LN=ln -s
 RANLIB=ranlib
 
@@ -129,7 +129,7 @@
  dummy.o pseudo.o netmsg.o flstring.o fdstring.o \
  rfc822.o nntp.o smtp.o imap4r1.o pop3.o \
  unix.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o
-CFLAGS=-g
+CFLAGS+=$(BASECFLAGS) $(EXTRACFLAGS)
 
 CAT=cat
 MAKE=make
@@ -146,6 +146,10 @@
  PASSWDTYPE=$(PASSWDTYPE) SSLTYPE=$(SSLTYPE) IP=$(IP)
 
 
+# Need this for the shared library rule to work correctly
+.SUFFIXES: .o .so
+SOFILES=${BINARIES:.o=.so}
+
 # Here if no make argument established
 
 missing: osdep.h
@@ -226,13 +230,14 @@
 	 BASECFLAGS="-g -Dconst="
 
 bsf:	# FreeBSD
-	$(BUILD) `$(CAT) SPECIALS` OS=$@ \
+	$(BUILD) `$(CAT) SPECIALS` OS=$@ CHECKPW=pam \
 	 SIGTYPE=psx CRXTYPE=nfs \
 	 SPOOLDIR=/var \
 	 ACTIVEFILE=/usr/local/news/lib/active \
 	 RSHPATH=/usr/bin/rsh \
-	 BASECFLAGS="-g -O -pipe" \
-	 BASELDFLAGS="-lcrypt"
+	 LOCKPGM=$(PREFIX)/libexec/mlock \
+	 BASECFLAGS="-DNFSKLUDGE" \
+	 BASELDFLAGS="-lpam"
 
 bsi:	# BSD/i386
 	$(BUILD) `$(CAT) SPECIALS` OS=$@ \
@@ -801,23 +806,35 @@
 
 # Build it!
 
-build:	clean once $(ARCHIVE)
+build:	clean once $(ARCHIVE) $(SHLIBNAME)
 
-all:	$(ARCHIVE)
+all:	$(ARCHIVE) $(SHLIBNAME)
 
 $(ARCHIVE): $(BINARIES)
 	sh -c '$(RM) $(ARCHIVE) || true'
 	@$(CAT) ARCHIVE
 	@$(SH) ARCHIVE
 
+$(SHLIBNAME): $(SOFILES)
+.if $(PORTOBJFORMAT) == "elf"
+	ld -shared -x -soname $(SHLIBNAME) -o $(SHLIBNAME) $(SOFILES) `cat LDFLAGS`
+.else
+	ld -Bshareable -x -o $(SHLIBNAME) $(SOFILES) `cat LDFLAGS`
+.endif
+	ln -s $(SHLIBNAME) lib$(SHLIBBASE).so
+
+.c.so: osdep.h
+	$(CC) -fPIC -DPIC -c $(CFLAGS) ${@:.so=.c} -o $@
+
 .c.o:
-	`$(CAT) CCTYPE` -c `$(CAT) CFLAGS` $*.c
+	$(CC) -c $(CFLAGS) $*.c
 
 
 # Cleanup
 
 clean:
 	sh -c '$(RM) auths.c crexcl.c nfstest.c linkage.[ch] siglocal.c osdep*.[ch] *.o ARCHIVE *FLAGS *TYPE $(ARCHIVE) || true'
+	sh -c '$(RM) *.so $(SHLIBNAME)'
 
 
 # Dependencies
@@ -850,7 +867,7 @@
 
 # OS-dependent
 
-osdep.o:mail.h misc.h env.h fs.h ftl.h nl.h tcp.h \
+OSDEPS= mail.h misc.h env.h fs.h ftl.h nl.h tcp.h \
 	osdep.h env_unix.h tcp_unix.h \
 	osdep.c env_unix.c fs_unix.c ftl_unix.c nl_unix.c tcp_unix.c ip_unix.c\
 	auths.c crexcl.c flockcyg.c flocklnx.c flocksim.c nfstest.c fsync.c \
@@ -864,12 +881,19 @@
 	write.c sslstdio.c \
 	strerror.c strpbrk.c strstr.c strtok.c strtoul.c \
 	OSCFLAGS
+
+osdep.o: $(OSDEPS)
+	$(CC) $(CFLAGS) `$(CAT) OSCFLAGS` -c osdep.c
+	@echo ========================================================================
 	@echo Building OS-dependent module
 	@echo If you get No such file error messages for files x509.h, ssl.h,
 	@echo pem.h, buffer.h, bio.h, and crypto.h, that means that OpenSSL
 	@echo is not installed on your system.  Either install OpenSSL first
 	@echo or build with command: make `$(CAT) OSTYPE` SSLTYPE=none
-	`$(CAT) CCTYPE` -c `$(CAT) CFLAGS` `$(CAT) OSCFLAGS` -c osdep.c
+	@echo ========================================================================
+
+osdep.so: $(OSDEPS)
+	$(CC) -fPIC -DPIC -c $(CFLAGS) `cat OSCFLAGS` osdep.c -o $@
 
 osdep.c: osdepbas.c osdepckp.c osdeplog.c osdepssl.c
 	$(CAT) osdepbas.c osdepckp.c osdeplog.c osdepssl.c > osdep.c


Node-path: trunk/mail/cclient/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1758
Text-content-md5: 47f51384d50679c62839d55ba13dadf1
Text-content-sha1: 2478136fdf2f20276c4dbaf9a67d01f657a3c37d
Content-length: 1797

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Tue Nov  5 01:19:13 2002
+++ Makefile	Wed Nov 27 00:59:07 2002
@@ -256,7 +256,7 @@
 
 # Make the IMAP Toolkit
 
-all:	SPECIALS c-client rebuild bundled
+all:	SPECIALS c-client rebuild
 
 c-client:
 	@echo Not processed yet.  In a first-time build, you must specify
@@ -396,9 +396,6 @@
 	@echo + In order to rectify this problem, you MUST build with:
 	@echo ++ SSLTYPE=$(SSLTYPE).nopwd
 	@echo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-	@echo
-	@echo Do you want to continue this build anyway?  Type y or n please:
-	@$(SH) -c 'read x; case "$$x" in y) exit 0;; *) exit 1;; esac'
 
 sslnone:
 	@echo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@@ -411,9 +408,6 @@
 	@echo ++ SSLTYPE=nopwd
 	@echo + You must also have OpenSSL or equivalent installed.
 	@echo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-	@echo
-	@echo Do you want to continue this build anyway?  Type y or n please:
-	@$(SH) -c 'read x; case "$$x" in y) exit 0;; *) exit 1;; esac'
 
 
 # C compiler types
@@ -434,7 +428,7 @@
 	$(TOOLS)/$@ "$(LN)" src/tmail tmail
 	$(LN) $(TOOLS)/$@ .
 
-build:	OSTYPE rebuild rebuildclean bundled
+build:	OSTYPE rebuild rebuildclean
 
 OSTYPE:
 	@echo Building c-client for $(BUILDTYPE)...
@@ -453,8 +447,7 @@
 	@$(SH) -c '(test $(BUILDTYPE) = rebuild -o $(BUILDTYPE) = `$(CAT) OSTYPE`) || (echo Already built for `$(CAT) OSTYPE` -- you must do \"make clean\" first && exit 1)'
 	@echo Rebuilding c-client for `$(CAT) OSTYPE`...
 	@$(TOUCH) SPECIALS
-	$(CD) c-client;$(MAKE) all CC=`$(CAT) CCTYPE` \
-	 CFLAGS="`$(CAT) CFLAGS`" `$(CAT) SPECIALS`
+	$(CD) c-client;$(MAKE) all CFLAGS="`$(CAT) CFLAGS`" `$(CAT) SPECIALS`
 
 rebuildclean:
 	$(SH) -c '$(RM) rebuild || true'


Node-path: trunk/mail/cclient/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 286
Text-content-md5: d85f1bee84ea1e53b06203df4005d8aa
Text-content-sha1: ad6e0316c06fc4cda1192bff53a3091596641e4b
Content-length: 325

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
C-client is a common API for accessing mailboxes. It is used internally by
the popular PINE mail reader as well as the University of Washington's IMAP
server.

For more information, please see the UW IMAP homepage:

WWW: http://www.washington.edu/imap/

- Anders Nordby <anders@fix.no>


Node-path: trunk/mail/cclient/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 837
Text-content-md5: 24d94e007bae036b43a50bc5f926bd64
Text-content-sha1: 213fb4a51d766a47a323058839e789c658249215
Content-length: 876

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/c-client/c-client.h
include/c-client/dummy.h
include/c-client/env.h
include/c-client/env_unix.h
include/c-client/fdstring.h
include/c-client/flstring.h
include/c-client/fs.h
include/c-client/ftl.h
include/c-client/imap4r1.h
include/c-client/linkage.c
include/c-client/linkage.h
include/c-client/mail.h
include/c-client/mbx.h
include/c-client/mh.h
include/c-client/misc.h
include/c-client/mx.h
include/c-client/netmsg.h
include/c-client/newsrc.h
include/c-client/nl.h
include/c-client/nntp.h
include/c-client/osdep.h
include/c-client/pseudo.h
include/c-client/rfc822.h
include/c-client/smtp.h
include/c-client/sslio.h
include/c-client/tcp.h
include/c-client/tcp_unix.h
include/c-client/unix.h
include/c-client/utf8.h
include/c-client/portrevision.h
lib/%%SHLIBNAME%%
lib/libc-client4.a
lib/libc-client4.so
@dirrm include/c-client


Node-path: trunk/mail/php5-imap
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/php5-imap/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 327
Text-content-md5: 2183031c827ba9eae4f4771e4f68f187
Text-content-sha1: e2bbb9cffe1f14b4c6c93c82e85641309301b102
Content-length: 366

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-imap
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/mail/php5-imap/Makefile,v 1.1 2004/07/19 09:12:31 ale Exp $
#

CATEGORIES=	mail

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-imap

.include "${MASTERDIR}/Makefile"


Revision-number: 740
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T16:09:59.000000Z
K 7
svn:log
V 23
Add kdeartwork for kde

PROPS-END

Node-path: trunk/x11-themes/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 24672dac696ee727e865875d69da48f5
Text-content-sha1: fb54b72141fb771f11b09a5bd737cd98b0fe9001
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/x11-themes/Makefile,v 1.3 2007/01/19 16:11:15 laffer1 Exp $
#
    COMMENT = X11 themes

    SUBDIR += kdeartwork3
    SUBDIR += linux-hicolor-icon-theme

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-themes/kdeartwork3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-themes/kdeartwork3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1578
Text-content-md5: e9f2de710ac9be20236ef071e9d47eb3
Text-content-sha1: bea7faf3ccd3ab76a79d42b8d83f04fa8b1b2ee7
Content-length: 1617

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# -*-mode: makefile-*-
# New ports collection makefile for:	KDE artwork
# Date created:				20 August 2001
# Whom:					Dmitry Sivachenko <demon@FreeBSD.org>
#
# $FreeBSD: ports/x11-themes/kdeartwork3/Makefile,v 1.44 2006/09/12 23:26:51 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdeartwork
PORTVERSION=	${KDE_VERSION}
CATEGORIES=	x11-themes kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Additional themes, sounds, wallpapers and window styles for KDE

CONFLICTS=	phase-[0-9]* kde-windeco-smoothblend-[0.9]*

USE_KDEBASE_VER=3
PREFIX=		${KDE_PREFIX}

USE_GL=		yes
USE_BZIP2=	yes
USE_GMAKE=	yes

USE_AUTOTOOLS=  libtool:15
INSTALLS_SHLIB=	yes
LDCONFIG_DIRS+=	%%PREFIX%%/lib/kde3

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>

.if exists(${X11BASE}/bin/xscreensaver)
WITH_XS=	yes
.endif # exists(${X11BASE}/bin/xscreensaver)

.if exists(${X11BASE}/share/gnome/control-center-2.0/capplets/screensaver-properties.desktop)
WITH_XSGNOME=	yes
.endif # exists(${X11BASE}/bin/screensaver-properties-capplet)

.if defined(WITH_XS) && !defined(WITH_XSGNOME)
RUN_DEPENDS+=	kxsconfig:${PORTSDIR}/x11/xscreensaver-kde
.endif # defined(WITH_XS)

.if defined(WITH_XSGNOME)
RUN_DEPENDS+=	kxsconfig:${PORTSDIR}/x11/xscreensaver-kde
.endif # defined(WITH_XSGNOME)

pre-configure:
	@${REINPLACE_CMD} -e 's|kxsconfig||g' ${WRKSRC}/kscreensaver/Makefile.in

post-configure:
	@${REINPLACE_CMD} -e 's|.*XSCREENSAVER.*||g' ${WRKSRC}/config.h

.include <bsd.port.post.mk>


Node-path: trunk/x11-themes/kdeartwork3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 222
Text-content-md5: 5e274d1f38f0bc6cf502db6551d2e704
Text-content-sha1: 1d3b3b9bc60d38594a788c1316365e4f7066190a
Content-length: 261

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdeartwork-3.5.4.tar.bz2) = c7ff9048b9b68c976de08ed418598e40
SHA256 (KDE/kdeartwork-3.5.4.tar.bz2) = b4c9347fc515d9ff9d15465a8c5d2c8535181d7e47d2b5713010517bffba826d
SIZE (KDE/kdeartwork-3.5.4.tar.bz2) = 16575390


Node-path: trunk/x11-themes/kdeartwork3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 65
Text-content-md5: c26f1a65c7cbe15c790f034f94fd7fc3
Text-content-sha1: f4131a30c77bb207fec54a467f0deac6af175728
Content-length: 104

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Additional themes, sounds, wallpapers and window styles for KDE.


Node-path: trunk/x11-themes/kdeartwork3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 371263
Text-content-md5: 9f09bc45f8944fb952678953f394693d
Text-content-sha1: a9a50b3b71ff232e6523f53dc4e559ce4cf4a730
Content-length: 371302

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/kbanner.kss
bin/kblob.kss
bin/kclock.kss
bin/keuphoria.kss
bin/kfiresaver.kss
bin/kflux.kss
bin/kfountain.kss
bin/kgravity.kss
bin/klines.kss
bin/klorenz.kss
bin/kpartsaver.kss
bin/kpendulum.kss
bin/kpolygon.kss
bin/krotation.kss
bin/kscience.kss
bin/kslideshow.kss
bin/ksolarwinds.kss
bin/kspace.kss
bin/kswarm.kss
bin/kvm.kss
bin/kwave.kss
lib/kde3/kstyle_phase_config.a
lib/kde3/kstyle_phase_config.la
lib/kde3/kstyle_phase_config.so
lib/kde3/kwin3_cde.a
lib/kde3/kwin3_cde.la
lib/kde3/kwin3_cde.so
lib/kde3/kwin3_glow.a
lib/kde3/kwin3_glow.la
lib/kde3/kwin3_glow.so
lib/kde3/kwin3_icewm.a
lib/kde3/kwin3_icewm.la
lib/kde3/kwin3_icewm.so
lib/kde3/kwin3_kde1.a
lib/kde3/kwin3_kde1.la
lib/kde3/kwin3_kde1.so
lib/kde3/kwin3_kstep.a
lib/kde3/kwin3_kstep.la
lib/kde3/kwin3_kstep.so
lib/kde3/kwin3_openlook.a
lib/kde3/kwin3_openlook.la
lib/kde3/kwin3_openlook.so
lib/kde3/kwin3_riscos.a
lib/kde3/kwin3_riscos.la
lib/kde3/kwin3_riscos.so
lib/kde3/kwin3_smoothblend.a
lib/kde3/kwin3_smoothblend.la
lib/kde3/kwin3_smoothblend.so
lib/kde3/kwin3_system.a
lib/kde3/kwin3_system.la
lib/kde3/kwin3_system.so
lib/kde3/kwin_cde_config.a
lib/kde3/kwin_cde_config.la
lib/kde3/kwin_cde_config.so
lib/kde3/kwin_glow_config.a
lib/kde3/kwin_glow_config.la
lib/kde3/kwin_glow_config.so
lib/kde3/kwin_icewm_config.a
lib/kde3/kwin_icewm_config.la
lib/kde3/kwin_icewm_config.so
lib/kde3/kwin_smoothblend_config.a
lib/kde3/kwin_smoothblend_config.la
lib/kde3/kwin_smoothblend_config.so
lib/kde3/plugins/styles/dotnet.a
lib/kde3/plugins/styles/dotnet.la
lib/kde3/plugins/styles/dotnet.so
lib/kde3/plugins/styles/phasestyle.a
lib/kde3/plugins/styles/phasestyle.la
lib/kde3/plugins/styles/phasestyle.so
share/applnk/System/ScreenSavers/KBanner.desktop
share/applnk/System/ScreenSavers/KBlob.desktop
share/applnk/System/ScreenSavers/KClock.desktop
share/applnk/System/ScreenSavers/KEuphoria.desktop
share/applnk/System/ScreenSavers/KFiresaver.desktop
share/applnk/System/ScreenSavers/KFlux.desktop
share/applnk/System/ScreenSavers/KFountain.desktop
share/applnk/System/ScreenSavers/KGravity.desktop
share/applnk/System/ScreenSavers/KLines-saver.desktop
share/applnk/System/ScreenSavers/KLorenz.desktop
share/applnk/System/ScreenSavers/KPendulum.desktop
share/applnk/System/ScreenSavers/KPolygon.desktop
share/applnk/System/ScreenSavers/KRotation.desktop
share/applnk/System/ScreenSavers/KScience.desktop
share/applnk/System/ScreenSavers/KSlideshow.desktop
share/applnk/System/ScreenSavers/KSolarWinds.desktop
share/applnk/System/ScreenSavers/KSpace.desktop
share/applnk/System/ScreenSavers/KSwarm.desktop
share/applnk/System/ScreenSavers/KVm.desktop
share/applnk/System/ScreenSavers/KWave.desktop
share/applnk/System/ScreenSavers/kpartsaver.desktop
share/apps/kfiresaver/kfs_debris.ogg
share/apps/kfiresaver/kfs_explode.ogg
share/apps/kfiresaver/kfs_kde.png
share/apps/kfiresaver/kfs_letters.desc
share/apps/kfiresaver/kfs_letters1.png
share/apps/kfiresaver/kfs_letters2.png
share/apps/kfiresaver/kfs_particle.png
share/apps/kfiresaver/kfs_particle_diastar.png
share/apps/kfiresaver/kfs_particle_flare.png
share/apps/kfiresaver/kfs_tux.png
share/apps/kscreensaver/image.png
share/apps/kscreensaver/kscience.png
share/apps/kscreensaver/particle.png
share/apps/kstyle/themes/dotnet.themerc
share/apps/kstyle/themes/phase.themerc
share/apps/kwin/cde.desktop
share/apps/kwin/glow-themes/default/background.png
share/apps/kwin/glow-themes/default/close.png
share/apps/kwin/glow-themes/default/close_glow.png
share/apps/kwin/glow-themes/default/default.theme
share/apps/kwin/glow-themes/default/help.png
share/apps/kwin/glow-themes/default/help_glow.png
share/apps/kwin/glow-themes/default/iconify.png
share/apps/kwin/glow-themes/default/iconify_glow.png
share/apps/kwin/glow-themes/default/maximizeoff.png
share/apps/kwin/glow-themes/default/maximizeoff_glow.png
share/apps/kwin/glow-themes/default/maximizeon.png
share/apps/kwin/glow-themes/default/maximizeon_glow.png
share/apps/kwin/glow-themes/default/stickyoff.png
share/apps/kwin/glow-themes/default/stickyoff_glow.png
share/apps/kwin/glow-themes/default/stickyon.png
share/apps/kwin/glow-themes/default/stickyon_glow.png
share/apps/kwin/glow-themes/glass/background.png
share/apps/kwin/glow-themes/glass/close.png
share/apps/kwin/glow-themes/glass/close_glow.png
share/apps/kwin/glow-themes/glass/glass.theme
share/apps/kwin/glow-themes/glass/help.png
share/apps/kwin/glow-themes/glass/help_glow.png
share/apps/kwin/glow-themes/glass/iconify.png
share/apps/kwin/glow-themes/glass/iconify_glow.png
share/apps/kwin/glow-themes/glass/maximizeoff.png
share/apps/kwin/glow-themes/glass/maximizeoff_glow.png
share/apps/kwin/glow-themes/glass/maximizeon.png
share/apps/kwin/glow-themes/glass/maximizeon_glow.png
share/apps/kwin/glow-themes/glass/stickyoff.png
share/apps/kwin/glow-themes/glass/stickyoff_glow.png
share/apps/kwin/glow-themes/glass/stickyon.png
share/apps/kwin/glow-themes/glass/stickyon_glow.png
share/apps/kwin/glow-themes/glass_huge/background.png
share/apps/kwin/glow-themes/glass_huge/close.png
share/apps/kwin/glow-themes/glass_huge/close_glow.png
share/apps/kwin/glow-themes/glass_huge/glass_huge.theme
share/apps/kwin/glow-themes/glass_huge/help.png
share/apps/kwin/glow-themes/glass_huge/help_glow.png
share/apps/kwin/glow-themes/glass_huge/iconify.png
share/apps/kwin/glow-themes/glass_huge/iconify_glow.png
share/apps/kwin/glow-themes/glass_huge/maximizeoff.png
share/apps/kwin/glow-themes/glass_huge/maximizeoff_glow.png
share/apps/kwin/glow-themes/glass_huge/maximizeon.png
share/apps/kwin/glow-themes/glass_huge/maximizeon_glow.png
share/apps/kwin/glow-themes/glass_huge/stickyoff.png
share/apps/kwin/glow-themes/glass_huge/stickyoff_glow.png
share/apps/kwin/glow-themes/glass_huge/stickyon.png
share/apps/kwin/glow-themes/glass_huge/stickyon_glow.png
share/apps/kwin/glow-themes/glass_large/background.png
share/apps/kwin/glow-themes/glass_large/close.png
share/apps/kwin/glow-themes/glass_large/close_glow.png
share/apps/kwin/glow-themes/glass_large/glass_large.theme
share/apps/kwin/glow-themes/glass_large/help.png
share/apps/kwin/glow-themes/glass_large/help_glow.png
share/apps/kwin/glow-themes/glass_large/iconify.png
share/apps/kwin/glow-themes/glass_large/iconify_glow.png
share/apps/kwin/glow-themes/glass_large/maximizeoff.png
share/apps/kwin/glow-themes/glass_large/maximizeoff_glow.png
share/apps/kwin/glow-themes/glass_large/maximizeon.png
share/apps/kwin/glow-themes/glass_large/maximizeon_glow.png
share/apps/kwin/glow-themes/glass_large/stickyoff.png
share/apps/kwin/glow-themes/glass_large/stickyoff_glow.png
share/apps/kwin/glow-themes/glass_large/stickyon.png
share/apps/kwin/glow-themes/glass_large/stickyon_glow.png
share/apps/kwin/glow-themes/glass_verylarge/background.png
share/apps/kwin/glow-themes/glass_verylarge/close.png
share/apps/kwin/glow-themes/glass_verylarge/close_glow.png
share/apps/kwin/glow-themes/glass_verylarge/glass_verylarge.theme
share/apps/kwin/glow-themes/glass_verylarge/help.png
share/apps/kwin/glow-themes/glass_verylarge/help_glow.png
share/apps/kwin/glow-themes/glass_verylarge/iconify.png
share/apps/kwin/glow-themes/glass_verylarge/iconify_glow.png
share/apps/kwin/glow-themes/glass_verylarge/maximizeoff.png
share/apps/kwin/glow-themes/glass_verylarge/maximizeoff_glow.png
share/apps/kwin/glow-themes/glass_verylarge/maximizeon.png
share/apps/kwin/glow-themes/glass_verylarge/maximizeon_glow.png
share/apps/kwin/glow-themes/glass_verylarge/stickyoff.png
share/apps/kwin/glow-themes/glass_verylarge/stickyoff_glow.png
share/apps/kwin/glow-themes/glass_verylarge/stickyon.png
share/apps/kwin/glow-themes/glass_verylarge/stickyon_glow.png
share/apps/kwin/glow-themes/square/background.png
share/apps/kwin/glow-themes/square/close.png
share/apps/kwin/glow-themes/square/close_glow.png
share/apps/kwin/glow-themes/square/help.png
share/apps/kwin/glow-themes/square/help_glow.png
share/apps/kwin/glow-themes/square/iconify.png
share/apps/kwin/glow-themes/square/iconify_glow.png
share/apps/kwin/glow-themes/square/maximizeoff.png
share/apps/kwin/glow-themes/square/maximizeoff_glow.png
share/apps/kwin/glow-themes/square/maximizeon.png
share/apps/kwin/glow-themes/square/maximizeon_glow.png
share/apps/kwin/glow-themes/square/square.theme
share/apps/kwin/glow-themes/square/stickyoff.png
share/apps/kwin/glow-themes/square/stickyoff_glow.png
share/apps/kwin/glow-themes/square/stickyon.png
share/apps/kwin/glow-themes/square/stickyon_glow.png
share/apps/kwin/glow.desktop
share/apps/kwin/icewm-themes/MenschMaschine/closeA.xpm
share/apps/kwin/icewm-themes/MenschMaschine/closeI.xpm
share/apps/kwin/icewm-themes/MenschMaschine/default.theme
share/apps/kwin/icewm-themes/MenschMaschine/frameAB.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameABL.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameABR.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameAL.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameAR.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameAT.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameATL.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameATR.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameIB.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameIBL.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameIBR.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameIL.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameIR.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameIT.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameITL.xpm
share/apps/kwin/icewm-themes/MenschMaschine/frameITR.xpm
share/apps/kwin/icewm-themes/MenschMaschine/maximizeA.xpm
share/apps/kwin/icewm-themes/MenschMaschine/maximizeI.xpm
share/apps/kwin/icewm-themes/MenschMaschine/menuButtonA.xpm
share/apps/kwin/icewm-themes/MenschMaschine/menuButtonI.xpm
share/apps/kwin/icewm-themes/MenschMaschine/minimizeA.xpm
share/apps/kwin/icewm-themes/MenschMaschine/minimizeI.xpm
share/apps/kwin/icewm-themes/MenschMaschine/restoreA.xpm
share/apps/kwin/icewm-themes/MenschMaschine/restoreI.xpm
share/apps/kwin/icewm-themes/MenschMaschine/titleAB.xpm
share/apps/kwin/icewm-themes/MenschMaschine/titleAL.xpm
share/apps/kwin/icewm-themes/MenschMaschine/titleAM.xpm
share/apps/kwin/icewm-themes/MenschMaschine/titleAR.xpm
share/apps/kwin/icewm-themes/MenschMaschine/titleAT.xpm
share/apps/kwin/icewm-themes/MenschMaschine/titleIB.xpm
share/apps/kwin/icewm-themes/MenschMaschine/titleIL.xpm
share/apps/kwin/icewm-themes/MenschMaschine/titleIM.xpm
share/apps/kwin/icewm-themes/MenschMaschine/titleIR.xpm
share/apps/kwin/icewm-themes/MenschMaschine/titleIT.xpm
share/apps/kwin/icewm-themes/Model/closeA.xpm
share/apps/kwin/icewm-themes/Model/closeI.xpm
share/apps/kwin/icewm-themes/Model/default.theme
share/apps/kwin/icewm-themes/Model/frameAB.xpm
share/apps/kwin/icewm-themes/Model/frameABL.xpm
share/apps/kwin/icewm-themes/Model/frameABR.xpm
share/apps/kwin/icewm-themes/Model/frameAL.xpm
share/apps/kwin/icewm-themes/Model/frameAR.xpm
share/apps/kwin/icewm-themes/Model/frameAT.xpm
share/apps/kwin/icewm-themes/Model/frameATL.xpm
share/apps/kwin/icewm-themes/Model/frameATR.xpm
share/apps/kwin/icewm-themes/Model/frameIB.xpm
share/apps/kwin/icewm-themes/Model/frameIBL.xpm
share/apps/kwin/icewm-themes/Model/frameIBR.xpm
share/apps/kwin/icewm-themes/Model/frameIL.xpm
share/apps/kwin/icewm-themes/Model/frameIR.xpm
share/apps/kwin/icewm-themes/Model/frameIT.xpm
share/apps/kwin/icewm-themes/Model/frameITL.xpm
share/apps/kwin/icewm-themes/Model/frameITR.xpm
share/apps/kwin/icewm-themes/Model/maximizeA.xpm
share/apps/kwin/icewm-themes/Model/maximizeI.xpm
share/apps/kwin/icewm-themes/Model/menuButtonA.xpm
share/apps/kwin/icewm-themes/Model/menuButtonI.xpm
share/apps/kwin/icewm-themes/Model/minimizeA.xpm
share/apps/kwin/icewm-themes/Model/minimizeI.xpm
share/apps/kwin/icewm-themes/Model/restoreA.xpm
share/apps/kwin/icewm-themes/Model/restoreI.xpm
share/apps/kwin/icewm-themes/Model/titleAB.xpm
share/apps/kwin/icewm-themes/Model/titleAL.xpm
share/apps/kwin/icewm-themes/Model/titleAM.xpm
share/apps/kwin/icewm-themes/Model/titleAT.xpm
share/apps/kwin/icewm-themes/Model/titleIB.xpm
share/apps/kwin/icewm-themes/Model/titleIL.xpm
share/apps/kwin/icewm-themes/Model/titleIM.xpm
share/apps/kwin/icewm-themes/Model/titleIT.xpm
share/apps/kwin/icewm-themes/closeA.xpm
share/apps/kwin/icewm-themes/closeI.xpm
share/apps/kwin/icewm-themes/default.theme
share/apps/kwin/icewm-themes/depthA.xpm
share/apps/kwin/icewm-themes/depthI.xpm
share/apps/kwin/icewm-themes/maximizeA.xpm
share/apps/kwin/icewm-themes/maximizeI.xpm
share/apps/kwin/icewm-themes/menuButtonA.xpm
share/apps/kwin/icewm-themes/menuButtonI.xpm
share/apps/kwin/icewm-themes/minimizeA.xpm
share/apps/kwin/icewm-themes/minimizeI.xpm
share/apps/kwin/icewm-themes/restoreA.xpm
share/apps/kwin/icewm-themes/restoreI.xpm
share/apps/kwin/icewm-themes/rolldownA.xpm
share/apps/kwin/icewm-themes/rolldownI.xpm
share/apps/kwin/icewm-themes/rollupA.xpm
share/apps/kwin/icewm-themes/rollupI.xpm
share/apps/kwin/icewm-themes/titleAB.xpm
share/apps/kwin/icewm-themes/titleAJ.xpm
share/apps/kwin/icewm-themes/titleAM.xpm
share/apps/kwin/icewm-themes/titleAP.xpm
share/apps/kwin/icewm-themes/titleAQ.xpm
share/apps/kwin/icewm-themes/titleAR.xpm
share/apps/kwin/icewm-themes/titleAS.xpm
share/apps/kwin/icewm-themes/titleAT.xpm
share/apps/kwin/icewm-themes/titleIB.xpm
share/apps/kwin/icewm-themes/titleIJ.xpm
share/apps/kwin/icewm-themes/titleIM.xpm
share/apps/kwin/icewm-themes/titleIP.xpm
share/apps/kwin/icewm-themes/titleIQ.xpm
share/apps/kwin/icewm-themes/titleIR.xpm
share/apps/kwin/icewm-themes/titleIS.xpm
share/apps/kwin/icewm-themes/titleIT.xpm
share/apps/kwin/icewm.desktop
share/apps/kwin/kde1.desktop
share/apps/kwin/kstep.desktop
share/apps/kwin/openlook.desktop
share/apps/kwin/riscos.desktop
share/apps/kwin/smoothblend.desktop
share/apps/kwin/system.desktop
share/apps/kworldclock/maps/alt/1200.jpg
share/apps/kworldclock/maps/alt/200.jpg
share/apps/kworldclock/maps/alt/400.jpg
share/apps/kworldclock/maps/alt/800.jpg
share/apps/kworldclock/maps/alt/alt.desktop
share/apps/kworldclock/maps/bio/1600.jpg
share/apps/kworldclock/maps/bio/200.jpg
share/apps/kworldclock/maps/bio/400.jpg
share/apps/kworldclock/maps/bio/800.jpg
share/apps/kworldclock/maps/bio/bio.desktop
share/apps/kworldclock/maps/caida/1280.jpg
share/apps/kworldclock/maps/caida/200.jpg
share/apps/kworldclock/maps/caida/400.jpg
share/apps/kworldclock/maps/caida/800.jpg
share/apps/kworldclock/maps/caida/caida.desktop
share/apps/kworldclock/maps/caida_bw/1280.jpg
share/apps/kworldclock/maps/caida_bw/200.jpg
share/apps/kworldclock/maps/caida_bw/400.jpg
share/apps/kworldclock/maps/caida_bw/800.jpg
share/apps/kworldclock/maps/caida_bw/caida_bw.desktop
share/apps/kworldclock/maps/mggd/1440.jpg
share/apps/kworldclock/maps/mggd/200.jpg
share/apps/kworldclock/maps/mggd/400.jpg
share/apps/kworldclock/maps/mggd/800.jpg
share/apps/kworldclock/maps/mggd/mggd.desktop
share/apps/kworldclock/maps/rainfall/1600.jpg
share/apps/kworldclock/maps/rainfall/200.jpg
share/apps/kworldclock/maps/rainfall/400.jpg
share/apps/kworldclock/maps/rainfall/800.jpg
share/apps/kworldclock/maps/rainfall/rainfall.desktop
share/emoticons/Boxed/angry.png
share/emoticons/Boxed/bigsmile.png
share/emoticons/Boxed/confused.png
share/emoticons/Boxed/cry.png
share/emoticons/Boxed/emoticons.xml
share/emoticons/Boxed/oh.png
share/emoticons/Boxed/sad.png
share/emoticons/Boxed/shade.png
share/emoticons/Boxed/smile.png
share/emoticons/Boxed/tongue.png
share/emoticons/Boxed/wink.png
share/emoticons/GroupWise/emoticons.xml
share/emoticons/KMess-Blue/angry.png
share/emoticons/KMess-Blue/confused.png
share/emoticons/KMess-Blue/cry.png
share/emoticons/KMess-Blue/embarassed.png
share/emoticons/KMess-Blue/emoticons.xml
share/emoticons/KMess-Blue/omg.png
share/emoticons/KMess-Blue/sad.png
share/emoticons/KMess-Blue/shade.png
share/emoticons/KMess-Blue/smile.png
share/emoticons/KMess-Blue/teeth.png
share/emoticons/KMess-Blue/tongue.png
share/emoticons/KMess-Blue/wink.png
share/emoticons/KMess-Cartoon/angel.png
share/emoticons/KMess-Cartoon/angry.png
share/emoticons/KMess-Cartoon/confused.png
share/emoticons/KMess-Cartoon/cry.png
share/emoticons/KMess-Cartoon/devil.png
share/emoticons/KMess-Cartoon/embarrassed.png
share/emoticons/KMess-Cartoon/emoticons.xml
share/emoticons/KMess-Cartoon/omg.png
share/emoticons/KMess-Cartoon/sad.png
share/emoticons/KMess-Cartoon/shade.png
share/emoticons/KMess-Cartoon/smile.png
share/emoticons/KMess-Cartoon/teeth.png
share/emoticons/KMess-Cartoon/tongue.png
share/emoticons/KMess-Cartoon/ugly.png
share/emoticons/KMess-Cartoon/wink.png
share/emoticons/KMess-Violet/angry.png
share/emoticons/KMess-Violet/confused.png
share/emoticons/KMess-Violet/cry.png
share/emoticons/KMess-Violet/embarassed.png
share/emoticons/KMess-Violet/emoticons.xml
share/emoticons/KMess-Violet/omg.png
share/emoticons/KMess-Violet/sad.png
share/emoticons/KMess-Violet/shade.png
share/emoticons/KMess-Violet/smile.png
share/emoticons/KMess-Violet/teeth.png
share/emoticons/KMess-Violet/tongue.png
share/emoticons/KMess-Violet/wink.png
share/emoticons/KMess/angel.png
share/emoticons/KMess/angry.png
share/emoticons/KMess/bat.png
share/emoticons/KMess/beer.png
share/emoticons/KMess/boy.png
share/emoticons/KMess/cake.png
share/emoticons/KMess/camera.png
share/emoticons/KMess/cat.png
share/emoticons/KMess/clock.png
share/emoticons/KMess/cocktail.png
share/emoticons/KMess/confused.png
share/emoticons/KMess/cry.png
share/emoticons/KMess/cup.png
share/emoticons/KMess/devil.png
share/emoticons/KMess/dog.png
share/emoticons/KMess/dude_hug.png
share/emoticons/KMess/email.png
share/emoticons/KMess/embarassed.png
share/emoticons/KMess/emoticons.xml
share/emoticons/KMess/film.png
share/emoticons/KMess/girl.png
share/emoticons/KMess/girl_hug.png
share/emoticons/KMess/kiss.png
share/emoticons/KMess/lightbulb.png
share/emoticons/KMess/love.png
share/emoticons/KMess/messenger.png
share/emoticons/KMess/note.png
share/emoticons/KMess/omg.png
share/emoticons/KMess/phone.png
share/emoticons/KMess/present.png
share/emoticons/KMess/rose.png
share/emoticons/KMess/sad.png
share/emoticons/KMess/shade.png
share/emoticons/KMess/smile.png
share/emoticons/KMess/star.png
share/emoticons/KMess/teeth.png
share/emoticons/KMess/thumbs_down.png
share/emoticons/KMess/thumbs_up.png
share/emoticons/KMess/tongue.png
share/emoticons/KMess/unlove.png
share/emoticons/KMess/wilted_rose.png
share/emoticons/KMess/wink.png
share/emoticons/Plain/biggrin.png
share/emoticons/Plain/confused.png
share/emoticons/Plain/cry.png
share/emoticons/Plain/emoticons.xml
share/emoticons/Plain/oh.png
share/emoticons/Plain/pig.png
share/emoticons/Plain/smile.png
share/emoticons/Plain/sunglasses.png
share/emoticons/Plain/tongue.png
share/emoticons/Plain/unhappy.png
share/emoticons/Plain/wink.png
share/emoticons/RedOnes/angel.png
share/emoticons/RedOnes/biggrin.png
share/emoticons/RedOnes/confused.png
share/emoticons/RedOnes/cry.png
share/emoticons/RedOnes/emoticons.xml
share/emoticons/RedOnes/oh.png
share/emoticons/RedOnes/smile.png
share/emoticons/RedOnes/sunglasses.png
share/emoticons/RedOnes/tongue.png
share/emoticons/RedOnes/unhappy.png
share/emoticons/RedOnes/wink.png
share/emoticons/ccmathteam.com/biggrin.png
share/emoticons/ccmathteam.com/confused.png
share/emoticons/ccmathteam.com/cry.png
share/emoticons/ccmathteam.com/devil.png
share/emoticons/ccmathteam.com/emoticons.xml
share/emoticons/ccmathteam.com/oh.png
share/emoticons/ccmathteam.com/smile.png
share/emoticons/ccmathteam.com/sunglasses.png
share/emoticons/ccmathteam.com/tongue.png
share/emoticons/ccmathteam.com/unhappy.png
share/emoticons/ccmathteam.com/wink.png
share/emoticons/greggman.com/biggrin.png
share/emoticons/greggman.com/confused.png
share/emoticons/greggman.com/emoticons.xml
share/emoticons/greggman.com/kiss.png
share/emoticons/greggman.com/oh.png
share/emoticons/greggman.com/smile.png
share/emoticons/greggman.com/sunglasses.png
share/emoticons/greggman.com/tongue.png
share/emoticons/greggman.com/unhappy.png
share/emoticons/greggman.com/vampire.png
share/emoticons/greggman.com/wink.png
share/emoticons/phpBB/biggrin.png
share/emoticons/phpBB/confused.png
share/emoticons/phpBB/cry.png
share/emoticons/phpBB/devil.png
share/emoticons/phpBB/emoticons.xml
share/emoticons/phpBB/oh.png
share/emoticons/phpBB/smile.png
share/emoticons/phpBB/sunglasses.png
share/emoticons/phpBB/tongue.png
share/emoticons/phpBB/unhappy.png
share/emoticons/phpBB/wink.png
share/emoticons/tweakers.net/biggrin.png
share/emoticons/tweakers.net/cry.png
share/emoticons/tweakers.net/emoticons.xml
share/emoticons/tweakers.net/oh.png
share/emoticons/tweakers.net/sleep.png
share/emoticons/tweakers.net/smile.png
share/emoticons/tweakers.net/tongue.png
share/emoticons/tweakers.net/unhappy.png
share/emoticons/tweakers.net/wink.png
share/icons/Locolor/16x16/actions/1downarrow.png
share/icons/Locolor/16x16/actions/1leftarrow.png
share/icons/Locolor/16x16/actions/1rightarrow.png
share/icons/Locolor/16x16/actions/1uparrow.png
share/icons/Locolor/16x16/actions/2downarrow.png
share/icons/Locolor/16x16/actions/2leftarrow.png
share/icons/Locolor/16x16/actions/2rightarrow.png
share/icons/Locolor/16x16/actions/2uparrow.png
share/icons/Locolor/16x16/actions/abs.png
share/icons/Locolor/16x16/actions/airbrush.png
share/icons/Locolor/16x16/actions/attach.png
share/icons/Locolor/16x16/actions/back.png
share/icons/Locolor/16x16/actions/blend.png
share/icons/Locolor/16x16/actions/bookmark.png
share/icons/Locolor/16x16/actions/bookmark_add.png
share/icons/Locolor/16x16/actions/bookmark_folder.png
share/icons/Locolor/16x16/actions/bookmark_toolbar.png
share/icons/Locolor/16x16/actions/bottom.png
share/icons/Locolor/16x16/actions/brace.png
share/icons/Locolor/16x16/actions/brackets.png
share/icons/Locolor/16x16/actions/charset.png
share/icons/Locolor/16x16/actions/colorize.png
share/icons/Locolor/16x16/actions/colorpicker.png
share/icons/Locolor/16x16/actions/completion.png
share/icons/Locolor/16x16/actions/configure.png
share/icons/Locolor/16x16/actions/connect_creating.png
share/icons/Locolor/16x16/actions/connect_established.png
share/icons/Locolor/16x16/actions/connect_no.png
share/icons/Locolor/16x16/actions/contents.png
share/icons/Locolor/16x16/actions/contexthelp.png
share/icons/Locolor/16x16/actions/crop.png
share/icons/Locolor/16x16/actions/decrypted.png
share/icons/Locolor/16x16/actions/down.png
share/icons/Locolor/16x16/actions/edit.png
share/icons/Locolor/16x16/actions/editclear.png
share/icons/Locolor/16x16/actions/editcopy.png
share/icons/Locolor/16x16/actions/editcut.png
share/icons/Locolor/16x16/actions/editdelete.png
share/icons/Locolor/16x16/actions/editpaste.png
share/icons/Locolor/16x16/actions/editshred.png
share/icons/Locolor/16x16/actions/edittrash.png
share/icons/Locolor/16x16/actions/encrypted.png
share/icons/Locolor/16x16/actions/eraser.png
share/icons/Locolor/16x16/actions/exec.png
share/icons/Locolor/16x16/actions/exit.png
share/icons/Locolor/16x16/actions/fileclose.png
share/icons/Locolor/16x16/actions/filefind.png
share/icons/Locolor/16x16/actions/filenew.png
share/icons/Locolor/16x16/actions/fileopen.png
share/icons/Locolor/16x16/actions/fileprint.png
share/icons/Locolor/16x16/actions/filequickprint.png
share/icons/Locolor/16x16/actions/filesave.png
share/icons/Locolor/16x16/actions/fill.png
share/icons/Locolor/16x16/actions/filter.png
share/icons/Locolor/16x16/actions/find.png
share/icons/Locolor/16x16/actions/finish.png
share/icons/Locolor/16x16/actions/flag.png
share/icons/Locolor/16x16/actions/folder_new.png
share/icons/Locolor/16x16/actions/forward.png
share/icons/Locolor/16x16/actions/frac.png
share/icons/Locolor/16x16/actions/frameprint.png
share/icons/Locolor/16x16/actions/gear.png
share/icons/Locolor/16x16/actions/gohome.png
share/icons/Locolor/16x16/actions/goto.png
share/icons/Locolor/16x16/actions/help.png
share/icons/Locolor/16x16/actions/history.png
share/icons/Locolor/16x16/actions/idea.png
share/icons/Locolor/16x16/actions/identity.png
share/icons/Locolor/16x16/actions/int.png
share/icons/Locolor/16x16/actions/locationbar_erase.png
share/icons/Locolor/16x16/actions/lock.png
share/icons/Locolor/16x16/actions/lsub.png
share/icons/Locolor/16x16/actions/lsup.png
share/icons/Locolor/16x16/actions/mail_forward.png
share/icons/Locolor/16x16/actions/mail_generic.png
share/icons/Locolor/16x16/actions/mail_get.png
share/icons/Locolor/16x16/actions/mail_reply.png
share/icons/Locolor/16x16/actions/mail_replyall.png
share/icons/Locolor/16x16/actions/mail_send.png
share/icons/Locolor/16x16/actions/matrix.png
share/icons/Locolor/16x16/actions/misc.png
share/icons/Locolor/16x16/actions/move.png
share/icons/Locolor/16x16/actions/news_subscribe.png
share/icons/Locolor/16x16/actions/news_unsubscribe.png
share/icons/Locolor/16x16/actions/next.png
share/icons/Locolor/16x16/actions/ok.png
share/icons/Locolor/16x16/actions/openterm.png
share/icons/Locolor/16x16/actions/paintbrush.png
share/icons/Locolor/16x16/actions/paren.png
share/icons/Locolor/16x16/actions/pencil.png
share/icons/Locolor/16x16/actions/player_eject.png
share/icons/Locolor/16x16/actions/player_end.png
share/icons/Locolor/16x16/actions/player_pause.png
share/icons/Locolor/16x16/actions/player_start.png
share/icons/Locolor/16x16/actions/player_stop.png
share/icons/Locolor/16x16/actions/previous.png
share/icons/Locolor/16x16/actions/prod.png
share/icons/Locolor/16x16/actions/queue.png
share/icons/Locolor/16x16/actions/redo.png
share/icons/Locolor/16x16/actions/reload.png
share/icons/Locolor/16x16/actions/remove.png
share/icons/Locolor/16x16/actions/revert.png
share/icons/Locolor/16x16/actions/rotate.png
share/icons/Locolor/16x16/actions/rotate_ccw.png
share/icons/Locolor/16x16/actions/rotate_cw.png
share/icons/Locolor/16x16/actions/rsub.png
share/icons/Locolor/16x16/actions/rsup.png
share/icons/Locolor/16x16/actions/run.png
share/icons/Locolor/16x16/actions/signature.png
share/icons/Locolor/16x16/actions/spellcheck.png
share/icons/Locolor/16x16/actions/sqrt.png
share/icons/Locolor/16x16/actions/stamp.png
share/icons/Locolor/16x16/actions/start.png
share/icons/Locolor/16x16/actions/stop.png
share/icons/Locolor/16x16/actions/sum.png
share/icons/Locolor/16x16/actions/text.png
share/icons/Locolor/16x16/actions/text_block.png
share/icons/Locolor/16x16/actions/text_bold.png
share/icons/Locolor/16x16/actions/text_center.png
share/icons/Locolor/16x16/actions/text_italic.png
share/icons/Locolor/16x16/actions/text_left.png
share/icons/Locolor/16x16/actions/text_right.png
share/icons/Locolor/16x16/actions/text_under.png
share/icons/Locolor/16x16/actions/toggle_log.png
share/icons/Locolor/16x16/actions/top.png
share/icons/Locolor/16x16/actions/transform.png
share/icons/Locolor/16x16/actions/undo.png
share/icons/Locolor/16x16/actions/unlock.png
share/icons/Locolor/16x16/actions/up.png
share/icons/Locolor/16x16/actions/view_choose.png
share/icons/Locolor/16x16/actions/view_detailed.png
share/icons/Locolor/16x16/actions/view_icon.png
share/icons/Locolor/16x16/actions/view_multicolumn.png
share/icons/Locolor/16x16/actions/view_text.png
share/icons/Locolor/16x16/actions/view_tree.png
share/icons/Locolor/16x16/actions/viewmag+.png
share/icons/Locolor/16x16/actions/viewmag-.png
share/icons/Locolor/16x16/actions/viewmag.png
share/icons/Locolor/16x16/actions/window_fullscreen.png
share/icons/Locolor/16x16/actions/window_new.png
share/icons/Locolor/16x16/actions/window_nofullscreen.png
share/icons/Locolor/16x16/actions/wizard.png
share/icons/Locolor/16x16/apps/abbrowser.png
share/icons/Locolor/16x16/apps/access.png
share/icons/Locolor/16x16/apps/acroread.png
share/icons/Locolor/16x16/apps/agent.png
share/icons/Locolor/16x16/apps/aktion.png
share/icons/Locolor/16x16/apps/alevt.png
share/icons/Locolor/16x16/apps/amor.png
share/icons/Locolor/16x16/apps/applixware.png
share/icons/Locolor/16x16/apps/ark.png
share/icons/Locolor/16x16/apps/arts.png
share/icons/Locolor/16x16/apps/background.png
share/icons/Locolor/16x16/apps/bell.png
share/icons/Locolor/16x16/apps/blender.png
share/icons/Locolor/16x16/apps/clock.png
share/icons/Locolor/16x16/apps/colors.png
share/icons/Locolor/16x16/apps/connectors.png
share/icons/Locolor/16x16/apps/cookie.png
share/icons/Locolor/16x16/apps/date.png
share/icons/Locolor/16x16/apps/dlgedit.png
share/icons/Locolor/16x16/apps/emacs.png
share/icons/Locolor/16x16/apps/email.png
share/icons/Locolor/16x16/apps/energy.png
share/icons/Locolor/16x16/apps/enhanced_browsing.png
share/icons/Locolor/16x16/apps/filetypes.png
share/icons/Locolor/16x16/apps/fonts.png
share/icons/Locolor/16x16/apps/gimp.png
share/icons/Locolor/16x16/apps/go.png
share/icons/Locolor/16x16/apps/gv.png
share/icons/Locolor/16x16/apps/gvim.png
share/icons/Locolor/16x16/apps/help_index.png
share/icons/Locolor/16x16/apps/hwinfo.png
share/icons/Locolor/16x16/apps/icons.png
share/icons/Locolor/16x16/apps/iconthemes.png
share/icons/Locolor/16x16/apps/input_devices_settings.png
share/icons/Locolor/16x16/apps/kab.png
share/icons/Locolor/16x16/apps/kabalone.png
share/icons/Locolor/16x16/apps/kalzium.png
share/icons/Locolor/16x16/apps/kappfinder.png
share/icons/Locolor/16x16/apps/karm.png
share/icons/Locolor/16x16/apps/kasteroids.png
share/icons/Locolor/16x16/apps/kbabel.png
share/icons/Locolor/16x16/apps/kbackgammon.png
share/icons/Locolor/16x16/apps/kblackbox.png
share/icons/Locolor/16x16/apps/kcalc.png
share/icons/Locolor/16x16/apps/kcharselect.png
share/icons/Locolor/16x16/apps/kchart.png
share/icons/Locolor/16x16/apps/kcmdevices.png
share/icons/Locolor/16x16/apps/kcmdf.png
share/icons/Locolor/16x16/apps/kcmdrkonqi.png
share/icons/Locolor/16x16/apps/kcmkicker.png
share/icons/Locolor/16x16/apps/kcmkwm.png
share/icons/Locolor/16x16/apps/kcmmemory.png
share/icons/Locolor/16x16/apps/kcmmidi.png
share/icons/Locolor/16x16/apps/kcmpartitions.png
share/icons/Locolor/16x16/apps/kcmpci.png
share/icons/Locolor/16x16/apps/kcmprocessor.png
share/icons/Locolor/16x16/apps/kcmscsi.png
share/icons/Locolor/16x16/apps/kcmsound.png
share/icons/Locolor/16x16/apps/kcmsystem.png
share/icons/Locolor/16x16/apps/kcmx.png
share/icons/Locolor/16x16/apps/kcontrol.png
share/icons/Locolor/16x16/apps/kcron.png
share/icons/Locolor/16x16/apps/kdf.png
share/icons/Locolor/16x16/apps/kdisknav.png
share/icons/Locolor/16x16/apps/kdmconfig.png
share/icons/Locolor/16x16/apps/kdvi.png
share/icons/Locolor/16x16/apps/kedit.png
share/icons/Locolor/16x16/apps/keditbookmarks.png
share/icons/Locolor/16x16/apps/key_bindings.png
share/icons/Locolor/16x16/apps/keyboard.png
share/icons/Locolor/16x16/apps/keyboard_layout.png
share/icons/Locolor/16x16/apps/keystone.png
share/icons/Locolor/16x16/apps/kfax.png
share/icons/Locolor/16x16/apps/kfind.png
share/icons/Locolor/16x16/apps/kfloppy.png
share/icons/Locolor/16x16/apps/kfm.png
share/icons/Locolor/16x16/apps/kfm_home.png
share/icons/Locolor/16x16/apps/kfontinst.png
share/icons/Locolor/16x16/apps/kfract.png
share/icons/Locolor/16x16/apps/kghostview.png
share/icons/Locolor/16x16/apps/khangman.png
share/icons/Locolor/16x16/apps/khelpcenter.png
share/icons/Locolor/16x16/apps/khexedit.png
share/icons/Locolor/16x16/apps/kicker.png
share/icons/Locolor/16x16/apps/kiconedit.png
share/icons/Locolor/16x16/apps/killustrator.png
share/icons/Locolor/16x16/apps/kit.png
share/icons/Locolor/16x16/apps/kivio.png
share/icons/Locolor/16x16/apps/kjots.png
share/icons/Locolor/16x16/apps/kjumpingcube.png
share/icons/Locolor/16x16/apps/klaptopdaemon.png
share/icons/Locolor/16x16/apps/klatin.png
share/icons/Locolor/16x16/apps/kless.png
share/icons/Locolor/16x16/apps/klettres.png
share/icons/Locolor/16x16/apps/klipper.png
share/icons/Locolor/16x16/apps/kljettool.png
share/icons/Locolor/16x16/apps/klpq.png
share/icons/Locolor/16x16/apps/kmahjongg.png
share/icons/Locolor/16x16/apps/kmail.png
share/icons/Locolor/16x16/apps/kmailcvt.png
share/icons/Locolor/16x16/apps/kmenuedit.png
share/icons/Locolor/16x16/apps/kmessedwords.png
share/icons/Locolor/16x16/apps/kmid.png
share/icons/Locolor/16x16/apps/kmidi.png
share/icons/Locolor/16x16/apps/kmines.png
share/icons/Locolor/16x16/apps/kmix.png
share/icons/Locolor/16x16/apps/kmoon.png
share/icons/Locolor/16x16/apps/kmplot.png
share/icons/Locolor/16x16/apps/knewsticker.png
share/icons/Locolor/16x16/apps/knode.png
share/icons/Locolor/16x16/apps/knotes.png
share/icons/Locolor/16x16/apps/knotify.png
share/icons/Locolor/16x16/apps/kodo.png
share/icons/Locolor/16x16/apps/kompare.png
share/icons/Locolor/16x16/apps/koncd.png
share/icons/Locolor/16x16/apps/konqueror.png
share/icons/Locolor/16x16/apps/konquest.png
share/icons/Locolor/16x16/apps/konsole.png
share/icons/Locolor/16x16/apps/korganizer.png
share/icons/Locolor/16x16/apps/korn.png
share/icons/Locolor/16x16/apps/kpackage.png
share/icons/Locolor/16x16/apps/kpager.png
share/icons/Locolor/16x16/apps/kpaint.png
share/icons/Locolor/16x16/apps/kpat.png
share/icons/Locolor/16x16/apps/kpercentage.png
share/icons/Locolor/16x16/apps/kpixmap2bitmap.png
share/icons/Locolor/16x16/apps/kpm.png
share/icons/Locolor/16x16/apps/kpoker.png
share/icons/Locolor/16x16/apps/kppp.png
share/icons/Locolor/16x16/apps/kpresenter.png
share/icons/Locolor/16x16/apps/kreversi.png
share/icons/Locolor/16x16/apps/kruler.png
share/icons/Locolor/16x16/apps/ksame.png
share/icons/Locolor/16x16/apps/kscd.png
share/icons/Locolor/16x16/apps/kscreensaver.png
share/icons/Locolor/16x16/apps/kshisen.png
share/icons/Locolor/16x16/apps/ksirc.png
share/icons/Locolor/16x16/apps/ksirtet.png
share/icons/Locolor/16x16/apps/ksmiletris.png
share/icons/Locolor/16x16/apps/ksnake.png
share/icons/Locolor/16x16/apps/ksnapshot.png
share/icons/Locolor/16x16/apps/ksokoban.png
share/icons/Locolor/16x16/apps/kspaceduel.png
share/icons/Locolor/16x16/apps/kspread.png
share/icons/Locolor/16x16/apps/kspreadcalc.png
share/icons/Locolor/16x16/apps/kstars.png
share/icons/Locolor/16x16/apps/ksysctrl.png
share/icons/Locolor/16x16/apps/ksysguard.png
share/icons/Locolor/16x16/apps/ksysv.png
share/icons/Locolor/16x16/apps/ktalkd.png
share/icons/Locolor/16x16/apps/kteatime.png
share/icons/Locolor/16x16/apps/kthememgr.png
share/icons/Locolor/16x16/apps/ktimemon.png
share/icons/Locolor/16x16/apps/ktip.png
share/icons/Locolor/16x16/apps/ktron.png
share/icons/Locolor/16x16/apps/ktux.png
share/icons/Locolor/16x16/apps/kuser.png
share/icons/Locolor/16x16/apps/kview.png
share/icons/Locolor/16x16/apps/kwikdisk.png
share/icons/Locolor/16x16/apps/kwin.png
share/icons/Locolor/16x16/apps/kwin4.png
share/icons/Locolor/16x16/apps/kword.png
share/icons/Locolor/16x16/apps/kworldwatch.png
share/icons/Locolor/16x16/apps/kwrite.png
share/icons/Locolor/16x16/apps/laptop_battery.png
share/icons/Locolor/16x16/apps/laptop_pcmcia.png
share/icons/Locolor/16x16/apps/locale.png
share/icons/Locolor/16x16/apps/looknfeel.png
share/icons/Locolor/16x16/apps/lskat.png
share/icons/Locolor/16x16/apps/lyx.png
share/icons/Locolor/16x16/apps/mathematica.png
share/icons/Locolor/16x16/apps/mouse.png
share/icons/Locolor/16x16/apps/mozilla.png
share/icons/Locolor/16x16/apps/multimedia.png
share/icons/Locolor/16x16/apps/nedit.png
share/icons/Locolor/16x16/apps/netscape.png
share/icons/Locolor/16x16/apps/noatun.png
share/icons/Locolor/16x16/apps/package.png
share/icons/Locolor/16x16/apps/package_applications.png
share/icons/Locolor/16x16/apps/package_editors.png
share/icons/Locolor/16x16/apps/package_favourite.png
share/icons/Locolor/16x16/apps/package_games.png
share/icons/Locolor/16x16/apps/package_games_arcade.png
share/icons/Locolor/16x16/apps/package_games_board.png
share/icons/Locolor/16x16/apps/package_games_card.png
share/icons/Locolor/16x16/apps/package_games_strategy.png
share/icons/Locolor/16x16/apps/package_graphics.png
share/icons/Locolor/16x16/apps/package_multimedia.png
share/icons/Locolor/16x16/apps/package_network.png
share/icons/Locolor/16x16/apps/package_settings.png
share/icons/Locolor/16x16/apps/package_system.png
share/icons/Locolor/16x16/apps/package_utilities.png
share/icons/Locolor/16x16/apps/panel.png
share/icons/Locolor/16x16/apps/panel_settings.png
share/icons/Locolor/16x16/apps/password.png
share/icons/Locolor/16x16/apps/penguin.png
share/icons/Locolor/16x16/apps/pixie.png
share/icons/Locolor/16x16/apps/plan.png
share/icons/Locolor/16x16/apps/proxy.png
share/icons/Locolor/16x16/apps/pybliographic.png
share/icons/Locolor/16x16/apps/realplayer.png
share/icons/Locolor/16x16/apps/remote.png
share/icons/Locolor/16x16/apps/samba.png
share/icons/Locolor/16x16/apps/scsi.png
share/icons/Locolor/16x16/apps/style.png
share/icons/Locolor/16x16/apps/terminal.png
share/icons/Locolor/16x16/apps/usb.png
share/icons/Locolor/16x16/apps/wabi.png
share/icons/Locolor/16x16/apps/window_list.png
share/icons/Locolor/16x16/apps/winprops.png
share/icons/Locolor/16x16/apps/wp.png
share/icons/Locolor/16x16/apps/xapp.png
share/icons/Locolor/16x16/apps/xcalc.png
share/icons/Locolor/16x16/apps/xclipboard.png
share/icons/Locolor/16x16/apps/xclock.png
share/icons/Locolor/16x16/apps/xconsole.png
share/icons/Locolor/16x16/apps/xedit.png
share/icons/Locolor/16x16/apps/xemacs.png
share/icons/Locolor/16x16/apps/xeyes.png
share/icons/Locolor/16x16/apps/xfig.png
share/icons/Locolor/16x16/apps/xfmail.png
share/icons/Locolor/16x16/apps/xload.png
share/icons/Locolor/16x16/apps/xmag.png
share/icons/Locolor/16x16/apps/xosview.png
share/icons/Locolor/16x16/apps/xpaint.png
share/icons/Locolor/16x16/apps/xv.png
share/icons/Locolor/16x16/devices/3floppy_mount.png
share/icons/Locolor/16x16/devices/3floppy_unmount.png
share/icons/Locolor/16x16/devices/5floppy_mount.png
share/icons/Locolor/16x16/devices/5floppy_unmount.png
share/icons/Locolor/16x16/devices/cdrom_mount.png
share/icons/Locolor/16x16/devices/cdrom_unmount.png
share/icons/Locolor/16x16/devices/cdwriter_mount.png
share/icons/Locolor/16x16/devices/cdwriter_unmount.png
share/icons/Locolor/16x16/devices/hdd_mount.png
share/icons/Locolor/16x16/devices/hdd_unmount.png
share/icons/Locolor/16x16/devices/memory.png
share/icons/Locolor/16x16/devices/mo_mount.png
share/icons/Locolor/16x16/devices/mo_unmount.png
share/icons/Locolor/16x16/devices/printer1.png
share/icons/Locolor/16x16/devices/printer2.png
share/icons/Locolor/16x16/devices/scanner.png
share/icons/Locolor/16x16/devices/tablet.png
share/icons/Locolor/16x16/devices/zip_mount.png
share/icons/Locolor/16x16/devices/zip_unmount.png
share/icons/Locolor/16x16/filesystems/blockdevice.png
share/icons/Locolor/16x16/filesystems/chardevice.png
share/icons/Locolor/16x16/filesystems/desktop.png
share/icons/Locolor/16x16/filesystems/exec.png
share/icons/Locolor/16x16/filesystems/file_broken.png
share/icons/Locolor/16x16/filesystems/file_locked.png
share/icons/Locolor/16x16/filesystems/folder.png
share/icons/Locolor/16x16/filesystems/folder_blue.png
share/icons/Locolor/16x16/filesystems/folder_blue_open.png
share/icons/Locolor/16x16/filesystems/folder_cyan.png
share/icons/Locolor/16x16/filesystems/folder_cyan_open.png
share/icons/Locolor/16x16/filesystems/folder_green.png
share/icons/Locolor/16x16/filesystems/folder_green_open.png
share/icons/Locolor/16x16/filesystems/folder_home.png
share/icons/Locolor/16x16/filesystems/folder_locked.png
share/icons/Locolor/16x16/filesystems/folder_open.png
share/icons/Locolor/16x16/filesystems/folder_orange.png
share/icons/Locolor/16x16/filesystems/folder_orange_open.png
share/icons/Locolor/16x16/filesystems/folder_red.png
share/icons/Locolor/16x16/filesystems/folder_red_open.png
share/icons/Locolor/16x16/filesystems/folder_yellow.png
share/icons/Locolor/16x16/filesystems/folder_yellow_open.png
share/icons/Locolor/16x16/filesystems/ftp.png
share/icons/Locolor/16x16/filesystems/link.png
share/icons/Locolor/16x16/filesystems/lockoverlay.png
share/icons/Locolor/16x16/filesystems/network.png
share/icons/Locolor/16x16/filesystems/pipe.png
share/icons/Locolor/16x16/filesystems/shredder.png
share/icons/Locolor/16x16/filesystems/socket.png
share/icons/Locolor/16x16/filesystems/trashcan_empty.png
share/icons/Locolor/16x16/filesystems/trashcan_full.png
share/icons/Locolor/16x16/filesystems/www.png
share/icons/Locolor/16x16/filesystems/zip.png
share/icons/Locolor/16x16/mimetypes/applix.png
share/icons/Locolor/16x16/mimetypes/binary.png
share/icons/Locolor/16x16/mimetypes/binary2.png
share/icons/Locolor/16x16/mimetypes/core.png
share/icons/Locolor/16x16/mimetypes/document.png
share/icons/Locolor/16x16/mimetypes/dvi.png
share/icons/Locolor/16x16/mimetypes/empty.png
share/icons/Locolor/16x16/mimetypes/font_bitmap.png
share/icons/Locolor/16x16/mimetypes/font_truetype.png
share/icons/Locolor/16x16/mimetypes/font_type1.png
share/icons/Locolor/16x16/mimetypes/gettext.png
share/icons/Locolor/16x16/mimetypes/gf.png
share/icons/Locolor/16x16/mimetypes/html.png
share/icons/Locolor/16x16/mimetypes/image.png
share/icons/Locolor/16x16/mimetypes/info.png
share/icons/Locolor/16x16/mimetypes/kmultiple.png
share/icons/Locolor/16x16/mimetypes/log.png
share/icons/Locolor/16x16/mimetypes/make.png
share/icons/Locolor/16x16/mimetypes/man.png
share/icons/Locolor/16x16/mimetypes/metafont.png
share/icons/Locolor/16x16/mimetypes/midi.png
share/icons/Locolor/16x16/mimetypes/netscape_doc.png
share/icons/Locolor/16x16/mimetypes/news.png
share/icons/Locolor/16x16/mimetypes/pdf.png
share/icons/Locolor/16x16/mimetypes/pk.png
share/icons/Locolor/16x16/mimetypes/postscript.png
share/icons/Locolor/16x16/mimetypes/readme.png
share/icons/Locolor/16x16/mimetypes/recycled.png
share/icons/Locolor/16x16/mimetypes/resource.png
share/icons/Locolor/16x16/mimetypes/rpm.png
share/icons/Locolor/16x16/mimetypes/shellscript.png
share/icons/Locolor/16x16/mimetypes/shellscript2.png
share/icons/Locolor/16x16/mimetypes/sound.png
share/icons/Locolor/16x16/mimetypes/source.png
share/icons/Locolor/16x16/mimetypes/source_c.png
share/icons/Locolor/16x16/mimetypes/source_cpp.png
share/icons/Locolor/16x16/mimetypes/source_f.png
share/icons/Locolor/16x16/mimetypes/source_h.png
share/icons/Locolor/16x16/mimetypes/source_java.png
share/icons/Locolor/16x16/mimetypes/source_l.png
share/icons/Locolor/16x16/mimetypes/source_moc.png
share/icons/Locolor/16x16/mimetypes/source_o.png
share/icons/Locolor/16x16/mimetypes/source_p.png
share/icons/Locolor/16x16/mimetypes/source_pl.png
share/icons/Locolor/16x16/mimetypes/source_py.png
share/icons/Locolor/16x16/mimetypes/source_s.png
share/icons/Locolor/16x16/mimetypes/source_y.png
share/icons/Locolor/16x16/mimetypes/tar.png
share/icons/Locolor/16x16/mimetypes/tex.png
share/icons/Locolor/16x16/mimetypes/tgz.png
share/icons/Locolor/16x16/mimetypes/txt.png
share/icons/Locolor/16x16/mimetypes/unknown.png
share/icons/Locolor/16x16/mimetypes/vcalendar.png
share/icons/Locolor/16x16/mimetypes/vcard.png
share/icons/Locolor/16x16/mimetypes/video.png
share/icons/Locolor/32x32/actions/gear.png
share/icons/Locolor/32x32/actions/misc.png
share/icons/Locolor/32x32/apps/access.png
share/icons/Locolor/32x32/apps/acroread.png
share/icons/Locolor/32x32/apps/agent.png
share/icons/Locolor/32x32/apps/aktion.png
share/icons/Locolor/32x32/apps/alevt.png
share/icons/Locolor/32x32/apps/applixware.png
share/icons/Locolor/32x32/apps/ark.png
share/icons/Locolor/32x32/apps/background.png
share/icons/Locolor/32x32/apps/bell.png
share/icons/Locolor/32x32/apps/blender.png
share/icons/Locolor/32x32/apps/clanbomber.png
share/icons/Locolor/32x32/apps/clock.png
share/icons/Locolor/32x32/apps/colors.png
share/icons/Locolor/32x32/apps/cookie.png
share/icons/Locolor/32x32/apps/date.png
share/icons/Locolor/32x32/apps/dlgedit.png
share/icons/Locolor/32x32/apps/emacs.png
share/icons/Locolor/32x32/apps/email.png
share/icons/Locolor/32x32/apps/energy.png
share/icons/Locolor/32x32/apps/enhanced_browsing.png
share/icons/Locolor/32x32/apps/error.png
share/icons/Locolor/32x32/apps/filetypes.png
share/icons/Locolor/32x32/apps/fonts.png
share/icons/Locolor/32x32/apps/gimp.png
share/icons/Locolor/32x32/apps/go.png
share/icons/Locolor/32x32/apps/gv.png
share/icons/Locolor/32x32/apps/gvim.png
share/icons/Locolor/32x32/apps/help_index.png
share/icons/Locolor/32x32/apps/hwinfo.png
share/icons/Locolor/32x32/apps/icons.png
share/icons/Locolor/32x32/apps/iconthemes.png
share/icons/Locolor/32x32/apps/input_devices_settings.png
share/icons/Locolor/32x32/apps/kab.png
share/icons/Locolor/32x32/apps/kabalone.png
share/icons/Locolor/32x32/apps/kalzium.png
share/icons/Locolor/32x32/apps/kappfinder.png
share/icons/Locolor/32x32/apps/karm.png
share/icons/Locolor/32x32/apps/kasteroids.png
share/icons/Locolor/32x32/apps/katomic.png
share/icons/Locolor/32x32/apps/kbabel.png
share/icons/Locolor/32x32/apps/kbackgammon.png
share/icons/Locolor/32x32/apps/kblackbox.png
share/icons/Locolor/32x32/apps/kbruch.png
share/icons/Locolor/32x32/apps/kcalc.png
share/icons/Locolor/32x32/apps/kcharselect.png
share/icons/Locolor/32x32/apps/kchart.png
share/icons/Locolor/32x32/apps/kcmdevices.png
share/icons/Locolor/32x32/apps/kcmdf.png
share/icons/Locolor/32x32/apps/kcmdrkonqi.png
share/icons/Locolor/32x32/apps/kcmkicker.png
share/icons/Locolor/32x32/apps/kcmkwm.png
share/icons/Locolor/32x32/apps/kcmmemory.png
share/icons/Locolor/32x32/apps/kcmmidi.png
share/icons/Locolor/32x32/apps/kcmpartitions.png
share/icons/Locolor/32x32/apps/kcmpci.png
share/icons/Locolor/32x32/apps/kcmprocessor.png
share/icons/Locolor/32x32/apps/kcmscsi.png
share/icons/Locolor/32x32/apps/kcmsound.png
share/icons/Locolor/32x32/apps/kcmsystem.png
share/icons/Locolor/32x32/apps/kcmx.png
share/icons/Locolor/32x32/apps/kcontrol.png
share/icons/Locolor/32x32/apps/kcron.png
share/icons/Locolor/32x32/apps/kdf.png
share/icons/Locolor/32x32/apps/kdisknav.png
share/icons/Locolor/32x32/apps/kdmconfig.png
share/icons/Locolor/32x32/apps/kdvi.png
share/icons/Locolor/32x32/apps/kedit.png
share/icons/Locolor/32x32/apps/key_bindings.png
share/icons/Locolor/32x32/apps/keyboard.png
share/icons/Locolor/32x32/apps/keyboard_layout.png
share/icons/Locolor/32x32/apps/keystone.png
share/icons/Locolor/32x32/apps/kfax.png
share/icons/Locolor/32x32/apps/kfind.png
share/icons/Locolor/32x32/apps/kfloppy.png
share/icons/Locolor/32x32/apps/kfm.png
share/icons/Locolor/32x32/apps/kfm_home.png
share/icons/Locolor/32x32/apps/kfontinst.png
share/icons/Locolor/32x32/apps/kfract.png
share/icons/Locolor/32x32/apps/kghostview.png
share/icons/Locolor/32x32/apps/khangman.png
share/icons/Locolor/32x32/apps/khelpcenter.png
share/icons/Locolor/32x32/apps/khexedit.png
share/icons/Locolor/32x32/apps/kiconedit.png
share/icons/Locolor/32x32/apps/killustrator.png
share/icons/Locolor/32x32/apps/kit.png
share/icons/Locolor/32x32/apps/kivio.png
share/icons/Locolor/32x32/apps/kjots.png
share/icons/Locolor/32x32/apps/kjumpingcube.png
share/icons/Locolor/32x32/apps/klatin.png
share/icons/Locolor/32x32/apps/kless.png
share/icons/Locolor/32x32/apps/klettres.png
share/icons/Locolor/32x32/apps/klipper.png
share/icons/Locolor/32x32/apps/kljettool.png
share/icons/Locolor/32x32/apps/klpq.png
share/icons/Locolor/32x32/apps/kmahjongg.png
share/icons/Locolor/32x32/apps/kmail.png
share/icons/Locolor/32x32/apps/kmailcvt.png
share/icons/Locolor/32x32/apps/kmessedwords.png
share/icons/Locolor/32x32/apps/kmid.png
share/icons/Locolor/32x32/apps/kmidi.png
share/icons/Locolor/32x32/apps/kmines.png
share/icons/Locolor/32x32/apps/kmix.png
share/icons/Locolor/32x32/apps/kmoon.png
share/icons/Locolor/32x32/apps/kmplot.png
share/icons/Locolor/32x32/apps/knewsticker.png
share/icons/Locolor/32x32/apps/knode.png
share/icons/Locolor/32x32/apps/knotes.png
share/icons/Locolor/32x32/apps/knotify.png
share/icons/Locolor/32x32/apps/kodo.png
share/icons/Locolor/32x32/apps/kompare.png
share/icons/Locolor/32x32/apps/koncd.png
share/icons/Locolor/32x32/apps/konqueror.png
share/icons/Locolor/32x32/apps/konquest.png
share/icons/Locolor/32x32/apps/konsole.png
share/icons/Locolor/32x32/apps/korganizer.png
share/icons/Locolor/32x32/apps/korn.png
share/icons/Locolor/32x32/apps/kpackage.png
share/icons/Locolor/32x32/apps/kpager.png
share/icons/Locolor/32x32/apps/kpaint.png
share/icons/Locolor/32x32/apps/kpat.png
share/icons/Locolor/32x32/apps/kpercentage.png
share/icons/Locolor/32x32/apps/kpixmap2bitmap.png
share/icons/Locolor/32x32/apps/kpm.png
share/icons/Locolor/32x32/apps/kpoker.png
share/icons/Locolor/32x32/apps/kppp.png
share/icons/Locolor/32x32/apps/kpresenter.png
share/icons/Locolor/32x32/apps/kreversi.png
share/icons/Locolor/32x32/apps/kruler.png
share/icons/Locolor/32x32/apps/ksame.png
share/icons/Locolor/32x32/apps/kscd.png
share/icons/Locolor/32x32/apps/kscreensaver.png
share/icons/Locolor/32x32/apps/kshisen.png
share/icons/Locolor/32x32/apps/ksirc.png
share/icons/Locolor/32x32/apps/ksirtet.png
share/icons/Locolor/32x32/apps/ksmiletris.png
share/icons/Locolor/32x32/apps/ksnake.png
share/icons/Locolor/32x32/apps/ksnapshot.png
share/icons/Locolor/32x32/apps/ksokoban.png
share/icons/Locolor/32x32/apps/kspaceduel.png
share/icons/Locolor/32x32/apps/kspread.png
share/icons/Locolor/32x32/apps/kspreadcalc.png
share/icons/Locolor/32x32/apps/kstars.png
share/icons/Locolor/32x32/apps/ksysctrl.png
share/icons/Locolor/32x32/apps/ksysguard.png
share/icons/Locolor/32x32/apps/ksysv.png
share/icons/Locolor/32x32/apps/ktalkd.png
share/icons/Locolor/32x32/apps/kthememgr.png
share/icons/Locolor/32x32/apps/ktimemon.png
share/icons/Locolor/32x32/apps/ktip.png
share/icons/Locolor/32x32/apps/ktron.png
share/icons/Locolor/32x32/apps/ktuberling.png
share/icons/Locolor/32x32/apps/ktux.png
share/icons/Locolor/32x32/apps/kuser.png
share/icons/Locolor/32x32/apps/kview.png
share/icons/Locolor/32x32/apps/kwikdisk.png
share/icons/Locolor/32x32/apps/kwin.png
share/icons/Locolor/32x32/apps/kwin4.png
share/icons/Locolor/32x32/apps/kword.png
share/icons/Locolor/32x32/apps/kworldwatch.png
share/icons/Locolor/32x32/apps/kwrite.png
share/icons/Locolor/32x32/apps/laptop_battery.png
share/icons/Locolor/32x32/apps/laptop_pcmcia.png
share/icons/Locolor/32x32/apps/locale.png
share/icons/Locolor/32x32/apps/looknfeel.png
share/icons/Locolor/32x32/apps/lskat.png
share/icons/Locolor/32x32/apps/lyx.png
share/icons/Locolor/32x32/apps/mathematica.png
share/icons/Locolor/32x32/apps/mouse.png
share/icons/Locolor/32x32/apps/multimedia.png
share/icons/Locolor/32x32/apps/nedit.png
share/icons/Locolor/32x32/apps/netscape.png
share/icons/Locolor/32x32/apps/noatun.png
share/icons/Locolor/32x32/apps/package.png
share/icons/Locolor/32x32/apps/package_applications.png
share/icons/Locolor/32x32/apps/package_editors.png
share/icons/Locolor/32x32/apps/package_favourite.png
share/icons/Locolor/32x32/apps/package_games.png
share/icons/Locolor/32x32/apps/package_graphics.png
share/icons/Locolor/32x32/apps/package_multimedia.png
share/icons/Locolor/32x32/apps/package_network.png
share/icons/Locolor/32x32/apps/package_settings.png
share/icons/Locolor/32x32/apps/package_system.png
share/icons/Locolor/32x32/apps/package_utilities.png
share/icons/Locolor/32x32/apps/panel_settings.png
share/icons/Locolor/32x32/apps/password.png
share/icons/Locolor/32x32/apps/penguin.png
share/icons/Locolor/32x32/apps/pixie.png
share/icons/Locolor/32x32/apps/plan.png
share/icons/Locolor/32x32/apps/proxy.png
share/icons/Locolor/32x32/apps/pybliographic.png
share/icons/Locolor/32x32/apps/pysol.png
share/icons/Locolor/32x32/apps/realplayer.png
share/icons/Locolor/32x32/apps/samba.png
share/icons/Locolor/32x32/apps/style.png
share/icons/Locolor/32x32/apps/terminal.png
share/icons/Locolor/32x32/apps/wabi.png
share/icons/Locolor/32x32/apps/window_list.png
share/icons/Locolor/32x32/apps/winprops.png
share/icons/Locolor/32x32/apps/wp.png
share/icons/Locolor/32x32/apps/xapp.png
share/icons/Locolor/32x32/apps/xawtv.png
share/icons/Locolor/32x32/apps/xcalc.png
share/icons/Locolor/32x32/apps/xclipboard.png
share/icons/Locolor/32x32/apps/xclock.png
share/icons/Locolor/32x32/apps/xconsole.png
share/icons/Locolor/32x32/apps/xedit.png
share/icons/Locolor/32x32/apps/xemacs.png
share/icons/Locolor/32x32/apps/xeyes.png
share/icons/Locolor/32x32/apps/xfig.png
share/icons/Locolor/32x32/apps/xfmail.png
share/icons/Locolor/32x32/apps/xload.png
share/icons/Locolor/32x32/apps/xmag.png
share/icons/Locolor/32x32/apps/xmms.png
share/icons/Locolor/32x32/apps/xosview.png
share/icons/Locolor/32x32/apps/xpaint.png
share/icons/Locolor/32x32/apps/xv.png
share/icons/Locolor/32x32/devices/3floppy_mount.png
share/icons/Locolor/32x32/devices/3floppy_unmount.png
share/icons/Locolor/32x32/devices/5floppy_mount.png
share/icons/Locolor/32x32/devices/5floppy_unmount.png
share/icons/Locolor/32x32/devices/cdrom_mount.png
share/icons/Locolor/32x32/devices/cdrom_unmount.png
share/icons/Locolor/32x32/devices/cdwriter_mount.png
share/icons/Locolor/32x32/devices/cdwriter_unmount.png
share/icons/Locolor/32x32/devices/hdd_mount.png
share/icons/Locolor/32x32/devices/hdd_unmount.png
share/icons/Locolor/32x32/devices/memory.png
share/icons/Locolor/32x32/devices/mo_mount.png
share/icons/Locolor/32x32/devices/mo_unmount.png
share/icons/Locolor/32x32/devices/printer1.png
share/icons/Locolor/32x32/devices/printer2.png
share/icons/Locolor/32x32/devices/scanner.png
share/icons/Locolor/32x32/devices/tablet.png
share/icons/Locolor/32x32/devices/zip_mount.png
share/icons/Locolor/32x32/devices/zip_unmount.png
share/icons/Locolor/32x32/filesystems/blockdevice.png
share/icons/Locolor/32x32/filesystems/chardevice.png
share/icons/Locolor/32x32/filesystems/desktop.png
share/icons/Locolor/32x32/filesystems/exec.png
share/icons/Locolor/32x32/filesystems/file_broken.png
share/icons/Locolor/32x32/filesystems/file_locked.png
share/icons/Locolor/32x32/filesystems/folder.png
share/icons/Locolor/32x32/filesystems/folder_blue.png
share/icons/Locolor/32x32/filesystems/folder_blue_open.png
share/icons/Locolor/32x32/filesystems/folder_cyan.png
share/icons/Locolor/32x32/filesystems/folder_cyan_open.png
share/icons/Locolor/32x32/filesystems/folder_green.png
share/icons/Locolor/32x32/filesystems/folder_green_open.png
share/icons/Locolor/32x32/filesystems/folder_home.png
share/icons/Locolor/32x32/filesystems/folder_locked.png
share/icons/Locolor/32x32/filesystems/folder_open.png
share/icons/Locolor/32x32/filesystems/folder_orange.png
share/icons/Locolor/32x32/filesystems/folder_orange_open.png
share/icons/Locolor/32x32/filesystems/folder_red.png
share/icons/Locolor/32x32/filesystems/folder_red_open.png
share/icons/Locolor/32x32/filesystems/folder_yellow.png
share/icons/Locolor/32x32/filesystems/folder_yellow_open.png
share/icons/Locolor/32x32/filesystems/ftp.png
share/icons/Locolor/32x32/filesystems/link.png
share/icons/Locolor/32x32/filesystems/lockoverlay.png
share/icons/Locolor/32x32/filesystems/network.png
share/icons/Locolor/32x32/filesystems/pipe.png
share/icons/Locolor/32x32/filesystems/shredder.png
share/icons/Locolor/32x32/filesystems/socket.png
share/icons/Locolor/32x32/filesystems/trashcan_empty.png
share/icons/Locolor/32x32/filesystems/trashcan_full.png
share/icons/Locolor/32x32/filesystems/www.png
share/icons/Locolor/32x32/filesystems/zip.png
share/icons/Locolor/32x32/mimetypes/applix.png
share/icons/Locolor/32x32/mimetypes/binary.png
share/icons/Locolor/32x32/mimetypes/binary2.png
share/icons/Locolor/32x32/mimetypes/core.png
share/icons/Locolor/32x32/mimetypes/deb.png
share/icons/Locolor/32x32/mimetypes/document.png
share/icons/Locolor/32x32/mimetypes/dvi.png
share/icons/Locolor/32x32/mimetypes/empty.png
share/icons/Locolor/32x32/mimetypes/font_bitmap.png
share/icons/Locolor/32x32/mimetypes/font_truetype.png
share/icons/Locolor/32x32/mimetypes/font_type1.png
share/icons/Locolor/32x32/mimetypes/gettext.png
share/icons/Locolor/32x32/mimetypes/gf.png
share/icons/Locolor/32x32/mimetypes/html.png
share/icons/Locolor/32x32/mimetypes/image.png
share/icons/Locolor/32x32/mimetypes/info.png
share/icons/Locolor/32x32/mimetypes/kmultiple.png
share/icons/Locolor/32x32/mimetypes/log.png
share/icons/Locolor/32x32/mimetypes/make.png
share/icons/Locolor/32x32/mimetypes/man.png
share/icons/Locolor/32x32/mimetypes/metafont.png
share/icons/Locolor/32x32/mimetypes/midi.png
share/icons/Locolor/32x32/mimetypes/netscape_doc.png
share/icons/Locolor/32x32/mimetypes/news.png
share/icons/Locolor/32x32/mimetypes/pdf.png
share/icons/Locolor/32x32/mimetypes/pk.png
share/icons/Locolor/32x32/mimetypes/postscript.png
share/icons/Locolor/32x32/mimetypes/readme.png
share/icons/Locolor/32x32/mimetypes/recycled.png
share/icons/Locolor/32x32/mimetypes/resource.png
share/icons/Locolor/32x32/mimetypes/rpm.png
share/icons/Locolor/32x32/mimetypes/shellscript.png
share/icons/Locolor/32x32/mimetypes/shellscript2.png
share/icons/Locolor/32x32/mimetypes/sound.png
share/icons/Locolor/32x32/mimetypes/source.png
share/icons/Locolor/32x32/mimetypes/source_c.png
share/icons/Locolor/32x32/mimetypes/source_cpp.png
share/icons/Locolor/32x32/mimetypes/source_f.png
share/icons/Locolor/32x32/mimetypes/source_h.png
share/icons/Locolor/32x32/mimetypes/source_java.png
share/icons/Locolor/32x32/mimetypes/source_l.png
share/icons/Locolor/32x32/mimetypes/source_moc.png
share/icons/Locolor/32x32/mimetypes/source_o.png
share/icons/Locolor/32x32/mimetypes/source_p.png
share/icons/Locolor/32x32/mimetypes/source_pl.png
share/icons/Locolor/32x32/mimetypes/source_py.png
share/icons/Locolor/32x32/mimetypes/source_s.png
share/icons/Locolor/32x32/mimetypes/source_y.png
share/icons/Locolor/32x32/mimetypes/tar.png
share/icons/Locolor/32x32/mimetypes/tex.png
share/icons/Locolor/32x32/mimetypes/tgz.png
share/icons/Locolor/32x32/mimetypes/txt.png
share/icons/Locolor/32x32/mimetypes/unknown.png
share/icons/Locolor/32x32/mimetypes/vcalendar.png
share/icons/Locolor/32x32/mimetypes/vcard.png
share/icons/Locolor/32x32/mimetypes/video.png
share/icons/Locolor/index.theme
share/icons/ikons/16x16/actions/1day.png
share/icons/ikons/16x16/actions/1downarrow.png
share/icons/ikons/16x16/actions/1leftarrow.png
share/icons/ikons/16x16/actions/1rightarrow.png
share/icons/ikons/16x16/actions/1uparrow.png
share/icons/ikons/16x16/actions/2downarrow.png
share/icons/ikons/16x16/actions/2leftarrow.png
share/icons/ikons/16x16/actions/2rightarrow.png
share/icons/ikons/16x16/actions/2uparrow.png
share/icons/ikons/16x16/actions/3downarrow.png
share/icons/ikons/16x16/actions/3uparrow.png
share/icons/ikons/16x16/actions/5days.png
share/icons/ikons/16x16/actions/7days.png
share/icons/ikons/16x16/actions/appointment.png
share/icons/ikons/16x16/actions/back.png
share/icons/ikons/16x16/actions/bookmark_add.png
share/icons/ikons/16x16/actions/bookmark_folder.png
share/icons/ikons/16x16/actions/curfiledir.png
share/icons/ikons/16x16/actions/down.png
share/icons/ikons/16x16/actions/edit_add.png
share/icons/ikons/16x16/actions/edit_remove.png
share/icons/ikons/16x16/actions/editcopy.png
share/icons/ikons/16x16/actions/editcut.png
share/icons/ikons/16x16/actions/editdelete.png
share/icons/ikons/16x16/actions/editpaste.png
share/icons/ikons/16x16/actions/filefind.png
share/icons/ikons/16x16/actions/filenew.png
share/icons/ikons/16x16/actions/fileopen.png
share/icons/ikons/16x16/actions/fileprint.png
share/icons/ikons/16x16/actions/filequickprint.png
share/icons/ikons/16x16/actions/filesave.png
share/icons/ikons/16x16/actions/filesaveas.png
share/icons/ikons/16x16/actions/find.png
share/icons/ikons/16x16/actions/folder_new.png
share/icons/ikons/16x16/actions/forward.png
share/icons/ikons/16x16/actions/frameprint.png
share/icons/ikons/16x16/actions/hotsync.png
share/icons/ikons/16x16/actions/hotsync_busy.png
share/icons/ikons/16x16/actions/kde1.png
share/icons/ikons/16x16/actions/kde2.png
share/icons/ikons/16x16/actions/kde3.png
share/icons/ikons/16x16/actions/kde4.png
share/icons/ikons/16x16/actions/kde5.png
share/icons/ikons/16x16/actions/kde6.png
share/icons/ikons/16x16/actions/kill.png
share/icons/ikons/16x16/actions/list.png
share/icons/ikons/16x16/actions/mail_generic.png
share/icons/ikons/16x16/actions/month.png
share/icons/ikons/16x16/actions/noatunback.png
share/icons/ikons/16x16/actions/noatunforward.png
share/icons/ikons/16x16/actions/noatunloopnone.png
share/icons/ikons/16x16/actions/noatunpause.png
share/icons/ikons/16x16/actions/noatunplay.png
share/icons/ikons/16x16/actions/noatunplaylist.png
share/icons/ikons/16x16/actions/noatunstop.png
share/icons/ikons/16x16/actions/player_eject.png
share/icons/ikons/16x16/actions/player_end.png
share/icons/ikons/16x16/actions/player_pause.png
share/icons/ikons/16x16/actions/player_start.png
share/icons/ikons/16x16/actions/player_stop.png
share/icons/ikons/16x16/actions/recycle.png
share/icons/ikons/16x16/actions/redo.png
share/icons/ikons/16x16/actions/reload.png
share/icons/ikons/16x16/actions/run.png
share/icons/ikons/16x16/actions/save_all.png
share/icons/ikons/16x16/actions/stop.png
share/icons/ikons/16x16/actions/stop_hand.png
share/icons/ikons/16x16/actions/tandwiel_folder.png
share/icons/ikons/16x16/actions/today.png
share/icons/ikons/16x16/actions/todo.png
share/icons/ikons/16x16/actions/undo.png
share/icons/ikons/16x16/actions/up.png
share/icons/ikons/16x16/actions/view_bottom.png
share/icons/ikons/16x16/actions/view_right.png
share/icons/ikons/16x16/actions/viewmag+.png
share/icons/ikons/16x16/actions/viewmag-.png
share/icons/ikons/16x16/actions/viewmag.png
share/icons/ikons/16x16/actions/whatsnext.png
share/icons/ikons/16x16/actions/window_new.png
share/icons/ikons/16x16/actions/wizard.png
share/icons/ikons/16x16/apps/exec.png
share/icons/ikons/16x16/apps/gimp.png
share/icons/ikons/16x16/apps/go_old.png
share/icons/ikons/16x16/apps/kandy.png
share/icons/ikons/16x16/apps/kcontrol.png
share/icons/ikons/16x16/apps/kdisknav.png
share/icons/ikons/16x16/apps/kjobviewer.png
share/icons/ikons/16x16/apps/kljettool.png
share/icons/ikons/16x16/apps/klpq.png
share/icons/ikons/16x16/apps/konqsidebar_mediaplayer.png
share/icons/ikons/16x16/apps/konsole.png
share/icons/ikons/16x16/apps/kpilot.png
share/icons/ikons/16x16/apps/noatun.png
share/icons/ikons/16x16/apps/printer1.png
share/icons/ikons/16x16/apps/printer2.png
share/icons/ikons/16x16/apps/printmgr.png
share/icons/ikons/16x16/apps/wcspeedtouch.png
share/icons/ikons/16x16/devices/3floppy_mount.png
share/icons/ikons/16x16/devices/3floppy_unmount.png
share/icons/ikons/16x16/devices/5floppy_mount.png
share/icons/ikons/16x16/devices/5floppy_unmount.png
share/icons/ikons/16x16/devices/cdaudio_mount.png
share/icons/ikons/16x16/devices/cdaudio_unmount.png
share/icons/ikons/16x16/devices/cdrom_mount.png
share/icons/ikons/16x16/devices/cdrom_unmount.png
share/icons/ikons/16x16/devices/cdwriter_mount.png
share/icons/ikons/16x16/devices/cdwriter_unmount.png
share/icons/ikons/16x16/devices/dvd_mount.png
share/icons/ikons/16x16/devices/dvd_unmount.png
share/icons/ikons/16x16/devices/mo_mount.png
share/icons/ikons/16x16/devices/mo_unmount.png
share/icons/ikons/16x16/devices/mp3_player.png
share/icons/ikons/16x16/devices/pda.png
share/icons/ikons/16x16/devices/phone.png
share/icons/ikons/16x16/devices/speedtouch_ADSL_modem.png
share/icons/ikons/16x16/devices/zip_mount.png
share/icons/ikons/16x16/devices/zip_unmount.png
share/icons/ikons/16x16/filesystems/exec.png
share/icons/ikons/16x16/filesystems/folder.png
share/icons/ikons/16x16/filesystems/folder_blue.png
share/icons/ikons/16x16/filesystems/folder_cyan.png
share/icons/ikons/16x16/filesystems/folder_green.png
share/icons/ikons/16x16/filesystems/folder_grey.png
share/icons/ikons/16x16/filesystems/folder_grey_open.png
share/icons/ikons/16x16/filesystems/folder_home.png
share/icons/ikons/16x16/filesystems/folder_html.png
share/icons/ikons/16x16/filesystems/folder_image.png
share/icons/ikons/16x16/filesystems/folder_important.png
share/icons/ikons/16x16/filesystems/folder_locked.png
share/icons/ikons/16x16/filesystems/folder_man.png
share/icons/ikons/16x16/filesystems/folder_open.png
share/icons/ikons/16x16/filesystems/folder_orange.png
share/icons/ikons/16x16/filesystems/folder_red.png
share/icons/ikons/16x16/filesystems/folder_sound.png
share/icons/ikons/16x16/filesystems/folder_tar.png
share/icons/ikons/16x16/filesystems/folder_violet.png
share/icons/ikons/16x16/filesystems/folder_yellow.png
share/icons/ikons/16x16/mimetypes/image.png
share/icons/ikons/22x22/actions/1day.png
share/icons/ikons/22x22/actions/1leftarrow.png
share/icons/ikons/22x22/actions/1rightarrow.png
share/icons/ikons/22x22/actions/5days.png
share/icons/ikons/22x22/actions/7days.png
share/icons/ikons/22x22/actions/alarmd.png
share/icons/ikons/22x22/actions/appointment.png
share/icons/ikons/22x22/actions/ark_adddir.png
share/icons/ikons/22x22/actions/ark_addfile.png
share/icons/ikons/22x22/actions/ark_delete.png
share/icons/ikons/22x22/actions/ark_extract.png
share/icons/ikons/22x22/actions/ark_selectall.png
share/icons/ikons/22x22/actions/ark_view.png
share/icons/ikons/22x22/actions/back.png
share/icons/ikons/22x22/actions/down.png
share/icons/ikons/22x22/actions/edit_add.png
share/icons/ikons/22x22/actions/edit_remove.png
share/icons/ikons/22x22/actions/editcopy.png
share/icons/ikons/22x22/actions/editcut.png
share/icons/ikons/22x22/actions/editdelete.png
share/icons/ikons/22x22/actions/editpaste.png
share/icons/ikons/22x22/actions/filefind.png
share/icons/ikons/22x22/actions/filenew.png
share/icons/ikons/22x22/actions/fileopen.png
share/icons/ikons/22x22/actions/fileprint.png
share/icons/ikons/22x22/actions/filequickprint.png
share/icons/ikons/22x22/actions/filesave.png
share/icons/ikons/22x22/actions/filesaveas.png
share/icons/ikons/22x22/actions/find.png
share/icons/ikons/22x22/actions/finish.png
share/icons/ikons/22x22/actions/folder_new.png
share/icons/ikons/22x22/actions/forward.png
share/icons/ikons/22x22/actions/frameprint.png
share/icons/ikons/22x22/actions/hotsync.png
share/icons/ikons/22x22/actions/hotsync_busy.png
share/icons/ikons/22x22/actions/kill.png
share/icons/ikons/22x22/actions/list.png
share/icons/ikons/22x22/actions/mail_generic.png
share/icons/ikons/22x22/actions/mail_get.png
share/icons/ikons/22x22/actions/month.png
share/icons/ikons/22x22/actions/newtodo.png
share/icons/ikons/22x22/actions/noatunback.png
share/icons/ikons/22x22/actions/noatunforward.png
share/icons/ikons/22x22/actions/noatunloopnone.png
share/icons/ikons/22x22/actions/noatunloopplaylist.png
share/icons/ikons/22x22/actions/noatunloopsong.png
share/icons/ikons/22x22/actions/noatunpause.png
share/icons/ikons/22x22/actions/noatunplay.png
share/icons/ikons/22x22/actions/noatunplaylist.png
share/icons/ikons/22x22/actions/noatunstop.png
share/icons/ikons/22x22/actions/openterm.png
share/icons/ikons/22x22/actions/player_eject.png
share/icons/ikons/22x22/actions/player_end.png
share/icons/ikons/22x22/actions/player_pause.png
share/icons/ikons/22x22/actions/player_start.png
share/icons/ikons/22x22/actions/player_stop.png
share/icons/ikons/22x22/actions/recycle.png
share/icons/ikons/22x22/actions/redo.png
share/icons/ikons/22x22/actions/reload.png
share/icons/ikons/22x22/actions/run.png
share/icons/ikons/22x22/actions/start.png
share/icons/ikons/22x22/actions/stop.png
share/icons/ikons/22x22/actions/stop_hand.png
share/icons/ikons/22x22/actions/timespan.png
share/icons/ikons/22x22/actions/today.png
share/icons/ikons/22x22/actions/todo.png
share/icons/ikons/22x22/actions/undo.png
share/icons/ikons/22x22/actions/up.png
share/icons/ikons/22x22/actions/viewmag+.png
share/icons/ikons/22x22/actions/viewmag-.png
share/icons/ikons/22x22/actions/viewmag.png
share/icons/ikons/22x22/actions/whatsnext.png
share/icons/ikons/22x22/apps/kpilot.png
share/icons/ikons/22x22/apps/kpilot2.png
share/icons/ikons/22x22/apps/kpilot3.png
share/icons/ikons/22x22/apps/wcspeedtouch.png
share/icons/ikons/32x32/apps/HancomOffice.png
share/icons/ikons/32x32/apps/HancomPainter.png
share/icons/ikons/32x32/apps/HancomPresenter.png
share/icons/ikons/32x32/apps/HancomSheet.png
share/icons/ikons/32x32/apps/HancomWord.png
share/icons/ikons/32x32/apps/go.png
share/icons/ikons/32x32/apps/kandy.png
share/icons/ikons/32x32/apps/kcontrol.png
share/icons/ikons/32x32/apps/kfm.png
share/icons/ikons/32x32/apps/kfm_home.png
share/icons/ikons/32x32/apps/kjobviewer.png
share/icons/ikons/32x32/apps/kmail_tmp.png
share/icons/ikons/32x32/apps/konsole.png
share/icons/ikons/32x32/apps/kpilot.png
share/icons/ikons/32x32/apps/printmgr.png
share/icons/ikons/32x32/apps/tux_config.png
share/icons/ikons/32x32/devices/3floppy_mount.png
share/icons/ikons/32x32/devices/3floppy_unmount.png
share/icons/ikons/32x32/devices/cdaudio_unmount.png
share/icons/ikons/32x32/devices/cdrom_mount.png
share/icons/ikons/32x32/devices/cdrom_unmount.png
share/icons/ikons/32x32/devices/cdwriter_mount.png
share/icons/ikons/32x32/devices/cdwriter_unmount.png
share/icons/ikons/32x32/devices/dvd_mount.png
share/icons/ikons/32x32/devices/dvd_unmount.png
share/icons/ikons/32x32/devices/hdd_mount.png
share/icons/ikons/32x32/devices/hdd_unmount.png
share/icons/ikons/32x32/devices/mp3_player.png
share/icons/ikons/32x32/devices/pda.png
share/icons/ikons/32x32/devices/phone.png
share/icons/ikons/32x32/devices/print_printer.png
share/icons/ikons/32x32/devices/printer1.png
share/icons/ikons/32x32/devices/printer2.png
share/icons/ikons/32x32/devices/scanner.png
share/icons/ikons/32x32/devices/screen_black.png
share/icons/ikons/32x32/devices/screen_blue.png
share/icons/ikons/32x32/devices/screen_green.png
share/icons/ikons/32x32/devices/speedtouch_ADSL_modem.png
share/icons/ikons/32x32/devices/zip_mount.png
share/icons/ikons/32x32/devices/zip_unmount.png
share/icons/ikons/32x32/filesystems/desktop.png
share/icons/ikons/32x32/filesystems/desktop_new.png
share/icons/ikons/32x32/filesystems/desktop_old.png
share/icons/ikons/32x32/filesystems/exec.png
share/icons/ikons/32x32/filesystems/folder.png
share/icons/ikons/32x32/filesystems/folder_blue.png
share/icons/ikons/32x32/filesystems/folder_blue_open.png
share/icons/ikons/32x32/filesystems/folder_cyan.png
share/icons/ikons/32x32/filesystems/folder_cyan_open.png
share/icons/ikons/32x32/filesystems/folder_green.png
share/icons/ikons/32x32/filesystems/folder_green_open.png
share/icons/ikons/32x32/filesystems/folder_grey.png
share/icons/ikons/32x32/filesystems/folder_home.png
share/icons/ikons/32x32/filesystems/folder_html.png
share/icons/ikons/32x32/filesystems/folder_image.png
share/icons/ikons/32x32/filesystems/folder_important.png
share/icons/ikons/32x32/filesystems/folder_locked.png
share/icons/ikons/32x32/filesystems/folder_man.png
share/icons/ikons/32x32/filesystems/folder_open.png
share/icons/ikons/32x32/filesystems/folder_orange.png
share/icons/ikons/32x32/filesystems/folder_orange_open.png
share/icons/ikons/32x32/filesystems/folder_print2.png
share/icons/ikons/32x32/filesystems/folder_red.png
share/icons/ikons/32x32/filesystems/folder_red_open.png
share/icons/ikons/32x32/filesystems/folder_sound.png
share/icons/ikons/32x32/filesystems/folder_tar.png
share/icons/ikons/32x32/filesystems/folder_txt.png
share/icons/ikons/32x32/filesystems/folder_violet.png
share/icons/ikons/32x32/filesystems/folder_violet_open.png
share/icons/ikons/32x32/filesystems/folder_wordprocessing.png
share/icons/ikons/32x32/filesystems/folder_yellow.png
share/icons/ikons/32x32/filesystems/folder_yellow_open.png
share/icons/ikons/32x32/filesystems/link.png
share/icons/ikons/32x32/filesystems/trashcan_empty.png
share/icons/ikons/32x32/filesystems/trashcan_full.png
share/icons/ikons/32x32/mimetypes/apple_macintosh.png
share/icons/ikons/32x32/mimetypes/configuration.png
share/icons/ikons/32x32/mimetypes/gimp.png
share/icons/ikons/32x32/mimetypes/hancompainter.png
share/icons/ikons/32x32/mimetypes/hancompresnter.png
share/icons/ikons/32x32/mimetypes/hancomsheet.png
share/icons/ikons/32x32/mimetypes/hancomword.png
share/icons/ikons/32x32/mimetypes/image.png
share/icons/ikons/32x32/mimetypes/mp3.png
share/icons/ikons/32x32/mimetypes/quicktime_movie.png
share/icons/ikons/32x32/mimetypes/quicktime_tif.png
share/icons/ikons/32x32/mimetypes/script.png
share/icons/ikons/32x32/mimetypes/sql.png
share/icons/ikons/32x32/mimetypes/wav.png
share/icons/ikons/32x32/mimetypes/windows_config.png
share/icons/ikons/48x48/apps/go.png
share/icons/ikons/48x48/apps/kandy.png
share/icons/ikons/48x48/apps/kcontrol.png
share/icons/ikons/48x48/apps/kfm_home.png
share/icons/ikons/48x48/apps/klpq.png
share/icons/ikons/48x48/apps/kmail_tmp.png
share/icons/ikons/48x48/apps/konsole.png
share/icons/ikons/48x48/apps/kpilot.png
share/icons/ikons/48x48/apps/tux_config.png
share/icons/ikons/48x48/devices/3floppy_mount.png
share/icons/ikons/48x48/devices/3floppy_unmount.png
share/icons/ikons/48x48/devices/5floppy_mount.png
share/icons/ikons/48x48/devices/5floppy_unmount.png
share/icons/ikons/48x48/devices/RAID.png
share/icons/ikons/48x48/devices/UPS.png
share/icons/ikons/48x48/devices/cdaudio_mount.png
share/icons/ikons/48x48/devices/cdaudio_unmount.png
share/icons/ikons/48x48/devices/cdrom_mount.png
share/icons/ikons/48x48/devices/cdrom_unmount.png
share/icons/ikons/48x48/devices/cdwriter_mount.png
share/icons/ikons/48x48/devices/cdwriter_unmount.png
share/icons/ikons/48x48/devices/dvd_mount.png
share/icons/ikons/48x48/devices/dvd_unmount.png
share/icons/ikons/48x48/devices/hdd_mount.png
share/icons/ikons/48x48/devices/hdd_unmount.png
share/icons/ikons/48x48/devices/mo_mount.png
share/icons/ikons/48x48/devices/mo_unmount.png
share/icons/ikons/48x48/devices/mp3_player.png
share/icons/ikons/48x48/devices/pc_box.png
share/icons/ikons/48x48/devices/pc_box2.png
share/icons/ikons/48x48/devices/pda.png
share/icons/ikons/48x48/devices/pda_black.png
share/icons/ikons/48x48/devices/pda_blue.png
share/icons/ikons/48x48/devices/phone.png
share/icons/ikons/48x48/devices/print_printer.png
share/icons/ikons/48x48/devices/printer1.png
share/icons/ikons/48x48/devices/printer2.png
share/icons/ikons/48x48/devices/scanner.png
share/icons/ikons/48x48/devices/screen_black.png
share/icons/ikons/48x48/devices/screen_blue.png
share/icons/ikons/48x48/devices/screen_green.png
share/icons/ikons/48x48/devices/speedtouch_ADSL_modem.png
share/icons/ikons/48x48/devices/zip_mount.png
share/icons/ikons/48x48/devices/zip_unmount.png
share/icons/ikons/48x48/filesystems/desktop.png
share/icons/ikons/48x48/filesystems/desktop_old.png
share/icons/ikons/48x48/filesystems/documents.png
share/icons/ikons/48x48/filesystems/exec.png
share/icons/ikons/48x48/filesystems/folder.mng
share/icons/ikons/48x48/filesystems/folder.png
share/icons/ikons/48x48/filesystems/folder_blue.png
share/icons/ikons/48x48/filesystems/folder_blue_open.png
share/icons/ikons/48x48/filesystems/folder_cyan.png
share/icons/ikons/48x48/filesystems/folder_cyan_open.png
share/icons/ikons/48x48/filesystems/folder_favorites.png
share/icons/ikons/48x48/filesystems/folder_flat.png
share/icons/ikons/48x48/filesystems/folder_green.png
share/icons/ikons/48x48/filesystems/folder_green_open.png
share/icons/ikons/48x48/filesystems/folder_grey.png
share/icons/ikons/48x48/filesystems/folder_grey_open.png
share/icons/ikons/48x48/filesystems/folder_home.png
share/icons/ikons/48x48/filesystems/folder_html.png
share/icons/ikons/48x48/filesystems/folder_image.png
share/icons/ikons/48x48/filesystems/folder_important.png
share/icons/ikons/48x48/filesystems/folder_locked.png
share/icons/ikons/48x48/filesystems/folder_man.png
share/icons/ikons/48x48/filesystems/folder_open.png
share/icons/ikons/48x48/filesystems/folder_orange.png
share/icons/ikons/48x48/filesystems/folder_orange_open.png
share/icons/ikons/48x48/filesystems/folder_red.png
share/icons/ikons/48x48/filesystems/folder_red_open.png
share/icons/ikons/48x48/filesystems/folder_sound.png
share/icons/ikons/48x48/filesystems/folder_tar.png
share/icons/ikons/48x48/filesystems/folder_txt.png
share/icons/ikons/48x48/filesystems/folder_video.png
share/icons/ikons/48x48/filesystems/folder_violet.png
share/icons/ikons/48x48/filesystems/folder_violet_open.png
share/icons/ikons/48x48/filesystems/folder_wordprocessing.png
share/icons/ikons/48x48/filesystems/folder_yellow.png
share/icons/ikons/48x48/filesystems/folder_yellow_open.png
share/icons/ikons/48x48/filesystems/link.png
share/icons/ikons/48x48/filesystems/trashcan_empty.png
share/icons/ikons/48x48/filesystems/trashcan_full.png
share/icons/ikons/48x48/mimetypes/apple_macintosh.png
share/icons/ikons/48x48/mimetypes/empty.png
share/icons/ikons/48x48/mimetypes/hancompainter.png
share/icons/ikons/48x48/mimetypes/hancompresenter.png
share/icons/ikons/48x48/mimetypes/hancomsheet.png
share/icons/ikons/48x48/mimetypes/hancomword.png
share/icons/ikons/48x48/mimetypes/image.png
share/icons/ikons/48x48/mimetypes/rpm.png
share/icons/ikons/64x64/apps/Kpilot_FileInstaller.png
share/icons/ikons/64x64/apps/Kpilot_Notes.png
share/icons/ikons/64x64/apps/tux_business.png
share/icons/ikons/64x64/apps/tux_config.png
share/icons/ikons/64x64/apps/tux_diagnostic.png
share/icons/ikons/64x64/apps/tux_network.png
share/icons/ikons/64x64/filesystems/folder.png
share/icons/ikons/64x64/filesystems/folder_blue.png
share/icons/ikons/64x64/filesystems/folder_blue_flat.png
share/icons/ikons/64x64/filesystems/folder_cyan.png
share/icons/ikons/64x64/filesystems/folder_green.png
share/icons/ikons/64x64/filesystems/folder_grey.png
share/icons/ikons/64x64/filesystems/folder_orange.png
share/icons/ikons/64x64/filesystems/folder_red.png
share/icons/ikons/64x64/filesystems/folder_violet.png
share/icons/ikons/64x64/filesystems/folder_yellow.png
share/icons/ikons/index.theme
share/icons/kdeclassic/16x16/actions/14_layer_deletelayer.png
share/icons/kdeclassic/16x16/actions/14_layer_lowerlayer.png
share/icons/kdeclassic/16x16/actions/14_layer_newlayer.png
share/icons/kdeclassic/16x16/actions/14_layer_novisible.png
share/icons/kdeclassic/16x16/actions/14_layer_raiselayer.png
share/icons/kdeclassic/16x16/actions/14_layer_visible.png
share/icons/kdeclassic/16x16/actions/1day.png
share/icons/kdeclassic/16x16/actions/1downarrow.png
share/icons/kdeclassic/16x16/actions/1leftarrow.png
share/icons/kdeclassic/16x16/actions/1rightarrow.png
share/icons/kdeclassic/16x16/actions/1uparrow.png
share/icons/kdeclassic/16x16/actions/2downarrow.png
share/icons/kdeclassic/16x16/actions/2leftarrow.png
share/icons/kdeclassic/16x16/actions/2rightarrow.png
share/icons/kdeclassic/16x16/actions/2uparrow.png
share/icons/kdeclassic/16x16/actions/3downarrow.png
share/icons/kdeclassic/16x16/actions/3uparrow.png
share/icons/kdeclassic/16x16/actions/5days.png
share/icons/kdeclassic/16x16/actions/7days.png
share/icons/kdeclassic/16x16/actions/abentry.png
share/icons/kdeclassic/16x16/actions/abottom.png
share/icons/kdeclassic/16x16/actions/about_kde.png
share/icons/kdeclassic/16x16/actions/abs.png
share/icons/kdeclassic/16x16/actions/addquestion.png
share/icons/kdeclassic/16x16/actions/adjustcol.png
share/icons/kdeclassic/16x16/actions/adjustrow.png
share/icons/kdeclassic/16x16/actions/ahcenter.png
share/icons/kdeclassic/16x16/actions/airbrush.png
share/icons/kdeclassic/16x16/actions/aleft.png
share/icons/kdeclassic/16x16/actions/apply.png
share/icons/kdeclassic/16x16/actions/appointment.png
share/icons/kdeclassic/16x16/actions/areas.png
share/icons/kdeclassic/16x16/actions/areas3d.png
share/icons/kdeclassic/16x16/actions/aright.png
share/icons/kdeclassic/16x16/actions/artsbuilderexecute.png
share/icons/kdeclassic/16x16/actions/atop.png
share/icons/kdeclassic/16x16/actions/attach.png
share/icons/kdeclassic/16x16/actions/avcenter.png
share/icons/kdeclassic/16x16/actions/back.png
share/icons/kdeclassic/16x16/actions/backup.png
share/icons/kdeclassic/16x16/actions/bars.png
share/icons/kdeclassic/16x16/actions/bars3d.png
share/icons/kdeclassic/16x16/actions/bell.png
share/icons/kdeclassic/16x16/actions/beziertool.png
share/icons/kdeclassic/16x16/actions/black_sum.png
share/icons/kdeclassic/16x16/actions/blend.png
share/icons/kdeclassic/16x16/actions/bookmark.png
share/icons/kdeclassic/16x16/actions/bookmark_add.png
share/icons/kdeclassic/16x16/actions/bookmark_folder.png
share/icons/kdeclassic/16x16/actions/bookmark_toolbar.png
share/icons/kdeclassic/16x16/actions/border_all.png
share/icons/kdeclassic/16x16/actions/border_bottom.png
share/icons/kdeclassic/16x16/actions/border_fall.png
share/icons/kdeclassic/16x16/actions/border_horizontal.png
share/icons/kdeclassic/16x16/actions/border_inside.png
share/icons/kdeclassic/16x16/actions/border_left.png
share/icons/kdeclassic/16x16/actions/border_outline.png
share/icons/kdeclassic/16x16/actions/border_remove.png
share/icons/kdeclassic/16x16/actions/border_right.png
share/icons/kdeclassic/16x16/actions/border_top.png
share/icons/kdeclassic/16x16/actions/border_up.png
share/icons/kdeclassic/16x16/actions/border_vertical.png
share/icons/kdeclassic/16x16/actions/bottom.png
share/icons/kdeclassic/16x16/actions/brackets.png
share/icons/kdeclassic/16x16/actions/busysync.png
share/icons/kdeclassic/16x16/actions/cakes.png
share/icons/kdeclassic/16x16/actions/cakes3d.png
share/icons/kdeclassic/16x16/actions/camera_test.png
share/icons/kdeclassic/16x16/actions/cancel.png
share/icons/kdeclassic/16x16/actions/cell_edit.png
share/icons/kdeclassic/16x16/actions/cell_layout.png
share/icons/kdeclassic/16x16/actions/charset.png
share/icons/kdeclassic/16x16/actions/chart.png
share/icons/kdeclassic/16x16/actions/classnew.png
share/icons/kdeclassic/16x16/actions/clear_left.png
share/icons/kdeclassic/16x16/actions/color_fill.png
share/icons/kdeclassic/16x16/actions/color_line.png
share/icons/kdeclassic/16x16/actions/colorize.png
share/icons/kdeclassic/16x16/actions/colorman.png
share/icons/kdeclassic/16x16/actions/colorpicker.png
share/icons/kdeclassic/16x16/actions/comment.png
share/icons/kdeclassic/16x16/actions/completion.png
share/icons/kdeclassic/16x16/actions/configure.png
share/icons/kdeclassic/16x16/actions/configure_shortcuts.png
share/icons/kdeclassic/16x16/actions/configure_toolbars.png
share/icons/kdeclassic/16x16/actions/connect_creating.png
share/icons/kdeclassic/16x16/actions/connect_established.png
share/icons/kdeclassic/16x16/actions/connect_no.png
share/icons/kdeclassic/16x16/actions/contents.png
share/icons/kdeclassic/16x16/actions/contents2.png
share/icons/kdeclassic/16x16/actions/contexthelp.png
share/icons/kdeclassic/16x16/actions/control.png
share/icons/kdeclassic/16x16/actions/crop.png
share/icons/kdeclassic/16x16/actions/cssvalidator.png
share/icons/kdeclassic/16x16/actions/curfiledir.png
share/icons/kdeclassic/16x16/actions/data.png
share/icons/kdeclassic/16x16/actions/dayview.png
share/icons/kdeclassic/16x16/actions/dbgwatchvar.png
share/icons/kdeclassic/16x16/actions/dbottom.png
share/icons/kdeclassic/16x16/actions/decrypted.png
share/icons/kdeclassic/16x16/actions/define_clip.png
share/icons/kdeclassic/16x16/actions/deleteNode.png
share/icons/kdeclassic/16x16/actions/delete_table.png
share/icons/kdeclassic/16x16/actions/delete_table_col.png
share/icons/kdeclassic/16x16/actions/delete_table_row.png
share/icons/kdeclassic/16x16/actions/deletecell.png
share/icons/kdeclassic/16x16/actions/deletelayer.png
share/icons/kdeclassic/16x16/actions/delquestion.png
share/icons/kdeclassic/16x16/actions/dhcenter.png
share/icons/kdeclassic/16x16/actions/dhdist.png
share/icons/kdeclassic/16x16/actions/dissociatecell.png
share/icons/kdeclassic/16x16/actions/dleft.png
share/icons/kdeclassic/16x16/actions/documentinfo.png
share/icons/kdeclassic/16x16/actions/domtreeviewer.png
share/icons/kdeclassic/16x16/actions/down.png
share/icons/kdeclassic/16x16/actions/dright.png
share/icons/kdeclassic/16x16/actions/dtop.png
share/icons/kdeclassic/16x16/actions/dvcenter.png
share/icons/kdeclassic/16x16/actions/dvdist.png
share/icons/kdeclassic/16x16/actions/edit.png
share/icons/kdeclassic/16x16/actions/editclear.png
share/icons/kdeclassic/16x16/actions/editcopy.png
share/icons/kdeclassic/16x16/actions/editcut.png
share/icons/kdeclassic/16x16/actions/editdelete.png
share/icons/kdeclassic/16x16/actions/editpaste.png
share/icons/kdeclassic/16x16/actions/editquestion.png
share/icons/kdeclassic/16x16/actions/editshred.png
share/icons/kdeclassic/16x16/actions/edittrash.png
share/icons/kdeclassic/16x16/actions/effect.png
share/icons/kdeclassic/16x16/actions/ellipse1.png
share/icons/kdeclassic/16x16/actions/ellipse2.png
share/icons/kdeclassic/16x16/actions/ellipse3.png
share/icons/kdeclassic/16x16/actions/ellipsetool.png
share/icons/kdeclassic/16x16/actions/encrypted.png
share/icons/kdeclassic/16x16/actions/endturn.png
share/icons/kdeclassic/16x16/actions/enum_list.png
share/icons/kdeclassic/16x16/actions/eraser.png
share/icons/kdeclassic/16x16/actions/eventdelete.png
share/icons/kdeclassic/16x16/actions/eventnew.png
share/icons/kdeclassic/16x16/actions/exec.png
share/icons/kdeclassic/16x16/actions/exit.png
share/icons/kdeclassic/16x16/actions/eye.png
share/icons/kdeclassic/16x16/actions/fastsync.png
share/icons/kdeclassic/16x16/actions/file.png
share/icons/kdeclassic/16x16/actions/fileclose.png
share/icons/kdeclassic/16x16/actions/fileexport.png
share/icons/kdeclassic/16x16/actions/filefind.png
share/icons/kdeclassic/16x16/actions/fileimport.png
share/icons/kdeclassic/16x16/actions/filenew.png
share/icons/kdeclassic/16x16/actions/fileopen.png
share/icons/kdeclassic/16x16/actions/fileprint.png
share/icons/kdeclassic/16x16/actions/filequickprint.png
share/icons/kdeclassic/16x16/actions/filesave.png
share/icons/kdeclassic/16x16/actions/filesaveas.png
share/icons/kdeclassic/16x16/actions/fill.png
share/icons/kdeclassic/16x16/actions/filter.png
share/icons/kdeclassic/16x16/actions/filterstop.png
share/icons/kdeclassic/16x16/actions/find.png
share/icons/kdeclassic/16x16/actions/findf.png
share/icons/kdeclassic/16x16/actions/finish.png
share/icons/kdeclassic/16x16/actions/first_letter_upper.png
share/icons/kdeclassic/16x16/actions/flag.png
share/icons/kdeclassic/16x16/actions/folder_new.png
share/icons/kdeclassic/16x16/actions/fontsizedown.png
share/icons/kdeclassic/16x16/actions/fontsizeup.png
share/icons/kdeclassic/16x16/actions/fork.png
share/icons/kdeclassic/16x16/actions/format_decreaseindent.png
share/icons/kdeclassic/16x16/actions/format_increaseindent.png
share/icons/kdeclassic/16x16/actions/forward.png
share/icons/kdeclassic/16x16/actions/frac.png
share/icons/kdeclassic/16x16/actions/frame_edit.png
share/icons/kdeclassic/16x16/actions/frame_formula.png
share/icons/kdeclassic/16x16/actions/frame_image.png
share/icons/kdeclassic/16x16/actions/frame_query.png
share/icons/kdeclassic/16x16/actions/frame_spreadsheet.png
share/icons/kdeclassic/16x16/actions/frame_text.png
share/icons/kdeclassic/16x16/actions/frameprint.png
share/icons/kdeclassic/16x16/actions/freehandtool.png
share/icons/kdeclassic/16x16/actions/funct.png
share/icons/kdeclassic/16x16/actions/ganttSelect.png
share/icons/kdeclassic/16x16/actions/ganttSelecttask.png
share/icons/kdeclassic/16x16/actions/ganttUnselecttask.png
share/icons/kdeclassic/16x16/actions/gear.png
share/icons/kdeclassic/16x16/actions/gohome.png
share/icons/kdeclassic/16x16/actions/goto.png
share/icons/kdeclassic/16x16/actions/group.png
share/icons/kdeclassic/16x16/actions/groupevent.png
share/icons/kdeclassic/16x16/actions/halfencrypted.png
share/icons/kdeclassic/16x16/actions/help.png
share/icons/kdeclassic/16x16/actions/helpdocker.png
share/icons/kdeclassic/16x16/actions/hide_table_column.png
share/icons/kdeclassic/16x16/actions/hide_table_row.png
share/icons/kdeclassic/16x16/actions/highlighting.png
share/icons/kdeclassic/16x16/actions/highscore.png
share/icons/kdeclassic/16x16/actions/hilo.png
share/icons/kdeclassic/16x16/actions/history.png
share/icons/kdeclassic/16x16/actions/history_clear.png
share/icons/kdeclassic/16x16/actions/historydocker.png
share/icons/kdeclassic/16x16/actions/hmirror.png
share/icons/kdeclassic/16x16/actions/hotsync.png
share/icons/kdeclassic/16x16/actions/htmlvalidator.png
share/icons/kdeclassic/16x16/actions/idea.png
share/icons/kdeclassic/16x16/actions/identity.png
share/icons/kdeclassic/16x16/actions/imagegallery.png
share/icons/kdeclassic/16x16/actions/images_display.png
share/icons/kdeclassic/16x16/actions/info.png
share/icons/kdeclassic/16x16/actions/inline_image.png
share/icons/kdeclassic/16x16/actions/inline_table.png
share/icons/kdeclassic/16x16/actions/insert_table_col.png
share/icons/kdeclassic/16x16/actions/insert_table_row.png
share/icons/kdeclassic/16x16/actions/insertcell.png
share/icons/kdeclassic/16x16/actions/insertcellcopy.png
share/icons/kdeclassic/16x16/actions/insertclipart.png
share/icons/kdeclassic/16x16/actions/inserttable.png
share/icons/kdeclassic/16x16/actions/int.png
share/icons/kdeclassic/16x16/actions/inverse_recur.png
share/icons/kdeclassic/16x16/actions/item_add.png
share/icons/kdeclassic/16x16/actions/item_remove.png
share/icons/kdeclassic/16x16/actions/item_rename.png
share/icons/kdeclassic/16x16/actions/jail_pay.png
share/icons/kdeclassic/16x16/actions/joinNodes.png
share/icons/kdeclassic/16x16/actions/kaboodleloop.png
share/icons/kdeclassic/16x16/actions/kalarm.png
share/icons/kdeclassic/16x16/actions/kanjidic.png
share/icons/kdeclassic/16x16/actions/kdb_form.png
share/icons/kdeclassic/16x16/actions/kdb_table.png
share/icons/kdeclassic/16x16/actions/kde1.png
share/icons/kdeclassic/16x16/actions/kde2.png
share/icons/kdeclassic/16x16/actions/kde3.png
share/icons/kdeclassic/16x16/actions/kde4.png
share/icons/kdeclassic/16x16/actions/kde5.png
share/icons/kdeclassic/16x16/actions/kde6.png
share/icons/kdeclassic/16x16/actions/kdeprint_restartsrv.png
share/icons/kdeclassic/16x16/actions/kdeprint_uploadsmb.png
share/icons/kdeclassic/16x16/actions/key_enter.png
share/icons/kdeclassic/16x16/actions/kit_anonwarning.png
share/icons/kdeclassic/16x16/actions/kit_away.png
share/icons/kdeclassic/16x16/actions/kit_bold.png
share/icons/kdeclassic/16x16/actions/kit_group.png
share/icons/kdeclassic/16x16/actions/kit_info.png
share/icons/kdeclassic/16x16/actions/kit_logging.png
share/icons/kdeclassic/16x16/actions/kit_offline.png
share/icons/kdeclassic/16x16/actions/kit_online.png
share/icons/kdeclassic/16x16/actions/kit_sound.png
share/icons/kdeclassic/16x16/actions/kit_status.png
share/icons/kdeclassic/16x16/actions/kit_timestamping.png
share/icons/kdeclassic/16x16/actions/kit_warning.png
share/icons/kdeclassic/16x16/actions/krec_record.png
share/icons/kdeclassic/16x16/actions/ktip.png
share/icons/kdeclassic/16x16/actions/laptop_charge.png
share/icons/kdeclassic/16x16/actions/laptop_nobattery.png
share/icons/kdeclassic/16x16/actions/laptop_nocharge.png
share/icons/kdeclassic/16x16/actions/launch.png
share/icons/kdeclassic/16x16/actions/layersman.png
share/icons/kdeclassic/16x16/actions/ldap_lookup.png
share/icons/kdeclassic/16x16/actions/lines.png
share/icons/kdeclassic/16x16/actions/lines3d.png
share/icons/kdeclassic/16x16/actions/linetool.png
share/icons/kdeclassic/16x16/actions/linewidth.png
share/icons/kdeclassic/16x16/actions/list.png
share/icons/kdeclassic/16x16/actions/locationbar_erase.png
share/icons/kdeclassic/16x16/actions/lock.png
share/icons/kdeclassic/16x16/actions/lower.png
share/icons/kdeclassic/16x16/actions/lowerlayer.png
share/icons/kdeclassic/16x16/actions/lsub.png
share/icons/kdeclassic/16x16/actions/lsup.png
share/icons/kdeclassic/16x16/actions/mail_find.png
share/icons/kdeclassic/16x16/actions/mail_forward.png
share/icons/kdeclassic/16x16/actions/mail_generic.png
share/icons/kdeclassic/16x16/actions/mail_get.png
share/icons/kdeclassic/16x16/actions/mail_new.png
share/icons/kdeclassic/16x16/actions/mail_post_to.png
share/icons/kdeclassic/16x16/actions/mail_reply.png
share/icons/kdeclassic/16x16/actions/mail_replyall.png
share/icons/kdeclassic/16x16/actions/mail_replylist.png
share/icons/kdeclassic/16x16/actions/mail_send.png
share/icons/kdeclassic/16x16/actions/mailappt.png
share/icons/kdeclassic/16x16/actions/make_kdevelop.png
share/icons/kdeclassic/16x16/actions/math_abs.png
share/icons/kdeclassic/16x16/actions/math_brace.png
share/icons/kdeclassic/16x16/actions/math_brackets.png
share/icons/kdeclassic/16x16/actions/math_frac.png
share/icons/kdeclassic/16x16/actions/math_int.png
share/icons/kdeclassic/16x16/actions/math_lsub.png
share/icons/kdeclassic/16x16/actions/math_lsup.png
share/icons/kdeclassic/16x16/actions/math_matrix.png
share/icons/kdeclassic/16x16/actions/math_onetwomatrix.png
share/icons/kdeclassic/16x16/actions/math_paren.png
share/icons/kdeclassic/16x16/actions/math_prod.png
share/icons/kdeclassic/16x16/actions/math_rsub.png
share/icons/kdeclassic/16x16/actions/math_rsup.png
share/icons/kdeclassic/16x16/actions/math_sqrt.png
share/icons/kdeclassic/16x16/actions/math_sum.png
share/icons/kdeclassic/16x16/actions/matrix.png
share/icons/kdeclassic/16x16/actions/mergecell.png
share/icons/kdeclassic/16x16/actions/message_reply.png
share/icons/kdeclassic/16x16/actions/methodnew.png
share/icons/kdeclassic/16x16/actions/middle.png
share/icons/kdeclassic/16x16/actions/misc.png
share/icons/kdeclassic/16x16/actions/money.png
share/icons/kdeclassic/16x16/actions/month.png
share/icons/kdeclassic/16x16/actions/move.png
share/icons/kdeclassic/16x16/actions/moveNode.png
share/icons/kdeclassic/16x16/actions/multirow.png
share/icons/kdeclassic/16x16/actions/music_32ndnote.png
share/icons/kdeclassic/16x16/actions/music_cleficon.png
share/icons/kdeclassic/16x16/actions/music_cross.png
share/icons/kdeclassic/16x16/actions/music_dottednote.png
share/icons/kdeclassic/16x16/actions/music_eightnote.png
share/icons/kdeclassic/16x16/actions/music_fermatenote.png
share/icons/kdeclassic/16x16/actions/music_flat.png
share/icons/kdeclassic/16x16/actions/music_fullnote.png
share/icons/kdeclassic/16x16/actions/music_halfnote.png
share/icons/kdeclassic/16x16/actions/music_natur.png
share/icons/kdeclassic/16x16/actions/music_quarternote.png
share/icons/kdeclassic/16x16/actions/music_sixteenthnote.png
share/icons/kdeclassic/16x16/actions/newNode.png
share/icons/kdeclassic/16x16/actions/newlayer.png
share/icons/kdeclassic/16x16/actions/news_subscribe.png
share/icons/kdeclassic/16x16/actions/news_unsubscribe.png
share/icons/kdeclassic/16x16/actions/newwidget.png
share/icons/kdeclassic/16x16/actions/next.png
share/icons/kdeclassic/16x16/actions/noatunback.png
share/icons/kdeclassic/16x16/actions/noatunforward.png
share/icons/kdeclassic/16x16/actions/noatunpause.png
share/icons/kdeclassic/16x16/actions/noatunplay.png
share/icons/kdeclassic/16x16/actions/noatunplaylist.png
share/icons/kdeclassic/16x16/actions/noatunstop.png
share/icons/kdeclassic/16x16/actions/noatuntray.png
share/icons/kdeclassic/16x16/actions/noatuntraypause.png
share/icons/kdeclassic/16x16/actions/noatuntrayplay.png
share/icons/kdeclassic/16x16/actions/noatuntraystop.png
share/icons/kdeclassic/16x16/actions/nomailappt.png
share/icons/kdeclassic/16x16/actions/null.png
share/icons/kdeclassic/16x16/actions/ok.png
share/icons/kdeclassic/16x16/actions/onetwomatrix.png
share/icons/kdeclassic/16x16/actions/openterm.png
share/icons/kdeclassic/16x16/actions/opentermred.png
share/icons/kdeclassic/16x16/actions/options.png
share/icons/kdeclassic/16x16/actions/organizer.png
share/icons/kdeclassic/16x16/actions/oscilloscope.png
share/icons/kdeclassic/16x16/actions/over.png
share/icons/kdeclassic/16x16/actions/paintbrush.png
share/icons/kdeclassic/16x16/actions/palette_color.png
share/icons/kdeclassic/16x16/actions/palette_gray.png
share/icons/kdeclassic/16x16/actions/palette_halftone.png
share/icons/kdeclassic/16x16/actions/palette_lineart.png
share/icons/kdeclassic/16x16/actions/paren.png
share/icons/kdeclassic/16x16/actions/pencil.png
share/icons/kdeclassic/16x16/actions/percent.png
share/icons/kdeclassic/16x16/actions/piano.png
share/icons/kdeclassic/16x16/actions/player_end.png
share/icons/kdeclassic/16x16/actions/player_fwd.png
share/icons/kdeclassic/16x16/actions/player_pause.png
share/icons/kdeclassic/16x16/actions/player_play.png
share/icons/kdeclassic/16x16/actions/player_rew.png
share/icons/kdeclassic/16x16/actions/player_start.png
share/icons/kdeclassic/16x16/actions/player_stop.png
share/icons/kdeclassic/16x16/actions/plugin.png
share/icons/kdeclassic/16x16/actions/pmaddpoint.png
share/icons/kdeclassic/16x16/actions/pmaddsubprism.png
share/icons/kdeclassic/16x16/actions/pmbicubicpatch.png
share/icons/kdeclassic/16x16/actions/pmblendmapmodifiers.png
share/icons/kdeclassic/16x16/actions/pmblob.png
share/icons/kdeclassic/16x16/actions/pmblobcylinder.png
share/icons/kdeclassic/16x16/actions/pmblobsphere.png
share/icons/kdeclassic/16x16/actions/pmboundedby.png
share/icons/kdeclassic/16x16/actions/pmbox.png
share/icons/kdeclassic/16x16/actions/pmbumpmap.png
share/icons/kdeclassic/16x16/actions/pmcamera.png
share/icons/kdeclassic/16x16/actions/pmclippedby.png
share/icons/kdeclassic/16x16/actions/pmcolorlist.png
share/icons/kdeclassic/16x16/actions/pmcolormap.png
share/icons/kdeclassic/16x16/actions/pmcolormapdeclare.png
share/icons/kdeclassic/16x16/actions/pmcomment.png
share/icons/kdeclassic/16x16/actions/pmcone.png
share/icons/kdeclassic/16x16/actions/pmcylinder.png
share/icons/kdeclassic/16x16/actions/pmdeclare.png
share/icons/kdeclassic/16x16/actions/pmdensity.png
share/icons/kdeclassic/16x16/actions/pmdensitydeclare.png
share/icons/kdeclassic/16x16/actions/pmdensitylist.png
share/icons/kdeclassic/16x16/actions/pmdensitymap.png
share/icons/kdeclassic/16x16/actions/pmdensitymapdeclare.png
share/icons/kdeclassic/16x16/actions/pmdialogview.png
share/icons/kdeclassic/16x16/actions/pmdifference.png
share/icons/kdeclassic/16x16/actions/pmdisc.png
share/icons/kdeclassic/16x16/actions/pmdrag.png
share/icons/kdeclassic/16x16/actions/pmfinish.png
share/icons/kdeclassic/16x16/actions/pmfinishdeclare.png
share/icons/kdeclassic/16x16/actions/pmfog.png
share/icons/kdeclassic/16x16/actions/pmfogdeclare.png
share/icons/kdeclassic/16x16/actions/pmglobalsettings.png
share/icons/kdeclassic/16x16/actions/pmglview.png
share/icons/kdeclassic/16x16/actions/pmheightfield.png
share/icons/kdeclassic/16x16/actions/pmimagemap.png
share/icons/kdeclassic/16x16/actions/pminserterrors.png
share/icons/kdeclassic/16x16/actions/pminsertfirstchild.png
share/icons/kdeclassic/16x16/actions/pminsertlastchild.png
share/icons/kdeclassic/16x16/actions/pminsertsibling.png
share/icons/kdeclassic/16x16/actions/pminterior.png
share/icons/kdeclassic/16x16/actions/pminteriordeclare.png
share/icons/kdeclassic/16x16/actions/pmintersection.png
share/icons/kdeclassic/16x16/actions/pmjuliafractal.png
share/icons/kdeclassic/16x16/actions/pmlathe.png
share/icons/kdeclassic/16x16/actions/pmlight.png
share/icons/kdeclassic/16x16/actions/pmlistpattern.png
share/icons/kdeclassic/16x16/actions/pmlookslike.png
share/icons/kdeclassic/16x16/actions/pmmaterial.png
share/icons/kdeclassic/16x16/actions/pmmaterialdeclare.png
share/icons/kdeclassic/16x16/actions/pmmaterialmap.png
share/icons/kdeclassic/16x16/actions/pmmatrix.png
share/icons/kdeclassic/16x16/actions/pmmedia.png
share/icons/kdeclassic/16x16/actions/pmmediadeclare.png
share/icons/kdeclassic/16x16/actions/pmmerge.png
share/icons/kdeclassic/16x16/actions/pmnormal.png
share/icons/kdeclassic/16x16/actions/pmnormaldeclare.png
share/icons/kdeclassic/16x16/actions/pmnormallist.png
share/icons/kdeclassic/16x16/actions/pmnormalmap.png
share/icons/kdeclassic/16x16/actions/pmnormalmapdeclare.png
share/icons/kdeclassic/16x16/actions/pmobjectdeclare.png
share/icons/kdeclassic/16x16/actions/pmobjectlink.png
share/icons/kdeclassic/16x16/actions/pmpattern.png
share/icons/kdeclassic/16x16/actions/pmpigment.png
share/icons/kdeclassic/16x16/actions/pmpigmentdeclare.png
share/icons/kdeclassic/16x16/actions/pmpigmentlist.png
share/icons/kdeclassic/16x16/actions/pmpigmentmap.png
share/icons/kdeclassic/16x16/actions/pmpigmentmapdeclare.png
share/icons/kdeclassic/16x16/actions/pmplane.png
share/icons/kdeclassic/16x16/actions/pmpolynom.png
share/icons/kdeclassic/16x16/actions/pmprism.png
share/icons/kdeclassic/16x16/actions/pmquickcolor.png
share/icons/kdeclassic/16x16/actions/pmrainbow.png
share/icons/kdeclassic/16x16/actions/pmrainbowdeclare.png
share/icons/kdeclassic/16x16/actions/pmraw.png
share/icons/kdeclassic/16x16/actions/pmremovepoint.png
share/icons/kdeclassic/16x16/actions/pmrender.png
share/icons/kdeclassic/16x16/actions/pmrenderpreview.png
share/icons/kdeclassic/16x16/actions/pmrendersettings.png
share/icons/kdeclassic/16x16/actions/pmrotate.png
share/icons/kdeclassic/16x16/actions/pmscale.png
share/icons/kdeclassic/16x16/actions/pmscene.png
share/icons/kdeclassic/16x16/actions/pmskysphere.png
share/icons/kdeclassic/16x16/actions/pmskyspheredeclare.png
share/icons/kdeclassic/16x16/actions/pmslope.png
share/icons/kdeclassic/16x16/actions/pmslopemap.png
share/icons/kdeclassic/16x16/actions/pmslopemapdeclare.png
share/icons/kdeclassic/16x16/actions/pmsolidcolor.png
share/icons/kdeclassic/16x16/actions/pmsor.png
share/icons/kdeclassic/16x16/actions/pmsphere.png
share/icons/kdeclassic/16x16/actions/pmsqe.png
share/icons/kdeclassic/16x16/actions/pmtext.png
share/icons/kdeclassic/16x16/actions/pmtexture.png
share/icons/kdeclassic/16x16/actions/pmtexturedeclare.png
share/icons/kdeclassic/16x16/actions/pmtexturelist.png
share/icons/kdeclassic/16x16/actions/pmtexturemap.png
share/icons/kdeclassic/16x16/actions/pmtexturemapdeclare.png
share/icons/kdeclassic/16x16/actions/pmtorus.png
share/icons/kdeclassic/16x16/actions/pmtranslate.png
share/icons/kdeclassic/16x16/actions/pmtreeview.png
share/icons/kdeclassic/16x16/actions/pmtriangle.png
share/icons/kdeclassic/16x16/actions/pmunion.png
share/icons/kdeclassic/16x16/actions/pmwarp.png
share/icons/kdeclassic/16x16/actions/pointtool.png
share/icons/kdeclassic/16x16/actions/polygontool.png
share/icons/kdeclassic/16x16/actions/power.png
share/icons/kdeclassic/16x16/actions/precminus.png
share/icons/kdeclassic/16x16/actions/precplus.png
share/icons/kdeclassic/16x16/actions/previous.png
share/icons/kdeclassic/16x16/actions/prod.png
share/icons/kdeclassic/16x16/actions/project_open.png
share/icons/kdeclassic/16x16/actions/qmake_scope.png
share/icons/kdeclassic/16x16/actions/qmake_scopenew.png
share/icons/kdeclassic/16x16/actions/qmakerun.png
share/icons/kdeclassic/16x16/actions/query_erase.png
share/icons/kdeclassic/16x16/actions/queue.png
share/icons/kdeclassic/16x16/actions/quiz.png
share/icons/kdeclassic/16x16/actions/raiselayer.png
share/icons/kdeclassic/16x16/actions/readonlyevent.png
share/icons/kdeclassic/16x16/actions/rebuild.png
share/icons/kdeclassic/16x16/actions/recttool.png
share/icons/kdeclassic/16x16/actions/recur.png
share/icons/kdeclassic/16x16/actions/redo.png
share/icons/kdeclassic/16x16/actions/reload.png
share/icons/kdeclassic/16x16/actions/reload_page.png
share/icons/kdeclassic/16x16/actions/remove.png
share/icons/kdeclassic/16x16/actions/removecell.png
share/icons/kdeclassic/16x16/actions/removecomment.png
share/icons/kdeclassic/16x16/actions/resizecol.png
share/icons/kdeclassic/16x16/actions/resizerow.png
share/icons/kdeclassic/16x16/actions/restore.png
share/icons/kdeclassic/16x16/actions/revert.png
share/icons/kdeclassic/16x16/actions/ring.png
share/icons/kdeclassic/16x16/actions/roll.png
share/icons/kdeclassic/16x16/actions/rotate.png
share/icons/kdeclassic/16x16/actions/rotate_ccw.png
share/icons/kdeclassic/16x16/actions/rotate_cw.png
share/icons/kdeclassic/16x16/actions/rsub.png
share/icons/kdeclassic/16x16/actions/rsup.png
share/icons/kdeclassic/16x16/actions/run.png
share/icons/kdeclassic/16x16/actions/runprog.png
share/icons/kdeclassic/16x16/actions/save_all.png
share/icons/kdeclassic/16x16/actions/series.png
share/icons/kdeclassic/16x16/actions/servicenew_kdevelop.png
share/icons/kdeclassic/16x16/actions/share.png
share/icons/kdeclassic/16x16/actions/shear.png
share/icons/kdeclassic/16x16/actions/show_table_column.png
share/icons/kdeclassic/16x16/actions/show_table_row.png
share/icons/kdeclassic/16x16/actions/signature.png
share/icons/kdeclassic/16x16/actions/smallclock.png
share/icons/kdeclassic/16x16/actions/snap_to_grid.png
share/icons/kdeclassic/16x16/actions/sort_decrease.png
share/icons/kdeclassic/16x16/actions/sort_incr.png
share/icons/kdeclassic/16x16/actions/special_paste.png
share/icons/kdeclassic/16x16/actions/spellcheck.png
share/icons/kdeclassic/16x16/actions/split.png
share/icons/kdeclassic/16x16/actions/spnewgame.png
share/icons/kdeclassic/16x16/actions/spnewround.png
share/icons/kdeclassic/16x16/actions/sppausegame.png
share/icons/kdeclassic/16x16/actions/sqrt.png
share/icons/kdeclassic/16x16/actions/stamp.png
share/icons/kdeclassic/16x16/actions/start.png
share/icons/kdeclassic/16x16/actions/stop.png
share/icons/kdeclassic/16x16/actions/strokedocker.png
share/icons/kdeclassic/16x16/actions/sum.png
share/icons/kdeclassic/16x16/actions/tab_breakoff.png
share/icons/kdeclassic/16x16/actions/tab_duplicate.png
share/icons/kdeclassic/16x16/actions/tab_first.png
share/icons/kdeclassic/16x16/actions/tab_last.png
share/icons/kdeclassic/16x16/actions/tab_left.png
share/icons/kdeclassic/16x16/actions/tab_new.png
share/icons/kdeclassic/16x16/actions/tab_new_bg.png
share/icons/kdeclassic/16x16/actions/tab_remove.png
share/icons/kdeclassic/16x16/actions/tab_right.png
share/icons/kdeclassic/16x16/actions/targetnew_kdevelop.png
share/icons/kdeclassic/16x16/actions/tcenteralign.png
share/icons/kdeclassic/16x16/actions/text.png
share/icons/kdeclassic/16x16/actions/text_block.png
share/icons/kdeclassic/16x16/actions/text_bold.png
share/icons/kdeclassic/16x16/actions/text_bottom.png
share/icons/kdeclassic/16x16/actions/text_center.png
share/icons/kdeclassic/16x16/actions/text_italic.png
share/icons/kdeclassic/16x16/actions/text_left.png
share/icons/kdeclassic/16x16/actions/text_right.png
share/icons/kdeclassic/16x16/actions/text_strike.png
share/icons/kdeclassic/16x16/actions/text_sub.png
share/icons/kdeclassic/16x16/actions/text_super.png
share/icons/kdeclassic/16x16/actions/text_top.png
share/icons/kdeclassic/16x16/actions/text_under.png
share/icons/kdeclassic/16x16/actions/textcolor.png
share/icons/kdeclassic/16x16/actions/texttool.png
share/icons/kdeclassic/16x16/actions/thumbnail.png
share/icons/kdeclassic/16x16/actions/tleftalign.png
share/icons/kdeclassic/16x16/actions/today.png
share/icons/kdeclassic/16x16/actions/todo.png
share/icons/kdeclassic/16x16/actions/toggle_log.png
share/icons/kdeclassic/16x16/actions/tooloptions.png
share/icons/kdeclassic/16x16/actions/top.png
share/icons/kdeclassic/16x16/actions/transform.png
share/icons/kdeclassic/16x16/actions/translate.png
share/icons/kdeclassic/16x16/actions/trightalign.png
share/icons/kdeclassic/16x16/actions/under.png
share/icons/kdeclassic/16x16/actions/undo.png
share/icons/kdeclassic/16x16/actions/ungroup.png
share/icons/kdeclassic/16x16/actions/unlock.png
share/icons/kdeclassic/16x16/actions/unsorted_list.png
share/icons/kdeclassic/16x16/actions/up.png
share/icons/kdeclassic/16x16/actions/upper.png
share/icons/kdeclassic/16x16/actions/validators.png
share/icons/kdeclassic/16x16/actions/variablenew.png
share/icons/kdeclassic/16x16/actions/vertical_text.png
share/icons/kdeclassic/16x16/actions/view_bottom.png
share/icons/kdeclassic/16x16/actions/view_choose.png
share/icons/kdeclassic/16x16/actions/view_detailed.png
share/icons/kdeclassic/16x16/actions/view_icon.png
share/icons/kdeclassic/16x16/actions/view_left_right.png
share/icons/kdeclassic/16x16/actions/view_multicolumn.png
share/icons/kdeclassic/16x16/actions/view_orientation.png
share/icons/kdeclassic/16x16/actions/view_remove.png
share/icons/kdeclassic/16x16/actions/view_right.png
share/icons/kdeclassic/16x16/actions/view_sidetree.png
share/icons/kdeclassic/16x16/actions/view_split.png
share/icons/kdeclassic/16x16/actions/view_text.png
share/icons/kdeclassic/16x16/actions/view_top_bottom.png
share/icons/kdeclassic/16x16/actions/view_tree.png
share/icons/kdeclassic/16x16/actions/viewmag+.png
share/icons/kdeclassic/16x16/actions/viewmag-.png
share/icons/kdeclassic/16x16/actions/viewmag.png
share/icons/kdeclassic/16x16/actions/viewmag1.png
share/icons/kdeclassic/16x16/actions/viewmagfit.png
share/icons/kdeclassic/16x16/actions/vmirror.png
share/icons/kdeclassic/16x16/actions/volume.png
share/icons/kdeclassic/16x16/actions/webarchiver.png
share/icons/kdeclassic/16x16/actions/webexport.png
share/icons/kdeclassic/16x16/actions/whatsnext.png
share/icons/kdeclassic/16x16/actions/window_fullscreen.png
share/icons/kdeclassic/16x16/actions/window_new.png
share/icons/kdeclassic/16x16/actions/window_nofullscreen.png
share/icons/kdeclassic/16x16/actions/wizard.png
share/icons/kdeclassic/16x16/apps/access.png
share/icons/kdeclassic/16x16/apps/acroread.png
share/icons/kdeclassic/16x16/apps/agent.png
share/icons/kdeclassic/16x16/apps/aktion.png
share/icons/kdeclassic/16x16/apps/alevt.png
share/icons/kdeclassic/16x16/apps/amor.png
share/icons/kdeclassic/16x16/apps/applixware.png
share/icons/kdeclassic/16x16/apps/ark.png
share/icons/kdeclassic/16x16/apps/arts.png
share/icons/kdeclassic/16x16/apps/artsbuilder.png
share/icons/kdeclassic/16x16/apps/artscontrol.png
share/icons/kdeclassic/16x16/apps/atlantik.png
share/icons/kdeclassic/16x16/apps/atlantikdesigner.png
share/icons/kdeclassic/16x16/apps/background.png
share/icons/kdeclassic/16x16/apps/bell.png
share/icons/kdeclassic/16x16/apps/blender.png
share/icons/kdeclassic/16x16/apps/cache.png
share/icons/kdeclassic/16x16/apps/camera.png
share/icons/kdeclassic/16x16/apps/clock.png
share/icons/kdeclassic/16x16/apps/colors.png
share/icons/kdeclassic/16x16/apps/cookie.png
share/icons/kdeclassic/16x16/apps/date.png
share/icons/kdeclassic/16x16/apps/designer.png
share/icons/kdeclassic/16x16/apps/dlgedit.png
share/icons/kdeclassic/16x16/apps/edu_languages.png
share/icons/kdeclassic/16x16/apps/edu_mathematics.png
share/icons/kdeclassic/16x16/apps/edu_miscellanous.png
share/icons/kdeclassic/16x16/apps/edu_science.png
share/icons/kdeclassic/16x16/apps/emacs.png
share/icons/kdeclassic/16x16/apps/email.png
share/icons/kdeclassic/16x16/apps/energy.png
share/icons/kdeclassic/16x16/apps/energy_star.png
share/icons/kdeclassic/16x16/apps/enhanced_browsing.png
share/icons/kdeclassic/16x16/apps/filetypes.png
share/icons/kdeclassic/16x16/apps/flashkard.png
share/icons/kdeclassic/16x16/apps/fonts.png
share/icons/kdeclassic/16x16/apps/gimp.png
share/icons/kdeclassic/16x16/apps/gv.png
share/icons/kdeclassic/16x16/apps/gvim.png
share/icons/kdeclassic/16x16/apps/help_index.png
share/icons/kdeclassic/16x16/apps/hwinfo.png
share/icons/kdeclassic/16x16/apps/icons.png
share/icons/kdeclassic/16x16/apps/iconthemes.png
share/icons/kdeclassic/16x16/apps/input_devices_settings.png
share/icons/kdeclassic/16x16/apps/kaboodle.png
share/icons/kdeclassic/16x16/apps/kaddressbook.png
share/icons/kdeclassic/16x16/apps/kalarm.png
share/icons/kdeclassic/16x16/apps/kalzium.png
share/icons/kdeclassic/16x16/apps/kaphorism.png
share/icons/kdeclassic/16x16/apps/kappfinder.png
share/icons/kdeclassic/16x16/apps/karbon.png
share/icons/kdeclassic/16x16/apps/karm.png
share/icons/kdeclassic/16x16/apps/kasteroids.png
share/icons/kdeclassic/16x16/apps/kate.png
share/icons/kdeclassic/16x16/apps/kaudiocreator.png
share/icons/kdeclassic/16x16/apps/kbackgammon.png
share/icons/kdeclassic/16x16/apps/kbackgammon_engine.png
share/icons/kdeclassic/16x16/apps/kbattleship.png
share/icons/kdeclassic/16x16/apps/kblackbox.png
share/icons/kdeclassic/16x16/apps/kbounce.png
share/icons/kdeclassic/16x16/apps/kbruch.png
share/icons/kdeclassic/16x16/apps/kcalc.png
share/icons/kdeclassic/16x16/apps/kcharselect.png
share/icons/kdeclassic/16x16/apps/kchart.png
share/icons/kdeclassic/16x16/apps/kcmdevices.png
share/icons/kdeclassic/16x16/apps/kcmdf.png
share/icons/kdeclassic/16x16/apps/kcmkicker.png
share/icons/kdeclassic/16x16/apps/kcmkwm.png
share/icons/kdeclassic/16x16/apps/kcmmemory.png
share/icons/kdeclassic/16x16/apps/kcmmidi.png
share/icons/kdeclassic/16x16/apps/kcmpartitions.png
share/icons/kdeclassic/16x16/apps/kcmpci.png
share/icons/kdeclassic/16x16/apps/kcmprocessor.png
share/icons/kdeclassic/16x16/apps/kcmscsi.png
share/icons/kdeclassic/16x16/apps/kcmsound.png
share/icons/kdeclassic/16x16/apps/kcmsystem.png
share/icons/kdeclassic/16x16/apps/kcmx.png
share/icons/kdeclassic/16x16/apps/kcoloredit.png
share/icons/kdeclassic/16x16/apps/kcontrol.png
share/icons/kdeclassic/16x16/apps/kcron.png
share/icons/kdeclassic/16x16/apps/kdat.png
share/icons/kdeclassic/16x16/apps/kdat_archive.png
share/icons/kdeclassic/16x16/apps/kdat_backup.png
share/icons/kdeclassic/16x16/apps/kdat_eject.png
share/icons/kdeclassic/16x16/apps/kdat_mounted.png
share/icons/kdeclassic/16x16/apps/kdat_restore.png
share/icons/kdeclassic/16x16/apps/kdat_select_all.png
share/icons/kdeclassic/16x16/apps/kdat_select_none.png
share/icons/kdeclassic/16x16/apps/kdat_select_some.png
share/icons/kdeclassic/16x16/apps/kdat_unmounted.png
share/icons/kdeclassic/16x16/apps/kdat_verify.png
share/icons/kdeclassic/16x16/apps/kdeprint_computer.png
share/icons/kdeclassic/16x16/apps/kdeprint_job.png
share/icons/kdeclassic/16x16/apps/kdeprint_job_cancelled.png
share/icons/kdeclassic/16x16/apps/kdeprint_job_completed.png
share/icons/kdeclassic/16x16/apps/kdeprint_job_error.png
share/icons/kdeclassic/16x16/apps/kdeprint_job_process.png
share/icons/kdeclassic/16x16/apps/kdeprint_job_stopped.png
share/icons/kdeclassic/16x16/apps/kdeprint_printer.png
share/icons/kdeclassic/16x16/apps/kdeprint_printer_class.png
share/icons/kdeclassic/16x16/apps/kdeprint_printer_class_process.png
share/icons/kdeclassic/16x16/apps/kdeprint_printer_class_stopped.png
share/icons/kdeclassic/16x16/apps/kdeprint_printer_defect.png
share/icons/kdeclassic/16x16/apps/kdeprint_printer_process.png
share/icons/kdeclassic/16x16/apps/kdeprint_printer_remote.png
share/icons/kdeclassic/16x16/apps/kdeprint_printer_remote_process.png
share/icons/kdeclassic/16x16/apps/kdeprint_printer_remote_stopped.png
share/icons/kdeclassic/16x16/apps/kdeprint_printer_stopped.png
share/icons/kdeclassic/16x16/apps/kdeprintfax.png
share/icons/kdeclassic/16x16/apps/kdevelop.png
share/icons/kdeclassic/16x16/apps/kdf.png
share/icons/kdeclassic/16x16/apps/kdict.png
share/icons/kdeclassic/16x16/apps/kdisknav.png
share/icons/kdeclassic/16x16/apps/kdmconfig.png
share/icons/kdeclassic/16x16/apps/kdvi.png
share/icons/kdeclassic/16x16/apps/kedit.png
share/icons/kdeclassic/16x16/apps/keditbookmarks.png
share/icons/kdeclassic/16x16/apps/keduca.png
share/icons/kdeclassic/16x16/apps/kenolaba.png
share/icons/kdeclassic/16x16/apps/keyboard.png
share/icons/kdeclassic/16x16/apps/keyboard_layout.png
share/icons/kdeclassic/16x16/apps/kfax.png
share/icons/kdeclassic/16x16/apps/kfind.png
share/icons/kdeclassic/16x16/apps/kfloppy.png
share/icons/kdeclassic/16x16/apps/kfm.png
share/icons/kdeclassic/16x16/apps/kfm_home.png
share/icons/kdeclassic/16x16/apps/kformula.png
share/icons/kdeclassic/16x16/apps/kghostview.png
share/icons/kdeclassic/16x16/apps/khangman.png
share/icons/kdeclassic/16x16/apps/khelpcenter.png
share/icons/kdeclassic/16x16/apps/khexedit.png
share/icons/kdeclassic/16x16/apps/kicker.png
share/icons/kdeclassic/16x16/apps/kiconedit.png
share/icons/kdeclassic/16x16/apps/kig.png
share/icons/kdeclassic/16x16/apps/kio_uiserver.png
share/icons/kdeclassic/16x16/apps/kit.png
share/icons/kdeclassic/16x16/apps/kiten.png
share/icons/kdeclassic/16x16/apps/kivio.png
share/icons/kdeclassic/16x16/apps/kjobviewer.png
share/icons/kdeclassic/16x16/apps/kjots.png
share/icons/kdeclassic/16x16/apps/kjumpingcube.png
share/icons/kdeclassic/16x16/apps/klaptopdaemon.png
share/icons/kdeclassic/16x16/apps/klatin.png
share/icons/kdeclassic/16x16/apps/klettres.png
share/icons/kdeclassic/16x16/apps/klines.png
share/icons/kdeclassic/16x16/apps/klipper.png
share/icons/kdeclassic/16x16/apps/kmahjongg.png
share/icons/kdeclassic/16x16/apps/kmail.png
share/icons/kdeclassic/16x16/apps/kmailcvt.png
share/icons/kdeclassic/16x16/apps/kmathtool.png
share/icons/kdeclassic/16x16/apps/kmenu.png
share/icons/kdeclassic/16x16/apps/kmenuedit.png
share/icons/kdeclassic/16x16/apps/kmessedwords.png
share/icons/kdeclassic/16x16/apps/kmid.png
share/icons/kdeclassic/16x16/apps/kmidi.png
share/icons/kdeclassic/16x16/apps/kmines.png
share/icons/kdeclassic/16x16/apps/kmix.png
share/icons/kdeclassic/16x16/apps/kmoon.png
share/icons/kdeclassic/16x16/apps/kmplot.png
share/icons/kdeclassic/16x16/apps/knewsticker.png
share/icons/kdeclassic/16x16/apps/knode.png
share/icons/kdeclassic/16x16/apps/knotes.png
share/icons/kdeclassic/16x16/apps/knotify.png
share/icons/kdeclassic/16x16/apps/kodo.png
share/icons/kdeclassic/16x16/apps/kolf.png
share/icons/kdeclassic/16x16/apps/konqsidebar_mediaplayer.png
share/icons/kdeclassic/16x16/apps/konqueror.png
share/icons/kdeclassic/16x16/apps/konquest.png
share/icons/kdeclassic/16x16/apps/konsole.png
share/icons/kdeclassic/16x16/apps/kontour.png
share/icons/kdeclassic/16x16/apps/korganizer.png
share/icons/kdeclassic/16x16/apps/korn.png
share/icons/kdeclassic/16x16/apps/kpackage.png
share/icons/kdeclassic/16x16/apps/kpager.png
share/icons/kdeclassic/16x16/apps/kpaint.png
share/icons/kdeclassic/16x16/apps/kpat.png
share/icons/kdeclassic/16x16/apps/kpercentage.png
share/icons/kdeclassic/16x16/apps/kpersonalizer.png
share/icons/kdeclassic/16x16/apps/kpf.png
share/icons/kdeclassic/16x16/apps/kpilot.png
share/icons/kdeclassic/16x16/apps/kpilotDaemon.png
share/icons/kdeclassic/16x16/apps/kpoker.png
share/icons/kdeclassic/16x16/apps/kpovmodeler.png
share/icons/kdeclassic/16x16/apps/kppp.png
share/icons/kdeclassic/16x16/apps/kpresenter.png
share/icons/kdeclassic/16x16/apps/kreversi.png
share/icons/kdeclassic/16x16/apps/krita.png
share/icons/kdeclassic/16x16/apps/kruler.png
share/icons/kdeclassic/16x16/apps/ksame.png
share/icons/kdeclassic/16x16/apps/kscd.png
share/icons/kdeclassic/16x16/apps/kscreensaver.png
share/icons/kdeclassic/16x16/apps/kshisen.png
share/icons/kdeclassic/16x16/apps/ksim.png
share/icons/kdeclassic/16x16/apps/ksirc.png
share/icons/kdeclassic/16x16/apps/ksirtet.png
share/icons/kdeclassic/16x16/apps/ksmiletris.png
share/icons/kdeclassic/16x16/apps/ksnake.png
share/icons/kdeclassic/16x16/apps/ksnapshot.png
share/icons/kdeclassic/16x16/apps/ksokoban.png
share/icons/kdeclassic/16x16/apps/kspaceduel.png
share/icons/kdeclassic/16x16/apps/kspread.png
share/icons/kdeclassic/16x16/apps/kstars.png
share/icons/kdeclassic/16x16/apps/ksysguard.png
share/icons/kdeclassic/16x16/apps/ksysv.png
share/icons/kdeclassic/16x16/apps/ktalkd.png
share/icons/kdeclassic/16x16/apps/kteatime.png
share/icons/kdeclassic/16x16/apps/kthememgr.png
share/icons/kdeclassic/16x16/apps/ktimemon.png
share/icons/kdeclassic/16x16/apps/ktip.png
share/icons/kdeclassic/16x16/apps/ktouch.png
share/icons/kdeclassic/16x16/apps/ktron.png
share/icons/kdeclassic/16x16/apps/kudesigner.png
share/icons/kdeclassic/16x16/apps/kugar.png
share/icons/kdeclassic/16x16/apps/kuickshow.png
share/icons/kdeclassic/16x16/apps/kuser.png
share/icons/kdeclassic/16x16/apps/kverbos.png
share/icons/kdeclassic/16x16/apps/kview.png
share/icons/kdeclassic/16x16/apps/kviewshell.png
share/icons/kdeclassic/16x16/apps/kvoctrain.png
share/icons/kdeclassic/16x16/apps/kwikdisk.png
share/icons/kdeclassic/16x16/apps/kwin.png
share/icons/kdeclassic/16x16/apps/kwin4.png
share/icons/kdeclassic/16x16/apps/kword.png
share/icons/kdeclassic/16x16/apps/kworldclock.png
share/icons/kdeclassic/16x16/apps/kwrite.png
share/icons/kdeclassic/16x16/apps/kxkb.png
share/icons/kdeclassic/16x16/apps/laptop_battery.png
share/icons/kdeclassic/16x16/apps/laptop_pcmcia.png
share/icons/kdeclassic/16x16/apps/licq.png
share/icons/kdeclassic/16x16/apps/locale.png
share/icons/kdeclassic/16x16/apps/looknfeel.png
share/icons/kdeclassic/16x16/apps/lyx.png
share/icons/kdeclassic/16x16/apps/mac.png
share/icons/kdeclassic/16x16/apps/mathematica.png
share/icons/kdeclassic/16x16/apps/mouse.png
share/icons/kdeclassic/16x16/apps/mozilla.png
share/icons/kdeclassic/16x16/apps/multimedia.png
share/icons/kdeclassic/16x16/apps/nedit.png
share/icons/kdeclassic/16x16/apps/netscape.png
share/icons/kdeclassic/16x16/apps/noatun.png
share/icons/kdeclassic/16x16/apps/opera.png
share/icons/kdeclassic/16x16/apps/package_applications.png
share/icons/kdeclassic/16x16/apps/package_development.png
share/icons/kdeclassic/16x16/apps/package_editors.png
share/icons/kdeclassic/16x16/apps/package_edutainment.png
share/icons/kdeclassic/16x16/apps/package_favourite.png
share/icons/kdeclassic/16x16/apps/package_games.png
share/icons/kdeclassic/16x16/apps/package_games_arcade.png
share/icons/kdeclassic/16x16/apps/package_games_board.png
share/icons/kdeclassic/16x16/apps/package_games_card.png
share/icons/kdeclassic/16x16/apps/package_games_strategy.png
share/icons/kdeclassic/16x16/apps/package_graphics.png
share/icons/kdeclassic/16x16/apps/package_multimedia.png
share/icons/kdeclassic/16x16/apps/package_network.png
share/icons/kdeclassic/16x16/apps/package_settings.png
share/icons/kdeclassic/16x16/apps/package_system.png
share/icons/kdeclassic/16x16/apps/package_toys.png
share/icons/kdeclassic/16x16/apps/package_utilities.png
share/icons/kdeclassic/16x16/apps/package_wordprocessing.png
share/icons/kdeclassic/16x16/apps/panel.png
share/icons/kdeclassic/16x16/apps/panel_settings.png
share/icons/kdeclassic/16x16/apps/password.png
share/icons/kdeclassic/16x16/apps/penguin.png
share/icons/kdeclassic/16x16/apps/personal.png
share/icons/kdeclassic/16x16/apps/plan.png
share/icons/kdeclassic/16x16/apps/printmgr.png
share/icons/kdeclassic/16x16/apps/proxy.png
share/icons/kdeclassic/16x16/apps/pybliographic.png
share/icons/kdeclassic/16x16/apps/realplayer.png
share/icons/kdeclassic/16x16/apps/remote.png
share/icons/kdeclassic/16x16/apps/samba.png
share/icons/kdeclassic/16x16/apps/stylesheet.png
share/icons/kdeclassic/16x16/apps/terminal.png
share/icons/kdeclassic/16x16/apps/usb.png
share/icons/kdeclassic/16x16/apps/wabi.png
share/icons/kdeclassic/16x16/apps/window_list.png
share/icons/kdeclassic/16x16/apps/winprops.png
share/icons/kdeclassic/16x16/apps/wp.png
share/icons/kdeclassic/16x16/apps/xapp.png
share/icons/kdeclassic/16x16/apps/xcalc.png
share/icons/kdeclassic/16x16/apps/xclipboard.png
share/icons/kdeclassic/16x16/apps/xclock.png
share/icons/kdeclassic/16x16/apps/xconsole.png
share/icons/kdeclassic/16x16/apps/xedit.png
share/icons/kdeclassic/16x16/apps/xemacs.png
share/icons/kdeclassic/16x16/apps/xeyes.png
share/icons/kdeclassic/16x16/apps/xfig.png
share/icons/kdeclassic/16x16/apps/xfmail.png
share/icons/kdeclassic/16x16/apps/xload.png
share/icons/kdeclassic/16x16/apps/xmag.png
share/icons/kdeclassic/16x16/apps/xmms.png
share/icons/kdeclassic/16x16/apps/xosview.png
share/icons/kdeclassic/16x16/apps/xpaint.png
share/icons/kdeclassic/16x16/apps/xv.png
share/icons/kdeclassic/16x16/devices/3floppy_mount.png
share/icons/kdeclassic/16x16/devices/3floppy_unmount.png
share/icons/kdeclassic/16x16/devices/5floppy_mount.png
share/icons/kdeclassic/16x16/devices/5floppy_unmount.png
share/icons/kdeclassic/16x16/devices/camera.png
share/icons/kdeclassic/16x16/devices/cdaudio_mount.png
share/icons/kdeclassic/16x16/devices/cdaudio_unmount.png
share/icons/kdeclassic/16x16/devices/cdrom_mount.png
share/icons/kdeclassic/16x16/devices/cdrom_unmount.png
share/icons/kdeclassic/16x16/devices/cdwriter_mount.png
share/icons/kdeclassic/16x16/devices/cdwriter_unmount.png
share/icons/kdeclassic/16x16/devices/dvd_mount.png
share/icons/kdeclassic/16x16/devices/dvd_unmount.png
share/icons/kdeclassic/16x16/devices/hdd_mount.png
share/icons/kdeclassic/16x16/devices/hdd_unmount.png
share/icons/kdeclassic/16x16/devices/ksim_cpu.png
share/icons/kdeclassic/16x16/devices/memory.png
share/icons/kdeclassic/16x16/devices/mo_mount.png
share/icons/kdeclassic/16x16/devices/mo_unmount.png
share/icons/kdeclassic/16x16/devices/nfs_mount.png
share/icons/kdeclassic/16x16/devices/nfs_unmount.png
share/icons/kdeclassic/16x16/devices/print_class.png
share/icons/kdeclassic/16x16/devices/print_printer.png
share/icons/kdeclassic/16x16/devices/printer1.png
share/icons/kdeclassic/16x16/devices/printer2.png
share/icons/kdeclassic/16x16/devices/scanner.png
share/icons/kdeclassic/16x16/devices/tablet.png
share/icons/kdeclassic/16x16/devices/zip_mount.png
share/icons/kdeclassic/16x16/devices/zip_unmount.png
share/icons/kdeclassic/16x16/filesystems/blockdevice.png
share/icons/kdeclassic/16x16/filesystems/chardevice.png
share/icons/kdeclassic/16x16/filesystems/desktop.png
share/icons/kdeclassic/16x16/filesystems/exec.png
share/icons/kdeclassic/16x16/filesystems/file_broken.png
share/icons/kdeclassic/16x16/filesystems/file_important.png
share/icons/kdeclassic/16x16/filesystems/file_locked.png
share/icons/kdeclassic/16x16/filesystems/folder.png
share/icons/kdeclassic/16x16/filesystems/folder_blue.png
share/icons/kdeclassic/16x16/filesystems/folder_blue_open.png
share/icons/kdeclassic/16x16/filesystems/folder_cyan.png
share/icons/kdeclassic/16x16/filesystems/folder_cyan_open.png
share/icons/kdeclassic/16x16/filesystems/folder_green.png
share/icons/kdeclassic/16x16/filesystems/folder_green_open.png
share/icons/kdeclassic/16x16/filesystems/folder_grey.png
share/icons/kdeclassic/16x16/filesystems/folder_grey_open.png
share/icons/kdeclassic/16x16/filesystems/folder_home.png
share/icons/kdeclassic/16x16/filesystems/folder_html.png
share/icons/kdeclassic/16x16/filesystems/folder_image.png
share/icons/kdeclassic/16x16/filesystems/folder_important.png
share/icons/kdeclassic/16x16/filesystems/folder_inbox.png
share/icons/kdeclassic/16x16/filesystems/folder_locked.png
share/icons/kdeclassic/16x16/filesystems/folder_man.png
share/icons/kdeclassic/16x16/filesystems/folder_open.png
share/icons/kdeclassic/16x16/filesystems/folder_orange.png
share/icons/kdeclassic/16x16/filesystems/folder_orange_open.png
share/icons/kdeclassic/16x16/filesystems/folder_outbox.png
share/icons/kdeclassic/16x16/filesystems/folder_print2.png
share/icons/kdeclassic/16x16/filesystems/folder_red.png
share/icons/kdeclassic/16x16/filesystems/folder_red_open.png
share/icons/kdeclassic/16x16/filesystems/folder_sent_mail.png
share/icons/kdeclassic/16x16/filesystems/folder_sound.png
share/icons/kdeclassic/16x16/filesystems/folder_tar.png
share/icons/kdeclassic/16x16/filesystems/folder_txt.png
share/icons/kdeclassic/16x16/filesystems/folder_video.png
share/icons/kdeclassic/16x16/filesystems/folder_violet.png
share/icons/kdeclassic/16x16/filesystems/folder_violet_open.png
share/icons/kdeclassic/16x16/filesystems/folder_wordprocessing.png
share/icons/kdeclassic/16x16/filesystems/folder_yellow.png
share/icons/kdeclassic/16x16/filesystems/folder_yellow_open.png
share/icons/kdeclassic/16x16/filesystems/ftp.png
share/icons/kdeclassic/16x16/filesystems/link.png
share/icons/kdeclassic/16x16/filesystems/lockoverlay.png
share/icons/kdeclassic/16x16/filesystems/network.png
share/icons/kdeclassic/16x16/filesystems/network_local.png
share/icons/kdeclassic/16x16/filesystems/pipe.png
share/icons/kdeclassic/16x16/filesystems/services.png
share/icons/kdeclassic/16x16/filesystems/shredder.png
share/icons/kdeclassic/16x16/filesystems/socket.png
share/icons/kdeclassic/16x16/filesystems/trashcan_empty.png
share/icons/kdeclassic/16x16/filesystems/trashcan_full.png
share/icons/kdeclassic/16x16/filesystems/www.png
share/icons/kdeclassic/16x16/filesystems/zip.png
share/icons/kdeclassic/16x16/mimetypes/applix.png
share/icons/kdeclassic/16x16/mimetypes/binary.png
share/icons/kdeclassic/16x16/mimetypes/binary2.png
share/icons/kdeclassic/16x16/mimetypes/cdtrack.png
share/icons/kdeclassic/16x16/mimetypes/colorscm.png
share/icons/kdeclassic/16x16/mimetypes/core.png
share/icons/kdeclassic/16x16/mimetypes/deb.png
share/icons/kdeclassic/16x16/mimetypes/debfile.png
share/icons/kdeclassic/16x16/mimetypes/document.png
share/icons/kdeclassic/16x16/mimetypes/document2.png
share/icons/kdeclassic/16x16/mimetypes/dvi.png
share/icons/kdeclassic/16x16/mimetypes/empty.png
share/icons/kdeclassic/16x16/mimetypes/font_bitmap.png
share/icons/kdeclassic/16x16/mimetypes/font_truetype.png
share/icons/kdeclassic/16x16/mimetypes/font_type1.png
share/icons/kdeclassic/16x16/mimetypes/gf.png
share/icons/kdeclassic/16x16/mimetypes/html.png
share/icons/kdeclassic/16x16/mimetypes/image.png
share/icons/kdeclassic/16x16/mimetypes/info.png
share/icons/kdeclassic/16x16/mimetypes/karbon_karbon.png
share/icons/kdeclassic/16x16/mimetypes/kchart_chrt.png
share/icons/kdeclassic/16x16/mimetypes/kformula_kfo.png
share/icons/kdeclassic/16x16/mimetypes/kivio_flw.png
share/icons/kdeclassic/16x16/mimetypes/kmultiple.png
share/icons/kdeclassic/16x16/mimetypes/kpovmodeler_doc.png
share/icons/kdeclassic/16x16/mimetypes/kpresenter_kpr.png
share/icons/kdeclassic/16x16/mimetypes/krita_kra.png
share/icons/kdeclassic/16x16/mimetypes/kspread_ksp.png
share/icons/kdeclassic/16x16/mimetypes/kugar_kud.png
share/icons/kdeclassic/16x16/mimetypes/kugardata.png
share/icons/kdeclassic/16x16/mimetypes/kword_kwd.png
share/icons/kdeclassic/16x16/mimetypes/log.png
share/icons/kdeclassic/16x16/mimetypes/make.png
share/icons/kdeclassic/16x16/mimetypes/man.png
share/icons/kdeclassic/16x16/mimetypes/message.png
share/icons/kdeclassic/16x16/mimetypes/metafont.png
share/icons/kdeclassic/16x16/mimetypes/midi.png
share/icons/kdeclassic/16x16/mimetypes/misc_doc.png
share/icons/kdeclassic/16x16/mimetypes/netscape_doc.png
share/icons/kdeclassic/16x16/mimetypes/news.png
share/icons/kdeclassic/16x16/mimetypes/pdf.png
share/icons/kdeclassic/16x16/mimetypes/pk.png
share/icons/kdeclassic/16x16/mimetypes/postscript.png
share/icons/kdeclassic/16x16/mimetypes/readme.png
share/icons/kdeclassic/16x16/mimetypes/recycled.png
share/icons/kdeclassic/16x16/mimetypes/resource.png
share/icons/kdeclassic/16x16/mimetypes/rpm.png
share/icons/kdeclassic/16x16/mimetypes/rpmfile.png
share/icons/kdeclassic/16x16/mimetypes/shellscript.png
share/icons/kdeclassic/16x16/mimetypes/shellscript2.png
share/icons/kdeclassic/16x16/mimetypes/sound.png
share/icons/kdeclassic/16x16/mimetypes/source.png
share/icons/kdeclassic/16x16/mimetypes/source_c.png
share/icons/kdeclassic/16x16/mimetypes/source_cpp.png
share/icons/kdeclassic/16x16/mimetypes/source_f.png
share/icons/kdeclassic/16x16/mimetypes/source_h.png
share/icons/kdeclassic/16x16/mimetypes/source_java.png
share/icons/kdeclassic/16x16/mimetypes/source_l.png
share/icons/kdeclassic/16x16/mimetypes/source_moc.png
share/icons/kdeclassic/16x16/mimetypes/source_o.png
share/icons/kdeclassic/16x16/mimetypes/source_pl.png
share/icons/kdeclassic/16x16/mimetypes/source_py.png
share/icons/kdeclassic/16x16/mimetypes/source_s.png
share/icons/kdeclassic/16x16/mimetypes/source_y.png
share/icons/kdeclassic/16x16/mimetypes/tar.png
share/icons/kdeclassic/16x16/mimetypes/tgz.png
share/icons/kdeclassic/16x16/mimetypes/txt.png
share/icons/kdeclassic/16x16/mimetypes/unknown.png
share/icons/kdeclassic/16x16/mimetypes/vcalendar.png
share/icons/kdeclassic/16x16/mimetypes/vcard.png
share/icons/kdeclassic/16x16/mimetypes/vectorgfx.png
share/icons/kdeclassic/16x16/mimetypes/video.png
share/icons/kdeclassic/16x16/mimetypes/widget_doc.png
share/icons/kdeclassic/16x16/mimetypes/wordprocessing.png
share/icons/kdeclassic/22x22/actions/14_ellipse.png
share/icons/kdeclassic/22x22/actions/14_gradient.png
share/icons/kdeclassic/22x22/actions/14_group.png
share/icons/kdeclassic/22x22/actions/14_polygon.png
share/icons/kdeclassic/22x22/actions/14_polyline.png
share/icons/kdeclassic/22x22/actions/14_rectangle.png
share/icons/kdeclassic/22x22/actions/14_rotate.png
share/icons/kdeclassic/22x22/actions/14_roundrect.png
share/icons/kdeclassic/22x22/actions/14_select.png
share/icons/kdeclassic/22x22/actions/14_selectnodes.png
share/icons/kdeclassic/22x22/actions/14_shear.png
share/icons/kdeclassic/22x22/actions/14_sinus.png
share/icons/kdeclassic/22x22/actions/14_spiral.png
share/icons/kdeclassic/22x22/actions/14_star.png
share/icons/kdeclassic/22x22/actions/14_text.png
share/icons/kdeclassic/22x22/actions/14_ungroup.png
share/icons/kdeclassic/22x22/actions/1day.png
share/icons/kdeclassic/22x22/actions/1downarrow.png
share/icons/kdeclassic/22x22/actions/1leftarrow.png
share/icons/kdeclassic/22x22/actions/1rightarrow.png
share/icons/kdeclassic/22x22/actions/1uparrow.png
share/icons/kdeclassic/22x22/actions/2downarrow.png
share/icons/kdeclassic/22x22/actions/2leftarrow.png
share/icons/kdeclassic/22x22/actions/2rightarrow.png
share/icons/kdeclassic/22x22/actions/2uparrow.png
share/icons/kdeclassic/22x22/actions/3leftarrow.png
share/icons/kdeclassic/22x22/actions/3rightarrow.png
share/icons/kdeclassic/22x22/actions/5days.png
share/icons/kdeclassic/22x22/actions/7days.png
share/icons/kdeclassic/22x22/actions/abort.png
share/icons/kdeclassic/22x22/actions/about_kde.png
share/icons/kdeclassic/22x22/actions/abs.png
share/icons/kdeclassic/22x22/actions/add_group.png
share/icons/kdeclassic/22x22/actions/add_user.png
share/icons/kdeclassic/22x22/actions/addquestion.png
share/icons/kdeclassic/22x22/actions/adjustcol.png
share/icons/kdeclassic/22x22/actions/adjustrow.png
share/icons/kdeclassic/22x22/actions/agenda.png
share/icons/kdeclassic/22x22/actions/airbrush.png
share/icons/kdeclassic/22x22/actions/alignobjs.png
share/icons/kdeclassic/22x22/actions/aobottom.png
share/icons/kdeclassic/22x22/actions/aocenterh.png
share/icons/kdeclassic/22x22/actions/aocenterv.png
share/icons/kdeclassic/22x22/actions/aoleft.png
share/icons/kdeclassic/22x22/actions/aoright.png
share/icons/kdeclassic/22x22/actions/aotop.png
share/icons/kdeclassic/22x22/actions/appearance.png
share/icons/kdeclassic/22x22/actions/appointment.png
share/icons/kdeclassic/22x22/actions/areas3d.png
share/icons/kdeclassic/22x22/actions/ark_adddir.png
share/icons/kdeclassic/22x22/actions/ark_addfile.png
share/icons/kdeclassic/22x22/actions/ark_delete.png
share/icons/kdeclassic/22x22/actions/ark_extract.png
share/icons/kdeclassic/22x22/actions/ark_help.png
share/icons/kdeclassic/22x22/actions/ark_new.png
share/icons/kdeclassic/22x22/actions/ark_open.png
share/icons/kdeclassic/22x22/actions/ark_options.png
share/icons/kdeclassic/22x22/actions/ark_selectall.png
share/icons/kdeclassic/22x22/actions/ark_view.png
share/icons/kdeclassic/22x22/actions/arrange.png
share/icons/kdeclassic/22x22/actions/artsbuilderexecute.png
share/icons/kdeclassic/22x22/actions/atlantik_buy_estate.png
share/icons/kdeclassic/22x22/actions/attach.png
share/icons/kdeclassic/22x22/actions/autoform.png
share/icons/kdeclassic/22x22/actions/babelfish.png
share/icons/kdeclassic/22x22/actions/back.png
share/icons/kdeclassic/22x22/actions/bars.png
share/icons/kdeclassic/22x22/actions/bars3d.png
share/icons/kdeclassic/22x22/actions/black_sum.png
share/icons/kdeclassic/22x22/actions/blend.png
share/icons/kdeclassic/22x22/actions/bookmark.png
share/icons/kdeclassic/22x22/actions/bookmark_add.png
share/icons/kdeclassic/22x22/actions/bookmark_folder.png
share/icons/kdeclassic/22x22/actions/border_all.png
share/icons/kdeclassic/22x22/actions/border_bottom.png
share/icons/kdeclassic/22x22/actions/border_fall.png
share/icons/kdeclassic/22x22/actions/border_horizontal.png
share/icons/kdeclassic/22x22/actions/border_inside.png
share/icons/kdeclassic/22x22/actions/border_left.png
share/icons/kdeclassic/22x22/actions/border_outline.png
share/icons/kdeclassic/22x22/actions/border_remove.png
share/icons/kdeclassic/22x22/actions/border_right.png
share/icons/kdeclassic/22x22/actions/border_top.png
share/icons/kdeclassic/22x22/actions/border_up.png
share/icons/kdeclassic/22x22/actions/border_vertical.png
share/icons/kdeclassic/22x22/actions/borderbottom.png
share/icons/kdeclassic/22x22/actions/borderleft.png
share/icons/kdeclassic/22x22/actions/borderoutline.png
share/icons/kdeclassic/22x22/actions/borderright.png
share/icons/kdeclassic/22x22/actions/bordertop.png
share/icons/kdeclassic/22x22/actions/bottom.png
share/icons/kdeclassic/22x22/actions/brackets.png
share/icons/kdeclassic/22x22/actions/bring_forward.png
share/icons/kdeclassic/22x22/actions/button_cancel.png
share/icons/kdeclassic/22x22/actions/button_ok.png
share/icons/kdeclassic/22x22/actions/cakes.png
share/icons/kdeclassic/22x22/actions/cakes3d.png
share/icons/kdeclassic/22x22/actions/cancel.png
share/icons/kdeclassic/22x22/actions/cell_layout.png
share/icons/kdeclassic/22x22/actions/centrejust.png
share/icons/kdeclassic/22x22/actions/char.png
share/icons/kdeclassic/22x22/actions/charset.png
share/icons/kdeclassic/22x22/actions/checkedbox-mask.png
share/icons/kdeclassic/22x22/actions/checkedbox.png
share/icons/kdeclassic/22x22/actions/checkedclipboard.png
share/icons/kdeclassic/22x22/actions/checkmark.png
share/icons/kdeclassic/22x22/actions/circle.png
share/icons/kdeclassic/22x22/actions/classwiz.png
share/icons/kdeclassic/22x22/actions/clear_left.png
share/icons/kdeclassic/22x22/actions/clipart.png
share/icons/kdeclassic/22x22/actions/clipart_from_file.png
share/icons/kdeclassic/22x22/actions/closed_cubicbeziercurve.png
share/icons/kdeclassic/22x22/actions/closed_freehand.png
share/icons/kdeclassic/22x22/actions/closed_polyline.png
share/icons/kdeclassic/22x22/actions/closed_quadricbeziercurve.png
share/icons/kdeclassic/22x22/actions/color_fill.png
share/icons/kdeclassic/22x22/actions/color_line.png
share/icons/kdeclassic/22x22/actions/colorize.png
share/icons/kdeclassic/22x22/actions/colorman.png
share/icons/kdeclassic/22x22/actions/colorpicker.png
share/icons/kdeclassic/22x22/actions/colout.png
share/icons/kdeclassic/22x22/actions/comment.png
share/icons/kdeclassic/22x22/actions/configure.png
share/icons/kdeclassic/22x22/actions/configure_file.png
share/icons/kdeclassic/22x22/actions/connect_creating.png
share/icons/kdeclassic/22x22/actions/connect_established.png
share/icons/kdeclassic/22x22/actions/connect_no.png
share/icons/kdeclassic/22x22/actions/contents.png
share/icons/kdeclassic/22x22/actions/contents2.png
share/icons/kdeclassic/22x22/actions/contexthelp.png
share/icons/kdeclassic/22x22/actions/control.png
share/icons/kdeclassic/22x22/actions/crop.png
share/icons/kdeclassic/22x22/actions/cssvalidator.png
share/icons/kdeclassic/22x22/actions/cubicbeziercurve.png
share/icons/kdeclassic/22x22/actions/data.png
share/icons/kdeclassic/22x22/actions/dbgmemview.png
share/icons/kdeclassic/22x22/actions/dbgnext.png
share/icons/kdeclassic/22x22/actions/dbgnextinst.png
share/icons/kdeclassic/22x22/actions/dbgparam.png
share/icons/kdeclassic/22x22/actions/dbgrestart.png
share/icons/kdeclassic/22x22/actions/dbgrun.png
share/icons/kdeclassic/22x22/actions/dbgrunto.png
share/icons/kdeclassic/22x22/actions/dbgstep.png
share/icons/kdeclassic/22x22/actions/dbgstepinst.png
share/icons/kdeclassic/22x22/actions/dbgstepout.png
share/icons/kdeclassic/22x22/actions/dbgvar.png
share/icons/kdeclassic/22x22/actions/debugger.png
share/icons/kdeclassic/22x22/actions/decrypted.png
share/icons/kdeclassic/22x22/actions/define_clip.png
share/icons/kdeclassic/22x22/actions/delete.png
share/icons/kdeclassic/22x22/actions/delete_group.png
share/icons/kdeclassic/22x22/actions/delete_table.png
share/icons/kdeclassic/22x22/actions/delete_table_col.png
share/icons/kdeclassic/22x22/actions/delete_table_row.png
share/icons/kdeclassic/22x22/actions/delete_user.png
share/icons/kdeclassic/22x22/actions/deletecell.png
share/icons/kdeclassic/22x22/actions/delquestion.png
share/icons/kdeclassic/22x22/actions/delslide.png
share/icons/kdeclassic/22x22/actions/depth-.png
share/icons/kdeclassic/22x22/actions/dissociatecell.png
share/icons/kdeclassic/22x22/actions/domtreeviewer.png
share/icons/kdeclassic/22x22/actions/done.png
share/icons/kdeclassic/22x22/actions/down.png
share/icons/kdeclassic/22x22/actions/edit.png
share/icons/kdeclassic/22x22/actions/edit_add.png
share/icons/kdeclassic/22x22/actions/edit_group.png
share/icons/kdeclassic/22x22/actions/edit_picture.png
share/icons/kdeclassic/22x22/actions/edit_pie.png
share/icons/kdeclassic/22x22/actions/edit_polygon.png
share/icons/kdeclassic/22x22/actions/edit_remove.png
share/icons/kdeclassic/22x22/actions/edit_user.png
share/icons/kdeclassic/22x22/actions/editclear.png
share/icons/kdeclassic/22x22/actions/editcopy.png
share/icons/kdeclassic/22x22/actions/editcut.png
share/icons/kdeclassic/22x22/actions/editdelete.png
share/icons/kdeclassic/22x22/actions/editpaste.png
share/icons/kdeclassic/22x22/actions/editquestion.png
share/icons/kdeclassic/22x22/actions/editshred.png
share/icons/kdeclassic/22x22/actions/edittool.png
share/icons/kdeclassic/22x22/actions/edittrash.png
share/icons/kdeclassic/22x22/actions/effect.png
share/icons/kdeclassic/22x22/actions/emptybox-mask.png
share/icons/kdeclassic/22x22/actions/emptybox.png
share/icons/kdeclassic/22x22/actions/encrypted.png
share/icons/kdeclassic/22x22/actions/enumList.png
share/icons/kdeclassic/22x22/actions/eraser.png
share/icons/kdeclassic/22x22/actions/exec.png
share/icons/kdeclassic/22x22/actions/exit.png
share/icons/kdeclassic/22x22/actions/fileclose.png
share/icons/kdeclassic/22x22/actions/fileexport.png
share/icons/kdeclassic/22x22/actions/filefind.png
share/icons/kdeclassic/22x22/actions/fileimport.png
share/icons/kdeclassic/22x22/actions/filenew.png
share/icons/kdeclassic/22x22/actions/fileopen.png
share/icons/kdeclassic/22x22/actions/fileprint.png
share/icons/kdeclassic/22x22/actions/filequickprint.png
share/icons/kdeclassic/22x22/actions/filesave.png
share/icons/kdeclassic/22x22/actions/filesaveas.png
share/icons/kdeclassic/22x22/actions/fill.png
share/icons/kdeclassic/22x22/actions/filter.png
share/icons/kdeclassic/22x22/actions/find.png
share/icons/kdeclassic/22x22/actions/finish.png
share/icons/kdeclassic/22x22/actions/first_letter_upper.png
share/icons/kdeclassic/22x22/actions/folder.png
share/icons/kdeclassic/22x22/actions/folder_new.png
share/icons/kdeclassic/22x22/actions/fontsizedown.png
share/icons/kdeclassic/22x22/actions/fontsizeup.png
share/icons/kdeclassic/22x22/actions/fork.png
share/icons/kdeclassic/22x22/actions/format_decreaseindent.png
share/icons/kdeclassic/22x22/actions/format_increaseindent.png
share/icons/kdeclassic/22x22/actions/forward.png
share/icons/kdeclassic/22x22/actions/frac.png
share/icons/kdeclassic/22x22/actions/frame_chart.png
share/icons/kdeclassic/22x22/actions/frame_edit.png
share/icons/kdeclassic/22x22/actions/frame_field.png
share/icons/kdeclassic/22x22/actions/frame_formula.png
share/icons/kdeclassic/22x22/actions/frame_image.png
share/icons/kdeclassic/22x22/actions/frame_query.png
share/icons/kdeclassic/22x22/actions/frame_spreadsheet.png
share/icons/kdeclassic/22x22/actions/frame_text.png
share/icons/kdeclassic/22x22/actions/frameprint.png
share/icons/kdeclassic/22x22/actions/freehand.png
share/icons/kdeclassic/22x22/actions/funct.png
share/icons/kdeclassic/22x22/actions/ganttSelect.png
share/icons/kdeclassic/22x22/actions/ganttSelecttask.png
share/icons/kdeclassic/22x22/actions/ganttUnselecttask.png
share/icons/kdeclassic/22x22/actions/gear.png
share/icons/kdeclassic/22x22/actions/gohome.png
share/icons/kdeclassic/22x22/actions/goto.png
share/icons/kdeclassic/22x22/actions/gradientdlg.png
share/icons/kdeclassic/22x22/actions/grep.png
share/icons/kdeclassic/22x22/actions/group.png
share/icons/kdeclassic/22x22/actions/halfencrypted.png
share/icons/kdeclassic/22x22/actions/help.png
share/icons/kdeclassic/22x22/actions/hide_table_column.png
share/icons/kdeclassic/22x22/actions/hide_table_row.png
share/icons/kdeclassic/22x22/actions/higher.png
share/icons/kdeclassic/22x22/actions/hilo.png
share/icons/kdeclassic/22x22/actions/history.png
share/icons/kdeclassic/22x22/actions/htmlvalidator.png
share/icons/kdeclassic/22x22/actions/id.png
share/icons/kdeclassic/22x22/actions/idf.png
share/icons/kdeclassic/22x22/actions/idh.png
share/icons/kdeclassic/22x22/actions/imagegallery.png
share/icons/kdeclassic/22x22/actions/images_display.png
share/icons/kdeclassic/22x22/actions/inline_image.png
share/icons/kdeclassic/22x22/actions/inline_table.png
share/icons/kdeclassic/22x22/actions/inscol.png
share/icons/kdeclassic/22x22/actions/insert_table_col.png
share/icons/kdeclassic/22x22/actions/insert_table_row.png
share/icons/kdeclassic/22x22/actions/insertcell.png
share/icons/kdeclassic/22x22/actions/insertcellcopy.png
share/icons/kdeclassic/22x22/actions/inserttable.png
share/icons/kdeclassic/22x22/actions/insrow.png
share/icons/kdeclassic/22x22/actions/int.png
share/icons/kdeclassic/22x22/actions/ipf.png
share/icons/kdeclassic/22x22/actions/iph.png
share/icons/kdeclassic/22x22/actions/irf.png
share/icons/kdeclassic/22x22/actions/irh.png
share/icons/kdeclassic/22x22/actions/jail_pay.png
share/icons/kdeclassic/22x22/actions/kaboodleloop.png
share/icons/kdeclassic/22x22/actions/kalarm.png
share/icons/kdeclassic/22x22/actions/kalarm_disabled.png
share/icons/kdeclassic/22x22/actions/kalarmdgui.png
share/icons/kdeclassic/22x22/actions/kalarmdgui_disabled.png
share/icons/kdeclassic/22x22/actions/kanjidic.png
share/icons/kdeclassic/22x22/actions/kde.png
share/icons/kdeclassic/22x22/actions/kdeprint_addprinter.png
share/icons/kdeclassic/22x22/actions/kdeprint_addpseudo.png
share/icons/kdeclassic/22x22/actions/kdeprint_configmgr.png
share/icons/kdeclassic/22x22/actions/kdeprint_configsrv.png
share/icons/kdeclassic/22x22/actions/kdeprint_defaulthard.png
share/icons/kdeclassic/22x22/actions/kdeprint_defaultsoft.png
share/icons/kdeclassic/22x22/actions/kdeprint_enableprinter.png
share/icons/kdeclassic/22x22/actions/kdeprint_printer.png
share/icons/kdeclassic/22x22/actions/kdeprint_printer_infos.png
share/icons/kdeclassic/22x22/actions/kdeprint_printstate.png
share/icons/kdeclassic/22x22/actions/kdeprint_queuestate.png
share/icons/kdeclassic/22x22/actions/kdeprint_report.png
share/icons/kdeclassic/22x22/actions/kdeprint_restartsrv.png
share/icons/kdeclassic/22x22/actions/kdeprint_stopprinter.png
share/icons/kdeclassic/22x22/actions/kdeprint_testprinter.png
share/icons/kdeclassic/22x22/actions/kdeprint_uploadsmb.png
share/icons/kdeclassic/22x22/actions/key_enter.png
share/icons/kdeclassic/22x22/actions/khtml_kget.png
share/icons/kdeclassic/22x22/actions/klipper.png
share/icons/kdeclassic/22x22/actions/krec_record.png
share/icons/kdeclassic/22x22/actions/kwsearch.png
share/icons/kdeclassic/22x22/actions/launch.png
share/icons/kdeclassic/22x22/actions/leftjust.png
share/icons/kdeclassic/22x22/actions/line.png
share/icons/kdeclassic/22x22/actions/line_arrow_begin.png
share/icons/kdeclassic/22x22/actions/line_arrow_end.png
share/icons/kdeclassic/22x22/actions/line_begin.png
share/icons/kdeclassic/22x22/actions/line_circle_begin.png
share/icons/kdeclassic/22x22/actions/line_circle_end.png
share/icons/kdeclassic/22x22/actions/line_dimension_line_begin.png
share/icons/kdeclassic/22x22/actions/line_dimension_line_end.png
share/icons/kdeclassic/22x22/actions/line_double_arrow_begin.png
share/icons/kdeclassic/22x22/actions/line_double_arrow_end.png
share/icons/kdeclassic/22x22/actions/line_double_line_arrow_begin.png
share/icons/kdeclassic/22x22/actions/line_double_line_arrow_end.png
share/icons/kdeclassic/22x22/actions/line_end.png
share/icons/kdeclassic/22x22/actions/line_line_arrow_begin.png
share/icons/kdeclassic/22x22/actions/line_line_arrow_end.png
share/icons/kdeclassic/22x22/actions/line_normal_begin.png
share/icons/kdeclassic/22x22/actions/line_normal_end.png
share/icons/kdeclassic/22x22/actions/line_rect_begin.png
share/icons/kdeclassic/22x22/actions/line_rect_end.png
share/icons/kdeclassic/22x22/actions/lined1.png
share/icons/kdeclassic/22x22/actions/lined2.png
share/icons/kdeclassic/22x22/actions/lineh.png
share/icons/kdeclassic/22x22/actions/lines3d.png
share/icons/kdeclassic/22x22/actions/linev.png
share/icons/kdeclassic/22x22/actions/list.png
share/icons/kdeclassic/22x22/actions/locationbar_erase.png
share/icons/kdeclassic/22x22/actions/lock.png
share/icons/kdeclassic/22x22/actions/lsub.png
share/icons/kdeclassic/22x22/actions/lsup.png
share/icons/kdeclassic/22x22/actions/mail_find.png
share/icons/kdeclassic/22x22/actions/mail_forward.png
share/icons/kdeclassic/22x22/actions/mail_generic.png
share/icons/kdeclassic/22x22/actions/mail_get.png
share/icons/kdeclassic/22x22/actions/mail_new.png
share/icons/kdeclassic/22x22/actions/mail_post_to.png
share/icons/kdeclassic/22x22/actions/mail_reply.png
share/icons/kdeclassic/22x22/actions/mail_replyall.png
share/icons/kdeclassic/22x22/actions/mail_replylist.png
share/icons/kdeclassic/22x22/actions/mail_send.png
share/icons/kdeclassic/22x22/actions/make_kdevelop.png
share/icons/kdeclassic/22x22/actions/math_abs.png
share/icons/kdeclassic/22x22/actions/math_brace.png
share/icons/kdeclassic/22x22/actions/math_brackets.png
share/icons/kdeclassic/22x22/actions/math_frac.png
share/icons/kdeclassic/22x22/actions/math_int.png
share/icons/kdeclassic/22x22/actions/math_lsub.png
share/icons/kdeclassic/22x22/actions/math_lsup.png
share/icons/kdeclassic/22x22/actions/math_matrix.png
share/icons/kdeclassic/22x22/actions/math_onetwomatrix.png
share/icons/kdeclassic/22x22/actions/math_paren.png
share/icons/kdeclassic/22x22/actions/math_prod.png
share/icons/kdeclassic/22x22/actions/math_rsub.png
share/icons/kdeclassic/22x22/actions/math_rsup.png
share/icons/kdeclassic/22x22/actions/math_sqrt.png
share/icons/kdeclassic/22x22/actions/math_sum.png
share/icons/kdeclassic/22x22/actions/matrix.png
share/icons/kdeclassic/22x22/actions/menu_new.png
share/icons/kdeclassic/22x22/actions/mergecell.png
share/icons/kdeclassic/22x22/actions/message_reply.png
share/icons/kdeclassic/22x22/actions/middle.png
share/icons/kdeclassic/22x22/actions/mini_autoform.png
share/icons/kdeclassic/22x22/actions/mini_circle.png
share/icons/kdeclassic/22x22/actions/mini_clipart.png
share/icons/kdeclassic/22x22/actions/mini_line.png
share/icons/kdeclassic/22x22/actions/mini_pie.png
share/icons/kdeclassic/22x22/actions/mini_polygon.png
share/icons/kdeclassic/22x22/actions/mini_rect.png
share/icons/kdeclassic/22x22/actions/misc.png
share/icons/kdeclassic/22x22/actions/money.png
share/icons/kdeclassic/22x22/actions/month.png
share/icons/kdeclassic/22x22/actions/move.png
share/icons/kdeclassic/22x22/actions/multirow.png
share/icons/kdeclassic/22x22/actions/music_32ndnote.png
share/icons/kdeclassic/22x22/actions/music_cleficon.png
share/icons/kdeclassic/22x22/actions/music_cross.png
share/icons/kdeclassic/22x22/actions/music_dottednote.png
share/icons/kdeclassic/22x22/actions/music_eightnote.png
share/icons/kdeclassic/22x22/actions/music_fermatenote.png
share/icons/kdeclassic/22x22/actions/music_flat.png
share/icons/kdeclassic/22x22/actions/music_fullnote.png
share/icons/kdeclassic/22x22/actions/music_halfnote.png
share/icons/kdeclassic/22x22/actions/music_natur.png
share/icons/kdeclassic/22x22/actions/music_quarternote.png
share/icons/kdeclassic/22x22/actions/music_sixteenthnote.png
share/icons/kdeclassic/22x22/actions/newPoint.png
share/icons/kdeclassic/22x22/actions/newrecurevent.png
share/icons/kdeclassic/22x22/actions/news_subscribe.png
share/icons/kdeclassic/22x22/actions/newslide.png
share/icons/kdeclassic/22x22/actions/newtodo.png
share/icons/kdeclassic/22x22/actions/newwidget.png
share/icons/kdeclassic/22x22/actions/next.png
share/icons/kdeclassic/22x22/actions/noatunback.png
share/icons/kdeclassic/22x22/actions/noatunfback.png
share/icons/kdeclassic/22x22/actions/noatunfforward.png
share/icons/kdeclassic/22x22/actions/noatunforward.png
share/icons/kdeclassic/22x22/actions/noatunloopnone.png
share/icons/kdeclassic/22x22/actions/noatunloopplaylist.png
share/icons/kdeclassic/22x22/actions/noatunlooprandom.png
share/icons/kdeclassic/22x22/actions/noatunloopsong.png
share/icons/kdeclassic/22x22/actions/noatunpause.png
share/icons/kdeclassic/22x22/actions/noatunplay.png
share/icons/kdeclassic/22x22/actions/noatunplaylist.png
share/icons/kdeclassic/22x22/actions/noatunshuffle.png
share/icons/kdeclassic/22x22/actions/noatunstop.png
share/icons/kdeclassic/22x22/actions/noatuntiny.png
share/icons/kdeclassic/22x22/actions/ok.png
share/icons/kdeclassic/22x22/actions/onetwomatrix.png
share/icons/kdeclassic/22x22/actions/openterm.png
share/icons/kdeclassic/22x22/actions/options.png
share/icons/kdeclassic/22x22/actions/oscilloscope.png
share/icons/kdeclassic/22x22/actions/outlinedlg.png
share/icons/kdeclassic/22x22/actions/output_win.png
share/icons/kdeclassic/22x22/actions/over.png
share/icons/kdeclassic/22x22/actions/package_utilities.png
share/icons/kdeclassic/22x22/actions/pagesetup.png
share/icons/kdeclassic/22x22/actions/paintbrush.png
share/icons/kdeclassic/22x22/actions/paren.png
share/icons/kdeclassic/22x22/actions/part-killustrator.png
share/icons/kdeclassic/22x22/actions/part-kword.png
share/icons/kdeclassic/22x22/actions/pen.png
share/icons/kdeclassic/22x22/actions/pen_style.png
share/icons/kdeclassic/22x22/actions/pen_style_dash.png
share/icons/kdeclassic/22x22/actions/pen_style_dashdot.png
share/icons/kdeclassic/22x22/actions/pen_style_dashdotdot.png
share/icons/kdeclassic/22x22/actions/pen_style_dot.png
share/icons/kdeclassic/22x22/actions/pen_style_nopen.png
share/icons/kdeclassic/22x22/actions/pen_style_solid.png
share/icons/kdeclassic/22x22/actions/pen_width.png
share/icons/kdeclassic/22x22/actions/pen_width1.png
share/icons/kdeclassic/22x22/actions/pen_width10.png
share/icons/kdeclassic/22x22/actions/pen_width2.png
share/icons/kdeclassic/22x22/actions/pen_width3.png
share/icons/kdeclassic/22x22/actions/pen_width4.png
share/icons/kdeclassic/22x22/actions/pen_width5.png
share/icons/kdeclassic/22x22/actions/pen_width6.png
share/icons/kdeclassic/22x22/actions/pen_width7.png
share/icons/kdeclassic/22x22/actions/pen_width8.png
share/icons/kdeclassic/22x22/actions/pen_width9.png
share/icons/kdeclassic/22x22/actions/penbrush.png
share/icons/kdeclassic/22x22/actions/pencil.png
share/icons/kdeclassic/22x22/actions/percent.png
share/icons/kdeclassic/22x22/actions/pgnum.png
share/icons/kdeclassic/22x22/actions/piano.png
share/icons/kdeclassic/22x22/actions/pie.png
share/icons/kdeclassic/22x22/actions/player_eject.png
share/icons/kdeclassic/22x22/actions/player_end.png
share/icons/kdeclassic/22x22/actions/player_fwd.png
share/icons/kdeclassic/22x22/actions/player_pause.png
share/icons/kdeclassic/22x22/actions/player_play.png
share/icons/kdeclassic/22x22/actions/player_rew.png
share/icons/kdeclassic/22x22/actions/player_start.png
share/icons/kdeclassic/22x22/actions/player_stop.png
share/icons/kdeclassic/22x22/actions/plugin.png
share/icons/kdeclassic/22x22/actions/pmbicubicpatch.png
share/icons/kdeclassic/22x22/actions/pmblendmapmodifiers.png
share/icons/kdeclassic/22x22/actions/pmblob.png
share/icons/kdeclassic/22x22/actions/pmblobcylinder.png
share/icons/kdeclassic/22x22/actions/pmblobsphere.png
share/icons/kdeclassic/22x22/actions/pmboundedby.png
share/icons/kdeclassic/22x22/actions/pmbox.png
share/icons/kdeclassic/22x22/actions/pmbumpmap.png
share/icons/kdeclassic/22x22/actions/pmclippedby.png
share/icons/kdeclassic/22x22/actions/pmcolormap.png
share/icons/kdeclassic/22x22/actions/pmcolormapdeclare.png
share/icons/kdeclassic/22x22/actions/pmcomment.png
share/icons/kdeclassic/22x22/actions/pmcone.png
share/icons/kdeclassic/22x22/actions/pmcylinder.png
share/icons/kdeclassic/22x22/actions/pmdeclare.png
share/icons/kdeclassic/22x22/actions/pmdensity.png
share/icons/kdeclassic/22x22/actions/pmdensitydeclare.png
share/icons/kdeclassic/22x22/actions/pmdensitylist.png
share/icons/kdeclassic/22x22/actions/pmdensitymap.png
share/icons/kdeclassic/22x22/actions/pmdensitymapdeclare.png
share/icons/kdeclassic/22x22/actions/pmdifference.png
share/icons/kdeclassic/22x22/actions/pmdisc.png
share/icons/kdeclassic/22x22/actions/pmdrag.png
share/icons/kdeclassic/22x22/actions/pmfinishdeclare.png
share/icons/kdeclassic/22x22/actions/pmfog.png
share/icons/kdeclassic/22x22/actions/pmfogdeclare.png
share/icons/kdeclassic/22x22/actions/pmglobalsettings.png
share/icons/kdeclassic/22x22/actions/pmheightfield.png
share/icons/kdeclassic/22x22/actions/pmimagemap.png
share/icons/kdeclassic/22x22/actions/pminserterrors.png
share/icons/kdeclassic/22x22/actions/pminteriordeclare.png
share/icons/kdeclassic/22x22/actions/pmintersection.png
share/icons/kdeclassic/22x22/actions/pmjuliafractal.png
share/icons/kdeclassic/22x22/actions/pmlathe.png
share/icons/kdeclassic/22x22/actions/pmlistpattern.png
share/icons/kdeclassic/22x22/actions/pmlookslike.png
share/icons/kdeclassic/22x22/actions/pmmaterial.png
share/icons/kdeclassic/22x22/actions/pmmaterialdeclare.png
share/icons/kdeclassic/22x22/actions/pmmaterialmap.png
share/icons/kdeclassic/22x22/actions/pmmatrix.png
share/icons/kdeclassic/22x22/actions/pmmedia.png
share/icons/kdeclassic/22x22/actions/pmmediadeclare.png
share/icons/kdeclassic/22x22/actions/pmmerge.png
share/icons/kdeclassic/22x22/actions/pmnormal.png
share/icons/kdeclassic/22x22/actions/pmnormaldeclare.png
share/icons/kdeclassic/22x22/actions/pmnormallist.png
share/icons/kdeclassic/22x22/actions/pmnormalmap.png
share/icons/kdeclassic/22x22/actions/pmnormalmapdeclare.png
share/icons/kdeclassic/22x22/actions/pmobjectdeclare.png
share/icons/kdeclassic/22x22/actions/pmobjectlink.png
share/icons/kdeclassic/22x22/actions/pmpattern.png
share/icons/kdeclassic/22x22/actions/pmpigmentdeclare.png
share/icons/kdeclassic/22x22/actions/pmpigmentlist.png
share/icons/kdeclassic/22x22/actions/pmpigmentmap.png
share/icons/kdeclassic/22x22/actions/pmpigmentmapdeclare.png
share/icons/kdeclassic/22x22/actions/pmpolynom.png
share/icons/kdeclassic/22x22/actions/pmprism.png
share/icons/kdeclassic/22x22/actions/pmquickcolor.png
share/icons/kdeclassic/22x22/actions/pmrainbow.png
share/icons/kdeclassic/22x22/actions/pmrainbowdeclare.png
share/icons/kdeclassic/22x22/actions/pmraw.png
share/icons/kdeclassic/22x22/actions/pmrenderpreview.png
share/icons/kdeclassic/22x22/actions/pmrendersettings.png
share/icons/kdeclassic/22x22/actions/pmrotate.png
share/icons/kdeclassic/22x22/actions/pmscale.png
share/icons/kdeclassic/22x22/actions/pmscene.png
share/icons/kdeclassic/22x22/actions/pmskysphere.png
share/icons/kdeclassic/22x22/actions/pmskyspheredeclare.png
share/icons/kdeclassic/22x22/actions/pmslope.png
share/icons/kdeclassic/22x22/actions/pmslopemap.png
share/icons/kdeclassic/22x22/actions/pmslopemapdeclare.png
share/icons/kdeclassic/22x22/actions/pmsor.png
share/icons/kdeclassic/22x22/actions/pmsqe.png
share/icons/kdeclassic/22x22/actions/pmtext.png
share/icons/kdeclassic/22x22/actions/pmtexture.png
share/icons/kdeclassic/22x22/actions/pmtexturedeclare.png
share/icons/kdeclassic/22x22/actions/pmtexturelist.png
share/icons/kdeclassic/22x22/actions/pmtexturemap.png
share/icons/kdeclassic/22x22/actions/pmtexturemapdeclare.png
share/icons/kdeclassic/22x22/actions/pmtorus.png
share/icons/kdeclassic/22x22/actions/pmtranslate.png
share/icons/kdeclassic/22x22/actions/pmtriangle.png
share/icons/kdeclassic/22x22/actions/pmunion.png
share/icons/kdeclassic/22x22/actions/pmwarp.png
share/icons/kdeclassic/22x22/actions/polar.png
share/icons/kdeclassic/22x22/actions/polygon.png
share/icons/kdeclassic/22x22/actions/polyline.png
share/icons/kdeclassic/22x22/actions/prec_minus.png
share/icons/kdeclassic/22x22/actions/prec_plus.png
share/icons/kdeclassic/22x22/actions/previous.png
share/icons/kdeclassic/22x22/actions/prod.png
share/icons/kdeclassic/22x22/actions/project_open.png
share/icons/kdeclassic/22x22/actions/qmake_scopenew.png
share/icons/kdeclassic/22x22/actions/qmakerun.png
share/icons/kdeclassic/22x22/actions/quadricbeziercurve.png
share/icons/kdeclassic/22x22/actions/queue.png
share/icons/kdeclassic/22x22/actions/quiz.png
share/icons/kdeclassic/22x22/actions/rebuild.png
share/icons/kdeclassic/22x22/actions/rectangle.png
share/icons/kdeclassic/22x22/actions/rectangle2.png
share/icons/kdeclassic/22x22/actions/rectangleRound.png
share/icons/kdeclassic/22x22/actions/redo.png
share/icons/kdeclassic/22x22/actions/reload.png
share/icons/kdeclassic/22x22/actions/reload_page.png
share/icons/kdeclassic/22x22/actions/remcol.png
share/icons/kdeclassic/22x22/actions/removecell.png
share/icons/kdeclassic/22x22/actions/removecomment.png
share/icons/kdeclassic/22x22/actions/remrow.png
share/icons/kdeclassic/22x22/actions/resizecol.png
share/icons/kdeclassic/22x22/actions/resizerow.png
share/icons/kdeclassic/22x22/actions/return.png
share/icons/kdeclassic/22x22/actions/revert.png
share/icons/kdeclassic/22x22/actions/rightjust.png
share/icons/kdeclassic/22x22/actions/ring.png
share/icons/kdeclassic/22x22/actions/roll.png
share/icons/kdeclassic/22x22/actions/rotate.png
share/icons/kdeclassic/22x22/actions/rotate_ccw.png
share/icons/kdeclassic/22x22/actions/rotate_cw.png
share/icons/kdeclassic/22x22/actions/rowout.png
share/icons/kdeclassic/22x22/actions/rsub.png
share/icons/kdeclassic/22x22/actions/rsup.png
share/icons/kdeclassic/22x22/actions/run.png
share/icons/kdeclassic/22x22/actions/run_bounding.png
share/icons/kdeclassic/22x22/actions/run_not.png
share/icons/kdeclassic/22x22/actions/run_skip.png
share/icons/kdeclassic/22x22/actions/screen.png
share/icons/kdeclassic/22x22/actions/search.png
share/icons/kdeclassic/22x22/actions/selecttool.png
share/icons/kdeclassic/22x22/actions/send.png
share/icons/kdeclassic/22x22/actions/send_backward.png
share/icons/kdeclassic/22x22/actions/shadow.png
share/icons/kdeclassic/22x22/actions/shadowB.png
share/icons/kdeclassic/22x22/actions/shadowL.png
share/icons/kdeclassic/22x22/actions/shadowLB.png
share/icons/kdeclassic/22x22/actions/shadowLU.png
share/icons/kdeclassic/22x22/actions/shadowR.png
share/icons/kdeclassic/22x22/actions/shadowRB.png
share/icons/kdeclassic/22x22/actions/shadowRU.png
share/icons/kdeclassic/22x22/actions/shadowU.png
share/icons/kdeclassic/22x22/actions/show_table_column.png
share/icons/kdeclassic/22x22/actions/show_table_row.png
share/icons/kdeclassic/22x22/actions/showmenu.png
share/icons/kdeclassic/22x22/actions/signature.png
share/icons/kdeclassic/22x22/actions/sl_addentry.png
share/icons/kdeclassic/22x22/actions/sl_addrecord.png
share/icons/kdeclassic/22x22/actions/sl_delentry.png
share/icons/kdeclassic/22x22/actions/sl_delrecord.png
share/icons/kdeclassic/22x22/actions/solidfilldlg.png
share/icons/kdeclassic/22x22/actions/sort_decrease.png
share/icons/kdeclassic/22x22/actions/sort_incr.png
share/icons/kdeclassic/22x22/actions/special_paste.png
share/icons/kdeclassic/22x22/actions/spellcheck.png
share/icons/kdeclassic/22x22/actions/spnewgame.png
share/icons/kdeclassic/22x22/actions/spnewround.png
share/icons/kdeclassic/22x22/actions/sppausegame.png
share/icons/kdeclassic/22x22/actions/sqrt.png
share/icons/kdeclassic/22x22/actions/start.png
share/icons/kdeclassic/22x22/actions/stop.png
share/icons/kdeclassic/22x22/actions/sub.png
share/icons/kdeclassic/22x22/actions/sum.png
share/icons/kdeclassic/22x22/actions/super.png
share/icons/kdeclassic/22x22/actions/tab_breakoff.png
share/icons/kdeclassic/22x22/actions/tab_duplicate.png
share/icons/kdeclassic/22x22/actions/tab_new.png
share/icons/kdeclassic/22x22/actions/tab_new_bg.png
share/icons/kdeclassic/22x22/actions/tab_remove.png
share/icons/kdeclassic/22x22/actions/text.png
share/icons/kdeclassic/22x22/actions/text_block.png
share/icons/kdeclassic/22x22/actions/text_bold.png
share/icons/kdeclassic/22x22/actions/text_bottom.png
share/icons/kdeclassic/22x22/actions/text_center.png
share/icons/kdeclassic/22x22/actions/text_italic.png
share/icons/kdeclassic/22x22/actions/text_left.png
share/icons/kdeclassic/22x22/actions/text_right.png
share/icons/kdeclassic/22x22/actions/text_strike.png
share/icons/kdeclassic/22x22/actions/text_top.png
share/icons/kdeclassic/22x22/actions/text_under.png
share/icons/kdeclassic/22x22/actions/thumbnail.png
share/icons/kdeclassic/22x22/actions/timespan.png
share/icons/kdeclassic/22x22/actions/today.png
share/icons/kdeclassic/22x22/actions/todo.png
share/icons/kdeclassic/22x22/actions/toggle_docbrowser.png
share/icons/kdeclassic/22x22/actions/toggle_log.png
share/icons/kdeclassic/22x22/actions/tool_clipboard.png
share/icons/kdeclassic/22x22/actions/tool_delay.png
share/icons/kdeclassic/22x22/actions/tool_delete.png
share/icons/kdeclassic/22x22/actions/tool_disconnect.png
share/icons/kdeclassic/22x22/actions/tool_dock.png
share/icons/kdeclassic/22x22/actions/tool_drop_target.png
share/icons/kdeclassic/22x22/actions/tool_expert.png
share/icons/kdeclassic/22x22/actions/tool_logwindow.png
share/icons/kdeclassic/22x22/actions/tool_normal.png
share/icons/kdeclassic/22x22/actions/tool_offline_mode_off.png
share/icons/kdeclassic/22x22/actions/tool_offline_mode_on.png
share/icons/kdeclassic/22x22/actions/tool_paste.png
share/icons/kdeclassic/22x22/actions/tool_pause.png
share/icons/kdeclassic/22x22/actions/tool_preferences.png
share/icons/kdeclassic/22x22/actions/tool_queue.png
share/icons/kdeclassic/22x22/actions/tool_restart.png
share/icons/kdeclassic/22x22/actions/tool_resume.png
share/icons/kdeclassic/22x22/actions/tool_shutdown.png
share/icons/kdeclassic/22x22/actions/tool_timer.png
share/icons/kdeclassic/22x22/actions/tool_uselastdir.png
share/icons/kdeclassic/22x22/actions/top.png
share/icons/kdeclassic/22x22/actions/translate.png
share/icons/kdeclassic/22x22/actions/tree_arrange.png
share/icons/kdeclassic/22x22/actions/tree_win.png
share/icons/kdeclassic/22x22/actions/under.png
share/icons/kdeclassic/22x22/actions/undo.png
share/icons/kdeclassic/22x22/actions/ungroup.png
share/icons/kdeclassic/22x22/actions/unlock.png
share/icons/kdeclassic/22x22/actions/unsortedList.png
share/icons/kdeclassic/22x22/actions/up.png
share/icons/kdeclassic/22x22/actions/upper.png
share/icons/kdeclassic/22x22/actions/validators.png
share/icons/kdeclassic/22x22/actions/vertical_text.png
share/icons/kdeclassic/22x22/actions/view_bottom.png
share/icons/kdeclassic/22x22/actions/view_choose.png
share/icons/kdeclassic/22x22/actions/view_detailed.png
share/icons/kdeclassic/22x22/actions/view_icon.png
share/icons/kdeclassic/22x22/actions/view_left_right.png
share/icons/kdeclassic/22x22/actions/view_multicolumn.png
share/icons/kdeclassic/22x22/actions/view_remove.png
share/icons/kdeclassic/22x22/actions/view_right.png
share/icons/kdeclassic/22x22/actions/view_sidetree.png
share/icons/kdeclassic/22x22/actions/view_text.png
share/icons/kdeclassic/22x22/actions/view_top_bottom.png
share/icons/kdeclassic/22x22/actions/view_tree.png
share/icons/kdeclassic/22x22/actions/viewmag+.png
share/icons/kdeclassic/22x22/actions/viewmag-.png
share/icons/kdeclassic/22x22/actions/viewmag.png
share/icons/kdeclassic/22x22/actions/viewmag1.png
share/icons/kdeclassic/22x22/actions/viewmagfit.png
share/icons/kdeclassic/22x22/actions/volume.png
share/icons/kdeclassic/22x22/actions/webarchiver.png
share/icons/kdeclassic/22x22/actions/webexport.png
share/icons/kdeclassic/22x22/actions/webpres.png
share/icons/kdeclassic/22x22/actions/whatsnext.png
share/icons/kdeclassic/22x22/actions/window_fullscreen.png
share/icons/kdeclassic/22x22/actions/window_nofullscreen.png
share/icons/kdeclassic/22x22/actions/wizard.png
share/icons/kdeclassic/22x22/actions/xdays.png
share/icons/kdeclassic/22x22/apps/kaboodle.png
share/icons/kdeclassic/22x22/apps/kivio.png
share/icons/kdeclassic/22x22/apps/konqsidebar_mediaplayer.png
share/icons/kdeclassic/22x22/apps/kpilot.png
share/icons/kdeclassic/22x22/apps/kugar.png
share/icons/kdeclassic/22x22/apps/noatun.png
share/icons/kdeclassic/22x22/mimetypes/empty.png
share/icons/kdeclassic/22x22/mimetypes/karbon_karbon.png
share/icons/kdeclassic/22x22/mimetypes/kchart_chrt.png
share/icons/kdeclassic/22x22/mimetypes/kformula_kfo.png
share/icons/kdeclassic/22x22/mimetypes/kivio_flw.png
share/icons/kdeclassic/22x22/mimetypes/kpresenter_kpr.png
share/icons/kdeclassic/22x22/mimetypes/krita_kra.png
share/icons/kdeclassic/22x22/mimetypes/kspread_ksp.png
share/icons/kdeclassic/22x22/mimetypes/kugar_kud.png
share/icons/kdeclassic/22x22/mimetypes/kugardata.png
share/icons/kdeclassic/22x22/mimetypes/kword_kwd.png
share/icons/kdeclassic/32x32/actions/1day.png
share/icons/kdeclassic/32x32/actions/1downarrow.png
share/icons/kdeclassic/32x32/actions/1leftarrow.png
share/icons/kdeclassic/32x32/actions/1rightarrow.png
share/icons/kdeclassic/32x32/actions/1uparrow.png
share/icons/kdeclassic/32x32/actions/2downarrow.png
share/icons/kdeclassic/32x32/actions/2leftarrow.png
share/icons/kdeclassic/32x32/actions/2rightarrow.png
share/icons/kdeclassic/32x32/actions/2uparrow.png
share/icons/kdeclassic/32x32/actions/5days.png
share/icons/kdeclassic/32x32/actions/7days.png
share/icons/kdeclassic/32x32/actions/about_kde.png
share/icons/kdeclassic/32x32/actions/abs.png
share/icons/kdeclassic/32x32/actions/appearance.png
share/icons/kdeclassic/32x32/actions/appointment.png
share/icons/kdeclassic/32x32/actions/areas.png
share/icons/kdeclassic/32x32/actions/atlantik_buy_estate.png
share/icons/kdeclassic/32x32/actions/attach.png
share/icons/kdeclassic/32x32/actions/auction.png
share/icons/kdeclassic/32x32/actions/back.png
share/icons/kdeclassic/32x32/actions/blend.png
share/icons/kdeclassic/32x32/actions/bookmark.png
share/icons/kdeclassic/32x32/actions/bookmark_add.png
share/icons/kdeclassic/32x32/actions/bookmark_folder.png
share/icons/kdeclassic/32x32/actions/bookmark_toolbar.png
share/icons/kdeclassic/32x32/actions/border_all.png
share/icons/kdeclassic/32x32/actions/border_bottom.png
share/icons/kdeclassic/32x32/actions/border_fall.png
share/icons/kdeclassic/32x32/actions/border_horizontal.png
share/icons/kdeclassic/32x32/actions/border_inside.png
share/icons/kdeclassic/32x32/actions/border_left.png
share/icons/kdeclassic/32x32/actions/border_outline.png
share/icons/kdeclassic/32x32/actions/border_remove.png
share/icons/kdeclassic/32x32/actions/border_right.png
share/icons/kdeclassic/32x32/actions/border_top.png
share/icons/kdeclassic/32x32/actions/border_up.png
share/icons/kdeclassic/32x32/actions/border_vertical.png
share/icons/kdeclassic/32x32/actions/bottom.png
share/icons/kdeclassic/32x32/actions/brackets.png
share/icons/kdeclassic/32x32/actions/button_accept.png
share/icons/kdeclassic/32x32/actions/button_cancel.png
share/icons/kdeclassic/32x32/actions/centrejust.png
share/icons/kdeclassic/32x32/actions/charset.png
share/icons/kdeclassic/32x32/actions/chart_bar.png
share/icons/kdeclassic/32x32/actions/chart_pie2D.png
share/icons/kdeclassic/32x32/actions/chart_pie3D.png
share/icons/kdeclassic/32x32/actions/clear_left.png
share/icons/kdeclassic/32x32/actions/colorize.png
share/icons/kdeclassic/32x32/actions/configure.png
share/icons/kdeclassic/32x32/actions/connect_creating.png
share/icons/kdeclassic/32x32/actions/connect_established.png
share/icons/kdeclassic/32x32/actions/connect_no.png
share/icons/kdeclassic/32x32/actions/contents.png
share/icons/kdeclassic/32x32/actions/contents2.png
share/icons/kdeclassic/32x32/actions/contexthelp.png
share/icons/kdeclassic/32x32/actions/decrypted.png
share/icons/kdeclassic/32x32/actions/define_clip.png
share/icons/kdeclassic/32x32/actions/delete_table_col.png
share/icons/kdeclassic/32x32/actions/delete_table_row.png
share/icons/kdeclassic/32x32/actions/down.png
share/icons/kdeclassic/32x32/actions/edit.png
share/icons/kdeclassic/32x32/actions/editclear.png
share/icons/kdeclassic/32x32/actions/editcopy.png
share/icons/kdeclassic/32x32/actions/editcut.png
share/icons/kdeclassic/32x32/actions/editdelete.png
share/icons/kdeclassic/32x32/actions/editpaste.png
share/icons/kdeclassic/32x32/actions/editshred.png
share/icons/kdeclassic/32x32/actions/edittrash.png
share/icons/kdeclassic/32x32/actions/effect.png
share/icons/kdeclassic/32x32/actions/encrypted.png
share/icons/kdeclassic/32x32/actions/endturn.png
share/icons/kdeclassic/32x32/actions/exec.png
share/icons/kdeclassic/32x32/actions/exit.png
share/icons/kdeclassic/32x32/actions/fileclose.png
share/icons/kdeclassic/32x32/actions/filefind.png
share/icons/kdeclassic/32x32/actions/fileimport.png
share/icons/kdeclassic/32x32/actions/filenew.png
share/icons/kdeclassic/32x32/actions/fileopen.png
share/icons/kdeclassic/32x32/actions/fileprint.png
share/icons/kdeclassic/32x32/actions/filesave.png
share/icons/kdeclassic/32x32/actions/filter.png
share/icons/kdeclassic/32x32/actions/find.png
share/icons/kdeclassic/32x32/actions/finish.png
share/icons/kdeclassic/32x32/actions/folder_new.png
share/icons/kdeclassic/32x32/actions/fonts.png
share/icons/kdeclassic/32x32/actions/forward.png
share/icons/kdeclassic/32x32/actions/frac.png
share/icons/kdeclassic/32x32/actions/frameprint.png
share/icons/kdeclassic/32x32/actions/funct.png
share/icons/kdeclassic/32x32/actions/ganttSelect.png
share/icons/kdeclassic/32x32/actions/ganttSelecttask.png
share/icons/kdeclassic/32x32/actions/ganttUnselecttask.png
share/icons/kdeclassic/32x32/actions/gear.png
share/icons/kdeclassic/32x32/actions/gohome.png
share/icons/kdeclassic/32x32/actions/goto.png
share/icons/kdeclassic/32x32/actions/halfencrypted.png
share/icons/kdeclassic/32x32/actions/help.png
share/icons/kdeclassic/32x32/actions/highlighting.png
share/icons/kdeclassic/32x32/actions/highscore.png
share/icons/kdeclassic/32x32/actions/hilo.png
share/icons/kdeclassic/32x32/actions/homepage.png
share/icons/kdeclassic/32x32/actions/identity.png
share/icons/kdeclassic/32x32/actions/images_display.png
share/icons/kdeclassic/32x32/actions/indent.png
share/icons/kdeclassic/32x32/actions/insert_table_col.png
share/icons/kdeclassic/32x32/actions/insert_table_row.png
share/icons/kdeclassic/32x32/actions/int.png
share/icons/kdeclassic/32x32/actions/jail_pay.png
share/icons/kdeclassic/32x32/actions/kde.png
share/icons/kdeclassic/32x32/actions/kdeprint_inklevel.png
share/icons/kdeclassic/32x32/actions/krec_record.png
share/icons/kdeclassic/32x32/actions/ktip.png
share/icons/kdeclassic/32x32/actions/leftjust.png
share/icons/kdeclassic/32x32/actions/lines.png
share/icons/kdeclassic/32x32/actions/list.png
share/icons/kdeclassic/32x32/actions/locationbar_erase.png
share/icons/kdeclassic/32x32/actions/lock.png
share/icons/kdeclassic/32x32/actions/lsub.png
share/icons/kdeclassic/32x32/actions/lsup.png
share/icons/kdeclassic/32x32/actions/mail_find.png
share/icons/kdeclassic/32x32/actions/mail_forward.png
share/icons/kdeclassic/32x32/actions/mail_generic.png
share/icons/kdeclassic/32x32/actions/mail_get.png
share/icons/kdeclassic/32x32/actions/mail_new.png
share/icons/kdeclassic/32x32/actions/mail_post_to.png
share/icons/kdeclassic/32x32/actions/mail_reply.png
share/icons/kdeclassic/32x32/actions/mail_replyall.png
share/icons/kdeclassic/32x32/actions/mail_replylist.png
share/icons/kdeclassic/32x32/actions/mail_send.png
share/icons/kdeclassic/32x32/actions/math_abs.png
share/icons/kdeclassic/32x32/actions/math_brace.png
share/icons/kdeclassic/32x32/actions/math_brackets.png
share/icons/kdeclassic/32x32/actions/math_frac.png
share/icons/kdeclassic/32x32/actions/math_int.png
share/icons/kdeclassic/32x32/actions/math_lsub.png
share/icons/kdeclassic/32x32/actions/math_lsup.png
share/icons/kdeclassic/32x32/actions/math_matrix.png
share/icons/kdeclassic/32x32/actions/math_onetwomatrix.png
share/icons/kdeclassic/32x32/actions/math_paren.png
share/icons/kdeclassic/32x32/actions/math_prod.png
share/icons/kdeclassic/32x32/actions/math_rsub.png
share/icons/kdeclassic/32x32/actions/math_rsup.png
share/icons/kdeclassic/32x32/actions/math_sqrt.png
share/icons/kdeclassic/32x32/actions/math_sum.png
share/icons/kdeclassic/32x32/actions/matrix.png
share/icons/kdeclassic/32x32/actions/menu_new.png
share/icons/kdeclassic/32x32/actions/message_reply.png
share/icons/kdeclassic/32x32/actions/misc.png
share/icons/kdeclassic/32x32/actions/monop_board.png
share/icons/kdeclassic/32x32/actions/month.png
share/icons/kdeclassic/32x32/actions/mouse.png
share/icons/kdeclassic/32x32/actions/music_32ndnote.png
share/icons/kdeclassic/32x32/actions/music_cleficon.png
share/icons/kdeclassic/32x32/actions/music_cross.png
share/icons/kdeclassic/32x32/actions/music_dottednote.png
share/icons/kdeclassic/32x32/actions/music_eightnote.png
share/icons/kdeclassic/32x32/actions/music_fermatenote.png
share/icons/kdeclassic/32x32/actions/music_flat.png
share/icons/kdeclassic/32x32/actions/music_fullnote.png
share/icons/kdeclassic/32x32/actions/music_halfnote.png
share/icons/kdeclassic/32x32/actions/music_natur.png
share/icons/kdeclassic/32x32/actions/music_quarternote.png
share/icons/kdeclassic/32x32/actions/music_sixteenthnote.png
share/icons/kdeclassic/32x32/actions/news_subscribe.png
share/icons/kdeclassic/32x32/actions/next.png
share/icons/kdeclassic/32x32/actions/nextsection.png
share/icons/kdeclassic/32x32/actions/onetwomatrix.png
share/icons/kdeclassic/32x32/actions/openterm.png
share/icons/kdeclassic/32x32/actions/opentermred.png
share/icons/kdeclassic/32x32/actions/over.png
share/icons/kdeclassic/32x32/actions/paren.png
share/icons/kdeclassic/32x32/actions/percent.png
share/icons/kdeclassic/32x32/actions/piano.png
share/icons/kdeclassic/32x32/actions/player_eject.png
share/icons/kdeclassic/32x32/actions/player_end.png
share/icons/kdeclassic/32x32/actions/player_fwd.png
share/icons/kdeclassic/32x32/actions/player_pause.png
share/icons/kdeclassic/32x32/actions/player_play.png
share/icons/kdeclassic/32x32/actions/player_rew.png
share/icons/kdeclassic/32x32/actions/player_start.png
share/icons/kdeclassic/32x32/actions/player_stop.png
share/icons/kdeclassic/32x32/actions/power.png
share/icons/kdeclassic/32x32/actions/prec_minus.png
share/icons/kdeclassic/32x32/actions/prec_plus.png
share/icons/kdeclassic/32x32/actions/previous.png
share/icons/kdeclassic/32x32/actions/prevsection.png
share/icons/kdeclassic/32x32/actions/prod.png
share/icons/kdeclassic/32x32/actions/queue.png
share/icons/kdeclassic/32x32/actions/quiz.png
share/icons/kdeclassic/32x32/actions/rect1.png
share/icons/kdeclassic/32x32/actions/rect2.png
share/icons/kdeclassic/32x32/actions/rect3.png
share/icons/kdeclassic/32x32/actions/rect4.png
share/icons/kdeclassic/32x32/actions/rect5.png
share/icons/kdeclassic/32x32/actions/rect6.png
share/icons/kdeclassic/32x32/actions/rect7.png
share/icons/kdeclassic/32x32/actions/rect8.png
share/icons/kdeclassic/32x32/actions/redo.png
share/icons/kdeclassic/32x32/actions/reload.png
share/icons/kdeclassic/32x32/actions/revert.png
share/icons/kdeclassic/32x32/actions/rightjust.png
share/icons/kdeclassic/32x32/actions/ring.png
share/icons/kdeclassic/32x32/actions/roll.png
share/icons/kdeclassic/32x32/actions/rotate.png
share/icons/kdeclassic/32x32/actions/rotate_ccw.png
share/icons/kdeclassic/32x32/actions/rotate_cw.png
share/icons/kdeclassic/32x32/actions/rsub.png
share/icons/kdeclassic/32x32/actions/rsup.png
share/icons/kdeclassic/32x32/actions/run.png
share/icons/kdeclassic/32x32/actions/share.png
share/icons/kdeclassic/32x32/actions/signature.png
share/icons/kdeclassic/32x32/actions/sort_az.png
share/icons/kdeclassic/32x32/actions/spellcheck.png
share/icons/kdeclassic/32x32/actions/spnewgame.png
share/icons/kdeclassic/32x32/actions/spnewround.png
share/icons/kdeclassic/32x32/actions/sppausegame.png
share/icons/kdeclassic/32x32/actions/sqrt.png
share/icons/kdeclassic/32x32/actions/start.png
share/icons/kdeclassic/32x32/actions/stop.png
share/icons/kdeclassic/32x32/actions/sum.png
share/icons/kdeclassic/32x32/actions/tab_breakoff.png
share/icons/kdeclassic/32x32/actions/tab_duplicate.png
share/icons/kdeclassic/32x32/actions/tab_new.png
share/icons/kdeclassic/32x32/actions/tab_new_bg.png
share/icons/kdeclassic/32x32/actions/tab_remove.png
share/icons/kdeclassic/32x32/actions/text_block.png
share/icons/kdeclassic/32x32/actions/text_bold.png
share/icons/kdeclassic/32x32/actions/text_center.png
share/icons/kdeclassic/32x32/actions/text_italic.png
share/icons/kdeclassic/32x32/actions/text_left.png
share/icons/kdeclassic/32x32/actions/text_right.png
share/icons/kdeclassic/32x32/actions/text_under.png
share/icons/kdeclassic/32x32/actions/today.png
share/icons/kdeclassic/32x32/actions/todo.png
share/icons/kdeclassic/32x32/actions/toggle_log.png
share/icons/kdeclassic/32x32/actions/top.png
share/icons/kdeclassic/32x32/actions/under.png
share/icons/kdeclassic/32x32/actions/undo.png
share/icons/kdeclassic/32x32/actions/unindent.png
share/icons/kdeclassic/32x32/actions/unlock.png
share/icons/kdeclassic/32x32/actions/up.png
share/icons/kdeclassic/32x32/actions/view_bottom.png
share/icons/kdeclassic/32x32/actions/view_choose.png
share/icons/kdeclassic/32x32/actions/view_detailed.png
share/icons/kdeclassic/32x32/actions/view_icon.png
share/icons/kdeclassic/32x32/actions/view_left_right.png
share/icons/kdeclassic/32x32/actions/view_multicolumn.png
share/icons/kdeclassic/32x32/actions/view_remove.png
share/icons/kdeclassic/32x32/actions/view_right.png
share/icons/kdeclassic/32x32/actions/view_text.png
share/icons/kdeclassic/32x32/actions/view_top_bottom.png
share/icons/kdeclassic/32x32/actions/view_tree.png
share/icons/kdeclassic/32x32/actions/viewmag+.png
share/icons/kdeclassic/32x32/actions/viewmag-.png
share/icons/kdeclassic/32x32/actions/viewmag.png
share/icons/kdeclassic/32x32/actions/volume.png
share/icons/kdeclassic/32x32/actions/window_fullscreen.png
share/icons/kdeclassic/32x32/actions/window_nofullscreen.png
share/icons/kdeclassic/32x32/actions/wizard.png
share/icons/kdeclassic/32x32/apps/access.png
share/icons/kdeclassic/32x32/apps/acroread.png
share/icons/kdeclassic/32x32/apps/agent.png
share/icons/kdeclassic/32x32/apps/aktion.png
share/icons/kdeclassic/32x32/apps/alevt.png
share/icons/kdeclassic/32x32/apps/amor.png
share/icons/kdeclassic/32x32/apps/applixware.png
share/icons/kdeclassic/32x32/apps/ark.png
share/icons/kdeclassic/32x32/apps/atlantik.png
share/icons/kdeclassic/32x32/apps/atlantikdesigner.png
share/icons/kdeclassic/32x32/apps/background.png
share/icons/kdeclassic/32x32/apps/bell.png
share/icons/kdeclassic/32x32/apps/blender.png
share/icons/kdeclassic/32x32/apps/cache.png
share/icons/kdeclassic/32x32/apps/clanbomber.png
share/icons/kdeclassic/32x32/apps/clock.png
share/icons/kdeclassic/32x32/apps/colors.png
share/icons/kdeclassic/32x32/apps/cookie.png
share/icons/kdeclassic/32x32/apps/date.png
share/icons/kdeclassic/32x32/apps/designer.png
share/icons/kdeclassic/32x32/apps/dlgedit.png
share/icons/kdeclassic/32x32/apps/edu_languages.png
share/icons/kdeclassic/32x32/apps/edu_mathematics.png
share/icons/kdeclassic/32x32/apps/edu_miscellanous.png
share/icons/kdeclassic/32x32/apps/edu_science.png
share/icons/kdeclassic/32x32/apps/emacs.png
share/icons/kdeclassic/32x32/apps/email.png
share/icons/kdeclassic/32x32/apps/energy.png
share/icons/kdeclassic/32x32/apps/energy_star.png
share/icons/kdeclassic/32x32/apps/enhanced_browsing.png
share/icons/kdeclassic/32x32/apps/error.png
share/icons/kdeclassic/32x32/apps/filetypes.png
share/icons/kdeclassic/32x32/apps/flashkard.png
share/icons/kdeclassic/32x32/apps/fonts.png
share/icons/kdeclassic/32x32/apps/gimp.png
share/icons/kdeclassic/32x32/apps/go.png
share/icons/kdeclassic/32x32/apps/gv.png
share/icons/kdeclassic/32x32/apps/gvim.png
share/icons/kdeclassic/32x32/apps/help_index.png
share/icons/kdeclassic/32x32/apps/hwinfo.png
share/icons/kdeclassic/32x32/apps/icons.png
share/icons/kdeclassic/32x32/apps/iconthemes.png
share/icons/kdeclassic/32x32/apps/input_devices_settings.png
share/icons/kdeclassic/32x32/apps/kaboodle.png
share/icons/kdeclassic/32x32/apps/kaddressbook.png
share/icons/kdeclassic/32x32/apps/kalarm.png
share/icons/kdeclassic/32x32/apps/kalzium.png
share/icons/kdeclassic/32x32/apps/kaphorism.png
share/icons/kdeclassic/32x32/apps/kappfinder.png
share/icons/kdeclassic/32x32/apps/karbon.png
share/icons/kdeclassic/32x32/apps/karm.png
share/icons/kdeclassic/32x32/apps/kasteroids.png
share/icons/kdeclassic/32x32/apps/kate.png
share/icons/kdeclassic/32x32/apps/katomic.png
share/icons/kdeclassic/32x32/apps/kaudiocreator.png
share/icons/kdeclassic/32x32/apps/kbackgammon.png
share/icons/kdeclassic/32x32/apps/kbackgammon_engine.png
share/icons/kdeclassic/32x32/apps/kbattleship.png
share/icons/kdeclassic/32x32/apps/kblackbox.png
share/icons/kdeclassic/32x32/apps/kbounce.png
share/icons/kdeclassic/32x32/apps/kbruch.png
share/icons/kdeclassic/32x32/apps/kcalc.png
share/icons/kdeclassic/32x32/apps/kchart.png
share/icons/kdeclassic/32x32/apps/kcmdevices.png
share/icons/kdeclassic/32x32/apps/kcmdf.png
share/icons/kdeclassic/32x32/apps/kcmdrkonqi.png
share/icons/kdeclassic/32x32/apps/kcmfontinst.png
share/icons/kdeclassic/32x32/apps/kcmkicker.png
share/icons/kdeclassic/32x32/apps/kcmkwm.png
share/icons/kdeclassic/32x32/apps/kcmmemory.png
share/icons/kdeclassic/32x32/apps/kcmmidi.png
share/icons/kdeclassic/32x32/apps/kcmpartitions.png
share/icons/kdeclassic/32x32/apps/kcmpci.png
share/icons/kdeclassic/32x32/apps/kcmprocessor.png
share/icons/kdeclassic/32x32/apps/kcmscsi.png
share/icons/kdeclassic/32x32/apps/kcmsound.png
share/icons/kdeclassic/32x32/apps/kcmsystem.png
share/icons/kdeclassic/32x32/apps/kcmx.png
share/icons/kdeclassic/32x32/apps/kcoloredit.png
share/icons/kdeclassic/32x32/apps/kcontrol.png
share/icons/kdeclassic/32x32/apps/kcron.png
share/icons/kdeclassic/32x32/apps/kdat.png
share/icons/kdeclassic/32x32/apps/kdat_backup.png
share/icons/kdeclassic/32x32/apps/kdat_restore.png
share/icons/kdeclassic/32x32/apps/kdat_verify.png
share/icons/kdeclassic/32x32/apps/kdeprint_printer.png
share/icons/kdeclassic/32x32/apps/kdeprint_printer_class.png
share/icons/kdeclassic/32x32/apps/kdeprint_printer_class_process.png
share/icons/kdeclassic/32x32/apps/kdeprint_printer_class_stopped.png
share/icons/kdeclassic/32x32/apps/kdeprint_printer_process.png
share/icons/kdeclassic/32x32/apps/kdeprint_printer_remote.png
share/icons/kdeclassic/32x32/apps/kdeprint_printer_remote_process.png
share/icons/kdeclassic/32x32/apps/kdeprint_printer_remote_stopped.png
share/icons/kdeclassic/32x32/apps/kdeprint_printer_stopped.png
share/icons/kdeclassic/32x32/apps/kdeprint_printer_users.png
share/icons/kdeclassic/32x32/apps/kdeprintfax.png
share/icons/kdeclassic/32x32/apps/kdevelop.png
share/icons/kdeclassic/32x32/apps/kdf.png
share/icons/kdeclassic/32x32/apps/kdict.png
share/icons/kdeclassic/32x32/apps/kdisknav.png
share/icons/kdeclassic/32x32/apps/kdmconfig.png
share/icons/kdeclassic/32x32/apps/kdvi.png
share/icons/kdeclassic/32x32/apps/kedit.png
share/icons/kdeclassic/32x32/apps/keditbookmarks.png
share/icons/kdeclassic/32x32/apps/keduca.png
share/icons/kdeclassic/32x32/apps/kenolaba.png
share/icons/kdeclassic/32x32/apps/key_bindings.png
share/icons/kdeclassic/32x32/apps/keyboard.png
share/icons/kdeclassic/32x32/apps/keyboard_layout.png
share/icons/kdeclassic/32x32/apps/kfax.png
share/icons/kdeclassic/32x32/apps/kfind.png
share/icons/kdeclassic/32x32/apps/kfloppy.png
share/icons/kdeclassic/32x32/apps/kfm.png
share/icons/kdeclassic/32x32/apps/kfm_home.png
share/icons/kdeclassic/32x32/apps/kformula.png
share/icons/kdeclassic/32x32/apps/kghostview.png
share/icons/kdeclassic/32x32/apps/khangman.png
share/icons/kdeclassic/32x32/apps/khelpcenter.png
share/icons/kdeclassic/32x32/apps/khexedit.png
share/icons/kdeclassic/32x32/apps/kiconedit.png
share/icons/kdeclassic/32x32/apps/kig.png
share/icons/kdeclassic/32x32/apps/kit.png
share/icons/kdeclassic/32x32/apps/kivio.png
share/icons/kdeclassic/32x32/apps/kjobviewer.png
share/icons/kdeclassic/32x32/apps/kjots.png
share/icons/kdeclassic/32x32/apps/kjumpingcube.png
share/icons/kdeclassic/32x32/apps/klatin.png
share/icons/kdeclassic/32x32/apps/klettres.png
share/icons/kdeclassic/32x32/apps/klines.png
share/icons/kdeclassic/32x32/apps/klipper.png
share/icons/kdeclassic/32x32/apps/kmahjongg.png
share/icons/kdeclassic/32x32/apps/kmail.png
share/icons/kdeclassic/32x32/apps/kmailcvt.png
share/icons/kdeclassic/32x32/apps/kmathtool.png
share/icons/kdeclassic/32x32/apps/kmenu.png
share/icons/kdeclassic/32x32/apps/kmenuedit.png
share/icons/kdeclassic/32x32/apps/kmessedwords.png
share/icons/kdeclassic/32x32/apps/kmid.png
share/icons/kdeclassic/32x32/apps/kmidi.png
share/icons/kdeclassic/32x32/apps/kmines.png
share/icons/kdeclassic/32x32/apps/kmix.png
share/icons/kdeclassic/32x32/apps/kmoon.png
share/icons/kdeclassic/32x32/apps/kmplot.png
share/icons/kdeclassic/32x32/apps/knewsticker.png
share/icons/kdeclassic/32x32/apps/knode.png
share/icons/kdeclassic/32x32/apps/knotes.png
share/icons/kdeclassic/32x32/apps/knotesconduit.png
share/icons/kdeclassic/32x32/apps/knotify.png
share/icons/kdeclassic/32x32/apps/kodo.png
share/icons/kdeclassic/32x32/apps/kolf.png
share/icons/kdeclassic/32x32/apps/konqsidebar_mediaplayer.png
share/icons/kdeclassic/32x32/apps/konqueror.png
share/icons/kdeclassic/32x32/apps/konquest.png
share/icons/kdeclassic/32x32/apps/konsole.png
share/icons/kdeclassic/32x32/apps/kontour.png
share/icons/kdeclassic/32x32/apps/korganizer.png
share/icons/kdeclassic/32x32/apps/korn.png
share/icons/kdeclassic/32x32/apps/kpackage.png
share/icons/kdeclassic/32x32/apps/kpager.png
share/icons/kdeclassic/32x32/apps/kpaint.png
share/icons/kdeclassic/32x32/apps/kpat.png
share/icons/kdeclassic/32x32/apps/kpercentage.png
share/icons/kdeclassic/32x32/apps/kpersonalizer.png
share/icons/kdeclassic/32x32/apps/kpf.png
share/icons/kdeclassic/32x32/apps/kpilot.png
share/icons/kdeclassic/32x32/apps/kpoker.png
share/icons/kdeclassic/32x32/apps/kpovmodeler.png
share/icons/kdeclassic/32x32/apps/kppp.png
share/icons/kdeclassic/32x32/apps/kpresenter.png
share/icons/kdeclassic/32x32/apps/krdc.png
share/icons/kdeclassic/32x32/apps/kreversi.png
share/icons/kdeclassic/32x32/apps/krfb.png
share/icons/kdeclassic/32x32/apps/krita.png
share/icons/kdeclassic/32x32/apps/kruler.png
share/icons/kdeclassic/32x32/apps/ksame.png
share/icons/kdeclassic/32x32/apps/kscd.png
share/icons/kdeclassic/32x32/apps/kscreensaver.png
share/icons/kdeclassic/32x32/apps/kshisen.png
share/icons/kdeclassic/32x32/apps/ksim.png
share/icons/kdeclassic/32x32/apps/ksirc.png
share/icons/kdeclassic/32x32/apps/ksirtet.png
share/icons/kdeclassic/32x32/apps/ksmiletris.png
share/icons/kdeclassic/32x32/apps/ksnake.png
share/icons/kdeclassic/32x32/apps/ksnapshot.png
share/icons/kdeclassic/32x32/apps/ksokoban.png
share/icons/kdeclassic/32x32/apps/kspaceduel.png
share/icons/kdeclassic/32x32/apps/kspread.png
share/icons/kdeclassic/32x32/apps/kstars.png
share/icons/kdeclassic/32x32/apps/ksysguard.png
share/icons/kdeclassic/32x32/apps/ksysv.png
share/icons/kdeclassic/32x32/apps/ktalkd.png
share/icons/kdeclassic/32x32/apps/kthememgr.png
share/icons/kdeclassic/32x32/apps/ktimemon.png
share/icons/kdeclassic/32x32/apps/ktip.png
share/icons/kdeclassic/32x32/apps/ktouch.png
share/icons/kdeclassic/32x32/apps/ktron.png
share/icons/kdeclassic/32x32/apps/ktuberling.png
share/icons/kdeclassic/32x32/apps/kudesigner.png
share/icons/kdeclassic/32x32/apps/kugar.png
share/icons/kdeclassic/32x32/apps/kuickshow.png
share/icons/kdeclassic/32x32/apps/kuser.png
share/icons/kdeclassic/32x32/apps/kview.png
share/icons/kdeclassic/32x32/apps/kviewshell.png
share/icons/kdeclassic/32x32/apps/kvoctrain.png
share/icons/kdeclassic/32x32/apps/kwikdisk.png
share/icons/kdeclassic/32x32/apps/kwin.png
share/icons/kdeclassic/32x32/apps/kwin4.png
share/icons/kdeclassic/32x32/apps/kword.png
share/icons/kdeclassic/32x32/apps/kworldclock.png
share/icons/kdeclassic/32x32/apps/kwrite.png
share/icons/kdeclassic/32x32/apps/kxconfig.png
share/icons/kdeclassic/32x32/apps/kxkb.png
share/icons/kdeclassic/32x32/apps/laptop_battery.png
share/icons/kdeclassic/32x32/apps/laptop_pcmcia.png
share/icons/kdeclassic/32x32/apps/licq.png
share/icons/kdeclassic/32x32/apps/locale.png
share/icons/kdeclassic/32x32/apps/looknfeel.png
share/icons/kdeclassic/32x32/apps/lskat.png
share/icons/kdeclassic/32x32/apps/lyx.png
share/icons/kdeclassic/32x32/apps/mac.png
share/icons/kdeclassic/32x32/apps/mathematica.png
share/icons/kdeclassic/32x32/apps/megami.png
share/icons/kdeclassic/32x32/apps/mouse.png
share/icons/kdeclassic/32x32/apps/multimedia.png
share/icons/kdeclassic/32x32/apps/nedit.png
share/icons/kdeclassic/32x32/apps/netscape.png
share/icons/kdeclassic/32x32/apps/noatun.png
share/icons/kdeclassic/32x32/apps/opera.png
share/icons/kdeclassic/32x32/apps/package.png
share/icons/kdeclassic/32x32/apps/package_applications.png
share/icons/kdeclassic/32x32/apps/package_editors.png
share/icons/kdeclassic/32x32/apps/package_edutainment.png
share/icons/kdeclassic/32x32/apps/package_favourite.png
share/icons/kdeclassic/32x32/apps/package_games.png
share/icons/kdeclassic/32x32/apps/package_games_arcade.png
share/icons/kdeclassic/32x32/apps/package_games_board.png
share/icons/kdeclassic/32x32/apps/package_games_card.png
share/icons/kdeclassic/32x32/apps/package_games_strategy.png
share/icons/kdeclassic/32x32/apps/package_graphics.png
share/icons/kdeclassic/32x32/apps/package_multimedia.png
share/icons/kdeclassic/32x32/apps/package_network.png
share/icons/kdeclassic/32x32/apps/package_settings.png
share/icons/kdeclassic/32x32/apps/package_system.png
share/icons/kdeclassic/32x32/apps/package_toys.png
share/icons/kdeclassic/32x32/apps/package_utilities.png
share/icons/kdeclassic/32x32/apps/package_wordprocessing.png
share/icons/kdeclassic/32x32/apps/password.png
share/icons/kdeclassic/32x32/apps/penguin.png
share/icons/kdeclassic/32x32/apps/personal.png
share/icons/kdeclassic/32x32/apps/plan.png
share/icons/kdeclassic/32x32/apps/printmgr.png
share/icons/kdeclassic/32x32/apps/proxy.png
share/icons/kdeclassic/32x32/apps/pybliographic.png
share/icons/kdeclassic/32x32/apps/pysol.png
share/icons/kdeclassic/32x32/apps/realplayer.png
share/icons/kdeclassic/32x32/apps/samba.png
share/icons/kdeclassic/32x32/apps/style.png
share/icons/kdeclassic/32x32/apps/stylesheet.png
share/icons/kdeclassic/32x32/apps/terminal.png
share/icons/kdeclassic/32x32/apps/usb.png
share/icons/kdeclassic/32x32/apps/wabi.png
share/icons/kdeclassic/32x32/apps/window_list.png
share/icons/kdeclassic/32x32/apps/winprops.png
share/icons/kdeclassic/32x32/apps/wp.png
share/icons/kdeclassic/32x32/apps/x.png
share/icons/kdeclassic/32x32/apps/xapp.png
share/icons/kdeclassic/32x32/apps/xawtv.png
share/icons/kdeclassic/32x32/apps/xcalc.png
share/icons/kdeclassic/32x32/apps/xclipboard.png
share/icons/kdeclassic/32x32/apps/xclock.png
share/icons/kdeclassic/32x32/apps/xconsole.png
share/icons/kdeclassic/32x32/apps/xedit.png
share/icons/kdeclassic/32x32/apps/xemacs.png
share/icons/kdeclassic/32x32/apps/xeyes.png
share/icons/kdeclassic/32x32/apps/xfig.png
share/icons/kdeclassic/32x32/apps/xfmail.png
share/icons/kdeclassic/32x32/apps/xload.png
share/icons/kdeclassic/32x32/apps/xmag.png
share/icons/kdeclassic/32x32/apps/xmms.png
share/icons/kdeclassic/32x32/apps/xosview.png
share/icons/kdeclassic/32x32/apps/xpaint.png
share/icons/kdeclassic/32x32/apps/xv.png
share/icons/kdeclassic/32x32/devices/3floppy_mount.png
share/icons/kdeclassic/32x32/devices/3floppy_unmount.png
share/icons/kdeclassic/32x32/devices/5floppy_mount.png
share/icons/kdeclassic/32x32/devices/5floppy_unmount.png
share/icons/kdeclassic/32x32/devices/camera.png
share/icons/kdeclassic/32x32/devices/cdaudio_mount.png
share/icons/kdeclassic/32x32/devices/cdaudio_unmount.png
share/icons/kdeclassic/32x32/devices/cdrom_mount.png
share/icons/kdeclassic/32x32/devices/cdrom_unmount.png
share/icons/kdeclassic/32x32/devices/cdwriter_mount.png
share/icons/kdeclassic/32x32/devices/cdwriter_unmount.png
share/icons/kdeclassic/32x32/devices/dvd_mount.png
share/icons/kdeclassic/32x32/devices/dvd_unmount.png
share/icons/kdeclassic/32x32/devices/hdd_mount.png
share/icons/kdeclassic/32x32/devices/hdd_unmount.png
share/icons/kdeclassic/32x32/devices/memory.png
share/icons/kdeclassic/32x32/devices/mo_mount.png
share/icons/kdeclassic/32x32/devices/mo_unmount.png
share/icons/kdeclassic/32x32/devices/nfs_mount.png
share/icons/kdeclassic/32x32/devices/nfs_unmount.png
share/icons/kdeclassic/32x32/devices/pda_black.png
share/icons/kdeclassic/32x32/devices/pda_blue.png
share/icons/kdeclassic/32x32/devices/print_class.png
share/icons/kdeclassic/32x32/devices/print_printer.png
share/icons/kdeclassic/32x32/devices/printer1.png
share/icons/kdeclassic/32x32/devices/printer2.png
share/icons/kdeclassic/32x32/devices/scanner.png
share/icons/kdeclassic/32x32/devices/tablet.png
share/icons/kdeclassic/32x32/devices/zip_mount.png
share/icons/kdeclassic/32x32/devices/zip_unmount.png
share/icons/kdeclassic/32x32/filesystems/blockdevice.png
share/icons/kdeclassic/32x32/filesystems/camera.png
share/icons/kdeclassic/32x32/filesystems/chardevice.png
share/icons/kdeclassic/32x32/filesystems/desktop.png
share/icons/kdeclassic/32x32/filesystems/exec.png
share/icons/kdeclassic/32x32/filesystems/file_broken.png
share/icons/kdeclassic/32x32/filesystems/file_important.png
share/icons/kdeclassic/32x32/filesystems/file_locked.png
share/icons/kdeclassic/32x32/filesystems/file_temporary.png
share/icons/kdeclassic/32x32/filesystems/folder.png
share/icons/kdeclassic/32x32/filesystems/folder_blue.png
share/icons/kdeclassic/32x32/filesystems/folder_blue_open.png
share/icons/kdeclassic/32x32/filesystems/folder_cyan.png
share/icons/kdeclassic/32x32/filesystems/folder_cyan_open.png
share/icons/kdeclassic/32x32/filesystems/folder_green.png
share/icons/kdeclassic/32x32/filesystems/folder_green_open.png
share/icons/kdeclassic/32x32/filesystems/folder_grey.png
share/icons/kdeclassic/32x32/filesystems/folder_grey_open.png
share/icons/kdeclassic/32x32/filesystems/folder_home.png
share/icons/kdeclassic/32x32/filesystems/folder_html.png
share/icons/kdeclassic/32x32/filesystems/folder_image.png
share/icons/kdeclassic/32x32/filesystems/folder_important.png
share/icons/kdeclassic/32x32/filesystems/folder_locked.png
share/icons/kdeclassic/32x32/filesystems/folder_man.png
share/icons/kdeclassic/32x32/filesystems/folder_open.png
share/icons/kdeclassic/32x32/filesystems/folder_orange.png
share/icons/kdeclassic/32x32/filesystems/folder_orange_open.png
share/icons/kdeclassic/32x32/filesystems/folder_print2.png
share/icons/kdeclassic/32x32/filesystems/folder_red.png
share/icons/kdeclassic/32x32/filesystems/folder_red_open.png
share/icons/kdeclassic/32x32/filesystems/folder_sound.png
share/icons/kdeclassic/32x32/filesystems/folder_tar.png
share/icons/kdeclassic/32x32/filesystems/folder_txt.png
share/icons/kdeclassic/32x32/filesystems/folder_video.png
share/icons/kdeclassic/32x32/filesystems/folder_violet.png
share/icons/kdeclassic/32x32/filesystems/folder_violet_open.png
share/icons/kdeclassic/32x32/filesystems/folder_wordprocessing.png
share/icons/kdeclassic/32x32/filesystems/folder_yellow.png
share/icons/kdeclassic/32x32/filesystems/folder_yellow_open.png
share/icons/kdeclassic/32x32/filesystems/ftp.png
share/icons/kdeclassic/32x32/filesystems/link.png
share/icons/kdeclassic/32x32/filesystems/lockoverlay.png
share/icons/kdeclassic/32x32/filesystems/network.png
share/icons/kdeclassic/32x32/filesystems/network_local.png
share/icons/kdeclassic/32x32/filesystems/pipe.png
share/icons/kdeclassic/32x32/filesystems/services.png
share/icons/kdeclassic/32x32/filesystems/shredder.png
share/icons/kdeclassic/32x32/filesystems/socket.png
share/icons/kdeclassic/32x32/filesystems/trashcan_empty.png
share/icons/kdeclassic/32x32/filesystems/trashcan_full.png
share/icons/kdeclassic/32x32/filesystems/www.png
share/icons/kdeclassic/32x32/filesystems/zip.png
share/icons/kdeclassic/32x32/mimetypes/applix.png
share/icons/kdeclassic/32x32/mimetypes/ascii.png
share/icons/kdeclassic/32x32/mimetypes/binary.png
share/icons/kdeclassic/32x32/mimetypes/binary2.png
share/icons/kdeclassic/32x32/mimetypes/cdtrack.png
share/icons/kdeclassic/32x32/mimetypes/colorscm.png
share/icons/kdeclassic/32x32/mimetypes/core.png
share/icons/kdeclassic/32x32/mimetypes/deb.png
share/icons/kdeclassic/32x32/mimetypes/document.png
share/icons/kdeclassic/32x32/mimetypes/document2.png
share/icons/kdeclassic/32x32/mimetypes/dvi.png
share/icons/kdeclassic/32x32/mimetypes/empty.png
share/icons/kdeclassic/32x32/mimetypes/font_bitmap.png
share/icons/kdeclassic/32x32/mimetypes/font_truetype.png
share/icons/kdeclassic/32x32/mimetypes/font_type1.png
share/icons/kdeclassic/32x32/mimetypes/gf.png
share/icons/kdeclassic/32x32/mimetypes/html.png
share/icons/kdeclassic/32x32/mimetypes/image.png
share/icons/kdeclassic/32x32/mimetypes/info.png
share/icons/kdeclassic/32x32/mimetypes/karbon_karbon.png
share/icons/kdeclassic/32x32/mimetypes/kchart_chrt.png
share/icons/kdeclassic/32x32/mimetypes/kdevelop_project.png
share/icons/kdeclassic/32x32/mimetypes/kformula_kfo.png
share/icons/kdeclassic/32x32/mimetypes/kivio_flw.png
share/icons/kdeclassic/32x32/mimetypes/kmultiple.png
share/icons/kdeclassic/32x32/mimetypes/kpovmodeler_doc.png
share/icons/kdeclassic/32x32/mimetypes/kpresenter_kpr.png
share/icons/kdeclassic/32x32/mimetypes/krec_fileempty.png
share/icons/kdeclassic/32x32/mimetypes/krec_fileplay.png
share/icons/kdeclassic/32x32/mimetypes/krec_filerec.png
share/icons/kdeclassic/32x32/mimetypes/krita_kra.png
share/icons/kdeclassic/32x32/mimetypes/kspread_ksp.png
share/icons/kdeclassic/32x32/mimetypes/kugar_kud.png
share/icons/kdeclassic/32x32/mimetypes/kugardata.png
share/icons/kdeclassic/32x32/mimetypes/kword_kwd.png
share/icons/kdeclassic/32x32/mimetypes/log.png
share/icons/kdeclassic/32x32/mimetypes/make.png
share/icons/kdeclassic/32x32/mimetypes/man.png
share/icons/kdeclassic/32x32/mimetypes/message.png
share/icons/kdeclassic/32x32/mimetypes/metafont.png
share/icons/kdeclassic/32x32/mimetypes/midi.png
share/icons/kdeclassic/32x32/mimetypes/misc_doc.png
share/icons/kdeclassic/32x32/mimetypes/netscape_doc.png
share/icons/kdeclassic/32x32/mimetypes/pdf.png
share/icons/kdeclassic/32x32/mimetypes/pk.png
share/icons/kdeclassic/32x32/mimetypes/postscript.png
share/icons/kdeclassic/32x32/mimetypes/readme.png
share/icons/kdeclassic/32x32/mimetypes/real_doc.png
share/icons/kdeclassic/32x32/mimetypes/recycled.png
share/icons/kdeclassic/32x32/mimetypes/resource.png
share/icons/kdeclassic/32x32/mimetypes/rpm.png
share/icons/kdeclassic/32x32/mimetypes/shellscript.png
share/icons/kdeclassic/32x32/mimetypes/shellscript2.png
share/icons/kdeclassic/32x32/mimetypes/sound.png
share/icons/kdeclassic/32x32/mimetypes/source.png
share/icons/kdeclassic/32x32/mimetypes/source_c.png
share/icons/kdeclassic/32x32/mimetypes/source_cpp.png
share/icons/kdeclassic/32x32/mimetypes/source_f.png
share/icons/kdeclassic/32x32/mimetypes/source_h.png
share/icons/kdeclassic/32x32/mimetypes/source_java.png
share/icons/kdeclassic/32x32/mimetypes/source_l.png
share/icons/kdeclassic/32x32/mimetypes/source_moc.png
share/icons/kdeclassic/32x32/mimetypes/source_o.png
share/icons/kdeclassic/32x32/mimetypes/source_p.png
share/icons/kdeclassic/32x32/mimetypes/source_pl.png
share/icons/kdeclassic/32x32/mimetypes/source_py.png
share/icons/kdeclassic/32x32/mimetypes/source_s.png
share/icons/kdeclassic/32x32/mimetypes/source_y.png
share/icons/kdeclassic/32x32/mimetypes/spreadsheet.png
share/icons/kdeclassic/32x32/mimetypes/tar.png
share/icons/kdeclassic/32x32/mimetypes/tex.png
share/icons/kdeclassic/32x32/mimetypes/tgz.png
share/icons/kdeclassic/32x32/mimetypes/txt.png
share/icons/kdeclassic/32x32/mimetypes/unknown.png
share/icons/kdeclassic/32x32/mimetypes/vcalendar.png
share/icons/kdeclassic/32x32/mimetypes/vcard.png
share/icons/kdeclassic/32x32/mimetypes/vectorgfx.png
share/icons/kdeclassic/32x32/mimetypes/video.png
share/icons/kdeclassic/32x32/mimetypes/widget_doc.png
share/icons/kdeclassic/32x32/mimetypes/wordprocessing.png
share/icons/kdeclassic/48x48/actions/effect.png
share/icons/kdeclassic/48x48/actions/exit.png
share/icons/kdeclassic/48x48/actions/fileclose.png
share/icons/kdeclassic/48x48/actions/gear.png
share/icons/kdeclassic/48x48/actions/indent.png
share/icons/kdeclassic/48x48/actions/ktip.png
share/icons/kdeclassic/48x48/actions/lock.png
share/icons/kdeclassic/48x48/actions/misc.png
share/icons/kdeclassic/48x48/actions/share.png
share/icons/kdeclassic/48x48/actions/unindent.png
share/icons/kdeclassic/48x48/apps/access.png
share/icons/kdeclassic/48x48/apps/agent.png
share/icons/kdeclassic/48x48/apps/ark.png
share/icons/kdeclassic/48x48/apps/atlantik.png
share/icons/kdeclassic/48x48/apps/bell.png
share/icons/kdeclassic/48x48/apps/blender.png
share/icons/kdeclassic/48x48/apps/clock.png
share/icons/kdeclassic/48x48/apps/colors.png
share/icons/kdeclassic/48x48/apps/cookie.png
share/icons/kdeclassic/48x48/apps/date.png
share/icons/kdeclassic/48x48/apps/designer.png
share/icons/kdeclassic/48x48/apps/edu_languages.png
share/icons/kdeclassic/48x48/apps/emacs.png
share/icons/kdeclassic/48x48/apps/email.png
share/icons/kdeclassic/48x48/apps/energy.png
share/icons/kdeclassic/48x48/apps/energy_star.png
share/icons/kdeclassic/48x48/apps/enhanced_browsing.png
share/icons/kdeclassic/48x48/apps/filetypes.png
share/icons/kdeclassic/48x48/apps/flashkard.png
share/icons/kdeclassic/48x48/apps/fonts.png
share/icons/kdeclassic/48x48/apps/gimp.png
share/icons/kdeclassic/48x48/apps/go.png
share/icons/kdeclassic/48x48/apps/gvim.png
share/icons/kdeclassic/48x48/apps/help_index.png
share/icons/kdeclassic/48x48/apps/hwinfo.png
share/icons/kdeclassic/48x48/apps/icons.png
share/icons/kdeclassic/48x48/apps/iconthemes.png
share/icons/kdeclassic/48x48/apps/input_devices_settings.png
share/icons/kdeclassic/48x48/apps/kaboodle.png
share/icons/kdeclassic/48x48/apps/kaddressbook.png
share/icons/kdeclassic/48x48/apps/kalarm.png
share/icons/kdeclassic/48x48/apps/kaphorism.png
share/icons/kdeclassic/48x48/apps/kappfinder.png
share/icons/kdeclassic/48x48/apps/karbon.png
share/icons/kdeclassic/48x48/apps/karm.png
share/icons/kdeclassic/48x48/apps/kasteroids.png
share/icons/kdeclassic/48x48/apps/kate.png
share/icons/kdeclassic/48x48/apps/kbackgammon.png
share/icons/kdeclassic/48x48/apps/kbackgammon_engine.png
share/icons/kdeclassic/48x48/apps/kblackbox.png
share/icons/kdeclassic/48x48/apps/kcalc.png
share/icons/kdeclassic/48x48/apps/kcharselect.png
share/icons/kdeclassic/48x48/apps/kchart.png
share/icons/kdeclassic/48x48/apps/kcmdevices.png
share/icons/kdeclassic/48x48/apps/kcmdrkonqi.png
share/icons/kdeclassic/48x48/apps/kcmfontinst.png
share/icons/kdeclassic/48x48/apps/kcmkwm.png
share/icons/kdeclassic/48x48/apps/kcmmemory.png
share/icons/kdeclassic/48x48/apps/kcmmidi.png
share/icons/kdeclassic/48x48/apps/kcmpartitions.png
share/icons/kdeclassic/48x48/apps/kcmpci.png
share/icons/kdeclassic/48x48/apps/kcmprocessor.png
share/icons/kdeclassic/48x48/apps/kcmscsi.png
share/icons/kdeclassic/48x48/apps/kcmsystem.png
share/icons/kdeclassic/48x48/apps/kcontrol.png
share/icons/kdeclassic/48x48/apps/kdat.png
share/icons/kdeclassic/48x48/apps/kdevelop.png
share/icons/kdeclassic/48x48/apps/kdict.png
share/icons/kdeclassic/48x48/apps/kdisknav.png
share/icons/kdeclassic/48x48/apps/kdmconfig.png
share/icons/kdeclassic/48x48/apps/kdvi.png
share/icons/kdeclassic/48x48/apps/kedit.png
share/icons/kdeclassic/48x48/apps/keduca.png
share/icons/kdeclassic/48x48/apps/kenolaba.png
share/icons/kdeclassic/48x48/apps/keyboard.png
share/icons/kdeclassic/48x48/apps/keyboard_layout.png
share/icons/kdeclassic/48x48/apps/kfax.png
share/icons/kdeclassic/48x48/apps/kfind.png
share/icons/kdeclassic/48x48/apps/kfloppy.png
share/icons/kdeclassic/48x48/apps/kfm.png
share/icons/kdeclassic/48x48/apps/kfm_home.png
share/icons/kdeclassic/48x48/apps/kformula.png
share/icons/kdeclassic/48x48/apps/kget.png
share/icons/kdeclassic/48x48/apps/kghostview.png
share/icons/kdeclassic/48x48/apps/khelpcenter.png
share/icons/kdeclassic/48x48/apps/khexedit.png
share/icons/kdeclassic/48x48/apps/kiconedit.png
share/icons/kdeclassic/48x48/apps/kit.png
share/icons/kdeclassic/48x48/apps/kivio.png
share/icons/kdeclassic/48x48/apps/kjots.png
share/icons/kdeclassic/48x48/apps/klipper.png
share/icons/kdeclassic/48x48/apps/kmahjongg.png
share/icons/kdeclassic/48x48/apps/kmail.png
share/icons/kdeclassic/48x48/apps/kmailcvt.png
share/icons/kdeclassic/48x48/apps/kmenu.png
share/icons/kdeclassic/48x48/apps/kmenuedit.png
share/icons/kdeclassic/48x48/apps/kmid.png
share/icons/kdeclassic/48x48/apps/kmidi.png
share/icons/kdeclassic/48x48/apps/kmines.png
share/icons/kdeclassic/48x48/apps/kmix.png
share/icons/kdeclassic/48x48/apps/kmoon.png
share/icons/kdeclassic/48x48/apps/knewsticker.png
share/icons/kdeclassic/48x48/apps/knode.png
share/icons/kdeclassic/48x48/apps/knotes.png
share/icons/kdeclassic/48x48/apps/knotify.png
share/icons/kdeclassic/48x48/apps/kodo.png
share/icons/kdeclassic/48x48/apps/kolf.png
share/icons/kdeclassic/48x48/apps/konqsidebar_mediaplayer.png
share/icons/kdeclassic/48x48/apps/konqueror.png
share/icons/kdeclassic/48x48/apps/konquest.png
share/icons/kdeclassic/48x48/apps/konsole.png
share/icons/kdeclassic/48x48/apps/kontour.png
share/icons/kdeclassic/48x48/apps/korganizer.png
share/icons/kdeclassic/48x48/apps/korn.png
share/icons/kdeclassic/48x48/apps/kpackage.png
share/icons/kdeclassic/48x48/apps/kpager.png
share/icons/kdeclassic/48x48/apps/kpaint.png
share/icons/kdeclassic/48x48/apps/kpat.png
share/icons/kdeclassic/48x48/apps/kpf.png
share/icons/kdeclassic/48x48/apps/kpilot.png
share/icons/kdeclassic/48x48/apps/kpilotDaemon.png
share/icons/kdeclassic/48x48/apps/kpoker.png
share/icons/kdeclassic/48x48/apps/kppp.png
share/icons/kdeclassic/48x48/apps/kpresenter.png
share/icons/kdeclassic/48x48/apps/krdc.png
share/icons/kdeclassic/48x48/apps/krec.png
share/icons/kdeclassic/48x48/apps/kreversi.png
share/icons/kdeclassic/48x48/apps/krfb.png
share/icons/kdeclassic/48x48/apps/krita.png
share/icons/kdeclassic/48x48/apps/kruler.png
share/icons/kdeclassic/48x48/apps/ksame.png
share/icons/kdeclassic/48x48/apps/kscd.png
share/icons/kdeclassic/48x48/apps/kscreensaver.png
share/icons/kdeclassic/48x48/apps/kshisen.png
share/icons/kdeclassic/48x48/apps/ksim.png
share/icons/kdeclassic/48x48/apps/ksirc.png
share/icons/kdeclassic/48x48/apps/ksirtet.png
share/icons/kdeclassic/48x48/apps/ksmiletris.png
share/icons/kdeclassic/48x48/apps/ksnake.png
share/icons/kdeclassic/48x48/apps/ksnapshot.png
share/icons/kdeclassic/48x48/apps/ksokoban.png
share/icons/kdeclassic/48x48/apps/kspread.png
share/icons/kdeclassic/48x48/apps/kstars.png
share/icons/kdeclassic/48x48/apps/ksysguard.png
share/icons/kdeclassic/48x48/apps/ksysv.png
share/icons/kdeclassic/48x48/apps/ktalkd.png
share/icons/kdeclassic/48x48/apps/kthememgr.png
share/icons/kdeclassic/48x48/apps/ktip.png
share/icons/kdeclassic/48x48/apps/kugar.png
share/icons/kdeclassic/48x48/apps/kuser.png
share/icons/kdeclassic/48x48/apps/kview.png
share/icons/kdeclassic/48x48/apps/kviewshell.png
share/icons/kdeclassic/48x48/apps/kvoctrain.png
share/icons/kdeclassic/48x48/apps/kwin.png
share/icons/kdeclassic/48x48/apps/kwin4.png
share/icons/kdeclassic/48x48/apps/kword.png
share/icons/kdeclassic/48x48/apps/kworldclock.png
share/icons/kdeclassic/48x48/apps/kwrite.png
share/icons/kdeclassic/48x48/apps/kxkb.png
share/icons/kdeclassic/48x48/apps/laptop_battery.png
share/icons/kdeclassic/48x48/apps/laptop_pcmcia.png
share/icons/kdeclassic/48x48/apps/licq.png
share/icons/kdeclassic/48x48/apps/locale.png
share/icons/kdeclassic/48x48/apps/looknfeel.png
share/icons/kdeclassic/48x48/apps/lskat.png
share/icons/kdeclassic/48x48/apps/mouse.png
share/icons/kdeclassic/48x48/apps/mozilla.png
share/icons/kdeclassic/48x48/apps/multimedia.png
share/icons/kdeclassic/48x48/apps/netscape.png
share/icons/kdeclassic/48x48/apps/noatun.png
share/icons/kdeclassic/48x48/apps/opera.png
share/icons/kdeclassic/48x48/apps/package.png
share/icons/kdeclassic/48x48/apps/package_applications.png
share/icons/kdeclassic/48x48/apps/package_editors.png
share/icons/kdeclassic/48x48/apps/package_edutainment.png
share/icons/kdeclassic/48x48/apps/package_favourite.png
share/icons/kdeclassic/48x48/apps/package_games.png
share/icons/kdeclassic/48x48/apps/package_games_arcade.png
share/icons/kdeclassic/48x48/apps/package_games_board.png
share/icons/kdeclassic/48x48/apps/package_games_card.png
share/icons/kdeclassic/48x48/apps/package_games_strategy.png
share/icons/kdeclassic/48x48/apps/package_graphics.png
share/icons/kdeclassic/48x48/apps/package_multimedia.png
share/icons/kdeclassic/48x48/apps/package_network.png
share/icons/kdeclassic/48x48/apps/package_settings.png
share/icons/kdeclassic/48x48/apps/package_system.png
share/icons/kdeclassic/48x48/apps/package_toys.png
share/icons/kdeclassic/48x48/apps/package_utilities.png
share/icons/kdeclassic/48x48/apps/package_wordprocessing.png
share/icons/kdeclassic/48x48/apps/password.png
share/icons/kdeclassic/48x48/apps/personal.png
share/icons/kdeclassic/48x48/apps/proxy.png
share/icons/kdeclassic/48x48/apps/remote.png
share/icons/kdeclassic/48x48/apps/samba.png
share/icons/kdeclassic/48x48/apps/style.png
share/icons/kdeclassic/48x48/apps/stylesheet.png
share/icons/kdeclassic/48x48/apps/terminal.png
share/icons/kdeclassic/48x48/apps/usb.png
share/icons/kdeclassic/48x48/apps/window_list.png
share/icons/kdeclassic/48x48/apps/winprops.png
share/icons/kdeclassic/48x48/apps/xedit.png
share/icons/kdeclassic/48x48/apps/xemacs.png
share/icons/kdeclassic/48x48/apps/xmag.png
share/icons/kdeclassic/48x48/apps/xv.png
share/icons/kdeclassic/48x48/devices/3floppy_mount.png
share/icons/kdeclassic/48x48/devices/3floppy_unmount.png
share/icons/kdeclassic/48x48/devices/5floppy_mount.png
share/icons/kdeclassic/48x48/devices/5floppy_unmount.png
share/icons/kdeclassic/48x48/devices/cdaudio_mount.png
share/icons/kdeclassic/48x48/devices/cdaudio_unmount.png
share/icons/kdeclassic/48x48/devices/cdrom_mount.png
share/icons/kdeclassic/48x48/devices/cdrom_unmount.png
share/icons/kdeclassic/48x48/devices/cdwriter_mount.png
share/icons/kdeclassic/48x48/devices/cdwriter_unmount.png
share/icons/kdeclassic/48x48/devices/dvd_mount.png
share/icons/kdeclassic/48x48/devices/dvd_unmount.png
share/icons/kdeclassic/48x48/devices/hdd_mount.png
share/icons/kdeclassic/48x48/devices/hdd_unmount.png
share/icons/kdeclassic/48x48/devices/memory.png
share/icons/kdeclassic/48x48/devices/mo_mount.png
share/icons/kdeclassic/48x48/devices/mo_unmount.png
share/icons/kdeclassic/48x48/devices/nfs_mount.png
share/icons/kdeclassic/48x48/devices/nfs_unmount.png
share/icons/kdeclassic/48x48/devices/printer1.png
share/icons/kdeclassic/48x48/devices/printer2.png
share/icons/kdeclassic/48x48/devices/scanner.png
share/icons/kdeclassic/48x48/devices/tablet.png
share/icons/kdeclassic/48x48/devices/zip_mount.png
share/icons/kdeclassic/48x48/devices/zip_unmount.png
share/icons/kdeclassic/48x48/filesystems/blockdevice.png
share/icons/kdeclassic/48x48/filesystems/chardevice.png
share/icons/kdeclassic/48x48/filesystems/desktop.png
share/icons/kdeclassic/48x48/filesystems/exec.png
share/icons/kdeclassic/48x48/filesystems/file_broken.png
share/icons/kdeclassic/48x48/filesystems/file_important.png
share/icons/kdeclassic/48x48/filesystems/file_locked.png
share/icons/kdeclassic/48x48/filesystems/folder.png
share/icons/kdeclassic/48x48/filesystems/folder_blue.png
share/icons/kdeclassic/48x48/filesystems/folder_blue_open.png
share/icons/kdeclassic/48x48/filesystems/folder_cyan.png
share/icons/kdeclassic/48x48/filesystems/folder_cyan_open.png
share/icons/kdeclassic/48x48/filesystems/folder_green.png
share/icons/kdeclassic/48x48/filesystems/folder_green_open.png
share/icons/kdeclassic/48x48/filesystems/folder_grey.png
share/icons/kdeclassic/48x48/filesystems/folder_grey_open.png
share/icons/kdeclassic/48x48/filesystems/folder_home.png
share/icons/kdeclassic/48x48/filesystems/folder_html.png
share/icons/kdeclassic/48x48/filesystems/folder_image.png
share/icons/kdeclassic/48x48/filesystems/folder_important.png
share/icons/kdeclassic/48x48/filesystems/folder_locked.png
share/icons/kdeclassic/48x48/filesystems/folder_man.png
share/icons/kdeclassic/48x48/filesystems/folder_open.png
share/icons/kdeclassic/48x48/filesystems/folder_orange.png
share/icons/kdeclassic/48x48/filesystems/folder_orange_open.png
share/icons/kdeclassic/48x48/filesystems/folder_red.png
share/icons/kdeclassic/48x48/filesystems/folder_red_open.png
share/icons/kdeclassic/48x48/filesystems/folder_sound.png
share/icons/kdeclassic/48x48/filesystems/folder_tar.png
share/icons/kdeclassic/48x48/filesystems/folder_txt.png
share/icons/kdeclassic/48x48/filesystems/folder_video.png
share/icons/kdeclassic/48x48/filesystems/folder_violet.png
share/icons/kdeclassic/48x48/filesystems/folder_violet_open.png
share/icons/kdeclassic/48x48/filesystems/folder_wordprocessing.png
share/icons/kdeclassic/48x48/filesystems/folder_yellow.png
share/icons/kdeclassic/48x48/filesystems/folder_yellow_open.png
share/icons/kdeclassic/48x48/filesystems/ftp.png
share/icons/kdeclassic/48x48/filesystems/link.png
share/icons/kdeclassic/48x48/filesystems/lockoverlay.png
share/icons/kdeclassic/48x48/filesystems/network.png
share/icons/kdeclassic/48x48/filesystems/network_local.png
share/icons/kdeclassic/48x48/filesystems/services.png
share/icons/kdeclassic/48x48/filesystems/shredder.png
share/icons/kdeclassic/48x48/filesystems/socket.png
share/icons/kdeclassic/48x48/filesystems/trashcan_empty.png
share/icons/kdeclassic/48x48/filesystems/trashcan_full.png
share/icons/kdeclassic/48x48/filesystems/www.png
share/icons/kdeclassic/48x48/filesystems/zip.png
share/icons/kdeclassic/48x48/mimetypes/applix.png
share/icons/kdeclassic/48x48/mimetypes/ascii.png
share/icons/kdeclassic/48x48/mimetypes/binary.png
share/icons/kdeclassic/48x48/mimetypes/binary2.png
share/icons/kdeclassic/48x48/mimetypes/cdtrack.png
share/icons/kdeclassic/48x48/mimetypes/colorscm.png
share/icons/kdeclassic/48x48/mimetypes/core.png
share/icons/kdeclassic/48x48/mimetypes/deb.png
share/icons/kdeclassic/48x48/mimetypes/document.png
share/icons/kdeclassic/48x48/mimetypes/document2.png
share/icons/kdeclassic/48x48/mimetypes/dvi.png
share/icons/kdeclassic/48x48/mimetypes/empty.png
share/icons/kdeclassic/48x48/mimetypes/encrypted.png
share/icons/kdeclassic/48x48/mimetypes/font_bitmap.png
share/icons/kdeclassic/48x48/mimetypes/font_truetype.png
share/icons/kdeclassic/48x48/mimetypes/font_type1.png
share/icons/kdeclassic/48x48/mimetypes/gf.png
share/icons/kdeclassic/48x48/mimetypes/html.png
share/icons/kdeclassic/48x48/mimetypes/image.png
share/icons/kdeclassic/48x48/mimetypes/info.png
share/icons/kdeclassic/48x48/mimetypes/karbon_karbon.png
share/icons/kdeclassic/48x48/mimetypes/kchart_chrt.png
share/icons/kdeclassic/48x48/mimetypes/kformula_kfo.png
share/icons/kdeclassic/48x48/mimetypes/kget_list.png
share/icons/kdeclassic/48x48/mimetypes/kivio_flw.png
share/icons/kdeclassic/48x48/mimetypes/kmultiple.png
share/icons/kdeclassic/48x48/mimetypes/kpresenter_kpr.png
share/icons/kdeclassic/48x48/mimetypes/krita_kra.png
share/icons/kdeclassic/48x48/mimetypes/kspread_ksp.png
share/icons/kdeclassic/48x48/mimetypes/kugar_kud.png
share/icons/kdeclassic/48x48/mimetypes/kugardata.png
share/icons/kdeclassic/48x48/mimetypes/kword_kwd.png
share/icons/kdeclassic/48x48/mimetypes/log.png
share/icons/kdeclassic/48x48/mimetypes/make.png
share/icons/kdeclassic/48x48/mimetypes/man.png
share/icons/kdeclassic/48x48/mimetypes/message.png
share/icons/kdeclassic/48x48/mimetypes/metafont.png
share/icons/kdeclassic/48x48/mimetypes/midi.png
share/icons/kdeclassic/48x48/mimetypes/misc_doc.png
share/icons/kdeclassic/48x48/mimetypes/netscape_doc.png
share/icons/kdeclassic/48x48/mimetypes/pdf.png
share/icons/kdeclassic/48x48/mimetypes/pk.png
share/icons/kdeclassic/48x48/mimetypes/postscript.png
share/icons/kdeclassic/48x48/mimetypes/readme.png
share/icons/kdeclassic/48x48/mimetypes/real_doc.png
share/icons/kdeclassic/48x48/mimetypes/recycled.png
share/icons/kdeclassic/48x48/mimetypes/resource.png
share/icons/kdeclassic/48x48/mimetypes/rpm.png
share/icons/kdeclassic/48x48/mimetypes/shellscript.png
share/icons/kdeclassic/48x48/mimetypes/shellscript2.png
share/icons/kdeclassic/48x48/mimetypes/sound.png
share/icons/kdeclassic/48x48/mimetypes/source.png
share/icons/kdeclassic/48x48/mimetypes/source_c.png
share/icons/kdeclassic/48x48/mimetypes/source_cpp.png
share/icons/kdeclassic/48x48/mimetypes/source_f.png
share/icons/kdeclassic/48x48/mimetypes/source_h.png
share/icons/kdeclassic/48x48/mimetypes/source_java.png
share/icons/kdeclassic/48x48/mimetypes/source_l.png
share/icons/kdeclassic/48x48/mimetypes/source_moc.png
share/icons/kdeclassic/48x48/mimetypes/source_o.png
share/icons/kdeclassic/48x48/mimetypes/source_p.png
share/icons/kdeclassic/48x48/mimetypes/source_pl.png
share/icons/kdeclassic/48x48/mimetypes/source_py.png
share/icons/kdeclassic/48x48/mimetypes/source_s.png
share/icons/kdeclassic/48x48/mimetypes/source_y.png
share/icons/kdeclassic/48x48/mimetypes/spreadsheet.png
share/icons/kdeclassic/48x48/mimetypes/tar.png
share/icons/kdeclassic/48x48/mimetypes/tex.png
share/icons/kdeclassic/48x48/mimetypes/tgz.png
share/icons/kdeclassic/48x48/mimetypes/txt.png
share/icons/kdeclassic/48x48/mimetypes/unknown.png
share/icons/kdeclassic/48x48/mimetypes/vcalendar.png
share/icons/kdeclassic/48x48/mimetypes/vcard.png
share/icons/kdeclassic/48x48/mimetypes/vectorgfx.png
share/icons/kdeclassic/48x48/mimetypes/video.png
share/icons/kdeclassic/48x48/mimetypes/widget_doc.png
share/icons/kdeclassic/48x48/mimetypes/wordprocessing.png
share/icons/kdeclassic/64x64/filesystems/folder.png
share/icons/kdeclassic/64x64/filesystems/folder_html.png
share/icons/kdeclassic/64x64/filesystems/link.png
share/icons/kdeclassic/64x64/mimetypes/binary2.png
share/icons/kdeclassic/64x64/mimetypes/cdtrack.png
share/icons/kdeclassic/64x64/mimetypes/core.png
share/icons/kdeclassic/64x64/mimetypes/document.png
share/icons/kdeclassic/64x64/mimetypes/document2.png
share/icons/kdeclassic/64x64/mimetypes/empty.png
share/icons/kdeclassic/64x64/mimetypes/html.png
share/icons/kdeclassic/64x64/mimetypes/image.png
share/icons/kdeclassic/64x64/mimetypes/make.png
share/icons/kdeclassic/64x64/mimetypes/man.png
share/icons/kdeclassic/64x64/mimetypes/midi.png
share/icons/kdeclassic/64x64/mimetypes/misc_doc.png
share/icons/kdeclassic/64x64/mimetypes/netscape_doc.png
share/icons/kdeclassic/64x64/mimetypes/postscript.png
share/icons/kdeclassic/64x64/mimetypes/real_doc.png
share/icons/kdeclassic/64x64/mimetypes/recycled.png
share/icons/kdeclassic/64x64/mimetypes/rpm.png
share/icons/kdeclassic/64x64/mimetypes/shellscript.png
share/icons/kdeclassic/64x64/mimetypes/shellscript2.png
share/icons/kdeclassic/64x64/mimetypes/sound.png
share/icons/kdeclassic/64x64/mimetypes/source.png
share/icons/kdeclassic/64x64/mimetypes/source_c.png
share/icons/kdeclassic/64x64/mimetypes/source_cpp.png
share/icons/kdeclassic/64x64/mimetypes/source_f.png
share/icons/kdeclassic/64x64/mimetypes/source_h.png
share/icons/kdeclassic/64x64/mimetypes/source_l.png
share/icons/kdeclassic/64x64/mimetypes/source_o.png
share/icons/kdeclassic/64x64/mimetypes/source_p.png
share/icons/kdeclassic/64x64/mimetypes/source_py.png
share/icons/kdeclassic/64x64/mimetypes/source_s.png
share/icons/kdeclassic/64x64/mimetypes/source_y.png
share/icons/kdeclassic/64x64/mimetypes/tar.png
share/icons/kdeclassic/64x64/mimetypes/tgz.png
share/icons/kdeclassic/64x64/mimetypes/txt.png
share/icons/kdeclassic/64x64/mimetypes/unknown.png
share/icons/kdeclassic/64x64/mimetypes/video.png
share/icons/kdeclassic/64x64/mimetypes/widget_doc.png
share/icons/kdeclassic/index.theme
share/icons/kids/16x16/actions/Untitled.png
share/icons/kids/16x16/actions/about_kde.png
share/icons/kids/16x16/actions/appearance.png
share/icons/kids/16x16/actions/back.png
share/icons/kids/16x16/actions/bookmark.png
share/icons/kids/16x16/actions/bookmark_add.png
share/icons/kids/16x16/actions/button_cance.png
share/icons/kids/16x16/actions/button_ok.png
share/icons/kids/16x16/actions/cd.png
share/icons/kids/16x16/actions/colorize.png
share/icons/kids/16x16/actions/compfile.png
share/icons/kids/16x16/actions/configure.png
share/icons/kids/16x16/actions/decrypted.png
share/icons/kids/16x16/actions/down.png
share/icons/kids/16x16/actions/edit.png
share/icons/kids/16x16/actions/editcopy.png
share/icons/kids/16x16/actions/editcut.png
share/icons/kids/16x16/actions/editdelete.png
share/icons/kids/16x16/actions/editpaste.png
share/icons/kids/16x16/actions/edittrash.png
share/icons/kids/16x16/actions/encrypted.png
share/icons/kids/16x16/actions/exit.png
share/icons/kids/16x16/actions/fileclose.png
share/icons/kids/16x16/actions/filefind.png
share/icons/kids/16x16/actions/filenew.png
share/icons/kids/16x16/actions/fileopen.png
share/icons/kids/16x16/actions/fileprint.png
share/icons/kids/16x16/actions/filequickprint.png
share/icons/kids/16x16/actions/filesave.png
share/icons/kids/16x16/actions/filesaveas.png
share/icons/kids/16x16/actions/find.png
share/icons/kids/16x16/actions/fonts.png
share/icons/kids/16x16/actions/forward.png
share/icons/kids/16x16/actions/frameprint.png
share/icons/kids/16x16/actions/gohome.png
share/icons/kids/16x16/actions/help.png
share/icons/kids/16x16/actions/history.png
share/icons/kids/16x16/actions/klipper_doc.png
share/icons/kids/16x16/actions/launch.png
share/icons/kids/16x16/actions/misc.png
share/icons/kids/16x16/actions/next-sail.png
share/icons/kids/16x16/actions/next.png
share/icons/kids/16x16/actions/previos-sail.png
share/icons/kids/16x16/actions/previous.png
share/icons/kids/16x16/actions/redo.png
share/icons/kids/16x16/actions/reload.png
share/icons/kids/16x16/actions/run.png
share/icons/kids/16x16/actions/search.png
share/icons/kids/16x16/actions/stop.png
share/icons/kids/16x16/actions/thumbnail.png
share/icons/kids/16x16/actions/undo.png
share/icons/kids/16x16/actions/unlock.png
share/icons/kids/16x16/actions/up.png
share/icons/kids/16x16/actions/view_bottom.png
share/icons/kids/16x16/actions/view_choose.png
share/icons/kids/16x16/actions/view_detailed.png
share/icons/kids/16x16/actions/view_icon.png
share/icons/kids/16x16/actions/view_left_right.png
share/icons/kids/16x16/actions/view_multicolumn.png
share/icons/kids/16x16/actions/view_remove.png
share/icons/kids/16x16/actions/view_right.png
share/icons/kids/16x16/actions/view_sidetree.png
share/icons/kids/16x16/actions/view_text.png
share/icons/kids/16x16/actions/view_top_bottom.png
share/icons/kids/16x16/actions/view_tree.png
share/icons/kids/16x16/actions/viewmag+.png
share/icons/kids/16x16/actions/viewmag-.png
share/icons/kids/16x16/actions/viewmag1.png
share/icons/kids/16x16/actions/viewmagfit.png
share/icons/kids/16x16/actions/window_fullscreen.png
share/icons/kids/16x16/actions/window_new.png
share/icons/kids/16x16/actions/window_nofullscreen.png
share/icons/kids/16x16/apps/Untitled.png
share/icons/kids/16x16/apps/agent.png
share/icons/kids/16x16/apps/agt_action_fail.png
share/icons/kids/16x16/apps/agt_action_success.png
share/icons/kids/16x16/apps/agt_back.png
share/icons/kids/16x16/apps/agt_family-off.png
share/icons/kids/16x16/apps/agt_family.png
share/icons/kids/16x16/apps/agt_forward.png
share/icons/kids/16x16/apps/agt_login.png
share/icons/kids/16x16/apps/agt_print.png
share/icons/kids/16x16/apps/agt_reload.png
share/icons/kids/16x16/apps/agt_resume.png
share/icons/kids/16x16/apps/agt_runit.png
share/icons/kids/16x16/apps/agt_stop.png
share/icons/kids/16x16/apps/agt_uninstall-product.png
share/icons/kids/16x16/apps/agt_update_critical.png
share/icons/kids/16x16/apps/agt_update_drivers.png
share/icons/kids/16x16/apps/agt_virussafe-off.png
share/icons/kids/16x16/apps/agt_virussafe.png
share/icons/kids/16x16/apps/aim.png
share/icons/kids/16x16/apps/ark.png
share/icons/kids/16x16/apps/babelfish.png
share/icons/kids/16x16/apps/background.png
share/icons/kids/16x16/apps/bell.png
share/icons/kids/16x16/apps/browser.png
share/icons/kids/16x16/apps/cache.png
share/icons/kids/16x16/apps/camera.png
share/icons/kids/16x16/apps/cd-player1.png
share/icons/kids/16x16/apps/cd-player222.png
share/icons/kids/16x16/apps/clicknrun.png
share/icons/kids/16x16/apps/clicknrungrey.png
share/icons/kids/16x16/apps/clock.png
share/icons/kids/16x16/apps/colors.png
share/icons/kids/16x16/apps/cookie.png
share/icons/kids/16x16/apps/date.png
share/icons/kids/16x16/apps/display.png
share/icons/kids/16x16/apps/email.png
share/icons/kids/16x16/apps/energy.png
share/icons/kids/16x16/apps/energy_star.png
share/icons/kids/16x16/apps/enhanced_browsing.png
share/icons/kids/16x16/apps/file-manager.png
share/icons/kids/16x16/apps/fileshare.png
share/icons/kids/16x16/apps/filetypes.png
share/icons/kids/16x16/apps/fonts.png
share/icons/kids/16x16/apps/galeon.png
share/icons/kids/16x16/apps/gimp.png
share/icons/kids/16x16/apps/go.png
share/icons/kids/16x16/apps/harddrive.png
share/icons/kids/16x16/apps/hook.png
share/icons/kids/16x16/apps/hwinfo.png
share/icons/kids/16x16/apps/icons.png
share/icons/kids/16x16/apps/iconthemes.png
share/icons/kids/16x16/apps/input_devices_settings.png
share/icons/kids/16x16/apps/kcalc.png
share/icons/kids/16x16/apps/kcmmemory.png
share/icons/kids/16x16/apps/kcmpci.png
share/icons/kids/16x16/apps/kcmprocessor.png
share/icons/kids/16x16/apps/kcmsound.png
share/icons/kids/16x16/apps/kcmsystem.png
share/icons/kids/16x16/apps/kcmx.png
share/icons/kids/16x16/apps/kcoloredit.png
share/icons/kids/16x16/apps/kcontrol.png
share/icons/kids/16x16/apps/key_bindings.png
share/icons/kids/16x16/apps/keyboard.png
share/icons/kids/16x16/apps/keyboard_layout.png
share/icons/kids/16x16/apps/kfloppy.png
share/icons/kids/16x16/apps/kfm.png
share/icons/kids/16x16/apps/kfm_home.png
share/icons/kids/16x16/apps/khelpcenter.png
share/icons/kids/16x16/apps/kicker.png
share/icons/kids/16x16/apps/kjobviewer.png
share/icons/kids/16x16/apps/klaptopdaemon.png
share/icons/kids/16x16/apps/klipper.png
share/icons/kids/16x16/apps/klpq.png
share/icons/kids/16x16/apps/kmenu.png
share/icons/kids/16x16/apps/kmix.png
share/icons/kids/16x16/apps/knetconfig.png
share/icons/kids/16x16/apps/knotify.png
share/icons/kids/16x16/apps/konqueror.png
share/icons/kids/16x16/apps/konsole.png
share/icons/kids/16x16/apps/kppp.png
share/icons/kids/16x16/apps/kreatecd.png
share/icons/kids/16x16/apps/krfb.png
share/icons/kids/16x16/apps/kscd.png
share/icons/kids/16x16/apps/kscreensaver.png
share/icons/kids/16x16/apps/kservices.png
share/icons/kids/16x16/apps/ksmiletris.png
share/icons/kids/16x16/apps/ktalkd.png
share/icons/kids/16x16/apps/kuser.png
share/icons/kids/16x16/apps/kxconfig.png
share/icons/kids/16x16/apps/laptop_battery.png
share/icons/kids/16x16/apps/laptop_pcmcia.png
share/icons/kids/16x16/apps/lin_agt_wrench.png
share/icons/kids/16x16/apps/linneighborhood.png
share/icons/kids/16x16/apps/linuxconf.png
share/icons/kids/16x16/apps/locale.png
share/icons/kids/16x16/apps/looknfeel.png
share/icons/kids/16x16/apps/mail.png
share/icons/kids/16x16/apps/mascot.png
share/icons/kids/16x16/apps/mouse.png
share/icons/kids/16x16/apps/mozilla.png
share/icons/kids/16x16/apps/multimedia.png
share/icons/kids/16x16/apps/mycomputer.png
share/icons/kids/16x16/apps/netscape.png
share/icons/kids/16x16/apps/network.png
share/icons/kids/16x16/apps/noatun.png
share/icons/kids/16x16/apps/os-support.png
share/icons/kids/16x16/apps/package_settings.png
share/icons/kids/16x16/apps/package_system.png
share/icons/kids/16x16/apps/package_toys.png
share/icons/kids/16x16/apps/package_utilities.png
share/icons/kids/16x16/apps/password.png
share/icons/kids/16x16/apps/penguin.png
share/icons/kids/16x16/apps/personal.png
share/icons/kids/16x16/apps/printer.png
share/icons/kids/16x16/apps/printmgr.png
share/icons/kids/16x16/apps/proxy.png
share/icons/kids/16x16/apps/renamecomputer.png
share/icons/kids/16x16/apps/samba.png
share/icons/kids/16x16/apps/sisadmin.png
share/icons/kids/16x16/apps/star_here.png
share/icons/kids/16x16/apps/start_here.png
share/icons/kids/16x16/apps/stylesheet.png
share/icons/kids/16x16/apps/trash.png
share/icons/kids/16x16/apps/window_list.png
share/icons/kids/16x16/apps/windows_users.png
share/icons/kids/16x16/apps/x.png
share/icons/kids/16x16/apps/xcalc.png
share/icons/kids/16x16/apps/xmail.png
share/icons/kids/16x16/apps/xmms.png
share/icons/kids/16x16/apps/xpaint.png
share/icons/kids/16x16/devices/3floppy_mount.png
share/icons/kids/16x16/devices/3floppy_unmount.png
share/icons/kids/16x16/devices/camera.png
share/icons/kids/16x16/devices/cdrom_mount.png
share/icons/kids/16x16/devices/cdrom_unmount.png
share/icons/kids/16x16/devices/hdd_mount.png
share/icons/kids/16x16/devices/hdd_unmount.png
share/icons/kids/16x16/devices/memory.png
share/icons/kids/16x16/devices/network_local.png
share/icons/kids/16x16/devices/nfs_unmount.png
share/icons/kids/16x16/devices/print_printer.png
share/icons/kids/16x16/devices/printer.png
share/icons/kids/16x16/devices/printer2.png
share/icons/kids/16x16/filesystems/connect_to_network.png
share/icons/kids/16x16/filesystems/desktop.png
share/icons/kids/16x16/filesystems/exec.png
share/icons/kids/16x16/filesystems/favorites.png
share/icons/kids/16x16/filesystems/favorites2.png
share/icons/kids/16x16/filesystems/file_temporary.png
share/icons/kids/16x16/filesystems/folder.png
share/icons/kids/16x16/filesystems/folder_blue.png
share/icons/kids/16x16/filesystems/folder_doc.png
share/icons/kids/16x16/filesystems/folder_favorites.png
share/icons/kids/16x16/filesystems/folder_favorites2.png
share/icons/kids/16x16/filesystems/folder_home.png
share/icons/kids/16x16/filesystems/folder_htm.png
share/icons/kids/16x16/filesystems/folder_html.png
share/icons/kids/16x16/filesystems/folder_image.png
share/icons/kids/16x16/filesystems/folder_locked.png
share/icons/kids/16x16/filesystems/folder_music.png
share/icons/kids/16x16/filesystems/link.png
share/icons/kids/16x16/filesystems/lockoverlay.png
share/icons/kids/16x16/filesystems/network_local.png
share/icons/kids/16x16/filesystems/socket.png
share/icons/kids/16x16/filesystems/trashcan_empty.png
share/icons/kids/16x16/filesystems/trashcan_full.png
share/icons/kids/16x16/mimetypes/cdimage.png
share/icons/kids/16x16/mimetypes/document.png
share/icons/kids/16x16/mimetypes/empty.png
share/icons/kids/16x16/mimetypes/file_locked.png
share/icons/kids/16x16/mimetypes/file_temporary.png
share/icons/kids/16x16/mimetypes/html.png
share/icons/kids/16x16/mimetypes/image.png
share/icons/kids/16x16/mimetypes/midi.png
share/icons/kids/16x16/mimetypes/netscape_doc.png
share/icons/kids/16x16/mimetypes/sound.png
share/icons/kids/16x16/mimetypes/unknown.png
share/icons/kids/22x22/actions/Untitled.png
share/icons/kids/22x22/actions/about_kde.png
share/icons/kids/22x22/actions/appearance.png
share/icons/kids/22x22/actions/back.png
share/icons/kids/22x22/actions/bookmark.png
share/icons/kids/22x22/actions/bookmark_add.png
share/icons/kids/22x22/actions/button_cance.png
share/icons/kids/22x22/actions/button_ok.png
share/icons/kids/22x22/actions/cd.png
share/icons/kids/22x22/actions/colorize.png
share/icons/kids/22x22/actions/compfile.png
share/icons/kids/22x22/actions/configure.png
share/icons/kids/22x22/actions/decrypted.png
share/icons/kids/22x22/actions/down.png
share/icons/kids/22x22/actions/edit.png
share/icons/kids/22x22/actions/editcopy.png
share/icons/kids/22x22/actions/editcut.png
share/icons/kids/22x22/actions/editdelete.png
share/icons/kids/22x22/actions/editpaste.png
share/icons/kids/22x22/actions/edittrash.png
share/icons/kids/22x22/actions/encrypted.png
share/icons/kids/22x22/actions/exit.png
share/icons/kids/22x22/actions/fileclose.png
share/icons/kids/22x22/actions/filefind.png
share/icons/kids/22x22/actions/filenew.png
share/icons/kids/22x22/actions/fileopen.png
share/icons/kids/22x22/actions/fileprint.png
share/icons/kids/22x22/actions/filequickprint.png
share/icons/kids/22x22/actions/filesave.png
share/icons/kids/22x22/actions/filesaveas.png
share/icons/kids/22x22/actions/find.png
share/icons/kids/22x22/actions/fonts.png
share/icons/kids/22x22/actions/forward.png
share/icons/kids/22x22/actions/frameprint.png
share/icons/kids/22x22/actions/gohome.png
share/icons/kids/22x22/actions/help.png
share/icons/kids/22x22/actions/history.png
share/icons/kids/22x22/actions/klipper_doc.png
share/icons/kids/22x22/actions/launch.png
share/icons/kids/22x22/actions/misc.png
share/icons/kids/22x22/actions/next-sail.png
share/icons/kids/22x22/actions/next.png
share/icons/kids/22x22/actions/previos-sail.png
share/icons/kids/22x22/actions/previous.png
share/icons/kids/22x22/actions/redo.png
share/icons/kids/22x22/actions/reload.png
share/icons/kids/22x22/actions/run.png
share/icons/kids/22x22/actions/search.png
share/icons/kids/22x22/actions/stop.png
share/icons/kids/22x22/actions/thumbnail.png
share/icons/kids/22x22/actions/undo.png
share/icons/kids/22x22/actions/unlock.png
share/icons/kids/22x22/actions/up.png
share/icons/kids/22x22/actions/view_bottom.png
share/icons/kids/22x22/actions/view_choose.png
share/icons/kids/22x22/actions/view_detailed.png
share/icons/kids/22x22/actions/view_icon.png
share/icons/kids/22x22/actions/view_left_right.png
share/icons/kids/22x22/actions/view_multicolumn.png
share/icons/kids/22x22/actions/view_remove.png
share/icons/kids/22x22/actions/view_right.png
share/icons/kids/22x22/actions/view_sidetree.png
share/icons/kids/22x22/actions/view_text.png
share/icons/kids/22x22/actions/view_top_bottom.png
share/icons/kids/22x22/actions/view_tree.png
share/icons/kids/22x22/actions/viewmag+.png
share/icons/kids/22x22/actions/viewmag-.png
share/icons/kids/22x22/actions/viewmag1.png
share/icons/kids/22x22/actions/viewmagfit.png
share/icons/kids/22x22/actions/window_fullscreen.png
share/icons/kids/22x22/actions/window_new.png
share/icons/kids/22x22/actions/window_nofullscreen.png
share/icons/kids/22x22/apps/Untitled.png
share/icons/kids/22x22/apps/agent.png
share/icons/kids/22x22/apps/agt-family-off.png
share/icons/kids/22x22/apps/agt_action_fail.png
share/icons/kids/22x22/apps/agt_action_success.png
share/icons/kids/22x22/apps/agt_back.png
share/icons/kids/22x22/apps/agt_family-off.png
share/icons/kids/22x22/apps/agt_family.png
share/icons/kids/22x22/apps/agt_forward.png
share/icons/kids/22x22/apps/agt_login.png
share/icons/kids/22x22/apps/agt_print.png
share/icons/kids/22x22/apps/agt_reload.png
share/icons/kids/22x22/apps/agt_resume.png
share/icons/kids/22x22/apps/agt_runit.png
share/icons/kids/22x22/apps/agt_stop.png
share/icons/kids/22x22/apps/agt_uninstall-product.png
share/icons/kids/22x22/apps/agt_update_critical.png
share/icons/kids/22x22/apps/agt_update_drivers.png
share/icons/kids/22x22/apps/agt_virussafe-off.png
share/icons/kids/22x22/apps/agt_virussafe.png
share/icons/kids/22x22/apps/aim.png
share/icons/kids/22x22/apps/ark.png
share/icons/kids/22x22/apps/babelfish.png
share/icons/kids/22x22/apps/background.png
share/icons/kids/22x22/apps/bell.png
share/icons/kids/22x22/apps/browser.png
share/icons/kids/22x22/apps/cache.png
share/icons/kids/22x22/apps/camera.png
share/icons/kids/22x22/apps/cd-player1.png
share/icons/kids/22x22/apps/cd-player2.png
share/icons/kids/22x22/apps/cd-player216.png
share/icons/kids/22x22/apps/clicknrun.png
share/icons/kids/22x22/apps/clicknrungrey.png
share/icons/kids/22x22/apps/clock.png
share/icons/kids/22x22/apps/colors.png
share/icons/kids/22x22/apps/cookie.png
share/icons/kids/22x22/apps/date.png
share/icons/kids/22x22/apps/display.png
share/icons/kids/22x22/apps/email.png
share/icons/kids/22x22/apps/energy.png
share/icons/kids/22x22/apps/enhanced_browsing.png
share/icons/kids/22x22/apps/file-manager.png
share/icons/kids/22x22/apps/fileshare.png
share/icons/kids/22x22/apps/filetypes.png
share/icons/kids/22x22/apps/fonts.png
share/icons/kids/22x22/apps/galeon.png
share/icons/kids/22x22/apps/gimp.png
share/icons/kids/22x22/apps/go.png
share/icons/kids/22x22/apps/harddrive.png
share/icons/kids/22x22/apps/hook.png
share/icons/kids/22x22/apps/hwinfo.png
share/icons/kids/22x22/apps/icons.png
share/icons/kids/22x22/apps/iconthemes.png
share/icons/kids/22x22/apps/input_devices_settings.png
share/icons/kids/22x22/apps/kcalc.png
share/icons/kids/22x22/apps/kcmmemory.png
share/icons/kids/22x22/apps/kcmpci.png
share/icons/kids/22x22/apps/kcmprocessor.png
share/icons/kids/22x22/apps/kcmsound.png
share/icons/kids/22x22/apps/kcmsystem.png
share/icons/kids/22x22/apps/kcmx.png
share/icons/kids/22x22/apps/kcoloredit.png
share/icons/kids/22x22/apps/kcontrol.png
share/icons/kids/22x22/apps/key_bindings.png
share/icons/kids/22x22/apps/keyboard.png
share/icons/kids/22x22/apps/keyboard_layout.png
share/icons/kids/22x22/apps/kfloppy.png
share/icons/kids/22x22/apps/kfm.png
share/icons/kids/22x22/apps/kfm_home.png
share/icons/kids/22x22/apps/khelpcenter.png
share/icons/kids/22x22/apps/kicker.png
share/icons/kids/22x22/apps/kjobviewer.png
share/icons/kids/22x22/apps/klaptopdaemon.png
share/icons/kids/22x22/apps/klipper.png
share/icons/kids/22x22/apps/klpq.png
share/icons/kids/22x22/apps/kmenu.png
share/icons/kids/22x22/apps/kmix.png
share/icons/kids/22x22/apps/knetconfig.png
share/icons/kids/22x22/apps/knotify.png
share/icons/kids/22x22/apps/konqueror.png
share/icons/kids/22x22/apps/konsole.png
share/icons/kids/22x22/apps/kppp.png
share/icons/kids/22x22/apps/kreatecd.png
share/icons/kids/22x22/apps/krfb.png
share/icons/kids/22x22/apps/kscd.png
share/icons/kids/22x22/apps/kscreensaver.png
share/icons/kids/22x22/apps/kservices.png
share/icons/kids/22x22/apps/ksmiletris.png
share/icons/kids/22x22/apps/ktalkd.png
share/icons/kids/22x22/apps/kuser.png
share/icons/kids/22x22/apps/kxconfig.png
share/icons/kids/22x22/apps/laptop_battery.png
share/icons/kids/22x22/apps/laptop_pcmcia.png
share/icons/kids/22x22/apps/lin_agt_wrench.png
share/icons/kids/22x22/apps/linneighborhood.png
share/icons/kids/22x22/apps/linuxconf.png
share/icons/kids/22x22/apps/locale.png
share/icons/kids/22x22/apps/looknfeel.png
share/icons/kids/22x22/apps/mail.png
share/icons/kids/22x22/apps/mascot.png
share/icons/kids/22x22/apps/mouse.png
share/icons/kids/22x22/apps/mozilla.png
share/icons/kids/22x22/apps/multimedia.png
share/icons/kids/22x22/apps/mycomputer.png
share/icons/kids/22x22/apps/netscape.png
share/icons/kids/22x22/apps/network.png
share/icons/kids/22x22/apps/noatun.png
share/icons/kids/22x22/apps/os-support.png
share/icons/kids/22x22/apps/package_settings.png
share/icons/kids/22x22/apps/package_system.png
share/icons/kids/22x22/apps/package_toys.png
share/icons/kids/22x22/apps/package_utilities.png
share/icons/kids/22x22/apps/password.png
share/icons/kids/22x22/apps/penguin.png
share/icons/kids/22x22/apps/personal.png
share/icons/kids/22x22/apps/proxy.png
share/icons/kids/22x22/apps/renamecomputer.png
share/icons/kids/22x22/apps/samba.png
share/icons/kids/22x22/apps/sisadmin.png
share/icons/kids/22x22/apps/start_here.png
share/icons/kids/22x22/apps/stylesheet.png
share/icons/kids/22x22/apps/trash.png
share/icons/kids/22x22/apps/window_list.png
share/icons/kids/22x22/apps/windows_users.png
share/icons/kids/22x22/apps/x.png
share/icons/kids/22x22/apps/xcalc.png
share/icons/kids/22x22/apps/xmail.png
share/icons/kids/22x22/apps/xmms.png
share/icons/kids/22x22/apps/xpaint.png
share/icons/kids/22x22/devices/3floppy_mount.png
share/icons/kids/22x22/devices/3floppy_unmount.png
share/icons/kids/22x22/devices/camera.png
share/icons/kids/22x22/devices/cdrom_mount.png
share/icons/kids/22x22/devices/cdrom_unmount.png
share/icons/kids/22x22/devices/hdd_mount.png
share/icons/kids/22x22/devices/hdd_unmount.png
share/icons/kids/22x22/devices/memory.png
share/icons/kids/22x22/devices/network_local.png
share/icons/kids/22x22/devices/nfs_unmount.png
share/icons/kids/22x22/devices/print_printer.png
share/icons/kids/22x22/devices/printer.png
share/icons/kids/22x22/devices/printer2.png
share/icons/kids/22x22/filesystems/connect_to_network.png
share/icons/kids/22x22/filesystems/desktop.png
share/icons/kids/22x22/filesystems/exec.png
share/icons/kids/22x22/filesystems/favorites.png
share/icons/kids/22x22/filesystems/favorites2.png
share/icons/kids/22x22/filesystems/file_temporary.png
share/icons/kids/22x22/filesystems/folder.png
share/icons/kids/22x22/filesystems/folder_blue.png
share/icons/kids/22x22/filesystems/folder_doc.png
share/icons/kids/22x22/filesystems/folder_favorites.png
share/icons/kids/22x22/filesystems/folder_favorites2.png
share/icons/kids/22x22/filesystems/folder_home.png
share/icons/kids/22x22/filesystems/folder_html.png
share/icons/kids/22x22/filesystems/folder_image.png
share/icons/kids/22x22/filesystems/folder_locked.png
share/icons/kids/22x22/filesystems/folder_music.png
share/icons/kids/22x22/filesystems/link.png
share/icons/kids/22x22/filesystems/lockoverlay.png
share/icons/kids/22x22/filesystems/network_local.png
share/icons/kids/22x22/filesystems/socket.png
share/icons/kids/22x22/filesystems/trashcan_empty.png
share/icons/kids/22x22/filesystems/trashcan_full.png
share/icons/kids/22x22/mimetypes/cdimage.png
share/icons/kids/22x22/mimetypes/document.png
share/icons/kids/22x22/mimetypes/empty.png
share/icons/kids/22x22/mimetypes/file_locked.png
share/icons/kids/22x22/mimetypes/file_temporary.png
share/icons/kids/22x22/mimetypes/html.png
share/icons/kids/22x22/mimetypes/image.png
share/icons/kids/22x22/mimetypes/midi.png
share/icons/kids/22x22/mimetypes/netscape_doc.png
share/icons/kids/22x22/mimetypes/sound.png
share/icons/kids/22x22/mimetypes/unknown.png
share/icons/kids/32x32/actions/Untitled.png
share/icons/kids/32x32/actions/about_kde.png
share/icons/kids/32x32/actions/appearance.png
share/icons/kids/32x32/actions/back.png
share/icons/kids/32x32/actions/bookmark.png
share/icons/kids/32x32/actions/bookmark_add.png
share/icons/kids/32x32/actions/button_cance.png
share/icons/kids/32x32/actions/button_ok.png
share/icons/kids/32x32/actions/cd.png
share/icons/kids/32x32/actions/colorize.png
share/icons/kids/32x32/actions/compfile.png
share/icons/kids/32x32/actions/configure.png
share/icons/kids/32x32/actions/decrypted.png
share/icons/kids/32x32/actions/down.png
share/icons/kids/32x32/actions/edit.png
share/icons/kids/32x32/actions/editcopy.png
share/icons/kids/32x32/actions/editcut.png
share/icons/kids/32x32/actions/editdelete.png
share/icons/kids/32x32/actions/editpaste.png
share/icons/kids/32x32/actions/edittrash.png
share/icons/kids/32x32/actions/encrypted.png
share/icons/kids/32x32/actions/exit.png
share/icons/kids/32x32/actions/fileclose.png
share/icons/kids/32x32/actions/filefind.png
share/icons/kids/32x32/actions/filenew.png
share/icons/kids/32x32/actions/fileopen.png
share/icons/kids/32x32/actions/fileprint.png
share/icons/kids/32x32/actions/filequickprint.png
share/icons/kids/32x32/actions/filesave.png
share/icons/kids/32x32/actions/filesaveas.png
share/icons/kids/32x32/actions/find.png
share/icons/kids/32x32/actions/fonts.png
share/icons/kids/32x32/actions/forward.png
share/icons/kids/32x32/actions/frameprint.png
share/icons/kids/32x32/actions/gohome.png
share/icons/kids/32x32/actions/help.png
share/icons/kids/32x32/actions/history.png
share/icons/kids/32x32/actions/klipper_doc.png
share/icons/kids/32x32/actions/launch.png
share/icons/kids/32x32/actions/misc.png
share/icons/kids/32x32/actions/next-sail.png
share/icons/kids/32x32/actions/next.png
share/icons/kids/32x32/actions/previos-sail.png
share/icons/kids/32x32/actions/previous.png
share/icons/kids/32x32/actions/redo.png
share/icons/kids/32x32/actions/reload.png
share/icons/kids/32x32/actions/run.png
share/icons/kids/32x32/actions/search.png
share/icons/kids/32x32/actions/stop.png
share/icons/kids/32x32/actions/thumbnail.png
share/icons/kids/32x32/actions/undo.png
share/icons/kids/32x32/actions/unlock.png
share/icons/kids/32x32/actions/up.png
share/icons/kids/32x32/actions/view_bottom.png
share/icons/kids/32x32/actions/view_choose.png
share/icons/kids/32x32/actions/view_detailed.png
share/icons/kids/32x32/actions/view_icon.png
share/icons/kids/32x32/actions/view_left_right.png
share/icons/kids/32x32/actions/view_multicolumn.png
share/icons/kids/32x32/actions/view_remove.png
share/icons/kids/32x32/actions/view_right.png
share/icons/kids/32x32/actions/view_sidetree.png
share/icons/kids/32x32/actions/view_text.png
share/icons/kids/32x32/actions/view_top_bottom.png
share/icons/kids/32x32/actions/view_tree.png
share/icons/kids/32x32/actions/viewmag+.png
share/icons/kids/32x32/actions/viewmag-.png
share/icons/kids/32x32/actions/viewmag1.png
share/icons/kids/32x32/actions/viewmagfit.png
share/icons/kids/32x32/actions/window_fullscreen.png
share/icons/kids/32x32/actions/window_new.png
share/icons/kids/32x32/actions/window_nofullscreen.png
share/icons/kids/32x32/apps/Untitled.png
share/icons/kids/32x32/apps/agent.png
share/icons/kids/32x32/apps/agt-family-off.png
share/icons/kids/32x32/apps/agt_action_fail.png
share/icons/kids/32x32/apps/agt_action_success.png
share/icons/kids/32x32/apps/agt_add-to-desktop.png
share/icons/kids/32x32/apps/agt_back.png
share/icons/kids/32x32/apps/agt_family-off.png
share/icons/kids/32x32/apps/agt_family.png
share/icons/kids/32x32/apps/agt_forward.png
share/icons/kids/32x32/apps/agt_login.png
share/icons/kids/32x32/apps/agt_print.png
share/icons/kids/32x32/apps/agt_reload.png
share/icons/kids/32x32/apps/agt_resume.png
share/icons/kids/32x32/apps/agt_runit.png
share/icons/kids/32x32/apps/agt_stop.png
share/icons/kids/32x32/apps/agt_uninstall-product.png
share/icons/kids/32x32/apps/agt_update_critical.png
share/icons/kids/32x32/apps/agt_update_drivers.png
share/icons/kids/32x32/apps/agt_virussafe-off.png
share/icons/kids/32x32/apps/agt_virussafe.png
share/icons/kids/32x32/apps/aim.png
share/icons/kids/32x32/apps/ark.png
share/icons/kids/32x32/apps/arts.png
share/icons/kids/32x32/apps/babelfish.png
share/icons/kids/32x32/apps/background.png
share/icons/kids/32x32/apps/bell.png
share/icons/kids/32x32/apps/browser.png
share/icons/kids/32x32/apps/cache.png
share/icons/kids/32x32/apps/camera.png
share/icons/kids/32x32/apps/cd-player1.png
share/icons/kids/32x32/apps/cd-player2.png
share/icons/kids/32x32/apps/clicknrun.png
share/icons/kids/32x32/apps/clicknrungrey.png
share/icons/kids/32x32/apps/clock.png
share/icons/kids/32x32/apps/colors.png
share/icons/kids/32x32/apps/cookie.png
share/icons/kids/32x32/apps/date.png
share/icons/kids/32x32/apps/display.png
share/icons/kids/32x32/apps/email.png
share/icons/kids/32x32/apps/energy.png
share/icons/kids/32x32/apps/energy_star.png
share/icons/kids/32x32/apps/enhanced_browsing.png
share/icons/kids/32x32/apps/file-manager.png
share/icons/kids/32x32/apps/fileshare.png
share/icons/kids/32x32/apps/filetypes.png
share/icons/kids/32x32/apps/fonts.png
share/icons/kids/32x32/apps/galeon.png
share/icons/kids/32x32/apps/gimp.png
share/icons/kids/32x32/apps/go.png
share/icons/kids/32x32/apps/harddrive.png
share/icons/kids/32x32/apps/hook.png
share/icons/kids/32x32/apps/hwinfo.png
share/icons/kids/32x32/apps/icons.png
share/icons/kids/32x32/apps/iconthemes.png
share/icons/kids/32x32/apps/input_devices_settings.png
share/icons/kids/32x32/apps/kcalc.png
share/icons/kids/32x32/apps/kcmfontinst.png
share/icons/kids/32x32/apps/kcmkicker.png
share/icons/kids/32x32/apps/kcmkwm.png
share/icons/kids/32x32/apps/kcmmemory.png
share/icons/kids/32x32/apps/kcmmidi.png
share/icons/kids/32x32/apps/kcmpci.png
share/icons/kids/32x32/apps/kcmprocessor.png
share/icons/kids/32x32/apps/kcmsound.png
share/icons/kids/32x32/apps/kcmsystem.png
share/icons/kids/32x32/apps/kcmx.png
share/icons/kids/32x32/apps/kcoloredit.png
share/icons/kids/32x32/apps/kcontrol.png
share/icons/kids/32x32/apps/kdmconfig.png
share/icons/kids/32x32/apps/key_bindings.png
share/icons/kids/32x32/apps/keyboard.png
share/icons/kids/32x32/apps/keyboard_layout.png
share/icons/kids/32x32/apps/kfloppy.png
share/icons/kids/32x32/apps/kfm.png
share/icons/kids/32x32/apps/kfm_home.png
share/icons/kids/32x32/apps/khelpcenter.png
share/icons/kids/32x32/apps/kicker.png
share/icons/kids/32x32/apps/kjobviewer.png
share/icons/kids/32x32/apps/klaptopdaemon.png
share/icons/kids/32x32/apps/klipper.png
share/icons/kids/32x32/apps/klpq.png
share/icons/kids/32x32/apps/kmenu.png
share/icons/kids/32x32/apps/kmenuedit.png
share/icons/kids/32x32/apps/kmix.png
share/icons/kids/32x32/apps/knetconfig.png
share/icons/kids/32x32/apps/knotify.png
share/icons/kids/32x32/apps/konqueror.png
share/icons/kids/32x32/apps/konsole.png
share/icons/kids/32x32/apps/kppp.png
share/icons/kids/32x32/apps/kreatecd.png
share/icons/kids/32x32/apps/krfb.png
share/icons/kids/32x32/apps/kscd.png
share/icons/kids/32x32/apps/kscreensaver.png
share/icons/kids/32x32/apps/kservices.png
share/icons/kids/32x32/apps/ksmiletris.png
share/icons/kids/32x32/apps/ktalkd.png
share/icons/kids/32x32/apps/kthememgr.png
share/icons/kids/32x32/apps/kuser.png
share/icons/kids/32x32/apps/kxconfig.png
share/icons/kids/32x32/apps/laptop_battery.png
share/icons/kids/32x32/apps/laptop_pcmcia.png
share/icons/kids/32x32/apps/lin_agt_wrench.png
share/icons/kids/32x32/apps/linneighborhood.png
share/icons/kids/32x32/apps/linuxconf.png
share/icons/kids/32x32/apps/locale.png
share/icons/kids/32x32/apps/looknfeel.png
share/icons/kids/32x32/apps/mail.png
share/icons/kids/32x32/apps/mascot.png
share/icons/kids/32x32/apps/mouse.png
share/icons/kids/32x32/apps/mozilla.png
share/icons/kids/32x32/apps/multimedia.png
share/icons/kids/32x32/apps/mycomputer.png
share/icons/kids/32x32/apps/netscape.png
share/icons/kids/32x32/apps/network.png
share/icons/kids/32x32/apps/noatun.png
share/icons/kids/32x32/apps/os-support.png
share/icons/kids/32x32/apps/package_settings.png
share/icons/kids/32x32/apps/package_system.png
share/icons/kids/32x32/apps/package_toys.png
share/icons/kids/32x32/apps/package_utilities.png
share/icons/kids/32x32/apps/password.png
share/icons/kids/32x32/apps/penguin.png
share/icons/kids/32x32/apps/personal.png
share/icons/kids/32x32/apps/pppoeconfig.png
share/icons/kids/32x32/apps/printer.png
share/icons/kids/32x32/apps/printmgr.png
share/icons/kids/32x32/apps/proxy.png
share/icons/kids/32x32/apps/renamecomputer.png
share/icons/kids/32x32/apps/samba.png
share/icons/kids/32x32/apps/sisadmin.png
share/icons/kids/32x32/apps/star_here.png
share/icons/kids/32x32/apps/start_here.png
share/icons/kids/32x32/apps/stylesheet.png
share/icons/kids/32x32/apps/trash.png
share/icons/kids/32x32/apps/window_list.png
share/icons/kids/32x32/apps/windows_users.png
share/icons/kids/32x32/apps/x.png
share/icons/kids/32x32/apps/xcalc.png
share/icons/kids/32x32/apps/xmail.png
share/icons/kids/32x32/apps/xmms.png
share/icons/kids/32x32/apps/xpaint.png
share/icons/kids/32x32/devices/3floppy_mount.png
share/icons/kids/32x32/devices/3floppy_unmount.png
share/icons/kids/32x32/devices/camera.png
share/icons/kids/32x32/devices/cdrom_mount.png
share/icons/kids/32x32/devices/cdrom_unmount.png
share/icons/kids/32x32/devices/hdd_mount.png
share/icons/kids/32x32/devices/hdd_unmount.png
share/icons/kids/32x32/devices/memory.png
share/icons/kids/32x32/devices/network_local.png
share/icons/kids/32x32/devices/nfs_unmount.png
share/icons/kids/32x32/devices/print_printer.png
share/icons/kids/32x32/devices/printer.png
share/icons/kids/32x32/devices/printer2.png
share/icons/kids/32x32/filesystems/connect_to_network.png
share/icons/kids/32x32/filesystems/desktop.png
share/icons/kids/32x32/filesystems/exec.png
share/icons/kids/32x32/filesystems/favorites.png
share/icons/kids/32x32/filesystems/favorites2.png
share/icons/kids/32x32/filesystems/file_temporary.png
share/icons/kids/32x32/filesystems/folder.png
share/icons/kids/32x32/filesystems/folder_blue.png
share/icons/kids/32x32/filesystems/folder_doc.png
share/icons/kids/32x32/filesystems/folder_favorites.png
share/icons/kids/32x32/filesystems/folder_favorites2.png
share/icons/kids/32x32/filesystems/folder_home.png
share/icons/kids/32x32/filesystems/folder_htm.png
share/icons/kids/32x32/filesystems/folder_html.png
share/icons/kids/32x32/filesystems/folder_image.png
share/icons/kids/32x32/filesystems/folder_locked.png
share/icons/kids/32x32/filesystems/folder_music.png
share/icons/kids/32x32/filesystems/link.png
share/icons/kids/32x32/filesystems/lockoverlay.png
share/icons/kids/32x32/filesystems/network_local.png
share/icons/kids/32x32/filesystems/socket.png
share/icons/kids/32x32/filesystems/trashcan_empty.png
share/icons/kids/32x32/filesystems/trashcan_full.png
share/icons/kids/32x32/mimetypes/cdimage.png
share/icons/kids/32x32/mimetypes/document.png
share/icons/kids/32x32/mimetypes/empty.png
share/icons/kids/32x32/mimetypes/file_locked.png
share/icons/kids/32x32/mimetypes/file_temporary.png
share/icons/kids/32x32/mimetypes/html.png
share/icons/kids/32x32/mimetypes/image.png
share/icons/kids/32x32/mimetypes/midi.png
share/icons/kids/32x32/mimetypes/netscape_doc.png
share/icons/kids/32x32/mimetypes/sound.png
share/icons/kids/32x32/mimetypes/unknown.png
share/icons/kids/48x48/actions/Untitled.png
share/icons/kids/48x48/actions/about_kde.png
share/icons/kids/48x48/actions/appearance.png
share/icons/kids/48x48/actions/back.png
share/icons/kids/48x48/actions/bookmark.png
share/icons/kids/48x48/actions/bookmark_add.png
share/icons/kids/48x48/actions/button_cance.png
share/icons/kids/48x48/actions/button_ok.png
share/icons/kids/48x48/actions/cd.png
share/icons/kids/48x48/actions/colorize.png
share/icons/kids/48x48/actions/compfile.png
share/icons/kids/48x48/actions/configure.png
share/icons/kids/48x48/actions/decrypted.png
share/icons/kids/48x48/actions/down.png
share/icons/kids/48x48/actions/edit.png
share/icons/kids/48x48/actions/editcopy.png
share/icons/kids/48x48/actions/editcut.png
share/icons/kids/48x48/actions/editdelete.png
share/icons/kids/48x48/actions/editpaste.png
share/icons/kids/48x48/actions/edittrash.png
share/icons/kids/48x48/actions/encrypted.png
share/icons/kids/48x48/actions/exit.png
share/icons/kids/48x48/actions/fileclose.png
share/icons/kids/48x48/actions/filefind.png
share/icons/kids/48x48/actions/filenew.png
share/icons/kids/48x48/actions/fileopen.png
share/icons/kids/48x48/actions/fileprint.png
share/icons/kids/48x48/actions/filequickprint.png
share/icons/kids/48x48/actions/filesave.png
share/icons/kids/48x48/actions/filesaveas.png
share/icons/kids/48x48/actions/find.png
share/icons/kids/48x48/actions/fonts.png
share/icons/kids/48x48/actions/forward.png
share/icons/kids/48x48/actions/frameprint.png
share/icons/kids/48x48/actions/gohome.png
share/icons/kids/48x48/actions/help.png
share/icons/kids/48x48/actions/history.png
share/icons/kids/48x48/actions/klipper_doc.png
share/icons/kids/48x48/actions/launch.png
share/icons/kids/48x48/actions/misc.png
share/icons/kids/48x48/actions/next-sail.png
share/icons/kids/48x48/actions/next.png
share/icons/kids/48x48/actions/previos-sail.png
share/icons/kids/48x48/actions/previous.png
share/icons/kids/48x48/actions/redo.png
share/icons/kids/48x48/actions/reload.png
share/icons/kids/48x48/actions/run.png
share/icons/kids/48x48/actions/search.png
share/icons/kids/48x48/actions/stop.png
share/icons/kids/48x48/actions/thumbnail.png
share/icons/kids/48x48/actions/undo.png
share/icons/kids/48x48/actions/unlock.png
share/icons/kids/48x48/actions/up.png
share/icons/kids/48x48/actions/view_bottom.png
share/icons/kids/48x48/actions/view_choose.png
share/icons/kids/48x48/actions/view_detailed.png
share/icons/kids/48x48/actions/view_icon.png
share/icons/kids/48x48/actions/view_left_right.png
share/icons/kids/48x48/actions/view_multicolumn.png
share/icons/kids/48x48/actions/view_remove.png
share/icons/kids/48x48/actions/view_right.png
share/icons/kids/48x48/actions/view_sidetree.png
share/icons/kids/48x48/actions/view_text.png
share/icons/kids/48x48/actions/view_top_bottom.png
share/icons/kids/48x48/actions/view_tree.png
share/icons/kids/48x48/actions/viewmag+.png
share/icons/kids/48x48/actions/viewmag-.png
share/icons/kids/48x48/actions/viewmag1.png
share/icons/kids/48x48/actions/viewmagfit.png
share/icons/kids/48x48/actions/window_fullscreen.png
share/icons/kids/48x48/actions/window_new.png
share/icons/kids/48x48/actions/window_nofullscreen.png
share/icons/kids/48x48/apps/Untitled.png
share/icons/kids/48x48/apps/agent.png
share/icons/kids/48x48/apps/agt-family-off.png
share/icons/kids/48x48/apps/agt_action_fail.png
share/icons/kids/48x48/apps/agt_action_success.png
share/icons/kids/48x48/apps/agt_back.png
share/icons/kids/48x48/apps/agt_family-off.png
share/icons/kids/48x48/apps/agt_family.png
share/icons/kids/48x48/apps/agt_forward.png
share/icons/kids/48x48/apps/agt_login.png
share/icons/kids/48x48/apps/agt_print.png
share/icons/kids/48x48/apps/agt_reload.png
share/icons/kids/48x48/apps/agt_resume.png
share/icons/kids/48x48/apps/agt_runit.png
share/icons/kids/48x48/apps/agt_stop.png
share/icons/kids/48x48/apps/agt_uninstall-product.png
share/icons/kids/48x48/apps/agt_update_critical.png
share/icons/kids/48x48/apps/agt_update_drivers.png
share/icons/kids/48x48/apps/agt_virussafe-off.png
share/icons/kids/48x48/apps/agt_virussafe.png
share/icons/kids/48x48/apps/aim.png
share/icons/kids/48x48/apps/ark.png
share/icons/kids/48x48/apps/babelfish.png
share/icons/kids/48x48/apps/background.png
share/icons/kids/48x48/apps/bell.png
share/icons/kids/48x48/apps/browser.png
share/icons/kids/48x48/apps/cache.png
share/icons/kids/48x48/apps/camera.png
share/icons/kids/48x48/apps/cd-player1.png
share/icons/kids/48x48/apps/cd-player2.png
share/icons/kids/48x48/apps/cd-player264.png
share/icons/kids/48x48/apps/clicknrun.png
share/icons/kids/48x48/apps/clicknrungrey.png
share/icons/kids/48x48/apps/clock.png
share/icons/kids/48x48/apps/colors.png
share/icons/kids/48x48/apps/cookie.png
share/icons/kids/48x48/apps/date.png
share/icons/kids/48x48/apps/display.png
share/icons/kids/48x48/apps/email.png
share/icons/kids/48x48/apps/energy.png
share/icons/kids/48x48/apps/energy_star.png
share/icons/kids/48x48/apps/enhanced_browsing.png
share/icons/kids/48x48/apps/file-manager.png
share/icons/kids/48x48/apps/fileshare.png
share/icons/kids/48x48/apps/filetypes.png
share/icons/kids/48x48/apps/fonts.png
share/icons/kids/48x48/apps/galeon.png
share/icons/kids/48x48/apps/gimp.png
share/icons/kids/48x48/apps/go.png
share/icons/kids/48x48/apps/harddrive.png
share/icons/kids/48x48/apps/hook.png
share/icons/kids/48x48/apps/hwinfo.png
share/icons/kids/48x48/apps/icons.png
share/icons/kids/48x48/apps/iconthemes.png
share/icons/kids/48x48/apps/input_devices_settings.png
share/icons/kids/48x48/apps/kcalc.png
share/icons/kids/48x48/apps/kcmmemory.png
share/icons/kids/48x48/apps/kcmpci.png
share/icons/kids/48x48/apps/kcmprocessor.png
share/icons/kids/48x48/apps/kcmsound.png
share/icons/kids/48x48/apps/kcmsystem.png
share/icons/kids/48x48/apps/kcmx.png
share/icons/kids/48x48/apps/kcoloredit.png
share/icons/kids/48x48/apps/kcontrol.png
share/icons/kids/48x48/apps/key_bindings.png
share/icons/kids/48x48/apps/keyboard.png
share/icons/kids/48x48/apps/keyboard_layout.png
share/icons/kids/48x48/apps/kfloppy.png
share/icons/kids/48x48/apps/kfm.png
share/icons/kids/48x48/apps/kfm_home.png
share/icons/kids/48x48/apps/khelpcenter.png
share/icons/kids/48x48/apps/kicker.png
share/icons/kids/48x48/apps/kjobviewer.png
share/icons/kids/48x48/apps/klaptopdaemon.png
share/icons/kids/48x48/apps/klipper.png
share/icons/kids/48x48/apps/klpq.png
share/icons/kids/48x48/apps/kmenu.png
share/icons/kids/48x48/apps/kmix.png
share/icons/kids/48x48/apps/knetconfig.png
share/icons/kids/48x48/apps/knotify.png
share/icons/kids/48x48/apps/konqueror.png
share/icons/kids/48x48/apps/konsole.png
share/icons/kids/48x48/apps/kppp.png
share/icons/kids/48x48/apps/kreatecd.png
share/icons/kids/48x48/apps/krfb.png
share/icons/kids/48x48/apps/kscd.png
share/icons/kids/48x48/apps/kscreensaver.png
share/icons/kids/48x48/apps/kservices.png
share/icons/kids/48x48/apps/ksmiletris.png
share/icons/kids/48x48/apps/ktalkd.png
share/icons/kids/48x48/apps/kuser.png
share/icons/kids/48x48/apps/kxconfig.png
share/icons/kids/48x48/apps/laptop_battery.png
share/icons/kids/48x48/apps/laptop_pcmcia.png
share/icons/kids/48x48/apps/lin_agt_wrench.png
share/icons/kids/48x48/apps/linneighborhood.png
share/icons/kids/48x48/apps/linuxconf.png
share/icons/kids/48x48/apps/locale.png
share/icons/kids/48x48/apps/looknfeel.png
share/icons/kids/48x48/apps/mail.png
share/icons/kids/48x48/apps/mascot.png
share/icons/kids/48x48/apps/mouse.png
share/icons/kids/48x48/apps/mozilla.png
share/icons/kids/48x48/apps/multimedia.png
share/icons/kids/48x48/apps/mycomputer.png
share/icons/kids/48x48/apps/netscape.png
share/icons/kids/48x48/apps/network.png
share/icons/kids/48x48/apps/noatun.png
share/icons/kids/48x48/apps/os-support.png
share/icons/kids/48x48/apps/package_settings.png
share/icons/kids/48x48/apps/package_system.png
share/icons/kids/48x48/apps/package_toys.png
share/icons/kids/48x48/apps/package_utilities.png
share/icons/kids/48x48/apps/password.png
share/icons/kids/48x48/apps/penguin.png
share/icons/kids/48x48/apps/personal.png
share/icons/kids/48x48/apps/printer.png
share/icons/kids/48x48/apps/printmgr.png
share/icons/kids/48x48/apps/proxy.png
share/icons/kids/48x48/apps/renamecomputer.png
share/icons/kids/48x48/apps/samba.png
share/icons/kids/48x48/apps/sisadmin.png
share/icons/kids/48x48/apps/star_here.png
share/icons/kids/48x48/apps/start_here.png
share/icons/kids/48x48/apps/stylesheet.png
share/icons/kids/48x48/apps/trash.png
share/icons/kids/48x48/apps/window_list.png
share/icons/kids/48x48/apps/windows_users.png
share/icons/kids/48x48/apps/x.png
share/icons/kids/48x48/apps/xcalc.png
share/icons/kids/48x48/apps/xmail.png
share/icons/kids/48x48/apps/xmms.png
share/icons/kids/48x48/apps/xpaint.png
share/icons/kids/48x48/devices/3floppy_mount.png
share/icons/kids/48x48/devices/3floppy_unmount.png
share/icons/kids/48x48/devices/48x48.png
share/icons/kids/48x48/devices/camera.png
share/icons/kids/48x48/devices/cdrom_mount.png
share/icons/kids/48x48/devices/cdrom_unmount.png
share/icons/kids/48x48/devices/hdd_mount.png
share/icons/kids/48x48/devices/hdd_unmount.png
share/icons/kids/48x48/devices/memory.png
share/icons/kids/48x48/devices/network_local.png
share/icons/kids/48x48/devices/nfs_unmount.png
share/icons/kids/48x48/devices/print_printer.png
share/icons/kids/48x48/devices/printer.png
share/icons/kids/48x48/devices/printer2.png
share/icons/kids/48x48/filesystems/connect_to_network.png
share/icons/kids/48x48/filesystems/desktop.png
share/icons/kids/48x48/filesystems/exec.png
share/icons/kids/48x48/filesystems/favorites.png
share/icons/kids/48x48/filesystems/favorites2.png
share/icons/kids/48x48/filesystems/file_temporary.png
share/icons/kids/48x48/filesystems/folder.png
share/icons/kids/48x48/filesystems/folder_blue.png
share/icons/kids/48x48/filesystems/folder_doc.png
share/icons/kids/48x48/filesystems/folder_favorites.png
share/icons/kids/48x48/filesystems/folder_favorites2.png
share/icons/kids/48x48/filesystems/folder_home.png
share/icons/kids/48x48/filesystems/folder_htm.png
share/icons/kids/48x48/filesystems/folder_html.png
share/icons/kids/48x48/filesystems/folder_image.png
share/icons/kids/48x48/filesystems/folder_locked.png
share/icons/kids/48x48/filesystems/folder_music.png
share/icons/kids/48x48/filesystems/link.png
share/icons/kids/48x48/filesystems/lockoverlay.png
share/icons/kids/48x48/filesystems/network_local.png
share/icons/kids/48x48/filesystems/socket.png
share/icons/kids/48x48/filesystems/trashcan_empty.png
share/icons/kids/48x48/filesystems/trashcan_full.png
share/icons/kids/48x48/mimetypes/cdimage.png
share/icons/kids/48x48/mimetypes/document.png
share/icons/kids/48x48/mimetypes/empty.png
share/icons/kids/48x48/mimetypes/file_locked.png
share/icons/kids/48x48/mimetypes/file_temporary.png
share/icons/kids/48x48/mimetypes/html.png
share/icons/kids/48x48/mimetypes/image.png
share/icons/kids/48x48/mimetypes/midi.png
share/icons/kids/48x48/mimetypes/netscape_doc.png
share/icons/kids/48x48/mimetypes/sound.png
share/icons/kids/48x48/mimetypes/unknown.png
share/icons/kids/64x64/actions/Untitled.png
share/icons/kids/64x64/actions/about_kde.png
share/icons/kids/64x64/actions/appearance.png
share/icons/kids/64x64/actions/back.png
share/icons/kids/64x64/actions/bookmark.png
share/icons/kids/64x64/actions/bookmark_add.png
share/icons/kids/64x64/actions/button_cance.png
share/icons/kids/64x64/actions/button_ok.png
share/icons/kids/64x64/actions/cd.png
share/icons/kids/64x64/actions/colorize.png
share/icons/kids/64x64/actions/compfile.png
share/icons/kids/64x64/actions/configure.png
share/icons/kids/64x64/actions/decrypted.png
share/icons/kids/64x64/actions/down.png
share/icons/kids/64x64/actions/edit.png
share/icons/kids/64x64/actions/editcopy.png
share/icons/kids/64x64/actions/editcut.png
share/icons/kids/64x64/actions/editdelete.png
share/icons/kids/64x64/actions/editpaste.png
share/icons/kids/64x64/actions/edittrash.png
share/icons/kids/64x64/actions/encrypted.png
share/icons/kids/64x64/actions/exit.png
share/icons/kids/64x64/actions/fileclose.png
share/icons/kids/64x64/actions/filefind.png
share/icons/kids/64x64/actions/filenew.png
share/icons/kids/64x64/actions/fileopen.png
share/icons/kids/64x64/actions/fileprint.png
share/icons/kids/64x64/actions/filequickprint.png
share/icons/kids/64x64/actions/filesave.png
share/icons/kids/64x64/actions/filesaveas.png
share/icons/kids/64x64/actions/find.png
share/icons/kids/64x64/actions/fonts.png
share/icons/kids/64x64/actions/forward.png
share/icons/kids/64x64/actions/frameprint.png
share/icons/kids/64x64/actions/gohome.png
share/icons/kids/64x64/actions/help.png
share/icons/kids/64x64/actions/history.png
share/icons/kids/64x64/actions/klipper_doc.png
share/icons/kids/64x64/actions/launch.png
share/icons/kids/64x64/actions/misc.png
share/icons/kids/64x64/actions/next-sail.png
share/icons/kids/64x64/actions/next.png
share/icons/kids/64x64/actions/previos-sail.png
share/icons/kids/64x64/actions/previous.png
share/icons/kids/64x64/actions/redo.png
share/icons/kids/64x64/actions/reload.png
share/icons/kids/64x64/actions/run.png
share/icons/kids/64x64/actions/search.png
share/icons/kids/64x64/actions/stop.png
share/icons/kids/64x64/actions/thumbnail.png
share/icons/kids/64x64/actions/undo.png
share/icons/kids/64x64/actions/unlock.png
share/icons/kids/64x64/actions/up.png
share/icons/kids/64x64/actions/view_bottom.png
share/icons/kids/64x64/actions/view_choose.png
share/icons/kids/64x64/actions/view_detailed.png
share/icons/kids/64x64/actions/view_icon.png
share/icons/kids/64x64/actions/view_left_right.png
share/icons/kids/64x64/actions/view_multicolumn.png
share/icons/kids/64x64/actions/view_remove.png
share/icons/kids/64x64/actions/view_right.png
share/icons/kids/64x64/actions/view_sidetree.png
share/icons/kids/64x64/actions/view_text.png
share/icons/kids/64x64/actions/view_top_bottom.png
share/icons/kids/64x64/actions/view_tree.png
share/icons/kids/64x64/actions/viewmag+.png
share/icons/kids/64x64/actions/viewmag-.png
share/icons/kids/64x64/actions/viewmagfit.png
share/icons/kids/64x64/actions/window_fullscreen.png
share/icons/kids/64x64/actions/window_new.png
share/icons/kids/64x64/actions/window_nofullscreen.png
share/icons/kids/64x64/apps/Untitled.png
share/icons/kids/64x64/apps/agent.png
share/icons/kids/64x64/apps/agt-family-off.png
share/icons/kids/64x64/apps/agt_action_fail.png
share/icons/kids/64x64/apps/agt_action_success.png
share/icons/kids/64x64/apps/agt_back.png
share/icons/kids/64x64/apps/agt_family-off.png
share/icons/kids/64x64/apps/agt_family.png
share/icons/kids/64x64/apps/agt_forward.png
share/icons/kids/64x64/apps/agt_login.png
share/icons/kids/64x64/apps/agt_print.png
share/icons/kids/64x64/apps/agt_reload.png
share/icons/kids/64x64/apps/agt_resume.png
share/icons/kids/64x64/apps/agt_runit.png
share/icons/kids/64x64/apps/agt_stop.png
share/icons/kids/64x64/apps/agt_uninstall-product.png
share/icons/kids/64x64/apps/agt_update_critical.png
share/icons/kids/64x64/apps/agt_update_drivers.png
share/icons/kids/64x64/apps/agt_virussafe-off.png
share/icons/kids/64x64/apps/agt_virussafe.png
share/icons/kids/64x64/apps/aim.png
share/icons/kids/64x64/apps/ark.png
share/icons/kids/64x64/apps/babelfish.png
share/icons/kids/64x64/apps/background.png
share/icons/kids/64x64/apps/bell.png
share/icons/kids/64x64/apps/browser.png
share/icons/kids/64x64/apps/cache.png
share/icons/kids/64x64/apps/camera.png
share/icons/kids/64x64/apps/cd-player1.png
share/icons/kids/64x64/apps/clicknrun.png
share/icons/kids/64x64/apps/clicknrungrey.png
share/icons/kids/64x64/apps/clock.png
share/icons/kids/64x64/apps/colors.png
share/icons/kids/64x64/apps/cookie.png
share/icons/kids/64x64/apps/date.png
share/icons/kids/64x64/apps/display.png
share/icons/kids/64x64/apps/email.png
share/icons/kids/64x64/apps/energy.png
share/icons/kids/64x64/apps/energy_star.png
share/icons/kids/64x64/apps/enhanced_browsing.png
share/icons/kids/64x64/apps/file-manager.png
share/icons/kids/64x64/apps/fileshare.png
share/icons/kids/64x64/apps/filetypes.png
share/icons/kids/64x64/apps/fonts.png
share/icons/kids/64x64/apps/galeon.png
share/icons/kids/64x64/apps/gimp.png
share/icons/kids/64x64/apps/go.png
share/icons/kids/64x64/apps/harddrive.png
share/icons/kids/64x64/apps/hook.png
share/icons/kids/64x64/apps/hwinfo.png
share/icons/kids/64x64/apps/icons.png
share/icons/kids/64x64/apps/iconthemes.png
share/icons/kids/64x64/apps/input_devices_settings.png
share/icons/kids/64x64/apps/kcalc.png
share/icons/kids/64x64/apps/kcmmemory.png
share/icons/kids/64x64/apps/kcmpci.png
share/icons/kids/64x64/apps/kcmprocessor.png
share/icons/kids/64x64/apps/kcmsound.png
share/icons/kids/64x64/apps/kcmsystem.png
share/icons/kids/64x64/apps/kcmx.png
share/icons/kids/64x64/apps/kcoloredit.png
share/icons/kids/64x64/apps/kcontrol.png
share/icons/kids/64x64/apps/key_bindings.png
share/icons/kids/64x64/apps/keyboard.png
share/icons/kids/64x64/apps/keyboard_layout.png
share/icons/kids/64x64/apps/kfloppy.png
share/icons/kids/64x64/apps/kfm.png
share/icons/kids/64x64/apps/kfm_home.png
share/icons/kids/64x64/apps/khelpcenter.png
share/icons/kids/64x64/apps/kicker.png
share/icons/kids/64x64/apps/kjobviewer.png
share/icons/kids/64x64/apps/klaptopdaemon.png
share/icons/kids/64x64/apps/klipper.png
share/icons/kids/64x64/apps/klpq.png
share/icons/kids/64x64/apps/kmenu.png
share/icons/kids/64x64/apps/kmix.png
share/icons/kids/64x64/apps/knetconfig.png
share/icons/kids/64x64/apps/knotify.png
share/icons/kids/64x64/apps/konqueror.png
share/icons/kids/64x64/apps/konsole.png
share/icons/kids/64x64/apps/kppp.png
share/icons/kids/64x64/apps/kreatecd.png
share/icons/kids/64x64/apps/krfb.png
share/icons/kids/64x64/apps/kscd.png
share/icons/kids/64x64/apps/kscreensaver.png
share/icons/kids/64x64/apps/kservices.png
share/icons/kids/64x64/apps/ksmiletris.png
share/icons/kids/64x64/apps/ktalkd.png
share/icons/kids/64x64/apps/kuser.png
share/icons/kids/64x64/apps/kxconfig.png
share/icons/kids/64x64/apps/laptop_battery.png
share/icons/kids/64x64/apps/laptop_pcmcia.png
share/icons/kids/64x64/apps/lin_agt_wrench.png
share/icons/kids/64x64/apps/linneighborhood.png
share/icons/kids/64x64/apps/linuxconf.png
share/icons/kids/64x64/apps/locale.png
share/icons/kids/64x64/apps/looknfeel.png
share/icons/kids/64x64/apps/mail.png
share/icons/kids/64x64/apps/mascot.png
share/icons/kids/64x64/apps/mouse.png
share/icons/kids/64x64/apps/mozilla.png
share/icons/kids/64x64/apps/multimedia.png
share/icons/kids/64x64/apps/mycomputer.png
share/icons/kids/64x64/apps/netscape.png
share/icons/kids/64x64/apps/network.png
share/icons/kids/64x64/apps/noatun.png
share/icons/kids/64x64/apps/os-support.png
share/icons/kids/64x64/apps/package_settings.png
share/icons/kids/64x64/apps/package_system.png
share/icons/kids/64x64/apps/package_toys.png
share/icons/kids/64x64/apps/package_utilities.png
share/icons/kids/64x64/apps/password.png
share/icons/kids/64x64/apps/penguin.png
share/icons/kids/64x64/apps/personal.png
share/icons/kids/64x64/apps/printer.png
share/icons/kids/64x64/apps/printmgr.png
share/icons/kids/64x64/apps/proxy.png
share/icons/kids/64x64/apps/renamecomputer.png
share/icons/kids/64x64/apps/samba.png
share/icons/kids/64x64/apps/sisadmin.png
share/icons/kids/64x64/apps/star_here.png
share/icons/kids/64x64/apps/start_here.png
share/icons/kids/64x64/apps/stylesheet.png
share/icons/kids/64x64/apps/trash.png
share/icons/kids/64x64/apps/window_list.png
share/icons/kids/64x64/apps/windows_users.png
share/icons/kids/64x64/apps/x.png
share/icons/kids/64x64/apps/xcalc.png
share/icons/kids/64x64/apps/xmail.png
share/icons/kids/64x64/apps/xmms.png
share/icons/kids/64x64/apps/xpaint.png
share/icons/kids/64x64/devices/3floppy_mount.png
share/icons/kids/64x64/devices/3floppy_unmount.png
share/icons/kids/64x64/devices/camera.png
share/icons/kids/64x64/devices/cdrom_mount.png
share/icons/kids/64x64/devices/cdrom_unmount.png
share/icons/kids/64x64/devices/hdd_mount.png
share/icons/kids/64x64/devices/hdd_unmount.png
share/icons/kids/64x64/devices/memory.png
share/icons/kids/64x64/devices/network_local.png
share/icons/kids/64x64/devices/nfs_unmount.png
share/icons/kids/64x64/devices/print_printer.png
share/icons/kids/64x64/devices/printer.png
share/icons/kids/64x64/devices/printer2.png
share/icons/kids/64x64/filesystems/connect_to_network.png
share/icons/kids/64x64/filesystems/desktop.png
share/icons/kids/64x64/filesystems/exec.png
share/icons/kids/64x64/filesystems/favorites.png
share/icons/kids/64x64/filesystems/favorites2.png
share/icons/kids/64x64/filesystems/file_temporary.png
share/icons/kids/64x64/filesystems/folder.png
share/icons/kids/64x64/filesystems/folder_blue.png
share/icons/kids/64x64/filesystems/folder_doc.png
share/icons/kids/64x64/filesystems/folder_favorites.png
share/icons/kids/64x64/filesystems/folder_favorites2.png
share/icons/kids/64x64/filesystems/folder_home.png
share/icons/kids/64x64/filesystems/folder_htm.png
share/icons/kids/64x64/filesystems/folder_html.png
share/icons/kids/64x64/filesystems/folder_image.png
share/icons/kids/64x64/filesystems/folder_locked.png
share/icons/kids/64x64/filesystems/folder_music.png
share/icons/kids/64x64/filesystems/link.png
share/icons/kids/64x64/filesystems/lockoverlay.png
share/icons/kids/64x64/filesystems/network_local.png
share/icons/kids/64x64/filesystems/socket.png
share/icons/kids/64x64/filesystems/trashcan_empty.png
share/icons/kids/64x64/filesystems/trashcan_full.png
share/icons/kids/64x64/mimetypes/cdimage.png
share/icons/kids/64x64/mimetypes/document.png
share/icons/kids/64x64/mimetypes/empty.png
share/icons/kids/64x64/mimetypes/file_locked.png
share/icons/kids/64x64/mimetypes/file_temporary.png
share/icons/kids/64x64/mimetypes/html.png
share/icons/kids/64x64/mimetypes/image.png
share/icons/kids/64x64/mimetypes/midi.png
share/icons/kids/64x64/mimetypes/netscape_doc.png
share/icons/kids/64x64/mimetypes/sound.png
share/icons/kids/64x64/mimetypes/unknown.png
share/icons/kids/index.theme
share/icons/slick/16x16/actions/1downarrow.png
share/icons/slick/16x16/actions/1leftarrow.png
share/icons/slick/16x16/actions/1rightarrow.png
share/icons/slick/16x16/actions/1uparrow.png
share/icons/slick/16x16/actions/2downarrow.png
share/icons/slick/16x16/actions/2leftarrow.png
share/icons/slick/16x16/actions/2rightarrow.png
share/icons/slick/16x16/actions/2uparrow.png
share/icons/slick/16x16/actions/about_kde.png
share/icons/slick/16x16/actions/airbrush.png
share/icons/slick/16x16/actions/apply.png
share/icons/slick/16x16/actions/arrow_bottomleft.png
share/icons/slick/16x16/actions/arrow_bottomright.png
share/icons/slick/16x16/actions/arrow_topleft.png
share/icons/slick/16x16/actions/arrow_topright.png
share/icons/slick/16x16/actions/attach.png
share/icons/slick/16x16/actions/back.png
share/icons/slick/16x16/actions/backimage.png
share/icons/slick/16x16/actions/blank.png
share/icons/slick/16x16/actions/blend.png
share/icons/slick/16x16/actions/bookmark.png
share/icons/slick/16x16/actions/bookmark_add.png
share/icons/slick/16x16/actions/bookmark_folder.png
share/icons/slick/16x16/actions/bookmark_toolbar.png
share/icons/slick/16x16/actions/bookmarks_list_add.png
share/icons/slick/16x16/actions/bottom.png
share/icons/slick/16x16/actions/camera_test.png
share/icons/slick/16x16/actions/cancel.png
share/icons/slick/16x16/actions/cd.png
share/icons/slick/16x16/actions/cdburn.png
share/icons/slick/16x16/actions/cdcopy.png
share/icons/slick/16x16/actions/cdrwblank.png
share/icons/slick/16x16/actions/charset.png
share/icons/slick/16x16/actions/clear_left.png
share/icons/slick/16x16/actions/colorize.png
share/icons/slick/16x16/actions/completion.png
share/icons/slick/16x16/actions/compress.png
share/icons/slick/16x16/actions/configure.png
share/icons/slick/16x16/actions/configure_shortcuts.png
share/icons/slick/16x16/actions/configure_toolbars.png
share/icons/slick/16x16/actions/connect_creating.png
share/icons/slick/16x16/actions/connect_established.png
share/icons/slick/16x16/actions/connect_no.png
share/icons/slick/16x16/actions/contents.png
share/icons/slick/16x16/actions/contents2.png
share/icons/slick/16x16/actions/contexthelp.png
share/icons/slick/16x16/actions/decrypted.png
share/icons/slick/16x16/actions/define_clip.png
share/icons/slick/16x16/actions/domtreeviewer.png
share/icons/slick/16x16/actions/down.png
share/icons/slick/16x16/actions/edit.png
share/icons/slick/16x16/actions/editclear.png
share/icons/slick/16x16/actions/editcopy.png
share/icons/slick/16x16/actions/editcut.png
share/icons/slick/16x16/actions/editdelete.png
share/icons/slick/16x16/actions/editpaste.png
share/icons/slick/16x16/actions/editshred.png
share/icons/slick/16x16/actions/edittrash.png
share/icons/slick/16x16/actions/emptytrash.png
share/icons/slick/16x16/actions/encrypted.png
share/icons/slick/16x16/actions/enhanced_browsing.png
share/icons/slick/16x16/actions/exec.png
share/icons/slick/16x16/actions/exit.png
share/icons/slick/16x16/actions/fileclose.png
share/icons/slick/16x16/actions/fileexport.png
share/icons/slick/16x16/actions/filefind.png
share/icons/slick/16x16/actions/filenew.png
share/icons/slick/16x16/actions/fileopen.png
share/icons/slick/16x16/actions/fileprint.png
share/icons/slick/16x16/actions/filequickprint.png
share/icons/slick/16x16/actions/filesave.png
share/icons/slick/16x16/actions/filesaveas.png
share/icons/slick/16x16/actions/fill.png
share/icons/slick/16x16/actions/filter.png
share/icons/slick/16x16/actions/find.png
share/icons/slick/16x16/actions/finish.png
share/icons/slick/16x16/actions/folder_new.png
share/icons/slick/16x16/actions/fork.png
share/icons/slick/16x16/actions/forward.png
share/icons/slick/16x16/actions/frameprint.png
share/icons/slick/16x16/actions/gear.png
share/icons/slick/16x16/actions/gohome.png
share/icons/slick/16x16/actions/goto.png
share/icons/slick/16x16/actions/greenled.png
share/icons/slick/16x16/actions/halfencrypted.png
share/icons/slick/16x16/actions/help.png
share/icons/slick/16x16/actions/history.png
share/icons/slick/16x16/actions/history_clear.png
share/icons/slick/16x16/actions/hotlistadd.png
share/icons/slick/16x16/actions/hotlistdel.png
share/icons/slick/16x16/actions/idea.png
share/icons/slick/16x16/actions/identity.png
share/icons/slick/16x16/actions/imagegallery.png
share/icons/slick/16x16/actions/indicator_connect.png
share/icons/slick/16x16/actions/indicator_empty.png
share/icons/slick/16x16/actions/indicator_full.png
share/icons/slick/16x16/actions/indicator_noconnect.png
share/icons/slick/16x16/actions/indicator_viewactive.png
share/icons/slick/16x16/actions/kde.png
share/icons/slick/16x16/actions/kde1.png
share/icons/slick/16x16/actions/kde2.png
share/icons/slick/16x16/actions/kde3.png
share/icons/slick/16x16/actions/kde4.png
share/icons/slick/16x16/actions/kde5.png
share/icons/slick/16x16/actions/kde6.png
share/icons/slick/16x16/actions/kde7.png
share/icons/slick/16x16/actions/key_enter.png
share/icons/slick/16x16/actions/khtml_kget.png
share/icons/slick/16x16/actions/klipper_dock.png
share/icons/slick/16x16/actions/ktip.png
share/icons/slick/16x16/actions/launch.png
share/icons/slick/16x16/actions/locationbar_erase.png
share/icons/slick/16x16/actions/lock.png
share/icons/slick/16x16/actions/mail_find.png
share/icons/slick/16x16/actions/mail_forward.png
share/icons/slick/16x16/actions/mail_generic.png
share/icons/slick/16x16/actions/mail_get.png
share/icons/slick/16x16/actions/mail_new.png
share/icons/slick/16x16/actions/mail_reply.png
share/icons/slick/16x16/actions/mail_replyall.png
share/icons/slick/16x16/actions/mail_replylist.png
share/icons/slick/16x16/actions/mail_send.png
share/icons/slick/16x16/actions/misc.png
share/icons/slick/16x16/actions/move.png
share/icons/slick/16x16/actions/news.png
share/icons/slick/16x16/actions/news_subscribe.png
share/icons/slick/16x16/actions/news_unsubscribe.png
share/icons/slick/16x16/actions/next.png
share/icons/slick/16x16/actions/no.png
share/icons/slick/16x16/actions/noatunback.png
share/icons/slick/16x16/actions/noatunforward.png
share/icons/slick/16x16/actions/noatunpause.png
share/icons/slick/16x16/actions/noatunplay.png
share/icons/slick/16x16/actions/noatunplaylist.png
share/icons/slick/16x16/actions/noatunstop.png
share/icons/slick/16x16/actions/noatuntray.png
share/icons/slick/16x16/actions/noatuntraypause.png
share/icons/slick/16x16/actions/noatuntrayplay.png
share/icons/slick/16x16/actions/noatuntraystop.png
share/icons/slick/16x16/actions/ok.png
share/icons/slick/16x16/actions/openterm.png
share/icons/slick/16x16/actions/opentermblue.png
share/icons/slick/16x16/actions/opentermred.png
share/icons/slick/16x16/actions/player_eject.png
share/icons/slick/16x16/actions/player_end.png
share/icons/slick/16x16/actions/player_fwd.png
share/icons/slick/16x16/actions/player_pause.png
share/icons/slick/16x16/actions/player_play.png
share/icons/slick/16x16/actions/player_rew.png
share/icons/slick/16x16/actions/player_start.png
share/icons/slick/16x16/actions/player_stop.png
share/icons/slick/16x16/actions/previous.png
share/icons/slick/16x16/actions/query_erase.png
share/icons/slick/16x16/actions/redled.png
share/icons/slick/16x16/actions/redo.png
share/icons/slick/16x16/actions/reload.png
share/icons/slick/16x16/actions/reload_all_tabs.png
share/icons/slick/16x16/actions/reload_page.png
share/icons/slick/16x16/actions/remove.png
share/icons/slick/16x16/actions/revert.png
share/icons/slick/16x16/actions/rotate.png
share/icons/slick/16x16/actions/rotate_ccw.png
share/icons/slick/16x16/actions/rotate_cw.png
share/icons/slick/16x16/actions/run.png
share/icons/slick/16x16/actions/save_all.png
share/icons/slick/16x16/actions/share.png
share/icons/slick/16x16/actions/showmenu.png
share/icons/slick/16x16/actions/spellcheck.png
share/icons/slick/16x16/actions/start.png
share/icons/slick/16x16/actions/stop.png
share/icons/slick/16x16/actions/tab_breakoff.png
share/icons/slick/16x16/actions/tab_duplicate.png
share/icons/slick/16x16/actions/tab_new.png
share/icons/slick/16x16/actions/tab_new_bg.png
share/icons/slick/16x16/actions/tab_remove.png
share/icons/slick/16x16/actions/text.png
share/icons/slick/16x16/actions/thumbnail.png
share/icons/slick/16x16/actions/tick.png
share/icons/slick/16x16/actions/top.png
share/icons/slick/16x16/actions/undo.png
share/icons/slick/16x16/actions/unlock.png
share/icons/slick/16x16/actions/up.png
share/icons/slick/16x16/actions/view_choose.png
share/icons/slick/16x16/actions/view_detailed.png
share/icons/slick/16x16/actions/view_icon.png
share/icons/slick/16x16/actions/view_multicolumn.png
share/icons/slick/16x16/actions/view_sidetree.png
share/icons/slick/16x16/actions/view_text.png
share/icons/slick/16x16/actions/view_tree.png
share/icons/slick/16x16/actions/viewmag+.png
share/icons/slick/16x16/actions/viewmag-.png
share/icons/slick/16x16/actions/viewmag.png
share/icons/slick/16x16/actions/viewmagfit.png
share/icons/slick/16x16/actions/webarchiver.png
share/icons/slick/16x16/actions/window_fullscreen.png
share/icons/slick/16x16/actions/window_new.png
share/icons/slick/16x16/actions/window_nofullscreen.png
share/icons/slick/16x16/actions/yellowled.png
share/icons/slick/16x16/apps/ark.png
share/icons/slick/16x16/apps/background.png
share/icons/slick/16x16/apps/bell.png
share/icons/slick/16x16/apps/camera.png
share/icons/slick/16x16/apps/cdbakeoven.png
share/icons/slick/16x16/apps/cervisia.png
share/icons/slick/16x16/apps/clock.png
share/icons/slick/16x16/apps/colors.png
share/icons/slick/16x16/apps/configure_shortcuts.png
share/icons/slick/16x16/apps/date.png
share/icons/slick/16x16/apps/energy.png
share/icons/slick/16x16/apps/filetypes.png
share/icons/slick/16x16/apps/fonts.png
share/icons/slick/16x16/apps/gimp.png
share/icons/slick/16x16/apps/go.png
share/icons/slick/16x16/apps/help_index.png
share/icons/slick/16x16/apps/hwinfo.png
share/icons/slick/16x16/apps/icon-cartoon.png
share/icons/slick/16x16/apps/icons.png
share/icons/slick/16x16/apps/k3b.png
share/icons/slick/16x16/apps/kab.png
share/icons/slick/16x16/apps/kaddressbook.png
share/icons/slick/16x16/apps/karchiver.png
share/icons/slick/16x16/apps/kate.png
share/icons/slick/16x16/apps/kaudiocdcreator.png
share/icons/slick/16x16/apps/kaudiocreator.png
share/icons/slick/16x16/apps/kbear.png
share/icons/slick/16x16/apps/kcmdevices.png
share/icons/slick/16x16/apps/kcmdf.png
share/icons/slick/16x16/apps/kcmkicker.png
share/icons/slick/16x16/apps/kcmkwm.png
share/icons/slick/16x16/apps/kcmmemory.png
share/icons/slick/16x16/apps/kcmpartitions.png
share/icons/slick/16x16/apps/kcmpci.png
share/icons/slick/16x16/apps/kcmprocessor.png
share/icons/slick/16x16/apps/kcmsound.png
share/icons/slick/16x16/apps/kcmsystem.png
share/icons/slick/16x16/apps/kcmx.png
share/icons/slick/16x16/apps/kcontrol.png
share/icons/slick/16x16/apps/kcontrol_2.png
share/icons/slick/16x16/apps/kdf.png
share/icons/slick/16x16/apps/kdirstat.png
share/icons/slick/16x16/apps/kdisknav.png
share/icons/slick/16x16/apps/kdisknav1.png
share/icons/slick/16x16/apps/kdmconfig.png
share/icons/slick/16x16/apps/kedit.png
share/icons/slick/16x16/apps/keditbookmarks.png
share/icons/slick/16x16/apps/key_bindings.png
share/icons/slick/16x16/apps/keyboard.png
share/icons/slick/16x16/apps/kfind.png
share/icons/slick/16x16/apps/kfm.png
share/icons/slick/16x16/apps/kfm2.png
share/icons/slick/16x16/apps/kfm3.png
share/icons/slick/16x16/apps/kfm_home.png
share/icons/slick/16x16/apps/kget.png
share/icons/slick/16x16/apps/khelpcenter.png
share/icons/slick/16x16/apps/kicker.png
share/icons/slick/16x16/apps/kio_uiserver.png
share/icons/slick/16x16/apps/kjobviewer.png
share/icons/slick/16x16/apps/kjots.png
share/icons/slick/16x16/apps/klipper.png
share/icons/slick/16x16/apps/klpq.png
share/icons/slick/16x16/apps/kmail.png
share/icons/slick/16x16/apps/kmenu.png
share/icons/slick/16x16/apps/kmenuedit.png
share/icons/slick/16x16/apps/kmix.png
share/icons/slick/16x16/apps/knode.png
share/icons/slick/16x16/apps/knotes.png
share/icons/slick/16x16/apps/knotify.png
share/icons/slick/16x16/apps/komba2.png
share/icons/slick/16x16/apps/konqsidebar_mediaplayer.png
share/icons/slick/16x16/apps/konqueror.png
share/icons/slick/16x16/apps/konsole.png
share/icons/slick/16x16/apps/kontact.png
share/icons/slick/16x16/apps/kopete.png
share/icons/slick/16x16/apps/korganizer.png
share/icons/slick/16x16/apps/kpackage.png
share/icons/slick/16x16/apps/kpf.png
share/icons/slick/16x16/apps/kpilot.png
share/icons/slick/16x16/apps/kppp.png
share/icons/slick/16x16/apps/kprintfax.png
share/icons/slick/16x16/apps/kreatecd.png
share/icons/slick/16x16/apps/kscd.png
share/icons/slick/16x16/apps/kscreensaver.png
share/icons/slick/16x16/apps/ksysguard.png
share/icons/slick/16x16/apps/ksysv.png
share/icons/slick/16x16/apps/kteatime.png
share/icons/slick/16x16/apps/ktip.png
share/icons/slick/16x16/apps/kuickshow.png
share/icons/slick/16x16/apps/kview.png
share/icons/slick/16x16/apps/kwikdisk.png
share/icons/slick/16x16/apps/kwin.png
share/icons/slick/16x16/apps/kword.png
share/icons/slick/16x16/apps/kwrite.png
share/icons/slick/16x16/apps/laptop_battery.png
share/icons/slick/16x16/apps/laptop_pcmcia.png
share/icons/slick/16x16/apps/licq.png
share/icons/slick/16x16/apps/looknfeel.png
share/icons/slick/16x16/apps/mplayer.png
share/icons/slick/16x16/apps/multimedia.png
share/icons/slick/16x16/apps/noatun.png
share/icons/slick/16x16/apps/opera.png
share/icons/slick/16x16/apps/package.png
share/icons/slick/16x16/apps/package_application.png
share/icons/slick/16x16/apps/package_applications.png
share/icons/slick/16x16/apps/package_development.png
share/icons/slick/16x16/apps/package_editors.png
share/icons/slick/16x16/apps/package_edutainment.png
share/icons/slick/16x16/apps/package_games.png
share/icons/slick/16x16/apps/package_graphics.png
share/icons/slick/16x16/apps/package_multimedia.png
share/icons/slick/16x16/apps/package_multimedia2.png
share/icons/slick/16x16/apps/package_network.png
share/icons/slick/16x16/apps/package_settings.png
share/icons/slick/16x16/apps/package_settings33.png
share/icons/slick/16x16/apps/package_system.png
share/icons/slick/16x16/apps/package_toys.png
share/icons/slick/16x16/apps/package_utilities.png
share/icons/slick/16x16/apps/package_wordprocessing.png
share/icons/slick/16x16/apps/panel.png
share/icons/slick/16x16/apps/penguin.png
share/icons/slick/16x16/apps/personal.png
share/icons/slick/16x16/apps/printmgr.png
share/icons/slick/16x16/apps/randr.png
share/icons/slick/16x16/apps/remote.png
share/icons/slick/16x16/apps/samba.png
share/icons/slick/16x16/apps/showimg.png
share/icons/slick/16x16/apps/smb4k.png
share/icons/slick/16x16/apps/speaker.png
share/icons/slick/16x16/apps/style.png
share/icons/slick/16x16/apps/suspend.png
share/icons/slick/16x16/apps/system.png
share/icons/slick/16x16/apps/terminal.png
share/icons/slick/16x16/apps/trees.png
share/icons/slick/16x16/apps/tux.png
share/icons/slick/16x16/apps/vmware.png
share/icons/slick/16x16/apps/window_list.png
share/icons/slick/16x16/apps/xapp.png
share/icons/slick/16x16/apps/xchat.png
share/icons/slick/16x16/apps/xmms.png
share/icons/slick/16x16/apps/xpaint.png
share/icons/slick/16x16/devices/3floppy_mount.png
share/icons/slick/16x16/devices/3floppy_unmount.png
share/icons/slick/16x16/devices/camera.png
share/icons/slick/16x16/devices/camera_mount.png
share/icons/slick/16x16/devices/camera_unmount.png
share/icons/slick/16x16/devices/cd.png
share/icons/slick/16x16/devices/cdaudio_mount.png
share/icons/slick/16x16/devices/cdaudio_unmount.png
share/icons/slick/16x16/devices/cdrom_mount.png
share/icons/slick/16x16/devices/cdrom_unmount.png
share/icons/slick/16x16/devices/cdwriter_mount.png
share/icons/slick/16x16/devices/cdwriter_unmount.png
share/icons/slick/16x16/devices/dvd_mount.png
share/icons/slick/16x16/devices/dvd_unmount.png
share/icons/slick/16x16/devices/hdd_games.png
share/icons/slick/16x16/devices/hdd_gfx.png
share/icons/slick/16x16/devices/hdd_linux.png
share/icons/slick/16x16/devices/hdd_mount.png
share/icons/slick/16x16/devices/hdd_system.png
share/icons/slick/16x16/devices/hdd_umount.png
share/icons/slick/16x16/devices/hdd_unmount.png
share/icons/slick/16x16/devices/hdd_www.png
share/icons/slick/16x16/devices/host.png
share/icons/slick/16x16/devices/host_down.png
share/icons/slick/16x16/devices/ksim_cpu.png
share/icons/slick/16x16/devices/lan.png
share/icons/slick/16x16/devices/lo.png
share/icons/slick/16x16/devices/memory.png
share/icons/slick/16x16/devices/nfs_mount.png
share/icons/slick/16x16/devices/nfs_unmount.png
share/icons/slick/16x16/devices/print_printer.png
share/icons/slick/16x16/devices/printer1.png
share/icons/slick/16x16/devices/printer2.png
share/icons/slick/16x16/devices/usbpendrive_mount.png
share/icons/slick/16x16/devices/usbpendrive_unmount.png
share/icons/slick/16x16/filesystems/blockdevice.png
share/icons/slick/16x16/filesystems/chardevice.png
share/icons/slick/16x16/filesystems/desktop.png
share/icons/slick/16x16/filesystems/documents.png
share/icons/slick/16x16/filesystems/documents_3.png
share/icons/slick/16x16/filesystems/drawer.png
share/icons/slick/16x16/filesystems/drawer_green.png
share/icons/slick/16x16/filesystems/drawer_metal.png
share/icons/slick/16x16/filesystems/drawer_open.png
share/icons/slick/16x16/filesystems/drawer_red.png
share/icons/slick/16x16/filesystems/exec.png
share/icons/slick/16x16/filesystems/exec_wine.png
share/icons/slick/16x16/filesystems/file_broken.png
share/icons/slick/16x16/filesystems/file_important.png
share/icons/slick/16x16/filesystems/file_locked.png
share/icons/slick/16x16/filesystems/folder.png
share/icons/slick/16x16/filesystems/folder_3.png
share/icons/slick/16x16/filesystems/folder_blue.png
share/icons/slick/16x16/filesystems/folder_blue_3.png
share/icons/slick/16x16/filesystems/folder_blue_open.png
share/icons/slick/16x16/filesystems/folder_dark.png
share/icons/slick/16x16/filesystems/folder_develop.png
share/icons/slick/16x16/filesystems/folder_develop_3.png
share/icons/slick/16x16/filesystems/folder_exec.png
share/icons/slick/16x16/filesystems/folder_exec_3.png
share/icons/slick/16x16/filesystems/folder_find_3.png
share/icons/slick/16x16/filesystems/folder_green.png
share/icons/slick/16x16/filesystems/folder_green_3.png
share/icons/slick/16x16/filesystems/folder_green_open.png
share/icons/slick/16x16/filesystems/folder_grey.png
share/icons/slick/16x16/filesystems/folder_grey_3.png
share/icons/slick/16x16/filesystems/folder_grey_open.png
share/icons/slick/16x16/filesystems/folder_grey_open_3.png
share/icons/slick/16x16/filesystems/folder_home.png
share/icons/slick/16x16/filesystems/folder_home_3.png
share/icons/slick/16x16/filesystems/folder_html.png
share/icons/slick/16x16/filesystems/folder_html_3.png
share/icons/slick/16x16/filesystems/folder_image.png
share/icons/slick/16x16/filesystems/folder_image_3.png
share/icons/slick/16x16/filesystems/folder_important.png
share/icons/slick/16x16/filesystems/folder_important_3.png
share/icons/slick/16x16/filesystems/folder_inbox.png
share/icons/slick/16x16/filesystems/folder_light.png
share/icons/slick/16x16/filesystems/folder_locked.png
share/icons/slick/16x16/filesystems/folder_locked_3.png
share/icons/slick/16x16/filesystems/folder_mail.png
share/icons/slick/16x16/filesystems/folder_metallic_3.png
share/icons/slick/16x16/filesystems/folder_news.png
share/icons/slick/16x16/filesystems/folder_open.png
share/icons/slick/16x16/filesystems/folder_open_3.png
share/icons/slick/16x16/filesystems/folder_orange.png
share/icons/slick/16x16/filesystems/folder_orange_3.png
share/icons/slick/16x16/filesystems/folder_outbox.png
share/icons/slick/16x16/filesystems/folder_prefs.png
share/icons/slick/16x16/filesystems/folder_prefs_3.png
share/icons/slick/16x16/filesystems/folder_print.png
share/icons/slick/16x16/filesystems/folder_print2.png
share/icons/slick/16x16/filesystems/folder_purple.png
share/icons/slick/16x16/filesystems/folder_purple_3.png
share/icons/slick/16x16/filesystems/folder_purple_open.png
share/icons/slick/16x16/filesystems/folder_recycle.png
share/icons/slick/16x16/filesystems/folder_red.png
share/icons/slick/16x16/filesystems/folder_red_3.png
share/icons/slick/16x16/filesystems/folder_sent_mail.png
share/icons/slick/16x16/filesystems/folder_sound.png
share/icons/slick/16x16/filesystems/folder_sound_3.png
share/icons/slick/16x16/filesystems/folder_src.png
share/icons/slick/16x16/filesystems/folder_tar.png
share/icons/slick/16x16/filesystems/folder_tar_3.png
share/icons/slick/16x16/filesystems/folder_txt.png
share/icons/slick/16x16/filesystems/folder_txt_3.png
share/icons/slick/16x16/filesystems/folder_video.png
share/icons/slick/16x16/filesystems/folder_violet.png
share/icons/slick/16x16/filesystems/folder_www.png
share/icons/slick/16x16/filesystems/folder_yellow.png
share/icons/slick/16x16/filesystems/folder_yellow_3.png
share/icons/slick/16x16/filesystems/folder_yellow_open.png
share/icons/slick/16x16/filesystems/ftp.png
share/icons/slick/16x16/filesystems/homepage.png
share/icons/slick/16x16/filesystems/link.png
share/icons/slick/16x16/filesystems/lockoverlay.png
share/icons/slick/16x16/filesystems/network.png
share/icons/slick/16x16/filesystems/network_local.png
share/icons/slick/16x16/filesystems/openterm.png
share/icons/slick/16x16/filesystems/pipe.png
share/icons/slick/16x16/filesystems/server.png
share/icons/slick/16x16/filesystems/server2.png
share/icons/slick/16x16/filesystems/services.png
share/icons/slick/16x16/filesystems/shredder.png
share/icons/slick/16x16/filesystems/socket.png
share/icons/slick/16x16/filesystems/system.png
share/icons/slick/16x16/filesystems/trash.png
share/icons/slick/16x16/filesystems/trashcan_empty.png
share/icons/slick/16x16/filesystems/trashcan_full.png
share/icons/slick/16x16/filesystems/www.png
share/icons/slick/16x16/filesystems/zip.png
share/icons/slick/16x16/mimetypes/applix.png
share/icons/slick/16x16/mimetypes/archive.png
share/icons/slick/16x16/mimetypes/archive_2.png
share/icons/slick/16x16/mimetypes/ascii.png
share/icons/slick/16x16/mimetypes/binary.png
share/icons/slick/16x16/mimetypes/binary2.png
share/icons/slick/16x16/mimetypes/cdimage.png
share/icons/slick/16x16/mimetypes/cdr.png
share/icons/slick/16x16/mimetypes/cdtrack.png
share/icons/slick/16x16/mimetypes/colorscm.png
share/icons/slick/16x16/mimetypes/colorset.png
share/icons/slick/16x16/mimetypes/configure_script.png
share/icons/slick/16x16/mimetypes/core.png
share/icons/slick/16x16/mimetypes/cpp.png
share/icons/slick/16x16/mimetypes/deb.png
share/icons/slick/16x16/mimetypes/desktopfile.png
share/icons/slick/16x16/mimetypes/develop.png
share/icons/slick/16x16/mimetypes/disk_image.png
share/icons/slick/16x16/mimetypes/doc.png
share/icons/slick/16x16/mimetypes/document.png
share/icons/slick/16x16/mimetypes/document2.png
share/icons/slick/16x16/mimetypes/dvi.png
share/icons/slick/16x16/mimetypes/empty2.png
share/icons/slick/16x16/mimetypes/empty_ascii.png
share/icons/slick/16x16/mimetypes/encrypted.png
share/icons/slick/16x16/mimetypes/font.png
share/icons/slick/16x16/mimetypes/font_bitmap.png
share/icons/slick/16x16/mimetypes/font_truetype.png
share/icons/slick/16x16/mimetypes/font_type1.png
share/icons/slick/16x16/mimetypes/html.png
share/icons/slick/16x16/mimetypes/html2.png
share/icons/slick/16x16/mimetypes/image-compressed.png
share/icons/slick/16x16/mimetypes/image-truecolor.png
share/icons/slick/16x16/mimetypes/image.png
share/icons/slick/16x16/mimetypes/info.png
share/icons/slick/16x16/mimetypes/java.png
share/icons/slick/16x16/mimetypes/kmultiple.png
share/icons/slick/16x16/mimetypes/log.png
share/icons/slick/16x16/mimetypes/make.png
share/icons/slick/16x16/mimetypes/man.png
share/icons/slick/16x16/mimetypes/message.png
share/icons/slick/16x16/mimetypes/midi.png
share/icons/slick/16x16/mimetypes/mime.png
share/icons/slick/16x16/mimetypes/mime_empty.png
share/icons/slick/16x16/mimetypes/mp3.png
share/icons/slick/16x16/mimetypes/netscape_doc.png
share/icons/slick/16x16/mimetypes/pdf.png
share/icons/slick/16x16/mimetypes/person.png
share/icons/slick/16x16/mimetypes/postscript.png
share/icons/slick/16x16/mimetypes/pov.png
share/icons/slick/16x16/mimetypes/readme.png
share/icons/slick/16x16/mimetypes/real_doc.png
share/icons/slick/16x16/mimetypes/recycled.png
share/icons/slick/16x16/mimetypes/resource.png
share/icons/slick/16x16/mimetypes/rpm.png
share/icons/slick/16x16/mimetypes/ruby.png
share/icons/slick/16x16/mimetypes/shellscript.png
share/icons/slick/16x16/mimetypes/soffice.png
share/icons/slick/16x16/mimetypes/sound.png
share/icons/slick/16x16/mimetypes/sound1.png
share/icons/slick/16x16/mimetypes/source.png
share/icons/slick/16x16/mimetypes/source_c.png
share/icons/slick/16x16/mimetypes/source_cpp.png
share/icons/slick/16x16/mimetypes/source_f.png
share/icons/slick/16x16/mimetypes/source_h.png
share/icons/slick/16x16/mimetypes/source_java.png
share/icons/slick/16x16/mimetypes/source_l.png
share/icons/slick/16x16/mimetypes/source_moc.png
share/icons/slick/16x16/mimetypes/source_o.png
share/icons/slick/16x16/mimetypes/source_pl.png
share/icons/slick/16x16/mimetypes/source_py.png
share/icons/slick/16x16/mimetypes/source_ruby.png
share/icons/slick/16x16/mimetypes/source_s.png
share/icons/slick/16x16/mimetypes/source_y.png
share/icons/slick/16x16/mimetypes/tar.png
share/icons/slick/16x16/mimetypes/tgz.png
share/icons/slick/16x16/mimetypes/txt.png
share/icons/slick/16x16/mimetypes/unknown.png
share/icons/slick/16x16/mimetypes/vcard.png
share/icons/slick/16x16/mimetypes/video.png
share/icons/slick/16x16/mimetypes/war.png
share/icons/slick/16x16/mimetypes/widget_doc.png
share/icons/slick/16x16/mimetypes/wordprocessing.png
share/icons/slick/16x16/mimetypes/xcf.png
share/icons/slick/22x22/actions/1downarrow.png
share/icons/slick/22x22/actions/1leftarrow.png
share/icons/slick/22x22/actions/1rightarrow.png
share/icons/slick/22x22/actions/1uparrow.png
share/icons/slick/22x22/actions/2arrowback.png
share/icons/slick/22x22/actions/2arrowforward.png
share/icons/slick/22x22/actions/2downarrow.png
share/icons/slick/22x22/actions/2leftarrow.png
share/icons/slick/22x22/actions/2rightarrow.png
share/icons/slick/22x22/actions/2uparrow.png
share/icons/slick/22x22/actions/agent.png
share/icons/slick/22x22/actions/airbrush.png
share/icons/slick/22x22/actions/apply.png
share/icons/slick/22x22/actions/arrowback.png
share/icons/slick/22x22/actions/arrowforward.png
share/icons/slick/22x22/actions/attach.png
share/icons/slick/22x22/actions/babelfish.png
share/icons/slick/22x22/actions/back.png
share/icons/slick/22x22/actions/bar0.png
share/icons/slick/22x22/actions/bar1.png
share/icons/slick/22x22/actions/bar2.png
share/icons/slick/22x22/actions/bar3.png
share/icons/slick/22x22/actions/bar4.png
share/icons/slick/22x22/actions/bar5.png
share/icons/slick/22x22/actions/bar6.png
share/icons/slick/22x22/actions/bookmark.png
share/icons/slick/22x22/actions/bookmark_add.png
share/icons/slick/22x22/actions/bookmark_folder.png
share/icons/slick/22x22/actions/bookmark_toolbar.png
share/icons/slick/22x22/actions/bottom.png
share/icons/slick/22x22/actions/button_cancel.png
share/icons/slick/22x22/actions/button_cancel1.png
share/icons/slick/22x22/actions/button_ok.png
share/icons/slick/22x22/actions/cancel.png
share/icons/slick/22x22/actions/cd.png
share/icons/slick/22x22/actions/cdburn.png
share/icons/slick/22x22/actions/cdcopy.png
share/icons/slick/22x22/actions/cdrwblank.png
share/icons/slick/22x22/actions/colorpicker.png
share/icons/slick/22x22/actions/configure.png
share/icons/slick/22x22/actions/connect_creating.png
share/icons/slick/22x22/actions/connect_established.png
share/icons/slick/22x22/actions/connect_no.png
share/icons/slick/22x22/actions/contents.png
share/icons/slick/22x22/actions/contexthelp.png
share/icons/slick/22x22/actions/decrypted.png
share/icons/slick/22x22/actions/define_clip.png
share/icons/slick/22x22/actions/dock.png
share/icons/slick/22x22/actions/domtreeviewer.png
share/icons/slick/22x22/actions/down.png
share/icons/slick/22x22/actions/edit.png
share/icons/slick/22x22/actions/editcopy.png
share/icons/slick/22x22/actions/editcut.png
share/icons/slick/22x22/actions/editdelete.png
share/icons/slick/22x22/actions/editpaste.png
share/icons/slick/22x22/actions/edittrash.png
share/icons/slick/22x22/actions/encrypted.png
share/icons/slick/22x22/actions/exec.png
share/icons/slick/22x22/actions/exit.png
share/icons/slick/22x22/actions/fileclose.png
share/icons/slick/22x22/actions/filefind.png
share/icons/slick/22x22/actions/filenew.png
share/icons/slick/22x22/actions/fileopen.png
share/icons/slick/22x22/actions/fileprint.png
share/icons/slick/22x22/actions/filequickprint.png
share/icons/slick/22x22/actions/filesave.png
share/icons/slick/22x22/actions/filesaveas.png
share/icons/slick/22x22/actions/filter.png
share/icons/slick/22x22/actions/find.png
share/icons/slick/22x22/actions/finish.png
share/icons/slick/22x22/actions/folder_new.png
share/icons/slick/22x22/actions/forward.png
share/icons/slick/22x22/actions/frameprint.png
share/icons/slick/22x22/actions/fsview.png
share/icons/slick/22x22/actions/ftin.png
share/icons/slick/22x22/actions/ftout.png
share/icons/slick/22x22/actions/gear.png
share/icons/slick/22x22/actions/gohome.png
share/icons/slick/22x22/actions/halfencrypted.png
share/icons/slick/22x22/actions/help.png
share/icons/slick/22x22/actions/history.png
share/icons/slick/22x22/actions/htmlvalidator.png
share/icons/slick/22x22/actions/idea.png
share/icons/slick/22x22/actions/identity.png
share/icons/slick/22x22/actions/imagegallery.png
share/icons/slick/22x22/actions/kalarmdgui.png
share/icons/slick/22x22/actions/kalarmdgui_disabled.png
share/icons/slick/22x22/actions/kde.png
share/icons/slick/22x22/actions/kde1.png
share/icons/slick/22x22/actions/kde2.png
share/icons/slick/22x22/actions/kde3.png
share/icons/slick/22x22/actions/kde4.png
share/icons/slick/22x22/actions/kde5.png
share/icons/slick/22x22/actions/kde6.png
share/icons/slick/22x22/actions/kde7.png
share/icons/slick/22x22/actions/khtml_kget.png
share/icons/slick/22x22/actions/klipper_dock.png
share/icons/slick/22x22/actions/korgac.png
share/icons/slick/22x22/actions/korgac_disabled.png
share/icons/slick/22x22/actions/launch.png
share/icons/slick/22x22/actions/locationbar_erase.png
share/icons/slick/22x22/actions/lock.png
share/icons/slick/22x22/actions/mail_find.png
share/icons/slick/22x22/actions/mail_forward.png
share/icons/slick/22x22/actions/mail_generic.png
share/icons/slick/22x22/actions/mail_get.png
share/icons/slick/22x22/actions/mail_new.png
share/icons/slick/22x22/actions/mail_reply.png
share/icons/slick/22x22/actions/mail_replyall.png
share/icons/slick/22x22/actions/mail_replylist.png
share/icons/slick/22x22/actions/mail_send.png
share/icons/slick/22x22/actions/mime_empty.png
share/icons/slick/22x22/actions/misc.png
share/icons/slick/22x22/actions/move.png
share/icons/slick/22x22/actions/network_connected.png
share/icons/slick/22x22/actions/network_disconnected.png
share/icons/slick/22x22/actions/network_incoming.png
share/icons/slick/22x22/actions/network_outgoing.png
share/icons/slick/22x22/actions/next.png
share/icons/slick/22x22/actions/noatunback.png
share/icons/slick/22x22/actions/noatunforward.png
share/icons/slick/22x22/actions/noatunloopnone.png
share/icons/slick/22x22/actions/noatunloopplaylist.png
share/icons/slick/22x22/actions/noatunlooprandom.png
share/icons/slick/22x22/actions/noatunloopsong.png
share/icons/slick/22x22/actions/noatunpause.png
share/icons/slick/22x22/actions/noatunplay.png
share/icons/slick/22x22/actions/noatunplaylist.png
share/icons/slick/22x22/actions/noatunstop.png
share/icons/slick/22x22/actions/noatuntray.png
share/icons/slick/22x22/actions/noatuntraypause.png
share/icons/slick/22x22/actions/noatuntrayplay.png
share/icons/slick/22x22/actions/noatuntraystop.png
share/icons/slick/22x22/actions/openterm.png
share/icons/slick/22x22/actions/player_eject.png
share/icons/slick/22x22/actions/player_end.png
share/icons/slick/22x22/actions/player_pause.png
share/icons/slick/22x22/actions/player_play.png
share/icons/slick/22x22/actions/player_playlist_2.png
share/icons/slick/22x22/actions/player_start.png
share/icons/slick/22x22/actions/player_stop.png
share/icons/slick/22x22/actions/previous.png
share/icons/slick/22x22/actions/query_erase.png
share/icons/slick/22x22/actions/queue.png
share/icons/slick/22x22/actions/random.png
share/icons/slick/22x22/actions/rebuild.png
share/icons/slick/22x22/actions/redo.png
share/icons/slick/22x22/actions/reload.png
share/icons/slick/22x22/actions/reload1.png
share/icons/slick/22x22/actions/repeat_playlist.png
share/icons/slick/22x22/actions/repeat_track.png
share/icons/slick/22x22/actions/revert.png
share/icons/slick/22x22/actions/rotate.png
share/icons/slick/22x22/actions/rotate_ccw.png
share/icons/slick/22x22/actions/rotate_cw.png
share/icons/slick/22x22/actions/run.png
share/icons/slick/22x22/actions/save_all.png
share/icons/slick/22x22/actions/showmenu.png
share/icons/slick/22x22/actions/spellcheck.png
share/icons/slick/22x22/actions/sphere.png
share/icons/slick/22x22/actions/start.png
share/icons/slick/22x22/actions/stop.png
share/icons/slick/22x22/actions/tab_breakoff.png
share/icons/slick/22x22/actions/tab_duplicate.png
share/icons/slick/22x22/actions/tab_new.png
share/icons/slick/22x22/actions/tab_new_bg.png
share/icons/slick/22x22/actions/tab_remove.png
share/icons/slick/22x22/actions/thumbnail.png
share/icons/slick/22x22/actions/toggle_log.png
share/icons/slick/22x22/actions/tool_clipboard.png
share/icons/slick/22x22/actions/tool_delete.png
share/icons/slick/22x22/actions/tool_disconnect.png
share/icons/slick/22x22/actions/tool_dock.png
share/icons/slick/22x22/actions/tool_drop_target.png
share/icons/slick/22x22/actions/tool_expert.png
share/icons/slick/22x22/actions/tool_logwindow.png
share/icons/slick/22x22/actions/tool_normal.png
share/icons/slick/22x22/actions/tool_offline_mode_off.png
share/icons/slick/22x22/actions/tool_offline_mode_on.png
share/icons/slick/22x22/actions/tool_paste.png
share/icons/slick/22x22/actions/tool_pause.png
share/icons/slick/22x22/actions/tool_preferences.png
share/icons/slick/22x22/actions/tool_restart.png
share/icons/slick/22x22/actions/tool_resume.png
share/icons/slick/22x22/actions/tool_shutdown.png
share/icons/slick/22x22/actions/tool_timer.png
share/icons/slick/22x22/actions/tool_uselastdir.png
share/icons/slick/22x22/actions/top.png
share/icons/slick/22x22/actions/translate.png
share/icons/slick/22x22/actions/undo.png
share/icons/slick/22x22/actions/unlock.png
share/icons/slick/22x22/actions/up.png
share/icons/slick/22x22/actions/validators.png
share/icons/slick/22x22/actions/view_choose.png
share/icons/slick/22x22/actions/view_detailed.png
share/icons/slick/22x22/actions/view_icon.png
share/icons/slick/22x22/actions/view_multicolumn.png
share/icons/slick/22x22/actions/view_remove.png
share/icons/slick/22x22/actions/view_sidetree.png
share/icons/slick/22x22/actions/view_text.png
share/icons/slick/22x22/actions/view_tree.png
share/icons/slick/22x22/actions/viewmag+.png
share/icons/slick/22x22/actions/viewmag-.png
share/icons/slick/22x22/actions/viewmag.png
share/icons/slick/22x22/actions/viewmagfit.png
share/icons/slick/22x22/actions/wallet_closed.png
share/icons/slick/22x22/actions/wallet_open.png
share/icons/slick/22x22/actions/webarchiver.png
share/icons/slick/22x22/actions/window_fullscreen.png
share/icons/slick/22x22/actions/window_new.png
share/icons/slick/22x22/actions/window_nofullscreen.png
share/icons/slick/22x22/actions/wizard.png
share/icons/slick/22x22/apps/1randr.png
share/icons/slick/22x22/apps/bell.png
share/icons/slick/22x22/apps/cervisia.png
share/icons/slick/22x22/apps/date.png
share/icons/slick/22x22/apps/fonts.png
share/icons/slick/22x22/apps/go.png
share/icons/slick/22x22/apps/icon-cartoon.png
share/icons/slick/22x22/apps/k3b.png
share/icons/slick/22x22/apps/kcmdf.png
share/icons/slick/22x22/apps/kcmsystem.png
share/icons/slick/22x22/apps/kdmconfig.png
share/icons/slick/22x22/apps/kfind.png
share/icons/slick/22x22/apps/kfm.png
share/icons/slick/22x22/apps/kfm_home.png
share/icons/slick/22x22/apps/kget.png
share/icons/slick/22x22/apps/khelpcenter.png
share/icons/slick/22x22/apps/kjobviewer.png
share/icons/slick/22x22/apps/klipper.png
share/icons/slick/22x22/apps/kmail.png
share/icons/slick/22x22/apps/kmenu.png
share/icons/slick/22x22/apps/kmenuedit.png
share/icons/slick/22x22/apps/kmixdocked.png
share/icons/slick/22x22/apps/kmixdocked1.png
share/icons/slick/22x22/apps/kmixdocked_mute.png
share/icons/slick/22x22/apps/knotes.png
share/icons/slick/22x22/apps/konqsidebar_mediaplayer.png
share/icons/slick/22x22/apps/konqueror.png
share/icons/slick/22x22/apps/konsole.png
share/icons/slick/22x22/apps/kopete.png
share/icons/slick/22x22/apps/kwalletmanager.png
share/icons/slick/22x22/apps/kwin.png
share/icons/slick/22x22/apps/mix_cd.png
share/icons/slick/22x22/apps/mix_ext.png
share/icons/slick/22x22/apps/mix_microphone.png
share/icons/slick/22x22/apps/noatun.png
share/icons/slick/22x22/apps/package.png
share/icons/slick/22x22/apps/package_network.png
share/icons/slick/22x22/apps/package_settings.png
share/icons/slick/22x22/apps/package_system.png
share/icons/slick/22x22/apps/personal.png
share/icons/slick/22x22/apps/printmgr.png
share/icons/slick/22x22/apps/randr.png
share/icons/slick/22x22/apps/window_list.png
share/icons/slick/22x22/apps/xmms.png
share/icons/slick/22x22/devices/3floppy_mount.png
share/icons/slick/22x22/devices/3floppy_unmount.png
share/icons/slick/22x22/devices/cdaudio_mount.png
share/icons/slick/22x22/devices/cdaudio_unmount.png
share/icons/slick/22x22/devices/cdrom_mount.png
share/icons/slick/22x22/devices/cdrom_unmount.png
share/icons/slick/22x22/devices/cdwriter_mount.png
share/icons/slick/22x22/devices/cdwriter_unmount.png
share/icons/slick/22x22/devices/dvd_mount.png
share/icons/slick/22x22/devices/dvd_unmount.png
share/icons/slick/22x22/devices/floppy_mount.png
share/icons/slick/22x22/devices/floppy_unmount.png
share/icons/slick/22x22/devices/hdd.png
share/icons/slick/22x22/devices/hdd_mount.png
share/icons/slick/22x22/devices/hdd_unmount.png
share/icons/slick/22x22/devices/lan.png
share/icons/slick/22x22/devices/nfs_mount.png
share/icons/slick/22x22/devices/nfs_unmount.png
share/icons/slick/22x22/devices/usbpendrive_mount.png
share/icons/slick/22x22/devices/usbpendrive_unmount.png
share/icons/slick/22x22/filesystems/chardevice.png
share/icons/slick/22x22/filesystems/desktop.png
share/icons/slick/22x22/filesystems/drawer_metal.png
share/icons/slick/22x22/filesystems/file_broken.png
share/icons/slick/22x22/filesystems/file_important.png
share/icons/slick/22x22/filesystems/file_locked.png
share/icons/slick/22x22/filesystems/folder.png
share/icons/slick/22x22/filesystems/folder_blue.png
share/icons/slick/22x22/filesystems/folder_develop.png
share/icons/slick/22x22/filesystems/folder_green.png
share/icons/slick/22x22/filesystems/folder_grey.png
share/icons/slick/22x22/filesystems/folder_home.png
share/icons/slick/22x22/filesystems/folder_image.png
share/icons/slick/22x22/filesystems/folder_locked.png
share/icons/slick/22x22/filesystems/folder_mail.png
share/icons/slick/22x22/filesystems/folder_open.png
share/icons/slick/22x22/filesystems/folder_sound.png
share/icons/slick/22x22/filesystems/folder_txt.png
share/icons/slick/22x22/filesystems/folder_video.png
share/icons/slick/22x22/filesystems/link.png
share/icons/slick/22x22/filesystems/lockoverlay.png
share/icons/slick/22x22/filesystems/mime_empty.png
share/icons/slick/22x22/filesystems/network.png
share/icons/slick/22x22/filesystems/network_local.png
share/icons/slick/22x22/filesystems/pipe.png
share/icons/slick/22x22/filesystems/server.png
share/icons/slick/22x22/filesystems/server2.png
share/icons/slick/22x22/filesystems/socket.png
share/icons/slick/22x22/filesystems/system.png
share/icons/slick/22x22/filesystems/trashcan_empty.png
share/icons/slick/22x22/filesystems/trashcan_full.png
share/icons/slick/22x22/filesystems/www.png
share/icons/slick/22x22/mimetypes/ascii.png
share/icons/slick/22x22/mimetypes/binary.png
share/icons/slick/22x22/mimetypes/cdtrack.png
share/icons/slick/22x22/mimetypes/core.png
share/icons/slick/22x22/mimetypes/deb.png
share/icons/slick/22x22/mimetypes/develop.png
share/icons/slick/22x22/mimetypes/disk_image.png
share/icons/slick/22x22/mimetypes/document.png
share/icons/slick/22x22/mimetypes/font.png
share/icons/slick/22x22/mimetypes/font_bitmap.png
share/icons/slick/22x22/mimetypes/font_truetype.png
share/icons/slick/22x22/mimetypes/html.png
share/icons/slick/22x22/mimetypes/image.png
share/icons/slick/22x22/mimetypes/info.png
share/icons/slick/22x22/mimetypes/kmultiple.png
share/icons/slick/22x22/mimetypes/kword_kwd.png
share/icons/slick/22x22/mimetypes/log.png
share/icons/slick/22x22/mimetypes/message.png
share/icons/slick/22x22/mimetypes/mime_empty.png
share/icons/slick/22x22/mimetypes/pdf.png
share/icons/slick/22x22/mimetypes/pov.png
share/icons/slick/22x22/mimetypes/real_doc.png
share/icons/slick/22x22/mimetypes/recycled.png
share/icons/slick/22x22/mimetypes/resource.png
share/icons/slick/22x22/mimetypes/rpm.png
share/icons/slick/22x22/mimetypes/shellscript.png
share/icons/slick/22x22/mimetypes/sound.png
share/icons/slick/22x22/mimetypes/source_java.png
share/icons/slick/22x22/mimetypes/source_moc.png
share/icons/slick/22x22/mimetypes/tar.png
share/icons/slick/22x22/mimetypes/text.png
share/icons/slick/22x22/mimetypes/text1.png
share/icons/slick/22x22/mimetypes/tgz.png
share/icons/slick/22x22/mimetypes/unknown.png
share/icons/slick/22x22/mimetypes/vectorgfx.png
share/icons/slick/22x22/mimetypes/video.png
share/icons/slick/22x22/mimetypes/webarchiver.png
share/icons/slick/22x22/mimetypes/wordprocessing.png
share/icons/slick/22x22/mimetypes/workprocessing.png
share/icons/slick/32x32/actions/1downarrow.png
share/icons/slick/32x32/actions/1leftarrow.png
share/icons/slick/32x32/actions/1rightarrow.png
share/icons/slick/32x32/actions/1uparrow.png
share/icons/slick/32x32/actions/2downarrow.png
share/icons/slick/32x32/actions/2leftarrow.png
share/icons/slick/32x32/actions/2rightarrow.png
share/icons/slick/32x32/actions/2uparrow.png
share/icons/slick/32x32/actions/about_kde.png
share/icons/slick/32x32/actions/apply.png
share/icons/slick/32x32/actions/attach.png
share/icons/slick/32x32/actions/autozoom.png
share/icons/slick/32x32/actions/babelfish.png
share/icons/slick/32x32/actions/back.png
share/icons/slick/32x32/actions/blank.png
share/icons/slick/32x32/actions/bookmark.png
share/icons/slick/32x32/actions/bookmark_add.png
share/icons/slick/32x32/actions/bottom.png
share/icons/slick/32x32/actions/button_cancel.png
share/icons/slick/32x32/actions/cancel.png
share/icons/slick/32x32/actions/cdcopy.png
share/icons/slick/32x32/actions/cdrwblank.png
share/icons/slick/32x32/actions/colorpicker.png
share/icons/slick/32x32/actions/configure.png
share/icons/slick/32x32/actions/connect_creating.png
share/icons/slick/32x32/actions/connect_established.png
share/icons/slick/32x32/actions/connect_no.png
share/icons/slick/32x32/actions/contents.png
share/icons/slick/32x32/actions/decrypted.png
share/icons/slick/32x32/actions/define_clip.png
share/icons/slick/32x32/actions/domtreeviewer.png
share/icons/slick/32x32/actions/down.png
share/icons/slick/32x32/actions/edit.png
share/icons/slick/32x32/actions/editcopy.png
share/icons/slick/32x32/actions/editcut.png
share/icons/slick/32x32/actions/editdelete.png
share/icons/slick/32x32/actions/editpaste.png
share/icons/slick/32x32/actions/editshred.png
share/icons/slick/32x32/actions/edittrash.png
share/icons/slick/32x32/actions/encrypted.png
share/icons/slick/32x32/actions/exec.png
share/icons/slick/32x32/actions/exit.png
share/icons/slick/32x32/actions/fileclose.png
share/icons/slick/32x32/actions/filefind.png
share/icons/slick/32x32/actions/filenew.png
share/icons/slick/32x32/actions/fileopen.png
share/icons/slick/32x32/actions/fileprint.png
share/icons/slick/32x32/actions/filequickprint.png
share/icons/slick/32x32/actions/filesave.png
share/icons/slick/32x32/actions/filesaveas.png
share/icons/slick/32x32/actions/filter.png
share/icons/slick/32x32/actions/find.png
share/icons/slick/32x32/actions/finish.png
share/icons/slick/32x32/actions/flip.png
share/icons/slick/32x32/actions/folder_new.png
share/icons/slick/32x32/actions/fork.png
share/icons/slick/32x32/actions/forward.png
share/icons/slick/32x32/actions/frameprint.png
share/icons/slick/32x32/actions/fsview.png
share/icons/slick/32x32/actions/gear.png
share/icons/slick/32x32/actions/gohome.1.png
share/icons/slick/32x32/actions/gohome.png
share/icons/slick/32x32/actions/halfencrypted.png
share/icons/slick/32x32/actions/help.png
share/icons/slick/32x32/actions/history.png
share/icons/slick/32x32/actions/idea.png
share/icons/slick/32x32/actions/identity.png
share/icons/slick/32x32/actions/imagegallery.png
share/icons/slick/32x32/actions/kde.png
share/icons/slick/32x32/actions/kde1.png
share/icons/slick/32x32/actions/khtml_kget.png
share/icons/slick/32x32/actions/klipper_dock.png
share/icons/slick/32x32/actions/kontact_contacts.png
share/icons/slick/32x32/actions/kontact_date.png
share/icons/slick/32x32/actions/kontact_journal.png
share/icons/slick/32x32/actions/kontact_mail.png
share/icons/slick/32x32/actions/kontact_news.png
share/icons/slick/32x32/actions/kontact_notes.png
share/icons/slick/32x32/actions/kontact_summary.png
share/icons/slick/32x32/actions/kontact_todo.png
share/icons/slick/32x32/actions/lock.png
share/icons/slick/32x32/actions/mag.png
share/icons/slick/32x32/actions/mail_find.png
share/icons/slick/32x32/actions/mail_forward.png
share/icons/slick/32x32/actions/mail_generic.png
share/icons/slick/32x32/actions/mail_get.png
share/icons/slick/32x32/actions/mail_new.png
share/icons/slick/32x32/actions/mail_reply.png
share/icons/slick/32x32/actions/mail_replyall.png
share/icons/slick/32x32/actions/mail_replylist.png
share/icons/slick/32x32/actions/mail_send.png
share/icons/slick/32x32/actions/medthumbnails.png
share/icons/slick/32x32/actions/messagebox_critical.png
share/icons/slick/32x32/actions/messagebox_info.png
share/icons/slick/32x32/actions/messagebox_warning.png
share/icons/slick/32x32/actions/messagebox_warning2.png
share/icons/slick/32x32/actions/miror.png
share/icons/slick/32x32/actions/misc.png
share/icons/slick/32x32/actions/move.png
share/icons/slick/32x32/actions/multisynk.png
share/icons/slick/32x32/actions/news.png
share/icons/slick/32x32/actions/news_subscribe.png
share/icons/slick/32x32/actions/news_unsubscribe.png
share/icons/slick/32x32/actions/next.png
share/icons/slick/32x32/actions/openterm.png
share/icons/slick/32x32/actions/opentermblue.png
share/icons/slick/32x32/actions/player_eject.png
share/icons/slick/32x32/actions/player_end.png
share/icons/slick/32x32/actions/player_pause.png
share/icons/slick/32x32/actions/player_play.png
share/icons/slick/32x32/actions/player_start.png
share/icons/slick/32x32/actions/player_stop.png
share/icons/slick/32x32/actions/previous.png
share/icons/slick/32x32/actions/queue.png
share/icons/slick/32x32/actions/redo.png
share/icons/slick/32x32/actions/reload.png
share/icons/slick/32x32/actions/reload1.png
share/icons/slick/32x32/actions/revert.png
share/icons/slick/32x32/actions/rotate.png
share/icons/slick/32x32/actions/rotate_ccw.png
share/icons/slick/32x32/actions/rotate_cw.png
share/icons/slick/32x32/actions/rotation_acw.png
share/icons/slick/32x32/actions/rotation_cw.png
share/icons/slick/32x32/actions/run.png
share/icons/slick/32x32/actions/share.png
share/icons/slick/32x32/actions/showmenu.png
share/icons/slick/32x32/actions/smallthumbnails.png
share/icons/slick/32x32/actions/spellcheck.png
share/icons/slick/32x32/actions/start.png
share/icons/slick/32x32/actions/stop.png
share/icons/slick/32x32/actions/text_bold.png
share/icons/slick/32x32/actions/text_italic.png
share/icons/slick/32x32/actions/text_under.png
share/icons/slick/32x32/actions/thumbnail.png
share/icons/slick/32x32/actions/top.png
share/icons/slick/32x32/actions/undo.png
share/icons/slick/32x32/actions/unlock.png
share/icons/slick/32x32/actions/up.png
share/icons/slick/32x32/actions/view_choose.png
share/icons/slick/32x32/actions/view_detailed.png
share/icons/slick/32x32/actions/view_icon.png
share/icons/slick/32x32/actions/view_multicolumn.png
share/icons/slick/32x32/actions/view_sidetree.png
share/icons/slick/32x32/actions/view_text.png
share/icons/slick/32x32/actions/view_tree.png
share/icons/slick/32x32/actions/viewmag+.png
share/icons/slick/32x32/actions/viewmag-.png
share/icons/slick/32x32/actions/viewmag.png
share/icons/slick/32x32/actions/viewmag_bis+.png
share/icons/slick/32x32/actions/viewmag_bis-.png
share/icons/slick/32x32/actions/viewmag_factor.png
share/icons/slick/32x32/actions/viewmag_full.png
share/icons/slick/32x32/actions/viewmag_h.png
share/icons/slick/32x32/actions/viewmag_lock.png
share/icons/slick/32x32/actions/viewmag_no.png
share/icons/slick/32x32/actions/viewmag_old.png
share/icons/slick/32x32/actions/viewmag_w.png
share/icons/slick/32x32/actions/viewmagfit.png
share/icons/slick/32x32/actions/window.png
share/icons/slick/32x32/actions/window_fullscreen.png
share/icons/slick/32x32/actions/window_new.png
share/icons/slick/32x32/actions/window_nofullscreen.png
share/icons/slick/32x32/actions/wizard.png
share/icons/slick/32x32/apps/akregator.png
share/icons/slick/32x32/apps/ark.png
share/icons/slick/32x32/apps/bell.png
share/icons/slick/32x32/apps/camera.png
share/icons/slick/32x32/apps/clock.png
share/icons/slick/32x32/apps/date.png
share/icons/slick/32x32/apps/energy.png
share/icons/slick/32x32/apps/filetypes.png
share/icons/slick/32x32/apps/fonts.png
share/icons/slick/32x32/apps/gimp.png
share/icons/slick/32x32/apps/go.png
share/icons/slick/32x32/apps/help_index.png
share/icons/slick/32x32/apps/icon-cartoon.png
share/icons/slick/32x32/apps/icons.png
share/icons/slick/32x32/apps/k3b.png
share/icons/slick/32x32/apps/kab.png
share/icons/slick/32x32/apps/kaddressbook.png
share/icons/slick/32x32/apps/kaudiocreator.png
share/icons/slick/32x32/apps/kchart.png
share/icons/slick/32x32/apps/kcmkicker.png
share/icons/slick/32x32/apps/kcmmemory.png
share/icons/slick/32x32/apps/kcmsystem.png
share/icons/slick/32x32/apps/kcontrol.png
share/icons/slick/32x32/apps/kcontrol_2.png
share/icons/slick/32x32/apps/kdf.png
share/icons/slick/32x32/apps/kdisknav.png
share/icons/slick/32x32/apps/kfind.png
share/icons/slick/32x32/apps/kfm.png
share/icons/slick/32x32/apps/kfm_home.png
share/icons/slick/32x32/apps/kformula.png
share/icons/slick/32x32/apps/kget.png
share/icons/slick/32x32/apps/khelpcenter.png
share/icons/slick/32x32/apps/kicker.png
share/icons/slick/32x32/apps/kjobviewer.png
share/icons/slick/32x32/apps/klpq.png
share/icons/slick/32x32/apps/kmail.png
share/icons/slick/32x32/apps/kmenu.png
share/icons/slick/32x32/apps/kmix.png
share/icons/slick/32x32/apps/knode.png
share/icons/slick/32x32/apps/komba2.png
share/icons/slick/32x32/apps/konqueror.png
share/icons/slick/32x32/apps/konsole.png
share/icons/slick/32x32/apps/kontact.png
share/icons/slick/32x32/apps/kontour.png
share/icons/slick/32x32/apps/kopete.png
share/icons/slick/32x32/apps/korganizer.png
share/icons/slick/32x32/apps/kpackage.png
share/icons/slick/32x32/apps/kpf.png
share/icons/slick/32x32/apps/kppp.png
share/icons/slick/32x32/apps/kpresenter.png
share/icons/slick/32x32/apps/krayon.png
share/icons/slick/32x32/apps/kreatecd.png
share/icons/slick/32x32/apps/kscreensaver.png
share/icons/slick/32x32/apps/kspread.png
share/icons/slick/32x32/apps/ksysv.png
share/icons/slick/32x32/apps/ktip.png
share/icons/slick/32x32/apps/kugar.png
share/icons/slick/32x32/apps/kword.png
share/icons/slick/32x32/apps/kwrite.png
share/icons/slick/32x32/apps/laptop_battery.png
share/icons/slick/32x32/apps/licq.png
share/icons/slick/32x32/apps/looknfeel.png
share/icons/slick/32x32/apps/mplayer.png
share/icons/slick/32x32/apps/multimedia.png
share/icons/slick/32x32/apps/noatun.png
share/icons/slick/32x32/apps/noatun2.png
share/icons/slick/32x32/apps/opera.png
share/icons/slick/32x32/apps/package.png
share/icons/slick/32x32/apps/package_development.png
share/icons/slick/32x32/apps/package_editors.png
share/icons/slick/32x32/apps/package_games.png
share/icons/slick/32x32/apps/package_games1.png
share/icons/slick/32x32/apps/package_graphics.png
share/icons/slick/32x32/apps/package_graphics1.png
share/icons/slick/32x32/apps/package_graphics2.png
share/icons/slick/32x32/apps/package_multimedia.png
share/icons/slick/32x32/apps/package_network.png
share/icons/slick/32x32/apps/package_office.png
share/icons/slick/32x32/apps/package_settings.png
share/icons/slick/32x32/apps/package_system.png
share/icons/slick/32x32/apps/package_toys.png
share/icons/slick/32x32/apps/package_utilities.png
share/icons/slick/32x32/apps/penguin.png
share/icons/slick/32x32/apps/remote.png
share/icons/slick/32x32/apps/samba.png
share/icons/slick/32x32/apps/showimg.png
share/icons/slick/32x32/apps/smb4k.png
share/icons/slick/32x32/apps/speaker.png
share/icons/slick/32x32/apps/trees.png
share/icons/slick/32x32/apps/tux.png
share/icons/slick/32x32/apps/vmware.png
share/icons/slick/32x32/apps/window_list.png
share/icons/slick/32x32/apps/xapp.png
share/icons/slick/32x32/apps/xmms.png
share/icons/slick/32x32/devices/3floppy_mount.png
share/icons/slick/32x32/devices/3floppy_unmount.png
share/icons/slick/32x32/devices/camera.png
share/icons/slick/32x32/devices/cd.png
share/icons/slick/32x32/devices/cdaudio_mount.png
share/icons/slick/32x32/devices/cdaudio_unmount.png
share/icons/slick/32x32/devices/cdrom_mount.png
share/icons/slick/32x32/devices/cdrom_unmount.png
share/icons/slick/32x32/devices/cdwriter_mount.png
share/icons/slick/32x32/devices/cdwriter_unmount.png
share/icons/slick/32x32/devices/dvd_mount.png
share/icons/slick/32x32/devices/dvd_unmount.png
share/icons/slick/32x32/devices/hdd_games.png
share/icons/slick/32x32/devices/hdd_gfx.png
share/icons/slick/32x32/devices/hdd_linux.png
share/icons/slick/32x32/devices/hdd_mount.png
share/icons/slick/32x32/devices/hdd_system.png
share/icons/slick/32x32/devices/hdd_unmount.png
share/icons/slick/32x32/devices/hdd_www.png
share/icons/slick/32x32/devices/memory.png
share/icons/slick/32x32/devices/nfs_mount.png
share/icons/slick/32x32/devices/nfs_unmount.png
share/icons/slick/32x32/devices/print_printer.png
share/icons/slick/32x32/devices/printer1.png
share/icons/slick/32x32/devices/printer2.png
share/icons/slick/32x32/devices/usbpendrive_mount.png
share/icons/slick/32x32/devices/usbpendrive_unmount.png
share/icons/slick/32x32/filesystems/blockdevice.png
share/icons/slick/32x32/filesystems/chardevice.png
share/icons/slick/32x32/filesystems/desktop.png
share/icons/slick/32x32/filesystems/documents.png
share/icons/slick/32x32/filesystems/documents_3.png
share/icons/slick/32x32/filesystems/drawer.png
share/icons/slick/32x32/filesystems/drawer_green.png
share/icons/slick/32x32/filesystems/drawer_metal.png
share/icons/slick/32x32/filesystems/drawer_open.png
share/icons/slick/32x32/filesystems/drawer_red.png
share/icons/slick/32x32/filesystems/exec.png
share/icons/slick/32x32/filesystems/file_broken.png
share/icons/slick/32x32/filesystems/file_important.png
share/icons/slick/32x32/filesystems/file_locked.png
share/icons/slick/32x32/filesystems/file_temporary.png
share/icons/slick/32x32/filesystems/folder.png
share/icons/slick/32x32/filesystems/folder_3.png
share/icons/slick/32x32/filesystems/folder_blue.png
share/icons/slick/32x32/filesystems/folder_blue_3.png
share/icons/slick/32x32/filesystems/folder_blue_open.png
share/icons/slick/32x32/filesystems/folder_blue_open_3.png
share/icons/slick/32x32/filesystems/folder_configure.png
share/icons/slick/32x32/filesystems/folder_dark.png
share/icons/slick/32x32/filesystems/folder_develop.png
share/icons/slick/32x32/filesystems/folder_develop_3.png
share/icons/slick/32x32/filesystems/folder_exec.png
share/icons/slick/32x32/filesystems/folder_exec_3.png
share/icons/slick/32x32/filesystems/folder_green.png
share/icons/slick/32x32/filesystems/folder_green_3.png
share/icons/slick/32x32/filesystems/folder_green_open.png
share/icons/slick/32x32/filesystems/folder_green_open_3.png
share/icons/slick/32x32/filesystems/folder_grey.png
share/icons/slick/32x32/filesystems/folder_grey_3.png
share/icons/slick/32x32/filesystems/folder_grey_open_3.png
share/icons/slick/32x32/filesystems/folder_home.png
share/icons/slick/32x32/filesystems/folder_home_3.png
share/icons/slick/32x32/filesystems/folder_html.png
share/icons/slick/32x32/filesystems/folder_html_3.png
share/icons/slick/32x32/filesystems/folder_image.png
share/icons/slick/32x32/filesystems/folder_image_3.png
share/icons/slick/32x32/filesystems/folder_important.png
share/icons/slick/32x32/filesystems/folder_important_3.png
share/icons/slick/32x32/filesystems/folder_light.png
share/icons/slick/32x32/filesystems/folder_locked.png
share/icons/slick/32x32/filesystems/folder_locked_3.png
share/icons/slick/32x32/filesystems/folder_mag.png
share/icons/slick/32x32/filesystems/folder_mail.png
share/icons/slick/32x32/filesystems/folder_metallic_3.png
share/icons/slick/32x32/filesystems/folder_news.png
share/icons/slick/32x32/filesystems/folder_open.png
share/icons/slick/32x32/filesystems/folder_open_3.png
share/icons/slick/32x32/filesystems/folder_orange.png
share/icons/slick/32x32/filesystems/folder_orange_3.png
share/icons/slick/32x32/filesystems/folder_orange_open_3.png
share/icons/slick/32x32/filesystems/folder_prefs.png
share/icons/slick/32x32/filesystems/folder_purple.png
share/icons/slick/32x32/filesystems/folder_recycle.png
share/icons/slick/32x32/filesystems/folder_red.png
share/icons/slick/32x32/filesystems/folder_red_3.png
share/icons/slick/32x32/filesystems/folder_shells.png
share/icons/slick/32x32/filesystems/folder_sound.png
share/icons/slick/32x32/filesystems/folder_sound_3.png
share/icons/slick/32x32/filesystems/folder_src.png
share/icons/slick/32x32/filesystems/folder_tar.png
share/icons/slick/32x32/filesystems/folder_trash.png
share/icons/slick/32x32/filesystems/folder_tux.png
share/icons/slick/32x32/filesystems/folder_txt.png
share/icons/slick/32x32/filesystems/folder_video.png
share/icons/slick/32x32/filesystems/folder_video_3.png
share/icons/slick/32x32/filesystems/folder_yellow.png
share/icons/slick/32x32/filesystems/folder_yellow_3.png
share/icons/slick/32x32/filesystems/folder_yellow_open.png
share/icons/slick/32x32/filesystems/link.png
share/icons/slick/32x32/filesystems/lockoverlay.png
share/icons/slick/32x32/filesystems/network.png
share/icons/slick/32x32/filesystems/network_local.png
share/icons/slick/32x32/filesystems/pipe.png
share/icons/slick/32x32/filesystems/server.png
share/icons/slick/32x32/filesystems/server2.png
share/icons/slick/32x32/filesystems/socket.png
share/icons/slick/32x32/filesystems/system.png
share/icons/slick/32x32/filesystems/trashcan_empty.png
share/icons/slick/32x32/filesystems/trashcan_full.png
share/icons/slick/32x32/filesystems/www.png
share/icons/slick/32x32/filesystems/zip.png
share/icons/slick/32x32/mimetypes/applix.png
share/icons/slick/32x32/mimetypes/archive.png
share/icons/slick/32x32/mimetypes/ascii.png
share/icons/slick/32x32/mimetypes/binary.png
share/icons/slick/32x32/mimetypes/binary2.png
share/icons/slick/32x32/mimetypes/cdimage.png
share/icons/slick/32x32/mimetypes/cdr.png
share/icons/slick/32x32/mimetypes/cdtrack.png
share/icons/slick/32x32/mimetypes/colorscm.png
share/icons/slick/32x32/mimetypes/colorset.png
share/icons/slick/32x32/mimetypes/configure_script.png
share/icons/slick/32x32/mimetypes/core.png
share/icons/slick/32x32/mimetypes/deb.png
share/icons/slick/32x32/mimetypes/develop.png
share/icons/slick/32x32/mimetypes/disk_image.png
share/icons/slick/32x32/mimetypes/doc.png
share/icons/slick/32x32/mimetypes/document.png
share/icons/slick/32x32/mimetypes/document2.png
share/icons/slick/32x32/mimetypes/dvi.png
share/icons/slick/32x32/mimetypes/font_bitmap.png
share/icons/slick/32x32/mimetypes/font_truetype.png
share/icons/slick/32x32/mimetypes/font_type1.png
share/icons/slick/32x32/mimetypes/html.png
share/icons/slick/32x32/mimetypes/image.png
share/icons/slick/32x32/mimetypes/info.png
share/icons/slick/32x32/mimetypes/karchiveur_trash.png
share/icons/slick/32x32/mimetypes/kmultiple.png
share/icons/slick/32x32/mimetypes/log.png
share/icons/slick/32x32/mimetypes/make.png
share/icons/slick/32x32/mimetypes/man.png
share/icons/slick/32x32/mimetypes/message.png
share/icons/slick/32x32/mimetypes/midi.png
share/icons/slick/32x32/mimetypes/mime_empty.png
share/icons/slick/32x32/mimetypes/misc_doc.png
share/icons/slick/32x32/mimetypes/mp3.png
share/icons/slick/32x32/mimetypes/netscape_doc.png
share/icons/slick/32x32/mimetypes/pdf.png
share/icons/slick/32x32/mimetypes/postscript.png
share/icons/slick/32x32/mimetypes/pov.png
share/icons/slick/32x32/mimetypes/readme.png
share/icons/slick/32x32/mimetypes/real_doc.png
share/icons/slick/32x32/mimetypes/recycled.png
share/icons/slick/32x32/mimetypes/resource.png
share/icons/slick/32x32/mimetypes/rpm.png
share/icons/slick/32x32/mimetypes/ruby.png
share/icons/slick/32x32/mimetypes/shellscript.png
share/icons/slick/32x32/mimetypes/soffice.png
share/icons/slick/32x32/mimetypes/sound.png
share/icons/slick/32x32/mimetypes/source.png
share/icons/slick/32x32/mimetypes/source_c.png
share/icons/slick/32x32/mimetypes/source_cpp.png
share/icons/slick/32x32/mimetypes/source_f.png
share/icons/slick/32x32/mimetypes/source_h.png
share/icons/slick/32x32/mimetypes/source_java.png
share/icons/slick/32x32/mimetypes/source_l.png
share/icons/slick/32x32/mimetypes/source_moc.png
share/icons/slick/32x32/mimetypes/source_o.png
share/icons/slick/32x32/mimetypes/source_p.png
share/icons/slick/32x32/mimetypes/source_pl.png
share/icons/slick/32x32/mimetypes/source_py.png
share/icons/slick/32x32/mimetypes/source_s.png
share/icons/slick/32x32/mimetypes/source_y.png
share/icons/slick/32x32/mimetypes/tar.png
share/icons/slick/32x32/mimetypes/tgz.png
share/icons/slick/32x32/mimetypes/txt.png
share/icons/slick/32x32/mimetypes/unknown.png
share/icons/slick/32x32/mimetypes/vcard.png
share/icons/slick/32x32/mimetypes/video.png
share/icons/slick/32x32/mimetypes/war.png
share/icons/slick/32x32/mimetypes/widget_doc.png
share/icons/slick/32x32/mimetypes/wordprocessing.png
share/icons/slick/32x32/mimetypes/xcf.png
share/icons/slick/48x48/actions/cdcopy.png
share/icons/slick/48x48/actions/configure.png
share/icons/slick/48x48/actions/fileopen.png
share/icons/slick/48x48/actions/fork.png
share/icons/slick/48x48/actions/gear.png
share/icons/slick/48x48/actions/gohome.png
share/icons/slick/48x48/actions/help.png
share/icons/slick/48x48/actions/kontact_calender.png
share/icons/slick/48x48/actions/kontact_contacts.png
share/icons/slick/48x48/actions/kontact_date.png
share/icons/slick/48x48/actions/kontact_journal.png
share/icons/slick/48x48/actions/kontact_mail.png
share/icons/slick/48x48/actions/kontact_notes.png
share/icons/slick/48x48/actions/kontact_summary.png
share/icons/slick/48x48/actions/kontact_todo.png
share/icons/slick/48x48/actions/launch.png
share/icons/slick/48x48/actions/lock.png
share/icons/slick/48x48/actions/messagebox_critical.png
share/icons/slick/48x48/actions/messagebox_info.png
share/icons/slick/48x48/actions/messagebox_warning.png
share/icons/slick/48x48/actions/multisynk.png
share/icons/slick/48x48/actions/player_play.png
share/icons/slick/48x48/actions/share.png
share/icons/slick/48x48/apps/ark.png
share/icons/slick/48x48/apps/background.png
share/icons/slick/48x48/apps/bell.png
share/icons/slick/48x48/apps/cdbakeoven.png
share/icons/slick/48x48/apps/clock.png
share/icons/slick/48x48/apps/energy.png
share/icons/slick/48x48/apps/filetypes.png
share/icons/slick/48x48/apps/fonts.png
share/icons/slick/48x48/apps/gimp.png
share/icons/slick/48x48/apps/go.png
share/icons/slick/48x48/apps/help_index.png
share/icons/slick/48x48/apps/icon-cartoon.png
share/icons/slick/48x48/apps/icon-confused.png
share/icons/slick/48x48/apps/icon-greenies.png
share/icons/slick/48x48/apps/icons.png
share/icons/slick/48x48/apps/k3b.png
share/icons/slick/48x48/apps/kab.png
share/icons/slick/48x48/apps/kaddressbook.png
share/icons/slick/48x48/apps/kate.png
share/icons/slick/48x48/apps/kchart.png
share/icons/slick/48x48/apps/kcmkicker.png
share/icons/slick/48x48/apps/kcmkwm.png
share/icons/slick/48x48/apps/kcmprocessor.png
share/icons/slick/48x48/apps/kcmsystem.png
share/icons/slick/48x48/apps/kcontrol.png
share/icons/slick/48x48/apps/kcontrol_2.png
share/icons/slick/48x48/apps/kdf.png
share/icons/slick/48x48/apps/kdisknav.png
share/icons/slick/48x48/apps/kfind.png
share/icons/slick/48x48/apps/kfm.png
share/icons/slick/48x48/apps/kfm_home.png
share/icons/slick/48x48/apps/kformula.png
share/icons/slick/48x48/apps/khelpcenter.png
share/icons/slick/48x48/apps/kicker.png
share/icons/slick/48x48/apps/kjobviewer.png
share/icons/slick/48x48/apps/klpg.png
share/icons/slick/48x48/apps/klpq.png
share/icons/slick/48x48/apps/kmail.old.png
share/icons/slick/48x48/apps/kmail.png
share/icons/slick/48x48/apps/kmenu.png
share/icons/slick/48x48/apps/kmix.png
share/icons/slick/48x48/apps/knode.png
share/icons/slick/48x48/apps/komba2.png
share/icons/slick/48x48/apps/koncd.png
share/icons/slick/48x48/apps/konqueror.png
share/icons/slick/48x48/apps/konsole.png
share/icons/slick/48x48/apps/kontact.png
share/icons/slick/48x48/apps/kontour.png
share/icons/slick/48x48/apps/kopete.png
share/icons/slick/48x48/apps/korganizer.png
share/icons/slick/48x48/apps/kpackage.png
share/icons/slick/48x48/apps/kpf.png
share/icons/slick/48x48/apps/kppp.png
share/icons/slick/48x48/apps/kpresenter.png
share/icons/slick/48x48/apps/kprintfax.png
share/icons/slick/48x48/apps/krayon.png
share/icons/slick/48x48/apps/kreatecd.png
share/icons/slick/48x48/apps/krfb.png
share/icons/slick/48x48/apps/kscreensaver.png
share/icons/slick/48x48/apps/kspread.png
share/icons/slick/48x48/apps/ksysv.png
share/icons/slick/48x48/apps/kugar.png
share/icons/slick/48x48/apps/kword.png
share/icons/slick/48x48/apps/kwrite.png
share/icons/slick/48x48/apps/laptop_battery.png
share/icons/slick/48x48/apps/licq.png
share/icons/slick/48x48/apps/looknfeel.png
share/icons/slick/48x48/apps/mplayer.png
share/icons/slick/48x48/apps/multimedia.png
share/icons/slick/48x48/apps/noatun.png
share/icons/slick/48x48/apps/noatun2.png
share/icons/slick/48x48/apps/opera.png
share/icons/slick/48x48/apps/package.png
share/icons/slick/48x48/apps/package_development.png
share/icons/slick/48x48/apps/package_editors.png
share/icons/slick/48x48/apps/package_games.png
share/icons/slick/48x48/apps/package_games1.png
share/icons/slick/48x48/apps/package_graphics.png
share/icons/slick/48x48/apps/package_graphics1.png
share/icons/slick/48x48/apps/package_graphics2.png
share/icons/slick/48x48/apps/package_multimedia.png
share/icons/slick/48x48/apps/package_network.png
share/icons/slick/48x48/apps/package_settings.png
share/icons/slick/48x48/apps/package_system.png
share/icons/slick/48x48/apps/package_toys.png
share/icons/slick/48x48/apps/package_utilities.png
share/icons/slick/48x48/apps/penguin.png
share/icons/slick/48x48/apps/personal.png
share/icons/slick/48x48/apps/remote.png
share/icons/slick/48x48/apps/samba.png
share/icons/slick/48x48/apps/showimg.png
share/icons/slick/48x48/apps/smb4k.png
share/icons/slick/48x48/apps/speaker.png
share/icons/slick/48x48/apps/telnet.png
share/icons/slick/48x48/apps/trees.png
share/icons/slick/48x48/apps/tux.png
share/icons/slick/48x48/apps/vmware.png
share/icons/slick/48x48/apps/window_list.png
share/icons/slick/48x48/apps/xapp.png
share/icons/slick/48x48/apps/xmms.png
share/icons/slick/48x48/devices/3floppy_mount.png
share/icons/slick/48x48/devices/3floppy_unmount.png
share/icons/slick/48x48/devices/camera.png
share/icons/slick/48x48/devices/cd.png
share/icons/slick/48x48/devices/cdaudio_mount.png
share/icons/slick/48x48/devices/cdaudio_unmount.png
share/icons/slick/48x48/devices/cdrom_mount.png
share/icons/slick/48x48/devices/cdrom_mount_1.png
share/icons/slick/48x48/devices/cdrom_unmount.png
share/icons/slick/48x48/devices/cdwriter_mount.png
share/icons/slick/48x48/devices/cdwriter_unmount.png
share/icons/slick/48x48/devices/dvd_mount.png
share/icons/slick/48x48/devices/dvd_unmount.png
share/icons/slick/48x48/devices/hdd_games.png
share/icons/slick/48x48/devices/hdd_gfx.png
share/icons/slick/48x48/devices/hdd_linux.png
share/icons/slick/48x48/devices/hdd_mount.png
share/icons/slick/48x48/devices/hdd_system.png
share/icons/slick/48x48/devices/hdd_unmount.png
share/icons/slick/48x48/devices/hdd_www.png
share/icons/slick/48x48/devices/memory.png
share/icons/slick/48x48/devices/nfs_mount.png
share/icons/slick/48x48/devices/nfs_unmount.png
share/icons/slick/48x48/devices/print_printer.png
share/icons/slick/48x48/devices/printer1.png
share/icons/slick/48x48/devices/usbpendrive_mount.png
share/icons/slick/48x48/devices/usbpendrive_unmount.png
share/icons/slick/48x48/filesystems/blockdevice.png
share/icons/slick/48x48/filesystems/chardevice.png
share/icons/slick/48x48/filesystems/desktop.png
share/icons/slick/48x48/filesystems/documents.png
share/icons/slick/48x48/filesystems/documents_3.png
share/icons/slick/48x48/filesystems/drawer.png
share/icons/slick/48x48/filesystems/drawer_green.png
share/icons/slick/48x48/filesystems/drawer_metal.png
share/icons/slick/48x48/filesystems/drawer_open.png
share/icons/slick/48x48/filesystems/drawer_red.png
share/icons/slick/48x48/filesystems/exec.png
share/icons/slick/48x48/filesystems/file_broken.png
share/icons/slick/48x48/filesystems/file_important.png
share/icons/slick/48x48/filesystems/file_locked.png
share/icons/slick/48x48/filesystems/folder.png
share/icons/slick/48x48/filesystems/folder_3.png
share/icons/slick/48x48/filesystems/folder_auto.png
share/icons/slick/48x48/filesystems/folder_blue.png
share/icons/slick/48x48/filesystems/folder_blue_3.png
share/icons/slick/48x48/filesystems/folder_blue_open.png
share/icons/slick/48x48/filesystems/folder_blue_open_3.png
share/icons/slick/48x48/filesystems/folder_configure.png
share/icons/slick/48x48/filesystems/folder_dark.png
share/icons/slick/48x48/filesystems/folder_dark_3.png
share/icons/slick/48x48/filesystems/folder_develop.png
share/icons/slick/48x48/filesystems/folder_develop_3.png
share/icons/slick/48x48/filesystems/folder_exec_3.png
share/icons/slick/48x48/filesystems/folder_find_3.png
share/icons/slick/48x48/filesystems/folder_green.png
share/icons/slick/48x48/filesystems/folder_green_3.png
share/icons/slick/48x48/filesystems/folder_green_open.png
share/icons/slick/48x48/filesystems/folder_grey.png
share/icons/slick/48x48/filesystems/folder_grey_2.png
share/icons/slick/48x48/filesystems/folder_grey_3.png
share/icons/slick/48x48/filesystems/folder_grey_open.png
share/icons/slick/48x48/filesystems/folder_grey_open_3.png
share/icons/slick/48x48/filesystems/folder_home.png
share/icons/slick/48x48/filesystems/folder_home_3.png
share/icons/slick/48x48/filesystems/folder_html.png
share/icons/slick/48x48/filesystems/folder_html_3.png
share/icons/slick/48x48/filesystems/folder_image.png
share/icons/slick/48x48/filesystems/folder_image_3.png
share/icons/slick/48x48/filesystems/folder_important.png
share/icons/slick/48x48/filesystems/folder_important_3.png
share/icons/slick/48x48/filesystems/folder_light.png
share/icons/slick/48x48/filesystems/folder_light_3.png
share/icons/slick/48x48/filesystems/folder_locked.png
share/icons/slick/48x48/filesystems/folder_locked_3.png
share/icons/slick/48x48/filesystems/folder_mag.png
share/icons/slick/48x48/filesystems/folder_mail.png
share/icons/slick/48x48/filesystems/folder_metallic_3.png
share/icons/slick/48x48/filesystems/folder_metallic_open_3.png
share/icons/slick/48x48/filesystems/folder_news.png
share/icons/slick/48x48/filesystems/folder_open.png
share/icons/slick/48x48/filesystems/folder_open_3.png
share/icons/slick/48x48/filesystems/folder_orange.png
share/icons/slick/48x48/filesystems/folder_orange_3.png
share/icons/slick/48x48/filesystems/folder_prefs.png
share/icons/slick/48x48/filesystems/folder_prefs_3.png
share/icons/slick/48x48/filesystems/folder_purple.png
share/icons/slick/48x48/filesystems/folder_purple_3.png
share/icons/slick/48x48/filesystems/folder_purple_open.png
share/icons/slick/48x48/filesystems/folder_purple_open_3.png
share/icons/slick/48x48/filesystems/folder_recycle.png
share/icons/slick/48x48/filesystems/folder_red.png
share/icons/slick/48x48/filesystems/folder_red_3.png
share/icons/slick/48x48/filesystems/folder_shells.png
share/icons/slick/48x48/filesystems/folder_sound.png
share/icons/slick/48x48/filesystems/folder_sound_3.png
share/icons/slick/48x48/filesystems/folder_src.png
share/icons/slick/48x48/filesystems/folder_src_3.png
share/icons/slick/48x48/filesystems/folder_tar.png
share/icons/slick/48x48/filesystems/folder_tar_3.png
share/icons/slick/48x48/filesystems/folder_trash.png
share/icons/slick/48x48/filesystems/folder_tux.png
share/icons/slick/48x48/filesystems/folder_txt.png
share/icons/slick/48x48/filesystems/folder_txt_3.png
share/icons/slick/48x48/filesystems/folder_video.png
share/icons/slick/48x48/filesystems/folder_video_3.png
share/icons/slick/48x48/filesystems/folder_yellow.png
share/icons/slick/48x48/filesystems/folder_yellow_3.png
share/icons/slick/48x48/filesystems/folder_yellow_open.png
share/icons/slick/48x48/filesystems/ftp.png
share/icons/slick/48x48/filesystems/homepage.png
share/icons/slick/48x48/filesystems/link.png
share/icons/slick/48x48/filesystems/lockoverlay.png
share/icons/slick/48x48/filesystems/network.png
share/icons/slick/48x48/filesystems/network_local.png
share/icons/slick/48x48/filesystems/pipe.png
share/icons/slick/48x48/filesystems/server.png
share/icons/slick/48x48/filesystems/server2.png
share/icons/slick/48x48/filesystems/shredder.png
share/icons/slick/48x48/filesystems/socket.png
share/icons/slick/48x48/filesystems/system.png
share/icons/slick/48x48/filesystems/trashcan_empty.png
share/icons/slick/48x48/filesystems/trashcan_full.png
share/icons/slick/48x48/filesystems/www.png
share/icons/slick/48x48/filesystems/zip.png
share/icons/slick/48x48/mimetypes/applix.png
share/icons/slick/48x48/mimetypes/archive.png
share/icons/slick/48x48/mimetypes/ascii.png
share/icons/slick/48x48/mimetypes/binary.png
share/icons/slick/48x48/mimetypes/binary2.png
share/icons/slick/48x48/mimetypes/cdimage.png
share/icons/slick/48x48/mimetypes/cdr.png
share/icons/slick/48x48/mimetypes/cdtrack.png
share/icons/slick/48x48/mimetypes/colorscm.png
share/icons/slick/48x48/mimetypes/colorset.png
share/icons/slick/48x48/mimetypes/configure_script.png
share/icons/slick/48x48/mimetypes/core.png
share/icons/slick/48x48/mimetypes/deb.png
share/icons/slick/48x48/mimetypes/develop.png
share/icons/slick/48x48/mimetypes/disk_image.png
share/icons/slick/48x48/mimetypes/document.png
share/icons/slick/48x48/mimetypes/document2.png
share/icons/slick/48x48/mimetypes/dvi.png
share/icons/slick/48x48/mimetypes/encrypted.png
share/icons/slick/48x48/mimetypes/font_bitmap.png
share/icons/slick/48x48/mimetypes/font_truetype.png
share/icons/slick/48x48/mimetypes/font_type1.png
share/icons/slick/48x48/mimetypes/gettext.png
share/icons/slick/48x48/mimetypes/html.png
share/icons/slick/48x48/mimetypes/image.png
share/icons/slick/48x48/mimetypes/images.png
share/icons/slick/48x48/mimetypes/info.png
share/icons/slick/48x48/mimetypes/jar.png
share/icons/slick/48x48/mimetypes/kmultiple.png
share/icons/slick/48x48/mimetypes/log.png
share/icons/slick/48x48/mimetypes/make.png
share/icons/slick/48x48/mimetypes/man.png
share/icons/slick/48x48/mimetypes/message.png
share/icons/slick/48x48/mimetypes/midi.png
share/icons/slick/48x48/mimetypes/mime_empty.png
share/icons/slick/48x48/mimetypes/mime_html.png
share/icons/slick/48x48/mimetypes/mime_sound.png
share/icons/slick/48x48/mimetypes/mime_track.png
share/icons/slick/48x48/mimetypes/mime_txt.png
share/icons/slick/48x48/mimetypes/misc_doc.png
share/icons/slick/48x48/mimetypes/mp3.png
share/icons/slick/48x48/mimetypes/ms_access.png
share/icons/slick/48x48/mimetypes/ms_excel.png
share/icons/slick/48x48/mimetypes/ms_powerpoint.png
share/icons/slick/48x48/mimetypes/ms_word.png
share/icons/slick/48x48/mimetypes/netscape_doc.png
share/icons/slick/48x48/mimetypes/pdf.png
share/icons/slick/48x48/mimetypes/person.png
share/icons/slick/48x48/mimetypes/postscript.png
share/icons/slick/48x48/mimetypes/pov.png
share/icons/slick/48x48/mimetypes/readme.png
share/icons/slick/48x48/mimetypes/real_doc.png
share/icons/slick/48x48/mimetypes/recycled.png
share/icons/slick/48x48/mimetypes/resource.png
share/icons/slick/48x48/mimetypes/rpm.png
share/icons/slick/48x48/mimetypes/ruby.png
share/icons/slick/48x48/mimetypes/shellscript.png
share/icons/slick/48x48/mimetypes/soffice.png
share/icons/slick/48x48/mimetypes/sound.png
share/icons/slick/48x48/mimetypes/source.png
share/icons/slick/48x48/mimetypes/source_c.png
share/icons/slick/48x48/mimetypes/source_cpp.png
share/icons/slick/48x48/mimetypes/source_f.png
share/icons/slick/48x48/mimetypes/source_h.png
share/icons/slick/48x48/mimetypes/source_java.png
share/icons/slick/48x48/mimetypes/source_l.png
share/icons/slick/48x48/mimetypes/source_moc.png
share/icons/slick/48x48/mimetypes/source_o.png
share/icons/slick/48x48/mimetypes/source_p.png
share/icons/slick/48x48/mimetypes/source_pl.png
share/icons/slick/48x48/mimetypes/source_py.png
share/icons/slick/48x48/mimetypes/source_s.png
share/icons/slick/48x48/mimetypes/source_y.png
share/icons/slick/48x48/mimetypes/spreadsheet.png
share/icons/slick/48x48/mimetypes/tar.png
share/icons/slick/48x48/mimetypes/tex.png
share/icons/slick/48x48/mimetypes/tgz.png
share/icons/slick/48x48/mimetypes/txt.png
share/icons/slick/48x48/mimetypes/unknown.png
share/icons/slick/48x48/mimetypes/vcard.png
share/icons/slick/48x48/mimetypes/vectorgfx.png
share/icons/slick/48x48/mimetypes/video.png
share/icons/slick/48x48/mimetypes/war.png
share/icons/slick/48x48/mimetypes/widget_doc.png
share/icons/slick/48x48/mimetypes/wordprocessing.png
share/icons/slick/48x48/mimetypes/xcf.png
share/icons/slick/48x48/mimetypes/zip.png
share/icons/slick/64x64/actions/bookmark.png
share/icons/slick/64x64/actions/bookmark_add.png
share/icons/slick/64x64/actions/cdcopy.png
share/icons/slick/64x64/actions/fileprint.png
share/icons/slick/64x64/actions/fork.png
share/icons/slick/64x64/actions/gear.png
share/icons/slick/64x64/actions/gohome.png
share/icons/slick/64x64/actions/launch.png
share/icons/slick/64x64/actions/lock.png
share/icons/slick/64x64/actions/share.png
share/icons/slick/64x64/actions/share1.png
share/icons/slick/64x64/apps/kcontrol.png
share/icons/slick/64x64/apps/komba2.png
share/icons/slick/64x64/apps/konsole.png
share/icons/slick/64x64/apps/package_settings.png
share/icons/slick/64x64/apps/samba.png
share/icons/slick/64x64/apps/terminal.png
share/icons/slick/64x64/devices/3floppy_mount.png
share/icons/slick/64x64/devices/3floppy_unmount.png
share/icons/slick/64x64/devices/blockdevice.png
share/icons/slick/64x64/devices/camera.png
share/icons/slick/64x64/devices/cd.png
share/icons/slick/64x64/devices/cdaudio_mount.png
share/icons/slick/64x64/devices/cdaudio_unmount.png
share/icons/slick/64x64/devices/cdrom_mount.png
share/icons/slick/64x64/devices/cdrom_unmount.png
share/icons/slick/64x64/devices/cdwriter_mount.png
share/icons/slick/64x64/devices/cdwriter_unmount.png
share/icons/slick/64x64/devices/dvd_mount.png
share/icons/slick/64x64/devices/dvd_unmount.png
share/icons/slick/64x64/devices/hdd.png
share/icons/slick/64x64/devices/hdd_games.png
share/icons/slick/64x64/devices/hdd_gfx.png
share/icons/slick/64x64/devices/hdd_linux.png
share/icons/slick/64x64/devices/hdd_mount.png
share/icons/slick/64x64/devices/hdd_system.png
share/icons/slick/64x64/devices/hdd_unmount.png
share/icons/slick/64x64/devices/hdd_www.png
share/icons/slick/64x64/devices/memory.png
share/icons/slick/64x64/devices/nfs.png
share/icons/slick/64x64/devices/nfs_mount.png
share/icons/slick/64x64/devices/nfs_unmount.png
share/icons/slick/64x64/devices/print_printer.png
share/icons/slick/64x64/devices/printer1.png
share/icons/slick/64x64/devices/usbpendrive_mount.png
share/icons/slick/64x64/devices/usbpendrive_unmount.png
share/icons/slick/64x64/filesystems/chardevice.png
share/icons/slick/64x64/filesystems/desktop.png
share/icons/slick/64x64/filesystems/exec.png
share/icons/slick/64x64/filesystems/file_broken.png
share/icons/slick/64x64/filesystems/file_important.png
share/icons/slick/64x64/filesystems/file_locked.png
share/icons/slick/64x64/filesystems/folder.png
share/icons/slick/64x64/filesystems/folder_blue.png
share/icons/slick/64x64/filesystems/folder_blue_open.png
share/icons/slick/64x64/filesystems/folder_develop.png
share/icons/slick/64x64/filesystems/folder_exec.png
share/icons/slick/64x64/filesystems/folder_green.png
share/icons/slick/64x64/filesystems/folder_green_open.png
share/icons/slick/64x64/filesystems/folder_grey.png
share/icons/slick/64x64/filesystems/folder_grey_open.png
share/icons/slick/64x64/filesystems/folder_home.png
share/icons/slick/64x64/filesystems/folder_html.png
share/icons/slick/64x64/filesystems/folder_image.png
share/icons/slick/64x64/filesystems/folder_important.png
share/icons/slick/64x64/filesystems/folder_locked.png
share/icons/slick/64x64/filesystems/folder_mail.png
share/icons/slick/64x64/filesystems/folder_open.png
share/icons/slick/64x64/filesystems/folder_orange.png
share/icons/slick/64x64/filesystems/folder_orange_open.png
share/icons/slick/64x64/filesystems/folder_print.png
share/icons/slick/64x64/filesystems/folder_purple.png
share/icons/slick/64x64/filesystems/folder_purple_open.png
share/icons/slick/64x64/filesystems/folder_recycle.png
share/icons/slick/64x64/filesystems/folder_red.png
share/icons/slick/64x64/filesystems/folder_red_open.png
share/icons/slick/64x64/filesystems/folder_sound.png
share/icons/slick/64x64/filesystems/folder_src.png
share/icons/slick/64x64/filesystems/folder_tar.png
share/icons/slick/64x64/filesystems/folder_tux.png
share/icons/slick/64x64/filesystems/folder_txt.png
share/icons/slick/64x64/filesystems/folder_video.png
share/icons/slick/64x64/filesystems/folder_yellow.png
share/icons/slick/64x64/filesystems/folder_yellow_open.png
share/icons/slick/64x64/filesystems/ftp.png
share/icons/slick/64x64/filesystems/homepage.png
share/icons/slick/64x64/filesystems/link.png
share/icons/slick/64x64/filesystems/lockoverlay.png
share/icons/slick/64x64/filesystems/network.png
share/icons/slick/64x64/filesystems/network_local.png
share/icons/slick/64x64/filesystems/pipe.png
share/icons/slick/64x64/filesystems/server.png
share/icons/slick/64x64/filesystems/server2.png
share/icons/slick/64x64/filesystems/share.png
share/icons/slick/64x64/filesystems/shredder.png
share/icons/slick/64x64/filesystems/socket.png
share/icons/slick/64x64/filesystems/system.png
share/icons/slick/64x64/filesystems/trashcan_empty.png
share/icons/slick/64x64/filesystems/trashcan_full.png
share/icons/slick/64x64/filesystems/www.png
share/icons/slick/64x64/filesystems/zip.png
share/icons/slick/64x64/mimetypes/applix.png
share/icons/slick/64x64/mimetypes/archive.png
share/icons/slick/64x64/mimetypes/ascii.png
share/icons/slick/64x64/mimetypes/binary.png
share/icons/slick/64x64/mimetypes/binary2.png
share/icons/slick/64x64/mimetypes/cdimage.png
share/icons/slick/64x64/mimetypes/cdr.png
share/icons/slick/64x64/mimetypes/cdtrack.png
share/icons/slick/64x64/mimetypes/colorscm.png
share/icons/slick/64x64/mimetypes/colorset.png
share/icons/slick/64x64/mimetypes/configure_script.png
share/icons/slick/64x64/mimetypes/core.png
share/icons/slick/64x64/mimetypes/deb.png
share/icons/slick/64x64/mimetypes/develop.png
share/icons/slick/64x64/mimetypes/disk_image.png
share/icons/slick/64x64/mimetypes/document.png
share/icons/slick/64x64/mimetypes/document2.png
share/icons/slick/64x64/mimetypes/dvi.png
share/icons/slick/64x64/mimetypes/encrypted.png
share/icons/slick/64x64/mimetypes/font_bitmap.png
share/icons/slick/64x64/mimetypes/font_truetype.png
share/icons/slick/64x64/mimetypes/font_type1.png
share/icons/slick/64x64/mimetypes/gettext.png
share/icons/slick/64x64/mimetypes/html.png
share/icons/slick/64x64/mimetypes/image.png
share/icons/slick/64x64/mimetypes/images.png
share/icons/slick/64x64/mimetypes/info.png
share/icons/slick/64x64/mimetypes/jar.png
share/icons/slick/64x64/mimetypes/kget.png
share/icons/slick/64x64/mimetypes/kmultiple.png
share/icons/slick/64x64/mimetypes/log.png
share/icons/slick/64x64/mimetypes/make.png
share/icons/slick/64x64/mimetypes/man.png
share/icons/slick/64x64/mimetypes/message.png
share/icons/slick/64x64/mimetypes/midi.png
share/icons/slick/64x64/mimetypes/mime_empty.png
share/icons/slick/64x64/mimetypes/mime_html.png
share/icons/slick/64x64/mimetypes/mime_image.png
share/icons/slick/64x64/mimetypes/mime_sound.png
share/icons/slick/64x64/mimetypes/mime_track.png
share/icons/slick/64x64/mimetypes/mime_txt.png
share/icons/slick/64x64/mimetypes/misc_doc.png
share/icons/slick/64x64/mimetypes/mp3.png
share/icons/slick/64x64/mimetypes/ms_access.png
share/icons/slick/64x64/mimetypes/ms_excel.png
share/icons/slick/64x64/mimetypes/ms_powerpoint.png
share/icons/slick/64x64/mimetypes/ms_word.png
share/icons/slick/64x64/mimetypes/netscape_doc.png
share/icons/slick/64x64/mimetypes/pdf.png
share/icons/slick/64x64/mimetypes/person.png
share/icons/slick/64x64/mimetypes/postscript.png
share/icons/slick/64x64/mimetypes/pov.png
share/icons/slick/64x64/mimetypes/readme.png
share/icons/slick/64x64/mimetypes/real_doc.png
share/icons/slick/64x64/mimetypes/recycled.png
share/icons/slick/64x64/mimetypes/resource.png
share/icons/slick/64x64/mimetypes/rpm.png
share/icons/slick/64x64/mimetypes/ruby.png
share/icons/slick/64x64/mimetypes/shellscript.png
share/icons/slick/64x64/mimetypes/soffice.png
share/icons/slick/64x64/mimetypes/sound.png
share/icons/slick/64x64/mimetypes/source.png
share/icons/slick/64x64/mimetypes/source_c.png
share/icons/slick/64x64/mimetypes/source_cpp.png
share/icons/slick/64x64/mimetypes/source_f.png
share/icons/slick/64x64/mimetypes/source_h.png
share/icons/slick/64x64/mimetypes/source_java.png
share/icons/slick/64x64/mimetypes/source_l.png
share/icons/slick/64x64/mimetypes/source_moc.png
share/icons/slick/64x64/mimetypes/source_o.png
share/icons/slick/64x64/mimetypes/source_p.png
share/icons/slick/64x64/mimetypes/source_pl.png
share/icons/slick/64x64/mimetypes/source_py.png
share/icons/slick/64x64/mimetypes/source_s.png
share/icons/slick/64x64/mimetypes/source_y.png
share/icons/slick/64x64/mimetypes/spreadsheet.png
share/icons/slick/64x64/mimetypes/tar.png
share/icons/slick/64x64/mimetypes/tex.png
share/icons/slick/64x64/mimetypes/tgz.png
share/icons/slick/64x64/mimetypes/txt.png
share/icons/slick/64x64/mimetypes/unknown.png
share/icons/slick/64x64/mimetypes/vcard.png
share/icons/slick/64x64/mimetypes/vectorgfx.png
share/icons/slick/64x64/mimetypes/video.png
share/icons/slick/64x64/mimetypes/war.png
share/icons/slick/64x64/mimetypes/widget_doc.png
share/icons/slick/64x64/mimetypes/wordprocessing.png
share/icons/slick/64x64/mimetypes/xcf.png
share/icons/slick/64x64/mimetypes/zip.png
share/icons/slick/index.theme
share/sounds/KDE_Logout_new.wav
share/sounds/KDE_Startup_new.wav
share/wallpapers/Appropriately-Left-Handed-2.jpg
share/wallpapers/Superfluous-Organ-1.jpg
share/wallpapers/The-Good-Times-1.jpg
share/wallpapers/Water01.jpg
share/wallpapers/alien-night.jpg
share/wallpapers/blue_angle_swirl.jpg
share/wallpapers/bluegreencrisscross.jpg
share/wallpapers/fulmine.jpg
share/wallpapers/fulmine.jpg.desktop
share/wallpapers/gear-flowers.svgz
share/wallpapers/gear-flowers.svgz.desktop
share/wallpapers/gold_crinkle.jpg
share/wallpapers/kraftwurm.jpg
share/wallpapers/kubical.png
share/wallpapers/mystical_rightturn.jpg
share/wallpapers/vegetative_fog.jpg
@dirrm share/icons/slick/64x64/mimetypes
@dirrm share/icons/slick/64x64/filesystems
@dirrm share/icons/slick/64x64/devices
@dirrm share/icons/slick/64x64/apps
@dirrm share/icons/slick/64x64/actions
@dirrm share/icons/slick/64x64
@dirrm share/icons/slick/48x48/mimetypes
@dirrm share/icons/slick/48x48/filesystems
@dirrm share/icons/slick/48x48/devices
@dirrm share/icons/slick/48x48/apps
@dirrm share/icons/slick/48x48/actions
@dirrm share/icons/slick/48x48
@dirrm share/icons/slick/32x32/mimetypes
@dirrm share/icons/slick/32x32/filesystems
@dirrm share/icons/slick/32x32/devices
@dirrm share/icons/slick/32x32/apps
@dirrm share/icons/slick/32x32/actions
@dirrm share/icons/slick/32x32
@dirrm share/icons/slick/22x22/mimetypes
@dirrm share/icons/slick/22x22/filesystems
@dirrm share/icons/slick/22x22/devices
@dirrm share/icons/slick/22x22/apps
@dirrm share/icons/slick/22x22/actions
@dirrm share/icons/slick/22x22
@dirrm share/icons/slick/16x16/mimetypes
@dirrm share/icons/slick/16x16/filesystems
@dirrm share/icons/slick/16x16/devices
@dirrm share/icons/slick/16x16/apps
@dirrm share/icons/slick/16x16/actions
@dirrm share/icons/slick/16x16
@dirrm share/icons/slick
@dirrm share/icons/kids/64x64/mimetypes
@dirrm share/icons/kids/64x64/filesystems
@dirrm share/icons/kids/64x64/devices
@dirrm share/icons/kids/64x64/apps
@dirrm share/icons/kids/64x64/actions
@dirrm share/icons/kids/64x64
@dirrm share/icons/kids/48x48/mimetypes
@dirrm share/icons/kids/48x48/filesystems
@dirrm share/icons/kids/48x48/devices
@dirrm share/icons/kids/48x48/apps
@dirrm share/icons/kids/48x48/actions
@dirrm share/icons/kids/48x48
@dirrm share/icons/kids/32x32/mimetypes
@dirrm share/icons/kids/32x32/filesystems
@dirrm share/icons/kids/32x32/devices
@dirrm share/icons/kids/32x32/apps
@dirrm share/icons/kids/32x32/actions
@dirrm share/icons/kids/32x32
@dirrm share/icons/kids/22x22/mimetypes
@dirrm share/icons/kids/22x22/filesystems
@dirrm share/icons/kids/22x22/devices
@dirrm share/icons/kids/22x22/apps
@dirrm share/icons/kids/22x22/actions
@dirrm share/icons/kids/22x22
@dirrm share/icons/kids/16x16/mimetypes
@dirrm share/icons/kids/16x16/filesystems
@dirrm share/icons/kids/16x16/devices
@dirrm share/icons/kids/16x16/apps
@dirrm share/icons/kids/16x16/actions
@dirrm share/icons/kids/16x16
@dirrm share/icons/kids
@dirrm share/icons/kdeclassic/64x64/mimetypes
@dirrm share/icons/kdeclassic/64x64/filesystems
@dirrm share/icons/kdeclassic/64x64
@dirrm share/icons/kdeclassic/48x48/mimetypes
@dirrm share/icons/kdeclassic/48x48/filesystems
@dirrm share/icons/kdeclassic/48x48/devices
@dirrm share/icons/kdeclassic/48x48/apps
@dirrm share/icons/kdeclassic/48x48/actions
@dirrm share/icons/kdeclassic/48x48
@dirrm share/icons/kdeclassic/32x32/mimetypes
@dirrm share/icons/kdeclassic/32x32/filesystems
@dirrm share/icons/kdeclassic/32x32/devices
@dirrm share/icons/kdeclassic/32x32/apps
@dirrm share/icons/kdeclassic/32x32/actions
@dirrm share/icons/kdeclassic/32x32
@dirrm share/icons/kdeclassic/22x22/mimetypes
@dirrm share/icons/kdeclassic/22x22/apps
@dirrm share/icons/kdeclassic/22x22/actions
@dirrm share/icons/kdeclassic/22x22
@dirrm share/icons/kdeclassic/16x16/mimetypes
@dirrm share/icons/kdeclassic/16x16/filesystems
@dirrm share/icons/kdeclassic/16x16/devices
@dirrm share/icons/kdeclassic/16x16/apps
@dirrm share/icons/kdeclassic/16x16/actions
@dirrm share/icons/kdeclassic/16x16
@dirrm share/icons/kdeclassic
@dirrm share/icons/ikons/64x64/filesystems
@dirrm share/icons/ikons/64x64/apps
@dirrm share/icons/ikons/64x64
@dirrm share/icons/ikons/48x48/mimetypes
@dirrm share/icons/ikons/48x48/filesystems
@dirrm share/icons/ikons/48x48/devices
@dirrm share/icons/ikons/48x48/apps
@dirrm share/icons/ikons/48x48
@dirrm share/icons/ikons/32x32/mimetypes
@dirrm share/icons/ikons/32x32/filesystems
@dirrm share/icons/ikons/32x32/devices
@dirrm share/icons/ikons/32x32/apps
@dirrm share/icons/ikons/32x32
@dirrm share/icons/ikons/22x22/apps
@dirrm share/icons/ikons/22x22/actions
@dirrm share/icons/ikons/22x22
@dirrm share/icons/ikons/16x16/mimetypes
@dirrm share/icons/ikons/16x16/filesystems
@dirrm share/icons/ikons/16x16/devices
@dirrm share/icons/ikons/16x16/apps
@dirrm share/icons/ikons/16x16/actions
@dirrm share/icons/ikons/16x16
@dirrm share/icons/ikons
@dirrm share/icons/Locolor/32x32/mimetypes
@dirrm share/icons/Locolor/32x32/filesystems
@dirrm share/icons/Locolor/32x32/devices
@dirrm share/icons/Locolor/32x32/apps
@dirrm share/icons/Locolor/32x32/actions
@dirrm share/icons/Locolor/32x32
@dirrm share/icons/Locolor/16x16/mimetypes
@dirrm share/icons/Locolor/16x16/filesystems
@dirrm share/icons/Locolor/16x16/devices
@dirrm share/icons/Locolor/16x16/apps
@dirrm share/icons/Locolor/16x16/actions
@dirrm share/icons/Locolor/16x16
@dirrm share/icons/Locolor
@dirrm share/emoticons/tweakers.net
@dirrm share/emoticons/phpBB
@dirrm share/emoticons/greggman.com
@dirrm share/emoticons/ccmathteam.com
@dirrm share/emoticons/RedOnes
@dirrm share/emoticons/Plain
@dirrm share/emoticons/KMess-Violet
@dirrm share/emoticons/KMess-Cartoon
@dirrm share/emoticons/KMess-Blue
@dirrm share/emoticons/KMess
@dirrm share/emoticons/GroupWise
@dirrm share/emoticons/Boxed
@dirrm share/apps/kworldclock/maps/rainfall
@dirrm share/apps/kworldclock/maps/mggd
@dirrm share/apps/kworldclock/maps/caida_bw
@dirrm share/apps/kworldclock/maps/caida
@dirrm share/apps/kworldclock/maps/bio
@dirrm share/apps/kworldclock/maps/alt
@dirrm share/apps/kworldclock/maps
@dirrm share/apps/kworldclock
@dirrm share/apps/kwin/icewm-themes/Model
@dirrm share/apps/kwin/icewm-themes/MenschMaschine
@dirrm share/apps/kwin/glow-themes/square
@dirrm share/apps/kwin/glow-themes/glass_verylarge
@dirrm share/apps/kwin/glow-themes/glass_large
@dirrm share/apps/kwin/glow-themes/glass_huge
@dirrm share/apps/kwin/glow-themes/glass
@dirrm share/apps/kwin/glow-themes/default
@dirrm share/apps/kwin/glow-themes
@dirrm share/apps/kscreensaver
@dirrm share/apps/kfiresaver


Revision-number: 741
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T16:14:15.000000Z
K 7
svn:log
V 13
Add libpaper

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 587
Text-content-md5: 9d5084d4dd68e33d358863b74f4057cf
Text-content-sha1: 9856ddea1675daa8a5add5e54d599bde9e79dae0
Content-length: 627

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.14 2007/01/19 16:43:32 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += libpaper
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/libpaper
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/libpaper/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1157
Text-content-md5: eb8e4b12213f5838f4afff92d05f97a2
Text-content-sha1: 7d62c87488f277de45f6307c100713b84fea6c0c
Content-length: 1196

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    libpaper
# Date created:         Do 16 Nov 2003 20:00:00 CET
# Whom:                 lofi@freebsd.org
#
# $FreeBSD: ports/print/libpaper/Makefile,v 1.7 2006/09/06 22:03:49 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	libpaper
PORTVERSION=	1.1.14.3
PORTREVISION=	1
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_DEBIAN}
MASTER_SITE_SUBDIR=	pool/main/libp/libpaper
DISTNAME=	${PORTNAME}_${PORTVERSION:S/.3/-3/}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A library providing routines for paper size management

GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
USE_GETOPT_LONG=yes
CONFIGURE_ARGS=	--build=${CONFIGURE_TARGET}

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION:S/.3//}

MAN1=	paperconf.1
MAN3=	defaultpapername.3 defaultpapersizefile.3 paperdone.3 paperfirst.3 \
	paperinfo.3 paperinit.3 paperlast.3 papernext.3 paperprev.3 \
	paperpsheight.3 paperpsname.3 paperpswidth.3 paperwithsize.3 \
	systempapername.3 systempapersizefile.3
MAN5=	papersize.5
MAN8=	paperconfig.8

pre-configure:
	@${TOUCH} ${WRKSRC}/config.sub

post-configure:
	@${REINPLACE_CMD} -e 's|$${prefix}|${PREFIX}|g' ${WRKSRC}/config.h

.include <bsd.port.mk>


Node-path: trunk/print/libpaper/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 07670256b3d48214d0cb82b91d83fe81
Text-content-sha1: f0d49e5ee196a95bf01d3089bc880455c67f1b1e
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libpaper_1.1.14-3.tar.gz) = ce8aa414571fb5afd278e2a6de0fac29
SHA256 (libpaper_1.1.14-3.tar.gz) = dd6e3268904f7295483f8ab042c4f0971244cffb22108971fb1e348abfe38a32
SIZE (libpaper_1.1.14-3.tar.gz) = 301674


Node-path: trunk/print/libpaper/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/libpaper/files/patch-lib::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 526
Text-content-md5: 240863109e736469613371145473876b
Text-content-sha1: 400dfe7ab9c523a115f0c8c45c4306d4ff8ffcbf
Content-length: 565

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/Makefile.in.orig	Sat Oct 23 12:04:02 2004
+++ lib/Makefile.in	Mon Feb 14 13:12:45 2005
@@ -543,7 +543,7 @@
 	       if ($$4 == "mm") factor = 72.0 / 25.4; \
 	       if ($$4 == "in") factor = 72.0; \
 	       printf("    { \"%s\", %5f, %5f },\n", \
-		      $$1, $$2 * factor, $$3 * factor); }' < $< >> $@
+		      $$1, $$2 * factor, $$3 * factor); }' < paperspecs >> $@
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:


Node-path: trunk/print/libpaper/files/patch-lib::paper.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: 01f197c8ef8257daa0ce18b87915a65a
Text-content-sha1: 7d1591cfd084da7bc87c550d89cdf60012282b4f
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/paper.c.orig	Sun Nov 16 19:56:24 2003
+++ lib/paper.c	Sun Nov 16 19:56:29 2003
@@ -14,7 +14,6 @@
 #include <sys/stat.h>
 
 #include <stdio.h>
-#include <malloc.h>
 #include <string.h>
 #include <ctype.h>
 


Node-path: trunk/print/libpaper/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 781
Text-content-md5: 62b544a7154fe69fbbe2884b2ee5ac75
Text-content-sha1: 15c5e2e79886078e6980ef0f6fbce841fd4aff11
Content-length: 820

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The paper library and accompanying files are intended to provide a simple
way for applications to take actions based on a system- or user-specified
paper size.

This release is quite minimal, its purpose being to provide really basic
functions (obtaining the system paper name and getting the height and
width of a given kond of paper) that applications can immediately
integrate.
A more complete library, using a capabilities file for papers (giving,
in addition to the size, informations like paper weigth, color, etc)
will be released later.

See the sources for paperconf(1) in src/paper.c for how to use the library.


Copyright (C) Yves Arrouye <yves@debian.org>, 1996
              Adrian Bunk  <bunk@fs.tum.de> , 2000

WWW: http://packages.qa.debian.org/libp/libpaper.html


Node-path: trunk/print/libpaper/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 112
Text-content-md5: 94ab564671d035725b167dbe8918d73e
Text-content-sha1: 63de505ca9dc09ee141e045ef9ebaefa841c783f
Content-length: 151

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/paperconf
include/paper.h
lib/libpaper.a
lib/libpaper.la
lib/libpaper.so
lib/libpaper.so.2
sbin/paperconfig


Revision-number: 742
Prop-content-length: 154
Content-length: 154

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T16:21:27.000000Z
K 7
svn:log
V 52
Add link for kde.. even though its part of gnome...

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 662
Text-content-md5: 86bda5d6311f60239842791024f5200e
Text-content-sha1: 264c043cbf15e292fb247b8ec97d71bea98ad6a1
Content-length: 702

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.19 2007/01/20 15:53:31 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/linc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/linc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 884
Text-content-md5: cb322d16326cbc4d21385a1b9d92a37c
Text-content-sha1: 0b8b1a1ce5f275d68c702442100333a16a7b2a4e
Content-length: 923

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   linc
# Date Created:			12 February 2002
# Whom:				Maxim Sobolev <sobomax@FreeBSD.org>
#
# $FreeBSD: ports/net/linc/Makefile,v 1.40 2006/05/31 22:18:45 mezz Exp $
# $MidnightBSD$
#

PORTNAME=	linc
PORTVERSION=	1.0.3
PORTREVISION?=	6
CATEGORIES=	net
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/1.0
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A library for writing networked servers & clients

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

USE_GMAKE=	yes
USE_GNOME=	gnomehack glib20
INSTALLS_SHLIB=	yes
USE_AUTOTOOLS=	libtool:15
CONFIGURE_ARGS=	--with-html-dir=${PREFIX}/share/doc \
		--disable-gtk-doc
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

post-patch:
	@${REINPLACE_CMD} -e '/^SUBDIRS/ s|docs||' ${WRKSRC}/Makefile.in

.include <bsd.port.mk>

.endif


Node-path: trunk/net/linc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: ddc1465a8dade04ede87037c2d6c9126
Text-content-sha1: b449731ddfce4926669c8f261df95bf20254d206
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/linc-1.0.3.tar.bz2) = 29f01b7e3e6045395e369d988573d517
SHA256 (gnome2/linc-1.0.3.tar.bz2) = c28028fe5d54c17ba8dd0206fa6b8d62912ed01f52bb251e8b3def073c5cd40c
SIZE (gnome2/linc-1.0.3.tar.bz2) = 244636


Node-path: trunk/net/linc/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/linc/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 354
Text-content-md5: 78e9e145b9a7e0feee896ebbed98e8cd
Text-content-sha1: 83868f01420cefe8ec4c5b0c5d43b123a4e942f2
Content-length: 393

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/net/linc/files/patch-Makefile.in,v 1.2 2003/02/07 18:42:10 marcus Exp $

--- Makefile.in	2002/02/12 12:58:07	1.1
+++ Makefile.in	2002/02/12 13:09:12
@@ -89,7 +89,7 @@
 VERSION = @VERSION@
 WARN_CFLAGS = @WARN_CFLAGS@
 
-SUBDIRS = include src test docs
+SUBDIRS = include src docs
 
 m4datadir = $(datadir)/aclocal
 m4data_DATA = linc.m4


Node-path: trunk/net/linc/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 386
Text-content-md5: 2c70441b00a83177cfcf6d63c74a9cfa
Text-content-sha1: ebdf85857767aaa30dca09fae6e92870946713b6
Content-length: 425

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/net/linc/files/patch-configure,v 1.2 2003/02/07 18:42:10 marcus Exp $

--- configure	2002/04/26 07:31:03	1.1
+++ configure	2002/04/26 07:31:26
@@ -6214,6 +6214,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'


Node-path: trunk/net/linc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 327
Text-content-md5: b8f9806668f4bc6173f83ba3b95cf082
Text-content-sha1: de35483e93a3f6eb24456c5940fc5caa98854fad
Content-length: 366

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
linc is a library that eases the task of writing networked servers & clients.
It takes care of connection initiation and maintainance, and the details of
various transports. It is used by the ORBit2 to handle message
transmission/receipt.

The connections can optionally be encrypted using OpenSSL.

WWW: http://www.gnome.org/


Node-path: trunk/net/linc/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 392
Text-content-md5: 60b41e83bee56ddd1afe07d805a7b916
Text-content-sha1: fe9986b548fdc4f742d9a12dfd4d88ccffefb3f9
Content-length: 431

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/linc-config
include/linc-1.0/linc/linc-config.h
include/linc-1.0/linc/linc-connection.h
include/linc-1.0/linc/linc-protocol.h
include/linc-1.0/linc/linc-server.h
include/linc-1.0/linc/linc-types.h
include/linc-1.0/linc/linc.h
lib/liblinc.a
lib/liblinc.la
lib/liblinc.so
lib/liblinc.so.1
libdata/pkgconfig/linc.pc
share/aclocal/linc.m4
@dirrm include/linc-1.0/linc
@dirrm include/linc-1.0


Revision-number: 743
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T16:24:43.000000Z
K 7
svn:log
V 20
Add for kde koffice

PROPS-END

Node-path: trunk/graphics/ImageMagick
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/ImageMagick/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8748
Text-content-md5: ed051d0f3d3cd2cf25f3509c5ac36975
Text-content-sha1: b00254822c3b37f8f6d7b3fa19632d986349ef30
Content-length: 8787

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ImageMagick
# Date created:		15 November 1994
# Whom:			torstenb
#
# $FreeBSD: ports/graphics/ImageMagick/Makefile,v 1.224 2006/09/04 18:36:59 pav Exp $
# $MidnightBSD$
#

PORTNAME=	ImageMagick
DISTVERSION=	6.2.9-3
CATEGORIES=	graphics perl5
MASTER_SITES=	ftp://ftp.imagemagick.org/pub/ImageMagick/ \
		ftp://gd.tuwien.ac.at/pub/graphics/ImageMagick/ \
		ftp://ftp.carnet.hr/misc/imagemagick/ \
		ftp://ftp.fu-berlin.de/unix/X11/graphics/ImageMagick/ \
		ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ \
		ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/ \
		ftp://zoffy.asahi-net.or.jp/pub/graphics/ImageMagick/ \
		ftp://ftp.nluug.nl/pub/ImageMagick/ \
		ftp://ftp.sunet.se/pub/multimedia/graphics/ImageMagick/ \
		ftp://ftp.fifi.org/pub/ImageMagick/ \
		${MASTER_SITE_SOURCEFORGE} \
		${MASTER_SITE_LOCAL:S/%SUBDIR%/pav/}
MASTER_SITE_SUBDIR=	imagemagick

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Image processing tools

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION:R}

USE_PERL5=	yes
USE_BZIP2=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig
USE_GMAKE=	yes
USE_AUTOTOOLS=	libtool:15 libltdl:15
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS=	--enable-shared
USE_LDCONFIG=	yes

MAN1=		ImageMagick.1 Magick++-config.1 Magick-config.1 Wand-config.1 \
		animate.1 conjure.1 compare.1 composite.1 convert.1 display.1 \
		identify.1 import.1 mogrify.1 montage.1 stream.1

CPPFLAGS=	-I${LOCALBASE}/include
LDFLAGS=	-L${LOCALBASE}/lib

PLIST_SUB+=	PORTVERSION=${PORTVERSION:R}

.if !defined(WITHOUT_IMAGEMAGICK_PERL)
CONFIGURE_ARGS+=	--with-perl=${PERL5}
PLIST_SUB+=		WITH_PERL=''
MAN3=			Image::Magick.3
MAN3PREFIX=		${TARGETDIR}/lib/perl5/${PERL_VER}
.else
CONFIGURE_ARGS+=	--without-perl
PLIST_SUB+=		WITH_PERL='@comment '
.endif

# PerlMagick not works with threads, if perl is not threaded, and vice versa
.if defined(WITH_IMAGEMAGICK_THREADS) || \
    (!defined(WITHOUT_IMAGEMAGICK_PERL) && \
     defined(PERL_THREADED) && ${PERL_THREADED} == "true")
CONFIGURE_ARGS+=	--with-threads
CONFIGURE_ENV+=		PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" PTHREAD_LIBS="${PTHREAD_LIBS}"
LDFLAGS+=		${PTHREAD_LIBS}
WITH_IMAGEMAGICK_THREADS=yes
.else
CONFIGURE_ARGS+=	--without-threads
.undef WITH_IMAGEMAGICK_THREADS
.endif

# Faster, but poor quality
.if defined(WITHOUT_IMAGEMAGICK_16BIT_PIXEL)
CONFIGURE_ARGS+=	--with-quantum-depth=8
PLIST_SUB+=		QBIT='Q8'
.else
PLIST_SUB+=		QBIT='Q16'
.endif

.if defined(WITH_WINDOWS_FONT_DIR)
CONFIGURE_ARGS+=	--with-windows-font-dir=${WITH_WINDOWS_FONT_DIR}
.endif

# Loadable coders, smaller executable, but PerlMagick not really works
# ('make test' there works)
.if defined(WITH_IMAGEMAGICK_MODULES)
CONFIGURE_ARGS+=	--with-modules
PLIST_SUB+=		MODULES=''
.else
CONFIGURE_ARGS+=	--without-modules
PLIST_SUB+=		MODULES='@comment '
.endif

.if !defined(WITHOUT_IMAGEMAGICK_JPEG)
LIB_DEPENDS+=		jpeg.9:${PORTSDIR}/graphics/jpeg
PLIST_SUB+=		JPEG=""
.else
CONFIGURE_ARGS+=	--without-jpeg
PLIST_SUB+=		JPEG="@comment "
.endif

.if !defined(WITHOUT_IMAGEMAGICK_PNG)
LIB_DEPENDS+=		png.5:${PORTSDIR}/graphics/png
PLIST_SUB+=		PNG=""
.else
CONFIGURE_ARGS+=	--without-png
PLIST_SUB+=		PNG="@comment "
.endif

.if !defined(WITHOUT_IMAGEMAGICK_TIFF)
LIB_DEPENDS+=		tiff.4:${PORTSDIR}/graphics/tiff
PLIST_SUB+=		TIFF=""
.else
CONFIGURE_ARGS+=	--without-tiff
PLIST_SUB+=		TIFF="@comment "
.endif

# Produce BZip compressed MIFF images
.if defined(WITHOUT_IMAGEMAGICK_BZLIB)
CONFIGURE_ARGS+=	--without-bzlib
.endif

# FPX (FlashPIX) images
.if !defined(WITHOUT_IMAGEMAGICK_FPX)
LIB_DEPENDS+=		fpx.1:${PORTSDIR}/graphics/libfpx
CONFIGURE_ARGS+=	--with-fpx
PLIST_SUB+=		FPX=""
.else
PLIST_SUB+=		FPX="@comment "
.endif

# JBIG images (lossless compression for bi-level images)
.if !defined(WITHOUT_IMAGEMAGICK_JBIG)
LIB_DEPENDS+=		jbig.1:${PORTSDIR}/graphics/jbigkit
PLIST_SUB+=		JBIG=""
.else
CONFIGURE_ARGS+=	--without-jbig
PLIST_SUB+=		JBIG="@comment "
.endif

# JPEG2000 images (wavelet-based lossy compression)
.if !defined(WITHOUT_IMAGEMAGICK_JPEG2000)
LIB_DEPENDS+=		jasper.4:${PORTSDIR}/graphics/jasper
PLIST_SUB+=		JPEG2000=""
.else
CONFIGURE_ARGS+=	--without-jp2
PLIST_SUB+=		JPEG2000="@comment "
.endif

# GraphViz dot graphs
.if defined(WITH_IMAGEMAGICK_DOT)
BUILD_DEPENDS+=		dot:${PORTSDIR}/graphics/graphviz
RUN_DEPENDS+=		dot:${PORTSDIR}/graphics/graphviz
.else
CONFIGURE_ARGS+=	--without-dot --without-gvc
.endif

# LCMS (Little CMS) color management
.if !defined(WITHOUT_IMAGEMAGICK_LCMS)
LIB_DEPENDS+=		lcms.1:${PORTSDIR}/graphics/lcms
.else
CONFIGURE_ARGS+=	--without-lcms
.endif

# Freetype (TrueType Font) support
.if !defined(WITHOUT_IMAGEMAGICK_TTF)
LIB_DEPENDS+=		freetype.9:${PORTSDIR}/print/freetype2
USE_GHOSTSCRIPT=	yes
CONFIGURE_ARGS+=	--with-freetype
.else
CONFIGURE_ARGS+=	--without-freetype
.endif

# Fontconfig support
.if !defined(WITHOUT_IMAGEMAGICK_FONTCONFIG)
LIB_DEPENDS+=		fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig
CONFIGURE_ARGS+=	--with-fontconfig
CONFIGURE_ENV+=		FONTCONFIG_CFLAGS="-I${X11BASE}/include" \
			FONTCONFIG_LIBS="-L${X11BASE}/lib"
MAKE_ENV+=		FONTCONFIG_CFLAGS="-I${X11BASE}/include"
.else
CONFIGURE_ARGS+=	--without-fontconfig
.endif

# WMF (Windows Meta File) images
.if defined(WITH_IMAGEMAGICK_WMF)
.if !defined(WITH_IMAGEMAGICK_MODULES)
IGNORE=			WMF support requires WITH_IMAGEMAGICK_MODULES
.else
.if defined(WITHOUT_X11)
IGNORE=			WMF support requires X11 libraries, please unset WITHOUT_X11
.else
LIB_DEPENDS+=		wmf.2:${PORTSDIR}/graphics/libwmf
CONFIGURE_ARGS+=	--with-wmf=yes
.endif
.endif
.else
CONFIGURE_ARGS+=	--without-wmf
.endif

# SVG (Scalable Vector Graphics) images and MSL (Magick Scripting Language)
# both require XML
.if defined(WITH_IMAGEMAGICK_SVG) || !defined(WITHOUT_IMAGEMAGICK_MSL)
USE_GNOME+=		libxml2
CONFIGURE_ARGS+=	--with-xml
.else
CONFIGURE_ARGS+=	--without-xml
.endif
.if defined(WITH_IMAGEMAGICK_SVG)
LIB_DEPENDS+=		rsvg-2.2:${PORTSDIR}/graphics/librsvg2
CONFIGURE_ARGS+=	--with-rsvg
CONFIGURE_ENV+=		RSVG_CFLAGS="-I${X11BASE}/include/librsvg-2" \
			RSVG_LIBS="-L${X11BASE}/lib"
.else
CONFIGURE_ARGS+=	--without-rsvg
.endif

# DPS (Display PostScript) support
.if !defined(WITHOUT_IMAGEMAGICK_DPS)
CONFIGURE_ARGS+=	--with-dps
.else
CONFIGURE_ARGS+=	--without-dps
.endif

# PDF (Adobe Portable Document Format) support
.if !defined(WITHOUT_IMAGEMAGICK_PDF)
CONFIGURE_ARGS+=	--with-gslib
USE_GHOSTSCRIPT=	yes
.else
CONFIGURE_ARGS+=	--without-gslib
.endif

.if defined(WITHOUT_X11)
PKGNAMESUFFIX+=		-nox11
CONFIGURE_ARGS+=	--without-x --without-mpeg2
PLIST_SUB+=		X11='@comment '
.else
CONFLICTS+=		display-[0-9]*
CONFIGURE_ARGS+=	--with-x
USE_XLIB=		yes
PLIST_SUB+=		X11=''
.if !defined(WITHOUT_IMAGEMAGICK_MPEG2)
RUN_DEPENDS+=		mpeg2encode:${PORTSDIR}/multimedia/mpeg2codec
.endif
.endif

.if defined(NOPORTDOCS)
INSTALL_TARGET=	install
.else
INSTALL_TARGET=	install install-data-html
.endif

post-patch:
# remove the autogenerated Magick.c so it will be regenerated from
# Magick.xs on _this_ system:
	@${RM} -f ${WRKSRC}/PerlMagick/Magick.c
	@${PERL} -pi -e 's|^tagnames=|#tagnames=|g ; \
		 s|lcms/lcms.h|lcms.h|g ; \
		 s|lcms_lcms_h|lcms_h|g' ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
# version neither libraries nor directories
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${PERL} -pi -e \
		's|pkgdocdir =.*$$|pkgdocdir = ${DOCSDIR}/|g ; \
		 s|-\$$\(VERSION\)||; \
		 s| install-data-html||g'
# do not version lib directories
	@${PERL} -pi -e 's|^(MagickLibSubdir).*$$|\1="ImageMagick"|' \
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
	@${PERL} -pi -e 's|lcms/lcms.h|lcms.h|g' ${WRKSRC}/magick/transform.c
	@${PERL} -pi -e 's|<malloc.h>|<stdlib.h>|g' ${WRKSRC}/ltdl/ltdl.c
	@${PERL} -pi -e 's|timestamp: %ld|timestamp: %d|g' \
		${WRKSRC}/magick/xwindow.c
.if defined(WITH_IMAGEMAGICK_THREADS)
. for i in Magick++/lib/ImageMagick++.pc.in wand/Wand.pc.in magick/ImageMagick.pc.in
	@${PERL} -pi -e 's|^(Libs.+)$$|\1 ${PTHREAD_LIBS}|; \
		s|^(Cflags.+)$$|\1 ${PTHREAD_CFLAGS}|' \
		${WRKSRC}/${i}
. endfor
.endif
# deprecated gvCleanup
	@${REINPLACE_CMD} -e "s|gvCleanup|gvFreeContext|g" \
		${WRKSRC}/coders/dot.c
# Respect Make flags
	@${REINPLACE_CMD} -E -e "s|^CPPFLAGS =|CPPFLAGS ?=|g" \
		-e "s|^CXXFLAGS =|CXXFLAGS ?=|g" -e "s|^CFLAGS =|CFLAGS ?=|g" \
		-e "s|^CC =|CC ?=|g" -e "s|^CPP =|CPP ?=|g" -e "s|^CXX =|CXX ?=|g" \
		-e "s|^LDFLAGS =|LDFLAGS ?=|g" ${WRKSRC}/Makefile.in

post-install:
.if defined(WITHOUT_IMAGEMAGICK_16BIT_PIXEL)
	@${TOUCH} ${PREFIX}/lib/ImageMagick/modules-Q8/coders/.keep
	@${TOUCH} ${PREFIX}/lib/ImageMagick/modules-Q8/filters/.keep
.else
	@${TOUCH} ${PREFIX}/lib/ImageMagick/modules-Q16/coders/.keep
	@${TOUCH} ${PREFIX}/lib/ImageMagick/modules-Q16/filters/.keep
.endif

.include <bsd.port.mk>


Node-path: trunk/graphics/ImageMagick/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 218
Text-content-md5: 09bcd715ddb6ca2d57c9f930f0e6042f
Text-content-sha1: baaf7f9db776b9a14a5bf7fe522747ea98fedf33
Content-length: 257

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ImageMagick-6.2.9-3.tar.bz2) = 535a9304f0307cbd5a552b7b106d7f94
SHA256 (ImageMagick-6.2.9-3.tar.bz2) = 2b55f53aba0cb83c0fea0352de76b4828920c68445f08cfdb3e3ceeb23ce0fa5
SIZE (ImageMagick-6.2.9-3.tar.bz2) = 5365841


Node-path: trunk/graphics/ImageMagick/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/ImageMagick/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5654
Text-content-md5: 70ad23638b96bff2744be40c2432f9c4
Text-content-sha1: ce9e38e21117af17ebd0fdde26f37e1f563d2995
Content-length: 5693

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sat May 20 23:25:57 2006
+++ Makefile.in	Sat May 27 15:31:14 2006
@@ -8118,11 +8118,11 @@
 @am__fastdepCC_FALSE@	$(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(magick_libMagick_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o magick/magick_libMagick_la-transform.lo `test -f 'magick/transform.c' || echo '$(srcdir)/'`magick/transform.c
 
 magick/magick_libMagick_la-type.lo: magick/type.c
-@am__fastdepCC_TRUE@	if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(magick_libMagick_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT magick/magick_libMagick_la-type.lo -MD -MP -MF "magick/$(DEPDIR)/magick_libMagick_la-type.Tpo" -c -o magick/magick_libMagick_la-type.lo `test -f 'magick/type.c' || echo '$(srcdir)/'`magick/type.c; \
+@am__fastdepCC_TRUE@	if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(FONTCONFIG_CFLAGS) $(magick_libMagick_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT magick/magick_libMagick_la-type.lo -MD -MP -MF "magick/$(DEPDIR)/magick_libMagick_la-type.Tpo" -c -o magick/magick_libMagick_la-type.lo `test -f 'magick/type.c' || echo '$(srcdir)/'`magick/type.c; \
 @am__fastdepCC_TRUE@	then mv -f "magick/$(DEPDIR)/magick_libMagick_la-type.Tpo" "magick/$(DEPDIR)/magick_libMagick_la-type.Plo"; else rm -f "magick/$(DEPDIR)/magick_libMagick_la-type.Tpo"; exit 1; fi
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='magick/type.c' object='magick/magick_libMagick_la-type.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(magick_libMagick_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o magick/magick_libMagick_la-type.lo `test -f 'magick/type.c' || echo '$(srcdir)/'`magick/type.c
+@am__fastdepCC_FALSE@	$(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(FONTCONFIG_CFLAGS) $(magick_libMagick_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o magick/magick_libMagick_la-type.lo `test -f 'magick/type.c' || echo '$(srcdir)/'`magick/type.c
 
 magick/magick_libMagick_la-utility.lo: magick/utility.c
 @am__fastdepCC_TRUE@	if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(magick_libMagick_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT magick/magick_libMagick_la-utility.lo -MD -MP -MF "magick/$(DEPDIR)/magick_libMagick_la-utility.Tpo" -c -o magick/magick_libMagick_la-utility.lo `test -f 'magick/utility.c' || echo '$(srcdir)/'`magick/utility.c; \
@@ -8643,11 +8643,11 @@
 @am__fastdepCC_FALSE@	$(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(magick_libMagick_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o coders/magick_libMagick_la-sun.lo `test -f 'coders/sun.c' || echo '$(srcdir)/'`coders/sun.c
 
 coders/magick_libMagick_la-svg.lo: coders/svg.c
-@am__fastdepCC_TRUE@	if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(magick_libMagick_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT coders/magick_libMagick_la-svg.lo -MD -MP -MF "coders/$(DEPDIR)/magick_libMagick_la-svg.Tpo" -c -o coders/magick_libMagick_la-svg.lo `test -f 'coders/svg.c' || echo '$(srcdir)/'`coders/svg.c; \
+@am__fastdepCC_TRUE@	if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(magick_libMagick_la_CPPFLAGS) $(coders_svg_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT coders/magick_libMagick_la-svg.lo -MD -MP -MF "coders/$(DEPDIR)/magick_libMagick_la-svg.Tpo" -c -o coders/magick_libMagick_la-svg.lo `test -f 'coders/svg.c' || echo '$(srcdir)/'`coders/svg.c; \
 @am__fastdepCC_TRUE@	then mv -f "coders/$(DEPDIR)/magick_libMagick_la-svg.Tpo" "coders/$(DEPDIR)/magick_libMagick_la-svg.Plo"; else rm -f "coders/$(DEPDIR)/magick_libMagick_la-svg.Tpo"; exit 1; fi
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='coders/svg.c' object='coders/magick_libMagick_la-svg.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(magick_libMagick_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o coders/magick_libMagick_la-svg.lo `test -f 'coders/svg.c' || echo '$(srcdir)/'`coders/svg.c
+@am__fastdepCC_FALSE@	$(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(magick_libMagick_la_CPPFLAGS) $(coders_svg_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o coders/magick_libMagick_la-svg.lo `test -f 'coders/svg.c' || echo '$(srcdir)/'`coders/svg.c
 
 coders/magick_libMagick_la-tga.lo: coders/tga.c
 @am__fastdepCC_TRUE@	if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(magick_libMagick_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT coders/magick_libMagick_la-tga.lo -MD -MP -MF "coders/$(DEPDIR)/magick_libMagick_la-tga.Tpo" -c -o coders/magick_libMagick_la-tga.lo `test -f 'coders/tga.c' || echo '$(srcdir)/'`coders/tga.c; \
@@ -9722,7 +9722,7 @@
 
 @WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@install-exec-perl: $(PERLMAKEFILE)
 @WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@	( cd $(PERLMAGICK) && $(MAKE) CC='@CC@' && \
-@WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@	$(MAKE) CC='@CC@' install && \
+@WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@	$(MAKE) CC='@CC@' pure_install && \
 @WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@	$(MAKE) clean && rm -f  Makefile.old )
 
 @WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@all-perl:


Node-path: trunk/graphics/ImageMagick/files/patch-coders::jp2.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 462
Text-content-md5: 53af0e621bffca88c59f5e18008c1c9f
Text-content-sha1: a4158fce46cf970ff7c865136b7de18a54f8db34
Content-length: 501

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- coders/jp2.c.orig	Sat Oct 12 23:41:32 2002
+++ coders/jp2.c	Wed Jan 22 21:11:31 2003
@@ -639,5 +639,14 @@
 
 #if defined(HasJP2)
+
+#ifndef JAS_IMAGE_CM_GRAY
+#define JAS_IMAGE_CM_GRAY JAS_IMAGE_CS_GRAY
+#endif
+
+#ifndef JAS_IMAGE_CM_RGB
+#define JAS_IMAGE_CM_RGB JAS_IMAGE_CS_RGB
+#endif
+
 /*
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %                                                                             %


Node-path: trunk/graphics/ImageMagick/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 310
Text-content-md5: 27558239823715be84d7b54136929f9d
Text-content-sha1: 50dfd6e344474e21b998d36280f7bb2f99a6a3ce
Content-length: 349

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.bak	Fri Feb  6 09:19:49 2004
+++ configure	Wed Apr 21 16:47:25 2004
@@ -23161,6 +23161,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'


Node-path: trunk/graphics/ImageMagick/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 672
Text-content-md5: 6a6f565c2adacba3764edb3131a69ca8
Text-content-sha1: f38784b67006b6833a6c7be31ddbb6824de7ed6a
Content-length: 711

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ImageMagick is a package for display and interactive manipulation of
images. The package includes tools for image conversion, annotation,
compositing, animation, and creating montages. ImageMagick can read and
write many of the more popular image formats (e.g. JPEG, TIFF, PNM, XPM,
Photo CD, etc.).

The package can be built _without_ the GUI (X11) support at all -- it
will not have the display, import, and animate functionality, but remain
extremely useful for image manipulation.

The optional "display" utility conflicts with the utility of the
same name from the misc/display port/package.

WWW: http://www.ImageMagick.org/
     http://imagemagick.sourceforge.net/


Node-path: trunk/graphics/ImageMagick/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 29706
Text-content-md5: 2132d9956172b230bafec2283f74a6ab
Text-content-sha1: 3ca5cc9f58f98771c256e0d181b8f8952f0dd62f
Content-length: 29745

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/Magick++-config
bin/Magick-config
bin/Wand-config
bin/animate
bin/compare
bin/composite
bin/conjure
bin/convert
bin/display
bin/identify
bin/import
bin/mogrify
bin/montage
bin/stream
include/Magick++.h
include/Magick++/Blob.h
include/Magick++/CoderInfo.h
include/Magick++/Color.h
include/Magick++/Drawable.h
include/Magick++/Exception.h
include/Magick++/Geometry.h
include/Magick++/Image.h
include/Magick++/Include.h
include/Magick++/Montage.h
include/Magick++/Pixels.h
include/Magick++/STL.h
include/Magick++/TypeMetric.h
include/magick/ImageMagick.h
include/magick/MagickCore.h
include/magick/PreRvIcccm.h
include/magick/animate.h
include/magick/annotate.h
include/magick/api.h
include/magick/attribute.h
include/magick/blob.h
include/magick/cache.h
include/magick/cache-view.h
include/magick/client.h
include/magick/coder.h
include/magick/color.h
include/magick/colorspace.h
include/magick/compare.h
include/magick/composite.h
include/magick/compress.h
include/magick/configure.h
include/magick/constitute.h
include/magick/decorate.h
include/magick/delegate.h
include/magick/deprecate.h
include/magick/display.h
include/magick/draw.h
include/magick/effect.h
include/magick/enhance.h
include/magick/exception.h
include/magick/fx.h
include/magick/gem.h
include/magick/geometry.h
include/magick/hashmap.h
include/magick/identify.h
include/magick/image.h
include/magick/layer.h
include/magick/list.h
include/magick/locale_.h
include/magick/log.h
include/magick/magic.h
include/magick/magick.h
include/magick/magick-config.h
include/magick/magick-type.h
include/magick/memory_.h
include/magick/methods.h
include/magick/module.h
include/magick/monitor.h
include/magick/montage.h
include/magick/option.h
include/magick/paint.h
include/magick/pixel.h
include/magick/prepress.h
include/magick/profile.h
include/magick/quantum.h
include/magick/quantize.h
include/magick/random_.h
include/magick/registry.h
include/magick/resize.h
include/magick/resource_.h
include/magick/segment.h
include/magick/semaphore.h
include/magick/shear.h
include/magick/signature.h
include/magick/splay-tree.h
include/magick/statistic.h
include/magick/stream.h
include/magick/string_.h
include/magick/threshold.h
include/magick/timer.h
include/magick/token.h
include/magick/transform.h
include/magick/type.h
include/magick/utility.h
include/magick/version.h
include/magick/widget.h
include/magick/xml-tree.h
include/magick/xwindow.h
include/wand/MagickWand.h
include/wand/drawing-wand.h
include/wand/animate.h
include/wand/compare.h
include/wand/composite.h
include/wand/conjure.h
include/wand/convert.h
include/wand/display.h
include/wand/identify.h
include/wand/import.h
include/wand/magick-attribute.h
include/wand/magick-image.h
include/wand/magick_wand.h
include/wand/magick-wand.h
include/wand/mogrify.h
include/wand/montage.h
include/wand/pixel-iterator.h
include/wand/pixel-wand.h
include/wand/stream.h
include/wand/wand-config.h
lib/ImageMagick/config/colors.xml
lib/ImageMagick/config/configure.xml
lib/ImageMagick/config/delegates.xml
lib/ImageMagick/config/english.xml
lib/ImageMagick/config/locale.xml
lib/ImageMagick/config/type.xml
lib/ImageMagick/config/type-ghostscript.xml
lib/ImageMagick/config/type-solaris.xml
lib/ImageMagick/config/type-windows.xml
lib/ImageMagick/modules-%%QBIT%%/coders/.keep
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/art.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/art.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/art.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/avi.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/avi.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/avi.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/avs.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/avs.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/avs.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/bmp.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/bmp.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/bmp.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/caption.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/caption.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/caption.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/cin.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/cin.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/cin.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/cip.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/cip.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/cip.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/clip.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/clip.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/clip.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/cmyk.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/cmyk.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/cmyk.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/cut.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/cut.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/cut.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dcm.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dcm.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dcm.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dib.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dib.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dib.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dot.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dot.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dot.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dps.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dps.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dps.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dpx.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dpx.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/dpx.so
%%TIFF%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ept.a
%%TIFF%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ept.la
%%TIFF%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ept.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/fax.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/fax.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/fax.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/fits.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/fits.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/fits.so
%%FPX%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/fpx.a
%%FPX%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/fpx.la
%%FPX%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/fpx.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/gif.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/gif.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/gif.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/gradient.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/gradient.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/gradient.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/gray.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/gray.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/gray.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/histogram.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/histogram.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/histogram.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/html.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/html.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/html.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/icon.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/icon.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/icon.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/info.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/info.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/info.so
%%JBIG%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/jbig.a
%%JBIG%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/jbig.la
%%JBIG%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/jbig.so
%%JPEG2000%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/jp2.a
%%JPEG2000%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/jp2.la
%%JPEG2000%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/jp2.so
%%JPEG%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/jpeg.a
%%JPEG%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/jpeg.la
%%JPEG%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/jpeg.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/label.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/label.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/label.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/magick.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/magick.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/magick.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/map.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/map.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/map.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mat.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mat.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mat.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/matte.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/matte.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/matte.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/meta.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/meta.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/meta.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/miff.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/miff.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/miff.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mono.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mono.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mono.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mpc.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mpc.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mpc.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mpeg.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mpeg.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mpeg.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mpr.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mpr.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mpr.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/msl.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/msl.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/msl.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mtv.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mtv.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mtv.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mvg.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mvg.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/mvg.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/null.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/null.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/null.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/otb.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/otb.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/otb.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/palm.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/palm.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/palm.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pattern.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pattern.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pattern.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pcd.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pcd.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pcd.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pcl.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pcl.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pcl.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pcx.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pcx.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pcx.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pdb.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pdb.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pdb.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pdf.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pdf.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pdf.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pict.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pict.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pict.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pix.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pix.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pix.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/plasma.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/plasma.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/plasma.so
%%PNG%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/png.a
%%PNG%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/png.la
%%PNG%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/png.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pnm.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pnm.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pnm.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/preview.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/preview.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/preview.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ps.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ps.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ps.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ps2.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ps2.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ps2.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ps3.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ps3.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ps3.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/psd.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/psd.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/psd.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pwp.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pwp.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/pwp.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/raw.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/raw.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/raw.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/rgb.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/rgb.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/rgb.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/rla.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/rla.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/rla.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/rle.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/rle.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/rle.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/scr.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/scr.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/scr.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/sct.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/sct.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/sct.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/sfw.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/sfw.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/sfw.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/sgi.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/sgi.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/sgi.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/stegano.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/stegano.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/stegano.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/sun.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/sun.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/sun.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/svg.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/svg.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/svg.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/tga.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/tga.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/tga.so
%%TIFF%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/tiff.a
%%TIFF%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/tiff.la
%%TIFF%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/tiff.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/tile.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/tile.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/tile.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/tim.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/tim.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/tim.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ttf.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ttf.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ttf.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/txt.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/txt.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/txt.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/uil.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/uil.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/uil.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/url.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/url.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/url.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/uyvy.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/uyvy.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/uyvy.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/vicar.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/vicar.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/vicar.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/vid.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/vid.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/vid.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/viff.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/viff.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/viff.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/wbmp.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/wbmp.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/wbmp.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/wmf.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/wmf.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/wmf.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/wpg.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/wpg.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/wpg.so
%%X11%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/x.a
%%X11%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/x.la
%%X11%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/x.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xbm.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xbm.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xbm.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xc.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xc.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xc.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xcf.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xcf.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xcf.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xpm.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xpm.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xpm.so
%%X11%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xwd.a
%%X11%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xwd.la
%%X11%%%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/xwd.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ycbcr.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ycbcr.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/ycbcr.so
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/yuv.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/yuv.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/coders/yuv.so
lib/ImageMagick/modules-%%QBIT%%/filters/.keep
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/filters/analyze.a
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/filters/analyze.la
%%MODULES%%lib/ImageMagick/modules-%%QBIT%%/filters/analyze.so
lib/libMagick++.a
lib/libMagick++.la
lib/libMagick++.so
lib/libMagick++.so.10
lib/libMagick.a
lib/libMagick.la
lib/libMagick.so
lib/libMagick.so.10
lib/libWand.a
lib/libWand.la
lib/libWand.so
lib/libWand.so.10
libdata/pkgconfig/ImageMagick++.pc
libdata/pkgconfig/ImageMagick.pc
libdata/pkgconfig/Wand.pc
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Image/Magick.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Image/Magick/.packlist
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Image/Magick/Magick.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Image/Magick/Magick.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Image/Magick/autosplit.ix
%%DATADIR%%/config/coder.xml
%%DATADIR%%/config/log.xml
%%DATADIR%%/config/magic.xml
%%DATADIR%%-%%PORTVERSION%%/LICENSE
%%DATADIR%%-%%PORTVERSION%%/ChangeLog
%%DATADIR%%-%%PORTVERSION%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/images/arc.png
%%PORTDOCS%%%%DOCSDIR%%/images/background.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/black.png
%%PORTDOCS%%%%DOCSDIR%%/images/button.gif
%%PORTDOCS%%%%DOCSDIR%%/images/configure.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/definitive-guide.png
%%PORTDOCS%%%%DOCSDIR%%/images/difference.png
%%PORTDOCS%%%%DOCSDIR%%/images/dogwaffle.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/donate.png
%%PORTDOCS%%%%DOCSDIR%%/images/examples.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/frame.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/fuzzy-magick.png
%%PORTDOCS%%%%DOCSDIR%%/images/granite.png
%%PORTDOCS%%%%DOCSDIR%%/images/label.gif
%%PORTDOCS%%%%DOCSDIR%%/images/logo.eps
%%PORTDOCS%%%%DOCSDIR%%/images/logo.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/montage.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/navy.png
%%PORTDOCS%%%%DOCSDIR%%/images/piechart.png
%%PORTDOCS%%%%DOCSDIR%%/images/reconstruct.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/red-ball.png
%%PORTDOCS%%%%DOCSDIR%%/images/red-circle.png
%%PORTDOCS%%%%DOCSDIR%%/images/right.gif
%%PORTDOCS%%%%DOCSDIR%%/images/rose-over.png
%%PORTDOCS%%%%DOCSDIR%%/images/rose-sigmoidal.png
%%PORTDOCS%%%%DOCSDIR%%/images/rose.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/rose.png
%%PORTDOCS%%%%DOCSDIR%%/images/script.png
%%PORTDOCS%%%%DOCSDIR%%/images/smile.gif
%%PORTDOCS%%%%DOCSDIR%%/images/sponsor.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/sprite.jpg
%%PORTDOCS%%%%DOCSDIR%%/images/travelsur.gif
%%PORTDOCS%%%%DOCSDIR%%/images/tricks.png
%%PORTDOCS%%%%DOCSDIR%%/images/wand.ico
%%PORTDOCS%%%%DOCSDIR%%/images/white-highlight.png
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Blob.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Cache.fig
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Cache.png
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Cache.svg
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/ChangeLog.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/CoderInfo.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Color.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Documentation.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Drawable.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Drawable_example_1.png
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Enumerations.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Exception.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/FormatCharacters.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Future.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Geometry.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Image.fig
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Image.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Image.png
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/ImageDesign.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/ImageMagick.png
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Install.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Magick++.png
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Montage.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/NEWS.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/PixelPacket.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/Pixels.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/README.txt
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/STL.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/TypeMetric.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/index.html
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/montage-sample-framed.jpg
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/right_triangle.png
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/thumbnail-anatomy-framed.fig
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/thumbnail-anatomy-framed.jpg
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/thumbnail-anatomy-plain.fig
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/thumbnail-anatomy-plain.jpg
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/thumbnail-sample-framed.jpg
%%PORTDOCS%%%%DOCSDIR%%/www/Magick++/thumbnail-sample-plain.jpg
%%PORTDOCS%%%%DOCSDIR%%/www/advanced-unix-installation.html
%%PORTDOCS%%%%DOCSDIR%%/www/advanced-windows-installation.html
%%PORTDOCS%%%%DOCSDIR%%/www/animate.html
%%PORTDOCS%%%%DOCSDIR%%/www/api.html
%%PORTDOCS%%%%DOCSDIR%%/www/architecture.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/animate.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/annotate.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/attribute.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/blob.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/cache.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/color.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/colorspace.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/compare.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/composite.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/constitute.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/decorate.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/display.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/draw.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/drawing-wand.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/effect.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/enhance.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/exception.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/fx.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/image.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/layer.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/list.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/magick-wand.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/magick.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/magick-attribute.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/magick-image.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/memory.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/module.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/monitor.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/montage.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/paint.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/pixel-iterator.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/pixel-wand.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/profile.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/quantize.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/registry.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/resize.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/resource.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/segment.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/shear.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/signature.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/stream.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/transform.html
%%PORTDOCS%%%%DOCSDIR%%/www/api/version.html
%%PORTDOCS%%%%DOCSDIR%%/www/binary-releases.html
%%PORTDOCS%%%%DOCSDIR%%/www/changelog.html
%%PORTDOCS%%%%DOCSDIR%%/www/color.html
%%PORTDOCS%%%%DOCSDIR%%/www/command-line-options.html
%%PORTDOCS%%%%DOCSDIR%%/www/command-line-processing.html
%%PORTDOCS%%%%DOCSDIR%%/www/command-line-tools.html
%%PORTDOCS%%%%DOCSDIR%%/www/compare.html
%%PORTDOCS%%%%DOCSDIR%%/www/composite.html
%%PORTDOCS%%%%DOCSDIR%%/www/conjure.html
%%PORTDOCS%%%%DOCSDIR%%/www/contact.html
%%PORTDOCS%%%%DOCSDIR%%/www/convert.html
%%PORTDOCS%%%%DOCSDIR%%/www/cvs.html
%%PORTDOCS%%%%DOCSDIR%%/www/display.html
%%PORTDOCS%%%%DOCSDIR%%/www/download.html
%%PORTDOCS%%%%DOCSDIR%%/www/examples.html
%%PORTDOCS%%%%DOCSDIR%%/www/formats.html
%%PORTDOCS%%%%DOCSDIR%%/www/fx.html
%%PORTDOCS%%%%DOCSDIR%%/www/history.html
%%PORTDOCS%%%%DOCSDIR%%/www/identify.html
%%PORTDOCS%%%%DOCSDIR%%/www/import.html
%%PORTDOCS%%%%DOCSDIR%%/www/index.html
%%PORTDOCS%%%%DOCSDIR%%/www/install-source.html
%%PORTDOCS%%%%DOCSDIR%%/www/license.html
%%PORTDOCS%%%%DOCSDIR%%/www/links.html
%%PORTDOCS%%%%DOCSDIR%%/www/magick-core.html
%%PORTDOCS%%%%DOCSDIR%%/www/magick-vector-graphics.html
%%PORTDOCS%%%%DOCSDIR%%/www/magick-wand.html
%%PORTDOCS%%%%DOCSDIR%%/www/magick.css
%%PORTDOCS%%%%DOCSDIR%%/www/mailing-list.html
%%PORTDOCS%%%%DOCSDIR%%/www/miff.html
%%PORTDOCS%%%%DOCSDIR%%/www/mogrify.html
%%PORTDOCS%%%%DOCSDIR%%/www/montage.html
%%PORTDOCS%%%%DOCSDIR%%/www/perl-magick.html
%%PORTDOCS%%%%DOCSDIR%%/www/quantize.html
%%PORTDOCS%%%%DOCSDIR%%/www/resources.html
%%PORTDOCS%%%%DOCSDIR%%/www/search.html
%%PORTDOCS%%%%DOCSDIR%%/www/sponsors.html
%%PORTDOCS%%%%DOCSDIR%%/www/stream.html
%%PORTDOCS%%%%DOCSDIR%%/www/subversion.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/www/api
%%PORTDOCS%%@dirrm %%DOCSDIR%%/www/Magick++
%%PORTDOCS%%@dirrm %%DOCSDIR%%/www
%%PORTDOCS%%@dirrm %%DOCSDIR%%/images
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%-%%PORTVERSION%%
@dirrm %%DATADIR%%/config
@dirrm %%DATADIR%%
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Image/Magick
%%WITH_PERL%%@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Image
%%WITH_PERL%%@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/Image
@dirrm lib/ImageMagick/modules-%%QBIT%%/filters
@dirrm lib/ImageMagick/modules-%%QBIT%%/coders
@dirrm lib/ImageMagick/modules-%%QBIT%%
@dirrm lib/ImageMagick/config
@dirrm lib/ImageMagick
@dirrm include/wand
@dirrm include/magick
@dirrm include/Magick++


Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1203
Text-content-md5: 3ebb69b27d8d257e575298aebd75f9d9
Text-content-sha1: f6d735977d101c18e96fab58ef6be9565243ea22
Content-length: 1243

K 15
cvs2svn:cvs-rev
V 4
1.26
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.25 2007/01/20 16:08:21 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Revision-number: 744
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T16:27:34.000000Z
K 7
svn:log
V 16
Add kdenetwork3

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 688
Text-content-md5: 3c37983905a7fdd1030d431f16965b11
Text-content-sha1: ce18260f1585cf275bab3f7ab86e336bc0fa8f79
Content-length: 728

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.20 2007/01/20 16:21:27 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += kdenetwork3
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-URI
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/kdenetwork3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/kdenetwork3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1323
Text-content-md5: c7b471758e368dfd6de72fe726f15e25
Text-content-sha1: 4d43db4a1e15f9fc66e65fa462defe029db23236
Content-length: 1362

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# -*-mode: makefile-*-
# New ports collection makefile for:	kdenetwork2
# Date created:				2 November 2001
# Whom:					will@cvs.kde.org
#
# $FreeBSD: ports/net/kdenetwork3/Makefile,v 1.124 2006/09/12 23:26:43 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdenetwork
PORTVERSION=	${KDE_VERSION}
CATEGORIES?=	net kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
DIST_SUBDIR=	KDE

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	Network-related programs and modules for KDE

LIB_DEPENDS=	slp:${PORTSDIR}/net/openslp

OPTIONS=	KOPETE	"Install kopete multi-protocol instant messenger" OFF

USE_KDELIBS_VER=3
PREFIX=		${KDE_PREFIX}

USE_PERL5=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_OPENSSL=	yes

USE_AUTOTOOLS=  libtool:15
INSTALLS_SHLIB=	yes
LDCONFIG_DIRS+=	%%PREFIX%%/lib %%PREFIX%%/lib/kde3
DO_NOT_COMPILE+=kopete lanbrowsing

CONFIGURE_ARGS+=--with-ssl-dir=${OPENSSLBASE}

.if defined(DO_NOT_COMPILE)
CONFIGURE_ENV+=DO_NOT_COMPILE="${DO_NOT_COMPILE}"
.endif # defined(DO_NOT_COMPILE)

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>

pre-configure:
	@${REINPLACE_CMD} \
	-E -e '/^SUBDIRS/s/lisa//g' \
		${WRKSRC}/doc/Makefile.in

##
# OPTIONS handling
##
#
.if defined(WITH_KOPETE)
RUN_DEPENDS+=	kopete:${PORTSDIR}/net-im/kopete
.endif

.include <bsd.port.post.mk>


Node-path: trunk/net/kdenetwork3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 221
Text-content-md5: a07b0b4203ed0a2e218788bedd44d24d
Text-content-sha1: 93e22db924b571a4367da539b3b33ac7c2c9a7b1
Content-length: 260

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdenetwork-3.5.4.tar.bz2) = 81660b1a73e81b6c01a55861c154dd3b
SHA256 (KDE/kdenetwork-3.5.4.tar.bz2) = fc6841b1dbe6747dcce6b23406bb2d29793f9029a1084c2372fad44952e82569
SIZE (KDE/kdenetwork-3.5.4.tar.bz2) = 7526158


Node-path: trunk/net/kdenetwork3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/kdenetwork3/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: 882d22c219c99e43f9f5f6d673519e01
Text-content-sha1: c5595b15aaf0fab502cb53a6556362441d60313d
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure	Mon May 31 16:06:53 2004
+++ configure	Sun Jun  6 20:29:06 2004
@@ -37996,20 +37996,7 @@
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
-    kde_cv_utmp_file=no
-
-    for ac_file in    \
-                      \
-	/var/run/utmp \
-	/var/adm/utmp \
-	/etc/utmp     \
-     ; \
-    do
-     if test -r "$ac_file"; then
-       kde_cv_utmp_file=$ac_file
-       break
-     fi
-    done
+    kde_cv_utmp_file=/var/run/utmp
 
 fi


Node-path: trunk/net/kdenetwork3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 282
Text-content-md5: 4388d7f150bf13c631a90f3e414e700d
Text-content-sha1: d7fd804c58f688eafece85e22a3f70cd39d8734a
Content-length: 321

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
KDE provides an integrated X11 based environment, much like CDE.
This particular port installs the networking components of KDE,
which includes applications for networking things like kppp,
ksirc (irc-client), KDE's instant messenger kopete, and so forth.

WWW: http://www.kde.org/


Node-path: trunk/net/kdenetwork3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 47382
Text-content-md5: c438cd5753e0bd6b83d4e030d7129d76
Text-content-sha1: b77df4e5df0f7746c7e00bb9d8d476b59c590f16
Content-length: 47421

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dsirc
bin/feedbrowser
bin/kdict
bin/kget
bin/knewstickerstub
bin/kppp
bin/kppplogview
bin/krdc
bin/krfb
bin/krfb_httpd
bin/ksirc
bin/ktalkd
bin/ktalkdlg
bin/mail.local
bin/rssclient
bin/rssservice
include/rss/article.h
include/rss/document.h
include/rss/global.h
include/rss/image.h
include/rss/librss.h
include/rss/loader.h
include/rss/textinput.h
lib/kde3/fileshare_propsdlgplugin.a
lib/kde3/fileshare_propsdlgplugin.la
lib/kde3/fileshare_propsdlgplugin.so
lib/kde3/kcm_fileshare.a
lib/kde3/kcm_fileshare.la
lib/kde3/kcm_fileshare.so
lib/kde3/kcm_krfb.a
lib/kde3/kcm_krfb.la
lib/kde3/kcm_krfb.so
lib/kde3/kcm_ktalkd.a
lib/kde3/kcm_ktalkd.la
lib/kde3/kcm_ktalkd.so
lib/kde3/kded_dnssdwatcher.a
lib/kde3/kded_dnssdwatcher.la
lib/kde3/kded_dnssdwatcher.so
lib/kde3/kded_kinetd.a
lib/kde3/kded_kinetd.la
lib/kde3/kded_kinetd.so
lib/kde3/kdict.a
lib/kde3/kdict.la
lib/kde3/kdict.so
lib/kde3/kdict_panelapplet.a
lib/kde3/kdict_panelapplet.la
lib/kde3/kdict_panelapplet.so
lib/kde3/kfile_torrent.a
lib/kde3/kfile_torrent.la
lib/kde3/kfile_torrent.so
lib/kde3/khtml_kget.a
lib/kde3/khtml_kget.la
lib/kde3/khtml_kget.so
lib/kde3/kio_zeroconf.a
lib/kde3/kio_zeroconf.la
lib/kde3/kio_zeroconf.so
lib/kde3/knewsticker_panelapplet.a
lib/kde3/knewsticker_panelapplet.la
lib/kde3/knewsticker_panelapplet.so
lib/kde3/kpf_panelapplet.a
lib/kde3/kpf_panelapplet.la
lib/kde3/kpf_panelapplet.so
lib/kde3/kpfpropertiesdialog.a
lib/kde3/kpfpropertiesdialog.la
lib/kde3/kpfpropertiesdialog.so
lib/kde3/ksirc.a
lib/kde3/ksirc.la
lib/kde3/ksirc.so
lib/kde3/libkcm_kcmsambaconf.a
lib/kde3/libkcm_kcmsambaconf.la
lib/kde3/libkcm_kcmsambaconf.so
lib/kde3/libkntsrcfilepropsdlg.a
lib/kde3/libkntsrcfilepropsdlg.la
lib/kde3/libkntsrcfilepropsdlg.so
lib/libkdeinit_kdict.a
lib/libkdeinit_kdict.la
lib/libkdeinit_kdict.so
lib/libkdeinit_ksirc.a
lib/libkdeinit_ksirc.la
lib/libkdeinit_ksirc.so
lib/librss.a
lib/librss.la
lib/librss.so
lib/librss.so.1
share/applications/kde/Kppp.desktop
share/applications/kde/fileshare.desktop
share/applications/kde/kcmkrfb.desktop
share/applications/kde/kcmktalkd.desktop
share/applications/kde/kcmsambaconf.desktop
share/applications/kde/kdict.desktop
share/applications/kde/kget.desktop
share/applications/kde/knewsticker-standalone.desktop
share/applications/kde/kppplogview.desktop
share/applications/kde/krdc.desktop
share/applications/kde/krfb.desktop
share/applications/kde/ksirc.desktop
share/applnk/.hidden/knewstickerstub.desktop
share/apps/kconf_update/knewsticker.upd
share/apps/kconf_update/knt-0.1-0.2.pl
share/apps/kdict/icons/crystalsvg/16x16/actions/define_clip.png
share/apps/kdict/icons/crystalsvg/16x16/actions/query_erase.png
share/apps/kdict/icons/crystalsvg/22x22/actions/define_clip.png
share/apps/kdict/icons/crystalsvg/32x32/actions/define_clip.png
share/apps/kdict/kdictui.rc
share/apps/kget/eventsrc
share/apps/kget/icons/crystalsvg/22x22/actions/bar0.png
share/apps/kget/icons/crystalsvg/22x22/actions/bar1.png
share/apps/kget/icons/crystalsvg/22x22/actions/bar2.png
share/apps/kget/icons/crystalsvg/22x22/actions/bar3.png
share/apps/kget/icons/crystalsvg/22x22/actions/bar4.png
share/apps/kget/icons/crystalsvg/22x22/actions/bar5.png
share/apps/kget/icons/crystalsvg/22x22/actions/bar6.png
share/apps/kget/icons/crystalsvg/22x22/actions/kget_dock.png
share/apps/kget/icons/crystalsvg/22x22/actions/kget_dock_download.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_clipboard.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_delay.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_disconnect.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_dock.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_drop_target.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_expert.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_logwindow.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_normal.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_offline_mode_off.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_offline_mode_on.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_pause.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_queue.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_restart.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_resume.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_shutdown.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_timer.png
share/apps/kget/icons/crystalsvg/22x22/actions/tool_uselastdir.png
share/apps/kget/kgetui.rc
share/apps/kget/pics/connect0.png
share/apps/kget/pics/connect1.png
share/apps/kget/pics/connect2.png
share/apps/kget/pics/connect3.png
share/apps/kget/pics/connect4.png
share/apps/kget/pics/connect5.png
share/apps/kget/pics/connect6.png
share/apps/kget/pics/connect7.png
share/apps/kget/pics/md_delayed.png
share/apps/kget/pics/md_finished.png
share/apps/kget/pics/md_queued.png
share/apps/kget/pics/md_scheduled.png
share/apps/kget/pics/retrying.png
share/apps/kget/pics/target.png
share/apps/kget/pics/try0.png
share/apps/kget/pics/try1.png
share/apps/kget/pics/try2.png
share/apps/kget/pics/try3.png
share/apps/kget/pics/try4.png
share/apps/kget/pics/try5.png
share/apps/kget/pics/try6.png
share/apps/kget/pics/try7.png
share/apps/khtml/kpartplugins/kget_plug_in.desktop
share/apps/khtml/kpartplugins/kget_plug_in.rc
share/apps/kicker/applets/kdictapplet.desktop
share/apps/kicker/applets/knewsticker.desktop
share/apps/kicker/applets/kpfapplet.desktop
share/apps/kinetd/eventsrc
share/apps/knewsticker/eventsrc
share/apps/konqueror/servicemenus/kget_download.desktop
share/apps/konqueror/servicemenus/smb2rdc.desktop
share/apps/kppp/Provider/Austria/.directory
share/apps/kppp/Provider/Austria/Simon%032Media
share/apps/kppp/Provider/Belarus/.directory
share/apps/kppp/Provider/Belarus/AtlantTelecom
share/apps/kppp/Provider/Czech_Republic/.directory
share/apps/kppp/Provider/Czech_Republic/AICOM
share/apps/kppp/Provider/Czech_Republic/ARsystem
share/apps/kppp/Provider/Czech_Republic/ASYS
share/apps/kppp/Provider/Czech_Republic/ApexNet
share/apps/kppp/Provider/Czech_Republic/BohemiaNet
share/apps/kppp/Provider/Czech_Republic/Brailcom
share/apps/kppp/Provider/Czech_Republic/CITYNET
share/apps/kppp/Provider/Czech_Republic/Contactel
share/apps/kppp/Provider/Czech_Republic/ES-servis
share/apps/kppp/Provider/Czech_Republic/Econnect
share/apps/kppp/Provider/Czech_Republic/Falco_computer
share/apps/kppp/Provider/Czech_Republic/Fortech
share/apps/kppp/Provider/Czech_Republic/HP-NET
share/apps/kppp/Provider/Czech_Republic/INTERNET_OnLine
share/apps/kppp/Provider/Czech_Republic/INTERNEXT
share/apps/kppp/Provider/Czech_Republic/IQNET
share/apps/kppp/Provider/Czech_Republic/KPNQuest
share/apps/kppp/Provider/Czech_Republic/M-soft
share/apps/kppp/Provider/Czech_Republic/Nextra
share/apps/kppp/Provider/Czech_Republic/ProfiNet
share/apps/kppp/Provider/Czech_Republic/SeverNET
share/apps/kppp/Provider/Czech_Republic/Video_OnLine
share/apps/kppp/Provider/Czech_Republic/Volny
share/apps/kppp/Provider/Denmark/.directory
share/apps/kppp/Provider/Denmark/Get2Net
share/apps/kppp/Provider/France/.directory
share/apps/kppp/Provider/France/ClubInternetFull
share/apps/kppp/Provider/Germany/.directory
share/apps/kppp/Provider/Germany/CityWeb
share/apps/kppp/Provider/Germany/FH%032Rhein%032Sieg%032%040Informatik%041
share/apps/kppp/Provider/Germany/MUC%046DE
share/apps/kppp/Provider/Germany/Netsurf
share/apps/kppp/Provider/Irland/.directory
share/apps/kppp/Provider/Irland/Eircom
share/apps/kppp/Provider/Irland/IOL
share/apps/kppp/Provider/Netherlands/.directory
share/apps/kppp/Provider/Netherlands/12Move
share/apps/kppp/Provider/Netherlands/Bart
share/apps/kppp/Provider/Netherlands/Betuwenet%032BFree
share/apps/kppp/Provider/Netherlands/Betuwenet%032BQuality
share/apps/kppp/Provider/Netherlands/Cistron
share/apps/kppp/Provider/Netherlands/Concepts%032ICT
share/apps/kppp/Provider/Netherlands/Cubic%032Circle
share/apps/kppp/Provider/Netherlands/Dataweb
share/apps/kppp/Provider/Netherlands/Daxis%032Internet
share/apps/kppp/Provider/Netherlands/Demon%032Internet
share/apps/kppp/Provider/Netherlands/Energis-Ision
share/apps/kppp/Provider/Netherlands/Euronet%032anytime
share/apps/kppp/Provider/Netherlands/Euronet%032professional
share/apps/kppp/Provider/Netherlands/FlakkeeNet
share/apps/kppp/Provider/Netherlands/FreeAcces
share/apps/kppp/Provider/Netherlands/Freeler%032basis
share/apps/kppp/Provider/Netherlands/Freeler%032compleet
share/apps/kppp/Provider/Netherlands/Freeler%032voordelig
share/apps/kppp/Provider/Netherlands/HCC%032NET
share/apps/kppp/Provider/Netherlands/Hacom
share/apps/kppp/Provider/Netherlands/HetNet%032Basis%032Surfen
share/apps/kppp/Provider/Netherlands/HetNet%032Frequent%032Surfen
share/apps/kppp/Provider/Netherlands/HetNet%032Regelmatig%032Surfen
share/apps/kppp/Provider/Netherlands/IAE
share/apps/kppp/Provider/Netherlands/ILimburg
share/apps/kppp/Provider/Netherlands/InterNLnet
share/apps/kppp/Provider/Netherlands/Interbox
share/apps/kppp/Provider/Netherlands/Internet%032Acces%032Facilities
share/apps/kppp/Provider/Netherlands/Internet%032Online
share/apps/kppp/Provider/Netherlands/Interstroom
share/apps/kppp/Provider/Netherlands/IntroWeb%032Hengelo%032e.o.
share/apps/kppp/Provider/Netherlands/IntroWeb%032met%0323-cijferig%032kengetal
share/apps/kppp/Provider/Netherlands/IntroWeb%032met%0324-cijferig%032kengetal
share/apps/kppp/Provider/Netherlands/Kabelfoon
share/apps/kppp/Provider/Netherlands/KeyAcces%032met%0323%032cijferig%032kengetal
share/apps/kppp/Provider/Netherlands/KeyAcces%032met%0324%032cijferig%032kengetal
share/apps/kppp/Provider/Netherlands/Luna
share/apps/kppp/Provider/Netherlands/Macom
share/apps/kppp/Provider/Netherlands/Nederland.net
share/apps/kppp/Provider/Netherlands/Planet%032Internet%032Premium
share/apps/kppp/Provider/Netherlands/Planet%032Internet%032Standaard
share/apps/kppp/Provider/Netherlands/Plant%032Acces
share/apps/kppp/Provider/Netherlands/Popin
share/apps/kppp/Provider/Netherlands/PublishNet
share/apps/kppp/Provider/Netherlands/Raketnet
share/apps/kppp/Provider/Netherlands/Solcon
share/apps/kppp/Provider/Netherlands/Support%032Net
share/apps/kppp/Provider/Netherlands/Telebyte
share/apps/kppp/Provider/Netherlands/Tiscali%032Compleet
share/apps/kppp/Provider/Netherlands/Tiscali%032Gratis
share/apps/kppp/Provider/Netherlands/UwNet
share/apps/kppp/Provider/Netherlands/Via%032Networks
share/apps/kppp/Provider/Netherlands/Wannadoo%032budget
share/apps/kppp/Provider/Netherlands/Wannadoo%032budget%320plus
share/apps/kppp/Provider/Netherlands/Wannadoo%032smartpack
share/apps/kppp/Provider/Netherlands/Wirehub
share/apps/kppp/Provider/Netherlands/XS4All
share/apps/kppp/Provider/Netherlands/Zeelandnet
share/apps/kppp/Provider/Netherlands/Zon%0322
share/apps/kppp/Provider/Netherlands/Zon%032Gratis
share/apps/kppp/Provider/Netherlands/Zon%032Inclusief
share/apps/kppp/Provider/NewZealand/.directory
share/apps/kppp/Provider/NewZealand/OrconInternet
share/apps/kppp/Provider/NewZealand/Paradise
share/apps/kppp/Provider/NewZealand/Voyager
share/apps/kppp/Provider/NewZealand/XTRA
share/apps/kppp/Provider/NewZealand/ihug
share/apps/kppp/Provider/Norway/.directory
share/apps/kppp/Provider/Norway/BGNett
share/apps/kppp/Provider/Norway/Institutt%032for%032informatikk
share/apps/kppp/Provider/Portugal/.directory
share/apps/kppp/Provider/Portugal/Clix
share/apps/kppp/Provider/Portugal/Netc
share/apps/kppp/Provider/Portugal/OniNet
share/apps/kppp/Provider/Slovenia/AmisNet
share/apps/kppp/Provider/Slovenia/Arnes
share/apps/kppp/Provider/Slovenia/Kiss
share/apps/kppp/Provider/Slovenia/MojNet
share/apps/kppp/Provider/Slovenia/SiOL
share/apps/kppp/Provider/Slovenia/Volja
share/apps/kppp/Provider/Sweden/.directory
share/apps/kppp/Provider/Sweden/Tiscali
share/apps/kppp/Provider/Sweden/Utfors
share/apps/kppp/Provider/Switzerland/.directory
share/apps/kppp/Provider/Switzerland/Bluewin
share/apps/kppp/Provider/Taiwan/.directory
share/apps/kppp/Provider/Taiwan/EraNet
share/apps/kppp/Provider/Taiwan/HiNet
share/apps/kppp/Provider/Taiwan/SeedNet
share/apps/kppp/Provider/Ukraine/.directory
share/apps/kppp/Provider/Ukraine/Adamant
share/apps/kppp/Provider/Ukraine/IPTelecom
share/apps/kppp/Provider/Ukraine/NuVse
share/apps/kppp/Provider/United_Kingdom/.directory
share/apps/kppp/Provider/United_Kingdom/Demon%032Green%0322120666
share/apps/kppp/Provider/United_Kingdom/Demon%032Purple%0322121666
share/apps/kppp/Provider/United_Kingdom/Demon%032Red%0320798666
share/apps/kppp/Provider/United_Kingdom/FreeServe
share/apps/kppp/Provider/United_Kingdom/UK%032Free%032Software%032Network%032ISDN
share/apps/kppp/Provider/United_Kingdom/UK%032Free%032Software%032Network%032Modem
share/apps/kppp/Provider/United_Kingdom/UKPOST%032ISDN
share/apps/kppp/Provider/United_Kingdom/UKPOST%032Modem
share/apps/kppp/Provider/United_Kingdom/UTV
share/apps/kppp/Provider/Yugoslavia/041Net
share/apps/kppp/Provider/Yugoslavia/BeoTelNet
share/apps/kppp/Provider/Yugoslavia/CG.Bar.yu
share/apps/kppp/Provider/Yugoslavia/CG.Berane.yu
share/apps/kppp/Provider/Yugoslavia/CG.BijeloPolje.CG.yu
share/apps/kppp/Provider/Yugoslavia/CG.Budva.yu
share/apps/kppp/Provider/Yugoslavia/CG.Cetinje.yu
share/apps/kppp/Provider/Yugoslavia/CG.HercegNovi.yu
share/apps/kppp/Provider/Yugoslavia/CG.Kotor.yu
share/apps/kppp/Provider/Yugoslavia/CG.Niksic.yu
share/apps/kppp/Provider/Yugoslavia/CG.Pljevlja.yu
share/apps/kppp/Provider/Yugoslavia/CG.Podgorica.yu
share/apps/kppp/Provider/Yugoslavia/CG.Tivat.yu
share/apps/kppp/Provider/Yugoslavia/CG.Ulcinj.yu
share/apps/kppp/Provider/Yugoslavia/CG.yu
share/apps/kppp/Provider/Yugoslavia/DrenikNet
share/apps/kppp/Provider/Yugoslavia/EUnet@Full
share/apps/kppp/Provider/Yugoslavia/EUnet@Lite
share/apps/kppp/Provider/Yugoslavia/EUnetBeograd
share/apps/kppp/Provider/Yugoslavia/EUnetCacak
share/apps/kppp/Provider/Yugoslavia/EUnetKragujevac
share/apps/kppp/Provider/Yugoslavia/EUnetNis
share/apps/kppp/Provider/Yugoslavia/EUnetNoviSad
share/apps/kppp/Provider/Yugoslavia/EUnetPristina
share/apps/kppp/Provider/Yugoslavia/EUnetSombor
share/apps/kppp/Provider/Yugoslavia/EUnetSubotica
share/apps/kppp/Provider/Yugoslavia/InfoSKY
share/apps/kppp/Provider/Yugoslavia/PTT
share/apps/kppp/Provider/Yugoslavia/SCnet
share/apps/kppp/Provider/Yugoslavia/Sezampro
share/apps/kppp/Provider/Yugoslavia/SuOnline
share/apps/kppp/Provider/Yugoslavia/TippNet
share/apps/kppp/Provider/Yugoslavia/VeratNet
share/apps/kppp/Provider/Yugoslavia/YUBCnet
share/apps/kppp/Rules/Argentina/Argentina_0610.rst
share/apps/kppp/Rules/Argentina/Argentina_Local.rst
share/apps/kppp/Rules/Australia/Local.rst
share/apps/kppp/Rules/Australia/Optus_Residential.rst
share/apps/kppp/Rules/Australia/STD_Zone_1_-_25-50_kms.rst
share/apps/kppp/Rules/Australia/STD_Zone_2_-_50-85_kms.rst
share/apps/kppp/Rules/Australia/STD_Zone_3_-_85-165_kms.rst
share/apps/kppp/Rules/Australia/STD_Zone_4_-_165+_kms.rst
share/apps/kppp/Rules/Austria/Business_1/Local.rst
share/apps/kppp/Rules/Austria/Business_1/Long_Distance.rst
share/apps/kppp/Rules/Austria/Business_1/Online.rst
share/apps/kppp/Rules/Austria/Business_2/Local.rst
share/apps/kppp/Rules/Austria/Business_2/Long_Distance.rst
share/apps/kppp/Rules/Austria/Business_2/Online.rst
share/apps/kppp/Rules/Austria/Minimum/Local.rst
share/apps/kppp/Rules/Austria/Minimum/Long_Distance.rst
share/apps/kppp/Rules/Austria/Minimum/Online.rst
share/apps/kppp/Rules/Austria/Standard/Local.rst
share/apps/kppp/Rules/Austria/Standard/Long_Distance.rst
share/apps/kppp/Rules/Austria/Standard/Online.rst
share/apps/kppp/Rules/Austria/Standard/UTA_easyinternet.rst
share/apps/kppp/Rules/Bangladesh/ATT00007.rst
share/apps/kppp/Rules/Bangladesh/ATT00010.rst
share/apps/kppp/Rules/Belgium/Belgium_internet_euro.rst
share/apps/kppp/Rules/Belgium/Belgium_internet_frank.rst
share/apps/kppp/Rules/Belgium/Belgium_interzonal.rst
share/apps/kppp/Rules/Belgium/Belgium_zonal.rst
share/apps/kppp/Rules/Bosnia_and_Herzegovina/BiHnet_-_home_-_bez_impulsa.rst
share/apps/kppp/Rules/Bosnia_and_Herzegovina/BiHnet_-_student_-_bez_impulsa.rst
share/apps/kppp/Rules/Bosnia_and_Herzegovina/SmartNet_PERSONAL_bez_impulsa.rst
share/apps/kppp/Rules/Bosnia_and_Herzegovina/samo_impulsi.rst
share/apps/kppp/Rules/Brasil/Brasil.rst
share/apps/kppp/Rules/Brasil/Brasil_Ligbr.rst
share/apps/kppp/Rules/Brasil/Rio_de_Janeiro.rst
share/apps/kppp/Rules/Brasil/SaoPaulo.rst
share/apps/kppp/Rules/Croatia/CARNet.rst
share/apps/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_Business_Internet.rst
share/apps/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_Home_Internet.rst
share/apps/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_a_Internet_180_+_660.rst
share/apps/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_a_Internet_90_+_300.rst
share/apps/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_universal.rst
share/apps/kppp/Rules/Denmark/12Move_Analog.rst
share/apps/kppp/Rules/Denmark/12Move_ISDN.rst
share/apps/kppp/Rules/Denmark/Cybercity_Friabonnement.rst
share/apps/kppp/Rules/Denmark/Get2net_Betaling.rst
share/apps/kppp/Rules/Denmark/Get2net_Gratis.rst
share/apps/kppp/Rules/Denmark/Mobilix_Wanadoo.rst
share/apps/kppp/Rules/Denmark/Teledanmark_Basis.rst
share/apps/kppp/Rules/Denmark/Teledanmark_Favoritinternet.rst
share/apps/kppp/Rules/Denmark/Worldonline-Analog.rst
share/apps/kppp/Rules/Denmark/Worldonline-ISDN.rst
share/apps/kppp/Rules/Estonia/Eesti_Telefon.rst
share/apps/kppp/Rules/Finland/VLP.rst
share/apps/kppp/Rules/France/Cegetel_Local.rst
share/apps/kppp/Rules/France/Cegetel_National.rst
share/apps/kppp/Rules/France/France_Telecom_Internet.rst
share/apps/kppp/Rules/France/France_Telecom_Local.rst
share/apps/kppp/Rules/France/France_Telecom_National.rst
share/apps/kppp/Rules/France/Le_9_Local.rst
share/apps/kppp/Rules/France/Le_9_National.rst
share/apps/kppp/Rules/France/OneTel.rst
share/apps/kppp/Rules/France/Tele2_Local.rst
share/apps/kppp/Rules/France/Tele2_National.rst
share/apps/kppp/Rules/France/Wanadoo_Free.rst
share/apps/kppp/Rules/Germany/1und1_InternetZugang.rst
share/apps/kppp/Rules/Germany/2.5min.rst
share/apps/kppp/Rules/Germany/2.5s.rst
share/apps/kppp/Rules/Germany/AddCom_by_Call.rst
share/apps/kppp/Rules/Germany/Addcom.rst
share/apps/kppp/Rules/Germany/Arcor_Internet_by_Call_easy.rst
share/apps/kppp/Rules/Germany/CallOkaynet.rst
share/apps/kppp/Rules/Germany/Callino_Surf_Basic.rst
share/apps/kppp/Rules/Germany/Callino_Surf_Plus.rst
share/apps/kppp/Rules/Germany/Callisa_City.rst
share/apps/kppp/Rules/Germany/City_Activ_Plus_Option.rst
share/apps/kppp/Rules/Germany/Cityweb.rst
share/apps/kppp/Rules/Germany/CompuservePro.rst
share/apps/kppp/Rules/Germany/E-Plus-Online_Jedermann.rst
share/apps/kppp/Rules/Germany/Easynet_easy-call.rst
share/apps/kppp/Rules/Germany/Freenet_Enterprise.rst
share/apps/kppp/Rules/Germany/Freenet_Sorglos.rst
share/apps/kppp/Rules/Germany/Freenet_StandardTarif.rst
share/apps/kppp/Rules/Germany/Freenet_Super_CbC.rst
share/apps/kppp/Rules/Germany/Freenet_special_call_by_call.rst
share/apps/kppp/Rules/Germany/MSN.rst
share/apps/kppp/Rules/Germany/Mobilcom_Freenet.rst
share/apps/kppp/Rules/Germany/NGI_Call_By_Call.rst
share/apps/kppp/Rules/Germany/Netcom_Kassel.rst
share/apps/kppp/Rules/Germany/Nikoma.rst
share/apps/kppp/Rules/Germany/Nikoma_Internet_by_Call.rst
share/apps/kppp/Rules/Germany/Nikoma_Study_and_Surf.rst
share/apps/kppp/Rules/Germany/Planet-Interkom_Internet_by_call.rst
share/apps/kppp/Rules/Germany/Puretec.rst
share/apps/kppp/Rules/Germany/Telekom_City_Select_5_30.rst
share/apps/kppp/Rules/Germany/VR-Web.rst
share/apps/kppp/Rules/Germany/expressnet.rst
share/apps/kppp/Rules/Germany/knUUt-by-Call.rst
share/apps/kppp/Rules/Germany/talkline_by_call.rst
share/apps/kppp/Rules/Germany/vossnet_fun.rst
share/apps/kppp/Rules/Germany/vossnet_fun_light.rst
share/apps/kppp/Rules/Germany/vossnet_kompl.rst
share/apps/kppp/Rules/Greece/Hellas_EPAK_Zone1_in_euro.rst
share/apps/kppp/Rules/Greece/Hellas_EPAK_Zone2_in_euro.rst
share/apps/kppp/Rules/Greece/Hellas_EPAK_local_in_euro.rst
share/apps/kppp/Rules/Greece/Hellas_analog_local_in_euro.rst
share/apps/kppp/Rules/Greece/Hellas_digital_local_in_euro.rst
share/apps/kppp/Rules/Hong_Kong/Hong_Kong_Telecom.rst
share/apps/kppp/Rules/Hungary/Local.rst
share/apps/kppp/Rules/Hungary/LocalTop_MATAV.rst
share/apps/kppp/Rules/Hungary/Local_MATAV.rst
share/apps/kppp/Rules/Hungary/PapaTel.rst
share/apps/kppp/Rules/Iceland/Iceland_general.rst
share/apps/kppp/Rules/India/BSNL_Local.rst
share/apps/kppp/Rules/India/BSNL_Long_101_To_200.rst
share/apps/kppp/Rules/India/BSNL_Medium_51_To_100.rst
share/apps/kppp/Rules/India/Vsnl_local.rst
share/apps/kppp/Rules/Indonesia/Lokal_1_Metropolitan.rst
share/apps/kppp/Rules/Indonesia/Lokal_2_Metropolitan.rst
share/apps/kppp/Rules/Indonesia/Lokal_non_metropolitan.rst
share/apps/kppp/Rules/Ireland/Eircom_Internet.rst
share/apps/kppp/Rules/Ireland/Eircom_Local.rst
share/apps/kppp/Rules/Ireland/Eircom_National.rst
share/apps/kppp/Rules/Ireland/Eircom_Special.rst
share/apps/kppp/Rules/Israel/Bezeq_Interurban.rst
share/apps/kppp/Rules/Israel/Bezeq_Local.rst
share/apps/kppp/Rules/Italy/Atlanet.rst
share/apps/kppp/Rules/Italy/Cheapnet.rst
share/apps/kppp/Rules/Italy/Infostrada_Internet_SpZero.rst
share/apps/kppp/Rules/Italy/Infostrada_Libero1055_Base.rst
share/apps/kppp/Rules/Italy/Infostrada_Libero1055_SpZero.rst
share/apps/kppp/Rules/Italy/Infostrada_Loc_Reg_Naz_SpZero.rst
share/apps/kppp/Rules/Italy/Infostrada_Locali_Base.rst
share/apps/kppp/Rules/Italy/Infostrada_Reg_Naz_Base.rst
share/apps/kppp/Rules/Italy/Tele2_Altri_ISP.rst
share/apps/kppp/Rules/Italy/Tele2_Internet_Tele2.rst
share/apps/kppp/Rules/Italy/Telecom_Interurbane_Fino15Km.rst
share/apps/kppp/Rules/Italy/Telecom_Interurbane_Oltre15Km.rst
share/apps/kppp/Rules/Italy/Telecom_Locali.rst
share/apps/kppp/Rules/Italy/Teleconomy24_Internet.rst
share/apps/kppp/Rules/Italy/Teleconomy24_Nazionali.rst
share/apps/kppp/Rules/Italy/Teleconomy_NoStop_Internet.rst
share/apps/kppp/Rules/Italy/Wind_24ore_Internet_AltriISP.rst
share/apps/kppp/Rules/Italy/Wind_24ore_Internet_InWind.rst
share/apps/kppp/Rules/Italy/Wind_24ore_Interurbane.rst
share/apps/kppp/Rules/Italy/Wind_24ore_Urbane.rst
share/apps/kppp/Rules/Italy/Wind_Family+SuperLight_Internet_InWind.rst
share/apps/kppp/Rules/Italy/Wind_Family+SuperLight_Urbane_Interurbane.rst
share/apps/kppp/Rules/Italy/Wind_Family_Internet_AltriISP.rst
share/apps/kppp/Rules/Italy/Wind_Family_Internet_InWind.rst
share/apps/kppp/Rules/Italy/Wind_Family_Interurbane.rst
share/apps/kppp/Rules/Italy/Wind_Family_Urbane.rst
share/apps/kppp/Rules/Italy/Wind_Flat_Internet_AltriISP.rst
share/apps/kppp/Rules/Italy/Wind_Flat_Internet_InWind.rst
share/apps/kppp/Rules/Italy/Wind_Urbana_1088_Light.rst
share/apps/kppp/Rules/Jamaica/CWJ_InterParish.rst
share/apps/kppp/Rules/Jamaica/CWJ_Local.rst
share/apps/kppp/Rules/Japan/NTT_Local.rst
share/apps/kppp/Rules/Kazakhstan/Akparat_Sprint.rst
share/apps/kppp/Rules/Luxembourg/CMD_InternetGratuit.rst
share/apps/kppp/Rules/Luxembourg/LuxembourgOnline_FreeInternet.rst
share/apps/kppp/Rules/Luxembourg/PetT_ClassicSurf.rst
share/apps/kppp/Rules/Luxembourg/PetT_KioskSurf.rst
share/apps/kppp/Rules/Macedonia/Macedonia_GenericISP_interurban.rst
share/apps/kppp/Rules/Macedonia/Macedonia_GenericISP_local.rst
share/apps/kppp/Rules/Macedonia/Macedonia_MTnet.rst
share/apps/kppp/Rules/Malaysia/TMNet_Jaring.rst
share/apps/kppp/Rules/Malaysia/malaysia.rst
share/apps/kppp/Rules/Netherlands/12Move.rst
share/apps/kppp/Rules/Netherlands/BelBasis_Buiten_Regio.rst
share/apps/kppp/Rules/Netherlands/BelBasis_Buiten_Regio_Nummervoordeel.rst
share/apps/kppp/Rules/Netherlands/BelBasis_Regio.rst
share/apps/kppp/Rules/Netherlands/BelBasis_Regio_Nummervoordeel.rst
share/apps/kppp/Rules/Netherlands/BelBudget_Buiten_Regio.rst
share/apps/kppp/Rules/Netherlands/BelBudget_Regio.rst
share/apps/kppp/Rules/Netherlands/BelPlus_Buiten_Regio.rst
share/apps/kppp/Rules/Netherlands/BelPlus_Regio.rst
share/apps/kppp/Rules/Netherlands/BelPlus_Regio_Nummervoordeel.rst
share/apps/kppp/Rules/Netherlands/Cistron
share/apps/kppp/Rules/Netherlands/Freeler_Basis.rst
share/apps/kppp/Rules/Netherlands/Freeler_Voordelig.rst
share/apps/kppp/Rules/Netherlands/HetNet_Regelmatig_Surfen.rst
share/apps/kppp/Rules/Netherlands/InterNLnet.rst
share/apps/kppp/Rules/Netherlands/OneTel_Spaarstand_Buiten_Regio.rst
share/apps/kppp/Rules/Netherlands/OneTel_Spaarstand_Regio.rst
share/apps/kppp/Rules/Netherlands/OneTel_Toets_1658_Buiten_Regio.rst
share/apps/kppp/Rules/Netherlands/OneTel_Toets_1658_Regio.rst
share/apps/kppp/Rules/Netherlands/Planet_Internet.rst
share/apps/kppp/Rules/Netherlands/Priority_Telecom_Nationaal.rst
share/apps/kppp/Rules/Netherlands/Priority_Telecom_Regionaal.rst
share/apps/kppp/Rules/Netherlands/Tele2_Extra_Buiten_Regio.rst
share/apps/kppp/Rules/Netherlands/Tele2_Extra_Regio.rst
share/apps/kppp/Rules/Netherlands/Tele2_Preselect_Buiten_Regio.rst
share/apps/kppp/Rules/Netherlands/Tele2_Preselect_Regio.rst
share/apps/kppp/Rules/Netherlands/Tele2_Toets_1609_Buiten_Regio.rst
share/apps/kppp/Rules/Netherlands/Tele2_Toets_1609_Regio.rst
share/apps/kppp/Rules/Netherlands/Wannadoo_Budget_Plus
share/apps/kppp/Rules/Norway/Local_Area.rst
share/apps/kppp/Rules/Norway/Long_Distance.rst
share/apps/kppp/Rules/Norway/Netcom.rst
share/apps/kppp/Rules/Poland/Internetia.rst
share/apps/kppp/Rules/Poland/Netia_100km_Niebieska.rst
share/apps/kppp/Rules/Poland/Netia_100km_Zielona.rst
share/apps/kppp/Rules/Poland/Netia_Lokalne_Niebieska.rst
share/apps/kppp/Rules/Poland/Netia_Lokalne_Zielona.rst
share/apps/kppp/Rules/Poland/TPSA.rst
share/apps/kppp/Rules/Poland/TP_100km.rst
share/apps/kppp/Rules/Poland/TP_Lokalne.rst
share/apps/kppp/Rules/Portugal/PT_Local.rst
share/apps/kppp/Rules/Portugal/PT_Local_Ilhas.rst
share/apps/kppp/Rules/Portugal/PT_Regional.rst
share/apps/kppp/Rules/Portugal/PT_Regional_Ilhas.rst
share/apps/kppp/Rules/Portugal/PT_YesNET.rst
share/apps/kppp/Rules/Portugal/PT_YesNET_Ilhas.rst
share/apps/kppp/Rules/Romania/Easynet.rst
share/apps/kppp/Rules/Romania/RomTelecom_GSM.rst
share/apps/kppp/Rules/Romania/Romtelecom_Acces_Special_Internet.rst
share/apps/kppp/Rules/Romania/Romtelecom_Interjudetean.rst
share/apps/kppp/Rules/Romania/Romtelecom_Local.rst
share/apps/kppp/Rules/Romania/Zapp-Mobile.rst
share/apps/kppp/Rules/Russia/TEMPLATE.ru
share/apps/kppp/Rules/Russia/mtu-intel_standart.rst
share/apps/kppp/Rules/Singapore/SingTel_Local.rst
share/apps/kppp/Rules/Slovakia/Internetovy_tarif_019XY.rst
share/apps/kppp/Rules/Slovakia/ST_medzimesto.rst
share/apps/kppp/Rules/Slovakia/ST_mesto.rst
share/apps/kppp/Rules/Slovenia/omrezje_0880.rst
share/apps/kppp/Rules/Slovenia/omrezje_0889.rst
share/apps/kppp/Rules/Slovenia/stacionarno_omrezje.rst
share/apps/kppp/Rules/South_Africa/South_Africa_local.rst
share/apps/kppp/Rules/South_Africa/South_Africa_long_distance.rst
share/apps/kppp/Rules/South_Afrika/South_Afrika.rst
share/apps/kppp/Rules/South_Afrika/South_Afrika_Justin.rst
share/apps/kppp/Rules/Spain/Infovia.rst
share/apps/kppp/Rules/Spain/Infovia_IVA.rst
share/apps/kppp/Rules/Spain/Telefonica_Interprovincial.rst
share/apps/kppp/Rules/Spain/Telefonica_Interprovincial_IVA.rst
share/apps/kppp/Rules/Spain/Telefonica_Local.rst
share/apps/kppp/Rules/Spain/Telefonica_Metropolitana.rst
share/apps/kppp/Rules/Spain/Telefonica_Metropolitana_IVA.rst
share/apps/kppp/Rules/Spain/Telefonica_Nacional.rst
share/apps/kppp/Rules/Spain/Telefonica_Provincial.rst
share/apps/kppp/Rules/Spain/Telefonica_Provincial_IVA.rst
share/apps/kppp/Rules/Sweden/ACN.rst
share/apps/kppp/Rules/Sweden/Abonnera_com.rst
share/apps/kppp/Rules/Sweden/CNEAB-Route66.rst
share/apps/kppp/Rules/Sweden/Crossnet-Affinity.rst
share/apps/kppp/Rules/Sweden/Glocalnet.rst
share/apps/kppp/Rules/Sweden/Gts.rst
share/apps/kppp/Rules/Sweden/Home_se.rst
share/apps/kppp/Rules/Sweden/Nemtel.rst
share/apps/kppp/Rules/Sweden/Plusenergi.rst
share/apps/kppp/Rules/Sweden/RSLCom.rst
share/apps/kppp/Rules/Sweden/Rix_Telecom.rst
share/apps/kppp/Rules/Sweden/Supertel.rst
share/apps/kppp/Rules/Sweden/Svensk_Telekom.rst
share/apps/kppp/Rules/Sweden/Tele1_Europe.rst
share/apps/kppp/Rules/Sweden/Tele2.rst
share/apps/kppp/Rules/Sweden/Tele8.rst
share/apps/kppp/Rules/Sweden/Teleman.rst
share/apps/kppp/Rules/Sweden/Telenordia.rst
share/apps/kppp/Rules/Sweden/Telerian.rst
share/apps/kppp/Rules/Sweden/Telia.rst
share/apps/kppp/Rules/Sweden/Telia_Telebonus1.rst
share/apps/kppp/Rules/Sweden/Telia_Telebonus2.rst
share/apps/kppp/Rules/Sweden/Telitel.rst
share/apps/kppp/Rules/Sweden/Tiscali.rst
share/apps/kppp/Rules/Sweden/Transnet.rst
share/apps/kppp/Rules/Sweden/Universal_Telecom.rst
share/apps/kppp/Rules/Sweden/Utfors.rst
share/apps/kppp/Rules/Sweden/Vattenfall.rst
share/apps/kppp/Rules/Switzerland/Sunrise_Freetime.rst
share/apps/kppp/Rules/Switzerland/Sunrise_Local.rst
share/apps/kppp/Rules/Switzerland/Sunrise_Select_Internet.rst
share/apps/kppp/Rules/Switzerland/Swisscom_Local.rst
share/apps/kppp/Rules/Switzerland/Swisscom_Remote.rst
share/apps/kppp/Rules/Switzerland/Swisscom_Surf.rst
share/apps/kppp/Rules/TEMPLATE
share/apps/kppp/Rules/Turkey/Turk_Telekom_Internet.rst
share/apps/kppp/Rules/Ukraine/IPTelecom_hourly.rst
share/apps/kppp/Rules/Ukraine/NuVse_hourly.rst
share/apps/kppp/Rules/Ukraine/TEMPLATE.uk
share/apps/kppp/Rules/Ukraine/Utel_Unet.rst
share/apps/kppp/Rules/United_Kingdom/BirminghamCable_Local.rst
share/apps/kppp/Rules/United_Kingdom/BirminghamCable_National.rst
share/apps/kppp/Rules/United_Kingdom/BirminghamCable_SameTelco.rst
share/apps/kppp/Rules/United_Kingdom/BritishTelecom_Local.rst
share/apps/kppp/Rules/United_Kingdom/BritishTelecom_National.rst
share/apps/kppp/Rules/United_Kingdom/BritishTelecom_Regional.rst
share/apps/kppp/Rules/United_Kingdom/British_OneTel.rst
share/apps/kppp/Rules/United_Kingdom/Connaught_Telecom.rst
share/apps/kppp/Rules/Uruguay/Adinet_cIVA.rst
share/apps/kppp/Rules/Yugoslavia/041_1xx_xxx.rst
share/apps/kppp/Rules/Yugoslavia/041_2xx_xxx.rst
share/apps/kppp/Rules/Yugoslavia/041_3xx_xxx.rst
share/apps/kppp/Rules/Yugoslavia/041_4xx_xxx.rst
share/apps/kppp/Rules/Yugoslavia/041_5xx_xxx.rst
share/apps/kppp/Rules/Yugoslavia/041_9xx_xxx.rst
share/apps/kppp/Rules/Yugoslavia/III_zona-preko_200km.rst
share/apps/kppp/Rules/Yugoslavia/II_zona-do_200km.rst
share/apps/kppp/Rules/Yugoslavia/I_zona-ista_mreza.rst
share/apps/kppp/Rules/Yugoslavia/Lokalni_poziv.rst
share/apps/kppp/Rules/checkrules
share/apps/kppp/pics/dock_both.png
share/apps/kppp/pics/dock_left.png
share/apps/kppp/pics/dock_none.png
share/apps/kppp/pics/dock_right.png
share/apps/kppp/pics/folder.png
share/apps/kppp/pics/modemboth.png
share/apps/kppp/pics/modemleft.png
share/apps/kppp/pics/modemnone.png
share/apps/kppp/pics/modemright.png
share/apps/kppp/pics/phone.png
share/apps/krdc/pics/close.png
share/apps/krdc/pics/iconify.png
share/apps/krdc/pics/pindown.png
share/apps/krdc/pics/pinup.png
share/apps/krdc/pics/pointcursor.png
share/apps/krdc/pics/pointcursormask.png
share/apps/krfb/eventsrc
share/apps/krfb/pics/connection-side-image.png
share/apps/krfb/pics/eyes-closed24.png
share/apps/krfb/pics/eyes-open24.png
share/apps/ksirc/autodcc.pl
share/apps/ksirc/eventsrc
share/apps/ksirc/filters.pl
share/apps/ksirc/icons/crystalsvg/22x22/actions/info.png
share/apps/ksirc/icons/crystalsvg/22x22/actions/ksirc_dock.png
share/apps/ksirc/icons/hicolor/16x16/apps/ksirc.png
share/apps/ksirc/icons/hicolor/22x22/apps/ksirc.png
share/apps/ksirc/icons/hicolor/32x32/apps/ksirc.png
share/apps/ksirc/icons/hicolor/48x48/apps/ksirc.png
share/apps/ksirc/icons/hicolor/64x64/apps/ksirc.png
share/apps/ksirc/ksirc.pl
share/apps/ksirc/pics/X.png
share/apps/ksirc/pics/action.png
share/apps/ksirc/pics/arrow.png
share/apps/ksirc/pics/blueball.png
share/apps/ksirc/pics/bluepin.png
share/apps/ksirc/pics/bminus.png
share/apps/ksirc/pics/bplus.png
share/apps/ksirc/pics/channel.xpm
share/apps/ksirc/pics/channels.xpm
share/apps/ksirc/pics/ctcpping.png
share/apps/ksirc/pics/dcc.png
share/apps/ksirc/pics/dccget.png
share/apps/ksirc/pics/dccsend.png
share/apps/ksirc/pics/elipsis.png
share/apps/ksirc/pics/emoticons/biggrin.png
share/apps/ksirc/pics/emoticons/clown.png
share/apps/ksirc/pics/emoticons/cry.png
share/apps/ksirc/pics/emoticons/devil.png
share/apps/ksirc/pics/emoticons/frown.png
share/apps/ksirc/pics/emoticons/heart.png
share/apps/ksirc/pics/emoticons/loveit.png
share/apps/ksirc/pics/emoticons/puh.png
share/apps/ksirc/pics/emoticons/puh2.png
share/apps/ksirc/pics/emoticons/redface.png
share/apps/ksirc/pics/emoticons/sadley.png
share/apps/ksirc/pics/emoticons/slime.png
share/apps/ksirc/pics/emoticons/smile.png
share/apps/ksirc/pics/emoticons/wink.png
share/apps/ksirc/pics/emoticons/yummie.png
share/apps/ksirc/pics/error.png
share/apps/ksirc/pics/greenpin.png
share/apps/ksirc/pics/info.png
share/apps/ksirc/pics/info1.png
share/apps/ksirc/pics/join.png
share/apps/ksirc/pics/kick.png
share/apps/ksirc/pics/ksirc.png
share/apps/ksirc/pics/ksirc_a.xpm
share/apps/ksirc/pics/ksirc_b.xpm
share/apps/ksirc/pics/madsmiley.png
share/apps/ksirc/pics/mdi.png
share/apps/ksirc/pics/mini-run.png
share/apps/ksirc/pics/minus.png
share/apps/ksirc/pics/mode.png
share/apps/ksirc/pics/notice.png
share/apps/ksirc/pics/ominus.png
share/apps/ksirc/pics/oplus.png
share/apps/ksirc/pics/part.png
share/apps/ksirc/pics/plus.png
share/apps/ksirc/pics/quit.png
share/apps/ksirc/pics/sadsmiley.png
share/apps/ksirc/pics/sdi.png
share/apps/ksirc/pics/server.xpm
share/apps/ksirc/pics/servinfo.png
share/apps/ksirc/pics/smiley.png
share/apps/ksirc/pics/star.png
share/apps/ksirc/pics/topic.png
share/apps/ksirc/relnotes
share/apps/ksirc/servers.ini
share/apps/ksirc/servers.txt
share/apps/ksirc/sirc.help.gz
share/apps/remoteview/zeroconf.desktop
share/apps/zeroconf/_ftp._tcp
share/apps/zeroconf/_http._tcp
share/apps/zeroconf/_ldap._tcp
share/apps/zeroconf/_nfs._tcp
share/apps/zeroconf/_rfb._tcp
share/apps/zeroconf/_ssh._tcp
share/apps/zeroconf/_webdav._tcp
share/config/ksircrc
share/config/ktalkdrc
share/doc/HTML/en/kcontrol/kcmtalkd/common
share/doc/HTML/en/kcontrol/kcmtalkd/index.cache.bz2
share/doc/HTML/en/kcontrol/kcmtalkd/index.docbook
share/doc/HTML/en/kcontrol/lanbrowser/common
share/doc/HTML/en/kcontrol/lanbrowser/index.cache.bz2
share/doc/HTML/en/kcontrol/lanbrowser/index.docbook
share/doc/HTML/en/kdict/applet.png
share/doc/HTML/en/kdict/common
share/doc/HTML/en/kdict/conf.png
share/doc/HTML/en/kdict/index.cache.bz2
share/doc/HTML/en/kdict/index.docbook
share/doc/HTML/en/kdict/mainwin.png
share/doc/HTML/en/kdict/seteditor.png
share/doc/HTML/en/kget/common
share/doc/HTML/en/kget/fileopen.png
share/doc/HTML/en/kget/index.cache.bz2
share/doc/HTML/en/kget/index.docbook
share/doc/HTML/en/kget/kget1.png
share/doc/HTML/en/kget/kget2.png
share/doc/HTML/en/kget/kget3.png
share/doc/HTML/en/kget/kget4.png
share/doc/HTML/en/kget/kget5.png
share/doc/HTML/en/knewsticker/TODO
share/doc/HTML/en/knewsticker/about-icon.png
share/doc/HTML/en/knewsticker/checknews-icon.png
share/doc/HTML/en/knewsticker/common
share/doc/HTML/en/knewsticker/contextmenu.png
share/doc/HTML/en/knewsticker/help-icon.png
share/doc/HTML/en/knewsticker/index.cache.bz2
share/doc/HTML/en/knewsticker/index.docbook
share/doc/HTML/en/knewsticker/kcmnewsticker-filters.png
share/doc/HTML/en/knewsticker/kcmnewsticker-general.png
share/doc/HTML/en/knewsticker/kcmnewsticker-newssitedialog.png
share/doc/HTML/en/knewsticker/kcmnewsticker-newssources.png
share/doc/HTML/en/knewsticker/kcmnewsticker-scrollerprefs.png
share/doc/HTML/en/knewsticker/kcontrol-icon.png
share/doc/HTML/en/knewsticker/knewsticker-childpanel.png
share/doc/HTML/en/knewsticker/knewsticker-icon.png
share/doc/HTML/en/knewsticker/knewsticker-kicker.png
share/doc/HTML/en/knewsticker/knewsticker-ownwindow.png
share/doc/HTML/en/knewsticker/newarticle-icon.png
share/doc/HTML/en/knewsticker/newssite-icon.png
share/doc/HTML/en/knewsticker/oldarticle-icon.png
share/doc/HTML/en/knewsticker/preferences-icon.png
share/doc/HTML/en/kopete/common
share/doc/HTML/en/kopete/index.cache.bz2
share/doc/HTML/en/kopete/index.docbook
share/doc/HTML/en/kopete/menus.docbook
share/doc/HTML/en/kpf/common
share/doc/HTML/en/kpf/index.cache.bz2
share/doc/HTML/en/kpf/index.docbook
share/doc/HTML/en/kppp/accounting.docbook
share/doc/HTML/en/kppp/callback.docbook
share/doc/HTML/en/kppp/chap.docbook
share/doc/HTML/en/kppp/common
share/doc/HTML/en/kppp/costsgraphs.fig
share/doc/HTML/en/kppp/costsgraphs.png
share/doc/HTML/en/kppp/dialog-setup.docbook
share/doc/HTML/en/kppp/getting-online.docbook
share/doc/HTML/en/kppp/global-settings.docbook
share/doc/HTML/en/kppp/hayes.docbook
share/doc/HTML/en/kppp/index.cache.bz2
share/doc/HTML/en/kppp/index.docbook
share/doc/HTML/en/kppp/kppp-account-accounting-tab.png
share/doc/HTML/en/kppp/kppp-account-dial-tab.png
share/doc/HTML/en/kppp/kppp-account-dns-tab.png
share/doc/HTML/en/kppp/kppp-account-execute-tab.png
share/doc/HTML/en/kppp/kppp-account-gateway-tab.png
share/doc/HTML/en/kppp/kppp-account-ip-tab.png
share/doc/HTML/en/kppp/kppp-account-login-script-tab.png
share/doc/HTML/en/kppp/kppp-config.png
share/doc/HTML/en/kppp/kppp-device-tab.png
share/doc/HTML/en/kppp/kppp-dialler-tab.png
share/doc/HTML/en/kppp/kppp-faq.docbook
share/doc/HTML/en/kppp/kppp-graph-tab.png
share/doc/HTML/en/kppp/kppp-misc-tab.png
share/doc/HTML/en/kppp/kppp-modem-tab.png
share/doc/HTML/en/kppp/kppp-wizard.png
share/doc/HTML/en/kppp/kppp.faq.question
share/doc/HTML/en/kppp/security.docbook
share/doc/HTML/en/kppp/tricks.docbook
share/doc/HTML/en/kppp/ttyS-cua.txt
share/doc/HTML/en/kppp/wizard.docbook
share/doc/HTML/en/krdc/authentication.eps
share/doc/HTML/en/krdc/authentication.png
share/doc/HTML/en/krdc/close.png
share/doc/HTML/en/krdc/common
share/doc/HTML/en/krdc/index.cache.bz2
share/doc/HTML/en/krdc/index.docbook
share/doc/HTML/en/krdc/krdc_window.eps
share/doc/HTML/en/krdc/krdc_window.png
share/doc/HTML/en/krdc/preferences_profilestab.eps
share/doc/HTML/en/krdc/preferences_profilestab.png
share/doc/HTML/en/krdc/preferences_rdpdefaultstab.eps
share/doc/HTML/en/krdc/preferences_rdpdefaultstab.png
share/doc/HTML/en/krdc/preferences_vncdefaultstab.eps
share/doc/HTML/en/krdc/preferences_vncdefaultstab.png
share/doc/HTML/en/krdc/snapshot.eps
share/doc/HTML/en/krdc/snapshot.png
share/doc/HTML/en/krdc/snapshot_connectionspeed.eps
share/doc/HTML/en/krdc/snapshot_connectionspeed.png
share/doc/HTML/en/krdc/snapshot_nobrowse.eps
share/doc/HTML/en/krdc/snapshot_nobrowse.png
share/doc/HTML/en/krdc/snapshot_vncentry.eps
share/doc/HTML/en/krdc/snapshot_vncentry.png
share/doc/HTML/en/krdc/window_fullscreen.png
share/doc/HTML/en/krdc/window_nofullscreen.png
share/doc/HTML/en/krfb/common
share/doc/HTML/en/krfb/configuration_access.eps
share/doc/HTML/en/krfb/configuration_access.png
share/doc/HTML/en/krfb/configuration_network.eps
share/doc/HTML/en/krfb/configuration_network.png
share/doc/HTML/en/krfb/configuration_session.eps
share/doc/HTML/en/krfb/configuration_session.png
share/doc/HTML/en/krfb/connection.eps
share/doc/HTML/en/krfb/connection.png
share/doc/HTML/en/krfb/email_invitation.eps
share/doc/HTML/en/krfb/email_invitation.png
share/doc/HTML/en/krfb/index.cache.bz2
share/doc/HTML/en/krfb/index.docbook
share/doc/HTML/en/krfb/invitation_management.eps
share/doc/HTML/en/krfb/invitation_management.png
share/doc/HTML/en/krfb/personal_invitation.eps
share/doc/HTML/en/krfb/personal_invitation.png
share/doc/HTML/en/krfb/screenshot.eps
share/doc/HTML/en/krfb/screenshot.png
share/doc/HTML/en/ksirc/common
share/doc/HTML/en/ksirc/index.cache.bz2
share/doc/HTML/en/ksirc/index.docbook
share/doc/HTML/en/ktalkd/common
share/doc/HTML/en/ktalkd/index.cache.bz2
share/doc/HTML/en/ktalkd/index.docbook
share/doc/HTML/en/kwifimanager/common
share/doc/HTML/en/kwifimanager/index.cache.bz2
share/doc/HTML/en/kwifimanager/index.docbook
share/icons/crystalsvg/128x128/apps/ktalkd.png
share/icons/crystalsvg/16x16/apps/kget.png
share/icons/crystalsvg/16x16/apps/kpf.png
share/icons/crystalsvg/16x16/apps/krfb.png
share/icons/crystalsvg/16x16/apps/ktalkd.png
share/icons/crystalsvg/16x16/mimetypes/kget_list.png
share/icons/crystalsvg/22x22/actions/khtml_kget.png
share/icons/crystalsvg/22x22/apps/kget.png
share/icons/crystalsvg/22x22/apps/ktalkd.png
share/icons/crystalsvg/22x22/mimetypes/kget_list.png
share/icons/crystalsvg/32x32/apps/kget.png
share/icons/crystalsvg/32x32/apps/kpf.png
share/icons/crystalsvg/32x32/apps/krdc.png
share/icons/crystalsvg/32x32/apps/krfb.png
share/icons/crystalsvg/32x32/apps/ktalkd.png
share/icons/crystalsvg/32x32/mimetypes/kget_list.png
share/icons/crystalsvg/48x48/apps/kget.png
share/icons/crystalsvg/48x48/apps/kpf.png
share/icons/crystalsvg/48x48/apps/krdc.png
share/icons/crystalsvg/48x48/apps/krfb.png
share/icons/crystalsvg/48x48/apps/ktalkd.png
share/icons/crystalsvg/48x48/mimetypes/kget_list.png
share/icons/hicolor/128x128/apps/kdict.png
share/icons/hicolor/128x128/apps/kppp.png
share/icons/hicolor/16x16/apps/kcmsambaconf.png
share/icons/hicolor/16x16/apps/kdict.png
share/icons/hicolor/16x16/apps/knewsticker.png
share/icons/hicolor/16x16/apps/kppp.png
share/icons/hicolor/16x16/apps/ksirc.png
share/icons/hicolor/22x22/apps/kppp.png
share/icons/hicolor/22x22/apps/ksirc.png
share/icons/hicolor/32x32/apps/kdict.png
share/icons/hicolor/32x32/apps/knewsticker.png
share/icons/hicolor/32x32/apps/kppp.png
share/icons/hicolor/32x32/apps/ksirc.png
share/icons/hicolor/48x48/apps/kdict.png
share/icons/hicolor/48x48/apps/knewsticker.png
share/icons/hicolor/48x48/apps/kppp.png
share/icons/hicolor/48x48/apps/ksirc.png
share/icons/hicolor/64x64/apps/kdict.png
share/icons/hicolor/64x64/apps/kppp.png
share/icons/hicolor/64x64/apps/ksirc.png
share/icons/hicolor/scalable/apps/kdict.svgz
share/icons/locolor/16x16/apps/krfb.png
share/icons/locolor/32x32/apps/krfb.png
share/mimelnk/application/x-kgetlist.desktop
share/services/fileshare_propsdlgplugin.desktop
share/services/invitation.protocol
share/services/kded/dnssdwatcher.desktop
share/services/kded/kinetd.desktop
share/services/kfile_torrent.desktop
share/services/kinetd_krfb.desktop
share/services/kinetd_krfb_httpd.desktop
share/services/kntsrcfilepropsdlg.desktop
share/services/kpfpropertiesdialogplugin.desktop
share/services/rdp.protocol
share/services/rssservice.desktop
share/services/vnc.protocol
share/services/zeroconf.protocol
share/servicetypes/kinetdmodule.desktop
share/sounds/KGet_Added.ogg
share/sounds/KGet_Finished.ogg
share/sounds/KGet_Finished_All.ogg
share/sounds/KGet_Started.ogg
share/sounds/ktalkd.wav
@dirrm share/doc/HTML/en/kwifimanager
@dirrm share/doc/HTML/en/ktalkd
@dirrm share/doc/HTML/en/ksirc
@dirrm share/doc/HTML/en/krfb
@dirrm share/doc/HTML/en/krdc
@dirrm share/doc/HTML/en/kppp
@dirrm share/doc/HTML/en/kpf
@dirrm share/doc/HTML/en/kopete
@dirrm share/doc/HTML/en/knewsticker
@dirrm share/doc/HTML/en/kget
@dirrm share/doc/HTML/en/kdict
@dirrm share/doc/HTML/en/kcontrol/lanbrowser
@dirrm share/doc/HTML/en/kcontrol/kcmtalkd
@dirrm share/apps/remoteview
@dirrm share/apps/ksirc/pics/emoticons
@dirrm share/apps/ksirc/pics
@dirrm share/apps/ksirc/icons/hicolor/64x64/apps
@dirrm share/apps/ksirc/icons/hicolor/64x64
@dirrm share/apps/ksirc/icons/hicolor/48x48/apps
@dirrm share/apps/ksirc/icons/hicolor/48x48
@dirrm share/apps/ksirc/icons/hicolor/32x32/apps
@dirrm share/apps/ksirc/icons/hicolor/32x32
@dirrm share/apps/ksirc/icons/hicolor/22x22/apps
@dirrm share/apps/ksirc/icons/hicolor/22x22
@dirrm share/apps/ksirc/icons/hicolor/16x16/apps
@dirrm share/apps/ksirc/icons/hicolor/16x16
@dirrm share/apps/ksirc/icons/hicolor
@dirrm share/apps/ksirc/icons/crystalsvg/22x22/actions
@dirrm share/apps/ksirc/icons/crystalsvg/22x22
@dirrm share/apps/ksirc/icons/crystalsvg
@dirrm share/apps/ksirc/icons
@dirrm share/apps/ksirc
@dirrm share/apps/krfb/pics
@dirrm share/apps/krfb
@dirrm share/apps/krdc/pics
@dirrm share/apps/krdc
@dirrm share/apps/kppp/pics
@dirrm share/apps/kppp/Rules/Yugoslavia
@dirrm share/apps/kppp/Rules/Uruguay
@dirrm share/apps/kppp/Rules/United_Kingdom
@dirrm share/apps/kppp/Rules/Ukraine
@dirrm share/apps/kppp/Rules/Turkey
@dirrm share/apps/kppp/Rules/Switzerland
@dirrm share/apps/kppp/Rules/Sweden
@dirrm share/apps/kppp/Rules/Spain
@dirrm share/apps/kppp/Rules/South_Afrika
@dirrm share/apps/kppp/Rules/South_Africa
@dirrm share/apps/kppp/Rules/Slovenia
@dirrm share/apps/kppp/Rules/Slovakia
@dirrm share/apps/kppp/Rules/Singapore
@dirrm share/apps/kppp/Rules/Russia
@dirrm share/apps/kppp/Rules/Romania
@dirrm share/apps/kppp/Rules/Portugal
@dirrm share/apps/kppp/Rules/Poland
@dirrm share/apps/kppp/Rules/Norway
@dirrm share/apps/kppp/Rules/Netherlands
@dirrm share/apps/kppp/Rules/Malaysia
@dirrm share/apps/kppp/Rules/Macedonia
@dirrm share/apps/kppp/Rules/Luxembourg
@dirrm share/apps/kppp/Rules/Kazakhstan
@dirrm share/apps/kppp/Rules/Japan
@dirrm share/apps/kppp/Rules/Jamaica
@dirrm share/apps/kppp/Rules/Italy
@dirrm share/apps/kppp/Rules/Israel
@dirrm share/apps/kppp/Rules/Ireland
@dirrm share/apps/kppp/Rules/Indonesia
@dirrm share/apps/kppp/Rules/India
@dirrm share/apps/kppp/Rules/Iceland
@dirrm share/apps/kppp/Rules/Hungary
@dirrm share/apps/kppp/Rules/Hong_Kong
@dirrm share/apps/kppp/Rules/Greece
@dirrm share/apps/kppp/Rules/Germany
@dirrm share/apps/kppp/Rules/France
@dirrm share/apps/kppp/Rules/Finland
@dirrm share/apps/kppp/Rules/Estonia
@dirrm share/apps/kppp/Rules/Denmark
@dirrm share/apps/kppp/Rules/Czechia
@dirrm share/apps/kppp/Rules/Croatia
@dirrm share/apps/kppp/Rules/Brasil
@dirrm share/apps/kppp/Rules/Bosnia_and_Herzegovina
@dirrm share/apps/kppp/Rules/Belgium
@dirrm share/apps/kppp/Rules/Bangladesh
@dirrm share/apps/kppp/Rules/Austria/Standard
@dirrm share/apps/kppp/Rules/Austria/Minimum
@dirrm share/apps/kppp/Rules/Austria/Business_2
@dirrm share/apps/kppp/Rules/Austria/Business_1
@dirrm share/apps/kppp/Rules/Austria
@dirrm share/apps/kppp/Rules/Australia
@dirrm share/apps/kppp/Rules/Argentina
@dirrm share/apps/kppp/Rules
@dirrm share/apps/kppp/Provider/Yugoslavia
@dirrm share/apps/kppp/Provider/United_Kingdom
@dirrm share/apps/kppp/Provider/Ukraine
@dirrm share/apps/kppp/Provider/Taiwan
@dirrm share/apps/kppp/Provider/Switzerland
@dirrm share/apps/kppp/Provider/Sweden
@dirrm share/apps/kppp/Provider/Slovenia
@dirrm share/apps/kppp/Provider/Portugal
@dirrm share/apps/kppp/Provider/Norway
@dirrm share/apps/kppp/Provider/NewZealand
@dirrm share/apps/kppp/Provider/Netherlands
@dirrm share/apps/kppp/Provider/Irland
@dirrm share/apps/kppp/Provider/Germany
@dirrm share/apps/kppp/Provider/France
@dirrm share/apps/kppp/Provider/Denmark
@dirrm share/apps/kppp/Provider/Czech_Republic
@dirrm share/apps/kppp/Provider/Belarus
@dirrm share/apps/kppp/Provider/Austria
@dirrm share/apps/kppp/Provider
@dirrm share/apps/kppp
@dirrm share/apps/knewsticker
@dirrm share/apps/kinetd
@dirrm share/apps/khtml/kpartplugins
@dirrm share/apps/kget/pics
@dirrm share/apps/kget/icons/crystalsvg/22x22/actions
@dirrm share/apps/kget/icons/crystalsvg/22x22
@dirrm share/apps/kget/icons/crystalsvg
@dirrm share/apps/kget/icons
@dirrm share/apps/kget
@dirrm share/apps/kdict/icons/crystalsvg/32x32/actions
@dirrm share/apps/kdict/icons/crystalsvg/32x32
@dirrm share/apps/kdict/icons/crystalsvg/22x22/actions
@dirrm share/apps/kdict/icons/crystalsvg/22x22
@dirrm share/apps/kdict/icons/crystalsvg/16x16/actions
@dirrm share/apps/kdict/icons/crystalsvg/16x16
@dirrm share/apps/kdict/icons/crystalsvg
@dirrm share/apps/kdict/icons
@dirrm share/apps/kdict
@dirrm include/rss


Revision-number: 745
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-20T16:29:32.000000Z
K 7
svn:log
V 15
Makefile added

PROPS-END

Node-path: trunk/net/php5-ldap
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/php5-ldap/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 325
Text-content-md5: 833e3c23d64a32303466607104c2e465
Text-content-sha1: c410ebe371417e062065b95764242af3f1bfdc42
Content-length: 364

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-ldap
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/net/php5-ldap/Makefile,v 1.1 2004/07/19 09:14:47 ale Exp $
#

CATEGORIES=	net

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-ldap

.include "${MASTERDIR}/Makefile"


Revision-number: 746
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T17:22:48.000000Z
K 7
svn:log
V 15
Add for kopete

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1121
Text-content-md5: cf2c3975ddbfee1a4d8992e69e1df1ad
Text-content-sha1: d83769c389509c4927bfbf541167e01d8ecb5728
Content-length: 1161

K 15
cvs2svn:cvs-rev
V 4
1.37
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.36 2006/12/04 05:09:57 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += chroot_safe
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnutls
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-mhash
    SUBDIR += php5-openssl
    SUBDIR += qca-tls
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/qca-tls
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/qca-tls/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 966
Text-content-md5: 75a0ff6ba68fde3dee31a93446824b82
Text-content-sha1: d75543f4c81afa0929f05c1f5e9abc39a51b92c8
Content-length: 1005

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	qca-tls
# Date created:				27 January 2004
# Whom:					Dmitry Sivachenko <demon@FreeBSD.org>
#
# $FreeBSD: ports/security/qca-tls/Makefile,v 1.9 2006/08/21 10:08:24 demon Exp $
# $MidnightBSD$
#

PORTNAME=	qca-tls
PORTVERSION=	1.0
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	http://delta.affinix.com/download/qca/ \
		http://psi.affinix.com/beta/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	SSL/TLS plugin for Qt

BUILD_DEPENDS=	qmake:${PORTSDIR}/devel/qmake

HAS_CONFIGURE=	yes
USE_X_PREFIX=	yes
USE_BZIP2=	yes
USE_OPENSSL=	yes
USE_QT_VER=	3
QT_NONSTANDARD=	yes
CONFIGURE_ENV=	QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++
CONFIGURE_ARGS=	--qtdir=${X11BASE} \
		--with-openssl-inc=${OPENSSLINC} --with-openssl-lib=${OPENSSLLIB}
MAKE_ARGS+=	QTDIR=${X11BASE} \
		QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++

PLIST_DIRS=	lib/plugins/crypto
PLIST_FILES=	lib/plugins/crypto/libqca-tls.so

.include <bsd.port.mk>


Node-path: trunk/security/qca-tls/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: 2f9204cf8eae48ab43009f239bd0142e
Text-content-sha1: 45cbb3156e8bf3b94b0d8e371d27f2e1c335b1dc
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (qca-tls-1.0.tar.bz2) = 886b1f60fc31de3b1a0bd93281e27b73
SHA256 (qca-tls-1.0.tar.bz2) = 510edd7b1be3a4ac097b2b501fa908043aaa57f3efbab8e81cee0c8ae15af0cd
SIZE (qca-tls-1.0.tar.bz2) = 23489


Node-path: trunk/security/qca-tls/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/qca-tls/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1710
Text-content-md5: c9b4ab010e6679475ef47b163a4d91c2
Text-content-sha1: 57b9502d72b8e2f2b864f8a5730583931018c165
Content-length: 1749

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Dec 17 23:54:50 2003
+++ configure	Fri Aug 26 11:59:28 2005
@@ -20,17 +20,17 @@
 while [ $# -gt 0 ]; do
 	case "$1" in
 		--qtdir=*)
-			QTDIR=`expr "${1}" : "--qtdir=\(.*\)"`
+			QTDIR="${1#--qtdir=}"
 			shift
 			;;
 
 		--with-openssl-inc=*)
-			QC_WITH_OPENSSL_INC=`expr "${1}" : "--with-openssl-inc=\(.*\)"`
+			QC_WITH_OPENSSL_INC="${1#--with-openssl-inc=}"
 			shift
 			;;
 
 		--with-openssl-lib=*)
-			QC_WITH_OPENSSL_LIB=`expr "${1}" : "--with-openssl-lib=\(.*\)"`
+			QC_WITH_OPENSSL_LIB="${1#--with-openssl-lib=}"
 			shift
 			;;
 
@@ -84,7 +86,7 @@
 		echo Warning: qmake not in \$QTDIR/bin/qmake
 		echo trying to find it in \$PATH
 	fi
-	qm=`type -p qmake`
+	qm=`which qmake`
 	if [ -x "$qm" ]; then
 		if [ "$QC_DEBUG" = "Y" ]; then
 			echo qmake found in $qm
@@ -144,8 +146,6 @@
 
 		s = conf->getenv("QC_WITH_OPENSSL_LIB");
 		if(!s.isEmpty()) {
-			if(!conf->checkLibrary(s, "ssl"))
-				return false;
 			lib = s;
 		}
 		else {
@@ -175,6 +175,19 @@
 		if(ret == 0)
 			conf->addDefine("OSSL_097");
 
+		// is it at least openssl 0.9.8?
+		str =
+			"#include<openssl/opensslv.h>\n"
+			"int main()\n"
+			"{\n"
+			"  unsigned long x = OPENSSL_VERSION_NUMBER;\n"
+			"  if(x >= 0x00908000) return 0; else return 1;\n"
+			"}\n";
+		if(!conf->doCompileAndLink(str, ext, &ret))
+			return false;
+		if(ret == 0)
+			conf->addDefine("OSSL_098");
+
 		if(!inc.isEmpty())
 			conf->addIncludePath(inc);
 		if(kb)
@@ -570,13 +583,6 @@
 	echo
 	exit 1;
 fi
-cat >Makefile.tmp <<EOT
-export QTDIR = $QTDIR
-EOT
-cat Makefile >> Makefile.tmp
-rm -f Makefile
-cp -f Makefile.tmp Makefile
-rm -f Makefile.tmp
 
 echo
 echo Good, your configure finished.  Now run \'make\'.


Node-path: trunk/security/qca-tls/files/patch-qca-tls.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 687
Text-content-md5: 6e949339de0e833c34b390ed1d55c43f
Text-content-sha1: 78a309fd9322b74bb6d37435d558db892950f8d4
Content-length: 726

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- qca-tls.cpp.orig	Fri Aug 26 10:47:35 2005
+++ qca-tls.cpp	Fri Aug 26 10:51:07 2005
@@ -454,7 +454,11 @@
 			if(!r) {
 				// try this other public function, for whatever reason
 				p = (void *)in;
+#ifdef OSSL_098
+				r = d2i_RSA_PUBKEY(NULL, (const unsigned char **)&p, len);
+#else
 				r = d2i_RSA_PUBKEY(NULL, (unsigned char **)&p, len);
+#endif
 			}
 			if(r) {
 				if(pub) {
@@ -799,7 +803,11 @@
 	bool createFromDER(const char *in, unsigned int len)
 	{
 		unsigned char *p = (unsigned char *)in;
+#ifdef OSSL_098
+		X509 *t = d2i_X509(NULL, (const unsigned char**)&p, len);
+#else
 		X509 *t = d2i_X509(NULL, &p, len);
+#endif
 		if(!t)
 			return false;
 		fromX509(t);


Node-path: trunk/security/qca-tls/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 141
Text-content-md5: 8bbab81f70bcd6e0db5dc5bbe05cc33b
Text-content-sha1: 4590ba7b3ba4a290d0fc0d23d4eca82fc865f6b1
Content-length: 180

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A plugin to provide SSL/TLS capability to programs that utilize the
Qt Cryptographic Architecture (QCA).

WWW: http://delta.affinix.com/qca/


Revision-number: 747
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T17:30:20.000000Z
K 7
svn:log
V 14
add kdetoys 3

PROPS-END

Node-path: trunk/x11-clocks/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 219
Text-content-md5: 17a5235695c8ca3619f66924b1bef774
Text-content-sha1: 768d549ff385712fa877e8bbbe70d26e009d9beb
Content-length: 258

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/x11-clocks/Makefile,v 1.2 2006/10/03 19:36:09 wintellect Exp $
#

    COMMENT = X11 clocks

    SUBDIR += kdetoys3
    SUBDIR += wmbinclock
    SUBDIR += wmcalclock

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-clocks/kdetoys3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-clocks/kdetoys3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 775
Text-content-md5: ee8bdcb7914a4e8022eee586c078c373
Text-content-sha1: f76ce5ce335bef569ae4b493b8ad054c811bdc86
Content-length: 814

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# -*-mode: makefile-*-
# New ports collection makefile for:	kdetoys3
# Date created:				14 May 2000 02:45:53
# Whom:					Will Andrews <will@FreeBSD.org>
#
# $FreeBSD: ports/x11-clocks/kdetoys3/Makefile,v 1.64 2006/09/12 23:26:50 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdetoys
PORTVERSION=	${KDE_VERSION}
CATEGORIES=	x11-clocks kde misc
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Small applications for KDE

USE_KDELIBS_VER=3
PREFIX=		${KDE_PREFIX}

USE_BZIP2=	yes
USE_AUTOTOOLS=  libtool:15
USE_GMAKE=	yes

INSTALLS_SHLIB=	yes
LDCONFIG_DIRS+=	%%PREFIX%%/lib/kde3

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>

.include <bsd.port.post.mk>


Node-path: trunk/x11-clocks/kdetoys3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 212
Text-content-md5: 5b1f96921badadb81ddcfc81c07adcc4
Text-content-sha1: 9866841094e456d39ae1e0b02a5c2a8181f841cd
Content-length: 251

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdetoys-3.5.4.tar.bz2) = f959e936d05697ac6b1a0b066632b2fd
SHA256 (KDE/kdetoys-3.5.4.tar.bz2) = bac3cfd2cf51d625f4df19d83ceb3a0cf25641fb0941a5c983d0b47659fe183b
SIZE (KDE/kdetoys-3.5.4.tar.bz2) = 3169543


Node-path: trunk/x11-clocks/kdetoys3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 148
Text-content-md5: ccf72537dbc9ec6ed5d8687b6ceec2f1
Text-content-sha1: abed25aed656a5c77b215557663c5bce1f5c79a3
Content-length: 187

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This port contains a set of KDE-based applications for
miscellaneous use, like clocks.

WWW: http://www.kde.org/

--Will <andrews@technologist.com>


Node-path: trunk/x11-clocks/kdetoys3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 28245
Text-content-md5: a5433e5199f9a4af837efc255f2a240a
Text-content-sha1: 6171ed8e0dcdc6e0e5edbc99685c7080abd31524
Content-length: 28284

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/amor
bin/kodo
bin/kteatime
bin/ktux
bin/kweatherreport
bin/kweatherservice
bin/kworldclock
include/AmorIface.h
lib/kde3/eyes_panelapplet.a
lib/kde3/eyes_panelapplet.la
lib/kde3/eyes_panelapplet.so
lib/kde3/fifteen_panelapplet.a
lib/kde3/fifteen_panelapplet.la
lib/kde3/fifteen_panelapplet.so
lib/kde3/kcm_weather.a
lib/kde3/kcm_weather.la
lib/kde3/kcm_weather.so
lib/kde3/kcm_weatherservice.a
lib/kde3/kcm_weatherservice.la
lib/kde3/kcm_weatherservice.so
lib/kde3/kmoon_panelapplet.a
lib/kde3/kmoon_panelapplet.la
lib/kde3/kmoon_panelapplet.so
lib/kde3/kweatherreport.a
lib/kde3/kweatherreport.la
lib/kde3/kweatherreport.so
lib/kde3/weather_panelapplet.a
lib/kde3/weather_panelapplet.la
lib/kde3/weather_panelapplet.so
lib/kde3/ww_panelapplet.a
lib/kde3/ww_panelapplet.la
lib/kde3/ww_panelapplet.so
lib/libkdeinit_kweatherreport.a
lib/libkdeinit_kweatherreport.la
lib/libkdeinit_kweatherreport.so
share/applications/kde/amor.desktop
share/applications/kde/kodo.desktop
share/applications/kde/kteatime.desktop
share/applications/kde/kworldclock.desktop
share/applnk/System/ScreenSavers/ktux.desktop
share/apps/amor/billyrc
share/apps/amor/blobrc
share/apps/amor/bonhommerc
share/apps/amor/bsdrc
share/apps/amor/eyesrc
share/apps/amor/ghostrc
share/apps/amor/nekorc
share/apps/amor/pics/animated/blob/blob.png
share/apps/amor/pics/animated/blob/blob_BeamDown1.png
share/apps/amor/pics/animated/blob/blob_BeamDown2.png
share/apps/amor/pics/animated/blob/blob_BeamDown3.png
share/apps/amor/pics/animated/blob/blob_BeamDown4.png
share/apps/amor/pics/animated/blob/blob_BeamDown5.png
share/apps/amor/pics/animated/blob/blob_BeamDown6.png
share/apps/amor/pics/animated/blob/blob_BeamDown7.png
share/apps/amor/pics/animated/blob/blob_BeamDown8.png
share/apps/amor/pics/animated/blob/blob_BeamDown9.png
share/apps/amor/pics/animated/blob/blob_BeamUp1.png
share/apps/amor/pics/animated/blob/blob_BeamUp10.png
share/apps/amor/pics/animated/blob/blob_BeamUp2.png
share/apps/amor/pics/animated/blob/blob_BeamUp3.png
share/apps/amor/pics/animated/blob/blob_BeamUp4.png
share/apps/amor/pics/animated/blob/blob_BeamUp5.png
share/apps/amor/pics/animated/blob/blob_BeamUp6.png
share/apps/amor/pics/animated/blob/blob_BeamUp7.png
share/apps/amor/pics/animated/blob/blob_BeamUp8.png
share/apps/amor/pics/animated/blob/blob_BeamUp9.png
share/apps/amor/pics/animated/blob/blob_b1.png
share/apps/amor/pics/animated/blob/blob_b2.png
share/apps/amor/pics/animated/blob/blob_e1.png
share/apps/amor/pics/animated/blob/blob_ex1.png
share/apps/amor/pics/animated/blob/blob_f1.png
share/apps/amor/pics/animated/blob/blob_f2.png
share/apps/amor/pics/animated/blob/blob_f3.png
share/apps/amor/pics/animated/blob/blob_fire10.png
share/apps/amor/pics/animated/blob/blob_fire11.png
share/apps/amor/pics/animated/blob/blob_fire2.png
share/apps/amor/pics/animated/blob/blob_fire3.png
share/apps/amor/pics/animated/blob/blob_fire4.png
share/apps/amor/pics/animated/blob/blob_fire5.png
share/apps/amor/pics/animated/blob/blob_fire6.png
share/apps/amor/pics/animated/blob/blob_fire7.png
share/apps/amor/pics/animated/blob/blob_fire8.png
share/apps/amor/pics/animated/blob/blob_fire9.png
share/apps/amor/pics/animated/blob/blob_g1.png
share/apps/amor/pics/animated/blob/blob_g2.png
share/apps/amor/pics/animated/blob/blob_gl1.png
share/apps/amor/pics/animated/blob/blob_gl2.png
share/apps/amor/pics/animated/blob/blob_gl3.png
share/apps/amor/pics/animated/blob/blob_h1.png
share/apps/amor/pics/animated/blob/blob_h2.png
share/apps/amor/pics/animated/blob/blob_h3.png
share/apps/amor/pics/animated/blob/blob_jet1.png
share/apps/amor/pics/animated/blob/blob_jet2.png
share/apps/amor/pics/animated/blob/blob_jet3.png
share/apps/amor/pics/animated/blob/blob_jet4.png
share/apps/amor/pics/animated/blob/blob_l_jet1.png
share/apps/amor/pics/animated/blob/blob_l_jet2.png
share/apps/amor/pics/animated/blob/blob_l_jet3.png
share/apps/amor/pics/animated/blob/blob_l_jet4.png
share/apps/amor/pics/animated/blob/blob_l_turn1.png
share/apps/amor/pics/animated/blob/blob_l_turn2.png
share/apps/amor/pics/animated/blob/blob_l_turn3.png
share/apps/amor/pics/animated/blob/blob_l_turn4.png
share/apps/amor/pics/animated/blob/blob_r135.png
share/apps/amor/pics/animated/blob/blob_r180.png
share/apps/amor/pics/animated/blob/blob_r225.png
share/apps/amor/pics/animated/blob/blob_r270.png
share/apps/amor/pics/animated/blob/blob_r315.png
share/apps/amor/pics/animated/blob/blob_r45.png
share/apps/amor/pics/animated/blob/blob_r90.png
share/apps/amor/pics/animated/blob/blob_r_turn1.png
share/apps/amor/pics/animated/blob/blob_r_turn2.png
share/apps/amor/pics/animated/blob/blob_r_turn3.png
share/apps/amor/pics/animated/blob/blob_r_turn4.png
share/apps/amor/pics/animated/blob/blob_s1.png
share/apps/amor/pics/animated/blob/blob_s2.png
share/apps/amor/pics/animated/blob/blob_s3.png
share/apps/amor/pics/animated/blob/blob_sl1.png
share/apps/amor/pics/animated/blob/blob_sl2.png
share/apps/amor/pics/animated/blob/blob_sl3.png
share/apps/amor/pics/animated/blob/blob_sl4.png
share/apps/amor/pics/animated/blob/blob_z1.png
share/apps/amor/pics/animated/blob/blob_z2.png
share/apps/amor/pics/animated/blob/blob_z3.png
share/apps/amor/pics/animated/bonhomme/b-f.png
share/apps/amor/pics/animated/bonhomme/b-f2.png
share/apps/amor/pics/animated/bonhomme/b1-r.png
share/apps/amor/pics/animated/bonhomme/b1.png
share/apps/amor/pics/animated/bonhomme/b2-r.png
share/apps/amor/pics/animated/bonhomme/b2.png
share/apps/amor/pics/animated/bonhomme/b3-r.png
share/apps/amor/pics/animated/bonhomme/b3.png
share/apps/amor/pics/animated/bonhomme/b4-r.png
share/apps/amor/pics/animated/bonhomme/b4.png
share/apps/amor/pics/animated/bonhomme/bcol1.png
share/apps/amor/pics/animated/bonhomme/bcol2.png
share/apps/amor/pics/animated/bonhomme/bdrib1.png
share/apps/amor/pics/animated/bonhomme/bdrib2.png
share/apps/amor/pics/animated/bonhomme/bdrib3.png
share/apps/amor/pics/animated/bonhomme/bdrib4.png
share/apps/amor/pics/animated/bonhomme/bdrib5.png
share/apps/amor/pics/animated/bonhomme/bdrib6.png
share/apps/amor/pics/animated/bonhomme/bdrib7.png
share/apps/amor/pics/animated/bonhomme/bdrop.png
share/apps/amor/pics/animated/bonhomme/bgo1.png
share/apps/amor/pics/animated/bonhomme/bgo2.png
share/apps/amor/pics/animated/bonhomme/bgo3.png
share/apps/amor/pics/animated/bonhomme/bgo4.png
share/apps/amor/pics/animated/bonhomme/bgo5.png
share/apps/amor/pics/animated/bonhomme/bgo6.png
share/apps/amor/pics/animated/bonhomme/bgo7.png
share/apps/amor/pics/animated/bonhomme/bh1.png
share/apps/amor/pics/animated/bonhomme/bpof1.png
share/apps/amor/pics/animated/bonhomme/bpof2.png
share/apps/amor/pics/animated/bonhomme/bpof3.png
share/apps/amor/pics/animated/bonhomme/bpof4.png
share/apps/amor/pics/animated/bonhomme/bpof5.png
share/apps/amor/pics/animated/bonhomme/bpof6.png
share/apps/amor/pics/animated/bonhomme/sa1.png
share/apps/amor/pics/animated/bonhomme/sa2.png
share/apps/amor/pics/animated/bonhomme/sa2a.png
share/apps/amor/pics/animated/bonhomme/sa2b.png
share/apps/amor/pics/animated/bonhomme/sa2c.png
share/apps/amor/pics/animated/bonhomme/salut.png
share/apps/amor/pics/animated/bonhomme/salut1.png
share/apps/amor/pics/animated/eyes/eye_1.png
share/apps/amor/pics/animated/eyes/eye_2.png
share/apps/amor/pics/animated/eyes/eye_b.png
share/apps/amor/pics/animated/eyes/eye_d.png
share/apps/amor/pics/animated/eyes/eye_e.png
share/apps/amor/pics/animated/eyes/eye_h1.png
share/apps/amor/pics/animated/eyes/eye_h2.png
share/apps/amor/pics/animated/eyes/eye_h3.png
share/apps/amor/pics/animated/eyes/eye_h4.png
share/apps/amor/pics/animated/eyes/eye_l.png
share/apps/amor/pics/animated/eyes/eye_m1.png
share/apps/amor/pics/animated/eyes/eye_m2.png
share/apps/amor/pics/animated/eyes/eye_m3.png
share/apps/amor/pics/animated/eyes/eye_m4.png
share/apps/amor/pics/animated/eyes/eye_m5.png
share/apps/amor/pics/animated/eyes/eye_m6.png
share/apps/amor/pics/animated/eyes/eye_m7.png
share/apps/amor/pics/animated/eyes/eye_s1.png
share/apps/amor/pics/animated/eyes/eye_s2.png
share/apps/amor/pics/animated/eyes/eye_s3.png
share/apps/amor/pics/animated/eyes/eye_s4.png
share/apps/amor/pics/animated/eyes/eye_u.png
share/apps/amor/pics/animated/eyes/eye_z1.png
share/apps/amor/pics/animated/eyes/eye_z2.png
share/apps/amor/pics/animated/eyes/eye_z3.png
share/apps/amor/pics/animated/eyes/eye_z4.png
share/apps/amor/pics/animated/eyes/eye_z5.png
share/apps/amor/pics/animated/ghost/ghost_1.png
share/apps/amor/pics/animated/ghost/ghost_2.png
share/apps/amor/pics/animated/ghost/ghost_e.png
share/apps/amor/pics/animated/ghost/ghost_m1.png
share/apps/amor/pics/animated/ghost/ghost_m2.png
share/apps/amor/pics/animated/ghost/ghost_m3.png
share/apps/amor/pics/animated/ghost/ghost_m4.png
share/apps/amor/pics/animated/ghost/ghost_m5.png
share/apps/amor/pics/animated/ghost/ghost_m6.png
share/apps/amor/pics/animated/ghost/ghost_m7.png
share/apps/amor/pics/animated/ghost/ghost_z1.png
share/apps/amor/pics/animated/ghost/ghost_z2.png
share/apps/amor/pics/animated/ghost/ghost_z3.png
share/apps/amor/pics/animated/ghost/ghost_z4.png
share/apps/amor/pics/animated/ghost/ghost_z5.png
share/apps/amor/pics/animated/neko/claw1.png
share/apps/amor/pics/animated/neko/claw2.png
share/apps/amor/pics/animated/neko/jump1.png
share/apps/amor/pics/animated/neko/jump2.png
share/apps/amor/pics/animated/neko/jump3.png
share/apps/amor/pics/animated/neko/jump4.png
share/apps/amor/pics/animated/neko/jumpl1.png
share/apps/amor/pics/animated/neko/jumpl2.png
share/apps/amor/pics/animated/neko/jumpl3.png
share/apps/amor/pics/animated/neko/jumpl4.png
share/apps/amor/pics/animated/neko/lick.png
share/apps/amor/pics/animated/neko/lick2.png
share/apps/amor/pics/animated/neko/run1.png
share/apps/amor/pics/animated/neko/run2.png
share/apps/amor/pics/animated/neko/run3.png
share/apps/amor/pics/animated/neko/run4.png
share/apps/amor/pics/animated/neko/scratch1.png
share/apps/amor/pics/animated/neko/scratch2.png
share/apps/amor/pics/animated/neko/scratch3.png
share/apps/amor/pics/animated/neko/scratch4.png
share/apps/amor/pics/animated/neko/sit.png
share/apps/amor/pics/animated/neko/sitleft.png
share/apps/amor/pics/animated/neko/sleep1.png
share/apps/amor/pics/animated/neko/sleep2.png
share/apps/amor/pics/animated/neko/surprise.png
share/apps/amor/pics/animated/neko/tail.png
share/apps/amor/pics/animated/neko/yawn.png
share/apps/amor/pics/animated/pingu/bash_l1.png
share/apps/amor/pics/animated/pingu/bash_l10.png
share/apps/amor/pics/animated/pingu/bash_l11.png
share/apps/amor/pics/animated/pingu/bash_l12.png
share/apps/amor/pics/animated/pingu/bash_l2.png
share/apps/amor/pics/animated/pingu/bash_l3.png
share/apps/amor/pics/animated/pingu/bash_l4.png
share/apps/amor/pics/animated/pingu/bash_l5.png
share/apps/amor/pics/animated/pingu/bash_l6.png
share/apps/amor/pics/animated/pingu/bash_l7.png
share/apps/amor/pics/animated/pingu/bash_l8.png
share/apps/amor/pics/animated/pingu/bash_l9.png
share/apps/amor/pics/animated/pingu/bash_r1.png
share/apps/amor/pics/animated/pingu/bash_r10.png
share/apps/amor/pics/animated/pingu/bash_r11.png
share/apps/amor/pics/animated/pingu/bash_r12.png
share/apps/amor/pics/animated/pingu/bash_r2.png
share/apps/amor/pics/animated/pingu/bash_r3.png
share/apps/amor/pics/animated/pingu/bash_r4.png
share/apps/amor/pics/animated/pingu/bash_r5.png
share/apps/amor/pics/animated/pingu/bash_r6.png
share/apps/amor/pics/animated/pingu/bash_r7.png
share/apps/amor/pics/animated/pingu/bash_r8.png
share/apps/amor/pics/animated/pingu/bash_r9.png
share/apps/amor/pics/animated/pingu/blocker1.png
share/apps/amor/pics/animated/pingu/blocker2.png
share/apps/amor/pics/animated/pingu/blocker3.png
share/apps/amor/pics/animated/pingu/blocker4.png
share/apps/amor/pics/animated/pingu/blocker5.png
share/apps/amor/pics/animated/pingu/blocker6.png
share/apps/amor/pics/animated/pingu/bomber1.png
share/apps/amor/pics/animated/pingu/bomber10.png
share/apps/amor/pics/animated/pingu/bomber11.png
share/apps/amor/pics/animated/pingu/bomber12.png
share/apps/amor/pics/animated/pingu/bomber13.png
share/apps/amor/pics/animated/pingu/bomber14.png
share/apps/amor/pics/animated/pingu/bomber15.png
share/apps/amor/pics/animated/pingu/bomber16.png
share/apps/amor/pics/animated/pingu/bomber2.png
share/apps/amor/pics/animated/pingu/bomber3.png
share/apps/amor/pics/animated/pingu/bomber4.png
share/apps/amor/pics/animated/pingu/bomber5.png
share/apps/amor/pics/animated/pingu/bomber6.png
share/apps/amor/pics/animated/pingu/bomber7.png
share/apps/amor/pics/animated/pingu/bomber8.png
share/apps/amor/pics/animated/pingu/bomber9.png
share/apps/amor/pics/animated/pingu/digger1.png
share/apps/amor/pics/animated/pingu/digger10.png
share/apps/amor/pics/animated/pingu/digger11.png
share/apps/amor/pics/animated/pingu/digger12.png
share/apps/amor/pics/animated/pingu/digger13.png
share/apps/amor/pics/animated/pingu/digger14.png
share/apps/amor/pics/animated/pingu/digger2.png
share/apps/amor/pics/animated/pingu/digger3.png
share/apps/amor/pics/animated/pingu/digger4.png
share/apps/amor/pics/animated/pingu/digger5.png
share/apps/amor/pics/animated/pingu/digger6.png
share/apps/amor/pics/animated/pingu/digger7.png
share/apps/amor/pics/animated/pingu/digger8.png
share/apps/amor/pics/animated/pingu/digger9.png
share/apps/amor/pics/animated/pingu/faller1.png
share/apps/amor/pics/animated/pingu/faller2.png
share/apps/amor/pics/animated/pingu/faller3.png
share/apps/amor/pics/animated/pingu/faller4.png
share/apps/amor/pics/animated/pingu/faller5.png
share/apps/amor/pics/animated/pingu/faller6.png
share/apps/amor/pics/animated/pingu/faller7.png
share/apps/amor/pics/animated/pingu/faller8.png
share/apps/amor/pics/animated/pingu/floater1.png
share/apps/amor/pics/animated/pingu/floater2.png
share/apps/amor/pics/animated/pingu/floater3.png
share/apps/amor/pics/animated/pingu/floater4.png
share/apps/amor/pics/animated/pingu/floater5.png
share/apps/amor/pics/animated/pingu/floater6.png
share/apps/amor/pics/animated/pingu/floater7.png
share/apps/amor/pics/animated/pingu/floater8.png
share/apps/amor/pics/animated/pingu/tumble1.png
share/apps/amor/pics/animated/pingu/tumble2.png
share/apps/amor/pics/animated/pingu/tumble3.png
share/apps/amor/pics/animated/pingu/tumble4.png
share/apps/amor/pics/animated/pingu/tumble5.png
share/apps/amor/pics/animated/pingu/tumble6.png
share/apps/amor/pics/animated/pingu/tumble7.png
share/apps/amor/pics/animated/pingu/tumble8.png
share/apps/amor/pics/animated/pingu/walk_l1.png
share/apps/amor/pics/animated/pingu/walk_l2.png
share/apps/amor/pics/animated/pingu/walk_l3.png
share/apps/amor/pics/animated/pingu/walk_l4.png
share/apps/amor/pics/animated/pingu/walk_l5.png
share/apps/amor/pics/animated/pingu/walk_l6.png
share/apps/amor/pics/animated/pingu/walk_l7.png
share/apps/amor/pics/animated/pingu/walk_l8.png
share/apps/amor/pics/animated/pingu/walk_r1.png
share/apps/amor/pics/animated/pingu/walk_r2.png
share/apps/amor/pics/animated/pingu/walk_r3.png
share/apps/amor/pics/animated/pingu/walk_r4.png
share/apps/amor/pics/animated/pingu/walk_r5.png
share/apps/amor/pics/animated/pingu/walk_r6.png
share/apps/amor/pics/animated/pingu/walk_r7.png
share/apps/amor/pics/animated/pingu/walk_r8.png
share/apps/amor/pics/animated/tao/yy-1.png
share/apps/amor/pics/animated/tao/yy-2.png
share/apps/amor/pics/animated/tao/yy-3.png
share/apps/amor/pics/animated/tao/yy-4.png
share/apps/amor/pics/animated/tao/yy-5.png
share/apps/amor/pics/animated/tao/yy-6.png
share/apps/amor/pics/animated/tao/yy-7.png
share/apps/amor/pics/animated/tao/yy-8.png
share/apps/amor/pics/animated/tao/yy-9.png
share/apps/amor/pics/animated/tao/yy.png
share/apps/amor/pics/animated/tao/yy105.png
share/apps/amor/pics/animated/tao/yy120.png
share/apps/amor/pics/animated/tao/yy135.png
share/apps/amor/pics/animated/tao/yy15.png
share/apps/amor/pics/animated/tao/yy150.png
share/apps/amor/pics/animated/tao/yy165.png
share/apps/amor/pics/animated/tao/yy180.png
share/apps/amor/pics/animated/tao/yy195.png
share/apps/amor/pics/animated/tao/yy210.png
share/apps/amor/pics/animated/tao/yy225.png
share/apps/amor/pics/animated/tao/yy240.png
share/apps/amor/pics/animated/tao/yy255.png
share/apps/amor/pics/animated/tao/yy270.png
share/apps/amor/pics/animated/tao/yy285.png
share/apps/amor/pics/animated/tao/yy30.png
share/apps/amor/pics/animated/tao/yy300.png
share/apps/amor/pics/animated/tao/yy315.png
share/apps/amor/pics/animated/tao/yy330.png
share/apps/amor/pics/animated/tao/yy345.png
share/apps/amor/pics/animated/tao/yy45.png
share/apps/amor/pics/animated/tao/yy60.png
share/apps/amor/pics/animated/tao/yy75.png
share/apps/amor/pics/animated/tao/yy90.png
share/apps/amor/pics/animated/tao/yyx10.png
share/apps/amor/pics/animated/tao/yyx12.png
share/apps/amor/pics/animated/tao/yyx14.png
share/apps/amor/pics/animated/tao/yyx16.png
share/apps/amor/pics/animated/tao/yyx18.png
share/apps/amor/pics/animated/tao/yyx20.png
share/apps/amor/pics/animated/tao/yyx22.png
share/apps/amor/pics/animated/tao/yyx24.png
share/apps/amor/pics/animated/tao/yyx26.png
share/apps/amor/pics/animated/tao/yyx28.png
share/apps/amor/pics/animated/tao/yyx30.png
share/apps/amor/pics/animated/tao/yyx6.png
share/apps/amor/pics/animated/tao/yyx8.png
share/apps/amor/pics/animated/worm/w-a1.png
share/apps/amor/pics/animated/worm/w-a2.png
share/apps/amor/pics/animated/worm/w-b1.png
share/apps/amor/pics/animated/worm/w-b2.png
share/apps/amor/pics/animated/worm/w-be1.png
share/apps/amor/pics/animated/worm/w-be2.png
share/apps/amor/pics/animated/worm/w-be3.png
share/apps/amor/pics/animated/worm/w-be4.png
share/apps/amor/pics/animated/worm/w-d1.png
share/apps/amor/pics/animated/worm/w-d2.png
share/apps/amor/pics/animated/worm/w-d3.png
share/apps/amor/pics/animated/worm/w-d4.png
share/apps/amor/pics/animated/worm/w-d5.png
share/apps/amor/pics/animated/worm/w-dr1.png
share/apps/amor/pics/animated/worm/w-e1.png
share/apps/amor/pics/animated/worm/w-l1.png
share/apps/amor/pics/animated/worm/w-l2.png
share/apps/amor/pics/animated/worm/w-l3.png
share/apps/amor/pics/animated/worm/w-ml0.png
share/apps/amor/pics/animated/worm/w-ml1.png
share/apps/amor/pics/animated/worm/w-ml2.png
share/apps/amor/pics/animated/worm/w-ml3.png
share/apps/amor/pics/animated/worm/w-mr0.png
share/apps/amor/pics/animated/worm/w-mr1.png
share/apps/amor/pics/animated/worm/w-mr2.png
share/apps/amor/pics/animated/worm/w-mr3.png
share/apps/amor/pics/animated/worm/w-s1.png
share/apps/amor/pics/animated/worm/w-s2.png
share/apps/amor/pics/animated/worm/w-s3.png
share/apps/amor/pics/animated/worm/w-u1.png
share/apps/amor/pics/animated/worm/w-u2.png
share/apps/amor/pics/animated/worm/w-u3.png
share/apps/amor/pics/animated/worm/w-wl1.png
share/apps/amor/pics/animated/worm/w-wl2.png
share/apps/amor/pics/animated/worm/w-wr1.png
share/apps/amor/pics/animated/worm/w-wr2.png
share/apps/amor/pics/preview/billy.png
share/apps/amor/pics/preview/blob.png
share/apps/amor/pics/preview/bonhomme.png
share/apps/amor/pics/preview/bsd.png
share/apps/amor/pics/preview/eyes.png
share/apps/amor/pics/preview/ghost.png
share/apps/amor/pics/preview/neko.png
share/apps/amor/pics/preview/tao.png
share/apps/amor/pics/preview/tux.png
share/apps/amor/pics/preview/worm.png
share/apps/amor/pics/static/billy.png
share/apps/amor/pics/static/bsd.png
share/apps/amor/pics/static/tux.png
share/apps/amor/pingurc
share/apps/amor/taorc
share/apps/amor/tips
share/apps/amor/tips-en
share/apps/amor/tuxrc
share/apps/amor/wormrc
share/apps/kdesktop/programs/kdeworld.desktop
share/apps/kicker/applets/eyesapplet.desktop
share/apps/kicker/applets/kfifteenapplet.desktop
share/apps/kicker/applets/kmoonapplet.desktop
share/apps/kicker/applets/kweather.desktop
share/apps/kicker/applets/kwwapplet.desktop
share/apps/kmoon/pics/moon1.png
share/apps/kmoon/pics/moon10.png
share/apps/kmoon/pics/moon11.png
share/apps/kmoon/pics/moon12.png
share/apps/kmoon/pics/moon13.png
share/apps/kmoon/pics/moon14.png
share/apps/kmoon/pics/moon15.png
share/apps/kmoon/pics/moon16.png
share/apps/kmoon/pics/moon17.png
share/apps/kmoon/pics/moon18.png
share/apps/kmoon/pics/moon19.png
share/apps/kmoon/pics/moon2.png
share/apps/kmoon/pics/moon20.png
share/apps/kmoon/pics/moon21.png
share/apps/kmoon/pics/moon22.png
share/apps/kmoon/pics/moon23.png
share/apps/kmoon/pics/moon24.png
share/apps/kmoon/pics/moon25.png
share/apps/kmoon/pics/moon26.png
share/apps/kmoon/pics/moon27.png
share/apps/kmoon/pics/moon28.png
share/apps/kmoon/pics/moon29.png
share/apps/kmoon/pics/moon3.png
share/apps/kmoon/pics/moon4.png
share/apps/kmoon/pics/moon5.png
share/apps/kmoon/pics/moon6.png
share/apps/kmoon/pics/moon7.png
share/apps/kmoon/pics/moon8.png
share/apps/kmoon/pics/moon9.png
share/apps/kodo/numbers.png
share/apps/kteatime/eventsrc
share/apps/kteatime/icons/crystalsvg/22x22/actions/mug.png
share/apps/kteatime/icons/crystalsvg/22x22/actions/tea_anim1.png
share/apps/kteatime/icons/crystalsvg/22x22/actions/tea_anim2.png
share/apps/kteatime/icons/crystalsvg/22x22/actions/tea_not_ready.png
share/apps/kteatime/icons/hicolor/16x16/apps/kteatime.png
share/apps/kteatime/icons/hicolor/32x32/apps/kteatime.png
share/apps/kteatime/icons/hicolor/48x48/apps/kteatime.png
share/apps/ktux/sprites/anim0001.png
share/apps/ktux/sprites/anim0002.png
share/apps/ktux/sprites/anim0003.png
share/apps/ktux/sprites/anim0004.png
share/apps/ktux/sprites/anim0005.png
share/apps/ktux/sprites/anim0006.png
share/apps/ktux/sprites/anim0007.png
share/apps/ktux/sprites/anim0008.png
share/apps/ktux/sprites/anim0009.png
share/apps/ktux/sprites/anim0010.png
share/apps/ktux/sprites/bg.png
share/apps/ktux/sprites/flare0001.png
share/apps/ktux/sprites/flare0002.png
share/apps/ktux/sprites/spriterc
share/apps/ktux/sprites/star0001.png
share/apps/ktux/sprites/star0002.png
share/apps/kweather/cloudy1.png
share/apps/kweather/cloudy1_night.png
share/apps/kweather/cloudy2.png
share/apps/kweather/cloudy2_night.png
share/apps/kweather/cloudy3.png
share/apps/kweather/cloudy3_night.png
share/apps/kweather/cloudy4.png
share/apps/kweather/cloudy4_night.png
share/apps/kweather/cloudy5.png
share/apps/kweather/dunno.png
share/apps/kweather/fog.png
share/apps/kweather/fog_night.png
share/apps/kweather/hail.png
share/apps/kweather/light_rain.png
share/apps/kweather/mist.png
share/apps/kweather/mist_night.png
share/apps/kweather/overcast.png
share/apps/kweather/shower1.png
share/apps/kweather/shower1_night.png
share/apps/kweather/shower2.png
share/apps/kweather/shower2_night.png
share/apps/kweather/shower3.png
share/apps/kweather/sleet.png
share/apps/kweather/snow1.png
share/apps/kweather/snow1_night.png
share/apps/kweather/snow2.png
share/apps/kweather/snow2_night.png
share/apps/kweather/snow3.png
share/apps/kweather/snow3_night.png
share/apps/kweather/snow4.png
share/apps/kweather/snow5.png
share/apps/kweather/sunny.png
share/apps/kweather/sunny_night.png
share/apps/kweather/tstorm1.png
share/apps/kweather/tstorm1_night.png
share/apps/kweather/tstorm2.png
share/apps/kweather/tstorm2_night.png
share/apps/kweather/tstorm3.png
share/apps/kweatherservice/stations.dat
share/apps/kweatherservice/weather_stations.desktop
share/apps/kworldclock/maps/depths/400.jpg
share/apps/kworldclock/maps/depths/800.jpg
share/apps/kworldclock/maps/depths/depths.desktop
share/apps/kworldclock/maps/flatworld/1200.jpg
share/apps/kworldclock/maps/flatworld/1600.jpg
share/apps/kworldclock/maps/flatworld/200.jpg
share/apps/kworldclock/maps/flatworld/400.jpg
share/apps/kworldclock/maps/flatworld/800.jpg
share/apps/kworldclock/maps/flatworld/flatworld.desktop
share/apps/kworldclock/pics/flag-blue.png
share/apps/kworldclock/pics/flag-green.png
share/apps/kworldclock/pics/flag-mask.xpm
share/apps/kworldclock/pics/flag-red.png
share/apps/kworldclock/pics/flag.png
share/apps/kworldclock/zone.tab
share/doc/HTML/en/amor/billy.png
share/doc/HTML/en/amor/bonhomme.png
share/doc/HTML/en/amor/bsd.png
share/doc/HTML/en/amor/common
share/doc/HTML/en/amor/eyes.png
share/doc/HTML/en/amor/ghost.png
share/doc/HTML/en/amor/index.cache.bz2
share/doc/HTML/en/amor/index.docbook
share/doc/HTML/en/amor/man-amor.6.docbook
share/doc/HTML/en/amor/neko.png
share/doc/HTML/en/amor/pingus.png
share/doc/HTML/en/amor/spot.png
share/doc/HTML/en/amor/tao.png
share/doc/HTML/en/amor/tux.png
share/doc/HTML/en/amor/worm.png
share/doc/HTML/en/kmoon/carlosmail
share/doc/HTML/en/kmoon/common
share/doc/HTML/en/kmoon/index.cache.bz2
share/doc/HTML/en/kmoon/index.docbook
share/doc/HTML/en/kodo/common
share/doc/HTML/en/kodo/guide.png
share/doc/HTML/en/kodo/index.cache.bz2
share/doc/HTML/en/kodo/index.docbook
share/doc/HTML/en/kteatime/common
share/doc/HTML/en/kteatime/config.png
share/doc/HTML/en/kteatime/index.cache.bz2
share/doc/HTML/en/kteatime/index.docbook
share/doc/HTML/en/kweather/common
share/doc/HTML/en/kweather/index.cache.bz2
share/doc/HTML/en/kweather/index.docbook
share/doc/HTML/en/kworldclock/common
share/doc/HTML/en/kworldclock/index.cache.bz2
share/doc/HTML/en/kworldclock/index.docbook
share/doc/HTML/en/kworldclock/man-kworldclock.1.docbook
share/doc/HTML/en/kworldclock/screenshot-clock-dialog.png
share/doc/HTML/en/kworldclock/screenshot-mlb.png
share/doc/HTML/en/kworldclock/screenshot-quairading-clock.png
share/doc/HTML/en/kworldclock/screenshot-quairading-dialog.png
share/doc/HTML/en/kworldclock/screenshot-rmb-cities.png
share/doc/HTML/en/kworldclock/screenshot-rmb-clock.png
share/doc/HTML/en/kworldclock/screenshot-rmb-daylight.png
share/doc/HTML/en/kworldclock/screenshot-rmb-flags.png
share/doc/HTML/en/kworldclock/screenshot-withclocks.png
share/doc/HTML/en/kworldclock/screenshot-withflags.png
share/doc/HTML/en/kworldclock/screenshot.png
share/icons/hicolor/16x16/apps/amor.png
share/icons/hicolor/16x16/apps/kmoon.png
share/icons/hicolor/16x16/apps/kodo.png
share/icons/hicolor/16x16/apps/kteatime.png
share/icons/hicolor/16x16/apps/ktux.png
share/icons/hicolor/16x16/apps/kweather.png
share/icons/hicolor/16x16/apps/kworldclock.png
share/icons/hicolor/22x22/apps/amor.png
share/icons/hicolor/22x22/apps/kworldclock.png
share/icons/hicolor/32x32/apps/amor.png
share/icons/hicolor/32x32/apps/kmoon.png
share/icons/hicolor/32x32/apps/kodo.png
share/icons/hicolor/32x32/apps/kteatime.png
share/icons/hicolor/32x32/apps/ktux.png
share/icons/hicolor/32x32/apps/kweather.png
share/icons/hicolor/32x32/apps/kworldclock.png
share/icons/hicolor/48x48/apps/amor.png
share/icons/hicolor/48x48/apps/kmoon.png
share/icons/hicolor/48x48/apps/kodo.png
share/icons/hicolor/48x48/apps/kteatime.png
share/icons/hicolor/48x48/apps/kweather.png
share/icons/hicolor/48x48/apps/kworldclock.png
share/services/kcmweather.desktop
share/services/kcmweatherservice.desktop
share/services/kweatherservice.desktop
@dirrm share/doc/HTML/en/kworldclock
@dirrm share/doc/HTML/en/kweather
@dirrm share/doc/HTML/en/kteatime
@dirrm share/doc/HTML/en/kodo
@dirrm share/doc/HTML/en/kmoon
@dirrm share/doc/HTML/en/amor
@dirrm share/apps/kworldclock/pics
@dirrm share/apps/kworldclock/maps/flatworld
@dirrm share/apps/kworldclock/maps/depths
@dirrm share/apps/kworldclock/maps
@dirrm share/apps/kworldclock
@dirrm share/apps/kweatherservice
@dirrm share/apps/kweather
@dirrm share/apps/ktux/sprites
@dirrm share/apps/ktux
@dirrm share/apps/kteatime/icons/hicolor/48x48/apps
@dirrm share/apps/kteatime/icons/hicolor/48x48
@dirrm share/apps/kteatime/icons/hicolor/32x32/apps
@dirrm share/apps/kteatime/icons/hicolor/32x32
@dirrm share/apps/kteatime/icons/hicolor/16x16/apps
@dirrm share/apps/kteatime/icons/hicolor/16x16
@dirrm share/apps/kteatime/icons/hicolor
@dirrm share/apps/kteatime/icons/crystalsvg/22x22/actions
@dirrm share/apps/kteatime/icons/crystalsvg/22x22
@dirrm share/apps/kteatime/icons/crystalsvg
@dirrm share/apps/kteatime/icons
@dirrm share/apps/kteatime
@dirrm share/apps/kodo
@dirrm share/apps/kmoon/pics
@dirrm share/apps/kmoon
@dirrm share/apps/amor/pics/static
@dirrm share/apps/amor/pics/preview
@dirrm share/apps/amor/pics/animated/worm
@dirrm share/apps/amor/pics/animated/tao
@dirrm share/apps/amor/pics/animated/pingu
@dirrm share/apps/amor/pics/animated/neko
@dirrm share/apps/amor/pics/animated/ghost
@dirrm share/apps/amor/pics/animated/eyes
@dirrm share/apps/amor/pics/animated/bonhomme
@dirrm share/apps/amor/pics/animated/blob
@dirrm share/apps/amor/pics/animated
@dirrm share/apps/amor/pics
@dirrm share/apps/amor


Revision-number: 748
Prop-content-length: 179
Content-length: 179

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T17:39:41.000000Z
K 7
svn:log
V 77
Add gnome crap for KDE crap... i love dependancies on the other bloatware...

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2103
Text-content-md5: 98eca1428441e71cbf42d37cffa2d0ea
Text-content-sha1: 874f605d884d46cc9cc8360956dc1f4aab34d2bf
Content-length: 2143

K 15
cvs2svn:cvs-rev
V 4
1.61
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.60 2007/01/20 14:10:43 wintellect Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/gconf2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gconf2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1488
Text-content-md5: ddd0288b4ae036a029954b8659067a49
Text-content-sha1: 5f8e482511310160689bffdf100f1747ef10ccd8
Content-length: 1527

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gconf2
# Date created:				28th June 2000
# Whom:					Ade Lovett <ade@FreeBSD.org>
#
# $FreeBSD: ports/devel/gconf2/Makefile,v 1.73 2006/09/04 23:12:28 mezz Exp $
#   $MCom: ports/devel/gconf2/Makefile,v 1.72 2006/04/13 07:52:32 bland Exp $
# $MidnightBSD$
#

PORTNAME=	gconf2
PORTVERSION=	2.14.0
PORTREVISION?=	3
CATEGORIES=	devel gnome
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/GConf/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
DISTNAME=	GConf-${PORTVERSION}
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A configuration database system for GNOME

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

LIB_DEPENDS=	popt.0:${PORTSDIR}/devel/popt

USE_GMAKE=	yes
USE_GETTEXT=	yes
USE_X_PREFIX=	yes
USE_GNOME=	gnomehier gnomehack orbit2 gtk20 libxml2 linc ltverhack referencehack
USE_LDCONFIG=	yes
USE_AUTOTOOLS=	libtool:15
CONFIGURE_ARGS=	--with-html-dir=${PREFIX}/share/doc \
		--disable-gtk-doc
#		--enable-gconf-source=${PREFIX}/etc/gconf/schemas \

CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"
MAN1=		gconftool-2.1

.include <bsd.port.pre.mk>

.if defined(WITH_LDAP) || exists(${LOCALBASE}/include/ldap.h)
USE_OPENLDAP=	yes

PLIST_SUB+=	LDAP=""
.else
PLIST_SUB+=	LDAP="@comment "
.endif

pre-everything::
.if !defined(WITH_LDAP)
	@${ECHO_MSG}
	@${ECHO_MSG} "You can enable ldap support by defining"
	@${ECHO_MSG} "WITH_LDAP"
	@${ECHO_MSG}
.endif

.include <bsd.port.post.mk>

.endif


Node-path: trunk/devel/gconf2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 218
Text-content-md5: 4a4a2edb719453aa5f63758a6226c0d4
Text-content-sha1: b6fab0a1228c8635083c70a1e945e0a3026b53f3
Content-length: 257

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/GConf-2.14.0.tar.bz2) = d07c2efcaf477cf34225c604a04b6271
SHA256 (gnome2/GConf-2.14.0.tar.bz2) = 040c512ebc39285bce78c177e9e434e7b6731fd53a001768ee3405a919837525
SIZE (gnome2/GConf-2.14.0.tar.bz2) = 1895477


Node-path: trunk/devel/gconf2/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/gconf2/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 288
Text-content-md5: bbc5f8b5e31829be75d6238f23d53996
Text-content-sha1: bfaf8144b7e8f2393ad3f0f572a004bff5fba9f8
Content-length: 327

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sun Aug  4 22:38:39 2002
+++ Makefile.in	Sun Aug  4 22:39:52 2002
@@ -35,7 +35,7 @@
 DESTDIR =
 
 pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
+pkglibdir = $(prefix)/libdata/pkgconfig
 pkgincludedir = $(includedir)/@PACKAGE@
 
 top_builddir = .


Node-path: trunk/devel/gconf2/files/patch-gconf_gconfd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1380
Text-content-md5: 9eab1869b488e6e293aeec5702a16ab7
Text-content-sha1: 237de6b6631cd8e1cbad3d08a53120272adb0ba3
Content-length: 1419

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gconf/gconfd.c.orig	Fri May  5 12:40:23 2006
+++ gconf/gconfd.c	Fri May  5 12:41:43 2006
@@ -124,12 +124,6 @@
 
 static gboolean in_shutdown = FALSE;
 
-/*
- * Flag indicating we received a SIGHUP and we should reaload
- * all sources during the next periodic_cleanup()
- */
-static gboolean need_db_reload = FALSE;
-
 /* 
  * CORBA goo
  */
@@ -410,6 +404,18 @@
 }
 
 static void
+reload_db (void)
+{
+  gconf_log (GCL_INFO, _("SIGHUP received, reloading all databases"));
+
+  logfile_save ();
+  shutdown_databases ();
+  init_databases ();
+  gconf_server_load_sources ();
+  logfile_read ();
+}
+
+static void
 signal_handler (int signo)
 {
   static gint in_fatal = 0;
@@ -482,8 +488,8 @@
   case SIGHUP:
     --in_fatal;
 
-    /* reload sources during next periodic_cleanup() */
-    need_db_reload = TRUE;
+    /* reload sources immediately */
+    reload_db ();
     break;
 #endif
 
@@ -864,18 +870,6 @@
 static gboolean
 periodic_cleanup_timeout(gpointer data)
 {  
-  if (need_db_reload)
-    {
-      gconf_log (GCL_INFO, _("SIGHUP received, reloading all databases"));
-
-      need_db_reload = FALSE;
-      logfile_save ();
-      shutdown_databases ();
-      init_databases ();
-      gconf_server_load_sources ();
-      logfile_read ();
-    }
-  
   gconf_log (GCL_DEBUG, "Performing periodic cleanup, expiring cache cruft");
   
   drop_old_clients ();


Node-path: trunk/devel/gconf2/files/patch-gconf_gconftool.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 690
Text-content-md5: a92ffca0297dc78b80d8ed8aab859899
Text-content-sha1: 3e78108094b0bcbe626c8a614808c2d0644e0db5
Content-length: 729

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gconf/gconftool.c.orig	Fri May  5 12:36:01 2006
+++ gconf/gconftool.c	Fri May  5 12:39:29 2006
@@ -3724,6 +3724,8 @@
 static int
 do_makefile_install(GConfEngine* conf, const gchar** args, gboolean unload)
 {
+  int sync_result;
+
   if (args == NULL)
     {
       g_printerr (_("Must specify some schema files to install\n"));
@@ -3738,7 +3740,15 @@
       ++args;
     }
 
-  return do_sync (conf);
+  sync_result = do_sync (conf);
+
+  /*
+   * Send all the gconfd-2 processes a SIGHUP so that they reload the
+   * databases and pick up the added/removed schemas.
+   */
+  system("/usr/bin/killall -SIGHUP gconfd-2 >/dev/null 2>&1");
+
+  return sync_result;
 }
 
 typedef enum {


Node-path: trunk/devel/gconf2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 720
Text-content-md5: 921a37a0bbc3286644400f7752168a14
Text-content-sha1: 3e21d2d72c0c90854b196d10996d685c08789949
Content-length: 759

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GConf extends the concept of a configuration registry.  It provides
a simple way for applications and administrators to store data;
often GConf is used to store preferences for applications.

Some of the features of GConf are:
GConf provides:

    * Documentation for each configuration key, so that administrators
      can better modify the value.

    * Notifications to interested applications when configuration data
      is changed.  The notification service works across networks,
      affecting all login sessions for a single user.

    * Proper locking so that configuration data doesn't get corrupted
      when accessed by multiple applications at the same time.

WWW: http://www.gnome.org/projects/gconf/


Node-path: trunk/devel/gconf2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4155
Text-content-md5: b54072aaab49ea24ed35c8a6b617d8c5
Text-content-sha1: e32e29efe6a07e73c6fb03abde8feee481f9d653
Content-length: 4194

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gconf-merge-tree
bin/gconftool-2
%%LDAP%%etc/gconf/2/evoldap.conf
etc/gconf/2/path
include/gconf/2/gconf/gconf-changeset.h
include/gconf/2/gconf/gconf-client.h
include/gconf/2/gconf/gconf-engine.h
include/gconf/2/gconf/gconf-enum-types.h
include/gconf/2/gconf/gconf-error.h
include/gconf/2/gconf/gconf-listeners.h
include/gconf/2/gconf/gconf-schema.h
include/gconf/2/gconf/gconf-value.h
include/gconf/2/gconf/gconf.h
%%LDAP%%lib/GConf/2/libgconfbackend-evoldap.a
%%LDAP%%lib/GConf/2/libgconfbackend-evoldap.la
%%LDAP%%lib/GConf/2/libgconfbackend-evoldap.so
lib/GConf/2/libgconfbackend-oldxml.a
lib/GConf/2/libgconfbackend-oldxml.la
lib/GConf/2/libgconfbackend-oldxml.so
lib/GConf/2/libgconfbackend-xml.a
lib/GConf/2/libgconfbackend-xml.la
lib/GConf/2/libgconfbackend-xml.so
lib/libgconf-2.a
lib/libgconf-2.la
lib/libgconf-2.so
lib/libgconf-2.so.4
libdata/pkgconfig/gconf-2.0.pc
libexec/gconf-sanity-check-2
libexec/gconfd-2
%%LDAP%%share/GConf/schema/evoldap.schema
share/aclocal/gconf-2.m4
share/locale/am/LC_MESSAGES/GConf2.mo
share/locale/ar/LC_MESSAGES/GConf2.mo
share/locale/az/LC_MESSAGES/GConf2.mo
share/locale/be/LC_MESSAGES/GConf2.mo
share/locale/bg/LC_MESSAGES/GConf2.mo
share/locale/bn/LC_MESSAGES/GConf2.mo
share/locale/bs/LC_MESSAGES/GConf2.mo
share/locale/ca/LC_MESSAGES/GConf2.mo
share/locale/cs/LC_MESSAGES/GConf2.mo
share/locale/cy/LC_MESSAGES/GConf2.mo
share/locale/da/LC_MESSAGES/GConf2.mo
share/locale/de/LC_MESSAGES/GConf2.mo
share/locale/el/LC_MESSAGES/GConf2.mo
share/locale/en_CA/LC_MESSAGES/GConf2.mo
share/locale/en_GB/LC_MESSAGES/GConf2.mo
share/locale/es/LC_MESSAGES/GConf2.mo
share/locale/et/LC_MESSAGES/GConf2.mo
share/locale/eu/LC_MESSAGES/GConf2.mo
share/locale/fa/LC_MESSAGES/GConf2.mo
share/locale/fi/LC_MESSAGES/GConf2.mo
share/locale/fr/LC_MESSAGES/GConf2.mo
share/locale/ga/LC_MESSAGES/GConf2.mo
share/locale/gl/LC_MESSAGES/GConf2.mo
share/locale/gu/LC_MESSAGES/GConf2.mo
share/locale/he/LC_MESSAGES/GConf2.mo
share/locale/hi/LC_MESSAGES/GConf2.mo
share/locale/hr/LC_MESSAGES/GConf2.mo
share/locale/hu/LC_MESSAGES/GConf2.mo
share/locale/id/LC_MESSAGES/GConf2.mo
share/locale/is/LC_MESSAGES/GConf2.mo
share/locale/it/LC_MESSAGES/GConf2.mo
share/locale/ja/LC_MESSAGES/GConf2.mo
share/locale/ko/LC_MESSAGES/GConf2.mo
share/locale/ku/LC_MESSAGES/GConf2.mo
share/locale/lt/LC_MESSAGES/GConf2.mo
share/locale/lv/LC_MESSAGES/GConf2.mo
share/locale/mk/LC_MESSAGES/GConf2.mo
share/locale/ml/LC_MESSAGES/GConf2.mo
share/locale/mn/LC_MESSAGES/GConf2.mo
share/locale/ms/LC_MESSAGES/GConf2.mo
share/locale/nb/LC_MESSAGES/GConf2.mo
share/locale/ne/LC_MESSAGES/GConf2.mo
share/locale/nl/LC_MESSAGES/GConf2.mo
share/locale/nn/LC_MESSAGES/GConf2.mo
share/locale/no/LC_MESSAGES/GConf2.mo
share/locale/pa/LC_MESSAGES/GConf2.mo
share/locale/pl/LC_MESSAGES/GConf2.mo
share/locale/pt/LC_MESSAGES/GConf2.mo
share/locale/pt_BR/LC_MESSAGES/GConf2.mo
share/locale/ro/LC_MESSAGES/GConf2.mo
share/locale/ru/LC_MESSAGES/GConf2.mo
share/locale/rw/LC_MESSAGES/GConf2.mo
share/locale/sk/LC_MESSAGES/GConf2.mo
share/locale/sl/LC_MESSAGES/GConf2.mo
share/locale/sq/LC_MESSAGES/GConf2.mo
share/locale/sr/LC_MESSAGES/GConf2.mo
share/locale/sr@Latn/LC_MESSAGES/GConf2.mo
share/locale/sv/LC_MESSAGES/GConf2.mo
share/locale/ta/LC_MESSAGES/GConf2.mo
share/locale/th/LC_MESSAGES/GConf2.mo
share/locale/tr/LC_MESSAGES/GConf2.mo
share/locale/uk/LC_MESSAGES/GConf2.mo
share/locale/vi/LC_MESSAGES/GConf2.mo
share/locale/xh/LC_MESSAGES/GConf2.mo
share/locale/yi/LC_MESSAGES/GConf2.mo
share/locale/zh_CN/LC_MESSAGES/GConf2.mo
share/locale/zh_HK/LC_MESSAGES/GConf2.mo
share/locale/zh_TW/LC_MESSAGES/GConf2.mo
share/sgml/gconf/gconf-1.0.dtd
@dirrm share/sgml/gconf
@dirrmtry share/locale/ku/LC_MESSAGES
@dirrmtry share/locale/ku
@dirrmtry share/locale/rw/LC_MESSAGES
@dirrmtry share/locale/rw
@dirrmtry share/locale/xh/LC_MESSAGES
@dirrmtry share/locale/xh
@dirrmtry share/locale/yi/LC_MESSAGES
@dirrmtry share/locale/yi
@dirrmtry share/locale/zh_HK/LC_MESSAGES
@dirrmtry share/locale/zh_HK
%%LDAP%%@dirrm share/GConf/schema
%%LDAP%%@dirrm share/GConf
@dirrm lib/GConf/2
@dirrm include/gconf/2/gconf
@dirrm include/gconf/2
@dirrm etc/gconf/2
@dirrmtry share/sgml


Revision-number: 749
Prop-content-length: 137
Content-length: 137

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T17:43:07.000000Z
K 7
svn:log
V 35
Woo hoo ... more gnome for kde fun

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2121
Text-content-md5: 558faf780c799df041457df54cf0f285
Text-content-sha1: 5351a5dbdaeb54a7cbe9dc605a2375670b668822
Content-length: 2161

K 15
cvs2svn:cvs-rev
V 4
1.62
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.61 2007/01/20 17:39:41 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/libgsf
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libgsf/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1267
Text-content-md5: 5c778ea6987aa86fb3194234f8daea9a
Text-content-sha1: 8930b4fcfcc45caace1245ad6f12f4e08bb6584b
Content-length: 1306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libgsf
# Date created:				11 September 2002
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $FreeBSD: ports/devel/libgsf/Makefile,v 1.31 2006/05/13 07:37:04 marcus Exp $
#   $MCom: ports/devel/libgsf/Makefile,v 1.22 2006/04/23 22:42:46 mezz Exp $
#

PORTNAME=	libgsf
PORTVERSION=	1.14.1
PORTREVISION?=	0
CATEGORIES?=	devel
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
DIST_SUBDIR=	gnome2

MAINTAINER=	gnome@FreeBSD.org
COMMENT?=	An extensible i/o abstraction for dealing with structured file formats

.if !exists(/usr/lib/libbz2.so)
LIB_DEPENDS+=	bz2.1:${PORTSDIR}/archivers/bzip2
.endif

USE_X_PREFIX=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_GETTEXT=	yes
INSTALLS_SHLIB=	yes
USE_GNOME?=	gnomehack glib20 libxml2 gconf2 ltverhack intlhack
USE_AUTOTOOLS=	libtool:15
CONFIGURE_ARGS?=--with-html-dir=${PREFIX}/share/doc \
		--disable-gtk-doc --without-gnome --with-bz2 \
		--mandir=${PREFIX}/man \
		--with-gconf-source=${GCONF_CONFIG_SOURCE}
CONFIGURE_ENV?=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

.if !defined(GSF_SLAVE)
GCONF_SCHEMAS=	gsf-office-thumbnailer.schemas
MAN1=		gsf-office-thumbnailer.1
.endif

.include <bsd.port.mk>


Node-path: trunk/devel/libgsf/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 220
Text-content-md5: 66095f32b28eb495e32cf92aba271441
Text-content-sha1: b14e32026772de0ad5fda0f6ced7efb4694d6d60
Content-length: 259

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/libgsf-1.14.1.tar.bz2) = 00de00b99382d0b7e034e0fffd8951d4
SHA256 (gnome2/libgsf-1.14.1.tar.bz2) = 7bd920640f8a164cb0faeffbe846bf302ffbd16ccd3751cc9d58f99e0a60c024
SIZE (gnome2/libgsf-1.14.1.tar.bz2) = 530415


Node-path: trunk/devel/libgsf/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libgsf/files/patch-gsf-gnome-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2044
Text-content-md5: 55b6b2ece2ef0a8417b0e617acc78c4a
Text-content-sha1: 25256b4287fa055617c0f70cf23dae0ec185d936
Content-length: 2083

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gsf-gnome/Makefile.in.orig	Mon Nov  7 00:22:33 2005
+++ gsf-gnome/Makefile.in	Mon Nov  7 00:23:42 2005
@@ -60,9 +60,7 @@
 libLTLIBRARIES_INSTALL = $(INSTALL)
 LTLIBRARIES = $(lib_LTLIBRARIES)
 am__DEPENDENCIES_1 =
-@WITH_LIBGSF_GNOME_TRUE@libgsf_gnome_1_la_DEPENDENCIES =  \
-@WITH_LIBGSF_GNOME_TRUE@	$(top_builddir)/gsf/libgsf-1.la \
-@WITH_LIBGSF_GNOME_TRUE@	$(am__DEPENDENCIES_1)
+@WITH_LIBGSF_GNOME_TRUE@libgsf_gnome_1_la_DEPENDENCIES =
 am__libgsf_gnome_1_la_SOURCES_DIST = gsf-input-gnomevfs.c \
 	gsf-output-gnomevfs.c gsf-input-bonobo.c gsf-output-bonobo.c \
 	gsf-shared-bonobo-stream.c
@@ -277,7 +275,7 @@
 target_alias = @target_alias@
 AM_CPPFLAGS = -I$(top_srcdir) $(LIBGSF_GNOME_CFLAGS)
 @WITH_LIBGSF_GNOME_TRUE@lib_LTLIBRARIES = libgsf-gnome-1.la
-@WITH_LIBGSF_GNOME_TRUE@libgsf_gnome_1_la_LIBADD = $(top_builddir)/gsf/libgsf-1.la $(LIBGSF_GNOME_LIBS)
+@WITH_LIBGSF_GNOME_TRUE@libgsf_gnome_1_la_LIBADD = $(LIBGSF_GNOME_LIBS)
 @WITH_LIBGSF_GNOME_TRUE@libgsf_gnome_1_la_LDFLAGS = -version-info \
 @WITH_LIBGSF_GNOME_TRUE@	$(VERSION_INFO) $(am__append_1)
 @WITH_LIBGSF_GNOME_TRUE@libgsf_gnome_1_la_SOURCES = \
@@ -287,13 +285,15 @@
 @WITH_LIBGSF_GNOME_TRUE@	gsf-output-bonobo.c	\
 @WITH_LIBGSF_GNOME_TRUE@	gsf-shared-bonobo-stream.c
 
-libgsf_gnome_1_includedir = $(includedir)/libgsf-1/gsf-gnome
-libgsf_gnome_1_include_HEADERS = \
-	gsf-input-gnomevfs.h	\
-	gsf-output-gnomevfs.h	\
-	gsf-input-bonobo.h 	\
-	gsf-output-bonobo.h	\
-	gsf-shared-bonobo-stream.h
+@WITH_LIBGSF_GNOME_FALSE@libgsf_gnome_1_includedir =
+@WITH_LIBGSF_GNOME_FALSE@libgsf_gnome_1_include_HEADERS =
+@WITH_LIBGSF_GNOME_TRUE@libgsf_gnome_1_includedir = $(includedir)/libgsf-1/gsf-gnome
+@WITH_LIBGSF_GNOME_TRUE@libgsf_gnome_1_include_HEADERS = \
+@WITH_LIBGSF_GNOME_TRUE@       gsf-input-gnomevfs.h    \
+@WITH_LIBGSF_GNOME_TRUE@       gsf-output-gnomevfs.h   \
+@WITH_LIBGSF_GNOME_TRUE@       gsf-input-bonobo.h      \
+@WITH_LIBGSF_GNOME_TRUE@       gsf-output-bonobo.h     \
+@WITH_LIBGSF_GNOME_TRUE@       gsf-shared-bonobo-stream.h
 
 all: all-am
 


Node-path: trunk/devel/libgsf/files/patch-gsf_gsf-shared-memory.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 290
Text-content-md5: d68d4ca0ae67ad0676c0c45f75371371
Text-content-sha1: b99054a53917eca42b317350530b9ad036b1db4e
Content-length: 329

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- gsf/gsf-shared-memory.c.orig	Wed Sep 11 23:58:35 2002
+++ gsf/gsf-shared-memory.c	Wed Sep 11 23:58:46 2002
@@ -21,6 +21,7 @@
 #include <gsf-config.h>
 #include <gsf/gsf-shared-memory.h>
 #include <gsf/gsf-impl-utils.h>
+#include <sys/types.h>
 
 #ifdef HAVE_MMAP
 #include <sys/mman.h>


Node-path: trunk/devel/libgsf/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 120
Text-content-md5: 7ec1062e33d6dbbb4bad65b68a0dfc0d
Text-content-sha1: 30401e40d1ebd08a81af39c1002157f1722e1a84
Content-length: 159

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The library aims to provide an efficient extensible i/o abstraction for
dealing with different structured file formats.


Node-path: trunk/devel/libgsf/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3227
Text-content-md5: 23591c43f1ad227a236cb9578f116d20
Text-content-sha1: 1822e26e55330dcb410f373f1a6c9e5fbd5037e9
Content-length: 3266

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gsf-office-thumbnailer
include/libgsf-1/gsf-win32/gsf-input-win32.h
include/libgsf-1/gsf-win32/gsf-output-win32.h
include/libgsf-1/gsf/gsf-blob.h
include/libgsf-1/gsf/gsf-clip-data.h
include/libgsf-1/gsf/gsf-doc-meta-data.h
include/libgsf-1/gsf/gsf-docprop-vector.h
include/libgsf-1/gsf/gsf-impl-utils.h
include/libgsf-1/gsf/gsf-infile-impl.h
include/libgsf-1/gsf/gsf-infile-msole.h
include/libgsf-1/gsf/gsf-infile-msvba.h
include/libgsf-1/gsf/gsf-infile-stdio.h
include/libgsf-1/gsf/gsf-infile-zip.h
include/libgsf-1/gsf/gsf-infile.h
include/libgsf-1/gsf/gsf-input-bzip.h
include/libgsf-1/gsf/gsf-input-gzip.h
include/libgsf-1/gsf/gsf-input-impl.h
include/libgsf-1/gsf/gsf-input-iochannel.h
include/libgsf-1/gsf/gsf-input-memory.h
include/libgsf-1/gsf/gsf-input-proxy.h
include/libgsf-1/gsf/gsf-input-stdio.h
include/libgsf-1/gsf/gsf-input-textline.h
include/libgsf-1/gsf/gsf-input.h
include/libgsf-1/gsf/gsf-libxml.h
include/libgsf-1/gsf/gsf-meta-names.h
include/libgsf-1/gsf/gsf-msole-utils.h
include/libgsf-1/gsf/gsf-opendoc-utils.h
include/libgsf-1/gsf/gsf-outfile-impl.h
include/libgsf-1/gsf/gsf-outfile-msole.h
include/libgsf-1/gsf/gsf-outfile-stdio.h
include/libgsf-1/gsf/gsf-outfile-zip.h
include/libgsf-1/gsf/gsf-outfile.h
include/libgsf-1/gsf/gsf-output-bzip.h
include/libgsf-1/gsf/gsf-output-csv.h
include/libgsf-1/gsf/gsf-output-gzip.h
include/libgsf-1/gsf/gsf-output-iconv.h
include/libgsf-1/gsf/gsf-output-impl.h
include/libgsf-1/gsf/gsf-output-iochannel.h
include/libgsf-1/gsf/gsf-output-memory.h
include/libgsf-1/gsf/gsf-output-stdio.h
include/libgsf-1/gsf/gsf-output.h
include/libgsf-1/gsf/gsf-structured-blob.h
include/libgsf-1/gsf/gsf-timestamp.h
include/libgsf-1/gsf/gsf-utils.h
include/libgsf-1/gsf/gsf.h
lib/libgsf-1.a
lib/libgsf-1.la
lib/libgsf-1.so
lib/libgsf-1.so.114
libdata/pkgconfig/libgsf-1.pc
share/doc/gsf/GsfClipData.html
share/doc/gsf/api.html
share/doc/gsf/dependencies.html
share/doc/gsf/gsf-Bononbo.html
share/doc/gsf/gsf-Compression.html
share/doc/gsf/gsf-GIOChannel.html
share/doc/gsf/gsf-GnomeVFS.html
share/doc/gsf/gsf-Infile-reading-structed-files.html
share/doc/gsf/gsf-Input-from-unstructured-files.html
share/doc/gsf/gsf-MS-OLE2.html
share/doc/gsf/gsf-OASIS-Open-Document.html
share/doc/gsf/gsf-Outfile-writing-structed-files.html
share/doc/gsf/gsf-Output-to-unstructured-files.html
share/doc/gsf/gsf-Reading-and-Writing-from-local-files-and-directories.html
share/doc/gsf/gsf-Text.html
share/doc/gsf/gsf-XML-and-libxml.html
share/doc/gsf/gsf-Zip.html
share/doc/gsf/gsf-blobs.html
share/doc/gsf/gsf-memory.html
share/doc/gsf/gsf-metadata.html
share/doc/gsf/gsf-users.html
share/doc/gsf/gsf-utils.html
share/doc/gsf/gsf.devhelp
share/doc/gsf/gsf.devhelp2
share/doc/gsf/history.html
share/doc/gsf/home.png
share/doc/gsf/index.html
share/doc/gsf/index.sgml
share/doc/gsf/intro.html
share/doc/gsf/io.html
share/doc/gsf/ix01.html
share/doc/gsf/left.png
share/doc/gsf/misc.html
share/doc/gsf/parsers.html
share/doc/gsf/right.png
share/doc/gsf/sources.html
share/doc/gsf/style.css
share/doc/gsf/up.png
share/locale/es/LC_MESSAGES/libgsf.mo
share/locale/sv/LC_MESSAGES/libgsf.mo
@dirrm share/doc/gsf
@dirrm include/libgsf-1/gsf-win32
@dirrm include/libgsf-1/gsf
@dirrm include/libgsf-1


Revision-number: 750
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T17:43:44.000000Z
K 7
svn:log
V 11
mbsdize it

PROPS-END

Node-path: trunk/devel/libgsf/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1287
Text-content-md5: 9b724df9c642744e3f873cd9947db953
Text-content-sha1: 04eb8b2de0fd30020573f9793ed18c1e1a627125
Content-length: 1326

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	libgsf
# Date created:				11 September 2002
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $FreeBSD: ports/devel/libgsf/Makefile,v 1.31 2006/05/13 07:37:04 marcus Exp $
#   $MCom: ports/devel/libgsf/Makefile,v 1.22 2006/04/23 22:42:46 mezz Exp $
# $MidnightBSD$
#

PORTNAME=	libgsf
PORTVERSION=	1.14.1
PORTREVISION?=	0
CATEGORIES?=	devel
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	An extensible i/o abstraction for dealing with structured file formats

.if !exists(/usr/lib/libbz2.so)
LIB_DEPENDS+=	bz2.1:${PORTSDIR}/archivers/bzip2
.endif

USE_X_PREFIX=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_GETTEXT=	yes
INSTALLS_SHLIB=	yes
USE_GNOME?=	gnomehack glib20 libxml2 gconf2 ltverhack intlhack
USE_AUTOTOOLS=	libtool:15
CONFIGURE_ARGS?=--with-html-dir=${PREFIX}/share/doc \
		--disable-gtk-doc --without-gnome --with-bz2 \
		--mandir=${PREFIX}/man \
		--with-gconf-source=${GCONF_CONFIG_SOURCE}
CONFIGURE_ENV?=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

.if !defined(GSF_SLAVE)
GCONF_SCHEMAS=	gsf-office-thumbnailer.schemas
MAN1=		gsf-office-thumbnailer.1
.endif

.include <bsd.port.mk>


Revision-number: 751
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T17:48:56.000000Z
K 7
svn:log
V 20
Add more gnome crap

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2142
Text-content-md5: 4be1b97281f82fa7b48fc6e1b3d5b4ea
Text-content-sha1: fe1ab37eec814c559dccdf0c883b6794333f376c
Content-length: 2182

K 15
cvs2svn:cvs-rev
V 4
1.63
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.62 2007/01/20 17:43:07 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/ORBit2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/ORBit2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1493
Text-content-md5: e5290a9e03e40f32cecff132ca844a5e
Text-content-sha1: aaffb47be3495c5bb0033535ae92d90c00bc8a57
Content-length: 1532

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   orbit2
# Date Created:			16 Aug 1998
# Whom:				Chia-liang Kao <clkao@CirX.ORG>
#
# $FreeBSD: ports/devel/ORBit2/Makefile,v 1.121 2006/09/04 18:54:14 marcus Exp $
#    $MCom: ports/devel/ORBit2/Makefile,v 1.50 2006/04/13 07:52:31 bland Exp $
# $MidnightBSD$
#

PORTNAME=	ORBit2
PORTVERSION=	2.14.3
PORTREVISION?=	0
CATEGORIES=	devel gnome
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	High-performance CORBA ORB with support for the C language

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

USE_GMAKE=	yes
INSTALLS_SHLIB=	yes
USE_AUTOTOOLS=	libtool:15
USE_GNOME=	gnomehack libidl ltverhack referencehack
CONFIGURE_ARGS=	--disable-indent \
		--with-html-dir=${PREFIX}/share/doc \
		--disable-gtk-doc
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

post-patch:
	@${REINPLACE_CMD} -e 's|%%X11BASE%%|${X11BASE}|g ; \
		s|%%LOCALBASE%%|${LOCALBASE}|g' \
		${WRKSRC}/src/idl-compiler/orbit-idl-backend.c \
		${WRKSRC}/src/orb/orb-core/orbit-typelib.c

post-install:
	@${ECHO_CMD} "ORBIIOPIPv4=0" > ${PREFIX}/etc/orbit2rc.default
	@${ECHO_CMD} "ORBIIOPIPv6=0" >> ${PREFIX}/etc/orbit2rc.default
	@if [ ! -f ${PREFIX}/etc/orbit2rc ]; then \
		${CP} -p ${PREFIX}/etc/orbit2rc.default ${PREFIX}/etc/orbit2rc ; \
	fi
	@${MKDIR} ${PREFIX}/lib/orbit-2.0/idl-backends

.include <bsd.port.mk>

.endif


Node-path: trunk/devel/ORBit2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 220
Text-content-md5: bbeef0f8bbe7668dc41508c9570d9cee
Text-content-sha1: 29d688fcc782cda986a18a98c0f2e577eb4631e9
Content-length: 259

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/ORBit2-2.14.3.tar.bz2) = 857881e7aabf849016de9a1e9c53b328
SHA256 (gnome2/ORBit2-2.14.3.tar.bz2) = bdb70950197de7c5e1a515fa1be192854b0cc80266d23ef6834399df5b107a04
SIZE (gnome2/ORBit2-2.14.3.tar.bz2) = 710195


Node-path: trunk/devel/ORBit2/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/ORBit2/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 263
Text-content-md5: b3baa50236f3d224bb9ac319faaf6549
Text-content-sha1: 3e9ad35d95c00e2ee3636febfe0087125d575ea9
Content-length: 302

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Jul 24 11:15:32 2006
+++ Makefile.in	Mon Jul 24 11:15:49 2006
@@ -127,7 +127,7 @@
 
 DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc
 
-SUBDIRS = linc2 src include test docs
+SUBDIRS = linc2 src include docs
 
 bin_SCRIPTS = orbit2-config
 


Node-path: trunk/devel/ORBit2/files/patch-src::orb::util::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 396
Text-content-md5: c476e7f1dde6facd1172f5e73c164888
Text-content-sha1: f272f9ecc9fc685f68fc4867b06d25ff581c425c
Content-length: 435

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/orb/util/Makefile.in.orig	Fri Mar  5 23:39:16 2004
+++ src/orb/util/Makefile.in	Fri Mar  5 23:39:43 2004
@@ -126,7 +126,7 @@
 INCLUDES = \
 	-I$(top_srcdir)/include				\
 	-I$(top_builddir)/include			\
-	-DORBIT_SYSTEM_RCFILE=\"$(sysconfdir)/orbitrc\"	\
+	-DORBIT_SYSTEM_RCFILE=\"$(sysconfdir)/orbit2rc\"	\
 	-DORBIT2_INTERNAL_API				\
 	$(WARN_CFLAGS)					\
 	$(ORBIT_DEBUG_CFLAGS)				\


Node-path: trunk/devel/ORBit2/files/patch-src_idl-compiler_orbit-idl-backend.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 321
Text-content-md5: c4b8793ab49d944b320e0cecf24e038d
Text-content-sha1: 05d57a684471deda6aa07ddc5d9d4e3ef1a9380e
Content-length: 360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/idl-compiler/orbit-idl-backend.c.orig	Tue Oct  1 23:32:46 2002
+++ src/idl-compiler/orbit-idl-backend.c	Sun May 11 20:51:19 2003
@@ -38,6 +38,8 @@
 	char **strv;
 	int    i;
 
+	paths = g_slist_prepend (paths, "%%X11BASE%%/lib/orbit-2.0/idl-backends");
+
 	if (!(val = getenv ("GNOME2_PATH")))
 		return paths;
 


Node-path: trunk/devel/ORBit2/files/patch-src_orb_orb-core_orbit-typelib.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 405
Text-content-md5: 7d02ba84564840fc37043c6deb14cf4b
Text-content-sha1: 2a45f29212b55813cd3c05b21eaff8192653c2c3
Content-length: 444

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/orb/orb-core/orbit-typelib.c.orig	Fri Mar  5 23:42:33 2004
+++ src/orb/orb-core/orbit-typelib.c	Fri Mar  5 23:43:00 2004
@@ -218,6 +218,8 @@
 	paths = g_ptr_array_sized_new (8);
 
 	g_ptr_array_add (paths, g_strdup (ORBIT_TYPELIB_DIR));
+	add_if_unique(paths, "%%X11BASE%%", TRUE);
+	add_if_unique(paths, "%%LOCALBASE%%", TRUE);
 
 	if ((path = g_getenv ("ORBIT_TYPELIB_PATH"))) {
 		char **strv;


Node-path: trunk/devel/ORBit2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 174
Text-content-md5: aecbab15372763fe4dfb9f5a3d3d0af4
Text-content-sha1: ce35c175be8ec9ef55d0dc883441ecadb63e0c6c
Content-length: 213

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ORBit is a high-performance CORBA ORB with support for the C language.
It allows programs to communicate with each other, regardless of their
physical and logical locations.


Node-path: trunk/devel/ORBit2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3285
Text-content-md5: 6b4ee33c5f2f7727b8a24640ff34faa2
Text-content-sha1: 9e5af8d1a6728e48d83b7bc6d86a1d3a259c1aad
Content-length: 3324

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/linc-cleanup-sockets
bin/orbit-idl-2
bin/orbit2-config
@unexec if cmp -s %D/etc/orbit2rc.default %D/etc/orbit2rc; then rm -f %D/etc/orbit2rc; fi
etc/orbit2rc.default
@exec if [ ! -f %D/etc/orbit2rc ] ; then cp -p %D/%F %B/orbit2rc; fi
include/orbit-2.0/ORBitservices/CosNaming.h
include/orbit-2.0/ORBitservices/CosNaming_impl.h
include/orbit-2.0/ORBitservices/orbit-imodule.h
include/orbit-2.0/orbit-idl/orbit-idl-backend.h
include/orbit-2.0/orbit/dynamic/dynamic-defs.h
include/orbit-2.0/orbit/dynamic/dynamic.h
include/orbit-2.0/orbit/orb-core/allocators.h
include/orbit-2.0/orbit/orb-core/corba-any-type.h
include/orbit-2.0/orbit/orb-core/corba-any.h
include/orbit-2.0/orbit/orb-core/corba-context-type.h
include/orbit-2.0/orbit/orb-core/corba-context.h
include/orbit-2.0/orbit/orb-core/corba-defs.h
include/orbit-2.0/orbit/orb-core/corba-environment-type.h
include/orbit-2.0/orbit/orb-core/corba-environment.h
include/orbit-2.0/orbit/orb-core/corba-nvlist.h
include/orbit-2.0/orbit/orb-core/corba-object-type.h
include/orbit-2.0/orbit/orb-core/corba-object.h
include/orbit-2.0/orbit/orb-core/corba-orb-type.h
include/orbit-2.0/orbit/orb-core/corba-orb.h
include/orbit-2.0/orbit/orb-core/corba-pobj.h
include/orbit-2.0/orbit/orb-core/corba-policy-type.h
include/orbit-2.0/orbit/orb-core/corba-string.h
include/orbit-2.0/orbit/orb-core/corba-typecode-type.h
include/orbit-2.0/orbit/orb-core/corba-typecode.h
include/orbit-2.0/orbit/orb-core/iop-defs.h
include/orbit-2.0/orbit/orb-core/orb-core-types.h
include/orbit-2.0/orbit/orb-core/orb-core.h
include/orbit-2.0/orbit/orb-core/orb-types.h
include/orbit-2.0/orbit/orb-core/orbit-interface.h
include/orbit-2.0/orbit/orb-core/orbit-object.h
include/orbit-2.0/orbit/orb-core/orbit-small.h
include/orbit-2.0/orbit/orbit-config.h
include/orbit-2.0/orbit/orbit-types.h
include/orbit-2.0/orbit/orbit.h
include/orbit-2.0/orbit/poa/orbit-adaptor.h
include/orbit-2.0/orbit/poa/poa-basics.h
include/orbit-2.0/orbit/poa/poa-defs.h
include/orbit-2.0/orbit/poa/poa-policy.h
include/orbit-2.0/orbit/poa/poa-types.h
include/orbit-2.0/orbit/poa/poa.h
include/orbit-2.0/orbit/poa/portableserver-current-type.h
include/orbit-2.0/orbit/poa/portableserver-poa-type.h
include/orbit-2.0/orbit/util/basic_types.h
include/orbit-2.0/orbit/util/orbit-genrand.h
include/orbit-2.0/orbit/util/orbit-util.h
lib/libORBit-2.a
lib/libORBit-2.la
lib/libORBit-2.so
lib/libORBit-2.so.0
lib/libORBit-imodule-2.a
lib/libORBit-imodule-2.la
lib/libORBit-imodule-2.so
lib/libORBit-imodule-2.so.0
lib/libORBitCosNaming-2.a
lib/libORBitCosNaming-2.la
lib/libORBitCosNaming-2.so
lib/libORBitCosNaming-2.so.0
lib/libname-server-2.a
libdata/pkgconfig/ORBit-2.0.pc
libdata/pkgconfig/ORBit-CosNaming-2.0.pc
libdata/pkgconfig/ORBit-idl-2.0.pc
libdata/pkgconfig/ORBit-imodule-2.0.pc
share/aclocal/ORBit2.m4
share/idl/orbit-2.0/CosNaming.idl
@dirrm share/idl/orbit-2.0
@exec /bin/mkdir -p %D/lib/orbit-2.0/idl-backends
@dirrmtry share/idl
@dirrmtry lib/orbit-2.0/idl-backends
@dirrmtry lib/orbit-2.0
@dirrm include/orbit-2.0/orbit/util
@dirrm include/orbit-2.0/orbit/poa
@dirrm include/orbit-2.0/orbit/orb-core
@dirrm include/orbit-2.0/orbit/dynamic
@dirrm include/orbit-2.0/orbit-idl
@dirrm include/orbit-2.0/orbit
@dirrm include/orbit-2.0/ORBitservices
@dirrm include/orbit-2.0


Revision-number: 752
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T17:55:49.000000Z
K 7
svn:log
V 24
add wv2 for kde koffice

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1476
Text-content-md5: 8b310b20615a43e07ad9552a884f3489
Text-content-sha1: 84dc20a1f28e24d0bb7780bd65cbd48048399c0b
Content-length: 1516

K 15
cvs2svn:cvs-rev
V 4
1.34
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.33 2007/01/20 13:49:49 wintellect Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-simplexml
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/wv2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/wv2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 789
Text-content-md5: 0d099c473b400873f7d739fcfbd67c48
Text-content-sha1: 152e8dbd22c13d8fbe483b18c5e80ec8c8ef0b83
Content-length: 828

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    wv2
# Date created:         Do 28 Aug 2003 15:50:37 CEST
# Whom:                 lofi@freebsd.org
#
# $FreeBSD: ports/textproc/wv2/Makefile,v 1.17 2006/05/27 10:26:18 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	wv2
PORTVERSION=	0.2.2
PORTREVISION=	3
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	wvware

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A library providing routines to access Microsoft Word files

LIB_DEPENDS=	iconv:${PORTSDIR}/converters/libiconv

CONFIGURE_ARGS=	--with-libiconv=${LOCALBASE} --disable-debug

USE_GNOME=	gnometarget libgsf
GNU_CONFIGURE=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
INSTALLS_SHLIB=	yes

pre-configure:
	@${REINPLACE_CMD} "s,-pedantic ,," ${WRKSRC}/configure

.include <bsd.port.mk>


Node-path: trunk/textproc/wv2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 47e9b3963995c5607c37ed67cec00313
Text-content-sha1: 14d53f2a9bb903eed74f5ea31b09e2612b9f5cf4
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wv2-0.2.2.tar.bz2) = d05318852b6c599270c7e0376834c413
SHA256 (wv2-0.2.2.tar.bz2) = 5309bc319a07faaafabea1e9b640c01d69a8f6ded898f69270aaec1924fc0008
SIZE (wv2-0.2.2.tar.bz2) = 672700


Node-path: trunk/textproc/wv2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 134
Text-content-md5: e47488451e97663253f63f33d038e4b0
Text-content-sha1: 2b34a3066c7685d49f46fb0d3f5f622dc6b834f0
Content-length: 173

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
wv2 is a library which allows access to Microsoft Word files. It is a
rewrite of the wv library.

WWW: http://wvware.sourceforge.net/


Node-path: trunk/textproc/wv2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 667
Text-content-md5: 447006b5cbdc03754bd52e3f52869cfd
Text-content-sha1: 172c2cf49c79039ec2c4a56e96337dd56dfd1d25
Content-length: 706

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wv2-config
include/wv2/associatedstrings.h
include/wv2/convert.h
include/wv2/dllmagic.h
include/wv2/fields.h
include/wv2/fonts.h
include/wv2/functor.h
include/wv2/functordata.h
include/wv2/global.h
include/wv2/handlers.h
include/wv2/lists.h
include/wv2/olestorage.h
include/wv2/olestream.h
include/wv2/paragraphproperties.h
include/wv2/parser.h
include/wv2/parserfactory.h
include/wv2/sharedptr.h
include/wv2/styles.h
include/wv2/textconverter.h
include/wv2/ustring.h
include/wv2/utilities.h
include/wv2/word95_generated.h
include/wv2/word97_generated.h
include/wv2/word_helper.h
include/wv2/wvlog.h
lib/libwv2.la
lib/libwv2.so
lib/libwv2.so.1
@dirrm include/wv2


Revision-number: 753
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T18:01:08.000000Z
K 7
svn:log
V 15
Add cdparanoia

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 723
Text-content-md5: 16dd7a2b3294b568a71d564057f4f0e3
Text-content-sha1: d37d775f066a4e6f975d793007df0901d7eb232a
Content-length: 763

K 15
cvs2svn:cvs-rev
V 4
1.24
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.23 2007/01/11 16:49:06 wintellect Exp $
#

    COMMENT = Audio tools

    SUBDIR += arts
    SUBDIR += artswrapper
    SUBDIR += cdparanoia
    SUBDIR += flac
    SUBDIR += jack
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libsndfile
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += nas
    SUBDIR += openal
    SUBDIR += portaudio
    SUBDIR += sdl_mixer
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/cdparanoia
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/cdparanoia/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 760
Text-content-md5: 17ce7a7fb1a075084b7b7cee86221fce
Text-content-sha1: 4d1e986012b8ace5eee04bb3224f8f0dc9dda7c9
Content-length: 799

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cdparanoia
# Date created:		5 Jan 2003
# Whom:			Simon 'corecode' Schubert <corecode@corecode.ath.cx>
#
# $FreeBSD: ports/audio/cdparanoia/Makefile,v 1.12 2006/05/03 05:14:12 edwin Exp $
# $MidnightBSD$
#

PORTNAME=	cdparanoia
PORTVERSION=	3.9.8
PORTREVISION=	8
CATEGORIES=	audio sysutils
MASTER_SITES=	http://www.xiph.org/paranoia/download/
DISTNAME=	${PORTNAME}-${PORTVERSION:C/^3\./III-alpha/}
EXTRACT_SUFX=	.src.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A CDDA extraction tool (also known as ripper)

USE_GETOPT_LONG=yes
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
USE_GMAKE=	yes

MAN1=		cdparanoia.1

post-patch:
	@${REINPLACE_CMD} -e 's/\(^ *default:\)/\1break;/' ${WRKSRC}/interface/utils.h

.include <bsd.port.mk>


Node-path: trunk/audio/cdparanoia/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 229
Text-content-md5: a7b98206e14a41b395afa8d83a1c7c8a
Text-content-sha1: af602e98fc7231b2f4578d86cd0e6782cf13586e
Content-length: 268

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cdparanoia-III-alpha9.8.src.tgz) = 7218e778b5970a86c958e597f952f193
SHA256 (cdparanoia-III-alpha9.8.src.tgz) = 1b79fae1aedc692f87d1344410f5c6b666961afccdc78bc5c4c257c450dfa008
SIZE (cdparanoia-III-alpha9.8.src.tgz) = 116591


Node-path: trunk/audio/cdparanoia/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/cdparanoia/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 954
Text-content-md5: a752526667cbf753f1d96f8e3f56beb6
Text-content-sha1: c9ce674a2290aef6fffa5b802ea2be9ec9fbe8e2
Content-length: 993

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Mar 28 07:46:58 2001
+++ Makefile.in	Mon Jul  7 06:24:17 2003
@@ -8,7 +8,7 @@
 srcdir=@srcdir@
 
 @SET_MAKE@
-FLAGS=@TYPESIZES@ @CFLAGS@
+FLAGS=@TYPESIZES@ @CPPFLAGS@ @CFLAGS@ -I./interface
 OPT=@OPT@ $(FLAGS)
 DEBUG=@DEBUG@ $(FLAGS)
 CC=@CC@
@@ -32,7 +32,7 @@
 
 ifeq ($(STATIC),TRUE)
 	LIBS = interface/libcdda_interface.a paranoia/libcdda_paranoia.a \
-		-static -lm
+		-lm -lcam
 	LIBDEP = interface/libcdda_interface.a paranoia/libcdda_paranoia.a
 else
 	LIBS = -lcdda_interface -lcdda_paranoia -lm
@@ -77,7 +77,6 @@
 	$(INSTALL) -m 0644 $(srcdir)/interface/cdda_interface.h $(INCLUDEDIR)
 	$(INSTALL) -m 0644 $(srcdir)/interface/libcdda_interface.so.0.$(VERSION) $(LIBDIR)
 	$(INSTALL) -m 0644 $(srcdir)/interface/libcdda_interface.a $(LIBDIR)
-	$(INSTALL) -m 0644 $(srcdir)/utils.h $(INCLUDEDIR)
 	ln -fs libcdda_interface.so.0.$(VERSION) \
 		$(LIBDIR)/libcdda_interface.so.0
 	ln -fs libcdda_interface.so.0.$(VERSION) \


Node-path: trunk/audio/cdparanoia/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 344
Text-content-md5: 2a4006dfe6655c35e2abb0bfdb81bcc0
Text-content-sha1: ed7ce7cc3b0ade50ad454c8781ce3764dd2ebd7f
Content-length: 383

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: configure
===================================================================
RCS file: /home/cvs/cdparanoia/configure,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- configure	2003/01/05 09:46:26	1.1.1.1
+++ configure	2003/01/05 12:41:47	1.2
@@ -1084,7 +1084,6 @@
 fi
 
 
-CFLAGS=""
 
 TYPESIZES="" 
 


Node-path: trunk/audio/cdparanoia/files/patch-interface-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1200
Text-content-md5: b136f30d3951cd6e0273708871143786
Text-content-sha1: 5ae3bccb9642e72a3ac3d5e4bd9206e6151adadf
Content-length: 1239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: interface/Makefile.in
===================================================================
RCS file: /home/cvs/cdparanoia/interface/Makefile.in,v
retrieving revision 1.1.1.1
retrieving revision 1.3
diff -u -r1.1.1.1 -r1.3
--- interface/Makefile.in	2003/01/05 09:46:26	1.1.1.1
+++ interface/Makefile.in	2003/01/05 12:03:46	1.3
@@ -9,13 +9,13 @@
 @SET_MAKE@
 FLAGS=@SBPCD_H@ @UCDROM_H@ @TYPESIZES@ @CFLAGS@
 OPT=@OPT@ $(FLAGS)
-DEBUG=@DEBUG@ $(FLAGS) -DCDDA_TEST
+DEBUG=@DEBUG@ $(FLAGS)
 CC=@CC@
 LD=@CC@
 LDFLAGS=@LDFLAGS@ $(FLAGS)
 AR=@AR@
 RANLIB=@RANLIB@
-LIBS = -lm
+LIBS = -lm -lcam
 CPPFLAGS+=-D_REENTRANT
 
 OFILES = scan_devices.o	common_interface.o cooked_interface.o interface.o\
@@ -46,7 +46,7 @@
 	$(RANLIB) libcdda_interface.a
 
 libcdda_interface.so: 	$(OFILES)	
-	$(CC) -fpic -shared -o libcdda_interface.so.0.$(VERSION) -Wl,-soname -Wl,libcdda_interface.so.0 $(OFILES)
+	$(CC) -fpic -shared -o libcdda_interface.so.0.$(VERSION) -Wl,-soname -Wl,libcdda_interface.so.0 $(OFILES) ${LIBS}
 	[ -e libcdda_interface.so.0 ] || ln -s libcdda_interface.so.0.$(VERSION) libcdda_interface.so.0
 	[ -e libcdda_interface.so ] || ln -s libcdda_interface.so.0.$(VERSION) libcdda_interface.so
 


Node-path: trunk/audio/cdparanoia/files/patch-interface-cdda_interface.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1065
Text-content-md5: ce35d85d23441e68cc4fdeefcb1bd04c
Text-content-sha1: 0a43971dd1056a4c856745918128261003aaa468
Content-length: 1104

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- interface/cdda_interface.h.orig	Sat Mar 24 02:15:46 2001
+++ interface/cdda_interface.h	Thu Jan  5 22:27:11 2006
@@ -21,6 +21,11 @@
 #include <sys/types.h>
 #include <signal.h>
 
+#ifdef __FreeBSD__
+#include <stdio.h>
+#include <camlib.h>
+#endif
+
 #define MAXTRK 100
 
 typedef struct TOC {	/* structure of table of contents */
@@ -47,13 +52,19 @@
   int opened; /* This struct may just represent a candidate for opening */
 
   char *cdda_device_name;
+#ifdef Linux
   char *ioctl_device_name;
 
   int cdda_fd;
-  int ioctl_fd;
 
-  char *drive_model;
   int drive_type;
+#elif defined(__FreeBSD__)
+  struct cam_device *dev;
+  union ccb *ccb;
+#endif
+
+  int ioctl_fd;
+  char *drive_model;
   int interface;
   int bigendianp;
   int nsectors;
@@ -83,9 +94,13 @@
   int is_mmc;
 
   /* SCSI command buffer and offset pointers */
+#ifdef Linux
   unsigned char *sg;
   unsigned char *sg_buffer;
   unsigned char inqbytes[4];
+#elif defined(__FreeBSD__)
+  unsigned char *sg_buffer;
+#endif
 
   /* Scsi parameters and state */
   unsigned char density;


Node-path: trunk/audio/cdparanoia/files/patch-interface-common_interface.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1673
Text-content-md5: 086c2537e1bc2131603b66dbfddceaee
Text-content-sha1: 349d26f5b83c1cc71f4b0f43ccc0f4428afbdd78
Content-length: 1712

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: interface/common_interface.c
===================================================================
RCS file: /home/cvs/cdparanoia/interface/common_interface.c,v
retrieving revision 1.1.1.1
retrieving revision 1.5
diff -u -r1.1.1.1 -r1.5
--- interface/common_interface.c	2003/01/05 09:46:26	1.1.1.1
+++ interface/common_interface.c	2003/01/06 21:39:53	1.5
@@ -13,12 +13,19 @@
 #include "utils.h"
 #include "smallft.h"
 
+#ifdef Linux
 #include <linux/hdreg.h>
+#endif
 
 /* Test for presence of a cdrom by pinging with the 'CDROMVOLREAD' ioctl() */
 int ioctl_ping_cdrom(int fd){
+#ifdef Linux
   struct cdrom_volctrl volctl;
   if (ioctl(fd, CDROMVOLREAD, &volctl)) 
+#elif defined(__FreeBSD__)
+  struct ioc_vol volctl;
+  if (ioctl(fd, CDIOCGETVOL, &volctl))
+#endif
     return(1); /* failure */
 
   return(0);
@@ -26,6 +33,7 @@
 }
 
 
+#ifdef Linux
 /* Use the ioctl thingy above ping the cdrom; this will get model info */
 char *atapi_drive_info(int fd){
   /* Work around the fact that the struct grew without warning in
@@ -46,6 +54,7 @@
   free(id);
   return(ret);
 }
+#endif
 
 int data_bigendianp(cdrom_drive *d){
   float lsb_votes=0;
@@ -171,7 +180,9 @@
    knows the leasoud/leadin size. */
 
 int FixupTOC(cdrom_drive *d,int tracks){
+#ifdef Linux
   struct cdrom_multisession ms_str;
+#endif
   int j;
   
   /* First off, make sure the 'starting sector' is >=0 */
@@ -208,6 +219,8 @@
   /* For a scsi device, the ioctl must go to the specialized SCSI
      CDROM device, not the generic device. */
 
+  /* XXX */
+#ifdef Linux
   if (d->ioctl_fd != -1) {
     int result;
 
@@ -231,6 +244,7 @@
       return 1;
     }
   }
+#endif
   return 0;
 }
 


Node-path: trunk/audio/cdparanoia/files/patch-interface-cooked_interface.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4493
Text-content-md5: 9931eac4fdd03da852850806b60c0dc5
Text-content-sha1: 53a33b58aa7ec4ee8a0ec5907d75a25e64267a8e
Content-length: 4532

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- interface/cooked_interface.c.orig	Wed Apr 19 15:41:04 2000
+++ interface/cooked_interface.c	Fri Nov  7 17:16:03 2003
@@ -1,6 +1,8 @@
 /******************************************************************
  * CopyPolicy: GNU Public License 2 applies
  * Copyright (C) Monty xiphmont@mit.edu
+ * FreeBSD porting (c) 2003
+ * 	Simon 'corecode' Schubert <corecode@corecode.ath.cx>
  *
  * CDROM code specific to the cooked ioctl interface
  *
@@ -10,6 +12,7 @@
 #include "common_interface.h"
 #include "utils.h"
 
+#ifdef Linux
 static int cooked_readtoc (cdrom_drive *d){
   int i;
   int tracks;
@@ -129,6 +132,142 @@
   return(sectors);
 }
 
+#elif defined(__FreeBSD__)
+static int
+cooked_readtoc(cdrom_drive *d)
+{
+	int i;
+	struct ioc_toc_header hdr;
+	struct ioc_read_toc_single_entry entry;
+
+	if (ioctl(d->ioctl_fd, CDIOREADTOCHEADER, &hdr) == -1) {
+		int ret;
+
+		if (errno == EPERM) {
+			ret = -102;
+			cderror(d, "102: ");
+		} else {
+			ret = -4;
+			cderror(d, "004: Unable to read table of contents header: ");
+		}
+		cderror(d, strerror(errno));
+		cderror(d, "\n");
+		return ret;
+	}
+
+	entry.address_format = CD_LBA_FORMAT;
+	for (i = hdr.starting_track; i <= hdr.ending_track; ++i) {
+		entry.track = i;
+		
+		if (ioctl(d->ioctl_fd, CDIOREADTOCENTRY, &entry) == -1) {
+			cderror(d, "005: Unable to read table of contents entry\n");
+			return -5;
+		}
+
+		d->disc_toc[i - hdr.starting_track].bFlags = entry.entry.control;
+		d->disc_toc[i - hdr.starting_track].bTrack = entry.entry.track;
+		d->disc_toc[i - hdr.starting_track].dwStartSector = be32_to_cpu(entry.entry.addr.lba);
+	}
+	
+	entry.track = 0xaa;	/* leadout */
+
+	if (ioctl(d->ioctl_fd, CDIOREADTOCENTRY, &entry) == -1) {
+		cderror(d, "005: Unable to read table of contents entry\n");
+		return -5;
+	}
+
+	d->disc_toc[i - hdr.starting_track].bFlags = entry.entry.control;
+	d->disc_toc[i - hdr.starting_track].bTrack = entry.entry.track;
+	d->disc_toc[i - hdr.starting_track].dwStartSector = be32_to_cpu(entry.entry.addr.lba);
+	
+	d->cd_extra = FixupTOC(d, hdr.ending_track - hdr.starting_track + 2);	/* with TOC */
+
+	return hdr.ending_track - hdr.starting_track + 1;
+}
+
+static int
+cooked_setspeed(cdrom_drive *d, int speed)
+{
+#ifdef CDRIOCREADSPEED
+	speed *= 177;
+	return ioctl(d->ioctl_fd, CDRIOCREADSPEED, &speed);
+#else
+	return -1;
+#endif
+}
+
+
+static long
+cooked_read(cdrom_drive *d, void *p, long begin, long sectors)
+{
+	int retry_count = 0;
+/* CDIOCREADAUDIO has been removed in FreeBSD 5.1-CURRENT */
+#if __FreeBSD_version >= 501106
+	int bsize = CD_FRAMESIZE_RAW;
+#else
+	struct ioc_read_audio arg;
+
+	if (sectors > d->nsectors)
+		sectors = d->nsectors;
+
+	arg.address_format = CD_LBA_FORMAT;
+	arg.address.lba = begin;
+	arg.buffer = p;
+#endif
+
+#if  __FreeBSD_version >= 501106
+	if (ioctl(d->ioctl_fd, CDRIOCSETBLOCKSIZE, &bsize) == -1)
+		return -7;
+#endif
+	for (;;) {
+/* CDIOCREADAUDIO has been removed in FreeBSD 5.1-CURRENT */
+#if  __FreeBSD_version >= 501106
+		if (pread(d->ioctl_fd, p, sectors*bsize, begin*bsize) != sectors*bsize) {
+#else
+		arg.nframes = sectors;
+		if (ioctl(d->ioctl_fd, CDIOCREADAUDIO, &arg) == -1) {
+#endif
+			if (!d->error_retry)
+				return -7;
+
+			switch (errno) {
+			case ENOMEM:
+				if (sectors == 1) {
+					cderror(d, "300: Kernel memory error\n");
+					return -300;
+				}
+				/* FALLTHROUGH */
+			default:
+				if (sectors == 1) {
+					if (retry_count > MAX_RETRIES - 1) {
+						char b[256];
+						snprintf(b, sizeof(b),
+						    "010: Unable to access sector %ld; "
+						    "skipping...\n", begin);
+						cderror(d, b);
+						return -10;
+					}
+					break;
+				}
+			}
+
+			if (retry_count > 4 && sectors > 1)
+				sectors = sectors * 3 / 4;
+
+			++retry_count;
+
+			if (retry_count > MAX_RETRIES) {
+				cderror(d, "007: Unknown, unrecoverable error reading data\n");
+				return -7;
+			}
+		} else
+			break;
+	}
+
+	return sectors;
+}
+#endif
+
 /* hook */
 static int Dummy (cdrom_drive *d,int Switch){
   return(0);
@@ -193,6 +332,7 @@
 int cooked_init_drive (cdrom_drive *d){
   int ret;
 
+#ifdef Linux
   switch(d->drive_type){
   case MATSUSHITA_CDROM_MAJOR:	/* sbpcd 1 */
   case MATSUSHITA_CDROM2_MAJOR:	/* sbpcd 2 */
@@ -243,6 +383,9 @@
   default:
     d->nsectors=40; 
   }
+#elif defined(__FreeBSD__)
+  d->nsectors = 26;		/* FreeBSD only support 64K I/O transfer size */
+#endif
   d->enable_cdda = Dummy;
   d->read_audio = cooked_read;
   d->set_speed = cooked_setspeed;


Node-path: trunk/audio/cdparanoia/files/patch-interface-interface.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 775
Text-content-md5: 1371cd3c4b0b0ba1f965f3e2536da869
Text-content-sha1: b8ad3ca4e9f3d748b7126e7078165f30343c4232
Content-length: 814

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- interface/interface.c.orig	Thu Apr 20 00:41:04 2000
+++ interface/interface.c	Sat Jan  7 14:31:19 2006
@@ -30,11 +30,24 @@
 
     _clean_messages(d);
     if(d->cdda_device_name)free(d->cdda_device_name);
+#ifdef Linux
     if(d->ioctl_device_name)free(d->ioctl_device_name);
     if(d->drive_model)free(d->drive_model);
     if(d->cdda_fd!=-1)close(d->cdda_fd);
     if(d->ioctl_fd!=-1 && d->ioctl_fd!=d->cdda_fd)close(d->ioctl_fd);
     if(d->sg)free(d->sg);
+#elif defined(__FreeBSD__)
+    if (d->drive_model)
+	    free(d->drive_model);
+    if (d->ccb)
+	    cam_freeccb(d->ccb);
+    if (d->dev)
+	    cam_close_device(d->dev);
+    if (d->sg_buffer)
+	    free(d->sg_buffer);
+    if (d->ioctl_fd != -1)
+	    close(d->ioctl_fd);
+#endif
     
     free(d);
   }


Node-path: trunk/audio/cdparanoia/files/patch-interface-low_interface.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1284
Text-content-md5: 545d5769eddace35aa64f5da64c28cba
Text-content-sha1: 56e7163a71c5706780649c55e295e8c0b9c6a7e7
Content-length: 1323

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: interface/low_interface.h
===================================================================
RCS file: /home/cvs/cdparanoia/interface/low_interface.h,v
retrieving revision 1.1.1.1
retrieving revision 1.3
diff -u -r1.1.1.1 -r1.3
--- interface/low_interface.h	2003/01/05 09:46:26	1.1.1.1
+++ interface/low_interface.h	2003/01/06 21:26:23	1.3
@@ -25,6 +25,8 @@
 #include <sys/time.h>
 #include <sys/types.h>
 
+#ifdef Linux
+
 #include <linux/major.h>
 #include <linux/version.h>
 
@@ -48,12 +50,27 @@
 #include <linux/cdrom.h>
 #include <linux/major.h>
 
+#elif defined(__FreeBSD__)
+
+#include <sys/cdio.h>
+#include <sys/cdrio.h>
+
+#include <cam/scsi/scsi_message.h>
+#include <camlib.h>
+
+#endif
+
 #include "cdda_interface.h"
 
 #define MAX_RETRIES 8
 #define MAX_BIG_BUFF_SIZE 65536
 #define MIN_BIG_BUFF_SIZE 4096
+
+#ifdef Linux
 #define SG_OFF sizeof(struct sg_header)
+#else
+#define SG_OFF (0)
+#endif
 
 #ifndef SG_EMULATED_HOST
 /* old kernel version; the check for the ioctl is still runtime, this
@@ -64,7 +81,9 @@
 #endif
 
 extern int  cooked_init_drive (cdrom_drive *d);
+#ifdef Linux
 extern unsigned char *scsi_inquiry (cdrom_drive *d);
+#endif
 extern int  scsi_init_drive (cdrom_drive *d);
 #ifdef CDDA_TEST
 extern int  test_init_drive (cdrom_drive *d);


Node-path: trunk/audio/cdparanoia/files/patch-interface-scan_devices.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6168
Text-content-md5: 64cbc653d05ac0cd124780f045e49d72
Text-content-sha1: 3757c72f44eb7709192b7a92374deb6d8086882a
Content-length: 6207

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- interface/scan_devices.c.orig	Mon Mar 26 07:44:01 2001
+++ interface/scan_devices.c	Thu Jan  5 22:27:44 2006
@@ -1,6 +1,8 @@
 /******************************************************************
  * CopyPolicy: GNU Public License 2 applies
  * Copyright (C) 1998 Monty xiphmont@mit.edu
+ * FreeBSD porting (c) 2003
+ * 	Simon 'corecode' Schubert <corecode@corecode.ath.cx>
  * 
  * Autoscan for or verify presence of a cdrom device
  * 
@@ -21,6 +23,8 @@
 
 #define MAX_DEV_LEN 20 /* Safe because strings only come from below */
 /* must be absolute paths! */
+
+#ifdef Linux
 static char *scsi_cdrom_prefixes[]={
   "/dev/scd",
   "/dev/sr",
@@ -49,6 +53,17 @@
   "/dev/cm206cd",
   "/dev/gscd",
   "/dev/optcd",NULL};
+#elif defined(__FreeBSD__)
+static char *cdrom_devices[] = {
+	"/dev/cd?",
+	"/dev/acd?",
+	"/dev/wcd?",
+	"/dev/mcd?",
+	"/dev/cd?c",
+	"/dev/acd?c",
+	"/dev/wcd?c",
+	"/dev/mcd?c", NULL};
+#endif
 
 /* Functions here look for a cdrom drive; full init of a drive type
    happens in interface.c */
@@ -75,10 +90,12 @@
 	if((d=cdda_identify(buffer,messagedest,messages)))
 	  return(d);
 	idmessage(messagedest,messages,"",NULL);
+#ifdef Linux
 	buffer[pos-(cdrom_devices[i])]=j+97;
 	if((d=cdda_identify(buffer,messagedest,messages)))
 	  return(d);
 	idmessage(messagedest,messages,"",NULL);
+#endif
       }
     }else{
       /* Name.  Go for it. */
@@ -117,8 +134,14 @@
   }
 #endif
 
+#ifdef Linux	/* is order of checks important? */
   d=cdda_identify_cooked(device,messagedest,messages);
   if(!d)d=cdda_identify_scsi(device,NULL,messagedest,messages);
+#elif defined(__FreeBSD__)
+  d = cdda_identify_scsi(device, NULL, messagedest, messages);
+  if (d == NULL)
+	  d = cdda_identify_cooked(device, messagedest, messages);
+#endif
 
 #ifdef CDDA_TEST
   if(!d)d=cdda_identify_test(device,messagedest,messages);
@@ -143,6 +166,7 @@
 
 }
 
+#ifdef Linux
 cdrom_drive *cdda_identify_cooked(const char *dev, int messagedest,
 				  char **messages){
 
@@ -275,6 +299,61 @@
   return(d);
 }
 
+#elif defined(__FreeBSD__)
+cdrom_drive *
+cdda_identify_cooked(const char *dev, int messagedest, char **messages)
+{
+	cdrom_drive *d;
+	struct stat st;
+
+	if (stat(dev, &st)) {
+		idperror(messagedest, messages, "\t\tCould not stat %s", dev);
+		return NULL;
+	}
+
+	if (!S_ISCHR(st.st_mode)) {
+		idmessage(messagedest, messages, "\t\t%s is no block device", dev);
+		return NULL;
+	}
+	
+	if ((d = calloc(1, sizeof(*d))) == NULL) {
+		idperror(messagedest, messages, "\t\tCould not allocate memory", NULL);
+		return NULL;
+	}
+	d->ioctl_fd = -1;
+
+	if ((d->ioctl_fd = open(dev, O_RDONLY)) == -1) {
+		idperror(messagedest, messages, "\t\tCould not open %s", dev);
+		goto cdda_identify_cooked_fail;
+	}
+
+	if (ioctl_ping_cdrom(d->ioctl_fd)) {
+		idmessage(messagedest, messages, "\t\tDevice %s is not a CDROM", dev);
+		goto cdda_identify_cooked_fail;
+	}
+
+	d->cdda_device_name = copystring(dev);
+	d->drive_model = copystring("Generic cooked ioctl CDROM");
+	d->interface = COOKED_IOCTL;
+	d->bigendianp = -1;
+	d->nsectors = -1;
+
+	idmessage(messagedest, messages, "\t\tCDROM sensed: %s\n", d->drive_model);
+
+	return d;
+
+cdda_identify_cooked_fail:
+	if (d != NULL) {
+		if (d->ioctl_fd != -1)
+			close(d->ioctl_fd);
+		free(d);
+	}
+	return NULL;
+}
+#endif
+
+
+#ifdef Linux
 struct  sg_id {
   long    l1; /* target | lun << 8 | channel << 16 | low_ino << 24 */
   long    l2; /* Unique id */
@@ -390,6 +469,7 @@
   if(dev!=-1)close(dev);
   return(NULL);
 }
+#endif
 
 void strscat(char *a,char *b,int n){
   int i;
@@ -401,6 +481,7 @@
   strcat(a," ");
 }
 
+#ifdef Linux
 /* At this point, we're going to punt compatability before SG2, and
    allow only SG2 and SG3 */
 static int verify_SG_version(cdrom_drive *d,int messagedest,
@@ -653,6 +734,89 @@
   if(g_fd!=-1)close(g_fd);
   return(NULL);
 }
+#elif defined(__FreeBSD__)
+
+cdrom_drive *cdda_identify_scsi(const char *device,
+    const char *dummy,
+    int messagedest,
+    char **messages)
+{
+	char *devname;
+	cdrom_drive *d = NULL;
+
+	if (device == NULL) {
+		idperror(messagedest, messages, "\t\tNo device specified", NULL);
+		return NULL;
+	}
+
+	if ((devname = test_resolve_symlink(device, messagedest, messages)) == NULL)
+		return NULL;
+
+	if ((d = calloc(1, sizeof(*d))) == NULL) {
+		idperror(messagedest, messages, "\t\tCould not allocate memory", NULL);
+		free(devname);
+		return NULL;
+	}
+
+	if ((d->dev = cam_open_device(devname, O_RDWR)) == NULL) {
+		idperror(messagedest, messages, "\t\tCould not open SCSI device: %s", cam_errbuf);
+		goto cdda_identify_scsi_fail;
+	}
+
+	if ((d->ccb = cam_getccb(d->dev)) == NULL) {
+		idperror(messagedest, messages, "\t\tCould not allocate ccb", NULL);
+		goto cdda_identify_scsi_fail;
+	}
+
+	if (strncmp(d->dev->inq_data.vendor, "TOSHIBA", 7) == 0 &&
+	    strncmp(d->dev->inq_data.product, "CD_ROM", 6) == 0 &&
+	    SID_TYPE(&d->dev->inq_data) == T_DIRECT) {
+		d->dev->inq_data.device = T_CDROM;
+		d->dev->inq_data.dev_qual2 |= 0x80;
+	}
+
+	if (SID_TYPE(&d->dev->inq_data) != T_CDROM &&
+	    SID_TYPE(&d->dev->inq_data) != T_WORM) {
+		idmessage(messagedest, messages,
+		    "\t\tDevice is neither a CDROM nor a WORM device\n", NULL);
+		goto cdda_identify_scsi_fail;
+	}
+
+	d->cdda_device_name = copystring(devname);
+	d->ioctl_fd = -1;
+	d->bigendianp = -1;
+	d->nsectors = -1;
+	d->lun = d->dev->target_lun;
+	d->interface = GENERIC_SCSI;
+
+	if ((d->sg_buffer = malloc(MAX_BIG_BUFF_SIZE)) == NULL) {
+		idperror(messagedest, messages, "Could not allocate buffer memory", NULL);
+		goto cdda_identify_scsi_fail;
+	}
+
+	if ((d->drive_model = calloc(36,1)) == NULL) {
+	}
+
+	strscat(d->drive_model, d->dev->inq_data.vendor, SID_VENDOR_SIZE);
+	strscat(d->drive_model, d->dev->inq_data.product, SID_PRODUCT_SIZE);
+	strscat(d->drive_model, d->dev->inq_data.revision, SID_REVISION_SIZE);
+
+	idmessage(messagedest, messages, "\nCDROM model sensed: %s", d->drive_model);
+
+	return d;
+
+cdda_identify_scsi_fail:
+	free(devname);
+	if (d) {
+		if (d->ccb)
+			cam_freeccb(d->ccb);
+		if (d->dev)
+			cam_close_device(d->dev);
+		free(d);
+	}
+	return NULL;
+}
+#endif
 
 #ifdef CDDA_TEST
 


Node-path: trunk/audio/cdparanoia/files/patch-interface-scsi_interface.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7875
Text-content-md5: e6d1d8ced91a005754a3cef3d032e780
Text-content-sha1: 1949f95a7f441a1cc09463b992b4ad8ee144a1e5
Content-length: 7914

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: interface/scsi_interface.c
===================================================================
RCS file: /home/cvs/cdparanoia/interface/scsi_interface.c,v
retrieving revision 1.1.1.1
retrieving revision 1.7
diff -u -r1.1.1.1 -r1.7
--- interface/scsi_interface.c	2003/01/05 09:46:26	1.1.1.1
+++ interface/scsi_interface.c	2003/01/18 15:42:15	1.7
@@ -3,6 +3,8 @@
  * Original interface.c Copyright (C) 1994-1997 
  *            Eissfeldt heiko@colossus.escape.de
  * Current blenderization Copyright (C) 1998-1999 Monty xiphmont@mit.edu
+ * FreeBSD porting (c) 2003
+ * 	Simon 'corecode' Schubert <corecode@corecode.ath.cx>
  * 
  * Generic SCSI interface specific code.
  *
@@ -23,6 +25,7 @@
   int table,reserved;
   char buffer[256];
 
+#ifdef Linux
   /* maximum transfer size? */
   if(ioctl(d->cdda_fd,SG_GET_RESERVED_SIZE,&reserved)){
     /* Up, guess not. */
@@ -59,8 +62,17 @@
     cdmessage(d,"\tCouldn't disable command queue!  Continuing anyway...\n");
   }
 
+#elif defined(__FreeBSD__)
+  d->nsectors = 26;		/* FreeBSD only supports 64K I/O transfer size */
+  d->bigbuff = d->nsectors * CD_FRAMESIZE_RAW;
+  
+  sprintf(buffer,"\tSetting default read size to %d sectors (%d bytes).\n\n",
+      d->nsectors,d->nsectors*CD_FRAMESIZE_RAW);
+  cdmessage(d,buffer);
+#endif
 }
 
+#ifdef Linux
 static void reset_scsi(cdrom_drive *d){
   int arg;
   d->enable_cdda(d,0);
@@ -74,6 +86,30 @@
   d->enable_cdda(d,1);
 }
 
+#elif defined(__FreeBSD__)
+static void reset_scsi(cdrom_drive *d) {
+	d->enable_cdda(d,0);
+
+	d->ccb->ccb_h.func_code = XPT_RESET_DEV;
+	d->ccb->ccb_h.timeout = 5000;
+
+	cdmessage(d, "sending SCSI reset... ");
+	if (cam_send_ccb(d->dev, d->ccb)) {
+		cdmessage(d, "error sending XPT_RESET_DEV CCB");
+	} else {
+	
+		if (((d->ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP) ||
+		    ((d->ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_BDR_SENT))
+			cdmessage(d,"OK\n");
+		else
+			cdmessage(d,"FAILED\n");
+	}
+
+	d->enable_cdda(d,1);
+}
+#endif
+
+#ifdef Linux
 static void clear_garbage(cdrom_drive *d){
   fd_set fdset;
   struct timeval tv;
@@ -104,8 +140,10 @@
     flag=1;
   }
 }
+#endif
 
 /* process a complete scsi command. */
+#ifdef Linux
 static int handle_scsi_cmd(cdrom_drive *d,
 			   unsigned int cmd_len, 
 			   unsigned int in_size, 
@@ -284,6 +322,84 @@
   return(0);
 }
 
+#elif defined(__FreeBSD__)
+static int handle_scsi_cmd(cdrom_drive *d,
+			   unsigned int cmd_len, 
+			   unsigned int out_size, 
+			   unsigned int in_size,
+			   unsigned char bytefill,
+			   int bytecheck) {
+	int result;
+	
+	bzero(&d->ccb->csio, sizeof(d->ccb->csio));
+
+	memcpy(d->ccb->csio.cdb_io.cdb_bytes, d->sg_buffer, cmd_len);
+
+	if (bytecheck && out_size == 0)
+		memset(d->sg_buffer, bytefill, in_size);
+
+	cam_fill_csio(&d->ccb->csio,
+	    /* retries */ 0,
+	    /* cbfcnp */ NULL,
+	    /* flags */ CAM_DEV_QFRZDIS | (out_size ? CAM_DIR_OUT : CAM_DIR_IN),
+	    /* tag_action */ MSG_SIMPLE_Q_TAG,
+	    /* data_ptr */ out_size ? d->sg_buffer + cmd_len : d->sg_buffer,
+	    /* dxfer_len */ out_size ? out_size : in_size,
+	    /* sense_len */ SSD_FULL_SIZE,
+	    /* cdb_len */ cmd_len,
+	    /* timeout */ 60000);	/* XXX */
+
+	if ((result = cam_send_ccb(d->dev, d->ccb)) < 0 ||
+	    (d->ccb->ccb_h.status & CAM_STATUS_MASK) == 0 /* hack? */)
+		return TR_EREAD;
+
+	if ((d->ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP &&
+	    (d->ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_SCSI_STATUS_ERROR) {
+		fprintf (stderr, "\t\terror returned from SCSI command:\n"
+				 "\t\tccb->ccb_h.status == %d\n", d->ccb->ccb_h.status);
+		errno = EIO;
+		return TR_UNKNOWN;
+	}
+
+	if (d->ccb->csio.dxfer_len != in_size) {
+		errno = EIO;
+		return TR_EREAD;
+	}
+
+	if (d->ccb->csio.sense_data.error_code & SSD_ERRCODE) {
+		switch (d->ccb->csio.sense_data.flags & SSD_KEY) {
+		case SSD_KEY_NO_SENSE:
+			errno = EIO;
+			return TR_UNKNOWN;
+		case SSD_KEY_RECOVERED_ERROR:
+			break;
+		case SSD_KEY_NOT_READY:
+			errno = EBUSY;
+			return TR_BUSY;
+		case SSD_KEY_MEDIUM_ERROR:
+			errno = EIO;
+			if (d->ccb->csio.sense_data.add_sense_code == 0x0c &&
+			    d->ccb->csio.sense_data.add_sense_code_qual == 0x09)
+				return TR_STREAMING;
+			else
+				return TR_MEDIUM;
+		case SSD_KEY_HARDWARE_ERROR:
+			errno = EIO;
+			return TR_FAULT;
+		case SSD_KEY_ILLEGAL_REQUEST:
+			errno = EINVAL;
+			return TR_ILLEGAL;
+		default:
+			errno = EIO;
+			return TR_UNKNOWN;
+		}
+	}
+
+	return 0;
+}
+#endif
+
+
 /* Group 1 (10b) command */
 
 static int mode_sense_atapi(cdrom_drive *d,int size,int page){ 
@@ -833,30 +949,33 @@
   while(1) {
     if((err=map(d,(p?buffer:NULL),begin,sectors))){
       if(d->report_all){
+#ifdef Linux
 	struct sg_header *sg_hd=(struct sg_header *)d->sg;
+#endif
 	char b[256];
 
 	sprintf(b,"scsi_read error: sector=%ld length=%ld retry=%d\n",
 		begin,sectors,retry_count);
+	fputs(b, stderr);
 	cdmessage(d,b);
 	sprintf(b,"                 Sense key: %x ASC: %x ASCQ: %x\n",
+#ifdef Linux
 		(int)(sg_hd->sense_buffer[2]&0xf),
 		(int)(sg_hd->sense_buffer[12]),
 		(int)(sg_hd->sense_buffer[13]));
+#elif defined(__FreeBSD__)
+		d->ccb->csio.sense_data.flags & SSD_KEY,
+		d->ccb->csio.sense_data.add_sense_code,
+		d->ccb->csio.sense_data.add_sense_code_qual);
+#endif
+	fputs(b, stderr);
 	cdmessage(d,b);
 	sprintf(b,"                 Transport error: %s\n",strerror_tr[err]);
+	fputs(b, stderr);
 	cdmessage(d,b);
 	sprintf(b,"                 System error: %s\n",strerror(errno));
+	fputs(b, stderr);
 	cdmessage(d,b);
-
-	fprintf(stderr,"scsi_read error: sector=%ld length=%ld retry=%d\n",
-		begin,sectors,retry_count);
-	fprintf(stderr,"                 Sense key: %x ASC: %x ASCQ: %x\n",
-		(int)(sg_hd->sense_buffer[2]&0xf),
-		(int)(sg_hd->sense_buffer[12]),
-		(int)(sg_hd->sense_buffer[13]));
-	fprintf(stderr,"                 Transport error: %s\n",strerror_tr[err]);
-	fprintf(stderr,"                 System error: %s\n",strerror(errno));
       }
 
       if(!d->error_retry)return(-7);
@@ -1307,6 +1426,7 @@
   return;
 }
 
+#ifdef Linux
 static int check_atapi(cdrom_drive *d){
   int atapiret=-1;
   int fd = d->cdda_fd; /* this is the correct fd (not ioctl_fd), as the 
@@ -1333,6 +1453,47 @@
   }
 }  
 
+#elif defined(__FreeBSD__)
+static int
+check_atapi(cdrom_drive *d)
+{
+	bzero(&(&d->ccb->ccb_h)[1], sizeof(d->ccb->cpi) - sizeof(d->ccb->ccb_h));
+	
+	d->ccb->ccb_h.func_code = XPT_PATH_INQ;
+
+	cdmessage(d, "\nChecking for ATAPICAM...\n");
+
+	if (cam_send_ccb(d->dev, d->ccb) < 0) {
+		cderror(d, "\terror sending XPT_PATH_INQ CCB: ");
+		cderror(d, cam_errbuf);
+		cderror(d, "\n");
+		return -1;
+	}
+
+	if ((d->ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) {
+		cderror(d, "\tXPT_PATH_INQ CCB failed: ");
+		cderror(d, cam_errbuf);
+		cderror(d, "\n");
+		return -1;
+	}
+
+	/*
+	 * if the bus device name is `ata', we're (obviously)
+	 * running ATAPICAM.
+	 */
+
+	if (strncmp(d->ccb->cpi.dev_name, "ata", 3) == 0) {
+		cdmessage(d, "\tDrive is ATAPI (using ATAPICAM)\n");
+		d->is_atapi = 1;
+	} else {
+		cdmessage(d, "\tDrive is SCSI\n");
+		d->is_atapi = 0;
+	}
+	
+	return d->is_atapi;
+}
+#endif
+
 static int check_mmc(cdrom_drive *d){
   char *b;
   cdmessage(d,"\nChecking for MMC style command set...\n");
@@ -1379,6 +1540,7 @@
   }
 }
 
+#ifdef Linux
 /* request vendor brand and model */
 unsigned char *scsi_inquiry(cdrom_drive *d){
   memcpy(d->sg_buffer,(char[]){ 0x12,0,0,0,56,0},6);
@@ -1389,6 +1551,7 @@
   }
   return (d->sg_buffer);
 }
+#endif
 
 
 int scsi_init_drive(cdrom_drive *d){
@@ -1458,8 +1621,12 @@
   check_fua_bit(d);
 
   d->error_retry=1;
+#ifdef Linux
   d->sg=realloc(d->sg,d->nsectors*CD_FRAMESIZE_RAW + SG_OFF + 128);
   d->sg_buffer=d->sg+SG_OFF;
+#elif defined(__FreeBSD__)
+  d->sg_buffer = realloc(d->sg_buffer, d->nsectors * CD_FRAMESIZE_RAW);
+#endif
   d->report_all=1;
   return(0);
 }


Node-path: trunk/audio/cdparanoia/files/patch-interface-utils.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 495
Text-content-md5: 218d715ac1d4a900c83a87724c80b245
Text-content-sha1: 135716feaeb76eb7b564f84923b85f300184ff7d
Content-length: 534

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: interface/utils.h
===================================================================
RCS file: /home/cvs/cdparanoia/interface/utils.h,v
retrieving revision 1.1.1.1
retrieving revision 1.3
diff -u -r1.1.1.1 -r1.3
--- interface/utils.h	2003/01/05 09:46:26	1.1.1.1
+++ interface/utils.h	2003/01/06 23:34:21	1.3
@@ -1,4 +1,9 @@
+#ifdef LINUX
 #include <endian.h>
+#elif defined(__FreeBSD__)
+#include <machine/endian.h>
+#endif
+
 #include <stdio.h>
 #include <errno.h>
 #include <string.h>


Node-path: trunk/audio/cdparanoia/files/patch-paranoia-cdda_paranoia.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 494
Text-content-md5: 9560f754db3a0213dfe205fe85444c7f
Text-content-sha1: 3bf72487bdbbcd285eb751adf9cff96c7a6c8f8f
Content-length: 533

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: paranoia/cdda_paranoia.h
===================================================================
RCS file: /home/cvs/cdparanoia/paranoia/cdda_paranoia.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- paranoia/cdda_paranoia.h	2003/01/05 09:46:26	1.1.1.1
+++ paranoia/cdda_paranoia.h	2003/01/05 12:55:20	1.2
@@ -34,6 +34,8 @@
 #define PARANOIA_MODE_NEVERSKIP   32
 
 #ifndef CDP_COMPILE
+#include <cdda_interface.h>
+
 typedef void cdrom_paranoia;
 #endif
 


Node-path: trunk/audio/cdparanoia/files/patch-utils.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 474
Text-content-md5: fb4f82579508e0dfaee4d825282dd482
Text-content-sha1: 347571a17eb0fe1ea96ac06fe7d6ab0dc9e07b92
Content-length: 513

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: utils.h
===================================================================
RCS file: /home/cvs/cdparanoia/utils.h,v
retrieving revision 1.1.1.1
retrieving revision 1.3
diff -u -r1.1.1.1 -r1.3
--- utils.h	2003/01/05 09:46:26	1.1.1.1
+++ utils.h	2003/01/06 23:34:21	1.3
@@ -1,5 +1,9 @@
 #include <stdlib.h>
+#ifdef Linux
 #include <endian.h>
+#elif defined(__FreeBSD__)
+#include <machine/endian.h>
+#endif
 #include <stdio.h>
 #include <errno.h>
 #include <string.h>


Node-path: trunk/audio/cdparanoia/files/patch-version.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 688
Text-content-md5: 4d49edf0da85b29eacebcb164e109c15
Text-content-sha1: dd115e071d2cf0da66cb2f3a304cf30fc26a2c31
Content-length: 727

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: version.h
===================================================================
RCS file: /home/cvs/cdparanoia/version.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- version.h	2003/01/05 09:46:26	1.1.1.1
+++ version.h	2003/01/07 00:49:01	1.2
@@ -8,6 +8,8 @@
 
 
 #define VERSION "cdparanoia III release 9.8 (March 23, 2001)\n"\
-                "(C) 2001 Monty <monty@xiph.org> and Xiphophorus\n\n"\
+                "(C) 2001 Monty <monty@xiph.org> and Xiphophorus\n"\
+		"FreeBSD porting (c) 2003\n"\
+		"\tSimon 'corecode' Schubert <corecode@corecode.ath.cx>\n\n"\
 		"Report bugs to paranoia@xiph.org\n"\
 		"http://www.xiph.org/paranoia/\n"


Node-path: trunk/audio/cdparanoia/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 648
Text-content-md5: 6ccff2056fd7f759d094a8b4691700f4
Text-content-sha1: c2ed992af79afd5e2b82b03da41e25b58b6866a3
Content-length: 687

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Cdparanoia  is a  Compact  Disc Digital  Audio  (CDDA) extraction  tool,
commonly known on the net as a 'ripper'.
Cdparanoia is a  bit different than most other CDDA  extration tools. It
contains few-to-no  'extra' features, concentrating only  on the ripping
process and  knowing as much  as possible about the  hardware performing
it. Cdparanoia will read correct, rock-solid audio data from inexpensive
drives prone to misalignment, frame  jitter and loss of streaming during
atomic reads.  Cdparanoia will also read  and repair data from  CDs that
have been damaged in some way.

WWW: http://www.xiph.org/paranoia/

- Simon 'corecode' Schubert


Node-path: trunk/audio/cdparanoia/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 274
Text-content-md5: 6d5dde4a8cd50a718008c164ae65c746
Text-content-sha1: 111151a50b4ad31218d7eea85d60b51e7d29a0c7
Content-length: 313

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/cdparanoia
include/cdda_interface.h
include/cdda_paranoia.h
lib/libcdda_interface.a
lib/libcdda_interface.so
lib/libcdda_interface.so.0
lib/libcdda_interface.so.0.9.8
lib/libcdda_paranoia.a
lib/libcdda_paranoia.so
lib/libcdda_paranoia.so.0
lib/libcdda_paranoia.so.0.9.8


Revision-number: 754
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T19:04:27.000000Z
K 7
svn:log
V 19
Add taglib for kde

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 741
Text-content-md5: c50d75350dbc8f6ad2e0f30080a1b259
Text-content-sha1: d80a0db11b412ef038b786a4500bc9b6f1df2c6f
Content-length: 781

K 15
cvs2svn:cvs-rev
V 4
1.25
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.24 2007/01/20 18:01:08 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += arts
    SUBDIR += artswrapper
    SUBDIR += cdparanoia
    SUBDIR += flac
    SUBDIR += jack
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libsndfile
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += nas
    SUBDIR += openal
    SUBDIR += portaudio
    SUBDIR += sdl_mixer
    SUBDIR += taglib
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/taglib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/taglib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 731
Text-content-md5: 260e187f4c06743321a33e80e27d409b
Text-content-sha1: e27390c55ac8e200dd4ecddb43464090b07a26d4
Content-length: 770

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	taglib
# Date Created:				06 Nov 2003
# Whom:				 	Frank Laszlo <laszlof@vonostingroup.com>
#
# $FreeBSD: ports/audio/taglib/Makefile,v 1.13 2006/05/03 05:14:29 edwin Exp $
# $MidnightBSD$
#

PORTNAME=	taglib
PORTVERSION=	1.4
PORTREVISION=	2
CATEGORIES=	audio
MASTER_SITES=	http://ktown.kde.org/~wheeler/files/src/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Library for manipulating ID3 tags and Ogg comments

GNU_CONFIGURE=	yes
USE_GMAKE=	yes
INSTALLS_SHLIB=	yes

CONFIGURE_TARGET=
CONFIGURE_ARGS+=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

post-patch:
	@${REINPLACE_CMD} -e \
	"s#\$$(libdir)/pkgconfig#${PREFIX}/libdata/pkgconfig#g" \
	${WRKSRC}/taglib/Makefile.in

.include <bsd.port.mk>


Node-path: trunk/audio/taglib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 6367de33570ad0217aa4b387744ebb8d
Text-content-sha1: 5157d15c3315db9cb73c012d2041d6281a051f80
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (taglib-1.4.tar.gz) = dcd50ddb2544faeae77f194804559404
SHA256 (taglib-1.4.tar.gz) = 0ff805bb8dbf72a45d347f2310f7e5c86e2e7419a069d546e53cf5f221c196ab
SIZE (taglib-1.4.tar.gz) = 732938


Node-path: trunk/audio/taglib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 165
Text-content-md5: 0acd02103aa5c13879cb65c9b16d6ea2
Text-content-sha1: b13f2353992519c3fbe0a51aa75f7db221c42a78
Content-length: 204

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
taglib is a fast, lightweight, library for manipulating ID3v1 and ID3v2 tags in 
MP3 and OGG formatted audio files.
 
WWW: http://ktown.kde.org/~wheeler/taglib.html


Node-path: trunk/audio/taglib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1541
Text-content-md5: dd598fcb6412bf2574efa23e2f0308d1
Text-content-sha1: 93b0e4e0d45b51cf302e89a0e8c61e69e2a5cabe
Content-length: 1580

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/taglib-config
include/taglib/apefooter.h
include/taglib/apeitem.h
include/taglib/apetag.h
include/taglib/attachedpictureframe.h
include/taglib/audioproperties.h
include/taglib/commentsframe.h
include/taglib/fileref.h
include/taglib/flacfile.h
include/taglib/flacproperties.h
include/taglib/id3v1genres.h
include/taglib/id3v1tag.h
include/taglib/id3v2extendedheader.h
include/taglib/id3v2footer.h
include/taglib/id3v2frame.h
include/taglib/id3v2framefactory.h
include/taglib/id3v2header.h
include/taglib/id3v2synchdata.h
include/taglib/id3v2tag.h
include/taglib/mpcfile.h
include/taglib/mpcproperties.h
include/taglib/mpegfile.h
include/taglib/mpegheader.h
include/taglib/mpegproperties.h
include/taglib/oggfile.h
include/taglib/oggflacfile.h
include/taglib/oggpage.h
include/taglib/oggpageheader.h
include/taglib/relativevolumeframe.h
include/taglib/tag.h
include/taglib/tag_c.h
include/taglib/taglib.h
include/taglib/tbytevector.h
include/taglib/tbytevectorlist.h
include/taglib/textidentificationframe.h
include/taglib/tfile.h
include/taglib/tlist.h
include/taglib/tlist.tcc
include/taglib/tmap.h
include/taglib/tmap.tcc
include/taglib/tstring.h
include/taglib/tstringlist.h
include/taglib/uniquefileidentifierframe.h
include/taglib/unknownframe.h
include/taglib/vorbisfile.h
include/taglib/vorbisproperties.h
include/taglib/xingheader.h
include/taglib/xiphcomment.h
lib/libtag.la
lib/libtag.so
lib/libtag.so.5
lib/libtag_c.la
lib/libtag_c.so
lib/libtag_c.so.0
libdata/pkgconfig/taglib.pc
@dirrm include/taglib
@dirrmtry lib/pkgconfig


Revision-number: 755
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T19:10:20.000000Z
K 7
svn:log
V 8
for kde

PROPS-END

Node-path: trunk/net-im/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 300
Text-content-md5: deb63552a8a8f7e357c1236f166be78c
Text-content-sha1: 6d70acf90f8de0e284e18107aa35a36785a6bde9
Content-length: 339

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/net-im/Makefile,v 1.3 2006/09/27 19:44:22 laffer1 Exp $
# $FreeBSD: ports/net-im/Makefile,v 1.32 2006/09/10 12:44:14 dinoex Exp $
#

    COMMENT = Instant messaging

    SUBDIR += gaim
    SUBDIR += grouch
    SUBDIR += kopete
    SUBDIR += pork

.include <bsd.port.subdir.mk>


Node-path: trunk/net-im/kopete
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-im/kopete/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1349
Text-content-md5: e14e75f84fd6ecdcfba65ac63a22bf1e
Text-content-sha1: 5f797954493a0ab22b3be51032d42cbe1b52878f
Content-length: 1388

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# -*-mode: makefile-*-
# New ports collection makefile for:	kdenetwork2
# Date created:				2 November 2001
# Whom:					will@cvs.kde.org
#
# $FreeBSD: ports/net-im/kopete/Makefile,v 1.2 2006/09/12 23:26:44 lofi Exp $
# $MidnightBSD$

PORTNAME=	kopete
PORTVERSION=	0.11
PORTREVISION=	1
CATEGORIES?=	net-im kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/3.5.4/src
PKGNAMEPREFIX=	kdenetwork-
DISTNAME=	kdenetwork-3.5.4
DIST_SUBDIR=	KDE

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	KDE multi-protocol instant messenger (IM)

LIB_DEPENDS=	idn:${PORTSDIR}/dns/libidn
RUN_DEPENDS=	${QT_PREFIX}/lib/plugins/crypto/libqca-tls.so:${PORTSDIR}/security/qca-tls

CONFLICTS=	kdenetwork-[0-2]* kdenetwork-3.[0-4]* kdenetwork-3.5.[0-2]* kvirc-[0-9]*

USE_KDELIBS_VER=3
PREFIX=		${KDE_PREFIX}

USE_BZIP2=	yes
USE_OPENSSL=	yes

USE_AUTOTOOLS=	libtool:15
USE_GMAKE=	yes
CONFIGURE_ARGS+=--with-ssl-dir=${OPENSSLBASE}

WRKSRC=		${WRKDIR}/${DISTNAME}
BUILD_WRKSRC=	${WRKSRC}/kopete
INSTALL_WRKSRC=	${WRKSRC}/kopete

INSTALLS_SHLIB=	yes
LDCONFIG_DIRS+=	%%PREFIX%%/lib %%PREFIX%%/lib/kde3

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>

post-configure:
.if ${OSVERSION} < 500028
	@${REINPLACE_CMD} -e 's|$$(depcomp)||g' \
		${WRKSRC}/kopete/protocols/jabber/libiris/iris/xmpp-core/Makefile
.endif

.include <bsd.port.post.mk>


Node-path: trunk/net-im/kopete/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 221
Text-content-md5: a07b0b4203ed0a2e218788bedd44d24d
Text-content-sha1: 93e22db924b571a4367da539b3b33ac7c2c9a7b1
Content-length: 260

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdenetwork-3.5.4.tar.bz2) = 81660b1a73e81b6c01a55861c154dd3b
SHA256 (KDE/kdenetwork-3.5.4.tar.bz2) = fc6841b1dbe6747dcce6b23406bb2d29793f9029a1084c2372fad44952e82569
SIZE (KDE/kdenetwork-3.5.4.tar.bz2) = 7526158


Node-path: trunk/net-im/kopete/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-im/kopete/files/patch-kopete_plugins_connectionstatus-connectionstatus.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 685
Text-content-md5: a8729c1fa59e07f98559f952e944e664
Text-content-sha1: ce15a96e7ef6864af06b720b78ae08c091d59cfc
Content-length: 724

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kopete/plugins/connectionstatus/connectionstatusplugin.cpp.orig	Fri Mar 31 22:12:59 2006
+++ kopete/plugins/connectionstatus/connectionstatusplugin.cpp	Fri Mar 31 22:14:53 2006
@@ -65,7 +65,7 @@
 	// netstat -rn in slotProcessStdout() to see if it mentions the
 	// default gateway. If so, we're connected, if not, we're offline
 	m_process = new KProcess;
-	*m_process << "netstat" << "-r";
+	*m_process << "netstat" << "-rfinet";
 
 	connect( m_process, SIGNAL( receivedStdout( KProcess *, char *, int ) ), this, SLOT( slotProcessStdout( KProcess *, char *, int ) ) );
 	connect( m_process, SIGNAL( processExited( KProcess * ) ), this, SLOT( slotProcessExited( KProcess * ) ) );


Node-path: trunk/net-im/kopete/files/patch-kopete_protocols_oscar_liboscar-oscartypes.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 483
Text-content-md5: 4260034a9f8a0868d77cf1412c416bfd
Text-content-sha1: bbbae2e2ddb21dea18f7240c23333347a0f5fad4
Content-length: 522

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kopete/protocols/oscar/liboscar/oscartypes.h.orig	Tue Aug 15 18:44:35 2006
+++ kopete/protocols/oscar/liboscar/oscartypes.h	Tue Aug 15 18:45:06 2006
@@ -237,7 +237,7 @@
 	const WORD ICQ_MAJOR 			= 0x0014;
 	const WORD ICQ_MINOR 			= 0x0034;
 	const WORD ICQ_POINT 			= 0x0000;
-	const WORD ICQ_BUILD 			= 0x0A0F;
+	const WORD ICQ_BUILD 			= 0x0BB8;
 	const char ICQ_OTHER[] 			= { 0x00, 0x00, 0x04, 0x3d };
 	const char ICQ_COUNTRY[] 		= "us";
 	const char ICQ_LANG[] 			= "en";


Node-path: trunk/net-im/kopete/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 267
Text-content-md5: a1d21c768465bef4d0a3974e7ae2eb61
Text-content-sha1: 26f9a48ccf0b61643b326c25946a9dfd8c9d6c45
Content-length: 306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Kopete is an instant messenger supporting AIM, ICQ, MSN, Yahoo, Jabber,
IRC, Gadu-Gadu, Novell GroupWise Messenger, and more. 
It is designed to be a flexible and extensible multi-protocol system suitable
for personal and enterprise use.

WWW: http://kopete.kde.org/


Node-path: trunk/net-im/kopete/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 50502
Text-content-md5: 310dc6c5a2c13735b01398900128c701
Text-content-sha1: dbc7562d4951945b17c30574808a2b864f05e1ad
Content-length: 50541

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/kopete
bin/kopete_latexconvert.sh
include/kopete/kabcpersistence.h
include/kopete/kopete_export.h
include/kopete/kopeteaccount.h
include/kopete/kopeteaccountmanager.h
include/kopete/kopeteaway.h
include/kopete/kopeteawayaction.h
include/kopete/kopeteawaydialog.h
include/kopete/kopeteblacklister.h
include/kopete/kopetechatsession.h
include/kopete/kopetechatsessionmanager.h
include/kopete/kopetecommandhandler.h
include/kopete/kopetecontact.h
include/kopete/kopetecontactlist.h
include/kopete/kopetecontactlistelement.h
include/kopete/kopetecontactproperty.h
include/kopete/kopeteeventpresentation.h
include/kopete/kopeteglobal.h
include/kopete/kopetegroup.h
include/kopete/kopetemessage.h
include/kopete/kopetemessageevent.h
include/kopete/kopetemessagehandler.h
include/kopete/kopetemessagehandlerchain.h
include/kopete/kopetemetacontact.h
include/kopete/kopetemimetypehandler.h
include/kopete/kopetenotifydataobject.h
include/kopete/kopeteonlinestatus.h
include/kopete/kopeteonlinestatusmanager.h
include/kopete/kopetepassword.h
include/kopete/kopetepasswordedaccount.h
include/kopete/kopeteplugin.h
include/kopete/kopeteprotocol.h
include/kopete/kopetesimplemessagehandler.h
include/kopete/kopetetask.h
include/kopete/kopetetransfermanager.h
include/kopete/kopeteuiglobal.h
include/kopete/kopeteversion.h
include/kopete/kopetexsl.h
include/kopete/managedconnectionaccount.h
include/kopete/ui/accountselector.h
include/kopete/ui/addcontactpage.h
include/kopete/ui/addressbookselectordialog.h
include/kopete/ui/addressbookselectorwidget.h
include/kopete/ui/editaccountwidget.h
include/kopete/ui/fileconfirmbase.h
include/kopete/ui/kopeteawaydialogbase.h
include/kopete/ui/kopetecontactaction.h
include/kopete/ui/kopetefileconfirmdialog.h
include/kopete/ui/kopetelistview.h
include/kopete/ui/kopetelistviewitem.h
include/kopete/ui/kopetelistviewsearchline.h
include/kopete/ui/kopetepassworddialog.h
include/kopete/ui/kopetepasswordwidget.h
include/kopete/ui/kopetepasswordwidgetbase.h
include/kopete/ui/kopetestdaction.h
include/kopete/ui/kopeteview.h
include/kopete/ui/kopeteviewplugin.h
include/kopete/ui/userinfodialog.h
lib/kconf_update_bin/kopete-account-kconf_update
lib/kconf_update_bin/kopete-nameTracking-kconf_update
lib/kconf_update_bin/kopete-pluginloader2-kconf_update
lib/kde3/kcm_kopete_accountconfig.a
lib/kde3/kcm_kopete_accountconfig.la
lib/kde3/kcm_kopete_accountconfig.so
lib/kde3/kcm_kopete_addbookmarks.a
lib/kde3/kcm_kopete_addbookmarks.la
lib/kde3/kcm_kopete_addbookmarks.so
lib/kde3/kcm_kopete_alias.a
lib/kde3/kcm_kopete_alias.la
lib/kde3/kcm_kopete_alias.so
lib/kde3/kcm_kopete_appearanceconfig.a
lib/kde3/kcm_kopete_appearanceconfig.la
lib/kde3/kcm_kopete_appearanceconfig.so
lib/kde3/kcm_kopete_autoreplace.a
lib/kde3/kcm_kopete_autoreplace.la
lib/kde3/kcm_kopete_autoreplace.so
lib/kde3/kcm_kopete_avdeviceconfig.a
lib/kde3/kcm_kopete_avdeviceconfig.la
lib/kde3/kcm_kopete_avdeviceconfig.so
lib/kde3/kcm_kopete_behaviorconfig.a
lib/kde3/kcm_kopete_behaviorconfig.la
lib/kde3/kcm_kopete_behaviorconfig.so
lib/kde3/kcm_kopete_cryptography.a
lib/kde3/kcm_kopete_cryptography.la
lib/kde3/kcm_kopete_cryptography.so
lib/kde3/kcm_kopete_highlight.a
lib/kde3/kcm_kopete_highlight.la
lib/kde3/kcm_kopete_highlight.so
lib/kde3/kcm_kopete_history.a
lib/kde3/kcm_kopete_history.la
lib/kde3/kcm_kopete_history.so
lib/kde3/kcm_kopete_identityconfig.a
lib/kde3/kcm_kopete_identityconfig.la
lib/kde3/kcm_kopete_identityconfig.so
lib/kde3/kcm_kopete_latex.a
lib/kde3/kcm_kopete_latex.la
lib/kde3/kcm_kopete_latex.so
lib/kde3/kcm_kopete_msn.a
lib/kde3/kcm_kopete_msn.la
lib/kde3/kcm_kopete_msn.so
lib/kde3/kcm_kopete_netmeeting.a
lib/kde3/kcm_kopete_netmeeting.la
lib/kde3/kcm_kopete_netmeeting.so
lib/kde3/kcm_kopete_nowlistening.a
lib/kde3/kcm_kopete_nowlistening.la
lib/kde3/kcm_kopete_nowlistening.so
lib/kde3/kcm_kopete_texteffect.a
lib/kde3/kcm_kopete_texteffect.la
lib/kde3/kcm_kopete_texteffect.so
lib/kde3/kcm_kopete_translator.a
lib/kde3/kcm_kopete_translator.la
lib/kde3/kcm_kopete_translator.so
lib/kde3/kcm_kopete_webpresence.a
lib/kde3/kcm_kopete_webpresence.la
lib/kde3/kcm_kopete_webpresence.so
lib/kde3/kio_jabberdisco.a
lib/kde3/kio_jabberdisco.la
lib/kde3/kio_jabberdisco.so
lib/kde3/kopete_addbookmarks.a
lib/kde3/kopete_addbookmarks.la
lib/kde3/kopete_addbookmarks.so
lib/kde3/kopete_aim.a
lib/kde3/kopete_aim.la
lib/kde3/kopete_aim.so
lib/kde3/kopete_alias.a
lib/kde3/kopete_alias.la
lib/kde3/kopete_alias.so
lib/kde3/kopete_autoreplace.a
lib/kde3/kopete_autoreplace.la
lib/kde3/kopete_autoreplace.so
lib/kde3/kopete_chatwindow.a
lib/kde3/kopete_chatwindow.la
lib/kde3/kopete_chatwindow.so
lib/kde3/kopete_connectionstatus.a
lib/kde3/kopete_connectionstatus.la
lib/kde3/kopete_connectionstatus.so
lib/kde3/kopete_contactnotes.a
lib/kde3/kopete_contactnotes.la
lib/kde3/kopete_contactnotes.so
lib/kde3/kopete_cryptography.a
lib/kde3/kopete_cryptography.la
lib/kde3/kopete_cryptography.so
lib/kde3/kopete_emailwindow.a
lib/kde3/kopete_emailwindow.la
lib/kde3/kopete_emailwindow.so
lib/kde3/kopete_gadu.a
lib/kde3/kopete_gadu.la
lib/kde3/kopete_gadu.so
lib/kde3/kopete_groupwise.a
lib/kde3/kopete_groupwise.la
lib/kde3/kopete_groupwise.so
lib/kde3/kopete_highlight.a
lib/kde3/kopete_highlight.la
lib/kde3/kopete_highlight.so
lib/kde3/kopete_history.a
lib/kde3/kopete_history.la
lib/kde3/kopete_history.so
lib/kde3/kopete_icq.a
lib/kde3/kopete_icq.la
lib/kde3/kopete_icq.so
lib/kde3/kopete_irc.a
lib/kde3/kopete_irc.la
lib/kde3/kopete_irc.so
lib/kde3/kopete_jabber.a
lib/kde3/kopete_jabber.la
lib/kde3/kopete_jabber.so
lib/kde3/kopete_latex.a
lib/kde3/kopete_latex.la
lib/kde3/kopete_latex.so
lib/kde3/kopete_msn.a
lib/kde3/kopete_msn.la
lib/kde3/kopete_msn.so
lib/kde3/kopete_netmeeting.a
lib/kde3/kopete_netmeeting.la
lib/kde3/kopete_netmeeting.so
lib/kde3/kopete_nowlistening.a
lib/kde3/kopete_nowlistening.la
lib/kde3/kopete_nowlistening.so
lib/kde3/kopete_sms.a
lib/kde3/kopete_sms.la
lib/kde3/kopete_sms.so
lib/kde3/kopete_statistics.a
lib/kde3/kopete_statistics.la
lib/kde3/kopete_statistics.so
lib/kde3/kopete_testbed.a
lib/kde3/kopete_testbed.la
lib/kde3/kopete_testbed.so
lib/kde3/kopete_texteffect.a
lib/kde3/kopete_texteffect.la
lib/kde3/kopete_texteffect.so
lib/kde3/kopete_translator.a
lib/kde3/kopete_translator.la
lib/kde3/kopete_translator.so
lib/kde3/kopete_webpresence.a
lib/kde3/kopete_webpresence.la
lib/kde3/kopete_webpresence.so
lib/kde3/kopete_yahoo.a
lib/kde3/kopete_yahoo.la
lib/kde3/kopete_yahoo.so
lib/kde3/libkrichtexteditpart.a
lib/kde3/libkrichtexteditpart.la
lib/kde3/libkrichtexteditpart.so
lib/libkopete.a
lib/libkopete.la
lib/libkopete.so
lib/libkopete.so.1
lib/libkopete_msn_shared.a
lib/libkopete_msn_shared.la
lib/libkopete_msn_shared.so
lib/libkopete_msn_shared.so.0
lib/libkopete_oscar.a
lib/libkopete_oscar.la
lib/libkopete_oscar.so
lib/libkopete_oscar.so.2
lib/libkopete_videodevice.a
lib/libkopete_videodevice.la
lib/libkopete_videodevice.so
lib/libkopete_videodevice.so.0
share/applications/kde/kopete.desktop
share/apps/kconf_update/kopete-account-0.10.pl
share/apps/kconf_update/kopete-account-kconf_update.sh
share/apps/kconf_update/kopete-account-kconf_update.upd
share/apps/kconf_update/kopete-jabberpriorityaddition-kconf_update.sh
share/apps/kconf_update/kopete-jabberpriorityaddition-kconf_update.upd
share/apps/kconf_update/kopete-jabberproxytype-kconf_update.sh
share/apps/kconf_update/kopete-jabberproxytype-kconf_update.upd
share/apps/kconf_update/kopete-nameTracking.upd
share/apps/kconf_update/kopete-pluginloader.pl
share/apps/kconf_update/kopete-pluginloader.upd
share/apps/kconf_update/kopete-pluginloader2.sh
share/apps/kconf_update/kopete-pluginloader2.upd
share/apps/kopete/eventsrc
share/apps/kopete/icons/crystalsvg/128x128/apps/aim_protocol.png
share/apps/kopete/icons/crystalsvg/128x128/apps/icq_protocol.png
share/apps/kopete/icons/crystalsvg/128x128/apps/kopete_avdevice.png
share/apps/kopete/icons/crystalsvg/128x128/apps/msn_protocol.png
share/apps/kopete/icons/crystalsvg/128x128/apps/sms_protocol.png
share/apps/kopete/icons/crystalsvg/128x128/apps/testbed_protocol.png
share/apps/kopete/icons/crystalsvg/128x128/apps/yahoo_protocol.png
share/apps/kopete/icons/crystalsvg/16x16/actions/account_offline_overlay.png
share/apps/kopete/icons/crystalsvg/16x16/actions/aim_away.png
share/apps/kopete/icons/crystalsvg/16x16/actions/aim_connecting.mng
share/apps/kopete/icons/crystalsvg/16x16/actions/aim_offline.png
share/apps/kopete/icons/crystalsvg/16x16/actions/aim_online.png
share/apps/kopete/icons/crystalsvg/16x16/actions/contact_away_overlay.png
share/apps/kopete/icons/crystalsvg/16x16/actions/contact_busy_overlay.png
share/apps/kopete/icons/crystalsvg/16x16/actions/contact_food_overlay.png
share/apps/kopete/icons/crystalsvg/16x16/actions/contact_invisible_overlay.png
share/apps/kopete/icons/crystalsvg/16x16/actions/contact_phone_overlay.png
share/apps/kopete/icons/crystalsvg/16x16/actions/contact_xa_overlay.png
share/apps/kopete/icons/crystalsvg/16x16/actions/emoticon.png
share/apps/kopete/icons/crystalsvg/16x16/actions/gg_away.png
share/apps/kopete/icons/crystalsvg/16x16/actions/gg_busy.png
share/apps/kopete/icons/crystalsvg/16x16/actions/gg_busy_d.png
share/apps/kopete/icons/crystalsvg/16x16/actions/gg_con.mng
share/apps/kopete/icons/crystalsvg/16x16/actions/gg_connecting.png
share/apps/kopete/icons/crystalsvg/16x16/actions/gg_description_overlay.png
share/apps/kopete/icons/crystalsvg/16x16/actions/gg_ignored.png
share/apps/kopete/icons/crystalsvg/16x16/actions/gg_invi.png
share/apps/kopete/icons/crystalsvg/16x16/actions/gg_invi_d.png
share/apps/kopete/icons/crystalsvg/16x16/actions/gg_offline.png
share/apps/kopete/icons/crystalsvg/16x16/actions/gg_offline_d.png
share/apps/kopete/icons/crystalsvg/16x16/actions/gg_online.png
share/apps/kopete/icons/crystalsvg/16x16/actions/gg_online_d.png
share/apps/kopete/icons/crystalsvg/16x16/actions/groupwise_away.png
share/apps/kopete/icons/crystalsvg/16x16/actions/groupwise_busy.png
share/apps/kopete/icons/crystalsvg/16x16/actions/groupwise_connecting.mng
share/apps/kopete/icons/crystalsvg/16x16/actions/groupwise_invisible.png
share/apps/kopete/icons/crystalsvg/16x16/actions/groupwise_online.png
share/apps/kopete/icons/crystalsvg/16x16/actions/icq_away.png
share/apps/kopete/icons/crystalsvg/16x16/actions/icq_connecting.mng
share/apps/kopete/icons/crystalsvg/16x16/actions/icq_dnd.png
share/apps/kopete/icons/crystalsvg/16x16/actions/icq_ffc.png
share/apps/kopete/icons/crystalsvg/16x16/actions/icq_invisible.png
share/apps/kopete/icons/crystalsvg/16x16/actions/icq_na.png
share/apps/kopete/icons/crystalsvg/16x16/actions/icq_occupied.png
share/apps/kopete/icons/crystalsvg/16x16/actions/icq_offline.png
share/apps/kopete/icons/crystalsvg/16x16/actions/icq_online.png
share/apps/kopete/icons/crystalsvg/16x16/actions/irc_away.png
share/apps/kopete/icons/crystalsvg/16x16/actions/irc_channel.png
share/apps/kopete/icons/crystalsvg/16x16/actions/irc_connecting.mng
share/apps/kopete/icons/crystalsvg/16x16/actions/irc_normal.png
share/apps/kopete/icons/crystalsvg/16x16/actions/irc_online.png
share/apps/kopete/icons/crystalsvg/16x16/actions/irc_op.png
share/apps/kopete/icons/crystalsvg/16x16/actions/irc_server.png
share/apps/kopete/icons/crystalsvg/16x16/actions/irc_voice.png
share/apps/kopete/icons/crystalsvg/16x16/actions/jabber_away.png
share/apps/kopete/icons/crystalsvg/16x16/actions/jabber_chatty.png
share/apps/kopete/icons/crystalsvg/16x16/actions/jabber_connecting.mng
share/apps/kopete/icons/crystalsvg/16x16/actions/jabber_group.png
share/apps/kopete/icons/crystalsvg/16x16/actions/jabber_invisible.png
share/apps/kopete/icons/crystalsvg/16x16/actions/jabber_na.png
share/apps/kopete/icons/crystalsvg/16x16/actions/jabber_offline.png
share/apps/kopete/icons/crystalsvg/16x16/actions/jabber_online.png
share/apps/kopete/icons/crystalsvg/16x16/actions/jabber_original.png
share/apps/kopete/icons/crystalsvg/16x16/actions/jabber_raw.png
share/apps/kopete/icons/crystalsvg/16x16/actions/jabber_serv_off.png
share/apps/kopete/icons/crystalsvg/16x16/actions/jabber_serv_on.png
share/apps/kopete/icons/crystalsvg/16x16/actions/jabber_xa.png
share/apps/kopete/icons/crystalsvg/16x16/actions/kgpg_key1.png
share/apps/kopete/icons/crystalsvg/16x16/actions/kgpg_key2.png
share/apps/kopete/icons/crystalsvg/16x16/actions/kgpg_key3.png
share/apps/kopete/icons/crystalsvg/16x16/actions/kopeteavailable.png
share/apps/kopete/icons/crystalsvg/16x16/actions/kopeteaway.png
share/apps/kopete/icons/crystalsvg/16x16/actions/logging.png
share/apps/kopete/icons/crystalsvg/16x16/actions/metacontact_away.png
share/apps/kopete/icons/crystalsvg/16x16/actions/metacontact_offline.png
share/apps/kopete/icons/crystalsvg/16x16/actions/metacontact_online.png
share/apps/kopete/icons/crystalsvg/16x16/actions/metacontact_unknown.png
share/apps/kopete/icons/crystalsvg/16x16/actions/msn_away.png
share/apps/kopete/icons/crystalsvg/16x16/actions/msn_blocked.png
share/apps/kopete/icons/crystalsvg/16x16/actions/msn_brb.png
share/apps/kopete/icons/crystalsvg/16x16/actions/msn_busy.png
share/apps/kopete/icons/crystalsvg/16x16/actions/msn_connecting.mng
share/apps/kopete/icons/crystalsvg/16x16/actions/msn_invisible.png
share/apps/kopete/icons/crystalsvg/16x16/actions/msn_lunch.png
share/apps/kopete/icons/crystalsvg/16x16/actions/msn_na.png
share/apps/kopete/icons/crystalsvg/16x16/actions/msn_newmsg.png
share/apps/kopete/icons/crystalsvg/16x16/actions/msn_offline.png
share/apps/kopete/icons/crystalsvg/16x16/actions/msn_online.png
share/apps/kopete/icons/crystalsvg/16x16/actions/msn_phone.png
share/apps/kopete/icons/crystalsvg/16x16/actions/newmsg.png
share/apps/kopete/icons/crystalsvg/16x16/actions/status_unknown.png
share/apps/kopete/icons/crystalsvg/16x16/actions/yahoo_away.png
share/apps/kopete/icons/crystalsvg/16x16/actions/yahoo_busy.png
share/apps/kopete/icons/crystalsvg/16x16/actions/yahoo_connecting.mng
share/apps/kopete/icons/crystalsvg/16x16/actions/yahoo_idle.png
share/apps/kopete/icons/crystalsvg/16x16/actions/yahoo_invisible.png
share/apps/kopete/icons/crystalsvg/16x16/actions/yahoo_mobile.png
share/apps/kopete/icons/crystalsvg/16x16/actions/yahoo_tea.png
share/apps/kopete/icons/crystalsvg/16x16/apps/aim_protocol.png
share/apps/kopete/icons/crystalsvg/16x16/apps/gadu_protocol.png
share/apps/kopete/icons/crystalsvg/16x16/apps/groupwise_protocol.png
share/apps/kopete/icons/crystalsvg/16x16/apps/icq_protocol.png
share/apps/kopete/icons/crystalsvg/16x16/apps/irc_protocol.png
share/apps/kopete/icons/crystalsvg/16x16/apps/jabber_protocol.png
share/apps/kopete/icons/crystalsvg/16x16/apps/msn_protocol.png
share/apps/kopete/icons/crystalsvg/16x16/apps/sms_protocol.png
share/apps/kopete/icons/crystalsvg/16x16/apps/testbed_protocol.png
share/apps/kopete/icons/crystalsvg/16x16/apps/yahoo_protocol.png
share/apps/kopete/icons/crystalsvg/22x22/actions/account_offline_overlay.png
share/apps/kopete/icons/crystalsvg/22x22/actions/kopeteavailable.png
share/apps/kopete/icons/crystalsvg/22x22/actions/kopeteaway.png
share/apps/kopete/icons/crystalsvg/22x22/actions/logging.png
share/apps/kopete/icons/crystalsvg/22x22/apps/groupwise_protocol.png
share/apps/kopete/icons/crystalsvg/22x22/apps/kopete_avdevice.png
share/apps/kopete/icons/crystalsvg/32x32/actions/account_offline_overlay.png
share/apps/kopete/icons/crystalsvg/32x32/actions/kopeteavailable.png
share/apps/kopete/icons/crystalsvg/32x32/actions/kopeteaway.png
share/apps/kopete/icons/crystalsvg/32x32/actions/logging.png
share/apps/kopete/icons/crystalsvg/32x32/actions/metacontact_away.png
share/apps/kopete/icons/crystalsvg/32x32/actions/metacontact_offline.png
share/apps/kopete/icons/crystalsvg/32x32/actions/metacontact_online.png
share/apps/kopete/icons/crystalsvg/32x32/actions/metacontact_unknown.png
share/apps/kopete/icons/crystalsvg/32x32/actions/newmessage.mng
share/apps/kopete/icons/crystalsvg/32x32/actions/newmsg.png
share/apps/kopete/icons/crystalsvg/32x32/apps/aim_protocol.png
share/apps/kopete/icons/crystalsvg/32x32/apps/autoreplace.png
share/apps/kopete/icons/crystalsvg/32x32/apps/gadu_protocol.png
share/apps/kopete/icons/crystalsvg/32x32/apps/groupwise_protocol.png
share/apps/kopete/icons/crystalsvg/32x32/apps/highlight.png
share/apps/kopete/icons/crystalsvg/32x32/apps/icq_protocol.png
share/apps/kopete/icons/crystalsvg/32x32/apps/irc_protocol.png
share/apps/kopete/icons/crystalsvg/32x32/apps/jabber_protocol.png
share/apps/kopete/icons/crystalsvg/32x32/apps/kopete_avdevice.png
share/apps/kopete/icons/crystalsvg/32x32/apps/latex.png
share/apps/kopete/icons/crystalsvg/32x32/apps/msn_protocol.png
share/apps/kopete/icons/crystalsvg/32x32/apps/sms_protocol.png
share/apps/kopete/icons/crystalsvg/32x32/apps/testbed_protocol.png
share/apps/kopete/icons/crystalsvg/32x32/apps/texteffect.png
share/apps/kopete/icons/crystalsvg/32x32/apps/yahoo_protocol.png
share/apps/kopete/icons/crystalsvg/48x48/actions/kopeteavailable.png
share/apps/kopete/icons/crystalsvg/48x48/actions/kopeteaway.png
share/apps/kopete/icons/crystalsvg/48x48/actions/logging.png
share/apps/kopete/icons/crystalsvg/48x48/actions/metacontact_away.png
share/apps/kopete/icons/crystalsvg/48x48/actions/metacontact_offline.png
share/apps/kopete/icons/crystalsvg/48x48/actions/metacontact_online.png
share/apps/kopete/icons/crystalsvg/48x48/apps/aim_protocol.png
share/apps/kopete/icons/crystalsvg/48x48/apps/groupwise_protocol.png
share/apps/kopete/icons/crystalsvg/48x48/apps/icq_protocol.png
share/apps/kopete/icons/crystalsvg/48x48/apps/jabber_protocol.png
share/apps/kopete/icons/crystalsvg/48x48/apps/msn_protocol.png
share/apps/kopete/icons/crystalsvg/48x48/apps/sms_protocol.png
share/apps/kopete/icons/crystalsvg/48x48/apps/testbed_protocol.png
share/apps/kopete/icons/crystalsvg/48x48/apps/yahoo_protocol.png
share/apps/kopete/icons/crystalsvg/64x64/actions/logging.png
share/apps/kopete/icons/crystalsvg/64x64/apps/aim_protocol.png
share/apps/kopete/icons/crystalsvg/64x64/apps/groupwise_protocol.png
share/apps/kopete/icons/crystalsvg/64x64/apps/icq_protocol.png
share/apps/kopete/icons/crystalsvg/64x64/apps/kopete_avdevice.png
share/apps/kopete/icons/crystalsvg/64x64/apps/msn_protocol.png
share/apps/kopete/icons/crystalsvg/64x64/apps/sms_protocol.png
share/apps/kopete/icons/crystalsvg/64x64/apps/testbed_protocol.png
share/apps/kopete/icons/crystalsvg/64x64/apps/yahoo_protocol.png
share/apps/kopete/icons/crystalsvg/scalable/actions/account_offline_overlay.svgz
share/apps/kopete/icons/hicolor/16x16/actions/aim_away.png
share/apps/kopete/icons/hicolor/16x16/actions/aim_connecting.mng
share/apps/kopete/icons/hicolor/16x16/actions/aim_offline.png
share/apps/kopete/icons/hicolor/16x16/actions/aim_online.png
share/apps/kopete/icons/hicolor/16x16/actions/emoticon.png
share/apps/kopete/icons/hicolor/16x16/actions/icq_away.png
share/apps/kopete/icons/hicolor/16x16/actions/icq_connecting.mng
share/apps/kopete/icons/hicolor/16x16/actions/icq_dnd.png
share/apps/kopete/icons/hicolor/16x16/actions/icq_ffc.png
share/apps/kopete/icons/hicolor/16x16/actions/icq_invisible.png
share/apps/kopete/icons/hicolor/16x16/actions/icq_na.png
share/apps/kopete/icons/hicolor/16x16/actions/icq_occupied.png
share/apps/kopete/icons/hicolor/16x16/actions/icq_offline.png
share/apps/kopete/icons/hicolor/16x16/actions/icq_online.png
share/apps/kopete/icons/hicolor/16x16/actions/jabber_away.png
share/apps/kopete/icons/hicolor/16x16/actions/jabber_chatty.png
share/apps/kopete/icons/hicolor/16x16/actions/jabber_connecting.mng
share/apps/kopete/icons/hicolor/16x16/actions/jabber_group.png
share/apps/kopete/icons/hicolor/16x16/actions/jabber_invisible.png
share/apps/kopete/icons/hicolor/16x16/actions/jabber_na.png
share/apps/kopete/icons/hicolor/16x16/actions/jabber_offline.png
share/apps/kopete/icons/hicolor/16x16/actions/jabber_online.png
share/apps/kopete/icons/hicolor/16x16/actions/jabber_original.png
share/apps/kopete/icons/hicolor/16x16/actions/jabber_raw.png
share/apps/kopete/icons/hicolor/16x16/actions/jabber_serv_off.png
share/apps/kopete/icons/hicolor/16x16/actions/jabber_serv_on.png
share/apps/kopete/icons/hicolor/16x16/actions/jabber_xa.png
share/apps/kopete/icons/hicolor/16x16/actions/kopeteavailable.png
share/apps/kopete/icons/hicolor/16x16/actions/kopeteaway.png
share/apps/kopete/icons/hicolor/16x16/actions/newmsg.png
share/apps/kopete/icons/hicolor/16x16/actions/status_unknown.png
share/apps/kopete/icons/hicolor/16x16/apps/aim_protocol.png
share/apps/kopete/icons/hicolor/16x16/apps/icq_protocol.png
share/apps/kopete/icons/hicolor/16x16/apps/jabber_protocol.png
share/apps/kopete/icons/hicolor/22x22/actions/kopeteavailable.png
share/apps/kopete/icons/hicolor/22x22/actions/kopeteaway.png
share/apps/kopete/icons/hicolor/32x32/actions/kopeteavailable.png
share/apps/kopete/icons/hicolor/32x32/actions/kopeteaway.png
share/apps/kopete/icons/hicolor/32x32/actions/newmessage.mng
share/apps/kopete/icons/hicolor/32x32/apps/aim_protocol.png
share/apps/kopete/icons/hicolor/32x32/apps/icq_protocol.png
share/apps/kopete/icons/hicolor/32x32/apps/jabber_protocol.png
share/apps/kopete/icons/hicolor/48x48/actions/kopeteavailable.png
share/apps/kopete/icons/hicolor/48x48/actions/kopeteaway.png
share/apps/kopete/icons/hicolor/48x48/apps/jabber_protocol.png
share/apps/kopete/ircchatui.rc
share/apps/kopete/ircnetworks.xml
share/apps/kopete/kopetechatwindow.rc
share/apps/kopete/kopetecommandui.rc
share/apps/kopete/kopeteemailwindow.rc
share/apps/kopete/kopeteui.rc
share/apps/kopete/nowlisteningchatui.rc
share/apps/kopete/nowlisteningui.rc
share/apps/kopete/pics/statistics/black.png
share/apps/kopete/pics/statistics/blue.png
share/apps/kopete/pics/statistics/gray.png
share/apps/kopete/pics/statistics/navy.png
share/apps/kopete/styles/Adium.xsl
share/apps/kopete/styles/Enclosed.xsl
share/apps/kopete/styles/Gaim.xsl
share/apps/kopete/styles/Keramik.xsl
share/apps/kopete/styles/Konsole.xsl
share/apps/kopete/styles/Kopete-old.xsl
share/apps/kopete/styles/Kopete.xsl
share/apps/kopete/styles/MSN.xsl
share/apps/kopete/styles/Minimal.xsl
share/apps/kopete/styles/XChat.xsl
share/apps/kopete/styles/data/Adium/adium.js
share/apps/kopete/styles/data/Kopete/action.png
share/apps/kopete/styles/data/Kopete/important.png
share/apps/kopete/styles/data/Kopete/system.png
share/apps/kopete/styles/data/iChat-Trans/blue/From/bl.png
share/apps/kopete/styles/data/iChat-Trans/blue/From/bm.png
share/apps/kopete/styles/data/iChat-Trans/blue/From/br.png
share/apps/kopete/styles/data/iChat-Trans/blue/From/ml.png
share/apps/kopete/styles/data/iChat-Trans/blue/From/mm.png
share/apps/kopete/styles/data/iChat-Trans/blue/From/mr.png
share/apps/kopete/styles/data/iChat-Trans/blue/From/tl.png
share/apps/kopete/styles/data/iChat-Trans/blue/From/tm.png
share/apps/kopete/styles/data/iChat-Trans/blue/From/tr.png
share/apps/kopete/styles/data/iChat-Trans/blue/To/bl.png
share/apps/kopete/styles/data/iChat-Trans/blue/To/bm.png
share/apps/kopete/styles/data/iChat-Trans/blue/To/br.png
share/apps/kopete/styles/data/iChat-Trans/blue/To/ml.png
share/apps/kopete/styles/data/iChat-Trans/blue/To/mm.png
share/apps/kopete/styles/data/iChat-Trans/blue/To/mr.png
share/apps/kopete/styles/data/iChat-Trans/blue/To/tl.png
share/apps/kopete/styles/data/iChat-Trans/blue/To/tm.png
share/apps/kopete/styles/data/iChat-Trans/blue/To/tr.png
share/apps/kopete/styles/data/iChat-Trans/blue/me.png
share/apps/kopete/styles/data/iChat-Trans/blue/them.png
share/apps/kopete/styles/data/iChat-Trans/clear/From/bl.png
share/apps/kopete/styles/data/iChat-Trans/clear/From/bm.png
share/apps/kopete/styles/data/iChat-Trans/clear/From/br.png
share/apps/kopete/styles/data/iChat-Trans/clear/From/ml.png
share/apps/kopete/styles/data/iChat-Trans/clear/From/mm.png
share/apps/kopete/styles/data/iChat-Trans/clear/From/mr.png
share/apps/kopete/styles/data/iChat-Trans/clear/From/tl.png
share/apps/kopete/styles/data/iChat-Trans/clear/From/tm.png
share/apps/kopete/styles/data/iChat-Trans/clear/From/tr.png
share/apps/kopete/styles/data/iChat-Trans/clear/To/bl.png
share/apps/kopete/styles/data/iChat-Trans/clear/To/bm.png
share/apps/kopete/styles/data/iChat-Trans/clear/To/br.png
share/apps/kopete/styles/data/iChat-Trans/clear/To/ml.png
share/apps/kopete/styles/data/iChat-Trans/clear/To/mm.png
share/apps/kopete/styles/data/iChat-Trans/clear/To/mr.png
share/apps/kopete/styles/data/iChat-Trans/clear/To/tl.png
share/apps/kopete/styles/data/iChat-Trans/clear/To/tm.png
share/apps/kopete/styles/data/iChat-Trans/clear/To/tr.png
share/apps/kopete/styles/data/iChat-Trans/clear/me.png
share/apps/kopete/styles/data/iChat-Trans/clear/them.png
share/apps/kopete/styles/data/iChat-Trans/graphite/From/bl.png
share/apps/kopete/styles/data/iChat-Trans/graphite/From/bm.png
share/apps/kopete/styles/data/iChat-Trans/graphite/From/br.png
share/apps/kopete/styles/data/iChat-Trans/graphite/From/ml.png
share/apps/kopete/styles/data/iChat-Trans/graphite/From/mm.png
share/apps/kopete/styles/data/iChat-Trans/graphite/From/mr.png
share/apps/kopete/styles/data/iChat-Trans/graphite/From/tl.png
share/apps/kopete/styles/data/iChat-Trans/graphite/From/tm.png
share/apps/kopete/styles/data/iChat-Trans/graphite/From/tr.png
share/apps/kopete/styles/data/iChat-Trans/graphite/To/bl.png
share/apps/kopete/styles/data/iChat-Trans/graphite/To/bm.png
share/apps/kopete/styles/data/iChat-Trans/graphite/To/br.png
share/apps/kopete/styles/data/iChat-Trans/graphite/To/ml.png
share/apps/kopete/styles/data/iChat-Trans/graphite/To/mm.png
share/apps/kopete/styles/data/iChat-Trans/graphite/To/mr.png
share/apps/kopete/styles/data/iChat-Trans/graphite/To/tl.png
share/apps/kopete/styles/data/iChat-Trans/graphite/To/tm.png
share/apps/kopete/styles/data/iChat-Trans/graphite/To/tr.png
share/apps/kopete/styles/data/iChat-Trans/graphite/me.png
share/apps/kopete/styles/data/iChat-Trans/graphite/them.png
share/apps/kopete/styles/data/iChat-Trans/green/From/bl.png
share/apps/kopete/styles/data/iChat-Trans/green/From/bm.png
share/apps/kopete/styles/data/iChat-Trans/green/From/br.png
share/apps/kopete/styles/data/iChat-Trans/green/From/ml.png
share/apps/kopete/styles/data/iChat-Trans/green/From/mm.png
share/apps/kopete/styles/data/iChat-Trans/green/From/mr.png
share/apps/kopete/styles/data/iChat-Trans/green/From/tl.png
share/apps/kopete/styles/data/iChat-Trans/green/From/tm.png
share/apps/kopete/styles/data/iChat-Trans/green/From/tr.png
share/apps/kopete/styles/data/iChat-Trans/green/To/bl.png
share/apps/kopete/styles/data/iChat-Trans/green/To/bm.png
share/apps/kopete/styles/data/iChat-Trans/green/To/br.png
share/apps/kopete/styles/data/iChat-Trans/green/To/ml.png
share/apps/kopete/styles/data/iChat-Trans/green/To/mm.png
share/apps/kopete/styles/data/iChat-Trans/green/To/mr.png
share/apps/kopete/styles/data/iChat-Trans/green/To/tl.png
share/apps/kopete/styles/data/iChat-Trans/green/To/tm.png
share/apps/kopete/styles/data/iChat-Trans/green/To/tr.png
share/apps/kopete/styles/data/iChat-Trans/green/me.png
share/apps/kopete/styles/data/iChat-Trans/green/them.png
share/apps/kopete/styles/data/iChat-Trans/orange/From/bl.png
share/apps/kopete/styles/data/iChat-Trans/orange/From/bm.png
share/apps/kopete/styles/data/iChat-Trans/orange/From/br.png
share/apps/kopete/styles/data/iChat-Trans/orange/From/ml.png
share/apps/kopete/styles/data/iChat-Trans/orange/From/mm.png
share/apps/kopete/styles/data/iChat-Trans/orange/From/mr.png
share/apps/kopete/styles/data/iChat-Trans/orange/From/tl.png
share/apps/kopete/styles/data/iChat-Trans/orange/From/tm.png
share/apps/kopete/styles/data/iChat-Trans/orange/From/tr.png
share/apps/kopete/styles/data/iChat-Trans/orange/To/bl.png
share/apps/kopete/styles/data/iChat-Trans/orange/To/bm.png
share/apps/kopete/styles/data/iChat-Trans/orange/To/br.png
share/apps/kopete/styles/data/iChat-Trans/orange/To/ml.png
share/apps/kopete/styles/data/iChat-Trans/orange/To/mm.png
share/apps/kopete/styles/data/iChat-Trans/orange/To/mr.png
share/apps/kopete/styles/data/iChat-Trans/orange/To/tl.png
share/apps/kopete/styles/data/iChat-Trans/orange/To/tm.png
share/apps/kopete/styles/data/iChat-Trans/orange/To/tr.png
share/apps/kopete/styles/data/iChat-Trans/orange/me.png
share/apps/kopete/styles/data/iChat-Trans/orange/them.png
share/apps/kopete/styles/data/iChat-Trans/pink/From/bl.png
share/apps/kopete/styles/data/iChat-Trans/pink/From/bm.png
share/apps/kopete/styles/data/iChat-Trans/pink/From/br.png
share/apps/kopete/styles/data/iChat-Trans/pink/From/ml.png
share/apps/kopete/styles/data/iChat-Trans/pink/From/mm.png
share/apps/kopete/styles/data/iChat-Trans/pink/From/mr.png
share/apps/kopete/styles/data/iChat-Trans/pink/From/tl.png
share/apps/kopete/styles/data/iChat-Trans/pink/From/tm.png
share/apps/kopete/styles/data/iChat-Trans/pink/From/tr.png
share/apps/kopete/styles/data/iChat-Trans/pink/To/bl.png
share/apps/kopete/styles/data/iChat-Trans/pink/To/bm.png
share/apps/kopete/styles/data/iChat-Trans/pink/To/br.png
share/apps/kopete/styles/data/iChat-Trans/pink/To/ml.png
share/apps/kopete/styles/data/iChat-Trans/pink/To/mm.png
share/apps/kopete/styles/data/iChat-Trans/pink/To/mr.png
share/apps/kopete/styles/data/iChat-Trans/pink/To/tl.png
share/apps/kopete/styles/data/iChat-Trans/pink/To/tm.png
share/apps/kopete/styles/data/iChat-Trans/pink/To/tr.png
share/apps/kopete/styles/data/iChat-Trans/pink/me.png
share/apps/kopete/styles/data/iChat-Trans/pink/them.png
share/apps/kopete/styles/data/iChat-Trans/purple/From/bl.png
share/apps/kopete/styles/data/iChat-Trans/purple/From/bm.png
share/apps/kopete/styles/data/iChat-Trans/purple/From/br.png
share/apps/kopete/styles/data/iChat-Trans/purple/From/ml.png
share/apps/kopete/styles/data/iChat-Trans/purple/From/mm.png
share/apps/kopete/styles/data/iChat-Trans/purple/From/mr.png
share/apps/kopete/styles/data/iChat-Trans/purple/From/tl.png
share/apps/kopete/styles/data/iChat-Trans/purple/From/tm.png
share/apps/kopete/styles/data/iChat-Trans/purple/From/tr.png
share/apps/kopete/styles/data/iChat-Trans/purple/To/bl.png
share/apps/kopete/styles/data/iChat-Trans/purple/To/bm.png
share/apps/kopete/styles/data/iChat-Trans/purple/To/br.png
share/apps/kopete/styles/data/iChat-Trans/purple/To/ml.png
share/apps/kopete/styles/data/iChat-Trans/purple/To/mm.png
share/apps/kopete/styles/data/iChat-Trans/purple/To/mr.png
share/apps/kopete/styles/data/iChat-Trans/purple/To/tl.png
share/apps/kopete/styles/data/iChat-Trans/purple/To/tm.png
share/apps/kopete/styles/data/iChat-Trans/purple/To/tr.png
share/apps/kopete/styles/data/iChat-Trans/purple/me.png
share/apps/kopete/styles/data/iChat-Trans/purple/them.png
share/apps/kopete/styles/data/iChat-Trans/yellow/From/bl.png
share/apps/kopete/styles/data/iChat-Trans/yellow/From/bm.png
share/apps/kopete/styles/data/iChat-Trans/yellow/From/br.png
share/apps/kopete/styles/data/iChat-Trans/yellow/From/ml.png
share/apps/kopete/styles/data/iChat-Trans/yellow/From/mm.png
share/apps/kopete/styles/data/iChat-Trans/yellow/From/mr.png
share/apps/kopete/styles/data/iChat-Trans/yellow/From/tl.png
share/apps/kopete/styles/data/iChat-Trans/yellow/From/tm.png
share/apps/kopete/styles/data/iChat-Trans/yellow/From/tr.png
share/apps/kopete/styles/data/iChat-Trans/yellow/To/bl.png
share/apps/kopete/styles/data/iChat-Trans/yellow/To/bm.png
share/apps/kopete/styles/data/iChat-Trans/yellow/To/br.png
share/apps/kopete/styles/data/iChat-Trans/yellow/To/ml.png
share/apps/kopete/styles/data/iChat-Trans/yellow/To/mm.png
share/apps/kopete/styles/data/iChat-Trans/yellow/To/mr.png
share/apps/kopete/styles/data/iChat-Trans/yellow/To/tl.png
share/apps/kopete/styles/data/iChat-Trans/yellow/To/tm.png
share/apps/kopete/styles/data/iChat-Trans/yellow/To/tr.png
share/apps/kopete/styles/data/iChat-Trans/yellow/me.png
share/apps/kopete/styles/data/iChat-Trans/yellow/them.png
share/apps/kopete/styles/data/iChat/blue/From/bl.png
share/apps/kopete/styles/data/iChat/blue/From/bm.png
share/apps/kopete/styles/data/iChat/blue/From/br.png
share/apps/kopete/styles/data/iChat/blue/From/ml.png
share/apps/kopete/styles/data/iChat/blue/From/mm.png
share/apps/kopete/styles/data/iChat/blue/From/mr.png
share/apps/kopete/styles/data/iChat/blue/From/tl.png
share/apps/kopete/styles/data/iChat/blue/From/tm.png
share/apps/kopete/styles/data/iChat/blue/From/tr.png
share/apps/kopete/styles/data/iChat/blue/To/bl.png
share/apps/kopete/styles/data/iChat/blue/To/bm.png
share/apps/kopete/styles/data/iChat/blue/To/br.png
share/apps/kopete/styles/data/iChat/blue/To/ml.png
share/apps/kopete/styles/data/iChat/blue/To/mm.png
share/apps/kopete/styles/data/iChat/blue/To/mr.png
share/apps/kopete/styles/data/iChat/blue/To/tl.png
share/apps/kopete/styles/data/iChat/blue/To/tm.png
share/apps/kopete/styles/data/iChat/blue/To/tr.png
share/apps/kopete/styles/data/iChat/blue/me.png
share/apps/kopete/styles/data/iChat/blue/them.png
share/apps/kopete/styles/data/iChat/clear/From/bl.png
share/apps/kopete/styles/data/iChat/clear/From/bm.png
share/apps/kopete/styles/data/iChat/clear/From/br.png
share/apps/kopete/styles/data/iChat/clear/From/ml.png
share/apps/kopete/styles/data/iChat/clear/From/mm.png
share/apps/kopete/styles/data/iChat/clear/From/mr.png
share/apps/kopete/styles/data/iChat/clear/From/tl.png
share/apps/kopete/styles/data/iChat/clear/From/tm.png
share/apps/kopete/styles/data/iChat/clear/From/tr.png
share/apps/kopete/styles/data/iChat/clear/To/bl.png
share/apps/kopete/styles/data/iChat/clear/To/bm.png
share/apps/kopete/styles/data/iChat/clear/To/br.png
share/apps/kopete/styles/data/iChat/clear/To/ml.png
share/apps/kopete/styles/data/iChat/clear/To/mm.png
share/apps/kopete/styles/data/iChat/clear/To/mr.png
share/apps/kopete/styles/data/iChat/clear/To/tl.png
share/apps/kopete/styles/data/iChat/clear/To/tm.png
share/apps/kopete/styles/data/iChat/clear/To/tr.png
share/apps/kopete/styles/data/iChat/clear/me.png
share/apps/kopete/styles/data/iChat/clear/them.png
share/apps/kopete/styles/data/iChat/graphite/From/bl.png
share/apps/kopete/styles/data/iChat/graphite/From/bm.png
share/apps/kopete/styles/data/iChat/graphite/From/br.png
share/apps/kopete/styles/data/iChat/graphite/From/ml.png
share/apps/kopete/styles/data/iChat/graphite/From/mm.png
share/apps/kopete/styles/data/iChat/graphite/From/mr.png
share/apps/kopete/styles/data/iChat/graphite/From/tl.png
share/apps/kopete/styles/data/iChat/graphite/From/tm.png
share/apps/kopete/styles/data/iChat/graphite/From/tr.png
share/apps/kopete/styles/data/iChat/graphite/To/bl.png
share/apps/kopete/styles/data/iChat/graphite/To/bm.png
share/apps/kopete/styles/data/iChat/graphite/To/br.png
share/apps/kopete/styles/data/iChat/graphite/To/ml.png
share/apps/kopete/styles/data/iChat/graphite/To/mm.png
share/apps/kopete/styles/data/iChat/graphite/To/mr.png
share/apps/kopete/styles/data/iChat/graphite/To/tl.png
share/apps/kopete/styles/data/iChat/graphite/To/tm.png
share/apps/kopete/styles/data/iChat/graphite/To/tr.png
share/apps/kopete/styles/data/iChat/graphite/me.png
share/apps/kopete/styles/data/iChat/graphite/them.png
share/apps/kopete/styles/data/iChat/green/From/bl.png
share/apps/kopete/styles/data/iChat/green/From/bm.png
share/apps/kopete/styles/data/iChat/green/From/br.png
share/apps/kopete/styles/data/iChat/green/From/ml.png
share/apps/kopete/styles/data/iChat/green/From/mm.png
share/apps/kopete/styles/data/iChat/green/From/mr.png
share/apps/kopete/styles/data/iChat/green/From/tl.png
share/apps/kopete/styles/data/iChat/green/From/tm.png
share/apps/kopete/styles/data/iChat/green/From/tr.png
share/apps/kopete/styles/data/iChat/green/To/bl.png
share/apps/kopete/styles/data/iChat/green/To/bm.png
share/apps/kopete/styles/data/iChat/green/To/br.png
share/apps/kopete/styles/data/iChat/green/To/ml.png
share/apps/kopete/styles/data/iChat/green/To/mm.png
share/apps/kopete/styles/data/iChat/green/To/mr.png
share/apps/kopete/styles/data/iChat/green/To/tl.png
share/apps/kopete/styles/data/iChat/green/To/tm.png
share/apps/kopete/styles/data/iChat/green/To/tr.png
share/apps/kopete/styles/data/iChat/green/me.png
share/apps/kopete/styles/data/iChat/green/them.png
share/apps/kopete/styles/data/iChat/orange/From/bl.png
share/apps/kopete/styles/data/iChat/orange/From/bm.png
share/apps/kopete/styles/data/iChat/orange/From/br.png
share/apps/kopete/styles/data/iChat/orange/From/ml.png
share/apps/kopete/styles/data/iChat/orange/From/mm.png
share/apps/kopete/styles/data/iChat/orange/From/mr.png
share/apps/kopete/styles/data/iChat/orange/From/tl.png
share/apps/kopete/styles/data/iChat/orange/From/tm.png
share/apps/kopete/styles/data/iChat/orange/From/tr.png
share/apps/kopete/styles/data/iChat/orange/To/bl.png
share/apps/kopete/styles/data/iChat/orange/To/bm.png
share/apps/kopete/styles/data/iChat/orange/To/br.png
share/apps/kopete/styles/data/iChat/orange/To/ml.png
share/apps/kopete/styles/data/iChat/orange/To/mm.png
share/apps/kopete/styles/data/iChat/orange/To/mr.png
share/apps/kopete/styles/data/iChat/orange/To/tl.png
share/apps/kopete/styles/data/iChat/orange/To/tm.png
share/apps/kopete/styles/data/iChat/orange/To/tr.png
share/apps/kopete/styles/data/iChat/orange/me.png
share/apps/kopete/styles/data/iChat/orange/them.png
share/apps/kopete/styles/data/iChat/pink/From/bl.png
share/apps/kopete/styles/data/iChat/pink/From/bm.png
share/apps/kopete/styles/data/iChat/pink/From/br.png
share/apps/kopete/styles/data/iChat/pink/From/ml.png
share/apps/kopete/styles/data/iChat/pink/From/mm.png
share/apps/kopete/styles/data/iChat/pink/From/mr.png
share/apps/kopete/styles/data/iChat/pink/From/tl.png
share/apps/kopete/styles/data/iChat/pink/From/tm.png
share/apps/kopete/styles/data/iChat/pink/From/tr.png
share/apps/kopete/styles/data/iChat/pink/To/bl.png
share/apps/kopete/styles/data/iChat/pink/To/bm.png
share/apps/kopete/styles/data/iChat/pink/To/br.png
share/apps/kopete/styles/data/iChat/pink/To/ml.png
share/apps/kopete/styles/data/iChat/pink/To/mm.png
share/apps/kopete/styles/data/iChat/pink/To/mr.png
share/apps/kopete/styles/data/iChat/pink/To/tl.png
share/apps/kopete/styles/data/iChat/pink/To/tm.png
share/apps/kopete/styles/data/iChat/pink/To/tr.png
share/apps/kopete/styles/data/iChat/pink/me.png
share/apps/kopete/styles/data/iChat/pink/them.png
share/apps/kopete/styles/data/iChat/purple/From/bl.png
share/apps/kopete/styles/data/iChat/purple/From/bm.png
share/apps/kopete/styles/data/iChat/purple/From/br.png
share/apps/kopete/styles/data/iChat/purple/From/ml.png
share/apps/kopete/styles/data/iChat/purple/From/mm.png
share/apps/kopete/styles/data/iChat/purple/From/mr.png
share/apps/kopete/styles/data/iChat/purple/From/tl.png
share/apps/kopete/styles/data/iChat/purple/From/tm.png
share/apps/kopete/styles/data/iChat/purple/From/tr.png
share/apps/kopete/styles/data/iChat/purple/To/bl.png
share/apps/kopete/styles/data/iChat/purple/To/bm.png
share/apps/kopete/styles/data/iChat/purple/To/br.png
share/apps/kopete/styles/data/iChat/purple/To/ml.png
share/apps/kopete/styles/data/iChat/purple/To/mm.png
share/apps/kopete/styles/data/iChat/purple/To/mr.png
share/apps/kopete/styles/data/iChat/purple/To/tl.png
share/apps/kopete/styles/data/iChat/purple/To/tm.png
share/apps/kopete/styles/data/iChat/purple/To/tr.png
share/apps/kopete/styles/data/iChat/purple/me.png
share/apps/kopete/styles/data/iChat/purple/them.png
share/apps/kopete/styles/data/iChat/yellow/From/bl.png
share/apps/kopete/styles/data/iChat/yellow/From/bm.png
share/apps/kopete/styles/data/iChat/yellow/From/br.png
share/apps/kopete/styles/data/iChat/yellow/From/ml.png
share/apps/kopete/styles/data/iChat/yellow/From/mm.png
share/apps/kopete/styles/data/iChat/yellow/From/mr.png
share/apps/kopete/styles/data/iChat/yellow/From/tl.png
share/apps/kopete/styles/data/iChat/yellow/From/tm.png
share/apps/kopete/styles/data/iChat/yellow/From/tr.png
share/apps/kopete/styles/data/iChat/yellow/To/bl.png
share/apps/kopete/styles/data/iChat/yellow/To/bm.png
share/apps/kopete/styles/data/iChat/yellow/To/br.png
share/apps/kopete/styles/data/iChat/yellow/To/ml.png
share/apps/kopete/styles/data/iChat/yellow/To/mm.png
share/apps/kopete/styles/data/iChat/yellow/To/mr.png
share/apps/kopete/styles/data/iChat/yellow/To/tl.png
share/apps/kopete/styles/data/iChat/yellow/To/tm.png
share/apps/kopete/styles/data/iChat/yellow/To/tr.png
share/apps/kopete/styles/data/iChat/yellow/me.png
share/apps/kopete/styles/data/iChat/yellow/them.png
share/apps/kopete/styles/iChat.xsl
share/apps/kopete/webpresence/webpresence_html.xsl
share/apps/kopete/webpresence/webpresence_html_images.xsl
share/apps/kopete/webpresence/webpresence_xhtml.xsl
share/apps/kopete/webpresence/webpresence_xhtml_images.xsl
share/apps/kopete_contactnotes/contactnotesui.rc
share/apps/kopete_cryptography/cryptographychatui.rc
share/apps/kopete_cryptography/cryptographyui.rc
share/apps/kopete_groupwise/gwchatui.rc
share/apps/kopete_history/historychatui.rc
share/apps/kopete_history/historyui.rc
share/apps/kopete_latex/latexchatui.rc
share/apps/kopete_msn/msnchatui.rc
share/apps/kopete_netmeeting/netmeetingchatui.rc
share/apps/kopete_statistics/statisticsui.rc
share/apps/kopete_translator/translatorchatui.rc
share/apps/kopete_translator/translatorui.rc
share/apps/kopete_yahoo/yahoochatui.rc
share/apps/kopeterichtexteditpart/kopeterichtexteditpartfull.rc
share/config.kcfg/historyconfig.kcfg
share/config.kcfg/kopete.kcfg
share/config.kcfg/kopeteidentityconfigpreferences.kcfg
share/config.kcfg/latexconfig.kcfg
share/config.kcfg/nowlisteningconfig.kcfg
share/icons/crystalsvg/16x16/mimetypes/kopete_emoticons.png
share/icons/crystalsvg/22x22/apps/kopete_all_away.png
share/icons/crystalsvg/22x22/apps/kopete_offline.png
share/icons/crystalsvg/22x22/apps/kopete_some_away.png
share/icons/crystalsvg/22x22/apps/kopete_some_online.png
share/icons/crystalsvg/22x22/mimetypes/kopete_emoticons.png
share/icons/hicolor/128x128/apps/kopete.png
share/icons/hicolor/16x16/apps/kopete.png
share/icons/hicolor/22x22/apps/kopete.png
share/icons/hicolor/32x32/apps/kopete.png
share/icons/hicolor/48x48/apps/kopete.png
share/icons/hicolor/64x64/apps/kopete.png
share/icons/hicolor/scalable/apps/kopete2.svgz
share/mimelnk/application/x-icq.desktop
share/mimelnk/application/x-kopete-emoticons.desktop
share/services/aim.protocol
share/services/chatwindow.desktop
share/services/emailwindow.desktop
share/services/irc.protocol
share/services/jabberdisco.protocol
share/services/kconfiguredialog/kopete_addbookmarks_config.desktop
share/services/kconfiguredialog/kopete_alias_config.desktop
share/services/kconfiguredialog/kopete_autoreplace_config.desktop
share/services/kconfiguredialog/kopete_cryptography_config.desktop
share/services/kconfiguredialog/kopete_highlight_config.desktop
share/services/kconfiguredialog/kopete_history_config.desktop
share/services/kconfiguredialog/kopete_latex_config.desktop
share/services/kconfiguredialog/kopete_msn_config.desktop
share/services/kconfiguredialog/kopete_netmeeting_config.desktop
share/services/kconfiguredialog/kopete_nowlistening_config.desktop
share/services/kconfiguredialog/kopete_texteffect_config.desktop
share/services/kconfiguredialog/kopete_translator_config.desktop
share/services/kconfiguredialog/kopete_webpresence_config.desktop
share/services/kopete_accountconfig.desktop
share/services/kopete_addbookmarks.desktop
share/services/kopete_aim.desktop
share/services/kopete_alias.desktop
share/services/kopete_appearanceconfig.desktop
share/services/kopete_autoreplace.desktop
share/services/kopete_avdeviceconfig.desktop
share/services/kopete_behaviorconfig.desktop
share/services/kopete_connectionstatus.desktop
share/services/kopete_contactnotes.desktop
share/services/kopete_cryptography.desktop
share/services/kopete_gadu.desktop
share/services/kopete_groupwise.desktop
share/services/kopete_highlight.desktop
share/services/kopete_history.desktop
share/services/kopete_icq.desktop
share/services/kopete_identityconfig.desktop
share/services/kopete_irc.desktop
share/services/kopete_jabber.desktop
share/services/kopete_latex.desktop
share/services/kopete_msn.desktop
share/services/kopete_netmeeting.desktop
share/services/kopete_nowlistening.desktop
share/services/kopete_sms.desktop
share/services/kopete_statistics.desktop
share/services/kopete_testbed.desktop
share/services/kopete_texteffect.desktop
share/services/kopete_translator.desktop
share/services/kopete_webpresence.desktop
share/services/kopete_yahoo.desktop
share/servicetypes/kopeteplugin.desktop
share/servicetypes/kopeteprotocol.desktop
share/servicetypes/kopeteui.desktop
share/sounds/Kopete_Event.ogg
share/sounds/Kopete_Received.ogg
share/sounds/Kopete_Sent.ogg
share/sounds/Kopete_User_is_Online.ogg
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdenetwork-apidocs/kopete/libkopete/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdenetwork-apidocs/kopete/libkopete/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdenetwork-apidocs/kopete/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdenetwork-apidocs/kopete/libkopete/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdenetwork-apidocs/kopete/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdenetwork-apidocs/kopete/libkopete/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdenetwork-apidocs/kopete/html
@dirrm share/services/kconfiguredialog
@dirrm share/doc/HTML/en/kdenetwork-apidocs/kopete/libkopete/html
@dirrm share/doc/HTML/en/kdenetwork-apidocs/kopete/libkopete
@dirrm share/doc/HTML/en/kdenetwork-apidocs/kopete/html
@dirrm share/doc/HTML/en/kdenetwork-apidocs/kopete
@dirrm share/doc/HTML/en/kdenetwork-apidocs
@dirrm share/apps/kopeterichtexteditpart
@dirrm share/apps/kopete_yahoo
@dirrm share/apps/kopete_translator
@dirrm share/apps/kopete_statistics
@dirrm share/apps/kopete_netmeeting
@dirrm share/apps/kopete_msn
@dirrm share/apps/kopete_latex
@dirrm share/apps/kopete_history
@dirrm share/apps/kopete_groupwise
@dirrm share/apps/kopete_cryptography
@dirrm share/apps/kopete_contactnotes
@dirrm share/apps/kopete/webpresence
@dirrm share/apps/kopete/styles/data/iChat/yellow/To
@dirrm share/apps/kopete/styles/data/iChat/yellow/From
@dirrm share/apps/kopete/styles/data/iChat/yellow
@dirrm share/apps/kopete/styles/data/iChat/purple/To
@dirrm share/apps/kopete/styles/data/iChat/purple/From
@dirrm share/apps/kopete/styles/data/iChat/purple
@dirrm share/apps/kopete/styles/data/iChat/pink/To
@dirrm share/apps/kopete/styles/data/iChat/pink/From
@dirrm share/apps/kopete/styles/data/iChat/pink
@dirrm share/apps/kopete/styles/data/iChat/orange/To
@dirrm share/apps/kopete/styles/data/iChat/orange/From
@dirrm share/apps/kopete/styles/data/iChat/orange
@dirrm share/apps/kopete/styles/data/iChat/green/To
@dirrm share/apps/kopete/styles/data/iChat/green/From
@dirrm share/apps/kopete/styles/data/iChat/green
@dirrm share/apps/kopete/styles/data/iChat/graphite/To
@dirrm share/apps/kopete/styles/data/iChat/graphite/From
@dirrm share/apps/kopete/styles/data/iChat/graphite
@dirrm share/apps/kopete/styles/data/iChat/clear/To
@dirrm share/apps/kopete/styles/data/iChat/clear/From
@dirrm share/apps/kopete/styles/data/iChat/clear
@dirrm share/apps/kopete/styles/data/iChat/blue/To
@dirrm share/apps/kopete/styles/data/iChat/blue/From
@dirrm share/apps/kopete/styles/data/iChat/blue
@dirrm share/apps/kopete/styles/data/iChat-Trans/yellow/To
@dirrm share/apps/kopete/styles/data/iChat-Trans/yellow/From
@dirrm share/apps/kopete/styles/data/iChat-Trans/yellow
@dirrm share/apps/kopete/styles/data/iChat-Trans/purple/To
@dirrm share/apps/kopete/styles/data/iChat-Trans/purple/From
@dirrm share/apps/kopete/styles/data/iChat-Trans/purple
@dirrm share/apps/kopete/styles/data/iChat-Trans/pink/To
@dirrm share/apps/kopete/styles/data/iChat-Trans/pink/From
@dirrm share/apps/kopete/styles/data/iChat-Trans/pink
@dirrm share/apps/kopete/styles/data/iChat-Trans/orange/To
@dirrm share/apps/kopete/styles/data/iChat-Trans/orange/From
@dirrm share/apps/kopete/styles/data/iChat-Trans/orange
@dirrm share/apps/kopete/styles/data/iChat-Trans/green/To
@dirrm share/apps/kopete/styles/data/iChat-Trans/green/From
@dirrm share/apps/kopete/styles/data/iChat-Trans/green
@dirrm share/apps/kopete/styles/data/iChat-Trans/graphite/To
@dirrm share/apps/kopete/styles/data/iChat-Trans/graphite/From
@dirrm share/apps/kopete/styles/data/iChat-Trans/graphite
@dirrm share/apps/kopete/styles/data/iChat-Trans/clear/To
@dirrm share/apps/kopete/styles/data/iChat-Trans/clear/From
@dirrm share/apps/kopete/styles/data/iChat-Trans/clear
@dirrm share/apps/kopete/styles/data/iChat-Trans/blue/To
@dirrm share/apps/kopete/styles/data/iChat-Trans/blue/From
@dirrm share/apps/kopete/styles/data/iChat-Trans/blue
@dirrm share/apps/kopete/styles/data/iChat-Trans
@dirrm share/apps/kopete/styles/data/iChat
@dirrm share/apps/kopete/styles/data/Kopete
@dirrm share/apps/kopete/styles/data/Adium
@dirrm share/apps/kopete/styles/data
@dirrm share/apps/kopete/styles
@dirrm share/apps/kopete/pics/statistics
@dirrm share/apps/kopete/pics
@dirrm share/apps/kopete/icons/hicolor/48x48/apps
@dirrm share/apps/kopete/icons/hicolor/48x48/actions
@dirrm share/apps/kopete/icons/hicolor/48x48
@dirrm share/apps/kopete/icons/hicolor/32x32/apps
@dirrm share/apps/kopete/icons/hicolor/32x32/actions
@dirrm share/apps/kopete/icons/hicolor/32x32
@dirrm share/apps/kopete/icons/hicolor/22x22/actions
@dirrm share/apps/kopete/icons/hicolor/22x22
@dirrm share/apps/kopete/icons/hicolor/16x16/apps
@dirrm share/apps/kopete/icons/hicolor/16x16/actions
@dirrm share/apps/kopete/icons/hicolor/16x16
@dirrm share/apps/kopete/icons/hicolor
@dirrm share/apps/kopete/icons/crystalsvg/scalable/actions
@dirrm share/apps/kopete/icons/crystalsvg/scalable
@dirrm share/apps/kopete/icons/crystalsvg/64x64/apps
@dirrm share/apps/kopete/icons/crystalsvg/64x64/actions
@dirrm share/apps/kopete/icons/crystalsvg/64x64
@dirrm share/apps/kopete/icons/crystalsvg/48x48/apps
@dirrm share/apps/kopete/icons/crystalsvg/48x48/actions
@dirrm share/apps/kopete/icons/crystalsvg/48x48
@dirrm share/apps/kopete/icons/crystalsvg/32x32/apps
@dirrm share/apps/kopete/icons/crystalsvg/32x32/actions
@dirrm share/apps/kopete/icons/crystalsvg/32x32
@dirrm share/apps/kopete/icons/crystalsvg/22x22/apps
@dirrm share/apps/kopete/icons/crystalsvg/22x22/actions
@dirrm share/apps/kopete/icons/crystalsvg/22x22
@dirrm share/apps/kopete/icons/crystalsvg/16x16/apps
@dirrm share/apps/kopete/icons/crystalsvg/16x16/actions
@dirrm share/apps/kopete/icons/crystalsvg/16x16
@dirrm share/apps/kopete/icons/crystalsvg/128x128/apps
@dirrm share/apps/kopete/icons/crystalsvg/128x128
@dirrm share/apps/kopete/icons/crystalsvg
@dirrm share/apps/kopete/icons
@dirrm share/apps/kopete
@dirrm lib/kconf_update_bin
@dirrm include/kopete/ui
@dirrm include/kopete


Revision-number: 756
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T19:18:45.000000Z
K 7
svn:log
V 12
Add kdesdk3

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2164
Text-content-md5: 05004dac01059b6ab2a2d0bfd44f3807
Text-content-sha1: c149ba7ab8d2a79c12516f5c88e9418a0bdcfcd1
Content-length: 2204

K 15
cvs2svn:cvs-rev
V 4
1.64
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.63 2007/01/20 17:48:56 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/kdesdk3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/kdesdk3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1904
Text-content-md5: 6f02856e591e3fa2ddafb79f72ac3225
Text-content-sha1: b38595164319e796b93487a29cb54a1bfd9cf965
Content-length: 1943

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	KDE SDK
# Date created:				2 March 2001
# Whom:					Dmitry Sivachenko <demon@FreeBSD.org>
#
# $FreeBSD: ports/devel/kdesdk3/Makefile,v 1.57 2006/09/12 23:26:15 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdesdk
PORTVERSION=	${KDE_VERSION}
CATEGORIES=	devel kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	KDE Software Development Kit

RUN_DEPENDS=	bash:${PORTSDIR}/shells/bash
LIB_DEPENDS=	db4:${PORTSDIR}/databases/db4 \
		svn_client-1.0:${PORTSDIR}/devel/subversion

CONFLICTS=	umbrello-[0-9]* kcachegrind-[0-9]*

USE_KDEBASE_VER=3
PREFIX=		${KDE_PREFIX}

USE_PERL5=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_AUTOTOOLS=  libtool:15

INSTALLS_SHLIB=	yes
LDCONFIG_DIRS=	%%PREFIX%%/lib %%PREFIX%%/lib/kde3

CONFIGURE_ARGS+=--with-db-include-dir=${LOCALBASE}/include/db4 \
		--with-db-lib-dir=${LOCALBASE}/lib --with-db-name=db4 \
		--with-apr-config=${LOCALBASE}/bin/apr-1-config \
		--with-apu-config=${LOCALBASE}/bin/apu-1-config

MAN1=		cervisia.1 cvsblame.1 cvscheck.1 cvsversion.1 includemocs.1 kde-build.1 kdesvn-build.1 noncvslist.1

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>

pre-everything::
.if !defined(WITH_OPTIONAL_DEPENDS)
	@${ECHO_MSG}
	@${ECHO_MSG} "You may define WITH_OPTIONAL_DEPENDS (make WITH_OPTIONAL_DEPENDS=YES)"
	@${ECHO_MSG} "to automatically build the suggested programs to complement kdesdk3."
	@${ECHO_MSG}
.endif

# callgrind is optional. It depends on valgrind, which is i386 only.
.if defined(WITH_OPTIONAL_DEPENDS) && ${ARCH} == "i386"
RUN_DEPENDS+=	callgrind:${PORTSDIR}/devel/callgrind
.endif

post-patch:
# Breakage might be caused by security/heimdal's broken fnmatch.h
	@${REINPLACE_CMD} -e 's|<\(fnmatch.h\)>|"/usr/include/\1"|' \
		${WRKSRC}/cervisia/stringmatcher.cpp

.include <bsd.port.post.mk>


Node-path: trunk/devel/kdesdk3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: bd5ec825d12cd48a027a916b3007ff61
Text-content-sha1: 4d733dd74a6660934eee57aad62357291ba92f69
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdesdk-3.5.4.tar.bz2) = 2150e6a4ce5e42886a4afc6c0198c30c
SHA256 (KDE/kdesdk-3.5.4.tar.bz2) = 62f244c0cdb33b8d80c17406de97589cfd4d314d81c5a7d80f3699722d0a5e2d
SIZE (KDE/kdesdk-3.5.4.tar.bz2) = 4973943


Node-path: trunk/devel/kdesdk3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/kdesdk3/files/patch-scripts_cvs2dist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 238
Text-content-md5: a0d538d70bede04a8662d6aa2910cdf8
Text-content-sha1: c25edb641ae2e0b609d0f23088e00ec2bbab51a0
Content-length: 277

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- scripts/cvs2dist.orig	Mon Oct  3 17:30:54 2005
+++ scripts/cvs2dist	Mon Oct  3 17:31:00 2005
@@ -1,4 +1,4 @@
-#! /bin/bash
+#!/usr/bin/env bash
 
 # This is cvs2dist
 # Webpage: http://www.katzbrown.com/shiritsu/programming/cvs2dist/


Node-path: trunk/devel/kdesdk3/files/patch-scripts_package_crystalsvg
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 258
Text-content-md5: fdf83641cea2bd379dd3cea42648b877
Text-content-sha1: b305246e9b51d9f2bce1f588955d84a1afe82189
Content-length: 297

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- scripts/package_crystalsvg.orig	Mon Oct  3 17:30:16 2005
+++ scripts/package_crystalsvg	Mon Oct  3 17:30:35 2005
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 echo -n "Starting up..."
 #
 # Copyright (C) 2004 Frans Englich <frans.englich@telia.com>


Node-path: trunk/devel/kdesdk3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 167
Text-content-md5: 983b2426b23cc7d7733b3f8ce72fbdb6
Text-content-sha1: cd533b99c7eabad6828f28f1b10b5e55d1fc4665
Content-length: 206

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a collection of applications and tools used by KDE developers.
It also has example code for use in learning KDE programming or starting
a new KDE application.


Node-path: trunk/devel/kdesdk3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 44430
Text-content-md5: 4c363e472fea4e122c6cfb62f846912e
Text-content-sha1: 7a88a3aca9ccec061328a2416637ad15914baf4f
Content-length: 44469

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/adddebug
bin/build-progress.sh
bin/catalogmanager
bin/cervisia
bin/cheatmake
bin/colorsvn
bin/create_cvsignore
bin/create_makefile
bin/create_makefiles
bin/create_svnignore
bin/cvs-clean
bin/cvs2dist
bin/cvsaskpass
bin/cvsbackport
bin/cvsblame
bin/cvscheck
bin/cvsforwardport
bin/cvslastchange
bin/cvslastlog
bin/cvsrevertlast
bin/cvsservice
bin/cvsversion
bin/cxxmetric
bin/dprof2calltree
bin/extend_dmalloc
bin/extractattr
bin/extractrc
bin/findmissingcrystal
bin/fixkdeincludes
bin/fixuifiles
bin/hotshot2calltree
bin/includemocs
bin/kapptemplate
bin/kbabel
bin/kbabeldict
bin/kbugbuster
bin/kcachegrind
bin/kde-build
bin/kdedoc
bin/kdekillall
bin/kdelnk2desktop.py
bin/kdemangen.pl
bin/kdesvn-build
bin/kio_svn_helper
bin/kompare
bin/kuiviewer
bin/kunittest
bin/kunittest_debughelper
bin/kunittestguimodrunner
bin/kunittestmod
bin/licensecheck
bin/makeobj
bin/memprof2calltree
bin/noncvslist
bin/nonsvnlist
bin/op2calltree
bin/package_crystalsvg
bin/png2mng.pl
bin/po2xml
bin/pprof2calltree
bin/pruneemptydirs
bin/qtdoc
bin/split2po
bin/svn-clean
bin/svn2dist
bin/svnaddcurrentdir
bin/svnbackport
bin/svnchangesince
bin/svnforwardport
bin/svngettags
bin/svnlastchange
bin/svnlastlog
bin/svnrevertlast
bin/svnversions
bin/swappo
bin/transxx
bin/umbrello
bin/xml2pot
bin/zonetab2pot.py
include/cvsjob_stub.h
include/cvsservice_stub.h
include/kbabel/catalog.h
include/kbabel/catalogfileplugin.h
include/kbabel/catalogitem.h
include/kbabel/catalogsettings.h
include/kbabel/catalogview.h
include/kbabel/dictchooser.h
include/kbabel/dictionarymenu.h
include/kbabel/editcmd.h
include/kbabel/findoptions.h
include/kbabel/itempart.h
include/kbabel/kbabeldatatool.h
include/kbabel/kbabeldictbox.h
include/kbabel/kbabeldictiface.h
include/kbabel/kbproject.h
include/kbabel/kbprojectmanager.h
include/kbabel/msgfmt.h
include/kbabel/poinfo.h
include/kbabel/projectsettings.h
include/kbabel/regexpextractor.h
include/kbabel/searchengine.h
include/kbabel/tagextractor.h
include/kprofilemethod.h
include/kspy.h
include/kunittest/runnergui.h
include/repository_stub.h
lib/kde3/cervisia.a
lib/kde3/cervisia.la
lib/kde3/cervisia.so
lib/kde3/cvsaskpass.a
lib/kde3/cvsaskpass.la
lib/kde3/cvsaskpass.so
lib/kde3/cvsservice.a
lib/kde3/cvsservice.la
lib/kde3/cvsservice.so
lib/kde3/kabcformat_kdeaccounts.a
lib/kde3/kabcformat_kdeaccounts.la
lib/kde3/kabcformat_kdeaccounts.so
lib/kde3/kbabel_accelstool.a
lib/kde3/kbabel_accelstool.la
lib/kde3/kbabel_accelstool.so
lib/kde3/kbabel_argstool.a
lib/kde3/kbabel_argstool.la
lib/kde3/kbabel_argstool.so
lib/kde3/kbabel_contexttool.a
lib/kde3/kbabel_contexttool.la
lib/kde3/kbabel_contexttool.so
lib/kde3/kbabel_equationstool.a
lib/kde3/kbabel_equationstool.la
lib/kde3/kbabel_equationstool.so
lib/kde3/kbabel_gettextexport.a
lib/kde3/kbabel_gettextexport.la
lib/kde3/kbabel_gettextexport.so
lib/kde3/kbabel_gettextimport.a
lib/kde3/kbabel_gettextimport.la
lib/kde3/kbabel_gettextimport.so
lib/kde3/kbabel_lengthtool.a
lib/kde3/kbabel_lengthtool.la
lib/kde3/kbabel_lengthtool.so
lib/kde3/kbabel_linguistexport.a
lib/kde3/kbabel_linguistexport.la
lib/kde3/kbabel_linguistexport.so
lib/kde3/kbabel_linguistimport.a
lib/kde3/kbabel_linguistimport.la
lib/kde3/kbabel_linguistimport.so
lib/kde3/kbabel_nottranslatedtool.a
lib/kde3/kbabel_nottranslatedtool.la
lib/kde3/kbabel_nottranslatedtool.so
lib/kde3/kbabel_pluraltool.a
lib/kde3/kbabel_pluraltool.la
lib/kde3/kbabel_pluraltool.so
lib/kde3/kbabel_punctuationtool.a
lib/kde3/kbabel_punctuationtool.la
lib/kde3/kbabel_punctuationtool.so
lib/kde3/kbabel_regexptool.a
lib/kde3/kbabel_regexptool.la
lib/kde3/kbabel_regexptool.so
lib/kde3/kbabel_setfuzzytool.a
lib/kde3/kbabel_setfuzzytool.la
lib/kde3/kbabel_setfuzzytool.so
lib/kde3/kbabel_whitespacetool.a
lib/kde3/kbabel_whitespacetool.la
lib/kde3/kbabel_whitespacetool.so
lib/kde3/kbabel_xliffexport.a
lib/kde3/kbabel_xliffexport.la
lib/kde3/kbabel_xliffexport.so
lib/kde3/kbabel_xliffimport.a
lib/kde3/kbabel_xliffimport.la
lib/kde3/kbabel_xliffimport.so
lib/kde3/kbabel_xmltool.a
lib/kde3/kbabel_xmltool.la
lib/kde3/kbabel_xmltool.so
lib/kde3/kbabeldict_dbsearchengine.a
lib/kde3/kbabeldict_dbsearchengine.la
lib/kde3/kbabeldict_dbsearchengine.so
lib/kde3/kbabeldict_poauxiliary.a
lib/kde3/kbabeldict_poauxiliary.la
lib/kde3/kbabeldict_poauxiliary.so
lib/kde3/kbabeldict_pocompendium.a
lib/kde3/kbabeldict_pocompendium.la
lib/kde3/kbabeldict_pocompendium.so
lib/kde3/kbabeldict_tmxcompendium.a
lib/kde3/kbabeldict_tmxcompendium.la
lib/kde3/kbabeldict_tmxcompendium.so
lib/kde3/kded_ksvnd.a
lib/kde3/kded_ksvnd.la
lib/kde3/kded_ksvnd.so
lib/kde3/kfile_cpp.a
lib/kde3/kfile_cpp.la
lib/kde3/kfile_cpp.so
lib/kde3/kfile_diff.a
lib/kde3/kfile_diff.la
lib/kde3/kfile_diff.so
lib/kde3/kfile_po.a
lib/kde3/kfile_po.la
lib/kde3/kfile_po.so
lib/kde3/kfile_ts.a
lib/kde3/kfile_ts.la
lib/kde3/kfile_ts.so
lib/kde3/kio_svn.a
lib/kde3/kio_svn.la
lib/kde3/kio_svn.so
lib/kde3/libcervisiapart.a
lib/kde3/libcervisiapart.la
lib/kde3/libcervisiapart.so
lib/kde3/libkomparenavtreepart.a
lib/kde3/libkomparenavtreepart.la
lib/kde3/libkomparenavtreepart.so
lib/kde3/libkomparepart.a
lib/kde3/libkomparepart.la
lib/kde3/libkomparepart.so
lib/kde3/libkuiviewerpart.a
lib/kde3/libkuiviewerpart.la
lib/kde3/libkuiviewerpart.so
lib/kde3/plugins/styles/scheck.a
lib/kde3/plugins/styles/scheck.la
lib/kde3/plugins/styles/scheck.so
lib/kde3/pothumbnail.a
lib/kde3/pothumbnail.la
lib/kde3/pothumbnail.so
lib/kde3/quithumbnail.a
lib/kde3/quithumbnail.la
lib/kde3/quithumbnail.so
lib/libcvsservice.a
lib/libcvsservice.la
lib/libcvsservice.so
lib/libcvsservice.so.0
lib/libkbabelcommon.a
lib/libkbabelcommon.la
lib/libkbabelcommon.so
lib/libkbabelcommon.so.5
lib/libkbabeldictplugin.a
lib/libkbabeldictplugin.la
lib/libkbabeldictplugin.so
lib/libkbabeldictplugin.so.3
lib/libkdeinit_cervisia.a
lib/libkdeinit_cervisia.la
lib/libkdeinit_cervisia.so
lib/libkdeinit_cvsaskpass.a
lib/libkdeinit_cvsaskpass.la
lib/libkdeinit_cvsaskpass.so
lib/libkdeinit_cvsservice.a
lib/libkdeinit_cvsservice.la
lib/libkdeinit_cvsservice.so
lib/libkompareinterface.a
lib/libkompareinterface.la
lib/libkompareinterface.so
lib/libkompareinterface.so.0
lib/libkspy.a
lib/libkspy.la
lib/libkspy.so
lib/libkspy.so.3
lib/libkunittestgui.a
lib/libkunittestgui.la
lib/libkunittestgui.so
lib/libkunittestgui.so.0
share/applications/kde/catalogmanager.desktop
share/applications/kde/cervisia.desktop
share/applications/kde/kbabel.desktop
share/applications/kde/kbabeldict.desktop
share/applications/kde/kbugbuster.desktop
share/applications/kde/kcachegrind.desktop
share/applications/kde/kompare.desktop
share/applications/kde/kuiviewer.desktop
share/applications/kde/umbrello.desktop
share/apps/catalogmanager/catalogmanagerui.rc
share/apps/cervisia/cervisiashellui.rc
share/apps/cervisia/eventsrc
share/apps/cervisiapart/cervisiaui.rc
share/apps/kabc/formats/kdeaccountsplugin.desktop
share/apps/kapptemplate/admin/Doxyfile.am
share/apps/kapptemplate/admin/Doxyfile.global
share/apps/kapptemplate/admin/Makefile
share/apps/kapptemplate/admin/Makefile.am
share/apps/kapptemplate/admin/Makefile.common
share/apps/kapptemplate/admin/Makefile.in
share/apps/kapptemplate/admin/acinclude.m4.in
share/apps/kapptemplate/admin/am_edit
share/apps/kapptemplate/admin/bcheck.pl
share/apps/kapptemplate/admin/compile
share/apps/kapptemplate/admin/conf.change.pl
share/apps/kapptemplate/admin/config.guess
share/apps/kapptemplate/admin/config.pl
share/apps/kapptemplate/admin/config.sub
share/apps/kapptemplate/admin/configure.in.bot.end
share/apps/kapptemplate/admin/configure.in.min
share/apps/kapptemplate/admin/cvs.sh
share/apps/kapptemplate/admin/debianrules
share/apps/kapptemplate/admin/depcomp
share/apps/kapptemplate/admin/deps.am
share/apps/kapptemplate/admin/detect-autoconf.pl
share/apps/kapptemplate/admin/doxygen.sh
share/apps/kapptemplate/admin/install-sh
share/apps/kapptemplate/admin/libtool.m4.in
share/apps/kapptemplate/admin/ltmain.sh
share/apps/kapptemplate/admin/missing
share/apps/kapptemplate/admin/mkinstalldirs
share/apps/kapptemplate/admin/nmcheck
share/apps/kapptemplate/admin/oldinclude.m4.in
share/apps/kapptemplate/admin/pkg.m4.in
share/apps/kapptemplate/admin/ylwrap
share/apps/kapptemplate/appframework/AUTHORS
share/apps/kapptemplate/appframework/COPYING
share/apps/kapptemplate/appframework/ChangeLog
share/apps/kapptemplate/appframework/INSTALL
share/apps/kapptemplate/appframework/NEWS
share/apps/kapptemplate/appframework/README
share/apps/kapptemplate/appframework/VERSION
share/apps/kapptemplate/appframework/app.lsm
share/apps/kapptemplate/appframework/app.spec
share/apps/kapptemplate/appframework/base-Makefile.am
share/apps/kapptemplate/appframework/base-Makefile.cvs
share/apps/kapptemplate/appframework/configure.in.in.in
share/apps/kapptemplate/appframework/no-exe/COPYING
share/apps/kapptemplate/appframework/no-exe/INSTALL
share/apps/kapptemplate/appframework/po-Makefile.am
share/apps/kapptemplate/bin/mkinstalldirs
share/apps/kapptemplate/existing/app-Makefile.am
share/apps/kapptemplate/existing/app-desktop
share/apps/kapptemplate/include/existing.module
share/apps/kapptemplate/include/kapptemplate.common
share/apps/kapptemplate/include/kapptemplate.module
share/apps/kapptemplate/include/kpartapp.module
share/apps/kapptemplate/include/kpartplugin.module
share/apps/kapptemplate/kapp/app-Makefile.am
share/apps/kapptemplate/kapp/app-configure.in.in
share/apps/kapptemplate/kapp/app-desktop
share/apps/kapptemplate/kapp/app.cpp
share/apps/kapptemplate/kapp/app.h
share/apps/kapptemplate/kapp/app_client.cpp
share/apps/kapptemplate/kapp/appiface.h
share/apps/kapptemplate/kapp/apppref.cpp
share/apps/kapptemplate/kapp/apppref.h
share/apps/kapptemplate/kapp/appui.rc
share/apps/kapptemplate/kapp/appview.cpp
share/apps/kapptemplate/kapp/appview.h
share/apps/kapptemplate/kapp/doc-Makefile.am
share/apps/kapptemplate/kapp/doc-app-Makefile.am
share/apps/kapptemplate/kapp/hi16-app-app.png
share/apps/kapptemplate/kapp/hi32-app-app.png
share/apps/kapptemplate/kapp/hi48-app-app.png
share/apps/kapptemplate/kapp/index.docbook
share/apps/kapptemplate/kapp/lo16-app-app.png
share/apps/kapptemplate/kapp/lo32-app-app.png
share/apps/kapptemplate/kapp/main.cpp
share/apps/kapptemplate/kapp/no-exe/hi16-app-app.png
share/apps/kapptemplate/kapp/no-exe/hi32-app-app.png
share/apps/kapptemplate/kapp/no-exe/hi48-app-app.png
share/apps/kapptemplate/kapp/no-exe/lo16-app-app.png
share/apps/kapptemplate/kapp/no-exe/lo32-app-app.png
share/apps/kapptemplate/kapp/pics-Makefile.am
share/apps/kapptemplate/kpartapp/app-Makefile.am
share/apps/kapptemplate/kpartapp/app-configure.in.in
share/apps/kapptemplate/kpartapp/app-desktop
share/apps/kapptemplate/kpartapp/app.cpp
share/apps/kapptemplate/kpartapp/app.h
share/apps/kapptemplate/kpartapp/app_part-desktop
share/apps/kapptemplate/kpartapp/app_part.cpp
share/apps/kapptemplate/kpartapp/app_part.h
share/apps/kapptemplate/kpartapp/app_part.rc
share/apps/kapptemplate/kpartapp/app_shell.rc
share/apps/kapptemplate/kpartapp/doc-Makefile.am
share/apps/kapptemplate/kpartapp/doc-app-Makefile.am
share/apps/kapptemplate/kpartapp/hi16-app-app.png
share/apps/kapptemplate/kpartapp/hi32-app-app.png
share/apps/kapptemplate/kpartapp/hi48-app-app.png
share/apps/kapptemplate/kpartapp/index.docbook
share/apps/kapptemplate/kpartapp/lo16-app-app.png
share/apps/kapptemplate/kpartapp/lo32-app-app.png
share/apps/kapptemplate/kpartapp/main.cpp
share/apps/kapptemplate/kpartapp/no-exe/hi16-app-app.png
share/apps/kapptemplate/kpartapp/no-exe/hi32-app-app.png
share/apps/kapptemplate/kpartapp/no-exe/hi48-app-app.png
share/apps/kapptemplate/kpartapp/no-exe/lo16-app-app.png
share/apps/kapptemplate/kpartapp/no-exe/lo32-app-app.png
share/apps/kapptemplate/kpartplugin/hi16-action-plugin.png
share/apps/kapptemplate/kpartplugin/hi22-action-plugin.png
share/apps/kapptemplate/kpartplugin/no-exe/hi16-action-plugin.png
share/apps/kapptemplate/kpartplugin/no-exe/hi22-action-plugin.png
share/apps/kapptemplate/kpartplugin/plugin-Makefile.am
share/apps/kapptemplate/kpartplugin/plugin_app.cpp
share/apps/kapptemplate/kpartplugin/plugin_app.h
share/apps/kapptemplate/kpartplugin/plugin_app.rc
share/apps/katepart/syntax/kdesvn-buildrc.xml
share/apps/kbabel/icons/hicolor/16x16/actions/autodiff.png
share/apps/kbabel/icons/hicolor/16x16/actions/catalogmanager.png
share/apps/kbabel/icons/hicolor/16x16/actions/diff.png
share/apps/kbabel/icons/hicolor/16x16/actions/insert_arg.png
share/apps/kbabel/icons/hicolor/16x16/actions/insert_tag.png
share/apps/kbabel/icons/hicolor/16x16/actions/msgid2msgstr.png
share/apps/kbabel/icons/hicolor/16x16/actions/nexterror.png
share/apps/kbabel/icons/hicolor/16x16/actions/nextfuzzy.png
share/apps/kbabel/icons/hicolor/16x16/actions/nextfuzzyuntrans.png
share/apps/kbabel/icons/hicolor/16x16/actions/nextmarked.png
share/apps/kbabel/icons/hicolor/16x16/actions/nextpo.png
share/apps/kbabel/icons/hicolor/16x16/actions/nexttemplate.png
share/apps/kbabel/icons/hicolor/16x16/actions/nextuntranslated.png
share/apps/kbabel/icons/hicolor/16x16/actions/preverror.png
share/apps/kbabel/icons/hicolor/16x16/actions/prevfuzzy.png
share/apps/kbabel/icons/hicolor/16x16/actions/prevfuzzyuntrans.png
share/apps/kbabel/icons/hicolor/16x16/actions/prevmarked.png
share/apps/kbabel/icons/hicolor/16x16/actions/prevpo.png
share/apps/kbabel/icons/hicolor/16x16/actions/prevtemplate.png
share/apps/kbabel/icons/hicolor/16x16/actions/prevuntranslated.png
share/apps/kbabel/icons/hicolor/16x16/actions/search2msgstr.png
share/apps/kbabel/icons/hicolor/16x16/actions/spellcheck_actual.png
share/apps/kbabel/icons/hicolor/16x16/actions/spellcheck_all.png
share/apps/kbabel/icons/hicolor/16x16/actions/spellcheck_from_cursor.png
share/apps/kbabel/icons/hicolor/16x16/actions/spellcheck_selected.png
share/apps/kbabel/icons/hicolor/16x16/actions/statistics.png
share/apps/kbabel/icons/hicolor/16x16/actions/syntax.png
share/apps/kbabel/icons/hicolor/16x16/actions/togglefuzzy.png
share/apps/kbabel/icons/hicolor/16x16/actions/transsearch.png
share/apps/kbabel/icons/hicolor/22x22/actions/autodiff.png
share/apps/kbabel/icons/hicolor/22x22/actions/catalogmanager.png
share/apps/kbabel/icons/hicolor/22x22/actions/diff.png
share/apps/kbabel/icons/hicolor/22x22/actions/insert_arg.png
share/apps/kbabel/icons/hicolor/22x22/actions/insert_tag.png
share/apps/kbabel/icons/hicolor/22x22/actions/msgid2msgstr.png
share/apps/kbabel/icons/hicolor/22x22/actions/nexterror.png
share/apps/kbabel/icons/hicolor/22x22/actions/nextfuzzy.png
share/apps/kbabel/icons/hicolor/22x22/actions/nextfuzzyuntrans.png
share/apps/kbabel/icons/hicolor/22x22/actions/nextmarked.png
share/apps/kbabel/icons/hicolor/22x22/actions/nextpo.png
share/apps/kbabel/icons/hicolor/22x22/actions/nexttemplate.png
share/apps/kbabel/icons/hicolor/22x22/actions/nextuntranslated.png
share/apps/kbabel/icons/hicolor/22x22/actions/preverror.png
share/apps/kbabel/icons/hicolor/22x22/actions/prevfuzzy.png
share/apps/kbabel/icons/hicolor/22x22/actions/prevfuzzyuntrans.png
share/apps/kbabel/icons/hicolor/22x22/actions/prevmarked.png
share/apps/kbabel/icons/hicolor/22x22/actions/prevpo.png
share/apps/kbabel/icons/hicolor/22x22/actions/prevtemplate.png
share/apps/kbabel/icons/hicolor/22x22/actions/prevuntranslated.png
share/apps/kbabel/icons/hicolor/22x22/actions/search2msgstr.png
share/apps/kbabel/icons/hicolor/22x22/actions/statistics.png
share/apps/kbabel/icons/hicolor/22x22/actions/syntax.png
share/apps/kbabel/icons/hicolor/22x22/actions/togglefuzzy.png
share/apps/kbabel/icons/hicolor/22x22/actions/transsearch.png
share/apps/kbabel/icons/hicolor/32x32/actions/autodiff.png
share/apps/kbabel/icons/hicolor/32x32/actions/catalogmanager.png
share/apps/kbabel/icons/hicolor/32x32/actions/diff.png
share/apps/kbabel/icons/hicolor/32x32/actions/insert_arg.png
share/apps/kbabel/icons/hicolor/32x32/actions/insert_tag.png
share/apps/kbabel/icons/hicolor/32x32/actions/msgid2msgstr.png
share/apps/kbabel/icons/hicolor/32x32/actions/nexterror.png
share/apps/kbabel/icons/hicolor/32x32/actions/nextfuzzy.png
share/apps/kbabel/icons/hicolor/32x32/actions/nextfuzzyuntrans.png
share/apps/kbabel/icons/hicolor/32x32/actions/nextmarked.png
share/apps/kbabel/icons/hicolor/32x32/actions/nextpo.png
share/apps/kbabel/icons/hicolor/32x32/actions/nexttemplate.png
share/apps/kbabel/icons/hicolor/32x32/actions/nextuntranslated.png
share/apps/kbabel/icons/hicolor/32x32/actions/preverror.png
share/apps/kbabel/icons/hicolor/32x32/actions/prevfuzzy.png
share/apps/kbabel/icons/hicolor/32x32/actions/prevfuzzyuntrans.png
share/apps/kbabel/icons/hicolor/32x32/actions/prevmarked.png
share/apps/kbabel/icons/hicolor/32x32/actions/prevpo.png
share/apps/kbabel/icons/hicolor/32x32/actions/prevtemplate.png
share/apps/kbabel/icons/hicolor/32x32/actions/prevuntranslated.png
share/apps/kbabel/icons/hicolor/32x32/actions/search2msgstr.png
share/apps/kbabel/icons/hicolor/32x32/actions/statistics.png
share/apps/kbabel/icons/hicolor/32x32/actions/syntax.png
share/apps/kbabel/icons/hicolor/32x32/actions/togglefuzzy.png
share/apps/kbabel/icons/hicolor/32x32/actions/transsearch.png
share/apps/kbabel/icons/locolor/16x16/actions/autodiff.png
share/apps/kbabel/icons/locolor/16x16/actions/catalogmanager.png
share/apps/kbabel/icons/locolor/16x16/actions/diff.png
share/apps/kbabel/icons/locolor/16x16/actions/insert_arg.png
share/apps/kbabel/icons/locolor/16x16/actions/insert_tag.png
share/apps/kbabel/icons/locolor/16x16/actions/msgid2msgstr.png
share/apps/kbabel/icons/locolor/16x16/actions/nexterror.png
share/apps/kbabel/icons/locolor/16x16/actions/nextfuzzy.png
share/apps/kbabel/icons/locolor/16x16/actions/nextfuzzyuntrans.png
share/apps/kbabel/icons/locolor/16x16/actions/nextmarked.png
share/apps/kbabel/icons/locolor/16x16/actions/nextpo.png
share/apps/kbabel/icons/locolor/16x16/actions/nexttemplate.png
share/apps/kbabel/icons/locolor/16x16/actions/nextuntranslated.png
share/apps/kbabel/icons/locolor/16x16/actions/preverror.png
share/apps/kbabel/icons/locolor/16x16/actions/prevfuzzy.png
share/apps/kbabel/icons/locolor/16x16/actions/prevfuzzyuntrans.png
share/apps/kbabel/icons/locolor/16x16/actions/prevmarked.png
share/apps/kbabel/icons/locolor/16x16/actions/prevpo.png
share/apps/kbabel/icons/locolor/16x16/actions/prevtemplate.png
share/apps/kbabel/icons/locolor/16x16/actions/prevuntranslated.png
share/apps/kbabel/icons/locolor/16x16/actions/search2msgstr.png
share/apps/kbabel/icons/locolor/16x16/actions/spellcheck_actual.png
share/apps/kbabel/icons/locolor/16x16/actions/spellcheck_all.png
share/apps/kbabel/icons/locolor/16x16/actions/spellcheck_from_cursor.png
share/apps/kbabel/icons/locolor/16x16/actions/spellcheck_selected.png
share/apps/kbabel/icons/locolor/16x16/actions/statistics.png
share/apps/kbabel/icons/locolor/16x16/actions/syntax.png
share/apps/kbabel/icons/locolor/16x16/actions/togglefuzzy.png
share/apps/kbabel/icons/locolor/16x16/actions/transsearch.png
share/apps/kbabel/icons/locolor/22x22/actions/statistics.png
share/apps/kbabel/icons/locolor/22x22/actions/syntax.png
share/apps/kbabel/icons/locolor/32x32/actions/autodiff.png
share/apps/kbabel/icons/locolor/32x32/actions/catalogmanager.png
share/apps/kbabel/icons/locolor/32x32/actions/diff.png
share/apps/kbabel/icons/locolor/32x32/actions/insert_arg.png
share/apps/kbabel/icons/locolor/32x32/actions/insert_tag.png
share/apps/kbabel/icons/locolor/32x32/actions/msgid2msgstr.png
share/apps/kbabel/icons/locolor/32x32/actions/nexterror.png
share/apps/kbabel/icons/locolor/32x32/actions/nextfuzzy.png
share/apps/kbabel/icons/locolor/32x32/actions/nextfuzzyuntrans.png
share/apps/kbabel/icons/locolor/32x32/actions/nextmarked.png
share/apps/kbabel/icons/locolor/32x32/actions/nextpo.png
share/apps/kbabel/icons/locolor/32x32/actions/nexttemplate.png
share/apps/kbabel/icons/locolor/32x32/actions/nextuntranslated.png
share/apps/kbabel/icons/locolor/32x32/actions/preverror.png
share/apps/kbabel/icons/locolor/32x32/actions/prevfuzzy.png
share/apps/kbabel/icons/locolor/32x32/actions/prevfuzzyuntrans.png
share/apps/kbabel/icons/locolor/32x32/actions/prevmarked.png
share/apps/kbabel/icons/locolor/32x32/actions/prevpo.png
share/apps/kbabel/icons/locolor/32x32/actions/prevtemplate.png
share/apps/kbabel/icons/locolor/32x32/actions/prevuntranslated.png
share/apps/kbabel/icons/locolor/32x32/actions/search2msgstr.png
share/apps/kbabel/icons/locolor/32x32/actions/statistics.png
share/apps/kbabel/icons/locolor/32x32/actions/syntax.png
share/apps/kbabel/icons/locolor/32x32/actions/togglefuzzy.png
share/apps/kbabel/icons/locolor/32x32/actions/transsearch.png
share/apps/kbabel/kbabelui.rc
share/apps/kbabel/pics/broken.png
share/apps/kbabel/pics/missing.png
share/apps/kbabel/pics/needwork.png
share/apps/kbabel/pics/noflag.png
share/apps/kbabel/pics/ok.png
share/apps/kbabel/pics/pref_identity.png
share/apps/kbabel/pics/splash.png
share/apps/kbabel/regexplist.xml
share/apps/kbugbuster/kbugbusterui.rc
share/apps/kbugbuster/pics/bars.png
share/apps/kbugbuster/pics/logo.png
share/apps/kbugbuster/pics/tools.png
share/apps/kbugbuster/pics/top-right.png
share/apps/kcachegrind/icons/hicolor/16x16/actions/fromrec.png
share/apps/kcachegrind/icons/hicolor/16x16/actions/percent.png
share/apps/kcachegrind/icons/hicolor/16x16/actions/recrec.png
share/apps/kcachegrind/icons/hicolor/16x16/actions/torec.png
share/apps/kcachegrind/icons/hicolor/22x22/actions/percent.png
share/apps/kcachegrind/icons/hicolor/32x32/actions/percent.png
share/apps/kcachegrind/kcachegrindui.rc
share/apps/kcachegrind/tips
share/apps/kconf_update/cervisia-change_repos_list.pl
share/apps/kconf_update/cervisia-normalize_cvsroot.pl
share/apps/kconf_update/cervisia.upd
share/apps/kconf_update/change_colors.pl
share/apps/kconf_update/kbabel-difftoproject.upd
share/apps/kconf_update/kbabel-project.upd
share/apps/kconf_update/kbabel-projectrename.upd
share/apps/kconf_update/move_repositories.pl
share/apps/kompare/komparepartui.rc
share/apps/kompare/kompareui.rc
share/apps/konqueror/servicemenus/subversion.desktop
share/apps/konqueror/servicemenus/subversion_toplevel.desktop
share/apps/kstyle/themes/scheck.themerc
share/apps/kuiviewer/kuiviewerui.rc
share/apps/kuiviewerpart/kuiviewer_part.rc
share/apps/umbrello/headings/heading.adb
share/apps/umbrello/headings/heading.ads
share/apps/umbrello/headings/heading.as
share/apps/umbrello/headings/heading.cpp
share/apps/umbrello/headings/heading.cs
share/apps/umbrello/headings/heading.h
share/apps/umbrello/headings/heading.idl
share/apps/umbrello/headings/heading.java
share/apps/umbrello/headings/heading.js
share/apps/umbrello/headings/heading.php
share/apps/umbrello/headings/heading.pm
share/apps/umbrello/headings/heading.py
share/apps/umbrello/headings/heading.rb
share/apps/umbrello/headings/heading.sql
share/apps/umbrello/headings/heading.xsd
share/apps/umbrello/pics/CVglobal_meth.png
share/apps/umbrello/pics/CVglobal_var.png
share/apps/umbrello/pics/CVimplementation_meth.png
share/apps/umbrello/pics/CVimplementation_signal.png
share/apps/umbrello/pics/CVimplementation_slot.png
share/apps/umbrello/pics/CVimplementation_var.png
share/apps/umbrello/pics/CVnamespace.png
share/apps/umbrello/pics/CVprivate_meth.png
share/apps/umbrello/pics/CVprivate_signal.png
share/apps/umbrello/pics/CVprivate_slot.png
share/apps/umbrello/pics/CVprivate_var.png
share/apps/umbrello/pics/CVprotected_meth.png
share/apps/umbrello/pics/CVprotected_signal.png
share/apps/umbrello/pics/CVprotected_slot.png
share/apps/umbrello/pics/CVprotected_var.png
share/apps/umbrello/pics/CVpublic_meth.png
share/apps/umbrello/pics/CVpublic_signal.png
share/apps/umbrello/pics/CVpublic_slot.png
share/apps/umbrello/pics/CVpublic_var.png
share/apps/umbrello/pics/CVstruct.png
share/apps/umbrello/pics/actor.png
share/apps/umbrello/pics/aggregation.png
share/apps/umbrello/pics/align_bottom.png
share/apps/umbrello/pics/align_hori_middle.png
share/apps/umbrello/pics/align_left.png
share/apps/umbrello/pics/align_right.png
share/apps/umbrello/pics/align_top.png
share/apps/umbrello/pics/align_vert_middle.png
share/apps/umbrello/pics/anchor.png
share/apps/umbrello/pics/andline.png
share/apps/umbrello/pics/arrow.png
share/apps/umbrello/pics/artifact.png
share/apps/umbrello/pics/association.png
share/apps/umbrello/pics/box.png
share/apps/umbrello/pics/branch.png
share/apps/umbrello/pics/choice-rhomb.png
share/apps/umbrello/pics/choice-round.png
share/apps/umbrello/pics/class.png
share/apps/umbrello/pics/component.png
share/apps/umbrello/pics/composition.png
share/apps/umbrello/pics/containment.png
share/apps/umbrello/pics/cursor-actor.png
share/apps/umbrello/pics/cursor-aggregation.png
share/apps/umbrello/pics/cursor-anchor.png
share/apps/umbrello/pics/cursor-andline.png
share/apps/umbrello/pics/cursor-artifact.png
share/apps/umbrello/pics/cursor-association.png
share/apps/umbrello/pics/cursor-box.png
share/apps/umbrello/pics/cursor-branch.png
share/apps/umbrello/pics/cursor-choice-rhomb.png
share/apps/umbrello/pics/cursor-choice-round.png
share/apps/umbrello/pics/cursor-class.png
share/apps/umbrello/pics/cursor-component.png
share/apps/umbrello/pics/cursor-composition.png
share/apps/umbrello/pics/cursor-containment.png
share/apps/umbrello/pics/cursor-datatype.png
share/apps/umbrello/pics/cursor-deep-history.png
share/apps/umbrello/pics/cursor-dependency.png
share/apps/umbrello/pics/cursor-end_state.png
share/apps/umbrello/pics/cursor-entity.png
share/apps/umbrello/pics/cursor-enum.png
share/apps/umbrello/pics/cursor-fork.png
share/apps/umbrello/pics/cursor-generalisation.png
share/apps/umbrello/pics/cursor-initial_state.png
share/apps/umbrello/pics/cursor-interface.png
share/apps/umbrello/pics/cursor-join.png
share/apps/umbrello/pics/cursor-junction.png
share/apps/umbrello/pics/cursor-message-asynchronous.png
share/apps/umbrello/pics/cursor-message-synchronous.png
share/apps/umbrello/pics/cursor-node.png
share/apps/umbrello/pics/cursor-note.png
share/apps/umbrello/pics/cursor-object.png
share/apps/umbrello/pics/cursor-package.png
share/apps/umbrello/pics/cursor-relationship.png
share/apps/umbrello/pics/cursor-shallow-history.png
share/apps/umbrello/pics/cursor-state-fork.png
share/apps/umbrello/pics/cursor-text.png
share/apps/umbrello/pics/cursor-uniassociation.png
share/apps/umbrello/pics/cursor-usecase.png
share/apps/umbrello/pics/datatype.png
share/apps/umbrello/pics/deep-history.png
share/apps/umbrello/pics/dependency.png
share/apps/umbrello/pics/end_state.png
share/apps/umbrello/pics/entity.png
share/apps/umbrello/pics/enum.png
share/apps/umbrello/pics/fork.png
share/apps/umbrello/pics/generalisation.png
share/apps/umbrello/pics/initial_state.png
share/apps/umbrello/pics/interface.png
share/apps/umbrello/pics/join.png
share/apps/umbrello/pics/junction.png
share/apps/umbrello/pics/message-asynchronous.png
share/apps/umbrello/pics/message-synchronous.png
share/apps/umbrello/pics/node.png
share/apps/umbrello/pics/note.png
share/apps/umbrello/pics/object.png
share/apps/umbrello/pics/package.png
share/apps/umbrello/pics/relationship.png
share/apps/umbrello/pics/shallow-history.png
share/apps/umbrello/pics/startlogo.png
share/apps/umbrello/pics/state-fork.png
share/apps/umbrello/pics/subsystem.png
share/apps/umbrello/pics/template.png
share/apps/umbrello/pics/text.png
share/apps/umbrello/pics/uniassociation.png
share/apps/umbrello/pics/usecase.png
share/apps/umbrello/tips
share/apps/umbrello/umbrelloui.rc
share/config.kcfg/cervisiapart.kcfg
share/config.kcfg/kbabel.kcfg
share/config.kcfg/kbprojectsettings.kcfg
share/doc/HTML/en/cervisia/annotate.png
share/doc/HTML/en/cervisia/checkout.png
share/doc/HTML/en/cervisia/commit.png
share/doc/HTML/en/cervisia/common
share/doc/HTML/en/cervisia/diff.png
share/doc/HTML/en/cervisia/history.png
share/doc/HTML/en/cervisia/import.png
share/doc/HTML/en/cervisia/index.cache.bz2
share/doc/HTML/en/cervisia/index.docbook
share/doc/HTML/en/cervisia/logtree.png
share/doc/HTML/en/cervisia/mainview.png
share/doc/HTML/en/cervisia/patch.png
share/doc/HTML/en/cervisia/popup.png
share/doc/HTML/en/cervisia/repositories.png
share/doc/HTML/en/cervisia/resolve.png
share/doc/HTML/en/cervisia/updatetag.png
share/doc/HTML/en/kbabel/TODO
share/doc/HTML/en/kbabel/back.png
share/doc/HTML/en/kbabel/bottom.png
share/doc/HTML/en/kbabel/catalogmanager.png
share/doc/HTML/en/kbabel/catalogmanager_broken.png
share/doc/HTML/en/kbabel/catalogmanager_missing.png
share/doc/HTML/en/kbabel/catalogmanager_needwork.png
share/doc/HTML/en/kbabel/catalogmanager_nopot.png
share/doc/HTML/en/kbabel/catalogmanager_nopot_ok.png
share/doc/HTML/en/kbabel/catalogmanager_ok.png
share/doc/HTML/en/kbabel/catalogmanager_reload.png
share/doc/HTML/en/kbabel/catman.docbook
share/doc/HTML/en/kbabel/common
share/doc/HTML/en/kbabel/dbcan.png
share/doc/HTML/en/kbabel/dictionaries.docbook
share/doc/HTML/en/kbabel/editcopy.png
share/doc/HTML/en/kbabel/editcut.png
share/doc/HTML/en/kbabel/editpaste.png
share/doc/HTML/en/kbabel/faq.docbook
share/doc/HTML/en/kbabel/fileopen.png
share/doc/HTML/en/kbabel/filesave.png
share/doc/HTML/en/kbabel/find.png
share/doc/HTML/en/kbabel/forward.png
share/doc/HTML/en/kbabel/glossary.docbook
share/doc/HTML/en/kbabel/index.cache.bz2
share/doc/HTML/en/kbabel/index.docbook
share/doc/HTML/en/kbabel/kbabeldict.docbook
share/doc/HTML/en/kbabel/man-catalogmanager.1.docbook
share/doc/HTML/en/kbabel/menu.docbook
share/doc/HTML/en/kbabel/msgid2msgstr.png
share/doc/HTML/en/kbabel/next.png
share/doc/HTML/en/kbabel/nexterror.png
share/doc/HTML/en/kbabel/nextfuzzy.png
share/doc/HTML/en/kbabel/nextfuzzyuntrans.png
share/doc/HTML/en/kbabel/nextuntranslated.png
share/doc/HTML/en/kbabel/pref_diff.png
share/doc/HTML/en/kbabel/pref_edit_appearance.png
share/doc/HTML/en/kbabel/pref_edit_general.png
share/doc/HTML/en/kbabel/pref_fonts.png
share/doc/HTML/en/kbabel/pref_proj_catman.png
share/doc/HTML/en/kbabel/pref_proj_diff.png
share/doc/HTML/en/kbabel/pref_proj_file_commands.png
share/doc/HTML/en/kbabel/pref_proj_folder_commands.png
share/doc/HTML/en/kbabel/pref_proj_source.png
share/doc/HTML/en/kbabel/pref_search.png
share/doc/HTML/en/kbabel/pref_wizard_page1.png
share/doc/HTML/en/kbabel/pref_wizard_page2.png
share/doc/HTML/en/kbabel/preferences.docbook
share/doc/HTML/en/kbabel/preverror.png
share/doc/HTML/en/kbabel/prevfuzzy.png
share/doc/HTML/en/kbabel/prevfuzzyuntrans.png
share/doc/HTML/en/kbabel/previous.png
share/doc/HTML/en/kbabel/prevuntranslated.png
share/doc/HTML/en/kbabel/redo.png
share/doc/HTML/en/kbabel/roughtranslation.png
share/doc/HTML/en/kbabel/snap1.png
share/doc/HTML/en/kbabel/snap_catalogmanager.png
share/doc/HTML/en/kbabel/snap_kbabeldict.png
share/doc/HTML/en/kbabel/snap_kbabeldict2.png
share/doc/HTML/en/kbabel/stop.png
share/doc/HTML/en/kbabel/top.png
share/doc/HTML/en/kbabel/transsearch.png
share/doc/HTML/en/kbabel/undo.png
share/doc/HTML/en/kbabel/using.docbook
share/doc/HTML/en/kbugbuster/common
share/doc/HTML/en/kbugbuster/index.cache.bz2
share/doc/HTML/en/kbugbuster/index.docbook
share/doc/HTML/en/kcachegrind/common
share/doc/HTML/en/kcachegrind/index.cache.bz2
share/doc/HTML/en/kcachegrind/index.docbook
share/doc/HTML/en/kdesvn-build/common
share/doc/HTML/en/kdesvn-build/index.cache.bz2
share/doc/HTML/en/kdesvn-build/index.docbook
share/doc/HTML/en/kompare/common
share/doc/HTML/en/kompare/index.cache.bz2
share/doc/HTML/en/kompare/index.docbook
share/doc/HTML/en/umbrello/activity-diagram.png
share/doc/HTML/en/umbrello/add-remove-languages.png
share/doc/HTML/en/umbrello/aggregation.png
share/doc/HTML/en/umbrello/association.png
share/doc/HTML/en/umbrello/authors.docbook
share/doc/HTML/en/umbrello/class-diagram.png
share/doc/HTML/en/umbrello/class.png
share/doc/HTML/en/umbrello/code-import.png
share/doc/HTML/en/umbrello/code_import_and_generation.docbook
share/doc/HTML/en/umbrello/collaboration-diagram.png
share/doc/HTML/en/umbrello/common
share/doc/HTML/en/umbrello/composition.png
share/doc/HTML/en/umbrello/credits.docbook
share/doc/HTML/en/umbrello/folders.png
share/doc/HTML/en/umbrello/generalization.png
share/doc/HTML/en/umbrello/generation-options.png
share/doc/HTML/en/umbrello/index.cache.bz2
share/doc/HTML/en/umbrello/index.docbook
share/doc/HTML/en/umbrello/introduction.docbook
share/doc/HTML/en/umbrello/other_features.docbook
share/doc/HTML/en/umbrello/sequence-diagram.png
share/doc/HTML/en/umbrello/state-diagram.png
share/doc/HTML/en/umbrello/umbrello-main-screen.png
share/doc/HTML/en/umbrello/umbrello-ui-clean.png
share/doc/HTML/en/umbrello/umbrello-ui.png
share/doc/HTML/en/umbrello/uml_basics.docbook
share/doc/HTML/en/umbrello/use-case-diagram.png
share/doc/HTML/en/umbrello/working_with_umbrello.docbook
share/icons/crystalsvg/128x128/actions/svn_add.png
share/icons/crystalsvg/128x128/actions/svn_branch.png
share/icons/crystalsvg/128x128/actions/svn_merge.png
share/icons/crystalsvg/128x128/actions/svn_remove.png
share/icons/crystalsvg/128x128/actions/svn_status.png
share/icons/crystalsvg/128x128/actions/svn_switch.png
share/icons/crystalsvg/128x128/mimetypes/umbrellofile.png
share/icons/crystalsvg/16x16/actions/svn_add.png
share/icons/crystalsvg/16x16/actions/svn_branch.png
share/icons/crystalsvg/16x16/actions/svn_merge.png
share/icons/crystalsvg/16x16/actions/svn_remove.png
share/icons/crystalsvg/16x16/actions/svn_status.png
share/icons/crystalsvg/16x16/actions/svn_switch.png
share/icons/crystalsvg/16x16/actions/umbrello_diagram_activity.png
share/icons/crystalsvg/16x16/actions/umbrello_diagram_class.png
share/icons/crystalsvg/16x16/actions/umbrello_diagram_collaboration.png
share/icons/crystalsvg/16x16/actions/umbrello_diagram_component.png
share/icons/crystalsvg/16x16/actions/umbrello_diagram_deployment.png
share/icons/crystalsvg/16x16/actions/umbrello_diagram_sequence.png
share/icons/crystalsvg/16x16/actions/umbrello_diagram_state.png
share/icons/crystalsvg/16x16/actions/umbrello_diagram_usecase.png
share/icons/crystalsvg/16x16/actions/vcs_add.png
share/icons/crystalsvg/16x16/actions/vcs_commit.png
share/icons/crystalsvg/16x16/actions/vcs_diff.png
share/icons/crystalsvg/16x16/actions/vcs_remove.png
share/icons/crystalsvg/16x16/actions/vcs_status.png
share/icons/crystalsvg/16x16/actions/vcs_update.png
share/icons/crystalsvg/16x16/mimetypes/umbrellofile.png
share/icons/crystalsvg/22x22/actions/svn_add.png
share/icons/crystalsvg/22x22/actions/svn_branch.png
share/icons/crystalsvg/22x22/actions/svn_merge.png
share/icons/crystalsvg/22x22/actions/svn_remove.png
share/icons/crystalsvg/22x22/actions/svn_status.png
share/icons/crystalsvg/22x22/actions/svn_switch.png
share/icons/crystalsvg/22x22/actions/umbrello_diagram_activity.png
share/icons/crystalsvg/22x22/actions/umbrello_diagram_class.png
share/icons/crystalsvg/22x22/actions/umbrello_diagram_collaboration.png
share/icons/crystalsvg/22x22/actions/umbrello_diagram_component.png
share/icons/crystalsvg/22x22/actions/umbrello_diagram_deployment.png
share/icons/crystalsvg/22x22/actions/umbrello_diagram_entityrelationship.png
share/icons/crystalsvg/22x22/actions/umbrello_diagram_sequence.png
share/icons/crystalsvg/22x22/actions/umbrello_diagram_state.png
share/icons/crystalsvg/22x22/actions/umbrello_diagram_usecase.png
share/icons/crystalsvg/22x22/actions/vcs_add.png
share/icons/crystalsvg/22x22/actions/vcs_commit.png
share/icons/crystalsvg/22x22/actions/vcs_diff.png
share/icons/crystalsvg/22x22/actions/vcs_remove.png
share/icons/crystalsvg/22x22/actions/vcs_status.png
share/icons/crystalsvg/22x22/actions/vcs_update.png
share/icons/crystalsvg/22x22/mimetypes/umbrellofile.png
share/icons/crystalsvg/32x32/actions/svn_add.png
share/icons/crystalsvg/32x32/actions/svn_branch.png
share/icons/crystalsvg/32x32/actions/svn_merge.png
share/icons/crystalsvg/32x32/actions/svn_remove.png
share/icons/crystalsvg/32x32/actions/svn_status.png
share/icons/crystalsvg/32x32/actions/svn_switch.png
share/icons/crystalsvg/32x32/actions/vcs_add.png
share/icons/crystalsvg/32x32/actions/vcs_commit.png
share/icons/crystalsvg/32x32/actions/vcs_diff.png
share/icons/crystalsvg/32x32/actions/vcs_remove.png
share/icons/crystalsvg/32x32/actions/vcs_status.png
share/icons/crystalsvg/32x32/actions/vcs_update.png
share/icons/crystalsvg/32x32/mimetypes/umbrellofile.png
share/icons/crystalsvg/48x48/actions/svn_add.png
share/icons/crystalsvg/48x48/actions/svn_branch.png
share/icons/crystalsvg/48x48/actions/svn_merge.png
share/icons/crystalsvg/48x48/actions/svn_remove.png
share/icons/crystalsvg/48x48/actions/svn_status.png
share/icons/crystalsvg/48x48/actions/svn_switch.png
share/icons/crystalsvg/48x48/actions/vcs_add.png
share/icons/crystalsvg/48x48/actions/vcs_commit.png
share/icons/crystalsvg/48x48/actions/vcs_diff.png
share/icons/crystalsvg/48x48/actions/vcs_remove.png
share/icons/crystalsvg/48x48/actions/vcs_status.png
share/icons/crystalsvg/48x48/actions/vcs_update.png
share/icons/crystalsvg/48x48/mimetypes/umbrellofile.png
share/icons/crystalsvg/64x64/actions/svn_add.png
share/icons/crystalsvg/64x64/actions/svn_branch.png
share/icons/crystalsvg/64x64/actions/svn_merge.png
share/icons/crystalsvg/64x64/actions/svn_remove.png
share/icons/crystalsvg/64x64/actions/svn_status.png
share/icons/crystalsvg/64x64/actions/svn_switch.png
share/icons/crystalsvg/64x64/mimetypes/umbrellofile.png
share/icons/crystalsvg/scalable/actions/svn_add.svgz
share/icons/crystalsvg/scalable/actions/svn_branch.svgz
share/icons/crystalsvg/scalable/actions/svn_merge.svgz
share/icons/crystalsvg/scalable/actions/svn_remove.svgz
share/icons/crystalsvg/scalable/actions/svn_status.svgz
share/icons/crystalsvg/scalable/actions/svn_switch.svgz
share/icons/crystalsvg/scalable/actions/vcs_add.svgz
share/icons/crystalsvg/scalable/actions/vcs_commit.svgz
share/icons/crystalsvg/scalable/actions/vcs_diff.svgz
share/icons/crystalsvg/scalable/actions/vcs_remove.svgz
share/icons/crystalsvg/scalable/actions/vcs_status.svgz
share/icons/crystalsvg/scalable/actions/vcs_update.svgz
share/icons/crystalsvg/scalable/mimetypes/umbrellofile.svgz
share/icons/hicolor/128x128/apps/kbugbuster.png
share/icons/hicolor/128x128/apps/kompare.png
share/icons/hicolor/128x128/apps/umbrello.png
share/icons/hicolor/16x16/apps/catalogmanager.png
share/icons/hicolor/16x16/apps/cervisia.png
share/icons/hicolor/16x16/apps/kbabel.png
share/icons/hicolor/16x16/apps/kbabeldict.png
share/icons/hicolor/16x16/apps/kbugbuster.png
share/icons/hicolor/16x16/apps/kompare.png
share/icons/hicolor/16x16/apps/kuiviewer.png
share/icons/hicolor/16x16/apps/umbrello.png
share/icons/hicolor/16x16/mimetypes/umbrellofile.png
share/icons/hicolor/22x22/apps/catalogmanager.png
share/icons/hicolor/22x22/apps/cervisia.png
share/icons/hicolor/22x22/apps/kbugbuster.png
share/icons/hicolor/22x22/apps/kompare.png
share/icons/hicolor/22x22/apps/umbrello.png
share/icons/hicolor/32x32/apps/catalogmanager.png
share/icons/hicolor/32x32/apps/cervisia.png
share/icons/hicolor/32x32/apps/kbabel.png
share/icons/hicolor/32x32/apps/kbabeldict.png
share/icons/hicolor/32x32/apps/kbugbuster.png
share/icons/hicolor/32x32/apps/kcachegrind.png
share/icons/hicolor/32x32/apps/kompare.png
share/icons/hicolor/32x32/apps/kuiviewer.png
share/icons/hicolor/32x32/apps/umbrello.png
share/icons/hicolor/32x32/mimetypes/umbrellofile.png
share/icons/hicolor/48x48/apps/catalogmanager.png
share/icons/hicolor/48x48/apps/cervisia.png
share/icons/hicolor/48x48/apps/kbabel.png
share/icons/hicolor/48x48/apps/kbabeldict.png
share/icons/hicolor/48x48/apps/kbugbuster.png
share/icons/hicolor/48x48/apps/kcachegrind.png
share/icons/hicolor/48x48/apps/kompare.png
share/icons/hicolor/48x48/apps/kuiviewer.png
share/icons/hicolor/48x48/apps/umbrello.png
share/icons/hicolor/64x64/apps/kbugbuster.png
share/icons/hicolor/64x64/apps/umbrello.png
share/icons/hicolor/scalable/apps/kompare.svgz
share/icons/hicolor/scalable/apps/umbrello.svgz
share/icons/locolor/16x16/apps/catalogmanager.png
share/icons/locolor/16x16/apps/kbabel.png
share/icons/locolor/16x16/apps/kbabeldict.png
share/icons/locolor/16x16/apps/kbugbuster.png
share/icons/locolor/16x16/apps/kcachegrind.png
share/icons/locolor/16x16/apps/kuiviewer.png
share/icons/locolor/32x32/apps/catalogmanager.png
share/icons/locolor/32x32/apps/kbabel.png
share/icons/locolor/32x32/apps/kbabeldict.png
share/icons/locolor/32x32/apps/kbugbuster.png
share/icons/locolor/32x32/apps/kcachegrind.png
share/icons/locolor/32x32/apps/kuiviewer.png
share/mimelnk/application/x-kcachegrind.desktop
share/mimelnk/application/x-umbrello.desktop
share/services/cvsservice.desktop
share/services/dbsearchengine.desktop
share/services/designerthumbnail.desktop
share/services/kbabel_accelstool.desktop
share/services/kbabel_argstool.desktop
share/services/kbabel_contexttool.desktop
share/services/kbabel_equationstool.desktop
share/services/kbabel_gettext_export.desktop
share/services/kbabel_gettext_import.desktop
share/services/kbabel_lengthtool.desktop
share/services/kbabel_linguist_export.desktop
share/services/kbabel_linguist_import.desktop
share/services/kbabel_nottranslatedtool.desktop
share/services/kbabel_pluralformstool.desktop
share/services/kbabel_punctuationtool.desktop
share/services/kbabel_regexptool.desktop
share/services/kbabel_setfuzzytool.desktop
share/services/kbabel_whitespacetool.desktop
share/services/kbabel_xliff_export.desktop
share/services/kbabel_xliff_import.desktop
share/services/kbabel_xmltool.desktop
share/services/kded/ksvnd.desktop
share/services/kfile_cpp.desktop
share/services/kfile_diff.desktop
share/services/kfile_h.desktop
share/services/kfile_po.desktop
share/services/kfile_ts.desktop
share/services/komparenavtreepart.desktop
share/services/komparepart.desktop
share/services/kuiviewer_part.desktop
share/services/poauxiliary.desktop
share/services/pocompendium.desktop
share/services/pothumbnail.desktop
share/services/svn+file.protocol
share/services/svn+http.protocol
share/services/svn+https.protocol
share/services/svn+ssh.protocol
share/services/svn.protocol
share/services/tmxcompendium.desktop
share/servicetypes/kbabel_tool.desktop
share/servicetypes/kbabel_validator.desktop
share/servicetypes/kbabeldict_module.desktop
share/servicetypes/kbabelfilter.desktop
share/servicetypes/komparenavigationpart.desktop
share/servicetypes/kompareviewpart.desktop
@dirrm share/doc/HTML/en/umbrello
@dirrm share/doc/HTML/en/kompare
@dirrm share/doc/HTML/en/kdesvn-build
@dirrm share/doc/HTML/en/kcachegrind
@dirrm share/doc/HTML/en/kbugbuster
@dirrm share/doc/HTML/en/kbabel
@dirrm share/doc/HTML/en/cervisia
@dirrm share/apps/umbrello/pics
@dirrm share/apps/umbrello/headings
@dirrm share/apps/umbrello
@dirrm share/apps/kuiviewerpart
@dirrm share/apps/kuiviewer
@dirrm share/apps/kompare
@dirrm share/apps/kcachegrind/icons/hicolor/32x32/actions
@dirrm share/apps/kcachegrind/icons/hicolor/32x32
@dirrm share/apps/kcachegrind/icons/hicolor/22x22/actions
@dirrm share/apps/kcachegrind/icons/hicolor/22x22
@dirrm share/apps/kcachegrind/icons/hicolor/16x16/actions
@dirrm share/apps/kcachegrind/icons/hicolor/16x16
@dirrm share/apps/kcachegrind/icons/hicolor
@dirrm share/apps/kcachegrind/icons
@dirrm share/apps/kcachegrind
@dirrm share/apps/kbugbuster/pics
@dirrm share/apps/kbugbuster
@dirrm share/apps/kbabel/pics
@dirrm share/apps/kbabel/icons/locolor/32x32/actions
@dirrm share/apps/kbabel/icons/locolor/32x32
@dirrm share/apps/kbabel/icons/locolor/22x22/actions
@dirrm share/apps/kbabel/icons/locolor/22x22
@dirrm share/apps/kbabel/icons/locolor/16x16/actions
@dirrm share/apps/kbabel/icons/locolor/16x16
@dirrm share/apps/kbabel/icons/locolor
@dirrm share/apps/kbabel/icons/hicolor/32x32/actions
@dirrm share/apps/kbabel/icons/hicolor/32x32
@dirrm share/apps/kbabel/icons/hicolor/22x22/actions
@dirrm share/apps/kbabel/icons/hicolor/22x22
@dirrm share/apps/kbabel/icons/hicolor/16x16/actions
@dirrm share/apps/kbabel/icons/hicolor/16x16
@dirrm share/apps/kbabel/icons/hicolor
@dirrm share/apps/kbabel/icons
@dirrm share/apps/kbabel
@dirrm share/apps/kapptemplate/kpartplugin/no-exe
@dirrm share/apps/kapptemplate/kpartplugin
@dirrm share/apps/kapptemplate/kpartapp/no-exe
@dirrm share/apps/kapptemplate/kpartapp
@dirrm share/apps/kapptemplate/kapp/no-exe
@dirrm share/apps/kapptemplate/kapp
@dirrm share/apps/kapptemplate/include
@dirrm share/apps/kapptemplate/existing
@dirrm share/apps/kapptemplate/bin
@dirrm share/apps/kapptemplate/appframework/no-exe
@dirrm share/apps/kapptemplate/appframework
@dirrm share/apps/kapptemplate/admin
@dirrm share/apps/kapptemplate
@dirrm share/apps/cervisiapart
@dirrm share/apps/cervisia
@dirrm share/apps/catalogmanager
@dirrm include/kbabel


Revision-number: 757
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T19:20:33.000000Z
K 7
svn:log
V 23
Add libwpd for koffice

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1494
Text-content-md5: 5ab64586d0a2331e2faf479e56a6753a
Text-content-sha1: 3fd3514e852b8faa5e3277e4c7571d3d177b3dee
Content-length: 1534

K 15
cvs2svn:cvs-rev
V 4
1.35
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.34 2007/01/20 17:55:49 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-simplexml
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/libwpd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/libwpd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 607
Text-content-md5: 6e0e657cd3a7e81ec5a5ad666ac8f18d
Text-content-sha1: 0764b71f25478d220523e37c90814d90b5b812a8
Content-length: 646

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    libwpd
# Date created:         Mon May 19 09:09:10 PDT 2003
# Whom:                 reed@pugetsoundtechnology.com
#
# $FreeBSD: ports/textproc/libwpd/Makefile,v 1.18 2006/02/23 10:39:24 ade Exp $
# $MidnightBSD$
#

PORTNAME=	libwpd
PORTVERSION=	0.8.4
PORTREVISION=	1
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	libwpd

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Tools for importing and exporting WordPerfect(tm) documents

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
USE_GNOME=	gnomehack libgsf
INSTALLS_SHLIB=	yes

.include <bsd.port.mk>


Node-path: trunk/textproc/libwpd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 34bd78fb2cfb8b8ba564f4930426ef34
Text-content-sha1: 22edaf9120ac7fd8a2791c6ed2d120d7fe4b7fb4
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libwpd-0.8.4.tar.gz) = 0461d4bf2da534b4bed041b67d7f7064
SHA256 (libwpd-0.8.4.tar.gz) = b6393088bf6c49b72a07d2aec7d84d14f6cab0ab00ad177c17157f03095f2096
SIZE (libwpd-0.8.4.tar.gz) = 491831


Node-path: trunk/textproc/libwpd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 185
Text-content-md5: 8465cf73bc18aae0c60c9359fddeebc9
Text-content-sha1: 57a24846141913024b1dae8d9673d6c1d7e9d9d0
Content-length: 224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libwpd is a library for reading and writing WordPerfect(tm)
documents.

This package also includes utilities for converting to HTML
and plain text.

WWW: http://libwpd.sourceforge.net/


Node-path: trunk/textproc/libwpd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 710
Text-content-md5: 20e6503a46983056525b207767767dd8
Text-content-sha1: c6d857e5f90ec66b021616cc8cb0b12bff06423c
Content-length: 749

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wpd2html
bin/wpd2raw
bin/wpd2text
include/libwpd-0.8/libwpd/GSFStream.h
include/libwpd-0.8/libwpd/WPDocument.h
include/libwpd-0.8/libwpd/WPXHLListenerImpl.h
include/libwpd-0.8/libwpd/WPXProperty.h
include/libwpd-0.8/libwpd/WPXPropertyList.h
include/libwpd-0.8/libwpd/WPXPropertyListVector.h
include/libwpd-0.8/libwpd/WPXStream.h
include/libwpd-0.8/libwpd/WPXString.h
include/libwpd-0.8/libwpd/libwpd.h
include/libwpd-0.8/libwpd/libwpd_types.h
lib/libwpd-0.8.la
lib/libwpd-0.8.so
lib/libwpd-0.8.so.8
lib/libwpd-stream-0.8.la
lib/libwpd-stream-0.8.so
lib/libwpd-stream-0.8.so.8
libdata/pkgconfig/libwpd-0.8.pc
libdata/pkgconfig/libwpd-stream-0.8.pc
@dirrm include/libwpd-0.8/libwpd
@dirrm include/libwpd-0.8


Revision-number: 758
Prop-content-length: 133
Content-length: 133

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-20T19:58:29.000000Z
K 7
svn:log
V 31
Accessibility is a good thing.

PROPS-END

Node-path: trunk/accessibility/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 316
Text-content-md5: 28e8081b74cfe53df2ef8d4b1c303010
Text-content-sha1: 3578040922771ed62e459bd991ff26ecaac47b21
Content-length: 355

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/accessibility/Makefile,v 1.3 2006/09/23 22:41:47 laffer1 Exp $
# $FreeBSD: ports/accessibility/Makefile,v 1.11 2006/05/28 00:57:23 mezz Exp $
#

    COMMENT = Ports to help disabled users

    SUBDIR += atk
    SUBDIR += kdeaccessibility
    SUBDIR += linux-atk

.include <bsd.port.subdir.mk>


Node-path: trunk/accessibility/kdeaccessibility
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/accessibility/kdeaccessibility/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 701
Text-content-md5: 07a0100b43ecea4e0fa297731c71251a
Text-content-sha1: bcdfce77a5b68fa0462f0a4da53726fc8bafde98
Content-length: 740

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	kdeaccessibility
# Date created:				19 Jan 2004 18:40:32 EST
# Whom:					Will Andrews <will@FreeBSD.org>
#
# $FreeBSD: ports/accessibility/kdeaccessibility/Makefile,v 1.19 2006/09/12 23:26:11 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdeaccessibility
PORTVERSION=	${KDE_VERSION}
CATEGORIES=	accessibility kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Accessibility applications for KDE

USE_KDELIBS_VER=3
PREFIX=		${KDE_PREFIX}

USE_BZIP2=	yes
USE_AUTOTOOLS=  libtool:15
USE_GMAKE=	yes

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"

.include <bsd.port.mk>


Node-path: trunk/accessibility/kdeaccessibility/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 239
Text-content-md5: 064dbb79df3aa10e71c7ec3054796806
Text-content-sha1: 2c73126dcd1f308a50ad6c1cd175a06d8490fd2a
Content-length: 278

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdeaccessibility-3.5.4.tar.bz2) = bc64350a56a585e4d2c88fe3fc8b24f8
SHA256 (KDE/kdeaccessibility-3.5.4.tar.bz2) = aec74ce2635e76a9ce50ec754eb76482efd3f8e671aa45c805d7d0fa50b8b29e
SIZE (KDE/kdeaccessibility-3.5.4.tar.bz2) = 8603442


Node-path: trunk/accessibility/kdeaccessibility/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 102
Text-content-md5: 3b96bd79ea09491396216c3c54a9a70d
Text-content-sha1: eb8b5ec9f8e18303bfe036ed5218259102ab85fa
Content-length: 141

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This port contains a set of KDE-based applications for
accessibility needs.

WWW: http://www.kde.org/


Node-path: trunk/accessibility/kdeaccessibility/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 145760
Text-content-md5: 4568093e39affbe34a54f08cca92fe6a
Text-content-sha1: 895a9fb6a36a65d627321aac9f15451bb4ce13db
Content-length: 145799

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/kmag
bin/kmousetool
bin/kmouth
bin/ksayit
bin/kttsd
bin/kttsmgr
include/ksayit_fxplugin.h
lib/kde3/kbstate_panelapplet.a
lib/kde3/kbstate_panelapplet.la
lib/kde3/kbstate_panelapplet.so
lib/kde3/kcm_kttsd.a
lib/kde3/kcm_kttsd.la
lib/kde3/kcm_kttsd.so
lib/kde3/ktexteditor_kttsd.a
lib/kde3/ktexteditor_kttsd.la
lib/kde3/ktexteditor_kttsd.so
lib/kde3/libkttsd_artsplugin.a
lib/kde3/libkttsd_artsplugin.la
lib/kde3/libkttsd_artsplugin.so
lib/kde3/libkttsd_commandplugin.a
lib/kde3/libkttsd_commandplugin.la
lib/kde3/libkttsd_commandplugin.so
lib/kde3/libkttsd_eposplugin.a
lib/kde3/libkttsd_eposplugin.la
lib/kde3/libkttsd_eposplugin.so
lib/kde3/libkttsd_festivalintplugin.a
lib/kde3/libkttsd_festivalintplugin.la
lib/kde3/libkttsd_festivalintplugin.so
lib/kde3/libkttsd_fliteplugin.a
lib/kde3/libkttsd_fliteplugin.la
lib/kde3/libkttsd_fliteplugin.so
lib/kde3/libkttsd_freettsplugin.a
lib/kde3/libkttsd_freettsplugin.la
lib/kde3/libkttsd_freettsplugin.so
lib/kde3/libkttsd_hadifixplugin.a
lib/kde3/libkttsd_hadifixplugin.la
lib/kde3/libkttsd_hadifixplugin.so
lib/kde3/libkttsd_sbdplugin.a
lib/kde3/libkttsd_sbdplugin.la
lib/kde3/libkttsd_sbdplugin.so
lib/kde3/libkttsd_stringreplacerplugin.a
lib/kde3/libkttsd_stringreplacerplugin.la
lib/kde3/libkttsd_stringreplacerplugin.so
lib/kde3/libkttsd_talkerchooserplugin.a
lib/kde3/libkttsd_talkerchooserplugin.la
lib/kde3/libkttsd_talkerchooserplugin.so
lib/kde3/libkttsd_xmltransformerplugin.a
lib/kde3/libkttsd_xmltransformerplugin.la
lib/kde3/libkttsd_xmltransformerplugin.so
lib/kde3/libkttsjobmgrpart.a
lib/kde3/libkttsjobmgrpart.la
lib/kde3/libkttsjobmgrpart.so
lib/libKTTSD_Lib.a
lib/libKTTSD_Lib.la
lib/libKTTSD_Lib.so
lib/libKTTSD_Lib.so.0
lib/libkttsd.a
lib/libkttsd.la
lib/libkttsd.so
lib/libkttsd.so.1
share/applications/kde/kcmkttsd.desktop
share/applications/kde/ksayit.desktop
share/applications/kde/kttsmgr.desktop
share/applnk/Applications/kmag.desktop
share/applnk/Applications/kmousetool.desktop
share/applnk/Applications/kmouth.desktop
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/altkey.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/capskey.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/controlkey.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/hyperkey.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/kbstate_mouse.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/kbstate_mouse_left.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/kbstate_mouse_left_selected.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/kbstate_mouse_mid.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/kbstate_mouse_mid_selected.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/kbstate_mouse_right.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/kbstate_mouse_right_selected.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/kbstate_slowkeys.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/kbstate_stickykeys.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/key.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/keypressno.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/keypressok.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/lockkey.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/metakey.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/shiftkey.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/superkey.png
share/apps/kbstateapplet/icons/crystalsvg/16x16/actions/unlatched.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/altkey.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/capskey.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/controlkey.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/hyperkey.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/kbstate_mouse.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/kbstate_mouse_left.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/kbstate_mouse_left_selected.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/kbstate_mouse_mid.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/kbstate_mouse_mid_selected.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/kbstate_mouse_right.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/kbstate_mouse_right_selected.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/kbstate_slowkeys.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/kbstate_stickykeys.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/key.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/keypressno.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/keypressok.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/lockkey.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/metakey.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/shiftkey.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/superkey.png
share/apps/kbstateapplet/icons/crystalsvg/22x22/actions/unlatched.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/altkey.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/capskey.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/controlkey.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/hyperkey.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/kbstate_mouse.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/kbstate_mouse_left.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/kbstate_mouse_left_selected.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/kbstate_mouse_mid.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/kbstate_mouse_mid_selected.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/kbstate_mouse_right.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/kbstate_mouse_right_selected.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/kbstate_slowkeys.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/kbstate_stickykeys.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/key.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/keypressno.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/keypressok.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/lockkey.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/metakey.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/shiftkey.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/superkey.png
share/apps/kbstateapplet/icons/crystalsvg/32x32/actions/unlatched.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/altkey.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/capskey.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/controlkey.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/hyperkey.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/kbstate_mouse.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/kbstate_mouse_left.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/kbstate_mouse_left_selected.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/kbstate_mouse_mid.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/kbstate_mouse_mid_selected.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/kbstate_mouse_right.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/kbstate_mouse_right_selected.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/kbstate_slowkeys.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/kbstate_stickykeys.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/key.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/keypressno.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/keypressok.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/lockkey.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/metakey.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/shiftkey.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/superkey.png
share/apps/kbstateapplet/icons/crystalsvg/48x48/actions/unlatched.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/altkey.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/capskey.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/controlkey.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/hyperkey.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/kbstate_mouse.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/kbstate_mouse_left.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/kbstate_mouse_left_selected.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/kbstate_mouse_mid.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/kbstate_mouse_mid_selected.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/kbstate_mouse_right.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/kbstate_mouse_right_selected.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/kbstate_slowkeys.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/kbstate_stickykeys.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/key.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/keypressno.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/keypressok.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/lockkey.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/metakey.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/shiftkey.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/superkey.png
share/apps/kbstateapplet/icons/crystalsvg/64x64/actions/unlatched.png
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/altkey.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/capskey.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/controlkey.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/hyperkey.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/kbstate_mouse.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/kbstate_mouse_left.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/kbstate_mouse_left_selected.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/kbstate_mouse_mid.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/kbstate_mouse_mid_selected.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/kbstate_mouse_right.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/kbstate_mouse_right_selected.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/kbstate_slowkeys.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/kbstate_stickykeys.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/key.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/keypressno.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/keypressok.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/lockkey.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/metakey.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/shiftkey.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/superkey.svg
share/apps/kbstateapplet/icons/crystalsvg/scalable/actions/unlatched.svg
share/apps/kicker/applets/kbstateapplet.desktop
share/apps/kmag/icons/hicolor/16x16/actions/followmouse.png
share/apps/kmag/icons/hicolor/16x16/actions/hidemouse.png
share/apps/kmag/icons/hicolor/16x16/actions/window.png
share/apps/kmag/kmagui.rc
share/apps/kmousetool/icons/hicolor/16x16/actions/kmousetool_off.png
share/apps/kmousetool/icons/hicolor/16x16/actions/kmousetool_on.png
share/apps/kmousetool/icons/hicolor/16x16/apps/kmousetool.png
share/apps/kmousetool/icons/hicolor/32x32/actions/kmousetool_off.png
share/apps/kmousetool/icons/hicolor/32x32/actions/kmousetool_on.png
share/apps/kmousetool/icons/hicolor/32x32/apps/kmousetool.png
share/apps/kmousetool/sounds/mousetool_tap.wav
share/apps/kmouth/books/de/de-courteousness.phrasebook
share/apps/kmouth/books/de/de-greetings.phrasebook
share/apps/kmouth/books/de/de-howareyou.phrasebook
share/apps/kmouth/books/de/de-personal.phrasebook
share/apps/kmouth/books/de/de.desktop
share/apps/kmouth/books/en/en-courteousness.phrasebook
share/apps/kmouth/books/en/en-greetings.phrasebook
share/apps/kmouth/books/en/en-howareyou.phrasebook
share/apps/kmouth/books/en/en-personal.phrasebook
share/apps/kmouth/books/en/en.desktop
share/apps/kmouth/books/sv/sv-courteousness.phrasebook
share/apps/kmouth/books/sv/sv-greetings.phrasebook
share/apps/kmouth/books/sv/sv-howareyou.phrasebook
share/apps/kmouth/books/sv/sv-personal.phrasebook
share/apps/kmouth/books/sv/sv.desktop
share/apps/kmouth/icons/hicolor/16x16/actions/phrase.png
share/apps/kmouth/icons/hicolor/16x16/actions/phrase_new.png
share/apps/kmouth/icons/hicolor/16x16/actions/phrase_open.png
share/apps/kmouth/icons/hicolor/16x16/actions/phrase_save.png
share/apps/kmouth/icons/hicolor/16x16/actions/phrasebook.png
share/apps/kmouth/icons/hicolor/16x16/actions/phrasebook_closed.png
share/apps/kmouth/icons/hicolor/16x16/actions/phrasebook_new.png
share/apps/kmouth/icons/hicolor/16x16/actions/phrasebook_open.png
share/apps/kmouth/icons/hicolor/16x16/actions/phrasebook_save.png
share/apps/kmouth/icons/hicolor/16x16/actions/phrasehistory_open.png
share/apps/kmouth/icons/hicolor/16x16/actions/phrasehistory_print.png
share/apps/kmouth/icons/hicolor/16x16/actions/phrasehistory_save.png
share/apps/kmouth/icons/hicolor/16x16/actions/speak.png
share/apps/kmouth/icons/hicolor/22x22/actions/phrase.png
share/apps/kmouth/icons/hicolor/22x22/actions/phrase_new.png
share/apps/kmouth/icons/hicolor/22x22/actions/phrase_open.png
share/apps/kmouth/icons/hicolor/22x22/actions/phrase_save.png
share/apps/kmouth/icons/hicolor/22x22/actions/phrasebook.png
share/apps/kmouth/icons/hicolor/22x22/actions/phrasebook_closed.png
share/apps/kmouth/icons/hicolor/22x22/actions/phrasebook_new.png
share/apps/kmouth/icons/hicolor/22x22/actions/phrasebook_open.png
share/apps/kmouth/icons/hicolor/22x22/actions/phrasebook_save.png
share/apps/kmouth/icons/hicolor/22x22/actions/phrasehistory_open.png
share/apps/kmouth/icons/hicolor/22x22/actions/phrasehistory_print.png
share/apps/kmouth/icons/hicolor/22x22/actions/phrasehistory_save.png
share/apps/kmouth/icons/hicolor/22x22/actions/speak.png
share/apps/kmouth/icons/hicolor/32x32/actions/phrase.png
share/apps/kmouth/icons/hicolor/32x32/actions/phrase_new.png
share/apps/kmouth/icons/hicolor/32x32/actions/phrase_open.png
share/apps/kmouth/icons/hicolor/32x32/actions/phrase_save.png
share/apps/kmouth/icons/hicolor/32x32/actions/phrasebook.png
share/apps/kmouth/icons/hicolor/32x32/actions/phrasebook_closed.png
share/apps/kmouth/icons/hicolor/32x32/actions/phrasebook_new.png
share/apps/kmouth/icons/hicolor/32x32/actions/phrasebook_open.png
share/apps/kmouth/icons/hicolor/32x32/actions/phrasebook_save.png
share/apps/kmouth/icons/hicolor/32x32/actions/phrasehistory_open.png
share/apps/kmouth/icons/hicolor/32x32/actions/phrasehistory_print.png
share/apps/kmouth/icons/hicolor/32x32/actions/phrasehistory_save.png
share/apps/kmouth/icons/hicolor/32x32/actions/speak.png
share/apps/kmouth/icons/hicolor/48x48/actions/speak.png
share/apps/kmouth/kmouthui.rc
share/apps/kmouth/phrasebookdialogui.rc
share/apps/ksayit/ContextMenus.xml
share/apps/ksayit/ksayitui.rc
share/apps/ktexteditor_kttsd/ktexteditor_kttsdui.rc
share/apps/kttsd/festivalint/sabletowave.scm
share/apps/kttsd/festivalint/voices
share/apps/kttsd/festivalint/xslt/SSMLtoSable.xsl
share/apps/kttsd/hadifix/xslt/SSMLtoTxt2pho.xsl
share/apps/kttsd/kcmkttsd_testmessage.desktop
share/apps/kttsd/sbd/polish_festival_sbdrc
share/apps/kttsd/sbd/standard_sbdrc
share/apps/kttsd/stringreplacer/abbreviations.xml
share/apps/kttsd/stringreplacer/chat-de.xml
share/apps/kttsd/stringreplacer/chat.xml
share/apps/kttsd/stringreplacer/emoticons.xml
share/apps/kttsd/stringreplacer/festival_unspeakable_chars.xml
share/apps/kttsd/stringreplacer/kmail.xml
share/apps/kttsd/stringreplacer/polish_festival_fixes.xml
share/apps/kttsd/stringreplacer/polish_festival_unspeakables.xml
share/apps/kttsd/stringreplacer/qt2plaintext.xml
share/apps/kttsd/talkerchooser/female_notifications_rc
share/apps/kttsd/xmltransformer/xhtml2ssml.xsl
share/apps/kttsd/xmltransformer/xhtml2ssml_simple.xsl
share/apps/kttsd/xslt/SSMLtoPlainText.xsl
share/config/kmouthrc
share/doc/HTML/en/kmag/common
share/doc/HTML/en/kmag/index.cache.bz2
share/doc/HTML/en/kmag/index.docbook
share/doc/HTML/en/kmag/man-kmag.1.docbook
share/doc/HTML/en/kmag/screenshot.png
share/doc/HTML/en/kmousetool/common
share/doc/HTML/en/kmousetool/index.cache.bz2
share/doc/HTML/en/kmousetool/index.docbook
share/doc/HTML/en/kmousetool/man-kmousetool.1.docbook
share/doc/HTML/en/kmouth/common
share/doc/HTML/en/kmouth/index.cache.bz2
share/doc/HTML/en/kmouth/index.docbook
share/doc/HTML/en/kmouth/kmouthcpref.eps
share/doc/HTML/en/kmouth/kmouthcpref.png
share/doc/HTML/en/kmouth/kmouthctts.eps
share/doc/HTML/en/kmouth/kmouthctts.png
share/doc/HTML/en/kmouth/kmouthcwcp.eps
share/doc/HTML/en/kmouth/kmouthcwcp.png
share/doc/HTML/en/kmouth/kmouthedit.eps
share/doc/HTML/en/kmouth/kmouthedit.png
share/doc/HTML/en/kmouth/kmouthmain.eps
share/doc/HTML/en/kmouth/kmouthmain.png
share/doc/HTML/en/kmouth/kmouthwizard.eps
share/doc/HTML/en/kmouth/kmouthwizard.png
share/doc/HTML/en/kmouth/man-kmouth.1.docbook
share/doc/HTML/en/kttsd/addtalker.png
share/doc/HTML/en/kttsd/audio.png
share/doc/HTML/en/kttsd/common
share/doc/HTML/en/kttsd/festivalintconf.png
share/doc/HTML/en/kttsd/filters.png
share/doc/HTML/en/kttsd/general.png
share/doc/HTML/en/kttsd/index.cache.bz2
share/doc/HTML/en/kttsd/index.docbook
share/doc/HTML/en/kttsd/interruption.png
share/doc/HTML/en/kttsd/jobs.png
share/doc/HTML/en/kttsd/notifications.png
share/doc/HTML/en/kttsd/selecttalker.png
share/doc/HTML/en/kttsd/stringreplacer.png
share/doc/HTML/en/kttsd/talkerchooser.png
share/doc/HTML/en/kttsd/talkers.png
share/doc/HTML/en/kttsd/xmltransformer.png
share/icons/hicolor/16x16/actions/female.png
share/icons/hicolor/16x16/actions/male.png
share/icons/hicolor/16x16/actions/nospeak.png
share/icons/hicolor/16x16/actions/speak.png
share/icons/hicolor/16x16/apps/kmag.png
share/icons/hicolor/16x16/apps/kmousetool.png
share/icons/hicolor/16x16/apps/kmouth.png
share/icons/hicolor/16x16/apps/ksayit.png
share/icons/hicolor/22x22/actions/nospeak.png
share/icons/hicolor/22x22/actions/speak.png
share/icons/hicolor/22x22/apps/kmouth.png
share/icons/hicolor/32x32/actions/nospeak.png
share/icons/hicolor/32x32/actions/speak.png
share/icons/hicolor/32x32/apps/kmag.png
share/icons/hicolor/32x32/apps/kmousetool.png
share/icons/hicolor/32x32/apps/kmouth.png
share/icons/hicolor/32x32/apps/ksayit.png
share/icons/hicolor/32x32/apps/ksayit_clipempty.png
share/icons/hicolor/32x32/apps/ksayit_talking.png
share/icons/hicolor/48x48/actions/nospeak.png
share/icons/hicolor/48x48/actions/speak.png
share/icons/hicolor/48x48/apps/kmouth.png
share/icons/locolor/16x16/actions/speak.png
share/icons/locolor/16x16/apps/kmag.png
share/icons/locolor/16x16/apps/kmouth.png
share/icons/locolor/22x22/actions/speak.png
share/icons/locolor/22x22/apps/kmouth.png
share/icons/locolor/32x32/actions/speak.png
share/icons/locolor/32x32/apps/kmag.png
share/icons/locolor/32x32/apps/kmouth.png
share/icons/mono/index.theme
share/icons/mono/scalable/actions/14_ellipse.svgz
share/icons/mono/scalable/actions/14_flatten.svgz
share/icons/mono/scalable/actions/14_gradient.svgz
share/icons/mono/scalable/actions/14_group.svgz
share/icons/mono/scalable/actions/14_image.svgz
share/icons/mono/scalable/actions/14_insertknots.svgz
share/icons/mono/scalable/actions/14_layer_deletelayer.svgz
share/icons/mono/scalable/actions/14_layer_lowerlayer.svgz
share/icons/mono/scalable/actions/14_layer_newlayer.svgz
share/icons/mono/scalable/actions/14_layer_novisible.svgz
share/icons/mono/scalable/actions/14_layer_raiselayer.svgz
share/icons/mono/scalable/actions/14_layer_visible.svgz
share/icons/mono/scalable/actions/14_pattern.svgz
share/icons/mono/scalable/actions/14_pencil.svgz
share/icons/mono/scalable/actions/14_polygon.svgz
share/icons/mono/scalable/actions/14_polyline.svgz
share/icons/mono/scalable/actions/14_rectangle.svgz
share/icons/mono/scalable/actions/14_rotate.svgz
share/icons/mono/scalable/actions/14_roundcorners.svgz
share/icons/mono/scalable/actions/14_roundrect.svgz
share/icons/mono/scalable/actions/14_select.svgz
share/icons/mono/scalable/actions/14_selectnodes.svgz
share/icons/mono/scalable/actions/14_shear.svgz
share/icons/mono/scalable/actions/14_sinus.svgz
share/icons/mono/scalable/actions/14_spiral.svgz
share/icons/mono/scalable/actions/14_star.svgz
share/icons/mono/scalable/actions/14_text.svgz
share/icons/mono/scalable/actions/14_transform.svgz
share/icons/mono/scalable/actions/14_ungroup.svgz
share/icons/mono/scalable/actions/14_whirl.svgz
share/icons/mono/scalable/actions/14_zoom.svgz
share/icons/mono/scalable/actions/1day.svgz
share/icons/mono/scalable/actions/1downarrow.svgz
share/icons/mono/scalable/actions/1leftarrow.svgz
share/icons/mono/scalable/actions/1rightarrow.svgz
share/icons/mono/scalable/actions/1uparrow.svgz
share/icons/mono/scalable/actions/2downarrow.svgz
share/icons/mono/scalable/actions/2leftarrow.svgz
share/icons/mono/scalable/actions/2rightarrow.svgz
share/icons/mono/scalable/actions/2uparrow.svgz
share/icons/mono/scalable/actions/3downarrow.svgz
share/icons/mono/scalable/actions/3leftarrow.svgz
share/icons/mono/scalable/actions/3rightarrow.svgz
share/icons/mono/scalable/actions/3uparrow.svgz
share/icons/mono/scalable/actions/5days.svgz
share/icons/mono/scalable/actions/7days.svgz
share/icons/mono/scalable/actions/abentry.svgz
share/icons/mono/scalable/actions/about_kde.svgz
share/icons/mono/scalable/actions/abs.svgz
share/icons/mono/scalable/actions/account.svgz
share/icons/mono/scalable/actions/account_open.svgz
share/icons/mono/scalable/actions/add.svgz
share/icons/mono/scalable/actions/add_group.svgz
share/icons/mono/scalable/actions/add_milestone.svgz
share/icons/mono/scalable/actions/add_sub_task.svgz
share/icons/mono/scalable/actions/add_target.svgz
share/icons/mono/scalable/actions/add_task.svgz
share/icons/mono/scalable/actions/add_user.svgz
share/icons/mono/scalable/actions/addimagefolder.svgz
share/icons/mono/scalable/actions/addpoint.svgz
share/icons/mono/scalable/actions/addquestion.svgz
share/icons/mono/scalable/actions/adjustcol.svgz
share/icons/mono/scalable/actions/adjustrow.svgz
share/icons/mono/scalable/actions/agenda.svgz
share/icons/mono/scalable/actions/aim_away.svgz
share/icons/mono/scalable/actions/aim_offline.svgz
share/icons/mono/scalable/actions/aim_online.svgz
share/icons/mono/scalable/actions/aim_protocol.svgz
share/icons/mono/scalable/actions/airbrush.svgz
share/icons/mono/scalable/actions/albumfoldercomment.svgz
share/icons/mono/scalable/actions/albumfoldernew.svgz
share/icons/mono/scalable/actions/align_left.svgz
share/icons/mono/scalable/actions/align_right.svgz
share/icons/mono/scalable/actions/alignobjs.svgz
share/icons/mono/scalable/actions/angle.svgz
share/icons/mono/scalable/actions/angle_bisector.svgz
share/icons/mono/scalable/actions/angle_size.svgz
share/icons/mono/scalable/actions/answer.svgz
share/icons/mono/scalable/actions/aobottom.svgz
share/icons/mono/scalable/actions/aocenterh.svgz
share/icons/mono/scalable/actions/aocenterv.svgz
share/icons/mono/scalable/actions/aogrid.svgz
share/icons/mono/scalable/actions/aoleft.svgz
share/icons/mono/scalable/actions/aopos2grid.svgz
share/icons/mono/scalable/actions/aoright.svgz
share/icons/mono/scalable/actions/aotop.svgz
share/icons/mono/scalable/actions/appearance.svgz
share/icons/mono/scalable/actions/apply.svgz
share/icons/mono/scalable/actions/appointment.svgz
share/icons/mono/scalable/actions/arc.svgz
share/icons/mono/scalable/actions/arc_center.svgz
share/icons/mono/scalable/actions/areaCircle.svgz
share/icons/mono/scalable/actions/ark_adddir.svgz
share/icons/mono/scalable/actions/ark_addfile.svgz
share/icons/mono/scalable/actions/ark_delete.svgz
share/icons/mono/scalable/actions/ark_extract.svgz
share/icons/mono/scalable/actions/ark_selectall.svgz
share/icons/mono/scalable/actions/ark_view.svgz
share/icons/mono/scalable/actions/arrange.svgz
share/icons/mono/scalable/actions/arrow.svgz
share/icons/mono/scalable/actions/arrowheads.svgz
share/icons/mono/scalable/actions/artsaudiomanager.svgz
share/icons/mono/scalable/actions/artsbuilderexecute.svgz
share/icons/mono/scalable/actions/artsenvironment.svgz
share/icons/mono/scalable/actions/artsfftscope.svgz
share/icons/mono/scalable/actions/artsmediatypes.svgz
share/icons/mono/scalable/actions/artsmidimanager.svgz
share/icons/mono/scalable/actions/atlantik_buy_estate.svgz
share/icons/mono/scalable/actions/attach.svgz
share/icons/mono/scalable/actions/attacher.svgz
share/icons/mono/scalable/actions/auction.svgz
share/icons/mono/scalable/actions/audioscrobbler.svgz
share/icons/mono/scalable/actions/authenticate.svgz
share/icons/mono/scalable/actions/autodiff.svgz
share/icons/mono/scalable/actions/autoform.svgz
share/icons/mono/scalable/actions/autonumber.svgz
share/icons/mono/scalable/actions/babelfish.svgz
share/icons/mono/scalable/actions/back.svgz
share/icons/mono/scalable/actions/backup.svgz
share/icons/mono/scalable/actions/backup_section.svgz
share/icons/mono/scalable/actions/bank.svgz
share/icons/mono/scalable/actions/bar0.svgz
share/icons/mono/scalable/actions/bar1.svgz
share/icons/mono/scalable/actions/bar2.svgz
share/icons/mono/scalable/actions/bar3.svgz
share/icons/mono/scalable/actions/bar4.svgz
share/icons/mono/scalable/actions/bar5.svgz
share/icons/mono/scalable/actions/bar6.svgz
share/icons/mono/scalable/actions/baseCircle.svgz
share/icons/mono/scalable/actions/bell.svgz
share/icons/mono/scalable/actions/bisection.svgz
share/icons/mono/scalable/actions/black_sum.svgz
share/icons/mono/scalable/actions/blend.svgz
share/icons/mono/scalable/actions/bold.svgz
share/icons/mono/scalable/actions/bookmark.svgz
share/icons/mono/scalable/actions/bookmark_add.svgz
share/icons/mono/scalable/actions/bookmark_folder.svgz
share/icons/mono/scalable/actions/bookmark_toolbar.svgz
share/icons/mono/scalable/actions/bookmarks_list_add.svgz
share/icons/mono/scalable/actions/border_all.svgz
share/icons/mono/scalable/actions/border_bottom.svgz
share/icons/mono/scalable/actions/border_fall.svgz
share/icons/mono/scalable/actions/border_horizontal.svgz
share/icons/mono/scalable/actions/border_inside.svgz
share/icons/mono/scalable/actions/border_left.svgz
share/icons/mono/scalable/actions/border_outline.svgz
share/icons/mono/scalable/actions/border_remove.svgz
share/icons/mono/scalable/actions/border_right.svgz
share/icons/mono/scalable/actions/border_top.svgz
share/icons/mono/scalable/actions/border_up.svgz
share/icons/mono/scalable/actions/border_vertical.svgz
share/icons/mono/scalable/actions/borderbottom.svgz
share/icons/mono/scalable/actions/borderleft.svgz
share/icons/mono/scalable/actions/borderoutline.svgz
share/icons/mono/scalable/actions/borderright.svgz
share/icons/mono/scalable/actions/bordertool.svgz
share/icons/mono/scalable/actions/bordertop.svgz
share/icons/mono/scalable/actions/bottom.svgz
share/icons/mono/scalable/actions/brackets.svgz
share/icons/mono/scalable/actions/brightness.svgz
share/icons/mono/scalable/actions/bring_forward.svgz
share/icons/mono/scalable/actions/bring_stencil_to_front.svgz
share/icons/mono/scalable/actions/bug.svgz
share/icons/mono/scalable/actions/business_user.svgz
share/icons/mono/scalable/actions/button.svgz
share/icons/mono/scalable/actions/button_cancel.svgz
share/icons/mono/scalable/actions/button_fewer.svgz
share/icons/mono/scalable/actions/button_more.svgz
share/icons/mono/scalable/actions/button_ok.svgz
share/icons/mono/scalable/actions/calculate.svgz
share/icons/mono/scalable/actions/camera.svgz
share/icons/mono/scalable/actions/camera_test.svgz
share/icons/mono/scalable/actions/cancel.svgz
share/icons/mono/scalable/actions/cap_butt.svgz
share/icons/mono/scalable/actions/cap_round.svgz
share/icons/mono/scalable/actions/cap_square.svgz
share/icons/mono/scalable/actions/casesensitive.svgz
share/icons/mono/scalable/actions/catalogmanager.svgz
share/icons/mono/scalable/actions/cd.svgz
share/icons/mono/scalable/actions/cdburn.svgz
share/icons/mono/scalable/actions/cdcopy.svgz
share/icons/mono/scalable/actions/cdinfo.svgz
share/icons/mono/scalable/actions/cdrwblank.svgz
share/icons/mono/scalable/actions/cdsmall.svgz
share/icons/mono/scalable/actions/cdtje.svgz
share/icons/mono/scalable/actions/cell_edit.svgz
share/icons/mono/scalable/actions/cell_layout.svgz
share/icons/mono/scalable/actions/centerofcurvature.svgz
share/icons/mono/scalable/actions/centralsymmetry.svgz
share/icons/mono/scalable/actions/centrejust.svgz
share/icons/mono/scalable/actions/char.svgz
share/icons/mono/scalable/actions/charset.svgz
share/icons/mono/scalable/actions/chart.svgz
share/icons/mono/scalable/actions/chart_area.svgz
share/icons/mono/scalable/actions/chart_area_3d.svgz
share/icons/mono/scalable/actions/chart_bar.svgz
share/icons/mono/scalable/actions/chart_bar_3d.svgz
share/icons/mono/scalable/actions/chart_boxwhisker.svgz
share/icons/mono/scalable/actions/chart_hilo.svgz
share/icons/mono/scalable/actions/chart_legend_bottom.svgz
share/icons/mono/scalable/actions/chart_legend_bottomleft.svgz
share/icons/mono/scalable/actions/chart_legend_bottomright.svgz
share/icons/mono/scalable/actions/chart_legend_left.svgz
share/icons/mono/scalable/actions/chart_legend_nolegend.svgz
share/icons/mono/scalable/actions/chart_legend_right.svgz
share/icons/mono/scalable/actions/chart_legend_top.svgz
share/icons/mono/scalable/actions/chart_legend_topleft.svgz
share/icons/mono/scalable/actions/chart_legend_topright.svgz
share/icons/mono/scalable/actions/chart_line.svgz
share/icons/mono/scalable/actions/chart_line_3d.svgz
share/icons/mono/scalable/actions/chart_pie.svgz
share/icons/mono/scalable/actions/chart_pie_3d.svgz
share/icons/mono/scalable/actions/chart_polar.svgz
share/icons/mono/scalable/actions/chart_ring.svgz
share/icons/mono/scalable/actions/chat.svgz
share/icons/mono/scalable/actions/check.svgz
share/icons/mono/scalable/actions/checkedbox.svgz
share/icons/mono/scalable/actions/checkmark.svgz
share/icons/mono/scalable/actions/chemical.svgz
share/icons/mono/scalable/actions/circle.svgz
share/icons/mono/scalable/actions/circlebcl.svgz
share/icons/mono/scalable/actions/circlebcp.svgz
share/icons/mono/scalable/actions/circlebpd.svgz
share/icons/mono/scalable/actions/circlebps.svgz
share/icons/mono/scalable/actions/circlebtp.svgz
share/icons/mono/scalable/actions/circlelineintersection.svgz
share/icons/mono/scalable/actions/circumference.svgz
share/icons/mono/scalable/actions/clear_left.svgz
share/icons/mono/scalable/actions/clipart.svgz
share/icons/mono/scalable/actions/clipart_from_file.svgz
share/icons/mono/scalable/actions/close.svgz
share/icons/mono/scalable/actions/closed_cubicbeziercurve.svgz
share/icons/mono/scalable/actions/closed_freehand.svgz
share/icons/mono/scalable/actions/closed_polyline.svgz
share/icons/mono/scalable/actions/closed_quadricbeziercurve.svgz
share/icons/mono/scalable/actions/collection.svgz
share/icons/mono/scalable/actions/color_fill.svgz
share/icons/mono/scalable/actions/color_line.svgz
share/icons/mono/scalable/actions/colorize.svgz
share/icons/mono/scalable/actions/colorman.svgz
share/icons/mono/scalable/actions/colorpicker.svgz
share/icons/mono/scalable/actions/combo.svgz
share/icons/mono/scalable/actions/comment.svgz
share/icons/mono/scalable/actions/compfile.svgz
share/icons/mono/scalable/actions/completion.svgz
share/icons/mono/scalable/actions/configure.svgz
share/icons/mono/scalable/actions/configure_shortcuts.svgz
share/icons/mono/scalable/actions/configure_toolbars.svgz
share/icons/mono/scalable/actions/conicasymptotes.svgz
share/icons/mono/scalable/actions/conicb5p.svgz
share/icons/mono/scalable/actions/coniclineintersection.svgz
share/icons/mono/scalable/actions/conicsradicalline.svgz
share/icons/mono/scalable/actions/connect_creating.svgz
share/icons/mono/scalable/actions/connect_established.svgz
share/icons/mono/scalable/actions/connect_no.svgz
share/icons/mono/scalable/actions/contents.svgz
share/icons/mono/scalable/actions/contents2.svgz
share/icons/mono/scalable/actions/contexthelp.svgz
share/icons/mono/scalable/actions/contrast.svgz
share/icons/mono/scalable/actions/control.svgz
share/icons/mono/scalable/actions/convexhull.svgz
share/icons/mono/scalable/actions/coords.svgz
share/icons/mono/scalable/actions/copy.svgz
share/icons/mono/scalable/actions/copy_stencil.svgz
share/icons/mono/scalable/actions/covermanager.svgz
share/icons/mono/scalable/actions/cpufreq_100.svgz
share/icons/mono/scalable/actions/cpufreq_25.svgz
share/icons/mono/scalable/actions/cpufreq_50.svgz
share/icons/mono/scalable/actions/cpufreq_75.svgz
share/icons/mono/scalable/actions/cpufreq_na.svgz
share/icons/mono/scalable/actions/crop.svgz
share/icons/mono/scalable/actions/css.svgz
share/icons/mono/scalable/actions/cssvalidator.svgz
share/icons/mono/scalable/actions/cubicbeziercurve.svgz
share/icons/mono/scalable/actions/curvelineintersection.svgz
share/icons/mono/scalable/actions/cut.svgz
share/icons/mono/scalable/actions/cut_stencil.svgz
share/icons/mono/scalable/actions/data.svgz
share/icons/mono/scalable/actions/dateedit.svgz
share/icons/mono/scalable/actions/datetimeedit.svgz
share/icons/mono/scalable/actions/dayview.svgz
share/icons/mono/scalable/actions/db.svgz
share/icons/mono/scalable/actions/decrypted.svgz
share/icons/mono/scalable/actions/define_clip.svgz
share/icons/mono/scalable/actions/delete.svgz
share/icons/mono/scalable/actions/delete_group.svgz
share/icons/mono/scalable/actions/delete_table.svgz
share/icons/mono/scalable/actions/delete_table_col.svgz
share/icons/mono/scalable/actions/delete_table_row.svgz
share/icons/mono/scalable/actions/delete_user.svgz
share/icons/mono/scalable/actions/deletecell.svgz
share/icons/mono/scalable/actions/deletelayer.svgz
share/icons/mono/scalable/actions/delquestion.svgz
share/icons/mono/scalable/actions/delslide.svgz
share/icons/mono/scalable/actions/deriv_func.svgz
share/icons/mono/scalable/actions/diff.svgz
share/icons/mono/scalable/actions/digikamimageplugins.svgz
share/icons/mono/scalable/actions/digitalcam.svgz
share/icons/mono/scalable/actions/directrix.svgz
share/icons/mono/scalable/actions/dirsynch.svgz
share/icons/mono/scalable/actions/dirsynch_new.svgz
share/icons/mono/scalable/actions/dissociatecell.svgz
share/icons/mono/scalable/actions/distance.svgz
share/icons/mono/scalable/actions/div_center.svgz
share/icons/mono/scalable/actions/div_justify.svgz
share/icons/mono/scalable/actions/div_left.svgz
share/icons/mono/scalable/actions/div_right.svgz
share/icons/mono/scalable/actions/documentinfo.svgz
share/icons/mono/scalable/actions/domtreeviewer.svgz
share/icons/mono/scalable/actions/dontknow.svgz
share/icons/mono/scalable/actions/down.svgz
share/icons/mono/scalable/actions/dynamic.svgz
share/icons/mono/scalable/actions/edit.svgz
share/icons/mono/scalable/actions/edit_add.svgz
share/icons/mono/scalable/actions/edit_copy.svgz
share/icons/mono/scalable/actions/edit_group.svgz
share/icons/mono/scalable/actions/edit_picture.svgz
share/icons/mono/scalable/actions/edit_pie.svgz
share/icons/mono/scalable/actions/edit_polygon.svgz
share/icons/mono/scalable/actions/edit_remove.svgz
share/icons/mono/scalable/actions/edit_user.svgz
share/icons/mono/scalable/actions/editclear.svgz
share/icons/mono/scalable/actions/editconstants.svgz
share/icons/mono/scalable/actions/editcopy.svgz
share/icons/mono/scalable/actions/editcut.svgz
share/icons/mono/scalable/actions/editdelete.svgz
share/icons/mono/scalable/actions/editimage.svgz
share/icons/mono/scalable/actions/editor.svgz
share/icons/mono/scalable/actions/editpaste.svgz
share/icons/mono/scalable/actions/editplots.svgz
share/icons/mono/scalable/actions/editquestion.svgz
share/icons/mono/scalable/actions/editshred.svgz
share/icons/mono/scalable/actions/edittrash.svgz
share/icons/mono/scalable/actions/effect.svgz
share/icons/mono/scalable/actions/elempic.svgz
share/icons/mono/scalable/actions/ellipse.svgz
share/icons/mono/scalable/actions/ellipsebffp.svgz
share/icons/mono/scalable/actions/emoticon.svgz
share/icons/mono/scalable/actions/emptybox.svgz
share/icons/mono/scalable/actions/emptytrash.svgz
share/icons/mono/scalable/actions/en.svgz
share/icons/mono/scalable/actions/encrypted.svgz
share/icons/mono/scalable/actions/endturn.svgz
share/icons/mono/scalable/actions/energies.svgz
share/icons/mono/scalable/actions/enumList.svgz
share/icons/mono/scalable/actions/enum_list.svgz
share/icons/mono/scalable/actions/eqchem.svgz
share/icons/mono/scalable/actions/equalizer.svgz
share/icons/mono/scalable/actions/equilateralhyperbolab4p.svgz
share/icons/mono/scalable/actions/equitriangle.svgz
share/icons/mono/scalable/actions/eraser.svgz
share/icons/mono/scalable/actions/error.svgz
share/icons/mono/scalable/actions/exclamation.svgz
share/icons/mono/scalable/actions/exec.svgz
share/icons/mono/scalable/actions/exifinfo.svgz
share/icons/mono/scalable/actions/exit.svgz
share/icons/mono/scalable/actions/favorites.svgz
share/icons/mono/scalable/actions/file.svgz
share/icons/mono/scalable/actions/file_transfer_section.svgz
share/icons/mono/scalable/actions/fileblend.svgz
share/icons/mono/scalable/actions/fileclose.svgz
share/icons/mono/scalable/actions/fileexport.svgz
share/icons/mono/scalable/actions/filefind.svgz
share/icons/mono/scalable/actions/fileimport.svgz
share/icons/mono/scalable/actions/filenew.svgz
share/icons/mono/scalable/actions/fileopen.svgz
share/icons/mono/scalable/actions/fileopenurl.svgz
share/icons/mono/scalable/actions/fileprint.svgz
share/icons/mono/scalable/actions/filequickprint.svgz
share/icons/mono/scalable/actions/filereplace.svgz
share/icons/mono/scalable/actions/filesave.svgz
share/icons/mono/scalable/actions/filesaveas.svgz
share/icons/mono/scalable/actions/filesimulate.svgz
share/icons/mono/scalable/actions/filestop.svgz
share/icons/mono/scalable/actions/fill.svgz
share/icons/mono/scalable/actions/fill_colour.svgz
share/icons/mono/scalable/actions/filledcircle.svgz
share/icons/mono/scalable/actions/filledellipse.svgz
share/icons/mono/scalable/actions/filledrectangle.svgz
share/icons/mono/scalable/actions/filter.svgz
share/icons/mono/scalable/actions/filterstop.svgz
share/icons/mono/scalable/actions/find.svgz
share/icons/mono/scalable/actions/findf.svgz
share/icons/mono/scalable/actions/finish.svgz
share/icons/mono/scalable/actions/first_letter_upper.svgz
share/icons/mono/scalable/actions/flag.svgz
share/icons/mono/scalable/actions/flash.svgz
share/icons/mono/scalable/actions/flightevaluation.svgz
share/icons/mono/scalable/actions/flip.svgz
share/icons/mono/scalable/actions/folder.svgz
share/icons/mono/scalable/actions/folder_closed.svgz
share/icons/mono/scalable/actions/folder_grey.svgz
share/icons/mono/scalable/actions/folder_new.svgz
share/icons/mono/scalable/actions/folder_open.svgz
share/icons/mono/scalable/actions/followmouse.svgz
share/icons/mono/scalable/actions/fonts.svgz
share/icons/mono/scalable/actions/fontsizedown.svgz
share/icons/mono/scalable/actions/fontsizeup.svgz
share/icons/mono/scalable/actions/fork.svgz
share/icons/mono/scalable/actions/form.svgz
share/icons/mono/scalable/actions/form_edit.svgz
share/icons/mono/scalable/actions/form_newobj.svgz
share/icons/mono/scalable/actions/format_decreaseindent.svgz
share/icons/mono/scalable/actions/format_increaseindent.svgz
share/icons/mono/scalable/actions/forms.svgz
share/icons/mono/scalable/actions/forward.svgz
share/icons/mono/scalable/actions/frac.svgz
share/icons/mono/scalable/actions/frame.svgz
share/icons/mono/scalable/actions/frame_chart.svgz
share/icons/mono/scalable/actions/frame_edit.svgz
share/icons/mono/scalable/actions/frame_field.svgz
share/icons/mono/scalable/actions/frame_formula.svgz
share/icons/mono/scalable/actions/frame_image.svgz
share/icons/mono/scalable/actions/frame_query.svgz
share/icons/mono/scalable/actions/frame_spreadsheet.svgz
share/icons/mono/scalable/actions/frame_text.svgz
share/icons/mono/scalable/actions/frameprint.svgz
share/icons/mono/scalable/actions/freehand.svgz
share/icons/mono/scalable/actions/ftin.svgz
share/icons/mono/scalable/actions/ftout.svgz
share/icons/mono/scalable/actions/func.svgz
share/icons/mono/scalable/actions/funct.svgz
share/icons/mono/scalable/actions/functionhelp.svgz
share/icons/mono/scalable/actions/gadu_protocol.svgz
share/icons/mono/scalable/actions/gear.svgz
share/icons/mono/scalable/actions/genericaffinity.svgz
share/icons/mono/scalable/actions/genericprojectivity.svgz
share/icons/mono/scalable/actions/gg_away.svgz
share/icons/mono/scalable/actions/gg_ignore.svgz
share/icons/mono/scalable/actions/gg_invi.svgz
share/icons/mono/scalable/actions/gg_offline.svgz
share/icons/mono/scalable/actions/gg_online.svgz
share/icons/mono/scalable/actions/glossary.svgz
share/icons/mono/scalable/actions/gnutelladown.svgz
share/icons/mono/scalable/actions/gnutellaup.svgz
share/icons/mono/scalable/actions/gohome.svgz
share/icons/mono/scalable/actions/goto.svgz
share/icons/mono/scalable/actions/grayscale.svgz
share/icons/mono/scalable/actions/green_ball.svgz
share/icons/mono/scalable/actions/grid.svgz
share/icons/mono/scalable/actions/group.svgz
share/icons/mono/scalable/actions/group_stencils.svgz
share/icons/mono/scalable/actions/groupbox.svgz
share/icons/mono/scalable/actions/groupevent.svgz
share/icons/mono/scalable/actions/groupwise_online.svgz
share/icons/mono/scalable/actions/gsub.svgz
share/icons/mono/scalable/actions/gsup.svgz
share/icons/mono/scalable/actions/guides_horizontal.svgz
share/icons/mono/scalable/actions/guides_vertical.svgz
share/icons/mono/scalable/actions/halfencrypted.svgz
share/icons/mono/scalable/actions/halflinebyvector.svgz
share/icons/mono/scalable/actions/harmonichomology.svgz
share/icons/mono/scalable/actions/hdd.svgz
share/icons/mono/scalable/actions/help.svgz
share/icons/mono/scalable/actions/hexagonbcv.svgz
share/icons/mono/scalable/actions/hide_table_column.svgz
share/icons/mono/scalable/actions/hide_table_row.svgz
share/icons/mono/scalable/actions/hidemouse.svgz
share/icons/mono/scalable/actions/highlighting.svgz
share/icons/mono/scalable/actions/highscore.svgz
share/icons/mono/scalable/actions/hint.svgz
share/icons/mono/scalable/actions/history.svgz
share/icons/mono/scalable/actions/history_clear.svgz
share/icons/mono/scalable/actions/homepage.svgz
share/icons/mono/scalable/actions/hotmail.svgz
share/icons/mono/scalable/actions/htmlvalidator.svgz
share/icons/mono/scalable/actions/hue.svgz
share/icons/mono/scalable/actions/hyperbolabffp.svgz
share/icons/mono/scalable/actions/icq_away.svgz
share/icons/mono/scalable/actions/icq_invisible.svgz
share/icons/mono/scalable/actions/icq_offline.svgz
share/icons/mono/scalable/actions/icq_online.svgz
share/icons/mono/scalable/actions/icq_protocol.svgz
share/icons/mono/scalable/actions/id.svgz
share/icons/mono/scalable/actions/idea.svgz
share/icons/mono/scalable/actions/identity.svgz
share/icons/mono/scalable/actions/idf.svgz
share/icons/mono/scalable/actions/idh.svgz
share/icons/mono/scalable/actions/imagecomment.svgz
share/icons/mono/scalable/actions/imagegallery.svgz
share/icons/mono/scalable/actions/images_display.svgz
share/icons/mono/scalable/actions/indent.svgz
share/icons/mono/scalable/actions/info.svgz
share/icons/mono/scalable/actions/inline_image.svgz
share/icons/mono/scalable/actions/inline_table.svgz
share/icons/mono/scalable/actions/inscol.svgz
share/icons/mono/scalable/actions/insert_arg.svgz
share/icons/mono/scalable/actions/insert_chart.svgz
share/icons/mono/scalable/actions/insert_link.svgz
share/icons/mono/scalable/actions/insert_table_col.svgz
share/icons/mono/scalable/actions/insert_table_row.svgz
share/icons/mono/scalable/actions/insert_tag.svgz
share/icons/mono/scalable/actions/insertcell.svgz
share/icons/mono/scalable/actions/insertcellcopy.svgz
share/icons/mono/scalable/actions/inserttable.svgz
share/icons/mono/scalable/actions/insrow.svgz
share/icons/mono/scalable/actions/int.svgz
share/icons/mono/scalable/actions/integral_func.svgz
share/icons/mono/scalable/actions/intersection.svgz
share/icons/mono/scalable/actions/inversion.svgz
share/icons/mono/scalable/actions/invert.svgz
share/icons/mono/scalable/actions/ipf.svgz
share/icons/mono/scalable/actions/iph.svgz
share/icons/mono/scalable/actions/irc_away.svgz
share/icons/mono/scalable/actions/irc_normal.svgz
share/icons/mono/scalable/actions/irc_online.svgz
share/icons/mono/scalable/actions/irc_server.svgz
share/icons/mono/scalable/actions/irc_voice.svgz
share/icons/mono/scalable/actions/irf.svgz
share/icons/mono/scalable/actions/irh.svgz
share/icons/mono/scalable/actions/irkick.svgz
share/icons/mono/scalable/actions/irkickflash.svgz
share/icons/mono/scalable/actions/irkickoff.svgz
share/icons/mono/scalable/actions/isotopemap.svgz
share/icons/mono/scalable/actions/italic.svgz
share/icons/mono/scalable/actions/item_add.svgz
share/icons/mono/scalable/actions/item_remove.svgz
share/icons/mono/scalable/actions/item_rename.svgz
share/icons/mono/scalable/actions/jabber_offline.svgz
share/icons/mono/scalable/actions/jabber_online.svgz
share/icons/mono/scalable/actions/jabber_protocol.svgz
share/icons/mono/scalable/actions/jail_pay.svgz
share/icons/mono/scalable/actions/join_bevel.svgz
share/icons/mono/scalable/actions/join_miter.svgz
share/icons/mono/scalable/actions/join_round.svgz
share/icons/mono/scalable/actions/journal.svgz
share/icons/mono/scalable/actions/juk_dock.svgz
share/icons/mono/scalable/actions/juk_time.svgz
share/icons/mono/scalable/actions/kaboodleloop.svgz
share/icons/mono/scalable/actions/kalarm.svgz
share/icons/mono/scalable/actions/kalarm_disabled.svgz
share/icons/mono/scalable/actions/kanjidic.svgz
share/icons/mono/scalable/actions/kazaadown.svgz
share/icons/mono/scalable/actions/kazaaup.svgz
share/icons/mono/scalable/actions/kbear-firewall.svgz
share/icons/mono/scalable/actions/kbearsitemanager.svgz
share/icons/mono/scalable/actions/kbearsitemanagerdb.svgz
share/icons/mono/scalable/actions/kbruch_exercise_common.svgz
share/icons/mono/scalable/actions/kbruch_exercise_compare.svgz
share/icons/mono/scalable/actions/kbruch_exercise_conversion.svgz
share/icons/mono/scalable/actions/kbruch_exercise_factorisation.svgz
share/icons/mono/scalable/actions/kdat.svgz
share/icons/mono/scalable/actions/kdb_form.svgz
share/icons/mono/scalable/actions/kdb_table.svgz
share/icons/mono/scalable/actions/kde1.svgz
share/icons/mono/scalable/actions/kde2.svgz
share/icons/mono/scalable/actions/kde3.svgz
share/icons/mono/scalable/actions/kde4.svgz
share/icons/mono/scalable/actions/kde5.svgz
share/icons/mono/scalable/actions/kde6.svgz
share/icons/mono/scalable/actions/kdeprint_addprinter.svgz
share/icons/mono/scalable/actions/kdeprint_addpseudo.svgz
share/icons/mono/scalable/actions/kdeprint_configmgr.svgz
share/icons/mono/scalable/actions/kdeprint_configsrv.svgz
share/icons/mono/scalable/actions/kdeprint_defaulthard.svgz
share/icons/mono/scalable/actions/kdeprint_defaultsoft.svgz
share/icons/mono/scalable/actions/kdeprint_printer_infos.svgz
share/icons/mono/scalable/actions/kdeprint_printstate.svgz
share/icons/mono/scalable/actions/kdeprint_queuestate.svgz
share/icons/mono/scalable/actions/kdeprint_report.svgz
share/icons/mono/scalable/actions/kdeprint_restartsrv.svgz
share/icons/mono/scalable/actions/kdeprint_stopprinter.svgz
share/icons/mono/scalable/actions/kdeprint_testprinter.svgz
share/icons/mono/scalable/actions/kdeprint_uploadsmb.svgz
share/icons/mono/scalable/actions/kdevelop_down.svgz
share/icons/mono/scalable/actions/kdissert_link.svgz
share/icons/mono/scalable/actions/kdissert_point.svgz
share/icons/mono/scalable/actions/kdissert_sort.svgz
share/icons/mono/scalable/actions/key.svgz
share/icons/mono/scalable/actions/key_enter.svgz
share/icons/mono/scalable/actions/kget_dock.svgz
share/icons/mono/scalable/actions/kget_dock_download.svgz
share/icons/mono/scalable/actions/kgpg_edit.svgz
share/icons/mono/scalable/actions/kgpg_export.svgz
share/icons/mono/scalable/actions/kgpg_gen.svgz
share/icons/mono/scalable/actions/kgpg_identity.svgz
share/icons/mono/scalable/actions/kgpg_import.svgz
share/icons/mono/scalable/actions/kgpg_info.svgz
share/icons/mono/scalable/actions/kgpg_photo.svgz
share/icons/mono/scalable/actions/kgpg_show.svgz
share/icons/mono/scalable/actions/kgpg_sign.svgz
share/icons/mono/scalable/actions/kgpg_term.svgz
share/icons/mono/scalable/actions/khotkeys.svgz
share/icons/mono/scalable/actions/khtml_kget.svgz
share/icons/mono/scalable/actions/kig_polygon.svgz
share/icons/mono/scalable/actions/kig_text.svgz
share/icons/mono/scalable/actions/kiten.svgz
share/icons/mono/scalable/actions/kivio_arrow.svgz
share/icons/mono/scalable/actions/kivio_connector.svgz
share/icons/mono/scalable/actions/kivio_text.svgz
share/icons/mono/scalable/actions/kivio_zoom.svgz
share/icons/mono/scalable/actions/kivio_zoom_hand.svgz
share/icons/mono/scalable/actions/kivio_zoom_height.svgz
share/icons/mono/scalable/actions/kivio_zoom_minus.svgz
share/icons/mono/scalable/actions/kivio_zoom_page.svgz
share/icons/mono/scalable/actions/kivio_zoom_plus.svgz
share/icons/mono/scalable/actions/kivio_zoom_width.svgz
share/icons/mono/scalable/actions/klettres_desert.svgz
share/icons/mono/scalable/actions/klettres_grownup.svgz
share/icons/mono/scalable/actions/klettres_kids.svgz
share/icons/mono/scalable/actions/klipper_doc.svgz
share/icons/mono/scalable/actions/klipper_dock.svgz
share/icons/mono/scalable/actions/klipper_dock2.svgz
share/icons/mono/scalable/actions/kmaway.svgz
share/icons/mono/scalable/actions/kmback.svgz
share/icons/mono/scalable/actions/kmbsy.svgz
share/icons/mono/scalable/actions/kmlunch.svgz
share/icons/mono/scalable/actions/kmmsgattachment.svgz
share/icons/mono/scalable/actions/kmmsgflag.svgz
share/icons/mono/scalable/actions/kmmsgforwarded.svgz
share/icons/mono/scalable/actions/kmmsgignored.svgz
share/icons/mono/scalable/actions/kmmsgnew.svgz
share/icons/mono/scalable/actions/kmmsgread.svgz
share/icons/mono/scalable/actions/kmmsgreplied.svgz
share/icons/mono/scalable/actions/kmmsgtodo.svgz
share/icons/mono/scalable/actions/kmmsgunseen.svgz
share/icons/mono/scalable/actions/kmmsgwatched.svgz
share/icons/mono/scalable/actions/kmoffline.svgz
share/icons/mono/scalable/actions/kmonline.svgz
share/icons/mono/scalable/actions/kmousetool_off.svgz
share/icons/mono/scalable/actions/kmousetool_on.svgz
share/icons/mono/scalable/actions/kmphone.svgz
share/icons/mono/scalable/actions/knewstuff.svgz
share/icons/mono/scalable/actions/knotes_close.svgz
share/icons/mono/scalable/actions/knotes_date.svgz
share/icons/mono/scalable/actions/knotes_delete.svgz
share/icons/mono/scalable/actions/know.svgz
share/icons/mono/scalable/actions/kontact_contacts.svgz
share/icons/mono/scalable/actions/kontact_date.svgz
share/icons/mono/scalable/actions/kontact_journal.svgz
share/icons/mono/scalable/actions/kontact_mail.svgz
share/icons/mono/scalable/actions/kontact_news.svgz
share/icons/mono/scalable/actions/kontact_notes.svgz
share/icons/mono/scalable/actions/kontact_summary.svgz
share/icons/mono/scalable/actions/kontact_summary_green.svgz
share/icons/mono/scalable/actions/kontact_todo.svgz
share/icons/mono/scalable/actions/konv_message.svgz
share/icons/mono/scalable/actions/kopeteavailable.svgz
share/icons/mono/scalable/actions/kopeteaway.svgz
share/icons/mono/scalable/actions/korgac.svgz
share/icons/mono/scalable/actions/korgac_disabled.svgz
share/icons/mono/scalable/actions/kpilotaddress.svgz
share/icons/mono/scalable/actions/kpilotbhotsync.svgz
share/icons/mono/scalable/actions/kpilotcalendar.svgz
share/icons/mono/scalable/actions/kpilotdb.svgz
share/icons/mono/scalable/actions/kpilotfileinstaller.svgz
share/icons/mono/scalable/actions/kpilotknotes.svgz
share/icons/mono/scalable/actions/kpilottodo.svgz
share/icons/mono/scalable/actions/krec_record.svgz
share/icons/mono/scalable/actions/kroete.svgz
share/icons/mono/scalable/actions/ksirc_dock.svgz
share/icons/mono/scalable/actions/kstars_advanced.svgz
share/icons/mono/scalable/actions/kstars_catalog.svgz
share/icons/mono/scalable/actions/kstars_cbound.svgz
share/icons/mono/scalable/actions/kstars_clines.svgz
share/icons/mono/scalable/actions/kstars_cnames.svgz
share/icons/mono/scalable/actions/kstars_colors.svgz
share/icons/mono/scalable/actions/kstars_deepsky.svgz
share/icons/mono/scalable/actions/kstars_geo.svgz
share/icons/mono/scalable/actions/kstars_grid.svgz
share/icons/mono/scalable/actions/kstars_guides.svgz
share/icons/mono/scalable/actions/kstars_horizon.svgz
share/icons/mono/scalable/actions/kstars_mw.svgz
share/icons/mono/scalable/actions/kstars_planets.svgz
share/icons/mono/scalable/actions/kstars_solarsystem.svgz
share/icons/mono/scalable/actions/kstars_stars.svgz
share/icons/mono/scalable/actions/ksys1.svgz
share/icons/mono/scalable/actions/ksys2.svgz
share/icons/mono/scalable/actions/ksys3.svgz
share/icons/mono/scalable/actions/ktinfowidget.svgz
share/icons/mono/scalable/actions/ktip.svgz
share/icons/mono/scalable/actions/ktnef_extract_all_to.svgz
share/icons/mono/scalable/actions/ktnef_extract_to.svgz
share/icons/mono/scalable/actions/ktplugins.svgz
share/icons/mono/scalable/actions/ktqueuemanager.svgz
share/icons/mono/scalable/actions/ktremove.svgz
share/icons/mono/scalable/actions/ktstart.svgz
share/icons/mono/scalable/actions/ktstart_all.svgz
share/icons/mono/scalable/actions/ktstop.svgz
share/icons/mono/scalable/actions/ktstop_all.svgz
share/icons/mono/scalable/actions/kverbosuser.svgz
share/icons/mono/scalable/actions/label.svgz
share/icons/mono/scalable/actions/languages.svgz
share/icons/mono/scalable/actions/laptop_charge.svgz
share/icons/mono/scalable/actions/laptop_nobattery.svgz
share/icons/mono/scalable/actions/laptop_nocharge.svgz
share/icons/mono/scalable/actions/laptop_power.svgz
share/icons/mono/scalable/actions/largethumbnails.svgz
share/icons/mono/scalable/actions/lastmoves.svgz
share/icons/mono/scalable/actions/launch.svgz
share/icons/mono/scalable/actions/layer_editable.svgz
share/icons/mono/scalable/actions/layer_noeditable.svgz
share/icons/mono/scalable/actions/layer_noprint.svgz
share/icons/mono/scalable/actions/layer_print.svgz
share/icons/mono/scalable/actions/layer_visible.svgz
share/icons/mono/scalable/actions/ldap_lookup.svgz
share/icons/mono/scalable/actions/leftjust.svgz
share/icons/mono/scalable/actions/legalmoves.svgz
share/icons/mono/scalable/actions/legend.svgz
share/icons/mono/scalable/actions/lessen.svgz
share/icons/mono/scalable/actions/line.svgz
share/icons/mono/scalable/actions/line_arrow_begin.svgz
share/icons/mono/scalable/actions/line_arrow_end.svgz
share/icons/mono/scalable/actions/line_begin.svgz
share/icons/mono/scalable/actions/line_circle_begin.svgz
share/icons/mono/scalable/actions/line_circle_end.svgz
share/icons/mono/scalable/actions/line_dimension_line_begin.svgz
share/icons/mono/scalable/actions/line_dimension_line_end.svgz
share/icons/mono/scalable/actions/line_double_arrow_begin.svgz
share/icons/mono/scalable/actions/line_double_arrow_end.svgz
share/icons/mono/scalable/actions/line_double_line_arrow_begin.svgz
share/icons/mono/scalable/actions/line_double_line_arrow_end.svgz
share/icons/mono/scalable/actions/line_end.svgz
share/icons/mono/scalable/actions/line_line_arrow_begin.svgz
share/icons/mono/scalable/actions/line_line_arrow_end.svgz
share/icons/mono/scalable/actions/line_normal_begin.svgz
share/icons/mono/scalable/actions/line_normal_end.svgz
share/icons/mono/scalable/actions/line_rect_begin.svgz
share/icons/mono/scalable/actions/line_rect_end.svgz
share/icons/mono/scalable/actions/line_width.svgz
share/icons/mono/scalable/actions/linebyvector.svgz
share/icons/mono/scalable/actions/lineedit.svgz
share/icons/mono/scalable/actions/linewidth.svgz
share/icons/mono/scalable/actions/linked.svgz
share/icons/mono/scalable/actions/list.svgz
share/icons/mono/scalable/actions/listbox.svgz
share/icons/mono/scalable/actions/listview.svgz
share/icons/mono/scalable/actions/locationbar_erase.svgz
share/icons/mono/scalable/actions/lock.svgz
share/icons/mono/scalable/actions/locked.svgz
share/icons/mono/scalable/actions/lockzoom.svgz
share/icons/mono/scalable/actions/locus.svgz
share/icons/mono/scalable/actions/loop.svgz
share/icons/mono/scalable/actions/lower.svgz
share/icons/mono/scalable/actions/lowerlayer.svgz
share/icons/mono/scalable/actions/lsub.svgz
share/icons/mono/scalable/actions/lsup.svgz
share/icons/mono/scalable/actions/magnify.svgz
share/icons/mono/scalable/actions/mail_delete.svgz
share/icons/mono/scalable/actions/mail_find.svgz
share/icons/mono/scalable/actions/mail_flag.svgz
share/icons/mono/scalable/actions/mail_forward.svgz
share/icons/mono/scalable/actions/mail_generic.svgz
share/icons/mono/scalable/actions/mail_get.svgz
share/icons/mono/scalable/actions/mail_ham.svgz
share/icons/mono/scalable/actions/mail_ignore.svgz
share/icons/mono/scalable/actions/mail_new.svgz
share/icons/mono/scalable/actions/mail_new3.svgz
share/icons/mono/scalable/actions/mail_post_to.svgz
share/icons/mono/scalable/actions/mail_post_to3.svgz
share/icons/mono/scalable/actions/mail_reply.svgz
share/icons/mono/scalable/actions/mail_replyall.svgz
share/icons/mono/scalable/actions/mail_replylist.svgz
share/icons/mono/scalable/actions/mail_send.svgz
share/icons/mono/scalable/actions/mail_send_via.svgz
share/icons/mono/scalable/actions/mail_spam.svgz
share/icons/mono/scalable/actions/mail_todo.svgz
share/icons/mono/scalable/actions/mailappt.svgz
share/icons/mono/scalable/actions/make.svgz
share/icons/mono/scalable/actions/make_kdevelop.svgz
share/icons/mono/scalable/actions/markasblank.svgz
share/icons/mono/scalable/actions/math_abs.svgz
share/icons/mono/scalable/actions/math_brace.svgz
share/icons/mono/scalable/actions/math_brackets.svgz
share/icons/mono/scalable/actions/math_frac.svgz
share/icons/mono/scalable/actions/math_int.svgz
share/icons/mono/scalable/actions/math_lsub.svgz
share/icons/mono/scalable/actions/math_lsup.svgz
share/icons/mono/scalable/actions/math_matrix.svgz
share/icons/mono/scalable/actions/math_onetwomatrix.svgz
share/icons/mono/scalable/actions/math_paren.svgz
share/icons/mono/scalable/actions/math_prod.svgz
share/icons/mono/scalable/actions/math_rsub.svgz
share/icons/mono/scalable/actions/math_rsup.svgz
share/icons/mono/scalable/actions/math_sqrt.svgz
share/icons/mono/scalable/actions/math_sum.svgz
share/icons/mono/scalable/actions/matrix.svgz
share/icons/mono/scalable/actions/maximum.svgz
share/icons/mono/scalable/actions/medthumbnails.svgz
share/icons/mono/scalable/actions/menu_new.svgz
share/icons/mono/scalable/actions/menu_new_sep.svgz
share/icons/mono/scalable/actions/mergecell.svgz
share/icons/mono/scalable/actions/message.svgz
share/icons/mono/scalable/actions/message_reply.svgz
share/icons/mono/scalable/actions/messagebox_critical.svgz
share/icons/mono/scalable/actions/messagebox_info.svgz
share/icons/mono/scalable/actions/messagebox_warning.svgz
share/icons/mono/scalable/actions/metacontact_away.svgz
share/icons/mono/scalable/actions/metacontact_offline.svgz
share/icons/mono/scalable/actions/metacontact_online.svgz
share/icons/mono/scalable/actions/metacontact_unknown.svgz
share/icons/mono/scalable/actions/middle.svgz
share/icons/mono/scalable/actions/mini_autoform.svgz
share/icons/mono/scalable/actions/mini_circle.svgz
share/icons/mono/scalable/actions/mini_clipart.svgz
share/icons/mono/scalable/actions/mini_dock.svgz
share/icons/mono/scalable/actions/mini_line.svgz
share/icons/mono/scalable/actions/mini_pie.svgz
share/icons/mono/scalable/actions/mini_polygon.svgz
share/icons/mono/scalable/actions/mini_rect.svgz
share/icons/mono/scalable/actions/minimum.svgz
share/icons/mono/scalable/actions/minitools.svgz
share/icons/mono/scalable/actions/miror.svgz
share/icons/mono/scalable/actions/mirror-both.svgz
share/icons/mono/scalable/actions/mirror-horiz.svgz
share/icons/mono/scalable/actions/mirror-vert.svgz
share/icons/mono/scalable/actions/mirror.svgz
share/icons/mono/scalable/actions/mirrorpoint.svgz
share/icons/mono/scalable/actions/misc.svgz
share/icons/mono/scalable/actions/mode1.svgz
share/icons/mono/scalable/actions/mode2.svgz
share/icons/mono/scalable/actions/mode3.svgz
share/icons/mono/scalable/actions/mode4.svgz
share/icons/mono/scalable/actions/mode5.svgz
share/icons/mono/scalable/actions/modified.svgz
share/icons/mono/scalable/actions/money.svgz
share/icons/mono/scalable/actions/monop_board.svgz
share/icons/mono/scalable/actions/month.svgz
share/icons/mono/scalable/actions/mouse.svgz
share/icons/mono/scalable/actions/mouse_pointer.svgz
share/icons/mono/scalable/actions/move.svgz
share/icons/mono/scalable/actions/msgid2msgstr.svgz
share/icons/mono/scalable/actions/msn_away.svgz
share/icons/mono/scalable/actions/msn_blocked.svgz
share/icons/mono/scalable/actions/msn_invisible.svgz
share/icons/mono/scalable/actions/msn_offline.svgz
share/icons/mono/scalable/actions/msn_online.svgz
share/icons/mono/scalable/actions/msn_phone.svgz
share/icons/mono/scalable/actions/msn_protocol.svgz
share/icons/mono/scalable/actions/mug.svgz
share/icons/mono/scalable/actions/multiline.svgz
share/icons/mono/scalable/actions/multiple.svgz
share/icons/mono/scalable/actions/multirow.svgz
share/icons/mono/scalable/actions/music_32ndnote.svgz
share/icons/mono/scalable/actions/music_cleficon.svgz
share/icons/mono/scalable/actions/music_cross.svgz
share/icons/mono/scalable/actions/music_dottednote.svgz
share/icons/mono/scalable/actions/music_eightnote.svgz
share/icons/mono/scalable/actions/music_fermatenote.svgz
share/icons/mono/scalable/actions/music_flat.svgz
share/icons/mono/scalable/actions/music_fullnote.svgz
share/icons/mono/scalable/actions/music_halfnote.svgz
share/icons/mono/scalable/actions/music_natur.svgz
share/icons/mono/scalable/actions/music_quarternote.svgz
share/icons/mono/scalable/actions/music_sixteenthnote.svgz
share/icons/mono/scalable/actions/mute.svgz
share/icons/mono/scalable/actions/napsterdown.svgz
share/icons/mono/scalable/actions/napsterup.svgz
share/icons/mono/scalable/actions/navigator_first.svgz
share/icons/mono/scalable/actions/navigator_last.svgz
share/icons/mono/scalable/actions/navigator_new.svgz
share/icons/mono/scalable/actions/navigator_next.svgz
share/icons/mono/scalable/actions/navigator_prev.svgz
share/icons/mono/scalable/actions/neonpen.svgz
share/icons/mono/scalable/actions/netactivity_full.svgz
share/icons/mono/scalable/actions/netactivity_none.svgz
share/icons/mono/scalable/actions/netactivity_off.svgz
share/icons/mono/scalable/actions/netactivity_rx.svgz
share/icons/mono/scalable/actions/netactivity_tx.svgz
share/icons/mono/scalable/actions/network.svgz
share/icons/mono/scalable/actions/network_connected.svgz
share/icons/mono/scalable/actions/network_disconnected.svgz
share/icons/mono/scalable/actions/network_incoming.svgz
share/icons/mono/scalable/actions/network_outgoing.svgz
share/icons/mono/scalable/actions/network_traffic.svgz
share/icons/mono/scalable/actions/newfont.svgz
share/icons/mono/scalable/actions/newfunction.svgz
share/icons/mono/scalable/actions/newlayer.svgz
share/icons/mono/scalable/actions/newmsg.svgz
share/icons/mono/scalable/actions/newnum.svgz
share/icons/mono/scalable/actions/newparametric.svgz
share/icons/mono/scalable/actions/newpolar.svgz
share/icons/mono/scalable/actions/newrecurevent.svgz
share/icons/mono/scalable/actions/news_subscribe.svgz
share/icons/mono/scalable/actions/news_unsubscribe.svgz
share/icons/mono/scalable/actions/newslide.svgz
share/icons/mono/scalable/actions/newtodo.svgz
share/icons/mono/scalable/actions/next.svgz
share/icons/mono/scalable/actions/nexterror.svgz
share/icons/mono/scalable/actions/nextfuzzy.svgz
share/icons/mono/scalable/actions/nextfuzzyuntrans.svgz
share/icons/mono/scalable/actions/nextmarked.svgz
share/icons/mono/scalable/actions/nextpo.svgz
share/icons/mono/scalable/actions/nexttemplate.svgz
share/icons/mono/scalable/actions/nextuntranslated.svgz
share/icons/mono/scalable/actions/nm_device_wired.svgz
share/icons/mono/scalable/actions/nm_no_connection.svgz
share/icons/mono/scalable/actions/no.svgz
share/icons/mono/scalable/actions/noatunback.svgz
share/icons/mono/scalable/actions/noatunfback.svgz
share/icons/mono/scalable/actions/noatunfforward.svgz
share/icons/mono/scalable/actions/noatunforward.svgz
share/icons/mono/scalable/actions/noatunloopnone.svgz
share/icons/mono/scalable/actions/noatunloopplaylist.svgz
share/icons/mono/scalable/actions/noatunlooprandom.svgz
share/icons/mono/scalable/actions/noatunloopsong.svgz
share/icons/mono/scalable/actions/noatunpause.svgz
share/icons/mono/scalable/actions/noatunplay.svgz
share/icons/mono/scalable/actions/noatunplaylist.svgz
share/icons/mono/scalable/actions/noatunstop.svgz
share/icons/mono/scalable/actions/nomailappt.svgz
share/icons/mono/scalable/actions/novisible.svgz
share/icons/mono/scalable/actions/ocr-select.svgz
share/icons/mono/scalable/actions/ocr.svgz
share/icons/mono/scalable/actions/ocrImage.svgz
share/icons/mono/scalable/actions/oilpaint.svgz
share/icons/mono/scalable/actions/ok.svgz
share/icons/mono/scalable/actions/onetwomatrix.svgz
share/icons/mono/scalable/actions/online_status.svgz
share/icons/mono/scalable/actions/open_stencilset.svgz
share/icons/mono/scalable/actions/openftdown.svgz
share/icons/mono/scalable/actions/openftup.svgz
share/icons/mono/scalable/actions/openterm.svgz
share/icons/mono/scalable/actions/opentermblue.svgz
share/icons/mono/scalable/actions/opentermred.svgz
share/icons/mono/scalable/actions/options.svgz
share/icons/mono/scalable/actions/optvar.svgz
share/icons/mono/scalable/actions/optwildcards.svgz
share/icons/mono/scalable/actions/orbits.svgz
share/icons/mono/scalable/actions/organizer.svgz
share/icons/mono/scalable/actions/oscilloscope.svgz
share/icons/mono/scalable/actions/over.svgz
share/icons/mono/scalable/actions/overview.svgz
share/icons/mono/scalable/actions/page.svgz
share/icons/mono/scalable/actions/paint.svgz
share/icons/mono/scalable/actions/paintbrush.svgz
share/icons/mono/scalable/actions/palette_color.svgz
share/icons/mono/scalable/actions/palette_gray.svgz
share/icons/mono/scalable/actions/palette_halftone.svgz
share/icons/mono/scalable/actions/palette_lineart.svgz
share/icons/mono/scalable/actions/parabolabtp.svgz
share/icons/mono/scalable/actions/parallel.svgz
share/icons/mono/scalable/actions/paren.svgz
share/icons/mono/scalable/actions/party.svgz
share/icons/mono/scalable/actions/paste.svgz
share/icons/mono/scalable/actions/paste_stencil.svgz
share/icons/mono/scalable/actions/patch.svgz
share/icons/mono/scalable/actions/path.svgz
share/icons/mono/scalable/actions/pen_style.svgz
share/icons/mono/scalable/actions/pen_style_dash.svgz
share/icons/mono/scalable/actions/pen_style_dashdot.svgz
share/icons/mono/scalable/actions/pen_style_dashdotdot.svgz
share/icons/mono/scalable/actions/pen_style_dot.svgz
share/icons/mono/scalable/actions/pen_style_nopen.svgz
share/icons/mono/scalable/actions/pen_style_solid.svgz
share/icons/mono/scalable/actions/pen_width.svgz
share/icons/mono/scalable/actions/pen_width1.svgz
share/icons/mono/scalable/actions/pen_width10.svgz
share/icons/mono/scalable/actions/pen_width2.svgz
share/icons/mono/scalable/actions/pen_width3.svgz
share/icons/mono/scalable/actions/pen_width4.svgz
share/icons/mono/scalable/actions/pen_width5.svgz
share/icons/mono/scalable/actions/pen_width6.svgz
share/icons/mono/scalable/actions/pen_width7.svgz
share/icons/mono/scalable/actions/pen_width8.svgz
share/icons/mono/scalable/actions/pen_width9.svgz
share/icons/mono/scalable/actions/penbrush.svgz
share/icons/mono/scalable/actions/pencil.svgz
share/icons/mono/scalable/actions/percent.svgz
share/icons/mono/scalable/actions/perpendicular.svgz
share/icons/mono/scalable/actions/pgnum.svgz
share/icons/mono/scalable/actions/pgp-keys.svgz
share/icons/mono/scalable/actions/phrase.svgz
share/icons/mono/scalable/actions/phrase_new.svgz
share/icons/mono/scalable/actions/phrase_open.svgz
share/icons/mono/scalable/actions/phrase_save.svgz
share/icons/mono/scalable/actions/phrasebook.svgz
share/icons/mono/scalable/actions/phrasebook_closed.svgz
share/icons/mono/scalable/actions/phrasebook_new.svgz
share/icons/mono/scalable/actions/phrasebook_open.svgz
share/icons/mono/scalable/actions/phrasebook_save.svgz
share/icons/mono/scalable/actions/phrasehistory_open.svgz
share/icons/mono/scalable/actions/phrasehistory_print.svgz
share/icons/mono/scalable/actions/phrasehistory_save.svgz
share/icons/mono/scalable/actions/piano.svgz
share/icons/mono/scalable/actions/pixmaplabel.svgz
share/icons/mono/scalable/actions/player_eject.svgz
share/icons/mono/scalable/actions/player_end.svgz
share/icons/mono/scalable/actions/player_fwd.svgz
share/icons/mono/scalable/actions/player_mute.svgz
share/icons/mono/scalable/actions/player_pause.svgz
share/icons/mono/scalable/actions/player_play.svgz
share/icons/mono/scalable/actions/player_playlist.svgz
share/icons/mono/scalable/actions/player_playlist_2.svgz
share/icons/mono/scalable/actions/player_record.svgz
share/icons/mono/scalable/actions/player_rew.svgz
share/icons/mono/scalable/actions/player_start.svgz
share/icons/mono/scalable/actions/player_stop.svgz
share/icons/mono/scalable/actions/player_time.svgz
share/icons/mono/scalable/actions/player_volume.svgz
share/icons/mono/scalable/actions/player_volume_down.svgz
share/icons/mono/scalable/actions/player_volume_up.svgz
share/icons/mono/scalable/actions/playlist.svgz
share/icons/mono/scalable/actions/playsound.svgz
share/icons/mono/scalable/actions/plot.svgz
share/icons/mono/scalable/actions/point.svgz
share/icons/mono/scalable/actions/pointOnLine.svgz
share/icons/mono/scalable/actions/pointxy.svgz
share/icons/mono/scalable/actions/polygon.svgz
share/icons/mono/scalable/actions/polygonsides.svgz
share/icons/mono/scalable/actions/polygonvertices.svgz
share/icons/mono/scalable/actions/polyline.svgz
share/icons/mono/scalable/actions/power.svgz
share/icons/mono/scalable/actions/prec_minus.svgz
share/icons/mono/scalable/actions/prec_plus.svgz
share/icons/mono/scalable/actions/precminus.svgz
share/icons/mono/scalable/actions/precplus.svgz
share/icons/mono/scalable/actions/preverror.svgz
share/icons/mono/scalable/actions/prevfuzzy.svgz
share/icons/mono/scalable/actions/prevfuzzyuntrans.svgz
share/icons/mono/scalable/actions/previewprint.svgz
share/icons/mono/scalable/actions/previous.svgz
share/icons/mono/scalable/actions/prevmarked.svgz
share/icons/mono/scalable/actions/prevpo.svgz
share/icons/mono/scalable/actions/prevtemplate.svgz
share/icons/mono/scalable/actions/prevuntranslated.svgz
share/icons/mono/scalable/actions/prod.svgz
share/icons/mono/scalable/actions/progress.svgz
share/icons/mono/scalable/actions/project_open.svgz
share/icons/mono/scalable/actions/properties.svgz
share/icons/mono/scalable/actions/python.svgz
share/icons/mono/scalable/actions/qa.svgz
share/icons/mono/scalable/actions/quadricbeziercurve.svgz
share/icons/mono/scalable/actions/queries.svgz
share/icons/mono/scalable/actions/query.svgz
share/icons/mono/scalable/actions/query_erase.svgz
share/icons/mono/scalable/actions/query_newobj.svgz
share/icons/mono/scalable/actions/question.svgz
share/icons/mono/scalable/actions/question_mark.svgz
share/icons/mono/scalable/actions/queue.svgz
share/icons/mono/scalable/actions/quick_start.svgz
share/icons/mono/scalable/actions/quiz.svgz
share/icons/mono/scalable/actions/radicalline.svgz
share/icons/mono/scalable/actions/radio.svgz
share/icons/mono/scalable/actions/raise.svgz
share/icons/mono/scalable/actions/raiselayer.svgz
share/icons/mono/scalable/actions/random.svgz
share/icons/mono/scalable/actions/ray.svgz
share/icons/mono/scalable/actions/rebuild.svgz
share/icons/mono/scalable/actions/reconcile.svgz
share/icons/mono/scalable/actions/rectangle.svgz
share/icons/mono/scalable/actions/recur.svgz
share/icons/mono/scalable/actions/recursive.svgz
share/icons/mono/scalable/actions/red_ball.svgz
share/icons/mono/scalable/actions/redeyes.svgz
share/icons/mono/scalable/actions/redo.svgz
share/icons/mono/scalable/actions/relation.svgz
share/icons/mono/scalable/actions/reload.svgz
share/icons/mono/scalable/actions/reload3.svgz
share/icons/mono/scalable/actions/reload_all_tabs.svgz
share/icons/mono/scalable/actions/reload_page.svgz
share/icons/mono/scalable/actions/remcol.svgz
share/icons/mono/scalable/actions/remove.svgz
share/icons/mono/scalable/actions/removecell.svgz
share/icons/mono/scalable/actions/removecomment.svgz
share/icons/mono/scalable/actions/removepoint.svgz
share/icons/mono/scalable/actions/remrow.svgz
share/icons/mono/scalable/actions/repeat.svgz
share/icons/mono/scalable/actions/repeat_playlist.svgz
share/icons/mono/scalable/actions/repeat_track.svgz
share/icons/mono/scalable/actions/report.svgz
share/icons/mono/scalable/actions/report_newobj.svgz
share/icons/mono/scalable/actions/reports.svgz
share/icons/mono/scalable/actions/resdiropen.svgz
share/icons/mono/scalable/actions/reset.svgz
share/icons/mono/scalable/actions/resfiledel.svgz
share/icons/mono/scalable/actions/resfileedit.svgz
share/icons/mono/scalable/actions/resfileinfo.svgz
share/icons/mono/scalable/actions/resfileopen.svgz
share/icons/mono/scalable/actions/resize_image.svgz
share/icons/mono/scalable/actions/resizecol.svgz
share/icons/mono/scalable/actions/resizerow.svgz
share/icons/mono/scalable/actions/restart.svgz
share/icons/mono/scalable/actions/restore.svgz
share/icons/mono/scalable/actions/revert.svgz
share/icons/mono/scalable/actions/rightjust.svgz
share/icons/mono/scalable/actions/roll.svgz
share/icons/mono/scalable/actions/rotate.svgz
share/icons/mono/scalable/actions/rotate_ccw.svgz
share/icons/mono/scalable/actions/rotate_cw.svgz
share/icons/mono/scalable/actions/rotate_left.svgz
share/icons/mono/scalable/actions/rotate_right.svgz
share/icons/mono/scalable/actions/rotation.svgz
share/icons/mono/scalable/actions/rotation_acw.svgz
share/icons/mono/scalable/actions/rotation_cw.svgz
share/icons/mono/scalable/actions/rowcol.svgz
share/icons/mono/scalable/actions/rsub.svgz
share/icons/mono/scalable/actions/rsup.svgz
share/icons/mono/scalable/actions/run.svgz
share/icons/mono/scalable/actions/run_bounding.svgz
share/icons/mono/scalable/actions/run_not.svgz
share/icons/mono/scalable/actions/run_skip.svgz
share/icons/mono/scalable/actions/runprog.svgz
share/icons/mono/scalable/actions/saturation.svgz
share/icons/mono/scalable/actions/save.svgz
share/icons/mono/scalable/actions/save_all.svgz
share/icons/mono/scalable/actions/saveall.svgz
share/icons/mono/scalable/actions/scale.svgz
share/icons/mono/scalable/actions/scaleorig.svgz
share/icons/mono/scalable/actions/scaletoheight.svgz
share/icons/mono/scalable/actions/scaletowidth.svgz
share/icons/mono/scalable/actions/scaling.svgz
share/icons/mono/scalable/actions/search.svgz
share/icons/mono/scalable/actions/search2msgstr.svgz
share/icons/mono/scalable/actions/segment.svgz
share/icons/mono/scalable/actions/segment_midpoint.svgz
share/icons/mono/scalable/actions/segmentaxis.svgz
share/icons/mono/scalable/actions/select.svgz
share/icons/mono/scalable/actions/select_item.svgz
share/icons/mono/scalable/actions/selectcircle.svgz
share/icons/mono/scalable/actions/selectrect.svgz
share/icons/mono/scalable/actions/send_backward.svgz
share/icons/mono/scalable/actions/send_stencil_to_back.svgz
share/icons/mono/scalable/actions/series.svgz
share/icons/mono/scalable/actions/server.svgz
share/icons/mono/scalable/actions/services.svgz
share/icons/mono/scalable/actions/shadow.svgz
share/icons/mono/scalable/actions/shadowB.svgz
share/icons/mono/scalable/actions/shadowL.svgz
share/icons/mono/scalable/actions/shadowLB.svgz
share/icons/mono/scalable/actions/shadowLU.svgz
share/icons/mono/scalable/actions/shadowR.svgz
share/icons/mono/scalable/actions/shadowRB.svgz
share/icons/mono/scalable/actions/shadowRU.svgz
share/icons/mono/scalable/actions/shadowU.svgz
share/icons/mono/scalable/actions/share.svgz
share/icons/mono/scalable/actions/shear.svgz
share/icons/mono/scalable/actions/show_table_column.svgz
share/icons/mono/scalable/actions/show_table_row.svgz
share/icons/mono/scalable/actions/showmenu.svgz
share/icons/mono/scalable/actions/shuffle.svgz
share/icons/mono/scalable/actions/sidebar.svgz
share/icons/mono/scalable/actions/signalslot.svgz
share/icons/mono/scalable/actions/signature.svgz
share/icons/mono/scalable/actions/similitude.svgz
share/icons/mono/scalable/actions/sizer.svgz
share/icons/mono/scalable/actions/slide.svgz
share/icons/mono/scalable/actions/slider.svgz
share/icons/mono/scalable/actions/slideshow.svgz
share/icons/mono/scalable/actions/slope.svgz
share/icons/mono/scalable/actions/smallcal.svgz
share/icons/mono/scalable/actions/smallclock.svgz
share/icons/mono/scalable/actions/smallthumbnails.svgz
share/icons/mono/scalable/actions/solarizetool.svgz
share/icons/mono/scalable/actions/sort_az.svgz
share/icons/mono/scalable/actions/sort_decrease.svgz
share/icons/mono/scalable/actions/sort_incr.svgz
share/icons/mono/scalable/actions/sort_za.svgz
share/icons/mono/scalable/actions/soulseekdown.svgz
share/icons/mono/scalable/actions/soulseekup.svgz
share/icons/mono/scalable/actions/speak.svgz
share/icons/mono/scalable/actions/speaker.svgz
share/icons/mono/scalable/actions/special_paste.svgz
share/icons/mono/scalable/actions/spectrum.svgz
share/icons/mono/scalable/actions/spellcheck.svgz
share/icons/mono/scalable/actions/spellcheck_actual.svgz
share/icons/mono/scalable/actions/spellcheck_from_cursor.svgz
share/icons/mono/scalable/actions/spellcheck_selected.svgz
share/icons/mono/scalable/actions/spin.svgz
share/icons/mono/scalable/actions/spnewgame.svgz
share/icons/mono/scalable/actions/spnewround.svgz
share/icons/mono/scalable/actions/sppausegame.svgz
share/icons/mono/scalable/actions/spring.svgz
share/icons/mono/scalable/actions/sqrt.svgz
share/icons/mono/scalable/actions/square.svgz
share/icons/mono/scalable/actions/stamp.svgz
share/icons/mono/scalable/actions/start.svgz
share/icons/mono/scalable/actions/state_data.svgz
share/icons/mono/scalable/actions/state_edit.svgz
share/icons/mono/scalable/actions/state_sql.svgz
share/icons/mono/scalable/actions/state_text.svgz
share/icons/mono/scalable/actions/statematter.svgz
share/icons/mono/scalable/actions/statistics.svgz
share/icons/mono/scalable/actions/step.svgz
share/icons/mono/scalable/actions/stop.svgz
share/icons/mono/scalable/actions/strempty.svgz
share/icons/mono/scalable/actions/stretch.svgz
share/icons/mono/scalable/actions/strikethrough.svgz
share/icons/mono/scalable/actions/strokedocker.svgz
share/icons/mono/scalable/actions/styledocker.svgz
share/icons/mono/scalable/actions/sub.svgz
share/icons/mono/scalable/actions/submit.svgz
share/icons/mono/scalable/actions/sum.svgz
share/icons/mono/scalable/actions/super.svgz
share/icons/mono/scalable/actions/superimpose.svgz
share/icons/mono/scalable/actions/switchuser.svgz
share/icons/mono/scalable/actions/syntax.svgz
share/icons/mono/scalable/actions/tab_breakoff.svgz
share/icons/mono/scalable/actions/tab_duplicate.svgz
share/icons/mono/scalable/actions/tab_first.svgz
share/icons/mono/scalable/actions/tab_last.svgz
share/icons/mono/scalable/actions/tab_left.svgz
share/icons/mono/scalable/actions/tab_new.svgz
share/icons/mono/scalable/actions/tab_new_raised.svgz
share/icons/mono/scalable/actions/tab_remove.svgz
share/icons/mono/scalable/actions/tab_right.svgz
share/icons/mono/scalable/actions/table.svgz
share/icons/mono/scalable/actions/table_newobj.svgz
share/icons/mono/scalable/actions/tables.svgz
share/icons/mono/scalable/actions/tabwidget.svgz
share/icons/mono/scalable/actions/tag-folder.svgz
share/icons/mono/scalable/actions/tag_a.svgz
share/icons/mono/scalable/actions/tag_bold.svgz
share/icons/mono/scalable/actions/tag_br.svgz
share/icons/mono/scalable/actions/tag_i.svgz
share/icons/mono/scalable/actions/tag_image.svgz
share/icons/mono/scalable/actions/tag_li.svgz
share/icons/mono/scalable/actions/tag_mail.svgz
share/icons/mono/scalable/actions/tag_ol.svgz
share/icons/mono/scalable/actions/tag_sub.svgz
share/icons/mono/scalable/actions/tag_sup.svgz
share/icons/mono/scalable/actions/tag_u.svgz
share/icons/mono/scalable/actions/tag_ul.svgz
share/icons/mono/scalable/actions/tag_ulink.svgz
share/icons/mono/scalable/actions/tangent.svgz
share/icons/mono/scalable/actions/tea_anim1.svgz
share/icons/mono/scalable/actions/tea_anim2.svgz
share/icons/mono/scalable/actions/tea_not_ready.svgz
share/icons/mono/scalable/actions/template_a4.svgz
share/icons/mono/scalable/actions/template_balancesheet.svgz
share/icons/mono/scalable/actions/template_barchart.svgz
share/icons/mono/scalable/actions/template_basicworkflow.svgz
share/icons/mono/scalable/actions/template_bmi.svgz
share/icons/mono/scalable/actions/template_businesscards10.svgz
share/icons/mono/scalable/actions/template_businesscards16.svgz
share/icons/mono/scalable/actions/template_cmyk_empty.svgz
share/icons/mono/scalable/actions/template_creditcardtracker.svgz
share/icons/mono/scalable/actions/template_empty.svgz
share/icons/mono/scalable/actions/template_emptylandscape.svgz
share/icons/mono/scalable/actions/template_emptyportrait.svgz
share/icons/mono/scalable/actions/template_envelopec6.svgz
share/icons/mono/scalable/actions/template_envelopedl.svgz
share/icons/mono/scalable/actions/template_expensereport.svgz
share/icons/mono/scalable/actions/template_fax.svgz
share/icons/mono/scalable/actions/template_gray_empty.svgz
share/icons/mono/scalable/actions/template_invoice.svgz
share/icons/mono/scalable/actions/template_iso.svgz
share/icons/mono/scalable/actions/template_letter.svgz
share/icons/mono/scalable/actions/template_memo.svgz
share/icons/mono/scalable/actions/template_menuplan.svgz
share/icons/mono/scalable/actions/template_onecolumnlandscape.svgz
share/icons/mono/scalable/actions/template_onecolumnportrait.svgz
share/icons/mono/scalable/actions/template_packingslip.svgz
share/icons/mono/scalable/actions/template_plaintext.svgz
share/icons/mono/scalable/actions/template_pricequotation.svgz
share/icons/mono/scalable/actions/template_rgb_empty.svgz
share/icons/mono/scalable/actions/template_simplelayout.svgz
share/icons/mono/scalable/actions/template_studentidcard.svgz
share/icons/mono/scalable/actions/template_timechart.svgz
share/icons/mono/scalable/actions/template_titlelandscape.svgz
share/icons/mono/scalable/actions/template_titleportrait.svgz
share/icons/mono/scalable/actions/template_twocolumnlandscape.svgz
share/icons/mono/scalable/actions/template_twocolumnportrait.svgz
share/icons/mono/scalable/actions/template_twocolumns.svgz
share/icons/mono/scalable/actions/template_us.svgz
share/icons/mono/scalable/actions/template_vacationchecklist.svgz
share/icons/mono/scalable/actions/template_worksheet.svgz
share/icons/mono/scalable/actions/test.svgz
share/icons/mono/scalable/actions/test_it.svgz
share/icons/mono/scalable/actions/testcollinear.svgz
share/icons/mono/scalable/actions/testcontains.svgz
share/icons/mono/scalable/actions/testdistance.svgz
share/icons/mono/scalable/actions/testorthogonal.svgz
share/icons/mono/scalable/actions/testparallel.svgz
share/icons/mono/scalable/actions/text.svgz
share/icons/mono/scalable/actions/text_block.svgz
share/icons/mono/scalable/actions/text_bold.svgz
share/icons/mono/scalable/actions/text_bottom.svgz
share/icons/mono/scalable/actions/text_center.svgz
share/icons/mono/scalable/actions/text_italic.svgz
share/icons/mono/scalable/actions/text_left.svgz
share/icons/mono/scalable/actions/text_right.svgz
share/icons/mono/scalable/actions/text_strike.svgz
share/icons/mono/scalable/actions/text_sub.svgz
share/icons/mono/scalable/actions/text_super.svgz
share/icons/mono/scalable/actions/text_top.svgz
share/icons/mono/scalable/actions/text_under.svgz
share/icons/mono/scalable/actions/text_underline.svgz
share/icons/mono/scalable/actions/textcolor.svgz
share/icons/mono/scalable/actions/textedit.svgz
share/icons/mono/scalable/actions/textwaterfall.svgz
share/icons/mono/scalable/actions/thumbnail.svgz
share/icons/mono/scalable/actions/timeedit.svgz
share/icons/mono/scalable/actions/timeline.svgz
share/icons/mono/scalable/actions/timespan.svgz
share/icons/mono/scalable/actions/today.svgz
share/icons/mono/scalable/actions/todo.svgz
share/icons/mono/scalable/actions/toggle_log.svgz
share/icons/mono/scalable/actions/togglefuzzy.svgz
share/icons/mono/scalable/actions/tool_brush.svgz
share/icons/mono/scalable/actions/tool_brush_selection.svgz
share/icons/mono/scalable/actions/tool_clipboard.svgz
share/icons/mono/scalable/actions/tool_color_picker.svgz
share/icons/mono/scalable/actions/tool_color_washer.svgz
share/icons/mono/scalable/actions/tool_curve.svgz
share/icons/mono/scalable/actions/tool_delay.svgz
share/icons/mono/scalable/actions/tool_delete.svgz
share/icons/mono/scalable/actions/tool_disconnect.svgz
share/icons/mono/scalable/actions/tool_dock.svgz
share/icons/mono/scalable/actions/tool_drop_target.svgz
share/icons/mono/scalable/actions/tool_ellipse.svgz
share/icons/mono/scalable/actions/tool_elliptical_selection.svgz
share/icons/mono/scalable/actions/tool_eraser.svgz
share/icons/mono/scalable/actions/tool_eraser_selection.svgz
share/icons/mono/scalable/actions/tool_expert.svgz
share/icons/mono/scalable/actions/tool_flood_fill.svgz
share/icons/mono/scalable/actions/tool_free_form_selection.svgz
share/icons/mono/scalable/actions/tool_freehand.svgz
share/icons/mono/scalable/actions/tool_line.svgz
share/icons/mono/scalable/actions/tool_logwindow.svgz
share/icons/mono/scalable/actions/tool_normal.svgz
share/icons/mono/scalable/actions/tool_offline_mode_off.svgz
share/icons/mono/scalable/actions/tool_offline_mode_on.svgz
share/icons/mono/scalable/actions/tool_pan.svgz
share/icons/mono/scalable/actions/tool_paste.svgz
share/icons/mono/scalable/actions/tool_pause.svgz
share/icons/mono/scalable/actions/tool_pen.svgz
share/icons/mono/scalable/actions/tool_picker_selection.svgz
share/icons/mono/scalable/actions/tool_polygon.svgz
share/icons/mono/scalable/actions/tool_polygonal_selection.svgz
share/icons/mono/scalable/actions/tool_polyline.svgz
share/icons/mono/scalable/actions/tool_preferences.svgz
share/icons/mono/scalable/actions/tool_queue.svgz
share/icons/mono/scalable/actions/tool_rect_selection.svgz
share/icons/mono/scalable/actions/tool_rectangle.svgz
share/icons/mono/scalable/actions/tool_restart.svgz
share/icons/mono/scalable/actions/tool_resume.svgz
share/icons/mono/scalable/actions/tool_rounded_rectangle.svgz
share/icons/mono/scalable/actions/tool_shutdown.svgz
share/icons/mono/scalable/actions/tool_spraycan.svgz
share/icons/mono/scalable/actions/tool_star.svgz
share/icons/mono/scalable/actions/tool_text.svgz
share/icons/mono/scalable/actions/tool_timer.svgz
share/icons/mono/scalable/actions/tool_uselastdir.svgz
share/icons/mono/scalable/actions/tool_wizard_selection.svgz
share/icons/mono/scalable/actions/tooltip.svgz
share/icons/mono/scalable/actions/top.svgz
share/icons/mono/scalable/actions/transaction_export.svgz
share/icons/mono/scalable/actions/transaction_find.svgz
share/icons/mono/scalable/actions/transaction_import.svgz
share/icons/mono/scalable/actions/transform.svgz
share/icons/mono/scalable/actions/translate.svgz
share/icons/mono/scalable/actions/translation.svgz
share/icons/mono/scalable/actions/transsearch.svgz
share/icons/mono/scalable/actions/tree_arrange.svgz
share/icons/mono/scalable/actions/triangle.svgz
share/icons/mono/scalable/actions/tux.svgz
share/icons/mono/scalable/actions/under.svgz
share/icons/mono/scalable/actions/underline.svgz
share/icons/mono/scalable/actions/undo.svgz
share/icons/mono/scalable/actions/ungroup.svgz
share/icons/mono/scalable/actions/ungroup_stencils.svgz
share/icons/mono/scalable/actions/unindent.svgz
share/icons/mono/scalable/actions/unlinked.svgz
share/icons/mono/scalable/actions/unlock.svgz
share/icons/mono/scalable/actions/unlocked.svgz
share/icons/mono/scalable/actions/unmarkasblank.svgz
share/icons/mono/scalable/actions/unsortedList.svgz
share/icons/mono/scalable/actions/up.svgz
share/icons/mono/scalable/actions/urlrequest.svgz
share/icons/mono/scalable/actions/validators.svgz
share/icons/mono/scalable/actions/vcs_add.svgz
share/icons/mono/scalable/actions/vcs_commit.svgz
share/icons/mono/scalable/actions/vcs_diff.svgz
share/icons/mono/scalable/actions/vcs_remove.svgz
share/icons/mono/scalable/actions/vcs_status.svgz
share/icons/mono/scalable/actions/vcs_update.svgz
share/icons/mono/scalable/actions/vector.svgz
share/icons/mono/scalable/actions/vectordifference.svgz
share/icons/mono/scalable/actions/vectorsum.svgz
share/icons/mono/scalable/actions/vertical_text.svgz
share/icons/mono/scalable/actions/view_bottom.svgz
share/icons/mono/scalable/actions/view_choose.svgz
share/icons/mono/scalable/actions/view_detailed.svgz
share/icons/mono/scalable/actions/view_grid.svgz
share/icons/mono/scalable/actions/view_guides.svgz
share/icons/mono/scalable/actions/view_icon.svgz
share/icons/mono/scalable/actions/view_left_right.svgz
share/icons/mono/scalable/actions/view_margins.svgz
share/icons/mono/scalable/actions/view_multicolumn.svgz
share/icons/mono/scalable/actions/view_orientation.svgz
share/icons/mono/scalable/actions/view_pageborder.svgz
share/icons/mono/scalable/actions/view_remove.svgz
share/icons/mono/scalable/actions/view_right.svgz
share/icons/mono/scalable/actions/view_ruler.svgz
share/icons/mono/scalable/actions/view_sidetree.svgz
share/icons/mono/scalable/actions/view_split.svgz
share/icons/mono/scalable/actions/view_text.svgz
share/icons/mono/scalable/actions/view_top_bottom.svgz
share/icons/mono/scalable/actions/view_tree.svgz
share/icons/mono/scalable/actions/viewmag+.svgz
share/icons/mono/scalable/actions/viewmag-.svgz
share/icons/mono/scalable/actions/viewmag.svgz
share/icons/mono/scalable/actions/viewmag1.svgz
share/icons/mono/scalable/actions/viewmag_bis+.svgz
share/icons/mono/scalable/actions/viewmag_bis-.svgz
share/icons/mono/scalable/actions/viewmag_enlarge.svgz
share/icons/mono/scalable/actions/viewmag_factor.svgz
share/icons/mono/scalable/actions/viewmag_full.svgz
share/icons/mono/scalable/actions/viewmag_h.svgz
share/icons/mono/scalable/actions/viewmag_lock.svgz
share/icons/mono/scalable/actions/viewmag_no.svgz
share/icons/mono/scalable/actions/viewmag_shrink.svgz
share/icons/mono/scalable/actions/viewmag_w.svgz
share/icons/mono/scalable/actions/viewmagfit.svgz
share/icons/mono/scalable/actions/visible.svgz
share/icons/mono/scalable/actions/visualizations.svgz
share/icons/mono/scalable/actions/volume.svgz
share/icons/mono/scalable/actions/w.svgz
share/icons/mono/scalable/actions/wallet_closed.svgz
share/icons/mono/scalable/actions/wallet_open.svgz
share/icons/mono/scalable/actions/warning.svgz
share/icons/mono/scalable/actions/webarchiver.svgz
share/icons/mono/scalable/actions/webexport.svgz
share/icons/mono/scalable/actions/webpres.svgz
share/icons/mono/scalable/actions/whatsnext.svgz
share/icons/mono/scalable/actions/widgetstack.svgz
share/icons/mono/scalable/actions/wiki.svgz
share/icons/mono/scalable/actions/window.svgz
share/icons/mono/scalable/actions/window_duplicate.svgz
share/icons/mono/scalable/actions/window_fullscreen.svgz
share/icons/mono/scalable/actions/window_new.svgz
share/icons/mono/scalable/actions/window_nofullscreen.svgz
share/icons/mono/scalable/actions/window_suppressed.svgz
share/icons/mono/scalable/actions/wired.svgz
share/icons/mono/scalable/actions/wireless.svgz
share/icons/mono/scalable/actions/wizard.svgz
share/icons/mono/scalable/actions/xdays.svgz
share/icons/mono/scalable/actions/xsldbg_break.svgz
share/icons/mono/scalable/actions/xsldbg_data.svgz
share/icons/mono/scalable/actions/xsldbg_delete.svgz
share/icons/mono/scalable/actions/xsldbg_enable.svgz
share/icons/mono/scalable/actions/xsldbg_output.svgz
share/icons/mono/scalable/actions/xsldbg_refresh.svgz
share/icons/mono/scalable/actions/xsldbg_source.svgz
share/icons/mono/scalable/actions/xsldbg_stepdown.svgz
share/icons/mono/scalable/actions/xsldbg_stepup.svgz
share/icons/mono/scalable/actions/yahoo_away.svgz
share/icons/mono/scalable/actions/yahoo_mobile.svgz
share/icons/mono/scalable/actions/yahoo_protocol.svgz
share/icons/mono/scalable/actions/yellow_ball.svgz
share/icons/mono/scalable/actions/yellowinfo.svgz
share/icons/mono/scalable/actions/yesno.svgz
share/icons/mono/scalable/actions/zoom_disabled.svgz
share/icons/mono/scalable/actions/zoom_enabled.svgz
share/icons/mono/scalable/apps/001_star_butterfly.svgz
share/icons/mono/scalable/apps/002_text_document.svgz
share/icons/mono/scalable/apps/005_spreadsheet_document.svgz
share/icons/mono/scalable/apps/006_drawing_document.svgz
share/icons/mono/scalable/apps/008_presentation_document.svgz
share/icons/mono/scalable/apps/009_presentation_document.svgz
share/icons/mono/scalable/apps/010_presentation_compressed.svgz
share/icons/mono/scalable/apps/012_html_document.svgz
share/icons/mono/scalable/apps/015_math_document.svgz
share/icons/mono/scalable/apps/016_template.svgz
share/icons/mono/scalable/apps/500_setup.svgz
share/icons/mono/scalable/apps/501_printeradmin.svgz
share/icons/mono/scalable/apps/CD-Rom.svgz
share/icons/mono/scalable/apps/FaxRecieving.svgz
share/icons/mono/scalable/apps/LabPlot.svgz
share/icons/mono/scalable/apps/YaST.svgz
share/icons/mono/scalable/apps/Ym.svgz
share/icons/mono/scalable/apps/abakus.svgz
share/icons/mono/scalable/apps/abiword.svgz
share/icons/mono/scalable/apps/access.svgz
share/icons/mono/scalable/apps/accessibility_section.svgz
share/icons/mono/scalable/apps/acroread.svgz
share/icons/mono/scalable/apps/addressbook.svgz
share/icons/mono/scalable/apps/agent.svgz
share/icons/mono/scalable/apps/aim.svgz
share/icons/mono/scalable/apps/aim_protocol.svgz
share/icons/mono/scalable/apps/akregator.svgz
share/icons/mono/scalable/apps/akregator_empty.svgz
share/icons/mono/scalable/apps/aktion.svgz
share/icons/mono/scalable/apps/alevt.svgz
share/icons/mono/scalable/apps/amarok.svgz
share/icons/mono/scalable/apps/amor.svgz
share/icons/mono/scalable/apps/antivirus.svgz
share/icons/mono/scalable/apps/apollon.svgz
share/icons/mono/scalable/apps/applixware.svgz
share/icons/mono/scalable/apps/ark.svgz
share/icons/mono/scalable/apps/arts.svgz
share/icons/mono/scalable/apps/artsbuilder.svgz
share/icons/mono/scalable/apps/artscontrol.svgz
share/icons/mono/scalable/apps/assistant.svgz
share/icons/mono/scalable/apps/atlantik.svgz
share/icons/mono/scalable/apps/atlantikdesigner.svgz
share/icons/mono/scalable/apps/audacity.svgz
share/icons/mono/scalable/apps/background.svgz
share/icons/mono/scalable/apps/basket.svgz
share/icons/mono/scalable/apps/bell.svgz
share/icons/mono/scalable/apps/blender.svgz
share/icons/mono/scalable/apps/blinken.svgz
share/icons/mono/scalable/apps/bluefish.svgz
share/icons/mono/scalable/apps/bookcase.svgz
share/icons/mono/scalable/apps/browser.svgz
share/icons/mono/scalable/apps/bug.svgz
share/icons/mono/scalable/apps/bzflag.svgz
share/icons/mono/scalable/apps/cache.svgz
share/icons/mono/scalable/apps/calc.svgz
share/icons/mono/scalable/apps/camera.svgz
share/icons/mono/scalable/apps/catalogmanager.svgz
share/icons/mono/scalable/apps/categories.svgz
share/icons/mono/scalable/apps/celestia.svgz
share/icons/mono/scalable/apps/cervisia.svgz
share/icons/mono/scalable/apps/charselect.svgz
share/icons/mono/scalable/apps/chat_section.svgz
share/icons/mono/scalable/apps/civworld.svgz
share/icons/mono/scalable/apps/clanbomber.svgz
share/icons/mono/scalable/apps/clock.svgz
share/icons/mono/scalable/apps/codeine.svgz
share/icons/mono/scalable/apps/colorpicker.svgz
share/icons/mono/scalable/apps/colors.svgz
share/icons/mono/scalable/apps/computer.svgz
share/icons/mono/scalable/apps/cookie.svgz
share/icons/mono/scalable/apps/core.svgz
share/icons/mono/scalable/apps/cpufreq_applet.svgz
share/icons/mono/scalable/apps/daemon.svgz
share/icons/mono/scalable/apps/daemons.svgz
share/icons/mono/scalable/apps/date.svgz
share/icons/mono/scalable/apps/dcgui-qt.svgz
share/icons/mono/scalable/apps/default-applications-capplet.svgz
share/icons/mono/scalable/apps/designer.svgz
share/icons/mono/scalable/apps/dia.svgz
share/icons/mono/scalable/apps/dia_gnome_icon.svgz
share/icons/mono/scalable/apps/digikam.svgz
share/icons/mono/scalable/apps/digikamcameraclient.svgz
share/icons/mono/scalable/apps/digikamimageplugins.svgz
share/icons/mono/scalable/apps/display.svgz
share/icons/mono/scalable/apps/displayconfig.svgz
share/icons/mono/scalable/apps/dlgedit.svgz
share/icons/mono/scalable/apps/dopewars-pill.svgz
share/icons/mono/scalable/apps/download_manager.svgz
share/icons/mono/scalable/apps/dsl.svgz
share/icons/mono/scalable/apps/eclipse.svgz
share/icons/mono/scalable/apps/edu_languages.svgz
share/icons/mono/scalable/apps/edu_mathematics.svgz
share/icons/mono/scalable/apps/edu_miscellaneous.svgz
share/icons/mono/scalable/apps/edu_science.svgz
share/icons/mono/scalable/apps/emacs.svgz
share/icons/mono/scalable/apps/email.svgz
share/icons/mono/scalable/apps/energy.svgz
share/icons/mono/scalable/apps/energy_star.svgz
share/icons/mono/scalable/apps/enhanced_browsing.svgz
share/icons/mono/scalable/apps/enigma.svgz
share/icons/mono/scalable/apps/eog.svgz
share/icons/mono/scalable/apps/error.svgz
share/icons/mono/scalable/apps/ethereal.svgz
share/icons/mono/scalable/apps/eventwatcher.svgz
share/icons/mono/scalable/apps/evolution.svgz
share/icons/mono/scalable/apps/exec_wine.svgz
share/icons/mono/scalable/apps/exit.svgz
share/icons/mono/scalable/apps/falconseye.svgz
share/icons/mono/scalable/apps/fax.svgz
share/icons/mono/scalable/apps/fifteenpieces.svgz
share/icons/mono/scalable/apps/filelight.svgz
share/icons/mono/scalable/apps/fileshare.svgz
share/icons/mono/scalable/apps/filetypes.svgz
share/icons/mono/scalable/apps/finances_section.svgz
share/icons/mono/scalable/apps/firefox.svgz
share/icons/mono/scalable/apps/flashkard.svgz
share/icons/mono/scalable/apps/fonts.svgz
share/icons/mono/scalable/apps/fsview.svgz
share/icons/mono/scalable/apps/gabber.svgz
share/icons/mono/scalable/apps/gaim.svgz
share/icons/mono/scalable/apps/galeon.svgz
share/icons/mono/scalable/apps/gfloppy.svgz
share/icons/mono/scalable/apps/gimp.svgz
share/icons/mono/scalable/apps/gkrellm.svgz
share/icons/mono/scalable/apps/gksu.svgz
share/icons/mono/scalable/apps/glade.svgz
share/icons/mono/scalable/apps/globe.svgz
share/icons/mono/scalable/apps/gnome-about-logo.svgz
share/icons/mono/scalable/apps/gnome-error.svgz
share/icons/mono/scalable/apps/gnome-starthere.svgz
share/icons/mono/scalable/apps/gnome-terminal.svgz
share/icons/mono/scalable/apps/gnome-warning.svgz
share/icons/mono/scalable/apps/gnome.svgz
share/icons/mono/scalable/apps/gnome2.svgz
share/icons/mono/scalable/apps/gnome_apps.svgz
share/icons/mono/scalable/apps/gnome_info.svgz
share/icons/mono/scalable/apps/gnome_question.svgz
share/icons/mono/scalable/apps/gnomemeeting.svgz
share/icons/mono/scalable/apps/gnucash.svgz
share/icons/mono/scalable/apps/gnumeric.svgz
share/icons/mono/scalable/apps/gnutella.svgz
share/icons/mono/scalable/apps/go.svgz
share/icons/mono/scalable/apps/gpg.svgz
share/icons/mono/scalable/apps/gpgsm.svgz
share/icons/mono/scalable/apps/groupwise_protocol.svgz
share/icons/mono/scalable/apps/gsnes9x-icon.svgz
share/icons/mono/scalable/apps/gtk_camera.svgz
share/icons/mono/scalable/apps/guarddog.svgz
share/icons/mono/scalable/apps/gv.svgz
share/icons/mono/scalable/apps/gvdirpart.svgz
share/icons/mono/scalable/apps/gvim.svgz
share/icons/mono/scalable/apps/gwenview.svgz
share/icons/mono/scalable/apps/gxmame.svgz
share/icons/mono/scalable/apps/gxmessage.svgz
share/icons/mono/scalable/apps/harddrive.svgz
share/icons/mono/scalable/apps/hardware.svgz
share/icons/mono/scalable/apps/hardware_info.svgz
share/icons/mono/scalable/apps/hd.svgz
share/icons/mono/scalable/apps/help.svgz
share/icons/mono/scalable/apps/help_index.svgz
share/icons/mono/scalable/apps/highlight.svgz
share/icons/mono/scalable/apps/home.svgz
share/icons/mono/scalable/apps/hw_unknown.svgz
share/icons/mono/scalable/apps/hwinfo.svgz
share/icons/mono/scalable/apps/icewm.svgz
share/icons/mono/scalable/apps/icons.svgz
share/icons/mono/scalable/apps/iconthemes.svgz
share/icons/mono/scalable/apps/icq_protocol.svgz
share/icons/mono/scalable/apps/ieee1394.svgz
share/icons/mono/scalable/apps/im-aim.svgz
share/icons/mono/scalable/apps/im-icq.svgz
share/icons/mono/scalable/apps/im-jabber.svgz
share/icons/mono/scalable/apps/im-msn.svgz
share/icons/mono/scalable/apps/im-yahoo.svgz
share/icons/mono/scalable/apps/imagegallery.svgz
share/icons/mono/scalable/apps/inetd.svgz
share/icons/mono/scalable/apps/inkscape.svgz
share/icons/mono/scalable/apps/input_devices_settings.svgz
share/icons/mono/scalable/apps/irc_protocol.svgz
share/icons/mono/scalable/apps/irkick.svgz
share/icons/mono/scalable/apps/isdn-config.svgz
share/icons/mono/scalable/apps/isp-disabled.svgz
share/icons/mono/scalable/apps/isp.svgz
share/icons/mono/scalable/apps/jabber_protocol.svgz
share/icons/mono/scalable/apps/joystick.svgz
share/icons/mono/scalable/apps/juk.svgz
share/icons/mono/scalable/apps/k3b.svgz
share/icons/mono/scalable/apps/kaboodle.svgz
share/icons/mono/scalable/apps/kaddressbook.svgz
share/icons/mono/scalable/apps/kaffeine-pause.svgz
share/icons/mono/scalable/apps/kaffeine-play.svgz
share/icons/mono/scalable/apps/kaffeine-record.svgz
share/icons/mono/scalable/apps/kaffeine.svgz
share/icons/mono/scalable/apps/kalarm.svgz
share/icons/mono/scalable/apps/kalzium.svgz
share/icons/mono/scalable/apps/kamix.svgz
share/icons/mono/scalable/apps/kanagram.svgz
share/icons/mono/scalable/apps/kappfinder.svgz
share/icons/mono/scalable/apps/karbon.svgz
share/icons/mono/scalable/apps/karchiver.svgz
share/icons/mono/scalable/apps/kard.svgz
share/icons/mono/scalable/apps/karm.svgz
share/icons/mono/scalable/apps/kasteroids.svgz
share/icons/mono/scalable/apps/kate.svgz
share/icons/mono/scalable/apps/kate2.svgz
share/icons/mono/scalable/apps/katomic.svgz
share/icons/mono/scalable/apps/kaudiocreator.svgz
share/icons/mono/scalable/apps/kazaa.svgz
share/icons/mono/scalable/apps/kbabel.svgz
share/icons/mono/scalable/apps/kbabeldict.svgz
share/icons/mono/scalable/apps/kbackgammon.svgz
share/icons/mono/scalable/apps/kbackgammon_engine.svgz
share/icons/mono/scalable/apps/kbatterymonitor.svgz
share/icons/mono/scalable/apps/kbattleship.svgz
share/icons/mono/scalable/apps/kbear.svgz
share/icons/mono/scalable/apps/kbiff.svgz
share/icons/mono/scalable/apps/kbinaryclock.svgz
share/icons/mono/scalable/apps/kblackbox.svgz
share/icons/mono/scalable/apps/kbluetoothd.svgz
share/icons/mono/scalable/apps/kbounce.svgz
share/icons/mono/scalable/apps/kbruch.svgz
share/icons/mono/scalable/apps/kbtobexclient.svgz
share/icons/mono/scalable/apps/kbtserialchat.svgz
share/icons/mono/scalable/apps/kbugbuster.svgz
share/icons/mono/scalable/apps/kcachegrind.svgz
share/icons/mono/scalable/apps/kcalc.svgz
share/icons/mono/scalable/apps/kcdlabel.svgz
share/icons/mono/scalable/apps/kcfgcreator.svgz
share/icons/mono/scalable/apps/kcharselect.svgz
share/icons/mono/scalable/apps/kchart.svgz
share/icons/mono/scalable/apps/kcmdevices.svgz
share/icons/mono/scalable/apps/kcmdf.svgz
share/icons/mono/scalable/apps/kcmdrkonqi.svgz
share/icons/mono/scalable/apps/kcmfontinst.svgz
share/icons/mono/scalable/apps/kcmkicker.svgz
share/icons/mono/scalable/apps/kcmkwm.svgz
share/icons/mono/scalable/apps/kcmmemory.svgz
share/icons/mono/scalable/apps/kcmmidi.svgz
share/icons/mono/scalable/apps/kcmopengl.svgz
share/icons/mono/scalable/apps/kcmpartitions.svgz
share/icons/mono/scalable/apps/kcmpci.svgz
share/icons/mono/scalable/apps/kcmprocessor.svgz
share/icons/mono/scalable/apps/kcmsambaconf.svgz
share/icons/mono/scalable/apps/kcmscsi.svgz
share/icons/mono/scalable/apps/kcmsound.svgz
share/icons/mono/scalable/apps/kcmsystem.svgz
share/icons/mono/scalable/apps/kcmx.svgz
share/icons/mono/scalable/apps/kcolorchooser.svgz
share/icons/mono/scalable/apps/kcoloredit.svgz
share/icons/mono/scalable/apps/kconfigure.svgz
share/icons/mono/scalable/apps/kcontrol.svgz
share/icons/mono/scalable/apps/kcpuload.svgz
share/icons/mono/scalable/apps/kcron.svgz
share/icons/mono/scalable/apps/kdat.svgz
share/icons/mono/scalable/apps/kdbg.svgz
share/icons/mono/scalable/apps/kdeapp.svgz
share/icons/mono/scalable/apps/kdebluetooth.svgz
share/icons/mono/scalable/apps/kdenlive.svgz
share/icons/mono/scalable/apps/kdeprint_printer.svgz
share/icons/mono/scalable/apps/kdeprint_printer_class.svgz
share/icons/mono/scalable/apps/kdeprintfax.svgz
share/icons/mono/scalable/apps/kdesvn.svgz
share/icons/mono/scalable/apps/kdetv.svgz
share/icons/mono/scalable/apps/kdevassistant.svgz
share/icons/mono/scalable/apps/kdevdesigner.svgz
share/icons/mono/scalable/apps/kdevelop.svgz
share/icons/mono/scalable/apps/kdevelop3.svgz
share/icons/mono/scalable/apps/kdf.svgz
share/icons/mono/scalable/apps/kdict.svgz
share/icons/mono/scalable/apps/kdiff3.svgz
share/icons/mono/scalable/apps/kdisknav.svgz
share/icons/mono/scalable/apps/kdmconfig.svgz
share/icons/mono/scalable/apps/kdvi.svgz
share/icons/mono/scalable/apps/kedit.svgz
share/icons/mono/scalable/apps/keditbookmarks.svgz
share/icons/mono/scalable/apps/keduca.svgz
share/icons/mono/scalable/apps/keep.svgz
share/icons/mono/scalable/apps/kenolaba.svgz
share/icons/mono/scalable/apps/kerberos-client.svgz
share/icons/mono/scalable/apps/kernel.svgz
share/icons/mono/scalable/apps/keurocalc.svgz
share/icons/mono/scalable/apps/kexi.svgz
share/icons/mono/scalable/apps/key_bindings.svgz
share/icons/mono/scalable/apps/keyboard-capplet.svgz
share/icons/mono/scalable/apps/keyboard-shortcut.svgz
share/icons/mono/scalable/apps/keyboard.svgz
share/icons/mono/scalable/apps/keyboard_layout.svgz
share/icons/mono/scalable/apps/keyboardlayout.svgz
share/icons/mono/scalable/apps/kfax.svgz
share/icons/mono/scalable/apps/kfaxview.svgz
share/icons/mono/scalable/apps/kfilereplace.svgz
share/icons/mono/scalable/apps/kfind.svgz
share/icons/mono/scalable/apps/kflog.svgz
share/icons/mono/scalable/apps/kfloppy.svgz
share/icons/mono/scalable/apps/kfm.svgz
share/icons/mono/scalable/apps/kfm_home.svgz
share/icons/mono/scalable/apps/kfocus.svgz
share/icons/mono/scalable/apps/kfontview.svgz
share/icons/mono/scalable/apps/kformdesigner.svgz
share/icons/mono/scalable/apps/kformula.svgz
share/icons/mono/scalable/apps/kfouleggs.svgz
share/icons/mono/scalable/apps/kgamma.svgz
share/icons/mono/scalable/apps/kgeo.svgz
share/icons/mono/scalable/apps/kgeography.svgz
share/icons/mono/scalable/apps/kget.svgz
share/icons/mono/scalable/apps/kggz.svgz
share/icons/mono/scalable/apps/kghostview.svgz
share/icons/mono/scalable/apps/kgoldrunner.svgz
share/icons/mono/scalable/apps/kgpg.svgz
share/icons/mono/scalable/apps/kgpg_docked.svgz
share/icons/mono/scalable/apps/khangman.svgz
share/icons/mono/scalable/apps/khelpcenter.svgz
share/icons/mono/scalable/apps/khexedit.svgz
share/icons/mono/scalable/apps/khotkeys.svgz
share/icons/mono/scalable/apps/kicker.svgz
share/icons/mono/scalable/apps/kiconedit.svgz
share/icons/mono/scalable/apps/kid3.svgz
share/icons/mono/scalable/apps/kig.svgz
share/icons/mono/scalable/apps/kile.svgz
share/icons/mono/scalable/apps/kimagemapeditor.svgz
share/icons/mono/scalable/apps/kimdaba.svgz
share/icons/mono/scalable/apps/kinternet.svgz
share/icons/mono/scalable/apps/kio_uiserver.svgz
share/icons/mono/scalable/apps/kiosktool.svgz
share/icons/mono/scalable/apps/kipi.svgz
share/icons/mono/scalable/apps/kitchensync.svgz
share/icons/mono/scalable/apps/kiten.svgz
share/icons/mono/scalable/apps/kivio.svgz
share/icons/mono/scalable/apps/kjobviewer.svgz
share/icons/mono/scalable/apps/kjots.svgz
share/icons/mono/scalable/apps/kjumpingcube.svgz
share/icons/mono/scalable/apps/klaptopdaemon.svgz
share/icons/mono/scalable/apps/klatin.svgz
share/icons/mono/scalable/apps/klettres.svgz
share/icons/mono/scalable/apps/klickety.svgz
share/icons/mono/scalable/apps/klines.svgz
share/icons/mono/scalable/apps/klinkstatus.svgz
share/icons/mono/scalable/apps/klipper.svgz
share/icons/mono/scalable/apps/klipper_doc.svgz
share/icons/mono/scalable/apps/klpq.svgz
share/icons/mono/scalable/apps/kmag.svgz
share/icons/mono/scalable/apps/kmahjongg.svgz
share/icons/mono/scalable/apps/kmail.svgz
share/icons/mono/scalable/apps/kmailcvt.svgz
share/icons/mono/scalable/apps/kmaillight.svgz
share/icons/mono/scalable/apps/kmameleon.svgz
share/icons/mono/scalable/apps/kmathtool.svgz
share/icons/mono/scalable/apps/kmdr-editor.svgz
share/icons/mono/scalable/apps/kmdr_editor.svgz
share/icons/mono/scalable/apps/kmdr_executor.svgz
share/icons/mono/scalable/apps/kmenu.svgz
share/icons/mono/scalable/apps/kmenuedit.svgz
share/icons/mono/scalable/apps/kmerlin.svgz
share/icons/mono/scalable/apps/kmid.svgz
share/icons/mono/scalable/apps/kmidi.svgz
share/icons/mono/scalable/apps/kmines.svgz
share/icons/mono/scalable/apps/kmix.svgz
share/icons/mono/scalable/apps/kmixdocked.svgz
share/icons/mono/scalable/apps/kmixdocked_error.svgz
share/icons/mono/scalable/apps/kmixdocked_mute.svgz
share/icons/mono/scalable/apps/kmldonkey.svgz
share/icons/mono/scalable/apps/kmoon.svgz
share/icons/mono/scalable/apps/kmousetool.svgz
share/icons/mono/scalable/apps/kmouth.svgz
share/icons/mono/scalable/apps/kmplayer.svgz
share/icons/mono/scalable/apps/kmplot.svgz
share/icons/mono/scalable/apps/kmyfirewall.svgz
share/icons/mono/scalable/apps/kmymoney2.svgz
share/icons/mono/scalable/apps/knetattach.svgz
share/icons/mono/scalable/apps/knetload.svgz
share/icons/mono/scalable/apps/knetwalk.svgz
share/icons/mono/scalable/apps/knetworkconf.svgz
share/icons/mono/scalable/apps/knetworkmanager.svgz
share/icons/mono/scalable/apps/knewsticker.svgz
share/icons/mono/scalable/apps/knoda.svgz
share/icons/mono/scalable/apps/knode.svgz
share/icons/mono/scalable/apps/knode2.svgz
share/icons/mono/scalable/apps/knoppix-penguin.svgz
share/icons/mono/scalable/apps/knotes.svgz
share/icons/mono/scalable/apps/knotify.svgz
share/icons/mono/scalable/apps/kodo.svgz
share/icons/mono/scalable/apps/kolf.svgz
share/icons/mono/scalable/apps/kolourpaint.svgz
share/icons/mono/scalable/apps/kommander.svgz
share/icons/mono/scalable/apps/kommando.svgz
share/icons/mono/scalable/apps/kompare.svgz
share/icons/mono/scalable/apps/kompose.svgz
share/icons/mono/scalable/apps/konqsidebar_mediaplayer.svgz
share/icons/mono/scalable/apps/konqsidebar_news.svgz
share/icons/mono/scalable/apps/konqueror.svgz
share/icons/mono/scalable/apps/konquest.svgz
share/icons/mono/scalable/apps/konserve.svgz
share/icons/mono/scalable/apps/konsole.svgz
share/icons/mono/scalable/apps/konsolekalendar.svgz
share/icons/mono/scalable/apps/kontact.svgz
share/icons/mono/scalable/apps/konversation.svgz
share/icons/mono/scalable/apps/konverter.svgz
share/icons/mono/scalable/apps/kooka.svgz
share/icons/mono/scalable/apps/kopete.svgz
share/icons/mono/scalable/apps/kopete2.svgz
share/icons/mono/scalable/apps/kopete_all_away.svgz
share/icons/mono/scalable/apps/kopete_avdevice.svgz
share/icons/mono/scalable/apps/kopete_offline.svgz
share/icons/mono/scalable/apps/kopete_some_away.svgz
share/icons/mono/scalable/apps/kopete_some_online.svgz
share/icons/mono/scalable/apps/korganizer.svgz
share/icons/mono/scalable/apps/korganizer_todo.svgz
share/icons/mono/scalable/apps/korn.svgz
share/icons/mono/scalable/apps/koshell.svgz
share/icons/mono/scalable/apps/kpackage.svgz
share/icons/mono/scalable/apps/kpager.svgz
share/icons/mono/scalable/apps/kpaint.svgz
share/icons/mono/scalable/apps/kpalmdoc.svgz
share/icons/mono/scalable/apps/kpat.svgz
share/icons/mono/scalable/apps/kpdf.svgz
share/icons/mono/scalable/apps/kpercentage.svgz
share/icons/mono/scalable/apps/kpersonalizer.svgz
share/icons/mono/scalable/apps/kpf.svgz
share/icons/mono/scalable/apps/kpilot.svgz
share/icons/mono/scalable/apps/kpilotDaemon.svgz
share/icons/mono/scalable/apps/kplato.svgz
share/icons/mono/scalable/apps/kplayer.svgz
share/icons/mono/scalable/apps/kpoker.svgz
share/icons/mono/scalable/apps/kpovmodeler.svgz
share/icons/mono/scalable/apps/kpowersave.svgz
share/icons/mono/scalable/apps/kppp.svgz
share/icons/mono/scalable/apps/kpresenter.svgz
share/icons/mono/scalable/apps/kprintfax.svgz
share/icons/mono/scalable/apps/kprof.svgz
share/icons/mono/scalable/apps/krdc.svgz
share/icons/mono/scalable/apps/krec.svgz
share/icons/mono/scalable/apps/krecipes.svgz
share/icons/mono/scalable/apps/kregexpeditor.svgz
share/icons/mono/scalable/apps/krename.svgz
share/icons/mono/scalable/apps/kreversi.svgz
share/icons/mono/scalable/apps/krfb.svgz
share/icons/mono/scalable/apps/krita.svgz
share/icons/mono/scalable/apps/kruler.svgz
share/icons/mono/scalable/apps/ksame.svgz
share/icons/mono/scalable/apps/ksayit.svgz
share/icons/mono/scalable/apps/ksayit_clipempty.svgz
share/icons/mono/scalable/apps/ksayit_talking.svgz
share/icons/mono/scalable/apps/kscd.svgz
share/icons/mono/scalable/apps/kscreensaver.svgz
share/icons/mono/scalable/apps/ksensors.svgz
share/icons/mono/scalable/apps/kservices.svgz
share/icons/mono/scalable/apps/kshisen.svgz
share/icons/mono/scalable/apps/kshutdown.svgz
share/icons/mono/scalable/apps/ksig.svgz
share/icons/mono/scalable/apps/ksim.svgz
share/icons/mono/scalable/apps/ksirc.svgz
share/icons/mono/scalable/apps/ksirtet.svgz
share/icons/mono/scalable/apps/ksmiletris.svgz
share/icons/mono/scalable/apps/ksnake.svgz
share/icons/mono/scalable/apps/ksnapshot.svgz
share/icons/mono/scalable/apps/ksokoban.svgz
share/icons/mono/scalable/apps/kspaceduel.svgz
share/icons/mono/scalable/apps/ksplash.svgz
share/icons/mono/scalable/apps/kspread.svgz
share/icons/mono/scalable/apps/kstars.svgz
share/icons/mono/scalable/apps/kstreamripper.svgz
share/icons/mono/scalable/apps/ksysguard.svgz
share/icons/mono/scalable/apps/ksysguardd.svgz
share/icons/mono/scalable/apps/ksysv.svgz
share/icons/mono/scalable/apps/ktalkd.svgz
share/icons/mono/scalable/apps/kteatime.svgz
share/icons/mono/scalable/apps/ktechlab.svgz
share/icons/mono/scalable/apps/kthememgr.svgz
share/icons/mono/scalable/apps/kthesaurus.svgz
share/icons/mono/scalable/apps/ktimemon.svgz
share/icons/mono/scalable/apps/ktimer.svgz
share/icons/mono/scalable/apps/ktip.svgz
share/icons/mono/scalable/apps/ktnef.svgz
share/icons/mono/scalable/apps/ktorrent.svgz
share/icons/mono/scalable/apps/ktouch.svgz
share/icons/mono/scalable/apps/ktron.svgz
share/icons/mono/scalable/apps/kttsd.svgz
share/icons/mono/scalable/apps/ktuberling.svgz
share/icons/mono/scalable/apps/kturtle.svgz
share/icons/mono/scalable/apps/ktux.svgz
share/icons/mono/scalable/apps/kudesigner.svgz
share/icons/mono/scalable/apps/kugar.svgz
share/icons/mono/scalable/apps/kuickshow.svgz
share/icons/mono/scalable/apps/kuiviewer.svgz
share/icons/mono/scalable/apps/kuser.svgz
share/icons/mono/scalable/apps/kverbos.svgz
share/icons/mono/scalable/apps/kview.svgz
share/icons/mono/scalable/apps/kviewshell.svgz
share/icons/mono/scalable/apps/kvim.svgz
share/icons/mono/scalable/apps/kvirc.svgz
share/icons/mono/scalable/apps/kvoctrain.svgz
share/icons/mono/scalable/apps/kwallet.svgz
share/icons/mono/scalable/apps/kwalletmanager.svgz
share/icons/mono/scalable/apps/kwave.svgz
share/icons/mono/scalable/apps/kwavecontrol.svgz
share/icons/mono/scalable/apps/kweather.svgz
share/icons/mono/scalable/apps/kwifimanager.svgz
share/icons/mono/scalable/apps/kwikdisk.svgz
share/icons/mono/scalable/apps/kwin.svgz
share/icons/mono/scalable/apps/kwin4.svgz
share/icons/mono/scalable/apps/kword.svgz
share/icons/mono/scalable/apps/kwordquiz.svgz
share/icons/mono/scalable/apps/kworldclock.svgz
share/icons/mono/scalable/apps/kwrite.svgz
share/icons/mono/scalable/apps/kwrite2.svgz
share/icons/mono/scalable/apps/kxconfig.svgz
share/icons/mono/scalable/apps/kxkb.svgz
share/icons/mono/scalable/apps/kxsldbg.svgz
share/icons/mono/scalable/apps/kynaptic.svgz
share/icons/mono/scalable/apps/kzenexplorer.svgz
share/icons/mono/scalable/apps/laptop_battery.svgz
share/icons/mono/scalable/apps/laptop_pcmcia.svgz
share/icons/mono/scalable/apps/lbreakout.svgz
share/icons/mono/scalable/apps/ldap_client.svgz
share/icons/mono/scalable/apps/ledger.svgz
share/icons/mono/scalable/apps/licq.svgz
share/icons/mono/scalable/apps/limewire.svgz
share/icons/mono/scalable/apps/linguist.svgz
share/icons/mono/scalable/apps/linuxconf.svgz
share/icons/mono/scalable/apps/locale.svgz
share/icons/mono/scalable/apps/lockscreen.svgz
share/icons/mono/scalable/apps/logjam.svgz
share/icons/mono/scalable/apps/logout.svgz
share/icons/mono/scalable/apps/looknfeel.svgz
share/icons/mono/scalable/apps/lskat.svgz
share/icons/mono/scalable/apps/lvm.svgz
share/icons/mono/scalable/apps/lyx.svgz
share/icons/mono/scalable/apps/mac.svgz
share/icons/mono/scalable/apps/mail.svgz
share/icons/mono/scalable/apps/mail_section.svgz
share/icons/mono/scalable/apps/mathematica.svgz
share/icons/mono/scalable/apps/media-player-48.svgz
share/icons/mono/scalable/apps/megami.svgz
share/icons/mono/scalable/apps/menubar.svgz
share/icons/mono/scalable/apps/misc2.svgz
share/icons/mono/scalable/apps/mldonkey.svgz
share/icons/mono/scalable/apps/modem.svgz
share/icons/mono/scalable/apps/monop_board.svgz
share/icons/mono/scalable/apps/mouse-capplet.svgz
share/icons/mono/scalable/apps/mouse.svgz
share/icons/mono/scalable/apps/mozilla-firefox.svgz
share/icons/mono/scalable/apps/mozilla-navigator.svgz
share/icons/mono/scalable/apps/mozilla-thunderbird.svgz
share/icons/mono/scalable/apps/mozilla.svgz
share/icons/mono/scalable/apps/mozilla_m.svgz
share/icons/mono/scalable/apps/mozilla_mail.svgz
share/icons/mono/scalable/apps/mozilla_mailnews.svgz
share/icons/mono/scalable/apps/mplayer.svgz
share/icons/mono/scalable/apps/msn.svgz
share/icons/mono/scalable/apps/msn_protocol.svgz
share/icons/mono/scalable/apps/multihead.svgz
share/icons/mono/scalable/apps/multimedia.svgz
share/icons/mono/scalable/apps/multisynk.svgz
share/icons/mono/scalable/apps/my_mac.svgz
share/icons/mono/scalable/apps/mycomp.svgz
share/icons/mono/scalable/apps/mycomputer.svgz
share/icons/mono/scalable/apps/mymac.svgz
share/icons/mono/scalable/apps/napster.svgz
share/icons/mono/scalable/apps/nedit.svgz
share/icons/mono/scalable/apps/netscape.svgz
share/icons/mono/scalable/apps/network.svgz
share/icons/mono/scalable/apps/network_advanced.svgz
share/icons/mono/scalable/apps/nfs.svgz
share/icons/mono/scalable/apps/noatun.svgz
share/icons/mono/scalable/apps/ntp-client.svgz
share/icons/mono/scalable/apps/nvu.svgz
share/icons/mono/scalable/apps/okle.svgz
share/icons/mono/scalable/apps/ooo_calc.svgz
share/icons/mono/scalable/apps/ooo_calc_tpl.svgz
share/icons/mono/scalable/apps/ooo_chart.svgz
share/icons/mono/scalable/apps/ooo_draw.svgz
share/icons/mono/scalable/apps/ooo_gulls.svgz
share/icons/mono/scalable/apps/ooo_impress.svgz
share/icons/mono/scalable/apps/ooo_impress_tpl.svgz
share/icons/mono/scalable/apps/ooo_math.svgz
share/icons/mono/scalable/apps/ooo_printeradmin.svgz
share/icons/mono/scalable/apps/ooo_setup.svgz
share/icons/mono/scalable/apps/ooo_template.svgz
share/icons/mono/scalable/apps/ooo_web.svgz
share/icons/mono/scalable/apps/ooo_writer.svgz
share/icons/mono/scalable/apps/openft.svgz
share/icons/mono/scalable/apps/openoffice.svgz
share/icons/mono/scalable/apps/openoffice1.svgz
share/icons/mono/scalable/apps/opera.svgz
share/icons/mono/scalable/apps/package.svgz
share/icons/mono/scalable/apps/package_application.svgz
share/icons/mono/scalable/apps/package_applications.svgz
share/icons/mono/scalable/apps/package_development.svgz
share/icons/mono/scalable/apps/package_editors.svgz
share/icons/mono/scalable/apps/package_edutainment.svgz
share/icons/mono/scalable/apps/package_favourite.svgz
share/icons/mono/scalable/apps/package_games.svgz
share/icons/mono/scalable/apps/package_games_arcade.svgz
share/icons/mono/scalable/apps/package_games_board.svgz
share/icons/mono/scalable/apps/package_games_card.svgz
share/icons/mono/scalable/apps/package_games_cards.svgz
share/icons/mono/scalable/apps/package_games_kids.svgz
share/icons/mono/scalable/apps/package_games_strategy.svgz
share/icons/mono/scalable/apps/package_graphics.svgz
share/icons/mono/scalable/apps/package_multimedia.svgz
share/icons/mono/scalable/apps/package_network.svgz
share/icons/mono/scalable/apps/package_settings.svgz
share/icons/mono/scalable/apps/package_system.svgz
share/icons/mono/scalable/apps/package_toys.svgz
share/icons/mono/scalable/apps/package_utilities.svgz
share/icons/mono/scalable/apps/package_wordprocessing.svgz
share/icons/mono/scalable/apps/palm-pilot.svgz
share/icons/mono/scalable/apps/pan.svgz
share/icons/mono/scalable/apps/panel.svgz
share/icons/mono/scalable/apps/panel_settings.svgz
share/icons/mono/scalable/apps/partitioner.svgz
share/icons/mono/scalable/apps/password.svgz
share/icons/mono/scalable/apps/payee.svgz
share/icons/mono/scalable/apps/pcmcia.svgz
share/icons/mono/scalable/apps/penguin.svgz
share/icons/mono/scalable/apps/personal.svgz
share/icons/mono/scalable/apps/photobook.svgz
share/icons/mono/scalable/apps/phppg.svgz
share/icons/mono/scalable/apps/plan.svgz
share/icons/mono/scalable/apps/planner.svgz
share/icons/mono/scalable/apps/playing.svgz
share/icons/mono/scalable/apps/potracegui.svgz
share/icons/mono/scalable/apps/power-management.svgz
share/icons/mono/scalable/apps/powertweak.svgz
share/icons/mono/scalable/apps/printer.svgz
share/icons/mono/scalable/apps/printer2.svgz
share/icons/mono/scalable/apps/printing_section.svgz
share/icons/mono/scalable/apps/printmgr.svgz
share/icons/mono/scalable/apps/proxy.svgz
share/icons/mono/scalable/apps/psi.svgz
share/icons/mono/scalable/apps/pwmanager.svgz
share/icons/mono/scalable/apps/pybliographic.svgz
share/icons/mono/scalable/apps/pysol.svgz
share/icons/mono/scalable/apps/qt.svgz
share/icons/mono/scalable/apps/qtella.svgz
share/icons/mono/scalable/apps/quanta.svgz
share/icons/mono/scalable/apps/quanta_be.svgz
share/icons/mono/scalable/apps/quicktime.svgz
share/icons/mono/scalable/apps/randr.svgz
share/icons/mono/scalable/apps/realplay.svgz
share/icons/mono/scalable/apps/realplayer.svgz
share/icons/mono/scalable/apps/relokate.svgz
share/icons/mono/scalable/apps/remote.svgz
share/icons/mono/scalable/apps/rsibreak.svgz
share/icons/mono/scalable/apps/running.svgz
share/icons/mono/scalable/apps/runprocesscatcher.svgz
share/icons/mono/scalable/apps/samba-client.svgz
share/icons/mono/scalable/apps/samba-server.svgz
share/icons/mono/scalable/apps/samba.svgz
share/icons/mono/scalable/apps/samba_client.svgz
share/icons/mono/scalable/apps/samba_server.svgz
share/icons/mono/scalable/apps/samba_setup.svgz
share/icons/mono/scalable/apps/scanner.svgz
share/icons/mono/scalable/apps/schedule.svgz
share/icons/mono/scalable/apps/screensaver.svgz
share/icons/mono/scalable/apps/scribus.svgz
share/icons/mono/scalable/apps/searchtool.svgz
share/icons/mono/scalable/apps/settings-sound.svgz
share/icons/mono/scalable/apps/shell.svgz
share/icons/mono/scalable/apps/shells_section.svgz
share/icons/mono/scalable/apps/showfoto.svgz
share/icons/mono/scalable/apps/showimg.svgz
share/icons/mono/scalable/apps/shredder.svgz
share/icons/mono/scalable/apps/sim.svgz
share/icons/mono/scalable/apps/slp.svgz
share/icons/mono/scalable/apps/smb4k.svgz
share/icons/mono/scalable/apps/sms_protocol.svgz
share/icons/mono/scalable/apps/sodipodi.svgz
share/icons/mono/scalable/apps/soffice.svgz
share/icons/mono/scalable/apps/software.svgz
share/icons/mono/scalable/apps/software2.svgz
share/icons/mono/scalable/apps/soulseek.svgz
share/icons/mono/scalable/apps/soundcard.svgz
share/icons/mono/scalable/apps/source.svgz
share/icons/mono/scalable/apps/staroffice.svgz
share/icons/mono/scalable/apps/style.svgz
share/icons/mono/scalable/apps/stylesheet.svgz
share/icons/mono/scalable/apps/superkaramba.svgz
share/icons/mono/scalable/apps/support.svgz
share/icons/mono/scalable/apps/suse.svgz
share/icons/mono/scalable/apps/synaescope.svgz
share/icons/mono/scalable/apps/synaptic.svgz
share/icons/mono/scalable/apps/sysadmin.svgz
share/icons/mono/scalable/apps/system-floppy.svgz
share/icons/mono/scalable/apps/system.svgz
share/icons/mono/scalable/apps/systemprotocol.svgz
share/icons/mono/scalable/apps/systemsettings.svgz
share/icons/mono/scalable/apps/systemtray.svgz
share/icons/mono/scalable/apps/taskbar.svgz
share/icons/mono/scalable/apps/tdsl.svgz
share/icons/mono/scalable/apps/tellico.svgz
share/icons/mono/scalable/apps/telnet.svgz
share/icons/mono/scalable/apps/terminal.svgz
share/icons/mono/scalable/apps/terminals_section.svgz
share/icons/mono/scalable/apps/thunderbird.svgz
share/icons/mono/scalable/apps/timezone.svgz
share/icons/mono/scalable/apps/timezone2.svgz
share/icons/mono/scalable/apps/tux.svgz
share/icons/mono/scalable/apps/tv.svgz
share/icons/mono/scalable/apps/tvtime.svgz
share/icons/mono/scalable/apps/umbrello.svgz
share/icons/mono/scalable/apps/unknownapp.svgz
share/icons/mono/scalable/apps/usb.svgz
share/icons/mono/scalable/apps/user-info.svgz
share/icons/mono/scalable/apps/userconfig.svgz
share/icons/mono/scalable/apps/visor.svgz
share/icons/mono/scalable/apps/vnc.svgz
share/icons/mono/scalable/apps/wabi.svgz
share/icons/mono/scalable/apps/waiting.svgz
share/icons/mono/scalable/apps/wallpaper.svgz
share/icons/mono/scalable/apps/warning.svgz
share/icons/mono/scalable/apps/web-browser.svgz
share/icons/mono/scalable/apps/wilber.svgz
share/icons/mono/scalable/apps/win_apps.svgz
share/icons/mono/scalable/apps/window-capplet.svgz
share/icons/mono/scalable/apps/window_list.svgz
share/icons/mono/scalable/apps/wine.svgz
share/icons/mono/scalable/apps/winprops.svgz
share/icons/mono/scalable/apps/wmaker_apps.svgz
share/icons/mono/scalable/apps/wp.svgz
share/icons/mono/scalable/apps/www.svgz
share/icons/mono/scalable/apps/x.svgz
share/icons/mono/scalable/apps/x11.svgz
share/icons/mono/scalable/apps/xapp.svgz
share/icons/mono/scalable/apps/xawtv.svgz
share/icons/mono/scalable/apps/xcalc.svgz
share/icons/mono/scalable/apps/xcdroast.svgz
share/icons/mono/scalable/apps/xchat.svgz
share/icons/mono/scalable/apps/xclipboard.svgz
share/icons/mono/scalable/apps/xclock.svgz
share/icons/mono/scalable/apps/xconsole.svgz
share/icons/mono/scalable/apps/xedit.svgz
share/icons/mono/scalable/apps/xemacs.svgz
share/icons/mono/scalable/apps/xeyes.svgz
share/icons/mono/scalable/apps/xfig.svgz
share/icons/mono/scalable/apps/xfmail.svgz
share/icons/mono/scalable/apps/xine.svgz
share/icons/mono/scalable/apps/xload.svgz
share/icons/mono/scalable/apps/xmag.svgz
share/icons/mono/scalable/apps/xmms.svgz
share/icons/mono/scalable/apps/xosview.svgz
share/icons/mono/scalable/apps/xpaint.svgz
share/icons/mono/scalable/apps/xsane.svgz
share/icons/mono/scalable/apps/xterm-terminal.svgz
share/icons/mono/scalable/apps/xv.svgz
share/icons/mono/scalable/apps/yahoo_protocol.svgz
share/icons/mono/scalable/apps/yakuake.svgz
share/icons/mono/scalable/apps/zip.svgz
share/icons/mono/scalable/devices/3floppy_mount.svgz
share/icons/mono/scalable/devices/3floppy_unmount.svgz
share/icons/mono/scalable/devices/5floppy_mount.svgz
share/icons/mono/scalable/devices/5floppy_unmount.svgz
share/icons/mono/scalable/devices/blockdevice.svgz
share/icons/mono/scalable/devices/cam.svgz
share/icons/mono/scalable/devices/camera.svgz
share/icons/mono/scalable/devices/camera_mount.svgz
share/icons/mono/scalable/devices/camera_unmount.svgz
share/icons/mono/scalable/devices/cdaudio_mount.svgz
share/icons/mono/scalable/devices/cdaudio_unmount.svgz
share/icons/mono/scalable/devices/cdrom_audio.svgz
share/icons/mono/scalable/devices/cdrom_mount.svgz
share/icons/mono/scalable/devices/cdrom_unmount.svgz
share/icons/mono/scalable/devices/cdwriter_mount.svgz
share/icons/mono/scalable/devices/cdwriter_unmount.svgz
share/icons/mono/scalable/devices/chardevice.svgz
share/icons/mono/scalable/devices/compact_flash_mount.svgz
share/icons/mono/scalable/devices/compact_flash_unmount.svgz
share/icons/mono/scalable/devices/dvd_mount.svgz
share/icons/mono/scalable/devices/dvd_unmount.svgz
share/icons/mono/scalable/devices/firewire_mount.svgz
share/icons/mono/scalable/devices/firewire_unmount.svgz
share/icons/mono/scalable/devices/handheld.svgz
share/icons/mono/scalable/devices/hdd_mount.svgz
share/icons/mono/scalable/devices/hdd_unmount.svgz
share/icons/mono/scalable/devices/hdd_usb.svgz
share/icons/mono/scalable/devices/hdd_win_mount.svgz
share/icons/mono/scalable/devices/hdd_win_unmount.svgz
share/icons/mono/scalable/devices/ipod_mount.svgz
share/icons/mono/scalable/devices/ipod_unmount.svgz
share/icons/mono/scalable/devices/joystick.svgz
share/icons/mono/scalable/devices/ksim_cpu.svgz
share/icons/mono/scalable/devices/kxkb.svgz
share/icons/mono/scalable/devices/laptop.svgz
share/icons/mono/scalable/devices/linux_hdd_mount.svgz
share/icons/mono/scalable/devices/linux_hdd_unmount.svgz
share/icons/mono/scalable/devices/memory.svgz
share/icons/mono/scalable/devices/memory_stick_mount.svgz
share/icons/mono/scalable/devices/memory_stick_unmount.svgz
share/icons/mono/scalable/devices/mo_mount.svgz
share/icons/mono/scalable/devices/mo_unmount.svgz
share/icons/mono/scalable/devices/modem.svgz
share/icons/mono/scalable/devices/mouse.svgz
share/icons/mono/scalable/devices/nfs_mount.svgz
share/icons/mono/scalable/devices/nfs_unmount.svgz
share/icons/mono/scalable/devices/pda.svgz
share/icons/mono/scalable/devices/pda_black.svgz
share/icons/mono/scalable/devices/pda_blue.svgz
share/icons/mono/scalable/devices/print_class.svgz
share/icons/mono/scalable/devices/print_printer.svgz
share/icons/mono/scalable/devices/printer1.svgz
share/icons/mono/scalable/devices/printer2.svgz
share/icons/mono/scalable/devices/scanner.svgz
share/icons/mono/scalable/devices/sd_mmc_mount.svgz
share/icons/mono/scalable/devices/sd_mmc_unmount.svgz
share/icons/mono/scalable/devices/smart_media_mount.svgz
share/icons/mono/scalable/devices/smart_media_unmount.svgz
share/icons/mono/scalable/devices/system.svgz
share/icons/mono/scalable/devices/tablet.svgz
share/icons/mono/scalable/devices/tv.svgz
share/icons/mono/scalable/devices/usb_mount.svgz
share/icons/mono/scalable/devices/usb_unmount.svgz
share/icons/mono/scalable/devices/usbdisk_mount.svgz
share/icons/mono/scalable/devices/usbdisk_unmount.svgz
share/icons/mono/scalable/devices/usbpendrive_mount.svgz
share/icons/mono/scalable/devices/usbpendrive_unmount.svgz
share/icons/mono/scalable/devices/zip_external_mount.svgz
share/icons/mono/scalable/devices/zip_external_unmount.svgz
share/icons/mono/scalable/devices/zip_mount.svgz
share/icons/mono/scalable/devices/zip_unmount.svgz
share/icons/mono/scalable/filesystems/blockdevice.svgz
share/icons/mono/scalable/filesystems/camera.svgz
share/icons/mono/scalable/filesystems/chardevice.svgz
share/icons/mono/scalable/filesystems/connect_to_network.svgz
share/icons/mono/scalable/filesystems/desktop.svgz
share/icons/mono/scalable/filesystems/exec.svgz
share/icons/mono/scalable/filesystems/exec_wine.svgz
share/icons/mono/scalable/filesystems/file_broken.svgz
share/icons/mono/scalable/filesystems/file_important.svgz
share/icons/mono/scalable/filesystems/file_locked.svgz
share/icons/mono/scalable/filesystems/file_temporary.svgz
share/icons/mono/scalable/filesystems/folder.svgz
share/icons/mono/scalable/filesystems/folder_apollon.svgz
share/icons/mono/scalable/filesystems/folder_binary.svgz
share/icons/mono/scalable/filesystems/folder_bomb.svgz
share/icons/mono/scalable/filesystems/folder_cd.svgz
share/icons/mono/scalable/filesystems/folder_crystal.svgz
share/icons/mono/scalable/filesystems/folder_cyan.svgz
share/icons/mono/scalable/filesystems/folder_cyan_open.svgz
share/icons/mono/scalable/filesystems/folder_deb.svgz
share/icons/mono/scalable/filesystems/folder_documents.svgz
share/icons/mono/scalable/filesystems/folder_download.svgz
share/icons/mono/scalable/filesystems/folder_favorite.svgz
share/icons/mono/scalable/filesystems/folder_fonts.svgz
share/icons/mono/scalable/filesystems/folder_games.svgz
share/icons/mono/scalable/filesystems/folder_green.svgz
share/icons/mono/scalable/filesystems/folder_green_open.svgz
share/icons/mono/scalable/filesystems/folder_grey.svgz
share/icons/mono/scalable/filesystems/folder_grey_open.svgz
share/icons/mono/scalable/filesystems/folder_home.svgz
share/icons/mono/scalable/filesystems/folder_home2.svgz
share/icons/mono/scalable/filesystems/folder_html.svgz
share/icons/mono/scalable/filesystems/folder_image.svgz
share/icons/mono/scalable/filesystems/folder_important.svgz
share/icons/mono/scalable/filesystems/folder_inbox.svgz
share/icons/mono/scalable/filesystems/folder_locked.svgz
share/icons/mono/scalable/filesystems/folder_mail.svgz
share/icons/mono/scalable/filesystems/folder_man.svgz
share/icons/mono/scalable/filesystems/folder_midi.svgz
share/icons/mono/scalable/filesystems/folder_music.svgz
share/icons/mono/scalable/filesystems/folder_open.svgz
share/icons/mono/scalable/filesystems/folder_orange.svgz
share/icons/mono/scalable/filesystems/folder_orange_open.svgz
share/icons/mono/scalable/filesystems/folder_outbox.svgz
share/icons/mono/scalable/filesystems/folder_print.svgz
share/icons/mono/scalable/filesystems/folder_print2.svgz
share/icons/mono/scalable/filesystems/folder_red.svgz
share/icons/mono/scalable/filesystems/folder_red_open.svgz
share/icons/mono/scalable/filesystems/folder_rpm.svgz
share/icons/mono/scalable/filesystems/folder_sent_mail.svgz
share/icons/mono/scalable/filesystems/folder_sound.svgz
share/icons/mono/scalable/filesystems/folder_synch.svgz
share/icons/mono/scalable/filesystems/folder_tar.svgz
share/icons/mono/scalable/filesystems/folder_txt.svgz
share/icons/mono/scalable/filesystems/folder_video.svgz
share/icons/mono/scalable/filesystems/folder_violet.svgz
share/icons/mono/scalable/filesystems/folder_violet_open.svgz
share/icons/mono/scalable/filesystems/folder_wine.svgz
share/icons/mono/scalable/filesystems/folder_yellow.svgz
share/icons/mono/scalable/filesystems/folder_yellow_open.svgz
share/icons/mono/scalable/filesystems/ftp.svgz
share/icons/mono/scalable/filesystems/link_overlay.svgz
share/icons/mono/scalable/filesystems/lock_overlay.svgz
share/icons/mono/scalable/filesystems/mycomp.svgz
share/icons/mono/scalable/filesystems/mycomputer.svgz
share/icons/mono/scalable/filesystems/network.svgz
share/icons/mono/scalable/filesystems/network_local.svgz
share/icons/mono/scalable/filesystems/pipe.svgz
share/icons/mono/scalable/filesystems/server.svgz
share/icons/mono/scalable/filesystems/services.svgz
share/icons/mono/scalable/filesystems/socket.svgz
share/icons/mono/scalable/filesystems/trashcan_empty.svgz
share/icons/mono/scalable/filesystems/trashcan_full.svgz
share/icons/mono/scalable/filesystems/www.svgz
share/icons/mono/scalable/filesystems/zip_overlay.svgz
share/icons/mono/scalable/mimetypes/applix.svgz
share/icons/mono/scalable/mimetypes/ascii.svgz
share/icons/mono/scalable/mimetypes/backup.svgz
share/icons/mono/scalable/mimetypes/binary.svgz
share/icons/mono/scalable/mimetypes/blender3d.svgz
share/icons/mono/scalable/mimetypes/bt.svgz
share/icons/mono/scalable/mimetypes/cdbo_list.svgz
share/icons/mono/scalable/mimetypes/cdimage.svgz
share/icons/mono/scalable/mimetypes/cdr.svgz
share/icons/mono/scalable/mimetypes/cdtrack.svgz
share/icons/mono/scalable/mimetypes/chart.svgz
share/icons/mono/scalable/mimetypes/colorscm.svgz
share/icons/mono/scalable/mimetypes/colorset.svgz
share/icons/mono/scalable/mimetypes/configure.svgz
share/icons/mono/scalable/mimetypes/core.svgz
share/icons/mono/scalable/mimetypes/database.svgz
share/icons/mono/scalable/mimetypes/deb.svgz
share/icons/mono/scalable/mimetypes/djvu.svgz
share/icons/mono/scalable/mimetypes/document.svgz
share/icons/mono/scalable/mimetypes/document2.svgz
share/icons/mono/scalable/mimetypes/drawing.svgz
share/icons/mono/scalable/mimetypes/dvi.svgz
share/icons/mono/scalable/mimetypes/empty.svgz
share/icons/mono/scalable/mimetypes/encrypted.svgz
share/icons/mono/scalable/mimetypes/exec_wine.svgz
share/icons/mono/scalable/mimetypes/executable.svgz
share/icons/mono/scalable/mimetypes/file_locked.svgz
share/icons/mono/scalable/mimetypes/file_temporary.svgz
share/icons/mono/scalable/mimetypes/font.svgz
share/icons/mono/scalable/mimetypes/font_bitmap.svgz
share/icons/mono/scalable/mimetypes/font_truetype.svgz
share/icons/mono/scalable/mimetypes/font_type1.svgz
share/icons/mono/scalable/mimetypes/formula.svgz
share/icons/mono/scalable/mimetypes/gettext.svgz
share/icons/mono/scalable/mimetypes/gf.svgz
share/icons/mono/scalable/mimetypes/gnome-library.svgz
share/icons/mono/scalable/mimetypes/gnome_app_info.svgz
share/icons/mono/scalable/mimetypes/graphic.svgz
share/icons/mono/scalable/mimetypes/html.svgz
share/icons/mono/scalable/mimetypes/igc.svgz
share/icons/mono/scalable/mimetypes/image.svgz
share/icons/mono/scalable/mimetypes/images.svgz
share/icons/mono/scalable/mimetypes/info.svgz
share/icons/mono/scalable/mimetypes/ipod.svgz
share/icons/mono/scalable/mimetypes/java_jar.svgz
share/icons/mono/scalable/mimetypes/javascript.svgz
share/icons/mono/scalable/mimetypes/karbon_karbon.svgz
share/icons/mono/scalable/mimetypes/kchart_chrt.svgz
share/icons/mono/scalable/mimetypes/kdevelop_project.svgz
share/icons/mono/scalable/mimetypes/kexi.svgz
share/icons/mono/scalable/mimetypes/kexi_kexi.svgz
share/icons/mono/scalable/mimetypes/kexiproject_shortcut.svgz
share/icons/mono/scalable/mimetypes/kexiproject_sqlite.svgz
share/icons/mono/scalable/mimetypes/kexiproject_sqlite2.svgz
share/icons/mono/scalable/mimetypes/kformula_kfo.svgz
share/icons/mono/scalable/mimetypes/kget_list.svgz
share/icons/mono/scalable/mimetypes/kig_doc.svgz
share/icons/mono/scalable/mimetypes/kivio_flw.svgz
share/icons/mono/scalable/mimetypes/kmultiple.svgz
share/icons/mono/scalable/mimetypes/kmy.svgz
share/icons/mono/scalable/mimetypes/koffice.svgz
share/icons/mono/scalable/mimetypes/kopete_emoticons.svgz
share/icons/mono/scalable/mimetypes/kpovmodeler_doc.svgz
share/icons/mono/scalable/mimetypes/kpresenter_kpr.svgz
share/icons/mono/scalable/mimetypes/krita_kra.svgz
share/icons/mono/scalable/mimetypes/kspread_ksp.svgz
share/icons/mono/scalable/mimetypes/kugar_kud.svgz
share/icons/mono/scalable/mimetypes/kugardata.svgz
share/icons/mono/scalable/mimetypes/kword_kwd.svgz
share/icons/mono/scalable/mimetypes/kwordquiz_doc.svgz
share/icons/mono/scalable/mimetypes/log.svgz
share/icons/mono/scalable/mimetypes/lpl.svgz
share/icons/mono/scalable/mimetypes/make.svgz
share/icons/mono/scalable/mimetypes/man.svgz
share/icons/mono/scalable/mimetypes/message.svgz
share/icons/mono/scalable/mimetypes/metafont.svgz
share/icons/mono/scalable/mimetypes/midi.svgz
share/icons/mono/scalable/mimetypes/mime.svgz
share/icons/mono/scalable/mimetypes/mime_kaffeine.svgz
share/icons/mono/scalable/mimetypes/mime_lyx.svgz
share/icons/mono/scalable/mimetypes/mime_video.svgz
share/icons/mono/scalable/mimetypes/misc.svgz
share/icons/mono/scalable/mimetypes/misc_doc.svgz
share/icons/mono/scalable/mimetypes/moc_src.svgz
share/icons/mono/scalable/mimetypes/money.svgz
share/icons/mono/scalable/mimetypes/mozilla_doc.svgz
share/icons/mono/scalable/mimetypes/netscape.svgz
share/icons/mono/scalable/mimetypes/netscape_doc.svgz
share/icons/mono/scalable/mimetypes/news.svgz
share/icons/mono/scalable/mimetypes/pdf.svgz
share/icons/mono/scalable/mimetypes/php.svgz
share/icons/mono/scalable/mimetypes/pk.svgz
share/icons/mono/scalable/mimetypes/postscript.svgz
share/icons/mono/scalable/mimetypes/presentation.svgz
share/icons/mono/scalable/mimetypes/printer.svgz
share/icons/mono/scalable/mimetypes/psd.svgz
share/icons/mono/scalable/mimetypes/quicktime.svgz
share/icons/mono/scalable/mimetypes/readme.svgz
share/icons/mono/scalable/mimetypes/real.svgz
share/icons/mono/scalable/mimetypes/real_doc.svgz
share/icons/mono/scalable/mimetypes/recycled.svgz
share/icons/mono/scalable/mimetypes/reject.svgz
share/icons/mono/scalable/mimetypes/resource.svgz
share/icons/mono/scalable/mimetypes/rpm.svgz
share/icons/mono/scalable/mimetypes/shellscript.svgz
share/icons/mono/scalable/mimetypes/soffice.svgz
share/icons/mono/scalable/mimetypes/sound.svgz
share/icons/mono/scalable/mimetypes/source.svgz
share/icons/mono/scalable/mimetypes/source_c.svgz
share/icons/mono/scalable/mimetypes/source_cpp.svgz
share/icons/mono/scalable/mimetypes/source_f.svgz
share/icons/mono/scalable/mimetypes/source_h.svgz
share/icons/mono/scalable/mimetypes/source_j.svgz
share/icons/mono/scalable/mimetypes/source_java.svgz
share/icons/mono/scalable/mimetypes/source_l.svgz
share/icons/mono/scalable/mimetypes/source_moc.svgz
share/icons/mono/scalable/mimetypes/source_mono.svgz
share/icons/mono/scalable/mimetypes/source_o.svgz
share/icons/mono/scalable/mimetypes/source_p.svgz
share/icons/mono/scalable/mimetypes/source_php.svgz
share/icons/mono/scalable/mimetypes/source_pl.svgz
share/icons/mono/scalable/mimetypes/source_py.svgz
share/icons/mono/scalable/mimetypes/source_s.svgz
share/icons/mono/scalable/mimetypes/source_xml.svgz
share/icons/mono/scalable/mimetypes/source_y.svgz
share/icons/mono/scalable/mimetypes/spreadsheet.svgz
share/icons/mono/scalable/mimetypes/sql.svgz
share/icons/mono/scalable/mimetypes/superkaramba_theme.svgz
share/icons/mono/scalable/mimetypes/swf.svgz
share/icons/mono/scalable/mimetypes/tar.svgz
share/icons/mono/scalable/mimetypes/tellico.svgz
share/icons/mono/scalable/mimetypes/template.svgz
share/icons/mono/scalable/mimetypes/template_source.svgz
share/icons/mono/scalable/mimetypes/tex.svgz
share/icons/mono/scalable/mimetypes/text.svgz
share/icons/mono/scalable/mimetypes/tgz.svgz
share/icons/mono/scalable/mimetypes/trash.svgz
share/icons/mono/scalable/mimetypes/txt.svgz
share/icons/mono/scalable/mimetypes/txt2.svgz
share/icons/mono/scalable/mimetypes/umbrellofile.svgz
share/icons/mono/scalable/mimetypes/unknown.svgz
share/icons/mono/scalable/mimetypes/vcalendar.svgz
share/icons/mono/scalable/mimetypes/vcard.svgz
share/icons/mono/scalable/mimetypes/vectorgfx.svgz
share/icons/mono/scalable/mimetypes/video.svgz
share/icons/mono/scalable/mimetypes/widget_doc.svgz
share/icons/mono/scalable/mimetypes/wordprocessing.svgz
share/icons/mono/scalable/mimetypes/zip.svgz
share/services/ktexteditor_kttsd.desktop
share/services/kttsd.desktop
share/services/kttsd_artsplugin.desktop
share/services/kttsd_commandplugin.desktop
share/services/kttsd_eposplugin.desktop
share/services/kttsd_festivalintplugin.desktop
share/services/kttsd_fliteplugin.desktop
share/services/kttsd_freettsplugin.desktop
share/services/kttsd_hadifixplugin.desktop
share/services/kttsd_sbdplugin.desktop
share/services/kttsd_stringreplacerplugin.desktop
share/services/kttsd_talkerchooserplugin.desktop
share/services/kttsd_xmltransformerplugin.desktop
share/services/kttsjobmgr.desktop
share/servicetypes/kttsd_audioplugin.desktop
share/servicetypes/kttsd_filterplugin.desktop
share/servicetypes/kttsd_synthplugin.desktop
@exec /bin/mkdir -p %D/share/icons/mono/png
@exec /bin/mkdir -p %D/share/icons/mono/png
@dirrm share/icons/mono/scalable/mimetypes
@dirrm share/icons/mono/scalable/filesystems
@dirrm share/icons/mono/scalable/devices
@dirrm share/icons/mono/scalable/apps
@dirrm share/icons/mono/scalable/actions
@dirrm share/icons/mono/scalable
@dirrm share/icons/mono/png
@dirrm share/icons/mono
@dirrm share/doc/HTML/en/kttsd
@dirrm share/doc/HTML/en/kmouth
@dirrm share/doc/HTML/en/kmousetool
@dirrm share/doc/HTML/en/kmag
@dirrm share/apps/kttsd/xslt
@dirrm share/apps/kttsd/xmltransformer
@dirrm share/apps/kttsd/talkerchooser
@dirrm share/apps/kttsd/stringreplacer
@dirrm share/apps/kttsd/sbd
@dirrm share/apps/kttsd/hadifix/xslt
@dirrm share/apps/kttsd/hadifix
@dirrm share/apps/kttsd/festivalint/xslt
@dirrm share/apps/kttsd/festivalint
@dirrm share/apps/kttsd
@dirrm share/apps/ktexteditor_kttsd
@dirrm share/apps/ksayit
@dirrm share/apps/kmouth/icons/hicolor/48x48/actions
@dirrm share/apps/kmouth/icons/hicolor/48x48
@dirrm share/apps/kmouth/icons/hicolor/32x32/actions
@dirrm share/apps/kmouth/icons/hicolor/32x32
@dirrm share/apps/kmouth/icons/hicolor/22x22/actions
@dirrm share/apps/kmouth/icons/hicolor/22x22
@dirrm share/apps/kmouth/icons/hicolor/16x16/actions
@dirrm share/apps/kmouth/icons/hicolor/16x16
@dirrm share/apps/kmouth/icons/hicolor
@dirrm share/apps/kmouth/icons
@dirrm share/apps/kmouth/books/sv
@dirrm share/apps/kmouth/books/en
@dirrm share/apps/kmouth/books/de
@dirrm share/apps/kmouth/books
@dirrm share/apps/kmouth
@dirrm share/apps/kmousetool/sounds
@dirrm share/apps/kmousetool/icons/hicolor/32x32/apps
@dirrm share/apps/kmousetool/icons/hicolor/32x32/actions
@dirrm share/apps/kmousetool/icons/hicolor/32x32
@dirrm share/apps/kmousetool/icons/hicolor/16x16/apps
@dirrm share/apps/kmousetool/icons/hicolor/16x16/actions
@dirrm share/apps/kmousetool/icons/hicolor/16x16
@dirrm share/apps/kmousetool/icons/hicolor
@dirrm share/apps/kmousetool/icons
@dirrm share/apps/kmousetool
@dirrm share/apps/kmag/icons/hicolor/16x16/actions
@dirrm share/apps/kmag/icons/hicolor/16x16
@dirrm share/apps/kmag/icons/hicolor
@dirrm share/apps/kmag/icons
@dirrm share/apps/kmag
@dirrm share/apps/kbstateapplet/icons/crystalsvg/scalable/actions
@dirrm share/apps/kbstateapplet/icons/crystalsvg/scalable
@dirrm share/apps/kbstateapplet/icons/crystalsvg/64x64/actions
@dirrm share/apps/kbstateapplet/icons/crystalsvg/64x64
@dirrm share/apps/kbstateapplet/icons/crystalsvg/48x48/actions
@dirrm share/apps/kbstateapplet/icons/crystalsvg/48x48
@dirrm share/apps/kbstateapplet/icons/crystalsvg/32x32/actions
@dirrm share/apps/kbstateapplet/icons/crystalsvg/32x32
@dirrm share/apps/kbstateapplet/icons/crystalsvg/22x22/actions
@dirrm share/apps/kbstateapplet/icons/crystalsvg/22x22
@dirrm share/apps/kbstateapplet/icons/crystalsvg/16x16/actions
@dirrm share/apps/kbstateapplet/icons/crystalsvg/16x16
@dirrm share/apps/kbstateapplet/icons/crystalsvg
@dirrm share/apps/kbstateapplet/icons
@dirrm share/apps/kbstateapplet


Revision-number: 759
Prop-content-length: 138
Content-length: 138

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-21T00:29:07.000000Z
K 7
svn:log
V 36
add kdevelop for those kde types :)

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2187
Text-content-md5: 8f5defe2ced7546af926b8e8eaf1a28f
Text-content-sha1: 84148102aca21f89c084702ca976478f5f16ec33
Content-length: 2227

K 15
cvs2svn:cvs-rev
V 4
1.65
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.64 2007/01/20 19:18:45 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/kdevelop
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/kdevelop/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2630
Text-content-md5: d7d5b71c5a63ee164edfc390ba50e25e
Text-content-sha1: 856f88618347bb910e3a298f38f7bde6ea3b7304
Content-length: 2669

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	kdevelop
# Date created:		12 Aug 1999
# Whom:			Will Andrews <andrews@technologist.com>
#
# $FreeBSD: ports/devel/kdevelop/Makefile,v 1.87 2006/09/12 23:26:15 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdevelop
PORTVERSION=	3.3.4
CATEGORIES?=	devel kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${KDE_VERSION:S/.0//}/src
# DISTNAME=	${KDE_DISTNAME}
DIST_SUBDIR=	KDE

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	IDE for a wide variety of programming tasks

BUILD_DEPENDS=	cervisia:${PORTSDIR}/devel/kdesdk3 \
		msgfmt:${PORTSDIR}/devel/gettext
LIB_DEPENDS=	db4:${PORTSDIR}/databases/db4 \
		svn_client-1.0:${PORTSDIR}/devel/subversion
RUN_DEPENDS=	extractrc:${PORTSDIR}/devel/kdesdk3 \
		gmake:${PORTSDIR}/devel/gmake \
		${LOCALBASE}/gnu-autotools/bin/automake:${PORTSDIR}/devel/gnu-automake \
		${LOCALBASE}/gnu-autotools/bin/autoconf:${PORTSDIR}/devel/gnu-autoconf

.if defined(WITH_OPTIONAL_DEPENDS)
RUN_DEPENDS+=	kiconedit:${PORTSDIR}/graphics/kdegraphics3 \
		ark:${PORTSDIR}/misc/kdeutils3 \
		glimpse:${PORTSDIR}/textproc/glimpse \
		a2ps:${PORTSDIR}/print/a2ps-letter
.endif

# KDE_DISTNAME=		${PORTNAME}-${PORTVERSION}_for_KDE_3.1

INSTALLS_SHLIB=	yes
USE_KDELIBS_VER=3
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_AUTOTOOLS=  libtool:15
CONFIGURE_ARGS+=--with-qtdoc-dir=${X11BASE}/share/doc/qt/html \
		--with-db-includedir=${LOCALBASE}/include/db4 \
		--with-db-libdir=${LOCALBASE}/lib --with-db-lib=db4 \
		--with-apr-config=${LOCALBASE}/bin/apr-1-config \
		--with-apu-config=${LOCALBASE}/bin/apu-1-config \
		--with-subversion-dir=${LOCALBASE} \
		--with-svn-include=${LOCALBASE}/include \
		--with-svn-lib=${LOCALBASE}/lib \
		--with-neon-config=${LOCALBASE}/bin/neon-config

CONFIGURE_ENV+=	PATH=${LOCALBASE}/gnu-autotools/bin:${PATH}

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>

pre-everything::
.if !defined(WITH_OPTIONAL_DEPENDS)
	@${ECHO_MSG}
	@${ECHO_MSG} "You may define WITH_OPTIONAL_DEPENDS (make WITH_OPTIONAL_DEPENDS=YES)"
	@${ECHO_MSG} "to automatically build the suggested programs to complement kdevelop."
	@${ECHO_MSG}
.endif

post-patch:
	@${TOUCH} -t 200401230000 ${WRKSRC}/Makefile.am.in
	@${CP} ${WRKSRC}/admin/acinclude.m4.in ${WRKSRC}/parts/appwizard/common/admin/acinclude.m4.in

post-configure:
	@${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|g ; \
		s|%%PREFIX%%|${PREFIX}|g ; \
		s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g' < ${FILESDIR}/kdevelop \
		> ${WRKDIR}/kdevelop

post-install:
	@${MV} ${PREFIX}/bin/kdevelop ${PREFIX}/bin/kdevelop-bin
	@${INSTALL_SCRIPT} ${WRKDIR}/kdevelop ${PREFIX}/bin

.include <bsd.port.post.mk>


Node-path: trunk/devel/kdevelop/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: 22484367e49e8b9063fed6deec1d72b9
Text-content-sha1: 9303e1527d65ce641cea361efbe95c5fec3f7b42
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdevelop-3.3.4.tar.bz2) = e5278e37468bda7fdf6d019f84aeed16
SHA256 (KDE/kdevelop-3.3.4.tar.bz2) = 808f51aa8084f5aed45ecfef1362624d7fa1a9bbe4b4d6160e2d40f1a4b1ab94
SIZE (KDE/kdevelop-3.3.4.tar.bz2) = 8148258


Node-path: trunk/devel/kdevelop/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/kdevelop/files/kdevelop
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 212
Text-content-md5: 30e551f761a002fa9adb093cdd7fafb2
Text-content-sha1: b4c21a60b001cd995a0492b1f75904754b0fbb07
Content-length: 251

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

export PATH=%%LOCALBASE%%/gnu-autotools/bin:${PATH}
export ACLOCAL_FLAGS="-I %%LOCALBASE%%/share/aclocal ${ACLOCAL_FLAGS}"
export PTHREAD_LIBS=%%PTHREAD_LIBS%%

exec "%%PREFIX%%/bin/kdevelop-bin" "$@"


Node-path: trunk/devel/kdevelop/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1307
Text-content-md5: 58931aef38fc306153c94bd7688f18fa
Text-content-sha1: cb58c304af246f3b8ca9932165321ffca6677571
Content-length: 1346

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Apr  5 14:57:43 2004
+++ Makefile.in	Sun May 30 18:49:05 2004
@@ -418,28 +418,2 @@
 $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(srcdir)/admin/deps.am $(srcdir)/Doxyfile.am $(am__configure_deps)
-#>- 	@for dep in $?; do \
-#>- 	  case '$(am__configure_deps)' in \
-#>- 	    *$$dep*) \
-#>- 	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
-#>- 	      cd $(srcdir) && $(AUTOMAKE) --foreign  \
-#>- 		&& exit 0; \
-#>- 	      exit 1;; \
-#>- 	  esac; \
-#>- 	done; \
-#>- 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Makefile'; \
-#>- 	cd $(top_srcdir) && \
-#>- 	  $(AUTOMAKE) --foreign  Makefile
-#>+ 14
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
- (  \
-	      cd $(srcdir) && $(AUTOMAKE) --foreign  \
-	 ) || exit 1; echo ' cd $(top_srcdir) && perl admin/am_edit '; cd $(top_srcdir) && perl admin/am_edit && exit 0;  \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign  Makefile
 	cd $(top_srcdir) && perl admin/am_edit Makefile.in
@@ -1182,4 +1156,2 @@
 	 \
-	      cd $(srcdir) && $(AUTOMAKE) --foreign  \
-	
 	cd $(top_srcdir) && perl admin/am_edit Makefile.in


Node-path: trunk/devel/kdevelop/files/patch-appwizard-libtool
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 265191
Text-content-md5: c9d4263e93f4860cc84184e9ee6f1f4b
Text-content-sha1: 7b180aa5c054c688cf993d80d871232c3226b1ca
Content-length: 265230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- parts/appwizard/common/admin/libtool.m4.in.orig	Mon Jun 19 18:09:34 2006
+++ parts/appwizard/common/admin/libtool.m4.in	Mon Jun 19 18:09:36 2006
@@ -1,28 +1,13 @@
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
-## Copyright 1996, 1997, 1998, 1999, 2000, 2001
+## Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005
 ## Free Software Foundation, Inc.
 ## Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
 ##
-## This program is free software; you can redistribute it and/or modify
-## it under the terms of the GNU General Public License as published by
-## the Free Software Foundation; either version 2 of the License, or
-## (at your option) any later version.
-##
-## This program is distributed in the hope that it will be useful, but
-## WITHOUT ANY WARRANTY; without even the implied warranty of
-## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-## General Public License for more details.
-##
-## You should have received a copy of the GNU General Public License
-## along with this program; if not, write to the Free Software
-## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-##
-## As a special exception to the GNU General Public License, if you
-## distribute this file as part of a program that contains a
-## configuration script generated by Autoconf, you may include it under
-## the same distribution terms that you use for the rest of that program.
+## This file is free software; the Free Software Foundation gives
+## unlimited permission to copy and/or distribute it, with or without
+## modifications, as long as this notice is preserved.
 
-# serial 47 AC_PROG_LIBTOOL
+# serial 48 AC_PROG_LIBTOOL
 
 
 # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
@@ -82,7 +67,7 @@
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
 
 # Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool --silent'
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 AC_SUBST(LIBTOOL)dnl
 
 # Prevent multiple expansion
@@ -132,7 +117,7 @@
 
 # Sed substitution that helps us do robust quoting.  It backslashifies
 # metacharacters that are still active within double-quoted strings.
-Xsed='sed -e s/^X//'
+Xsed='sed -e 1s/^X//'
 [sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
 
 # Same as above, but do not quote variable references.
@@ -152,7 +137,7 @@
 default_ofile=libtool
 can_build_shared=yes
 
-# All known linkers require a `.a' archive for static linking (except M$VC,
+# All known linkers require a `.a' archive for static linking (except MSVC,
 # which needs '.lib').
 libext=a
 ltmain="$ac_aux_dir/ltmain.sh"
@@ -172,6 +157,7 @@
 test -z "$AS" && AS=as
 test -z "$CC" && CC=cc
 test -z "$LTCC" && LTCC=$CC
+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
 test -z "$DLLTOOL" && DLLTOOL=dlltool
 test -z "$LD" && LD=ld
 test -z "$LN_S" && LN_S="ln -s"
@@ -191,15 +177,17 @@
 if test -n "$RANLIB"; then
   case $host_os in
   openbsd*)
-    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
     ;;
   *)
-    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
     ;;
   esac
   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
 fi
 
+_LT_CC_BASENAME([$compiler])
+
 # Only perform the check for file, if the check method requires it
 case $deplibs_check_method in
 file_magic*)
@@ -240,11 +228,56 @@
 # If no C compiler was specified, use CC.
 LTCC=${LTCC-"$CC"}
 
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
 # Allow CC to be a program name with arguments.
 compiler=$CC
 ])# _LT_AC_SYS_COMPILER
 
 
+# _LT_CC_BASENAME(CC)
+# -------------------
+# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+AC_DEFUN([_LT_CC_BASENAME],
+[for cc_temp in $1""; do
+  case $cc_temp in
+    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
+    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
+    \-*) ;;
+    *) break;;
+  esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+])
+
+
+# _LT_COMPILER_BOILERPLATE
+# ------------------------
+# Check for compiler boilerplate output or warnings with
+# the simple compiler test code.
+AC_DEFUN([_LT_COMPILER_BOILERPLATE],
+[ac_outfile=conftest.$ac_objext
+printf "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$rm conftest*
+])# _LT_COMPILER_BOILERPLATE
+
+
+# _LT_LINKER_BOILERPLATE
+# ----------------------
+# Check for linker boilerplate output or warnings with
+# the simple link test code.
+AC_DEFUN([_LT_LINKER_BOILERPLATE],
+[ac_outfile=conftest.$ac_objext
+printf "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$rm conftest*
+])# _LT_LINKER_BOILERPLATE
+
+
 # _LT_AC_SYS_LIBPATH_AIX
 # ----------------------
 # Links a minimal program and checks the executable
@@ -317,15 +350,15 @@
 
 # The HP-UX ksh and POSIX shell print the target directory to stdout
 # if CDPATH is set.
-if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 
 if test -z "$ECHO"; then
 if test "X${echo_test_string+set}" != Xset; then
 # find a string as large as possible, as long as the shell can cope with it
   for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
-    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
-       echo_test_string="`eval $cmd`" &&
+    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
+       echo_test_string=`eval $cmd` &&
        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
     then
       break
@@ -494,14 +527,13 @@
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
   if AC_TRY_EVAL(ac_compile); then
-    case "`/usr/bin/file conftest.o`" in
+    case `/usr/bin/file conftest.o` in
     *32-bit*)
-      LINUX_64_MODE="32"
       case $host in
         x86_64-*linux*)
           LD="${LD-ld} -m elf_i386"
           ;;
-        ppc64-*linux*)
+        ppc64-*linux*|powerpc64-*linux*)
           LD="${LD-ld} -m elf32ppclinux"
           ;;
         s390x-*linux*)
@@ -513,7 +545,6 @@
       esac
       ;;
     *64-bit*)
-      LINUX_64_MODE="64"
       case $host in
         x86_64-*linux*)
           LD="${LD-ld} -m elf_x86_64"
@@ -547,6 +578,22 @@
     CFLAGS="$SAVE_CFLAGS"
   fi
   ;;
+sparc*-*solaris*)
+  # Find out which ABI we are using.
+  echo 'int i;' > conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+    case `/usr/bin/file conftest.o` in
+    *64-bit*)
+      case $lt_cv_prog_gnu_ld in
+      yes*) LD="${LD-ld} -m elf64_sparc" ;;
+      *)    LD="${LD-ld} -64" ;;
+      esac
+      ;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+
 AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
 [*-*-cygwin* | *-*-mingw* | *-*-pw32*)
   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
@@ -578,7 +625,7 @@
    # with a dollar sign (not a hyphen), so the echo should work correctly.
    # The option is referenced via a variable to avoid confusing sed.
    lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
    (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
@@ -588,8 +635,10 @@
    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test ! -s conftest.err; then
+     # So say no if there are warnings other than the usual output.
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
        $2=yes
      fi
    fi
@@ -615,11 +664,16 @@
    LDFLAGS="$LDFLAGS $3"
    printf "$lt_simple_link_test_code" > conftest.$ac_ext
    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The compiler can only warn and ignore the option if not recognized
+     # The linker can only warn and ignore the option if not recognized
      # So say no if there are warnings
      if test -s conftest.err; then
        # Append any errors to the config.log.
        cat conftest.err 1>&AS_MESSAGE_LOG_FD
+       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         $2=yes
+       fi
      else
        $2=yes
      fi
@@ -643,7 +697,7 @@
 AC_MSG_CHECKING([the maximum length of command line arguments])
 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
   i=0
-  testring="ABCD"
+  teststring="ABCD"
 
   case $build_os in
   msdosdjgpp*)
@@ -672,20 +726,70 @@
     lt_cv_sys_max_cmd_len=8192;
     ;;
 
- *)
+  amigaos*)
+    # On AmigaOS with pdksh, this test takes hours, literally.
+    # So we just punt and use a minimum line length of 8192.
+    lt_cv_sys_max_cmd_len=8192;
+    ;;
+
+  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+    # This has been around since 386BSD, at least.  Likely further.
+    if test -x /sbin/sysctl; then
+      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+    elif test -x /usr/sbin/sysctl; then
+      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+    else
+      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
+    fi
+    # And add a safety zone
+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+    ;;
+
+  interix*)
+    # We know the value 262144 and hardcode it with a safety zone (like BSD)
+    lt_cv_sys_max_cmd_len=196608
+    ;;
+
+  osf*)
+    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+    # nice to cause kernel panics so lets avoid the loop below.
+    # First set a reasonable default.
+    lt_cv_sys_max_cmd_len=16384
+    #
+    if test -x /sbin/sysconfig; then
+      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+        *1*) lt_cv_sys_max_cmd_len=-1 ;;
+      esac
+    fi
+    ;;
+  sco3.2v5*)
+    lt_cv_sys_max_cmd_len=102400
+    ;;
+  sysv5* | sco5v6* | sysv4.2uw2*)
+    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+    if test -n "$kargmax"; then
+      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ 	]]//'`
+    else
+      lt_cv_sys_max_cmd_len=32768
+    fi
+    ;;
+  *)
     # If test is not a shell built-in, we'll probably end up computing a
     # maximum length that is only half of the actual maximum length, but
     # we can't tell.
-    while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$testring" 2>/dev/null` \
-	       = "XX$testring") >/dev/null 2>&1 &&
-	    new_result=`expr "X$testring" : ".*" 2>&1` &&
+    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+    while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
+	       = "XX$teststring") >/dev/null 2>&1 &&
+	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
 	    lt_cv_sys_max_cmd_len=$new_result &&
 	    test $i != 17 # 1/2 MB should be enough
     do
       i=`expr $i + 1`
-      testring=$testring$testring
+      teststring=$teststring$teststring
     done
-    testring=
+    teststring=
     # Add a significant safety factor because C++ compilers can tack on massive
     # amounts of additional arguments before passing them to the linker.
     # It appears as though 1/2 is a usable value.
@@ -702,7 +806,7 @@
 
 
 # _LT_AC_CHECK_DLFCN
-# --------------------
+# ------------------
 AC_DEFUN([_LT_AC_CHECK_DLFCN],
 [AC_CHECK_HEADERS(dlfcn.h)dnl
 ])# _LT_AC_CHECK_DLFCN
@@ -710,7 +814,7 @@
 
 # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
 #                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
-# ------------------------------------------------------------------
+# ---------------------------------------------------------------------
 AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
 [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
 if test "$cross_compiling" = yes; then :
@@ -776,17 +880,19 @@
       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
       /* dlclose (self); */
     }
+  else
+    puts (dlerror ());
 
     exit (status);
 }]
 EOF
   if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) 2>/dev/null
+    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
     lt_status=$?
     case x$lt_status in
       x$lt_dlno_uscore) $1 ;;
       x$lt_dlneed_uscore) $2 ;;
-      x$lt_unknown|x*) $3 ;;
+      x$lt_dlunknown|x*) $3 ;;
     esac
   else :
     # compilation failed
@@ -798,7 +904,7 @@
 
 
 # AC_LIBTOOL_DLOPEN_SELF
-# -------------------
+# ----------------------
 AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
 [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
 if test "x$enable_dlopen" != xyes; then
@@ -835,7 +941,7 @@
     lt_cv_dlopen_self=yes
     ])
    ;;
-    
+
   *)
     AC_CHECK_FUNC([shl_load],
 	  [lt_cv_dlopen="shl_load"],
@@ -869,7 +975,7 @@
     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
 
     save_LDFLAGS="$LDFLAGS"
-    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
 
     save_LIBS="$LIBS"
     LIBS="$lt_cv_dlopen_libs $LIBS"
@@ -882,7 +988,7 @@
     ])
 
     if test "x$lt_cv_dlopen_self" = xyes; then
-      LDFLAGS="$LDFLAGS $link_static_flag"
+      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
     	  lt_cv_dlopen_self_static, [dnl
 	  _LT_AC_TRY_DLOPEN_SELF(
@@ -924,20 +1030,13 @@
    mkdir out
    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
 
-   # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
-   # that will create temporary files in the current directory regardless of
-   # the output directory.  Thus, making CWD read-only will cause this test
-   # to fail, enabling locking or at least warning the user not to do parallel
-   # builds.
-   chmod -w .
-
    lt_compiler_flag="-o out/conftest2.$ac_objext"
    # Insert the option either (1) after the last *FLAGS variable, or
    # (2) before a word containing "conftest.", or (3) at the end.
    # Note that $ac_compile itself does not contain backslashes and begins
    # with a dollar sign (not a hyphen), so the echo should work correctly.
    lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
    (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
@@ -949,13 +1048,18 @@
    then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings
-     if test ! -s out/conftest.err; then
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
        _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
      fi
    fi
-   chmod u+w .
-   $rm conftest* out/*
-   rmdir out
+   chmod u+w . 2>&AS_MESSAGE_LOG_FD
+   $rm conftest*
+   # SGI C++ compiler will create directory out/ii_files/ for
+   # template instantiation
+   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
+   $rm out/* && rmdir out
    cd ..
    rmdir conftest
    $rm conftest*
@@ -1014,8 +1118,8 @@
 [AC_MSG_CHECKING([how to hardcode library paths into programs])
 _LT_AC_TAGVAR(hardcode_action, $1)=
 if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
-   test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \
-   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then
+   test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
+   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
 
   # We can hardcode non-existant directories.
   if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
@@ -1072,7 +1176,7 @@
    *)
   AC_MSG_RESULT([no])
     ;;
-  esac  
+  esac
 fi
 ])# AC_LIBTOOL_SYS_LIB_STRIP
 
@@ -1085,7 +1189,7 @@
 library_names_spec=
 libname_spec='lib$name'
 soname_spec=
-shrext=".so"
+shrext_cmds=".so"
 postinstall_cmds=
 postuninstall_cmds=
 finish_cmds=
@@ -1095,7 +1199,20 @@
 version_type=none
 dynamic_linker="$host_os ld.so"
 sys_lib_dlsearch_path_spec="/lib /usr/lib"
-sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+if test "$GCC" = yes; then
+  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
+    # if the path contains ";" then we assume it to be the separator
+    # otherwise default to the standard path separator (i.e. ":") - it is
+    # assumed that no part of a normal pathname contains ";" but that should
+    # okay in the real world where ";" in dirpaths is itself problematic.
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+  else
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
+  fi
+else
+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
 need_lib_prefix=unknown
 hardcode_into_libs=no
 
@@ -1160,7 +1277,7 @@
 amigaos*)
   library_names_spec='$libname.ixlibrary $libname.a'
   # Create ${libname}_ixlibrary.a entries in /sys/libs.
-  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
+  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
   ;;
 
 beos*)
@@ -1169,7 +1286,7 @@
   shlibpath_var=LIBRARY_PATH
   ;;
 
-bsdi4*)
+bsdi[[45]]*)
   version_type=linux
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -1185,7 +1302,7 @@
 
 cygwin* | mingw* | pw32*)
   version_type=windows
-  shrext=".dll"
+  shrext_cmds=".dll"
   need_version=no
   need_lib_prefix=no
 
@@ -1197,7 +1314,8 @@
       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
       dldir=$destdir/`dirname \$dlpath`~
       test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
+      $install_prog $dir/$dlname \$dldir/$dlname~
+      chmod a+x \$dldir/$dlname'
     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
       dlpath=$dir/\$dldll~
        $rm \$dlpath'
@@ -1227,7 +1345,7 @@
       ;;
     pw32*)
       # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
       ;;
     esac
     ;;
@@ -1250,7 +1368,7 @@
   soname_spec='${libname}${release}${major}$shared_ext'
   shlibpath_overrides_runpath=yes
   shlibpath_var=DYLD_LIBRARY_PATH
-  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
+  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
   if test "$GCC" = yes; then
     sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
@@ -1273,7 +1391,7 @@
   dynamic_linker=no
   ;;
 
-freebsd*-gnu*)
+kfreebsd*-gnu)
   version_type=linux
   need_lib_prefix=no
   need_version=no
@@ -1285,8 +1403,17 @@
   dynamic_linker='GNU ld.so'
   ;;
 
-freebsd*)
-  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
+freebsd* | dragonfly*)
+  # DragonFly does not have aout.  When/if they implement a new
+  # versioning mechanism, adjust this.
+  if test -x /usr/bin/objformat; then
+    objformat=`/usr/bin/objformat`
+  else
+    case $host_os in
+    freebsd[[123]]*) objformat=aout ;;
+    *) objformat=elf ;;
+    esac
+  fi
   version_type=freebsd-$objformat
   case $version_type in
     freebsd-elf*)
@@ -1304,14 +1431,19 @@
   freebsd2*)
     shlibpath_overrides_runpath=yes
     ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
+  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
     shlibpath_overrides_runpath=yes
     hardcode_into_libs=yes
     ;;
-  *) # from 3.2 on
+  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
+  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
     shlibpath_overrides_runpath=no
     hardcode_into_libs=yes
     ;;
+  freebsd*) # from 4.6 on
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
   esac
   ;;
 
@@ -1331,9 +1463,9 @@
   version_type=sunos
   need_lib_prefix=no
   need_version=no
-  case "$host_cpu" in
+  case $host_cpu in
   ia64*)
-    shrext='.so'
+    shrext_cmds='.so'
     hardcode_into_libs=yes
     dynamic_linker="$host_os dld.so"
     shlibpath_var=LD_LIBRARY_PATH
@@ -1348,7 +1480,7 @@
     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
     ;;
    hppa*64*)
-     shrext='.sl'
+     shrext_cmds='.sl'
      hardcode_into_libs=yes
      dynamic_linker="$host_os dld.sl"
      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
@@ -1359,7 +1491,7 @@
      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
      ;;
    *)
-    shrext='.sl'
+    shrext_cmds='.sl'
     dynamic_linker="$host_os dld.sl"
     shlibpath_var=SHLIB_PATH
     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
@@ -1371,6 +1503,18 @@
   postinstall_cmds='chmod 555 $lib'
   ;;
 
+interix3*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
 irix5* | irix6* | nonstopux*)
   case $host_os in
     nonstopux*) version_type=nonstopux ;;
@@ -1421,22 +1565,19 @@
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  libsuff=
-  if test "x$LINUX_64_MODE" = x64; then
-    # Some platforms are per default 64-bit, so there's no /lib64
-    if test -d /lib64; then
-      libsuff=64
-    fi
-  fi
   shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=no
-  sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}"
-  sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
   # This implies no fast_install, which is unacceptable.
   # Some rework will be needed to allow for fast_install
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # Append ld.so.conf contents to the search path
+  if test -f /etc/ld.so.conf; then
+    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+  fi
+
   # We used to test for /lib/ld.so.1 and disable shared libraries on
   # powerpc, because MkLinux only supported shared libraries with the
   # GNU dynamic linker.  Since this was broken with cross compilers,
@@ -1446,6 +1587,18 @@
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
+knetbsd*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='GNU ld.so'
+  ;;
+
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -1455,7 +1608,7 @@
     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
     dynamic_linker='NetBSD (a.out) ld.so'
   else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
     soname_spec='${libname}${release}${shared_ext}$major'
     dynamic_linker='NetBSD ld.elf_so'
   fi
@@ -1483,8 +1636,13 @@
 
 openbsd*)
   version_type=sunos
+  sys_lib_dlsearch_path_spec="/usr/lib"
   need_lib_prefix=no
-  need_version=no
+  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+  case $host_os in
+    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+    *)                         need_version=no  ;;
+  esac
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
   shlibpath_var=LD_LIBRARY_PATH
@@ -1504,7 +1662,7 @@
 
 os2*)
   libname_spec='$name'
-  shrext=".dll"
+  shrext_cmds=".dll"
   need_lib_prefix=no
   library_names_spec='$libname${shared_ext} $libname.a'
   dynamic_linker='OS/2 ld.exe'
@@ -1522,13 +1680,6 @@
   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
   ;;
 
-sco3.2v5*)
-  version_type=osf
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
 solaris*)
   version_type=linux
   need_lib_prefix=no
@@ -1554,7 +1705,7 @@
   need_version=yes
   ;;
 
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+sysv4 | sysv4.3*)
   version_type=linux
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
@@ -1587,6 +1738,29 @@
   fi
   ;;
 
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+  version_type=freebsd-elf
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  hardcode_into_libs=yes
+  if test "$with_gnu_ld" = yes; then
+    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+    shlibpath_overrides_runpath=no
+  else
+    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+    shlibpath_overrides_runpath=yes
+    case $host_os in
+      sco3.2v5*)
+        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+	;;
+    esac
+  fi
+  sys_lib_dlsearch_path_spec='/usr/lib'
+  ;;
+
 uts4*)
   version_type=linux
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -1600,6 +1774,11 @@
 esac
 AC_MSG_RESULT([$dynamic_linker])
 test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
 ])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
 
 
@@ -1624,6 +1803,9 @@
       AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
     fi
   fi
+  if test -z "$LTCFLAGS"; then
+    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
+  fi
 
   # Extract list of available tagged configurations in $ofile.
   # Note that this assumes the entire list is on one line.
@@ -1650,7 +1832,9 @@
 
       case $tagname in
       CXX)
-	if test -n "$CXX" && test "X$CXX" != "Xno"; then
+	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+	    (test "X$CXX" != "Xg++"))) ; then
 	  AC_LIBTOOL_LANG_CXX_CONFIG
 	else
 	  tagname=""
@@ -1712,7 +1896,7 @@
 
 # AC_LIBTOOL_WIN32_DLL
 # --------------------
-# declare package support for building win32 dll's
+# declare package support for building win32 DLLs
 AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
 [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
 ])# AC_LIBTOOL_WIN32_DLL
@@ -1750,7 +1934,7 @@
 
 # AC_DISABLE_SHARED
 # -----------------
-#- set the default shared flag to --disable-shared
+# set the default shared flag to --disable-shared
 AC_DEFUN([AC_DISABLE_SHARED],
 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
 AC_ENABLE_SHARED(no)
@@ -1886,7 +2070,7 @@
       if test -n "$file_magic_test_file"; then
 	case $deplibs_check_method in
 	"file_magic "*)
-	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
+	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
 	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
 	    $EGREP "$file_magic_regex" > /dev/null; then
@@ -1996,7 +2180,7 @@
     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
       lt_cv_path_LD="$ac_dir/$ac_prog"
       # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some GNU ld's only accept -v.
+      # but apparently some variants of GNU ld only accept -v.
       # Break only if it was the GNU/non-GNU ld that we prefer.
       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
       *GNU* | *'with BFD'*)
@@ -2028,7 +2212,7 @@
 AC_DEFUN([AC_PROG_LD_GNU],
 [AC_REQUIRE([AC_PROG_EGREP])dnl
 AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
+[# I'd rather use --version here, but apparently some GNU lds only accept -v.
 case `$LD -v 2>&1 </dev/null` in
 *GNU* | *'with BFD'*)
   lt_cv_prog_gnu_ld=yes
@@ -2055,6 +2239,15 @@
 *) reload_flag=" $reload_flag" ;;
 esac
 reload_cmds='$LD$reload_flag -o $output$reload_objs'
+case $host_os in
+  darwin*)
+    if test "$GCC" = yes; then
+      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+    else
+      reload_cmds='$LD$reload_flag -o $output$reload_objs'
+    fi
+    ;;
+esac
 ])# AC_PROG_LD_RELOAD_FLAG
 
 
@@ -2088,40 +2281,36 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-bsdi4*)
+bsdi[[45]]*)
   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
   lt_cv_file_magic_cmd='/usr/bin/file -L'
   lt_cv_file_magic_test_file=/shlib/libc.so
   ;;
 
-cygwin* | mingw* | pw32*)
-  # win32_libid is a shell function defined in ltmain.sh
+cygwin*)
+  # func_win32_libid is a shell function defined in ltmain.sh
   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='win32_libid'
+  lt_cv_file_magic_cmd='func_win32_libid'
+  ;;
+
+mingw* | pw32*)
+  # Base MSYS/MinGW do not provide the 'file' command needed by
+  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
+  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
+  lt_cv_file_magic_cmd='$OBJDUMP -f'
   ;;
 
 darwin* | rhapsody*)
-  # this will be overwritten by pass_all, but leave it in just in case
-  lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  case "$host_os" in
-  rhapsody* | darwin1.[[012]])
-    lt_cv_file_magic_test_file=`/System/Library/Frameworks/System.framework/System`
-    ;;
-  *) # Darwin 1.3 on
-    lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
-    ;;
-  esac
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-freebsd*)
+freebsd* | kfreebsd*-gnu | dragonfly*)
   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
     case $host_cpu in
     i*86 )
       # Not sure whether the presence of OpenBSD here was a mistake.
       # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library'
+      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
       lt_cv_file_magic_cmd=/usr/bin/file
       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
       ;;
@@ -2137,7 +2326,7 @@
 
 hpux10.20* | hpux11*)
   lt_cv_file_magic_cmd=/usr/bin/file
-  case "$host_cpu" in
+  case $host_cpu in
   ia64*)
     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
@@ -2153,40 +2342,24 @@
   esac
   ;;
 
+interix3*)
+  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
+  ;;
+
 irix5* | irix6* | nonstopux*)
-  case $host_os in
-  irix5* | nonstopux*)
-    # this will be overridden with pass_all, but let us keep it just in case
-    lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
-    ;;
-  *)
-    case $LD in
-    *-32|*"-32 ") libmagic=32-bit;;
-    *-n32|*"-n32 ") libmagic=N32;;
-    *-64|*"-64 ") libmagic=64-bit;;
-    *) libmagic=never-match;;
-    esac
-    # this will be overridden with pass_all, but let us keep it just in case
-    lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[[1234]] dynamic lib MIPS - version 1"
-    ;;
+  case $LD in
+  *-32|*"-32 ") libmagic=32-bit;;
+  *-n32|*"-n32 ") libmagic=N32;;
+  *-64|*"-64 ") libmagic=64-bit;;
+  *) libmagic=never-match;;
   esac
-  lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
   lt_cv_deplibs_check_method=pass_all
   ;;
 
 # This must be Linux ELF.
 linux*)
-  case $host_cpu in
-  alpha* | hppa* | i*86 | ia64* | m68* | mips* | powerpc* | sparc* | s390* | sh* | x86_64* )
-    lt_cv_deplibs_check_method=pass_all ;;
-  # the debian people say, arm and glibc 2.3.1 works for them with pass_all
-  arm* )
-    lt_cv_deplibs_check_method=pass_all ;;
-  *)
-    # glibc up to 2.1.1 does not perform some relocations on ARM
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;;
-  esac
-  lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
+  lt_cv_deplibs_check_method=pass_all
   ;;
 
 netbsd*)
@@ -2208,32 +2381,22 @@
   ;;
 
 openbsd*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object'
+    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
   else
-    lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
+    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
   fi
   ;;
 
 osf3* | osf4* | osf5*)
-  # this will be overridden with pass_all, but let us keep it just in case
-  lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sco3.2v5*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
 solaris*)
   lt_cv_deplibs_check_method=pass_all
-  lt_cv_file_magic_test_file=/lib/libc.so
   ;;
 
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+sysv4 | sysv4.3*)
   case $host_vendor in
   motorola)
     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
@@ -2254,10 +2417,13 @@
   siemens)
     lt_cv_deplibs_check_method=pass_all
     ;;
+  pc)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
   esac
   ;;
 
-sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*)
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 esac
@@ -2277,36 +2443,43 @@
   # Let the user override the test.
   lt_cv_path_NM="$NM"
 else
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
-    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
-      # Check to see if the nm accepts a BSD-compat flag.
-      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
-      #   nm: unknown option "B" ignored
-      # Tru64's nm complains that /dev/null is an invalid object file
-      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-      */dev/null* | *'Invalid file or object type'*)
-	lt_cv_path_NM="$tmp_nm -B"
-	break
-        ;;
-      *)
-	case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	*/dev/null*)
-	  lt_cv_path_NM="$tmp_nm -p"
+  lt_nm_to_check="${ac_tool_prefix}nm"
+  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 
+    lt_nm_to_check="$lt_nm_to_check nm"
+  fi
+  for lt_tmp_nm in $lt_nm_to_check; do
+    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+      IFS="$lt_save_ifs"
+      test -z "$ac_dir" && ac_dir=.
+      tmp_nm="$ac_dir/$lt_tmp_nm"
+      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
+	# Check to see if the nm accepts a BSD-compat flag.
+	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
+	#   nm: unknown option "B" ignored
+	# Tru64's nm complains that /dev/null is an invalid object file
+	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
+	*/dev/null* | *'Invalid file or object type'*)
+	  lt_cv_path_NM="$tmp_nm -B"
 	  break
 	  ;;
 	*)
-	  lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	  continue # so that we can try to find one that supports BSD flags
+	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+	  */dev/null*)
+	    lt_cv_path_NM="$tmp_nm -p"
+	    break
+	    ;;
+	  *)
+	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+	    continue # so that we can try to find one that supports BSD flags
+	    ;;
+	  esac
 	  ;;
 	esac
-      esac
-    fi
+      fi
+    done
+    IFS="$lt_save_ifs"
   done
-  IFS="$lt_save_ifs"
   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
 fi])
 NM="$lt_cv_path_NM"
@@ -2338,13 +2511,13 @@
 # -----------------------------------
 # sets LIBLTDL to the link flags for the libltdl convenience library and
 # LTDLINCL to the include flags for the libltdl header and adds
-# --enable-ltdl-convenience to the configure arguments.  Note that LIBLTDL
-# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If
-# DIRECTORY is not provided, it is assumed to be `libltdl'.  LIBLTDL will
-# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with
-# '${top_srcdir}/' (note the single quotes!).  If your package is not
-# flat and you're not using automake, define top_builddir and
-# top_srcdir appropriately in the Makefiles.
+# --enable-ltdl-convenience to the configure arguments.  Note that
+# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
+# it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
+# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
+# (note the single quotes!).  If your package is not flat and you're not
+# using automake, define top_builddir and top_srcdir appropriately in
+# the Makefiles.
 AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
   case $enable_ltdl_convenience in
@@ -2363,13 +2536,13 @@
 # -----------------------------------
 # sets LIBLTDL to the link flags for the libltdl installable library and
 # LTDLINCL to the include flags for the libltdl header and adds
-# --enable-ltdl-install to the configure arguments.  Note that LIBLTDL
-# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If
-# DIRECTORY is not provided and an installed libltdl is not found, it is
-# assumed to be `libltdl'.  LIBLTDL will be prefixed with '${top_builddir}/'
-# and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single
-# quotes!).  If your package is not flat and you're not using automake,
-# define top_builddir and top_srcdir appropriately in the Makefiles.
+# --enable-ltdl-install to the configure arguments.  Note that
+# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
+# and an installed libltdl is not found, it is assumed to be `libltdl'.
+# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
+# '${top_srcdir}/' (note the single quotes!).  If your package is not
+# flat and you're not using automake, define top_builddir and top_srcdir
+# appropriately in the Makefiles.
 # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
 AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
@@ -2407,10 +2580,21 @@
 # ---------------
 AC_DEFUN([_LT_AC_LANG_CXX],
 [AC_REQUIRE([AC_PROG_CXX])
-AC_REQUIRE([AC_PROG_CXXCPP])
+AC_REQUIRE([_LT_AC_PROG_CXXCPP])
 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
 ])# _LT_AC_LANG_CXX
 
+# _LT_AC_PROG_CXXCPP
+# ------------------
+AC_DEFUN([_LT_AC_PROG_CXXCPP],
+[
+AC_REQUIRE([AC_PROG_CXX])
+if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+    (test "X$CXX" != "Xg++"))) ; then
+  AC_PROG_CXXCPP
+fi
+])# _LT_AC_PROG_CXXCPP
 
 # AC_LIBTOOL_F77
 # --------------
@@ -2450,7 +2634,7 @@
 
 
 # AC_LIBTOOL_RC
-# --------------
+# -------------
 # enable support for Windows resource files
 AC_DEFUN([AC_LIBTOOL_RC],
 [AC_REQUIRE([LT_AC_PROG_RC])
@@ -2483,36 +2667,9 @@
 
 _LT_AC_SYS_COMPILER
 
-#
-# Check for any special shared library compilation flags.
-#
-_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)=
-if test "$GCC" = no; then
-  case $host_os in
-  sco3.2v5*)
-    _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf'
-    ;;
-  esac
-fi
-if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then
-  AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries])
-  if echo "$old_CC $old_CFLAGS " | grep "[[ 	]]$]_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[[ 	]]" >/dev/null; then :
-  else
-    AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure])
-    _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no
-  fi
-fi
-
-
-#
-# Check to make sure the static flag actually works.
-#
-AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works],
-  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
-  $_LT_AC_TAGVAR(lt_prog_compiler_static, $1),
-  [],
-  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
-
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
 
 ## CAVEAT EMPTOR:
 ## There is no encapsulation within the following macros, do not change
@@ -2526,9 +2683,9 @@
 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
 AC_LIBTOOL_SYS_LIB_STRIP
-AC_LIBTOOL_DLOPEN_SELF($1)
+AC_LIBTOOL_DLOPEN_SELF
 
-# Report which librarie types wil actually be built
+# Report which library types will actually be built
 AC_MSG_CHECKING([if libtool supports shared libraries])
 AC_MSG_RESULT([$can_build_shared])
 
@@ -2537,7 +2694,7 @@
 
 # On AIX, shared libraries and static libraries use the same namespace, and
 # are all built from PIC.
-case "$host_os" in
+case $host_os in
 aix3*)
   test "$enable_shared" = yes && enable_static=no
   if test -n "$RANLIB"; then
@@ -2546,37 +2703,11 @@
   fi
   ;;
 
-aix4*)
+aix4* | aix5*)
   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
     test "$enable_shared" = yes && enable_static=no
   fi
-  ;;
-  darwin* | rhapsody*)
-  if test "$GCC" = yes; then
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    case "$host_os" in
-    rhapsody* | darwin1.[[012]])
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
-      ;;
-    *) # Darwin 1.3 on
-      test -z ${LD_TWOLEVEL_NAMESPACE} && _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-      ;;
-    esac
-    output_verbose_link_cmd='echo'
-    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
-    _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag  -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    _LT_AC_TAGVAR(hardcode_direct, $1)=no
-    _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
-    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-  else
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-  fi  
-    ;;  
+    ;;
 esac
 AC_MSG_RESULT([$enable_shared])
 
@@ -2601,7 +2732,7 @@
 AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
 [AC_LANG_PUSH(C++)
 AC_REQUIRE([AC_PROG_CXX])
-AC_REQUIRE([AC_PROG_CXXCPP])
+AC_REQUIRE([_LT_AC_PROG_CXXCPP])
 
 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
 _LT_AC_TAGVAR(allow_undefined_flag, $1)=
@@ -2613,6 +2744,7 @@
 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
 _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
+_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
 _LT_AC_TAGVAR(hardcode_automatic, $1)=no
 _LT_AC_TAGVAR(module_cmds, $1)=
 _LT_AC_TAGVAR(module_expsym_cmds, $1)=
@@ -2630,7 +2762,7 @@
 _LT_AC_TAGVAR(compiler_lib_search_path, $1)=
 
 # Source file extension for C++ test sources.
-ac_ext=cc
+ac_ext=cpp
 
 # Object file extension for compiled C++ test sources.
 objext=o
@@ -2640,11 +2772,15 @@
 lt_simple_compile_test_code="int some_variable = 0;\n"
 
 # Code to be used in simple link tests
-lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
+lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n'
 
 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 _LT_AC_SYS_COMPILER
 
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
 # Allow CC to be a program name with arguments.
 lt_save_CC=$CC
 lt_save_LD=$LD
@@ -2655,18 +2791,18 @@
 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
   lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
 else
-  unset lt_cv_prog_gnu_ld
+  $as_unset lt_cv_prog_gnu_ld
 fi
 if test -n "${lt_cv_path_LDCXX+set}"; then
   lt_cv_path_LD=$lt_cv_path_LDCXX
 else
-  unset lt_cv_path_LD
+  $as_unset lt_cv_path_LD
 fi
 test -z "${LDCXX+set}" || LD=$LDCXX
 CC=${CXX-"c++"}
 compiler=$CC
 _LT_AC_TAGVAR(compiler, $1)=$CC
-cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
+_LT_CC_BASENAME([$compiler])
 
 # We don't want -fno-exception wen compiling C++ code, so set the
 # no_builtin_flag separately
@@ -2741,8 +2877,23 @@
       exp_sym_flag='-Bexport'
       no_entry_flag=""
     else
-      # KDE requires run time linking.  Make it the default.
-      aix_use_runtimelinking=yes
+      aix_use_runtimelinking=no
+
+      # Test if we are trying to use run time linking or normal
+      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+      # need to do runtime linking.
+      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
+	for ld_flag in $LDFLAGS; do
+	  case $ld_flag in
+	  *-brtl*)
+	    aix_use_runtimelinking=yes
+	    break
+	    ;;
+	  esac
+	done
+	;;
+      esac
+
       exp_sym_flag='-bexport'
       no_entry_flag='-bnoentry'
     fi
@@ -2759,7 +2910,7 @@
     _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
     if test "$GXX" = yes; then
-      case $host_os in aix4.[012]|aix4.[012].*)
+      case $host_os in aix4.[[012]]|aix4.[[012]].*)
       # We only want to do this on AIX 4.2 and lower, the check
       # below for broken collect2 doesn't work under 4.3+
 	collect2name=`${CC} -print-prog-name=collect2`
@@ -2778,8 +2929,12 @@
 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
 	fi
+	;;
       esac
       shared_flag='-shared'
+      if test "$aix_use_runtimelinking" = yes; then
+	shared_flag="$shared_flag "'${wl}-G'
+      fi
     else
       # not using gcc
       if test "$host_cpu" = ia64; then
@@ -2788,15 +2943,16 @@
 	shared_flag='-G'
       else
 	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag='-qmkshrobj ${wl}-G'
+	  shared_flag='${wl}-G'
 	else
-	  shared_flag='-qmkshrobj'
+	  shared_flag='${wl}-bM:SRE'
 	fi
       fi
     fi
 
-    # Let the compiler handle the export list.
-    _LT_AC_TAGVAR(always_export_symbols, $1)=no
+    # It seems that -bexpall does not export symbols beginning with
+    # underscore (_), so it is better to generate a list of symbols to export.
+    _LT_AC_TAGVAR(always_export_symbols, $1)=yes
     if test "$aix_use_runtimelinking" = yes; then
       # Warning - without using the other runtime loading flags (-brtl),
       # -berok will link without error, but may produce a broken library.
@@ -2805,13 +2961,12 @@
       _LT_AC_SYS_LIBPATH_AIX
       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
 
-      _LT_AC_TAGVAR(archive_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '" $shared_flag"
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
      else
       if test "$host_cpu" = ia64; then
 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
 	_LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
       else
 	# Determine the default libpath from the value encoded in an empty executable.
 	_LT_AC_SYS_LIBPATH_AIX
@@ -2820,16 +2975,26 @@
 	# -berok will link without error, but may produce a broken library.
 	_LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	# -bexpall does not export symbols beginning with underscore (_)
-	_LT_AC_TAGVAR(always_export_symbols, $1)=yes
 	# Exported symbols can be pulled into shared objects from archives
-	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
+	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
 	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-	# This is similar to how AIX traditionally builds it's shared libraries.
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+	# This is similar to how AIX traditionally builds its shared libraries.
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
       fi
     fi
     ;;
+
+  beos*)
+    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+      # support --undefined.  This deserves some investigation.  FIXME
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+    else
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    fi
+    ;;
+
   chorus*)
     case $cc_basename in
       *)
@@ -2848,7 +3013,7 @@
     _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
 
     if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
       # If the export-symbols file already is a .def file (1st line
       # is EXPORTS), use it as is; otherwise, prepend...
       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
@@ -2857,59 +3022,81 @@
 	echo EXPORTS > $output_objdir/$soname.def;
 	cat $export_symbols >> $output_objdir/$soname.def;
       fi~
-      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
+      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
     else
       _LT_AC_TAGVAR(ld_shlibs, $1)=no
     fi
   ;;
+      darwin* | rhapsody*)
+        case $host_os in
+        rhapsody* | darwin1.[[012]])
+         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
+         ;;
+       *) # Darwin 1.3 on
+         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+         else
+           case ${MACOSX_DEPLOYMENT_TARGET} in
+             10.[[012]])
+               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+               ;;
+             10.*)
+               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
+               ;;
+           esac
+         fi
+         ;;
+        esac
+      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+      _LT_AC_TAGVAR(hardcode_direct, $1)=no
+      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
+      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
-  darwin* | rhapsody*)
-  if test "$GXX" = yes; then
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    case "$host_os" in
-    rhapsody* | darwin1.[[012]])
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
-      ;;
-    *) # Darwin 1.3 on
-      test -z ${LD_TWOLEVEL_NAMESPACE} && _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-      ;;
-    esac
-    lt_int_apple_cc_single_mod=no
-    output_verbose_link_cmd='echo'
-    if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
-      lt_int_apple_cc_single_mod=yes
-    fi
-    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    else
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    fi
-    _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-
-    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    else
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    fi
-    _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    _LT_AC_TAGVAR(hardcode_direct, $1)=no
-    _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
-    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-  else
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-  fi
-    ;;
+    if test "$GXX" = yes ; then
+      lt_int_apple_cc_single_mod=no
+      output_verbose_link_cmd='echo'
+      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
+       lt_int_apple_cc_single_mod=yes
+      fi
+      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+      else
+          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+        fi
+        _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          else
+            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          fi
+            _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+      else
+      case $cc_basename in
+        xlc*)
+         output_verbose_link_cmd='echo'
+          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          ;;
+       *)
+         _LT_AC_TAGVAR(ld_shlibs, $1)=no
+          ;;
+      esac
+      fi
+        ;;
 
   dgux*)
     case $cc_basename in
-      ec++)
+      ec++*)
 	# FIXME: insert proper C++ library support
 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
 	;;
-      ghcx)
+      ghcx*)
 	# Green Hills C++ Compiler
 	# FIXME: insert proper C++ library support
 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
@@ -2920,14 +3107,14 @@
 	;;
     esac
     ;;
-  freebsd[12]*)
+  freebsd[[12]]*)
     # C++ shared libraries reported to be fairly broken before switch to ELF
     _LT_AC_TAGVAR(ld_shlibs, $1)=no
     ;;
   freebsd-elf*)
     _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
     ;;
-  freebsd*)
+  freebsd* | kfreebsd*-gnu | dragonfly*)
     # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
     # conventions
     _LT_AC_TAGVAR(ld_shlibs, $1)=yes
@@ -2944,11 +3131,11 @@
 				# location of the library.
 
     case $cc_basename in
-    CC)
+    CC*)
       # FIXME: insert proper C++ library support
       _LT_AC_TAGVAR(ld_shlibs, $1)=no
       ;;
-    aCC)
+    aCC*)
       _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
       # Commands to make compiler produce verbose output that lists
       # what "hidden" libraries, object files and flags are used when
@@ -2958,7 +3145,7 @@
       # explicitly linking system object files so we need to strip them
       # from the output so that they don't get included in the library
       # dependencies.
-      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
       ;;
     *)
       if test "$GXX" = yes; then
@@ -2972,33 +3159,22 @@
     ;;
   hpux10*|hpux11*)
     if test $with_gnu_ld = no; then
-      case "$host_cpu" in
-      hppa*64*)
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+      case $host_cpu in
+      hppa*64*|ia64*)
 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-        ;;
-      ia64*)
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
         ;;
       *)
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
         ;;
       esac
     fi
-    case "$host_cpu" in
-    hppa*64*)
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-    ia64*)
+    case $host_cpu in
+    hppa*64*|ia64*)
       _LT_AC_TAGVAR(hardcode_direct, $1)=no
       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-					      # but as the default
-					      # location of the library.
       ;;
     *)
       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
@@ -3009,14 +3185,17 @@
     esac
 
     case $cc_basename in
-      CC)
+      CC*)
 	# FIXME: insert proper C++ library support
 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
 	;;
-      aCC)
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
+      aCC*)
+	case $host_cpu in
+	hppa*64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	  ;;
+	ia64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 	  ;;
 	*)
 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
@@ -3035,9 +3214,12 @@
       *)
 	if test "$GXX" = yes; then
 	  if test $with_gnu_ld = no; then
-	    case "$host_cpu" in
-	    ia64*|hppa*64*)
-	      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
+	    case $host_cpu in
+	    hppa*64*)
+	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	      ;;
+	    ia64*)
+	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 	      ;;
 	    *)
 	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
@@ -3051,11 +3233,25 @@
 	;;
     esac
     ;;
+  interix3*)
+    _LT_AC_TAGVAR(hardcode_direct, $1)=no
+    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+    # Instead, shared libraries are loaded at an image base (0x10000000 by
+    # default) and relocated if they conflict, which is a slow very memory
+    # consuming and fragmenting process.  To avoid this, we pick a random,
+    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+    ;;
   irix5* | irix6*)
     case $cc_basename in
-      CC)
+      CC*)
 	# SGI C++
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
 
 	# Archives containing C++ object files must be created using
 	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
@@ -3066,7 +3262,7 @@
       *)
 	if test "$GXX" = yes; then
 	  if test "$with_gnu_ld" = no; then
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
+	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 	  else
 	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
 	  fi
@@ -3079,7 +3275,7 @@
     ;;
   linux*)
     case $cc_basename in
-      KCC)
+      KCC*)
 	# Kuck and Associates, Inc. (KAI) C++ Compiler
 
 	# KCC will only create a shared library if the output file
@@ -3104,17 +3300,41 @@
 	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
 	;;
-      icpc)
+      icpc*)
 	# Intel C++
 	with_gnu_ld=yes
+	# version 8.0 and above of icpc choke on multiply defined symbols
+	# if we add $predep_objects and $postdep_objects, however 7.1 and
+	# earlier do not add the objects themselves.
+	case `$CC -V 2>&1` in
+	*"Version 7."*)
+  	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+  	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+	  ;;
+	*)  # Version 8.0 or newer
+	  tmp_idyn=
+	  case $host_cpu in
+	    ia64*) tmp_idyn=' -i_dynamic';;
+	  esac
+  	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+	  ;;
+	esac
 	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
 	;;
-      cxx)
+      pgCC*)
+        # Portland Group C++ compiler
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+  	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
+	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+        ;;
+      cxx*)
 	# Compaq C++
 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
@@ -3145,7 +3365,7 @@
     ;;
   mvs*)
     case $cc_basename in
-      cxx)
+      cxx*)
 	# FIXME: insert proper C++ library support
 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
 	;;
@@ -3166,9 +3386,25 @@
     # Workaround some broken pre-1.5 toolchains
     output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
     ;;
+  openbsd2*)
+    # C++ shared libraries are fairly broken
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  openbsd*)
+    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+    fi
+    output_verbose_link_cmd='echo'
+    ;;
   osf3*)
     case $cc_basename in
-      KCC)
+      KCC*)
 	# Kuck and Associates, Inc. (KAI) C++ Compiler
 
 	# KCC will only create a shared library if the output file
@@ -3184,14 +3420,14 @@
 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
 
 	;;
-      RCC)
+      RCC*)
 	# Rational C++ 2.4.1
 	# FIXME: insert proper C++ library support
 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
 	;;
-      cxx)
+      cxx*)
 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
 
 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
@@ -3209,7 +3445,7 @@
       *)
 	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
 	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
@@ -3228,7 +3464,7 @@
     ;;
   osf4* | osf5*)
     case $cc_basename in
-      KCC)
+      KCC*)
 	# Kuck and Associates, Inc. (KAI) C++ Compiler
 
 	# KCC will only create a shared library if the output file
@@ -3243,17 +3479,17 @@
 	# the KAI C++ compiler.
 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
 	;;
-      RCC)
+      RCC*)
 	# Rational C++ 2.4.1
 	# FIXME: insert proper C++ library support
 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
 	;;
-      cxx)
+      cxx*)
 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
 	  echo "-hidden">> $lib.exp~
-	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry $objdir/so_locations -o $lib~
+	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry ${output_objdir}/so_locations -o $lib~
 	  $rm $lib.exp'
 
 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
@@ -3272,7 +3508,7 @@
       *)
 	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
 	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
+	 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
@@ -3293,27 +3529,14 @@
     # FIXME: insert proper C++ library support
     _LT_AC_TAGVAR(ld_shlibs, $1)=no
     ;;
-  sco*)
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    case $cc_basename in
-      CC)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
   sunos4*)
     case $cc_basename in
-      CC)
+      CC*)
 	# Sun C++ 4.x
 	# FIXME: insert proper C++ library support
 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
 	;;
-      lcc)
+      lcc*)
 	# Lucid
 	# FIXME: insert proper C++ library support
 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
@@ -3326,36 +3549,33 @@
     ;;
   solaris*)
     case $cc_basename in
-      CC)
+      CC*)
 	# Sun C++ 4.2, 5.x and Centerline C++
+        _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
 	_LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	$CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+	$CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
 
 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 	case $host_os in
-	  solaris2.[0-5] | solaris2.[0-5].*) ;;
+	  solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
 	  *)
 	    # The C++ compiler is used as linker so we must use $wl
 	    # flag to pass the commands to the underlying system
-	    # linker.
+	    # linker. We must also pass each convience library through
+	    # to the system linker between allextract/defaultextract.
+	    # The C++ compiler will combine linker options so we
+	    # cannot just pass the convience library names through
+	    # without $wl.
 	    # Supported since Solaris 2.6 (maybe 2.5.1?)
-	    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+	    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
 	    ;;
 	esac
 	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+	output_verbose_link_cmd='echo'
 
 	# Archives containing C++ object files must be created using
 	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
@@ -3363,7 +3583,7 @@
 	# in the archive.
 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
 	;;
-      gcx)
+      gcx*)
 	# Green Hills C++ Compiler
 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
 
@@ -3401,12 +3621,63 @@
 	;;
     esac
     ;;
-  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*)
+  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
     _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+    runpath_var='LD_RUN_PATH'
+
+    case $cc_basename in
+      CC*)
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	;;
+      *)
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	;;
+    esac
+    ;;
+  sysv5* | sco3.2v5* | sco5v6*)
+    # Note: We can NOT use -z defs as we might desire, because we do not
+    # link with -lc, and that would cause any symbols used from libc to
+    # always be unresolved, which means just about no library would
+    # ever link correctly.  If we're not using GNU ld we use -z text
+    # though, which does catch some bad symbols but isn't as heavy-handed
+    # as -z defs.
+    # For security reasons, it is highly recommended that you always
+    # use absolute paths for naming shared libraries, and exclude the
+    # DT_RUNPATH tag from executables and libraries.  But doing so
+    # requires that you compile everything twice, which is a pain.
+    # So that behaviour is only enabled if SCOABSPATH is set to a
+    # non-empty value in the environment.  Most likely only useful for
+    # creating official distributions of packages.
+    # This is a hack until libtool officially supports absolute path
+    # names for shared libraries.
+    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+    _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
+    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+    runpath_var='LD_RUN_PATH'
+
+    case $cc_basename in
+      CC*)
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	;;
+      *)
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	;;
+    esac
     ;;
   tandem*)
     case $cc_basename in
-      NCC)
+      NCC*)
 	# NonStop-UX NCC 3.20
 	# FIXME: insert proper C++ library support
 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
@@ -3443,8 +3714,6 @@
 AC_LIBTOOL_PROG_LD_SHLIBS($1)
 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-AC_LIBTOOL_SYS_LIB_STRIP
-AC_LIBTOOL_DLOPEN_SELF($1)
 
 AC_LIBTOOL_CONFIG($1)
 
@@ -3462,7 +3731,7 @@
 ])# AC_LIBTOOL_LANG_CXX_CONFIG
 
 # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
-# ------------------------
+# ------------------------------------
 # Figure out "hidden" library dependencies from verbose
 # compiler output when linking a shared library.
 # Parse the compiler output and extract the necessary
@@ -3516,7 +3785,7 @@
   # The `*' in the case matches for architectures that use `case' in
   # $output_verbose_cmd can trigger glob expansion during the loop
   # eval without this substitution.
-  output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
+  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
 
   for p in `eval $output_verbose_link_cmd`; do
     case $p in
@@ -3556,7 +3825,7 @@
        fi
        ;;
 
-    *.$objext|*.$libext)
+    *.$objext)
        # This assumes that the test object file only shows up
        # once in the compiler output.
        if test "$p" = "conftest.$objext"; then
@@ -3592,13 +3861,37 @@
 
 $rm -f confest.$objext
 
+# PORTME: override above test on systems where it is broken
+ifelse([$1],[CXX],
+[case $host_os in
+interix3*)
+  # Interix 3.5 installs completely hosed .la files for C++, so rather than
+  # hack all around it, let's just trust "g++" to DTRT.
+  _LT_AC_TAGVAR(predep_objects,$1)=
+  _LT_AC_TAGVAR(postdep_objects,$1)=
+  _LT_AC_TAGVAR(postdeps,$1)=
+  ;;
+
+solaris*)
+  case $cc_basename in
+  CC*)
+    # Adding this requires a known-good setup of shared libraries for
+    # Sun compiler versions before 5.6, else PIC objects from an old
+    # archive will be linked into the output, leading to subtle bugs.
+    _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun'
+    ;;
+  esac
+  ;;
+esac
+])
+
 case " $_LT_AC_TAGVAR(postdeps, $1) " in
 *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
 esac
 ])# AC_LIBTOOL_POSTDEP_PREDEP
 
 # AC_LIBTOOL_LANG_F77_CONFIG
-# ------------------------
+# --------------------------
 # Ensure that the configuration vars for the C compiler are
 # suitably defined.  Those variables are subsequently used by
 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
@@ -3642,12 +3935,16 @@
 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 _LT_AC_SYS_COMPILER
 
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
 # Allow CC to be a program name with arguments.
 lt_save_CC="$CC"
 CC=${F77-"f77"}
 compiler=$CC
 _LT_AC_TAGVAR(compiler, $1)=$CC
-cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
+_LT_CC_BASENAME([$compiler])
 
 AC_MSG_CHECKING([if libtool supports shared libraries])
 AC_MSG_RESULT([$can_build_shared])
@@ -3657,7 +3954,7 @@
 
 # On AIX, shared libraries and static libraries use the same namespace, and
 # are all built from PIC.
-case "$host_os" in
+case $host_os in
 aix3*)
   test "$enable_shared" = yes && enable_static=no
   if test -n "$RANLIB"; then
@@ -3665,8 +3962,10 @@
     postinstall_cmds='$RANLIB $lib'
   fi
   ;;
-aix4*)
-  test "$enable_shared" = yes && enable_static=no
+aix4* | aix5*)
+  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+    test "$enable_shared" = yes && enable_static=no
+  fi
   ;;
 esac
 AC_MSG_RESULT([$enable_shared])
@@ -3676,8 +3975,6 @@
 test "$enable_shared" = yes || enable_static=yes
 AC_MSG_RESULT([$enable_static])
 
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
 _LT_AC_TAGVAR(GCC, $1)="$G77"
 _LT_AC_TAGVAR(LD, $1)="$LD"
 
@@ -3687,8 +3984,6 @@
 AC_LIBTOOL_PROG_LD_SHLIBS($1)
 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-AC_LIBTOOL_SYS_LIB_STRIP
-
 
 AC_LIBTOOL_CONFIG($1)
 
@@ -3717,20 +4012,27 @@
 lt_simple_compile_test_code="class foo {}\n"
 
 # Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
+lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n'
 
 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 _LT_AC_SYS_COMPILER
 
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
 # Allow CC to be a program name with arguments.
 lt_save_CC="$CC"
 CC=${GCJ-"gcj"}
 compiler=$CC
 _LT_AC_TAGVAR(compiler, $1)=$CC
+_LT_CC_BASENAME([$compiler])
 
 # GCJ did not exist at the time GCC didn't implicitly link libc in.
 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
 
+_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+
 ## CAVEAT EMPTOR:
 ## There is no encapsulation within the following macros, do not change
 ## the running order or otherwise move them around unless you know exactly
@@ -3742,8 +4044,6 @@
 AC_LIBTOOL_PROG_LD_SHLIBS($1)
 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-AC_LIBTOOL_SYS_LIB_STRIP
-AC_LIBTOOL_DLOPEN_SELF($1)
 
 AC_LIBTOOL_CONFIG($1)
 
@@ -3753,7 +4053,7 @@
 
 
 # AC_LIBTOOL_LANG_RC_CONFIG
-# --------------------------
+# -------------------------
 # Ensure that the configuration vars for the Windows resource compiler are
 # suitably defined.  Those variables are subsequently used by
 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
@@ -3777,11 +4077,16 @@
 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 _LT_AC_SYS_COMPILER
 
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
 # Allow CC to be a program name with arguments.
 lt_save_CC="$CC"
 CC=${RC-"windres"}
 compiler=$CC
 _LT_AC_TAGVAR(compiler, $1)=$CC
+_LT_CC_BASENAME([$compiler])
 _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
 
 AC_LIBTOOL_CONFIG($1)
@@ -3807,11 +4112,12 @@
   # without removal of \ escapes.
   if test -n "${ZSH_VERSION+set}" ; then
     setopt NO_GLOB_SUBST
-  fi  
+  fi
   # Now quote all the things that may contain metacharacters while being
   # careful not to overquote the AC_SUBSTed values.  We take copies of the
   # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
+  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
+    SED SHELL STRIP \
     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
     deplibs_check_method reload_flag reload_cmds need_locks \
@@ -3861,7 +4167,7 @@
     _LT_AC_TAGVAR(archive_cmds, $1) | \
     _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
     _LT_AC_TAGVAR(module_cmds, $1) | \
-    _LT_AC_TAGVAR(module_expsym_cmds, $1) | \   
+    _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
     _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
     _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
     extract_expsyms_cmds | reload_cmds | finish_cmds | \
@@ -3916,7 +4222,7 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -3927,11 +4233,11 @@
 SED=$lt_SED
 
 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="$SED -e s/^X//"
+Xsed="$SED -e 1s/^X//"
 
 # The HP-UX ksh and POSIX shell print the target directory to stdout
 # if CDPATH is set.
-if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 
 # The names of the tagged configurations supported by this script.
 available_tags=
@@ -3962,6 +4268,12 @@
 # The host system.
 host_alias=$host_alias
 host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
 
 # An echo program that does not interpret backslashes.
 echo=$lt_echo
@@ -3973,6 +4285,9 @@
 # A C compiler.
 LTCC=$lt_LTCC
 
+# LTCC compiler flags.
+LTCFLAGS=$lt_LTCFLAGS
+
 # A language-specific compiler.
 CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
 
@@ -3992,7 +4307,7 @@
 NM=$lt_NM
 
 # A symbol stripping program
-STRIP=$STRIP
+STRIP=$lt_STRIP
 
 # Used to examine libraries when file_magic_cmd begins "file"
 MAGIC_CMD=$MAGIC_CMD
@@ -4023,7 +4338,7 @@
 libext="$libext"
 
 # Shared library suffix (normally ".so").
-shrext='$shrext'
+shrext_cmds='$shrext_cmds'
 
 # Executable file suffix (normally "").
 exeext="$exeext"
@@ -4038,7 +4353,7 @@
 # Does compiler simultaneously support -c and -o options?
 compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
 
-# Must we lock files when doing compilation ?
+# Must we lock files when doing compilation?
 need_locks=$lt_need_locks
 
 # Do we need the lib prefix for modules?
@@ -4267,7 +4582,10 @@
   # If there is no Makefile yet, we rely on a make rule to execute
   # `config.status --recheck' to rerun these tests and create the
   # libtool script then.
-  test -f Makefile && make "$ltmain"
+  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+  if test -f "$ltmain_in"; then
+    test -f Makefile && make "$ltmain"
+  fi
 fi
 ])# AC_LIBTOOL_CONFIG
 
@@ -4309,9 +4627,6 @@
 # Regexp to match symbols that can be accessed directly from C.
 sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
 
-# Transform the above into a raw symbol and a C symbol.
-symxfrm='\1 \2\3 \3'
-
 # Transform an extracted symbol line into a proper C declaration
 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
 
@@ -4333,14 +4648,30 @@
   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
   lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
   ;;
+linux*)
+  if test "$host_cpu" = ia64; then
+    symcode='[[ABCDGIRSTW]]'
+    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+    lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
+  fi
+  ;;
 irix* | nonstopux*)
   symcode='[[BCDEGRST]]'
   ;;
 osf*)
   symcode='[[BCDEGQRST]]'
   ;;
-solaris* | sysv5*)
-  symcode='[[BDT]]'
+solaris*)
+  symcode='[[BDRT]]'
+  ;;
+sco3.2v5*)
+  symcode='[[DT]]'
+  ;;
+sysv4.2uw2*)
+  symcode='[[DT]]'
+  ;;
+sysv5* | sco5v6* | unixware* | OpenUNIX*)
+  symcode='[[ABDT]]'
   ;;
 sysv4)
   symcode='[[DFNSTU]]'
@@ -4358,14 +4689,17 @@
 # If we're using GNU nm, then use its standard symbol codes.
 case `$NM -V 2>&1` in
 *GNU* | *'with BFD'*)
-  symcode='[[ABCDGISTW]]' ;;
+  symcode='[[ABCDGIRSTW]]' ;;
 esac
 
 # Try without a prefix undercore, then with it.
 for ac_symprfx in "" "_"; do
 
+  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+  symxfrm="\\1 $ac_symprfx\\2 \\2"
+
   # Write the raw and C identifiers.
-  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ 	]]\($symcode$symcode*\)[[ 	]][[ 	]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
+  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ 	]]\($symcode$symcode*\)[[ 	]][[ 	]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
 
   # Check to see that the pipe works correctly.
   pipe_works=no
@@ -4521,6 +4855,10 @@
       # DJGPP does not support shared libraries at all
       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
       ;;
+    interix3*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
     sysv4*MP*)
       if test -d /usr/nec; then
 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
@@ -4529,7 +4867,7 @@
     hpux*)
       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
       # not for PA HP-UX.
-      case "$host_cpu" in
+      case $host_cpu in
       hppa*64*|ia64*)
 	;;
       *)
@@ -4554,18 +4892,28 @@
 	;;
       chorus*)
 	case $cc_basename in
-	cxch68)
+	cxch68*)
 	  # Green Hills C++ Compiler
 	  # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
 	  ;;
 	esac
 	;;
+       darwin*)
+         # PIC is the default on this platform
+         # Common symbols not allowed in MH_DYLIB files
+         case $cc_basename in
+           xlc*)
+           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
+           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+           ;;
+         esac
+       ;;
       dgux*)
 	case $cc_basename in
-	  ec++)
+	  ec++*)
 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 	    ;;
-	  ghcx)
+	  ghcx*)
 	    # Green Hills C++ Compiler
 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 	    ;;
@@ -4573,22 +4921,22 @@
 	    ;;
 	esac
 	;;
-      freebsd*)
+      freebsd* | kfreebsd*-gnu | dragonfly*)
 	# FreeBSD uses GNU C++
 	;;
       hpux9* | hpux10* | hpux11*)
 	case $cc_basename in
-	  CC)
+	  CC*)
 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
 	    if test "$host_cpu" != ia64; then
 	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
 	    fi
 	    ;;
-	  aCC)
+	  aCC*)
 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
-	    case "$host_cpu" in
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+	    case $host_cpu in
 	    hppa*64*|ia64*)
 	      # +Z the default
 	      ;;
@@ -4601,9 +4949,13 @@
 	    ;;
 	esac
 	;;
+      interix*)
+	# This is c89, which is MS Visual C++ (no shared libs)
+	# Anyone wants to do a port?
+	;;
       irix5* | irix6* | nonstopux*)
 	case $cc_basename in
-	  CC)
+	  CC*)
 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 	    # CC pic flag -KPIC is the default.
@@ -4614,18 +4966,24 @@
 	;;
       linux*)
 	case $cc_basename in
-	  KCC)
+	  KCC*)
 	    # KAI C++ Compiler
 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 	    ;;
-	  icpc)
+	  icpc* | ecpc*)
 	    # Intel C++
 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;; 
-	  cxx)
+	    ;;
+	  pgCC*)
+	    # Portland Group C++ compiler.
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	    ;;
+	  cxx*)
 	    # Compaq C++
 	    # Make sure the PIC flag is empty.  It appears that all Alpha
 	    # Linux and Compaq Tru64 Unix objects are PIC.
@@ -4642,7 +5000,7 @@
 	;;
       mvs*)
 	case $cc_basename in
-	  cxx)
+	  cxx*)
 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
 	    ;;
 	  *)
@@ -4653,14 +5011,14 @@
 	;;
       osf3* | osf4* | osf5*)
 	case $cc_basename in
-	  KCC)
+	  KCC*)
 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
 	    ;;
-	  RCC)
+	  RCC*)
 	    # Rational C++ 2.4.1
 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 	    ;;
-	  cxx)
+	  cxx*)
 	    # Digital/Compaq C++
 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 	    # Make sure the PIC flag is empty.  It appears that all Alpha
@@ -4674,24 +5032,15 @@
 	;;
       psos*)
 	;;
-      sco*)
-	case $cc_basename in
-	  CC)
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
       solaris*)
 	case $cc_basename in
-	  CC)
+	  CC*)
 	    # Sun C++ 4.2, 5.x and Centerline C++
 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
 	    ;;
-	  gcx)
+	  gcx*)
 	    # Green Hills C++ Compiler
 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
 	    ;;
@@ -4701,12 +5050,12 @@
 	;;
       sunos4*)
 	case $cc_basename in
-	  CC)
+	  CC*)
 	    # Sun C++ 4.x
 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 	    ;;
-	  lcc)
+	  lcc*)
 	    # Lucid
 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 	    ;;
@@ -4716,7 +5065,7 @@
 	;;
       tandem*)
 	case $cc_basename in
-	  NCC)
+	  NCC*)
 	    # NonStop-UX NCC 3.20
 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 	    ;;
@@ -4724,7 +5073,14 @@
 	    ;;
 	esac
 	;;
-      unixware*)
+      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+	case $cc_basename in
+	  CC*)
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	    ;;
+	esac
 	;;
       vxworks*)
 	;;
@@ -4771,6 +5127,11 @@
       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
       ;;
 
+    interix3*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+
     msdosdjgpp*)
       # Just because we use GCC doesn't mean we suddenly get shared libraries
       # on systems that don't support them.
@@ -4787,7 +5148,7 @@
     hpux*)
       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
       # not for PA HP-UX.
-      case "$host_cpu" in
+      case $host_cpu in
       hppa*64*|ia64*)
 	# +Z the default
 	;;
@@ -4813,6 +5174,16 @@
 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
       fi
       ;;
+      darwin*)
+        # PIC is the default on this platform
+        # Common symbols not allowed in MH_DYLIB files
+       case $cc_basename in
+         xlc*)
+         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
+         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+         ;;
+       esac
+       ;;
 
     mingw* | pw32* | os2*)
       # This hack is so that the source file can tell whether it is being
@@ -4824,7 +5195,7 @@
       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
       # not for PA HP-UX.
-      case "$host_cpu" in
+      case $host_cpu in
       hppa*64*|ia64*)
 	# +Z the default
 	;;
@@ -4848,12 +5219,19 @@
       ;;
 
     linux*)
-      case $CC in
+      case $cc_basename in
       icc* | ecc*)
 	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
         ;;
+      pgcc* | pgf77* | pgf90* | pgf95*)
+        # Portland Group compilers (*not* the Pentium gcc compiler,
+	# which looks to be a dead project)
+	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+        ;;
       ccc*)
         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
         # All Alpha code is PIC.
@@ -4868,15 +5246,15 @@
       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
       ;;
 
-    sco3.2v5*)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn'
-      ;;
-
     solaris*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      case $cc_basename in
+      f77* | f90* | f95*)
+	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
+      *)
+	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
+      esac
       ;;
 
     sunos4*)
@@ -4885,7 +5263,7 @@
       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       ;;
 
-    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+    sysv4 | sysv4.2uw2* | sysv4.3*)
       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
@@ -4898,6 +5276,17 @@
       fi
       ;;
 
+    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
+
+    unicos*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+      ;;
+
     uts4*)
       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
@@ -4925,7 +5314,7 @@
     [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
 fi
-case "$host_os" in
+case $host_os in
   # For platforms which do not support PIC, -DPIC is meaningless:
   *djgpp*)
     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
@@ -4934,6 +5323,16 @@
     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
     ;;
 esac
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\"
+AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
+  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
+  $lt_tmp_static_flag,
+  [],
+  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
 ])
 
 
@@ -4958,7 +5357,7 @@
     _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
   ;;
   cygwin* | mingw*)
-    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
+    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
   ;;
   *)
     _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
@@ -4984,7 +5383,7 @@
   _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
   _LT_AC_TAGVAR(hardcode_automatic, $1)=no
   _LT_AC_TAGVAR(module_cmds, $1)=
-  _LT_AC_TAGVAR(module_expsym_cmds, $1)=  
+  _LT_AC_TAGVAR(module_expsym_cmds, $1)=
   _LT_AC_TAGVAR(always_export_symbols, $1)=no
   _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
   # include_expsyms should be a list of space-separated symbols to be *always*
@@ -5001,7 +5400,8 @@
   # rely on this symbol name, it's probably fine to never include it in
   # preloaded symbol tables.
   extract_expsyms_cmds=
-
+  # Just being paranoid about ensuring that cc_basename is set.
+  _LT_CC_BASENAME([$compiler])
   case $host_os in
   cygwin* | mingw* | pw32*)
     # FIXME: the MSVC++ port hasn't been tested in a loooong time
@@ -5011,6 +5411,10 @@
       with_gnu_ld=no
     fi
     ;;
+  interix*)
+    # we just hope/assume this is gcc and not c89 (= MSVC++)
+    with_gnu_ld=yes
+    ;;
   openbsd*)
     with_gnu_ld=no
     ;;
@@ -5021,6 +5425,27 @@
     # If archive_cmds runs LD, not CC, wlarc should be empty
     wlarc='${wl}'
 
+    # Set some defaults for GNU ld with shared library support. These
+    # are reset later if shared libraries are not supported. Putting them
+    # here allows them to be overridden if necessary.
+    runpath_var=LD_RUN_PATH
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
+    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+    # ancient GNU ld didn't support --whole-archive et. al.
+    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
+	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+      else
+  	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+    fi
+    supports_anon_versioning=no
+    case `$LD -v 2>/dev/null` in
+      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
+      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+      *\ 2.11.*) ;; # other 2.11 versions
+      *) supports_anon_versioning=yes ;;
+    esac
+
     # See if GNU ld supports shared libraries.
     case $host_os in
     aix3* | aix4* | aix5*)
@@ -5071,10 +5496,10 @@
       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
       _LT_AC_TAGVAR(always_export_symbols, $1)=no
       _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
+      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
 
       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
+        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
 	# If the export-symbols file already is a .def file (1st line
 	# is EXPORTS), use it as is; otherwise, prepend...
 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
@@ -5083,9 +5508,55 @@
 	  echo EXPORTS > $output_objdir/$soname.def;
 	  cat $export_symbols >> $output_objdir/$soname.def;
 	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
+	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+      else
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+
+    interix3*)
+      _LT_AC_TAGVAR(hardcode_direct, $1)=no
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+      # Instead, shared libraries are loaded at an image base (0x10000000 by
+      # default) and relocated if they conflict, which is a slow very memory
+      # consuming and fragmenting process.  To avoid this, we pick a random,
+      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      ;;
+
+    linux*)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	tmp_addflag=
+	case $cc_basename,$host_cpu in
+	pgcc*)				# Portland Group C compiler
+	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+	  tmp_addflag=' $pic_flag'
+	  ;;
+	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
+	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+	  tmp_addflag=' $pic_flag -Mnomain' ;;
+	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
+	  tmp_addflag=' -i_dynamic' ;;
+	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
+	  tmp_addflag=' -i_dynamic -nofor_main' ;;
+	ifc* | ifort*)			# Intel Fortran compiler
+	  tmp_addflag=' -nofor_main' ;;
+	esac
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+	if test $supports_anon_versioning = yes; then
+	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
+  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+  $echo "local: *; };" >> $output_objdir/$libname.ver~
+	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+	fi
       else
-	ld_shlibs=no
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       fi
       ;;
 
@@ -5099,7 +5570,7 @@
       fi
       ;;
 
-    solaris* | sysv5*)
+    solaris*)
       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
 	cat <<EOF 1>&2
@@ -5120,6 +5591,33 @@
       fi
       ;;
 
+    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+      case `$LD -v 2>&1` in
+        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) 
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+	;;
+	*)
+	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
+	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
+	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
+	  else
+	    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+	  fi
+	;;
+      esac
+      ;;
+
     sunos4*)
       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
       wlarc=
@@ -5137,16 +5635,11 @@
       ;;
     esac
 
-    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then
-      runpath_var=LD_RUN_PATH
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-      # ancient GNU ld didn't support --whole-archive et. al.
-      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
- 	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-      else
-  	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-      fi
+    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then
+      runpath_var=
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
+      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
     fi
   else
     # PORTME fill in a description of your system's linker (not GNU ld)
@@ -5158,7 +5651,7 @@
       # Note: this linker hardcodes the directories in LIBPATH if there
       # are no directories specified by -L.
       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      if test "$GCC" = yes && test -z "$link_static_flag"; then
+      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
 	# Neither direct hardcoding nor static linking is supported with a
 	# broken collect2.
 	_LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
@@ -5180,9 +5673,21 @@
 	else
 	  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
 	fi
+	aix_use_runtimelinking=no
+
+	# Test if we are trying to use run time linking or normal
+	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
+	# need to do runtime linking.
+	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
+	  for ld_flag in $LDFLAGS; do
+  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+  	    aix_use_runtimelinking=yes
+  	    break
+  	  fi
+	  done
+	  ;;
+	esac
 
-	# KDE requires run time linking.  Make it the default.
-	aix_use_runtimelinking=yes
 	exp_sym_flag='-bexport'
 	no_entry_flag='-bnoentry'
       fi
@@ -5199,7 +5704,7 @@
       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
       if test "$GCC" = yes; then
-	case $host_os in aix4.[012]|aix4.[012].*)
+	case $host_os in aix4.[[012]]|aix4.[[012]].*)
 	# We only want to do this on AIX 4.2 and lower, the check
 	# below for broken collect2 doesn't work under 4.3+
 	  collect2name=`${CC} -print-prog-name=collect2`
@@ -5218,8 +5723,12 @@
   	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
   	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
 	  fi
+	  ;;
 	esac
 	shared_flag='-shared'
+	if test "$aix_use_runtimelinking" = yes; then
+	  shared_flag="$shared_flag "'${wl}-G'
+	fi
       else
 	# not using gcc
 	if test "$host_cpu" = ia64; then
@@ -5227,30 +5736,30 @@
   	# chokes on -Wl,-G. The following line is correct:
 	  shared_flag='-G'
 	else
-  	if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='-qmkshrobj ${wl}-G'
+	  if test "$aix_use_runtimelinking" = yes; then
+	    shared_flag='${wl}-G'
 	  else
-	    shared_flag='-qmkshrobj'
-  	fi
+	    shared_flag='${wl}-bM:SRE'
+	  fi
 	fi
       fi
 
-      # Let the compiler handle the export list.
-      _LT_AC_TAGVAR(always_export_symbols, $1)=no
+      # It seems that -bexpall does not export symbols beginning with
+      # underscore (_), so it is better to generate a list of symbols to export.
+      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
       if test "$aix_use_runtimelinking" = yes; then
 	# Warning - without using the other runtime loading flags (-brtl),
 	# -berok will link without error, but may produce a broken library.
 	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
        # Determine the default libpath from the value encoded in an empty executable.
-	_LT_AC_SYS_LIBPATH_AIX
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	_LT_AC_TAGVAR(archive_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '" $shared_flag"
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+       _LT_AC_SYS_LIBPATH_AIX
+       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
        else
 	if test "$host_cpu" = ia64; then
 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
 	  _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
+	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
 	else
 	 # Determine the default libpath from the value encoded in an empty executable.
 	 _LT_AC_SYS_LIBPATH_AIX
@@ -5259,13 +5768,11 @@
 	  # -berok will link without error, but may produce a broken library.
 	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
 	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	  # -bexpall does not export symbols beginning with underscore (_)
-	  _LT_AC_TAGVAR(always_export_symbols, $1)=yes
 	  # Exported symbols can be pulled into shared objects from archives
-	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
+	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
 	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-	  # This is similar to how AIX traditionally builds it's shared libraries.
-	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+	  # This is similar to how AIX traditionally builds its shared libraries.
+	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
 	fi
       fi
       ;;
@@ -5278,7 +5785,7 @@
       _LT_AC_TAGVAR(ld_shlibs, $1)=no
       ;;
 
-    bsdi4*)
+    bsdi[[45]]*)
       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
       ;;
 
@@ -5292,54 +5799,65 @@
       # Tell ltmain to make .lib files, not .a files.
       libext=lib
       # Tell ltmain to make .dll files, not .so files.
-      shrext=".dll"
+      shrext_cmds=".dll"
       # FIXME: Setting linknames here is a bad hack.
       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
       # The linker will automatically build a .lib file if we build a DLL.
       _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
       # FIXME: Should let the user specify the lib program.
       _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'
-      fix_srcfile_path='`cygpath -w "$srcfile"`'
+      _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
       _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
       ;;
 
     darwin* | rhapsody*)
-    if test "$GXX" = yes ; then
-      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-      case "$host_os" in
-      rhapsody* | darwin1.[[012]])
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
-	;;
-      *) # Darwin 1.3 on
-	test -z ${LD_TWOLEVEL_NAMESPACE} && _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-	;;
+      case $host_os in
+        rhapsody* | darwin1.[[012]])
+         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
+         ;;
+       *) # Darwin 1.3 on
+         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+         else
+           case ${MACOSX_DEPLOYMENT_TARGET} in
+             10.[[012]])
+               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+               ;;
+             10.*)
+               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
+               ;;
+           esac
+         fi
+         ;;
       esac
-    	lt_int_apple_cc_single_mod=no
-    	output_verbose_link_cmd='echo'
-    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
-    	  lt_int_apple_cc_single_mod=yes
-    	fi
-    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-    	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    	else
-        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-      fi
-      _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-        else
-          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-        fi
-          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       _LT_AC_TAGVAR(hardcode_direct, $1)=no
       _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
+      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-    else  
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    fi  
+    if test "$GCC" = yes ; then
+    	output_verbose_link_cmd='echo'
+        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+      _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+      _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+    else
+      case $cc_basename in
+        xlc*)
+         output_verbose_link_cmd='echo'
+         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+         _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          ;;
+       *)
+         _LT_AC_TAGVAR(ld_shlibs, $1)=no
+          ;;
+      esac
+    fi
       ;;
 
     dgux*)
@@ -5372,7 +5890,7 @@
       ;;
 
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd*)
+    freebsd* | kfreebsd*-gnu | dragonfly*)
       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
@@ -5395,47 +5913,62 @@
       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       ;;
 
-    hpux10* | hpux11*)
+    hpux10*)
       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case "$host_cpu" in
-	hppa*64*|ia64*)
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      if test "$with_gnu_ld" = no; then
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	_LT_AC_TAGVAR(hardcode_direct, $1)=yes
+	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+
+	# hardcode_minus_L: Not really in the search PATH,
+	# but as the default location of the library.
+	_LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      fi
+      ;;
+
+    hpux11*)
+      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+	case $host_cpu in
+	hppa*64*)
 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
 	  ;;
+	ia64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
 	*)
 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
 	  ;;
 	esac
       else
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
+	case $host_cpu in
+	hppa*64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	ia64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
 	  ;;
 	*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
 	  ;;
 	esac
       fi
       if test "$with_gnu_ld" = no; then
-	case "$host_cpu" in
-	hppa*64*)
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	case $host_cpu in
+	hppa*64*|ia64*)
 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
 	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 	  ;;
-	ia64*)
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
-	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-	  ;;
 	*)
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
 	  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
@@ -5483,6 +6016,7 @@
       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       else
@@ -5528,7 +6062,7 @@
 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
-	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
+	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
 
 	# Both c and cxx compiler support -rpath directly
 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
@@ -5536,21 +6070,15 @@
       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       ;;
 
-    sco3.2v5*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
-      runpath_var=LD_RUN_PATH
-      hardcode_runpath_var=yes
-      ;;
-
     solaris*)
       _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
       if test "$GCC" = yes; then
+	wlarc='${wl}'
 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
 	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
       else
+	wlarc=''
 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
   	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
@@ -5559,8 +6087,18 @@
       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       case $host_os in
       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
-	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
+      *)
+ 	# The compiler driver will combine linker options so we
+ 	# cannot just pass the convience library names through
+ 	# without $wl, iff we do not link with $LD.
+ 	# Luckily, gcc supports the same syntax we need for Sun Studio.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+ 	case $wlarc in
+ 	'')
+ 	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
+ 	*)
+ 	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
+ 	esac ;;
       esac
       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       ;;
@@ -5617,36 +6155,45 @@
       fi
       ;;
 
-    sysv4.2uw2*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
+    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*)
+      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      hardcode_runpath_var=yes
-      runpath_var=LD_RUN_PATH
-      ;;
+      runpath_var='LD_RUN_PATH'
 
-   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[[78]]* | unixware7*)
-      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text'
       if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       fi
-      runpath_var='LD_RUN_PATH'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       ;;
 
-    sysv5*)
-      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
-      # $CC -shared without GNU ld will not create a library from C++
-      # object files and a static libstdc++, better avoid it by now
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+    sysv5* | sco3.2v5* | sco5v6*)
+      # Note: We can NOT use -z defs as we might desire, because we do not
+      # link with -lc, and that would cause any symbols used from libc to
+      # always be unresolved, which means just about no library would
+      # ever link correctly.  If we're not using GNU ld we use -z text
+      # though, which does catch some bad symbols but isn't as heavy-handed
+      # as -z defs.
+      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
+      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
       runpath_var='LD_RUN_PATH'
+
+      if test "$GCC" = yes; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
       ;;
 
     uts4*)
@@ -5664,11 +6211,6 @@
 AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
 test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
 
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
 #
 # Do we need to explicitly link libc?
 #
@@ -5689,13 +6231,14 @@
       AC_MSG_CHECKING([whether -lc should be explicitly linked in])
       $rm conftest*
       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-  
+
       if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
         soname=conftest
         lib=conftest
         libobjs=conftest.$ac_objext
         deplibs=
         wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
+	pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
         compiler_flags=-v
         linker_flags=-v
         verstring=
@@ -5823,7 +6366,7 @@
 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
 # along with /bin/sed that truncates output.
 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-  test ! -f $lt_ac_sed && break
+  test ! -f $lt_ac_sed && continue
   cat /dev/null > conftest.in
   lt_ac_count=0
   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
--- parts/appwizard/common/admin/ltmain.sh.orig	Mon Jun 19 20:20:16 2006
+++ parts/appwizard/common/admin/ltmain.sh	Mon Jun 19 20:20:29 2006
@@ -1,7 +1,7 @@
 # ltmain.sh - Provide generalized library-building support services.
 # NOTE: Changing this file will not affect anything until you rerun configure.
 #
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005
 # Free Software Foundation, Inc.
 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
 #
@@ -17,13 +17,41 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
 # configuration script generated by Autoconf, you may include it under
 # the same distribution terms that you use for the rest of that program.
 
+basename="s,^.*/,,g"
+
+# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
+# is ksh but when the shell is invoked as "sh" and the current value of
+# the _XPG environment variable is not equal to 1 (one), the special
+# positional parameter $0, within a function call, is the name of the
+# function.
+progpath="$0"
+
+# The name of this program:
+progname=`echo "$progpath" | $SED $basename`
+modename="$progname"
+
+# Global variables:
+EXIT_SUCCESS=0
+EXIT_FAILURE=1
+
+PROGRAM=ltmain.sh
+PACKAGE=libtool
+VERSION=1.5.22
+TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)"
+
+# See if we are running on zsh, and set the options which allow our
+# commands through without removal of \ escapes.
+if test -n "${ZSH_VERSION+set}" ; then
+  setopt NO_GLOB_SUBST
+fi
+
 # Check that we have a working $echo.
 if test "X$1" = X--no-reexec; then
   # Discard the --no-reexec flag, and continue.
@@ -36,7 +64,7 @@
   :
 else
   # Restart under the correct shell, and then maybe $echo will work.
-  exec $SHELL "$0" --no-reexec ${1+"$@"}
+  exec $SHELL "$progpath" --no-reexec ${1+"$@"}
 fi
 
 if test "X$1" = X--fallback-echo; then
@@ -45,19 +73,9 @@
   cat <<EOF
 $*
 EOF
-  exit 0
+  exit $EXIT_SUCCESS
 fi
 
-# The name of this program.
-progname=`$echo "$0" | ${SED} 's%^.*/%%'`
-modename="$progname"
-
-# Constants.
-PROGRAM=ltmain.sh
-PACKAGE=libtool
-VERSION=1.5a
-TIMESTAMP=" (1.1240 2003/06/26 06:55:19)"
-
 default_mode=
 help="Try \`$progname --help' for more information."
 magic="%%%MAGIC variable%%%"
@@ -70,14 +88,15 @@
 Xsed="${SED}"' -e 1s/^X//'
 sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
 # test EBCDIC or ASCII
-case `echo A|tr A '\301'` in
- A) # EBCDIC based system
-  SP2NL="tr '\100' '\n'"
-  NL2SP="tr '\r\n' '\100\100'"
+case `echo X|tr X '\101'` in
+ A) # ASCII based system
+    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+  SP2NL='tr \040 \012'
+  NL2SP='tr \015\012 \040\040'
   ;;
- *) # Assume ASCII based system
-  SP2NL="tr '\040' '\012'"
-  NL2SP="tr '\015\012' '\040\040'"
+ *) # EBCDIC based system
+  SP2NL='tr \100 \n'
+  NL2SP='tr \r\n \100\100'
   ;;
 esac
 
@@ -94,12 +113,14 @@
 fi
 
 # Make sure IFS has a sensible default
-: ${IFS=" 	"}
+lt_nl='
+'
+IFS=" 	$lt_nl"
 
 if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
   $echo "$modename: not configured to build any kind of library" 1>&2
   $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-  exit 1
+  exit $EXIT_FAILURE
 fi
 
 # Global variables.
@@ -111,6 +132,8 @@
 show="$echo"
 show_help=
 execute_dlfiles=
+duplicate_deps=no
+preserve_args=
 lo2o="s/\\.lo\$/.${objext}/"
 o2lo="s/\\.${objext}\$/.lo/"
 
@@ -118,10 +141,51 @@
 # Shell function definitions:
 # This seems to be the best place for them
 
+# func_mktempdir [string]
+# Make a temporary directory that won't clash with other running
+# libtool processes, and avoids race conditions if possible.  If
+# given, STRING is the basename for that directory.
+func_mktempdir ()
+{
+    my_template="${TMPDIR-/tmp}/${1-$progname}"
+
+    if test "$run" = ":"; then
+      # Return a directory name, but don't create it in dry-run mode
+      my_tmpdir="${my_template}-$$"
+    else
+
+      # If mktemp works, use that first and foremost
+      my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
+
+      if test ! -d "$my_tmpdir"; then
+	# Failing that, at least try and use $RANDOM to avoid a race
+	my_tmpdir="${my_template}-${RANDOM-0}$$"
+
+	save_mktempdir_umask=`umask`
+	umask 0077
+	$mkdir "$my_tmpdir"
+	umask $save_mktempdir_umask
+      fi
+
+      # If we're not in dry-run mode, bomb out on failure
+      test -d "$my_tmpdir" || {
+        $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2
+	exit $EXIT_FAILURE
+      }
+    fi
+
+    $echo "X$my_tmpdir" | $Xsed
+}
+
+
+# func_win32_libid arg
+# return the library type of file 'arg'
+#
 # Need a lot of goo to handle *both* DLLs and import libs
 # Has to be a shell function in order to 'eat' the argument
 # that is supplied when $file_magic_command is called.
-win32_libid () {
+func_win32_libid ()
+{
   win32_libid_type="unknown"
   win32_fileres=`file -L $1 2>/dev/null`
   case $win32_fileres in
@@ -130,17 +194,16 @@
     ;;
   *ar\ archive*) # could be an import, or static
     if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \
-      grep -E 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
+      $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
       win32_nmres=`eval $NM -f posix -A $1 | \
-	sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'`
-      if test "X$win32_nmres" = "Ximport" ; then
-        win32_libid_type="x86 archive import"
-      else
-        win32_libid_type="x86 archive static"
-      fi
+	$SED -n -e '1,100{/ I /{s,.*,import,;p;q;};}'`
+      case $win32_nmres in
+      import*)  win32_libid_type="x86 archive import";;
+      *)        win32_libid_type="x86 archive static";;
+      esac
     fi
     ;;
-  *DLL*) 
+  *DLL*)
     win32_libid_type="x86 DLL"
     ;;
   *executable*) # but shell scripts are "executable" too...
@@ -154,9 +217,181 @@
   $echo $win32_libid_type
 }
 
+
+# func_infer_tag arg
+# Infer tagged configuration to use if any are available and
+# if one wasn't chosen via the "--tag" command line option.
+# Only attempt this if the compiler in the base compile
+# command doesn't match the default compiler.
+# arg is usually of the form 'gcc ...'
+func_infer_tag ()
+{
+    if test -n "$available_tags" && test -z "$tagname"; then
+      CC_quoted=
+      for arg in $CC; do
+	case $arg in
+	  *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	  arg="\"$arg\""
+	  ;;
+	esac
+	CC_quoted="$CC_quoted $arg"
+      done
+      case $@ in
+      # Blanks in the command may have been stripped by the calling shell,
+      # but not from the CC environment variable when configure was run.
+      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;;
+      # Blanks at the start of $base_compile will cause this to fail
+      # if we don't check for them as well.
+      *)
+	for z in $available_tags; do
+	  if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
+	    # Evaluate the configuration.
+	    eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
+	    CC_quoted=
+	    for arg in $CC; do
+	    # Double-quote args containing other shell metacharacters.
+	    case $arg in
+	      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	      arg="\"$arg\""
+	      ;;
+	    esac
+	    CC_quoted="$CC_quoted $arg"
+	  done
+	    case "$@ " in
+	      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*)
+	      # The compiler in the base compile command matches
+	      # the one in the tagged configuration.
+	      # Assume this is the tagged configuration we want.
+	      tagname=$z
+	      break
+	      ;;
+	    esac
+	  fi
+	done
+	# If $tagname still isn't set, then no tagged configuration
+	# was found and let the user know that the "--tag" command
+	# line option must be used.
+	if test -z "$tagname"; then
+	  $echo "$modename: unable to infer tagged configuration"
+	  $echo "$modename: specify a tag with \`--tag'" 1>&2
+	  exit $EXIT_FAILURE
+#        else
+#          $echo "$modename: using $tagname tagged configuration"
+	fi
+	;;
+      esac
+    fi
+}
+
+
+# func_extract_an_archive dir oldlib
+func_extract_an_archive ()
+{
+    f_ex_an_ar_dir="$1"; shift
+    f_ex_an_ar_oldlib="$1"
+
+    $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)"
+    $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $?
+    if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
+     :
+    else
+      $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2
+      exit $EXIT_FAILURE
+    fi
+}
+
+# func_extract_archives gentop oldlib ...
+func_extract_archives ()
+{
+    my_gentop="$1"; shift
+    my_oldlibs=${1+"$@"}
+    my_oldobjs=""
+    my_xlib=""
+    my_xabs=""
+    my_xdir=""
+    my_status=""
+
+    $show "${rm}r $my_gentop"
+    $run ${rm}r "$my_gentop"
+    $show "$mkdir $my_gentop"
+    $run $mkdir "$my_gentop"
+    my_status=$?
+    if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then
+      exit $my_status
+    fi
+
+    for my_xlib in $my_oldlibs; do
+      # Extract the objects.
+      case $my_xlib in
+	[\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
+	*) my_xabs=`pwd`"/$my_xlib" ;;
+      esac
+      my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'`
+      my_xdir="$my_gentop/$my_xlib"
+
+      $show "${rm}r $my_xdir"
+      $run ${rm}r "$my_xdir"
+      $show "$mkdir $my_xdir"
+      $run $mkdir "$my_xdir"
+      exit_status=$?
+      if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then
+	exit $exit_status
+      fi
+      case $host in
+      *-darwin*)
+	$show "Extracting $my_xabs"
+	# Do not bother doing anything if just a dry run
+	if test -z "$run"; then
+	  darwin_orig_dir=`pwd`
+	  cd $my_xdir || exit $?
+	  darwin_archive=$my_xabs
+	  darwin_curdir=`pwd`
+	  darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'`
+	  darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null`
+	  if test -n "$darwin_arches"; then 
+	    darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'`
+	    darwin_arch=
+	    $show "$darwin_base_archive has multiple architectures $darwin_arches"
+	    for darwin_arch in  $darwin_arches ; do
+	      mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+	      lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
+	      cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+	      func_extract_an_archive "`pwd`" "${darwin_base_archive}"
+	      cd "$darwin_curdir"
+	      $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
+	    done # $darwin_arches
+      ## Okay now we have a bunch of thin objects, gotta fatten them up :)
+	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP`
+	    darwin_file=
+	    darwin_files=
+	    for darwin_file in $darwin_filelist; do
+	      darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
+	      lipo -create -output "$darwin_file" $darwin_files
+	    done # $darwin_filelist
+	    ${rm}r unfat-$$
+	    cd "$darwin_orig_dir"
+	  else
+	    cd "$darwin_orig_dir"
+ 	    func_extract_an_archive "$my_xdir" "$my_xabs"
+	  fi # $darwin_arches
+	fi # $run
+	;;
+      *)
+        func_extract_an_archive "$my_xdir" "$my_xabs"
+        ;;
+      esac
+      my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
+    done
+    func_extract_archives_result="$my_oldobjs"
+}
 # End of Shell function definitions
 #####################################
 
+# Darwin sucks
+eval std_shrext=\"$shrext_cmds\"
+
+disable_libs=no
+
 # Parse our command line options once, thoroughly.
 while test "$#" -gt 0
 do
@@ -176,12 +411,13 @@
       ;;
     tag)
       tagname="$arg"
+      preserve_args="${preserve_args}=$arg"
 
       # Check whether tagname contains only valid characters
       case $tagname in
       *[!-_A-Za-z0-9,/]*)
 	$echo "$progname: invalid tag name: $tagname" 1>&2
-	exit 1
+	exit $EXIT_FAILURE
 	;;
       esac
 
@@ -191,10 +427,10 @@
 	# not specially marked.
 	;;
       *)
-	if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$0" > /dev/null; then
+	if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then
 	  taglist="$taglist $tagname"
 	  # Evaluate the configuration.
-	  eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $0`"
+	  eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`"
 	else
 	  $echo "$progname: ignoring unknown tag $tagname" 1>&2
 	fi
@@ -220,24 +456,25 @@
   --version)
     $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
     $echo
-    $echo "Copyright (C) 2003  Free Software Foundation, Inc."
+    $echo "Copyright (C) 2005  Free Software Foundation, Inc."
     $echo "This is free software; see the source for copying conditions.  There is NO"
     $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-    exit 0
+    exit $?
     ;;
 
   --config)
-    ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0
+    ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath
     # Now print the configurations for the tags.
     for tagname in $taglist; do
-      ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$0"
+      ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath"
     done
-    exit 0
+    exit $?
     ;;
 
   --debug)
     $echo "$progname: enabling shell trace mode"
     set -x
+    preserve_args="$preserve_args $arg"
     ;;
 
   --dry-run | -n)
@@ -256,7 +493,7 @@
     else
       $echo "disable static libraries"
     fi
-    exit 0
+    exit $?
     ;;
 
   --finish) mode="finish" ;;
@@ -268,13 +505,19 @@
 
   --quiet | --silent)
     show=:
+    preserve_args="$preserve_args $arg"
     ;;
 
-  --tag) prevopt="--tag" prev=tag ;;
+  --tag)
+    prevopt="--tag"
+    prev=tag
+    preserve_args="$preserve_args --tag"
+    ;;
   --tag=*)
     set tag "$optarg" ${1+"$@"}
     shift
     prev=tag
+    preserve_args="$preserve_args --tag"
     ;;
 
   -dlopen)
@@ -285,7 +528,7 @@
   -*)
     $echo "$modename: unrecognized option \`$arg'" 1>&2
     $echo "$help" 1>&2
-    exit 1
+    exit $EXIT_FAILURE
     ;;
 
   *)
@@ -298,9 +541,21 @@
 if test -n "$prevopt"; then
   $echo "$modename: option \`$prevopt' requires an argument" 1>&2
   $echo "$help" 1>&2
-  exit 1
+  exit $EXIT_FAILURE
 fi
 
+case $disable_libs in
+no) 
+  ;;
+shared)
+  build_libtool_libs=no
+  build_old_libs=yes
+  ;;
+static)
+  build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
+  ;;
+esac
+
 # If this variable is set in any of the actions, the command in it
 # will be execed at the end.  This prevents here-documents from being
 # left over by shells.
@@ -311,7 +566,7 @@
   # Infer the operation mode.
   if test -z "$mode"; then
     $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2
-    $echo "*** Future versions of Libtool will require -mode=MODE be specified." 1>&2
+    $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2
     case $nonopt in
     *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*)
       mode=link
@@ -354,7 +609,7 @@
   if test -n "$execute_dlfiles" && test "$mode" != execute; then
     $echo "$modename: unrecognized option \`-dlopen'" 1>&2
     $echo "$help" 1>&2
-    exit 1
+    exit $EXIT_FAILURE
   fi
 
   # Change the help message to a mode-specific one.
@@ -369,13 +624,15 @@
     # Get the compilation command and the source file.
     base_compile=
     srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
+    suppress_opt=yes
     suppress_output=
     arg_mode=normal
     libobj=
+    later=
 
     for arg
     do
-      case "$arg_mode" in
+      case $arg_mode in
       arg  )
 	# do not "continue".  Instead, add this to base_compile
 	lastarg="$arg"
@@ -394,24 +651,19 @@
 	-o)
 	  if test -n "$libobj" ; then
 	    $echo "$modename: you cannot specify \`-o' more than once" 1>&2
-	    exit 1
+	    exit $EXIT_FAILURE
 	  fi
 	  arg_mode=target
 	  continue
 	  ;;
 
-	-static)
-	  build_old_libs=yes
-	  continue
-	  ;;
-
-	-prefer-pic)
-	  pic_mode=yes
+	-static | -prefer-pic | -prefer-non-pic)
+	  later="$later $arg"
 	  continue
 	  ;;
 
-	-prefer-non-pic)
-	  pic_mode=no
+	-no-suppress)
+	  suppress_opt=no
 	  continue
 	  ;;
 
@@ -424,7 +676,7 @@
 	  args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`
 	  lastarg=
 	  save_ifs="$IFS"; IFS=','
-	  for arg in $args; do
+ 	  for arg in $args; do
 	    IFS="$save_ifs"
 
 	    # Double-quote args containing other shell metacharacters.
@@ -462,7 +714,10 @@
       case $lastarg in
       # Double-quote args containing other shell metacharacters.
       # Many Bourne shells cannot handle close brackets correctly
-      # in scan sets, so we specify it separately.
+      # in scan sets, and some SunOS ksh mistreat backslash-escaping
+      # in scan sets (worked around with variable expansion),
+      # and furthermore cannot handle '|' '&' '(' ')' in scan sets 
+      # at all, so we specify them separately.
       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
 	lastarg="\"$lastarg\""
 	;;
@@ -474,11 +729,11 @@
     case $arg_mode in
     arg)
       $echo "$modename: you must specify an argument for -Xcompile"
-      exit 1
+      exit $EXIT_FAILURE
       ;;
     target)
       $echo "$modename: you must specify a target with \`-o'" 1>&2
-      exit 1
+      exit $EXIT_FAILURE
       ;;
     *)
       # Get the name of the library object.
@@ -511,51 +766,39 @@
     *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
     *)
       $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
-      exit 1
+      exit $EXIT_FAILURE
       ;;
     esac
 
-    # Infer tagged configuration to use if any are available and
-    # if one wasn't chosen via the "--tag" command line option.
-    # Only attempt this if the compiler in the base compile
-    # command doesn't match the default compiler.
-    if test -n "$available_tags" && test -z "$tagname"; then
-      case $base_compile in
-      # Blanks in the command may have been stripped by the calling shell,
-      # but not from the CC environment variable when configure was run.
-      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "*) ;;
-      # Blanks at the start of $base_compile will cause this to fail
-      # if we don't check for them as well.
-      *)
-	for z in $available_tags; do
-	  if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$0" > /dev/null; then
-	    # Evaluate the configuration.
-	    eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`"
-	    case "$base_compile " in
-	    "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*)
-	      # The compiler in the base compile command matches
-	      # the one in the tagged configuration.
-	      # Assume this is the tagged configuration we want.
-	      tagname=$z
-	      break
-	      ;;
-	    esac
-	  fi
-	done
-	# If $tagname still isn't set, then no tagged configuration
-	# was found and let the user know that the "--tag" command
-	# line option must be used.
-	if test -z "$tagname"; then
-	  $echo "$modename: unable to infer tagged configuration"
-	  $echo "$modename: specify a tag with \`--tag'" 1>&2
-	  exit 1
-#        else
-#          $echo "$modename: using $tagname tagged configuration"
-	fi
+    func_infer_tag $base_compile
+
+    for arg in $later; do
+      case $arg in
+      -static)
+	build_old_libs=yes
+	continue
+	;;
+
+      -prefer-pic)
+	pic_mode=yes
+	continue
+	;;
+
+      -prefer-non-pic)
+	pic_mode=no
+	continue
 	;;
       esac
-    fi
+    done
 
+    qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"`
+    case $qlibobj in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	qlibobj="\"$qlibobj\"" ;;
+    esac
+    test "X$libobj" != "X$qlibobj" \
+	&& $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' 	&()|`$[]' \
+	&& $echo "$modename: libobj name \`$libobj' may not contain shell special characters."
     objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
     xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
     if test "X$xdir" = "X$obj"; then
@@ -568,7 +811,7 @@
     if test -z "$base_compile"; then
       $echo "$modename: you must specify a compilation command" 1>&2
       $echo "$help" 1>&2
-      exit 1
+      exit $EXIT_FAILURE
     fi
 
     # Delete any leftover library objects.
@@ -579,7 +822,7 @@
     fi
 
     $run $rm $removelist
-    trap "$run $rm $removelist; exit 1" 1 2 15
+    trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
 
     # On Cygwin there's no "real" PIC flag so we must build both object types
     case $host_os in
@@ -598,7 +841,7 @@
       output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
       lockfile="$output_obj.lock"
       removelist="$removelist $output_obj $lockfile"
-      trap "$run $rm $removelist; exit 1" 1 2 15
+      trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
     else
       output_obj=
       need_locks=no
@@ -608,7 +851,7 @@
     # Lock this critical section if it is needed
     # We use this script file to make the link, it avoids creating a new file
     if test "$need_locks" = yes; then
-      until $run ln "$0" "$lockfile" 2>/dev/null; do
+      until $run ln "$progpath" "$lockfile" 2>/dev/null; do
 	$show "Waiting for $lockfile to be removed"
 	sleep 2
       done
@@ -626,14 +869,19 @@
 compiler."
 
 	$run $rm $removelist
-	exit 1
+	exit $EXIT_FAILURE
       fi
-      $echo $srcfile > "$lockfile"
+      $echo "$srcfile" > "$lockfile"
     fi
 
     if test -n "$fix_srcfile_path"; then
       eval srcfile=\"$fix_srcfile_path\"
     fi
+    qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"`
+    case $qsrcfile in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+      qsrcfile="\"$qsrcfile\"" ;;
+    esac
 
     $run $rm "$libobj" "${libobj}T"
 
@@ -655,18 +903,18 @@
       fbsd_hideous_sh_bug=$base_compile
 
       if test "$pic_mode" != no; then
-	command="$base_compile $srcfile $pic_flag"
+	command="$base_compile $qsrcfile $pic_flag"
       else
 	# Don't build PIC code
-	command="$base_compile $srcfile"
+	command="$base_compile $qsrcfile"
       fi
 
       if test ! -d "${xdir}$objdir"; then
 	$show "$mkdir ${xdir}$objdir"
 	$run $mkdir ${xdir}$objdir
-	status=$?
-	if test "$status" -ne 0 && test ! -d "${xdir}$objdir"; then
-	  exit $status
+	exit_status=$?
+	if test "$exit_status" -ne 0 && test ! -d "${xdir}$objdir"; then
+	  exit $exit_status
 	fi
       fi
 
@@ -681,7 +929,7 @@
       if $run eval "$command"; then :
       else
 	test -n "$output_obj" && $run $rm $removelist
-	exit 1
+	exit $EXIT_FAILURE
       fi
 
       if test "$need_locks" = warn &&
@@ -701,7 +949,7 @@
 compiler."
 
 	$run $rm $removelist
-	exit 1
+	exit $EXIT_FAILURE
       fi
 
       # Just move the object if needed, then go on to compile the next one
@@ -722,7 +970,9 @@
 EOF
 
       # Allow error messages only from the first compilation.
-      suppress_output=' >/dev/null 2>&1'
+      if test "$suppress_opt" = yes; then
+        suppress_output=' >/dev/null 2>&1'
+      fi
     else
       # No PIC object so indicate it doesn't exist in the libtool
       # object file.
@@ -736,9 +986,9 @@
     if test "$build_old_libs" = yes; then
       if test "$pic_mode" != yes; then
 	# Don't build PIC code
-	command="$base_compile $srcfile"
+	command="$base_compile $qsrcfile"
       else
-	command="$base_compile $srcfile $pic_flag"
+	command="$base_compile $qsrcfile $pic_flag"
       fi
       if test "$compiler_c_o" = yes; then
 	command="$command -o $obj"
@@ -751,7 +1001,7 @@
       if $run eval "$command"; then :
       else
 	$run $rm $removelist
-	exit 1
+	exit $EXIT_FAILURE
       fi
 
       if test "$need_locks" = warn &&
@@ -771,7 +1021,7 @@
 compiler."
 
 	$run $rm $removelist
-	exit 1
+	exit $EXIT_FAILURE
       fi
 
       # Just move the object if needed
@@ -809,7 +1059,7 @@
       $run $rm "$lockfile"
     fi
 
-    exit 0
+    exit $EXIT_SUCCESS
     ;;
 
   # libtool link mode
@@ -835,7 +1085,7 @@
       ;;
     esac
     libtool_args="$nonopt"
-    base_compile="$nonopt"
+    base_compile="$nonopt $@"
     compile_command="$nonopt"
     finalize_command="$nonopt"
 
@@ -847,7 +1097,6 @@
     old_convenience=
     deplibs=
     old_deplibs=
-    add_flags=
     compiler_flags=
     linker_flags=
     dllsearchpath=
@@ -868,6 +1117,8 @@
     no_install=no
     objs=
     non_pic_objects=
+    notinst_path= # paths that contain not-installed libtool libraries
+    precious_files_regex=
     prefer_static_libs=no
     preload=no
     prev=
@@ -881,6 +1132,8 @@
     vinfo=
     vinfo_number=no
 
+    func_infer_tag $base_compile
+
     # We need to know -static, to get the right output filenames.
     for arg
     do
@@ -893,14 +1146,15 @@
 	  if test -n "$link_static_flag"; then
 	    dlopen_self=$dlopen_self_static
 	  fi
+	  prefer_static_libs=yes
 	else
 	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
 	    dlopen_self=$dlopen_self_static
 	  fi
+	  prefer_static_libs=built
 	fi
 	build_libtool_libs=no
 	build_old_libs=yes
-	prefer_static_libs=yes
 	break
 	;;
       esac
@@ -912,7 +1166,6 @@
     # Go through the arguments, transforming them on the way.
     while test "$#" -gt 0; do
       arg="$1"
-      base_compile="$base_compile $arg"
       shift
       case $arg in
       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
@@ -976,7 +1229,7 @@
 	  export_symbols="$arg"
 	  if test ! -f "$arg"; then
 	    $echo "$modename: symbol file \`$arg' does not exist"
-	    exit 1
+	    exit $EXIT_FAILURE
 	  fi
 	  prev=
 	  continue
@@ -991,6 +1244,11 @@
 	  prev=
 	  continue
 	  ;;
+	precious_regex)
+	  precious_files_regex="$arg"
+	  prev=
+	  continue
+	  ;;
 	release)
 	  release="-$arg"
 	  prev=
@@ -1023,7 +1281,7 @@
 		   test "$pic_object" = none && \
 		   test "$non_pic_object" = none; then
 		  $echo "$modename: cannot find name of object for \`$arg'" 1>&2
-		  exit 1
+		  exit $EXIT_FAILURE
 		fi
 
 		# Extract subdirectory from the argument.
@@ -1071,12 +1329,17 @@
 		  if test -z "$pic_object" || test "$pic_object" = none ; then
 		    arg="$non_pic_object"
 		  fi
+		else
+		  # If the PIC object exists, use it instead.
+		  # $xdir was prepended to $pic_object above.
+		  non_pic_object="$pic_object"
+		  non_pic_objects="$non_pic_objects $non_pic_object"
 		fi
 	      else
 		# Only an error if not doing a dry-run.
 		if test -z "$run"; then
 		  $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
-		  exit 1
+		  exit $EXIT_FAILURE
 		else
 		  # Dry-run case.
 
@@ -1097,7 +1360,7 @@
 	    done
 	  else
 	    $echo "$modename: link input file \`$save_arg' does not exist"
-	    exit 1
+	    exit $EXIT_FAILURE
 	  fi
 	  arg=$save_arg
 	  prev=
@@ -1109,7 +1372,7 @@
 	  [\\/]* | [A-Za-z]:[\\/]*) ;;
 	  *)
 	    $echo "$modename: only absolute run-paths are allowed" 1>&2
-	    exit 1
+	    exit $EXIT_FAILURE
 	    ;;
 	  esac
 	  if test "$prev" = rpath; then
@@ -1149,6 +1412,18 @@
 	  finalize_command="$finalize_command $qarg"
 	  continue
 	  ;;
+	shrext)
+  	  shrext_cmds="$arg"
+	  prev=
+	  continue
+	  ;;
+	darwin_framework|darwin_framework_skip)
+	  test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg"
+	  compile_command="$compile_command $arg"
+	  finalize_command="$finalize_command $arg"
+	  prev=
+	  continue
+	  ;;
 	*)
 	  eval "$prev=\"\$arg\""
 	  prev=
@@ -1197,7 +1472,7 @@
       -export-symbols | -export-symbols-regex)
 	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
 	  $echo "$modename: more than one -exported-symbols argument is not allowed"
-	  exit 1
+	  exit $EXIT_FAILURE
 	fi
 	if test "X$arg" = "X-export-symbols"; then
 	  prev=expsyms
@@ -1207,6 +1482,18 @@
 	continue
 	;;
 
+      -framework|-arch|-isysroot)
+	case " $CC " in
+	  *" ${arg} ${1} "* | *" ${arg}	${1} "*) 
+		prev=darwin_framework_skip ;;
+	  *) compiler_flags="$compiler_flags $arg"
+	     prev=darwin_framework ;;
+	esac
+	compile_command="$compile_command $arg"
+	finalize_command="$finalize_command $arg"
+	continue
+	;;
+
       -inst-prefix-dir)
 	prev=inst_prefix
 	continue
@@ -1233,7 +1520,8 @@
 	  absdir=`cd "$dir" && pwd`
 	  if test -z "$absdir"; then
 	    $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
-	    exit 1
+	    absdir="$dir"
+	    notinst_path="$notinst_path $dir"
 	  fi
 	  dir="$absdir"
 	  ;;
@@ -1247,10 +1535,15 @@
 	esac
 	case $host in
 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+	  testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'`
 	  case :$dllsearchpath: in
 	  *":$dir:"*) ;;
 	  *) dllsearchpath="$dllsearchpath:$dir";;
 	  esac
+	  case :$dllsearchpath: in
+	  *":$testbindir:"*) ;;
+	  *) dllsearchpath="$dllsearchpath:$testbindir";;
+	  esac
 	  ;;
 	esac
 	continue
@@ -1259,18 +1552,15 @@
       -l*)
 	if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
 	  case $host in
-	  *-*-cygwin* | *-*-pw32* | *-*-beos*)
+	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*)
 	    # These systems don't actually have a C or math library (as such)
 	    continue
 	    ;;
-	  *-*-freebsd*-gnu*)
-	    # prevent being parsed by the freebsd regexp below
-	    ;;
-	  *-*-mingw* | *-*-os2*)
+	  *-*-os2*)
 	    # These systems don't actually have a C library (as such)
 	    test "X$arg" = "X-lc" && continue
 	    ;;
-	  *-*-openbsd* | *-*-freebsd*)
+	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
 	    # Do not include libc due to us having libc/libc_r.
 	    test "X$arg" = "X-lc" && continue
 	    ;;
@@ -1278,13 +1568,19 @@
 	    # Rhapsody C and math libraries are in the System framework
 	    deplibs="$deplibs -framework System"
 	    continue
+	    ;;
+	  *-*-sco3.2v5* | *-*-sco5v6*)
+	    # Causes problems with __ctype
+	    test "X$arg" = "X-lc" && continue
+	    ;;
+	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+	    # Compiler inserts libc in the correct place for threads to work
+	    test "X$arg" = "X-lc" && continue
+	    ;;
 	  esac
 	elif test "X$arg" = "X-lc_r"; then
 	 case $host in
-	 *-*-freebsd*-gnu*)
-	   # prevent being parsed by the freebsd regexp below
-	   ;;
-	 *-*-openbsd*)
+	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
 	   # Do not include libc_r directly, use -pthread flag.
 	   continue
 	   ;;
@@ -1294,18 +1590,41 @@
 	continue
 	;;
 
+      # Tru64 UNIX uses -model [arg] to determine the layout of C++
+      # classes, name mangling, and exception handling.
+      -model)
+	compile_command="$compile_command $arg"
+	compiler_flags="$compiler_flags $arg"
+	finalize_command="$finalize_command $arg"
+	prev=xcompiler
+	continue
+	;;
+
+     -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
+	compiler_flags="$compiler_flags $arg"
+	compile_command="$compile_command $arg"
+	finalize_command="$finalize_command $arg"
+	continue
+	;;
+
       -module)
 	module=yes
 	continue
 	;;
 
-      # gcc -m* arguments should be passed to the linker via $compiler_flags
-      # in order to pass architecture information to the linker
-      # (e.g. 32 vs 64-bit).  This may also be accomplished via -Wl,-mfoo
-      # but this is not reliable with gcc because gcc may use -mfoo to
-      # select a different linker, different libraries, etc, while
-      # -Wl,-mfoo simply passes -mfoo to the linker.
-      -m*)
+      # -64, -mips[0-9] enable 64-bit mode on the SGI compiler
+      # -r[0-9][0-9]* specifies the processor on the SGI compiler
+      # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler
+      # +DA*, +DD* enable 64-bit mode on the HP compiler
+      # -q* pass through compiler args for the IBM compiler
+      # -m* pass through architecture-specific compiler args for GCC
+      # -m*, -t[45]*, -txscale* pass through architecture-specific
+      # compiler args for GCC
+      # -pg pass through profiling flag for GCC
+      # @file GCC response files
+      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*|-pg| \
+      -t[45]*|-txscale*|@*)
+
 	# Unknown arguments in both finalize_command and compile_command need
 	# to be aesthetically quoted because they are evaled later.
 	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
@@ -1316,9 +1635,7 @@
 	esac
         compile_command="$compile_command $arg"
         finalize_command="$finalize_command $arg"
-        if test "$with_gcc" = "yes" ; then
-          compiler_flags="$compiler_flags $arg"
-        fi
+        compiler_flags="$compiler_flags $arg"
         continue
         ;;
 
@@ -1358,6 +1675,11 @@
 
       -o) prev=output ;;
 
+      -precious-files-regex)
+	prev=precious_regex
+	continue
+	;;
+
       -release)
 	prev=release
 	continue
@@ -1380,7 +1702,7 @@
 	[\\/]* | [A-Za-z]:[\\/]*) ;;
 	*)
 	  $echo "$modename: only absolute run-paths are allowed" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	  ;;
 	esac
 	case "$xrpath " in
@@ -1476,7 +1798,6 @@
 	  arg="\"$arg\""
 	  ;;
 	esac
-	add_flags="$add_flags $arg"
 	;;
 
       *.$objext)
@@ -1504,7 +1825,7 @@
 	     test "$pic_object" = none && \
 	     test "$non_pic_object" = none; then
 	    $echo "$modename: cannot find name of object for \`$arg'" 1>&2
-	    exit 1
+	    exit $EXIT_FAILURE
 	  fi
 
 	  # Extract subdirectory from the argument.
@@ -1552,12 +1873,17 @@
 	    if test -z "$pic_object" || test "$pic_object" = none ; then
 	      arg="$non_pic_object"
 	    fi
+	  else
+	    # If the PIC object exists, use it instead.
+	    # $xdir was prepended to $pic_object above.
+	    non_pic_object="$pic_object"
+	    non_pic_objects="$non_pic_objects $non_pic_object"
 	  fi
 	else
 	  # Only an error if not doing a dry-run.
 	  if test -z "$run"; then
 	    $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
-	    exit 1
+	    exit $EXIT_FAILURE
 	  else
 	    # Dry-run case.
 
@@ -1611,7 +1937,6 @@
 	  arg="\"$arg\""
 	  ;;
 	esac
-	add_flags="$add_flags $arg"
 	;;
       esac # arg
 
@@ -1625,48 +1950,7 @@
     if test -n "$prev"; then
       $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
       $echo "$help" 1>&2
-      exit 1
-    fi
-
-    # Infer tagged configuration to use if any are available and
-    # if one wasn't chosen via the "--tag" command line option.
-    # Only attempt this if the compiler in the base link
-    # command doesn't match the default compiler.
-    if test -n "$available_tags" && test -z "$tagname"; then
-      case $base_compile in
-      # Blanks in the command may have been stripped by the calling shell,
-      # but not from the CC environment variable when configure was run.
-      "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) ;;
-      # Blanks at the start of $base_compile will cause this to fail
-      # if we don't check for them as well.
-      *)
-	for z in $available_tags; do
-	  if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$0" > /dev/null; then
-	    # Evaluate the configuration.
-	    eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`"
-	    case $base_compile in
-	    "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*)
-	      # The compiler in $compile_command matches
-	      # the one in the tagged configuration.
-	      # Assume this is the tagged configuration we want.
-	      tagname=$z
-	      break
-	      ;;
-	    esac
-	  fi
-	done
-	# If $tagname still isn't set, then no tagged configuration
-	# was found and let the user know that the "--tag" command
-	# line option must be used.
-	if test -z "$tagname"; then
-	  $echo "$modename: unable to infer tagged configuration"
-	  $echo "$modename: specify a tag with \`--tag'" 1>&2
-	  exit 1
-#       else
-#         $echo "$modename: using $tagname tagged configuration"
-	fi
-	;;
-      esac
+      exit $EXIT_FAILURE
     fi
 
     if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
@@ -1699,9 +1983,9 @@
     if test ! -d "$output_objdir"; then
       $show "$mkdir $output_objdir"
       $run $mkdir $output_objdir
-      status=$?
-      if test "$status" -ne 0 && test ! -d "$output_objdir"; then
-	exit $status
+      exit_status=$?
+      if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then
+	exit $exit_status
       fi
     fi
 
@@ -1710,7 +1994,7 @@
     "")
       $echo "$modename: you must specify an output file" 1>&2
       $echo "$help" 1>&2
-      exit 1
+      exit $EXIT_FAILURE
       ;;
     *.$libext) linkmode=oldlib ;;
     *.lo | *.$objext) linkmode=obj ;;
@@ -1720,7 +2004,7 @@
 
     case $host in
     *cygwin* | *mingw* | *pw32*)
-      # don't eliminate duplcations in $postdeps and $predeps
+      # don't eliminate duplications in $postdeps and $predeps
       duplicate_compiler_generated_deps=yes
       ;;
     *)
@@ -1764,7 +2048,6 @@
     newlib_search_path=
     need_relink=no # whether we're linking any uninstalled libtool libraries
     notinst_deplibs= # not-installed libtool libraries
-    notinst_path= # paths that contain not-installed libtool libraries
     case $linkmode in
     lib)
 	passes="conv link"
@@ -1773,7 +2056,7 @@
 	  *.la) ;;
 	  *)
 	    $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2
-	    exit 1
+	    exit $EXIT_FAILURE
 	    ;;
 	  esac
 	done
@@ -1811,18 +2094,23 @@
 	lib=
 	found=no
 	case $deplib in
+	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
+	  if test "$linkmode,$pass" = "prog,link"; then
+	    compile_deplibs="$deplib $compile_deplibs"
+	    finalize_deplibs="$deplib $finalize_deplibs"
+	  else
+	    compiler_flags="$compiler_flags $deplib"
+	  fi
+	  continue
+	  ;;
 	-l*)
 	  if test "$linkmode" != lib && test "$linkmode" != prog; then
 	    $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2
 	    continue
 	  fi
-	  if test "$pass" = conv && test "$allow_undefined" = yes; then
-	    deplibs="$deplib $deplibs"
-	    continue
-	  fi
 	  name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
 	  for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
-	    for search_ext in .la $shrext .so .a; do
+	    for search_ext in .la $std_shrext .so .a; do
 	      # Search the libtool library
 	      lib="$searchdir/lib${name}${search_ext}"
 	      if test -f "$lib"; then
@@ -1898,11 +2186,11 @@
 	    fi
 	    if test "$pass" = scan; then
 	      deplibs="$deplib $deplibs"
-	      newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
 	    else
 	      compile_deplibs="$deplib $compile_deplibs"
 	      finalize_deplibs="$deplib $finalize_deplibs"
 	    fi
+	    newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
 	    ;;
 	  *)
 	    $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2
@@ -1930,7 +2218,22 @@
 	  fi
 	  case $linkmode in
 	  lib)
-	    if test "$deplibs_check_method" != pass_all; then
+	    valid_a_lib=no
+	    case $deplibs_check_method in
+	      match_pattern*)
+		set dummy $deplibs_check_method
+	        match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+		if eval $echo \"$deplib\" 2>/dev/null \
+		    | $SED 10q \
+		    | $EGREP "$match_pattern_regex" > /dev/null; then
+		  valid_a_lib=yes
+		fi
+		;;
+	      pass_all)
+		valid_a_lib=yes
+		;;
+            esac
+	    if test "$valid_a_lib" != yes; then
 	      $echo
 	      $echo "*** Warning: Trying to link with static lib archive $deplib."
 	      $echo "*** I have the capability to make that library automatically link in when"
@@ -1980,15 +2283,15 @@
 	esac # case $deplib
 	if test "$found" = yes || test -f "$lib"; then :
 	else
-	  $echo "$modename: cannot find the library \`$lib'" 1>&2
-	  exit 1
+	  $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2
+	  exit $EXIT_FAILURE
 	fi
 
 	# Check to see that this really is a libtool archive.
 	if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
 	else
 	  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	fi
 
 	ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
@@ -2004,6 +2307,8 @@
 	# it will not redefine variables installed, or shouldnotlink
 	installed=yes
 	shouldnotlink=no
+	avoidtemprpath=
+
 
 	# Read the .la file
 	case $lib in
@@ -2021,33 +2326,32 @@
 	if test "$pass" = conv; then
 	  # Only check for convenience libraries
 	  deplibs="$lib $deplibs"
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    #echo "Adding $deplib to \$deplibs"
-	    deplibs="$deplib $deplibs"
-            if test "X$duplicate_deps" = "Xyes" ; then
-	      case "$tmp_libs " in
-	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-	      esac
-            fi
-	    tmp_libs="$tmp_libs $deplib"
-	  done
 	  if test -z "$libdir"; then
 	    if test -z "$old_library"; then
 	      $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
-	      exit 1
+	      exit $EXIT_FAILURE
 	    fi
 	    # It is a libtool convenience library, so add in its objects.
 	    convenience="$convenience $ladir/$objdir/$old_library"
 	    old_convenience="$old_convenience $ladir/$objdir/$old_library"
+	    tmp_libs=
+	    for deplib in $dependency_libs; do
+	      deplibs="$deplib $deplibs"
+              if test "X$duplicate_deps" = "Xyes" ; then
+	        case "$tmp_libs " in
+	        *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+	        esac
+              fi
+	      tmp_libs="$tmp_libs $deplib"
+	    done
 	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
 	    $echo "$modename: \`$lib' is not a convenience library" 1>&2
-	    exit 1
+	    exit $EXIT_FAILURE
 	  fi
 	  continue
 	fi # $pass = conv
 
-    
+
 	# Get the name of the library we link against.
 	linklib=
 	for l in $old_library $library_names; do
@@ -2055,16 +2359,18 @@
 	done
 	if test -z "$linklib"; then
 	  $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	fi
 
 	# This library was specified with -dlopen.
 	if test "$pass" = dlopen; then
 	  if test -z "$libdir"; then
 	    $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2
-	    exit 1
+	    exit $EXIT_FAILURE
 	  fi
-	  if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
+	  if test -z "$dlname" ||
+	     test "$dlopen_support" != yes ||
+	     test "$build_libtool_libs" = no; then
 	    # If there is no dlname, no dlopen support or we're linking
 	    # statically, we need to preload.  We also need to preload any
 	    # dependent libraries so libltdl's deplib preloader doesn't
@@ -2101,11 +2407,19 @@
 	    dir="$libdir"
 	    absdir="$libdir"
 	  fi
+	  test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
 	else
-	  dir="$ladir/$objdir"
-	  absdir="$abs_ladir/$objdir"
-	  # Remove this search path later
-	  notinst_path="$notinst_path $abs_ladir"
+	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+	    dir="$ladir"
+	    absdir="$abs_ladir"
+	    # Remove this search path later
+	    notinst_path="$notinst_path $abs_ladir"
+	  else
+	    dir="$ladir/$objdir"
+	    absdir="$abs_ladir/$objdir"
+	    # Remove this search path later
+	    notinst_path="$notinst_path $abs_ladir"
+	  fi
 	fi # $installed = yes
 	name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
 
@@ -2113,7 +2427,7 @@
 	if test "$pass" = dlpreopen; then
 	  if test -z "$libdir"; then
 	    $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2
-	    exit 1
+	    exit $EXIT_FAILURE
 	  fi
 	  # Prefer using a static library (so that no silly _DYNAMIC symbols
 	  # are required to link).
@@ -2140,7 +2454,7 @@
 	  continue
 	fi
 
-    
+
 	if test "$linkmode" = prog && test "$pass" != link; then
 	  newlib_search_path="$newlib_search_path $ladir"
 	  deplibs="$lib $deplibs"
@@ -2178,12 +2492,12 @@
 	  if test -n "$library_names" &&
 	     { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
 	    # We need to hardcode the library path
-	    if test -n "$shlibpath_var"; then
+	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
 	      # Make sure the rpath contains only unique directories.
 	      case "$temp_rpath " in
 	      *" $dir "*) ;;
 	      *" $absdir "*) ;;
-	      *) temp_rpath="$temp_rpath $dir" ;;
+	      *) temp_rpath="$temp_rpath $absdir" ;;
 	      esac
 	    fi
 
@@ -2220,24 +2534,29 @@
 	fi
 
 	link_static=no # Whether the deplib will be linked statically
+	use_static_libs=$prefer_static_libs
+	if test "$use_static_libs" = built && test "$installed" = yes ; then
+	  use_static_libs=no
+	fi
 	if test -n "$library_names" &&
-	   { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
+	   { test "$use_static_libs" = no || test -z "$old_library"; }; then
 	  if test "$installed" = no; then
 	    notinst_deplibs="$notinst_deplibs $lib"
 	    need_relink=yes
 	  fi
 	  # This is a shared library
-	
-      # Warn about portability, can't link against -module's on some systems (darwin)
-      if test "$shouldnotlink" = yes && test "$pass" = link ; then
+
+	  # Warn about portability, can't link against -module's on
+	  # some systems (darwin)
+	  if test "$shouldnotlink" = yes && test "$pass" = link ; then
 	    $echo
 	    if test "$linkmode" = prog; then
 	      $echo "*** Warning: Linking the executable $output against the loadable module"
 	    else
 	      $echo "*** Warning: Linking the shared library $output against the loadable module"
 	    fi
-	    $echo "*** $linklib is not portable!"    
-      fi	  
+	    $echo "*** $linklib is not portable!"
+	  fi
 	  if test "$linkmode" = lib &&
 	     test "$hardcode_into_libs" = yes; then
 	    # Hardcode the library path.
@@ -2295,9 +2614,10 @@
 	    else
 	      $show "extracting exported symbol list from \`$soname'"
 	      save_ifs="$IFS"; IFS='~'
-	      eval cmds=\"$extract_expsyms_cmds\"
+	      cmds=$extract_expsyms_cmds
 	      for cmd in $cmds; do
 		IFS="$save_ifs"
+		eval cmd=\"$cmd\"
 		$show "$cmd"
 		$run eval "$cmd" || exit $?
 	      done
@@ -2308,9 +2628,10 @@
 	    if test -f "$output_objdir/$newlib"; then :; else
 	      $show "generating import library for \`$soname'"
 	      save_ifs="$IFS"; IFS='~'
-	      eval cmds=\"$old_archive_from_expsyms_cmds\"
+	      cmds=$old_archive_from_expsyms_cmds
 	      for cmd in $cmds; do
 		IFS="$save_ifs"
+		eval cmd=\"$cmd\"
 		$show "$cmd"
 		$run eval "$cmd" || exit $?
 	      done
@@ -2331,11 +2652,15 @@
 	      if test "$hardcode_direct" = no; then
 		add="$dir/$linklib"
 		case $host in
-		  *-*-sco3.2v5* ) add_dir="-L$dir" ;;
+		  *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
+		  *-*-sysv4*uw2*) add_dir="-L$dir" ;;
+		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
+		    *-*-unixware7*) add_dir="-L$dir" ;;
 		  *-*-darwin* )
-		    # if the lib is a module then we can not link against it, someone
-		    # is ignoring the new warnings I added
-		    if /usr/bin/file -L $add 2> /dev/null | grep "bundle" >/dev/null ; then
+		    # if the lib is a module then we can not link against
+		    # it, someone is ignoring the new warnings I added
+		    if /usr/bin/file -L $add 2> /dev/null |
+                      $EGREP ": [^:]* bundle" >/dev/null ; then
 		      $echo "** Warning, lib $linklib is a module, not a shared library"
 		      if test -z "$old_library" ; then
 		        $echo
@@ -2343,7 +2668,7 @@
 		        $echo "** The link will probably fail, sorry"
 		      else
 		        add="$dir/$old_library"
-		      fi 
+		      fi
 		    fi
 		esac
 	      elif test "$hardcode_minus_L" = no; then
@@ -2366,9 +2691,9 @@
 		add_dir="-L$dir"
 		# Try looking first in the location we're being installed to.
 		if test -n "$inst_prefix_dir"; then
-		  case "$libdir" in
+		  case $libdir in
 		    [\\/]*)
-		      add_dir="-L$inst_prefix_dir$libdir $add_dir"
+		      add_dir="$add_dir -L$inst_prefix_dir$libdir"
 		      ;;
 		  esac
 		fi
@@ -2385,7 +2710,7 @@
 
 	    if test "$lib_linked" != yes; then
 	      $echo "$modename: configuration error: unsupported hardcode properties"
-	      exit 1
+	      exit $EXIT_FAILURE
 	    fi
 
 	    if test -n "$add_shlibpath"; then
@@ -2428,7 +2753,8 @@
 	      esac
 	      add="-l$name"
 	    elif test "$hardcode_automatic" = yes; then
-	      if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then
+	      if test -n "$inst_prefix_dir" &&
+		 test -f "$inst_prefix_dir$libdir/$linklib" ; then
 	        add="$inst_prefix_dir$libdir/$linklib"
 	      else
 	        add="$libdir/$linklib"
@@ -2438,9 +2764,9 @@
 	      add_dir="-L$libdir"
 	      # Try looking first in the location we're being installed to.
 	      if test -n "$inst_prefix_dir"; then
-		case "$libdir" in
+		case $libdir in
 		  [\\/]*)
-		    add_dir="-L$inst_prefix_dir$libdir $add_dir"
+		    add_dir="$add_dir -L$inst_prefix_dir$libdir"
 		    ;;
 		esac
 	      fi
@@ -2499,17 +2825,16 @@
 	      fi
 	    fi
 	  else
-	    convenience="$convenience $dir/$old_library"
-	    old_convenience="$old_convenience $dir/$old_library"
 	    deplibs="$dir/$old_library $deplibs"
 	    link_static=yes
 	  fi
 	fi # link shared/static library?
 
 	if test "$linkmode" = lib; then
-	  #if test -n "$dependency_libs" &&
-	  #   { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes ||
-	  #     test "$link_static" = yes; }; then
+	  if test -n "$dependency_libs" &&
+	     { test "$hardcode_into_libs" != yes ||
+	       test "$build_old_libs" = yes ||
+	       test "$link_static" = yes; }; then
 	    # Extract -R from dependency_libs
 	    temp_deplibs=
 	    for libdir in $dependency_libs; do
@@ -2523,7 +2848,7 @@
 	      esac
 	    done
 	    dependency_libs="$temp_deplibs"
-	  #fi
+	  fi
 
 	  newlib_search_path="$newlib_search_path $absdir"
 	  # Link against this library
@@ -2565,20 +2890,18 @@
 		  eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
 		  if test -z "$libdir"; then
 		    $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
-		    exit 1
+		    exit $EXIT_FAILURE
 		  fi
 		  if test "$absdir" != "$libdir"; then
-		    # Sure, some shells/systems don't implement the -ef.
-		    # Those will have to live with the warning.
-		    test "$absdir" -ef "$libdir" > /dev/null 2>&1 ||
-		      $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
+		    $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
 		  fi
 		  path="$absdir"
 		fi
 		depdepl=
 		case $host in
 		*-*-darwin*)
-		  # we do not want to link against static libs, but need to link against shared
+		  # we do not want to link against static libs,
+		  # but need to link against shared
 		  eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
 		  if test -n "$deplibrary_names" ; then
 		    for tmp in $deplibrary_names ; do
@@ -2586,46 +2909,45 @@
 		    done
 		    if test -f "$path/$depdepl" ; then
 		      depdepl="$path/$depdepl"
-		   fi
+		    fi
 		    # do not add paths which are already there
 		    case " $newlib_search_path " in
 		    *" $path "*) ;;
 		    *) newlib_search_path="$newlib_search_path $path";;
 		    esac
-		    path=""
 		  fi
+		  path=""
 		  ;;
 		*)
-		path="-L$path"
-		;;
-		esac 
-		
+		  path="-L$path"
+		  ;;
+		esac
 		;;
-		  -l*)
+	      -l*)
 		case $host in
 		*-*-darwin*)
-		 # Again, we only want to link against shared libraries
-		 eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`
-		 for tmp in $newlib_search_path ; do
-		     if test -f "$tmp/lib$tmp_libs.dylib" ; then
-		       eval depdepl="$tmp/lib$tmp_libs.dylib"
-		       break
-		     fi  
-         done
-         path=""
+		  # Again, we only want to link against shared libraries
+		  eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`
+		  for tmp in $newlib_search_path ; do
+		    if test -f "$tmp/lib$tmp_libs.dylib" ; then
+		      eval depdepl="$tmp/lib$tmp_libs.dylib"
+		      break
+		    fi
+		  done
+		  path=""
 		  ;;
 		*) continue ;;
-		esac  		  
+		esac
 		;;
 	      *) continue ;;
 	      esac
 	      case " $deplibs " in
-	      *" $depdepl "*) ;;
-	      *) deplibs="$deplibs $depdepl" ;;
-	      esac	      
-	      case " $deplibs " in
 	      *" $path "*) ;;
-	      *) deplibs="$deplibs $path" ;;
+	      *) deplibs="$path $deplibs" ;;
+	      esac
+	      case " $deplibs " in
+	      *" $depdepl "*) ;;
+	      *) deplibs="$depdepl $deplibs" ;;
 	      esac
 	    done
 	  fi # link_all_deplibs != no
@@ -2712,7 +3034,8 @@
 	  eval $var=\"$tmp_libs\"
 	done # for var
       fi
-      # Last step: remove runtime libs from dependency_libs (they stay in deplibs)
+      # Last step: remove runtime libs from dependency_libs
+      # (they stay in deplibs)
       tmp_libs=
       for i in $dependency_libs ; do
 	case " $predeps $postdeps $compiler_lib_search_path " in
@@ -2772,19 +3095,19 @@
       case $outputname in
       lib*)
 	name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
-	eval shared_ext=\"$shrext\"
+	eval shared_ext=\"$shrext_cmds\"
 	eval libname=\"$libname_spec\"
 	;;
       *)
 	if test "$module" = no; then
 	  $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
 	  $echo "$help" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	fi
 	if test "$need_lib_prefix" != no; then
 	  # Add the "lib" prefix for modules if required
 	  name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
-	  eval shared_ext=\"$shrext\"
+	  eval shared_ext=\"$shrext_cmds\"
 	  eval libname=\"$libname_spec\"
 	else
 	  libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
@@ -2795,7 +3118,7 @@
       if test -n "$objs"; then
 	if test "$deplibs_check_method" != pass_all; then
 	  $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1
-	  exit 1
+	  exit $EXIT_FAILURE
 	else
 	  $echo
 	  $echo "*** Warning: Linking the shared library $output against the non-libtool"
@@ -2843,13 +3166,13 @@
 	if test -n "$8"; then
 	  $echo "$modename: too many parameters to \`-version-info'" 1>&2
 	  $echo "$help" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	fi
 
 	# convert absolute version numbers to libtool ages
 	# this retains compatibility with .la files and attempts
 	# to make the code below a bit more comprehensible
-	
+
 	case $vinfo_number in
 	yes)
 	  number_major="$2"
@@ -2889,36 +3212,36 @@
 
 	# Check that each of the things are valid numbers.
 	case $current in
-	0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
+	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
 	*)
-	  $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
+	  $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2
 	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	  ;;
 	esac
 
 	case $revision in
-	0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
+	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
 	*)
-	  $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
+	  $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2
 	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	  ;;
 	esac
 
 	case $age in
-	0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
+	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
 	*)
-	  $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
+	  $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2
 	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	  ;;
 	esac
 
 	if test "$age" -gt "$current"; then
 	  $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
 	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	fi
 
 	# Calculate the version variables.
@@ -2935,7 +3258,7 @@
 	  versuffix="$major.$age.$revision"
 	  # Darwin ld doesn't like 0 for these options...
 	  minor_current=`expr $current + 1`
-	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+	  verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
 	  ;;
 
 	freebsd-aout)
@@ -3007,7 +3330,7 @@
 	*)
 	  $echo "$modename: unknown library version type \`$version_type'" 1>&2
 	  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	  ;;
 	esac
 
@@ -3061,6 +3384,12 @@
 	    *.$objext)
 	       ;;
 	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
+	       if test "X$precious_files_regex" != "X"; then
+	         if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
+	         then
+		   continue
+		 fi
+	       fi
 	       removelist="$removelist $p"
 	       ;;
 	    *) ;;
@@ -3082,9 +3411,9 @@
 
       # Eliminate all temporary directories.
       for path in $notinst_path; do
-	lib_search_path=`$echo "$lib_search_path " | ${SED} -e 's% $path % %g'`
-	deplibs=`$echo "$deplibs " | ${SED} -e 's% -L$path % %g'`
-	dependency_libs=`$echo "$dependency_libs " | ${SED} -e 's% -L$path % %g'`
+	lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"`
+	deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"`
+	dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"`
       done
 
       if test -n "$xrpath"; then
@@ -3097,7 +3426,7 @@
 	  *) finalize_rpath="$finalize_rpath $libdir" ;;
 	  esac
 	done
-	if true || test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
+	if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
 	  dependency_libs="$temp_xrpath $dependency_libs"
 	fi
       fi
@@ -3135,15 +3464,14 @@
 	  *-*-netbsd*)
 	    # Don't link with libc until the a.out ld.so is fixed.
 	    ;;
-	  *-*-freebsd*-gnu*)
-	    # Prevent $arg from being parsed by the freebsd regexp below.
-	    if test "$build_libtool_need_lc" = "yes"; then
-	      deplibs="$deplibs -lc"
-	    fi
-	    ;;
-	  *-*-openbsd* | *-*-freebsd*)
+	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
 	    # Do not include libc due to us having libc/libc_r.
-	    test "X$arg" = "X-lc" && continue
+	    ;;
+	  *-*-sco3.2v5* | *-*-sco5v6*)
+	    # Causes problems with __ctype
+	    ;;
+	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+	    # Compiler inserts libc in the correct place for threads to work
 	    ;;
  	  *)
 	    # Add libc to deplibs on all other systems if necessary.
@@ -3187,11 +3515,11 @@
 	  int main() { return 0; }
 EOF
 	  $rm conftest
-	  $LTCC -o conftest conftest.c $deplibs
+	  $LTCC $LTCFLAGS -o conftest conftest.c $deplibs
 	  if test "$?" -eq 0 ; then
 	    ldd_output=`ldd conftest`
 	    for i in $deplibs; do
-	      name="`expr $i : '-l\(.*\)'`"
+	      name=`expr $i : '-l\(.*\)'`
 	      # If $name is empty we are operating on a -L argument.
               if test "$name" != "" && test "$name" -ne "0"; then
 		if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
@@ -3228,11 +3556,11 @@
 	    # Error occurred in the first compile.  Let's try to salvage
 	    # the situation: Compile a separate program for each library.
 	    for i in $deplibs; do
-	      name="`expr $i : '-l\(.*\)'`"
+	      name=`expr $i : '-l\(.*\)'`
 	      # If $name is empty we are operating on a -L argument.
               if test "$name" != "" && test "$name" != "0"; then
 		$rm conftest
-		$LTCC -o conftest conftest.c $i
+		$LTCC $LTCFLAGS -o conftest conftest.c $i
 		# Did it work?
 		if test "$?" -eq 0 ; then
 		  ldd_output=`ldd conftest`
@@ -3280,7 +3608,7 @@
 	  set dummy $deplibs_check_method
 	  file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
 	  for a_deplib in $deplibs; do
-	    name="`expr $a_deplib : '-l\(.*\)'`"
+	    name=`expr $a_deplib : '-l\(.*\)'`
 	    # If $name is empty we are operating on a -L argument.
             if test "$name" != "" && test  "$name" != "0"; then
 	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
@@ -3349,7 +3677,7 @@
 	  set dummy $deplibs_check_method
 	  match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
 	  for a_deplib in $deplibs; do
-	    name="`expr $a_deplib : '-l\(.*\)'`"
+	    name=`expr $a_deplib : '-l\(.*\)'`
 	    # If $name is empty we are operating on a -L argument.
 	    if test -n "$name" && test "$name" != "0"; then
 	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
@@ -3479,6 +3807,35 @@
 	deplibs=$newdeplibs
       fi
 
+
+      # move library search paths that coincide with paths to not yet
+      # installed libraries to the beginning of the library search list
+      new_libs=
+      for path in $notinst_path; do
+	case " $new_libs " in
+	*" -L$path/$objdir "*) ;;
+	*)
+	  case " $deplibs " in
+	  *" -L$path/$objdir "*)
+	    new_libs="$new_libs -L$path/$objdir" ;;
+	  esac
+	  ;;
+	esac
+      done
+      for deplib in $deplibs; do
+	case $deplib in
+	-L*)
+	  case " $new_libs " in
+	  *" $deplib "*) ;;
+	  *) new_libs="$new_libs $deplib" ;;
+	  esac
+	  ;;
+	*) new_libs="$new_libs $deplib" ;;
+	esac
+      done
+      deplibs="$new_libs"
+
+
       # All the library-specific variables (install_libdir is set above).
       library_names=
       old_library=
@@ -3491,7 +3848,7 @@
 	  hardcode_libdirs=
 	  dep_rpath=
 	  rpath="$finalize_rpath"
-	  test "$mode" != relink && test "$fast_install" = no && rpath="$compile_rpath$rpath"
+	  test "$mode" != relink && rpath="$compile_rpath$rpath"
 	  for libdir in $rpath; do
 	    if test -n "$hardcode_libdir_flag_spec"; then
 	      if test -n "$hardcode_libdir_separator"; then
@@ -3546,7 +3903,7 @@
 	fi
 
 	# Get the real and link names of the library.
-	eval shared_ext=\"$shrext\"
+	eval shared_ext=\"$shrext_cmds\"
 	eval library_names=\"$library_names_spec\"
 	set dummy $library_names
 	realname="$2"
@@ -3562,6 +3919,7 @@
 	fi
 
 	lib="$output_objdir/$realname"
+	linknames=
 	for link
 	do
 	  linknames="$linknames $link"
@@ -3576,10 +3934,11 @@
 	    $show "generating symbol list for \`$libname.la'"
 	    export_symbols="$output_objdir/$libname.exp"
 	    $run $rm $export_symbols
-	    eval cmds=\"$export_symbols_cmds\"
+	    cmds=$export_symbols_cmds
 	    save_ifs="$IFS"; IFS='~'
 	    for cmd in $cmds; do
 	      IFS="$save_ifs"
+	      eval cmd=\"$cmd\"
 	      if len=`expr "X$cmd" : ".*"` &&
 	       test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
 	        $show "$cmd"
@@ -3589,6 +3948,9 @@
 	        # The command line is too long to execute in one step.
 	        $show "using reloadable object file for export list..."
 	        skipped_export=:
+		# Break out early, otherwise skipped_export may be
+		# set to false by a later but shorter cmd.
+		break
 	      fi
 	    done
 	    IFS="$save_ifs"
@@ -3609,12 +3971,12 @@
 	for test_deplib in $deplibs; do
 		case " $convenience " in
 		*" $test_deplib "*) ;;
-		*) 
+		*)
 			tmp_deplibs="$tmp_deplibs $test_deplib"
 			;;
 		esac
 	done
-	deplibs="$tmp_deplibs" 
+	deplibs="$tmp_deplibs"
 
 	if test -n "$convenience"; then
 	  if test -n "$whole_archive_flag_spec"; then
@@ -3622,67 +3984,13 @@
 	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
 	  else
 	    gentop="$output_objdir/${outputname}x"
-	    $show "${rm}r $gentop"
-	    $run ${rm}r "$gentop"
-	    $show "$mkdir $gentop"
-	    $run $mkdir "$gentop"
-	    status=$?
-	    if test "$status" -ne 0 && test ! -d "$gentop"; then
-	      exit $status
-	    fi
 	    generated="$generated $gentop"
 
-	    for xlib in $convenience; do
-	      # Extract the objects.
-	      case $xlib in
-	      [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
-	      *) xabs=`pwd`"/$xlib" ;;
-	      esac
-	      xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
-	      xdir="$gentop/$xlib"
-
-	      $show "${rm}r $xdir"
-	      $run ${rm}r "$xdir"
-	      $show "$mkdir $xdir"
-	      $run $mkdir "$xdir"
-	      status=$?
-	      if test "$status" -ne 0 && test ! -d "$xdir"; then
-		exit $status
-	      fi
-	      # We will extract separately just the conflicting names and we will no
-	      # longer touch any unique names. It is faster to leave these extract
-	      # automatically by $AR in one run.
-	      $show "(cd $xdir && $AR x $xabs)"
-	      $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
-	      if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then
-		:
-	      else
-		$echo "$modename: warning: object name conflicts; renaming object files" 1>&2
-		$echo "$modename: warning: to ensure that they will not overwrite" 1>&2
-		$AR t "$xabs" | sort | uniq -cd | while read -r count name
-		do
-		  i=1
-		  while test "$i" -le "$count"
-		  do
-		   # Put our $i before any first dot (extension)
-		   # Never overwrite any file
-		   name_to="$name"
-		   while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"
-		   do
-		     name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`
-		   done
-		   $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"
-		   $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?
-		   i=`expr $i + 1`
-		  done
-		done
-	      fi
-
-	      libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
-	    done
+	    func_extract_archives $gentop $convenience
+	    libobjs="$libobjs $func_extract_archives_result"
 	  fi
 	fi
-
+	
 	if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
 	  eval flag=\"$thread_safe_flag_spec\"
 	  linker_flags="$linker_flags $flag"
@@ -3693,31 +4001,27 @@
 	  $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?
 	fi
 
-	# Add all flags from the command line.  We here create a library,
-	# but those flags were only added to compile_command and
-	# finalize_command, which are only used when creating executables.
-	# So do it by hand here.
-	compiler_flags="$compiler_flags $add_flags"
-	# Only add it to commands which use CC, instead of LD, i.e.
-	# only to $compiler_flags
-	#linker_flags="$linker_flags $add_flags"
-
 	# Do each of the archive commands.
 	if test "$module" = yes && test -n "$module_cmds" ; then
 	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-	    eval cmds=\"$module_expsym_cmds\"
+	    eval test_cmds=\"$module_expsym_cmds\"
+	    cmds=$module_expsym_cmds
 	  else
-	    eval cmds=\"$module_cmds\"
+	    eval test_cmds=\"$module_cmds\"
+	    cmds=$module_cmds
 	  fi
 	else
 	if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-	  eval cmds=\"$archive_expsym_cmds\"
+	  eval test_cmds=\"$archive_expsym_cmds\"
+	  cmds=$archive_expsym_cmds
 	else
-	  eval cmds=\"$archive_cmds\"
+	  eval test_cmds=\"$archive_cmds\"
+	  cmds=$archive_cmds
 	  fi
 	fi
 
-	if test "X$skipped_export" != "X:" && len=`expr "X$cmds" : ".*"` &&
+	if test "X$skipped_export" != "X:" &&
+	   len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
 	   test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
 	  :
 	else
@@ -3736,6 +4040,7 @@
 	    save_libobjs=$libobjs
 	  fi
 	  save_output=$output
+	  output_la=`$echo "X$output" | $Xsed -e "$basename"`
 
 	  # Clear the reloadable object creation command queue and
 	  # initialize k to one.
@@ -3745,13 +4050,13 @@
 	  delfiles=
 	  last_robj=
 	  k=1
-	  output=$output_objdir/$save_output-${k}.$objext
+	  output=$output_objdir/$output_la-${k}.$objext
 	  # Loop over the list of objects to be linked.
 	  for obj in $save_libobjs
 	  do
 	    eval test_cmds=\"$reload_cmds $objlist $last_robj\"
 	    if test "X$objlist" = X ||
-	       { len=`expr "X$test_cmds" : ".*"` &&
+	       { len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
 		 test "$len" -le "$max_cmd_len"; }; then
 	      objlist="$objlist $obj"
 	    else
@@ -3765,9 +4070,9 @@
 		# the last one created.
 		eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\"
 	      fi
-	      last_robj=$output_objdir/$save_output-${k}.$objext
+	      last_robj=$output_objdir/$output_la-${k}.$objext
 	      k=`expr $k + 1`
-	      output=$output_objdir/$save_output-${k}.$objext
+	      output=$output_objdir/$output_la-${k}.$objext
 	      objlist=$obj
 	      len=1
 	    fi
@@ -3787,13 +4092,13 @@
 	    eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"
           fi
 
-	  # Set up a command to remove the reloadale object files
+	  # Set up a command to remove the reloadable object files
 	  # after they are used.
 	  i=0
 	  while test "$i" -lt "$k"
 	  do
 	    i=`expr $i + 1`
-	    delfiles="$delfiles $output_objdir/$save_output-${i}.$objext"
+	    delfiles="$delfiles $output_objdir/$output_la-${i}.$objext"
 	  done
 
 	  $echo "creating a temporary reloadable object file: $output"
@@ -3818,28 +4123,54 @@
 	  # value of $libobjs for piecewise linking.
 
 	  # Do each of the archive commands.
+	  if test "$module" = yes && test -n "$module_cmds" ; then
+	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+	      cmds=$module_expsym_cmds
+	    else
+	      cmds=$module_cmds
+	    fi
+	  else
 	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-	    eval cmds=\"$archive_expsym_cmds\"
+	    cmds=$archive_expsym_cmds
 	  else
-	    eval cmds=\"$archive_cmds\"
+	    cmds=$archive_cmds
+	    fi
 	  fi
 
 	  # Append the command to remove the reloadable object files
 	  # to the just-reset $cmds.
-	  eval cmds=\"\$cmds~$rm $delfiles\"
+	  eval cmds=\"\$cmds~\$rm $delfiles\"
 	fi
 	save_ifs="$IFS"; IFS='~'
 	for cmd in $cmds; do
 	  IFS="$save_ifs"
+	  eval cmd=\"$cmd\"
 	  $show "$cmd"
-	  $run eval "$cmd" || exit $?
+	  $run eval "$cmd" || {
+	    lt_exit=$?
+
+	    # Restore the uninstalled library and exit
+	    if test "$mode" = relink; then
+	      $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
+	    fi
+
+	    exit $lt_exit
+	  }
 	done
 	IFS="$save_ifs"
 
 	# Restore the uninstalled library and exit
 	if test "$mode" = relink; then
 	  $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?
-	  exit 0
+
+	  if test -n "$convenience"; then
+	    if test -z "$whole_archive_flag_spec"; then
+	      $show "${rm}r $gentop"
+	      $run ${rm}r "$gentop"
+	    fi
+	  fi
+
+	  exit $EXIT_SUCCESS
 	fi
 
 	# Create links to the real library.
@@ -3887,7 +4218,7 @@
       *.lo)
 	if test -n "$objs$old_deplibs"; then
 	  $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	fi
 	libobj="$output"
 	obj=`$echo "X$output" | $Xsed -e "$lo2o"`
@@ -3916,64 +4247,10 @@
 	  eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"
 	else
 	  gentop="$output_objdir/${obj}x"
-	  $show "${rm}r $gentop"
-	  $run ${rm}r "$gentop"
-	  $show "$mkdir $gentop"
-	  $run $mkdir "$gentop"
-	  status=$?
-	  if test "$status" -ne 0 && test ! -d "$gentop"; then
-	    exit $status
-	  fi
 	  generated="$generated $gentop"
 
-	  for xlib in $convenience; do
-	    # Extract the objects.
-	    case $xlib in
-	    [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
-	    *) xabs=`pwd`"/$xlib" ;;
-	    esac
-	    xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
-	    xdir="$gentop/$xlib"
-
-	    $show "${rm}r $xdir"
-	    $run ${rm}r "$xdir"
-	    $show "$mkdir $xdir"
-	    $run $mkdir "$xdir"
-	    status=$?
-	    if test "$status" -ne 0 && test ! -d "$xdir"; then
-	      exit $status
-	    fi
-	    # We will extract separately just the conflicting names and we will no
-	    # longer touch any unique names. It is faster to leave these extract
-	    # automatically by $AR in one run.
-	    $show "(cd $xdir && $AR x $xabs)"
-	    $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
-	    if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then
-	      :
-	    else
-	      $echo "$modename: warning: object name conflicts; renaming object files" 1>&2
-	      $echo "$modename: warning: to ensure that they will not overwrite" 1>&2
-	      $AR t "$xabs" | sort | uniq -cd | while read -r count name
-	      do
-		i=1
-		while test "$i" -le "$count"
-		do
-		 # Put our $i before any first dot (extension)
-		 # Never overwrite any file
-		 name_to="$name"
-		 while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"
-		 do
-		   name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`
-		 done
-		 $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"
-		 $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?
-		 i=`expr $i + 1`
-		done
-	      done
-	    fi
-
-	    reload_conv_objs="$reload_objs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
-	  done
+	  func_extract_archives $gentop $convenience
+	  reload_conv_objs="$reload_objs $func_extract_archives_result"
 	fi
       fi
 
@@ -3981,10 +4258,11 @@
       reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
 
       output="$obj"
-      eval cmds=\"$reload_cmds\"
+      cmds=$reload_cmds
       save_ifs="$IFS"; IFS='~'
       for cmd in $cmds; do
 	IFS="$save_ifs"
+	eval cmd=\"$cmd\"
 	$show "$cmd"
 	$run eval "$cmd" || exit $?
       done
@@ -3997,7 +4275,7 @@
 	  $run ${rm}r $gentop
 	fi
 
-	exit 0
+	exit $EXIT_SUCCESS
       fi
 
       if test "$build_libtool_libs" != yes; then
@@ -4010,17 +4288,18 @@
 	# accidentally link it into a program.
 	# $show "echo timestamp > $libobj"
 	# $run eval "echo timestamp > $libobj" || exit $?
-	exit 0
+	exit $EXIT_SUCCESS
       fi
 
       if test -n "$pic_flag" || test "$pic_mode" != default; then
 	# Only do commands if we really have different PIC objects.
 	reload_objs="$libobjs $reload_conv_objs"
 	output="$libobj"
-	eval cmds=\"$reload_cmds\"
+	cmds=$reload_cmds
 	save_ifs="$IFS"; IFS='~'
 	for cmd in $cmds; do
 	  IFS="$save_ifs"
+	  eval cmd=\"$cmd\"
 	  $show "$cmd"
 	  $run eval "$cmd" || exit $?
 	done
@@ -4032,7 +4311,7 @@
 	$run ${rm}r $gentop
       fi
 
-      exit 0
+      exit $EXIT_SUCCESS
       ;;
 
     prog)
@@ -4072,6 +4351,35 @@
         ;;
       esac
 
+
+      # move library search paths that coincide with paths to not yet
+      # installed libraries to the beginning of the library search list
+      new_libs=
+      for path in $notinst_path; do
+	case " $new_libs " in
+	*" -L$path/$objdir "*) ;;
+	*)
+	  case " $compile_deplibs " in
+	  *" -L$path/$objdir "*)
+	    new_libs="$new_libs -L$path/$objdir" ;;
+	  esac
+	  ;;
+	esac
+      done
+      for deplib in $compile_deplibs; do
+	case $deplib in
+	-L*)
+	  case " $new_libs " in
+	  *" $deplib "*) ;;
+	  *) new_libs="$new_libs $deplib" ;;
+	  esac
+	  ;;
+	*) new_libs="$new_libs $deplib" ;;
+	esac
+      done
+      compile_deplibs="$new_libs"
+
+
       compile_command="$compile_command $compile_deplibs"
       finalize_command="$finalize_command $finalize_deplibs"
 
@@ -4116,10 +4424,15 @@
 	fi
 	case $host in
 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+	  testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'`
 	  case :$dllsearchpath: in
 	  *":$libdir:"*) ;;
 	  *) dllsearchpath="$dllsearchpath:$libdir";;
 	  esac
+	  case :$dllsearchpath: in
+	  *":$testbindir:"*) ;;
+	  *) dllsearchpath="$dllsearchpath:$testbindir";;
+	  esac
 	  ;;
 	esac
       done
@@ -4233,13 +4546,25 @@
 
 	    # Prepare the list of exported symbols
 	    if test -z "$export_symbols"; then
-	      export_symbols="$output_objdir/$output.exp"
+	      export_symbols="$output_objdir/$outputname.exp"
 	      $run $rm $export_symbols
-	      $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+	      $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+              case $host in
+              *cygwin* | *mingw* )
+	        $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+		$run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
+                ;;
+              esac
 	    else
-	      $run eval "${SED} -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"'
-	      $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T'
+	      $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
+	      $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
 	      $run eval 'mv "$nlist"T "$nlist"'
+              case $host in
+              *cygwin* | *mingw* )
+	        $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+		$run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
+                ;;
+              esac
 	    fi
 	  fi
 
@@ -4290,7 +4615,26 @@
 #endif
 
 /* The mapping between symbol names and symbols. */
+"
+
+	    case $host in
+	    *cygwin* | *mingw* )
+	  $echo >> "$output_objdir/$dlsyms" "\
+/* DATA imports from DLLs on WIN32 can't be const, because
+   runtime relocations are performed -- see ld's documentation
+   on pseudo-relocs */
+struct {
+"
+	      ;;
+	    * )
+	  $echo >> "$output_objdir/$dlsyms" "\
 const struct {
+"
+	      ;;
+	    esac
+
+
+	  $echo >> "$output_objdir/$dlsyms" "\
   const char *name;
   lt_ptr address;
 }
@@ -4337,20 +4681,33 @@
 	  esac
 
 	  # Now compile the dynamic symbol file.
-	  $show "(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
-	  $run eval '(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
+	  $show "(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
+	  $run eval '(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
 
 	  # Clean up the generated files.
 	  $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
 	  $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"
 
 	  # Transform the symbol file into the correct name.
-	  compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
-	  finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+          case $host in
+          *cygwin* | *mingw* )
+            if test -f "$output_objdir/${outputname}.def" ; then
+              compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"`
+              finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"`
+            else
+              compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+              finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+             fi
+            ;;
+          * )
+            compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+            finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+            ;;
+          esac
 	  ;;
 	*)
 	  $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	  ;;
 	esac
       else
@@ -4363,17 +4720,6 @@
 	finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
       fi
 
-      # AIX runtime linking requires linking programs with -Wl,-brtl and libs with -Wl,-G
-      # Also add -bnolibpath to the beginning of the link line, to clear the hardcoded runpath.
-      # Otherwise, things like the -L path to libgcc.a are accidentally hardcoded by ld.
-      # This does not apply on AIX for ia64, which uses a SysV linker.
-      case "$host" in
-        ia64-*-aix5*) ;;
-        *-*-aix4* | *-*-aix5*)
-                   compile_command=`$echo "X$compile_command $wl-brtl" | $Xsed -e "s/\$CC/\$CC $wl-bnolibpath/1"`
-                   finalize_command=`$echo "X$finalize_command $wl-brtl" | $Xsed -e "s/\$CC/\$CC $wl-bnolibpath/1"` ;;
-      esac
-
       if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
 	# Replace the output file specification.
 	compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
@@ -4382,7 +4728,7 @@
 	# We have no uninstalled library dependencies, so finalize right now.
 	$show "$link_command"
 	$run eval "$link_command"
-	status=$?
+	exit_status=$?
 
 	# Delete the generated files.
 	if test -n "$dlsyms"; then
@@ -4390,7 +4736,7 @@
 	  $run $rm "$output_objdir/${outputname}S.${objext}"
 	fi
 
-	exit $status
+	exit $exit_status
       fi
 
       if test -n "$shlibpath_var"; then
@@ -4449,7 +4795,7 @@
 	# Link the executable and exit
 	$show "$link_command"
 	$run eval "$link_command" || exit $?
-	exit 0
+	exit $EXIT_SUCCESS
       fi
 
       if test "$hardcode_action" = relink; then
@@ -4504,10 +4850,10 @@
       fi
 
       # Quote $echo for shipping.
-      if test "X$echo" = "X$SHELL $0 --fallback-echo"; then
-	case $0 in
-	[\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";;
-	*) qecho="$SHELL `pwd`/$0 --fallback-echo";;
+      if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then
+	case $progpath in
+	[\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
+	*) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
 	esac
 	qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
       else
@@ -4530,10 +4876,12 @@
 	esac
 	case $host in
 	  *cygwin* | *mingw* )
-	    cwrappersource=`$echo ${objdir}/lt-${output}.c`
-	    cwrapper=`$echo ${output}.exe`
-	    $rm $cwrappersource $cwrapper
-	    trap "$rm $cwrappersource $cwrapper; exit 1" 1 2 15
+            output_name=`basename $output`
+            output_path=`dirname $output`
+            cwrappersource="$output_path/$objdir/lt-$output_name.c"
+            cwrapper="$output_path/$output_name.exe"
+            $rm $cwrappersource $cwrapper
+            trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
 
 	    cat > $cwrappersource <<EOF
 
@@ -4542,7 +4890,7 @@
 
    The $output program cannot be directly executed until all the libtool
    libraries that it depends on are installed.
-   
+
    This wrapper executable should never be moved out of the build directory.
    If it is, it will not operate correctly.
 
@@ -4558,6 +4906,9 @@
 #include <malloc.h>
 #include <stdarg.h>
 #include <assert.h>
+#include <string.h>
+#include <ctype.h>
+#include <sys/stat.h>
 
 #if defined(PATH_MAX)
 # define LT_PATHMAX PATH_MAX
@@ -4568,15 +4919,19 @@
 #endif
 
 #ifndef DIR_SEPARATOR
-#define DIR_SEPARATOR '/'
+# define DIR_SEPARATOR '/'
+# define PATH_SEPARATOR ':'
 #endif
 
 #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
   defined (__OS2__)
-#define HAVE_DOS_BASED_FILE_SYSTEM
-#ifndef DIR_SEPARATOR_2 
-#define DIR_SEPARATOR_2 '\\'
-#endif
+# define HAVE_DOS_BASED_FILE_SYSTEM
+# ifndef DIR_SEPARATOR_2
+#  define DIR_SEPARATOR_2 '\\'
+# endif
+# ifndef PATH_SEPARATOR_2
+#  define PATH_SEPARATOR_2 ';'
+# endif
 #endif
 
 #ifndef DIR_SEPARATOR_2
@@ -4586,17 +4941,32 @@
         (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
 #endif /* DIR_SEPARATOR_2 */
 
+#ifndef PATH_SEPARATOR_2
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
+#else /* PATH_SEPARATOR_2 */
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
+#endif /* PATH_SEPARATOR_2 */
+
 #define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
 #define XFREE(stale) do { \
   if (stale) { free ((void *) stale); stale = 0; } \
 } while (0)
 
+/* -DDEBUG is fairly common in CFLAGS.  */
+#undef DEBUG
+#if defined DEBUGWRAPPER
+# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__)
+#else
+# define DEBUG(format, ...)
+#endif
+
 const char *program_name = NULL;
 
 void * xmalloc (size_t num);
 char * xstrdup (const char *string);
-char * basename (const char *name);
-char * fnqualify(const char *path);
+const char * base_name (const char *name);
+char * find_executable(const char *wrapper);
+int    check_executable(const char *path);
 char * strendzap(char *str, const char *pat);
 void lt_fatal (const char *message, ...);
 
@@ -4605,30 +4975,52 @@
 {
   char **newargz;
   int i;
-  
-  program_name = (char *) xstrdup ((char *) basename (argv[0]));
+
+  program_name = (char *) xstrdup (base_name (argv[0]));
+  DEBUG("(main) argv[0]      : %s\n",argv[0]);
+  DEBUG("(main) program_name : %s\n",program_name);
   newargz = XMALLOC(char *, argc+2);
 EOF
 
-	    cat >> $cwrappersource <<EOF
-  newargz[0] = "$SHELL";
+            cat >> $cwrappersource <<EOF
+  newargz[0] = (char *) xstrdup("$SHELL");
 EOF
 
-	    cat >> $cwrappersource <<"EOF"
-  newargz[1] = fnqualify(argv[0]);
+            cat >> $cwrappersource <<"EOF"
+  newargz[1] = find_executable(argv[0]);
+  if (newargz[1] == NULL)
+    lt_fatal("Couldn't find %s", argv[0]);
+  DEBUG("(main) found exe at : %s\n",newargz[1]);
   /* we know the script has the same name, without the .exe */
   /* so make sure newargz[1] doesn't end in .exe */
-  strendzap(newargz[1],".exe"); 
+  strendzap(newargz[1],".exe");
   for (i = 1; i < argc; i++)
     newargz[i+1] = xstrdup(argv[i]);
   newargz[argc+1] = NULL;
+
+  for (i=0; i<argc+1; i++)
+  {
+    DEBUG("(main) newargz[%d]   : %s\n",i,newargz[i]);
+    ;
+  }
+
 EOF
 
-	    cat >> $cwrappersource <<EOF
+            case $host_os in
+              mingw*)
+                cat >> $cwrappersource <<EOF
+  execv("$SHELL",(char const **)newargz);
+EOF
+              ;;
+              *)
+                cat >> $cwrappersource <<EOF
   execv("$SHELL",newargz);
 EOF
+              ;;
+            esac
 
-	    cat >> $cwrappersource <<"EOF"
+            cat >> $cwrappersource <<"EOF"
+  return 127;
 }
 
 void *
@@ -4641,59 +5033,159 @@
   return p;
 }
 
-char * 
+char *
 xstrdup (const char *string)
 {
   return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL
 ;
 }
 
-char *
-basename (const char *name)
+const char *
+base_name (const char *name)
 {
   const char *base;
 
 #if defined (HAVE_DOS_BASED_FILE_SYSTEM)
   /* Skip over the disk name in MSDOS pathnames. */
-  if (isalpha (name[0]) && name[1] == ':') 
+  if (isalpha ((unsigned char)name[0]) && name[1] == ':')
     name += 2;
 #endif
 
   for (base = name; *name; name++)
     if (IS_DIR_SEPARATOR (*name))
       base = name + 1;
-  return (char *) base;
+  return base;
 }
 
-char * 
-fnqualify(const char *path)
+int
+check_executable(const char * path)
 {
-  size_t size;
-  char *p;
+  struct stat st;
+
+  DEBUG("(check_executable)  : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!");
+  if ((!path) || (!*path))
+    return 0;
+
+  if ((stat (path, &st) >= 0) &&
+      (
+        /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */
+#if defined (S_IXOTH)
+       ((st.st_mode & S_IXOTH) == S_IXOTH) ||
+#endif
+#if defined (S_IXGRP)
+       ((st.st_mode & S_IXGRP) == S_IXGRP) ||
+#endif
+       ((st.st_mode & S_IXUSR) == S_IXUSR))
+      )
+    return 1;
+  else
+    return 0;
+}
+
+/* Searches for the full path of the wrapper.  Returns
+   newly allocated full path name if found, NULL otherwise */
+char *
+find_executable (const char* wrapper)
+{
+  int has_slash = 0;
+  const char* p;
+  const char* p_next;
+  /* static buffer for getcwd */
   char tmp[LT_PATHMAX + 1];
+  int tmp_len;
+  char* concat_name;
+
+  DEBUG("(find_executable)  : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!");
 
-  assert(path != NULL);
+  if ((wrapper == NULL) || (*wrapper == '\0'))
+    return NULL;
 
-  /* Is it qualified already? */
+  /* Absolute path? */
 #if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-  if (isalpha (path[0]) && path[1] == ':')
-    return xstrdup (path);
+  if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':')
+  {
+    concat_name = xstrdup (wrapper);
+    if (check_executable(concat_name))
+      return concat_name;
+    XFREE(concat_name);
+  }
+  else
+  {
+#endif
+    if (IS_DIR_SEPARATOR (wrapper[0]))
+    {
+      concat_name = xstrdup (wrapper);
+      if (check_executable(concat_name))
+        return concat_name;
+      XFREE(concat_name);
+    }
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+  }
 #endif
-  if (IS_DIR_SEPARATOR (path[0]))
-    return xstrdup (path);
 
-  /* prepend the current directory */
-  /* doesn't handle '~' */
+  for (p = wrapper; *p; p++)
+    if (*p == '/')
+    {
+      has_slash = 1;
+      break;
+    }
+  if (!has_slash)
+  {
+    /* no slashes; search PATH */
+    const char* path = getenv ("PATH");
+    if (path != NULL)
+    {
+      for (p = path; *p; p = p_next)
+      {
+        const char* q;
+        size_t p_len;
+        for (q = p; *q; q++)
+          if (IS_PATH_SEPARATOR(*q))
+            break;
+        p_len = q - p;
+        p_next = (*q == '\0' ? q : q + 1);
+        if (p_len == 0)
+        {
+          /* empty path: current directory */
+          if (getcwd (tmp, LT_PATHMAX) == NULL)
+            lt_fatal ("getcwd failed");
+          tmp_len = strlen(tmp);
+          concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
+          memcpy (concat_name, tmp, tmp_len);
+          concat_name[tmp_len] = '/';
+          strcpy (concat_name + tmp_len + 1, wrapper);
+        }
+        else
+        {
+          concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1);
+          memcpy (concat_name, p, p_len);
+          concat_name[p_len] = '/';
+          strcpy (concat_name + p_len + 1, wrapper);
+        }
+        if (check_executable(concat_name))
+          return concat_name;
+        XFREE(concat_name);
+      }
+    }
+    /* not found in PATH; assume curdir */
+  }
+  /* Relative path | not found in path: prepend cwd */
   if (getcwd (tmp, LT_PATHMAX) == NULL)
     lt_fatal ("getcwd failed");
-  size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0' */
-  p = XMALLOC(char, size);
-  sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path);
-  return p;
+  tmp_len = strlen(tmp);
+  concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
+  memcpy (concat_name, tmp, tmp_len);
+  concat_name[tmp_len] = '/';
+  strcpy (concat_name + tmp_len + 1, wrapper);
+
+  if (check_executable(concat_name))
+    return concat_name;
+  XFREE(concat_name);
+  return NULL;
 }
 
 char *
-strendzap(char *str, const char *pat) 
+strendzap(char *str, const char *pat)
 {
   size_t len, patlen;
 
@@ -4713,7 +5205,7 @@
 }
 
 static void
-lt_error_core (int exit_status, const char * mode, 
+lt_error_core (int exit_status, const char * mode,
           const char * message, va_list ap)
 {
   fprintf (stderr, "%s: %s: ", program_name, mode);
@@ -4733,16 +5225,16 @@
   va_end (ap);
 }
 EOF
-	  # we should really use a build-platform specific compiler
-	  # here, but OTOH, the wrappers (shell script and this C one)
-	  # are only useful if you want to execute the "real" binary.
-	  # Since the "real" binary is built for $host, then this
-	  # wrapper might as well be built for $host, too.
-	  $run $LTCC -s -o $cwrapper $cwrappersource
-	  ;;
-	esac
-	$rm $output
-	trap "$rm $output; exit 1" 1 2 15
+          # we should really use a build-platform specific compiler
+          # here, but OTOH, the wrappers (shell script and this C one)
+          # are only useful if you want to execute the "real" binary.
+          # Since the "real" binary is built for $host, then this
+          # wrapper might as well be built for $host, too.
+          $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource
+          ;;
+        esac
+        $rm $output
+        trap "$rm $output; exit $EXIT_FAILURE" 1 2 15
 
 	$echo > $output "\
 #! $SHELL
@@ -4763,7 +5255,7 @@
 
 # The HP-UX ksh and POSIX shell print the target directory to stdout
 # if CDPATH is set.
-if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 
 relink_command=\"$relink_command\"
 
@@ -4842,7 +5334,7 @@
       else
 	$echo \"\$relink_command_output\" >&2
 	$rm \"\$progdir/\$file\"
-	exit 1
+	exit $EXIT_FAILURE
       fi
     fi
 
@@ -4892,32 +5384,32 @@
 	# Backslashes separate directories on plain windows
 	*-*-mingw | *-*-os2*)
 	  $echo >> $output "\
-      exec \$progdir\\\\\$program \${1+\"\$@\"}
+      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
 "
 	  ;;
 
 	*)
 	  $echo >> $output "\
-      exec \$progdir/\$program \${1+\"\$@\"}
+      exec \"\$progdir/\$program\" \${1+\"\$@\"}
 "
 	  ;;
 	esac
 	$echo >> $output "\
       \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
-      exit 1
+      exit $EXIT_FAILURE
     fi
   else
     # The program doesn't exist.
-    \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2
+    \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
     \$echo \"This script is just a wrapper for \$program.\" 1>&2
     $echo \"See the $PACKAGE documentation for more information.\" 1>&2
-    exit 1
+    exit $EXIT_FAILURE
   fi
 fi\
 "
 	chmod +x $output
       fi
-      exit 0
+      exit $EXIT_SUCCESS
       ;;
     esac
 
@@ -4940,78 +5432,78 @@
 
       if test -n "$addlibs"; then
 	gentop="$output_objdir/${outputname}x"
-	$show "${rm}r $gentop"
-	$run ${rm}r "$gentop"
-	$show "$mkdir $gentop"
-	$run $mkdir "$gentop"
-	status=$?
-	if test "$status" -ne 0 && test ! -d "$gentop"; then
-	  exit $status
-	fi
 	generated="$generated $gentop"
 
-	# Add in members from convenience archives.
-	for xlib in $addlibs; do
-	  # Extract the objects.
-	  case $xlib in
-	  [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
-	  *) xabs=`pwd`"/$xlib" ;;
-	  esac
-	  xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
-	  xdir="$gentop/$xlib"
-
-	  $show "${rm}r $xdir"
-	  $run ${rm}r "$xdir"
-	  $show "$mkdir $xdir"
-	  $run $mkdir "$xdir"
-	  status=$?
-	  if test "$status" -ne 0 && test ! -d "$xdir"; then
-	    exit $status
-	  fi
-	  # We will extract separately just the conflicting names and we will no
-	  # longer touch any unique names. It is faster to leave these extract
-	  # automatically by $AR in one run.
-	  $show "(cd $xdir && $AR x $xabs)"
-	  $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
-	  if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then
-	    :
-	  else
-	    $echo "$modename: warning: object name conflicts; renaming object files" 1>&2
-	    $echo "$modename: warning: to ensure that they will not overwrite" 1>&2
-	    $AR t "$xabs" | sort | uniq -cd | while read -r count name
-	    do
-	      i=1
-	      while test "$i" -le "$count"
-	      do
-	       # Put our $i before any first dot (extension)
-	       # Never overwrite any file
-	       name_to="$name"
-	       while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"
-	       do
-		 name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`
-	       done
-	       $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"
-	       $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?
-	       i=`expr $i + 1`
-	      done
-	    done
-	  fi
-
-	  oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP`
-	done
+	func_extract_archives $gentop $addlibs
+	oldobjs="$oldobjs $func_extract_archives_result"
       fi
 
-      compiler_flags="$compiler_flags $add_flags"
-
       # Do each command in the archive commands.
       if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
-	eval cmds=\"$old_archive_from_new_cmds\"
+       cmds=$old_archive_from_new_cmds
       else
+	# POSIX demands no paths to be encoded in archives.  We have
+	# to avoid creating archives with duplicate basenames if we
+	# might have to extract them afterwards, e.g., when creating a
+	# static archive out of a convenience library, or when linking
+	# the entirety of a libtool archive into another (currently
+	# not supported by libtool).
+	if (for obj in $oldobjs
+	    do
+	      $echo "X$obj" | $Xsed -e 's%^.*/%%'
+	    done | sort | sort -uc >/dev/null 2>&1); then
+	  :
+	else
+	  $echo "copying selected object files to avoid basename conflicts..."
+
+	  if test -z "$gentop"; then
+	    gentop="$output_objdir/${outputname}x"
+	    generated="$generated $gentop"
+
+	    $show "${rm}r $gentop"
+	    $run ${rm}r "$gentop"
+	    $show "$mkdir $gentop"
+	    $run $mkdir "$gentop"
+	    exit_status=$?
+	    if test "$exit_status" -ne 0 && test ! -d "$gentop"; then
+	      exit $exit_status
+	    fi
+	  fi
+
+	  save_oldobjs=$oldobjs
+	  oldobjs=
+	  counter=1
+	  for obj in $save_oldobjs
+	  do
+	    objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
+	    case " $oldobjs " in
+	    " ") oldobjs=$obj ;;
+	    *[\ /]"$objbase "*)
+	      while :; do
+		# Make sure we don't pick an alternate name that also
+		# overlaps.
+		newobj=lt$counter-$objbase
+		counter=`expr $counter + 1`
+		case " $oldobjs " in
+		*[\ /]"$newobj "*) ;;
+		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
+		esac
+	      done
+	      $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
+	      $run ln "$obj" "$gentop/$newobj" ||
+	      $run cp "$obj" "$gentop/$newobj"
+	      oldobjs="$oldobjs $gentop/$newobj"
+	      ;;
+	    *) oldobjs="$oldobjs $obj" ;;
+	    esac
+	  done
+	fi
+
 	eval cmds=\"$old_archive_cmds\"
 
 	if len=`expr "X$cmds" : ".*"` &&
 	     test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-	  :
+	  cmds=$old_archive_cmds
 	else
 	  # the command line is too long to link in one step, link in parts
 	  $echo "using piecewise archive linking..."
@@ -5020,31 +5512,18 @@
 	  objlist=
 	  concat_cmds=
 	  save_oldobjs=$oldobjs
-	  # GNU ar 2.10+ was changed to match POSIX; thus no paths are
-	  # encoded into archives.  This makes 'ar r' malfunction in
-	  # this piecewise linking case whenever conflicting object
-	  # names appear in distinct ar calls; check, warn and compensate.
-	    if (for obj in $save_oldobjs
-	    do
-	      $echo "X$obj" | $Xsed -e 's%^.*/%%'
-	    done | sort | sort -uc >/dev/null 2>&1); then
-	    :
-	  else
-	    $echo "$modename: warning: object name conflicts; overriding AR_FLAGS to 'cq'" 1>&2
-	    $echo "$modename: warning: to ensure that POSIX-compatible ar will work" 1>&2
-	    AR_FLAGS=cq
-	  fi
+
 	  # Is there a better way of finding the last object in the list?
 	  for obj in $save_oldobjs
 	  do
 	    last_oldobj=$obj
-	  done  
+	  done
 	  for obj in $save_oldobjs
 	  do
 	    oldobjs="$objlist $obj"
 	    objlist="$objlist $obj"
 	    eval test_cmds=\"$old_archive_cmds\"
-	    if len=`expr "X$test_cmds" : ".*"` &&
+	    if len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
 	       test "$len" -le "$max_cmd_len"; then
 	      :
 	    else
@@ -5052,7 +5531,7 @@
 	      oldobjs=$objlist
 	      if test "$obj" = "$last_oldobj" ; then
 	        RANLIB=$save_RANLIB
-	      fi  
+	      fi
 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
 	      eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
 	      objlist=
@@ -5063,12 +5542,13 @@
 	  if test "X$oldobjs" = "X" ; then
 	    eval cmds=\"\$concat_cmds\"
 	  else
-	    eval cmds=\"\$concat_cmds~$old_archive_cmds\"
+	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
 	  fi
 	fi
       fi
       save_ifs="$IFS"; IFS='~'
       for cmd in $cmds; do
+        eval cmd=\"$cmd\"
 	IFS="$save_ifs"
 	$show "$cmd"
 	$run eval "$cmd" || exit $?
@@ -5100,11 +5580,13 @@
 	fi
       done
       # Quote the link command for shipping.
-      relink_command="(cd `pwd`; $SHELL $0 --mode=relink $libtool_args @inst_prefix_dir@)"
+      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
       relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
       if test "$hardcode_automatic" = yes ; then
-        relink_command=
-      fi  
+	relink_command=
+      fi
+
+
       # Only create the output if not a dry run.
       if test -z "$run"; then
 	for installed in no yes; do
@@ -5122,7 +5604,7 @@
 		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
 		if test -z "$libdir"; then
 		  $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
-		  exit 1
+		  exit $EXIT_FAILURE
 		fi
 		newdependency_libs="$newdependency_libs $libdir/$name"
 		;;
@@ -5136,7 +5618,7 @@
 	      eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
 	      if test -z "$libdir"; then
 		$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-		exit 1
+		exit $EXIT_FAILURE
 	      fi
 	      newdlfiles="$newdlfiles $libdir/$name"
 	    done
@@ -5147,11 +5629,30 @@
 	      eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
 	      if test -z "$libdir"; then
 		$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-		exit 1
+		exit $EXIT_FAILURE
 	      fi
 	      newdlprefiles="$newdlprefiles $libdir/$name"
 	    done
 	    dlprefiles="$newdlprefiles"
+	  else
+	    newdlfiles=
+	    for lib in $dlfiles; do
+	      case $lib in
+		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+		*) abs=`pwd`"/$lib" ;;
+	      esac
+	      newdlfiles="$newdlfiles $abs"
+	    done
+	    dlfiles="$newdlfiles"
+	    newdlprefiles=
+	    for lib in $dlprefiles; do
+	      case $lib in
+		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+		*) abs=`pwd`"/$lib" ;;
+	      esac
+	      newdlprefiles="$newdlprefiles $abs"
+	    done
+	    dlprefiles="$newdlprefiles"
 	  fi
 	  $rm $output
 	  # place dlname in correct position for cygwin
@@ -5195,7 +5696,7 @@
 
 # Directory that this library needs to be installed in:
 libdir='$install_libdir'"
-	  if test "$installed" = no && test "$need_relink" = yes && test "$fast_install" = no; then
+	  if test "$installed" = no && test "$need_relink" = yes; then
 	    $echo >> $output "\
 relink_command=\"$relink_command\""
 	  fi
@@ -5208,7 +5709,7 @@
       $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?
       ;;
     esac
-    exit 0
+    exit $EXIT_SUCCESS
     ;;
 
   # libtool install mode
@@ -5219,11 +5720,11 @@
     # install_prog (especially on Windows NT).
     if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
        # Allow the use of GNU shtool's install command.
-       $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then
+       $echo "X$nonopt" | grep shtool > /dev/null; then
       # Aesthetically quote it.
       arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
       case $arg in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*)
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
 	arg="\"$arg\""
 	;;
       esac
@@ -5232,14 +5733,14 @@
       shift
     else
       install_prog=
-      arg="$nonopt"
+      arg=$nonopt
     fi
 
     # The real first argument should be the name of the installation program.
     # Aesthetically quote it.
     arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
     case $arg in
-    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*)
+    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
       arg="\"$arg\""
       ;;
     esac
@@ -5257,28 +5758,31 @@
     do
       if test -n "$dest"; then
 	files="$files $dest"
-	dest="$arg"
+	dest=$arg
 	continue
       fi
 
       case $arg in
       -d) isdir=yes ;;
-      -f) prev="-f" ;;
-      -g) prev="-g" ;;
-      -m) prev="-m" ;;
-      -o) prev="-o" ;;
+      -f) 
+      	case " $install_prog " in
+	*[\\\ /]cp\ *) ;;
+	*) prev=$arg ;;
+	esac
+	;;
+      -g | -m | -o) prev=$arg ;;
       -s)
 	stripme=" -s"
 	continue
 	;;
-      -*) ;;
-
+      -*)
+	;;
       *)
 	# If the previous option needed an argument, then skip it.
 	if test -n "$prev"; then
 	  prev=
 	else
-	  dest="$arg"
+	  dest=$arg
 	  continue
 	fi
 	;;
@@ -5287,7 +5791,7 @@
       # Aesthetically quote the argument.
       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
       case $arg in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*)
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
 	arg="\"$arg\""
 	;;
       esac
@@ -5297,13 +5801,13 @@
     if test -z "$install_prog"; then
       $echo "$modename: you must specify an install program" 1>&2
       $echo "$help" 1>&2
-      exit 1
+      exit $EXIT_FAILURE
     fi
 
     if test -n "$prev"; then
       $echo "$modename: the \`$prev' option requires an argument" 1>&2
       $echo "$help" 1>&2
-      exit 1
+      exit $EXIT_FAILURE
     fi
 
     if test -z "$files"; then
@@ -5313,7 +5817,7 @@
 	$echo "$modename: you must specify a destination" 1>&2
       fi
       $echo "$help" 1>&2
-      exit 1
+      exit $EXIT_FAILURE
     fi
 
     # Strip any trailing slash from the destination.
@@ -5334,7 +5838,7 @@
       if test "$#" -gt 2; then
 	$echo "$modename: \`$dest' is not a directory" 1>&2
 	$echo "$help" 1>&2
-	exit 1
+	exit $EXIT_FAILURE
       fi
     fi
     case $destdir in
@@ -5346,7 +5850,7 @@
 	*)
 	  $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
 	  $echo "$help" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	  ;;
 	esac
       done
@@ -5375,7 +5879,7 @@
 	else
 	  $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
 	  $echo "$help" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	fi
 
 	library_names=
@@ -5417,7 +5921,7 @@
 	  # but it's something to keep an eye on.
 	  if test "$inst_prefix_dir" = "$destdir"; then
 	    $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
-	    exit 1
+	    exit $EXIT_FAILURE
 	  fi
 
 	  if test -n "$inst_prefix_dir"; then
@@ -5432,7 +5936,7 @@
 	  if $run eval "$relink_command"; then :
 	  else
 	    $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
-	    exit 1
+	    exit $EXIT_FAILURE
 	  fi
 	fi
 
@@ -5456,23 +5960,36 @@
 
 	  if test "$#" -gt 0; then
 	    # Delete the old symlinks, and create new ones.
+	    # Try `ln -sf' first, because the `ln' binary might depend on
+	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
+	    # so we also need to try rm && ln -s.
 	    for linkname
 	    do
 	      if test "$linkname" != "$realname"; then
-		$show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
-		$run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
+                $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
+                $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
 	      fi
 	    done
 	  fi
 
 	  # Do each command in the postinstall commands.
 	  lib="$destdir/$realname"
-	  eval cmds=\"$postinstall_cmds\"
+	  cmds=$postinstall_cmds
 	  save_ifs="$IFS"; IFS='~'
 	  for cmd in $cmds; do
 	    IFS="$save_ifs"
+	    eval cmd=\"$cmd\"
 	    $show "$cmd"
-	    $run eval "$cmd" || exit $?
+	    $run eval "$cmd" || {
+	      lt_exit=$?
+
+	      # Restore the uninstalled library and exit
+	      if test "$mode" = relink; then
+		$run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
+	      fi
+
+	      exit $lt_exit
+	    }
 	  done
 	  IFS="$save_ifs"
 	fi
@@ -5510,7 +6027,7 @@
 	*)
 	  $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
 	  $echo "$help" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	  ;;
 	esac
 
@@ -5528,7 +6045,7 @@
 	  $show "$install_prog $staticobj $staticdest"
 	  $run eval "$install_prog \$staticobj \$staticdest" || exit $?
 	fi
-	exit 0
+	exit $EXIT_SUCCESS
 	;;
 
       *)
@@ -5566,23 +6083,21 @@
 	  notinst_deplibs=
 	  relink_command=
 
-	  # To insure that "foo" is sourced, and not "foo.exe",
-	  # finese the cygwin/MSYS system by explicitly sourcing "foo."
-	  # which disallows the automatic-append-.exe behavior.
-	  case $build in
-	  *cygwin* | *mingw*) wrapperdot=${wrapper}. ;;
-	  *) wrapperdot=${wrapper} ;;
-	  esac
+	  # Note that it is not necessary on cygwin/mingw to append a dot to
+	  # foo even if both foo and FILE.exe exist: automatic-append-.exe
+	  # behavior happens only for exec(3), not for open(2)!  Also, sourcing
+	  # `FILE.' does not work on cygwin managed mounts.
+	  #
 	  # If there is no directory component, then add one.
-	  case $file in
-	  */* | *\\*) . ${wrapperdot} ;;
-	  *) . ./${wrapperdot} ;;
+	  case $wrapper in
+	  */* | *\\*) . ${wrapper} ;;
+	  *) . ./${wrapper} ;;
 	  esac
 
 	  # Check the variables that should have been set.
 	  if test -z "$notinst_deplibs"; then
 	    $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2
-	    exit 1
+	    exit $EXIT_FAILURE
 	  fi
 
 	  finalize=yes
@@ -5604,30 +6119,21 @@
 	  done
 
 	  relink_command=
-	  # To insure that "foo" is sourced, and not "foo.exe",
-	  # finese the cygwin/MSYS system by explicitly sourcing "foo."
-	  # which disallows the automatic-append-.exe behavior.
-	  case $build in
-	  *cygwin* | *mingw*) wrapperdot=${wrapper}. ;;
-	  *) wrapperdot=${wrapper} ;;
-	  esac
+	  # Note that it is not necessary on cygwin/mingw to append a dot to
+	  # foo even if both foo and FILE.exe exist: automatic-append-.exe
+	  # behavior happens only for exec(3), not for open(2)!  Also, sourcing
+	  # `FILE.' does not work on cygwin managed mounts.
+	  #
 	  # If there is no directory component, then add one.
-	  case $file in
-	  */* | *\\*) . ${wrapperdot} ;;
-	  *) . ./${wrapperdot} ;;
+	  case $wrapper in
+	  */* | *\\*) . ${wrapper} ;;
+	  *) . ./${wrapper} ;;
 	  esac
 
 	  outputname=
 	  if test "$fast_install" = no && test -n "$relink_command"; then
 	    if test "$finalize" = yes && test -z "$run"; then
-	      tmpdir="/tmp"
-	      test -n "$TMPDIR" && tmpdir="$TMPDIR"
-	      tmpdir="$tmpdir/libtool-$$"
-	      if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then :
-	      else
-		$echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2
-		continue
-	      fi
+	      tmpdir=`func_mktempdir`
 	      file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`
 	      outputname="$tmpdir/$file"
 	      # Replace the output file specification.
@@ -5651,7 +6157,7 @@
 	fi
 
 	# remove .exe since cygwin /usr/bin/install will append another
-	# one anyways
+	# one anyway 
 	case $install_prog,$host in
 	*/usr/bin/install*,*cygwin*)
 	  case $file:$destfile in
@@ -5683,16 +6189,17 @@
       $show "$install_prog $file $oldlib"
       $run eval "$install_prog \$file \$oldlib" || exit $?
 
-      if test -n "$stripme" && test -n "$striplib"; then
+      if test -n "$stripme" && test -n "$old_striplib"; then
 	$show "$old_striplib $oldlib"
 	$run eval "$old_striplib $oldlib" || exit $?
       fi
 
       # Do each command in the postinstall commands.
-      eval cmds=\"$old_postinstall_cmds\"
+      cmds=$old_postinstall_cmds
       save_ifs="$IFS"; IFS='~'
       for cmd in $cmds; do
 	IFS="$save_ifs"
+	eval cmd=\"$cmd\"
 	$show "$cmd"
 	$run eval "$cmd" || exit $?
       done
@@ -5706,9 +6213,9 @@
     if test -n "$current_libdirs"; then
       # Maybe just do a dry run.
       test -n "$run" && current_libdirs=" -n$current_libdirs"
-      exec_cmd='$SHELL $0 --finish$current_libdirs'
+      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
     else
-      exit 0
+      exit $EXIT_SUCCESS
     fi
     ;;
 
@@ -5727,10 +6234,11 @@
       for libdir in $libdirs; do
 	if test -n "$finish_cmds"; then
 	  # Do each command in the finish commands.
-	  eval cmds=\"$finish_cmds\"
+	  cmds=$finish_cmds
 	  save_ifs="$IFS"; IFS='~'
 	  for cmd in $cmds; do
 	    IFS="$save_ifs"
+	    eval cmd=\"$cmd\"
 	    $show "$cmd"
 	    $run eval "$cmd" || admincmds="$admincmds
        $cmd"
@@ -5747,9 +6255,9 @@
     fi
 
     # Exit here if they wanted silent mode.
-    exit 0
+    test "$show" = : && exit $EXIT_SUCCESS
 
-    $echo "----------------------------------------------------------------------"
+    $echo "X----------------------------------------------------------------------" | $Xsed
     $echo "Libraries have been installed in:"
     for libdir in $libdirs; do
       $echo "   $libdir"
@@ -5782,8 +6290,8 @@
     $echo
     $echo "See any operating system documentation about shared libraries for"
     $echo "more information, such as the ld(1) and ld.so(8) manual pages."
-    $echo "----------------------------------------------------------------------"
-    exit 0
+    $echo "X----------------------------------------------------------------------" | $Xsed
+    exit $EXIT_SUCCESS
     ;;
 
   # libtool execute mode
@@ -5795,7 +6303,7 @@
     if test -z "$cmd"; then
       $echo "$modename: you must specify a COMMAND" 1>&2
       $echo "$help"
-      exit 1
+      exit $EXIT_FAILURE
     fi
 
     # Handle -dlopen flags immediately.
@@ -5803,7 +6311,7 @@
       if test ! -f "$file"; then
 	$echo "$modename: \`$file' is not a file" 1>&2
 	$echo "$help" 1>&2
-	exit 1
+	exit $EXIT_FAILURE
       fi
 
       dir=
@@ -5814,7 +6322,7 @@
 	else
 	  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
 	  $echo "$help" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	fi
 
 	# Read the libtool library.
@@ -5841,7 +6349,7 @@
 	  dir="$dir/$objdir"
 	else
 	  $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
-	  exit 1
+	  exit $EXIT_FAILURE
 	fi
 	;;
 
@@ -5921,7 +6429,7 @@
 	$echo "export $shlibpath_var"
       fi
       $echo "$cmd$args"
-      exit 0
+      exit $EXIT_SUCCESS
     fi
     ;;
 
@@ -5949,7 +6457,7 @@
     if test -z "$rm"; then
       $echo "$modename: you must specify an RM program" 1>&2
       $echo "$help" 1>&2
-      exit 1
+      exit $EXIT_FAILURE
     fi
 
     rmdirs=
@@ -5999,15 +6507,24 @@
 	    rmfiles="$rmfiles $objdir/$n"
 	  done
 	  test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
-	  test "$mode" = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
 
-	  if test "$mode" = uninstall; then
+	  case "$mode" in
+	  clean)
+	    case "  $library_names " in
+	    # "  " in the beginning catches empty $dlname
+	    *" $dlname "*) ;;
+	    *) rmfiles="$rmfiles $objdir/$dlname" ;;
+	    esac
+	     test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
+	    ;;
+	  uninstall)
 	    if test -n "$library_names"; then
 	      # Do each command in the postuninstall commands.
-	      eval cmds=\"$postuninstall_cmds\"
+	      cmds=$postuninstall_cmds
 	      save_ifs="$IFS"; IFS='~'
 	      for cmd in $cmds; do
 		IFS="$save_ifs"
+		eval cmd=\"$cmd\"
 		$show "$cmd"
 		$run eval "$cmd"
 		if test "$?" -ne 0 && test "$rmforce" != yes; then
@@ -6019,10 +6536,11 @@
 
 	    if test -n "$old_library"; then
 	      # Do each command in the old_postuninstall commands.
-	      eval cmds=\"$old_postuninstall_cmds\"
+	      cmds=$old_postuninstall_cmds
 	      save_ifs="$IFS"; IFS='~'
 	      for cmd in $cmds; do
 		IFS="$save_ifs"
+		eval cmd=\"$cmd\"
 		$show "$cmd"
 		$run eval "$cmd"
 		if test "$?" -ne 0 && test "$rmforce" != yes; then
@@ -6032,7 +6550,8 @@
 	      IFS="$save_ifs"
 	    fi
 	    # FIXME: should reinstall the best remaining shared library.
-	  fi
+	    ;;
+	  esac
 	fi
 	;;
 
@@ -6061,7 +6580,7 @@
 	if test "$mode" = clean ; then
 	  noexename=$name
 	  case $file in
-	  *.exe) 
+	  *.exe)
 	    file=`$echo $file|${SED} 's,.exe$,,'`
 	    noexename=`$echo $name|${SED} 's,.exe$,,'`
 	    # $file with .exe has already been added to rmfiles,
@@ -6106,20 +6625,20 @@
   "")
     $echo "$modename: you must specify a MODE" 1>&2
     $echo "$generic_help" 1>&2
-    exit 1
+    exit $EXIT_FAILURE
     ;;
   esac
 
   if test -z "$exec_cmd"; then
     $echo "$modename: invalid operation mode \`$mode'" 1>&2
     $echo "$generic_help" 1>&2
-    exit 1
+    exit $EXIT_FAILURE
   fi
 fi # test -z "$show_help"
 
 if test -n "$exec_cmd"; then
   eval exec $exec_cmd
-  exit 1
+  exit $EXIT_FAILURE
 fi
 
 # We need to display help for each of the modes.
@@ -6155,7 +6674,7 @@
 a more detailed description of MODE.
 
 Report bugs to <bug-libtool@gnu.org>."
-  exit 0
+  exit $EXIT_SUCCESS
   ;;
 
 clean)
@@ -6267,6 +6786,8 @@
   -no-undefined     declare that a library does not refer to external symbols
   -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
   -objectlist FILE  Use a list of object files found in FILE to specify objects
+  -precious-files-regex REGEX
+                    don't remove output files matching REGEX
   -release RELEASE  specify package release information
   -rpath LIBDIR     the created library will eventually be installed in LIBDIR
   -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
@@ -6308,14 +6829,14 @@
 *)
   $echo "$modename: invalid operation mode \`$mode'" 1>&2
   $echo "$help" 1>&2
-  exit 1
+  exit $EXIT_FAILURE
   ;;
 esac
 
 $echo
 $echo "Try \`$modename --help' for more information about other modes."
 
-exit 0
+exit $?
 
 # The TAGs below are defined such that we never get into a situation
 # in which we disable both kinds of libraries.  Given conflicting
@@ -6329,12 +6850,11 @@
 # configuration.  But we'll never go from static-only to shared-only.
 
 # ### BEGIN LIBTOOL TAG CONFIG: disable-shared
-build_libtool_libs=no
-build_old_libs=yes
+disable_libs=shared
 # ### END LIBTOOL TAG CONFIG: disable-shared
 
 # ### BEGIN LIBTOOL TAG CONFIG: disable-static
-build_old_libs=`case $build_libtool_libs in yes) $echo no;; *) $echo yes;; esac`
+disable_libs=static
 # ### END LIBTOOL TAG CONFIG: disable-static
 
 # Local Variables:


Node-path: trunk/devel/kdevelop/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 325
Text-content-md5: cb36afebae30fcc906271af0ccaab836
Text-content-sha1: 850fed3f005e895a196f084b76596ee710fd3a41
Content-length: 364

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
KDevelop is a complete IDE, made primarily for
the K Desktop Environment. It seems to be quite
comparable to CodeWarrior Pro on Windows/MacOS.
Paired with kdbg, ktranslator, and other helper
apps, it makes one heck of a powerful KDE/Qt
application developer.

WWW: http://www.kdevelop.org/

- Will <andrews@technologist.com>


Node-path: trunk/devel/kdevelop/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 312
Text-content-md5: 1ab53d5cfb1365695102ad349b9f9ebf
Text-content-sha1: 584ca14671350141ad6e4b654d6338cf205068d1
Content-length: 351

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*****************************************************
 The following ports are optional, but the suggested 
 programs to complement KDevelop.   

  - devel/c_c++_reference
  - graphics/kdegraphics3
  - textproc/glimpse
  - print/a2ps-*
  - print/enscript-*

*****************************************************


Node-path: trunk/devel/kdevelop/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 91714
Text-content-md5: 7f629f7b713852eb2e2028a78ca2699b
Text-content-sha1: 09992136d31a9faaea818876e317703d576a54fb
Content-length: 91753

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/kdevassistant
bin/kdevdesigner
bin/kdevelop
bin/kdevelop-bin
bin/kdevelop-htdig
bin/kdevprj2kdevelop
bin/kdevprofileeditor
bin/r++
include/kdevelop/buildtools/base/kdevbuildtool.h
include/kdevelop/buildtools/parsers/qmake/qmakeast.h
include/kdevelop/buildtools/parsers/qmake/qmakeastvisitor.h
include/kdevelop/buildtools/parsers/qmake/qmakedriver.h
include/kdevelop/buildtools/projectmanager/interfaces/kdevprojectbuilder.h
include/kdevelop/buildtools/projectmanager/interfaces/kdevprojecteditor.h
include/kdevelop/buildtools/projectmanager/interfaces/kdevprojectimporter.h
include/kdevelop/buildtools/projectmanager/interfaces/kdevprojectmodel.h
include/kdevelop/buildtools/widgets/addenvvardlg.h
include/kdevelop/buildtools/widgets/addfilesdialog.h
include/kdevelop/buildtools/widgets/environmentvariableswidget.h
include/kdevelop/buildtools/widgets/environmentvariableswidgetbase.h
include/kdevelop/buildtools/widgets/envvartools.h
include/kdevelop/buildtools/widgets/makeoptionswidget.h
include/kdevelop/buildtools/widgets/makeoptionswidgetbase.h
include/kdevelop/buildtools/widgets/removesubprojectdialog.h
include/kdevelop/buildtools/widgets/removesubprojectdlgbase.h
include/kdevelop/buildtools/widgets/runoptionswidget.h
include/kdevelop/buildtools/widgets/runoptionswidgetbase.h
include/kdevelop/buildtools/widgets/subclassesdlg.h
include/kdevelop/buildtools/widgets/subclassesdlgbase.h
include/kdevelop/catalog/catalog.h
include/kdevelop/catalog/tag.h
include/kdevelop/cppparser/ast.h
include/kdevelop/cppparser/driver.h
include/kdevelop/cppparser/errors.h
include/kdevelop/cppparser/lexer.h
include/kdevelop/cppparser/lookup.h
include/kdevelop/cppparser/parser.h
include/kdevelop/cppparser/tree_parser.h
include/kdevelop/interfaces/KDevCoreIface.h
include/kdevelop/interfaces/KDevPartControllerIface.h
include/kdevelop/interfaces/codemodel.h
include/kdevelop/interfaces/codemodel_treeparser.h
include/kdevelop/interfaces/codemodel_utils.h
include/kdevelop/interfaces/extensions/dcop/KDevAppFrontendIface.h
include/kdevelop/interfaces/extensions/dcop/KDevMakeFrontendIface.h
include/kdevelop/interfaces/extensions/kdevappfrontend.h
include/kdevelop/interfaces/extensions/kdevcreatefile.h
include/kdevelop/interfaces/extensions/kdevdifffrontend.h
include/kdevelop/interfaces/extensions/kdevmakefrontend.h
include/kdevelop/interfaces/extensions/kdevsourceformatter.h
include/kdevelop/interfaces/extensions/kdevversioncontrol.h
include/kdevelop/interfaces/extras/kdevcompileroptions.h
include/kdevelop/interfaces/extras/kdevvcsintegrator.h
include/kdevelop/interfaces/katedocumentmanagerinterface.h
include/kdevelop/interfaces/kdevapi.h
include/kdevelop/interfaces/kdevcoderepository.h
include/kdevelop/interfaces/kdevcore.h
include/kdevelop/interfaces/kdevdesignerintegration.h
include/kdevelop/interfaces/kdevgenericfactory.h
include/kdevelop/interfaces/kdevlanguagesupport.h
include/kdevelop/interfaces/kdevmainwindow.h
include/kdevelop/interfaces/kdevpartcontroller.h
include/kdevelop/interfaces/kdevplugin.h
include/kdevelop/interfaces/kdevplugincontroller.h
include/kdevelop/interfaces/kdevplugininfo.h
include/kdevelop/interfaces/kdevproject.h
include/kdevelop/languages/debugger/debugger.h
include/kdevelop/languages/debugger/kdevdebugger.h
include/kdevelop/languages/designer_integration/implementationwidget.h
include/kdevelop/languages/designer_integration/implementationwidgetbase.h
include/kdevelop/languages/designer_integration/qtdesignerintegration.h
include/kdevelop/languages/interfaces/kdevpcsimporter.h
include/kdevelop/parts/documentation/kdevdocumentationplugin.h
include/kdevelop/propeditor/childproperty.h
include/kdevelop/propeditor/multiproperty.h
include/kdevelop/propeditor/pcheckbox.h
include/kdevelop/propeditor/pcolorbutton.h
include/kdevelop/propeditor/pcolorcombo.h
include/kdevelop/propeditor/pcombobox.h
include/kdevelop/propeditor/pcursoredit.h
include/kdevelop/propeditor/pdateedit.h
include/kdevelop/propeditor/pdatetimeedit.h
include/kdevelop/propeditor/pdoublenuminput.h
include/kdevelop/propeditor/pdummywidget.h
include/kdevelop/propeditor/pfontbutton.h
include/kdevelop/propeditor/pfontcombo.h
include/kdevelop/propeditor/plineedit.h
include/kdevelop/propeditor/plinestyleedit.h
include/kdevelop/propeditor/ppixmapedit.h
include/kdevelop/propeditor/ppointedit.h
include/kdevelop/propeditor/prectedit.h
include/kdevelop/propeditor/property.h
include/kdevelop/propeditor/propertyeditor.h
include/kdevelop/propeditor/propertylist.h
include/kdevelop/propeditor/propertymachinefactory.h
include/kdevelop/propeditor/propertywidget.h
include/kdevelop/propeditor/propertywidgetproxy.h
include/kdevelop/propeditor/psizeedit.h
include/kdevelop/propeditor/psizepolicyedit.h
include/kdevelop/propeditor/pspinbox.h
include/kdevelop/propeditor/pstringlistedit.h
include/kdevelop/propeditor/psymbolcombo.h
include/kdevelop/propeditor/purledit.h
include/kdevelop/propeditor/pyesnobutton.h
include/kdevelop/shell/api.h
include/kdevelop/shell/core.h
include/kdevelop/shell/documentationpart.h
include/kdevelop/shell/editorproxy.h
include/kdevelop/shell/generalinfowidget.h
include/kdevelop/shell/generalinfowidgetbase.h
include/kdevelop/shell/languageselectwidget.h
include/kdevelop/shell/mainwindowshare.h
include/kdevelop/shell/mimewarningdialog.h
include/kdevelop/shell/newmainwindow.h
include/kdevelop/shell/partcontroller.h
include/kdevelop/shell/partselectwidget.h
include/kdevelop/shell/plugincontroller.h
include/kdevelop/shell/profileengine/profile.h
include/kdevelop/shell/profileengine/profileengine.h
include/kdevelop/shell/projectmanager.h
include/kdevelop/shell/projectsession.h
include/kdevelop/shell/settingswidget.h
include/kdevelop/shell/shellextension.h
include/kdevelop/shell/simplemainwindow.h
include/kdevelop/shell/splashscreen.h
include/kdevelop/shell/statusbar.h
include/kdevelop/shell/toplevel.h
include/kdevelop/util/configwidgetproxy.h
include/kdevelop/util/domutil.h
include/kdevelop/util/execcommand.h
include/kdevelop/util/filetemplate.h
include/kdevelop/util/kscriptactionmanager.h
include/kdevelop/util/rurl.h
include/kdevelop/util/urlutil.h
include/kdevelop/widgets/flagboxes.h
include/kdevelop/widgets/kcomboview.h
include/kdevelop/widgets/kdevhtmlpart.h
include/kdevelop/widgets/klistviewaction.h
include/kdevelop/widgets/ksavealldialog.h
include/kdevelop/widgets/processlinemaker.h
include/kdevelop/widgets/processwidget.h
include/kdevelop/widgets/qcomboview.h
include/kdevelop/widgets/resizablecombo.h
include/kinterfacedesigner/designer.h
lib/kconf_update_bin/kdev-gen-settings-kconf_update
lib/kde3/kio_chm.a
lib/kde3/kio_chm.la
lib/kde3/kio_chm.so
lib/kde3/kio_perldoc.a
lib/kde3/kio_perldoc.la
lib/kde3/kio_perldoc.so
lib/kde3/kio_pydoc.a
lib/kde3/kio_pydoc.la
lib/kde3/kio_pydoc.so
lib/kde3/libclearcaseintegrator.a
lib/kde3/libclearcaseintegrator.la
lib/kde3/libclearcaseintegrator.so
lib/kde3/libcvsserviceintegrator.a
lib/kde3/libcvsserviceintegrator.la
lib/kde3/libcvsserviceintegrator.so
lib/kde3/libdoccustomplugin.a
lib/kde3/libdoccustomplugin.la
lib/kde3/libdoccustomplugin.so
lib/kde3/libdocqtplugin.a
lib/kde3/libdocqtplugin.la
lib/kde3/libdocqtplugin.so
lib/kde3/libkchmpart.a
lib/kde3/libkchmpart.la
lib/kde3/libkchmpart.so
lib/kde3/libkdevabbrev.a
lib/kde3/libkdevabbrev.la
lib/kde3/libkdevabbrev.so
lib/kde3/libkdevadaproject.a
lib/kde3/libkdevadaproject.la
lib/kde3/libkdevadaproject.so
lib/kde3/libkdevadasupport.a
lib/kde3/libkdevadasupport.la
lib/kde3/libkdevadasupport.so
lib/kde3/libkdevantproject.a
lib/kde3/libkdevantproject.la
lib/kde3/libkdevantproject.so
lib/kde3/libkdevappview.a
lib/kde3/libkdevappview.la
lib/kde3/libkdevappview.so
lib/kde3/libkdevappwizard.a
lib/kde3/libkdevappwizard.la
lib/kde3/libkdevappwizard.so
lib/kde3/libkdevastyle.a
lib/kde3/libkdevastyle.la
lib/kde3/libkdevastyle.so
lib/kde3/libkdevautoproject.a
lib/kde3/libkdevautoproject.la
lib/kde3/libkdevautoproject.so
lib/kde3/libkdevbashsupport.a
lib/kde3/libkdevbashsupport.la
lib/kde3/libkdevbashsupport.so
lib/kde3/libkdevbookmarks.a
lib/kde3/libkdevbookmarks.la
lib/kde3/libkdevbookmarks.so
lib/kde3/libkdevclassview.a
lib/kde3/libkdevclassview.la
lib/kde3/libkdevclassview.so
lib/kde3/libkdevclearcase.a
lib/kde3/libkdevclearcase.la
lib/kde3/libkdevclearcase.so
lib/kde3/libkdevcppsupport.a
lib/kde3/libkdevcppsupport.la
lib/kde3/libkdevcppsupport.so
lib/kde3/libkdevctags2.a
lib/kde3/libkdevctags2.la
lib/kde3/libkdevctags2.so
lib/kde3/libkdevcustomproject.a
lib/kde3/libkdevcustomproject.la
lib/kde3/libkdevcustomproject.so
lib/kde3/libkdevcvsservice.a
lib/kde3/libkdevcvsservice.la
lib/kde3/libkdevcvsservice.so
lib/kde3/libkdevdccoptions.a
lib/kde3/libkdevdccoptions.la
lib/kde3/libkdevdccoptions.so
lib/kde3/libkdevdebugger.a
lib/kde3/libkdevdebugger.la
lib/kde3/libkdevdebugger.so
lib/kde3/libkdevdesignerpart.a
lib/kde3/libkdevdesignerpart.la
lib/kde3/libkdevdesignerpart.so
lib/kde3/libkdevdiff.a
lib/kde3/libkdevdiff.la
lib/kde3/libkdevdiff.so
lib/kde3/libkdevdistpart.a
lib/kde3/libkdevdistpart.la
lib/kde3/libkdevdistpart.so
lib/kde3/libkdevdocumentation.a
lib/kde3/libkdevdocumentation.la
lib/kde3/libkdevdocumentation.so
lib/kde3/libkdevdoxygen.a
lib/kde3/libkdevdoxygen.la
lib/kde3/libkdevdoxygen.so
lib/kde3/libkdeveditorchooser.a
lib/kde3/libkdeveditorchooser.la
lib/kde3/libkdeveditorchooser.so
lib/kde3/libkdevfilecreate.a
lib/kde3/libkdevfilecreate.la
lib/kde3/libkdevfilecreate.so
lib/kde3/libkdevfilegroups.a
lib/kde3/libkdevfilegroups.la
lib/kde3/libkdevfilegroups.so
lib/kde3/libkdevfilelist.a
lib/kde3/libkdevfilelist.la
lib/kde3/libkdevfilelist.so
lib/kde3/libkdevfileselector.a
lib/kde3/libkdevfileselector.la
lib/kde3/libkdevfileselector.so
lib/kde3/libkdevfileview.a
lib/kde3/libkdevfileview.la
lib/kde3/libkdevfileview.so
lib/kde3/libkdevfilter.a
lib/kde3/libkdevfilter.la
lib/kde3/libkdevfilter.so
lib/kde3/libkdevfortransupport.a
lib/kde3/libkdevfortransupport.la
lib/kde3/libkdevfortransupport.so
lib/kde3/libkdevfpcoptions.a
lib/kde3/libkdevfpcoptions.la
lib/kde3/libkdevfpcoptions.so
lib/kde3/libkdevfullscreen.a
lib/kde3/libkdevfullscreen.la
lib/kde3/libkdevfullscreen.so
lib/kde3/libkdevgccoptions.a
lib/kde3/libkdevgccoptions.la
lib/kde3/libkdevgccoptions.so
lib/kde3/libkdevghcoptions.a
lib/kde3/libkdevghcoptions.la
lib/kde3/libkdevghcoptions.so
lib/kde3/libkdevgrepview.a
lib/kde3/libkdevgrepview.la
lib/kde3/libkdevgrepview.so
lib/kde3/libkdevhaskellproject.a
lib/kde3/libkdevhaskellproject.la
lib/kde3/libkdevhaskellproject.so
lib/kde3/libkdevhaskellsupport.a
lib/kde3/libkdevhaskellsupport.la
lib/kde3/libkdevhaskellsupport.so
lib/kde3/libkdevjavadebugger.a
lib/kde3/libkdevjavadebugger.la
lib/kde3/libkdevjavadebugger.so
lib/kde3/libkdevjavasupport.a
lib/kde3/libkdevjavasupport.la
lib/kde3/libkdevjavasupport.so
lib/kde3/libkdevkonsoleview.a
lib/kde3/libkdevkonsoleview.la
lib/kde3/libkdevkonsoleview.so
lib/kde3/libkdevmakeview.a
lib/kde3/libkdevmakeview.la
lib/kde3/libkdevmakeview.so
lib/kde3/libkdevopenwith.a
lib/kde3/libkdevopenwith.la
lib/kde3/libkdevopenwith.so
lib/kde3/libkdevpartexplorer.a
lib/kde3/libkdevpartexplorer.la
lib/kde3/libkdevpartexplorer.so
lib/kde3/libkdevpascalproject.a
lib/kde3/libkdevpascalproject.la
lib/kde3/libkdevpascalproject.so
lib/kde3/libkdevpascalsupport.a
lib/kde3/libkdevpascalsupport.la
lib/kde3/libkdevpascalsupport.so
lib/kde3/libkdevperforce.a
lib/kde3/libkdevperforce.la
lib/kde3/libkdevperforce.so
lib/kde3/libkdevperlsupport.a
lib/kde3/libkdevperlsupport.la
lib/kde3/libkdevperlsupport.so
lib/kde3/libkdevpgioptions.a
lib/kde3/libkdevpgioptions.la
lib/kde3/libkdevpgioptions.so
lib/kde3/libkdevphpsupport.a
lib/kde3/libkdevphpsupport.la
lib/kde3/libkdevphpsupport.so
lib/kde3/libkdevprojectmanager.a
lib/kde3/libkdevprojectmanager.la
lib/kde3/libkdevprojectmanager.so
lib/kde3/libkdevpythonsupport.a
lib/kde3/libkdevpythonsupport.la
lib/kde3/libkdevpythonsupport.so
lib/kde3/libkdevquickopen.a
lib/kde3/libkdevquickopen.la
lib/kde3/libkdevquickopen.so
lib/kde3/libkdevrbdebugger.a
lib/kde3/libkdevrbdebugger.la
lib/kde3/libkdevrbdebugger.so
lib/kde3/libkdevregexptest.a
lib/kde3/libkdevregexptest.la
lib/kde3/libkdevregexptest.so
lib/kde3/libkdevreplace.a
lib/kde3/libkdevreplace.la
lib/kde3/libkdevreplace.so
lib/kde3/libkdevrubysupport.a
lib/kde3/libkdevrubysupport.la
lib/kde3/libkdevrubysupport.so
lib/kde3/libkdevscripting.a
lib/kde3/libkdevscripting.la
lib/kde3/libkdevscripting.so
lib/kde3/libkdevscriptproject.a
lib/kde3/libkdevscriptproject.la
lib/kde3/libkdevscriptproject.so
lib/kde3/libkdevsecurity.a
lib/kde3/libkdevsecurity.la
lib/kde3/libkdevsecurity.so
lib/kde3/libkdevsnippet.a
lib/kde3/libkdevsnippet.la
lib/kde3/libkdevsnippet.so
lib/kde3/libkdevsqlsupport.a
lib/kde3/libkdevsqlsupport.la
lib/kde3/libkdevsqlsupport.so
lib/kde3/libkdevsubversion.a
lib/kde3/libkdevsubversion.la
lib/kde3/libkdevsubversion.so
lib/kde3/libkdevtexttools.a
lib/kde3/libkdevtexttools.la
lib/kde3/libkdevtexttools.so
lib/kde3/libkdevtipofday.a
lib/kde3/libkdevtipofday.la
lib/kde3/libkdevtipofday.so
lib/kde3/libkdevtools.a
lib/kde3/libkdevtools.la
lib/kde3/libkdevtools.so
lib/kde3/libkdevtrollproject.a
lib/kde3/libkdevtrollproject.la
lib/kde3/libkdevtrollproject.so
lib/kde3/libkdevuichooser.a
lib/kde3/libkdevuichooser.la
lib/kde3/libkdevuichooser.so
lib/kde3/libkdevvalgrind.a
lib/kde3/libkdevvalgrind.la
lib/kde3/libkdevvalgrind.so
lib/kde3/libkdevvcsmanager.a
lib/kde3/libkdevvcsmanager.la
lib/kde3/libkdevvcsmanager.so
lib/kde3/libperforceintegrator.a
lib/kde3/libperforceintegrator.la
lib/kde3/libperforceintegrator.so
lib/kde3/libqeditorpart.a
lib/kde3/libqeditorpart.la
lib/kde3/libqeditorpart.so
lib/kde3/libsubversionintegrator.a
lib/kde3/libsubversionintegrator.la
lib/kde3/libsubversionintegrator.so
lib/libd.a
lib/libd.la
lib/libd.so
lib/libd.so.0
lib/libdesignerintegration.a
lib/libdesignerintegration.la
lib/libdesignerintegration.so
lib/libdesignerintegration.so.0
lib/libdocchmplugin.a
lib/libdocchmplugin.la
lib/libdocchmplugin.so
lib/libdocchmplugin.so.0
lib/libdocdevhelpplugin.a
lib/libdocdevhelpplugin.la
lib/libdocdevhelpplugin.so
lib/libdocdevhelpplugin.so.0
lib/libdocdoxygenplugin.a
lib/libdocdoxygenplugin.la
lib/libdocdoxygenplugin.so
lib/libdocdoxygenplugin.so.0
lib/libdockdevtocplugin.a
lib/libdockdevtocplugin.la
lib/libdockdevtocplugin.so
lib/libdockdevtocplugin.so.0
lib/libdocumentation_interfaces.a
lib/libdocumentation_interfaces.la
lib/libdocumentation_interfaces.so
lib/libdocumentation_interfaces.so.0
lib/libkdevautomakeimporter.a
lib/libkdevautomakeimporter.la
lib/libkdevautomakeimporter.so
lib/libkdevbuildbase.a
lib/libkdevbuildbase.la
lib/libkdevbuildbase.so
lib/libkdevbuildbase.so.0
lib/libkdevbuildtoolswidgets.a
lib/libkdevbuildtoolswidgets.la
lib/libkdevbuildtoolswidgets.so
lib/libkdevbuildtoolswidgets.so.0
lib/libkdevcatalog.a
lib/libkdevcatalog.la
lib/libkdevcatalog.so
lib/libkdevcatalog.so.0
lib/libkdevcppparser.a
lib/libkdevcppparser.la
lib/libkdevcppparser.so
lib/libkdevcppparser.so.0
lib/libkdevcustomimporter.a
lib/libkdevcustomimporter.la
lib/libkdevcustomimporter.so
lib/libkdevcustompcsimporter.a
lib/libkdevcustompcsimporter.la
lib/libkdevcustompcsimporter.so
lib/libkdevelop.a
lib/libkdevelop.la
lib/libkdevelop.so
lib/libkdevelop.so.1
lib/libkdevextras.a
lib/libkdevextras.la
lib/libkdevextras.so
lib/libkdevextras.so.0
lib/libkdevkdelibsimporter.a
lib/libkdevkdelibsimporter.la
lib/libkdevkdelibsimporter.so
lib/libkdevmakebuilder.a
lib/libkdevmakebuilder.la
lib/libkdevmakebuilder.so
lib/libkdevpropertyeditor.a
lib/libkdevpropertyeditor.la
lib/libkdevpropertyeditor.so
lib/libkdevpropertyeditor.so.0
lib/libkdevqmakeparser.a
lib/libkdevqmakeparser.la
lib/libkdevqmakeparser.so
lib/libkdevqmakeparser.so.0
lib/libkdevqtimporter.a
lib/libkdevqtimporter.la
lib/libkdevqtimporter.so
lib/libkdevshell.a
lib/libkdevshell.la
lib/libkdevshell.so
lib/libkdevshell.so.0
lib/libkdevwidgets.a
lib/libkdevwidgets.la
lib/libkdevwidgets.so
lib/libkdevwidgets.so.0
lib/libkinterfacedesigner.a
lib/libkinterfacedesigner.la
lib/libkinterfacedesigner.so
lib/libkinterfacedesigner.so.0
lib/liblang_debugger.a
lib/liblang_debugger.la
lib/liblang_debugger.so
lib/liblang_debugger.so.0
lib/liblang_interfaces.a
lib/liblang_interfaces.la
lib/liblang_interfaces.so
lib/liblang_interfaces.so.0
lib/libprofileengine.a
lib/libprofileengine.la
lib/libprofileengine.so
lib/libprofileengine.so.0
lib/libprojectmanager_interfaces.a
lib/libprojectmanager_interfaces.la
lib/libprojectmanager_interfaces.so
lib/libprojectmanager_interfaces.so.1
lib/libqmakeimporter.a
lib/libqmakeimporter.la
lib/libqmakeimporter.so
share/applications/kde/kdevassistant.desktop
share/applications/kde/kdevdesigner.desktop
share/applications/kde/kdevelop.desktop
share/applications/kde/kdevelop_c_cpp.desktop
share/applications/kde/kdevelop_kde_cpp.desktop
share/applications/kde/kdevelop_ruby.desktop
share/applications/kde/kdevelop_scripting.desktop
share/apps/kconf_update/kdev-gen-settings.upd
share/apps/kdevabbrev/kdevabbrev.rc
share/apps/kdevabbrev/sources/cpp_keywords
share/apps/kdevabbrev/sources/qt_classes
share/apps/kdevabbrev/templates/cpptemplates
share/apps/kdevabbrev/templates/pascaltemplates
share/apps/kdevabbrev/templates/phptemplates
share/apps/kdevadaproject/kdevadaproject.rc
share/apps/kdevadasupport/kdevadasupport.rc
share/apps/kdevantproject/kdevantproject.rc
share/apps/kdevappoutputview/kdevmakeview.rc
share/apps/kdevappwizard/adahello.png
share/apps/kdevappwizard/adahello.tar.gz
share/apps/kdevappwizard/bashhello.png
share/apps/kdevappwizard/bashhello.tar.gz
share/apps/kdevappwizard/chello.png
share/apps/kdevappwizard/chello.tar.gz
share/apps/kdevappwizard/chellogba.png
share/apps/kdevappwizard/chellogba.tar.gz
share/apps/kdevappwizard/clanlib.png
share/apps/kdevappwizard/clanlib.tar.gz
share/apps/kdevappwizard/cmakelibc.png
share/apps/kdevappwizard/cmakelibc.tar.gz
share/apps/kdevappwizard/cmakelibcpp.png
share/apps/kdevappwizard/cmakelibcpp.tar.gz
share/apps/kdevappwizard/cmakesimple.png
share/apps/kdevappwizard/cmakesimple.tar.gz
share/apps/kdevappwizard/cmakesimplec.png
share/apps/kdevappwizard/cmakesimplec.tar.gz
share/apps/kdevappwizard/cppcurseshello.png
share/apps/kdevappwizard/cppcurseshello.tar.gz
share/apps/kdevappwizard/cpphello.png
share/apps/kdevappwizard/cpphello.tar.gz
share/apps/kdevappwizard/cppsdlhello.png
share/apps/kdevappwizard/cppsdlhello.tar.gz
share/apps/kdevappwizard/dcopservice.png
share/apps/kdevappwizard/dcopservice.tar.gz
share/apps/kdevappwizard/dcopserviceruby.png
share/apps/kdevappwizard/dcopserviceruby.tar.gz
share/apps/kdevappwizard/fortranhello.png
share/apps/kdevappwizard/fortranhello.tar.gz
share/apps/kdevappwizard/fpcgtk.png
share/apps/kdevappwizard/fpcgtk.tar.gz
share/apps/kdevappwizard/fpchello.png
share/apps/kdevappwizard/fpchello.tar.gz
share/apps/kdevappwizard/fpcsharedlib.png
share/apps/kdevappwizard/fpcsharedlib.tar.gz
share/apps/kdevappwizard/gnomeapp.png
share/apps/kdevappwizard/gnomeapp.tar.gz
share/apps/kdevappwizard/gtk2mmapp.png
share/apps/kdevappwizard/gtk2mmapp.tar.gz
share/apps/kdevappwizard/haskellhello.png
share/apps/kdevappwizard/haskellhello.tar.gz
share/apps/kdevappwizard/importfiles/ada.kdevelop
share/apps/kdevappwizard/importfiles/c-auto.kdevelop
share/apps/kdevappwizard/importfiles/c.kdevelop
share/apps/kdevappwizard/importfiles/cpp-auto.kdevelop
share/apps/kdevappwizard/importfiles/cpp.kdevelop
share/apps/kdevappwizard/importfiles/fortran-auto.kdevelop
share/apps/kdevappwizard/importfiles/fortran.kdevelop
share/apps/kdevappwizard/importfiles/gnome.kdevelop
share/apps/kdevappwizard/importfiles/java-ant.kdevelop
share/apps/kdevappwizard/importfiles/java-auto.kdevelop
share/apps/kdevappwizard/importfiles/java.kdevelop
share/apps/kdevappwizard/importfiles/kde.kdevelop
share/apps/kdevappwizard/importfiles/pascal.kdevelop
share/apps/kdevappwizard/importfiles/perl.kdevelop
share/apps/kdevappwizard/importfiles/php.kdevelop
share/apps/kdevappwizard/importfiles/python.kdevelop
share/apps/kdevappwizard/importfiles/qtqmake.kdevelop
share/apps/kdevappwizard/importfiles/qttmake.kdevelop
share/apps/kdevappwizard/importfiles/ruby.kdevelop
share/apps/kdevappwizard/imports/ada
share/apps/kdevappwizard/imports/c
share/apps/kdevappwizard/imports/c-auto
share/apps/kdevappwizard/imports/cpp
share/apps/kdevappwizard/imports/cpp-auto
share/apps/kdevappwizard/imports/fortran
share/apps/kdevappwizard/imports/fortran-auto
share/apps/kdevappwizard/imports/gnome
share/apps/kdevappwizard/imports/java
share/apps/kdevappwizard/imports/java-ant
share/apps/kdevappwizard/imports/java-auto
share/apps/kdevappwizard/imports/kde
share/apps/kdevappwizard/imports/pascal
share/apps/kdevappwizard/imports/perl
share/apps/kdevappwizard/imports/php
share/apps/kdevappwizard/imports/python
share/apps/kdevappwizard/imports/qtqmake
share/apps/kdevappwizard/imports/qttmake
share/apps/kdevappwizard/imports/ruby
share/apps/kdevappwizard/javahello.png
share/apps/kdevappwizard/javahello.tar.gz
share/apps/kdevappwizard/kapp.png
share/apps/kdevappwizard/kapp.tar.gz
share/apps/kdevappwizard/kappjava.png
share/apps/kdevappwizard/kappjava.tar.gz
share/apps/kdevappwizard/kappruby.png
share/apps/kdevappwizard/kappruby.tar.gz
share/apps/kdevappwizard/kateplugin.png
share/apps/kdevappwizard/kateplugin.tar.gz
share/apps/kdevappwizard/kateplugin2.png
share/apps/kdevappwizard/kateplugin2.tar.gz
share/apps/kdevappwizard/kbearimportfilter.png
share/apps/kdevappwizard/kbearimportfilter.tar.gz
share/apps/kdevappwizard/kbearplugin.png
share/apps/kdevappwizard/kbearplugin.tar.gz
share/apps/kdevappwizard/kcmodule.png
share/apps/kdevappwizard/kcmodule.tar.gz
share/apps/kdevappwizard/kdedcop.png
share/apps/kdevappwizard/kdedcop.tar.gz
share/apps/kdevappwizard/kdevappwizard.rc
share/apps/kdevappwizard/kdevlang.png
share/apps/kdevappwizard/kdevlang.tar.gz
share/apps/kdevappwizard/kdevpart.png
share/apps/kdevappwizard/kdevpart.tar.gz
share/apps/kdevappwizard/kdevpart2.png
share/apps/kdevappwizard/kdevpart2.tar.gz
share/apps/kdevappwizard/kfileplugin.png
share/apps/kdevappwizard/kfileplugin.tar.gz
share/apps/kdevappwizard/khello.png
share/apps/kdevappwizard/khello.tar.gz
share/apps/kdevappwizard/khello2.png
share/apps/kdevappwizard/khello2.tar.gz
share/apps/kdevappwizard/kicker.png
share/apps/kdevappwizard/kicker.tar.gz
share/apps/kdevappwizard/kioslave.png
share/apps/kdevappwizard/kioslave.tar.gz
share/apps/kdevappwizard/kmod.png
share/apps/kdevappwizard/kmod.tar.gz
share/apps/kdevappwizard/konqnavpanel.png
share/apps/kdevappwizard/konqnavpanel.tar.gz
share/apps/kdevappwizard/kopart.png
share/apps/kdevappwizard/kopart.tar.gz
share/apps/kdevappwizard/kpartapp.png
share/apps/kdevappwizard/kpartapp.tar.gz
share/apps/kdevappwizard/kpartplugin.png
share/apps/kdevappwizard/kpartplugin.tar.gz
share/apps/kdevappwizard/kscons_kmdi.png
share/apps/kdevappwizard/kscons_kmdi.tar.gz
share/apps/kdevappwizard/kscons_kxt.png
share/apps/kdevappwizard/kscons_kxt.tar.gz
share/apps/kdevappwizard/kscreensaver.png
share/apps/kdevappwizard/kscreensaver.tar.gz
share/apps/kdevappwizard/kxt.png
share/apps/kdevappwizard/kxt.tar.gz
share/apps/kdevappwizard/kxtruby.png
share/apps/kdevappwizard/kxtruby.tar.gz
share/apps/kdevappwizard/noatunui.png
share/apps/kdevappwizard/noatunui.tar.gz
share/apps/kdevappwizard/noatunvisual.png
share/apps/kdevappwizard/noatunvisual.tar.gz
share/apps/kdevappwizard/opieapp.png
share/apps/kdevappwizard/opieapp.tar.gz
share/apps/kdevappwizard/opieapplet.png
share/apps/kdevappwizard/opieapplet.tar.gz
share/apps/kdevappwizard/opieinput.png
share/apps/kdevappwizard/opieinput.tar.gz
share/apps/kdevappwizard/opiemenu.png
share/apps/kdevappwizard/opiemenu.tar.gz
share/apps/kdevappwizard/opienet.png
share/apps/kdevappwizard/opienet.tar.gz
share/apps/kdevappwizard/opietoday.png
share/apps/kdevappwizard/opietoday.tar.gz
share/apps/kdevappwizard/pascalhello.png
share/apps/kdevappwizard/pascalhello.tar.gz
share/apps/kdevappwizard/perlhello.png
share/apps/kdevappwizard/perlhello.tar.gz
share/apps/kdevappwizard/phphello.png
share/apps/kdevappwizard/phphello.tar.gz
share/apps/kdevappwizard/pyqt.png
share/apps/kdevappwizard/pyqt.tar.gz
share/apps/kdevappwizard/pythonhello.png
share/apps/kdevappwizard/pythonhello.tar.gz
share/apps/kdevappwizard/pytk.png
share/apps/kdevappwizard/pytk.tar.gz
share/apps/kdevappwizard/qmakeapp.png
share/apps/kdevappwizard/qmakeapp.tar.gz
share/apps/kdevappwizard/qmakesimple.png
share/apps/kdevappwizard/qmakesimple.tar.gz
share/apps/kdevappwizard/qtopiaapp.png
share/apps/kdevappwizard/qtopiaapp.tar.gz
share/apps/kdevappwizard/qtruby.png
share/apps/kdevappwizard/qtruby.tar.gz
share/apps/kdevappwizard/qtrubyapp.png
share/apps/kdevappwizard/qtrubyapp.tar.gz
share/apps/kdevappwizard/rails.png
share/apps/kdevappwizard/rails.tar.gz
share/apps/kdevappwizard/rubyhello.png
share/apps/kdevappwizard/rubyhello.tar.gz
share/apps/kdevappwizard/sqlsimple.png
share/apps/kdevappwizard/sqlsimple.tar.gz
share/apps/kdevappwizard/superwaba.png
share/apps/kdevappwizard/superwaba.tar.gz
share/apps/kdevappwizard/template-common/Artistic
share/apps/kdevappwizard/template-common/COPYING
share/apps/kdevappwizard/template-common/COPYING.LIB
share/apps/kdevappwizard/template-common/LICENSE.BSD
share/apps/kdevappwizard/template-common/LICENSE.QPL
share/apps/kdevappwizard/template-common/admin.kdevtemplate
share/apps/kdevappwizard/template-common/admin.tar.gz
share/apps/kdevappwizard/template-common/dockbook.kdevtemplate
share/apps/kdevappwizard/template-common/gnome-Makefile.am
share/apps/kdevappwizard/template-common/gnome-Makefile.cvs
share/apps/kdevappwizard/template-common/gnome-app.lsm
share/apps/kdevappwizard/template-common/gnome-app.png
share/apps/kdevappwizard/template-common/gnome-pixmaps-Makefile.am
share/apps/kdevappwizard/template-common/gnome.tar.gz
share/apps/kdevappwizard/template-common/gnome2.kdevtemplate
share/apps/kdevappwizard/template-common/gnome2.tar.gz
share/apps/kdevappwizard/template-common/gnu.kdevtemplate
share/apps/kdevappwizard/template-common/gnu.tar.gz
share/apps/kdevappwizard/template-common/hi16-app-app.png
share/apps/kdevappwizard/template-common/hi32-app-app.png
share/apps/kdevappwizard/template-common/incadmin.kdevtemplate
share/apps/kdevappwizard/template-common/incadmin.tar.gz
share/apps/kdevappwizard/template-common/kde-Makefile.am
share/apps/kdevappwizard/template-common/kde-Makefile.cvs
share/apps/kdevappwizard/template-common/kde-app.desktop
share/apps/kdevappwizard/template-common/kde-app.lsm
share/apps/kdevappwizard/template-common/kde-configure.in.in
share/apps/kdevappwizard/template-common/kde-doc-Makefile.am
share/apps/kdevappwizard/template-common/kde-doc-en-Makefile.am
share/apps/kdevappwizard/template-common/kde-index.docbook
share/apps/kdevappwizard/template-common/kde-part.desktop
share/apps/kdevappwizard/template-common/kde-po-Makefile.am
share/apps/kdevappwizard/template-common/scons.kdevtemplate
share/apps/kdevappwizard/template-common/scons.tar.gz
share/apps/kdevappwizard/template-common/wx-Makefile.am
share/apps/kdevappwizard/template-common/wx-Makefile.cvs
share/apps/kdevappwizard/template-common/wx-configure.in
share/apps/kdevappwizard/template-common/wxwidgets.tar.gz
share/apps/kdevappwizard/templates/adahello.kdevtemplate
share/apps/kdevappwizard/templates/bashhello.kdevtemplate
share/apps/kdevappwizard/templates/chello.kdevtemplate
share/apps/kdevappwizard/templates/chellogba.kdevtemplate
share/apps/kdevappwizard/templates/clanlib.kdevtemplate
share/apps/kdevappwizard/templates/cmakelibc.kdevtemplate
share/apps/kdevappwizard/templates/cmakelibcpp.kdevtemplate
share/apps/kdevappwizard/templates/cmakesimple.kdevtemplate
share/apps/kdevappwizard/templates/cmakesimplec.kdevtemplate
share/apps/kdevappwizard/templates/cppcurseshello.kdevtemplate
share/apps/kdevappwizard/templates/cpphello.kdevtemplate
share/apps/kdevappwizard/templates/cppsdlhello.kdevtemplate
share/apps/kdevappwizard/templates/dcopservice.kdevtemplate
share/apps/kdevappwizard/templates/dcopserviceruby.kdevtemplate
share/apps/kdevappwizard/templates/fortranhello.kdevtemplate
share/apps/kdevappwizard/templates/fpcgtk.kdevtemplate
share/apps/kdevappwizard/templates/fpchello.kdevtemplate
share/apps/kdevappwizard/templates/fpcsharedlib.kdevtemplate
share/apps/kdevappwizard/templates/gnomeapp.kdevtemplate
share/apps/kdevappwizard/templates/gtk2mmapp.kdevtemplate
share/apps/kdevappwizard/templates/haskellhello.kdevtemplate
share/apps/kdevappwizard/templates/javahello.kdevtemplate
share/apps/kdevappwizard/templates/kapp.kdevtemplate
share/apps/kdevappwizard/templates/kappjava.kdevtemplate
share/apps/kdevappwizard/templates/kappruby.kdevtemplate
share/apps/kdevappwizard/templates/kateplugin.kdevtemplate
share/apps/kdevappwizard/templates/kateplugin2.kdevtemplate
share/apps/kdevappwizard/templates/kbearimportfilter.kdevtemplate
share/apps/kdevappwizard/templates/kbearplugin.kdevtemplate
share/apps/kdevappwizard/templates/kcmodule.kdevtemplate
share/apps/kdevappwizard/templates/kdedcop.kdevtemplate
share/apps/kdevappwizard/templates/kdevlang.kdevtemplate
share/apps/kdevappwizard/templates/kdevpart.kdevtemplate
share/apps/kdevappwizard/templates/kdevpart2.kdevtemplate
share/apps/kdevappwizard/templates/kfileplugin.kdevtemplate
share/apps/kdevappwizard/templates/khello.kdevtemplate
share/apps/kdevappwizard/templates/khello2.kdevtemplate
share/apps/kdevappwizard/templates/kicker.kdevtemplate
share/apps/kdevappwizard/templates/kioslave.kdevtemplate
share/apps/kdevappwizard/templates/kmod.kdevtemplate
share/apps/kdevappwizard/templates/konqnavpanel.kdevtemplate
share/apps/kdevappwizard/templates/kopart.kdevtemplate
share/apps/kdevappwizard/templates/kpartapp.kdevtemplate
share/apps/kdevappwizard/templates/kpartplugin.kdevtemplate
share/apps/kdevappwizard/templates/kscons_kmdi.kdevtemplate
share/apps/kdevappwizard/templates/kscons_kxt.kdevtemplate
share/apps/kdevappwizard/templates/kscreensaver.kdevtemplate
share/apps/kdevappwizard/templates/kxt.kdevtemplate
share/apps/kdevappwizard/templates/kxtruby.kdevtemplate
share/apps/kdevappwizard/templates/noatunui.kdevtemplate
share/apps/kdevappwizard/templates/noatunvisual.kdevtemplate
share/apps/kdevappwizard/templates/opieapp.kdevtemplate
share/apps/kdevappwizard/templates/opieapplet.kdevtemplate
share/apps/kdevappwizard/templates/opieinput.kdevtemplate
share/apps/kdevappwizard/templates/opiemenu.kdevtemplate
share/apps/kdevappwizard/templates/opienet.kdevtemplate
share/apps/kdevappwizard/templates/opietoday.kdevtemplate
share/apps/kdevappwizard/templates/pascalhello.kdevtemplate
share/apps/kdevappwizard/templates/perlhello.kdevtemplate
share/apps/kdevappwizard/templates/phphello.kdevtemplate
share/apps/kdevappwizard/templates/pyqt.kdevtemplate
share/apps/kdevappwizard/templates/pythonhello.kdevtemplate
share/apps/kdevappwizard/templates/pytk.kdevtemplate
share/apps/kdevappwizard/templates/qmakeapp.kdevtemplate
share/apps/kdevappwizard/templates/qmakesimple.kdevtemplate
share/apps/kdevappwizard/templates/qtopiaapp.kdevtemplate
share/apps/kdevappwizard/templates/qtruby.kdevtemplate
share/apps/kdevappwizard/templates/qtrubyapp.kdevtemplate
share/apps/kdevappwizard/templates/rails.kdevtemplate
share/apps/kdevappwizard/templates/rubyhello.kdevtemplate
share/apps/kdevappwizard/templates/sqlsimple.kdevtemplate
share/apps/kdevappwizard/templates/superwaba.kdevtemplate
share/apps/kdevappwizard/templates/win32gui.kdevtemplate
share/apps/kdevappwizard/templates/win32hello.kdevtemplate
share/apps/kdevappwizard/templates/wxhello.kdevtemplate
share/apps/kdevappwizard/win32gui.png
share/apps/kdevappwizard/win32gui.tar.gz
share/apps/kdevappwizard/win32hello.png
share/apps/kdevappwizard/win32hello.tar.gz
share/apps/kdevappwizard/wxhello.png
share/apps/kdevappwizard/wxhello.tar.gz
share/apps/kdevassistant/kdevassistantui.rc
share/apps/kdevastyle/kdevpart_astyle.rc
share/apps/kdevautoproject/kdevautoproject.rc
share/apps/kdevbashsupport/kdevbashsupport.rc
share/apps/kdevclassview/kdevclassview.rc
share/apps/kdevclassview/pics/CTchildren.png
share/apps/kdevclassview/pics/CTclients.png
share/apps/kdevclassview/pics/CTparents.png
share/apps/kdevclassview/pics/CTsuppliers.png
share/apps/kdevclassview/pics/CTvirtuals.png
share/apps/kdevclassview/pics/CVclass.png
share/apps/kdevclassview/pics/CVglobal_meth.png
share/apps/kdevclassview/pics/CVglobal_var.png
share/apps/kdevclassview/pics/CVnamespace.png
share/apps/kdevclassview/pics/CVpackage_meth.png
share/apps/kdevclassview/pics/CVpackage_var.png
share/apps/kdevclassview/pics/CVprivate_meth.png
share/apps/kdevclassview/pics/CVprivate_signal.png
share/apps/kdevclassview/pics/CVprivate_slot.png
share/apps/kdevclassview/pics/CVprivate_var.png
share/apps/kdevclassview/pics/CVprotected_meth.png
share/apps/kdevclassview/pics/CVprotected_signal.png
share/apps/kdevclassview/pics/CVprotected_slot.png
share/apps/kdevclassview/pics/CVprotected_var.png
share/apps/kdevclassview/pics/CVpublic_meth.png
share/apps/kdevclassview/pics/CVpublic_signal.png
share/apps/kdevclassview/pics/CVpublic_slot.png
share/apps/kdevclassview/pics/CVpublic_var.png
share/apps/kdevclassview/pics/CVstruct.png
share/apps/kdevclassview/pics/CVtypedef.png
share/apps/kdevcppsupport/configuration
share/apps/kdevcppsupport/icons/hicolor/16x16/actions/classnew.png
share/apps/kdevcppsupport/icons/hicolor/22x22/actions/classnew.png
share/apps/kdevcppsupport/icons/hicolor/22x22/actions/classwiz.png
share/apps/kdevcppsupport/icons/hicolor/32x32/actions/classnew.png
share/apps/kdevcppsupport/kdevcppsupport.rc
share/apps/kdevcppsupport/newclass/cpp_header
share/apps/kdevcppsupport/newclass/cpp_source
share/apps/kdevcppsupport/newclass/gtk_header
share/apps/kdevcppsupport/newclass/gtk_source
share/apps/kdevcppsupport/newclass/objc_header
share/apps/kdevcppsupport/newclass/objc_source
share/apps/kdevcppsupport/subclassing/subclass_template.cpp
share/apps/kdevcppsupport/subclassing/subclass_template.h
share/apps/kdevcppsupport/templates/default.cpp
share/apps/kdevcppsupport/templates/default.h
share/apps/kdevctags2/kdevpart_ctags2.rc
share/apps/kdevcustomproject/kdevcustomproject.rc
share/apps/kdevcvsservice/buildcvs.sh
share/apps/kdevcvsservice/pics/kdev_cvs.png
share/apps/kdevdebugger/icons/hicolor/16x16/actions/dbgwatchvar.png
share/apps/kdevdebugger/icons/hicolor/22x22/actions/dbgjumpto.png
share/apps/kdevdebugger/icons/hicolor/22x22/actions/dbgmemview.png
share/apps/kdevdebugger/icons/hicolor/22x22/actions/dbgnext.png
share/apps/kdevdebugger/icons/hicolor/22x22/actions/dbgnextinst.png
share/apps/kdevdebugger/icons/hicolor/22x22/actions/dbgparam.png
share/apps/kdevdebugger/icons/hicolor/22x22/actions/dbgrestart.png
share/apps/kdevdebugger/icons/hicolor/22x22/actions/dbgrun.png
share/apps/kdevdebugger/icons/hicolor/22x22/actions/dbgrunto.png
share/apps/kdevdebugger/icons/hicolor/22x22/actions/dbgstep.png
share/apps/kdevdebugger/icons/hicolor/22x22/actions/dbgstepinst.png
share/apps/kdevdebugger/icons/hicolor/22x22/actions/dbgstepout.png
share/apps/kdevdebugger/icons/hicolor/22x22/actions/dbgvar.png
share/apps/kdevdebugger/icons/hicolor/22x22/actions/debugger.png
share/apps/kdevdebugger/kdevdebugger.rc
share/apps/kdevdesigner/kdevdesigner_shell.rc
share/apps/kdevdesignerpart/kdevdesigner_part.rc
share/apps/kdevdesignerpart/kdevdesigner_part_sh.rc
share/apps/kdevdesignerpart/pics/designer_adjustsize.png
share/apps/kdevdesignerpart/pics/designer_appicon.png
share/apps/kdevdesignerpart/pics/designer_arrow.png
share/apps/kdevdesignerpart/pics/designer_background.png
share/apps/kdevdesignerpart/pics/designer_book.png
share/apps/kdevdesignerpart/pics/designer_buttongroup.png
share/apps/kdevdesignerpart/pics/designer_checkbox.png
share/apps/kdevdesignerpart/pics/designer_combobox.png
share/apps/kdevdesignerpart/pics/designer_connecttool.png
share/apps/kdevdesignerpart/pics/designer_cross.png
share/apps/kdevdesignerpart/pics/designer_customwidget.png
share/apps/kdevdesignerpart/pics/designer_d_adjustsize.png
share/apps/kdevdesignerpart/pics/designer_d_book.png
share/apps/kdevdesignerpart/pics/designer_d_buttongroup.png
share/apps/kdevdesignerpart/pics/designer_d_checkbox.png
share/apps/kdevdesignerpart/pics/designer_d_combobox.png
share/apps/kdevdesignerpart/pics/designer_d_connecttool.png
share/apps/kdevdesignerpart/pics/designer_d_customwidget.png
share/apps/kdevdesignerpart/pics/designer_d_databrowser.png
share/apps/kdevdesignerpart/pics/designer_d_datatable.png
share/apps/kdevdesignerpart/pics/designer_d_dataview.png
share/apps/kdevdesignerpart/pics/designer_d_dateedit.png
share/apps/kdevdesignerpart/pics/designer_d_datetimeedit.png
share/apps/kdevdesignerpart/pics/designer_d_dial.png
share/apps/kdevdesignerpart/pics/designer_d_down.png
share/apps/kdevdesignerpart/pics/designer_d_editbreaklayout.png
share/apps/kdevdesignerpart/pics/designer_d_editcopy.png
share/apps/kdevdesignerpart/pics/designer_d_editcut.png
share/apps/kdevdesignerpart/pics/designer_d_editdelete.png
share/apps/kdevdesignerpart/pics/designer_d_editgrid.png
share/apps/kdevdesignerpart/pics/designer_d_edithlayout.png
share/apps/kdevdesignerpart/pics/designer_d_edithlayoutsplit.png
share/apps/kdevdesignerpart/pics/designer_d_editlower.png
share/apps/kdevdesignerpart/pics/designer_d_editpaste.png
share/apps/kdevdesignerpart/pics/designer_d_editraise.png
share/apps/kdevdesignerpart/pics/designer_d_editslots.png
share/apps/kdevdesignerpart/pics/designer_d_editvlayout.png
share/apps/kdevdesignerpart/pics/designer_d_editvlayoutsplit.png
share/apps/kdevdesignerpart/pics/designer_d_filenew.png
share/apps/kdevdesignerpart/pics/designer_d_fileopen.png
share/apps/kdevdesignerpart/pics/designer_d_filesave.png
share/apps/kdevdesignerpart/pics/designer_d_folder.png
share/apps/kdevdesignerpart/pics/designer_d_form.png
share/apps/kdevdesignerpart/pics/designer_d_frame.png
share/apps/kdevdesignerpart/pics/designer_d_groupbox.png
share/apps/kdevdesignerpart/pics/designer_d_help.png
share/apps/kdevdesignerpart/pics/designer_d_home.png
share/apps/kdevdesignerpart/pics/designer_d_iconview.png
share/apps/kdevdesignerpart/pics/designer_d_image.png
share/apps/kdevdesignerpart/pics/designer_d_label.png
share/apps/kdevdesignerpart/pics/designer_d_layout.png
share/apps/kdevdesignerpart/pics/designer_d_lcdnumber.png
share/apps/kdevdesignerpart/pics/designer_d_left.png
share/apps/kdevdesignerpart/pics/designer_d_line.png
share/apps/kdevdesignerpart/pics/designer_d_lineedit.png
share/apps/kdevdesignerpart/pics/designer_d_listbox.png
share/apps/kdevdesignerpart/pics/designer_d_listview.png
share/apps/kdevdesignerpart/pics/designer_d_multilineedit.png
share/apps/kdevdesignerpart/pics/designer_d_newform.png
share/apps/kdevdesignerpart/pics/designer_d_ordertool.png
share/apps/kdevdesignerpart/pics/designer_d_pixlabel.png
share/apps/kdevdesignerpart/pics/designer_d_pointer.png
share/apps/kdevdesignerpart/pics/designer_d_print.png
share/apps/kdevdesignerpart/pics/designer_d_progress.png
share/apps/kdevdesignerpart/pics/designer_d_project.png
share/apps/kdevdesignerpart/pics/designer_d_pushbutton.png
share/apps/kdevdesignerpart/pics/designer_d_radiobutton.png
share/apps/kdevdesignerpart/pics/designer_d_redo.png
share/apps/kdevdesignerpart/pics/designer_d_richtextedit.png
share/apps/kdevdesignerpart/pics/designer_d_right.png
share/apps/kdevdesignerpart/pics/designer_d_scrollbar.png
share/apps/kdevdesignerpart/pics/designer_d_searchfind.png
share/apps/kdevdesignerpart/pics/designer_d_setbuddy.png
share/apps/kdevdesignerpart/pics/designer_d_slider.png
share/apps/kdevdesignerpart/pics/designer_d_spacer.png
share/apps/kdevdesignerpart/pics/designer_d_spinbox.png
share/apps/kdevdesignerpart/pics/designer_d_table.png
share/apps/kdevdesignerpart/pics/designer_d_tabwidget.png
share/apps/kdevdesignerpart/pics/designer_d_textbold.png
share/apps/kdevdesignerpart/pics/designer_d_textbrowser.png
share/apps/kdevdesignerpart/pics/designer_d_textcenter.png
share/apps/kdevdesignerpart/pics/designer_d_textedit.png
share/apps/kdevdesignerpart/pics/designer_d_textfont.png
share/apps/kdevdesignerpart/pics/designer_d_texth1.png
share/apps/kdevdesignerpart/pics/designer_d_texth2.png
share/apps/kdevdesignerpart/pics/designer_d_texth3.png
share/apps/kdevdesignerpart/pics/designer_d_textitalic.png
share/apps/kdevdesignerpart/pics/designer_d_textjustify.png
share/apps/kdevdesignerpart/pics/designer_d_textlarger.png
share/apps/kdevdesignerpart/pics/designer_d_textleft.png
share/apps/kdevdesignerpart/pics/designer_d_textlinebreak.png
share/apps/kdevdesignerpart/pics/designer_d_textparagraph.png
share/apps/kdevdesignerpart/pics/designer_d_textright.png
share/apps/kdevdesignerpart/pics/designer_d_textsmaller.png
share/apps/kdevdesignerpart/pics/designer_d_textteletext.png
share/apps/kdevdesignerpart/pics/designer_d_textunderline.png
share/apps/kdevdesignerpart/pics/designer_d_textview.png
share/apps/kdevdesignerpart/pics/designer_d_timeedit.png
share/apps/kdevdesignerpart/pics/designer_d_toolbox.png
share/apps/kdevdesignerpart/pics/designer_d_toolbutton.png
share/apps/kdevdesignerpart/pics/designer_d_undo.png
share/apps/kdevdesignerpart/pics/designer_d_up.png
share/apps/kdevdesignerpart/pics/designer_d_widgetstack.png
share/apps/kdevdesignerpart/pics/designer_d_wizarddata.png
share/apps/kdevdesignerpart/pics/designer_d_wizarddialog.png
share/apps/kdevdesignerpart/pics/designer_d_wordwrap.png
share/apps/kdevdesignerpart/pics/designer_databrowser.png
share/apps/kdevdesignerpart/pics/designer_datatable.png
share/apps/kdevdesignerpart/pics/designer_dataview.png
share/apps/kdevdesignerpart/pics/designer_dateedit.png
share/apps/kdevdesignerpart/pics/designer_datetimeedit.png
share/apps/kdevdesignerpart/pics/designer_dial.png
share/apps/kdevdesignerpart/pics/designer_down.png
share/apps/kdevdesignerpart/pics/designer_editbreaklayout.png
share/apps/kdevdesignerpart/pics/designer_editcopy.png
share/apps/kdevdesignerpart/pics/designer_editcut.png
share/apps/kdevdesignerpart/pics/designer_editdelete.png
share/apps/kdevdesignerpart/pics/designer_editgrid.png
share/apps/kdevdesignerpart/pics/designer_edithlayout.png
share/apps/kdevdesignerpart/pics/designer_edithlayoutsplit.png
share/apps/kdevdesignerpart/pics/designer_editlower.png
share/apps/kdevdesignerpart/pics/designer_editpaste.png
share/apps/kdevdesignerpart/pics/designer_editraise.png
share/apps/kdevdesignerpart/pics/designer_editslots.png
share/apps/kdevdesignerpart/pics/designer_editvlayout.png
share/apps/kdevdesignerpart/pics/designer_editvlayoutsplit.png
share/apps/kdevdesignerpart/pics/designer_filenew.png
share/apps/kdevdesignerpart/pics/designer_fileopen.png
share/apps/kdevdesignerpart/pics/designer_filesave.png
share/apps/kdevdesignerpart/pics/designer_folder.png
share/apps/kdevdesignerpart/pics/designer_form.png
share/apps/kdevdesignerpart/pics/designer_frame.png
share/apps/kdevdesignerpart/pics/designer_groupbox.png
share/apps/kdevdesignerpart/pics/designer_hand.png
share/apps/kdevdesignerpart/pics/designer_help.png
share/apps/kdevdesignerpart/pics/designer_home.png
share/apps/kdevdesignerpart/pics/designer_hsplit.png
share/apps/kdevdesignerpart/pics/designer_ibeam.png
share/apps/kdevdesignerpart/pics/designer_iconview.png
share/apps/kdevdesignerpart/pics/designer_image.png
share/apps/kdevdesignerpart/pics/designer_label.png
share/apps/kdevdesignerpart/pics/designer_layout.png
share/apps/kdevdesignerpart/pics/designer_lcdnumber.png
share/apps/kdevdesignerpart/pics/designer_left.png
share/apps/kdevdesignerpart/pics/designer_line.png
share/apps/kdevdesignerpart/pics/designer_lineedit.png
share/apps/kdevdesignerpart/pics/designer_listbox.png
share/apps/kdevdesignerpart/pics/designer_listview.png
share/apps/kdevdesignerpart/pics/designer_multilineedit.png
share/apps/kdevdesignerpart/pics/designer_newform.png
share/apps/kdevdesignerpart/pics/designer_no.png
share/apps/kdevdesignerpart/pics/designer_object.png
share/apps/kdevdesignerpart/pics/designer_ordertool.png
share/apps/kdevdesignerpart/pics/designer_pixlabel.png
share/apps/kdevdesignerpart/pics/designer_pointer.png
share/apps/kdevdesignerpart/pics/designer_print.png
share/apps/kdevdesignerpart/pics/designer_progress.png
share/apps/kdevdesignerpart/pics/designer_project.png
share/apps/kdevdesignerpart/pics/designer_pushbutton.png
share/apps/kdevdesignerpart/pics/designer_qtlogo.png
share/apps/kdevdesignerpart/pics/designer_radiobutton.png
share/apps/kdevdesignerpart/pics/designer_redo.png
share/apps/kdevdesignerpart/pics/designer_resetproperty.png
share/apps/kdevdesignerpart/pics/designer_richtextedit.png
share/apps/kdevdesignerpart/pics/designer_right.png
share/apps/kdevdesignerpart/pics/designer_s_down.png
share/apps/kdevdesignerpart/pics/designer_s_editcut.png
share/apps/kdevdesignerpart/pics/designer_s_left.png
share/apps/kdevdesignerpart/pics/designer_s_right.png
share/apps/kdevdesignerpart/pics/designer_s_up.png
share/apps/kdevdesignerpart/pics/designer_scrollbar.png
share/apps/kdevdesignerpart/pics/designer_searchfind.png
share/apps/kdevdesignerpart/pics/designer_setbuddy.png
share/apps/kdevdesignerpart/pics/designer_sizeall.png
share/apps/kdevdesignerpart/pics/designer_sizeb.png
share/apps/kdevdesignerpart/pics/designer_sizef.png
share/apps/kdevdesignerpart/pics/designer_sizeh.png
share/apps/kdevdesignerpart/pics/designer_sizev.png
share/apps/kdevdesignerpart/pics/designer_slider.png
share/apps/kdevdesignerpart/pics/designer_spacer.png
share/apps/kdevdesignerpart/pics/designer_spinbox.png
share/apps/kdevdesignerpart/pics/designer_splash.png
share/apps/kdevdesignerpart/pics/designer_table.png
share/apps/kdevdesignerpart/pics/designer_tabwidget.png
share/apps/kdevdesignerpart/pics/designer_textbold.png
share/apps/kdevdesignerpart/pics/designer_textbrowser.png
share/apps/kdevdesignerpart/pics/designer_textcenter.png
share/apps/kdevdesignerpart/pics/designer_textedit.png
share/apps/kdevdesignerpart/pics/designer_textfont.png
share/apps/kdevdesignerpart/pics/designer_texth1.png
share/apps/kdevdesignerpart/pics/designer_texth2.png
share/apps/kdevdesignerpart/pics/designer_texth3.png
share/apps/kdevdesignerpart/pics/designer_textitalic.png
share/apps/kdevdesignerpart/pics/designer_textjustify.png
share/apps/kdevdesignerpart/pics/designer_textlarger.png
share/apps/kdevdesignerpart/pics/designer_textleft.png
share/apps/kdevdesignerpart/pics/designer_textlinebreak.png
share/apps/kdevdesignerpart/pics/designer_textparagraph.png
share/apps/kdevdesignerpart/pics/designer_textright.png
share/apps/kdevdesignerpart/pics/designer_textsmaller.png
share/apps/kdevdesignerpart/pics/designer_textteletext.png
share/apps/kdevdesignerpart/pics/designer_textunderline.png
share/apps/kdevdesignerpart/pics/designer_textview.png
share/apps/kdevdesignerpart/pics/designer_timeedit.png
share/apps/kdevdesignerpart/pics/designer_toolbox.png
share/apps/kdevdesignerpart/pics/designer_toolbutton.png
share/apps/kdevdesignerpart/pics/designer_undo.png
share/apps/kdevdesignerpart/pics/designer_up.png
share/apps/kdevdesignerpart/pics/designer_uparrow.png
share/apps/kdevdesignerpart/pics/designer_vsplit.png
share/apps/kdevdesignerpart/pics/designer_wait.png
share/apps/kdevdesignerpart/pics/designer_widgetstack.png
share/apps/kdevdesignerpart/pics/designer_wizarddata.png
share/apps/kdevdesignerpart/pics/designer_wizarddialog.png
share/apps/kdevdesignerpart/pics/designer_wordwrap.png
share/apps/kdevdiff/kdevdiff.rc
share/apps/kdevdistpart/kdevpart_distpart.rc
share/apps/kdevdocumentation/en/long.html
share/apps/kdevdocumentation/en/nomatch.html
share/apps/kdevdocumentation/en/short.html
share/apps/kdevdocumentation/en/syntax.html
share/apps/kdevdocumentation/en/wrapper.html
share/apps/kdevdocumentation/kdevpart_documentation.rc
share/apps/kdevdocumentation/pics/checked.xpm
share/apps/kdevdocumentation/pics/htdig.png
share/apps/kdevdocumentation/pics/star.png
share/apps/kdevdocumentation/pics/star_blank.png
share/apps/kdevdocumentation/pics/unchecked.xpm
share/apps/kdevdocumentation/tocs/ada.toc
share/apps/kdevdocumentation/tocs/ada_bugs_gcc.toc
share/apps/kdevdocumentation/tocs/bash.toc
share/apps/kdevdocumentation/tocs/bash_bugs.toc
share/apps/kdevdocumentation/tocs/c++_bugs_gcc.toc
share/apps/kdevdocumentation/tocs/clanlib.toc
share/apps/kdevdocumentation/tocs/cppannotations.toc
share/apps/kdevdocumentation/tocs/fortran_bugs_gcc.toc
share/apps/kdevdocumentation/tocs/gnome1.toc
share/apps/kdevdocumentation/tocs/gnustep.toc
share/apps/kdevdocumentation/tocs/gtk_bugs.toc
share/apps/kdevdocumentation/tocs/haskell.toc
share/apps/kdevdocumentation/tocs/haskell_bugs_ghc.toc
share/apps/kdevdocumentation/tocs/java_bugs_gcc.toc
share/apps/kdevdocumentation/tocs/java_bugs_sun.toc
share/apps/kdevdocumentation/tocs/kde2book.toc
share/apps/kdevdocumentation/tocs/kdev3api.toc
share/apps/kdevdocumentation/tocs/libc.toc
share/apps/kdevdocumentation/tocs/libstdc++.toc
share/apps/kdevdocumentation/tocs/opengl.toc
share/apps/kdevdocumentation/tocs/pascal_bugs_fp.toc
share/apps/kdevdocumentation/tocs/perl.toc
share/apps/kdevdocumentation/tocs/perl_bugs.toc
share/apps/kdevdocumentation/tocs/php.toc
share/apps/kdevdocumentation/tocs/php_bugs.toc
share/apps/kdevdocumentation/tocs/python.toc
share/apps/kdevdocumentation/tocs/python_bugs.toc
share/apps/kdevdocumentation/tocs/qt-kdev3.toc
share/apps/kdevdocumentation/tocs/qtruby.toc
share/apps/kdevdocumentation/tocs/rails.toc
share/apps/kdevdocumentation/tocs/ruby.toc
share/apps/kdevdocumentation/tocs/ruby_bugs.toc
share/apps/kdevdocumentation/tocs/sdl.toc
share/apps/kdevdocumentation/tocs/stl.toc
share/apps/kdevdocumentation/tocs/sw.toc
share/apps/kdevdocumentation/tocs/w3c-dom-level2-html.toc
share/apps/kdevdocumentation/tocs/w3c-svg.toc
share/apps/kdevdocumentation/tocs/w3c-uaag10.toc
share/apps/kdevdocumentation/tocs/wxwidgets_bugs.toc
share/apps/kdevdoxygen/kdevdoxygen.rc
share/apps/kdevelop/eventsrc
share/apps/kdevelop/icons/hicolor/16x16/actions/classnew.png
share/apps/kdevelop/icons/hicolor/16x16/actions/dbgwatchvar.png
share/apps/kdevelop/icons/hicolor/16x16/actions/dirsynch.png
share/apps/kdevelop/icons/hicolor/16x16/actions/make_kdevelop.png
share/apps/kdevelop/icons/hicolor/16x16/actions/methodnew.png
share/apps/kdevelop/icons/hicolor/16x16/actions/newwidget.png
share/apps/kdevelop/icons/hicolor/16x16/actions/project_open.png
share/apps/kdevelop/icons/hicolor/16x16/actions/qmake_app.png
share/apps/kdevelop/icons/hicolor/16x16/actions/qmake_lib.png
share/apps/kdevelop/icons/hicolor/16x16/actions/qmake_scope.png
share/apps/kdevelop/icons/hicolor/16x16/actions/qmake_scopenew.png
share/apps/kdevelop/icons/hicolor/16x16/actions/qmake_sub.png
share/apps/kdevelop/icons/hicolor/16x16/actions/qmake_subclass.png
share/apps/kdevelop/icons/hicolor/16x16/actions/qmake_ui_h.png
share/apps/kdevelop/icons/hicolor/16x16/actions/qmakerun.png
share/apps/kdevelop/icons/hicolor/16x16/actions/qtdesigner.png
share/apps/kdevelop/icons/hicolor/16x16/actions/rebuild.png
share/apps/kdevelop/icons/hicolor/16x16/actions/reload_page.png
share/apps/kdevelop/icons/hicolor/16x16/actions/remove_subdir.png
share/apps/kdevelop/icons/hicolor/16x16/actions/servicenew_kdevelop.png
share/apps/kdevelop/icons/hicolor/16x16/actions/target_kdevelop.png
share/apps/kdevelop/icons/hicolor/16x16/actions/targetnew_kdevelop.png
share/apps/kdevelop/icons/hicolor/16x16/actions/variablenew.png
share/apps/kdevelop/icons/hicolor/22x22/actions/classnew.png
share/apps/kdevelop/icons/hicolor/22x22/actions/classwiz.png
share/apps/kdevelop/icons/hicolor/22x22/actions/configure_file.png
share/apps/kdevelop/icons/hicolor/22x22/actions/dbgjumpto.png
share/apps/kdevelop/icons/hicolor/22x22/actions/dbgmemview.png
share/apps/kdevelop/icons/hicolor/22x22/actions/dbgnext.png
share/apps/kdevelop/icons/hicolor/22x22/actions/dbgnextinst.png
share/apps/kdevelop/icons/hicolor/22x22/actions/dbgparam.png
share/apps/kdevelop/icons/hicolor/22x22/actions/dbgrestart.png
share/apps/kdevelop/icons/hicolor/22x22/actions/dbgrun.png
share/apps/kdevelop/icons/hicolor/22x22/actions/dbgrunto.png
share/apps/kdevelop/icons/hicolor/22x22/actions/dbgstep.png
share/apps/kdevelop/icons/hicolor/22x22/actions/dbgstepinst.png
share/apps/kdevelop/icons/hicolor/22x22/actions/dbgstepout.png
share/apps/kdevelop/icons/hicolor/22x22/actions/dbgvar.png
share/apps/kdevelop/icons/hicolor/22x22/actions/debugger.png
share/apps/kdevelop/icons/hicolor/22x22/actions/grep.png
share/apps/kdevelop/icons/hicolor/22x22/actions/make_kdevelop.png
share/apps/kdevelop/icons/hicolor/22x22/actions/newwidget.png
share/apps/kdevelop/icons/hicolor/22x22/actions/output_win.png
share/apps/kdevelop/icons/hicolor/22x22/actions/project_open.png
share/apps/kdevelop/icons/hicolor/22x22/actions/qmake_scopenew.png
share/apps/kdevelop/icons/hicolor/22x22/actions/qmakerun.png
share/apps/kdevelop/icons/hicolor/22x22/actions/rebuild.png
share/apps/kdevelop/icons/hicolor/22x22/actions/reload_page.png
share/apps/kdevelop/icons/hicolor/22x22/actions/save_all.png
share/apps/kdevelop/icons/hicolor/22x22/actions/tree_win.png
share/apps/kdevelop/icons/hicolor/32x32/actions/classnew.png
share/apps/kdevelop/icons/hicolor/32x32/mimetypes/kdevelop_project.png
share/apps/kdevelop/kdevelopui.rc
share/apps/kdevelop/kdevhtml_partui.rc
share/apps/kdevelop/licenses/BSD
share/apps/kdevelop/licenses/GPL
share/apps/kdevelop/licenses/GPL+Qt-Exception
share/apps/kdevelop/licenses/LGPL
share/apps/kdevelop/licenses/QPL
share/apps/kdevelop/pics/kdevassistant-splash.png
share/apps/kdevelop/pics/kdevdesigner-splash.png
share/apps/kdevelop/pics/kdevelop-splash.png
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/AdaIDE/ada.appwizard
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/AdaIDE/profile.config
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/CandCppIDE/CIDE/c.appwizard
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/CandCppIDE/CIDE/profile.config
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/CandCppIDE/CppIDE/KDECppIDE/kdecpp.appwizard
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/CandCppIDE/CppIDE/KDECppIDE/profile.config
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/CandCppIDE/CppIDE/cpp.appwizard
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/CandCppIDE/CppIDE/profile.config
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/CandCppIDE/profile.config
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/FortranIDE/fortran.appwizard
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/FortranIDE/profile.config
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/HaskellIDE/haskell.appwizard
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/HaskellIDE/profile.config
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/JavaIDE/java.appwizard
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/JavaIDE/profile.config
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/PascalIDE/pascal.appwizard
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/PascalIDE/profile.config
share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/profile.config
share/apps/kdevelop/profiles/IDE/DatabaseIDE/profile.config
share/apps/kdevelop/profiles/IDE/DatabaseIDE/sql.appwizard
share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/PHPIDE/php.appwizard
share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/PHPIDE/profile.config
share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/PerlIDE/perl.appwizard
share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/PerlIDE/profile.config
share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/PythonIDE/profile.config
share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/PythonIDE/python.appwizard
share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/RubyIDE/profile.config
share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/RubyIDE/ruby.appwizard
share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/ShellIDE/bash.appwizard
share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/ShellIDE/profile.config
share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/profile.config
share/apps/kdevelop/profiles/IDE/profile.config
share/apps/kdevelop/profiles/KDevAssistant/profile.config
share/apps/kdevelop/profiles/profile.config
share/apps/kdevelop/profiles/projectprofiles
share/apps/kdevfilecreate/file-templates/F
share/apps/kdevfilecreate/file-templates/adb
share/apps/kdevfilecreate/file-templates/ads
share/apps/kdevfilecreate/file-templates/c
share/apps/kdevfilecreate/file-templates/cpp
share/apps/kdevfilecreate/file-templates/dox
share/apps/kdevfilecreate/file-templates/dpr
share/apps/kdevfilecreate/file-templates/f
share/apps/kdevfilecreate/file-templates/f77
share/apps/kdevfilecreate/file-templates/f90
share/apps/kdevfilecreate/file-templates/f95
share/apps/kdevfilecreate/file-templates/for
share/apps/kdevfilecreate/file-templates/fpp
share/apps/kdevfilecreate/file-templates/ftn
share/apps/kdevfilecreate/file-templates/h
share/apps/kdevfilecreate/file-templates/hs
share/apps/kdevfilecreate/file-templates/java
share/apps/kdevfilecreate/file-templates/l
share/apps/kdevfilecreate/file-templates/ll
share/apps/kdevfilecreate/file-templates/pas-program
share/apps/kdevfilecreate/file-templates/pas-unit
share/apps/kdevfilecreate/file-templates/php
share/apps/kdevfilecreate/file-templates/pl
share/apps/kdevfilecreate/file-templates/pm
share/apps/kdevfilecreate/file-templates/pp-program
share/apps/kdevfilecreate/file-templates/pp-unit
share/apps/kdevfilecreate/file-templates/py
share/apps/kdevfilecreate/file-templates/rb
share/apps/kdevfilecreate/file-templates/rhtml
share/apps/kdevfilecreate/file-templates/ts
share/apps/kdevfilecreate/file-templates/ui
share/apps/kdevfilecreate/file-templates/ui-confdialog
share/apps/kdevfilecreate/file-templates/ui-dialog
share/apps/kdevfilecreate/file-templates/ui-dialogb
share/apps/kdevfilecreate/file-templates/ui-dialogr
share/apps/kdevfilecreate/file-templates/ui-mainwin
share/apps/kdevfilecreate/file-templates/ui-tabdialog
share/apps/kdevfilecreate/file-templates/ui-widget
share/apps/kdevfilecreate/file-templates/ui-wizard
share/apps/kdevfilecreate/file-templates/y
share/apps/kdevfilecreate/file-templates/yy
share/apps/kdevfilecreate/kdevpart_filecreate.rc
share/apps/kdevfilecreate/template-info.xml
share/apps/kdevfilelist/kdevfilelist.rc
share/apps/kdevfilter/kdevfilter.rc
share/apps/kdevfortransupport/kdevfortransupport.rc
share/apps/kdevfullscreen/kdevpart_fullscreen.rc
share/apps/kdevgrepview/icons/hicolor/22x22/actions/grep.png
share/apps/kdevgrepview/kdevgrepview.rc
share/apps/kdevhaskellproject/kdevhaskellproject.rc
share/apps/kdevhaskellsupport/kdevhaskellsupport.rc
share/apps/kdevjavadebugger/kdevjavadebugger.rc
share/apps/kdevjavasupport/kdevjavasupport.rc
share/apps/kdevmakeview/kdevmakeview.rc
share/apps/kdevpartexplorer/kdevpartexplorer.rc
share/apps/kdevpascalproject/kdevpascalproject.rc
share/apps/kdevpascalsupport/kdevpascalsupport.rc
share/apps/kdevperlsupport/kdevperlsupport.rc
share/apps/kdevphpsupport/kdevphpsupport.rc
share/apps/kdevphpsupport/phpfunctions
share/apps/kdevprojectmanager/kdevprojectmanager.rc
share/apps/kdevpythonsupport/kdevpythonsupport.rc
share/apps/kdevquickopen/kdevpart_quickopen.rc
share/apps/kdevrbdebugger/debuggee.rb
share/apps/kdevrbdebugger/icons/hicolor/22x22/actions/dbgnext.png
share/apps/kdevrbdebugger/icons/hicolor/22x22/actions/dbgrestart.png
share/apps/kdevrbdebugger/icons/hicolor/22x22/actions/dbgrun.png
share/apps/kdevrbdebugger/icons/hicolor/22x22/actions/dbgrunto.png
share/apps/kdevrbdebugger/icons/hicolor/22x22/actions/dbgstep.png
share/apps/kdevrbdebugger/icons/hicolor/22x22/actions/dbgstepout.png
share/apps/kdevrbdebugger/icons/hicolor/22x22/actions/debugger.png
share/apps/kdevrbdebugger/kdevrbdebugger.rc
share/apps/kdevregexptest/kdevregexptest.rc
share/apps/kdevreplace/kdevpart_replace.rc
share/apps/kdevrubysupport/kdevrubysupport.rc
share/apps/kdevrubysupport/pics/ruby_config.png
share/apps/kdevrubysupport/pics/ruby_run.png
share/apps/kdevscripting/kdevscripting.rc
share/apps/kdevscriptproject/kdevscriptproject.rc
share/apps/kdevsecurity/patterns
share/apps/kdevsqlsupport/kdevsqlsupport.rc
share/apps/kdevtipofday/kdevpart_tipofday.rc
share/apps/kdevtipofday/tips
share/apps/kdevtools/kdevpart_tools.rc
share/apps/kdevtrollproject/kdevtrollproject.rc
share/apps/kdevvalgrind/kdevpart_valgrind.rc
share/apps/kio_pydoc/kde_inspect.py
share/apps/kio_pydoc/kde_pydoc.py
share/apps/qeditorpart/highlight/highlighting.xml
share/apps/qeditorpart/highlight/qt.xml
share/apps/qeditorpart/qeditor_part.rc
share/config/kdevassistantrc
share/config/kdeveloprc
share/desktop-directories/kde-development-kdevelop.directory
share/doc/HTML/en/kde_app_devel/CMakeLists.txt
share/doc/HTML/en/kde_app_devel/appwizard.png
share/doc/HTML/en/kde_app_devel/common
share/doc/HTML/en/kde_app_devel/index.cache.bz2
share/doc/HTML/en/kde_app_devel/index.docbook
share/doc/HTML/en/kde_app_devel/kscribblefiles.png
share/doc/HTML/en/kdevelop-apidocs/common
share/doc/HTML/en/kdevelop/CMakeLists.txt
share/doc/HTML/en/kdevelop/SF-general.png
share/doc/HTML/en/kdevelop/SF-indent.png
share/doc/HTML/en/kdevelop/SF-other.png
share/doc/HTML/en/kdevelop/adv-build-management.docbook
share/doc/HTML/en/kdevelop/app-changelog.docbook
share/doc/HTML/en/kdevelop/app-files.docbook
share/doc/HTML/en/kdevelop/app-menu.docbook
share/doc/HTML/en/kdevelop/app-misc-info.docbook
share/doc/HTML/en/kdevelop/app-uimodes-examples.docbook
share/doc/HTML/en/kdevelop/applicationwizard.docbook
share/doc/HTML/en/kdevelop/automake-file-popup.png
share/doc/HTML/en/kdevelop/automake-manager.png
share/doc/HTML/en/kdevelop/automake-subproject-popup.png
share/doc/HTML/en/kdevelop/automake-target-popup.png
share/doc/HTML/en/kdevelop/automakemanager.png
share/doc/HTML/en/kdevelop/class-browsers.docbook
share/doc/HTML/en/kdevelop/classview.png
share/doc/HTML/en/kdevelop/commands.docbook
share/doc/HTML/en/kdevelop/common
share/doc/HTML/en/kdevelop/configure-adddialog-baselibs.png
share/doc/HTML/en/kdevelop/configure-adddialog-qt.png
share/doc/HTML/en/kdevelop/configure-adddialog.png
share/doc/HTML/en/kdevelop/configure-doctree-DevHelp.png
share/doc/HTML/en/kdevelop/configure-doctree-TOC.png
share/doc/HTML/en/kdevelop/configure-doctree-bookmark.png
share/doc/HTML/en/kdevelop/configure-doctree-general.png
share/doc/HTML/en/kdevelop/configure-doctree-textsearch.png
share/doc/HTML/en/kdevelop/configure-docu-chm.png
share/doc/HTML/en/kdevelop/configure-docu-custom.png
share/doc/HTML/en/kdevelop/configure-docu-devhelp.png
share/doc/HTML/en/kdevelop/configure-docu-dox.png
share/doc/HTML/en/kdevelop/configure-docu-edit.png
share/doc/HTML/en/kdevelop/configure-docu-general.png
share/doc/HTML/en/kdevelop/configure-docu-toc.png
share/doc/HTML/en/kdevelop/configure-editor.png
share/doc/HTML/en/kdevelop/configure-file-selector.png
share/doc/HTML/en/kdevelop/configure-general.png
share/doc/HTML/en/kdevelop/configure-project-doc.png
share/doc/HTML/en/kdevelop/configure-select.png
share/doc/HTML/en/kdevelop/configure-snippets.png
share/doc/HTML/en/kdevelop/create-new-project-cvs.png
share/doc/HTML/en/kdevelop/createnewproject.png
share/doc/HTML/en/kdevelop/credits.docbook
share/doc/HTML/en/kdevelop/cvs.docbook
share/doc/HTML/en/kdevelop/debugger.docbook
share/doc/HTML/en/kdevelop/doctree-add-bookmark.png
share/doc/HTML/en/kdevelop/doctree-reduced.png
share/doc/HTML/en/kdevelop/doctree.png
share/doc/HTML/en/kdevelop/doctreeview.png
share/doc/HTML/en/kdevelop/documentation.docbook
share/doc/HTML/en/kdevelop/documents-contents.png
share/doc/HTML/en/kdevelop/edit-doctree-TOC-entry.png
share/doc/HTML/en/kdevelop/editing.docbook
share/doc/HTML/en/kdevelop/empty-ide.png
share/doc/HTML/en/kdevelop/file-browsers.docbook
share/doc/HTML/en/kdevelop/file-selector.png
share/doc/HTML/en/kdevelop/filetree.png
share/doc/HTML/en/kdevelop/folded-tabs.png
share/doc/HTML/en/kdevelop/getting-started.docbook
share/doc/HTML/en/kdevelop/importdirectory.png
share/doc/HTML/en/kdevelop/index.cache.bz2
share/doc/HTML/en/kdevelop/index.docbook
share/doc/HTML/en/kdevelop/kdcop_browsing.png
share/doc/HTML/en/kdevelop/kdevelop-ideal-mode-0.png
share/doc/HTML/en/kdevelop/kdevelop-ideal-mode.png
share/doc/HTML/en/kdevelop/kdevelop-install.docbook
share/doc/HTML/en/kdevelop/kdevelop-mdi-mode.png
share/doc/HTML/en/kdevelop/kdevelop-scripting.docbook
share/doc/HTML/en/kdevelop/kdevelop-survey.docbook
share/doc/HTML/en/kdevelop/kdevelop-tabbed-mode.png
share/doc/HTML/en/kdevelop/kdevelop-toplevel-mode.png
share/doc/HTML/en/kdevelop/listplugins.sh
share/doc/HTML/en/kdevelop/loading-progress-bar.png
share/doc/HTML/en/kdevelop/nutshell.docbook
share/doc/HTML/en/kdevelop/open-project.png
share/doc/HTML/en/kdevelop/open-recent-project.png
share/doc/HTML/en/kdevelop/plugin-tools.docbook
share/doc/HTML/en/kdevelop/project-advanced.docbook
share/doc/HTML/en/kdevelop/project-management.docbook
share/doc/HTML/en/kdevelop/script_location.png
share/doc/HTML/en/kdevelop/select-user-interface-0.png
share/doc/HTML/en/kdevelop/select-user-interface.png
share/doc/HTML/en/kdevelop/setup.docbook
share/doc/HTML/en/kdevelop/survey-manual.docbook
share/doc/HTML/en/kdevelop/unixdev.docbook
share/doc/HTML/en/kdevelop/wrong-project-location.png
share/icons/hicolor/16x16/actions/breakpoint_add.png
share/icons/hicolor/16x16/actions/breakpoint_delete.png
share/icons/hicolor/16x16/actions/breakpoint_delete_all.png
share/icons/hicolor/16x16/actions/breakpoint_edit.png
share/icons/hicolor/16x16/actions/ktip.png
share/icons/hicolor/16x16/apps/kdevassistant.png
share/icons/hicolor/16x16/apps/kdevdesigner.png
share/icons/hicolor/16x16/apps/kdevelop.png
share/icons/hicolor/32x32/actions/ktip.png
share/icons/hicolor/32x32/apps/kdevassistant.png
share/icons/hicolor/32x32/apps/kdevdesigner.png
share/icons/hicolor/32x32/apps/kdevelop.png
share/icons/hicolor/48x48/actions/ktip.png
share/icons/hicolor/48x48/apps/kdevassistant.png
share/icons/hicolor/48x48/apps/kdevdesigner.png
share/icons/hicolor/48x48/apps/kdevelop.png
share/icons/locolor/16x16/actions/kdevelop_tip.png
share/icons/locolor/32x32/actions/kdevelop_tip.png
share/mimelnk/application/x-kdevelop.desktop
share/mimelnk/text/x-fortran.desktop
share/services/chm.protocol
share/services/docchmplugin.desktop
share/services/doccustomplugin.desktop
share/services/docdevhelpplugin.desktop
share/services/docdoxygenplugin.desktop
share/services/dockdevtocplugin.desktop
share/services/docqtplugin.desktop
share/services/kchmpart.desktop
share/services/kdevabbrev.desktop
share/services/kdevadaproject.desktop
share/services/kdevadasupport.desktop
share/services/kdevantproject.desktop
share/services/kdevappoutputview.desktop
share/services/kdevappwizard.desktop
share/services/kdevastyle.desktop
share/services/kdevautomakeimporter.desktop
share/services/kdevautoproject.desktop
share/services/kdevbashsupport.desktop
share/services/kdevbookmarks.desktop
share/services/kdevclassview.desktop
share/services/kdevclearcase.desktop
share/services/kdevclearcaseintegrator.desktop
share/services/kdevcppsupport.desktop
share/services/kdevcsupport.desktop
share/services/kdevctags2.desktop
share/services/kdevcustomimporter.desktop
share/services/kdevcustomproject.desktop
share/services/kdevcvsservice.desktop
share/services/kdevcvsserviceintegrator.desktop
share/services/kdevdccoptions.desktop
share/services/kdevdebugger.desktop
share/services/kdevdesigner_part.desktop
share/services/kdevdiff.desktop
share/services/kdevdistpart.desktop
share/services/kdevdocumentation.desktop
share/services/kdevdoxygen.desktop
share/services/kdeveditorchooser.desktop
share/services/kdevfilecreate.desktop
share/services/kdevfilegroups.desktop
share/services/kdevfilelist.desktop
share/services/kdevfileselector.desktop
share/services/kdevfileview.desktop
share/services/kdevfilter.desktop
share/services/kdevfortransupport.desktop
share/services/kdevfpcoptions.desktop
share/services/kdevfullscreen.desktop
share/services/kdevg77options.desktop
share/services/kdevgccoptions.desktop
share/services/kdevghcoptions.desktop
share/services/kdevgppoptions.desktop
share/services/kdevgrepview.desktop
share/services/kdevhaskellproject.desktop
share/services/kdevhaskellsupport.desktop
share/services/kdevjavadebugger.desktop
share/services/kdevjavasupport.desktop
share/services/kdevkdeautoproject.desktop
share/services/kdevkdelibsimporter.desktop
share/services/kdevkonsoleview.desktop
share/services/kdevmakebuilder.desktop
share/services/kdevmakeview.desktop
share/services/kdevopenwith.desktop
share/services/kdevpartexplorer.desktop
share/services/kdevpascalproject.desktop
share/services/kdevpascalsupport.desktop
share/services/kdevpcscustomimporter.desktop
share/services/kdevperforce.desktop
share/services/kdevperforceintegrator.desktop
share/services/kdevperlsupport.desktop
share/services/kdevpgf77options.desktop
share/services/kdevpghpfoptions.desktop
share/services/kdevphpsupport.desktop
share/services/kdevprojectmanager.desktop
share/services/kdevpythonsupport.desktop
share/services/kdevqmakeimporter.desktop
share/services/kdevqtimporter.desktop
share/services/kdevquickopen.desktop
share/services/kdevrbdebugger.desktop
share/services/kdevregexptest.desktop
share/services/kdevreplace.desktop
share/services/kdevrubysupport.desktop
share/services/kdevscripting.desktop
share/services/kdevscriptproject.desktop
share/services/kdevsecurity.desktop
share/services/kdevsnippet.desktop
share/services/kdevsqlsupport.desktop
share/services/kdevsubversion.desktop
share/services/kdevsubversionintegrator.desktop
share/services/kdevtexttools.desktop
share/services/kdevtipofday.desktop
share/services/kdevtmakeproject.desktop
share/services/kdevtools.desktop
share/services/kdevtrollproject.desktop
share/services/kdevuichooser.desktop
share/services/kdevvalgrind.desktop
share/services/kdevvcsmanager.desktop
share/services/perldoc.protocol
share/services/pydoc.protocol
share/services/qeditor_part.desktop
share/servicetypes/kdevelopappfrontend.desktop
share/servicetypes/kdevelopcompileroptions.desktop
share/servicetypes/kdevelopcreatefile.desktop
share/servicetypes/kdevelopdifffrontend.desktop
share/servicetypes/kdevelopdocumentationplugins.desktop
share/servicetypes/kdeveloplanguagesupport.desktop
share/servicetypes/kdevelopmakefrontend.desktop
share/servicetypes/kdeveloppcsimporter.desktop
share/servicetypes/kdevelopplugin.desktop
share/servicetypes/kdevelopproject.desktop
share/servicetypes/kdevelopprojectbuilder.desktop
share/servicetypes/kdevelopprojectimporter.desktop
share/servicetypes/kdevelopsourceformatter.desktop
share/servicetypes/kdevelopvcsintegrator.desktop
share/servicetypes/kdevelopversioncontrol.desktop
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/src/profileengine/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/src/profileengine/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/src/profileengine/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/src/profileengine/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/src/profileengine/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/src/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/src/profileengine/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/src/profileengine/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/src/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/parts/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/parts/documentation/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/parts/documentation/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/parts/documentation/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/parts/documentation/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/parts/documentation/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/parts/documentation/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/parts/documentation/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/parts/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/widgets/propeditor/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/widgets/propeditor/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/widgets/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/widgets/propeditor/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/widgets/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/util/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/util/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extras/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extras/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/external/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/external/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extensions/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extensions/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extensions/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/external/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extras/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/catalog/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/catalog/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/util/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extensions/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/external/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extras/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/widgets/propeditor/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/widgets/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/catalog/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/designer_integration/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/designer_integration/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/debugger/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/debugger/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/debugger/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/designer_integration/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/debugger/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/designer_integration/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/projectmanager/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/projectmanager/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/projectmanager/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/projectmanager/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/projectmanager/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/widgets/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/widgets/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/qmake/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/qmake/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/autotools/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/autotools/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/qmake/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/autotools/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/base/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/base/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/qmake/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/autotools/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/widgets/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/base/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/qmake/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/autotools/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/widgets/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/base/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/projectmanager/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/projectmanager/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/util/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extensions/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/external/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extras/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/widgets/propeditor/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/widgets/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/catalog/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/parts/documentation/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/parts/documentation/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/parts/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/qmake/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/autotools/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/widgets/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/base/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/projectmanager/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/projectmanager/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/buildtools/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/debugger/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/designer_integration/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/languages/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/src/profileengine/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/src/profileengine/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdevelop-apidocs/src/html
@exec /bin/mkdir -p %D/share/apps/kdevvcsmanager
@dirrm share/doc/HTML/en/kdevelop-apidocs/src/profileengine/lib/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/src/profileengine/lib
@dirrm share/doc/HTML/en/kdevelop-apidocs/src/profileengine/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/src/profileengine
@dirrm share/doc/HTML/en/kdevelop-apidocs/src/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/src
@dirrm share/doc/HTML/en/kdevelop-apidocs/parts/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/parts/documentation/interfaces/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/parts/documentation/interfaces
@dirrm share/doc/HTML/en/kdevelop-apidocs/parts/documentation/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/parts/documentation
@dirrm share/doc/HTML/en/kdevelop-apidocs/parts
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/widgets/propeditor/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/widgets/propeditor
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/widgets/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/widgets
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/util/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/util
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extras/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extras
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/external/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/external
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extensions/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/interfaces/extensions
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/interfaces
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/catalog/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib/catalog
@dirrm share/doc/HTML/en/kdevelop-apidocs/lib
@dirrm share/doc/HTML/en/kdevelop-apidocs/languages/lib/interfaces/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/languages/lib/interfaces
@dirrm share/doc/HTML/en/kdevelop-apidocs/languages/lib/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/languages/lib/designer_integration/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/languages/lib/designer_integration
@dirrm share/doc/HTML/en/kdevelop-apidocs/languages/lib/debugger/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/languages/lib/debugger
@dirrm share/doc/HTML/en/kdevelop-apidocs/languages/lib
@dirrm share/doc/HTML/en/kdevelop-apidocs/languages/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/languages
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/projectmanager/interfaces/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/projectmanager/interfaces
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/projectmanager/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/projectmanager
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/widgets/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/widgets
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/qmake/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/qmake
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/autotools/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers/autotools
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/parsers
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/base/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/lib/base
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/lib
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools/html
@dirrm share/doc/HTML/en/kdevelop-apidocs/buildtools
@dirrm share/doc/HTML/en/kdevelop-apidocs
@dirrm share/doc/HTML/en/kdevelop
@dirrm share/doc/HTML/en/kde_app_devel
@dirrm share/apps/qeditorpart/highlight
@dirrm share/apps/qeditorpart
@dirrm share/apps/kio_pydoc
@dirrm share/apps/kdevvcsmanager
@dirrm share/apps/kdevvalgrind
@dirrm share/apps/kdevtrollproject
@dirrm share/apps/kdevtools
@dirrm share/apps/kdevtipofday
@dirrm share/apps/kdevsqlsupport
@dirrm share/apps/kdevsecurity
@dirrm share/apps/kdevscriptproject
@dirrm share/apps/kdevscripting
@dirrm share/apps/kdevrubysupport/pics
@dirrm share/apps/kdevrubysupport
@dirrm share/apps/kdevreplace
@dirrm share/apps/kdevregexptest
@dirrm share/apps/kdevrbdebugger/icons/hicolor/22x22/actions
@dirrm share/apps/kdevrbdebugger/icons/hicolor/22x22
@dirrm share/apps/kdevrbdebugger/icons/hicolor
@dirrm share/apps/kdevrbdebugger/icons
@dirrm share/apps/kdevrbdebugger
@dirrm share/apps/kdevquickopen
@dirrm share/apps/kdevpythonsupport
@dirrm share/apps/kdevprojectmanager
@dirrm share/apps/kdevphpsupport
@dirrm share/apps/kdevperlsupport
@dirrm share/apps/kdevpascalsupport
@dirrm share/apps/kdevpascalproject
@dirrm share/apps/kdevpartexplorer
@dirrm share/apps/kdevmakeview
@dirrm share/apps/kdevjavasupport
@dirrm share/apps/kdevjavadebugger
@dirrm share/apps/kdevhaskellsupport
@dirrm share/apps/kdevhaskellproject
@dirrm share/apps/kdevgrepview/icons/hicolor/22x22/actions
@dirrm share/apps/kdevgrepview/icons/hicolor/22x22
@dirrm share/apps/kdevgrepview/icons/hicolor
@dirrm share/apps/kdevgrepview/icons
@dirrm share/apps/kdevgrepview
@dirrm share/apps/kdevfullscreen
@dirrm share/apps/kdevfortransupport
@dirrm share/apps/kdevfilter
@dirrm share/apps/kdevfilelist
@dirrm share/apps/kdevfilecreate/file-templates
@dirrm share/apps/kdevfilecreate
@dirrm share/apps/kdevelop/profiles/KDevAssistant
@dirrm share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/ShellIDE
@dirrm share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/RubyIDE
@dirrm share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/PythonIDE
@dirrm share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/PerlIDE
@dirrm share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE/PHPIDE
@dirrm share/apps/kdevelop/profiles/IDE/ScriptingLanguageIDE
@dirrm share/apps/kdevelop/profiles/IDE/DatabaseIDE
@dirrm share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/PascalIDE
@dirrm share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/JavaIDE
@dirrm share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/HaskellIDE
@dirrm share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/FortranIDE
@dirrm share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/CandCppIDE/CppIDE/KDECppIDE
@dirrm share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/CandCppIDE/CppIDE
@dirrm share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/CandCppIDE/CIDE
@dirrm share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/CandCppIDE
@dirrm share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE/AdaIDE
@dirrm share/apps/kdevelop/profiles/IDE/CompiledLanguageIDE
@dirrm share/apps/kdevelop/profiles/IDE
@dirrm share/apps/kdevelop/profiles
@dirrm share/apps/kdevelop/pics
@dirrm share/apps/kdevelop/licenses
@dirrm share/apps/kdevelop/icons/hicolor/32x32/mimetypes
@dirrm share/apps/kdevelop/icons/hicolor/32x32/actions
@dirrm share/apps/kdevelop/icons/hicolor/32x32
@dirrm share/apps/kdevelop/icons/hicolor/22x22/actions
@dirrm share/apps/kdevelop/icons/hicolor/22x22
@dirrm share/apps/kdevelop/icons/hicolor/16x16/actions
@dirrm share/apps/kdevelop/icons/hicolor/16x16
@dirrm share/apps/kdevelop/icons/hicolor
@dirrm share/apps/kdevelop/icons
@dirrm share/apps/kdevelop
@dirrm share/apps/kdevdoxygen
@dirrm share/apps/kdevdocumentation/tocs
@dirrm share/apps/kdevdocumentation/pics
@dirrm share/apps/kdevdocumentation/en
@dirrm share/apps/kdevdocumentation
@dirrm share/apps/kdevdistpart
@dirrm share/apps/kdevdiff
@dirrm share/apps/kdevdesignerpart/pics
@dirrm share/apps/kdevdesignerpart
@dirrm share/apps/kdevdesigner
@dirrm share/apps/kdevdebugger/icons/hicolor/22x22/actions
@dirrm share/apps/kdevdebugger/icons/hicolor/22x22
@dirrm share/apps/kdevdebugger/icons/hicolor/16x16/actions
@dirrm share/apps/kdevdebugger/icons/hicolor/16x16
@dirrm share/apps/kdevdebugger/icons/hicolor
@dirrm share/apps/kdevdebugger/icons
@dirrm share/apps/kdevdebugger
@dirrm share/apps/kdevcvsservice/pics
@dirrm share/apps/kdevcvsservice
@dirrm share/apps/kdevcustomproject
@dirrm share/apps/kdevctags2
@dirrm share/apps/kdevcppsupport/templates
@dirrm share/apps/kdevcppsupport/subclassing
@dirrm share/apps/kdevcppsupport/newclass
@dirrm share/apps/kdevcppsupport/icons/hicolor/32x32/actions
@dirrm share/apps/kdevcppsupport/icons/hicolor/32x32
@dirrm share/apps/kdevcppsupport/icons/hicolor/22x22/actions
@dirrm share/apps/kdevcppsupport/icons/hicolor/22x22
@dirrm share/apps/kdevcppsupport/icons/hicolor/16x16/actions
@dirrm share/apps/kdevcppsupport/icons/hicolor/16x16
@dirrm share/apps/kdevcppsupport/icons/hicolor
@dirrm share/apps/kdevcppsupport/icons
@dirrm share/apps/kdevcppsupport
@dirrm share/apps/kdevclassview/pics
@dirrm share/apps/kdevclassview
@dirrm share/apps/kdevbashsupport
@dirrm share/apps/kdevautoproject
@dirrm share/apps/kdevastyle
@dirrm share/apps/kdevassistant
@dirrm share/apps/kdevappwizard/templates
@dirrm share/apps/kdevappwizard/template-common
@dirrm share/apps/kdevappwizard/imports
@dirrm share/apps/kdevappwizard/importfiles
@dirrm share/apps/kdevappwizard
@dirrm share/apps/kdevappoutputview
@dirrm share/apps/kdevantproject
@dirrm share/apps/kdevadasupport
@dirrm share/apps/kdevadaproject
@dirrm share/apps/kdevabbrev/templates
@dirrm share/apps/kdevabbrev/sources
@dirrm share/apps/kdevabbrev
@dirrm include/kinterfacedesigner
@dirrm include/kdevelop/widgets
@dirrm include/kdevelop/util
@dirrm include/kdevelop/shell/profileengine
@dirrm include/kdevelop/shell
@dirrm include/kdevelop/propeditor
@dirrm include/kdevelop/parts/documentation
@dirrm include/kdevelop/parts
@dirrm include/kdevelop/languages/interfaces
@dirrm include/kdevelop/languages/designer_integration
@dirrm include/kdevelop/languages/debugger
@dirrm include/kdevelop/languages
@dirrm include/kdevelop/interfaces/extras
@dirrm include/kdevelop/interfaces/extensions/dcop
@dirrm include/kdevelop/interfaces/extensions
@dirrm include/kdevelop/interfaces
@dirrm include/kdevelop/cppparser
@dirrm include/kdevelop/catalog
@dirrm include/kdevelop/buildtools/widgets
@dirrm include/kdevelop/buildtools/projectmanager/interfaces
@dirrm include/kdevelop/buildtools/projectmanager
@dirrm include/kdevelop/buildtools/parsers/qmake
@dirrm include/kdevelop/buildtools/parsers
@dirrm include/kdevelop/buildtools/base
@dirrm include/kdevelop/buildtools
@dirrm include/kdevelop


Revision-number: 760
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-21T00:32:06.000000Z
K 7
svn:log
V 8
Woo hoo

PROPS-END

Node-path: trunk/editors/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 429
Text-content-md5: 6fece7191c22567b65de71092b812568
Text-content-sha1: fbf7c471f87a3c7546cc22ecc060ed5a627439bc
Content-length: 468

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/editors/Makefile,v 1.5 2006/10/04 23:55:40 laffer1 Exp $
#

    COMMENT = Editors

    SUBDIR += emacs
    SUBDIR += jedit
    SUBDIR += koffice-kde3
    SUBDIR += manedit
    SUBDIR += pico
    SUBDIR += staroffice70
    SUBDIR += textedit.app
    SUBDIR += vim
    SUBDIR += vim-lite
    SUBDIR += vim5
    SUBDIR += vim6
    SUBDIR += xemacs
    SUBDIR += xemacs-packages

.include <bsd.port.subdir.mk>


Node-path: trunk/editors/koffice-kde3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/koffice-kde3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2155
Text-content-md5: b8bc8fc79200f22875a31da286066929
Text-content-sha1: 92ee02370024781e5d4dcc557c72f8d62ce4ccdd
Content-length: 2194

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	koffice
# Date created:				Sun May 14 2000 16:33:15
# Whom:					Will Andrews <will@FreeBSD.org>
#
# $FreeBSD: ports/editors/koffice-kde3/Makefile,v 1.93 2006/09/12 23:26:15 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	koffice
PORTVERSION=	1.5.2
PORTEPOCH=	2
CATEGORIES=	editors kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTNAME}-${PORTVERSION:S/a//}/src
DIST_SUBDIR=	KDE/koffice

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Office Suite for KDE3

BUILD_DEPENDS=	${LOCALBASE}/lib/libpqxx.a:${PORTSDIR}/databases/postgresql-libpqxx \
		Magick-config:${PORTSDIR}/graphics/ImageMagick
LIB_DEPENDS=	art_lgpl_2.5:${PORTSDIR}/graphics/libart_lgpl \
		aspell:${PORTSDIR}/textproc/aspell \
		exif.12:${PORTSDIR}/graphics/libexif \
		fontconfig:${PORTSDIR}/x11-fonts/fontconfig \
		freetype:${PORTSDIR}/print/freetype2 \
		lcms:${PORTSDIR}/graphics/lcms \
		paper:${PORTSDIR}/print/libpaper \
		wpd-0.8:${PORTSDIR}/textproc/libwpd \
		wv2:${PORTSDIR}/textproc/wv2 \
		xml2:${PORTSDIR}/textproc/libxml2 \
		xslt:${PORTSDIR}/textproc/libxslt
RUN_DEPENDS=	${LOCALBASE}/lib/libpqxx.a:${PORTSDIR}/databases/postgresql-libpqxx

USE_AUTOTOOLS=  libtool:15
INSTALLS_SHLIB=	yes
PREFIX=		${KDE_PREFIX}
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_KDELIBS_VER=3
USE_MYSQL=	yes
USE_PYTHON=	yes
USE_RUBY=	yes
USE_PGSQL=	yes

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>

CONFIGURE_ARGS+=--with-pgsqlincdir=${LOCALBASE}/include \
		--with-pgsqllibdir=${LOCALBASE}/lib

.if ${OSVERSION} < 500035
EXTRA_PATCHES=	${PATCHDIR}/extrapatch-kexi-main-keximainwindowimpl.cpp
CONFIGURE_ARGS+= --disable-final
.endif

post-configure:
.if ${OSVERSION} < 500035
	${REINPLACE_CMD} -e 's|\(^CPPFLAGS =.*\)|\1 -I${LOCALBASE}/include/stlport|g' \
	-e 's|\(^LDFLAGS =.*\)|\1 -L${LOCALBASE}/lib -lstlport_gcc ${PTHREAD_LIBS}|g' \
		${WRKSRC}/filters/krita/tiff/Makefile \
		${WRKSRC}/filters/kspread/excel/sidewinder/Makefile \
		${WRKSRC}/kchart/Makefile \
		${WRKSRC}/kchart/kdchart/Makefile \
		${WRKSRC}/kexi/kexidb/drivers/pqxx/Makefile \
		${WRKSRC}/kexi/migration/pqxx/Makefile
.endif

.include <bsd.port.post.mk>


Node-path: trunk/editors/koffice-kde3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 237
Text-content-md5: f96cd8875a6132dc19e0e9f92c3b0f7d
Text-content-sha1: f9b995d93dd5e0aad8ce4a756261f1d34e584901
Content-length: 276

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/koffice/koffice-1.5.2.tar.bz2) = cbe9deeb7c811a6bb5a954989b25c1f2
SHA256 (KDE/koffice/koffice-1.5.2.tar.bz2) = d57d8a7611337f2678a7e28b100b9ab64148bf5483c01dbd204529f07b148611
SIZE (KDE/koffice/koffice-1.5.2.tar.bz2) = 35878218


Node-path: trunk/editors/koffice-kde3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/koffice-kde3/files/extrapatch-kexi-main-keximainwindowimpl.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 400
Text-content-md5: 37e9049da1e9fda0920029545c21a9e0
Text-content-sha1: 473868b34c8e2820ecb573ec9d8861cecad7067f
Content-length: 439

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kexi/main/keximainwindowimpl.cpp.orig	Thu Jun 30 17:28:58 2005
+++ kexi/main/keximainwindowimpl.cpp	Thu Jun 30 17:29:14 2005
@@ -106,8 +106,8 @@
 //#define PROPEDITOR_VISIBILITY_CHANGES
 
 //temporary fix to manage layout
-#include "ksplitter.h"
-#define KDOCKWIDGET_P 1
+// #include "ksplitter.h"
+// #define KDOCKWIDGET_P 1
 
 //#ifndef KEXI_NO_MIGRATION
 //#include "migration/importwizard.h"


Node-path: trunk/editors/koffice-kde3/files/patch-kexi_kexidb-preparedstatement.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 401
Text-content-md5: dbedb73ea59169e4e5b781b2ac68bbdb
Text-content-sha1: 8b10f89cabdfa05cf9dab1d91d2750a39de86cb6
Content-length: 440

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kexi/kexidb/preparedstatement.cpp.orig	Thu May 25 15:55:54 2006
+++ kexi/kexidb/preparedstatement.cpp	Thu May 25 16:02:59 2006
@@ -104,7 +104,7 @@
 		}
 		s.append(")");
 		s.prepend(QCString("INSERT INTO ") + table->name().latin1()
-			+ (allTableFieldsUsed ? "" : (" (" + namesList + ")"))
+			+ (allTableFieldsUsed ? QCString("") : (" (" + namesList + ")"))
 			+ " VALUES (");
 	}
 	return s;


Node-path: trunk/editors/koffice-kde3/files/patch-krita_core_tiles-kis-tilemanager.cc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 313
Text-content-md5: bf90744eced6e5df688e01f1999fa7fc
Text-content-sha1: 7acb62b175aa6ff7dbf4f4cccd0bd4b1a636927a
Content-length: 352

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- krita/core/tiles/kis_tilemanager.cc.orig	Sat Apr  8 04:58:21 2006
+++ krita/core/tiles/kis_tilemanager.cc	Sat Apr  8 04:58:41 2006
@@ -18,8 +18,8 @@
 
 #include <kdebug.h>
 
-#include <sys/mman.h>
 #include <sys/types.h>
+#include <sys/mman.h>
 #include <sys/stat.h>
 #include <unistd.h>
 #include <string.h>


Node-path: trunk/editors/koffice-kde3/files/patch-kword-KWFrame.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 685
Text-content-md5: 665e0d4199542f5098f250644f8d7145
Text-content-sha1: b8a9d2544f4fe1f4b1c06bc3a6c4bce1fab7af4e
Content-length: 724

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kword/KWFrame.cpp.orig	Thu Mar 23 20:59:46 2006
+++ kword/KWFrame.cpp	Sat Apr  8 13:25:08 2006
@@ -671,7 +671,8 @@
     // This attribute isn't part of the OASIS spec. Doesn't matter since it doesn't affect rendering
     // of existing documents, only editing (and only KWord has this kind of option until now).
     NewFrameBehavior defaultNfb = frameSet()->isHeaderOrFooter() ? Copy : NoFollowup;
-    if ( m_newFrameBehavior != defaultNfb ) {
+    NewFrameBehavior temp_newFrameBehavior = m_newFrameBehavior;
+    if ( temp_newFrameBehavior != defaultNfb ) {
         const char* value = "none";
         if ( m_newFrameBehavior == Reconnect )
             value = "followup";


Node-path: trunk/editors/koffice-kde3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 155
Text-content-md5: a2f70c777f8faf71078eed9a1f0d5df7
Text-content-sha1: 172e669b0f9439a93383efbb2712054b15e7c4d6
Content-length: 194

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the office suite for KDE3 that includes KWord, KSpread, KPresenter,
KChart, and so forth.

WWW: http://www.koffice.org/

--AlanE <kde@freebsd.org>


Node-path: trunk/editors/koffice-kde3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 263166
Text-content-md5: 24e746e4ddc7280c87edf19d73b60578
Text-content-sha1: dd63c89225277fb1b5abdbd31e640f15426ec586
Content-length: 263205

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/karbon
bin/kchart
bin/kexi
bin/kformula
bin/kivio
bin/koconverter
bin/koshell
bin/kplato
bin/kprconverter.pl
bin/kpresenter
bin/krita
bin/krossrunner
bin/kspread
bin/ksqlite
bin/ksqlite2
bin/ksqlite2to3
bin/kthesaurus
bin/kudesigner
bin/kugar
bin/kword
include/KDChartAxisParams.h
include/KDChartCustomBox.h
include/KDChartDataIntern.h
include/KDChartDataRegion.h
include/KDChartEnums.h
include/KDChartGlobal.h
include/KDChartListTable.h
include/KDChartParams.h
include/KDChartPropertySet.h
include/KDChartTable.h
include/KDChartTableBase.h
include/KDChartTextPiece.h
include/KDChartVectorTable.h
include/KDChartWidget.h
include/KDFrame.h
include/KDFrameProfileSection.h
include/KoApplication.h
include/KoApplicationIface.h
include/KoBrush.h
include/KoCharSelectDia.h
include/KoChild.h
include/KoCommandHistory.h
include/KoContainerHandler.h
include/KoContextCelp.h
include/KoDocument.h
include/KoDocumentChild.h
include/KoDocumentIface.h
include/KoDocumentInfo.h
include/KoDocumentInfoDlg.h
include/KoDom.h
include/KoEditPath.h
include/KoFactory.h
include/KoFilter.h
include/KoFilterChain.h
include/KoFilterManager.h
include/KoFrame.h
include/KoGenStyles.h
include/KoGeneralPropertyUi.h
include/KoGlobal.h
include/KoGuideLineDia.h
include/KoGuides.h
include/KoImageResource.h
include/KoInsertLink.h
include/KoKoolBar.h
include/KoMainWindow.h
include/KoMainWindowIface.h
include/KoOasisLoadingContext.h
include/KoOasisSettings.h
include/KoOasisStyles.h
include/KoOpenPane.h
include/KoPageLayout.h
include/KoPageLayoutColumns.h
include/KoPageLayoutDia.h
include/KoPageLayoutHeader.h
include/KoPageLayoutSize.h
include/KoPartSelectAction.h
include/KoPartSelectDia.h
include/KoPen.h
include/KoPicture.h
include/KoPictureCollection.h
include/KoPictureFilePreview.h
include/KoPictureKey.h
include/KoPoint.h
include/KoQueryTrader.h
include/KoRuler.h
include/KoSelectAction.h
include/KoSpeaker.h
include/KoStore.h
include/KoStoreDevice.h
include/KoStyleStack.h
include/KoTabBar.h
include/KoTabChooser.h
include/KoTemplateChooseDia.h
include/KoTemplateCreateDia.h
include/KoTooluButton.h
include/KoUnit.h
include/KoUnitWidgets.h
include/KoView.h
include/KoViewIface.h
include/KoXmlNS.h
include/KoXmlWriter.h
include/KoZoomAction.h
include/KoZoomHandler.h
include/KoZoomMode.h
include/Kolinestyleaction.h
include/Kolinewidthaction.h
include/Koversiondialog.h
include/kcoloractions.h
include/kdchart_export.h
include/kexidb/connection.h
include/kexidb/connectiondata.h
include/kexidb/cursor.h
include/kexidb/driver.h
include/kexidb/drivermanager.h
include/kexidb/error.h
include/kexidb/expression.h
include/kexidb/field.h
include/kexidb/fieldlist.h
include/kexidb/global.h
include/kexidb/indexschema.h
include/kexidb/kexidb_export.h
include/kexidb/keximigrate.h
include/kexidb/keximigratedata.h
include/kexidb/migratemanager.h
include/kexidb/object.h
include/kexidb/parser.h
include/kexidb/preparedstatement.h
include/kexidb/queryschema.h
include/kexidb/relationship.h
include/kexidb/schemadata.h
include/kexidb/tableschema.h
include/kexidb/transaction.h
include/kexiutils/identifier.h
include/kexiutils/kexiutils_export.h
include/kexiutils/tristate.h
include/kexiutils/utils.h
include/kexiutils/validator.h
include/kis_abstract_colorspace.h
include/kis_adjustment_layer.h
include/kis_alpha_mask.h
include/kis_annotation.h
include/kis_autobrush_resource.h
include/kis_autogradient_resource.h
include/kis_background.h
include/kis_basic_histogram_producers.h
include/kis_boundary.h
include/kis_brush.h
include/kis_button_event.h
include/kis_button_press_event.h
include/kis_button_release_event.h
include/kis_canvas_controller.h
include/kis_canvas_observer.h
include/kis_canvas_painter.h
include/kis_canvas_subject.h
include/kis_channelinfo.h
include/kis_cmb_composite.h
include/kis_cmb_idlist.h
include/kis_color.h
include/kis_color_cup.h
include/kis_colorspace.h
include/kis_colorspace_factory_registry.h
include/kis_command.h
include/kis_composite_op.h
include/kis_config.h
include/kis_convolution_painter.h
include/kis_cursor.h
include/kis_doc.h
include/kis_doc_iface.h
include/kis_double_click_event.h
include/kis_double_widget.h
include/kis_event.h
include/kis_exif_info.h
include/kis_exif_value.h
include/kis_f16half_base_colorspace.h
include/kis_f32_base_colorspace.h
include/kis_fill_painter.h
include/kis_filter.h
include/kis_filter_config_widget.h
include/kis_filter_configuration.h
include/kis_filter_manager.h
include/kis_filter_registry.h
include/kis_filters_listview.h
include/kis_generic_registry.h
include/kis_global.h
include/kis_gradient.h
include/kis_gradient_chooser.h
include/kis_gradient_painter.h
include/kis_gradient_slider_widget.h
include/kis_histogram.h
include/kis_histogram_producer.h
include/kis_histogram_view.h
include/kis_icon_item.h
include/kis_iconwidget.h
include/kis_id.h
include/kis_image.h
include/kis_image_iface.h
include/kis_imagepipe_brush.h
include/kis_input_device.h
include/kis_int_spinbox.h
include/kis_integer_maths.h
include/kis_itemchooser.h
include/kis_iterator.h
include/kis_iteratorpixeltrait.h
include/kis_iterators_pixel.h
include/kis_label_zoom.h
include/kis_layer.h
include/kis_layer_visitor.h
include/kis_layerbox.h
include/kis_layerlist.h
include/kis_matrix_widget.ui.h
include/kis_meta_registry.h
include/kis_move_event.h
include/kis_multi_bool_filter_widget.h
include/kis_multi_double_filter_widget.h
include/kis_multi_integer_filter_widget.h
include/kis_nameserver.h
include/kis_opengl_image_context.h
include/kis_paint_device.h
include/kis_paint_device_iface.h
include/kis_paint_layer.h
include/kis_painter.h
include/kis_paintop.h
include/kis_paintop_box.h
include/kis_paintop_registry.h
include/kis_palette.h
include/kis_palette_widget.h
include/kis_pattern.h
include/kis_point.h
include/kis_previewdialog.h
include/kis_previewwidget.h
include/kis_profile.h
include/kis_progress_display_interface.h
include/kis_progress_subject.h
include/kis_rect.h
include/kis_resource.h
include/kis_selection.h
include/kis_shared_ptr_vector.h
include/kis_tileddatamanager.h
include/kis_tool.h
include/kis_tool_controller.h
include/kis_tool_dummy.h
include/kis_tool_factory.h
include/kis_tool_freehand.h
include/kis_tool_manager.h
include/kis_tool_non_paint.h
include/kis_tool_paint.h
include/kis_tool_registry.h
include/kis_tool_types.h
include/kis_transaction.h
include/kis_types.h
include/kis_u16_base_colorspace.h
include/kis_u8_base_colorspace.h
include/kis_undo_adapter.h
include/kis_vec.h
include/kis_view.h
include/kkbdaccessextensions.h
include/koChart.h
include/kobirdeyepanel.h
include/koffice_export.h
include/kofficeversion.h
include/kopalettemanager.h
include/kross/api/argument.h
include/kross/api/callable.h
include/kross/api/class.h
include/kross/api/dict.h
include/kross/api/event.h
include/kross/api/eventaction.h
include/kross/api/eventscript.h
include/kross/api/eventsignal.h
include/kross/api/eventslot.h
include/kross/api/exception.h
include/kross/api/function.h
include/kross/api/interpreter.h
include/kross/api/list.h
include/kross/api/module.h
include/kross/api/object.h
include/kross/api/proxy.h
include/kross/api/qtobject.h
include/kross/api/script.h
include/kross/api/value.h
include/kross/api/variant.h
include/kross/main/krossconfig.h
include/kross/main/mainmodule.h
include/kross/main/manager.h
include/kross/main/scriptaction.h
include/kross/main/scriptcontainer.h
include/kross/main/scriptguiclient.h
include/kross/main/wdgscriptsmanager.h
include/kross/main/wdgscriptsmanagerbase.h
include/kword/KWMailMergeDataSource.h
include/tkaction.h
include/tkcoloractions.h
include/tkcombobox.h
include/tktoolbarbutton.h
lib/kde3/clipartthumbnail.a
lib/kde3/clipartthumbnail.la
lib/kde3/clipartthumbnail.so
lib/kde3/karbon.a
lib/kde3/karbon.la
lib/kde3/karbon.so
lib/kde3/karbon_defaulttools.a
lib/kde3/karbon_defaulttools.la
lib/kde3/karbon_defaulttools.so
lib/kde3/karbon_flattenpathplugin.a
lib/kde3/karbon_flattenpathplugin.la
lib/kde3/karbon_flattenpathplugin.so
lib/kde3/karbon_imagetoolplugin.a
lib/kde3/karbon_imagetoolplugin.la
lib/kde3/karbon_imagetoolplugin.so
lib/kde3/karbon_insertknotsplugin.a
lib/kde3/karbon_insertknotsplugin.la
lib/kde3/karbon_insertknotsplugin.so
lib/kde3/karbon_roundcornersplugin.a
lib/kde3/karbon_roundcornersplugin.la
lib/kde3/karbon_roundcornersplugin.so
lib/kde3/karbon_shadoweffectplugin.a
lib/kde3/karbon_shadoweffectplugin.la
lib/kde3/karbon_shadoweffectplugin.so
lib/kde3/karbon_whirlpinchplugin.a
lib/kde3/karbon_whirlpinchplugin.la
lib/kde3/karbon_whirlpinchplugin.so
lib/kde3/karbon_zoomtoolplugin.a
lib/kde3/karbon_zoomtoolplugin.la
lib/kde3/karbon_zoomtoolplugin.so
lib/kde3/kchart.a
lib/kde3/kchart.la
lib/kde3/kchart.so
lib/kde3/kexi.a
lib/kde3/kexi.la
lib/kde3/kexi.so
lib/kde3/kexidb_mysqldriver.a
lib/kde3/kexidb_mysqldriver.la
lib/kde3/kexidb_mysqldriver.so
lib/kde3/kexidb_pqxxsqldriver.a
lib/kde3/kexidb_pqxxsqldriver.la
lib/kde3/kexidb_pqxxsqldriver.so
lib/kde3/kexidb_sqlite2driver.a
lib/kde3/kexidb_sqlite2driver.la
lib/kde3/kexidb_sqlite2driver.so
lib/kde3/kexidb_sqlite3driver.a
lib/kde3/kexidb_sqlite3driver.la
lib/kde3/kexidb_sqlite3driver.so
lib/kde3/kexihandler_csv_importexport.a
lib/kde3/kexihandler_csv_importexport.la
lib/kde3/kexihandler_csv_importexport.so
lib/kde3/kexihandler_form.a
lib/kde3/kexihandler_form.la
lib/kde3/kexihandler_form.so
lib/kde3/kexihandler_migration.a
lib/kde3/kexihandler_migration.la
lib/kde3/kexihandler_migration.so
lib/kde3/kexihandler_query.a
lib/kde3/kexihandler_query.la
lib/kde3/kexihandler_query.so
lib/kde3/kexihandler_relation.a
lib/kde3/kexihandler_relation.la
lib/kde3/kexihandler_relation.so
lib/kde3/kexihandler_script.a
lib/kde3/kexihandler_script.la
lib/kde3/kexihandler_script.so
lib/kde3/kexihandler_table.a
lib/kde3/kexihandler_table.la
lib/kde3/kexihandler_table.so
lib/kde3/keximigrate_mysql.a
lib/kde3/keximigrate_mysql.la
lib/kde3/keximigrate_mysql.so
lib/kde3/keximigrate_pqxx.a
lib/kde3/keximigrate_pqxx.la
lib/kde3/keximigrate_pqxx.so
lib/kde3/kfile_abiword.a
lib/kde3/kfile_abiword.la
lib/kde3/kfile_abiword.so
lib/kde3/kfile_gnumeric.a
lib/kde3/kfile_gnumeric.la
lib/kde3/kfile_gnumeric.so
lib/kde3/kfile_koffice.a
lib/kde3/kfile_koffice.la
lib/kde3/kfile_koffice.so
lib/kde3/kfile_ooo.a
lib/kde3/kfile_ooo.la
lib/kde3/kfile_ooo.so
lib/kde3/kformdesigner_containers.a
lib/kde3/kformdesigner_containers.la
lib/kde3/kformdesigner_containers.so
lib/kde3/kformdesigner_kexidbwidgets.a
lib/kde3/kformdesigner_kexidbwidgets.la
lib/kde3/kformdesigner_kexidbwidgets.so
lib/kde3/kformdesigner_stdwidgets.a
lib/kde3/kformdesigner_stdwidgets.la
lib/kde3/kformdesigner_stdwidgets.so
lib/kde3/kformula.a
lib/kde3/kformula.la
lib/kde3/kformula.so
lib/kde3/kivio.a
lib/kde3/kivio.la
lib/kde3/kivio.so
lib/kde3/kodocinfopropspage.a
lib/kde3/kodocinfopropspage.la
lib/kde3/kodocinfopropspage.so
lib/kde3/kofficescan.a
lib/kde3/kofficescan.la
lib/kde3/kofficescan.so
lib/kde3/kofficethumbnail.a
lib/kde3/kofficethumbnail.la
lib/kde3/kofficethumbnail.so
lib/kde3/koshell.a
lib/kde3/koshell.la
lib/kde3/koshell.so
lib/kde3/kplato.a
lib/kde3/kplato.la
lib/kde3/kplato.so
lib/kde3/kpresenter.a
lib/kde3/kpresenter.la
lib/kde3/kpresenter.so
lib/kde3/krita.a
lib/kde3/krita.la
lib/kde3/krita.so
lib/kde3/krita_cmyk_u16_plugin.a
lib/kde3/krita_cmyk_u16_plugin.la
lib/kde3/krita_cmyk_u16_plugin.so
lib/kde3/krita_gray_u16_plugin.a
lib/kde3/krita_gray_u16_plugin.la
lib/kde3/krita_gray_u16_plugin.so
lib/kde3/krita_lms_f32_plugin.a
lib/kde3/krita_lms_f32_plugin.la
lib/kde3/krita_lms_f32_plugin.so
lib/kde3/krita_rgb_f16half_plugin.a
lib/kde3/krita_rgb_f16half_plugin.la
lib/kde3/krita_rgb_f16half_plugin.so
lib/kde3/krita_rgb_f32_plugin.a
lib/kde3/krita_rgb_f32_plugin.la
lib/kde3/krita_rgb_f32_plugin.so
lib/kde3/krita_rgb_u16_plugin.a
lib/kde3/krita_rgb_u16_plugin.la
lib/kde3/krita_rgb_u16_plugin.so
lib/kde3/kritabumpmap.a
lib/kde3/kritabumpmap.la
lib/kde3/kritabumpmap.so
lib/kde3/kritacimg.a
lib/kde3/kritacimg.la
lib/kde3/kritacimg.so
lib/kde3/kritacmykplugin.a
lib/kde3/kritacmykplugin.la
lib/kde3/kritacmykplugin.so
lib/kde3/kritacolorrange.a
lib/kde3/kritacolorrange.la
lib/kde3/kritacolorrange.so
lib/kde3/kritacolorsfilters.a
lib/kde3/kritacolorsfilters.la
lib/kde3/kritacolorsfilters.so
lib/kde3/kritacolorspaceconversion.a
lib/kde3/kritacolorspaceconversion.la
lib/kde3/kritacolorspaceconversion.so
lib/kde3/kritaconvolutionfilters.a
lib/kde3/kritaconvolutionfilters.la
lib/kde3/kritaconvolutionfilters.so
lib/kde3/kritadefaultpaintops.a
lib/kde3/kritadefaultpaintops.la
lib/kde3/kritadefaultpaintops.so
lib/kde3/kritadefaulttools.a
lib/kde3/kritadefaulttools.la
lib/kde3/kritadefaulttools.so
lib/kde3/kritadropshadow.a
lib/kde3/kritadropshadow.la
lib/kde3/kritadropshadow.so
lib/kde3/kritaembossfilter.a
lib/kde3/kritaembossfilter.la
lib/kde3/kritaembossfilter.so
lib/kde3/kritaexample.a
lib/kde3/kritaexample.la
lib/kde3/kritaexample.so
lib/kde3/kritafiltersgallery.a
lib/kde3/kritafiltersgallery.la
lib/kde3/kritafiltersgallery.so
lib/kde3/kritagrayplugin.a
lib/kde3/kritagrayplugin.la
lib/kde3/kritagrayplugin.so
lib/kde3/kritahistogram.a
lib/kde3/kritahistogram.la
lib/kde3/kritahistogram.so
lib/kde3/kritahistogramdocker.a
lib/kde3/kritahistogramdocker.la
lib/kde3/kritahistogramdocker.so
lib/kde3/kritaimageenhancement.a
lib/kde3/kritaimageenhancement.la
lib/kde3/kritaimageenhancement.so
lib/kde3/kritaimagesize.a
lib/kde3/kritaimagesize.la
lib/kde3/kritaimagesize.so
lib/kde3/kritaoilpaintfilter.a
lib/kde3/kritaoilpaintfilter.la
lib/kde3/kritaoilpaintfilter.so
lib/kde3/kritapixelizefilter.a
lib/kde3/kritapixelizefilter.la
lib/kde3/kritapixelizefilter.so
lib/kde3/kritaraindropsfilter.a
lib/kde3/kritaraindropsfilter.la
lib/kde3/kritaraindropsfilter.so
lib/kde3/kritargbplugin.a
lib/kde3/kritargbplugin.la
lib/kde3/kritargbplugin.so
lib/kde3/kritarotateimage.a
lib/kde3/kritarotateimage.la
lib/kde3/kritarotateimage.so
lib/kde3/kritaroundcornersfilter.a
lib/kde3/kritaroundcornersfilter.la
lib/kde3/kritaroundcornersfilter.so
lib/kde3/kritascreenshot.a
lib/kde3/kritascreenshot.la
lib/kde3/kritascreenshot.so
lib/kde3/kritascripting.a
lib/kde3/kritascripting.la
lib/kde3/kritascripting.so
lib/kde3/kritaselectiontools.a
lib/kde3/kritaselectiontools.la
lib/kde3/kritaselectiontools.so
lib/kde3/kritaseparatechannels.a
lib/kde3/kritaseparatechannels.la
lib/kde3/kritaseparatechannels.so
lib/kde3/kritashearimage.a
lib/kde3/kritashearimage.la
lib/kde3/kritashearimage.so
lib/kde3/kritasmalltilesfilter.a
lib/kde3/kritasmalltilesfilter.la
lib/kde3/kritasmalltilesfilter.so
lib/kde3/kritasmearybrush.a
lib/kde3/kritasmearybrush.la
lib/kde3/kritasmearybrush.so
lib/kde3/kritasobelfilter.a
lib/kde3/kritasobelfilter.la
lib/kde3/kritasobelfilter.so
lib/kde3/kritatoolcrop.a
lib/kde3/kritatoolcrop.la
lib/kde3/kritatoolcrop.so
lib/kde3/kritatoolfilter.a
lib/kde3/kritatoolfilter.la
lib/kde3/kritatoolfilter.so
lib/kde3/kritatoolpolygon.a
lib/kde3/kritatoolpolygon.la
lib/kde3/kritatoolpolygon.so
lib/kde3/kritatoolpolyline.a
lib/kde3/kritatoolpolyline.la
lib/kde3/kritatoolpolyline.so
lib/kde3/kritatoolselectsimilar.a
lib/kde3/kritatoolselectsimilar.la
lib/kde3/kritatoolselectsimilar.so
lib/kde3/kritatoolstar.a
lib/kde3/kritatoolstar.la
lib/kde3/kritatoolstar.so
lib/kde3/kritatooltransform.a
lib/kde3/kritatooltransform.la
lib/kde3/kritatooltransform.so
lib/kde3/kritawetplugin.a
lib/kde3/kritawetplugin.la
lib/kde3/kritawetplugin.so
lib/kde3/krosskexiapp.a
lib/kde3/krosskexiapp.la
lib/kde3/krosskexiapp.so
lib/kde3/krosskexidb.a
lib/kde3/krosskexidb.la
lib/kde3/krosskexidb.so
lib/kde3/krosskritacore.a
lib/kde3/krosskritacore.la
lib/kde3/krosskritacore.so
lib/kde3/krosspython.a
lib/kde3/krosspython.la
lib/kde3/krosspython.so
lib/kde3/krossruby.a
lib/kde3/krossruby.la
lib/kde3/krossruby.so
lib/kde3/kspread.a
lib/kde3/kspread.la
lib/kde3/kspread.so
lib/kde3/kthesaurus.a
lib/kde3/kthesaurus.la
lib/kde3/kthesaurus.so
lib/kde3/kudesigner.a
lib/kde3/kudesigner.la
lib/kde3/kudesigner.so
lib/kde3/kugar.a
lib/kde3/kugar.la
lib/kde3/kugar.so
lib/kde3/kwmailmerge_classic.a
lib/kde3/kwmailmerge_classic.la
lib/kde3/kwmailmerge_classic.so
lib/kde3/kwmailmerge_kabc.a
lib/kde3/kwmailmerge_kabc.la
lib/kde3/kwmailmerge_kabc.so
lib/kde3/kwmailmerge_kspread.a
lib/kde3/kwmailmerge_kspread.la
lib/kde3/kwmailmerge_kspread.so
lib/kde3/kwmailmerge_qtsqldb.a
lib/kde3/kwmailmerge_qtsqldb.la
lib/kde3/kwmailmerge_qtsqldb.so
lib/kde3/kwmailmerge_qtsqldb_power.a
lib/kde3/kwmailmerge_qtsqldb_power.la
lib/kde3/kwmailmerge_qtsqldb_power.so
lib/kde3/kword.a
lib/kde3/kword.la
lib/kde3/kword.so
lib/kde3/libabiwordexport.a
lib/kde3/libabiwordexport.la
lib/kde3/libabiwordexport.so
lib/kde3/libabiwordimport.a
lib/kde3/libabiwordimport.la
lib/kde3/libabiwordimport.so
lib/kde3/libamiproexport.a
lib/kde3/libamiproexport.la
lib/kde3/libamiproexport.so
lib/kde3/libamiproimport.a
lib/kde3/libamiproimport.la
lib/kde3/libamiproimport.so
lib/kde3/libapplixspreadimport.a
lib/kde3/libapplixspreadimport.la
lib/kde3/libapplixspreadimport.so
lib/kde3/libapplixwordimport.a
lib/kde3/libapplixwordimport.la
lib/kde3/libapplixwordimport.so
lib/kde3/libasciiexport.a
lib/kde3/libasciiexport.la
lib/kde3/libasciiexport.so
lib/kde3/libasciiimport.a
lib/kde3/libasciiimport.la
lib/kde3/libasciiimport.so
lib/kde3/libcsvexport.a
lib/kde3/libcsvexport.la
lib/kde3/libcsvexport.so
lib/kde3/libcsvimport.a
lib/kde3/libcsvimport.la
lib/kde3/libcsvimport.so
lib/kde3/libdbaseimport.a
lib/kde3/libdbaseimport.la
lib/kde3/libdbaseimport.so
lib/kde3/libdocbookexport.a
lib/kde3/libdocbookexport.la
lib/kde3/libdocbookexport.so
lib/kde3/libexcelimport.a
lib/kde3/libexcelimport.la
lib/kde3/libexcelimport.so
lib/kde3/libgenerickofilter.a
lib/kde3/libgenerickofilter.la
lib/kde3/libgenerickofilter.so
lib/kde3/libgnumericexport.a
lib/kde3/libgnumericexport.la
lib/kde3/libgnumericexport.so
lib/kde3/libgnumericimport.a
lib/kde3/libgnumericimport.la
lib/kde3/libgnumericimport.so
lib/kde3/libhancomwordimport.a
lib/kde3/libhancomwordimport.la
lib/kde3/libhancomwordimport.so
lib/kde3/libhtmlexport.a
lib/kde3/libhtmlexport.la
lib/kde3/libhtmlexport.so
lib/kde3/libhtmlimport.a
lib/kde3/libhtmlimport.la
lib/kde3/libhtmlimport.so
lib/kde3/libkarbonaiimport.a
lib/kde3/libkarbonaiimport.la
lib/kde3/libkarbonaiimport.so
lib/kde3/libkarbonepsexport.a
lib/kde3/libkarbonepsexport.la
lib/kde3/libkarbonepsexport.so
lib/kde3/libkarbonepsimport.a
lib/kde3/libkarbonepsimport.la
lib/kde3/libkarbonepsimport.so
lib/kde3/libkarbonkontourimport.a
lib/kde3/libkarbonkontourimport.la
lib/kde3/libkarbonkontourimport.so
lib/kde3/libkarbonmsodimport.a
lib/kde3/libkarbonmsodimport.la
lib/kde3/libkarbonmsodimport.so
lib/kde3/libkarbonpart.a
lib/kde3/libkarbonpart.la
lib/kde3/libkarbonpart.so
lib/kde3/libkarbonpngexport.a
lib/kde3/libkarbonpngexport.la
lib/kde3/libkarbonpngexport.so
lib/kde3/libkarbonsvgexport.a
lib/kde3/libkarbonsvgexport.la
lib/kde3/libkarbonsvgexport.so
lib/kde3/libkarbonsvgimport.a
lib/kde3/libkarbonsvgimport.la
lib/kde3/libkarbonsvgimport.so
lib/kde3/libkarbonxcfexport.a
lib/kde3/libkarbonxcfexport.la
lib/kde3/libkarbonxcfexport.so
lib/kde3/libkchartbmpexport.a
lib/kde3/libkchartbmpexport.la
lib/kde3/libkchartbmpexport.so
lib/kde3/libkchartjpegexport.a
lib/kde3/libkchartjpegexport.la
lib/kde3/libkchartjpegexport.so
lib/kde3/libkchartmngexport.a
lib/kde3/libkchartmngexport.la
lib/kde3/libkchartmngexport.so
lib/kde3/libkchartpart.a
lib/kde3/libkchartpart.la
lib/kde3/libkchartpart.so
lib/kde3/libkchartpngexport.a
lib/kde3/libkchartpngexport.la
lib/kde3/libkchartpngexport.so
lib/kde3/libkchartsvgexport.a
lib/kde3/libkchartsvgexport.la
lib/kde3/libkchartsvgexport.so
lib/kde3/libkchartxbmexport.a
lib/kde3/libkchartxbmexport.la
lib/kde3/libkchartxbmexport.so
lib/kde3/libkchartxpmexport.a
lib/kde3/libkchartxpmexport.la
lib/kde3/libkchartxpmexport.so
lib/kde3/libkfolatexexport.a
lib/kde3/libkfolatexexport.la
lib/kde3/libkfolatexexport.so
lib/kde3/libkfomathmlexport.a
lib/kde3/libkfomathmlexport.la
lib/kde3/libkfomathmlexport.so
lib/kde3/libkfomathmlimport.a
lib/kde3/libkfomathmlimport.la
lib/kde3/libkfomathmlimport.so
lib/kde3/libkfopngexport.a
lib/kde3/libkfopngexport.la
lib/kde3/libkfopngexport.so
lib/kde3/libkformulapart.a
lib/kde3/libkformulapart.la
lib/kde3/libkformulapart.so
lib/kde3/libkfosvgexport.a
lib/kde3/libkfosvgexport.la
lib/kde3/libkfosvgexport.so
lib/kde3/libkivioconnectortool.a
lib/kde3/libkivioconnectortool.la
lib/kde3/libkivioconnectortool.so
lib/kde3/libkivioimageexport.a
lib/kde3/libkivioimageexport.la
lib/kde3/libkivioimageexport.so
lib/kde3/libkiviopart.a
lib/kde3/libkiviopart.la
lib/kde3/libkiviopart.so
lib/kde3/libkivioselecttool.a
lib/kde3/libkivioselecttool.la
lib/kde3/libkivioselecttool.so
lib/kde3/libkiviotargettool.a
lib/kde3/libkiviotargettool.la
lib/kde3/libkiviotargettool.so
lib/kde3/libkiviotexttool.a
lib/kde3/libkiviotexttool.la
lib/kde3/libkiviotexttool.so
lib/kde3/libkiviozoomtool.a
lib/kde3/libkiviozoomtool.la
lib/kde3/libkiviozoomtool.so
lib/kde3/libkounavailpart.a
lib/kde3/libkounavailpart.la
lib/kde3/libkounavailpart.so
lib/kde3/libkplatopart.a
lib/kde3/libkplatopart.la
lib/kde3/libkplatopart.so
lib/kde3/libkpresenterbmpexport.a
lib/kde3/libkpresenterbmpexport.la
lib/kde3/libkpresenterbmpexport.so
lib/kde3/libkpresenterjpegexport.a
lib/kde3/libkpresenterjpegexport.la
lib/kde3/libkpresenterjpegexport.so
lib/kde3/libkpresentermngexport.a
lib/kde3/libkpresentermngexport.la
lib/kde3/libkpresentermngexport.so
lib/kde3/libkpresenterpart.a
lib/kde3/libkpresenterpart.la
lib/kde3/libkpresenterpart.so
lib/kde3/libkpresenterpngexport.a
lib/kde3/libkpresenterpngexport.la
lib/kde3/libkpresenterpngexport.so
lib/kde3/libkpresentersvgexport.a
lib/kde3/libkpresentersvgexport.la
lib/kde3/libkpresentersvgexport.so
lib/kde3/libkpresenterxbmexport.a
lib/kde3/libkpresenterxbmexport.la
lib/kde3/libkpresenterxbmexport.so
lib/kde3/libkpresenterxpmexport.a
lib/kde3/libkpresenterxpmexport.la
lib/kde3/libkpresenterxpmexport.so
lib/kde3/libkprkword.a
lib/kde3/libkprkword.la
lib/kde3/libkprkword.so
lib/kde3/libkrita_openexr_export.a
lib/kde3/libkrita_openexr_export.la
lib/kde3/libkrita_openexr_export.so
lib/kde3/libkrita_openexr_import.a
lib/kde3/libkrita_openexr_import.la
lib/kde3/libkrita_openexr_import.so
lib/kde3/libkrita_raw_import.a
lib/kde3/libkrita_raw_import.la
lib/kde3/libkrita_raw_import.so
lib/kde3/libkritajpegexport.a
lib/kde3/libkritajpegexport.la
lib/kde3/libkritajpegexport.so
lib/kde3/libkritajpegimport.a
lib/kde3/libkritajpegimport.la
lib/kde3/libkritajpegimport.so
lib/kde3/libkritamagickexport.a
lib/kde3/libkritamagickexport.la
lib/kde3/libkritamagickexport.so
lib/kde3/libkritamagickimport.a
lib/kde3/libkritamagickimport.la
lib/kde3/libkritamagickimport.so
lib/kde3/libkritapart.a
lib/kde3/libkritapart.la
lib/kde3/libkritapart.so
lib/kde3/libkritapngexport.a
lib/kde3/libkritapngexport.la
lib/kde3/libkritapngexport.so
lib/kde3/libkritapngimport.a
lib/kde3/libkritapngimport.la
lib/kde3/libkritapngimport.so
lib/kde3/libkritatiffexport.a
lib/kde3/libkritatiffexport.la
lib/kde3/libkritatiffexport.so
lib/kde3/libkritatiffimport.a
lib/kde3/libkritatiffimport.la
lib/kde3/libkritatiffimport.so
lib/kde3/libkspreadhtmlexport.a
lib/kde3/libkspreadhtmlexport.la
lib/kde3/libkspreadhtmlexport.so
lib/kde3/libkspreadinsertcalendar.a
lib/kde3/libkspreadinsertcalendar.la
lib/kde3/libkspreadinsertcalendar.so
lib/kde3/libkspreadlatexexport.a
lib/kde3/libkspreadlatexexport.la
lib/kde3/libkspreadlatexexport.so
lib/kde3/libkspreadpart.a
lib/kde3/libkspreadpart.la
lib/kde3/libkspreadpart.so
lib/kde3/libkudesignerpart.a
lib/kde3/libkudesignerpart.la
lib/kde3/libkudesignerpart.so
lib/kde3/libkugarnopimport.a
lib/kde3/libkugarnopimport.la
lib/kde3/libkugarnopimport.so
lib/kde3/libkugarpart.a
lib/kde3/libkugarpart.la
lib/kde3/libkugarpart.so
lib/kde3/libkwordkword1dot3import.a
lib/kde3/libkwordkword1dot3import.la
lib/kde3/libkwordkword1dot3import.so
lib/kde3/libkwordlatexexport.a
lib/kde3/libkwordlatexexport.la
lib/kde3/libkwordlatexexport.so
lib/kde3/libkwordpart.a
lib/kde3/libkwordpart.la
lib/kde3/libkwordpart.so
lib/kde3/libmswordimport.a
lib/kde3/libmswordimport.la
lib/kde3/libmswordimport.so
lib/kde3/libmswriteexport.a
lib/kde3/libmswriteexport.la
lib/kde3/libmswriteexport.so
lib/kde3/libmswriteimport.a
lib/kde3/libmswriteimport.la
lib/kde3/libmswriteimport.so
lib/kde3/liboodrawimport.a
lib/kde3/liboodrawimport.la
lib/kde3/liboodrawimport.so
lib/kde3/libooimpressexport.a
lib/kde3/libooimpressexport.la
lib/kde3/libooimpressexport.so
lib/kde3/libooimpressimport.a
lib/kde3/libooimpressimport.la
lib/kde3/libooimpressimport.so
lib/kde3/liboowriterexport.a
lib/kde3/liboowriterexport.la
lib/kde3/liboowriterexport.so
lib/kde3/liboowriterimport.a
lib/kde3/liboowriterimport.la
lib/kde3/liboowriterimport.so
lib/kde3/libopencalcexport.a
lib/kde3/libopencalcexport.la
lib/kde3/libopencalcexport.so
lib/kde3/libopencalcimport.a
lib/kde3/libopencalcimport.la
lib/kde3/libopencalcimport.so
lib/kde3/libpalmdocexport.a
lib/kde3/libpalmdocexport.la
lib/kde3/libpalmdocexport.so
lib/kde3/libpalmdocimport.a
lib/kde3/libpalmdocimport.la
lib/kde3/libpalmdocimport.so
lib/kde3/libpdfimport.a
lib/kde3/libpdfimport.la
lib/kde3/libpdfimport.so
lib/kde3/libpowerpointimport.a
lib/kde3/libpowerpointimport.la
lib/kde3/libpowerpointimport.so
lib/kde3/libqproimport.a
lib/kde3/libqproimport.la
lib/kde3/libqproimport.so
lib/kde3/librtfexport.a
lib/kde3/librtfexport.la
lib/kde3/librtfexport.so
lib/kde3/librtfimport.a
lib/kde3/librtfimport.la
lib/kde3/librtfimport.so
lib/kde3/libthesaurustool.a
lib/kde3/libthesaurustool.la
lib/kde3/libthesaurustool.so
lib/kde3/libwmfexport.a
lib/kde3/libwmfexport.la
lib/kde3/libwmfexport.so
lib/kde3/libwmfimport.a
lib/kde3/libwmfimport.la
lib/kde3/libwmfimport.so
lib/kde3/libwmlexport.a
lib/kde3/libwmlexport.la
lib/kde3/libwmlexport.so
lib/kde3/libwmlimport.a
lib/kde3/libwmlimport.la
lib/kde3/libwmlimport.so
lib/kde3/libwpexport.a
lib/kde3/libwpexport.la
lib/kde3/libwpexport.so
lib/kde3/libwpimport.a
lib/kde3/libwpimport.la
lib/kde3/libwpimport.so
lib/kde3/libxsltexport.a
lib/kde3/libxsltexport.la
lib/kde3/libxsltexport.so
lib/kde3/libxsltimport.a
lib/kde3/libxsltimport.la
lib/kde3/libxsltimport.so
lib/kde3/straight_connector.a
lib/kde3/straight_connector.la
lib/kde3/straight_connector.so
lib/libkarboncommon.a
lib/libkarboncommon.la
lib/libkarboncommon.so
lib/libkarboncommon.so.0
lib/libkchartcommon.a
lib/libkchartcommon.la
lib/libkchartcommon.so
lib/libkchartcommon.so.2
lib/libkchartimageexport.a
lib/libkchartimageexport.la
lib/libkchartimageexport.so
lib/libkchartimageexport.so.4
lib/libkdchart.a
lib/libkdchart.la
lib/libkdchart.so
lib/libkdchart.so.0
lib/libkdeinit_karbon.a
lib/libkdeinit_karbon.la
lib/libkdeinit_karbon.so
lib/libkdeinit_kchart.a
lib/libkdeinit_kchart.la
lib/libkdeinit_kchart.so
lib/libkdeinit_kexi.a
lib/libkdeinit_kexi.la
lib/libkdeinit_kexi.so
lib/libkdeinit_kformula.a
lib/libkdeinit_kformula.la
lib/libkdeinit_kformula.so
lib/libkdeinit_kivio.a
lib/libkdeinit_kivio.la
lib/libkdeinit_kivio.so
lib/libkdeinit_koshell.a
lib/libkdeinit_koshell.la
lib/libkdeinit_koshell.so
lib/libkdeinit_kplato.a
lib/libkdeinit_kplato.la
lib/libkdeinit_kplato.so
lib/libkdeinit_kpresenter.a
lib/libkdeinit_kpresenter.la
lib/libkdeinit_kpresenter.so
lib/libkdeinit_krita.a
lib/libkdeinit_krita.la
lib/libkdeinit_krita.so
lib/libkdeinit_kspread.a
lib/libkdeinit_kspread.la
lib/libkdeinit_kspread.so
lib/libkdeinit_kthesaurus.a
lib/libkdeinit_kthesaurus.la
lib/libkdeinit_kthesaurus.so
lib/libkdeinit_kudesigner.a
lib/libkdeinit_kudesigner.la
lib/libkdeinit_kudesigner.so
lib/libkdeinit_kugar.a
lib/libkdeinit_kugar.la
lib/libkdeinit_kugar.so
lib/libkdeinit_kword.a
lib/libkdeinit_kword.la
lib/libkdeinit_kword.so
lib/libkexicore.a
lib/libkexicore.la
lib/libkexicore.so
lib/libkexicore.so.1
lib/libkexidatatable.a
lib/libkexidatatable.la
lib/libkexidatatable.so
lib/libkexidatatable.so.1
lib/libkexidb.a
lib/libkexidb.la
lib/libkexidb.so
lib/libkexidb.so.0
lib/libkexidbparser.a
lib/libkexidbparser.la
lib/libkexidbparser.so
lib/libkexidbparser.so.1
lib/libkexiextendedwidgets.a
lib/libkexiextendedwidgets.la
lib/libkexiextendedwidgets.so
lib/libkexiextendedwidgets.so.1
lib/libkexiformutils.a
lib/libkexiformutils.la
lib/libkexiformutils.so
lib/libkexiformutils.so.1
lib/libkexiguiutils.a
lib/libkexiguiutils.la
lib/libkexiguiutils.so
lib/libkexiguiutils.so.1
lib/libkeximain.a
lib/libkeximain.la
lib/libkeximain.so
lib/libkeximain.so.1
lib/libkeximigrate.a
lib/libkeximigrate.la
lib/libkeximigrate.so
lib/libkeximigrate.so.1
lib/libkexirelationsview.a
lib/libkexirelationsview.la
lib/libkexirelationsview.so
lib/libkexirelationsview.so.1
lib/libkexisql2.a
lib/libkexisql2.la
lib/libkexisql2.so
lib/libkexisql2.so.2
lib/libkexisql3.a
lib/libkexisql3.la
lib/libkexisql3.so
lib/libkexisql3.so.3
lib/libkexiutils.a
lib/libkexiutils.la
lib/libkexiutils.so
lib/libkexiutils.so.1
lib/libkformdesigner.a
lib/libkformdesigner.la
lib/libkformdesigner.so
lib/libkformdesigner.so.1
lib/libkformulalib.a
lib/libkformulalib.la
lib/libkformulalib.so
lib/libkformulalib.so.4
lib/libkiviocommon.a
lib/libkiviocommon.la
lib/libkiviocommon.so
lib/libkiviocommon.so.0
lib/libkochart.a
lib/libkochart.la
lib/libkochart.so
lib/libkochart.so.1
lib/libkofficecore.a
lib/libkofficecore.la
lib/libkofficecore.so
lib/libkofficecore.so.3
lib/libkofficeui.a
lib/libkofficeui.la
lib/libkofficeui.so
lib/libkofficeui.so.3
lib/libkopainter.a
lib/libkopainter.la
lib/libkopainter.so
lib/libkopainter.so.2
lib/libkopalette.a
lib/libkopalette.la
lib/libkopalette.so
lib/libkopalette.so.1
lib/libkoproperty.a
lib/libkoproperty.la
lib/libkoproperty.so
lib/libkoproperty.so.0
lib/libkotext.a
lib/libkotext.la
lib/libkotext.so
lib/libkotext.so.3
lib/libkowmf.a
lib/libkowmf.la
lib/libkowmf.so
lib/libkowmf.so.2
lib/libkpresenterimageexport.a
lib/libkpresenterimageexport.la
lib/libkpresenterimageexport.so
lib/libkpresenterimageexport.so.4
lib/libkpresenterprivate.a
lib/libkpresenterprivate.la
lib/libkpresenterprivate.so
lib/libkpresenterprivate.so.4
lib/libkrita_cmyk_u16.a
lib/libkrita_cmyk_u16.la
lib/libkrita_cmyk_u16.so
lib/libkrita_cmyk_u16.so.0
lib/libkrita_gray_u16.a
lib/libkrita_gray_u16.la
lib/libkrita_gray_u16.so
lib/libkrita_gray_u16.so.0
lib/libkrita_lms_f32.a
lib/libkrita_lms_f32.la
lib/libkrita_lms_f32.so
lib/libkrita_lms_f32.so.0
lib/libkrita_rgb_f16half.a
lib/libkrita_rgb_f16half.la
lib/libkrita_rgb_f16half.so
lib/libkrita_rgb_f16half.so.0
lib/libkrita_rgb_f32.a
lib/libkrita_rgb_f32.la
lib/libkrita_rgb_f32.so
lib/libkrita_rgb_f32.so.0
lib/libkrita_rgb_u16.a
lib/libkrita_rgb_u16.la
lib/libkrita_rgb_u16.so
lib/libkrita_rgb_u16.so.0
lib/libkritacolor.a
lib/libkritacolor.la
lib/libkritacolor.so
lib/libkritacolor.so.1
lib/libkritacommon.a
lib/libkritacommon.la
lib/libkritacommon.so
lib/libkritacommon.so.1
lib/libkritagrayscale.a
lib/libkritagrayscale.la
lib/libkritagrayscale.so
lib/libkritagrayscale.so.0
lib/libkritaimage.a
lib/libkritaimage.la
lib/libkritaimage.so
lib/libkritaimage.so.1
lib/libkritargb.a
lib/libkritargb.la
lib/libkritargb.so
lib/libkritargb.so.0
lib/libkritascripting.a
lib/libkritascripting.la
lib/libkritascripting.so
lib/libkritascripting.so.0
lib/libkritaui.a
lib/libkritaui.la
lib/libkritaui.so
lib/libkritaui.so.1
lib/libkrossapi.a
lib/libkrossapi.la
lib/libkrossapi.so
lib/libkrossapi.so.1
lib/libkrossmain.a
lib/libkrossmain.la
lib/libkrossmain.so
lib/libkrossmain.so.1
lib/libkspreadcommon.a
lib/libkspreadcommon.la
lib/libkspreadcommon.so
lib/libkspreadcommon.so.0
lib/libkstore.a
lib/libkstore.la
lib/libkstore.so
lib/libkstore.so.3
lib/libkudesignercore.a
lib/libkudesignercore.la
lib/libkudesignercore.so
lib/libkugarlib.a
lib/libkugarlib.la
lib/libkugarlib.so
lib/libkugarlib.so.1
lib/libkwmailmerge_interface.a
lib/libkwmailmerge_interface.la
lib/libkwmailmerge_interface.so
lib/libkwmailmerge_interface.so.4
lib/libkwmf.a
lib/libkwmf.la
lib/libkwmf.so
lib/libkwmf.so.3
lib/libkwordexportfilters.a
lib/libkwordexportfilters.la
lib/libkwordexportfilters.so
lib/libkwordexportfilters.so.1
lib/libkwordprivate.a
lib/libkwordprivate.la
lib/libkwordprivate.so
lib/libkwordprivate.so.4
share/applications/kde/kivio.desktop
share/applications/kde/krita.desktop
share/applnk/Office/KThesaurus.desktop
share/applnk/Office/karbon.desktop
share/applnk/Office/kchart.desktop
share/applnk/Office/kexi.desktop
share/applnk/Office/kformula.desktop
share/applnk/Office/koshell.desktop
share/applnk/Office/kplato.desktop
share/applnk/Office/kpresenter.desktop
share/applnk/Office/krita_jpeg.desktop
share/applnk/Office/krita_magick.desktop
share/applnk/Office/krita_openexr.desktop
share/applnk/Office/krita_png.desktop
share/applnk/Office/krita_raw.desktop
share/applnk/Office/krita_tiff.desktop
share/applnk/Office/kspread.desktop
share/applnk/Office/kudesigner.desktop
share/applnk/Office/kugar.desktop
share/applnk/Office/kword.desktop
share/apps/karbon/gradients/allcolors.kgr
share/apps/karbon/gradients/simple.kgr
share/apps/karbon/icons/crystalsvg/16x16/actions/14_layer_deletelayer.png
share/apps/karbon/icons/crystalsvg/16x16/actions/14_layer_lowerlayer.png
share/apps/karbon/icons/crystalsvg/16x16/actions/14_layer_newlayer.png
share/apps/karbon/icons/crystalsvg/16x16/actions/14_layer_novisible.png
share/apps/karbon/icons/crystalsvg/16x16/actions/14_layer_raiselayer.png
share/apps/karbon/icons/crystalsvg/16x16/actions/14_layer_visible.png
share/apps/karbon/icons/crystalsvg/16x16/actions/14_pencil.png
share/apps/karbon/icons/crystalsvg/16x16/actions/cap_butt.png
share/apps/karbon/icons/crystalsvg/16x16/actions/cap_round.png
share/apps/karbon/icons/crystalsvg/16x16/actions/cap_square.png
share/apps/karbon/icons/crystalsvg/16x16/actions/colorman.png
share/apps/karbon/icons/crystalsvg/16x16/actions/helpdocker.png
share/apps/karbon/icons/crystalsvg/16x16/actions/historydocker.png
share/apps/karbon/icons/crystalsvg/16x16/actions/join_bevel.png
share/apps/karbon/icons/crystalsvg/16x16/actions/join_miter.png
share/apps/karbon/icons/crystalsvg/16x16/actions/join_round.png
share/apps/karbon/icons/crystalsvg/16x16/actions/layersman.png
share/apps/karbon/icons/crystalsvg/16x16/actions/locked.png
share/apps/karbon/icons/crystalsvg/16x16/actions/rotate.png
share/apps/karbon/icons/crystalsvg/16x16/actions/shear.png
share/apps/karbon/icons/crystalsvg/16x16/actions/strokedocker.png
share/apps/karbon/icons/crystalsvg/16x16/actions/tooloptions.png
share/apps/karbon/icons/crystalsvg/16x16/actions/translate.png
share/apps/karbon/icons/crystalsvg/16x16/actions/unlocked.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_ellipse.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_flatten.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_gradient.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_image.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_insertknots.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_pattern.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_pencil.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_polygon.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_polyline.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_rectangle.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_rotate.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_roundcorners.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_roundrect.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_select.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_selectnodes.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_shear.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_sinus.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_spiral.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_star.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_text.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_whirl.png
share/apps/karbon/icons/crystalsvg/22x22/actions/14_zoom.png
share/apps/karbon/icons/crystalsvg/22x22/actions/colorman.png
share/apps/karbon/icons/crystalsvg/22x22/actions/gradientdlg.png
share/apps/karbon/icons/crystalsvg/22x22/actions/outlinedlg.png
share/apps/karbon/icons/crystalsvg/22x22/actions/pagesetup.png
share/apps/karbon/icons/crystalsvg/22x22/actions/solidfilldlg.png
share/apps/karbon/icons/crystalsvg/48x48/actions/template_empty.png
share/apps/karbon/icons/crystalsvg/scalable/actions/template_empty.svgz
share/apps/karbon/icons/hicolor/16x16/actions/linestyle.png
share/apps/karbon/icons/hicolor/16x16/apps/karbon.png
share/apps/karbon/icons/hicolor/22x22/actions/linestyle.png
share/apps/karbon/icons/hicolor/22x22/apps/karbon.png
share/apps/karbon/icons/hicolor/32x32/apps/karbon.png
share/apps/karbon/icons/hicolor/48x48/apps/karbon.png
share/apps/karbon/icons/hicolor/scalable/apps/karbon.svgz
share/apps/karbon/karbon.rc
share/apps/karbon/karbon_readonly.rc
share/apps/karbon/kpartplugins/flattenpathplugin.rc
share/apps/karbon/kpartplugins/insertknotsplugin.rc
share/apps/karbon/kpartplugins/roundcornersplugin.rc
share/apps/karbon/kpartplugins/shadoweffectplugin.rc
share/apps/karbon/kpartplugins/whirlpinchplugin.rc
share/apps/karbon/templates/Basic/.directory
share/apps/karbon/templates/Basic/.source/empty.karbon
share/apps/karbon/templates/Basic/empty.desktop
share/apps/kchart/icons/crystalsvg/16x16/actions/chart_area.png
share/apps/kchart/icons/crystalsvg/16x16/actions/chart_area_3d.png
share/apps/kchart/icons/crystalsvg/16x16/actions/chart_bar.png
share/apps/kchart/icons/crystalsvg/16x16/actions/chart_bar_3d.png
share/apps/kchart/icons/crystalsvg/16x16/actions/chart_boxwhisker.png
share/apps/kchart/icons/crystalsvg/16x16/actions/chart_hilo.png
share/apps/kchart/icons/crystalsvg/16x16/actions/chart_line.png
share/apps/kchart/icons/crystalsvg/16x16/actions/chart_line_3d.png
share/apps/kchart/icons/crystalsvg/16x16/actions/chart_pie.png
share/apps/kchart/icons/crystalsvg/16x16/actions/chart_pie_3d.png
share/apps/kchart/icons/crystalsvg/16x16/actions/chart_polar.png
share/apps/kchart/icons/crystalsvg/16x16/actions/chart_ring.png
share/apps/kchart/icons/crystalsvg/16x16/actions/data.png
share/apps/kchart/icons/crystalsvg/16x16/actions/options.png
share/apps/kchart/icons/crystalsvg/16x16/actions/wizard.png
share/apps/kchart/icons/crystalsvg/22x22/actions/chart_area.png
share/apps/kchart/icons/crystalsvg/22x22/actions/chart_area_3d.png
share/apps/kchart/icons/crystalsvg/22x22/actions/chart_bar.png
share/apps/kchart/icons/crystalsvg/22x22/actions/chart_bar_3d.png
share/apps/kchart/icons/crystalsvg/22x22/actions/chart_boxwhisker.png
share/apps/kchart/icons/crystalsvg/22x22/actions/chart_hilo.png
share/apps/kchart/icons/crystalsvg/22x22/actions/chart_line.png
share/apps/kchart/icons/crystalsvg/22x22/actions/chart_line_3d.png
share/apps/kchart/icons/crystalsvg/22x22/actions/chart_pie.png
share/apps/kchart/icons/crystalsvg/22x22/actions/chart_pie_3d.png
share/apps/kchart/icons/crystalsvg/22x22/actions/chart_polar.png
share/apps/kchart/icons/crystalsvg/22x22/actions/chart_ring.png
share/apps/kchart/icons/crystalsvg/22x22/actions/data.png
share/apps/kchart/icons/crystalsvg/22x22/actions/options.png
share/apps/kchart/icons/crystalsvg/22x22/actions/wizard.png
share/apps/kchart/icons/crystalsvg/32x32/actions/chart_area.png
share/apps/kchart/icons/crystalsvg/32x32/actions/chart_area_3d.png
share/apps/kchart/icons/crystalsvg/32x32/actions/chart_bar.png
share/apps/kchart/icons/crystalsvg/32x32/actions/chart_bar_3d.png
share/apps/kchart/icons/crystalsvg/32x32/actions/chart_boxwhisker.png
share/apps/kchart/icons/crystalsvg/32x32/actions/chart_hilo.png
share/apps/kchart/icons/crystalsvg/32x32/actions/chart_line.png
share/apps/kchart/icons/crystalsvg/32x32/actions/chart_line_3d.png
share/apps/kchart/icons/crystalsvg/32x32/actions/chart_pie.png
share/apps/kchart/icons/crystalsvg/32x32/actions/chart_pie_3d.png
share/apps/kchart/icons/crystalsvg/32x32/actions/chart_polar.png
share/apps/kchart/icons/crystalsvg/32x32/actions/chart_ring.png
share/apps/kchart/icons/crystalsvg/32x32/actions/data.png
share/apps/kchart/icons/crystalsvg/32x32/actions/options.png
share/apps/kchart/icons/crystalsvg/32x32/actions/wizard.png
share/apps/kchart/icons/crystalsvg/48x48/actions/chart_area.png
share/apps/kchart/icons/crystalsvg/48x48/actions/chart_area_3d.png
share/apps/kchart/icons/crystalsvg/48x48/actions/chart_bar.png
share/apps/kchart/icons/crystalsvg/48x48/actions/chart_bar_3d.png
share/apps/kchart/icons/crystalsvg/48x48/actions/chart_boxwhisker.png
share/apps/kchart/icons/crystalsvg/48x48/actions/chart_hilo.png
share/apps/kchart/icons/crystalsvg/48x48/actions/chart_line.png
share/apps/kchart/icons/crystalsvg/48x48/actions/chart_line_3d.png
share/apps/kchart/icons/crystalsvg/48x48/actions/chart_pie.png
share/apps/kchart/icons/crystalsvg/48x48/actions/chart_pie_3d.png
share/apps/kchart/icons/crystalsvg/48x48/actions/chart_polar.png
share/apps/kchart/icons/crystalsvg/48x48/actions/chart_ring.png
share/apps/kchart/icons/crystalsvg/48x48/actions/options.png
share/apps/kchart/icons/crystalsvg/48x48/actions/template_barchart.png
share/apps/kchart/icons/crystalsvg/48x48/actions/template_empty.png
share/apps/kchart/icons/crystalsvg/scalable/actions/chart_area.svgz
share/apps/kchart/icons/crystalsvg/scalable/actions/chart_area_3d.svgz
share/apps/kchart/icons/crystalsvg/scalable/actions/chart_bar.svgz
share/apps/kchart/icons/crystalsvg/scalable/actions/chart_bar_3d.svgz
share/apps/kchart/icons/crystalsvg/scalable/actions/chart_boxwhisker.svgz
share/apps/kchart/icons/crystalsvg/scalable/actions/chart_hilo.svgz
share/apps/kchart/icons/crystalsvg/scalable/actions/chart_line.svgz
share/apps/kchart/icons/crystalsvg/scalable/actions/chart_line_3d.svgz
share/apps/kchart/icons/crystalsvg/scalable/actions/chart_pie.svgz
share/apps/kchart/icons/crystalsvg/scalable/actions/chart_pie_3d.svgz
share/apps/kchart/icons/crystalsvg/scalable/actions/chart_polar.svgz
share/apps/kchart/icons/crystalsvg/scalable/actions/chart_ring.svgz
share/apps/kchart/icons/crystalsvg/scalable/actions/template_barchart.svgz
share/apps/kchart/icons/crystalsvg/scalable/actions/template_empty.svgz
share/apps/kchart/icons/locolor/16x16/actions/areas.png
share/apps/kchart/icons/locolor/16x16/actions/areas3d.png
share/apps/kchart/icons/locolor/16x16/actions/bars.png
share/apps/kchart/icons/locolor/16x16/actions/bars3d.png
share/apps/kchart/icons/locolor/16x16/actions/cakes.png
share/apps/kchart/icons/locolor/16x16/actions/cakes3d.png
share/apps/kchart/icons/locolor/16x16/actions/data.png
share/apps/kchart/icons/locolor/16x16/actions/hilo.png
share/apps/kchart/icons/locolor/16x16/actions/lines.png
share/apps/kchart/icons/locolor/16x16/actions/lines3d.png
share/apps/kchart/icons/locolor/16x16/actions/options.png
share/apps/kchart/icons/locolor/16x16/actions/ring.png
share/apps/kchart/icons/locolor/16x16/actions/wizard.png
share/apps/kchart/kchart.rc
share/apps/kchart/kchart_readonly.rc
share/apps/kchart/pics/chart_area_normal.png
share/apps/kchart/pics/chart_area_percent.png
share/apps/kchart/pics/chart_area_stacked.png
share/apps/kchart/pics/chart_bar_beside.png
share/apps/kchart/pics/chart_bar_layer.png
share/apps/kchart/pics/chart_bar_percent.png
share/apps/kchart/pics/chart_hilo_close.png
share/apps/kchart/pics/chart_hilo_normal.png
share/apps/kchart/pics/chart_hilo_openclose.png
share/apps/kchart/pics/chart_legend_bottom.png
share/apps/kchart/pics/chart_legend_bottomleft.png
share/apps/kchart/pics/chart_legend_bottomright.png
share/apps/kchart/pics/chart_legend_left.png
share/apps/kchart/pics/chart_legend_nolegend.png
share/apps/kchart/pics/chart_legend_right.png
share/apps/kchart/pics/chart_legend_top.png
share/apps/kchart/pics/chart_legend_topleft.png
share/apps/kchart/pics/chart_legend_topright.png
share/apps/kchart/pics/chart_line_normal.png
share/apps/kchart/pics/chart_line_percent.png
share/apps/kchart/pics/chart_line_stacked.png
share/apps/kchart/pics/chart_polar_normal.png
share/apps/kchart/pics/chart_polar_percent.png
share/apps/kchart/pics/chart_polar_stacked.png
share/apps/kchart/templates/chart/.directory
share/apps/kchart/templates/chart/.source/BarChart.chrt
share/apps/kchart/templates/chart/.source/Empty.chrt
share/apps/kchart/templates/chart/BarChart.desktop
share/apps/kchart/templates/chart/Empty.desktop
share/apps/kexi/icons/crystalsvg/128x128/actions/form_action.png
share/apps/kexi/icons/crystalsvg/16x16/actions/add_field.png
share/apps/kexi/icons/crystalsvg/16x16/actions/aofit.png
share/apps/kexi/icons/crystalsvg/16x16/actions/aogrid.png
share/apps/kexi/icons/crystalsvg/16x16/actions/aopos2grid.png
share/apps/kexi/icons/crystalsvg/16x16/actions/autonumber.png
share/apps/kexi/icons/crystalsvg/16x16/actions/business_user.png
share/apps/kexi/icons/crystalsvg/16x16/actions/button.png
share/apps/kexi/icons/crystalsvg/16x16/actions/check.png
share/apps/kexi/icons/crystalsvg/16x16/actions/clear_table_contents.png
share/apps/kexi/icons/crystalsvg/16x16/actions/database.png
share/apps/kexi/icons/crystalsvg/16x16/actions/database_import.png
share/apps/kexi/icons/crystalsvg/16x16/actions/delete_table_row.png
share/apps/kexi/icons/crystalsvg/16x16/actions/form.png
share/apps/kexi/icons/crystalsvg/16x16/actions/form_action.png
share/apps/kexi/icons/crystalsvg/16x16/actions/form_newobj.png
share/apps/kexi/icons/crystalsvg/16x16/actions/grid.png
share/apps/kexi/icons/crystalsvg/16x16/actions/insert_table_row.png
share/apps/kexi/icons/crystalsvg/16x16/actions/key.png
share/apps/kexi/icons/crystalsvg/16x16/actions/line.png
share/apps/kexi/icons/crystalsvg/16x16/actions/line_horizontal.png
share/apps/kexi/icons/crystalsvg/16x16/actions/line_vertical.png
share/apps/kexi/icons/crystalsvg/16x16/actions/lineedit.png
share/apps/kexi/icons/crystalsvg/16x16/actions/mouse_pointer.png
share/apps/kexi/icons/crystalsvg/16x16/actions/multiple_obj.png
share/apps/kexi/icons/crystalsvg/16x16/actions/navigator_first.png
share/apps/kexi/icons/crystalsvg/16x16/actions/navigator_last.png
share/apps/kexi/icons/crystalsvg/16x16/actions/navigator_new.png
share/apps/kexi/icons/crystalsvg/16x16/actions/navigator_next.png
share/apps/kexi/icons/crystalsvg/16x16/actions/navigator_prev.png
share/apps/kexi/icons/crystalsvg/16x16/actions/new_sign.png
share/apps/kexi/icons/crystalsvg/16x16/actions/pixmaplabel.png
share/apps/kexi/icons/crystalsvg/16x16/actions/query.png
share/apps/kexi/icons/crystalsvg/16x16/actions/query_newobj.png
share/apps/kexi/icons/crystalsvg/16x16/actions/radio.png
share/apps/kexi/icons/crystalsvg/16x16/actions/relation.png
share/apps/kexi/icons/crystalsvg/16x16/actions/report.png
share/apps/kexi/icons/crystalsvg/16x16/actions/report_newobj.png
share/apps/kexi/icons/crystalsvg/16x16/actions/script.png
share/apps/kexi/icons/crystalsvg/16x16/actions/script_newobj.png
share/apps/kexi/icons/crystalsvg/16x16/actions/select_item.png
share/apps/kexi/icons/crystalsvg/16x16/actions/sort_az.png
share/apps/kexi/icons/crystalsvg/16x16/actions/sort_za.png
share/apps/kexi/icons/crystalsvg/16x16/actions/spring.png
share/apps/kexi/icons/crystalsvg/16x16/actions/spring_vertical.png
share/apps/kexi/icons/crystalsvg/16x16/actions/state_data.png
share/apps/kexi/icons/crystalsvg/16x16/actions/state_edit.png
share/apps/kexi/icons/crystalsvg/16x16/actions/state_sql.png
share/apps/kexi/icons/crystalsvg/16x16/actions/state_text.png
share/apps/kexi/icons/crystalsvg/16x16/actions/table.png
share/apps/kexi/icons/crystalsvg/16x16/actions/table_newobj.png
share/apps/kexi/icons/crystalsvg/16x16/actions/tabwidget.png
share/apps/kexi/icons/crystalsvg/16x16/actions/test_it.png
share/apps/kexi/icons/crystalsvg/16x16/actions/textedit.png
share/apps/kexi/icons/crystalsvg/16x16/actions/widgets.png
share/apps/kexi/icons/crystalsvg/22x22/actions/alignobjs.png
share/apps/kexi/icons/crystalsvg/22x22/actions/aobottom.png
share/apps/kexi/icons/crystalsvg/22x22/actions/aofit.png
share/apps/kexi/icons/crystalsvg/22x22/actions/aogrid.png
share/apps/kexi/icons/crystalsvg/22x22/actions/aoleft.png
share/apps/kexi/icons/crystalsvg/22x22/actions/aonarrowest.png
share/apps/kexi/icons/crystalsvg/22x22/actions/aopos2grid.png
share/apps/kexi/icons/crystalsvg/22x22/actions/aoright.png
share/apps/kexi/icons/crystalsvg/22x22/actions/aoshortest.png
share/apps/kexi/icons/crystalsvg/22x22/actions/aotallest.png
share/apps/kexi/icons/crystalsvg/22x22/actions/aotop.png
share/apps/kexi/icons/crystalsvg/22x22/actions/aowidest.png
share/apps/kexi/icons/crystalsvg/22x22/actions/business_user.png
share/apps/kexi/icons/crystalsvg/22x22/actions/button.png
share/apps/kexi/icons/crystalsvg/22x22/actions/check.png
share/apps/kexi/icons/crystalsvg/22x22/actions/clear_table_contents.png
share/apps/kexi/icons/crystalsvg/22x22/actions/combo.png
share/apps/kexi/icons/crystalsvg/22x22/actions/database.png
share/apps/kexi/icons/crystalsvg/22x22/actions/database_import.png
share/apps/kexi/icons/crystalsvg/22x22/actions/dateedit.png
share/apps/kexi/icons/crystalsvg/22x22/actions/datetimeedit.png
share/apps/kexi/icons/crystalsvg/22x22/actions/delete_table_row.png
share/apps/kexi/icons/crystalsvg/22x22/actions/form.png
share/apps/kexi/icons/crystalsvg/22x22/actions/form_action.png
share/apps/kexi/icons/crystalsvg/22x22/actions/form_edit.png
share/apps/kexi/icons/crystalsvg/22x22/actions/frame.png
share/apps/kexi/icons/crystalsvg/22x22/actions/grid.png
share/apps/kexi/icons/crystalsvg/22x22/actions/groupbox.png
share/apps/kexi/icons/crystalsvg/22x22/actions/insert_table_row.png
share/apps/kexi/icons/crystalsvg/22x22/actions/key.png
share/apps/kexi/icons/crystalsvg/22x22/actions/label.png
share/apps/kexi/icons/crystalsvg/22x22/actions/line.png
share/apps/kexi/icons/crystalsvg/22x22/actions/line_horizontal.png
share/apps/kexi/icons/crystalsvg/22x22/actions/line_vertical.png
share/apps/kexi/icons/crystalsvg/22x22/actions/lineedit.png
share/apps/kexi/icons/crystalsvg/22x22/actions/listbox.png
share/apps/kexi/icons/crystalsvg/22x22/actions/listview.png
share/apps/kexi/icons/crystalsvg/22x22/actions/lower.png
share/apps/kexi/icons/crystalsvg/22x22/actions/mouse_pointer.png
share/apps/kexi/icons/crystalsvg/22x22/actions/multiple_obj.png
share/apps/kexi/icons/crystalsvg/22x22/actions/new_sign.png
share/apps/kexi/icons/crystalsvg/22x22/actions/pixmaplabel.png
share/apps/kexi/icons/crystalsvg/22x22/actions/progress.png
share/apps/kexi/icons/crystalsvg/22x22/actions/radio.png
share/apps/kexi/icons/crystalsvg/22x22/actions/raise.png
share/apps/kexi/icons/crystalsvg/22x22/actions/relation.png
share/apps/kexi/icons/crystalsvg/22x22/actions/signalslot.png
share/apps/kexi/icons/crystalsvg/22x22/actions/slider.png
share/apps/kexi/icons/crystalsvg/22x22/actions/sort_az.png
share/apps/kexi/icons/crystalsvg/22x22/actions/sort_za.png
share/apps/kexi/icons/crystalsvg/22x22/actions/spin.png
share/apps/kexi/icons/crystalsvg/22x22/actions/spring.png
share/apps/kexi/icons/crystalsvg/22x22/actions/spring_vertical.png
share/apps/kexi/icons/crystalsvg/22x22/actions/state_data.png
share/apps/kexi/icons/crystalsvg/22x22/actions/state_edit.png
share/apps/kexi/icons/crystalsvg/22x22/actions/state_sql.png
share/apps/kexi/icons/crystalsvg/22x22/actions/state_text.png
share/apps/kexi/icons/crystalsvg/22x22/actions/table.png
share/apps/kexi/icons/crystalsvg/22x22/actions/table_newobj.png
share/apps/kexi/icons/crystalsvg/22x22/actions/tabwidget.png
share/apps/kexi/icons/crystalsvg/22x22/actions/test_it.png
share/apps/kexi/icons/crystalsvg/22x22/actions/textedit.png
share/apps/kexi/icons/crystalsvg/22x22/actions/timeedit.png
share/apps/kexi/icons/crystalsvg/22x22/actions/urlrequest.png
share/apps/kexi/icons/crystalsvg/22x22/actions/widgets.png
share/apps/kexi/icons/crystalsvg/22x22/actions/widgetstack.png
share/apps/kexi/icons/crystalsvg/32x32/actions/business_user.png
share/apps/kexi/icons/crystalsvg/32x32/actions/clear_table_contents.png
share/apps/kexi/icons/crystalsvg/32x32/actions/database.png
share/apps/kexi/icons/crystalsvg/32x32/actions/database_import.png
share/apps/kexi/icons/crystalsvg/32x32/actions/delete_table_row.png
share/apps/kexi/icons/crystalsvg/32x32/actions/form.png
share/apps/kexi/icons/crystalsvg/32x32/actions/form_action.png
share/apps/kexi/icons/crystalsvg/32x32/actions/grid.png
share/apps/kexi/icons/crystalsvg/32x32/actions/insert_table_row.png
share/apps/kexi/icons/crystalsvg/32x32/actions/key.png
share/apps/kexi/icons/crystalsvg/32x32/actions/new_sign.png
share/apps/kexi/icons/crystalsvg/32x32/actions/pixmaplabel.png
share/apps/kexi/icons/crystalsvg/32x32/actions/query.png
share/apps/kexi/icons/crystalsvg/32x32/actions/spring.png
share/apps/kexi/icons/crystalsvg/32x32/actions/state_data.png
share/apps/kexi/icons/crystalsvg/32x32/actions/state_sql.png
share/apps/kexi/icons/crystalsvg/32x32/actions/state_text.png
share/apps/kexi/icons/crystalsvg/32x32/actions/table.png
share/apps/kexi/icons/crystalsvg/32x32/actions/table_newobj.png
share/apps/kexi/icons/crystalsvg/48x48/actions/database_import.png
share/apps/kexi/icons/crystalsvg/48x48/actions/form_action.png
share/apps/kexi/icons/crystalsvg/48x48/actions/key.png
share/apps/kexi/icons/crystalsvg/64x64/actions/business_user.png
share/apps/kexi/icons/crystalsvg/64x64/actions/database.png
share/apps/kexi/icons/crystalsvg/64x64/actions/form_action.png
share/apps/kexi/kexiformpartinstui.rc
share/apps/kexi/kexiformpartui.rc
share/apps/kexi/kexiquerypartinstui.rc
share/apps/kexi/kexiquerypartui.rc
share/apps/kexi/kexirelationpartinstui.rc
share/apps/kexi/kexirelationpartui.rc
share/apps/kexi/kexiscriptpartinstui.rc
share/apps/kexi/kexiscriptpartui.rc
share/apps/kexi/kexitablepartinstui.rc
share/apps/kexi/kexitablepartui.rc
share/apps/kexi/kexiui.rc
share/apps/kexi/kross/python/kexiapp/__init__.py
share/apps/kexi/pics/cp-wiz.png
share/apps/kexi/pics/imagebox.png
share/apps/kexi/scripts/copycenter/CopyCenter.py
share/apps/kexi/scripts/copycenter/CopyCenter.rc
share/apps/kexi/scripts/copycenter/CopyCenterPluginKexiDB.py
share/apps/kexi/scripts/copycenter/CopyCenterPluginQtSQL.py
share/apps/kexi/scripts/copycenter/readme.html
share/apps/kexi/scripts/exportxhtml/ExportXHTML.py
share/apps/kexi/scripts/exportxhtml/ExportXHTML.rc
share/apps/kexi/scripts/importxhtml/ImportXHTML.py
share/apps/kexi/scripts/importxhtml/ImportXHTML.rc
share/apps/kexi/scripts/projectdocumentor/ProjectDocumentor.py
share/apps/kexi/scripts/projectdocumentor/ProjectDocumentor.rc
share/apps/kformula/dtd/kformula.dtd
share/apps/kformula/fonts/cmbx10.ttf
share/apps/kformula/fonts/cmex10.ttf
share/apps/kformula/fonts/cmmi10.ttf
share/apps/kformula/fonts/cmr10.ttf
share/apps/kformula/fonts/cmsy10.ttf
share/apps/kformula/fonts/fonts.dir
share/apps/kformula/fonts/fonts.scale
share/apps/kformula/fonts/msam10.ttf
share/apps/kformula/fonts/msbm10.ttf
share/apps/kformula/kformula.rc
share/apps/kformula/kformula_readonly.rc
share/apps/kformula/tips
share/apps/kivio/autoloadStencils/Text.sml
share/apps/kivio/autoloadStencils/Text.xpm
share/apps/kivio/autoloadStencils/straight_connector.so
share/apps/kivio/autoloadStencils/straight_connector.xpm
share/apps/kivio/icons/crystalsvg/16x16/actions/arrowheads.png
share/apps/kivio/icons/crystalsvg/22x22/actions/arrowheads.png
share/apps/kivio/icons/crystalsvg/22x22/actions/font_bold.png
share/apps/kivio/icons/crystalsvg/22x22/actions/font_italic.png
share/apps/kivio/icons/crystalsvg/22x22/actions/font_under.png
share/apps/kivio/icons/crystalsvg/22x22/actions/kivio_connector.png
share/apps/kivio/icons/crystalsvg/22x22/actions/open_stencilset.png
share/apps/kivio/icons/crystalsvg/32x32/actions/arrowheads.png
share/apps/kivio/icons/crystalsvg/48x48/actions/template_basicflow.png
share/apps/kivio/icons/crystalsvg/48x48/actions/template_empty.png
share/apps/kivio/icons/crystalsvg/scalable/actions/template_basicworkflow.svgz
share/apps/kivio/icons/crystalsvg/scalable/actions/template_empty.svgz
share/apps/kivio/icons/hicolor/16x16/actions/add_stencil.png
share/apps/kivio/icons/hicolor/16x16/actions/align_bottom.png
share/apps/kivio/icons/hicolor/16x16/actions/align_top.png
share/apps/kivio/icons/hicolor/16x16/actions/align_vcenter.png
share/apps/kivio/icons/hicolor/16x16/actions/bring_stencil_to_front.png
share/apps/kivio/icons/hicolor/16x16/actions/copy_stencil.png
share/apps/kivio/icons/hicolor/16x16/actions/cut_stencil.png
share/apps/kivio/icons/hicolor/16x16/actions/end_arrowhead.png
share/apps/kivio/icons/hicolor/16x16/actions/fillcolor.png
share/apps/kivio/icons/hicolor/16x16/actions/font_bold.png
share/apps/kivio/icons/hicolor/16x16/actions/font_italic.png
share/apps/kivio/icons/hicolor/16x16/actions/font_names.png
share/apps/kivio/icons/hicolor/16x16/actions/font_size.png
share/apps/kivio/icons/hicolor/16x16/actions/font_under.png
share/apps/kivio/icons/hicolor/16x16/actions/group_stencils.png
share/apps/kivio/icons/hicolor/16x16/actions/guides_horizontal.png
share/apps/kivio/icons/hicolor/16x16/actions/guides_vertical.png
share/apps/kivio/icons/hicolor/16x16/actions/item_add.png
share/apps/kivio/icons/hicolor/16x16/actions/item_remove.png
share/apps/kivio/icons/hicolor/16x16/actions/item_rename.png
share/apps/kivio/icons/hicolor/16x16/actions/layer_add.png
share/apps/kivio/icons/hicolor/16x16/actions/layer_connect.png
share/apps/kivio/icons/hicolor/16x16/actions/layer_editable.png
share/apps/kivio/icons/hicolor/16x16/actions/layer_noconnect.png
share/apps/kivio/icons/hicolor/16x16/actions/layer_noeditable.png
share/apps/kivio/icons/hicolor/16x16/actions/layer_noprint.png
share/apps/kivio/icons/hicolor/16x16/actions/layer_novisible.png
share/apps/kivio/icons/hicolor/16x16/actions/layer_print.png
share/apps/kivio/icons/hicolor/16x16/actions/layer_remove.png
share/apps/kivio/icons/hicolor/16x16/actions/layer_visible.png
share/apps/kivio/icons/hicolor/16x16/actions/linestyle.png
share/apps/kivio/icons/hicolor/16x16/actions/linewidth.png
share/apps/kivio/icons/hicolor/16x16/actions/open_stencilset.png
share/apps/kivio/icons/hicolor/16x16/actions/page_disabled.png
share/apps/kivio/icons/hicolor/16x16/actions/page_enabled.png
share/apps/kivio/icons/hicolor/16x16/actions/paste_stencil.png
share/apps/kivio/icons/hicolor/16x16/actions/pencolor.png
share/apps/kivio/icons/hicolor/16x16/actions/remove_stencil.png
share/apps/kivio/icons/hicolor/16x16/actions/send_stencil_to_back.png
share/apps/kivio/icons/hicolor/16x16/actions/start_arrowhead.png
share/apps/kivio/icons/hicolor/16x16/actions/textcolor.png
share/apps/kivio/icons/hicolor/16x16/actions/ungroup_stencils.png
share/apps/kivio/icons/hicolor/16x16/actions/view_grid.png
share/apps/kivio/icons/hicolor/16x16/actions/view_guidelines.png
share/apps/kivio/icons/hicolor/16x16/actions/view_manager.png
share/apps/kivio/icons/hicolor/16x16/actions/view_margins.png
share/apps/kivio/icons/hicolor/16x16/actions/view_page.png
share/apps/kivio/icons/hicolor/16x16/actions/view_pageborder.png
share/apps/kivio/icons/hicolor/16x16/actions/view_ruler.png
share/apps/kivio/icons/hicolor/16x16/actions/zoom_disabled.png
share/apps/kivio/icons/hicolor/16x16/actions/zoom_enabled.png
share/apps/kivio/icons/hicolor/22x22/actions/add_target.png
share/apps/kivio/icons/hicolor/22x22/actions/arrowheads.png
share/apps/kivio/icons/hicolor/22x22/actions/bring_stencil_to_front.png
share/apps/kivio/icons/hicolor/22x22/actions/close_stencilset.png
share/apps/kivio/icons/hicolor/22x22/actions/font_bold.png
share/apps/kivio/icons/hicolor/22x22/actions/font_italic.png
share/apps/kivio/icons/hicolor/22x22/actions/font_under.png
share/apps/kivio/icons/hicolor/22x22/actions/group_stencils.png
share/apps/kivio/icons/hicolor/22x22/actions/kivio_connector.png
share/apps/kivio/icons/hicolor/22x22/actions/linestyle.png
share/apps/kivio/icons/hicolor/22x22/actions/linewidth.png
share/apps/kivio/icons/hicolor/22x22/actions/open_stencilset.png
share/apps/kivio/icons/hicolor/22x22/actions/select_all.png
share/apps/kivio/icons/hicolor/22x22/actions/send_stencil_to_back.png
share/apps/kivio/icons/hicolor/22x22/actions/ungroup_stencils.png
share/apps/kivio/icons/hicolor/22x22/actions/unselect_all.png
share/apps/kivio/icons/hicolor/22x22/actions/view_grid.png
share/apps/kivio/icons/hicolor/22x22/actions/view_margins.png
share/apps/kivio/icons/hicolor/22x22/actions/view_pageborder.png
share/apps/kivio/icons/hicolor/22x22/actions/view_ruler.png
share/apps/kivio/icons/hicolor/32x32/actions/bring_stencil_to_front.png
share/apps/kivio/icons/hicolor/32x32/actions/close_stencilset.png
share/apps/kivio/icons/hicolor/32x32/actions/font_bold.png
share/apps/kivio/icons/hicolor/32x32/actions/font_italic.png
share/apps/kivio/icons/hicolor/32x32/actions/font_under.png
share/apps/kivio/icons/hicolor/32x32/actions/group_stencils.png
share/apps/kivio/icons/hicolor/32x32/actions/open_stencilset.png
share/apps/kivio/icons/hicolor/32x32/actions/select_all.png
share/apps/kivio/icons/hicolor/32x32/actions/send_stencil_to_back.png
share/apps/kivio/icons/hicolor/32x32/actions/ungroup_stencils.png
share/apps/kivio/icons/hicolor/32x32/actions/unselect_all.png
share/apps/kivio/icons/hicolor/32x32/actions/view_grid.png
share/apps/kivio/icons/hicolor/32x32/actions/view_margins.png
share/apps/kivio/icons/hicolor/32x32/actions/view_pageborder.png
share/apps/kivio/icons/hicolor/32x32/actions/view_ruler.png
share/apps/kivio/kivio.rc
share/apps/kivio/kivio_readonly.rc
share/apps/kivio/kivio_tool.rc
share/apps/kivio/kpartplugins/kivioconnectortool.rc
share/apps/kivio/kpartplugins/kivioselecttool.rc
share/apps/kivio/kpartplugins/kiviotargettool.rc
share/apps/kivio/kpartplugins/kiviotexttool.rc
share/apps/kivio/kpartplugins/kiviozoomtool.rc
share/apps/kivio/pics/kivio_arrow.xpm
share/apps/kivio/pics/kivio_connector_cursor1.png
share/apps/kivio/pics/kivio_connector_cursor2.png
share/apps/kivio/pics/kivio_text.xpm
share/apps/kivio/pics/kivio_text_cursor.xpm
share/apps/kivio/pics/kivio_zoom.xpm
share/apps/kivio/pics/kivio_zoom_allobject.xpm
share/apps/kivio/pics/kivio_zoom_hand.xpm
share/apps/kivio/pics/kivio_zoom_height.xpm
share/apps/kivio/pics/kivio_zoom_minus.xpm
share/apps/kivio/pics/kivio_zoom_page.xpm
share/apps/kivio/pics/kivio_zoom_plus.xpm
share/apps/kivio/pics/kivio_zoom_selected.xpm
share/apps/kivio/pics/kivio_zoom_width.xpm
share/apps/kivio/pics/tile_scissors1.xpm
share/apps/kivio/pics/tile_skulls1.xpm
share/apps/kivio/pics/tile_yellow_swirl.xpm
share/apps/kivio/stencils/Dia/Assorted/arrow-chevron.png
share/apps/kivio/stencils/Dia/Assorted/arrow-chevron.shape
share/apps/kivio/stencils/Dia/Assorted/arrow-down.png
share/apps/kivio/stencils/Dia/Assorted/arrow-down.shape
share/apps/kivio/stencils/Dia/Assorted/arrow-left-notched.png
share/apps/kivio/stencils/Dia/Assorted/arrow-left-notched.shape
share/apps/kivio/stencils/Dia/Assorted/arrow-left-right-up.png
share/apps/kivio/stencils/Dia/Assorted/arrow-left-right-up.shape
share/apps/kivio/stencils/Dia/Assorted/arrow-left-right.png
share/apps/kivio/stencils/Dia/Assorted/arrow-left-right.shape
share/apps/kivio/stencils/Dia/Assorted/arrow-left-up.png
share/apps/kivio/stencils/Dia/Assorted/arrow-left-up.shape
share/apps/kivio/stencils/Dia/Assorted/arrow-left.png
share/apps/kivio/stencils/Dia/Assorted/arrow-left.shape
share/apps/kivio/stencils/Dia/Assorted/arrow-pentagon.png
share/apps/kivio/stencils/Dia/Assorted/arrow-pentagon.shape
share/apps/kivio/stencils/Dia/Assorted/arrow-quad.png
share/apps/kivio/stencils/Dia/Assorted/arrow-quad.shape
share/apps/kivio/stencils/Dia/Assorted/arrow-right-notched.png
share/apps/kivio/stencils/Dia/Assorted/arrow-right-notched.shape
share/apps/kivio/stencils/Dia/Assorted/arrow-right.png
share/apps/kivio/stencils/Dia/Assorted/arrow-right.shape
share/apps/kivio/stencils/Dia/Assorted/arrow-up-down-left.png
share/apps/kivio/stencils/Dia/Assorted/arrow-up-down-left.shape
share/apps/kivio/stencils/Dia/Assorted/arrow-up-down.png
share/apps/kivio/stencils/Dia/Assorted/arrow-up-down.shape
share/apps/kivio/stencils/Dia/Assorted/arrow-up.png
share/apps/kivio/stencils/Dia/Assorted/arrow-up.shape
share/apps/kivio/stencils/Dia/Assorted/circle-quarter.png
share/apps/kivio/stencils/Dia/Assorted/circle-quarter.shape
share/apps/kivio/stencils/Dia/Assorted/circle.png
share/apps/kivio/stencils/Dia/Assorted/circle.shape
share/apps/kivio/stencils/Dia/Assorted/cross-maltese.png
share/apps/kivio/stencils/Dia/Assorted/cross-maltese.shape
share/apps/kivio/stencils/Dia/Assorted/cross-swiss.png
share/apps/kivio/stencils/Dia/Assorted/cross-swiss.shape
share/apps/kivio/stencils/Dia/Assorted/desc
share/apps/kivio/stencils/Dia/Assorted/diamond.png
share/apps/kivio/stencils/Dia/Assorted/diamond.shape
share/apps/kivio/stencils/Dia/Assorted/heart.png
share/apps/kivio/stencils/Dia/Assorted/heart.shape
share/apps/kivio/stencils/Dia/Assorted/heptagon.png
share/apps/kivio/stencils/Dia/Assorted/heptagon.shape
share/apps/kivio/stencils/Dia/Assorted/hexagon.png
share/apps/kivio/stencils/Dia/Assorted/hexagon.shape
share/apps/kivio/stencils/Dia/Assorted/icon.xpm
share/apps/kivio/stencils/Dia/Assorted/moon-quarter.png
share/apps/kivio/stencils/Dia/Assorted/moon-quarter.shape
share/apps/kivio/stencils/Dia/Assorted/octagon.png
share/apps/kivio/stencils/Dia/Assorted/octagon.shape
share/apps/kivio/stencils/Dia/Assorted/parallelogram-horizontal.png
share/apps/kivio/stencils/Dia/Assorted/parallelogram-horizontal.shape
share/apps/kivio/stencils/Dia/Assorted/parallelogram-vertical.png
share/apps/kivio/stencils/Dia/Assorted/parallelogram-vertical.shape
share/apps/kivio/stencils/Dia/Assorted/pentagon.png
share/apps/kivio/stencils/Dia/Assorted/pentagon.shape
share/apps/kivio/stencils/Dia/Assorted/square.png
share/apps/kivio/stencils/Dia/Assorted/square.shape
share/apps/kivio/stencils/Dia/Assorted/star4.png
share/apps/kivio/stencils/Dia/Assorted/star4.shape
share/apps/kivio/stencils/Dia/Assorted/star4curved.png
share/apps/kivio/stencils/Dia/Assorted/star4curved.shape
share/apps/kivio/stencils/Dia/Assorted/star5.png
share/apps/kivio/stencils/Dia/Assorted/star5.shape
share/apps/kivio/stencils/Dia/Assorted/star6.png
share/apps/kivio/stencils/Dia/Assorted/star6.shape
share/apps/kivio/stencils/Dia/Assorted/star7.png
share/apps/kivio/stencils/Dia/Assorted/star7.shape
share/apps/kivio/stencils/Dia/Assorted/star8.png
share/apps/kivio/stencils/Dia/Assorted/star8.shape
share/apps/kivio/stencils/Dia/Assorted/star8curved.png
share/apps/kivio/stencils/Dia/Assorted/star8curved.shape
share/apps/kivio/stencils/Dia/Assorted/star8sharp.png
share/apps/kivio/stencils/Dia/Assorted/star8sharp.shape
share/apps/kivio/stencils/Dia/Assorted/sun.png
share/apps/kivio/stencils/Dia/Assorted/sun.shape
share/apps/kivio/stencils/Dia/Assorted/trapezoid.png
share/apps/kivio/stencils/Dia/Assorted/trapezoid.shape
share/apps/kivio/stencils/Dia/Assorted/triangle-isoceles.png
share/apps/kivio/stencils/Dia/Assorted/triangle-isoceles.shape
share/apps/kivio/stencils/Dia/Assorted/triangle-rightangle.png
share/apps/kivio/stencils/Dia/Assorted/triangle-rightangle.shape
share/apps/kivio/stencils/Dia/Circuit/desc
share/apps/kivio/stencils/Dia/Circuit/ground.shape
share/apps/kivio/stencils/Dia/Circuit/ground.xpm
share/apps/kivio/stencils/Dia/Circuit/hcapacitor.shape
share/apps/kivio/stencils/Dia/Circuit/hcapacitor.xpm
share/apps/kivio/stencils/Dia/Circuit/hdiode.shape
share/apps/kivio/stencils/Dia/Circuit/hdiode.xpm
share/apps/kivio/stencils/Dia/Circuit/hfuse_de.shape
share/apps/kivio/stencils/Dia/Circuit/hfuse_de.xpm
share/apps/kivio/stencils/Dia/Circuit/hinductor.shape
share/apps/kivio/stencils/Dia/Circuit/hinductor.xpm
share/apps/kivio/stencils/Dia/Circuit/hinductor_de.shape
share/apps/kivio/stencils/Dia/Circuit/hinductor_de.xpm
share/apps/kivio/stencils/Dia/Circuit/hjumper.png
share/apps/kivio/stencils/Dia/Circuit/hjumper.shape
share/apps/kivio/stencils/Dia/Circuit/hled_de.shape
share/apps/kivio/stencils/Dia/Circuit/hled_de.xpm
share/apps/kivio/stencils/Dia/Circuit/hpowersource_de.shape
share/apps/kivio/stencils/Dia/Circuit/hpowersource_de.xpm
share/apps/kivio/stencils/Dia/Circuit/hresistor.shape
share/apps/kivio/stencils/Dia/Circuit/hresistor.xpm
share/apps/kivio/stencils/Dia/Circuit/hresistor_de.shape
share/apps/kivio/stencils/Dia/Circuit/hresistor_de.xpm
share/apps/kivio/stencils/Dia/Circuit/hzener.shape
share/apps/kivio/stencils/Dia/Circuit/hzener.xpm
share/apps/kivio/stencils/Dia/Circuit/icon.xpm
share/apps/kivio/stencils/Dia/Circuit/lamp_de.shape
share/apps/kivio/stencils/Dia/Circuit/lamp_de.xpm
share/apps/kivio/stencils/Dia/Circuit/microphone_de.shape
share/apps/kivio/stencils/Dia/Circuit/microphone_de.xpm
share/apps/kivio/stencils/Dia/Circuit/nmos_de.shape
share/apps/kivio/stencils/Dia/Circuit/nmos_de.xpm
share/apps/kivio/stencils/Dia/Circuit/npn.shape
share/apps/kivio/stencils/Dia/Circuit/npn.xpm
share/apps/kivio/stencils/Dia/Circuit/opamp.shape
share/apps/kivio/stencils/Dia/Circuit/opamp.xpm
share/apps/kivio/stencils/Dia/Circuit/pmos_de.shape
share/apps/kivio/stencils/Dia/Circuit/pmos_de.xpm
share/apps/kivio/stencils/Dia/Circuit/pnp.shape
share/apps/kivio/stencils/Dia/Circuit/pnp.xpm
share/apps/kivio/stencils/Dia/Circuit/speaker_de.shape
share/apps/kivio/stencils/Dia/Circuit/speaker_de.xpm
share/apps/kivio/stencils/Dia/Circuit/vcapacitor.shape
share/apps/kivio/stencils/Dia/Circuit/vcapacitor.xpm
share/apps/kivio/stencils/Dia/Circuit/vdiode.shape
share/apps/kivio/stencils/Dia/Circuit/vdiode.xpm
share/apps/kivio/stencils/Dia/Circuit/vfuse_de.shape
share/apps/kivio/stencils/Dia/Circuit/vfuse_de.xpm
share/apps/kivio/stencils/Dia/Circuit/vinductor.shape
share/apps/kivio/stencils/Dia/Circuit/vinductor.xpm
share/apps/kivio/stencils/Dia/Circuit/vinductor_de.shape
share/apps/kivio/stencils/Dia/Circuit/vinductor_de.xpm
share/apps/kivio/stencils/Dia/Circuit/vled_de.shape
share/apps/kivio/stencils/Dia/Circuit/vled_de.xpm
share/apps/kivio/stencils/Dia/Circuit/vpowersource_de.shape
share/apps/kivio/stencils/Dia/Circuit/vpowersource_de.xpm
share/apps/kivio/stencils/Dia/Circuit/vresistor.shape
share/apps/kivio/stencils/Dia/Circuit/vresistor.xpm
share/apps/kivio/stencils/Dia/Circuit/vresistor_de.shape
share/apps/kivio/stencils/Dia/Circuit/vresistor_de.xpm
share/apps/kivio/stencils/Dia/Circuit/vzener.shape
share/apps/kivio/stencils/Dia/Circuit/vzener.xpm
share/apps/kivio/stencils/Dia/Cisco/1000.png
share/apps/kivio/stencils/Dia/Cisco/1000.shape
share/apps/kivio/stencils/Dia/Cisco/100baset_hub.png
share/apps/kivio/stencils/Dia/Cisco/100baset_hub.shape
share/apps/kivio/stencils/Dia/Cisco/10700.png
share/apps/kivio/stencils/Dia/Cisco/10700.shape
share/apps/kivio/stencils/Dia/Cisco/15200.png
share/apps/kivio/stencils/Dia/Cisco/15200.shape
share/apps/kivio/stencils/Dia/Cisco/3174.png
share/apps/kivio/stencils/Dia/Cisco/3174.shape
share/apps/kivio/stencils/Dia/Cisco/3x74.png
share/apps/kivio/stencils/Dia/Cisco/3x74.shape
share/apps/kivio/stencils/Dia/Cisco/5000.png
share/apps/kivio/stencils/Dia/Cisco/5000.shape
share/apps/kivio/stencils/Dia/Cisco/5002.png
share/apps/kivio/stencils/Dia/Cisco/5002.shape
share/apps/kivio/stencils/Dia/Cisco/5500.png
share/apps/kivio/stencils/Dia/Cisco/5500.shape
share/apps/kivio/stencils/Dia/Cisco/6701.png
share/apps/kivio/stencils/Dia/Cisco/6701.shape
share/apps/kivio/stencils/Dia/Cisco/6705.png
share/apps/kivio/stencils/Dia/Cisco/6705.shape
share/apps/kivio/stencils/Dia/Cisco/6732.png
share/apps/kivio/stencils/Dia/Cisco/6732.shape
share/apps/kivio/stencils/Dia/Cisco/7500ars.png
share/apps/kivio/stencils/Dia/Cisco/7500ars.shape
share/apps/kivio/stencils/Dia/Cisco/7505.png
share/apps/kivio/stencils/Dia/Cisco/7505.shape
share/apps/kivio/stencils/Dia/Cisco/7507.png
share/apps/kivio/stencils/Dia/Cisco/7507.shape
share/apps/kivio/stencils/Dia/Cisco/accesspoint.png
share/apps/kivio/stencils/Dia/Cisco/accesspoint.shape
share/apps/kivio/stencils/Dia/Cisco/adm.png
share/apps/kivio/stencils/Dia/Cisco/adm.shape
share/apps/kivio/stencils/Dia/Cisco/asic.png
share/apps/kivio/stencils/Dia/Cisco/asic.shape
share/apps/kivio/stencils/Dia/Cisco/ata.png
share/apps/kivio/stencils/Dia/Cisco/ata.shape
share/apps/kivio/stencils/Dia/Cisco/atm3800.png
share/apps/kivio/stencils/Dia/Cisco/atm3800.shape
share/apps/kivio/stencils/Dia/Cisco/atm_fast_gigabit_etherswitch.png
share/apps/kivio/stencils/Dia/Cisco/atm_fast_gigabit_etherswitch.shape
share/apps/kivio/stencils/Dia/Cisco/atm_router.png
share/apps/kivio/stencils/Dia/Cisco/atm_router.shape
share/apps/kivio/stencils/Dia/Cisco/atm_switch.png
share/apps/kivio/stencils/Dia/Cisco/atm_switch.shape
share/apps/kivio/stencils/Dia/Cisco/atm_tag_sw_gigabit_router.png
share/apps/kivio/stencils/Dia/Cisco/atm_tag_sw_gigabit_router.shape
share/apps/kivio/stencils/Dia/Cisco/atm_tag_switch_router.png
share/apps/kivio/stencils/Dia/Cisco/atm_tag_switch_router.shape
share/apps/kivio/stencils/Dia/Cisco/bbfw.png
share/apps/kivio/stencils/Dia/Cisco/bbfw.shape
share/apps/kivio/stencils/Dia/Cisco/bbfw_media.png
share/apps/kivio/stencils/Dia/Cisco/bbfw_media.shape
share/apps/kivio/stencils/Dia/Cisco/bbsm.png
share/apps/kivio/stencils/Dia/Cisco/bbsm.shape
share/apps/kivio/stencils/Dia/Cisco/branch_office.png
share/apps/kivio/stencils/Dia/Cisco/branch_office.shape
share/apps/kivio/stencils/Dia/Cisco/breakout_box.png
share/apps/kivio/stencils/Dia/Cisco/breakout_box.shape
share/apps/kivio/stencils/Dia/Cisco/bridge.png
share/apps/kivio/stencils/Dia/Cisco/bridge.shape
share/apps/kivio/stencils/Dia/Cisco/broadband_router.png
share/apps/kivio/stencils/Dia/Cisco/broadband_router.shape
share/apps/kivio/stencils/Dia/Cisco/bts10200.png
share/apps/kivio/stencils/Dia/Cisco/bts10200.shape
share/apps/kivio/stencils/Dia/Cisco/ca.png
share/apps/kivio/stencils/Dia/Cisco/ca.shape
share/apps/kivio/stencils/Dia/Cisco/cable_modem.png
share/apps/kivio/stencils/Dia/Cisco/cable_modem.shape
share/apps/kivio/stencils/Dia/Cisco/callmanager.png
share/apps/kivio/stencils/Dia/Cisco/callmanager.shape
share/apps/kivio/stencils/Dia/Cisco/car.png
share/apps/kivio/stencils/Dia/Cisco/car.shape
share/apps/kivio/stencils/Dia/Cisco/catalyst_access_gateway.png
share/apps/kivio/stencils/Dia/Cisco/catalyst_access_gateway.shape
share/apps/kivio/stencils/Dia/Cisco/cddi_fddi.png
share/apps/kivio/stencils/Dia/Cisco/cddi_fddi.shape
share/apps/kivio/stencils/Dia/Cisco/cdm.png
share/apps/kivio/stencils/Dia/Cisco/cdm.shape
share/apps/kivio/stencils/Dia/Cisco/cellular_phone.png
share/apps/kivio/stencils/Dia/Cisco/cellular_phone.shape
share/apps/kivio/stencils/Dia/Cisco/centri.png
share/apps/kivio/stencils/Dia/Cisco/centri.shape
share/apps/kivio/stencils/Dia/Cisco/cisco_hub.png
share/apps/kivio/stencils/Dia/Cisco/cisco_hub.shape
share/apps/kivio/stencils/Dia/Cisco/ciscosecurity.png
share/apps/kivio/stencils/Dia/Cisco/ciscosecurity.shape
share/apps/kivio/stencils/Dia/Cisco/ciscoworks.png
share/apps/kivio/stencils/Dia/Cisco/ciscoworks.shape
share/apps/kivio/stencils/Dia/Cisco/class45_switch.png
share/apps/kivio/stencils/Dia/Cisco/class45_switch.shape
share/apps/kivio/stencils/Dia/Cisco/cloud.png
share/apps/kivio/stencils/Dia/Cisco/cloud.shape
share/apps/kivio/stencils/Dia/Cisco/communications_server.png
share/apps/kivio/stencils/Dia/Cisco/communications_server.shape
share/apps/kivio/stencils/Dia/Cisco/content_engine.png
share/apps/kivio/stencils/Dia/Cisco/content_engine.shape
share/apps/kivio/stencils/Dia/Cisco/content_service_router.png
share/apps/kivio/stencils/Dia/Cisco/content_service_router.shape
share/apps/kivio/stencils/Dia/Cisco/content_switch.png
share/apps/kivio/stencils/Dia/Cisco/content_switch.shape
share/apps/kivio/stencils/Dia/Cisco/content_switch_module.png
share/apps/kivio/stencils/Dia/Cisco/content_switch_module.shape
share/apps/kivio/stencils/Dia/Cisco/css1100.png
share/apps/kivio/stencils/Dia/Cisco/css1100.shape
share/apps/kivio/stencils/Dia/Cisco/csu_dsu.png
share/apps/kivio/stencils/Dia/Cisco/csu_dsu.shape
share/apps/kivio/stencils/Dia/Cisco/cte.png
share/apps/kivio/stencils/Dia/Cisco/cte.shape
share/apps/kivio/stencils/Dia/Cisco/desc
share/apps/kivio/stencils/Dia/Cisco/directory_server.png
share/apps/kivio/stencils/Dia/Cisco/directory_server.shape
share/apps/kivio/stencils/Dia/Cisco/diskette.png
share/apps/kivio/stencils/Dia/Cisco/diskette.shape
share/apps/kivio/stencils/Dia/Cisco/distributed_director.png
share/apps/kivio/stencils/Dia/Cisco/distributed_director.shape
share/apps/kivio/stencils/Dia/Cisco/dot_dot.png
share/apps/kivio/stencils/Dia/Cisco/dot_dot.shape
share/apps/kivio/stencils/Dia/Cisco/dpt.png
share/apps/kivio/stencils/Dia/Cisco/dpt.shape
share/apps/kivio/stencils/Dia/Cisco/dslam.png
share/apps/kivio/stencils/Dia/Cisco/dslam.shape
share/apps/kivio/stencils/Dia/Cisco/dwdm_filter.png
share/apps/kivio/stencils/Dia/Cisco/dwdm_filter.shape
share/apps/kivio/stencils/Dia/Cisco/end_office.png
share/apps/kivio/stencils/Dia/Cisco/end_office.shape
share/apps/kivio/stencils/Dia/Cisco/fax.png
share/apps/kivio/stencils/Dia/Cisco/fax.shape
share/apps/kivio/stencils/Dia/Cisco/fc_storage.png
share/apps/kivio/stencils/Dia/Cisco/fc_storage.shape
share/apps/kivio/stencils/Dia/Cisco/fddi_ring.png
share/apps/kivio/stencils/Dia/Cisco/fddi_ring.shape
share/apps/kivio/stencils/Dia/Cisco/file_cabinet.png
share/apps/kivio/stencils/Dia/Cisco/file_cabinet.shape
share/apps/kivio/stencils/Dia/Cisco/file_server.png
share/apps/kivio/stencils/Dia/Cisco/file_server.shape
share/apps/kivio/stencils/Dia/Cisco/firewall.png
share/apps/kivio/stencils/Dia/Cisco/firewall.shape
share/apps/kivio/stencils/Dia/Cisco/front_end_processor.png
share/apps/kivio/stencils/Dia/Cisco/front_end_processor.shape
share/apps/kivio/stencils/Dia/Cisco/general_appliance.png
share/apps/kivio/stencils/Dia/Cisco/general_appliance.shape
share/apps/kivio/stencils/Dia/Cisco/generic_building.png
share/apps/kivio/stencils/Dia/Cisco/generic_building.shape
share/apps/kivio/stencils/Dia/Cisco/generic_gateway.png
share/apps/kivio/stencils/Dia/Cisco/generic_gateway.shape
share/apps/kivio/stencils/Dia/Cisco/generic_processor.png
share/apps/kivio/stencils/Dia/Cisco/generic_processor.shape
share/apps/kivio/stencils/Dia/Cisco/generic_softswitch.png
share/apps/kivio/stencils/Dia/Cisco/generic_softswitch.shape
share/apps/kivio/stencils/Dia/Cisco/gigabit_switch_router_atm_tag.png
share/apps/kivio/stencils/Dia/Cisco/gigabit_switch_router_atm_tag.shape
share/apps/kivio/stencils/Dia/Cisco/government_building.png
share/apps/kivio/stencils/Dia/Cisco/government_building.shape
share/apps/kivio/stencils/Dia/Cisco/h323.png
share/apps/kivio/stencils/Dia/Cisco/h323.shape
share/apps/kivio/stencils/Dia/Cisco/handheld.png
share/apps/kivio/stencils/Dia/Cisco/handheld.shape
share/apps/kivio/stencils/Dia/Cisco/hootphone.png
share/apps/kivio/stencils/Dia/Cisco/hootphone.shape
share/apps/kivio/stencils/Dia/Cisco/host.png
share/apps/kivio/stencils/Dia/Cisco/host.shape
share/apps/kivio/stencils/Dia/Cisco/hp_mini.png
share/apps/kivio/stencils/Dia/Cisco/hp_mini.shape
share/apps/kivio/stencils/Dia/Cisco/hub.png
share/apps/kivio/stencils/Dia/Cisco/hub.shape
share/apps/kivio/stencils/Dia/Cisco/iad_router.png
share/apps/kivio/stencils/Dia/Cisco/iad_router.shape
share/apps/kivio/stencils/Dia/Cisco/ibm_mainframe.png
share/apps/kivio/stencils/Dia/Cisco/ibm_mainframe.shape
share/apps/kivio/stencils/Dia/Cisco/ibm_mini.png
share/apps/kivio/stencils/Dia/Cisco/ibm_mini.shape
share/apps/kivio/stencils/Dia/Cisco/ibm_tower.png
share/apps/kivio/stencils/Dia/Cisco/ibm_tower.shape
share/apps/kivio/stencils/Dia/Cisco/icm.png
share/apps/kivio/stencils/Dia/Cisco/icm.shape
share/apps/kivio/stencils/Dia/Cisco/icon.xpm
share/apps/kivio/stencils/Dia/Cisco/ics.png
share/apps/kivio/stencils/Dia/Cisco/ics.shape
share/apps/kivio/stencils/Dia/Cisco/ios_firewall.png
share/apps/kivio/stencils/Dia/Cisco/ios_firewall.shape
share/apps/kivio/stencils/Dia/Cisco/ip.png
share/apps/kivio/stencils/Dia/Cisco/ip.shape
share/apps/kivio/stencils/Dia/Cisco/ip_dsl.png
share/apps/kivio/stencils/Dia/Cisco/ip_dsl.shape
share/apps/kivio/stencils/Dia/Cisco/ip_phone.png
share/apps/kivio/stencils/Dia/Cisco/ip_phone.shape
share/apps/kivio/stencils/Dia/Cisco/ip_softphone.png
share/apps/kivio/stencils/Dia/Cisco/ip_softphone.shape
share/apps/kivio/stencils/Dia/Cisco/ip_telephony_router.png
share/apps/kivio/stencils/Dia/Cisco/ip_telephony_router.shape
share/apps/kivio/stencils/Dia/Cisco/iptc.png
share/apps/kivio/stencils/Dia/Cisco/iptc.shape
share/apps/kivio/stencils/Dia/Cisco/iptv_broadcast_server.png
share/apps/kivio/stencils/Dia/Cisco/iptv_broadcast_server.shape
share/apps/kivio/stencils/Dia/Cisco/iptv_content_manager.png
share/apps/kivio/stencils/Dia/Cisco/iptv_content_manager.shape
share/apps/kivio/stencils/Dia/Cisco/isdn_switch.png
share/apps/kivio/stencils/Dia/Cisco/isdn_switch.shape
share/apps/kivio/stencils/Dia/Cisco/itp.png
share/apps/kivio/stencils/Dia/Cisco/itp.shape
share/apps/kivio/stencils/Dia/Cisco/key.png
share/apps/kivio/stencils/Dia/Cisco/key.shape
share/apps/kivio/stencils/Dia/Cisco/lan_to_lan.png
share/apps/kivio/stencils/Dia/Cisco/lan_to_lan.shape
share/apps/kivio/stencils/Dia/Cisco/laptop.png
share/apps/kivio/stencils/Dia/Cisco/laptop.shape
share/apps/kivio/stencils/Dia/Cisco/layer3_switch.png
share/apps/kivio/stencils/Dia/Cisco/layer3_switch.shape
share/apps/kivio/stencils/Dia/Cisco/localdirector.png
share/apps/kivio/stencils/Dia/Cisco/localdirector.shape
share/apps/kivio/stencils/Dia/Cisco/lock.png
share/apps/kivio/stencils/Dia/Cisco/lock.shape
share/apps/kivio/stencils/Dia/Cisco/longreach_cpe.png
share/apps/kivio/stencils/Dia/Cisco/longreach_cpe.shape
share/apps/kivio/stencils/Dia/Cisco/mac_woman.png
share/apps/kivio/stencils/Dia/Cisco/mac_woman.shape
share/apps/kivio/stencils/Dia/Cisco/macintosh.png
share/apps/kivio/stencils/Dia/Cisco/macintosh.shape
share/apps/kivio/stencils/Dia/Cisco/man_woman.png
share/apps/kivio/stencils/Dia/Cisco/man_woman.shape
share/apps/kivio/stencils/Dia/Cisco/mas_gateway.png
share/apps/kivio/stencils/Dia/Cisco/mas_gateway.shape
share/apps/kivio/stencils/Dia/Cisco/mau.png
share/apps/kivio/stencils/Dia/Cisco/mau.shape
share/apps/kivio/stencils/Dia/Cisco/mdu.png
share/apps/kivio/stencils/Dia/Cisco/mdu.shape
share/apps/kivio/stencils/Dia/Cisco/me1100.png
share/apps/kivio/stencils/Dia/Cisco/me1100.shape
share/apps/kivio/stencils/Dia/Cisco/metro1500.png
share/apps/kivio/stencils/Dia/Cisco/metro1500.shape
share/apps/kivio/stencils/Dia/Cisco/mgx8220.png
share/apps/kivio/stencils/Dia/Cisco/mgx8220.shape
share/apps/kivio/stencils/Dia/Cisco/mgx8240.png
share/apps/kivio/stencils/Dia/Cisco/mgx8240.shape
share/apps/kivio/stencils/Dia/Cisco/mgx8260.png
share/apps/kivio/stencils/Dia/Cisco/mgx8260.shape
share/apps/kivio/stencils/Dia/Cisco/microphone.png
share/apps/kivio/stencils/Dia/Cisco/microphone.shape
share/apps/kivio/stencils/Dia/Cisco/microwebserver.png
share/apps/kivio/stencils/Dia/Cisco/microwebserver.shape
share/apps/kivio/stencils/Dia/Cisco/mini_vax.png
share/apps/kivio/stencils/Dia/Cisco/mini_vax.shape
share/apps/kivio/stencils/Dia/Cisco/modem.png
share/apps/kivio/stencils/Dia/Cisco/modem.shape
share/apps/kivio/stencils/Dia/Cisco/moh_server.png
share/apps/kivio/stencils/Dia/Cisco/moh_server.shape
share/apps/kivio/stencils/Dia/Cisco/multilayer_switch.png
share/apps/kivio/stencils/Dia/Cisco/multilayer_switch.shape
share/apps/kivio/stencils/Dia/Cisco/multiswitch_device.png
share/apps/kivio/stencils/Dia/Cisco/multiswitch_device.shape
share/apps/kivio/stencils/Dia/Cisco/mux.png
share/apps/kivio/stencils/Dia/Cisco/mux.shape
share/apps/kivio/stencils/Dia/Cisco/netflow_router.png
share/apps/kivio/stencils/Dia/Cisco/netflow_router.shape
share/apps/kivio/stencils/Dia/Cisco/netranger.png
share/apps/kivio/stencils/Dia/Cisco/netranger.shape
share/apps/kivio/stencils/Dia/Cisco/netsonar.png
share/apps/kivio/stencils/Dia/Cisco/netsonar.shape
share/apps/kivio/stencils/Dia/Cisco/network_management.png
share/apps/kivio/stencils/Dia/Cisco/network_management.shape
share/apps/kivio/stencils/Dia/Cisco/octel.png
share/apps/kivio/stencils/Dia/Cisco/octel.shape
share/apps/kivio/stencils/Dia/Cisco/ons15500.png
share/apps/kivio/stencils/Dia/Cisco/ons15500.shape
share/apps/kivio/stencils/Dia/Cisco/optical_amplifier.png
share/apps/kivio/stencils/Dia/Cisco/optical_amplifier.shape
share/apps/kivio/stencils/Dia/Cisco/optical_services_router.png
share/apps/kivio/stencils/Dia/Cisco/optical_services_router.shape
share/apps/kivio/stencils/Dia/Cisco/optical_transport.png
share/apps/kivio/stencils/Dia/Cisco/optical_transport.shape
share/apps/kivio/stencils/Dia/Cisco/pad.png
share/apps/kivio/stencils/Dia/Cisco/pad.shape
share/apps/kivio/stencils/Dia/Cisco/pad_x28.png
share/apps/kivio/stencils/Dia/Cisco/pad_x28.shape
share/apps/kivio/stencils/Dia/Cisco/pbx.png
share/apps/kivio/stencils/Dia/Cisco/pbx.shape
share/apps/kivio/stencils/Dia/Cisco/pbx_switch.png
share/apps/kivio/stencils/Dia/Cisco/pbx_switch.shape
share/apps/kivio/stencils/Dia/Cisco/pc.png
share/apps/kivio/stencils/Dia/Cisco/pc.shape
share/apps/kivio/stencils/Dia/Cisco/pc_adapter_card.png
share/apps/kivio/stencils/Dia/Cisco/pc_adapter_card.shape
share/apps/kivio/stencils/Dia/Cisco/pc_man.png
share/apps/kivio/stencils/Dia/Cisco/pc_man.shape
share/apps/kivio/stencils/Dia/Cisco/pc_router_card.png
share/apps/kivio/stencils/Dia/Cisco/pc_router_card.shape
share/apps/kivio/stencils/Dia/Cisco/pc_video.png
share/apps/kivio/stencils/Dia/Cisco/pc_video.shape
share/apps/kivio/stencils/Dia/Cisco/pda.png
share/apps/kivio/stencils/Dia/Cisco/pda.shape
share/apps/kivio/stencils/Dia/Cisco/phone.png
share/apps/kivio/stencils/Dia/Cisco/phone.shape
share/apps/kivio/stencils/Dia/Cisco/phone_fax.png
share/apps/kivio/stencils/Dia/Cisco/phone_fax.shape
share/apps/kivio/stencils/Dia/Cisco/pix_firewall.png
share/apps/kivio/stencils/Dia/Cisco/pix_firewall.shape
share/apps/kivio/stencils/Dia/Cisco/printer.png
share/apps/kivio/stencils/Dia/Cisco/printer.shape
share/apps/kivio/stencils/Dia/Cisco/programmable_switch.png
share/apps/kivio/stencils/Dia/Cisco/programmable_switch.shape
share/apps/kivio/stencils/Dia/Cisco/protocol_translator.png
share/apps/kivio/stencils/Dia/Cisco/protocol_translator.shape
share/apps/kivio/stencils/Dia/Cisco/pxf.png
share/apps/kivio/stencils/Dia/Cisco/pxf.shape
share/apps/kivio/stencils/Dia/Cisco/radio_tower.png
share/apps/kivio/stencils/Dia/Cisco/radio_tower.shape
share/apps/kivio/stencils/Dia/Cisco/ratemux.png
share/apps/kivio/stencils/Dia/Cisco/ratemux.shape
share/apps/kivio/stencils/Dia/Cisco/relational_database.png
share/apps/kivio/stencils/Dia/Cisco/relational_database.shape
share/apps/kivio/stencils/Dia/Cisco/repeater.png
share/apps/kivio/stencils/Dia/Cisco/repeater.shape
share/apps/kivio/stencils/Dia/Cisco/route_switch_processor.png
share/apps/kivio/stencils/Dia/Cisco/route_switch_processor.shape
share/apps/kivio/stencils/Dia/Cisco/router.png
share/apps/kivio/stencils/Dia/Cisco/router.shape
share/apps/kivio/stencils/Dia/Cisco/router_in_building.png
share/apps/kivio/stencils/Dia/Cisco/router_in_building.shape
share/apps/kivio/stencils/Dia/Cisco/router_with_firewall.png
share/apps/kivio/stencils/Dia/Cisco/router_with_firewall.shape
share/apps/kivio/stencils/Dia/Cisco/router_with_silicon_switch.png
share/apps/kivio/stencils/Dia/Cisco/router_with_silicon_switch.shape
share/apps/kivio/stencils/Dia/Cisco/rps.png
share/apps/kivio/stencils/Dia/Cisco/rps.shape
share/apps/kivio/stencils/Dia/Cisco/running_man.png
share/apps/kivio/stencils/Dia/Cisco/running_man.shape
share/apps/kivio/stencils/Dia/Cisco/satellite.png
share/apps/kivio/stencils/Dia/Cisco/satellite.shape
share/apps/kivio/stencils/Dia/Cisco/satellite_dish.png
share/apps/kivio/stencils/Dia/Cisco/satellite_dish.shape
share/apps/kivio/stencils/Dia/Cisco/sc2200.png
share/apps/kivio/stencils/Dia/Cisco/sc2200.shape
share/apps/kivio/stencils/Dia/Cisco/sc2200_vsc3000_host.png
share/apps/kivio/stencils/Dia/Cisco/sc2200_vsc3000_host.shape
share/apps/kivio/stencils/Dia/Cisco/scanner.png
share/apps/kivio/stencils/Dia/Cisco/scanner.shape
share/apps/kivio/stencils/Dia/Cisco/server_with_pc_router.png
share/apps/kivio/stencils/Dia/Cisco/server_with_pc_router.shape
share/apps/kivio/stencils/Dia/Cisco/sip_proxy_server.png
share/apps/kivio/stencils/Dia/Cisco/sip_proxy_server.shape
share/apps/kivio/stencils/Dia/Cisco/sitting_woman.png
share/apps/kivio/stencils/Dia/Cisco/sitting_woman.shape
share/apps/kivio/stencils/Dia/Cisco/small_business.png
share/apps/kivio/stencils/Dia/Cisco/small_business.shape
share/apps/kivio/stencils/Dia/Cisco/small_hub.png
share/apps/kivio/stencils/Dia/Cisco/small_hub.shape
share/apps/kivio/stencils/Dia/Cisco/softphone.png
share/apps/kivio/stencils/Dia/Cisco/softphone.shape
share/apps/kivio/stencils/Dia/Cisco/software_based_server.png
share/apps/kivio/stencils/Dia/Cisco/software_based_server.shape
share/apps/kivio/stencils/Dia/Cisco/speaker.png
share/apps/kivio/stencils/Dia/Cisco/speaker.shape
share/apps/kivio/stencils/Dia/Cisco/standing_man.png
share/apps/kivio/stencils/Dia/Cisco/standing_man.shape
share/apps/kivio/stencils/Dia/Cisco/stb.png
share/apps/kivio/stencils/Dia/Cisco/stb.shape
share/apps/kivio/stencils/Dia/Cisco/storage_array.png
share/apps/kivio/stencils/Dia/Cisco/storage_array.shape
share/apps/kivio/stencils/Dia/Cisco/storage_router.png
share/apps/kivio/stencils/Dia/Cisco/storage_router.shape
share/apps/kivio/stencils/Dia/Cisco/stp.png
share/apps/kivio/stencils/Dia/Cisco/stp.shape
share/apps/kivio/stencils/Dia/Cisco/sun_workstation.png
share/apps/kivio/stencils/Dia/Cisco/sun_workstation.shape
share/apps/kivio/stencils/Dia/Cisco/supercomputer.png
share/apps/kivio/stencils/Dia/Cisco/supercomputer.shape
share/apps/kivio/stencils/Dia/Cisco/svx.png
share/apps/kivio/stencils/Dia/Cisco/svx.shape
share/apps/kivio/stencils/Dia/Cisco/system_controller.png
share/apps/kivio/stencils/Dia/Cisco/system_controller.shape
share/apps/kivio/stencils/Dia/Cisco/tablet.png
share/apps/kivio/stencils/Dia/Cisco/tablet.shape
share/apps/kivio/stencils/Dia/Cisco/tdm_router.png
share/apps/kivio/stencils/Dia/Cisco/tdm_router.shape
share/apps/kivio/stencils/Dia/Cisco/telecommuter.png
share/apps/kivio/stencils/Dia/Cisco/telecommuter.shape
share/apps/kivio/stencils/Dia/Cisco/telecommuter_house.png
share/apps/kivio/stencils/Dia/Cisco/telecommuter_house.shape
share/apps/kivio/stencils/Dia/Cisco/telecommuter_house_router.png
share/apps/kivio/stencils/Dia/Cisco/telecommuter_house_router.shape
share/apps/kivio/stencils/Dia/Cisco/terminal.png
share/apps/kivio/stencils/Dia/Cisco/terminal.shape
share/apps/kivio/stencils/Dia/Cisco/tokenring.png
share/apps/kivio/stencils/Dia/Cisco/tokenring.shape
share/apps/kivio/stencils/Dia/Cisco/transpath.png
share/apps/kivio/stencils/Dia/Cisco/transpath.shape
share/apps/kivio/stencils/Dia/Cisco/truck.png
share/apps/kivio/stencils/Dia/Cisco/truck.shape
share/apps/kivio/stencils/Dia/Cisco/turret.png
share/apps/kivio/stencils/Dia/Cisco/turret.shape
share/apps/kivio/stencils/Dia/Cisco/tv.png
share/apps/kivio/stencils/Dia/Cisco/tv.shape
share/apps/kivio/stencils/Dia/Cisco/ubr910.png
share/apps/kivio/stencils/Dia/Cisco/ubr910.shape
share/apps/kivio/stencils/Dia/Cisco/unity_server.png
share/apps/kivio/stencils/Dia/Cisco/unity_server.shape
share/apps/kivio/stencils/Dia/Cisco/universal_gateway.png
share/apps/kivio/stencils/Dia/Cisco/universal_gateway.shape
share/apps/kivio/stencils/Dia/Cisco/university.png
share/apps/kivio/stencils/Dia/Cisco/university.shape
share/apps/kivio/stencils/Dia/Cisco/ups.png
share/apps/kivio/stencils/Dia/Cisco/ups.shape
share/apps/kivio/stencils/Dia/Cisco/video_camera.png
share/apps/kivio/stencils/Dia/Cisco/video_camera.shape
share/apps/kivio/stencils/Dia/Cisco/vip.png
share/apps/kivio/stencils/Dia/Cisco/vip.shape
share/apps/kivio/stencils/Dia/Cisco/voice_atm_switch.png
share/apps/kivio/stencils/Dia/Cisco/voice_atm_switch.shape
share/apps/kivio/stencils/Dia/Cisco/voice_commserver.png
share/apps/kivio/stencils/Dia/Cisco/voice_commserver.shape
share/apps/kivio/stencils/Dia/Cisco/voice_router.png
share/apps/kivio/stencils/Dia/Cisco/voice_router.shape
share/apps/kivio/stencils/Dia/Cisco/voice_switch.png
share/apps/kivio/stencils/Dia/Cisco/voice_switch.shape
share/apps/kivio/stencils/Dia/Cisco/voice_switch2.png
share/apps/kivio/stencils/Dia/Cisco/voice_switch2.shape
share/apps/kivio/stencils/Dia/Cisco/vpn_concentrator.png
share/apps/kivio/stencils/Dia/Cisco/vpn_concentrator.shape
share/apps/kivio/stencils/Dia/Cisco/vpn_gateway.png
share/apps/kivio/stencils/Dia/Cisco/vpn_gateway.shape
share/apps/kivio/stencils/Dia/Cisco/vsc3000.png
share/apps/kivio/stencils/Dia/Cisco/vsc3000.shape
share/apps/kivio/stencils/Dia/Cisco/wavelength_router.png
share/apps/kivio/stencils/Dia/Cisco/wavelength_router.shape
share/apps/kivio/stencils/Dia/Cisco/web_browser.png
share/apps/kivio/stencils/Dia/Cisco/web_browser.shape
share/apps/kivio/stencils/Dia/Cisco/web_cluster.png
share/apps/kivio/stencils/Dia/Cisco/web_cluster.shape
share/apps/kivio/stencils/Dia/Cisco/wireless.png
share/apps/kivio/stencils/Dia/Cisco/wireless.shape
share/apps/kivio/stencils/Dia/Cisco/wireless_bridge.png
share/apps/kivio/stencils/Dia/Cisco/wireless_bridge.shape
share/apps/kivio/stencils/Dia/Cisco/wireless_transport.png
share/apps/kivio/stencils/Dia/Cisco/wireless_transport.shape
share/apps/kivio/stencils/Dia/Cisco/workgroup_director.png
share/apps/kivio/stencils/Dia/Cisco/workgroup_director.shape
share/apps/kivio/stencils/Dia/Cisco/workgroup_switch.png
share/apps/kivio/stencils/Dia/Cisco/workgroup_switch.shape
share/apps/kivio/stencils/Dia/Cisco/workstation.png
share/apps/kivio/stencils/Dia/Cisco/workstation.shape
share/apps/kivio/stencils/Dia/Cisco/www_server.png
share/apps/kivio/stencils/Dia/Cisco/www_server.shape
share/apps/kivio/stencils/Dia/Civil/bvrest.shape
share/apps/kivio/stencils/Dia/Civil/bvrest.xpm
share/apps/kivio/stencils/Dia/Civil/civil_aerator.shape
share/apps/kivio/stencils/Dia/Civil/civil_aerator.xpm
share/apps/kivio/stencils/Dia/Civil/civil_arrow_right.shape
share/apps/kivio/stencils/Dia/Civil/civil_arrow_right.xpm
share/apps/kivio/stencils/Dia/Civil/civil_arrow_up.shape
share/apps/kivio/stencils/Dia/Civil/civil_arrow_up.xpm
share/apps/kivio/stencils/Dia/Civil/civil_backflow_preventer.shape
share/apps/kivio/stencils/Dia/Civil/civil_backflow_preventer.xpm
share/apps/kivio/stencils/Dia/Civil/civil_basin.shape
share/apps/kivio/stencils/Dia/Civil/civil_basin.xpm
share/apps/kivio/stencils/Dia/Civil/civil_container.shape
share/apps/kivio/stencils/Dia/Civil/civil_container.xpm
share/apps/kivio/stencils/Dia/Civil/civil_final-settling_basin.shape
share/apps/kivio/stencils/Dia/Civil/civil_final-settling_basin.xpm
share/apps/kivio/stencils/Dia/Civil/civil_frequency_converter.shape
share/apps/kivio/stencils/Dia/Civil/civil_frequency_converter.xpm
share/apps/kivio/stencils/Dia/Civil/civil_gas_bottle.shape
share/apps/kivio/stencils/Dia/Civil/civil_gas_bottle.xpm
share/apps/kivio/stencils/Dia/Civil/civil_horizontal_limiting_line.shape
share/apps/kivio/stencils/Dia/Civil/civil_horizontal_limiting_line.xpm
share/apps/kivio/stencils/Dia/Civil/civil_horizontal_valve.shape
share/apps/kivio/stencils/Dia/Civil/civil_horizontal_valve.xpm
share/apps/kivio/stencils/Dia/Civil/civil_motor.shape
share/apps/kivio/stencils/Dia/Civil/civil_motor.xpm
share/apps/kivio/stencils/Dia/Civil/civil_preliminary_clarification_tank.shape
share/apps/kivio/stencils/Dia/Civil/civil_preliminary_clarification_tank.xpm
share/apps/kivio/stencils/Dia/Civil/civil_rotor.shape
share/apps/kivio/stencils/Dia/Civil/civil_rotor.xpm
share/apps/kivio/stencils/Dia/Civil/civil_soil.shape
share/apps/kivio/stencils/Dia/Civil/civil_soil.xpm
share/apps/kivio/stencils/Dia/Civil/civil_vertical_limiting_line.shape
share/apps/kivio/stencils/Dia/Civil/civil_vertical_limiting_line.xpm
share/apps/kivio/stencils/Dia/Civil/civil_vertical_propeller.shape
share/apps/kivio/stencils/Dia/Civil/civil_vertical_propeller.xpm
share/apps/kivio/stencils/Dia/Civil/desc
share/apps/kivio/stencils/Dia/Civil/hcompressor.shape
share/apps/kivio/stencils/Dia/Civil/hcompressor.xpm
share/apps/kivio/stencils/Dia/Civil/hpump.shape
share/apps/kivio/stencils/Dia/Civil/hpump.xpm
share/apps/kivio/stencils/Dia/Civil/hrest.shape
share/apps/kivio/stencils/Dia/Civil/hrest.xpm
share/apps/kivio/stencils/Dia/Civil/icon.xpm
share/apps/kivio/stencils/Dia/Civil/line.shape
share/apps/kivio/stencils/Dia/Civil/line.xpm
share/apps/kivio/stencils/Dia/Civil/vcompressor.shape
share/apps/kivio/stencils/Dia/Civil/vcompressor.xpm
share/apps/kivio/stencils/Dia/Civil/vpump.shape
share/apps/kivio/stencils/Dia/Civil/vpump.xpm
share/apps/kivio/stencils/Dia/Civil/vrest.shape
share/apps/kivio/stencils/Dia/Civil/vrest.xpm
share/apps/kivio/stencils/Dia/Civil/water_level.shape
share/apps/kivio/stencils/Dia/Civil/water_level.xpm
share/apps/kivio/stencils/Dia/Contact/c_if.shape
share/apps/kivio/stencils/Dia/Contact/c_if.xpm
share/apps/kivio/stencils/Dia/Contact/c_ifnot.shape
share/apps/kivio/stencils/Dia/Contact/c_ifnot.xpm
share/apps/kivio/stencils/Dia/Contact/c_lamp.shape
share/apps/kivio/stencils/Dia/Contact/c_lamp.xpm
share/apps/kivio/stencils/Dia/Contact/c_relay.shape
share/apps/kivio/stencils/Dia/Contact/c_relay.xpm
share/apps/kivio/stencils/Dia/Contact/desc
share/apps/kivio/stencils/Dia/Contact/icon.xpm
share/apps/kivio/stencils/Dia/Contact/l_if.shape
share/apps/kivio/stencils/Dia/Contact/l_if.xpm
share/apps/kivio/stencils/Dia/Contact/l_ifnot.shape
share/apps/kivio/stencils/Dia/Contact/l_ifnot.xpm
share/apps/kivio/stencils/Dia/Contact/l_out.shape
share/apps/kivio/stencils/Dia/Contact/l_out.xpm
share/apps/kivio/stencils/Dia/Contact/l_outj.shape
share/apps/kivio/stencils/Dia/Contact/l_outj.xpm
share/apps/kivio/stencils/Dia/Contact/l_outnot.shape
share/apps/kivio/stencils/Dia/Contact/l_outnot.xpm
share/apps/kivio/stencils/Dia/Contact/l_outr.shape
share/apps/kivio/stencils/Dia/Contact/l_outr.xpm
share/apps/kivio/stencils/Dia/Contact/l_outrcep.shape
share/apps/kivio/stencils/Dia/Contact/l_outrcep.xpm
share/apps/kivio/stencils/Dia/Contact/l_outs.shape
share/apps/kivio/stencils/Dia/Contact/l_outs.xpm
share/apps/kivio/stencils/Dia/Contact/l_sout.shape
share/apps/kivio/stencils/Dia/Contact/l_sout.xpm
share/apps/kivio/stencils/Dia/Contact/l_soutnot.shape
share/apps/kivio/stencils/Dia/Contact/l_soutnot.xpm
share/apps/kivio/stencils/Dia/Contact/l_soutr.shape
share/apps/kivio/stencils/Dia/Contact/l_soutr.xpm
share/apps/kivio/stencils/Dia/Contact/l_souts.shape
share/apps/kivio/stencils/Dia/Contact/l_souts.xpm
share/apps/kivio/stencils/Dia/Electric/cnx.shape
share/apps/kivio/stencils/Dia/Electric/cnx.xpm
share/apps/kivio/stencils/Dia/Electric/command.shape
share/apps/kivio/stencils/Dia/Electric/command.xpm
share/apps/kivio/stencils/Dia/Electric/contact_f.shape
share/apps/kivio/stencils/Dia/Electric/contact_f.xpm
share/apps/kivio/stencils/Dia/Electric/contact_o.shape
share/apps/kivio/stencils/Dia/Electric/contact_o.xpm
share/apps/kivio/stencils/Dia/Electric/desc
share/apps/kivio/stencils/Dia/Electric/icon.xpm
share/apps/kivio/stencils/Dia/Electric/intpos_f.shape
share/apps/kivio/stencils/Dia/Electric/intpos_f.xpm
share/apps/kivio/stencils/Dia/Electric/intpos_o.shape
share/apps/kivio/stencils/Dia/Electric/intpos_o.xpm
share/apps/kivio/stencils/Dia/Electric/lamp.shape
share/apps/kivio/stencils/Dia/Electric/lamp.xpm
share/apps/kivio/stencils/Dia/Electric/relay.shape
share/apps/kivio/stencils/Dia/Electric/relay.xpm
share/apps/kivio/stencils/Dia/Jigsaw/desc
share/apps/kivio/stencils/Dia/Jigsaw/icon.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_iiii.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_iiii.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_iiio.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_iiio.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_iioi.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_iioi.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_iioo.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_iioo.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_ioii.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_ioii.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_ioio.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_ioio.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_iooi.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_iooi.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_iooo.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_iooo.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_oiii.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_oiii.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_oiio.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_oiio.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_oioi.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_oioi.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_oioo.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_oioo.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_ooii.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_ooii.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_ooio.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_ooio.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_oooi.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_oooi.xpm
share/apps/kivio/stencils/Dia/Jigsaw/part_oooo.shape
share/apps/kivio/stencils/Dia/Jigsaw/part_oooo.xpm
share/apps/kivio/stencils/Dia/MSE/demultiplexer.shape
share/apps/kivio/stencils/Dia/MSE/demultiplexer.xpm
share/apps/kivio/stencils/Dia/MSE/desc
share/apps/kivio/stencils/Dia/MSE/icon.xpm
share/apps/kivio/stencils/Dia/MSE/large_extension_node.shape
share/apps/kivio/stencils/Dia/MSE/large_extension_node.xpm
share/apps/kivio/stencils/Dia/MSE/multiplexer.shape
share/apps/kivio/stencils/Dia/MSE/multiplexer.xpm
share/apps/kivio/stencils/Dia/MSE/node_center.shape
share/apps/kivio/stencils/Dia/MSE/node_center.xpm
share/apps/kivio/stencils/Dia/MSE/small_extension_node.shape
share/apps/kivio/stencils/Dia/MSE/small_extension_node.xpm
share/apps/kivio/stencils/Dia/MSE/tacsat.shape
share/apps/kivio/stencils/Dia/MSE/tacsat.xpm
share/apps/kivio/stencils/Dia/Network/antenna.shape
share/apps/kivio/stencils/Dia/Network/antenna.xpm
share/apps/kivio/stencils/Dia/Network/computer.shape
share/apps/kivio/stencils/Dia/Network/computer.xpm
share/apps/kivio/stencils/Dia/Network/dat_external.shape
share/apps/kivio/stencils/Dia/Network/dat_external.xpm
share/apps/kivio/stencils/Dia/Network/desc
share/apps/kivio/stencils/Dia/Network/digitizing_board.png
share/apps/kivio/stencils/Dia/Network/digitizing_board.shape
share/apps/kivio/stencils/Dia/Network/disc.shape
share/apps/kivio/stencils/Dia/Network/disc.xpm
share/apps/kivio/stencils/Dia/Network/diskette.shape
share/apps/kivio/stencils/Dia/Network/diskette.xpm
share/apps/kivio/stencils/Dia/Network/firewall.shape
share/apps/kivio/stencils/Dia/Network/firewall.xpm
share/apps/kivio/stencils/Dia/Network/flash.shape
share/apps/kivio/stencils/Dia/Network/flash.xpm
share/apps/kivio/stencils/Dia/Network/genmonitor.shape
share/apps/kivio/stencils/Dia/Network/genmonitor.xpm
share/apps/kivio/stencils/Dia/Network/hub.shape
share/apps/kivio/stencils/Dia/Network/hub.xpm
share/apps/kivio/stencils/Dia/Network/icon.xpm
share/apps/kivio/stencils/Dia/Network/mobile_phone.shape
share/apps/kivio/stencils/Dia/Network/mobile_phone.xpm
share/apps/kivio/stencils/Dia/Network/modem.shape
share/apps/kivio/stencils/Dia/Network/modem.xpm
share/apps/kivio/stencils/Dia/Network/modularswitch.shape
share/apps/kivio/stencils/Dia/Network/modularswitch.xpm
share/apps/kivio/stencils/Dia/Network/monitor.shape
share/apps/kivio/stencils/Dia/Network/monitor.xpm
share/apps/kivio/stencils/Dia/Network/nwcloud.shape
share/apps/kivio/stencils/Dia/Network/nwcloud.xpm
share/apps/kivio/stencils/Dia/Network/pc_bigtower.shape
share/apps/kivio/stencils/Dia/Network/pc_bigtower.xpm
share/apps/kivio/stencils/Dia/Network/pc_desktop.shape
share/apps/kivio/stencils/Dia/Network/pc_desktop.xpm
share/apps/kivio/stencils/Dia/Network/pc_miditower.shape
share/apps/kivio/stencils/Dia/Network/pc_miditower.xpm
share/apps/kivio/stencils/Dia/Network/pc_minitower.shape
share/apps/kivio/stencils/Dia/Network/pc_minitower.xpm
share/apps/kivio/stencils/Dia/Network/plotter.png
share/apps/kivio/stencils/Dia/Network/plotter.shape
share/apps/kivio/stencils/Dia/Network/printer.shape
share/apps/kivio/stencils/Dia/Network/printer.xpm
share/apps/kivio/stencils/Dia/Network/rj45plug.shape
share/apps/kivio/stencils/Dia/Network/rj45plug.xpm
share/apps/kivio/stencils/Dia/Network/router-symbol.shape
share/apps/kivio/stencils/Dia/Network/router-symbol.xpm
share/apps/kivio/stencils/Dia/Network/sceadplug.shape
share/apps/kivio/stencils/Dia/Network/sceadplug.xpm
share/apps/kivio/stencils/Dia/Network/speaker.shape
share/apps/kivio/stencils/Dia/Network/speaker.xpm
share/apps/kivio/stencils/Dia/Network/speaker_amp.shape
share/apps/kivio/stencils/Dia/Network/speaker_amp.xpm
share/apps/kivio/stencils/Dia/Network/switch-atm-symbol.shape
share/apps/kivio/stencils/Dia/Network/switch-atm-symbol.xpm
share/apps/kivio/stencils/Dia/Network/switch-symbol.shape
share/apps/kivio/stencils/Dia/Network/switch-symbol.xpm
share/apps/kivio/stencils/Dia/Network/telephone.png
share/apps/kivio/stencils/Dia/Network/telephone.shape
share/apps/kivio/stencils/Dia/Network/workstation.shape
share/apps/kivio/stencils/Dia/Network/workstation.xpm
share/apps/kivio/stencils/Dia/Network/zip-disk.shape
share/apps/kivio/stencils/Dia/Network/zip-disk.xpm
share/apps/kivio/stencils/Dia/Pneumatic/cnx.shape
share/apps/kivio/stencils/Dia/Pneumatic/cnx.xpm
share/apps/kivio/stencils/Dia/Pneumatic/comelec1.shape
share/apps/kivio/stencils/Dia/Pneumatic/comelec1.xpm
share/apps/kivio/stencils/Dia/Pneumatic/comelec2.shape
share/apps/kivio/stencils/Dia/Pneumatic/comelec2.xpm
share/apps/kivio/stencils/Dia/Pneumatic/commusc.shape
share/apps/kivio/stencils/Dia/Pneumatic/commusc.xpm
share/apps/kivio/stencils/Dia/Pneumatic/compb.shape
share/apps/kivio/stencils/Dia/Pneumatic/compb.xpm
share/apps/kivio/stencils/Dia/Pneumatic/compilh.shape
share/apps/kivio/stencils/Dia/Pneumatic/compilh.xpm
share/apps/kivio/stencils/Dia/Pneumatic/compilp.shape
share/apps/kivio/stencils/Dia/Pneumatic/compilp.xpm
share/apps/kivio/stencils/Dia/Pneumatic/compush.shape
share/apps/kivio/stencils/Dia/Pneumatic/compush.xpm
share/apps/kivio/stencils/Dia/Pneumatic/comspr.shape
share/apps/kivio/stencils/Dia/Pneumatic/comspr.xpm
share/apps/kivio/stencils/Dia/Pneumatic/dejack.shape
share/apps/kivio/stencils/Dia/Pneumatic/dejack.xpm
share/apps/kivio/stencils/Dia/Pneumatic/desc
share/apps/kivio/stencils/Dia/Pneumatic/dist22.shape
share/apps/kivio/stencils/Dia/Pneumatic/dist22.xpm
share/apps/kivio/stencils/Dia/Pneumatic/dist32.shape
share/apps/kivio/stencils/Dia/Pneumatic/dist32.xpm
share/apps/kivio/stencils/Dia/Pneumatic/dist42.shape
share/apps/kivio/stencils/Dia/Pneumatic/dist42.xpm
share/apps/kivio/stencils/Dia/Pneumatic/dist52.shape
share/apps/kivio/stencils/Dia/Pneumatic/dist52.xpm
share/apps/kivio/stencils/Dia/Pneumatic/drain.shape
share/apps/kivio/stencils/Dia/Pneumatic/drain.xpm
share/apps/kivio/stencils/Dia/Pneumatic/icon.xpm
share/apps/kivio/stencils/Dia/Pneumatic/press.shape
share/apps/kivio/stencils/Dia/Pneumatic/press.xpm
share/apps/kivio/stencils/Dia/Pneumatic/presshy.shape
share/apps/kivio/stencils/Dia/Pneumatic/presshy.xpm
share/apps/kivio/stencils/Dia/Pneumatic/presspn.shape
share/apps/kivio/stencils/Dia/Pneumatic/presspn.xpm
share/apps/kivio/stencils/Dia/Pneumatic/seijack.shape
share/apps/kivio/stencils/Dia/Pneumatic/seijack.xpm
share/apps/kivio/stencils/Dia/Pneumatic/seojack.shape
share/apps/kivio/stencils/Dia/Pneumatic/seojack.xpm
share/apps/kivio/stencils/Dia/SDL/block.shape
share/apps/kivio/stencils/Dia/SDL/block.xpm
share/apps/kivio/stencils/Dia/SDL/comment.shape
share/apps/kivio/stencils/Dia/SDL/comment.xpm
share/apps/kivio/stencils/Dia/SDL/decision.shape
share/apps/kivio/stencils/Dia/SDL/decision.xpm
share/apps/kivio/stencils/Dia/SDL/desc
share/apps/kivio/stencils/Dia/SDL/function.shape
share/apps/kivio/stencils/Dia/SDL/function.xpm
share/apps/kivio/stencils/Dia/SDL/header.shape
share/apps/kivio/stencils/Dia/SDL/header.xpm
share/apps/kivio/stencils/Dia/SDL/icon.xpm
share/apps/kivio/stencils/Dia/SDL/inout.shape
share/apps/kivio/stencils/Dia/SDL/inout.xpm
share/apps/kivio/stencils/Dia/SDL/macro.shape
share/apps/kivio/stencils/Dia/SDL/macro.xpm
share/apps/kivio/stencils/Dia/SDL/note.shape
share/apps/kivio/stencils/Dia/SDL/note.xpm
share/apps/kivio/stencils/Dia/SDL/process.shape
share/apps/kivio/stencils/Dia/SDL/process.xpm
share/apps/kivio/stencils/Dia/SDL/receive.shape
share/apps/kivio/stencils/Dia/SDL/receive.xpm
share/apps/kivio/stencils/Dia/SDL/return.shape
share/apps/kivio/stencils/Dia/SDL/return.xpm
share/apps/kivio/stencils/Dia/SDL/save.shape
share/apps/kivio/stencils/Dia/SDL/save.xpm
share/apps/kivio/stencils/Dia/SDL/send.shape
share/apps/kivio/stencils/Dia/SDL/send.xpm
share/apps/kivio/stencils/Dia/SDL/service.shape
share/apps/kivio/stencils/Dia/SDL/service.xpm
share/apps/kivio/stencils/Dia/SDL/state.shape
share/apps/kivio/stencils/Dia/SDL/state.xpm
share/apps/kivio/stencils/Dia/SDL/stop.shape
share/apps/kivio/stencils/Dia/SDL/stop.xpm
share/apps/kivio/stencils/Dia/SDL/task.shape
share/apps/kivio/stencils/Dia/SDL/task.xpm
share/apps/kivio/stencils/Dia/Sybase/client.shape
share/apps/kivio/stencils/Dia/Sybase/client.xpm
share/apps/kivio/stencils/Dia/Sybase/dataserver.shape
share/apps/kivio/stencils/Dia/Sybase/dataserver.xpm
share/apps/kivio/stencils/Dia/Sybase/desc
share/apps/kivio/stencils/Dia/Sybase/icon.xpm
share/apps/kivio/stencils/Dia/Sybase/ltm.shape
share/apps/kivio/stencils/Dia/Sybase/ltm.xpm
share/apps/kivio/stencils/Dia/Sybase/repserver.shape
share/apps/kivio/stencils/Dia/Sybase/repserver.xpm
share/apps/kivio/stencils/Dia/Sybase/rsm.shape
share/apps/kivio/stencils/Dia/Sybase/rsm.xpm
share/apps/kivio/stencils/Dia/Sybase/stableq.shape
share/apps/kivio/stencils/Dia/Sybase/stableq.xpm
share/apps/kivio/stencils/Dia/desc
share/apps/kivio/stencils/Dia/icon.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Card.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Card.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Data.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Data.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Decision.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Decision.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/DirectData.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/DirectData.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Display.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Display.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Document.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Document.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/InternalStorage.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/InternalStorage.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/LoopLimit.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/LoopLimit.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/ManualInput.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/ManualInput.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/ManualOperation.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/ManualOperation.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/OffPageRef.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/OffPageRef.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/OnPageRef.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/OnPageRef.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/PaperTape.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/PaperTape.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/PredefinedProcess.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/PredefinedProcess.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Preperation.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Preperation.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Process.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Process.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/SequentialData.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/SequentialData.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/StoredData.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/StoredData.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Terminator.sml
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/Terminator.xpm
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/desc
share/apps/kivio/stencils/Flowcharting/BasicFlowcharting/icon.xpm
share/apps/kivio/stencils/Flowcharting/Extended/Data_Store.sml
share/apps/kivio/stencils/Flowcharting/Extended/Data_Store.xpm
share/apps/kivio/stencils/Flowcharting/Extended/Database.sml
share/apps/kivio/stencils/Flowcharting/Extended/Database.xpm
share/apps/kivio/stencils/Flowcharting/Extended/Process.sml
share/apps/kivio/stencils/Flowcharting/Extended/Process.xpm
share/apps/kivio/stencils/Flowcharting/Extended/Source_or_Sink.sml
share/apps/kivio/stencils/Flowcharting/Extended/Source_or_Sink.xpm
share/apps/kivio/stencils/Flowcharting/Extended/desc
share/apps/kivio/stencils/Flowcharting/Extended/icon.xpm
share/apps/kivio/stencils/Flowcharting/Logic/and.sml
share/apps/kivio/stencils/Flowcharting/Logic/and.xpm
share/apps/kivio/stencils/Flowcharting/Logic/buffer.sml
share/apps/kivio/stencils/Flowcharting/Logic/buffer.xpm
share/apps/kivio/stencils/Flowcharting/Logic/connector.sml
share/apps/kivio/stencils/Flowcharting/Logic/connector.xpm
share/apps/kivio/stencils/Flowcharting/Logic/desc
share/apps/kivio/stencils/Flowcharting/Logic/icon.xpm
share/apps/kivio/stencils/Flowcharting/Logic/inverter.sml
share/apps/kivio/stencils/Flowcharting/Logic/inverter.xpm
share/apps/kivio/stencils/Flowcharting/Logic/nand.sml
share/apps/kivio/stencils/Flowcharting/Logic/nand.xpm
share/apps/kivio/stencils/Flowcharting/Logic/nor.sml
share/apps/kivio/stencils/Flowcharting/Logic/nor.xpm
share/apps/kivio/stencils/Flowcharting/Logic/not.sml
share/apps/kivio/stencils/Flowcharting/Logic/not.xpm
share/apps/kivio/stencils/Flowcharting/Logic/or.sml
share/apps/kivio/stencils/Flowcharting/Logic/or.xpm
share/apps/kivio/stencils/Flowcharting/Logic/xor.sml
share/apps/kivio/stencils/Flowcharting/Logic/xor.xpm
share/apps/kivio/stencils/Flowcharting/desc
share/apps/kivio/stencils/Flowcharting/icon.xpm
share/apps/kivio/stencils/Geographic/Flags/Austria.sml
share/apps/kivio/stencils/Geographic/Flags/Austria.xpm
share/apps/kivio/stencils/Geographic/Flags/Belgium.sml
share/apps/kivio/stencils/Geographic/Flags/Belgium.xpm
share/apps/kivio/stencils/Geographic/Flags/Finland.sml
share/apps/kivio/stencils/Geographic/Flags/Finland.xpm
share/apps/kivio/stencils/Geographic/Flags/France.sml
share/apps/kivio/stencils/Geographic/Flags/France.xpm
share/apps/kivio/stencils/Geographic/Flags/Germany.sml
share/apps/kivio/stencils/Geographic/Flags/Germany.xpm
share/apps/kivio/stencils/Geographic/Flags/GreatBritain.sml
share/apps/kivio/stencils/Geographic/Flags/GreatBritain.xpm
share/apps/kivio/stencils/Geographic/Flags/Greece.sml
share/apps/kivio/stencils/Geographic/Flags/Greece.xpm
share/apps/kivio/stencils/Geographic/Flags/Iceland.sml
share/apps/kivio/stencils/Geographic/Flags/Iceland.xpm
share/apps/kivio/stencils/Geographic/Flags/Ireland.sml
share/apps/kivio/stencils/Geographic/Flags/Ireland.xpm
share/apps/kivio/stencils/Geographic/Flags/Italy.sml
share/apps/kivio/stencils/Geographic/Flags/Italy.xpm
share/apps/kivio/stencils/Geographic/Flags/Japan.sml
share/apps/kivio/stencils/Geographic/Flags/Japan.xpm
share/apps/kivio/stencils/Geographic/Flags/Luxemburg.sml
share/apps/kivio/stencils/Geographic/Flags/Luxemburg.xpm
share/apps/kivio/stencils/Geographic/Flags/Netherlands.sml
share/apps/kivio/stencils/Geographic/Flags/Netherlands.xpm
share/apps/kivio/stencils/Geographic/Flags/Norway.sml
share/apps/kivio/stencils/Geographic/Flags/Norway.xpm
share/apps/kivio/stencils/Geographic/Flags/Poland.sml
share/apps/kivio/stencils/Geographic/Flags/Poland.xpm
share/apps/kivio/stencils/Geographic/Flags/Sweden.sml
share/apps/kivio/stencils/Geographic/Flags/Sweden.xpm
share/apps/kivio/stencils/Geographic/Flags/Switzerland.sml
share/apps/kivio/stencils/Geographic/Flags/Switzerland.xpm
share/apps/kivio/stencils/Geographic/Flags/USA.sml
share/apps/kivio/stencils/Geographic/Flags/USA.xpm
share/apps/kivio/stencils/Geographic/Flags/desc
share/apps/kivio/stencils/Geographic/Flags/icon.xpm
share/apps/kivio/stencils/Geographic/Maps/Belgium.sml
share/apps/kivio/stencils/Geographic/Maps/Belgium.xpm
share/apps/kivio/stencils/Geographic/Maps/Europe.sml
share/apps/kivio/stencils/Geographic/Maps/Europe.xpm
share/apps/kivio/stencils/Geographic/Maps/desc
share/apps/kivio/stencils/Geographic/Maps/icon.xpm
share/apps/kivio/stencils/Geographic/desc
share/apps/kivio/stencils/Geographic/icon.xpm
share/apps/kivio/stencils/Hardware/Computer/3FloppyDisk.sml
share/apps/kivio/stencils/Hardware/Computer/3FloppyDisk.xpm
share/apps/kivio/stencils/Hardware/Computer/DesktopPC2D.sml
share/apps/kivio/stencils/Hardware/Computer/DesktopPC2D.xpm
share/apps/kivio/stencils/Hardware/Computer/DesktopPC3D.sml
share/apps/kivio/stencils/Hardware/Computer/DesktopPC3D.xpm
share/apps/kivio/stencils/Hardware/Computer/HDD.sml
share/apps/kivio/stencils/Hardware/Computer/HDD.xpm
share/apps/kivio/stencils/Hardware/Computer/MinitowerDesktopPC2D.sml
share/apps/kivio/stencils/Hardware/Computer/MinitowerDesktopPC2D.xpm
share/apps/kivio/stencils/Hardware/Computer/MinitowerDesktopPC3D.sml
share/apps/kivio/stencils/Hardware/Computer/MinitowerDesktopPC3D.xpm
share/apps/kivio/stencils/Hardware/Computer/Notebook.sml
share/apps/kivio/stencils/Hardware/Computer/Notebook.xpm
share/apps/kivio/stencils/Hardware/Computer/PCIcard.sml
share/apps/kivio/stencils/Hardware/Computer/PCIcard.xpm
share/apps/kivio/stencils/Hardware/Computer/Rack.sml
share/apps/kivio/stencils/Hardware/Computer/Rack.xpm
share/apps/kivio/stencils/Hardware/Computer/Terminal.png
share/apps/kivio/stencils/Hardware/Computer/Terminal.sml
share/apps/kivio/stencils/Hardware/Computer/Workstation3D.sml
share/apps/kivio/stencils/Hardware/Computer/Workstation3D.xpm
share/apps/kivio/stencils/Hardware/Computer/XTerminal.sml
share/apps/kivio/stencils/Hardware/Computer/XTerminal.xpm
share/apps/kivio/stencils/Hardware/Computer/desc
share/apps/kivio/stencils/Hardware/Computer/icon.xpm
share/apps/kivio/stencils/Hardware/Computer/keyboard.sml
share/apps/kivio/stencils/Hardware/Computer/keyboard.xpm
share/apps/kivio/stencils/Hardware/Computer/printer1.sml
share/apps/kivio/stencils/Hardware/Computer/printer1.xpm
share/apps/kivio/stencils/Hardware/Computer/printer2.sml
share/apps/kivio/stencils/Hardware/Computer/printer2.xpm
share/apps/kivio/stencils/Hardware/Computer/proxy.sml
share/apps/kivio/stencils/Hardware/Computer/proxy.xpm
share/apps/kivio/stencils/Hardware/Miscellaneous/CellPhone.sml
share/apps/kivio/stencils/Hardware/Miscellaneous/CellPhone.xpm
share/apps/kivio/stencils/Hardware/Miscellaneous/cd-rom.sml
share/apps/kivio/stencils/Hardware/Miscellaneous/cd-rom.xpm
share/apps/kivio/stencils/Hardware/Miscellaneous/desc
share/apps/kivio/stencils/Hardware/Miscellaneous/icon.xpm
share/apps/kivio/stencils/Hardware/Miscellaneous/key.sml
share/apps/kivio/stencils/Hardware/Miscellaneous/key.xpm
share/apps/kivio/stencils/Hardware/desc
share/apps/kivio/stencils/Hardware/icon.xpm
share/apps/kivio/stencils/Miscellaneous/Arrows/Arrow.sml
share/apps/kivio/stencils/Miscellaneous/Arrows/Arrow.xpm
share/apps/kivio/stencils/Miscellaneous/Arrows/Multiple_Arrow_1.sml
share/apps/kivio/stencils/Miscellaneous/Arrows/Multiple_Arrow_1.xpm
share/apps/kivio/stencils/Miscellaneous/Arrows/Multiple_Arrow_2.sml
share/apps/kivio/stencils/Miscellaneous/Arrows/Multiple_Arrow_2.xpm
share/apps/kivio/stencils/Miscellaneous/Arrows/Multiple_Arrow_3.sml
share/apps/kivio/stencils/Miscellaneous/Arrows/Multiple_Arrow_3.xpm
share/apps/kivio/stencils/Miscellaneous/Arrows/Sun_Arrow.sml
share/apps/kivio/stencils/Miscellaneous/Arrows/Sun_Arrow.xpm
share/apps/kivio/stencils/Miscellaneous/Arrows/desc
share/apps/kivio/stencils/Miscellaneous/Arrows/icon.xpm
share/apps/kivio/stencils/Miscellaneous/Buildings/Factory.sml
share/apps/kivio/stencils/Miscellaneous/Buildings/Factory.xpm
share/apps/kivio/stencils/Miscellaneous/Buildings/House.sml
share/apps/kivio/stencils/Miscellaneous/Buildings/House.xpm
share/apps/kivio/stencils/Miscellaneous/Buildings/Office.sml
share/apps/kivio/stencils/Miscellaneous/Buildings/Office.xpm
share/apps/kivio/stencils/Miscellaneous/Buildings/Office2.xpm
share/apps/kivio/stencils/Miscellaneous/Buildings/desc
share/apps/kivio/stencils/Miscellaneous/Buildings/icon.xpm
share/apps/kivio/stencils/Miscellaneous/ER/attribute.sml
share/apps/kivio/stencils/Miscellaneous/ER/derivedattribute.sml
share/apps/kivio/stencils/Miscellaneous/ER/desc
share/apps/kivio/stencils/Miscellaneous/ER/entity.sml
share/apps/kivio/stencils/Miscellaneous/ER/icon.png
share/apps/kivio/stencils/Miscellaneous/ER/multivaluedattribute.sml
share/apps/kivio/stencils/Miscellaneous/ER/relationship.sml
share/apps/kivio/stencils/Miscellaneous/ER/weakentity.sml
share/apps/kivio/stencils/Miscellaneous/ER/weakrelationship.sml
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/block.png
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/block.sml
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/box.png
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/box.sml
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/call.png
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/call.sml
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/choice-add.png
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/choice-add.sml
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/choice.png
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/choice.sml
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/conditional-head1.png
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/conditional-head1.sml
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/conditional-head2.png
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/conditional-head2.sml
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/conditional.png
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/conditional.sml
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/desc
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/exit.png
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/exit.sml
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/footloop.png
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/footloop.sml
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/headloop.png
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/headloop.sml
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/icon.png
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/statement.png
share/apps/kivio/stencils/Miscellaneous/NassiShneiderman/statement.sml
share/apps/kivio/stencils/Miscellaneous/People/Bad.sml
share/apps/kivio/stencils/Miscellaneous/People/Bad.xpm
share/apps/kivio/stencils/Miscellaneous/People/Blue_Collar_Worker.sml
share/apps/kivio/stencils/Miscellaneous/People/Blue_Collar_Worker.xpm
share/apps/kivio/stencils/Miscellaneous/People/Good.sml
share/apps/kivio/stencils/Miscellaneous/People/Good.xpm
share/apps/kivio/stencils/Miscellaneous/People/Group.sml
share/apps/kivio/stencils/Miscellaneous/People/Group.xpm
share/apps/kivio/stencils/Miscellaneous/People/Man.sml
share/apps/kivio/stencils/Miscellaneous/People/Man.xpm
share/apps/kivio/stencils/Miscellaneous/People/White_Collar_Worker.sml
share/apps/kivio/stencils/Miscellaneous/People/White_Collar_Worker.xpm
share/apps/kivio/stencils/Miscellaneous/People/Woman.sml
share/apps/kivio/stencils/Miscellaneous/People/Woman.xpm
share/apps/kivio/stencils/Miscellaneous/People/Woman_Shape.sml
share/apps/kivio/stencils/Miscellaneous/People/Woman_Shape.xpm
share/apps/kivio/stencils/Miscellaneous/People/desc
share/apps/kivio/stencils/Miscellaneous/People/icon.xpm
share/apps/kivio/stencils/Miscellaneous/Transport/Truck.sml
share/apps/kivio/stencils/Miscellaneous/Transport/Truck.xpm
share/apps/kivio/stencils/Miscellaneous/Transport/desc
share/apps/kivio/stencils/Miscellaneous/Transport/icon.xpm
share/apps/kivio/stencils/Miscellaneous/desc
share/apps/kivio/stencils/Miscellaneous/icon.xpm
share/apps/kivio/stencils/UML/ActivityDiagrams/Activity.sml
share/apps/kivio/stencils/UML/ActivityDiagrams/Activity.xpm
share/apps/kivio/stencils/UML/ActivityDiagrams/BranchMerge.sml
share/apps/kivio/stencils/UML/ActivityDiagrams/BranchMerge.xpm
share/apps/kivio/stencils/UML/ActivityDiagrams/End.sml
share/apps/kivio/stencils/UML/ActivityDiagrams/End.xpm
share/apps/kivio/stencils/UML/ActivityDiagrams/ForkJoin.sml
share/apps/kivio/stencils/UML/ActivityDiagrams/ForkJoin.xpm
share/apps/kivio/stencils/UML/ActivityDiagrams/Start.sml
share/apps/kivio/stencils/UML/ActivityDiagrams/Start.xpm
share/apps/kivio/stencils/UML/ActivityDiagrams/desc
share/apps/kivio/stencils/UML/ActivityDiagrams/icon.xpm
share/apps/kivio/stencils/UML/ClassDiagrams/Class.sml
share/apps/kivio/stencils/UML/ClassDiagrams/Class.xpm
share/apps/kivio/stencils/UML/ClassDiagrams/ClassConceptual.sml
share/apps/kivio/stencils/UML/ClassDiagrams/ClassConceptual.xpm
share/apps/kivio/stencils/UML/ClassDiagrams/Interface.sml
share/apps/kivio/stencils/UML/ClassDiagrams/Interface.xpm
share/apps/kivio/stencils/UML/ClassDiagrams/Note.sml
share/apps/kivio/stencils/UML/ClassDiagrams/Note.xpm
share/apps/kivio/stencils/UML/ClassDiagrams/TemplateClass.sml
share/apps/kivio/stencils/UML/ClassDiagrams/TemplateClass.xpm
share/apps/kivio/stencils/UML/ClassDiagrams/desc
share/apps/kivio/stencils/UML/ClassDiagrams/icon.xpm
share/apps/kivio/stencils/UML/desc
share/apps/kivio/stencils/UML/icon.xpm
share/apps/kivio/templates/Basic/.directory
share/apps/kivio/templates/Basic/.source/basicflow.kft
share/apps/kivio/templates/Basic/.source/empty.kft
share/apps/kivio/templates/Basic/basicflow.desktop
share/apps/kivio/templates/Basic/empty.desktop
share/apps/koffice/autocorrect/autocorrect.xml
share/apps/koffice/autocorrect/en_US.xml
share/apps/koffice/hyphdicts/dicts.xml
share/apps/koffice/hyphdicts/hyph_cs.dic
share/apps/koffice/hyphdicts/hyph_da.dic
share/apps/koffice/hyphdicts/hyph_de.dic
share/apps/koffice/hyphdicts/hyph_en.dic
share/apps/koffice/hyphdicts/hyph_en_CA.dic
share/apps/koffice/hyphdicts/hyph_es.dic
share/apps/koffice/hyphdicts/hyph_fr.dic
share/apps/koffice/hyphdicts/hyph_hu.dic
share/apps/koffice/hyphdicts/hyph_it.dic
share/apps/koffice/hyphdicts/hyph_nl.dic
share/apps/koffice/hyphdicts/hyph_pt.dic
share/apps/koffice/hyphdicts/hyph_pt_BR.dic
share/apps/koffice/hyphdicts/hyph_pt_PT.dic
share/apps/koffice/hyphdicts/hyph_ru.dic
share/apps/koffice/hyphdicts/hyph_sk.dic
share/apps/koffice/hyphdicts/hyph_sl.dic
share/apps/koffice/hyphdicts/hyph_sv.dic
share/apps/koffice/hyphdicts/hyph_uk.dic
share/apps/koffice/icons/crystalsvg/16x16/actions/borderoutline.png
share/apps/koffice/icons/crystalsvg/16x16/actions/bring_forward.png
share/apps/koffice/icons/crystalsvg/16x16/actions/button_no.png
share/apps/koffice/icons/crystalsvg/16x16/actions/color_fill.png
share/apps/koffice/icons/crystalsvg/16x16/actions/color_line.png
share/apps/koffice/icons/crystalsvg/16x16/actions/delete_table_col.png
share/apps/koffice/icons/crystalsvg/16x16/actions/delete_table_row.png
share/apps/koffice/icons/crystalsvg/16x16/actions/documentinfo.png
share/apps/koffice/icons/crystalsvg/16x16/actions/enumList.png
share/apps/koffice/icons/crystalsvg/16x16/actions/fontsizedown.png
share/apps/koffice/icons/crystalsvg/16x16/actions/fontsizeup.png
share/apps/koffice/icons/crystalsvg/16x16/actions/format_decreaseindent.png
share/apps/koffice/icons/crystalsvg/16x16/actions/format_increaseindent.png
share/apps/koffice/icons/crystalsvg/16x16/actions/frame_edit.png
share/apps/koffice/icons/crystalsvg/16x16/actions/frame_formula.png
share/apps/koffice/icons/crystalsvg/16x16/actions/frame_image.png
share/apps/koffice/icons/crystalsvg/16x16/actions/frame_query.png
share/apps/koffice/icons/crystalsvg/16x16/actions/frame_spreadsheet.png
share/apps/koffice/icons/crystalsvg/16x16/actions/frame_text.png
share/apps/koffice/icons/crystalsvg/16x16/actions/inline_image.png
share/apps/koffice/icons/crystalsvg/16x16/actions/inline_table.png
share/apps/koffice/icons/crystalsvg/16x16/actions/insert_table_col.png
share/apps/koffice/icons/crystalsvg/16x16/actions/insert_table_row.png
share/apps/koffice/icons/crystalsvg/16x16/actions/kdb_form.png
share/apps/koffice/icons/crystalsvg/16x16/actions/kdb_table.png
share/apps/koffice/icons/crystalsvg/16x16/actions/linewidth.png
share/apps/koffice/icons/crystalsvg/16x16/actions/send_backward.png
share/apps/koffice/icons/crystalsvg/16x16/actions/spacedouble.png
share/apps/koffice/icons/crystalsvg/16x16/actions/spacesimple.png
share/apps/koffice/icons/crystalsvg/16x16/actions/spacetriple.png
share/apps/koffice/icons/crystalsvg/16x16/actions/tab_first.png
share/apps/koffice/icons/crystalsvg/16x16/actions/tab_last.png
share/apps/koffice/icons/crystalsvg/16x16/actions/tab_left.png
share/apps/koffice/icons/crystalsvg/16x16/actions/tab_right.png
share/apps/koffice/icons/crystalsvg/16x16/actions/text_sub.png
share/apps/koffice/icons/crystalsvg/16x16/actions/text_super.png
share/apps/koffice/icons/crystalsvg/16x16/actions/textcolor.png
share/apps/koffice/icons/crystalsvg/16x16/actions/unsortedList.png
share/apps/koffice/icons/crystalsvg/16x16/actions/view_orientation.png
share/apps/koffice/icons/crystalsvg/16x16/actions/view_remove.png
share/apps/koffice/icons/crystalsvg/16x16/actions/view_split.png
share/apps/koffice/icons/crystalsvg/16x16/apps/go.png
share/apps/koffice/icons/crystalsvg/16x16/apps/key_bindings.png
share/apps/koffice/icons/crystalsvg/16x16/apps/style.png
share/apps/koffice/icons/crystalsvg/22x22/actions/aobottom.png
share/apps/koffice/icons/crystalsvg/22x22/actions/aocenterh.png
share/apps/koffice/icons/crystalsvg/22x22/actions/aocenterv.png
share/apps/koffice/icons/crystalsvg/22x22/actions/aoleft.png
share/apps/koffice/icons/crystalsvg/22x22/actions/aoright.png
share/apps/koffice/icons/crystalsvg/22x22/actions/aotop.png
share/apps/koffice/icons/crystalsvg/22x22/actions/borderbottom.png
share/apps/koffice/icons/crystalsvg/22x22/actions/borderleft.png
share/apps/koffice/icons/crystalsvg/22x22/actions/borderoutline.png
share/apps/koffice/icons/crystalsvg/22x22/actions/borderright.png
share/apps/koffice/icons/crystalsvg/22x22/actions/bordertop.png
share/apps/koffice/icons/crystalsvg/22x22/actions/bring_forward.png
share/apps/koffice/icons/crystalsvg/22x22/actions/cancel.png
share/apps/koffice/icons/crystalsvg/22x22/actions/char.png
share/apps/koffice/icons/crystalsvg/22x22/actions/clipart.png
share/apps/koffice/icons/crystalsvg/22x22/actions/clipart_from_file.png
share/apps/koffice/icons/crystalsvg/22x22/actions/color_fill.png
share/apps/koffice/icons/crystalsvg/22x22/actions/color_line.png
share/apps/koffice/icons/crystalsvg/22x22/actions/delete_table_col.png
share/apps/koffice/icons/crystalsvg/22x22/actions/delete_table_row.png
share/apps/koffice/icons/crystalsvg/22x22/actions/delslide.png
share/apps/koffice/icons/crystalsvg/22x22/actions/enumList.png
share/apps/koffice/icons/crystalsvg/22x22/actions/fontsizedown.png
share/apps/koffice/icons/crystalsvg/22x22/actions/fontsizeup.png
share/apps/koffice/icons/crystalsvg/22x22/actions/format_decreaseindent.png
share/apps/koffice/icons/crystalsvg/22x22/actions/format_increaseindent.png
share/apps/koffice/icons/crystalsvg/22x22/actions/frame_chart.png
share/apps/koffice/icons/crystalsvg/22x22/actions/frame_edit.png
share/apps/koffice/icons/crystalsvg/22x22/actions/frame_formula.png
share/apps/koffice/icons/crystalsvg/22x22/actions/frame_image.png
share/apps/koffice/icons/crystalsvg/22x22/actions/frame_query.png
share/apps/koffice/icons/crystalsvg/22x22/actions/frame_spreadsheet.png
share/apps/koffice/icons/crystalsvg/22x22/actions/frame_text.png
share/apps/koffice/icons/crystalsvg/22x22/actions/group.png
share/apps/koffice/icons/crystalsvg/22x22/actions/inline_image.png
share/apps/koffice/icons/crystalsvg/22x22/actions/inline_table.png
share/apps/koffice/icons/crystalsvg/22x22/actions/insert_table_col.png
share/apps/koffice/icons/crystalsvg/22x22/actions/insert_table_row.png
share/apps/koffice/icons/crystalsvg/22x22/actions/lower.png
share/apps/koffice/icons/crystalsvg/22x22/actions/neonpen.png
share/apps/koffice/icons/crystalsvg/22x22/actions/newslide.png
share/apps/koffice/icons/crystalsvg/22x22/actions/ok.png
share/apps/koffice/icons/crystalsvg/22x22/actions/page.png
share/apps/koffice/icons/crystalsvg/22x22/actions/raise.png
share/apps/koffice/icons/crystalsvg/22x22/actions/select.png
share/apps/koffice/icons/crystalsvg/22x22/actions/send_backward.png
share/apps/koffice/icons/crystalsvg/22x22/actions/shadow.png
share/apps/koffice/icons/crystalsvg/22x22/actions/shadowB.png
share/apps/koffice/icons/crystalsvg/22x22/actions/shadowL.png
share/apps/koffice/icons/crystalsvg/22x22/actions/shadowLB.png
share/apps/koffice/icons/crystalsvg/22x22/actions/shadowLU.png
share/apps/koffice/icons/crystalsvg/22x22/actions/shadowR.png
share/apps/koffice/icons/crystalsvg/22x22/actions/shadowRB.png
share/apps/koffice/icons/crystalsvg/22x22/actions/shadowRU.png
share/apps/koffice/icons/crystalsvg/22x22/actions/shadowU.png
share/apps/koffice/icons/crystalsvg/22x22/actions/slide.png
share/apps/koffice/icons/crystalsvg/22x22/actions/spacedouble.png
share/apps/koffice/icons/crystalsvg/22x22/actions/spacesimple.png
share/apps/koffice/icons/crystalsvg/22x22/actions/spacetriple.png
share/apps/koffice/icons/crystalsvg/22x22/actions/sub.png
share/apps/koffice/icons/crystalsvg/22x22/actions/super.png
share/apps/koffice/icons/crystalsvg/22x22/actions/toggle_docbrowser.png
share/apps/koffice/icons/crystalsvg/22x22/actions/ungroup.png
share/apps/koffice/icons/crystalsvg/22x22/actions/unsortedList.png
share/apps/koffice/icons/crystalsvg/22x22/actions/view_remove.png
share/apps/koffice/icons/crystalsvg/32x32/actions/bring_forward.png
share/apps/koffice/icons/crystalsvg/32x32/actions/delete_table_col.png
share/apps/koffice/icons/crystalsvg/32x32/actions/delete_table_row.png
share/apps/koffice/icons/crystalsvg/32x32/actions/fontsizedown.png
share/apps/koffice/icons/crystalsvg/32x32/actions/fontsizeup.png
share/apps/koffice/icons/crystalsvg/32x32/actions/grid.png
share/apps/koffice/icons/crystalsvg/32x32/actions/insert_table_col.png
share/apps/koffice/icons/crystalsvg/32x32/actions/insert_table_row.png
share/apps/koffice/icons/crystalsvg/32x32/actions/send_backward.png
share/apps/koffice/icons/crystalsvg/32x32/actions/sort_az.png
share/apps/koffice/icons/crystalsvg/32x32/actions/spacedouble.png
share/apps/koffice/icons/crystalsvg/32x32/actions/spacesimple.png
share/apps/koffice/icons/crystalsvg/32x32/actions/spacetriple.png
share/apps/koffice/icons/crystalsvg/32x32/actions/view_remove.png
share/apps/koffice/icons/crystalsvg/32x32/apps/go.png
share/apps/koffice/icons/crystalsvg/48x48/actions/bring_forward.png
share/apps/koffice/icons/crystalsvg/48x48/actions/fontsizedown.png
share/apps/koffice/icons/crystalsvg/48x48/actions/fontsizeup.png
share/apps/koffice/icons/crystalsvg/48x48/actions/send_backward.png
share/apps/koffice/icons/crystalsvg/48x48/actions/spacedouble.png
share/apps/koffice/icons/crystalsvg/48x48/actions/spacesimple.png
share/apps/koffice/icons/crystalsvg/48x48/actions/spacetriple.png
share/apps/koffice/icons/crystalsvg/48x48/apps/key_bindings.png
share/apps/koffice/icons/crystalsvg/scalable/actions/bring_forward.svgz
share/apps/koffice/icons/crystalsvg/scalable/actions/send_backward.svgz
share/apps/koffice/icons/crystalsvg/scalable/actions/spacedouble.svgz
share/apps/koffice/icons/crystalsvg/scalable/actions/spacesimple.svgz
share/apps/koffice/icons/crystalsvg/scalable/actions/spacetriple.svgz
share/apps/koffice/koffice_shell.rc
share/apps/koffice/pics/koKoolBarDown.png
share/apps/koffice/pics/koKoolBarUp.png
share/apps/koffice/pics/koLandscape.png
share/apps/koffice/pics/koPortrait.png
share/apps/koffice/pics/koRulerFirst.png
share/apps/koffice/pics/koRulerLeft.png
share/apps/koffice/pics/koffice-logo.png
share/apps/kofficewidgets/pics/kounitdoublecombobox.png
share/apps/kofficewidgets/pics/kounitdoublelineedit.png
share/apps/kofficewidgets/pics/kounitdoublespinbox2.png
share/apps/kofficewidgets/pics/kounitdoublespincombobox.png
share/apps/konqueror/servicemenus/karbon_konqi.desktop
share/apps/konqueror/servicemenus/kchart_konqi.desktop
share/apps/konqueror/servicemenus/kexi_konqi.desktop
share/apps/konqueror/servicemenus/kformula_konqi.desktop
share/apps/konqueror/servicemenus/kivio_konqi.desktop
share/apps/konqueror/servicemenus/kpresenter_konqi.desktop
share/apps/konqueror/servicemenus/krita_konqi.desktop
share/apps/konqueror/servicemenus/kspread_konqi.desktop
share/apps/konqueror/servicemenus/kword_konqi.desktop
share/apps/koshell/koshellui.rc
share/apps/kplato/icons/crystalsvg/22x22/actions/accounts.png
share/apps/kplato/icons/crystalsvg/22x22/actions/add_milestone.png
share/apps/kplato/icons/crystalsvg/22x22/actions/add_sub_task.png
share/apps/kplato/icons/crystalsvg/22x22/actions/add_task.png
share/apps/kplato/icons/crystalsvg/22x22/actions/gantt_chart.png
share/apps/kplato/icons/crystalsvg/22x22/actions/indent_task.png
share/apps/kplato/icons/crystalsvg/22x22/actions/move_task_down.png
share/apps/kplato/icons/crystalsvg/22x22/actions/move_task_up.png
share/apps/kplato/icons/crystalsvg/22x22/actions/pert_chart.png
share/apps/kplato/icons/crystalsvg/22x22/actions/project_calculate.png
share/apps/kplato/icons/crystalsvg/22x22/actions/resources.png
share/apps/kplato/icons/crystalsvg/22x22/actions/unindent_task.png
share/apps/kplato/icons/crystalsvg/48x48/actions/template_timechart.png
share/apps/kplato/icons/crystalsvg/scalable/actions/template_timechart.svgz
share/apps/kplato/kplato.rc
share/apps/kplato/kplato_readonly.rc
share/apps/kplato/reports/.source/resourcelist.ktf
share/apps/kplato/reports/.source/tasklist.ktf
share/apps/kplato/reports/resourcelist.desktop
share/apps/kplato/reports/tasklist.desktop
share/apps/kplato/templates/Simple/.directory
share/apps/kplato/templates/Simple/.source/8HourDay-40HourWeek.kplatot
share/apps/kplato/templates/Simple/.source/Plain.kplatot
share/apps/kplato/templates/Simple/8HourDay-40HourWeek.desktop
share/apps/kplato/templates/Simple/Plain.desktop
share/apps/kpresenter/autoforms/.autoforms
share/apps/kpresenter/autoforms/Arrows/.directory
share/apps/kpresenter/autoforms/Arrows/.icon/ArrowDown.png
share/apps/kpresenter/autoforms/Arrows/.icon/ArrowLeft.png
share/apps/kpresenter/autoforms/Arrows/.icon/ArrowLeftDown.png
share/apps/kpresenter/autoforms/Arrows/.icon/ArrowLeftUp.png
share/apps/kpresenter/autoforms/Arrows/.icon/ArrowRight.png
share/apps/kpresenter/autoforms/Arrows/.icon/ArrowRightDown.png
share/apps/kpresenter/autoforms/Arrows/.icon/ArrowRightUp.png
share/apps/kpresenter/autoforms/Arrows/.icon/ArrowUp.png
share/apps/kpresenter/autoforms/Arrows/.source/ArrowDown.atf
share/apps/kpresenter/autoforms/Arrows/.source/ArrowLeft.atf
share/apps/kpresenter/autoforms/Arrows/.source/ArrowLeftDown.atf
share/apps/kpresenter/autoforms/Arrows/.source/ArrowLeftUp.atf
share/apps/kpresenter/autoforms/Arrows/.source/ArrowRight.atf
share/apps/kpresenter/autoforms/Arrows/.source/ArrowRightDown.atf
share/apps/kpresenter/autoforms/Arrows/.source/ArrowRightUp.atf
share/apps/kpresenter/autoforms/Arrows/.source/ArrowUp.atf
share/apps/kpresenter/autoforms/Arrows/ArrowDown.desktop
share/apps/kpresenter/autoforms/Arrows/ArrowLeft.desktop
share/apps/kpresenter/autoforms/Arrows/ArrowLeftDown.desktop
share/apps/kpresenter/autoforms/Arrows/ArrowLeftUp.desktop
share/apps/kpresenter/autoforms/Arrows/ArrowRight.desktop
share/apps/kpresenter/autoforms/Arrows/ArrowRightDown.desktop
share/apps/kpresenter/autoforms/Arrows/ArrowRightUp.desktop
share/apps/kpresenter/autoforms/Arrows/ArrowUp.desktop
share/apps/kpresenter/autoforms/Connections/.directory
share/apps/kpresenter/autoforms/Connections/.icon/Connection1.png
share/apps/kpresenter/autoforms/Connections/.icon/Connection10.png
share/apps/kpresenter/autoforms/Connections/.icon/Connection11.png
share/apps/kpresenter/autoforms/Connections/.icon/Connection12.png
share/apps/kpresenter/autoforms/Connections/.icon/Connection2.png
share/apps/kpresenter/autoforms/Connections/.icon/Connection3.png
share/apps/kpresenter/autoforms/Connections/.icon/Connection4.png
share/apps/kpresenter/autoforms/Connections/.icon/Connection5.png
share/apps/kpresenter/autoforms/Connections/.icon/Connection6.png
share/apps/kpresenter/autoforms/Connections/.icon/Connection7.png
share/apps/kpresenter/autoforms/Connections/.icon/Connection8.png
share/apps/kpresenter/autoforms/Connections/.icon/Connection9.png
share/apps/kpresenter/autoforms/Connections/.source/Connection1.atf
share/apps/kpresenter/autoforms/Connections/.source/Connection10.atf
share/apps/kpresenter/autoforms/Connections/.source/Connection11.atf
share/apps/kpresenter/autoforms/Connections/.source/Connection12.atf
share/apps/kpresenter/autoforms/Connections/.source/Connection2.atf
share/apps/kpresenter/autoforms/Connections/.source/Connection3.atf
share/apps/kpresenter/autoforms/Connections/.source/Connection4.atf
share/apps/kpresenter/autoforms/Connections/.source/Connection5.atf
share/apps/kpresenter/autoforms/Connections/.source/Connection6.atf
share/apps/kpresenter/autoforms/Connections/.source/Connection7.atf
share/apps/kpresenter/autoforms/Connections/.source/Connection8.atf
share/apps/kpresenter/autoforms/Connections/.source/Connection9.atf
share/apps/kpresenter/autoforms/Connections/Connection1.desktop
share/apps/kpresenter/autoforms/Connections/Connection10.desktop
share/apps/kpresenter/autoforms/Connections/Connection11.desktop
share/apps/kpresenter/autoforms/Connections/Connection12.desktop
share/apps/kpresenter/autoforms/Connections/Connection2.desktop
share/apps/kpresenter/autoforms/Connections/Connection3.desktop
share/apps/kpresenter/autoforms/Connections/Connection4.desktop
share/apps/kpresenter/autoforms/Connections/Connection5.desktop
share/apps/kpresenter/autoforms/Connections/Connection6.desktop
share/apps/kpresenter/autoforms/Connections/Connection7.desktop
share/apps/kpresenter/autoforms/Connections/Connection8.desktop
share/apps/kpresenter/autoforms/Connections/Connection9.desktop
share/apps/kpresenter/dtd/kpresenter.dtd
share/apps/kpresenter/icons/crystalsvg/16x16/actions/alignobjs.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/alignobjs.svg
share/apps/kpresenter/icons/crystalsvg/16x16/actions/autoform.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/circle.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/closed_cubicbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/closed_freehand.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/closed_polyline.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/closed_quadricbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/cubicbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/effect.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/freehand.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/line.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/penbrush.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/pie.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/polygon.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/polyline.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/quadricbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/rectangle.png
share/apps/kpresenter/icons/crystalsvg/16x16/actions/slide_effect.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/alignobjs.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/alignobjs.svg
share/apps/kpresenter/icons/crystalsvg/22x22/actions/arrange.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/autoform.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/cakes.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/cakes3d.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/circle.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/closed_cubicbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/closed_freehand.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/closed_polyline.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/closed_quadricbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/cubicbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/edit_picture.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/edit_pie.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/edit_polygon.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/effect.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/freehand.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_arrow_begin.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_arrow_end.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_begin.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_circle_begin.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_circle_end.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_dimension_line_begin.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_dimension_line_end.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_double_arrow_begin.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_double_arrow_end.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_double_line_arrow_begin.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_double_line_arrow_end.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_end.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_line_arrow_begin.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_line_arrow_end.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_normal_begin.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_normal_end.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_rect_begin.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/line_rect_end.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/mini_autoform.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/mini_circle.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/mini_clipart.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/mini_line.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/mini_pie.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/mini_polygon.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/mini_rect.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_style.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_style_dash.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_style_dashdot.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_style_dashdotdot.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_style_dot.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_style_nopen.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_style_solid.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_width.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_width1.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_width10.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_width2.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_width3.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_width4.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_width5.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_width6.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_width7.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_width8.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pen_width9.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/penbrush.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pgnum.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/pie.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/polygon.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/polyline.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/quadricbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/rectangle.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/slide_effect.png
share/apps/kpresenter/icons/crystalsvg/22x22/actions/webpres.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/alignobjs.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/autoform.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/circle.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/closed_cubicbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/closed_freehand.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/closed_polyline.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/closed_quadricbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/cubicbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/effect.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/freehand.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/line.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/penbrush.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/pie.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/polygon.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/polyline.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/quadricbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/rectangle.png
share/apps/kpresenter/icons/crystalsvg/32x32/actions/slide_effect.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/alignobjs.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/autoform.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/circle.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/closed_cubicbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/closed_freehand.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/closed_polyline.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/closed_quadricbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/cubicbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/effect.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/freehand.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/line.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/penbrush.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/pie.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/polygon.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/polyline.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/quadricbeziercurve.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/rectangle.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/slide_effect.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/template_emptylandscape.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/template_emptyportrait.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/template_onecolumnlandscape.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/template_onecolumnportrait.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/template_titlelandscape.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/template_titleportrait.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/template_twocolumnlandscape.png
share/apps/kpresenter/icons/crystalsvg/48x48/actions/template_twocolumnportrait.png
share/apps/kpresenter/icons/crystalsvg/scalable/actions/template_emptylandscape.svgz
share/apps/kpresenter/icons/crystalsvg/scalable/actions/template_emptyportrait.svgz
share/apps/kpresenter/icons/crystalsvg/scalable/actions/template_onecolumnlandscape.svgz
share/apps/kpresenter/icons/crystalsvg/scalable/actions/template_onecolumnportrait.svgz
share/apps/kpresenter/icons/crystalsvg/scalable/actions/template_titlelandscape.svgz
share/apps/kpresenter/icons/crystalsvg/scalable/actions/template_titleportrait.svgz
share/apps/kpresenter/icons/crystalsvg/scalable/actions/template_twocolumnlandscape.svgz
share/apps/kpresenter/icons/crystalsvg/scalable/actions/template_twocolumnportrait.svgz
share/apps/kpresenter/icons/hicolor/48x48/actions/template_bluebreezedouble.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_bluebreezepicture.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_bluebreezesingle.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_classroom.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_copperplain.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_gradientbluered.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_kde.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_kde2.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_kde3.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_savannah.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_screenplain.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_snowymountains.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_totallynewproduct.png
share/apps/kpresenter/kpartplugins/scan-kpresenter.rc
share/apps/kpresenter/kpresenter.rc
share/apps/kpresenter/kpresenter_readonly.rc
share/apps/kpresenter/pics/rotate/bl.png
share/apps/kpresenter/pics/rotate/bldn.png
share/apps/kpresenter/pics/rotate/bm.png
share/apps/kpresenter/pics/rotate/bmdn.png
share/apps/kpresenter/pics/rotate/br.png
share/apps/kpresenter/pics/rotate/brdn.png
share/apps/kpresenter/pics/rotate/ml.png
share/apps/kpresenter/pics/rotate/mldn.png
share/apps/kpresenter/pics/rotate/mr.png
share/apps/kpresenter/pics/rotate/mrdn.png
share/apps/kpresenter/pics/rotate/tl.png
share/apps/kpresenter/pics/rotate/tldn.png
share/apps/kpresenter/pics/rotate/tm.png
share/apps/kpresenter/pics/rotate/tmdn.png
share/apps/kpresenter/pics/rotate/tr.png
share/apps/kpresenter/pics/rotate/trdn.png
share/apps/kpresenter/pics/webslideshow-sidebar.png
share/apps/kpresenter/slideshow/first.png
share/apps/kpresenter/slideshow/home.png
share/apps/kpresenter/slideshow/last.png
share/apps/kpresenter/slideshow/next.png
share/apps/kpresenter/slideshow/prev.png
share/apps/kpresenter/templates/A4/.directory
share/apps/kpresenter/templates/A4/.source/OneColumnLandscape.kpt
share/apps/kpresenter/templates/A4/.source/OneColumnPortrait.kpt
share/apps/kpresenter/templates/A4/.source/TitleLandscape.kpt
share/apps/kpresenter/templates/A4/.source/TitlePortrait.kpt
share/apps/kpresenter/templates/A4/.source/TwoColumnLandscape.kpt
share/apps/kpresenter/templates/A4/.source/TwoColumnPortrait.kpt
share/apps/kpresenter/templates/A4/.source/emptyLandscape.kpt
share/apps/kpresenter/templates/A4/.source/emptyPortrait.kpt
share/apps/kpresenter/templates/A4/OneColumnLandscape.desktop
share/apps/kpresenter/templates/A4/OneColumnPortrait.desktop
share/apps/kpresenter/templates/A4/TitleLandscape.desktop
share/apps/kpresenter/templates/A4/TitlePortrait.desktop
share/apps/kpresenter/templates/A4/TwoColumnLandscape.desktop
share/apps/kpresenter/templates/A4/TwoColumnPortrait.desktop
share/apps/kpresenter/templates/A4/emptyLandscape.desktop
share/apps/kpresenter/templates/A4/emptyPortrait.desktop
share/apps/kpresenter/templates/Screen/.directory
share/apps/kpresenter/templates/Screen/.source/OneColumnLandscape.kpt
share/apps/kpresenter/templates/Screen/.source/TitleLandscape.kpt
share/apps/kpresenter/templates/Screen/.source/TwoColumnLandscape.kpt
share/apps/kpresenter/templates/Screen/.source/emptyLandscape.kpt
share/apps/kpresenter/templates/Screen/OneColumnLandscape.desktop
share/apps/kpresenter/templates/Screen/TitleLandscape.desktop
share/apps/kpresenter/templates/Screen/TwoColumnLandscape.desktop
share/apps/kpresenter/templates/Screen/emptyLandscape.desktop
share/apps/kpresenter/templates/Screenpresentations/.directory
share/apps/kpresenter/templates/Screenpresentations/.source/BlueBreezeDouble.kpt
share/apps/kpresenter/templates/Screenpresentations/.source/BlueBreezePicture.kpt
share/apps/kpresenter/templates/Screenpresentations/.source/BlueBreezeSingle.kpt
share/apps/kpresenter/templates/Screenpresentations/.source/CopperPlain.kpt
share/apps/kpresenter/templates/Screenpresentations/.source/GradientBlueRed.kpt
share/apps/kpresenter/templates/Screenpresentations/.source/SnowyMountains.kpt
share/apps/kpresenter/templates/Screenpresentations/.source/TotallyNewProduct.kpt
share/apps/kpresenter/templates/Screenpresentations/.source/classroom.kpt
share/apps/kpresenter/templates/Screenpresentations/.source/kde.kpt
share/apps/kpresenter/templates/Screenpresentations/.source/kde2.kpt
share/apps/kpresenter/templates/Screenpresentations/.source/kde3.kpt
share/apps/kpresenter/templates/Screenpresentations/.source/savannah.kpt
share/apps/kpresenter/templates/Screenpresentations/BlueBreezeDouble.desktop
share/apps/kpresenter/templates/Screenpresentations/BlueBreezePicture.desktop
share/apps/kpresenter/templates/Screenpresentations/BlueBreezeSingle.desktop
share/apps/kpresenter/templates/Screenpresentations/CopperPlain.desktop
share/apps/kpresenter/templates/Screenpresentations/GradientBlueRed.desktop
share/apps/kpresenter/templates/Screenpresentations/SnowyMountains.desktop
share/apps/kpresenter/templates/Screenpresentations/TotallyNewProduct.desktop
share/apps/kpresenter/templates/Screenpresentations/classroom.desktop
share/apps/kpresenter/templates/Screenpresentations/kde.desktop
share/apps/kpresenter/templates/Screenpresentations/kde2.desktop
share/apps/kpresenter/templates/Screenpresentations/kde3.desktop
share/apps/kpresenter/templates/Screenpresentations/savannah.desktop
share/apps/kpresenter/templates/legal/.directory
share/apps/kpresenter/templates/legal/.source/OneColumnLandscape.kpt
share/apps/kpresenter/templates/legal/.source/OneColumnPortrait.kpt
share/apps/kpresenter/templates/legal/.source/TitleLandscape.kpt
share/apps/kpresenter/templates/legal/.source/TitlePortrait.kpt
share/apps/kpresenter/templates/legal/.source/TwoColumnLandscape.kpt
share/apps/kpresenter/templates/legal/.source/TwoColumnPortrait.kpt
share/apps/kpresenter/templates/legal/.source/emptyLandscape.kpt
share/apps/kpresenter/templates/legal/.source/emptyPortrait.kpt
share/apps/kpresenter/templates/legal/OneColumnLandscape.desktop
share/apps/kpresenter/templates/legal/OneColumnPortrait.desktop
share/apps/kpresenter/templates/legal/TitleLandscape.desktop
share/apps/kpresenter/templates/legal/TitlePortrait.desktop
share/apps/kpresenter/templates/legal/TwoColumnLandscape.desktop
share/apps/kpresenter/templates/legal/TwoColumnPortrait.desktop
share/apps/kpresenter/templates/legal/emptyLandscape.desktop
share/apps/kpresenter/templates/legal/emptyPortrait.desktop
share/apps/kpresenter/templates/letter/.directory
share/apps/kpresenter/templates/letter/.source/OneColumnLandscape.kpt
share/apps/kpresenter/templates/letter/.source/OneColumnPortrait.kpt
share/apps/kpresenter/templates/letter/.source/TitleLandscape.kpt
share/apps/kpresenter/templates/letter/.source/TitlePortrait.kpt
share/apps/kpresenter/templates/letter/.source/TwoColumnLandscape.kpt
share/apps/kpresenter/templates/letter/.source/TwoColumnPortrait.kpt
share/apps/kpresenter/templates/letter/.source/emptyLandscape.kpt
share/apps/kpresenter/templates/letter/.source/emptyPortrait.kpt
share/apps/kpresenter/templates/letter/OneColumnLandscape.desktop
share/apps/kpresenter/templates/letter/OneColumnPortrait.desktop
share/apps/kpresenter/templates/letter/TitleLandscape.desktop
share/apps/kpresenter/templates/letter/TitlePortrait.desktop
share/apps/kpresenter/templates/letter/TwoColumnLandscape.desktop
share/apps/kpresenter/templates/letter/TwoColumnPortrait.desktop
share/apps/kpresenter/templates/letter/emptyLandscape.desktop
share/apps/kpresenter/templates/letter/emptyPortrait.desktop
share/apps/krita/brushes/10x10square.gbr
share/apps/krita/brushes/10x10squareBlur.gbr
share/apps/krita/brushes/11circle.gbr
share/apps/krita/brushes/11fcircle.gbr
share/apps/krita/brushes/13circle.gbr
share/apps/krita/brushes/13fcircle.gbr
share/apps/krita/brushes/15circle.gbr
share/apps/krita/brushes/15fcircle.gbr
share/apps/krita/brushes/17circle.gbr
share/apps/krita/brushes/17fcircle.gbr
share/apps/krita/brushes/19circle.gbr
share/apps/krita/brushes/19fcircle.gbr
share/apps/krita/brushes/1circle.gbr
share/apps/krita/brushes/20x20square.gbr
share/apps/krita/brushes/20x20squareBlur.gbr
share/apps/krita/brushes/3circle.gbr
share/apps/krita/brushes/3fcircle.gbr
share/apps/krita/brushes/5circle.gbr
share/apps/krita/brushes/5fcircle.gbr
share/apps/krita/brushes/5x5square.gbr
share/apps/krita/brushes/5x5squareBlur.gbr
share/apps/krita/brushes/7circle.gbr
share/apps/krita/brushes/7fcircle.gbr
share/apps/krita/brushes/9circle.gbr
share/apps/krita/brushes/9fcircle.gbr
share/apps/krita/brushes/DStar11.gbr
share/apps/krita/brushes/DStar17.gbr
share/apps/krita/brushes/DStar25.gbr
share/apps/krita/brushes/Makefile.am
share/apps/krita/brushes/Makefile.in
share/apps/krita/brushes/SketchBrush-16.gih
share/apps/krita/brushes/SketchBrush-32.gih
share/apps/krita/brushes/SketchBrush-64.gih
share/apps/krita/brushes/callig1.gbr
share/apps/krita/brushes/callig2.gbr
share/apps/krita/brushes/callig3.gbr
share/apps/krita/brushes/callig4.gbr
share/apps/krita/brushes/confetti.gbr
share/apps/krita/brushes/confetti.gih
share/apps/krita/brushes/cursor.gbr
share/apps/krita/brushes/cursor_big_lb.gbr
share/apps/krita/brushes/cursor_big_lw.gbr
share/apps/krita/brushes/cursor_big_rb.gbr
share/apps/krita/brushes/cursor_big_rw.gbr
share/apps/krita/brushes/cursor_lw.gbr
share/apps/krita/brushes/cursor_resize_diag_1.gbr
share/apps/krita/brushes/cursor_resize_diag_2.gbr
share/apps/krita/brushes/cursor_resize_hor.gbr
share/apps/krita/brushes/cursor_resize_vert.gbr
share/apps/krita/brushes/cursor_rw.gbr
share/apps/krita/brushes/cursor_small_lb.gbr
share/apps/krita/brushes/cursor_small_lw.gbr
share/apps/krita/brushes/cursor_small_rb.gbr
share/apps/krita/brushes/cursor_small_rw.gbr
share/apps/krita/brushes/cursor_tiny_lw.gbr
share/apps/krita/brushes/cursor_tiny_rw.gbr
share/apps/krita/brushes/cursor_up.gbr
share/apps/krita/brushes/dunes.gbr
share/apps/krita/brushes/feltpen.gih
share/apps/krita/brushes/galaxy.gbr
share/apps/krita/brushes/galaxy_big.gbr
share/apps/krita/brushes/galaxy_small.gbr
share/apps/krita/brushes/hsparks.gih
share/apps/krita/brushes/pepper.gbr
share/apps/krita/brushes/pixel.gbr
share/apps/krita/brushes/vine.gih
share/apps/krita/dtd/krita.dtd
share/apps/krita/gradients/Abstract_1.ggr
share/apps/krita/gradients/Abstract_2.ggr
share/apps/krita/gradients/Abstract_3.ggr
share/apps/krita/gradients/Aneurism.ggr
share/apps/krita/gradients/Blinds.ggr
share/apps/krita/gradients/Blue_Green.ggr
share/apps/krita/gradients/Browns.ggr
share/apps/krita/gradients/Brushed_Aluminium.ggr
share/apps/krita/gradients/Burning_Paper.ggr
share/apps/krita/gradients/Burning_Transparency.ggr
share/apps/krita/gradients/CD.ggr
share/apps/krita/gradients/CD_Half.ggr
share/apps/krita/gradients/Caribbean_Blues.ggr
share/apps/krita/gradients/Coffee.ggr
share/apps/krita/gradients/Cold_Steel.ggr
share/apps/krita/gradients/Cold_Steel_2.ggr
share/apps/krita/gradients/Crown_molding.ggr
share/apps/krita/gradients/Dark_1.ggr
share/apps/krita/gradients/Deep_Sea.ggr
share/apps/krita/gradients/Default.ggr
share/apps/krita/gradients/Flare_Glow_Angular_1.ggr
share/apps/krita/gradients/Flare_Glow_Radial_1.ggr
share/apps/krita/gradients/Flare_Glow_Radial_2.ggr
share/apps/krita/gradients/Flare_Glow_Radial_3.ggr
share/apps/krita/gradients/Flare_Glow_Radial_4.ggr
share/apps/krita/gradients/Flare_Radial_101.ggr
share/apps/krita/gradients/Flare_Radial_102.ggr
share/apps/krita/gradients/Flare_Radial_103.ggr
share/apps/krita/gradients/Flare_Rays_Radial_1.ggr
share/apps/krita/gradients/Flare_Rays_Radial_2.ggr
share/apps/krita/gradients/Flare_Rays_Size_1.ggr
share/apps/krita/gradients/Flare_Sizefac_101.ggr
share/apps/krita/gradients/Four_bars.ggr
share/apps/krita/gradients/French_flag.ggr
share/apps/krita/gradients/French_flag_smooth.ggr
share/apps/krita/gradients/Full_saturation_spectrum_CCW.ggr
share/apps/krita/gradients/Full_saturation_spectrum_CW.ggr
share/apps/krita/gradients/German_flag.ggr
share/apps/krita/gradients/German_flag_smooth.ggr
share/apps/krita/gradients/Golden.ggr
share/apps/krita/gradients/Greens.ggr
share/apps/krita/gradients/Horizon_1.ggr
share/apps/krita/gradients/Horizon_2.ggr
share/apps/krita/gradients/Incandescent.ggr
share/apps/krita/gradients/Land_1.ggr
share/apps/krita/gradients/Land_and_Sea.ggr
share/apps/krita/gradients/Metallic_Something.ggr
share/apps/krita/gradients/Mexican_flag.ggr
share/apps/krita/gradients/Mexican_flag_smooth.ggr
share/apps/krita/gradients/Nauseating_Headache.ggr
share/apps/krita/gradients/Neon_Cyan.ggr
share/apps/krita/gradients/Neon_Green.ggr
share/apps/krita/gradients/Neon_Yellow.ggr
share/apps/krita/gradients/Pastel_Rainbow.ggr
share/apps/krita/gradients/Pastels.ggr
share/apps/krita/gradients/Purples.ggr
share/apps/krita/gradients/Radial_Eyeball_Blue.ggr
share/apps/krita/gradients/Radial_Eyeball_Brown.ggr
share/apps/krita/gradients/Radial_Eyeball_Green.ggr
share/apps/krita/gradients/Radial_Glow_1.ggr
share/apps/krita/gradients/Radial_Rainbow_Hoop.ggr
share/apps/krita/gradients/Romanian_flag.ggr
share/apps/krita/gradients/Romanian_flag_smooth.ggr
share/apps/krita/gradients/Rounded_edge.ggr
share/apps/krita/gradients/Shadows_1.ggr
share/apps/krita/gradients/Shadows_2.ggr
share/apps/krita/gradients/Shadows_3.ggr
share/apps/krita/gradients/Skyline.ggr
share/apps/krita/gradients/Skyline_polluted.ggr
share/apps/krita/gradients/Square_Wood_Frame.ggr
share/apps/krita/gradients/Sunrise.ggr
share/apps/krita/gradients/Three_bars_sin.ggr
share/apps/krita/gradients/Tropical_Colors.ggr
share/apps/krita/gradients/Tube_Red.ggr
share/apps/krita/gradients/Wood_1.ggr
share/apps/krita/gradients/Wood_2.ggr
share/apps/krita/gradients/Yellow_Contrast.ggr
share/apps/krita/gradients/Yellow_Orange.ggr
share/apps/krita/icons/crystalsvg/48x48/actions/template_cmyk_empty.png
share/apps/krita/icons/crystalsvg/48x48/actions/template_gray_empty.png
share/apps/krita/icons/crystalsvg/48x48/actions/template_rgb_empty.png
share/apps/krita/icons/crystalsvg/scalable/actions/template_cmyk_empty.svgz
share/apps/krita/icons/crystalsvg/scalable/actions/template_gray_empty.svgz
share/apps/krita/icons/crystalsvg/scalable/actions/template_rgb_empty.svgz
share/apps/krita/images/airbrush.png
share/apps/krita/images/eraser.png
share/apps/krita/images/paintbrush.png
share/apps/krita/images/pencil.png
share/apps/krita/images/previewfilter.png
share/apps/krita/kpartplugins/scan-krita.rc
share/apps/krita/krita.rc
share/apps/krita/krita_readonly.rc
share/apps/krita/palettes/40_Colors.gpl
share/apps/krita/palettes/Anchor.gpl
share/apps/krita/palettes/Bears.gpl
share/apps/krita/palettes/Bgold.gpl
share/apps/krita/palettes/Blues.gpl
share/apps/krita/palettes/Borders.gpl
share/apps/krita/palettes/Browns_And_Yellows.gpl
share/apps/krita/palettes/Caramel.gpl
share/apps/krita/palettes/Cascade.gpl
share/apps/krita/palettes/China.gpl
share/apps/krita/palettes/Coldfire.gpl
share/apps/krita/palettes/Cool_Colors.gpl
share/apps/krita/palettes/Cranes.gpl
share/apps/krita/palettes/DMC.gpl
share/apps/krita/palettes/Dark_pastels.gpl
share/apps/krita/palettes/Default.gpl
share/apps/krita/palettes/Ega.gpl
share/apps/krita/palettes/Firecode.gpl
share/apps/krita/palettes/Gold.gpl
share/apps/krita/palettes/GrayViolet.gpl
share/apps/krita/palettes/Grayblue.gpl
share/apps/krita/palettes/Grays.gpl
share/apps/krita/palettes/Greens.gpl
share/apps/krita/palettes/Hilite.gpl
share/apps/krita/palettes/Khaki.gpl
share/apps/krita/palettes/Lights.gpl
share/apps/krita/palettes/Madeira.gpl
share/apps/krita/palettes/Makefile.am
share/apps/krita/palettes/Makefile.in
share/apps/krita/palettes/Muted.gpl
share/apps/krita/palettes/Named_Colors.gpl
share/apps/krita/palettes/News3.gpl
share/apps/krita/palettes/Op2.gpl
share/apps/krita/palettes/Paintjet.gpl
share/apps/krita/palettes/Pantone_Coated_Approx.gpl
share/apps/krita/palettes/Pastels.gpl
share/apps/krita/palettes/Plasma.gpl
share/apps/krita/palettes/Reds.gpl
share/apps/krita/palettes/Reds_And_Purples.gpl
share/apps/krita/palettes/Royal.gpl
share/apps/krita/palettes/Topographic.gpl
share/apps/krita/palettes/Visibone.gpl
share/apps/krita/palettes/Visibone_2.gpl
share/apps/krita/palettes/Volcano.gpl
share/apps/krita/palettes/Warm_Colors.gpl
share/apps/krita/palettes/Web.gpl
share/apps/krita/palettes/new_kde.gpl
share/apps/krita/patterns/3dgreen.pat
share/apps/krita/patterns/Craters.pat
share/apps/krita/patterns/Moonfoot.pat
share/apps/krita/patterns/Stripes1px.pat
share/apps/krita/patterns/Stripes2px.pat
share/apps/krita/patterns/amethyst.pat
share/apps/krita/patterns/bark.pat
share/apps/krita/patterns/blue.pat
share/apps/krita/patterns/bluegrid.pat
share/apps/krita/patterns/bluesquares.pat
share/apps/krita/patterns/blueweb.pat
share/apps/krita/patterns/brick.pat
share/apps/krita/patterns/burlap.pat
share/apps/krita/patterns/burlwood.pat
share/apps/krita/patterns/choc_swirl.pat
share/apps/krita/patterns/corkboard.pat
share/apps/krita/patterns/cracked.pat
share/apps/krita/patterns/crinklepaper.pat
share/apps/krita/patterns/electric.pat
share/apps/krita/patterns/fibers.pat
share/apps/krita/patterns/granite1.pat
share/apps/krita/patterns/ground1.pat
share/apps/krita/patterns/ice.pat
share/apps/krita/patterns/java.pat
share/apps/krita/patterns/leather.pat
share/apps/krita/patterns/leaves.pat
share/apps/krita/patterns/leopard.pat
share/apps/krita/patterns/lightning.pat
share/apps/krita/patterns/marble1.pat
share/apps/krita/patterns/marble2.pat
share/apps/krita/patterns/marble3.pat
share/apps/krita/patterns/nops.pat
share/apps/krita/patterns/paper.pat
share/apps/krita/patterns/parque1.pat
share/apps/krita/patterns/parque2.pat
share/apps/krita/patterns/parque3.pat
share/apps/krita/patterns/pastel.pat
share/apps/krita/patterns/pine.pat
share/apps/krita/patterns/pink_marble.pat
share/apps/krita/patterns/pool.pat
share/apps/krita/patterns/qube1.pat
share/apps/krita/patterns/rain.pat
share/apps/krita/patterns/recessed.pat
share/apps/krita/patterns/redcube.pat
share/apps/krita/patterns/rock.pat
share/apps/krita/patterns/sky.pat
share/apps/krita/patterns/slate.pat
share/apps/krita/patterns/sm_squares.pat
share/apps/krita/patterns/starfield.pat
share/apps/krita/patterns/stone33.pat
share/apps/krita/patterns/terra.pat
share/apps/krita/patterns/walnut.pat
share/apps/krita/patterns/warning.pat
share/apps/krita/patterns/wood1.pat
share/apps/krita/patterns/wood2.pat
share/apps/krita/patterns/wood3.pat
share/apps/krita/patterns/wood4.pat
share/apps/krita/patterns/wood5.pat
share/apps/krita/pics/closedhand_cursor.xpm
share/apps/krita/pics/deletelayer.png
share/apps/krita/pics/linked.png
share/apps/krita/pics/locked.png
share/apps/krita/pics/lowerlayer.png
share/apps/krita/pics/newlayer.png
share/apps/krita/pics/novisible.png
share/apps/krita/pics/openhand_cursor.xpm
share/apps/krita/pics/polyline.png
share/apps/krita/pics/raiselayer.png
share/apps/krita/pics/rotate_cursor.xpm
share/apps/krita/pics/tablet.png
share/apps/krita/pics/tool_brush_selection.png
share/apps/krita/pics/tool_brush_selection_cursor.png
share/apps/krita/pics/tool_contiguous_selection.png
share/apps/krita/pics/tool_contiguous_selection_cursor.png
share/apps/krita/pics/tool_crop_cursor.png
share/apps/krita/pics/tool_duplicate_cursor.png
share/apps/krita/pics/tool_ellipse.png
share/apps/krita/pics/tool_ellipse_cursor.png
share/apps/krita/pics/tool_elliptical_selection.png
share/apps/krita/pics/tool_elliptical_selection_cursor.png
share/apps/krita/pics/tool_eraser_selection.png
share/apps/krita/pics/tool_eraser_selection_cursor.png
share/apps/krita/pics/tool_fill_cursor.png
share/apps/krita/pics/tool_filter.png
share/apps/krita/pics/tool_filter_cursor.png
share/apps/krita/pics/tool_freehand.png
share/apps/krita/pics/tool_freehand_cursor.png
share/apps/krita/pics/tool_gradient.png
share/apps/krita/pics/tool_gradient_cursor.png
share/apps/krita/pics/tool_line.png
share/apps/krita/pics/tool_line_cursor.png
share/apps/krita/pics/tool_outline_selection.png
share/apps/krita/pics/tool_outline_selection_cursor.png
share/apps/krita/pics/tool_pan.png
share/apps/krita/pics/tool_polygon.png
share/apps/krita/pics/tool_polygon_cursor.png
share/apps/krita/pics/tool_polygonal_selection.png
share/apps/krita/pics/tool_polygonal_selection_cursor.png
share/apps/krita/pics/tool_polyline_cursor.png
share/apps/krita/pics/tool_rect_selection.png
share/apps/krita/pics/tool_rectangle.png
share/apps/krita/pics/tool_rectangle_cursor.png
share/apps/krita/pics/tool_rectangular_selection_cursor.png
share/apps/krita/pics/tool_screenshot.png
share/apps/krita/pics/tool_similar_selection.png
share/apps/krita/pics/tool_similar_selection_minus_cursor.png
share/apps/krita/pics/tool_similar_selection_plus_cursor.png
share/apps/krita/pics/tool_star.png
share/apps/krita/pics/tool_star_cursor.png
share/apps/krita/pics/tool_text.png
share/apps/krita/pics/tool_text_cursor.png
share/apps/krita/pics/tool_zoom_minus_cursor.png
share/apps/krita/pics/tool_zoom_plus_cursor.png
share/apps/krita/pics/unlinked.png
share/apps/krita/pics/unlocked.png
share/apps/krita/pics/visible.png
share/apps/krita/profiles/Adobe.icm
share/apps/krita/profiles/Apple.icm
share/apps/krita/profiles/CIE.icm
share/apps/krita/profiles/CMY.icm
share/apps/krita/profiles/ColorMatch.icm
share/apps/krita/profiles/NTSC.icm
share/apps/krita/profiles/PAL.icm
share/apps/krita/profiles/SMPTE-C.icm
share/apps/krita/profiles/WideGamut.icm
share/apps/krita/profiles/cmyk.icm
share/apps/krita/profiles/lcmslabi.icm
share/apps/krita/profiles/lcmsxyzi.icm
share/apps/krita/profiles/monoscnr.icm
share/apps/krita/profiles/sRGB.icm
share/apps/krita/profiles/srgb_color_space_profile.icm
share/apps/krita/profiles/srgbspac.icm
share/apps/krita/profiles/tifflab8spac.icm
share/apps/krita/profiles/ycc601.icm
share/apps/krita/profiles/ycc709.icm
share/apps/krita/scripts/changecs/changecs.rb
share/apps/krita/scripts/changecs/changecs.rc
share/apps/krita/scripts/filterstest/filterstest.rb
share/apps/krita/scripts/filterstest/filterstest.rc
share/apps/krita/scripts/invertpython/invert.py
share/apps/krita/scripts/invertpython/invertpython.rc
share/apps/krita/scripts/invertruby/invert.rb
share/apps/krita/scripts/invertruby/invertruby.rc
share/apps/krita/scripts/randompaint/randompaint.rb
share/apps/krita/scripts/randompaint/randompaint.rc
share/apps/krita/scripts/reshapehisto/reshapehisto.py
share/apps/krita/scripts/reshapehisto/reshapehisto.rc
share/apps/krita/scripts/torturefilters/torture-filters.rb
share/apps/krita/scripts/torturefilters/torture-filters.rc
share/apps/krita/scripts/torturepainting/torture-painting.rb
share/apps/krita/scripts/torturepainting/torture-painting.rc
share/apps/krita/templates/cmyk/.directory
share/apps/krita/templates/cmyk/.source/white_2000x800.kra
share/apps/krita/templates/cmyk/white_2000x800.desktop
share/apps/krita/templates/gray/.directory
share/apps/krita/templates/gray/.source/white_640x480.kra
share/apps/krita/templates/gray/white_640x480.desktop
share/apps/krita/templates/rgb/.directory
share/apps/krita/templates/rgb/.source/transparent_1024x768.kra
share/apps/krita/templates/rgb/.source/transparent_1280x1024.kra
share/apps/krita/templates/rgb/.source/transparent_1600x1200.kra
share/apps/krita/templates/rgb/.source/transparent_640x480.kra
share/apps/krita/templates/rgb/.source/white_1024x768.kra
share/apps/krita/templates/rgb/.source/white_1280x1024.kra
share/apps/krita/templates/rgb/.source/white_1600x1200.kra
share/apps/krita/templates/rgb/.source/white_640x480.kra
share/apps/krita/templates/rgb/transparent_1024x768.desktop
share/apps/krita/templates/rgb/transparent_1280x1024.desktop
share/apps/krita/templates/rgb/transparent_1600x1200.desktop
share/apps/krita/templates/rgb/transparent_640x480.desktop
share/apps/krita/templates/rgb/white_1024x768.desktop
share/apps/krita/templates/rgb/white_1280x1024.desktop
share/apps/krita/templates/rgb/white_1600x1200.desktop
share/apps/krita/templates/rgb/white_640x480.desktop
share/apps/kritaplugins/colorrange.rc
share/apps/kritaplugins/colorspaceconversion.rc
share/apps/kritaplugins/dropshadow.rc
share/apps/kritaplugins/histogram.rc
share/apps/kritaplugins/imageseparate.rc
share/apps/kritaplugins/imagesize.rc
share/apps/kritaplugins/kritafiltersgallery.rc
share/apps/kritaplugins/kritahistogramdocker.rc
share/apps/kritaplugins/rotateimage.rc
share/apps/kritaplugins/screenshot-krita.rc
share/apps/kritaplugins/scripting.rc
share/apps/kritaplugins/shearimage.rc
share/apps/kritaplugins/wetplugin.rc
share/apps/kross/python/RestrictedPython/Eval.py
share/apps/kross/python/RestrictedPython/Guards.py
share/apps/kross/python/RestrictedPython/Limits.py
share/apps/kross/python/RestrictedPython/MutatingWalker.py
share/apps/kross/python/RestrictedPython/PrintCollector.py
share/apps/kross/python/RestrictedPython/RCompile.py
share/apps/kross/python/RestrictedPython/RestrictionMutator.py
share/apps/kross/python/RestrictedPython/SelectCompiler.py
share/apps/kross/python/RestrictedPython/Utilities.py
share/apps/kross/python/RestrictedPython/__init__.py
share/apps/kross/python/gui.py
share/apps/kspread/dtd/kspread.dtd
share/apps/kspread/extensions/builtin.xml
share/apps/kspread/extensions/conversion.xml
share/apps/kspread/extensions/database.xml
share/apps/kspread/extensions/datetime.xml
share/apps/kspread/extensions/engineering.xml
share/apps/kspread/extensions/financial.xml
share/apps/kspread/extensions/information.xml
share/apps/kspread/extensions/logic.xml
share/apps/kspread/extensions/math.xml
share/apps/kspread/extensions/reference.xml
share/apps/kspread/extensions/statistical.xml
share/apps/kspread/extensions/text.xml
share/apps/kspread/extensions/trig.xml
share/apps/kspread/icons/crystalsvg/16x16/actions/adjustcol.png
share/apps/kspread/icons/crystalsvg/16x16/actions/adjustrow.png
share/apps/kspread/icons/crystalsvg/16x16/actions/black_sum.png
share/apps/kspread/icons/crystalsvg/16x16/actions/border_all.png
share/apps/kspread/icons/crystalsvg/16x16/actions/border_bottom.png
share/apps/kspread/icons/crystalsvg/16x16/actions/border_fall.png
share/apps/kspread/icons/crystalsvg/16x16/actions/border_horizontal.png
share/apps/kspread/icons/crystalsvg/16x16/actions/border_inside.png
share/apps/kspread/icons/crystalsvg/16x16/actions/border_left.png
share/apps/kspread/icons/crystalsvg/16x16/actions/border_outline.png
share/apps/kspread/icons/crystalsvg/16x16/actions/border_remove.png
share/apps/kspread/icons/crystalsvg/16x16/actions/border_right.png
share/apps/kspread/icons/crystalsvg/16x16/actions/border_top.png
share/apps/kspread/icons/crystalsvg/16x16/actions/border_up.png
share/apps/kspread/icons/crystalsvg/16x16/actions/border_vertical.png
share/apps/kspread/icons/crystalsvg/16x16/actions/cell_edit.png
share/apps/kspread/icons/crystalsvg/16x16/actions/cell_layout.png
share/apps/kspread/icons/crystalsvg/16x16/actions/chart.png
share/apps/kspread/icons/crystalsvg/16x16/actions/comment.png
share/apps/kspread/icons/crystalsvg/16x16/actions/delete_table.png
share/apps/kspread/icons/crystalsvg/16x16/actions/deletecell.png
share/apps/kspread/icons/crystalsvg/16x16/actions/dissociatecell.png
share/apps/kspread/icons/crystalsvg/16x16/actions/first_letter_upper.png
share/apps/kspread/icons/crystalsvg/16x16/actions/funct.png
share/apps/kspread/icons/crystalsvg/16x16/actions/hide_table_column.png
share/apps/kspread/icons/crystalsvg/16x16/actions/hide_table_row.png
share/apps/kspread/icons/crystalsvg/16x16/actions/insert_link.png
share/apps/kspread/icons/crystalsvg/16x16/actions/insertcell.png
share/apps/kspread/icons/crystalsvg/16x16/actions/insertcellcopy.png
share/apps/kspread/icons/crystalsvg/16x16/actions/inserttable.png
share/apps/kspread/icons/crystalsvg/16x16/actions/mergecell.png
share/apps/kspread/icons/crystalsvg/16x16/actions/mergecell/horizontal.png
share/apps/kspread/icons/crystalsvg/16x16/actions/mergecell/vertical.png
share/apps/kspread/icons/crystalsvg/16x16/actions/middle.png
share/apps/kspread/icons/crystalsvg/16x16/actions/money.png
share/apps/kspread/icons/crystalsvg/16x16/actions/multirow.png
share/apps/kspread/icons/crystalsvg/16x16/actions/oscilloscope.png
share/apps/kspread/icons/crystalsvg/16x16/actions/percent.png
share/apps/kspread/icons/crystalsvg/16x16/actions/precminus.png
share/apps/kspread/icons/crystalsvg/16x16/actions/precplus.png
share/apps/kspread/icons/crystalsvg/16x16/actions/removecell.png
share/apps/kspread/icons/crystalsvg/16x16/actions/removecomment.png
share/apps/kspread/icons/crystalsvg/16x16/actions/resizecol.png
share/apps/kspread/icons/crystalsvg/16x16/actions/resizerow.png
share/apps/kspread/icons/crystalsvg/16x16/actions/series.png
share/apps/kspread/icons/crystalsvg/16x16/actions/show_table_column.png
share/apps/kspread/icons/crystalsvg/16x16/actions/show_table_row.png
share/apps/kspread/icons/crystalsvg/16x16/actions/sort_decrease.png
share/apps/kspread/icons/crystalsvg/16x16/actions/sort_incr.png
share/apps/kspread/icons/crystalsvg/16x16/actions/special_paste.png
share/apps/kspread/icons/crystalsvg/16x16/actions/text_bottom.png
share/apps/kspread/icons/crystalsvg/16x16/actions/text_top.png
share/apps/kspread/icons/crystalsvg/16x16/actions/vertical_text.png
share/apps/kspread/icons/crystalsvg/22x22/actions/black_sum.png
share/apps/kspread/icons/crystalsvg/22x22/actions/border_all.png
share/apps/kspread/icons/crystalsvg/22x22/actions/border_bottom.png
share/apps/kspread/icons/crystalsvg/22x22/actions/border_fall.png
share/apps/kspread/icons/crystalsvg/22x22/actions/border_horizontal.png
share/apps/kspread/icons/crystalsvg/22x22/actions/border_inside.png
share/apps/kspread/icons/crystalsvg/22x22/actions/border_left.png
share/apps/kspread/icons/crystalsvg/22x22/actions/border_outline.png
share/apps/kspread/icons/crystalsvg/22x22/actions/border_remove.png
share/apps/kspread/icons/crystalsvg/22x22/actions/border_right.png
share/apps/kspread/icons/crystalsvg/22x22/actions/border_top.png
share/apps/kspread/icons/crystalsvg/22x22/actions/border_up.png
share/apps/kspread/icons/crystalsvg/22x22/actions/border_vertical.png
share/apps/kspread/icons/crystalsvg/22x22/actions/funct.png
share/apps/kspread/icons/crystalsvg/22x22/actions/insert_chart.png
share/apps/kspread/icons/crystalsvg/22x22/actions/insert_link.png
share/apps/kspread/icons/crystalsvg/22x22/actions/mergecell.png
share/apps/kspread/icons/crystalsvg/22x22/actions/mergecell/horizontal.png
share/apps/kspread/icons/crystalsvg/22x22/actions/mergecell/vertical.png
share/apps/kspread/icons/crystalsvg/22x22/actions/middle.png
share/apps/kspread/icons/crystalsvg/22x22/actions/money.png
share/apps/kspread/icons/crystalsvg/22x22/actions/multirow.png
share/apps/kspread/icons/crystalsvg/22x22/actions/percent.png
share/apps/kspread/icons/crystalsvg/22x22/actions/prec_minus.png
share/apps/kspread/icons/crystalsvg/22x22/actions/prec_plus.png
share/apps/kspread/icons/crystalsvg/22x22/actions/sort_decrease.png
share/apps/kspread/icons/crystalsvg/22x22/actions/sort_incr.png
share/apps/kspread/icons/crystalsvg/22x22/actions/text_bottom.png
share/apps/kspread/icons/crystalsvg/22x22/actions/text_top.png
share/apps/kspread/icons/crystalsvg/32x32/actions/border_all.png
share/apps/kspread/icons/crystalsvg/32x32/actions/border_bottom.png
share/apps/kspread/icons/crystalsvg/32x32/actions/border_fall.png
share/apps/kspread/icons/crystalsvg/32x32/actions/border_horizontal.png
share/apps/kspread/icons/crystalsvg/32x32/actions/border_inside.png
share/apps/kspread/icons/crystalsvg/32x32/actions/border_left.png
share/apps/kspread/icons/crystalsvg/32x32/actions/border_outline.png
share/apps/kspread/icons/crystalsvg/32x32/actions/border_remove.png
share/apps/kspread/icons/crystalsvg/32x32/actions/border_right.png
share/apps/kspread/icons/crystalsvg/32x32/actions/border_top.png
share/apps/kspread/icons/crystalsvg/32x32/actions/border_up.png
share/apps/kspread/icons/crystalsvg/32x32/actions/border_vertical.png
share/apps/kspread/icons/crystalsvg/32x32/actions/funct.png
share/apps/kspread/icons/crystalsvg/32x32/actions/percent.png
share/apps/kspread/icons/crystalsvg/32x32/actions/prec_minus.png
share/apps/kspread/icons/crystalsvg/32x32/actions/prec_plus.png
share/apps/kspread/icons/crystalsvg/48x48/actions/template_balancesheet.png
share/apps/kspread/icons/crystalsvg/48x48/actions/template_bmi.png
share/apps/kspread/icons/crystalsvg/48x48/actions/template_creditcardtracker.png
share/apps/kspread/icons/crystalsvg/48x48/actions/template_expensereport.png
share/apps/kspread/icons/crystalsvg/48x48/actions/template_invoice.png
share/apps/kspread/icons/crystalsvg/48x48/actions/template_menuplan.png
share/apps/kspread/icons/crystalsvg/48x48/actions/template_packingslip.png
share/apps/kspread/icons/crystalsvg/48x48/actions/template_pricequotation.png
share/apps/kspread/icons/crystalsvg/48x48/actions/template_studentidcard.png
share/apps/kspread/icons/crystalsvg/48x48/actions/template_vacationchecklist.png
share/apps/kspread/icons/crystalsvg/48x48/actions/template_worksheet.png
share/apps/kspread/icons/crystalsvg/scalable/actions/template_balancesheet.svgz
share/apps/kspread/icons/crystalsvg/scalable/actions/template_bmi.svgz
share/apps/kspread/icons/crystalsvg/scalable/actions/template_creditcardtracker.svgz
share/apps/kspread/icons/crystalsvg/scalable/actions/template_expensereport.svgz
share/apps/kspread/icons/crystalsvg/scalable/actions/template_invoice.svgz
share/apps/kspread/icons/crystalsvg/scalable/actions/template_menuplan.svgz
share/apps/kspread/icons/crystalsvg/scalable/actions/template_packingslip.svgz
share/apps/kspread/icons/crystalsvg/scalable/actions/template_pricequotation.svgz
share/apps/kspread/icons/crystalsvg/scalable/actions/template_studentidcard.svgz
share/apps/kspread/icons/crystalsvg/scalable/actions/template_vacationchecklist.svgz
share/apps/kspread/icons/crystalsvg/scalable/actions/template_worksheet.svgz
share/apps/kspread/kpartplugins/insertcalendar.rc
share/apps/kspread/kspread.rc
share/apps/kspread/kspread_readonly.rc
share/apps/kspread/sheetstyles/standard1.ksts
share/apps/kspread/sheetstyles/standard1.png
share/apps/kspread/sheetstyles/standard1.xml
share/apps/kspread/sheetstyles/standard2.ksts
share/apps/kspread/sheetstyles/standard2.png
share/apps/kspread/sheetstyles/standard2.xml
share/apps/kspread/templates/Business/.directory
share/apps/kspread/templates/Business/.source/BalanceSheet.kst
share/apps/kspread/templates/Business/.source/ExpenseReport.kst
share/apps/kspread/templates/Business/.source/Invoice.kst
share/apps/kspread/templates/Business/.source/PackingSlip.kst
share/apps/kspread/templates/Business/.source/PriceQuotation.kst
share/apps/kspread/templates/Business/BalanceSheet.desktop
share/apps/kspread/templates/Business/ExpenseReport.desktop
share/apps/kspread/templates/Business/Invoice.desktop
share/apps/kspread/templates/Business/PackingSlip.desktop
share/apps/kspread/templates/Business/PriceQuotation.desktop
share/apps/kspread/templates/General/.directory
share/apps/kspread/templates/General/.source/StudentIDCard.kst
share/apps/kspread/templates/General/.source/Worksheet.kst
share/apps/kspread/templates/General/StudentIDCard.desktop
share/apps/kspread/templates/General/Worksheet.desktop
share/apps/kspread/templates/HomeFamily/.directory
share/apps/kspread/templates/HomeFamily/.source/BMI.kst
share/apps/kspread/templates/HomeFamily/.source/CreditCardTracker.kst
share/apps/kspread/templates/HomeFamily/.source/MenuPlan.kst
share/apps/kspread/templates/HomeFamily/.source/VacationChecklist.kst
share/apps/kspread/templates/HomeFamily/BMI.desktop
share/apps/kspread/templates/HomeFamily/CreditCardTracker.desktop
share/apps/kspread/templates/HomeFamily/MenuPlan.desktop
share/apps/kspread/templates/HomeFamily/VacationChecklist.desktop
share/apps/kudesigner/icons/crystalsvg/22x22/actions/frame_field.png
share/apps/kudesigner/icons/crystalsvg/22x22/actions/id.png
share/apps/kudesigner/icons/crystalsvg/22x22/actions/idf.png
share/apps/kudesigner/icons/crystalsvg/22x22/actions/idh.png
share/apps/kudesigner/icons/crystalsvg/22x22/actions/ipf.png
share/apps/kudesigner/icons/crystalsvg/22x22/actions/iph.png
share/apps/kudesigner/icons/crystalsvg/22x22/actions/irf.png
share/apps/kudesigner/icons/crystalsvg/22x22/actions/irh.png
share/apps/kudesigner/icons/crystalsvg/48x48/actions/template_iso.png
share/apps/kudesigner/icons/crystalsvg/48x48/actions/template_us.png
share/apps/kudesigner/icons/crystalsvg/scalable/actions/template_iso.svgz
share/apps/kudesigner/icons/crystalsvg/scalable/actions/template_us.svgz
share/apps/kudesigner/kudesigner_readonly.rc
share/apps/kudesigner/kudesignerui.rc
share/apps/kudesigner/templates/General/.directory
share/apps/kudesigner/templates/General/.source/A0.ktm
share/apps/kudesigner/templates/General/.source/A1.ktm
share/apps/kudesigner/templates/General/.source/A2.ktm
share/apps/kudesigner/templates/General/.source/A3.ktm
share/apps/kudesigner/templates/General/.source/A4.ktm
share/apps/kudesigner/templates/General/.source/A5.ktm
share/apps/kudesigner/templates/General/.source/A6.ktm
share/apps/kudesigner/templates/General/.source/A7.ktm
share/apps/kudesigner/templates/General/.source/A8.ktm
share/apps/kudesigner/templates/General/.source/A9.ktm
share/apps/kudesigner/templates/General/.source/B0.ktm
share/apps/kudesigner/templates/General/.source/B1.ktm
share/apps/kudesigner/templates/General/.source/B10.ktm
share/apps/kudesigner/templates/General/.source/B2.ktm
share/apps/kudesigner/templates/General/.source/B3.ktm
share/apps/kudesigner/templates/General/.source/B4.ktm
share/apps/kudesigner/templates/General/.source/B5.ktm
share/apps/kudesigner/templates/General/.source/B6.ktm
share/apps/kudesigner/templates/General/.source/B7.ktm
share/apps/kudesigner/templates/General/.source/B8.ktm
share/apps/kudesigner/templates/General/.source/B9.ktm
share/apps/kudesigner/templates/General/.source/C5E.ktm
share/apps/kudesigner/templates/General/.source/Comm10E.ktm
share/apps/kudesigner/templates/General/.source/DLE.ktm
share/apps/kudesigner/templates/General/.source/Executive.ktm
share/apps/kudesigner/templates/General/.source/Folio.ktm
share/apps/kudesigner/templates/General/.source/Ledger.ktm
share/apps/kudesigner/templates/General/.source/Legal.ktm
share/apps/kudesigner/templates/General/.source/Letter.ktm
share/apps/kudesigner/templates/General/.source/Tabloid.ktm
share/apps/kudesigner/templates/General/A0.desktop
share/apps/kudesigner/templates/General/A1.desktop
share/apps/kudesigner/templates/General/A2.desktop
share/apps/kudesigner/templates/General/A3.desktop
share/apps/kudesigner/templates/General/A4.desktop
share/apps/kudesigner/templates/General/A5.desktop
share/apps/kudesigner/templates/General/A6.desktop
share/apps/kudesigner/templates/General/A7.desktop
share/apps/kudesigner/templates/General/A8.desktop
share/apps/kudesigner/templates/General/A9.desktop
share/apps/kudesigner/templates/General/B0.desktop
share/apps/kudesigner/templates/General/B1.desktop
share/apps/kudesigner/templates/General/B10.desktop
share/apps/kudesigner/templates/General/B2.desktop
share/apps/kudesigner/templates/General/B3.desktop
share/apps/kudesigner/templates/General/B4.desktop
share/apps/kudesigner/templates/General/B5.desktop
share/apps/kudesigner/templates/General/B6.desktop
share/apps/kudesigner/templates/General/B7.desktop
share/apps/kudesigner/templates/General/B8.desktop
share/apps/kudesigner/templates/General/B9.desktop
share/apps/kudesigner/templates/General/C5E.desktop
share/apps/kudesigner/templates/General/Comm10E.desktop
share/apps/kudesigner/templates/General/DLE.desktop
share/apps/kudesigner/templates/General/Executive.desktop
share/apps/kudesigner/templates/General/Folio.desktop
share/apps/kudesigner/templates/General/Ledger.desktop
share/apps/kudesigner/templates/General/Legal.desktop
share/apps/kudesigner/templates/General/Letter.desktop
share/apps/kudesigner/templates/General/NPageSize.desktop
share/apps/kudesigner/templates/General/Tabloid.desktop
share/apps/kugar/dtd/kugartemplate.dtd
share/apps/kugar/kugarpart.rc
share/apps/kugar/templates/sample1.kdf
share/apps/kugar/templates/sample1.ktf
share/apps/kugar/templates/sample2.kdf
share/apps/kugar/templates/sample2.ktf
share/apps/kugar/templates/sample3.kdf
share/apps/kugar/templates/sample3.ktf
share/apps/kword/dtd/framestyles.dtd
share/apps/kword/dtd/kword.dtd
share/apps/kword/dtd/tablestyles.dtd
share/apps/kword/dtd/tabletemplates.dtd
share/apps/kword/expression/expression.xml
share/apps/kword/framestyles.xml
share/apps/kword/icons/crystalsvg/128x128/actions/template_colorful.png
share/apps/kword/icons/crystalsvg/22x22/actions/run_bounding.png
share/apps/kword/icons/crystalsvg/22x22/actions/run_not.png
share/apps/kword/icons/crystalsvg/22x22/actions/run_skip.png
share/apps/kword/icons/crystalsvg/22x22/actions/sl_addentry.png
share/apps/kword/icons/crystalsvg/22x22/actions/sl_addrecord.png
share/apps/kword/icons/crystalsvg/22x22/actions/sl_delentry.png
share/apps/kword/icons/crystalsvg/22x22/actions/sl_delrecord.png
share/apps/kword/icons/crystalsvg/48x48/actions/template_a4.png
share/apps/kword/icons/crystalsvg/48x48/actions/template_businesscards10.png
share/apps/kword/icons/crystalsvg/48x48/actions/template_colorful.png
share/apps/kword/icons/crystalsvg/48x48/actions/template_envelopec6.png
share/apps/kword/icons/crystalsvg/48x48/actions/template_envelopedl.png
share/apps/kword/icons/crystalsvg/48x48/actions/template_fax.png
share/apps/kword/icons/crystalsvg/48x48/actions/template_labelsl16.png
share/apps/kword/icons/crystalsvg/48x48/actions/template_letter.png
share/apps/kword/icons/crystalsvg/48x48/actions/template_memo.png
share/apps/kword/icons/crystalsvg/48x48/actions/template_plaintext.png
share/apps/kword/icons/crystalsvg/48x48/actions/template_twocolumns.png
share/apps/kword/icons/crystalsvg/scalable/actions/template_a4.svgz
share/apps/kword/icons/crystalsvg/scalable/actions/template_businesscards10.svgz
share/apps/kword/icons/crystalsvg/scalable/actions/template_envelopec6.svgz
share/apps/kword/icons/crystalsvg/scalable/actions/template_envelopedl.svgz
share/apps/kword/icons/crystalsvg/scalable/actions/template_fax.svgz
share/apps/kword/icons/crystalsvg/scalable/actions/template_labelsl16.svgz
share/apps/kword/icons/crystalsvg/scalable/actions/template_letter.svgz
share/apps/kword/icons/crystalsvg/scalable/actions/template_memo.svgz
share/apps/kword/icons/crystalsvg/scalable/actions/template_plaintext.svgz
share/apps/kword/icons/crystalsvg/scalable/actions/template_twocolumns.svgz
share/apps/kword/kpartplugins/scan-kword.rc
share/apps/kword/kword.rc
share/apps/kword/kword_readonly.rc
share/apps/kword/tablestyles.xml
share/apps/kword/tabletemplates.xml
share/apps/kword/templates/CardsAndLabels/.directory
share/apps/kword/templates/CardsAndLabels/.source/BusinessCards10.kwt
share/apps/kword/templates/CardsAndLabels/.source/LabelsL16.kwt
share/apps/kword/templates/CardsAndLabels/BusinessCards10.desktop
share/apps/kword/templates/CardsAndLabels/LabelsL16.desktop
share/apps/kword/templates/Envelopes/.directory
share/apps/kword/templates/Envelopes/.source/EnvelopeC6.kwt
share/apps/kword/templates/Envelopes/.source/EnvelopeDL.kwt
share/apps/kword/templates/Envelopes/EnvelopeC6.desktop
share/apps/kword/templates/Envelopes/EnvelopeDL.desktop
share/apps/kword/templates/Normal/.directory
share/apps/kword/templates/Normal/.source/A4.kwt
share/apps/kword/templates/Normal/.source/ColorfulA4.odt
share/apps/kword/templates/Normal/.source/ColorfulLetter.odt
share/apps/kword/templates/Normal/.source/FaxA4.odt
share/apps/kword/templates/Normal/.source/FaxLetter.odt
share/apps/kword/templates/Normal/.source/Letter.kwt
share/apps/kword/templates/Normal/.source/Memo.kwt
share/apps/kword/templates/Normal/.source/PlainText.kwt
share/apps/kword/templates/Normal/.source/ProfessionalA4.odt
share/apps/kword/templates/Normal/.source/ProfessionalLetter.odt
share/apps/kword/templates/Normal/.source/TwoColumns.kwt
share/apps/kword/templates/Normal/.source/TwoColumnsLetter.kwt
share/apps/kword/templates/Normal/A4.desktop
share/apps/kword/templates/Normal/ColorfulA4.desktop
share/apps/kword/templates/Normal/ColorfulLetter.desktop
share/apps/kword/templates/Normal/FaxA4.desktop
share/apps/kword/templates/Normal/FaxLetter.desktop
share/apps/kword/templates/Normal/Letter.desktop
share/apps/kword/templates/Normal/Memo.desktop
share/apps/kword/templates/Normal/ProfessionalA4.desktop
share/apps/kword/templates/Normal/ProfessionalLetter.desktop
share/apps/kword/templates/Normal/TwoColumns.desktop
share/apps/kword/templates/Normal/TwoColumnsLetter.desktop
share/apps/thesaurus/thesaurus.txt
share/apps/xsltfilter/export/kword/xslfo/kword2xslfo-table.xsl
share/apps/xsltfilter/export/kword/xslfo/main.xsl
share/config.kcfg/kivio.kcfg
share/config.kcfg/koshell.kcfg
share/config/kexirc
share/config/magic/kexi.magic
share/doc/HTML/en/karbon/common
share/doc/HTML/en/karbon/index.cache.bz2
share/doc/HTML/en/karbon/index.docbook
share/doc/HTML/en/kchart/common
share/doc/HTML/en/kchart/cr22-action-chart_line.png
share/doc/HTML/en/kchart/cr22-action-data.png
share/doc/HTML/en/kchart/cr22-action-options.png
share/doc/HTML/en/kchart/cr22-action-wizard.png
share/doc/HTML/en/kchart/file-toolbar.png
share/doc/HTML/en/kchart/file-toolbar2.png
share/doc/HTML/en/kchart/frame_chart.png
share/doc/HTML/en/kchart/index.cache.bz2
share/doc/HTML/en/kchart/index.docbook
share/doc/HTML/en/kchart/kchart-config1.png
share/doc/HTML/en/kchart/kchart-config2.png
share/doc/HTML/en/kchart/kchart-config3.png
share/doc/HTML/en/kchart/kchart-config4.png
share/doc/HTML/en/kchart/kchart-config5.png
share/doc/HTML/en/kchart/kchart-config6.png
share/doc/HTML/en/kchart/kchart-config7.png
share/doc/HTML/en/kchart/kchart-config8.png
share/doc/HTML/en/kchart/kchart-dataeditor.png
share/doc/HTML/en/kchart/kchart-default.png
share/doc/HTML/en/kchart/kchart-example1-1.png
share/doc/HTML/en/kchart/kchart-example1-2.png
share/doc/HTML/en/kchart/kchart-example1-3.png
share/doc/HTML/en/kchart/kchart-example1-4.png
share/doc/HTML/en/kchart/kchart-example1-5.png
share/doc/HTML/en/kchart/kchart-example1-6.png
share/doc/HTML/en/kchart/kchart-example1-7.png
share/doc/HTML/en/kchart/kchart-example1-8.png
share/doc/HTML/en/kchart/kchart-example1-9.png
share/doc/HTML/en/kchart/kchart-kspread-bar.png
share/doc/HTML/en/kchart/kchart-kspread.png
share/doc/HTML/en/kchart/kchart-startupdialog.png
share/doc/HTML/en/kchart/kchart-wizard0.png
share/doc/HTML/en/kchart/kchart-wizard1.png
share/doc/HTML/en/kchart/kchart-wizard2.png
share/doc/HTML/en/kchart/kchart-wizard3.png
share/doc/HTML/en/kchart/kchart-wizard4.png
share/doc/HTML/en/kchart/shortcut.png
share/doc/HTML/en/kchart/toolbars.png
share/doc/HTML/en/kexi/basics.docbook
share/doc/HTML/en/kexi/building.docbook
share/doc/HTML/en/kexi/common
share/doc/HTML/en/kexi/configuration.docbook
share/doc/HTML/en/kexi/contact-example.png
share/doc/HTML/en/kexi/credits.docbook
share/doc/HTML/en/kexi/database.docbook
share/doc/HTML/en/kexi/index.cache.bz2
share/doc/HTML/en/kexi/index.docbook
share/doc/HTML/en/kexi/intro.docbook
share/doc/HTML/en/kexi/menus.docbook
share/doc/HTML/en/kformula/ambiguous-string.png
share/doc/HTML/en/kformula/common
share/doc/HTML/en/kformula/correct_index_location.png
share/doc/HTML/en/kformula/definite_integral.png
share/doc/HTML/en/kformula/file-toolbar.png
share/doc/HTML/en/kformula/file-toolbar2.png
share/doc/HTML/en/kformula/green1.png
share/doc/HTML/en/kformula/green2.png
share/doc/HTML/en/kformula/greens.png
share/doc/HTML/en/kformula/incorrect_index_location.png
share/doc/HTML/en/kformula/index.cache.bz2
share/doc/HTML/en/kformula/index.docbook
share/doc/HTML/en/kformula/index_smear.png
share/doc/HTML/en/kformula/kfontinst1.png
share/doc/HTML/en/kformula/kfontinst2.png
share/doc/HTML/en/kformula/kfontinst3.png
share/doc/HTML/en/kformula/kfontinst4.png
share/doc/HTML/en/kformula/kfontinst5.png
share/doc/HTML/en/kformula/kfontinst6.png
share/doc/HTML/en/kformula/lower-index.png
share/doc/HTML/en/kformula/matrix-view.png
share/doc/HTML/en/kformula/matrix.png
share/doc/HTML/en/kformula/negative_thin_space.png
share/doc/HTML/en/kformula/path-integral.png
share/doc/HTML/en/kformula/rk-edit0.png
share/doc/HTML/en/kformula/rk-edit1.png
share/doc/HTML/en/kformula/rk-edit2.png
share/doc/HTML/en/kformula/scilab-edit.png
share/doc/HTML/en/kformula/scilab.png
share/doc/HTML/en/kformula/shortcut0.png
share/doc/HTML/en/kformula/shortcut1.png
share/doc/HTML/en/kformula/sin.png
share/doc/HTML/en/kformula/toolbars.png
share/doc/HTML/en/kformula/upper-index.png
share/doc/HTML/en/kivio/common
share/doc/HTML/en/kivio/credits.docbook
share/doc/HTML/en/kivio/index.cache.bz2
share/doc/HTML/en/kivio/index.docbook
share/doc/HTML/en/kivio/introduction.docbook
share/doc/HTML/en/kivio/usage.docbook
share/doc/HTML/en/kivio/working.docbook
share/doc/HTML/en/koffice/CookBook.odt
share/doc/HTML/en/koffice/TODO
share/doc/HTML/en/koffice/common
share/doc/HTML/en/koffice/index.cache.bz2
share/doc/HTML/en/koffice/index.docbook
share/doc/HTML/en/koshell/common
share/doc/HTML/en/koshell/index.cache.bz2
share/doc/HTML/en/koshell/index.docbook
share/doc/HTML/en/koshell/koshell1.png
share/doc/HTML/en/koshell/main-view.png
share/doc/HTML/en/koshell/new-dialog.png
share/doc/HTML/en/koshell/side-pane.png
share/doc/HTML/en/kplato/commands.docbook
share/doc/HTML/en/kplato/common
share/doc/HTML/en/kplato/configure-wbs.png
share/doc/HTML/en/kplato/configure1.png
share/doc/HTML/en/kplato/configure2.1.png
share/doc/HTML/en/kplato/configure2.png
share/doc/HTML/en/kplato/definitions.docbook
share/doc/HTML/en/kplato/edit-accounts.png
share/doc/HTML/en/kplato/edit-accounts1.png
share/doc/HTML/en/kplato/edit-calendar.png
share/doc/HTML/en/kplato/edit-calendar1.png
share/doc/HTML/en/kplato/edit-calendar2.png
share/doc/HTML/en/kplato/edit-resources.png
share/doc/HTML/en/kplato/edit-resources1.png
share/doc/HTML/en/kplato/edit-worktime.png
share/doc/HTML/en/kplato/index.cache.bz2
share/doc/HTML/en/kplato/index.docbook
share/doc/HTML/en/kplato/mainwindow.docbook
share/doc/HTML/en/kplato/mainwindow1.png
share/doc/HTML/en/kplato/options.docbook
share/doc/HTML/en/kplato/project-settings.png
share/doc/HTML/en/kplato/wbs.docbook
share/doc/HTML/en/kplato/wbs.png
share/doc/HTML/en/kplato/wbs1.png
share/doc/HTML/en/kplato/wbs2.png
share/doc/HTML/en/kplato/wbs3.png
share/doc/HTML/en/kpresenter/a11y.docbook
share/doc/HTML/en/kpresenter/autocorrection1.png
share/doc/HTML/en/kpresenter/autocorrection2.png
share/doc/HTML/en/kpresenter/autocorrection3.png
share/doc/HTML/en/kpresenter/autocorrection4.png
share/doc/HTML/en/kpresenter/barstyle1.png
share/doc/HTML/en/kpresenter/barstyle3.png
share/doc/HTML/en/kpresenter/barstyle4.png
share/doc/HTML/en/kpresenter/barstyle5.png
share/doc/HTML/en/kpresenter/barstyle6.png
share/doc/HTML/en/kpresenter/barstyle7.png
share/doc/HTML/en/kpresenter/break.png
share/doc/HTML/en/kpresenter/changeformat.png
share/doc/HTML/en/kpresenter/common
share/doc/HTML/en/kpresenter/completion.png
share/doc/HTML/en/kpresenter/configure1.png
share/doc/HTML/en/kpresenter/configure2.png
share/doc/HTML/en/kpresenter/configure3.png
share/doc/HTML/en/kpresenter/configure4.png
share/doc/HTML/en/kpresenter/configure4a.png
share/doc/HTML/en/kpresenter/configure4a1.png
share/doc/HTML/en/kpresenter/configure4b.png
share/doc/HTML/en/kpresenter/configure4c.png
share/doc/HTML/en/kpresenter/configure5.png
share/doc/HTML/en/kpresenter/configure6.png
share/doc/HTML/en/kpresenter/configure6b.png
share/doc/HTML/en/kpresenter/configure6c.png
share/doc/HTML/en/kpresenter/configure6d.png
share/doc/HTML/en/kpresenter/configure6e.png
share/doc/HTML/en/kpresenter/configure7.png
share/doc/HTML/en/kpresenter/faq.docbook
share/doc/HTML/en/kpresenter/great-presentations.docbook
share/doc/HTML/en/kpresenter/guides.docbook
share/doc/HTML/en/kpresenter/htmlshow1.png
share/doc/HTML/en/kpresenter/htmlshow2.png
share/doc/HTML/en/kpresenter/htmlshow3.png
share/doc/HTML/en/kpresenter/htmlshow4.png
share/doc/HTML/en/kpresenter/htmlshow5.png
share/doc/HTML/en/kpresenter/htmlshow6.png
share/doc/HTML/en/kpresenter/htmlshow7.png
share/doc/HTML/en/kpresenter/htmlshow8.png
share/doc/HTML/en/kpresenter/htmlshow9.png
share/doc/HTML/en/kpresenter/index.cache.bz2
share/doc/HTML/en/kpresenter/index.docbook
share/doc/HTML/en/kpresenter/kbd-focus-ext.png
share/doc/HTML/en/kpresenter/link.png
share/doc/HTML/en/kpresenter/menus.docbook
share/doc/HTML/en/kpresenter/mousenav.png
share/doc/HTML/en/kpresenter/msexport1.png
share/doc/HTML/en/kpresenter/msexport2.png
share/doc/HTML/en/kpresenter/msexport2b.png
share/doc/HTML/en/kpresenter/msexport3.png
share/doc/HTML/en/kpresenter/msexport4.png
share/doc/HTML/en/kpresenter/options.docbook
share/doc/HTML/en/kpresenter/properties.png
share/doc/HTML/en/kpresenter/screen.docbook
share/doc/HTML/en/kpresenter/settings01.png
share/doc/HTML/en/kpresenter/settings03.png
share/doc/HTML/en/kpresenter/settings04.png
share/doc/HTML/en/kpresenter/template02.png
share/doc/HTML/en/kpresenter/template03.png
share/doc/HTML/en/kpresenter/template04.png
share/doc/HTML/en/kpresenter/template05.png
share/doc/HTML/en/kpresenter/template06.png
share/doc/HTML/en/kpresenter/template07.png
share/doc/HTML/en/kpresenter/textmenu1.png
share/doc/HTML/en/kpresenter/textmenu2.png
share/doc/HTML/en/kpresenter/toolsmenu01.png
share/doc/HTML/en/kpresenter/tts.png
share/doc/HTML/en/kpresenter/tut01.png
share/doc/HTML/en/kpresenter/tut02.png
share/doc/HTML/en/kpresenter/tut03.png
share/doc/HTML/en/kpresenter/tut04.png
share/doc/HTML/en/kpresenter/tut05.png
share/doc/HTML/en/kpresenter/tut06.png
share/doc/HTML/en/kpresenter/tut07.png
share/doc/HTML/en/kpresenter/tut08.png
share/doc/HTML/en/kpresenter/tut09.png
share/doc/HTML/en/kpresenter/tut10.png
share/doc/HTML/en/kpresenter/tut11.png
share/doc/HTML/en/kpresenter/tut12.png
share/doc/HTML/en/kpresenter/tut13.png
share/doc/HTML/en/kpresenter/tut14.png
share/doc/HTML/en/kpresenter/tut15.png
share/doc/HTML/en/kpresenter/tut16.png
share/doc/HTML/en/kpresenter/tut17.png
share/doc/HTML/en/kpresenter/tut18.png
share/doc/HTML/en/kpresenter/tut19.png
share/doc/HTML/en/kpresenter/tut20.png
share/doc/HTML/en/kpresenter/tut21.png
share/doc/HTML/en/kpresenter/tut22.png
share/doc/HTML/en/kpresenter/tut23.png
share/doc/HTML/en/kpresenter/tut24.png
share/doc/HTML/en/kpresenter/tut25.png
share/doc/HTML/en/kpresenter/tut26.png
share/doc/HTML/en/kpresenter/tutorial.docbook
share/doc/HTML/en/kpresenter/zoomfactor.png
share/doc/HTML/en/krita/commands-dialogs.docbook
share/doc/HTML/en/krita/commands-menus.docbook
share/doc/HTML/en/krita/commands-palettes.docbook
share/doc/HTML/en/krita/commands-toolbars.docbook
share/doc/HTML/en/krita/commands.docbook
share/doc/HTML/en/krita/common
share/doc/HTML/en/krita/createdocument.png
share/doc/HTML/en/krita/credits.docbook
share/doc/HTML/en/krita/crocusses-bumpmap.png
share/doc/HTML/en/krita/crocusses-edgebottom.png
share/doc/HTML/en/krita/crocusses-edgeleft.png
share/doc/HTML/en/krita/crocusses-edgeright.png
share/doc/HTML/en/krita/crocusses-embossall.png
share/doc/HTML/en/krita/crocusses-embosshorvert.png
share/doc/HTML/en/krita/crocusses-embossvariable.png
share/doc/HTML/en/krita/crocusses-gaussianblur.png
share/doc/HTML/en/krita/crocusses-invert.png
share/doc/HTML/en/krita/crocusses-meanremoval.png
share/doc/HTML/en/krita/crocusses-oilpaint.png
share/doc/HTML/en/krita/crocusses-pixelize.png
share/doc/HTML/en/krita/crocusses-raindrops.png
share/doc/HTML/en/krita/crocusses-roundcorners.png
share/doc/HTML/en/krita/crocusses-sharpen.png
share/doc/HTML/en/krita/crocusses-simplenoise.png
share/doc/HTML/en/krita/crocusses-sobel.png
share/doc/HTML/en/krita/crocusses-tiles.png
share/doc/HTML/en/krita/crocusses-topedge.png
share/doc/HTML/en/krita/crocusses.png
share/doc/HTML/en/krita/developers.docbook
share/doc/HTML/en/krita/dialogs-addpalette.png
share/doc/HTML/en/krita/dialogs-brightnesscontrast.png
share/doc/HTML/en/krita/dialogs-bumpmap.png
share/doc/HTML/en/krita/dialogs-coloradjustment.png
share/doc/HTML/en/krita/dialogs-colorrange.png
share/doc/HTML/en/krita/dialogs-convertimagetype.png
share/doc/HTML/en/krita/dialogs-convertlayertype.png
share/doc/HTML/en/krita/dialogs-cubism.png
share/doc/HTML/en/krita/dialogs-customconvolution.png
share/doc/HTML/en/krita/dialogs-documentinformation.png
share/doc/HTML/en/krita/dialogs-dropshadow.png
share/doc/HTML/en/krita/dialogs-emboss.png
share/doc/HTML/en/krita/dialogs-filtersgallery.png
share/doc/HTML/en/krita/dialogs-histogram.png
share/doc/HTML/en/krita/dialogs-imageproperties.png
share/doc/HTML/en/krita/dialogs-imagerestoration.png
share/doc/HTML/en/krita/dialogs-imagesize.png
share/doc/HTML/en/krita/dialogs-layerproperties.png
share/doc/HTML/en/krita/dialogs-layersize.png
share/doc/HTML/en/krita/dialogs-newadjustmentlayer.png
share/doc/HTML/en/krita/dialogs-newlayer.png
share/doc/HTML/en/krita/dialogs-oilpaint.png
share/doc/HTML/en/krita/dialogs-pixelize.png
share/doc/HTML/en/krita/dialogs-raindrops.png
share/doc/HTML/en/krita/dialogs-rotateimage.png
share/doc/HTML/en/krita/dialogs-rotatelayer.png
share/doc/HTML/en/krita/dialogs-roundcorners.png
share/doc/HTML/en/krita/dialogs-separateimage.png
share/doc/HTML/en/krita/dialogs-shearimage.png
share/doc/HTML/en/krita/dialogs-shearlayer.png
share/doc/HTML/en/krita/dialogs-smalltiles.png
share/doc/HTML/en/krita/dialogs-sobel.png
share/doc/HTML/en/krita/faq.docbook
share/doc/HTML/en/krita/index.cache.bz2
share/doc/HTML/en/krita/index.docbook
share/doc/HTML/en/krita/installation.docbook
share/doc/HTML/en/krita/introduction.docbook
share/doc/HTML/en/krita/mainscreen.png
share/doc/HTML/en/krita/newimage.png
share/doc/HTML/en/krita/palettes-colors-gray.png
share/doc/HTML/en/krita/palettes-colors-hsv.png
share/doc/HTML/en/krita/palettes-colors-palettes.png
share/doc/HTML/en/krita/palettes-colors-rgb.png
share/doc/HTML/en/krita/palettes-colors-watercolors.png
share/doc/HTML/en/krita/palettes-controlbox-brush.png
share/doc/HTML/en/krita/palettes-controlbox-colorpicker.png
share/doc/HTML/en/krita/palettes-controlbox-contiguousfill.png
share/doc/HTML/en/krita/palettes-controlbox-crop.png
share/doc/HTML/en/krita/palettes-controlbox-gradient.png
share/doc/HTML/en/krita/palettes-controlbox-histogram.png
share/doc/HTML/en/krita/palettes-controlbox-line.png
share/doc/HTML/en/krita/palettes-controlbox-overview.png
share/doc/HTML/en/krita/palettes-controlbox-paintwithfilters.png
share/doc/HTML/en/krita/palettes-controlbox-polygon.png
share/doc/HTML/en/krita/palettes-controlbox-rectangle.png
share/doc/HTML/en/krita/palettes-controlbox-select.png
share/doc/HTML/en/krita/palettes-controlbox-selectcontiguous.png
share/doc/HTML/en/krita/palettes-controlbox-selectsimilar.png
share/doc/HTML/en/krita/palettes-controlbox-star.png
share/doc/HTML/en/krita/palettes-controlbox-text.png
share/doc/HTML/en/krita/palettes-controlbox-transform.png
share/doc/HTML/en/krita/palettes-layers-layers.png
share/doc/HTML/en/krita/palettes-layers-scriptsmanager.png
share/doc/HTML/en/krita/preferences-color.png
share/doc/HTML/en/krita/preferences-display.png
share/doc/HTML/en/krita/preferences-general.png
share/doc/HTML/en/krita/preferences-grid.png
share/doc/HTML/en/krita/preferences-performance.png
share/doc/HTML/en/krita/preferences-sidebar.png
share/doc/HTML/en/krita/preferences-tablet.png
share/doc/HTML/en/krita/scripting.docbook
share/doc/HTML/en/krita/settings.docbook
share/doc/HTML/en/krita/tool-brush.png
share/doc/HTML/en/krita/tool-colorpicker.png
share/doc/HTML/en/krita/tool-contiguousfill.png
share/doc/HTML/en/krita/tool-crop.png
share/doc/HTML/en/krita/tool-duplicate.png
share/doc/HTML/en/krita/tool-ellipse.png
share/doc/HTML/en/krita/tool-eraseselection.png
share/doc/HTML/en/krita/tool-gradient.png
share/doc/HTML/en/krita/tool-line.png
share/doc/HTML/en/krita/tool-move.png
share/doc/HTML/en/krita/tool-paintselection.png
share/doc/HTML/en/krita/tool-paintwithfilters.png
share/doc/HTML/en/krita/tool-pan.png
share/doc/HTML/en/krita/tool-polygon.png
share/doc/HTML/en/krita/tool-polyline.png
share/doc/HTML/en/krita/tool-rectangle.png
share/doc/HTML/en/krita/tool-selectcontiguous.png
share/doc/HTML/en/krita/tool-selectelliptical.png
share/doc/HTML/en/krita/tool-selectoutline.png
share/doc/HTML/en/krita/tool-selectpolygonal.png
share/doc/HTML/en/krita/tool-selectrectangular.png
share/doc/HTML/en/krita/tool-selectsimilar.png
share/doc/HTML/en/krita/tool-star.png
share/doc/HTML/en/krita/tool-text.png
share/doc/HTML/en/krita/tool-transform.png
share/doc/HTML/en/krita/tool-zoom.png
share/doc/HTML/en/krita/toolbar-brushes-brushshapes-autobrush.png
share/doc/HTML/en/krita/toolbar-brushes-brushshapes-custombrush.png
share/doc/HTML/en/krita/toolbar-brushes-brushshapes-predefined.png
share/doc/HTML/en/krita/toolbar-brushes-gradients.png
share/doc/HTML/en/krita/toolbar-brushes-patterns-custompattern.png
share/doc/HTML/en/krita/toolbar-brushes-patterns.png
share/doc/HTML/en/krita/toolbar-brushesandstuff.png
share/doc/HTML/en/krita/toolbar-edit.png
share/doc/HTML/en/krita/toolbar-file.png
share/doc/HTML/en/krita/toolbar-krita.png
share/doc/HTML/en/krita/toolbar-navigation.png
share/doc/HTML/en/krita/toolbar-transformationtools.png
share/doc/HTML/en/krita/tutorial-quick-starts.docbook
share/doc/HTML/en/krita/tutorial-quick-starts1.png
share/doc/HTML/en/krita/tutorial-quick-starts10.png
share/doc/HTML/en/krita/tutorial-quick-starts11.png
share/doc/HTML/en/krita/tutorial-quick-starts12.png
share/doc/HTML/en/krita/tutorial-quick-starts2.png
share/doc/HTML/en/krita/tutorial-quick-starts3.png
share/doc/HTML/en/krita/tutorial-quick-starts4.png
share/doc/HTML/en/krita/tutorial-quick-starts5.png
share/doc/HTML/en/krita/tutorial-quick-starts6.png
share/doc/HTML/en/krita/tutorial-quick-starts7.png
share/doc/HTML/en/krita/tutorial-quick-starts8.png
share/doc/HTML/en/krita/tutorial-quick-starts9.png
share/doc/HTML/en/krita/tutorial-select-layer-1.png
share/doc/HTML/en/krita/tutorial-select-layer-10.png
share/doc/HTML/en/krita/tutorial-select-layer-11.png
share/doc/HTML/en/krita/tutorial-select-layer-12.png
share/doc/HTML/en/krita/tutorial-select-layer-13.png
share/doc/HTML/en/krita/tutorial-select-layer-2.png
share/doc/HTML/en/krita/tutorial-select-layer-3.png
share/doc/HTML/en/krita/tutorial-select-layer-4.png
share/doc/HTML/en/krita/tutorial-select-layer-5.png
share/doc/HTML/en/krita/tutorial-select-layer-6.png
share/doc/HTML/en/krita/tutorial-select-layer-7.png
share/doc/HTML/en/krita/tutorial-select-layer-8.png
share/doc/HTML/en/krita/tutorial-select-layer-9.png
share/doc/HTML/en/krita/tutorial-select-layer-sample.png
share/doc/HTML/en/krita/tutorial-select-layer.docbook
share/doc/HTML/en/krita/tutorial-starting.docbook
share/doc/HTML/en/krita/tutorial.docbook
share/doc/HTML/en/krita/using-colorspaces.docbook
share/doc/HTML/en/krita/using-filters.docbook
share/doc/HTML/en/krita/using-layers.docbook
share/doc/HTML/en/krita/using-selections-1.png
share/doc/HTML/en/krita/using-selections-2.png
share/doc/HTML/en/krita/using-selections-3.png
share/doc/HTML/en/krita/using-selections-4.png
share/doc/HTML/en/krita/using-selections-5.png
share/doc/HTML/en/krita/using-selections-6.png
share/doc/HTML/en/krita/using-selections.docbook
share/doc/HTML/en/kspread/a11y.docbook
share/doc/HTML/en/kspread/advanced.docbook
share/doc/HTML/en/kspread/basics.docbook
share/doc/HTML/en/kspread/cellformat0.png
share/doc/HTML/en/kspread/cellformat1.png
share/doc/HTML/en/kspread/cellformat2.png
share/doc/HTML/en/kspread/cellformat3.png
share/doc/HTML/en/kspread/cellformat4.png
share/doc/HTML/en/kspread/cellformat5.png
share/doc/HTML/en/kspread/cellformat6.png
share/doc/HTML/en/kspread/cellformat7.png
share/doc/HTML/en/kspread/cellprotection1.png
share/doc/HTML/en/kspread/cellprotection2.png
share/doc/HTML/en/kspread/chart1.png
share/doc/HTML/en/kspread/commands.docbook
share/doc/HTML/en/kspread/common
share/doc/HTML/en/kspread/config.docbook
share/doc/HTML/en/kspread/configdialog.docbook
share/doc/HTML/en/kspread/configure1.png
share/doc/HTML/en/kspread/configure2.png
share/doc/HTML/en/kspread/configure3.png
share/doc/HTML/en/kspread/configure4.png
share/doc/HTML/en/kspread/configure5.png
share/doc/HTML/en/kspread/configure6.png
share/doc/HTML/en/kspread/copy1.png
share/doc/HTML/en/kspread/currency.png
share/doc/HTML/en/kspread/decreasedecimal.png
share/doc/HTML/en/kspread/faq.docbook
share/doc/HTML/en/kspread/format.docbook
share/doc/HTML/en/kspread/hideformula1.png
share/doc/HTML/en/kspread/hideformula2.png
share/doc/HTML/en/kspread/hideformula3.png
share/doc/HTML/en/kspread/hideformula4.png
share/doc/HTML/en/kspread/hideformula5.png
share/doc/HTML/en/kspread/importexport.docbook
share/doc/HTML/en/kspread/increasedecimal.png
share/doc/HTML/en/kspread/index.cache.bz2
share/doc/HTML/en/kspread/index.docbook
share/doc/HTML/en/kspread/kbd-focus-ext.png
share/doc/HTML/en/kspread/mousenav.png
share/doc/HTML/en/kspread/newdocument.png
share/doc/HTML/en/kspread/percent.png
share/doc/HTML/en/kspread/sheetproperties.png
share/doc/HTML/en/kspread/shortcut1.png
share/doc/HTML/en/kspread/shortcut2.png
share/doc/HTML/en/kspread/shortcut3.png
share/doc/HTML/en/kspread/sort1.png
share/doc/HTML/en/kspread/starting1.png
share/doc/HTML/en/kspread/tts.png
share/doc/HTML/en/kugar/add_detail.png
share/doc/HTML/en/kugar/add_detail_footer.png
share/doc/HTML/en/kugar/add_detail_header.png
share/doc/HTML/en/kugar/common
share/doc/HTML/en/kugar/datadtd.docbook
share/doc/HTML/en/kugar/dataref.docbook
share/doc/HTML/en/kugar/designer.docbook
share/doc/HTML/en/kugar/file_new.png
share/doc/HTML/en/kugar/index.cache.bz2
share/doc/HTML/en/kugar/index.docbook
share/doc/HTML/en/kugar/kugar.png
share/doc/HTML/en/kugar/progguide.docbook
share/doc/HTML/en/kugar/props.png
share/doc/HTML/en/kugar/starting.docbook
share/doc/HTML/en/kugar/template-elements.docbook
share/doc/HTML/en/kugar/template.docbook
share/doc/HTML/en/kugar/templatedtd.docbook
share/doc/HTML/en/kugar/tut_edit_height.png
share/doc/HTML/en/kugar/tut_empty_report.png
share/doc/HTML/en/kugar/tut_file_new.png
share/doc/HTML/en/kugar/tut_rep_complete.png
share/doc/HTML/en/kugar/tut_rep_generated.png
share/doc/HTML/en/kugar/tut_rep_look1.png
share/doc/HTML/en/kugar/tut_rep_look2.png
share/doc/HTML/en/kugar/tut_set_level.png
share/doc/HTML/en/kugar/tutorial.docbook
share/doc/HTML/en/kword/ChooseTempDia.png
share/doc/HTML/en/kword/Tut1.png
share/doc/HTML/en/kword/Tut11a.png
share/doc/HTML/en/kword/Tut11b.png
share/doc/HTML/en/kword/Tut13.png
share/doc/HTML/en/kword/Tut13a.png
share/doc/HTML/en/kword/Tut14.png
share/doc/HTML/en/kword/Tut14a.png
share/doc/HTML/en/kword/Tut14b.png
share/doc/HTML/en/kword/Tut15.png
share/doc/HTML/en/kword/Tut15b.png
share/doc/HTML/en/kword/Tut16.png
share/doc/HTML/en/kword/Tut18.png
share/doc/HTML/en/kword/Tut19.png
share/doc/HTML/en/kword/Tut2.png
share/doc/HTML/en/kword/Tut21.png
share/doc/HTML/en/kword/Tut22.png
share/doc/HTML/en/kword/Tut3.png
share/doc/HTML/en/kword/Tut4.png
share/doc/HTML/en/kword/Tut7.png
share/doc/HTML/en/kword/Tut8.png
share/doc/HTML/en/kword/a11y.docbook
share/doc/HTML/en/kword/addentry.png
share/doc/HTML/en/kword/addrecord.png
share/doc/HTML/en/kword/alignBlock.png
share/doc/HTML/en/kword/alignCenter.png
share/doc/HTML/en/kword/alignLeft.png
share/doc/HTML/en/kword/alignRight.png
share/doc/HTML/en/kword/auto1.png
share/doc/HTML/en/kword/auto2.png
share/doc/HTML/en/kword/auto3.png
share/doc/HTML/en/kword/auto4.png
share/doc/HTML/en/kword/autocompdlg.png
share/doc/HTML/en/kword/back.png
share/doc/HTML/en/kword/basic.png
share/doc/HTML/en/kword/basics.docbook
share/doc/HTML/en/kword/bbord.png
share/doc/HTML/en/kword/bdcolorbut.png
share/doc/HTML/en/kword/bdselbut.png
share/doc/HTML/en/kword/bdsizebut.png
share/doc/HTML/en/kword/beginning.png
share/doc/HTML/en/kword/bkgdcolorbut.png
share/doc/HTML/en/kword/bold.png
share/doc/HTML/en/kword/bookmarks.docbook
share/doc/HTML/en/kword/borbutB.png
share/doc/HTML/en/kword/borbutL.png
share/doc/HTML/en/kword/borbutR.png
share/doc/HTML/en/kword/borbutT.png
share/doc/HTML/en/kword/bord.png
share/doc/HTML/en/kword/bordtb.png
share/doc/HTML/en/kword/bullist.png
share/doc/HTML/en/kword/cftb.png
share/doc/HTML/en/kword/chapnumb.docbook
share/doc/HTML/en/kword/chcase.png
share/doc/HTML/en/kword/chcolorbut.png
share/doc/HTML/en/kword/chfontbut.png
share/doc/HTML/en/kword/chsizebut.png
share/doc/HTML/en/kword/chstylebut.png
share/doc/HTML/en/kword/clearright.png
share/doc/HTML/en/kword/colin.png
share/doc/HTML/en/kword/colorseldlg.png
share/doc/HTML/en/kword/colout.png
share/doc/HTML/en/kword/columns.docbook
share/doc/HTML/en/kword/common
share/doc/HTML/en/kword/ctab.png
share/doc/HTML/en/kword/ctab2.png
share/doc/HTML/en/kword/decindbut.png
share/doc/HTML/en/kword/delentry.png
share/doc/HTML/en/kword/delrecord.png
share/doc/HTML/en/kword/doccomments.docbook
share/doc/HTML/en/kword/doclinks.docbook
share/doc/HTML/en/kword/docstruct.docbook
share/doc/HTML/en/kword/docstruct.png
share/doc/HTML/en/kword/docvariables.docbook
share/doc/HTML/en/kword/dtab.png
share/doc/HTML/en/kword/dtab2.png
share/doc/HTML/en/kword/dtpfmtpg1.png
share/doc/HTML/en/kword/editcopy.png
share/doc/HTML/en/kword/editcut.png
share/doc/HTML/en/kword/editing.docbook
share/doc/HTML/en/kword/editpaste.png
share/doc/HTML/en/kword/edittb.png
share/doc/HTML/en/kword/end.png
share/doc/HTML/en/kword/enumlist.png
share/doc/HTML/en/kword/exoffset.png
share/doc/HTML/en/kword/expression.png
share/doc/HTML/en/kword/expressions.docbook
share/doc/HTML/en/kword/exst.png
share/doc/HTML/en/kword/exul.png
share/doc/HTML/en/kword/fchardlg.png
share/doc/HTML/en/kword/fchardlg2.png
share/doc/HTML/en/kword/fchardlg3.png
share/doc/HTML/en/kword/fchardlg4.png
share/doc/HTML/en/kword/fchardlg5.png
share/doc/HTML/en/kword/filefloppy.png
share/doc/HTML/en/kword/filenew2.png
share/doc/HTML/en/kword/fileopen.png
share/doc/HTML/en/kword/fileprint.png
share/doc/HTML/en/kword/fileprint2.png
share/doc/HTML/en/kword/filetb.png
share/doc/HTML/en/kword/find.png
share/doc/HTML/en/kword/finddlg.png
share/doc/HTML/en/kword/finddlg2.png
share/doc/HTML/en/kword/footcfg1.png
share/doc/HTML/en/kword/footcfg2.png
share/doc/HTML/en/kword/footcfg3.png
share/doc/HTML/en/kword/footend.png
share/doc/HTML/en/kword/footendnotes.docbook
share/doc/HTML/en/kword/formabs.png
share/doc/HTML/en/kword/formatchar.docbook
share/doc/HTML/en/kword/formatframes.docbook
share/doc/HTML/en/kword/formatpara.docbook
share/doc/HTML/en/kword/formbrac.png
share/doc/HTML/en/kword/formcbrac.png
share/doc/HTML/en/kword/formfrac.png
share/doc/HTML/en/kword/formframe1.png
share/doc/HTML/en/kword/formframe2.png
share/doc/HTML/en/kword/formframe3.png
share/doc/HTML/en/kword/formframe4.png
share/doc/HTML/en/kword/formframe5.png
share/doc/HTML/en/kword/forminteg.png
share/doc/HTML/en/kword/formllind.png
share/doc/HTML/en/kword/formlrind.png
share/doc/HTML/en/kword/formmat.png
share/doc/HTML/en/kword/formover.png
share/doc/HTML/en/kword/formprod.png
share/doc/HTML/en/kword/formsbrac.png
share/doc/HTML/en/kword/formspecchar.png
share/doc/HTML/en/kword/formsqrt.png
share/doc/HTML/en/kword/formsum.png
share/doc/HTML/en/kword/formtb.png
share/doc/HTML/en/kword/formulas.docbook
share/doc/HTML/en/kword/formulind.png
share/doc/HTML/en/kword/formunder.png
share/doc/HTML/en/kword/formurind.png
share/doc/HTML/en/kword/forward.png
share/doc/HTML/en/kword/fpara1.png
share/doc/HTML/en/kword/fpara2.png
share/doc/HTML/en/kword/fpara3.png
share/doc/HTML/en/kword/fpara4.png
share/doc/HTML/en/kword/fpara5.png
share/doc/HTML/en/kword/fpicture.png
share/doc/HTML/en/kword/framers.png
share/doc/HTML/en/kword/frames.docbook
share/doc/HTML/en/kword/framestylist.png
share/doc/HTML/en/kword/fundimentals.docbook
share/doc/HTML/en/kword/graphics.docbook
share/doc/HTML/en/kword/headerfooter.docbook
share/doc/HTML/en/kword/incindbut.png
share/doc/HTML/en/kword/index.cache.bz2
share/doc/HTML/en/kword/index.docbook
share/doc/HTML/en/kword/inscoldlg.png
share/doc/HTML/en/kword/insdate.png
share/doc/HTML/en/kword/insertfile.docbook
share/doc/HTML/en/kword/insgrph1.png
share/doc/HTML/en/kword/insgrph2.png
share/doc/HTML/en/kword/insrowdlg.png
share/doc/HTML/en/kword/instab1.png
share/doc/HTML/en/kword/instb.png
share/doc/HTML/en/kword/instime.png
share/doc/HTML/en/kword/intro1.png
share/doc/HTML/en/kword/intro2.png
share/doc/HTML/en/kword/intro3.png
share/doc/HTML/en/kword/ital.png
share/doc/HTML/en/kword/joincell.png
share/doc/HTML/en/kword/kbd-focus-ext.png
share/doc/HTML/en/kword/kformappcol.png
share/doc/HTML/en/kword/kformapprow.png
share/doc/HTML/en/kword/kforminscol.png
share/doc/HTML/en/kword/kforminsrow.png
share/doc/HTML/en/kword/kformremcol.png
share/doc/HTML/en/kword/kformremrow.png
share/doc/HTML/en/kword/kpart.png
share/doc/HTML/en/kword/kparts.docbook
share/doc/HTML/en/kword/landscape.png
share/doc/HTML/en/kword/larrow.png
share/doc/HTML/en/kword/lbord.png
share/doc/HTML/en/kword/linkdlg.png
share/doc/HTML/en/kword/listdepth1.png
share/doc/HTML/en/kword/listdepth2.png
share/doc/HTML/en/kword/listdepth3.png
share/doc/HTML/en/kword/lists.docbook
share/doc/HTML/en/kword/ltab.png
share/doc/HTML/en/kword/ltab2.png
share/doc/HTML/en/kword/mailmerge.docbook
share/doc/HTML/en/kword/mbtb.docbook
share/doc/HTML/en/kword/migrating.docbook
share/doc/HTML/en/kword/mmerge1.png
share/doc/HTML/en/kword/mmerge1a.png
share/doc/HTML/en/kword/mmerge2.png
share/doc/HTML/en/kword/mmergeab1.png
share/doc/HTML/en/kword/mmergekspread1.png
share/doc/HTML/en/kword/mmergesql1.png
share/doc/HTML/en/kword/mmergesql2.png
share/doc/HTML/en/kword/mousenav.png
share/doc/HTML/en/kword/numtxtbut.png
share/doc/HTML/en/kword/opendlg.png
share/doc/HTML/en/kword/opt.docbook
share/doc/HTML/en/kword/opt1.png
share/doc/HTML/en/kword/opt2.png
share/doc/HTML/en/kword/opt3.png
share/doc/HTML/en/kword/opt4.png
share/doc/HTML/en/kword/opt5.png
share/doc/HTML/en/kword/optkb.png
share/doc/HTML/en/kword/optkb2.png
share/doc/HTML/en/kword/opttb.png
share/doc/HTML/en/kword/pageformat.docbook
share/doc/HTML/en/kword/paratb.png
share/doc/HTML/en/kword/part-kformula.png
share/doc/HTML/en/kword/part-kspread.png
share/doc/HTML/en/kword/picture.png
share/doc/HTML/en/kword/pntdlg.png
share/doc/HTML/en/kword/pntdlg1.png
share/doc/HTML/en/kword/portrait.png
share/doc/HTML/en/kword/rarrow.png
share/doc/HTML/en/kword/rbord.png
share/doc/HTML/en/kword/redo.png
share/doc/HTML/en/kword/repldlg.png
share/doc/HTML/en/kword/rowin.png
share/doc/HTML/en/kword/rowout.png
share/doc/HTML/en/kword/rtab.png
share/doc/HTML/en/kword/rtab2.png
share/doc/HTML/en/kword/ruler.png
share/doc/HTML/en/kword/saturation.png
share/doc/HTML/en/kword/saved1.png
share/doc/HTML/en/kword/saved2.png
share/doc/HTML/en/kword/savedlg.png
share/doc/HTML/en/kword/savetmpl1.png
share/doc/HTML/en/kword/scan.png
share/doc/HTML/en/kword/scan2.png
share/doc/HTML/en/kword/screen.png
share/doc/HTML/en/kword/select1.png
share/doc/HTML/en/kword/spell.png
share/doc/HTML/en/kword/spelldlg.png
share/doc/HTML/en/kword/stkout.png
share/doc/HTML/en/kword/storeprint.docbook
share/doc/HTML/en/kword/styldlg1.png
share/doc/HTML/en/kword/styleimport.png
share/doc/HTML/en/kword/styles.docbook
share/doc/HTML/en/kword/subscbut.png
share/doc/HTML/en/kword/sum.png
share/doc/HTML/en/kword/supscbut.png
share/doc/HTML/en/kword/table.docbook
share/doc/HTML/en/kword/tableprop1.png
share/doc/HTML/en/kword/tableprop2.png
share/doc/HTML/en/kword/tablestylist.png
share/doc/HTML/en/kword/tabstops.docbook
share/doc/HTML/en/kword/tb1.png
share/doc/HTML/en/kword/tb2.png
share/doc/HTML/en/kword/tb3.png
share/doc/HTML/en/kword/tb4.png
share/doc/HTML/en/kword/tblsty.png
share/doc/HTML/en/kword/tbord.png
share/doc/HTML/en/kword/techinfo.docbook
share/doc/HTML/en/kword/tedittb.png
share/doc/HTML/en/kword/templatecreation.docbook
share/doc/HTML/en/kword/textstyex.png
share/doc/HTML/en/kword/tfcreatebut.png
share/doc/HTML/en/kword/thesaurus.png
share/doc/HTML/en/kword/toc.docbook
share/doc/HTML/en/kword/tts.png
share/doc/HTML/en/kword/tutorial.docbook
share/doc/HTML/en/kword/undl.png
share/doc/HTML/en/kword/undo.png
share/doc/HTML/en/kword/value.png
share/doc/HTML/en/kword/viewsize.png
share/doc/HTML/en/kword/wbw.png
share/doc/HTML/en/kword/wpfmtpg1.png
share/doc/HTML/en/kword/wpfmtpg2.png
share/doc/HTML/en/kword/wpfmtpg3.png
share/doc/HTML/en/kword/zoom.png
share/doc/HTML/en/thesaurus/common
share/doc/HTML/en/thesaurus/index.cache.bz2
share/doc/HTML/en/thesaurus/index.docbook
share/icons/crystalsvg/128x128/apps/kplato.png
share/icons/crystalsvg/16x16/actions/abs.png
share/icons/crystalsvg/16x16/actions/brackets.png
share/icons/crystalsvg/16x16/actions/frac.png
share/icons/crystalsvg/16x16/actions/gsub.png
share/icons/crystalsvg/16x16/actions/gsup.png
share/icons/crystalsvg/16x16/actions/int.png
share/icons/crystalsvg/16x16/actions/lsub.png
share/icons/crystalsvg/16x16/actions/lsup.png
share/icons/crystalsvg/16x16/actions/matrix.png
share/icons/crystalsvg/16x16/actions/multiline.png
share/icons/crystalsvg/16x16/actions/onetwomatrix.png
share/icons/crystalsvg/16x16/actions/over.png
share/icons/crystalsvg/16x16/actions/paren.png
share/icons/crystalsvg/16x16/actions/prod.png
share/icons/crystalsvg/16x16/actions/rsub.png
share/icons/crystalsvg/16x16/actions/rsup.png
share/icons/crystalsvg/16x16/actions/sqrt.png
share/icons/crystalsvg/16x16/actions/sum.png
share/icons/crystalsvg/16x16/actions/under.png
share/icons/crystalsvg/16x16/apps/kplato.png
share/icons/crystalsvg/16x16/mimetypes/kexiproject_sqlite.png
share/icons/crystalsvg/16x16/mimetypes/kexiproject_sqlite2.png
share/icons/crystalsvg/16x16/mimetypes/kugardata.png
share/icons/crystalsvg/22x22/actions/abs.png
share/icons/crystalsvg/22x22/actions/brackets.png
share/icons/crystalsvg/22x22/actions/frac.png
share/icons/crystalsvg/22x22/actions/gsub.png
share/icons/crystalsvg/22x22/actions/gsup.png
share/icons/crystalsvg/22x22/actions/inscol.png
share/icons/crystalsvg/22x22/actions/insrow.png
share/icons/crystalsvg/22x22/actions/int.png
share/icons/crystalsvg/22x22/actions/lsub.png
share/icons/crystalsvg/22x22/actions/lsup.png
share/icons/crystalsvg/22x22/actions/matrix.png
share/icons/crystalsvg/22x22/actions/multiline.png
share/icons/crystalsvg/22x22/actions/onetwomatrix.png
share/icons/crystalsvg/22x22/actions/over.png
share/icons/crystalsvg/22x22/actions/paren.png
share/icons/crystalsvg/22x22/actions/prod.png
share/icons/crystalsvg/22x22/actions/remcol.png
share/icons/crystalsvg/22x22/actions/remrow.png
share/icons/crystalsvg/22x22/actions/rsub.png
share/icons/crystalsvg/22x22/actions/rsup.png
share/icons/crystalsvg/22x22/actions/sqrt.png
share/icons/crystalsvg/22x22/actions/sum.png
share/icons/crystalsvg/22x22/actions/under.png
share/icons/crystalsvg/22x22/apps/kplato.png
share/icons/crystalsvg/32x32/actions/abs.png
share/icons/crystalsvg/32x32/actions/brackets.png
share/icons/crystalsvg/32x32/actions/frac.png
share/icons/crystalsvg/32x32/actions/gsub.png
share/icons/crystalsvg/32x32/actions/gsup.png
share/icons/crystalsvg/32x32/actions/int.png
share/icons/crystalsvg/32x32/actions/lsub.png
share/icons/crystalsvg/32x32/actions/lsup.png
share/icons/crystalsvg/32x32/actions/matrix.png
share/icons/crystalsvg/32x32/actions/multiline.png
share/icons/crystalsvg/32x32/actions/onetwomatrix.png
share/icons/crystalsvg/32x32/actions/over.png
share/icons/crystalsvg/32x32/actions/paren.png
share/icons/crystalsvg/32x32/actions/prod.png
share/icons/crystalsvg/32x32/actions/rsub.png
share/icons/crystalsvg/32x32/actions/rsup.png
share/icons/crystalsvg/32x32/actions/sqrt.png
share/icons/crystalsvg/32x32/actions/sum.png
share/icons/crystalsvg/32x32/actions/under.png
share/icons/crystalsvg/32x32/apps/kplato.png
share/icons/crystalsvg/32x32/mimetypes/kexiproject_shortcut.png
share/icons/crystalsvg/32x32/mimetypes/kexiproject_sqlite.png
share/icons/crystalsvg/32x32/mimetypes/kexiproject_sqlite2.png
share/icons/crystalsvg/32x32/mimetypes/kugardata.png
share/icons/crystalsvg/48x48/apps/kplato.png
share/icons/crystalsvg/64x64/apps/kplato.png
share/icons/crystalsvg/scalable/apps/kplato.svgz
share/icons/hicolor/128x128/apps/koshell.png
share/icons/hicolor/128x128/apps/krita.png
share/icons/hicolor/16x16/apps/karbon.png
share/icons/hicolor/16x16/apps/kchart.png
share/icons/hicolor/16x16/apps/kexi.png
share/icons/hicolor/16x16/apps/kformula.png
share/icons/hicolor/16x16/apps/kivio.png
share/icons/hicolor/16x16/apps/koshell.png
share/icons/hicolor/16x16/apps/kpresenter.png
share/icons/hicolor/16x16/apps/krita.png
share/icons/hicolor/16x16/apps/kspread.png
share/icons/hicolor/16x16/apps/kugar.png
share/icons/hicolor/16x16/apps/kword.png
share/icons/hicolor/22x22/apps/karbon.png
share/icons/hicolor/22x22/apps/kexi.png
share/icons/hicolor/22x22/apps/kformula.png
share/icons/hicolor/22x22/apps/kivio.png
share/icons/hicolor/22x22/apps/koshell.png
share/icons/hicolor/22x22/apps/kpresenter.png
share/icons/hicolor/22x22/apps/krita.png
share/icons/hicolor/22x22/apps/kspread.png
share/icons/hicolor/22x22/apps/kugar.png
share/icons/hicolor/22x22/apps/kword.png
share/icons/hicolor/32x32/apps/karbon.png
share/icons/hicolor/32x32/apps/kchart.png
share/icons/hicolor/32x32/apps/kexi.png
share/icons/hicolor/32x32/apps/kformula.png
share/icons/hicolor/32x32/apps/kivio.png
share/icons/hicolor/32x32/apps/koshell.png
share/icons/hicolor/32x32/apps/kpresenter.png
share/icons/hicolor/32x32/apps/krita.png
share/icons/hicolor/32x32/apps/kspread.png
share/icons/hicolor/32x32/apps/kugar.png
share/icons/hicolor/32x32/apps/kword.png
share/icons/hicolor/48x48/apps/karbon.png
share/icons/hicolor/48x48/apps/kchart.png
share/icons/hicolor/48x48/apps/kexi.png
share/icons/hicolor/48x48/apps/kformula.png
share/icons/hicolor/48x48/apps/kivio.png
share/icons/hicolor/48x48/apps/koshell.png
share/icons/hicolor/48x48/apps/kpresenter.png
share/icons/hicolor/48x48/apps/krita.png
share/icons/hicolor/48x48/apps/kspread.png
share/icons/hicolor/48x48/apps/kugar.png
share/icons/hicolor/48x48/apps/kword.png
share/icons/hicolor/64x64/apps/koshell.png
share/icons/hicolor/64x64/apps/krita.png
share/icons/hicolor/scalable/apps/karbon.svgz
share/icons/hicolor/scalable/apps/kexi.svgz
share/icons/hicolor/scalable/apps/koshell.svgz
share/icons/locolor/16x16/apps/kudesigner.png
share/icons/locolor/32x32/apps/kudesigner.png
share/mimelnk/application/x-kexi-connectiondata.desktop
share/mimelnk/application/x-kexiproject-shortcut.desktop
share/mimelnk/application/x-kexiproject-sqlite.desktop
share/mimelnk/application/x-kexiproject-sqlite2.desktop
share/mimelnk/application/x-kexiproject-sqlite3.desktop
share/services/clipartthumbnail.desktop
share/services/generic_filter.desktop
share/services/karbon_ai_import.desktop
share/services/karbon_eps_export.desktop
share/services/karbon_eps_import.desktop
share/services/karbon_kontour_import.desktop
share/services/karbon_msod_import.desktop
share/services/karbon_oodraw_import.desktop
share/services/karbon_png_export.desktop
share/services/karbon_ps_import.desktop
share/services/karbon_svg_export.desktop
share/services/karbon_svg_import.desktop
share/services/karbon_wmf_export.desktop
share/services/karbon_wmf_import.desktop
share/services/karbon_xcf_export.desktop
share/services/karbondefaulttools.desktop
share/services/karbonimagetool.desktop
share/services/karbonpart.desktop
share/services/karbonzoomtool.desktop
share/services/kchart_bmp_export.desktop
share/services/kchart_jpeg_export.desktop
share/services/kchart_mng_export.desktop
share/services/kchart_png_export.desktop
share/services/kchart_svg_export.desktop
share/services/kchart_xbm_export.desktop
share/services/kchart_xpm_export.desktop
share/services/kchartpart.desktop
share/services/kexi/kexicsv_importexporthandler.desktop
share/services/kexi/kexiformhandler.desktop
share/services/kexi/keximigrationhandler.desktop
share/services/kexi/kexiqueryhandler.desktop
share/services/kexi/kexirelationhandler.desktop
share/services/kexi/kexiscripthandler.desktop
share/services/kexi/kexitablehandler.desktop
share/services/kexidb_mysqldriver.desktop
share/services/kexidb_pqxxsqldriver.desktop
share/services/kexidb_sqlite2driver.desktop
share/services/kexidb_sqlite3driver.desktop
share/services/keximigrate_mysql.desktop
share/services/keximigrate_pqxx.desktop
share/services/kfile_abiword.desktop
share/services/kfile_gnumeric.desktop
share/services/kfile_koffice.desktop
share/services/kfile_ooo.desktop
share/services/kformdesigner/kformdesigner_containers.desktop
share/services/kformdesigner/kformdesigner_kexidbfactory.desktop
share/services/kformdesigner/kformdesigner_stdwidgets.desktop
share/services/kformula_latex_export.desktop
share/services/kformula_mathml_export.desktop
share/services/kformula_mathml_import.desktop
share/services/kformula_png_export.desktop
share/services/kformula_svg_export.desktop
share/services/kformulapart.desktop
share/services/kivio_image_export.desktop
share/services/kivioconnectortool.desktop
share/services/kiviopart.desktop
share/services/kivioselecttool.desktop
share/services/kiviotargettool.desktop
share/services/kiviotexttool.desktop
share/services/kiviozoomtool.desktop
share/services/kodocinfopropspage.desktop
share/services/kofficethumbnail.desktop
share/services/kounavail.desktop
share/services/kplatopart.desktop
share/services/kpresenter_bmp_export.desktop
share/services/kpresenter_jpeg_export.desktop
share/services/kpresenter_mng_export.desktop
share/services/kpresenter_ooimpress_export.desktop
share/services/kpresenter_ooimpress_import.desktop
share/services/kpresenter_png_export.desktop
share/services/kpresenter_powerpoint_import.desktop
share/services/kpresenter_svg_export.desktop
share/services/kpresenter_xbm_export.desktop
share/services/kpresenter_xpm_export.desktop
share/services/kpresenterpart.desktop
share/services/kprkword.desktop
share/services/krita_cmyk_u16_plugin.desktop
share/services/krita_gray_u16_plugin.desktop
share/services/krita_jpeg_export.desktop
share/services/krita_jpeg_import.desktop
share/services/krita_lms_f32_plugin.desktop
share/services/krita_magick_export.desktop
share/services/krita_magick_import.desktop
share/services/krita_openexr_export.desktop
share/services/krita_openexr_import.desktop
share/services/krita_png_export.desktop
share/services/krita_png_import.desktop
share/services/krita_raw_import.desktop
share/services/krita_rgb_f16half_plugin.desktop
share/services/krita_rgb_f32_plugin.desktop
share/services/krita_rgb_u16_plugin.desktop
share/services/krita_tiff_export.desktop
share/services/krita_tiff_import.desktop
share/services/kritabumpmapfilter.desktop
share/services/kritacimg.desktop
share/services/kritacmykplugin.desktop
share/services/kritacolorrange.desktop
share/services/kritacolorsfilter.desktop
share/services/kritacolorspaceconversion.desktop
share/services/kritaconvolutionfilters.desktop
share/services/kritadefaultpaintops.desktop
share/services/kritadefaulttools.desktop
share/services/kritadropshadow.desktop
share/services/kritaembossfilter.desktop
share/services/kritaexample.desktop
share/services/kritafiltersgallery.desktop
share/services/kritagrayplugin.desktop
share/services/kritahistogram.desktop
share/services/kritahistogramdocker.desktop
share/services/kritaimageenhancement.desktop
share/services/kritaimagesize.desktop
share/services/kritaoilpaintfilter.desktop
share/services/kritapart.desktop
share/services/kritapixelizefilter.desktop
share/services/kritaraindropsfilter.desktop
share/services/kritargbplugin.desktop
share/services/kritarotateimage.desktop
share/services/kritaroundcornersfilter.desktop
share/services/kritascreenshot.desktop
share/services/kritascripting.desktop
share/services/kritaselectiontools.desktop
share/services/kritaseparatechannels.desktop
share/services/kritashearimage.desktop
share/services/kritasmalltilesfilter.desktop
share/services/kritasmearybrush.desktop
share/services/kritasobelfilter.desktop
share/services/kritatoolcrop.desktop
share/services/kritatoolfilter.desktop
share/services/kritatoolpolygon.desktop
share/services/kritatoolpolyline.desktop
share/services/kritatoolselectsimilar.desktop
share/services/kritatoolstar.desktop
share/services/kritatooltransform.desktop
share/services/kritawetplugin.desktop
share/services/kspread_applixspread_import.desktop
share/services/kspread_csv_export.desktop
share/services/kspread_csv_import.desktop
share/services/kspread_dbase_import.desktop
share/services/kspread_excel_import.desktop
share/services/kspread_gnumeric_export.desktop
share/services/kspread_gnumeric_import.desktop
share/services/kspread_html_export.desktop
share/services/kspread_latex_export.desktop
share/services/kspread_opencalc_export.desktop
share/services/kspread_opencalc_import.desktop
share/services/kspread_qpro_import.desktop
share/services/kspreadpart.desktop
share/services/kugar_kugar_import.desktop
share/services/kugarpart.desktop
share/services/kwmailmerge_kabc.desktop
share/services/kwmailmerge_kspread.desktop
share/services/kword_abiword_export.desktop
share/services/kword_abiword_import.desktop
share/services/kword_amipro_export.desktop
share/services/kword_amipro_import.desktop
share/services/kword_applixword_import.desktop
share/services/kword_ascii_export.desktop
share/services/kword_ascii_import.desktop
share/services/kword_docbook_export.desktop
share/services/kword_hancomword_import.desktop
share/services/kword_html_export.desktop
share/services/kword_html_import.desktop
share/services/kword_kword1dot3_import.desktop
share/services/kword_latex_export.desktop
share/services/kword_msword_import.desktop
share/services/kword_mswrite_export.desktop
share/services/kword_mswrite_import.desktop
share/services/kword_oowriter_export.desktop
share/services/kword_oowriter_import.desktop
share/services/kword_palmdoc_export.desktop
share/services/kword_palmdoc_import.desktop
share/services/kword_pdf_import.desktop
share/services/kword_rtf_export.desktop
share/services/kword_rtf_import.desktop
share/services/kword_wml_export.desktop
share/services/kword_wml_import.desktop
share/services/kword_wp_export.desktop
share/services/kword_wp_import.desktop
share/services/kwordpart.desktop
share/services/kwserialletter_classic.desktop
share/services/kwserialletter_qtsqldb_power.desktop
share/services/thesaurustool.desktop
share/services/xslt_export.desktop
share/services/xslt_import.desktop
share/servicetypes/karbon_module.desktop
share/servicetypes/kexidb_driver.desktop
share/servicetypes/kexihandler.desktop
share/servicetypes/keximigration_driver.desktop
share/servicetypes/kochart.desktop
share/servicetypes/kofficepart.desktop
share/servicetypes/kofilter.desktop
share/servicetypes/kofilterwrapper.desktop
share/servicetypes/koplugin.desktop
share/servicetypes/krita_colorspace.desktop
share/servicetypes/krita_filter.desktop
share/servicetypes/krita_paintop.desktop
share/servicetypes/krita_plugin.desktop
share/servicetypes/krita_tool.desktop
share/servicetypes/kwmailmerge.desktop
share/servicetypes/widgetfactory.desktop
share/templates/.source/Illustration.karbon
share/templates/.source/Presentation.kpt
share/templates/.source/SpreadSheet.kst
share/templates/.source/TextDocument.kwt
share/templates/Illustration.desktop
share/templates/Presentation.desktop
share/templates/SpreadSheet.desktop
share/templates/TextDocument.desktop
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kword/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kword/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kspread/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kspread/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/krita/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/krita/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kpresenter/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kpresenter/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kplato/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kplato/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/koshell/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/koshell/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kivio/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kivio/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kformula/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kformula/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kexi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kexi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kdgantt/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kdgantt/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kchart/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kchart/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/karbon/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/karbon/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/filters/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/filters/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/lib/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/interfaces/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/karbon/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kchart/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kdgantt/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kformula/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kivio/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/koshell/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kpresenter/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/krita/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kspread/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kword/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kplato/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/kexi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/koffice-apidocs/filters/html
@dirrm share/services/kformdesigner
@dirrm share/services/kexi
@dirrm share/doc/HTML/en/thesaurus
@dirrm share/doc/HTML/en/kword
@dirrm share/doc/HTML/en/kugar
@dirrm share/doc/HTML/en/kspread
@dirrm share/doc/HTML/en/krita
@dirrm share/doc/HTML/en/kpresenter
@dirrm share/doc/HTML/en/kplato
@dirrm share/doc/HTML/en/koshell
@dirrm share/doc/HTML/en/koffice-apidocs/lib/html
@dirrm share/doc/HTML/en/koffice-apidocs/lib
@dirrm share/doc/HTML/en/koffice-apidocs/kword/html
@dirrm share/doc/HTML/en/koffice-apidocs/kword
@dirrm share/doc/HTML/en/koffice-apidocs/kspread/html
@dirrm share/doc/HTML/en/koffice-apidocs/kspread
@dirrm share/doc/HTML/en/koffice-apidocs/krita/html
@dirrm share/doc/HTML/en/koffice-apidocs/krita
@dirrm share/doc/HTML/en/koffice-apidocs/kpresenter/html
@dirrm share/doc/HTML/en/koffice-apidocs/kpresenter
@dirrm share/doc/HTML/en/koffice-apidocs/kplato/html
@dirrm share/doc/HTML/en/koffice-apidocs/kplato
@dirrm share/doc/HTML/en/koffice-apidocs/koshell/html
@dirrm share/doc/HTML/en/koffice-apidocs/koshell
@dirrm share/doc/HTML/en/koffice-apidocs/kivio/html
@dirrm share/doc/HTML/en/koffice-apidocs/kivio
@dirrm share/doc/HTML/en/koffice-apidocs/kformula/html
@dirrm share/doc/HTML/en/koffice-apidocs/kformula
@dirrm share/doc/HTML/en/koffice-apidocs/kexi/html
@dirrm share/doc/HTML/en/koffice-apidocs/kexi
@dirrm share/doc/HTML/en/koffice-apidocs/kdgantt/html
@dirrm share/doc/HTML/en/koffice-apidocs/kdgantt
@dirrm share/doc/HTML/en/koffice-apidocs/kchart/html
@dirrm share/doc/HTML/en/koffice-apidocs/kchart
@dirrm share/doc/HTML/en/koffice-apidocs/karbon/html
@dirrm share/doc/HTML/en/koffice-apidocs/karbon
@dirrm share/doc/HTML/en/koffice-apidocs/interfaces/html
@dirrm share/doc/HTML/en/koffice-apidocs/interfaces
@dirrm share/doc/HTML/en/koffice-apidocs/filters/html
@dirrm share/doc/HTML/en/koffice-apidocs/filters
@dirrm share/doc/HTML/en/koffice-apidocs
@dirrm share/doc/HTML/en/koffice
@dirrm share/doc/HTML/en/kivio
@dirrm share/doc/HTML/en/kformula
@dirrm share/doc/HTML/en/kexi
@dirrm share/doc/HTML/en/kchart
@dirrm share/doc/HTML/en/karbon
@dirrm share/config/magic
@dirrm share/apps/xsltfilter/export/kword/xslfo
@dirrm share/apps/xsltfilter/export/kword
@dirrm share/apps/xsltfilter/export
@dirrm share/apps/xsltfilter
@dirrm share/apps/thesaurus
@dirrm share/apps/kword/templates/Normal/.source
@dirrm share/apps/kword/templates/Normal
@dirrm share/apps/kword/templates/Envelopes/.source
@dirrm share/apps/kword/templates/Envelopes
@dirrm share/apps/kword/templates/CardsAndLabels/.source
@dirrm share/apps/kword/templates/CardsAndLabels
@dirrm share/apps/kword/templates
@dirrm share/apps/kword/kpartplugins
@dirrm share/apps/kword/icons/crystalsvg/scalable/actions
@dirrm share/apps/kword/icons/crystalsvg/scalable
@dirrm share/apps/kword/icons/crystalsvg/48x48/actions
@dirrm share/apps/kword/icons/crystalsvg/48x48
@dirrm share/apps/kword/icons/crystalsvg/22x22/actions
@dirrm share/apps/kword/icons/crystalsvg/22x22
@dirrm share/apps/kword/icons/crystalsvg/128x128/actions
@dirrm share/apps/kword/icons/crystalsvg/128x128
@dirrm share/apps/kword/icons/crystalsvg
@dirrm share/apps/kword/icons
@dirrm share/apps/kword/expression
@dirrm share/apps/kword/dtd
@dirrm share/apps/kword
@dirrm share/apps/kugar/templates
@dirrm share/apps/kugar/dtd
@dirrm share/apps/kugar
@dirrm share/apps/kudesigner/templates/General/.source
@dirrm share/apps/kudesigner/templates/General
@dirrm share/apps/kudesigner/templates
@dirrm share/apps/kudesigner/icons/crystalsvg/scalable/actions
@dirrm share/apps/kudesigner/icons/crystalsvg/scalable
@dirrm share/apps/kudesigner/icons/crystalsvg/48x48/actions
@dirrm share/apps/kudesigner/icons/crystalsvg/48x48
@dirrm share/apps/kudesigner/icons/crystalsvg/22x22/actions
@dirrm share/apps/kudesigner/icons/crystalsvg/22x22
@dirrm share/apps/kudesigner/icons/crystalsvg
@dirrm share/apps/kudesigner/icons
@dirrm share/apps/kudesigner
@dirrm share/apps/kspread/templates/HomeFamily/.source
@dirrm share/apps/kspread/templates/HomeFamily
@dirrm share/apps/kspread/templates/General/.source
@dirrm share/apps/kspread/templates/General
@dirrm share/apps/kspread/templates/Business/.source
@dirrm share/apps/kspread/templates/Business
@dirrm share/apps/kspread/templates
@dirrm share/apps/kspread/sheetstyles
@dirrm share/apps/kspread/kpartplugins
@dirrm share/apps/kspread/icons/crystalsvg/scalable/actions
@dirrm share/apps/kspread/icons/crystalsvg/scalable
@dirrm share/apps/kspread/icons/crystalsvg/48x48/actions
@dirrm share/apps/kspread/icons/crystalsvg/48x48
@dirrm share/apps/kspread/icons/crystalsvg/32x32/actions
@dirrm share/apps/kspread/icons/crystalsvg/32x32
@dirrm share/apps/kspread/icons/crystalsvg/22x22/actions/mergecell
@dirrm share/apps/kspread/icons/crystalsvg/22x22/actions
@dirrm share/apps/kspread/icons/crystalsvg/22x22
@dirrm share/apps/kspread/icons/crystalsvg/16x16/actions/mergecell
@dirrm share/apps/kspread/icons/crystalsvg/16x16/actions
@dirrm share/apps/kspread/icons/crystalsvg/16x16
@dirrm share/apps/kspread/icons/crystalsvg
@dirrm share/apps/kspread/icons
@dirrm share/apps/kspread/extensions
@dirrm share/apps/kspread/dtd
@dirrm share/apps/kspread
@dirrm share/apps/kross/python/RestrictedPython
@dirrm share/apps/kross/python
@dirrm share/apps/kross
@dirrm share/apps/kritaplugins
@dirrm share/apps/krita/templates/rgb/.source
@dirrm share/apps/krita/templates/rgb
@dirrm share/apps/krita/templates/gray/.source
@dirrm share/apps/krita/templates/gray
@dirrm share/apps/krita/templates/cmyk/.source
@dirrm share/apps/krita/templates/cmyk
@dirrm share/apps/krita/templates
@dirrm share/apps/krita/scripts/torturepainting
@dirrm share/apps/krita/scripts/torturefilters
@dirrm share/apps/krita/scripts/reshapehisto
@dirrm share/apps/krita/scripts/randompaint
@dirrm share/apps/krita/scripts/invertruby
@dirrm share/apps/krita/scripts/invertpython
@dirrm share/apps/krita/scripts/filterstest
@dirrm share/apps/krita/scripts/changecs
@dirrm share/apps/krita/scripts
@dirrm share/apps/krita/profiles
@dirrm share/apps/krita/pics
@dirrm share/apps/krita/patterns
@dirrm share/apps/krita/palettes
@dirrm share/apps/krita/kpartplugins
@dirrm share/apps/krita/images
@dirrm share/apps/krita/icons/crystalsvg/scalable/actions
@dirrm share/apps/krita/icons/crystalsvg/scalable
@dirrm share/apps/krita/icons/crystalsvg/48x48/actions
@dirrm share/apps/krita/icons/crystalsvg/48x48
@dirrm share/apps/krita/icons/crystalsvg
@dirrm share/apps/krita/icons
@dirrm share/apps/krita/gradients
@dirrm share/apps/krita/dtd
@dirrm share/apps/krita/brushes
@dirrm share/apps/krita
@dirrm share/apps/kpresenter/templates/letter/.source
@dirrm share/apps/kpresenter/templates/letter
@dirrm share/apps/kpresenter/templates/legal/.source
@dirrm share/apps/kpresenter/templates/legal
@dirrm share/apps/kpresenter/templates/Screenpresentations/.source
@dirrm share/apps/kpresenter/templates/Screenpresentations
@dirrm share/apps/kpresenter/templates/Screen/.source
@dirrm share/apps/kpresenter/templates/Screen
@dirrm share/apps/kpresenter/templates/A4/.source
@dirrm share/apps/kpresenter/templates/A4
@dirrm share/apps/kpresenter/templates
@dirrm share/apps/kpresenter/slideshow
@dirrm share/apps/kpresenter/pics/rotate
@dirrm share/apps/kpresenter/pics
@dirrm share/apps/kpresenter/kpartplugins
@dirrm share/apps/kpresenter/icons/hicolor/48x48/actions
@dirrm share/apps/kpresenter/icons/hicolor/48x48
@dirrm share/apps/kpresenter/icons/hicolor
@dirrm share/apps/kpresenter/icons/crystalsvg/scalable/actions
@dirrm share/apps/kpresenter/icons/crystalsvg/scalable
@dirrm share/apps/kpresenter/icons/crystalsvg/48x48/actions
@dirrm share/apps/kpresenter/icons/crystalsvg/48x48
@dirrm share/apps/kpresenter/icons/crystalsvg/32x32/actions
@dirrm share/apps/kpresenter/icons/crystalsvg/32x32
@dirrm share/apps/kpresenter/icons/crystalsvg/22x22/actions
@dirrm share/apps/kpresenter/icons/crystalsvg/22x22
@dirrm share/apps/kpresenter/icons/crystalsvg/16x16/actions
@dirrm share/apps/kpresenter/icons/crystalsvg/16x16
@dirrm share/apps/kpresenter/icons/crystalsvg
@dirrm share/apps/kpresenter/icons
@dirrm share/apps/kpresenter/dtd
@dirrm share/apps/kpresenter/autoforms/Connections/.source
@dirrm share/apps/kpresenter/autoforms/Connections/.icon
@dirrm share/apps/kpresenter/autoforms/Connections
@dirrm share/apps/kpresenter/autoforms/Arrows/.source
@dirrm share/apps/kpresenter/autoforms/Arrows/.icon
@dirrm share/apps/kpresenter/autoforms/Arrows
@dirrm share/apps/kpresenter/autoforms
@dirrm share/apps/kpresenter
@dirrm share/apps/kplato/templates/Simple/.source
@dirrm share/apps/kplato/templates/Simple
@dirrm share/apps/kplato/templates
@dirrm share/apps/kplato/reports/.source
@dirrm share/apps/kplato/reports
@dirrm share/apps/kplato/icons/crystalsvg/scalable/actions
@dirrm share/apps/kplato/icons/crystalsvg/scalable
@dirrm share/apps/kplato/icons/crystalsvg/48x48/actions
@dirrm share/apps/kplato/icons/crystalsvg/48x48
@dirrm share/apps/kplato/icons/crystalsvg/22x22/actions
@dirrm share/apps/kplato/icons/crystalsvg/22x22
@dirrm share/apps/kplato/icons/crystalsvg
@dirrm share/apps/kplato/icons
@dirrm share/apps/kplato
@dirrm share/apps/koshell
@dirrm share/apps/kofficewidgets/pics
@dirrm share/apps/kofficewidgets
@dirrm share/apps/koffice/pics
@dirrm share/apps/koffice/icons/crystalsvg/scalable/actions
@dirrm share/apps/koffice/icons/crystalsvg/scalable
@dirrm share/apps/koffice/icons/crystalsvg/48x48/apps
@dirrm share/apps/koffice/icons/crystalsvg/48x48/actions
@dirrm share/apps/koffice/icons/crystalsvg/48x48
@dirrm share/apps/koffice/icons/crystalsvg/32x32/apps
@dirrm share/apps/koffice/icons/crystalsvg/32x32/actions
@dirrm share/apps/koffice/icons/crystalsvg/32x32
@dirrm share/apps/koffice/icons/crystalsvg/22x22/actions
@dirrm share/apps/koffice/icons/crystalsvg/22x22
@dirrm share/apps/koffice/icons/crystalsvg/16x16/apps
@dirrm share/apps/koffice/icons/crystalsvg/16x16/actions
@dirrm share/apps/koffice/icons/crystalsvg/16x16
@dirrm share/apps/koffice/icons/crystalsvg
@dirrm share/apps/koffice/icons
@dirrm share/apps/koffice/hyphdicts
@dirrm share/apps/koffice/autocorrect
@dirrm share/apps/koffice
@dirrm share/apps/kivio/templates/Basic/.source
@dirrm share/apps/kivio/templates/Basic
@dirrm share/apps/kivio/templates
@dirrm share/apps/kivio/stencils/UML/ClassDiagrams
@dirrm share/apps/kivio/stencils/UML/ActivityDiagrams
@dirrm share/apps/kivio/stencils/UML
@dirrm share/apps/kivio/stencils/Miscellaneous/Transport
@dirrm share/apps/kivio/stencils/Miscellaneous/People
@dirrm share/apps/kivio/stencils/Miscellaneous/NassiShneiderman
@dirrm share/apps/kivio/stencils/Miscellaneous/ER
@dirrm share/apps/kivio/stencils/Miscellaneous/Buildings
@dirrm share/apps/kivio/stencils/Miscellaneous/Arrows
@dirrm share/apps/kivio/stencils/Miscellaneous
@dirrm share/apps/kivio/stencils/Hardware/Miscellaneous
@dirrm share/apps/kivio/stencils/Hardware/Computer
@dirrm share/apps/kivio/stencils/Hardware
@dirrm share/apps/kivio/stencils/Geographic/Maps
@dirrm share/apps/kivio/stencils/Geographic/Flags
@dirrm share/apps/kivio/stencils/Geographic
@dirrm share/apps/kivio/stencils/Flowcharting/Logic
@dirrm share/apps/kivio/stencils/Flowcharting/Extended
@dirrm share/apps/kivio/stencils/Flowcharting/BasicFlowcharting
@dirrm share/apps/kivio/stencils/Flowcharting
@dirrm share/apps/kivio/stencils/Dia/Sybase
@dirrm share/apps/kivio/stencils/Dia/SDL
@dirrm share/apps/kivio/stencils/Dia/Pneumatic
@dirrm share/apps/kivio/stencils/Dia/Network
@dirrm share/apps/kivio/stencils/Dia/MSE
@dirrm share/apps/kivio/stencils/Dia/Jigsaw
@dirrm share/apps/kivio/stencils/Dia/Electric
@dirrm share/apps/kivio/stencils/Dia/Contact
@dirrm share/apps/kivio/stencils/Dia/Civil
@dirrm share/apps/kivio/stencils/Dia/Cisco
@dirrm share/apps/kivio/stencils/Dia/Circuit
@dirrm share/apps/kivio/stencils/Dia/Assorted
@dirrm share/apps/kivio/stencils/Dia
@dirrm share/apps/kivio/stencils
@dirrm share/apps/kivio/pics
@dirrm share/apps/kivio/kpartplugins
@dirrm share/apps/kivio/icons/hicolor/32x32/actions
@dirrm share/apps/kivio/icons/hicolor/32x32
@dirrm share/apps/kivio/icons/hicolor/22x22/actions
@dirrm share/apps/kivio/icons/hicolor/22x22
@dirrm share/apps/kivio/icons/hicolor/16x16/actions
@dirrm share/apps/kivio/icons/hicolor/16x16
@dirrm share/apps/kivio/icons/hicolor
@dirrm share/apps/kivio/icons/crystalsvg/scalable/actions
@dirrm share/apps/kivio/icons/crystalsvg/scalable
@dirrm share/apps/kivio/icons/crystalsvg/48x48/actions
@dirrm share/apps/kivio/icons/crystalsvg/48x48
@dirrm share/apps/kivio/icons/crystalsvg/32x32/actions
@dirrm share/apps/kivio/icons/crystalsvg/32x32
@dirrm share/apps/kivio/icons/crystalsvg/22x22/actions
@dirrm share/apps/kivio/icons/crystalsvg/22x22
@dirrm share/apps/kivio/icons/crystalsvg/16x16/actions
@dirrm share/apps/kivio/icons/crystalsvg/16x16
@dirrm share/apps/kivio/icons/crystalsvg
@dirrm share/apps/kivio/icons
@dirrm share/apps/kivio/autoloadStencils
@dirrm share/apps/kivio
@dirrm share/apps/kformula/fonts
@dirrm share/apps/kformula/dtd
@dirrm share/apps/kformula
@dirrm share/apps/kexi/scripts/projectdocumentor
@dirrm share/apps/kexi/scripts/importxhtml
@dirrm share/apps/kexi/scripts/exportxhtml
@dirrm share/apps/kexi/scripts/copycenter
@dirrm share/apps/kexi/scripts
@dirrm share/apps/kexi/pics
@dirrm share/apps/kexi/kross/python/kexiapp
@dirrm share/apps/kexi/kross/python
@dirrm share/apps/kexi/kross
@dirrm share/apps/kexi/icons/crystalsvg/64x64/actions
@dirrm share/apps/kexi/icons/crystalsvg/64x64
@dirrm share/apps/kexi/icons/crystalsvg/48x48/actions
@dirrm share/apps/kexi/icons/crystalsvg/48x48
@dirrm share/apps/kexi/icons/crystalsvg/32x32/actions
@dirrm share/apps/kexi/icons/crystalsvg/32x32
@dirrm share/apps/kexi/icons/crystalsvg/22x22/actions
@dirrm share/apps/kexi/icons/crystalsvg/22x22
@dirrm share/apps/kexi/icons/crystalsvg/16x16/actions
@dirrm share/apps/kexi/icons/crystalsvg/16x16
@dirrm share/apps/kexi/icons/crystalsvg/128x128/actions
@dirrm share/apps/kexi/icons/crystalsvg/128x128
@dirrm share/apps/kexi/icons/crystalsvg
@dirrm share/apps/kexi/icons
@dirrm share/apps/kexi
@dirrm share/apps/kchart/templates/chart/.source
@dirrm share/apps/kchart/templates/chart
@dirrm share/apps/kchart/templates
@dirrm share/apps/kchart/pics
@dirrm share/apps/kchart/icons/locolor/16x16/actions
@dirrm share/apps/kchart/icons/locolor/16x16
@dirrm share/apps/kchart/icons/locolor
@dirrm share/apps/kchart/icons/crystalsvg/scalable/actions
@dirrm share/apps/kchart/icons/crystalsvg/scalable
@dirrm share/apps/kchart/icons/crystalsvg/48x48/actions
@dirrm share/apps/kchart/icons/crystalsvg/48x48
@dirrm share/apps/kchart/icons/crystalsvg/32x32/actions
@dirrm share/apps/kchart/icons/crystalsvg/32x32
@dirrm share/apps/kchart/icons/crystalsvg/22x22/actions
@dirrm share/apps/kchart/icons/crystalsvg/22x22
@dirrm share/apps/kchart/icons/crystalsvg/16x16/actions
@dirrm share/apps/kchart/icons/crystalsvg/16x16
@dirrm share/apps/kchart/icons/crystalsvg
@dirrm share/apps/kchart/icons
@dirrm share/apps/kchart
@dirrm share/apps/karbon/templates/Basic/.source
@dirrm share/apps/karbon/templates/Basic
@dirrm share/apps/karbon/templates
@dirrm share/apps/karbon/kpartplugins
@dirrm share/apps/karbon/icons/hicolor/scalable/apps
@dirrm share/apps/karbon/icons/hicolor/scalable
@dirrm share/apps/karbon/icons/hicolor/48x48/apps
@dirrm share/apps/karbon/icons/hicolor/48x48
@dirrm share/apps/karbon/icons/hicolor/32x32/apps
@dirrm share/apps/karbon/icons/hicolor/32x32
@dirrm share/apps/karbon/icons/hicolor/22x22/apps
@dirrm share/apps/karbon/icons/hicolor/22x22/actions
@dirrm share/apps/karbon/icons/hicolor/22x22
@dirrm share/apps/karbon/icons/hicolor/16x16/apps
@dirrm share/apps/karbon/icons/hicolor/16x16/actions
@dirrm share/apps/karbon/icons/hicolor/16x16
@dirrm share/apps/karbon/icons/hicolor
@dirrm share/apps/karbon/icons/crystalsvg/scalable/actions
@dirrm share/apps/karbon/icons/crystalsvg/scalable
@dirrm share/apps/karbon/icons/crystalsvg/48x48/actions
@dirrm share/apps/karbon/icons/crystalsvg/48x48
@dirrm share/apps/karbon/icons/crystalsvg/22x22/actions
@dirrm share/apps/karbon/icons/crystalsvg/22x22
@dirrm share/apps/karbon/icons/crystalsvg/16x16/actions
@dirrm share/apps/karbon/icons/crystalsvg/16x16
@dirrm share/apps/karbon/icons/crystalsvg
@dirrm share/apps/karbon/icons
@dirrm share/apps/karbon/gradients
@dirrm share/apps/karbon
@dirrm include/kword
@dirrm include/kross/main
@dirrm include/kross/api
@dirrm include/kross
@dirrm include/kexiutils
@dirrm include/kexidb


Revision-number: 761
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-22T09:43:23.000000Z
K 7
svn:log
V 13
cscope added

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2208
Text-content-md5: 355009dbf2eac28ae0742c73ae307994
Text-content-sha1: 49f6ed7d3eae10f2987506f7337dad533adaaab5
Content-length: 2248

K 15
cvs2svn:cvs-rev
V 4
1.66
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.65 2007/01/21 00:29:07 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-pcre
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/cscope
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/cscope/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 505
Text-content-md5: eb19d177d09c4fc2803a3986bf5d48b1
Text-content-sha1: 9c1db97ebb88bf140aa665aa8f69cd8cd28804f1
Content-length: 544

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# ports collection makefile for:	cscope
# Date created:		1998-11-21
# Whom:			Castor Fu
#
# $MidnightBSD$
# $FreeBSD: ports/devel/cscope/Makefile,v 1.27 2006/11/01 11:23:29 miwi Exp $
#

PORTNAME=	cscope
PORTVERSION=	15.6
PORTREVISION=	0
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An interactive C program browser

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-yacc

MAN1=		cscope.1

.include <bsd.port.mk>


Node-path: trunk/devel/cscope/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: ad0221845e375402d2af4aea9f1acae3
Text-content-sha1: 91e3a26092192c67cc136bac429f0efcd914d34f
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cscope-15.6.tar.gz) = db87833f90d8267b1fc0c419cfc4d219
SHA256 (cscope-15.6.tar.gz) = 6d6461ef402a1d6e42e1cd40e7524c4ed19e79eacef1d83ba4ed680f7bcac5ca
SIZE (cscope-15.6.tar.gz) = 391223


Node-path: trunk/devel/cscope/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/cscope/files/patch-main.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1053
Text-content-md5: cad154cdcbef98bccdd19d46cc1bc06c
Text-content-sha1: 4e0a9ed9aa8fe467a1ba42ed70a404071af403d1
Content-length: 1092

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/main.c.orig	Sat Sep 30 01:13:00 2006
+++ src/main.c	Thu Oct  5 15:21:30 2006
@@ -359,7 +359,7 @@ cscope: TMPDIR to a valid directory\n");
     /* create the temporary file names */
     orig_umask = umask(S_IRWXG|S_IRWXO);
     pid = getpid();
-    sprintf(tempdirpv, "%s/cscope.%d", tmpdir, pid);
+    snprintf(tempdirpv, sizeof(tempdirpv), "%s/cscope.%d", tmpdir, pid);
     if(mkdir(tempdirpv,S_IRWXU)) {
 	fprintf(stderr, "\
 cscope: Could not create private temp dir %s\n",
@@ -368,8 +368,13 @@ cscope: Could not create private temp di
     }
     umask(orig_umask);
 
-    sprintf(temp1, "%s/cscope.1", tempdirpv);
-    sprintf(temp2, "%s/cscope.2", tempdirpv);
+    if ((strlen(tempdirpv) + strlen("/cscope.X")) > PATHLEN) {
+ 	fprintf(stderr, "cscope: Could not create private temp files\n");
+        myexit(1);
+    }
+
+    snprintf(temp1, sizeof(temp1), "%s/cscope.1", tempdirpv);
+    snprintf(temp2, sizeof(temp2), "%s/cscope.2", tempdirpv);
 
     /* if running in the foreground */
     if (signal(SIGINT, SIG_IGN) != SIG_IGN) {


Node-path: trunk/devel/cscope/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 371
Text-content-md5: a672a7bb69709136ccec6121f44d6b3a
Text-content-sha1: f3cffea179253f4e9276f784c9c095e5151ce196
Content-length: 410

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This port of SCO / USL's 'cscope' lets one easily navigate large C programs.
It's designed to answer questions like where symbols are defined and used,
where variables are assigned, and much more.

The Santa Cruz Operation (SCO) has made this available under a very friendly,
BSD-style Open Source License.

WWW: http://cscope.sourceforge.net/

- Pete
petef@databits.net


Node-path: trunk/devel/cscope/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 19
Text-content-md5: c6f4fb58b191458a0b197fd7eb7eab0a
Text-content-sha1: 070d19ccf12edc2fa9048a557d83e18ccc4b148f
Content-length: 58

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/cscope
bin/ocs


Revision-number: 762
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-22T10:44:58.000000Z
K 7
svn:log
V 34
php5-mssql added with its depends

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1357
Text-content-md5: dee1c30623c0b5c1aae73f75d06a6b36
Text-content-sha1: 7b07cfa8bac47cb2d8629ecf81cf7cab4c83b9f3
Content-length: 1397

K 15
cvs2svn:cvs-rev
V 4
1.32
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.31 2007/01/20 15:50:31 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += freetds
    SUBDIR += freetds-msdblib
    SUBDIR += gdbm
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += pear-DB
    SUBDIR += pear-DBA
    SUBDIR += pecl-PDO
    SUBDIR += php5-dba
    SUBDIR += php5-dbase
    SUBDIR += php5-mssql
    SUBDIR += php5-mysql
    SUBDIR += php5-mysqli
    SUBDIR += php5-pgsql
    SUBDIR += php5-sqlite
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-libpqxx
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += qdbm
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/freetds
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/freetds/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2232
Text-content-md5: 3588d193c23f95fcbb9d36958f04b121
Text-content-sha1: 5638b80eb4d6920359f1ade729af27e85f57b245
Content-length: 2271

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   freetds
# Date created:		02 Nov 1999
# Whom:			Domas Mituzas <midom@dammit.lt>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/freetds/Makefile,v 1.45 2006/05/04 21:39:57 edwin Exp $

PORTNAME=	freetds
PORTVERSION=	0.63
PORTREVISION=	1
CATEGORIES=	databases
MASTER_SITES=	${MASTER_SITE_SUNSITE}
MASTER_SITE_SUBDIR=	ALPHA/freetds/stable

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	Sybase/Microsoft TDS protocol library

TDS_VER?=	5.0

USE_ICONV=	yes
USE_GMAKE=	yes
GNU_GONFIGURE=	yes
USE_AUTOTOOLS=	autoconf:259:env libtool:15
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS=	--with-tdsver=${TDS_VER}
INSTALLS_SHLIB=	yes

DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}-0.63
MAN1=		freebcp.1 tsql.1 bsqldb.1 defncopy.1

.if defined(WITH_IODBC)
LIB_DEPENDS+=	iodbc:${PORTSDIR}/databases/libiodbc
CONFIGURE_ARGS+=	--with-iodbc=${LOCALBASE}
.endif

.if defined(WITH_UNIXODBC)
LIB_DEPENDS+=	odbc:${PORTSDIR}/databases/unixODBC
CONFIGURE_ARGS+=	--with-unixodbc=${LOCALBASE}
.endif

.if defined(WITH_IODBC) || defined(WITH_UNIXODBC)
PLIST_SUB+=	ODBC=""
.else
PLIST_SUB+=	ODBC="@comment "
.endif

# We cannot use msdblib-style by default, because port databases/sybtcl
# relies on sybase-style dblib
.if defined(WITH_MSDBLIB)
CONFIGURE_ARGS+=	--enable-msdblib
.endif

post-extract:
	@cd ${WRKSRC} && ${LN} -s freetds.conf freetds.conf.dist
	@cd ${WRKSRC} && ${LN} -s locales.conf locales.conf.dist
	@cd ${WRKSRC}/src/pool && ${LN} -s pool.conf pool.conf.dist

post-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
		's|<malloc.h>|<stdlib.h>| ; \
		 s|/freetds.conf|/freetds.conf.dist|g ; \
		 s|/locales.conf|/locales.conf.dist|g ; \
		 s|/pool.conf|/pool.conf.dist|g ; \
		 s| common.h||g'
.if defined(NOPORTDOCS)
	@${REINPLACE_CMD} -e "s|\(install-data-am:\).*|\1 install-man|g" \
		${WRKSRC}/doc/Makefile.in
.endif

post-install:
	@${MKDIR} ${PREFIX}/etc/freetds
	@${INSTALL_DATA} ${WRKSRC}/interfaces ${PREFIX}/etc/freetds/interfaces.dist
	@${ECHO_CMD} "Sample configuration files have been installed in ${PREFIX}/etc"
	@${ECHO_CMD} "You should edit them and remove the .dist-suffix from their names"

.include <bsd.port.mk>


Node-path: trunk/databases/freetds/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: 99755306fb13eb7a9ff1f6e67113d7e2
Text-content-sha1: 911aab8424a37542cea035bc7cef2448cd7c503a
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (freetds-0.63.tar.gz) = a0a5038cfb708180308b381f848baf75
SHA256 (freetds-0.63.tar.gz) = 8661ad1d58263220551745d4ef529250a412440e64e373612f569c709b09dcd2
SIZE (freetds-0.63.tar.gz) = 1321466


Node-path: trunk/databases/freetds/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 223
Text-content-md5: 508cf183870bcb275c5c826b0af6c8d4
Text-content-sha1: 5a9a8bc4f6dc366f26fd10a18fab88d12725ece6
Content-length: 262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is TDS protocol library (CTlib/DBlib) that is used to connect to
Microsoft and Sybase SQL servers. This can be used instead of native
libraries, that are shipped with commercial products.

WWW: http://www.freetds.org/


Node-path: trunk/databases/freetds/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8752
Text-content-md5: 0c4a0000521eab2fddefaced6816d1c8
Text-content-sha1: 084054d6b44fa13e55bb6be53116a744a59608bf
Content-length: 8791

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/freebcp
bin/tdspool
bin/tsql
bin/bsqldb
bin/defncopy
etc/freetds.conf.dist
etc/freetds/interfaces.dist
etc/locales.conf.dist
etc/pool.conf.dist
include/bkpublic.h
include/cspublic.h
include/cstypes.h
include/ctpublic.h
include/sqldb.h
include/sqlfront.h
include/sybdb.h
include/syberror.h
include/sybfront.h
include/tds.h
include/tds_sysdep_public.h
include/tdsconvert.h
include/tdssrv.h
include/tdsver.h
lib/libct.a
lib/libct.la
lib/libct.so
lib/libct.so.3
lib/libsybdb.a
lib/libsybdb.la
lib/libsybdb.so
lib/libsybdb.so.5
lib/libtds.a
lib/libtds.la
lib/libtds.so
lib/libtds.so.4
lib/libtdssrv.a
lib/libtdssrv.la
lib/libtdssrv.so
lib/libtdssrv.so.2
%%ODBC%%lib/libtdsodbc.so
%%ODBC%%lib/libtdsodbc.so.0
@comment %%ODBC%%lib/libtdsodbc.a
%%PORTDOCS%%%%DOCSDIR%%/userguide/gfdl-11.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/index.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/about.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/what.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/tdshistory.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/freetdshistory.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/projects.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/build.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/packages.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/config.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/osissues.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/install.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/choosingtdsprotocol.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/freetdsconf.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/locales.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/envvar.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/configurations.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/confirminstall.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/prepodbc.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/odbcconnattr.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/php.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/dsnless.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/odbcinionly.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/odbcombo.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/odbcdiagnose.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/configs.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/nonwestern.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/domains.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/appendmode.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/tdspool.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/stunnel.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/software.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/perl.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/sybsql.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/python.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/troubleshooting.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/serverthere.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/logging.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/pagenodata.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/seemtooslow.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/help.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/mailinglist.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/askingforhelp.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/contrib.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/advocacy.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/programming.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/apireference.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/dblib.api.summary.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/ctlib.api.summary.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/odbc.api.summary.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/samplecode.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/acknowledgments.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/contributors.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/interfacesfile.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/interfaceslocation.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/interfacespurpose.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/interfacesformat.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/aboutunicode.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/iso8859.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/unicode.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/unicodegoodbad.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/gfdl.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/unicodeutf.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/unicodefreetds.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/gfdl-1.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/gfdl-2.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/gfdl-3.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/gfdl-4.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/gfdl-5.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/gfdl-6.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/gfdl-7.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/gfdl-8.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/gfdl-9.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/gfdl-10.htm
%%PORTDOCS%%%%DOCSDIR%%/userguide/index.html
%%PORTDOCS%%%%DOCSDIR%%/reference/todo.html
%%PORTDOCS%%%%DOCSDIR%%/reference/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/reference/bug.html
%%PORTDOCS%%%%DOCSDIR%%/reference/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/reference/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/reference/files.html
%%PORTDOCS%%%%DOCSDIR%%/reference/functions.html
%%PORTDOCS%%%%DOCSDIR%%/reference/globals.html
%%PORTDOCS%%%%DOCSDIR%%/reference/index.html
%%PORTDOCS%%%%DOCSDIR%%/reference/modules.html
%%PORTDOCS%%%%DOCSDIR%%/reference/pages.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00075.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00081.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00082.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00083.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00085.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00087.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00156.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00159.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00194.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00197.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00198.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00213.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00217.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00232.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00255.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00307.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00310.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00336.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00337.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00338.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00339.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00340.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00341.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00342.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00343.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00344.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00345.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00346.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00347.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00348.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00349.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00350.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00351.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00352.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00353.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00354.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00356.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00358.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00359.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00360.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00361.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00362.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00363.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00364.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00365.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00366.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00367.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00368.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00369.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00370.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00371.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00372.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00373.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00374.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00375.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00376.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00377.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00378.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00379.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00380.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00381.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00382.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00383.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00384.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00385.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00386.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00387.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00388.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00389.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00391.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00393.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00394.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00395.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00396.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00397.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00398.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00399.html
%%PORTDOCS%%%%DOCSDIR%%/reference/a00064.html
%%PORTDOCS%%%%DOCSDIR%%/images/important.gif
%%PORTDOCS%%%%DOCSDIR%%/images/note.gif
%%PORTDOCS%%%%DOCSDIR%%/images/tip.gif
%%PORTDOCS%%@dirrm %%DOCSDIR%%/userguide
%%PORTDOCS%%@dirrm %%DOCSDIR%%/reference
%%PORTDOCS%%@dirrm %%DOCSDIR%%/images
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm etc/freetds


Node-path: trunk/databases/freetds-msdblib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/freetds-msdblib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 377
Text-content-md5: 66864072e729ea20906a57246b5774f2
Text-content-sha1: 6dfb94ed134472bbe8cd9cbdc8f8935960666dcc
Content-length: 416

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	freetds-msdblib
# Date created:				15 Jan 2004
# Whom:					Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/freetds-msdblib/Makefile,v 1.2 2006/07/27 05:50:33 ale Exp $
#

PKGNAMESUFFIX=	-msdblib

MAINTAINER=	kiesel@schlund.de

WITH_MSDBLIB=	yes

MASTERDIR=	${.CURDIR}/../freetds

.include "${MASTERDIR}/Makefile"


Node-path: trunk/databases/php5-mssql
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/php5-mssql/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 340
Text-content-md5: 5a0722337f52cbce1c1fad46aef48dd8
Text-content-sha1: 5e8314e01cebefc1ad3df9b030bb76232fdf95df
Content-length: 379

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-mssql
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/php5-mssql/Makefile,v 1.3 2005/04/04 09:20:20 ale Exp $
#

CATEGORIES=	databases

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-mssql

.include "${MASTERDIR}/Makefile"


Revision-number: 763
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-22T10:52:39.000000Z
K 7
svn:log
V 25
php5-ming and ming added

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1246
Text-content-md5: 261a8708ac686affa51f42555a177eb0
Text-content-sha1: c6f9383ae7d9dfec688f53905c848810ff072b70
Content-length: 1286

K 15
cvs2svn:cvs-rev
V 4
1.27
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.26 2007/01/20 16:24:43 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/ming
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/ming/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2221
Text-content-md5: 429cb0fdd35fd3cb1465a2a7214aa8e7
Text-content-sha1: c16db1dcefcb118457ce9a6feaa5e5f4d858b5bb
Content-length: 2260

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Ming
# Date created:		14 October 2000
# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/ming/Makefile,v 1.19 2006/08/14 23:06:36 clsung Exp $
#

PORTNAME=	ming
PORTVERSION=	0.3.0
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	LGPL'ed Flash 4/5 movie output library with many languages support

LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
		ungif.5:${PORTSDIR}/graphics/libungif

CONFLICTS=	ja-ming-*

USE_GNOME=	gnometarget
USE_BISON=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS=	--includedir=${PREFIX}/include/ming \
		ac_cv_path_PYTHON=no
USE_LDCONFIG=	yes

CPPFLAGS=	-I. -I.. -I${LOCALBASE}/include
LDFLAGS=	-L. -L.. -L${LOCALBASE}/lib
CFLAGS+=	${CPPFLAGS}

UTILS=		dbl2png listaction listaction_d listfdb listjpeg listmp3 \
		listswf listswf_d makefdb makeswf raw2adpcm swftoperl \
		swftophp swftopython
DOCS=		CREDITS ChangeLog HISTORY NEWS README TODO
DOCS_UTIL=	README TIPS TODO swftoperl.html

post-patch:
	@${REINPLACE_CMD} -e 's|@SHCFLAGS@|-fPIC -DPIC|g ; \
		 s|@SHLIBLDFLAGS@|-shared -Wl,-soname,$$(SHAREDLIB)|g ; \
		 s|@SHLIBEXT@|.so.4|g' ${WRKSRC}/Makefile.config.in
	@${REINPLACE_CMD} -e '/SHORT_SHLIBEXT/d' ${WRKSRC}/src/Makefile

do-install:
.for file in ${UTILS}
	${INSTALL_PROGRAM} ${WRKSRC}/util/${file} ${PREFIX}/bin
.endfor
	${INSTALL_SCRIPT} ${WRKSRC}/util/ming-config ${PREFIX}/bin
	@${MKDIR} ${PREFIX}/include/ming
	${INSTALL_DATA} ${WRKSRC}/*.h ${PREFIX}/include/ming
	${INSTALL_DATA} ${WRKSRC}/src/*.h ${PREFIX}/include/ming
	@${MKDIR} ${PREFIX}/include/ming/blocks
	${INSTALL_DATA} ${WRKSRC}/src/blocks/*.h ${PREFIX}/include/ming/blocks
	${INSTALL_DATA} ${WRKSRC}/libming.a ${PREFIX}/lib
	${INSTALL_DATA} ${WRKSRC}/libming.so.4 ${PREFIX}/lib
	${LN} -sf libming.so.4 ${PREFIX}/lib/libming.so
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in ${DOCS}
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
	@${MKDIR} ${DOCSDIR}/util
.for file in ${DOCS_UTIL}
	@${INSTALL_DATA} ${WRKSRC}/util/${file} ${DOCSDIR}/util
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/graphics/ming/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 30f03db312bbe74d8ec5c75ecd520227
Text-content-sha1: 34cf2bc07a261e0438fa6b52ef1ada549c20af8e
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ming-0.3.0.tar.gz) = 56b29eeb4fdd0b98c9ee62e25d14841d
SHA256 (ming-0.3.0.tar.gz) = 820afbafc8697dabb34415eb86b2c589625449709f4434446c323c4d14391cd9
SIZE (ming-0.3.0.tar.gz) = 287330


Node-path: trunk/graphics/ming/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: 8a7e17b9b53b357102ebf5105ce4a401
Text-content-sha1: 2b97874e15a94aae6317603fd4f5840cfc88a428
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Ming is an LGPL'ed Flash 4/5 (TM) movie (SWF) output library with PHP,
Python, Ruby, Perl5, C and C++ interfaces.

Author:	Opaque Industries <dave@opaque.net>
WWW:	http://www.opaque.net/ming/


Node-path: trunk/graphics/ming/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2246
Text-content-md5: 11e57bab9e03e99b9967f658a18d02d1
Text-content-sha1: f9c2940261b9729fb7362befdf81e087f4170ef0
Content-length: 2285

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dbl2png
bin/listaction
bin/listaction_d
bin/listfdb
bin/listjpeg
bin/listmp3
bin/listswf
bin/listswf_d
bin/makefdb
bin/makeswf
bin/ming-config
bin/raw2adpcm
bin/swftoperl
bin/swftophp
bin/swftopython
include/ming/actiontypes.h
include/ming/blocklist.h
include/ming/blocks/action.h
include/ming/blocks/bitmap.h
include/ming/blocks/block.h
include/ming/blocks/blocktypes.h
include/ming/blocks/browserfont.h
include/ming/blocks/button.h
include/ming/blocks/character.h
include/ming/blocks/cxform.h
include/ming/blocks/dbl.h
include/ming/blocks/error.h
include/ming/blocks/exports.h
include/ming/blocks/fillstyle.h
include/ming/blocks/font.h
include/ming/blocks/fontinfo.h
include/ming/blocks/fromswf.h
include/ming/blocks/gradient.h
include/ming/blocks/imports.h
include/ming/blocks/input.h
include/ming/blocks/jpeg.h
include/ming/blocks/libswf.h
include/ming/blocks/linestyle.h
include/ming/blocks/matrix.h
include/ming/blocks/method.h
include/ming/blocks/morph.h
include/ming/blocks/output.h
include/ming/blocks/outputblock.h
include/ming/blocks/placeobject.h
include/ming/blocks/rect.h
include/ming/blocks/shape.h
include/ming/blocks/sound.h
include/ming/blocks/soundinstance.h
include/ming/blocks/soundstream.h
include/ming/blocks/sprite.h
include/ming/blocks/swf.h
include/ming/blocks/text.h
include/ming/blocks/textfield.h
include/ming/blocks/ttffont.h
include/ming/blocks/utf8.h
include/ming/blocks/videostream.h
include/ming/displaylist.h
include/ming/fill.h
include/ming/font_util.h
include/ming/gc.h
include/ming/libming.h
include/ming/ming.h
include/ming/ming_config.h
include/ming/mingpp.h
include/ming/movie.h
include/ming/movieclip.h
include/ming/position.h
include/ming/shape_cubic.h
include/ming/shape_util.h
include/ming/text_util.h
lib/libming.a
lib/libming.so
lib/libming.so.4
%%PORTDOCS%%%%DOCSDIR%%/CREDITS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/HISTORY
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/util/README
%%PORTDOCS%%%%DOCSDIR%%/util/TIPS
%%PORTDOCS%%%%DOCSDIR%%/util/TODO
%%PORTDOCS%%%%DOCSDIR%%/util/swftoperl.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/util
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm include/ming/blocks
@dirrm include/ming


Node-path: trunk/graphics/php5-ming
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/php5-ming/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 335
Text-content-md5: 3ab877b77cac8277fcc2f643db71ab68
Text-content-sha1: 951c9abd6ac34d47c7d078171c5cc0a330a17a17
Content-length: 374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-ming
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/php5-ming/Makefile,v 1.1 2004/07/19 09:11:12 ale Exp $
#

CATEGORIES=	graphics

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-ming

.include "${MASTERDIR}/Makefile"


Revision-number: 764
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-22T11:45:21.000000Z
K 7
svn:log
V 22
updated wpop3d to 1.2

PROPS-END

Node-path: trunk/mail/wpop3d/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 563
Text-content-md5: a69eb83029836b8642a8aac6c8c0b8fc
Text-content-sha1: f66d09d545d537039127f847c357fa3477cd3d06
Content-length: 602

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# Ports collection makefile for: wpop3d
# Date created:   3 September 2006
# Whom:           wintellect
#
# $MidnightBSD: mports/mail/wpop3d/Makefile,v 1.1 2006/09/25 13:28:52 laffer1 Exp $
#

PORTNAME=	wpop3d
PORTVERSION=	1.2
CATEGORIES=	mail
MASTER_SITES=	http://www.bsdnexus.com/wpop3d/
DISTNAME=	wpop3d-1.2

MAINTAINER=	wintellect@bsdnexus.com
COMMENT=	A pop3 server for retrieval of remote mail on a UNIX system

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=-build=${MACHINE_ARCH}-portbld-freebsd6.0
MAN1=		wpop3d.1

PLIST_FILES=	sbin/wpop3d

.include <bsd.port.mk>



Node-path: trunk/mail/wpop3d/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: 3e1a910afe2d11bec573943087132375
Text-content-sha1: 111b8291c7803965badd62010ce741cce3156ac5
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (wpop3d-1.2.tar.gz) = 6986df1e9f85ae04592fbfd74acb4607
SHA256 (wpop3d-1.2.tar.gz) = 5369e65aeddf7e86d1bf7213d9ac746aad1e096000c3f379dc162156deb495b0
SIZE (wpop3d-1.2.tar.gz) = 58710


Revision-number: 765
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-22T12:51:39.000000Z
K 7
svn:log
V 19
php5-ncurses added

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2238
Text-content-md5: af5adf8dcead039016db8fbe8d60aefc
Text-content-sha1: c733bc2f382731dcfc43ad6d5cf6d9834a8dfb14
Content-length: 2278

K 15
cvs2svn:cvs-rev
V 4
1.67
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.66 2007/01/22 09:43:23 wintellect Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcre
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/php5-ncurses
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/php5-ncurses/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: 71f7a9e15c4f48631de557bc486198db
Text-content-sha1: ff122b782d29960d2f3408225a0c9e45415919f9
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-ncurses
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/php5-ncurses/Makefile,v 1.1 2004/07/19 09:03:10 ale Exp $
#

CATEGORIES=	devel

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-ncurses

.include "${MASTERDIR}/Makefile"


Revision-number: 766
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-22T13:02:58.000000Z
K 7
svn:log
V 16
php5-odbc added

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1384
Text-content-md5: c924a7324a37db0e4332ee67c3963887
Text-content-sha1: 628982c9f1d74baa8a2367642a3d43875a5dbb67
Content-length: 1424

K 15
cvs2svn:cvs-rev
V 4
1.33
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.32 2007/01/22 10:44:58 wintellect Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += freetds
    SUBDIR += freetds-msdblib
    SUBDIR += gdbm
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += pear-DB
    SUBDIR += pear-DBA
    SUBDIR += pecl-PDO
    SUBDIR += php5-dba
    SUBDIR += php5-dbase
    SUBDIR += php5-mssql
    SUBDIR += php5-mysql
    SUBDIR += php5-mysqli
    SUBDIR += php5-odbc
    SUBDIR += php5-pgsql
    SUBDIR += php5-sqlite
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-libpqxx
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += qdbm
    SUBDIR += ruby-bdb
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/php5-odbc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/php5-odbc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 337
Text-content-md5: ddba3e02d42ec9d85ad809997633e71f
Text-content-sha1: 7a395ab23fe21f96730eddfb15f9b5c4ac2473b4
Content-length: 376

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-odbc
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/php5-odbc/Makefile,v 1.1 2004/07/19 08:55:54 ale Exp $
#

CATEGORIES=	databases

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-odbc

.include "${MASTERDIR}/Makefile"


Revision-number: 767
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-22T16:58:26.000000Z
K 7
svn:log
V 17
php5-pcntl added

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2263
Text-content-md5: fa6610cb8431c08c1476b210c08d6fc9
Text-content-sha1: e9aa7d9d8cabc1734d2f520249cff0d4c0f79290
Content-length: 2303

K 15
cvs2svn:cvs-rev
V 4
1.68
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.67 2007/01/22 12:51:39 wintellect Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/php5-pcntl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/php5-pcntl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 332
Text-content-md5: 02b4d3d1db0d80068d048971c972ec49
Text-content-sha1: 1470074645f2993472b3b7122d2b15e691d99899
Content-length: 371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-pcntl
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/php5-pcntl/Makefile,v 1.1 2004/07/19 09:03:40 ale Exp $
#

CATEGORIES=	devel

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-pcntl

.include "${MASTERDIR}/Makefile"


Revision-number: 768
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T16:39:16.000000Z
K 7
svn:log
V 38
Add poppler, a xpdf fork used by KDE.

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1271
Text-content-md5: 127a5790820309e8399ee3a631a98c11
Text-content-sha1: 10608767521d62283910d65d98f6c1731f5fa2f7
Content-length: 1311

K 15
cvs2svn:cvs-rev
V 4
1.28
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.27 2007/01/22 10:52:39 wintellect Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/poppler
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/poppler/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2460
Text-content-md5: 24de6a980daed341f183ec3789c79e05
Text-content-sha1: 73418de1dbdf3e8e1ef2f246df5705fd1bcc8950
Content-length: 2499

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	poppler
# Date created:         03 March 2005
# Whom:                 marcus@FreeBSD.org
#
# $FreeBSD: ports/graphics/poppler/Makefile,v 1.20 2006/09/17 21:51:24 marcus Exp $
#   $MCom: ports/graphics/poppler/Makefile,v 1.23 2006/04/12 17:10:20 ahze Exp $
# $MidnightBSD$
#

PORTNAME=	poppler
PORTVERSION=	0.5.3
PORTREVISION?=	1
CATEGORIES=	graphics print
MASTER_SITES=	http://poppler.freedesktop.org/

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	A PDF rendering library

USE_GMAKE=	yes
USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
USE_GNOME=	gnomehack gnometarget
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--enable-zlib \
		--enable-xpdf-headers \
		--with-html-dir=${DOCSDIR}
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 -I${X11BASE}/include ${PTHREAD_CFLAGS}" \
		LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/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.1:${PORTSDIR}/graphics/poppler
.if ${SLAVEPORT}=="gtk"
CONFIGURE_ARGS+=--enable-poppler-glib
USE_GNOME+=	gtk20
BUILD_WRKSRC=	${WRKSRC}/glib
INSTALL_WRKSRC=	${WRKSRC}/glib
.elif ${SLAVEPORT}=="qt"
CONFIGURE_ARGS+=--enable-poppler-qt
USE_QT_VER+=	3
BUILD_WRKSRC=	${WRKSRC}/qt
INSTALL_WRKSRC=	${WRKSRC}/qt
# blah.. USE_QT_VER can't be defined after bsd.port.pre.mk
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.elif ${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
.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|${X11BASE}/include|; \
		s|/usr/local/qt/lib|${X11BASE}/lib|' \
		${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's|$$QTDIR|${X11BASE}|' ${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
.endif
.endif

.include <bsd.port.post.mk>


Node-path: trunk/graphics/poppler/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: 5a3db5a86ec52c1c86398f94bcab5062
Text-content-sha1: 005245dfa7d42a5dac302555efa71db2dba14e60
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (poppler-0.5.3.tar.gz) = d06207536555f5711e7bc61711c1b8a0
SHA256 (poppler-0.5.3.tar.gz) = 5cfabff39670610fa8f5c33da7b9b0ae89d445445be6d6c245cdce8bf3f24190
SIZE (poppler-0.5.3.tar.gz) = 1049900


Node-path: trunk/graphics/poppler/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/poppler/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 834
Text-content-md5: 67ff74c0f6865a588eb413da2eba69f7
Text-content-sha1: 9120019bbf8d746168b96d3e10c7222ca918512f
Content-length: 873

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Tue May 23 07:59:21 2006
+++ Makefile.in	Tue May 23 08:00:41 2006
@@ -76,7 +76,7 @@
 DATA = $(pkgconfig_DATA)
 ETAGS = etags
 CTAGS = ctags
-DIST_SUBDIRS = goo fofi splash poppler utils glib qt test qt4
+DIST_SUBDIRS = goo fofi splash poppler utils glib qt qt4
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
@@ -254,7 +254,7 @@
 @BUILD_POPPLER_QT4_TRUE@qt4_subdir = qt4
 @BUILD_POPPLER_QT4_TRUE@qt4_pc_file = poppler-qt4.pc
 @BUILD_UTILS_TRUE@utils_subdir = utils
-SUBDIRS = goo fofi $(splash_subdir) poppler $(utils_subdir) $(glib_subdir) $(qt_subdir) test $(qt4_subdir)
+SUBDIRS = goo fofi $(splash_subdir) poppler $(utils_subdir) $(glib_subdir) $(qt_subdir) $(qt4_subdir)
 EXTRA_DIST = \
 	README-XPDF				\
 	poppler.pc.in				\


Node-path: trunk/graphics/poppler/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 300
Text-content-md5: ba4c19c0c8034a43d8847773e240ec9a
Text-content-sha1: d266abca01bdfa37776eef6c41677d75890deaa6
Content-length: 339

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Tue May 23 08:07:51 2006
+++ configure	Tue May 23 08:08:07 2006
@@ -24856,7 +24856,7 @@
     fi
 fi
 
-if test "x$have_qt" == "xyes"; then
+if test "x$have_qt" = "xyes"; then
     ac_ext=cc
 ac_cpp='$CXXCPP $CPPFLAGS'
 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'


Node-path: trunk/graphics/poppler/files/patch-glib_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1362
Text-content-md5: 4d6cda27b016ea2dd875c46b56f8b058
Text-content-sha1: ca881266e1b10ba0b65636321e70ba0578a28917
Content-length: 1401

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- glib/Makefile.in.orig	Tue May 23 08:12:00 2006
+++ glib/Makefile.in	Tue May 23 08:13:09 2006
@@ -66,7 +66,7 @@
 @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_2)
 am__objects_1 = poppler-enums.lo
 am_libpoppler_glib_la_OBJECTS = $(am__objects_1) poppler-action.lo \
@@ -77,7 +77,7 @@
 am_test_poppler_glib_OBJECTS = test-poppler-glib.$(OBJEXT)
 test_poppler_glib_OBJECTS = $(am_test_poppler_glib_OBJECTS)
 test_poppler_glib_DEPENDENCIES =  \
-	$(top_builddir)/poppler/libpoppler.la libpoppler-glib.la \
+	libpoppler-glib.la \
 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_2)
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -I$(top_builddir)/poppler
@@ -310,7 +310,7 @@
 	poppler-private.h
 
 libpoppler_glib_la_LIBADD = \
-	$(top_builddir)/poppler/libpoppler.la		\
+	-lpoppler					\
 	$(POPPLER_GLIB_LIBS)				\
 	$(FREETYPE_LIBS)				\
 	$(cairo_libs)
@@ -320,7 +320,7 @@
        test-poppler-glib.c
 
 test_poppler_glib_LDADD = \
-	$(top_builddir)/poppler/libpoppler.la	\
+	-lpoppler				\
 	libpoppler-glib.la			\
 	$(POPPLER_GLIB_LIBS)			\
 	$(FREETYPE_LIBS)			\


Node-path: trunk/graphics/poppler/files/patch-qt_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1483
Text-content-md5: 34bd6a4cdb621e661740f95f788a8539
Text-content-sha1: 5ead7ae30995a60a4dadf2926a569a69339157d3
Content-length: 1522

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- qt/Makefile.in.orig	Thu Jan 12 21:37:56 2006
+++ qt/Makefile.in	Thu Jan 12 21:38:47 2006
@@ -63,16 +63,14 @@
 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_libpoppler_qt_la_OBJECTS = poppler-document.lo poppler-fontinfo.lo \
 	poppler-page.lo poppler-page-transition.lo
 libpoppler_qt_la_OBJECTS = $(am_libpoppler_qt_la_OBJECTS)
 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 \
-	libpoppler-qt.la $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+test_poppler_qt_DEPENDENCIES = libpoppler-qt.la $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -I$(top_builddir)/poppler
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -273,7 +271,7 @@
 	poppler-private.h
 
 libpoppler_qt_la_LIBADD = \
-	$(top_builddir)/poppler/libpoppler.la	\
+	-lpoppler				\
 	$(POPPLER_QT_LIBS)			\
 	$(FREETYPE_LIBS)
 
@@ -281,7 +279,7 @@
        test-poppler-qt.cpp
 
 test_poppler_qt_LDADD = \
-	$(top_builddir)/poppler/libpoppler.la	\
+	-lpoppler				\
 	libpoppler-qt.la			\
 	$(POPPLER_QT_LIBS)			\
 	$(FREETYPE_LIBS)


Node-path: trunk/graphics/poppler/files/patch-utils_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2499
Text-content-md5: f298ec005e7f03b55085aba6b68396ae
Text-content-sha1: 48188a695f718a1de77bc148530bae2515aa0d7a
Content-length: 2538

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- utils/Makefile.in.orig	Sat May  6 22:21:41 2006
+++ utils/Makefile.in	Sat May  6 22:22:56 2006
@@ -61,42 +61,35 @@ am_pdffonts_OBJECTS = pdffonts.$(OBJEXT)
 pdffonts_OBJECTS = $(am_pdffonts_OBJECTS)
 pdffonts_LDADD = $(LDADD)
 am__DEPENDENCIES_1 =
-pdffonts_DEPENDENCIES = $(top_builddir)/poppler/libpoppler.la \
-	$(am__DEPENDENCIES_1)
+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 \
-	$(am__DEPENDENCIES_1)
+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 \
-	$(am__DEPENDENCIES_1)
+pdfinfo_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 \
-	$(am__DEPENDENCIES_1)
+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 \
-	$(am__DEPENDENCIES_1)
+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 \
-	$(am__DEPENDENCIES_1)
+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 \
-	$(am__DEPENDENCIES_1)
+pdftotext_DEPENDENCIES = $(am__DEPENDENCIES_1)
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -I$(top_builddir)/poppler
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -294,7 +287,7 @@ INCLUDES = \
 	$(UTILS_CFLAGS)
 
 LDADD = \
-	$(top_builddir)/poppler/libpoppler.la	\
+	-lpoppler				\
 	$(UTILS_LIBS)
 
 


Node-path: trunk/graphics/poppler/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 312
Text-content-md5: 22986f5cb89e4675f2f89fc1e7dc312a
Text-content-sha1: 9546697e445b761f12d57bc01ef30f771d013d06
Content-length: 351

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
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/


Node-path: trunk/graphics/poppler/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3070
Text-content-md5: 7394fd0ba10024f0dce9f7fdcb63b0e1
Text-content-sha1: 8192eb77c960dceb47091de7babdae535a205f24
Content-length: 3109

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
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/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/NameToCharCode.h
include/poppler/NameToUnicodeTable.h
include/poppler/Object.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/Parser.h
include/poppler/ProfileData.h
include/poppler/SecurityHandler.h
include/poppler/SplashOutputDev.h
include/poppler/Stream-CCITT.h
include/poppler/Stream.h
include/poppler/TextOutputDev.h
include/poppler/UGooString.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.1
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


Revision-number: 769
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T16:44:30.000000Z
K 7
svn:log
V 24
Add poppler-qt for kde.

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1293
Text-content-md5: 0b49dd8d8ef3d1e6b5da804408c5b6e4
Text-content-sha1: d44aa993f3216ee436251df8044e9428316ff0b9
Content-length: 1333

K 15
cvs2svn:cvs-rev
V 4
1.29
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.28 2007/01/24 16:39:16 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/poppler-qt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/poppler-qt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 514
Text-content-md5: 08959dd9e44c961a4a71f4f57725cfb1
Text-content-sha1: 7c3f42993428e75519e9e94613e19f1bde29ba69
Content-length: 553

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	poppler-qt
# Date created:		2006-01-12
# Whom:			Michael Johnson <ahze@FreeBSD.org>
#
# $FreeBSD: ports/graphics/poppler-qt/Makefile,v 1.1 2006/04/30 00:47:20 marcus Exp $
#    $MCom: ports/graphics/poppler-qt/Makefile,v 1.6 2006/04/12 17:10:20 ahze Exp $

PORTREVISION=	0
PKGNAMESUFFIX=	-qt

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	Qt bindings to poppler

MASTERDIR=	${.CURDIR}/../../graphics/poppler
SLAVEPORT=	qt
PLIST=	${.CURDIR}/pkg-plist

.include "${MASTERDIR}/Makefile"


Node-path: trunk/graphics/poppler-qt/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 4766a4829d297bc43e2e78e2dbc00809
Text-content-sha1: 64d9f502075225500eedcb86c9b83975a862784c
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/poppler/poppler-page-transition.h
include/poppler/poppler-qt.h
lib/libpoppler-qt.a
lib/libpoppler-qt.la
lib/libpoppler-qt.so
lib/libpoppler-qt.so.1
libdata/pkgconfig/poppler-qt.pc


Revision-number: 770
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T16:48:33.000000Z
K 7
svn:log
V 15
add meta port.

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 616
Text-content-md5: 39f7f633e5f1aa5891d7a471df469a1a
Text-content-sha1: a6d9955a2da06fb695d9f2f1541cfbeeca9517d5
Content-length: 656

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.15 2007/01/20 16:14:15 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += libpaper
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += tex-texmflocal
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/tex-texmflocal
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/tex-texmflocal/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3277
Text-content-md5: 6fd54794c461333abbb1ab1ed2647440
Text-content-sha1: 72dd4c515aab79daaf565eae19665a1dde2e1f5e
Content-length: 3316

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tex-texmflocal
# Date created:		24 Jan 2004
# Whom:			hrs@FreeBSD.org
#
# $FreeBSD: ports/print/tex-texmflocal/Makefile,v 1.12 2005/02/10 17:54:28 hrs Exp $
# $MidnightBSD$
#

PORTNAME=	tex-texmflocal
PORTVERSION=	1.9
CATEGORIES=	print
MASTER_SITES=	# empty
DISTFILES=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Meta-port that creates a site-local $$TEXMF directory

NO_WRKSUBDIR=	yes
NO_BUILD=	yes
PKGINSTALL=	${WRKDIR}/pkg-install.sh
PKGDEINSTALL=	${WRKDIR}/pkg-install.sh
PLIST=		${WRKDIR}/pkg-plist

TEXMFDIR=	share/texmf
TEXMF_LSR=	${PREFIX}/${TEXMFDIR}/ls-R
TEXMFLOCALDIR=	share/texmf-local
TEXMFLOCAL_LSR=	${PREFIX}/${TEXMFLOCALDIR}/ls-R
TEXMFVARDIR=	share/texmf-var
TEXMFVAR_LSR=	${PREFIX}/${TEXMFVARDIR}/ls-R
TEXMFCONFIGDIR=	share/texmf-config
TEXMFCONFIG_LSR=${PREFIX}/${TEXMFCONFIGDIR}/ls-R
MKTEXLSR=	${LOCALBASE}/bin/mktexlsr

.include <bsd.port.pre.mk>

DIRS!=		${CAT} ${FILESDIR}/dirlist

LSRMAGIC=( ${ECHO_CMD} "% ls-R -- filename database for kpathsea; do not change this line."; \
	${ECHO_CMD} "./:"; \
	${ECHO_CMD} "ls-R"; \
	${ECHO_CMD} ""; )

pre-install:
	(${ECHO_CMD} "bin/tetex-modesw"; \
	for dir in ${DIRS}; do \
		${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFDIR}/$${dir} > /dev/null 2>&1 || true"; \
		${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFLOCALDIR}/$${dir} > /dev/null 2>&1 || true"; \
		${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFVARDIR}/$${dir} > /dev/null 2>&1 || true"; \
		${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFCONFIGDIR}/$${dir} > /dev/null 2>&1 || true"; \
		${ECHO_CMD} "@exec ${MKDIR} %D/${TEXMFDIR}/$${dir}"; \
		${ECHO_CMD} "@exec ${MKDIR} %D/${TEXMFLOCALDIR}/$${dir}"; \
		${ECHO_CMD} "@exec ${MKDIR} %D/${TEXMFVARDIR}/$${dir}"; \
		${ECHO_CMD} "@exec ${MKDIR} %D/${TEXMFCONFIGDIR}/$${dir}"; \
	done; \
	${ECHO_CMD} '@exec ${LSRMAGIC:S,%,%%,g} > ${TEXMF_LSR} && ${CHMOD} 0644 ${TEXMF_LSR}'; \
	${ECHO_CMD} '@exec ${LSRMAGIC:S,%,%%,g} > ${TEXMFLOCAL_LSR} && ${CHMOD} 0644 ${TEXMFLOCAL_LSR}'; \
	${ECHO_CMD} '@exec ${LSRMAGIC:S,%,%%,g} > ${TEXMFVAR_LSR} && ${CHMOD} 0644 ${TEXMFVAR_LSR}'; \
	${ECHO_CMD} '@exec ${LSRMAGIC:S,%,%%,g} > ${TEXMFCONFIG_LSR} && ${CHMOD} 0644 ${TEXMFCONFIG_LSR}'; \
	${ECHO_CMD} '@unexec ${RM} -f ${TEXMF_LSR} > /dev/null 2>&1 || true'; \
	${ECHO_CMD} '@unexec ${RM} -f ${TEXMFLOCAL_LSR} > /dev/null 2>&1 || true'; \
	${ECHO_CMD} '@unexec ${RM} -f ${TEXMFVAR_LSR} > /dev/null 2>&1 || true'; \
	${ECHO_CMD} '@unexec ${RM} -f ${TEXMFCONFIG_LSR} > /dev/null 2>&1 || true'; \
	${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFDIR} > /dev/null 2>&1 || true"; \
	${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFLOCALDIR} > /dev/null 2>&1 || true"; \
	${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFVARDIR} > /dev/null 2>&1 || true"; \
	${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFCONFIGDIR} > /dev/null 2>&1 || true"; \
	${ECHO_CMD} '@exec if [ -x ${MKTEXLSR} ]; then ${MKTEXLSR}; fi'; \
	${ECHO_CMD} '@unexec if [ -x ${MKTEXLSR} ]; then ${MKTEXLSR}; fi'; \
	) > ${PLIST}

do-install:
	${INSTALL_SCRIPT} ${FILESDIR}/tetex-modesw.in ${PREFIX}/bin/tetex-modesw
.for D in TEXMF TEXMFLOCAL TEXMFVAR TEXMFCONFIG
	${MKDIR} ${DIRS:S,^,${PREFIX}/${${D}DIR}/,}
	${LSRMAGIC} > ${${D}_LSR}
	${CHMOD} 0644 ${${D}_LSR}
.endfor

post-install:
	@if [ -x ${MKTEXLSR} ]; then ${MKTEXLSR}; fi

.include <bsd.port.post.mk>


Node-path: trunk/print/tex-texmflocal/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/tex-texmflocal/files/dirlist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 19546
Text-content-md5: d397da7fddc30d78286bb244ac3b6b19
Text-content-sha1: c7a09148be665b85ab019068f68a4874596e0267
Content-length: 19585

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
xdvi
web2c
texdoctk
ptex/plain
ptex/platex
ptex
tex/texinfo
tex/platex/config
tex/platex
tex/plain/xepsf
tex/plain/wlist
tex/plain/wasy2
tex/plain/vietnam
tex/plain/verbatim
tex/plain/tetex
tex/plain/rsfs
tex/plain/pdfwebmac
tex/plain/pdfcolor
tex/plain/omega
tex/plain/mproof
tex/plain/mf-ps
tex/plain/llist
tex/plain/list
tex/plain/idxmac
tex/plain/graphics
tex/plain/fontchart
tex/plain/etex
tex/plain/enctex
tex/plain/dvips
tex/plain/config
tex/plain/btxmac
tex/plain/base
tex/plain/arrow
tex/plain/antt
tex/plain/amsfonts
tex/plain
tex/mex/utf8mex
tex/mex/config
tex/mex/base
tex/mex
tex/latex/yfonts
tex/latex/xtab
tex/latex/xkeyval
tex/latex/xcolor
tex/latex/wrapfig
tex/latex/wasysym
tex/latex/was
tex/latex/vpage
tex/latex/vmargin
tex/latex/vietnam
tex/latex/version
tex/latex/urwvn
tex/latex/url
tex/latex/upquote
tex/latex/units
tex/latex/umlaute
tex/latex/ulem
tex/latex/type1cm
tex/latex/txfonts
tex/latex/treesvr
tex/latex/totpages
tex/latex/tools
tex/latex/tocloft
tex/latex/tocbibind
tex/latex/titlesec
tex/latex/threeparttable
tex/latex/textpos
tex/latex/textmerg
tex/latex/textfit
tex/latex/texmacs
tex/latex/tabls
tex/latex/t2
tex/latex/supertabular
tex/latex/subfigure
tex/latex/subfig
tex/latex/stmaryrd
tex/latex/stdclsdv
tex/latex/soul
tex/latex/slashbox
tex/latex/sidecap
tex/latex/showtags
tex/latex/showlabels
tex/latex/showdim
tex/latex/shapepar
tex/latex/shadow
tex/latex/setspace
tex/latex/seminar
tex/latex/selectp
tex/latex/sectsty
tex/latex/scale
tex/latex/rotfloat
tex/latex/rotating
tex/latex/revtex4
tex/latex/relsize
tex/latex/qfonts
tex/latex/pxfonts
tex/latex/pstricks
tex/latex/psnfssx
tex/latex/psnfss
tex/latex/pslatex
tex/latex/psfrag
tex/latex/psboxit
tex/latex/ps4pdf
tex/latex/program
tex/latex/preview
tex/latex/preprint
tex/latex/portland
tex/latex/platex
tex/latex/placeins
tex/latex/pict2e
tex/latex/picins
tex/latex/picinpar
tex/latex/pgf
tex/latex/pdfpages
tex/latex/pb-diagram
tex/latex/parskip
tex/latex/paralist
tex/latex/palatcm
tex/latex/overpic
tex/latex/optional
tex/latex/oberdiek
tex/latex/ntgclass
tex/latex/nomencl
tex/latex/natbib
tex/latex/mwcls
tex/latex/multirow
tex/latex/multind
tex/latex/multibox
tex/latex/multibib
tex/latex/mt11p
tex/latex/ms
tex/latex/mparhack
tex/latex/moreverb
tex/latex/mltex
tex/latex/minitoc
tex/latex/microtype
tex/latex/mh
tex/latex/mfnfss
tex/latex/mflogo
tex/latex/memoir
tex/latex/mdwtools
tex/latex/mathtime
tex/latex/mathpple
tex/latex/mathcomp
tex/latex/marvosym
tex/latex/lucidabr
tex/latex/lucida
tex/latex/ltabptch
tex/latex/lm
tex/latex/listings
tex/latex/lineno
tex/latex/lettrine
tex/latex/leftidx
tex/latex/layouts
tex/latex/lastpage
tex/latex/labels
tex/latex/koma-script
tex/latex/jurabib
tex/latex/jknappen
tex/latex/index
tex/latex/import
tex/latex/hyphenat
tex/latex/hyperref
tex/latex/here
tex/latex/hangcaption
tex/latex/greek
tex/latex/graphics
tex/latex/gletter
tex/latex/germbib
tex/latex/geometry
tex/latex/g-brief
tex/latex/framed
tex/latex/fp
tex/latex/footnpag
tex/latex/footmisc
tex/latex/footbib
tex/latex/fontinst
tex/latex/fnpara
tex/latex/floatflt
tex/latex/float
tex/latex/filecontents
tex/latex/fguill
tex/latex/fancyvrb
tex/latex/fancyheadings
tex/latex/fancyhdr
tex/latex/fancybox
tex/latex/extsizes
tex/latex/example
tex/latex/exam
tex/latex/eurosym
tex/latex/eulervm
tex/latex/euler
tex/latex/etex
tex/latex/eso-pic
tex/latex/esint
tex/latex/eo
tex/latex/enumitem
tex/latex/endnotes
tex/latex/endfloat
tex/latex/eepic
tex/latex/eclbip
tex/latex/dvipdfm
tex/latex/dvilj
tex/latex/dstroke
tex/latex/draftcopy
tex/latex/dk-bib
tex/latex/dinbrief
tex/latex/cyrillic
tex/latex/custom-bib
tex/latex/curves
tex/latex/currvita
tex/latex/cslatex
tex/latex/crop
tex/latex/context
tex/latex/config
tex/latex/concrete
tex/latex/concmath
tex/latex/comment
tex/latex/cmbright
tex/latex/cmap
tex/latex/citesort
tex/latex/cite
tex/latex/chngpage
tex/latex/chappg
tex/latex/changebar
tex/latex/ccfonts
tex/latex/ccaption
tex/latex/carlisle
tex/latex/caption
tex/latex/capt-of
tex/latex/cancel
tex/latex/calrsfs
tex/latex/boxedminipage
tex/latex/booktabs
tex/latex/bold-extra
tex/latex/bibunits
tex/latex/bibtopic
tex/latex/bezos
tex/latex/beton
tex/latex/beamer
tex/latex/bbold
tex/latex/bbm
tex/latex/base
tex/latex/bar
tex/latex/appendix
tex/latex/anysize
tex/latex/antt
tex/latex/antp
tex/latex/amsmath
tex/latex/amsfonts
tex/latex/amscls
tex/latex/algorithms
tex/latex/aeguill
tex/latex/ae
tex/latex/adrconv
tex/latex/acronym
tex/latex/abstract
tex/latex/a4wide
tex/latex/SIunits
tex/latex
tex/lambda/config
tex/lambda/base
tex/lambda
tex/generic/xypic
tex/generic/xkeyval
tex/generic/ukrhyph
tex/generic/thumbpdf
tex/generic/texnames
tex/generic/texdraw
tex/generic/tex-ps
tex/generic/tap
tex/generic/spanishb
tex/generic/ruhyphen
tex/generic/random
tex/generic/qtx
tex/generic/qpx
tex/generic/pstricks
tex/generic/pictex
tex/generic/path
tex/generic/null
tex/generic/multido
tex/generic/mfpic
tex/generic/localloc
tex/generic/hyphen
tex/generic/german
tex/generic/epsf
tex/generic/enctex
tex/generic/encodings
tex/generic/eijkhout
tex/generic/csplain
tex/generic/context
tex/generic/config
tex/generic/bghyph
tex/generic/babel
tex/generic
tex/fontinst/smblmtx
tex/fontinst/smbletx
tex/fontinst/misc
tex/fontinst/mathmtx
tex/fontinst/mathetx
tex/fontinst/latinmtx
tex/fontinst/latinetx
tex/fontinst/base
tex/fontinst
tex/eplain
tex/cyrplain/config
tex/cyrplain/base
tex/cyrplain
tex/csplain
tex/cslatex
tex/context/user
tex/context/sample
tex/context/maths
tex/context/interface
tex/context/foxet
tex/context/extra
tex/context/config
tex/context/bib
tex/context/base
tex/context
tex/amstex/config
tex/amstex/base
tex/amstex
tex
scripts/uniqleaf
scripts/thumbpdf
scripts/pdfcrop
scripts/context/ruby/xmpl
scripts/context/ruby/exa
scripts/context/ruby
scripts/context/perl
scripts/context
scripts
omega/otp/uni2char
omega/otp/otibet
omega/otp/omega
omega/otp/ocherokee
omega/otp/misc
omega/otp/ethiop
omega/otp/char2uni
omega/otp
omega/ocp/uni2char
omega/ocp/otibet
omega/ocp/omega
omega/ocp/oinuit
omega/ocp/ocherokee
omega/ocp/misc
omega/ocp/ethiop
omega/ocp/char2uni
omega/ocp
omega
mft
metapost/support
metapost/misc
metapost/mfpic
metapost/context/base
metapost/context
metapost/config
metapost/base
metapost
metafont/misc
metafont/mfpic
metafont/config
metafont/base
metafont
makeindex
fonts/vf/yandy/times
fonts/vf/yandy/mathtime
fonts/vf/yandy/mathplus
fonts/vf/yandy
fonts/vf/public/urwvn
fonts/vf/public/txfonts
fonts/vf/public/qtx
fonts/vf/public/qpx
fonts/vf/public/pxfonts
fonts/vf/public/pazo
fonts/vf/public/eulervm
fonts/vf/public/cmcyr
fonts/vf/public/ae
fonts/vf/public
fonts/vf/cg/univers
fonts/vf/cg/timesnew
fonts/vf/cg/times
fonts/vf/cg/optima
fonts/vf/cg/marigold
fonts/vf/cg/lettrgth
fonts/vf/cg/helvetic
fonts/vf/cg/garamond
fonts/vf/cg/courier
fonts/vf/cg/coronet
fonts/vf/cg/clarendo
fonts/vf/cg/atqolive
fonts/vf/cg/albertus
fonts/vf/cg
fonts/vf/bitstrea/charter
fonts/vf/bitstrea
fonts/vf/bh/lucsans
fonts/vf/bh/lucidfax
fonts/vf/bh/lucida
fonts/vf/bh/lubright
fonts/vf/bh
fonts/vf/adobe/zapfchan
fonts/vf/adobe/times
fonts/vf/adobe/pslatex
fonts/vf/adobe/palatino
fonts/vf/adobe/ncntrsbk
fonts/vf/adobe/mathppl
fonts/vf/adobe/helvetic
fonts/vf/adobe/courier
fonts/vf/adobe/bookman
fonts/vf/adobe/avantgar
fonts/vf/adobe
fonts/vf
fonts/type42
fonts/type3
fonts/type1/urw/zapfding
fonts/type1/urw/zapfchan
fonts/type1/urw/times
fonts/type1/urw/symbol
fonts/type1/urw/palatino
fonts/type1/urw/ncntrsbk
fonts/type1/urw/helvetic
fonts/type1/urw/courier
fonts/type1/urw/bookman
fonts/type1/urw/avantgar
fonts/type1/urw
fonts/type1/public/xypic
fonts/type1/public/vnr
fonts/type1/public/urwvn
fonts/type1/public/txfonts
fonts/type1/public/tt2001
fonts/type1/public/qfonts
fonts/type1/public/pxfonts
fonts/type1/public/pl
fonts/type1/public/omega
fonts/type1/public/mathpazo
fonts/type1/public/marvosym
fonts/type1/public/lm
fonts/type1/public/fpl
fonts/type1/public/eurosym
fonts/type1/public/dstroke
fonts/type1/public/cs
fonts/type1/public/cmcyr
fonts/type1/public/cc-pl
fonts/type1/public/belleek
fonts/type1/public/antt
fonts/type1/public/antp
fonts/type1/public
fonts/type1/hoekwater/wasy
fonts/type1/hoekwater/stmaryrd
fonts/type1/hoekwater/rsfs
fonts/type1/hoekwater/mflogo
fonts/type1/hoekwater/context
fonts/type1/hoekwater
fonts/type1/bluesky/symbols
fonts/type1/bluesky/latex
fonts/type1/bluesky/euler
fonts/type1/bluesky/cyrillic
fonts/type1/bluesky/cmextra
fonts/type1/bluesky/cm
fonts/type1/bluesky
fonts/type1/bitstrea/charter
fonts/type1/bitstrea
fonts/type1
fonts/truetype
fonts/tfm/yandy/times
fonts/tfm/yandy/mathtime
fonts/tfm/yandy/mathplus
fonts/tfm/yandy/mathpi
fonts/tfm/yandy
fonts/tfm/public/xypic
fonts/tfm/public/wasy
fonts/tfm/public/vnr
fonts/tfm/public/urwvn
fonts/tfm/public/txfonts
fonts/tfm/public/stmaryrd
fonts/tfm/public/rsfs
fonts/tfm/public/qtx
fonts/tfm/public/qpx
fonts/tfm/public/qfonts
fonts/tfm/public/pxfonts
fonts/tfm/public/pl
fonts/tfm/public/pazo
fonts/tfm/public/omega
fonts/tfm/public/misc
fonts/tfm/public/mflogo
fonts/tfm/public/marvosym
fonts/tfm/public/lm
fonts/tfm/public/latex
fonts/tfm/public/gothic
fonts/tfm/public/euxm
fonts/tfm/public/eurosym
fonts/tfm/public/eulervm
fonts/tfm/public/ecc
fonts/tfm/public/dstroke
fonts/tfm/public/cs
fonts/tfm/public/concrete
fonts/tfm/public/concmath
fonts/tfm/public/cmextra
fonts/tfm/public/cmcyr
fonts/tfm/public/cmbright
fonts/tfm/public/cm
fonts/tfm/public/cc-pl
fonts/tfm/public/bbold
fonts/tfm/public/bbm
fonts/tfm/public/antt
fonts/tfm/public/antp
fonts/tfm/public/ae
fonts/tfm/public
fonts/tfm/jknappen/tc
fonts/tfm/jknappen
fonts/tfm/hoekwater/context
fonts/tfm/hoekwater
fonts/tfm/cg/wingding
fonts/tfm/cg/univers
fonts/tfm/cg/timesnew
fonts/tfm/cg/times
fonts/tfm/cg/symbol
fonts/tfm/cg/optima
fonts/tfm/cg/marigold
fonts/tfm/cg/lettrgth
fonts/tfm/cg/helvetic
fonts/tfm/cg/garamond
fonts/tfm/cg/courier
fonts/tfm/cg/coronet
fonts/tfm/cg/clarendo
fonts/tfm/cg/atqolive
fonts/tfm/cg/albertus
fonts/tfm/cg
fonts/tfm/bitstrea/charter
fonts/tfm/bitstrea
fonts/tfm/bh/lumath
fonts/tfm/bh/lucsans
fonts/tfm/bh/lucidfax
fonts/tfm/bh/lucida
fonts/tfm/bh/lubright
fonts/tfm/bh
fonts/tfm/ams/symbols
fonts/tfm/ams/euler
fonts/tfm/ams/cyrillic
fonts/tfm/ams/cmextra
fonts/tfm/ams
fonts/tfm/adobe/zapfding
fonts/tfm/adobe/zapfchan
fonts/tfm/adobe/times
fonts/tfm/adobe/symbol
fonts/tfm/adobe/pslatex
fonts/tfm/adobe/palatino
fonts/tfm/adobe/ncntrsbk
fonts/tfm/adobe/mathppl
fonts/tfm/adobe/helvetic
fonts/tfm/adobe/courier
fonts/tfm/adobe/bookman
fonts/tfm/adobe/avantgar
fonts/tfm/adobe
fonts/tfm
fonts/source/yandy/mathtime
fonts/source/yandy
fonts/source/public/xypic
fonts/source/public/wasy
fonts/source/public/vnr
fonts/source/public/stmaryrd
fonts/source/public/rsfs
fonts/source/public/pl
fonts/source/public/misc
fonts/source/public/mflogo
fonts/source/public/latex
fonts/source/public/gothic
fonts/source/public/euxm
fonts/source/public/eurosym
fonts/source/public/esint
fonts/source/public/ecc
fonts/source/public/dstroke
fonts/source/public/cs
fonts/source/public/concrete
fonts/source/public/concmath
fonts/source/public/cmextra
fonts/source/public/cmbright
fonts/source/public/cm-bold
fonts/source/public/cm
fonts/source/public/cc-pl
fonts/source/public/cbgreek
fonts/source/public/bbold
fonts/source/public/bbm
fonts/source/public
fonts/source/lh/specific
fonts/source/lh/nont2
fonts/source/lh/lh-x2
fonts/source/lh/lh-t2d
fonts/source/lh/lh-t2c
fonts/source/lh/lh-t2b
fonts/source/lh/lh-t2a
fonts/source/lh/lh-ot2
fonts/source/lh/lh-lcy
fonts/source/lh/base
fonts/source/lh
fonts/source/jknappen/tc
fonts/source/jknappen/sauter
fonts/source/jknappen/ec
fonts/source/jknappen
fonts/source/ams/symbols
fonts/source/ams/euler
fonts/source/ams/cyrillic
fonts/source/ams/cmextra
fonts/source/ams
fonts/source
fonts/sfd
fonts/pk
fonts/ovp/public/otibet
fonts/ovp/public/omega
fonts/ovp/public/ocherokee
fonts/ovp/public/ethiop
fonts/ovp/public
fonts/ovp
fonts/ovf/public/otibet
fonts/ovf/public/omega
fonts/ovf/public/oinuit
fonts/ovf/public/ocherokee
fonts/ovf/public/ethiop
fonts/ovf/public
fonts/ovf
fonts/opentype
fonts/ofm/public/otibet
fonts/ofm/public/omega
fonts/ofm/public/oinuit
fonts/ofm/public/ocherokee
fonts/ofm/public/ethiop
fonts/ofm/public
fonts/ofm
fonts/misc
fonts/map/pdftex/updmap
fonts/map/pdftex/cmttf
fonts/map/pdftex
fonts/map/fontname
fonts/map/dvips/xypic
fonts/map/dvips/vntex
fonts/map/dvips/urwvn
fonts/map/dvips/updmap
fonts/map/dvips/tetex
fonts/map/dvips/qfonts
fonts/map/dvips/psnfssx
fonts/map/dvips/psnfss
fonts/map/dvips/pl
fonts/map/dvips/omega
fonts/map/dvips/misc
fonts/map/dvips/lucida
fonts/map/dvips/lm
fonts/map/dvips/context
fonts/map/dvips/cc-pl
fonts/map/dvips/antt
fonts/map/dvips/antp
fonts/map/dvips/ams
fonts/map/dvips
fonts/map/dvipdfm/updmap
fonts/map/dvipdfm/tetex
fonts/map/dvipdfm
fonts/map
fonts/lig
fonts/enc/dvips/vntex
fonts/enc/dvips/tetex
fonts/enc/dvips/qfonts
fonts/enc/dvips/psnfssx
fonts/enc/dvips/psnfss
fonts/enc/dvips/pl
fonts/enc/dvips/lm
fonts/enc/dvips/context
fonts/enc/dvips/cc-pl
fonts/enc/dvips/base
fonts/enc/dvips/antt
fonts/enc/dvips/antp
fonts/enc/dvips
fonts/enc
fonts/cmap
fonts/afm/yandy/mathtime
fonts/afm/yandy/mathplus
fonts/afm/yandy/lumath
fonts/afm/yandy/lucsans
fonts/afm/yandy/lucidfax
fonts/afm/yandy/lucida
fonts/afm/yandy/lubright
fonts/afm/yandy
fonts/afm/urw/zapfding
fonts/afm/urw/zapfchan
fonts/afm/urw/times
fonts/afm/urw/symbol
fonts/afm/urw/palatino
fonts/afm/urw/ncntrsbk
fonts/afm/urw/helvetic
fonts/afm/urw/courier
fonts/afm/urw/bookman
fonts/afm/urw/avantgar
fonts/afm/urw
fonts/afm/public/xypic
fonts/afm/public/txfonts
fonts/afm/public/qfonts
fonts/afm/public/pxfonts
fonts/afm/public/pl
fonts/afm/public/omega
fonts/afm/public/mathpazo
fonts/afm/public/marvosym
fonts/afm/public/lm
fonts/afm/public/fpl
fonts/afm/public/antt
fonts/afm/public/antp
fonts/afm/public
fonts/afm/bitstrea/charter
fonts/afm/bitstrea
fonts/afm/adobe/zapfding
fonts/afm/adobe/zapfchan
fonts/afm/adobe/times
fonts/afm/adobe/symbol
fonts/afm/adobe/palatino
fonts/afm/adobe/ncntrsbk
fonts/afm/adobe/helvetic
fonts/afm/adobe/courier
fonts/afm/adobe/bookman
fonts/afm/adobe/avantgar
fonts/afm/adobe
fonts/afm
fonts
dvips/xypic
dvips/tetex
dvips/qfonts
dvips/pstricks
dvips/psfrag
dvips/pl
dvips/omega
dvips/misc
dvips/config
dvips/bluesky
dvips/base
dvips/antp
dvips
dvipdfm/config
dvipdfm
doc/texdoctk
doc/tetex
doc/tdphp
doc/programs
doc/polish/mex
doc/polish/context
doc/polish
doc/plain/impatient
doc/plain
doc/pdftex/manual
doc/pdftex/examples
doc/pdftex
doc/omega/base
doc/omega
doc/mex/utf8mex/examples
doc/mex/utf8mex
doc/mex
doc/metapost/base
doc/metapost
doc/makeindex
doc/latex/yfonts
doc/latex/xtab
doc/latex/xcolor
doc/latex/wrapfig
doc/latex/wasysym
doc/latex/was
doc/latex/vmargin
doc/latex/units
doc/latex/type1cm
doc/latex/treesvr
doc/latex/totpages
doc/latex/tools
doc/latex/tocloft
doc/latex/tocbibind
doc/latex/titlesec
doc/latex/textpos
doc/latex/textmerg
doc/latex/textfit
doc/latex/tex-refs
doc/latex/supertab
doc/latex/subfigure
doc/latex/subfig
doc/latex/stmaryrd
doc/latex/stdclsdv
doc/latex/soul
doc/latex/slashbox
doc/latex/sidecap
doc/latex/showlabels
doc/latex/shapepar
doc/latex/seminar
doc/latex/sectsty
doc/latex/scale
doc/latex/rotfloat
doc/latex/rotating
doc/latex/revtex4/sample
doc/latex/revtex4
doc/latex/psnfssx
doc/latex/psnfss
doc/latex/pslatex
doc/latex/psfrag
doc/latex/ps4pdf
doc/latex/program
doc/latex/preview
doc/latex/preprint
doc/latex/platex
doc/latex/placeins
doc/latex/pict2e
doc/latex/picins
doc/latex/picinpar
doc/latex/pgf
doc/latex/pdfpages
doc/latex/pb-diagram
doc/latex/paralist
doc/latex/overpic
doc/latex/oberdiek
doc/latex/ntgclass
doc/latex/nomencl
doc/latex/natbib
doc/latex/mwcls
doc/latex/multibib
doc/latex/mt11p
doc/latex/ms
doc/latex/mparhack
doc/latex/moreverb
doc/latex/mltex
doc/latex/minitoc
doc/latex/microtype
doc/latex/mh
doc/latex/mfnfss
doc/latex/mflogo
doc/latex/memoir
doc/latex/mdwtools
doc/latex/mathtime
doc/latex/mathcomp
doc/latex/ltabptch
doc/latex/listings
doc/latex/lineno
doc/latex/lettrine
doc/latex/leftidx
doc/latex/layouts
doc/latex/lastpage
doc/latex/labels
doc/latex/koma-script
doc/latex/jurabib
doc/latex/jknappen
doc/latex/index
doc/latex/images
doc/latex/hyphenat
doc/latex/hyperref
doc/latex/graphics
doc/latex/germbib
doc/latex/geometry
doc/latex/general
doc/latex/g-brief
doc/latex/fp
doc/latex/footnpag
doc/latex/footmisc
doc/latex/footbib
doc/latex/floatflt
doc/latex/float
doc/latex/filecontents
doc/latex/fancyvrb
doc/latex/fancyhdr
doc/latex/fancybox
doc/latex/extsizes
doc/latex/exam
doc/latex/euler
doc/latex/eso-pic
doc/latex/esint
doc/latex/eo
doc/latex/enumitem
doc/latex/endfloat
doc/latex/eepic
doc/latex/eclbip
doc/latex/draftcopy
doc/latex/dk-bib
doc/latex/dinbrief
doc/latex/cyrillic
doc/latex/custom-bib
doc/latex/curves
doc/latex/currvita
doc/latex/crop
doc/latex/concmath
doc/latex/comment
doc/latex/chappg
doc/latex/changebar
doc/latex/ccfonts
doc/latex/ccaption
doc/latex/carlisle
doc/latex/caption
doc/latex/booktabs
doc/latex/bibunits
doc/latex/bibtopic
doc/latex/bezos
doc/latex/beton
doc/latex/beamer/solutions/short-talks
doc/latex/beamer/solutions/generic-talks
doc/latex/beamer/solutions/conference-talks
doc/latex/beamer/solutions
doc/latex/beamer/examples
doc/latex/beamer
doc/latex/bbold
doc/latex/bbm
doc/latex/base
doc/latex/bar
doc/latex/appendix
doc/latex/anysize
doc/latex/amsmath
doc/latex/amsfonts
doc/latex/amscls
doc/latex/algorithms
doc/latex/aeguill
doc/latex/adrconv
doc/latex/acronym
doc/latex/abstract
doc/latex/SIunits
doc/latex
doc/knuth/errata
doc/knuth
doc/images
doc/help/faq/uktug-faq
doc/help/faq
doc/help/ctan
doc/help/Catalogue/entries
doc/help/Catalogue
doc/help
doc/generic/xypic
doc/generic/xkeyval
doc/generic/vntex
doc/generic/ukrhyph
doc/generic/thumbpdf
doc/generic/texdraw
doc/generic/tex-ps
doc/generic/tap
doc/generic/spanish
doc/generic/ruhyphen
doc/generic/pstricks/obsolete
doc/generic/pstricks/lgc
doc/generic/pstricks/images
doc/generic/pstricks
doc/generic/poligraf
doc/generic/pdfcrop
doc/generic/nohyph
doc/generic/multido
doc/generic/mfpic
doc/generic/localloc
doc/generic/hyphen
doc/generic/german
doc/generic/enctex
doc/generic/cmyk-hax
doc/generic/babel
doc/generic
doc/fonts/urw/base35
doc/fonts/urw
doc/fonts/txfonts
doc/fonts/pxfonts
doc/fonts/polish/qtx
doc/fonts/polish/qpx
doc/fonts/polish/qfonts
doc/fonts/polish/plpsfont
doc/fonts/polish/pl
doc/fonts/polish/cc-plps
doc/fonts/polish/cc-pl
doc/fonts/polish/antp
doc/fonts/polish
doc/fonts/oldgerman
doc/fonts/mathtime
doc/fonts/mathpazo
doc/fonts/marvosym
doc/fonts/lucida
doc/fonts/lm
doc/fonts/lh/lhfonts
doc/fonts/lh/fonttest
doc/fonts/lh/beresta
doc/fonts/lh
doc/fonts/hoekwater
doc/fonts/fpl
doc/fonts/fontname
doc/fonts/eurosym
doc/fonts/eulervm
doc/fonts/ecc
doc/fonts/ec
doc/fonts/dstroke
doc/fonts/cs
doc/fonts/cmbright
doc/fonts/cm
doc/fonts/charter
doc/fonts/cbgreek
doc/fonts/bluesky
doc/fonts/bh
doc/fonts/belleek
doc/fonts/antt
doc/fonts/amsfonts
doc/fonts/ae
doc/fonts
doc/fontinst/talks
doc/fontinst/manual
doc/fontinst/encspecs
doc/fontinst
doc/etex/base
doc/etex
doc/eplain
doc/cyrplain
doc/cstex
doc/context/ppchtex
doc/context/manual
doc/context/bib
doc/context/base
doc/context
doc/bibtex/bibgerm
doc/bibtex/base
doc/bibtex
doc/amstex
doc
context/data
context/config
context
bibtex/bst/revtex4
bibtex/bst/plbib
bibtex/bst/norbib
bibtex/bst/natbib
bibtex/bst/misc
bibtex/bst/jurabib
bibtex/bst/germbib
bibtex/bst/dk-bib
bibtex/bst/context
bibtex/bst/base
bibtex/bst/ams
bibtex/bst/adrconv
bibtex/bst
bibtex/bib/plbib
bibtex/bib/base
bibtex/bib/ams
bibtex/bib
bibtex


Node-path: trunk/print/tex-texmflocal/files/tetex-modesw.in
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 121
Text-content-md5: be54af84bf93c5c771d6d564f2068ca8
Text-content-sha1: 3ba54e7e4b55ee6e0add42de81ec1f1b9229aa38
Content-length: 186

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# $FreeBSD: ports/print/tex-texmflocal/files/tetex-modesw.in,v 1.2 2004/12/21 19:40:35 hrs Exp $

# DO NOTHING


Node-path: trunk/print/tex-texmflocal/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 138
Text-content-md5: ee13455be3afc6df0e3679d304d71297
Text-content-sha1: 47b062972db86913b50117ce00ee3e6983b77c01
Content-length: 177

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a meta-port to create a site-local $TEXMF directory, which is
used to store site-local fonts, macro packages, and configurations.


Revision-number: 771
Prop-content-length: 141
Content-length: 141

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T16:51:54.000000Z
K 7
svn:log
V 39
Add p5-type1inst to install x11 fonts.

PROPS-END

Node-path: trunk/x11-fonts/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 604
Text-content-md5: f859451aacd4eae915df0174cab8691c
Text-content-sha1: e27c4820c7ab249d8176e4fd059e344a195256ff
Content-length: 643

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/x11-fonts/Makefile,v 1.2 2006/09/23 21:55:27 laffer1 Exp $
# $FreeBSD: ports/x11-fonts/Makefile,v 1.84 2006/08/28 13:41:49 ehaupt Exp $
#

    COMMENT = X11 fonts and font utilities

    SUBDIR += bitstream-vera
    SUBDIR += fontconfig
    SUBDIR += libXft
    SUBDIR += linux-fontconfig
    SUBDIR += p5-type1inst
    SUBDIR += xorg-fonts-100dpi
    SUBDIR += xorg-fonts-75dpi
    SUBDIR += xorg-fonts-cyrillic
    SUBDIR += xorg-fonts-encodings
    SUBDIR += xorg-fonts-miscbitmaps
    SUBDIR += xorg-fonts-truetype
    SUBDIR += xorg-fonts-type1

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-fonts/p5-type1inst
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/p5-type1inst/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 926
Text-content-md5: 5a39a6d340abc6676c21e104c3dc7b10
Text-content-sha1: c6915ddba8db2cc73b10537baa26608ba57a06ba
Content-length: 965

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-type1inst
# Date created:		7 Jan 1998
# Whom:			giffunip@asme.org
#
# $FreeBSD: ports/x11-fonts/p5-type1inst/Makefile,v 1.17 2004/07/25 15:10:24 hrs Exp $
# $MidnightBSD$
#

PORTNAME=	type1inst
PORTVERSION=	0.6.1
PORTREVISION=	2
CATEGORIES=	x11-fonts perl5
MASTER_SITES=	${MASTER_SITE_SUNSITE}
MASTER_SITE_SUBDIR=X11/xutils
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A script that helps install Postscript fonts in X Window System

RUN_DEPENDS=	mkfontdir:${X_CLIENTS_PORT}

USE_PERL5=	yes
USE_XLIB=	yes
NO_BUILD=	yes

MAN1=	type1inst.1

do-install:
	@${INSTALL_SCRIPT} ${WRKSRC}/type1inst ${PREFIX}/bin
	@${INSTALL_SCRIPT} ${WRKSRC}/t1embed ${PREFIX}/bin
	@${INSTALL_MAN} ${WRKSRC}/type1inst.man ${PREFIX}/man/man1/type1inst.1
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/README.type1inst
.endif

.include <bsd.port.mk>


Node-path: trunk/x11-fonts/p5-type1inst/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: efcf8477a7d46571c8a39764849bc9cf
Text-content-sha1: 551455ecb316325cf3454e699c6e11a3fe11c934
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (type1inst-0.6.1.tar.gz) = 86fd885e9877896c51ae6cbe23d89ccf
SHA256 (type1inst-0.6.1.tar.gz) = dde871c239d79cc682fc740ddc6c38221b598976501f478dee081ddc5fd7da43
SIZE (type1inst-0.6.1.tar.gz) = 27966


Node-path: trunk/x11-fonts/p5-type1inst/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-fonts/p5-type1inst/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 330
Text-content-md5: d5e5eee0e7fa0776e0ec520e396ae7ed
Text-content-sha1: 171c46d8cafa092f61662627058ddbf1564d7898
Content-length: 369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- type1inst.man.orig	Mon Jun 12 01:35:19 2000
+++ type1inst.man	Mon Jun 12 01:37:08 2000
@@ -11,7 +11,7 @@
 .if n .sp 1
 .if t .sp .5
 ..
-.TH Type1inst 0.6.1 "11-Feb-98"
+.TH TYPE1INST 1 "February 11, 1998"
 .SH NAME
 type1inst - Type 1 PostScript font installation utility for the X Window System and Ghostscript
 .SH VERSION


Node-path: trunk/x11-fonts/p5-type1inst/files/patch-type1inst
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4409
Text-content-md5: 0678d7ef93eb7caa40728e16055d2ea7
Text-content-sha1: 464ef22eaf218e42c9661d7ac273a421a51e671b
Content-length: 4448

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- type1inst.orig	Wed Feb 11 20:00:13 1998
+++ type1inst	Mon Jun 14 16:44:27 2004
@@ -78,15 +78,18 @@
 @foundries = (
 	      "Adobe:adobe",
               "Allied Corporation:allied",
+              "American Mathematical Society:ams",
 	      "Publishers' Paradise:paradise",
 	      "PUBLISHERS' PARADISE:paradise",
 	      "Bigelow & Holmes:b&h",
 	      "Bitstream:bitstream",
 	      "Corel Corporation:corel",
+	      "Swfte International:expert",
 	      "International Typeface Corporation:itc",
 	      "IBM:ibm",
 	      "LETRASET:letraset",
 	      "Monotype Corporation:monotype",
+	      "Star Division GmbH:star",
 	      "SoftMaker:softmaker",
 	      "URW:urw",
 	      "Jonathan Brecher:brecher",
@@ -103,6 +106,7 @@
 	      "Reasonable Solutions:reasonable",
 	      "Southern Software:southern",
 	      "Title Wave:titlewave",
+	      "Wolfram Research:wri",
 	      "ZSoft:zsoft",
 	      "Digiteyes Multimedia:digiteyes",
 	      "MWSoft:mwsoft",
@@ -110,7 +114,8 @@
 	      "Three Islands Press:3ip",
 	      "Hank Gillette:gillette",
 	      "Doug Miles:miles",
-	      "Richard Mitchell:mitchell");
+	      "Richard Mitchell:mitchell",
+	      "Porchez Typofonderie:ptf");
 
 # Note: Hershey is the public Hershey fonts which come with Ghostscript.
 # These cause no end of problems since they look inside like funny PS
@@ -337,7 +342,7 @@
       # I think that we should accept the manufacturers classification.
       # Try to extract this from FontName only if it's missing.
       # (It shouldn't. There are other reasons why this won't work, though.)
-      if (/\/FamilyName\s*\((.+)\)\s+readonly\s+def\s*/) {
+      if (/\/FamilyName\s*\((.+)\)\s*readonly\s+def\s*/) {
 	  $familyname = $1;
 
 	  # Convert to lower case (because case is insignificant).
@@ -348,7 +353,7 @@
       # a little cluttered, though. Perhaps it would be better to map it
       # to standard strings like you do. It's named $weight_add because
       # you already used $weight...
-      if (/\/Weight\s*\((.+)\)\s+readonly\s+def\s*/) {
+      if (/\/Weight\s*\((.+)\)\s*readonly\s+def\s*/) {
 	  $weight_add = $1;
 
 	  # Convert to lower case. Spaces are acceptable according to XLFD?
@@ -374,7 +379,7 @@
       }
       # FullName might contain useful information in determining
       # the properties of a font.
-      if (/\/FullName\s*\((.+)\)\s+readonly\s+def\s*/) {
+      if (/\/FullName\s*\((.+)\)\s*readonly\s+def\s*/) {
 	  $fullname = $1;
 
 	  # Convert to lower case
@@ -385,7 +390,8 @@
       }
       # Note : some fonts have a suspect /FontName declaration where there
       # is no space between /FontName and the name of the font itself....
-      if (/\/FontName\s*[\/\(]([^\)]+)\)?\s+def\s*/) {
+      if (/\/FontName\s*[\/\(]([^\)]+)\)?\s*def\s*/
+		or ($gsfont and /^\/([^ ]+)\s+\d+\s+\[107\s+0/)) {
 	  $fontname = $1;
 
 	  # Remove any embedded spaces
@@ -515,8 +521,8 @@
       if (/\/BlendAxisTypes\s+\[([^\]]+)\]\s*def/) {
 	  $axis = $1;
 	  # Remove axises we don't need
-	  $axis =~ s/\/Weight\s+//;
-	  $axis =~ s/\/Width\s+//;
+	  $axis =~ s/\/Weight\s*//;
+	  $axis =~ s/\/Width\s*//;
 	  # Are there still some axises left?
 	  if ($axis =~ /\//) {
 	      # Remove trailing spaces
@@ -532,12 +538,12 @@
 	  &try_another_way();
 	  # This is for .pfa and .pfb fonts
 	  last;
-      } elsif (($gsfont) && (/currentdict\s+end/)) {
-	  &try_another_way();
-	  # This is for ghostscript .gsf fonts.  Why don't all these have a
-	  # currentfile eexec ?
-	  last;
-      }
+      } #elsif (($gsfont) && (/currentdict\s+end/)) {
+	#  &try_another_way();
+	#  # This is for ghostscript .gsf fonts.  Why don't all these have a
+	#  # currentfile eexec ?
+	#  last;
+      #}
   }
   close(IN);
 
@@ -784,7 +790,7 @@
     log_only_msg("Reading Fontmap ....\n");
 
     while (<FONTMAP>) {
-	if (/\/+(\S+)\s+\((.*)\)\s+;\s+/) {
+	if (/\/+(\S+)\s*\((.*)\)\s*;\s*/) {
 	    chop;
 	    $fontname = $1;
 	    $filename = $2;
@@ -1183,10 +1189,17 @@
     }
 }
 
+sub have_pfbtops_or_die
+{
+	system "type pfbtops >/dev/null" or return;
+	die "Can't find pfbtops. Try installing groff.\n";
+}
+
 # Process binary PS fonts
 foreach $filename (do_glob("pfa.gz")) {
     if (($dox && (! $fs{$filename})) ||
 	(($dogs || $samples) && (! $fm{$filename}))) {
+	have_pfbtops_or_die();
 	system("gunzip -c $filename > foo");
 	($x, $gs) = &process_font("foo");
 	system("rm foo");


Node-path: trunk/x11-fonts/p5-type1inst/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 855
Text-content-md5: 5feef73a915a20030a7e245ec30f4986
Text-content-sha1: d8b3b789fd13b5b6d87bd944bd439a27b4b8c0b5
Content-length: 894

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a little hack I wrote to help in setting up new Type 1 PostScript
fonts for use with X. It automatically constructs the fonts.scale file which
X uses to identify fonts in can use the current directory. Previously you
had to write this file by hand which is unacceptable if you have lots of
fonts.

The program can also generate Fontmap entries for Ghostscript (which can
then be put in the global Fontmap to speed up startup times) and it can
produce font sample sheets as well.

Please be warned that this is beta quality software and has limitations. I
think you will, however, find it useful and the bugs will go away over time
if people help me with it.

Reports of success or otherwise welcomed at the address below.
----------------------------------------------------------------------------

James Macnicol (J.Macnicol@student.anu.edu.au)


Node-path: trunk/x11-fonts/p5-type1inst/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 98
Text-content-md5: 2555aaf3c10bf1935a7be7437cd95adc
Text-content-sha1: 46050253a31b7f71e0617d4507db7ec38465ad98
Content-length: 137

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/t1embed
bin/type1inst
%%PORTDOCS%%%%DOCSDIR%%/README.type1inst
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 772
Prop-content-length: 146
Content-length: 146

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T17:07:25.000000Z
K 7
svn:log
V 44
Add mports for teTex-base and KDE graphics.

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 688
Text-content-md5: 0fa2abcb08ac1e3bedf5e1c991f930ba
Text-content-sha1: 6c21333fe2b2f624b89654e31de14298bfc00d76
Content-length: 728

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.16 2007/01/24 16:48:33 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += amspsfnt
    SUBDIR += cmpsfont
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += libpaper
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += teTeX-texmf
    SUBDIR += tex-texmflocal
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/amspsfnt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/amspsfnt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1260
Text-content-md5: b3ce52e901cee0119553e607812e2258
Text-content-sha1: dab63d1fc16330caee551df028f558d11e00a00d
Content-length: 1299

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	amspsfnt
# Date created:		11 September 1998
# Whom:			giffunip
#
# $FreeBSD: ports/print/amspsfnt/Makefile,v 1.14 2006/06/29 18:49:03 hrs Exp $
# $MidnightBSD$
#

PORTNAME=	amspsfnt
PORTVERSION=	1.0
PORTREVISION=	4
CATEGORIES=	print x11-fonts
MASTER_SITES=	ftp://ftp.ams.org/pub/tex/psfonts/ams/
DISTNAME=	amsps
EXTRACT_SUFX=	-unix.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	AMSFonts PostScript Fonts (Adobe Type 1 format)

.if !defined(WITHOUT_X11)
BUILD_DEPENDS=	${LOCALBASE}/bin/type1inst:${PORTSDIR}/x11-fonts/p5-type1inst
.endif

WRKSRC=		${WRKDIR}/amspsfnt
PLIST_SUB=	PLIST_X11=${PLIST_X11}

.if !defined(WITHOUT_X11)
PLIST_X11=	""
SUB_FILES=	pkg-message
.else
PLIST_X11=	"@comment "
.endif

FONTSDIR=	share/fonts/amspsfont

do-build:
.if !defined(WITHOUT_X11)
	(cd ${WRKSRC}/pfb; ${LOCALBASE}/bin/type1inst -nolog -quiet)
.else
	@${DO_NADA}
.endif

do-install:
	${MKDIR} ${PREFIX}/${FONTSDIR}/afm
	${INSTALL_DATA} ${WRKSRC}/afm/* ${PREFIX}/${FONTSDIR}/afm
	${MKDIR} ${PREFIX}/${FONTSDIR}/type1
	${INSTALL_DATA} ${WRKSRC}/pfb/* ${PREFIX}/${FONTSDIR}/type1
	${INSTALL_DATA} ${WRKSRC}/READ.ME ${PREFIX}/${FONTSDIR}/

.if !defined(WITHOUT_X11)
post-install:
	@${CAT} ${PKGMESSAGE}
.endif

.include <bsd.port.mk>


Node-path: trunk/print/amspsfnt/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: ea84f2a204a9bb585d28fd97bd48b7fa
Text-content-sha1: 0f41fbfb19994e47d6c46a88bfa7943b187b77b3
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (amsps-unix.tar.gz) = 12c3e6334f740b2c076ea605664df8ea
SHA256 (amsps-unix.tar.gz) = c73974a4c41cd924e836a9cf1603bb0cf8dcb033e212f84f84725944784870f2
SIZE (amsps-unix.tar.gz) = 887925


Node-path: trunk/print/amspsfnt/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/amspsfnt/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 527
Text-content-md5: b7c0057edd11288a039ff7e7ded18c9b
Text-content-sha1: d8aee92e22cccf727a4454ae813acbcf493e4ebb
Content-length: 566

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
============================================================
American Math Society Postscript fonts have been installed!
============================================================

Please add	%%PREFIX%%/share/fonts/amspsfont/type1
to your X11 fonts path by either:

$ xset fp+  %%PREFIX%%/share/fonts/amspsfont/type1
$ xset fp rehash

or by adding it to your X-server configuration file.
Other utilities, like ghostscript, may also need
additional configuration.

============================================================


Node-path: trunk/print/amspsfnt/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1314
Text-content-md5: a9d0dc8a7df7c0a37d15afb3009858cf
Text-content-sha1: 8eed6355ccece5cd94c87ef5040294370cfe3b3b
Content-length: 1353

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The PostScript Type 1 implementation of the AMSFonts produced by and
previously distributed by Blue Sky Research and Y&Y, Inc. are now freely
available for general use. This has been accomplished through the cooperation
of a consortium of scientific publishers with Blue Sky Research and Y&Y.
Members of this consortium include:

Elsevier Science IBM Corporation Society for Industrial and Applied
Mathematics (SIAM) Springer-Verlag American Mathematical Society (AMS)

In order to assure the authenticity of these fonts, copyright will be held by
the American Mathematical Society. This is not meant to restrict in any way
the legitimate use of the fonts, such as (but not limited to) electronic
distribution of documents containing these fonts, inclusion of these fonts
into other public domain or commercial font collections or computer
applications, use of the outline data to create derivative fonts and/or
faces, etc. However, the AMS does require that the AMS copyright notice be
removed from any derivative versions of the fonts which have been altered in
any way. In addition, to ensure the fidelity of TeX documents using Computer
Modern fonts, Professor Donald Knuth, creator of the Computer Modern faces,
has requested that any alterations which yield different font metrics be
given a different name.


Node-path: trunk/print/amspsfnt/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2954
Text-content-md5: 5da21a7294194404dfdede21ef95f95d
Text-content-sha1: d02b0307ccb1ed6417c9477310f2699faf57bd6b
Content-length: 2993

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/amspsfnt/pkg-plist,v 1.9 2006/06/29 18:49:03 hrs Exp $
share/fonts/amspsfont/READ.ME
share/fonts/amspsfont/afm/cmbsy5.afm
share/fonts/amspsfont/afm/cmbsy7.afm
share/fonts/amspsfont/afm/cmmib5.afm
share/fonts/amspsfont/afm/cmmib7.afm
share/fonts/amspsfont/afm/euex10.afm
share/fonts/amspsfont/afm/eufb10.afm
share/fonts/amspsfont/afm/eufb5.afm
share/fonts/amspsfont/afm/eufb7.afm
share/fonts/amspsfont/afm/eufm10.afm
share/fonts/amspsfont/afm/eufm5.afm
share/fonts/amspsfont/afm/eufm7.afm
share/fonts/amspsfont/afm/eurb10.afm
share/fonts/amspsfont/afm/eurb5.afm
share/fonts/amspsfont/afm/eurb7.afm
share/fonts/amspsfont/afm/eurm10.afm
share/fonts/amspsfont/afm/eurm5.afm
share/fonts/amspsfont/afm/eurm7.afm
share/fonts/amspsfont/afm/eusb10.afm
share/fonts/amspsfont/afm/eusb5.afm
share/fonts/amspsfont/afm/eusb7.afm
share/fonts/amspsfont/afm/eusm10.afm
share/fonts/amspsfont/afm/eusm5.afm
share/fonts/amspsfont/afm/eusm7.afm
share/fonts/amspsfont/afm/msam10.afm
share/fonts/amspsfont/afm/msam5.afm
share/fonts/amspsfont/afm/msam7.afm
share/fonts/amspsfont/afm/msbm10.afm
share/fonts/amspsfont/afm/msbm5.afm
share/fonts/amspsfont/afm/msbm7.afm
share/fonts/amspsfont/afm/wncyb10.afm
share/fonts/amspsfont/afm/wncyi10.afm
share/fonts/amspsfont/afm/wncyr10.afm
share/fonts/amspsfont/afm/wncysc10.afm
share/fonts/amspsfont/afm/wncyss10.afm
share/fonts/amspsfont/type1/cmbsy5.pfb
share/fonts/amspsfont/type1/cmbsy7.pfb
share/fonts/amspsfont/type1/cmmib5.pfb
share/fonts/amspsfont/type1/cmmib7.pfb
share/fonts/amspsfont/type1/euex10.pfb
share/fonts/amspsfont/type1/eufb10.pfb
share/fonts/amspsfont/type1/eufb5.pfb
share/fonts/amspsfont/type1/eufb7.pfb
share/fonts/amspsfont/type1/eufm10.pfb
share/fonts/amspsfont/type1/eufm5.pfb
share/fonts/amspsfont/type1/eufm7.pfb
share/fonts/amspsfont/type1/eurb10.pfb
share/fonts/amspsfont/type1/eurb5.pfb
share/fonts/amspsfont/type1/eurb7.pfb
share/fonts/amspsfont/type1/eurm10.pfb
share/fonts/amspsfont/type1/eurm5.pfb
share/fonts/amspsfont/type1/eurm7.pfb
share/fonts/amspsfont/type1/eusb10.pfb
share/fonts/amspsfont/type1/eusb5.pfb
share/fonts/amspsfont/type1/eusb7.pfb
share/fonts/amspsfont/type1/eusm10.pfb
share/fonts/amspsfont/type1/eusm5.pfb
share/fonts/amspsfont/type1/eusm7.pfb
share/fonts/amspsfont/type1/msam10.pfb
share/fonts/amspsfont/type1/msam5.pfb
share/fonts/amspsfont/type1/msam7.pfb
share/fonts/amspsfont/type1/msbm10.pfb
share/fonts/amspsfont/type1/msbm5.pfb
share/fonts/amspsfont/type1/msbm7.pfb
share/fonts/amspsfont/type1/wncyb10.pfb
share/fonts/amspsfont/type1/wncyi10.pfb
share/fonts/amspsfont/type1/wncyr10.pfb
share/fonts/amspsfont/type1/wncysc10.pfb
share/fonts/amspsfont/type1/wncyss10.pfb
%%PLIST_X11%%share/fonts/amspsfont/type1/Fontmap
%%PLIST_X11%%share/fonts/amspsfont/type1/fonts.dir
%%PLIST_X11%%share/fonts/amspsfont/type1/fonts.scale
@dirrm share/fonts/amspsfont/afm
@dirrm share/fonts/amspsfont/type1
@dirrm share/fonts/amspsfont
@dirrmtry share/fonts


Node-path: trunk/print/cmpsfont
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/cmpsfont/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1293
Text-content-md5: 4dd6d6ec92fccd3f6227d32db982f145
Text-content-sha1: 6a0e720b4ca0292666690ff30d65096f9f36e54c
Content-length: 1332

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cmps
# Date created:		11 September 1998
# Whom:			giffunip
#
# $FreeBSD: ports/print/cmpsfont/Makefile,v 1.15 2006/06/29 18:48:32 hrs Exp $
# $MidnightBSD$
#

PORTNAME=	cmpsfont
PORTVERSION=	1.0
PORTREVISION=	5
CATEGORIES=	print x11-fonts
MASTER_SITES=	ftp://ftp.ams.org/pub/tex/psfonts/cm/
DISTNAME=	cmps
EXTRACT_SUFX=	-unix.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Computer Modern PostScript Fonts (Adobe Type 1 format)

.if !defined(WITHOUT_X11)
BUILD_DEPENDS=	${LOCALBASE}/bin/type1inst:${PORTSDIR}/x11-fonts/p5-type1inst
.endif

WRKSRC=		${WRKDIR}/cmpsfont
PLIST_SUB=	PLIST_X11=${PLIST_X11}

.if !defined(WITHOUT_X11)
PLIST_X11=	""
SUB_FILES=	pkg-message
.else
PLIST_X11=	"@comment "
.endif

FONTSDIR=	share/fonts/${PORTNAME}

do-build:
.if !defined(WITHOUT_X11)
	(cd ${WRKSRC}/pfb; ${LOCALBASE}/bin/type1inst -nolog -quiet)
.else
	@${DO_NADA}
.endif

do-install:
	${MKDIR} ${PREFIX}/${FONTSDIR}/afm
	${INSTALL_DATA} ${WRKSRC}/afm/* ${PREFIX}/${FONTSDIR}/afm
	${MKDIR} ${PREFIX}/${FONTSDIR}/type1
	${INSTALL_DATA} ${WRKSRC}/pfb/* ${PREFIX}/${FONTSDIR}/type1
	${INSTALL_DATA} \
		${WRKSRC}/README ${WRKSRC}/cmsample.tex \
		${PREFIX}/${FONTSDIR}/

.if !defined(WITHOUT_X11)
post-install:
	@${CAT} ${PKGMESSAGE}
.endif

.include <bsd.port.mk>


Node-path: trunk/print/cmpsfont/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 185
Text-content-md5: c4d114a70632a22467016f4eed6bafb5
Text-content-sha1: a14c63bfcf5ed392f1d5878a8ece98907ae21849
Content-length: 224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cmps-unix.tar.gz) = 5ff364064bb2e399f9a2f4babb8af5cf
SHA256 (cmps-unix.tar.gz) = e862a12b54f9a95df3a7b287e96bcab61a901dcd9309e6ab6880d4927eb7247b
SIZE (cmps-unix.tar.gz) = 1915486


Node-path: trunk/print/cmpsfont/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/cmpsfont/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 518
Text-content-md5: 46e03d92e73679cc09ba21f5e8152439
Text-content-sha1: 8e766fb012a2d23427d7242e18840b69cdc5af70
Content-length: 557

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
============================================================
Computer Modern Postscript fonts have been installed!
============================================================

Please add	%%PREFIX%%/share/fonts/cmpsfont/type1
to your X11 fonts path by either:

$ xset fp+  %%PREFIX%%/share/fonts/cmpsfont/type1
$ xset fp rehash

or by adding it to your X-server configuration file.
Other utilities, like ghostscript, will probably also need
configuration.

============================================================


Node-path: trunk/print/cmpsfont/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1332
Text-content-md5: 3be7ac0fd67096be9ba0afe29a523668
Text-content-sha1: bf9b236c8248e665328531a18f26e9985aff193b
Content-length: 1371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The PostScript Type 1 implementation of the Computer Modern fonts produced by
and previously distributed by Blue Sky Research and Y&Y, Inc. are now freely
available for general use. This has been accomplished through the cooperation
of a consortium of scientific publishers with Blue Sky Research and Y&Y.
Members of this consortium include:

	Elsevier Science
	IBM Corporation
	Society for Industrial and Applied Mathematics (SIAM)
	Springer-Verlag
	American Mathematical Society (AMS)

In order to assure the authenticity of these fonts, copyright will be held
by the American Mathematical Society. This is not meant to restrict in any
way the legitimate use of the fonts, such as (but not limited to) electronic
distribution of documents containing these fonts, inclusion of these fonts
into other public domain or commercial font collections or computer
applications, use of the outline data to create derivative fonts and/or
faces, etc. However, the AMS does require that the AMS copyright notice be
removed from any derivative versions of the fonts which have been altered in
any way. In addition, to ensure the fidelity of TeX documents using Computer
Modern fonts, Professor Donald Knuth, creator of the Computer Modern faces,
has requested that any alterations which yield different font metrics be
given a different name.


Node-path: trunk/print/cmpsfont/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7350
Text-content-md5: 9eb923a98ea6c50ffbd5e0e4aca95316
Text-content-sha1: cdc22156c5ca2e37826420f88bd98f6a0713c48c
Content-length: 7389

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/cmpsfont/pkg-plist,v 1.8 2006/06/29 18:48:32 hrs Exp $
share/fonts/cmpsfont/README
share/fonts/cmpsfont/cmsample.tex
share/fonts/cmpsfont/afm/cmb10.afm
share/fonts/cmpsfont/afm/cmbsy10.afm
share/fonts/cmpsfont/afm/cmbx10.afm
share/fonts/cmpsfont/afm/cmbx12.afm
share/fonts/cmpsfont/afm/cmbx5.afm
share/fonts/cmpsfont/afm/cmbx6.afm
share/fonts/cmpsfont/afm/cmbx7.afm
share/fonts/cmpsfont/afm/cmbx8.afm
share/fonts/cmpsfont/afm/cmbx9.afm
share/fonts/cmpsfont/afm/cmbxsl10.afm
share/fonts/cmpsfont/afm/cmbxti10.afm
share/fonts/cmpsfont/afm/cmcsc10.afm
share/fonts/cmpsfont/afm/cmdunh10.afm
share/fonts/cmpsfont/afm/cmex10.afm
share/fonts/cmpsfont/afm/cmff10.afm
share/fonts/cmpsfont/afm/cmfi10.afm
share/fonts/cmpsfont/afm/cmfib8.afm
share/fonts/cmpsfont/afm/cminch.afm
share/fonts/cmpsfont/afm/cmitt10.afm
share/fonts/cmpsfont/afm/cmmi10.afm
share/fonts/cmpsfont/afm/cmmi12.afm
share/fonts/cmpsfont/afm/cmmi5.afm
share/fonts/cmpsfont/afm/cmmi6.afm
share/fonts/cmpsfont/afm/cmmi7.afm
share/fonts/cmpsfont/afm/cmmi8.afm
share/fonts/cmpsfont/afm/cmmi9.afm
share/fonts/cmpsfont/afm/cmmib10.afm
share/fonts/cmpsfont/afm/cmr10.afm
share/fonts/cmpsfont/afm/cmr12.afm
share/fonts/cmpsfont/afm/cmr17.afm
share/fonts/cmpsfont/afm/cmr5.afm
share/fonts/cmpsfont/afm/cmr6.afm
share/fonts/cmpsfont/afm/cmr7.afm
share/fonts/cmpsfont/afm/cmr8.afm
share/fonts/cmpsfont/afm/cmr9.afm
share/fonts/cmpsfont/afm/cmsl10.afm
share/fonts/cmpsfont/afm/cmsl12.afm
share/fonts/cmpsfont/afm/cmsl8.afm
share/fonts/cmpsfont/afm/cmsl9.afm
share/fonts/cmpsfont/afm/cmsltt10.afm
share/fonts/cmpsfont/afm/cmss10.afm
share/fonts/cmpsfont/afm/cmss12.afm
share/fonts/cmpsfont/afm/cmss17.afm
share/fonts/cmpsfont/afm/cmss8.afm
share/fonts/cmpsfont/afm/cmss9.afm
share/fonts/cmpsfont/afm/cmssbx10.afm
share/fonts/cmpsfont/afm/cmssdc10.afm
share/fonts/cmpsfont/afm/cmssi10.afm
share/fonts/cmpsfont/afm/cmssi12.afm
share/fonts/cmpsfont/afm/cmssi17.afm
share/fonts/cmpsfont/afm/cmssi8.afm
share/fonts/cmpsfont/afm/cmssi9.afm
share/fonts/cmpsfont/afm/cmssq8.afm
share/fonts/cmpsfont/afm/cmssqi8.afm
share/fonts/cmpsfont/afm/cmsy10.afm
share/fonts/cmpsfont/afm/cmsy5.afm
share/fonts/cmpsfont/afm/cmsy6.afm
share/fonts/cmpsfont/afm/cmsy7.afm
share/fonts/cmpsfont/afm/cmsy8.afm
share/fonts/cmpsfont/afm/cmsy9.afm
share/fonts/cmpsfont/afm/cmtcsc10.afm
share/fonts/cmpsfont/afm/cmtex10.afm
share/fonts/cmpsfont/afm/cmtex8.afm
share/fonts/cmpsfont/afm/cmtex9.afm
share/fonts/cmpsfont/afm/cmti10.afm
share/fonts/cmpsfont/afm/cmti12.afm
share/fonts/cmpsfont/afm/cmti7.afm
share/fonts/cmpsfont/afm/cmti8.afm
share/fonts/cmpsfont/afm/cmti9.afm
share/fonts/cmpsfont/afm/cmtt10.afm
share/fonts/cmpsfont/afm/cmtt12.afm
share/fonts/cmpsfont/afm/cmtt8.afm
share/fonts/cmpsfont/afm/cmtt9.afm
share/fonts/cmpsfont/afm/cmu10.afm
share/fonts/cmpsfont/afm/cmvtt10.afm
share/fonts/cmpsfont/afm/lasy10.afm
share/fonts/cmpsfont/afm/lasy5.afm
share/fonts/cmpsfont/afm/lasy6.afm
share/fonts/cmpsfont/afm/lasy7.afm
share/fonts/cmpsfont/afm/lasy8.afm
share/fonts/cmpsfont/afm/lasy9.afm
share/fonts/cmpsfont/afm/lasyb10.afm
share/fonts/cmpsfont/afm/lcircle1.afm
share/fonts/cmpsfont/afm/lcirclew.afm
share/fonts/cmpsfont/afm/lcmss8.afm
share/fonts/cmpsfont/afm/lcmssb8.afm
share/fonts/cmpsfont/afm/lcmssi8.afm
share/fonts/cmpsfont/afm/line10.afm
share/fonts/cmpsfont/afm/linew10.afm
share/fonts/cmpsfont/afm/logo10.afm
share/fonts/cmpsfont/afm/logo8.afm
share/fonts/cmpsfont/afm/logo9.afm
share/fonts/cmpsfont/afm/logobf10.afm
share/fonts/cmpsfont/afm/logosl10.afm
share/fonts/cmpsfont/type1/cmb10.pfb
share/fonts/cmpsfont/type1/cmbsy10.pfb
share/fonts/cmpsfont/type1/cmbx10.pfb
share/fonts/cmpsfont/type1/cmbx12.pfb
share/fonts/cmpsfont/type1/cmbx5.pfb
share/fonts/cmpsfont/type1/cmbx6.pfb
share/fonts/cmpsfont/type1/cmbx7.pfb
share/fonts/cmpsfont/type1/cmbx8.pfb
share/fonts/cmpsfont/type1/cmbx9.pfb
share/fonts/cmpsfont/type1/cmbxsl10.pfb
share/fonts/cmpsfont/type1/cmbxti10.pfb
share/fonts/cmpsfont/type1/cmcsc10.pfb
share/fonts/cmpsfont/type1/cmdunh10.pfb
share/fonts/cmpsfont/type1/cmex10.pfb
share/fonts/cmpsfont/type1/cmff10.pfb
share/fonts/cmpsfont/type1/cmfi10.pfb
share/fonts/cmpsfont/type1/cmfib8.pfb
share/fonts/cmpsfont/type1/cminch.pfb
share/fonts/cmpsfont/type1/cmitt10.pfb
share/fonts/cmpsfont/type1/cmmi10.pfb
share/fonts/cmpsfont/type1/cmmi12.pfb
share/fonts/cmpsfont/type1/cmmi5.pfb
share/fonts/cmpsfont/type1/cmmi6.pfb
share/fonts/cmpsfont/type1/cmmi7.pfb
share/fonts/cmpsfont/type1/cmmi8.pfb
share/fonts/cmpsfont/type1/cmmi9.pfb
share/fonts/cmpsfont/type1/cmmib10.pfb
share/fonts/cmpsfont/type1/cmr10.pfb
share/fonts/cmpsfont/type1/cmr12.pfb
share/fonts/cmpsfont/type1/cmr17.pfb
share/fonts/cmpsfont/type1/cmr5.pfb
share/fonts/cmpsfont/type1/cmr6.pfb
share/fonts/cmpsfont/type1/cmr7.pfb
share/fonts/cmpsfont/type1/cmr8.pfb
share/fonts/cmpsfont/type1/cmr9.pfb
share/fonts/cmpsfont/type1/cmsl10.pfb
share/fonts/cmpsfont/type1/cmsl12.pfb
share/fonts/cmpsfont/type1/cmsl8.pfb
share/fonts/cmpsfont/type1/cmsl9.pfb
share/fonts/cmpsfont/type1/cmsltt10.pfb
share/fonts/cmpsfont/type1/cmss10.pfb
share/fonts/cmpsfont/type1/cmss12.pfb
share/fonts/cmpsfont/type1/cmss17.pfb
share/fonts/cmpsfont/type1/cmss8.pfb
share/fonts/cmpsfont/type1/cmss9.pfb
share/fonts/cmpsfont/type1/cmssbx10.pfb
share/fonts/cmpsfont/type1/cmssdc10.pfb
share/fonts/cmpsfont/type1/cmssi10.pfb
share/fonts/cmpsfont/type1/cmssi12.pfb
share/fonts/cmpsfont/type1/cmssi17.pfb
share/fonts/cmpsfont/type1/cmssi8.pfb
share/fonts/cmpsfont/type1/cmssi9.pfb
share/fonts/cmpsfont/type1/cmssq8.pfb
share/fonts/cmpsfont/type1/cmssqi8.pfb
share/fonts/cmpsfont/type1/cmsy10.pfb
share/fonts/cmpsfont/type1/cmsy5.pfb
share/fonts/cmpsfont/type1/cmsy6.pfb
share/fonts/cmpsfont/type1/cmsy7.pfb
share/fonts/cmpsfont/type1/cmsy8.pfb
share/fonts/cmpsfont/type1/cmsy9.pfb
share/fonts/cmpsfont/type1/cmtcsc10.pfb
share/fonts/cmpsfont/type1/cmtex10.pfb
share/fonts/cmpsfont/type1/cmtex8.pfb
share/fonts/cmpsfont/type1/cmtex9.pfb
share/fonts/cmpsfont/type1/cmti10.pfb
share/fonts/cmpsfont/type1/cmti12.pfb
share/fonts/cmpsfont/type1/cmti7.pfb
share/fonts/cmpsfont/type1/cmti8.pfb
share/fonts/cmpsfont/type1/cmti9.pfb
share/fonts/cmpsfont/type1/cmtt10.pfb
share/fonts/cmpsfont/type1/cmtt12.pfb
share/fonts/cmpsfont/type1/cmtt8.pfb
share/fonts/cmpsfont/type1/cmtt9.pfb
share/fonts/cmpsfont/type1/cmu10.pfb
share/fonts/cmpsfont/type1/cmvtt10.pfb
share/fonts/cmpsfont/type1/lasy10.pfb
share/fonts/cmpsfont/type1/lasy5.pfb
share/fonts/cmpsfont/type1/lasy6.pfb
share/fonts/cmpsfont/type1/lasy7.pfb
share/fonts/cmpsfont/type1/lasy8.pfb
share/fonts/cmpsfont/type1/lasy9.pfb
share/fonts/cmpsfont/type1/lasyb10.pfb
share/fonts/cmpsfont/type1/lcircle1.pfb
share/fonts/cmpsfont/type1/lcirclew.pfb
share/fonts/cmpsfont/type1/lcmss8.pfb
share/fonts/cmpsfont/type1/lcmssb8.pfb
share/fonts/cmpsfont/type1/lcmssi8.pfb
share/fonts/cmpsfont/type1/line10.pfb
share/fonts/cmpsfont/type1/linew10.pfb
share/fonts/cmpsfont/type1/logo10.pfb
share/fonts/cmpsfont/type1/logo8.pfb
share/fonts/cmpsfont/type1/logo9.pfb
share/fonts/cmpsfont/type1/logobf10.pfb
share/fonts/cmpsfont/type1/logosl10.pfb
%%PLIST_X11%%share/fonts/cmpsfont/type1/Fontmap
%%PLIST_X11%%share/fonts/cmpsfont/type1/fonts.dir
%%PLIST_X11%%share/fonts/cmpsfont/type1/fonts.scale
@dirrm share/fonts/cmpsfont/afm
@dirrm share/fonts/cmpsfont/type1
@dirrm share/fonts/cmpsfont
@dirrmtry share/fonts


Node-path: trunk/print/teTeX-texmf
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/teTeX-texmf/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3346
Text-content-md5: 502a46f337009edbcb51c18b363cafb4
Text-content-sha1: 55443becb6109dadae1e9db99a7135a4a4b94966
Content-length: 3385

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	teTeX-texmf
# Date created:		5 June 2004
# Whom:			hrs
#
# $FreeBSD: ports/print/teTeX-texmf/Makefile,v 1.15 2006/06/29 18:50:58 hrs Exp $
# $MidnightBSD$

PORTNAME=	teTeX-texmf
PORTVERSION=	3.0
PORTREVISION=	5
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_TEX_CTAN} \
		ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/dvips/:1
MASTER_SITE_SUBDIR=	systems/unix/teTeX/3.0/distrib
DISTFILES=	${TETEX_TEXMF_SRC} dvipsk-jpatch-p1.6a1${EXTRACT_SUFX}:1
DIST_SUBDIR=	teTeX
EXTRACT_ONLY=	dvipsk-jpatch-p1.6a1${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Thomas Esser's distribution of TeX & friends (texmf tree)

BUILD_DEPENDS=	${TEXMFLOCAL_LSR}:${PORTSDIR}/print/tex-texmflocal \
		${LOCALBASE}/share/fonts/cmpsfont/README:${PORTSDIR}/print/cmpsfont \
		${LOCALBASE}/share/fonts/amspsfont/READ.ME:${PORTSDIR}/print/amspsfnt
RUN_DEPENDS=	${TEXMFLOCAL_LSR}:${PORTSDIR}/print/tex-texmflocal \
		${LOCALBASE}/share/fonts/cmpsfont/README:${PORTSDIR}/print/cmpsfont \
		${LOCALBASE}/share/fonts/amspsfont/READ.ME:${PORTSDIR}/print/amspsfnt

CONFLICTS=	latex2e-[0-9]* tex-[0-9]* dvips-[0-9]* xdvi-[0-9]*

.include <bsd.port.pre.mk>

NO_WRKSUBDIR=	YES
NO_BUILD=	YES
PLIST_SUB=	TEXMFDIR=${TEXMFDIR} \
		TEXMFDISTDIR=${TEXMFDISTDIR} \
		TEXMFCONFIGDIR=${TEXMFCONFIGDIR} \
		MKTEXLSR=${MKTEXLSR} \
		TEXMF_LSR=${TEXMF_LSR}
CONFLICTS=	ja-ptex-base-[0-9]*

TETEX_TEXMF_SRC=tetex-texmf-${PORTVERSION}.tar.gz
TEXMFDIR=	share/texmf
TEXMF_LSR=	${PREFIX}/${TEXMFDIR}/ls-R
TEXMFLOCALDIR=	share/texmf-local
TEXMFLOCAL_LSR=	${LOCALBASE}/${TEXMFLOCALDIR}/ls-R
TEXMFVARDIR=	share/texmf-var
TEXMFVAR_LSR=	${LOCALBASE}/${TEXMFVARDIR}/ls-R
TEXMFDISTDIR=	share/texmf-dist
TEXMFDIST_LSR=	${LOCALBASE}/${TEXMFDISTDIR}/ls-R
TEXMFCONFIGDIR=	share/texmf-config
TEXMFCONFIG_LSR=${LOCALBASE}/${TEXMFCONFIGDIR}/ls-R
MKTEXLSR=	${LOCALBASE}/bin/mktexlsr

EXCLUDE_LIST=	fonts/type1/bluesky/cm/\* \
		fonts/type1/bluesky/cmextra/\* \
		fonts/type1/bluesky/euler/\* \
		fonts/type1/bluesky/latex/\* \
		fonts/type1/bluesky/symbols/\* \
		fonts/type1/bluesky/cyrillic/\*

do-install:
	${MKDIR} ${PREFIX}/${TEXMFDISTDIR}
	cd ${PREFIX}/${TEXMFDISTDIR} && \
		${TAR} -x -z -U -f ${DISTDIR}/${DIST_SUBDIR}/${TETEX_TEXMF_SRC} \
			${EXCLUDE_LIST:S,^,--exclude ,g}
	${INSTALL_DATA} ${FILESDIR}/cslatex.ini ${PREFIX}/${TEXMFDISTDIR}/tex/cslatex/cslatex.ini
	${INSTALL_DATA} ${FILESDIR}/csplain.ini ${PREFIX}/${TEXMFDISTDIR}/tex/csplain/csplain.ini
	${INSTALL_DATA} ${FILESDIR}/t1code.tex ${PREFIX}/${TEXMFDISTDIR}/tex/csplain/t1code.tex
.for T in afm type1
	${MKDIR} ${PREFIX}/${TEXMFDISTDIR}/fonts/${T}/bluesky
	cd ${PREFIX}/${TEXMFDISTDIR}/fonts/${T}/bluesky && \
		${LN} -s -f ${LOCALBASE}/share/fonts/cmpsfont/${T} ./cm
	cd ${PREFIX}/${TEXMFDISTDIR}/fonts/${T}/bluesky && \
		${LN} -s -f ${LOCALBASE}/share/fonts/amspsfont/${T} ./ams
.endfor
	cd ${PREFIX}/${TEXMFDISTDIR}/dvips/pstricks && \
		${PATCH} --quiet < ${WRKDIR}/PSTricks.patch && \
		${RM} -f pst-text.pro.orig
	( ${ECHO_CMD} '% ls-R -- filename database for kpathsea; do not change this line.'; \
		${ECHO_CMD} './:'; \
		${ECHO_CMD} 'ls-R'; \
		${ECHO_CMD} '' ) > ${PREFIX}/${TEXMFDISTDIR}/ls-R
	${MKDIR} ${PREFIX}/${TEXMFDISTDIR}/xdvi
	${TOUCH} ${PREFIX}/${TEXMFDISTDIR}/xdvi/XDvi
	@if [ -x ${MKTEXLSR} ]; then \
		${MKTEXLSR} ${LOCALBASE}/${TEXMFDISTDIR}; fi

.include <bsd.port.post.mk>


Node-path: trunk/print/teTeX-texmf/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 456
Text-content-md5: beb780b34c5df5f9bc87ec3aa3ca6426
Text-content-sha1: d26b412093c9ce7059dad3bd2cc2674aec4b9282
Content-length: 495

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (teTeX/tetex-texmf-3.0.tar.gz) = ed9d30d9162d16ac8d5065cde6e0f6fa
SHA256 (teTeX/tetex-texmf-3.0.tar.gz) = 6c3b8fa619749cbb28ca0f8847e56773d13e0bb92f1ea34287420950373640c2
SIZE (teTeX/tetex-texmf-3.0.tar.gz) = 91402377
MD5 (teTeX/dvipsk-jpatch-p1.6a1.tar.gz) = e6ab8c13ccb9ee405a39214875a990f7
SHA256 (teTeX/dvipsk-jpatch-p1.6a1.tar.gz) = f32cc9820a28610cb3d89222b1743fe9685edb9693b4e9172b822ba8271547ff
SIZE (teTeX/dvipsk-jpatch-p1.6a1.tar.gz) = 29397


Node-path: trunk/print/teTeX-texmf/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/teTeX-texmf/files/cslatex.ini
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1682
Text-content-md5: c54fcc8f86d060482845858611359b08
Text-content-sha1: aa21711df621cf08ad1c4a3c012da1f1779efe87
Content-length: 1721

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%% The cslatex ini file
%% use:  
%% tex -ini cslatex.ini
%% or (for example):
%% tex -ini \let\enc=w \input cslatex.ini
%%   see the csplain.doc in csplain.tar/zip for more details

\ifx\enc\undefined \else %% Reencoding by encTeX is needed
   \begingroup
   \catcode`\{=1  \catcode`\}=2 \catcode`\#=6
   \input enc-\enc.tex
   \global\let\orieveryjob=\everyjob
   \gdef\everyjob#1{\let\everyjob=\orieveryjob 
      \let\orieveryjob=\undefined
      \everyjob=\expandafter{\the\everyjob #1}}
   \endgroup
\fi
\ifx\xprncode\undefined \else %% The encTeX is detected
   \begingroup
   \catcode`\{=1  \catcode`\}=2
   \count255=128          
   \def\next{\xprncode\count255=1 \advance\count255 by 1
     \ifnum \count255>255 \let\next=\relax \fi \next}
   \next
   \endgroup
   \let\enc=\undefined \let\setinputchr=\undefined
   \let\xordcode=\undefined \let\xchrcode=\undefined \let\xprncode=\undefined
\fi

\ifx\pdfoutput\undefined \else % added in Feb. 2005
   \catcode`\{=1  \catcode`\}=2
   \def\tmpa{\pdfcslatex}
   \expandafter\def\expandafter\tmpb\expandafter{\csname\jobname\endcsname}
   \ifx\tmpa\tmpb %% PDFTeX with PDF output
      \message {jobname=pdfcslatex, PDF output initialised.}
      \openin0=pdftexconfig.tex
      \ifeof0 \message{WARNING: pdftexconfig.tex does not exist. 
                       I set \string\pdfoutput=1 only.}%
      \else \closein0 \input pdftexconfig.tex
      \fi
      \pdfoutput=1
   \else
      \message {jobname=cslatex with pdftex, DVI output initialised.}
      \pdfoutput=0
      \let\oripdfoutput=\pdfoutput \let\pdfoutput=\undefined
   \fi
   \let\tmpa=\undefined \let\tmpb=\undefined
   \catcode`\{=12 
\fi


\input latex.ltx



Node-path: trunk/print/teTeX-texmf/files/csplain.ini
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4625
Text-content-md5: 261d3e6c244d530ab25ec79f5fbccde9
Text-content-sha1: 694be381039a0948cbec5c0cebcf9e0eebd2aa9c
Content-length: 4664

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
\input csfonts  % re-defines primitive \font
\input plain    % format Plain
\restorefont    % original meaning of primitive \font
\input il2code  % extra codes for czech / slovak letters in ISO-8859-2 encoding
\input hyphen.lan  % czech / slovak hyphenation pattern (may be others too)
\input plaina4  % \hsize and \vsize for A4
\everyjob=\expandafter{\the\everyjob
   \message{The format: csplain <Feb. 2005>.}
   \message{The cs-fonts are preloaded and A4 size implicitly defined.}}
\ifx\enc\undefined \else \input enc-\enc.tex \fi % re-encoding using encTeX
\ifx\xprncode\undefined \else %% The encTeX is detected
   \count255=128               % All codes > 128 are printable: 
   \loop \xprncode\count255=1 \advance\count255 by 1
   \ifnum \count255<256 \repeat
% The document macros can't test the re-encoding state:
\let\enc=\undefined \let\setinputchr=\undefined
\let\xordcode=\undefined \let\xchrcode=\undefined \let\xprncode=\undefined
\fi

\ifx\pdfoutput\undefined \else % added in Feb. 2005
   \def\tmpa{\pdfcsplain}
   \expandafter\def\expandafter\tmpb\expandafter{\csname\jobname\endcsname}
   \ifx\tmpa\tmpb %% PDFTeX with PDF output
      \message {jobname=pdfcsplain, PDF output initialised.}
      \openin0=pdftexconfig.tex
      \ifeof0 \message{WARNING: pdftexconfig.tex does not exist. 
                       I set \string\pdfoutput=1 only.}%
      \else \closein0 \input pdftexconfig.tex
      \fi
      \pdfoutput=1
   \else
      \message {jobname=csplain with pdftex, DVI output initialised.}
      \pdfoutput=0
      \let\oripdfoutput=\pdfoutput \let\pdfoutput=\undefined
   \fi
   \let\tmpa=\undefined \let\tmpb=\undefined
\fi


\dump

Information about changes (since <Apr. 1995>)
=============================================

** 1 ** <Aug. 1996>
file extcode.tex renamed to il2code.tex (suggested by Jan Kasprzak)

** 2 ** <Sep. 1996>
* New metrics of cs-fonts loaded (T\v reba has no kern between T\v r).
* File il2code.tex:
  - \icrqq, \protect: removed
  - \def\crqq{\protect\irrqq} -> \chardef\crqq=255 \sfcode255=0
  - The definition \def\foo{\char<number> } -> \chardef\foo=<number> 
    for following \foos: \clqq, \flqq, \frqq.
  - New definition of \ogonek (the \ogonek A is improoved).
  - \defaulthyphenchar=\extrahyphenchar added to \extrahyphens macro.
  - The \uv definition added.

** 3 ** <Oct. 1998>
* The input re-encoding possibility using encTeX primitives added.
* Files enc-k.tex, enc-w.tex and enc-p.tex added.
* You can use (for example):   tex -enc -ini \let\enc=k \input csplain.ini
  to activate the encTeX reencoding

** 4 ** <Feb. 2000>
* The Czech/Slovak patterns are loaded in T1 encoding too: hyphen.lan  
  was modified, \toneczech, \toneslovak, \iltwoczech, \iltwoslovak
  \chardef's was introduced. The default encoding was keep ISO-8859-2.
* You can use (for example):  tex -ini \let\Cork=\relax \input csplain.ini
  to suppress the loading hyphen patterns in T1 encoding.
* You can use (for example):  %&csplain -translate-file=il2-t1
                              \input t1code \chyph
                              \font\f=ptmr8t \f
                              Here is czech text processed in T1 encoded
                              font ptmr8t and hyphenated by right
                              pattern table. \end

** 5 ** <Feb. 2005>
* The possibility of csplain initialisation by pdfTeX added
  (see \ifx\pdfoutput\undefined \else ... \fi).
* The file pdftexconfig.tex during pdfcsplain initialisation is read
  (see \ifx\pdfoutput\undefined \else ... \fi).
* The file t1code.tex corrected (bug in \uccodes removed).
  

COPYRIGHT
=========

This macro package (csplain.ini, il2code.tex, csfonts.tex, hyphen.lan,
plaina4.tex) is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
your option) any later version with the following appendix:

You can do any changes in this software for your own usage. However,
you cannot distribute the changed software under the same name
"csplain".  Only the current administrator of CSTeX can do official
changes to csplain.

This macro package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA






Node-path: trunk/print/teTeX-texmf/files/t1code.tex
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7315
Text-content-md5: f9322b9eb6f454b2b2e83e79c62c5037
Text-content-sha1: b89381079dd3194249ad36bff23cdcc18e14c4de
Content-length: 7354

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
% File t1code.tex: 
%  (0) sets \czech, \slovak to Cork encoded hyphen-pattern numbers,
%  (1) sets \catcode, \l/uccode for characters (code by Cork),
%  (2) defines \csaccents for new behavior of \v, \', etc (code by Cork),
%  (3) defines some \sequences for special cs-fonts characters.
%
% Created by Petr Olsak <olsak@math.feld.cvut.cz>,       February 2000    
% Inspired by Jan Kasprzak
% February 2005: bug in \uccodes removed, thanks to Marek Pomp

\message{Font encoding set to Cork.}

%% (0) \czech, \slovak. You can use \chyph, \shyph after this file is loaded.
\ifx\toneczech\undefined 
  {\newlinechar=`^^J
   \errhelp={The hyphen patterns are not loaded in Cork encoding in csplain.^^J
            Hyphen patterns are supported only in ISO-8859-2.^^J
            It means, you are using csplain pre Feb.2000 or^^J
            you initialised csplain by \let\Cork=\relax.^^J
            You can go on (press Return), but the czech/slovak^^J
            hyphenations will be work incorectly.}
  \errmessage
  {The Cork encoding is not supported in this format} % Press h for more help.
  } 
\else
  \czech=\toneczech  \slovak=\toneslovak
\fi

%% (1) \catcode, \lccode, \uccode.
\catcode225=11 \lccode225=225 \uccode225=193  % a-acute       
\catcode193=11 \lccode193=225 \uccode193=193  % A-acute       
\catcode228=11 \lccode228=228 \uccode228=196  % a-diaeresis   
\catcode196=11 \lccode196=228 \uccode196=196  % A-diaeresis   
\catcode163=11 \lccode163=163 \uccode163=131  % c-caron       
\catcode131=11 \lccode131=163 \uccode131=131  % C-caron       
\catcode164=11 \lccode164=164 \uccode164=132 % d-caron       
\catcode132=11 \lccode132=164 \uccode132=132  % D-caron       
\catcode233=11 \lccode233=233 \uccode233=201  % e-acute       
\catcode201=11 \lccode201=233 \uccode201=201  % E-acute       
\catcode165=11 \lccode165=165 \uccode165=133  % e-caron       
\catcode133=11 \lccode133=165 \uccode133=133  % E-caron       
\catcode237=11 \lccode237=237 \uccode237=205  % i-acute       
\catcode205=11 \lccode205=237 \uccode205=205  % I-acute       
\catcode168=11 \lccode168=168 \uccode168=136  % l-acute       
\catcode136=11 \lccode136=168 \uccode136=136  % L-acute       
\catcode169=11 \lccode169=169 \uccode169=137  % l-caron       
\catcode137=11 \lccode137=169 \uccode137=137  % L-caron       
\catcode172=11 \lccode172=172 \uccode172=140  % n-caron       
\catcode140=11 \lccode140=172 \uccode140=140  % N-caron       
\catcode243=11 \lccode243=243 \uccode243=211  % o-acute       
\catcode211=11 \lccode211=243 \uccode211=211  % O-acute       
\catcode244=11 \lccode244=244 \uccode244=212  % o-circumflex  
\catcode212=11 \lccode212=244 \uccode212=212  % O-circumflex  
\catcode246=11 \lccode246=246 \uccode246=214  % o-diaeresis   
\catcode214=11 \lccode214=246 \uccode214=214  % O-diaeresis   
\catcode175=11 \lccode175=175 \uccode175=143  % r-acute       
\catcode143=11 \lccode143=175 \uccode143=143  % R-acute       
\catcode176=11 \lccode176=176 \uccode176=144  % r-caron       
\catcode144=11 \lccode144=176 \uccode144=144  % R-caron       
\catcode178=11 \lccode178=178 \uccode178=146  % s-caron       
\catcode146=11 \lccode146=178 \uccode146=146  % S-caron       
\catcode180=11 \lccode180=180 \uccode180=148  % t-caron       
\catcode148=11 \lccode148=180 \uccode148=148  % T-caron       
\catcode250=11 \lccode250=250 \uccode250=218  % u-acute       
\catcode218=11 \lccode218=250 \uccode218=218  % U-acute       
\catcode183=11 \lccode183=183 \uccode183=151  % u-ring        
\catcode151=11 \lccode151=183 \uccode151=151  % U-ring        
\catcode252=11 \lccode252=252 \uccode252=220  % u-diaeresis   
\catcode220=11 \lccode220=252 \uccode220=220  % U-diaeresis   
\catcode253=11 \lccode253=253 \uccode253=221  % y-acute       
\catcode221=11 \lccode221=253 \uccode221=221  % Y-acute       
\catcode186=11 \lccode186=186 \uccode186=154  % z-caron       
\catcode154=11 \lccode154=186 \uccode154=154  % Z-caron       
					                       
%% (2) \csaccents, \cmaccents
\def\accentscommands{\string\^, \string\`, \string\', \string\v,
   \string\" and \string\r}
\def\csaccentsmessage{%
   \message{The \accentscommands\space expands to characters by Cork.}}
\def\cmaccentsmessage{%
   \message{The \accentscommands\space have original plainTeX meaning.}}
\def\csaccents{\csaccentsmessage
  \def\^##1{\ifx o##1^^f4\else
            \ifx O##1^^d4\else
                    {\accent94 ##1}\fi\fi}\let\^^D=\^%
  \def\`##1{\ifx a##1^^b8\else
            \ifx A##1^^98\else
                    {\accent18 ##1}\fi\fi}%
  \def\'##1{\ifx a##1^^e1\else
            \ifx e##1^^e9\else
            \ifx\i##1^^ed\else
            \ifx i##1^^ed\else
            \ifx o##1^^f3\else
            \ifx u##1^^fa\else
            \ifx y##1^^fd\else
            \ifx r##1^^af\else
            \ifx l##1^^a8\else
            \ifx A##1^^c1\else
            \ifx E##1^^c9\else
            \ifx I##1^^cd\else
            \ifx O##1^^d3\else
            \ifx U##1^^da\else
            \ifx Y##1^^dd\else
            \ifx R##1^^8f\else
            \ifx L##1^^88\else
                    {\accent19 ##1}%
            \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}%
  \def\v##1{\ifx e##1^^a5\else
            \ifx s##1^^b2\else
            \ifx c##1^^a3\else
            \ifx r##1^^b0\else
            \ifx z##1^^ba\else
            \ifx d##1^^a4\else
            \ifx t##1^^b4\else
            \ifx l##1^^a9\else
            \ifx n##1^^ac\else
            \ifx E##1^^85\else
            \ifx S##1^^92\else
            \ifx C##1^^83\else
            \ifx R##1^^90\else
            \ifx Z##1^^9a\else
            \ifx D##1^^84\else
            \ifx T##1^^94\else
            \ifx L##1^^89\else
            \ifx N##1^^8c\else
                    {\accent20 ##1}%
            \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}\let\^^_=\v%
  \def\"##1{\ifx a##1^^e4\else
            \ifx o##1^^f6\else
            \ifx u##1^^fc\else
            \ifx A##1^^c4\else
            \ifx O##1^^d6\else
            \ifx U##1^^dc\else
                    {\accent"7F ##1}\fi\fi\fi\fi\fi\fi}%
  \def\r##1{\ifx u##1^^b7\else
            \ifx U##1^^97\else
                    {\accent23 ##1}\fi\fi}%
  %% for backward compatibility:
  \def\softd{\v{d}}\def\softt{\v{t}}\def\ou{\r{u}}%
  \def\softl{\v{l}}\def\softL{\v{L}}}
\def\cmaccents{\cmaccentsmessage
  \def\^##1{{\accent94 ##1}}\let\^^D=\^%
  \def\`##1{{\accent18 ##1}}%
  \def\'##1{{\accent19 ##1}}%
  \def\v##1{{\accent20 ##1}}\let\^^_=\v%
  \def\"##1{{\accent"7F ##1}}%
  \let\r=\undefined\def\ou{{\accent6u}}}

%% (3) special \sequences for T1 encoded fonts.
       %% Czech left a right double qoutes
\chardef\clqq=18   \sfcode18=0
\chardef\crqq=16   \sfcode16=0
       %% French double quotes
\chardef\flqq=14   \sfcode14=0
\chardef\frqq=13   \sfcode13=0
       %% Other characters
\def\ogonek #1{\setbox0\hbox{#1}\ifdim\ht0=1ex\accent12 #1%
   \else{\ooalign{\unhbox0\crcr\hss\char12}}\fi}
\def\promile{\char37 \char24 }
       %% Alternative \hyphenchar ("je-li" is no "je\hyphenchar li").
\let\extrahyphenchar=\undefined
\let\extrahyphens=\undefined
       %% The czech quotes:
\def\uv{\bgroup\aftergroup\closequotes\leavevmode
        \afterassignment\clqq\let\next=}
\def\closequotes{\unskip\crqq\relax}

\chardef\i=25

\endinput




Node-path: trunk/print/teTeX-texmf/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 340
Text-content-md5: 1957497150e4f8ef6eb2aad7a01036bf
Text-content-sha1: 3981a424c7692498e27dcee10a97deab1da1fb74
Content-length: 379

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
teTeX is _the_ TeX distribution for UNIX compatible systems.  It
contains the latest versions of TeX & friends and nearly everything
you need for happy TeX'ing.  For more information have a look at
the lengthy FEATURES file of the distribution.

teTeX-texmf contains necessary files used by TeX and dviware.

WWW: http://www.tug.org/tetex/


Node-path: trunk/print/teTeX-texmf/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 741170
Text-content-md5: 9c12704e877038488f3d547d0bd8b741
Text-content-sha1: f8709c40151bfe60329e77c3083973331962a41c
Content-length: 741209

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/teTeX-texmf/pkg-plist,v 1.7 2006/06/29 18:50:58 hrs Exp $
%%TEXMFDISTDIR%%/ChangeLog
%%TEXMFDISTDIR%%/LICENSE.texmf
%%TEXMFDISTDIR%%/aliases
%%TEXMFDISTDIR%%/bibtex/bib/README
%%TEXMFDISTDIR%%/bibtex/bib/ams/amsxport-options.bib
%%TEXMFDISTDIR%%/bibtex/bib/ams/mrabbrev.bib
%%TEXMFDISTDIR%%/bibtex/bib/base/test.bib
%%TEXMFDISTDIR%%/bibtex/bib/base/xampl.bib
%%TEXMFDISTDIR%%/bibtex/bib/plbib/plbib.bib
%%TEXMFDISTDIR%%/bibtex/bst/adrconv/adrconv.bst
%%TEXMFDISTDIR%%/bibtex/bst/adrconv/adrfax.bst
%%TEXMFDISTDIR%%/bibtex/bst/adrconv/birthday.bst
%%TEXMFDISTDIR%%/bibtex/bst/adrconv/email.bst
%%TEXMFDISTDIR%%/bibtex/bst/ams/amsalpha.bst
%%TEXMFDISTDIR%%/bibtex/bst/ams/amsplain.bst
%%TEXMFDISTDIR%%/bibtex/bst/ams/amsra.bst
%%TEXMFDISTDIR%%/bibtex/bst/ams/amsrn.bst
%%TEXMFDISTDIR%%/bibtex/bst/ams/amsrs.bst
%%TEXMFDISTDIR%%/bibtex/bst/ams/amsru.bst
%%TEXMFDISTDIR%%/bibtex/bst/ams/amsry.bst
%%TEXMFDISTDIR%%/bibtex/bst/ams/amsxport.bst
%%TEXMFDISTDIR%%/bibtex/bst/base/abbrv.bst
%%TEXMFDISTDIR%%/bibtex/bst/base/alpha.bst
%%TEXMFDISTDIR%%/bibtex/bst/base/apalike.bst
%%TEXMFDISTDIR%%/bibtex/bst/base/ieeetr.bst
%%TEXMFDISTDIR%%/bibtex/bst/base/plain.bst
%%TEXMFDISTDIR%%/bibtex/bst/base/siam.bst
%%TEXMFDISTDIR%%/bibtex/bst/base/unsrt.bst
%%TEXMFDISTDIR%%/bibtex/bst/context/cont-ab.bst
%%TEXMFDISTDIR%%/bibtex/bst/context/cont-au.bst
%%TEXMFDISTDIR%%/bibtex/bst/context/cont-no.bst
%%TEXMFDISTDIR%%/bibtex/bst/context/cont-ti.bst
%%TEXMFDISTDIR%%/bibtex/bst/dk-bib/dk-abbrv.bst
%%TEXMFDISTDIR%%/bibtex/bst/dk-bib/dk-alpha.bst
%%TEXMFDISTDIR%%/bibtex/bst/dk-bib/dk-plain.bst
%%TEXMFDISTDIR%%/bibtex/bst/dk-bib/dk-unsrt.bst
%%TEXMFDISTDIR%%/bibtex/bst/germbib/gerabbrv.bst
%%TEXMFDISTDIR%%/bibtex/bst/germbib/geralpha.bst
%%TEXMFDISTDIR%%/bibtex/bst/germbib/gerapali.bst
%%TEXMFDISTDIR%%/bibtex/bst/germbib/gerplain.bst
%%TEXMFDISTDIR%%/bibtex/bst/germbib/gerunsrt.bst
%%TEXMFDISTDIR%%/bibtex/bst/jurabib/jox.bst
%%TEXMFDISTDIR%%/bibtex/bst/jurabib/jurabib.bst
%%TEXMFDISTDIR%%/bibtex/bst/jurabib/jureco.bst
%%TEXMFDISTDIR%%/bibtex/bst/jurabib/jurunsrt.bst
%%TEXMFDISTDIR%%/bibtex/bst/misc/acm.bst
%%TEXMFDISTDIR%%/bibtex/bst/natbib/abbrvnat.bst
%%TEXMFDISTDIR%%/bibtex/bst/natbib/plainnat.bst
%%TEXMFDISTDIR%%/bibtex/bst/natbib/unsrtnat.bst
%%TEXMFDISTDIR%%/bibtex/bst/norbib/norabbrv.bst
%%TEXMFDISTDIR%%/bibtex/bst/norbib/noralpha.bst
%%TEXMFDISTDIR%%/bibtex/bst/norbib/norplain.bst
%%TEXMFDISTDIR%%/bibtex/bst/norbib/norunsrt.bst
%%TEXMFDISTDIR%%/bibtex/bst/plbib/plabbrv.bst
%%TEXMFDISTDIR%%/bibtex/bst/plbib/plalpha.bst
%%TEXMFDISTDIR%%/bibtex/bst/plbib/plplain.bst
%%TEXMFDISTDIR%%/bibtex/bst/plbib/plunsrt.bst
%%TEXMFDISTDIR%%/bibtex/bst/revtex4/apsrev.bst
%%TEXMFDISTDIR%%/bibtex/bst/revtex4/apsrmp.bst
%%TEXMFDISTDIR%%/context/config/texexec.ini
%%TEXMFDISTDIR%%/context/config/texexec.rme
%%TEXMFDISTDIR%%/context/data/conedt.gui
%%TEXMFDISTDIR%%/context/data/conedt.ini
%%TEXMFDISTDIR%%/context/data/cont-cz-scite.properties
%%TEXMFDISTDIR%%/context/data/cont-de-scite.properties
%%TEXMFDISTDIR%%/context/data/cont-en-scite.properties
%%TEXMFDISTDIR%%/context/data/cont-it-scite.properties
%%TEXMFDISTDIR%%/context/data/cont-nl-scite.properties
%%TEXMFDISTDIR%%/context/data/cont-ro-scite.properties
%%TEXMFDISTDIR%%/context/data/cont-xx-scite.properties
%%TEXMFDISTDIR%%/context/data/context-jedit-base.xml
%%TEXMFDISTDIR%%/context/data/context-jedit-cz.xml
%%TEXMFDISTDIR%%/context/data/context-jedit-de.xml
%%TEXMFDISTDIR%%/context/data/context-jedit-en.xml
%%TEXMFDISTDIR%%/context/data/context-jedit-it.xml
%%TEXMFDISTDIR%%/context/data/context-jedit-nl.xml
%%TEXMFDISTDIR%%/context/data/context-jedit-ro.xml
%%TEXMFDISTDIR%%/context/data/context-jedit.xml
%%TEXMFDISTDIR%%/context/data/context.properties
%%TEXMFDISTDIR%%/context/data/cscite.rme
%%TEXMFDISTDIR%%/context/data/latex-scite.properties
%%TEXMFDISTDIR%%/context/data/metafun-scite.properties
%%TEXMFDISTDIR%%/context/data/type-buy.dat
%%TEXMFDISTDIR%%/context/data/type-fsf.dat
%%TEXMFDISTDIR%%/context/data/type-ghz.dat
%%TEXMFDISTDIR%%/context/data/type-tmf.dat
%%TEXMFDISTDIR%%/doc/Makefile
%%TEXMFDISTDIR%%/doc/README
%%TEXMFDISTDIR%%/doc/README.knuth
%%TEXMFDISTDIR%%/doc/amstex/README
%%TEXMFDISTDIR%%/doc/amstex/amsguide.dvi
%%TEXMFDISTDIR%%/doc/amstex/amsppt.faq
%%TEXMFDISTDIR%%/doc/amstex/amstex.bug
%%TEXMFDISTDIR%%/doc/amstex/joyerr.tex
%%TEXMFDISTDIR%%/doc/amstex/joyerr2.tex
%%TEXMFDISTDIR%%/doc/bibtex/base/README
%%TEXMFDISTDIR%%/doc/bibtex/base/bibshare
%%TEXMFDISTDIR%%/doc/bibtex/base/btxdoc.bib
%%TEXMFDISTDIR%%/doc/bibtex/base/btxdoc.dvi
%%TEXMFDISTDIR%%/doc/bibtex/base/btxdoc.tex
%%TEXMFDISTDIR%%/doc/bibtex/base/btxhak.dvi
%%TEXMFDISTDIR%%/doc/bibtex/base/btxhak.tex
%%TEXMFDISTDIR%%/doc/bibtex/bibgerm/README.bibgerm
%%TEXMFDISTDIR%%/doc/bibtex/bibgerm/gerbibtx.dvi
%%TEXMFDISTDIR%%/doc/context/base/LICENSE.teTeX
%%TEXMFDISTDIR%%/doc/context/base/minstall.pdf
%%TEXMFDISTDIR%%/doc/context/base/mreadme.pdf
%%TEXMFDISTDIR%%/doc/context/base/ms-cb-en.pdf
%%TEXMFDISTDIR%%/doc/context/base/mtexexec.pdf
%%TEXMFDISTDIR%%/doc/context/base/setup-en.pdf
%%TEXMFDISTDIR%%/doc/context/bib/bibmod-doc.pdf
%%TEXMFDISTDIR%%/doc/context/bib/bibmod-doc.tex
%%TEXMFDISTDIR%%/doc/context/general/allkind/context.rme
%%TEXMFDISTDIR%%/doc/context/manual/cont-eni.pdf
%%TEXMFDISTDIR%%/doc/context/ppchtex/mp-ch-en.pdf
%%TEXMFDISTDIR%%/doc/cstex/INSTALL.cslatex
%%TEXMFDISTDIR%%/doc/cstex/README-cspsfont
%%TEXMFDISTDIR%%/doc/cstex/README.cslatex
%%TEXMFDISTDIR%%/doc/cstex/cs-fonts.doc
%%TEXMFDISTDIR%%/doc/cstex/cscorr.tab
%%TEXMFDISTDIR%%/doc/cstex/csplain.doc
%%TEXMFDISTDIR%%/doc/cstex/parpozn.tex
%%TEXMFDISTDIR%%/doc/cstex/test8z.tex
%%TEXMFDISTDIR%%/doc/cstex/testlat.tex
%%TEXMFDISTDIR%%/doc/cyrplain/README
%%TEXMFDISTDIR%%/doc/cyrplain/makefmts.sh
%%TEXMFDISTDIR%%/doc/eplain/eplain.pdf
%%TEXMFDISTDIR%%/doc/etex/base/etex-man.dvi
%%TEXMFDISTDIR%%/doc/etex/base/etex-man.pdf
%%TEXMFDISTDIR%%/doc/fontinst/README
%%TEXMFDISTDIR%%/doc/fontinst/encspecs/encspecs.tex
%%TEXMFDISTDIR%%/doc/fontinst/encspecs/omxdraft.etx
%%TEXMFDISTDIR%%/doc/fontinst/encspecs/ot1draft.etx
%%TEXMFDISTDIR%%/doc/fontinst/encspecs/t1draft.etx
%%TEXMFDISTDIR%%/doc/fontinst/examples/basicex.tex
%%TEXMFDISTDIR%%/doc/fontinst/examples/basicex2.tex
%%TEXMFDISTDIR%%/doc/fontinst/fontinstallationguide.pdf
%%TEXMFDISTDIR%%/doc/fontinst/manual/fontinst.dvi
%%TEXMFDISTDIR%%/doc/fontinst/manual/fontinst.pdf
%%TEXMFDISTDIR%%/doc/fontinst/manual/fontinst.tex
%%TEXMFDISTDIR%%/doc/fontinst/manual/intro98.dvi
%%TEXMFDISTDIR%%/doc/fontinst/manual/intro98.pdf
%%TEXMFDISTDIR%%/doc/fontinst/manual/intro98.tex
%%TEXMFDISTDIR%%/doc/fontinst/manual/roadmap.eps
%%TEXMFDISTDIR%%/doc/fontinst/talks/et99-font-tables.pdf
%%TEXMFDISTDIR%%/doc/fontinst/talks/et99-font-tutorial.pdf
%%TEXMFDISTDIR%%/doc/fonts/ae/COPYING
%%TEXMFDISTDIR%%/doc/fonts/ae/README
%%TEXMFDISTDIR%%/doc/fonts/ae/README2
%%TEXMFDISTDIR%%/doc/fonts/amsfonts/amsfndoc.dvi
%%TEXMFDISTDIR%%/doc/fonts/amsfonts/amsfonts.bug
%%TEXMFDISTDIR%%/doc/fonts/amsfonts/amsfonts.dvi
%%TEXMFDISTDIR%%/doc/fonts/amsfonts/amsfonts.faq
%%TEXMFDISTDIR%%/doc/fonts/amsfonts/eufrak.dvi
%%TEXMFDISTDIR%%/doc/fonts/amsfonts/euscript.dvi
%%TEXMFDISTDIR%%/doc/fonts/antt/AntykwaTorunska-doc-en-2_01.pdf
%%TEXMFDISTDIR%%/doc/fonts/antt/AntykwaTorunska-doc-pl-2_01.pdf
%%TEXMFDISTDIR%%/doc/fonts/antt/README
%%TEXMFDISTDIR%%/doc/fonts/antt/cyr-test-latex.tex
%%TEXMFDISTDIR%%/doc/fonts/antt/latex-doc.tex
%%TEXMFDISTDIR%%/doc/fonts/antt/list-test.tex
%%TEXMFDISTDIR%%/doc/fonts/antt/testanttor.tex
%%TEXMFDISTDIR%%/doc/fonts/antt/testqxantt.tex
%%TEXMFDISTDIR%%/doc/fonts/antt/testt1antt.tex
%%TEXMFDISTDIR%%/doc/fonts/antt/testt2aantt.tex
%%TEXMFDISTDIR%%/doc/fonts/antt/testt5antt.tex
%%TEXMFDISTDIR%%/doc/fonts/belleek/README
%%TEXMFDISTDIR%%/doc/fonts/bh/README.aliases
%%TEXMFDISTDIR%%/doc/fonts/bh/lucida.txt
%%TEXMFDISTDIR%%/doc/fonts/bh/makefile
%%TEXMFDISTDIR%%/doc/fonts/bh/readme.lucida
%%TEXMFDISTDIR%%/doc/fonts/bluesky/README
%%TEXMFDISTDIR%%/doc/fonts/cbgreek/cbgreek.txt
%%TEXMFDISTDIR%%/doc/fonts/charter/readme.charter
%%TEXMFDISTDIR%%/doc/fonts/cm/README
%%TEXMFDISTDIR%%/doc/fonts/cmbright/cmbright.dvi
%%TEXMFDISTDIR%%/doc/fonts/cmbright/copyrite.txt
%%TEXMFDISTDIR%%/doc/fonts/cmbright/manifest.txt
%%TEXMFDISTDIR%%/doc/fonts/cmbright/readme
%%TEXMFDISTDIR%%/doc/fonts/cs/README
%%TEXMFDISTDIR%%/doc/fonts/dstroke/dsdoc.dvi
%%TEXMFDISTDIR%%/doc/fonts/dstroke/readme
%%TEXMFDISTDIR%%/doc/fonts/ec/changelog
%%TEXMFDISTDIR%%/doc/fonts/ec/description
%%TEXMFDISTDIR%%/doc/fonts/ec/readme.2_0
%%TEXMFDISTDIR%%/doc/fonts/ec/release.2_3
%%TEXMFDISTDIR%%/doc/fonts/ec/release.2_4
%%TEXMFDISTDIR%%/doc/fonts/ec/release.2_5
%%TEXMFDISTDIR%%/doc/fonts/ecc/copyrite
%%TEXMFDISTDIR%%/doc/fonts/ecc/liesmich
%%TEXMFDISTDIR%%/doc/fonts/ecc/readme
%%TEXMFDISTDIR%%/doc/fonts/eurosym/COPYING
%%TEXMFDISTDIR%%/doc/fonts/eurosym/Changes
%%TEXMFDISTDIR%%/doc/fonts/eurosym/README
%%TEXMFDISTDIR%%/doc/fonts/eurosym/testeuro.dvi
%%TEXMFDISTDIR%%/doc/fonts/eurosym/testeuro.tex
%%TEXMFDISTDIR%%/doc/fonts/fontname/ChangeLog
%%TEXMFDISTDIR%%/doc/fonts/fontname/README
%%TEXMFDISTDIR%%/doc/fonts/fontname/fontname.dvi
%%TEXMFDISTDIR%%/doc/fonts/fpl/COPYING
%%TEXMFDISTDIR%%/doc/fonts/fpl/README
%%TEXMFDISTDIR%%/doc/fonts/hoekwater/README
%%TEXMFDISTDIR%%/doc/fonts/lh/beresta/beresta.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/beresta/berestax.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/beresta/lacodes.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/beresta/lbcodes.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/beresta/lccodes.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/beresta/ldcodes.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/beresta/rxcodes.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/beresta/txcodes.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/beresta/yycodes.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/allenc.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/allenc0.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/allenc1.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/allenc2.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/allenc3.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/allenc4.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/katalog.lh
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/katalog.t2
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/katalog1.lh
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/katalog1.t2
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/katalog2.lh
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/katalog2.t2
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/katalog3.t2
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/katalog4.t2
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/katalog5.t2
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/katalog6.t2
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/katalog7.t2
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/lh-fmap.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/lh-text.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/lh-texx.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/lh-texy.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/t2a-fmap.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/t2a-text.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/t2b-fmap.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/t2b-text.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/t2c-fmap.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/t2c-text.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/t2d-fmap.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/t2d-text.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/testfox.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/testkern.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/testtext.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/wn-comp.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/wn-fmap.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/wn-text.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/x2-fmap.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/x2-text.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/xsl-fmap.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/fonttest/xsl-text.tex
%%TEXMFDISTDIR%%/doc/fonts/lh/lhfonts/T1inT2.en
%%TEXMFDISTDIR%%/doc/fonts/lh/lhfonts/TODO
%%TEXMFDISTDIR%%/doc/fonts/lh/lhfonts/fonttest.en
%%TEXMFDISTDIR%%/doc/fonts/lh/lhfonts/lhfont34.en
%%TEXMFDISTDIR%%/doc/fonts/lh/lhfonts/lhfont34.ru
%%TEXMFDISTDIR%%/doc/fonts/lh/lhfonts/lhfonts.hst
%%TEXMFDISTDIR%%/doc/fonts/lm/0info092.txt
%%TEXMFDISTDIR%%/doc/fonts/lm/tstlmqx.dvi
%%TEXMFDISTDIR%%/doc/fonts/lm/tstlmqx.pdf
%%TEXMFDISTDIR%%/doc/fonts/lm/tstlmqx.tex
%%TEXMFDISTDIR%%/doc/fonts/lm/tstlmt1.dvi
%%TEXMFDISTDIR%%/doc/fonts/lm/tstlmt1.pdf
%%TEXMFDISTDIR%%/doc/fonts/lm/tstlmt1.tex
%%TEXMFDISTDIR%%/doc/fonts/lm/tstlmts1.dvi
%%TEXMFDISTDIR%%/doc/fonts/lm/tstlmts1.pdf
%%TEXMFDISTDIR%%/doc/fonts/lm/tstlmts1.tex
%%TEXMFDISTDIR%%/doc/fonts/lucida/README.teTeX
%%TEXMFDISTDIR%%/doc/fonts/marvosym/PROBLEMS
%%TEXMFDISTDIR%%/doc/fonts/marvosym/README.1st
%%TEXMFDISTDIR%%/doc/fonts/marvosym/marvodoc.pdf
%%TEXMFDISTDIR%%/doc/fonts/mathpazo/README.txt
%%TEXMFDISTDIR%%/doc/fonts/mathtime/README.teTeX
%%TEXMFDISTDIR%%/doc/fonts/oldgerman/COPYING
%%TEXMFDISTDIR%%/doc/fonts/polish/antp/README.ENG
%%TEXMFDISTDIR%%/doc/fonts/polish/antp/README.POL
%%TEXMFDISTDIR%%/doc/fonts/polish/antp/testot4.tex
%%TEXMFDISTDIR%%/doc/fonts/polish/antp/testqx.tex
%%TEXMFDISTDIR%%/doc/fonts/polish/cc-pl/00readme
%%TEXMFDISTDIR%%/doc/fonts/polish/cc-plps/README
%%TEXMFDISTDIR%%/doc/fonts/polish/pl/README.ENG
%%TEXMFDISTDIR%%/doc/fonts/polish/pl/README.POL
%%TEXMFDISTDIR%%/doc/fonts/polish/plpsfont/README.ENG
%%TEXMFDISTDIR%%/doc/fonts/polish/plpsfont/README.POL
%%TEXMFDISTDIR%%/doc/fonts/polish/plpsfont/plsample.tex
%%TEXMFDISTDIR%%/doc/fonts/polish/qfonts/00czytaj
%%TEXMFDISTDIR%%/doc/fonts/polish/qfonts/00readme
%%TEXMFDISTDIR%%/doc/fonts/polish/qfonts/0readme.qbk
%%TEXMFDISTDIR%%/doc/fonts/polish/qfonts/0readme.qcr
%%TEXMFDISTDIR%%/doc/fonts/polish/qfonts/0readme.qhv
%%TEXMFDISTDIR%%/doc/fonts/polish/qfonts/0readme.qpl
%%TEXMFDISTDIR%%/doc/fonts/polish/qfonts/0readme.qtm
%%TEXMFDISTDIR%%/doc/fonts/polish/qfonts/0readme.qzc
%%TEXMFDISTDIR%%/doc/fonts/polish/qfonts/LICENSE
%%TEXMFDISTDIR%%/doc/fonts/polish/qfonts/testot4.tex
%%TEXMFDISTDIR%%/doc/fonts/polish/qfonts/testqx.tex
%%TEXMFDISTDIR%%/doc/fonts/polish/qfonts/testqx2.tex
%%TEXMFDISTDIR%%/doc/fonts/polish/qpx/00README
%%TEXMFDISTDIR%%/doc/fonts/polish/qpx/01tst.tex
%%TEXMFDISTDIR%%/doc/fonts/polish/qpx/02tst.tex
%%TEXMFDISTDIR%%/doc/fonts/polish/qpx/qpxsymb.tex
%%TEXMFDISTDIR%%/doc/fonts/polish/qpx/qpxtest.tex
%%TEXMFDISTDIR%%/doc/fonts/polish/qtx/00README
%%TEXMFDISTDIR%%/doc/fonts/polish/qtx/01tst.tex
%%TEXMFDISTDIR%%/doc/fonts/polish/qtx/02tst.tex
%%TEXMFDISTDIR%%/doc/fonts/polish/qtx/qtxsymb.tex
%%TEXMFDISTDIR%%/doc/fonts/polish/qtx/qtxtest.tex
%%TEXMFDISTDIR%%/doc/fonts/pxfonts/README.teTeX
%%TEXMFDISTDIR%%/doc/fonts/pxfonts/patch1.txt
%%TEXMFDISTDIR%%/doc/fonts/pxfonts/pxfontsdocA4.pdf
%%TEXMFDISTDIR%%/doc/fonts/txfonts/README.teTeX
%%TEXMFDISTDIR%%/doc/fonts/txfonts/patch1.txt
%%TEXMFDISTDIR%%/doc/fonts/txfonts/txfontsdocA4.pdf
%%TEXMFDISTDIR%%/doc/fonts/urw/base35/COPYING
%%TEXMFDISTDIR%%/doc/fonts/urw/base35/README.base35
%%TEXMFDISTDIR%%/doc/generic/babel/00readme.txt
%%TEXMFDISTDIR%%/doc/generic/babel/GreekFonts.txt
%%TEXMFDISTDIR%%/doc/generic/babel/announce.txt
%%TEXMFDISTDIR%%/doc/generic/babel/bugs.txt
%%TEXMFDISTDIR%%/doc/generic/babel/changes.txt
%%TEXMFDISTDIR%%/doc/generic/babel/fixes.txt
%%TEXMFDISTDIR%%/doc/generic/babel/howtoget.txt
%%TEXMFDISTDIR%%/doc/generic/babel/install.txt
%%TEXMFDISTDIR%%/doc/generic/babel/tb1202.dvi
%%TEXMFDISTDIR%%/doc/generic/babel/tb1401.dvi
%%TEXMFDISTDIR%%/doc/generic/babel/tb1604.dvi
%%TEXMFDISTDIR%%/doc/generic/babel/todo.txt
%%TEXMFDISTDIR%%/doc/generic/babel/user.dvi
%%TEXMFDISTDIR%%/doc/generic/enctex/COPYING
%%TEXMFDISTDIR%%/doc/generic/enctex/COPYING.UCD
%%TEXMFDISTDIR%%/doc/generic/enctex/INSTALL
%%TEXMFDISTDIR%%/doc/generic/enctex/INSTALL.eng
%%TEXMFDISTDIR%%/doc/generic/enctex/README
%%TEXMFDISTDIR%%/doc/generic/enctex/changes.txt
%%TEXMFDISTDIR%%/doc/generic/enctex/encdoc-e.dvi
%%TEXMFDISTDIR%%/doc/generic/enctex/encdoc.dvi
%%TEXMFDISTDIR%%/doc/generic/enctex/math-example.tex
%%TEXMFDISTDIR%%/doc/generic/enctex/vlna.tex
%%TEXMFDISTDIR%%/doc/generic/german/gerdoc.dvi
%%TEXMFDISTDIR%%/doc/generic/hyphen/README.dkhyphen
%%TEXMFDISTDIR%%/doc/generic/localloc/localloc.dvi
%%TEXMFDISTDIR%%/doc/generic/localloc/localtst.tex
%%TEXMFDISTDIR%%/doc/generic/mfpic/README
%%TEXMFDISTDIR%%/doc/generic/mfpic/changes.txt
%%TEXMFDISTDIR%%/doc/generic/mfpic/data.dat
%%TEXMFDISTDIR%%/doc/generic/mfpic/forfun.tex
%%TEXMFDISTDIR%%/doc/generic/mfpic/install.txt
%%TEXMFDISTDIR%%/doc/generic/mfpic/lapictures.tex
%%TEXMFDISTDIR%%/doc/generic/mfpic/mfpguide.pdf
%%TEXMFDISTDIR%%/doc/generic/mfpic/mfpman.pdf
%%TEXMFDISTDIR%%/doc/generic/mfpic/pictures.tex
%%TEXMFDISTDIR%%/doc/generic/multido/multido.dvi
%%TEXMFDISTDIR%%/doc/generic/nohyph/README.nohyph
%%TEXMFDISTDIR%%/doc/generic/pstricks/CHANGES
%%TEXMFDISTDIR%%/doc/generic/pstricks/README
%%TEXMFDISTDIR%%/doc/generic/pstricks/README-doc.txt
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.contrib
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.psgo
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pst-3dplot
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pst-blur
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pst-circ
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pst-ghsb
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pst-gr3d
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pst-key
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pst-lens
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pst-osci
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pst-poly
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pst-slpe
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pst-uml
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pst-vue3d
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pstricks
%%TEXMFDISTDIR%%/doc/generic/pstricks/README.pstricks-add
%%TEXMFDISTDIR%%/doc/generic/pstricks/VERSIONS
%%TEXMFDISTDIR%%/doc/generic/pstricks/exemplesUml.tex
%%TEXMFDISTDIR%%/doc/generic/pstricks/images/flowers.eps
%%TEXMFDISTDIR%%/doc/generic/pstricks/images/tiger.eps.gz
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-10-1.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-10-10.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-10-2.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-10-3.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-10-4.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-10-5.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-10-6.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-10-7.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-10-8.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-10-9.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-2-1.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-2-2.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-2-3.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-2-4.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-2-5.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-3-1.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-3-2.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-4-1.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-4-10.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-4-11.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-4-12.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-4-2.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-4-3.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-4-4.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-4-5.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-4-6.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-4-7.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-4-8.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-4-9.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-1.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-10.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-11.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-13.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-14.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-16.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-2.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-3.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-4.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-5.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-6.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-7.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-8.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-5-9.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-1.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-10.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-11.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-12.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-13.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-14.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-15.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-16.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-17.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-18.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-19.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-2.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-20.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-21.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-22.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-23.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-24.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-25.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-26.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-27.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-28.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-29.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-3.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-30.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-31.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-32.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-33.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-34.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-35.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-36.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-37.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-38.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-39.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-4.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-40.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-41.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-42.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-43.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-44.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-45.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-46.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-5.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-6.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-7.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-8.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-6-9.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-7-1.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-7-2.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-7-4.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-8-1.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-8-2.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-8-3.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-8-4.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-8-5.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-9-1.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/lgc/4-9-2.inl
%%TEXMFDISTDIR%%/doc/generic/pstricks/obsolete/README
%%TEXMFDISTDIR%%/doc/generic/pstricks/obsolete/betadoc1.ps
%%TEXMFDISTDIR%%/doc/generic/pstricks/obsolete/betadoc2.ps
%%TEXMFDISTDIR%%/doc/generic/pstricks/obsolete/pst-doc.err
%%TEXMFDISTDIR%%/doc/generic/pstricks/obsolete/pst-quik.ps
%%TEXMFDISTDIR%%/doc/generic/pstricks/obsolete/pst-usr1.ps
%%TEXMFDISTDIR%%/doc/generic/pstricks/obsolete/pst-usr2.ps
%%TEXMFDISTDIR%%/doc/generic/pstricks/obsolete/pst-usr3.ps
%%TEXMFDISTDIR%%/doc/generic/pstricks/obsolete/pst-usr4.ps
%%TEXMFDISTDIR%%/doc/generic/pstricks/psgomanual.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pst-3dplot-doc.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pst-blur.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pst-circ-doc.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pst-fill-doc.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pst-fill-doc.tex
%%TEXMFDISTDIR%%/doc/generic/pstricks/pst-gr3d.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pst-lens.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pst-math.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pst-osci.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pst-poly.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pst-slpe.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pst-uml-doc.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pstnews97-15.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pstricks-add-doc.pdf
%%TEXMFDISTDIR%%/doc/generic/pstricks/pstricks.bug
%%TEXMFDISTDIR%%/doc/generic/pstricks/t-ghsb.tex
%%TEXMFDISTDIR%%/doc/generic/pstricks/t2-ghsb.tex
%%TEXMFDISTDIR%%/doc/generic/pstricks/test-pst.tex
%%TEXMFDISTDIR%%/doc/generic/pstricks/tst-poly.tex
%%TEXMFDISTDIR%%/doc/generic/pstricks/vue3d-e.pdf
%%TEXMFDISTDIR%%/doc/generic/ruhyphen/BUGS
%%TEXMFDISTDIR%%/doc/generic/ruhyphen/Makefile
%%TEXMFDISTDIR%%/doc/generic/ruhyphen/README
%%TEXMFDISTDIR%%/doc/generic/ruhyphen/README.ruhyphal
%%TEXMFDISTDIR%%/doc/generic/ruhyphen/hyphen.rules
%%TEXMFDISTDIR%%/doc/generic/ruhyphen/mkcyryo
%%TEXMFDISTDIR%%/doc/generic/ruhyphen/reduce-patt
%%TEXMFDISTDIR%%/doc/generic/ruhyphen/sorthyph
%%TEXMFDISTDIR%%/doc/generic/ruhyphen/sortkoi8
%%TEXMFDISTDIR%%/doc/generic/ruhyphen/trans
%%TEXMFDISTDIR%%/doc/generic/spanish/division.pdf
%%TEXMFDISTDIR%%/doc/generic/spanish/readme.txt
%%TEXMFDISTDIR%%/doc/generic/tap/0README.TAP
%%TEXMFDISTDIR%%/doc/generic/tap/0tabdoc.inf
%%TEXMFDISTDIR%%/doc/generic/tap/circ.eps
%%TEXMFDISTDIR%%/doc/generic/tap/circmag.eps
%%TEXMFDISTDIR%%/doc/generic/tap/tapanch.100
%%TEXMFDISTDIR%%/doc/generic/tap/tapanch.mp
%%TEXMFDISTDIR%%/doc/generic/tap/tapdoc.tex
%%TEXMFDISTDIR%%/doc/generic/tap/tapxamp1.tex
%%TEXMFDISTDIR%%/doc/generic/tap/tapxamp2.tex
%%TEXMFDISTDIR%%/doc/generic/tex-ps/README.package
%%TEXMFDISTDIR%%/doc/generic/tex-ps/cmyk-hax/README
%%TEXMFDISTDIR%%/doc/generic/tex-ps/cmyk-hax/cmyk-doc.pdf
%%TEXMFDISTDIR%%/doc/generic/tex-ps/cmyk-hax/fountain.eps
%%TEXMFDISTDIR%%/doc/generic/tex-ps/cmyk-hax/gdansk.eps
%%TEXMFDISTDIR%%/doc/generic/tex-ps/cmyk-hax/rules.tex
%%TEXMFDISTDIR%%/doc/generic/tex-ps/cmyk-hax/sam1-sep.bat
%%TEXMFDISTDIR%%/doc/generic/tex-ps/cmyk-hax/sample1.tex
%%TEXMFDISTDIR%%/doc/generic/tex-ps/cmyk-hax/sample2.tex
%%TEXMFDISTDIR%%/doc/generic/tex-ps/cmyk-hax/sample3.tex
%%TEXMFDISTDIR%%/doc/generic/tex-ps/cmyk-hax/sample4.tex
%%TEXMFDISTDIR%%/doc/generic/tex-ps/cmyk-hax/screen.eps
%%TEXMFDISTDIR%%/doc/generic/tex-ps/poligraf/README
%%TEXMFDISTDIR%%/doc/generic/tex-ps/poligraf/kol-cmyk.eps
%%TEXMFDISTDIR%%/doc/generic/tex-ps/poligraf/sample.tex
%%TEXMFDISTDIR%%/doc/generic/tex-ps/poligraf/samplelx.tex
%%TEXMFDISTDIR%%/doc/generic/texdraw/ChangeLog
%%TEXMFDISTDIR%%/doc/generic/texdraw/texdraw.ps
%%TEXMFDISTDIR%%/doc/generic/texdraw/txdexamp.latex
%%TEXMFDISTDIR%%/doc/generic/thumbpdf/readme.txt
%%TEXMFDISTDIR%%/doc/generic/ukrhyph/README
%%TEXMFDISTDIR%%/doc/generic/ukrhyph/rules.ps
%%TEXMFDISTDIR%%/doc/generic/ukrhyph/rules.tex
%%TEXMFDISTDIR%%/doc/generic/ukrhyph/rules60.pdf
%%TEXMFDISTDIR%%/doc/generic/ukrhyph/rules60.ps
%%TEXMFDISTDIR%%/doc/generic/ukrhyph/rules60.tex
%%TEXMFDISTDIR%%/doc/generic/ukrhyph/rules90.pdf
%%TEXMFDISTDIR%%/doc/generic/ukrhyph/rules90.ps
%%TEXMFDISTDIR%%/doc/generic/ukrhyph/rules90.tex
%%TEXMFDISTDIR%%/doc/generic/ukrhyph/rules_ph.pdf
%%TEXMFDISTDIR%%/doc/generic/ukrhyph/rules_ph.ps
%%TEXMFDISTDIR%%/doc/generic/ukrhyph/rules_ph.tex
%%TEXMFDISTDIR%%/doc/generic/vntex/README
%%TEXMFDISTDIR%%/doc/generic/vntex/TODO
%%TEXMFDISTDIR%%/doc/generic/vntex/testbookmarks.tex
%%TEXMFDISTDIR%%/doc/generic/vntex/testlatex.tex
%%TEXMFDISTDIR%%/doc/generic/vntex/testplain.tex
%%TEXMFDISTDIR%%/doc/generic/vntex/vntest.tex
%%TEXMFDISTDIR%%/doc/generic/vntex/vntest1.tex
%%TEXMFDISTDIR%%/doc/generic/vntex/vntest2.tex
%%TEXMFDISTDIR%%/doc/generic/vntex/vntest3.tex
%%TEXMFDISTDIR%%/doc/generic/vntex/vntest4.tex
%%TEXMFDISTDIR%%/doc/generic/vntex/vntest5.tex
%%TEXMFDISTDIR%%/doc/generic/xkeyval/pst-xkey.dvi
%%TEXMFDISTDIR%%/doc/generic/xkeyval/xkeyval.dvi
%%TEXMFDISTDIR%%/doc/generic/xypic/CATALOG
%%TEXMFDISTDIR%%/doc/generic/xypic/COPYING
%%TEXMFDISTDIR%%/doc/generic/xypic/MANIFEST
%%TEXMFDISTDIR%%/doc/generic/xypic/README
%%TEXMFDISTDIR%%/doc/generic/xypic/TRAILER
%%TEXMFDISTDIR%%/doc/generic/xypic/VERSIONS
%%TEXMFDISTDIR%%/doc/generic/xypic/xyguide.pdf
%%TEXMFDISTDIR%%/doc/generic/xypic/xyrefer.pdf
%%TEXMFDISTDIR%%/doc/help/Catalogue-upd.sh
%%TEXMFDISTDIR%%/doc/help/Catalogue/README
%%TEXMFDISTDIR%%/doc/help/Catalogue/acroread.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/alpha.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/art.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/au.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/authors.xml
%%TEXMFDISTDIR%%/doc/help/Catalogue/br.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/brief.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/bytopic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/catalogue.dtd
%%TEXMFDISTDIR%%/doc/help/Catalogue/catalogue.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/ch.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/cz.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/de.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/dir.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/doc.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/dvi.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/a0poster.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/a2ac.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/a2ping.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/a4.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/a4wide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/a5.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/a5comb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/aaai.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/aastex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/abbrevs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/abc2mtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/abstbook.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/abstract.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/abstyles.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/accents.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/accfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/achemso.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/achicago-bst.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/achicago.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/acmconf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/acronym.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/acroread.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/acrotex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/addindex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/adfathesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/adobe.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/adobeother.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/adobestd.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/adrconv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/adrlist.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/advdate.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ae.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/aeguill.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/afterpage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/afthesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/aguplus.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/aiaa.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/aifont.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/akletter.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/alatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/aleph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/alg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/algorithm2e.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/algorithmicx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/algorithms.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/allrunes.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/alltt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/alnumsec.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/alpha.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/alphalph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/alphanum.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/alphanumb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/altfont.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amiweb2c.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amsart.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amsbook.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amsbsy.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amscd.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amscls.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amsfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amslatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amslatexprimer.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amsltx11.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amsmath.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amspell.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amsppt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amsppt1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amsproc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amsrefs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amssym.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amssymb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amstex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amstext.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/amsthm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/anleitung.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/anonchap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/answers.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ant.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/antomega.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/antp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/antt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/anttvf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/anufinalexam.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/apa.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/apacite.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/apasoft.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/apl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/appendix.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/arabtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/archaic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/armenian.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/armtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/arosgn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/array.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/arrayjob.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/arraymaker.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/arrow.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/artex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/arydshln.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/asaetr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ascelike.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ascii-cyrillic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ascii.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/askinclude.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/aspell.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/assignment.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/astro.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/at.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/attrib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/auctex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/augie.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/auncial.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/aurical.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/aurora.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/authblk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/authorindex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/authors
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/autoconf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/autotab.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/autotbl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/autoview.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/babel.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/babelbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/backgammon.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/backgrnd.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/backrefx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bahyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bakoma-fonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bakoma-games.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bakoma-malvern.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bakoma.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/balance.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bangtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/barcode2.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/barcodes.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bardiag.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/barr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/barracuda.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/base.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/basix.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bbding.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bbfig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bbl2html.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bbm-macros.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bbm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bbold.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/beamer.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/beebe.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/beginlatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/beletter.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/belleek.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bera.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/betababel.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/beton.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bez123.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bezos.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bgreek.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bgteubner.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bib-fr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bib2xhtml.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibarts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibcheck.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibdb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibexport.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibextract.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibfile-reformat-pages.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibfind.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibhtml.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibindex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/biblio-perl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/biblio.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/biblios.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/biblist.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/biblook.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibsort.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibtex-gen.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibtex8bit.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibtexmng.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibtool.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibtools.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibtopic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibunits.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bibweb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bidstobibtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bigdelim.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bigstrut.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/binhex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bitfield.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bits.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bitstrea.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bizcard.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/blackboard.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/blackletter1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/blacklettert1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/blindtext.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/blkarray.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/blkcntrl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/block.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/blu.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/blue.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bluesky.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bm2ltx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bmeps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/boites.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bookhands.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/booklet.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/booktabs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bophook.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/borceux.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bosisio.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/boundbox.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/boxedminipage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bpchem.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/braille.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/braket.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/brclc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/breqn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bridge.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/brief.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/brief_t.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/briefkopf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/brushscr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/btool.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bundledoc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/burmese.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bytefield.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/bzip2.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/c-pascal.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/c2cweb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/c2latex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/calc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/calendar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/calligra.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/calrsfs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/calxxxx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/camel.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cancel.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/capt-of.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/captcont.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/caption.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/caption2.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/carlisle.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/carolmin.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cases.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/casyl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/catalan.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/catalanbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/catalogue.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/catdoc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/catdvi.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cbcoptic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cbgreek.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cc-pl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cc-plps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ccaption.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ccfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cchess.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cdcover.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cdlabeler.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cdpbundl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cellular.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cep.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cfgguide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/changebar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chappg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chapterbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chapterfolder.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chbibref.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/check.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chem-journal.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chemarr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chemcono.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chemsym.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cheq.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cherokee.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chess.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chicago.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/china2e.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chktex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chngcntr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chngpage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/chroma.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/circ.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/circle.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/circuit-macros.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cirth.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/citation.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cite.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/citeref.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cj.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cjhebrew.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cjk-fonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cjk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/clefval.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/clock.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/clrscode.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/clsguide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cm-lgc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cm-super.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmactex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmbright.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmcyr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmcyralt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmdtrack.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmextra.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmfrak.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmolddig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmpica.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmsd.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmtt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cmyk-hax.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/code128.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/codepage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/collect.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/color.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/colorinfo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/colorsep.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/colortab.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/colortbl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/combine.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/comma.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/comment.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/comp-fonts-faq.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/compactbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/components.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/comprehensive.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/compsci.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/concmath.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/concprog.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/concrete-wrap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/concrete.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/consdiag.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/context-bib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/context-maths.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/context.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/contour.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/convert.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cooking.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/coptic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/corelpak.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/corridx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/count1to.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/courier-scaled.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/covfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/covington.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/croatian.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/crop.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/crosswrd.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cryst.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/csfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cslatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/csplain.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cspsfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/csquotes.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cstug.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/csvtools.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/csx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ctable.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ctib4tex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/currvita.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cursor.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/curve.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/curves.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/custom-bib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cuted.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cvsty.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cwebbin.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cwebhy.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cwebx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cwpuzzle.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cypriot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cyrguide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cyrillic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/cyrtug.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/czech.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/czhyph2e.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dancers.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dashbox.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/datenumber.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dates.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/datetime.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dayroman.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dblfloatfix.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dblfont.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dbprocess.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dcolumn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dcounter.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dcpic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/decimal.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/default.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/delarray.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/deleq.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/delimtxt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/detex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/devanagari-omega.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/devanagari.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/development.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/diagxy.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dialogl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dialogue.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dichokey.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dictsym.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dinat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dinbrief.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dingbat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/directory.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/directtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dk-bib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dn2.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/doafter.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/doc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/docarc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/docmfp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/docstrip.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dotlessi.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dotlessj.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dotseqn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/doublespace.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/doublestroke.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dpfloat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/draftcopy.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/drafthead.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/drama.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dramatist.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dratex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/drftcite.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dropcaps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dropping.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dstroke.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dtxtut.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/duerer.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvgtk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvi2bitmap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvi2tty.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvichk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dviconcat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvicopy.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvii.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dviincl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dviljk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dviout.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvipaste.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvipdfm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvipng.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvips-os2.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvips-shell.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvips.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvipsconfig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvipsdoc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dvipsk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/dviwin.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/e-tex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ean.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/easy.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/easybib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/easybmat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/easyeqn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/easylatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/easymat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/easytable.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/easyvector.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ebib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ebong.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ebsthesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ec-plain.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ec.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ecc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ecltree.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eco.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ecpk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ecta.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eddi4tex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/edmac.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ednotes.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eepic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/egameps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/egothic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/egplot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eiad.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eijkhout.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ellipsis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/elmath.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/elsevier.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/elvish.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/emp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/empheq.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/emtex-os2.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/emtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/emtexgi.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/emtextds.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/emulateapj.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/encodings.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/enctex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/endfloat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/endnotes.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/engord.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/engpron.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/engrec.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/engwar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/enumerate.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/enumitem.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/envbig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/envlab.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/epic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/epigraph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/epiolmec.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/epix.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eplain.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/epmtfe.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eps2pdf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/epsfig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/epsfview.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/epsfx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/epsincl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/epslatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/epstopdf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eqmlite.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eqname.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eqnarray.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eqparbox.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/esieecv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/esindex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/esint-type1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/esint.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eso-pic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/esvect.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/et.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/etexbase.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ethiop.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/etruscan.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eukleides.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/euler.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eulervm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/euro.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eurofont.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/euroitc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/europecv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/europs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eurosans.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/eurosym.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/euxm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/evautofl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/everysel.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/everyshi.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/evweek.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/exam.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/examdesign.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/examplep.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/exams.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/excalibur.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/excel2latex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/excludeonly.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/exercise.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/exerquiz.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/expdlist.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/expl3.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/export.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/expressg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/exscale.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/extarrows.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/extdash.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/extract.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/extsizes.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/facsimile.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/faltblat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fancybox.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fancyfolien.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fancyhdr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fancyhdrBoxed.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fancynum.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fancyref.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fancyvrb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/faq-de.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/faq-es.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/faq-fr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/faq.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fax.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fbithesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fcursive.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/featpost.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fepslatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/feyn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/feynmf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fi2t1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fig2sty.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/figbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/figcaps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/figflow.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/figfrag.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fihyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/filecontents.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/filehdr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/finbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/findhyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fink.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/finomaton.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/finplain.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fix2col.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fixbbl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fixfoot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fixmath.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fixme.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/flabels.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/flashcard.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/flatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/flatten.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/float.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/floatfig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/floatflt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/floatpag.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/floatrow.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/flow.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fltpage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fltpoint.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/flushend.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fmp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fncychap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fncylab.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fnpara.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fntguide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/foilhtml.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/foiltex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/font-selection.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fonteinf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fontenc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fontinst.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fontinstallationguide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fontmisc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fontname.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fontsmpl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fontspec.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/footbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/footmisc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/footnote.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/footnpag.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/forindex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/formats.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/formlett.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/formula.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fourier.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fourproject.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fourspell.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fourtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fpl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fptex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/framed.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/frankenbundle.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/frankenstein.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/freetype.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/french-translations.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/frenchle.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/frenchpro.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/frhyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fribrief.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ftcap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ftetx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ftn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ftnright.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fullblck.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fullpage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fullpict.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/functan.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/fundus.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/funnelweb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/futhark.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/g-brief.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/galois.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/garamond.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gatech-thesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gauss.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gb4e.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gchords.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gellmu.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/genealogy.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/genfam.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/genmisc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/genmpage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gensymb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gentl-gr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gentle.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/geometry.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/geomsty.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/german.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/germbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/germdoc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/getrefs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ghostscript-afpl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ghostscript-gpl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ghostview-mac.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ghyphen.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gladtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gleitobjekte.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gloss.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/glossary.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/glosstex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gn-logic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gnhyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gnuplot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/go-make.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/go.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gost.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gothic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gplot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/grafik.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/graphbase.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/grapher.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/graphfig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/graphics.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/graphicx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/graphpap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gray.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/greek4cbc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/greek6cbc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/greenpoint.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/grfguide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/grfpaste.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/grnumalt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/grtimes.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gsftopk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gsview.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gtex-letter.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/guit.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/guitar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gurmukhi.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gustlib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/gv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ha-prosper.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hands.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hangcaption.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hanging.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/harpoon.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/harvard.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/harvmac.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hatching.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hcbundle.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hellas.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hepparticles.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/here.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hexdump.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hfbright.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hfoldsty.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hh.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hhline.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hhtensor.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hieroglf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hieroglyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hierotex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/highlight.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hilowres.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/histogr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hlatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hoekwater.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hp2pl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hp2xx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hrhyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/html.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/html2latex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/huhyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/humanist.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/huncial.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hvdashln.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hvfloat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hvmath-fonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hvmath.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hypbmsec.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hypcap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hyper.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hyperlatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hypernat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hyperref.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hyphenat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hyphenation-greek.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/hypht1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/iagproc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/iahyphen.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ibm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ibycus-babel.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ibycus4.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/icelandic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/icomma.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/icons.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/idealfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ieeepes.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ieeetran.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ifacmtg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ifmslide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ifmtarg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ifpdf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ifsym.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ifthen.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ifvtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/igo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/imac.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/imaketex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/import.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/impose.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/includex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/indentfirst.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/index.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/indxcite.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/info.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/inhyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/initials.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/inlinebib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/inputenc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/insbox.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/inslrmaj.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/inslrmin.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/interactiveworkbook.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/invoice.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ipa.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/isi2bib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/isi2bibtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/iso-tex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/isodate.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/isorot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/isostds.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/isotope.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ispell.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ite.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ithyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/itrans.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/izhitsa.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jabref.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jadetex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jas99m.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/javadvi.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/javascript-texed.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/javatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jbibtexmanager.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jeep.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jhep.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jknappen.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jkthesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jpeg2ps-os2.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jpeg2ps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jpsj.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jqt1999.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jsmisc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jspell.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jtbnew.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jura.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/juraabbrev.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jurabib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/juramisc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/jurarsp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/kalendar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/kalender.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/karnaugh.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/kdgreek.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/kelly.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/kerkis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/keystroke.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/keyval.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/kile.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/kix.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/knst.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/knuth.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/koi8.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/koma-script.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/kpathsea.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ktexshell.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/kuvio.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/l2a.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/l2tabu-english.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/l2tabu-french.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/l2tabu-italian.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/l2tabu.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/l2x.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/labbook.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/labelmag.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/labels.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lacheck.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lametex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lamstex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lastpage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latable.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lated.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latex-base.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latex209.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latex2e-help.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latex2e.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latex2html.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latex2man.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latex2rtf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latex4jed.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latex4wp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexcad.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexcount.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexdb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexdiff.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexdraw.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexinfo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexmake.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexmk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexmng.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexmp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexpand.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexpix.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexrender.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latexwide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/latin2jk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/layaureo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/layout.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/layouts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lazylist.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lcg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ldiff.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/leaflet.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/leawood.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ledmac.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ledpar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/leftidx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/letter.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/letterspacing.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lettre.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lettrine.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/levy.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lexikon.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lextex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lgc-examples.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lgreek.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lgrind.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lh.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lhcyr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lhelp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ligatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lilypond.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/limap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/linearb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lineno.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/linguex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lintex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lips.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lipsum.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/listbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/listing.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/listings.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/listliketab.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lkort.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/llncs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/localloc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/logfilter.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/logic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/logo-ps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lollipop.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/longdiv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/longtable.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/losymbol.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lout.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lscape.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-english.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-finnish.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-french.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-german.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-italian.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-japanese.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-mongolian.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-polish.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-portuguese-br.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-portuguese.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-russian.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-slovak.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-spanish.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lshort-ukr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltablex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltnews.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltoh.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltx2rtf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltx2x.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltxbase.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltxdoc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltxgrid.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltxindex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltxinput.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltxmisc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltxsrc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltxtable.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ltxutil.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lucida.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lucold.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lw35nfsx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lxmail.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ly1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/lyx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/m-bib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/m-pictex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/macbibtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/macgreek.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/magaz.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mailing.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/make-latex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/makebox.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/makecirc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/makecmds.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/makefonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/makeglos.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/makeidx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/makeindex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/maketable.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/makor.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/makor2.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/malayalam.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/malvern.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/manfnt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/manjutex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/manuscript.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/manyfoot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mapcodes.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/maple.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/maplems.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/margbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/marginal.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/marvosym-mac.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/marvosym.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathcmd.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathcomp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathdots.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathematica.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathenv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathinst.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathkit.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathpazo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathpple.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathptm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathrsfs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathspad.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathspic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathtime-ltx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathtime-pln.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathtime.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mathtools.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/matlabweb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mattens.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/maybemath.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mbboard.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mceinleger.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mcite.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mctex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mdvi.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mdwlist.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mdwtools.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mem.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/memoir.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mentis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/meta-mode.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/metafp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/metaobj.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/metaplot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/metapost-examples.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/metapost.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/metatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/metatype1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/method.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mf-ps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mf2pt1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mf2pt3.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mf2tex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mff.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mflogo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mfnfss.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mfpic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mftinc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mftrace.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mh.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mhchem.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mhequ.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mhs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mhsetup.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/microtype.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mid2tex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/midfloat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/midi2tex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/midnight.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/midpage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mif2xfig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/miktex-axp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/miktex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mil3.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/miller.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mimetex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/miniltx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/miniplot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/minitoc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/minutes.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mirr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mitpress.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mkpic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mla-paper.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mla.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mlbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mltex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mmafm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mmpfb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mmtools.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mnras.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mnttex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/modes.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/modguide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/modroman.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/monotype.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/monster.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/montex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/moredefs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/morefloats.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/morehelp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/moresize.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/moreverb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/morse.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/movie15.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mparhack.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mpattern.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mpedit.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mpsproof.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ms.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/msg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mslapa.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mt11p.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mtbe.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mtgreek.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mtx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/multenum.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/multibbl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/multibib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/multicap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/multicol.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/multido.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/multirow.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/multitoc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/musicref.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/musictex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/musixtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/muthesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mxedruli.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/mylatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/myletter.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/namespc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nassflow.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/natbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nath.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nb4latex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nccfoots.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ncctools.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nedit-latex-extensions.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/needspace.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nemocal.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nestquot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/neufont.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/neuron.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/newalg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/newclude.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/newcommand.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/newfile.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/newlfm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/newsletr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/newthm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/newvbtm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nextpage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ngerman.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/niceframe.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/noindent.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nolbreaks.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nomencl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nomentbl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nonfloat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nopageno.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/norbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/notex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/notoccite.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/nrc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ntabbing.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ntemacs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ntg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ntgclass.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ntheorem.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/numalg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/numline.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/numprint.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/oands.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/obas.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/objectz.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/oca.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ochem.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ocherokee.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ocr-a.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ocr-b.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/octavo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ofs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ogham.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ogonek.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/oinuit.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/oldprsn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/oldstyle.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/oletex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/omega.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/omegabase.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/omegafonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/one2many.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/onepagem.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/onlyamsmath.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/optional.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/optparams.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/orderrefs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/oriya.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/os2tex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/osmanian.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ot2cyr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/othello.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/outliner.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/overcite.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/overpic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/overword.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/oxford.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/oztex-german.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/oztex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pacioli.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pagedraw.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pageno.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pagenote.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pagesel.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/palatino.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pandey.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pandora-type1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pandora.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/paper.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/paralist.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/parallel.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/parcolumns.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/paresse.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/parrun.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/parskip.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/passivetex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/patch.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/path.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pawpict.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pb-diagram.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pbm2tex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pbmtogf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pcap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pcfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pclnfss.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdcmac.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdfcolmk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdfcprot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdfcrop.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdfcrypt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdflscape.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdfpages.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdfscreen.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdfslide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdftex-def.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdftex-djgpp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdftex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdftex_oztex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pdftricks.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pecha.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/perltex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/permute.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/perpage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/petri-nets.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pf2afm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pgf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pgothic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/phaistos.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/phoenician.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/phonetic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/photo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/phppcf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/physe.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/phyzzx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/picinpar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/picins.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pict2e.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pictex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pictex2.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/piff.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/piq.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pitthesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pkfind.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pkfix.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pl-mf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/placeins.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/plain.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/plainmisc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/plaintex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/plari.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/platex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/play.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/plcalendar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/plfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/plgraph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/plpatch.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/plpsfont.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pmcstex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pmgraph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pmtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pmx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/png2pdf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/poemscol.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pointRuler.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/poligraf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/polish-doc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/polynom.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/polytable.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/postcards.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/poster.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ppchtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ppower4.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ppr-prv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/prelim2e.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/presfull.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/prettyref.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/preview-latex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/printlen.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/proba.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/probsoln.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/processkv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/progkeys.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/program.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/progress.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/proof.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/proofs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/prosper.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/protex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/protext.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/protocol.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/protosem.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/prv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ps2eps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ps4pdf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ps_conv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ps_view.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psboxit.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pseudocode.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psfig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psfixbb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psfont.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psfrag-italian.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psfrag.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psfragger.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psfragx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psgo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psizzl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pslatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psmerge.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psnfss-source.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psnfss.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psnfssx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pspicture.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psrip.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pssplit.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-3dplot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-bar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-blur.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-circ.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-fr3d.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-func.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-geo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-ghsb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-gr3d.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-infixplot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-jftree.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-lens.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-light3d.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-math.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-node.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-optic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-osci.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-poly.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-slpe.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-uml.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-vue3d.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pst-xkey.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pstoedit.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pstotext.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pstricks-add.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pstricks.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/psutils.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pthyphs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/punk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/purifyeps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pybliographer.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/pydocstrip.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/qbibman.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/qcm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/qfig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/qfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/qobitree.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/qsymbols.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/quotchap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/quotes.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/qxcm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/r-und-s.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ragged.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ragged2e.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/raggedr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rail.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/random.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rangecite.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rawfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rawprint.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rccol.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rcs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rcsinfo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/realcalc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/recipe.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/redit.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/refcheck.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/refcount.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/refer2bibtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/references.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/refman.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/refstyle.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/regcount.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/register.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/relenc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/relsize.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/remreset.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/repeat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/res.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/revnum.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/revtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rfc2bib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rlepsf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rmligs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rmpage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rnototex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/romaniantex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/romanneg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/romannum.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rotating.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rotfloat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rotpages.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rotunda.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rplain.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rrgtrees.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rsfs-ps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rsfs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rst.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rtf2latex2e.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ruhyphen.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ruler.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/runic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/russian-help.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/rustic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/s2latex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/saferef.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sam2p.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sanskrit-t1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sanskrit.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sansmath.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sauter.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sauterfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/savefnmark.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/savesym.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/savetrees.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/scale.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/scalebar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/scalefnt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/schedule.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/schwell.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/scientificpaper.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/scientificviewer.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sciposter.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sciwordconv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/script.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/scripttex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/scrnger.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/secdot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/section.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sectsty.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sehyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/selectp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/semantic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/semaphor.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/seminar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/serial.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/serto.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/setspace.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/settobox.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sf298.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sfg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sfheaders.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sgame.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sgmlcmpt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/shadbox.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/shadethm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/shading.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/shadow.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/shalom.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/shapepar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/shapepatch.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/shhyphl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/shlatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/shortcuttool.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/shortlst.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/shorttoc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/showdim.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/showkeys.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/showlabels.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/siam.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sidecap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/siggraph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sihyph23.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/simplified-latex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/simpsons.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sinhala.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sirlin.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sistyle.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/siunits.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/skak.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/skaknew.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/slashbox.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/slashed.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/slatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/slemph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/slidenotes.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/slides.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/slovak.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/smallcap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/smalltableof.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/smartmn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/smartref.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/smflatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/smiletex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/snapshot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/snviewer.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sober.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sobolev.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/somedefs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/songbook.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sorhyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/soul.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/spain.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/spanish.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sparklines.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sphack.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/spie.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/splitbib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/splitindex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/springer.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sprite.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sqltex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sqrcaps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/srcltx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sseq.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ssqquote.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/stabular.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/stanpage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/startex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/statex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/stdclsdv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/stdpage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/stfloats.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/stmaryrd-ps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/stmaryrd.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/struktex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sttools.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/subeqn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/subeqnarray.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/subfig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/subfigmat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/subfigure.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/subfiles.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/subfloat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sublabel.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/subscript.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/substr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/sueterlin.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/suffix.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/supertabular.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/svjour.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/svn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/svninfo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/swebib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/swetex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/swiftex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/swimgraf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/swimgraph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/swrule.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/symbols.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/syngen.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/syntax-mdw.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/syntax2.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/syntonly.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/synttree.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/t-angles.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/t1enc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/t1infos.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/t1utils.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/t2.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tabbing.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tabls.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tabsatz.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tabularx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tamethebeast.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tap.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tapir.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/taylor-proof.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/taylor.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tbe.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tcobrowser.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tcvn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tcx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tds.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/techexplorer.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/teencontrex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/telugu.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tengwar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tensind.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tensor.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/termcal.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/testmath.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tetex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/teubner.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tex-math.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tex-ps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tex-references.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tex2bib.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tex2ltx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tex2page.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tex2rtf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tex2word.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tex4ht.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tex98.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tex_converter.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texaide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texbuch.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texdepend.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texdoc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texdoctk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texdraw.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texed.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texemplar.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texi2html.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texi2www.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texinfo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texip.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texlist.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texlive.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texlogos.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texmacs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texmalli.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texniccenter.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texpack.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texperf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texpict.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texpower.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texshade.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texshell32.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texsis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texsk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/texsort.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/text1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/textcase.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/textcomp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/textfit.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/textmerg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/textoolspro.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/textopo.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/textpos.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tfmpk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tgothic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/theorem.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/thesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/threed.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/threedldf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/threeparttable.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/thumb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/thumbpdf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ticket.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tif2eps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tiff.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/time.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/times.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/timesht.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/timetable.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/timing.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tinyc2l.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tipa.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tipos.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/titlefoot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/titleref.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/titles.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/titlesec.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/titletoc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/titling.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tkbibtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tlc2-examples.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tmmath-fonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tmmath.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tmview.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tocbibind.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tocloft.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tocvsec2.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/toil.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tokenizer.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/toolbox.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/topcapt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/topfloat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/totpages.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tpslifonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tracking.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/trajan.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/trans.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/transfig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/treesvr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/treetex-plain.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/treetex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/trfsigns.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/truetype.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/truncate.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tsconfig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tt2001.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ttf-tetex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ttf2mf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ttf2pk.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ttf2pt1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ttf2tex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ttf2tfm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ttftogf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tth-rpm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tth-win.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tth.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ttt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tugboat-plain.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tugboat-toc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tugboat.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/turkish.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/tvs.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/twcal.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/twg-list.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/twoinone.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/twoopt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/twoup.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/twoupltx.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/txt2latex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/txt2tex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/type1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/type1cm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/typearea.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/typehtml.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/typespec.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/typografie.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/u8tex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/uaclasses.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ucthesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ugarite.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/uhc-gothic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ukhyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ukrhyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ulem.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ulsy-ps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ulsy.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/umich-thesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/umlaute.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/umoline.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/umrand.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/uncial.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/underbracket.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/underlin.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/underscore.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/undertilde.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/uni.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/unicode.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/uniqleaf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/units.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/unitsdef.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/universa.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/unsupported.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/upgreek.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/upref.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/url.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/urlbst.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/urw.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/urwstd.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/urwvf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ushort.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ushyph.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/usrguide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ut-backref.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ut-thesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/utf2any.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/utopia.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/utorontothesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/utthesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/uwmslide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/uwthesis.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vancouver.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/varindex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/varioref.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/varwidth.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vdm.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vector.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/venn.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/verbatim.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/verbdef.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/verse.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/version.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/versions.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vertex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vfcomb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vfinst.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vicentino.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/viiptart.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/viking.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vita.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vmargin.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vncmr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vntex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/voss-mathcol.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/voss-mathmode.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vpage.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vpp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vrb.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vrsion.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vruler.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/vtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wallpaper.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/warning.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/warpcol.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wasy-ps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wasy.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wasy2-ps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wasy2.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wasysym.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wbarcode.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/web.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/web2c-win32.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/web2c.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/webeq.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/webfiles.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/webguide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/webomints.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/williams.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/win95-guide.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/windvi.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/winedt.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/winemtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/winlatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/winshell.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wintex2000.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wmf2eps.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wnri.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wntamil.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/word2tex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/word2x.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wordcount.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wp-conv.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wp2latex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wrapfig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wsuipa.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wsuipa2tipa.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/wtex95.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xarticle.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xbibfile.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xcolor.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xcomment.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xdoc.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xdvi.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xdvik.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xetal.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xfig.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xindy.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xkeyval.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xl2latex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xlatex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xml-catalogue.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xmlplay.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xmltex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xmpincl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xpdf.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xspace.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xtab.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xtcapts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xtem.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xtexcad.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xtexshell.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xtrcode.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xwpick.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xymtex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/xypic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/yafoot.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/yannisgr.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/yfonts-t1.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/yfonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/yfrak.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ygoth.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/yhmath.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/yi4latex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/yinit.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/youngtab.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/yplan.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/yswab.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/ytex.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/zahl2string.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/zed-csp.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/entries/zefonts.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/fr.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/ftp.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/gb.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/gwtw.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/hier.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/home.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/html.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/id.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/index.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/it.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/jp.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/kr.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.artistic.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.bsd.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.dfsg.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.fdl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.gpl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.knuth.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.lgpl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.lppl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.nocommercial.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.nosell.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.nosource.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.opl.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.other.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.pd.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.shareware.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/licenses.unknown.html
%%TEXMFDISTDIR%%/doc/help/Catalogue/miktex.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/mx.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/new.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/pl.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/ps.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/search.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/sg.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/tar.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/template.xml
%%TEXMFDISTDIR%%/doc/help/Catalogue/tetex.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/texcatalogue.css
%%TEXMFDISTDIR%%/doc/help/Catalogue/texlive.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/title.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/us.png
%%TEXMFDISTDIR%%/doc/help/Catalogue/za.png
%%TEXMFDISTDIR%%/doc/help/csname.txt
%%TEXMFDISTDIR%%/doc/help/ctan/CTAN.sites
%%TEXMFDISTDIR%%/doc/help/ctan/companion.ctan
%%TEXMFDISTDIR%%/doc/help/ctan/index.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq-upd.sh
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-2colfloat.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-2colfltorder.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-2letterfontcmd.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-8000.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-AMSpkg.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-BibTeXing.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-CD.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-ECfonts.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-HPdrivers.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-LaTeX2HTML.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-LaTeX3.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-LaTeXandPlain.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-LaTeXtoPlain.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-MF.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-MP.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-NTS.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-PSpreview.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-RCS.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-SGML2TeX.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-TUGstar.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-TeXfuture.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-TeXpronounce.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-TeXsystems.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-WYGexpts.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-abspos.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-acrobat.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-actinarg.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-activechars.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-addtoreset.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-adobetypen.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-aleph.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-algorithms.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-alreadydef.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-altabcr.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-amfonts.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-ant.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-appendix.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-archives.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-askquestion.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-atsign.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-atsigns.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-atvert.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-backref.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-badhyph.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-balance.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-baselinepar.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-bibaccent.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-bibinline.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-bibplain.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-bibprefixsort.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-bibstrtl.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-bibtocorder.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-bibtranscinit.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-bold-extras.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-boldgreek.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-books.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-braket.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-breakbox.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-buffovl.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-bug.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-buildbib.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-cancellation.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-capbibtex.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-captsty.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-casechange.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-changebars.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-changemargin.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-chapbib.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-charshift.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-citeURL.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-citesort.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-cmdasenv.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-codelist.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-commercial.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-compactbib.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-compjobnam.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-complist.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-concrete.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-conditional.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-context.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-crop.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-crossref.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-csname.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-custbib.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-cv.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-cvtlatex.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-dec_comma.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-destable.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-distill-prob.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-divzero.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-docotherdir.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-docpictex.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-dolldoll.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-dpfloat.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-drawFeyn.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-drawing.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-driver.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-dropping.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-dtx.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-dvi-bmp.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-dvi.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-dvipdfmgraphics.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-dvips-pdf.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-dvips.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-dvipsgraphics.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-edef.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-editors.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-empty.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-endingroup.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-enlarge.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-enumerate.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-epigraph.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-eplain.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-eps.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-epsf.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-eqnarray.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-erroradvice.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-errstruct.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-euro.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-exscale.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-extex.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-extrabrace.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-extref.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-extsizes.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-fancyhdr.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-fig.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-filename.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-filesused.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-findfiles.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-findfont.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-findwidth.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-fixnam.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-fixwidtab.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-floatpages.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-floats.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-flushboth.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-fmtconv.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-fontname.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-fontunavail.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-footintab.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-footnpp.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-formatstymy.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-ftncapt.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-ftnsect.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-fuzzy-T1.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-fuzzy-gs.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-fuzzy-type3.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-getbitmap.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-graph-pspdf.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-graphicspath.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-grmaxwidth.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-hash.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-howmanypp.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-htmlbib.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-hyper.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-hyperdupdest.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-hyphen.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-hyphenaccents.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-hyphexcept.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-hyphoff.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-i18nbib.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-ifpdf.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-impgraph.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-inclplain.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-include.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-inputlev.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-inst1cm.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-instfont.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-instmffont.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-instpackages.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-instprinterfont.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-instt1font.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-interruptlist.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-isitanum.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-journalpaper.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-keepfonts.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-labelctr.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-labelfig.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-labelformat.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-labundef.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-landscape.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-latex.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-latex2e.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-latexbug.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-latexpronounce.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-latexwords.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-letterclass.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-letterspace.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-limits.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-linenos.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-linespace.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-linespread.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-lit.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-logos.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-lollipop.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-longtab.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-ltxabbrv.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-ltxcmds.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-maillists.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-make.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-makebib.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-makeindex.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-manyauthor.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-manymathalph.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-marginparside.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-mathlips.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-mathml.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-mathsize.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-mathstext.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-mcfloat.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-mcite.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-metrics.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-mfptutorials.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-miktexinst.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-minitoc.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-missbegdoc.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-misschar.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-missssymb.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-moren9.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-mpprologues.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-msxy.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-multbib.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-multfoot.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-multidoc.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-multind.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-multirow.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-music.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-nameref.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-newans.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-newfunction.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-newlang.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-newlineargs.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-noans.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-nocitestar.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-nodollar.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-nofm.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-nohyph.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-noline.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-nonfree.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-nonpdfsp.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-nonum.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-nopagebrk.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-nopageno.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-normalszmiss.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-noroom.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-notWYSIWYG.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-numbersets.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-oarglikesect.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-oddhyphen.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-oddpage.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-oldfontnames.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-omega.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-onecolabs.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-otherprinters.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-ouparmd.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-outszwrng.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-overfull.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-overstrike.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-pagebychap.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-papersize.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-parallel.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-paraparam.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-parskip.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-patch.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-pdfpagelabels.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-pdftex.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-pdftexgraphics.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-pk.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-pkfix.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-pkgdoc.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-plainvltx.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-ploads.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-previewers.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-prinvalint.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-privinst.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-proof.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-protect.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-psatempty.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-psfchoice.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-psfontprob.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-ragright.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-readML.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-readtex.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-reallyblank.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-recovertex.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-repfootnote.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-replstdcls.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-rerun.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-resolns.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-reuseq.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-rulethk.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-runheadtoobig.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-running-nos.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-scriptfonts.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-seccntfmt.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-secindent.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-secnumdep.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-secthead.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-semanticnest.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-setURL.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-slashbox.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-slidecls.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-sortbib.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-spaftend.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-specials.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-spell.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-spinmacro.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-splitfoot.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-struttab.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-subsubsub.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-subverttoks.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-symbols.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-t1enc.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-tabacc.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-tabcellalign.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-tds.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-tempinst.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-texcad.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-texinfo.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-textflow.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-textrace.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-tfm.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-the-commands.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-theoremfmt.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-thesis.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-time.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-titlsty.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-tmupfl.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-toascii.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-tocbibind.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-tocloft.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-tocloftwrong.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-toodeep.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-topgraph.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-tradesyms.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-triptrap.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-tutorials.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-twooptarg.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-type1T1.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-typebooks.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-typend.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-underline.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-underscore.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-unkgrfextn.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-uploads.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-upquot.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-useMF.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-usebibtex.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-uselmfonts.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-usepictex.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-usepsfont.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-varwidth.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-verbfile.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-verbwithin.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-vertposfp.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-vertspacefloat.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-virtualfonts.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-watermark.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-wdnohyph.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-webpkgs.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-weirdhyphen.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-whatTeX.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-whatenc.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-whereFAQ.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-wherefiles.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-wholerow.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-why-inp-font.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-whyfree.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-widefigs.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-widows.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-wordcount.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-writecls.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-xetex.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-xspace.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-y2k.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/FAQ-zerochap.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/README
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/index.html
%%TEXMFDISTDIR%%/doc/help/faq/uktug-faq/uktug-faq.pdf
%%TEXMFDISTDIR%%/doc/help/tds.dvi
%%TEXMFDISTDIR%%/doc/help/unixtex.ftp
%%TEXMFDISTDIR%%/doc/helpfile
%%TEXMFDISTDIR%%/doc/helpindex.html
%%TEXMFDISTDIR%%/doc/images/missing-arrow.gif
%%TEXMFDISTDIR%%/doc/images/next-arrow.gif
%%TEXMFDISTDIR%%/doc/images/prev-arrow.gif
%%TEXMFDISTDIR%%/doc/images/up-arrow.gif
%%TEXMFDISTDIR%%/doc/index.html
%%TEXMFDISTDIR%%/doc/index.php
%%TEXMFDISTDIR%%/doc/knuth/errata/cm85.bug
%%TEXMFDISTDIR%%/doc/knuth/errata/errata.eight
%%TEXMFDISTDIR%%/doc/knuth/errata/errata.five
%%TEXMFDISTDIR%%/doc/knuth/errata/errata.four
%%TEXMFDISTDIR%%/doc/knuth/errata/errata.nine
%%TEXMFDISTDIR%%/doc/knuth/errata/errata.one
%%TEXMFDISTDIR%%/doc/knuth/errata/errata.seven
%%TEXMFDISTDIR%%/doc/knuth/errata/errata.six
%%TEXMFDISTDIR%%/doc/knuth/errata/errata.ten
%%TEXMFDISTDIR%%/doc/knuth/errata/errata.tex
%%TEXMFDISTDIR%%/doc/knuth/errata/errata.three
%%TEXMFDISTDIR%%/doc/knuth/errata/errata.two
%%TEXMFDISTDIR%%/doc/knuth/errata/errorlog.tex
%%TEXMFDISTDIR%%/doc/knuth/errata/logmac.tex
%%TEXMFDISTDIR%%/doc/knuth/errata/mf84.bug
%%TEXMFDISTDIR%%/doc/knuth/errata/tex82.bug
%%TEXMFDISTDIR%%/doc/knuth/trapman.tex
%%TEXMFDISTDIR%%/doc/knuth/tripman.tex
%%TEXMFDISTDIR%%/doc/knuth/webman.tex
%%TEXMFDISTDIR%%/doc/latex/SIunits/SIunits.pdf
%%TEXMFDISTDIR%%/doc/latex/SIunits/readme.txt
%%TEXMFDISTDIR%%/doc/latex/abstract/abstract.dvi
%%TEXMFDISTDIR%%/doc/latex/acronym/acronym.dvi
%%TEXMFDISTDIR%%/doc/latex/acronym/acrotest.tex
%%TEXMFDISTDIR%%/doc/latex/acronym/readme
%%TEXMFDISTDIR%%/doc/latex/adrconv/adrguide.dvi
%%TEXMFDISTDIR%%/doc/latex/aeguill/README
%%TEXMFDISTDIR%%/doc/latex/aeguill/guil-test1.tex
%%TEXMFDISTDIR%%/doc/latex/aeguill/guil-test2.tex
%%TEXMFDISTDIR%%/doc/latex/aeguill/license.txt
%%TEXMFDISTDIR%%/doc/latex/algorithms/README
%%TEXMFDISTDIR%%/doc/latex/algorithms/algorithms.dvi
%%TEXMFDISTDIR%%/doc/latex/amscls/amsart.template
%%TEXMFDISTDIR%%/doc/latex/amscls/amsbook.template
%%TEXMFDISTDIR%%/doc/latex/amscls/amsproc.template
%%TEXMFDISTDIR%%/doc/latex/amscls/amsrdoc.pdf
%%TEXMFDISTDIR%%/doc/latex/amscls/amsrefs.faq
%%TEXMFDISTDIR%%/doc/latex/amscls/amsrefs.pdf
%%TEXMFDISTDIR%%/doc/latex/amscls/amsthdoc.pdf
%%TEXMFDISTDIR%%/doc/latex/amscls/changes.pdf
%%TEXMFDISTDIR%%/doc/latex/amscls/cite-xa.tex
%%TEXMFDISTDIR%%/doc/latex/amscls/cite-xb.tex
%%TEXMFDISTDIR%%/doc/latex/amscls/cite-xh.tex
%%TEXMFDISTDIR%%/doc/latex/amscls/cite-xs.tex
%%TEXMFDISTDIR%%/doc/latex/amscls/diffs-c.txt
%%TEXMFDISTDIR%%/doc/latex/amscls/gktest.ltb
%%TEXMFDISTDIR%%/doc/latex/amscls/instr-l.pdf
%%TEXMFDISTDIR%%/doc/latex/amscls/jr.bib
%%TEXMFDISTDIR%%/doc/latex/amscls/mathscinet.pdf
%%TEXMFDISTDIR%%/doc/latex/amscls/textcmds.pdf
%%TEXMFDISTDIR%%/doc/latex/amscls/thmtest.pdf
%%TEXMFDISTDIR%%/doc/latex/amscls/thmtest.tex
%%TEXMFDISTDIR%%/doc/latex/amsfonts/amsfonts.dvi
%%TEXMFDISTDIR%%/doc/latex/amsfonts/eufrak.dvi
%%TEXMFDISTDIR%%/doc/latex/amsfonts/euscript.dvi
%%TEXMFDISTDIR%%/doc/latex/amsmath/amsldoc.pdf
%%TEXMFDISTDIR%%/doc/latex/amsmath/diffs-m.txt
%%TEXMFDISTDIR%%/doc/latex/amsmath/subeqn.pdf
%%TEXMFDISTDIR%%/doc/latex/amsmath/technote.pdf
%%TEXMFDISTDIR%%/doc/latex/amsmath/testmath.pdf
%%TEXMFDISTDIR%%/doc/latex/anysize/README
%%TEXMFDISTDIR%%/doc/latex/anysize/anysize.dvi
%%TEXMFDISTDIR%%/doc/latex/appendix/README
%%TEXMFDISTDIR%%/doc/latex/appendix/appendix.dvi
%%TEXMFDISTDIR%%/doc/latex/bar/README.package
%%TEXMFDISTDIR%%/doc/latex/base/00readme.txt
%%TEXMFDISTDIR%%/doc/latex/base/alltt.dvi
%%TEXMFDISTDIR%%/doc/latex/base/amiweb2c.txt
%%TEXMFDISTDIR%%/doc/latex/base/autoload.txt
%%TEXMFDISTDIR%%/doc/latex/base/begleit.err
%%TEXMFDISTDIR%%/doc/latex/base/bugs.txt
%%TEXMFDISTDIR%%/doc/latex/base/cfgguide.dvi
%%TEXMFDISTDIR%%/doc/latex/base/changes.txt
%%TEXMFDISTDIR%%/doc/latex/base/clsguide.dvi
%%TEXMFDISTDIR%%/doc/latex/base/compan.err
%%TEXMFDISTDIR%%/doc/latex/base/cstex.txt
%%TEXMFDISTDIR%%/doc/latex/base/cyrguide.dvi
%%TEXMFDISTDIR%%/doc/latex/base/decustex.txt
%%TEXMFDISTDIR%%/doc/latex/base/directex.txt
%%TEXMFDISTDIR%%/doc/latex/base/doc.dvi
%%TEXMFDISTDIR%%/doc/latex/base/docstrip.dvi
%%TEXMFDISTDIR%%/doc/latex/base/emtex.txt
%%TEXMFDISTDIR%%/doc/latex/base/emtextds.txt
%%TEXMFDISTDIR%%/doc/latex/base/fntguide.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ifthen.dvi
%%TEXMFDISTDIR%%/doc/latex/base/inputenc.dvi
%%TEXMFDISTDIR%%/doc/latex/base/install.txt
%%TEXMFDISTDIR%%/doc/latex/base/legal.txt
%%TEXMFDISTDIR%%/doc/latex/base/lindner.txt
%%TEXMFDISTDIR%%/doc/latex/base/lppl-1-0.txt
%%TEXMFDISTDIR%%/doc/latex/base/lppl-1-1.txt
%%TEXMFDISTDIR%%/doc/latex/base/lppl-1-2.txt
%%TEXMFDISTDIR%%/doc/latex/base/lppl.txt
%%TEXMFDISTDIR%%/doc/latex/base/ltnews01.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews02.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews03.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews04.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews05.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews06.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews07.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews08.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews09.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews10.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews11.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews12.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews13.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews14.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews15.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltnews16.dvi
%%TEXMFDISTDIR%%/doc/latex/base/ltx3info.dvi
%%TEXMFDISTDIR%%/doc/latex/base/makeindx.dvi
%%TEXMFDISTDIR%%/doc/latex/base/manifest.txt
%%TEXMFDISTDIR%%/doc/latex/base/manual.err
%%TEXMFDISTDIR%%/doc/latex/base/microtex.txt
%%TEXMFDISTDIR%%/doc/latex/base/miktex.txt
%%TEXMFDISTDIR%%/doc/latex/base/modguide.dvi
%%TEXMFDISTDIR%%/doc/latex/base/multitex.txt
%%TEXMFDISTDIR%%/doc/latex/base/oztex.txt
%%TEXMFDISTDIR%%/doc/latex/base/pastex.txt
%%TEXMFDISTDIR%%/doc/latex/base/patches.txt
%%TEXMFDISTDIR%%/doc/latex/base/pctex.txt
%%TEXMFDISTDIR%%/doc/latex/base/template.txt
%%TEXMFDISTDIR%%/doc/latex/base/tex2.txt
%%TEXMFDISTDIR%%/doc/latex/base/texpert.txt
%%TEXMFDISTDIR%%/doc/latex/base/textures.txt
%%TEXMFDISTDIR%%/doc/latex/base/truetex.txt
%%TEXMFDISTDIR%%/doc/latex/base/usrguide.dvi
%%TEXMFDISTDIR%%/doc/latex/base/vtex.txt
%%TEXMFDISTDIR%%/doc/latex/base/vtexfree.txt
%%TEXMFDISTDIR%%/doc/latex/base/web2ctex.txt
%%TEXMFDISTDIR%%/doc/latex/base/webcomp.err
%%TEXMFDISTDIR%%/doc/latex/base/yandytex.txt
%%TEXMFDISTDIR%%/doc/latex/bbm/bbm.dvi
%%TEXMFDISTDIR%%/doc/latex/bbold/bbold.dvi
%%TEXMFDISTDIR%%/doc/latex/beamer/AUTHORS
%%TEXMFDISTDIR%%/doc/latex/beamer/ChangeLog
%%TEXMFDISTDIR%%/doc/latex/beamer/README
%%TEXMFDISTDIR%%/doc/latex/beamer/TODO
%%TEXMFDISTDIR%%/doc/latex/beamer/beameruserguide.pdf
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamer-computer-mask.jpg
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamer-computer.jpg
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamer-computerred.jpg
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamer-g4-mask.jpg
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamer-g4.jpg
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamer-g4red.jpg
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamer-ram-mask.jpg
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamer-ram.jpg
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamer-tu-logo-mask.jpg
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamer-tu-logo.jpg
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamer-ur-logo-mask.jpg
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamer-ur-logo.jpg
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample1.pdf
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample1.tex
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample2.article.pdf
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample2.article.tex
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample2.beamer.pdf
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample2.beamer.tex
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample2.tex
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample3.pdf
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample3.tex
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample4.pdf
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample4.tex
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample5.pdf
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample5.tex
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample6.pdf
%%TEXMFDISTDIR%%/doc/latex/beamer/examples/beamerexample6.tex
%%TEXMFDISTDIR%%/doc/latex/beamer/solutions/conference-talks/conference-ornate-20min.de.lyx
%%TEXMFDISTDIR%%/doc/latex/beamer/solutions/conference-talks/conference-ornate-20min.de.tex
%%TEXMFDISTDIR%%/doc/latex/beamer/solutions/conference-talks/conference-ornate-20min.en.lyx
%%TEXMFDISTDIR%%/doc/latex/beamer/solutions/conference-talks/conference-ornate-20min.en.tex
%%TEXMFDISTDIR%%/doc/latex/beamer/solutions/generic-talks/generic-ornate-15min-45min.de.lyx
%%TEXMFDISTDIR%%/doc/latex/beamer/solutions/generic-talks/generic-ornate-15min-45min.de.tex
%%TEXMFDISTDIR%%/doc/latex/beamer/solutions/generic-talks/generic-ornate-15min-45min.en.lyx
%%TEXMFDISTDIR%%/doc/latex/beamer/solutions/generic-talks/generic-ornate-15min-45min.en.tex
%%TEXMFDISTDIR%%/doc/latex/beamer/solutions/short-talks/speaker_introduction-ornate-2min.de.lyx
%%TEXMFDISTDIR%%/doc/latex/beamer/solutions/short-talks/speaker_introduction-ornate-2min.de.tex
%%TEXMFDISTDIR%%/doc/latex/beamer/solutions/short-talks/speaker_introduction-ornate-2min.en.lyx
%%TEXMFDISTDIR%%/doc/latex/beamer/solutions/short-talks/speaker_introduction-ornate-2min.en.tex
%%TEXMFDISTDIR%%/doc/latex/beton/beton.dvi
%%TEXMFDISTDIR%%/doc/latex/bezos/accents.dvi
%%TEXMFDISTDIR%%/doc/latex/bezos/esindex.dvi
%%TEXMFDISTDIR%%/doc/latex/bezos/readme
%%TEXMFDISTDIR%%/doc/latex/bezos/tensind.dvi
%%TEXMFDISTDIR%%/doc/latex/bibtopic/README
%%TEXMFDISTDIR%%/doc/latex/bibtopic/articles.bib
%%TEXMFDISTDIR%%/doc/latex/bibtopic/bibtopic.dvi
%%TEXMFDISTDIR%%/doc/latex/bibtopic/bibtopic1.bbl
%%TEXMFDISTDIR%%/doc/latex/bibtopic/bibtopic2.bbl
%%TEXMFDISTDIR%%/doc/latex/bibtopic/books.bib
%%TEXMFDISTDIR%%/doc/latex/bibtopic/sample.tex
%%TEXMFDISTDIR%%/doc/latex/bibunits/00Readme
%%TEXMFDISTDIR%%/doc/latex/bibunits/bibtexall
%%TEXMFDISTDIR%%/doc/latex/bibunits/bibunits.dvi
%%TEXMFDISTDIR%%/doc/latex/booktabs/COPYING
%%TEXMFDISTDIR%%/doc/latex/booktabs/booktabs.dvi
%%TEXMFDISTDIR%%/doc/latex/caption/anleitung.dvi
%%TEXMFDISTDIR%%/doc/latex/caption/caption2.dvi
%%TEXMFDISTDIR%%/doc/latex/caption/manual.dvi
%%TEXMFDISTDIR%%/doc/latex/carlisle/blkarray.dvi
%%TEXMFDISTDIR%%/doc/latex/carlisle/colortbl.ps
%%TEXMFDISTDIR%%/doc/latex/carlisle/fix2col.dvi
%%TEXMFDISTDIR%%/doc/latex/carlisle/ltxtable.dvi
%%TEXMFDISTDIR%%/doc/latex/carlisle/plain.txt
%%TEXMFDISTDIR%%/doc/latex/carlisle/pspicture.dvi
%%TEXMFDISTDIR%%/doc/latex/carlisle/tabulary.dvi
%%TEXMFDISTDIR%%/doc/latex/carlisle/typehtml.dvi
%%TEXMFDISTDIR%%/doc/latex/ccaption/README
%%TEXMFDISTDIR%%/doc/latex/ccaption/ccaption.dvi
%%TEXMFDISTDIR%%/doc/latex/ccfonts/ccfonts.dvi
%%TEXMFDISTDIR%%/doc/latex/ccfonts/readme
%%TEXMFDISTDIR%%/doc/latex/changebar/catalog.txt
%%TEXMFDISTDIR%%/doc/latex/changebar/changebar.bug
%%TEXMFDISTDIR%%/doc/latex/changebar/changebar.dvi
%%TEXMFDISTDIR%%/doc/latex/changebar/chbar.1
%%TEXMFDISTDIR%%/doc/latex/changebar/chbar.sh
%%TEXMFDISTDIR%%/doc/latex/chappg/chappg.txt
%%TEXMFDISTDIR%%/doc/latex/comment/README
%%TEXMFDISTDIR%%/doc/latex/comment/comm_latest.tex
%%TEXMFDISTDIR%%/doc/latex/concmath/concmath.dvi
%%TEXMFDISTDIR%%/doc/latex/crop/crop.dvi
%%TEXMFDISTDIR%%/doc/latex/currvita/README
%%TEXMFDISTDIR%%/doc/latex/currvita/currvita.dvi
%%TEXMFDISTDIR%%/doc/latex/currvita/cvtest.tex
%%TEXMFDISTDIR%%/doc/latex/curves/curves.dvi
%%TEXMFDISTDIR%%/doc/latex/custom-bib/README.413
%%TEXMFDISTDIR%%/doc/latex/custom-bib/geophys.tex
%%TEXMFDISTDIR%%/doc/latex/custom-bib/makebst.dvi
%%TEXMFDISTDIR%%/doc/latex/custom-bib/merlin.dvi
%%TEXMFDISTDIR%%/doc/latex/custom-bib/shorthnd.tex
%%TEXMFDISTDIR%%/doc/latex/cyrillic/00readme.txt
%%TEXMFDISTDIR%%/doc/latex/cyrillic/changes.txt
%%TEXMFDISTDIR%%/doc/latex/cyrillic/cyinpenc.dvi
%%TEXMFDISTDIR%%/doc/latex/cyrillic/cyoutenc.dvi
%%TEXMFDISTDIR%%/doc/latex/cyrillic/lcy.dvi
%%TEXMFDISTDIR%%/doc/latex/cyrillic/manifest.txt
%%TEXMFDISTDIR%%/doc/latex/cyrillic/ot2.dvi
%%TEXMFDISTDIR%%/doc/latex/dinbrief/brfbody.tex
%%TEXMFDISTDIR%%/doc/latex/dinbrief/brfkopf.tex
%%TEXMFDISTDIR%%/doc/latex/dinbrief/dbold.tex
%%TEXMFDISTDIR%%/doc/latex/dinbrief/dinbrief.cfg
%%TEXMFDISTDIR%%/doc/latex/dinbrief/dinbrief.dvi
%%TEXMFDISTDIR%%/doc/latex/dinbrief/dintab.dvi
%%TEXMFDISTDIR%%/doc/latex/dinbrief/example.tex
%%TEXMFDISTDIR%%/doc/latex/dinbrief/liesmich
%%TEXMFDISTDIR%%/doc/latex/dinbrief/readme
%%TEXMFDISTDIR%%/doc/latex/dinbrief/test10.tex
%%TEXMFDISTDIR%%/doc/latex/dinbrief/test11.tex
%%TEXMFDISTDIR%%/doc/latex/dinbrief/test12.tex
%%TEXMFDISTDIR%%/doc/latex/dinbrief/testnorm.tex
%%TEXMFDISTDIR%%/doc/latex/dk-bib/COPYRIGHT
%%TEXMFDISTDIR%%/doc/latex/dk-bib/README
%%TEXMFDISTDIR%%/doc/latex/dk-bib/dk-bib.pdf
%%TEXMFDISTDIR%%/doc/latex/draftcopy/README
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-1.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-10.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-11.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-12.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-13.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-14.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-15.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-16.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-2.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-3.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-4.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-5.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-6.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-7.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-8.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy-test-9.tex
%%TEXMFDISTDIR%%/doc/latex/draftcopy/draftcopy.dvi
%%TEXMFDISTDIR%%/doc/latex/eclbip/ecltreesample.dvi
%%TEXMFDISTDIR%%/doc/latex/eepic/eepic.dvi
%%TEXMFDISTDIR%%/doc/latex/eepic/epic-eg3.fig
%%TEXMFDISTDIR%%/doc/latex/eepic/epic-eg3.tex
%%TEXMFDISTDIR%%/doc/latex/eepic/epic-eg4.fig
%%TEXMFDISTDIR%%/doc/latex/eepic/epic-eg4.tex
%%TEXMFDISTDIR%%/doc/latex/eepic/readme
%%TEXMFDISTDIR%%/doc/latex/endfloat/endfloat.dvi
%%TEXMFDISTDIR%%/doc/latex/enumitem/README
%%TEXMFDISTDIR%%/doc/latex/enumitem/enumitem.dvi
%%TEXMFDISTDIR%%/doc/latex/eo/README
%%TEXMFDISTDIR%%/doc/latex/eo/readme.dvi
%%TEXMFDISTDIR%%/doc/latex/eo/readme.ltx
%%TEXMFDISTDIR%%/doc/latex/eo/testo.dvi
%%TEXMFDISTDIR%%/doc/latex/eo/testo.ltx
%%TEXMFDISTDIR%%/doc/latex/esint/esint.dvi
%%TEXMFDISTDIR%%/doc/latex/eso-pic/README
%%TEXMFDISTDIR%%/doc/latex/eso-pic/eso-ex1.tex
%%TEXMFDISTDIR%%/doc/latex/eso-pic/eso-ex2.tex
%%TEXMFDISTDIR%%/doc/latex/eso-pic/eso-ex3.tex
%%TEXMFDISTDIR%%/doc/latex/eso-pic/eso-ex4.tex
%%TEXMFDISTDIR%%/doc/latex/eso-pic/eso-ex5.tex
%%TEXMFDISTDIR%%/doc/latex/eso-pic/eso-pic.dvi
%%TEXMFDISTDIR%%/doc/latex/euler/euler.dvi
%%TEXMFDISTDIR%%/doc/latex/eulervm/README.eulervm
%%TEXMFDISTDIR%%/doc/latex/eulervm/eulervm.pdf
%%TEXMFDISTDIR%%/doc/latex/eulervm/manifest.txt
%%TEXMFDISTDIR%%/doc/latex/exam/examdoc.dvi
%%TEXMFDISTDIR%%/doc/latex/extsizes/readme.extsizes
%%TEXMFDISTDIR%%/doc/latex/fancybox/fancybox.dvi
%%TEXMFDISTDIR%%/doc/latex/fancyhdr/README
%%TEXMFDISTDIR%%/doc/latex/fancyhdr/fancyhdr.dvi
%%TEXMFDISTDIR%%/doc/latex/fancyhdr/fancyheadings.new
%%TEXMFDISTDIR%%/doc/latex/fancyvrb/fancyvrb.ps
%%TEXMFDISTDIR%%/doc/latex/fancyvrb/fvrb-ex.dvi
%%TEXMFDISTDIR%%/doc/latex/filecontents/filecontents.dvi
%%TEXMFDISTDIR%%/doc/latex/float/float.dvi
%%TEXMFDISTDIR%%/doc/latex/floatflt/floatexm.dvi
%%TEXMFDISTDIR%%/doc/latex/floatflt/floatexm.tex
%%TEXMFDISTDIR%%/doc/latex/floatflt/floatfge.dvi
%%TEXMFDISTDIR%%/doc/latex/floatflt/floatflt.dvi
%%TEXMFDISTDIR%%/doc/latex/footbib/footbib.dvi
%%TEXMFDISTDIR%%/doc/latex/footmisc/README
%%TEXMFDISTDIR%%/doc/latex/footmisc/footmisc.dvi
%%TEXMFDISTDIR%%/doc/latex/footnpag/footnpag-user.dvi
%%TEXMFDISTDIR%%/doc/latex/fp/readme.fp
%%TEXMFDISTDIR%%/doc/latex/g-brief/beispiel.tex
%%TEXMFDISTDIR%%/doc/latex/g-brief/beispiel2.tex
%%TEXMFDISTDIR%%/doc/latex/g-brief/g-brief.dvi
%%TEXMFDISTDIR%%/doc/latex/general/a.ps
%%TEXMFDISTDIR%%/doc/latex/general/guide.dvi
%%TEXMFDISTDIR%%/doc/latex/general/guide.ps
%%TEXMFDISTDIR%%/doc/latex/general/l2kurz.pdf
%%TEXMFDISTDIR%%/doc/latex/general/l2tabu.pdf
%%TEXMFDISTDIR%%/doc/latex/general/l2tabuen.pdf
%%TEXMFDISTDIR%%/doc/latex/general/latex2e.dvi
%%TEXMFDISTDIR%%/doc/latex/general/lshort.pdf
%%TEXMFDISTDIR%%/doc/latex/general/symbols.dvi
%%TEXMFDISTDIR%%/doc/latex/geometry/ChangeLog
%%TEXMFDISTDIR%%/doc/latex/geometry/README
%%TEXMFDISTDIR%%/doc/latex/geometry/geometry.pdf
%%TEXMFDISTDIR%%/doc/latex/geometry/sample.tex
%%TEXMFDISTDIR%%/doc/latex/germbib/README.apalike
%%TEXMFDISTDIR%%/doc/latex/graphics/a.ps
%%TEXMFDISTDIR%%/doc/latex/graphics/epslatex.ps
%%TEXMFDISTDIR%%/doc/latex/graphics/grfguide.ps
%%TEXMFDISTDIR%%/doc/latex/graphics/keyval.dvi
%%TEXMFDISTDIR%%/doc/latex/hyperref/ChangeLog
%%TEXMFDISTDIR%%/doc/latex/hyperref/README
%%TEXMFDISTDIR%%/doc/latex/hyperref/manual.pdf
%%TEXMFDISTDIR%%/doc/latex/hyperref/options.tex
%%TEXMFDISTDIR%%/doc/latex/hyperref/paper.pdf
%%TEXMFDISTDIR%%/doc/latex/hyperref/slides.pdf
%%TEXMFDISTDIR%%/doc/latex/hyphenat/hyphenat.dvi
%%TEXMFDISTDIR%%/doc/latex/images/change_begin.gif
%%TEXMFDISTDIR%%/doc/latex/images/change_end.gif
%%TEXMFDISTDIR%%/doc/latex/images/new.gif
%%TEXMFDISTDIR%%/doc/latex/images/redball.gif
%%TEXMFDISTDIR%%/doc/latex/index/README
%%TEXMFDISTDIR%%/doc/latex/index/TODO
%%TEXMFDISTDIR%%/doc/latex/index/index.dvi
%%TEXMFDISTDIR%%/doc/latex/index/sample.tex
%%TEXMFDISTDIR%%/doc/latex/jknappen/mathbbol.rme
%%TEXMFDISTDIR%%/doc/latex/jknappen/mathrsfs.rme
%%TEXMFDISTDIR%%/doc/latex/jurabib/jb-bibtex-ref.html
%%TEXMFDISTDIR%%/doc/latex/jurabib/jb-com-ref.html
%%TEXMFDISTDIR%%/doc/latex/jurabib/jb-opt-ref.html
%%TEXMFDISTDIR%%/doc/latex/jurabib/jbendoc.dvi
%%TEXMFDISTDIR%%/doc/latex/jurabib/jbgerdoc.dvi
%%TEXMFDISTDIR%%/doc/latex/jurabib/jurabib-faq.dvi
%%TEXMFDISTDIR%%/doc/latex/koma-script/INSTALL.TXT
%%TEXMFDISTDIR%%/doc/latex/koma-script/INSTALLD.TXT
%%TEXMFDISTDIR%%/doc/latex/koma-script/LEGAL.TXT
%%TEXMFDISTDIR%%/doc/latex/koma-script/LEGALDE.TXT
%%TEXMFDISTDIR%%/doc/latex/koma-script/koma-script.pdf
%%TEXMFDISTDIR%%/doc/latex/koma-script/komabug.tex
%%TEXMFDISTDIR%%/doc/latex/koma-script/liesmich.txt
%%TEXMFDISTDIR%%/doc/latex/koma-script/readme.txt
%%TEXMFDISTDIR%%/doc/latex/koma-script/scrguide.pdf
%%TEXMFDISTDIR%%/doc/latex/koma-script/scrguien.pdf
%%TEXMFDISTDIR%%/doc/latex/labels/labels.dvi
%%TEXMFDISTDIR%%/doc/latex/lastpage/lastpage.dvi
%%TEXMFDISTDIR%%/doc/latex/layouts/layman.dvi
%%TEXMFDISTDIR%%/doc/latex/leftidx/leftidx.dvi
%%TEXMFDISTDIR%%/doc/latex/lettrine/00README
%%TEXMFDISTDIR%%/doc/latex/lettrine/demo.pdf
%%TEXMFDISTDIR%%/doc/latex/lettrine/lettrine.dvi
%%TEXMFDISTDIR%%/doc/latex/lineno/CHANGES.txt
%%TEXMFDISTDIR%%/doc/latex/lineno/COPYING.txt
%%TEXMFDISTDIR%%/doc/latex/lineno/README.txt
%%TEXMFDISTDIR%%/doc/latex/lineno/lineno.dvi
%%TEXMFDISTDIR%%/doc/latex/lineno/ulineno.dvi
%%TEXMFDISTDIR%%/doc/latex/listings/README
%%TEXMFDISTDIR%%/doc/latex/listings/listings.dvi
%%TEXMFDISTDIR%%/doc/latex/ltabptch/README
%%TEXMFDISTDIR%%/doc/latex/mathcomp/mathcomp.dvi
%%TEXMFDISTDIR%%/doc/latex/mathtime/0readme
%%TEXMFDISTDIR%%/doc/latex/mathtime/mathtime.dvi
%%TEXMFDISTDIR%%/doc/latex/mdwtools/COPYING
%%TEXMFDISTDIR%%/doc/latex/mdwtools/README
%%TEXMFDISTDIR%%/doc/latex/mdwtools/at.dvi
%%TEXMFDISTDIR%%/doc/latex/mdwtools/cmtt.dvi
%%TEXMFDISTDIR%%/doc/latex/mdwtools/doafter.dvi
%%TEXMFDISTDIR%%/doc/latex/mdwtools/footnote.dvi
%%TEXMFDISTDIR%%/doc/latex/mdwtools/mdwlist.dvi
%%TEXMFDISTDIR%%/doc/latex/mdwtools/mdwmath.dvi
%%TEXMFDISTDIR%%/doc/latex/mdwtools/mdwtab.dvi
%%TEXMFDISTDIR%%/doc/latex/mdwtools/sverb.dvi
%%TEXMFDISTDIR%%/doc/latex/mdwtools/syntax.dvi
%%TEXMFDISTDIR%%/doc/latex/memoir/README
%%TEXMFDISTDIR%%/doc/latex/memoir/memman.pdf
%%TEXMFDISTDIR%%/doc/latex/mflogo/mflogo.dvi
%%TEXMFDISTDIR%%/doc/latex/mfnfss/manifest.txt
%%TEXMFDISTDIR%%/doc/latex/mfnfss/oldgerm.dvi
%%TEXMFDISTDIR%%/doc/latex/mfnfss/readme.txt
%%TEXMFDISTDIR%%/doc/latex/mh/README
%%TEXMFDISTDIR%%/doc/latex/mh/empheq.dvi
%%TEXMFDISTDIR%%/doc/latex/mh/empheq07.dvi
%%TEXMFDISTDIR%%/doc/latex/mh/mathtools.dvi
%%TEXMFDISTDIR%%/doc/latex/mh/mhsetup.dvi
%%TEXMFDISTDIR%%/doc/latex/microtype/README
%%TEXMFDISTDIR%%/doc/latex/microtype/microtype.dvi
%%TEXMFDISTDIR%%/doc/latex/microtype/test-microtype.tex
%%TEXMFDISTDIR%%/doc/latex/minitoc/README
%%TEXMFDISTDIR%%/doc/latex/minitoc/add.tex
%%TEXMFDISTDIR%%/doc/latex/minitoc/catalog
%%TEXMFDISTDIR%%/doc/latex/minitoc/mini-art.tex
%%TEXMFDISTDIR%%/doc/latex/minitoc/minitoc-ex.tex
%%TEXMFDISTDIR%%/doc/latex/minitoc/minitoc.bug
%%TEXMFDISTDIR%%/doc/latex/minitoc/minitoc.dvi
%%TEXMFDISTDIR%%/doc/latex/mltex/README
%%TEXMFDISTDIR%%/doc/latex/mltex/mltex.txt
%%TEXMFDISTDIR%%/doc/latex/moreverb/moreverb.dvi
%%TEXMFDISTDIR%%/doc/latex/mparhack/mparhack.dvi
%%TEXMFDISTDIR%%/doc/latex/ms/count1to.bug
%%TEXMFDISTDIR%%/doc/latex/ms/count1to.dvi
%%TEXMFDISTDIR%%/doc/latex/ms/eso-p-t.tex
%%TEXMFDISTDIR%%/doc/latex/ms/everysel.bug
%%TEXMFDISTDIR%%/doc/latex/ms/everysel.dvi
%%TEXMFDISTDIR%%/doc/latex/ms/everyshi.bug
%%TEXMFDISTDIR%%/doc/latex/ms/everyshi.dvi
%%TEXMFDISTDIR%%/doc/latex/ms/multitoc.bug
%%TEXMFDISTDIR%%/doc/latex/ms/multitoc.dvi
%%TEXMFDISTDIR%%/doc/latex/ms/prelim2e.bug
%%TEXMFDISTDIR%%/doc/latex/ms/prelim2e.dvi
%%TEXMFDISTDIR%%/doc/latex/ms/ragged2e.dvi
%%TEXMFDISTDIR%%/doc/latex/mt11p/0readme
%%TEXMFDISTDIR%%/doc/latex/mt11p/mt11p.dvi
%%TEXMFDISTDIR%%/doc/latex/mt11p/test11p.tex
%%TEXMFDISTDIR%%/doc/latex/multibib/LICENSE
%%TEXMFDISTDIR%%/doc/latex/multibib/README
%%TEXMFDISTDIR%%/doc/latex/multibib/bibtexall
%%TEXMFDISTDIR%%/doc/latex/multibib/multibib.dvi
%%TEXMFDISTDIR%%/doc/latex/mwcls/CZYTAJ
%%TEXMFDISTDIR%%/doc/latex/mwcls/ChangeLog
%%TEXMFDISTDIR%%/doc/latex/mwcls/README
%%TEXMFDISTDIR%%/doc/latex/mwcls/mwclsdoc.pdf
%%TEXMFDISTDIR%%/doc/latex/natbib/README.1st
%%TEXMFDISTDIR%%/doc/latex/natbib/README.v71
%%TEXMFDISTDIR%%/doc/latex/natbib/bibentry.dvi
%%TEXMFDISTDIR%%/doc/latex/natbib/natbib.dvi
%%TEXMFDISTDIR%%/doc/latex/natbib/natnotes.dvi
%%TEXMFDISTDIR%%/doc/latex/nomencl/README
%%TEXMFDISTDIR%%/doc/latex/nomencl/license.txt
%%TEXMFDISTDIR%%/doc/latex/nomencl/nomencl.dvi
%%TEXMFDISTDIR%%/doc/latex/ntgclass/a4.dvi
%%TEXMFDISTDIR%%/doc/latex/ntgclass/artdoc.dvi
%%TEXMFDISTDIR%%/doc/latex/ntgclass/brief.tex
%%TEXMFDISTDIR%%/doc/latex/ntgclass/briefdoc.dvi
%%TEXMFDISTDIR%%/doc/latex/ntgclass/ntgclass.dvi
%%TEXMFDISTDIR%%/doc/latex/ntgclass/ntgstyle.dvi
%%TEXMFDISTDIR%%/doc/latex/ntgclass/rapdoc.dvi
%%TEXMFDISTDIR%%/doc/latex/ntheorem/ntheorem.pdf
%%TEXMFDISTDIR%%/doc/latex/oberdiek/alphalph.pdf
%%TEXMFDISTDIR%%/doc/latex/oberdiek/hypbmsec.pdf
%%TEXMFDISTDIR%%/doc/latex/oberdiek/hypcap.pdf
%%TEXMFDISTDIR%%/doc/latex/oberdiek/pagesel.pdf
%%TEXMFDISTDIR%%/doc/latex/oberdiek/twoopt.pdf
%%TEXMFDISTDIR%%/doc/latex/onlyamsmath/README
%%TEXMFDISTDIR%%/doc/latex/onlyamsmath/onlyamsmath.dvi
%%TEXMFDISTDIR%%/doc/latex/onlyamsmath/onlyamsmathtest.tex
%%TEXMFDISTDIR%%/doc/latex/overpic/README
%%TEXMFDISTDIR%%/doc/latex/overpic/opic-abs.tex
%%TEXMFDISTDIR%%/doc/latex/overpic/opic-rel.tex
%%TEXMFDISTDIR%%/doc/latex/paralist/paralist.dvi
%%TEXMFDISTDIR%%/doc/latex/pb-diagram/COPYING
%%TEXMFDISTDIR%%/doc/latex/pb-diagram/README
%%TEXMFDISTDIR%%/doc/latex/pb-diagram/pb-examples.tex
%%TEXMFDISTDIR%%/doc/latex/pb-diagram/pb-manual.dvi
%%TEXMFDISTDIR%%/doc/latex/pb-diagram/pb-manual.tex
%%TEXMFDISTDIR%%/doc/latex/pdfpages/dummy-l.pdf
%%TEXMFDISTDIR%%/doc/latex/pdfpages/dummy.pdf
%%TEXMFDISTDIR%%/doc/latex/pdfpages/pdf-ex.tex
%%TEXMFDISTDIR%%/doc/latex/pdfpages/pdf-hyp.tex
%%TEXMFDISTDIR%%/doc/latex/pdfpages/pdf-toc.tex
%%TEXMFDISTDIR%%/doc/latex/pdfpages/pdfpages.dvi
%%TEXMFDISTDIR%%/doc/latex/pdfpages/readme
%%TEXMFDISTDIR%%/doc/latex/pgf/AUTHORS
%%TEXMFDISTDIR%%/doc/latex/pgf/ChangeLog
%%TEXMFDISTDIR%%/doc/latex/pgf/README
%%TEXMFDISTDIR%%/doc/latex/pgf/TODO
%%TEXMFDISTDIR%%/doc/latex/pgf/pgfuserguide.pdf
%%TEXMFDISTDIR%%/doc/latex/picinpar/picinpar.dvi
%%TEXMFDISTDIR%%/doc/latex/picins/picins.txt
%%TEXMFDISTDIR%%/doc/latex/pict2e/README.pict2e
%%TEXMFDISTDIR%%/doc/latex/pict2e/pict2e.pdf
%%TEXMFDISTDIR%%/doc/latex/placeins/placeins.txt
%%TEXMFDISTDIR%%/doc/latex/platex/00readme
%%TEXMFDISTDIR%%/doc/latex/platex/conowego.txt
%%TEXMFDISTDIR%%/doc/latex/platex/czytaj.txt
%%TEXMFDISTDIR%%/doc/latex/platex/platex.html
%%TEXMFDISTDIR%%/doc/latex/platex/polski.dvi
%%TEXMFDISTDIR%%/doc/latex/platex/r22.mps
%%TEXMFDISTDIR%%/doc/latex/platex/readme.txt
%%TEXMFDISTDIR%%/doc/latex/platex/tstlatex.tex
%%TEXMFDISTDIR%%/doc/latex/preprint/00readme.unix
%%TEXMFDISTDIR%%/doc/latex/preprint/authblk.dvi
%%TEXMFDISTDIR%%/doc/latex/preprint/balance.dvi
%%TEXMFDISTDIR%%/doc/latex/preprint/figcaps.dvi
%%TEXMFDISTDIR%%/doc/latex/preprint/fullpage.dvi
%%TEXMFDISTDIR%%/doc/latex/preprint/sublabel.dvi
%%TEXMFDISTDIR%%/doc/latex/preview/README
%%TEXMFDISTDIR%%/doc/latex/preview/preview.dvi
%%TEXMFDISTDIR%%/doc/latex/program/program-demo.tex
%%TEXMFDISTDIR%%/doc/latex/program/program.txt
%%TEXMFDISTDIR%%/doc/latex/ps4pdf/4-10-8.inl
%%TEXMFDISTDIR%%/doc/latex/ps4pdf/Makefile
%%TEXMFDISTDIR%%/doc/latex/ps4pdf/README
%%TEXMFDISTDIR%%/doc/latex/ps4pdf/create-eps
%%TEXMFDISTDIR%%/doc/latex/ps4pdf/penguin.eps
%%TEXMFDISTDIR%%/doc/latex/ps4pdf/ps4pdf-test.tex
%%TEXMFDISTDIR%%/doc/latex/psfrag/pfgguide.ps
%%TEXMFDISTDIR%%/doc/latex/psfrag/readme.sem
%%TEXMFDISTDIR%%/doc/latex/psfrag/readme.xfg
%%TEXMFDISTDIR%%/doc/latex/pslatex/00readme.txt
%%TEXMFDISTDIR%%/doc/latex/psnfss/00readme.txt
%%TEXMFDISTDIR%%/doc/latex/psnfss/changes.txt
%%TEXMFDISTDIR%%/doc/latex/psnfss/manifest.txt
%%TEXMFDISTDIR%%/doc/latex/psnfss/mathtest.tex
%%TEXMFDISTDIR%%/doc/latex/psnfss/pitest.tex
%%TEXMFDISTDIR%%/doc/latex/psnfss/psnfss2e.pdf
%%TEXMFDISTDIR%%/doc/latex/psnfss/test0.tex
%%TEXMFDISTDIR%%/doc/latex/psnfss/test1.tex
%%TEXMFDISTDIR%%/doc/latex/psnfss/test2.tex
%%TEXMFDISTDIR%%/doc/latex/psnfss/test3.tex
%%TEXMFDISTDIR%%/doc/latex/psnfssx/lucidabr.txt
%%TEXMFDISTDIR%%/doc/latex/psnfssx/ly1.txt
%%TEXMFDISTDIR%%/doc/latex/psnfssx/mathtime.txt
%%TEXMFDISTDIR%%/doc/latex/psnfssx/mtpro.txt
%%TEXMFDISTDIR%%/doc/latex/revtex4/DOWNLOAD
%%TEXMFDISTDIR%%/doc/latex/revtex4/README
%%TEXMFDISTDIR%%/doc/latex/revtex4/auguide.dvi
%%TEXMFDISTDIR%%/doc/latex/revtex4/differ.dvi
%%TEXMFDISTDIR%%/doc/latex/revtex4/sample/apssamp.bib
%%TEXMFDISTDIR%%/doc/latex/revtex4/sample/apssamp.tex
%%TEXMFDISTDIR%%/doc/latex/revtex4/sample/fig_1.eps
%%TEXMFDISTDIR%%/doc/latex/revtex4/sample/fig_2.eps
%%TEXMFDISTDIR%%/doc/latex/revtex4/sample/template.aps
%%TEXMFDISTDIR%%/doc/latex/revtex4/summary.dvi
%%TEXMFDISTDIR%%/doc/latex/rotating/Makefile
%%TEXMFDISTDIR%%/doc/latex/rotating/cat.eps
%%TEXMFDISTDIR%%/doc/latex/rotating/catalog
%%TEXMFDISTDIR%%/doc/latex/rotating/examples.dvi
%%TEXMFDISTDIR%%/doc/latex/rotating/examples.ps
%%TEXMFDISTDIR%%/doc/latex/rotating/examples.tex
%%TEXMFDISTDIR%%/doc/latex/rotating/manifest
%%TEXMFDISTDIR%%/doc/latex/rotating/readme
%%TEXMFDISTDIR%%/doc/latex/rotating/rotating.dvi
%%TEXMFDISTDIR%%/doc/latex/rotfloat/examples.dvi
%%TEXMFDISTDIR%%/doc/latex/rotfloat/examples.ps
%%TEXMFDISTDIR%%/doc/latex/rotfloat/examples.tex
%%TEXMFDISTDIR%%/doc/latex/rotfloat/rotfloat.dvi
%%TEXMFDISTDIR%%/doc/latex/scale/README
%%TEXMFDISTDIR%%/doc/latex/scale/scale.dvi
%%TEXMFDISTDIR%%/doc/latex/sectsty/sectsty.dvi
%%TEXMFDISTDIR%%/doc/latex/seminar/Seminar-Bugs.html
%%TEXMFDISTDIR%%/doc/latex/seminar/Seminar-FAQ.css
%%TEXMFDISTDIR%%/doc/latex/seminar/Seminar-FAQ.html
%%TEXMFDISTDIR%%/doc/latex/seminar/readme.pst
%%TEXMFDISTDIR%%/doc/latex/seminar/sem-read.me
%%TEXMFDISTDIR%%/doc/latex/seminar/sem-user.dvi
%%TEXMFDISTDIR%%/doc/latex/seminar/semsamp1.tex
%%TEXMFDISTDIR%%/doc/latex/seminar/semsamp2.tex
%%TEXMFDISTDIR%%/doc/latex/shapepar/Canflagshape.def
%%TEXMFDISTDIR%%/doc/latex/shapepar/Makefile.tetex
%%TEXMFDISTDIR%%/doc/latex/shapepar/README.shapepar
%%TEXMFDISTDIR%%/doc/latex/shapepar/TeXshape.def
%%TEXMFDISTDIR%%/doc/latex/shapepar/candleshape.def
%%TEXMFDISTDIR%%/doc/latex/shapepar/proshap.py
%%TEXMFDISTDIR%%/doc/latex/shapepar/shapepar.dvi
%%TEXMFDISTDIR%%/doc/latex/showlabels/readme
%%TEXMFDISTDIR%%/doc/latex/showlabels/showlabels.dvi
%%TEXMFDISTDIR%%/doc/latex/sidecap/README
%%TEXMFDISTDIR%%/doc/latex/sidecap/sc-test-common.tex
%%TEXMFDISTDIR%%/doc/latex/sidecap/sc-test1.tex
%%TEXMFDISTDIR%%/doc/latex/sidecap/sc-test2.tex
%%TEXMFDISTDIR%%/doc/latex/sidecap/sc-test3.tex
%%TEXMFDISTDIR%%/doc/latex/sidecap/sc-test4.tex
%%TEXMFDISTDIR%%/doc/latex/sidecap/sc-test5.tex
%%TEXMFDISTDIR%%/doc/latex/sidecap/sc-test6.tex
%%TEXMFDISTDIR%%/doc/latex/sidecap/sidecap.dvi
%%TEXMFDISTDIR%%/doc/latex/slashbox/slashbox.dvi
%%TEXMFDISTDIR%%/doc/latex/slashbox/slashbox.tex
%%TEXMFDISTDIR%%/doc/latex/soul/soul.dvi
%%TEXMFDISTDIR%%/doc/latex/stdclsdv/stdclsdv.dvi
%%TEXMFDISTDIR%%/doc/latex/stmaryrd/stmaryrd.dvi
%%TEXMFDISTDIR%%/doc/latex/subfig/README
%%TEXMFDISTDIR%%/doc/latex/subfig/subfig.dvi
%%TEXMFDISTDIR%%/doc/latex/subfig/test1.dvi
%%TEXMFDISTDIR%%/doc/latex/subfig/test1.tex
%%TEXMFDISTDIR%%/doc/latex/subfig/test2.tex
%%TEXMFDISTDIR%%/doc/latex/subfig/test3.tex
%%TEXMFDISTDIR%%/doc/latex/subfig/test4.tex
%%TEXMFDISTDIR%%/doc/latex/subfig/test5.tex
%%TEXMFDISTDIR%%/doc/latex/subfig/test6.tex
%%TEXMFDISTDIR%%/doc/latex/subfigure/README
%%TEXMFDISTDIR%%/doc/latex/subfigure/README.obsolete
%%TEXMFDISTDIR%%/doc/latex/subfigure/subfigure.dvi
%%TEXMFDISTDIR%%/doc/latex/subfigure/test.tex
%%TEXMFDISTDIR%%/doc/latex/subfigure/test2.tex
%%TEXMFDISTDIR%%/doc/latex/subfigure/test3.tex
%%TEXMFDISTDIR%%/doc/latex/subfigure/test4.tex
%%TEXMFDISTDIR%%/doc/latex/supertab/CATALOG
%%TEXMFDISTDIR%%/doc/latex/supertab/MANIFEST
%%TEXMFDISTDIR%%/doc/latex/supertab/README
%%TEXMFDISTDIR%%/doc/latex/supertab/supertabular.dvi
%%TEXMFDISTDIR%%/doc/latex/tex-refs/about.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/appendices.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/bibtex-bib-files.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/bibtex-bst-files.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/bibtex-command-qualifiers.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/bibtex.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/context.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/credits.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/fontinst.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/generic-packages.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/gfdl.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/index.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/latex-packages.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/latex.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/makeindex-example.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/makeindex-ordering.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/makeindex-special-effects.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/makeindex-style-file.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/makeindex.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/metafont.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/metapost-environment.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/metapost.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/pdftex-environment.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/pdftex.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/preface.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/release-news.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/tex.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/texinfo.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/xindy-invoking.html
%%TEXMFDISTDIR%%/doc/latex/tex-refs/xindy.html
%%TEXMFDISTDIR%%/doc/latex/textfit/textfit.dvi
%%TEXMFDISTDIR%%/doc/latex/textmerg/results.dat
%%TEXMFDISTDIR%%/doc/latex/textmerg/silly.dat
%%TEXMFDISTDIR%%/doc/latex/textmerg/textmerg.dvi
%%TEXMFDISTDIR%%/doc/latex/textmerg/tmexamp1.tex
%%TEXMFDISTDIR%%/doc/latex/textmerg/tmexamp2.tex
%%TEXMFDISTDIR%%/doc/latex/textmerg/tmexampp.tex
%%TEXMFDISTDIR%%/doc/latex/textpos/README
%%TEXMFDISTDIR%%/doc/latex/textpos/textpos.dvi
%%TEXMFDISTDIR%%/doc/latex/titlesec/titlesec.dvi
%%TEXMFDISTDIR%%/doc/latex/tocbibind/README
%%TEXMFDISTDIR%%/doc/latex/tocbibind/tocbibind.dvi
%%TEXMFDISTDIR%%/doc/latex/tocloft/tocloft.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/afterpage.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/array.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/bm.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/calc.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/changes.txt
%%TEXMFDISTDIR%%/doc/latex/tools/dcolumn.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/delarray.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/enumerate.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/fileerr.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/fontsmpl.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/ftnright.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/hhline.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/indentfirst.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/layout.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/longtable.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/manifest.txt
%%TEXMFDISTDIR%%/doc/latex/tools/multicol.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/rawfonts.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/readme.txt
%%TEXMFDISTDIR%%/doc/latex/tools/showkeys.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/somedefs.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/tabularx.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/theorem.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/trace.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/varioref.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/verbatim.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/xr.dvi
%%TEXMFDISTDIR%%/doc/latex/tools/xspace.dvi
%%TEXMFDISTDIR%%/doc/latex/totpages/readme.txt
%%TEXMFDISTDIR%%/doc/latex/totpages/totpages.dvi
%%TEXMFDISTDIR%%/doc/latex/treesvr/legal.txt
%%TEXMFDISTDIR%%/doc/latex/treesvr/treedoc.dvi
%%TEXMFDISTDIR%%/doc/latex/type1cm/type1cm.txt
%%TEXMFDISTDIR%%/doc/latex/units/README
%%TEXMFDISTDIR%%/doc/latex/units/units.dvi
%%TEXMFDISTDIR%%/doc/latex/vmargin/vmargin.dvi
%%TEXMFDISTDIR%%/doc/latex/was/fixmath.dvi
%%TEXMFDISTDIR%%/doc/latex/was/gensymb.dvi
%%TEXMFDISTDIR%%/doc/latex/was/icomma.dvi
%%TEXMFDISTDIR%%/doc/latex/was/readme.1st
%%TEXMFDISTDIR%%/doc/latex/was/upgreek.dvi
%%TEXMFDISTDIR%%/doc/latex/wasysym/wasydoc.dvi
%%TEXMFDISTDIR%%/doc/latex/wasysym/wasysym.dvi
%%TEXMFDISTDIR%%/doc/latex/wrapfig/multiple-span.txt
%%TEXMFDISTDIR%%/doc/latex/xcolor/ChangeLog
%%TEXMFDISTDIR%%/doc/latex/xcolor/README
%%TEXMFDISTDIR%%/doc/latex/xcolor/xcolor.dvi
%%TEXMFDISTDIR%%/doc/latex/xcolor/xcolor1.tex
%%TEXMFDISTDIR%%/doc/latex/xcolor/xcolor2.tex
%%TEXMFDISTDIR%%/doc/latex/xcolor/xcolor3.tex
%%TEXMFDISTDIR%%/doc/latex/xtab/README
%%TEXMFDISTDIR%%/doc/latex/xtab/xtab.dvi
%%TEXMFDISTDIR%%/doc/latex/yfonts/frktest.tex
%%TEXMFDISTDIR%%/doc/latex/yfonts/liesmich
%%TEXMFDISTDIR%%/doc/latex/yfonts/readme
%%TEXMFDISTDIR%%/doc/latex/yfonts/yfonts.dvi
%%TEXMFDISTDIR%%/doc/makeindex/ind.dvi
%%TEXMFDISTDIR%%/doc/makeindex/makeindex.dvi
%%TEXMFDISTDIR%%/doc/metapost/base/INDEX
%%TEXMFDISTDIR%%/doc/metapost/base/agepop91.d
%%TEXMFDISTDIR%%/doc/metapost/base/agepopm.d
%%TEXMFDISTDIR%%/doc/metapost/base/config.old
%%TEXMFDISTDIR%%/doc/metapost/base/countries.d
%%TEXMFDISTDIR%%/doc/metapost/base/demo.ms
%%TEXMFDISTDIR%%/doc/metapost/base/energy.d
%%TEXMFDISTDIR%%/doc/metapost/base/figs.1
%%TEXMFDISTDIR%%/doc/metapost/base/figs.mp
%%TEXMFDISTDIR%%/doc/metapost/base/grdemo.ms
%%TEXMFDISTDIR%%/doc/metapost/base/lead.d
%%TEXMFDISTDIR%%/doc/metapost/base/manfig.mp
%%TEXMFDISTDIR%%/doc/metapost/base/matmul.d
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.1
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.10
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.11
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.2
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.3
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.4
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.5
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.6
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.7
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.8
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.9
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.mp
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.mpx
%%TEXMFDISTDIR%%/doc/metapost/base/mpgraph.pdf
%%TEXMFDISTDIR%%/doc/metapost/base/mpintro.ps
%%TEXMFDISTDIR%%/doc/metapost/base/mpman.ps
%%TEXMFDISTDIR%%/doc/metapost/base/old.map
%%TEXMFDISTDIR%%/doc/metapost/base/texnum.mpx
%%TEXMFDISTDIR%%/doc/metapost/base/timepop.d
%%TEXMFDISTDIR%%/doc/mkhtml
%%TEXMFDISTDIR%%/doc/mkhtml.nawk
%%TEXMFDISTDIR%%/doc/omega/base/doc-1.12.ps
%%TEXMFDISTDIR%%/doc/omega/base/doc-1.8.dvi
%%TEXMFDISTDIR%%/doc/omega/base/doc-1.8.tex
%%TEXMFDISTDIR%%/doc/omega/base/torture.ps
%%TEXMFDISTDIR%%/doc/omega/base/torture.tex
%%TEXMFDISTDIR%%/doc/pdftex/NEWS
%%TEXMFDISTDIR%%/doc/pdftex/README
%%TEXMFDISTDIR%%/doc/pdftex/examples/README
%%TEXMFDISTDIR%%/doc/pdftex/examples/cmr10.103
%%TEXMFDISTDIR%%/doc/pdftex/examples/example.0
%%TEXMFDISTDIR%%/doc/pdftex/examples/example.1
%%TEXMFDISTDIR%%/doc/pdftex/examples/example.mp
%%TEXMFDISTDIR%%/doc/pdftex/examples/example.tex
%%TEXMFDISTDIR%%/doc/pdftex/examples/obj.dat
%%TEXMFDISTDIR%%/doc/pdftex/examples/pic.jpg
%%TEXMFDISTDIR%%/doc/pdftex/examples/pic.pdf
%%TEXMFDISTDIR%%/doc/pdftex/examples/pic.png
%%TEXMFDISTDIR%%/doc/pdftex/examples/tmp.pdf
%%TEXMFDISTDIR%%/doc/pdftex/manual/Makefile
%%TEXMFDISTDIR%%/doc/pdftex/manual/README
%%TEXMFDISTDIR%%/doc/pdftex/manual/makefiles.cmd
%%TEXMFDISTDIR%%/doc/pdftex/manual/pdftex-a.pdf
%%TEXMFDISTDIR%%/doc/pdftex/manual/pdftex-i.tex
%%TEXMFDISTDIR%%/doc/pdftex/manual/pdftex-syntax.txt
%%TEXMFDISTDIR%%/doc/pdftex/manual/pdftex-t.tex
%%TEXMFDISTDIR%%/doc/pdftex/manual/pdftex-t.txt
%%TEXMFDISTDIR%%/doc/pdftex/manual/pdftex-w.tex
%%TEXMFDISTDIR%%/doc/pdftex/manual/syntaxform.awk
%%TEXMFDISTDIR%%/doc/plain/impatient/README
%%TEXMFDISTDIR%%/doc/plain/impatient/impatient.dvi
%%TEXMFDISTDIR%%/doc/polish/context/cont-pl.html
%%TEXMFDISTDIR%%/doc/polish/index.html
%%TEXMFDISTDIR%%/doc/polish/mex/base/00readme
%%TEXMFDISTDIR%%/doc/polish/mex/base/mex.html
%%TEXMFDISTDIR%%/doc/polish/mex/base/mexinfo.eng
%%TEXMFDISTDIR%%/doc/polish/mex/base/mexinfo.pol
%%TEXMFDISTDIR%%/doc/polish/mex/base/qq.eps
%%TEXMFDISTDIR%%/doc/polish/mex/base/tstmex.tex
%%TEXMFDISTDIR%%/doc/polish/mex/utf8mex/Makefile
%%TEXMFDISTDIR%%/doc/polish/mex/utf8mex/README
%%TEXMFDISTDIR%%/doc/polish/mex/utf8mex/examples/Makefile
%%TEXMFDISTDIR%%/doc/polish/mex/utf8mex/examples/catcode.tex
%%TEXMFDISTDIR%%/doc/polish/mex/utf8mex/examples/list.tex
%%TEXMFDISTDIR%%/doc/polish/mex/utf8mex/examples/tilde.tex
%%TEXMFDISTDIR%%/doc/polish/mex/utf8mex/examples/tilde2.tex
%%TEXMFDISTDIR%%/doc/polish/mex/utf8mex/test-math.utf8.tex
%%TEXMFDISTDIR%%/doc/polish/mex/utf8mex/test.utf8.tex
%%TEXMFDISTDIR%%/doc/polish/mex/utf8mex/utf8math.el
%%TEXMFDISTDIR%%/doc/polish/web2c.html
%%TEXMFDISTDIR%%/doc/programs/cwebman.dvi
%%TEXMFDISTDIR%%/doc/programs/dvipdfm.dvi
%%TEXMFDISTDIR%%/doc/programs/dvipdfm.pdf
%%TEXMFDISTDIR%%/doc/programs/dvipng.dvi
%%TEXMFDISTDIR%%/doc/programs/dvipng.pdf
%%TEXMFDISTDIR%%/doc/programs/dvips.dvi
%%TEXMFDISTDIR%%/doc/programs/dvips.pdf
%%TEXMFDISTDIR%%/doc/programs/kpathsea.dvi
%%TEXMFDISTDIR%%/doc/programs/kpathsea.pdf
%%TEXMFDISTDIR%%/doc/programs/pdfcrop.txt
%%TEXMFDISTDIR%%/doc/programs/texinfo.dvi
%%TEXMFDISTDIR%%/doc/programs/texinfo.pdf
%%TEXMFDISTDIR%%/doc/programs/web2c.dvi
%%TEXMFDISTDIR%%/doc/programs/web2c.pdf
%%TEXMFDISTDIR%%/doc/tdphp/INSTALL
%%TEXMFDISTDIR%%/doc/tdphp/config.php
%%TEXMFDISTDIR%%/doc/tdphp/css.php
%%TEXMFDISTDIR%%/doc/tdphp/items.php
%%TEXMFDISTDIR%%/doc/tdphp/sections.php
%%TEXMFDISTDIR%%/doc/tdphp/teTeXsmall.png
%%TEXMFDISTDIR%%/doc/tdphp/texdocfooter.php
%%TEXMFDISTDIR%%/doc/tetex.gif
%%TEXMFDISTDIR%%/doc/tetex.png
%%TEXMFDISTDIR%%/doc/tetex/eurotex98-te.pdf
%%TEXMFDISTDIR%%/doc/texdoc.php
%%TEXMFDISTDIR%%/doc/texdoctk/README
%%TEXMFDISTDIR%%/dvipdfm/config/README.config
%%TEXMFDISTDIR%%/dvipdfm/config/config
%%TEXMFDISTDIR%%/dvips/antp/config.antp
%%TEXMFDISTDIR%%/dvips/antt/config.antt
%%TEXMFDISTDIR%%/dvips/bluesky/config.ams
%%TEXMFDISTDIR%%/dvips/bluesky/config.amz
%%TEXMFDISTDIR%%/dvips/bluesky/config.cm
%%TEXMFDISTDIR%%/dvips/bluesky/config.cmz
%%TEXMFDISTDIR%%/dvips/config/config.ps
%%TEXMFDISTDIR%%/dvips/misc/alt-rule.pro
%%TEXMFDISTDIR%%/dvips/misc/config.mirr
%%TEXMFDISTDIR%%/dvips/misc/crops.pro
%%TEXMFDISTDIR%%/dvips/misc/mirr.hd
%%TEXMFDISTDIR%%/dvips/misc/pspicture.ps
%%TEXMFDISTDIR%%/dvips/misc/resolution400.ps
%%TEXMFDISTDIR%%/dvips/misc/separate.pro
%%TEXMFDISTDIR%%/dvips/omega/config.omega
%%TEXMFDISTDIR%%/dvips/omega/omega.cfg
%%TEXMFDISTDIR%%/dvips/pl/config.pl
%%TEXMFDISTDIR%%/dvips/psfrag/psfrag.pro
%%TEXMFDISTDIR%%/dvips/pstricks/3D.pro
%%TEXMFDISTDIR%%/dvips/pstricks/pst-3dplot.pro
%%TEXMFDISTDIR%%/dvips/pstricks/pst-blur.pro
%%TEXMFDISTDIR%%/dvips/pstricks/pst-coil.pro
%%TEXMFDISTDIR%%/dvips/pstricks/pst-dots.pro
%%TEXMFDISTDIR%%/dvips/pstricks/pst-eqdf.pro
%%TEXMFDISTDIR%%/dvips/pstricks/pst-ghsb.pro
%%TEXMFDISTDIR%%/dvips/pstricks/pst-grad.pro
%%TEXMFDISTDIR%%/dvips/pstricks/pst-math.pro
%%TEXMFDISTDIR%%/dvips/pstricks/pst-node.pro
%%TEXMFDISTDIR%%/dvips/pstricks/pst-slpe.pro
%%TEXMFDISTDIR%%/dvips/pstricks/pst-text.pro
%%TEXMFDISTDIR%%/dvips/pstricks/pstricks.pro
%%TEXMFDISTDIR%%/dvips/qfonts/config.qbk
%%TEXMFDISTDIR%%/dvips/qfonts/config.qcr
%%TEXMFDISTDIR%%/dvips/qfonts/config.qhv
%%TEXMFDISTDIR%%/dvips/qfonts/config.qpl
%%TEXMFDISTDIR%%/dvips/qfonts/config.qtm
%%TEXMFDISTDIR%%/dvips/qfonts/config.qzc
%%TEXMFDISTDIR%%/dvips/tetex/config.builtin35
%%TEXMFDISTDIR%%/dvips/tetex/config.dfaxhigh
%%TEXMFDISTDIR%%/dvips/tetex/config.dfaxlo
%%TEXMFDISTDIR%%/dvips/tetex/config.download35
%%TEXMFDISTDIR%%/dvips/tetex/config.gsftopk
%%TEXMFDISTDIR%%/dvips/tetex/config.outline
%%TEXMFDISTDIR%%/dvips/tetex/config.pdf
%%TEXMFDISTDIR%%/dvips/tetex/config.pk
%%TEXMFDISTDIR%%/dvips/tetex/config.www
%%TEXMFDISTDIR%%/dvips/xypic/xy36dict.pro
%%TEXMFDISTDIR%%/dvips/xypic/xy37dict.pro
%%TEXMFDISTDIR%%/fonts/afm/adobe/avantgar/pagd8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/avantgar/pagdo8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/avantgar/pagk8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/avantgar/pagko8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/bookman/pbkd8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/bookman/pbkdi8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/bookman/pbkl8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/bookman/pbkli8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/courier/pcrb8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/courier/pcrbo8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/courier/pcrr8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/courier/pcrro8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/helvetic/phvb8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/helvetic/phvb8an.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/helvetic/phvbo8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/helvetic/phvbo8an.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/helvetic/phvr8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/helvetic/phvr8an.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/helvetic/phvro8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/helvetic/phvro8an.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/ncntrsbk/pncb8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/ncntrsbk/pncbi8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/ncntrsbk/pncr8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/ncntrsbk/pncri8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/palatino/pplb8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/palatino/pplbi8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/palatino/pplr8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/palatino/pplri8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/symbol/psyr.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/times/ptmb8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/times/ptmbi8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/times/ptmr8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/times/ptmri8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/zapfchan/pzcmi8a.afm
%%TEXMFDISTDIR%%/fonts/afm/adobe/zapfding/pzdr.afm
%%TEXMFDISTDIR%%/fonts/afm/bitstrea/charter/bchb8a.afm
%%TEXMFDISTDIR%%/fonts/afm/bitstrea/charter/bchbi8a.afm
%%TEXMFDISTDIR%%/fonts/afm/bitstrea/charter/bchr8a.afm
%%TEXMFDISTDIR%%/fonts/afm/bitstrea/charter/bchri8a.afm
%%TEXMFDISTDIR%%/fonts/afm/bluesky/cm
%%TEXMFDISTDIR%%/fonts/afm/bluesky/ams
%%TEXMFDISTDIR%%/fonts/afm/public/antp/antpb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antp/antpbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antp/antpr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antp/antpri.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttcb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttcbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttcl.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttcli.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttcm.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttcmi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttcr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttcri.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttl.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttli.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttm.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttmi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/antt/anttri.afm
%%TEXMFDISTDIR%%/fonts/afm/public/fpl/fplbij8a.afm
%%TEXMFDISTDIR%%/fonts/afm/public/fpl/fplbj8a.afm
%%TEXMFDISTDIR%%/fonts/afm/public/fpl/fplrc8a.afm
%%TEXMFDISTDIR%%/fonts/afm/public/fpl/fplrij8a.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmb10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmbo10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmbx10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmbx12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmbx5.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmbx6.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmbx7.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmbx8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmbx9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmbxi10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmbxo10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmcsc10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmcsco10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmr10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmr12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmr17.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmr5.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmr6.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmr7.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmr8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmr9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmri10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmri12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmri7.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmri8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmri9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmro10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmro12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmro8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmro9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmss10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmss12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmss17.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmss8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmss9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmssbo10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmssbx10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmssdc10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmssdo10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmsso10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmsso12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmsso17.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmsso8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmsso9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmssq8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmssqbo8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmssqbx8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmssqo8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmtcsc10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmtt10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmtt12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmtt8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmtt9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmtti10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmtto10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmvtt10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/lm/lmvtto10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/marvosym/marvosym.afm
%%TEXMFDISTDIR%%/fonts/afm/public/mathpazo/fplmb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/mathpazo/fplmbb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/mathpazo/fplmbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/mathpazo/fplmr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/mathpazo/fplmri.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsea1.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsea1b.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsea2.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsea2b.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsea3.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsea3b.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omseco.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsecob.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsecobi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsecoi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsecx.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsecy.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsegr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsegrb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsegrbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsegri.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omseha.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsehe.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omseip.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omsela.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omselab.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omselabi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omselai.afm
%%TEXMFDISTDIR%%/fonts/afm/public/omega/omseti.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plb10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plbsy10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plbx10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plbx12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plbx5.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plbx6.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plbx7.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plbx8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plbx9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plbxsl10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plbxti10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plcsc10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/pldunh10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plex10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plex9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plff10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plfi10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plfib8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plinch.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plitt10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plmi10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plmi12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plmi5.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plmi6.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plmi7.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plmi8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plmi9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plmib10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plr10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plr12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plr17.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plr5.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plr6.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plr7.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plr8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plr9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plsl10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plsl12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plsl8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plsl9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plsltt10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plss10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plss12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plss17.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plss8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plss9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plssbi10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plssbx10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plssdc10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plssi10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plssi12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plssi17.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plssi8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plssi9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plssq8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plssqi8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plsy10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plsy5.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plsy6.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plsy7.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plsy8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plsy9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/pltcsc10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/pltex10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/pltex8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/pltex9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plti10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plti12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plti7.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plti8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plti9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/pltt10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/pltt12.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/pltt8.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/pltt9.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plu10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pl/plvtt10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxbex.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxbexa.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxbmia.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxbsy.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxbsya.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxbsyb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxbsyc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxex.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxexa.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxmia.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxsy.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxsya.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxsyb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/pxsyc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/rpcxb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/rpcxbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/rpcxi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/rpcxr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/rpxb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/rpxbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/rpxbmi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/rpxbsc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/rpxi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/rpxmi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/rpxr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/pxfonts/rpxsc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qbkb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qbkbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qbkr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qbkri.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qcrb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qcrbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qcrr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qcrri.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qhvb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qhvbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qhvcb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qhvcbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qhvcr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qhvcri.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qhvr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qhvri.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qplb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qplbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qplr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qplri.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qtmb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qtmbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qtmr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qtmri.afm
%%TEXMFDISTDIR%%/fonts/afm/public/qfonts/qzcmi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtcxb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtcxbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtcxbss.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtcxi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtcxr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtcxss.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtxb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtxbi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtxbmi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtxbsc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtxbss.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtxbsssc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtxi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtxmi.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtxr.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtxsc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtxss.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/rtxsssc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/t1xbtt.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/t1xbttsc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/t1xtt.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/t1xttsc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/tcxbtt.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/tcxtt.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txbex.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txbexa.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txbmia.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txbsy.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txbsya.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txbsyb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txbsyc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txbtt.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txbttsc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txex.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txexa.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txmia.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txsy.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txsya.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txsyb.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txsyc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txtt.afm
%%TEXMFDISTDIR%%/fonts/afm/public/txfonts/txttsc.afm
%%TEXMFDISTDIR%%/fonts/afm/public/xypic/xyatip10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/xypic/xybsql10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/xypic/xybtip10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/xypic/xycirc10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/xypic/xycmat10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/xypic/xycmbt10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/xypic/xydash10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/xypic/xyeuat10.afm
%%TEXMFDISTDIR%%/fonts/afm/public/xypic/xyeubt10.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/avantgar/uagd8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/avantgar/uagdo8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/avantgar/uagk8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/avantgar/uagko8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/bookman/ubkd8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/bookman/ubkdi8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/bookman/ubkl8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/bookman/ubkli8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/courier/ucrb8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/courier/ucrbo8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/courier/ucrr8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/courier/ucrro8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/helvetic/uhvb8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/helvetic/uhvb8ac.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/helvetic/uhvbo8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/helvetic/uhvbo8ac.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/helvetic/uhvr8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/helvetic/uhvr8ac.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/helvetic/uhvro8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/helvetic/uhvro8ac.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/ncntrsbk/uncb8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/ncntrsbk/uncbi8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/ncntrsbk/uncr8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/ncntrsbk/uncri8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/palatino/uplb8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/palatino/uplbi8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/palatino/uplr8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/palatino/uplri8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/symbol/usyr.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/times/utmb8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/times/utmbi8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/times/utmr8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/times/utmri8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/zapfchan/uzcmi8a.afm
%%TEXMFDISTDIR%%/fonts/afm/urw/zapfding/uzdr.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lubright/lbd.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lubright/lbdi.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lubright/lbdsc.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lubright/lbi.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lubright/lbr.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lubright/lbrsc.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lubright/lbsl.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucida/lbc.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucida/lbh.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucida/lbki.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucida/lbkr.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucida/lbl.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucida/lbtb.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucida/lbtbo.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucida/lbto.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucida/lbtr.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucidfax/lfd.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucidfax/lfdi.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucidfax/lfi.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucidfax/lfr.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucsans/lsb.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucsans/lsbi.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucsans/lsd.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucsans/lsdi.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucsans/lsi.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucsans/lsr.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucsans/lstb.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucsans/lstbo.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucsans/lsto.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lucsans/lstr.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbma.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmad.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmadtex.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmatex.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmd.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmdi.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmditex.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmdo.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmdotex.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmdtex.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbme.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmetex.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmi.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmitex.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmo.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmotex.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmr.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmrtex.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbms.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmsd.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmsdtex.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/lumath/lbmstex.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtexb.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtexh.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtgu.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtgub.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtls.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtlsb.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtmib.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtmih.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtms.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtmsb.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtmub.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtmuh.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtsyb.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtsyh.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/mtsyn.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/rmtmib.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/rmtmih.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/rmtmub.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus/rmtmuh.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathtime/mtex.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathtime/mtmi.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathtime/mtsy.afm
%%TEXMFDISTDIR%%/fonts/afm/yandy/mathtime/rmtmi.afm
%%TEXMFDISTDIR%%/fonts/enc/dvips/antp/antp.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/cork-antt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/cork-anttcap.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/cs-antt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/cs-anttcap.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/exp-antt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/greek-antt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/qx-antt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/qx-anttcap.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/t2a-antt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/t2b-antt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/t2c-antt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/t5-antt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/t5-anttcap.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/texnansi-antt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/texnansi-anttcap.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/antt/wncy-antt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/8a.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/EC.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/ad.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/asex.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/asexp.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/cork.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/dc.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/dvips.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/extex.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/funky.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/mh2scr.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/qx.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/tex256.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/texmext.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/texmital.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/texmsym.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/texnansx.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/xl2.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/base/xt2.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/cc-pl/cc-pl.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/context/cork-var-lm.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/context/ec-var-lm.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/context/texnansi-var-lm.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/lm/cork-lm.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/lm/qx-lm.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/lm/qx-lmtt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/lm/texnansi-lm.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/lm/ts1-lm.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/pl/plin.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/pl/plit.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/pl/plitt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/pl/plme.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/pl/plmi.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/pl/plms.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/pl/plrm.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/pl/plsc.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/pl/plte.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/pl/pltt.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/psnfss/8r.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/psnfssx/texnansi.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/qfonts/qbk.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/qfonts/qcr.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/qfonts/qhv.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/qfonts/qpl.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/qfonts/qtm.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/qfonts/qzc.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/tetex/09fbbfac.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/tetex/0ef0afca.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/tetex/10037936.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/tetex/1b6d048e.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/tetex/71414f53.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/tetex/74afc74c.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/tetex/aae443f0.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/tetex/b6a4d7c7.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/tetex/bbad153f.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/tetex/d9b29452.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/tetex/f7b6d320.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/tetex/mtex.enc
%%TEXMFDISTDIR%%/fonts/enc/dvips/vntex/t5.enc
%%TEXMFDISTDIR%%/fonts/map/dvipdfm/tetex/cm-dvipdfm-fix.map
%%TEXMFDISTDIR%%/fonts/map/dvips/ams/psfonts.ams
%%TEXMFDISTDIR%%/fonts/map/dvips/ams/psfonts.amz
%%TEXMFDISTDIR%%/fonts/map/dvips/ams/psfonts.cm
%%TEXMFDISTDIR%%/fonts/map/dvips/ams/psfonts.cmz
%%TEXMFDISTDIR%%/fonts/map/dvips/antp/antp.map
%%TEXMFDISTDIR%%/fonts/map/dvips/antt/cork-antt.map
%%TEXMFDISTDIR%%/fonts/map/dvips/antt/cs-antt.map
%%TEXMFDISTDIR%%/fonts/map/dvips/antt/exp-antt.map
%%TEXMFDISTDIR%%/fonts/map/dvips/antt/greek-antt.map
%%TEXMFDISTDIR%%/fonts/map/dvips/antt/qx-antt.map
%%TEXMFDISTDIR%%/fonts/map/dvips/antt/t2a-antt.map
%%TEXMFDISTDIR%%/fonts/map/dvips/antt/t2b-antt.map
%%TEXMFDISTDIR%%/fonts/map/dvips/antt/t2c-antt.map
%%TEXMFDISTDIR%%/fonts/map/dvips/antt/t5-antt.map
%%TEXMFDISTDIR%%/fonts/map/dvips/antt/texnansi-antt.map
%%TEXMFDISTDIR%%/fonts/map/dvips/antt/wncy-antt.map
%%TEXMFDISTDIR%%/fonts/map/dvips/cc-pl/ccpl.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/8r-base.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/context-base.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/cork-public-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/cork-var-exclusive-public-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/cork-var-public-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/ec-base.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/ec-public-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/ec-var-exclusive-public-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/ec-var-public-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-adobe-euro.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-ams-cmr.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-ams-euler.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-base.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-context-symbol.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-dummy.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-empty.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-micropress-informal.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-public-csr.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-public-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-public-plr.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-public-vnr.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-vogel-symbol.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-youngryu-px.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/original-youngryu-tx.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/psclean.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/qx-base.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/qx-public-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/t5-base.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/t5-public-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/texnansi-base.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/texnansi-public-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/texnansi-var-exclusive-public-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/context/texnansi-var-public-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/lm/cork-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/lm/lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/lm/qx-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/lm/texnansi-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/lm/ts1-lm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/lucida/lucidabr-k.map
%%TEXMFDISTDIR%%/fonts/map/dvips/lucida/lucidabr.map
%%TEXMFDISTDIR%%/fonts/map/dvips/lucida/lumath-k.map
%%TEXMFDISTDIR%%/fonts/map/dvips/lucida/lumath.map
%%TEXMFDISTDIR%%/fonts/map/dvips/misc/cmcyr.map
%%TEXMFDISTDIR%%/fonts/map/dvips/misc/cs.map
%%TEXMFDISTDIR%%/fonts/map/dvips/misc/dstroke.map
%%TEXMFDISTDIR%%/fonts/map/dvips/misc/eurosym.map
%%TEXMFDISTDIR%%/fonts/map/dvips/misc/marvosym.map
%%TEXMFDISTDIR%%/fonts/map/dvips/misc/pcrr8rn.map
%%TEXMFDISTDIR%%/fonts/map/dvips/omega/omega.map
%%TEXMFDISTDIR%%/fonts/map/dvips/pl/pl.map
%%TEXMFDISTDIR%%/fonts/map/dvips/psnfss/charter.map
%%TEXMFDISTDIR%%/fonts/map/dvips/psnfss/fpls.map
%%TEXMFDISTDIR%%/fonts/map/dvips/psnfss/pazo.map
%%TEXMFDISTDIR%%/fonts/map/dvips/psnfss/psnfss.map
%%TEXMFDISTDIR%%/fonts/map/dvips/psnfssx/README.mapfiles
%%TEXMFDISTDIR%%/fonts/map/dvips/psnfssx/pcr8y.map
%%TEXMFDISTDIR%%/fonts/map/dvips/psnfssx/phv8y.map
%%TEXMFDISTDIR%%/fonts/map/dvips/psnfssx/ptm8y.map
%%TEXMFDISTDIR%%/fonts/map/dvips/qfonts/qbk.map
%%TEXMFDISTDIR%%/fonts/map/dvips/qfonts/qcr.map
%%TEXMFDISTDIR%%/fonts/map/dvips/qfonts/qhv.map
%%TEXMFDISTDIR%%/fonts/map/dvips/qfonts/qpl.map
%%TEXMFDISTDIR%%/fonts/map/dvips/qfonts/qtm.map
%%TEXMFDISTDIR%%/fonts/map/dvips/qfonts/qzc.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/bsr-interpolated.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/bsr.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/contnav.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/dvipdfm35.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/dvips35.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/hoekwater.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/lucidabr-o.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/lumath-o.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/mathpple.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/mt-belleek.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/mt-plus.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/mt-yy.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/pdftex35.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/ps2pk35.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/pxfonts.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/ttcmex.map
%%TEXMFDISTDIR%%/fonts/map/dvips/tetex/txfonts.map
%%TEXMFDISTDIR%%/fonts/map/dvips/urwvn/urwvn.map
%%TEXMFDISTDIR%%/fonts/map/dvips/vntex/vnr.map
%%TEXMFDISTDIR%%/fonts/map/dvips/xypic/xypic.map
%%TEXMFDISTDIR%%/fonts/map/fontname/adobe.map
%%TEXMFDISTDIR%%/fonts/map/fontname/apple.map
%%TEXMFDISTDIR%%/fonts/map/fontname/bitstrea.map
%%TEXMFDISTDIR%%/fonts/map/fontname/dtc.map
%%TEXMFDISTDIR%%/fonts/map/fontname/itc.map
%%TEXMFDISTDIR%%/fonts/map/fontname/linot-cd.map
%%TEXMFDISTDIR%%/fonts/map/fontname/linotype.map
%%TEXMFDISTDIR%%/fonts/map/fontname/monotype.map
%%TEXMFDISTDIR%%/fonts/map/fontname/skey1250.map
%%TEXMFDISTDIR%%/fonts/map/fontname/skey1555.map
%%TEXMFDISTDIR%%/fonts/map/fontname/softkey.map
%%TEXMFDISTDIR%%/fonts/map/fontname/special.map
%%TEXMFDISTDIR%%/fonts/map/fontname/supplier.map
%%TEXMFDISTDIR%%/fonts/map/fontname/texfonts.map
%%TEXMFDISTDIR%%/fonts/map/fontname/typeface.map
%%TEXMFDISTDIR%%/fonts/map/fontname/urw.map
%%TEXMFDISTDIR%%/fonts/map/fontname/variant.map
%%TEXMFDISTDIR%%/fonts/map/fontname/weight.map
%%TEXMFDISTDIR%%/fonts/map/fontname/width.map
%%TEXMFDISTDIR%%/fonts/map/fontname/yandy.map
%%TEXMFDISTDIR%%/fonts/map/pdftex/cmttf/cmttf.map
%%TEXMFDISTDIR%%/fonts/ofm/public/ethiop/etho10.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/ethiop/ethob10.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/ethiop/ethos10.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/ethiop/ethosb10.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/ocherokee/OCherokee.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/ocherokee/OCherokeeb.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/ocherokee/OCherokeebo.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/ocherokee/OCherokeeo.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/oinuit/OInuit.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/oinuit/OInuitb.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/oinuit/OInuitbo.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/oinuit/OInuito.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/omega/omarab.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/omega/omarabb.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/omega/omlgc.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/omega/omlgcb.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/omega/omlgcbi.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/omega/omlgci.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/omega/ucitt10.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/omega/ucsltt10.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/omega/uctt10.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/omega/uctt12.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/omega/uctt8.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/omega/uctt9.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/omega/ucvtt10.ofm
%%TEXMFDISTDIR%%/fonts/ofm/public/otibet/otibetan.ofm
%%TEXMFDISTDIR%%/fonts/ovf/public/ethiop/etho10.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/ethiop/ethob10.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/ethiop/ethos10.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/ethiop/ethosb10.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/ocherokee/OCherokee.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/ocherokee/OCherokeeb.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/ocherokee/OCherokeebo.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/ocherokee/OCherokeeo.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/oinuit/OInuit.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/oinuit/OInuitb.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/oinuit/OInuitbo.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/oinuit/OInuito.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/omega/omarab.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/omega/omarabb.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/omega/omlgc.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/omega/omlgcb.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/omega/omlgcbi.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/omega/omlgci.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/omega/ucitt10.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/omega/ucsltt10.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/omega/uctt10.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/omega/uctt12.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/omega/uctt8.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/omega/uctt9.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/omega/ucvtt10.ovf
%%TEXMFDISTDIR%%/fonts/ovf/public/otibet/otibetan.ovf
%%TEXMFDISTDIR%%/fonts/ovp/public/ethiop/etho10.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/ethiop/ethob10.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/ethiop/ethos10.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/ethiop/ethosb10.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/ocherokee/OCherokee.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/ocherokee/OCherokeeb.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/ocherokee/OCherokeebo.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/ocherokee/OCherokeeo.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/omega/omarab.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/omega/omarabb.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/omega/omlgc.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/omega/omlgcb.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/omega/omlgcbi.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/omega/omlgci.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/omega/ucitt10.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/omega/ucsltt10.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/omega/uctt10.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/omega/uctt12.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/omega/uctt8.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/omega/uctt9.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/omega/ucvtt10.ovp
%%TEXMFDISTDIR%%/fonts/ovp/public/otibet/otibetan.ovp
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmbsy5.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmbsy6.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmbsy7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmbsy8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmbsy9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmcsc8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmcsc9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmex7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmex8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmmib5.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmmib6.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmmib7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmmib8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cmextra/cmmib9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/cyrcsc.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/cyrfont.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/cyrilu.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/cyrital.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/cyrmax.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/cyrpunc.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/cyrspl.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/cyrspu.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/cyrti.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/serb.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/serbspu.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyb10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyb5.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyb6.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyb7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyb8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyb9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyi10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyi5.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyi6.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyi7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyi8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyi9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyr10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyr5.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyr6.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyr7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyr8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyr9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncysc10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyss10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyss8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/cyrillic/wncyss9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eubase.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/euex10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/euex7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/euex8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/euex9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufb10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufb5.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufb6.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufb7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufb8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufb9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufbch.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufm10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufm5.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufm6.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufm7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufm8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufm9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eufmch.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurb10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurb5.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurb6.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurb7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurb8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurb9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurbch.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurm10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurm5.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurm6.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurm7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurm8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurm9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eurmch.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusb10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusb5.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusb6.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusb7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusb8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusb9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusbch.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusm10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusm5.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusm6.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusm7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusm8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusm9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/euler/eusmch.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/amsya.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/amsyb.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/asymbols.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/bsymbols.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/msam10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/msam5.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/msam6.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/msam7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/msam8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/msam9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/msbm10.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/msbm5.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/msbm6.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/msbm7.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/msbm8.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/msbm9.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/xbbase.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/xbbold.mf
%%TEXMFDISTDIR%%/fonts/source/ams/symbols/xbcaps.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecbi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecbl.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecbm.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecbx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/eccc.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecci.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecdh.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecfb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecff.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecfi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecfs.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecit.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/eclb8.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecli8.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/eclo8.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/eclq8.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecltt8.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecoc.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecqi8.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecrb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecrm.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecsc.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecsi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecsl.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecso.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecsq8.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecss.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecssdc10.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecst.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecsx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ectc.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecti.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ectt.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecui.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecvi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecvt.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ecxc.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exaccent.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exaccess.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exbase.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exbraces.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/excligtb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/excsc.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/excspl.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exidigit.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exileast.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exilig.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exiligtb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exillett.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exilwest.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exisixts.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exitalp.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exmligtb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/expseudo.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/expunct.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exrdigit.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exrleast.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exrlig.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exrligtb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exrllett.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exrlwest.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exroman.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exromp.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exrueast.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exrulett.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exruwest.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exsign.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/exsixtst.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/extextit.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ieclb8.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/iecli8.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ieclo8.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/ieclq8.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/ec/iecltt8.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbm.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmbx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmbxsl.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmdunh.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmfib.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbminch.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmsl.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmsltt.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmss.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmssbx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmssdc.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmssi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmssq.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmssqi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmtt.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbmvtt.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-bbold.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmbizx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmbozx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmbsy.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmbszx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmbx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmbxsc.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmbxsl.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmbxti.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmbz.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmbzx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmcsc.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmdszc.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmdunh.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmex.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmff.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmfi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmfib.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cminch.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmitt.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmmi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmmib.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmr.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmrcz.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmrisz.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmritz.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmriz.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmrotz.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmroz.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmrs.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmrsz.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmrtz.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmruz.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmrz.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmsl.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmsltt.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmss.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmssbx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmssdc.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmssi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmssq.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmssqi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmssxi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmsy.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmtcsc.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmtex.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmti.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmtt.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmu.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-cmvtt.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-czinch.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-czssq.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-czssqi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-icmex.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-icmmi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-icmsy.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-icmtt.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-ilasy.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-ilcmsb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-ilcmsi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-ilcmss.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-lasy.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-lasyb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-lcircle.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-lcirclew.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-line.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-linew.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-msam.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-msbm.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-rsfs.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-stmary.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-wasy.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/b-wasyb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-bmath.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-cmbx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-cmex.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-cmff.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-cmmi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-cmr.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-cmss.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-cmssbq.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-cmssbx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-cmssq.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-cmsy.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-cmti.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-cmtt.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-lcircle.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-line.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/c-sigma.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/cyccsc.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/cycoding.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/cyitall.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/cyrillic.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/cyrl.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/cyrsymb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/cyru.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/cytextit.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/cytitle.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/sauter/wasy.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcbi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcbl.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcbm.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcbx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcbx1000.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcbx1200.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcci.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcdh.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcfb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcff.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcfi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcfs.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcit.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcrb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcrm.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcrm0500.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcrm0600.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcrm0700.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcrm0800.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcrm0900.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcrm1000.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcrm1095.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcrm1200.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcrm1728.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcsi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcsl.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcso.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcss.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcst.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcsx.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcti.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcti0700.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcti0900.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tctt.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tctt0900.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tctt1000.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcui.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcvi.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/tcvt.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/txaccent.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/txgen.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/txifract.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/txisuper.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/txitlod.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/txpseudo.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/txrfract.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/txromod.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/txrsuper.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/txsymb.mf
%%TEXMFDISTDIR%%/fonts/source/jknappen/tc/txsymbol.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/fikparm.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lcyrbeg.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lcyrdefs.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/ldcsc.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/ldroman.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/ldtextit.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/ldtitle.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lecsc.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/leroman.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/letextit.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgcspl.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgcsplff.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgcyracc.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgcyri.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgcyrl.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgcyrsp.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgcyrsym.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgcyru.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgengsym.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgidigit.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgilig.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgiligff.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgitalp.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgocyrac.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgpunct.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgrdigit.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgrlig.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgrligff.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgromp.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgrusi.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgrusl.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgrusu.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2comi.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2coml.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2comu.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2loi.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2lol.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2lou.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2slvi.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2slvl.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2slvu.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2slxi.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2slxl.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2slxu.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2upi.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2upl.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lgt2upu.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lkligtbl.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/llcligtb.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lliligtb.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/llmligtb.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/llrligtb.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/llvligtb.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lwnligs.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lxpseudo.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lycyracc.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/lypseudo.mf
%%TEXMFDISTDIR%%/fonts/source/lh/base/nodraw.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/ilhcsc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/ilhtt8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/illhss8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/illhssb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/illhssi8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhbr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhbr17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhbr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhbr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhbrbx10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhbrsl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhbrsl17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhbrsl8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhbrsl9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhccsc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhcodes.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhcr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhcr5.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhcr6.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhcr7.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhcr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhcr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhcsl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhcsl9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhcslc9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhcti10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhliker.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhsltl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/lhtl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/llhss8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/llhssb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy/llhssi8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/ilwnss8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/ilwnssb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/ilwnssi8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/iwncsc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/iwntt8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/lwnss8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/lwnssb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/lwnssi8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wnbr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wnbr17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wnbr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wnbr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wnbrbx10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wnbrsl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wnbrsl17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wnbrsl8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wnbrsl9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wnccsc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wncodes.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wncr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wncr5.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wncr6.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wncr7.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wncr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wncr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wncsl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wncsl9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wncslc9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wncti10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wnliker.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wnsltl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2/wntl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/ilalb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/ilali8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/ilalo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/ilalq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/ilaltt8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labbx10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labmo10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labmo17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labmo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labmo9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labmr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labmr17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labmr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labmr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labso10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labso17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labso8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labso9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labsr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labsr17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labsr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labsr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labtl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/labto10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/lacodes.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/lalb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/lali8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laliker.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/lalo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/lalq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laltt8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laocc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laorm10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laorm5.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laorm6.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laorm7.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laorm8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laorm9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laosl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laosl5.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laosl6.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laosl7.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laosl8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laosl9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laoti10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/laqi8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/lasq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a/lassdc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/ilblb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/ilbli8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/ilblo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/ilblq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/ilbltt8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbbx10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbmo10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbmo17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbmo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbmo9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbmr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbmr17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbmr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbmr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbso10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbso17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbso8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbso9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbsr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbsr17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbsr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbsr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbtl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbbto10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbcodes.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lblb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbli8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbliker.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lblo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lblq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbltt8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbocc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lborm10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lborm5.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lborm6.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lborm7.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lborm8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lborm9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbosl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbosl5.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbosl6.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbosl7.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbosl8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbosl9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lboti10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbqi8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbsq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b/lbssdc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/ilclb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/ilcli8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/ilclo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/ilclq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/ilcltt8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbbx10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbmo10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbmo17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbmo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbmo9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbmr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbmr17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbmr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbmr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbso10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbso17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbso8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbso9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbsr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbsr17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbsr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbsr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbtl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcbto10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lccodes.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lclb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcli8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcliker.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lclo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lclq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcltt8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcocc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcorm10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcorm5.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcorm6.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcorm7.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcorm8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcorm9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcosl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcosl5.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcosl6.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcosl7.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcosl8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcosl9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcoti10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcqi8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcsq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c/lcssdc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ildlb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ildli8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ildlo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ildlq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ildltt8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbbx10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbmo10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbmo17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbmo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbmo9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbmr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbmr17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbmr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbmr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbso10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbso17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbso8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbso9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbsr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbsr17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbsr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbsr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbtl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldbto10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldcodes.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldlb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldli8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldliker.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldlo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldlq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldltt8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldocc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldorm10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldorm5.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldorm6.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldorm7.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldorm8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldorm9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldosl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldosl5.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldosl6.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldosl7.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldosl8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldosl9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldoti10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldqi8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldsq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d/ldssdc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/irxlb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/irxli8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/irxlo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/irxlq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/irxltt8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbbx10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbmo10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbmo17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbmo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbmo9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbmr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbmr17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbmr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbmr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbso10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbso17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbso8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbso9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbsr10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbsr17.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbsr8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbsr9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbtl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxbto10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxcodes.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxlb8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxli8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxliker.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxlo8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxlq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxltt8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxocc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxorm10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxorm5.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxorm6.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxorm7.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxorm8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxorm9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxosl10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxosl5.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxosl6.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxosl7.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxosl8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxosl9.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxoti10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxqi8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxsq8.mf
%%TEXMFDISTDIR%%/fonts/source/lh/lh-x2/rxssdc10.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgbersta.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgberstb.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgberstc.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgcacci.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgcaccl.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgcaccu.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgcmodi.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgcmodl.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgcmodu.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgcvaci.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgcvacl.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgcvacu.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgunici.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgunicl.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lgunicu.mf
%%TEXMFDISTDIR%%/fonts/source/lh/nont2/lhberest.mf
%%TEXMFDISTDIR%%/fonts/source/lh/specific/lgcrusl.mf
%%TEXMFDISTDIR%%/fonts/source/lh/specific/lgrucl.mf
%%TEXMFDISTDIR%%/fonts/source/lh/specific/lgrucu.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbm10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbm12.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbm17.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbm5.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbm6.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbm7.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbm8.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbm9.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmb10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmbx10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmbx12.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmbx5.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmbx6.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmbx7.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmbx8.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmbx9.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmbxsl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmdunh10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmfib8.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbminch.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmsl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmsl12.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmsl8.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmsl9.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmsltt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmss10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmss12.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmss17.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmss8.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmss9.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmssbx10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmssdc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmssi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmssi12.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmssi17.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmssi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmssi9.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmssq8.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmssqi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmtt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmtt12.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmtt8.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmtt9.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/bbmvtt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/blbbase.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/blbord.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/blbordl.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/blbordsp.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbm/blbordu.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbbase.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbgreekl.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbgreeku.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbligs.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bblower.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbnum.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbold.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbold10.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbold12.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbold17.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbold5.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbold6.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbold7.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbold8.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbold9.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbparams.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbpunc.mf
%%TEXMFDISTDIR%%/fonts/source/public/bbold/bbupper.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cbaccent.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cbbase.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cbdigits.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cbgreek.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cbgrk.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cblig.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cbligit.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cbligrm.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cbligsc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cbligtt.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cblower.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cbmetre.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cbpunct.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cbspline.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/cbupper.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glic.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glii.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glin.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glio.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gliu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gljc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gljn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gljo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glmc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glmi.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glmn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glmo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glmu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gltc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gltn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glto.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glwc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glwi.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glwn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glwo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glwu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glxc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glxi.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glxn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glxo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/glxu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gmmn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gmmo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gmtr.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gmxn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gmxo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gomc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gomi.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gomn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gomo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gomu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/goxc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/goxi.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/goxn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/goxo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/goxu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/grbl.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/grmc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/grmi.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/grml.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/grmn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/grmo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/grmu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/grxc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/grxi.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/grxl.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/grxn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/grxo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/grxu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsma.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsmc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsme.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsmi.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsmn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsmo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsmu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsxa.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsxc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsxe.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsxi.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsxn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsxo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gsxu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gttc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gtti.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gttn.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gtto.mf
%%TEXMFDISTDIR%%/fonts/source/public/cbgreek/gttu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cc-pl/fic_mic.mf
%%TEXMFDISTDIR%%/fonts/source/public/cc-pl/pccsc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cc-pl/pcmi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cc-pl/pcr10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cc-pl/pcr5.mf
%%TEXMFDISTDIR%%/fonts/source/public/cc-pl/pcr6.mf
%%TEXMFDISTDIR%%/fonts/source/public/cc-pl/pcr7.mf
%%TEXMFDISTDIR%%/fonts/source/public/cc-pl/pcr8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cc-pl/pcr9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cc-pl/pcsl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cc-pl/pcslc9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cc-pl/pcti10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm-bold/cmbcsc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm-bold/cmbtex10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm-bold/cmbtt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm-bold/cmbtt8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm-bold/cmbtt9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm-bold/cmexb10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm-bold/cmttb10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/accent.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/bigacc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/bigdel.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/bigop.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/calu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmb10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmbase.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmbsy10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmbx10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmbx12.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmbx5.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmbx6.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmbx7.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmbx8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmbx9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmbxsl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmbxti10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmcsc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmdunh10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmex10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmex9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmff10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmfi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmfib8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cminch.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmitt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmmi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmmi12.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmmi5.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmmi6.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmmi7.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmmi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmmi9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmmib10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmr10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmr12.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmr17.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmr5.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmr6.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmr7.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmr8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmr9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmsl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmsl12.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmsl8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmsl9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmsltt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmss10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmss12.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmss17.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmss8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmss9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmssbx10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmssdc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmssi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmssi12.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmssi17.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmssi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmssi9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmssq8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmssqi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmsy10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmsy5.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmsy6.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmsy7.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmsy8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmsy9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmtcsc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmtex10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmtex8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmtex9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmti10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmti12.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmti7.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmti8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmti9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmtt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmtt12.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmtt8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmtt9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmu10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cmvtt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/comlig.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/csc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/cscspu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/greekl.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/greeku.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/itald.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/italig.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/itall.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/italms.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/italp.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/italsp.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/mathex.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/mathit.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/mathsy.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/olddig.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/punct.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/roman.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/romand.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/romanl.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/romanp.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/romanu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/romlig.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/romms.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/romspl.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/romspu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/romsub.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/sym.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/symbol.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/texset.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/textit.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/title.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/tset.mf
%%TEXMFDISTDIR%%/fonts/source/public/cm/tsetsl.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ams10pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ams8pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ams9pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/baccent.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/bgreeku.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/bitalms.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/bpunct.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/br10pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/br17pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/br8pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/br9pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/brmsa.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/brmsb.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/broman.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/bromanl.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/bromlig.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/bromms.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/brs10pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/brs17pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/brs8pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/brs9pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbr10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbr17.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbr8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbr9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbras10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbras8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbras9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrbs10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrbs8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrbs9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrbx10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrmb10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrmi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrmi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrmi9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrsl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrsl17.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrsl8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrsl9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrsy10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrsy8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmbrsy9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmsltl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/cmtl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebaccess.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebbase.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebbraces.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebbx10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebmo10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebmo17.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebmo8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebmo9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebmr10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebmr17.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebmr8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebmr9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebpseudo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebpunct.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebrleast.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebrlig.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebrligtb.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebrllett.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebrlwest.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebroman.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebso10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebso17.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebso8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebso9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebsr10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebsr17.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebsr8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebsr9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebtl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ebto10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/mathsl.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/msa.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/msb.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbbx10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbmo10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbmo17.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbmo8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbmo9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbmr10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbmr17.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbmr8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbmr9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbpseudo.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbso10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbso17.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbso8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbso9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbsr10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbsr17.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbsr8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbsr9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbsymb.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbsymbol.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbtl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/tbto10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ttsymb.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmbright/ttsymbol.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/cmbxcd10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/cmbxti12.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/cmbxti7.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/cmcscsl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/cmfibs8.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/cmitt12.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/cmitt9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/cmsl6.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/cmsltt9.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/cmssbxo10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/cmsslu30.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/cmssu30.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/cmvtti10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/ebigop.mf
%%TEXMFDISTDIR%%/fonts/source/public/cmextra/odigs.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccam10.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccam5.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccam6.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccam7.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccam8.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccam9.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccbm10.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccbm5.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccbm6.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccbm7.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccbm8.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccbm9.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccex10.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccex7.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccex8.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccex9.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccmi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccmi5.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccmi6.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccmi7.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccmi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccmi9.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccsy10.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccsy5.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccsy6.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccsy7.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccsy8.mf
%%TEXMFDISTDIR%%/fonts/source/public/concmath/xccsy9.mf
%%TEXMFDISTDIR%%/fonts/source/public/concrete/cccsc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/concrete/ccmi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/concrete/ccmic9.mf
%%TEXMFDISTDIR%%/fonts/source/public/concrete/ccr10.mf
%%TEXMFDISTDIR%%/fonts/source/public/concrete/ccr5.mf
%%TEXMFDISTDIR%%/fonts/source/public/concrete/ccr6.mf
%%TEXMFDISTDIR%%/fonts/source/public/concrete/ccr7.mf
%%TEXMFDISTDIR%%/fonts/source/public/concrete/ccr8.mf
%%TEXMFDISTDIR%%/fonts/source/public/concrete/ccr9.mf
%%TEXMFDISTDIR%%/fonts/source/public/concrete/ccsl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/concrete/ccsl9.mf
%%TEXMFDISTDIR%%/fonts/source/public/concrete/ccslc9.mf
%%TEXMFDISTDIR%%/fonts/source/public/concrete/ccti10.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/csaccent.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/csacutl.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/csacutu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/csadded.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/cscode.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/cshachel.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/cshacheu.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/cshyph.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/csiacutl.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/csihachl.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/csinch.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/csiothrl.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/csotherl.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/csotheru.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/kmcsc.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/kmroman.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/kmtexset.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/kmtextit.mf
%%TEXMFDISTDIR%%/fonts/source/public/cs/kmtitle.mf
%%TEXMFDISTDIR%%/fonts/source/public/dstroke/dsrom.mf
%%TEXMFDISTDIR%%/fonts/source/public/dstroke/dsrom10.mf
%%TEXMFDISTDIR%%/fonts/source/public/dstroke/dsrom12.mf
%%TEXMFDISTDIR%%/fonts/source/public/dstroke/dsrom8.mf
%%TEXMFDISTDIR%%/fonts/source/public/dstroke/dsromo.mf
%%TEXMFDISTDIR%%/fonts/source/public/dstroke/dsromu.mf
%%TEXMFDISTDIR%%/fonts/source/public/dstroke/dsss10.mf
%%TEXMFDISTDIR%%/fonts/source/public/dstroke/dsss12.mf
%%TEXMFDISTDIR%%/fonts/source/public/dstroke/dsss8.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/conc10pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/conc5pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/conc6pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/conc7pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/conc8pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/conc9pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/coni10pt.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eocc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eorm10.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eorm5.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eorm6.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eorm7.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eorm8.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eorm9.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eosl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eosl5.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eosl6.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eosl7.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eosl8.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eosl9.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/eoti10.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/tcssdc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/torm10.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/torm5.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/torm6.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/torm7.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/torm8.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/torm9.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/tosl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/tosl5.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/tosl6.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/tosl7.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/tosl8.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/tosl9.mf
%%TEXMFDISTDIR%%/fonts/source/public/ecc/toti10.mf
%%TEXMFDISTDIR%%/fonts/source/public/esint/bigint.mf
%%TEXMFDISTDIR%%/fonts/source/public/esint/esint10.mf
%%TEXMFDISTDIR%%/fonts/source/public/esint/mathint.mf
%%TEXMFDISTDIR%%/fonts/source/public/eurosym/fey.mf
%%TEXMFDISTDIR%%/fonts/source/public/eurosym/feybl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/eurosym/feybo10.mf
%%TEXMFDISTDIR%%/fonts/source/public/eurosym/feybr10.mf
%%TEXMFDISTDIR%%/fonts/source/public/eurosym/feyml10.mf
%%TEXMFDISTDIR%%/fonts/source/public/eurosym/feymo10.mf
%%TEXMFDISTDIR%%/fonts/source/public/eurosym/feymr10.mf
%%TEXMFDISTDIR%%/fonts/source/public/euxm/euxm10.mf
%%TEXMFDISTDIR%%/fonts/source/public/euxm/euxm5.mf
%%TEXMFDISTDIR%%/fonts/source/public/euxm/euxm7.mf
%%TEXMFDISTDIR%%/fonts/source/public/euxm/euxmch.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/cmfrabase.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/cmfrak.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/cmfraklow.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/cmfrakmis.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/cmfraknum.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/cmfrakoth.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/cmfrakupp.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/dcfrak.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/schwell.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/su-lig.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/su-low.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/su-spec.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/su-upp.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/suet14.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/xxfrak.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yfrabase.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yfrak.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yfraklow.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yfrakmis.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yfraknum.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yfrakoth.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yfrakupp.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/ygotbase.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/ygoth.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/ygothgen.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/ygothlig.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/ygothlow.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/ygothmis.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/ygothnum.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/ygothupp.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinit.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitA.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitB.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitC.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitD.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitE.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitF.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitG.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitH.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitJ.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitK.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitL.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitM.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitN.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitO.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitP.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitQ.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitR.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitS.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitT.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitU.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitV.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitW.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitX.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitY.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitZ.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitas.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yinitdd.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yintbase.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/ysmfrak.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yswab.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yswabase.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yswablow.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yswabmis.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yswabnum.mf
%%TEXMFDISTDIR%%/fonts/source/public/gothic/yswabupp.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/circle.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/icmcsc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/icmex10.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/icmmi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/icmsy8.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/icmtt8.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/ilasy8.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/ilcmss8.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/ilcmssb8.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/ilcmssi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lasy.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lasy10.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lasy5.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lasy6.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lasy7.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lasy8.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lasy9.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lasyb10.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lcircle.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lcircle10.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lcirclew10.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lcmss8.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lcmssb8.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/lcmssi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/line.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/line10.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/linew10.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/sroman.mf
%%TEXMFDISTDIR%%/fonts/source/public/latex/sromanu.mf
%%TEXMFDISTDIR%%/fonts/source/public/mflogo/logo.mf
%%TEXMFDISTDIR%%/fonts/source/public/mflogo/logo10.mf
%%TEXMFDISTDIR%%/fonts/source/public/mflogo/logo8.mf
%%TEXMFDISTDIR%%/fonts/source/public/mflogo/logo9.mf
%%TEXMFDISTDIR%%/fonts/source/public/mflogo/logobf10.mf
%%TEXMFDISTDIR%%/fonts/source/public/mflogo/logod10.mf
%%TEXMFDISTDIR%%/fonts/source/public/mflogo/logosl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/mflogo/logosl8.mf
%%TEXMFDISTDIR%%/fonts/source/public/mflogo/logosl9.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/3test.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/6test.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/black.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/blackaps.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/blackcx.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/blacklj.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/cmman.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/dummy.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/gray.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/grayaps.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/graycx.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/grayf.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/graylj.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/manfnt.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/random.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/rtest.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/slant.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/slantaps4.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/slantcx4.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/slantcx6.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/slantlj4.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/slantlj6.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/test.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/xbmc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/misc/ztest.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/cmssbi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/dlr10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/fik_mik.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pl_cud.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pl_dl.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pl_dod.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pl_ml.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pl_mlk.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pl_sym.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plb10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plbsy10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plbsy5.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plbsy7.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plbx10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plbx12.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plbx5.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plbx6.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plbx7.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plbx8.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plbx9.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plbxsl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plbxti10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plcsc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pldunh10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plex10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plff10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plfi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plfib8.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plinch.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plitt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plmi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plmi12.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plmi5.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plmi6.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plmi7.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plmi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plmi9.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plmib10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plmib5.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plmib7.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plr10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plr12.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plr17.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plr5.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plr6.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plr7.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plr8.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plr9.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plsl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plsl12.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plsl8.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plsl9.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plsltt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plss10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plss12.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plss17.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plss8.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plss9.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plssbi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plssbx10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plssdc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plssi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plssi12.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plssi17.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plssi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plssi9.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plssq8.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plssqi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plsy10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plsy5.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plsy6.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plsy7.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plsy8.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plsy9.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pltcsc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pltex10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pltex8.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pltex9.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plti10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plti12.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plti7.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plti8.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plti9.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pltt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pltt12.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pltt8.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/pltt9.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plu10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/plvtt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/polan.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/polkap.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/polkur.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/polmat.mf
%%TEXMFDISTDIR%%/fonts/source/public/pl/poltyt.mf
%%TEXMFDISTDIR%%/fonts/source/public/rsfs/rsfs10.mf
%%TEXMFDISTDIR%%/fonts/source/public/rsfs/rsfs5.mf
%%TEXMFDISTDIR%%/fonts/source/public/rsfs/rsfs7.mf
%%TEXMFDISTDIR%%/fonts/source/public/rsfs/script.mf
%%TEXMFDISTDIR%%/fonts/source/public/rsfs/scriptu.mf
%%TEXMFDISTDIR%%/fonts/source/public/stmaryrd/stmary10.mf
%%TEXMFDISTDIR%%/fonts/source/public/stmaryrd/stmary5.mf
%%TEXMFDISTDIR%%/fonts/source/public/stmaryrd/stmary6.mf
%%TEXMFDISTDIR%%/fonts/source/public/stmaryrd/stmary7.mf
%%TEXMFDISTDIR%%/fonts/source/public/stmaryrd/stmary8.mf
%%TEXMFDISTDIR%%/fonts/source/public/stmaryrd/stmary9.mf
%%TEXMFDISTDIR%%/fonts/source/public/stmaryrd/stmaryaj.mf
%%TEXMFDISTDIR%%/fonts/source/public/stmaryrd/stmaryba.mf
%%TEXMFDISTDIR%%/fonts/source/public/stmaryrd/stmarych.mf
%%TEXMFDISTDIR%%/fonts/source/public/stmaryrd/stmaryjg.mf
%%TEXMFDISTDIR%%/fonts/source/public/stmaryrd/stmaryrd.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnaccent.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnacomp.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnb10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnbase.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnbx10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnbx12.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnbx5.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnbx6.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnbx7.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnbx8.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnbx9.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnbxsl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnbxti10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vncligtb.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vncode.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vncombac.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vncsc.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vncsc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vndothook.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vndunh10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnecomp.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnff10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnfi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnfib8.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnicomp.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vniligtb.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnitt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnlacc.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnlai.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnlar.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnldi.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnldr.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnlei.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnler.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnlii.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnlir.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnloi.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnlor.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnlui.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnlur.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnlyi.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnlyr.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnminus.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnmligtb.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnocomp.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnr10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnr12.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnr17.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnr5.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnr6.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnr7.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnr8.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnr9.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnrligtb.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnrm.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnroman.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnsl10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnsl12.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnsl8.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnsl9.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnsltt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnss10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnss12.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnss17.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnss8.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnss9.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnssbx10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnssdc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnssi10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnssi12.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnssi17.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnssi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnssi9.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnssq8.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnssqi8.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vntcsc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vntextit.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnti10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnti12.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnti7.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnti8.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnti9.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vntt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vntt12.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vntt8.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vntt9.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnu10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnuacc.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnuar.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnucomp.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnudr.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnuer.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnuir.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnuor.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnuur.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnuyr.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnvtt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/vnr/vnycomp.mf
%%TEXMFDISTDIR%%/fonts/source/public/wasy/lasychr.mf
%%TEXMFDISTDIR%%/fonts/source/public/wasy/rsym.mf
%%TEXMFDISTDIR%%/fonts/source/public/wasy/wasy10.mf
%%TEXMFDISTDIR%%/fonts/source/public/wasy/wasy5.mf
%%TEXMFDISTDIR%%/fonts/source/public/wasy/wasy6.mf
%%TEXMFDISTDIR%%/fonts/source/public/wasy/wasy7.mf
%%TEXMFDISTDIR%%/fonts/source/public/wasy/wasy8.mf
%%TEXMFDISTDIR%%/fonts/source/public/wasy/wasy9.mf
%%TEXMFDISTDIR%%/fonts/source/public/wasy/wasyb10.mf
%%TEXMFDISTDIR%%/fonts/source/public/wasy/wasychr.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xyatip.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xyatip10.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xybsql10.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xybtip.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xybtip10.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xycirc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xycm.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xycmat10.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xycmat11.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xycmat12.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xycmbt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xycmbt11.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xycmbt12.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xyd.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xyd2.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xydash10.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xyeuat10.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xyeuat11.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xyeuat12.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xyeubt10.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xyeubt11.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xyeubt12.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xyeuler.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xyline10.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xymisc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xyqc10.mf
%%TEXMFDISTDIR%%/fonts/source/public/xypic/xytech.mf
%%TEXMFDISTDIR%%/fonts/source/yandy/mathtime/mtcmmi.mf
%%TEXMFDISTDIR%%/fonts/source/yandy/mathtime/mtcmsy.mf
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagd.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagd7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagd8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagd8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagd8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagd8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagdc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagdc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagdc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagdc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagdo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagdo7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagdo8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagdo8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagdo8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagdo8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagk.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagk7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagk8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagk8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagk8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagk8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagkc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagkc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagkc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagkc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagko.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagko7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagko8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagko8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagko8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/pagko8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/rpagd.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/rpagdo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/rpagk.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar/rpagko.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkd.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkd7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkd8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkd8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkd8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkd8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdi7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdi8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdi8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdi8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdi8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdo7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdo8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdo8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkdo8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkl7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkl8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkl8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkl8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkl8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbklc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbklc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbklc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbklc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkli7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkli8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkli8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkli8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbkli8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbklo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbklo7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbklo8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbklo8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/pbklo8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/rpbkd.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/rpbkdi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/rpbkl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman/rpbkli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrb7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrb8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrb8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrb8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrb8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrb8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrbc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrbc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrbc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrbc8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrbo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrbo7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrbo8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrbo8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrbo8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrbo8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrbo8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrr7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrr8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrr8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrr8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrr8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrr8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrrc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrrc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrrc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrrc8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrro7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrro8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrro8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrro8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrro8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/pcrro8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/rpcrb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/rpcrbo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/rpcrr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/courier/rpcrro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvb7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvb7tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvb8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvb8cn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvb8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvb8rn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvb8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvb8tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvb8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvb8yn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvb8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbc7tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbc8tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbn8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbnc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbo7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbo7tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbo8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbo8cn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbo8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbo8rn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbo8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbo8tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbo8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbo8yn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbo8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbon.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbon8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvbrn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvr7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvr7tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvr8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvr8cn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvr8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvr8rn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvr8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvr8tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvr8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvr8yn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvr8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvrc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvrc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvrc7tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvrc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvrc8tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvrc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvrn8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvrnc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvro7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvro7tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvro8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvro8cn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvro8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvro8rn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvro8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvro8tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvro8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvro8yn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvro8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvron.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvron8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/phvrrn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/rphvb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/rphvbo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/rphvbon.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/rphvbrn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/rphvr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/rphvro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/rphvron.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic/rphvrrn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/mathppl/zpplcmb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/mathppl/zpplcmbm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/mathppl/zpplcmby.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/mathppl/zpplcmr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/mathppl/zpplcmrm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/mathppl/zpplcmrv.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/mathppl/zpplcmry.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncb7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncb8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncb8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncb8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncb8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbi7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbi8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbi8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbi8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbi8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbo7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbo8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbo8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncbo8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncr7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncr8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncr8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncr8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncr8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncrc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncrc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncrc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncrc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncri7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncri8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncri8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncri8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncri8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncro7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncro8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncro8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncro8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/pncrv8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/rpncb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/rpncbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/rpncr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk/rpncri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/eurbo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/eurmo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplb7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplb8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplb8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplb8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplb8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplb8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplb9c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplb9d.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplb9e.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplb9o.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplb9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbi7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbi8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbi8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbi8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbi8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbi8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbi9c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbi9d.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbi9e.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbi9o.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbi9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbij8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbj8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbo7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbo8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbo8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbo8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbu.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplbu8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplr7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplr8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplr8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplr8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplr8rn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplr8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplr8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplr9c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplr9d.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplr9e.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplr9o.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplr9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplrc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplrc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplrc8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplrc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplrc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplrc9d.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplrc9e.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplrc9o.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplrc9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplri7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplri8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplri8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplri8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplri8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplri8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplri9c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplri9d.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplri9e.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplri9o.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplri9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplrij8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplro7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplro8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplro8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplro8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplrr8re.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplrre.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplrrn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplru.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/pplru8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/rpplb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/rpplbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/rpplbu.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/rpplr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/rpplri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/rpplro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/rpplrre.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/rpplrrn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/rpplru.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/zppleb7m.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/zppleb7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/zppleb7y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/zppler7m.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/zppler7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/zppler7v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino/zppler7y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/pslatex/pcrr7tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/pslatex/pcrr8rn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/pslatex/pcrr8tn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/symbol/psyr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/symbol/rpsyr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/symbol/rpsyro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/psyro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmb7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmb8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmb8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmb8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmb8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmb8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbc8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbi7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbi8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbi8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbi8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbi8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbi8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbo7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbo8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbo8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbo8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmbo8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmr7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmr8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmr8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmr8rn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmr8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmr8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmr8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmrc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmrc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmrc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmrc8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmrc8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmri7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmri8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmri8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmri8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmri8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmri8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmro7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmro8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmro8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmro8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmro8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmrr8re.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmrre.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/ptmrrn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/rptmb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/rptmbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/rptmbo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/rptmr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/rptmri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/rptmro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/rptmrre.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/rptmrrn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/zpsycmrv.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/zptmcm7m.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/zptmcm7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/zptmcm7v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/zptmcm7y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/zptmcmr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/zptmcmrm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/times/zpzccmry.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/zapfchan/pzcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/zapfchan/pzcmi7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/zapfchan/pzcmi8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/zapfchan/pzcmi8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/zapfchan/pzcmi8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/zapfchan/pzcmi8z.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/zapfchan/rpzcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/zapfding/pzdr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/adobe/zapfding/rpzdr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmbsy5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmbsy6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmbsy7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmbsy8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmbsy9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmcsc8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmcsc9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmex7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmex8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmmib5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmmib6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmmib7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmmib8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra/cmmib9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyb5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyb6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyb7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyb8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyb9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyi5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyi6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyi7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncysc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic/wncyss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/euex10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/euex7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/euex8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/euex9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eufb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eufb5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eufb6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eufb7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eufb8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eufb9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eufm10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eufm5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eufm6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eufm7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eufm8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eufm9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eurb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eurb5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eurb6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eurb7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eurb8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eurb9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eurm10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eurm5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eurm6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eurm7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eurm8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eurm9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eusb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eusb5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eusb6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eusb7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eusb8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eusb9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eusm10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eusm5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eusm6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eusm7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eusm8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/euler/eusm9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/symbols/msam10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/symbols/msam5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/symbols/msam6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/symbols/msam7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/symbols/msam8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/symbols/msam9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/symbols/msbm10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/symbols/msbm5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/symbols/msbm6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/symbols/msbm7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/symbols/msbm8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/ams/symbols/msbm9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhb8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhb8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhb8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhb8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhb8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhbc8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhbc8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhbc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhbc8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhbi8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhbi8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhbi8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhbi8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhbi8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhr8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhr8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhr8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhr8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhr8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhrc8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhrc8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhrc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhrc8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhri8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhri8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhri8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhri8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhri8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhro8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhro8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhro8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhro8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lubright/hlhro8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcbot8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcbot8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcbot8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcbot8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcbot8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcbt8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcbt8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcbt8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcbt8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcbt8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrf8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrf8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrf8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrf8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrf8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrie8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrie8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrie8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrie8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrie8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrin8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrin8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrin8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrin8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrin8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcriw8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcriw8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcriw8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcriw8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcriw8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrn8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrn8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrn8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrn8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrn8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrot8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrot8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrot8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrot8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrot8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrt8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrt8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrt8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrt8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucida/hlcrt8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxb8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxb8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxb8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxb8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxb8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxbi8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxbi8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxbi8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxbi8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxbi8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxr8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxr8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxr8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxr8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxr8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxri8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxri8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxri8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxri8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax/hlxri8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsb8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsb8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsb8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsb8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsb8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbi8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbi8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbi8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbi8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbi8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbot8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbot8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbot8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbot8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbot8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbt8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbt8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbt8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbt8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsbt8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsr8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsr8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsr8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsr8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsr8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsri8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsri8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsri8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsri8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsri8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsrot8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsrot8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsrot8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsrot8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsrot8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsrt8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsrt8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsrt8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsrt8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsrt8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsu8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsu8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsu8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsu8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsu8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsui8a.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsui8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsui8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsui8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans/hlsui8y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lumath/hlcda.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lumath/hlcdim.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lumath/hlcdima.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lumath/hlcdm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lumath/hlcdy.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lumath/hlcra.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lumath/hlcrim.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lumath/hlcrima.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lumath/hlcrm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lumath/hlcrv.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bh/lumath/hlcry.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchb7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchb8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchb8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchb8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchbc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchbc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchbi7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchbi8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchbi8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchbi8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchbo7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchbo8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchbo8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchbo8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchr7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchr8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchr8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchr8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchrc7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchrc8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchri7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchri8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchri8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchri8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchro7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchro8c.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchro8r.tfm
%%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter/bchro8t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/albertus/ale10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/albertus/ale6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/albertus/ale7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/albertus/ale8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/albertus/alr10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/albertus/alr6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/albertus/alr7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/albertus/alr8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/albertus/calm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/albertus/calmq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/albertus/calqx.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/albertus/calx.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/anb10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/anb6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/anb7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/anb8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/ani10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/ani6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/ani7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/ani8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/anr10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/anr6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/anr7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/anr8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/caob.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/caobq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/caor.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/caori.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/caoriq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive/caorq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/clarendo/ccdrqc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/clarendo/ccdrrc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/clarendo/clc10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/clarendo/clc6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/clarendo/clc7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/clarendo/clc8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/coronet/cor10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/coronet/cor6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/coronet/cor7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/coronet/cor8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/coronet/cotr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/coronet/cotrq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/ccrb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/ccrbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/ccrbiq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/ccrbq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/ccrr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/ccrri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/ccrriq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/ccrrq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crb10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crb2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crb6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crb7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crb8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crb9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/cri10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/cri2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/cri6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/cri7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/cri8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/cri9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crj10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crj2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crj6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crj7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crj8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crj9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crr10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crr2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crr6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crr7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crr8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/courier/crr9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/cgmb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/cgmbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/cgmbiq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/cgmbq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/cgmr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/cgmri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/cgmriq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/cgmrq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/gra10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/gra6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/gra7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/gra8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/grh10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/grh6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/grh7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/grh8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/grk10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/grk6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/grk7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/grk8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/grl10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/grl6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/grl7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/garamond/grl8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arb10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arb2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arb7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arb8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arb9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/ari10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/ari2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/ari7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/ari8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/ari9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arj10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arj2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arj7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arj8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arj9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arr10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arr2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arr7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arr8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/arr9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/mhvb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/mhvbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/mhvbiq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/mhvbq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/mhvr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/mhvri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/mhvriq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic/mhvrq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/clgb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/clgbq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/clgr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/clgri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/clgriq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/clgrq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgb10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgb2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgb6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgb7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgb8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgb9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgi10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgi2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgi6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgi7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgi8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgi9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgr10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgr2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgr6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgr7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgr8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth/lgr9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/marigold/cmgr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/marigold/cmgrq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/marigold/mrr10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/marigold/mrr6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/marigold/mrr7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/marigold/mrr8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/copb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/copbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/copbiq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/copbq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/copr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/copri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/copriq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/coprq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omb10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omb6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omb7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omb8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omi10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omi6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omi7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omi8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omj10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omj6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omj7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omj8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omr10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omr6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omr7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/optima/omr8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/symbol/msyr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/ctmb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/ctmbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/ctmbiq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/ctmbq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/ctmr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/ctmri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/ctmriq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/ctmrq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trb10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trb2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trb6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trb7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trb8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trb9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/tri10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/tri2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/tri6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/tri7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/tri8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/tri9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trj10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trj2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trj6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trj7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trj8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trj9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trr10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trr2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trr6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trr7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trr8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/times/trr9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/mntb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/mntbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/mntbiq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/mntbq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/mntr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/mntri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/mntriq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/mntrq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnb10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnb2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnb7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnb8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnb9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tni10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tni2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tni7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tni8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tni9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnj10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnj2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnj7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnj8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnj9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnr10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnr2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnr7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnr8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew/tnr9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunbic.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunbiq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunbiqc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunbq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunbqc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunbrc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunmic.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunmiq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunmiqc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunmq.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunmqc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/cunmrc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/ucb10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/ucb6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/ucb7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/ucb8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/uci10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/uci6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/uci7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/uci8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/ucj10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/ucj6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/ucj7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/ucj8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/ucr10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/ucr6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/ucr7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/ucr8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unb10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unb2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unb6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unb7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unb8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unb9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/uni10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/uni2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/uni6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/uni7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/uni8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/uni9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unj10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unj2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unj6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unj7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unj8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unj9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unr10u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unr2n.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unr6j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unr7j.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unr8u.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/univers/unr9t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/cg/wingding/hwir.tfm
%%TEXMFDISTDIR%%/fonts/tfm/hoekwater/context/contnav.tfm
%%TEXMFDISTDIR%%/fonts/tfm/jknappen/tc/tcbx1000.tfm
%%TEXMFDISTDIR%%/fonts/tfm/jknappen/tc/tcbx1200.tfm
%%TEXMFDISTDIR%%/fonts/tfm/jknappen/tc/tcrm0900.tfm
%%TEXMFDISTDIR%%/fonts/tfm/jknappen/tc/tcrm1000.tfm
%%TEXMFDISTDIR%%/fonts/tfm/jknappen/tc/tcrm1095.tfm
%%TEXMFDISTDIR%%/fonts/tfm/jknappen/tc/tcrm1200.tfm
%%TEXMFDISTDIR%%/fonts/tfm/jknappen/tc/tcti0700.tfm
%%TEXMFDISTDIR%%/fonts/tfm/jknappen/tc/tcti0900.tfm
%%TEXMFDISTDIR%%/fonts/tfm/jknappen/tc/tctt0900.tfm
%%TEXMFDISTDIR%%/fonts/tfm/jknappen/tc/tctt1000.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aeb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aebx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aebx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aebx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aebx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aebx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aebx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aebx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aebxsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aebxti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aecsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aeitt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aer10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aer12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aer17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aer5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aer6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aer7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aer8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aer9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aesl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aesl12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aesl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aesl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aesltt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aess10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aess12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aess17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aess8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aess9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aessbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aessdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aessi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aessi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aessi17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aessi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aessi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aetcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aeti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aeti12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aeti7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aeti8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aeti9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aett10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aett12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aett8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/aett9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/laess8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/laessb8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ae/laessi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antp/antpb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antp/antpbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antp/antpr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antp/antpri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttbcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttbicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcbcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcbicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttclcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttclicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcmcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcmicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcrcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttcricap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttlcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttlicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttmcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttmicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttrcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cork-anttricap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttbcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttbicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcbcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcbicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttclcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttclicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcmcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcmicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcrcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttcricap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttlcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttlicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttmcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttmicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttrcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/cs-anttricap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttcb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttcbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttcl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttcli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttcm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttcr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttcri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/exp-anttri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttcb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttcbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttcl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttcli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttcm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttcr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttcri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/greek-anttri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttbcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttbicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcbcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcbicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttclcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttclicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcmcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcmicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcrcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttcricap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttlcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttlicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttmcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttmicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttrcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/qx-anttricap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttcb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttcbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttcl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttcli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttcm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttcr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttcri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2a-anttri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttcb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttcbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttcl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttcli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttcm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttcr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttcri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2b-anttri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttcb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttcbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttcl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttcli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttcm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttcr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttcri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t2c-anttri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttbcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttbicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcbcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcbicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttclcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttclicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcmcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcmicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcrcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttcricap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttlcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttlicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttmcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttmicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttrcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/t5-anttricap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttbcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttbicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcbcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcbicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttclcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttclicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcmcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcmicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcrcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttcricap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttlcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttlicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttmcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttmicap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttrcap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/texnansi-anttricap.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttcb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttcbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttcl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttcli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttcm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttcr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttcri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttli.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttm.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/antt/wncy-anttri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbm10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbm12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbm17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbm5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbm6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbm7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbm8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbm9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmbxsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmdunh10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmfib8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmsl12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmsl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmsl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmsltt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmssi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmssi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmssi17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmssi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmssi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmssqi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmtt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmtt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmtt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbm/bbmvtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbold/bbold10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbold/bbold12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbold/bbold17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbold/bbold5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbold/bbold6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbold/bbold7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbold/bbold8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/bbold/bbold9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cc-pl/pccsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cc-pl/pcmi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cc-pl/pcr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cc-pl/pcr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cc-pl/pcr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cc-pl/pcr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cc-pl/pcr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cc-pl/pcr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cc-pl/pcsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cc-pl/pcslc9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cc-pl/pcti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmbsy10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmbxsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmbxti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmdunh10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmex10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmex9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmff10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmfi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmfib8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cminch.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmitt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmmi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmmi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmmi5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmmi6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmmi7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmmi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmmi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmmib10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmr12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmsl12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmsl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmsl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmsltt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmssi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmssi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmssi17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmssi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmssi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmssqi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmsy10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmsy5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmsy6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmsy7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmsy8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmsy9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmtcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmtex10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmtex8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmtex9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmti12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmti7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmti8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmti9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmtt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmtt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmtt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmu10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cm/cmvtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbras10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbras8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbras9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrbs10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrbs8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrbs9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrmb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrmi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrmi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrmi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrsl17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrsl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrsl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrsy10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrsy8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmbrsy9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmsltl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/cmtl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebmo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebmo17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebmo8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebmo9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebmr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebmr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebmr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebmr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebso10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebso17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebso8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebso9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebsr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebsr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebsr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebsr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebtl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/ebto10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbmo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbmo17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbmo8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbmo9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbmr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbmr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbmr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbmr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbso10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbso17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbso8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbso9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbsr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbsr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbsr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbsr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbtl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmbright/tbto10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcbxsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcbxti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmccsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmccsc8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmccsc9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcinch.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcitt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcsl12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcsl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcsl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcsltt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcssi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcssi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcssi17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcssi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcssi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcssqi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcti12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcti7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcti8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcti9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmctt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmctt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmctt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmctt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcu10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcyr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcyr12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcyr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcyr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcyr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcyr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcyr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/cmcyr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmbxsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmbxti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmcsc8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmcsc9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcminch.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmitt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmmi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmmi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmmi5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmmi6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmmi7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmmi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmmi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmmib10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmr12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmsl12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmsl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmsl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmsltt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmssi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmssi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmssi17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmssi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmssi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmssqi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmti12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmti7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmti8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmti9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmtt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmtt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmtt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/kcmu10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmbxsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmbxti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmcsc8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmcsc9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcminch.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmitt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmmi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmmi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmmi5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmmi6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmmi7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmmi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmmi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmmib10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmr12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmsl12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmsl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmsl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmsltt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmssi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmssi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmssi17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmssi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmssi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmssqi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmti12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmti7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmti8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmti9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmtt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmtt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmtt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/wcmu10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmbxsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmbxti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmcsc8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmcsc9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcminch.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmitt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmmi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmmi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmmi5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmmi6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmmi7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmmi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmmi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmmib10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmr12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmsl12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmsl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmsl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmsltt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmssi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmssi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmssi17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmssi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmssi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmssqi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmti12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmti7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmti8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmti9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmtt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmtt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmtt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/xcmu10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmbxsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmbxti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmcsc8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmcsc9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycminch.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmitt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmmi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmmi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmmi5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmmi6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmmi7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmmi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmmi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmmib10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmr12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmsl12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmsl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmsl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmsltt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmssi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmssi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmssi17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmssi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmssi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmssqi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmti12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmti7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmti8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmti9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmtt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmtt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmtt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr/ycmu10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmextra/cmbxcd10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmextra/cmbxti12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmextra/cmbxti7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmextra/cmcscsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmextra/cmfibs8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmextra/cmitt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmextra/cmitt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmextra/cmsl6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmextra/cmsltt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmextra/cmssbxo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmextra/cmsslu30.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmextra/cmssu30.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cmextra/cmvtti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccam10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccam5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccam6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccam7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccam8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccam9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccbm10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccbm5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccbm6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccbm7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccbm8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccbm9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccex10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccmi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccmi5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccmi6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccmi7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccmi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccmi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccsy10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccsy5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccsy6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccsy7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccsy8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concmath/xccsy9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concrete/cccsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concrete/ccmi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concrete/ccmic9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concrete/ccr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concrete/ccr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concrete/ccr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concrete/ccr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concrete/ccr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concrete/ccr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concrete/ccsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concrete/ccsl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concrete/ccslc9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/concrete/ccti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csb12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csb17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csb5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csb6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csb7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csb8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csb9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbxsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbxsl12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbxsl5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbxsl6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbxsl7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbxsl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbxsl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbxti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbxti12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csbxti17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cscsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cscsc12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cscsc17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cscsc8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cscsc9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csdunh10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csdunh12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csdunh17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csdunh5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csdunh6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csdunh7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csdunh8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csdunh9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csff10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csfi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csfib10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csfib12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csfib8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csfib9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csinch.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csitt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csitt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csitt17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csitt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csitt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csr12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cssl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cssl12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cssl17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cssl5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cssl6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cssl7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cssl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cssl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cssltt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cssltt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cssltt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cssltt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csssbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csssbx17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csssbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csssi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csssi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csssi17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csssi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csssi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csssqi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cstcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cstcsc12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cstcsc17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csti12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csti17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csti7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csti8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csti9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cstt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cstt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cstt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/cstt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csu10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csu12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csu17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csu7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csu8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csu9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csvtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csvtt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csvtt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/csvtt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/icscsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/icstt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/ilcsss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/ilcsssb8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/ilcsssi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/lcsss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/lcsssb8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/cs/lcsssi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/dstroke/dsrom10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/dstroke/dsrom12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/dstroke/dsrom8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/dstroke/dsss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/dstroke/dsss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/dstroke/dsss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eocc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eorm10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eorm5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eorm6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eorm7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eorm8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eorm9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eosl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eosl5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eosl6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eosl7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eosl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eosl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/eoti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/tcssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/torm10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/torm5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/torm6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/torm7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/torm8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/torm9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/tosl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/tosl5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/tosl6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/tosl7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/tosl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/tosl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/ecc/toti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eulervm/zeuex10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eulervm/zeurb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eulervm/zeurb5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eulervm/zeurb7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eulervm/zeurm10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eulervm/zeurm5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eulervm/zeurm7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eulervm/zeusb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eulervm/zeusb5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eulervm/zeusb7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eulervm/zeusm10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eulervm/zeusm5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eulervm/zeusm7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eurosym/feybl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eurosym/feybo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eurosym/feybr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eurosym/feyml10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eurosym/feymo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/eurosym/feymr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/euxm/euxm10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/euxm/euxm5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/euxm/euxm7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/gothic/cmfrak.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/gothic/dcfrak.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/gothic/schwell.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/gothic/yfrak.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/gothic/ygoth.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/gothic/yinit.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/gothic/yinitdd.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/gothic/yswab.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/lasy10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/lasy5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/lasy6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/lasy7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/lasy8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/lasy9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/lasyb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/lcircle10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/lcirclew10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/lcmss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/lcmssb8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/lcmssi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/line10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/latex/linew10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmbo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmbxi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmbxo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmcsco10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmr12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmri10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmri12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmri7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmri8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmri9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmro10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmro12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmro8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmro9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmssbo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmssdo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmsso10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmsso12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmsso17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmsso8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmsso9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmssqbo8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmssqbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmssqo8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmtcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmtt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmtt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmtt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmtti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmtto10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmvtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/cork-lmvtto10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmbo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmbxi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmbxo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmcsco10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmr12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmri10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmri12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmri7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmri8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmri9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmro10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmro12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmro8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmro9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmssbo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmssdo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmsso10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmsso12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmsso17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmsso8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmsso9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmssqbo8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmssqbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmssqo8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmtcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmtt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmtt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmtt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmtti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmtto10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmvtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/qx-lmvtto10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmbo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmbxi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmbxo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmcsco10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmr12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmri10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmri12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmri7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmri8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmri9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmro10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmro12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmro8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmro9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmssbo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmssdo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmsso10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmsso12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmsso17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmsso8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmsso9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmssqbo8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmssqbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmssqo8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmtcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmtt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmtt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmtt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmtti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmtto10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmvtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/texnansi-lmvtto10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmbo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmbxi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmbxo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmcsco10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmr12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmri10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmri12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmri7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmri8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmri9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmro10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmro12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmro8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmro9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmssbo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmssdo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmsso10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmsso12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmsso17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmsso8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmsso9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmssqbo8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmssqbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmssqo8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmtcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmtt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmtt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmtt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmtti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmtto10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmvtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/lm/ts1-lmvtto10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/marvosym/fmvr8x.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/marvosym/fmvri8x.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/mflogo/logo10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/mflogo/logo8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/mflogo/logo9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/mflogo/logobf10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/mflogo/logod10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/mflogo/logosl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/mflogo/logosl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/mflogo/logosl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/misc/black.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/misc/cmman.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/misc/dummy.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/misc/gray.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/misc/manfnt.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/misc/random.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/misc/xbmc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omding.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsea1.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsea1b.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsea2.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsea2b.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsea3.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsea3b.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omseco.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsecob.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsecobi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsecoi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsecx.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsecy.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsegr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsegrb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsegrbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsegri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omseha.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omseip.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omsela.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omselab.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omselabi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omselai.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omseti.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/omega/omssti.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pazo/fplmb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pazo/fplmbb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pazo/fplmbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pazo/fplmr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pazo/fplmri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pazo/zplmb7m.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pazo/zplmb7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pazo/zplmb7y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pazo/zplmr7m.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pazo/zplmr7t.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pazo/zplmr7v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pazo/zplmr7y.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plbsy10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plbsy5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plbsy7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plbxsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plbxti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/pldunh10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plex10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plex9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plff10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plfi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plfib8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plinch.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plitt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plmi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plmi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plmi5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plmi6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plmi7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plmi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plmi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plmib10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plmib5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plmib7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plr12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plsl12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plsl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plsl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plsltt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plssbi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plssi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plssi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plssi17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plssi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plssi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plssqi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plsy10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plsy5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plsy6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plsy7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plsy8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plsy9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/pltcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/pltex10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/pltex8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/pltex9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plti12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plti7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plti8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plti9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/pltt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/pltt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/pltt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/pltt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plu10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pl/plvtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/p1xb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/p1xbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/p1xbsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/p1xbsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/p1xi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/p1xr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/p1xsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/p1xsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pcxb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pcxbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pcxbsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pcxi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pcxr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pcxsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxbex.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxbexa.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxbmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxbmi1.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxbmia.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxbsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxbsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxbsy.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxbsya.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxbsyb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxbsyc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxex.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxexa.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxmi1.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxmia.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxsy.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxsya.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxsyb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/pxsyc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpcxb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpcxbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpcxbsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpcxi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpcxr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpcxsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxbmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxbsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxbsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxpplb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxpplbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxpplbo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxpplr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxpplri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxpplro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts/rpxsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qbkb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qbkbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qbkr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qbkri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qcrb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qcrbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qcrr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qcrri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qhvb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qhvbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qhvcb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qhvcbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qhvcr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qhvcri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qhvr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qhvri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qplb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qplbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qplr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qplri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qtmb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qtmbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qtmr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qtmri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qfonts/qzcmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qpx/qplrxc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qpx/qpxbmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qpx/qpxmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qtx/qtmrxc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qtx/qtxbmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/qtx/qtxmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/rsfs/rsfs10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/rsfs/rsfs5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/rsfs/rsfs7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/stmaryrd/stmary10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/stmaryrd/stmary5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/stmaryrd/stmary6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/stmaryrd/stmary7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/stmaryrd/stmary8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/stmaryrd/stmary9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtcxb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtcxbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtcxbsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtcxbss.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtcxbsso.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtcxi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtcxr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtcxsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtcxss.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtcxsssl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxbmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxbsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxbsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxbss.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxbsssc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxbsssl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxphvb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxphvbo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxphvr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxphvro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxptmb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxptmbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxptmbo.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxptmr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxptmri.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxptmro.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxss.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxsssc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/rtxsssl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xbsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xbsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xbss.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xbsssc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xbsssl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xbtt.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xbttsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xbttsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xss.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xsssc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xsssl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xtt.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xttsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/t1xttsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxbsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxbss.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxbsssl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxbtt.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxbttsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxss.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxsssl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxtt.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tcxttsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbex.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbexa.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbmi1.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbmia.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbss.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbsssc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbsssl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbsy.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbsya.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbsyb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbsyc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbtt.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbttsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txbttsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txex.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txexa.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txmi1.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txmia.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txss.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txsssc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txsssl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txsy.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txsya.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txsyb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txsyc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txtt.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txttsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/txttsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxbi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxbsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxbsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxbss.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxbsssc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxbsssl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxbtt.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxbttsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxbttsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxss.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxsssc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxsssl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxtt.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxttsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/txfonts/tyxttsl.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uagd8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uagdc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uagdo8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uagk8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uagkc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uagko8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ubkd8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ubkdc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ubkdi8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ubkdo8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ubkl8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ubklc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ubkli8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ubklo8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ucrb8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ucrbc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ucrbo8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ucrr8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ucrrc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/ucrro8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uhvb8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uhvbc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uhvbo8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uhvr8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uhvrc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uhvro8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uncb8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uncbc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uncbi8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uncbo8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uncr8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uncrc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uncri8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uncro8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uplb8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uplbc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uplbi8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uplbo8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uplr8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uplrc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uplri8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/uplro8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/utmb8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/utmbc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/utmbi8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/utmbo8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/utmr8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/utmrc8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/utmri8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/urwvn/utmro8v.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnbx12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnbx5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnbx6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnbx7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnbx8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnbx9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnbxsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnbxti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vncsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vndunh10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnff10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnfi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnfib8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnitt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnr10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnr12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnr17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnr5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnr6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnr7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnr8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnr9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnsl10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnsl12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnsl8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnsl9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnsltt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnss10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnss12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnss17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnss8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnss9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnssbx10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnssdc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnssi10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnssi12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnssi17.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnssi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnssi9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnssq8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnssqi8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vntcsc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnti10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnti12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnti7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnti8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnti9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vntt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vntt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vntt8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vntt9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnu10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/vnr/vnvtt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/wasy/wasy10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/wasy/wasy5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/wasy/wasy6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/wasy/wasy7.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/wasy/wasy8.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/wasy/wasy9.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/wasy/wasyb10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xyatip10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xybsql10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xybtip10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xycirc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xycmat10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xycmat11.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xycmat12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xycmbt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xycmbt11.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xycmbt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xydash10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xyeuat10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xyeuat11.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xyeuat12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xyeubt10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xyeubt11.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xyeubt12.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xyline10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xymisc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/public/xypic/xyqc10.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathpi/mh1.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathpi/mh2.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathpi/mh2scr.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathpi/mh3.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathpi/mh4.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathpi/mh5.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathpi/mh6.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtexb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtexh.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtgu.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtgub.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtls.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtlsb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtmib.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtmih.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtms.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtmsb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtmu.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtmub.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtmuh.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtsyb.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtsyh.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/mtsyn.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/rmtmib.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/rmtmih.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/rmtmub.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus/rmtmuh.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathtime/mtex.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathtime/mtmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathtime/mtsy.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/mathtime/rmtmi.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/times/tibsc.tfm
%%TEXMFDISTDIR%%/fonts/tfm/yandy/times/tirsc.tfm
%%TEXMFDISTDIR%%/fonts/type1/bitstrea/charter/bchb8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/bitstrea/charter/bchbi8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/bitstrea/charter/bchr8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/bitstrea/charter/bchri8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/bluesky/cm
%%TEXMFDISTDIR%%/fonts/type1/bluesky/ams
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/context/contnav.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/mflogo/logo10.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/mflogo/logo8.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/mflogo/logo9.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/mflogo/logobf10.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/mflogo/logod10.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/mflogo/logosl10.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/mflogo/logosl8.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/mflogo/logosl9.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/mflogo/manfnt.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/rsfs/rsfs10.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/rsfs/rsfs5.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/rsfs/rsfs7.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/stmaryrd/stmary10.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/stmaryrd/stmary5.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/stmaryrd/stmary6.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/stmaryrd/stmary7.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/stmaryrd/stmary8.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/stmaryrd/stmary9.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/wasy/wasy10.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/wasy/wasy5.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/wasy/wasy6.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/wasy/wasy7.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/wasy/wasy8.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/wasy/wasy9.pfb
%%TEXMFDISTDIR%%/fonts/type1/hoekwater/wasy/wasyb10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antp/antpb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antp/antpbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antp/antpr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antp/antpri.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttcb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttcbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttcl.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttcli.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttcm.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttcmi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttcr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttcri.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttl.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttli.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttm.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttmi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/antt/anttri.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/belleek/blex.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/belleek/blsy.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/belleek/rblmi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cc-pl/pccsc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cc-pl/pcmi10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cc-pl/pcr10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cc-pl/pcr5.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cc-pl/pcr6.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cc-pl/pcr7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cc-pl/pcr8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cc-pl/pcr9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cc-pl/pcsl10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cc-pl/pcslc9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cc-pl/pcti10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcb10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcbx10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcbx12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcbx5.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcbx6.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcbx7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcbx8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcbx9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcbxsl1.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcbxti1.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmccsc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmccsc8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmccsc9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcinch7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcitt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcsl10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcsl12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcsl8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcsl9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcsltt1.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcss10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcss12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcss17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcss8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcss9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcssbx1.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcssdc1.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcssi10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcssi12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcssi17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcssi8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcssi9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcssq8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcssqi8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcti10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcti12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcti7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcti8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcti9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmctt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmctt12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmctt8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmctt9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcu10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcyr10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcyr12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcyr17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcyr5.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcyr6.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcyr7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcyr8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cmcyr/cmcyr9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csb10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csbx10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csbx12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csbx5.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csbx6.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csbx7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csbx8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csbx9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csbxsl10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csbxti10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/cscsc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csdunh10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csff10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csfi10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csfib8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csinch.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csitt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csr10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csr12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csr17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csr5.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csr6.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csr7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csr8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csr9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/cssl10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/cssl12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/cssl8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/cssl9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/cssltt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csss10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csss12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csss17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csss8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csss9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csssbx10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csssdc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csssi10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csssi12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csssi17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csssi8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csssi9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csssq8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csssqi8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/cstcsc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csti10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csti12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csti7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csti8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csti9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/cstt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/cstt12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/cstt8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/cstt9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csu10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/cs/csvtt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/dstroke/dsrom10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/dstroke/dsrom12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/dstroke/dsrom8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/dstroke/dsss10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/dstroke/dsss12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/dstroke/dsss8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/eurosym/feybl10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/eurosym/feybo10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/eurosym/feybr10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/eurosym/feyml10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/eurosym/feymo10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/eurosym/feymr10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/eurosym/geybl10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/eurosym/geybo10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/eurosym/geybr10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/eurosym/geyml10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/eurosym/geymo10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/eurosym/geymr10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/fpl/fplbij8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/fpl/fplbj8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/fpl/fplrc8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/fpl/fplrij8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmb10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmb10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbo10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbo10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx12.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx5.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx5.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx6.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx6.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx7.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx8.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbx9.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbxi10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbxi10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbxo10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmbxo10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmcsc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmcsc10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmcsco10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmcsco10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr12.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr17.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr5.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr5.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr6.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr6.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr7.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr8.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmr9.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmri10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmri10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmri12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmri12.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmri7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmri7.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmri8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmri8.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmri9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmri9.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmro10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmro10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmro12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmro12.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmro8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmro8.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmro9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmro9.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmss10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmss10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmss12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmss12.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmss17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmss17.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmss8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmss8.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmss9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmss9.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssbo10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssbo10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssbx10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssbx10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssdc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssdc10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssdo10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssdo10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmsso10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmsso10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmsso12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmsso12.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmsso17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmsso17.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmsso8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmsso8.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmsso9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmsso9.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssq8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssq8.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssqbo8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssqbo8.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssqbx8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssqbx8.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssqo8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmssqo8.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtcsc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtcsc10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtt10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtt12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtt12.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtt8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtt8.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtt9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtt9.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtti10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtti10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtto10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmtto10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmvtt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmvtt10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmvtto10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/lm/lmvtto10.pfm
%%TEXMFDISTDIR%%/fonts/type1/public/marvosym/marvosym.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/mathpazo/fplmb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/mathpazo/fplmbb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/mathpazo/fplmbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/mathpazo/fplmr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/mathpazo/fplmri.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omding.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsea1.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsea1b.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsea2.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsea2b.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsea3.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsea3b.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omseco.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsecob.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsecobi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsecoi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsecx.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsecy.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsecyb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsecyi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsegr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsegrb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsegrbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsegri.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omseha.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsehe.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omseip.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omsela.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omselab.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omselabi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omselai.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omseti.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/omega/omssti.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plb10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plbsy10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plbx10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plbx12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plbx5.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plbx6.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plbx7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plbx8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plbx9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plbxsl10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plbxti10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plcsc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/pldunh10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plex10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plex9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plff10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plfi10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plfib8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plinch.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plitt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plmi10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plmi12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plmi5.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plmi6.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plmi7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plmi8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plmi9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plmib10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plr10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plr12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plr17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plr5.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plr6.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plr7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plr8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plr9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plsl10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plsl12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plsl8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plsl9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plsltt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plss10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plss12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plss17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plss8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plss9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plssbi10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plssbx10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plssdc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plssi10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plssi12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plssi17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plssi8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plssi9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plssq8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plssqi8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plsy10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plsy5.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plsy6.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plsy7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plsy8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plsy9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/pltcsc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/pltex10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/pltex8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/pltex9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plti10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plti12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plti7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plti8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plti9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/pltt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/pltt12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/pltt8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/pltt9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plu10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pl/plvtt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxbex.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxbexa.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxbmia.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxbsy.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxbsya.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxbsyb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxbsyc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxex.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxexa.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxmia.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxsy.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxsya.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxsyb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/pxsyc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/rpcxb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/rpcxbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/rpcxi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/rpcxr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/rpxb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/rpxbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/rpxbmi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/rpxbsc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/rpxi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/rpxmi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/rpxr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/pxfonts/rpxsc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qbkb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qbkbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qbkr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qbkri.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qcrb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qcrbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qcrr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qcrri.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qhvb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qhvbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qhvcb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qhvcbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qhvcr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qhvcri.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qhvr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qhvri.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qplb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qplbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qplr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qplri.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qtmb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qtmbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qtmr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qtmri.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/qfonts/qzcmi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/tt2001/fmex7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/tt2001/fmex8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/tt2001/fmex9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtcxb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtcxbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtcxbss.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtcxi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtcxr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtcxss.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtxb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtxbi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtxbmi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtxbsc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtxbss.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtxbsssc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtxi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtxmi.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtxr.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtxsc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtxss.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/rtxsssc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/t1xbtt.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/t1xbttsc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/t1xtt.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/t1xttsc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/tcxbtt.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/tcxtt.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txbex.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txbexa.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txbmia.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txbsy.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txbsya.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txbsyb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txbsyc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txbtt.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txbttsc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txex.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txexa.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txmia.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txsy.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txsya.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txsyb.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txsyc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txtt.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/txfonts/txttsc.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uagd8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uagdo8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uagk8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uagko8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/ubkd8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/ubkdi8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/ubkl8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/ubkli8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/ucrb8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/ucrbo8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/ucrr8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/ucrro8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uhvb8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uhvbo8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uhvr8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uhvro8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uncb8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uncbi8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uncr8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uncri8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uplb8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uplbi8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uplr8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/uplri8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/utmb8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/utmbi8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/utmr8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/urwvn/utmri8v.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnb10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnbx10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnbx12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnbx5.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnbx6.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnbx7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnbx8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnbx9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnbxsl10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnbxti10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vncsc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vndunh10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnff10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnfi10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnfib8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnitt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnr10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnr12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnr17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnr5.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnr6.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnr7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnr8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnr9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnsl10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnsl12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnsl8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnsl9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnsltt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnss10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnss12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnss17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnss8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnss9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnssbx10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnssdc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnssi10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnssi12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnssi17.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnssi8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnssi9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnssq8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnssqi8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vntcsc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnti10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnti12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnti7.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnti8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnti9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vntt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vntt12.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vntt8.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vntt9.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnu10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/vnr/vnvtt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/xypic/xyatip10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/xypic/xybsql10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/xypic/xybtip10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/xypic/xycirc10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/xypic/xycmat10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/xypic/xycmbt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/xypic/xydash10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/xypic/xyeuat10.pfb
%%TEXMFDISTDIR%%/fonts/type1/public/xypic/xyeubt10.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/avantgar/uagd8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/avantgar/uagdo8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/avantgar/uagk8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/avantgar/uagko8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/bookman/ubkd8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/bookman/ubkdi8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/bookman/ubkl8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/bookman/ubkli8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/courier/ucrb8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/courier/ucrbo8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/courier/ucrr8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/courier/ucrro8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/helvetic/uhvb8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/helvetic/uhvb8ac.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/helvetic/uhvbo8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/helvetic/uhvbo8ac.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/helvetic/uhvr8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/helvetic/uhvr8ac.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/helvetic/uhvro8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/helvetic/uhvro8ac.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/ncntrsbk/uncb8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/ncntrsbk/uncbi8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/ncntrsbk/uncr8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/ncntrsbk/uncri8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/palatino/uplb8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/palatino/uplbi8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/palatino/uplr8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/palatino/uplri8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/symbol/usyr.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/times/utmb8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/times/utmbi8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/times/utmr8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/times/utmri8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/zapfchan/uzcmi8a.pfb
%%TEXMFDISTDIR%%/fonts/type1/urw/zapfding/uzdr.pfb
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagd.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagd7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagd8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagd8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagd8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagdc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagdc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagdc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagdc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagdo.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagdo7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagdo8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagdo8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagdo8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagk.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagk7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagk8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagk8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagk8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagkc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagkc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagkc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagkc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagko.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagko7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagko8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagko8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar/pagko8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkd.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkd7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkd8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkd8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkd8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkdc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkdc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkdc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkdc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkdi.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkdi7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkdi8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkdi8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkdi8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkdo.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkdo7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkdo8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkdo8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkl.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkl7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkl8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkl8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkl8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbklc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbklc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbklc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbklc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkli.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkli7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkli8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkli8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbkli8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbklo.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbklo7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbklo8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/bookman/pbklo8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrb.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrb7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrb8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrb8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrb8u.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrbc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrbc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrbc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrbc8u.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrbo.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrbo7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrbo8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrbo8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrbo8u.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrr.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrr7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrr8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrr8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrr8u.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrrc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrrc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrrc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrrc8u.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrro.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrro7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrro8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrro8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/courier/pcrro8u.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvb.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvb7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvb7tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvb8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvb8cn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvb8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvb8tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvb8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbc7tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbc8tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbn8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbnc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbo.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbo7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbo7tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbo8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbo8cn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbo8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbo8tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbo8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbon.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbon8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvbrn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvr.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvr7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvr7tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvr8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvr8cn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvr8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvr8tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvr8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvrc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvrc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvrc7tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvrc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvrc8tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvrc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvrn8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvrnc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvro.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvro7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvro7tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvro8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvro8cn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvro8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvro8tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvro8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvron.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvron8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic/phvrrn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/mathppl/zpplcmb.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/mathppl/zpplcmbm.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/mathppl/zpplcmby.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/mathppl/zpplcmr.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/mathppl/zpplcmrm.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/mathppl/zpplcmrv.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/mathppl/zpplcmry.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncb.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncb7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncb8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncb8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncb8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncbc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncbc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncbc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncbc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncbi.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncbi7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncbi8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncbi8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncbi8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncbo.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncbo7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncbo8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncbo8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncr.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncr7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncr8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncr8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncr8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncrc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncrc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncrc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncrc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncri.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncri7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncri8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncri8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncri8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncro.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncro7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncro8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncro8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk/pncrv8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplb.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplb7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplb8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplb8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplb8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplb9c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplb9d.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplb9e.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplb9o.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplb9t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbi.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbi7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbi8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbi8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbi8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbi9c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbi9d.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbi9e.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbi9o.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbi9t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbo.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbo7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbo8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbo8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplbu.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplr.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplr7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplr8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplr8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplr8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplr9c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplr9d.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplr9e.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplr9o.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplr9t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplrc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplrc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplrc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplrc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplrc9d.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplrc9e.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplrc9o.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplrc9t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplri.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplri7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplri8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplri8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplri8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplri9c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplri9d.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplri9e.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplri9o.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplri9t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplro.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplro7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplro8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplro8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplrre.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplrrn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/pplru.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/zppleb7m.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/zppleb7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/zppleb7y.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/zppler7m.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/zppler7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/zppler7v.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/palatino/zppler7y.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/pslatex/pcrr7tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/pslatex/pcrr8tn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmb.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmb7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmb8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmb8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmb8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmbc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmbc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmbc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmbc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmbi.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmbi7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmbi8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmbi8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmbi8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmbo.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmbo7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmbo8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmbo8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmr.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmr7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmr8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmr8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmr8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmrc.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmrc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmrc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmrc8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmri.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmri7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmri8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmri8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmri8z.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmro.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmro7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmro8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmro8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmrre.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/ptmrrn.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/zpsycmrv.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/zptmcm7m.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/zptmcm7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/zptmcm7v.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/zptmcm7y.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/zptmcmr.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/zptmcmrm.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/times/zpzccmry.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/zapfchan/pzcmi.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/zapfchan/pzcmi7t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/zapfchan/pzcmi8c.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/zapfchan/pzcmi8t.vf
%%TEXMFDISTDIR%%/fonts/vf/adobe/zapfchan/pzcmi8z.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lubright/hlhb8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lubright/hlhb8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lubright/hlhbc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lubright/hlhbi8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lubright/hlhbi8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lubright/hlhr8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lubright/hlhr8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lubright/hlhrc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lubright/hlhri8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lubright/hlhri8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lubright/hlhro8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lubright/hlhro8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcbot8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcbot8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcbt8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcbt8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcrf8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcrf8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcrie8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcrie8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcrin8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcrin8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcriw8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcriw8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcrn8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcrn8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcrot8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcrot8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcrt8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucida/hlcrt8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucidfax/hlxb8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucidfax/hlxb8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucidfax/hlxbi8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucidfax/hlxbi8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucidfax/hlxr8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucidfax/hlxr8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucidfax/hlxri8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucidfax/hlxri8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsb8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsb8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsbi8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsbi8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsbot8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsbot8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsbt8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsbt8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsr8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsr8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsri8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsri8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsrot8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsrot8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsrt8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsrt8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsu8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsu8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsui8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bh/lucsans/hlsui8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchb7t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchb8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchb8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchbc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchbc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchbi7t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchbi8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchbi8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchbo7t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchbo8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchbo8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchr7t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchr8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchr8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchrc7t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchrc8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchri7t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchri8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchri8t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchro7t.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchro8c.vf
%%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter/bchro8t.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/albertus/calm.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/albertus/calmq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/albertus/calqx.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/albertus/calx.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/atqolive/caob.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/atqolive/caobq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/atqolive/caor.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/atqolive/caori.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/atqolive/caoriq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/atqolive/caorq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/clarendo/ccdrqc.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/clarendo/ccdrrc.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/coronet/cotr.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/coronet/cotrq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/courier/ccrb.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/courier/ccrbi.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/courier/ccrbiq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/courier/ccrbq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/courier/ccrr.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/courier/ccrri.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/courier/ccrriq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/courier/ccrrq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/garamond/cgmb.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/garamond/cgmbi.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/garamond/cgmbiq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/garamond/cgmbq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/garamond/cgmr.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/garamond/cgmri.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/garamond/cgmriq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/garamond/cgmrq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/helvetic/mhvb.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/helvetic/mhvbi.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/helvetic/mhvbiq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/helvetic/mhvbq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/helvetic/mhvr.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/helvetic/mhvri.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/helvetic/mhvriq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/helvetic/mhvrq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/lettrgth/clgb.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/lettrgth/clgbq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/lettrgth/clgr.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/lettrgth/clgri.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/lettrgth/clgriq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/lettrgth/clgrq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/marigold/cmgr.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/marigold/cmgrq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/optima/copb.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/optima/copbi.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/optima/copbiq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/optima/copbq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/optima/copr.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/optima/copri.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/optima/copriq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/optima/coprq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/times/ctmb.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/times/ctmbi.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/times/ctmbiq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/times/ctmbq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/times/ctmr.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/times/ctmri.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/times/ctmriq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/times/ctmrq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/timesnew/mntb.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/timesnew/mntbi.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/timesnew/mntbiq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/timesnew/mntbq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/timesnew/mntr.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/timesnew/mntri.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/timesnew/mntriq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/timesnew/mntrq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunb.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunbi.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunbic.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunbiq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunbiqc.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunbq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunbqc.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunbrc.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunm.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunmi.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunmic.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunmiq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunmiqc.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunmq.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunmqc.vf
%%TEXMFDISTDIR%%/fonts/vf/cg/univers/cunmrc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aeb10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aebx10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aebx12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aebx5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aebx6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aebx7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aebx8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aebx9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aebxsl10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aebxti10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aecsc10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aeitt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aer10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aer12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aer17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aer5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aer6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aer7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aer8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aer9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aesl10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aesl12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aesl8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aesl9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aesltt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aess10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aess12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aess17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aess8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aess9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aessbx10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aessdc10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aessi10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aessi12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aessi17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aessi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aessi9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aetcsc10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aeti10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aeti12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aeti7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aeti8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aeti9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aett10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aett12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aett8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/aett9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/laess8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/laessb8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/ae/laessi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmb10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmbx10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmbx12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmbx5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmbx6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmbx7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmbx8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmbx9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmbxsl10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmbxti10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmcsc10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmcsc8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmcsc9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcminch.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmitt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmmi10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmmi12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmmi5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmmi6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmmi7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmmi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmmi9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmmib10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmr10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmr12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmr17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmr5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmr6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmr7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmr8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmr9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmsl10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmsl12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmsl8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmsl9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmsltt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmss10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmss12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmss17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmss8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmss9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmssbx10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmssdc10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmssi10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmssi12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmssi17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmssi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmssi9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmssq8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmssqi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmti10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmti12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmti7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmti8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmti9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmtt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmtt12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmtt8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmtt9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/kcmu10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmb10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmbx10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmbx12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmbx5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmbx6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmbx7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmbx8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmbx9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmbxsl10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmbxti10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmcsc10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmcsc8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmcsc9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcminch.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmitt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmmi10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmmi12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmmi5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmmi6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmmi7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmmi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmmi9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmmib10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmr10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmr12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmr17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmr5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmr6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmr7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmr8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmr9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmsl10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmsl12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmsl8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmsl9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmsltt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmss10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmss12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmss17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmss8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmss9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmssbx10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmssdc10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmssi10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmssi12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmssi17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmssi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmssi9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmssq8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmssqi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmti10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmti12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmti7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmti8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmti9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmtt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmtt12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmtt8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmtt9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/wcmu10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmb10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmbx10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmbx12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmbx5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmbx6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmbx7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmbx8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmbx9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmbxsl10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmbxti10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmcsc10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmcsc8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmcsc9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcminch.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmitt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmmi10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmmi12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmmi5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmmi6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmmi7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmmi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmmi9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmmib10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmr10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmr12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmr17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmr5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmr6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmr7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmr8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmr9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmsl10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmsl12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmsl8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmsl9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmsltt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmss10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmss12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmss17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmss8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmss9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmssbx10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmssdc10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmssi10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmssi12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmssi17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmssi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmssi9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmssq8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmssqi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmti10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmti12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmti7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmti8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmti9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmtt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmtt12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmtt8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmtt9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/xcmu10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmb10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmbx10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmbx12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmbx5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmbx6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmbx7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmbx8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmbx9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmbxsl10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmbxti10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmcsc10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmcsc8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmcsc9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycminch.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmitt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmmi10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmmi12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmmi5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmmi6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmmi7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmmi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmmi9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmmib10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmr10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmr12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmr17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmr5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmr6.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmr7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmr8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmr9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmsl10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmsl12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmsl8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmsl9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmsltt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmss10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmss12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmss17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmss8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmss9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmssbx10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmssdc10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmssi10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmssi12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmssi17.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmssi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmssi9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmssq8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmssqi8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmti10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmti12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmti7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmti8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmti9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmtt10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmtt12.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmtt8.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmtt9.vf
%%TEXMFDISTDIR%%/fonts/vf/public/cmcyr/ycmu10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/eulervm/zeuex10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/eulervm/zeurb10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/eulervm/zeurb5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/eulervm/zeurb7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/eulervm/zeurm10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/eulervm/zeurm5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/eulervm/zeurm7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/eulervm/zeusb10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/eulervm/zeusb5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/eulervm/zeusb7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/eulervm/zeusm10.vf
%%TEXMFDISTDIR%%/fonts/vf/public/eulervm/zeusm5.vf
%%TEXMFDISTDIR%%/fonts/vf/public/eulervm/zeusm7.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pazo/zplmb7m.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pazo/zplmb7t.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pazo/zplmb7y.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pazo/zplmr7m.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pazo/zplmr7t.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pazo/zplmr7v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pazo/zplmr7y.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/p1xb.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/p1xbi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/p1xbsc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/p1xbsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/p1xi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/p1xr.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/p1xsc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/p1xsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pcxb.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pcxbi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pcxbsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pcxi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pcxr.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pcxsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pxb.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pxbi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pxbmi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pxbmi1.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pxbsc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pxbsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pxi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pxmi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pxmi1.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pxr.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pxsc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/pxfonts/pxsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/qpx/qplrxc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/qpx/qpxbmi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/qpx/qpxmi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/qtx/qtmrxc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/qtx/qtxbmi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/qtx/qtxmi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xb.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xbi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xbsc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xbsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xbss.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xbsssc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xbsssl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xr.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xsc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xss.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xsssc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/t1xsssl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tcxb.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tcxbi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tcxbsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tcxbss.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tcxbsssl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tcxi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tcxr.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tcxsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tcxss.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tcxsssl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txb.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txbi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txbmi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txbmi1.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txbsc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txbsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txbss.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txbsssc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txbsssl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txmi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txmi1.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txr.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txsc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txss.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txsssc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/txsssl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxb.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxbi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxbsc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxbsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxbss.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxbsssc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxbsssl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxbtt.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxbttsc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxbttsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxi.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxr.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxsc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxss.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxsssc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxsssl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxtt.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxttsc.vf
%%TEXMFDISTDIR%%/fonts/vf/public/txfonts/tyxttsl.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/uagdc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/uagkc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/ubkdc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/ubklc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/ucrbc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/ucrrc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/uhvbc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/uhvrc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/uncbc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/uncrc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/uplbc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/uplrc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/utmbc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/public/urwvn/utmrc8v.vf
%%TEXMFDISTDIR%%/fonts/vf/yandy/mathplus/mtmib.vf
%%TEXMFDISTDIR%%/fonts/vf/yandy/mathplus/mtmih.vf
%%TEXMFDISTDIR%%/fonts/vf/yandy/mathplus/mtmu.vf
%%TEXMFDISTDIR%%/fonts/vf/yandy/mathplus/mtmub.vf
%%TEXMFDISTDIR%%/fonts/vf/yandy/mathplus/mtmuh.vf
%%TEXMFDISTDIR%%/fonts/vf/yandy/mathtime/mtmi.vf
%%TEXMFDISTDIR%%/fonts/vf/yandy/times/ptmbc8y.vf
%%TEXMFDISTDIR%%/fonts/vf/yandy/times/ptmrc8y.vf
%%TEXMFDISTDIR%%/fonts/vf/yandy/times/tibsc.vf
%%TEXMFDISTDIR%%/fonts/vf/yandy/times/tirsc.vf
%%TEXMFDISTDIR%%/ls-R
%%TEXMFDISTDIR%%/makeindex/gglo.ist
%%TEXMFDISTDIR%%/makeindex/gind.ist
%%TEXMFDISTDIR%%/makeindex/nomencl.ist
%%TEXMFDISTDIR%%/metafont/base/null.mf
%%TEXMFDISTDIR%%/metafont/base/plain.mf
%%TEXMFDISTDIR%%/metafont/config/cmmf.ini
%%TEXMFDISTDIR%%/metafont/config/cmmf.mf
%%TEXMFDISTDIR%%/metafont/config/mf.ini
%%TEXMFDISTDIR%%/metafont/config/mf.mf
%%TEXMFDISTDIR%%/metafont/mfpic/grafbase.mf
%%TEXMFDISTDIR%%/metafont/misc/expr.mf
%%TEXMFDISTDIR%%/metafont/misc/io.mf
%%TEXMFDISTDIR%%/metafont/misc/modename.mf
%%TEXMFDISTDIR%%/metafont/misc/modes.mf
%%TEXMFDISTDIR%%/metafont/misc/ps2mfbas.mf
%%TEXMFDISTDIR%%/metafont/misc/waits.mf
%%TEXMFDISTDIR%%/metafont/misc/x.mf
%%TEXMFDISTDIR%%/metapost/base/TEX.mp
%%TEXMFDISTDIR%%/metapost/base/boxes.mp
%%TEXMFDISTDIR%%/metapost/base/format.mp
%%TEXMFDISTDIR%%/metapost/base/graph.mp
%%TEXMFDISTDIR%%/metapost/base/marith.mp
%%TEXMFDISTDIR%%/metapost/base/mfplain.mp
%%TEXMFDISTDIR%%/metapost/base/plain.mp
%%TEXMFDISTDIR%%/metapost/base/rboxes.mp
%%TEXMFDISTDIR%%/metapost/base/sarith.mp
%%TEXMFDISTDIR%%/metapost/base/string.mp
%%TEXMFDISTDIR%%/metapost/base/texnum.mp
%%TEXMFDISTDIR%%/metapost/base/troffnum.mp
%%TEXMFDISTDIR%%/metapost/config/mfmp.ini
%%TEXMFDISTDIR%%/metapost/config/mfmp.mp
%%TEXMFDISTDIR%%/metapost/config/mpost.ini
%%TEXMFDISTDIR%%/metapost/config/mpost.mp
%%TEXMFDISTDIR%%/metapost/context/base/metafun.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-back.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-butt.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-char.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-core.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-figs.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-fobg.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-form.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-func.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-grid.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-grph.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-page.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-shap.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-spec.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-step.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-symb.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-text.mp
%%TEXMFDISTDIR%%/metapost/context/base/mp-tool.mp
%%TEXMFDISTDIR%%/metapost/mfpic/dvipsnam.mp
%%TEXMFDISTDIR%%/metapost/mfpic/grafbase.mp
%%TEXMFDISTDIR%%/metapost/misc/null.mp
%%TEXMFDISTDIR%%/metapost/misc/x.mp
%%TEXMFDISTDIR%%/metapost/support/trchars.adj
%%TEXMFDISTDIR%%/metapost/support/trfonts.map
%%TEXMFDISTDIR%%/mft/cmbase.mft
%%TEXMFDISTDIR%%/mft/e.mft
%%TEXMFDISTDIR%%/mft/mplain.mft
%%TEXMFDISTDIR%%/mft/pl.mft
%%TEXMFDISTDIR%%/mft/plain.mft
%%TEXMFDISTDIR%%/omega/ocp/char2uni/in646.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/in88591.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/in88592.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/in88593.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/in88594.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/in88595.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/in88596.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/in88597.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/in88598.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/in88599.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/in8859a.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inatari.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inav.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inbig5.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/incp1251.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/incp866.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inebcdic.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/ingb.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inkoi8.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inmac.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inmsdos.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inmsdos2.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/innext.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inov.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inps2.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/insf1.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/insf2.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/intis620.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inucode.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inutf8.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inviet1.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inviet2.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/inviscii.ocp
%%TEXMFDISTDIR%%/omega/ocp/char2uni/stuff
%%TEXMFDISTDIR%%/omega/ocp/ethiop/ethospc.ocp
%%TEXMFDISTDIR%%/omega/ocp/misc/ebcdic.ocp
%%TEXMFDISTDIR%%/omega/ocp/misc/id.ocp
%%TEXMFDISTDIR%%/omega/ocp/ocherokee/cher2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/oinuit/Ninuit2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/oinuit/Qinuit2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/oinuit/inuitscii.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/7arb2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/7ber2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/7cyr2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/7hma2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/7in88593.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/7lbe2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/7pap2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/7pas2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/7snd2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/7syr2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/7tbe2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/7urd2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/8mac-arb2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/8mac-cyr2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/apostr2psili.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/cuni2acad.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/cuni2amal.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/cuni2arab.ex.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/cuni2arab.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/cuni2asv.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/cuni2bout.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/cuni2mona.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/cuni2nar.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/cuni2nva.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/cuni2oar-novow.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/cuni2oar.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/cunioara.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/dblquote-point.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/destroy.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/french2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/greek.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/grpo2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/grpotilde2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/inverted-iota-upsilon.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/isogr2uni-verbatim.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/isogr2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/lat2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/lowercase.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/lunatesigma.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/macgr2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/medbeta.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/mixedgreek2uni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/tarauni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/test1.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/test3.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/tiqwah.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/tiqwah2.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/tsinduni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/turduuni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/uni2cuni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/uni2greek-verbatim.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/uni2greek.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/uni2lat-noffi.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/uni2lat.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/unicuni.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/uppercase-no-accents.ocp
%%TEXMFDISTDIR%%/omega/ocp/omega/uppercase.ocp
%%TEXMFDISTDIR%%/omega/ocp/otibet/tibadjusttsheg.ocp
%%TEXMFDISTDIR%%/omega/ocp/otibet/tibinunicode.ocp
%%TEXMFDISTDIR%%/omega/ocp/otibet/tibinwylie.ocp
%%TEXMFDISTDIR%%/omega/ocp/otibet/tibout.ocp
%%TEXMFDISTDIR%%/omega/ocp/otibet/tibspecial.ocp
%%TEXMFDISTDIR%%/omega/ocp/otibet/tibuniuni.ocp
%%TEXMFDISTDIR%%/omega/ocp/otibet/tibvowel.ocp
%%TEXMFDISTDIR%%/omega/ocp/uni2char/out88591.ocp
%%TEXMFDISTDIR%%/omega/ocp/uni2char/oututf8.ocp
%%TEXMFDISTDIR%%/omega/otp/char2uni/in646.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/in88591.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/in88592.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/in88593.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/in88594.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/in88595.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/in88596.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/in88597.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/in88598.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/in88599.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/in8859a.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inatari.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inav.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inbig5.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/incp1251.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/incp866.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inebcdic.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/ingb.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inkoi8.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inmac.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inmsdos.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inmsdos2.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/innext.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inov.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inps2.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/insf1.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/insf2.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/intis620.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inucode.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inutf8.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inviet1.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inviet2.otp
%%TEXMFDISTDIR%%/omega/otp/char2uni/inviscii.otp
%%TEXMFDISTDIR%%/omega/otp/ethiop/ethospc.otp
%%TEXMFDISTDIR%%/omega/otp/misc/ebcdic.otp
%%TEXMFDISTDIR%%/omega/otp/misc/id.otp
%%TEXMFDISTDIR%%/omega/otp/ocherokee/cher2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/7arb2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/7ber2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/7cyr2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/7hma2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/7in88593.otp
%%TEXMFDISTDIR%%/omega/otp/omega/7lbe2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/7pap2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/7pas2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/7snd2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/7syr2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/7tbe2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/7urd2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/8mac-arb2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/8mac-cyr2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/apostr2psili.otp
%%TEXMFDISTDIR%%/omega/otp/omega/cuni2acad.otp
%%TEXMFDISTDIR%%/omega/otp/omega/cuni2amal.otp
%%TEXMFDISTDIR%%/omega/otp/omega/cuni2arab.ex.otp
%%TEXMFDISTDIR%%/omega/otp/omega/cuni2asv.otp
%%TEXMFDISTDIR%%/omega/otp/omega/cuni2bout.otp
%%TEXMFDISTDIR%%/omega/otp/omega/cuni2mona.otp
%%TEXMFDISTDIR%%/omega/otp/omega/cuni2nar.otp
%%TEXMFDISTDIR%%/omega/otp/omega/cuni2nva.otp
%%TEXMFDISTDIR%%/omega/otp/omega/cuni2oar-novow.otp
%%TEXMFDISTDIR%%/omega/otp/omega/cuni2oar.otp
%%TEXMFDISTDIR%%/omega/otp/omega/dblquote-point.otp
%%TEXMFDISTDIR%%/omega/otp/omega/destroy.otp
%%TEXMFDISTDIR%%/omega/otp/omega/french2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/grpo2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/grpotilde2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/inverted-iota-upsilon.otp
%%TEXMFDISTDIR%%/omega/otp/omega/isogr2uni-verbatim.otp
%%TEXMFDISTDIR%%/omega/otp/omega/isogr2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/lat2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/lowercase.otp
%%TEXMFDISTDIR%%/omega/otp/omega/lunatesigma.otp
%%TEXMFDISTDIR%%/omega/otp/omega/macgr2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/medbeta.otp
%%TEXMFDISTDIR%%/omega/otp/omega/mixedgreek2uni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/uni2cuni.otp
%%TEXMFDISTDIR%%/omega/otp/omega/uni2greek-verbatim.otp
%%TEXMFDISTDIR%%/omega/otp/omega/uni2greek.otp
%%TEXMFDISTDIR%%/omega/otp/omega/uni2lat-noffi.otp
%%TEXMFDISTDIR%%/omega/otp/omega/uni2lat.otp
%%TEXMFDISTDIR%%/omega/otp/omega/uppercase-no-accents.otp
%%TEXMFDISTDIR%%/omega/otp/omega/uppercase.otp
%%TEXMFDISTDIR%%/omega/otp/otibet/tibadjusttsheg.otp
%%TEXMFDISTDIR%%/omega/otp/otibet/tibetan-mule2uni-old.otp
%%TEXMFDISTDIR%%/omega/otp/otibet/tibetan-mule2uni.otp
%%TEXMFDISTDIR%%/omega/otp/otibet/tibinunicode.otp
%%TEXMFDISTDIR%%/omega/otp/otibet/tibinwylie.otp
%%TEXMFDISTDIR%%/omega/otp/otibet/tibout.otp
%%TEXMFDISTDIR%%/omega/otp/otibet/tibshow.otp
%%TEXMFDISTDIR%%/omega/otp/otibet/tibspecial.otp
%%TEXMFDISTDIR%%/omega/otp/otibet/tibuniuni.otp
%%TEXMFDISTDIR%%/omega/otp/otibet/tibvowel.otp
%%TEXMFDISTDIR%%/omega/otp/uni2char/out88591.otp
%%TEXMFDISTDIR%%/omega/otp/uni2char/oututf8.otp
%%TEXMFDISTDIR%%/release-tetex-texmf.txt
%%TEXMFDISTDIR%%/scripts/context/perl/cont_mis.pm
%%TEXMFDISTDIR%%/scripts/context/perl/cont_set.pm
%%TEXMFDISTDIR%%/scripts/context/perl/fdf2tan.pl
%%TEXMFDISTDIR%%/scripts/context/perl/fdf2tex.pl
%%TEXMFDISTDIR%%/scripts/context/perl/makempy.pl
%%TEXMFDISTDIR%%/scripts/context/perl/mptopdf.pl
%%TEXMFDISTDIR%%/scripts/context/perl/path_tre.pm
%%TEXMFDISTDIR%%/scripts/context/perl/texexec.pl
%%TEXMFDISTDIR%%/scripts/context/perl/texexec.rme
%%TEXMFDISTDIR%%/scripts/context/perl/texfind.pl
%%TEXMFDISTDIR%%/scripts/context/perl/texfont.pl
%%TEXMFDISTDIR%%/scripts/context/perl/texshow.pl
%%TEXMFDISTDIR%%/scripts/context/perl/texutil.pl
%%TEXMFDISTDIR%%/scripts/context/perl/utiplug.pm
%%TEXMFDISTDIR%%/scripts/context/ruby/concheck.rb
%%TEXMFDISTDIR%%/scripts/context/ruby/ctxtools.rb
%%TEXMFDISTDIR%%/scripts/context/ruby/exa/logger.rb
%%TEXMFDISTDIR%%/scripts/context/ruby/texmfstart.rb
%%TEXMFDISTDIR%%/scripts/context/ruby/texsync.rb
%%TEXMFDISTDIR%%/scripts/context/ruby/textools.rb
%%TEXMFDISTDIR%%/scripts/context/ruby/xmltools.rb
%%TEXMFDISTDIR%%/scripts/context/ruby/xmpl/switch.rb
%%TEXMFDISTDIR%%/scripts/pdfcrop/pdfcrop.pl
%%TEXMFDISTDIR%%/scripts/thumbpdf/thumbpdf.pl
%%TEXMFDISTDIR%%/scripts/uniqleaf/uniqleaf.pl
%%TEXMFDISTDIR%%/tex/amstex/base/amsppt.sty
%%TEXMFDISTDIR%%/tex/amstex/base/amsppt1.tex
%%TEXMFDISTDIR%%/tex/amstex/base/amstex.tex
%%TEXMFDISTDIR%%/tex/amstex/config/amsppt.sti
%%TEXMFDISTDIR%%/tex/amstex/config/amstex.ini
%%TEXMFDISTDIR%%/tex/amstex/config/bamstex.ini
%%TEXMFDISTDIR%%/tex/amstex/config/pdfamstex.ini
%%TEXMFDISTDIR%%/tex/amstex/config/pdfbamstex.ini
%%TEXMFDISTDIR%%/tex/context/base/colo-ema.tex
%%TEXMFDISTDIR%%/tex/context/base/colo-ext.tex
%%TEXMFDISTDIR%%/tex/context/base/colo-hex.tex
%%TEXMFDISTDIR%%/tex/context/base/colo-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/colo-rgb.tex
%%TEXMFDISTDIR%%/tex/context/base/colo-run.tex
%%TEXMFDISTDIR%%/tex/context/base/colo-xwi.tex
%%TEXMFDISTDIR%%/tex/context/base/cont-cz.tex
%%TEXMFDISTDIR%%/tex/context/base/cont-de.tex
%%TEXMFDISTDIR%%/tex/context/base/cont-en.tex
%%TEXMFDISTDIR%%/tex/context/base/cont-err.tex
%%TEXMFDISTDIR%%/tex/context/base/cont-fil.tex
%%TEXMFDISTDIR%%/tex/context/base/cont-it.tex
%%TEXMFDISTDIR%%/tex/context/base/cont-log.tex
%%TEXMFDISTDIR%%/tex/context/base/cont-new.tex
%%TEXMFDISTDIR%%/tex/context/base/cont-nl.tex
%%TEXMFDISTDIR%%/tex/context/base/cont-old.tex
%%TEXMFDISTDIR%%/tex/context/base/cont-ro.tex
%%TEXMFDISTDIR%%/tex/context/base/cont-sys.ori
%%TEXMFDISTDIR%%/tex/context/base/cont-uk.tex
%%TEXMFDISTDIR%%/tex/context/base/cont-usr.ori
%%TEXMFDISTDIR%%/tex/context/base/context.tex
%%TEXMFDISTDIR%%/tex/context/base/core-box.tex
%%TEXMFDISTDIR%%/tex/context/base/core-buf.tex
%%TEXMFDISTDIR%%/tex/context/base/core-con.tex
%%TEXMFDISTDIR%%/tex/context/base/core-dat.tex
%%TEXMFDISTDIR%%/tex/context/base/core-def.tex
%%TEXMFDISTDIR%%/tex/context/base/core-des.tex
%%TEXMFDISTDIR%%/tex/context/base/core-fig.tex
%%TEXMFDISTDIR%%/tex/context/base/core-fil.tex
%%TEXMFDISTDIR%%/tex/context/base/core-fld.tex
%%TEXMFDISTDIR%%/tex/context/base/core-fnt.tex
%%TEXMFDISTDIR%%/tex/context/base/core-gen.tex
%%TEXMFDISTDIR%%/tex/context/base/core-grd.tex
%%TEXMFDISTDIR%%/tex/context/base/core-hlp.tex
%%TEXMFDISTDIR%%/tex/context/base/core-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/core-ins.tex
%%TEXMFDISTDIR%%/tex/context/base/core-int.tex
%%TEXMFDISTDIR%%/tex/context/base/core-itm.tex
%%TEXMFDISTDIR%%/tex/context/base/core-job.tex
%%TEXMFDISTDIR%%/tex/context/base/core-lnt.tex
%%TEXMFDISTDIR%%/tex/context/base/core-lst.tex
%%TEXMFDISTDIR%%/tex/context/base/core-ltb.tex
%%TEXMFDISTDIR%%/tex/context/base/core-mak.tex
%%TEXMFDISTDIR%%/tex/context/base/core-mar.tex
%%TEXMFDISTDIR%%/tex/context/base/core-mat.tex
%%TEXMFDISTDIR%%/tex/context/base/core-mis.tex
%%TEXMFDISTDIR%%/tex/context/base/core-nav.tex
%%TEXMFDISTDIR%%/tex/context/base/core-new.tex
%%TEXMFDISTDIR%%/tex/context/base/core-not.tex
%%TEXMFDISTDIR%%/tex/context/base/core-ntb.tex
%%TEXMFDISTDIR%%/tex/context/base/core-num.tex
%%TEXMFDISTDIR%%/tex/context/base/core-obj.tex
%%TEXMFDISTDIR%%/tex/context/base/core-par.tex
%%TEXMFDISTDIR%%/tex/context/base/core-pos.tex
%%TEXMFDISTDIR%%/tex/context/base/core-ref.tex
%%TEXMFDISTDIR%%/tex/context/base/core-reg.tex
%%TEXMFDISTDIR%%/tex/context/base/core-rul.tex
%%TEXMFDISTDIR%%/tex/context/base/core-sec.tex
%%TEXMFDISTDIR%%/tex/context/base/core-snc.tex
%%TEXMFDISTDIR%%/tex/context/base/core-spa.tex
%%TEXMFDISTDIR%%/tex/context/base/core-syn.tex
%%TEXMFDISTDIR%%/tex/context/base/core-sys.tex
%%TEXMFDISTDIR%%/tex/context/base/core-tab.tex
%%TEXMFDISTDIR%%/tex/context/base/core-tbl.tex
%%TEXMFDISTDIR%%/tex/context/base/core-uti.tex
%%TEXMFDISTDIR%%/tex/context/base/core-var.tex
%%TEXMFDISTDIR%%/tex/context/base/core-ver.tex
%%TEXMFDISTDIR%%/tex/context/base/core-vis.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-acc.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-ans.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-cas.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-chi.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-com.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-cyr.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-def.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-ec.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-ecm.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-fde.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-ffr.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-fpl.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-fro.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-grk.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-heb.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-ibm.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-il2.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-lat.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-mis.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-pdf.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-pfr.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-pol.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-qx.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-raw.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-run.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-t5.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-tbo.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-uc.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-uni.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-vis.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-vna.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-win.tex
%%TEXMFDISTDIR%%/tex/context/base/enco-x5.tex
%%TEXMFDISTDIR%%/tex/context/base/filt-bas.tex
%%TEXMFDISTDIR%%/tex/context/base/filt-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/font-arb.tex
%%TEXMFDISTDIR%%/tex/context/base/font-bfm.tex
%%TEXMFDISTDIR%%/tex/context/base/font-chi.tex
%%TEXMFDISTDIR%%/tex/context/base/font-heb.tex
%%TEXMFDISTDIR%%/tex/context/base/font-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/font-map.tex
%%TEXMFDISTDIR%%/tex/context/base/font-run.tex
%%TEXMFDISTDIR%%/tex/context/base/font-uni.tex
%%TEXMFDISTDIR%%/tex/context/base/font-unk.tex
%%TEXMFDISTDIR%%/tex/context/base/font-vnr.tex
%%TEXMFDISTDIR%%/tex/context/base/hand-def.tex
%%TEXMFDISTDIR%%/tex/context/base/hand-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/java-ans.tex
%%TEXMFDISTDIR%%/tex/context/base/java-exa.tex
%%TEXMFDISTDIR%%/tex/context/base/java-fil.tex
%%TEXMFDISTDIR%%/tex/context/base/java-fld.tex
%%TEXMFDISTDIR%%/tex/context/base/java-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/java-stp.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-alt.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-ana.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-art.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-bal.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-cel.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-chi.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-cyr.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-frd.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-frq.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-ger.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-grk.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-ind.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-ita.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-lab.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-sla.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-spa.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-spe.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-ura.tex
%%TEXMFDISTDIR%%/tex/context/base/lang-vn.tex
%%TEXMFDISTDIR%%/tex/context/base/m-chart.tex
%%TEXMFDISTDIR%%/tex/context/base/m-chemic.tex
%%TEXMFDISTDIR%%/tex/context/base/m-cweb.tex
%%TEXMFDISTDIR%%/tex/context/base/m-edtsnc.tex
%%TEXMFDISTDIR%%/tex/context/base/m-educat.tex
%%TEXMFDISTDIR%%/tex/context/base/m-gamma.tex
%%TEXMFDISTDIR%%/tex/context/base/m-graph.tex
%%TEXMFDISTDIR%%/tex/context/base/m-layout.tex
%%TEXMFDISTDIR%%/tex/context/base/m-level.tex
%%TEXMFDISTDIR%%/tex/context/base/m-newmat.tex
%%TEXMFDISTDIR%%/tex/context/base/m-pdfsnc.tex
%%TEXMFDISTDIR%%/tex/context/base/m-pictex.tex
%%TEXMFDISTDIR%%/tex/context/base/m-plus.tex
%%TEXMFDISTDIR%%/tex/context/base/m-pstric.tex
%%TEXMFDISTDIR%%/tex/context/base/m-quest.tex
%%TEXMFDISTDIR%%/tex/context/base/m-steps.tex
%%TEXMFDISTDIR%%/tex/context/base/m-subsub.tex
%%TEXMFDISTDIR%%/tex/context/base/m-tex4ht.tex
%%TEXMFDISTDIR%%/tex/context/base/m-tryout.tex
%%TEXMFDISTDIR%%/tex/context/base/m-units.tex
%%TEXMFDISTDIR%%/tex/context/base/m-visual.tex
%%TEXMFDISTDIR%%/tex/context/base/math-ams.tex
%%TEXMFDISTDIR%%/tex/context/base/math-eul.tex
%%TEXMFDISTDIR%%/tex/context/base/math-fou.tex
%%TEXMFDISTDIR%%/tex/context/base/math-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/math-lbr.tex
%%TEXMFDISTDIR%%/tex/context/base/math-pln.tex
%%TEXMFDISTDIR%%/tex/context/base/math-run.tex
%%TEXMFDISTDIR%%/tex/context/base/math-tex.tex
%%TEXMFDISTDIR%%/tex/context/base/math-tim.tex
%%TEXMFDISTDIR%%/tex/context/base/meta-clp.tex
%%TEXMFDISTDIR%%/tex/context/base/meta-dum.tex
%%TEXMFDISTDIR%%/tex/context/base/meta-fig.tex
%%TEXMFDISTDIR%%/tex/context/base/meta-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/meta-nav.tex
%%TEXMFDISTDIR%%/tex/context/base/meta-pag.tex
%%TEXMFDISTDIR%%/tex/context/base/meta-pre.tex
%%TEXMFDISTDIR%%/tex/context/base/meta-txt.tex
%%TEXMFDISTDIR%%/tex/context/base/meta-xml.tex
%%TEXMFDISTDIR%%/tex/context/base/mult-com.tex
%%TEXMFDISTDIR%%/tex/context/base/mult-con.tex
%%TEXMFDISTDIR%%/tex/context/base/mult-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/mult-sys.tex
%%TEXMFDISTDIR%%/tex/context/base/page-app.tex
%%TEXMFDISTDIR%%/tex/context/base/page-bck.tex
%%TEXMFDISTDIR%%/tex/context/base/page-flt.tex
%%TEXMFDISTDIR%%/tex/context/base/page-flw.tex
%%TEXMFDISTDIR%%/tex/context/base/page-imp.tex
%%TEXMFDISTDIR%%/tex/context/base/page-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/page-lay.tex
%%TEXMFDISTDIR%%/tex/context/base/page-lin.tex
%%TEXMFDISTDIR%%/tex/context/base/page-log.tex
%%TEXMFDISTDIR%%/tex/context/base/page-lyr.tex
%%TEXMFDISTDIR%%/tex/context/base/page-mak.tex
%%TEXMFDISTDIR%%/tex/context/base/page-mar.tex
%%TEXMFDISTDIR%%/tex/context/base/page-mul.tex
%%TEXMFDISTDIR%%/tex/context/base/page-new.tex
%%TEXMFDISTDIR%%/tex/context/base/page-not.tex
%%TEXMFDISTDIR%%/tex/context/base/page-num.tex
%%TEXMFDISTDIR%%/tex/context/base/page-one.tex
%%TEXMFDISTDIR%%/tex/context/base/page-run.tex
%%TEXMFDISTDIR%%/tex/context/base/page-set.tex
%%TEXMFDISTDIR%%/tex/context/base/page-sid.tex
%%TEXMFDISTDIR%%/tex/context/base/page-spr.tex
%%TEXMFDISTDIR%%/tex/context/base/page-txt.tex
%%TEXMFDISTDIR%%/tex/context/base/pdfr-il2.tex
%%TEXMFDISTDIR%%/tex/context/base/plus-rul.tex
%%TEXMFDISTDIR%%/tex/context/base/ppchtex.tex
%%TEXMFDISTDIR%%/tex/context/base/prop-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/prop-lay.tex
%%TEXMFDISTDIR%%/tex/context/base/prop-mis.tex
%%TEXMFDISTDIR%%/tex/context/base/prop-run.tex
%%TEXMFDISTDIR%%/tex/context/base/regi-cyp.tex
%%TEXMFDISTDIR%%/tex/context/base/regi-cyr.tex
%%TEXMFDISTDIR%%/tex/context/base/regi-def.tex
%%TEXMFDISTDIR%%/tex/context/base/regi-grk.tex
%%TEXMFDISTDIR%%/tex/context/base/regi-ibm.tex
%%TEXMFDISTDIR%%/tex/context/base/regi-il1.tex
%%TEXMFDISTDIR%%/tex/context/base/regi-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/regi-lat.tex
%%TEXMFDISTDIR%%/tex/context/base/regi-mac.tex
%%TEXMFDISTDIR%%/tex/context/base/regi-uni.tex
%%TEXMFDISTDIR%%/tex/context/base/regi-utf.tex
%%TEXMFDISTDIR%%/tex/context/base/regi-vis.tex
%%TEXMFDISTDIR%%/tex/context/base/regi-win.tex
%%TEXMFDISTDIR%%/tex/context/base/s-abr-01.tex
%%TEXMFDISTDIR%%/tex/context/base/s-abr-02.tex
%%TEXMFDISTDIR%%/tex/context/base/s-abr-03.tex
%%TEXMFDISTDIR%%/tex/context/base/s-chi-00.tex
%%TEXMFDISTDIR%%/tex/context/base/s-faq-00.tex
%%TEXMFDISTDIR%%/tex/context/base/s-faq-01.tex
%%TEXMFDISTDIR%%/tex/context/base/s-faq-02.tex
%%TEXMFDISTDIR%%/tex/context/base/s-faq-03.tex
%%TEXMFDISTDIR%%/tex/context/base/s-fnt-01.tex
%%TEXMFDISTDIR%%/tex/context/base/s-fnt-02.tex
%%TEXMFDISTDIR%%/tex/context/base/s-grk-00.tex
%%TEXMFDISTDIR%%/tex/context/base/s-mag-01.tex
%%TEXMFDISTDIR%%/tex/context/base/s-mod-00.tex
%%TEXMFDISTDIR%%/tex/context/base/s-mod-01.tex
%%TEXMFDISTDIR%%/tex/context/base/s-mod-02.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-00.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-01.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-02.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-03.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-04.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-05.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-06.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-07.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-08.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-09.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-10.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-13.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-14.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-15.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-16.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-19.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-22.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-23.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-50.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-60.tex
%%TEXMFDISTDIR%%/tex/context/base/s-pre-61.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-def.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-dpm.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-dpx.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-dvi.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-fdf.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-mis.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-pdf.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-ps.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-tpd.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-tr.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-var.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-win.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-xtx.tex
%%TEXMFDISTDIR%%/tex/context/base/spec-yy.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-ali.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-box.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-dir.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-emp.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-eps.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-fil.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-fun.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-lan.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-mat.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-mis.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-mpe.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-mps.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-mrk.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-num.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-pdf.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-ran.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-spe.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-tpi.tex
%%TEXMFDISTDIR%%/tex/context/base/supp-vis.tex
%%TEXMFDISTDIR%%/tex/context/base/symb-eur.tex
%%TEXMFDISTDIR%%/tex/context/base/symb-glm.tex
%%TEXMFDISTDIR%%/tex/context/base/symb-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/symb-mis.tex
%%TEXMFDISTDIR%%/tex/context/base/symb-mvs.tex
%%TEXMFDISTDIR%%/tex/context/base/symb-nav.tex
%%TEXMFDISTDIR%%/tex/context/base/symb-run.tex
%%TEXMFDISTDIR%%/tex/context/base/symb-uni.tex
%%TEXMFDISTDIR%%/tex/context/base/syst-con.tex
%%TEXMFDISTDIR%%/tex/context/base/syst-etx.tex
%%TEXMFDISTDIR%%/tex/context/base/syst-ext.tex
%%TEXMFDISTDIR%%/tex/context/base/syst-gen.tex
%%TEXMFDISTDIR%%/tex/context/base/syst-new.tex
%%TEXMFDISTDIR%%/tex/context/base/syst-omg.tex
%%TEXMFDISTDIR%%/tex/context/base/syst-pln.tex
%%TEXMFDISTDIR%%/tex/context/base/syst-prm.tex
%%TEXMFDISTDIR%%/tex/context/base/syst-tex.tex
%%TEXMFDISTDIR%%/tex/context/base/syst-xtx.tex
%%TEXMFDISTDIR%%/tex/context/base/thrd-ran.tex
%%TEXMFDISTDIR%%/tex/context/base/thrd-tab.tex
%%TEXMFDISTDIR%%/tex/context/base/thrd-trg.tex
%%TEXMFDISTDIR%%/tex/context/base/type-akb.tex
%%TEXMFDISTDIR%%/tex/context/base/type-buy.tex
%%TEXMFDISTDIR%%/tex/context/base/type-cbg.tex
%%TEXMFDISTDIR%%/tex/context/base/type-dis.tex
%%TEXMFDISTDIR%%/tex/context/base/type-enc.tex
%%TEXMFDISTDIR%%/tex/context/base/type-exa.tex
%%TEXMFDISTDIR%%/tex/context/base/type-fsf.tex
%%TEXMFDISTDIR%%/tex/context/base/type-ghz.tex
%%TEXMFDISTDIR%%/tex/context/base/type-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/type-map.tex
%%TEXMFDISTDIR%%/tex/context/base/type-omg.tex
%%TEXMFDISTDIR%%/tex/context/base/type-pre.tex
%%TEXMFDISTDIR%%/tex/context/base/type-run.tex
%%TEXMFDISTDIR%%/tex/context/base/type-siz.tex
%%TEXMFDISTDIR%%/tex/context/base/type-spe.tex
%%TEXMFDISTDIR%%/tex/context/base/type-syn.tex
%%TEXMFDISTDIR%%/tex/context/base/type-xtx.tex
%%TEXMFDISTDIR%%/tex/context/base/typo-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/unic-000.tex
%%TEXMFDISTDIR%%/tex/context/base/unic-001.tex
%%TEXMFDISTDIR%%/tex/context/base/unic-002.tex
%%TEXMFDISTDIR%%/tex/context/base/unic-003.tex
%%TEXMFDISTDIR%%/tex/context/base/unic-004.tex
%%TEXMFDISTDIR%%/tex/context/base/unic-005.tex
%%TEXMFDISTDIR%%/tex/context/base/unic-030.tex
%%TEXMFDISTDIR%%/tex/context/base/unic-032.tex
%%TEXMFDISTDIR%%/tex/context/base/unic-033.tex
%%TEXMFDISTDIR%%/tex/context/base/unic-exp.tex
%%TEXMFDISTDIR%%/tex/context/base/unic-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/verb-eif.tex
%%TEXMFDISTDIR%%/tex/context/base/verb-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/verb-js.tex
%%TEXMFDISTDIR%%/tex/context/base/verb-jv.tex
%%TEXMFDISTDIR%%/tex/context/base/verb-mp.tex
%%TEXMFDISTDIR%%/tex/context/base/verb-pas.tex
%%TEXMFDISTDIR%%/tex/context/base/verb-pl.tex
%%TEXMFDISTDIR%%/tex/context/base/verb-raw.tex
%%TEXMFDISTDIR%%/tex/context/base/verb-sql.tex
%%TEXMFDISTDIR%%/tex/context/base/verb-tex.tex
%%TEXMFDISTDIR%%/tex/context/base/verb-xml.tex
%%TEXMFDISTDIR%%/tex/context/base/x-chemml.tex
%%TEXMFDISTDIR%%/tex/context/base/x-contml.tex
%%TEXMFDISTDIR%%/tex/context/base/x-corres.tex
%%TEXMFDISTDIR%%/tex/context/base/x-dir-01.tex
%%TEXMFDISTDIR%%/tex/context/base/x-fdf-00.tex
%%TEXMFDISTDIR%%/tex/context/base/x-fe.tex
%%TEXMFDISTDIR%%/tex/context/base/x-fig-00.tex
%%TEXMFDISTDIR%%/tex/context/base/x-fig-01.tex
%%TEXMFDISTDIR%%/tex/context/base/x-fig-02.tex
%%TEXMFDISTDIR%%/tex/context/base/x-fig-03.tex
%%TEXMFDISTDIR%%/tex/context/base/x-fo.tex
%%TEXMFDISTDIR%%/tex/context/base/x-foxet.tex
%%TEXMFDISTDIR%%/tex/context/base/x-mathml.tex
%%TEXMFDISTDIR%%/tex/context/base/x-physml.tex
%%TEXMFDISTDIR%%/tex/context/base/x-res-00.tex
%%TEXMFDISTDIR%%/tex/context/base/x-res-01.tex
%%TEXMFDISTDIR%%/tex/context/base/x-res-02.tex
%%TEXMFDISTDIR%%/tex/context/base/x-res-03.tex
%%TEXMFDISTDIR%%/tex/context/base/x-res-04.tex
%%TEXMFDISTDIR%%/tex/context/base/x-res-08.tex
%%TEXMFDISTDIR%%/tex/context/base/x-res-09.tex
%%TEXMFDISTDIR%%/tex/context/base/x-res-10.tex
%%TEXMFDISTDIR%%/tex/context/base/x-res-11.tex
%%TEXMFDISTDIR%%/tex/context/base/x-res-50.tex
%%TEXMFDISTDIR%%/tex/context/base/x-sch-00.tex
%%TEXMFDISTDIR%%/tex/context/base/x-sch-01.tex
%%TEXMFDISTDIR%%/tex/context/base/x-set-01.tex
%%TEXMFDISTDIR%%/tex/context/base/x-set-02.tex
%%TEXMFDISTDIR%%/tex/context/base/x-set-11.tex
%%TEXMFDISTDIR%%/tex/context/base/x-set-12.tex
%%TEXMFDISTDIR%%/tex/context/base/x-xml-01.tex
%%TEXMFDISTDIR%%/tex/context/base/x-xml-02.tex
%%TEXMFDISTDIR%%/tex/context/base/x-xml-11.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-cml.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-ent.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-exp.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-ext.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-hyp.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-ini.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-map.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-mea.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-meb.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-mec.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-meh.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-men.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-meo.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-mer.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-mmc.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-mml.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-mmp.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-mxa.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-mxb.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-mxc.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-mxh.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-mxn.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-mxo.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-mxr.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-pml.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-pmu.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-pre.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-prs.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-raw.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-rng.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-run.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-utf.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-xsd.tex
%%TEXMFDISTDIR%%/tex/context/base/xtag-xsl.tex
%%TEXMFDISTDIR%%/tex/context/bib/bibl-apa.tex
%%TEXMFDISTDIR%%/tex/context/bib/bibl-aps.tex
%%TEXMFDISTDIR%%/tex/context/bib/t-bib.tex
%%TEXMFDISTDIR%%/tex/context/bib/t-bibltx.tex
%%TEXMFDISTDIR%%/tex/context/config/cont-cz.ini
%%TEXMFDISTDIR%%/tex/context/config/cont-de.ini
%%TEXMFDISTDIR%%/tex/context/config/cont-en.ini
%%TEXMFDISTDIR%%/tex/context/config/cont-it.ini
%%TEXMFDISTDIR%%/tex/context/config/cont-nl.ini
%%TEXMFDISTDIR%%/tex/context/config/cont-ro.ini
%%TEXMFDISTDIR%%/tex/context/config/cont-uk.ini
%%TEXMFDISTDIR%%/tex/context/config/cont-usr.tex
%%TEXMFDISTDIR%%/tex/context/extra/mag-0000.tex
%%TEXMFDISTDIR%%/tex/context/extra/setup-qr.tex
%%TEXMFDISTDIR%%/tex/context/foxet/fe-bryson.xml
%%TEXMFDISTDIR%%/tex/context/foxet/fe-ward.xml
%%TEXMFDISTDIR%%/tex/context/foxet/fe-zapf.xml
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0101.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0102.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0103.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0201.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0301.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0601.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0602.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0603.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0604.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0611.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0612.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0613.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0621.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0641.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0642.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0643.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0644.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0650.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0651.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0701.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0801.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0901.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-0902.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-1001.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-1002.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-1003.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-1004.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-1101.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-1102.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-1103.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-1104.fo
%%TEXMFDISTDIR%%/tex/context/foxet/fo-1201.fo
%%TEXMFDISTDIR%%/tex/context/interface/cont-cz.xml
%%TEXMFDISTDIR%%/tex/context/interface/cont-de.xml
%%TEXMFDISTDIR%%/tex/context/interface/cont-en.xml
%%TEXMFDISTDIR%%/tex/context/interface/cont-it.xml
%%TEXMFDISTDIR%%/tex/context/interface/cont-nl.xml
%%TEXMFDISTDIR%%/tex/context/interface/cont-ro.xml
%%TEXMFDISTDIR%%/tex/context/interface/keys-cz.xml
%%TEXMFDISTDIR%%/tex/context/interface/keys-de.xml
%%TEXMFDISTDIR%%/tex/context/interface/keys-en.xml
%%TEXMFDISTDIR%%/tex/context/interface/keys-it.xml
%%TEXMFDISTDIR%%/tex/context/interface/keys-nl.xml
%%TEXMFDISTDIR%%/tex/context/interface/keys-ro.xml
%%TEXMFDISTDIR%%/tex/context/maths/t-amsl.tex
%%TEXMFDISTDIR%%/tex/context/maths/t-nath.tex
%%TEXMFDISTDIR%%/tex/context/sample/aesop-de.tex
%%TEXMFDISTDIR%%/tex/context/sample/bryson.tex
%%TEXMFDISTDIR%%/tex/context/sample/davis.tex
%%TEXMFDISTDIR%%/tex/context/sample/dawkins.tex
%%TEXMFDISTDIR%%/tex/context/sample/demo-mps.tex
%%TEXMFDISTDIR%%/tex/context/sample/demo-tex.tex
%%TEXMFDISTDIR%%/tex/context/sample/demo-xml.tex
%%TEXMFDISTDIR%%/tex/context/sample/douglas.tex
%%TEXMFDISTDIR%%/tex/context/sample/hawking.tex
%%TEXMFDISTDIR%%/tex/context/sample/knuth.tex
%%TEXMFDISTDIR%%/tex/context/sample/materie.tex
%%TEXMFDISTDIR%%/tex/context/sample/reich.tex
%%TEXMFDISTDIR%%/tex/context/sample/sample.tex
%%TEXMFDISTDIR%%/tex/context/sample/thuan.tex
%%TEXMFDISTDIR%%/tex/context/sample/tufte.tex
%%TEXMFDISTDIR%%/tex/context/sample/ward.tex
%%TEXMFDISTDIR%%/tex/context/sample/zapf.tex
%%TEXMFDISTDIR%%/tex/context/user/cont-sys.rme
%%TEXMFDISTDIR%%/tex/cslatex/cslatex.ini
%%TEXMFDISTDIR%%/tex/cslatex/cspsfont.il2
%%TEXMFDISTDIR%%/tex/cslatex/cspsfont.tex
%%TEXMFDISTDIR%%/tex/cslatex/cspsfont.xl2
%%TEXMFDISTDIR%%/tex/cslatex/fonttext.cfg
%%TEXMFDISTDIR%%/tex/cslatex/hyphen.cfg
%%TEXMFDISTDIR%%/tex/cslatex/il2pag.fd
%%TEXMFDISTDIR%%/tex/cslatex/il2pbk.fd
%%TEXMFDISTDIR%%/tex/cslatex/il2pcr.fd
%%TEXMFDISTDIR%%/tex/cslatex/il2phv.fd
%%TEXMFDISTDIR%%/tex/cslatex/il2phvn.fd
%%TEXMFDISTDIR%%/tex/cslatex/il2pnc.fd
%%TEXMFDISTDIR%%/tex/cslatex/il2ppl.fd
%%TEXMFDISTDIR%%/tex/cslatex/il2ptm.fd
%%TEXMFDISTDIR%%/tex/cslatex/il2pzc.fd
%%TEXMFDISTDIR%%/tex/cslatex/macce.def
%%TEXMFDISTDIR%%/tex/cslatex/nhelvet.sty
%%TEXMFDISTDIR%%/tex/cslatex/ntimes.sty
%%TEXMFDISTDIR%%/tex/cslatex/xl2pag.fd
%%TEXMFDISTDIR%%/tex/cslatex/xl2pbk.fd
%%TEXMFDISTDIR%%/tex/cslatex/xl2pcr.fd
%%TEXMFDISTDIR%%/tex/cslatex/xl2phv.fd
%%TEXMFDISTDIR%%/tex/cslatex/xl2phvn.fd
%%TEXMFDISTDIR%%/tex/cslatex/xl2pnc.fd
%%TEXMFDISTDIR%%/tex/cslatex/xl2ppl.fd
%%TEXMFDISTDIR%%/tex/cslatex/xl2ptm.fd
%%TEXMFDISTDIR%%/tex/cslatex/xl2pzc.fd
%%TEXMFDISTDIR%%/tex/csplain/cavantga.tex
%%TEXMFDISTDIR%%/tex/csplain/cbookman.tex
%%TEXMFDISTDIR%%/tex/csplain/chelvet.tex
%%TEXMFDISTDIR%%/tex/csplain/cncent.tex
%%TEXMFDISTDIR%%/tex/csplain/cpalatin.tex
%%TEXMFDISTDIR%%/tex/csplain/cseplain.ini
%%TEXMFDISTDIR%%/tex/csplain/csfonts.tex
%%TEXMFDISTDIR%%/tex/csplain/csplain.ini
%%TEXMFDISTDIR%%/tex/csplain/ctimes.tex
%%TEXMFDISTDIR%%/tex/csplain/czech.sty
%%TEXMFDISTDIR%%/tex/csplain/czhyphen.ex
%%TEXMFDISTDIR%%/tex/csplain/czhyphen.tex
%%TEXMFDISTDIR%%/tex/csplain/dcfonts.tex
%%TEXMFDISTDIR%%/tex/csplain/ecfonts.tex
%%TEXMFDISTDIR%%/tex/csplain/extcode.tex
%%TEXMFDISTDIR%%/tex/csplain/fonttabs.tex
%%TEXMFDISTDIR%%/tex/csplain/hyphen.ex
%%TEXMFDISTDIR%%/tex/csplain/hyphen.lan
%%TEXMFDISTDIR%%/tex/csplain/il2code.tex
%%TEXMFDISTDIR%%/tex/csplain/plaina4.tex
%%TEXMFDISTDIR%%/tex/csplain/skhyphen.ex
%%TEXMFDISTDIR%%/tex/csplain/skhyphen.tex
%%TEXMFDISTDIR%%/tex/csplain/slovak.sty
%%TEXMFDISTDIR%%/tex/csplain/t1code.tex
%%TEXMFDISTDIR%%/tex/csplain/ttimes.tex
%%TEXMFDISTDIR%%/tex/cyrplain/base/cyrcmfnt.tex
%%TEXMFDISTDIR%%/tex/cyrplain/base/cyrecfnt.tex
%%TEXMFDISTDIR%%/tex/cyrplain/base/cyrtex.tex
%%TEXMFDISTDIR%%/tex/cyrplain/base/plainenc.tex
%%TEXMFDISTDIR%%/tex/cyrplain/base/txxdefs.tex
%%TEXMFDISTDIR%%/tex/cyrplain/base/txxextra.tex
%%TEXMFDISTDIR%%/tex/cyrplain/config/cyramstx.ini
%%TEXMFDISTDIR%%/tex/cyrplain/config/cyrtex.cfg
%%TEXMFDISTDIR%%/tex/cyrplain/config/cyrtex.ini
%%TEXMFDISTDIR%%/tex/cyrplain/config/cyrtxinf.ini
%%TEXMFDISTDIR%%/tex/eplain/ebplain.ini
%%TEXMFDISTDIR%%/tex/eplain/eplain.ini
%%TEXMFDISTDIR%%/tex/eplain/eplain.tex
%%TEXMFDISTDIR%%/tex/eplain/etex.tex
%%TEXMFDISTDIR%%/tex/eplain/xeplain.tex
%%TEXMFDISTDIR%%/tex/fontinst/base/bbox.sty
%%TEXMFDISTDIR%%/tex/fontinst/base/cfntinst.sty
%%TEXMFDISTDIR%%/tex/fontinst/base/finstmsc.sty
%%TEXMFDISTDIR%%/tex/fontinst/base/fontinst.ini
%%TEXMFDISTDIR%%/tex/fontinst/base/fontinst.sty
%%TEXMFDISTDIR%%/tex/fontinst/base/xfntinst.sty
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/8r.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/8y.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/ot1.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/ot1c.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/ot1cj.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/ot1ctt.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/ot1i.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/ot1ij.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/ot1itt.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/ot1j.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/ot1tt.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/t1.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/t1c.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/t1cj.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/t1i.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/t1ij.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/t1j.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinetx/txtfdmns.etx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/8r.mtx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/8y.mtx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/latin.mtx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/latinsc.mtx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/llbuild.mtx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/lsbuild.mtx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/lsfake.mtx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/lsmisc.mtx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/ltcmds.mtx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/ltpunct.mtx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/lubuild.mtx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/newlatin.mtx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/resetsc.mtx
%%TEXMFDISTDIR%%/tex/fontinst/latinmtx/unsetalf.mtx
%%TEXMFDISTDIR%%/tex/fontinst/mathetx/euex.etx
%%TEXMFDISTDIR%%/tex/fontinst/mathetx/eufrak.etx
%%TEXMFDISTDIR%%/tex/fontinst/mathetx/eurm.etx
%%TEXMFDISTDIR%%/tex/fontinst/mathetx/euscr.etx
%%TEXMFDISTDIR%%/tex/fontinst/mathetx/msam.etx
%%TEXMFDISTDIR%%/tex/fontinst/mathetx/msbm.etx
%%TEXMFDISTDIR%%/tex/fontinst/mathetx/oml.etx
%%TEXMFDISTDIR%%/tex/fontinst/mathetx/oms.etx
%%TEXMFDISTDIR%%/tex/fontinst/mathetx/omx.etx
%%TEXMFDISTDIR%%/tex/fontinst/mathetx/rsfs.etx
%%TEXMFDISTDIR%%/tex/fontinst/mathmtx/mathex.mtx
%%TEXMFDISTDIR%%/tex/fontinst/mathmtx/mathit.mtx
%%TEXMFDISTDIR%%/tex/fontinst/mathmtx/mathsy.mtx
%%TEXMFDISTDIR%%/tex/fontinst/misc/csc2x.tex
%%TEXMFDISTDIR%%/tex/fontinst/misc/csckrn2x.tex
%%TEXMFDISTDIR%%/tex/fontinst/misc/glyphbox.mtx
%%TEXMFDISTDIR%%/tex/fontinst/misc/glyphoff.mtx
%%TEXMFDISTDIR%%/tex/fontinst/misc/glyphon.mtx
%%TEXMFDISTDIR%%/tex/fontinst/misc/kernoff.mtx
%%TEXMFDISTDIR%%/tex/fontinst/misc/kernon.mtx
%%TEXMFDISTDIR%%/tex/fontinst/misc/osf2x.tex
%%TEXMFDISTDIR%%/tex/fontinst/smbletx/digit2.etx
%%TEXMFDISTDIR%%/tex/fontinst/smbletx/ts1.etx
%%TEXMFDISTDIR%%/tex/fontinst/smbletx/ts1i.etx
%%TEXMFDISTDIR%%/tex/fontinst/smbletx/ts1ij.etx
%%TEXMFDISTDIR%%/tex/fontinst/smbletx/ts1j.etx
%%TEXMFDISTDIR%%/tex/fontinst/smblmtx/resetosf.mtx
%%TEXMFDISTDIR%%/tex/fontinst/smblmtx/textcomp.mtx
%%TEXMFDISTDIR%%/tex/fontinst/smblmtx/unsetnum.mtx
%%TEXMFDISTDIR%%/tex/generic/babel/8859-8.def
%%TEXMFDISTDIR%%/tex/generic/babel/UKenglish.sty
%%TEXMFDISTDIR%%/tex/generic/babel/USenglish.sty
%%TEXMFDISTDIR%%/tex/generic/babel/afrikaans.sty
%%TEXMFDISTDIR%%/tex/generic/babel/american.sty
%%TEXMFDISTDIR%%/tex/generic/babel/athnum.sty
%%TEXMFDISTDIR%%/tex/generic/babel/austrian.sty
%%TEXMFDISTDIR%%/tex/generic/babel/babel.def
%%TEXMFDISTDIR%%/tex/generic/babel/babel.sty
%%TEXMFDISTDIR%%/tex/generic/babel/bahasa.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/bahasa.sty
%%TEXMFDISTDIR%%/tex/generic/babel/basque.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/basque.sty
%%TEXMFDISTDIR%%/tex/generic/babel/blplain.tex
%%TEXMFDISTDIR%%/tex/generic/babel/bplain.tex
%%TEXMFDISTDIR%%/tex/generic/babel/breton.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/breton.sty
%%TEXMFDISTDIR%%/tex/generic/babel/british.sty
%%TEXMFDISTDIR%%/tex/generic/babel/bulgarian.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/bulgarian.sty
%%TEXMFDISTDIR%%/tex/generic/babel/catalan.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/catalan.sty
%%TEXMFDISTDIR%%/tex/generic/babel/cp1255.def
%%TEXMFDISTDIR%%/tex/generic/babel/cp862.def
%%TEXMFDISTDIR%%/tex/generic/babel/croatian.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/croatian.sty
%%TEXMFDISTDIR%%/tex/generic/babel/czech.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/czech.sty
%%TEXMFDISTDIR%%/tex/generic/babel/danish.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/danish.sty
%%TEXMFDISTDIR%%/tex/generic/babel/dutch.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/dutch.sty
%%TEXMFDISTDIR%%/tex/generic/babel/english.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/english.sty
%%TEXMFDISTDIR%%/tex/generic/babel/esbst.tex
%%TEXMFDISTDIR%%/tex/generic/babel/esperanto.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/esperanto.sty
%%TEXMFDISTDIR%%/tex/generic/babel/estonian.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/estonian.sty
%%TEXMFDISTDIR%%/tex/generic/babel/finnish.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/finnish.sty
%%TEXMFDISTDIR%%/tex/generic/babel/francais.sty
%%TEXMFDISTDIR%%/tex/generic/babel/frenchb.cfg
%%TEXMFDISTDIR%%/tex/generic/babel/frenchb.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/galician.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/galician.sty
%%TEXMFDISTDIR%%/tex/generic/babel/germanb.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/germanb.sty
%%TEXMFDISTDIR%%/tex/generic/babel/greek.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/greek.sty
%%TEXMFDISTDIR%%/tex/generic/babel/grmath.sty
%%TEXMFDISTDIR%%/tex/generic/babel/he8OmegaHebrew.fd
%%TEXMFDISTDIR%%/tex/generic/babel/he8aharoni.fd
%%TEXMFDISTDIR%%/tex/generic/babel/he8cmr.fd
%%TEXMFDISTDIR%%/tex/generic/babel/he8cmss.fd
%%TEXMFDISTDIR%%/tex/generic/babel/he8cmtt.fd
%%TEXMFDISTDIR%%/tex/generic/babel/he8david.fd
%%TEXMFDISTDIR%%/tex/generic/babel/he8drugulin.fd
%%TEXMFDISTDIR%%/tex/generic/babel/he8enc.def
%%TEXMFDISTDIR%%/tex/generic/babel/he8frankruehl.fd
%%TEXMFDISTDIR%%/tex/generic/babel/he8miriam.fd
%%TEXMFDISTDIR%%/tex/generic/babel/he8nachlieli.fd
%%TEXMFDISTDIR%%/tex/generic/babel/he8yad.fd
%%TEXMFDISTDIR%%/tex/generic/babel/hebcal.sty
%%TEXMFDISTDIR%%/tex/generic/babel/hebfont.sty
%%TEXMFDISTDIR%%/tex/generic/babel/hebrew.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/hebrew.sty
%%TEXMFDISTDIR%%/tex/generic/babel/hebrew_newcode.sty
%%TEXMFDISTDIR%%/tex/generic/babel/hebrew_oldcode.sty
%%TEXMFDISTDIR%%/tex/generic/babel/hebrew_p.sty
%%TEXMFDISTDIR%%/tex/generic/babel/hyphen.cfg
%%TEXMFDISTDIR%%/tex/generic/babel/icelandic.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/icelandic.sty
%%TEXMFDISTDIR%%/tex/generic/babel/interlingua.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/interlingua.sty
%%TEXMFDISTDIR%%/tex/generic/babel/irish.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/irish.sty
%%TEXMFDISTDIR%%/tex/generic/babel/italian.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/italian.sty
%%TEXMFDISTDIR%%/tex/generic/babel/latin.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/latin.sty
%%TEXMFDISTDIR%%/tex/generic/babel/lgrcmr.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lgrcmro.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lgrcmss.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lgrcmtt.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lgrenc.def
%%TEXMFDISTDIR%%/tex/generic/babel/lgrlcmss.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lgrlcmtt.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lheclas.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lhecmr.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lhecmss.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lhecmtt.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lhecrml.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lheenc.def
%%TEXMFDISTDIR%%/tex/generic/babel/lhefr.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lheredis.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lheshold.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lheshscr.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lheshstk.fd
%%TEXMFDISTDIR%%/tex/generic/babel/lsorbian.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/lsorbian.sty
%%TEXMFDISTDIR%%/tex/generic/babel/magyar.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/magyar.sty
%%TEXMFDISTDIR%%/tex/generic/babel/naustrian.sty
%%TEXMFDISTDIR%%/tex/generic/babel/ngermanb.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/ngermanb.sty
%%TEXMFDISTDIR%%/tex/generic/babel/norsk.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/norsk.sty
%%TEXMFDISTDIR%%/tex/generic/babel/plain.def
%%TEXMFDISTDIR%%/tex/generic/babel/polish.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/polish.sty
%%TEXMFDISTDIR%%/tex/generic/babel/portuges.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/portuges.sty
%%TEXMFDISTDIR%%/tex/generic/babel/rlbabel.def
%%TEXMFDISTDIR%%/tex/generic/babel/romanian.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/romanian.sty
%%TEXMFDISTDIR%%/tex/generic/babel/romanidx.tex
%%TEXMFDISTDIR%%/tex/generic/babel/russianb.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/russianb.sty
%%TEXMFDISTDIR%%/tex/generic/babel/samin.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/samin.sty
%%TEXMFDISTDIR%%/tex/generic/babel/scottish.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/scottish.sty
%%TEXMFDISTDIR%%/tex/generic/babel/serbian.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/serbian.sty
%%TEXMFDISTDIR%%/tex/generic/babel/si960.def
%%TEXMFDISTDIR%%/tex/generic/babel/slovak.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/slovak.sty
%%TEXMFDISTDIR%%/tex/generic/babel/slovene.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/slovene.sty
%%TEXMFDISTDIR%%/tex/generic/babel/spanish.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/spanish.sty
%%TEXMFDISTDIR%%/tex/generic/babel/swedish.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/swedish.sty
%%TEXMFDISTDIR%%/tex/generic/babel/switch.def
%%TEXMFDISTDIR%%/tex/generic/babel/turkish.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/turkish.sty
%%TEXMFDISTDIR%%/tex/generic/babel/ukraineb.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/ukraineb.sty
%%TEXMFDISTDIR%%/tex/generic/babel/usorbian.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/usorbian.sty
%%TEXMFDISTDIR%%/tex/generic/babel/welsh.ldf
%%TEXMFDISTDIR%%/tex/generic/babel/welsh.sty
%%TEXMFDISTDIR%%/tex/generic/bghyph/bghyphen.tex
%%TEXMFDISTDIR%%/tex/generic/bghyph/bghyphsi.tex
%%TEXMFDISTDIR%%/tex/generic/bghyph/catmik.tex
%%TEXMFDISTDIR%%/tex/generic/bghyph/mik2t2.tex
%%TEXMFDISTDIR%%/tex/generic/config/fontmath.cfg
%%TEXMFDISTDIR%%/tex/generic/config/fonttext.cfg
%%TEXMFDISTDIR%%/tex/generic/config/language.dat
%%TEXMFDISTDIR%%/tex/generic/config/pdftexconfig.tex
%%TEXMFDISTDIR%%/tex/generic/config/preload.cfg
%%TEXMFDISTDIR%%/tex/generic/context/m-ch-de.tex
%%TEXMFDISTDIR%%/tex/generic/context/m-ch-en.tex
%%TEXMFDISTDIR%%/tex/generic/context/m-ch-nl.tex
%%TEXMFDISTDIR%%/tex/generic/context/m-metapo.tex
%%TEXMFDISTDIR%%/tex/generic/context/mptopdf.tex
%%TEXMFDISTDIR%%/tex/generic/context/ppchtex.noc
%%TEXMFDISTDIR%%/tex/generic/csplain/enc-k.tex
%%TEXMFDISTDIR%%/tex/generic/csplain/enc-p.tex
%%TEXMFDISTDIR%%/tex/generic/csplain/enc-w.tex
%%TEXMFDISTDIR%%/tex/generic/eijkhout/DB_process.tex
%%TEXMFDISTDIR%%/tex/generic/eijkhout/repeat.tex
%%TEXMFDISTDIR%%/tex/generic/encodings/cmbsy.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/cmbx.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/cmcsc.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/cmex.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/cmmi.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/cmmib.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/cmr.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/cmr1.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/cmsl.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/cmsy.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/cmti.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/cmtt.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/ecrm.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/euex.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/eufb.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/eufm.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/eurb.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/eurm.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/eusb.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/eusm.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/msam.onm
%%TEXMFDISTDIR%%/tex/generic/encodings/msbm.onm
%%TEXMFDISTDIR%%/tex/generic/enctex/1250-csf.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/1250-il2.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/1250-latex.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/1250-t1.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/852-csf.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/852-il2.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/852-latex.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/852-t1.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/csfmacro.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/enc-u.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/encmacro.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/il2-1250.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/il2-852.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/il2-csf.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/il2-kam.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/il2-t1.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/kam-csf.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/kam-il2.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/kam-latex.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/kam-t1.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/polyset.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/t1macro.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/utf8-csf.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/utf8-t1.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/utf8cseq.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/utf8math.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/utf8raw.tex
%%TEXMFDISTDIR%%/tex/generic/enctex/utf8unkn.tex
%%TEXMFDISTDIR%%/tex/generic/epsf/epsf.tex
%%TEXMFDISTDIR%%/tex/generic/german/german.sty
%%TEXMFDISTDIR%%/tex/generic/german/ngerman.sty
%%TEXMFDISTDIR%%/tex/generic/hyphen/bahyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/cahyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/czhyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/dehyphn.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/dehypht.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/dkcommon.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/dkhyphen.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/dkspecial.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/dumyhyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/eehyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/eohyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/eshyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/fi8hyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/fihyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/frhyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/gahyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/grhyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/hrhyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/huhyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/huhyphn.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/hyphen.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/hypht1.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/icehyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/inhyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/ithyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/lahyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/mnhyphen.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/nehyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/nohyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/nohyphb.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/nohyphbc.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/nohyphbx.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/plhyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/pt8hyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/rohyphen.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/sehyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/sihyph23.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/skhyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/skhyph2e.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/srhyphc.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/trhyph.tex
%%TEXMFDISTDIR%%/tex/generic/hyphen/zerohyph.tex
%%TEXMFDISTDIR%%/tex/generic/localloc/localloc.sty
%%TEXMFDISTDIR%%/tex/generic/mfpic/dvipsnam.mp
%%TEXMFDISTDIR%%/tex/generic/mfpic/grafbase.mp
%%TEXMFDISTDIR%%/tex/generic/mfpic/mfpic.sty
%%TEXMFDISTDIR%%/tex/generic/mfpic/mfpic.tex
%%TEXMFDISTDIR%%/tex/generic/multido/multido.sty
%%TEXMFDISTDIR%%/tex/generic/multido/multido.tex
%%TEXMFDISTDIR%%/tex/generic/null/null.tex
%%TEXMFDISTDIR%%/tex/generic/path/path.sty
%%TEXMFDISTDIR%%/tex/generic/pictex/latexpicobjs.tex
%%TEXMFDISTDIR%%/tex/generic/pictex/picmore.tex
%%TEXMFDISTDIR%%/tex/generic/pictex/pictex.sty
%%TEXMFDISTDIR%%/tex/generic/pictex/pictex.tex
%%TEXMFDISTDIR%%/tex/generic/pictex/pictexwd.sty
%%TEXMFDISTDIR%%/tex/generic/pictex/pictexwd.tex
%%TEXMFDISTDIR%%/tex/generic/pictex/postpictex.tex
%%TEXMFDISTDIR%%/tex/generic/pictex/prepictex.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/dvipsone.con
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-3d.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-3dplot.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-blur.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-char.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-circ.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-coil.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-eps.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-fill.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-ghsb.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-gr3d.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-grad.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-key.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-lens.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-map2d.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-map2dII.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-map3d.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-map3dII.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-math.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-node.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-osci.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-plot.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-poly.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-slpe.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-text.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-tree.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pst-vue3d.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pstricks-add.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/pstricks.con
%%TEXMFDISTDIR%%/tex/generic/pstricks/pstricks.tex
%%TEXMFDISTDIR%%/tex/generic/pstricks/textures.con
%%TEXMFDISTDIR%%/tex/generic/pstricks/vtex.con
%%TEXMFDISTDIR%%/tex/generic/qpx/amspbold.tex
%%TEXMFDISTDIR%%/tex/generic/qpx/amsqpx.def
%%TEXMFDISTDIR%%/tex/generic/qpx/amsqpx.tex
%%TEXMFDISTDIR%%/tex/generic/qpx/qpxmath.sty
%%TEXMFDISTDIR%%/tex/generic/qpx/qpxmath.tex
%%TEXMFDISTDIR%%/tex/generic/qpx/qpxsc.tex
%%TEXMFDISTDIR%%/tex/generic/qtx/amsqtx.def
%%TEXMFDISTDIR%%/tex/generic/qtx/amsqtx.tex
%%TEXMFDISTDIR%%/tex/generic/qtx/amstbold.tex
%%TEXMFDISTDIR%%/tex/generic/qtx/qtxmath.sty
%%TEXMFDISTDIR%%/tex/generic/qtx/qtxmath.tex
%%TEXMFDISTDIR%%/tex/generic/qtx/qtxsc.tex
%%TEXMFDISTDIR%%/tex/generic/random/random.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/catkoi.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/cyryoal.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/cyryoas.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/cyryoct.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/cyryodv.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/cyryomg.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/cyryovl.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/cyryozn.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/enrhm2.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/hypht2.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/koi2koi.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/koi2lcy.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/koi2ot2.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/koi2t2a.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/koi2ucy.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/ruenhyph.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/ruhyphal.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/ruhyphas.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/ruhyphct.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/ruhyphdv.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/ruhyphen.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/ruhyphmg.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/ruhyphvl.tex
%%TEXMFDISTDIR%%/tex/generic/ruhyphen/ruhyphzn.tex
%%TEXMFDISTDIR%%/tex/generic/spanishb/spanishb.ldf
%%TEXMFDISTDIR%%/tex/generic/spanishb/spanishb.llf
%%TEXMFDISTDIR%%/tex/generic/spanishb/spanishb.sty
%%TEXMFDISTDIR%%/tex/generic/spanishb/spanishb.tex
%%TEXMFDISTDIR%%/tex/generic/tap/tap.tex
%%TEXMFDISTDIR%%/tex/generic/tex-ps/cmyk-hax.tex
%%TEXMFDISTDIR%%/tex/generic/tex-ps/epsfx.tex
%%TEXMFDISTDIR%%/tex/generic/tex-ps/poligraf.sty
%%TEXMFDISTDIR%%/tex/generic/tex-ps/trans.tex
%%TEXMFDISTDIR%%/tex/generic/texdraw/blockdiagram.tex
%%TEXMFDISTDIR%%/tex/generic/texdraw/texdraw.sty
%%TEXMFDISTDIR%%/tex/generic/texdraw/texdraw.tex
%%TEXMFDISTDIR%%/tex/generic/texdraw/txdps.tex
%%TEXMFDISTDIR%%/tex/generic/texdraw/txdtools.tex
%%TEXMFDISTDIR%%/tex/generic/texnames/texnames.sty
%%TEXMFDISTDIR%%/tex/generic/thumbpdf/thumbpdf.sty
%%TEXMFDISTDIR%%/tex/generic/thumbpdf/thumbpdf.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/catlcy.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/lcy2koi.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/lcy2lcy.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/lcy2ot2.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/lcy2t2a.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/lcy2ucy.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/rules60.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/rules90.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/rules_ph.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/ukrenhyp.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/ukrhypfa.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/ukrhyph.koi
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/ukrhyph.lcy
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/ukrhyph.ot2
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/ukrhyph.t2a
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/ukrhyph.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/ukrhyph.ucy
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/ukrhypmp.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/ukrhypmt.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/ukrhypsm.tex
%%TEXMFDISTDIR%%/tex/generic/ukrhyph/ukrhypst.tex
%%TEXMFDISTDIR%%/tex/generic/xkeyval/keyval.tex
%%TEXMFDISTDIR%%/tex/generic/xkeyval/pst-xkey.tex
%%TEXMFDISTDIR%%/tex/generic/xkeyval/xkeyval.tex
%%TEXMFDISTDIR%%/tex/generic/xkeyval/xkvtxhdr.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/movie.cls
%%TEXMFDISTDIR%%/tex/generic/xypic/xy.sty
%%TEXMFDISTDIR%%/tex/generic/xypic/xy.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xy16textures.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xy17oztex.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xy2cell.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyall.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyarc.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyarrow.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xycmactex.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xycmtip.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xycolor.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xycrayon.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xycurve.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xydummy.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xydvidrv.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xydvips.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xydvitops.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyemtex.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyframe.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xygraph.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyidioms.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyimport.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyknot.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xylatex.ini
%%TEXMFDISTDIR%%/tex/generic/xypic/xyline.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xymacpat.xyp
%%TEXMFDISTDIR%%/tex/generic/xypic/xymatrix.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xymovie.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xynecula.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyoztex.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xypic.sty
%%TEXMFDISTDIR%%/tex/generic/xypic/xypic.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xypoly.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyps-c.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyps-col.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyps-f.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyps-l.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyps-pro.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyps-ps.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyps-r.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyps-s.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyps-t.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyps.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xypsdict.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xypspatt.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyrecat.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyrotate.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xysmart.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xytex.ini
%%TEXMFDISTDIR%%/tex/generic/xypic/xytextures.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xytile.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xytips.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xytp-f.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xytpic.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyv2.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyweb.tex
%%TEXMFDISTDIR%%/tex/generic/xypic/xyxdvi.tex
%%TEXMFDISTDIR%%/tex/lambda/base/UT1cmr.fd
%%TEXMFDISTDIR%%/tex/lambda/base/UT1omlgc.fd
%%TEXMFDISTDIR%%/tex/lambda/base/elhyph16.tex
%%TEXMFDISTDIR%%/tex/lambda/base/french.bgd
%%TEXMFDISTDIR%%/tex/lambda/base/french.lay
%%TEXMFDISTDIR%%/tex/lambda/base/grcodes.tex
%%TEXMFDISTDIR%%/tex/lambda/base/greek.bgd
%%TEXMFDISTDIR%%/tex/lambda/base/greek.lay
%%TEXMFDISTDIR%%/tex/lambda/base/grmhyph.tex
%%TEXMFDISTDIR%%/tex/lambda/base/inuit.hpn
%%TEXMFDISTDIR%%/tex/lambda/base/lambda.tex
%%TEXMFDISTDIR%%/tex/lambda/base/lchcmr.fd
%%TEXMFDISTDIR%%/tex/lambda/base/lchenc.def
%%TEXMFDISTDIR%%/tex/lambda/base/litcmr.fd
%%TEXMFDISTDIR%%/tex/lambda/base/litenc.def
%%TEXMFDISTDIR%%/tex/lambda/base/ocherokee.sty
%%TEXMFDISTDIR%%/tex/lambda/base/oinuit.sty
%%TEXMFDISTDIR%%/tex/lambda/base/ojapan.sty
%%TEXMFDISTDIR%%/tex/lambda/base/omarab.cfg
%%TEXMFDISTDIR%%/tex/lambda/base/omega.sty
%%TEXMFDISTDIR%%/tex/lambda/base/omlgc.cfg
%%TEXMFDISTDIR%%/tex/lambda/base/ot1omarb.fd
%%TEXMFDISTDIR%%/tex/lambda/base/ot1omlgc.fd
%%TEXMFDISTDIR%%/tex/lambda/base/ot1uctt.fd
%%TEXMFDISTDIR%%/tex/lambda/base/otibet.tex
%%TEXMFDISTDIR%%/tex/lambda/base/usenglish.bgd
%%TEXMFDISTDIR%%/tex/lambda/base/usenglish.lay
%%TEXMFDISTDIR%%/tex/lambda/base/ut1enc.def
%%TEXMFDISTDIR%%/tex/lambda/config/language.dat
%%TEXMFDISTDIR%%/tex/latex/SIunits/SIunits.cfg
%%TEXMFDISTDIR%%/tex/latex/SIunits/SIunits.sty
%%TEXMFDISTDIR%%/tex/latex/SIunits/binary.sty
%%TEXMFDISTDIR%%/tex/latex/a4wide/a4wide.sty
%%TEXMFDISTDIR%%/tex/latex/abstract/abstract.sty
%%TEXMFDISTDIR%%/tex/latex/acronym/acronym.sty
%%TEXMFDISTDIR%%/tex/latex/adrconv/adrconv.tex
%%TEXMFDISTDIR%%/tex/latex/adrconv/adrdir.cfg
%%TEXMFDISTDIR%%/tex/latex/adrconv/adrdir.tex
%%TEXMFDISTDIR%%/tex/latex/adrconv/adrfax.tex
%%TEXMFDISTDIR%%/tex/latex/adrconv/adrplaner.cfg
%%TEXMFDISTDIR%%/tex/latex/adrconv/adrsmall.cfg
%%TEXMFDISTDIR%%/tex/latex/adrconv/birthday.tex
%%TEXMFDISTDIR%%/tex/latex/adrconv/email.tex
%%TEXMFDISTDIR%%/tex/latex/ae/ae.sty
%%TEXMFDISTDIR%%/tex/latex/ae/aecompl.sty
%%TEXMFDISTDIR%%/tex/latex/ae/omlaer.fd
%%TEXMFDISTDIR%%/tex/latex/ae/omsaer.fd
%%TEXMFDISTDIR%%/tex/latex/ae/ot1aer.fd
%%TEXMFDISTDIR%%/tex/latex/ae/ot1aess.fd
%%TEXMFDISTDIR%%/tex/latex/ae/ot1aett.fd
%%TEXMFDISTDIR%%/tex/latex/ae/ot1laess.fd
%%TEXMFDISTDIR%%/tex/latex/ae/ot1laett.fd
%%TEXMFDISTDIR%%/tex/latex/ae/t1aer.fd
%%TEXMFDISTDIR%%/tex/latex/ae/t1aess.fd
%%TEXMFDISTDIR%%/tex/latex/ae/t1aett.fd
%%TEXMFDISTDIR%%/tex/latex/ae/t1laess.fd
%%TEXMFDISTDIR%%/tex/latex/ae/t1laett.fd
%%TEXMFDISTDIR%%/tex/latex/aeguill/aeguill.sty
%%TEXMFDISTDIR%%/tex/latex/algorithms/algorithm.sty
%%TEXMFDISTDIR%%/tex/latex/algorithms/algorithmic.sty
%%TEXMFDISTDIR%%/tex/latex/amscls/amsart.cls
%%TEXMFDISTDIR%%/tex/latex/amscls/amsbook.cls
%%TEXMFDISTDIR%%/tex/latex/amscls/amsdtx.cls
%%TEXMFDISTDIR%%/tex/latex/amscls/amsmidx.sty
%%TEXMFDISTDIR%%/tex/latex/amscls/amsproc.cls
%%TEXMFDISTDIR%%/tex/latex/amscls/amsrbeta.sty
%%TEXMFDISTDIR%%/tex/latex/amscls/amsrefs.sty
%%TEXMFDISTDIR%%/tex/latex/amscls/amsthm.sty
%%TEXMFDISTDIR%%/tex/latex/amscls/ifoption.sty
%%TEXMFDISTDIR%%/tex/latex/amscls/mathscinet.sty
%%TEXMFDISTDIR%%/tex/latex/amscls/pcatcode.sty
%%TEXMFDISTDIR%%/tex/latex/amscls/rkeyval.sty
%%TEXMFDISTDIR%%/tex/latex/amscls/rkvbeta.sty
%%TEXMFDISTDIR%%/tex/latex/amscls/textcmds.sty
%%TEXMFDISTDIR%%/tex/latex/amscls/upref.sty
%%TEXMFDISTDIR%%/tex/latex/amsfonts/amsfonts.sty
%%TEXMFDISTDIR%%/tex/latex/amsfonts/amssymb.sty
%%TEXMFDISTDIR%%/tex/latex/amsfonts/cmmib57.sty
%%TEXMFDISTDIR%%/tex/latex/amsfonts/eucal.sty
%%TEXMFDISTDIR%%/tex/latex/amsfonts/eufrak.sty
%%TEXMFDISTDIR%%/tex/latex/amsfonts/euscript.sty
%%TEXMFDISTDIR%%/tex/latex/amsfonts/ueuex.fd
%%TEXMFDISTDIR%%/tex/latex/amsfonts/ueuex57.fd
%%TEXMFDISTDIR%%/tex/latex/amsfonts/ueuf.fd
%%TEXMFDISTDIR%%/tex/latex/amsfonts/ueuf57.fd
%%TEXMFDISTDIR%%/tex/latex/amsfonts/ueur.fd
%%TEXMFDISTDIR%%/tex/latex/amsfonts/ueur57.fd
%%TEXMFDISTDIR%%/tex/latex/amsfonts/ueus.fd
%%TEXMFDISTDIR%%/tex/latex/amsfonts/ueus57.fd
%%TEXMFDISTDIR%%/tex/latex/amsfonts/umsa.fd
%%TEXMFDISTDIR%%/tex/latex/amsfonts/umsa57.fd
%%TEXMFDISTDIR%%/tex/latex/amsfonts/umsb.fd
%%TEXMFDISTDIR%%/tex/latex/amsfonts/umsb57.fd
%%TEXMFDISTDIR%%/tex/latex/amsmath/amsbsy.sty
%%TEXMFDISTDIR%%/tex/latex/amsmath/amscd.sty
%%TEXMFDISTDIR%%/tex/latex/amsmath/amsgen.sty
%%TEXMFDISTDIR%%/tex/latex/amsmath/amsmath.sty
%%TEXMFDISTDIR%%/tex/latex/amsmath/amsopn.sty
%%TEXMFDISTDIR%%/tex/latex/amsmath/amstex.sty
%%TEXMFDISTDIR%%/tex/latex/amsmath/amstext.sty
%%TEXMFDISTDIR%%/tex/latex/amsmath/amsxtra.sty
%%TEXMFDISTDIR%%/tex/latex/antp/antpolt.sty
%%TEXMFDISTDIR%%/tex/latex/antp/lqxantp.fd
%%TEXMFDISTDIR%%/tex/latex/antp/ot4antp.fd
%%TEXMFDISTDIR%%/tex/latex/antp/qxantp.fd
%%TEXMFDISTDIR%%/tex/latex/antt/anttor.sty
%%TEXMFDISTDIR%%/tex/latex/antt/antyktor.sty
%%TEXMFDISTDIR%%/tex/latex/antt/il2antt.fd
%%TEXMFDISTDIR%%/tex/latex/antt/ot1antt.fd
%%TEXMFDISTDIR%%/tex/latex/antt/ot1anttc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/ot1anttl.fd
%%TEXMFDISTDIR%%/tex/latex/antt/ot1anttlc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/ot2antt.fd
%%TEXMFDISTDIR%%/tex/latex/antt/ot2anttc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/ot2anttl.fd
%%TEXMFDISTDIR%%/tex/latex/antt/ot2anttlc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/ot4antt.fd
%%TEXMFDISTDIR%%/tex/latex/antt/ot4anttc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/ot4anttl.fd
%%TEXMFDISTDIR%%/tex/latex/antt/ot4anttlc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/qxantt.fd
%%TEXMFDISTDIR%%/tex/latex/antt/qxanttc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/qxanttl.fd
%%TEXMFDISTDIR%%/tex/latex/antt/qxanttlc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t1antt.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t1anttc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t1anttl.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t1anttlc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t2aantt.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t2aanttc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t2aanttl.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t2aanttlc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t2bantt.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t2banttc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t2banttl.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t2banttlc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t2cantt.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t2canttc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t2canttl.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t2canttlc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t5antt.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t5anttc.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t5anttl.fd
%%TEXMFDISTDIR%%/tex/latex/antt/t5anttlc.fd
%%TEXMFDISTDIR%%/tex/latex/anysize/anysize.sty
%%TEXMFDISTDIR%%/tex/latex/appendix/appendix.sty
%%TEXMFDISTDIR%%/tex/latex/bar/bar.sty
%%TEXMFDISTDIR%%/tex/latex/base/alltt.sty
%%TEXMFDISTDIR%%/tex/latex/base/ansinew.def
%%TEXMFDISTDIR%%/tex/latex/base/applemac.def
%%TEXMFDISTDIR%%/tex/latex/base/article.cls
%%TEXMFDISTDIR%%/tex/latex/base/article.sty
%%TEXMFDISTDIR%%/tex/latex/base/ascii.def
%%TEXMFDISTDIR%%/tex/latex/base/bezier.sty
%%TEXMFDISTDIR%%/tex/latex/base/bk10.clo
%%TEXMFDISTDIR%%/tex/latex/base/bk11.clo
%%TEXMFDISTDIR%%/tex/latex/base/bk12.clo
%%TEXMFDISTDIR%%/tex/latex/base/book.cls
%%TEXMFDISTDIR%%/tex/latex/base/book.sty
%%TEXMFDISTDIR%%/tex/latex/base/cp1250.def
%%TEXMFDISTDIR%%/tex/latex/base/cp1252.def
%%TEXMFDISTDIR%%/tex/latex/base/cp1257.def
%%TEXMFDISTDIR%%/tex/latex/base/cp437.def
%%TEXMFDISTDIR%%/tex/latex/base/cp437de.def
%%TEXMFDISTDIR%%/tex/latex/base/cp850.def
%%TEXMFDISTDIR%%/tex/latex/base/cp852.def
%%TEXMFDISTDIR%%/tex/latex/base/cp858.def
%%TEXMFDISTDIR%%/tex/latex/base/cp865.def
%%TEXMFDISTDIR%%/tex/latex/base/decmulti.def
%%TEXMFDISTDIR%%/tex/latex/base/doc.sty
%%TEXMFDISTDIR%%/tex/latex/base/docstrip.tex
%%TEXMFDISTDIR%%/tex/latex/base/exscale.sty
%%TEXMFDISTDIR%%/tex/latex/base/fix-cm.sty
%%TEXMFDISTDIR%%/tex/latex/base/fixltx2e.sty
%%TEXMFDISTDIR%%/tex/latex/base/flafter.sty
%%TEXMFDISTDIR%%/tex/latex/base/fleqn.clo
%%TEXMFDISTDIR%%/tex/latex/base/fleqn.sty
%%TEXMFDISTDIR%%/tex/latex/base/fontenc.sty
%%TEXMFDISTDIR%%/tex/latex/base/fontmath.ltx
%%TEXMFDISTDIR%%/tex/latex/base/fonttext.ltx
%%TEXMFDISTDIR%%/tex/latex/base/graphpap.sty
%%TEXMFDISTDIR%%/tex/latex/base/hyphen.ltx
%%TEXMFDISTDIR%%/tex/latex/base/idx.tex
%%TEXMFDISTDIR%%/tex/latex/base/ifthen.sty
%%TEXMFDISTDIR%%/tex/latex/base/inputenc.sty
%%TEXMFDISTDIR%%/tex/latex/base/lablst.tex
%%TEXMFDISTDIR%%/tex/latex/base/latex.ltx
%%TEXMFDISTDIR%%/tex/latex/base/latex209.cfg
%%TEXMFDISTDIR%%/tex/latex/base/latex209.def
%%TEXMFDISTDIR%%/tex/latex/base/latexbug.tex
%%TEXMFDISTDIR%%/tex/latex/base/latexsym.sty
%%TEXMFDISTDIR%%/tex/latex/base/latin1.def
%%TEXMFDISTDIR%%/tex/latex/base/latin10.def
%%TEXMFDISTDIR%%/tex/latex/base/latin2.def
%%TEXMFDISTDIR%%/tex/latex/base/latin3.def
%%TEXMFDISTDIR%%/tex/latex/base/latin4.def
%%TEXMFDISTDIR%%/tex/latex/base/latin5.def
%%TEXMFDISTDIR%%/tex/latex/base/latin9.def
%%TEXMFDISTDIR%%/tex/latex/base/lcyenc.dfu
%%TEXMFDISTDIR%%/tex/latex/base/leqno.clo
%%TEXMFDISTDIR%%/tex/latex/base/leqno.sty
%%TEXMFDISTDIR%%/tex/latex/base/letter.cls
%%TEXMFDISTDIR%%/tex/latex/base/letter.sty
%%TEXMFDISTDIR%%/tex/latex/base/ltnews.cls
%%TEXMFDISTDIR%%/tex/latex/base/ltpatch.ltx
%%TEXMFDISTDIR%%/tex/latex/base/ltxcheck.tex
%%TEXMFDISTDIR%%/tex/latex/base/ltxdoc.cfg
%%TEXMFDISTDIR%%/tex/latex/base/ltxdoc.cls
%%TEXMFDISTDIR%%/tex/latex/base/ltxguide.cfg
%%TEXMFDISTDIR%%/tex/latex/base/ltxguide.cls
%%TEXMFDISTDIR%%/tex/latex/base/ly1enc.dfu
%%TEXMFDISTDIR%%/tex/latex/base/macce.def
%%TEXMFDISTDIR%%/tex/latex/base/makeidx.sty
%%TEXMFDISTDIR%%/tex/latex/base/minimal.cls
%%TEXMFDISTDIR%%/tex/latex/base/newlfont.sty
%%TEXMFDISTDIR%%/tex/latex/base/next.def
%%TEXMFDISTDIR%%/tex/latex/base/nfssfont.tex
%%TEXMFDISTDIR%%/tex/latex/base/oldlfont.sty
%%TEXMFDISTDIR%%/tex/latex/base/omlcmm.fd
%%TEXMFDISTDIR%%/tex/latex/base/omlcmr.fd
%%TEXMFDISTDIR%%/tex/latex/base/omlenc.def
%%TEXMFDISTDIR%%/tex/latex/base/omllcmm.fd
%%TEXMFDISTDIR%%/tex/latex/base/omscmr.fd
%%TEXMFDISTDIR%%/tex/latex/base/omscmsy.fd
%%TEXMFDISTDIR%%/tex/latex/base/omsenc.def
%%TEXMFDISTDIR%%/tex/latex/base/omsenc.dfu
%%TEXMFDISTDIR%%/tex/latex/base/omslcmsy.fd
%%TEXMFDISTDIR%%/tex/latex/base/omxcmex.fd
%%TEXMFDISTDIR%%/tex/latex/base/omxlcmex.fd
%%TEXMFDISTDIR%%/tex/latex/base/openbib.sty
%%TEXMFDISTDIR%%/tex/latex/base/ot1cmdh.fd
%%TEXMFDISTDIR%%/tex/latex/base/ot1cmfib.fd
%%TEXMFDISTDIR%%/tex/latex/base/ot1cmfr.fd
%%TEXMFDISTDIR%%/tex/latex/base/ot1cmr.fd
%%TEXMFDISTDIR%%/tex/latex/base/ot1cmss.fd
%%TEXMFDISTDIR%%/tex/latex/base/ot1cmtt.fd
%%TEXMFDISTDIR%%/tex/latex/base/ot1cmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/base/ot1enc.def
%%TEXMFDISTDIR%%/tex/latex/base/ot1enc.dfu
%%TEXMFDISTDIR%%/tex/latex/base/ot1lcmss.fd
%%TEXMFDISTDIR%%/tex/latex/base/ot1lcmtt.fd
%%TEXMFDISTDIR%%/tex/latex/base/ot2enc.dfu
%%TEXMFDISTDIR%%/tex/latex/base/ot4enc.def
%%TEXMFDISTDIR%%/tex/latex/base/preload.ltx
%%TEXMFDISTDIR%%/tex/latex/base/proc.cls
%%TEXMFDISTDIR%%/tex/latex/base/proc.sty
%%TEXMFDISTDIR%%/tex/latex/base/report.cls
%%TEXMFDISTDIR%%/tex/latex/base/report.sty
%%TEXMFDISTDIR%%/tex/latex/base/sample2e.tex
%%TEXMFDISTDIR%%/tex/latex/base/sfonts.def
%%TEXMFDISTDIR%%/tex/latex/base/shortvrb.sty
%%TEXMFDISTDIR%%/tex/latex/base/showidx.sty
%%TEXMFDISTDIR%%/tex/latex/base/size10.clo
%%TEXMFDISTDIR%%/tex/latex/base/size11.clo
%%TEXMFDISTDIR%%/tex/latex/base/size12.clo
%%TEXMFDISTDIR%%/tex/latex/base/slides.cls
%%TEXMFDISTDIR%%/tex/latex/base/slides.def
%%TEXMFDISTDIR%%/tex/latex/base/slides.sty
%%TEXMFDISTDIR%%/tex/latex/base/small2e.tex
%%TEXMFDISTDIR%%/tex/latex/base/syntonly.sty
%%TEXMFDISTDIR%%/tex/latex/base/t1cmdh.fd
%%TEXMFDISTDIR%%/tex/latex/base/t1cmfib.fd
%%TEXMFDISTDIR%%/tex/latex/base/t1cmfr.fd
%%TEXMFDISTDIR%%/tex/latex/base/t1cmr.fd
%%TEXMFDISTDIR%%/tex/latex/base/t1cmss.fd
%%TEXMFDISTDIR%%/tex/latex/base/t1cmtt.fd
%%TEXMFDISTDIR%%/tex/latex/base/t1cmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/base/t1enc.def
%%TEXMFDISTDIR%%/tex/latex/base/t1enc.dfu
%%TEXMFDISTDIR%%/tex/latex/base/t1enc.sty
%%TEXMFDISTDIR%%/tex/latex/base/t1lcmss.fd
%%TEXMFDISTDIR%%/tex/latex/base/t1lcmtt.fd
%%TEXMFDISTDIR%%/tex/latex/base/t2aenc.dfu
%%TEXMFDISTDIR%%/tex/latex/base/t2benc.dfu
%%TEXMFDISTDIR%%/tex/latex/base/t2cenc.dfu
%%TEXMFDISTDIR%%/tex/latex/base/testpage.tex
%%TEXMFDISTDIR%%/tex/latex/base/texsys.cfg
%%TEXMFDISTDIR%%/tex/latex/base/textcomp.sty
%%TEXMFDISTDIR%%/tex/latex/base/tracefnt.sty
%%TEXMFDISTDIR%%/tex/latex/base/ts1cmr.fd
%%TEXMFDISTDIR%%/tex/latex/base/ts1cmss.fd
%%TEXMFDISTDIR%%/tex/latex/base/ts1cmtt.fd
%%TEXMFDISTDIR%%/tex/latex/base/ts1cmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/base/ts1enc.def
%%TEXMFDISTDIR%%/tex/latex/base/ts1enc.dfu
%%TEXMFDISTDIR%%/tex/latex/base/ucmr.fd
%%TEXMFDISTDIR%%/tex/latex/base/ucmss.fd
%%TEXMFDISTDIR%%/tex/latex/base/ucmtt.fd
%%TEXMFDISTDIR%%/tex/latex/base/ulasy.fd
%%TEXMFDISTDIR%%/tex/latex/base/ullasy.fd
%%TEXMFDISTDIR%%/tex/latex/base/utf8-test.tex
%%TEXMFDISTDIR%%/tex/latex/base/utf8.def
%%TEXMFDISTDIR%%/tex/latex/base/utf8enc.dfu
%%TEXMFDISTDIR%%/tex/latex/base/utf8test.tex
%%TEXMFDISTDIR%%/tex/latex/base/x2enc.dfu
%%TEXMFDISTDIR%%/tex/latex/bbm/bbm.sty
%%TEXMFDISTDIR%%/tex/latex/bbm/ubbm.fd
%%TEXMFDISTDIR%%/tex/latex/bbm/ubbmss.fd
%%TEXMFDISTDIR%%/tex/latex/bbm/ubbmtt.fd
%%TEXMFDISTDIR%%/tex/latex/bbold/Ubbold.fd
%%TEXMFDISTDIR%%/tex/latex/bbold/bbold.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamer.cls
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerarticle.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasearticle.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbaseauxtemplates.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbaseboxes.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasecolor.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasecompatibility.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasedecode.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbaseexercise.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasefont.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbaseframe.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbaseframecomponents.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbaseframesize.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbaselocalstructure.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasemisc.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasemodes.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasenavigation.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasenotes.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbaseoptions.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbaseoverlay.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasercs.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasesection.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasetemplates.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasethemes.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasetheorems.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasetitle.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbasetoc.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerbaseverbatim.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemealbatross.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemebeetle.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemecrane.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemedefault.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemedolphin.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemedove.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemefly.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemelily.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemeorchid.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemerose.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemeseagull.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemeseahorse.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemesidebartab.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemestructure.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamercolorthemewhale.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerexample-foils.tex
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerexample-prosper.tex
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerexample-seminar.tex
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerexample-texpower.tex
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerfoils.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerfontthemedefault.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerfontthemeprofessionalfonts.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerfontthemeserif.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerfontthemestructurebold.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerfontthemestructureitalicserif.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerfontthemestructuresmallcapsserif.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamericonarticle.20.eps
%%TEXMFDISTDIR%%/tex/latex/beamer/beamericonarticle.20.pdf
%%TEXMFDISTDIR%%/tex/latex/beamer/beamericonarticle.eps
%%TEXMFDISTDIR%%/tex/latex/beamer/beamericonarticle.pdf
%%TEXMFDISTDIR%%/tex/latex/beamer/beamericonarticle.tex
%%TEXMFDISTDIR%%/tex/latex/beamer/beamericonbook.20.eps
%%TEXMFDISTDIR%%/tex/latex/beamer/beamericonbook.20.pdf
%%TEXMFDISTDIR%%/tex/latex/beamer/beamericonbook.eps
%%TEXMFDISTDIR%%/tex/latex/beamer/beamericonbook.pdf
%%TEXMFDISTDIR%%/tex/latex/beamer/beamericonbook.tex
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerinnerthemecircles.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerinnerthemedefault.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerinnerthemeinmargin.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerinnerthemerectangles.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerinnerthemerounded.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerouterthemedefault.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerouterthemeinfolines.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerouterthememiniframes.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerouterthemeshadow.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerouterthemesidebar.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerouterthemesmoothbars.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerouterthemesmoothtree.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerouterthemesplit.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerouterthemetree.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerprosper.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerseminar.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamertexpower.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeAntibes.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeBergen.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeBerkeley.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeBerlin.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeBoadilla.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeCopenhagen.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeDarmstadt.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeDresden.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeFrankfurt.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeGoettingen.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeHannover.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeIlmenau.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeJuanLesPins.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeLuebeck.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeMadrid.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeMalmoe.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeMarburg.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeMontpellier.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemePaloAlto.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemePittsburgh.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeRochester.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeSingapore.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeSzeged.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeWarsaw.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemebars.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeboxes.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeclassic.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemecompatibility.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemedefault.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemelined.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeplain.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemeshadow.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemesidebar.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemesplit.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/beamerthemetree.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/multimedia.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/multimediasymbols.sty
%%TEXMFDISTDIR%%/tex/latex/beamer/xmpmulti.sty
%%TEXMFDISTDIR%%/tex/latex/beton/beton.sty
%%TEXMFDISTDIR%%/tex/latex/bezos/accents.sty
%%TEXMFDISTDIR%%/tex/latex/bezos/checkend.sty
%%TEXMFDISTDIR%%/tex/latex/bezos/dotlessi.sty
%%TEXMFDISTDIR%%/tex/latex/bezos/esindex.sty
%%TEXMFDISTDIR%%/tex/latex/bezos/tensind.sty
%%TEXMFDISTDIR%%/tex/latex/bibtopic/bibtopic.sty
%%TEXMFDISTDIR%%/tex/latex/bibunits/bibunits.sty
%%TEXMFDISTDIR%%/tex/latex/bold-extra/bold-extra.sty
%%TEXMFDISTDIR%%/tex/latex/booktabs/booktabs.sty
%%TEXMFDISTDIR%%/tex/latex/boxedminipage/boxedminipage.sty
%%TEXMFDISTDIR%%/tex/latex/calrsfs/calrsfs.sty
%%TEXMFDISTDIR%%/tex/latex/cancel/cancel.sty
%%TEXMFDISTDIR%%/tex/latex/capt-of/capt-of.sty
%%TEXMFDISTDIR%%/tex/latex/caption/caption.sty
%%TEXMFDISTDIR%%/tex/latex/caption/caption2.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/blkarray.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/colortbl.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/comma.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/dotlessj.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/fix2col.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/ltxtable.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/ltxtable.tex
%%TEXMFDISTDIR%%/tex/latex/carlisle/mylatex.ltx
%%TEXMFDISTDIR%%/tex/latex/carlisle/nopageno.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/plain.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/pspicture.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/remreset.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/scalefnt.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/slashed.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/tabulary.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/textcase.sty
%%TEXMFDISTDIR%%/tex/latex/carlisle/typehtml.sty
%%TEXMFDISTDIR%%/tex/latex/ccaption/ccaption.sty
%%TEXMFDISTDIR%%/tex/latex/ccfonts/ccfonts.sty
%%TEXMFDISTDIR%%/tex/latex/ccfonts/omlxcm.fd
%%TEXMFDISTDIR%%/tex/latex/ccfonts/omsxcsy.fd
%%TEXMFDISTDIR%%/tex/latex/ccfonts/omxxcex.fd
%%TEXMFDISTDIR%%/tex/latex/ccfonts/t1ccr.fd
%%TEXMFDISTDIR%%/tex/latex/ccfonts/ts1ccr.fd
%%TEXMFDISTDIR%%/tex/latex/changebar/changebar.sty
%%TEXMFDISTDIR%%/tex/latex/chappg/chappg.sty
%%TEXMFDISTDIR%%/tex/latex/chngpage/chngpage.sty
%%TEXMFDISTDIR%%/tex/latex/cite/chapterbib.sty
%%TEXMFDISTDIR%%/tex/latex/cite/cite.sty
%%TEXMFDISTDIR%%/tex/latex/cite/drftcite.sty
%%TEXMFDISTDIR%%/tex/latex/cite/overcite.sty
%%TEXMFDISTDIR%%/tex/latex/citesort/citesort.sty
%%TEXMFDISTDIR%%/tex/latex/cmap/cmap.sty
%%TEXMFDISTDIR%%/tex/latex/cmap/t1.cmap
%%TEXMFDISTDIR%%/tex/latex/cmap/t2a.cmap
%%TEXMFDISTDIR%%/tex/latex/cmap/t2b.cmap
%%TEXMFDISTDIR%%/tex/latex/cmap/t2c.cmap
%%TEXMFDISTDIR%%/tex/latex/cmap/t5.cmap
%%TEXMFDISTDIR%%/tex/latex/cmbright/cmbright.sty
%%TEXMFDISTDIR%%/tex/latex/cmbright/omlcmbr.fd
%%TEXMFDISTDIR%%/tex/latex/cmbright/omlcmbrm.fd
%%TEXMFDISTDIR%%/tex/latex/cmbright/omscmbr.fd
%%TEXMFDISTDIR%%/tex/latex/cmbright/omscmbrs.fd
%%TEXMFDISTDIR%%/tex/latex/cmbright/ot1cmbr.fd
%%TEXMFDISTDIR%%/tex/latex/cmbright/ot1cmtl.fd
%%TEXMFDISTDIR%%/tex/latex/cmbright/t1cmbr.fd
%%TEXMFDISTDIR%%/tex/latex/cmbright/t1cmtl.fd
%%TEXMFDISTDIR%%/tex/latex/cmbright/ts1cmbr.fd
%%TEXMFDISTDIR%%/tex/latex/cmbright/ts1cmtl.fd
%%TEXMFDISTDIR%%/tex/latex/comment/comment.sty
%%TEXMFDISTDIR%%/tex/latex/concmath/concmath.sty
%%TEXMFDISTDIR%%/tex/latex/concmath/omlccm.fd
%%TEXMFDISTDIR%%/tex/latex/concmath/omlccr.fd
%%TEXMFDISTDIR%%/tex/latex/concmath/omsccr.fd
%%TEXMFDISTDIR%%/tex/latex/concmath/omsccsy.fd
%%TEXMFDISTDIR%%/tex/latex/concmath/omxccex.fd
%%TEXMFDISTDIR%%/tex/latex/concmath/ot1ccr.fd
%%TEXMFDISTDIR%%/tex/latex/concmath/ucca.fd
%%TEXMFDISTDIR%%/tex/latex/concmath/uccb.fd
%%TEXMFDISTDIR%%/tex/latex/concrete/concrete.sty
%%TEXMFDISTDIR%%/tex/latex/config/lambda.ini
%%TEXMFDISTDIR%%/tex/latex/config/latex.ini
%%TEXMFDISTDIR%%/tex/latex/config/pdfelatex.ini
%%TEXMFDISTDIR%%/tex/latex/config/pdflatex.ini
%%TEXMFDISTDIR%%/tex/latex/config/pdfxlatex.ini
%%TEXMFDISTDIR%%/tex/latex/context/m-ch-de.sty
%%TEXMFDISTDIR%%/tex/latex/context/m-ch-en.sty
%%TEXMFDISTDIR%%/tex/latex/context/m-ch-nl.sty
%%TEXMFDISTDIR%%/tex/latex/context/m-metapo.sty
%%TEXMFDISTDIR%%/tex/latex/context/m-pictex.sty
%%TEXMFDISTDIR%%/tex/latex/crop/crop.sty
%%TEXMFDISTDIR%%/tex/latex/cslatex/il2cmdh.fd
%%TEXMFDISTDIR%%/tex/latex/cslatex/il2cmfib.fd
%%TEXMFDISTDIR%%/tex/latex/cslatex/il2cmfr.fd
%%TEXMFDISTDIR%%/tex/latex/cslatex/il2cmr.fd
%%TEXMFDISTDIR%%/tex/latex/cslatex/il2cmss.fd
%%TEXMFDISTDIR%%/tex/latex/cslatex/il2cmtt.fd
%%TEXMFDISTDIR%%/tex/latex/cslatex/il2cmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/cslatex/il2enc.def
%%TEXMFDISTDIR%%/tex/latex/cslatex/il2lcmss.fd
%%TEXMFDISTDIR%%/tex/latex/cslatex/il2lcmtt.fd
%%TEXMFDISTDIR%%/tex/latex/currvita/currvita.sty
%%TEXMFDISTDIR%%/tex/latex/curves/curves.sty
%%TEXMFDISTDIR%%/tex/latex/curves/curvesls.sty
%%TEXMFDISTDIR%%/tex/latex/custom-bib/catalan.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/dansk.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/dutch.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/english.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/esperant.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/finnish.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/french.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/geojour.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/german.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/italian.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/makebst.tex
%%TEXMFDISTDIR%%/tex/latex/custom-bib/merlin.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/norsk.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/photjour.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/physjour.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/polski.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/portuges.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/slovene.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/spanish.mbs
%%TEXMFDISTDIR%%/tex/latex/custom-bib/suppjour.mbs
%%TEXMFDISTDIR%%/tex/latex/cyrillic/cp1251.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/cp855.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/cp866.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/cp866av.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/cp866mav.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/cp866nav.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/cp866tat.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ctt.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/dbk.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/iso88595.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/isoir111.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/koi8-r.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/koi8-ru.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/koi8-u.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcy.sty
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcyccr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcycmbr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcycmdh.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcycmfib.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcycmfr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcycmr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcycmss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcycmtl.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcycmtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcycmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcydefs.tex
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcyenc.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcylcmss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/lcylcmtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/maccyr.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/macukr.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/mik.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/mls.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/mnk.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/mos.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ncc.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2ccr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2cmbr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2cmdh.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2cmfib.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2cmfr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2cmr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2cmss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2cmtl.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2cmtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2cmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2enc.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2lcmss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2lcmtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2wlcyr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2wlcyss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2wncyr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/ot2wncyss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/pt154.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/pt254.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2accr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2acmbr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2acmdh.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2acmfib.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2acmfr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2acmr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2acmss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2acmtl.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2acmtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2acmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2aenc.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2alcmss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2alcmtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2bccr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2bcmbr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2bcmdh.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2bcmfib.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2bcmfr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2bcmr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2bcmss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2bcmtl.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2bcmtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2bcmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2benc.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2blcmss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2blcmtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2cccr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2ccmbr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2ccmdh.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2ccmfib.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2ccmfr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2ccmr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2ccmss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2ccmtl.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2ccmtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2ccmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2cenc.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2clcmss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/t2clcmtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/x2ccr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/x2cmbr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/x2cmdh.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/x2cmfib.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/x2cmfr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/x2cmr.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/x2cmss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/x2cmtl.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/x2cmtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/x2cmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/x2enc.def
%%TEXMFDISTDIR%%/tex/latex/cyrillic/x2lcmss.fd
%%TEXMFDISTDIR%%/tex/latex/cyrillic/x2lcmtt.fd
%%TEXMFDISTDIR%%/tex/latex/dinbrief/dinbrief.cls
%%TEXMFDISTDIR%%/tex/latex/dinbrief/dinbrief.sty
%%TEXMFDISTDIR%%/tex/latex/dk-bib/dk-bib.sty
%%TEXMFDISTDIR%%/tex/latex/draftcopy/draftcopy.cfg
%%TEXMFDISTDIR%%/tex/latex/draftcopy/draftcopy.sty
%%TEXMFDISTDIR%%/tex/latex/dstroke/Udsrom.fd
%%TEXMFDISTDIR%%/tex/latex/dstroke/Udsss.fd
%%TEXMFDISTDIR%%/tex/latex/dstroke/dsfont.sty
%%TEXMFDISTDIR%%/tex/latex/dvilj/cgalbertus.sty
%%TEXMFDISTDIR%%/tex/latex/dvilj/cgantiqueolive.sty
%%TEXMFDISTDIR%%/tex/latex/dvilj/cgcourier.sty
%%TEXMFDISTDIR%%/tex/latex/dvilj/cggothic.sty
%%TEXMFDISTDIR%%/tex/latex/dvilj/cgtimes.sty
%%TEXMFDISTDIR%%/tex/latex/dvilj/cgunivers.sty
%%TEXMFDISTDIR%%/tex/latex/dvilj/graybox.sty
%%TEXMFDISTDIR%%/tex/latex/dvilj/hpfonts.sty
%%TEXMFDISTDIR%%/tex/latex/dvipdfm/dvipdfm.def
%%TEXMFDISTDIR%%/tex/latex/eclbip/eclbip.sty
%%TEXMFDISTDIR%%/tex/latex/eclbip/ecltree.sty
%%TEXMFDISTDIR%%/tex/latex/eepic/eepic.sty
%%TEXMFDISTDIR%%/tex/latex/eepic/eepicemu.sty
%%TEXMFDISTDIR%%/tex/latex/eepic/epic.sty
%%TEXMFDISTDIR%%/tex/latex/endfloat/efxmpl.cfg
%%TEXMFDISTDIR%%/tex/latex/endfloat/endfloat.sty
%%TEXMFDISTDIR%%/tex/latex/endnotes/endnotes.sty
%%TEXMFDISTDIR%%/tex/latex/enumitem/enumitem.sty
%%TEXMFDISTDIR%%/tex/latex/eo/eo.ldf
%%TEXMFDISTDIR%%/tex/latex/eo/eo.sty
%%TEXMFDISTDIR%%/tex/latex/eo/latin3eo.def
%%TEXMFDISTDIR%%/tex/latex/esint/esint.sty
%%TEXMFDISTDIR%%/tex/latex/esint/uesint.fd
%%TEXMFDISTDIR%%/tex/latex/eso-pic/eso-pic.sty
%%TEXMFDISTDIR%%/tex/latex/etex/etex.sty
%%TEXMFDISTDIR%%/tex/latex/euler/euler.sty
%%TEXMFDISTDIR%%/tex/latex/eulervm/eulervm.sty
%%TEXMFDISTDIR%%/tex/latex/eulervm/uzeuex.fd
%%TEXMFDISTDIR%%/tex/latex/eulervm/uzeur.fd
%%TEXMFDISTDIR%%/tex/latex/eulervm/uzeus.fd
%%TEXMFDISTDIR%%/tex/latex/eurosym/eurosym.sty
%%TEXMFDISTDIR%%/tex/latex/exam/exam.cls
%%TEXMFDISTDIR%%/tex/latex/example/example.sty
%%TEXMFDISTDIR%%/tex/latex/extsizes/autopagewidth.sty
%%TEXMFDISTDIR%%/tex/latex/extsizes/extarticle.cls
%%TEXMFDISTDIR%%/tex/latex/extsizes/extbook.cls
%%TEXMFDISTDIR%%/tex/latex/extsizes/extletter.cls
%%TEXMFDISTDIR%%/tex/latex/extsizes/extproc.cls
%%TEXMFDISTDIR%%/tex/latex/extsizes/extreport.cls
%%TEXMFDISTDIR%%/tex/latex/extsizes/extsizes.sty
%%TEXMFDISTDIR%%/tex/latex/extsizes/size14.clo
%%TEXMFDISTDIR%%/tex/latex/extsizes/size17.clo
%%TEXMFDISTDIR%%/tex/latex/extsizes/size20.clo
%%TEXMFDISTDIR%%/tex/latex/extsizes/size8.clo
%%TEXMFDISTDIR%%/tex/latex/extsizes/size9.clo
%%TEXMFDISTDIR%%/tex/latex/fancybox/fancybox.sty
%%TEXMFDISTDIR%%/tex/latex/fancyhdr/extramarks.sty
%%TEXMFDISTDIR%%/tex/latex/fancyhdr/fancyhdr.sty
%%TEXMFDISTDIR%%/tex/latex/fancyhdr/fixmarks.sty
%%TEXMFDISTDIR%%/tex/latex/fancyheadings/fancyheadings.sty
%%TEXMFDISTDIR%%/tex/latex/fancyheadings/lastpage209.sty
%%TEXMFDISTDIR%%/tex/latex/fancyvrb/fancyvrb.sty
%%TEXMFDISTDIR%%/tex/latex/fancyvrb/fvrb-ex.sty
%%TEXMFDISTDIR%%/tex/latex/fancyvrb/hbaw.sty
%%TEXMFDISTDIR%%/tex/latex/fancyvrb/hcolor.sty
%%TEXMFDISTDIR%%/tex/latex/fguill/fguill.sty
%%TEXMFDISTDIR%%/tex/latex/filecontents/filecontents.sty
%%TEXMFDISTDIR%%/tex/latex/float/float.sty
%%TEXMFDISTDIR%%/tex/latex/floatflt/floatflt.sty
%%TEXMFDISTDIR%%/tex/latex/fnpara/fnpara.sty
%%TEXMFDISTDIR%%/tex/latex/fontinst/fontdoc.sty
%%TEXMFDISTDIR%%/tex/latex/footbib/footbib.sty
%%TEXMFDISTDIR%%/tex/latex/footmisc/footmisc.sty
%%TEXMFDISTDIR%%/tex/latex/footnpag/footnpag.sty
%%TEXMFDISTDIR%%/tex/latex/fp/defpattern.sty
%%TEXMFDISTDIR%%/tex/latex/fp/fp-addons.sty
%%TEXMFDISTDIR%%/tex/latex/fp/fp-basic.sty
%%TEXMFDISTDIR%%/tex/latex/fp/fp-eqn.sty
%%TEXMFDISTDIR%%/tex/latex/fp/fp-eval.sty
%%TEXMFDISTDIR%%/tex/latex/fp/fp-exp.sty
%%TEXMFDISTDIR%%/tex/latex/fp/fp-pas.sty
%%TEXMFDISTDIR%%/tex/latex/fp/fp-random.sty
%%TEXMFDISTDIR%%/tex/latex/fp/fp-snap.sty
%%TEXMFDISTDIR%%/tex/latex/fp/fp-trigo.sty
%%TEXMFDISTDIR%%/tex/latex/fp/fp-upn.sty
%%TEXMFDISTDIR%%/tex/latex/fp/fp.sty
%%TEXMFDISTDIR%%/tex/latex/fp/fp.tex
%%TEXMFDISTDIR%%/tex/latex/fp/lfp.sty
%%TEXMFDISTDIR%%/tex/latex/framed/framed.sty
%%TEXMFDISTDIR%%/tex/latex/g-brief/g-brief.cls
%%TEXMFDISTDIR%%/tex/latex/g-brief/g-brief.sty
%%TEXMFDISTDIR%%/tex/latex/g-brief/g-brief2.cls
%%TEXMFDISTDIR%%/tex/latex/g-brief/g-brief2.sty
%%TEXMFDISTDIR%%/tex/latex/geometry/geometry.cfg
%%TEXMFDISTDIR%%/tex/latex/geometry/geometry.sty
%%TEXMFDISTDIR%%/tex/latex/germbib/apalike.sty
%%TEXMFDISTDIR%%/tex/latex/germbib/bibgerm.sty
%%TEXMFDISTDIR%%/tex/latex/gletter/gletter.sty
%%TEXMFDISTDIR%%/tex/latex/graphics/color.cfg
%%TEXMFDISTDIR%%/tex/latex/graphics/color.sty
%%TEXMFDISTDIR%%/tex/latex/graphics/dvipdf.def
%%TEXMFDISTDIR%%/tex/latex/graphics/dvips.def
%%TEXMFDISTDIR%%/tex/latex/graphics/dvipsnam.def
%%TEXMFDISTDIR%%/tex/latex/graphics/dvipsone.def
%%TEXMFDISTDIR%%/tex/latex/graphics/dviwin.def
%%TEXMFDISTDIR%%/tex/latex/graphics/emtex.def
%%TEXMFDISTDIR%%/tex/latex/graphics/epsfig.sty
%%TEXMFDISTDIR%%/tex/latex/graphics/graphics.cfg
%%TEXMFDISTDIR%%/tex/latex/graphics/graphics.sty
%%TEXMFDISTDIR%%/tex/latex/graphics/graphicx.sty
%%TEXMFDISTDIR%%/tex/latex/graphics/keyval.sty
%%TEXMFDISTDIR%%/tex/latex/graphics/lscape.sty
%%TEXMFDISTDIR%%/tex/latex/graphics/pctex32.def
%%TEXMFDISTDIR%%/tex/latex/graphics/pctexhp.def
%%TEXMFDISTDIR%%/tex/latex/graphics/pctexps.def
%%TEXMFDISTDIR%%/tex/latex/graphics/pctexwin.def
%%TEXMFDISTDIR%%/tex/latex/graphics/pdftex.def
%%TEXMFDISTDIR%%/tex/latex/graphics/pstcol.sty
%%TEXMFDISTDIR%%/tex/latex/graphics/tcidvi.def
%%TEXMFDISTDIR%%/tex/latex/graphics/textures.def
%%TEXMFDISTDIR%%/tex/latex/graphics/trig.sty
%%TEXMFDISTDIR%%/tex/latex/graphics/truetex.def
%%TEXMFDISTDIR%%/tex/latex/graphics/vtex.def
%%TEXMFDISTDIR%%/tex/latex/greek/iso-8859-7.def
%%TEXMFDISTDIR%%/tex/latex/hangcaption/hangcaption.sty
%%TEXMFDISTDIR%%/tex/latex/here/here.sty
%%TEXMFDISTDIR%%/tex/latex/hyperref/backref.sty
%%TEXMFDISTDIR%%/tex/latex/hyperref/hdvipdfm.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/hdvips.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/hdvipson.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/hdviwind.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/hpdftex.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/htex4ht.cfg
%%TEXMFDISTDIR%%/tex/latex/hyperref/htex4ht.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/htexture.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/hvtex.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/hvtexhtm.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/hvtexmrk.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/hycheck.tex
%%TEXMFDISTDIR%%/tex/latex/hyperref/hylatex.ltx
%%TEXMFDISTDIR%%/tex/latex/hyperref/hyperref.cfg
%%TEXMFDISTDIR%%/tex/latex/hyperref/hyperref.sty
%%TEXMFDISTDIR%%/tex/latex/hyperref/hypertex.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/minitoc-hyper.sty
%%TEXMFDISTDIR%%/tex/latex/hyperref/nameref.sty
%%TEXMFDISTDIR%%/tex/latex/hyperref/nohyperref.sty
%%TEXMFDISTDIR%%/tex/latex/hyperref/ntheorem-hyper.sty
%%TEXMFDISTDIR%%/tex/latex/hyperref/pd1enc.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/pdfmark.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/puenc.def
%%TEXMFDISTDIR%%/tex/latex/hyperref/xr-hyper.sty
%%TEXMFDISTDIR%%/tex/latex/hyphenat/hyphenat.sty
%%TEXMFDISTDIR%%/tex/latex/import/import.sty
%%TEXMFDISTDIR%%/tex/latex/index/index.sty
%%TEXMFDISTDIR%%/tex/latex/jknappen/greekctr.sty
%%TEXMFDISTDIR%%/tex/latex/jknappen/latin1jk.def
%%TEXMFDISTDIR%%/tex/latex/jknappen/latin2jk.def
%%TEXMFDISTDIR%%/tex/latex/jknappen/latin3jk.def
%%TEXMFDISTDIR%%/tex/latex/jknappen/mathbbol.sty
%%TEXMFDISTDIR%%/tex/latex/jknappen/mathrsfs.sty
%%TEXMFDISTDIR%%/tex/latex/jknappen/ubbold.fd
%%TEXMFDISTDIR%%/tex/latex/jknappen/ursfs.fd
%%TEXMFDISTDIR%%/tex/latex/jurabib/dajbbib.ldf
%%TEXMFDISTDIR%%/tex/latex/jurabib/dejbbib.ldf
%%TEXMFDISTDIR%%/tex/latex/jurabib/dujbbib.ldf
%%TEXMFDISTDIR%%/tex/latex/jurabib/enjbbib.ldf
%%TEXMFDISTDIR%%/tex/latex/jurabib/fijbbib.ldf
%%TEXMFDISTDIR%%/tex/latex/jurabib/frjbbib.ldf
%%TEXMFDISTDIR%%/tex/latex/jurabib/itjbbib.ldf
%%TEXMFDISTDIR%%/tex/latex/jurabib/jblong.cfg
%%TEXMFDISTDIR%%/tex/latex/jurabib/jurabib.cfg
%%TEXMFDISTDIR%%/tex/latex/jurabib/jurabib.sty
%%TEXMFDISTDIR%%/tex/latex/jurabib/nojbbib.ldf
%%TEXMFDISTDIR%%/tex/latex/jurabib/ptjbbib.ldf
%%TEXMFDISTDIR%%/tex/latex/jurabib/spjbbib.ldf
%%TEXMFDISTDIR%%/tex/latex/koma-script/DIN.lco
%%TEXMFDISTDIR%%/tex/latex/koma-script/DINmtext.lco
%%TEXMFDISTDIR%%/tex/latex/koma-script/KOMAold.lco
%%TEXMFDISTDIR%%/tex/latex/koma-script/SN.lco
%%TEXMFDISTDIR%%/tex/latex/koma-script/SNleft.lco
%%TEXMFDISTDIR%%/tex/latex/koma-script/scraddr.sty
%%TEXMFDISTDIR%%/tex/latex/koma-script/scrartcl.cls
%%TEXMFDISTDIR%%/tex/latex/koma-script/scrbook.cls
%%TEXMFDISTDIR%%/tex/latex/koma-script/scrdate.sty
%%TEXMFDISTDIR%%/tex/latex/koma-script/scrlettr.cls
%%TEXMFDISTDIR%%/tex/latex/koma-script/scrlfile.sty
%%TEXMFDISTDIR%%/tex/latex/koma-script/scrlttr2.cls
%%TEXMFDISTDIR%%/tex/latex/koma-script/scrpage.sty
%%TEXMFDISTDIR%%/tex/latex/koma-script/scrpage2.sty
%%TEXMFDISTDIR%%/tex/latex/koma-script/scrreprt.cls
%%TEXMFDISTDIR%%/tex/latex/koma-script/scrtime.sty
%%TEXMFDISTDIR%%/tex/latex/koma-script/typearea.sty
%%TEXMFDISTDIR%%/tex/latex/labels/labels.sty
%%TEXMFDISTDIR%%/tex/latex/labels/olabels.sty
%%TEXMFDISTDIR%%/tex/latex/lastpage/lastpage.sty
%%TEXMFDISTDIR%%/tex/latex/layouts/layouts.sty
%%TEXMFDISTDIR%%/tex/latex/leftidx/leftidx.sty
%%TEXMFDISTDIR%%/tex/latex/lettrine/lettrine.cfg
%%TEXMFDISTDIR%%/tex/latex/lettrine/lettrine.sty
%%TEXMFDISTDIR%%/tex/latex/lineno/ednmath0.sty
%%TEXMFDISTDIR%%/tex/latex/lineno/edtable.sty
%%TEXMFDISTDIR%%/tex/latex/lineno/lineno.sty
%%TEXMFDISTDIR%%/tex/latex/listings/listings.cfg
%%TEXMFDISTDIR%%/tex/latex/listings/listings.sty
%%TEXMFDISTDIR%%/tex/latex/listings/lstdoc.sty
%%TEXMFDISTDIR%%/tex/latex/listings/lstlang1.sty
%%TEXMFDISTDIR%%/tex/latex/listings/lstlang2.sty
%%TEXMFDISTDIR%%/tex/latex/listings/lstlang3.sty
%%TEXMFDISTDIR%%/tex/latex/listings/lstmisc.sty
%%TEXMFDISTDIR%%/tex/latex/listings/lstpatch.sty
%%TEXMFDISTDIR%%/tex/latex/lm/lmodern.sty
%%TEXMFDISTDIR%%/tex/latex/lm/qxlmr.fd
%%TEXMFDISTDIR%%/tex/latex/lm/qxlmss.fd
%%TEXMFDISTDIR%%/tex/latex/lm/qxlmssq.fd
%%TEXMFDISTDIR%%/tex/latex/lm/qxlmtt.fd
%%TEXMFDISTDIR%%/tex/latex/lm/qxlmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/lm/t1lmr.fd
%%TEXMFDISTDIR%%/tex/latex/lm/t1lmss.fd
%%TEXMFDISTDIR%%/tex/latex/lm/t1lmssq.fd
%%TEXMFDISTDIR%%/tex/latex/lm/t1lmtt.fd
%%TEXMFDISTDIR%%/tex/latex/lm/t1lmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/lm/ts1lmr.fd
%%TEXMFDISTDIR%%/tex/latex/lm/ts1lmss.fd
%%TEXMFDISTDIR%%/tex/latex/lm/ts1lmssq.fd
%%TEXMFDISTDIR%%/tex/latex/lm/ts1lmtt.fd
%%TEXMFDISTDIR%%/tex/latex/lm/ts1lmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/ltabptch/ltabptch.sty
%%TEXMFDISTDIR%%/tex/latex/lucida/ly1hlce.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ly1hlcf.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ly1hlcn.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ly1hlct.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ly1hlcw.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ly1hlh.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ly1hls.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ly1hlst.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ly1hlx.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/t1hlce.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/t1hlcf.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/t1hlcn.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/t1hlct.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/t1hlcw.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/t1hlh.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/t1hls.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/t1hlst.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/t1hlx.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ts1hlce.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ts1hlcf.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ts1hlcn.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ts1hlct.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ts1hlcw.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ts1hlh.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ts1hls.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ts1hlst.fd
%%TEXMFDISTDIR%%/tex/latex/lucida/ts1hlx.fd
%%TEXMFDISTDIR%%/tex/latex/lucidabr/lmrhlcm.fd
%%TEXMFDISTDIR%%/tex/latex/lucidabr/lucbmath.sty
%%TEXMFDISTDIR%%/tex/latex/lucidabr/lucfont.tex
%%TEXMFDISTDIR%%/tex/latex/lucidabr/lucidabr.sty
%%TEXMFDISTDIR%%/tex/latex/lucidabr/lucidbrb.sty
%%TEXMFDISTDIR%%/tex/latex/lucidabr/lucidbry.sty
%%TEXMFDISTDIR%%/tex/latex/lucidabr/lucmin.sty
%%TEXMFDISTDIR%%/tex/latex/lucidabr/lucmtime.sty
%%TEXMFDISTDIR%%/tex/latex/lucidabr/luctime.sty
%%TEXMFDISTDIR%%/tex/latex/lucidabr/omlhlcm.fd
%%TEXMFDISTDIR%%/tex/latex/lucidabr/omlhlh.fd
%%TEXMFDISTDIR%%/tex/latex/lucidabr/omshlcy.fd
%%TEXMFDISTDIR%%/tex/latex/lucidabr/omshlh.fd
%%TEXMFDISTDIR%%/tex/latex/lucidabr/omxhlcv.fd
%%TEXMFDISTDIR%%/tex/latex/marvosym/marvosym.sty
%%TEXMFDISTDIR%%/tex/latex/mathcomp/mathcomp.sty
%%TEXMFDISTDIR%%/tex/latex/mathpple/ot1phvv.fd
%%TEXMFDISTDIR%%/tex/latex/mathpple/t1phvv.fd
%%TEXMFDISTDIR%%/tex/latex/mathpple/ts1phvv.fd
%%TEXMFDISTDIR%%/tex/latex/mathtime/mathpi.sty
%%TEXMFDISTDIR%%/tex/latex/mathtime/mathtime.sty
%%TEXMFDISTDIR%%/tex/latex/mathtime/my1mtt.fd
%%TEXMFDISTDIR%%/tex/latex/mathtime/my2mtt.fd
%%TEXMFDISTDIR%%/tex/latex/mathtime/my3mtt.fd
%%TEXMFDISTDIR%%/tex/latex/mathtime/omslby.fd
%%TEXMFDISTDIR%%/tex/latex/mathtime/umh2.fd
%%TEXMFDISTDIR%%/tex/latex/mathtime/umh2scr.fd
%%TEXMFDISTDIR%%/tex/latex/mathtime/umh6.fd
%%TEXMFDISTDIR%%/tex/latex/mathtime/umtms.fd
%%TEXMFDISTDIR%%/tex/latex/mdwtools/at.sty
%%TEXMFDISTDIR%%/tex/latex/mdwtools/cmtt.sty
%%TEXMFDISTDIR%%/tex/latex/mdwtools/doafter.sty
%%TEXMFDISTDIR%%/tex/latex/mdwtools/doafter.tex
%%TEXMFDISTDIR%%/tex/latex/mdwtools/footnote.sty
%%TEXMFDISTDIR%%/tex/latex/mdwtools/mTTcmtt.fd
%%TEXMFDISTDIR%%/tex/latex/mdwtools/mTTenc.def
%%TEXMFDISTDIR%%/tex/latex/mdwtools/mathenv.sty
%%TEXMFDISTDIR%%/tex/latex/mdwtools/mdwlist.sty
%%TEXMFDISTDIR%%/tex/latex/mdwtools/mdwmath.sty
%%TEXMFDISTDIR%%/tex/latex/mdwtools/mdwtab.sty
%%TEXMFDISTDIR%%/tex/latex/mdwtools/sverb.sty
%%TEXMFDISTDIR%%/tex/latex/mdwtools/syntax.sty
%%TEXMFDISTDIR%%/tex/latex/memoir/mem10.clo
%%TEXMFDISTDIR%%/tex/latex/memoir/mem11.clo
%%TEXMFDISTDIR%%/tex/latex/memoir/mem12.clo
%%TEXMFDISTDIR%%/tex/latex/memoir/mem14.clo
%%TEXMFDISTDIR%%/tex/latex/memoir/mem17.clo
%%TEXMFDISTDIR%%/tex/latex/memoir/mem9.clo
%%TEXMFDISTDIR%%/tex/latex/memoir/memhfixc.sty
%%TEXMFDISTDIR%%/tex/latex/memoir/memoir.cls
%%TEXMFDISTDIR%%/tex/latex/memoir/mempatch.sty
%%TEXMFDISTDIR%%/tex/latex/mflogo/mflogo.sty
%%TEXMFDISTDIR%%/tex/latex/mflogo/ulogo.fd
%%TEXMFDISTDIR%%/tex/latex/mfnfss/oldgerm.sty
%%TEXMFDISTDIR%%/tex/latex/mfnfss/ot1panr.fd
%%TEXMFDISTDIR%%/tex/latex/mfnfss/ot1pss.fd
%%TEXMFDISTDIR%%/tex/latex/mfnfss/uyfrak.fd
%%TEXMFDISTDIR%%/tex/latex/mfnfss/uygoth.fd
%%TEXMFDISTDIR%%/tex/latex/mfnfss/uyinit.fd
%%TEXMFDISTDIR%%/tex/latex/mfnfss/uyswab.fd
%%TEXMFDISTDIR%%/tex/latex/mh/empheq.sty
%%TEXMFDISTDIR%%/tex/latex/mh/empheq07.sty
%%TEXMFDISTDIR%%/tex/latex/mh/mathtools.sty
%%TEXMFDISTDIR%%/tex/latex/mh/mhsetup.sty
%%TEXMFDISTDIR%%/tex/latex/mh/ntheorem.fix
%%TEXMFDISTDIR%%/tex/latex/microtype/microtype.cfg
%%TEXMFDISTDIR%%/tex/latex/microtype/microtype.sty
%%TEXMFDISTDIR%%/tex/latex/microtype/mt-bch.cfg
%%TEXMFDISTDIR%%/tex/latex/microtype/mt-cmr.cfg
%%TEXMFDISTDIR%%/tex/latex/microtype/mt-pad.cfg
%%TEXMFDISTDIR%%/tex/latex/microtype/mt-pmn.cfg
%%TEXMFDISTDIR%%/tex/latex/microtype/mt-ppl.cfg
%%TEXMFDISTDIR%%/tex/latex/microtype/mt-ptm.cfg
%%TEXMFDISTDIR%%/tex/latex/minitoc/acadian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/acadien.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/afrikaan.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/afrikaans.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/american.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/arab.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/arabic.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/armenian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/austrian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/bahasa.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/bangla.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/basque.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/bicig.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/brazil.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/breton.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/bulgarian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/buryat.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/canadian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/canadien.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/castillan.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/catalan.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/croatian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/czech.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/danish.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/dutch.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/english.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/esperant.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/esperanto.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/estonian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/ethiopia.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/ethiopian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/finnish.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/francais.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/french.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/frenchb.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/frenchle.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/frenchpro.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/galician.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/german.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/germanb.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/greek.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/hebrew.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/hungarian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/icelandic.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/interlingua.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/irish.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/italian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/japanese.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/latin.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/lithuanian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/lsorbian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/magyar.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/minitoc.sty
%%TEXMFDISTDIR%%/tex/latex/minitoc/mongol.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/mtcoff.sty
%%TEXMFDISTDIR%%/tex/latex/minitoc/naustrian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/ngerman.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/ngermanb.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/norsk.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/nynorsk.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/polish.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/portuges.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/romanian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/russian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/russianb.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/russianc.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/samin.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/scottish.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/serbian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/slovak.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/slovene.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/spanish.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/swedish.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/turkish.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/ukraineb.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/usorbian.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/vietnam.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/vietnamese.mld
%%TEXMFDISTDIR%%/tex/latex/minitoc/welsh.mld
%%TEXMFDISTDIR%%/tex/latex/mltex/lo1enc.def
%%TEXMFDISTDIR%%/tex/latex/mltex/mlltxchg.def
%%TEXMFDISTDIR%%/tex/latex/mltex/mltex.sty
%%TEXMFDISTDIR%%/tex/latex/moreverb/moreverb.sty
%%TEXMFDISTDIR%%/tex/latex/mparhack/mparhack.sty
%%TEXMFDISTDIR%%/tex/latex/ms/count1to.sty
%%TEXMFDISTDIR%%/tex/latex/ms/everysel.sty
%%TEXMFDISTDIR%%/tex/latex/ms/everyshi.sty
%%TEXMFDISTDIR%%/tex/latex/ms/multitoc.sty
%%TEXMFDISTDIR%%/tex/latex/ms/prelim2e.sty
%%TEXMFDISTDIR%%/tex/latex/ms/ragged2e.sty
%%TEXMFDISTDIR%%/tex/latex/mt11p/mt11p.sty
%%TEXMFDISTDIR%%/tex/latex/multibib/multibib.sty
%%TEXMFDISTDIR%%/tex/latex/multibox/multibox.sty
%%TEXMFDISTDIR%%/tex/latex/multind/multind.sty
%%TEXMFDISTDIR%%/tex/latex/multirow/bigdelim.sty
%%TEXMFDISTDIR%%/tex/latex/multirow/bigstrut.sty
%%TEXMFDISTDIR%%/tex/latex/multirow/multirow.sty
%%TEXMFDISTDIR%%/tex/latex/mwcls/mw10.clo
%%TEXMFDISTDIR%%/tex/latex/mwcls/mw11.clo
%%TEXMFDISTDIR%%/tex/latex/mwcls/mw12.clo
%%TEXMFDISTDIR%%/tex/latex/mwcls/mwart.cls
%%TEXMFDISTDIR%%/tex/latex/mwcls/mwbk.cls
%%TEXMFDISTDIR%%/tex/latex/mwcls/mwbk10.clo
%%TEXMFDISTDIR%%/tex/latex/mwcls/mwbk11.clo
%%TEXMFDISTDIR%%/tex/latex/mwcls/mwbk12.clo
%%TEXMFDISTDIR%%/tex/latex/mwcls/mwrep.cls
%%TEXMFDISTDIR%%/tex/latex/natbib/bibentry.sty
%%TEXMFDISTDIR%%/tex/latex/natbib/natbib.sty
%%TEXMFDISTDIR%%/tex/latex/nextpage/nextpage.sty
%%TEXMFDISTDIR%%/tex/latex/nomencl/nomencl.sty
%%TEXMFDISTDIR%%/tex/latex/ntgclass/a4.sty
%%TEXMFDISTDIR%%/tex/latex/ntgclass/artikel1.cls
%%TEXMFDISTDIR%%/tex/latex/ntgclass/artikel2.cls
%%TEXMFDISTDIR%%/tex/latex/ntgclass/artikel3.cls
%%TEXMFDISTDIR%%/tex/latex/ntgclass/boek.cls
%%TEXMFDISTDIR%%/tex/latex/ntgclass/boek3.cls
%%TEXMFDISTDIR%%/tex/latex/ntgclass/brief.cls
%%TEXMFDISTDIR%%/tex/latex/ntgclass/ntg10.clo
%%TEXMFDISTDIR%%/tex/latex/ntgclass/ntg11.clo
%%TEXMFDISTDIR%%/tex/latex/ntgclass/ntg12.clo
%%TEXMFDISTDIR%%/tex/latex/ntgclass/rapport1.cls
%%TEXMFDISTDIR%%/tex/latex/ntgclass/rapport3.cls
%%TEXMFDISTDIR%%/tex/latex/ntheorem/ntheorem.std
%%TEXMFDISTDIR%%/tex/latex/ntheorem/ntheorem.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/alphalph.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/chemarr.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/dvipscol.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/engord.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/epstopdf.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/hypbmsec.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/hypcap.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/ifpdf.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/ifvtex.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/pagesel.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/pdfcolmk.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/pdflscape.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/refcount.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/settobox.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/twoopt.sty
%%TEXMFDISTDIR%%/tex/latex/oberdiek/vpe.sty
%%TEXMFDISTDIR%%/tex/latex/onlyamsmath/onlyamsmath.sty
%%TEXMFDISTDIR%%/tex/latex/optional/optional.sty
%%TEXMFDISTDIR%%/tex/latex/overpic/overpic.sty
%%TEXMFDISTDIR%%/tex/latex/palatcm/omlpplcm.fd
%%TEXMFDISTDIR%%/tex/latex/palatcm/omspplcm.fd
%%TEXMFDISTDIR%%/tex/latex/palatcm/omxpplcm.fd
%%TEXMFDISTDIR%%/tex/latex/palatcm/ot1pplcm.fd
%%TEXMFDISTDIR%%/tex/latex/palatcm/palatcm.sty
%%TEXMFDISTDIR%%/tex/latex/paralist/paralist.sty
%%TEXMFDISTDIR%%/tex/latex/parskip/parskip.sty
%%TEXMFDISTDIR%%/tex/latex/pb-diagram/lamsarrow.sty
%%TEXMFDISTDIR%%/tex/latex/pb-diagram/pb-diagram.sty
%%TEXMFDISTDIR%%/tex/latex/pb-diagram/pb-lams.sty
%%TEXMFDISTDIR%%/tex/latex/pb-diagram/pb-xy.sty
%%TEXMFDISTDIR%%/tex/latex/pdfpages/pdfpages.sty
%%TEXMFDISTDIR%%/tex/latex/pdfpages/pppdftex.def
%%TEXMFDISTDIR%%/tex/latex/pdfpages/ppvtex.def
%%TEXMFDISTDIR%%/tex/latex/pgf/pgf.sty
%%TEXMFDISTDIR%%/tex/latex/pgf/pgfarrows.sty
%%TEXMFDISTDIR%%/tex/latex/pgf/pgfautomata.sty
%%TEXMFDISTDIR%%/tex/latex/pgf/pgfheaps.sty
%%TEXMFDISTDIR%%/tex/latex/pgf/pgfnodes.sty
%%TEXMFDISTDIR%%/tex/latex/pgf/pgfshade.sty
%%TEXMFDISTDIR%%/tex/latex/pgf/xxcolor.sty
%%TEXMFDISTDIR%%/tex/latex/picinpar/picinpar.sty
%%TEXMFDISTDIR%%/tex/latex/picins/picins.sty
%%TEXMFDISTDIR%%/tex/latex/pict2e/p2e-dvipdfm.def
%%TEXMFDISTDIR%%/tex/latex/pict2e/p2e-dvips.def
%%TEXMFDISTDIR%%/tex/latex/pict2e/p2e-pctex32.def
%%TEXMFDISTDIR%%/tex/latex/pict2e/p2e-pctexps.def
%%TEXMFDISTDIR%%/tex/latex/pict2e/p2e-pdftex.def
%%TEXMFDISTDIR%%/tex/latex/pict2e/p2e-textures.def
%%TEXMFDISTDIR%%/tex/latex/pict2e/p2e-vtex.def
%%TEXMFDISTDIR%%/tex/latex/pict2e/pict2e.cfg
%%TEXMFDISTDIR%%/tex/latex/pict2e/pict2e.sty
%%TEXMFDISTDIR%%/tex/latex/placeins/placeins.sty
%%TEXMFDISTDIR%%/tex/latex/platex/amigapl.def
%%TEXMFDISTDIR%%/tex/latex/platex/mazovia.def
%%TEXMFDISTDIR%%/tex/latex/platex/omlplcm.fd
%%TEXMFDISTDIR%%/tex/latex/platex/omlplm.fd
%%TEXMFDISTDIR%%/tex/latex/platex/omsplsy.fd
%%TEXMFDISTDIR%%/tex/latex/platex/omxplex.fd
%%TEXMFDISTDIR%%/tex/latex/platex/ot1patch.sty
%%TEXMFDISTDIR%%/tex/latex/platex/ot4ccr.fd
%%TEXMFDISTDIR%%/tex/latex/platex/ot4cmdh.fd
%%TEXMFDISTDIR%%/tex/latex/platex/ot4cmfib.fd
%%TEXMFDISTDIR%%/tex/latex/platex/ot4cmfr.fd
%%TEXMFDISTDIR%%/tex/latex/platex/ot4cmr.fd
%%TEXMFDISTDIR%%/tex/latex/platex/ot4cmss.fd
%%TEXMFDISTDIR%%/tex/latex/platex/ot4cmtt.fd
%%TEXMFDISTDIR%%/tex/latex/platex/plprefix.sty
%%TEXMFDISTDIR%%/tex/latex/platex/polski.sty
%%TEXMFDISTDIR%%/tex/latex/platex/qxenc.def
%%TEXMFDISTDIR%%/tex/latex/portland/portland.sty
%%TEXMFDISTDIR%%/tex/latex/preprint/authblk.sty
%%TEXMFDISTDIR%%/tex/latex/preprint/balance.sty
%%TEXMFDISTDIR%%/tex/latex/preprint/figcaps.sty
%%TEXMFDISTDIR%%/tex/latex/preprint/fullpage.sty
%%TEXMFDISTDIR%%/tex/latex/preprint/sublabel.sty
%%TEXMFDISTDIR%%/tex/latex/preview/prauctex.cfg
%%TEXMFDISTDIR%%/tex/latex/preview/prauctex.def
%%TEXMFDISTDIR%%/tex/latex/preview/prcounters.def
%%TEXMFDISTDIR%%/tex/latex/preview/preview.sty
%%TEXMFDISTDIR%%/tex/latex/preview/prfootnotes.def
%%TEXMFDISTDIR%%/tex/latex/preview/prlyx.def
%%TEXMFDISTDIR%%/tex/latex/preview/prshowbox.def
%%TEXMFDISTDIR%%/tex/latex/preview/prshowlabels.def
%%TEXMFDISTDIR%%/tex/latex/preview/prtightpage.def
%%TEXMFDISTDIR%%/tex/latex/preview/prtracingall.def
%%TEXMFDISTDIR%%/tex/latex/program/program.sty
%%TEXMFDISTDIR%%/tex/latex/ps4pdf/ps4pdf.sty
%%TEXMFDISTDIR%%/tex/latex/psboxit/psboxit.sty
%%TEXMFDISTDIR%%/tex/latex/psfrag/psfrag.sty
%%TEXMFDISTDIR%%/tex/latex/pslatex/pslatex.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/8r.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/8rbch.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/8rpag.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/8rpbk.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/8rpcr.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/8rphv.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/8rpnc.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/8rppl.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/8rptm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/8rput.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/8rpzc.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/avant.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/bookman.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/chancery.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/charter.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/courier.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/helvet.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/mathpazo.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/mathpple.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/mathptm.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/mathptmx.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/newcent.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlbch.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlpag.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlpbk.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlpcr.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlphv.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlpnc.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlppl.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlptm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlptmcm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlput.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlpzc.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlzplm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlzpple.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omlztmcm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omsbch.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omspag.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omspbk.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omspcr.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omsphv.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omspnc.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omsppl.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omsptm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omsput.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omspzc.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omspzccm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omszplm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omszpple.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omsztmcm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omxpsycm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omxzplm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omxzpple.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/omxztmcm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1bch.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1fplmbb.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1pag.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1pbk.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1pcr.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1phv.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1pnc.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1ppl.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1pplj.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1pplx.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1ptm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1ptmcm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1put.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1pzc.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1zplm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1zpple.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ot1ztmcm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/palatino.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/pifont.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/t1bch.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/t1fplmbb.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/t1pag.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/t1pbk.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/t1pcr.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/t1phv.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/t1pnc.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/t1ppl.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/t1pplj.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/t1pplx.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/t1ptm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/t1put.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/t1pzc.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/times.sty
%%TEXMFDISTDIR%%/tex/latex/psnfss/ts1bch.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ts1pag.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ts1pbk.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ts1pcr.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ts1phv.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ts1pnc.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ts1ppl.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ts1pplj.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ts1pplx.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ts1ptm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ts1put.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ts1pzc.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ufplm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/ufplmbb.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/upsy.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/upzd.fd
%%TEXMFDISTDIR%%/tex/latex/psnfss/utopia.sty
%%TEXMFDISTDIR%%/tex/latex/psnfssx/ly1enc.def
%%TEXMFDISTDIR%%/tex/latex/psnfssx/ly1pcr.fd
%%TEXMFDISTDIR%%/tex/latex/psnfssx/ly1phv.fd
%%TEXMFDISTDIR%%/tex/latex/psnfssx/ly1ptm.fd
%%TEXMFDISTDIR%%/tex/latex/psnfssx/texnansi.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/psgo.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-3d.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-3dplot.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-all.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-blur.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-char.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-circ.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-coil.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-eps.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-fill.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-ghsb.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-gr3d.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-grad.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-key.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-lens.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-map2d.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-map2dII.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-map3d.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-map3dII.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-math.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-node.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-osci.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-plot.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-poly.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-slpe.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-text.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-tree.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-uml.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pst-vue3d.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pstricks-add.sty
%%TEXMFDISTDIR%%/tex/latex/pstricks/pstricks.sty
%%TEXMFDISTDIR%%/tex/latex/pxfonts/omlpxmi.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/omlpxr.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/omspxr.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/omspxsy.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/omxpxex.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/ot1pxr.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/ot1pxss.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/ot1pxtt.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/pxfonts.sty
%%TEXMFDISTDIR%%/tex/latex/pxfonts/t1pxr.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/t1pxss.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/t1pxtt.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/ts1pxr.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/ts1pxss.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/ts1pxtt.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/upxexa.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/upxmia.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/upxr.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/upxss.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/upxsya.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/upxsyb.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/upxsyc.fd
%%TEXMFDISTDIR%%/tex/latex/pxfonts/upxtt.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/ot1qbk.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/ot1qcr.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/ot1qhv.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/ot1qpl.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/ot1qtm.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/ot1qzc.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/ot4qbk.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/ot4qcr.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/ot4qhv.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/ot4qpl.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/ot4qtm.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/ot4qzc.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/qbookman.sty
%%TEXMFDISTDIR%%/tex/latex/qfonts/qcourier.sty
%%TEXMFDISTDIR%%/tex/latex/qfonts/qpalatin.sty
%%TEXMFDISTDIR%%/tex/latex/qfonts/qswiss.sty
%%TEXMFDISTDIR%%/tex/latex/qfonts/qtimes.sty
%%TEXMFDISTDIR%%/tex/latex/qfonts/qxqbk.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/qxqcr.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/qxqhv.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/qxqpl.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/qxqtm.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/qxqzc.fd
%%TEXMFDISTDIR%%/tex/latex/qfonts/qzapfcha.sty
%%TEXMFDISTDIR%%/tex/latex/relsize/relsize.sty
%%TEXMFDISTDIR%%/tex/latex/revtex4/10pt.rtx
%%TEXMFDISTDIR%%/tex/latex/revtex4/11pt.rtx
%%TEXMFDISTDIR%%/tex/latex/revtex4/12pt.rtx
%%TEXMFDISTDIR%%/tex/latex/revtex4/aps.rtx
%%TEXMFDISTDIR%%/tex/latex/revtex4/revsymb.sty
%%TEXMFDISTDIR%%/tex/latex/revtex4/revtex4.cls
%%TEXMFDISTDIR%%/tex/latex/revtex4/rmp.rtx
%%TEXMFDISTDIR%%/tex/latex/rotating/rotating.sty
%%TEXMFDISTDIR%%/tex/latex/rotfloat/rotfloat.sty
%%TEXMFDISTDIR%%/tex/latex/scale/scale.sty
%%TEXMFDISTDIR%%/tex/latex/sectsty/sectsty.sty
%%TEXMFDISTDIR%%/tex/latex/selectp/selectp.sty
%%TEXMFDISTDIR%%/tex/latex/seminar/2up.sty
%%TEXMFDISTDIR%%/tex/latex/seminar/2up.tex
%%TEXMFDISTDIR%%/tex/latex/seminar/npsfont.sty
%%TEXMFDISTDIR%%/tex/latex/seminar/sem-a4.sty
%%TEXMFDISTDIR%%/tex/latex/seminar/sem-page.sty
%%TEXMFDISTDIR%%/tex/latex/seminar/semcolor.sty
%%TEXMFDISTDIR%%/tex/latex/seminar/semhelv.sty
%%TEXMFDISTDIR%%/tex/latex/seminar/seminar.bg2
%%TEXMFDISTDIR%%/tex/latex/seminar/seminar.bug
%%TEXMFDISTDIR%%/tex/latex/seminar/seminar.cls
%%TEXMFDISTDIR%%/tex/latex/seminar/seminar.con
%%TEXMFDISTDIR%%/tex/latex/seminar/seminar.sty
%%TEXMFDISTDIR%%/tex/latex/seminar/semlayer.sty
%%TEXMFDISTDIR%%/tex/latex/seminar/semlcmss.sty
%%TEXMFDISTDIR%%/tex/latex/seminar/semrot.sty
%%TEXMFDISTDIR%%/tex/latex/seminar/slidesec.sty
%%TEXMFDISTDIR%%/tex/latex/seminar/xcomment.sty
%%TEXMFDISTDIR%%/tex/latex/setspace/setspace.sty
%%TEXMFDISTDIR%%/tex/latex/shadow/shadow.sty
%%TEXMFDISTDIR%%/tex/latex/shapepar/shapepar.sty
%%TEXMFDISTDIR%%/tex/latex/showdim/showdim.sty
%%TEXMFDISTDIR%%/tex/latex/showlabels/showlabels.sty
%%TEXMFDISTDIR%%/tex/latex/showtags/showtags.sty
%%TEXMFDISTDIR%%/tex/latex/sidecap/sidecap.sty
%%TEXMFDISTDIR%%/tex/latex/slashbox/slashbox.sty
%%TEXMFDISTDIR%%/tex/latex/soul/soul.sty
%%TEXMFDISTDIR%%/tex/latex/stdclsdv/stdclsdv.sty
%%TEXMFDISTDIR%%/tex/latex/stmaryrd/stmaryrd.sty
%%TEXMFDISTDIR%%/tex/latex/stmaryrd/ustmry.fd
%%TEXMFDISTDIR%%/tex/latex/subfig/subfig.cfg
%%TEXMFDISTDIR%%/tex/latex/subfig/subfig.sty
%%TEXMFDISTDIR%%/tex/latex/subfigure/subfigure.cfg
%%TEXMFDISTDIR%%/tex/latex/subfigure/subfigure.sty
%%TEXMFDISTDIR%%/tex/latex/supertabular/supertabular.sty
%%TEXMFDISTDIR%%/tex/latex/t2/citehack.sty
%%TEXMFDISTDIR%%/tex/latex/t2/mathtext.sty
%%TEXMFDISTDIR%%/tex/latex/t2/misccorr.sty
%%TEXMFDISTDIR%%/tex/latex/t2/test-utf8.tex
%%TEXMFDISTDIR%%/tex/latex/t2/utf-8.def
%%TEXMFDISTDIR%%/tex/latex/t2/utfcyr.def
%%TEXMFDISTDIR%%/tex/latex/t2/utflat.def
%%TEXMFDISTDIR%%/tex/latex/tabls/tabls.sty
%%TEXMFDISTDIR%%/tex/latex/texmacs/TeXmacs.sty
%%TEXMFDISTDIR%%/tex/latex/textfit/textfit.sty
%%TEXMFDISTDIR%%/tex/latex/textmerg/textmerg.sty
%%TEXMFDISTDIR%%/tex/latex/textmerg/textmerg.tex
%%TEXMFDISTDIR%%/tex/latex/textpos/textpos.sty
%%TEXMFDISTDIR%%/tex/latex/threeparttable/threeparttable.sty
%%TEXMFDISTDIR%%/tex/latex/titlesec/block.tss
%%TEXMFDISTDIR%%/tex/latex/titlesec/drop.tss
%%TEXMFDISTDIR%%/tex/latex/titlesec/frame.tss
%%TEXMFDISTDIR%%/tex/latex/titlesec/leftmargin.tss
%%TEXMFDISTDIR%%/tex/latex/titlesec/margin.tss
%%TEXMFDISTDIR%%/tex/latex/titlesec/rightmargin.tss
%%TEXMFDISTDIR%%/tex/latex/titlesec/titlesec.sty
%%TEXMFDISTDIR%%/tex/latex/titlesec/titletoc.new
%%TEXMFDISTDIR%%/tex/latex/titlesec/titletoc.sty
%%TEXMFDISTDIR%%/tex/latex/titlesec/ttlkeys.def
%%TEXMFDISTDIR%%/tex/latex/titlesec/ttlps.def
%%TEXMFDISTDIR%%/tex/latex/titlesec/wrap.tss
%%TEXMFDISTDIR%%/tex/latex/tocbibind/tocbibind.sty
%%TEXMFDISTDIR%%/tex/latex/tocloft/tocloft.sty
%%TEXMFDISTDIR%%/tex/latex/tools/.tex
%%TEXMFDISTDIR%%/tex/latex/tools/afterpage.sty
%%TEXMFDISTDIR%%/tex/latex/tools/array.sty
%%TEXMFDISTDIR%%/tex/latex/tools/bm.sty
%%TEXMFDISTDIR%%/tex/latex/tools/calc.sty
%%TEXMFDISTDIR%%/tex/latex/tools/dcolumn.sty
%%TEXMFDISTDIR%%/tex/latex/tools/delarray.sty
%%TEXMFDISTDIR%%/tex/latex/tools/e.tex
%%TEXMFDISTDIR%%/tex/latex/tools/enumerate.sty
%%TEXMFDISTDIR%%/tex/latex/tools/fontsmpl.sty
%%TEXMFDISTDIR%%/tex/latex/tools/fontsmpl.tex
%%TEXMFDISTDIR%%/tex/latex/tools/ftnright.sty
%%TEXMFDISTDIR%%/tex/latex/tools/h.tex
%%TEXMFDISTDIR%%/tex/latex/tools/hhline.sty
%%TEXMFDISTDIR%%/tex/latex/tools/indentfirst.sty
%%TEXMFDISTDIR%%/tex/latex/tools/layout.sty
%%TEXMFDISTDIR%%/tex/latex/tools/longtable.sty
%%TEXMFDISTDIR%%/tex/latex/tools/multicol.sty
%%TEXMFDISTDIR%%/tex/latex/tools/q.tex
%%TEXMFDISTDIR%%/tex/latex/tools/r.tex
%%TEXMFDISTDIR%%/tex/latex/tools/rawfonts.sty
%%TEXMFDISTDIR%%/tex/latex/tools/s.tex
%%TEXMFDISTDIR%%/tex/latex/tools/showkeys.sty
%%TEXMFDISTDIR%%/tex/latex/tools/somedefs.sty
%%TEXMFDISTDIR%%/tex/latex/tools/tabularx.sty
%%TEXMFDISTDIR%%/tex/latex/tools/thb.sty
%%TEXMFDISTDIR%%/tex/latex/tools/thc.sty
%%TEXMFDISTDIR%%/tex/latex/tools/thcb.sty
%%TEXMFDISTDIR%%/tex/latex/tools/theorem.sty
%%TEXMFDISTDIR%%/tex/latex/tools/thm.sty
%%TEXMFDISTDIR%%/tex/latex/tools/thmb.sty
%%TEXMFDISTDIR%%/tex/latex/tools/thp.sty
%%TEXMFDISTDIR%%/tex/latex/tools/trace.sty
%%TEXMFDISTDIR%%/tex/latex/tools/varioref.sty
%%TEXMFDISTDIR%%/tex/latex/tools/verbatim.sty
%%TEXMFDISTDIR%%/tex/latex/tools/verbtest.tex
%%TEXMFDISTDIR%%/tex/latex/tools/x.tex
%%TEXMFDISTDIR%%/tex/latex/tools/xr.sty
%%TEXMFDISTDIR%%/tex/latex/tools/xspace.sty
%%TEXMFDISTDIR%%/tex/latex/totpages/totpages.sty
%%TEXMFDISTDIR%%/tex/latex/treesvr/trees.sty
%%TEXMFDISTDIR%%/tex/latex/txfonts/ly1txr.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/ly1txss.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/ly1txtt.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/omltxmi.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/omltxr.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/omstxr.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/omstxsy.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/omxtxex.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/ot1txr.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/ot1txss.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/ot1txtt.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/t1txr.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/t1txss.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/t1txtt.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/ts1txr.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/ts1txss.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/ts1txtt.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/txfonts.sty
%%TEXMFDISTDIR%%/tex/latex/txfonts/utxexa.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/utxmia.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/utxr.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/utxss.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/utxsya.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/utxsyb.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/utxsyc.fd
%%TEXMFDISTDIR%%/tex/latex/txfonts/utxtt.fd
%%TEXMFDISTDIR%%/tex/latex/type1cm/type1cm.sty
%%TEXMFDISTDIR%%/tex/latex/ulem/ulem.sty
%%TEXMFDISTDIR%%/tex/latex/umlaute/atari.def
%%TEXMFDISTDIR%%/tex/latex/umlaute/isolatin.def
%%TEXMFDISTDIR%%/tex/latex/umlaute/mac.def
%%TEXMFDISTDIR%%/tex/latex/umlaute/pc850.def
%%TEXMFDISTDIR%%/tex/latex/umlaute/roman8.def
%%TEXMFDISTDIR%%/tex/latex/umlaute/umlaut.sty
%%TEXMFDISTDIR%%/tex/latex/umlaute/umlaute.sty
%%TEXMFDISTDIR%%/tex/latex/units/nicefrac.sty
%%TEXMFDISTDIR%%/tex/latex/units/units.sty
%%TEXMFDISTDIR%%/tex/latex/upquote/upquote.sty
%%TEXMFDISTDIR%%/tex/latex/url/url.sty
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5pag.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5pbk.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5pcr.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5phv.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5pnc.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5ppl.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5ptm.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5uag.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5ubk.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5ucr.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5uhv.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5unc.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5upl.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/t5utm.fd
%%TEXMFDISTDIR%%/tex/latex/urwvn/urwvn.sty
%%TEXMFDISTDIR%%/tex/latex/version/version.sty
%%TEXMFDISTDIR%%/tex/latex/vietnam/dblaccnt.sty
%%TEXMFDISTDIR%%/tex/latex/vietnam/mcviscii.def
%%TEXMFDISTDIR%%/tex/latex/vietnam/pd1supp.def
%%TEXMFDISTDIR%%/tex/latex/vietnam/t5cmdh.fd
%%TEXMFDISTDIR%%/tex/latex/vietnam/t5cmfib.fd
%%TEXMFDISTDIR%%/tex/latex/vietnam/t5cmfr.fd
%%TEXMFDISTDIR%%/tex/latex/vietnam/t5cmr.fd
%%TEXMFDISTDIR%%/tex/latex/vietnam/t5cmss.fd
%%TEXMFDISTDIR%%/tex/latex/vietnam/t5cmtt.fd
%%TEXMFDISTDIR%%/tex/latex/vietnam/t5cmvtt.fd
%%TEXMFDISTDIR%%/tex/latex/vietnam/t5enc.def
%%TEXMFDISTDIR%%/tex/latex/vietnam/tcvn.def
%%TEXMFDISTDIR%%/tex/latex/vietnam/vietnam.ldf
%%TEXMFDISTDIR%%/tex/latex/vietnam/vietnam.sty
%%TEXMFDISTDIR%%/tex/latex/vietnam/viscii.def
%%TEXMFDISTDIR%%/tex/latex/vietnam/vncaps.tex
%%TEXMFDISTDIR%%/tex/latex/vietnam/vps.def
%%TEXMFDISTDIR%%/tex/latex/vmargin/vmargin.sty
%%TEXMFDISTDIR%%/tex/latex/vpage/vpage.sty
%%TEXMFDISTDIR%%/tex/latex/was/fixmath.sty
%%TEXMFDISTDIR%%/tex/latex/was/gensymb.sty
%%TEXMFDISTDIR%%/tex/latex/was/icomma.sty
%%TEXMFDISTDIR%%/tex/latex/was/upgreek.sty
%%TEXMFDISTDIR%%/tex/latex/wasysym/uwasy.fd
%%TEXMFDISTDIR%%/tex/latex/wasysym/wasysym.sty
%%TEXMFDISTDIR%%/tex/latex/wrapfig/wrapfig.sty
%%TEXMFDISTDIR%%/tex/latex/xcolor/svgnam.def
%%TEXMFDISTDIR%%/tex/latex/xcolor/xcolor.sty
%%TEXMFDISTDIR%%/tex/latex/xkeyval/pst-xkey.sty
%%TEXMFDISTDIR%%/tex/latex/xkeyval/xkeyval.sty
%%TEXMFDISTDIR%%/tex/latex/xkeyval/xkvltxp.sty
%%TEXMFDISTDIR%%/tex/latex/xtab/xtab.sty
%%TEXMFDISTDIR%%/tex/latex/yfonts/yfonts.sty
%%TEXMFDISTDIR%%/tex/mex/base/mex.tex
%%TEXMFDISTDIR%%/tex/mex/base/mex1.tex
%%TEXMFDISTDIR%%/tex/mex/base/mex2.tex
%%TEXMFDISTDIR%%/tex/mex/config/mex.ini
%%TEXMFDISTDIR%%/tex/mex/config/mexconf.tex
%%TEXMFDISTDIR%%/tex/mex/config/pdfmex.ini
%%TEXMFDISTDIR%%/tex/mex/utf8mex/utf8-pl.tex
%%TEXMFDISTDIR%%/tex/mex/utf8mex/utf8mex.ini
%%TEXMFDISTDIR%%/tex/mex/utf8mex/utf8plsq.tex
%%TEXMFDISTDIR%%/tex/plain/amsfonts/amssym.def
%%TEXMFDISTDIR%%/tex/plain/amsfonts/amssym.tex
%%TEXMFDISTDIR%%/tex/plain/amsfonts/cyracc.def
%%TEXMFDISTDIR%%/tex/plain/antt/ofs-8x.tex
%%TEXMFDISTDIR%%/tex/plain/antt/pantyk.tex
%%TEXMFDISTDIR%%/tex/plain/arrow/arrow.tex
%%TEXMFDISTDIR%%/tex/plain/base/cwebmac.tex
%%TEXMFDISTDIR%%/tex/plain/base/gkpmac.tex
%%TEXMFDISTDIR%%/tex/plain/base/letter.tex
%%TEXMFDISTDIR%%/tex/plain/base/logmac.tex
%%TEXMFDISTDIR%%/tex/plain/base/manmac.tex
%%TEXMFDISTDIR%%/tex/plain/base/mftmac.tex
%%TEXMFDISTDIR%%/tex/plain/base/mptmac.tex
%%TEXMFDISTDIR%%/tex/plain/base/ordwebmac.tex
%%TEXMFDISTDIR%%/tex/plain/base/picmac.tex
%%TEXMFDISTDIR%%/tex/plain/base/plain.tex
%%TEXMFDISTDIR%%/tex/plain/base/story.tex
%%TEXMFDISTDIR%%/tex/plain/base/testfont.tex
%%TEXMFDISTDIR%%/tex/plain/btxmac/btxmac.tex
%%TEXMFDISTDIR%%/tex/plain/config/aleph.ini
%%TEXMFDISTDIR%%/tex/plain/config/bplain.ini
%%TEXMFDISTDIR%%/tex/plain/config/etex.ini
%%TEXMFDISTDIR%%/tex/plain/config/language.def
%%TEXMFDISTDIR%%/tex/plain/config/omega.ini
%%TEXMFDISTDIR%%/tex/plain/config/pdfbplain.ini
%%TEXMFDISTDIR%%/tex/plain/config/pdfetex.ini
%%TEXMFDISTDIR%%/tex/plain/config/pdftex.ini
%%TEXMFDISTDIR%%/tex/plain/config/pdfxtex.ini
%%TEXMFDISTDIR%%/tex/plain/config/tex.ini
%%TEXMFDISTDIR%%/tex/plain/dvips/blackdvi.tex
%%TEXMFDISTDIR%%/tex/plain/dvips/colordvi.tex
%%TEXMFDISTDIR%%/tex/plain/dvips/rotate.tex
%%TEXMFDISTDIR%%/tex/plain/dvips/rotsample.tex
%%TEXMFDISTDIR%%/tex/plain/enctex/dcfonts.tex
%%TEXMFDISTDIR%%/tex/plain/enctex/ecfonts.tex
%%TEXMFDISTDIR%%/tex/plain/enctex/noprefnt.tex
%%TEXMFDISTDIR%%/tex/plain/enctex/plain-1250-cs.tex
%%TEXMFDISTDIR%%/tex/plain/enctex/plain-1250-dc.tex
%%TEXMFDISTDIR%%/tex/plain/enctex/plain-852-cs.tex
%%TEXMFDISTDIR%%/tex/plain/enctex/plain-852-dc.tex
%%TEXMFDISTDIR%%/tex/plain/enctex/plain-il2-cs.tex
%%TEXMFDISTDIR%%/tex/plain/enctex/plain-il2-dc.tex
%%TEXMFDISTDIR%%/tex/plain/enctex/plain-kam-cs.tex
%%TEXMFDISTDIR%%/tex/plain/enctex/plain-kam-dc.tex
%%TEXMFDISTDIR%%/tex/plain/enctex/plain-utf8-cs.tex
%%TEXMFDISTDIR%%/tex/plain/enctex/plain-utf8-ec.tex
%%TEXMFDISTDIR%%/tex/plain/etex/etex.src
%%TEXMFDISTDIR%%/tex/plain/etex/etexdefs.lib
%%TEXMFDISTDIR%%/tex/plain/fontchart/fontchart.tex
%%TEXMFDISTDIR%%/tex/plain/graphics/autopict.sty
%%TEXMFDISTDIR%%/tex/plain/graphics/color.tex
%%TEXMFDISTDIR%%/tex/plain/graphics/exmplcol.tex
%%TEXMFDISTDIR%%/tex/plain/graphics/exmplgrf.tex
%%TEXMFDISTDIR%%/tex/plain/graphics/exmplpfg.tex
%%TEXMFDISTDIR%%/tex/plain/graphics/exmplpic.tex
%%TEXMFDISTDIR%%/tex/plain/graphics/graphicx.tex
%%TEXMFDISTDIR%%/tex/plain/graphics/miniltx.tex
%%TEXMFDISTDIR%%/tex/plain/graphics/picture.tex
%%TEXMFDISTDIR%%/tex/plain/graphics/psfrag.tex
%%TEXMFDISTDIR%%/tex/plain/idxmac/idxmac.tex
%%TEXMFDISTDIR%%/tex/plain/list/list.tex
%%TEXMFDISTDIR%%/tex/plain/llist/llist.tex
%%TEXMFDISTDIR%%/tex/plain/mimulcol/mimulcol.tex
%%TEXMFDISTDIR%%/tex/plain/mproof/mproof.tex
%%TEXMFDISTDIR%%/tex/plain/omega/grlccode.tex
%%TEXMFDISTDIR%%/tex/plain/omega/omega.tex
%%TEXMFDISTDIR%%/tex/plain/pdfcolor/pdfcolor.tex
%%TEXMFDISTDIR%%/tex/plain/pdfwebmac/pdfwebmac.tex
%%TEXMFDISTDIR%%/tex/plain/rsfs/scrload.tex
%%TEXMFDISTDIR%%/tex/plain/tetex/webmac.tex
%%TEXMFDISTDIR%%/tex/plain/verbatim/verbatim.tex
%%TEXMFDISTDIR%%/tex/plain/vietnam/MIKmathf.tex
%%TEXMFDISTDIR%%/tex/plain/vietnam/ams.pfd
%%TEXMFDISTDIR%%/tex/plain/vietnam/dblaccnt.tex
%%TEXMFDISTDIR%%/tex/plain/vietnam/ot1cmr.pfd
%%TEXMFDISTDIR%%/tex/plain/vietnam/plainenc.tex
%%TEXMFDISTDIR%%/tex/plain/vietnam/plnfss.tex
%%TEXMFDISTDIR%%/tex/plain/vietnam/t5cmr.pfd
%%TEXMFDISTDIR%%/tex/plain/vietnam/t5code.tex
%%TEXMFDISTDIR%%/tex/plain/wasy2/wasyfont.tex
%%TEXMFDISTDIR%%/tex/plain/wlist/wlist.tex
%%TEXMFDISTDIR%%/tex/plain/xepsf/xepsf.tex
%%TEXMFDISTDIR%%/tex/platex/config/hyphen.cfg
%%TEXMFDISTDIR%%/tex/platex/config/language.dat
%%TEXMFDISTDIR%%/tex/platex/config/pdfplatex.ini
%%TEXMFDISTDIR%%/tex/platex/config/platex.ini
%%TEXMFDISTDIR%%/tex/texinfo/texinfo.ini
%%TEXMFDISTDIR%%/tex/texinfo/texinfo.tex
%%TEXMFDISTDIR%%/tex/texinfo/txi-cs.tex
%%TEXMFDISTDIR%%/tex/texinfo/txi-de.tex
%%TEXMFDISTDIR%%/tex/texinfo/txi-en.tex
%%TEXMFDISTDIR%%/tex/texinfo/txi-es.tex
%%TEXMFDISTDIR%%/tex/texinfo/txi-fr.tex
%%TEXMFDISTDIR%%/tex/texinfo/txi-it.tex
%%TEXMFDISTDIR%%/tex/texinfo/txi-nl.tex
%%TEXMFDISTDIR%%/tex/texinfo/txi-no.tex
%%TEXMFDISTDIR%%/tex/texinfo/txi-pl.tex
%%TEXMFDISTDIR%%/tex/texinfo/txi-pt.tex
%%TEXMFDISTDIR%%/tex/texinfo/txi-tr.tex
%%TEXMFDISTDIR%%/tex/texinfo/vntexinfo.tex
%%TEXMFDISTDIR%%/texdoctk/texdocrc.defaults
%%TEXMFDISTDIR%%/texdoctk/texdoctk.dat
%%TEXMFDISTDIR%%/web2c/amiga-pl.tcx
%%TEXMFDISTDIR%%/web2c/cp1250cs.tcx
%%TEXMFDISTDIR%%/web2c/cp1250pl.tcx
%%TEXMFDISTDIR%%/web2c/cp1250t1.tcx
%%TEXMFDISTDIR%%/web2c/cp227.tcx
%%TEXMFDISTDIR%%/web2c/cp852-cs.tcx
%%TEXMFDISTDIR%%/web2c/cp852-pl.tcx
%%TEXMFDISTDIR%%/web2c/cp8bit.tcx
%%TEXMFDISTDIR%%/web2c/il1-t1.tcx
%%TEXMFDISTDIR%%/web2c/il2-cs.tcx
%%TEXMFDISTDIR%%/web2c/il2-pl.tcx
%%TEXMFDISTDIR%%/web2c/il2-t1.tcx
%%TEXMFDISTDIR%%/web2c/kam-cs.tcx
%%TEXMFDISTDIR%%/web2c/kam-t1.tcx
%%TEXMFDISTDIR%%/web2c/macce-cs.tcx
%%TEXMFDISTDIR%%/web2c/macce-pl.tcx
%%TEXMFDISTDIR%%/web2c/macce-t1.tcx
%%TEXMFDISTDIR%%/web2c/maz-pl.tcx
%%TEXMFDISTDIR%%/web2c/mktex.cnf
%%TEXMFDISTDIR%%/web2c/natural.tcx
%%TEXMFDISTDIR%%/web2c/tcvn-t5.tcx
%%TEXMFDISTDIR%%/web2c/updmap.cfg
%%TEXMFDISTDIR%%/web2c/viscii-t5.tcx
%%TEXMFDISTDIR%%/xdvi/XDvi
@exec /bin/mkdir -p %D/%%TEXMFDISTDIR%%/fonts/type42
@exec /bin/mkdir -p %D/%%TEXMFDISTDIR%%/fonts/type3
@exec /bin/mkdir -p %D/%%TEXMFDISTDIR%%/fonts/truetype
@exec /bin/mkdir -p %D/%%TEXMFDISTDIR%%/fonts/sfd
@exec /bin/mkdir -p %D/%%TEXMFDISTDIR%%/fonts/pk
@exec /bin/mkdir -p %D/%%TEXMFDISTDIR%%/fonts/opentype
@exec /bin/mkdir -p %D/%%TEXMFDISTDIR%%/fonts/misc
@exec /bin/mkdir -p %D/%%TEXMFDISTDIR%%/fonts/map/pdftex/updmap
@exec /bin/mkdir -p %D/%%TEXMFDISTDIR%%/fonts/map/dvips/updmap
@exec /bin/mkdir -p %D/%%TEXMFDISTDIR%%/fonts/map/dvipdfm/updmap
@exec /bin/mkdir -p %D/%%TEXMFDISTDIR%%/fonts/lig
@exec /bin/mkdir -p %D/%%TEXMFDISTDIR%%/fonts/cmap
@exec /bin/mkdir -p %D/%%TEXMFDISTDIR%%/doc/generic/pdfcrop
@dirrm %%TEXMFDISTDIR%%/xdvi
@dirrm %%TEXMFDISTDIR%%/web2c
@dirrm %%TEXMFDISTDIR%%/texdoctk
@dirrm %%TEXMFDISTDIR%%/tex/texinfo
@dirrm %%TEXMFDISTDIR%%/tex/platex/config
@dirrm %%TEXMFDISTDIR%%/tex/platex
@dirrm %%TEXMFDISTDIR%%/tex/plain/xepsf
@dirrm %%TEXMFDISTDIR%%/tex/plain/wlist
@dirrm %%TEXMFDISTDIR%%/tex/plain/wasy2
@dirrm %%TEXMFDISTDIR%%/tex/plain/vietnam
@dirrm %%TEXMFDISTDIR%%/tex/plain/verbatim
@dirrm %%TEXMFDISTDIR%%/tex/plain/tetex
@dirrm %%TEXMFDISTDIR%%/tex/plain/rsfs
@dirrm %%TEXMFDISTDIR%%/tex/plain/pdfwebmac
@dirrm %%TEXMFDISTDIR%%/tex/plain/pdfcolor
@dirrm %%TEXMFDISTDIR%%/tex/plain/omega
@dirrm %%TEXMFDISTDIR%%/tex/plain/mproof
@dirrm %%TEXMFDISTDIR%%/tex/plain/mimulcol
@dirrm %%TEXMFDISTDIR%%/tex/plain/llist
@dirrm %%TEXMFDISTDIR%%/tex/plain/list
@dirrm %%TEXMFDISTDIR%%/tex/plain/idxmac
@dirrm %%TEXMFDISTDIR%%/tex/plain/graphics
@dirrm %%TEXMFDISTDIR%%/tex/plain/fontchart
@dirrm %%TEXMFDISTDIR%%/tex/plain/etex
@dirrm %%TEXMFDISTDIR%%/tex/plain/enctex
@dirrm %%TEXMFDISTDIR%%/tex/plain/dvips
@dirrm %%TEXMFDISTDIR%%/tex/plain/config
@dirrm %%TEXMFDISTDIR%%/tex/plain/btxmac
@dirrm %%TEXMFDISTDIR%%/tex/plain/base
@dirrm %%TEXMFDISTDIR%%/tex/plain/arrow
@dirrm %%TEXMFDISTDIR%%/tex/plain/antt
@dirrm %%TEXMFDISTDIR%%/tex/plain/amsfonts
@dirrm %%TEXMFDISTDIR%%/tex/plain
@dirrm %%TEXMFDISTDIR%%/tex/mex/utf8mex
@dirrm %%TEXMFDISTDIR%%/tex/mex/config
@dirrm %%TEXMFDISTDIR%%/tex/mex/base
@dirrm %%TEXMFDISTDIR%%/tex/mex
@dirrm %%TEXMFDISTDIR%%/tex/latex/yfonts
@dirrm %%TEXMFDISTDIR%%/tex/latex/xtab
@dirrm %%TEXMFDISTDIR%%/tex/latex/xkeyval
@dirrm %%TEXMFDISTDIR%%/tex/latex/xcolor
@dirrm %%TEXMFDISTDIR%%/tex/latex/wrapfig
@dirrm %%TEXMFDISTDIR%%/tex/latex/wasysym
@dirrm %%TEXMFDISTDIR%%/tex/latex/was
@dirrm %%TEXMFDISTDIR%%/tex/latex/vpage
@dirrm %%TEXMFDISTDIR%%/tex/latex/vmargin
@dirrm %%TEXMFDISTDIR%%/tex/latex/vietnam
@dirrm %%TEXMFDISTDIR%%/tex/latex/version
@dirrm %%TEXMFDISTDIR%%/tex/latex/urwvn
@dirrm %%TEXMFDISTDIR%%/tex/latex/url
@dirrm %%TEXMFDISTDIR%%/tex/latex/upquote
@dirrm %%TEXMFDISTDIR%%/tex/latex/units
@dirrm %%TEXMFDISTDIR%%/tex/latex/umlaute
@dirrm %%TEXMFDISTDIR%%/tex/latex/ulem
@dirrm %%TEXMFDISTDIR%%/tex/latex/type1cm
@dirrm %%TEXMFDISTDIR%%/tex/latex/txfonts
@dirrm %%TEXMFDISTDIR%%/tex/latex/treesvr
@dirrm %%TEXMFDISTDIR%%/tex/latex/totpages
@dirrm %%TEXMFDISTDIR%%/tex/latex/tools
@dirrm %%TEXMFDISTDIR%%/tex/latex/tocloft
@dirrm %%TEXMFDISTDIR%%/tex/latex/tocbibind
@dirrm %%TEXMFDISTDIR%%/tex/latex/titlesec
@dirrm %%TEXMFDISTDIR%%/tex/latex/threeparttable
@dirrm %%TEXMFDISTDIR%%/tex/latex/textpos
@dirrm %%TEXMFDISTDIR%%/tex/latex/textmerg
@dirrm %%TEXMFDISTDIR%%/tex/latex/textfit
@dirrm %%TEXMFDISTDIR%%/tex/latex/texmacs
@dirrm %%TEXMFDISTDIR%%/tex/latex/tabls
@dirrm %%TEXMFDISTDIR%%/tex/latex/t2
@dirrm %%TEXMFDISTDIR%%/tex/latex/supertabular
@dirrm %%TEXMFDISTDIR%%/tex/latex/subfigure
@dirrm %%TEXMFDISTDIR%%/tex/latex/subfig
@dirrm %%TEXMFDISTDIR%%/tex/latex/stmaryrd
@dirrm %%TEXMFDISTDIR%%/tex/latex/stdclsdv
@dirrm %%TEXMFDISTDIR%%/tex/latex/soul
@dirrm %%TEXMFDISTDIR%%/tex/latex/slashbox
@dirrm %%TEXMFDISTDIR%%/tex/latex/sidecap
@dirrm %%TEXMFDISTDIR%%/tex/latex/showtags
@dirrm %%TEXMFDISTDIR%%/tex/latex/showlabels
@dirrm %%TEXMFDISTDIR%%/tex/latex/showdim
@dirrm %%TEXMFDISTDIR%%/tex/latex/shapepar
@dirrm %%TEXMFDISTDIR%%/tex/latex/shadow
@dirrm %%TEXMFDISTDIR%%/tex/latex/setspace
@dirrm %%TEXMFDISTDIR%%/tex/latex/seminar
@dirrm %%TEXMFDISTDIR%%/tex/latex/selectp
@dirrm %%TEXMFDISTDIR%%/tex/latex/sectsty
@dirrm %%TEXMFDISTDIR%%/tex/latex/scale
@dirrm %%TEXMFDISTDIR%%/tex/latex/rotfloat
@dirrm %%TEXMFDISTDIR%%/tex/latex/rotating
@dirrm %%TEXMFDISTDIR%%/tex/latex/revtex4
@dirrm %%TEXMFDISTDIR%%/tex/latex/relsize
@dirrm %%TEXMFDISTDIR%%/tex/latex/qfonts
@dirrm %%TEXMFDISTDIR%%/tex/latex/pxfonts
@dirrm %%TEXMFDISTDIR%%/tex/latex/pstricks
@dirrm %%TEXMFDISTDIR%%/tex/latex/psnfssx
@dirrm %%TEXMFDISTDIR%%/tex/latex/psnfss
@dirrm %%TEXMFDISTDIR%%/tex/latex/pslatex
@dirrm %%TEXMFDISTDIR%%/tex/latex/psfrag
@dirrm %%TEXMFDISTDIR%%/tex/latex/psboxit
@dirrm %%TEXMFDISTDIR%%/tex/latex/ps4pdf
@dirrm %%TEXMFDISTDIR%%/tex/latex/program
@dirrm %%TEXMFDISTDIR%%/tex/latex/preview
@dirrm %%TEXMFDISTDIR%%/tex/latex/preprint
@dirrm %%TEXMFDISTDIR%%/tex/latex/portland
@dirrm %%TEXMFDISTDIR%%/tex/latex/platex
@dirrm %%TEXMFDISTDIR%%/tex/latex/placeins
@dirrm %%TEXMFDISTDIR%%/tex/latex/pict2e
@dirrm %%TEXMFDISTDIR%%/tex/latex/picins
@dirrm %%TEXMFDISTDIR%%/tex/latex/picinpar
@dirrm %%TEXMFDISTDIR%%/tex/latex/pgf
@dirrm %%TEXMFDISTDIR%%/tex/latex/pdfpages
@dirrm %%TEXMFDISTDIR%%/tex/latex/pb-diagram
@dirrm %%TEXMFDISTDIR%%/tex/latex/parskip
@dirrm %%TEXMFDISTDIR%%/tex/latex/paralist
@dirrm %%TEXMFDISTDIR%%/tex/latex/palatcm
@dirrm %%TEXMFDISTDIR%%/tex/latex/overpic
@dirrm %%TEXMFDISTDIR%%/tex/latex/optional
@dirrm %%TEXMFDISTDIR%%/tex/latex/onlyamsmath
@dirrm %%TEXMFDISTDIR%%/tex/latex/oberdiek
@dirrm %%TEXMFDISTDIR%%/tex/latex/ntheorem
@dirrm %%TEXMFDISTDIR%%/tex/latex/ntgclass
@dirrm %%TEXMFDISTDIR%%/tex/latex/nomencl
@dirrm %%TEXMFDISTDIR%%/tex/latex/nextpage
@dirrm %%TEXMFDISTDIR%%/tex/latex/natbib
@dirrm %%TEXMFDISTDIR%%/tex/latex/mwcls
@dirrm %%TEXMFDISTDIR%%/tex/latex/multirow
@dirrm %%TEXMFDISTDIR%%/tex/latex/multind
@dirrm %%TEXMFDISTDIR%%/tex/latex/multibox
@dirrm %%TEXMFDISTDIR%%/tex/latex/multibib
@dirrm %%TEXMFDISTDIR%%/tex/latex/mt11p
@dirrm %%TEXMFDISTDIR%%/tex/latex/ms
@dirrm %%TEXMFDISTDIR%%/tex/latex/mparhack
@dirrm %%TEXMFDISTDIR%%/tex/latex/moreverb
@dirrm %%TEXMFDISTDIR%%/tex/latex/mltex
@dirrm %%TEXMFDISTDIR%%/tex/latex/minitoc
@dirrm %%TEXMFDISTDIR%%/tex/latex/microtype
@dirrm %%TEXMFDISTDIR%%/tex/latex/mh
@dirrm %%TEXMFDISTDIR%%/tex/latex/mfnfss
@dirrm %%TEXMFDISTDIR%%/tex/latex/mflogo
@dirrm %%TEXMFDISTDIR%%/tex/latex/memoir
@dirrm %%TEXMFDISTDIR%%/tex/latex/mdwtools
@dirrm %%TEXMFDISTDIR%%/tex/latex/mathtime
@dirrm %%TEXMFDISTDIR%%/tex/latex/mathpple
@dirrm %%TEXMFDISTDIR%%/tex/latex/mathcomp
@dirrm %%TEXMFDISTDIR%%/tex/latex/marvosym
@dirrm %%TEXMFDISTDIR%%/tex/latex/lucidabr
@dirrm %%TEXMFDISTDIR%%/tex/latex/lucida
@dirrm %%TEXMFDISTDIR%%/tex/latex/ltabptch
@dirrm %%TEXMFDISTDIR%%/tex/latex/lm
@dirrm %%TEXMFDISTDIR%%/tex/latex/listings
@dirrm %%TEXMFDISTDIR%%/tex/latex/lineno
@dirrm %%TEXMFDISTDIR%%/tex/latex/lettrine
@dirrm %%TEXMFDISTDIR%%/tex/latex/leftidx
@dirrm %%TEXMFDISTDIR%%/tex/latex/layouts
@dirrm %%TEXMFDISTDIR%%/tex/latex/lastpage
@dirrm %%TEXMFDISTDIR%%/tex/latex/labels
@dirrm %%TEXMFDISTDIR%%/tex/latex/koma-script
@dirrm %%TEXMFDISTDIR%%/tex/latex/jurabib
@dirrm %%TEXMFDISTDIR%%/tex/latex/jknappen
@dirrm %%TEXMFDISTDIR%%/tex/latex/index
@dirrm %%TEXMFDISTDIR%%/tex/latex/import
@dirrm %%TEXMFDISTDIR%%/tex/latex/hyphenat
@dirrm %%TEXMFDISTDIR%%/tex/latex/hyperref
@dirrm %%TEXMFDISTDIR%%/tex/latex/here
@dirrm %%TEXMFDISTDIR%%/tex/latex/hangcaption
@dirrm %%TEXMFDISTDIR%%/tex/latex/greek
@dirrm %%TEXMFDISTDIR%%/tex/latex/graphics
@dirrm %%TEXMFDISTDIR%%/tex/latex/gletter
@dirrm %%TEXMFDISTDIR%%/tex/latex/germbib
@dirrm %%TEXMFDISTDIR%%/tex/latex/geometry
@dirrm %%TEXMFDISTDIR%%/tex/latex/g-brief
@dirrm %%TEXMFDISTDIR%%/tex/latex/framed
@dirrm %%TEXMFDISTDIR%%/tex/latex/fp
@dirrm %%TEXMFDISTDIR%%/tex/latex/footnpag
@dirrm %%TEXMFDISTDIR%%/tex/latex/footmisc
@dirrm %%TEXMFDISTDIR%%/tex/latex/footbib
@dirrm %%TEXMFDISTDIR%%/tex/latex/fontinst
@dirrm %%TEXMFDISTDIR%%/tex/latex/fnpara
@dirrm %%TEXMFDISTDIR%%/tex/latex/floatflt
@dirrm %%TEXMFDISTDIR%%/tex/latex/float
@dirrm %%TEXMFDISTDIR%%/tex/latex/filecontents
@dirrm %%TEXMFDISTDIR%%/tex/latex/fguill
@dirrm %%TEXMFDISTDIR%%/tex/latex/fancyvrb
@dirrm %%TEXMFDISTDIR%%/tex/latex/fancyheadings
@dirrm %%TEXMFDISTDIR%%/tex/latex/fancyhdr
@dirrm %%TEXMFDISTDIR%%/tex/latex/fancybox
@dirrm %%TEXMFDISTDIR%%/tex/latex/extsizes
@dirrm %%TEXMFDISTDIR%%/tex/latex/example
@dirrm %%TEXMFDISTDIR%%/tex/latex/exam
@dirrm %%TEXMFDISTDIR%%/tex/latex/eurosym
@dirrm %%TEXMFDISTDIR%%/tex/latex/eulervm
@dirrm %%TEXMFDISTDIR%%/tex/latex/euler
@dirrm %%TEXMFDISTDIR%%/tex/latex/etex
@dirrm %%TEXMFDISTDIR%%/tex/latex/eso-pic
@dirrm %%TEXMFDISTDIR%%/tex/latex/esint
@dirrm %%TEXMFDISTDIR%%/tex/latex/eo
@dirrm %%TEXMFDISTDIR%%/tex/latex/enumitem
@dirrm %%TEXMFDISTDIR%%/tex/latex/endnotes
@dirrm %%TEXMFDISTDIR%%/tex/latex/endfloat
@dirrm %%TEXMFDISTDIR%%/tex/latex/eepic
@dirrm %%TEXMFDISTDIR%%/tex/latex/eclbip
@dirrm %%TEXMFDISTDIR%%/tex/latex/dvipdfm
@dirrm %%TEXMFDISTDIR%%/tex/latex/dvilj
@dirrm %%TEXMFDISTDIR%%/tex/latex/dstroke
@dirrm %%TEXMFDISTDIR%%/tex/latex/draftcopy
@dirrm %%TEXMFDISTDIR%%/tex/latex/dk-bib
@dirrm %%TEXMFDISTDIR%%/tex/latex/dinbrief
@dirrm %%TEXMFDISTDIR%%/tex/latex/cyrillic
@dirrm %%TEXMFDISTDIR%%/tex/latex/custom-bib
@dirrm %%TEXMFDISTDIR%%/tex/latex/curves
@dirrm %%TEXMFDISTDIR%%/tex/latex/currvita
@dirrm %%TEXMFDISTDIR%%/tex/latex/cslatex
@dirrm %%TEXMFDISTDIR%%/tex/latex/crop
@dirrm %%TEXMFDISTDIR%%/tex/latex/context
@dirrm %%TEXMFDISTDIR%%/tex/latex/config
@dirrm %%TEXMFDISTDIR%%/tex/latex/concrete
@dirrm %%TEXMFDISTDIR%%/tex/latex/concmath
@dirrm %%TEXMFDISTDIR%%/tex/latex/comment
@dirrm %%TEXMFDISTDIR%%/tex/latex/cmbright
@dirrm %%TEXMFDISTDIR%%/tex/latex/cmap
@dirrm %%TEXMFDISTDIR%%/tex/latex/citesort
@dirrm %%TEXMFDISTDIR%%/tex/latex/cite
@dirrm %%TEXMFDISTDIR%%/tex/latex/chngpage
@dirrm %%TEXMFDISTDIR%%/tex/latex/chappg
@dirrm %%TEXMFDISTDIR%%/tex/latex/changebar
@dirrm %%TEXMFDISTDIR%%/tex/latex/ccfonts
@dirrm %%TEXMFDISTDIR%%/tex/latex/ccaption
@dirrm %%TEXMFDISTDIR%%/tex/latex/carlisle
@dirrm %%TEXMFDISTDIR%%/tex/latex/caption
@dirrm %%TEXMFDISTDIR%%/tex/latex/capt-of
@dirrm %%TEXMFDISTDIR%%/tex/latex/cancel
@dirrm %%TEXMFDISTDIR%%/tex/latex/calrsfs
@dirrm %%TEXMFDISTDIR%%/tex/latex/boxedminipage
@dirrm %%TEXMFDISTDIR%%/tex/latex/booktabs
@dirrm %%TEXMFDISTDIR%%/tex/latex/bold-extra
@dirrm %%TEXMFDISTDIR%%/tex/latex/bibunits
@dirrm %%TEXMFDISTDIR%%/tex/latex/bibtopic
@dirrm %%TEXMFDISTDIR%%/tex/latex/bezos
@dirrm %%TEXMFDISTDIR%%/tex/latex/beton
@dirrm %%TEXMFDISTDIR%%/tex/latex/beamer
@dirrm %%TEXMFDISTDIR%%/tex/latex/bbold
@dirrm %%TEXMFDISTDIR%%/tex/latex/bbm
@dirrm %%TEXMFDISTDIR%%/tex/latex/base
@dirrm %%TEXMFDISTDIR%%/tex/latex/bar
@dirrm %%TEXMFDISTDIR%%/tex/latex/appendix
@dirrm %%TEXMFDISTDIR%%/tex/latex/anysize
@dirrm %%TEXMFDISTDIR%%/tex/latex/antt
@dirrm %%TEXMFDISTDIR%%/tex/latex/antp
@dirrm %%TEXMFDISTDIR%%/tex/latex/amsmath
@dirrm %%TEXMFDISTDIR%%/tex/latex/amsfonts
@dirrm %%TEXMFDISTDIR%%/tex/latex/amscls
@dirrm %%TEXMFDISTDIR%%/tex/latex/algorithms
@dirrm %%TEXMFDISTDIR%%/tex/latex/aeguill
@dirrm %%TEXMFDISTDIR%%/tex/latex/ae
@dirrm %%TEXMFDISTDIR%%/tex/latex/adrconv
@dirrm %%TEXMFDISTDIR%%/tex/latex/acronym
@dirrm %%TEXMFDISTDIR%%/tex/latex/abstract
@dirrm %%TEXMFDISTDIR%%/tex/latex/a4wide
@dirrm %%TEXMFDISTDIR%%/tex/latex/SIunits
@dirrm %%TEXMFDISTDIR%%/tex/latex
@dirrm %%TEXMFDISTDIR%%/tex/lambda/config
@dirrm %%TEXMFDISTDIR%%/tex/lambda/base
@dirrm %%TEXMFDISTDIR%%/tex/lambda
@dirrm %%TEXMFDISTDIR%%/tex/generic/xypic
@dirrm %%TEXMFDISTDIR%%/tex/generic/xkeyval
@dirrm %%TEXMFDISTDIR%%/tex/generic/ukrhyph
@dirrm %%TEXMFDISTDIR%%/tex/generic/thumbpdf
@dirrm %%TEXMFDISTDIR%%/tex/generic/texnames
@dirrm %%TEXMFDISTDIR%%/tex/generic/texdraw
@dirrm %%TEXMFDISTDIR%%/tex/generic/tex-ps
@dirrm %%TEXMFDISTDIR%%/tex/generic/tap
@dirrm %%TEXMFDISTDIR%%/tex/generic/spanishb
@dirrm %%TEXMFDISTDIR%%/tex/generic/ruhyphen
@dirrm %%TEXMFDISTDIR%%/tex/generic/random
@dirrm %%TEXMFDISTDIR%%/tex/generic/qtx
@dirrm %%TEXMFDISTDIR%%/tex/generic/qpx
@dirrm %%TEXMFDISTDIR%%/tex/generic/pstricks
@dirrm %%TEXMFDISTDIR%%/tex/generic/pictex
@dirrm %%TEXMFDISTDIR%%/tex/generic/path
@dirrm %%TEXMFDISTDIR%%/tex/generic/null
@dirrm %%TEXMFDISTDIR%%/tex/generic/multido
@dirrm %%TEXMFDISTDIR%%/tex/generic/mfpic
@dirrm %%TEXMFDISTDIR%%/tex/generic/localloc
@dirrm %%TEXMFDISTDIR%%/tex/generic/hyphen
@dirrm %%TEXMFDISTDIR%%/tex/generic/german
@dirrm %%TEXMFDISTDIR%%/tex/generic/epsf
@dirrm %%TEXMFDISTDIR%%/tex/generic/enctex
@dirrm %%TEXMFDISTDIR%%/tex/generic/encodings
@dirrm %%TEXMFDISTDIR%%/tex/generic/eijkhout
@dirrm %%TEXMFDISTDIR%%/tex/generic/csplain
@dirrm %%TEXMFDISTDIR%%/tex/generic/context
@dirrm %%TEXMFDISTDIR%%/tex/generic/config
@dirrm %%TEXMFDISTDIR%%/tex/generic/bghyph
@dirrm %%TEXMFDISTDIR%%/tex/generic/babel
@dirrm %%TEXMFDISTDIR%%/tex/generic
@dirrm %%TEXMFDISTDIR%%/tex/fontinst/smblmtx
@dirrm %%TEXMFDISTDIR%%/tex/fontinst/smbletx
@dirrm %%TEXMFDISTDIR%%/tex/fontinst/misc
@dirrm %%TEXMFDISTDIR%%/tex/fontinst/mathmtx
@dirrm %%TEXMFDISTDIR%%/tex/fontinst/mathetx
@dirrm %%TEXMFDISTDIR%%/tex/fontinst/latinmtx
@dirrm %%TEXMFDISTDIR%%/tex/fontinst/latinetx
@dirrm %%TEXMFDISTDIR%%/tex/fontinst/base
@dirrm %%TEXMFDISTDIR%%/tex/fontinst
@dirrm %%TEXMFDISTDIR%%/tex/eplain
@dirrm %%TEXMFDISTDIR%%/tex/cyrplain/config
@dirrm %%TEXMFDISTDIR%%/tex/cyrplain/base
@dirrm %%TEXMFDISTDIR%%/tex/cyrplain
@dirrm %%TEXMFDISTDIR%%/tex/csplain
@dirrm %%TEXMFDISTDIR%%/tex/cslatex
@dirrm %%TEXMFDISTDIR%%/tex/context/user
@dirrm %%TEXMFDISTDIR%%/tex/context/sample
@dirrm %%TEXMFDISTDIR%%/tex/context/maths
@dirrm %%TEXMFDISTDIR%%/tex/context/interface
@dirrm %%TEXMFDISTDIR%%/tex/context/foxet
@dirrm %%TEXMFDISTDIR%%/tex/context/extra
@dirrm %%TEXMFDISTDIR%%/tex/context/config
@dirrm %%TEXMFDISTDIR%%/tex/context/bib
@dirrm %%TEXMFDISTDIR%%/tex/context/base
@dirrm %%TEXMFDISTDIR%%/tex/context
@dirrm %%TEXMFDISTDIR%%/tex/amstex/config
@dirrm %%TEXMFDISTDIR%%/tex/amstex/base
@dirrm %%TEXMFDISTDIR%%/tex/amstex
@dirrm %%TEXMFDISTDIR%%/tex
@dirrm %%TEXMFDISTDIR%%/scripts/uniqleaf
@dirrm %%TEXMFDISTDIR%%/scripts/thumbpdf
@dirrm %%TEXMFDISTDIR%%/scripts/pdfcrop
@dirrm %%TEXMFDISTDIR%%/scripts/context/ruby/xmpl
@dirrm %%TEXMFDISTDIR%%/scripts/context/ruby/exa
@dirrm %%TEXMFDISTDIR%%/scripts/context/ruby
@dirrm %%TEXMFDISTDIR%%/scripts/context/perl
@dirrm %%TEXMFDISTDIR%%/scripts/context
@dirrm %%TEXMFDISTDIR%%/scripts
@dirrm %%TEXMFDISTDIR%%/omega/otp/uni2char
@dirrm %%TEXMFDISTDIR%%/omega/otp/otibet
@dirrm %%TEXMFDISTDIR%%/omega/otp/omega
@dirrm %%TEXMFDISTDIR%%/omega/otp/ocherokee
@dirrm %%TEXMFDISTDIR%%/omega/otp/misc
@dirrm %%TEXMFDISTDIR%%/omega/otp/ethiop
@dirrm %%TEXMFDISTDIR%%/omega/otp/char2uni
@dirrm %%TEXMFDISTDIR%%/omega/otp
@dirrm %%TEXMFDISTDIR%%/omega/ocp/uni2char
@dirrm %%TEXMFDISTDIR%%/omega/ocp/otibet
@dirrm %%TEXMFDISTDIR%%/omega/ocp/omega
@dirrm %%TEXMFDISTDIR%%/omega/ocp/oinuit
@dirrm %%TEXMFDISTDIR%%/omega/ocp/ocherokee
@dirrm %%TEXMFDISTDIR%%/omega/ocp/misc
@dirrm %%TEXMFDISTDIR%%/omega/ocp/ethiop
@dirrm %%TEXMFDISTDIR%%/omega/ocp/char2uni
@dirrm %%TEXMFDISTDIR%%/omega/ocp
@dirrm %%TEXMFDISTDIR%%/omega
@dirrm %%TEXMFDISTDIR%%/mft
@dirrm %%TEXMFDISTDIR%%/metapost/support
@dirrm %%TEXMFDISTDIR%%/metapost/misc
@dirrm %%TEXMFDISTDIR%%/metapost/mfpic
@dirrm %%TEXMFDISTDIR%%/metapost/context/base
@dirrm %%TEXMFDISTDIR%%/metapost/context
@dirrm %%TEXMFDISTDIR%%/metapost/config
@dirrm %%TEXMFDISTDIR%%/metapost/base
@dirrm %%TEXMFDISTDIR%%/metapost
@dirrm %%TEXMFDISTDIR%%/metafont/misc
@dirrm %%TEXMFDISTDIR%%/metafont/mfpic
@dirrm %%TEXMFDISTDIR%%/metafont/config
@dirrm %%TEXMFDISTDIR%%/metafont/base
@dirrm %%TEXMFDISTDIR%%/metafont
@dirrm %%TEXMFDISTDIR%%/makeindex
@dirrm %%TEXMFDISTDIR%%/fonts/vf/yandy/times
@dirrm %%TEXMFDISTDIR%%/fonts/vf/yandy/mathtime
@dirrm %%TEXMFDISTDIR%%/fonts/vf/yandy/mathplus
@dirrm %%TEXMFDISTDIR%%/fonts/vf/yandy
@dirrm %%TEXMFDISTDIR%%/fonts/vf/public/urwvn
@dirrm %%TEXMFDISTDIR%%/fonts/vf/public/txfonts
@dirrm %%TEXMFDISTDIR%%/fonts/vf/public/qtx
@dirrm %%TEXMFDISTDIR%%/fonts/vf/public/qpx
@dirrm %%TEXMFDISTDIR%%/fonts/vf/public/pxfonts
@dirrm %%TEXMFDISTDIR%%/fonts/vf/public/pazo
@dirrm %%TEXMFDISTDIR%%/fonts/vf/public/eulervm
@dirrm %%TEXMFDISTDIR%%/fonts/vf/public/cmcyr
@dirrm %%TEXMFDISTDIR%%/fonts/vf/public/ae
@dirrm %%TEXMFDISTDIR%%/fonts/vf/public
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg/univers
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg/timesnew
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg/times
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg/optima
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg/marigold
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg/lettrgth
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg/helvetic
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg/garamond
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg/courier
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg/coronet
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg/clarendo
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg/atqolive
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg/albertus
@dirrm %%TEXMFDISTDIR%%/fonts/vf/cg
@dirrm %%TEXMFDISTDIR%%/fonts/vf/bitstrea/charter
@dirrm %%TEXMFDISTDIR%%/fonts/vf/bitstrea
@dirrm %%TEXMFDISTDIR%%/fonts/vf/bh/lucsans
@dirrm %%TEXMFDISTDIR%%/fonts/vf/bh/lucidfax
@dirrm %%TEXMFDISTDIR%%/fonts/vf/bh/lucida
@dirrm %%TEXMFDISTDIR%%/fonts/vf/bh/lubright
@dirrm %%TEXMFDISTDIR%%/fonts/vf/bh
@dirrm %%TEXMFDISTDIR%%/fonts/vf/adobe/zapfchan
@dirrm %%TEXMFDISTDIR%%/fonts/vf/adobe/times
@dirrm %%TEXMFDISTDIR%%/fonts/vf/adobe/pslatex
@dirrm %%TEXMFDISTDIR%%/fonts/vf/adobe/palatino
@dirrm %%TEXMFDISTDIR%%/fonts/vf/adobe/ncntrsbk
@dirrm %%TEXMFDISTDIR%%/fonts/vf/adobe/mathppl
@dirrm %%TEXMFDISTDIR%%/fonts/vf/adobe/helvetic
@dirrm %%TEXMFDISTDIR%%/fonts/vf/adobe/courier
@dirrm %%TEXMFDISTDIR%%/fonts/vf/adobe/bookman
@dirrm %%TEXMFDISTDIR%%/fonts/vf/adobe/avantgar
@dirrm %%TEXMFDISTDIR%%/fonts/vf/adobe
@dirrm %%TEXMFDISTDIR%%/fonts/vf
@dirrm %%TEXMFDISTDIR%%/fonts/type42
@dirrm %%TEXMFDISTDIR%%/fonts/type3
@dirrm %%TEXMFDISTDIR%%/fonts/type1/urw/zapfding
@dirrm %%TEXMFDISTDIR%%/fonts/type1/urw/zapfchan
@dirrm %%TEXMFDISTDIR%%/fonts/type1/urw/times
@dirrm %%TEXMFDISTDIR%%/fonts/type1/urw/symbol
@dirrm %%TEXMFDISTDIR%%/fonts/type1/urw/palatino
@dirrm %%TEXMFDISTDIR%%/fonts/type1/urw/ncntrsbk
@dirrm %%TEXMFDISTDIR%%/fonts/type1/urw/helvetic
@dirrm %%TEXMFDISTDIR%%/fonts/type1/urw/courier
@dirrm %%TEXMFDISTDIR%%/fonts/type1/urw/bookman
@dirrm %%TEXMFDISTDIR%%/fonts/type1/urw/avantgar
@dirrm %%TEXMFDISTDIR%%/fonts/type1/urw
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/xypic
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/vnr
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/urwvn
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/txfonts
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/tt2001
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/qfonts
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/pxfonts
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/pl
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/omega
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/mathpazo
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/marvosym
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/lm
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/fpl
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/eurosym
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/dstroke
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/cs
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/cmcyr
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/cc-pl
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/belleek
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/antt
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public/antp
@dirrm %%TEXMFDISTDIR%%/fonts/type1/public
@dirrm %%TEXMFDISTDIR%%/fonts/type1/hoekwater/wasy
@dirrm %%TEXMFDISTDIR%%/fonts/type1/hoekwater/stmaryrd
@dirrm %%TEXMFDISTDIR%%/fonts/type1/hoekwater/rsfs
@dirrm %%TEXMFDISTDIR%%/fonts/type1/hoekwater/mflogo
@dirrm %%TEXMFDISTDIR%%/fonts/type1/hoekwater/context
@dirrm %%TEXMFDISTDIR%%/fonts/type1/hoekwater
@dirrm %%TEXMFDISTDIR%%/fonts/type1/bluesky
@dirrm %%TEXMFDISTDIR%%/fonts/type1/bitstrea/charter
@dirrm %%TEXMFDISTDIR%%/fonts/type1/bitstrea
@dirrm %%TEXMFDISTDIR%%/fonts/type1
@dirrm %%TEXMFDISTDIR%%/fonts/truetype
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/yandy/times
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/yandy/mathtime
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/yandy/mathplus
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/yandy/mathpi
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/yandy
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/xypic
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/wasy
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/vnr
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/urwvn
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/txfonts
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/stmaryrd
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/rsfs
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/qtx
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/qpx
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/qfonts
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/pxfonts
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/pl
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/pazo
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/omega
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/misc
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/mflogo
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/marvosym
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/lm
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/latex
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/gothic
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/euxm
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/eurosym
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/eulervm
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/ecc
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/dstroke
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/cs
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/concrete
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/concmath
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/cmextra
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/cmcyr
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/cmbright
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/cm
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/cc-pl
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/bbold
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/bbm
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/antt
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/antp
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public/ae
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/public
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/jknappen/tc
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/jknappen
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/hoekwater/context
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/hoekwater
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/wingding
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/univers
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/timesnew
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/times
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/symbol
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/optima
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/marigold
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/lettrgth
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/helvetic
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/garamond
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/courier
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/coronet
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/clarendo
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/atqolive
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg/albertus
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/cg
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/bitstrea/charter
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/bitstrea
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/bh/lumath
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/bh/lucsans
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/bh/lucidfax
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/bh/lucida
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/bh/lubright
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/bh
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/ams/symbols
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/ams/euler
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/ams/cyrillic
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/ams/cmextra
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/ams
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/adobe/zapfding
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/adobe/zapfchan
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/adobe/times
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/adobe/symbol
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/adobe/pslatex
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/adobe/palatino
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/adobe/ncntrsbk
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/adobe/mathppl
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/adobe/helvetic
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/adobe/courier
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/adobe/bookman
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/adobe/avantgar
@dirrm %%TEXMFDISTDIR%%/fonts/tfm/adobe
@dirrm %%TEXMFDISTDIR%%/fonts/tfm
@dirrm %%TEXMFDISTDIR%%/fonts/source/yandy/mathtime
@dirrm %%TEXMFDISTDIR%%/fonts/source/yandy
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/xypic
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/wasy
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/vnr
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/stmaryrd
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/rsfs
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/pl
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/misc
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/mflogo
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/latex
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/gothic
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/euxm
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/eurosym
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/esint
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/ecc
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/dstroke
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/cs
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/concrete
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/concmath
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/cmextra
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/cmbright
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/cm-bold
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/cm
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/cc-pl
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/cbgreek
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/bbold
@dirrm %%TEXMFDISTDIR%%/fonts/source/public/bbm
@dirrm %%TEXMFDISTDIR%%/fonts/source/public
@dirrm %%TEXMFDISTDIR%%/fonts/source/lh/specific
@dirrm %%TEXMFDISTDIR%%/fonts/source/lh/nont2
@dirrm %%TEXMFDISTDIR%%/fonts/source/lh/lh-x2
@dirrm %%TEXMFDISTDIR%%/fonts/source/lh/lh-t2d
@dirrm %%TEXMFDISTDIR%%/fonts/source/lh/lh-t2c
@dirrm %%TEXMFDISTDIR%%/fonts/source/lh/lh-t2b
@dirrm %%TEXMFDISTDIR%%/fonts/source/lh/lh-t2a
@dirrm %%TEXMFDISTDIR%%/fonts/source/lh/lh-ot2
@dirrm %%TEXMFDISTDIR%%/fonts/source/lh/lh-lcy
@dirrm %%TEXMFDISTDIR%%/fonts/source/lh/base
@dirrm %%TEXMFDISTDIR%%/fonts/source/lh
@dirrm %%TEXMFDISTDIR%%/fonts/source/jknappen/tc
@dirrm %%TEXMFDISTDIR%%/fonts/source/jknappen/sauter
@dirrm %%TEXMFDISTDIR%%/fonts/source/jknappen/ec
@dirrm %%TEXMFDISTDIR%%/fonts/source/jknappen
@dirrm %%TEXMFDISTDIR%%/fonts/source/ams/symbols
@dirrm %%TEXMFDISTDIR%%/fonts/source/ams/euler
@dirrm %%TEXMFDISTDIR%%/fonts/source/ams/cyrillic
@dirrm %%TEXMFDISTDIR%%/fonts/source/ams/cmextra
@dirrm %%TEXMFDISTDIR%%/fonts/source/ams
@dirrm %%TEXMFDISTDIR%%/fonts/source
@dirrm %%TEXMFDISTDIR%%/fonts/sfd
@dirrm %%TEXMFDISTDIR%%/fonts/pk
@dirrm %%TEXMFDISTDIR%%/fonts/ovp/public/otibet
@dirrm %%TEXMFDISTDIR%%/fonts/ovp/public/omega
@dirrm %%TEXMFDISTDIR%%/fonts/ovp/public/ocherokee
@dirrm %%TEXMFDISTDIR%%/fonts/ovp/public/ethiop
@dirrm %%TEXMFDISTDIR%%/fonts/ovp/public
@dirrm %%TEXMFDISTDIR%%/fonts/ovp
@dirrm %%TEXMFDISTDIR%%/fonts/ovf/public/otibet
@dirrm %%TEXMFDISTDIR%%/fonts/ovf/public/omega
@dirrm %%TEXMFDISTDIR%%/fonts/ovf/public/oinuit
@dirrm %%TEXMFDISTDIR%%/fonts/ovf/public/ocherokee
@dirrm %%TEXMFDISTDIR%%/fonts/ovf/public/ethiop
@dirrm %%TEXMFDISTDIR%%/fonts/ovf/public
@dirrm %%TEXMFDISTDIR%%/fonts/ovf
@dirrm %%TEXMFDISTDIR%%/fonts/opentype
@dirrm %%TEXMFDISTDIR%%/fonts/ofm/public/otibet
@dirrm %%TEXMFDISTDIR%%/fonts/ofm/public/omega
@dirrm %%TEXMFDISTDIR%%/fonts/ofm/public/oinuit
@dirrm %%TEXMFDISTDIR%%/fonts/ofm/public/ocherokee
@dirrm %%TEXMFDISTDIR%%/fonts/ofm/public/ethiop
@dirrm %%TEXMFDISTDIR%%/fonts/ofm/public
@dirrm %%TEXMFDISTDIR%%/fonts/ofm
@dirrm %%TEXMFDISTDIR%%/fonts/misc
@dirrm %%TEXMFDISTDIR%%/fonts/map/pdftex/updmap
@dirrm %%TEXMFDISTDIR%%/fonts/map/pdftex/cmttf
@dirrm %%TEXMFDISTDIR%%/fonts/map/pdftex
@dirrm %%TEXMFDISTDIR%%/fonts/map/fontname
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/xypic
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/vntex
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/urwvn
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/updmap
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/tetex
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/qfonts
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/psnfssx
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/psnfss
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/pl
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/omega
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/misc
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/lucida
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/lm
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/context
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/cc-pl
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/antt
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/antp
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips/ams
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvips
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvipdfm/updmap
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvipdfm/tetex
@dirrm %%TEXMFDISTDIR%%/fonts/map/dvipdfm
@dirrm %%TEXMFDISTDIR%%/fonts/map
@dirrm %%TEXMFDISTDIR%%/fonts/lig
@dirrm %%TEXMFDISTDIR%%/fonts/enc/dvips/vntex
@dirrm %%TEXMFDISTDIR%%/fonts/enc/dvips/tetex
@dirrm %%TEXMFDISTDIR%%/fonts/enc/dvips/qfonts
@dirrm %%TEXMFDISTDIR%%/fonts/enc/dvips/psnfssx
@dirrm %%TEXMFDISTDIR%%/fonts/enc/dvips/psnfss
@dirrm %%TEXMFDISTDIR%%/fonts/enc/dvips/pl
@dirrm %%TEXMFDISTDIR%%/fonts/enc/dvips/lm
@dirrm %%TEXMFDISTDIR%%/fonts/enc/dvips/context
@dirrm %%TEXMFDISTDIR%%/fonts/enc/dvips/cc-pl
@dirrm %%TEXMFDISTDIR%%/fonts/enc/dvips/base
@dirrm %%TEXMFDISTDIR%%/fonts/enc/dvips/antt
@dirrm %%TEXMFDISTDIR%%/fonts/enc/dvips/antp
@dirrm %%TEXMFDISTDIR%%/fonts/enc/dvips
@dirrm %%TEXMFDISTDIR%%/fonts/enc
@dirrm %%TEXMFDISTDIR%%/fonts/cmap
@dirrm %%TEXMFDISTDIR%%/fonts/afm/yandy/mathtime
@dirrm %%TEXMFDISTDIR%%/fonts/afm/yandy/mathplus
@dirrm %%TEXMFDISTDIR%%/fonts/afm/yandy/lumath
@dirrm %%TEXMFDISTDIR%%/fonts/afm/yandy/lucsans
@dirrm %%TEXMFDISTDIR%%/fonts/afm/yandy/lucidfax
@dirrm %%TEXMFDISTDIR%%/fonts/afm/yandy/lucida
@dirrm %%TEXMFDISTDIR%%/fonts/afm/yandy/lubright
@dirrm %%TEXMFDISTDIR%%/fonts/afm/yandy
@dirrm %%TEXMFDISTDIR%%/fonts/afm/urw/zapfding
@dirrm %%TEXMFDISTDIR%%/fonts/afm/urw/zapfchan
@dirrm %%TEXMFDISTDIR%%/fonts/afm/urw/times
@dirrm %%TEXMFDISTDIR%%/fonts/afm/urw/symbol
@dirrm %%TEXMFDISTDIR%%/fonts/afm/urw/palatino
@dirrm %%TEXMFDISTDIR%%/fonts/afm/urw/ncntrsbk
@dirrm %%TEXMFDISTDIR%%/fonts/afm/urw/helvetic
@dirrm %%TEXMFDISTDIR%%/fonts/afm/urw/courier
@dirrm %%TEXMFDISTDIR%%/fonts/afm/urw/bookman
@dirrm %%TEXMFDISTDIR%%/fonts/afm/urw/avantgar
@dirrm %%TEXMFDISTDIR%%/fonts/afm/urw
@dirrm %%TEXMFDISTDIR%%/fonts/afm/public/xypic
@dirrm %%TEXMFDISTDIR%%/fonts/afm/public/txfonts
@dirrm %%TEXMFDISTDIR%%/fonts/afm/public/qfonts
@dirrm %%TEXMFDISTDIR%%/fonts/afm/public/pxfonts
@dirrm %%TEXMFDISTDIR%%/fonts/afm/public/pl
@dirrm %%TEXMFDISTDIR%%/fonts/afm/public/omega
@dirrm %%TEXMFDISTDIR%%/fonts/afm/public/mathpazo
@dirrm %%TEXMFDISTDIR%%/fonts/afm/public/marvosym
@dirrm %%TEXMFDISTDIR%%/fonts/afm/public/lm
@dirrm %%TEXMFDISTDIR%%/fonts/afm/public/fpl
@dirrm %%TEXMFDISTDIR%%/fonts/afm/public/antt
@dirrm %%TEXMFDISTDIR%%/fonts/afm/public/antp
@dirrm %%TEXMFDISTDIR%%/fonts/afm/public
@dirrm %%TEXMFDISTDIR%%/fonts/afm/bluesky
@dirrm %%TEXMFDISTDIR%%/fonts/afm/bitstrea/charter
@dirrm %%TEXMFDISTDIR%%/fonts/afm/bitstrea
@dirrm %%TEXMFDISTDIR%%/fonts/afm/adobe/zapfding
@dirrm %%TEXMFDISTDIR%%/fonts/afm/adobe/zapfchan
@dirrm %%TEXMFDISTDIR%%/fonts/afm/adobe/times
@dirrm %%TEXMFDISTDIR%%/fonts/afm/adobe/symbol
@dirrm %%TEXMFDISTDIR%%/fonts/afm/adobe/palatino
@dirrm %%TEXMFDISTDIR%%/fonts/afm/adobe/ncntrsbk
@dirrm %%TEXMFDISTDIR%%/fonts/afm/adobe/helvetic
@dirrm %%TEXMFDISTDIR%%/fonts/afm/adobe/courier
@dirrm %%TEXMFDISTDIR%%/fonts/afm/adobe/bookman
@dirrm %%TEXMFDISTDIR%%/fonts/afm/adobe/avantgar
@dirrm %%TEXMFDISTDIR%%/fonts/afm/adobe
@dirrm %%TEXMFDISTDIR%%/fonts/afm
@dirrm %%TEXMFDISTDIR%%/fonts
@dirrm %%TEXMFDISTDIR%%/dvips/xypic
@dirrm %%TEXMFDISTDIR%%/dvips/tetex
@dirrm %%TEXMFDISTDIR%%/dvips/qfonts
@dirrm %%TEXMFDISTDIR%%/dvips/pstricks
@dirrm %%TEXMFDISTDIR%%/dvips/psfrag
@dirrm %%TEXMFDISTDIR%%/dvips/pl
@dirrm %%TEXMFDISTDIR%%/dvips/omega
@dirrm %%TEXMFDISTDIR%%/dvips/misc
@dirrm %%TEXMFDISTDIR%%/dvips/config
@dirrm %%TEXMFDISTDIR%%/dvips/bluesky
@dirrm %%TEXMFDISTDIR%%/dvips/antt
@dirrm %%TEXMFDISTDIR%%/dvips/antp
@dirrm %%TEXMFDISTDIR%%/dvips
@dirrm %%TEXMFDISTDIR%%/dvipdfm/config
@dirrm %%TEXMFDISTDIR%%/dvipdfm
@dirrm %%TEXMFDISTDIR%%/doc/texdoctk
@dirrm %%TEXMFDISTDIR%%/doc/tetex
@dirrm %%TEXMFDISTDIR%%/doc/tdphp
@dirrm %%TEXMFDISTDIR%%/doc/programs
@dirrm %%TEXMFDISTDIR%%/doc/polish/mex/utf8mex/examples
@dirrm %%TEXMFDISTDIR%%/doc/polish/mex/utf8mex
@dirrm %%TEXMFDISTDIR%%/doc/polish/mex/base
@dirrm %%TEXMFDISTDIR%%/doc/polish/mex
@dirrm %%TEXMFDISTDIR%%/doc/polish/context
@dirrm %%TEXMFDISTDIR%%/doc/polish
@dirrm %%TEXMFDISTDIR%%/doc/plain/impatient
@dirrm %%TEXMFDISTDIR%%/doc/plain
@dirrm %%TEXMFDISTDIR%%/doc/pdftex/manual
@dirrm %%TEXMFDISTDIR%%/doc/pdftex/examples
@dirrm %%TEXMFDISTDIR%%/doc/pdftex
@dirrm %%TEXMFDISTDIR%%/doc/omega/base
@dirrm %%TEXMFDISTDIR%%/doc/omega
@dirrm %%TEXMFDISTDIR%%/doc/metapost/base
@dirrm %%TEXMFDISTDIR%%/doc/metapost
@dirrm %%TEXMFDISTDIR%%/doc/makeindex
@dirrm %%TEXMFDISTDIR%%/doc/latex/yfonts
@dirrm %%TEXMFDISTDIR%%/doc/latex/xtab
@dirrm %%TEXMFDISTDIR%%/doc/latex/xcolor
@dirrm %%TEXMFDISTDIR%%/doc/latex/wrapfig
@dirrm %%TEXMFDISTDIR%%/doc/latex/wasysym
@dirrm %%TEXMFDISTDIR%%/doc/latex/was
@dirrm %%TEXMFDISTDIR%%/doc/latex/vmargin
@dirrm %%TEXMFDISTDIR%%/doc/latex/units
@dirrm %%TEXMFDISTDIR%%/doc/latex/type1cm
@dirrm %%TEXMFDISTDIR%%/doc/latex/treesvr
@dirrm %%TEXMFDISTDIR%%/doc/latex/totpages
@dirrm %%TEXMFDISTDIR%%/doc/latex/tools
@dirrm %%TEXMFDISTDIR%%/doc/latex/tocloft
@dirrm %%TEXMFDISTDIR%%/doc/latex/tocbibind
@dirrm %%TEXMFDISTDIR%%/doc/latex/titlesec
@dirrm %%TEXMFDISTDIR%%/doc/latex/textpos
@dirrm %%TEXMFDISTDIR%%/doc/latex/textmerg
@dirrm %%TEXMFDISTDIR%%/doc/latex/textfit
@dirrm %%TEXMFDISTDIR%%/doc/latex/tex-refs
@dirrm %%TEXMFDISTDIR%%/doc/latex/supertab
@dirrm %%TEXMFDISTDIR%%/doc/latex/subfigure
@dirrm %%TEXMFDISTDIR%%/doc/latex/subfig
@dirrm %%TEXMFDISTDIR%%/doc/latex/stmaryrd
@dirrm %%TEXMFDISTDIR%%/doc/latex/stdclsdv
@dirrm %%TEXMFDISTDIR%%/doc/latex/soul
@dirrm %%TEXMFDISTDIR%%/doc/latex/slashbox
@dirrm %%TEXMFDISTDIR%%/doc/latex/sidecap
@dirrm %%TEXMFDISTDIR%%/doc/latex/showlabels
@dirrm %%TEXMFDISTDIR%%/doc/latex/shapepar
@dirrm %%TEXMFDISTDIR%%/doc/latex/seminar
@dirrm %%TEXMFDISTDIR%%/doc/latex/sectsty
@dirrm %%TEXMFDISTDIR%%/doc/latex/scale
@dirrm %%TEXMFDISTDIR%%/doc/latex/rotfloat
@dirrm %%TEXMFDISTDIR%%/doc/latex/rotating
@dirrm %%TEXMFDISTDIR%%/doc/latex/revtex4/sample
@dirrm %%TEXMFDISTDIR%%/doc/latex/revtex4
@dirrm %%TEXMFDISTDIR%%/doc/latex/psnfssx
@dirrm %%TEXMFDISTDIR%%/doc/latex/psnfss
@dirrm %%TEXMFDISTDIR%%/doc/latex/pslatex
@dirrm %%TEXMFDISTDIR%%/doc/latex/psfrag
@dirrm %%TEXMFDISTDIR%%/doc/latex/ps4pdf
@dirrm %%TEXMFDISTDIR%%/doc/latex/program
@dirrm %%TEXMFDISTDIR%%/doc/latex/preview
@dirrm %%TEXMFDISTDIR%%/doc/latex/preprint
@dirrm %%TEXMFDISTDIR%%/doc/latex/platex
@dirrm %%TEXMFDISTDIR%%/doc/latex/placeins
@dirrm %%TEXMFDISTDIR%%/doc/latex/pict2e
@dirrm %%TEXMFDISTDIR%%/doc/latex/picins
@dirrm %%TEXMFDISTDIR%%/doc/latex/picinpar
@dirrm %%TEXMFDISTDIR%%/doc/latex/pgf
@dirrm %%TEXMFDISTDIR%%/doc/latex/pdfpages
@dirrm %%TEXMFDISTDIR%%/doc/latex/pb-diagram
@dirrm %%TEXMFDISTDIR%%/doc/latex/paralist
@dirrm %%TEXMFDISTDIR%%/doc/latex/overpic
@dirrm %%TEXMFDISTDIR%%/doc/latex/onlyamsmath
@dirrm %%TEXMFDISTDIR%%/doc/latex/oberdiek
@dirrm %%TEXMFDISTDIR%%/doc/latex/ntheorem
@dirrm %%TEXMFDISTDIR%%/doc/latex/ntgclass
@dirrm %%TEXMFDISTDIR%%/doc/latex/nomencl
@dirrm %%TEXMFDISTDIR%%/doc/latex/natbib
@dirrm %%TEXMFDISTDIR%%/doc/latex/mwcls
@dirrm %%TEXMFDISTDIR%%/doc/latex/multibib
@dirrm %%TEXMFDISTDIR%%/doc/latex/mt11p
@dirrm %%TEXMFDISTDIR%%/doc/latex/ms
@dirrm %%TEXMFDISTDIR%%/doc/latex/mparhack
@dirrm %%TEXMFDISTDIR%%/doc/latex/moreverb
@dirrm %%TEXMFDISTDIR%%/doc/latex/mltex
@dirrm %%TEXMFDISTDIR%%/doc/latex/minitoc
@dirrm %%TEXMFDISTDIR%%/doc/latex/microtype
@dirrm %%TEXMFDISTDIR%%/doc/latex/mh
@dirrm %%TEXMFDISTDIR%%/doc/latex/mfnfss
@dirrm %%TEXMFDISTDIR%%/doc/latex/mflogo
@dirrm %%TEXMFDISTDIR%%/doc/latex/memoir
@dirrm %%TEXMFDISTDIR%%/doc/latex/mdwtools
@dirrm %%TEXMFDISTDIR%%/doc/latex/mathtime
@dirrm %%TEXMFDISTDIR%%/doc/latex/mathcomp
@dirrm %%TEXMFDISTDIR%%/doc/latex/ltabptch
@dirrm %%TEXMFDISTDIR%%/doc/latex/listings
@dirrm %%TEXMFDISTDIR%%/doc/latex/lineno
@dirrm %%TEXMFDISTDIR%%/doc/latex/lettrine
@dirrm %%TEXMFDISTDIR%%/doc/latex/leftidx
@dirrm %%TEXMFDISTDIR%%/doc/latex/layouts
@dirrm %%TEXMFDISTDIR%%/doc/latex/lastpage
@dirrm %%TEXMFDISTDIR%%/doc/latex/labels
@dirrm %%TEXMFDISTDIR%%/doc/latex/koma-script
@dirrm %%TEXMFDISTDIR%%/doc/latex/jurabib
@dirrm %%TEXMFDISTDIR%%/doc/latex/jknappen
@dirrm %%TEXMFDISTDIR%%/doc/latex/index
@dirrm %%TEXMFDISTDIR%%/doc/latex/images
@dirrm %%TEXMFDISTDIR%%/doc/latex/hyphenat
@dirrm %%TEXMFDISTDIR%%/doc/latex/hyperref
@dirrm %%TEXMFDISTDIR%%/doc/latex/graphics
@dirrm %%TEXMFDISTDIR%%/doc/latex/germbib
@dirrm %%TEXMFDISTDIR%%/doc/latex/geometry
@dirrm %%TEXMFDISTDIR%%/doc/latex/general
@dirrm %%TEXMFDISTDIR%%/doc/latex/g-brief
@dirrm %%TEXMFDISTDIR%%/doc/latex/fp
@dirrm %%TEXMFDISTDIR%%/doc/latex/footnpag
@dirrm %%TEXMFDISTDIR%%/doc/latex/footmisc
@dirrm %%TEXMFDISTDIR%%/doc/latex/footbib
@dirrm %%TEXMFDISTDIR%%/doc/latex/floatflt
@dirrm %%TEXMFDISTDIR%%/doc/latex/float
@dirrm %%TEXMFDISTDIR%%/doc/latex/filecontents
@dirrm %%TEXMFDISTDIR%%/doc/latex/fancyvrb
@dirrm %%TEXMFDISTDIR%%/doc/latex/fancyhdr
@dirrm %%TEXMFDISTDIR%%/doc/latex/fancybox
@dirrm %%TEXMFDISTDIR%%/doc/latex/extsizes
@dirrm %%TEXMFDISTDIR%%/doc/latex/exam
@dirrm %%TEXMFDISTDIR%%/doc/latex/eulervm
@dirrm %%TEXMFDISTDIR%%/doc/latex/euler
@dirrm %%TEXMFDISTDIR%%/doc/latex/eso-pic
@dirrm %%TEXMFDISTDIR%%/doc/latex/esint
@dirrm %%TEXMFDISTDIR%%/doc/latex/eo
@dirrm %%TEXMFDISTDIR%%/doc/latex/enumitem
@dirrm %%TEXMFDISTDIR%%/doc/latex/endfloat
@dirrm %%TEXMFDISTDIR%%/doc/latex/eepic
@dirrm %%TEXMFDISTDIR%%/doc/latex/eclbip
@dirrm %%TEXMFDISTDIR%%/doc/latex/draftcopy
@dirrm %%TEXMFDISTDIR%%/doc/latex/dk-bib
@dirrm %%TEXMFDISTDIR%%/doc/latex/dinbrief
@dirrm %%TEXMFDISTDIR%%/doc/latex/cyrillic
@dirrm %%TEXMFDISTDIR%%/doc/latex/custom-bib
@dirrm %%TEXMFDISTDIR%%/doc/latex/curves
@dirrm %%TEXMFDISTDIR%%/doc/latex/currvita
@dirrm %%TEXMFDISTDIR%%/doc/latex/crop
@dirrm %%TEXMFDISTDIR%%/doc/latex/concmath
@dirrm %%TEXMFDISTDIR%%/doc/latex/comment
@dirrm %%TEXMFDISTDIR%%/doc/latex/chappg
@dirrm %%TEXMFDISTDIR%%/doc/latex/changebar
@dirrm %%TEXMFDISTDIR%%/doc/latex/ccfonts
@dirrm %%TEXMFDISTDIR%%/doc/latex/ccaption
@dirrm %%TEXMFDISTDIR%%/doc/latex/carlisle
@dirrm %%TEXMFDISTDIR%%/doc/latex/caption
@dirrm %%TEXMFDISTDIR%%/doc/latex/booktabs
@dirrm %%TEXMFDISTDIR%%/doc/latex/bibunits
@dirrm %%TEXMFDISTDIR%%/doc/latex/bibtopic
@dirrm %%TEXMFDISTDIR%%/doc/latex/bezos
@dirrm %%TEXMFDISTDIR%%/doc/latex/beton
@dirrm %%TEXMFDISTDIR%%/doc/latex/beamer/solutions/short-talks
@dirrm %%TEXMFDISTDIR%%/doc/latex/beamer/solutions/generic-talks
@dirrm %%TEXMFDISTDIR%%/doc/latex/beamer/solutions/conference-talks
@dirrm %%TEXMFDISTDIR%%/doc/latex/beamer/solutions
@dirrm %%TEXMFDISTDIR%%/doc/latex/beamer/examples
@dirrm %%TEXMFDISTDIR%%/doc/latex/beamer
@dirrm %%TEXMFDISTDIR%%/doc/latex/bbold
@dirrm %%TEXMFDISTDIR%%/doc/latex/bbm
@dirrm %%TEXMFDISTDIR%%/doc/latex/base
@dirrm %%TEXMFDISTDIR%%/doc/latex/bar
@dirrm %%TEXMFDISTDIR%%/doc/latex/appendix
@dirrm %%TEXMFDISTDIR%%/doc/latex/anysize
@dirrm %%TEXMFDISTDIR%%/doc/latex/amsmath
@dirrm %%TEXMFDISTDIR%%/doc/latex/amsfonts
@dirrm %%TEXMFDISTDIR%%/doc/latex/amscls
@dirrm %%TEXMFDISTDIR%%/doc/latex/algorithms
@dirrm %%TEXMFDISTDIR%%/doc/latex/aeguill
@dirrm %%TEXMFDISTDIR%%/doc/latex/adrconv
@dirrm %%TEXMFDISTDIR%%/doc/latex/acronym
@dirrm %%TEXMFDISTDIR%%/doc/latex/abstract
@dirrm %%TEXMFDISTDIR%%/doc/latex/SIunits
@dirrm %%TEXMFDISTDIR%%/doc/latex
@dirrm %%TEXMFDISTDIR%%/doc/knuth/errata
@dirrm %%TEXMFDISTDIR%%/doc/knuth
@dirrm %%TEXMFDISTDIR%%/doc/images
@dirrm %%TEXMFDISTDIR%%/doc/help/faq/uktug-faq
@dirrm %%TEXMFDISTDIR%%/doc/help/faq
@dirrm %%TEXMFDISTDIR%%/doc/help/ctan
@dirrm %%TEXMFDISTDIR%%/doc/help/Catalogue/entries
@dirrm %%TEXMFDISTDIR%%/doc/help/Catalogue
@dirrm %%TEXMFDISTDIR%%/doc/help
@dirrm %%TEXMFDISTDIR%%/doc/generic/xypic
@dirrm %%TEXMFDISTDIR%%/doc/generic/xkeyval
@dirrm %%TEXMFDISTDIR%%/doc/generic/vntex
@dirrm %%TEXMFDISTDIR%%/doc/generic/ukrhyph
@dirrm %%TEXMFDISTDIR%%/doc/generic/thumbpdf
@dirrm %%TEXMFDISTDIR%%/doc/generic/texdraw
@dirrm %%TEXMFDISTDIR%%/doc/generic/tex-ps/poligraf
@dirrm %%TEXMFDISTDIR%%/doc/generic/tex-ps/cmyk-hax
@dirrm %%TEXMFDISTDIR%%/doc/generic/tex-ps
@dirrm %%TEXMFDISTDIR%%/doc/generic/tap
@dirrm %%TEXMFDISTDIR%%/doc/generic/spanish
@dirrm %%TEXMFDISTDIR%%/doc/generic/ruhyphen
@dirrm %%TEXMFDISTDIR%%/doc/generic/pstricks/obsolete
@dirrm %%TEXMFDISTDIR%%/doc/generic/pstricks/lgc
@dirrm %%TEXMFDISTDIR%%/doc/generic/pstricks/images
@dirrm %%TEXMFDISTDIR%%/doc/generic/pstricks
@dirrm %%TEXMFDISTDIR%%/doc/generic/pdfcrop
@dirrm %%TEXMFDISTDIR%%/doc/generic/nohyph
@dirrm %%TEXMFDISTDIR%%/doc/generic/multido
@dirrm %%TEXMFDISTDIR%%/doc/generic/mfpic
@dirrm %%TEXMFDISTDIR%%/doc/generic/localloc
@dirrm %%TEXMFDISTDIR%%/doc/generic/hyphen
@dirrm %%TEXMFDISTDIR%%/doc/generic/german
@dirrm %%TEXMFDISTDIR%%/doc/generic/enctex
@dirrm %%TEXMFDISTDIR%%/doc/generic/babel
@dirrm %%TEXMFDISTDIR%%/doc/generic
@dirrm %%TEXMFDISTDIR%%/doc/fonts/urw/base35
@dirrm %%TEXMFDISTDIR%%/doc/fonts/urw
@dirrm %%TEXMFDISTDIR%%/doc/fonts/txfonts
@dirrm %%TEXMFDISTDIR%%/doc/fonts/pxfonts
@dirrm %%TEXMFDISTDIR%%/doc/fonts/polish/qtx
@dirrm %%TEXMFDISTDIR%%/doc/fonts/polish/qpx
@dirrm %%TEXMFDISTDIR%%/doc/fonts/polish/qfonts
@dirrm %%TEXMFDISTDIR%%/doc/fonts/polish/plpsfont
@dirrm %%TEXMFDISTDIR%%/doc/fonts/polish/pl
@dirrm %%TEXMFDISTDIR%%/doc/fonts/polish/cc-plps
@dirrm %%TEXMFDISTDIR%%/doc/fonts/polish/cc-pl
@dirrm %%TEXMFDISTDIR%%/doc/fonts/polish/antp
@dirrm %%TEXMFDISTDIR%%/doc/fonts/polish
@dirrm %%TEXMFDISTDIR%%/doc/fonts/oldgerman
@dirrm %%TEXMFDISTDIR%%/doc/fonts/mathtime
@dirrm %%TEXMFDISTDIR%%/doc/fonts/mathpazo
@dirrm %%TEXMFDISTDIR%%/doc/fonts/marvosym
@dirrm %%TEXMFDISTDIR%%/doc/fonts/lucida
@dirrm %%TEXMFDISTDIR%%/doc/fonts/lm
@dirrm %%TEXMFDISTDIR%%/doc/fonts/lh/lhfonts
@dirrm %%TEXMFDISTDIR%%/doc/fonts/lh/fonttest
@dirrm %%TEXMFDISTDIR%%/doc/fonts/lh/beresta
@dirrm %%TEXMFDISTDIR%%/doc/fonts/lh
@dirrm %%TEXMFDISTDIR%%/doc/fonts/hoekwater
@dirrm %%TEXMFDISTDIR%%/doc/fonts/fpl
@dirrm %%TEXMFDISTDIR%%/doc/fonts/fontname
@dirrm %%TEXMFDISTDIR%%/doc/fonts/eurosym
@dirrm %%TEXMFDISTDIR%%/doc/fonts/ecc
@dirrm %%TEXMFDISTDIR%%/doc/fonts/ec
@dirrm %%TEXMFDISTDIR%%/doc/fonts/dstroke
@dirrm %%TEXMFDISTDIR%%/doc/fonts/cs
@dirrm %%TEXMFDISTDIR%%/doc/fonts/cmbright
@dirrm %%TEXMFDISTDIR%%/doc/fonts/cm
@dirrm %%TEXMFDISTDIR%%/doc/fonts/charter
@dirrm %%TEXMFDISTDIR%%/doc/fonts/cbgreek
@dirrm %%TEXMFDISTDIR%%/doc/fonts/bluesky
@dirrm %%TEXMFDISTDIR%%/doc/fonts/bh
@dirrm %%TEXMFDISTDIR%%/doc/fonts/belleek
@dirrm %%TEXMFDISTDIR%%/doc/fonts/antt
@dirrm %%TEXMFDISTDIR%%/doc/fonts/amsfonts
@dirrm %%TEXMFDISTDIR%%/doc/fonts/ae
@dirrm %%TEXMFDISTDIR%%/doc/fonts
@dirrm %%TEXMFDISTDIR%%/doc/fontinst/talks
@dirrm %%TEXMFDISTDIR%%/doc/fontinst/manual
@dirrm %%TEXMFDISTDIR%%/doc/fontinst/examples
@dirrm %%TEXMFDISTDIR%%/doc/fontinst/encspecs
@dirrm %%TEXMFDISTDIR%%/doc/fontinst
@dirrm %%TEXMFDISTDIR%%/doc/etex/base
@dirrm %%TEXMFDISTDIR%%/doc/etex
@dirrm %%TEXMFDISTDIR%%/doc/eplain
@dirrm %%TEXMFDISTDIR%%/doc/cyrplain
@dirrm %%TEXMFDISTDIR%%/doc/cstex
@dirrm %%TEXMFDISTDIR%%/doc/context/ppchtex
@dirrm %%TEXMFDISTDIR%%/doc/context/manual
@dirrm %%TEXMFDISTDIR%%/doc/context/general/allkind
@dirrm %%TEXMFDISTDIR%%/doc/context/general
@dirrm %%TEXMFDISTDIR%%/doc/context/bib
@dirrm %%TEXMFDISTDIR%%/doc/context/base
@dirrm %%TEXMFDISTDIR%%/doc/context
@dirrm %%TEXMFDISTDIR%%/doc/bibtex/bibgerm
@dirrm %%TEXMFDISTDIR%%/doc/bibtex/base
@dirrm %%TEXMFDISTDIR%%/doc/bibtex
@dirrm %%TEXMFDISTDIR%%/doc/amstex
@dirrm %%TEXMFDISTDIR%%/doc
@dirrm %%TEXMFDISTDIR%%/context/data
@dirrm %%TEXMFDISTDIR%%/context/config
@dirrm %%TEXMFDISTDIR%%/context
@dirrm %%TEXMFDISTDIR%%/bibtex/bst/revtex4
@dirrm %%TEXMFDISTDIR%%/bibtex/bst/plbib
@dirrm %%TEXMFDISTDIR%%/bibtex/bst/norbib
@dirrm %%TEXMFDISTDIR%%/bibtex/bst/natbib
@dirrm %%TEXMFDISTDIR%%/bibtex/bst/misc
@dirrm %%TEXMFDISTDIR%%/bibtex/bst/jurabib
@dirrm %%TEXMFDISTDIR%%/bibtex/bst/germbib
@dirrm %%TEXMFDISTDIR%%/bibtex/bst/dk-bib
@dirrm %%TEXMFDISTDIR%%/bibtex/bst/context
@dirrm %%TEXMFDISTDIR%%/bibtex/bst/base
@dirrm %%TEXMFDISTDIR%%/bibtex/bst/ams
@dirrm %%TEXMFDISTDIR%%/bibtex/bst/adrconv
@dirrm %%TEXMFDISTDIR%%/bibtex/bst
@dirrm %%TEXMFDISTDIR%%/bibtex/bib/plbib
@dirrm %%TEXMFDISTDIR%%/bibtex/bib/base
@dirrm %%TEXMFDISTDIR%%/bibtex/bib/ams
@dirrm %%TEXMFDISTDIR%%/bibtex/bib
@dirrm %%TEXMFDISTDIR%%/bibtex
@unexec rm -f %D/%%TEXMFDISTDIR%%/ls-R
@exec echo '%% ls-R -- filename database for kpathsea; do not change this line.' > %D/%%TEXMFDISTDIR%%/ls-R;
@exec echo './:' >> %D/%%TEXMFDISTDIR%%/ls-R
@exec echo 'ls-R' >> %D/%%TEXMFDISTDIR%%/ls-R
@exec echo '' >> %D/%%TEXMFDISTDIR%%/ls-R
@exec if [ -x %%MKTEXLSR%% ]; then %%MKTEXLSR%% %D/%%TEXMFDISTDIR%%; fi
@dirrm %%TEXMFDISTDIR%%


Revision-number: 773
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T17:09:39.000000Z
K 7
svn:log
V 24
Add kde web development

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1061
Text-content-md5: 6c28d6c0341055a44ac5994ab5e1a096
Text-content-sha1: d7b42f77739e04df206d77ab44f570625c45bf35
Content-length: 1101

K 15
cvs2svn:cvs-rev
V 4
1.29
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.28 2007/01/13 20:25:03 wintellect Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += furl
    SUBDIR += kdewebdev
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += p5-HTML-Tagset
    SUBDIR += p5-HTML-Template
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += retsina
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl

.include <bsd.port.subdir.mk>


Node-path: trunk/www/kdewebdev
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/kdewebdev/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 811
Text-content-md5: 23e5de12e4367c065b7924afd92962b8
Text-content-sha1: c1adbb345e8b8081c982f09185a72fa379eda940
Content-length: 850

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Quanta+
# Date created:				26 Sep 2002
# Whom:					AlanE <alane@freebsd.org>
#
# $FreeBSD: ports/www/kdewebdev/Makefile,v 1.55 2006/09/12 23:26:48 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdewebdev
PORTVERSION=	${KDE_VERSION}
PORTEPOCH=	2
CATEGORIES=	www kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Comprehensive html/website development environment

BUILD_DEPENDS=	cvsservice:${PORTSDIR}/devel/kdesdk3 \
		xgettext:${PORTSDIR}/devel/gettext
RUN_DEPENDS=	tidy:${PORTSDIR}/www/tidy

USE_KDELIBS_VER=3
PREFIX=		${KDE_PREFIX}

USE_BZIP2=	yes
USE_XPM=	yes
USE_GMAKE=	yes
USE_AUTOTOOLS=  libtool:15

.include <${.CURDIR}/../../x11/kde3/Makefile.kde>
.include <bsd.port.mk>


Node-path: trunk/www/kdewebdev/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 218
Text-content-md5: 3807ee9e04c5ffda7ce044411f029b68
Text-content-sha1: 933f6a5412e134fe53ae214ddeccf96d4b2c7684
Content-length: 257

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdewebdev-3.5.4.tar.bz2) = 310a40555c089e88cc5ff7620a89b444
SHA256 (KDE/kdewebdev-3.5.4.tar.bz2) = cb09dfde99b37ae3a31a318f41106aa2f048476ca497b7fa8e0e962a04bb6465
SIZE (KDE/kdewebdev-3.5.4.tar.bz2) = 6015859


Node-path: trunk/www/kdewebdev/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 92
Text-content-md5: 01fc08b0f1fef5d893e511efe7a09eab
Text-content-sha1: 2dead1839c8e1d33984ed989817cf38edd81208f
Content-length: 131

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The KDE web developer's environment.

WWW: http://www.kde.org/

- AlanE <alane@FreeBSD.org>


Node-path: trunk/www/kdewebdev/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 74639
Text-content-md5: 1c8a0b10715f5b6240d313836ba35390
Text-content-sha1: b792e58e971074ab145e5055a71ff46379602c80
Content-length: 74678

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/kfilereplace
bin/kimagemapeditor
bin/klinkstatus
bin/kmdr-editor
bin/kmdr-executor
bin/kmdr-plugins
bin/kxsldbg
bin/quanta
bin/xsldbg
include/kommander_export.h
include/kommanderfactory.h
include/kommanderplugin.h
include/kommanderwidget.h
lib/kde3/libkfilereplacepart.a
lib/kde3/libkfilereplacepart.la
lib/kde3/libkfilereplacepart.so
lib/kde3/libkimagemapeditor.a
lib/kde3/libkimagemapeditor.la
lib/kde3/libkimagemapeditor.so
lib/kde3/libklinkstatuspart.a
lib/kde3/libklinkstatuspart.la
lib/kde3/libklinkstatuspart.so
lib/kde3/libkxsldbgpart.a
lib/kde3/libkxsldbgpart.la
lib/kde3/libkxsldbgpart.so
lib/kde3/quantadebuggerdbgp.a
lib/kde3/quantadebuggerdbgp.la
lib/kde3/quantadebuggerdbgp.so
lib/kde3/quantadebuggergubed.a
lib/kde3/quantadebuggergubed.la
lib/kde3/quantadebuggergubed.so
lib/libkommanderplugin.a
lib/libkommanderplugin.la
lib/libkommanderplugin.so
lib/libkommanderplugin.so.0
lib/libkommanderwidget.a
lib/libkommanderwidget.la
lib/libkommanderwidget.so
lib/libkommanderwidget.so.0
lib/libkommanderwidgets.a
lib/libkommanderwidgets.la
lib/libkommanderwidgets.so
lib/libkommanderwidgets.so.0
share/applications/kde/kfilereplace.desktop
share/applications/kde/kimagemapeditor.desktop
share/applications/kde/klinkstatus.desktop
share/applications/kde/kmdr-editor.desktop
share/applications/kde/kxsldbg.desktop
share/applications/kde/quanta.desktop
share/applnk/.hidden/kmdr-executor.desktop
share/apps/kafkapart/entities
share/apps/kafkapart/pics/comment.png
share/apps/kafkapart/pics/php.png
share/apps/kfilereplace/kfilereplaceui.rc
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/back.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/backup_option.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/casesensitive_option.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/command_option.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/editadd.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/editremove.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/filereplace.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/filesearch.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/filesimulate.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/informations.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/invert.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/next.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/projectopen.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/recursive_option.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/regularexpression_option.png
share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions/unsortedList.png
share/apps/kfilereplacepart/kfilereplacepartui.rc
share/apps/kimagemapeditor/addpointcursor.png
share/apps/kimagemapeditor/freehandcursor.png
share/apps/kimagemapeditor/kimagemapeditorpartui.rc
share/apps/kimagemapeditor/kimagemapeditorui.rc
share/apps/kimagemapeditor/polygoncursor.png
share/apps/kimagemapeditor/removepointcursor.png
share/apps/klinkstatus/klinkstatus_shell.rc
share/apps/klinkstatus/styles/results_stylesheet.xsl
share/apps/klinkstatuspart/klinkstatus_part.rc
share/apps/klinkstatuspart/pics/304.png
share/apps/kmdr-editor/pics/kommandersplash.png
share/apps/kxsldbg/kxsldbg_shell.rc
share/apps/kxsldbgpart/kxsldbg_part.rc
share/apps/quanta/actions.rc
share/apps/quanta/chars
share/apps/quanta/csseditor/atrules.xml
share/apps/quanta/csseditor/config.xml
share/apps/quanta/csseditor/dtdTags.xml
share/apps/quanta/csseditor/pseudo.xml
share/apps/quanta/doc/aniquanta.gif
share/apps/quanta/doc/background.png
share/apps/quanta/doc/bgtable.png
share/apps/quanta/doc/developer.html
share/apps/quanta/doc/documentation.html
share/apps/quanta/doc/faq.html
share/apps/quanta/doc/focus.html
share/apps/quanta/doc/head_bg.gif
share/apps/quanta/doc/intro.html
share/apps/quanta/doc/kdelogo2.png
share/apps/quanta/doc/konq.css
share/apps/quanta/doc/lines.png
share/apps/quanta/doc/lines2.png
share/apps/quanta/doc/maindoc.html
share/apps/quanta/doc/minilogo.jpg
share/apps/quanta/doc/minilogo.png
share/apps/quanta/doc/more.png
share/apps/quanta/doc/qcenter2.png
share/apps/quanta/doc/quanta.css
share/apps/quanta/doc/quanta.docrc
share/apps/quanta/doc/quantahdr.png
share/apps/quanta/doc/shadow1.png
share/apps/quanta/doc/template.html
share/apps/quanta/doc/tips.html
share/apps/quanta/doc/webdev.png
share/apps/quanta/dtep/cffunct/abs.tag
share/apps/quanta/dtep/cffunct/acos.tag
share/apps/quanta/dtep/cffunct/acs.tag
share/apps/quanta/dtep/cffunct/array.tag
share/apps/quanta/dtep/cffunct/asin.tag
share/apps/quanta/dtep/cffunct/atn.tag
share/apps/quanta/dtep/cffunct/authenticatedcontext.tag
share/apps/quanta/dtep/cffunct/authenticateduser.tag
share/apps/quanta/dtep/cffunct/bitand.tag
share/apps/quanta/dtep/cffunct/bitmaskclear.tag
share/apps/quanta/dtep/cffunct/bitmaskread.tag
share/apps/quanta/dtep/cffunct/bitmaskset.tag
share/apps/quanta/dtep/cffunct/bitnot.tag
share/apps/quanta/dtep/cffunct/bitor.tag
share/apps/quanta/dtep/cffunct/bitshln.tag
share/apps/quanta/dtep/cffunct/bitshrn.tag
share/apps/quanta/dtep/cffunct/bitxor.tag
share/apps/quanta/dtep/cffunct/ceiling.tag
share/apps/quanta/dtep/cffunct/chr.tag
share/apps/quanta/dtep/cffunct/cjustify.tag
share/apps/quanta/dtep/cffunct/compare.tag
share/apps/quanta/dtep/cffunct/comparenocase.tag
share/apps/quanta/dtep/cffunct/cos.tag
share/apps/quanta/dtep/cffunct/createobject.tag
share/apps/quanta/dtep/cffunct/createuuid.tag
share/apps/quanta/dtep/cffunct/datetime.tag
share/apps/quanta/dtep/cffunct/de.tag
share/apps/quanta/dtep/cffunct/decimalformat.tag
share/apps/quanta/dtep/cffunct/decrementvalue.tag
share/apps/quanta/dtep/cffunct/decrypt.tag
share/apps/quanta/dtep/cffunct/deleteclientvariable.tag
share/apps/quanta/dtep/cffunct/description.rc
share/apps/quanta/dtep/cffunct/directoryexists.tag
share/apps/quanta/dtep/cffunct/dollarformat.tag
share/apps/quanta/dtep/cffunct/duplicate.tag
share/apps/quanta/dtep/cffunct/encrypt.tag
share/apps/quanta/dtep/cffunct/evaluate.tag
share/apps/quanta/dtep/cffunct/exp.tag
share/apps/quanta/dtep/cffunct/expandpath.tag
share/apps/quanta/dtep/cffunct/fileexists.tag
share/apps/quanta/dtep/cffunct/find.tag
share/apps/quanta/dtep/cffunct/fix.tag
share/apps/quanta/dtep/cffunct/formatbasen.tag
share/apps/quanta/dtep/cffunct/getbasetagdata.tag
share/apps/quanta/dtep/cffunct/getbasetaglist.tag
share/apps/quanta/dtep/cffunct/getbasetemplatepath.tag
share/apps/quanta/dtep/cffunct/getclientvariableslist.tag
share/apps/quanta/dtep/cffunct/getcurrenttemplatepath.tag
share/apps/quanta/dtep/cffunct/getdirectoryfrompath.tag
share/apps/quanta/dtep/cffunct/getexception.tag
share/apps/quanta/dtep/cffunct/getfilefrompath.tag
share/apps/quanta/dtep/cffunct/getfunctionlist.tag
share/apps/quanta/dtep/cffunct/gethttprequestdata.tag
share/apps/quanta/dtep/cffunct/gethttptimestring.tag
share/apps/quanta/dtep/cffunct/getlocale.tag
share/apps/quanta/dtep/cffunct/getmetricdata.tag
share/apps/quanta/dtep/cffunct/getprofilestring.tag
share/apps/quanta/dtep/cffunct/gettempdirectory.tag
share/apps/quanta/dtep/cffunct/gettempfile.tag
share/apps/quanta/dtep/cffunct/gettemplatepath.tag
share/apps/quanta/dtep/cffunct/gettickcount.tag
share/apps/quanta/dtep/cffunct/gettoken.tag
share/apps/quanta/dtep/cffunct/hash.tag
share/apps/quanta/dtep/cffunct/htmlcodeformat.tag
share/apps/quanta/dtep/cffunct/htmleditformat.tag
share/apps/quanta/dtep/cffunct/iif.tag
share/apps/quanta/dtep/cffunct/incrementvalue.tag
share/apps/quanta/dtep/cffunct/inputbasen.tag
share/apps/quanta/dtep/cffunct/insert.tag
share/apps/quanta/dtep/cffunct/int.tag
share/apps/quanta/dtep/cffunct/isarray.tag
share/apps/quanta/dtep/cffunct/isauthenticated.tag
share/apps/quanta/dtep/cfml/cfabort.tag
share/apps/quanta/dtep/cfml/cfapplet.tag
share/apps/quanta/dtep/cfml/cfapplication.tag
share/apps/quanta/dtep/cfml/cfargument.tag
share/apps/quanta/dtep/cfml/cfassociate.tag
share/apps/quanta/dtep/cfml/cfauthenticate.tag
share/apps/quanta/dtep/cfml/cfbreak.tag
share/apps/quanta/dtep/cfml/cfcache.tag
share/apps/quanta/dtep/cfml/cfcase.tag
share/apps/quanta/dtep/cfml/cfcatch.tag
share/apps/quanta/dtep/cfml/cfchart.tag
share/apps/quanta/dtep/cfml/cfchartdata.tag
share/apps/quanta/dtep/cfml/cfchartseries.tag
share/apps/quanta/dtep/cfml/cfcol.tag
share/apps/quanta/dtep/cfml/cfcollection.tag
share/apps/quanta/dtep/cfml/cfcomponent.tag
share/apps/quanta/dtep/cfml/cfcontent.tag
share/apps/quanta/dtep/cfml/cfcookie.tag
share/apps/quanta/dtep/cfml/cfdirectory.tag
share/apps/quanta/dtep/cfml/cfdump.tag
share/apps/quanta/dtep/cfml/cferror.tag
share/apps/quanta/dtep/cfml/cfexecute.tag
share/apps/quanta/dtep/cfml/cfexit.tag
share/apps/quanta/dtep/cfml/cffile.tag
share/apps/quanta/dtep/cfml/cfflush.tag
share/apps/quanta/dtep/cfml/cfform.tag
share/apps/quanta/dtep/cfml/cfftp.tag
share/apps/quanta/dtep/cfml/cffunction.tag
share/apps/quanta/dtep/cfml/cfgrid.tag
share/apps/quanta/dtep/cfml/cfgridcolumn.tag
share/apps/quanta/dtep/cfml/cfgridrow.tag
share/apps/quanta/dtep/cfml/cfgridupdate.tag
share/apps/quanta/dtep/cfml/cfheader.tag
share/apps/quanta/dtep/cfml/cfhtmlhead.tag
share/apps/quanta/dtep/cfml/cfhttp.tag
share/apps/quanta/dtep/cfml/cfhttpparam.tag
share/apps/quanta/dtep/cfml/cfimport.tag
share/apps/quanta/dtep/cfml/cfinclude.tag
share/apps/quanta/dtep/cfml/cfindex.tag
share/apps/quanta/dtep/cfml/cfinput.tag
share/apps/quanta/dtep/cfml/cfinsert.tag
share/apps/quanta/dtep/cfml/cfinvoke.tag
share/apps/quanta/dtep/cfml/cfinvokeargument.tag
share/apps/quanta/dtep/cfml/cfldap.tag
share/apps/quanta/dtep/cfml/cflocation.tag
share/apps/quanta/dtep/cfml/cflock.tag
share/apps/quanta/dtep/cfml/cflog.tag
share/apps/quanta/dtep/cfml/cflogin.tag
share/apps/quanta/dtep/cfml/cfloginuser.tag
share/apps/quanta/dtep/cfml/cfloop.tag
share/apps/quanta/dtep/cfml/cfmail.tag
share/apps/quanta/dtep/cfml/cfmailparam.tag
share/apps/quanta/dtep/cfml/cfmodule.tag
share/apps/quanta/dtep/cfml/cfobject.tag
share/apps/quanta/dtep/cfml/cfobjectcache.tag
share/apps/quanta/dtep/cfml/cfoutput.tag
share/apps/quanta/dtep/cfml/cfparam.tag
share/apps/quanta/dtep/cfml/cfpop.tag
share/apps/quanta/dtep/cfml/cfprocessingdirective.tag
share/apps/quanta/dtep/cfml/cfprocparam.tag
share/apps/quanta/dtep/cfml/cfprocresult.tag
share/apps/quanta/dtep/cfml/cfproperty.tag
share/apps/quanta/dtep/cfml/cfquery.tag
share/apps/quanta/dtep/cfml/cfqueryparam.tag
share/apps/quanta/dtep/cfml/cfregistry.tag
share/apps/quanta/dtep/cfml/cfreport.tag
share/apps/quanta/dtep/cfml/cfsavecontent.tag
share/apps/quanta/dtep/cfml/cfschedule.tag
share/apps/quanta/dtep/cfml/cfsearch.tag
share/apps/quanta/dtep/cfml/cfselect.tag
share/apps/quanta/dtep/cfml/cfsetting.tag
share/apps/quanta/dtep/cfml/cfslider.tag
share/apps/quanta/dtep/cfml/cfstoredproc.tag
share/apps/quanta/dtep/cfml/cfswitch.tag
share/apps/quanta/dtep/cfml/cftable.tag
share/apps/quanta/dtep/cfml/cftextinput.tag
share/apps/quanta/dtep/cfml/cfthrow.tag
share/apps/quanta/dtep/cfml/cftrace.tag
share/apps/quanta/dtep/cfml/cftransaction.tag
share/apps/quanta/dtep/cfml/cftree.tag
share/apps/quanta/dtep/cfml/cftreeitem.tag
share/apps/quanta/dtep/cfml/cfupdate.tag
share/apps/quanta/dtep/cfml/cfusion.tag
share/apps/quanta/dtep/cfml/cfwddx.tag
share/apps/quanta/dtep/cfml/cfxml.tag
share/apps/quanta/dtep/cfml/description.rc
share/apps/quanta/dtep/cfml/ftp.tag
share/apps/quanta/dtep/cfml/test.cfm
share/apps/quanta/dtep/css/background.tag
share/apps/quanta/dtep/css/border-bottom-color.tag
share/apps/quanta/dtep/css/border-bottom-style.tag
share/apps/quanta/dtep/css/border-bottom-width.tag
share/apps/quanta/dtep/css/border-bottom.tag
share/apps/quanta/dtep/css/border-collapse.tag
share/apps/quanta/dtep/css/border-color.tag
share/apps/quanta/dtep/css/border-left-color.tag
share/apps/quanta/dtep/css/border-left-style.tag
share/apps/quanta/dtep/css/border-left-width.tag
share/apps/quanta/dtep/css/border-left.tag
share/apps/quanta/dtep/css/border-right-color.tag
share/apps/quanta/dtep/css/border-right-style.tag
share/apps/quanta/dtep/css/border-right-width.tag
share/apps/quanta/dtep/css/border-right.tag
share/apps/quanta/dtep/css/border-spacing.tag
share/apps/quanta/dtep/css/border-top-color.tag
share/apps/quanta/dtep/css/border-top-style.tag
share/apps/quanta/dtep/css/border-top-width.tag
share/apps/quanta/dtep/css/border-top.tag
share/apps/quanta/dtep/css/border.tag
share/apps/quanta/dtep/css/bottom.tag
share/apps/quanta/dtep/css/caption-side.tag
share/apps/quanta/dtep/css/clear.tag
share/apps/quanta/dtep/css/clip.tag
share/apps/quanta/dtep/css/color.tag
share/apps/quanta/dtep/css/content.tag
share/apps/quanta/dtep/css/counter-increment.tag
share/apps/quanta/dtep/css/counter-reset.tag
share/apps/quanta/dtep/css/cursor.tag
share/apps/quanta/dtep/css/description.rc
share/apps/quanta/dtep/css/direction.tag
share/apps/quanta/dtep/css/display.tag
share/apps/quanta/dtep/css/empty-cells.tag
share/apps/quanta/dtep/css/float.tag
share/apps/quanta/dtep/css/font-size-adjust.tag
share/apps/quanta/dtep/css/font-stretch.tag
share/apps/quanta/dtep/css/font.tag
share/apps/quanta/dtep/css/height.tag
share/apps/quanta/dtep/css/left.tag
share/apps/quanta/dtep/css/letter-spacing.tag
share/apps/quanta/dtep/css/line-height.tag
share/apps/quanta/dtep/css/list-style.tag
share/apps/quanta/dtep/css/margin-bottom.tag
share/apps/quanta/dtep/css/margin-left.tag
share/apps/quanta/dtep/css/margin-right.tag
share/apps/quanta/dtep/css/margin-top.tag
share/apps/quanta/dtep/css/margin.tag
share/apps/quanta/dtep/css/marker-offset.tag
share/apps/quanta/dtep/css/max-height.tag
share/apps/quanta/dtep/css/max-width.tag
share/apps/quanta/dtep/css/min-height.tag
share/apps/quanta/dtep/css/min-width.tag
share/apps/quanta/dtep/css/outline.tag
share/apps/quanta/dtep/css/overflow.tag
share/apps/quanta/dtep/css/padding-bottom.tag
share/apps/quanta/dtep/css/padding-left.tag
share/apps/quanta/dtep/css/padding-right.tag
share/apps/quanta/dtep/css/padding-top.tag
share/apps/quanta/dtep/css/padding.tag
share/apps/quanta/dtep/css/position.tag
share/apps/quanta/dtep/css/quotes.tag
share/apps/quanta/dtep/css/right.tag
share/apps/quanta/dtep/css/table-layout.tag
share/apps/quanta/dtep/css/text-align.tag
share/apps/quanta/dtep/css/text-decoration.tag
share/apps/quanta/dtep/css/text-indent.tag
share/apps/quanta/dtep/css/text-shadow.tag
share/apps/quanta/dtep/css/text-transform.tag
share/apps/quanta/dtep/css/top.tag
share/apps/quanta/dtep/css/unicode-bidi.tag
share/apps/quanta/dtep/css/vertical-align.tag
share/apps/quanta/dtep/css/visibility.tag
share/apps/quanta/dtep/css/white-space.tag
share/apps/quanta/dtep/css/width.tag
share/apps/quanta/dtep/css/word-spacing.tag
share/apps/quanta/dtep/css/z-index.tag
share/apps/quanta/dtep/docbook-4.2/a.tag
share/apps/quanta/dtep/docbook-4.2/b.tag
share/apps/quanta/dtep/docbook-4.2/c.tag
share/apps/quanta/dtep/docbook-4.2/common.tag
share/apps/quanta/dtep/docbook-4.2/d.tag
share/apps/quanta/dtep/docbook-4.2/description.rc
share/apps/quanta/dtep/docbook-4.2/e.tag
share/apps/quanta/dtep/docbook-4.2/f.tag
share/apps/quanta/dtep/docbook-4.2/g.tag
share/apps/quanta/dtep/docbook-4.2/h.tag
share/apps/quanta/dtep/docbook-4.2/i.tag
share/apps/quanta/dtep/docbook-4.2/j.tag
share/apps/quanta/dtep/docbook-4.2/k.tag
share/apps/quanta/dtep/docbook-4.2/l.tag
share/apps/quanta/dtep/docbook-4.2/m.tag
share/apps/quanta/dtep/docbook-4.2/n.tag
share/apps/quanta/dtep/docbook-4.2/o.tag
share/apps/quanta/dtep/docbook-4.2/p.tag
share/apps/quanta/dtep/docbook-4.2/q.tag
share/apps/quanta/dtep/docbook-4.2/r.tag
share/apps/quanta/dtep/docbook-4.2/s.tag
share/apps/quanta/dtep/docbook-4.2/t.tag
share/apps/quanta/dtep/docbook-4.2/u.tag
share/apps/quanta/dtep/docbook-4.2/v.tag
share/apps/quanta/dtep/docbook-4.2/w.tag
share/apps/quanta/dtep/docbook-4.2/x.tag
share/apps/quanta/dtep/docbook-4.2/y.tag
share/apps/quanta/dtep/dtd/description.rc
share/apps/quanta/dtep/empty/description.rc
share/apps/quanta/dtep/html-frameset/basefont.tag
share/apps/quanta/dtep/html-frameset/common.tag
share/apps/quanta/dtep/html-frameset/description.rc
share/apps/quanta/dtep/html-frameset/font.tag
share/apps/quanta/dtep/html-frameset/frame.tag
share/apps/quanta/dtep/html-frameset/frameset.tag
share/apps/quanta/dtep/html-frameset/isindex.tag
share/apps/quanta/dtep/html-strict/a.tag
share/apps/quanta/dtep/html-strict/b.tag
share/apps/quanta/dtep/html-strict/c.tag
share/apps/quanta/dtep/html-strict/common.tag
share/apps/quanta/dtep/html-strict/d.tag
share/apps/quanta/dtep/html-strict/description.rc
share/apps/quanta/dtep/html-strict/e.tag
share/apps/quanta/dtep/html-strict/f.tag
share/apps/quanta/dtep/html-strict/h.tag
share/apps/quanta/dtep/html-strict/i.tag
share/apps/quanta/dtep/html-strict/k.tag
share/apps/quanta/dtep/html-strict/l.tag
share/apps/quanta/dtep/html-strict/m.tag
share/apps/quanta/dtep/html-strict/n.tag
share/apps/quanta/dtep/html-strict/o.tag
share/apps/quanta/dtep/html-strict/p.tag
share/apps/quanta/dtep/html-strict/q.tag
share/apps/quanta/dtep/html-strict/s.tag
share/apps/quanta/dtep/html-strict/t.tag
share/apps/quanta/dtep/html-strict/u.tag
share/apps/quanta/dtep/html-strict/v.tag
share/apps/quanta/dtep/html-transitional/a.tag
share/apps/quanta/dtep/html-transitional/b.tag
share/apps/quanta/dtep/html-transitional/c.tag
share/apps/quanta/dtep/html-transitional/common.tag
share/apps/quanta/dtep/html-transitional/d.tag
share/apps/quanta/dtep/html-transitional/description.rc
share/apps/quanta/dtep/html-transitional/e.tag
share/apps/quanta/dtep/html-transitional/f.tag
share/apps/quanta/dtep/html-transitional/h.tag
share/apps/quanta/dtep/html-transitional/i.tag
share/apps/quanta/dtep/html-transitional/k.tag
share/apps/quanta/dtep/html-transitional/l.tag
share/apps/quanta/dtep/html-transitional/m.tag
share/apps/quanta/dtep/html-transitional/n.tag
share/apps/quanta/dtep/html-transitional/o.tag
share/apps/quanta/dtep/html-transitional/p.tag
share/apps/quanta/dtep/html-transitional/q.tag
share/apps/quanta/dtep/html-transitional/s.tag
share/apps/quanta/dtep/html-transitional/t.tag
share/apps/quanta/dtep/html-transitional/u.tag
share/apps/quanta/dtep/html-transitional/v.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/a.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/b.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/c.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/common.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/d.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/description.rc
share/apps/quanta/dtep/kde-docbook-4.1.2/e.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/f.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/g.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/h.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/i.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/k.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/l.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/m.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/n.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/o.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/p.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/q.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/r.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/s.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/t.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/u.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/v.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/w.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/x.tag
share/apps/quanta/dtep/kde-docbook-4.1.2/y.tag
share/apps/quanta/dtep/kde-docbook-4.2/common.tag
share/apps/quanta/dtep/kde-docbook-4.2/description.rc
share/apps/quanta/dtep/php/apache.tag
share/apps/quanta/dtep/php/apd.tag
share/apps/quanta/dtep/php/array.tag
share/apps/quanta/dtep/php/aspell.tag
share/apps/quanta/dtep/php/bc.tag
share/apps/quanta/dtep/php/bcompiler.tag
share/apps/quanta/dtep/php/bzip2.tag
share/apps/quanta/dtep/php/calendar.tag
share/apps/quanta/dtep/php/ccvs.tag
share/apps/quanta/dtep/php/classkit.tag
share/apps/quanta/dtep/php/classobj.tag
share/apps/quanta/dtep/php/com.tag
share/apps/quanta/dtep/php/cpdf.tag
share/apps/quanta/dtep/php/crack.tag
share/apps/quanta/dtep/php/ctype.tag
share/apps/quanta/dtep/php/curl.tag
share/apps/quanta/dtep/php/cybercash.tag
share/apps/quanta/dtep/php/cybermut.tag
share/apps/quanta/dtep/php/cyrus.tag
share/apps/quanta/dtep/php/datetime.tag
share/apps/quanta/dtep/php/dba.tag
share/apps/quanta/dtep/php/dbase.tag
share/apps/quanta/dtep/php/dbm.tag
share/apps/quanta/dtep/php/dbplus.tag
share/apps/quanta/dtep/php/dbx.tag
share/apps/quanta/dtep/php/description.rc
share/apps/quanta/dtep/php/dio.tag
share/apps/quanta/dtep/php/dir.tag
share/apps/quanta/dtep/php/dom.tag
share/apps/quanta/dtep/php/domxml.tag
share/apps/quanta/dtep/php/dotnet.tag
share/apps/quanta/dtep/php/errorfunc.tag
share/apps/quanta/dtep/php/exec.tag
share/apps/quanta/dtep/php/exif.tag
share/apps/quanta/dtep/php/fam.tag
share/apps/quanta/dtep/php/fbsql.tag
share/apps/quanta/dtep/php/fdf.tag
share/apps/quanta/dtep/php/filepro.tag
share/apps/quanta/dtep/php/filesystem.tag
share/apps/quanta/dtep/php/fribidi.tag
share/apps/quanta/dtep/php/ftp.tag
share/apps/quanta/dtep/php/funchand.tag
share/apps/quanta/dtep/php/gettext.tag
share/apps/quanta/dtep/php/gmp.tag
share/apps/quanta/dtep/php/http.tag
share/apps/quanta/dtep/php/hw.tag
share/apps/quanta/dtep/php/hwapi.tag
share/apps/quanta/dtep/php/hyperwave.tag
share/apps/quanta/dtep/php/ibase.tag
share/apps/quanta/dtep/php/icap.tag
share/apps/quanta/dtep/php/iconv.tag
share/apps/quanta/dtep/php/id3.tag
share/apps/quanta/dtep/php/ifx.tag
share/apps/quanta/dtep/php/iisfunc.tag
share/apps/quanta/dtep/php/image.tag
share/apps/quanta/dtep/php/imap.tag
share/apps/quanta/dtep/php/includes.tag
share/apps/quanta/dtep/php/info.tag
share/apps/quanta/dtep/php/ingres-ii.tag
share/apps/quanta/dtep/php/ircg.tag
share/apps/quanta/dtep/php/java.tag
share/apps/quanta/dtep/php/ldap.tag
share/apps/quanta/dtep/php/lzf.tag
share/apps/quanta/dtep/php/mail.tag
share/apps/quanta/dtep/php/mailparse.tag
share/apps/quanta/dtep/php/math.tag
share/apps/quanta/dtep/php/mbstring.tag
share/apps/quanta/dtep/php/mcal.tag
share/apps/quanta/dtep/php/mcrypt.tag
share/apps/quanta/dtep/php/mcve.tag
share/apps/quanta/dtep/php/memcache.tag
share/apps/quanta/dtep/php/mhash.tag
share/apps/quanta/dtep/php/mime_magic.tag
share/apps/quanta/dtep/php/ming.tag
share/apps/quanta/dtep/php/misc.tag
share/apps/quanta/dtep/php/mnogosearch.tag
share/apps/quanta/dtep/php/msession.tag
share/apps/quanta/dtep/php/msql.tag
share/apps/quanta/dtep/php/mssql.tag
share/apps/quanta/dtep/php/muscat.tag
share/apps/quanta/dtep/php/mysql.tag
share/apps/quanta/dtep/php/mysqli.tag
share/apps/quanta/dtep/php/ncurses.tag
share/apps/quanta/dtep/php/network.tag
share/apps/quanta/dtep/php/nis.tag
share/apps/quanta/dtep/php/notes.tag
share/apps/quanta/dtep/php/nsapi.tag
share/apps/quanta/dtep/php/objaggregation.tag
share/apps/quanta/dtep/php/oci8.tag
share/apps/quanta/dtep/php/odbc.tag
share/apps/quanta/dtep/php/openal.tag
share/apps/quanta/dtep/php/openssl.tag
share/apps/quanta/dtep/php/oracle.tag
share/apps/quanta/dtep/php/outcontrol.tag
share/apps/quanta/dtep/php/overload.tag
share/apps/quanta/dtep/php/ovrimos.tag
share/apps/quanta/dtep/php/parsekit.tag
share/apps/quanta/dtep/php/pcntl.tag
share/apps/quanta/dtep/php/pcre.tag
share/apps/quanta/dtep/php/pdf.tag
share/apps/quanta/dtep/php/pfpro.tag
share/apps/quanta/dtep/php/pgsql.tag
share/apps/quanta/dtep/php/posix.tag
share/apps/quanta/dtep/php/printer.tag
share/apps/quanta/dtep/php/pspell.tag
share/apps/quanta/dtep/php/qtdom.tag
share/apps/quanta/dtep/php/rar.tag
share/apps/quanta/dtep/php/readline.tag
share/apps/quanta/dtep/php/recode.tag
share/apps/quanta/dtep/php/regex.tag
share/apps/quanta/dtep/php/sem.tag
share/apps/quanta/dtep/php/sesam.tag
share/apps/quanta/dtep/php/session.tag
share/apps/quanta/dtep/php/shmop.tag
share/apps/quanta/dtep/php/simplexml.tag
share/apps/quanta/dtep/php/snmp.tag
share/apps/quanta/dtep/php/soap.tag
share/apps/quanta/dtep/php/sockets.tag
share/apps/quanta/dtep/php/spl.tag
share/apps/quanta/dtep/php/sqlite.tag
share/apps/quanta/dtep/php/stream.tag
share/apps/quanta/dtep/php/strings.tag
share/apps/quanta/dtep/php/swf.tag
share/apps/quanta/dtep/php/sybase.tag
share/apps/quanta/dtep/php/tcpwrap.tag
share/apps/quanta/dtep/php/tidy.tag
share/apps/quanta/dtep/php/tokenizer.tag
share/apps/quanta/dtep/php/uodbc.tag
share/apps/quanta/dtep/php/url.tag
share/apps/quanta/dtep/php/var.tag
share/apps/quanta/dtep/php/vpopmail.tag
share/apps/quanta/dtep/php/w32api.tag
share/apps/quanta/dtep/php/wddx.tag
share/apps/quanta/dtep/php/xattr.tag
share/apps/quanta/dtep/php/xdiff.tag
share/apps/quanta/dtep/php/xml.tag
share/apps/quanta/dtep/php/xmlrpc.tag
share/apps/quanta/dtep/php/xsl.tag
share/apps/quanta/dtep/php/xslt.tag
share/apps/quanta/dtep/php/yaz.tag
share/apps/quanta/dtep/php/zip.tag
share/apps/quanta/dtep/php/zlib.tag
share/apps/quanta/dtep/relaxng/anyName.tag
share/apps/quanta/dtep/relaxng/attribute.tag
share/apps/quanta/dtep/relaxng/choice.tag
share/apps/quanta/dtep/relaxng/data.tag
share/apps/quanta/dtep/relaxng/define.tag
share/apps/quanta/dtep/relaxng/description.rc
share/apps/quanta/dtep/relaxng/div.tag
share/apps/quanta/dtep/relaxng/element.tag
share/apps/quanta/dtep/relaxng/empty.tag
share/apps/quanta/dtep/relaxng/except.tag
share/apps/quanta/dtep/relaxng/externalRef.tag
share/apps/quanta/dtep/relaxng/grammar.tag
share/apps/quanta/dtep/relaxng/group.tag
share/apps/quanta/dtep/relaxng/include.tag
share/apps/quanta/dtep/relaxng/interleave.tag
share/apps/quanta/dtep/relaxng/list.tag
share/apps/quanta/dtep/relaxng/mixed.tag
share/apps/quanta/dtep/relaxng/name.tag
share/apps/quanta/dtep/relaxng/notAllowed.tag
share/apps/quanta/dtep/relaxng/nsName.tag
share/apps/quanta/dtep/relaxng/oneOrMore.tag
share/apps/quanta/dtep/relaxng/optional.tag
share/apps/quanta/dtep/relaxng/param.tag
share/apps/quanta/dtep/relaxng/parentRef.tag
share/apps/quanta/dtep/relaxng/ref.tag
share/apps/quanta/dtep/relaxng/start.tag
share/apps/quanta/dtep/relaxng/text.tag
share/apps/quanta/dtep/relaxng/value.tag
share/apps/quanta/dtep/relaxng/zeroOrMore.tag
share/apps/quanta/dtep/tagxml/attr.tag
share/apps/quanta/dtep/tagxml/childstop.tag
share/apps/quanta/dtep/tagxml/description.rc
share/apps/quanta/dtep/tagxml/location.tag
share/apps/quanta/dtep/tagxml/nonparams.tag
share/apps/quanta/dtep/tagxml/spacer.tag
share/apps/quanta/dtep/tagxml/tag.tag
share/apps/quanta/dtep/tagxml/vpl.tag
share/apps/quanta/dtep/wml-1-2/a.tag
share/apps/quanta/dtep/wml-1-2/access.tag
share/apps/quanta/dtep/wml-1-2/anchor.tag
share/apps/quanta/dtep/wml-1-2/br.tag
share/apps/quanta/dtep/wml-1-2/card.tag
share/apps/quanta/dtep/wml-1-2/common.tag
share/apps/quanta/dtep/wml-1-2/description.rc
share/apps/quanta/dtep/wml-1-2/do.tag
share/apps/quanta/dtep/wml-1-2/fieldset.tag
share/apps/quanta/dtep/wml-1-2/go.tag
share/apps/quanta/dtep/wml-1-2/img.tag
share/apps/quanta/dtep/wml-1-2/input.tag
share/apps/quanta/dtep/wml-1-2/meta.tag
share/apps/quanta/dtep/wml-1-2/noop.tag
share/apps/quanta/dtep/wml-1-2/onevent.tag
share/apps/quanta/dtep/wml-1-2/optgroup.tag
share/apps/quanta/dtep/wml-1-2/option.tag
share/apps/quanta/dtep/wml-1-2/p.tag
share/apps/quanta/dtep/wml-1-2/postfield.tag
share/apps/quanta/dtep/wml-1-2/pre.tag
share/apps/quanta/dtep/wml-1-2/select.tag
share/apps/quanta/dtep/wml-1-2/setvar.tag
share/apps/quanta/dtep/wml-1-2/table.tag
share/apps/quanta/dtep/wml-1-2/template.tag
share/apps/quanta/dtep/wml-1-2/timer.tag
share/apps/quanta/dtep/wml-1-2/wml.tag
share/apps/quanta/dtep/xhtml-basic/a.tag
share/apps/quanta/dtep/xhtml-basic/base.tag
share/apps/quanta/dtep/xhtml-basic/blockquote.tag
share/apps/quanta/dtep/xhtml-basic/body.tag
share/apps/quanta/dtep/xhtml-basic/br.tag
share/apps/quanta/dtep/xhtml-basic/common.tag
share/apps/quanta/dtep/xhtml-basic/description.rc
share/apps/quanta/dtep/xhtml-basic/div.tag
share/apps/quanta/dtep/xhtml-basic/form.tag
share/apps/quanta/dtep/xhtml-basic/head.tag
share/apps/quanta/dtep/xhtml-basic/headings.tag
share/apps/quanta/dtep/xhtml-basic/html.tag
share/apps/quanta/dtep/xhtml-basic/input.tag
share/apps/quanta/dtep/xhtml-basic/li.tag
share/apps/quanta/dtep/xhtml-basic/link.tag
share/apps/quanta/dtep/xhtml-basic/meta.tag
share/apps/quanta/dtep/xhtml-basic/ol.tag
share/apps/quanta/dtep/xhtml-basic/option.tag
share/apps/quanta/dtep/xhtml-basic/p.tag
share/apps/quanta/dtep/xhtml-basic/select.tag
share/apps/quanta/dtep/xhtml-basic/table.tag
share/apps/quanta/dtep/xhtml-basic/td.tag
share/apps/quanta/dtep/xhtml-basic/textarea.tag
share/apps/quanta/dtep/xhtml-basic/th.tag
share/apps/quanta/dtep/xhtml-basic/tr.tag
share/apps/quanta/dtep/xhtml-basic/ul.tag
share/apps/quanta/dtep/xhtml-frameset/a.tag
share/apps/quanta/dtep/xhtml-frameset/abbr.tag
share/apps/quanta/dtep/xhtml-frameset/acronym.tag
share/apps/quanta/dtep/xhtml-frameset/address.tag
share/apps/quanta/dtep/xhtml-frameset/applet.tag
share/apps/quanta/dtep/xhtml-frameset/area.tag
share/apps/quanta/dtep/xhtml-frameset/b.tag
share/apps/quanta/dtep/xhtml-frameset/base.tag
share/apps/quanta/dtep/xhtml-frameset/basefont.tag
share/apps/quanta/dtep/xhtml-frameset/bdo.tag
share/apps/quanta/dtep/xhtml-frameset/big.tag
share/apps/quanta/dtep/xhtml-frameset/blockquote.tag
share/apps/quanta/dtep/xhtml-frameset/body.tag
share/apps/quanta/dtep/xhtml-frameset/br.tag
share/apps/quanta/dtep/xhtml-frameset/button.tag
share/apps/quanta/dtep/xhtml-frameset/caption.tag
share/apps/quanta/dtep/xhtml-frameset/center.tag
share/apps/quanta/dtep/xhtml-frameset/cite.tag
share/apps/quanta/dtep/xhtml-frameset/code.tag
share/apps/quanta/dtep/xhtml-frameset/col.tag
share/apps/quanta/dtep/xhtml-frameset/colgroup.tag
share/apps/quanta/dtep/xhtml-frameset/common.tag
share/apps/quanta/dtep/xhtml-frameset/dd.tag
share/apps/quanta/dtep/xhtml-frameset/del.tag
share/apps/quanta/dtep/xhtml-frameset/description.rc
share/apps/quanta/dtep/xhtml-frameset/dfn.tag
share/apps/quanta/dtep/xhtml-frameset/dir.tag
share/apps/quanta/dtep/xhtml-frameset/div.tag
share/apps/quanta/dtep/xhtml-frameset/dl.tag
share/apps/quanta/dtep/xhtml-frameset/dt.tag
share/apps/quanta/dtep/xhtml-frameset/em.tag
share/apps/quanta/dtep/xhtml-frameset/fieldset.tag
share/apps/quanta/dtep/xhtml-frameset/font.tag
share/apps/quanta/dtep/xhtml-frameset/form.tag
share/apps/quanta/dtep/xhtml-frameset/frame.tag
share/apps/quanta/dtep/xhtml-frameset/frameset.tag
share/apps/quanta/dtep/xhtml-frameset/head.tag
share/apps/quanta/dtep/xhtml-frameset/headings.tag
share/apps/quanta/dtep/xhtml-frameset/hr.tag
share/apps/quanta/dtep/xhtml-frameset/html.tag
share/apps/quanta/dtep/xhtml-frameset/i.tag
share/apps/quanta/dtep/xhtml-frameset/iframe.tag
share/apps/quanta/dtep/xhtml-frameset/img.tag
share/apps/quanta/dtep/xhtml-frameset/input.tag
share/apps/quanta/dtep/xhtml-frameset/ins.tag
share/apps/quanta/dtep/xhtml-frameset/isindex.tag
share/apps/quanta/dtep/xhtml-frameset/kbd.tag
share/apps/quanta/dtep/xhtml-frameset/label.tag
share/apps/quanta/dtep/xhtml-frameset/legend.tag
share/apps/quanta/dtep/xhtml-frameset/li.tag
share/apps/quanta/dtep/xhtml-frameset/link.tag
share/apps/quanta/dtep/xhtml-frameset/map.tag
share/apps/quanta/dtep/xhtml-frameset/menu.tag
share/apps/quanta/dtep/xhtml-frameset/meta.tag
share/apps/quanta/dtep/xhtml-frameset/noframes.tag
share/apps/quanta/dtep/xhtml-frameset/noscript.tag
share/apps/quanta/dtep/xhtml-frameset/object.tag
share/apps/quanta/dtep/xhtml-frameset/ol.tag
share/apps/quanta/dtep/xhtml-frameset/optgroup.tag
share/apps/quanta/dtep/xhtml-frameset/option.tag
share/apps/quanta/dtep/xhtml-frameset/p.tag
share/apps/quanta/dtep/xhtml-frameset/param.tag
share/apps/quanta/dtep/xhtml-frameset/pre.tag
share/apps/quanta/dtep/xhtml-frameset/q.tag
share/apps/quanta/dtep/xhtml-frameset/s.tag
share/apps/quanta/dtep/xhtml-frameset/samp.tag
share/apps/quanta/dtep/xhtml-frameset/script.tag
share/apps/quanta/dtep/xhtml-frameset/select.tag
share/apps/quanta/dtep/xhtml-frameset/small.tag
share/apps/quanta/dtep/xhtml-frameset/span.tag
share/apps/quanta/dtep/xhtml-frameset/strike.tag
share/apps/quanta/dtep/xhtml-frameset/strong.tag
share/apps/quanta/dtep/xhtml-frameset/style.tag
share/apps/quanta/dtep/xhtml-frameset/sub.tag
share/apps/quanta/dtep/xhtml-frameset/sup.tag
share/apps/quanta/dtep/xhtml-frameset/table.tag
share/apps/quanta/dtep/xhtml-frameset/tbody.tag
share/apps/quanta/dtep/xhtml-frameset/td.tag
share/apps/quanta/dtep/xhtml-frameset/textarea.tag
share/apps/quanta/dtep/xhtml-frameset/tfoot.tag
share/apps/quanta/dtep/xhtml-frameset/th.tag
share/apps/quanta/dtep/xhtml-frameset/thead.tag
share/apps/quanta/dtep/xhtml-frameset/title.tag
share/apps/quanta/dtep/xhtml-frameset/tr.tag
share/apps/quanta/dtep/xhtml-frameset/tt.tag
share/apps/quanta/dtep/xhtml-frameset/u.tag
share/apps/quanta/dtep/xhtml-frameset/ul.tag
share/apps/quanta/dtep/xhtml-frameset/var.tag
share/apps/quanta/dtep/xhtml-strict/a.tag
share/apps/quanta/dtep/xhtml-strict/abbr.tag
share/apps/quanta/dtep/xhtml-strict/acronym.tag
share/apps/quanta/dtep/xhtml-strict/address.tag
share/apps/quanta/dtep/xhtml-strict/area.tag
share/apps/quanta/dtep/xhtml-strict/b.tag
share/apps/quanta/dtep/xhtml-strict/base.tag
share/apps/quanta/dtep/xhtml-strict/bdo.tag
share/apps/quanta/dtep/xhtml-strict/big.tag
share/apps/quanta/dtep/xhtml-strict/blockquote.tag
share/apps/quanta/dtep/xhtml-strict/body.tag
share/apps/quanta/dtep/xhtml-strict/br.tag
share/apps/quanta/dtep/xhtml-strict/button.tag
share/apps/quanta/dtep/xhtml-strict/caption.tag
share/apps/quanta/dtep/xhtml-strict/cite.tag
share/apps/quanta/dtep/xhtml-strict/code.tag
share/apps/quanta/dtep/xhtml-strict/col.tag
share/apps/quanta/dtep/xhtml-strict/colgroup.tag
share/apps/quanta/dtep/xhtml-strict/common.tag
share/apps/quanta/dtep/xhtml-strict/dd.tag
share/apps/quanta/dtep/xhtml-strict/del.tag
share/apps/quanta/dtep/xhtml-strict/description.rc
share/apps/quanta/dtep/xhtml-strict/dfn.tag
share/apps/quanta/dtep/xhtml-strict/div.tag
share/apps/quanta/dtep/xhtml-strict/dl.tag
share/apps/quanta/dtep/xhtml-strict/dt.tag
share/apps/quanta/dtep/xhtml-strict/em.tag
share/apps/quanta/dtep/xhtml-strict/empty.tag
share/apps/quanta/dtep/xhtml-strict/fieldset.tag
share/apps/quanta/dtep/xhtml-strict/form.tag
share/apps/quanta/dtep/xhtml-strict/head.tag
share/apps/quanta/dtep/xhtml-strict/headings.tag
share/apps/quanta/dtep/xhtml-strict/hr.tag
share/apps/quanta/dtep/xhtml-strict/html.tag
share/apps/quanta/dtep/xhtml-strict/i.tag
share/apps/quanta/dtep/xhtml-strict/img.tag
share/apps/quanta/dtep/xhtml-strict/input.tag
share/apps/quanta/dtep/xhtml-strict/ins.tag
share/apps/quanta/dtep/xhtml-strict/kbd.tag
share/apps/quanta/dtep/xhtml-strict/label.tag
share/apps/quanta/dtep/xhtml-strict/legend.tag
share/apps/quanta/dtep/xhtml-strict/li.tag
share/apps/quanta/dtep/xhtml-strict/link.tag
share/apps/quanta/dtep/xhtml-strict/map.tag
share/apps/quanta/dtep/xhtml-strict/meta.tag
share/apps/quanta/dtep/xhtml-strict/noscript.tag
share/apps/quanta/dtep/xhtml-strict/object.tag
share/apps/quanta/dtep/xhtml-strict/ol.tag
share/apps/quanta/dtep/xhtml-strict/optgroup.tag
share/apps/quanta/dtep/xhtml-strict/option.tag
share/apps/quanta/dtep/xhtml-strict/p.tag
share/apps/quanta/dtep/xhtml-strict/param.tag
share/apps/quanta/dtep/xhtml-strict/pre.tag
share/apps/quanta/dtep/xhtml-strict/q.tag
share/apps/quanta/dtep/xhtml-strict/samp.tag
share/apps/quanta/dtep/xhtml-strict/script.tag
share/apps/quanta/dtep/xhtml-strict/select.tag
share/apps/quanta/dtep/xhtml-strict/small.tag
share/apps/quanta/dtep/xhtml-strict/span.tag
share/apps/quanta/dtep/xhtml-strict/strong.tag
share/apps/quanta/dtep/xhtml-strict/style.tag
share/apps/quanta/dtep/xhtml-strict/sub.tag
share/apps/quanta/dtep/xhtml-strict/sup.tag
share/apps/quanta/dtep/xhtml-strict/table.tag
share/apps/quanta/dtep/xhtml-strict/tbody.tag
share/apps/quanta/dtep/xhtml-strict/td.tag
share/apps/quanta/dtep/xhtml-strict/textarea.tag
share/apps/quanta/dtep/xhtml-strict/tfoot.tag
share/apps/quanta/dtep/xhtml-strict/th.tag
share/apps/quanta/dtep/xhtml-strict/thead.tag
share/apps/quanta/dtep/xhtml-strict/title.tag
share/apps/quanta/dtep/xhtml-strict/tr.tag
share/apps/quanta/dtep/xhtml-strict/tt.tag
share/apps/quanta/dtep/xhtml-strict/ul.tag
share/apps/quanta/dtep/xhtml-strict/var.tag
share/apps/quanta/dtep/xhtml/a.tag
share/apps/quanta/dtep/xhtml/abbr.tag
share/apps/quanta/dtep/xhtml/acronym.tag
share/apps/quanta/dtep/xhtml/address.tag
share/apps/quanta/dtep/xhtml/applet.tag
share/apps/quanta/dtep/xhtml/area.tag
share/apps/quanta/dtep/xhtml/b.tag
share/apps/quanta/dtep/xhtml/base.tag
share/apps/quanta/dtep/xhtml/basefont.tag
share/apps/quanta/dtep/xhtml/bdo.tag
share/apps/quanta/dtep/xhtml/big.tag
share/apps/quanta/dtep/xhtml/blockquote.tag
share/apps/quanta/dtep/xhtml/body.tag
share/apps/quanta/dtep/xhtml/br.tag
share/apps/quanta/dtep/xhtml/button.tag
share/apps/quanta/dtep/xhtml/caption.tag
share/apps/quanta/dtep/xhtml/center.tag
share/apps/quanta/dtep/xhtml/cite.tag
share/apps/quanta/dtep/xhtml/code.tag
share/apps/quanta/dtep/xhtml/col.tag
share/apps/quanta/dtep/xhtml/colgroup.tag
share/apps/quanta/dtep/xhtml/common.tag
share/apps/quanta/dtep/xhtml/dd.tag
share/apps/quanta/dtep/xhtml/del.tag
share/apps/quanta/dtep/xhtml/description.rc
share/apps/quanta/dtep/xhtml/dfn.tag
share/apps/quanta/dtep/xhtml/dir.tag
share/apps/quanta/dtep/xhtml/div.tag
share/apps/quanta/dtep/xhtml/dl.tag
share/apps/quanta/dtep/xhtml/dt.tag
share/apps/quanta/dtep/xhtml/em.tag
share/apps/quanta/dtep/xhtml/fieldset.tag
share/apps/quanta/dtep/xhtml/font.tag
share/apps/quanta/dtep/xhtml/form.tag
share/apps/quanta/dtep/xhtml/head.tag
share/apps/quanta/dtep/xhtml/headings.tag
share/apps/quanta/dtep/xhtml/hr.tag
share/apps/quanta/dtep/xhtml/html.tag
share/apps/quanta/dtep/xhtml/i.tag
share/apps/quanta/dtep/xhtml/iframe.tag
share/apps/quanta/dtep/xhtml/img.tag
share/apps/quanta/dtep/xhtml/input.tag
share/apps/quanta/dtep/xhtml/ins.tag
share/apps/quanta/dtep/xhtml/isindex.tag
share/apps/quanta/dtep/xhtml/kbd.tag
share/apps/quanta/dtep/xhtml/label.tag
share/apps/quanta/dtep/xhtml/legend.tag
share/apps/quanta/dtep/xhtml/li.tag
share/apps/quanta/dtep/xhtml/link.tag
share/apps/quanta/dtep/xhtml/map.tag
share/apps/quanta/dtep/xhtml/menu.tag
share/apps/quanta/dtep/xhtml/meta.tag
share/apps/quanta/dtep/xhtml/noframes.tag
share/apps/quanta/dtep/xhtml/noscript.tag
share/apps/quanta/dtep/xhtml/object.tag
share/apps/quanta/dtep/xhtml/ol.tag
share/apps/quanta/dtep/xhtml/optgroup.tag
share/apps/quanta/dtep/xhtml/option.tag
share/apps/quanta/dtep/xhtml/p.tag
share/apps/quanta/dtep/xhtml/param.tag
share/apps/quanta/dtep/xhtml/pre.tag
share/apps/quanta/dtep/xhtml/q.tag
share/apps/quanta/dtep/xhtml/s.tag
share/apps/quanta/dtep/xhtml/samp.tag
share/apps/quanta/dtep/xhtml/script.tag
share/apps/quanta/dtep/xhtml/select.tag
share/apps/quanta/dtep/xhtml/small.tag
share/apps/quanta/dtep/xhtml/span.tag
share/apps/quanta/dtep/xhtml/strike.tag
share/apps/quanta/dtep/xhtml/strong.tag
share/apps/quanta/dtep/xhtml/style.tag
share/apps/quanta/dtep/xhtml/sub.tag
share/apps/quanta/dtep/xhtml/sup.tag
share/apps/quanta/dtep/xhtml/table.tag
share/apps/quanta/dtep/xhtml/tbody.tag
share/apps/quanta/dtep/xhtml/td.tag
share/apps/quanta/dtep/xhtml/textarea.tag
share/apps/quanta/dtep/xhtml/tfoot.tag
share/apps/quanta/dtep/xhtml/th.tag
share/apps/quanta/dtep/xhtml/thead.tag
share/apps/quanta/dtep/xhtml/title.tag
share/apps/quanta/dtep/xhtml/tr.tag
share/apps/quanta/dtep/xhtml/tt.tag
share/apps/quanta/dtep/xhtml/u.tag
share/apps/quanta/dtep/xhtml/ul.tag
share/apps/quanta/dtep/xhtml/var.tag
share/apps/quanta/dtep/xhtml11/a.tag
share/apps/quanta/dtep/xhtml11/abbr.tag
share/apps/quanta/dtep/xhtml11/acronym.tag
share/apps/quanta/dtep/xhtml11/address.tag
share/apps/quanta/dtep/xhtml11/applet.tag
share/apps/quanta/dtep/xhtml11/area.tag
share/apps/quanta/dtep/xhtml11/b.tag
share/apps/quanta/dtep/xhtml11/base.tag
share/apps/quanta/dtep/xhtml11/bdo.tag
share/apps/quanta/dtep/xhtml11/big.tag
share/apps/quanta/dtep/xhtml11/blockquote.tag
share/apps/quanta/dtep/xhtml11/body.tag
share/apps/quanta/dtep/xhtml11/br.tag
share/apps/quanta/dtep/xhtml11/button.tag
share/apps/quanta/dtep/xhtml11/caption.tag
share/apps/quanta/dtep/xhtml11/cite.tag
share/apps/quanta/dtep/xhtml11/code.tag
share/apps/quanta/dtep/xhtml11/col.tag
share/apps/quanta/dtep/xhtml11/colgroup.tag
share/apps/quanta/dtep/xhtml11/common.tag
share/apps/quanta/dtep/xhtml11/dd.tag
share/apps/quanta/dtep/xhtml11/del.tag
share/apps/quanta/dtep/xhtml11/description.rc
share/apps/quanta/dtep/xhtml11/dfn.tag
share/apps/quanta/dtep/xhtml11/div.tag
share/apps/quanta/dtep/xhtml11/dl.tag
share/apps/quanta/dtep/xhtml11/dt.tag
share/apps/quanta/dtep/xhtml11/em.tag
share/apps/quanta/dtep/xhtml11/empty.tag
share/apps/quanta/dtep/xhtml11/fieldset.tag
share/apps/quanta/dtep/xhtml11/form.tag
share/apps/quanta/dtep/xhtml11/head.tag
share/apps/quanta/dtep/xhtml11/headings.tag
share/apps/quanta/dtep/xhtml11/hr.tag
share/apps/quanta/dtep/xhtml11/html.tag
share/apps/quanta/dtep/xhtml11/i.tag
share/apps/quanta/dtep/xhtml11/image.tag
share/apps/quanta/dtep/xhtml11/input.tag
share/apps/quanta/dtep/xhtml11/ins.tag
share/apps/quanta/dtep/xhtml11/kbd.tag
share/apps/quanta/dtep/xhtml11/label.tag
share/apps/quanta/dtep/xhtml11/legend.tag
share/apps/quanta/dtep/xhtml11/li.tag
share/apps/quanta/dtep/xhtml11/link.tag
share/apps/quanta/dtep/xhtml11/map.tag
share/apps/quanta/dtep/xhtml11/meta.tag
share/apps/quanta/dtep/xhtml11/noscript.tag
share/apps/quanta/dtep/xhtml11/object.tag
share/apps/quanta/dtep/xhtml11/ol.tag
share/apps/quanta/dtep/xhtml11/optgroup.tag
share/apps/quanta/dtep/xhtml11/option.tag
share/apps/quanta/dtep/xhtml11/p.tag
share/apps/quanta/dtep/xhtml11/param.tag
share/apps/quanta/dtep/xhtml11/pre.tag
share/apps/quanta/dtep/xhtml11/q.tag
share/apps/quanta/dtep/xhtml11/rb.tag
share/apps/quanta/dtep/xhtml11/rbc.tag
share/apps/quanta/dtep/xhtml11/rp.tag
share/apps/quanta/dtep/xhtml11/rt.tag
share/apps/quanta/dtep/xhtml11/rtc.tag
share/apps/quanta/dtep/xhtml11/ruby.tag
share/apps/quanta/dtep/xhtml11/samp.tag
share/apps/quanta/dtep/xhtml11/script.tag
share/apps/quanta/dtep/xhtml11/select.tag
share/apps/quanta/dtep/xhtml11/small.tag
share/apps/quanta/dtep/xhtml11/span.tag
share/apps/quanta/dtep/xhtml11/strong.tag
share/apps/quanta/dtep/xhtml11/style.tag
share/apps/quanta/dtep/xhtml11/sub.tag
share/apps/quanta/dtep/xhtml11/sup.tag
share/apps/quanta/dtep/xhtml11/table.tag
share/apps/quanta/dtep/xhtml11/tbody.tag
share/apps/quanta/dtep/xhtml11/td.tag
share/apps/quanta/dtep/xhtml11/textarea.tag
share/apps/quanta/dtep/xhtml11/tfoot.tag
share/apps/quanta/dtep/xhtml11/th.tag
share/apps/quanta/dtep/xhtml11/thead.tag
share/apps/quanta/dtep/xhtml11/title.tag
share/apps/quanta/dtep/xhtml11/tr.tag
share/apps/quanta/dtep/xhtml11/tt.tag
share/apps/quanta/dtep/xhtml11/ul.tag
share/apps/quanta/dtep/xhtml11/var.tag
share/apps/quanta/dtep/xml-schema/all.tag
share/apps/quanta/dtep/xml-schema/annotation.tag
share/apps/quanta/dtep/xml-schema/any.tag
share/apps/quanta/dtep/xml-schema/anyAttribute.tag
share/apps/quanta/dtep/xml-schema/appInfo.tag
share/apps/quanta/dtep/xml-schema/attribute.tag
share/apps/quanta/dtep/xml-schema/attributeGroup.tag
share/apps/quanta/dtep/xml-schema/choice.tag
share/apps/quanta/dtep/xml-schema/complexContent.tag
share/apps/quanta/dtep/xml-schema/complexType.tag
share/apps/quanta/dtep/xml-schema/description.rc
share/apps/quanta/dtep/xml-schema/documentation.tag
share/apps/quanta/dtep/xml-schema/element.tag
share/apps/quanta/dtep/xml-schema/enumeration.tag
share/apps/quanta/dtep/xml-schema/extension.tag
share/apps/quanta/dtep/xml-schema/field.tag
share/apps/quanta/dtep/xml-schema/fractionDigits.tag
share/apps/quanta/dtep/xml-schema/group.tag
share/apps/quanta/dtep/xml-schema/import.tag
share/apps/quanta/dtep/xml-schema/include.tag
share/apps/quanta/dtep/xml-schema/key.tag
share/apps/quanta/dtep/xml-schema/keyref.tag
share/apps/quanta/dtep/xml-schema/length.tag
share/apps/quanta/dtep/xml-schema/list.tag
share/apps/quanta/dtep/xml-schema/maxExclusive.tag
share/apps/quanta/dtep/xml-schema/maxInclusive.tag
share/apps/quanta/dtep/xml-schema/maxLength.tag
share/apps/quanta/dtep/xml-schema/minExclusive.tag
share/apps/quanta/dtep/xml-schema/minInclusive.tag
share/apps/quanta/dtep/xml-schema/minLength.tag
share/apps/quanta/dtep/xml-schema/notation.tag
share/apps/quanta/dtep/xml-schema/pattern.tag
share/apps/quanta/dtep/xml-schema/redefine.tag
share/apps/quanta/dtep/xml-schema/restriction.tag
share/apps/quanta/dtep/xml-schema/schema.tag
share/apps/quanta/dtep/xml-schema/selector.tag
share/apps/quanta/dtep/xml-schema/sequence.tag
share/apps/quanta/dtep/xml-schema/simpleContent.tag
share/apps/quanta/dtep/xml-schema/simpleType.tag
share/apps/quanta/dtep/xml-schema/totalDigits.tag
share/apps/quanta/dtep/xml-schema/union.tag
share/apps/quanta/dtep/xml-schema/unique.tag
share/apps/quanta/dtep/xml-schema/whiteSpace.tag
share/apps/quanta/dtep/xslt/apply-imports.tag
share/apps/quanta/dtep/xslt/attribute-set.tag
share/apps/quanta/dtep/xslt/attribute.tag
share/apps/quanta/dtep/xslt/call-template.tag
share/apps/quanta/dtep/xslt/choose.tag
share/apps/quanta/dtep/xslt/comment.tag
share/apps/quanta/dtep/xslt/copy-of.tag
share/apps/quanta/dtep/xslt/decimal-format.tag
share/apps/quanta/dtep/xslt/description.rc
share/apps/quanta/dtep/xslt/element.tag
share/apps/quanta/dtep/xslt/fallback.tag
share/apps/quanta/dtep/xslt/for-each.tag
share/apps/quanta/dtep/xslt/if.tag
share/apps/quanta/dtep/xslt/import.tag
share/apps/quanta/dtep/xslt/key.tag
share/apps/quanta/dtep/xslt/message.tag
share/apps/quanta/dtep/xslt/namespace-alias.tag
share/apps/quanta/dtep/xslt/number.tag
share/apps/quanta/dtep/xslt/otherwise.tag
share/apps/quanta/dtep/xslt/output.tag
share/apps/quanta/dtep/xslt/param.tag
share/apps/quanta/dtep/xslt/preserve-space.tag
share/apps/quanta/dtep/xslt/processing-instruction.tag
share/apps/quanta/dtep/xslt/sort.tag
share/apps/quanta/dtep/xslt/strip-space.tag
share/apps/quanta/dtep/xslt/stylesheet.tag
share/apps/quanta/dtep/xslt/template.tag
share/apps/quanta/dtep/xslt/text.tag
share/apps/quanta/dtep/xslt/transform.tag
share/apps/quanta/dtep/xslt/value-of.tag
share/apps/quanta/dtep/xslt/variable.tag
share/apps/quanta/dtep/xslt/when.tag
share/apps/quanta/dtep/xslt/with-param.tag
share/apps/quanta/plugins.rc
share/apps/quanta/quantaui.rc
share/apps/quanta/scripts/TemplateMagic.pl
share/apps/quanta/scripts/TemplateMagic.pl.info
share/apps/quanta/scripts/checkxml.kmdr
share/apps/quanta/scripts/checkxml.kmdr.info
share/apps/quanta/scripts/docbook_table.kmdr
share/apps/quanta/scripts/dwt.kmdr
share/apps/quanta/scripts/dwt.kmdr.info
share/apps/quanta/scripts/dwt.pl
share/apps/quanta/scripts/dwt.pl.info
share/apps/quanta/scripts/externalpreview.sh
share/apps/quanta/scripts/externalpreview.sh.info
share/apps/quanta/scripts/gubed_install.kmdr
share/apps/quanta/scripts/gubed_install.kmdr.info
share/apps/quanta/scripts/htmlquickstart.kmdr
share/apps/quanta/scripts/htmlquickstart.kmdr.info
share/apps/quanta/scripts/info.css
share/apps/quanta/scripts/info.xsl
share/apps/quanta/scripts/listwizard.kmdr
share/apps/quanta/scripts/meinproc.kmdr
share/apps/quanta/scripts/meinproc.kmdr.info
share/apps/quanta/scripts/picturewizard.kmdr
share/apps/quanta/scripts/scriptinfo.kmdr
share/apps/quanta/scripts/scriptinfo.kmdr.info
share/apps/quanta/scripts/tablewizard.kmdr
share/apps/quanta/scripts/tidy.kmdr
share/apps/quanta/scripts/tidy.kmdr.info
share/apps/quanta/scripts/xmlval.kmdr
share/apps/quanta/scripts/xmlval.kmdr.info
share/apps/quanta/scripts/xsltproc.kmdr
share/apps/quanta/scripts/xsltproc.kmdr.info
share/apps/quanta/templates/binaries/.dirinfo
share/apps/quanta/templates/binaries/images/jpg/demo.jpg
share/apps/quanta/templates/binaries/images/others/demo.tif
share/apps/quanta/templates/binaries/images/png/demo.png
share/apps/quanta/templates/binaries/others/print.pdf
share/apps/quanta/templates/documents/.dirinfo
share/apps/quanta/templates/documents/html/demo.html
share/apps/quanta/templates/documents/others/demo.txt
share/apps/quanta/templates/documents/scripts/demo.script
share/apps/quanta/templates/images/.dirinfo
share/apps/quanta/templates/images/jpg/demo.jpg
share/apps/quanta/templates/images/others/demo.tif
share/apps/quanta/templates/images/png/demo.png
share/apps/quanta/templates/pages/.dirinfo
share/apps/quanta/templates/pages/docbook/kde-doc-template.docbook
share/apps/quanta/templates/pages/html_4.0.1/basic.html
share/apps/quanta/templates/pages/php/demo.php
share/apps/quanta/templates/pages/special/drag_n_drop_men.html
share/apps/quanta/templates/pages/xhtml/Quanta_Times.html
share/apps/quanta/templates/pages/xhtml/leftMen_BB.html
share/apps/quanta/templates/pages/xhtml/leftMen_Quanta.html
share/apps/quanta/templates/pages/xhtml/rightMen_BB.html
share/apps/quanta/templates/pages/xhtml/rightMen_Quanta.html
share/apps/quanta/templates/pages/xhtml/twoSideMen_BB.html
share/apps/quanta/templates/pages/xhtml/twoSideMen_Quanta.html
share/apps/quanta/templates/scripts/.dirinfo
share/apps/quanta/templates/scripts/javascript/email_validate.js
share/apps/quanta/templates/scripts/javascript/overlib.js
share/apps/quanta/templates/scripts/javascript/preload.js
share/apps/quanta/templates/scripts/perl/demo.perl
share/apps/quanta/templates/scripts/php/demo.php
share/apps/quanta/templates/text/.dirinfo
share/apps/quanta/templates/text/html/demo.html
share/apps/quanta/templates/text/others/demo.txt
share/apps/quanta/templates/text/scripts/demo.php
share/apps/quanta/tips
share/apps/quanta/toolbar/ball.png
share/apps/quanta/toolbar/button.png
share/apps/quanta/toolbar/check.png
share/apps/quanta/toolbar/check_clear.png
share/apps/quanta/toolbar/check_grey.png
share/apps/quanta/toolbar/css.png
share/apps/quanta/toolbar/date.png
share/apps/quanta/toolbar/debug_breakpoint.png
share/apps/quanta/toolbar/debug_connect.png
share/apps/quanta/toolbar/debug_currentline.png
share/apps/quanta/toolbar/debug_disconnect.png
share/apps/quanta/toolbar/debug_kill.png
share/apps/quanta/toolbar/debug_leap.png
share/apps/quanta/toolbar/debug_pause.png
share/apps/quanta/toolbar/debug_run.png
share/apps/quanta/toolbar/debug_skip.png
share/apps/quanta/toolbar/debug_stepinto.png
share/apps/quanta/toolbar/debug_stepout.png
share/apps/quanta/toolbar/debug_stepover.png
share/apps/quanta/toolbar/delete.png
share/apps/quanta/toolbar/div_center.png
share/apps/quanta/toolbar/div_justify.png
share/apps/quanta/toolbar/div_left.png
share/apps/quanta/toolbar/div_right.png
share/apps/quanta/toolbar/empty16x16.png
share/apps/quanta/toolbar/empty1x16.png
share/apps/quanta/toolbar/files.png
share/apps/quanta/toolbar/font_dec.png
share/apps/quanta/toolbar/font_inc.png
share/apps/quanta/toolbar/form.png
share/apps/quanta/toolbar/frame.png
share/apps/quanta/toolbar/ftab.png
share/apps/quanta/toolbar/ftpclient.png
share/apps/quanta/toolbar/java.png
share/apps/quanta/toolbar/lineedit.png
share/apps/quanta/toolbar/linepas.png
share/apps/quanta/toolbar/mini-book1.png
share/apps/quanta/toolbar/mini-book2.png
share/apps/quanta/toolbar/mini-modules.png
share/apps/quanta/toolbar/output_win.png
share/apps/quanta/toolbar/preview.png
share/apps/quanta/toolbar/ptab.png
share/apps/quanta/toolbar/quantalogo.png
share/apps/quanta/toolbar/quantalogo_be.png
share/apps/quanta/toolbar/quick-screenshot.png
share/apps/quanta/toolbar/quick_list.png
share/apps/quanta/toolbar/quick_start.png
share/apps/quanta/toolbar/quick_table.png
share/apps/quanta/toolbar/radio.png
share/apps/quanta/toolbar/replace.png
share/apps/quanta/toolbar/reset.png
share/apps/quanta/toolbar/select.png
share/apps/quanta/toolbar/submit.png
share/apps/quanta/toolbar/table_data.png
share/apps/quanta/toolbar/table_head.png
share/apps/quanta/toolbar/tag_a.png
share/apps/quanta/toolbar/tag_a_url.png
share/apps/quanta/toolbar/tag_access.png
share/apps/quanta/toolbar/tag_all.png
share/apps/quanta/toolbar/tag_amp.png
share/apps/quanta/toolbar/tag_any.png
share/apps/quanta/toolbar/tag_anyAttribute.png
share/apps/quanta/toolbar/tag_appInfo.png
share/apps/quanta/toolbar/tag_attr.png
share/apps/quanta/toolbar/tag_attribute.png
share/apps/quanta/toolbar/tag_attributeGroup.png
share/apps/quanta/toolbar/tag_bold.png
share/apps/quanta/toolbar/tag_br.png
share/apps/quanta/toolbar/tag_br_small.png
share/apps/quanta/toolbar/tag_caption.png
share/apps/quanta/toolbar/tag_card.png
share/apps/quanta/toolbar/tag_cdata.png
share/apps/quanta/toolbar/tag_chapter.png
share/apps/quanta/toolbar/tag_choice.png
share/apps/quanta/toolbar/tag_comm.png
share/apps/quanta/toolbar/tag_complexContent.png
share/apps/quanta/toolbar/tag_complexType.png
share/apps/quanta/toolbar/tag_dd.png
share/apps/quanta/toolbar/tag_dl.png
share/apps/quanta/toolbar/tag_do.png
share/apps/quanta/toolbar/tag_documenation.png
share/apps/quanta/toolbar/tag_dt.png
share/apps/quanta/toolbar/tag_element.png
share/apps/quanta/toolbar/tag_em.png
share/apps/quanta/toolbar/tag_example.png
share/apps/quanta/toolbar/tag_extension.png
share/apps/quanta/toolbar/tag_field.png
share/apps/quanta/toolbar/tag_font.png
share/apps/quanta/toolbar/tag_font_base.png
share/apps/quanta/toolbar/tag_font_small.png
share/apps/quanta/toolbar/tag_footnote.png
share/apps/quanta/toolbar/tag_footnoteref.png
share/apps/quanta/toolbar/tag_fractionDigits.png
share/apps/quanta/toolbar/tag_go.png
share/apps/quanta/toolbar/tag_group.png
share/apps/quanta/toolbar/tag_guimenu.png
share/apps/quanta/toolbar/tag_guimenuitem.png
share/apps/quanta/toolbar/tag_guisubmenu.png
share/apps/quanta/toolbar/tag_h1.png
share/apps/quanta/toolbar/tag_h2.png
share/apps/quanta/toolbar/tag_h3.png
share/apps/quanta/toolbar/tag_h4.png
share/apps/quanta/toolbar/tag_h5.png
share/apps/quanta/toolbar/tag_head.png
share/apps/quanta/toolbar/tag_hr.png
share/apps/quanta/toolbar/tag_hr_small.png
share/apps/quanta/toolbar/tag_i.png
share/apps/quanta/toolbar/tag_image.png
share/apps/quanta/toolbar/tag_imagedata.png
share/apps/quanta/toolbar/tag_import.png
share/apps/quanta/toolbar/tag_include.png
share/apps/quanta/toolbar/tag_informalexample.png
share/apps/quanta/toolbar/tag_inlinemediaobject.png
share/apps/quanta/toolbar/tag_key.png
share/apps/quanta/toolbar/tag_keycap.png
share/apps/quanta/toolbar/tag_keycombo.png
share/apps/quanta/toolbar/tag_keyref.png
share/apps/quanta/toolbar/tag_label.png
share/apps/quanta/toolbar/tag_li.png
share/apps/quanta/toolbar/tag_link.png
share/apps/quanta/toolbar/tag_list.png
share/apps/quanta/toolbar/tag_listitem.png
share/apps/quanta/toolbar/tag_loc.png
share/apps/quanta/toolbar/tag_mail.png
share/apps/quanta/toolbar/tag_member.png
share/apps/quanta/toolbar/tag_menu.png
share/apps/quanta/toolbar/tag_menuchoice.png
share/apps/quanta/toolbar/tag_meta.png
share/apps/quanta/toolbar/tag_misc.png
share/apps/quanta/toolbar/tag_nbsp.png
share/apps/quanta/toolbar/tag_noop.png
share/apps/quanta/toolbar/tag_notation.png
share/apps/quanta/toolbar/tag_ol.png
share/apps/quanta/toolbar/tag_onevent.png
share/apps/quanta/toolbar/tag_p.png
share/apps/quanta/toolbar/tag_para.png
share/apps/quanta/toolbar/tag_postfield.png
share/apps/quanta/toolbar/tag_pre.png
share/apps/quanta/toolbar/tag_procedure.png
share/apps/quanta/toolbar/tag_redefine.png
share/apps/quanta/toolbar/tag_restriction.png
share/apps/quanta/toolbar/tag_schema.png
share/apps/quanta/toolbar/tag_screenshot.png
share/apps/quanta/toolbar/tag_screenshotinfo.png
share/apps/quanta/toolbar/tag_sect1.png
share/apps/quanta/toolbar/tag_sect2.png
share/apps/quanta/toolbar/tag_sect3.png
share/apps/quanta/toolbar/tag_sect4.png
share/apps/quanta/toolbar/tag_sect5.png
share/apps/quanta/toolbar/tag_selector.png
share/apps/quanta/toolbar/tag_sequence.png
share/apps/quanta/toolbar/tag_setvar.png
share/apps/quanta/toolbar/tag_shortcut.png
share/apps/quanta/toolbar/tag_simpleContent.png
share/apps/quanta/toolbar/tag_simpleType.png
share/apps/quanta/toolbar/tag_step.png
share/apps/quanta/toolbar/tag_sub.png
share/apps/quanta/toolbar/tag_substeps.png
share/apps/quanta/toolbar/tag_sup.png
share/apps/quanta/toolbar/tag_table.png
share/apps/quanta/toolbar/tag_table_body.png
share/apps/quanta/toolbar/tag_table_row.png
share/apps/quanta/toolbar/tag_tag.png
share/apps/quanta/toolbar/tag_tbody.png
share/apps/quanta/toolbar/tag_td.png
share/apps/quanta/toolbar/tag_term.png
share/apps/quanta/toolbar/tag_tgroup.png
share/apps/quanta/toolbar/tag_th.png
share/apps/quanta/toolbar/tag_title.png
share/apps/quanta/toolbar/tag_tr.png
share/apps/quanta/toolbar/tag_u.png
share/apps/quanta/toolbar/tag_ul.png
share/apps/quanta/toolbar/tag_ulink.png
share/apps/quanta/toolbar/tag_union.png
share/apps/quanta/toolbar/tag_unique.png
share/apps/quanta/toolbar/tag_variablelist.png
share/apps/quanta/toolbar/tag_varlistentry.png
share/apps/quanta/toolbar/tag_varlistitem.png
share/apps/quanta/toolbar/tag_what.png
share/apps/quanta/toolbar/tag_wml.png
share/apps/quanta/toolbar/tag_xref.png
share/apps/quanta/toolbar/textarea.png
share/apps/quanta/toolbar/tree_win.png
share/apps/quanta/toolbar/ttab.png
share/apps/quanta/toolbar/view_text.png
share/apps/quanta/toolbar/vpl.png
share/apps/quanta/toolbar/vpl_text.png
share/apps/quanta/toolbar/wiznewprjfin.png
share/apps/quanta/toolbar/wiznewprjglb.png
share/apps/quanta/toolbar/wiznewprjloc.png
share/apps/quanta/toolbar/wiznewprjweb.png
share/apps/quanta/toolbar/xmlval.png
share/apps/quanta/toolbar/xsltproc.png
share/apps/quanta/toolbars/cfml/cfml.toolbar.tgz
share/apps/quanta/toolbars/cfml/fonts.toolbar.tgz
share/apps/quanta/toolbars/cfml/forms.toolbar.tgz
share/apps/quanta/toolbars/cfml/lists.toolbar.tgz
share/apps/quanta/toolbars/cfml/standard.toolbar.tgz
share/apps/quanta/toolbars/cfml/tables.toolbar.tgz
share/apps/quanta/toolbars/css/css.toolbar.tgz
share/apps/quanta/toolbars/debug.toolbar.tgz
share/apps/quanta/toolbars/docbook/docbook_code.toolbar.tgz
share/apps/quanta/toolbars/docbook/docbook_ui.toolbar.tgz
share/apps/quanta/toolbars/docbook/docbook_xml.toolbar.tgz
share/apps/quanta/toolbars/docbook/xmltools.toolbar.tgz
share/apps/quanta/toolbars/html/forms.toolbar.tgz
share/apps/quanta/toolbars/html/lists.toolbar.tgz
share/apps/quanta/toolbars/html/other.toolbar.tgz
share/apps/quanta/toolbars/html/standard.toolbar.tgz
share/apps/quanta/toolbars/html/style.toolbar.tgz
share/apps/quanta/toolbars/html/tables.toolbar.tgz
share/apps/quanta/toolbars/kde-docbook/kde-docbook-admonitions.toolbar.tgz
share/apps/quanta/toolbars/kde-docbook/kde-docbook-images.toolbar.tgz
share/apps/quanta/toolbars/kde-docbook/kde-docbook-list.toolbar.tgz
share/apps/quanta/toolbars/kde-docbook/kde-docbook-standard.toolbar.tgz
share/apps/quanta/toolbars/kde-docbook/kde-docbook-tables.toolbar.tgz
share/apps/quanta/toolbars/kde-docbook/kde-docbook-uielements.toolbar.tgz
share/apps/quanta/toolbars/kde-docbook/kdexmltools.toolbar.tgz
share/apps/quanta/toolbars/schema/attributes.toolbar.tgz
share/apps/quanta/toolbars/schema/complex.toolbar.tgz
share/apps/quanta/toolbars/schema/documentation.toolbar.tgz
share/apps/quanta/toolbars/schema/facets.toolbar.tgz
share/apps/quanta/toolbars/schema/main.toolbar.tgz
share/apps/quanta/toolbars/schema/misc.toolbar.tgz
share/apps/quanta/toolbars/schema/simple.toolbar.tgz
share/apps/quanta/toolbars/tagxml/tagxml.toolbar.tgz
share/apps/quanta/toolbars/wml-1-2/deck.toolbar.tgz
share/apps/quanta/toolbars/wml-1-2/forms.toolbar.tgz
share/apps/quanta/toolbars/wml-1-2/misc.toolbar.tgz
share/apps/quanta/toolbars/wml-1-2/table.toolbar.tgz
share/apps/quanta/toolbars/wml-1-2/tasks.toolbar.tgz
share/apps/quanta/toolbars/wml-1-2/text.toolbar.tgz
share/apps/quanta/toolbars/xml/fonts.toolbar.tgz
share/config.kcfg/klinkstatus.kcfg
share/doc/HTML/en/kfilereplace/addstringsdialog_window.png
share/doc/HTML/en/kfilereplace/backup_option.png
share/doc/HTML/en/kfilereplace/casesensitive_option.png
share/doc/HTML/en/kfilereplace/command_option.png
share/doc/HTML/en/kfilereplace/common
share/doc/HTML/en/kfilereplace/edit.png
share/doc/HTML/en/kfilereplace/edit_add.png
share/doc/HTML/en/kfilereplace/edit_remove.png
share/doc/HTML/en/kfilereplace/eraser.png
share/doc/HTML/en/kfilereplace/filereplace.png
share/doc/HTML/en/kfilereplace/filesearch.png
share/doc/HTML/en/kfilereplace/filesimulate.png
share/doc/HTML/en/kfilereplace/index.cache.bz2
share/doc/HTML/en/kfilereplace/index.docbook
share/doc/HTML/en/kfilereplace/invert.png
share/doc/HTML/en/kfilereplace/kfr_standalone_main_window_1.png
share/doc/HTML/en/kfilereplace/optionsdialog_main_window_1.png
share/doc/HTML/en/kfilereplace/optionsdialog_main_window_2.png
share/doc/HTML/en/kfilereplace/project.png
share/doc/HTML/en/kfilereplace/projectdialog_main_window_1.png
share/doc/HTML/en/kfilereplace/projectdialog_main_window_2.png
share/doc/HTML/en/kfilereplace/recursive_option.png
share/doc/HTML/en/kfilereplace/regularexpression_option.png
share/doc/HTML/en/kfilereplace/report_example.png
share/doc/HTML/en/kfilereplace/results_view.png
share/doc/HTML/en/kfilereplace/stop.png
share/doc/HTML/en/kfilereplace/strings_view.png
share/doc/HTML/en/kfilereplace/toolbar.png
share/doc/HTML/en/kfilereplace/unsortedList.png
share/doc/HTML/en/klinkstatus/common
share/doc/HTML/en/klinkstatus/index.cache.bz2
share/doc/HTML/en/klinkstatus/index.docbook
share/doc/HTML/en/klinkstatus/screenshot.png
share/doc/HTML/en/kommander/basics.docbook
share/doc/HTML/en/kommander/buttongroup.png
share/doc/HTML/en/kommander/checkbox.png
share/doc/HTML/en/kommander/combobox.png
share/doc/HTML/en/kommander/commands.docbook
share/doc/HTML/en/kommander/common
share/doc/HTML/en/kommander/credits.docbook
share/doc/HTML/en/kommander/dcop.docbook
share/doc/HTML/en/kommander/editor.docbook
share/doc/HTML/en/kommander/editor.png
share/doc/HTML/en/kommander/extending.docbook
share/doc/HTML/en/kommander/frame.png
share/doc/HTML/en/kommander/glossary.docbook
share/doc/HTML/en/kommander/groupbox.png
share/doc/HTML/en/kommander/index.cache.bz2
share/doc/HTML/en/kommander/index.docbook
share/doc/HTML/en/kommander/installation.docbook
share/doc/HTML/en/kommander/interface.png
share/doc/HTML/en/kommander/introduction.docbook
share/doc/HTML/en/kommander/kde-common.css
share/doc/HTML/en/kommander/kde-default.css
share/doc/HTML/en/kommander/kde-web.css
share/doc/HTML/en/kommander/label.png
share/doc/HTML/en/kommander/lineedit.png
share/doc/HTML/en/kommander/listbox.png
share/doc/HTML/en/kommander/listview.png
share/doc/HTML/en/kommander/multilineedit.png
share/doc/HTML/en/kommander/pixlabel.png
share/doc/HTML/en/kommander/pushbutton.png
share/doc/HTML/en/kommander/q-and-a.docbook
share/doc/HTML/en/kommander/radiobutton.png
share/doc/HTML/en/kommander/richtextedit.png
share/doc/HTML/en/kommander/shadow.png
share/doc/HTML/en/kommander/specials.docbook
share/doc/HTML/en/kommander/spinbox.png
share/doc/HTML/en/kommander/tabwidget.png
share/doc/HTML/en/kommander/tutorials.docbook
share/doc/HTML/en/kommander/widgets.docbook
share/doc/HTML/en/kxsldbg/1downarrow.png
share/doc/HTML/en/kxsldbg/breakpoints_window.png
share/doc/HTML/en/kxsldbg/callstack.docbook
share/doc/HTML/en/kxsldbg/callstack_window.png
share/doc/HTML/en/kxsldbg/common
share/doc/HTML/en/kxsldbg/configure.png
share/doc/HTML/en/kxsldbg/configure_window.png
share/doc/HTML/en/kxsldbg/credits.docbook
share/doc/HTML/en/kxsldbg/entities.docbook
share/doc/HTML/en/kxsldbg/entities_window.png
share/doc/HTML/en/kxsldbg/exit.png
share/doc/HTML/en/kxsldbg/glossary.docbook
share/doc/HTML/en/kxsldbg/index.cache.bz2
share/doc/HTML/en/kxsldbg/index.docbook
share/doc/HTML/en/kxsldbg/kxsldbg_configure.docbook
share/doc/HTML/en/kxsldbg/kxsldbg_inspector.docbook
share/doc/HTML/en/kxsldbg/kxsldbg_mainwindow.docbook
share/doc/HTML/en/kxsldbg/kxsldbg_tools.docbook
share/doc/HTML/en/kxsldbg/main_window.png
share/doc/HTML/en/kxsldbg/next.png
share/doc/HTML/en/kxsldbg/publicid_window.png
share/doc/HTML/en/kxsldbg/run.png
share/doc/HTML/en/kxsldbg/sources.docbook
share/doc/HTML/en/kxsldbg/sources_window.png
share/doc/HTML/en/kxsldbg/step.png
share/doc/HTML/en/kxsldbg/systemid_window.png
share/doc/HTML/en/kxsldbg/templates.docbook
share/doc/HTML/en/kxsldbg/templates_window.png
share/doc/HTML/en/kxsldbg/variables.docbook
share/doc/HTML/en/kxsldbg/variables_window.png
share/doc/HTML/en/kxsldbg/walk_window.png
share/doc/HTML/en/kxsldbg/xsldbg_break.png
share/doc/HTML/en/kxsldbg/xsldbg_data.png
share/doc/HTML/en/kxsldbg/xsldbg_delete.png
share/doc/HTML/en/kxsldbg/xsldbg_enable.png
share/doc/HTML/en/kxsldbg/xsldbg_output.png
share/doc/HTML/en/kxsldbg/xsldbg_refresh.png
share/doc/HTML/en/kxsldbg/xsldbg_source.png
share/doc/HTML/en/kxsldbg/xsldbg_stepdown.png
share/doc/HTML/en/kxsldbg/xsldbg_stepup.png
share/doc/HTML/en/quanta/adv-quanta.docbook
share/doc/HTML/en/quanta/attribute_tree.png
share/doc/HTML/en/quanta/common
share/doc/HTML/en/quanta/config-quanta.docbook
share/doc/HTML/en/quanta/contents2.png
share/doc/HTML/en/quanta/credits-license.docbook
share/doc/HTML/en/quanta/debugging-quanta.docbook
share/doc/HTML/en/quanta/doc-view1.png
share/doc/HTML/en/quanta/dtd-conversion.png
share/doc/HTML/en/quanta/dtep_doc_img15.png
share/doc/HTML/en/quanta/dtep_doc_img18.png
share/doc/HTML/en/quanta/dtep_doc_img21.png
share/doc/HTML/en/quanta/dtep_doc_img22.png
share/doc/HTML/en/quanta/dtep_doc_img23.png
share/doc/HTML/en/quanta/dtep_doc_img24.png
share/doc/HTML/en/quanta/dtep_doc_img25.png
share/doc/HTML/en/quanta/dtep_doc_img7.png
share/doc/HTML/en/quanta/dtep_doc_img8.png
share/doc/HTML/en/quanta/edit-upload-profile.png
share/doc/HTML/en/quanta/event-editing.png
share/doc/HTML/en/quanta/exec.png
share/doc/HTML/en/quanta/extending-quanta.docbook
share/doc/HTML/en/quanta/ftab.png
share/doc/HTML/en/quanta/fundamentals.docbook
share/doc/HTML/en/quanta/glossary.docbook
share/doc/HTML/en/quanta/index.cache.bz2
share/doc/HTML/en/quanta/index.docbook
share/doc/HTML/en/quanta/info_tab.png
share/doc/HTML/en/quanta/installation.docbook
share/doc/HTML/en/quanta/introduction.docbook
share/doc/HTML/en/quanta/kfr-icon.png
share/doc/HTML/en/quanta/kfr-new-dialog.png
share/doc/HTML/en/quanta/man-quanta.1.docbook
share/doc/HTML/en/quanta/plugin-edit.png
share/doc/HTML/en/quanta/project-1.png
share/doc/HTML/en/quanta/project-properties.png
share/doc/HTML/en/quanta/project-tree-view-dir-rmb-menu.png
share/doc/HTML/en/quanta/project-tree-view-file-rmb-menu.png
share/doc/HTML/en/quanta/project-upload-dialog.png
share/doc/HTML/en/quanta/ptab.png
share/doc/HTML/en/quanta/q-and-a.docbook
share/doc/HTML/en/quanta/quanta-menus.docbook
share/doc/HTML/en/quanta/quanta-projects.docbook
share/doc/HTML/en/quanta/quantamdi-editor.png
share/doc/HTML/en/quanta/quantamdi-treeview.png
share/doc/HTML/en/quanta/quantamdi.png
share/doc/HTML/en/quanta/script-action.png
share/doc/HTML/en/quanta/tag-actions.png
share/doc/HTML/en/quanta/tag_misc.png
share/doc/HTML/en/quanta/taginputex.png
share/doc/HTML/en/quanta/team-editing.png
share/doc/HTML/en/quanta/template-rmb.png
share/doc/HTML/en/quanta/text-action.png
share/doc/HTML/en/quanta/toolbars.png
share/doc/HTML/en/quanta/ttab.png
share/doc/HTML/en/quanta/view_sidetree.png
share/doc/HTML/en/quanta/vplsourceview.png
share/doc/HTML/en/quanta/working-with-quanta.docbook
share/doc/HTML/en/xsldbg/commands.docbook
share/doc/HTML/en/xsldbg/common
share/doc/HTML/en/xsldbg/credits.docbook
share/doc/HTML/en/xsldbg/index.cache.bz2
share/doc/HTML/en/xsldbg/index.docbook
share/doc/HTML/en/xsldbg/introduction.docbook
share/doc/HTML/en/xsldbg/usage.docbook
share/doc/HTML/en/xsldbg/xsldbghelp.xml
share/icons/crystalsvg/128x128/apps/kommander.png
share/icons/crystalsvg/16x16/actions/bug.png
share/icons/crystalsvg/16x16/apps/kommander.png
share/icons/crystalsvg/22x22/apps/kommander.png
share/icons/crystalsvg/32x32/apps/kommander.png
share/icons/crystalsvg/64x64/apps/kommander.png
share/icons/hicolor/128x128/apps/klinkstatus.png
share/icons/hicolor/16x16/actions/1downarrow.png
share/icons/hicolor/16x16/actions/configure.png
share/icons/hicolor/16x16/actions/exit.png
share/icons/hicolor/16x16/actions/hash.png
share/icons/hicolor/16x16/actions/mark.png
share/icons/hicolor/16x16/actions/next.png
share/icons/hicolor/16x16/actions/run.png
share/icons/hicolor/16x16/actions/step.png
share/icons/hicolor/16x16/actions/xsldbg_break.png
share/icons/hicolor/16x16/actions/xsldbg_data.png
share/icons/hicolor/16x16/actions/xsldbg_delete.png
share/icons/hicolor/16x16/actions/xsldbg_enable.png
share/icons/hicolor/16x16/actions/xsldbg_output.png
share/icons/hicolor/16x16/actions/xsldbg_refresh.png
share/icons/hicolor/16x16/actions/xsldbg_source.png
share/icons/hicolor/16x16/actions/xsldbg_stepdown.png
share/icons/hicolor/16x16/actions/xsldbg_stepup.png
share/icons/hicolor/16x16/apps/kimagemapeditor.png
share/icons/hicolor/16x16/apps/klinkstatus.png
share/icons/hicolor/16x16/apps/quanta.png
share/icons/hicolor/22x22/actions/1downarrow.png
share/icons/hicolor/22x22/actions/addpoint.png
share/icons/hicolor/22x22/actions/arrow.png
share/icons/hicolor/22x22/actions/circle.png
share/icons/hicolor/22x22/actions/circle2.png
share/icons/hicolor/22x22/actions/configure.png
share/icons/hicolor/22x22/actions/exit.png
share/icons/hicolor/22x22/actions/freehand.png
share/icons/hicolor/22x22/actions/lower.png
share/icons/hicolor/22x22/actions/next.png
share/icons/hicolor/22x22/actions/polygon.png
share/icons/hicolor/22x22/actions/raise.png
share/icons/hicolor/22x22/actions/rectangle.png
share/icons/hicolor/22x22/actions/removepoint.png
share/icons/hicolor/22x22/actions/run.png
share/icons/hicolor/22x22/actions/step.png
share/icons/hicolor/22x22/actions/xsldbg_break.png
share/icons/hicolor/22x22/actions/xsldbg_data.png
share/icons/hicolor/22x22/actions/xsldbg_delete.png
share/icons/hicolor/22x22/actions/xsldbg_enable.png
share/icons/hicolor/22x22/actions/xsldbg_output.png
share/icons/hicolor/22x22/actions/xsldbg_refresh.png
share/icons/hicolor/22x22/actions/xsldbg_source.png
share/icons/hicolor/22x22/actions/xsldbg_stepdown.png
share/icons/hicolor/22x22/actions/xsldbg_stepup.png
share/icons/hicolor/22x22/apps/kfilereplace.png
share/icons/hicolor/22x22/apps/klinkstatus.png
share/icons/hicolor/22x22/apps/quanta.png
share/icons/hicolor/32x32/apps/kfilereplace.png
share/icons/hicolor/32x32/apps/kimagemapeditor.png
share/icons/hicolor/32x32/apps/klinkstatus.png
share/icons/hicolor/32x32/apps/quanta.png
share/icons/hicolor/48x48/apps/kfilereplace.png
share/icons/hicolor/48x48/apps/kimagemapeditor.png
share/icons/hicolor/48x48/apps/klinkstatus.png
share/icons/hicolor/48x48/apps/quanta.png
share/icons/hicolor/64x64/apps/klinkstatus.png
share/icons/locolor/16x16/apps/kimagemapeditor.png
share/icons/locolor/32x32/apps/kimagemapeditor.png
share/mimelnk/application/x-kommander.desktop
share/mimelnk/application/x-webprj.desktop
share/services/kfilereplacepart.desktop
share/services/kimagemapeditorpart.desktop
share/services/klinkstatus_part.desktop
share/services/kxsldbg_part.desktop
share/services/quanta_preview_config.desktop
share/services/quantadebuggerdbgp.desktop
share/services/quantadebuggergubed.desktop
share/servicetypes/quantadebugger.desktop
@dirrm share/doc/HTML/en/xsldbg
@dirrm share/doc/HTML/en/quanta
@dirrm share/doc/HTML/en/kxsldbg
@dirrm share/doc/HTML/en/kommander
@dirrm share/doc/HTML/en/klinkstatus
@dirrm share/doc/HTML/en/kfilereplace
@dirrm share/apps/quanta/toolbars/xml
@dirrm share/apps/quanta/toolbars/wml-1-2
@dirrm share/apps/quanta/toolbars/tagxml
@dirrm share/apps/quanta/toolbars/schema
@dirrm share/apps/quanta/toolbars/kde-docbook
@dirrm share/apps/quanta/toolbars/html
@dirrm share/apps/quanta/toolbars/docbook
@dirrm share/apps/quanta/toolbars/css
@dirrm share/apps/quanta/toolbars/cfml
@dirrm share/apps/quanta/toolbars
@dirrm share/apps/quanta/toolbar
@dirrm share/apps/quanta/templates/text/scripts
@dirrm share/apps/quanta/templates/text/others
@dirrm share/apps/quanta/templates/text/html
@dirrm share/apps/quanta/templates/text
@dirrm share/apps/quanta/templates/scripts/php
@dirrm share/apps/quanta/templates/scripts/perl
@dirrm share/apps/quanta/templates/scripts/javascript
@dirrm share/apps/quanta/templates/scripts
@dirrm share/apps/quanta/templates/pages/xhtml
@dirrm share/apps/quanta/templates/pages/special
@dirrm share/apps/quanta/templates/pages/php
@dirrm share/apps/quanta/templates/pages/html_4.0.1
@dirrm share/apps/quanta/templates/pages/docbook
@dirrm share/apps/quanta/templates/pages
@dirrm share/apps/quanta/templates/images/png
@dirrm share/apps/quanta/templates/images/others
@dirrm share/apps/quanta/templates/images/jpg
@dirrm share/apps/quanta/templates/images
@dirrm share/apps/quanta/templates/documents/scripts
@dirrm share/apps/quanta/templates/documents/others
@dirrm share/apps/quanta/templates/documents/html
@dirrm share/apps/quanta/templates/documents
@dirrm share/apps/quanta/templates/binaries/others
@dirrm share/apps/quanta/templates/binaries/images/png
@dirrm share/apps/quanta/templates/binaries/images/others
@dirrm share/apps/quanta/templates/binaries/images/jpg
@dirrm share/apps/quanta/templates/binaries/images
@dirrm share/apps/quanta/templates/binaries
@dirrm share/apps/quanta/templates
@dirrm share/apps/quanta/scripts
@dirrm share/apps/quanta/dtep/xslt
@dirrm share/apps/quanta/dtep/xml-schema
@dirrm share/apps/quanta/dtep/xhtml11
@dirrm share/apps/quanta/dtep/xhtml-strict
@dirrm share/apps/quanta/dtep/xhtml-frameset
@dirrm share/apps/quanta/dtep/xhtml-basic
@dirrm share/apps/quanta/dtep/xhtml
@dirrm share/apps/quanta/dtep/wml-1-2
@dirrm share/apps/quanta/dtep/tagxml
@dirrm share/apps/quanta/dtep/relaxng
@dirrm share/apps/quanta/dtep/php
@dirrm share/apps/quanta/dtep/kde-docbook-4.2
@dirrm share/apps/quanta/dtep/kde-docbook-4.1.2
@dirrm share/apps/quanta/dtep/html-transitional
@dirrm share/apps/quanta/dtep/html-strict
@dirrm share/apps/quanta/dtep/html-frameset
@dirrm share/apps/quanta/dtep/empty
@dirrm share/apps/quanta/dtep/dtd
@dirrm share/apps/quanta/dtep/docbook-4.2
@dirrm share/apps/quanta/dtep/css
@dirrm share/apps/quanta/dtep/cfml
@dirrm share/apps/quanta/dtep/cffunct
@dirrm share/apps/quanta/dtep
@dirrm share/apps/quanta/doc
@dirrm share/apps/quanta/csseditor
@dirrm share/apps/quanta
@dirrm share/apps/kxsldbgpart
@dirrm share/apps/kxsldbg
@dirrm share/apps/kmdr-editor/pics
@dirrm share/apps/kmdr-editor
@dirrm share/apps/klinkstatuspart/pics
@dirrm share/apps/klinkstatuspart
@dirrm share/apps/klinkstatus/styles
@dirrm share/apps/klinkstatus
@dirrm share/apps/kimagemapeditor
@dirrm share/apps/kfilereplacepart/icons/crystalsvg/22x22/actions
@dirrm share/apps/kfilereplacepart/icons/crystalsvg/22x22
@dirrm share/apps/kfilereplacepart/icons/crystalsvg
@dirrm share/apps/kfilereplacepart/icons
@dirrm share/apps/kfilereplacepart
@dirrm share/apps/kfilereplace
@dirrm share/apps/kafkapart/pics
@dirrm share/apps/kafkapart


Revision-number: 774
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T17:16:41.000000Z
K 7
svn:log
V 27
Add p5-HTML-breadcrumbs...

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1092
Text-content-md5: a182a4284d5460696b9a0a438fd8a9f2
Text-content-sha1: 1836f8995ac89ed867b9f480c9226944002a5025
Content-length: 1132

K 15
cvs2svn:cvs-rev
V 4
1.30
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.29 2007/01/24 17:09:39 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += furl
    SUBDIR += kdewebdev
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Breadcrumbs
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += p5-HTML-Tagset
    SUBDIR += p5-HTML-Template
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += retsina
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl

.include <bsd.port.subdir.mk>


Node-path: trunk/www/p5-HTML-Breadcrumbs
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/p5-HTML-Breadcrumbs/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 544
Text-content-md5: e1123ed8df6de95c2a6a7419d9721f26
Text-content-sha1: 16c9c5756db5ac518312bc0b0cf8ae67a9112ccb
Content-length: 583

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-HTML-Breadcrumbs
# Date created:		14 August 2003
# Whom:	      		andrew@scoop.co.nz
#
# $FreeBSD: ports/www/p5-HTML-Breadcrumbs/Makefile,v 1.2 2006/05/23 07:08:47 erwin Exp $
# $MidnightBSD$
#

PORTNAME=	HTML-Breadcrumbs
PORTVERSION=	0.06
CATEGORIES=	www perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	HTML
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Module to produce HTML 'breadcrumb trails'

PERL_CONFIGURE=	yes

MAN3=		HTML::Breadcrumbs.3

.include <bsd.port.mk>


Node-path: trunk/www/p5-HTML-Breadcrumbs/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 219
Text-content-md5: ada93ef9e5a41d4588f2574692e10eda
Text-content-sha1: 3cefda868c0aa81e65abd1b65dd9df46e39eb113
Content-length: 258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (HTML-Breadcrumbs-0.06.tar.gz) = 641145ee331a0e0378466d93748a8796
SHA256 (HTML-Breadcrumbs-0.06.tar.gz) = fb7cef936e7422dd12871a0cdf109140eb364823a6250083656a3e74a3145ae5
SIZE (HTML-Breadcrumbs-0.06.tar.gz) = 11978


Node-path: trunk/www/p5-HTML-Breadcrumbs/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 836
Text-content-md5: 3d1033ae3a02257c17e991b9628bf94b
Text-content-sha1: 5ba00c894c2ea4bf4be5749d6fd914a8c537c576
Content-length: 875

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
HTML::Breadcrumbs
=================

HTML::Breadcrumbs is a module used to create HTML 'breadcrumb trails'
i.e. an ordered set of html links locating the current page within
a hierarchy.

HTML::Breadcrumbs splits the given path up into a list of elements,
derives labels to use for each of these elements, and then renders
this list as N-1 links using the derived label, with the final
element being just a label.

Both procedural and object-oriented interfaces are provided. The OO
interface is useful if you want to separate object creation and
initialisation from rendering or display, or for subclassing.

Both interfaces allow you to munge the path in various ways, to set
labels either explicitly via a hashref or via a callback subroutine,
and to control the formatting of elements via sprintf patterns or a
callback subroutine.


Node-path: trunk/www/p5-HTML-Breadcrumbs/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 228
Text-content-md5: 81c434020b2ed548ea4106f316ba2061
Text-content-sha1: 318d345484ab2b37177dffb6f516619a1375be62
Content-length: 267

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Breadcrumbs/.packlist
%%SITE_PERL%%/HTML/Breadcrumbs.pm
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML/Breadcrumbs
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/HTML
@dirrmtry %%SITE_PERL%%/HTML


Revision-number: 775
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T17:18:18.000000Z
K 7
svn:log
V 15
add teTeX base

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 713
Text-content-md5: afe9af3091b66518a20b7ab017c0cb38
Text-content-sha1: d7227c774f76d9c5c826c0b370e0503eae053a9f
Content-length: 753

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.17 2007/01/24 17:07:24 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += amspsfnt
    SUBDIR += cmpsfont
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += libpaper
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += teTeX-base
    SUBDIR += teTeX-texmf
    SUBDIR += tex-texmflocal
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/teTeX-base
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/teTeX-base/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6269
Text-content-md5: 2aafdeeff6c6de21dbd8955cfa625186
Text-content-sha1: a8e7717c4a2accae75445c92510b3cd6ea20394a
Content-length: 6308

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	teTeX-base
# Date created:		5 December 1996
# Whom:			Bernd Rosauer <br@netland.inka.de>
#
# $FreeBSD: ports/print/teTeX-base/Makefile,v 1.93 2006/09/09 15:11:50 hrs Exp $
# $MidnightBSD$
#

PORTNAME=	teTeX-base
PORTVERSION=	3.0
PORTREVISION=	10
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_TEX_CTAN} \
		ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/dvips/:1
MASTER_SITE_SUBDIR=	systems/unix/teTeX/3.0/distrib
DISTNAME=	${TETEX_SRC}
DIST_SUBDIR=	teTeX

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Thomas Esser's distribution of TeX & friends (binaries)

BUILD_DEPENDS=	${LOCALBASE}/${TEXMFDISTDIR}/LICENSE.texmf:${PORTSDIR}/print/teTeX-texmf \
		${TEXMFLOCAL_LSR}:${PORTSDIR}/print/tex-texmflocal
RUN_DEPENDS=	${LOCALBASE}/${TEXMFDISTDIR}/LICENSE.texmf:${PORTSDIR}/print/teTeX-texmf \
		${TEXMFLOCAL_LSR}:${PORTSDIR}/print/tex-texmflocal \
		texi2html:${PORTSDIR}/textproc/texi2html
LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
		wwwcore.1:${PORTSDIR}/www/libwww \
		t1.5:${PORTSDIR}/devel/t1lib \
		gd.4:${PORTSDIR}/graphics/gd

WRKSRC=		${WRKDIR}/tetex-src-${PORTVERSION}
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_GHOSTSCRIPT_RUN=	yes
CONFIGURE_ARGS=	--disable-multiplatform \
		--without-texinfo \
		--without-texi2html \
		--without-dialog \
		--with-system-ncurses --with-system-zlib \
		--with-system-wwwlib --with-libwww-libdir=${LIBWWW_PREFIX}/lib \
		--with-libwww-include=${LIBWWW_PREFIX}/include/w3c-libwww \
		--with-system-pnglib --with-pnglib-libdir=${LIBPNG_PREFIX}/lib \
		--with-pnglib-include=${LIBPNG_PREFIX}/include \
		--with-system-t1lib --with-t1lib-libdir=${LIBT1_PREFIX}/lib \
		--with-t1lib-include=${LIBT1_PREFIX}/include \
		--with-system-gd --with-gd-libdir=${LIBGD_PREFIX}/lib \
		--with-gd-include=${LIBGD_PREFIX}/include \
		--without-dvipsk --without-odvipsk \
		--without-xdvik --without-oxdvik
CONFIGURE_ENV=	INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
		INSTALL_DATA="${INSTALL_DATA}" \
		INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
		CFLAGS="${CFLAGS} -I${LOCALBASE}/include"
PKGMESSAGE=	${WRKDIR}/pkg-message
CONFLICTS=	ja-ptex-base-[0-9]* latex2e-[0-9]* \
		tex-[0-9]* dvips-[0-9]* xdvi-[0-9]*

MAN1=	tie.1 kpseaccess.1 kpsereadlink.1 mpost.1 \
	dmp.1 dvicopy.1 dvilj.1 dvipdfm.1 \
	fmtutil.1 gftodvi.1 gftopk.1 gftype.1 \
	gsftopk.1 kpsewhich.1 makeindex.1 \
	mf.1 mft.1 mktexmf.1 mktexpk.1 \
	mktextfm.1 dvihp.1 patgen.1 \
	pfb2pfa.1 pdfxtex.1 pktype.1 pltotf.1 \
	pooltype.1 ps2pk.1 tex.1 vftovp.1 \
	vptovf.1 weave.1 pdfetex.1 fontinst.1 \
	cweb.1 ctie.1 etex.1 dvired.1 \
	mpto.1 newer.1 dvipdft.1 ebb.1 \
	dvipng.1 e2pall.1 makempx.1 \
	pk2bm.1 pktogf.1 tangle.1 amstex.1 \
	eplain.1 epstopdf.1 kpsetool.1 fdf2tex.1 \
	mkindex.1 pslatex.1 texhash.1 kpsewhere.1 \
	makempy.1 mkocp.1 mkofm.1 ofm2opl.1 \
	opl2ofm.1 otp2ocp.1 bibtex.1 outocp.1 \
	ovf2ovp.1 ovp2ovf.1 rumakeindex.1 texdoc.1 \
	tftopl.1 texexec.1 updmap.1 texshow.1 \
	texfind.1 texfont.1 texlinks.1 texutil.1 \
	thumbpdf.1 ttf2afm.1 dvitomp.1 latex.1 \
	pdftex.1 mag.1 kpsestat.1 texconfig.1 \
	odvitype.1 allcm.1 allneeded.1 \
	dvitype.1 mktexlsr.1 omega.1 \
	ps2frag.1 dvi2fax.1 rubibtex.1 texdoctk.1
MAN5=	fmtutil.cnf.5

MLINKS=	dvilj.1 dvilj2p.1 \
	dvilj.1 dvilj4.1 \
	dvilj.1 dvilj4l.1 \
	dvilj.1 dvilj6.1 \
	allcm.1 allec.1 \
	omega.1 lambda.1 \
	pdfetex.1 pdflatex.1 \
	kpsetool.1 kpsepath.1 \
	kpsetool.1 kpsexpand.1 \
	mf.1 mf-nowin.1 \
	cweb.1 ctangle.1 \
	cweb.1 cweave.1 \
	dvicopy.1 odvicopy.1 \
	fmtutil.1 mktexfmt.1 \
	fmtutil.1 fmtutil-sys.1 \
	texconfig.1 texconfig-sys.1 \
	updmap.1 updmap-sys.1

INFO=	kpathsea latex web2c

.include <bsd.port.pre.mk>

PLIST_SUB?=

.if !defined(WITHOUT_X11)
PLIST_SUB+=	X11BITS=""
USE_XLIB=	yes
.else
FLAVOR+=	nox11
CONFIGURE_ARGS+=--without-x11
PLIST_SUB+=	X11BITS="@comment "
.endif

TETEX_SRC=	tetex-src-${PORTVERSION}
LIBGD_PREFIX?=	${LOCALBASE}
LIBPNG_PREFIX?=	${LOCALBASE}
LIBWWW_PREFIX?=	${LOCALBASE}
LIBT1_PREFIX?=	${LOCALBASE}

TEXMFDIR=	share/texmf
TEXMFDISTDIR=	share/texmf-dist
TEXMFCONFIGDIR=	share/texmf-config
TEXMFLOCALDIR=	share/texmf-local
TEXMFLOCAL_LSR=	${LOCALBASE}/${TEXMFLOCALDIR}/ls-R
TEXMFVARDIR=	share/texmf-var
MKTEXLSR=	${PREFIX}/bin/mktexlsr
FMTUTIL_SYS=	${PREFIX}/bin/fmtutil-sys
UPDMAP_SYS=	${PREFIX}/bin/updmap-sys
UPDMAPDIR=	${TEXMFDIR}/updmap

PLIST_SUB+=	TEXMFDIR=${TEXMFDIR} \
		TEXMFCONFIGDIR=${TEXMFCONFIGDIR} \
		TEXMFDISTDIR=${TEXMFDISTDIR} \
		TEXMFVARDIR=${TEXMFVARDIR} \
		MKTEXLSR=${MKTEXLSR} \
		FMTUTIL_SYS=${FMTUTIL_SYS} \
		UPDMAP_SYS=${UPDMAP_SYS} \
		UPDMAPDIR=${UPDMAPDIR} \
		SETENV=${SETENV}
SUB_FILES=	pkg-message texdoctk.wrapper updmap.wrapper
SUB_LIST=	TEXMFDIR=${TEXMFDIR} \
		TEXMFDISTDIR=${TEXMFDISTDIR} \
		UPDMAPDIR=${UPDMAPDIR} \
		PREFIX=${PREFIX}
OLDCONFIG=	web2c/texmf.cnf web2c/mktex.cnf web2c/fmtutil.cnf \
		web2c/updmap.cfg \
		xdvi/XDvi \
		dvipdfm/config/config \
		dvips/config/config.ps \
		etex/plain/config/language.def \
		tex/generic/config/language.dat \
		tex/context/config/cont-usr.tex \
		pdftex/config/pdftex.cfg

# override several user-defined variables because the wrong
# configurations may break the build.
MAKE_ENV=	TEXINPUTS= TEXMF= TEXMFCNF=

pre-su-install:
.for F in ${OLDCONFIG}
	if [ -f ${PREFIX}/${TEXMFVARDIR}/${F} ]; then \
		${RM} -f ${PREFIX}/${TEXMFVARDIR}/${F}; \
		${ECHO_CMD} "NOTICE: old config file ${F} has been removed.";\
	fi
.endfor
	${INSTALL_DATA} \
		${PREFIX}/${TEXMFDISTDIR}/web2c/updmap.cfg \
		${PREFIX}/${TEXMFCONFIGDIR}/web2c/updmap.cfg

post-install:
	${MKDIR} ${PREFIX}/${TEXMFCONFIGDIR}/texconfig
	${INSTALL_DATA} ${PREFIX}/${TEXMFDIR}/texconfig/tcfmgr.map \
		${PREFIX}/${TEXMFCONFIGDIR}/texconfig/tcfmgr.map
	${INSTALL_SCRIPT} ${WRKSRC}/utils/texinfo/util/texi2dvi ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/utils/texinfo/util/texi2pdf ${PREFIX}/bin
	${MV} -f ${PREFIX}/bin/texdoctk ${PREFIX}/bin/texdoctk.real
	${INSTALL_SCRIPT} ${WRKDIR}/texdoctk.wrapper ${PREFIX}/bin/texdoctk
	${MKDIR} ${PREFIX}/${UPDMAPDIR}
	${MV} -f ${PREFIX}/bin/updmap-sys ${PREFIX}/${UPDMAPDIR}/updmap-sys.dist
	${MV} -f ${PREFIX}/bin/updmap ${PREFIX}/${UPDMAPDIR}/updmap.dist
	${INSTALL_SCRIPT} ${WRKDIR}/updmap.wrapper ${PREFIX}/bin/updmap-sys
	${INSTALL_SCRIPT} ${WRKDIR}/updmap.wrapper ${PREFIX}/bin/updmap
	${MKTEXLSR}
	@${ECHO_MSG}
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/print/teTeX-base/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: 43e8824ae54fb0d9702472d679539b61
Text-content-sha1: fb209dc619dc89680cc84ad478bd4b81c549256d
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (teTeX/tetex-src-3.0.tar.gz) = 944a4641e79e61043fdaf8f38ecbb4b3
SHA256 (teTeX/tetex-src-3.0.tar.gz) = 9c0f7eaeb5ba6dc6f66433404d264941bf95cded2fa798b1f7a9dd580c21649b
SIZE (teTeX/tetex-src-3.0.tar.gz) = 12749314


Node-path: trunk/print/teTeX-base/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/teTeX-base/files/patch-CAN-2004-0888
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1665
Text-content-md5: ddc29ef4dee6d42e464256d4aa66eeb3
Text-content-sha1: a762dac9d27c5b23ebb8a6bf8f0a81ecefb97501
Content-length: 1704

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libs/xpdf/xpdf/XRef.cc.orig	Thu Jan  6 10:31:51 2005
+++ libs/xpdf/xpdf/XRef.cc	Thu Jan  6 10:30:39 2005
@@ -28,6 +28,7 @@
 #include "Error.h"
 #include "ErrorCodes.h"
 #include "XRef.h"
+#include <limits.h>
 
 //------------------------------------------------------------------------
 
@@ -388,6 +389,10 @@
       if (newSize < 0) {
 	goto err1;
       }
+      if ( newSize >= INT_MAX/sizeof(XRefEntry)) {
+        error(-1, "Invalid 'newSize' inside xref table.");
+	goto err1;
+      }
       entries = (XRefEntry *)grealloc(entries, newSize * sizeof(XRefEntry));
       for (i = size; i < newSize; ++i) {
 	entries[i].offset = 0xffffffff;
@@ -492,6 +497,10 @@
   if (newSize < 0) {
     goto err1;
   }
+  if (newSize >= INT_MAX/sizeof(XRefEntry)) {
+    error(-1, "Invalid 'newSize'");
+    goto err1;
+  }
   if (newSize > size) {
     entries = (XRefEntry *)grealloc(entries, newSize * sizeof(XRefEntry));
     for (i = size; i < newSize; ++i) {
@@ -583,6 +592,10 @@
     if (newSize < 0) {
       return gFalse;
     }
+    if (newSize >= INT_MAX/sizeof(XRefEntry)) {
+      error(-1, "Invalid 'newSize'");
+      return gFalse;
+    }
     entries = (XRefEntry *)grealloc(entries, newSize * sizeof(XRefEntry));
     for (i = size; i < newSize; ++i) {
       entries[i].offset = 0xffffffff;
@@ -741,6 +754,10 @@
     } else if (!strncmp(p, "endstream", 9)) {
       if (streamEndsLen == streamEndsSize) {
 	streamEndsSize += 64;
+  	if (streamEndsSize >= INT_MAX/sizeof(int)) {
+  	  error(-1, "Invalid 'endstream' parameter.");
+  	  return gFalse;
+	}
 	streamEnds = (Guint *)grealloc(streamEnds,
 				       streamEndsSize * sizeof(int));
       }


Node-path: trunk/print/teTeX-base/files/patch-SA18303
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8688
Text-content-md5: 3594f03a1279411837e70060d163001e
Text-content-sha1: de4e8535c43ef6ec794dd246404a800e1c1832ce
Content-length: 8727

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: libs/xpdf/xpdf/JPXStream.cc
===================================================================
--- libs/xpdf/xpdf/JPXStream.cc
+++ libs/xpdf/xpdf/JPXStream.cc
@@ -7,6 +7,7 @@
 //========================================================================
 
 #include <aconf.h>
+#include <limits.h>
 
 #ifdef USE_GCC_PRAGMAS
 #pragma implementation
@@ -666,7 +667,7 @@ GBool JPXStream::readCodestream(Guint le
   int segType;
   GBool haveSIZ, haveCOD, haveQCD, haveSOT;
   Guint precinctSize, style;
-  Guint segLen, capabilities, comp, i, j, r;
+  Guint segLen, capabilities, nTiles, comp, i, j, r;
 
   //----- main header
   haveSIZ = haveCOD = haveQCD = haveSOT = gFalse;
@@ -701,8 +702,19 @@ GBool JPXStream::readCodestream(Guint le
 	            / img.xTileSize;
       img.nYTiles = (img.ySize - img.yTileOffset + img.yTileSize - 1)
 	            / img.yTileSize;
-      img.tiles = (JPXTile *)gmalloc(img.nXTiles * img.nYTiles *
-				     sizeof(JPXTile));
+      // check for overflow before allocating memory
+      if (img.nXTiles <= 0 || img.nYTiles <= 0 || 
+              img.nXTiles >= INT_MAX/img.nYTiles) {
+          error(getPos(), "Bad tile count in JPX SIZ marker segment");
+          return gFalse;
+      }
+      nTiles = img.nXTiles * img.nYTiles;
+      if (nTiles >= INT_MAX/sizeof(JPXTile)) {
+	error(getPos(), "Bad tile count in JPX SIZ marker segment");
+	return gFalse;
+      }
+      img.tiles = (JPXTile *)gmalloc(nTiles * sizeof(JPXTile));
+
       for (i = 0; i < img.nXTiles * img.nYTiles; ++i) {
 	img.tiles[i].tileComps = (JPXTileComp *)gmalloc(img.nComps *
 							sizeof(JPXTileComp));
Index: libs/xpdf/xpdf/Stream.h
===================================================================
--- libs/xpdf/xpdf/Stream.h
+++ libs/xpdf/xpdf/Stream.h
@@ -233,6 +233,8 @@ public:
 
   ~StreamPredictor();
 
+  GBool isOk() { return ok; }
+
   int lookChar();
   int getChar();
 
@@ -250,6 +252,7 @@ private:
   int rowBytes;			// bytes per line
   Guchar *predLine;		// line buffer
   int predIdx;			// current index in predLine
+  GBool ok;
 };
 
 //------------------------------------------------------------------------
Index: libs/xpdf/xpdf/Stream.cc
===================================================================
--- libs/xpdf/xpdf/Stream.cc
+++ libs/xpdf/xpdf/Stream.cc
@@ -15,6 +15,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <stddef.h>
+#include <limits.h>
 #ifndef WIN32
 #include <unistd.h>
 #endif
@@ -412,13 +413,28 @@ StreamPredictor::StreamPredictor(Stream 
   width = widthA;
   nComps = nCompsA;
   nBits = nBitsA;
+  predLine = NULL;
+  ok = gFalse;
 
+  if (width <= 0 || nComps <= 0 || nBits <= 0 ||
+      nComps >= INT_MAX/nBits ||
+      width >= INT_MAX/nComps/nBits) {
+    return;
+  }
   nVals = width * nComps;
+  if (nVals * nBits + 7 <= 0) {
+    return;
+  }
   pixBytes = (nComps * nBits + 7) >> 3;
   rowBytes = ((nVals * nBits + 7) >> 3) + pixBytes;
+  if (rowBytes < 0) {
+    return;
+  }
   predLine = (Guchar *)gmalloc(rowBytes);
   memset(predLine, 0, rowBytes);
   predIdx = rowBytes;
+
+  ok = gTrue;
 }
 
 StreamPredictor::~StreamPredictor() {
@@ -1012,6 +1028,10 @@ LZWStream::LZWStream(Stream *strA, int p
     FilterStream(strA) {
   if (predictor != 1) {
     pred = new StreamPredictor(this, predictor, columns, colors, bits);
+    if (!pred->isOk()) {
+      delete pred;
+      pred = NULL;
+    }
   } else {
     pred = NULL;
   }
@@ -1260,6 +1280,10 @@ CCITTFaxStream::CCITTFaxStream(Stream *s
   endOfLine = endOfLineA;
   byteAlign = byteAlignA;
   columns = columnsA;
+  if (columns < 1 || columns >= INT_MAX / sizeof(short)) {
+    error(-1, "invalid number of columns: %d", columns);
+    exit(1);
+  }
   rows = rowsA;
   endOfBlock = endOfBlockA;
   black = blackA;
@@ -2897,6 +2921,11 @@ GBool DCTStream::readBaselineSOF() {
   height = read16();
   width = read16();
   numComps = str->getChar();
+  if (numComps <= 0 || numComps > 4) {
+    numComps = 0;
+    error(getPos(), "Bad number of components in DCT stream");
+    return gFalse;
+  }
   if (prec != 8) {
     error(getPos(), "Bad DCT precision %d", prec);
     return gFalse;
@@ -2923,6 +2952,11 @@ GBool DCTStream::readProgressiveSOF() {
   height = read16();
   width = read16();
   numComps = str->getChar();
+  if (numComps <= 0 || numComps > 4) {
+    numComps = 0;
+    error(getPos(), "Bad number of components in DCT stream");
+    return gFalse;
+  }
   if (prec != 8) {
     error(getPos(), "Bad DCT precision %d", prec);
     return gFalse;
@@ -2945,6 +2979,11 @@ GBool DCTStream::readScanInfo() {
 
   length = read16() - 2;
   scanInfo.numComps = str->getChar();
+  if (scanInfo.numComps <= 0 || scanInfo.numComps > 4) {
+    scanInfo.numComps = 0;
+    error(getPos(), "Bad number of components in DCT stream");
+    return gFalse;
+  }
   --length;
   if (length != 2 * scanInfo.numComps + 3) {
     error(getPos(), "Bad DCT scan info block");
@@ -3019,12 +3058,12 @@ GBool DCTStream::readHuffmanTables() {
   while (length > 0) {
     index = str->getChar();
     --length;
-    if ((index & 0x0f) >= 4) {
+    if ((index & ~0x10) >= 4 || (index & ~0x10) < 0) {
       error(getPos(), "Bad DCT Huffman table");
       return gFalse;
     }
     if (index & 0x10) {
-      index &= 0x0f;
+      index &= 0x03;
       if (index >= numACHuffTables)
 	numACHuffTables = index+1;
       tbl = &acHuffTables[index];
@@ -3142,9 +3181,11 @@ int DCTStream::readMarker() {
   do {
     do {
       c = str->getChar();
+      if(c == EOF) return EOF;
     } while (c != 0xff);
     do {
       c = str->getChar();
+      if(c == EOF) return EOF;
     } while (c == 0xff);
   } while (c == 0x00);
   return c;
@@ -3255,6 +3296,10 @@ FlateStream::FlateStream(Stream *strA, i
     FilterStream(strA) {
   if (predictor != 1) {
     pred = new StreamPredictor(this, predictor, columns, colors, bits);
+    if (!pred->isOk()) {
+      delete pred;
+      pred = NULL;
+    }
   } else {
     pred = NULL;
   }
Index: libs/xpdf/xpdf/JBIG2Stream.cc
===================================================================
--- libs/xpdf/xpdf/JBIG2Stream.cc
+++ libs/xpdf/xpdf/JBIG2Stream.cc
@@ -7,6 +7,7 @@
 //========================================================================
 
 #include <aconf.h>
+#include <limits.h>
 
 #ifdef USE_GCC_PRAGMAS
 #pragma implementation
@@ -681,7 +682,16 @@ JBIG2Bitmap::JBIG2Bitmap(Guint segNumA, 
   w = wA;
   h = hA;
   line = (wA + 7) >> 3;
-  data = (Guchar *)gmalloc(h * line);
+
+  if (h < 0 || line <= 0 || h >= (INT_MAX - 1) / line) {
+    error(-1, "invalid width/height");
+    data = NULL;
+    return;
+  }
+
+  // need to allocate one extra guard byte for use in combine()
+  data = (Guchar *)gmalloc(h * line + 1);
+  data[h * line] = 0;
 }
 
 JBIG2Bitmap::JBIG2Bitmap(Guint segNumA, JBIG2Bitmap *bitmap):
@@ -690,8 +700,17 @@ JBIG2Bitmap::JBIG2Bitmap(Guint segNumA, 
   w = bitmap->w;
   h = bitmap->h;
   line = bitmap->line;
-  data = (Guchar *)gmalloc(h * line);
+
+  if (h < 0 || line <= 0 || h >= (INT_MAX - 1) / line) {
+    error(-1, "invalid width/height");
+    data = NULL;
+    return;
+  }
+
+  // need to allocate one extra guard byte for use in combine()
+  data = (Guchar *)gmalloc(h * line + 1);
   memcpy(data, bitmap->data, h * line);
+  data[h * line] = 0;
 }
 
 JBIG2Bitmap::~JBIG2Bitmap() {
@@ -716,10 +735,14 @@ JBIG2Bitmap *JBIG2Bitmap::getSlice(Guint
 }
 
 void JBIG2Bitmap::expand(int newH, Guint pixel) {
-  if (newH <= h) {
+  if (newH <= h || line <= 0 || newH >= (INT_MAX - 1) / line) {
+    error(-1, "invalid width/height");
+    gfree(data);
+    data = NULL;
     return;
   }
-  data = (Guchar *)grealloc(data, newH * line);
+  // need to allocate one extra guard byte for use in combine()
+  data = (Guchar *)grealloc(data, newH * line + 1);
   if (pixel) {
     memset(data + h * line, 0xff, (newH - h) * line);
   } else {
@@ -2256,6 +2279,15 @@ void JBIG2Stream::readHalftoneRegionSeg(
     error(getPos(), "Bad symbol dictionary reference in JBIG2 halftone segment");
     return;
   }
+  if (gridH == 0 || gridW >= INT_MAX / gridH) {
+    error(getPos(), "Bad size in JBIG2 halftone segment");
+    return;
+  }
+  if (w == 0 || h >= INT_MAX / w) {
+     error(getPos(), "Bad size in JBIG2 bitmap segment");
+    return;
+  }
+
   patternDict = (JBIG2PatternDict *)seg;
   bpp = 0;
   i = 1;
@@ -2887,6 +2919,11 @@ JBIG2Bitmap *JBIG2Stream::readGenericRef
   JBIG2BitmapPtr tpgrCXPtr0, tpgrCXPtr1, tpgrCXPtr2;
   int x, y, pix;
 
+  if (w < 0 || h <= 0 || w >= INT_MAX / h) {
+    error(-1, "invalid width/height");
+    return NULL;
+  }
+
   bitmap = new JBIG2Bitmap(0, w, h);
   bitmap->clearToZero();
 
# vim: syntax=diff


Node-path: trunk/print/teTeX-base/files/patch-texk-tetex-updmap
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6972
Text-content-md5: b6a5ee3c2336b060e6ea49023d2b8e39
Text-content-sha1: c67f7007ef6af381b14c308ce293979f59f00960
Content-length: 7011

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- texk/tetex/updmap.orig	Sat Feb  5 06:34:26 2005
+++ texk/tetex/updmap	Sat Sep  9 19:19:14 2006
@@ -266,6 +266,7 @@
 ###############################################################################
 catMaps()
 {
+  type=$1; shift
   rm -f $catMapsFailed
   egrep "$1" "$cnfFile" \
     | sed 's@#.*@@' \
@@ -275,14 +276,18 @@
        | grep . > $tmp4
 
   while read map; do
-    file=`locateMap "$map"` || { touch $catMapsFailed; break; }
-
+    file=`locateMap ${type}_catmap "$map"` || \
+	{ echo "NG" >> $catMapsFailed; break; }
+    set -- ${file}
+    posttype=$1
+    file=$2
+    
     # output the file; also output a newline, because the final newline
     # might be missing in the map file; Empty lines are filtered out later,
     # so it does not really hurt do do this here.
-    test -n "$file" && { cat "$file"; echo; }
+    test -n "$file" && { cat "$file" | $posttype; echo; }
   done < $tmp4
-  if test -f $catMapsFailed; then
+  if test -s $catMapsFailed; then
     false; return 1
   else
     true; return 0
@@ -579,11 +584,15 @@
 ###############################################################################
 locateMap()
 {
+  case $# in
+  2)	type=$1; shift ;;
+  *)	type=map; ;;
+  esac
 
   # Always use the "migration checking version". This might become
   # consigurable, but for now, we always want to check.
   if :; then
-    locateMapMigrate "$@"
+    locateMapMigrate $type "$@"
     return $?
   fi
 
@@ -607,10 +616,47 @@
 ###############################################################################
 locateMapMigrate()
 {
+  type=$1; shift
+
   for map
   do
-    # look up using the new search path
-    file=`kpsewhich --format=map "$map"`
+    posttype=cat
+    case $type in
+    dvipdfm)
+        prog=dvipdfm
+	file=`kpsewhich --progname=tmpdvipdfm --format="other text files" "$map"`
+	if ! [ -f "${file}" ]; then
+		posttype=dvips2dvipdfm
+		file=`kpsewhich --progname=tmpdvips --format="other text files" "$map"`
+	fi
+	if ! [ -f "${file}" ]; then
+		posttype=dvips2dvipdfm
+		file=`kpsewhich --format=map "$map"`
+	fi
+	;;
+    dvipdfm_catmap)
+        prog=dvipdfm
+	file=`kpsewhich --progname=tmpdvipdfm --format="other text files" "$map"`
+	if ! [ -f "${file}" ]; then
+		posttype=dvips2dvipdfm
+		file=`kpsewhich --progname=tmpdvips --format="other text files" "$map"`
+	fi
+	if ! [ -f "${file}" ]; then
+		posttype=dvips2dvipdfm
+		file=`kpsewhich --format=map "$map"`
+	fi
+	;;
+    dvips*)
+        prog=dvips
+	file=`kpsewhich --progname=tmpdvips --format="other text files" "$map"`
+	if ! [ -f "${file}" ]; then
+		file=`kpsewhich --format=map "$map"`
+	fi
+	;;
+    *)
+        prog=map
+	file=`kpsewhich --format=map "$map"` ;;
+    esac
 
     # look up using the old search path
     file2=`kpsewhich --format='dvips config' "$map"`
@@ -621,8 +667,11 @@
 
     if test -f "$file"; then
 
-      verboseMsg "$progname: using map file \`$file'"
-      echo "$file"
+      verboseMsg "$progname: using map file \`$file' (for $prog)"
+      case ${type} in
+      *_catmap)	echo "$posttype $file" ;;
+      *)	echo "$file" ;;
+      esac
 
       # we have found the file where we should. If we have additional
       # ones: complain!
@@ -679,7 +728,7 @@
       $3
     Please, consider removing this file.
 "
-    touch $mapWarnCalled
+    echo "NG" >> $mapWarnCalled
     ;;
   manualResolve)
     warn "
@@ -694,7 +743,7 @@
     content of the used map file. Additionally, consider removing the
     obsolete file.
 "
-    touch $mapWarnCalled
+    echo "NG" >> $mapWarnCalled
     ;;
   badLocation)
     map=$2
@@ -761,7 +810,6 @@
 
   trap 'cleanup' 1 2 3 7 13 15
   needsCleanup=true
-  mkdir "$tmpdir" || abort "could not create directory \`$tmpdir'"
 }
 
 ###############################################################################
@@ -1064,6 +1112,7 @@
 ###############################################################################
 dvips2dvipdfm()
 {
+  normalizeLines | \
   sed -e 's@$@ %@' \
       -e 's@^\(\([^ ]*\).*\)@\1\2@' \
       -e 's@\(.*<\[* *\([^ ]*\)\.enc\(.*\)\)@\1 \2@' \
@@ -1150,13 +1199,14 @@
   dvipdfm35=`locateMap dvipdfm35.map` || cleanup
   ps2pk35=`locateMap ps2pk35.map` || cleanup
 
+  # for dvips maps
   verboseMsg
   verboseMsg "$progname: Scanning for MixedMap entries:"
-  catMaps '^MixedMap' > $tmp1 || cleanup
+  catMaps dvips '^MixedMap' > $tmp1 || cleanup
 
   verboseMsg
   verboseMsg "$progname: Scanning for Map entries:"
-  catMaps '^Map' > $tmp2 || cleanup
+  catMaps dvips '^Map' > $tmp2 || cleanup
   verboseMsg
 
   # files should be world-readable
@@ -1205,9 +1255,26 @@
   <$tmp3 normalizeLines >> "$pdftexoutputdir/pdftex_ndl14.map"
   <$tmp7 normalizeLines >> "$pdftexoutputdir/pdftex_dl14.map"
 
+  # for dvipdfm maps
+  verboseMsg
+  verboseMsg "$progname: Scanning for dvipdfm MixedMap entries:"
+  catMaps dvipdfm '^MixedMap' > $tmp1 || cleanup
+
+  verboseMsg
+  verboseMsg "$progname: Scanning for dvipdfm Map entries:"
+  catMaps dvipdfm '^Map' > $tmp2 || cleanup
+  verboseMsg
+
+  { transLW35 "$dvipdfm35" | normalizeLines | \
+	dvips2dvipdfm; cat $tmp1 $tmp2; } \
+    | grep -v PaintType | grep . > $tmp6
+  { transLW35 "$ps2pk35" | normalizeLines | \
+	dvips2dvipdfm; cat $tmp1 $tmp2; } \
+    | grep -v PaintType | grep . > $tmp7
+
   verboseMsg "$progname: Generating output for dvipdfm..."
-  <$tmp7 normalizeLines | dvips2dvipdfm | normalizeLines >> "$dvipdfmoutputdir/dvipdfm_dl14.map"
-  <$tmp6 normalizeLines | dvips2dvipdfm | normalizeLines >> "$dvipdfmoutputdir/dvipdfm_ndl14.map"
+  <$tmp7 normalizeLines >> "$dvipdfmoutputdir/dvipdfm_dl14.map"
+  <$tmp6 normalizeLines >> "$dvipdfmoutputdir/dvipdfm_ndl14.map"
   verboseMsg "$progname: All output generated!"
   verboseMsg
 
@@ -1228,7 +1295,7 @@
       | awk '{print $(NF-2), $(NF-1), $NF}' | verboseCat
   verboseMsg
 
-  if test -f $mapWarnCalled; then
+  if test -s $mapWarnCalled; then
     m="
 
 !!! NOTICE:
@@ -1281,18 +1348,22 @@
   cnfFile=
   dvipsoutputdir=; pdftexoutputdir=; dvipdfmoutputdir=
   : ${TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`}
+  TMPDVIPDFMINPUTS=`kpsewhich -var-value TEXFONTMAPS`"//dvipdfm//"
+  TMPDVIPSINPUTS=`kpsewhich -var-value TEXFONTMAPS`"//dvips//"
+  export TMPDVIPDFMINPUTS
+  export TMPDVIPSINPUTS
 
-  tmpdir=${TMP-/tmp}/$progname.$$
-  tmp1=$tmpdir/a
-  tmp2=$tmpdir/b
-  tmp3=$tmpdir/c
-  tmp4=$tmpdir/d
-  tmp5=$tmpdir/e
-  tmp6=$tmpdir/f
-  tmp7=$tmpdir/g
-  tmp8=$tmpdir/h
-  mapWarnCalled=$tmpdir/mapWarnCalled
-  catMapsFailed=$tmpdir/catMapsFailed
+  tmpdir=`mktemp -d ${TMP-/tmp}/$progname.XXXXXXX`
+  tmp1=`mktemp $tmpdir/a.XXXXXX`
+  tmp2=`mktemp $tmpdir/b.XXXXXX`
+  tmp3=`mktemp $tmpdir/c.XXXXXX`
+  tmp4=`mktemp $tmpdir/d.XXXXXX`
+  tmp5=`mktemp $tmpdir/e.XXXXXX`
+  tmp6=`mktemp $tmpdir/f.XXXXXX`
+  tmp7=`mktemp $tmpdir/g.XXXXXX`
+  tmp8=`mktemp $tmpdir/h.XXXXXX`
+  mapWarnCalled=`mktemp $tmpdir/mapWarnCalled.XXXXXX`
+  catMapsFailed=`mktemp $tmpdir/catMapsFailed.XXXXXX`
 
   processOptions ${1+"$@"}
 


Node-path: trunk/print/teTeX-base/files/patch-texk::kpathsea::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1399
Text-content-md5: 6fc1cb115b319d80928132348c83cfd3
Text-content-sha1: b91e0a96818285858ab5a47652599872336f5cfe
Content-length: 1438

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- texk/kpathsea/Makefile.in.orig	Mon Jan 31 01:56:30 2005
+++ texk/kpathsea/Makefile.in	Wed Sep  7 04:26:21 2005
@@ -33,7 +33,7 @@
 library = kpathsea
 
 # We want to compile almost everything with libtool ...
-KPATHSEA_CC = $(LIBTOOL) --mode=compile $(CC)
+KPATHSEA_CC = $(LIBTOOL) --mode=compile $(CC) -prefer-pic
 .SUFFIXES: .lo
 .c.lo:
 	$(KPATHSEA_CC) $(ALL_CFLAGS) -DMAKE_KPSE_DLL -c $<
@@ -182,13 +182,13 @@
 	$(INSTALL_SCRIPT) $(srcdir)/mktexnam $(web2cdir)/mktexnam
 	$(INSTALL_DATA) $(srcdir)/mktexnam.opt $(web2cdir)/mktexnam.opt
 	$(INSTALL_SCRIPT) $(srcdir)/mktexupd $(web2cdir)/mktexupd
-	$(INSTALL_LIBTOOL_LIBS) lib$(library).la $(libdir)
+	$(INSTALL_LIBTOOL_LIBS) .libs/lib$(library).a $(libdir)
 	$(INSTALL_LIBTOOL_PROG) kpsewhich $(bindir)
 	$(INSTALL_PROGRAM) kpsestat $(bindir)
 	$(INSTALL_PROGRAM) kpseaccess $(bindir)
 	$(INSTALL_PROGRAM) kpsereadlink $(bindir)
 uninstall-exec:
-	$(UNINSTALL_LIBTOOL_LIBS) $(libdir)/lib$(library).la
+	$(UNINSTALL_LIBTOOL_LIBS) $(libdir)/lib$(library).a
 	$(UNINSTALL_LIBTOOL_PROG) $(bindir)/kpsewhich
 	$(UNINSTALL_PROGRAM) $(bindir)/kpsestat
 	$(UNINSTALL_PROGRAM) $(bindir)/kpseaccess
@@ -271,7 +271,7 @@
 
 mostlyclean::
 	rm -f kpsewhich kpsestat kpseaccess kpsereadlink *.lo
-	$(LIBTOOL) --mode=clean $(RM) lib$(library).la
+	$(LIBTOOL) --mode=clean $(RM) lib$(library).a
 distclean::
 	rm -f paths.h texmf.cnf texmf.sed stamp-paths
 


Node-path: trunk/print/teTeX-base/files/patch-texk::kpathsea::texmf.in-teTeX
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 440
Text-content-md5: b8a7705d3b3971324ea105b97a7b6eff
Text-content-sha1: 775d5717d358702496e792c4d1de12bc5ab019da
Content-length: 479

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- texk/kpathsea/texmf.in-teTeX.orig	Sun Feb  6 09:04:35 2005
+++ texk/kpathsea/texmf.in-teTeX	Sun Feb 13 03:44:45 2005
@@ -489,7 +489,7 @@
 
 % Extra space for the hash table of control sequences (which allows 10K
 % names as distributed).
-hash_extra = 50000
+hash_extra = 100000
 
 % Max number of characters in all strings, including all error messages,
 % help texts, font names, control sequences.  These values apply to TeX and MP.


Node-path: trunk/print/teTeX-base/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 353
Text-content-md5: 9644592cd63a8d9209c87eee52297594
Text-content-sha1: 30588198b21a96b508431edc6e4cf5c34a33a9f4
Content-length: 392

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
=== IMPORTANT NOTICE ===

- You may want to run texconfig(1) to configure teTeX for your
  local environment. You will find teTeX's local documentation
  in %%PREFIX%%/%%TEXMFDISTDIR%%/doc/.

- Note that if you have environment variables for teTeX in a wrong
  way (such as TEXINPUTS, TEXMF, TEXMFCNF, and so on),
  they may prevent teTeX from working.


Node-path: trunk/print/teTeX-base/files/texdoctk.wrapper.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 461
Text-content-md5: 3ca6e2edf72e988fda6d6faa8a780820
Text-content-sha1: 8ee726bfc98b4340dd50b64ef2d8e84e9a408542
Content-length: 500

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
# $FreeBSD: ports/print/teTeX-base/files/texdoctk.wrapper.in,v 1.1 2006/05/20 16:40:55 hrs Exp $

# Check if Tk module installed or not.
%%PREFIX%%/bin/perl -MTk -e '' 2>/dev/null

if [ $? -ne 0 ]; then
	echo "You do not have Perl module Tk installed.  To use $0,"
	echo "install the p5-Tk package (x11-toolkits/p5-Tk)"
	echo "(this package requires Perl 5.8 or higher)."
	echo "Then, try it again."
	exit 1
fi

exec %%PREFIX%%/bin/texdoctk.real "$@"


Node-path: trunk/print/teTeX-base/files/updmap.wrapper.in
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 908
Text-content-md5: 8e11aea599786bcd2e936eaee6d59f51
Text-content-sha1: f48124bfb92564edb3a1f7e4441a7260b4daadab
Content-length: 973

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# $FreeBSD: ports/print/teTeX-base/files/updmap.wrapper.in,v 1.1 2006/06/29 18:46:38 hrs Exp $
EXECBASE=${0##*/}
EXECPREFIX=%%PREFIX%%/%%UPDMAPDIR%%/updmap
EXECSUFFIX=dist
OPTS=""

case ${EXECBASE} in
*-sys)	v=`%%PREFIX%%/bin/kpsewhich -var-value TEXMFSYSVAR`
	c=`%%PREFIX%%/bin/kpsewhich -var-value TEXMFSYSCONFIG`
	TEXMFVAR="$v"; export TEXMFVAR
	TEXMFCONFIG="$c"; export TEXMFCONFIG
	;;
esac

for F in "$@"; do
	case $F in
	--help)		exec ${EXECPREFIX}.${EXECSUFFIX} --help ;;
	--progname=*)	EXECSUFFIX=${F#--progname=} ;;
	--*)		OPTS="${OPTS} ${F}" ;;
	*)		OPTS="${OPTS} \"${F}\"" ;;
	esac
done

WEB2C='$TEXMF/web2c'; export WEB2C
UPDMAP_DIST=${EXECPREFIX}.dist; export UPDMAP_DIST

case ${EXECSUFFIX} in
all)
	for E in ${EXECPREFIX}.*
	do
		if [ -f "${E}" ]; then eval "${E} ${OPTS}"; fi
	done
	;;
*)
	E=${EXECPREFIX}.${EXECSUFFIX}
	if [ -f "${E}" ]; then eval "exec ${E} ${OPTS}"; fi
	;;
esac


Node-path: trunk/print/teTeX-base/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 354
Text-content-md5: f6f1550b08d8acb6d2b6bafe107380b3
Text-content-sha1: 8178df22111935a9f686986fa42b8c03a843b23b
Content-length: 393

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
teTeX is _the_ TeX distribution for UNIX compatible systems.  It
contains the latest versions of TeX & friends and nearly everything
you need for happy TeX'ing.  For more information have a look at
the lengthy FEATURES file of the distribution.

teTeX-base contains various utilities including TeX and dviware themselves.

WWW: http://www.tug.org/tetex/


Node-path: trunk/print/teTeX-base/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6781
Text-content-md5: 2df85c06ba1ebb17956193a42c02d8db
Text-content-sha1: 899d4c5409a10bab920326208d7f439dfbc723f8
Content-length: 6820

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/teTeX-base/pkg-plist,v 1.36 2006/06/29 18:46:37 hrs Exp $
bin/mktexpk
bin/mktexmf
bin/mktextfm
bin/mktexlsr
bin/kpsewhich
bin/kpsestat
bin/kpseaccess
bin/kpsereadlink
bin/omega
bin/otp2ocp
bin/outocp
bin/mkocp
bin/mkofm
bin/omfonts
bin/aleph
bin/pdfetex
bin/pdfxtex
bin/tex
bin/mf
bin/mf-nowin
bin/mpost
bin/newer
bin/dmp
bin/mpto
bin/makempx
bin/bibtex
bin/ctangle
bin/ctie
bin/cweave
bin/dvicopy
bin/dvitomp
bin/dvitype
bin/gftodvi
bin/gftopk
bin/gftype
bin/mft
bin/odvicopy
bin/odvitype
bin/otangle
bin/patgen
bin/pktogf
bin/pktype
bin/pltotf
bin/pooltype
bin/tangle
bin/tftopl
bin/tie
bin/ttf2afm
bin/vftovp
bin/vptovf
bin/weave
bin/dvilj
bin/dvilj2p
bin/dvilj4
bin/dvilj4l
bin/dvihp
bin/dvilj6
bin/ebb
bin/dvipdfm
bin/dvipdft
bin/dvipng
bin/dvigif
bin/gsftopk
bin/makeindex
bin/mkindex
bin/pfb2pfa
bin/mag
bin/pk2bm
bin/ps2pk
bin/allcm
bin/allneeded
bin/dvi2fax
bin/dvired
bin/fmtutil
bin/fmtutil-sys
bin/fontinst
bin/kpsetool
bin/kpsewhere
bin/ps2frag
bin/pslatex
bin/rubibtex
bin/rumakeindex
bin/texconfig
bin/texconfig-dialog
bin/texconfig-sys
bin/texdoc
bin/texdoctk
bin/texdoctk.real
bin/texexec
bin/texlinks
bin/updmap
bin/updmap-sys
bin/ps4pdf
bin/a2ping
bin/e2pall
bin/epstopdf
bin/mptopdf
bin/allec
bin/kpsepath
bin/kpsexpand
bin/texhash
bin/fdf2tan
bin/fdf2tex
bin/makempy
bin/texfind
bin/texfont
bin/texshow
bin/texutil
bin/thumbpdf
bin/pdfcrop
bin/uniqleaf
bin/mktexfmt
bin/ofm2opl
bin/opl2ofm
bin/ovf2ovp
bin/ovp2ovf
bin/latex
bin/etex
bin/pdftex
bin/pdflatex
bin/lambda
bin/lamed
bin/texi2dvi
bin/texi2pdf
include/kpathsea/absolute.h
include/kpathsea/c-auto.h
include/kpathsea/c-ctype.h
include/kpathsea/c-dir.h
include/kpathsea/c-errno.h
include/kpathsea/c-fopen.h
include/kpathsea/c-limits.h
include/kpathsea/c-memstr.h
include/kpathsea/c-minmax.h
include/kpathsea/c-namemx.h
include/kpathsea/c-pathch.h
include/kpathsea/c-pathmx.h
include/kpathsea/c-proto.h
include/kpathsea/c-stat.h
include/kpathsea/c-std.h
include/kpathsea/c-unistd.h
include/kpathsea/c-vararg.h
include/kpathsea/cnf.h
include/kpathsea/concatn.h
include/kpathsea/config.h
include/kpathsea/db.h
include/kpathsea/debug.h
include/kpathsea/default.h
include/kpathsea/expand.h
include/kpathsea/fn.h
include/kpathsea/fontmap.h
include/kpathsea/getopt.h
include/kpathsea/hash.h
include/kpathsea/kpathsea.h
include/kpathsea/lib.h
include/kpathsea/line.h
include/kpathsea/magstep.h
include/kpathsea/paths.h
include/kpathsea/pathsearch.h
include/kpathsea/proginit.h
include/kpathsea/progname.h
include/kpathsea/readable.h
include/kpathsea/str-list.h
include/kpathsea/str-llist.h
include/kpathsea/systypes.h
include/kpathsea/tex-file.h
include/kpathsea/tex-glyph.h
include/kpathsea/tex-hush.h
include/kpathsea/tex-make.h
include/kpathsea/tilde.h
include/kpathsea/truncate.h
include/kpathsea/types.h
include/kpathsea/variable.h
include/kpathsea/xopendir.h
include/kpathsea/xstat.h
lib/libkpathsea.a
%%TEXMFCONFIGDIR%%/web2c/updmap.cfg
%%TEXMFDIR%%/web2c/mktex.opt
%%TEXMFDIR%%/web2c/mktexdir
%%TEXMFDIR%%/web2c/mktexdir.opt
%%TEXMFDIR%%/web2c/mktexnam
%%TEXMFDIR%%/web2c/mktexnam.opt
%%TEXMFDIR%%/web2c/mktexupd
%%TEXMFDIR%%/web2c/texmf.cnf
%%TEXMFDIR%%/web2c/omega.pool
%%TEXMFDIR%%/web2c/aleph.pool
%%TEXMFDIR%%/web2c/pdfetex.pool
%%TEXMFDIR%%/web2c/pdfxtex.pool
%%TEXMFDIR%%/web2c/tex.pool
%%TEXMFDIR%%/web2c/mf.pool
%%TEXMFDIR%%/web2c/mp.pool
%%TEXMFDIR%%/web2c/fmtutil.cnf
%%TEXMFDIR%%/web2c/pdfetex-pl.pool
%%TEXMFDIR%%/dvips/gsftopk/render.ps
%%TEXMFDIR%%/doc/tetex/TETEXDOC.pdf
%%TEXMFDIR%%/doc/tetex/TETEXDOC.ps
%%TEXMFDIR%%/doc/tetex/TETEXDOC.dvi
%%TEXMFDIR%%/doc/tetex/teTeX-FAQ
%%TEXMFDIR%%/texconfig/g/generic
%%TEXMFDIR%%/texconfig/v/vt100
%%TEXMFDIR%%/texconfig/x/xterm
%%TEXMFDIR%%/texconfig/README
%%TEXMFDIR%%/texconfig/generic
%%TEXMFDIR%%/texconfig/tcfmgr
%%TEXMFDIR%%/texconfig/tcfmgr.map
%%TEXMFCONFIGDIR%%/texconfig/tcfmgr.map
@dirrm %%TEXMFCONFIGDIR%%/texconfig
%%TEXMFDIR%%/release-tetex-src.txt
%%UPDMAPDIR%%/updmap-sys.dist
%%UPDMAPDIR%%/updmap.dist
@dirrm %%UPDMAPDIR%%
@exec %%MKTEXLSR%%
@exec %%SETENV%% PATH=${PATH}:%D/bin TEXMFMAIN=%D/%%TEXMFDIR%% %%UPDMAP_SYS%%
@unexec rm -f %D/%%TEXMFVARDIR%%/fonts/map/dvips/updmap/download35.map
@unexec rm -f %D/%%TEXMFVARDIR%%/fonts/map/dvips/updmap/builtin35.map
@unexec rm -f %D/%%TEXMFVARDIR%%/fonts/map/dvips/updmap/psfonts_t1.map
@unexec rm -f %D/%%TEXMFVARDIR%%/fonts/map/dvips/updmap/psfonts_pk.map
@unexec rm -f %D/%%TEXMFVARDIR%%/fonts/map/dvips/updmap/ps2pk.map
@unexec rm -f %D/%%TEXMFVARDIR%%/fonts/map/dvips/updmap/psfonts.map
@unexec rm -f %D/%%TEXMFVARDIR%%/fonts/map/pdftex/updmap/pdftex_dl14.map
@unexec rm -f %D/%%TEXMFVARDIR%%/fonts/map/pdftex/updmap/pdftex_ndl14.map
@unexec rm -f %D/%%TEXMFVARDIR%%/fonts/map/pdftex/updmap/pdftex.map
@unexec rm -f %D/%%TEXMFVARDIR%%/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map
@unexec rm -f %D/%%TEXMFVARDIR%%/fonts/map/dvipdfm/updmap/dvipdfm_ndl14.map
@unexec rm -f %D/%%TEXMFVARDIR%%/fonts/map/dvipdfm/updmap/dvipdfm.map
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/updmap.log
@exec %%SETENV%% PATH=${PATH}:%D/bin TEXMFMAIN=%D/%%TEXMFDIR%% %%FMTUTIL_SYS%% --all
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/aleph.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/cont-en.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/etex.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/lambda.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/lamed.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/latex.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/metafun.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/mf.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/mpost.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/mptopdf.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/omega.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/pdfetex.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/pdflatex.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/pdftex.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/tex.log
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/aleph.fmt
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/cont-en.fmt
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/etex.fmt
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/lambda.fmt
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/lamed.fmt
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/latex.fmt
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/mptopdf.fmt
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/omega.fmt
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/pdfetex.fmt
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/pdflatex.fmt
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/pdftex.fmt
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/tex.fmt
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/metafun.mem
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/mpost.mem
@unexec rm -f %D/%%TEXMFVARDIR%%/web2c/mf.base
@dirrm include/kpathsea
@dirrm %%TEXMFDIR%%/texconfig/x
@dirrm %%TEXMFDIR%%/texconfig/v
@dirrm %%TEXMFDIR%%/texconfig/g
@dirrm %%TEXMFDIR%%/texconfig
@dirrm %%TEXMFDIR%%/dvips/gsftopk
@exec %%MKTEXLSR%%


Revision-number: 776
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T17:51:34.000000Z
K 7
svn:log
V 21
Add gnupg1 and gpgme

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1162
Text-content-md5: f3e15afde36f698b98636c0158741521
Text-content-sha1: 354cfe2817f10eefe7fe91c6de6850d67af6b508
Content-length: 1202

K 15
cvs2svn:cvs-rev
V 4
1.38
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.37 2007/01/20 17:22:48 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += chroot_safe
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnupg1
    SUBDIR += gnutls
    SUBDIR += gpgme
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-mhash
    SUBDIR += php5-openssl
    SUBDIR += qca-tls
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/gnupg1
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/gnupg1/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2648
Text-content-md5: 92416d800aa24375a63764d027089952
Text-content-sha1: cd5268af296cd6ad2ff9b35ad087d7cce1e72740
Content-length: 2687

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gnupg
# Date created:		Sep 30, 1998
# Whom:			kuriyama@FreeBSD.org
#
# $FreeBSD: ports/security/gnupg1/Makefile,v 1.92 2006/12/25 03:48:59 kuriyama Exp $
# $MidnightBSD$
#

PORTNAME=	gnupg
PORTVERSION=	1.4.6
PORTREVISION=	3
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=	gnupg
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.sig
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The GNU Privacy Guard

USE_BZIP2=	YES
USE_GMAKE=	YES
GNU_CONFIGURE=	YES
CONFIGURE_TARGET=	--build ${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--infodir=${PREFIX}/info --mandir=${PREFIX}/man
.if ${MACHINE_CPU:Mi586}
MACHINE_ARCH=	i586
.endif
CFLAGS:=	${CFLAGS:S/-pipe//g}
MAN1=		gpg.1 gpgv.1 gpg.ru.1
MAN7=		gnupg.7
INFO=		gnupg1
DOCSDIR=	${PREFIX}/share/doc/gnupg1
LATEST_LINK=	gnupg1

PORTDOCS=	*

OPTIONS=	LDAP "LDAP keyserver interface" off \
		LIBICONV "use libiconv" off \
		LIBUSB "use libusb" off \
		SUID_GPG "install GPG with suid" off \
		NLS "Native Language Support" on \
		CURL "use libcurl for the keyserver interface" on

.include <bsd.port.pre.mk>

.if defined(WITH_LIBICONV)
USE_ICONV=	yes
.else
CONFIGURE_ARGS+=	--without-libiconv-prefix
.endif

.if defined(WITH_LIBUSB)
CONFIGURE_ARGS+=	--with-libusb=${LOCALBASE}
LIB_DEPENDS+=	usb-0.1.8:${PORTSDIR}/devel/libusb
.else
CONFIGURE_ARGS+=	--without-libusb
.endif

.if defined(WITH_LDAP)
USE_OPENLDAP=	yes
PLIST_SUB+=	WITH_LDAP=""
CONFIGURE_ARGS+=	--with-ldap=${LOCALBASE}
#CONFIGURE_ENV+=	LDFLAGS="-L/usr/lib"
.else
PLIST_SUB+=	WITH_LDAP="@comment "
CONFIGURE_ARGS+=	--disable-ldap
.endif

.if !defined(WITHOUT_NLS)
USE_GETTEXT=	YES
PLIST_SUB+=	NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.endif

.if !defined(WITHOUT_CURL)
LIB_DEPENDS+=	curl:${PORTSDIR}/ftp/curl
CONFIGURE_ARGS+=--with-libcurl=${LOCALBASE}
# Work around a GnuPG configure buglet
CONFIGURE_ENV+=	_libcurl_config=${LOCALBASE}/bin/curl-config
.else
CONFIGURE_ARGS+=--without-libcurl
.endif

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
.for i in DETAILS FAQ HACKING OpenPGP
	${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCSDIR}
.endfor
.for i in ABOUT-NLS AUTHORS BUGS COPYING INSTALL NEWS PROJECTS \
	README THANKS TODO VERSION
	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif
.if defined(WITH_SUID_GPG)
	${CHMOD} u+s ${PREFIX}/bin/gpg
.endif
.if ${OSVERSION} < 500019
	@${CAT} ${PKGMESSAGE}
.else
PKGMESSAGE=	/nonexistent
.endif

.if ${OSVERSION} < 500000
CONFIGURE_ARGS+=	--without-readline
.endif

check:
	(cd ${WRKSRC}; ${MAKE} check)

.include <bsd.port.post.mk>


Node-path: trunk/security/gnupg1/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 396
Text-content-md5: e2d3fd7fd37505ecd184264ae323ec1e
Text-content-sha1: ce2c85281bb4640076494a10aef7ed755090717c
Content-length: 435

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnupg-1.4.6.tar.bz2) = ec8dc6df1bd83c1d7e1a1ea10653f9f4
SHA256 (gnupg-1.4.6.tar.bz2) = fd5a72418e55669b88076c2a6f11c3a59bf92a2071008567e65ae12b7372008e
SIZE (gnupg-1.4.6.tar.bz2) = 3149454
MD5 (gnupg-1.4.6.tar.bz2.sig) = 8b905292140d60fe493fab7d5b22c96d
SHA256 (gnupg-1.4.6.tar.bz2.sig) = fb9294762932b34f2fd5a4b168f4c3a248aa7403c2aed8bffa5f67274b1b052d
SIZE (gnupg-1.4.6.tar.bz2.sig) = 158


Node-path: trunk/security/gnupg1/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/gnupg1/files/patch-config.links
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 520
Text-content-md5: b88ec1f9fe85717ae24380424a4f5789
Text-content-sha1: f633490fc32369654160b3ac78de0f6d76a03263
Content-length: 559

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mpi/config.links.orig	Thu Apr 24 20:15:58 2003
+++ mpi/config.links	Sat May 10 16:29:28 2003
@@ -142,6 +142,12 @@
        echo '/* configured for sparc64-*netbsd */' >>./mpi/asm-syntax.h
        path=""
        ;;
+    sparc64-*-freebsd*)
+       # There are no sparc64 assembler modules that work, so
+       # just use generic C functions
+       echo '/* configured for sparc64-*freebsd* */' >>./mpi/asm-syntax.h
+       path=""
+       ;;
     sparc9*-*-*     | \
     sparc64*-*-*    | \
     ultrasparc*-*-* )


Node-path: trunk/security/gnupg1/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 245
Text-content-md5: 6c876c62aa633e2ffb6900893907c707
Text-content-sha1: c030921753ba47d3112c4e28876a48e254c0a7b7
Content-length: 284

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Fri Dec  8 17:02:30 2006
+++ configure	Fri Dec  8 17:02:52 2006
@@ -27251,6 +27251,7 @@
 exec_prefix=$exec_prefix
 libdir=$libdir
 libexecdir=$libexecdir
+datarootdir=$datarootdir
 datadir=$datadir
 DATADIRNAME=$DATADIRNAME
 


Node-path: trunk/security/gnupg1/files/patch-doc:Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 341
Text-content-md5: 5507007aebe77da93b4a16c5e1efe934
Text-content-sha1: 0dad8baea5137b5c66864dec0a42e477b7840f63
Content-length: 380

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Tue Aug  1 19:41:48 2006
+++ doc/Makefile.in	Mon Dec  4 09:34:23 2006
@@ -35,7 +35,7 @@
 srcdir = @srcdir@
 top_srcdir = @top_srcdir@
 VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
+pkgdatadir = $(datadir)/doc/gnupg1
 pkglibdir = $(libdir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 top_builddir = ..


Node-path: trunk/security/gnupg1/files/patch-doc:gnupg1.info
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 333
Text-content-md5: e485e87bc3c7c9cca7923d3a1af2e813
Text-content-sha1: d242d00d71fccd5db18a1f07cf9a87e5ede6f609
Content-length: 372

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/gnupg1.info.orig	Mon Dec 25 12:17:12 2006
+++ doc/gnupg1.info	Mon Dec 25 12:17:22 2006
@@ -13,7 +13,7 @@
 
 INFO-DIR-SECTION GNU Utilities
 START-INFO-DIR-ENTRY
-* gpg: (gpg).            OpenPGP encryption and signing tool (v1).
+* gpg: (gnupg1).            OpenPGP encryption and signing tool (v1).
 END-INFO-DIR-ENTRY
 
 


Node-path: trunk/security/gnupg1/files/patch-g10:Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 341
Text-content-md5: 25b629962a3d94f99704cbc08db748a8
Text-content-sha1: bda3cf247de4851517668812fa4e21efe3cfbcc6
Content-length: 380

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- g10/Makefile.in.orig	Mon Dec  4 09:50:35 2006
+++ g10/Makefile.in	Mon Dec  4 09:50:46 2006
@@ -36,7 +36,7 @@
 srcdir = @srcdir@
 top_srcdir = @top_srcdir@
 VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
+pkgdatadir = $(datadir)/doc/gnupg1
 pkglibdir = $(libdir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 top_builddir = ..


Node-path: trunk/security/gnupg1/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 249
Text-content-md5: d8f35480432577e8407fca8bc591c0eb
Text-content-sha1: 5f0bdf6e0092ea7189821a12e2b0c414366d5a80
Content-length: 288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GnuPG is a complete and free replacement for PGP.

Because it does not use the patented IDEA algorithm, it can be used
without any restrictions.  GnuPG is an RFC2440 (OpenPGP) compliant
application.

WWW: http://www.gnupg.org/

kuriyama@FreeBSD.org


Node-path: trunk/security/gnupg1/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 251
Text-content-md5: 69a809dbe2261b1d9eb8951b981ca2f5
Text-content-sha1: 8f35ed6413eb7ffc62b99d49c4f99fbfe6f06455
Content-length: 290

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
************************************************************
TIPS:
  o Use rndcontrol(8) if you want more entropy.
    See http://people.freebsd.org/~dougb/randomness.html for more details.
************************************************************


Node-path: trunk/security/gnupg1/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2254
Text-content-md5: 49fad40744e3945377ec3083405fcb07
Text-content-sha1: 3fab33ad28600bd1355e10a3186cf7e28593eba7
Content-length: 2293

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gpg
bin/gpg-zip
bin/gpgsplit
bin/gpgv
%%WITH_LDAP%%libexec/gnupg/gpgkeys_ldap
libexec/gnupg/gpgkeys_curl
libexec/gnupg/gpgkeys_finger
libexec/gnupg/gpgkeys_hkp
@dirrm libexec/gnupg
%%NLS%%share/locale/be/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/ca/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/cs/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/da/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/de/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/el/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/eo/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/en@boldquot/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/en@quot/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/es/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/et/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/fi/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/fr/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/gl/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/hu/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/id/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/it/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/ja/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/nb/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/pl/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/pt/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/ro/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/ru/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/sk/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/sv/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/tr/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/gnupg.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/gnupg.mo
@dirrmtry share/locale/be/LC_MESSAGES
@dirrmtry share/locale/be
@dirrmtry share/locale/ca/LC_MESSAGES
@dirrmtry share/locale/ca
@dirrmtry share/locale/cs/LC_MESSAGES
@dirrmtry share/locale/cs
@dirrmtry share/locale/el/LC_MESSAGES
@dirrmtry share/locale/el
@dirrmtry share/locale/fi/LC_MESSAGES
@dirrmtry share/locale/fi
@dirrmtry share/locale/gl/LC_MESSAGES
@dirrmtry share/locale/gl
@dirrmtry share/locale/pl/LC_MESSAGES
@dirrmtry share/locale/pl
@dirrmtry share/locale/pt/LC_MESSAGES
@dirrmtry share/locale/pt
@dirrmtry share/locale/ro/LC_MESSAGES
@dirrmtry share/locale/ro
@dirrmtry share/locale/sk/LC_MESSAGES
@dirrmtry share/locale/sk
@dirrmtry share/locale/zh_TW/LC_MESSAGES
@dirrmtry share/locale/zh_TW
@unexec [ -r %D/bin/gpg2 ] && ln -s gpg2 %D/bin/gpg || true


Node-path: trunk/security/gpgme
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/gpgme/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1724
Text-content-md5: 706a36b6ba3ea39e401183bcba383a76
Text-content-sha1: 79af9584caf760d9982bfad594ac50267ef08770
Content-length: 1763

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gpgme
# Date created:		15 June 2001
# Whom:			teramoto@comm.eng.osaka-u.ac.jp
#
# $FreeBSD: ports/security/gpgme/Makefile,v 1.42 2006/12/22 02:51:14 kuriyama Exp $
# $MidnightBSD$
#

PORTNAME=	gpgme
PORTVERSION=	1.1.2
PORTREVISION=	4
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=	gpgme

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A library to make access to GnuPG easier

BUILD_DEPENDS=	gpgv:${PORTSDIR}/security/gnupg1 \
		gpgsm:${PORTSDIR}/security/gnupg
LIB_DEPENDS=	gpg-error.3:${PORTSDIR}/security/libgpg-error

USE_AUTOTOOLS=	libtool:15
USE_GMAKE=	yes
INSTALLS_SHLIB=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--with-gpg=${LOCALBASE}/bin/gpg \
		--with-gpgsm=${LOCALBASE}/bin/gpgsm \
		--includedir=${PREFIX}/include/gpgme

INFO=		gpgme

OPTIONS=	PTH "Enable alternative libgpgme using GNU portable threads" off

.include <bsd.port.pre.mk>

.if defined(WITH_PTH)
LIB_DEPENDS+=	pth:${PORTSDIR}/devel/pth
PLIST_SUB+=	WITH_PTH=''
.elif defined(WITHOUT_PTH)
CONFIGURE_ARGS+=--without-pth --without-pth-test
PLIST_SUB+=	WITH_PTH='@comment '
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|EOF||g' ${WRKSRC}/assuan/assuan-errors.c
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \
					${WRKSRC}/${CONFIGURE_SCRIPT} \
					${WRKSRC}/gpgme/Makefile.in \
					${WRKSRC}/gpgme/gpgme-config.in
.if defined(WITH_PTH)
.if ${OSVERSION} < 503100 || defined(PTHREAD_LIBS) && ${PTHREAD_LIBS} != "-pthread"
	@${REINPLACE_CMD} -e 's|t_thread1_LDADD = ../../gpgme/libgpgme-pthread.la|t_thread1_LDADD = ../../gpgme/libgpgme-pthread.la -lpthread|g' \
					${WRKSRC}/tests/gpg/Makefile.in
.endif
.endif

.include <bsd.port.post.mk>


Node-path: trunk/security/gpgme/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: a40a363985387e07765fc6fc413ee83f
Text-content-sha1: 343a07b9b5c5104f75752cc0c2027b8a5102982a
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gpgme-1.1.2.tar.gz) = c712ca39c3553573f15cd01e6edb8b68
SHA256 (gpgme-1.1.2.tar.gz) = 644f7391887d9d63462d4137c21f333409ce0ccdd52daab9806a98ca6dfbecc5
SIZE (gpgme-1.1.2.tar.gz) = 881432


Node-path: trunk/security/gpgme/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/gpgme/files/patch-assuan-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1093
Text-content-md5: f9245117ab411151414ebbf9f96107b4
Text-content-sha1: c821d5765bf81637f6a14ef52023d0efde4ac17e
Content-length: 1132

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- assuan/Makefile.in.orig	Wed Sep 13 16:14:57 2006
+++ assuan/Makefile.in	Wed Sep 13 16:15:11 2006
@@ -74,7 +74,7 @@
 	assuan-listen.lo assuan-connect.lo assuan-client.lo \
 	assuan-pipe-server.lo assuan-socket-server.lo \
 	assuan-pipe-connect.lo assuan-socket-connect.lo \
-	assuan-socket.lo funopen.lo assuan-io.lo \
+	assuan-socket.lo assuan-io.lo \
 	assuan-domain-connect.lo assuan-domain-server.lo \
 	assuan-logging.lo
 libassuan_la_OBJECTS = $(am_libassuan_la_OBJECTS)
@@ -273,7 +273,6 @@
 	assuan-pipe-connect.c \
 	assuan-socket-connect.c  \
 	assuan-socket.c \
-	funopen.c \
 	assuan-io.c \
 	assuan-domain-connect.c \
 	assuan-domain-server.c \
@@ -348,7 +347,6 @@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/assuan-socket-server.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/assuan-socket.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/assuan-util.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/funopen.Plo@am__quote@
 
 .c.o:
 @am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \


Node-path: trunk/security/gpgme/files/patch-assuan-assuan-defs.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 465
Text-content-md5: 765ca7d414eb9248712921ac2e1cf8fa
Text-content-sha1: 69597bd9368d241a8ce606387474fd5454f63da1
Content-length: 504

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- assuan/assuan-defs.h.orig	Thu Sep 14 00:33:50 2006
+++ assuan/assuan-defs.h	Thu Sep 14 00:34:51 2006
@@ -251,5 +251,16 @@
 #define funopen(a,r,w,s,c) _assuan_funopen ((a), (r), (w), (s), (c))
 #endif /*HAVE_FOPENCOOKIE*/
 
+#ifndef HAVE_STPCPY
+static char * _gpgme_stpcpy (char *a, const char *b)
+{
+  while (*b)
+    *a++ = *b++;
+  *a = 0;
+  return a;
+}
+#define stpcpy(a,b) _gpgme_stpcpy ((a), (b))
+#endif /*!HAVE_STPCPY*/
+
 #endif /*ASSUAN_DEFS_H*/
 


Node-path: trunk/security/gpgme/files/patch-assuan-assuan.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: 90dbbc2b5341cff26a5895c3aedc259d
Text-content-sha1: 895a0b0c2bf3ba28df7287469bb61e52c74c6ac7
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- assuan/assuan.h.orig	Wed Sep 13 15:55:53 2006
+++ assuan/assuan.h	Wed Sep 13 15:56:59 2006
@@ -23,6 +23,7 @@
 
 #include <stdio.h>
 #include <sys/types.h>
+#include <sys/socket.h>
 #include <unistd.h>
 
 


Node-path: trunk/security/gpgme/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 320
Text-content-md5: e47a780b83ce307ef769412dcd6931a9
Text-content-sha1: e004a0abe09a22b79cc2348ce4328b42870db9cc
Content-length: 359

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.old	Thu Sep 14 00:02:14 2006
+++ configure	Thu Sep 14 00:02:58 2006
@@ -23349,7 +23349,7 @@
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-eval "$as_ac_var=no"
+eval "$as_ac_var=yes"
 fi
 rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext


Node-path: trunk/security/gpgme/files/patch-tests-gpg-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 307
Text-content-md5: 9547376d72306c35bd4a24f835a521e4
Text-content-sha1: 5c9e2675eade93035f270bfc18d699118842b4d3
Content-length: 346

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tests/gpg/Makefile.in.orig	Sat Dec 11 18:25:43 2004
+++ tests/gpg/Makefile.in	Sat Dec 11 18:25:04 2004
@@ -329,6 +329,7 @@
 AM_CPPFLAGS = @GPG_ERROR_CFLAGS@
 LDADD = ../../gpgme/libgpgme.la
 t_thread1_LDADD = ../../gpgme/libgpgme-pthread.la
+t_thread1_LDFLAGS= $(PTH_LDFLAGS)
 all: all-am
 
 .SUFFIXES:


Node-path: trunk/security/gpgme/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 164
Text-content-md5: a97124fd49fffe9a2eb9b358aac27f8b
Text-content-sha1: a076f511cedfe0a9925dd5d3ae0236f600dd2e98
Content-length: 203

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GPGME(GnuPG Make Easy) is a library designed to make access
to GnuPG easier for applications.

WWW: http://www.gnupg.org/related_software/gpgme/

markun@onohara.to


Node-path: trunk/security/gpgme/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 377
Text-content-md5: 4b62089948560418109a2bc91b1b131a
Text-content-sha1: f8155a5eb48d20db5098a3818859b675413b0b69
Content-length: 416

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gpgme-config
include/gpgme/gpgme.h
%%WITH_PTH%%lib/libgpgme-pth.a
%%WITH_PTH%%lib/libgpgme-pth.la
%%WITH_PTH%%lib/libgpgme-pth.so
%%WITH_PTH%%lib/libgpgme-pth.so.17
lib/libgpgme-pthread.a
lib/libgpgme-pthread.la
lib/libgpgme-pthread.so
lib/libgpgme-pthread.so.17
lib/libgpgme.a
lib/libgpgme.la
lib/libgpgme.so
lib/libgpgme.so.17
share/aclocal/gpgme.m4
@dirrm include/gpgme


Revision-number: 777
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T19:28:59.000000Z
K 7
svn:log
V 8
Add pth

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2281
Text-content-md5: 325dd704cee98ed54dcb1ba3e5dcd2c9
Text-content-sha1: e485c4e9b4dd050fe7c1ec91b7f52b3c4dfadaa8
Content-length: 2321

K 15
cvs2svn:cvs-rev
V 4
1.69
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.68 2007/01/22 16:58:26 wintellect Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/pth
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/pth/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1448
Text-content-md5: c0b24f05fda351d332f8364270950ca4
Text-content-sha1: f1b080118b088b2b01de5e1c77079c0037949def
Content-length: 1487

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	GNU Pth
# Date Created:				23 May 1999
# Whom:					Ralf S. Engelschall <rse@gnu.org>
#
# $FreeBSD: ports/devel/pth/Makefile,v 1.81 2006/06/19 09:06:13 vd Exp $
# $MidnightBSD$
#

PORTNAME=	pth
PORTVERSION=	2.0.7
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	pth

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU Portable Threads

USE_LDCONFIG=	${PREFIX}/lib/pth
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--enable-optimize \
		--enable-batch \
		--includedir="${PREFIX}/include/pth" \
		--libdir="${PREFIX}/lib/pth"

MAN1=		pth-config.1
MAN3=		pth.3

OPTIONS=	OPTIMIZED_CFLAGS "Build with optimized CFLAGS" on \
		SYSCALL_HARD "Build with hard syscalls" off

.include <bsd.port.pre.mk>

.if defined(WITH_SYSCALL_HARD)
CONFIGURE_ARGS+=	--enable-syscall-hard --disable-syscall-soft
PLIST_SUB=	PTHREAD="@comment "
.else
CONFIGURE_ARGS+=	--enable-syscall-soft --enable-pthread
PLIST_SUB=	PTHREAD=""
MAN1+=		pthread-config.1
MAN3+=		pthread.3
.endif

post-patch:
.if defined(WITHOUT_OPTIMIZED_CFLAGS)
	${REINPLACE_CMD} -e \
		's|-funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math||' \
		${WRKSRC}/configure
.endif

post-build:
	@${ECHO_MSG} "===>  Use 'make test' to run a quick test suite."

test: build
	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test

.include <bsd.port.post.mk>


Node-path: trunk/devel/pth/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: c74a713f08f277721416fe301684505c
Text-content-sha1: cc69bcff450f3180bc5a06616dd9a53e9facc3a4
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pth-2.0.7.tar.gz) = 9cb4a25331a4c4db866a31cbe507c793
SHA256 (pth-2.0.7.tar.gz) = 72353660c5a2caafd601b20e12e75d865fd88f6cf1a088b306a3963f0bc77232
SIZE (pth-2.0.7.tar.gz) = 652640


Node-path: trunk/devel/pth/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/pth/files/patch-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 877
Text-content-md5: 2a36ede304ad960d75ace5bfd4bad4be
Text-content-sha1: 2bed1d2229cd4189b05708693620f8f73e662268
Content-length: 916

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/devel/pth/files/patch-ltmain.sh,v 1.4 2001/12/20 06:18:58 sobomax Exp $

--- ltmain.sh	2001/08/27 09:51:26	1.1
+++ ltmain.sh	2001/08/27 09:51:42
@@ -2408,6 +2408,9 @@
 	  *-*-netbsd*)
 	    # Don't link with libc until the a.out ld.so is fixed.
 	    ;;
+	  *-*-freebsd*)
+	    # FreeBSD doesn't need this...
+	    ;;
 	  *)
 	    # Add libc to deplibs on all other systems if necessary.
 	    if test "$build_libtool_need_lc" = "yes"; then
@@ -4175,10 +4178,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/devel/pth/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1057
Text-content-md5: 5857a78166a3bfc28f7d918d443db7d0
Text-content-sha1: babc9938be803c822defd4e26263e495a2662b25
Content-length: 1096

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNU Pth - The GNU Portable Threads
Copyright (c) 1999-2005 Ralf S. Engelschall <rse@gnu.org>

Pth is a very portable POSIX/ANSI-C based library for Unix platforms
which provides non-preemptive priority-based scheduling for multiple
threads of execution (aka ``multithreading'') inside event-driven
applications. All threads run in the same address space of the server
application, but each thread has it's own individual program-counter,
run-time stack, signal mask and errno variable.

The thread scheduling itself is done in a cooperative way, i.e., the
threads are managed by a priority- and event-based non-preemptive
scheduler. The intention is that this way one can achieve better
portability and run-time performance than with preemptive scheduling.
The event facility allows threads to wait until various types of events
occur, including pending I/O on filedescriptors, asynchronous signals,
elapsed timers, pending I/O on message ports, thread and process
termination, and even customized callback functions.

WWW: http://www.gnu.org/software/pth/


Node-path: trunk/devel/pth/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: 196fb7174d591d993bb299fcf28ba9d8
Text-content-sha1: 583620af21872c87aec0744d083823acbf715338
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/pth-config
%%PTHREAD%%bin/pthread-config
include/pth/pth.h
%%PTHREAD%%include/pth/pthread.h
lib/pth/libpth.a
lib/pth/libpth.so
lib/pth/libpth.so.20
%%PTHREAD%%lib/pth/libpthread.a
%%PTHREAD%%lib/pth/libpthread.so
%%PTHREAD%%lib/pth/libpthread.so.20
share/aclocal/pth.m4
@dirrm include/pth
@dirrm lib/pth


Revision-number: 778
Prop-content-length: 133
Content-length: 133

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T19:33:44.000000Z
K 7
svn:log
V 31
Update gnupg and add libassuan

PROPS-END

Node-path: trunk/security/gnupg/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2691
Text-content-md5: c9217edcfe11bacb216231b32b7a854e
Text-content-sha1: 8284840c2115f3055348fa525ceab49ccb4c1579
Content-length: 2730

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	gnupg
# Date created:		Sep 30, 1998
# Whom:			kuriyama@FreeBSD.org
#
# $FreeBSD: ports/security/gnupg/Makefile,v 1.98 2007/01/14 07:27:47 kuriyama Exp $
# $MidnightBSD$
#

PORTNAME=	gnupg
PORTVERSION=	2.0.1
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=	gnupg
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.sig
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The GNU Privacy Guard

BUILD_DEPENDS=	libassuan>=1.0.1:${PORTSDIR}/security/libassuan
LIB_DEPENDS=	gcrypt.13:${PORTSDIR}/security/libgcrypt \
		gpg-error:${PORTSDIR}/security/libgpg-error \
		ksba.17:${PORTSDIR}/security/libksba \
		pth.20:${PORTSDIR}/devel/pth

CONFLICTS=	gnupg-devel-[0-9]*

USE_BZIP2=	YES
USE_GMAKE=	YES
GNU_CONFIGURE=	YES
USE_ICONV=	YES
USE_LDCONFIG=	YES
USE_GETTEXT=	YES
CONFIGURE_TARGET=# empty
CONFIGURE_ARGS+=	--infodir=${PREFIX}/info --mandir=${PREFIX}/man \
	--enable-nls
MAN1=		gpg2.1 gpgsm.1 gpgv2.1 gpg-agent.1 scdaemon.1 watchgnupg.1 \
		gpgconf.1 gpg-preset-passphrase.1 gpg-connect-agent.1 \
		gpgparsemail.1 symcryptrun.1 gpgsm-gencert.sh.1
MAN8=		addgnupghome.8
INFO=		gnupg

OPTIONS=	LDAP "LDAP keyserver interface" off \
		NLS "National Language Support" off \
		SCDAEMON "Enable Smartcard daemon (with libusb)" off \
		CURL "Use the real curl library (worked around if no)" on \
		GPGSM "Enable GPGSM" on

.include <bsd.port.pre.mk>

.if defined(WITHOUT_GPGSM)
CONFIGURE_ARGS+=--disable-gpgsm
PLIST_SUB+=	GPGSM="@comment "
.else
RUN_DEPENDS=	dirmngr:${PORTSDIR}/security/dirmngr
WITH_LDAP=	YES
PLIST_SUB+=	GPGSM=""
.endif

.if defined(WITH_LDAP)
USE_OPENLDAP=	YES
CONFIGURE_ARGS+=--with-ldap=${LOCALBASE}
PLIST_SUB+=	LDAP=""
.else
CONFIGURE_ARGS+=--disable-ldap
PLIST_SUB+=	LDAP="@comment "
.endif

.if defined(WITH_NLS)
CONFIGURE_ARGS+=--enable-nls
PLIST_SUB+=	NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.endif

.if defined(WITH_SCDAEMON)
CONFIGURE_ARGS+=--enable-scdaemon
LIB_DEPENDS+=	usb-0.1:${PORTSDIR}/devel/libusb
PLIST_SUB+=	SCDAEMON=""
.else
CONFIGURE_ARGS+=--disable-scdaemon
PLIST_SUB+=	SCDAEMON="@comment "
.endif

.if defined(WITHOUT_CURL)
CONFIGURE_ARGS+=--without-libcurl
.else
LIB_DEPENDS+=	curl:${PORTSDIR}/ftp/curl
CONFIGURE_ARGS+=--with-libcurl=${LOCALBASE}
.endif

verify:	checksum
	gpg2 --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.sig

pre-configure:
	${REINPLACE_CMD} -e "s@-lpthread@${PTHREAD_LIBS}@g" \
		${WRKSRC}/acinclude.m4 ${WRKSRC}/aclocal.m4 ${WRKSRC}/configure

post-install:
	PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/security/gnupg/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 396
Text-content-md5: 92d659fdb2ddf91b4c2b65d3242698ad
Text-content-sha1: 2ab99f89393cd66cd21f37c6c2f74e7fdd40fbe4
Content-length: 435

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (gnupg-2.0.1.tar.bz2) = eb24e258db73f4cb53a3ce18375efa21
SHA256 (gnupg-2.0.1.tar.bz2) = 49949762a4e080379dcca23948442d50488f0d74e04bcba87fc49e19a899b01d
SIZE (gnupg-2.0.1.tar.bz2) = 3923924
MD5 (gnupg-2.0.1.tar.bz2.sig) = 58b1bbc2f34c0882ab1a49542a8ffd45
SHA256 (gnupg-2.0.1.tar.bz2.sig) = 2e49d6cfcb9ad12bc10e7185435761622c2da12b850c6c31925da3b4c8100628
SIZE (gnupg-2.0.1.tar.bz2.sig) = 158


Node-path: trunk/security/gnupg/files/patch-CVE-2006-6235
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7522
Text-content-md5: e73d5ed19de53cca19c9fcb618bccae8
Text-content-sha1: 9463bf1d8e372013276d68cd0603442970603859
Content-length: 7561

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a patch against GnuPG 2.0.1. Change the directory to g10/ and
apply this patch.

2006-12-02  Werner Koch  <wk@g10code.com>

	* encr-data.c: Allocate DFX context on the heap and not on the
	stack.  Changes at several places.  Fixes CVE-2006-6235.
	

Index: g10/encr-data.c
===================================================================
--- g10/encr-data.c	(revision 4352)
+++ g10/encr-data.c	(working copy)
@@ -39,16 +39,37 @@
 static int decode_filter ( void *opaque, int control, IOBUF a,
 					byte *buf, size_t *ret_len);
 
-typedef struct 
+typedef struct decode_filter_context_s
 {
   gcry_cipher_hd_t cipher_hd;
   gcry_md_hd_t mdc_hash;
   char defer[22];
   int  defer_filled;
   int  eof_seen;
-} decode_filter_ctx_t;
+  int  refcount;
+} *decode_filter_ctx_t;
 
 
+/* Helper to release the decode context.  */
+static void
+release_dfx_context (decode_filter_ctx_t dfx)
+{
+  if (!dfx)
+    return;
+
+  assert (dfx->refcount);
+  if ( !--dfx->refcount )
+    {
+      gcry_cipher_close (dfx->cipher_hd);
+      dfx->cipher_hd = NULL;
+      gcry_md_close (dfx->mdc_hash);
+      dfx->mdc_hash = NULL;
+      xfree (dfx);
+    }
+}
+
+
+
 /****************
  * Decrypt the data, specified by ED with the key DEK.
  */
@@ -62,7 +83,11 @@
   unsigned blocksize;
   unsigned nprefix;
   
-  memset( &dfx, 0, sizeof dfx );
+  dfx = xtrycalloc (1, sizeof *dfx);
+  if (!dfx)
+    return gpg_error_from_syserror ();
+  dfx->refcount = 1;
+
   if ( opt.verbose && !dek->algo_info_printed )
     {
       const char *s = gcry_cipher_algo_name (dek->algo);
@@ -77,20 +102,20 @@
     goto leave;
   blocksize = gcry_cipher_get_algo_blklen (dek->algo);
   if ( !blocksize || blocksize > 16 )
-    log_fatal("unsupported blocksize %u\n", blocksize );
+    log_fatal ("unsupported blocksize %u\n", blocksize );
   nprefix = blocksize;
   if ( ed->len && ed->len < (nprefix+2) )
     BUG();
 
   if ( ed->mdc_method ) 
     {
-      if (gcry_md_open (&dfx.mdc_hash, ed->mdc_method, 0 ))
+      if (gcry_md_open (&dfx->mdc_hash, ed->mdc_method, 0 ))
         BUG ();
       if ( DBG_HASHING )
-        gcry_md_start_debug (dfx.mdc_hash, "checkmdc");
+        gcry_md_start_debug (dfx->mdc_hash, "checkmdc");
     }
 
-  rc = gcry_cipher_open (&dfx.cipher_hd, dek->algo,
+  rc = gcry_cipher_open (&dfx->cipher_hd, dek->algo,
                          GCRY_CIPHER_MODE_CFB,
                          (GCRY_CIPHER_SECURE
                           | ((ed->mdc_method || dek->algo >= 100)?
@@ -104,7 +129,7 @@
 
 
   /* log_hexdump( "thekey", dek->key, dek->keylen );*/
-  rc = gcry_cipher_setkey (dfx.cipher_hd, dek->key, dek->keylen);
+  rc = gcry_cipher_setkey (dfx->cipher_hd, dek->key, dek->keylen);
   if ( gpg_err_code (rc) == GPG_ERR_WEAK_KEY )
     {
       log_info(_("WARNING: message was encrypted with"
@@ -123,7 +148,7 @@
       goto leave;
     }
 
-  gcry_cipher_setiv (dfx.cipher_hd, NULL, 0);
+  gcry_cipher_setiv (dfx->cipher_hd, NULL, 0);
 
   if ( ed->len )
     {
@@ -144,8 +169,8 @@
           temp[i] = c;
     }
   
-  gcry_cipher_decrypt (dfx.cipher_hd, temp, nprefix+2, NULL, 0);
-  gcry_cipher_sync (dfx.cipher_hd);
+  gcry_cipher_decrypt (dfx->cipher_hd, temp, nprefix+2, NULL, 0);
+  gcry_cipher_sync (dfx->cipher_hd);
   p = temp;
   /* log_hexdump( "prefix", temp, nprefix+2 ); */
   if (dek->symmetric
@@ -155,17 +180,18 @@
       goto leave;
     }
   
-  if ( dfx.mdc_hash )
-    gcry_md_write (dfx.mdc_hash, temp, nprefix+2);
-  
+  if ( dfx->mdc_hash )
+    gcry_md_write (dfx->mdc_hash, temp, nprefix+2);
+
+  dfx->refcount++;
   if ( ed->mdc_method )
-    iobuf_push_filter( ed->buf, mdc_decode_filter, &dfx );
+    iobuf_push_filter ( ed->buf, mdc_decode_filter, dfx );
   else
-    iobuf_push_filter( ed->buf, decode_filter, &dfx );
+    iobuf_push_filter ( ed->buf, decode_filter, dfx );
 
   proc_packets ( procctx, ed->buf );
   ed->buf = NULL;
-  if ( ed->mdc_method && dfx.eof_seen == 2 )
+  if ( ed->mdc_method && dfx->eof_seen == 2 )
     rc = gpg_error (GPG_ERR_INV_PACKET);
   else if ( ed->mdc_method )
     { 
@@ -184,26 +210,28 @@
          bytes are appended.  */
       int datalen = gcry_md_get_algo_dlen (ed->mdc_method);
 
-      gcry_cipher_decrypt (dfx.cipher_hd, dfx.defer, 22, NULL, 0);
-      gcry_md_write (dfx.mdc_hash, dfx.defer, 2);
-      gcry_md_final (dfx.mdc_hash);
+      assert (dfx->cipher_hd);
+      assert (dfx->mdc_hash);
+      gcry_cipher_decrypt (dfx->cipher_hd, dfx->defer, 22, NULL, 0);
+      gcry_md_write (dfx->mdc_hash, dfx->defer, 2);
+      gcry_md_final (dfx->mdc_hash);
 
-      if (dfx.defer[0] != '\xd3' || dfx.defer[1] != '\x14' )
+      if (dfx->defer[0] != '\xd3' || dfx->defer[1] != '\x14' )
         {
           log_error("mdc_packet with invalid encoding\n");
           rc = gpg_error (GPG_ERR_INV_PACKET);
         }
       else if (datalen != 20
-               || memcmp (gcry_md_read (dfx.mdc_hash, 0),dfx.defer+2,datalen))
+               || memcmp (gcry_md_read (dfx->mdc_hash, 0),
+                          dfx->defer+2,datalen ))
         rc = gpg_error (GPG_ERR_BAD_SIGNATURE);
-      /* log_printhex("MDC message:", dfx.defer, 22); */
-      /* log_printhex("MDC calc:", gcry_md_read (dfx.mdc_hash,0), datalen); */
+      /* log_printhex("MDC message:", dfx->defer, 22); */
+      /* log_printhex("MDC calc:", gcry_md_read (dfx->mdc_hash,0), datalen); */
     }
   
   
  leave:
-  gcry_cipher_close (dfx.cipher_hd);
-  gcry_md_close (dfx.mdc_hash);
+  release_dfx_context (dfx);
   return rc;
 }
 
@@ -214,7 +242,7 @@
 mdc_decode_filter (void *opaque, int control, IOBUF a,
                    byte *buf, size_t *ret_len)
 {
-  decode_filter_ctx_t *dfx = opaque;
+  decode_filter_ctx_t dfx = opaque;
   size_t n, size = *ret_len;
   int rc = 0;
   int c;
@@ -226,11 +254,11 @@
     }
   else if( control == IOBUFCTRL_UNDERFLOW )
     {
-      assert(a);
-      assert( size > 44 );
+      assert (a);
+      assert ( size > 44 );
       
       /* Get at least 22 bytes and put it somewhere ahead in the buffer. */
-      for(n=22; n < 44 ; n++ )
+      for (n=22; n < 44 ; n++ )
         {
           if( (c = iobuf_get(a)) == -1 )
             break;
@@ -279,8 +307,10 @@
 
       if ( n )
         {
-          gcry_cipher_decrypt (dfx->cipher_hd, buf, n, NULL, 0);
-          gcry_md_write (dfx->mdc_hash, buf, n);
+          if ( dfx->cipher_hd )
+            gcry_cipher_decrypt (dfx->cipher_hd, buf, n, NULL, 0);
+          if ( dfx->mdc_hash )
+            gcry_md_write (dfx->mdc_hash, buf, n);
 	}
       else
         {
@@ -289,6 +319,10 @@
 	}
       *ret_len = n;
     }
+  else if ( control == IOBUFCTRL_FREE ) 
+    {
+      release_dfx_context (dfx);
+    }
   else if ( control == IOBUFCTRL_DESC ) 
     {
       *(char**)buf = "mdc_decode_filter";
@@ -300,7 +334,7 @@
 static int
 decode_filter( void *opaque, int control, IOBUF a, byte *buf, size_t *ret_len)
 {
-  decode_filter_ctx_t *fc = opaque;
+  decode_filter_ctx_t fc = opaque;
   size_t n, size = *ret_len;
   int rc = 0;
   
@@ -311,11 +345,18 @@
       if ( n == -1 )
         n = 0;
       if ( n )
-        gcry_cipher_decrypt (fc->cipher_hd, buf, n, NULL, 0);
+        {
+          if (fc->cipher_hd)
+            gcry_cipher_decrypt (fc->cipher_hd, buf, n, NULL, 0);
+        }
       else
         rc = -1; /* EOF */
       *ret_len = n;
     }
+  else if ( control == IOBUFCTRL_FREE ) 
+    {
+      release_dfx_context (fc);
+    }
   else if ( control == IOBUFCTRL_DESC )
     {
       *(char**)buf = "decode_filter";


Node-path: trunk/security/gnupg/files/patch-tools:Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 598
Text-content-md5: 2f137945cb557aafdb2cb0b65fa20fe7
Text-content-sha1: eaae1e72f54d07e960fd1ac233131e6642374aee
Content-length: 637

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tools/Makefile.in.orig	Mon Dec 25 11:52:16 2006
+++ tools/Makefile.in	Mon Dec 25 11:53:00 2006
@@ -453,7 +453,7 @@
 @BUILD_SYMCRYPTRUN_TRUE@symcryptrun = symcryptrun
 common_libs = ../jnlib/libjnlib.a ../common/libcommon.a ../gl/libgnu.a
 pwquery_libs = ../common/libsimple-pwquery.a
-gpgsplit_LDADD = $(common_libs) $(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS) $(ZLIBS)
+gpgsplit_LDADD = $(common_libs) $(LIBINTL) $(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS) $(ZLIBS)
 gpgconf_SOURCES = gpgconf.c gpgconf.h gpgconf-comp.c no-libgcrypt.c
 
 # jnlib/common sucks in gpg-error, will they, nil they (some compilers


Node-path: trunk/security/gnupg/files/patch-config.links
Node-action: delete


Node-path: trunk/security/gnupg/files/patch-configure
Node-action: delete


Node-path: trunk/security/gnupg/pkg-descr
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 227
Text-content-md5: aed5e270388ce4da4ef8288c98b686c0
Text-content-sha1: 12b674bbfdfb8563383f2102d7569cb55f97a3cf
Content-length: 266

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
GnuPG is a complete and free replacement for PGP.

Because it does not use the patented IDEA algorithm, it can be used
without any restrictions.  GnuPG is an RFC2440 (OpenPGP) compliant
application.

WWW: http://www.gnupg.org/


Node-path: trunk/security/gnupg/pkg-message
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 494
Text-content-md5: 9f6794cdbe0db8f72dfce248c8e7e8a8
Text-content-sha1: 30250f5974b574d22f59f69d14b8e38a932148b5
Content-length: 533

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END



###############################################################################
				A T T E N T I O N

In order to use gpg-agent, you need to install a pinentry dialog.

The following ports of pinentry dialogs are available:

security/pinentry-curses	(ncurses based dialog)
security/pinentry-gtk		(GTK 1.2 based dialog)
security/pinentry-gtk2		(GTK 2.x based dialog)
security/pinentry-qt		(QT based dialog)

###############################################################################





Node-path: trunk/security/gnupg/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1928
Text-content-md5: 78cc7b713df4d705c89472af701331aa
Text-content-sha1: ae1f77a5d4c97b24a695b970790224a82f26d74e
Content-length: 1967

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/gpg-agent
bin/gpg-connect-agent
bin/gpg2
bin/gpgconf
bin/gpgkey2ssh
bin/gpgparsemail
%%GPGSM%%bin/gpgsm
bin/gpgsm-gencert.sh
bin/gpgv2
%%GPGSM%%bin/kbxutil
%%SCDAEMON%%bin/scdaemon
bin/watchgnupg
%%SCDAEMON%%libexec/gnupg-pcsc-wrapper
libexec/gpg-preset-passphrase
libexec/gpg-protect-tool
libexec/gpg2keys_curl
libexec/gpg2keys_finger
libexec/gpg2keys_hkp
%%LDAP%%libexec/gpg2keys_ldap
sbin/addgnupghome
share/gnupg/FAQ
share/gnupg/com-certs.pem
share/gnupg/faq.html
share/gnupg/gpg-conf.skel
share/gnupg/qualified.txt
%%NLS%%share/locale/da/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/de/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/eo/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/es/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/et/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/fr/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/hu/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/id/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/it/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/ja/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/nb/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/ru/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/sv/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/tr/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/be/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/ca/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/cs/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/el/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/fi/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/gl/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/pl/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/pt/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/ro/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/sk/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/en@quot/LC_MESSAGES/gnupg2.mo
%%NLS%%share/locale/en@boldquot/LC_MESSAGES/gnupg2.mo
@dirrmtry share/gnupg
@unexec [ -L %D/bin/gpg ] && rm -f %D/bin/gpg || true


Node-path: trunk/security/libassuan
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/libassuan/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 635
Text-content-md5: f5e31333b51dc6521f581101932dbf23
Text-content-sha1: cebbc1bb3c4027d7491a8a77b25378e9c09b0a8a
Content-length: 674

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libassuan
# Date created:		2004-04-19
# Whom:			Michael Nottebrock <lofi@freebsd.org>
#
# $FreeBSD: ports/security/libassuan/Makefile,v 1.7 2006/12/05 12:20:11 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	libassuan
PORTVERSION=	1.0.1
CATEGORIES=	security devel
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	IPC library used by GnuPG and gpgme

LIB_DEPENDS+=	pth.20:${PORTSDIR}/devel/pth

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
INFO=		assuan

CONFIGURE_ARGS+=--infodir=${PREFIX}/info

CFLAGS+=	-I${LOCALBASE}/include/pth

.include <bsd.port.mk>


Node-path: trunk/security/libassuan/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 960fc0c0d80f7ca2c5b845a7ab82eac9
Text-content-sha1: 5b23979995a8589ca56e9313dd00ca4a225c6bc3
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libassuan-1.0.1.tar.bz2) = 6109ea5c8c34ee5591afbd4618dd5ab4
SHA256 (libassuan-1.0.1.tar.bz2) = b928acbf04776803699748ae81f1a4e49c68f3102129248cd7562ce194b462b1
SIZE (libassuan-1.0.1.tar.bz2) = 268874


Node-path: trunk/security/libassuan/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/libassuan/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 311
Text-content-md5: 68e54a0537852a3428a4c573a2d19ddb
Text-content-sha1: 9e223a3344c638197ce05847c097f26fb419a987
Content-length: 350

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Tue Dec  5 13:18:59 2006
+++ configure	Tue Dec  5 13:19:16 2006
@@ -6919,7 +6919,7 @@
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-	eval "$as_ac_var=no"
+	eval "$as_ac_var=yes"
 fi
 
 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \


Node-path: trunk/security/libassuan/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 76
Text-content-md5: 38914238fd2db190c4687a30ccd846d8
Text-content-sha1: 3c91762f4a15bdce86c529cd3304322b0765a325
Content-length: 115

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the IPC library used by GnuPG 1.9, gpgme and the old newpg
package.


Node-path: trunk/security/libassuan/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 101
Text-content-md5: a41ca24ec5335a97edfa55a104623f06
Text-content-sha1: 9e3520ce4be1b26641870d403390709bb7e53159
Content-length: 140

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/libassuan-config
include/assuan.h
lib/libassuan-pth.a
lib/libassuan.a
share/aclocal/libassuan.m4


Revision-number: 779
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T19:39:11.000000Z
K 7
svn:log
V 12
add libksba

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1208
Text-content-md5: 2a538beca370dc962fa7b3a86f392e92
Text-content-sha1: c9236f90d8343053065f8e22fc391c02f4d7bc07
Content-length: 1248

K 15
cvs2svn:cvs-rev
V 4
1.39
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.38 2007/01/24 17:51:33 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += chroot_safe
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += gnupg
    SUBDIR += gnupg1
    SUBDIR += gnutls
    SUBDIR += gpgme
    SUBDIR += libassuan
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libksba
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-mhash
    SUBDIR += php5-openssl
    SUBDIR += qca-tls
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/libksba
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/libksba/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 766
Text-content-md5: b3efeddb5ef9e3e6562d31c5beb0988b
Text-content-sha1: 56147168eb7b460fec3f723aa5eec00833560c52
Content-length: 805

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection Makefile for:	libksba
# Date created:				July 17 2002
# Whom:					Tilman Linneweh <arved@FreeBSD.org>
#
# $FreeBSD: ports/security/libksba/Makefile,v 1.32 2007/01/08 10:01:15 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	libksba
PORTVERSION=	1.0.0
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	KSBA is an X.509 Library

LIB_DEPENDS=	gcrypt.13:${PORTSDIR}/security/libgcrypt \
		gpg-error.3:${PORTSDIR}/security/libgpg-error

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
USE_GETTEXT=	yes
USE_LDCONFIG=	yes
CONFIGURE_TARGET=
CONFIGURE_ARGS+=--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_PERL5_BUILD=yes

INFO=	ksba

.include <bsd.port.mk>


Node-path: trunk/security/libksba/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 5234419608fccc91b0b5a0eb155dde69
Text-content-sha1: aefcd487918bee4ca446dcb8b9583aa0bb0ab1b4
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libksba-1.0.0.tar.bz2) = 9b20be3fa55d7e4271344cce92bfa4ca
SHA256 (libksba-1.0.0.tar.bz2) = e28858988a37bf9a7421e9d727c2ab2f0253e6fe540e4a5df59e6b42b1480763
SIZE (libksba-1.0.0.tar.bz2) = 502130


Node-path: trunk/security/libksba/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/libksba/files/patch-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 785
Text-content-md5: 165b2a13da5bf676e576f5c395f6f176
Text-content-sha1: b42173955da209f0732fdac35c8b3918ac2d0444
Content-length: 824

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ltmain.sh.orig	Wed Jul 17 17:15:35 2002
+++ ltmain.sh	Wed Jul 17 17:17:15 2002
@@ -1060,8 +1060,16 @@
 	continue
 	;;
 
+      -pthread)
+	compile_command="$compile_command -pthread"
+	finalize_command="$finalize_command -pthread"
+	compiler_flags="$compiler_flags -pthread"
+	continue;
+	;;
+
       -module)
 	module=yes
+	build_old_libs=yes
 	continue
 	;;
 
@@ -4210,10 +4218,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/security/libksba/files/patch-src_asn1-func.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 241
Text-content-md5: eb93f4d7040af211128e6bbfd994eb5d
Text-content-sha1: a56d3bed4d4e20ae262b01fe78fb44fc4714cffd
Content-length: 280

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/asn1-func.c.orig	Mon Sep 12 16:13:20 2005
+++ src/asn1-func.c	Mon Sep 12 16:13:28 2005
@@ -26,8 +26,6 @@
 #include <ctype.h>
 #include <assert.h>
 
-#include <alloca.h>
-
 #include "ksba.h"
 #include "asn1-func.h"
 #include "util.h"


Node-path: trunk/security/libksba/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 288
Text-content-md5: 942766dbd99ea209f8a6cb1e3086027a
Text-content-sha1: 97a2e78191fcc20059ddde3b76bd5c7a1358c25f
Content-length: 327

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
KSBA = rot13(digit_to_letter(x509)) to be pronounced as Kasbah

KSBA is a library to make X.509 certificates as
well as the CMS easily accessible by other applications.  Both
specifications are building blocks of S/MIME and TLS.

Author: g10 Code GmbH
WWW:	http://www.gnupg.org/aegypten2


Node-path: trunk/security/libksba/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 100
Text-content-md5: fb757a98c07eb717ee686c0ea385b00f
Text-content-sha1: 9ef64ed7af43303d2f9a959e434da320abb53aa7
Content-length: 139

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/ksba-config
include/ksba.h
lib/libksba.a
lib/libksba.so
lib/libksba.so.17
share/aclocal/ksba.m4


Revision-number: 780
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T19:41:47.000000Z
K 7
svn:log
V 14
Update to 1.4

PROPS-END

Node-path: trunk/security/libgpg-error/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1010
Text-content-md5: ae66bc57e8a2712a5dcc58cbf1e15d6a
Text-content-sha1: 9336317bf819be47925721d0ec01b1c20e46d39f
Content-length: 1049

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	libgpg-error
# Date created:		2003-10-12
# Whom:			Sergei Kolobov <sergei@kolobov.com>
#
# $FreeBSD: ports/security/libgpg-error/Makefile,v 1.17 2006/09/22 06:57:06 sergei Exp $
# $MidnightBSD$
#

PORTNAME=	libgpg-error
PORTVERSION=	1.4
CATEGORIES=	security devel
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Common error values for all GnuPG components

USE_GPG=		yes
SIG_SUFFIX=		.sig
USE_LDCONFIG=		yes
GNU_CONFIGURE=		yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS=	--without-nls
PLIST_SUB=	NLS="@comment "
.else
USE_ICONV=	yes
USE_GETTEXT=	yes
CONFIGURE_ARGS=	--with-libiconv-prefix=${LOCALBASE} \
		--with-libintl-prefix=${LOCALBASE}
PLIST_SUB=	NLS=""
.endif

DOCS=		AUTHORS ChangeLog NEWS README

.if !defined(NOPORTDOCS)
post-install:
	@${MKDIR} ${DOCSDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/security/libgpg-error/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 419
Text-content-md5: bb5d91ae362d7e92640b23c0197f1d39
Text-content-sha1: 60a3c22fbb2f533a4346a92996bf092ddbfaa207
Content-length: 458

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (libgpg-error-1.4.tar.gz) = 86e60e9a03205fb706e99be101a2387e
SHA256 (libgpg-error-1.4.tar.gz) = fff67ec5ffc93cf91fc62350a19a9f677c9bc6eb2730395d22f9d40c754ed619
SIZE (libgpg-error-1.4.tar.gz) = 614446
MD5 (libgpg-error-1.4.tar.gz.sig) = dd72bd38747381084569034afe22cb51
SHA256 (libgpg-error-1.4.tar.gz.sig) = 6459a3ee8a95fe3c02c9963f6244b14588d851e74ce9d3a1ffdccb9e2af7b5d8
SIZE (libgpg-error-1.4.tar.gz.sig) = 158


Node-path: trunk/security/libgpg-error/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 992
Text-content-md5: 8808b63001140aef0bc78c6aa8649e2b
Text-content-sha1: 9b9ef1a90d1156a074e015981711121cfd8a7f17
Content-length: 1031

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
@comment $FreeBSD: ports/security/libgpg-error/pkg-plist,v 1.6 2006/09/22 06:57:06 sergei Exp $
bin/gpg-error
bin/gpg-error-config
include/gpg-error.h
lib/libgpg-error.a
lib/libgpg-error.la
lib/libgpg-error.so
lib/libgpg-error.so.3
share/aclocal/gpg-error.m4
share/common-lisp/source/gpg-error/gpg-error.asd
share/common-lisp/source/gpg-error/gpg-error-package.lisp
share/common-lisp/source/gpg-error/gpg-error.lisp
share/common-lisp/source/gpg-error/gpg-error-codes.lisp
@dirrmtry share/common-lisp/source/gpg-error
@dirrmtry share/common-lisp/source
@dirrmtry share/common-lisp
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%NLS%%share/locale/de/LC_MESSAGES/libgpg-error.mo
%%NLS%%share/locale/fr/LC_MESSAGES/libgpg-error.mo
%%NLS%%share/locale/pl/LC_MESSAGES/libgpg-error.mo
%%NLS%%share/locale/ro/LC_MESSAGES/libgpg-error.mo
%%NLS%%share/locale/vi/LC_MESSAGES/libgpg-error.mo


Revision-number: 781
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T19:46:38.000000Z
K 7
svn:log
V 14
add for gnupg

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1230
Text-content-md5: 2f93747e233c6d02d8cb6ceaa87b720c
Text-content-sha1: 211d2343d798fd915d7274e1b5b119f69381e6c6
Content-length: 1270

K 15
cvs2svn:cvs-rev
V 4
1.40
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.39 2007/01/24 19:39:11 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += chroot_safe
    SUBDIR += clamav
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += dirmngr
    SUBDIR += gnupg
    SUBDIR += gnupg1
    SUBDIR += gnutls
    SUBDIR += gpgme
    SUBDIR += libassuan
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libksba
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-mhash
    SUBDIR += php5-openssl
    SUBDIR += qca-tls
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/dirmngr
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/dirmngr/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1071
Text-content-md5: d235d56df4e4e827b6286d7b68008dcf
Text-content-sha1: 6fca418749866dbc196a1b31a9df88ae3274ce5e
Content-length: 1110

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	dirmngr
# Date created:		06 Feb 2003
# Whom:			michaelnottebrock@gmx.net
#
# $FreeBSD: ports/security/dirmngr/Makefile,v 1.24 2006/09/22 07:10:30 sergei Exp $
# $MidnightBSD$
#

PORTNAME=	dirmngr
PORTVERSION=	0.9.6
PORTREVISION=	1
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=	alpha/dirmngr

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A client for managing and downloading certificate revocation lists

BUILD_DEPENDS=	${LOCALBASE}/lib/libassuan.a:${PORTSDIR}/security/libassuan
LIB_DEPENDS=	gcrypt.13:${PORTSDIR}/security/libgcrypt \
		gpg-error.3:${PORTSDIR}/security/libgpg-error \
		ksba.17:${PORTSDIR}/security/libksba \
		pth:${PORTSDIR}/devel/pth

USE_BZIP2=	yes
USE_OPENLDAP=	yes
USE_GETOPT_LONG=yes
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
INFO=		dirmngr
MAN1=		dirmngr-client.1 dirmngr.1

CONFIGURE_ENV+=	LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.else
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.endif

.include <bsd.port.mk>


Node-path: trunk/security/dirmngr/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: c7429cae3ed6a365a1499abb3b90b57c
Text-content-sha1: ca742c8e47a29f3520a6908cf64cafe7698ae5c9
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (dirmngr-0.9.6.tar.bz2) = 6663cde008cf82fdaa9d0e44e15d5c58
SHA256 (dirmngr-0.9.6.tar.bz2) = 91806c6dcc8510b74ce694326b27fcb83ada2b854417fe1a6ade1d53e7987b78
SIZE (dirmngr-0.9.6.tar.bz2) = 499675


Node-path: trunk/security/dirmngr/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/dirmngr/files/patch-jnlib-logging.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 266
Text-content-md5: 00c86ea75b92fe5cb5cbb14fdbc5d490
Text-content-sha1: 510ddccdbfb00cabd9ff2dbdd50d9adb2afff0fc
Content-length: 305

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- jnlib/logging.c.orig	Mon Nov 22 14:02:22 2004
+++ jnlib/logging.c	Fri Dec 17 13:03:13 2004
@@ -35,6 +35,7 @@
 #include <time.h>
 #include <sys/types.h>
 #include <sys/socket.h>
+#include <sys/stat.h>
 #include <sys/un.h>
 #include <unistd.h>
 #include <fcntl.h>


Node-path: trunk/security/dirmngr/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 263
Text-content-md5: 5a5cc4252691e03acc110b658a164432
Text-content-sha1: 1666aeff47ee9a62912d7163b81c7d24519f5d3a
Content-length: 302

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Dirmngr is a client for managing and downloading certificate
revocation lists (CRLs) for X509 certificates and for downloading the
certificates themselves. Dirmngr is usually invoked by gpgsm and in
general not used directly.

WWW: http://www.gnupg.org/aegypten2


Node-path: trunk/security/dirmngr/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 98
Text-content-md5: 4571e72c03a99462806a5f9bf6458dc5
Text-content-sha1: c24c76653c8fdd04e6068bb07aee01e2f3d1e85e
Content-length: 137

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dirmngr
bin/dirmngr-client
libexec/dirmngr_ldap
%%NLS%%share/locale/de/LC_MESSAGES/dirmngr.mo


Revision-number: 782
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T19:50:00.000000Z
K 7
svn:log
V 9
add palm

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5227
Text-content-md5: 8560b2d469a843f2ad7d39e661c3a6f8
Text-content-sha1: 9db33486052f04dcee0ae5dd7d358a83cafdbfc8
Content-length: 5267

K 15
cvs2svn:cvs-rev
V 4
1.29
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.28 2007/01/20 11:18:16 wintellect Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += benchmarks
SUBDIR += comms
SUBDIR += converters
SUBDIR += databases
SUBDIR += deskutils
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += ftp
SUBDIR += games
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += java
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += multimedia
SUBDIR += net
SUBDIR += net-im
SUBDIR += net-mgmt
SUBDIR += net-p2p
SUBDIR += news
SUBDIR += palm
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= cvsup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 783
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T19:52:15.000000Z
K 7
svn:log
V 20
forgot something :)

PROPS-END

Node-path: trunk/security/gnupg/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 273
Text-content-md5: 8d3d650130b9568d7918bfd5c0a5a0d6
Text-content-sha1: 04110e49d64e5be0c045a8e678045871599c35de
Content-length: 338

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/security/gnupg/pkg-install,v 1.1 2006/12/21 13:31:54 kuriyama Exp $
#

if [ "$2" != "POST-INSTALL" ]; then
    exit 0
fi

if [ -r ${PKG_PREFIX}/bin/gpg ] || [ -L ${PKG_PREFIX}/bin/gpg ]; then
	# Skip.
else
	ln -s gpg2 ${PKG_PREFIX}/bin/gpg
fi


Revision-number: 784
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T20:29:13.000000Z
K 7
svn:log
V 21
Add some palm ports.

PROPS-END

Node-path: trunk/palm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/bibelot
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/bibelot/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 667
Text-content-md5: 2bb96d5408b5b285080d36b12e06a040
Text-content-sha1: eeaabed22c7095d61b8e9e2d3cfb45c1cec2619c
Content-length: 706

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:	bibelot
# Date created:		Jan 8, 2001
# Whom:			Ying-Chieh Liao <ijliao@FreeBSD.org>
#
# $FreeBSD: ports/palm/bibelot/Makefile,v 1.9 2004/02/06 13:12:12 trevor Exp $
# $MidnightBSD$
#

PORTNAME=	bibelot
PORTVERSION=	0.9.4
CATEGORIES=	palm
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Formats and converts text documents into compressed PalmDoc .pdb files

PLIST_FILES=	bin/bibelot
USE_PERL5=	yes

WRKSRC=		${WRKDIR}/${PORTNAME}
NO_BUILD=	yes

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.pl ${PREFIX}/bin/${PORTNAME}

.include <bsd.port.mk>


Node-path: trunk/palm/bibelot/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: 67075f0197ab11b5e60e5e600c56e60e
Text-content-sha1: aad5c42c7dd9d45057c587172f4cb597e2536d0b
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bibelot-0.9.4.tar.gz) = eba7622c91f6dcc5830682c7112afeff
SHA256 (bibelot-0.9.4.tar.gz) = bc8fe3018553ae641d143586d965eab2e4e6d8a52df304b302a033aba63da007
SIZE (bibelot-0.9.4.tar.gz) = 22451


Node-path: trunk/palm/bibelot/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: b4b520c65412cc7908868aba93c2ec93
Text-content-sha1: 9daef5e1ede13a064c1e73bc33e321109fc375de
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bibelot.pl is a Perl script that formats and converts text documents
into compressed PalmDoc .pdb files, suitable for reading on a Palm
or Handspring device with any standard PalmDoc reader (AportisDoc,
CSpotRun, RichReader, TealDoc, etc.)

WWW: http://sourceforge.net/projects/bibelot/

-- Ying-Chieh Liao
   ijliao@FreeBSD.org


Node-path: trunk/palm/coldsync
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/coldsync/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2116
Text-content-md5: 45e178637f902fc071356348b8755fd5
Text-content-sha1: fa8a4f8a40244c79cda515c0893278c3f30ce288
Content-length: 2155

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	coldsync
# Date created:		27 January 2000
# Whom:			Andrew Arensburger <arensb+freebsd-ports@ooblick.com>
#
# $FreeBSD: ports/palm/coldsync/Makefile,v 1.35 2006/08/15 00:56:21 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	coldsync
PORTVERSION=	2.2.5
PORTREVISION=	4
CATEGORIES=	palm comms
MASTER_SITES=	http://www.coldsync.org/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Synchronize a PalmPilot with a Unix workstation

USE_GETTEXT=	yes
REINPLACE_ARGS=	-i "" -E

USE_LDCONFIG=	yes

GNU_CONFIGURE=	yes

MAN3=		libpconn.3 DlpAddSyncLogEntry.3 DlpCallApplication.3 \
		DlpCleanUpDataBase.3 DlpDeleteRecord.3 DlpEndOfSync.3 \
		DlpGetSysDateTime.3 DlpMoveCategory.3 DlpOpenConduit.3 \
		DlpOpenDB.3 DlpRPC.3 DlpReadAppBlock.3 \
		DlpReadAppPreference.3 DlpReadDBList.3 DlpReadFeature.3 \
		DlpReadNetSyncInfo.3 DlpReadOpenDBInfo.3 \
		DlpReadRecordByID.3 DlpReadRecordIDList.3 \
		DlpReadResourceByIndex.3 DlpReadStorageInfo.3 \
		DlpReadSysInfo.3 DlpReadUserInfo.3 DlpResetRecordIndex.3 \
		DlpResetSyncFlags.3 DlpResetSystem.3 DlpWriteRecord.3 \
		DlpWriteResource.3 PConnClose.3 PConn_bind.3 \
		RDLP_Backlight.3 RDLP_BatteryDialog.3 \
		RDLP_GetOSVersionString.3 RDLP_MemHandleNew.3 \
		RDLP_PluggedIn.3 RDLP_ROMToken.3 new_PConnection.3 \
		time_dlp2palmtime.3 libpdb.3 new_Record.3 \
		new_pdb.3 pdb_AppendRecord.3 pdb_CopyRecord.3 \
		pdb_DeleteRecordByID.3 pdb_FindRecordByID.3 \
		pdb_LoadHeader.3 pdb_Read.3
MAN8=		coldsync.8
MANCOMPRESSED=	no

INFO=		conduits

.include <bsd.port.pre.mk>

CFLAGS+=	-D__BSD_VISIBLE=1
CONFIGURE_ARGS+=	--with-i18n --disable-pedantic --without-perl

CONFIGURE_ARGS+=	--with-usb
post-patch:
	${REINPLACE_CMD} -e 's,udi\.([A-Za-z0-9]+),udi.udi_\1,g;' \
		-e 's,ur\.([A-Za-z0-9]+),ur.ucr_\1,g;' \
		${WRKSRC}/configure ${WRKSRC}/libpconn/PConnection_usb.c

post-configure:
	${REINPLACE_CMD} -e 's,-fpic,-fPIC,g' ${WRKSRC}/Make.rules

post-install:
	${MKDIR} ${PREFIX}/include/pconn
	${INSTALL_DATA} ${WRKSRC}/include/*.h ${PREFIX}/include/
	${INSTALL_DATA} ${WRKSRC}/include/pconn/*.h ${PREFIX}/include/pconn/

.include <bsd.port.post.mk>


Node-path: trunk/palm/coldsync/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: f77f8ce6e4cdbc314133a63ef4ba2b12
Text-content-sha1: e4f50cb10f9c87b3e6e8e7bdd390273726e92320
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (coldsync-2.2.5.tar.gz) = cba1d751a51d50a1983a7e0245820099
SHA256 (coldsync-2.2.5.tar.gz) = 635575e2175a865827319ad21cbfbac95a42a7256730898ae9e9104b63b4fef6
SIZE (coldsync-2.2.5.tar.gz) = 663307


Node-path: trunk/palm/coldsync/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/coldsync/files/patch-coldsync.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 339
Text-content-md5: 4ae50c23969e9364a66ffc12bda6d512
Text-content-sha1: 2c8cdd4f4769d69148c3aa9a163ba1d2d9123495
Content-length: 378

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/coldsync.c.ORIG	Fri Apr 18 22:59:58 2003
+++ src/coldsync.c	Fri Apr 18 23:10:57 2003
@@ -622,7 +622,7 @@
 
 	time(&now);
 	Verbose(1, _("Sync for %s at %s"),
-		(pda->name == NULL ? "unnamed PDA" : pda->name),
+		(pda == NULL || pda->name == NULL ? "unnamed PDA" : pda->name),
 		ctime(&now));
 
 	/* See if the userid matches. */


Node-path: trunk/palm/coldsync/files/patch-dlp_cmd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1528
Text-content-md5: 9b31b9d6a8fe7dfbe113d66dc51a4709
Text-content-sha1: 08f610b2c8c178ec47668fc1f59a932845c35c5b
Content-length: 1567

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

--- include/pconn/dlp_cmd.h.orig	Sat Oct  6 20:04:35 2001
+++ include/pconn/dlp_cmd.h	Sun Jul 18 00:24:28 2004
@@ -199,6 +199,9 @@
 #define DLPCMD_MODUIFLAG_VIEWERID	0x08	/* Viewer ID */
 
 /** ReadSysInfo **/
+#define DLPARG_ReadSysInfo_Ver		DLPARG_BASE
+#define DLPARGLEN_ReadSysInfo_Ver	4
+
 #define DLPRET_ReadSysInfo_Info		DLPRET_BASE
 #define DLPRETLEN_ReadSysInfo_Info	14
 
--- libpconn/dlp_cmd.c.orig	Thu Oct 18 03:35:03 2001
+++ libpconn/dlp_cmd.c	Sun Jul 18 00:24:28 2004
@@ -343,7 +343,10 @@
 	int err;
 	struct dlp_req_header header;		/* Request header */
 	struct dlp_resp_header resp_header;	/* Response header */
+	struct dlp_arg argv[1];			/* Request argument list */
 	const struct dlp_arg *ret_argv;	/* Response argument list */
+	static ubyte outbuf[DLPARGLEN_ReadSysInfo_Ver]; 
+						/* Buffer holding outgoing arg */
 	const ubyte *rptr;	/* Pointer into buffers (for reading) */
 
 	DLPC_TRACE(1)
@@ -351,10 +354,21 @@
 
 	/* Fill in the header values */
 	header.id = (ubyte) DLPCMD_ReadSysInfo;
-	header.argc = 0;
+	header.argc = 1;
+
+	/* Fill in the argument */
+	
+	outbuf[0] = 0x00; /* We are telling our peer we support */
+	outbuf[1] = 0x01; /* DLP 1.3. Old PDAs will discard the argument. */
+	outbuf[2] = 0x00; 
+	outbuf[3] = 0x03;
+	
+	argv[0].id	= DLPARG_ReadSysInfo_Ver;
+	argv[0].size	= DLPARGLEN_ReadSysInfo_Ver;
+	argv[0].data	= outbuf;
 
 	/* Send the DLP request */
-	err = dlp_send_req(pconn, &header, NULL);
+	err = dlp_send_req(pconn, &header, argv);
 	if (err < 0)
 		return err;
 



Node-path: trunk/palm/coldsync/files/patch-in6
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 604
Text-content-md5: 7953b24714595a7ec1dcdcbf5eda9b74
Text-content-sha1: 578bd1fc8d0ad07e0871b15b4571fc9c1643ce3f
Content-length: 643

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libpconn/PConnection_net.c	Mon Nov 19 18:08:06 2001
+++ libpconn/PConnection_net.c	Thu Dec 26 08:02:24 2002
@@ -11,5 +11,5 @@
 #include <netdb.h>		/* For getservbyname() */
 #include <string.h>		/* For memset() */
-#if HAVE_INET_NTOP
+#if HAVE_INET_NTOP && !defined(__FreeBSD__)
 #  include <arpa/nameser.h>	/* Solaris's <resolv.h> requires this */
 #  include <resolv.h>		/* For inet_ntop() under Solaris */
--- src/coldsync.c	Wed Nov 28 16:48:44 2001
+++ src/coldsync.c	Thu Dec 26 08:26:47 2002
@@ -8,2 +8,5 @@
  */
+#ifdef __FreeBSD__
+#	define _POSIX_C_SOURCE 200112
+#endif
 #include "config.h"


Node-path: trunk/palm/coldsync/files/patch-libpconn_PConnection_usb.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 986
Text-content-md5: 3f19d2459468e756b46d0a8552c5537c
Text-content-sha1: 69e78391dcdcdc1cea2fea56f619f2e216e5a838
Content-length: 1025

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libpconn/PConnection_usb.c.orig	Thu Jul  1 01:51:27 2004
+++ libpconn/PConnection_usb.c	Thu Jul  1 01:56:57 2004
@@ -41,6 +41,10 @@
 #  include <libintl.h>		/* For i18n */
 #endif	/* HAVE_LIBINTL_H */
 
+#if !HAVE_USLEEP
+int usleep(unsigned int usec);	/* defined in PConnection_serial.c */
+#endif
+
 #include "pconn/PConnection.h"
 #include "palm.h"
 #include "pconn/palm_errno.h"
@@ -439,7 +443,7 @@
 	 *  you'll get an ENXIO until the device has been inserted
 	 *  on the USB bus.
 	 */
-	for (i = 0; i < 30; i++) {
+	for (i = 0; i < 30 * (1000000 / 50000); i++) {
 		if ((usb_ep0 = open(device, O_RDWR | O_BINARY)) >= 0) 
 				/* The O_BINARY flag is rather bogus, since
 				 * the only relevant platform that uses it
@@ -465,7 +469,7 @@
 			 */
 			break;
 		}
-		sleep(1);
+		usleep(50000);
 	}
 
 	/*
@@ -711,7 +715,7 @@
 			    ((flags & PCONNFL_TRANSIENT) != 0))
 			{
 				/* Ignore this error and try again */
-				sleep(1);
+				usleep(10000);
 				continue;
 			}
 


Node-path: trunk/palm/coldsync/files/patch-noperl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 840
Text-content-md5: b554cfcac350a341fc34609025acbae9
Text-content-sha1: 0975f7e78637172dc8b556f3472681cb8d954ac1
Content-length: 879

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile	Mon Jun  4 06:18:28 2001
+++ Makefile	Fri Dec 27 09:31:00 2002
@@ -16,3 +16,3 @@
 # Note that $(PERLDIR) is expanded in Make.rules.
-SUBDIRS =	include libpconn libpdb src $(PERLDIR) conduits doc i18n
+SUBDIRS =	include libpconn libpdb src $(PERLDIRS) doc i18n
 
--- Make.rules.in	Mon Nov 19 12:05:33 2001
+++ Make.rules.in	Fri Dec 27 09:30:15 2002
@@ -40,3 +40,3 @@
 # Subdirectory containing the Perl modules. Used by "configure --without-perl"
-PERLDIR =	@PERLDIR@
+PERLDIRS =	@PERLDIRS@
 
--- configure	Fri Dec  7 10:24:39 2001
+++ configure	Fri Dec 27 09:29:28 2002
@@ -3939,5 +3939,5 @@
 	# Name of Perl subdirectory
-	PERLDIR=perl
+	PERLDIRS="perl conduits"
 else
-	PERLDIR=""
+	PERLDIRS=""
 fi
@@ -4303,3 +4303,3 @@
 s%@LIBYACC@%$LIBYACC%g
-s%@PERLDIR@%$PERLDIR%g
+s%@PERLDIRS@%$PERLDIRS%g
 s%@CONDUITDIR@%$CONDUITDIR%g


Node-path: trunk/palm/coldsync/files/patch-parser.y
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 528
Text-content-md5: ff30ecb002d471477dc7acc4431ee292
Text-content-sha1: 20477c371a5a1de92d288a38006d6d6434c5f664
Content-length: 567

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/parser.y~	Tue Feb 20 06:04:15 2001
+++ src/parser.y	Mon Dec  2 18:32:28 2002
@@ -1003,6 +1003,7 @@
 	{
 		$$ = NULL;
 	}
+	;
 
  /* XXX - Added in 1.1.10, Sat May 20 14:21:43 2000. Make the colon
   * mandatory at some point.
@@ -1028,6 +1029,7 @@
 		ANOTHER_ERROR;
 		Error(_("\tMissing ':'."));
 	}
+	;
 
 
 open_brace:	'{'
@@ -1036,6 +1038,7 @@
 		ANOTHER_ERROR;
 		Error(_("\tMissing '{'."));
 	}
+	;
 
 semicolon:	';'
 	| error
@@ -1043,6 +1046,7 @@
 		ANOTHER_ERROR;
 		Error(_("\tMissing ';'."));
 	}
+	;
 
 %%
 


Node-path: trunk/palm/coldsync/files/patch-shlib
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 820
Text-content-md5: 7622c3d75f7f0ffd2f804ae9552c40bf
Text-content-sha1: dffd363ba7907d5baa13e55c4810201d18c85d8f
Content-length: 859

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libpconn/Makefile	Mon Nov 19 12:07:15 2001
+++ libpconn/Makefile	Fri Dec 27 16:40:20 2002
@@ -43,3 +43,7 @@
 
-all::	${LIBRARY}
+all::	${LIBRARY} ${SHLIB}
+
+install:: ${LIBRARY} ${SHLIB}
+	${INSTALL_DATA} ${LIBRARY} ${SHLIBVER} ${PREFIX}/lib
+	ln -sf ${SHLIBVER} ${PREFIX}/lib/${SHLIB}
 
--- libpdb/Makefile	Sun Nov 11 23:31:25 2001
+++ libpdb/Makefile	Fri Dec 27 16:41:06 2002
@@ -27,3 +27,7 @@
 
-all::	${LIBRARY}
+all::	${LIBRARY} ${SHLIB}
+
+install:: ${LIBRARY} ${SHLIB}
+	${INSTALL_DATA} ${LIBRARY} ${SHLIBVER} ${PREFIX}/lib
+	ln -sf ${SHLIBVER} ${PREFIX}/lib/${SHLIB}
 
--- Make.rules.in	Mon Nov 19 12:05:33 2001
+++ Make.rules.in	Fri Dec 27 16:58:41 2002
@@ -142,3 +142,3 @@
 SHLIB =		lib${LIBNAME}.so
-SHLIBVER =	lib${LIBNAME}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}
+SHLIBVER =	lib${LIBNAME}.so.${SHLIB_MAJOR}
 


Node-path: trunk/palm/coldsync/files/patch-src_symboltable.cc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 445
Text-content-md5: dd8ccb2db4bf11be220813f14b88561d
Text-content-sha1: e065a1b923a898d6142234041b4283cc27b8546d
Content-length: 484

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/symboltable.cc.orig	Tue Nov 13 16:48:07 2001
+++ src/symboltable.cc	Tue May 11 11:19:40 2004
@@ -7,11 +7,15 @@
  * $Id: patch-src_symboltable.cc,v 1.1 2007-01-24 20:29:12 laffer1 Exp $
  */
 
+#include <stdio.h>
+#include <wchar.h>
 #include "config.h"
 #include <string>
 #include <map>
 #include <cstdlib>		// For malloc() and friends
 #include "symboltable.h"
+
+using namespace std;
 
 static char *make_c_string(const string &s);
 


Node-path: trunk/palm/coldsync/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 479
Text-content-md5: a7ac6a299338fa60054c6033b3dba37a
Text-content-sha1: 67c03a61d42c2977eef7a98d9e515e4df5ee5641
Content-length: 518

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
	ColdSync is a robust, extensible, portable tool for
synchronizing PalmOS devices (PalmPilot et al.) with a Unix
workstation. It also supports USB connections, under FreeBSD 4.0
and higher.
	It runs without a GUI, and therefore allows you to sync
without running X.
	ColdSync is extensible through the use of conduits, which
allow it to share information with other applications.

	For more information, see
WWW: http://www.coldsync.org/

- Andrew Arensburger
arensb@ooblick.com


Node-path: trunk/palm/coldsync/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 707
Text-content-md5: 4af916bb865ebafb3f0633290d48840f
Text-content-sha1: 98ab31ea68db537a83925affc8ad808a60495d81
Content-length: 746

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/coldsync
etc/sample.coldsync.rc
lib/libpconn.a
lib/libpconn.so
lib/libpconn.so.0
lib/libpdb.a
lib/libpdb.so
lib/libpdb.so.0
share/locale/cs/LC_MESSAGES/coldsync.mo
share/locale/de/LC_MESSAGES/coldsync.mo
share/locale/fr/LC_MESSAGES/coldsync.mo
share/locale/it/LC_MESSAGES/coldsync.mo
include/palm.h
include/pdb.h
include/pconn/util.h
include/pconn/slp.h
include/pconn/pconn.h
include/pconn/palm_types.h
include/pconn/palm_errno.h
include/pconn/padp.h
include/pconn/dlp_rpc.h
include/pconn/dlp_cmd.h
include/pconn/dlp.h
include/pconn/cmp.h
include/pconn/netsync.h
include/pconn/PConnection.h
include/pconn/spc_client.h
@dirrm include/pconn
@dirrmtry share/locale/cs/LC_MESSAGES
@dirrmtry share/locale/cs


Node-path: trunk/palm/iSiloXC
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/iSiloXC/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1048
Text-content-md5: 80b1267014d9fdea6b6be2f87bf7e9f5
Text-content-sha1: ffcb3fa9fc15449c7f45380239662ef55db0c041
Content-length: 1087

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection Makefile for:	iSiloXC
# Date created:		17 Aug 2002
# Whom:			Sergey Skvortsov <skv@FreeBSD.org>
#
# $FreeBSD: ports/palm/iSiloXC/Makefile,v 1.9 2006/01/23 11:31:04 skv Exp $
# $MidnightBSD$
#

PORTNAME=	iSiloXC
PORTVERSION=	4.30
CATEGORIES=	palm textproc
MASTER_SITES=	http://www.isilox.com/download/dl/
DISTNAME=	${PORTNAME}${PORTVERSION:S/.//}BSD

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Converts documents from text/html files or URLs to iSilo format

USE_ZIP=	yes
NO_BUILD=	yes
NO_WRKSUBDIR=	yes
ONLY_FOR_ARCHS=	i386

.include <bsd.port.pre.mk>
LIB_DEPENDS+=       c.4:${PORTSDIR}/misc/compat4x

MAN1=		iSiloXC.1
MAN5=		ixl.5
MANCOMPRESSED=	no
PLIST_FILES=	bin/iSiloXC

post-extract:
	@${CP} ${FILESDIR}/iSiloXC.1 ${FILESDIR}/ixl.5 ${WRKDIR}

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/iSiloXC ${PREFIX}/bin
	@${MKDIR} ${MAN1PREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/iSiloXC.1 ${MAN1PREFIX}/man/man1
	@${MKDIR} ${MAN5PREFIX}/man/man5
	${INSTALL_MAN} ${WRKSRC}/ixl.5 ${MAN5PREFIX}/man/man5

.include <bsd.port.post.mk>


Node-path: trunk/palm/iSiloXC/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 429b83336d15d42ba7407f348bb251f9
Text-content-sha1: 97526363e90eb905ee9ea6ae71400ae21ba55928
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (iSiloXC430BSD.zip) = 8118acb572584c1137fe6d29cb6440cf
SHA256 (iSiloXC430BSD.zip) = 8376d2ea7ed45573e97ac4a042a162c55cabb9009e44e6835775c0d0d648a97c
SIZE (iSiloXC430BSD.zip) = 706091


Node-path: trunk/palm/iSiloXC/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/iSiloXC/files/iSiloXC.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2787
Text-content-md5: 6cd9ba6043c103fbc58ab3e43c2add60
Text-content-sha1: a1dfe30ec70aa1561453e535958577fb3ae50283
Content-length: 2826

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.\" $FreeBSD: ports/palm/iSiloXC/files/iSiloXC.1,v 1.1 2002/08/19 11:13:00 skv Exp $
.\"
.Dd August 17, 2002
.Os FreeBSD 4.6
.Dt iSiloXC 1
.Sh NAME
.Nm iSiloXC
.Nd Convert text and HTML to iSilo Palm Pilot format
.Sh SYNOPSIS
.Nm iSiloXC
.Op Ar -h | -?
.Nm iSiloXC
.Fl x Ar filename
.Op Fl o Ar filename
.Op Fl a Ar path
.Op Fl q
.Op Fl v Ns Op Cm v
.Op Fl u
.Sh DESCRIPTION
.Nm
is the command-line tool for creating iSilo documents.
It takes as input a conversion list file that specifies the information
needed to create a set of documents.
.Pp
The following options are provided:
.Bl -tag -width XXXXXXXXXXXXXX
.It Fl h | Fl ?
Display the
.Nm
usage help information.
.It Fl x Ar filename
Convert the documents specified in the conversion list file.
For the format of this file, see
.Xr ixl 5
file format.
.It Fl o Ar filename
Specify settings for additional options in the settings file
For the format of this file, see
.Xr ixl 5
file format.
.It Fl a Ar path
Specify the application directory that contains supporting files for 
.Nm .
One such supporting file is the html40.css file,
which specifies default HTML style settings.
If the application directory is not specified or if the application directory
does not have this file in its CSS subdirectory, then
.Nm
uses default HTML style settings.
.It Fl q
Specify quiet mode.
Quiet mode suppresses progress messages during conversion.
Note that this option does not suppress error messages and that
if you specify 
.Fl v
for verbose, it overrides the quiet option.
.It Fl v Ns Op Cm v
Use
.Fl v
to specify verbose mode or
.Fl vv
to specify very verbose mode. During conversion
.Nm
normally only outputs one line for each document in the document list.
The line shows the index of the document, the total number of documents
in the list, and the title of the document.
.Pp
In verbose mode,
.Nm
outputs the major steps of converting a document as it happens and also outputs path of each source file as it is processed.
.Pp
In very verbose mode,
.Nm
first outputs the options you have specified on the command line followed by
the settings and conversion list. Then during conversion,
.Nm
outputs more detailed progress information.
.It Fl u
Update the conversion status information for each document in the list.
This information includes the date and time of conversion,
the resulting document size, and whether the conversion was successful or not.
Note that if you specify this option,
.Nm
must be able to write to the conversion list file.
.El
.Sh SEE ALSO
.Xr ixl 5
.Sh AUTHORS
ISilo, and
.Nm
are copyright
.Tn DC & Co.
For more information about iSilo, and to download
the Palm Pilot reader for iSilo format documents, go to
http://www.iSilo.com/.
.Pp
This manual page was written by
.An Sergey Skvortsov Aq skv@FreeBSD.org .


Node-path: trunk/palm/iSiloXC/files/ixl.5
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 68133
Text-content-md5: 1d31c7af494ac9d17edc60b874327906
Text-content-sha1: f1ec1a541f087c865266cf962e50f1a23782fb62
Content-length: 68172

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.\" $FreeBSD: ports/palm/iSiloXC/files/ixl.5,v 1.1 2002/08/19 11:13:00 skv Exp $
.\"
.Dd August 17, 2002
.Os FreeBSD 4.6
.Dt ixl 5
.Sh NAME
.Nm .ixl
.Nd file format for
.Xr iSiloXC 1
.Sh DESCRIPTION
\&.ixl is the file extension convention for a conversion list file.
A conversion list file is a file in XML format that holds document conversion
specifications for
.Nm .
XML provides a human-readable conventional file format for structured data
that can be easily edited with a simple text editor.
For more about XML, visit the W3C (http://www.w3c.org/).
.Sh Top-level structure
The first line of the file should specify that the file contains XML:
.Bd -literal
<?xml version="1.0"?>
.Ed
.Pp
Next, should be the
.Em document list element
that contains the document specifications.
The document list element begins with the following tag:
.Bd -literal
<iSiloXDocumentList>
.Ed
.Pp
Within the document list element should be one or more
.Em document elements.
A document element specifies how to create a document and begins with the following tag:
.Bd -literal
  <iSiloXDocument>
.Ed
.Pp
Each document element generally consists of several container elements
that specify the information needed in order to create the document,
such as the URLs and file paths of the source content and settings for options.
.Sh Full document list element example
This example is a list with one document that shows all of
the possible elements explicitly specified.
.Sh XML conventions used
The following explanation of conventions should help you in understanding the
.Nm \&.ixl
file format.
.Ss Data types
The
.Nm
file uses the following three general types of data:
.Bl -tag -width 15
.It Em value
When a field takes a numeric value or a string from a limited set, then the tag uses an attribute named value to specify that value. An example of a field that takes a numeric value is the MaximumWidth element:
.Bd -literal
  <MaximumWidth             value="144"/>
.Ed
.Pp
An example of a field that takes a string from a limited set is the FollowOffsite element. This element takes a value string that is equal to either
.Sy yes
or
.Sy no
:
.Bd -literal
  <FollowOffsite            value="yes"/>
.Ed
.Pp
Note that all such elements are of the following form:
.Bd -literal
  <tag                      value="value"/>
.Ed
.Pp
In the above,
.Em tag
 is the name of the element's tag, and
.Em value
is the value to assign to the element. Note that a slash (e.g., '/') terminates the element since the element has no content.
.It Em string
When a field takes an arbitrary string value, the string value is enclosed as content within the element between the start tag and the end tag of the element. An example is the Title element:
.Bd -literal
  <Title>My Document</Title>
.Ed
.Pp
Note that that all such elements are of the following form:
.Bd -literal
  <tag>content</tag>
.Ed
.Pp
In the above,
.Em tag
is the name of the element's tag, and
.Em content
is the string value.
.It Em multi-string
When a field takes an arbitrary number of strings, the strings are enclosed as content within sub-elements of the containing element for the field. An example is the Sources element, which specifies the source URLs and file paths of the content comprising the document:
.Bd -literal
  <Sources>
    <Path>http://www.iSilo.com</Path>
    <Path>http://www.iSiloX.com</Path>
  </Sources>
.Ed
.Pp
Note that that all such elements are of the following form:
.Bd -literal
  <tag>
    <subTag>content</subTag>
    <subTag>content</subTag>
    ...
    <subTag>content</subTag>
  </tag>
.Ed
.Pp
In the above,
.Em tag
is the name of the element's tag,
.Em subTag
is the name of the tag for the sub-elements, and
.Em content
is the string value for a sub-element.
.El
.Ss Default values
Most elements have default values. If you create a .ixl file, you do not have to explicitly specify values for every single possible element because the default value will be used in those cases. In the detailed element descriptions, the default value is provided for reference. For example, in the LinkOptions container element, if you do not provide a MaximumDepth element, it defaults to one.
.Sh Document sub-element summary
This table summarizes the option groups within the document element.
Click on the tag of an option group to see details about the elements in the corresponding group.
.Bl -tag -width " <SecurityOptions> "
.\".It Sy Tag Ta Sy Description
.It Em <Source>
Specifies the URLs and file paths of the source content used to create
the document. In addition, the Source element specifies
the user name and password for accessing web sites that utilize
the HTTP Basic Authentication mechanism.
.It Em <Destination>
Specifies the document title, HotSyncR destinations, and file destinations for the converted document.
.It Em <LinkOptions>
Specifies options for handling hyperlinks.
.It Em <ImageOptions>
Specifies options for handling images.
.It Em <TableOptions>
Specifies options for handling tables.
.It Em <ColorOptions>
Specifies options for handling background and text color.
.It Em <MarginOptions>
Specifies options for handling margins.
.It Em <SecurityOptions>
Specifies settings for securing the content of a document.
.Nm
add indicators to the converted document so that conforming applications
that utilize the document can determine what types of actions to allow
on the document.
.It Em <TextOptions>
Specifies settings that apply to the conversion of plain text files.
Examples of plain text files include files with the extension .txt and Palm Doc files.
.It Em <DocumentOptions>
Miscellaneous options for the document.
.It Em <Bookmarks>
Specifies settings for adding predefined bookmarks to a document.
.It Em <LastConversion>
Stores information about the last conversion.
.El
.Sh Multiple document element example
This example is a list with two document elements.
Notice that most elements are missing. Missing elements take default values.
This simplifies manual creation of a conversion list.
.Bd -literal -offset left
<?xml version="1.0"?>

<iSiloXDocumentList>

  <iSiloXDocument>
    <Source>
      <Sources>
        <Path>http://www.iSilo.com</Path>
      </Sources>
    </Source>
    <Destination>
      <Title>iSilo Website</Title>
      <HotSync>
        <Path>John Doe</Path>
      </HotSync>
    </Destination>
  </iSiloXDocument>

  <iSiloXDocument>
    <Source>
      <Sources>
        <Path>/home/john/Pictures/birthday.jpg</Path>
        <Path>http://www.johndoe.com/hiking.gif</Path>
      </Sources>
    </Source>
    <Destination>
      <Title>Personal Pictures</Title>
      <Files>
        <Path>/home/john/Pictures.pdb</Path>
      </Files>
    </Destination>
    <ImageOptions>
      <ResizeLargeImages        value="no"/>
    </ImageOptions>
    <SecurityOptions>
      <CopyBeam                 value="disallow"/>
    </SecurityOptions>
  </iSiloXDocument>

</iSiloXDocumentList>
.Ed
.\" ---------------------------------------------------------------------------
.Sh <Source> ELEMENT
The Source element specifies the URLs and file paths of the source content used to create the document. In addition, the Source element specifies the user name and password for accessing web sites that utilize the HTTP Basic Authentication mechanism.
.Ss Full element example
.Bd -literal -offset left
    <Source>
      <Sources>
        <Path>http://www.iSilo.com</Path>
        <Path>http://www.iSiloX.com</Path>
      </Sources>
      <UserName>Joe</UserName>
      <Password>Joe's Password</Password>
    </Source>
.Ed
.Ss Sub-element summary
.Bl -column -offset indent "<Password>" "multi-string" ".Sy Default" ".Sy Description"
.It Sy Tag Ta Sy Type Ta Sy Default Ta Sy Description 
.It Em <Sources> Ta multi-string Ta Em n/a Ta Source URLs and file paths
.It Em <UserName> Ta string Ta Em n/a Ta Authentication user name
.It Em <Password> Ta string Ta Em n/a Ta Authentication password
.El
.Ss Sub-element descriptions
.Bl -tag -width 10
.It Sy <Sources>
.Bl -ohang
.It Em Description
Within the <Sources> start tag and the </Sources> end tag, specify one or more Path elements. Each Path element consists of the source URL or file path string enclosed within the <Path> start tag and the </Path> end tag.
.It Em Examples
This example specifies the iSilo.com web site as the source content.
.Bd -literal
  <Sources>
    <Path>http://www.iSilo.com</Path>
  </Sources>
.Ed
.El
.It Sy <UserName>
.Bl -ohang
.It Em Description
If the source web site requires a user name and password, use this tag to specify the user name.
Note that
.Xr iSiloXC 1
only support the HTTP Basic Authentication mechanism. You can usually tell that a web site uses this mechanism if when you access the site, your browser pops up a dialog asking for your user name and password. You can usually tell that a web site does not use this mechanism if when you access the site, you get a page with a form for you to enter your user name and password.
.It Em Examples
This example specifies that the user name for authentication is Joe. 
.Bd -literal
  <UserName>Joe</UserName>
.Ed
.El
.It Sy <Password>
.Bl -ohang
.It Em Description
If the source web site requires a user name and password, use this tag to specify the password.
.Pp
Also see the notes for the
.Sy <UserName>
tag.
.It Em Examples
This example specifies that the password for authentication is appleTree12. 
.Bd -literal
  <Password>appleTree12</Password>
.Ed
.El
.El
.\" ---------------------------------------------------------------------------
.Sh <Destination> ELEMENT
The Destination element specifies the document title, HotSyncR destinations, and file destinations for the converted document.
.Ss Full element example
.Bd -literal -offset left
    <Destination>
      <Title>My Document</Title>
      <HotSync>
        <Path>John Doe</Path>
        <Path>Jane Doe:</Path>
      </HotSync>
      <Files>
        <Path>/home/john/documents/my_document.pdb</Path>
        <Path>/home/john/backup/my_document.pdb</Path>
      </Files>
    </Destination>
.Ed
.Ss Sub-element summary
.Bl -column -offset indent "<HotSync>" "multi-string" ".Sy Default" ".Sy Description"
.It Sy Tag Ta Sy Type Ta Sy Default Ta Sy Description 
.It Em <Title> Ta string Ta Em n/a Ta Document title
.\" .It Em <HotSync> Ta multi-string Ta Em n/a Ta HotSync destinations
.It Em <Files> Ta multi-string Ta Em n/a Ta File destinations
.El
.Ss Sub-element descriptions
.Bl -tag -width 10
.It Sy <Title>
.Bl -ohang
.It Em Description
The Title element is mandatory. Its content is a string up to 31 characters in length. The title is also used for constructing the default file name of the destination document.
.It Em Examples
This example specifies the title for the document to be "Short Stories of Yore".
.Bd -literal
  <Title>Short Stories of Yore</Title>
.Ed
.El
.It Sy <Files>
.Bl -ohang
.It Em Description
Use the Files element to specify one or more file destinations. A file destination results in the converted document being written to a file. If you do not want the converted document written to a file then do not specify the Files element.
.Pp
Within the <Files> start tag and the </Files> end tag, specify one or more Path elements. Each Path element consists of the path to a destination file or directory/folder enclosed within the <Path> start tag and the </Path> end tag. 
.Pp
To specify a destination directory or folder, end the path string with the path separation character. The file name will be composed of the title as given by the <Title> tag and the extension .pdb.
.It Em Examples
This example results in the converted document being written to the
.Li ~/Docs
folder under the file name
.Li news.pdb . 
.Bd -literal
  <Files>
    <Path>~/Docs/news.pdb</Path>
  </Files>
.Ed
.Pp
This example results in the converted document being written to the
.Li ~/Stories
folder.
Notice that the path to the folder below ends with a slash.
If the title was specified as
.Li Horror,
then the resulting file name would be
.Li Horror.pdb .
.Bd -literal
  <Files>
    <Path>~/Stories/</Path>
  </Files>
.Ed
.El
.El
.\" ---------------------------------------------------------------------------
.Sh <LinkOptions> ELEMENT
The LinkOptions element specifies options for handling hyperlinks.
.Ss Full element example
.Bd -literal -offset left
    <LinkOptions>
      <MaximumDepth             value="1"/>
      <SubDirOnly               value="no"/>
      <FollowOffsite            value="yes"/>
      <UnresolvedDetail         value="include"/>
    </LinkOptions>
.Ed
.Ss Sub-element summary
.Bl -column -offset indent ".Em <UnresolvedDetail>" "multi-string" ".Sy Default" ".Sy Description"
.It Sy Tag Ta Sy Type Ta Sy Default Ta Sy Description
.It Em <MaximumDepth> Ta value Ta 1 Ta Maximum link depth to follow
.It Em <SubDirOnly> Ta value Ta no Ta Whether to limit followed links to subdirectories.
.It Em <FollowOffsite> Ta value Ta yes Ta Whether to follow offsite links
.It Em <UnresolvedDetail> Ta value Ta include Ta Whether to include unresolved URLs
.El
.Ss Sub-element descriptions
.Bl -tag -width 10
.It Sy <MaximumDepth>
.Bl -ohang
.It Em Description
Provide a positive integer in the value attribute of the
MaximumDepth element to specify how far to follow hyperlinks.
If you do not specify the MaximumDepth element, it defaults to one.
The root source files are considered to be at a depth of zero.  Files
to which they link are at a depth of one.  Files to which those files
link are at a depth of two, and so on.
.Pp
If you are creating a document based on a Web site, you are
recommended to use a maximum depth value of one because each
additional increment in depth beyond one will likely cause an
exponential increase in the size of the document. For example,
at a link depth of one, if the converted document is one megabyte
in size, at a link depth of two, it might be ten megabytes, and
at a link depth of three, it could be 100 megabytes. 
.It Em Examples
This example specifies a maximum depth value of three, which results
in all content up to a link depth of three being included in the
converted document.
.Bd -literal -offset left
  <MaximumDepth             value="3"/>
.Ed
.Pp
This example specifies a maximum depth value of zero, which results
in no additional content other than the root source file content
being included in the converted document.
.Bd -literal -offset left
  <MaximumDepth             value="0"/>
.Ed
.El
.It Sy <SubDirOnly>
.Bl -ohang
.It Em Description
In the value attribute of the SubDirOnly element, specify the value
.Em yes
to limit followed links to those matching the subdirectory of the root
source path. Specify the value
.Em no
to allow all links to be followed.
.Pp
In many cases, websites are structured hierarchically within
folders and sub-folders.  And in such cases, it is also probably
the case that the URLs referencing the pages of such a site
are also orgznied as such, with slashes separating the different
levels of folders.  For example, the iSiloX.com website has
all support pages within a folder named "support".  Within the
support folder, there are sub-folders for different categories
of support, such as a sub-folder named "manual" where the
manuals are located.  However, such sub-folder pages may also
have links to pages outside of the folder.  If you want
to limit followed links to only sub-folders of the
root source pages then you can
set the value attribute of the SubDirOnly element
to the value
.Em yes .
If you do, then
.Xr iSiloXC 1
only follows links which match up to the
last slash of any of the root source URLs.
.Pp
As an example, if you wanted to get all the support pages
from the iSiloX.com website, you might specify
http://www.iSiloX.com/support/index.htm as the root source
URL and set the value attribute of the SubDirOnly element to the value
.Em yes .
The page http://www.iSiloX.com/support/index.htm
has a reference to the home page of the site http://www.iSiloX.com.
However, because you have set the value attribute of the SubDirOnly
element to the value
.Em yes ,
that link will not be followed.  However, a link such as
http://www.iSiloX.com/support/faq.htm to the frequently asked
questions page will be followed.
.It Em Examples
This example specifies that only links to targets within
subdirectories should be followed.
.Bd -literal -offset left
  <SubDirOnly               value="yes"/>
.Ed
.Pp
This example specifies that even links to targets outside
of the root subdirectories can be followed.
.Bd -literal -offset left
  <SubDirOnly               value="no"/>
.Ed
.El
.It Sy <FollowOffsite>
.Bl -ohang
.It Em Description
In the value attribute of the FollowOffsite element, specify the value
.Em yes
to follow off-site links or provide the value
.Em no
to not follow off-site links.
.Pp
An off-site link is defined as a link to a target in a different domain.
.Xr iSiloXC 1
treat all file paths as belonging to the same domain.
For URLs, they treat the the protocol (e.g., http://) and the
hostname as comprising the domain. To tell
.Xr iSiloXC 1
to not follow links to targets in different domains, set the value attribute
of the FollowOffsite element to 
.Em no .
This is useful to limit the amount of irrelevant content brought into the document.
.Pp
.Xr iSiloXC 1
perform the off-site link check anew for each
root source file. What this means is that you can have root source
files in different domains. For example, you can have two root source
files, one with the URL <http://www.iSilo.com> and another with
the URL <http://www.palm.com>. Assuming that you have set the
value attribute of the FollowOffsite element to
.Em no ,
then when
.Xr iSiloXC 1
convert the content at
<http://www.iSilo.com>, only links from there with
target URLs that begin with <http://www.iSilo.com> are followed.
When either converts the content at <http://www.palm.com>,
only links from there with target URLs that begin with
<http://www.palm.com> are followed. If the content
at <http://www.palm.com> had a link to
<http://www.iSilo.com/whatsnew.htm>, the link will not be followed.
.It Em Examples
This example specifies that off-site links should be followed.
.Bd -literal -offset left
  <FollowOffsite            value="yes"/>
.Ed
.Pp
This example specifies that off-site links should not be followed.
.Bd -literal -offset left
  <FollowOffsite            value="no"/>
.Ed
.El
.It Sy <UnresolvedDetail>
.Bl -ohang
.It Em Description
In most cases, since you can tell
.Xr iSiloXC 1
to only follow
links up to a given maximum depth and to not follow off-site links,
you end up with a document that has hyperlinks to content not brought
into the document. These hyperlinks are referred to as unresolved
links. You can choose whether to include the target URLs of these
unresolved links in the document or not by setting the value
attribute of the UnresolvedDetail element to either
.Em include
or
.Em exclude ,
respectively.
.Pp
If you choose to include the unresolved link detail,
.Xr iSiloXC 1
create a document with an additional page at the end that
lists the URLs of all unresolved links.   The target of each unresolved
link in the document jumps to its corresponding target URL on this
last page. This is useful for later reference and for finding broken
hyperlinks.
.Pp
If you choose not to include the unresolved link detail, the
unresolved hyperlinks essentially have no target. When viewing the
document within a reader and attempting to follow such a hyperlink,
the reader will tell you that the hyperlink was unresolved, but
gives no indication of the target URL.
.Pp
The most common sources of unresolved links are the following:
.Bl -bullet
.It
Links that are at a depth greater than that specified by the MaximumDepth element.
.It
Links that are outdated and thus are broken because the target has moved.
.It
Links whose targets are specified incorrectly.
.El
.It Em Examples
This example specifies that unresolved link detail should be included.
.Bd -literal -offset left
  <UnresolvedDetail         value="include"/>
.Ed
.Pp
This example specifies that unresolved link detail should not be included.
.Bd -literal -offset left
  <UnresolvedDetail         value="exclude"/>
.Ed
.El
.El
.\" ---------------------------------------------------------------------------
.Sh <ImageOptions> ELEMENT
The ImagesOptions element specifies options for handling images.
.Ss Full element example
.Bd -literal -offset left
    <ImageOptions>
      <AltText                  value="exclude"/>
      <Images                   value="include"/>
      <ResizeLargeImages        value="yes"/>
      <MaximumWidth             value="144"/>
      <MaximumHeight            value="144"/>
      <ImproveContrast          value="yes"/>
      <Dither                   value="yes"/>
      <Compress                 value="yes"/>
      <BitDepth1                value="exclude"/>
      <BitDepth2                value="exclude"/>
      <BitDepth4                value="include"/>
      <BitDepth8                value="exclude"/>
      <BitDepth16               value="include"/>
    </ImageOptions>
.Ed
.Ss Sub-element summary
.Bl -column -offset indent ".Em <ResizeLargeImages>" "multi-string" ".Sy Default" ".Sy Description"
.It Sy Tag Ta Sy Type Ta Sy Default Ta Sy Description
.It Em <AltText> Ta value Ta exclude Ta Whether to include the alternative text of images
.It Em <Images> Ta value Ta yes Ta Whether to include images
.It Em <ResizeLargeImages> Ta value Ta yes Ta Whether to resize large images
.It Em <MaximumWidth> Ta value Ta 144 Ta Maximum image width
.It Em <MaximumHeight> Ta value Ta 144 Ta Maximum image height
.It Em <ImproveContrast> Ta value Ta yes Ta Whether to improve the image contrast
.It Em <Dither> Ta value Ta yes Ta Whether to dither images
.It Em <Compress> Ta value Ta yes Ta Whether to compress images
.It Em <BitDepth1> Ta value Ta exclude Ta Whether to include 1-bit versions of images
.It Em <BitDepth2> Ta value Ta exclude Ta Whether to include 2-bit versions of images
.It Em <BitDepth4> Ta value Ta include Ta Whether to include 4-bit versions of images
.It Em <BitDepth8> Ta value Ta exclude Ta Whether to include 8-bit versions of images
.It Em <BitDepth16> Ta value Ta include Ta Whether to include 16-bit versions of images
.El
.Ss Sub-element descriptions
.Bl -tag -width 10
.It Sy <AltText>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em include
or
.Em exclude
to respectively include or exclude the alternative text of images.
.Pp
In an HTML file, references to images often also include alternative
text that can be used in place of the image. If you choose not to
include images, you are recommended to include the alternative
text of images so that images that serve as hyperlinks can still
be utilized.
.It Em Examples
This example specifies that the alternative text of images
should be included.
.Bd -literal -offset left
  <AltText                  value="include"/>
.Ed
.Pp
This example specifies that the alternative text of images
should not be included.
.Bd -literal -offset left
  <AltText                  value="exclude"/>
.Ed
.El
.It Sy <Images>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em include
or
.Em exclude
to respectively include or exclude images.
.Pp
This setting applies to root source file images, images referenced
through HTML <img> tags, and images that are hyperlink targets.
If you include images, you can also set various options for them.
.It Em Examples
This example specifies that images should be included.
.Bd -literal -offset left
  <Images                   value="include"/>
.Ed
.Pp
This example specifies that images should not be included.
.Bd -literal -offset left
  <Images                   value="exclude"/>
.Ed
.El
.It Sy <ResizeLargeImages>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em yes
or
.Em no
to respectively enable or disable
resizing of images larger than the specified maximum width
or height as given by the MaximumWidth and MaximumHeight
elements.
.It Em Examples
This example specifies that images should be included.
.Bd -literal -offset left
  <ResizeLargeImages        value="include"/>
.Ed
.Pp
This example specifies that images should not be included.
.Bd -literal -offset left
  <ResizeLargeImages        value="exclude"/>
.Ed
.El
.It Sy <MaximumWidth>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to a positive integer that
specifies the maximum width in pixels for images.  The value only
has an effect on images if image resizing is enabled as specified
by the ResizeLargeImages element, in which case, images with a
width greater than the specified maximum width are resized
so that their resulting width is no greater than the
specified maximum width.
.It Em Examples
This example specifies a maximum width of 144 pixels for images.
.Bd -literal -offset left
  <MaximumWidth             value="144"/>
.Ed
.Pp
This example specifies a maximum width of 304 pixels for images.
.Bd -literal -offset left
  <MaximumWidth             value="304"/>
.Ed
.El
.It Sy <MaximumHeight>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to a positive integer that
specifies the maximum height in pixels for images.  The value only
has an effect on images if image resizing is enabled as specified
by the ResizeLargeImages element, in which case, images with a
height greater than the specified maximum height are resized
so that their resulting height is no greater than the
specified maximum height.
.It Em Examples
This example specifies a maximum height of 144 pixels for images.
.Bd -literal -offset left
  <MaximumHeight            value="144"/>
.Ed
This example specifies a maximum height of 304 pixels for images.
.Bd -literal -offset left
  <MaximumHeight            value="304"/>
.Ed
.El
.It Sy <ImproveContrast>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em yes
to improve the contrast for black and white and grayscale images.
Set the value attribute of the tag to
.Em no
to leave the contrast as it is.
.It Em Examples
This example specifies that black and white and grayscale images
should have their contrast improved.
.Bd -literal -offset left
  <ImproveContrast          value="yes"/>
.Ed
.Pp
This example specifies that the contrast of images should not be
changed.
.Bd -literal -offset left
  <ImproveContrast          value="no"/>
.Ed
.El
.It Sy <Dither>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em yes
or
.Em no
to respectively enable or disable dithering of images.
.Pp
Dithering improves the look of an image when converting
it to a lower color bit depth by diffusing the error introduced
in lowering the number of colors available for use.
Dithering has no effect when the image only consists of colors
from the target color bit depth.
.It Em Examples
This example specifies that images should be dithered.
.Bd -literal -offset left
  <Dither                   value="yes"/>
.Ed
This example specifies that images should not be dithered.
.Bd -literal -offset left
  <Dither                   value="no"/>
.Ed
.El
.It Sy <Compress>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em yes
or
.Em no
to respectively enable or disable compression of images.
Compressing images generally reduces the space required to store the images,
resulting in smaller document sizes.
.It Em Examples
This example specifies that images should be compressed.
.Bd -literal -offset left
  <Compress                 value="yes"/>
.Ed
.Pp
This example specifies that images should not be compressed.
.Bd -literal -offset left
  <Compress                 value="no"/>
.Ed
.El
.It Sy <BitDepth1> Sy <BitDepth2> Sy <BitDepth4> Sy <BitDepth8> Sy <BitDepth16>
.Bl -ohang
.It Em Description
Set the value attribute of each tag to
.Em include
or
.Em exclude
to respectively include or exclude
versions of images at the corresponding bit depth.
.Pp
If you are creating a document for use on different devices
with different types of displays and different versions of Palm OSî,
then you may need to include images at more than one color bit depth.
If you are creating a document for use on only one device, then it is
usually sufficient for you to include images at only one color bit
depth. You can include images at the following bit depths:
.Bl -bullet
.It
1-bit (black and white)
.It
2-bit (four shades of gray)
.It
4-bit (16 shades of gray)
.It
8-bit (the websafe palette, 256 colors)
.It
16-bit (64K colors)
.El
.Pp
Each additional bit depth you include generally increases the size
of the resulting document, but not always, because
.Xr iSiloXC 1
always try to use the lowest possible maximum color bit depth possible
for a given image. So even if you include 16-bit images but all your
images are pure black and white 1-bit images,
.Xr iSiloXC 1
will only store 1-bit versions of those images.
.Pp
The following table lists the Palm OSî versions and
the maximum image color bit depths supported.
.Bl -column -offset indent ".Sy Palm OS version" ".Sy Maximum depth" ".Sy Description"
.It Sy Palm OS version Ta Sy Maximum depth Ta Sy Notes
.It 3.0/3.1/3.2 Ta 4-bit Ta None
.It 3.5 Ta 4-bit/8-bit/16-bit Ta Non-color devices display images at a maximum color depth of 4-bit. The only color device running Palm OS 3.5 that can display images with 16-bit color is the Visor Prism.
.It 4.0 Ta 4-bit/16-bit Ta Non-color devices display images at a maximum color depth of 4-bit.
.El
.Pp
The above table may help you decide which color bit depths
to include in a document if your audience is wide.  One thing
you can be sure of is that 1-bit images work across all devices.
.Pp
On any supported device, regardless of the color depths supported
and regardless of what bit depths are included for the images,
.Xr iSiloXC 1
will still display each image by either choosing the
highest supported bit depth of the image or using the closest available
colors to display each color of the image.  No dithering is applied in the
latter case, so the image may not appear as good, but the effect
is usually usable.
.It Em Examples
This example specifies that only 4-bit and 16-bit versions of images
should be included.
.Bd -literal -offset left
  <BitDepth1                value="exclude"/>
  <BitDepth2                value="exclude"/>
  <BitDepth4                value="include"/>
  <BitDepth8                value="exclude"/>
  <BitDepth16               value="include"/>
.Ed
.Pp
This example specifies that only 2-bit versions of images
should be included.
.Bd -literal -offset left
  <BitDepth1                value="exclude"/>
  <BitDepth2                value="include"/>
  <BitDepth4                value="exclude"/>
  <BitDepth8                value="exclude"/>
  <BitDepth16               value="exclude"/>
.Ed
.El
.El
.\" ---------------------------------------------------------------------------
.Sh <TableOptions> ELEMENT
The TableOptions element specifies options for handling tables.
.Ss Full element example
.Bd -literal -offset left
    <TableOptions>
      <IgnoreTables             value="no"/>
      <AddSeparators            value="no"/>
      <UseMinimumDepth          value="no"/>
      <MinimumDepth             value="1"/>
      <UseMaximumBottomReach    value="no"/>
      <MaximumBottomReach       value="1"/>
      <UnfoldFullPageTables     value="no"/>
      <IgnorePixelWidths        value="no"/>
    </TableOptions>
.Ed
.Ss Sub-element summary
.Bl -column -offset indent ".Em <UseMaximumBottomReach>" "value" ".Sy Default" ".Sy Description"
.It Sy Tag Ta Sy Type Ta Sy Default Ta Sy Description
.It Em <IgnoreTables> Ta value Ta no Ta Whether to ignore table formatting
.It Em <AddSeparators> Ta value Ta no Ta Whether to add horizontal borders separating cells.
.It Em <UseMinimumDepth> Ta value Ta no Ta Whether to only include tables at a minimum depth
.It Em <MinimumDepth> Ta value Ta 1 Ta Minimum depth of tables to include
.It Em <UseMaximumBottomReach> Ta value Ta no Ta Whether to only include innermost tables
.It Em <MaximumBottomReach> Ta value Ta 1 Ta Maximum innermost table level to include
.It Em <UnfoldFullPageTables> Ta value Ta no Ta Whether to unfold full-page top-level tables
.It Em <IgnorePixelWidths> Ta value Ta no Ta Whether to table pixel width specifications
.El
.Ss Sub-element descriptions
.Bl -tag -width 10
.It Sy <IgnoreTables>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em yes
to exclude all table formatting data.
The rows and cells of all tables unfold so that the content of each cell
outputs to a new line.
.Pp
Set the value attribute of the tag to
.Em no
to enable table formatting.
.It Em Examples
This example specifies that table formatting should be ignored.
.Bd -literal -offset left
  <IgnoreTables             value="no"/>
.Ed
.Pp
This example specifies that table formatting should be included.
.Bd -literal -offset left
  <IgnoreTables             value="yes"/>
.Ed
.El
.It Sy <AddSeparators>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em yes
to add horizontal borders separating table cells when ignoring
table formatting as specified by the <IgnoreTables> element.
This option does nothing if table formatting is not ignored.
Otherwise, if set to yes, thick horizontal borders are added
at the top and bottom of the table, medium borders are added
between rows, and thin borders are added between cells so that
you can more easily see where one cell ends and another begins.
.Pp
Set the value attribute of the tag to
.Em no
to not add horizontal borders between cells when ignoring table formatting.
.It Em Examples
This example specifies that separators should not be added between
table cells.
.Bd -literal -offset left
  <AddSeparators            value="no"/>
.Ed
This example specifies that separators should be added between
table cells.
.Bd -literal -offset left
  <AddSeparators            value="yes"/>
.Ed
.El
.It Sy <UseMinimumDepth> Sy <MinimumDepth>
.Bl -ohang
.It Em Description
Set the value attribute of the <UseMinimumDepth> tag to
.Em yes
to include only tables at a minimum depth
as specified by the value attribute of the <MinimumDepth> tag.
Set the value attribute of the <UseMinimumDepth> tag
to
.Em no
to not exclude tables based on a minimum depth.
.Pp
A table not embedded in any other table (e.g., an outermost table)
is also called a 
.Em top-level table
and is considered to be at a depth of zero.
Each additional embedding level adds one to a table's depth.
Formatting for tables at levels less than the minimum depth will be excluded.
.Pp
This option is particularly useful for the case where the outermost
set of tables up to a given depth are used only for layout.
.It Em Examples
The following shows a top-level table (Table A) with embedded
tables.  Tables B and C are embedded within Table A, while
Table D, at a depth of two, is embedded within Table C.
.Bd -literal -offset left
+----------------------------------------------------------+
| Table A (depth: 0)                                       |
+------------------------+---------------------------------+
|                        | +-----------------------------+ |
| +--------------------+ | | Table C (depth: 1)          | |
| | Table B (depth: 1) | | +-----------------------------+ |
| +---------+----------+ | | +--------------------+ +--+ | |
| | B1      | B2       | | | | Table D (depth: 2) | |  | | |
| +---------+----------+ | | +---------+----------+ |C2| | |
|                        | | | D1      | D2       | |  | | |
|                        | | +---------+----------+ +--+ | |
|                        | +-----------------------------+ |
+------------------------+---------------------------------+
.Ed
.Pp
If you specify a minimum depth of one for converting the above
table, the result will look like what is shown here below.
Notice that the content of the outermost table is no longer
formatted in tabular format.
.Bd -literal -offset left
  <UseMinimumDepth          value="yes"/>
  <MinimumDepth             value="1"/>
.Ed
.Pp
Table A (depth: 0)
.Bd -literal -offset left
+--------------------+
| Table B (depth: 1) |
+---------+----------+
| B1      | B2       |
+---------+----------+

+-----------------------------+
| Table C (depth: 1)          |
+-----------------------------+
| +--------------------+ +--+ |
| | Table D (depth: 2) | |  | |
| +---------+----------+ |C2| |
| | D1      | D2       | |  | |
| +---------+----------+ +--+ |
+-----------------------------+
.Ed
.Pp
This example specifies no table exclusions based on minimum depth.
.Bd -literal -offset left
  <UseMinimumDepth          value="no"/>
.Ed
.El
.It Sy <UseMaximumBottomReach> Sy <MaximumBottomReach>
.Bl -ohang
.It Em Description
Set the value attribute of the <UseMaximumBottomReach> tag to
.Em yes
to only include table formatting
for the given number of innermost levels of tables
as specified by the value attribute of the <MaximumBottomReach> tag.
Set the value attribute of the <UseMaximumBottomReach> tag
to
.Em no
to not exclude tables based on innermost table level.
.Pp
One use for this option is in the case where it is only
important for the innermost tables to be displayed in tabular
format.
.It Em Examples
The following shows a top-level table (Table A) with embedded
tables.  Tables B and C are embedded within Table A, while
Table D, at a depth of two, is embedded within Table C.
.Bd -literal -offset left
+----------------------------------------------------------+
| Table A (depth: 0)                                       |
+------------------------+---------------------------------+
|                        | +-----------------------------+ |
| +--------------------+ | | Table C (depth: 1)          | |
| | Table B (depth: 1) | | +-----------------------------+ |
| +---------+----------+ | | +--------------------+ +--+ | |
| | B1      | B2       | | | | Table D (depth: 2) | |  | | |
| +---------+----------+ | | +---------+----------+ |C2| | |
|                        | | | D1      | D2       | |  | | |
|                        | | +---------+----------+ +--+ | |
|                        | +-----------------------------+ |
+------------------------+---------------------------------+
.Ed
.Pp
If you specify a reachable depth of one for converting the above
table, the result will look like what is shown here below.
Notice that only Tables B and D retain their tabular formatting.
.Bd -literal -offset left
  <UseMaximumBottomReach    value="yes"/>
  <MaximumBottomReach       value="1"/>
.Ed
.Pp
Table A (depth: 0)
.Bd -literal -offset left
+--------------------+
| Table B (depth: 1) |
+---------+----------+
| B1      | B2       |
+---------+----------+
.Ed
.Pp 
Table C (depth: 1)
.Bd -literal -offset left
+--------------------+
| Table D (depth: 2) |
+---------+----------+
| D1      | D2       |
+---------+----------+

C2

.Ed
.Pp
This example specifies no table exclusions based on innermost level.
.Bd -literal -offset left
  <UseMaximumBottomReach    value="no"/>
.Ed
.El
.It Sy <UnfoldFullPageTables>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em yes
to enable automatic determination of whether or not a given table is a
.Em full-page top-level table ,
and if so, to exclude its formatting information.  A full-page top-level
table is an outermost table that occupies the entire page.
Set the value attribute of the tag to
.Em no
to disable this check.
.Pp
Oftentimes, when a top-level table occupies the entire page,
the tabular formatting is used only for layout.  Furthermore,
in such cases, the layout is oftentimes meant for display on
suitably large screens.  When such content is viewed on a
smaller screen, it usually results in the need for frequent
horizontal scrolling.  The option to unfold full-page top-level
tables can be used to help address the issue.
.It Em Examples
This example specifies that full-page top-level table formatting
should be ignored.
.Bd -literal -offset left
  <UnfoldFullPageTables     value="yes"/>
.Ed
.Pp
This example specifies no checking for full-page top-level tables.
.Bd -literal -offset left
  <UnfoldFullPageTables     value="no"/>
.Ed
.El
.It Sy <IgnorePixelWidths>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em yes
to disregard any widths specified in pixels for tables.
Set the value attribute of the tag to
.Em no
to respect any specified pixel widths.
Usually, when a table has pixel widths specified, it was designed
for display on a screen of a certain size.
For smaller screens, such pixel width specifications often
result in the need to scroll horizontally to view the content.
.It Em Examples
This example specifies that table pixel widths should be ignored.
.Bd -literal -offset left
  <IgnorePixelWidths        value="yes"/>
.Ed
.Pp
This example specifies that table pixel widths should be respected.
.Bd -literal -offset left
  <IgnorePixelWidths        value="no"/>
.Ed
.El
.El
.\" ---------------------------------------------------------------------------
.Sh <ColorOptions> ELEMENT
The ColorOptions element specifies options for handling background
and text color.
.Ss Full element example
.Bd -literal -offset left
    <ColorOptions>
      <BackgroundColors         value="keep"/>
      <TextColors               value="keep"/>
    </ColorOptions>
.Ed
.Ss Sub-element summary
.Bl -column -offset indent ".Em <BackgroundColors>" "value" ".Sy Default" ".Sy Description"
.It Sy Tag Ta Sy Type Ta Sy Default Ta Sy Description
.It Em <BackgroundColors> Ta value Ta keep Ta Whether to keep or ignore background colors
.It Em <TextColors> Ta value Ta keep Ta Whether to keep or ignore text colors
.El
.Ss Sub-element descriptions
.Bl -tag -width 10
.It Sy <BackgroundColors>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to one of the following values
to specify whether to keep or ignore background colors:
.Bl -bullet
.It
.Em keep :
Keep all background colors.
.It
.Em ignore :
Ignore all background colors.
.It
.Em IgnoreBody :
Ignore the background
color specified for the entire body of a page.  In this
case, sub-blocks of content within a page retain
their individual background colors.
.El
.Pp
The default background color is white.
.It Em Examples
This example specifies that all background colors should be kept.
.Bd -literal -offset left
  <BackgroundColors         value="keep"/>
.Ed
.Pp
This example specifies that all background colors should be ignored.
.Bd -literal -offset left
  <BackgroundColors         value="ignore"/>
.Ed
.Pp
This example specifies that only colors specified
for the page body background should be ignored.
.Bd -literal -offset left
  <IgnoreColors             value="IgnoreBody"/>
.Ed
.El
.It Sy <TextColors>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em keep
to keep all
text colors or to
.Em ignore
to ignore all text colors.
The default text color is black.
.It Em Examples
This example specifies that all text colors should be kept.
.Bd -literal -offset left
  <TextColors               value="keep"/>
.Ed
.Pp
This example specifies that all text colors should be ignored.
.Bd -literal -offset left
  <TextColors               value="ignore"/>
.Ed
.El
.El
.\" ---------------------------------------------------------------------------
.Sh <MarginOptions> ELEMENT
The MarginOptions element specifies options for handling margins.
.Ss Full element example
.Bd -literal -offset left
    <MarginOptions>
      <LeftRightMargins         value="keep"/>
    </MarginOptions>
.Ed
.Ss Sub-element summary
.Bl -column -offset indent ".Em <LeftRightMargins>" "value" ".Sy Default" ".Sy Description"
.It Sy Tag Ta Sy Type Ta Sy Default Ta Sy Description
.It Em <LeftRightMargins> Ta value Ta keep Ta Whether to keep or ignore left and right margins
.El
.Ss Sub-element descriptions
.Bl -tag -width 10
.It Sy <LeftRightMargins>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to one of the following values
to specify whether to keep or ignore left and right margins:
.Bl -bullet
.It
.Em keep :
Keep all left and right margins.
.It
.Em ignore :
Ignore all left and right margins.
.It
.Em IgnoreBody :
Ignore left and right margins
specified for the entire body of a page.  In this
case, blocks of content within a page retain
their individual left and right margins.
.It
.Em IgnoreBDP :
Ignore only the left and right
margins specified for the entire body of a page and
for any blocks marked as divisions or paragraphs.
Any other blocks of content within a page retain their
individual left and right margins.
.El
.Pp
The default left and right margins are zero.
.It Em Examples
This example specifies that all left and right margins should be kept.
.Bd -literal -offset left
  <LeftRightMargins          value="keep"/>
.Ed
.Pp
This example specifies that all left and right margins should be ignored.
.Bd -literal -offset left
  <LeftRightMargins          value="ignore"/>
.Ed
.Pp
This example specifies that only left and right margins specified
for the entire body of a page should be ignored.
.Bd -literal -offset left
  <LeftRightMargins          value="IgnoreBody"/>
.Ed
.Pp
This example specifies that only left and right margins specified
for the entire body of a page and for blocks marked as divisions
or paragraphs should be ignored.
.Bd -literal -offset left
  <LeftRightMargins          value="IgnoreBDP"/>
.Ed
.El
.El
.\" ---------------------------------------------------------------------------
.Sh <SecurityOptions> ELEMENT
The SecurityOptions element specifies settings for securing the
content of a document.
.Xr iSiloXC 1
add indicators to the
converted document so that conforming applications that utilize
the document can determine what types of actions to allow on
the document.
.Ss Full element example
.Bd -literal -offset left
    <SecurityOptions>
      <CopyBeam                 value="allow"/>
      <CopyAndPaste             value="allow"/>
      <Modify                   value="allow"/>
      <Convert                  value="allow"/>
      <Print                    value="allow"/>
    </SecurityOptions>
.Ed
.Ss Sub-element summary
.Bl -column -offset indent ".Em <CopyAndPaste>" "value" ".Sy Default" ".Sy Description"
.It Sy Tag Ta Sy Type Ta Sy Default Ta Sy Description
.It Em <CopyBeam> Ta value Ta allow Ta Whether to allow copying and beaming of the document
.It Em <CopyAndPaste> Ta value Ta allow Ta Whether to allow copying of content to the clipboard
.It Em <Modify> Ta value Ta allow Ta Whether allow modification of the document
.It Em <Convert> Ta value Ta allow Ta Whether to allow conversion to other formats
.It Em <Print> Ta value Ta allow Ta Whether to allow printing of the document.
.El
.Ss Sub-element descriptions
.Bl -tag -width 10
.It Sy <CopyBeam>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em allow
or
.Em disallow
to respectively allow or disallow
copying and beaming of the document.
.It Em Examples
This example specifies that copying and beaming should be allowed.
.Bd -literal -offset left
  <CopyBeam                 value="allow"/>
.Ed
.Pp
This example specifies that copying and beaming should not be allowed.
.Bd -literal -offset left
  <CopyBeam                 value="disallow"/>
.Ed
.El
.It Sy <CopyAndPaste>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em allow
or
.Em disallow
to respectively allow copying of content from the document to the system
clipboard or disallow the operation so that content can not be copied and
pasted elsewhere.
.It Em Examples
This example specifies that copying to the clipboard should be allowed.
.Bd -literal -offset left
  <CopyAndPaste             value="allow"/>
.Ed
.Pp
This example specifies that copying to the clipboard should not be allowed.
.Bd -literal -offset left
  <CopyAndPaste             value="disallow"/>
.Ed
.El
.It Sy <Modify>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em allow
or
.Em disallow
to respectively allow or disallow modification of the document.
This includes modification of the
document's global and document bookmarks.
.It Em Examples
This example specifies that the document can be modified.
.Bd -literal -offset left
  <Modify                   value="allow"/>
.Ed
.Pp
This example specifies that the document may not be modified.
.Bd -literal -offset left
  <Modify                   value="disallow"/>
.Ed
.El
.It Sy <Convert>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em allow
or
.Em disallow
to respectively allow or disallow conversion of the document to other formats.
Saving the content
of a document to a text file is also considered a conversion
of the document to another format.
.It Em Examples
This example specifies that the document can be converted
to other formats.
.Bd -literal -offset left
  <Convert                  value="allow"/>
.Ed
.Pp
This example specifies that the document may not be converted
to other formats.
.Bd -literal -offset left
  <Convert                  value="disallow"/>
.Ed
.El
.It Sy <Print>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em allow
or
.Em disallow
to respectively allow or disallow
printing of the document.  Though at this time you can not directly
print a document from all platforms for which iSilo
is available, it may become possible to do so in the
future.  If you know now that you do not want to allow printing
regardless of the case, set the value attribute
of this tag to
.Em disallow .
.It Em Examples
This example specifies that the document can be printed.
.Bd -literal -offset left
  <Print                    value="allow"/>
.Ed
.Pp
This example specifies that the document may not be printed.
.Bd -literal -offset left
  <Print                    value="disallow"/>
.Ed
.El
.El
.\" ---------------------------------------------------------------------------
.Sh <TextOptions> ELEMENT
The TextOptions element specifies settings that apply to the
conversion of plain text files. Examples of plain text files
include files with the extension .txt and Palm Doc files.
.Ss Full element example
.Bd -literal -offset left
    <TextOptions>
      <ProcessLineBreaks        value="yes"/>
      <ConvertSingleLineBreaks  value="no"/>
      <TabStopWidth             value="8"/>
      <Preformatted             value="no"/>
      <UseMonospaceFont         value="no"/>
      <MonospaceFontSize        value="10"/>
    </TextOptions>
.Ed
.Ss Sub-element summary
.Bl -column -offset indent ".Em <ConvertSingleLineBreaks>" "value" ".Sy Default" ".Sy Description"
.It Sy Tag Ta Sy Type Ta Sy Default Ta Sy Description
.It Em <ProcessLineBreaks> Ta value Ta yes Ta Whether to interpret line breaks
.It Em <ConvertSingleLineBreaks> Ta value Ta no Ta Whether to remove single line breaks
.It Em <TabStopWidth> Ta value Ta 8 Ta The tab stop width to use
.It Em <Preformatted> Ta value Ta no Ta Whether to interpret the text as preformatted
.It Em <UseMonospaceFont> Ta value Ta no Ta Whether to use a monospace font for the text
.It Em <MonospaceFontSize> Ta value Ta 10 Ta The monospace font size to use
.El
.Ss Sub-element descriptions
.Bl -tag -width 10
.It Sy <ProcessLineBreaks>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to
.Em yes
so that line breaks are processed or
.Em no
to leave
line break characters as they are.
.Pp
The iSilo document format uses linefeed characters
(ASCII 10) to indicate line breaks.  If you set the value attribute
of the ProcessLineBreaks tag to
.Em yes ,
which is recommended,
.Xr iSiloXC 1
correctly convert line breaks in text files that utilize either carriage return
characters (ASCII 13) alone as line breaks or carriage return
and linefeed characters in pairs as line breaks.
If you set the value attribute to
.Em no ,
the resulting document may display incorrectly.
.It Em Examples
This example turns line break processing on.
.Bd -literal -offset left
  <ProcessLineBreaks        value="yes"/>
.Ed
.Pp
This example turns line break processing off.
.Bd -literal -offset left
  <ProcessLineBreaks        value="no"/>
.Ed
.El
.It Sy <ConvertSingleLineBreaks>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to <code>.It Em yes</b></code>
to remove single line breaks or
.Em no
to leave
single line breaks as they are.
.Pp
Some text files are formatted with a given screen size in mind,
such as an 80 column wide screen and line breaks occur on each line
before column 80.  When such a file is displayed on a narrower screen,
the reader needs to scroll horizontally to read the part of the line
that is wider than the screen.  Moreover, if the application that
displays the content does not have the ability to provide horizontal
scrolling, the text will likely look like it is ill-formatted.  As an
example, consider the following block of text formatted for a 60
column screen:
.Bd -literal -offset left
Some text files are formatted with a given screen size in
mind, such as an 80 column wide screen and line breaks
occur on each line before column 80.

When such a file is displayed on a narrower screen, the
reader needs to scroll horizontally to read the part of the
line that is wider than the screen.
.Ed
.Pp
When the content is displayed on a 40 column wide screen
with no horizontal scrolling, the output may look like this:
.Bd -literal -offset left
Some text files are formatted with a
given screen size in
mind, such as an 80 column wide screen
and line breaks
occur on each line before column 80.

When such a file is displayed on a
narrower screen, the
reader needs to scroll horizontally to
read the part of the
line that is wider than the screen.
.Ed
.Pp
Oftentimes, in such files, paragraphs will be double-spaced
with respect to one another.  In this case, you can set
the value attribute of the ConvertSingleLineBreaks tag
to
.Em yes
and
.Xr iSiloXC 1
will replace
the single line breaks within a paragraph to spaces so that
the document can be reflowed evenly for a screen of any width.
The above example would then look like this on a 40 column
wide screen:
.Bd -literal -offset left
Some text files are formatted with a
given screen size in mind, such as an
80 column wide screen and line breaks
occur on each line before column 80.

When such a file is displayed on a
narrower screen, the reader needs to
scroll horizontally to read the part of
the line that is wider than the screen.
.Ed
.It Em Examples
This example specifies that single line breaks should be removed.
.Bd -literal -offset left
  <ConvertSingleLineBreaks  value="yes"/>
.Ed
.Pp
This example specifies that single line breaks should not be removed.
.Bd -literal -offset left
  <ConvertSingleLineBreaks  value="no"/>
.Ed
.El
.It Sy <TabStopWidth>
.Bl -ohang
.It Em Description
Within text files, tab characters are often used to align
text.  Set the value attribute of the TabStopWidth tag
to the tab stop width for which the text file was written.
.It Em Examples
This example specifies that the tab stop width should be eight.
.Bd -literal -offset left
  <TabStopWidth             value="8"/>
.Ed
.Pp
This example specifies that the tab stop width should be four.
.Bd -literal -offset left
  <TabStopWidth             value="4"/>
.Ed
.El
.It Sy <Preformatted>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to <code>.It Em yes</b></code>
to interpret the text as preformatted or
.Em no
to not.
.Pp
If a text file is preformatted, it means that the content
should not be reflowed and that the position of line
breaks should not be modified.  Performing either of these
operations may mess up the original desired appearance
of the content.  In this case, you want to set the value
attribute of the Preformatted tag to
.Em yes
so that
.Xr iSiloXC 1
honors the preformatting.
.It Em Examples
This example specifies that the text should be treated as being
preformatted.
.Bd -literal -offset left
  <Preformatted             value="yes"/>
.Ed
.Pp
This example specifies that the text should not be treated as being
preformatted.
.Bd -literal -offset left
  <Preformatted             value="no"/>
.Ed
.El
.It Sy <UseMonospaceFont>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to <code>.It Em yes</b></code>
to have the text displayed using a monospace font or
.Em no
to not.
.Pp
The text file may have been designed to be displayed using a
monospace font as opposed to a proportional font.  Using a monospace
font makes it possible to align text along columns and to create
tabular data (e.g., tables).  Set the value attribute of the
UseMonospaceFont tag to
.Em yes
and specify a desired font size using the MonospaceFontSize tag.
.It Em Examples
This example specifies that the text should be displayed using
a monospace font.
.Bd -literal -offset left
  <UseMonospaceFont         value="yes"/>
.Ed
.Pp
This example specifies that the text should be displayed using
a proportional font.
.Bd -literal -offset left
  <UseMonospaceFont         value="no"/>
.Ed
.El
.It Sy <MonospaceFontSize>
.Bl -ohang
.It Em Description
Set the value attribute of the tag to a positive integer in the
range from 1 to 255 for the desired monospace font size in points
for displaying the text.
.Pp
This setting only has an effect when the value attribute of the
UseMonospaceFont tag is set to
.Em yes .
Note that the value you provide is only a desired setting.
The actual display device may or may not be able to honor the given font size you set.
.It Em Examples
This example specifies a desired monospace font size of 10 points.
.Bd -literal -offset left
  <MonospaceFontSize        value="10"/>
.Ed
This example specifies a desired monospace font size of 14 points.
.Bd -literal -offset left
  <MonospaceFontSize        value="14"/>
.Ed
.El
.El
.\" ---------------------------------------------------------------------------
.Sh <Bookmarks> ELEMENT
The Bookmarks element specifies settings for adding predefined bookmarks to a document.
.Ss Full element example
.Bd -literal -offset left
    <Bookmarks>
      <Document>
        <UseFile                value="no"/>
        <Path>~/docs/bookmarks.htm</Path>
        <UseNamedAnchors        value="no"/>
        <NamedAnchorType        value="WordWebPage"/>
        <UseIncludeFilter       value="no"/>
        <IncludePrefix>bm</IncludePrefix>
        <UseExcludeFilter       value="no"/>
        <ExcludePrefix>bm_</ExcludePrefix>
      </Document>
    </Bookmarks>
.Ed
.Ss Sub-element summary
.Bl -column -offset indent "<HotSync>" "multi-string" ".Sy Default" ".Sy Description"
.It Sy Tag Ta Sy Type Ta Sy Default Ta Sy Description
.It Em <Document> Ta container Ta Em n/a Ta Specifies document bookmarks to add to the document.
.El
.Ss <Document> sub-element summary
The elements in the <Document> container element specify the
document bookmarks to add to a document.  A document may have up
to 1024 bookmarks.  The bookmarks you specify in this element
are also known as
.Em predefined bookmarks .
Predefined bookmarks may be generated from hyperlinks in an HTML file
and/or from the named anchors in the document source files.
If both are specified, bookmarks specified in the HTML file
are added before those from named anchors in the document
source files.
.Bl -column -offset indent ".Em <UseExcludeFilter>" "string" "WordWebPage" ".Sy Description"
.It Sy Tag Ta Sy Type Ta Sy Default Ta Sy Description
.It Em <UseFile> Ta value Ta no Ta Whether to create bookmarks from hyperlinks in an HTML file
.It Em <Path> Ta string Ta Em n/a Ta Path to HTML file containing hyperlinks to use as bookmarks
.It Em <UseNamedAnchors> Ta value Ta no Ta Whether to create bookmarks from named anchors
.It Em <NamedAnchorType> Ta value Ta WordWebPage Ta Types of named anchors to use for bookmarks
.It Em <UseIncludeFilter> Ta value Ta no Ta Whether to apply named anchor inclusion filtering
.It Em <IncludePrefix> Ta string Ta Em n/a Ta Inclusion prefix for named anchor filtering
.It Em <UseExcludeFilter> Ta value Ta no Ta Whether to apply named anchor exclusion filtering
.It Em <ExcludePrefix> Ta string Ta Em n/a Ta Exclusion prefix for named anchor filtering
.El
.Ss <Document> sub-element descriptions
.Bl -tag -width 10
.It Sy <UseFile> Sy <Path>
.Bl -ohang
.It Em Description
Set the value attribute of the <UseFile> tag to
.Em yes
and provide the path to an HTML file in the Path element
to add the hyperlinks in the file as bookmarks to the document.
Each hyperlink in the file adds a bookmark to the document
in the same order as the hyperlinks appear in the file.
The hyperlink text (e.g., the content between the opening
.Em target
tag and the closing tag) serves as the bookmark name.
.Pp
Set the value attribute of the <UseFile> tag
to
.Em no
to not create bookmarks from the
hyperlinks of an HTML file.
.It Em Examples
This example specifies that the bookmarks are to be created
from the hyperlinks in the file whose path is
.Li ~/docs/bookmarks.htm .
.Bd -literal -offset left
  <UseFile                value="yes"/>
  <Path>~/docs/bookmarks.htm</Path>
.Ed
.Pp
This example specifies that no bookmarks are to be created
from a file.  In this case, the Path element is ignored,
so it is not shown nor needed.
.Bd -literal -offset left
  <UseFile                value="no"/>
.Ed
.El
.It Sy <UseNamedAnchors> Sy <NamedAnchorType>
.Bl -ohang
.It Em Description
Set the value attribute of the <UseNamedAnchors> tag to
.Em yes
to generate bookmarks based on
named anchors (e.g., 
.Em anchorName
> tags in HTML source files) from the document source files.
Then set the value attribute of the <NamedAnchorType> tag
to one of the following values to specify which named anchors
to add:
.Bl -bullet
.It
.Sy WordWebPage
: If the document source
files were generated using Microsoft Word and saved in
Web Page format, then use this value.  In this case, only
named anchors that do not begin with an underscore
character (e.g., '_') are added as bookmarks.  The anchor
names serve as the bookmark names.
.It
.Sy all
: All named anchors are added
as bookmarks and the anchor names serve as the bookmark names.
.It
.Sy filtered
: All named anchors are added
as bookmarks subject to optional inclusion and/or exclusion
filtering criteria.  See the descriptions for
.Sy <UseIncludeFilter>
and
.Sy <UseExcludeFilter>
for how to specify the inclusion and exclusion filters, respectively.
.El
.Pp
Set the value attribute of the <UseNamedAnchors> tag
to
.Em no
to not create bookmarks from the
named anchors of the document source files.
.It Em Examples
This example specifies that bookmarks are to be created
from named anchors that match the format of bookmarks in
a Microsoft Word Web Page file.
.Bd -literal -offset left
  <UseNamedAnchors        value="yes"/>
  <NamedAnchorType        value="WordWebPage"/>
.Ed
.Pp
This example specifies that bookmarks are to be created
from all named anchors from all document source files.
.Bd -literal -offset left
  <UseNamedAnchors        value="yes"/>
  <NamedAnchorType        value="all"/>
.Ed
.Pp
This example specifies that no bookmarks are to be created
from named anchors.
.Bd -literal -offset left
  <UseNamedAnchors        value="no"/>
.Ed
.El
.It Sy <UseIncludeFilter> Sy <IncludePrefix>
.Bl -ohang
.It Em Description
Set the value attribute of the <UseIncludeFilter> tag to
.Em yes
to generate bookmarks from only
those named anchors that begin with the prefix given in
the IncludePrefix element.  For each named
anchor having the given prefix, a bookmark is added,
with the anchor name minus the prefix serving as the
bookmark name.
.Pp
Note that the UseIncludeFilter and IncludePrefix elements
have effect only if the value attribute of the <NamedAnchorType>
tag is set to
.Em filtered .
.Pp
Set the value attribute of the <UseIncludeFilter> tag
to
.Em no
to not use an inclusion filter.
.It Em Examples
This example specifies that only named anchors beginning with
the two character sequence 'bm' should be used as bookmarks.
.Bd -literal -offset left
  <UseNamedAnchors        value="yes"/>
  <NamedAnchorType        value="filtered"/>
  <UseIncludeFilter       value="yes"/>
  <IncludePrefix>bm</IncludePrefix>
.Ed
.El
.It Sy <UseExcludeFilter> Sy <ExcludePrefix>
.Bl -ohang
.It Em Description
Set the value attribute of the <UseExcludeFilter> tag to
.Em yes
to prevent the generation of bookmarks
from named anchors that begin with the prefix given in
the ExcludePrefix element.
.Pp
Note that the UseExcludeFilter and ExcludePrefix elements
have effect only if the value attribute of the <NamedAnchorType>
tag is set to
.Em filtered .
.Pp
Set the value attribute of the <UseExcludeFilter> tag
to
.Em no
to not use an exclusion filter.
.It Em Examples
This example specifies that all named anchors except those
beginning with the underscore character (e.g., '_')
should be used as bookmarks.
.Bd -literal -offset left
  <UseNamedAnchors        value="yes"/>
  <NamedAnchorType        value="filtered"/>
  <UseExcludeFilter       value="yes"/>
  <ExcludePrefix>_</ExcludePrefix>
.Ed
.Pp
This example specifies that only named anchors beginning with
the two character sequence 'bm' should be used as bookmarks.
However, named anchors beginning with the three character
sequence 'bm_' should not be used as bookmarks.
.Bd -literal -offset left
  <UseNamedAnchors        value="yes"/>
  <NamedAnchorType        value="filtered"/>
  <UseIncludeFilter       value="yes"/>
  <IncludePrefix>bm</IncludePrefix>
  <UseExcludeFilter       value="yes"/>
  <ExcludePrefix>bm_</ExcludePrefix>
.Ed
.El
.El
.\" ---------------------------------------------------------------------------
.Sh <LastConversion> ELEMENT
The LastConversion element stores information about the last conversion.
.Ss Full element example
.Bd -literal -offset left
    <LastConversion>
      <Date>2002/08/01 08:12:02</Date>
      <Size value="123456789"/>
      <Status>Conversion successful</Status>
    </LastConversion>
.Ed
.Ss Sub-element summary
.Bl -column -offset indent "<HotSync>" "multi-string" ".Sy Default" ".Sy Description"
.It Sy Tag Ta Sy Type Ta Sy Default Ta Sy Description 
.It Em <Date> Ta string Ta Em n/a Ta Date of last conversion
.It Em <Size> Ta value Ta Em n/a Ta Converted file byte size
.It Em <Status> Ta string Ta Em n/a Ta Readable last conversion status result
.El
.Ss Sub-element descriptions
.Bl -tag -width 10
.It Sy <Date>
.Bl -ohang
.It Em Description
The content of the Date element is a string in the form
YYYY/MM/DD HH:MM:SS that indicates the time of the last
conversion.  YYYY/MM/DD is the year, month, and day
and HH:MM:SS is the hour minute and second.
The time is generally interpreted as local time.
.It Em Examples
This example specifies that the last conversion occurred on
August 1, 2002 at about 8:12AM.
.Bd -literal -offset left
  <Date>2002/08/01 08:12:02</Date>
.Ed
This example specifies that the last conversion occurred on
October 10, 2010 at 10:10AM.
.Bd -literal -offset left
  <Date>2010/10/10 10:10:00</Date>
.Ed
.El
.It Sy <Size>
.Bl -ohang
.It Em Description
The value attribute of the Size tag holds the size in bytes
of the resulting document from the last conversion.
.It Em Examples
This example specifies that the last conversion resulted in a
file with a size of 492132 bytes.
.Bd -literal -offset left
  <Size value="492132"/>
.Ed
.Pp
This example specifies that the last conversion resulted in a
file with a size of 4356 bytes.
.Bd -literal -offset left
  <Size value="4356"/>
.Ed
.El
.It Sy <Status>
.Bl -ohang
.It Em Description
The Status element provides a short textual description of the result
of the last conversion.
.It Em Examples
This example specifies that the last conversion was successful.
.Bd -literal -offset left
  <Status>Conversion successful</Status>
.Ed
.Pp
This example specifies that the last conversion was cancelled.
.Bd -literal -offset left
  <Status>Conversion cancelled</Status>
.Ed
.El
.El
.\" ---------------------------------------------------------------------------
.Sh SEE ALSO
.Xr iSiloXC 1
.Sh AUTHORS
ISilo are copyright
.Tn DC & Co.
For more information about iSilo, and to download
the Palm Pilot reader for iSilo format documents, go to
http://www.iSilo.com/.
.Pp
This manual page was written by
.An Sergey Skvortsov Aq skv@FreeBSD.org .


Node-path: trunk/palm/iSiloXC/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 706
Text-content-md5: ee53ebbd4efd7fceb79cf187bf92f2b6
Text-content-sha1: 57d2a04919c696398bebc0c804e386cd85239772
Content-length: 745

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
iSiloXC is the command-line tool for creating iSilo documents.
It takes as input a conversion list file that specifies the information
needed to create a set of documents.

iSiloXC converts text or HTML documents to the iSilo 3.x document format.
These can then be installed on a Palm Pilot, using tools in
the palm/pilot-link port.

These files are only readable using the iSilo reader,
available from the web site.

Main features:
 * text file formats: HTML, CSS, text, Palm Doc
 * image file formats: jpeg, gif, bmp, png
 * conversion from local or Web contents, multiple root sources
 * apply security attributes to converted documents

WWW: http://www.iSiloX.com/

-- Sergey Skvortsov
skv@FreeBSD.org


Node-path: trunk/palm/imgvtopgm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/imgvtopgm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 680
Text-content-md5: 43449738acb1877f813d0081bb0313a3
Text-content-sha1: 635b24dc77493f36ac718b003bdf58be108f1764
Content-length: 719

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    imgvtopgm
# Date created:         Wed Jun 16 04:42:22 JST 1999
# Whom:                 sumikawa@ebina.hitachi.co.jp
#
# $FreeBSD: ports/palm/imgvtopgm/Makefile,v 1.13 2005/11/17 05:25:00 sumikawa Exp $
# $MidnightBSD$
#

PORTNAME=	imgvtopgm
PORTVERSION=	2.0
CATEGORIES=	palm graphics
MASTER_SITES=	http://linuxmafia.com/pub/palmos/other-os/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Palm Pilot Image Viewer to PGM Converter

LIB_DEPENDS=	netpbm.1:${PORTSDIR}/graphics/netpbm

GNU_CONFIGURE=	yes
CONFIGUR_ARGS=	--libdir=${PREFIX}

MAN1=		imgvinfo.1 imgvtopnm.1 imgvview.1 pbmtoimgv.1 \
		pgmtoimgv.1 ppmimgvquant.1

.include <bsd.port.mk>


Node-path: trunk/palm/imgvtopgm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: bdb1032696a4c6c2a5e26812ec579e3f
Text-content-sha1: 26a03ee591e12c12b752c79d7a8a5bc35fb7a7da
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (imgvtopgm-2.0.tar.gz) = 6e549560857371231fa0f9acad207c42
SHA256 (imgvtopgm-2.0.tar.gz) = 09370adedd5a55b9f6da4ebab62f6ae84c5a545697e2a1118fe62bae3acc66d5
SIZE (imgvtopgm-2.0.tar.gz) = 252208


Node-path: trunk/palm/imgvtopgm/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/imgvtopgm/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3742
Text-content-md5: 3bade8b6d2fad1ff35199aff5b54d7a3
Text-content-sha1: 4a4d5604fc8301b7d0545f459c822f1522869cd9
Content-length: 3781

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Thu May 13 01:54:50 1999
+++ configure	Sat Jul  6 13:45:25 2002
@@ -2248,7 +2248,7 @@
 			mu_pnm_save_CPPFLAGS="$CPPFLAGS"
 			mu_pnm_save_LDFLAGS="$LDFLAGS"
 
-			LIBS="-lpbm $LIBS"
+			LIBS="-lnetpbm $LIBS"
 			CFLAGS="$X_CFLAGS $CFLAGS"
 			CPPFLAGS="$X_CFLAGS $CPPFLAGS"
 			LDFLAGS="$X_LDFLAGS $LDFLAGS"
@@ -2299,7 +2299,7 @@
 						/usr/lib/* \
 						/usr/local/lib/*; do
 					if test -d "$dir" \
-					&& test "`ls $dir/libpbm.* 2>/dev/null`" != ""; then
+					&& test "`ls $dir/libnetpbm.* 2>/dev/null`" != ""; then
 						mu_cv_pnm_libraries="$dir"
 						break
 					fi
@@ -2330,11 +2330,10 @@
 		X_CFLAGS="-I$pnm_includes $X_CFLAGS"
 	fi
 
-	PNM_LIBS=""
 	if test "$pnm_libraries" != "" \
 	&& test "$pnm_libraries" != "$x_libraries" \
 	&& test "$pnm_libraries" != "no"; then
-		PNM_LIBS="-L$pnm_libraries"
+		X_LIBS="-L$pnm_libraries"
 	fi
 
 	pnm_libraries_result="$pnm_libraries"
@@ -2358,14 +2357,14 @@
 LDFLAGS="$LDFLAGS $X_LIBS"
 
 PBM_LIBS=""
-echo $ac_n "checking for pbm_init in -lpbm""... $ac_c" 1>&6
-echo "configure:2363: checking for pbm_init in -lpbm" >&5
+echo $ac_n "checking for pbm_init in -lnetpbm""... $ac_c" 1>&6
+echo "configure:2363: checking for pbm_init in -lnetpbm" >&5
 ac_lib_var=`echo pbm'_'pbm_init | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   ac_save_LIBS="$LIBS"
-LIBS="-lpbm  $LIBS"
+LIBS="-lnetpbm  $LIBS"
 cat > conftest.$ac_ext <<EOF
 #line 2371 "configure"
 #include "confdefs.h"
@@ -2393,66 +2392,19 @@
 fi
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
   echo "$ac_t""yes" 1>&6
-  PBM_LIBS="$PNM_LIBS -lpbm"
+  PBM_LIBS="$PNM_LIBS -lnetpbm"
 else
   echo "$ac_t""no" 1>&6
 fi
 
 if test "$PBM_LIBS" = ""; then
-{ echo "configure: error: The PBM library '-lpbm' could not be found.
+{ echo "configure: error: The PBM library '-lnetpbm' could not be found.
 		Please use the configure options '--with-pnm-includes=DIR'
 		and '--with-pnm-libraries=DIR' to specify the netpbm location.
 		See the 'config.log' file for further diagnostics." 1>&2; exit 1; }
 fi
 
 
-PGM_LIBS=""
-echo $ac_n "checking for pgm_init in -lpgm""... $ac_c" 1>&6
-echo "configure:2412: checking for pgm_init in -lpgm" >&5
-ac_lib_var=`echo pgm'_'pgm_init | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
-  echo $ac_n "(cached) $ac_c" 1>&6
-else
-  ac_save_LIBS="$LIBS"
-LIBS="-lpgm $PNM_LIBS ${PBM_LIBS} $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 2420 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* We use char because int might match the return type of a gcc2
-    builtin and then its argument prototype would still apply.  */
-char pgm_init();
-
-int main() {
-pgm_init()
-; return 0; }
-EOF
-if { (eval echo configure:2431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-  rm -rf conftest*
-  eval "ac_cv_lib_$ac_lib_var=yes"
-else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-  rm -rf conftest*
-  eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
-  echo "$ac_t""yes" 1>&6
-  PGM_LIBS="$PNM_LIBS -lpgm"
-else
-  echo "$ac_t""no" 1>&6
-fi
-
-if test "$PGM_LIBS" = ""; then
-{ echo "configure: error: The PGM library '-lpgm' could not be found.
-		Please use the configure options '--with-pnm-includes=DIR'
-		and '--with-pnm-libraries=DIR' to specify the netpbm location.
-		See the 'config.log' file for further diagnostics." 1>&2; exit 1; }
-fi
 
 
 echo $ac_n "checking whether we need -DSYSV""... $ac_c" 1>&6


Node-path: trunk/palm/imgvtopgm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 307
Text-content-md5: 81efba3ee4862f0edd18a8435983310d
Text-content-sha1: a28d655ddd6b54b213d0aefa5f2ec99fe36b55c8
Content-length: 346

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Palm Pilot Image Viewer to PGM Converter, which for converting Pilot
Image and from Portable Graymaps and Portable Bitmaps. The tools
support grayscale and monochrome images with or without compression
and with or without notes. Palette fixing and other image manipulation
tasks are left to other programs.


Node-path: trunk/palm/imgvtopgm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 85
Text-content-md5: 4b12c3f43b76fdce4fe2590d450c8cfe
Text-content-sha1: 7879bc407fa93c4bc0ae8821d40cbe18f2b4ca7f
Content-length: 124

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/imgvinfo
bin/imgvtopnm
bin/pbmtoimgv
bin/pgmtoimgv
bin/imgvview
bin/ppmimgvquant


Node-path: trunk/palm/isilo
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/isilo/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 679
Text-content-md5: cd990ed4ec902c5ff05d551c61006827
Text-content-sha1: b5a1c58de0da80f2792ba61d035f66cd4f31cec5
Content-length: 718

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection Makefile for:	isilo
# Date created:		20 December 1999
# Whom:			nik
#
# $FreeBSD: ports/palm/isilo/Makefile,v 1.12 2006/05/25 01:49:27 mnag Exp $
# $MidnightBSD$
#

PORTNAME=	isilo
PORTVERSION=	2.58
CATEGORIES=	palm textproc
MASTER_SITES=	http://mirror2.unixfreunde.de/ \
		http://freebsd.unixfreunde.de/sources/
DISTNAME=	iSiloBSD

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Converts documents from text/HTML to iSilo format

USE_ZIP=	yes
NO_BUILD=	yes
NO_WRKSUBDIR=	yes
ONLY_FOR_ARCHS=	i386

MAN1=		iSiloBSD.1
MANCOMPRESSED=	no
PLIST_FILES=	bin/iSiloBSD

post-extract:
	${CP} ${FILESDIR}/Makefile ${FILESDIR}/iSiloBSD.1 ${WRKDIR}

.include <bsd.port.mk>


Node-path: trunk/palm/isilo/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 171
Text-content-md5: 9dc3ef42bfc306ba16359b2217776869
Text-content-sha1: 4517fa62578bab6dbecda75dd2b073e36e3d6271
Content-length: 210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (iSiloBSD.zip) = 5563d24943b053cce754bcbb02a5e592
SHA256 (iSiloBSD.zip) = 076b4cbc90bd14c47be8676499fa7955f43b253aa5f73b07d88862df170a392e
SIZE (iSiloBSD.zip) = 97496


Node-path: trunk/palm/isilo/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/isilo/files/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 288
Text-content-md5: 20bd4e16977411b4d3c05ea4bf39dc28
Text-content-sha1: 477967157feb21a72d73eb44f7e3a72c61184801
Content-length: 327

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Use BSD_INSTALL_SCRIPT so that it doesn't try to strip the binary, 
# which breaks Linux apps.
#
# $FreeBSD: ports/palm/isilo/files/Makefile,v 1.2 2000/02/03 20:53:28 nik Exp $

install: 
	${BSD_INSTALL_PROGRAM} iSiloBSD ${PREFIX}/bin
	@${BSD_INSTALL_MAN} iSiloBSD.1 ${PREFIX}/man/man1


Node-path: trunk/palm/isilo/files/iSiloBSD.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3874
Text-content-md5: 6583929380369c4709621d0c95d4d252
Text-content-sha1: 522997c6f857ca8a2c63a9fe65d6e6d07e741689
Content-length: 3913

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.\" Copyright (c) 1999
.\"	Nik Clayton <nik@FreeBSD.org>
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY NIK CLAYTON ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" $FreeBSD: ports/palm/isilo/files/iSiloBSD.1,v 1.1 2000/02/03 20:53:29 nik Exp $
.\"
.Dd December 20, 1999
.Os FreeBSD 3.3
.Dt iSiloBSD 1
.Sh NAME
.Nm iSiloBSD
.Nd Convert text and HTML to iSilo Palm Pilot format
.Sh SYNOPSIS
.Nm iSiloBSD
.Op Ar -h | -?
.Nm iSiloBSD
.Op Fl cy
.Op Fl d Ns Ar max_depth
.Op Fl i Ns Ar title
.Op Fl I
.Op Fl Ialt
.Op Fl \&Ic
.Op Fl Id
.Op Fl Is Ns Ar max_width
.Op Fl Idef
.Op Fl rCR
.Op Fl rLF
.Op Fl sLB Ns Ar num_spaces
.Op Fl tLB Ns Ar num_breaks
.Op Fl tS Ns Ar num_spaces
source_file
.Op Ar target_file
.Sh DESCRIPTION
In the first synopsis form,
.Nm
displays a brief help message, and exits.  In the second synopsis form,
.Nm
converts
.Ar source_file
to
.Pa source_file.pdb
or
.Ar target_file
if that option is provided.
.Pp
.Ar source_file
can be either plain text or HTML.  If it is HTML then a good facsimile of
the formatting and links are retained in
.Ar target_file ,
as are (optionally) images.
.Pp
The following options are provided:
.Bl -tag -width XXXXXXXXXXXXXX
.It Fl c
Convert CR to LF.
.It Fl y
Overwrite the destination file if it exists.
.It Fl d Ns Ar max_depth
Maximum depth to follow links.  0 means only convert the first page.
.It Fl i Ns Ar title
The document title.  Defaults to the name of the source file.  Remember
to quote as necessary.  E.g.,
.Qq Fl i Ns Ar The FreeBSD Handbook .
.It Fl I
Include images.
.It Fl Ialt
Include the alternative text for each image.
.It Fl \&Ic
Improve image contrast.
.It Fl Id
Dither images
.It Fl Is Ns Ar max_width
Scale images to at most
.Ar max_width
pixels wide.  Defaults to 156 if not specified.
.It Fl Idef
Include images, and use these default options:
.Bl -tag -width XXXXXX
.It Fl Ialt
Include alternate text
.It Fl \&Ic
Improve image contrast
.It Fl Id
Dither images
.It Fl Is Ns Ar 156
Scale images to maximum 156 pixels
.El
.It Fl rCR
Remove CR characters.
.It Fl rLF
Remove LF characters.
.It Fl sLB Ns Ar num_spaces
Replace single line breaks with
.Ar num_spaces
spaces.  If not specified, the default is 1.
.It Fl tLB Ns Ar num_breaks
Replace TAB characters with
.Ar num_breaks
line breaks.  If not specified, the default is 2.
.It Fl tS Ns Ar num_spaces
Replace TAB characters with
.Ar num_spaces
spaces.  If not specified, the default is 4.
.El
.Sh AUTHORS
ISilo, and
.Nm
are copyright DC & Co.  For more information about iSilo, and to download
the Palm Pilot reader for iSilo format documents, go to
http://www.iSilo.com/.
.Pp
This manual page was written by
.An Nik Clayton Aq nik@FreeBSD.org .




Node-path: trunk/palm/isilo/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 656
Text-content-md5: e1dd37de780cebd1ad700ca68e528e0b
Text-content-sha1: fe723750416cda5844e532be50d3a66ed83a309e
Content-length: 695

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
iSilo converts text or HTML documents to the Palm Pilot .pdb format.  These
can then be installed on a Palm Pilot, using tools in the palm/pilot-link
port.

These files are only readable using the iSilo reader, available from the
web site.  A free reader exists, as does a more featureful shareware 
reader.  Their primary advantages over other Palm Pilot DOC readers are

  1.  Internal links in the original HTML are maintained.

  2.  A reasonable facsimile of the original HTML formatting is maintained.

  3.  Images in the original HTML file are dithered and scaled, for viewing
      on the Pilot.

WWW: http://www.iSilo.com/

- Nik
nik@FreeBSD.org


Node-path: trunk/palm/jfconv
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/jfconv/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 755
Text-content-md5: 2191a4bfd26a27f0840d8f70375f266c
Text-content-sha1: eacc9366b2cddf2b5b5e61ed80d9f9db72b9c13b
Content-length: 794

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ports collection makefile for:	jfconv
# Date created:			14 May 2000
# Whom:				Akinori MUSHA aka knu <knu@idaemons.org>
#
# $FreeBSD: ports/palm/jfconv/Makefile,v 1.11 2005/11/11 01:17:46 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	jfconv
PORTVERSION=	2000.05.17
CATEGORIES=	palm databases
MASTER_SITES=	http://www.land-j.com/files/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	knu
DISTNAME=	jconv
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Converts JFile database to CSV, and vice versa

ALL_TARGET=	# none

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/jconv ${PREFIX}/bin/jfconv
.if !defined(NOPORTDOCS)
	${MKDIR} ${PREFIX}/share/doc/jfconv/
	${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/jfconv/
.endif

.include <bsd.port.mk>


Node-path: trunk/palm/jfconv/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 162
Text-content-md5: b48f7f4122388d183d5c1aac3bdc7441
Text-content-sha1: a40d54de0ed58ac99cecff6bafa0547774d872b9
Content-length: 201

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jconv.tgz) = 81217102c8d538a9a391941316723b85
SHA256 (jconv.tgz) = 506351e89846f590cb525b88f3404e3b5ee94a06d5355784fca3bf463c060508
SIZE (jconv.tgz) = 18135


Node-path: trunk/palm/jfconv/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/jfconv/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3219
Text-content-md5: 2515791f7830961584ae55adc4714442
Text-content-sha1: 401ab86de7715dcad9f48d3dad205ebfa04b44fe
Content-length: 3258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- jconv.c.orig	Fri Nov 21 16:35:40 2003
+++ jconv.c	Fri Nov 21 16:35:40 2003
@@ -67,7 +67,7 @@
 	strcpy(infile, "");
 
 	delimChar = ',';	/* standard */
-	m_CommaDelim = 1;	/* standard */
+	m_CommandLineComma = 1;	/* standard */
 	m_UseInfoFile = 0;
 
 	while((o = getopt(argc, argv, "edvht:i:s")) != EOF) {
@@ -76,7 +76,7 @@
 				break;
 		case 'd':	encode = 'd';
 				break;
-		case 's':	m_CommaDelim = 0;
+		case 's':	m_CommandLineComma = 0;
 				break;
 		case 't':	strncpy(title, optarg, 32);
 				title[31] = 0;
@@ -176,7 +176,7 @@
 	FILE*		input;
 	FILE*		output;
 	FILE*		info;
-	tHeader		header;
+	tHeader		header = { 0 };
 	WORD		oddity = 0x008C;  
 	int 		numNonDeletedRecs;  	
 	JFileAppInfoType	appInfo;
@@ -185,7 +185,7 @@
 	int		curDumpLoc;
 	char*	 	tempPopupPtr; 
 	int		usesInfoFile;
-	int		fldLens[MAX_FIELDS];
+	int		fldLens[MAX_FIELDS] = { 0 };
 	unsigned char	holdChr[2];
 	char		endMsg[2048];
 	char		recNumStr[10];
@@ -437,7 +437,7 @@
 	int		i,j;
 	char		dbName[200];
 	int		usesInfoFile;
-	tHeader		header;
+	tHeader		header = { 0 };
 	char 		inputString[MAX_RECORD_LENGTH];  
 	int 		inputStringLoc, inputStringLen;  
 	JFileAppInfoType	appInfo;
@@ -747,7 +747,7 @@
 				if(inputStringLoc - dataLocs[currentField] > MAX_DATA_LENGTH)
 				{
 					sprintf(errorNum, "%d", currentRecord+1);
-					sprintf(errorStr, "Field data too long
+					sprintf(errorStr, "Field data too long\n\
  at record: %s", errorNum);
 					MessageBox2( errorStr, NULL, MB_OK );
 					fclose(input);
@@ -1165,10 +1165,6 @@
 	sprintf(recNumStr, "%d", currentRecord+1);
 	sprintf(endMsg, "Conversion of %s  records in %s to %s was successful!",
 			recNumStr, m_CSVPath, m_PDBPath);
-
-	if(!m_IsCommandLine)
-		MessageBox( endMsg, NULL, MB_OK );
-
 }
 
 int TypeIsString(int t)
@@ -1599,16 +1595,16 @@
 void showsynopsis()
 {
 	fprintf(stderr,
-"jconv [-e|-d] [-i <infofile>] [-t title] <infile> <outfile>
-
-        -e                encode: csv -> pdb
-        -d                decode: pdb -> csv
-	-s                use semicolon as delimiter
-	-i <infofile>     use <infofile> as infofile
-	-t title          title is the db-name
-        -v                print version information
-	-h                print this message
-
+"jconv [-e|-d] [-i <infofile>] [-t title] <infile> <outfile>\n\
+\n\
+        -e                encode: csv -> pdb\n\
+        -d                decode: pdb -> csv\n\
+	-s                use semicolon as delimiter\n\
+	-i <infofile>     use <infofile> as infofile\n\
+	-t title          title is the db-name\n\
+        -v                print version information\n\
+	-h                print this message\n\
+\n\
 ");
 	return;
 }
@@ -1625,13 +1621,13 @@
 
 void showversion()
 {
-	fprintf(stderr, "
-jconv: Converts JFile Pro database files to csv-files and vica versa
-Version 1.0
-copyright 1999 by Andreas Mock <AMock@osram.com>
-with permission of J. J. Lehett <JLehett@land-j.com>
-see also www.land-j.com
-
+	fprintf(stderr, "\n\
+jconv: Converts JFile Pro database files to csv-files and vica versa\n\
+Version 1.0\n\
+copyright 1999 by Andreas Mock <AMock@osram.com>\n\
+with permission of J. J. Lehett <JLehett@land-j.com>\n\
+see also www.land-j.com\n\
+\n\
 ");
 	return;
 }


Node-path: trunk/palm/jfconv/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 319
Text-content-md5: 7d3e817fb3926ad75b51a36eb5ab11a8
Text-content-sha1: afa44fa0d5350631dafc9cba547ba9133155aa8a
Content-length: 358

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
JFConv is a quick port by Andreas Mock <AMock@osram.com> from the
original gui-based, object-oriented program jconvpro.exe with
permissions from J.J. Lehett.  All object-oriented and gui-derived
stuff is thrown away. The source code was "c-ified" and command line
options added.

WWW:	http://www.land-j.com/jfileu.html


Node-path: trunk/palm/jfconv/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 83
Text-content-md5: d8edc9d3833cf6684128f1066ac6008a
Text-content-sha1: 571d70eecca2dd3426ca53a7574bed36dfae54a3
Content-length: 122

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/jfconv
%%PORTDOCS%%share/doc/jfconv/README
%%PORTDOCS%%@dirrm share/doc/jfconv


Node-path: trunk/palm/jpilot-db
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/jpilot-db/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 917
Text-content-md5: c7843f352a477ea002041ed1d2d37446
Text-content-sha1: ef8ae7baa03f55a19bb88d0062f9b97f3d903921
Content-length: 956

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:	jpilot-db
# Date created:			Sep 22, 2006
# Whom:				ijliao
#
# $FreeBSD: ports/palm/jpilot-db/Makefile,v 1.1 2006/09/22 09:59:10 ijliao Exp $
# $MidnightBSD$
#

PORTNAME=	jpilot-db
PORTVERSION=	1.3.20
CATEGORIES=	palm java
MASTER_SITES=	http://chickenshick.com/jpilot-db/download/
EXTRACT_SUFX=	-ej.jar

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A desktop app for pilot-db

NO_WRKSUBDIR=	yes
EXTRACT_CMD=	${CP}
EXTRACT_BEFORE_ARGS=	# empty
EXTRACT_AFTER_ARGS=	.
USE_JAVA=	yes
JAVA_VERSION=	1.3+
NO_BUILD=	yes
SUB_FILES=	jpilot-db.sh
SUB_LIST=	PKGNAME=${PKGNAME}
DATADIR=	${JAVASHAREDIR}/${PORTNAME}

PLIST_FILES=	bin/jpilot-db \
		%%DATADIR%%/${PKGNAME}.jar
PLIST_DIRS=	%%DATADIR%%

do-install:
	${INSTALL_SCRIPT} ${WRKDIR}/jpilot-db.sh ${PREFIX}/bin/jpilot-db
	@${MKDIR} ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/${DISTFILES} ${DATADIR}/${PKGNAME}.jar

.include <bsd.port.mk>


Node-path: trunk/palm/jpilot-db/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: a86ddcdda9db5874f32321fed432c732
Text-content-sha1: 902c50da616ce3a2fbcaf184b17d5af567003537
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jpilot-db-1.3.20-ej.jar) = 59368c2e9afb147fca243e97c1b4ebcb
SHA256 (jpilot-db-1.3.20-ej.jar) = c041a03dbb05e936844442b626a9f017532440ad5c6727b7e5348d9c83ddee0f
SIZE (jpilot-db-1.3.20-ej.jar) = 4254301


Node-path: trunk/palm/jpilot-db/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/jpilot-db/files/jpilot-db.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 8d144d925490b4517d138bedf12c3fb5
Text-content-sha1: 2ae2b746a53f5c215dbf2ed1bcde42546e358c57
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/palm/jpilot-db/files/jpilot-db.sh.in,v 1.1 2006/09/22 09:59:10 ijliao Exp $

JAVA_VERSION="1.3+" "%%LOCALBASE%%/bin/java" -jar "%%DATADIR%%/%%PKGNAME%%.jar"


Node-path: trunk/palm/jpilot-db/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: 11dd476b000c82f87c46e490676fce09
Text-content-sha1: ffdac7ac50384d0897d35cdc0f0602205f9d40d2
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
JPilot-DB is a sister project of pilot-db. JPilot-DB provides a desktop
application for creating and editing database files that can be read on the
Palm with pilot-db. Together, these two applications provide a complete
desktop <-> palm solutions for your database needs.

WWW: http://www.chickenshick.com/jpilot-db/
pilot-db WWW: http://pilot-db.sourceforge.net/


Node-path: trunk/palm/pilot-link
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/pilot-link/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1592
Text-content-md5: 1bb882296bc5cb5585deed9ea4ce0270
Text-content-sha1: 42436d796692ca93798092ccbbc5eff60154fd89
Content-length: 1631

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    pilot-link
# Date created:         November, 1997
# Whom:                 Paul Traina <pst@FreeBSD.org>
#
# $FreeBSD: ports/palm/pilot-link/Makefile,v 1.79 2006/09/23 08:21:41 ijliao Exp $
# $MidnightBSD$
#

PORTNAME=	pilot-link
DISTVERSION=	0.12.1
PORTEPOCH=	1
CATEGORIES=	palm comms
MASTER_SITES=	http://www.mirrorservice.org/sites/master.us.finkmirrors.net/distfiles/ \
		http://katerina.frederic.k12.wi.us/mirror/pilot-link/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Suite of tools used to connect and sync your Palm handled

USE_BZIP2=	yes
USE_ICONV=	yes
USE_GETOPT_LONG=yes
USE_GNOME=	gnometarget gnomehack
GNU_CONFIGURE=	yes
CFLAGS+=	-I${WRKSRC}/popt -I${LOCALBASE}/include
CONFIGURE_ARGS+=--with-libiconv=${LOCALBASE}  --with-included-popt --enable-conduits \
		 --mandir=${MANPREFIX}/man
CONFIGURE_ENV+=	CFLAGS="${CFLAGS:S/-Werror//}" # clear -Werror from CFLAGS
USE_LDCONFIG=	yes

OPTIONS=	PNG "build with png support" off \
		THREADS "built-in thread safety" on \
		USB "Compile with USB via libusb support (READ MANUAL!)" off

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_THREADS)
CONFIGURE_ARGS+=	--enable-threads
LDFLAGS+=	${PTHREAD_LIBS}
.endif

.if defined(WITH_USB)
LIB_DEPENDS+=	usb-0.1.8:${PORTSDIR}/devel/libusb
CONFIGURE_ARGS+=--enable-libusb
CONFIGURE_ENV+="LDFLAGS=${LDFLAGS} -L${PREFIX}/lib -lusb"
.endif

.if defined(WITH_PNG)
LIB_DEPENDS+=	png.5:${PORTSDIR}/graphics/png
CONFIGURE_ARGS+=	--with-libpng=${PREFIX}
.else
CONFIGURE_ARGS+=	--disable-png
.endif

.include "${.CURDIR}/manpages.mk"

.include <bsd.port.post.mk>


Node-path: trunk/palm/pilot-link/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 1427c14daa6f78385aab5db7978a2ad6
Text-content-sha1: a1f8b34e753a34f9860ac1d2fcfaf9cc96dbab4c
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pilot-link-0.12.1.tar.bz2) = 80579c6f68eb583f54294d5651c4632b
SHA256 (pilot-link-0.12.1.tar.bz2) = 4f8b152749db32d531333cf439ff546beade3df7416071de9d1fad496635dec3
SIZE (pilot-link-0.12.1.tar.bz2) = 931338


Node-path: trunk/palm/pilot-link/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/pilot-link/files/patch-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 503
Text-content-md5: 5c20aa46121ba71ac95ae3aade08085b
Text-content-sha1: 31eae37dc2b0c7eff95285a10dcdf156a6dd68c4
Content-length: 542

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ltmain.sh.orig	Fri Sep 22 15:15:14 2006
+++ ltmain.sh	Fri Sep 22 15:15:24 2006
@@ -6003,10 +6003,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false ; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/palm/pilot-link/files/patch-xml
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 476
Text-content-md5: 2b22ae6ad70b58db89ee3c86ad9e9ab3
Text-content-sha1: 4b36422fbbe4b18026db85c02460cb295168b00a
Content-length: 515

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/xml/Makefile.in.ori	Wed Sep 13 08:03:19 2006
+++ doc/xml/Makefile.in	Wed Sep 13 08:03:24 2006
@@ -582,9 +582,9 @@
 
 
 all:
-	$(XSLTPROC) $(XSLTPROC_FLAGS) -o $(top_srcdir)/doc/man/ \
-	$(top_srcdir)/../doc/xml/docbook.xsl \
-	$(top_srcdir)/../doc/xml/pilot-link.docbook
+#	$(XSLTPROC) $(XSLTPROC_FLAGS) -o $(top_srcdir)/doc/man/ \
+#	$(top_srcdir)/../doc/xml/docbook.xsl \
+#	$(top_srcdir)/../doc/xml/pilot-link.docbook
 
 distclean-local:
 	$(RM) -f xml/catalog.xml


Node-path: trunk/palm/pilot-link/manpages.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1123
Text-content-md5: 687a11bc50ee356e87d04cb0d59307b6
Text-content-sha1: e00c00f6d13ff8c5df1543fa66090318b8e41dcf
Content-length: 1162

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MAN1+=          ietf2datebook.1
MAN1+=          install-datebook.1
MAN1+=          install-expenses.1
MAN1+=          install-hinote.1
MAN1+=          install-memo.1
MAN1+=          install-netsync.1
MAN1+=          install-todo.1
MAN1+=          install-todos.1
MAN1+=          install-user.1
MAN1+=          pilot-addresses.1
MAN1+=          pilot-clip.1
MAN1+=          pilot-csd.1
MAN1+=          pilot-debugsh.1
MAN1+=          pilot-dedupe.1
MAN1+=          pilot-dlpsh.1
MAN1+=          pilot-file.1
MAN1+=          pilot-foto.1
MAN1+=          pilot-getram.1
MAN1+=          pilot-getrom.1
MAN1+=          pilot-getromtoken.1
MAN1+=          pilot-hinotes.1
MAN1+=          pilot-memos.1
MAN1+=          pilot-nredir.1
MAN1+=          pilot-reminders.1
MAN1+=          pilot-schlep.1
MAN1+=          pilot-treofoto.1
MAN1+=          pilot-wav.1
MAN1+=          pilot-xfer.1
MAN1+=          read-expenses.1
MAN1+=          read-ical.1
MAN1+=          read-notepad.1
MAN1+=          read-palmpix.1
MAN1+=          read-screenshot.1
MAN1+=          read-todos.1
MAN1+=          read-veo.1
MAN7+=          pilot-link.7


Node-path: trunk/palm/pilot-link/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 344
Text-content-md5: 3ec0eb019af036a5187a85af8a39926f
Text-content-sha1: 9215a221a1f0968132f5a44349fd1d00ca9fe0df
Content-length: 383

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
pilot-link is a series of tools designed to extract and add data to a PalmPilot
organizer.  There are programs in here to transfer data, debug the pilot,
synchronize with calendars, and a set of include files and libraries with which
you may build your own applications in C, C++, Perl5, Tcl, Java, and Python.

WWW: http://www.pilot-link.org/


Node-path: trunk/palm/pilot-link/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1941
Text-content-md5: 4c72f346419a52fda32b12f69b83581d
Text-content-sha1: 0afed89026dbd46fde348f37f9d198c7399084c2
Content-length: 1980

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/install-datebook
bin/install-expenses
bin/install-hinote
bin/install-memo
bin/install-netsync
bin/install-todo
bin/install-todos
bin/install-user
bin/pilot-addresses
bin/pilot-clip
bin/pilot-csd
bin/pilot-debugsh
bin/pilot-dedupe
bin/pilot-dlpsh
bin/pilot-file
bin/pilot-foto
bin/pilot-getram
bin/pilot-getrom
bin/pilot-getromtoken
bin/pilot-hinotes
bin/pilot-memos
bin/pilot-nredir
bin/pilot-reminders
bin/pilot-schlep
bin/pilot-treofoto
bin/pilot-wav
bin/pilot-xfer
bin/read-expenses
bin/read-ical
bin/read-notepad
bin/read-palmpix
bin/read-screenshot
bin/read-todos
bin/read-veo
include/pi-address.h
include/pi-appinfo.h
include/pi-args.h
include/pi-buffer.h
include/pi-cmp.h
include/pi-contact.h
include/pi-datebook.h
include/pi-debug.h
include/pi-dlp.h
include/pi-error.h
include/pi-expense.h
include/pi-file.h
include/pi-foto.h
include/pi-header.h
include/pi-hinote.h
include/pi-inet.h
include/pi-macros.h
include/pi-mail.h
include/pi-md5.h
include/pi-memo.h
include/pi-money.h
include/pi-net.h
include/pi-notepad.h
include/pi-padp.h
include/pi-palmpix.h
include/pi-serial.h
include/pi-slp.h
include/pi-sockaddr.h
include/pi-socket.h
include/pi-source.h
include/pi-sync.h
include/pi-sys.h
include/pi-syspkt.h
include/pi-threadsafe.h
include/pi-todo.h
include/pi-usb.h
include/pi-util.h
include/pi-veo.h
include/pi-versamail.h
include/pi-version.h
lib/libpisock.a
lib/libpisock.so
lib/libpisock.so.9
lib/libpisync.a
lib/libpisync.so
lib/libpisync.so.0
libdata/pkgconfig/pilot-link.pc
share/aclocal/pilot-link.m4
%%DATADIR%%/pix/b1.gif
%%DATADIR%%/pix/b2.gif
%%DATADIR%%/pix/b3.gif
%%DATADIR%%/pix/b4.gif
%%DATADIR%%/pix/b5.gif
%%DATADIR%%/pix/b6.gif
%%DATADIR%%/pix/b7.gif
%%DATADIR%%/pix/case.gif
%%DATADIR%%/pix/case.xbm
%%DATADIR%%/pix/casemask.xbm
%%DATADIR%%/prc/getrom.prc
%%DATADIR%%/prc/getrom2.prc
%%DATADIR%%/udev/60-libpisock.rules
@dirrm %%DATADIR%%/pix
@dirrm %%DATADIR%%/prc
@dirrm %%DATADIR%%/udev
@dirrm %%DATADIR%%


Revision-number: 785
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T20:34:41.000000Z
K 7
svn:log
V 24
Add cm-super for teTex.

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 736
Text-content-md5: cd1a974af73320ef538abe731de705ea
Text-content-sha1: 514147d800127916910817a621c7ba33759cf975
Content-length: 776

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.18 2007/01/24 17:18:18 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += amspsfnt
    SUBDIR += cm-super
    SUBDIR += cmpsfont
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += libpaper
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += teTeX-base
    SUBDIR += teTeX-texmf
    SUBDIR += tex-texmflocal
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/cm-super
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/cm-super/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2685
Text-content-md5: 8c8faa3c0de14a1b1e3a740b7e7c8832
Text-content-sha1: b00256bd2aa3dcce6c6b83b826668a16761b2608
Content-length: 2724

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	cm-super
# Date created:		27 June 2006
# Whom:			hrs
#
# $FreeBSD: ports/print/cm-super/Makefile,v 1.1 2006/06/29 18:42:45 hrs Exp $
# $MidnightBSD$
#

PORTNAME=	cm-super
PORTVERSION=	0.3.3
CATEGORIES=	print x11-fonts
MASTER_SITES=	${MASTER_SITE_TEX_CTAN}
MASTER_SITE_SUBDIR=	fonts/ps-type1
DISTNAME=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Computer Modern Font Families in Type 1 Fonts

.if !defined(WITHOUT_X11)
BUILD_DEPENDS=	${LOCALBASE}/bin/type1inst:${PORTSDIR}/x11-fonts/p5-type1inst
.endif
RUN_DEPENDS=	mktexlsr:${PORTSDIR}/print/teTeX-base

USE_ZIP=	yes

.if !defined(WITHOUT_X11)
PLIST_X11=	""
.else
PLIST_X11=	"@comment "
.endif
PLIST_SUB=	PLIST_X11=${PLIST_X11} \
		UPDMAP_SYS="${UPDMAP_SYS}" \
		MAPFILES="${MAPFILES}" \
		MKTEXLSR="${MKTEXLSR}" \
		TEXMFDIR=${TEXMFDIR} \
		MACRODIR=${MACRODIR} \

UPDMAP_SYS=	${LOCALBASE}/bin/updmap-sys --quiet --progname=all
MKTEXLSR=	${LOCALBASE}/bin/mktexlsr
TEXMFDIR=	share/texmf
FONTSDIR=	share/fonts/${PORTNAME}
AFMDIR=		${TEXMFDIR}/fonts/afm/public/${PORTNAME}
TYPE1DIR=	${TEXMFDIR}/fonts/type1/public/${PORTNAME}
DVIPDFMMAPDIR=	${TEXMFDIR}/fonts/map/dvipdfm/${PORTNAME}
DVIPSENCDIR=	${TEXMFDIR}/fonts/enc/dvips/${PORTNAME}
DVIPSMAPDIR=	${TEXMFDIR}/fonts/map/dvips/${PORTNAME}
MACRODIR=	${TEXMFDIR}/tex/latex/${PORTNAME}
MAPFILES=	cm-super-t1.map \
		cm-super-t2a.map \
		cm-super-t2b.map \
		cm-super-t2c.map \
		cm-super-ts1.map \
		cm-super-x2.map

do-build:
.if !defined(WITHOUT_X11)
	(cd ${WRKSRC}/pfb; ${LOCALBASE}/bin/type1inst -nolog -quiet)
.else
	@${DO_NADA}
.endif

post-extract:
	${GZIP_CMD} -d ${WRKSRC}/afm/*.gz

do-install:
	${MKDIR} ${PREFIX}/${FONTSDIR}/afm
	${INSTALL_DATA} ${WRKSRC}/afm/* ${PREFIX}/${FONTSDIR}/afm
	${LN} -s -f ${PREFIX}/${FONTSDIR}/afm \
		${PREFIX}/${AFMDIR}
	${MKDIR} ${PREFIX}/${FONTSDIR}/type1
	${INSTALL_DATA} ${WRKSRC}/pfb/* ${PREFIX}/${FONTSDIR}/type1
	${LN} -s -f ${PREFIX}/${FONTSDIR}/type1 \
		${PREFIX}/${TYPE1DIR}
	${MKDIR} ${PREFIX}/${DVIPSMAPDIR}
	${INSTALL_DATA} \
		${WRKSRC}/dvips/*.map \
		${PREFIX}/${DVIPSMAPDIR}
	${MKDIR} ${PREFIX}/${DVIPSENCDIR}
	${INSTALL_DATA} \
		${WRKSRC}/dvips/*.enc \
		${PREFIX}/${DVIPSENCDIR}
	${MKDIR} ${PREFIX}/${DVIPDFMMAPDIR}
	${INSTALL_DATA} \
		${WRKSRC}/dvipdfm/*.map \
		${PREFIX}/${DVIPDFMMAPDIR}
	${MKDIR} ${PREFIX}/${MACRODIR}
	${INSTALL_DATA} \
		${WRKSRC}/type1ec.sty \
		${PREFIX}/${MACRODIR}
	${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/${FONTSDIR}/
	${MKTEXLSR} ${PREFIX}/${TEXMFDIR}
.for F in ${MAPFILES}
	@${ECHO_CMD} "Adding $F..."
	@${UPDMAP_SYS} --nohash --nomkmap --enable Map=${F}
.endfor
	@${ECHO_CMD} "Regenerating mapfiles..."
	@${UPDMAP_SYS}

.include <bsd.port.mk>


Node-path: trunk/print/cm-super/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 174
Text-content-md5: 16ccb9fce2daebbc2bcc829f5d8ea84a
Text-content-sha1: 3e399bfc3c4419ba588af57ba0d767f0f9b13a69
Content-length: 213

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cm-super.zip) = de272529f03989451975e3cfb198e309
SHA256 (cm-super.zip) = 2b48d26e7de163d4769b532f2cffa19b4fb1018d86148802682065d4bb612a1f
SIZE (cm-super.zip) = 67310332


Node-path: trunk/print/cm-super/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 571
Text-content-md5: 1489f5311407a2bebd105962f3ef77cf
Text-content-sha1: 24e770360d75ab51f5af6052523de74093fe783a
Content-length: 610

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The CM-Super package contains Type 1 fonts converted from METAFONT fonts and
covers entire EC/TC, EC Concrete, EC Bright and LH fonts (Computer Modern
font families). All European and Cyrillic writings are covered.
Each Type 1 font program contains ALL glyphs from the following
standard LaTeX font encodings: T1, TS1, T2A, T2B, T2C, X2, and also
Adobe StandardEncoding (585 glyphs per non-SC font and 468 glyphs
per SC font), and could be reencoded to any of these encodings
using standard dvips or pdftex facilities (the corresponding support
files are also included).


Node-path: trunk/print/cm-super/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 33703
Text-content-md5: 8e3f107baf67573ca9012fec9de99e93
Text-content-sha1: fd75c6b370d9071293cdaaca4413f3d778a4698f
Content-length: 33742

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/cm-super/pkg-plist,v 1.1 2006/06/29 18:42:45 hrs Exp $
share/fonts/cm-super/README
share/fonts/cm-super/afm/isflb8.afm
share/fonts/cm-super/afm/isfli8.afm
share/fonts/cm-super/afm/isflo8.afm
share/fonts/cm-super/afm/isflq8.afm
share/fonts/cm-super/afm/isfltt8.afm
share/fonts/cm-super/afm/sfbbx10.afm
share/fonts/cm-super/afm/sfbi0500.afm
share/fonts/cm-super/afm/sfbi0600.afm
share/fonts/cm-super/afm/sfbi0700.afm
share/fonts/cm-super/afm/sfbi0800.afm
share/fonts/cm-super/afm/sfbi0900.afm
share/fonts/cm-super/afm/sfbi1000.afm
share/fonts/cm-super/afm/sfbi1095.afm
share/fonts/cm-super/afm/sfbi1200.afm
share/fonts/cm-super/afm/sfbi1440.afm
share/fonts/cm-super/afm/sfbi1728.afm
share/fonts/cm-super/afm/sfbi2074.afm
share/fonts/cm-super/afm/sfbi2488.afm
share/fonts/cm-super/afm/sfbi2986.afm
share/fonts/cm-super/afm/sfbi3583.afm
share/fonts/cm-super/afm/sfbl0500.afm
share/fonts/cm-super/afm/sfbl0600.afm
share/fonts/cm-super/afm/sfbl0700.afm
share/fonts/cm-super/afm/sfbl0800.afm
share/fonts/cm-super/afm/sfbl0900.afm
share/fonts/cm-super/afm/sfbl1000.afm
share/fonts/cm-super/afm/sfbl1095.afm
share/fonts/cm-super/afm/sfbl1200.afm
share/fonts/cm-super/afm/sfbl1440.afm
share/fonts/cm-super/afm/sfbl1728.afm
share/fonts/cm-super/afm/sfbl2074.afm
share/fonts/cm-super/afm/sfbl2488.afm
share/fonts/cm-super/afm/sfbl2986.afm
share/fonts/cm-super/afm/sfbl3583.afm
share/fonts/cm-super/afm/sfbm0500.afm
share/fonts/cm-super/afm/sfbm0700.afm
share/fonts/cm-super/afm/sfbm0900.afm
share/fonts/cm-super/afm/sfbm1000.afm
share/fonts/cm-super/afm/sfbm1095.afm
share/fonts/cm-super/afm/sfbm1200.afm
share/fonts/cm-super/afm/sfbm1440.afm
share/fonts/cm-super/afm/sfbm1728.afm
share/fonts/cm-super/afm/sfbm2074.afm
share/fonts/cm-super/afm/sfbm2488.afm
share/fonts/cm-super/afm/sfbm2986.afm
share/fonts/cm-super/afm/sfbm3583.afm
share/fonts/cm-super/afm/sfbmo10.afm
share/fonts/cm-super/afm/sfbmo17.afm
share/fonts/cm-super/afm/sfbmo8.afm
share/fonts/cm-super/afm/sfbmo9.afm
share/fonts/cm-super/afm/sfbmr10.afm
share/fonts/cm-super/afm/sfbmr17.afm
share/fonts/cm-super/afm/sfbmr8.afm
share/fonts/cm-super/afm/sfbmr9.afm
share/fonts/cm-super/afm/sfbso10.afm
share/fonts/cm-super/afm/sfbso17.afm
share/fonts/cm-super/afm/sfbso8.afm
share/fonts/cm-super/afm/sfbso9.afm
share/fonts/cm-super/afm/sfbsr10.afm
share/fonts/cm-super/afm/sfbsr17.afm
share/fonts/cm-super/afm/sfbsr8.afm
share/fonts/cm-super/afm/sfbsr9.afm
share/fonts/cm-super/afm/sfbtl10.afm
share/fonts/cm-super/afm/sfbto10.afm
share/fonts/cm-super/afm/sfbx0500.afm
share/fonts/cm-super/afm/sfbx0600.afm
share/fonts/cm-super/afm/sfbx0700.afm
share/fonts/cm-super/afm/sfbx0800.afm
share/fonts/cm-super/afm/sfbx0900.afm
share/fonts/cm-super/afm/sfbx1000.afm
share/fonts/cm-super/afm/sfbx1095.afm
share/fonts/cm-super/afm/sfbx1200.afm
share/fonts/cm-super/afm/sfbx1440.afm
share/fonts/cm-super/afm/sfbx1728.afm
share/fonts/cm-super/afm/sfbx2074.afm
share/fonts/cm-super/afm/sfbx2488.afm
share/fonts/cm-super/afm/sfbx2986.afm
share/fonts/cm-super/afm/sfbx3583.afm
share/fonts/cm-super/afm/sfcc0500.afm
share/fonts/cm-super/afm/sfcc0600.afm
share/fonts/cm-super/afm/sfcc0700.afm
share/fonts/cm-super/afm/sfcc0800.afm
share/fonts/cm-super/afm/sfcc0900.afm
share/fonts/cm-super/afm/sfcc1000.afm
share/fonts/cm-super/afm/sfcc1095.afm
share/fonts/cm-super/afm/sfcc1200.afm
share/fonts/cm-super/afm/sfcc1440.afm
share/fonts/cm-super/afm/sfcc1728.afm
share/fonts/cm-super/afm/sfcc2074.afm
share/fonts/cm-super/afm/sfcc2488.afm
share/fonts/cm-super/afm/sfcc2986.afm
share/fonts/cm-super/afm/sfcc3583.afm
share/fonts/cm-super/afm/sfci0500.afm
share/fonts/cm-super/afm/sfci0600.afm
share/fonts/cm-super/afm/sfci0700.afm
share/fonts/cm-super/afm/sfci0800.afm
share/fonts/cm-super/afm/sfci0900.afm
share/fonts/cm-super/afm/sfci1000.afm
share/fonts/cm-super/afm/sfci1095.afm
share/fonts/cm-super/afm/sfci1200.afm
share/fonts/cm-super/afm/sfci1440.afm
share/fonts/cm-super/afm/sfci1728.afm
share/fonts/cm-super/afm/sfci2074.afm
share/fonts/cm-super/afm/sfci2488.afm
share/fonts/cm-super/afm/sfci2986.afm
share/fonts/cm-super/afm/sfci3583.afm
share/fonts/cm-super/afm/sfdh0500.afm
share/fonts/cm-super/afm/sfdh0600.afm
share/fonts/cm-super/afm/sfdh0700.afm
share/fonts/cm-super/afm/sfdh0800.afm
share/fonts/cm-super/afm/sfdh0900.afm
share/fonts/cm-super/afm/sfdh1000.afm
share/fonts/cm-super/afm/sfdh1095.afm
share/fonts/cm-super/afm/sfdh1200.afm
share/fonts/cm-super/afm/sfdh1440.afm
share/fonts/cm-super/afm/sfdh1728.afm
share/fonts/cm-super/afm/sfdh2074.afm
share/fonts/cm-super/afm/sfdh2488.afm
share/fonts/cm-super/afm/sfdh2986.afm
share/fonts/cm-super/afm/sfdh3583.afm
share/fonts/cm-super/afm/sffb0500.afm
share/fonts/cm-super/afm/sffb0600.afm
share/fonts/cm-super/afm/sffb0700.afm
share/fonts/cm-super/afm/sffb0800.afm
share/fonts/cm-super/afm/sffb0900.afm
share/fonts/cm-super/afm/sffb1000.afm
share/fonts/cm-super/afm/sffb1095.afm
share/fonts/cm-super/afm/sffb1200.afm
share/fonts/cm-super/afm/sffb1440.afm
share/fonts/cm-super/afm/sffb1728.afm
share/fonts/cm-super/afm/sffb2074.afm
share/fonts/cm-super/afm/sfff0900.afm
share/fonts/cm-super/afm/sfff1000.afm
share/fonts/cm-super/afm/sfff1095.afm
share/fonts/cm-super/afm/sfff1200.afm
share/fonts/cm-super/afm/sfff1440.afm
share/fonts/cm-super/afm/sfff2488.afm
share/fonts/cm-super/afm/sffi0900.afm
share/fonts/cm-super/afm/sffi1000.afm
share/fonts/cm-super/afm/sffi1095.afm
share/fonts/cm-super/afm/sffi1200.afm
share/fonts/cm-super/afm/sffi1440.afm
share/fonts/cm-super/afm/sffi1728.afm
share/fonts/cm-super/afm/sffi2074.afm
share/fonts/cm-super/afm/sffs0500.afm
share/fonts/cm-super/afm/sffs0600.afm
share/fonts/cm-super/afm/sffs0700.afm
share/fonts/cm-super/afm/sffs0800.afm
share/fonts/cm-super/afm/sffs0900.afm
share/fonts/cm-super/afm/sffs1000.afm
share/fonts/cm-super/afm/sffs1095.afm
share/fonts/cm-super/afm/sffs1200.afm
share/fonts/cm-super/afm/sffs1440.afm
share/fonts/cm-super/afm/sffs1728.afm
share/fonts/cm-super/afm/sffs2074.afm
share/fonts/cm-super/afm/sfit0800.afm
share/fonts/cm-super/afm/sfit0900.afm
share/fonts/cm-super/afm/sfit1000.afm
share/fonts/cm-super/afm/sfit1095.afm
share/fonts/cm-super/afm/sfit1200.afm
share/fonts/cm-super/afm/sfit1440.afm
share/fonts/cm-super/afm/sfit1728.afm
share/fonts/cm-super/afm/sfit2074.afm
share/fonts/cm-super/afm/sfit2488.afm
share/fonts/cm-super/afm/sflb8.afm
share/fonts/cm-super/afm/sfli8.afm
share/fonts/cm-super/afm/sflo8.afm
share/fonts/cm-super/afm/sflq8.afm
share/fonts/cm-super/afm/sfltt8.afm
share/fonts/cm-super/afm/sfoc0500.afm
share/fonts/cm-super/afm/sfoc0600.afm
share/fonts/cm-super/afm/sfoc0700.afm
share/fonts/cm-super/afm/sfoc0800.afm
share/fonts/cm-super/afm/sfoc0900.afm
share/fonts/cm-super/afm/sfoc1000.afm
share/fonts/cm-super/afm/sfoc1095.afm
share/fonts/cm-super/afm/sfoc1200.afm
share/fonts/cm-super/afm/sfoc1440.afm
share/fonts/cm-super/afm/sfoc1728.afm
share/fonts/cm-super/afm/sfoc2074.afm
share/fonts/cm-super/afm/sfoc2488.afm
share/fonts/cm-super/afm/sfoc2986.afm
share/fonts/cm-super/afm/sfoc3583.afm
share/fonts/cm-super/afm/sfocc10.afm
share/fonts/cm-super/afm/sform10.afm
share/fonts/cm-super/afm/sform5.afm
share/fonts/cm-super/afm/sform6.afm
share/fonts/cm-super/afm/sform7.afm
share/fonts/cm-super/afm/sform8.afm
share/fonts/cm-super/afm/sform9.afm
share/fonts/cm-super/afm/sfosl10.afm
share/fonts/cm-super/afm/sfosl5.afm
share/fonts/cm-super/afm/sfosl6.afm
share/fonts/cm-super/afm/sfosl7.afm
share/fonts/cm-super/afm/sfosl8.afm
share/fonts/cm-super/afm/sfosl9.afm
share/fonts/cm-super/afm/sfoti10.afm
share/fonts/cm-super/afm/sfqi8.afm
share/fonts/cm-super/afm/sfrb0500.afm
share/fonts/cm-super/afm/sfrb0600.afm
share/fonts/cm-super/afm/sfrb0700.afm
share/fonts/cm-super/afm/sfrb0800.afm
share/fonts/cm-super/afm/sfrb0900.afm
share/fonts/cm-super/afm/sfrb1000.afm
share/fonts/cm-super/afm/sfrb1095.afm
share/fonts/cm-super/afm/sfrb1200.afm
share/fonts/cm-super/afm/sfrb1440.afm
share/fonts/cm-super/afm/sfrb1728.afm
share/fonts/cm-super/afm/sfrb2074.afm
share/fonts/cm-super/afm/sfrb2488.afm
share/fonts/cm-super/afm/sfrb2986.afm
share/fonts/cm-super/afm/sfrb3583.afm
share/fonts/cm-super/afm/sfrm0500.afm
share/fonts/cm-super/afm/sfrm0600.afm
share/fonts/cm-super/afm/sfrm0700.afm
share/fonts/cm-super/afm/sfrm0800.afm
share/fonts/cm-super/afm/sfrm0900.afm
share/fonts/cm-super/afm/sfrm1000.afm
share/fonts/cm-super/afm/sfrm1095.afm
share/fonts/cm-super/afm/sfrm1200.afm
share/fonts/cm-super/afm/sfrm1440.afm
share/fonts/cm-super/afm/sfrm1728.afm
share/fonts/cm-super/afm/sfrm2074.afm
share/fonts/cm-super/afm/sfrm2488.afm
share/fonts/cm-super/afm/sfrm2986.afm
share/fonts/cm-super/afm/sfrm3583.afm
share/fonts/cm-super/afm/sfsc0500.afm
share/fonts/cm-super/afm/sfsc0600.afm
share/fonts/cm-super/afm/sfsc0700.afm
share/fonts/cm-super/afm/sfsc0800.afm
share/fonts/cm-super/afm/sfsc0900.afm
share/fonts/cm-super/afm/sfsc1000.afm
share/fonts/cm-super/afm/sfsc1095.afm
share/fonts/cm-super/afm/sfsc1200.afm
share/fonts/cm-super/afm/sfsc1440.afm
share/fonts/cm-super/afm/sfsc1728.afm
share/fonts/cm-super/afm/sfsc2074.afm
share/fonts/cm-super/afm/sfsc2488.afm
share/fonts/cm-super/afm/sfsc2986.afm
share/fonts/cm-super/afm/sfsc3583.afm
share/fonts/cm-super/afm/sfsi0500.afm
share/fonts/cm-super/afm/sfsi0600.afm
share/fonts/cm-super/afm/sfsi0700.afm
share/fonts/cm-super/afm/sfsi0800.afm
share/fonts/cm-super/afm/sfsi0900.afm
share/fonts/cm-super/afm/sfsi1000.afm
share/fonts/cm-super/afm/sfsi1095.afm
share/fonts/cm-super/afm/sfsi1200.afm
share/fonts/cm-super/afm/sfsi1440.afm
share/fonts/cm-super/afm/sfsi1728.afm
share/fonts/cm-super/afm/sfsi2074.afm
share/fonts/cm-super/afm/sfsi2488.afm
share/fonts/cm-super/afm/sfsi2986.afm
share/fonts/cm-super/afm/sfsi3583.afm
share/fonts/cm-super/afm/sfsl0500.afm
share/fonts/cm-super/afm/sfsl0600.afm
share/fonts/cm-super/afm/sfsl0700.afm
share/fonts/cm-super/afm/sfsl0800.afm
share/fonts/cm-super/afm/sfsl0900.afm
share/fonts/cm-super/afm/sfsl1000.afm
share/fonts/cm-super/afm/sfsl1095.afm
share/fonts/cm-super/afm/sfsl1200.afm
share/fonts/cm-super/afm/sfsl1440.afm
share/fonts/cm-super/afm/sfsl1728.afm
share/fonts/cm-super/afm/sfsl2074.afm
share/fonts/cm-super/afm/sfsl2488.afm
share/fonts/cm-super/afm/sfsl2986.afm
share/fonts/cm-super/afm/sfsl3583.afm
share/fonts/cm-super/afm/sfso0500.afm
share/fonts/cm-super/afm/sfso0600.afm
share/fonts/cm-super/afm/sfso0700.afm
share/fonts/cm-super/afm/sfso0800.afm
share/fonts/cm-super/afm/sfso0900.afm
share/fonts/cm-super/afm/sfso1000.afm
share/fonts/cm-super/afm/sfso1095.afm
share/fonts/cm-super/afm/sfso1200.afm
share/fonts/cm-super/afm/sfso1440.afm
share/fonts/cm-super/afm/sfso1728.afm
share/fonts/cm-super/afm/sfso2074.afm
share/fonts/cm-super/afm/sfso2488.afm
share/fonts/cm-super/afm/sfso2986.afm
share/fonts/cm-super/afm/sfso3583.afm
share/fonts/cm-super/afm/sfsq8.afm
share/fonts/cm-super/afm/sfss0500.afm
share/fonts/cm-super/afm/sfss0600.afm
share/fonts/cm-super/afm/sfss0700.afm
share/fonts/cm-super/afm/sfss0800.afm
share/fonts/cm-super/afm/sfss0900.afm
share/fonts/cm-super/afm/sfss1000.afm
share/fonts/cm-super/afm/sfss1095.afm
share/fonts/cm-super/afm/sfss1200.afm
share/fonts/cm-super/afm/sfss1440.afm
share/fonts/cm-super/afm/sfss1728.afm
share/fonts/cm-super/afm/sfss2074.afm
share/fonts/cm-super/afm/sfss2488.afm
share/fonts/cm-super/afm/sfss2986.afm
share/fonts/cm-super/afm/sfss3583.afm
share/fonts/cm-super/afm/sfssdc10.afm
share/fonts/cm-super/afm/sfst0800.afm
share/fonts/cm-super/afm/sfst0900.afm
share/fonts/cm-super/afm/sfst1000.afm
share/fonts/cm-super/afm/sfst1095.afm
share/fonts/cm-super/afm/sfst1200.afm
share/fonts/cm-super/afm/sfst1440.afm
share/fonts/cm-super/afm/sfst1728.afm
share/fonts/cm-super/afm/sfst2074.afm
share/fonts/cm-super/afm/sfst2488.afm
share/fonts/cm-super/afm/sfst2986.afm
share/fonts/cm-super/afm/sfst3583.afm
share/fonts/cm-super/afm/sfsx0500.afm
share/fonts/cm-super/afm/sfsx0600.afm
share/fonts/cm-super/afm/sfsx0700.afm
share/fonts/cm-super/afm/sfsx0800.afm
share/fonts/cm-super/afm/sfsx0900.afm
share/fonts/cm-super/afm/sfsx1000.afm
share/fonts/cm-super/afm/sfsx1095.afm
share/fonts/cm-super/afm/sfsx1200.afm
share/fonts/cm-super/afm/sfsx1440.afm
share/fonts/cm-super/afm/sfsx1728.afm
share/fonts/cm-super/afm/sfsx2074.afm
share/fonts/cm-super/afm/sfsx2488.afm
share/fonts/cm-super/afm/sfsx2986.afm
share/fonts/cm-super/afm/sfsx3583.afm
share/fonts/cm-super/afm/sftc0800.afm
share/fonts/cm-super/afm/sftc0900.afm
share/fonts/cm-super/afm/sftc1000.afm
share/fonts/cm-super/afm/sftc1095.afm
share/fonts/cm-super/afm/sftc1200.afm
share/fonts/cm-super/afm/sftc1440.afm
share/fonts/cm-super/afm/sftc1728.afm
share/fonts/cm-super/afm/sftc2074.afm
share/fonts/cm-super/afm/sftc2488.afm
share/fonts/cm-super/afm/sftc2986.afm
share/fonts/cm-super/afm/sftc3583.afm
share/fonts/cm-super/afm/sfti0500.afm
share/fonts/cm-super/afm/sfti0600.afm
share/fonts/cm-super/afm/sfti0700.afm
share/fonts/cm-super/afm/sfti0800.afm
share/fonts/cm-super/afm/sfti0900.afm
share/fonts/cm-super/afm/sfti1000.afm
share/fonts/cm-super/afm/sfti1095.afm
share/fonts/cm-super/afm/sfti1200.afm
share/fonts/cm-super/afm/sfti1440.afm
share/fonts/cm-super/afm/sfti1728.afm
share/fonts/cm-super/afm/sfti2074.afm
share/fonts/cm-super/afm/sfti2488.afm
share/fonts/cm-super/afm/sfti2986.afm
share/fonts/cm-super/afm/sfti3583.afm
share/fonts/cm-super/afm/sftt0800.afm
share/fonts/cm-super/afm/sftt0900.afm
share/fonts/cm-super/afm/sftt1000.afm
share/fonts/cm-super/afm/sftt1095.afm
share/fonts/cm-super/afm/sftt1200.afm
share/fonts/cm-super/afm/sftt1440.afm
share/fonts/cm-super/afm/sftt1728.afm
share/fonts/cm-super/afm/sftt2074.afm
share/fonts/cm-super/afm/sftt2488.afm
share/fonts/cm-super/afm/sftt2986.afm
share/fonts/cm-super/afm/sftt3583.afm
share/fonts/cm-super/afm/sfui0500.afm
share/fonts/cm-super/afm/sfui0600.afm
share/fonts/cm-super/afm/sfui0700.afm
share/fonts/cm-super/afm/sfui0800.afm
share/fonts/cm-super/afm/sfui0900.afm
share/fonts/cm-super/afm/sfui1000.afm
share/fonts/cm-super/afm/sfui1095.afm
share/fonts/cm-super/afm/sfui1200.afm
share/fonts/cm-super/afm/sfui1440.afm
share/fonts/cm-super/afm/sfui1728.afm
share/fonts/cm-super/afm/sfui2074.afm
share/fonts/cm-super/afm/sfui2488.afm
share/fonts/cm-super/afm/sfui2986.afm
share/fonts/cm-super/afm/sfui3583.afm
share/fonts/cm-super/afm/sfvi0800.afm
share/fonts/cm-super/afm/sfvi0900.afm
share/fonts/cm-super/afm/sfvi1000.afm
share/fonts/cm-super/afm/sfvi1095.afm
share/fonts/cm-super/afm/sfvi1200.afm
share/fonts/cm-super/afm/sfvi1440.afm
share/fonts/cm-super/afm/sfvi1728.afm
share/fonts/cm-super/afm/sfvi2074.afm
share/fonts/cm-super/afm/sfvi2488.afm
share/fonts/cm-super/afm/sfvi2986.afm
share/fonts/cm-super/afm/sfvi3583.afm
share/fonts/cm-super/afm/sfvt0800.afm
share/fonts/cm-super/afm/sfvt0900.afm
share/fonts/cm-super/afm/sfvt1000.afm
share/fonts/cm-super/afm/sfvt1095.afm
share/fonts/cm-super/afm/sfvt1200.afm
share/fonts/cm-super/afm/sfvt1440.afm
share/fonts/cm-super/afm/sfvt1728.afm
share/fonts/cm-super/afm/sfvt2074.afm
share/fonts/cm-super/afm/sfvt2488.afm
share/fonts/cm-super/afm/sfvt2986.afm
share/fonts/cm-super/afm/sfvt3583.afm
share/fonts/cm-super/afm/sfxc0500.afm
share/fonts/cm-super/afm/sfxc0600.afm
share/fonts/cm-super/afm/sfxc0700.afm
share/fonts/cm-super/afm/sfxc0800.afm
share/fonts/cm-super/afm/sfxc0900.afm
share/fonts/cm-super/afm/sfxc1000.afm
share/fonts/cm-super/afm/sfxc1095.afm
share/fonts/cm-super/afm/sfxc1200.afm
share/fonts/cm-super/afm/sfxc1440.afm
share/fonts/cm-super/afm/sfxc1728.afm
share/fonts/cm-super/afm/sfxc2074.afm
share/fonts/cm-super/afm/sfxc2488.afm
share/fonts/cm-super/afm/sfxc2986.afm
share/fonts/cm-super/afm/sfxc3583.afm
@dirrm share/fonts/cm-super/afm
%%PLIST_X11%%share/fonts/cm-super/type1/Fontmap
%%PLIST_X11%%share/fonts/cm-super/type1/fonts.dir
%%PLIST_X11%%share/fonts/cm-super/type1/fonts.scale
share/fonts/cm-super/type1/isflb8.pfb
share/fonts/cm-super/type1/isfli8.pfb
share/fonts/cm-super/type1/isflo8.pfb
share/fonts/cm-super/type1/isflq8.pfb
share/fonts/cm-super/type1/isfltt8.pfb
share/fonts/cm-super/type1/sfbbx10.pfb
share/fonts/cm-super/type1/sfbi0500.pfb
share/fonts/cm-super/type1/sfbi0600.pfb
share/fonts/cm-super/type1/sfbi0700.pfb
share/fonts/cm-super/type1/sfbi0800.pfb
share/fonts/cm-super/type1/sfbi0900.pfb
share/fonts/cm-super/type1/sfbi1000.pfb
share/fonts/cm-super/type1/sfbi1095.pfb
share/fonts/cm-super/type1/sfbi1200.pfb
share/fonts/cm-super/type1/sfbi1440.pfb
share/fonts/cm-super/type1/sfbi1728.pfb
share/fonts/cm-super/type1/sfbi2074.pfb
share/fonts/cm-super/type1/sfbi2488.pfb
share/fonts/cm-super/type1/sfbi2986.pfb
share/fonts/cm-super/type1/sfbi3583.pfb
share/fonts/cm-super/type1/sfbl0500.pfb
share/fonts/cm-super/type1/sfbl0600.pfb
share/fonts/cm-super/type1/sfbl0700.pfb
share/fonts/cm-super/type1/sfbl0800.pfb
share/fonts/cm-super/type1/sfbl0900.pfb
share/fonts/cm-super/type1/sfbl1000.pfb
share/fonts/cm-super/type1/sfbl1095.pfb
share/fonts/cm-super/type1/sfbl1200.pfb
share/fonts/cm-super/type1/sfbl1440.pfb
share/fonts/cm-super/type1/sfbl1728.pfb
share/fonts/cm-super/type1/sfbl2074.pfb
share/fonts/cm-super/type1/sfbl2488.pfb
share/fonts/cm-super/type1/sfbl2986.pfb
share/fonts/cm-super/type1/sfbl3583.pfb
share/fonts/cm-super/type1/sfbm0500.pfb
share/fonts/cm-super/type1/sfbm0700.pfb
share/fonts/cm-super/type1/sfbm0900.pfb
share/fonts/cm-super/type1/sfbm1000.pfb
share/fonts/cm-super/type1/sfbm1095.pfb
share/fonts/cm-super/type1/sfbm1200.pfb
share/fonts/cm-super/type1/sfbm1440.pfb
share/fonts/cm-super/type1/sfbm1728.pfb
share/fonts/cm-super/type1/sfbm2074.pfb
share/fonts/cm-super/type1/sfbm2488.pfb
share/fonts/cm-super/type1/sfbm2986.pfb
share/fonts/cm-super/type1/sfbm3583.pfb
share/fonts/cm-super/type1/sfbmo10.pfb
share/fonts/cm-super/type1/sfbmo17.pfb
share/fonts/cm-super/type1/sfbmo8.pfb
share/fonts/cm-super/type1/sfbmo9.pfb
share/fonts/cm-super/type1/sfbmr10.pfb
share/fonts/cm-super/type1/sfbmr17.pfb
share/fonts/cm-super/type1/sfbmr8.pfb
share/fonts/cm-super/type1/sfbmr9.pfb
share/fonts/cm-super/type1/sfbso10.pfb
share/fonts/cm-super/type1/sfbso17.pfb
share/fonts/cm-super/type1/sfbso8.pfb
share/fonts/cm-super/type1/sfbso9.pfb
share/fonts/cm-super/type1/sfbsr10.pfb
share/fonts/cm-super/type1/sfbsr17.pfb
share/fonts/cm-super/type1/sfbsr8.pfb
share/fonts/cm-super/type1/sfbsr9.pfb
share/fonts/cm-super/type1/sfbtl10.pfb
share/fonts/cm-super/type1/sfbto10.pfb
share/fonts/cm-super/type1/sfbx0500.pfb
share/fonts/cm-super/type1/sfbx0600.pfb
share/fonts/cm-super/type1/sfbx0700.pfb
share/fonts/cm-super/type1/sfbx0800.pfb
share/fonts/cm-super/type1/sfbx0900.pfb
share/fonts/cm-super/type1/sfbx1000.pfb
share/fonts/cm-super/type1/sfbx1095.pfb
share/fonts/cm-super/type1/sfbx1200.pfb
share/fonts/cm-super/type1/sfbx1440.pfb
share/fonts/cm-super/type1/sfbx1728.pfb
share/fonts/cm-super/type1/sfbx2074.pfb
share/fonts/cm-super/type1/sfbx2488.pfb
share/fonts/cm-super/type1/sfbx2986.pfb
share/fonts/cm-super/type1/sfbx3583.pfb
share/fonts/cm-super/type1/sfcc0500.pfb
share/fonts/cm-super/type1/sfcc0600.pfb
share/fonts/cm-super/type1/sfcc0700.pfb
share/fonts/cm-super/type1/sfcc0800.pfb
share/fonts/cm-super/type1/sfcc0900.pfb
share/fonts/cm-super/type1/sfcc1000.pfb
share/fonts/cm-super/type1/sfcc1095.pfb
share/fonts/cm-super/type1/sfcc1200.pfb
share/fonts/cm-super/type1/sfcc1440.pfb
share/fonts/cm-super/type1/sfcc1728.pfb
share/fonts/cm-super/type1/sfcc2074.pfb
share/fonts/cm-super/type1/sfcc2488.pfb
share/fonts/cm-super/type1/sfcc2986.pfb
share/fonts/cm-super/type1/sfcc3583.pfb
share/fonts/cm-super/type1/sfci0500.pfb
share/fonts/cm-super/type1/sfci0600.pfb
share/fonts/cm-super/type1/sfci0700.pfb
share/fonts/cm-super/type1/sfci0800.pfb
share/fonts/cm-super/type1/sfci0900.pfb
share/fonts/cm-super/type1/sfci1000.pfb
share/fonts/cm-super/type1/sfci1095.pfb
share/fonts/cm-super/type1/sfci1200.pfb
share/fonts/cm-super/type1/sfci1440.pfb
share/fonts/cm-super/type1/sfci1728.pfb
share/fonts/cm-super/type1/sfci2074.pfb
share/fonts/cm-super/type1/sfci2488.pfb
share/fonts/cm-super/type1/sfci2986.pfb
share/fonts/cm-super/type1/sfci3583.pfb
share/fonts/cm-super/type1/sfdh0500.pfb
share/fonts/cm-super/type1/sfdh0600.pfb
share/fonts/cm-super/type1/sfdh0700.pfb
share/fonts/cm-super/type1/sfdh0800.pfb
share/fonts/cm-super/type1/sfdh0900.pfb
share/fonts/cm-super/type1/sfdh1000.pfb
share/fonts/cm-super/type1/sfdh1095.pfb
share/fonts/cm-super/type1/sfdh1200.pfb
share/fonts/cm-super/type1/sfdh1440.pfb
share/fonts/cm-super/type1/sfdh1728.pfb
share/fonts/cm-super/type1/sfdh2074.pfb
share/fonts/cm-super/type1/sfdh2488.pfb
share/fonts/cm-super/type1/sfdh2986.pfb
share/fonts/cm-super/type1/sfdh3583.pfb
share/fonts/cm-super/type1/sffb0500.pfb
share/fonts/cm-super/type1/sffb0600.pfb
share/fonts/cm-super/type1/sffb0700.pfb
share/fonts/cm-super/type1/sffb0800.pfb
share/fonts/cm-super/type1/sffb0900.pfb
share/fonts/cm-super/type1/sffb1000.pfb
share/fonts/cm-super/type1/sffb1095.pfb
share/fonts/cm-super/type1/sffb1200.pfb
share/fonts/cm-super/type1/sffb1440.pfb
share/fonts/cm-super/type1/sffb1728.pfb
share/fonts/cm-super/type1/sffb2074.pfb
share/fonts/cm-super/type1/sfff0900.pfb
share/fonts/cm-super/type1/sfff1000.pfb
share/fonts/cm-super/type1/sfff1095.pfb
share/fonts/cm-super/type1/sfff1200.pfb
share/fonts/cm-super/type1/sfff1440.pfb
share/fonts/cm-super/type1/sfff2488.pfb
share/fonts/cm-super/type1/sffi0900.pfb
share/fonts/cm-super/type1/sffi1000.pfb
share/fonts/cm-super/type1/sffi1095.pfb
share/fonts/cm-super/type1/sffi1200.pfb
share/fonts/cm-super/type1/sffi1440.pfb
share/fonts/cm-super/type1/sffi1728.pfb
share/fonts/cm-super/type1/sffi2074.pfb
share/fonts/cm-super/type1/sffs0500.pfb
share/fonts/cm-super/type1/sffs0600.pfb
share/fonts/cm-super/type1/sffs0700.pfb
share/fonts/cm-super/type1/sffs0800.pfb
share/fonts/cm-super/type1/sffs0900.pfb
share/fonts/cm-super/type1/sffs1000.pfb
share/fonts/cm-super/type1/sffs1095.pfb
share/fonts/cm-super/type1/sffs1200.pfb
share/fonts/cm-super/type1/sffs1440.pfb
share/fonts/cm-super/type1/sffs1728.pfb
share/fonts/cm-super/type1/sffs2074.pfb
share/fonts/cm-super/type1/sfit0800.pfb
share/fonts/cm-super/type1/sfit0900.pfb
share/fonts/cm-super/type1/sfit1000.pfb
share/fonts/cm-super/type1/sfit1095.pfb
share/fonts/cm-super/type1/sfit1200.pfb
share/fonts/cm-super/type1/sfit1440.pfb
share/fonts/cm-super/type1/sfit1728.pfb
share/fonts/cm-super/type1/sfit2074.pfb
share/fonts/cm-super/type1/sfit2488.pfb
share/fonts/cm-super/type1/sflb8.pfb
share/fonts/cm-super/type1/sfli8.pfb
share/fonts/cm-super/type1/sflo8.pfb
share/fonts/cm-super/type1/sflq8.pfb
share/fonts/cm-super/type1/sfltt8.pfb
share/fonts/cm-super/type1/sfoc0500.pfb
share/fonts/cm-super/type1/sfoc0600.pfb
share/fonts/cm-super/type1/sfoc0700.pfb
share/fonts/cm-super/type1/sfoc0800.pfb
share/fonts/cm-super/type1/sfoc0900.pfb
share/fonts/cm-super/type1/sfoc1000.pfb
share/fonts/cm-super/type1/sfoc1095.pfb
share/fonts/cm-super/type1/sfoc1200.pfb
share/fonts/cm-super/type1/sfoc1440.pfb
share/fonts/cm-super/type1/sfoc1728.pfb
share/fonts/cm-super/type1/sfoc2074.pfb
share/fonts/cm-super/type1/sfoc2488.pfb
share/fonts/cm-super/type1/sfoc2986.pfb
share/fonts/cm-super/type1/sfoc3583.pfb
share/fonts/cm-super/type1/sfocc10.pfb
share/fonts/cm-super/type1/sform10.pfb
share/fonts/cm-super/type1/sform5.pfb
share/fonts/cm-super/type1/sform6.pfb
share/fonts/cm-super/type1/sform7.pfb
share/fonts/cm-super/type1/sform8.pfb
share/fonts/cm-super/type1/sform9.pfb
share/fonts/cm-super/type1/sfosl10.pfb
share/fonts/cm-super/type1/sfosl5.pfb
share/fonts/cm-super/type1/sfosl6.pfb
share/fonts/cm-super/type1/sfosl7.pfb
share/fonts/cm-super/type1/sfosl8.pfb
share/fonts/cm-super/type1/sfosl9.pfb
share/fonts/cm-super/type1/sfoti10.pfb
share/fonts/cm-super/type1/sfqi8.pfb
share/fonts/cm-super/type1/sfrb0500.pfb
share/fonts/cm-super/type1/sfrb0600.pfb
share/fonts/cm-super/type1/sfrb0700.pfb
share/fonts/cm-super/type1/sfrb0800.pfb
share/fonts/cm-super/type1/sfrb0900.pfb
share/fonts/cm-super/type1/sfrb1000.pfb
share/fonts/cm-super/type1/sfrb1095.pfb
share/fonts/cm-super/type1/sfrb1200.pfb
share/fonts/cm-super/type1/sfrb1440.pfb
share/fonts/cm-super/type1/sfrb1728.pfb
share/fonts/cm-super/type1/sfrb2074.pfb
share/fonts/cm-super/type1/sfrb2488.pfb
share/fonts/cm-super/type1/sfrb2986.pfb
share/fonts/cm-super/type1/sfrb3583.pfb
share/fonts/cm-super/type1/sfrm0500.pfb
share/fonts/cm-super/type1/sfrm0600.pfb
share/fonts/cm-super/type1/sfrm0700.pfb
share/fonts/cm-super/type1/sfrm0800.pfb
share/fonts/cm-super/type1/sfrm0900.pfb
share/fonts/cm-super/type1/sfrm1000.pfb
share/fonts/cm-super/type1/sfrm1095.pfb
share/fonts/cm-super/type1/sfrm1200.pfb
share/fonts/cm-super/type1/sfrm1440.pfb
share/fonts/cm-super/type1/sfrm1728.pfb
share/fonts/cm-super/type1/sfrm2074.pfb
share/fonts/cm-super/type1/sfrm2488.pfb
share/fonts/cm-super/type1/sfrm2986.pfb
share/fonts/cm-super/type1/sfrm3583.pfb
share/fonts/cm-super/type1/sfsc0500.pfb
share/fonts/cm-super/type1/sfsc0600.pfb
share/fonts/cm-super/type1/sfsc0700.pfb
share/fonts/cm-super/type1/sfsc0800.pfb
share/fonts/cm-super/type1/sfsc0900.pfb
share/fonts/cm-super/type1/sfsc1000.pfb
share/fonts/cm-super/type1/sfsc1095.pfb
share/fonts/cm-super/type1/sfsc1200.pfb
share/fonts/cm-super/type1/sfsc1440.pfb
share/fonts/cm-super/type1/sfsc1728.pfb
share/fonts/cm-super/type1/sfsc2074.pfb
share/fonts/cm-super/type1/sfsc2488.pfb
share/fonts/cm-super/type1/sfsc2986.pfb
share/fonts/cm-super/type1/sfsc3583.pfb
share/fonts/cm-super/type1/sfsi0500.pfb
share/fonts/cm-super/type1/sfsi0600.pfb
share/fonts/cm-super/type1/sfsi0700.pfb
share/fonts/cm-super/type1/sfsi0800.pfb
share/fonts/cm-super/type1/sfsi0900.pfb
share/fonts/cm-super/type1/sfsi1000.pfb
share/fonts/cm-super/type1/sfsi1095.pfb
share/fonts/cm-super/type1/sfsi1200.pfb
share/fonts/cm-super/type1/sfsi1440.pfb
share/fonts/cm-super/type1/sfsi1728.pfb
share/fonts/cm-super/type1/sfsi2074.pfb
share/fonts/cm-super/type1/sfsi2488.pfb
share/fonts/cm-super/type1/sfsi2986.pfb
share/fonts/cm-super/type1/sfsi3583.pfb
share/fonts/cm-super/type1/sfsl0500.pfb
share/fonts/cm-super/type1/sfsl0600.pfb
share/fonts/cm-super/type1/sfsl0700.pfb
share/fonts/cm-super/type1/sfsl0800.pfb
share/fonts/cm-super/type1/sfsl0900.pfb
share/fonts/cm-super/type1/sfsl1000.pfb
share/fonts/cm-super/type1/sfsl1095.pfb
share/fonts/cm-super/type1/sfsl1200.pfb
share/fonts/cm-super/type1/sfsl1440.pfb
share/fonts/cm-super/type1/sfsl1728.pfb
share/fonts/cm-super/type1/sfsl2074.pfb
share/fonts/cm-super/type1/sfsl2488.pfb
share/fonts/cm-super/type1/sfsl2986.pfb
share/fonts/cm-super/type1/sfsl3583.pfb
share/fonts/cm-super/type1/sfso0500.pfb
share/fonts/cm-super/type1/sfso0600.pfb
share/fonts/cm-super/type1/sfso0700.pfb
share/fonts/cm-super/type1/sfso0800.pfb
share/fonts/cm-super/type1/sfso0900.pfb
share/fonts/cm-super/type1/sfso1000.pfb
share/fonts/cm-super/type1/sfso1095.pfb
share/fonts/cm-super/type1/sfso1200.pfb
share/fonts/cm-super/type1/sfso1440.pfb
share/fonts/cm-super/type1/sfso1728.pfb
share/fonts/cm-super/type1/sfso2074.pfb
share/fonts/cm-super/type1/sfso2488.pfb
share/fonts/cm-super/type1/sfso2986.pfb
share/fonts/cm-super/type1/sfso3583.pfb
share/fonts/cm-super/type1/sfsq8.pfb
share/fonts/cm-super/type1/sfss0500.pfb
share/fonts/cm-super/type1/sfss0600.pfb
share/fonts/cm-super/type1/sfss0700.pfb
share/fonts/cm-super/type1/sfss0800.pfb
share/fonts/cm-super/type1/sfss0900.pfb
share/fonts/cm-super/type1/sfss1000.pfb
share/fonts/cm-super/type1/sfss1095.pfb
share/fonts/cm-super/type1/sfss1200.pfb
share/fonts/cm-super/type1/sfss1440.pfb
share/fonts/cm-super/type1/sfss1728.pfb
share/fonts/cm-super/type1/sfss2074.pfb
share/fonts/cm-super/type1/sfss2488.pfb
share/fonts/cm-super/type1/sfss2986.pfb
share/fonts/cm-super/type1/sfss3583.pfb
share/fonts/cm-super/type1/sfssdc10.pfb
share/fonts/cm-super/type1/sfst0800.pfb
share/fonts/cm-super/type1/sfst0900.pfb
share/fonts/cm-super/type1/sfst1000.pfb
share/fonts/cm-super/type1/sfst1095.pfb
share/fonts/cm-super/type1/sfst1200.pfb
share/fonts/cm-super/type1/sfst1440.pfb
share/fonts/cm-super/type1/sfst1728.pfb
share/fonts/cm-super/type1/sfst2074.pfb
share/fonts/cm-super/type1/sfst2488.pfb
share/fonts/cm-super/type1/sfst2986.pfb
share/fonts/cm-super/type1/sfst3583.pfb
share/fonts/cm-super/type1/sfsx0500.pfb
share/fonts/cm-super/type1/sfsx0600.pfb
share/fonts/cm-super/type1/sfsx0700.pfb
share/fonts/cm-super/type1/sfsx0800.pfb
share/fonts/cm-super/type1/sfsx0900.pfb
share/fonts/cm-super/type1/sfsx1000.pfb
share/fonts/cm-super/type1/sfsx1095.pfb
share/fonts/cm-super/type1/sfsx1200.pfb
share/fonts/cm-super/type1/sfsx1440.pfb
share/fonts/cm-super/type1/sfsx1728.pfb
share/fonts/cm-super/type1/sfsx2074.pfb
share/fonts/cm-super/type1/sfsx2488.pfb
share/fonts/cm-super/type1/sfsx2986.pfb
share/fonts/cm-super/type1/sfsx3583.pfb
share/fonts/cm-super/type1/sftc0800.pfb
share/fonts/cm-super/type1/sftc0900.pfb
share/fonts/cm-super/type1/sftc1000.pfb
share/fonts/cm-super/type1/sftc1095.pfb
share/fonts/cm-super/type1/sftc1200.pfb
share/fonts/cm-super/type1/sftc1440.pfb
share/fonts/cm-super/type1/sftc1728.pfb
share/fonts/cm-super/type1/sftc2074.pfb
share/fonts/cm-super/type1/sftc2488.pfb
share/fonts/cm-super/type1/sftc2986.pfb
share/fonts/cm-super/type1/sftc3583.pfb
share/fonts/cm-super/type1/sfti0500.pfb
share/fonts/cm-super/type1/sfti0600.pfb
share/fonts/cm-super/type1/sfti0700.pfb
share/fonts/cm-super/type1/sfti0800.pfb
share/fonts/cm-super/type1/sfti0900.pfb
share/fonts/cm-super/type1/sfti1000.pfb
share/fonts/cm-super/type1/sfti1095.pfb
share/fonts/cm-super/type1/sfti1200.pfb
share/fonts/cm-super/type1/sfti1440.pfb
share/fonts/cm-super/type1/sfti1728.pfb
share/fonts/cm-super/type1/sfti2074.pfb
share/fonts/cm-super/type1/sfti2488.pfb
share/fonts/cm-super/type1/sfti2986.pfb
share/fonts/cm-super/type1/sfti3583.pfb
share/fonts/cm-super/type1/sftt0800.pfb
share/fonts/cm-super/type1/sftt0900.pfb
share/fonts/cm-super/type1/sftt1000.pfb
share/fonts/cm-super/type1/sftt1095.pfb
share/fonts/cm-super/type1/sftt1200.pfb
share/fonts/cm-super/type1/sftt1440.pfb
share/fonts/cm-super/type1/sftt1728.pfb
share/fonts/cm-super/type1/sftt2074.pfb
share/fonts/cm-super/type1/sftt2488.pfb
share/fonts/cm-super/type1/sftt2986.pfb
share/fonts/cm-super/type1/sftt3583.pfb
share/fonts/cm-super/type1/sfui0500.pfb
share/fonts/cm-super/type1/sfui0600.pfb
share/fonts/cm-super/type1/sfui0700.pfb
share/fonts/cm-super/type1/sfui0800.pfb
share/fonts/cm-super/type1/sfui0900.pfb
share/fonts/cm-super/type1/sfui1000.pfb
share/fonts/cm-super/type1/sfui1095.pfb
share/fonts/cm-super/type1/sfui1200.pfb
share/fonts/cm-super/type1/sfui1440.pfb
share/fonts/cm-super/type1/sfui1728.pfb
share/fonts/cm-super/type1/sfui2074.pfb
share/fonts/cm-super/type1/sfui2488.pfb
share/fonts/cm-super/type1/sfui2986.pfb
share/fonts/cm-super/type1/sfui3583.pfb
share/fonts/cm-super/type1/sfvi0800.pfb
share/fonts/cm-super/type1/sfvi0900.pfb
share/fonts/cm-super/type1/sfvi1000.pfb
share/fonts/cm-super/type1/sfvi1095.pfb
share/fonts/cm-super/type1/sfvi1200.pfb
share/fonts/cm-super/type1/sfvi1440.pfb
share/fonts/cm-super/type1/sfvi1728.pfb
share/fonts/cm-super/type1/sfvi2074.pfb
share/fonts/cm-super/type1/sfvi2488.pfb
share/fonts/cm-super/type1/sfvi2986.pfb
share/fonts/cm-super/type1/sfvi3583.pfb
share/fonts/cm-super/type1/sfvt0800.pfb
share/fonts/cm-super/type1/sfvt0900.pfb
share/fonts/cm-super/type1/sfvt1000.pfb
share/fonts/cm-super/type1/sfvt1095.pfb
share/fonts/cm-super/type1/sfvt1200.pfb
share/fonts/cm-super/type1/sfvt1440.pfb
share/fonts/cm-super/type1/sfvt1728.pfb
share/fonts/cm-super/type1/sfvt2074.pfb
share/fonts/cm-super/type1/sfvt2488.pfb
share/fonts/cm-super/type1/sfvt2986.pfb
share/fonts/cm-super/type1/sfvt3583.pfb
share/fonts/cm-super/type1/sfxc0500.pfb
share/fonts/cm-super/type1/sfxc0600.pfb
share/fonts/cm-super/type1/sfxc0700.pfb
share/fonts/cm-super/type1/sfxc0800.pfb
share/fonts/cm-super/type1/sfxc0900.pfb
share/fonts/cm-super/type1/sfxc1000.pfb
share/fonts/cm-super/type1/sfxc1095.pfb
share/fonts/cm-super/type1/sfxc1200.pfb
share/fonts/cm-super/type1/sfxc1440.pfb
share/fonts/cm-super/type1/sfxc1728.pfb
share/fonts/cm-super/type1/sfxc2074.pfb
share/fonts/cm-super/type1/sfxc2488.pfb
share/fonts/cm-super/type1/sfxc2986.pfb
share/fonts/cm-super/type1/sfxc3583.pfb
@dirrm share/fonts/cm-super/type1
@dirrm share/fonts/cm-super
share/texmf/fonts/map/dvipdfm/cm-super/cm-super-t1.map
share/texmf/fonts/map/dvipdfm/cm-super/cm-super-t2a.map
share/texmf/fonts/map/dvipdfm/cm-super/cm-super-t2b.map
share/texmf/fonts/map/dvipdfm/cm-super/cm-super-t2c.map
share/texmf/fonts/map/dvipdfm/cm-super/cm-super-ts1.map
share/texmf/fonts/map/dvipdfm/cm-super/cm-super-x2.map
@dirrm share/texmf/fonts/map/dvipdfm/cm-super
share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc
share/texmf/fonts/map/dvips/cm-super/cm-super-t1.map
share/texmf/fonts/enc/dvips/cm-super/cm-super-t2a.enc
share/texmf/fonts/map/dvips/cm-super/cm-super-t2a.map
share/texmf/fonts/enc/dvips/cm-super/cm-super-t2b.enc
share/texmf/fonts/map/dvips/cm-super/cm-super-t2b.map
share/texmf/fonts/enc/dvips/cm-super/cm-super-t2c.enc
share/texmf/fonts/map/dvips/cm-super/cm-super-t2c.map
share/texmf/fonts/enc/dvips/cm-super/cm-super-ts1.enc
share/texmf/fonts/map/dvips/cm-super/cm-super-ts1.map
share/texmf/fonts/enc/dvips/cm-super/cm-super-x2.enc
share/texmf/fonts/map/dvips/cm-super/cm-super-x2.map
@dirrm share/texmf/fonts/enc/dvips/cm-super
@dirrm share/texmf/fonts/map/dvips/cm-super
share/texmf/fonts/type1/public/cm-super
share/texmf/fonts/afm/public/cm-super
%%MACRODIR%%/type1ec.sty
@dirrm %%MACRODIR%%
@exec %%MKTEXLSR%% %D/%%TEXMFDIR%%
@exec for F in %%MAPFILES%%; do echo "Adding $F..."; %%UPDMAP_SYS%% --nohash --nomkmap --enable Map=${F}; done
@exec echo "Regenerating mapfiles..."; %%UPDMAP_SYS%%
@unexec for F in %%MAPFILES%%; do echo "Removing $F..."; %%UPDMAP_SYS%% --nohash --nomkmap --disable ${F}; done
@unexec echo "Regenerating mapfiles..."; %%UPDMAP_SYS%%


Revision-number: 786
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T20:39:39.000000Z
K 7
svn:log
V 15
add libgphoto2

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1345
Text-content-md5: 04452377b7eda744280f33e08078b242
Text-content-sha1: 7d9ec7f785f969a6928e8603ed2954e0e045e5d8
Content-length: 1385

K 15
cvs2svn:cvs-rev
V 4
1.30
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.29 2007/01/24 16:44:30 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kdegraphics3
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/libgphoto2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libgphoto2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1799
Text-content-md5: b1f57cbdbf354e83181f05c13c91d28d
Text-content-sha1: 56abbd74db86dc3051145a9e495fcbc52e094bc9
Content-length: 1838

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: 	libgphoto2
# Date created:		26 May 1999
# Whom:			Anders Nordby <anders@fix.no>
#
# $FreeBSD: ports/graphics/libgphoto2/Makefile,v 1.28 2006/06/21 19:20:45 pav Exp $
# $MidnightBSD$
#

PORTNAME=	libgphoto2
PORTVERSION=	2.2.1
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	gphoto

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A universal digital camera picture control tool

LIB_DEPENDS=	usb:${PORTSDIR}/devel/libusb \
		exif:${PORTSDIR}/graphics/libexif

USE_BZIP2=	yes
USE_GNOME=	gnometarget pkgconfig ltverhack
USE_GETOPT_LONG=	yes
USE_GMAKE=	yes
USE_AUTOTOOLS=	libtool:15
LIBTOOLFILES=	configure libgphoto2_port/configure
INSTALLS_SHLIB=	yes
PLIST_SUB=	VERSION="${PORTVERSION}" VERSION_PORT=0.6.1

MAN3=		libgphoto2.3 libgphoto2_port.3

#LIBUSB_CFLAGS=	-I${LOCALBASE}/include
#LIBUSB_LIBS=	-L${LOCALBASE}/lib

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=	NLS="@comment "
.else
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.endif

post-patch:
.for file in configure libgphoto2_port/configure
	@${REINPLACE_CMD} -e \
		's|{libdir}/pkgconfig|{prefix}/libdata/pkgconfig|g ; \
		 s|-g ||g' ${WRKSRC}/${file}
.endfor
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
		's|: install-docDATA|:|g'
	@${REINPLACE_CMD} -e 's|linux-hotplug ||' ${WRKSRC}/packaging/Makefile.in

pre-build:
	@cd ${WRKSRC} && ${GMAKE} all-local

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in AUTHORS NEWS README
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
	@${MKDIR} ${PREFIX}/share/doc/libgphoto2_port
.for file in AUTHORS NEWS README
	${INSTALL_DATA} ${WRKSRC}/libgphoto2_port/${file} \
		${PREFIX}/share/doc/libgphoto2_port
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/graphics/libgphoto2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: bab38f9102ba29bb61130fd0f3b99a67
Text-content-sha1: 97f7119cadce3e9ce067f94a72ce03dde7c0b121
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libgphoto2-2.2.1.tar.bz2) = 69827311733e39fafa9f77bb05e55b77
SHA256 (libgphoto2-2.2.1.tar.bz2) = fb2ba23957f5892a5ed0b4e346230006bf2a72b5fdf52563b978c78f0bcccd11
SIZE (libgphoto2-2.2.1.tar.bz2) = 3086807


Node-path: trunk/graphics/libgphoto2/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libgphoto2/files/patch-camlibs-ptp2-ptpip.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 258
Text-content-md5: cfe9468db636292199a04cba37fef0d7
Text-content-sha1: 01c575828202b05462f926b14c376d7ccefafa57
Content-length: 297

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- camlibs/ptp2/ptpip.c.orig	Tue Jun 20 04:02:16 2006
+++ camlibs/ptp2/ptpip.c	Sat Jun 24 00:33:29 2006
@@ -31,6 +31,7 @@
 #include <stdio.h>
 #include <time.h>
 #include <errno.h>
+#include <sys/types.h>
 #include <sys/select.h>
 
 #include <sys/socket.h>


Node-path: trunk/graphics/libgphoto2/files/patch-camlibs-sonix-library.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 377
Text-content-md5: ce9f598343ca5ea852b3cb66920db6e5
Text-content-sha1: cc8cf6ed892abb2a27b363a2013d08fc7c26b05c
Content-length: 416

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- camlibs/sonix/library.c.orig	Wed Apr 19 03:54:18 2006
+++ camlibs/sonix/library.c	Wed Jun 21 00:12:06 2006
@@ -41,7 +41,7 @@
 #else
 #  define _(String) (String)
 #  define N_(String) (String)
-#  define ngettext(String1,String2,Count) ((Count==1)?String1:String)
+#  define ngettext(String1,String2,Count) ((Count==1)?String1:String2)
 #endif
 
 #include <gphoto2-port.h>


Node-path: trunk/graphics/libgphoto2/files/patch-libgphoto2_port-libgphoto2_port-gphoto2-port-info-list.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 476
Text-content-md5: 09fec5b318c0d492a89c9a6de2c3a629
Text-content-sha1: 86b6614aca4c9500a177b7d7cfa01755db0b4118
Content-length: 515

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libgphoto2_port/libgphoto2_port/gphoto2-port-info-list.c.orig	Sat Jun  3 17:38:12 2006
+++ libgphoto2_port/libgphoto2_port/gphoto2-port-info-list.c	Wed Jun 21 00:08:02 2006
@@ -51,6 +51,7 @@
 #  define dgettext(Domain,Message) (Message)
 #  define dcgettext(Domain,Message,Type) (Message)
 #  define bindtextdomain(Domain,Directory) (Domain)
+#  define bind_textdomain_codeset(Domain,codeset) (codeset)
 #  define _(String) (String)
 #  define N_(String) (String)
 #endif


Node-path: trunk/graphics/libgphoto2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 137
Text-content-md5: 3b5e6c4b69fbcedf2081e58aaa6f2d74
Text-content-sha1: 84a2c55cdc6d6717698a5def957ea55f27248c13
Content-length: 176

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libgphoto2 is a library that can be used by applications to access
various digital cameras.

WWW: http://www.gphoto.org/proj/libgphoto2/


Node-path: trunk/graphics/libgphoto2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10837
Text-content-md5: b13c3a194036d3fc60313a8f6124ecee
Text-content-sha1: 3688234c1f5da72b9558c68f04189219009235e1
Content-length: 10876

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gphoto2-config
bin/gphoto2-port-config
include/gphoto2/gphoto2-abilities-list.h
include/gphoto2/gphoto2-camera.h
include/gphoto2/gphoto2-context.h
include/gphoto2/gphoto2-file.h
include/gphoto2/gphoto2-filesys.h
include/gphoto2/gphoto2-library.h
include/gphoto2/gphoto2-list.h
include/gphoto2/gphoto2-port-info-list.h
include/gphoto2/gphoto2-port-log.h
include/gphoto2/gphoto2-port-portability.h
include/gphoto2/gphoto2-port-result.h
include/gphoto2/gphoto2-port-version.h
include/gphoto2/gphoto2-port.h
include/gphoto2/gphoto2-result.h
include/gphoto2/gphoto2-setting.h
include/gphoto2/gphoto2-version.h
include/gphoto2/gphoto2-widget.h
include/gphoto2/gphoto2.h
lib/libgphoto2/%%VERSION%%/adc65.a
lib/libgphoto2/%%VERSION%%/adc65.la
lib/libgphoto2/%%VERSION%%/adc65.so
lib/libgphoto2/%%VERSION%%/agfa_cl20.a
lib/libgphoto2/%%VERSION%%/agfa_cl20.la
lib/libgphoto2/%%VERSION%%/agfa_cl20.so
lib/libgphoto2/%%VERSION%%/aox.a
lib/libgphoto2/%%VERSION%%/aox.la
lib/libgphoto2/%%VERSION%%/aox.so
lib/libgphoto2/%%VERSION%%/barbie.a
lib/libgphoto2/%%VERSION%%/barbie.la
lib/libgphoto2/%%VERSION%%/barbie.so
lib/libgphoto2/%%VERSION%%/canon.a
lib/libgphoto2/%%VERSION%%/canon.la
lib/libgphoto2/%%VERSION%%/canon.so
lib/libgphoto2/%%VERSION%%/casio_qv.a
lib/libgphoto2/%%VERSION%%/casio_qv.la
lib/libgphoto2/%%VERSION%%/casio_qv.so
lib/libgphoto2/%%VERSION%%/clicksmart310.a
lib/libgphoto2/%%VERSION%%/clicksmart310.la
lib/libgphoto2/%%VERSION%%/clicksmart310.so
lib/libgphoto2/%%VERSION%%/digita.a
lib/libgphoto2/%%VERSION%%/digita.la
lib/libgphoto2/%%VERSION%%/digita.so
lib/libgphoto2/%%VERSION%%/dimagev.a
lib/libgphoto2/%%VERSION%%/dimagev.la
lib/libgphoto2/%%VERSION%%/dimagev.so
lib/libgphoto2/%%VERSION%%/dimera3500.a
lib/libgphoto2/%%VERSION%%/dimera3500.la
lib/libgphoto2/%%VERSION%%/dimera3500.so
lib/libgphoto2/%%VERSION%%/directory.a
lib/libgphoto2/%%VERSION%%/directory.la
lib/libgphoto2/%%VERSION%%/directory.so
lib/libgphoto2/%%VERSION%%/digigr8.a
lib/libgphoto2/%%VERSION%%/digigr8.la
lib/libgphoto2/%%VERSION%%/digigr8.so
lib/libgphoto2/%%VERSION%%/enigma13.a
lib/libgphoto2/%%VERSION%%/enigma13.la
lib/libgphoto2/%%VERSION%%/enigma13.so
lib/libgphoto2/%%VERSION%%/fuji.a
lib/libgphoto2/%%VERSION%%/fuji.la
lib/libgphoto2/%%VERSION%%/fuji.so
lib/libgphoto2/%%VERSION%%/gsmart300.a
lib/libgphoto2/%%VERSION%%/gsmart300.la
lib/libgphoto2/%%VERSION%%/gsmart300.so
lib/libgphoto2/%%VERSION%%/hp215.a
lib/libgphoto2/%%VERSION%%/hp215.la
lib/libgphoto2/%%VERSION%%/hp215.so
lib/libgphoto2/%%VERSION%%/iclick.a
lib/libgphoto2/%%VERSION%%/iclick.la
lib/libgphoto2/%%VERSION%%/iclick.so
lib/libgphoto2/%%VERSION%%/jamcam.a
lib/libgphoto2/%%VERSION%%/jamcam.la
lib/libgphoto2/%%VERSION%%/jamcam.so
lib/libgphoto2/%%VERSION%%/jd11.a
lib/libgphoto2/%%VERSION%%/jd11.la
lib/libgphoto2/%%VERSION%%/jd11.so
lib/libgphoto2/%%VERSION%%/kodak_dc120.a
lib/libgphoto2/%%VERSION%%/kodak_dc120.la
lib/libgphoto2/%%VERSION%%/kodak_dc120.so
lib/libgphoto2/%%VERSION%%/kodak_dc210.a
lib/libgphoto2/%%VERSION%%/kodak_dc210.la
lib/libgphoto2/%%VERSION%%/kodak_dc210.so
lib/libgphoto2/%%VERSION%%/kodak_dc240.a
lib/libgphoto2/%%VERSION%%/kodak_dc240.la
lib/libgphoto2/%%VERSION%%/kodak_dc240.so
lib/libgphoto2/%%VERSION%%/kodak_dc3200.a
lib/libgphoto2/%%VERSION%%/kodak_dc3200.la
lib/libgphoto2/%%VERSION%%/kodak_dc3200.so
lib/libgphoto2/%%VERSION%%/kodak_ez200.a
lib/libgphoto2/%%VERSION%%/kodak_ez200.la
lib/libgphoto2/%%VERSION%%/kodak_ez200.so
lib/libgphoto2/%%VERSION%%/konica.a
lib/libgphoto2/%%VERSION%%/konica.la
lib/libgphoto2/%%VERSION%%/konica.so
lib/libgphoto2/%%VERSION%%/konica_qm150.a
lib/libgphoto2/%%VERSION%%/konica_qm150.la
lib/libgphoto2/%%VERSION%%/konica_qm150.so
lib/libgphoto2/%%VERSION%%/largan.a
lib/libgphoto2/%%VERSION%%/largan.la
lib/libgphoto2/%%VERSION%%/largan.so
lib/libgphoto2/%%VERSION%%/lg_gsm.a
lib/libgphoto2/%%VERSION%%/lg_gsm.la
lib/libgphoto2/%%VERSION%%/lg_gsm.so
lib/libgphoto2/%%VERSION%%/mars.a
lib/libgphoto2/%%VERSION%%/mars.la
lib/libgphoto2/%%VERSION%%/mars.so
lib/libgphoto2/%%VERSION%%/mustek.a
lib/libgphoto2/%%VERSION%%/mustek.la
lib/libgphoto2/%%VERSION%%/mustek.so
lib/libgphoto2/%%VERSION%%/panasonic_coolshot.a
lib/libgphoto2/%%VERSION%%/panasonic_coolshot.la
lib/libgphoto2/%%VERSION%%/panasonic_coolshot.so
lib/libgphoto2/%%VERSION%%/panasonic_dc1000.a
lib/libgphoto2/%%VERSION%%/panasonic_dc1000.la
lib/libgphoto2/%%VERSION%%/panasonic_dc1000.so
lib/libgphoto2/%%VERSION%%/panasonic_dc1580.a
lib/libgphoto2/%%VERSION%%/panasonic_dc1580.la
lib/libgphoto2/%%VERSION%%/panasonic_dc1580.so
lib/libgphoto2/%%VERSION%%/panasonic_l859.a
lib/libgphoto2/%%VERSION%%/panasonic_l859.la
lib/libgphoto2/%%VERSION%%/panasonic_l859.so
lib/libgphoto2/%%VERSION%%/pccam300.a
lib/libgphoto2/%%VERSION%%/pccam300.la
lib/libgphoto2/%%VERSION%%/pccam300.so
lib/libgphoto2/%%VERSION%%/pccam600.a
lib/libgphoto2/%%VERSION%%/pccam600.la
lib/libgphoto2/%%VERSION%%/pccam600.so
lib/libgphoto2/%%VERSION%%/polaroid_pdc320.a
lib/libgphoto2/%%VERSION%%/polaroid_pdc320.la
lib/libgphoto2/%%VERSION%%/polaroid_pdc320.so
lib/libgphoto2/%%VERSION%%/polaroid_pdc640.a
lib/libgphoto2/%%VERSION%%/polaroid_pdc640.la
lib/libgphoto2/%%VERSION%%/polaroid_pdc640.so
lib/libgphoto2/%%VERSION%%/polaroid_pdc700.a
lib/libgphoto2/%%VERSION%%/polaroid_pdc700.la
lib/libgphoto2/%%VERSION%%/polaroid_pdc700.so
lib/libgphoto2/%%VERSION%%/ptp2.a
lib/libgphoto2/%%VERSION%%/ptp2.la
lib/libgphoto2/%%VERSION%%/ptp2.so
lib/libgphoto2/%%VERSION%%/ricoh.a
lib/libgphoto2/%%VERSION%%/ricoh.la
lib/libgphoto2/%%VERSION%%/ricoh.so
lib/libgphoto2/%%VERSION%%/ricoh_g3.a
lib/libgphoto2/%%VERSION%%/ricoh_g3.la
lib/libgphoto2/%%VERSION%%/ricoh_g3.so
lib/libgphoto2/%%VERSION%%/samsung.a
lib/libgphoto2/%%VERSION%%/samsung.la
lib/libgphoto2/%%VERSION%%/samsung.so
lib/libgphoto2/%%VERSION%%/sierra.a
lib/libgphoto2/%%VERSION%%/sierra.la
lib/libgphoto2/%%VERSION%%/sierra.so
lib/libgphoto2/%%VERSION%%/sipix_blink.a
lib/libgphoto2/%%VERSION%%/sipix_blink.la
lib/libgphoto2/%%VERSION%%/sipix_blink.so
lib/libgphoto2/%%VERSION%%/sipix_blink2.a
lib/libgphoto2/%%VERSION%%/sipix_blink2.la
lib/libgphoto2/%%VERSION%%/sipix_blink2.so
lib/libgphoto2/%%VERSION%%/sipix_web2.a
lib/libgphoto2/%%VERSION%%/sipix_web2.la
lib/libgphoto2/%%VERSION%%/sipix_web2.so
lib/libgphoto2/%%VERSION%%/smal.a
lib/libgphoto2/%%VERSION%%/smal.la
lib/libgphoto2/%%VERSION%%/smal.so
lib/libgphoto2/%%VERSION%%/sonix.a
lib/libgphoto2/%%VERSION%%/sonix.la
lib/libgphoto2/%%VERSION%%/sonix.so
lib/libgphoto2/%%VERSION%%/sony_dscf1.a
lib/libgphoto2/%%VERSION%%/sony_dscf1.la
lib/libgphoto2/%%VERSION%%/sony_dscf1.so
lib/libgphoto2/%%VERSION%%/sony_dscf55.a
lib/libgphoto2/%%VERSION%%/sony_dscf55.la
lib/libgphoto2/%%VERSION%%/sony_dscf55.so
lib/libgphoto2/%%VERSION%%/soundvision.a
lib/libgphoto2/%%VERSION%%/soundvision.la
lib/libgphoto2/%%VERSION%%/soundvision.so
lib/libgphoto2/%%VERSION%%/spca50x.a
lib/libgphoto2/%%VERSION%%/spca50x.la
lib/libgphoto2/%%VERSION%%/spca50x.so
lib/libgphoto2/%%VERSION%%/sq905.a
lib/libgphoto2/%%VERSION%%/sq905.la
lib/libgphoto2/%%VERSION%%/sq905.so
lib/libgphoto2/%%VERSION%%/stv0674.a
lib/libgphoto2/%%VERSION%%/stv0674.la
lib/libgphoto2/%%VERSION%%/stv0674.so
lib/libgphoto2/%%VERSION%%/stv0680.a
lib/libgphoto2/%%VERSION%%/stv0680.la
lib/libgphoto2/%%VERSION%%/stv0680.so
lib/libgphoto2/%%VERSION%%/sx330z.a
lib/libgphoto2/%%VERSION%%/sx330z.la
lib/libgphoto2/%%VERSION%%/sx330z.so
lib/libgphoto2/%%VERSION%%/toshiba_pdrm11.a
lib/libgphoto2/%%VERSION%%/toshiba_pdrm11.la
lib/libgphoto2/%%VERSION%%/toshiba_pdrm11.so
lib/libgphoto2/print-camera-list
lib/libgphoto2_port/%%VERSION_PORT%%/disk.a
lib/libgphoto2_port/%%VERSION_PORT%%/disk.la
lib/libgphoto2_port/%%VERSION_PORT%%/disk.so
lib/libgphoto2_port/%%VERSION_PORT%%/ptpip.a
lib/libgphoto2_port/%%VERSION_PORT%%/ptpip.la
lib/libgphoto2_port/%%VERSION_PORT%%/ptpip.so
lib/libgphoto2_port/%%VERSION_PORT%%/serial.a
lib/libgphoto2_port/%%VERSION_PORT%%/serial.la
lib/libgphoto2_port/%%VERSION_PORT%%/serial.so
lib/libgphoto2_port/%%VERSION_PORT%%/usb.a
lib/libgphoto2_port/%%VERSION_PORT%%/usb.la
lib/libgphoto2_port/%%VERSION_PORT%%/usb.so
lib/libgphoto2.a
lib/libgphoto2.la
lib/libgphoto2.so
lib/libgphoto2.so.2
lib/libgphoto2_port.a
lib/libgphoto2_port.la
lib/libgphoto2_port.so
lib/libgphoto2_port.so.0
libdata/pkgconfig/libgphoto2.pc
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%share/doc/libgphoto2_port/AUTHORS
%%PORTDOCS%%share/doc/libgphoto2_port/NEWS
%%PORTDOCS%%share/doc/libgphoto2_port/README
%%DATADIR%%/%%VERSION%%/konica/english
%%DATADIR%%/%%VERSION%%/konica/french
%%DATADIR%%/%%VERSION%%/konica/german
%%DATADIR%%/%%VERSION%%/konica/japanese
%%DATADIR%%/%%VERSION%%/konica/korean
%%DATADIR%%/%%VERSION%%/konica/spanish
%%NLS%%share/locale/cs/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/da/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/da/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/de/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/de/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/es/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/es/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/eu/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/eu/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/fr/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/fr/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/hu/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/it/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/it/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/ja/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/ja/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/nb/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/nb/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/pl/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/pl/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/ru/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/ru/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/sl/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/sl/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/sv/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/sv/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/uk/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/uk/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/vi/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/libgphoto2-2.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/libgphoto2_port-0.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/libgphoto2_port-0.mo
@dirrm %%DATADIR%%/%%VERSION%%/konica
@dirrm %%DATADIR%%/%%VERSION%%
@dirrm %%DATADIR%%
%%PORTDOCS%%@dirrm share/doc/libgphoto2_port
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm lib/libgphoto2_port/%%VERSION_PORT%%
@dirrm lib/libgphoto2_port
@dirrm lib/libgphoto2/%%VERSION%%
@dirrm lib/libgphoto2
@dirrm include/gphoto2


Revision-number: 787
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T20:41:42.000000Z
K 7
svn:log
V 17
add dvipsk-tetex

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 763
Text-content-md5: dbc6964d1a1ee3c8f702ef250f178ff4
Text-content-sha1: e1b685a0762ce9378171f9515c5b0b63e5c1c04d
Content-length: 803

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.19 2007/01/24 20:34:41 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += amspsfnt
    SUBDIR += cm-super
    SUBDIR += cmpsfont
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += dvipsk-tetex
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += libpaper
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += teTeX-base
    SUBDIR += teTeX-texmf
    SUBDIR += tex-texmflocal
    SUBDIR += wmlpq

.include <bsd.port.subdir.mk>


Node-path: trunk/print/dvipsk-tetex
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/dvipsk-tetex/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3286
Text-content-md5: a4fc9d5b5cf132dee844b0efb68e1c88
Text-content-sha1: 67c3da81e09113ac4751baa00932a6699d5e998c
Content-length: 3325

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    dvipsk-tetex
# Date created:         5 May 2004
# Whom:                 hrs
#
# $FreeBSD: ports/print/dvipsk-tetex/Makefile,v 1.7 2005/04/19 13:32:02 hrs Exp $
# $MidnightBSD$
#

PORTNAME=	dvipsk-tetex
PORTVERSION=	5.95a
PORTREVISION=	1
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_TEX_CTAN} \
		ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/dvips/:1
MASTER_SITE_SUBDIR=	systems/unix/teTeX/3.0/distrib
DISTNAME=	${TETEX_SRC}
DIST_SUBDIR=	teTeX

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Convert a TeX DVI file to PostScript

BUILD_DEPENDS=	${TEXMFLOCAL_LSR}:${PORTSDIR}/print/tex-texmflocal \
		${LOCALBASE}/${TEXMFDISTDIR}/LICENSE.texmf:${PORTSDIR}/print/teTeX-texmf \
		mktexlsr:${PORTSDIR}/print/teTeX-base
RUN_DEPENDS=	${TEXMFLOCAL_LSR}:${PORTSDIR}/print/tex-texmflocal \
		${LOCALBASE}/${TEXMFDISTDIR}/LICENSE.texmf:${PORTSDIR}/print/teTeX-texmf \
		mktexlsr:${PORTSDIR}/print/teTeX-base
LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
		wwwcore.1:${PORTSDIR}/www/libwww \
		t1.5:${PORTSDIR}/devel/t1lib

PLIST_SUB=	TEXMFDIR=${TEXMFDIR} \
		TEXMFDISTDIR=${TEXMFDISTDIR} \
		TEXMFCONFIGDIR=${TEXMFCONFIGDIR} \
		MKTEXLSR=${MKTEXLSR}

PATCH_WRKSRC=	${WRKDIR}/${TETEX_SRC}
BUILD_WRKSRC=	${WRKDIR}/${DISTNAME}/texk/dvipsk
INSTALL_WRKSRC=	${WRKDIR}/${DISTNAME}/texk/dvipsk

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--disable-multiplatform \
		--without-texinfo \
		--without-texi2html \
		--without-dialog \
		--with-system-ncurses --with-system-zlib \
		--with-system-wwwlib --with-libwww-libdir=${LIBWWW_PREFIX}/lib \
		--with-libwww-include=${LIBWWW_PREFIX}/include/w3c-libwww \
		--with-system-pnglib --with-pnglib-libdir=${LIBPNG_PREFIX}/lib \
		--with-pnglib-include=${LIBPNG_PREFIX}/include \
		--with-system-t1lib --with-t1lib-libdir=${LIBT1_PREFIX}/lib \
		--with-t1lib-include=${LIBT1_PREFIX}/include \
		--without-xdvik --without-oxdvik
CONFLICTS=	*-teTeX-[0-9]* \
		ja-ptex-*-[0-9]* \
		dvips-[0-9]* \
		*-dvips-[0-9]* \
		*-dvipsk-[0-9]*

MAN1=		dvips.1 afm2tfm.1
MLINKS=		dvips.1 odvips.1
INFO=		dvips

.if defined(WITH_LETTERSIZE)
FLAVOR+=	letter
PAPERSIZE=	letter
.else
PAPERSIZE=	a4
.endif

TETEX_SRC=	tetex-src-3.0
MKTEXLSR?=	${LOCALBASE}/bin/mktexlsr
TEXMFDIR=	share/texmf
TEXMFLOCALDIR=	share/texmf-local
TEXMFLOCAL_LSR=	${LOCALBASE}/${TEXMFLOCALDIR}/ls-R
TEXMFDISTDIR=	share/texmf-dist
TEXMFDIST_LSR=	${TEXMFDISTDIR}/ls-R
TEXMFCONFIGDIR=	share/texmf-config
TEXMFCONFIG_LSR=${TEXMFCONFIGDIR}/ls-R
TEXCONFIGBIN=	${LOCALBASE}/bin/texconfig-sys
DVIPSDIR=	${LOCALBASE}/${TEXMFDIR}/dvips/config
DVIPSCONFDIR=	${LOCALBASE}/${TEXMFCONFIGDIR}/dvips/config
LIBPNG_PREFIX?=	${LOCALBASE}
LIBWWW_PREFIX?=	${LOCALBASE}
LIBT1_PREFIX?=	${LOCALBASE}
LIBGD_PREFIX?=	${LOCALBASE}

PKGINSTALL=	${WRKDIR}/pkg-install.sh
PKGDEINSTALL=	${WRKDIR}/pkg-install.sh
PKGINSTALL_SUB=	PAPERSIZE=${PAPERSIZE} \
		MKTEXLSR=${MKTEXLSR} \
		DVIPSDIR=${DVIPSDIR} \
		DVIPSCONFDIR=${DVIPSCONFDIR} \
		TEXCONFIGBIN=${TEXCONFIGBIN} \
		LOCALBASE=${LOCALBASE}

# dvipsk is not compatible with -funroll-loops on 5.x
CFLAGS:=	${CFLAGS:N-funroll-loops}

pre-build:
	${SED} ${PKGINSTALL_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		< ${FILESDIR}/pkg-install.in > ${PKGINSTALL}
	${CHMOD} 0755 ${PKGINSTALL}

post-install:
	@${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.mk>


Node-path: trunk/print/dvipsk-tetex/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: 43e8824ae54fb0d9702472d679539b61
Text-content-sha1: fb209dc619dc89680cc84ad478bd4b81c549256d
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (teTeX/tetex-src-3.0.tar.gz) = 944a4641e79e61043fdaf8f38ecbb4b3
SHA256 (teTeX/tetex-src-3.0.tar.gz) = 9c0f7eaeb5ba6dc6f66433404d264941bf95cded2fa798b1f7a9dd580c21649b
SIZE (teTeX/tetex-src-3.0.tar.gz) = 12749314


Node-path: trunk/print/dvipsk-tetex/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/dvipsk-tetex/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 715
Text-content-md5: 428c4905acdb5223f7eb682e1d69f440
Text-content-sha1: d4590e54963cc8a442ef17541a34bb2938c4d0f3
Content-length: 780

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# $FreeBSD: ports/print/dvipsk-tetex/files/pkg-install.in,v 1.3 2005/02/06 13:56:37 hrs Exp $

PAPERSIZE=%%PAPERSIZE%%
DVIPSDIR=%%DVIPSDIR%%
DVIPSCONFDIR=%%DVIPSCONFDIR%%
MKTEXLSR=%%MKTEXLSR%%
TEXCONFIGBIN=%%TEXCONFIGBIN%%
PATH=${PATH}:%%LOCALBASE%%/bin

case $2 in
POST-INSTALL)
	${MKTEXLSR}

	# output to a file by default
	${TEXCONFIGBIN} dvips printcmd -
	case ${PAPERSIZE} in
	letter)
		${TEXCONFIGBIN} dvips paper letter
	;;
	*)
		${TEXCONFIGBIN} dvips paper a4
	;;
	esac
	${MKTEXLSR}
	echo "======"
	echo "NOTICE: Before upgrading, you may want to make " \
		"a backup of the following file(s):"
	echo "    ${DVIPSCONFDIR}/config.ps"
	echo "======"
;;
DEINSTALL)
	# do nothing
	${MKTEXLSR}
;;
esac


Node-path: trunk/print/dvipsk-tetex/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 397
Text-content-md5: 9465610694c49cd70c60026d4566330d
Text-content-sha1: 58d72a955ee980b4c8068d6304c6cd5efa58e1ad
Content-length: 436

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The program dvips takes a DVI file [.dvi] produced by TeX (or by some
other processor such as GFtoDVI) and converts it to PostScript,
normally sending the result directly to the laserprinter. Fonts used
may either be resident in the printer or defined as bitmaps in PK
files, or a `virtual' combination of both. Dvips will automatically
invoke METAFONT to generate fonts that don't already exist.


Node-path: trunk/print/dvipsk-tetex/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 436
Text-content-md5: 932f55da30a3ca9005c78fddeda0bb98
Text-content-sha1: e06ca00c5de5ff609316a0f204d14506dbe6c656
Content-length: 475

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/dvipsk-tetex/pkg-plist,v 1.4 2005/02/12 21:55:41 hrs Exp $
bin/afm2tfm
bin/dvips
bin/odvips
%%TEXMFDIR%%/dvips/base/color.pro
%%TEXMFDIR%%/dvips/base/crop.pro
%%TEXMFDIR%%/dvips/base/finclude.pro
%%TEXMFDIR%%/dvips/base/hps.pro
%%TEXMFDIR%%/dvips/base/special.pro
%%TEXMFDIR%%/dvips/base/tex.pro
%%TEXMFDIR%%/dvips/base/texc.pro
%%TEXMFDIR%%/dvips/base/texps.pro
%%TEXMFCONFIGDIR%%/dvips/config/config.ps


Revision-number: 788
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T20:42:44.000000Z
K 7
svn:log
V 28
add kde graphics kamera app

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1366
Text-content-md5: 70c3d420d891c6cf452478fade0e51ea
Text-content-sha1: 0521df63eb613dff2d1f6f32c39e0c679e18ac63
Content-length: 1406

K 15
cvs2svn:cvs-rev
V 4
1.31
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.30 2007/01/24 20:39:39 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kamera
    SUBDIR += kdegraphics3
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/kamera
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/kamera/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1022
Text-content-md5: 3c44f9c3d425a8ded254fba954131640
Text-content-sha1: 2dba14d1cacf62b478579291164a9ed3b86e0689
Content-length: 1061

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	kamera
# Date created:				July 09 2004
# Whom:					Michael Nottebrock <lofi@FreeBSD.org>
#
# $FreeBSD: ports/graphics/kamera/Makefile,v 1.15 2006/09/12 23:26:17 lofi Exp $
#

PORTNAME=	kamera
PORTVERSION=	${KDE_VERSION}
CATEGORIES=	graphics kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
PKGNAMEPREFIX=	kdegraphics-
DISTNAME=	kdegraphics-${PORTVERSION}
DIST_SUBDIR=	KDE

MAINTAINER=	kde@FreeBSD.org
COMMENT=	Digital camera support for KDE

LIB_DEPENDS+=	gphoto2:${PORTSDIR}/graphics/libgphoto2

CONFLICTS=	kdegraphics-3.1.* kdegraphics-3.2.[0-3]

USE_KDELIBS_VER=3
PREFIX=		${KDE_PREFIX}

USE_BZIP2=	yes
USE_AUTOTOOLS=  libtool:15
USE_GMAKE=	yes
WRKSRC=		${WRKDIR}/kdegraphics-${PORTVERSION}

pre-configure:
	${ECHO_CMD} ${PORTNAME} doc > ${WRKSRC}/inst-apps
	${REINPLACE_CMD} \
	's|^SUBDIRS =.*${PORTNAME}.*$$|SUBDIRS =\. ${PORTNAME}|g' \
		${WRKSRC}/doc/Makefile.in

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.mk>


Node-path: trunk/graphics/kamera/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 224
Text-content-md5: 1760e611a85779a5538a81b683e4f3f5
Text-content-sha1: 7560f1062f691c4da8e78368b0c91318112bc268
Content-length: 263

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdegraphics-3.5.4.tar.bz2) = de1f6d0597235f52186aaeeaabe7dc08
SHA256 (KDE/kdegraphics-3.5.4.tar.bz2) = 88d9801bd13eec622f17528f61ccfb509a8aeb34befa1f2428ad36b7b57e756e
SIZE (KDE/kdegraphics-3.5.4.tar.bz2) = 7326485


Node-path: trunk/graphics/kamera/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 168
Text-content-md5: fa58029812c60612a493341cf4fccb29
Text-content-sha1: c680b2c22c6e0a57a55c7f31c944f159084812fd
Content-length: 207

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Kamera is an IO slave and a KControl panel module which allows you to access
folders and images within any digital camera supported by the upcoming gPhoto2
libraries. 


Node-path: trunk/graphics/kamera/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 695
Text-content-md5: c9a04b890b617f9ef9ae3a9c30c61d82
Text-content-sha1: 73fc8a06b8eac7cd5a61f9201ce45f0b6ecd9b3a
Content-length: 734

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/kde3/kcm_kamera.a
lib/kde3/kcm_kamera.la
lib/kde3/kcm_kamera.so
lib/kde3/kio_kamera.a
lib/kde3/kio_kamera.la
lib/kde3/kio_kamera.so
share/applications/kde/kamera.desktop
share/doc/HTML/en/kamera/common
share/doc/HTML/en/kamera/index.cache.bz2
share/doc/HTML/en/kamera/index.docbook
share/icons/crystalsvg/16x16/actions/camera_test.png
share/icons/crystalsvg/16x16/apps/camera.png
share/icons/crystalsvg/16x16/devices/camera.png
share/icons/crystalsvg/22x22/devices/camera.png
share/icons/crystalsvg/22x22/filesystems/camera.png
share/icons/crystalsvg/32x32/devices/camera.png
share/icons/crystalsvg/32x32/filesystems/camera.png
share/services/camera.protocol
@dirrm share/doc/HTML/en/kamera


Revision-number: 789
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T20:53:20.000000Z
K 7
svn:log
V 25
Add open-motif (Finally)

PROPS-END

Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 595
Text-content-md5: 6038e31b7f572822223765f197c653cb
Text-content-sha1: db6388b974ad6cbe3e560f9d97cca5886745d11f
Content-length: 635

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.12 2006/11/17 22:05:12 laffer1 Exp $
#

    COMMENT = X11 toolkits
    
    SUBDIR += Xaw3d
    SUBDIR += gnustep-art
    SUBDIR += gnustep-back
    SUBDIR += gnustep-cairo
    SUBDIR += gnustep-gui
    SUBDIR += gnustep-xdps
    SUBDIR += gtk12
    SUBDIR += gtk20
    SUBDIR += gtkmm12
    SUBDIR += gtkmm20
    SUBDIR += gtkmm24
    SUBDIR += linux-gtk
    SUBDIR += linux-gtk2
    SUBDIR += linux-pango
    SUBDIR += open-motif
    SUBDIR += pango
    SUBDIR += qt33
    SUBDIR += renaissance
    SUBDIR += vte

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-toolkits/open-motif
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/open-motif/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6228
Text-content-md5: 9fcfaac7f198a12146db0e3b49841237
Text-content-sha1: 29c78e421fff756763d999d88cad5e5cf4764b63
Content-length: 6267

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:	motif
# Date created:		5 December 1994
# Whom:			asami
#
# $FreeBSD: ports/x11-toolkits/open-motif/Makefile,v 1.39 2006/05/08 14:49:10 steve Exp $
# $MidnightBSD$
#

PORTNAME=	open-motif
PORTVERSION=	2.2.3
PORTREVISION=	2
CATEGORIES=	x11-toolkits
MASTER_SITES=	http://ftp.motifzone.com/%SUBDIR%/                              
MASTER_SITE_SUBDIR=	om${PORTVERSION}/src
DISTNAME=	openMotif-${PORTVERSION}
EXTRACT_SUFX=	.tar.gz
DIST_SUBDIR=	openmotif

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Motif X11 Toolkit (industry standard GUI (IEEE 1295))

RUN_DEPENDS=	imake:${X_IMAKE_PORT}

CONFLICTS=	lesstif-*
USE_X_PREFIX=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-DCSRG_BASED -DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI"
CONFIGURE_ARGS=	--build=${MACHINE_ARCH}-portbld-freebsd6.0 
INSTALLS_SHLIB=	yes
MAKE_ENV=	LANG=C

DEMOS_SRC=	${WRKSRC}/demos/programs

.ifdef USE_MOTIF
.error You have `USE_MOTIF' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

.if defined(WITH_JDK_PATCH)

PKGNAMESUFFIX=	-jdk
WITHOUT_OPENMOTIF_MANUALS=	YES

.if exists(${WITH_JDK_PATCH})
EXTRA_PATCHES+=	${WITH_JDK_PATCH}
.else
.error "wrong WITH_JDK_PATCH value"
.endif

.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64" || ${ARCH} == "sparc64"
CONFIGURE_ARGS+=	--with-pic
.endif

# User config option: Build and install Motif demos
.if defined(WITH_OPENMOTIF_DEMOS)
MAKE_ENV+=	DEMOS="demos"
PLIST_SUB+=	MOTIF_DEMOS=""
.else
PLIST_SUB+=	MOTIF_DEMOS="@comment "
.endif

# User config option: Build and install Motif manuals
.if !defined(WITHOUT_OPENMOTIF_MANUALS)
.include "${.CURDIR}/Makefile.man"
PLIST_SUB+=	MANUALS=""
.else
PLIST_SUB+=	MANUALS="@comment "
.endif

post-patch:
	@${FIND} ${DEMOS_SRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
		's|^install-data-am: |install-data-am: # |g'
# fix sections
	@${FIND} ${WRKSRC}/doc/man/man1 -name '*.1' -maxdepth 1 | \
		${XARGS} ${REINPLACE_CMD} -e 's|user cmd|1|'
	@${FIND} ${WRKSRC}/doc/man/man3 -name '*.3' -maxdepth 1 | \
		${XARGS} ${REINPLACE_CMD} -e 's|library call|3|'
# mwmrc is not a kernel interface!!
	@cd ${WRKSRC}/doc/man && ${CP} -f man4/mwmrc.4 man5/mwmrc.5
	@${FIND} ${WRKSRC}/doc/man/man5 -name '*.5' -maxdepth 1 | \
		${XARGS} ${REINPLACE_CMD} -e 's|special file|5| ; \
		 s|file formats|5|'

post-install:
.if defined(WITH_OPENMOTIF_DEMOS)
	${INSTALL_DATA} ${DEMOS_SRC}/Column/Column.ad \
		${PREFIX}/lib/X11/app-defaults/Column
	${INSTALL_DATA} ${DEMOS_SRC}/DropDown/DropDown.ad \
		${PREFIX}/lib/X11/app-defaults/DropDown
	${INSTALL_DATA} ${DEMOS_SRC}/airport/XmdAirport.ad \
		${PREFIX}/lib/X11/app-defaults/XmdAirport
	${INSTALL_DATA} ${DEMOS_SRC}/animate/XmdAnimate.ad \
		${PREFIX}/lib/X11/app-defaults/XmdAnimate
	${INSTALL_DATA} ${DEMOS_SRC}/draw/XmdDraw.ad \
		${PREFIX}/lib/X11/app-defaults/XmdDraw
	${INSTALL_DATA} ${DEMOS_SRC}/filemanager/XmdFilemanager.ad \
		${PREFIX}/lib/X11/app-defaults/XmdFilemanager
	${INSTALL_DATA} ${DEMOS_SRC}/fileview/Fileview.ad \
		${PREFIX}/lib/X11/app-defaults/Fileview
	${INSTALL_DATA} ${DEMOS_SRC}/i18ninput/XmdI18nInput.ad \
		${PREFIX}/lib/X11/app-defaults/XmdI18nInput
	${INSTALL_DATA} ${DEMOS_SRC}/periodic/XmdPeriodic.ad \
		${PREFIX}/lib/X11/app-defaults/XmdPeriodic
	${INSTALL_DATA} ${DEMOS_SRC}/sampler2_0/XmdSampler2_0.ad \
		${PREFIX}/lib/X11/app-defaults/XmdSampler2_0
	${INSTALL_DATA} ${DEMOS_SRC}/setdate/XmdSetDate.ad \
		${PREFIX}/lib/X11/app-defaults/XmdSetDate
	${INSTALL_DATA} ${DEMOS_SRC}/todo/XmdTodo.ad \
		${PREFIX}/lib/X11/app-defaults/XmdTodo
	@${MKDIR} ${PREFIX}/lib/X11/help
.for i in animate draw filemanager getsubres i18ninput sampler2_0 todo
	${INSTALL_DATA} ${DEMOS_SRC}/${i}/${i}.help \
		${PREFIX}/lib/X11/help/${i}.help
.endfor
	@${MKDIR} ${PREFIX}/lib/X11/uid
	${INSTALL_DATA} ${DEMOS_SRC}/animate/dog.uid \
		${PREFIX}/lib/X11/uid/dog.uid
	${INSTALL_DATA} ${DEMOS_SRC}/animate/plane.uid \
		${PREFIX}/lib/X11/uid/plane.uid
	${INSTALL_DATA} ${DEMOS_SRC}/animate/superman.uid \
		${PREFIX}/lib/X11/uid/superman.uid
	${INSTALL_DATA} ${DEMOS_SRC}/animate/xmanimate.uid \
		${PREFIX}/lib/X11/uid/xmanimate.uid
	${INSTALL_DATA} ${DEMOS_SRC}/fileview/English.uid \
		${PREFIX}/lib/X11/uid/English.uid
	${INSTALL_DATA} ${DEMOS_SRC}/fileview/French.uid \
		${PREFIX}/lib/X11/uid/French.uid
	${INSTALL_DATA} ${DEMOS_SRC}/fileview/German.uid \
		${PREFIX}/lib/X11/uid/German.uid
	${INSTALL_DATA} ${DEMOS_SRC}/hellomotif/hellomotif.uid \
		${PREFIX}/lib/X11/uid/hellomotif.uid
	${INSTALL_DATA} ${DEMOS_SRC}/periodic/periodic.uid \
		${PREFIX}/lib/X11/uid/periodic.uid
	@${MKDIR} ${PREFIX}/lib/X11/uid/C/uid
	${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/C/uid/l_strings.uid \
		${PREFIX}/lib/X11/uid/C/uid/l_strings.uid
	@${MKDIR} ${PREFIX}/lib/X11/uid/english/uid
	${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/english/uid/l_strings.uid \
		${PREFIX}/lib/X11/uid/english/uid/l_strings.uid
	@${MKDIR} ${PREFIX}/lib/X11/uid/french/uid
	${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/french/uid/l_strings.uid \
		${PREFIX}/lib/X11/uid/french/uid/l_strings.uid
	@${MKDIR} ${PREFIX}/lib/X11/uid/hebrew/uid
	${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/hebrew/uid/l_strings.uid \
		${PREFIX}/lib/X11/uid/hebrew/uid/l_strings.uid
	@${MKDIR} ${PREFIX}/lib/X11/uid/japanese/uid
	${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/japanese/uid/l_strings.uid \
		${PREFIX}/lib/X11/uid/japanese/uid/l_strings.uid
	@${MKDIR} ${PREFIX}/lib/X11/uid/swedish/uid
	${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/swedish/uid/l_strings.uid \
		${PREFIX}/lib/X11/uid/swedish/uid/l_strings.uid
	${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/helloint.uid \
		${PREFIX}/lib/X11/uid
.for i in earth filemanager getsubres i18ninput panner piano sampler2_0 todo
	${INSTALL_MAN} ${DEMOS_SRC}/${i}/${i}.man \
		${MANPREFIX}/man/man1/${i}.1
.endfor
	${INSTALL_MAN} ${DEMOS_SRC}/popups/autopopups.man \
		${MANPREFIX}/man/man1/autopopups.1
	${INSTALL_MAN} ${DEMOS_SRC}/setdate/setDate.man \
		${MANPREFIX}/man/man1/setDate.1
.endif
.if !defined(WITHOUT_OPENMOTIF_MANUALS)
	@${MKDIR} ${DOCSDIR}
.for i in BUGREPORT COPYRIGHT.MOTIF README RELNOTES
	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/x11-toolkits/open-motif/Makefile.man
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 14137
Text-content-md5: 9d17c3b8496c9d74ab490a45deda06c5
Text-content-sha1: 359adc89e754d6d23145a4224a1bcdc8843e4caa
Content-length: 14176

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MAN1= \
	mwm.1 \
	uil.1 \
	xmbind.1
.if defined(WITH_OPENMOTIF_DEMOS)
MAN1+= \
	autopopups.1 \
	earth.1 \
	filemanager.1 \
	getsubres.1 \
	i18ninput.1 \
	panner.1 \
	piano.1 \
	sampler2_0.1 \
	setDate.1 \
	todo.1
.endif
MAN3= \
	ApplicationShell.3 \
	Composite.3 \
	Constraint.3 \
	Core.3 \
	MrmCloseHierarchy.3 \
	MrmFetchBitmapLiteral.3 \
	MrmFetchColorLiteral.3 \
	MrmFetchIconLiteral.3 \
	MrmFetchLiteral.3 \
	MrmFetchSetValues.3 \
	MrmFetchWidget.3 \
	MrmFetchWidgetOverride.3 \
	MrmInitialize.3 \
	MrmOpenHierarchy.3 \
	MrmOpenHierarchyFromBuffer.3 \
	MrmOpenHierarchyPerDisplay.3 \
	MrmRegisterClass.3 \
	MrmRegisterNames.3 \
	MrmRegisterNamesInHierarchy.3 \
	Object.3 \
	OverrideShell.3 \
	RectObj.3 \
	Shell.3 \
	TopLevelShell.3 \
	TransientShell.3 \
	Uil.3 \
	UilDumpSymbolTable.3 \
	VendorShell.3 \
	VirtualBindings.3 \
	WMShell.3 \
	XmActivateProtocol.3 \
	XmActivateWMProtocol.3 \
	XmAddProtocolCallback.3 \
	XmAddProtocols.3 \
	XmAddTabGroup.3 \
	XmAddToPostFromList.3 \
	XmAddWMProtocolCallback.3 \
	XmAddWMProtocols.3 \
	XmArrowButton.3 \
	XmArrowButtonGadget.3 \
	XmBulletinBoard.3 \
	XmButtonBox.3 \
	XmCascadeButton.3 \
	XmCascadeButtonGadget.3 \
	XmCascadeButtonGadgetHighlight.3 \
	XmCascadeButtonHighlight.3 \
	XmChangeColor.3 \
	XmClipboardCancelCopy.3 \
	XmClipboardCopy.3 \
	XmClipboardCopyByName.3 \
	XmClipboardEndCopy.3 \
	XmClipboardEndRetrieve.3 \
	XmClipboardInquireCount.3 \
	XmClipboardInquireFormat.3 \
	XmClipboardInquireLength.3 \
	XmClipboardInquirePendingItems.3 \
	XmClipboardLock.3 \
	XmClipboardRegisterFormat.3 \
	XmClipboardRetrieve.3 \
	XmClipboardStartCopy.3 \
	XmClipboardStartRetrieve.3 \
	XmClipboardUndoCopy.3 \
	XmClipboardUnlock.3 \
	XmClipboardWithdrawFormat.3 \
	XmColorSelector.3 \
	XmColumn.3 \
	XmComboBox.3 \
	XmComboBoxAddItem.3 \
	XmComboBoxDeletePos.3 \
	XmComboBoxSelectItem.3 \
	XmComboBoxSetItem.3 \
	XmComboBoxUpdate.3 \
	XmCommand.3 \
	XmCommandAppendValue.3 \
	XmCommandError.3 \
	XmCommandGetChild.3 \
	XmCommandSetValue.3 \
	XmContainer.3 \
	XmContainerCopy.3 \
	XmContainerCopyLink.3 \
	XmContainerCut.3 \
	XmContainerGetItemChildren.3 \
	XmContainerPaste.3 \
	XmContainerPasteLink.3 \
	XmContainerRelayout.3 \
	XmContainerReorder.3 \
	XmConvertStringToUnits.3 \
	XmConvertUnits.3 \
	XmCreateArrowButton.3 \
	XmCreateArrowButtonGadget.3 \
	XmCreateBulletinBoard.3 \
	XmCreateBulletinBoardDialog.3 \
	XmCreateCascadeButton.3 \
	XmCreateCascadeButtonGadget.3 \
	XmCreateComboBox.3 \
	XmCreateCommand.3 \
	XmCreateCommandDialog.3 \
	XmCreateContainer.3 \
	XmCreateDialogShell.3 \
	XmCreateDragIcon.3 \
	XmCreateDrawingArea.3 \
	XmCreateDrawnButton.3 \
	XmCreateDropDown.3 \
	XmCreateDropDownComboBox.3 \
	XmCreateDropDownList.3 \
	XmCreateErrorDialog.3 \
	XmCreateFileSelectionBox.3 \
	XmCreateFileSelectionDialog.3 \
	XmCreateForm.3 \
	XmCreateFormDialog.3 \
	XmCreateFrame.3 \
	XmCreateIconGadget.3 \
	XmCreateInformationDialog.3 \
	XmCreateLabel.3 \
	XmCreateLabelGadget.3 \
	XmCreateList.3 \
	XmCreateMainWindow.3 \
	XmCreateMenuBar.3 \
	XmCreateMenuShell.3 \
	XmCreateMessageBox.3 \
	XmCreateMessageDialog.3 \
	XmCreateMultiList.3 \
	XmCreateNotebook.3 \
	XmCreateOptionMenu.3 \
	XmCreatePanedWindow.3 \
	XmCreatePopupMenu.3 \
	XmCreatePromptDialog.3 \
	XmCreatePulldownMenu.3 \
	XmCreatePushButton.3 \
	XmCreatePushButtonGadget.3 \
	XmCreateQuestionDialog.3 \
	XmCreateRadioBox.3 \
	XmCreateRowColumn.3 \
	XmCreateScale.3 \
	XmCreateScrollBar.3 \
	XmCreateScrolledList.3 \
	XmCreateScrolledText.3 \
	XmCreateScrolledWindow.3 \
	XmCreateSelectionBox.3 \
	XmCreateSelectionDialog.3 \
	XmCreateSeparator.3 \
	XmCreateSeparatorGadget.3 \
	XmCreateSimpleCheckBox.3 \
	XmCreateSimpleMenuBar.3 \
	XmCreateSimpleOptionMenu.3 \
	XmCreateSimplePopupMenu.3 \
	XmCreateSimplePulldownMenu.3 \
	XmCreateSimpleRadioBox.3 \
	XmCreateSimpleSpinBox.3 \
	XmCreateSpinBox.3 \
	XmCreateTemplateDialog.3 \
	XmCreateText.3 \
	XmCreateTextField.3 \
	XmCreateToggleButton.3 \
	XmCreateToggleButtonGadget.3 \
	XmCreateWarningDialog.3 \
	XmCreateWorkArea.3 \
	XmCreateWorkingDialog.3 \
	XmCvtByteStreamToXmString.3 \
	XmCvtCTToXmString.3 \
	XmCvtStringToUnitType.3 \
	XmCvtTextPropertyToXmStringTable.3 \
	XmCvtXmStringTableToTextProperty.3 \
	XmCvtXmStringToByteStream.3 \
	XmCvtXmStringToCT.3 \
	XmDataField.3 \
	XmDeactivateProtocol.3 \
	XmDeactivateWMProtocol.3 \
	XmDestroyPixmap.3 \
	XmDialogShell.3 \
	XmDirection.3 \
	XmDirectionMatch.3 \
	XmDirectionMatchPartial.3 \
	XmDirectionToStringDirection.3 \
	XmDisplay.3 \
	XmDragCancel.3 \
	XmDragContext.3 \
	XmDragIcon.3 \
	XmDragStart.3 \
	XmDrawingArea.3 \
	XmDrawnButton.3 \
	XmDropDown.3 \
	XmDropDownGetArrow.3 \
	XmDropDownGetLabel.3 \
	XmDropDownGetList.3 \
	XmDropDownGetText.3 \
	XmDropDownGetValue.3 \
	XmDropSite.3 \
	XmDropSiteConfigureStackingOrder.3 \
	XmDropSiteEndUpdate.3 \
	XmDropSiteQueryStackingOrder.3 \
	XmDropSiteRegister.3 \
	XmDropSiteRegistered.3 \
	XmDropSiteRetrieve.3 \
	XmDropSiteStartUpdate.3 \
	XmDropSiteUnregister.3 \
	XmDropSiteUpdate.3 \
	XmDropTransfer.3 \
	XmDropTransferAdd.3 \
	XmDropTransferStart.3 \
	XmFileSelectionBox.3 \
	XmFileSelectionBoxGetChild.3 \
	XmFileSelectionDoSearch.3 \
	XmFontList.3 \
	XmFontListAdd.3 \
	XmFontListAppendEntry.3 \
	XmFontListCopy.3 \
	XmFontListCreate.3 \
	XmFontListEntryCreate.3 \
	XmFontListEntryFree.3 \
	XmFontListEntryGetFont.3 \
	XmFontListEntryGetTag.3 \
	XmFontListEntryLoad.3 \
	XmFontListFree.3 \
	XmFontListFreeFontContext.3 \
	XmFontListGetNextFont.3 \
	XmFontListInitFontContext.3 \
	XmFontListNextEntry.3 \
	XmFontListRemoveEntry.3 \
	XmFontSelector.3 \
	XmForm.3 \
	XmFrame.3 \
	XmGadget.3 \
	XmGetAtomName.3 \
	XmGetColorCalculation.3 \
	XmGetColors.3 \
	XmGetDestination.3 \
	XmGetDragContext.3 \
	XmGetFocusWidget.3 \
	XmGetMenuCursor.3 \
	XmGetPixmap.3 \
	XmGetPixmapByDepth.3 \
	XmGetPostedFromWidget.3 \
	XmGetScaledPixmap.3 \
	XmGetSecondaryResourceData.3 \
	XmGetTabGroup.3 \
	XmGetTearOffControl.3 \
	XmGetVisibility.3 \
	XmGetXmDisplay.3 \
	XmGetXmScreen.3 \
	XmIconBox.3 \
	XmIconButton.3 \
	XmIconGadget.3 \
	XmImCloseXIM.3 \
	XmImFreeXIC.3 \
	XmImGetXIC.3 \
	XmImGetXIM.3 \
	XmImMbLookupString.3 \
	XmImMbResetIC.3 \
	XmImRegister.3 \
	XmImSetFocusValues.3 \
	XmImSetValues.3 \
	XmImSetXIC.3 \
	XmImUnregister.3 \
	XmImUnsetFocus.3 \
	XmImVaSetFocusValues.3 \
	XmImVaSetValues.3 \
	XmInstallImage.3 \
	XmInternAtom.3 \
	XmIsMotifWMRunning.3 \
	XmIsTraversable.3 \
	XmLabel.3 \
	XmLabelGadget.3 \
	XmList.3 \
	XmListAddItem.3 \
	XmListAddItemUnselected.3 \
	XmListAddItems.3 \
	XmListAddItemsUnselected.3 \
	XmListDeleteAllItems.3 \
	XmListDeleteItem.3 \
	XmListDeleteItems.3 \
	XmListDeleteItemsPos.3 \
	XmListDeletePos.3 \
	XmListDeletePositions.3 \
	XmListDeselectAllItems.3 \
	XmListDeselectItem.3 \
	XmListDeselectPos.3 \
	XmListGetKbdItemPos.3 \
	XmListGetMatchPos.3 \
	XmListGetSelectedPos.3 \
	XmListItemExists.3 \
	XmListItemPos.3 \
	XmListPosSelected.3 \
	XmListPosToBounds.3 \
	XmListReplaceItems.3 \
	XmListReplaceItemsPos.3 \
	XmListReplaceItemsPosUnselected.3 \
	XmListReplaceItemsUnselected.3 \
	XmListReplacePositions.3 \
	XmListSelectItem.3 \
	XmListSelectPos.3 \
	XmListSetAddMode.3 \
	XmListSetBottomItem.3 \
	XmListSetBottomPos.3 \
	XmListSetHorizPos.3 \
	XmListSetItem.3 \
	XmListSetKbdItemPos.3 \
	XmListSetPos.3 \
	XmListUpdateSelectedList.3 \
	XmListYToPos.3 \
	XmMainWindow.3 \
	XmMainWindowSep1.3 \
	XmMainWindowSep2.3 \
	XmMainWindowSep3.3 \
	XmMainWindowSetAreas.3 \
	XmManager.3 \
	XmMapSegmentEncoding.3 \
	XmMenuPosition.3 \
	XmMenuShell.3 \
	XmMessageBox.3 \
	XmMessageBoxGetChild.3 \
	XmMultiList.3 \
	XmMultiListDeselectAllItems.3 \
	XmMultiListDeselectItem.3 \
	XmMultiListDeselectItems.3 \
	XmMultiListDeselectRow.3 \
	XmMultiListGetSelectedRowArray.3 \
	XmMultiListGetSelectedRows.3 \
	XmMultiListMakeRowVisible.3 \
	XmMultiListSelectAllItems.3 \
	XmMultiListSelectItems.3 \
	XmMultiListSelectRow.3 \
	XmMultiListToggleRow.3 \
	XmNotebook.3 \
	XmNotebookGetPageInfo.3 \
	XmObjectAtPoint.3 \
	XmOptionButtonGadget.3 \
	XmOptionLabelGadget.3 \
	XmPanedWindow.3 \
	XmParseMapping.3 \
	XmParseMappingCreate.3 \
	XmParseMappingFree.3 \
	XmParseMappingGetValues.3 \
	XmParseMappingSetValues.3 \
	XmParseTable.3 \
	XmParseTableFree.3 \
	XmPrimitive.3 \
	XmPrintPopupPDM.3 \
	XmPrintSetup.3 \
	XmPrintShell.3 \
	XmPrintToFile.3 \
	XmProcessTraversal.3 \
	XmPushButton.3 \
	XmPushButtonGadget.3 \
	XmRedisplayWidget.3 \
	XmRegisterSegmentEncoding.3 \
	XmRemoveFromPostFromList.3 \
	XmRemoveProtocolCallback.3 \
	XmRemoveProtocols.3 \
	XmRemoveTabGroup.3 \
	XmRemoveWMProtocolCallback.3 \
	XmRemoveWMProtocols.3 \
	XmRenderTable.3 \
	XmRenderTableAddRenditions.3 \
	XmRenderTableCopy.3 \
	XmRenderTableCvtFromProp.3 \
	XmRenderTableCvtToProp.3 \
	XmRenderTableFree.3 \
	XmRenderTableGetRendition.3 \
	XmRenderTableGetRenditions.3 \
	XmRenderTableGetTags.3 \
	XmRenderTableRemoveRenditions.3 \
	XmRendition.3 \
	XmRenditionCreate.3 \
	XmRenditionFree.3 \
	XmRenditionRetrieve.3 \
	XmRenditionUpdate.3 \
	XmRepTypeAddReverse.3 \
	XmRepTypeGetId.3 \
	XmRepTypeGetNameList.3 \
	XmRepTypeGetRecord.3 \
	XmRepTypeGetRegistered.3 \
	XmRepTypeInstallTearOffModelConverter.3 \
	XmRepTypeRegister.3 \
	XmRepTypeValidValue.3 \
	XmResolveAllPartOffsets.3 \
	XmResolvePartOffsets.3 \
	XmRowColumn.3 \
	XmScale.3 \
	XmScaleGetValue.3 \
	XmScaleSetTicks.3 \
	XmScaleSetValue.3 \
	XmScreen.3 \
	XmScrollBar.3 \
	XmScrollBarGetValues.3 \
	XmScrollBarSetValues.3 \
	XmScrollVisible.3 \
	XmScrolledWindow.3 \
	XmScrolledWindowSetAreas.3 \
	XmSelectionBox.3 \
	XmSelectionBoxGetChild.3 \
	XmSeparator.3 \
	XmSeparatorGadget.3 \
	XmSetColorCalculation.3 \
	XmSetFontUnit.3 \
	XmSetFontUnits.3 \
	XmSetMenuCursor.3 \
	XmSetProtocolHooks.3 \
	XmSetWMProtocolHooks.3 \
	XmSimpleSpinBox.3 \
	XmSimpleSpinBoxAddItem.3 \
	XmSimpleSpinBoxDeletePos.3 \
	XmSimpleSpinBoxSetItem.3 \
	XmSlideContext.3 \
	XmSpinBox.3 \
	XmSpinBoxValidatePosition.3 \
	XmString.3 \
	XmStringBaseline.3 \
	XmStringByteCompare.3 \
	XmStringByteStreamLength.3 \
	XmStringCompare.3 \
	XmStringComponentCreate.3 \
	XmStringComponentType.3 \
	XmStringConcat.3 \
	XmStringConcatAndFree.3 \
	XmStringCopy.3 \
	XmStringCreate.3 \
	XmStringCreateLocalized.3 \
	XmStringCreateLtoR.3 \
	XmStringCreateSimple.3 \
	XmStringDirection.3 \
	XmStringDirectionCreate.3 \
	XmStringDirectionToDirection.3 \
	XmStringDraw.3 \
	XmStringDrawImage.3 \
	XmStringDrawUnderline.3 \
	XmStringEmpty.3 \
	XmStringExtent.3 \
	XmStringFree.3 \
	XmStringFreeContext.3 \
	XmStringGenerate.3 \
	XmStringGetLtoR.3 \
	XmStringGetNextComponent.3 \
	XmStringGetNextSegment.3 \
	XmStringGetNextTriple.3 \
	XmStringHasSubstring.3 \
	XmStringHeight.3 \
	XmStringInitContext.3 \
	XmStringIsVoid.3 \
	XmStringLength.3 \
	XmStringLineCount.3 \
	XmStringNConcat.3 \
	XmStringNCopy.3 \
	XmStringParseText.3 \
	XmStringPeekNextComponent.3 \
	XmStringPeekNextTriple.3 \
	XmStringPutRendition.3 \
	XmStringSegmentCreate.3 \
	XmStringSeparatorCreate.3 \
	XmStringTable.3 \
	XmStringTableParseStringArray.3 \
	XmStringTableProposeTablist.3 \
	XmStringTableToXmString.3 \
	XmStringTableUnparse.3 \
	XmStringToXmStringTable.3 \
	XmStringUnparse.3 \
	XmStringWidth.3 \
	XmTab.3 \
	XmTabCreate.3 \
	XmTabFree.3 \
	XmTabGetValues.3 \
	XmTabList.3 \
	XmTabListCopy.3 \
	XmTabListFree.3 \
	XmTabListGetTab.3 \
	XmTabListInsertTabs.3 \
	XmTabListRemoveTabs.3 \
	XmTabListReplacePositions.3 \
	XmTabListTabCount.3 \
	XmTabSetValue.3 \
	XmTabStack.3 \
	XmTargetsAreCompatible.3 \
	XmText.3 \
	XmTextClearSelection.3 \
	XmTextCopy.3 \
	XmTextCopyLink.3 \
	XmTextCut.3 \
	XmTextDisableRedisplay.3 \
	XmTextEnableRedisplay.3 \
	XmTextField.3 \
	XmTextFieldClearSelection.3 \
	XmTextFieldCopy.3 \
	XmTextFieldCopyLink.3 \
	XmTextFieldCut.3 \
	XmTextFieldGetBaseline.3 \
	XmTextFieldGetEditable.3 \
	XmTextFieldGetInsertionPosition.3 \
	XmTextFieldGetLastPosition.3 \
	XmTextFieldGetMaxLength.3 \
	XmTextFieldGetSelection.3 \
	XmTextFieldGetSelectionPosition.3 \
	XmTextFieldGetSelectionWcs.3 \
	XmTextFieldGetString.3 \
	XmTextFieldGetStringWcs.3 \
	XmTextFieldGetSubstring.3 \
	XmTextFieldGetSubstringWcs.3 \
	XmTextFieldInsert.3 \
	XmTextFieldInsertWcs.3 \
	XmTextFieldPaste.3 \
	XmTextFieldPasteLink.3 \
	XmTextFieldPosToXY.3 \
	XmTextFieldRemove.3 \
	XmTextFieldReplace.3 \
	XmTextFieldReplaceWcs.3 \
	XmTextFieldSetAddMode.3 \
	XmTextFieldSetEditable.3 \
	XmTextFieldSetHighlight.3 \
	XmTextFieldSetInsertionPosition.3 \
	XmTextFieldSetMaxLength.3 \
	XmTextFieldSetSelection.3 \
	XmTextFieldSetString.3 \
	XmTextFieldSetStringWcs.3 \
	XmTextFieldShowPosition.3 \
	XmTextFieldXYToPos.3 \
	XmTextFindString.3 \
	XmTextFindStringWcs.3 \
	XmTextGetBaseline.3 \
	XmTextGetCenterline.3 \
	XmTextGetEditable.3 \
	XmTextGetInsertionPosition.3 \
	XmTextGetLastPosition.3 \
	XmTextGetMaxLength.3 \
	XmTextGetSelection.3 \
	XmTextGetSelectionPosition.3 \
	XmTextGetSelectionWcs.3 \
	XmTextGetSource.3 \
	XmTextGetString.3 \
	XmTextGetStringWcs.3 \
	XmTextGetSubstring.3 \
	XmTextGetSubstringWcs.3 \
	XmTextGetTopCharacter.3 \
	XmTextInsert.3 \
	XmTextInsertWcs.3 \
	XmTextPaste.3 \
	XmTextPasteLink.3 \
	XmTextPosToXY.3 \
	XmTextPosition.3 \
	XmTextRemove.3 \
	XmTextReplace.3 \
	XmTextReplaceWcs.3 \
	XmTextScroll.3 \
	XmTextSetAddMode.3 \
	XmTextSetEditable.3 \
	XmTextSetHighlight.3 \
	XmTextSetInsertionPosition.3 \
	XmTextSetMaxLength.3 \
	XmTextSetSelection.3 \
	XmTextSetSource.3 \
	XmTextSetString.3 \
	XmTextSetStringWcs.3 \
	XmTextSetTopCharacter.3 \
	XmTextShowPosition.3 \
	XmTextXYToPos.3 \
	XmToggleButton.3 \
	XmToggleButtonGadget.3 \
	XmToggleButtonGadgetGetState.3 \
	XmToggleButtonGadgetSetState.3 \
	XmToggleButtonGetState.3 \
	XmToggleButtonSetState.3 \
	XmToggleButtonSetValue.3 \
	XmTrackingEvent.3 \
	XmTrackingLocate.3 \
	XmTransferDone.3 \
	XmTransferSendRequest.3 \
	XmTransferSetParameters.3 \
	XmTransferStartRequest.3 \
	XmTransferValue.3 \
	XmTranslateKey.3 \
	XmTree.3 \
	XmUninstallImage.3 \
	XmUpdateDisplay.3 \
	XmVaCreateSimpleCheckBox.3 \
	XmVaCreateSimpleMenuBar.3 \
	XmVaCreateSimpleOptionMenu.3 \
	XmVaCreateSimplePopupMenu.3 \
	XmVaCreateSimplePulldownMenu.3 \
	XmVaCreateSimpleRadioBox.3 \
	XmWidgetGetBaselines.3 \
	XmWidgetGetDisplayRect.3
MAN5= \
	Traits.5 \
	UIL.5 \
	WML.5 \
	mwmrc.5


Node-path: trunk/x11-toolkits/open-motif/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 233
Text-content-md5: d5ff33aee29067a49d94b3a8455fda39
Text-content-sha1: dbbc5b5f646d09a801b22266680c5826be9302f0
Content-length: 272

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (openmotif/openMotif-2.2.3.tar.gz) = 94c96a0f94ee0d5e41d3dba2188b263d
SHA256 (openmotif/openMotif-2.2.3.tar.gz) = 12fc0d1de53ff30307603e31826db9b63a442f6f743451aed2cb7cedb038d3d9
SIZE (openmotif/openMotif-2.2.3.tar.gz) = 5149785


Node-path: trunk/x11-toolkits/open-motif/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/open-motif/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 830
Text-content-md5: cf17846eb78c941095b0b40f7a094b3b
Text-content-sha1: 951e3ef04a0f8202626fbcf508acd45f3db694e3
Content-length: 869

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Tue Apr  6 13:50:25 2004
+++ Makefile.in	Thu Jul 29 21:14:05 2004
@@ -101,7 +101,7 @@
 MAINTAINERCLEANFILES = Makefile.in              configure libtool              config.guess              config.sub              config.log              ltconfig ltmain.sh              aclocal.m4              config.h.in              install-sh              missing mkinstalldirs
 
 
-SUBDIRS = bindings bitmaps              config              localized              lib              include              tools              clients              doc              demos
+SUBDIRS = bindings bitmaps              config              localized              lib              include              tools              clients              doc              $(DEMOS)
 
 AUTOMAKE_OPTIONS = 1.4
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4


Node-path: trunk/x11-toolkits/open-motif/files/patch-clients::mwm::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1178
Text-content-md5: 11e9b99176fd45fa7d375b7764c23161
Text-content-sha1: 28baaecba8bd7a3f2fd9ce21d553fc1b6caf6111
Content-length: 1217

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- clients/mwm/Makefile.in.orig	Tue Apr  6 13:50:25 2004
+++ clients/mwm/Makefile.in	Thu Jul 29 21:16:47 2004
@@ -104,7 +104,7 @@
 bin_PROGRAMS = mwm
 mwm_LDADD = ./WmWsmLib/libWsm.a ../../lib/Xm/libXm.la 
 
-INCLUDES = -DLARGECURSORS -DR2_COMPAT -DUNMAP_ON_RESTART            -DCDE_INSTALLATION_TOP=\"@CDE_INSTALLATION_TOP@\"            -DCDE_CONFIGURATION_TOP=\"@CDE_CONFIGURATION_TOP@\"            -DBITMAPDIR=\"@INCDIR@/bitmaps\"            -I$(srcdir)/../../lib ${X_CFLAGS}
+INCLUDES = -DLARGECURSORS -DR2_COMPAT -DUNMAP_ON_RESTART            -DCDE_INSTALLATION_TOP=\"@CDE_INSTALLATION_TOP@\"            -DCDE_CONFIGURATION_TOP=\"@CDE_CONFIGURATION_TOP@\"            -DBITMAPDIR=\"@INCDIR@/bitmaps\"  -DLIBDIR=\"@LIBDIR@\"          -I$(srcdir)/../../lib ${X_CFLAGS}
 
 
 SRCS1 = WmCDInfo.c	WmCDecor.c	WmCEvent.c 	WmCPlace.c	WmColormap.c	WmError.c 	WmEvent.c	WmFeedback.c		WmFunction.c	WmGraphics.c	WmIDecor.c 	WmIPlace.c	WmIconBox.c		WmKeyFocus.c	WmMain.c	WmManage.c 	WmProperty.c	WmResCvt.c 	WmResParse.c	WmResource.c	WmSignal.c	            	WmWinConf.c	WmWinInfo.c	WmWinList.c	WmWinState.c 	WmWsm.c		WmXSMP.c	version.c WmCmd.c WmImage.c WmInitWs.c WmMenu.c WmProtocol.c


Node-path: trunk/x11-toolkits/open-motif/files/patch-demos::programs::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1346
Text-content-md5: 355ef7c16967846a3615340f9caa8cc2
Text-content-sha1: c7bb6e4d0ad5b0009256d14d220a1997e78ef5fb
Content-length: 1385

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- demos/programs/Makefile.in.orig	Tue Apr  6 13:50:30 2004
+++ demos/programs/Makefile.in	Thu Jul 29 21:19:05 2004
@@ -93,7 +93,7 @@
 
 MAINTAINERCLEANFILES = Makefile.in
 
-SUBDIRS = airport          animate          drag_and_drop          draw          earth          filemanager          fileview          getsubres          hellomotif          i18ninput          panner          periodic          piano          popups          sampler2_0          setdate          Exm          todo          workspace          hellomotifi18n          tooltips          ButtonBox          Column          FontSel          Outline          TabStack          Tree          ColorSel          DropDown          MultiList          IconB          Paned          pixmaps
+SUBDIRS = airport          animate          drag_and_drop          draw          earth          filemanager          fileview          getsubres          hellomotif          i18ninput          panner          periodic          piano          popups          sampler2_0          setdate          todo          workspace          hellomotifi18n          tooltips          ButtonBox          Column          FontSel          Outline          TabStack          Tree          ColorSel          DropDown          MultiList          IconB          Paned          pixmaps
 
 
 EXTRA_DIST = Imakefile


Node-path: trunk/x11-toolkits/open-motif/files/patch-doc::man::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 329
Text-content-md5: fc24d3b9c5aca0776f9d8786e574edf3
Text-content-sha1: 75f974f7f171d7fa733b581cda43431327ed4c12
Content-length: 368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/man/Makefile.in.orig	Thu Feb 14 23:15:49 2002
+++ doc/man/Makefile.in	Tue Sep  3 23:06:51 2002
@@ -89,7 +89,7 @@
 X_XMU = @X_XMU@
 YACC = @YACC@
 
-SUBDIRS = man1 man3 man4 man5
+SUBDIRS = man1 man3 man5
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_HEADER = ../../include/config.h
 CONFIG_CLEAN_FILES = 


Node-path: trunk/x11-toolkits/open-motif/files/patch-doc::man::man5::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 365
Text-content-md5: 0a058666563e479a1d8cb8864e0e7468
Text-content-sha1: a33c7fd54128c81a203b80ff81c1f543af568c23
Content-length: 404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/man/man5/Makefile.in.orig	Tue Apr  6 13:50:28 2004
+++ doc/man/man5/Makefile.in	Thu Jul 29 21:21:55 2004
@@ -95,7 +95,7 @@
 
 EXTRA_DIST = $(man_MANS)
 
-man_MANS =      Traits.5     UIL.5     WML.5
+man_MANS =      Traits.5     UIL.5     WML.5      mwmrc.5
 
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_HEADER = ../../../include/config.h


Node-path: trunk/x11-toolkits/open-motif/files/patch-lib::Mrm::MrmItop.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 536
Text-content-md5: ae13c62eb369eab1f04d5f9f9cc69091
Text-content-sha1: fda02a6f25b7631311e3a429a48ff78620f9bd37
Content-length: 575

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/Mrm/MrmItop.c~	Fri Jan 11 14:56:23 2002
+++ lib/Mrm/MrmItop.c	Sun Nov 23 19:42:03 2003
@@ -642,10 +642,11 @@
    *  Local variables
    */
   Cardinal	result ;		/* function results */
+  IDBResource	resid ;
 
   if ( (result=Idb__FIL_Valid((IDBFile)file_id)) != MrmSUCCESS ) return result ;
-  result = Idb__RID_NextRID ((IDBFile)file_id, 
-			     (IDBResource *)resource_id_return) ;
+  result = Idb__RID_NextRID ((IDBFile)file_id, &resid) ;
+  if ( result == MrmSUCCESS ) *resource_id_return = resid;
   return result ;
 
 }


Node-path: trunk/x11-toolkits/open-motif/files/patch-lib::Xm::ColorS.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 865
Text-content-md5: 6f9c1ad495ddb9773b3081956111793c
Text-content-sha1: 360ee3a3aa2b383f00123e1cbfde95ae11647d93
Content-length: 904

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/Xm/ColorS.c.orig	Mon Mar 24 09:01:49 2003
+++ lib/Xm/ColorS.c	Mon Mar 24 09:02:44 2003
@@ -107,6 +107,10 @@
 
 #define	offset(field) XmPartOffset(XmColorSelector, field)
 	
+#ifndef LIBDIR
+#define LIBDIR "/usr/lib/X11"
+#endif
+
 static XmPartResource resources[] = {
     { XmNcolorMode, XmCColorMode, XmRXmColorMode, sizeof(XmColorMode),
       offset(color_mode), XmRImmediate, (XtPointer) XmScaleMode },
@@ -117,7 +121,7 @@
       offset(rgb_file), XmRString, (XtPointer) "sys$manager:decw$rgb.dat" },
 #else
     { XmNrgbFile, XmCString, XmRString, sizeof(String),
-      offset(rgb_file), XmRString, (XtPointer) "/usr/lib/X11/rgb.txt" },
+      offset(rgb_file), XmRString, (XtPointer) LIBDIR"/rgb.txt" },
 #endif
     { XmNmarginWidth, XmCMargin, XmRHorizontalDimension,sizeof(Dimension),
       offset(margin_width), XmRImmediate, (XtPointer) 2 },


Node-path: trunk/x11-toolkits/open-motif/files/patch-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 502
Text-content-md5: c976b5c1b4470f8729aa3806c7af3877
Text-content-sha1: df036f654186c2974571083f72a2ea7ee52bb0af
Content-length: 541

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ltmain.sh.orig	Wed Jan 23 10:32:07 2002
+++ ltmain.sh	Wed Sep  4 03:36:57 2002
@@ -4365,10 +4365,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/x11-toolkits/open-motif/files/patch-security-1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5786
Text-content-md5: 4b6ede34c39ca57992a92353b6afbb81
Text-content-sha1: d8a4fac18d0c16865baff3a3bddfca11b8c13674
Content-length: 5825

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/Xm/XpmAttrib.c.orig	Sat Jan  1 17:44:26 2005
+++ lib/Xm/XpmAttrib.c	Sat Jan  1 17:46:04 2005
@@ -58,6 +58,8 @@
     XpmColor **colorTable, **color;
     int a;
 
+    if (ncolors > INT_MAX/sizeof(XpmColor *))
+	return (XpmNoMemory);
     colorTable = (XpmColor **) XpmMalloc(ncolors * sizeof(XpmColor *));
     if (!colorTable) {
 	*oldct = NULL;
--- lib/Xm/XpmCrDatFrI.c.orig	Sat Jan  1 17:46:37 2005
+++ lib/Xm/XpmCrDatFrI.c	Sat Jan  1 17:47:18 2005
@@ -134,6 +134,8 @@
      */
     header_nlines = 1 + image->ncolors;
     header_size = sizeof(char *) * header_nlines;
+    if (header_size > INT_MAX/sizeof(char *))
+	return (XpmNoMemory);
     header = (char **) XpmCalloc(header_size, sizeof(char *));
     if (!header)
 	return (XpmNoMemory);
--- lib/Xm/XpmI.h.orig	Sat Jan  1 17:47:36 2005
+++ lib/Xm/XpmI.h	Sat Jan  1 17:47:53 2005
@@ -108,6 +108,7 @@
  * lets try to solve include files
  */
 
+#include <limits.h>
 #include <stdio.h>
 #include <stdlib.h>
 /* stdio.h doesn't declare popen on a Sequent DYNIX OS */
--- lib/Xm/Xpmcreate.c.orig	Sat Jan  1 17:48:09 2005
+++ lib/Xm/Xpmcreate.c	Sat Jan  1 17:51:23 2005
@@ -805,6 +805,8 @@
     ErrorStatus = XpmSuccess;
 
     /* malloc pixels index tables */
+    if (image->ncolors > INT_MAX/sizeof(Pixel))
+	return (XpmNoMemory);
     image_pixels = (Pixel *) XpmMalloc(sizeof(Pixel) * image->ncolors);
     if (!image_pixels)
 	return (XpmNoMemory);
@@ -948,6 +950,10 @@
 
 #ifndef FOR_MSW
     /* now that bytes_per_line must have been set properly alloc data */
+    if (height != 0 && (*image_return)->bytes_per_line > INT_MAX/height) {
+       XDestroyImage(*image_return);
+	return (XpmNoMemory);
+    }
     (*image_return)->data =
 	(char *) XpmMalloc((*image_return)->bytes_per_line * height);
 
@@ -1992,6 +1998,8 @@
 	xpmGetCmt(data, &colors_cmt);
 
     /* malloc pixels index tables */
+    if (ncolors > INT_MAX/sizeof(Pixel))
+	RETURN(XpmNoMemory);
     image_pixels = (Pixel *) XpmMalloc(sizeof(Pixel) * ncolors);
     if (!image_pixels)
 	RETURN(XpmNoMemory);
@@ -2247,7 +2255,7 @@
 
 	    /* array of pointers malloced by need */
 	    unsigned short *cidx[256];
-	    int char1;
+	    unsigned int char1;
 
 	    bzero((char *)cidx, 256 * sizeof(unsigned short *)); /* init */
 	    for (a = 0; a < ncolors; a++) {
--- lib/Xm/Xpmhashtab.c.orig	Sat Jan  1 17:51:59 2005
+++ lib/Xm/Xpmhashtab.c	Sat Jan  1 17:56:35 2005
@@ -150,6 +150,8 @@
     HASH_TABLE_GROWS
 	table->size = size;
     table->limit = size / 3;
+    if (size > INT_MAX/sizeof(*atomTable))
+	return (XpmNoMemory);
     atomTable = (xpmHashAtom *) XpmMalloc(size * sizeof(*atomTable));
     if (!atomTable)
 	return (XpmNoMemory);
@@ -210,6 +212,8 @@
     table->size = INITIAL_HASH_SIZE;
     table->limit = table->size / 3;
     table->used = 0;
+    if (table->size > INT_MAX/sizeof(*atomTable))
+	return (XpmNoMemory);
     atomTable = (xpmHashAtom *) XpmMalloc(table->size * sizeof(*atomTable));
     if (!atomTable)
 	return (XpmNoMemory);
--- lib/Xm/Xpmparse.c.orig	Sat Jan  1 17:53:31 2005
+++ lib/Xm/Xpmparse.c	Sat Jan  1 17:56:33 2005
@@ -335,6 +335,8 @@
     char **defaults;
     int ErrorStatus;
 
+    if (ncolors > INT_MAX/sizeof(XpmColor))
+	return (XpmNoMemory);
     colorTable = (XpmColor *) XpmCalloc(ncolors, sizeof(XpmColor));
     if (!colorTable)
 	return (XpmNoMemory);
@@ -346,6 +348,8 @@
 	    /*
 	     * read pixel value
 	     */
+	    if (cpp > INT_MAX-1)
+		return (XpmNoMemory);
 	    color->string = (char *) XpmMalloc(cpp + 1);
 	    if (!color->string) {
 		xpmFreeColorTable(colorTable, ncolors);
@@ -428,6 +432,8 @@
 	    /*
 	     * read pixel value
 	     */
+	    if (cpp > INT_MAX-1)
+		return (XpmNoMemory);
 	    color->string = (char *) XpmMalloc(cpp + 1);
 	    if (!color->string) {
 		xpmFreeColorTable(colorTable, ncolors);
@@ -490,6 +496,8 @@
     unsigned int *iptr, *iptr2;
     unsigned int a, x, y;
 
+    if (height != 0 && width > INT_MAX/sizeof(unsigned int))
+	return (XpmNoMemory);
 #ifndef FOR_MSW
     iptr2 = (unsigned int *) XpmMalloc(sizeof(unsigned int) * width * height);
 #else
@@ -543,7 +551,7 @@
 
 	    /* array of pointers malloced by need */
 	    unsigned short *cidx[256];
-	    int char1;
+	    unsigned int char1;
 
 	    bzero((char *)cidx, 256 * sizeof(unsigned short *)); /* init */
 	    for (a = 0; a < ncolors; a++) {
--- lib/Xm/Xpmscan.c.orig	Sat Jan  1 17:56:49 2005
+++ lib/Xm/Xpmscan.c	Sat Jan  1 17:59:28 2005
@@ -225,11 +225,16 @@
     else
 	cpp = 0;
 
+    if ((height != 0 && width > INT_MAX/height) ||
+      (width*height > INT_MAX/sizeof(unsigned int)))
+	RETURN(XpmNoMemory);
     pmap.pixelindex =
 	(unsigned int *) XpmCalloc(width * height, sizeof(unsigned int));
     if (!pmap.pixelindex)
 	RETURN(XpmNoMemory);
 
+    if (pmap.size > INT_MAX/sizeof(Pixel))
+	RETURN(XpmNoMemory);
     pmap.pixels = (Pixel *) XpmMalloc(sizeof(Pixel) * pmap.size);
     if (!pmap.pixels)
 	RETURN(XpmNoMemory);
@@ -284,7 +289,8 @@
      * get rgb values and a string of char, and possibly a name for each
      * color
      */
-
+    if (pmap.ncolors > INT_MAX/sizeof(XpmColor))
+	RETURN(XpmNoMemory);
     colorTable = (XpmColor *) XpmCalloc(pmap.ncolors, sizeof(XpmColor));
     if (!colorTable)
 	RETURN(XpmNoMemory);
@@ -332,6 +338,8 @@
 
     /* first get a character string */
     a = 0;
+    if (cpp > INT_MAX-1)
+	return (XpmNoMemory);
     if (!(s = color->string = (char *) XpmMalloc(cpp + 1)))
 	return (XpmNoMemory);
     *s++ = printable[c = a % MAXPRINTABLE];
@@ -423,6 +431,8 @@
     }
 
     /* first get character strings and rgb values */
+    if (ncolors > INT_MAX/sizeof(XColor) || cpp > INT_MAX-1)
+	return (XpmNoMemory);
     xcolors = (XColor *) XpmMalloc(sizeof(XColor) * ncolors);
     if (!xcolors)
 	return (XpmNoMemory);


Node-path: trunk/x11-toolkits/open-motif/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1338
Text-content-md5: cd3040743e8c48182741a6ffa0cf6bb3
Text-content-sha1: 8ecec1d3eaf86bee76c75c3a6a627605b1dbda3c
Content-length: 1377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Motif(r) is the industry standard graphical user interface, (as defined by
the IEEE 1295 specification), used on more than 200 hardware and software
platforms.  It provides application developers, end users, and system
vendors with the industry's most widely used environment for standardizing
application presentation on a wide range of platforms.  Motif is the
leading user interface toolkit for the UNIX(r) system.

Here is what you might ask.  (excerpted from The Open Group FAQ)

  Q:  What is Open Motif? How does it differ from standard Motif?

  A:  Aside from some different copyright and license statements, both
  Motif and Open Motif share the same functionality and source code.  The
  primary difference is the software license for each of the software
  products. Open Motif source code and binaries can be distributed royalty
  free under The Open Group Public License as long as the operating system
  upon which Open Motif is running meets the OSI's Open Source Definition.
  Motif is made available under the standard Open Group software licenses
  and requires the payment of source code and royalty fees.
  
NOTE: Some ports with GNU configure do not know that Motif 2.1 requires -lXp.
In that case, you need to edit Makefile after configure, or, hack
configure(.in) before configure.

WWW: http://www.openmotif.org/


Node-path: trunk/x11-toolkits/open-motif/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9552
Text-content-md5: c74d9b2fce657534f736f8b03b3e5630
Text-content-sha1: 230cc8e155d7a393d9a6a4d8a8e50268d5f2fda2
Content-length: 9591

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/x11-toolkits/open-motif/pkg-plist,v 1.15 2005/06/01 16:02:04 pav Exp $
%%MOTIF_DEMOS%%bin/DNDDemo
%%MOTIF_DEMOS%%bin/airport
%%MOTIF_DEMOS%%bin/autopopups
%%MOTIF_DEMOS%%bin/bboxdemo
%%MOTIF_DEMOS%%bin/colordemo
%%MOTIF_DEMOS%%bin/column
%%MOTIF_DEMOS%%bin/draw
%%MOTIF_DEMOS%%bin/dropdown
%%MOTIF_DEMOS%%bin/earth
%%MOTIF_DEMOS%%bin/filemanager
%%MOTIF_DEMOS%%bin/fileview
%%MOTIF_DEMOS%%bin/fontsel
%%MOTIF_DEMOS%%bin/getsubres
%%MOTIF_DEMOS%%bin/helloint
%%MOTIF_DEMOS%%bin/hellomotif
%%MOTIF_DEMOS%%bin/i18ninput
%%MOTIF_DEMOS%%bin/iconbuttondemo
%%MOTIF_DEMOS%%bin/multilist
bin/mwm
%%MOTIF_DEMOS%%bin/outline
%%MOTIF_DEMOS%%bin/paned
%%MOTIF_DEMOS%%bin/panner
%%MOTIF_DEMOS%%bin/periodic
%%MOTIF_DEMOS%%bin/piano
%%MOTIF_DEMOS%%bin/sampler2_0
%%MOTIF_DEMOS%%bin/setDate
%%MOTIF_DEMOS%%bin/simpledrop
%%MOTIF_DEMOS%%bin/tabstack
%%MOTIF_DEMOS%%bin/todo
%%MOTIF_DEMOS%%bin/tooltips
%%MOTIF_DEMOS%%bin/tree
bin/uil
%%MOTIF_DEMOS%%bin/wsm
%%MOTIF_DEMOS%%bin/xmanimate
bin/xmbind
include/Mrm/MrmAppl.h
include/Mrm/MrmDecls.h
include/Mrm/MrmPublic.h
include/Mrm/MrmosI.h
include/X11/bitmaps/xm_error
include/X11/bitmaps/xm_hour16
include/X11/bitmaps/xm_hour16m
include/X11/bitmaps/xm_hour32
include/X11/bitmaps/xm_hour32m
include/X11/bitmaps/xm_information
include/X11/bitmaps/xm_noenter16
include/X11/bitmaps/xm_noenter16m
include/X11/bitmaps/xm_noenter32
include/X11/bitmaps/xm_noenter32m
include/X11/bitmaps/xm_question
include/X11/bitmaps/xm_warning
include/X11/bitmaps/xm_working
include/Xm/AccColorT.h
include/Xm/AccTextT.h
include/Xm/ActivatableT.h
include/Xm/ArrowB.h
include/Xm/ArrowBG.h
include/Xm/ArrowBGP.h
include/Xm/ArrowBP.h
include/Xm/AtomMgr.h
include/Xm/BaseClassP.h
include/Xm/BulletinB.h
include/Xm/BulletinBP.h
include/Xm/ButtonBox.h
include/Xm/ButtonBoxP.h
include/Xm/CacheP.h
include/Xm/CareVisualT.h
include/Xm/CascadeB.h
include/Xm/CascadeBG.h
include/Xm/CascadeBGP.h
include/Xm/CascadeBP.h
include/Xm/ClipWindowP.h
include/Xm/ColorObjP.h
include/Xm/ColorP.h
include/Xm/ColorS.h
include/Xm/ColorSP.h
include/Xm/Column.h
include/Xm/ColumnP.h
include/Xm/ComboBox.h
include/Xm/ComboBox2.h
include/Xm/ComboBox2P.h
include/Xm/ComboBoxP.h
include/Xm/Command.h
include/Xm/CommandP.h
include/Xm/ContItemT.h
include/Xm/Container.h
include/Xm/ContainerP.h
include/Xm/ContainerT.h
include/Xm/CutPaste.h
include/Xm/DataF.h
include/Xm/DataFP.h
include/Xm/DataFSelP.h
include/Xm/DesktopP.h
include/Xm/DialogS.h
include/Xm/DialogSEP.h
include/Xm/DialogSP.h
include/Xm/DialogSavvyT.h
include/Xm/Display.h
include/Xm/DisplayP.h
include/Xm/DragC.h
include/Xm/DragCP.h
include/Xm/DragDrop.h
include/Xm/DragIcon.h
include/Xm/DragIconP.h
include/Xm/DragOverS.h
include/Xm/DragOverSP.h
include/Xm/DrawP.h
include/Xm/DrawUtils.h
include/Xm/DrawingA.h
include/Xm/DrawingAP.h
include/Xm/DrawnB.h
include/Xm/DrawnBP.h
include/Xm/DropDown.h
include/Xm/DropDownP.h
include/Xm/DropSMgr.h
include/Xm/DropSMgrP.h
include/Xm/DropTrans.h
include/Xm/DropTransP.h
include/Xm/Ext.h
include/Xm/Ext18List.h
include/Xm/Ext18ListP.h
include/Xm/ExtObjectP.h
include/Xm/ExtP.h
include/Xm/FileSB.h
include/Xm/FileSBP.h
include/Xm/FontS.h
include/Xm/FontSP.h
include/Xm/Form.h
include/Xm/FormP.h
include/Xm/Frame.h
include/Xm/FrameP.h
include/Xm/Gadget.h
include/Xm/GadgetP.h
include/Xm/GrabShell.h
include/Xm/GrabShellP.h
include/Xm/Hierarchy.h
include/Xm/HierarchyP.h
include/Xm/IconBox.h
include/Xm/IconBoxP.h
include/Xm/IconButton.h
include/Xm/IconButtonP.h
include/Xm/IconFile.h
include/Xm/IconFileP.h
include/Xm/IconG.h
include/Xm/IconGP.h
include/Xm/IconH.h
include/Xm/IconHP.h
include/Xm/JoinSideT.h
include/Xm/Label.h
include/Xm/LabelG.h
include/Xm/LabelGP.h
include/Xm/LabelP.h
include/Xm/LayoutT.h
include/Xm/List.h
include/Xm/ListP.h
include/Xm/MainW.h
include/Xm/MainWP.h
include/Xm/Manager.h
include/Xm/ManagerP.h
include/Xm/MenuProcP.h
include/Xm/MenuShell.h
include/Xm/MenuShellP.h
include/Xm/MenuStateP.h
include/Xm/MenuT.h
include/Xm/MenuUtilP.h
include/Xm/MessageB.h
include/Xm/MessageBP.h
include/Xm/MultiList.h
include/Xm/MultiListP.h
include/Xm/MwmUtil.h
include/Xm/NavigatorT.h
include/Xm/Notebook.h
include/Xm/NotebookP.h
include/Xm/Outline.h
include/Xm/OutlineP.h
include/Xm/Paned.h
include/Xm/PanedP.h
include/Xm/PanedW.h
include/Xm/PanedWP.h
include/Xm/Picture.h
include/Xm/PictureP.h
include/Xm/PointInT.h
include/Xm/Primitive.h
include/Xm/PrimitiveP.h
include/Xm/Print.h
include/Xm/PrintSP.h
include/Xm/Protocols.h
include/Xm/ProtocolsP.h
include/Xm/PushB.h
include/Xm/PushBG.h
include/Xm/PushBGP.h
include/Xm/PushBP.h
include/Xm/RCLayoutP.h
include/Xm/RCMenuP.h
include/Xm/RepType.h
include/Xm/RowColumn.h
include/Xm/RowColumnP.h
include/Xm/SSpinB.h
include/Xm/SSpinBP.h
include/Xm/SashP.h
include/Xm/Scale.h
include/Xm/ScaleP.h
include/Xm/Screen.h
include/Xm/ScreenP.h
include/Xm/ScrollBar.h
include/Xm/ScrollBarP.h
include/Xm/ScrollFrameT.h
include/Xm/ScrolledW.h
include/Xm/ScrolledWP.h
include/Xm/SelectioB.h
include/Xm/SelectioBP.h
include/Xm/SeparatoG.h
include/Xm/SeparatoGP.h
include/Xm/Separator.h
include/Xm/SeparatorP.h
include/Xm/ShellEP.h
include/Xm/SlideC.h
include/Xm/SlideCP.h
include/Xm/SpecRenderT.h
include/Xm/SpinB.h
include/Xm/SpinBP.h
include/Xm/TabBox.h
include/Xm/TabBoxP.h
include/Xm/TabList.h
include/Xm/TabStack.h
include/Xm/TabStackP.h
include/Xm/TakesDefT.h
include/Xm/TearOffBP.h
include/Xm/TearOffP.h
include/Xm/Text.h
include/Xm/TextF.h
include/Xm/TextFP.h
include/Xm/TextFSelP.h
include/Xm/TextInP.h
include/Xm/TextOutP.h
include/Xm/TextP.h
include/Xm/TextSelP.h
include/Xm/TextStrSoP.h
include/Xm/ToggleB.h
include/Xm/ToggleBG.h
include/Xm/ToggleBGP.h
include/Xm/ToggleBP.h
include/Xm/TraitP.h
include/Xm/Transfer.h
include/Xm/TransferP.h
include/Xm/TransferT.h
include/Xm/TransltnsP.h
include/Xm/TravConT.h
include/Xm/Tree.h
include/Xm/TreeP.h
include/Xm/TxtPropCv.h
include/Xm/UnhighlightT.h
include/Xm/UnitTypeT.h
include/Xm/VaSimpleP.h
include/Xm/VendorS.h
include/Xm/VendorSEP.h
include/Xm/VendorSP.h
include/Xm/VirtKeys.h
include/Xm/VirtKeysP.h
include/Xm/Xm.h
include/Xm/XmAll.h
include/Xm/XmIm.h
include/Xm/XmP.h
include/Xm/XmStrDefs.h
include/Xm/XmStrDefs22.h
include/Xm/Xmfuncs.h
include/Xm/XmosP.h
include/Xm/Xmos_r.h
include/Xm/Xmpoll.h
include/Xm/XpmP.h
include/Xm/xmlist.h
include/uil/Uil.h
include/uil/UilDBDef.h
include/uil/UilDef.h
include/uil/UilSymDef.h
include/uil/UilSymGl.h
include/uil/XmAppl.uil
%%MOTIF_DEMOS%%lib/X11/app-defaults/Column
%%MOTIF_DEMOS%%lib/X11/app-defaults/DropDown
%%MOTIF_DEMOS%%lib/X11/app-defaults/Fileview
%%MOTIF_DEMOS%%lib/X11/app-defaults/XmdAirport
%%MOTIF_DEMOS%%lib/X11/app-defaults/XmdAnimate
%%MOTIF_DEMOS%%lib/X11/app-defaults/XmdDraw
%%MOTIF_DEMOS%%lib/X11/app-defaults/XmdFilemanager
%%MOTIF_DEMOS%%lib/X11/app-defaults/XmdI18nInput
%%MOTIF_DEMOS%%lib/X11/app-defaults/XmdPeriodic
%%MOTIF_DEMOS%%lib/X11/app-defaults/XmdSampler2_0
%%MOTIF_DEMOS%%lib/X11/app-defaults/XmdSetDate
%%MOTIF_DEMOS%%lib/X11/app-defaults/XmdTodo
lib/X11/bindings/acorn
lib/X11/bindings/apollo
lib/X11/bindings/dec
lib/X11/bindings/dg_AViiON
lib/X11/bindings/doubleclick
lib/X11/bindings/hal
lib/X11/bindings/hitachi
lib/X11/bindings/hp
lib/X11/bindings/ibm
lib/X11/bindings/intergraph
lib/X11/bindings/intergraph17
lib/X11/bindings/megatek
lib/X11/bindings/motorola
lib/X11/bindings/ncr_at
lib/X11/bindings/ncr_vt
lib/X11/bindings/pc
lib/X11/bindings/sgi
lib/X11/bindings/siemens_9733
lib/X11/bindings/siemens_wx200
lib/X11/bindings/sni
lib/X11/bindings/sni_97801
lib/X11/bindings/sony
lib/X11/bindings/sun
lib/X11/bindings/sun_at
lib/X11/bindings/tek
lib/X11/bindings/xmbind.alias
%%MOTIF_DEMOS%%lib/X11/help/animate.help
%%MOTIF_DEMOS%%lib/X11/help/draw.help
%%MOTIF_DEMOS%%lib/X11/help/filemanager.help
%%MOTIF_DEMOS%%lib/X11/help/getsubres.help
%%MOTIF_DEMOS%%lib/X11/help/i18ninput.help
%%MOTIF_DEMOS%%lib/X11/help/sampler2_0.help
%%MOTIF_DEMOS%%lib/X11/help/todo.help
lib/X11/system.mwmrc
%%MOTIF_DEMOS%%lib/X11/uid/C/uid/l_strings.uid
%%MOTIF_DEMOS%%lib/X11/uid/English.uid
%%MOTIF_DEMOS%%lib/X11/uid/French.uid
%%MOTIF_DEMOS%%lib/X11/uid/German.uid
%%MOTIF_DEMOS%%lib/X11/uid/dog.uid
%%MOTIF_DEMOS%%lib/X11/uid/english/uid/l_strings.uid
%%MOTIF_DEMOS%%lib/X11/uid/french/uid/l_strings.uid
%%MOTIF_DEMOS%%lib/X11/uid/hebrew/uid/l_strings.uid
%%MOTIF_DEMOS%%lib/X11/uid/helloint.uid
%%MOTIF_DEMOS%%lib/X11/uid/hellomotif.uid
%%MOTIF_DEMOS%%lib/X11/uid/japanese/uid/l_strings.uid
%%MOTIF_DEMOS%%lib/X11/uid/periodic.uid
%%MOTIF_DEMOS%%lib/X11/uid/plane.uid
%%MOTIF_DEMOS%%lib/X11/uid/superman.uid
%%MOTIF_DEMOS%%lib/X11/uid/swedish/uid/l_strings.uid
%%MOTIF_DEMOS%%lib/X11/uid/xmanimate.uid
lib/libMrm.a
lib/libMrm.so
lib/libMrm.so.3
lib/libUil.a
lib/libUil.so
lib/libUil.so.3
lib/libXm.a
lib/libXm.so
lib/libXm.so.3
%%MANUALS%%%%DOCSDIR%%/BUGREPORT
%%MANUALS%%%%DOCSDIR%%/COPYRIGHT.MOTIF
%%MANUALS%%%%DOCSDIR%%/README
%%MANUALS%%%%DOCSDIR%%/RELNOTES
%%MANUALS%%@dirrm %%DOCSDIR%%
%%MOTIF_DEMOS%%@dirrm lib/X11/uid/swedish/uid
%%MOTIF_DEMOS%%@dirrm lib/X11/uid/swedish
%%MOTIF_DEMOS%%@dirrm lib/X11/uid/japanese/uid
%%MOTIF_DEMOS%%@dirrm lib/X11/uid/japanese
%%MOTIF_DEMOS%%@dirrm lib/X11/uid/hebrew/uid
%%MOTIF_DEMOS%%@dirrm lib/X11/uid/hebrew
%%MOTIF_DEMOS%%@dirrm lib/X11/uid/french/uid
%%MOTIF_DEMOS%%@dirrm lib/X11/uid/french
%%MOTIF_DEMOS%%@dirrm lib/X11/uid/english/uid
%%MOTIF_DEMOS%%@dirrm lib/X11/uid/english
%%MOTIF_DEMOS%%@dirrm lib/X11/uid/C/uid
%%MOTIF_DEMOS%%@dirrm lib/X11/uid/C
%%MOTIF_DEMOS%%@dirrm lib/X11/uid
%%MOTIF_DEMOS%%@dirrm lib/X11/help
@dirrm lib/X11/bindings
@dirrm include/uil
@dirrm include/Xm
@dirrm include/Mrm


Revision-number: 790
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T20:59:27.000000Z
K 7
svn:log
V 20
Add xdvik and teTeX

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 803
Text-content-md5: acfc1d2be94b3060ce199cb5a9e8cc56
Text-content-sha1: 7d2f920b50c7b96518ba5018b465c1c0decb4c46
Content-length: 843

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.20 2007/01/24 20:41:41 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += amspsfnt
    SUBDIR += cm-super
    SUBDIR += cmpsfont
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += dvipsk-tetex
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += libpaper
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += teTeX
    SUBDIR += teTeX-base
    SUBDIR += teTeX-texmf
    SUBDIR += tex-texmflocal
    SUBDIR += wmlpq
    SUBDIR += xdvik

.include <bsd.port.subdir.mk>


Node-path: trunk/print/teTeX
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/teTeX/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1453
Text-content-md5: 4ea6a335c730a4460e28261046179438
Text-content-sha1: a55c01af428d67980097a39bb37ad252d3b9694a
Content-length: 1492

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	teTeX
# Date created:		5 December 1996
# Whom:			Bernd Rosauer <br@netland.inka.de>
#
# $FreeBSD: ports/print/teTeX/Makefile,v 1.71 2006/07/18 18:53:59 hrs Exp $
# $MidnightBSD$
#

PORTNAME=	teTeX
PORTVERSION=	3.0
PORTREVISION=	1
CATEGORIES=	print
MASTER_SITES=	# empty
DISTFILES=	# empty
EXTRACT_ONLY=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A meta port for teTeX suite

RUN_DEPENDS=	${TEXMFLOCAL_LSR}:${PORTSDIR}/print/tex-texmflocal \
		${LOCALBASE}/${TEXMFDISTDIR}/LICENSE.texmf:${PORTSDIR}/print/teTeX-texmf \
		latex:${PORTSDIR}/print/teTeX-base \
		${LOCALBASE}/share/fonts/cm-super/README:${PORTSDIR}/print/cm-super \
		dvips:${PORTSDIR}/print/dvipsk-tetex

OPTIONS=	LETTERSIZE "Use letter size by default" off

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_X11)
RUN_DEPENDS+=	xdvi:${PORTSDIR}/print/xdvik
.endif

# XXX: We always build in batch mode to disable OPTIONS
#      in print/teTeX-base.
DEPENDS_ARGS+=	BATCH=yes

CONFLICTS=	latex2e-[0-9]* tex-[0-9]* dvips-[0-9]* xdvi-[0-9]*

.if defined(WITH_LETTERSIZE)
FLAVOR+=	letter
DEPENDS_ARGS+=	WITH_LETTERSIZE=true
PAPERSIZE=	letter
.else
PAPERSIZE=	a4
.endif

TEXMFDISTDIR=	share/texmf-dist
TEXMFLOCAL_LSR=	${LOCALBASE}/share/texmf-local/ls-R

# XXX: this does not work
#.if defined(FLAVOR)
#PKGNAMESUFFIX=	${FLAVOR:S,^,-,:Q:S,\\ ,,g:S,\\-,-,g}
#.endif

do-build:
	@${DO_NADA}

do-install: #emtpy
	@${DO_NADA}

.include <bsd.port.post.mk>


Node-path: trunk/print/teTeX/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 284
Text-content-md5: 77cefc1ee62285289f3e23d17e73269b
Text-content-sha1: 19b3246f395fc0c415c2c0424f3b5915f01f7e40
Content-length: 323

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package does not contain anything by itself.  It is a
"meta-port" that depends on other teTeX related packages.
Its sole purpose is to require dependencies so users can install
this package only and have teTeX + dvipsk + xdvik pulled in
by the port/package dependency mechanism.


Node-path: trunk/print/teTeX/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 129
Text-content-md5: 81cf9360941d54569df84488e247d3bc
Text-content-sha1: c6477539af25b0434c1206ea50d8d0aacfc77bf6
Content-length: 168

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/teTeX/pkg-plist,v 1.29 2005/02/06 17:14:30 hrs Exp $
@comment this plist intentionally left empty


Node-path: trunk/print/xdvik
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/xdvik/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2610
Text-content-md5: addcbe2de951a382c8534a0ac8aa702e
Text-content-sha1: ca71cd13bcfc20c452172198c809042fc14c673e
Content-length: 2649

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   xdvik
# Date created:        26 Feb 1998
# Whom:                Kentaro Inagaki <JBD01226@niftyserve.ne.jp>
#
# $FreeBSD: ports/print/xdvik/Makefile,v 1.24 2005/09/13 18:04:35 hrs Exp $
# $MidnightBSD$
#

PORTNAME=	xdvik
PORTVERSION=	22.84.10
PORTREVISION=	0
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	xdvi
PKGNAMESUFFIX=	-tetex

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	DVI Previewer(kpathsearch) for X

BUILD_DEPENDS=	${TEXMFLOCAL_LSR}:${PORTSDIR}/print/tex-texmflocal \
		${LOCALBASE}/${TEXMFDISTDIR}/LICENSE.texmf:${PORTSDIR}/print/teTeX-texmf \
		mktexlsr:${PORTSDIR}/print/teTeX-base
RUN_DEPENDS=	${TEXMFLOCAL_LSR}:${PORTSDIR}/print/tex-texmflocal \
		${LOCALBASE}/${TEXMFDISTDIR}/LICENSE.texmf:${PORTSDIR}/print/teTeX-texmf \
		mktexlsr:${PORTSDIR}/print/teTeX-base
LIB_DEPENDS=	t1.5:${PORTSDIR}/devel/t1lib

USE_XLIB=	yes
USE_GMAKE=	yes
USE_MOTIF=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS= --with-system-t1lib \
		--with-t1lib-libdir=${LIBT1_PREFIX}/lib \
		--with-t1lib-include=${LIBT1_PREFIX}/include \
		--disable-multiplatform
CONFIGURE_ENV=	INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
		INSTALL_DATA="${INSTALL_DATA}" \
		INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
		CFLAGS="${CFLAGS} -I${LOCALBASE}/include"
INSTALL_WRKSRC=	${WRKSRC}/texk/xdvik

PLIST_SUB=	TEXMFDIR=${TEXMFDIR} TEXMFCONFIGDIR=${TEXMFDIR}-config
CONFLICTS=	xdvi-[0-9]* xdvi-*-[0-9]* \
		*-xdvi-[0-9]* xdvi-*-[0-9]* \
		*-xdvik-[0-9]* ja-ptex-tetex-[0-9]*

MAN1=		xdvi.1 xdvizilla.1
MLINKS=		xdvi.1 oxdvi.1

TEXMFDIR=	share/texmf
TEXMFDISTDIR=	share/texmf-dist
TEXMFLOCALDIR=	share/texmf-local
TEXMFLOCAL_LSR?=${LOCALBASE}/${TEXMFLOCALDIR}/ls-R
TEXCONFIGBIN=	${LOCALBASE}/bin/texconfig-sys
MKTEXLSR?=	${LOCALBASE}/bin/mktexlsr
LIBT1_PREFIX?=	${LOCALBASE}
DOC_FILES=	BUGS CHANGES INSTALL \
		README README.CVS README_maintainer TODO

.if defined(WITH_LETTERSIZE)
FLAVOR+=        letter
PAPERSIZE=      letter
.else
PAPERSIZE=      a4
.endif

PKGINSTALL=	${WRKDIR}/pkg-install.sh
PKGDEINSTALL=	${WRKDIR}/pkg-install.sh
PKGINSTALL_SUB=	MKTEXLSR=${MKTEXLSR} \
		XDVIDIR=${PREFIX}/${TEXMFDIR}/xdvi \
		XDVICONFDIR=${PREFIX}/${TEXMFDIR}-config/xdvi \
		PAPERSIZE=${PAPERSIZE} \
		TEXCONFIGBIN=${TEXCONFIGBIN} \
		LOCALBASE=${LOCALBASE}

pre-install:
	${SED} ${PKGINSTALL_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		< ${FILESDIR}/pkg-install.in > ${PKGINSTALL}
	${CHMOD} 0755 ${PKGINSTALL}

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${DOC_FILES:S@^@${WRKSRC}/@} ${DOCSDIR}
.endif
	@${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.mk>


Node-path: trunk/print/xdvik/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: e3e38a3c879bdaf761bf6887a7b6fe59
Text-content-sha1: 1f566dc57ebb3fe85e5b7276d9786457f7fae797
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xdvik-22.84.10.tar.gz) = 31a01ea9be9ab581c2f23a0c914a2b36
SHA256 (xdvik-22.84.10.tar.gz) = 51c14912fc31c6028dffb9555308f44de4cfc19f0e2ad91e27694d5798111eb6
SIZE (xdvik-22.84.10.tar.gz) = 1910572


Node-path: trunk/print/xdvik/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/xdvik/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 626
Text-content-md5: 2837fe98a33a79495db63b517ae33c5c
Text-content-sha1: 648681a218958670afbc94f6cd84958f1a05251b
Content-length: 691

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
# $FreeBSD: ports/print/xdvik/files/pkg-install.in,v 1.3 2005/02/06 13:55:24 hrs Exp $

PAPERSIZE=%%PAPERSIZE%%
XDVIDIR=%%XDVIDIR%%
XDVICONFDIR=%%XDVICONFDIR%%
MKTEXLSR=%%MKTEXLSR%%
TEXCONFIGBIN=%%TEXCONFIGBIN%%
PATH=${PATH}:%%LOCALBASE%%/bin

case $2 in
POST-INSTALL)
	${MKTEXLSR}
	case ${PAPERSIZE} in
	letter)
		${TEXCONFIGBIN} xdvi paper us
	;;
	*)
		${TEXCONFIGBIN} xdvi paper a4
	;;
	esac
	${MKTEXLSR}
	echo "======"
	echo "NOTICE: Before upgrading, you may want to make " \
		"a backup of the following file(s):"
	echo "    ${XDVICONFDIR}/XDvi"
	echo "======"
;;
DEINSTALL)
	# do nothing
	${MKTEXLSR}
;;
esac


Node-path: trunk/print/xdvik/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: 7d7acf12f44ea85b3fc0e794c10d1f04
Text-content-sha1: bda0aec6057d1cf073b1a7a3ef6de1b16bc9626a
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Xdvik is a program for displaying DVI files (generated e.g. by Troff or TeX)
on the X window system. It is based on the regular (non-k) xdvi of the same
version number.

WWW: http://xdvi.sourceforge.net/


Node-path: trunk/print/xdvik/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 585
Text-content-md5: e110ee10b499b857458f43e39df20e44
Text-content-sha1: efd2127263e5e035d8f9ce484ff2aa411210e206
Content-length: 624

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/xdvik/pkg-plist,v 1.9 2005/09/13 18:04:35 hrs Exp $
bin/oxdvi
bin/xdvi
bin/xdvi-motif.bin
bin/xdvizilla
%%TEXMFDIR%%/xdvi/XDvi
%%TEXMFDIR%%/xdvi/xdvi.cfg
%%TEXMFDIR%%/xdvi/pixmaps/toolbar.xpm
%%TEXMFDIR%%/xdvi/pixmaps/toolbar2.xpm
@dirrm %%TEXMFDIR%%/xdvi/pixmaps
%%TEXMFCONFIGDIR%%/xdvi/XDvi
%%PORTDOCS%%%%DOCSDIR%%/BUGS
%%PORTDOCS%%%%DOCSDIR%%/CHANGES
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.CVS
%%PORTDOCS%%%%DOCSDIR%%/README_maintainer
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 791
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T21:00:05.000000Z
K 7
svn:log
V 10
Fix build

PROPS-END

Node-path: trunk/print/cups-pstoraster/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2385
Text-content-md5: c34d16ecce6e800aef83406c9fa76a47
Text-content-sha1: d84febbc94d9b8a384c30280cfd9df9827aa4ef7
Content-length: 2424

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	cups-pstoraster
# Date created:		Jul 13 2002
# Whom:			ports@FreeBSD.org
#
# $MidnightBSD: mports/print/cups-pstoraster/Makefile,v 1.1 2007/01/11 21:11:34 wintellect Exp $
# $FreeBSD: ports/print/cups-pstoraster/Makefile,v 1.25 2006/12/28 19:00:15 itetcu Exp $
#

PORTNAME=	cups-pstoraster
PORTVERSION=	8.15.3
PORTREVISION=	1
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_EASYSW}
MASTER_SITE_SUBDIR=	ghostscript/${PORTVERSION}
DISTNAME=	espgs-${ESPGS_VER}-source
DIST_SUBDIR=	ghostscript

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Postscript interpreter for CUPS printing to non-PS printers

LIB_DEPENDS=	cups.2:${PORTSDIR}/print/cups-base

ESPGS_VER=	${PORTVERSION}
GS_VERSION=	8.15

WRKSRC=		${WRKDIR}/espgs-${PORTVERSION}

DATADIR=	${TARGETDIR}/share/espgs

USE_BZIP2=	yes
USE_GMAKE=	yes
# We just need the ghostscript fonts, nothing more
USE_GHOSTSCRIPT_RUN=	yes
GNU_CONFIGURE=		yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include" \
			LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS=	--without-x --with-gs=espgs
MAKE_ARGS=	CFLAGS_STANDARD="${CFLAGS} -DUPD_SIGNAL=0" \
		DEVICE_DEVS="\$$(DD)cups.dev \$$(DD)pxlcolor.dev \$$(DD)pxlmono.dev"
PLIST_SUB=	GS_VERSION="${GS_VERSION}"

pre-configure:
	${RM} -f ${WRKSRC}/ijs/config.guess ${WRKSRC}/ijs/missing ${WRKSRC}/ijs/config.sub ${WRKSRC}/ijs/install-sh ${WRKSRC}/ijs/ltmain.sh
	${RM} -f ${WRKSRC}/trunk/ijs/config.guess ${WRKSRC}/trunk/ijs/missing ${WRKSRC}/trunk/ijs/config.sub ${WRKSRC}/trunk/ijs/install-sh ${WRKSRC}/trunk/ijs/ltmain.sh

post-patch:
	${LN} -sf ${WRKSRC}/pstoraster/gdevcups.c ${WRKSRC}/src
	${CAT} ${FILESDIR}/cups.contrib.mak >> ${WRKSRC}/src/contrib.mak
.for file in pstopxl pstoraster
	${REINPLACE_CMD} -e 's:@prefix@:${PREFIX}:g ; \
		 s:@exec_prefix@:${PREFIX}:g ; \
		 s:@bindir@:${PREFIX}/bin:g ; \
		 s:@GS@:espgs:g ; \
		 s|^GS_LIB="|GS_LIB="${PREFIX}/share/ghostscript/fonts:|' \
		 ${WRKSRC}/pstoraster/${file}.in
.endfor
	${REINPLACE_CMD} -e 's|^CFLAGS=|CFLAGS=@CPPFLAGS@ |g ; \
		 s|^LDFLAGS=|LDFLAGS=@LDFLAGS@ |g ; \
		 s|^DEVICE_DEVS|#DEVICE_DEVS|g ; \
		 s|^gssharedir = @libdir@/ghostscript|gssharedir = @libdir@/espgs| ; \
		 s|^gsdir = @datadir@/ghostscript|gsdir = @datadir@/espgs|' \
		 ${WRKSRC}/Makefile.in

pre-build:
	${MKDIR} ${WRKSRC}/bin
	${MKDIR} ${WRKSRC}/obj

.include <bsd.port.mk>


Revision-number: 792
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T21:16:08.000000Z
K 7
svn:log
V 26
*** empty log message ***

PROPS-END

Node-path: trunk/palm/pilot_makedoc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/pilot_makedoc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 827
Text-content-md5: ec929b53909652e7f961f7f1f41c051c
Text-content-sha1: 52cea5b1f92dba10a9fa5af99782580c82509e64
Content-length: 866

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pilot_makedoc
# Date created:				May 10th 1997
# Whom:					jfitz@FreeBSD.org
#
# $FreeBSD: ports/palm/pilot_makedoc/Makefile,v 1.17 2004/02/06 13:12:13 trevor Exp $
# $MidnightBSD$
#

PORTNAME=	pilot_makedoc
PORTVERSION=	0.7a
PORTREVISION=	1
CATEGORIES=	palm textproc
MASTER_SITES=	ftp://ftp.forth.org/pub/PalmOS/ \
		ftp://ftp.cs.tu-berlin.de/pub/palmtops/pilot/
DISTNAME=	makedoc7
EXTRACT_SUFX=	.cpp

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Converts text into the Doc format used by PalmPilots

NO_WRKSUBDIR=	YES
PLIST_FILES=	bin/pilot_makedoc
ALL_TARGET=	pilot_makedoc

do-extract:
		@${MKDIR} ${WRKDIR}
		@${CP} ${DISTDIR}/${DISTFILES} ${WRKDIR}
		@${CP} ${FILESDIR}/Makefile ${WRKDIR}

do-install:
		@${INSTALL_PROGRAM} ${WRKDIR}/pilot_makedoc ${PREFIX}/bin

.include <bsd.port.mk>


Node-path: trunk/palm/pilot_makedoc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 171
Text-content-md5: df9c9bbae7b4cdb1bf0470624cedeac0
Text-content-sha1: f1b5f4c58996fa4ece0a51f023d00eca37525ed4
Content-length: 210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (makedoc7.cpp) = fb7df16220577d2da93c4ca70a5dab5d
SHA256 (makedoc7.cpp) = cd1905a69e959a5f5753022de021b3c736bec32209939fd6c234ca7edd9b12a9
SIZE (makedoc7.cpp) = 17357


Node-path: trunk/palm/pilot_makedoc/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/pilot_makedoc/files/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 88aac887af71d3582193b6a6cf651807
Text-content-sha1: 8671692c18433c8dd5dbe91df141dcb7624a5d99
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#
# $FreeBSD: ports/palm/pilot_makedoc/files/Makefile,v 1.4 2000/02/02 07:33:07 kris Exp $
#

CXX?=	g++
CXXFLAGS?=-O2

pilot_makedoc:	makedoc7.cpp
		${CXX} ${CXXFLAGS} -o pilot_makedoc makedoc7.cpp

#
# EOF


Node-path: trunk/palm/pilot_makedoc/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 397
Text-content-md5: da96179856a559dfd40f584635dced16
Text-content-sha1: 3ec781afe6fbc18593727b9fcda9c61ace7a9c92
Content-length: 436

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- makedoc7.cpp.orig	Wed Mar 13 21:37:41 2002
+++ makedoc7.cpp	Wed Mar 13 21:39:39 2002
@@ -589,7 +589,7 @@
 		printf("\n       -n builds the .prc file without compression");
 		printf("\n       -b option compresses/decompresses binary");
 #if UNIX
-		printf("\n");
+		printf("\n\n");
 #endif
 		exit(1);
 	}
@@ -746,5 +746,6 @@
 		fclose(fin);
 		fclose(fout);
 	}
+	printf("\n");
 	exit(0);
 }


Node-path: trunk/palm/pilot_makedoc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 228
Text-content-md5: a2f0aa25602408a9d5f44edfcc64ba8a
Text-content-sha1: ec4eaef4baba5661d526fba317a4acfc72313814
Content-length: 267

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
makedoc is a utility for compressing and converting text files into the Doc
standard.  Doc is a program by Rick Bram to display text files on many popular
PDAs, such as the USR PalmPilot.

WWW: http://www.concentric.net/~rbram/


Revision-number: 793
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T21:17:14.000000Z
K 7
svn:log
V 20
add sdk and mdbconv

PROPS-END

Node-path: trunk/palm/mdbconv
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/mdbconv/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 652
Text-content-md5: eb7373d42005b34053532e87c52eba2b
Text-content-sha1: 979cccc995f73f9d3f26257d0856f2ea33234acc
Content-length: 691

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ports collection makefile for:	mdbconv
# Date created:			14 June 2000
# Whom:				Akinori MUSHA aka knu <knu@idaemons.org>
#
# $FreeBSD: ports/palm/mdbconv/Makefile,v 1.5 2005/11/11 01:17:47 linimon Exp $
# $MidightBSD$
#

PORTNAME=	mdbconv
PORTVERSION=	1.6
CATEGORIES=	palm databases
MASTER_SITES=	http://www.handmark.com/downloads/
DISTNAME=	${PORTNAME}freebsd3x

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Converts CSV to MobileDB database

NO_WRKSUBDIR=	yes
PLIST_FILES=	bin/mdbconv

pre-build:
	${CP} ${FILESDIR}/Makefile ${WRKSRC}
	${RM} ${WRKSRC}/mdbconv

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/mdbconv ${PREFIX}/bin

.include <bsd.port.mk>


Node-path: trunk/palm/mdbconv/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: 8694d7d82402499cb7083719af1d5821
Text-content-sha1: c8a7f9607a39fef8ae5d2f5ecd1cafd30ce568c9
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mdbconvfreebsd3x.tar.gz) = 092f0aa1ec1445c91333f316cc2ed513
SHA256 (mdbconvfreebsd3x.tar.gz) = 59afdc13d3d4c1dc94e2a91cabda0a943a5bd0cd6b2819153c240ae559a2332f
SIZE (mdbconvfreebsd3x.tar.gz) = 11496


Node-path: trunk/palm/mdbconv/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/mdbconv/files/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 132
Text-content-md5: b3a900f6c993d73249f8c8af63cd84cc
Text-content-sha1: e59cea7b26a255ca3edb0ffb8761b06333c6c89a
Content-length: 171

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/palm/mdbconv/files/Makefile,v 1.1 2000/06/14 06:18:16 knu Exp $

PROG=	mdbconv
NOMAN=	yes

.include <bsd.prog.mk>


Node-path: trunk/palm/mdbconv/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 173
Text-content-md5: 8d735241b67755cf50e90a3c439684bf
Text-content-sha1: 8a7b09e62c7452a56a258fc68e018355ba5dd2e1
Content-length: 212

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MobileDB converter - mdbconv converts CSV to MobileDB database.

Author:	Peter Kerney <peterk@sydney.sgi.com>
WWW:	http://www.handmark.com/products/mobiledbtools/index.html


Node-path: trunk/palm/palmos-sdk
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/palm/palmos-sdk/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1174
Text-content-md5: a2df191cb29c3d6cdbaeec34474e10f2
Text-content-sha1: 266ed617a95a25163fb1c77642db0613523416f4
Content-length: 1213

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Palm OS SDK
# Date created:		Mar 22 2000
# Whom:			Jun Kuriyama <kuriyama@FreeBSD.org>
#
# $FreeBSD: ports/palm/palmos-sdk/Makefile,v 1.9 2003/12/28 07:15:43 kuriyama Exp $
# $MidnightBSD$
#

PORTNAME=	palmos-sdk
PORTVERSION=	${SDKVER}r3
CATEGORIES=	palm
MASTER_SITES=
DISTFILES=	palmos-sdk-${SDKVER}r3-1.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Palm OS SDK

RESTRICTED=	License agreement is required.
WRKSRC=		${WRKDIR}/sdk-5r3
NO_BUILD=	YES
PLIST_SUB=	BASEDIR=palmdev/sdk-${SDKVER}

SDKVER=		5.0
INCDIR=		${PREFIX}/palmdev/sdk-${SDKVER}/include
LIBDIR=		${PREFIX}/palmdev/sdk-${SDKVER}/lib

.include <bsd.port.pre.mk>

.if !exists(${DISTDIR}/palmos-sdk-${SDKVER}r3-1.tar.gz)
IGNORE='You must manually fetch tarball from http://www.palmos.com/cgi-bin/sdk50.cgi and place it in ${DISTDIR} then run make again.'
.endif

do-install:
	${MKDIR} ${INCDIR} ${LIBDIR}
	${CP} -Rp ${WRKSRC}/include/* ${INCDIR}
	${CP} -Rp ${WRKSRC}/lib/* ${LIBDIR}
	${CP} -p "${WRKSRC}/Palm License.txt" "${WRKSRC}/PalmOS 5 SDK 68K R3 Readme.txt" ${PREFIX}/palmdev/sdk-${SDKVER}/
	${CHOWN} -R root:wheel ${INCDIR} ${LIBDIR}

.include <bsd.port.post.mk>


Node-path: trunk/palm/palmos-sdk/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 67
Text-content-md5: 15292964a5db66ce5cdfe528a278a312
Text-content-sha1: 0d604b4f84ae7945f36918b7878faee79de19195
Content-length: 106

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (palmos-sdk-5.0r3-1.tar.gz) = 56647bd079f9c23b4df491c165caf7ca


Node-path: trunk/palm/palmos-sdk/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 77
Text-content-md5: c45af021fe5998dd63f48281c327aedc
Text-content-sha1: c3aaf6412efa0e1e8e4a972520ff6f373c5e9577
Content-length: 116

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Palm OS Software Development Kit.

WWW: http://www.palmos.com/dev/tools/sdk/


Node-path: trunk/palm/palmos-sdk/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10720
Text-content-md5: 9622f1a0104ebf6f104665d646f03d97
Text-content-sha1: 5070acf0e0df9a4c2663e8a03e66f6a5748d72ca
Content-length: 10759

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%BASEDIR%%/include/PalmUtils.h
%%BASEDIR%%/include/PalmTypes.h
%%BASEDIR%%/include/PalmOS.win.pch
%%BASEDIR%%/include/PalmOS.pch
%%BASEDIR%%/include/PalmOS.h
%%BASEDIR%%/include/PalmCompatibility.h
%%BASEDIR%%/include/Libraries/Telephony/UI/TelephonyMgrUI.h
%%BASEDIR%%/include/Libraries/Telephony/TelephonyMgrTypes.h
%%BASEDIR%%/include/Libraries/Telephony/TelephonyMgr.h
%%BASEDIR%%/include/Libraries/Sms/SmsLib.h
%%BASEDIR%%/include/Libraries/Simulator/Locale/Locale_zhCN.h
%%BASEDIR%%/include/Libraries/Simulator/Locale/Locale_jpJP.h
%%BASEDIR%%/include/Libraries/Simulator/Locale/Locale_itIT.h
%%BASEDIR%%/include/Libraries/Simulator/Locale/Locale_frFR.h
%%BASEDIR%%/include/Libraries/Simulator/Locale/Locale_esES.h
%%BASEDIR%%/include/Libraries/Simulator/Locale/Locale_enUS.h
%%BASEDIR%%/include/Libraries/Simulator/Locale/Locale_deDE.h
%%BASEDIR%%/include/Libraries/SSL/SslLibMac.h
%%BASEDIR%%/include/Libraries/SSL/SslLibAsn1.h
%%BASEDIR%%/include/Libraries/SSL/SslLib.h
%%BASEDIR%%/include/Libraries/Pdi/PdiLib.h
%%BASEDIR%%/include/Libraries/Pdi/PdiConst.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/WinGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/UIColorGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/TxtGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/TsmGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/TblGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/SysGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/ResGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/PalmOSGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/OmGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/MemGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/LstGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/LmGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/IntlGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/FrmGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/FntGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/FldGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/DateGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/CtlGlue.h
%%BASEDIR%%/include/Libraries/PalmOSGlue/BmpGlue.h
%%BASEDIR%%/include/Libraries/Lz77/Lz77Mgr.h
%%BASEDIR%%/include/Libraries/LibTraps.h
%%BASEDIR%%/include/Libraries/INet/INetMgr.h
%%BASEDIR%%/include/Libraries/ExgLocal/ExgLocalLib.h
%%BASEDIR%%/include/Libraries/CPMLib/CPMLibCommon.h
%%BASEDIR%%/include/Libraries/CPMLib/CPMLib68KInterface.h
%%BASEDIR%%/include/Libraries/CPMLib/CPMLib.h
%%BASEDIR%%/include/Libraries/AddressSort/AddressSortLib.h
%%BASEDIR%%/include/Extensions/Bluetooth/BtPrefsPnlTypes.h
%%BASEDIR%%/include/Extensions/Bluetooth/BtCommVdrv.h
%%BASEDIR%%/include/Extensions/Bluetooth/BtExgLib.h
%%BASEDIR%%/include/Extensions/Bluetooth/BtLib.h
%%BASEDIR%%/include/Extensions/Bluetooth/BtLibTypes.h
%%BASEDIR%%/include/Extensions/ExpansionMgr/VFSMgr.h
%%BASEDIR%%/include/Extensions/ExpansionMgr/SlotDrvrLib.h
%%BASEDIR%%/include/Extensions/ExpansionMgr/FSLib.h
%%BASEDIR%%/include/Extensions/ExpansionMgr/ExpansionMgr.h
%%BASEDIR%%/include/Dynamic/PalmSpecifyOptLevel.h
%%BASEDIR%%/include/Dynamic/PalmOptUserMode.h
%%BASEDIR%%/include/Dynamic/PalmOptTraceLevel.h
%%BASEDIR%%/include/Dynamic/PalmOptTraceLevel.On
%%BASEDIR%%/include/Dynamic/PalmOptTraceLevel.Off
%%BASEDIR%%/include/Dynamic/PalmOptModel.h
%%BASEDIR%%/include/Dynamic/PalmOptErrorCheckLevel.h
%%BASEDIR%%/include/Dynamic/PalmOptErrorCheckLevel.Release
%%BASEDIR%%/include/Dynamic/PalmOptErrorCheckLevel.Debug
%%BASEDIR%%/include/Core/UI/UIResources.h
%%BASEDIR%%/include/Core/UI/UIResDefs.r
%%BASEDIR%%/include/Core/UI/UIPublic.h
%%BASEDIR%%/include/Core/UI/UIControls.h
%%BASEDIR%%/include/Core/UI/UIColor.h
%%BASEDIR%%/include/Core/UI/Table.h
%%BASEDIR%%/include/Core/UI/SelTimeZone.h
%%BASEDIR%%/include/Core/UI/SelTime.h
%%BASEDIR%%/include/Core/UI/SelDay.h
%%BASEDIR%%/include/Core/UI/ScrollBar.h
%%BASEDIR%%/include/Core/UI/Progress.h
%%BASEDIR%%/include/Core/UI/PrivateRecords.h
%%BASEDIR%%/include/Core/UI/PhoneLookup.h
%%BASEDIR%%/include/Core/UI/Menu.h
%%BASEDIR%%/include/Core/UI/List.h
%%BASEDIR%%/include/Core/UI/Launcher.h
%%BASEDIR%%/include/Core/UI/Keyboard.h
%%BASEDIR%%/include/Core/UI/InsPoint.h
%%BASEDIR%%/include/Core/UI/GraffitiShift.h
%%BASEDIR%%/include/Core/UI/GraffitiReference.h
%%BASEDIR%%/include/Core/UI/Form.h
%%BASEDIR%%/include/Core/UI/FontSelect.h
%%BASEDIR%%/include/Core/UI/Find.h
%%BASEDIR%%/include/Core/UI/Field.h
%%BASEDIR%%/include/Core/UI/FatalAlert.h
%%BASEDIR%%/include/Core/UI/Event.h
%%BASEDIR%%/include/Core/UI/Day.h
%%BASEDIR%%/include/Core/UI/Control.h
%%BASEDIR%%/include/Core/UI/Clipboard.h
%%BASEDIR%%/include/Core/UI/Category.h
%%BASEDIR%%/include/Core/UI/AttentionMgr.h
%%BASEDIR%%/include/Core/UI/AboutBox.h
%%BASEDIR%%/include/Core/System/Window.h
%%BASEDIR%%/include/Core/System/Unix/unix_string.h
%%BASEDIR%%/include/Core/System/Unix/unix_stdlib.h
%%BASEDIR%%/include/Core/System/Unix/unix_stdio.h
%%BASEDIR%%/include/Core/System/Unix/unix_stdarg.h
%%BASEDIR%%/include/Core/System/Unix/unix_netdb.h
%%BASEDIR%%/include/Core/System/Unix/unix_fcntl.h
%%BASEDIR%%/include/Core/System/Unix/sys_uio.h
%%BASEDIR%%/include/Core/System/Unix/sys_types.h
%%BASEDIR%%/include/Core/System/Unix/sys_time.h
%%BASEDIR%%/include/Core/System/Unix/sys_socketvar.h
%%BASEDIR%%/include/Core/System/Unix/sys_socket.h
%%BASEDIR%%/include/Core/System/Unix/sys_errno.h
%%BASEDIR%%/include/Core/System/Unix/netinet_tcp.h
%%BASEDIR%%/include/Core/System/Unix/netinet_ip.h
%%BASEDIR%%/include/Core/System/Unix/netinet_in_systm.h
%%BASEDIR%%/include/Core/System/Unix/netinet_in.h
%%BASEDIR%%/include/Core/System/Unix/netdb.h
%%BASEDIR%%/include/Core/System/Unix/arpa_inet.h
%%BASEDIR%%/include/Core/System/UDAMgr.h
%%BASEDIR%%/include/Core/System/TraceMgr.h
%%BASEDIR%%/include/Core/System/TimeMgr.h
%%BASEDIR%%/include/Core/System/TextServicesMgr.h
%%BASEDIR%%/include/Core/System/TextMgr.h
%%BASEDIR%%/include/Core/System/SystemResources.h
%%BASEDIR%%/include/Core/System/SystemPublic.h
%%BASEDIR%%/include/Core/System/SystemPkt.h
%%BASEDIR%%/include/Core/System/SystemMgr.h
%%BASEDIR%%/include/Core/System/SysUtils.h
%%BASEDIR%%/include/Core/System/SysResTypes.rh
%%BASEDIR%%/include/Core/System/SysEvtMgr.h
%%BASEDIR%%/include/Core/System/SysEvent.h
%%BASEDIR%%/include/Core/System/StringMgr.h
%%BASEDIR%%/include/Core/System/StdIOProvider.h
%%BASEDIR%%/include/Core/System/StdIOPalm.h
%%BASEDIR%%/include/Core/System/SoundMgr.h
%%BASEDIR%%/include/Core/System/SerialVdrv.h
%%BASEDIR%%/include/Core/System/SerialSdrv.h
%%BASEDIR%%/include/Core/System/SerialMgrOld.h
%%BASEDIR%%/include/Core/System/SerialMgr.h
%%BASEDIR%%/include/Core/System/SerialLinkMgr.h
%%BASEDIR%%/include/Core/System/SerialDrvr.h
%%BASEDIR%%/include/Core/System/ScriptPlugin.h
%%BASEDIR%%/include/Core/System/Rect.h
%%BASEDIR%%/include/Core/System/Preferences.h
%%BASEDIR%%/include/Core/System/PenMgr.h
%%BASEDIR%%/include/Core/System/PenInputMgr.h
%%BASEDIR%%/include/Core/System/PceNativeCall.h
%%BASEDIR%%/include/Core/System/Password.h
%%BASEDIR%%/include/Core/System/PalmLocale.h
%%BASEDIR%%/include/Core/System/PalmLocRawData.h
%%BASEDIR%%/include/Core/System/OverlayMgr.h
%%BASEDIR%%/include/Core/System/NotifyMgr.h
%%BASEDIR%%/include/Core/System/NetMgr.h
%%BASEDIR%%/include/Core/System/NetBitUtils.h
%%BASEDIR%%/include/Core/System/ModemMgr.h
%%BASEDIR%%/include/Core/System/MemoryMgr.h
%%BASEDIR%%/include/Core/System/Localize.h
%%BASEDIR%%/include/Core/System/LocaleMgr.h
%%BASEDIR%%/include/Core/System/KeyMgr.h
%%BASEDIR%%/include/Core/System/IrLib.h
%%BASEDIR%%/include/Core/System/IntlMgr.h
%%BASEDIR%%/include/Core/System/IMCUtils.h
%%BASEDIR%%/include/Core/System/HostControl.h
%%BASEDIR%%/include/Core/System/HelperServiceClass.h
%%BASEDIR%%/include/Core/System/Helper.h
%%BASEDIR%%/include/Core/System/Graffiti.h
%%BASEDIR%%/include/Core/System/Font.h
%%BASEDIR%%/include/Core/System/FloatMgr.h
%%BASEDIR%%/include/Core/System/FixedMath.h
%%BASEDIR%%/include/Core/System/FileStream.h
%%BASEDIR%%/include/Core/System/FeatureMgr.h
%%BASEDIR%%/include/Core/System/ExgMgr.h
%%BASEDIR%%/include/Core/System/ExgLib.h
%%BASEDIR%%/include/Core/System/ErrorMgr.h
%%BASEDIR%%/include/Core/System/ErrorBase.h
%%BASEDIR%%/include/Core/System/Encrypt.h
%%BASEDIR%%/include/Core/System/DebugMgr.h
%%BASEDIR%%/include/Core/System/DateTime.h
%%BASEDIR%%/include/Core/System/DataMgr.h
%%BASEDIR%%/include/Core/System/DLServer.h
%%BASEDIR%%/include/Core/System/DLCommon.h
%%BASEDIR%%/include/Core/System/Crc.h
%%BASEDIR%%/include/Core/System/ConsoleMgr.h
%%BASEDIR%%/include/Core/System/ConnectionMgr.h
%%BASEDIR%%/include/Core/System/Chars.h
%%BASEDIR%%/include/Core/System/CharShiftJIS.h
%%BASEDIR%%/include/Core/System/CharLatin.h
%%BASEDIR%%/include/Core/System/CTP.h
%%BASEDIR%%/include/Core/System/CMLConst.h
%%BASEDIR%%/include/Core/System/CMCommon.h
%%BASEDIR%%/include/Core/System/CharGB.h
%%BASEDIR%%/include/Core/System/Bitmap.h
%%BASEDIR%%/include/Core/System/AppLaunchCmd.h
%%BASEDIR%%/include/Core/System/AlarmMgr.h
%%BASEDIR%%/include/Core/Hardware/M68KHwr.h
%%BASEDIR%%/include/Core/Hardware/HwrMiscFlags.h
%%BASEDIR%%/include/Core/Hardware/HAL.h
%%BASEDIR%%/include/Core/CoreTraps.h
%%BASEDIR%%/include/BuildDefines.h
%%BASEDIR%%/include/BuildDefaults.h
%%BASEDIR%%/lib/m68k-palmos-coff/mown-gp/libNetSocket-debug.a
%%BASEDIR%%/lib/m68k-palmos-coff/mown-gp/libNetSocket.a
%%BASEDIR%%/lib/m68k-palmos-coff/libNetSocket-debug.a
%%BASEDIR%%/lib/m68k-palmos-coff/libNetSocket.a
%%BASEDIR%%/lib/m68k-palmos-coff/libPalmOSGlue-debug.a
%%BASEDIR%%/lib/m68k-palmos-coff/libPalmOSGlue.a
%%BASEDIR%%/PalmOS 5 SDK 68K R3 Readme.txt
%%BASEDIR%%/Palm License.txt
@dirrm %%BASEDIR%%/lib/m68k-palmos-coff/mown-gp
@dirrm %%BASEDIR%%/lib/m68k-palmos-coff
@dirrm %%BASEDIR%%/lib
@dirrm %%BASEDIR%%/include/Libraries/Telephony/UI
@dirrm %%BASEDIR%%/include/Libraries/Telephony
@dirrm %%BASEDIR%%/include/Libraries/Sms
@dirrm %%BASEDIR%%/include/Libraries/Simulator/Locale
@dirrm %%BASEDIR%%/include/Libraries/Simulator
@dirrm %%BASEDIR%%/include/Libraries/SSL
@dirrm %%BASEDIR%%/include/Libraries/Pdi
@dirrm %%BASEDIR%%/include/Libraries/PalmOSGlue
@dirrm %%BASEDIR%%/include/Libraries/Lz77
@dirrm %%BASEDIR%%/include/Libraries/INet
@dirrm %%BASEDIR%%/include/Libraries/ExgLocal
@dirrm %%BASEDIR%%/include/Libraries/CPMLib
@dirrm %%BASEDIR%%/include/Libraries/AddressSort
@dirrm %%BASEDIR%%/include/Libraries
@dirrm %%BASEDIR%%/include/Extensions/ExpansionMgr
@dirrm %%BASEDIR%%/include/Extensions/Bluetooth
@dirrm %%BASEDIR%%/include/Extensions
@dirrm %%BASEDIR%%/include/Dynamic
@dirrm %%BASEDIR%%/include/Core/UI
@dirrm %%BASEDIR%%/include/Core/System/Unix
@dirrm %%BASEDIR%%/include/Core/System
@dirrm %%BASEDIR%%/include/Core/Hardware
@dirrm %%BASEDIR%%/include/Core
@dirrm %%BASEDIR%%/include
@dirrm %%BASEDIR%%
@dirrm palmdev


Revision-number: 794
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T21:21:34.000000Z
K 7
svn:log
V 18
add linux-sunbird

PROPS-END

Node-path: trunk/deskutils
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/linux-sunbird
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/linux-sunbird/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 556
Text-content-md5: 26f843643a45712df8d19bf9813472fd
Text-content-sha1: 238120d81352b98b04584aa1c5b58240e9c04810
Content-length: 595

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	linux-sunbird
# Date created:		2004-09-17
# Whom:			voisine
#
# $FreeBSD: ports/deskutils/linux-sunbird/Makefile,v 1.5 2006/08/03 12:41:58 sat Exp $
# $MidnightBSD$
#

PORTNAME=	sunbird
PORTVERSION=	0.3a2
DISTVERSIONSUFFIX=	.en-US.linux-i686
CATEGORIES=	deskutils
MASTER_SITE_SUBDIR=	calendar/sunbird/releases/${DISTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Calendaring application branched from Mozilla

USE_BZIP2=	yes

.include "${.CURDIR}/../../www/linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/deskutils/linux-sunbird/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 251
Text-content-md5: 926daf9859b2ba3fc7f3eecac47e0c64
Text-content-sha1: 51f1f232b3af0e3add31554df4e9ce29fed1eedf
Content-length: 290

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (sunbird-0.3a2.en-US.linux-i686.tar.bz2) = 59af4313b245737425ebea5476ea2452
SHA256 (sunbird-0.3a2.en-US.linux-i686.tar.bz2) = 6bbfff449775c6312f0c09ccdb7b793803a03ca6630f66ef3672ae68b954f6e3
SIZE (sunbird-0.3a2.en-US.linux-i686.tar.bz2) = 6943637


Node-path: trunk/deskutils/linux-sunbird/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/linux-sunbird/files/linux-sunbird.desktop.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 242
Text-content-md5: 95b071a857710a66eac4e7dc92e165bb
Text-content-sha1: 93a9825eb62e3fb6ac7836bf7a2158f9a02d8557
Content-length: 281

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[Desktop Entry]
Encoding=UTF-8
Name=Mozilla Calendar (Linux)
Comment=Mozilla Sunbird Calendar
Icon=%%PREFIX%%/lib/%%APP_NAME%%/chrome/icons/default/default.xpm
Exec=linux-sunbird
Terminal=false
Type=Application
Categories=Application;Office;


Node-path: trunk/deskutils/linux-sunbird/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 323
Text-content-md5: fe7d03225801ceffeee727dcdfaf0bb1
Text-content-sha1: e269de03722c98b95a9530b538e897bfc9c3f37a
Content-length: 362

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Sunbird Project is a cross platform standalone calendar application
based on Mozilla's XUL user interface language.

Sunbird is licensed under the MPL/GPL/LGPL triple license, allowing use
of the files under the terms of any one of the MPL, the GPL, or the LGPL.

WWW: http://www.mozilla.org/projects/calendar/sunbird/


Node-path: trunk/deskutils/linux-sunbird/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13570
Text-content-md5: 57ef403bd34991d320115c8a48bc089a
Text-content-sha1: e417ffc94f80ea9c623cd2c13bbeae0c0724c5e9
Content-length: 13609

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/%%APP_NAME%%
share/applications/%%APP_NAME%%.desktop
lib/%%APP_NAME%%/LICENSE
lib/%%APP_NAME%%/README.txt
lib/%%APP_NAME%%/chrome/calendar-en-US.jar
lib/%%APP_NAME%%/chrome/calendar-en-US.manifest
lib/%%APP_NAME%%/chrome/calendar.jar
lib/%%APP_NAME%%/chrome/calendar.manifest
lib/%%APP_NAME%%/chrome/classic.jar
lib/%%APP_NAME%%/chrome/classic.manifest
lib/%%APP_NAME%%/chrome/comm.jar
lib/%%APP_NAME%%/chrome/comm.manifest
lib/%%APP_NAME%%/chrome/en-US.jar
lib/%%APP_NAME%%/chrome/en-US.manifest
lib/%%APP_NAME%%/chrome/icons/default/default.xpm
lib/%%APP_NAME%%/chrome/pippki.jar
lib/%%APP_NAME%%/chrome/pippki.manifest
lib/%%APP_NAME%%/chrome/toolkit.jar
lib/%%APP_NAME%%/chrome/toolkit.manifest
lib/%%APP_NAME%%/components/FeedProcessor.js
lib/%%APP_NAME%%/components/accessibility-atk.xpt
lib/%%APP_NAME%%/components/accessibility.xpt
lib/%%APP_NAME%%/components/alerts.xpt
lib/%%APP_NAME%%/components/appshell.xpt
lib/%%APP_NAME%%/components/appstartup.xpt
lib/%%APP_NAME%%/components/autocomplete.xpt
lib/%%APP_NAME%%/components/autoconfig.xpt
lib/%%APP_NAME%%/components/bookmarks.xpt
lib/%%APP_NAME%%/components/calAlarmMonitor.js
lib/%%APP_NAME%%/components/calAlarmService.js
lib/%%APP_NAME%%/components/calAttachment.js
lib/%%APP_NAME%%/components/calAttendee.js
lib/%%APP_NAME%%/components/calCalendarManager.js
lib/%%APP_NAME%%/components/calCompositeCalendar.js
lib/%%APP_NAME%%/components/calDateTimeFormatter.js
lib/%%APP_NAME%%/components/calDavCalendar.js
lib/%%APP_NAME%%/components/calEvent.js
lib/%%APP_NAME%%/components/calHtmlExport.js
lib/%%APP_NAME%%/components/calICSCalendar.js
lib/%%APP_NAME%%/components/calIcsImportExport.js
lib/%%APP_NAME%%/components/calImportExportModule.js
lib/%%APP_NAME%%/components/calItemBase.js
lib/%%APP_NAME%%/components/calItemModule.js
lib/%%APP_NAME%%/components/calListFormatter.js
lib/%%APP_NAME%%/components/calMemoryCalendar.js
lib/%%APP_NAME%%/components/calOutlookCSVImportExport.js
lib/%%APP_NAME%%/components/calRecurrenceInfo.js
lib/%%APP_NAME%%/components/calStorageCalendar.js
lib/%%APP_NAME%%/components/calTodo.js
lib/%%APP_NAME%%/components/calWeekTitleService.js
lib/%%APP_NAME%%/components/calbase.xpt
lib/%%APP_NAME%%/components/calbaseinternal.xpt
lib/%%APP_NAME%%/components/calendarService.js
lib/%%APP_NAME%%/components/caps.xpt
lib/%%APP_NAME%%/components/chardet.xpt
lib/%%APP_NAME%%/components/chrome.xpt
lib/%%APP_NAME%%/components/commandhandler.xpt
lib/%%APP_NAME%%/components/commandlines.xpt
lib/%%APP_NAME%%/components/composer.xpt
lib/%%APP_NAME%%/components/content_base.xpt
lib/%%APP_NAME%%/components/content_html.xpt
lib/%%APP_NAME%%/components/content_htmldoc.xpt
lib/%%APP_NAME%%/components/content_xmldoc.xpt
lib/%%APP_NAME%%/components/content_xslt.xpt
lib/%%APP_NAME%%/components/content_xtf.xpt
lib/%%APP_NAME%%/components/docshell.xpt
lib/%%APP_NAME%%/components/dom.xpt
lib/%%APP_NAME%%/components/dom_base.xpt
lib/%%APP_NAME%%/components/dom_canvas.xpt
lib/%%APP_NAME%%/components/dom_core.xpt
lib/%%APP_NAME%%/components/dom_css.xpt
lib/%%APP_NAME%%/components/dom_events.xpt
lib/%%APP_NAME%%/components/dom_html.xpt
lib/%%APP_NAME%%/components/dom_loadsave.xpt
lib/%%APP_NAME%%/components/dom_range.xpt
lib/%%APP_NAME%%/components/dom_sidebar.xpt
lib/%%APP_NAME%%/components/dom_stylesheets.xpt
lib/%%APP_NAME%%/components/dom_svg.xpt
lib/%%APP_NAME%%/components/dom_traversal.xpt
lib/%%APP_NAME%%/components/dom_views.xpt
lib/%%APP_NAME%%/components/dom_xbl.xpt
lib/%%APP_NAME%%/components/dom_xpath.xpt
lib/%%APP_NAME%%/components/dom_xul.xpt
lib/%%APP_NAME%%/components/downloads.xpt
lib/%%APP_NAME%%/components/editor.xpt
lib/%%APP_NAME%%/components/embed_base.xpt
lib/%%APP_NAME%%/components/extensions.xpt
lib/%%APP_NAME%%/components/exthandler.xpt
lib/%%APP_NAME%%/components/fastfind.xpt
lib/%%APP_NAME%%/components/feeds.xpt
lib/%%APP_NAME%%/components/filepicker.xpt
lib/%%APP_NAME%%/components/find.xpt
lib/%%APP_NAME%%/components/gfx.xpt
lib/%%APP_NAME%%/components/gksvgrenderer.xpt
lib/%%APP_NAME%%/components/history.xpt
lib/%%APP_NAME%%/components/htmlparser.xpt
lib/%%APP_NAME%%/components/imgicon.xpt
lib/%%APP_NAME%%/components/imglib2.xpt
lib/%%APP_NAME%%/components/intl.xpt
lib/%%APP_NAME%%/components/jar.xpt
lib/%%APP_NAME%%/components/jsconsole-clhandler.js
lib/%%APP_NAME%%/components/jsconsole.xpt
lib/%%APP_NAME%%/components/jsdservice.xpt
lib/%%APP_NAME%%/components/layout_base.xpt
lib/%%APP_NAME%%/components/layout_printing.xpt
lib/%%APP_NAME%%/components/layout_xul.xpt
lib/%%APP_NAME%%/components/layout_xul_tree.xpt
lib/%%APP_NAME%%/components/libimgicon.so
lib/%%APP_NAME%%/components/libjsd.so
lib/%%APP_NAME%%/components/libmozgnome.so
lib/%%APP_NAME%%/components/libxpinstall.so
lib/%%APP_NAME%%/components/locale.xpt
lib/%%APP_NAME%%/components/lwbrk.xpt
lib/%%APP_NAME%%/components/mimetype.xpt
lib/%%APP_NAME%%/components/mozfind.xpt
lib/%%APP_NAME%%/components/mozgnome.xpt
lib/%%APP_NAME%%/components/necko.xpt
lib/%%APP_NAME%%/components/necko_about.xpt
lib/%%APP_NAME%%/components/necko_cache.xpt
lib/%%APP_NAME%%/components/necko_cookie.xpt
lib/%%APP_NAME%%/components/necko_dns.xpt
lib/%%APP_NAME%%/components/necko_file.xpt
lib/%%APP_NAME%%/components/necko_ftp.xpt
lib/%%APP_NAME%%/components/necko_http.xpt
lib/%%APP_NAME%%/components/necko_res.xpt
lib/%%APP_NAME%%/components/necko_socket.xpt
lib/%%APP_NAME%%/components/necko_strconv.xpt
lib/%%APP_NAME%%/components/necko_viewsource.xpt
lib/%%APP_NAME%%/components/nsCloseAllWindows.js
lib/%%APP_NAME%%/components/nsDefaultCLH.js
lib/%%APP_NAME%%/components/nsExtensionManager.js
lib/%%APP_NAME%%/components/nsFilePicker.js
lib/%%APP_NAME%%/components/nsHelperAppDlg.js
lib/%%APP_NAME%%/components/nsInterfaceInfoToIDL.js
lib/%%APP_NAME%%/components/nsProgressDialog.js
lib/%%APP_NAME%%/components/nsProxyAutoConfig.js
lib/%%APP_NAME%%/components/nsUpdateService.js
lib/%%APP_NAME%%/components/oji.xpt
lib/%%APP_NAME%%/components/passwordmgr.xpt
lib/%%APP_NAME%%/components/pipboot.xpt
lib/%%APP_NAME%%/components/pipnss.xpt
lib/%%APP_NAME%%/components/pippki.xpt
lib/%%APP_NAME%%/components/plugin.xpt
lib/%%APP_NAME%%/components/pluginGlue.js
lib/%%APP_NAME%%/components/pref.xpt
lib/%%APP_NAME%%/components/prefetch.xpt
lib/%%APP_NAME%%/components/profile.xpt
lib/%%APP_NAME%%/components/progressDlg.xpt
lib/%%APP_NAME%%/components/proxyObjInst.xpt
lib/%%APP_NAME%%/components/rdf.xpt
lib/%%APP_NAME%%/components/satchel.xpt
lib/%%APP_NAME%%/components/saxparser.xpt
lib/%%APP_NAME%%/components/shistory.xpt
lib/%%APP_NAME%%/components/storage.xpt
lib/%%APP_NAME%%/components/toolkitprofile.xpt
lib/%%APP_NAME%%/components/toolkitremote.xpt
lib/%%APP_NAME%%/components/txmgr.xpt
lib/%%APP_NAME%%/components/txtsvc.xpt
lib/%%APP_NAME%%/components/uconv.xpt
lib/%%APP_NAME%%/components/unicharutil.xpt
lib/%%APP_NAME%%/components/update.xpt
lib/%%APP_NAME%%/components/uriloader.xpt
lib/%%APP_NAME%%/components/webBrowser_core.xpt
lib/%%APP_NAME%%/components/webbrowserpersist.xpt
lib/%%APP_NAME%%/components/webdav.xpt
lib/%%APP_NAME%%/components/webshell_idls.xpt
lib/%%APP_NAME%%/components/websrvcs.xpt
lib/%%APP_NAME%%/components/widget.xpt
lib/%%APP_NAME%%/components/windowds.xpt
lib/%%APP_NAME%%/components/windowwatcher.xpt
lib/%%APP_NAME%%/components/xpautocomplete.xpt
lib/%%APP_NAME%%/components/xpcom_base.xpt
lib/%%APP_NAME%%/components/xpcom_components.xpt
lib/%%APP_NAME%%/components/xpcom_ds.xpt
lib/%%APP_NAME%%/components/xpcom_io.xpt
lib/%%APP_NAME%%/components/xpcom_obsolete.xpt
lib/%%APP_NAME%%/components/xpcom_threads.xpt
lib/%%APP_NAME%%/components/xpcom_xpti.xpt
lib/%%APP_NAME%%/components/xpconnect.xpt
lib/%%APP_NAME%%/components/xpinstall.xpt
lib/%%APP_NAME%%/components/xulapp.xpt
lib/%%APP_NAME%%/components/xuldoc.xpt
lib/%%APP_NAME%%/components/xultmpl.xpt
lib/%%APP_NAME%%/defaults/autoconfig/platform.js
lib/%%APP_NAME%%/defaults/autoconfig/prefcalls.js
lib/%%APP_NAME%%/defaults/pref/sunbird.js
lib/%%APP_NAME%%/defaults/profile/US/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/mimeTypes.rdf
lib/%%APP_NAME%%/dependentlibs.list
lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
lib/%%APP_NAME%%/greprefs/all.js
lib/%%APP_NAME%%/greprefs/security-prefs.js
lib/%%APP_NAME%%/greprefs/xpinstall.js
lib/%%APP_NAME%%/libfreebl3.chk
lib/%%APP_NAME%%/libfreebl3.so
lib/%%APP_NAME%%/libmozjs.so
lib/%%APP_NAME%%/libnspr4.so
lib/%%APP_NAME%%/libnss3.so
lib/%%APP_NAME%%/libnssckbi.so
lib/%%APP_NAME%%/libplc4.so
lib/%%APP_NAME%%/libplds4.so
lib/%%APP_NAME%%/libsmime3.so
lib/%%APP_NAME%%/libsoftokn3.chk
lib/%%APP_NAME%%/libsoftokn3.so
lib/%%APP_NAME%%/libssl3.so
lib/%%APP_NAME%%/libxpcom.so
lib/%%APP_NAME%%/libxpcom_compat.so
lib/%%APP_NAME%%/libxpcom_core.so
lib/%%APP_NAME%%/libxpistub.so
lib/%%APP_NAME%%/mozilla-xremote-client
lib/%%APP_NAME%%/plugins/libnullplugin.so
lib/%%APP_NAME%%/plugins/libunixprintplugin.so
lib/%%APP_NAME%%/regxpcom
lib/%%APP_NAME%%/regxpcom.log
lib/%%APP_NAME%%/res/EditorOverride.css
lib/%%APP_NAME%%/res/arrow.gif
lib/%%APP_NAME%%/res/arrowd.gif
lib/%%APP_NAME%%/res/bloatcycle.html
lib/%%APP_NAME%%/res/broken-image.gif
lib/%%APP_NAME%%/res/charsetData.properties
lib/%%APP_NAME%%/res/charsetalias.properties
lib/%%APP_NAME%%/res/cmessage.txt
lib/%%APP_NAME%%/res/dtd/mathml.dtd
lib/%%APP_NAME%%/res/dtd/xhtml11.dtd
lib/%%APP_NAME%%/res/entityTables/html40Latin1.properties
lib/%%APP_NAME%%/res/entityTables/html40Special.properties
lib/%%APP_NAME%%/res/entityTables/html40Symbols.properties
lib/%%APP_NAME%%/res/entityTables/htmlEntityVersions.properties
lib/%%APP_NAME%%/res/entityTables/mathml20.properties
lib/%%APP_NAME%%/res/entityTables/transliterate.properties
lib/%%APP_NAME%%/res/fonts/fontEncoding.properties
lib/%%APP_NAME%%/res/fonts/mathfont.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMEX10.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMSY10.properties
lib/%%APP_NAME%%/res/fonts/mathfontMTExtra.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath1.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath2.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath4.properties
lib/%%APP_NAME%%/res/fonts/mathfontPUA.properties
lib/%%APP_NAME%%/res/fonts/mathfontSymbol.properties
lib/%%APP_NAME%%/res/fonts/pangoFontEncoding.properties
lib/%%APP_NAME%%/res/forms.css
lib/%%APP_NAME%%/res/grabber.gif
lib/%%APP_NAME%%/res/hiddenWindow.html
lib/%%APP_NAME%%/res/html.css
lib/%%APP_NAME%%/res/html/gopher-audio.gif
lib/%%APP_NAME%%/res/html/gopher-binary.gif
lib/%%APP_NAME%%/res/html/gopher-find.gif
lib/%%APP_NAME%%/res/html/gopher-image.gif
lib/%%APP_NAME%%/res/html/gopher-menu.gif
lib/%%APP_NAME%%/res/html/gopher-movie.gif
lib/%%APP_NAME%%/res/html/gopher-sound.gif
lib/%%APP_NAME%%/res/html/gopher-telnet.gif
lib/%%APP_NAME%%/res/html/gopher-text.gif
lib/%%APP_NAME%%/res/html/gopher-unknown.gif
lib/%%APP_NAME%%/res/langGroups.properties
lib/%%APP_NAME%%/res/language.properties
lib/%%APP_NAME%%/res/loading-image.gif
lib/%%APP_NAME%%/res/mathml.css
lib/%%APP_NAME%%/res/quirk.css
lib/%%APP_NAME%%/res/sample.unixpsfonts.properties
lib/%%APP_NAME%%/res/svg.css
lib/%%APP_NAME%%/res/table-add-column-after-active.gif
lib/%%APP_NAME%%/res/table-add-column-after-hover.gif
lib/%%APP_NAME%%/res/table-add-column-after.gif
lib/%%APP_NAME%%/res/table-add-column-before-active.gif
lib/%%APP_NAME%%/res/table-add-column-before-hover.gif
lib/%%APP_NAME%%/res/table-add-column-before.gif
lib/%%APP_NAME%%/res/table-add-row-after-active.gif
lib/%%APP_NAME%%/res/table-add-row-after-hover.gif
lib/%%APP_NAME%%/res/table-add-row-after.gif
lib/%%APP_NAME%%/res/table-add-row-before-active.gif
lib/%%APP_NAME%%/res/table-add-row-before-hover.gif
lib/%%APP_NAME%%/res/table-add-row-before.gif
lib/%%APP_NAME%%/res/table-remove-column-active.gif
lib/%%APP_NAME%%/res/table-remove-column-hover.gif
lib/%%APP_NAME%%/res/table-remove-column.gif
lib/%%APP_NAME%%/res/table-remove-row-active.gif
lib/%%APP_NAME%%/res/table-remove-row-hover.gif
lib/%%APP_NAME%%/res/table-remove-row.gif
lib/%%APP_NAME%%/res/ua.css
lib/%%APP_NAME%%/res/unixcharset.properties
lib/%%APP_NAME%%/res/viewsource.css
lib/%%APP_NAME%%/run-mozilla.sh
lib/%%APP_NAME%%/sunbird
lib/%%APP_NAME%%/sunbird-bin
lib/%%APP_NAME%%/updater
lib/%%APP_NAME%%/xpcshell
lib/%%APP_NAME%%/xpicleanup
lib/%%APP_NAME%%/xpidl
lib/%%APP_NAME%%/xpt_dump
lib/%%APP_NAME%%/xpt_link
@exec /bin/cp -R %%LOCALBASE%%/lib/npapi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/plugins/ 2>/dev/null || true
@exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/  -depth 1 -type l -delete 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/  -depth 1 -type l -delete 2>/dev/null || true
@dirrm lib/%%APP_NAME%%/chrome/icons/default
@dirrm lib/%%APP_NAME%%/chrome/icons
@dirrm lib/%%APP_NAME%%/chrome
@dirrm lib/%%APP_NAME%%/components
@dirrm lib/%%APP_NAME%%/defaults/autoconfig
@dirrm lib/%%APP_NAME%%/defaults/profile/US
@dirrm lib/%%APP_NAME%%/defaults/profile
@dirrm lib/%%APP_NAME%%/defaults/pref
@dirrm lib/%%APP_NAME%%/defaults
@dirrm lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
@dirrm lib/%%APP_NAME%%/extensions
@dirrm lib/%%APP_NAME%%/greprefs
@dirrm lib/%%APP_NAME%%/plugins
@dirrm lib/%%APP_NAME%%/res/entityTables
@dirrm lib/%%APP_NAME%%/res/fonts
@dirrm lib/%%APP_NAME%%/res/dtd
@dirrm lib/%%APP_NAME%%/res/html
@dirrm lib/%%APP_NAME%%/res
@dirrm lib/%%APP_NAME%%/updates/0
@dirrm lib/%%APP_NAME%%/updates
@dirrm lib/%%APP_NAME%%
@dirrmtry share/applications


Revision-number: 795
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T21:23:43.000000Z
K 7
svn:log
V 20
add preferences.app

PROPS-END

Node-path: trunk/deskutils/preferences.app
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/preferences.app/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1046
Text-content-md5: 88da4f4cc9be115e01e6e5fa888df904
Text-content-sha1: d2f12587cc3a7dfbd5f229381a82878026526287
Content-length: 1085

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   preferences.app
# Date created:         04 Feb 2003
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $FreeBSD: ports/deskutils/preferences.app/Makefile,v 1.10 2006/03/19 04:35:43 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	preferences.app
PORTVERSION=	1.2.0
PORTREVISION=	2
CATEGORIES=	deskutils
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	prefsapp
DISTNAME=	Preferences-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep workspace manager

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile
LDCONFIG_DIRS=	${LOCALLIBDIR}
INSTALLS_SHLIB=	yes

MODIFY=		GNUmakefile.preamble PrefsModule/GNUmakefile.preamble \
		Modules/Keyboard/GNUmakefile.preamble \
		Modules/PrefsApp/GNUmakefile.preamble

post-patch:
.for i in ${MODIFY}
	@${MV} ${WRKSRC}/${i} ${WRKSRC}/${i}.sed
	${SED} -e "s= -Werror==" ${WRKSRC}/${i}.sed > ${WRKSRC}/${i}
.endfor

.include <bsd.port.mk>


Node-path: trunk/deskutils/preferences.app/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: da122a4746470dcd7513c63f71e7a754
Text-content-sha1: e2f6e7ba7a50e3a77f83fd143087eea26e5af3dd
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Preferences-1.2.0.tar.bz2) = 1f08ecab990fd91a14fc40d369e5ed9a
SHA256 (Preferences-1.2.0.tar.bz2) = f12a93b285e030fc7569d8ea62600d36e9bad69e63c49cc9897e3956590f3914
SIZE (Preferences-1.2.0.tar.bz2) = 52293


Node-path: trunk/deskutils/preferences.app/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 583
Text-content-md5: d1cfa7d0fc7b7f8d735fbb435748330e
Text-content-sha1: 8feb8eac452c83b7a259c23c9d82462f656fab8d
Content-length: 622

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Preferences.app is, functionally, a clone of NeXTstep/OPENSTEP tool of
the same name. Just like the original program, it's a simple application
for setting preferences for the GNUstep system, with a friendly interface.
The program is simple, but powerful -- people can create new modules,
called "bundles", that add new things to the program that its original
developers did not think of or even intend -- that don't require
recompiling the main program. For more information on what bundles can do,
see StepWise. They are a very powerful tool.

WWW: http://www.nongnu.org/backbone/


Node-path: trunk/deskutils/preferences.app/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3764
Text-content-md5: 7f82f04a916d2e1b9f1c48866c18c4b7
Text-content-sha1: da7625bc20a91c1aec7ba8ee9f0bc9ee224c854c
Content-length: 3803

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Applications/Preferences.app/Preferences
System/Applications/Preferences.app/Resources/Info-gnustep.plist
System/Applications/Preferences.app/Resources/Preferences.desktop
System/Applications/Preferences.app/Resources/Preferences.tiff
System/Applications/Preferences.app/Resources/PreferencesInfo.plist
System/Applications/Preferences.app/Resources/PrefsIcon_Appearances.tiff
System/Applications/Preferences.app/Resources/PrefsIcon_Keyboard.tiff
System/Applications/Preferences.app/Resources/PrefsIcon_Localisation.tiff
System/Applications/Preferences.app/Resources/PrefsIcon_Login.tiff
System/Applications/Preferences.app/Resources/PrefsIcon_Mouse.tiff
System/Applications/Preferences.app/Resources/PrefsIcon_Screen.tiff
System/Applications/Preferences.app/Resources/PrefsIcon_SelectSpooler.tiff
System/Applications/Preferences.app/Resources/PrefsModule.tiff
System/Applications/Preferences.app/Resources/English.lproj/Localizable.strings
System/Applications/Preferences.app/Resources/English.lproj/Preferences.gorm
System/Applications/Preferences.app/Resources/PrefsApp.prefs/Resources/Info-gnustep.plist
System/Applications/Preferences.app/Resources/PrefsApp.prefs/Resources/PrefsApp.gorm
System/Applications/Preferences.app/Resources/PrefsApp.prefs/PrefsApp
System/Applications/Preferences.app/Resources/PrefsApp.prefs/stamp.make
System/Applications/Preferences.app/library_paths.openapp
System/Applications/Preferences.app/stamp.make
System/Library/Libraries/libPrefsModule.so
System/Library/Libraries/libPrefsModule.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libPrefsModule.so.%%LIBVERSION%%
System/Library/Frameworks/PrefsModule.framework/Resources
System/Library/Frameworks/PrefsModule.framework/Versions/A/Headers/PrefsModule.h
System/Library/Frameworks/PrefsModule.framework/Versions/A/Resources/Info-gnustep.plist
System/Library/Frameworks/PrefsModule.framework/Versions/A/PrefsModule
System/Library/Frameworks/PrefsModule.framework/Versions/A/libPrefsModule.so
System/Library/Frameworks/PrefsModule.framework/Versions/A/libPrefsModule.so.%%MAJORLIBVERSION%%
System/Library/Frameworks/PrefsModule.framework/Versions/A/libPrefsModule.so.%%LIBVERSION%%
@exec ln -fs Versions/Current/Headers %D/System/Library/Frameworks/PrefsModule.framework/Headers
@exec ln -fs Versions/Current/Resources %D/System/Library/Frameworks/PrefsModule.framework/Resources
@exec ln -fs A %D/System/Library/Frameworks/PrefsModule.framework/Versions/Current
@unexec rm -f %D/System/Library/Frameworks/PrefsModule.framework/Headers
@unexec rm -f %D/System/Library/Frameworks/PrefsModule.framework/Resources
@unexec rm -f %D/System/Library/Frameworks/PrefsModule.framework/Versions/Current
@unexec rm -f %D/System/Library/Headers/PrefsModule
System/Library/Preferences/Keyboard.prefs/Resources/Info-gnustep.plist
System/Library/Preferences/Keyboard.prefs/Resources/Keyboard.gorm
System/Library/Preferences/Keyboard.prefs/Keyboard
System/Library/Preferences/Keyboard.prefs/stamp.make
@dirrm System/Applications/Preferences.app/Resources/English.lproj
@dirrm System/Applications/Preferences.app/Resources/PrefsApp.prefs/Resources
@dirrm System/Applications/Preferences.app/Resources/PrefsApp.prefs
@dirrm System/Applications/Preferences.app/Resources
@dirrm System/Applications/Preferences.app
@dirrm System/Library/Frameworks/PrefsModule.framework/Versions/A/Headers
@dirrm System/Library/Frameworks/PrefsModule.framework/Versions/A/Resources
@dirrm System/Library/Frameworks/PrefsModule.framework/Versions/A
@dirrm System/Library/Frameworks/PrefsModule.framework/Versions
@dirrm System/Library/Frameworks/PrefsModule.framework
@dirrm System/Library/Preferences/Keyboard.prefs/Resources
@dirrm System/Library/Preferences/Keyboard.prefs
@dirrm System/Library/Preferences


Revision-number: 796
Prop-content-length: 138
Content-length: 138

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-24T21:24:04.000000Z
K 7
svn:log
V 36
Don't forget the category makefile.

PROPS-END

Node-path: trunk/deskutils/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 254
Text-content-md5: a1c2932d71644a26864cb5f66faafc6d
Text-content-sha1: f1e7f3ddc360cd174e13c75aa32ad7c706d4aedf
Content-length: 293

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/deskutils/Makefile,v 1.237 2006/09/25 02:12:48 dinoex Exp $
#

    COMMENT = Things that used to be on the desktop before computers were invented

    SUBDIR += linux-sunbird
    SUBDIR += preferences.app

.include <bsd.port.subdir.mk>


Revision-number: 797
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-25T10:40:50.000000Z
K 7
svn:log
V 18
php5-pspell added

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1520
Text-content-md5: db378b50cd9bb76ef42f507e6f5bd770
Text-content-sha1: d039ea17d136770263a046b85c6d3e9fa4f3983d
Content-length: 1560

K 15
cvs2svn:cvs-rev
V 4
1.36
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.35 2007/01/20 19:20:33 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/php5-pspell
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/php5-pspell/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 341
Text-content-md5: e2d9436d4e9eb9fef397b783c0d23a6a
Text-content-sha1: 1b54a8d4e6ba7c026415cabfd0b594bcf61b37a3
Content-length: 380

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-pspell
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/php5-pspell/Makefile,v 1.3 2004/10/11 19:48:33 ale Exp $
#

CATEGORIES=	textproc

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-pspell

.include "${MASTERDIR}/Makefile"


Revision-number: 798
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-25T10:44:51.000000Z
K 7
svn:log
V 20
php5-readline added

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2306
Text-content-md5: f4bfb3f835009831445a29a47141f829
Text-content-sha1: fed62aa724c292cf8a15c8d748db1f3d066f134d
Content-length: 2346

K 15
cvs2svn:cvs-rev
V 4
1.70
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.69 2007/01/24 19:28:59 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/php5-readline
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/php5-readline/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 341
Text-content-md5: b2d96fe38c1fcd931fc6227817ed4789
Text-content-sha1: df8e33135369dc3ad085970d6e30109f202b3bab
Content-length: 380

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-readline
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/php5-readline/Makefile,v 1.1 2004/07/19 09:04:08 ale Exp $
#

CATEGORIES=	devel

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-readline

.include "${MASTERDIR}/Makefile"


Node-path: trunk/devel/php5-readline/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/php5-readline/files/patch-config.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1150
Text-content-md5: 432f2dda07281844903f7887b86de5b7
Text-content-sha1: 855dfaff4f4ebc25d8290d0c4e5735ab42da5ce6
Content-length: 1189

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.m4.orig	Tue Jan 17 15:32:03 2006
+++ config.m4	Tue Jan 17 15:33:12 2006
@@ -5,10 +5,8 @@
 PHP_ARG_WITH(libedit,for libedit readline replacement, 
 [  --with-libedit[=DIR]    Include libedit readline replacement (CLI/CGI only)])
 
-if test "$PHP_LIBEDIT" = "no"; then
   PHP_ARG_WITH(readline,for readline support,
   [  --with-readline[=DIR]   Include readline support (CLI/CGI only)])
-fi
 
 if test "$PHP_READLINE" && test "$PHP_READLINE" != "no"; then
   for i in $PHP_READLINE /usr/local /usr; do
@@ -50,6 +48,13 @@
     -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
   ])
 
+  PHP_CHECK_LIBRARY(readline, rl_completion_matches,
+  [
+    AC_DEFINE(HAVE_RL_COMPLETION_MATCHES, 1, [ ])
+  ],[],[
+    -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
+  ])
+
   PHP_CHECK_LIBRARY(history, add_history,
   [
     PHP_ADD_LIBRARY_WITH_PATH(history, $READLINE_DIR/$PHP_LIBDIR, READLINE_SHARED_LIBADD)
@@ -96,7 +101,6 @@
 fi
 
 if test "$PHP_READLINE" != "no" || test "$PHP_LIBEDIT" != "no"; then
-  AC_CHECK_FUNCS([rl_completion_matches])
   PHP_NEW_EXTENSION(readline, readline.c, $ext_shared, cli)
   PHP_SUBST(READLINE_SHARED_LIBADD)
 fi


Revision-number: 799
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-25T10:54:08.000000Z
K 7
svn:log
V 29
php5-recode and recode added

PROPS-END

Node-path: trunk/converters/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 385
Text-content-md5: 2978af3df79a09d3c95f64b1e12b968f
Text-content-sha1: 2f61ffecac8a89d402174f538c9edc1fb32663b4
Content-length: 424

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/converters/Makefile,v 1.7 2007/01/20 15:25:58 wintellect Exp $
#

    COMMENT = Character code converters

    SUBDIR += fribidi
    SUBDIR += libiconv
    SUBDIR += p5-MIME-Base64
    SUBDIR += pecl-fribidi
    SUBDIR += php5-iconv
    SUBDIR += php5-mbstring
    SUBDIR += php5-recode
    SUBDIR += recode
    SUBDIR += unix2dos

.include <bsd.port.subdir.mk>


Node-path: trunk/converters/php5-recode
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/php5-recode/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 345
Text-content-md5: 919cf98d359881be56e306bbaa6f9020
Text-content-sha1: ef2dd04f1f10d69ba8820b179789c9d467cc9fce
Content-length: 384

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-recode
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/converters/php5-recode/Makefile,v 1.1 2004/07/19 08:46:51 ale Exp $
#

CATEGORIES=	converters

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-recode

.include "${MASTERDIR}/Makefile"


Node-path: trunk/converters/recode
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/recode/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1040
Text-content-md5: 4dce88f2f1b0b5f50afa2a56625f3ad2
Text-content-sha1: cb9b6fb22f245dd5405fdd2ffe5c8496292fdb01
Content-length: 1079

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	recode
# Date created:		14 Jul 1995
# Whom:			torstenb@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/converters/recode/Makefile,v 1.36 2006/02/23 10:35:00 ade Exp $
#

PORTNAME=	recode
PORTVERSION=	3.6
PORTREVISION=	6
CATEGORIES=	converters
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	recode

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Converts files between character sets and usages

USE_GETTEXT=	yes
USE_AUTOTOOLS=	libtool:15
USE_PERL5=	yes
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--without-included-gettext
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"
CFLAGS+=	-fPIC

MAN1=		recode.1
INFO=		recode

post-extract: copy-po-files remove-info-files

copy-po-files:
	@${CP} ${FILESDIR}/ru.po ${WRKSRC}/i18n

remove-info-files:
	@${RM} -f ${WRKSRC}/doc/${PORTNAME}.info*

post-patch:
	@${PERL} -pi -e '\
		if (/Project-Id-Version/) { \
			s/3\.[45](r|\.[0-9])?/3.6/; \
			s/: (Free )?recode/: GNU recode/; \
		} \
	' ${WRKSRC}/i18n/*.po

.include <bsd.port.mk>


Node-path: trunk/converters/recode/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 54e1fb5c770dbe0e22caa0cfc4efeece
Text-content-sha1: dbcfde78da279e395ebc9e2e4c05ff0b854197ce
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (recode-3.6.tar.gz) = be3f40ad2e93dae5cd5f628264bf1877
SHA256 (recode-3.6.tar.gz) = e3e6a4f3f8e5c6052ab70155990c074d87aa0b614fc1be31d194750d1d962fcf
SIZE (recode-3.6.tar.gz) = 1751886


Node-path: trunk/converters/recode/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/recode/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 322
Text-content-md5: 0ab36d81222ca30801ed1798cb52b588
Text-content-sha1: 8b47f3924a9e788621cde54dea814b03f015581a
Content-length: 361

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Jan  3 17:40:32 2001
+++ configure	Thu Sep  6 11:22:53 2001
@@ -825,7 +825,7 @@
 esac
 
 
-ALL_LINGUAS="da de el es fr gl it nl pl pt sl sv"
+ALL_LINGUAS="da de el es fr gl it nl pl pt ru sl sv"
 
 # Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2


Node-path: trunk/converters/recode/files/patch-i18n::el.po
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3114
Text-content-md5: cff60b279fe427a355ff68c9e6c02ae9
Text-content-sha1: c4613dab706b75fe6f26c64aaa8b894f75ce0715
Content-length: 3153

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/converters/recode/files/patch-i18n::el.po,v 1.1 2002/04/02 22:32:16 naddy Exp $

--- i18n/el.po.orig	Mon Apr  1 14:02:27 2002
+++ i18n/el.po	Mon Apr  1 15:09:02 2002
@@ -70,9 +70,9 @@
 "along with this program; if not, write to the Free Software Foundation,\n"
 "Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
 msgstr ""
-"Áõôü ôï ðñüãñáììá åßíáé åëåýèåñï ëïãéóìéêüÒ ìðïñåßôå íá ôï áíáäéáíåßìåôå\n"
+"Áõôü ôï ðñüãñáììá åßíáé åëåýèåñï ëïãéóìéêü· ìðïñåßôå íá ôï áíáäéáíåßìåôå\n"
 "êáé/Þ íá ôï ôñïðïðïéÞóåôå óýìöùíá ìå ôïõò êáíüíåò ôçò ÃåíéêÞò Äçìüóéáò\n"
-"¶äåéáò GNU üðùò åêäßäåôáé áðü ôï Free Software FoundationÒ åßôå ôçí\n"
+"¶äåéáò GNU üðùò åêäßäåôáé áðü ôï Free Software Foundation· åßôå ôçí\n"
 "Ýêäïóç 2 åßôå (êáôÜ ôçí ðñïôßìçóÞ óáò) ïðïéáóäÞðïôå ìåôáãåíÝóôåñçò Ýêäïóçò.\n"
 "\n"
 "Áõôü ôï ðñüãñáììá äéáíÝìåôáé ìå ôçí åëðßäá üôé èá åßíáé ÷ñÞóéìï,\n"
@@ -81,7 +81,7 @@
 "Áíáöåñèåßôå óôï GNU General Public License ãéá ðåñéóóüôåñåò ëåðôïìÝñåéåò.\n"
 "\n"
 "Èá ðñÝðåé íá Ý÷åôáé ëÜâåé Ýíá áíôßãñáöï ôçò ÃåíéêÞò Äçìüóéáò ¶äåéáò GNU\n"
-"ìáæß ìå áõôü ôï ðñüãñáììáÒ åÜí ü÷é, ãñÜøôå óôï Free Software Foundation,\n"
+"ìáæß ìå áõôü ôï ðñüãñáììá· åÜí ü÷é, ãñÜøôå óôï Free Software Foundation,\n"
 "Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
 
 # src/main.c:479
@@ -251,7 +251,7 @@
 msgid ""
 "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
 msgstr ""
-"LN åßíáé ìéá ãëþóóá, ìðïñåß íá åßíáé `c', `perl' Þ `po'Ò åî'ïñéóìïý åßíáé "
+"LN åßíáé ìéá ãëþóóá, ìðïñåß íá åßíáé `c', `perl' Þ `po'· åî'ïñéóìïý åßíáé "
 "`c'.\n"
 
 # src/main.c:321
@@ -268,14 +268,14 @@
 "with an empty surface name means no surfaces at all.  See the manual.\n"
 msgstr ""
 "\n"
-"ÁÉÔÇÓÇ åßíáé ÕÐÏÁÉÔÇÓÇ[,ÕÐÏÁÉÔÇÓÇ]...Ò ÕÐÏÁÉÔÇÓÇ åßíáé "
+"ÁÉÔÇÓÇ åßíáé ÕÐÏÁÉÔÇÓÇ[,ÕÐÏÁÉÔÇÓÇ]...· ÕÐÏÁÉÔÇÓÇ åßíáé "
 "ÊÙÄÉÊÏÐÏÉÇÓÇ[...ÊÙÄÉÊÏÐÏÉÇÓÇ]...\n"
-"ÊÙÄÉÊÏÐÏÉÇÓÇ åßíáé [ÐÉÍ×ÁÑ][/[ÅÐÉÖÁÍÅÉÁ]]...Ò ÁÉÔÇÓÇ óõíÞèùò ìïéÜæåé ìå "
+"ÊÙÄÉÊÏÐÏÉÇÓÇ åßíáé [ÐÉÍ×ÁÑ][/[ÅÐÉÖÁÍÅÉÁ]]...· ÁÉÔÇÓÇ óõíÞèùò ìïéÜæåé ìå "
 "ÐÑÏÇÃÏÕÌÅÍÏ...ÅÐÏÌÅÍÏ,\n"
 "ìå ÐÑÏÇÃÏÕÌÅÍÏ êáé ÅÐÏÌÅÍÏ íá åßíáé ðßíáêåò ÷áñáêôÞñùí. ¸íáò ÐÉÍ×ÁÑ ðïõ\n"
-"Ý÷åé ðáñáëçöèåß, õðïäçëþíåé ôï óõíÞèåò ðßíáêá ÷áñáêôÞñùíÒ Ýíá "
+"Ý÷åé ðáñáëçöèåß, õðïäçëþíåé ôï óõíÞèåò ðßíáêá ÷áñáêôÞñùí· Ýíá "
 "[/ÅÐÉÖÁÍÅÉÁ]...\n"
-"ðïõ Ý÷åé ðáñáëçöèåß, óçìáßíåé ôéò õðïäçëùìÝíåò åðéöÜíåéåò ôïõ ÐÉÍ×ÁÑÒ Ýíá /\n"
+"ðïõ Ý÷åé ðáñáëçöèåß, óçìáßíåé ôéò õðïäçëùìÝíåò åðéöÜíåéåò ôïõ ÐÉÍ×ÁÑ· Ýíá /\n"
 "÷ùñßò üíïìá åðéöÜíåéáò óçìáßíåé ÷ùñßò êáèüëïõ åðéöÜíåéåò. ÊïéôÜîôå ôï "
 "åã÷åéñßäéï.\n"
 
@@ -357,9 +357,9 @@
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
 msgstr ""
-"Áõôü åßíáé åëåýèåñï ëïãéóìéêüÒ äåßôå ôï ðçãáßï êþäéêá ãéá ôïõò êáíüíåò "
+"Áõôü åßíáé åëåýèåñï ëïãéóìéêü· äåßôå ôï ðçãáßï êþäéêá ãéá ôïõò êáíüíåò "
 "áíôéãñáöÞò.\n"
-"ÄÅÍ õðÜñ÷åé åããýçóçÒ ïýôå áêüìá ãéá ×ÑÇÓÉÌÏÔÇÔÁ Þ ÊÁÔÁËËÇËÏÔÇÔÁ ÃÉÁ ÅÍÁ\n"
+"ÄÅÍ õðÜñ÷åé åããýçóç· ïýôå áêüìá ãéá ×ÑÇÓÉÌÏÔÇÔÁ Þ ÊÁÔÁËËÇËÏÔÇÔÁ ÃÉÁ ÅÍÁ\n"
 "ÓÕÃÊÅÊÑÉÌÅÍÏ ÓÊÏÐÏ.\n"
 
 #: src/main.c:669


Node-path: trunk/converters/recode/files/patch-lib-error.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 735
Text-content-md5: 5fb0165e435a665888bda49b99f4d0aa
Text-content-sha1: 4aebdf5465bcb2d6be0d45d27ff407494941a46c
Content-length: 774

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/error.c.orig	Thu Aug  3 03:21:13 2000
+++ lib/error.c	Thu Apr 17 00:29:29 2003
@@ -25,6 +25,16 @@
 # include <config.h>
 #endif
 
+# ifdef __FreeBSD__
+# include <sys/types.h>
+# include <sys/exec.h>
+# include <sys/param.h>
+# include <vm/vm.h>
+# include <vm/vm_param.h>
+# include <vm/pmap.h>
+# include <vm/swap_pager.h>
+# endif
+
 #include <stdio.h>
 
 #if HAVE_VPRINTF || HAVE_DOPRNT || _LIBC
@@ -80,7 +90,11 @@
 
 /* The calling program should define program_name and set it to the
    name of the executing program.  */
+# ifdef __FreeBSD__
+# define program_name *((struct ps_strings *)PS_STRINGS)->ps_argvstr
+# else
 extern char *program_name;
+# endif
 
 # ifdef HAVE_STRERROR_R
 #  define __strerror_r strerror_r


Node-path: trunk/converters/recode/files/patch-libiconv-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 454
Text-content-md5: 08c84fa8a5b7b6c999a95b1d028947db
Text-content-sha1: 3381c9b20e2c40d04f13afbd3145b204a79c0bd1
Content-length: 493

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libiconv/Makefile.in.orig	Fri Oct  5 01:32:06 2001
+++ libiconv/Makefile.in	Fri Oct  5 01:33:06 2001
@@ -112,8 +112,8 @@
 EXTRA_DIST = encodings.def encodings_local.def config.charset ref-add.sin ref-del.sin
 
 
-charset_alias = $(DESTDIR)$(libdir)/charset.alias
-charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
+charset_alias = $(DESTDIR)$(prefix)/libdata/charset.alias
+charset_tmp = $(DESTDIR)$(prefix)/libdata/charset.tmp
 
 SUFFIXES = .sed .sin
 


Node-path: trunk/converters/recode/files/patch-src-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 756
Text-content-md5: 9eabd027009f73025cc1ccc2dd39b81a
Text-content-sha1: 0c6e58489b27b1dba82784da3d0fca25882c59a1
Content-length: 795

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/Makefile.in.orig	Mon Jan 22 19:14:16 2001
+++ src/Makefile.in	Mon Mar 10 10:17:54 2003
@@ -131,7 +131,7 @@
 
 librecode_la_SOURCES = argmatch.c charname.c combine.c fr-charname.c hash.c iconv.c libiconv.c localcharset.c merged.c names.c outer.c quotearg.c recode.c request.c strip-pool.c task.c xmalloc.c $(C_STEPS)
 
-librecode_la_LDFLAGS = -version-info 0:0:0
+librecode_la_LDFLAGS = -version-info 3:6:0
 
 INCLUDES = -I.. -I$(srcdir) -I$(top_srcdir)/lib -I$(top_srcdir)/libiconv
 DEFS = -DLIBDIR=\"$(libdir)\" @DEFS@
@@ -153,7 +153,7 @@
 
 CPPFLAGS = @CPPFLAGS@
 LDFLAGS = @LDFLAGS@
-LIBS = @LIBS@
+LIBS = @LIBS@ ../lib/libreco.a
 ANSI2KNR = @ANSI2KNR@
 librecode_la_LIBADD = 
 librecode_la_OBJECTS =  argmatch$U.lo charname$U.lo combine$U.lo \


Node-path: trunk/converters/recode/files/patch-src::names.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 780
Text-content-md5: 96eb91284f696e08094e66e2e3e5b304
Text-content-sha1: c5a81fc7efb6ea8beb6554ce903fa5eeadd242ea
Content-length: 819

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/names.c.orig	Wed Dec  6 21:41:29 2000
+++ src/names.c	Fri Dec  2 16:12:26 2005
@@ -101,6 +101,21 @@
   return strcmp (first->name, second->name) == 0;
 }
 
+static void 
+alias_freer (void *param)
+{
+  RECODE_ALIAS alias = param;
+  struct recode_surface_list *next = alias->implied_surfaces;
+  struct recode_surface_list *p;
+  while (next)
+    {
+      p = next->next;
+      free(next);
+      next = p;
+    }  
+  free(alias);
+}
+
 bool
 prepare_for_aliases (RECODE_OUTER outer)
 {
@@ -108,7 +123,7 @@
   outer->number_of_symbols = 0;
 
   outer->alias_table
-    = hash_initialize (800, NULL, alias_hasher, alias_comparator, free);
+    = hash_initialize (800, NULL, alias_hasher, alias_comparator, alias_freer);
   if (!outer->alias_table)
     return false;
 


Node-path: trunk/converters/recode/files/patch-src::outer.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 597
Text-content-md5: 208b65e12b3722f3537717258842ecf2
Text-content-sha1: def2eb017077acd4a0c06634c71c4ac33ae79740
Content-length: 636

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/outer.c.orig	Wed Aug 30 23:16:14 2000
+++ src/outer.c	Fri Dec  2 16:12:26 2005
@@ -617,7 +617,14 @@
   if (outer->alias_table)
     hash_free (outer->alias_table);
   if (outer->argmatch_charset_array)
-    free (outer->argmatch_charset_array);
+    {
+      char **cursor;
+      for (cursor = outer->argmatch_charset_array; *cursor; cursor++)
+	free (*cursor);
+      for (cursor = outer->argmatch_surface_array; *cursor; cursor++)
+	free (*cursor);
+      free (outer->argmatch_charset_array);
+    }
   if (outer->one_to_same)
     free ((void *) outer->one_to_same);
   free (outer);


Node-path: trunk/converters/recode/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 478
Text-content-md5: 5878abc81a846b0131cdbd7ebde9e4f3
Text-content-sha1: 3a0a0fb1318c88daf6787995cd2d3bec1360c379
Content-length: 517

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNU `recode' has the purpose of converting files between various
character sets and usages. When exact transliterations are not
possible, as it is often the case, the program may get rid of the
offending characters or fall back on approximations.

This program recognizes or produces around 150 different character
sets and is able to transliterate files between almost any pair.

Most RFC 1345 character sets are supported.

WWW: http://www.gnu.org/software/recode/recode.html


Node-path: trunk/converters/recode/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 700
Text-content-md5: 0e9374fa27067b1875d2b32e783b0e2b
Text-content-sha1: 4ed3b3b7a0d8711bd49696fce5e440598b7f6366
Content-length: 739

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/converters/recode/pkg-plist,v 1.10 2006/02/23 10:35:00 ade Exp $
bin/recode
include/recode.h
include/recodext.h
lib/librecode.a
lib/librecode.la
lib/librecode.so
lib/librecode.so.3
share/locale/da/LC_MESSAGES/recode.mo
share/locale/de/LC_MESSAGES/recode.mo
share/locale/el/LC_MESSAGES/recode.mo
share/locale/es/LC_MESSAGES/recode.mo
share/locale/fr/LC_MESSAGES/recode.mo
share/locale/gl/LC_MESSAGES/recode.mo
share/locale/it/LC_MESSAGES/recode.mo
share/locale/nl/LC_MESSAGES/recode.mo
share/locale/pl/LC_MESSAGES/recode.mo
share/locale/pt/LC_MESSAGES/recode.mo
share/locale/ru/LC_MESSAGES/recode.mo
share/locale/sl/LC_MESSAGES/recode.mo
share/locale/sv/LC_MESSAGES/recode.mo


Revision-number: 800
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-25T10:59:13.000000Z
K 7
svn:log
V 17
php5-shmop added

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2334
Text-content-md5: 449f82296adbfc383bd7f51fc47d00db
Text-content-sha1: 2a8925e375501192244fa9a3dbc03a58f0cf940f
Content-length: 2374

K 15
cvs2svn:cvs-rev
V 4
1.71
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.70 2007/01/25 10:44:51 wintellect Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/php5-shmop
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/php5-shmop/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 332
Text-content-md5: a00993a2e0178deb092baf9ca77bcee4
Text-content-sha1: 559ccc98d8360324e0305b4fdd80d876f66d15bd
Content-length: 371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-shmop
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/php5-shmop/Makefile,v 1.1 2004/07/19 09:04:37 ale Exp $
#

CATEGORIES=	devel

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-shmop

.include "${MASTERDIR}/Makefile"


Revision-number: 801
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-25T15:30:56.000000Z
K 7
svn:log
V 16
liveMedia added

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 736
Text-content-md5: 3df3c86724ff79b023c99f08cde318e4
Text-content-sha1: 98b1e4f32e5f75353b953855f161860d51d25224
Content-length: 776

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.21 2007/01/20 16:27:34 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += kdenetwork3
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += liveMedia
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-URI
    SUBDIR += php5-ldap
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/liveMedia
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/liveMedia/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9373
Text-content-md5: b854f7838f22384f2e9464b58868df5e
Text-content-sha1: e1cbcf7b4c64d5e5a3ceb074533f42a58326edc2
Content-length: 9412

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	liveMedia
# Date created:				2002/09/25
# Whom:					nork@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/net/liveMedia/Makefile,v 1.250 2007/01/01 17:16:34 nork Exp $
#

PORTNAME=	liveMedia
PORTVERSION=	2006.12.31
PORTREVISION=	0
PORTEPOCH=	1
CATEGORIES=	net devel
MASTER_SITES=	http://www.live555.com/liveMedia/public/
MASTER_SITES+=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	nork
DISTNAME=	live.${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	LIVE.COM Streaming Media

NO_CDROM=	'dated material'

WRKSRC=		${WRKDIR}/live
PLIST=		${WRKDIR}/pkg-plist

HAS_CONFIGURE=	YES

CONFIGURE_SCRIPT=	genMakefiles
CONFIGURE_ARGS=		fixed-${OPSYS:L}

INSTALL_DATADIR=	${INSTALL} -d ${_SHROWNGRP} -m 755

BasicUsageEnvironment=	\
		BasicUsageEnvironment/include/BasicHashTable.hh \
		BasicUsageEnvironment/include/BasicUsageEnvironment.hh \
		BasicUsageEnvironment/include/BasicUsageEnvironment0.hh \
		BasicUsageEnvironment/include/BasicUsageEnvironment_version.hh \
		BasicUsageEnvironment/include/DelayQueue.hh \
		BasicUsageEnvironment/include/HandlerSet.hh

UsageEnvironment=	\
		UsageEnvironment/include/Boolean.hh \
		UsageEnvironment/include/HashTable.hh \
		UsageEnvironment/include/UsageEnvironment.hh \
		UsageEnvironment/include/UsageEnvironment_version.hh \
		UsageEnvironment/include/strDup.hh

groupsock=		\
		groupsock/include/GroupEId.hh \
		groupsock/include/Groupsock.hh \
		groupsock/include/GroupsockHelper.hh \
		groupsock/include/IOHandlers.hh \
		groupsock/include/NetAddress.hh \
		groupsock/include/NetCommon.h \
		groupsock/include/NetInterface.hh \
		groupsock/include/TunnelEncaps.hh \
		groupsock/include/groupsock_version.hh

liveMedia=		\
		liveMedia/include/AC3AudioRTPSink.hh \
		liveMedia/include/AC3AudioRTPSource.hh \
		liveMedia/include/AC3AudioStreamFramer.hh \
		liveMedia/include/ADTSAudioFileServerMediaSubsession.hh \
		liveMedia/include/ADTSAudioFileSource.hh \
		liveMedia/include/AMRAudioFileServerMediaSubsession.hh \
		liveMedia/include/AMRAudioFileSink.hh \
		liveMedia/include/AMRAudioFileSource.hh \
		liveMedia/include/AMRAudioRTPSink.hh \
		liveMedia/include/AMRAudioRTPSource.hh \
		liveMedia/include/AMRAudioSource.hh \
		liveMedia/include/AVIFileSink.hh \
		liveMedia/include/AudioInputDevice.hh \
		liveMedia/include/AudioRTPSink.hh \
		liveMedia/include/Base64.hh \
		liveMedia/include/BasicUDPSink.hh \
		liveMedia/include/BasicUDPSource.hh \
		liveMedia/include/ByteStreamFileSource.hh \
		liveMedia/include/ByteStreamMultiFileSource.hh \
		liveMedia/include/DarwinInjector.hh \
		liveMedia/include/DeviceSource.hh \
		liveMedia/include/DigestAuthentication.hh \
		liveMedia/include/FileServerMediaSubsession.hh \
		liveMedia/include/FileSink.hh \
		liveMedia/include/FramedFileSource.hh \
		liveMedia/include/FramedFilter.hh \
		liveMedia/include/FramedSource.hh \
		liveMedia/include/GSMAudioRTPSink.hh \
		liveMedia/include/H261VideoRTPSource.hh \
		liveMedia/include/H263plusVideoFileServerMediaSubsession.hh \
		liveMedia/include/H263plusVideoRTPSink.hh \
		liveMedia/include/H263plusVideoRTPSource.hh \
		liveMedia/include/H263plusVideoStreamFramer.hh \
		liveMedia/include/H264VideoRTPSink.hh \
		liveMedia/include/H264VideoRTPSource.hh \
		liveMedia/include/H264VideoStreamFramer.hh \
		liveMedia/include/HTTPSink.hh \
		liveMedia/include/InputFile.hh \
		liveMedia/include/JPEGVideoRTPSink.hh \
		liveMedia/include/JPEGVideoRTPSource.hh \
		liveMedia/include/JPEGVideoSource.hh \
		liveMedia/include/MP3ADU.hh \
		liveMedia/include/MP3ADURTPSink.hh \
		liveMedia/include/MP3ADURTPSource.hh \
		liveMedia/include/MP3ADUTranscoder.hh \
		liveMedia/include/MP3ADUinterleaving.hh \
		liveMedia/include/MP3AudioFileServerMediaSubsession.hh \
		liveMedia/include/MP3FileSource.hh \
		liveMedia/include/MP3HTTPSource.hh \
		liveMedia/include/MP3Transcoder.hh \
		liveMedia/include/MPEG1or2AudioRTPSink.hh \
		liveMedia/include/MPEG1or2AudioRTPSource.hh \
		liveMedia/include/MPEG1or2AudioStreamFramer.hh \
		liveMedia/include/MPEG1or2Demux.hh \
		liveMedia/include/MPEG1or2DemuxedElementaryStream.hh \
		liveMedia/include/MPEG1or2DemuxedServerMediaSubsession.hh \
		liveMedia/include/MPEG1or2FileServerDemux.hh \
		liveMedia/include/MPEG1or2VideoFileServerMediaSubsession.hh \
		liveMedia/include/MPEG1or2VideoHTTPSink.hh \
		liveMedia/include/MPEG1or2VideoRTPSink.hh \
		liveMedia/include/MPEG1or2VideoRTPSource.hh \
		liveMedia/include/MPEG1or2VideoStreamDiscreteFramer.hh \
		liveMedia/include/MPEG1or2VideoStreamFramer.hh \
		liveMedia/include/MPEG2IndexFromTransportStream.hh \
		liveMedia/include/MPEG2TransportFileServerMediaSubsession.hh \
		liveMedia/include/MPEG2TransportStreamFramer.hh \
		liveMedia/include/MPEG2TransportStreamFromESSource.hh \
		liveMedia/include/MPEG2TransportStreamFromPESSource.hh \
		liveMedia/include/MPEG2TransportStreamIndexFile.hh \
		liveMedia/include/MPEG2TransportStreamMultiplexor.hh \
		liveMedia/include/MPEG2TransportStreamTrickModeFilter.hh \
		liveMedia/include/MPEG4ESVideoRTPSink.hh \
		liveMedia/include/MPEG4ESVideoRTPSource.hh \
		liveMedia/include/MPEG4GenericRTPSink.hh \
		liveMedia/include/MPEG4GenericRTPSource.hh \
		liveMedia/include/MPEG4LATMAudioRTPSink.hh \
		liveMedia/include/MPEG4LATMAudioRTPSource.hh \
		liveMedia/include/MPEG4VideoFileServerMediaSubsession.hh \
		liveMedia/include/MPEG4VideoStreamDiscreteFramer.hh \
		liveMedia/include/MPEG4VideoStreamFramer.hh \
		liveMedia/include/MPEGVideoStreamFramer.hh \
		liveMedia/include/Media.hh \
		liveMedia/include/MediaSession.hh \
		liveMedia/include/MediaSink.hh \
		liveMedia/include/MediaSource.hh \
		liveMedia/include/MultiFramedRTPSink.hh \
		liveMedia/include/MultiFramedRTPSource.hh \
		liveMedia/include/OnDemandServerMediaSubsession.hh \
		liveMedia/include/OutputFile.hh \
		liveMedia/include/PassiveServerMediaSubsession.hh \
		liveMedia/include/QCELPAudioRTPSource.hh \
		liveMedia/include/QuickTimeFileSink.hh \
		liveMedia/include/QuickTimeGenericRTPSource.hh \
		liveMedia/include/RTCP.hh \
		liveMedia/include/RTPInterface.hh \
		liveMedia/include/RTPSink.hh \
		liveMedia/include/RTPSource.hh \
		liveMedia/include/RTSPClient.hh \
		liveMedia/include/RTSPCommon.hh \
		liveMedia/include/RTSPServer.hh \
		liveMedia/include/SIPClient.hh \
		liveMedia/include/ServerMediaSession.hh \
		liveMedia/include/SimpleRTPSink.hh \
		liveMedia/include/SimpleRTPSource.hh \
		liveMedia/include/VideoRTPSink.hh \
		liveMedia/include/WAVAudioFileServerMediaSubsession.hh \
		liveMedia/include/WAVAudioFileSource.hh \
		liveMedia/include/liveMedia.hh \
		liveMedia/include/liveMedia_version.hh \
		liveMedia/include/uLawAudioFilter.hh

.include <bsd.port.pre.mk>

post-extract:
	@${CP} ${FILESDIR}/config.fixed-${OPSYS:L} ${WRKSRC}/

post-build:
	@${RM} -f ${PLIST}
	@${TOUCH} ${PLIST}
	@${ECHO_CMD} bin/playSIP  >> ${PLIST}
	@${ECHO_CMD} bin/openRTSP >> ${PLIST}
	@${ECHO_CMD} bin/sapWatch >> ${PLIST}
	@${ECHO_CMD} live/BasicUsageEnvironment/libBasicUsageEnvironment.a >> ${PLIST}
	@${ECHO_CMD} live/UsageEnvironment/libUsageEnvironment.a           >> ${PLIST}
	@${ECHO_CMD} live/groupsock/libgroupsock.a                         >> ${PLIST}
	@${ECHO_CMD} live/liveMedia/libliveMedia.a                         >> ${PLIST}
.for file in ${BasicUsageEnvironment}
	@${ECHO_CMD} live/BasicUsageEnvironment/include/${file:T} >> ${PLIST}
.endfor
.for file in ${UsageEnvironment}
	@${ECHO_CMD} live/UsageEnvironment/include/${file:T}      >> ${PLIST}
.endfor
.for file in ${groupsock}
	@${ECHO_CMD} live/groupsock/include/${file:T}             >> ${PLIST}
.endfor
.for file in ${liveMedia}
	@${ECHO_CMD} live/liveMedia/include/${file:T}             >> ${PLIST}
.endfor
	@${CAT} ${.CURDIR}/pkg-plist >> ${PLIST}

pre-su-install:
	@${INSTALL_DATADIR} ${PREFIX}/live
	@${INSTALL_DATADIR} ${PREFIX}/live/groupsock
	@${INSTALL_DATADIR} ${PREFIX}/live/liveMedia
	@${INSTALL_DATADIR} ${PREFIX}/live/UsageEnvironment
	@${INSTALL_DATADIR} ${PREFIX}/live/BasicUsageEnvironment
	@${INSTALL_DATADIR} ${PREFIX}/live/groupsock/include
	@${INSTALL_DATADIR} ${PREFIX}/live/liveMedia/include
	@${INSTALL_DATADIR} ${PREFIX}/live/UsageEnvironment/include
	@${INSTALL_DATADIR} ${PREFIX}/live/BasicUsageEnvironment/include

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/testProgs/playSIP  ${PREFIX}/bin/
	@${INSTALL_PROGRAM} ${WRKSRC}/testProgs/openRTSP ${PREFIX}/bin/
	@${INSTALL_PROGRAM} ${WRKSRC}/testProgs/sapWatch ${PREFIX}/bin/
	@${INSTALL_DATA} ${WRKSRC}/BasicUsageEnvironment/libBasicUsageEnvironment.a ${PREFIX}/live/BasicUsageEnvironment/
	@${INSTALL_DATA} ${WRKSRC}/UsageEnvironment/libUsageEnvironment.a           ${PREFIX}/live/UsageEnvironment/
	@${INSTALL_DATA} ${WRKSRC}/groupsock/libgroupsock.a                         ${PREFIX}/live/groupsock/
	@${INSTALL_DATA} ${WRKSRC}/liveMedia/libliveMedia.a                         ${PREFIX}/live/liveMedia/
.for file in ${BasicUsageEnvironment}
	@${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/live/BasicUsageEnvironment/include/
.endfor
.for file in ${UsageEnvironment}
	@${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/live/UsageEnvironment/include/
.endfor
.for file in ${groupsock}
	@${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/live/groupsock/include/
.endfor
.for file in ${liveMedia}
	@${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/live/liveMedia/include/
.endfor

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/net/liveMedia/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 1fe95e8a55901fe77c51aabc03e1bf12
Text-content-sha1: 572afa57d502ce13cfca2fe72f93611cd5a8675c
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (live.2006.12.31.tar.gz) = 1b2c77c0680ee16fa5360bb298594377
SHA256 (live.2006.12.31.tar.gz) = 8742f58310e9d02e1d59b4c3fc8d7ff3cf1dccfa64e060996c26e58e74a0c552
SIZE (live.2006.12.31.tar.gz) = 438049


Node-path: trunk/net/liveMedia/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/liveMedia/files/config.fixed-midnightbsd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 463
Text-content-md5: 40653cd1a3cc9e55fef00e7bae12bc67
Text-content-sha1: 73bc48abf1381e1d290fde1c00cd3cf3991f9ca4
Content-length: 502

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
COMPILE_OPTS =		$(CFLAGS) $(INCLUDES) -I. -DBSD=1 -DSOCKLEN_T=socklen_t -DHAVE_SOCKADDR_LEN=1
C =			c
C_COMPILER =		$(CC)
C_FLAGS =		$(COMPILE_OPTS)
CPLUSPLUS_COMPILER =	$(CXX)
CPLUSPLUS_FLAGS =	$(COMPILE_OPTS) -Wall -Wno-deprecated
OBJ =			o
LINK =			$(CXX) -o
LINK_OPTS =		-L.
CONSOLE_LINK_OPTS =	$(LINK_OPTS)
LIBRARY_LINK =		$(LD) -o
LIBRARY_LINK_OPTS =	$(LINK_OPTS) -r -Bstatic
LIB_SUFFIX =			a
LIBS_FOR_CONSOLE_APPLICATION =
LIBS_FOR_GUI_APPLICATION =
EXE =


Node-path: trunk/net/liveMedia/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 798
Text-content-md5: c2f842cc54c0bc6d87618208986df202
Text-content-sha1: 3b28183e309cb98f47e473098f833f3a66d98673
Content-length: 837

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This code forms a set of C++ libraries for multimedia streaming,
using open standard protocols (RTP/RTCP and RTSP). These libraries
- which can be compiled for Unix (including Linux and Mac OS X),
Windows, and QNX(and other POSIX-compliant systems) - can be used
to build streaming applications. The libraries are already being
used to implement applications such as "liveCaster" and "playRTPMPEG"
(for streaming MP3 audio using RTP/RTCP). The libraries can also
be used to stream, receive, and process MPEG video, and can easily be
extended to support additional (audio and/or video) codecs. They can
also be used to build basic RTSP clients and servers, and have been
used to add streaming support to existing media player applications,
such as "mplayer".

WWW: http://www.live555.com/liveMedia/


Node-path: trunk/net/liveMedia/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 123
Text-content-md5: b0c534bb1ee7a2efcdc52b0576cee6a0
Text-content-sha1: 079afe6f4654ca93b49e636e3ac39eb05e11a822
Content-length: 162

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

For more documentation on this software
(and to get the latest version), please
see <http://www.live555.com/liveMedia/>.



Node-path: trunk/net/liveMedia/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 258
Text-content-md5: 9ec09e13f8dfce293a8e617d9bf762dc
Text-content-sha1: 8f7b8fd18bbf0357a8709e4a9159fb38bd543344
Content-length: 297

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@dirrm live/BasicUsageEnvironment/include
@dirrm live/UsageEnvironment/include
@dirrm live/groupsock/include
@dirrm live/liveMedia/include
@dirrm live/BasicUsageEnvironment
@dirrm live/UsageEnvironment
@dirrm live/groupsock
@dirrm live/liveMedia
@dirrm live


Revision-number: 802
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 10
wintellect
K 8
svn:date
V 27
2007-01-25T15:40:09.000000Z
K 7
svn:log
V 14
libcaca added

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1388
Text-content-md5: 97f0cb39257ad9a20d1892e11a38f33b
Text-content-sha1: bd340524446a698a0992d7cbd0139b4d92c95613
Content-length: 1428

K 15
cvs2svn:cvs-rev
V 4
1.32
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.31 2007/01/24 20:42:44 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kamera
    SUBDIR += kdegraphics3
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libcaca
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/libcaca
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/libcaca/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1537
Text-content-md5: 31d58f27993735d086565d72949da238
Text-content-sha1: 78b2bc274af73bf9a2f06dff481ba7d9ab616070
Content-length: 1576

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   libcaca
# Date created:			11 January 2004
# Whom:				Vincent Tantardini <vinc@FreeBSD-fr.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/libcaca/Makefile,v 1.15 2006/10/05 19:17:34 mezz Exp $

PORTNAME=	libcaca
PORTVERSION=	0.9
PORTREVISION=	5
CATEGORIES=	graphics
MASTER_SITES=	http://libcaca.zoy.org/files/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Graphics library that outputs text instead of pixels

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib -lm -lncurses"
CONFIGURE_ARGS=	--enable-ncurses --disable-doc

MAN1=		caca-config.1 cacademo.1 cacaview.1

.if defined(WITHOUT_X11)
CONFIGURE_ARGS+=	--disable-x11
.else
USE_XLIB=	yes
.endif
.if defined(WITHOUT_IMLIB2)
CONFIGURE_ARGS+=	--disable-imlib2
.else
LIB_DEPENDS+=		Imlib2.3:${PORTSDIR}/graphics/imlib2
.endif

.include <bsd.port.pre.mk>

.if defined(WITH_SLANG) || exists(${LOCALBASE}/lib/libslang.so)
LIB_DEPENDS+=		slang.1:${PORTSDIR}/devel/libslang
CONFIGURE_ARGS+=	--enable-slang
.endif

post-patch:
	@${REINPLACE_CMD} -e 's,-g -O2 ,,g' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's,: install-docDATA,:,g' ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e 's,resize_term,resizeterm,g' ${WRKSRC}/src/graphics.c

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in README BUGS TODO AUTHORS NEWS NOTES THANKS
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/graphics/libcaca/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 1527720d6ffd99356a1c035aaa6db391
Text-content-sha1: d72ce4cac1aa90d59c11c87e019710e4f48c7d8d
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libcaca-0.9.tar.gz) = 97b0f526f39491389e159055f574c921
SHA256 (libcaca-0.9.tar.gz) = 5e489dfdf787da78c1a8700d75f29760ba2428af82b0c84c0ccc7918550571ca
SIZE (libcaca-0.9.tar.gz) = 217200


Node-path: trunk/graphics/libcaca/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 340
Text-content-md5: 583e87740c5c32a9b172dbabd7695cd9
Text-content-sha1: ed9eb1bc0385a97741da27c1ebff6cf2d81c25e2
Content-length: 379

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The libcaca library is a graphics library that outputs text instead of 
pixels, so that it can work on older video cards or text terminals. It 
is not unlike the famous AAlib library. It also have 6 available colours 
for character output, dithering of colour images and basic sprite 
primitives.

WWW: http://sam.zoy.org/projects/libcaca/


Node-path: trunk/graphics/libcaca/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 423
Text-content-md5: f1b503b21d8cd4ac0c7cf4f5a8e9ea11
Text-content-sha1: b7fe9c830e50862be6f3d34c3aa2a8bc99732e68
Content-length: 462

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/caca-config
bin/cacaball
bin/cacademo
bin/cacafire
bin/cacamoir
bin/cacaplas
bin/cacaview
include/caca.h
lib/libcaca.a
lib/libcaca_pic.a
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/BUGS
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/NOTES
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/THANKS
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%DATADIR%%/caca.txt
@dirrm %%DATADIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 803
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T16:14:07.000000Z
K 7
svn:log
V 10
Add boost

PROPS-END

Node-path: trunk/devel/boost
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/boost/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11802
Text-content-md5: ad6071cad661da5ca4e5720ae718915f
Text-content-sha1: 18f763d2a140f1ceecbeba94ffa6f66dfd71f488
Content-length: 11841

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  boost
# Date Created:			  6 January 2002
# Whom:				  Paul Marquis <pmarquis@pobox.com>
#
# $FreeBSD: ports/devel/boost/Makefile,v 1.35 2006/09/22 22:22:19 mi Exp $
# $MidnightBSD$
#

PORTNAME=	boost
PORTVERSION=	1.33.1
PORTREVISION=	2
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:S/$/:boost_site,spirit_site/}
MASTER_SITE_SUBDIR=boost/:boost_site
DISTNAME=	${PORTNAME}_${PORTVERSION:S/./_/g}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:boost_site

WRKSRC=		${WRKDIR}/${PORTNAME}_${PORTVERSION:S/./_/g}

MAINTAINER=	barner@FreeBSD.org
COMMENT=	Free peer-reviewed portable C++ source libraries

USE_BZIP2=	yes
INSTALLS_SHLIB=	yes

MAKE_ENV+=	GCC="${CC} ${CFLAGS}"\
		GXX="${CXX} ${CXXFLAGS}"\
		STLPORT_ROOT=/

.if defined(WITH_PYTHON) || defined (WITH_PYSTE)
USE_PYTHON=	2.4+
.endif

OPTIONS=	VERBOSE_BUILD	"Show compiler messages"	off \
		DEBUG		"Build debugging symbols"	off \
		THREADS		"Thread support"		on  \
		ICU		"Boost.Regex with ICU unicode support" off \
		OPTIMIZED_CFLAGS "Enable -O3 optimization"	off \
		GCC34		"Use GCC 3.4 (for FreeBSD 4.x only)" off

UNIQ=		/usr/bin/uniq
BOOST_LIBS=	date_time filesystem iostreams prg_exec_monitor\
		program_options regex serialization signals\
		test_exec_monitor unit_test_framework
BOOST_SHARED_LIB_VER=	3

PKGMESSAGE=	${WRKDIR}/pkg-message

.include <bsd.port.pre.mk>

# Check if our origin is devel/boost-gcc3 and stop for FreeBSD >= 5
.if defined (BOOST_GCC3_PORT) && (${OSVERSION} >= 500000)
IGNORE=		from devel/boost-gcc3 is intended for FreeBSD 4.x only. Please use devel/boost instead
.endif

.if !defined(WITH_PYTHON) && defined(WITH_PYSTE)
WITH_PYTHON=	IMPLIED_BY_PYSTE
.endif

#
# Unfortunately, it is not possible to use OPTIONS to control the
# optional Python support
#
# In order to build Boost's Python bindings, please specify
# -DWITH_PYTHON on the command line or use the devel/boost-python
# slave port.
#
# To build Pyste, the Boost.Python code generator use -DWITH_PYSTE
# (this implies -DWITH_PYTHON).
#
.if defined(WITH_PYTHON)
.if !defined(BOOST_GCC3_PORT)
PKGNAMESUFFIX=	-python
.else
PKGNAMESUFFIX=  -python-gcc3
.endif
PLIST_SUB+=	BOOST_PYTHON=""
MAKE_ENV+=	PYTHON_ROOT="${LOCALBASE}"\
		PYTHON_VERSION="${PYTHON_VERSION}"\
		PYTHON_INCLUDES="${PYTHON_INCLUDEDIR}"\
		PYTHON_LIB_PATH="${PYTHON_LIBDIR}"
BOOST_LIBS+=	python
.if defined(WITH_PYSTE)
RUN_DEPENDS+=	gccxml:${PORTSDIR}/devel/gccxml \
		${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
PLIST_SUB+=	BOOST_PYSTE=""
.else
PLIST_SUB+=	BOOST_PYSTE="@comment "
.endif
.else
PLIST_SUB+=	BOOST_PYTHON="@comment "
PLIST_SUB+=	BOOST_PYSTE="@comment "
.endif

SPIRIT_VERSION=	1.6.2

# FreeBSD 4:
# WITHOUT_GCC34:
# - no wchar support
# - needs stlport
# - spirit 1.6.x
# - don't build wave
# - don't build libbgl-wiz (needs spirit 1.8)
# WITH_GCC34:
# - no wchar support
.if ${OSVERSION} < 500000
EXTRA_PATCHES=	${FILESDIR}/FBSD4-patch-boost_detail_utf8_codecvt_facet.hpp \
		${FILESDIR}/FBSD4-patch-libs_serialization_src_stl_port.cpp \
		${FILESDIR}/FBSD4-patch-libs::serialization::build::Jamfile \
		${FILESDIR}/FBSD4-patch-boost_test_impl_test_tools.ipp \
		${FILESDIR}/FBSD4-patch-boost_archive_detail_oserializer.hpp

.if !defined(WITH_GCC34)
USE_ZIP=	yes
DISTFILES+=	spirit-only-${SPIRIT_VERSION}.zip:spirit_site
MASTER_SITE_SUBDIR+=spirit/:spirit_site
BJAM_BUILD+=	<stlport-iostream>on
BOOST_TOOLS=	gcc-stlport

PLIST_SUB+=	BOOST_WCHAR="@comment "\
		BOOST_SPIRIT_1.6=""\
		BOOST_SPIRIT_1.8="@comment "\
		BOOST_WAVE="@comment "

BOOST_STL_OPTS=	"-sSTLPORT_INCLUDE_DIRECTORY=${LOCALBASE}/include/stlport"\
		"-sSTLPORT_LIB_DIRECTORY=${LOCALBASE}/lib"

RUN_DEPENDS+=	${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport
.else
USE_GCC=3.4+
BOOST_TOOLS=	gcc

PLIST_SUB+=	BOOST_WCHAR="@comment "\
		BOOST_SPIRIT_1.6="@comment "\
		BOOST_SPIRIT_1.8=""\
		BOOST_WAVE=""
.endif

BUILD_DEPENDS+=	${RUN_DEPENDS}

# FreeBSD 5 and above
# - wchar support
# - spirit 1.8.x
# - wave 1.2
# - build libbgl-wiz
.else
BOOST_TOOLS=	gcc
EXTRA_PATCHES=	${FILESDIR}/FBSD5-patch-boost::python::detail::config.hpp

PLIST_SUB+=	BOOST_WCHAR=""\
		BOOST_SPIRIT_1.6="@comment "\
		BOOST_SPIRIT_1.8=""\
		BOOST_WAVE=""

BOOST_LIBS+=	wserialization
.endif

.if defined (WITH_VERBOSE_BUILD)
BJAM_OPTIONS=	-d2
.endif

.if defined (WITHOUT_DEBUG)
BJAM_BUILD+=	release
.else
BJAM_BUILD+=	debug
.endif

.if defined (WITHOUT_THREADS)
BJAM_BUILD+=	<threading>single
PLIST_SUB+=	BOOST_THREADS="@comment "
.else
BJAM_BUILD+=	<threading>multi
PLIST_SUB+=	BOOST_THREADS=""
BOOST_LIBS+=	thread
.endif

.if defined (WITH_ICU)
LIB_DEPENDS+=	icuuc:${PORTSDIR}/devel/icu
BOOST_ICU_OPTS=	"-sICU_PATH=${LOCALBASE}"
.endif

.if defined (WITHOUT_OPTIMIZED_CFLAGS)
BJAM_BUILD+=	<optimization>off
.else
BJAM_BUILD+=	<optimization>speed\
		<inlining>full
.endif

.if ${ARCH} == alpha
BJAM=		${WRKSRC}/tools/build/jam_src/bin.freebsdaxp/bjam
# temporary work around for GCC bug on alpha
# ("-mcpu=ev4 -mtune=ev5 -mieee" makes gcc consume all virtual memory)
#
# If you are trying to build this on alpha, a quick test whether the problem
# still exists would be very much appreciated!
CXXFLAGS=-O -pipe
.elif ${ARCH} == sparc64
BJAM=		${WRKSRC}/tools/build/jam_src/bin.freebsdsparc/bjam
.elif ${ARCH} == ia64
BJAM=		${WRKSRC}/tools/build/jam_src/bin.freebsdia64/bjam
.else
BJAM=		${WRKSRC}/tools/build/jam_src/bin.freebsd/bjam
.endif

pre-everything::
.if !defined(WITH_PYTHON)
	@${ECHO_CMD}
	@${ECHO_CMD} To build Boost\'s Python bindings hit CTRL+C now and
	@${ECHO_CMD} run \`\`make -DWITH_PYTHON [...]\'\' or use the
	@${ECHO_CMD} devel/boost-python slave port.
	@${ECHO_CMD}
	@sleep 2
.else
.if ${WITH_PYTHON} == IMPLIED_BY_PYSTE
	@${ECHO_CMD}
	@${ECHO_CMD} WITH_PYSTE implies WITH_PYTHON! Enabling Python bindings!
	@${ECHO_CMD}
.else
	@${ECHO_CMD}
	@${ECHO_CMD} Python bindings enabled!
	@${ECHO_CMD}
.endif
.if !defined(WITH_PYSTE)
	@${ECHO_CMD} To build Pyste, Boost.Python\'s interface generator,  hit CTRL+C now and
	@${ECHO_CMD} run \`\`make -DWITH_PYTHON -DWITH_PYSTE[...]\'\'.
	@${ECHO_CMD}
	@sleep 2
.else
	@${ECHO_CMD} Pyste will be installed!
	@${ECHO_CMD}
.endif
.endif

do-extract:
	@${MKDIR} ${WRKDIR}
	@cd ${WRKDIR} && ${TAR} -xjpof ${DISTDIR}/${DISTNAME}.tar.bz2

# boost 1.33.0's spirit 1.8.x cannot be built with GCC 2.95.4,
# so we use spirit 1.6.x
.if ${OSVERSION} < 500000 && !defined(WITH_GCC34)
	@cd ${WRKDIR} && ${UNZIP_CMD} ${DISTDIR}/spirit-only-${SPIRIT_VERSION}.zip > /dev/null

# remove CRLF
	@${FIND} ${WRKDIR}/spirit_${SPIRIT_VERSION:S/./_/g} -type f -exec \
		${REINPLACE_CMD} -i '' -e "s|"`printf '\015'`"||g" {} \;

# replace spirit v1.8 with v1.6
	@${RM} -rf ${WRKSRC}/boost/spirit* ${WRKSRC}/libs/spirit
	@${MV} ${WRKDIR}/spirit_${SPIRIT_VERSION:S/./_/g}/boost/* ${WRKSRC}/boost
	@${MV} ${WRKDIR}/spirit_${SPIRIT_VERSION:S/./_/g}/libs/spirit ${WRKSRC}/libs

# remove wave
	@${RM} -rf ${WRKSRC}/boost/wave* ${WRKSRC}/libs/wave
.endif

post-patch:
# If necessary, remove Boost.Python
.if !defined(WITH_PYTHON)
	@${RM} -rf ${WRKSRC}/boost/python* ${WRKSRC}/libs/python
.endif

# Do the right thing(tm) for pthread support
	@${REINPLACE_CMD} -e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|'\
		${WRKSRC}/tools/build/v1/gcc-tools.jam \
		${WRKSRC}/tools/build/v1/gcc-stlport-tools.jam
	@${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|'\
		${WRKSRC}/tools/build/v1/gcc-tools.jam \
		${WRKSRC}/tools/build/v1/gcc-stlport-tools.jam

post-configure:
# Configure pyste, the Boost.Python code generator
.if defined(WITH_PYSTE)
	@cd ${BUILD_WRKSRC}/libs/python/pyste/install && \
	${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
		config ${PYDISTUTILS_CONFIGUREARGS}
.endif

do-build:
# build the bjam project build tool
	cd ${WRKSRC}/tools/build/jam_src && ./build.sh gcc

# build the library
	cd ${WRKSRC} && \
		${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_OPTIONS} --prefix=${PREFIX}\
		"-sTOOLS=${BOOST_TOOLS}" "-sBUILD=${BJAM_BUILD}"\
		${BOOST_STL_OPTS} ${BOOST_ICU_OPTS}

.if ${OSVERSION} >= 500000 || defined(WITH_GCC34)
# build bgl-viz library
	cd ${WRKSRC}/libs/graph/build && \
		${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_OPTIONS} --prefix=${PREFIX}\
                "-sTOOLS=${BOOST_TOOLS}" "-sBUILD=${BJAM_BUILD}"\
                ${BOOST_STL_OPTS} ${BOOST_ICU_OPTS}
.endif

# build random device code
	cd ${WRKSRC}/libs/random && \
	${CXX} ${CXXCFLAGS} ${CFLAGS} -c -I${WRKSRC} random_device.cpp && \
	${AR} rc ${WRKSRC}/bin/boost/libs/libboost_random.a random_device.o

# Build pyste, the Boost.Python code generator
.if defined(WITH_PYSTE)
	cd ${BUILD_WRKSRC}/libs/python/pyste/install && \
	${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
		build ${PYDISTUTILS_BUILDARGS}
.endif

do-install:
	${MKDIR} ${PREFIX}/bin
	${INSTALL_PROGRAM} ${BJAM} ${PREFIX}/bin/

# Install libraries
	${MKDIR} ${PREFIX}/lib
	${FIND} ${WRKSRC}/bin/boost/libs -type f -name "*.a"\
		-exec ${INSTALL_DATA} \{\} ${PREFIX}/lib \;

	${FIND} ${WRKSRC}/bin/boost/libs -type f \
		-name "*.so" \
		-exec ${INSTALL_DATA} \{\} ${PREFIX}/lib \;

# Create symlinks for shared libraries
.for lib in ${BOOST_LIBS}
	cd ${PREFIX}/lib && \
	${MV} -f "libboost_${lib}.so" "libboost_${lib}.so.${BOOST_SHARED_LIB_VER}" && \
	${LN} -fs "libboost_${lib}.so.${BOOST_SHARED_LIB_VER}" "libboost_${lib}.so"
.endfor

# Install headers
	${MKDIR} ${PREFIX}/include
	cd ${WRKSRC} && \
	${FIND} boost -type d -a \! -name "*.orig"\
		-exec ${MKDIR} ${PREFIX}/include/\{\} \;

	cd ${WRKSRC} && \
	${FIND} boost -type f -a \! -name "*.orig"\
		-exec ${INSTALL_DATA} \{\} ${PREFIX}/include/\{\} \;

# Install pyste, the Boost.Python code generator
.if defined(WITH_PYSTE)
	cd ${WRKSRC}/libs/python/pyste/install && \
	${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
		install ${PYDISTUTILS_INSTALLARGS}
.else
# Delete pyste folder in order not to install the documentation
	${RM} -rf ${WRKSRC}/libs/python/pyste
.endif

# Documentation & examples
.if !defined(NOPORTDOCS)
# Installation
	${MKDIR} ${DOCSDIR}

	${FIND} ${WRKSRC} -type f -exec ${CHMOD} 0444 {} \;
	${FIND} ${WRKSRC} -type d -exec ${CHMOD} 0755 {} \;
	${FIND} ${WRKSRC} -name ".cvsignore" -delete
	cd ${WRKSRC} &&\
	${FIND} . -name "*.htm" -o -name "*.html"  -o -name "*.css"\
		-o -name "*.jp*g" -o -name "*.png" -o -name "*.gif"\
		| ${TAR} cTf - - | ${TAR} xUCf ${DOCSDIR} -

	cd ${WRKSRC}/libs &&\
	${FIND} . -name "example" -o -name "examples" -o -name "*example*.cpp"\
		-o -name "*example*.c" -o -name "*example*.hpp" | ${UNIQ} |\
		${GREP} -v "assign/test" | ${GREP} -v "iterator/test" | \
		${GREP} -v "range/test" |\
	${TAR} cTf - - | ${TAR} xUCf ${DOCSDIR}/libs -
.endif

# display pkg-message
post-install:
	@${TOUCH} ${PKGMESSAGE}

.if ${OSVERSION} < 500000 && !defined(WITH_GCC34)
	@${CAT} ${.CURDIR}/../boost/pkg-message.stlport >> ${PKGMESSAGE}
	@${ECHO_CMD} >> ${PKGMESSAGE}
.endif

.if defined (WITH_THREADS)
	@${CAT} ${.CURDIR}/../boost/pkg-message.threads >> ${PKGMESSAGE}
	@${ECHO_CMD} >> ${PKGMESSAGE}
.endif

.if defined (WITH_PYTHON)
	@${CAT} ${.CURDIR}/../boost/pkg-message.python >> ${PKGMESSAGE}
	@${ECHO_CMD} >> ${PKGMESSAGE}
.endif

	@${REINPLACE_CMD} \
		-e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
		-e "s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g" \
		-e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \
		-e "s|%%PYTHON_LIBDIR%%|${PYTHON_LIBDIR}|g" \
		-e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE}

	@if [ -s ${PKGMESSAGE} ]; then \
	${ECHO_CMD} ; \
	${ECHO_CMD} "===============================================================================" ; \
	${ECHO_CMD} ; \
	${CAT} ${PKGMESSAGE}; \
	${ECHO_CMD} "===============================================================================" ; \
	${ECHO_CMD} ; \
	fi

.include <bsd.port.post.mk>


Node-path: trunk/devel/boost/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 398
Text-content-md5: f323f924eb5abece3a073cdebe885e9d
Text-content-sha1: cee0b2801c9b3dd5169d92c8f2403f594cc86663
Content-length: 437

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (boost_1_33_1.tar.bz2) = 2b999b2fb7798e1737d1fff8fac602ef
SHA256 (boost_1_33_1.tar.bz2) = 6232e93205acbc8c705f44f15977aae158550c99a384f41606cff26c16393be0
SIZE (boost_1_33_1.tar.bz2) = 11507161
MD5 (spirit-only-1.6.2.zip) = f6fe37e4dc32ac8a503d68f19c4fdd99
SHA256 (spirit-only-1.6.2.zip) = 30fd5f2cd1c164fa112f168a83bdee50d3cb7a537f690ceab1bb5f6585bb6f47
SIZE (spirit-only-1.6.2.zip) = 1719158


Node-path: trunk/devel/boost/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/boost/files/FBSD4-patch-boost_archive_detail_oserializer.hpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 682
Text-content-md5: ecd00be0f1cd76e1ced61f443104214e
Text-content-sha1: 289924eb7b01a3cb8cf5ba9863cdeba58c3d874e
Content-length: 721

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- boost/archive/detail/oserializer.hpp.orig	Thu Nov 10 00:40:32 2005
+++ boost/archive/detail/oserializer.hpp	Thu Nov 10 00:43:15 2005
@@ -330,9 +330,9 @@
     {
         static const basic_pointer_oserializer * register_type(Archive & /* ar */){
             // it has? to be polymorphic
-            BOOST_STATIC_ASSERT(
-                boost::serialization::type_info_implementation<T>::type::is_polymorphic::value
-            );
+            //BOOST_STATIC_ASSERT(
+                //boost::serialization::type_info_implementation<T>::type::is_polymorphic::value
+            //);
             return static_cast<const basic_pointer_oserializer *>(NULL);
         }
     };


Node-path: trunk/devel/boost/files/FBSD4-patch-boost_detail_utf8_codecvt_facet.hpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 438
Text-content-md5: 826ce51646a96b9f91aab97d388f231b
Text-content-sha1: c91228f3aea1f53d3518b692bedc7ed4285d110b
Content-length: 477

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- boost/detail/utf8_codecvt_facet.hpp.orig	Sun Aug 21 13:59:04 2005
+++ boost/detail/utf8_codecvt_facet.hpp	Sun Aug 21 13:59:34 2005
@@ -117,7 +117,7 @@
 {
 public:
     explicit utf8_codecvt_facet(std::size_t no_locale_manage=0)
-        : std::codecvt<wchar_t, char, std::mbstate_t>(no_locale_manage) 
+        : std::codecvt<wchar_t, char, std::mbstate_t>() // FIXME
     {}
 protected:
     virtual std::codecvt_base::result do_in(


Node-path: trunk/devel/boost/files/FBSD4-patch-boost_test_impl_test_tools.ipp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 820
Text-content-md5: 4ac723dd5953cce2b2868248058ee3b8
Text-content-sha1: 57a29ab8e039ccef4ff40bc59a746d85353f39fa
Content-length: 859

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- boost/test/impl/test_tools.ipp.orig	Sun Aug 21 14:08:00 2005
+++ boost/test/impl/test_tools.ipp	Sun Aug 21 14:09:41 2005
@@ -173,7 +173,7 @@
         unit_test_log << "difference between " << arg1_descr << "{" << arg1_val << "}" 
                       << " and "               << arg2_descr << "{" << arg2_val << "}"
                       << ( tl == PASS ? " doesn't exceed " : " exceeds " )
-                      << toler_val << "%",
+                      << toler_val << "%";
 
         va_end( args );
         
@@ -196,7 +196,7 @@
 
         unit_test_log << "absolute value of " << arg1_descr << "{" << arg1_val << "}" 
                       << ( tl == PASS ? " doesn't exceed " : " exceeds " )
-                      << toler_val,
+                      << toler_val;
 
         va_end( args );
         


Node-path: trunk/devel/boost/files/FBSD4-patch-libs::serialization::build::Jamfile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 578
Text-content-md5: 169c527a6688d06b60e96ed2d92b8984
Text-content-sha1: 2b3a74b244a2a6e296133d857b7182ae862204a7
Content-length: 617

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libs/serialization/build/Jamfile.orig	Sun Aug 21 13:39:37 2005
+++ libs/serialization/build/Jamfile	Sun Aug 21 13:40:18 2005
@@ -123,17 +123,13 @@
 install serialization lib 
     :
         <lib>boost_serialization
-        <lib>boost_wserialization
         <dll>boost_serialization
-        <dll>boost_wserialization
 ;
 
 stage stage/lib 
     :
         <lib>boost_serialization
-        <lib>boost_wserialization
         <dll>boost_serialization
-        <dll>boost_wserialization
     :
         # copy to a path rooted at BOOST_ROOT:
         <locate>$(BOOST_ROOT)


Node-path: trunk/devel/boost/files/FBSD4-patch-libs_serialization_src_stl_port.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 360
Text-content-md5: 6cbd4395ffd933cd753d0d5ee2b75e0f
Text-content-sha1: 3f47856625dfd5af8ce392bfdf2b1719eed83dba
Content-length: 399

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libs/serialization/src/stl_port.cpp.orig	Sun Aug 21 14:03:45 2005
+++ libs/serialization/src/stl_port.cpp	Sun Aug 21 14:04:37 2005
@@ -32,11 +32,6 @@
     const locale& __loc, boost::archive::codecvt_null<char> * __f
 );
 
-template
-locale::locale(
-    const locale& __loc, boost::archive::codecvt_null<wchar_t> * __f
-);
-
 } // namespace std
 
 #endif


Node-path: trunk/devel/boost/files/FBSD5-patch-boost::python::detail::config.hpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 624
Text-content-md5: c0d80c420777c9216dcb7020c358fccf
Text-content-sha1: c31161eacb240139c931fa5cc76577f57bd14185
Content-length: 663

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- boost/python/detail/config.hpp.orig	Tue Dec 14 14:17:42 2004
+++ boost/python/detail/config.hpp	Tue Dec 14 14:19:36 2004
@@ -110,7 +110,11 @@
 # define BOOST_PYTHON_OFFSETOF(s_name, s_member) \
         ((size_t)__INTADDR__(&(((s_name *)0)->s_member)))
 #else
-# define BOOST_PYTHON_OFFSETOF offsetof
+// workaround from http://www.freebsd.org/cgi/query-pr.cgi?pr=72307
+#define BOOST_PYTHON_OFFSETOF(TYPE, MEMBER)\
+  (__offsetof__ (reinterpret_cast <size_t>\
+                 (&reinterpret_cast <const volatile char &>\
+                  (static_cast<TYPE *> (0)->MEMBER))))
 #endif
 
 #endif // CONFIG_DWA052200_H_


Node-path: trunk/devel/boost/files/patch-boost_regex_pending_object_cache.hpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2007
Text-content-md5: 11a5720db5f8a7524d672021bb40b5f2
Text-content-sha1: 15c6405bd01781e56e327cdc2ff4667e0c53e8e0
Content-length: 2046

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- boost/regex/pending/object_cache.hpp.orig	Mon Jun 20 13:48:37 2005
+++ boost/regex/pending/object_cache.hpp	Tue Aug  1 20:58:55 2006
@@ -35,16 +35,16 @@
 class object_cache
 {
 public:
-   typedef std::pair< ::boost::shared_ptr<Object>, Key const*> value_type;
+   typedef std::pair< ::boost::shared_ptr<Object const>, Key const*> value_type;
    typedef std::list<value_type> list_type;
    typedef typename list_type::iterator list_iterator;
    typedef std::map<Key, list_iterator> map_type;
    typedef typename map_type::iterator map_iterator;
    typedef typename list_type::size_type size_type;
-   static boost::shared_ptr<Object> get(const Key& k, size_type max_cache_size);
+   static boost::shared_ptr<Object const> get(const Key& k, size_type max_cache_size);
 
 private:
-   static boost::shared_ptr<Object> do_get(const Key& k, size_type max_cache_size);
+   static boost::shared_ptr<Object const> do_get(const Key& k, size_type max_cache_size);
 
    struct data
    {
@@ -58,7 +58,7 @@
 };
 
 template <class Key, class Object>
-boost::shared_ptr<Object> object_cache<Key, Object>::get(const Key& k, size_type max_cache_size)
+boost::shared_ptr<Object const> object_cache<Key, Object>::get(const Key& k, size_type max_cache_size)
 {
 #ifdef BOOST_HAS_THREADS
    static boost::static_mutex mut = BOOST_STATIC_MUTEX_INIT;
@@ -80,7 +80,7 @@
 }
 
 template <class Key, class Object>
-boost::shared_ptr<Object> object_cache<Key, Object>::do_get(const Key& k, size_type max_cache_size)
+boost::shared_ptr<Object const> object_cache<Key, Object>::do_get(const Key& k, size_type max_cache_size)
 {
    typedef typename object_cache<Key, Object>::data object_data;
    typedef typename list_type::size_type list_size_type;
@@ -115,7 +115,7 @@
    // if we get here then the item is not in the cache,
    // so create it:
    //
-   boost::shared_ptr<Object> result(new Object(k));
+   boost::shared_ptr<Object const> result(new Object(k));
    //
    // Add it to the list, and index it:
    //


Node-path: trunk/devel/boost/files/patch-boost_regex_v4_cpp_regex_traits.hpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3445
Text-content-md5: 1a56acb0a1c648e6bf413ed72406b9cb
Text-content-sha1: 3ed75131df843aac8847cf016a748a1868f74346
Content-length: 3484

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- boost/regex/v4/cpp_regex_traits.hpp.orig	Wed Sep 14 14:20:41 2005
+++ boost/regex/v4/cpp_regex_traits.hpp	Tue Aug  1 20:58:55 2006
@@ -407,12 +407,12 @@
    typedef charT char_type;
    //cpp_regex_traits_implementation();
    cpp_regex_traits_implementation(const std::locale& l)
-      : cpp_regex_traits_char_layer<charT>(l), m_is(&m_sbuf)
+      : cpp_regex_traits_char_layer<charT>(l)
    {
       init();
    }
    cpp_regex_traits_implementation(const cpp_regex_traits_base<charT>& l)
-      : cpp_regex_traits_char_layer<charT>(l), m_is(&m_sbuf)
+      : cpp_regex_traits_char_layer<charT>(l)
    {
       init();
    }
@@ -439,8 +439,6 @@
    string_type lookup_collatename(const charT* p1, const charT* p2) const;
    string_type transform_primary(const charT* p1, const charT* p2) const;
    string_type transform(const charT* p1, const charT* p2) const;
-   re_detail::parser_buf<charT>   m_sbuf;            // buffer for parsing numbers.
-   std::basic_istream<charT>      m_is;              // stream for parsing numbers.
 private:
    std::map<int, std::string>     m_error_strings;   // error messages indexed by numberic ID
    std::map<string_type, char_class_type>  m_custom_class_names; // character class names
@@ -816,7 +814,7 @@
 
 
 template <class charT>
-inline boost::shared_ptr<cpp_regex_traits_implementation<charT> > create_cpp_regex_traits(const std::locale& l BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE(charT))
+inline boost::shared_ptr<const cpp_regex_traits_implementation<charT> > create_cpp_regex_traits(const std::locale& l BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE(charT))
 {
    cpp_regex_traits_base<charT> key(l);
    return ::boost::object_cache<cpp_regex_traits_base<charT>, cpp_regex_traits_implementation<charT> >::get(key, 5);
@@ -954,7 +952,7 @@
    static std::string get_catalog_name();
 
 private:
-   boost::shared_ptr<re_detail::cpp_regex_traits_implementation<charT> > m_pimpl;
+   boost::shared_ptr<const re_detail::cpp_regex_traits_implementation<charT> > m_pimpl;
    //
    // catalog name handler:
    //
@@ -969,17 +967,21 @@
 template <class charT>
 int cpp_regex_traits<charT>::toi(const charT*& first, const charT* last, int radix)const
 {
+   re_detail::parser_buf<charT>   sbuf;            // buffer for parsing numbers.
+   std::basic_istream<charT>      is(&sbuf);       // stream for parsing numbers.
+
    // we do NOT want to parse any thousands separators inside the stream:
-   last = std::find(first, last, BOOST_USE_FACET(std::numpunct<charT>, m_pimpl->m_is.getloc()).thousands_sep());
-   m_pimpl->m_sbuf.pubsetbuf(const_cast<charT*>(static_cast<const charT*>(first)), static_cast<std::streamsize>(last-first));
-   m_pimpl->m_is.clear();
-   if(std::abs(radix) == 16) m_pimpl->m_is >> std::hex;
-   else if(std::abs(radix) == 8) m_pimpl->m_is >> std::oct;
-   else m_pimpl->m_is >> std::dec;
+   last = std::find(first, last, BOOST_USE_FACET(std::numpunct<charT>, is.getloc()).thousands_sep());
+
+   sbuf.pubsetbuf(const_cast<charT*>(static_cast<const charT*>(first)), static_cast<std::streamsize>(last-first));
+   is.clear();
+   if(std::abs(radix) == 16) is >> std::hex;
+   else if(std::abs(radix) == 8) is >> std::oct;
+   else is >> std::dec;
    int val;
-   if(m_pimpl->m_is >> val)
+   if(is >> val)
    {
-      first = first + ((last - first) - m_pimpl->m_sbuf.in_avail());
+      first = first + ((last - first) - sbuf.in_avail());
       return val;
    }
    else


Node-path: trunk/devel/boost/files/patch-boost_regex_v4_w32_regex_traits.hpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1525
Text-content-md5: c0e3d808a4d504ba311e8df7b48b2e26
Text-content-sha1: 4f7e90fa3cd57932da92ac31a3318d29174b7ab9
Content-length: 1564

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- boost/regex/v4/w32_regex_traits.hpp.orig	Tue Jul 12 11:49:11 2005
+++ boost/regex/v4/w32_regex_traits.hpp	Tue Aug  1 20:58:55 2006
@@ -166,7 +166,7 @@
    {
       return ::boost::re_detail::w32_tolower(c, this->m_locale);
    }
-   bool isctype(boost::uint32_t mask, charT c)
+   bool isctype(boost::uint32_t mask, charT c)const
    {
       return ::boost::re_detail::w32_is(this->m_locale, mask, c);
    }
@@ -263,7 +263,7 @@
    {
       return m_lower_map[static_cast<unsigned char>(c)];
    }
-   bool isctype(boost::uint32_t mask, char c)
+   bool isctype(boost::uint32_t mask, char c)const
    {
       return m_type_map[static_cast<unsigned char>(c)] & mask;
    }
@@ -539,7 +539,7 @@
 
 
 template <class charT>
-boost::shared_ptr<w32_regex_traits_implementation<charT> > create_w32_regex_traits(::boost::re_detail::lcid_type l BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE(charT))
+boost::shared_ptr<const w32_regex_traits_implementation<charT> > create_w32_regex_traits(::boost::re_detail::lcid_type l BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE(charT))
 {
    // TODO: create a cache for previously constructed objects.
    return boost::object_cache< ::boost::re_detail::lcid_type, w32_regex_traits_implementation<charT> >::get(l, 5);
@@ -653,7 +653,7 @@
    static std::string get_catalog_name();
 
 private:
-   boost::shared_ptr<re_detail::w32_regex_traits_implementation<charT> > m_pimpl;
+   boost::shared_ptr<const re_detail::w32_regex_traits_implementation<charT> > m_pimpl;
    //
    // catalog name handler:
    //


Node-path: trunk/devel/boost/files/patch-libs_random_random_device.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 523
Text-content-md5: d2db80e604c17f991607497430b9ecbc
Text-content-sha1: 277a6fe274bd2052a54abc996b0bb6ee5a94444f
Content-length: 562

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libs/random/random_device.cpp.orig	Tue Jul 18 12:48:49 2006
+++ libs/random/random_device.cpp	Tue Jul 18 12:49:59 2006
@@ -22,7 +22,7 @@
 #endif
 
 
-#ifdef __linux__
+#if defined(__linux__) || defined (__FreeBSD__)
 
 // the default is the unlimited capacity device, using some secure hash
 // try "/dev/random" for blocking when the entropy pool has drained
@@ -90,7 +90,7 @@
   int fd;
 };
 
-#endif // __linux__
+#endif // __linux__ || __FreeBSD__
 
 
 boost::random_device::random_device(const std::string& token)


Node-path: trunk/devel/boost/files/patch-tools::build::v1::boost-base.jam
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 494
Text-content-md5: d60bc1611ab8d344bfa6d18446c2f7f5
Text-content-sha1: 009beb2b6126ffce0e9d4c8d65dabf1946f9da13
Content-length: 533

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tools/build/v1/boost-base.jam.orig	Wed Jan 28 23:52:25 2004
+++ tools/build/v1/boost-base.jam	Wed Feb 18 14:06:58 2004
@@ -2621,11 +2621,6 @@
     local version-tag = [ MATCH "^([^.]+).([^.]+)" : $(version-number[1]) ] ;
     version-tag = $(version-tag:J="_") ;
     
-    tags += $(toolset-tag:J=) ;
-    tags += $(thread-tag:J=) ;
-    tags += $(runtime-tag:J=) ;
-    tags += $(version-tag) ;
-    
     if $(tags)
     {
         return $(properties) <*><*><tag><prefix>-$(tags:J=-) ;


Node-path: trunk/devel/boost/files/patch-tools::build::v1::gcc-stlport-tools.jam
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 367
Text-content-md5: 64bc7233004846ba8f4fe0415c8e0933
Text-content-sha1: d931f07f9e839d15d4281bd31f0849286fc0319a
Content-length: 406

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tools/build/v1/gcc-stlport-tools.jam.orig	Mon Dec 13 19:13:56 2004
+++ tools/build/v1/gcc-stlport-tools.jam	Mon Dec 13 19:14:18 2004
@@ -40,7 +40,7 @@
         }
     case *BSD :
         {
-        flags gcc LINKFLAGS <stlport-iostream>on : -pthread ;
+        flags gcc LINKFLAGS <stlport-iostream>on : %%PTHREAD_LIBS%% ;
         }
     case IRIX :
         {


Node-path: trunk/devel/boost/files/patch-tools::build::v1::gcc-tools.jam
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 829
Text-content-md5: e24d5286546ac2346ce9427028446d6f
Text-content-sha1: 9f1f17d4597ef74a8496cb2415bc15f6f337dae0
Content-length: 868

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tools/build/v1/gcc-tools.jam.orig	Thu Jan 22 05:11:52 2004
+++ tools/build/v1/gcc-tools.jam	Wed Feb 18 12:57:30 2004
@@ -61,7 +61,7 @@
 flags gcc LINKFLAGS <runtime-link>static : -static ;
 flags gcc CFLAGS <debug-symbols>on : -g ;
 flags gcc LINKFLAGS <debug-symbols>on : -g ;
-flags gcc CFLAGS <optimization>off : -O0 ;
+flags gcc CFLAGS <optimization>off : ;
 flags gcc CFLAGS <optimization>speed : -O3 ;
 
 # Other optimizations we might want for GCC
@@ -125,8 +125,8 @@
         }
     case *BSD :
         {
-        flags gcc CFLAGS <threading>multi : -pthread ;
-        flags gcc LINKFLAGS <threading>multi : -pthread ;
+        flags gcc CFLAGS <threading>multi : %%PTHREAD_CFLAGS%% ;
+        flags gcc LINKFLAGS <threading>multi : %%PTHREAD_LIBS%% ;
         # there is no -lrt on BSD
         }
     case IRIX :


Node-path: trunk/devel/boost/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 484
Text-content-md5: 3a92ed55d4cf069f94ae08d2b2356ba2
Text-content-sha1: a60b116d1ea0f5fd61f7aab97cc07673787e0365
Content-length: 523

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Boost web site provides free peer-reviewed portable C++ source
libraries.  The emphasis is on libraries which work well with the C++
Standard Library.  One goal is to establish "existing practice" and
provide reference implementations so that the Boost libraries are
suitable for eventual standardization.  Some of the libraries have
already been proposed for inclusion in the C++ Standards Committee's
upcoming C++ Standard Library Technical Report.

WWW:  http://www.boost.org/


Node-path: trunk/devel/boost/pkg-message.python
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 274
Text-content-md5: dbe768daf45ef4d1aad4639efaa76a1b
Text-content-sha1: 1bd42bef6f61d871f6e690755a0d208f5bc49628
Content-length: 313

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
You have built the Boost.Python library. You have to add the following
options when building your own code:

Compiler options:
   -I%%PYTHON_INCLUDEDIR%% -I%%LOCALBASE%%/include

Linker options:
   -L%%PYTHON_LIBDIR%% -L%%LOCALBASE%%/lib -lboost_python -l%%PYTHON_VERSION%%


Node-path: trunk/devel/boost/pkg-message.stlport
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 592
Text-content-md5: 60b7ec602a152c13391fd26fdd4a3c35
Text-content-sha1: da297357bcc2507cd31490d613005863e1a45e08
Content-length: 631

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
You have built Boost on FreeBSD 4, which comes with the GCC 2.95.4
compiler suite.

Since the standard template library of g++ 2.95.4 is not compatible
with this version of Boost, the library has been built against the
STLport library (devel/stlport).

In order for your own code to link properly, you have to built it
with STLport also. You are advised to use the following compiler
and linker options:

Compiler options (be sure to append any additional options after these!)
   -nostdinc -I%%LOCALBASE%%/include/stlport -I/usr/include

Linker options:
   -L%%LOCALBASE%%/lib -lstlport_gcc


Node-path: trunk/devel/boost/pkg-message.threads
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 139
Text-content-md5: debcfedc6e776dce190cfcb48fac76b3
Text-content-sha1: 231f02adaf31d358068d02054c68f3fb15404558
Content-length: 178

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
You have built the Boost library with thread support.

Don't forget to add %%PTHREAD_LIBS%% to your linker options when
linking your code.


Node-path: trunk/devel/boost/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 451955
Text-content-md5: eef8b9f33b3983dd9b23b5e624d6e353
Text-content-sha1: 463f63b0d15eb545a3781ecfc7278931d99e894f
Content-length: 451994

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/bjam
%%BOOST_PYSTE%%bin/pyste.py
include/boost/algorithm/minmax.hpp
include/boost/algorithm/minmax_element.hpp
include/boost/algorithm/string.hpp
include/boost/algorithm/string/case_conv.hpp
include/boost/algorithm/string/classification.hpp
include/boost/algorithm/string/compare.hpp
include/boost/algorithm/string/concept.hpp
include/boost/algorithm/string/config.hpp
include/boost/algorithm/string/constants.hpp
include/boost/algorithm/string/detail/case_conv.hpp
include/boost/algorithm/string/detail/classification.hpp
include/boost/algorithm/string/detail/find_format.hpp
include/boost/algorithm/string/detail/find_format_all.hpp
include/boost/algorithm/string/detail/find_format_store.hpp
include/boost/algorithm/string/detail/find_iterator.hpp
include/boost/algorithm/string/detail/finder.hpp
include/boost/algorithm/string/detail/finder_regex.hpp
include/boost/algorithm/string/detail/formatter.hpp
include/boost/algorithm/string/detail/formatter_regex.hpp
include/boost/algorithm/string/detail/predicate.hpp
include/boost/algorithm/string/detail/replace_storage.hpp
include/boost/algorithm/string/detail/sequence.hpp
include/boost/algorithm/string/detail/trim.hpp
include/boost/algorithm/string/detail/util.hpp
include/boost/algorithm/string/erase.hpp
include/boost/algorithm/string/find.hpp
include/boost/algorithm/string/find_format.hpp
include/boost/algorithm/string/find_iterator.hpp
include/boost/algorithm/string/finder.hpp
include/boost/algorithm/string/formatter.hpp
include/boost/algorithm/string/iter_find.hpp
include/boost/algorithm/string/predicate.hpp
include/boost/algorithm/string/predicate_facade.hpp
include/boost/algorithm/string/regex.hpp
include/boost/algorithm/string/regex_find_format.hpp
include/boost/algorithm/string/replace.hpp
include/boost/algorithm/string/sequence_traits.hpp
include/boost/algorithm/string/split.hpp
include/boost/algorithm/string/std/list_traits.hpp
include/boost/algorithm/string/std/rope_traits.hpp
include/boost/algorithm/string/std/slist_traits.hpp
include/boost/algorithm/string/std/string_traits.hpp
include/boost/algorithm/string/std_containers_traits.hpp
include/boost/algorithm/string/trim.hpp
include/boost/algorithm/string/yes_no_type.hpp
include/boost/algorithm/string_regex.hpp
include/boost/aligned_storage.hpp
include/boost/any.hpp
include/boost/archive/add_facet.hpp
include/boost/archive/archive_exception.hpp
include/boost/archive/basic_archive.hpp
include/boost/archive/basic_binary_iarchive.hpp
include/boost/archive/basic_binary_iprimitive.hpp
include/boost/archive/basic_binary_oarchive.hpp
include/boost/archive/basic_binary_oprimitive.hpp
include/boost/archive/basic_text_iarchive.hpp
include/boost/archive/basic_text_iprimitive.hpp
include/boost/archive/basic_text_oarchive.hpp
include/boost/archive/basic_text_oprimitive.hpp
include/boost/archive/basic_xml_archive.hpp
include/boost/archive/basic_xml_iarchive.hpp
include/boost/archive/basic_xml_oarchive.hpp
include/boost/archive/binary_iarchive.hpp
include/boost/archive/binary_oarchive.hpp
include/boost/archive/binary_wiarchive.hpp
include/boost/archive/binary_woarchive.hpp
include/boost/archive/codecvt_null.hpp
include/boost/archive/detail/abi_prefix.hpp
include/boost/archive/detail/abi_suffix.hpp
include/boost/archive/detail/archive_pointer_iserializer.hpp
include/boost/archive/detail/archive_pointer_oserializer.hpp
include/boost/archive/detail/auto_link_archive.hpp
include/boost/archive/detail/auto_link_warchive.hpp
include/boost/archive/detail/basic_archive_impl.hpp
include/boost/archive/detail/basic_config.hpp
include/boost/archive/detail/decl.hpp
include/boost/archive/detail/basic_iarchive.hpp
include/boost/archive/detail/basic_iserializer.hpp
include/boost/archive/detail/basic_oarchive.hpp
include/boost/archive/detail/basic_oserializer.hpp
include/boost/archive/detail/basic_pointer_iserializer.hpp
include/boost/archive/detail/basic_pointer_oserializer.hpp
include/boost/archive/detail/basic_serializer.hpp
include/boost/archive/detail/basic_serializer_map.hpp
include/boost/archive/detail/common_iarchive.hpp
include/boost/archive/detail/common_oarchive.hpp
include/boost/archive/detail/interface_iarchive.hpp
include/boost/archive/detail/interface_oarchive.hpp
include/boost/archive/detail/iserializer.hpp
include/boost/archive/detail/known_archive_types.hpp
include/boost/archive/detail/known_archive_types_fwd.hpp
include/boost/archive/detail/oserializer.hpp
include/boost/archive/detail/polymorphic_iarchive_impl.hpp
include/boost/archive/detail/polymorphic_oarchive_impl.hpp
include/boost/archive/detail/utf8_codecvt_facet.hpp
include/boost/archive/dinkumware.hpp
include/boost/archive/impl/archive_pointer_iserializer.ipp
include/boost/archive/impl/archive_pointer_oserializer.ipp
include/boost/archive/impl/basic_binary_iarchive.ipp
include/boost/archive/impl/basic_binary_iprimitive.ipp
include/boost/archive/impl/basic_binary_oarchive.ipp
include/boost/archive/impl/basic_binary_oprimitive.ipp
include/boost/archive/impl/basic_text_iarchive.ipp
include/boost/archive/impl/basic_text_iprimitive.ipp
include/boost/archive/impl/basic_text_oarchive.ipp
include/boost/archive/impl/basic_text_oprimitive.ipp
include/boost/archive/impl/basic_xml_grammar.hpp
include/boost/archive/impl/basic_xml_iarchive.ipp
include/boost/archive/impl/basic_xml_oarchive.ipp
include/boost/archive/impl/text_iarchive_impl.ipp
include/boost/archive/impl/text_oarchive_impl.ipp
include/boost/archive/impl/text_wiarchive_impl.ipp
include/boost/archive/impl/text_woarchive_impl.ipp
include/boost/archive/impl/xml_iarchive_impl.ipp
include/boost/archive/impl/xml_oarchive_impl.ipp
include/boost/archive/impl/xml_wiarchive_impl.ipp
include/boost/archive/impl/xml_woarchive_impl.ipp
include/boost/archive/iterators/base64_exception.hpp
include/boost/archive/iterators/base64_from_binary.hpp
include/boost/archive/iterators/binary_from_base64.hpp
include/boost/archive/iterators/dataflow.hpp
include/boost/archive/iterators/dataflow_exception.hpp
include/boost/archive/iterators/escape.hpp
include/boost/archive/iterators/head_iterator.hpp
include/boost/archive/iterators/insert_linebreaks.hpp
include/boost/archive/iterators/istream_iterator.hpp
include/boost/archive/iterators/mb_from_wchar.hpp
include/boost/archive/iterators/ostream_iterator.hpp
include/boost/archive/iterators/remove_whitespace.hpp
include/boost/archive/iterators/transform_width.hpp
include/boost/archive/iterators/unescape.hpp
include/boost/archive/iterators/wchar_from_mb.hpp
include/boost/archive/iterators/xml_escape.hpp
include/boost/archive/iterators/xml_unescape.hpp
include/boost/archive/iterators/xml_unescape_exception.hpp
include/boost/archive/polymorphic_binary_iarchive.hpp
include/boost/archive/polymorphic_binary_oarchive.hpp
include/boost/archive/polymorphic_iarchive.hpp
include/boost/archive/polymorphic_oarchive.hpp
include/boost/archive/polymorphic_text_iarchive.hpp
include/boost/archive/polymorphic_text_oarchive.hpp
include/boost/archive/polymorphic_text_wiarchive.hpp
include/boost/archive/polymorphic_text_woarchive.hpp
include/boost/archive/polymorphic_xml_iarchive.hpp
include/boost/archive/polymorphic_xml_oarchive.hpp
include/boost/archive/polymorphic_xml_wiarchive.hpp
include/boost/archive/polymorphic_xml_woarchive.hpp
include/boost/archive/text_iarchive.hpp
include/boost/archive/text_oarchive.hpp
include/boost/archive/text_wiarchive.hpp
include/boost/archive/text_woarchive.hpp
include/boost/archive/tmpdir.hpp
include/boost/archive/wcslen.hpp
include/boost/archive/xml_iarchive.hpp
include/boost/archive/xml_oarchive.hpp
include/boost/archive/xml_wiarchive.hpp
include/boost/archive/xml_woarchive.hpp
include/boost/array.hpp
include/boost/assert.hpp
include/boost/assign.hpp
include/boost/assign/assignment_exception.hpp
include/boost/assign/list_inserter.hpp
include/boost/assign/list_of.hpp
include/boost/assign/ptr_list_inserter.hpp
include/boost/assign/ptr_list_of.hpp
include/boost/assign/std.hpp
include/boost/assign/std/deque.hpp
include/boost/assign/std/list.hpp
include/boost/assign/std/map.hpp
include/boost/assign/std/queue.hpp
include/boost/assign/std/set.hpp
include/boost/assign/std/slist.hpp
include/boost/assign/std/stack.hpp
include/boost/assign/std/vector.hpp
include/boost/bind.hpp
include/boost/bind/apply.hpp
include/boost/bind/arg.hpp
include/boost/bind/bind_cc.hpp
include/boost/bind/bind_mf_cc.hpp
include/boost/bind/bind_template.hpp
include/boost/bind/make_adaptable.hpp
include/boost/bind/mem_fn_cc.hpp
include/boost/bind/mem_fn_template.hpp
include/boost/bind/mem_fn_vw.hpp
include/boost/bind/placeholders.hpp
include/boost/bind/protect.hpp
include/boost/blank.hpp
include/boost/blank_fwd.hpp
include/boost/call_traits.hpp
include/boost/cast.hpp
include/boost/checked_delete.hpp
include/boost/compatibility/cpp_c_headers/cassert
include/boost/compatibility/cpp_c_headers/cctype
include/boost/compatibility/cpp_c_headers/cerrno
include/boost/compatibility/cpp_c_headers/cfloat
include/boost/compatibility/cpp_c_headers/climits
include/boost/compatibility/cpp_c_headers/clocale
include/boost/compatibility/cpp_c_headers/cmath
include/boost/compatibility/cpp_c_headers/csetjmp
include/boost/compatibility/cpp_c_headers/csignal
include/boost/compatibility/cpp_c_headers/cstdarg
include/boost/compatibility/cpp_c_headers/cstddef
include/boost/compatibility/cpp_c_headers/cstdio
include/boost/compatibility/cpp_c_headers/cstdlib
include/boost/compatibility/cpp_c_headers/cstring
include/boost/compatibility/cpp_c_headers/ctime
include/boost/compatibility/cpp_c_headers/cwchar
include/boost/compatibility/cpp_c_headers/cwctype
include/boost/compressed_pair.hpp
include/boost/concept_archetype.hpp
include/boost/concept_check.hpp
include/boost/config.hpp
include/boost/config/abi/borland_prefix.hpp
include/boost/config/abi/borland_suffix.hpp
include/boost/config/abi/msvc_prefix.hpp
include/boost/config/abi/msvc_suffix.hpp
include/boost/config/abi_prefix.hpp
include/boost/config/abi_suffix.hpp
include/boost/config/auto_link.hpp
include/boost/config/compiler/borland.hpp
include/boost/config/compiler/comeau.hpp
include/boost/config/compiler/common_edg.hpp
include/boost/config/compiler/compaq_cxx.hpp
include/boost/config/compiler/digitalmars.hpp
include/boost/config/compiler/gcc.hpp
include/boost/config/compiler/greenhills.hpp
include/boost/config/compiler/hp_acc.hpp
include/boost/config/compiler/intel.hpp
include/boost/config/compiler/kai.hpp
include/boost/config/compiler/metrowerks.hpp
include/boost/config/compiler/mpw.hpp
include/boost/config/compiler/sgi_mipspro.hpp
include/boost/config/compiler/sunpro_cc.hpp
include/boost/config/compiler/vacpp.hpp
include/boost/config/compiler/visualc.hpp
include/boost/config/platform/aix.hpp
include/boost/config/platform/amigaos.hpp
include/boost/config/platform/beos.hpp
include/boost/config/platform/bsd.hpp
include/boost/config/platform/cygwin.hpp
include/boost/config/platform/hpux.hpp
include/boost/config/platform/irix.hpp
include/boost/config/platform/linux.hpp
include/boost/config/platform/macos.hpp
include/boost/config/platform/solaris.hpp
include/boost/config/platform/win32.hpp
include/boost/config/posix_features.hpp
include/boost/config/requires_threads.hpp
include/boost/config/select_compiler_config.hpp
include/boost/config/select_platform_config.hpp
include/boost/config/select_stdlib_config.hpp
include/boost/config/stdlib/dinkumware.hpp
include/boost/config/stdlib/libcomo.hpp
include/boost/config/stdlib/libstdcpp3.hpp
include/boost/config/stdlib/modena.hpp
include/boost/config/stdlib/msl.hpp
include/boost/config/stdlib/roguewave.hpp
include/boost/config/stdlib/sgi.hpp
include/boost/config/stdlib/stlport.hpp
include/boost/config/stdlib/vacpp.hpp
include/boost/config/suffix.hpp
include/boost/config/user.hpp
include/boost/crc.hpp
include/boost/cregex.hpp
include/boost/cstdint.hpp
include/boost/cstdlib.hpp
include/boost/current_function.hpp
include/boost/date_time/adjust_functors.hpp
include/boost/date_time/c_local_time_adjustor.hpp
include/boost/date_time/c_time.hpp
include/boost/date_time/compiler_config.hpp
include/boost/date_time/constrained_value.hpp
include/boost/date_time/date.hpp
include/boost/date_time/date_clock_device.hpp
include/boost/date_time/date_defs.hpp
include/boost/date_time/date_duration.hpp
include/boost/date_time/date_duration_types.hpp
include/boost/date_time/date_facet.hpp
include/boost/date_time/date_format_simple.hpp
include/boost/date_time/date_formatting.hpp
include/boost/date_time/date_formatting_limited.hpp
include/boost/date_time/date_formatting_locales.hpp
include/boost/date_time/date_generator_formatter.hpp
include/boost/date_time/date_generator_parser.hpp
include/boost/date_time/date_generators.hpp
include/boost/date_time/date_iterator.hpp
include/boost/date_time/date_names_put.hpp
include/boost/date_time/date_parsing.hpp
include/boost/date_time/dst_rules.hpp
include/boost/date_time/dst_transition_generators.hpp
include/boost/date_time/filetime_functions.hpp
include/boost/date_time/format_date_parser.hpp
include/boost/date_time/gregorian/conversion.hpp
include/boost/date_time/gregorian/formatters.hpp
include/boost/date_time/gregorian/formatters_limited.hpp
include/boost/date_time/gregorian/greg_calendar.hpp
include/boost/date_time/gregorian/greg_date.hpp
include/boost/date_time/gregorian/greg_day.hpp
include/boost/date_time/gregorian/greg_day_of_year.hpp
include/boost/date_time/gregorian/greg_duration.hpp
include/boost/date_time/gregorian/greg_duration_types.hpp
include/boost/date_time/gregorian/greg_facet.hpp
include/boost/date_time/gregorian/greg_month.hpp
include/boost/date_time/gregorian/greg_serialize.hpp
include/boost/date_time/gregorian/greg_weekday.hpp
include/boost/date_time/gregorian/greg_year.hpp
include/boost/date_time/gregorian/greg_ymd.hpp
include/boost/date_time/gregorian/gregorian.hpp
include/boost/date_time/gregorian/gregorian_io.hpp
include/boost/date_time/gregorian/gregorian_types.hpp
include/boost/date_time/gregorian/parsers.hpp
include/boost/date_time/gregorian_calendar.hpp
include/boost/date_time/gregorian_calendar.ipp
include/boost/date_time/int_adapter.hpp
include/boost/date_time/iso_format.hpp
include/boost/date_time/local_time/conversion.hpp
include/boost/date_time/local_time/custom_time_zone.hpp
include/boost/date_time/local_time/date_duration_operators.hpp
include/boost/date_time/local_time/dst_transition_day_rules.hpp
include/boost/date_time/local_time/local_date_time.hpp
include/boost/date_time/local_time/local_time.hpp
include/boost/date_time/local_time/local_time_io.hpp
include/boost/date_time/local_time/local_time_types.hpp
include/boost/date_time/local_time/posix_time_zone.hpp
include/boost/date_time/local_time/time_zone.hpp
include/boost/date_time/local_time/tz_database.hpp
include/boost/date_time/local_time_adjustor.hpp
include/boost/date_time/local_timezone_defs.hpp
include/boost/date_time/locale_config.hpp
include/boost/date_time/microsec_time_clock.hpp
include/boost/date_time/parse_format_base.hpp
include/boost/date_time/period.hpp
include/boost/date_time/period_formatter.hpp
include/boost/date_time/period_parser.hpp
include/boost/date_time/posix_time/conversion.hpp
include/boost/date_time/posix_time/date_duration_operators.hpp
include/boost/date_time/posix_time/posix_time.hpp
include/boost/date_time/posix_time/posix_time_config.hpp
include/boost/date_time/posix_time/posix_time_duration.hpp
include/boost/date_time/posix_time/posix_time_io.hpp
include/boost/date_time/posix_time/posix_time_legacy_io.hpp
include/boost/date_time/posix_time/posix_time_system.hpp
include/boost/date_time/posix_time/posix_time_types.hpp
include/boost/date_time/posix_time/ptime.hpp
include/boost/date_time/posix_time/time_formatters.hpp
include/boost/date_time/posix_time/time_formatters_limited.hpp
include/boost/date_time/posix_time/time_parsers.hpp
include/boost/date_time/posix_time/time_period.hpp
include/boost/date_time/posix_time/time_serialize.hpp
include/boost/date_time/special_defs.hpp
include/boost/date_time/special_values_formatter.hpp
include/boost/date_time/special_values_parser.hpp
include/boost/date_time/string_convert.hpp
include/boost/date_time/string_parse_tree.hpp
include/boost/date_time/strings_from_facet.hpp
include/boost/date_time/testfrmwk.hpp
include/boost/date_time/time.hpp
include/boost/date_time/time_clock.hpp
include/boost/date_time/time_defs.hpp
include/boost/date_time/time_duration.hpp
include/boost/date_time/time_facet.hpp
include/boost/date_time/time_formatting_streams.hpp
include/boost/date_time/time_iterator.hpp
include/boost/date_time/time_parsing.hpp
include/boost/date_time/time_resolution_traits.hpp
include/boost/date_time/time_system_counted.hpp
include/boost/date_time/time_system_split.hpp
include/boost/date_time/time_zone_base.hpp
include/boost/date_time/time_zone_names.hpp
include/boost/date_time/tz_db_base.hpp
include/boost/date_time/wrapping_int.hpp
include/boost/date_time/year_month_day.hpp
include/boost/detail/algorithm.hpp
include/boost/detail/allocator_utilities.hpp
include/boost/detail/atomic_count.hpp
include/boost/detail/atomic_count_gcc.hpp
include/boost/detail/atomic_count_pthreads.hpp
include/boost/detail/atomic_count_win32.hpp
include/boost/detail/bad_weak_ptr.hpp
include/boost/detail/binary_search.hpp
include/boost/detail/call_traits.hpp
include/boost/detail/catch_exceptions.hpp
include/boost/detail/compressed_pair.hpp
include/boost/detail/dynamic_bitset.hpp
include/boost/detail/endian.hpp
include/boost/detail/indirect_traits.hpp
include/boost/detail/interlocked.hpp
include/boost/detail/is_function_ref_tester.hpp
include/boost/detail/is_incrementable.hpp
include/boost/detail/is_xxx.hpp
include/boost/detail/iterator.hpp
include/boost/detail/lightweight_mutex.hpp
include/boost/detail/lightweight_test.hpp
include/boost/detail/limits.hpp
include/boost/detail/lwm_nop.hpp
include/boost/detail/lwm_pthreads.hpp
include/boost/detail/lwm_win32_cs.hpp
include/boost/detail/named_template_params.hpp
include/boost/detail/no_exceptions_support.hpp
include/boost/detail/none_t.hpp
include/boost/detail/numeric_traits.hpp
include/boost/detail/ob_call_traits.hpp
include/boost/detail/ob_compressed_pair.hpp
include/boost/detail/quick_allocator.hpp
include/boost/detail/reference_content.hpp
include/boost/detail/select_type.hpp
include/boost/detail/shared_array_nmt.hpp
include/boost/detail/shared_count.hpp
include/boost/detail/shared_ptr_nmt.hpp
include/boost/detail/sp_counted_base.hpp
include/boost/detail/sp_counted_base_cw_ppc.hpp
include/boost/detail/sp_counted_base_cw_x86.hpp
include/boost/detail/sp_counted_base_gcc_ia64.hpp
include/boost/detail/sp_counted_base_gcc_ppc.hpp
include/boost/detail/sp_counted_base_gcc_x86.hpp
include/boost/detail/sp_counted_base_nt.hpp
include/boost/detail/sp_counted_base_pt.hpp
include/boost/detail/sp_counted_base_w32.hpp
include/boost/detail/sp_counted_impl.hpp
include/boost/detail/templated_streams.hpp
include/boost/detail/utf8_codecvt_facet.hpp
include/boost/detail/workaround.hpp
include/boost/dynamic_bitset.hpp
include/boost/dynamic_bitset/config.hpp
include/boost/dynamic_bitset/dynamic_bitset.hpp
include/boost/dynamic_bitset_fwd.hpp
include/boost/dynamic_property_map.hpp
include/boost/enable_shared_from_this.hpp
include/boost/filesystem/config.hpp
include/boost/filesystem/convenience.hpp
include/boost/filesystem/exception.hpp
include/boost/filesystem/fstream.hpp
include/boost/filesystem/operations.hpp
include/boost/filesystem/path.hpp
include/boost/format.hpp
include/boost/format/alt_sstream.hpp
include/boost/format/alt_sstream_impl.hpp
include/boost/format/detail/compat_workarounds.hpp
include/boost/format/detail/config_macros.hpp
include/boost/format/detail/msvc_disambiguater.hpp
include/boost/format/detail/unset_macros.hpp
include/boost/format/detail/workarounds_gcc-2_95.hpp
include/boost/format/detail/workarounds_stlport.hpp
include/boost/format/exceptions.hpp
include/boost/format/feed_args.hpp
include/boost/format/format_class.hpp
include/boost/format/format_fwd.hpp
include/boost/format/format_implementation.hpp
include/boost/format/free_funcs.hpp
include/boost/format/group.hpp
include/boost/format/internals.hpp
include/boost/format/internals_fwd.hpp
include/boost/format/parsing.hpp
include/boost/function.hpp
include/boost/function/detail/function_iterate.hpp
include/boost/function/detail/gen_maybe_include.pl
include/boost/function/detail/maybe_include.hpp
include/boost/function/detail/prologue.hpp
include/boost/function/function0.hpp
include/boost/function/function1.hpp
include/boost/function/function10.hpp
include/boost/function/function2.hpp
include/boost/function/function3.hpp
include/boost/function/function4.hpp
include/boost/function/function5.hpp
include/boost/function/function6.hpp
include/boost/function/function7.hpp
include/boost/function/function8.hpp
include/boost/function/function9.hpp
include/boost/function/function_base.hpp
include/boost/function/function_template.hpp
include/boost/function/gen_function_N.pl
include/boost/function_equal.hpp
include/boost/function_output_iterator.hpp
include/boost/functional.hpp
include/boost/functional/detail/float_functions.hpp
include/boost/functional/hash/deque.hpp
include/boost/functional/hash/hash.hpp
include/boost/functional/hash/list.hpp
include/boost/functional/hash/map.hpp
include/boost/functional/hash/pair.hpp
include/boost/functional/hash/set.hpp
include/boost/functional/hash/vector.hpp
include/boost/functional/hash.hpp
include/boost/generator_iterator.hpp
include/boost/get_pointer.hpp
include/boost/graph/adjacency_iterator.hpp
include/boost/graph/adjacency_list.hpp
include/boost/graph/adjacency_list_io.hpp
include/boost/graph/adjacency_matrix.hpp
include/boost/graph/astar_search.hpp
include/boost/graph/bandwidth.hpp
include/boost/graph/bc_clustering.hpp
include/boost/graph/bellman_ford_shortest_paths.hpp
include/boost/graph/betweenness_centrality.hpp
include/boost/graph/biconnected_components.hpp
include/boost/graph/breadth_first_search.hpp
include/boost/graph/circle_layout.hpp
include/boost/graph/connected_components.hpp
include/boost/graph/copy.hpp
include/boost/graph/create_condensation_graph.hpp
include/boost/graph/cuthill_mckee_ordering.hpp
include/boost/graph/dag_shortest_paths.hpp
include/boost/graph/depth_first_search.hpp
include/boost/graph/detail/adj_list_edge_iterator.hpp
include/boost/graph/detail/adjacency_list.hpp
include/boost/graph/detail/array_binary_tree.hpp
include/boost/graph/detail/bitset.hpp
include/boost/graph/detail/bitset_adaptor.hpp
include/boost/graph/detail/connected_components.hpp
include/boost/graph/detail/edge.hpp
include/boost/graph/detail/incidence_iterator.hpp
include/boost/graph/detail/incremental_components.hpp
include/boost/graph/detail/is_same.hpp
include/boost/graph/detail/list_base.hpp
include/boost/graph/detail/permutation.hpp
include/boost/graph/detail/read_graphviz_spirit.hpp
include/boost/graph/detail/self_avoiding_walk.hpp
include/boost/graph/detail/set_adaptor.hpp
include/boost/graph/detail/shadow_iterator.hpp
include/boost/graph/detail/sparse_ordering.hpp
include/boost/graph/dijkstra_shortest_paths.hpp
include/boost/graph/edge_connectivity.hpp
include/boost/graph/edge_list.hpp
include/boost/graph/edmunds_karp_max_flow.hpp
include/boost/graph/erdos_renyi_generator.hpp
include/boost/graph/exception.hpp
include/boost/graph/filtered_graph.hpp
include/boost/graph/floyd_warshall_shortest.hpp
include/boost/graph/fruchterman_reingold.hpp
include/boost/graph/graph_archetypes.hpp
include/boost/graph/graph_as_tree.hpp
include/boost/graph/graph_concepts.hpp
include/boost/graph/graph_selectors.hpp
include/boost/graph/graph_test.hpp
include/boost/graph/graph_traits.hpp
include/boost/graph/graph_utility.hpp
include/boost/graph/graphviz.hpp
include/boost/graph/gursoy_atun_layout.hpp
include/boost/graph/incremental_components.hpp
include/boost/graph/isomorphism.hpp
include/boost/graph/iteration_macros.hpp
include/boost/graph/iteration_macros_undef.hpp
include/boost/graph/johnson_all_pairs_shortest.hpp
include/boost/graph/kamada_kawai_spring_layout.hpp
include/boost/graph/king_ordering.hpp
include/boost/graph/kruskal_min_spanning_tree.hpp
include/boost/graph/leda_graph.hpp
include/boost/graph/matrix_as_graph.hpp
include/boost/graph/minimum_degree_ordering.hpp
include/boost/graph/named_function_params.hpp
include/boost/graph/neighbor_bfs.hpp
include/boost/graph/page_rank.hpp
include/boost/graph/plod_generator.hpp
include/boost/graph/prim_minimum_spanning_tree.hpp
include/boost/graph/profile.hpp
include/boost/graph/properties.hpp
include/boost/graph/property_iter_range.hpp
include/boost/graph/push_relabel_max_flow.hpp
include/boost/graph/random.hpp
include/boost/graph/random_layout.hpp
include/boost/graph/read_dimacs.hpp
include/boost/graph/relax.hpp
include/boost/graph/reverse_graph.hpp
include/boost/graph/sequential_vertex_coloring.hpp
include/boost/graph/simple_point.hpp
include/boost/graph/sloan_ordering.hpp
include/boost/graph/small_world_generator.hpp
include/boost/graph/smallest_last_ordering.hpp
include/boost/graph/stanford_graph.hpp
include/boost/graph/strong_components.hpp
include/boost/graph/subgraph.hpp
include/boost/graph/topological_sort.hpp
include/boost/graph/transitive_closure.hpp
include/boost/graph/transpose_graph.hpp
include/boost/graph/tree_traits.hpp
include/boost/graph/undirected_dfs.hpp
include/boost/graph/vector_as_graph.hpp
include/boost/graph/visitors.hpp
include/boost/graph/wavefront.hpp
include/boost/implicit_cast.hpp
include/boost/indirect_reference.hpp
include/boost/integer.hpp
include/boost/integer/integer_mask.hpp
include/boost/integer/static_log2.hpp
include/boost/integer/static_min_max.hpp
include/boost/integer_fwd.hpp
include/boost/integer_traits.hpp
include/boost/intrusive_ptr.hpp
include/boost/io/ios_state.hpp
include/boost/io_fwd.hpp
include/boost/iostreams/detail/adapter/basic_adapter.hpp
include/boost/iostreams/detail/adapter/concept_adapter.hpp
include/boost/iostreams/detail/adapter/direct_adapter.hpp
include/boost/iostreams/detail/adapter/mode_adapter.hpp
include/boost/iostreams/detail/adapter/non_blocking_adapter.hpp
include/boost/iostreams/detail/adapter/output_iterator_adapter.hpp
include/boost/iostreams/detail/adapter/range_adapter.hpp
include/boost/iostreams/detail/config/auto_link.hpp
include/boost/iostreams/detail/config/bzip2.hpp
include/boost/iostreams/detail/config/codecvt.hpp
include/boost/iostreams/detail/config/disable_warnings.hpp
include/boost/iostreams/detail/config/dyn_link.hpp
include/boost/iostreams/detail/config/enable_warnings.hpp
include/boost/iostreams/detail/config/gcc.hpp
include/boost/iostreams/detail/config/limits.hpp
include/boost/iostreams/detail/config/overload_resolution.hpp
include/boost/iostreams/detail/config/wide_streams.hpp
include/boost/iostreams/detail/config/windows_posix.hpp
include/boost/iostreams/detail/config/zlib.hpp
include/boost/iostreams/detail/broken_overload_resolution/forward.hpp
include/boost/iostreams/detail/broken_overload_resolution/stream.hpp
include/boost/iostreams/detail/broken_overload_resolution/stream_buffer.hpp
include/boost/iostreams/detail/streambuf/chainbuf.hpp
include/boost/iostreams/detail/streambuf/direct_streambuf.hpp
include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp
include/boost/iostreams/detail/streambuf/linked_streambuf.hpp
include/boost/iostreams/detail/vc6/close.hpp
include/boost/iostreams/detail/vc6/read.hpp
include/boost/iostreams/detail/vc6/write.hpp
include/boost/iostreams/detail/access_control.hpp
include/boost/iostreams/detail/add_facet.hpp
include/boost/iostreams/detail/bool_trait_def.hpp
include/boost/iostreams/detail/buffer.hpp
include/boost/iostreams/detail/call_traits.hpp
include/boost/iostreams/detail/char_traits.hpp
include/boost/iostreams/detail/closer.hpp
include/boost/iostreams/detail/codecvt_helper.hpp
include/boost/iostreams/detail/codecvt_holder.hpp
include/boost/iostreams/detail/counted_array.hpp
include/boost/iostreams/detail/default_arg.hpp
include/boost/iostreams/detail/dispatch.hpp
include/boost/iostreams/detail/double_object.hpp
include/boost/iostreams/detail/enable_if_stream.hpp
include/boost/iostreams/detail/ios.hpp
include/boost/iostreams/detail/error.hpp
include/boost/iostreams/detail/forward.hpp
include/boost/iostreams/detail/fstream.hpp
include/boost/iostreams/detail/iostream.hpp
include/boost/iostreams/detail/is_dereferenceable.hpp
include/boost/iostreams/detail/is_iterator_range.hpp
include/boost/iostreams/detail/newline.hpp
include/boost/iostreams/detail/optional.hpp
include/boost/iostreams/detail/param_type.hpp
include/boost/iostreams/detail/push.hpp
include/boost/iostreams/detail/push_params.hpp
include/boost/iostreams/detail/resolve.hpp
include/boost/iostreams/detail/select.hpp
include/boost/iostreams/detail/select_by_size.hpp
include/boost/iostreams/detail/streambuf.hpp
include/boost/iostreams/detail/system_failure.hpp
include/boost/iostreams/detail/template_params.hpp
include/boost/iostreams/detail/translate_int_type.hpp
include/boost/iostreams/detail/wrap_unwrap.hpp
include/boost/iostreams/device/array.hpp
include/boost/iostreams/device/back_inserter.hpp
include/boost/iostreams/device/file.hpp
include/boost/iostreams/device/file_descriptor.hpp
include/boost/iostreams/device/mapped_file.hpp
include/boost/iostreams/device/null.hpp
include/boost/iostreams/filter/aggregate.hpp
include/boost/iostreams/filter/bzip2.hpp
include/boost/iostreams/filter/counter.hpp
include/boost/iostreams/filter/gzip.hpp
include/boost/iostreams/filter/line.hpp
include/boost/iostreams/filter/newline.hpp
include/boost/iostreams/filter/regex.hpp
include/boost/iostreams/filter/stdio.hpp
include/boost/iostreams/filter/symmetric.hpp
include/boost/iostreams/filter/test.hpp
include/boost/iostreams/filter/zlib.hpp
include/boost/iostreams/categories.hpp
include/boost/iostreams/chain.hpp
include/boost/iostreams/char_traits.hpp
include/boost/iostreams/checked_operations.hpp
include/boost/iostreams/close.hpp
include/boost/iostreams/code_converter.hpp
include/boost/iostreams/combine.hpp
include/boost/iostreams/compose.hpp
include/boost/iostreams/concepts.hpp
include/boost/iostreams/constants.hpp
include/boost/iostreams/copy.hpp
include/boost/iostreams/filtering_stream.hpp
include/boost/iostreams/filtering_streambuf.hpp
include/boost/iostreams/flush.hpp
include/boost/iostreams/get.hpp
include/boost/iostreams/imbue.hpp
include/boost/iostreams/input_sequence.hpp
include/boost/iostreams/invert.hpp
include/boost/iostreams/operations.hpp
include/boost/iostreams/operations_fwd.hpp
include/boost/iostreams/optimal_buffer_size.hpp
include/boost/iostreams/output_sequence.hpp
include/boost/iostreams/pipeline.hpp
include/boost/iostreams/positioning.hpp
include/boost/iostreams/put.hpp
include/boost/iostreams/putback.hpp
include/boost/iostreams/read.hpp
include/boost/iostreams/restrict.hpp
include/boost/iostreams/seek.hpp
include/boost/iostreams/skip.hpp
include/boost/iostreams/stream.hpp
include/boost/iostreams/stream_buffer.hpp
include/boost/iostreams/tee.hpp
include/boost/iostreams/traits.hpp
include/boost/iostreams/traits_fwd.hpp
include/boost/iostreams/write.hpp
include/boost/iterator.hpp
include/boost/iterator/counting_iterator.hpp
include/boost/iterator/detail/any_conversion_eater.hpp
include/boost/iterator/detail/config_def.hpp
include/boost/iterator/detail/config_undef.hpp
include/boost/iterator/detail/enable_if.hpp
include/boost/iterator/detail/facade_iterator_category.hpp
include/boost/iterator/detail/minimum_category.hpp
include/boost/iterator/filter_iterator.hpp
include/boost/iterator/indirect_iterator.hpp
include/boost/iterator/interoperable.hpp
include/boost/iterator/is_lvalue_iterator.hpp
include/boost/iterator/is_readable_iterator.hpp
include/boost/iterator/iterator_adaptor.hpp
include/boost/iterator/iterator_archetypes.hpp
include/boost/iterator/iterator_categories.hpp
include/boost/iterator/iterator_concepts.hpp
include/boost/iterator/iterator_facade.hpp
include/boost/iterator/iterator_traits.hpp
include/boost/iterator/new_iterator_tests.hpp
include/boost/iterator/permutation_iterator.hpp
include/boost/iterator/reverse_iterator.hpp
include/boost/iterator/transform_iterator.hpp
include/boost/iterator/zip_iterator.hpp
include/boost/iterator_adaptors.hpp
include/boost/lambda/algorithm.hpp
include/boost/lambda/bind.hpp
include/boost/lambda/casts.hpp
include/boost/lambda/closures.hpp
include/boost/lambda/construct.hpp
include/boost/lambda/control_structures.hpp
include/boost/lambda/core.hpp
include/boost/lambda/detail/actions.hpp
include/boost/lambda/detail/arity_code.hpp
include/boost/lambda/detail/bind_functions.hpp
include/boost/lambda/detail/control_constructs_common.hpp
include/boost/lambda/detail/control_structures_impl.hpp
include/boost/lambda/detail/function_adaptors.hpp
include/boost/lambda/detail/is_instance_of.hpp
include/boost/lambda/detail/lambda_config.hpp
include/boost/lambda/detail/lambda_functor_base.hpp
include/boost/lambda/detail/lambda_functors.hpp
include/boost/lambda/detail/lambda_fwd.hpp
include/boost/lambda/detail/lambda_traits.hpp
include/boost/lambda/detail/member_ptr.hpp
include/boost/lambda/detail/operator_actions.hpp
include/boost/lambda/detail/operator_lambda_func_base.hpp
include/boost/lambda/detail/operator_return_type_traits.hpp
include/boost/lambda/detail/operators.hpp
include/boost/lambda/detail/ret.hpp
include/boost/lambda/detail/return_type_traits.hpp
include/boost/lambda/detail/select_functions.hpp
include/boost/lambda/exceptions.hpp
include/boost/lambda/if.hpp
include/boost/lambda/lambda.hpp
include/boost/lambda/loops.hpp
include/boost/lambda/numeric.hpp
include/boost/lambda/switch.hpp
include/boost/last_value.hpp
include/boost/lexical_cast.hpp
include/boost/limits.hpp
include/boost/logic/tribool.hpp
include/boost/logic/tribool_fwd.hpp
include/boost/logic/tribool_io.hpp
include/boost/math/common_factor.hpp
include/boost/math/common_factor_ct.hpp
include/boost/math/common_factor_rt.hpp
include/boost/math/octonion.hpp
include/boost/math/quaternion.hpp
include/boost/math/special_functions/acosh.hpp
include/boost/math/special_functions/asinh.hpp
include/boost/math/special_functions/atanh.hpp
include/boost/math/special_functions/sinc.hpp
include/boost/math/special_functions/sinhc.hpp
include/boost/math_fwd.hpp
include/boost/mem_fn.hpp
include/boost/mpl/O1_size.hpp
include/boost/mpl/O1_size_fwd.hpp
include/boost/mpl/accumulate.hpp
include/boost/mpl/advance.hpp
include/boost/mpl/advance_fwd.hpp
include/boost/mpl/alias.hpp
include/boost/mpl/always.hpp
include/boost/mpl/and.hpp
include/boost/mpl/apply.hpp
include/boost/mpl/apply_fwd.hpp
include/boost/mpl/apply_wrap.hpp
include/boost/mpl/arg.hpp
include/boost/mpl/arg_fwd.hpp
include/boost/mpl/arithmetic.hpp
include/boost/mpl/as_sequence.hpp
include/boost/mpl/assert.hpp
include/boost/mpl/at.hpp
include/boost/mpl/at_fwd.hpp
include/boost/mpl/aux_/O1_size_impl.hpp
include/boost/mpl/aux_/adl_barrier.hpp
include/boost/mpl/aux_/advance_backward.hpp
include/boost/mpl/aux_/advance_forward.hpp
include/boost/mpl/aux_/apply_1st.hpp
include/boost/mpl/aux_/arg_typedef.hpp
include/boost/mpl/aux_/arithmetic_op.hpp
include/boost/mpl/aux_/arity.hpp
include/boost/mpl/aux_/arity_spec.hpp
include/boost/mpl/aux_/at_impl.hpp
include/boost/mpl/aux_/back_impl.hpp
include/boost/mpl/aux_/basic_bind.hpp
include/boost/mpl/aux_/begin_end_impl.hpp
include/boost/mpl/aux_/clear_impl.hpp
include/boost/mpl/aux_/common_name_wknd.hpp
include/boost/mpl/aux_/comparison_op.hpp
include/boost/mpl/aux_/config/adl.hpp
include/boost/mpl/aux_/config/arrays.hpp
include/boost/mpl/aux_/config/bind.hpp
include/boost/mpl/aux_/config/compiler.hpp
include/boost/mpl/aux_/config/ctps.hpp
include/boost/mpl/aux_/config/dependent_nttp.hpp
include/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp
include/boost/mpl/aux_/config/dtp.hpp
include/boost/mpl/aux_/config/eti.hpp
include/boost/mpl/aux_/config/forwarding.hpp
include/boost/mpl/aux_/config/gcc.hpp
include/boost/mpl/aux_/config/has_apply.hpp
include/boost/mpl/aux_/config/has_xxx.hpp
include/boost/mpl/aux_/config/integral.hpp
include/boost/mpl/aux_/config/intel.hpp
include/boost/mpl/aux_/config/lambda.hpp
include/boost/mpl/aux_/config/msvc.hpp
include/boost/mpl/aux_/config/msvc_typename.hpp
include/boost/mpl/aux_/config/nttp.hpp
include/boost/mpl/aux_/config/operators.hpp
include/boost/mpl/aux_/config/overload_resolution.hpp
include/boost/mpl/aux_/config/preprocessor.hpp
include/boost/mpl/aux_/config/static_constant.hpp
include/boost/mpl/aux_/config/ttp.hpp
include/boost/mpl/aux_/config/typeof.hpp
include/boost/mpl/aux_/config/use_preprocessed.hpp
include/boost/mpl/aux_/config/workaround.hpp
include/boost/mpl/aux_/contains_impl.hpp
include/boost/mpl/aux_/count_args.hpp
include/boost/mpl/aux_/count_impl.hpp
include/boost/mpl/aux_/empty_impl.hpp
include/boost/mpl/aux_/erase_impl.hpp
include/boost/mpl/aux_/erase_key_impl.hpp
include/boost/mpl/aux_/filter_iter.hpp
include/boost/mpl/aux_/find_if_pred.hpp
include/boost/mpl/aux_/fold_impl.hpp
include/boost/mpl/aux_/fold_impl_body.hpp
include/boost/mpl/aux_/fold_op.hpp
include/boost/mpl/aux_/fold_pred.hpp
include/boost/mpl/aux_/front_impl.hpp
include/boost/mpl/aux_/full_lambda.hpp
include/boost/mpl/aux_/has_apply.hpp
include/boost/mpl/aux_/has_begin.hpp
include/boost/mpl/aux_/has_key_impl.hpp
include/boost/mpl/aux_/has_rebind.hpp
include/boost/mpl/aux_/has_size.hpp
include/boost/mpl/aux_/has_tag.hpp
include/boost/mpl/aux_/has_type.hpp
include/boost/mpl/aux_/include_preprocessed.hpp
include/boost/mpl/aux_/insert_impl.hpp
include/boost/mpl/aux_/insert_range_impl.hpp
include/boost/mpl/aux_/inserter_algorithm.hpp
include/boost/mpl/aux_/integral_wrapper.hpp
include/boost/mpl/aux_/is_msvc_eti_arg.hpp
include/boost/mpl/aux_/iter_apply.hpp
include/boost/mpl/aux_/iter_fold_if_impl.hpp
include/boost/mpl/aux_/iter_fold_impl.hpp
include/boost/mpl/aux_/iter_push_front.hpp
include/boost/mpl/aux_/joint_iter.hpp
include/boost/mpl/aux_/lambda_arity_param.hpp
include/boost/mpl/aux_/lambda_no_ctps.hpp
include/boost/mpl/aux_/lambda_spec.hpp
include/boost/mpl/aux_/lambda_support.hpp
include/boost/mpl/aux_/largest_int.hpp
include/boost/mpl/aux_/logical_op.hpp
include/boost/mpl/aux_/msvc_dtw.hpp
include/boost/mpl/aux_/msvc_eti_base.hpp
include/boost/mpl/aux_/msvc_is_class.hpp
include/boost/mpl/aux_/msvc_never_true.hpp
include/boost/mpl/aux_/msvc_type.hpp
include/boost/mpl/aux_/na.hpp
include/boost/mpl/aux_/na_assert.hpp
include/boost/mpl/aux_/na_fwd.hpp
include/boost/mpl/aux_/na_spec.hpp
include/boost/mpl/aux_/nested_type_wknd.hpp
include/boost/mpl/aux_/nttp_decl.hpp
include/boost/mpl/aux_/numeric_cast_utils.hpp
include/boost/mpl/aux_/numeric_op.hpp
include/boost/mpl/aux_/order_impl.hpp
include/boost/mpl/aux_/overload_names.hpp
include/boost/mpl/aux_/partition_op.hpp
include/boost/mpl/aux_/pop_back_impl.hpp
include/boost/mpl/aux_/pop_front_impl.hpp
include/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp
include/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp
include/boost/mpl/aux_/preprocessed/bcc/and.hpp
include/boost/mpl/aux_/preprocessed/bcc/apply.hpp
include/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp
include/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp
include/boost/mpl/aux_/preprocessed/bcc/arg.hpp
include/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp
include/boost/mpl/aux_/preprocessed/bcc/bind.hpp
include/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp
include/boost/mpl/aux_/preprocessed/bcc/bitand.hpp
include/boost/mpl/aux_/preprocessed/bcc/bitor.hpp
include/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp
include/boost/mpl/aux_/preprocessed/bcc/deque.hpp
include/boost/mpl/aux_/preprocessed/bcc/divides.hpp
include/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp
include/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp
include/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp
include/boost/mpl/aux_/preprocessed/bcc/greater.hpp
include/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp
include/boost/mpl/aux_/preprocessed/bcc/inherit.hpp
include/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp
include/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp
include/boost/mpl/aux_/preprocessed/bcc/less.hpp
include/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp
include/boost/mpl/aux_/preprocessed/bcc/list.hpp
include/boost/mpl/aux_/preprocessed/bcc/list_c.hpp
include/boost/mpl/aux_/preprocessed/bcc/map.hpp
include/boost/mpl/aux_/preprocessed/bcc/minus.hpp
include/boost/mpl/aux_/preprocessed/bcc/modulus.hpp
include/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp
include/boost/mpl/aux_/preprocessed/bcc/or.hpp
include/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp
include/boost/mpl/aux_/preprocessed/bcc/plus.hpp
include/boost/mpl/aux_/preprocessed/bcc/quote.hpp
include/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/bcc/set.hpp
include/boost/mpl/aux_/preprocessed/bcc/set_c.hpp
include/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp
include/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp
include/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp
include/boost/mpl/aux_/preprocessed/bcc/times.hpp
include/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp
include/boost/mpl/aux_/preprocessed/bcc/vector.hpp
include/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp
include/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp
include/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp
include/boost/mpl/aux_/preprocessed/bcc551/and.hpp
include/boost/mpl/aux_/preprocessed/bcc551/apply.hpp
include/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp
include/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp
include/boost/mpl/aux_/preprocessed/bcc551/arg.hpp
include/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp
include/boost/mpl/aux_/preprocessed/bcc551/bind.hpp
include/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp
include/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp
include/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp
include/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp
include/boost/mpl/aux_/preprocessed/bcc551/deque.hpp
include/boost/mpl/aux_/preprocessed/bcc551/divides.hpp
include/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp
include/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp
include/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp
include/boost/mpl/aux_/preprocessed/bcc551/greater.hpp
include/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp
include/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp
include/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp
include/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp
include/boost/mpl/aux_/preprocessed/bcc551/less.hpp
include/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp
include/boost/mpl/aux_/preprocessed/bcc551/list.hpp
include/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp
include/boost/mpl/aux_/preprocessed/bcc551/map.hpp
include/boost/mpl/aux_/preprocessed/bcc551/minus.hpp
include/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp
include/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp
include/boost/mpl/aux_/preprocessed/bcc551/or.hpp
include/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp
include/boost/mpl/aux_/preprocessed/bcc551/plus.hpp
include/boost/mpl/aux_/preprocessed/bcc551/quote.hpp
include/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/bcc551/set.hpp
include/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp
include/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp
include/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp
include/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp
include/boost/mpl/aux_/preprocessed/bcc551/times.hpp
include/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp
include/boost/mpl/aux_/preprocessed/bcc551/vector.hpp
include/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp
include/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp
include/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp
include/boost/mpl/aux_/preprocessed/dmc/and.hpp
include/boost/mpl/aux_/preprocessed/dmc/apply.hpp
include/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp
include/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp
include/boost/mpl/aux_/preprocessed/dmc/arg.hpp
include/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp
include/boost/mpl/aux_/preprocessed/dmc/bind.hpp
include/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp
include/boost/mpl/aux_/preprocessed/dmc/bitand.hpp
include/boost/mpl/aux_/preprocessed/dmc/bitor.hpp
include/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp
include/boost/mpl/aux_/preprocessed/dmc/deque.hpp
include/boost/mpl/aux_/preprocessed/dmc/divides.hpp
include/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp
include/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp
include/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp
include/boost/mpl/aux_/preprocessed/dmc/greater.hpp
include/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp
include/boost/mpl/aux_/preprocessed/dmc/inherit.hpp
include/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp
include/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp
include/boost/mpl/aux_/preprocessed/dmc/less.hpp
include/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp
include/boost/mpl/aux_/preprocessed/dmc/list.hpp
include/boost/mpl/aux_/preprocessed/dmc/list_c.hpp
include/boost/mpl/aux_/preprocessed/dmc/map.hpp
include/boost/mpl/aux_/preprocessed/dmc/minus.hpp
include/boost/mpl/aux_/preprocessed/dmc/modulus.hpp
include/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp
include/boost/mpl/aux_/preprocessed/dmc/or.hpp
include/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp
include/boost/mpl/aux_/preprocessed/dmc/plus.hpp
include/boost/mpl/aux_/preprocessed/dmc/quote.hpp
include/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/dmc/set.hpp
include/boost/mpl/aux_/preprocessed/dmc/set_c.hpp
include/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp
include/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp
include/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp
include/boost/mpl/aux_/preprocessed/dmc/times.hpp
include/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp
include/boost/mpl/aux_/preprocessed/dmc/vector.hpp
include/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp
include/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp
include/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp
include/boost/mpl/aux_/preprocessed/gcc/and.hpp
include/boost/mpl/aux_/preprocessed/gcc/apply.hpp
include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp
include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp
include/boost/mpl/aux_/preprocessed/gcc/arg.hpp
include/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp
include/boost/mpl/aux_/preprocessed/gcc/bind.hpp
include/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp
include/boost/mpl/aux_/preprocessed/gcc/bitand.hpp
include/boost/mpl/aux_/preprocessed/gcc/bitor.hpp
include/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp
include/boost/mpl/aux_/preprocessed/gcc/deque.hpp
include/boost/mpl/aux_/preprocessed/gcc/divides.hpp
include/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp
include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp
include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp
include/boost/mpl/aux_/preprocessed/gcc/greater.hpp
include/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp
include/boost/mpl/aux_/preprocessed/gcc/inherit.hpp
include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp
include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp
include/boost/mpl/aux_/preprocessed/gcc/less.hpp
include/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp
include/boost/mpl/aux_/preprocessed/gcc/list.hpp
include/boost/mpl/aux_/preprocessed/gcc/list_c.hpp
include/boost/mpl/aux_/preprocessed/gcc/map.hpp
include/boost/mpl/aux_/preprocessed/gcc/minus.hpp
include/boost/mpl/aux_/preprocessed/gcc/modulus.hpp
include/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp
include/boost/mpl/aux_/preprocessed/gcc/or.hpp
include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp
include/boost/mpl/aux_/preprocessed/gcc/plus.hpp
include/boost/mpl/aux_/preprocessed/gcc/quote.hpp
include/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/gcc/set.hpp
include/boost/mpl/aux_/preprocessed/gcc/set_c.hpp
include/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp
include/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp
include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp
include/boost/mpl/aux_/preprocessed/gcc/times.hpp
include/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp
include/boost/mpl/aux_/preprocessed/gcc/vector.hpp
include/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp
include/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp
include/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp
include/boost/mpl/aux_/preprocessed/msvc60/and.hpp
include/boost/mpl/aux_/preprocessed/msvc60/apply.hpp
include/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp
include/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp
include/boost/mpl/aux_/preprocessed/msvc60/arg.hpp
include/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp
include/boost/mpl/aux_/preprocessed/msvc60/bind.hpp
include/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp
include/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp
include/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp
include/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp
include/boost/mpl/aux_/preprocessed/msvc60/deque.hpp
include/boost/mpl/aux_/preprocessed/msvc60/divides.hpp
include/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp
include/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp
include/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp
include/boost/mpl/aux_/preprocessed/msvc60/greater.hpp
include/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp
include/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp
include/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp
include/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp
include/boost/mpl/aux_/preprocessed/msvc60/less.hpp
include/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp
include/boost/mpl/aux_/preprocessed/msvc60/list.hpp
include/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp
include/boost/mpl/aux_/preprocessed/msvc60/map.hpp
include/boost/mpl/aux_/preprocessed/msvc60/minus.hpp
include/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp
include/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp
include/boost/mpl/aux_/preprocessed/msvc60/or.hpp
include/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp
include/boost/mpl/aux_/preprocessed/msvc60/plus.hpp
include/boost/mpl/aux_/preprocessed/msvc60/quote.hpp
include/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/msvc60/set.hpp
include/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp
include/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp
include/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp
include/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp
include/boost/mpl/aux_/preprocessed/msvc60/times.hpp
include/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp
include/boost/mpl/aux_/preprocessed/msvc60/vector.hpp
include/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp
include/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp
include/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp
include/boost/mpl/aux_/preprocessed/msvc70/and.hpp
include/boost/mpl/aux_/preprocessed/msvc70/apply.hpp
include/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp
include/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp
include/boost/mpl/aux_/preprocessed/msvc70/arg.hpp
include/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp
include/boost/mpl/aux_/preprocessed/msvc70/bind.hpp
include/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp
include/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp
include/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp
include/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp
include/boost/mpl/aux_/preprocessed/msvc70/deque.hpp
include/boost/mpl/aux_/preprocessed/msvc70/divides.hpp
include/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp
include/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp
include/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp
include/boost/mpl/aux_/preprocessed/msvc70/greater.hpp
include/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp
include/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp
include/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp
include/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp
include/boost/mpl/aux_/preprocessed/msvc70/less.hpp
include/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp
include/boost/mpl/aux_/preprocessed/msvc70/list.hpp
include/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp
include/boost/mpl/aux_/preprocessed/msvc70/map.hpp
include/boost/mpl/aux_/preprocessed/msvc70/minus.hpp
include/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp
include/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp
include/boost/mpl/aux_/preprocessed/msvc70/or.hpp
include/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp
include/boost/mpl/aux_/preprocessed/msvc70/plus.hpp
include/boost/mpl/aux_/preprocessed/msvc70/quote.hpp
include/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/msvc70/set.hpp
include/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp
include/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp
include/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp
include/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp
include/boost/mpl/aux_/preprocessed/msvc70/times.hpp
include/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp
include/boost/mpl/aux_/preprocessed/msvc70/vector.hpp
include/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp
include/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp
include/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp
include/boost/mpl/aux_/preprocessed/mwcw/and.hpp
include/boost/mpl/aux_/preprocessed/mwcw/apply.hpp
include/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp
include/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp
include/boost/mpl/aux_/preprocessed/mwcw/arg.hpp
include/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp
include/boost/mpl/aux_/preprocessed/mwcw/bind.hpp
include/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp
include/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp
include/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp
include/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp
include/boost/mpl/aux_/preprocessed/mwcw/deque.hpp
include/boost/mpl/aux_/preprocessed/mwcw/divides.hpp
include/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp
include/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp
include/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp
include/boost/mpl/aux_/preprocessed/mwcw/greater.hpp
include/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp
include/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp
include/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp
include/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp
include/boost/mpl/aux_/preprocessed/mwcw/less.hpp
include/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp
include/boost/mpl/aux_/preprocessed/mwcw/list.hpp
include/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp
include/boost/mpl/aux_/preprocessed/mwcw/map.hpp
include/boost/mpl/aux_/preprocessed/mwcw/minus.hpp
include/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp
include/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp
include/boost/mpl/aux_/preprocessed/mwcw/or.hpp
include/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp
include/boost/mpl/aux_/preprocessed/mwcw/plus.hpp
include/boost/mpl/aux_/preprocessed/mwcw/quote.hpp
include/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/mwcw/set.hpp
include/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp
include/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp
include/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp
include/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp
include/boost/mpl/aux_/preprocessed/mwcw/times.hpp
include/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp
include/boost/mpl/aux_/preprocessed/mwcw/vector.hpp
include/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/and.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/less.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/list.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/map.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/or.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/set.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/times.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp
include/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/and.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/less.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/list.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/map.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/or.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/set.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/times.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp
include/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp
include/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp
include/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp
include/boost/mpl/aux_/preprocessed/plain/and.hpp
include/boost/mpl/aux_/preprocessed/plain/apply.hpp
include/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp
include/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp
include/boost/mpl/aux_/preprocessed/plain/arg.hpp
include/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp
include/boost/mpl/aux_/preprocessed/plain/bind.hpp
include/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp
include/boost/mpl/aux_/preprocessed/plain/bitand.hpp
include/boost/mpl/aux_/preprocessed/plain/bitor.hpp
include/boost/mpl/aux_/preprocessed/plain/bitxor.hpp
include/boost/mpl/aux_/preprocessed/plain/deque.hpp
include/boost/mpl/aux_/preprocessed/plain/divides.hpp
include/boost/mpl/aux_/preprocessed/plain/equal_to.hpp
include/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp
include/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp
include/boost/mpl/aux_/preprocessed/plain/greater.hpp
include/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp
include/boost/mpl/aux_/preprocessed/plain/inherit.hpp
include/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp
include/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp
include/boost/mpl/aux_/preprocessed/plain/less.hpp
include/boost/mpl/aux_/preprocessed/plain/less_equal.hpp
include/boost/mpl/aux_/preprocessed/plain/list.hpp
include/boost/mpl/aux_/preprocessed/plain/list_c.hpp
include/boost/mpl/aux_/preprocessed/plain/map.hpp
include/boost/mpl/aux_/preprocessed/plain/minus.hpp
include/boost/mpl/aux_/preprocessed/plain/modulus.hpp
include/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp
include/boost/mpl/aux_/preprocessed/plain/or.hpp
include/boost/mpl/aux_/preprocessed/plain/placeholders.hpp
include/boost/mpl/aux_/preprocessed/plain/plus.hpp
include/boost/mpl/aux_/preprocessed/plain/quote.hpp
include/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp
include/boost/mpl/aux_/preprocessed/plain/set.hpp
include/boost/mpl/aux_/preprocessed/plain/set_c.hpp
include/boost/mpl/aux_/preprocessed/plain/shift_left.hpp
include/boost/mpl/aux_/preprocessed/plain/shift_right.hpp
include/boost/mpl/aux_/preprocessed/plain/template_arity.hpp
include/boost/mpl/aux_/preprocessed/plain/times.hpp
include/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp
include/boost/mpl/aux_/preprocessed/plain/vector.hpp
include/boost/mpl/aux_/preprocessed/plain/vector_c.hpp
include/boost/mpl/aux_/preprocessor/add.hpp
include/boost/mpl/aux_/preprocessor/def_params_tail.hpp
include/boost/mpl/aux_/preprocessor/default_params.hpp
include/boost/mpl/aux_/preprocessor/enum.hpp
include/boost/mpl/aux_/preprocessor/ext_params.hpp
include/boost/mpl/aux_/preprocessor/filter_params.hpp
include/boost/mpl/aux_/preprocessor/is_seq.hpp
include/boost/mpl/aux_/preprocessor/params.hpp
include/boost/mpl/aux_/preprocessor/partial_spec_params.hpp
include/boost/mpl/aux_/preprocessor/range.hpp
include/boost/mpl/aux_/preprocessor/repeat.hpp
include/boost/mpl/aux_/preprocessor/sub.hpp
include/boost/mpl/aux_/preprocessor/token_equal.hpp
include/boost/mpl/aux_/preprocessor/tuple.hpp
include/boost/mpl/aux_/ptr_to_ref.hpp
include/boost/mpl/aux_/push_back_impl.hpp
include/boost/mpl/aux_/push_front_impl.hpp
include/boost/mpl/aux_/range_c/O1_size.hpp
include/boost/mpl/aux_/range_c/back.hpp
include/boost/mpl/aux_/range_c/empty.hpp
include/boost/mpl/aux_/range_c/front.hpp
include/boost/mpl/aux_/range_c/iterator.hpp
include/boost/mpl/aux_/range_c/size.hpp
include/boost/mpl/aux_/range_c/tag.hpp
include/boost/mpl/aux_/reverse_fold_impl.hpp
include/boost/mpl/aux_/reverse_fold_impl_body.hpp
include/boost/mpl/aux_/reverse_iter_fold_impl.hpp
include/boost/mpl/aux_/sequence_wrapper.hpp
include/boost/mpl/aux_/shift_op.hpp
include/boost/mpl/aux_/single_element_iter.hpp
include/boost/mpl/aux_/size_impl.hpp
include/boost/mpl/aux_/sort_impl.hpp
include/boost/mpl/aux_/static_cast.hpp
include/boost/mpl/aux_/template_arity.hpp
include/boost/mpl/aux_/template_arity_fwd.hpp
include/boost/mpl/aux_/test.hpp
include/boost/mpl/aux_/test/assert.hpp
include/boost/mpl/aux_/test/data.hpp
include/boost/mpl/aux_/test/test_case.hpp
include/boost/mpl/aux_/traits_lambda_spec.hpp
include/boost/mpl/aux_/transform_iter.hpp
include/boost/mpl/aux_/type_wrapper.hpp
include/boost/mpl/aux_/unwrap.hpp
include/boost/mpl/aux_/value_wknd.hpp
include/boost/mpl/aux_/yes_no.hpp
include/boost/mpl/back.hpp
include/boost/mpl/back_fwd.hpp
include/boost/mpl/back_inserter.hpp
include/boost/mpl/base.hpp
include/boost/mpl/begin.hpp
include/boost/mpl/begin_end.hpp
include/boost/mpl/begin_end_fwd.hpp
include/boost/mpl/bind.hpp
include/boost/mpl/bind_fwd.hpp
include/boost/mpl/bitand.hpp
include/boost/mpl/bitor.hpp
include/boost/mpl/bitwise.hpp
include/boost/mpl/bitxor.hpp
include/boost/mpl/bool.hpp
include/boost/mpl/bool_fwd.hpp
include/boost/mpl/clear.hpp
include/boost/mpl/clear_fwd.hpp
include/boost/mpl/comparison.hpp
include/boost/mpl/contains.hpp
include/boost/mpl/contains_fwd.hpp
include/boost/mpl/copy.hpp
include/boost/mpl/copy_if.hpp
include/boost/mpl/count.hpp
include/boost/mpl/count_fwd.hpp
include/boost/mpl/count_if.hpp
include/boost/mpl/deque.hpp
include/boost/mpl/deref.hpp
include/boost/mpl/distance.hpp
include/boost/mpl/distance_fwd.hpp
include/boost/mpl/divides.hpp
include/boost/mpl/empty.hpp
include/boost/mpl/empty_base.hpp
include/boost/mpl/empty_fwd.hpp
include/boost/mpl/empty_sequence.hpp
include/boost/mpl/end.hpp
include/boost/mpl/equal.hpp
include/boost/mpl/equal_to.hpp
include/boost/mpl/erase.hpp
include/boost/mpl/erase_fwd.hpp
include/boost/mpl/erase_key.hpp
include/boost/mpl/erase_key_fwd.hpp
include/boost/mpl/eval_if.hpp
include/boost/mpl/filter_view.hpp
include/boost/mpl/find.hpp
include/boost/mpl/find_if.hpp
include/boost/mpl/fold.hpp
include/boost/mpl/for_each.hpp
include/boost/mpl/front.hpp
include/boost/mpl/front_fwd.hpp
include/boost/mpl/front_inserter.hpp
include/boost/mpl/greater.hpp
include/boost/mpl/greater_equal.hpp
include/boost/mpl/has_key.hpp
include/boost/mpl/has_key_fwd.hpp
include/boost/mpl/has_xxx.hpp
include/boost/mpl/identity.hpp
include/boost/mpl/if.hpp
include/boost/mpl/index_if.hpp
include/boost/mpl/index_of.hpp
include/boost/mpl/inherit.hpp
include/boost/mpl/inherit_linearly.hpp
include/boost/mpl/insert.hpp
include/boost/mpl/insert_fwd.hpp
include/boost/mpl/insert_range.hpp
include/boost/mpl/insert_range_fwd.hpp
include/boost/mpl/inserter.hpp
include/boost/mpl/int.hpp
include/boost/mpl/int_fwd.hpp
include/boost/mpl/integral_c.hpp
include/boost/mpl/integral_c_fwd.hpp
include/boost/mpl/integral_c_tag.hpp
include/boost/mpl/is_placeholder.hpp
include/boost/mpl/is_sequence.hpp
include/boost/mpl/iter_fold.hpp
include/boost/mpl/iter_fold_if.hpp
include/boost/mpl/iterator_category.hpp
include/boost/mpl/iterator_range.hpp
include/boost/mpl/iterator_tags.hpp
include/boost/mpl/joint_view.hpp
include/boost/mpl/key_type.hpp
include/boost/mpl/key_type_fwd.hpp
include/boost/mpl/lambda.hpp
include/boost/mpl/lambda_fwd.hpp
include/boost/mpl/less.hpp
include/boost/mpl/less_equal.hpp
include/boost/mpl/limits/arity.hpp
include/boost/mpl/limits/list.hpp
include/boost/mpl/limits/map.hpp
include/boost/mpl/limits/set.hpp
include/boost/mpl/limits/unrolling.hpp
include/boost/mpl/limits/vector.hpp
include/boost/mpl/list.hpp
include/boost/mpl/list/aux_/O1_size.hpp
include/boost/mpl/list/aux_/begin_end.hpp
include/boost/mpl/list/aux_/clear.hpp
include/boost/mpl/list/aux_/empty.hpp
include/boost/mpl/list/aux_/front.hpp
include/boost/mpl/list/aux_/include_preprocessed.hpp
include/boost/mpl/list/aux_/item.hpp
include/boost/mpl/list/aux_/iterator.hpp
include/boost/mpl/list/aux_/numbered.hpp
include/boost/mpl/list/aux_/numbered_c.hpp
include/boost/mpl/list/aux_/pop_front.hpp
include/boost/mpl/list/aux_/preprocessed/plain/list10.hpp
include/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp
include/boost/mpl/list/aux_/preprocessed/plain/list20.hpp
include/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp
include/boost/mpl/list/aux_/preprocessed/plain/list30.hpp
include/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp
include/boost/mpl/list/aux_/preprocessed/plain/list40.hpp
include/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp
include/boost/mpl/list/aux_/preprocessed/plain/list50.hpp
include/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp
include/boost/mpl/list/aux_/push_back.hpp
include/boost/mpl/list/aux_/push_front.hpp
include/boost/mpl/list/aux_/size.hpp
include/boost/mpl/list/aux_/tag.hpp
include/boost/mpl/list/list0.hpp
include/boost/mpl/list/list0_c.hpp
include/boost/mpl/list/list10.hpp
include/boost/mpl/list/list10_c.hpp
include/boost/mpl/list/list20.hpp
include/boost/mpl/list/list20_c.hpp
include/boost/mpl/list/list30.hpp
include/boost/mpl/list/list30_c.hpp
include/boost/mpl/list/list40.hpp
include/boost/mpl/list/list40_c.hpp
include/boost/mpl/list/list50.hpp
include/boost/mpl/list/list50_c.hpp
include/boost/mpl/list_c.hpp
include/boost/mpl/logical.hpp
include/boost/mpl/long.hpp
include/boost/mpl/long_fwd.hpp
include/boost/mpl/lower_bound.hpp
include/boost/mpl/map.hpp
include/boost/mpl/map/aux_/at_impl.hpp
include/boost/mpl/map/aux_/begin_end_impl.hpp
include/boost/mpl/map/aux_/clear_impl.hpp
include/boost/mpl/map/aux_/contains_impl.hpp
include/boost/mpl/map/aux_/empty_impl.hpp
include/boost/mpl/map/aux_/erase_impl.hpp
include/boost/mpl/map/aux_/erase_key_impl.hpp
include/boost/mpl/map/aux_/has_key_impl.hpp
include/boost/mpl/map/aux_/include_preprocessed.hpp
include/boost/mpl/map/aux_/insert_impl.hpp
include/boost/mpl/map/aux_/item.hpp
include/boost/mpl/map/aux_/iterator.hpp
include/boost/mpl/map/aux_/key_type_impl.hpp
include/boost/mpl/map/aux_/map0.hpp
include/boost/mpl/map/aux_/numbered.hpp
include/boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp
include/boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp
include/boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp
include/boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp
include/boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp
include/boost/mpl/map/aux_/preprocessed/plain/map10.hpp
include/boost/mpl/map/aux_/preprocessed/plain/map20.hpp
include/boost/mpl/map/aux_/preprocessed/plain/map30.hpp
include/boost/mpl/map/aux_/preprocessed/plain/map40.hpp
include/boost/mpl/map/aux_/preprocessed/plain/map50.hpp
include/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp
include/boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp
include/boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp
include/boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp
include/boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp
include/boost/mpl/map/aux_/size_impl.hpp
include/boost/mpl/map/aux_/tag.hpp
include/boost/mpl/map/aux_/value_type_impl.hpp
include/boost/mpl/map/map0.hpp
include/boost/mpl/map/map10.hpp
include/boost/mpl/map/map20.hpp
include/boost/mpl/map/map30.hpp
include/boost/mpl/map/map40.hpp
include/boost/mpl/map/map50.hpp
include/boost/mpl/math/fixed_c.hpp
include/boost/mpl/math/is_even.hpp
include/boost/mpl/math/rational_c.hpp
include/boost/mpl/max.hpp
include/boost/mpl/max_element.hpp
include/boost/mpl/min.hpp
include/boost/mpl/min_element.hpp
include/boost/mpl/min_max.hpp
include/boost/mpl/minus.hpp
include/boost/mpl/modulus.hpp
include/boost/mpl/multiplies.hpp
include/boost/mpl/multiset/aux_/count_impl.hpp
include/boost/mpl/multiset/aux_/insert_impl.hpp
include/boost/mpl/multiset/aux_/item.hpp
include/boost/mpl/multiset/aux_/multiset0.hpp
include/boost/mpl/multiset/aux_/tag.hpp
include/boost/mpl/multiset/multiset0.hpp
include/boost/mpl/negate.hpp
include/boost/mpl/next.hpp
include/boost/mpl/next_prior.hpp
include/boost/mpl/not.hpp
include/boost/mpl/not_equal_to.hpp
include/boost/mpl/numeric_cast.hpp
include/boost/mpl/or.hpp
include/boost/mpl/order.hpp
include/boost/mpl/order_fwd.hpp
include/boost/mpl/pair.hpp
include/boost/mpl/pair_view.hpp
include/boost/mpl/partition.hpp
include/boost/mpl/placeholders.hpp
include/boost/mpl/plus.hpp
include/boost/mpl/pop_back.hpp
include/boost/mpl/pop_back_fwd.hpp
include/boost/mpl/pop_front.hpp
include/boost/mpl/pop_front_fwd.hpp
include/boost/mpl/print.hpp
include/boost/mpl/prior.hpp
include/boost/mpl/protect.hpp
include/boost/mpl/push_back.hpp
include/boost/mpl/push_back_fwd.hpp
include/boost/mpl/push_front.hpp
include/boost/mpl/push_front_fwd.hpp
include/boost/mpl/quote.hpp
include/boost/mpl/range_c.hpp
include/boost/mpl/remove.hpp
include/boost/mpl/remove_if.hpp
include/boost/mpl/replace.hpp
include/boost/mpl/replace_if.hpp
include/boost/mpl/reverse.hpp
include/boost/mpl/reverse_fold.hpp
include/boost/mpl/reverse_iter_fold.hpp
include/boost/mpl/same_as.hpp
include/boost/mpl/sequence_tag.hpp
include/boost/mpl/sequence_tag_fwd.hpp
include/boost/mpl/set.hpp
include/boost/mpl/set/aux_/at_impl.hpp
include/boost/mpl/set/aux_/begin_end_impl.hpp
include/boost/mpl/set/aux_/clear_impl.hpp
include/boost/mpl/set/aux_/empty_impl.hpp
include/boost/mpl/set/aux_/erase_impl.hpp
include/boost/mpl/set/aux_/erase_key_impl.hpp
include/boost/mpl/set/aux_/has_key_impl.hpp
include/boost/mpl/set/aux_/include_preprocessed.hpp
include/boost/mpl/set/aux_/insert_impl.hpp
include/boost/mpl/set/aux_/item.hpp
include/boost/mpl/set/aux_/iterator.hpp
include/boost/mpl/set/aux_/key_type_impl.hpp
include/boost/mpl/set/aux_/numbered.hpp
include/boost/mpl/set/aux_/numbered_c.hpp
include/boost/mpl/set/aux_/preprocessed/plain/set10.hpp
include/boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp
include/boost/mpl/set/aux_/preprocessed/plain/set20.hpp
include/boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp
include/boost/mpl/set/aux_/preprocessed/plain/set30.hpp
include/boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp
include/boost/mpl/set/aux_/preprocessed/plain/set40.hpp
include/boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp
include/boost/mpl/set/aux_/preprocessed/plain/set50.hpp
include/boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp
include/boost/mpl/set/aux_/set0.hpp
include/boost/mpl/set/aux_/size_impl.hpp
include/boost/mpl/set/aux_/tag.hpp
include/boost/mpl/set/aux_/value_type_impl.hpp
include/boost/mpl/set/set0.hpp
include/boost/mpl/set/set0_c.hpp
include/boost/mpl/set/set10.hpp
include/boost/mpl/set/set10_c.hpp
include/boost/mpl/set/set20.hpp
include/boost/mpl/set/set20_c.hpp
include/boost/mpl/set/set30.hpp
include/boost/mpl/set/set30_c.hpp
include/boost/mpl/set/set40.hpp
include/boost/mpl/set/set40_c.hpp
include/boost/mpl/set/set50.hpp
include/boost/mpl/set/set50_c.hpp
include/boost/mpl/set_c.hpp
include/boost/mpl/shift_left.hpp
include/boost/mpl/shift_right.hpp
include/boost/mpl/single_view.hpp
include/boost/mpl/size.hpp
include/boost/mpl/size_fwd.hpp
include/boost/mpl/size_t.hpp
include/boost/mpl/size_t_fwd.hpp
include/boost/mpl/sizeof.hpp
include/boost/mpl/sort.hpp
include/boost/mpl/stable_partition.hpp
include/boost/mpl/switch.hpp
include/boost/mpl/tag.hpp
include/boost/mpl/times.hpp
include/boost/mpl/transform.hpp
include/boost/mpl/transform_view.hpp
include/boost/mpl/unique.hpp
include/boost/mpl/unpack_args.hpp
include/boost/mpl/upper_bound.hpp
include/boost/mpl/value_type.hpp
include/boost/mpl/value_type_fwd.hpp
include/boost/mpl/vector.hpp
include/boost/mpl/vector/aux_/O1_size.hpp
include/boost/mpl/vector/aux_/at.hpp
include/boost/mpl/vector/aux_/back.hpp
include/boost/mpl/vector/aux_/begin_end.hpp
include/boost/mpl/vector/aux_/clear.hpp
include/boost/mpl/vector/aux_/empty.hpp
include/boost/mpl/vector/aux_/front.hpp
include/boost/mpl/vector/aux_/include_preprocessed.hpp
include/boost/mpl/vector/aux_/item.hpp
include/boost/mpl/vector/aux_/iterator.hpp
include/boost/mpl/vector/aux_/numbered.hpp
include/boost/mpl/vector/aux_/numbered_c.hpp
include/boost/mpl/vector/aux_/pop_back.hpp
include/boost/mpl/vector/aux_/pop_front.hpp
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp
include/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp
include/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp
include/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp
include/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp
include/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp
include/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp
include/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp
include/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp
include/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp
include/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp
include/boost/mpl/vector/aux_/push_back.hpp
include/boost/mpl/vector/aux_/push_front.hpp
include/boost/mpl/vector/aux_/size.hpp
include/boost/mpl/vector/aux_/tag.hpp
include/boost/mpl/vector/aux_/vector0.hpp
include/boost/mpl/vector/vector0.hpp
include/boost/mpl/vector/vector0_c.hpp
include/boost/mpl/vector/vector10.hpp
include/boost/mpl/vector/vector10_c.hpp
include/boost/mpl/vector/vector20.hpp
include/boost/mpl/vector/vector20_c.hpp
include/boost/mpl/vector/vector30.hpp
include/boost/mpl/vector/vector30_c.hpp
include/boost/mpl/vector/vector40.hpp
include/boost/mpl/vector/vector40_c.hpp
include/boost/mpl/vector/vector50.hpp
include/boost/mpl/vector/vector50_c.hpp
include/boost/mpl/vector_c.hpp
include/boost/mpl/void.hpp
include/boost/mpl/void_fwd.hpp
include/boost/mpl/zip_view.hpp
include/boost/multi_array.hpp
include/boost/multi_array/algorithm.hpp
include/boost/multi_array/base.hpp
include/boost/multi_array/collection_concept.hpp
include/boost/multi_array/concept_checks.hpp
include/boost/multi_array/copy_array.hpp
include/boost/multi_array/extent_gen.hpp
include/boost/multi_array/extent_range.hpp
include/boost/multi_array/index_gen.hpp
include/boost/multi_array/index_range.hpp
include/boost/multi_array/iterator.hpp
include/boost/multi_array/multi_array_ref.hpp
include/boost/multi_array/range_list.hpp
include/boost/multi_array/storage_order.hpp
include/boost/multi_array/subarray.hpp
include/boost/multi_array/types.hpp
include/boost/multi_array/view.hpp
include/boost/multi_index/composite_key.hpp
include/boost/multi_index/detail/access_specifier.hpp
include/boost/multi_index/detail/archive_constructed.hpp
include/boost/multi_index/detail/auto_space.hpp
include/boost/multi_index/detail/base_type.hpp
include/boost/multi_index/detail/bucket_array.hpp
include/boost/multi_index/detail/converter.hpp
include/boost/multi_index/detail/copy_map.hpp
include/boost/multi_index/detail/def_ctor_tuple_cons.hpp
include/boost/multi_index/detail/duplicates_iterator.hpp
include/boost/multi_index/detail/has_tag.hpp
include/boost/multi_index/detail/hash_index_args.hpp
include/boost/multi_index/detail/hash_index_iterator.hpp
include/boost/multi_index/detail/hash_index_iterator_fwd.hpp
include/boost/multi_index/detail/hash_index_node.hpp
include/boost/multi_index/detail/hash_index_proxy.hpp
include/boost/multi_index/detail/header_holder.hpp
include/boost/multi_index/hashed_index.hpp
include/boost/multi_index/detail/index_base.hpp
include/boost/multi_index/hashed_index_fwd.hpp
include/boost/multi_index/detail/index_iterator.hpp
include/boost/multi_index/detail/index_iterator_fwd.hpp
include/boost/multi_index/detail/index_loader.hpp
include/boost/multi_index/detail/index_matcher.hpp
include/boost/multi_index/detail/index_node_base.hpp
include/boost/multi_index/detail/index_proxy.hpp
include/boost/multi_index/detail/index_saver.hpp
include/boost/multi_index/detail/invariant_assert.hpp
include/boost/multi_index/detail/is_index_list.hpp
include/boost/multi_index/detail/modify_key_adaptor.hpp
include/boost/multi_index/detail/msvc_index_specifier.hpp
include/boost/multi_index/detail/no_duplicate_tags.hpp
include/boost/multi_index/detail/node_type.hpp
include/boost/multi_index/detail/ord_index_args.hpp
include/boost/multi_index/detail/ord_index_node.hpp
include/boost/multi_index/detail/ord_index_ops.hpp
include/boost/multi_index/detail/prevent_eti.hpp
include/boost/multi_index/detail/safe_mode.hpp
include/boost/multi_index/detail/scope_guard.hpp
include/boost/multi_index/detail/seq_index_node.hpp
include/boost/multi_index/detail/seq_index_ops.hpp
include/boost/multi_index/detail/unbounded.hpp
include/boost/multi_index/detail/value_compare.hpp
include/boost/multi_index/identity.hpp
include/boost/multi_index/identity_fwd.hpp
include/boost/multi_index/indexed_by.hpp
include/boost/multi_index/key_extractors.hpp
include/boost/multi_index/mem_fun.hpp
include/boost/multi_index/member.hpp
include/boost/multi_index/ordered_index.hpp
include/boost/multi_index/ordered_index_fwd.hpp
include/boost/multi_index/safe_mode_errors.hpp
include/boost/multi_index/sequenced_index.hpp
include/boost/multi_index/sequenced_index_fwd.hpp
include/boost/multi_index/tag.hpp
include/boost/multi_index_container.hpp
include/boost/multi_index_container_fwd.hpp
include/boost/next_prior.hpp
include/boost/non_type.hpp
include/boost/noncopyable.hpp
include/boost/nondet_random.hpp
include/boost/none.hpp
include/boost/none_t.hpp
include/boost/numeric/conversion/bounds.hpp
include/boost/numeric/conversion/cast.hpp
include/boost/numeric/conversion/conversion_traits.hpp
include/boost/numeric/conversion/converter.hpp
include/boost/numeric/conversion/converter_policies.hpp
include/boost/numeric/conversion/detail/bounds.hpp
include/boost/numeric/conversion/detail/conversion_traits.hpp
include/boost/numeric/conversion/detail/converter.hpp
include/boost/numeric/conversion/detail/int_float_mixture.hpp
include/boost/numeric/conversion/detail/is_subranged.hpp
include/boost/numeric/conversion/detail/meta.hpp
include/boost/numeric/conversion/detail/old_numeric_cast.hpp
include/boost/numeric/conversion/detail/sign_mixture.hpp
include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp
include/boost/numeric/conversion/int_float_mixture.hpp
include/boost/numeric/conversion/int_float_mixture_enum.hpp
include/boost/numeric/conversion/is_subranged.hpp
include/boost/numeric/conversion/sign_mixture.hpp
include/boost/numeric/conversion/sign_mixture_enum.hpp
include/boost/numeric/conversion/udt_builtin_mixture.hpp
include/boost/numeric/conversion/udt_builtin_mixture_enum.hpp
include/boost/numeric/interval.hpp
include/boost/numeric/interval/arith.hpp
include/boost/numeric/interval/arith2.hpp
include/boost/numeric/interval/arith3.hpp
include/boost/numeric/interval/checking.hpp
include/boost/numeric/interval/compare.hpp
include/boost/numeric/interval/compare/certain.hpp
include/boost/numeric/interval/compare/explicit.hpp
include/boost/numeric/interval/compare/lexicographic.hpp
include/boost/numeric/interval/compare/possible.hpp
include/boost/numeric/interval/compare/set.hpp
include/boost/numeric/interval/compare/tribool.hpp
include/boost/numeric/interval/constants.hpp
include/boost/numeric/interval/detail/bcc_rounding_control.hpp
include/boost/numeric/interval/detail/bugs.hpp
include/boost/numeric/interval/detail/c99_rounding_control.hpp
include/boost/numeric/interval/detail/c99sub_rounding_control.hpp
include/boost/numeric/interval/detail/division.hpp
include/boost/numeric/interval/detail/interval_prototype.hpp
include/boost/numeric/interval/detail/msvc_rounding_control.hpp
include/boost/numeric/interval/detail/ppc_rounding_control.hpp
include/boost/numeric/interval/detail/sparc_rounding_control.hpp
include/boost/numeric/interval/detail/test_input.hpp
include/boost/numeric/interval/detail/x86_rounding_control.hpp
include/boost/numeric/interval/detail/x86gcc_rounding_control.hpp
include/boost/numeric/interval/ext/integer.hpp
include/boost/numeric/interval/ext/x86_fast_rounding_control.hpp
include/boost/numeric/interval/hw_rounding.hpp
include/boost/numeric/interval/interval.hpp
include/boost/numeric/interval/io.hpp
include/boost/numeric/interval/limits.hpp
include/boost/numeric/interval/policies.hpp
include/boost/numeric/interval/rounded_arith.hpp
include/boost/numeric/interval/rounded_transc.hpp
include/boost/numeric/interval/rounding.hpp
include/boost/numeric/interval/transc.hpp
include/boost/numeric/interval/utility.hpp
include/boost/numeric/ublas/banded.hpp
include/boost/numeric/ublas/blas.hpp
include/boost/numeric/ublas/detail/concepts.hpp
include/boost/numeric/ublas/detail/config.hpp
include/boost/numeric/ublas/detail/definitions.hpp
include/boost/numeric/ublas/detail/documentation.hpp
include/boost/numeric/ublas/detail/duff.hpp
include/boost/numeric/ublas/detail/iterator.hpp
include/boost/numeric/ublas/detail/matrix_assign.hpp
include/boost/numeric/ublas/detail/raw.hpp
include/boost/numeric/ublas/detail/returntype_deduction.hpp
include/boost/numeric/ublas/detail/temporary.hpp
include/boost/numeric/ublas/detail/vector_assign.hpp
include/boost/numeric/ublas/expression_types.hpp
include/boost/numeric/ublas/exception.hpp
include/boost/numeric/ublas/functional.hpp
include/boost/numeric/ublas/fwd.hpp
include/boost/numeric/ublas/hermitian.hpp
include/boost/numeric/ublas/io.hpp
include/boost/numeric/ublas/lu.hpp
include/boost/numeric/ublas/matrix.hpp
include/boost/numeric/ublas/matrix_expression.hpp
include/boost/numeric/ublas/matrix_proxy.hpp
include/boost/numeric/ublas/matrix_sparse.hpp
include/boost/numeric/ublas/operation.hpp
include/boost/numeric/ublas/operation_blocked.hpp
include/boost/numeric/ublas/operation_sparse.hpp
include/boost/numeric/ublas/storage.hpp
include/boost/numeric/ublas/storage_sparse.hpp
include/boost/numeric/ublas/symmetric.hpp
include/boost/numeric/ublas/traits.hpp
include/boost/numeric/ublas/triangular.hpp
include/boost/numeric/ublas/vector.hpp
include/boost/numeric/ublas/vector_expression.hpp
include/boost/numeric/ublas/vector_of_vector.hpp
include/boost/numeric/ublas/vector_proxy.hpp
include/boost/numeric/ublas/vector_sparse.hpp
include/boost/operators.hpp
include/boost/optional.hpp
include/boost/optional/optional.hpp
include/boost/optional/optional_fwd.hpp
include/boost/parameter.hpp
include/boost/parameter/aux_/arg_list.hpp
include/boost/parameter/aux_/default.hpp
include/boost/parameter/aux_/overloads.hpp
include/boost/parameter/aux_/parameter_requirements.hpp
include/boost/parameter/aux_/result_of0.hpp
include/boost/parameter/aux_/tag.hpp
include/boost/parameter/aux_/tagged_argument.hpp
include/boost/parameter/aux_/unwrap_cv_reference.hpp
include/boost/parameter/aux_/void.hpp
include/boost/parameter/aux_/yesno.hpp
include/boost/parameter/binding.hpp
include/boost/parameter/config.hpp
include/boost/parameter/keyword.hpp
include/boost/parameter/macros.hpp
include/boost/parameter/match.hpp
include/boost/parameter/parameters.hpp
include/boost/pending/bucket_sorter.hpp
include/boost/pending/container_traits.hpp
include/boost/pending/cstddef.hpp
include/boost/pending/ct_if.hpp
include/boost/pending/detail/disjoint_sets.hpp
include/boost/pending/detail/int_iterator.hpp
include/boost/pending/detail/property.hpp
include/boost/pending/disjoint_sets.hpp
include/boost/pending/fenced_priority_queue.hpp
include/boost/pending/fibonacci_heap.hpp
include/boost/pending/indirect_cmp.hpp
include/boost/pending/integer_log2.hpp
include/boost/pending/integer_range.hpp
include/boost/pending/is_heap.hpp
include/boost/pending/iterator_adaptors.hpp
include/boost/pending/iterator_tests.hpp
include/boost/pending/lowest_bit.hpp
include/boost/pending/mutable_heap.hpp
include/boost/pending/mutable_queue.hpp
include/boost/pending/property.hpp
include/boost/pending/queue.hpp
include/boost/pending/relaxed_heap.hpp
include/boost/pending/stringtok.hpp
include/boost/pfto.hpp
include/boost/pointee.hpp
include/boost/pool/detail/ct_gcd_lcm.hpp
include/boost/pool/detail/for.m4
include/boost/pool/detail/gcd_lcm.hpp
include/boost/pool/detail/guard.hpp
include/boost/pool/detail/mutex.hpp
include/boost/pool/detail/pool_construct.bat
include/boost/pool/detail/pool_construct.inc
include/boost/pool/detail/pool_construct.m4
include/boost/pool/detail/pool_construct.sh
include/boost/pool/detail/pool_construct_simple.bat
include/boost/pool/detail/pool_construct_simple.inc
include/boost/pool/detail/pool_construct_simple.m4
include/boost/pool/detail/pool_construct_simple.sh
include/boost/pool/detail/singleton.hpp
include/boost/pool/object_pool.hpp
include/boost/pool/pool.hpp
include/boost/pool/pool_alloc.hpp
include/boost/pool/poolfwd.hpp
include/boost/pool/simple_segregated_storage.hpp
include/boost/pool/singleton_pool.hpp
include/boost/preprocessor.hpp
include/boost/preprocessor/arithmetic.hpp
include/boost/preprocessor/arithmetic/add.hpp
include/boost/preprocessor/arithmetic/dec.hpp
include/boost/preprocessor/arithmetic/detail/div_base.hpp
include/boost/preprocessor/arithmetic/div.hpp
include/boost/preprocessor/arithmetic/inc.hpp
include/boost/preprocessor/arithmetic/mod.hpp
include/boost/preprocessor/arithmetic/mul.hpp
include/boost/preprocessor/arithmetic/sub.hpp
include/boost/preprocessor/array.hpp
include/boost/preprocessor/array/data.hpp
include/boost/preprocessor/array/elem.hpp
include/boost/preprocessor/array/insert.hpp
include/boost/preprocessor/array/pop_back.hpp
include/boost/preprocessor/array/pop_front.hpp
include/boost/preprocessor/array/push_back.hpp
include/boost/preprocessor/array/push_front.hpp
include/boost/preprocessor/array/remove.hpp
include/boost/preprocessor/array/replace.hpp
include/boost/preprocessor/array/reverse.hpp
include/boost/preprocessor/array/size.hpp
include/boost/preprocessor/assert_msg.hpp
include/boost/preprocessor/cat.hpp
include/boost/preprocessor/comma.hpp
include/boost/preprocessor/comma_if.hpp
include/boost/preprocessor/comparison.hpp
include/boost/preprocessor/comparison/equal.hpp
include/boost/preprocessor/comparison/greater.hpp
include/boost/preprocessor/comparison/greater_equal.hpp
include/boost/preprocessor/comparison/less.hpp
include/boost/preprocessor/comparison/less_equal.hpp
include/boost/preprocessor/comparison/not_equal.hpp
include/boost/preprocessor/config/config.hpp
include/boost/preprocessor/config/limits.hpp
include/boost/preprocessor/control.hpp
include/boost/preprocessor/control/deduce_d.hpp
include/boost/preprocessor/control/detail/dmc/while.hpp
include/boost/preprocessor/control/detail/edg/while.hpp
include/boost/preprocessor/control/detail/msvc/while.hpp
include/boost/preprocessor/control/detail/while.hpp
include/boost/preprocessor/control/expr_if.hpp
include/boost/preprocessor/control/expr_iif.hpp
include/boost/preprocessor/control/if.hpp
include/boost/preprocessor/control/iif.hpp
include/boost/preprocessor/control/while.hpp
include/boost/preprocessor/debug.hpp
include/boost/preprocessor/debug/assert.hpp
include/boost/preprocessor/debug/error.hpp
include/boost/preprocessor/debug/line.hpp
include/boost/preprocessor/dec.hpp
include/boost/preprocessor/detail/auto_rec.hpp
include/boost/preprocessor/detail/check.hpp
include/boost/preprocessor/detail/dmc/auto_rec.hpp
include/boost/preprocessor/detail/is_binary.hpp
include/boost/preprocessor/detail/is_nullary.hpp
include/boost/preprocessor/detail/is_unary.hpp
include/boost/preprocessor/detail/null.hpp
include/boost/preprocessor/detail/split.hpp
include/boost/preprocessor/empty.hpp
include/boost/preprocessor/enum.hpp
include/boost/preprocessor/enum_params.hpp
include/boost/preprocessor/enum_params_with_a_default.hpp
include/boost/preprocessor/enum_params_with_defaults.hpp
include/boost/preprocessor/enum_shifted.hpp
include/boost/preprocessor/enum_shifted_params.hpp
include/boost/preprocessor/expand.hpp
include/boost/preprocessor/expr_if.hpp
include/boost/preprocessor/facilities.hpp
include/boost/preprocessor/facilities/apply.hpp
include/boost/preprocessor/facilities/empty.hpp
include/boost/preprocessor/facilities/expand.hpp
include/boost/preprocessor/facilities/identity.hpp
include/boost/preprocessor/facilities/intercept.hpp
include/boost/preprocessor/facilities/is_1.hpp
include/boost/preprocessor/facilities/is_empty.hpp
include/boost/preprocessor/facilities/is_empty_or_1.hpp
include/boost/preprocessor/for.hpp
include/boost/preprocessor/identity.hpp
include/boost/preprocessor/if.hpp
include/boost/preprocessor/inc.hpp
include/boost/preprocessor/iterate.hpp
include/boost/preprocessor/iteration.hpp
include/boost/preprocessor/iteration/detail/bounds/lower1.hpp
include/boost/preprocessor/iteration/detail/bounds/lower2.hpp
include/boost/preprocessor/iteration/detail/bounds/lower3.hpp
include/boost/preprocessor/iteration/detail/bounds/lower4.hpp
include/boost/preprocessor/iteration/detail/bounds/lower5.hpp
include/boost/preprocessor/iteration/detail/bounds/upper1.hpp
include/boost/preprocessor/iteration/detail/bounds/upper2.hpp
include/boost/preprocessor/iteration/detail/bounds/upper3.hpp
include/boost/preprocessor/iteration/detail/bounds/upper4.hpp
include/boost/preprocessor/iteration/detail/bounds/upper5.hpp
include/boost/preprocessor/iteration/detail/finish.hpp
include/boost/preprocessor/iteration/detail/iter/forward1.hpp
include/boost/preprocessor/iteration/detail/iter/forward2.hpp
include/boost/preprocessor/iteration/detail/iter/forward3.hpp
include/boost/preprocessor/iteration/detail/iter/forward4.hpp
include/boost/preprocessor/iteration/detail/iter/forward5.hpp
include/boost/preprocessor/iteration/detail/iter/reverse1.hpp
include/boost/preprocessor/iteration/detail/iter/reverse2.hpp
include/boost/preprocessor/iteration/detail/iter/reverse3.hpp
include/boost/preprocessor/iteration/detail/iter/reverse4.hpp
include/boost/preprocessor/iteration/detail/iter/reverse5.hpp
include/boost/preprocessor/iteration/detail/local.hpp
include/boost/preprocessor/iteration/detail/rlocal.hpp
include/boost/preprocessor/iteration/detail/self.hpp
include/boost/preprocessor/iteration/detail/start.hpp
include/boost/preprocessor/iteration/iterate.hpp
include/boost/preprocessor/iteration/local.hpp
include/boost/preprocessor/iteration/self.hpp
include/boost/preprocessor/library.hpp
include/boost/preprocessor/limits.hpp
include/boost/preprocessor/list.hpp
include/boost/preprocessor/list/adt.hpp
include/boost/preprocessor/list/append.hpp
include/boost/preprocessor/list/at.hpp
include/boost/preprocessor/list/cat.hpp
include/boost/preprocessor/list/detail/dmc/fold_left.hpp
include/boost/preprocessor/list/detail/edg/fold_left.hpp
include/boost/preprocessor/list/detail/edg/fold_right.hpp
include/boost/preprocessor/list/detail/fold_left.hpp
include/boost/preprocessor/list/detail/fold_right.hpp
include/boost/preprocessor/list/enum.hpp
include/boost/preprocessor/list/filter.hpp
include/boost/preprocessor/list/first_n.hpp
include/boost/preprocessor/list/fold_left.hpp
include/boost/preprocessor/list/fold_right.hpp
include/boost/preprocessor/list/for_each.hpp
include/boost/preprocessor/list/for_each_i.hpp
include/boost/preprocessor/list/for_each_product.hpp
include/boost/preprocessor/list/rest_n.hpp
include/boost/preprocessor/list/reverse.hpp
include/boost/preprocessor/list/size.hpp
include/boost/preprocessor/list/to_tuple.hpp
include/boost/preprocessor/list/transform.hpp
include/boost/preprocessor/logical.hpp
include/boost/preprocessor/logical/and.hpp
include/boost/preprocessor/logical/bitand.hpp
include/boost/preprocessor/logical/bitnor.hpp
include/boost/preprocessor/logical/bitor.hpp
include/boost/preprocessor/logical/bitxor.hpp
include/boost/preprocessor/logical/bool.hpp
include/boost/preprocessor/logical/compl.hpp
include/boost/preprocessor/logical/nor.hpp
include/boost/preprocessor/logical/not.hpp
include/boost/preprocessor/logical/or.hpp
include/boost/preprocessor/logical/xor.hpp
include/boost/preprocessor/max.hpp
include/boost/preprocessor/min.hpp
include/boost/preprocessor/punctuation.hpp
include/boost/preprocessor/punctuation/comma.hpp
include/boost/preprocessor/punctuation/comma_if.hpp
include/boost/preprocessor/punctuation/paren.hpp
include/boost/preprocessor/punctuation/paren_if.hpp
include/boost/preprocessor/repeat.hpp
include/boost/preprocessor/repeat_2nd.hpp
include/boost/preprocessor/repeat_3rd.hpp
include/boost/preprocessor/repeat_from_to.hpp
include/boost/preprocessor/repeat_from_to_2nd.hpp
include/boost/preprocessor/repeat_from_to_3rd.hpp
include/boost/preprocessor/repetition.hpp
include/boost/preprocessor/repetition/deduce_r.hpp
include/boost/preprocessor/repetition/deduce_z.hpp
include/boost/preprocessor/repetition/detail/dmc/for.hpp
include/boost/preprocessor/repetition/detail/edg/for.hpp
include/boost/preprocessor/repetition/detail/for.hpp
include/boost/preprocessor/repetition/detail/msvc/for.hpp
include/boost/preprocessor/repetition/enum.hpp
include/boost/preprocessor/repetition/enum_binary_params.hpp
include/boost/preprocessor/repetition/enum_params.hpp
include/boost/preprocessor/repetition/enum_params_with_a_default.hpp
include/boost/preprocessor/repetition/enum_params_with_defaults.hpp
include/boost/preprocessor/repetition/enum_shifted.hpp
include/boost/preprocessor/repetition/enum_shifted_params.hpp
include/boost/preprocessor/repetition/enum_trailing.hpp
include/boost/preprocessor/repetition/enum_trailing_binary_params.hpp
include/boost/preprocessor/repetition/enum_trailing_params.hpp
include/boost/preprocessor/repetition/for.hpp
include/boost/preprocessor/repetition/repeat.hpp
include/boost/preprocessor/repetition/repeat_from_to.hpp
include/boost/preprocessor/selection.hpp
include/boost/preprocessor/selection/max.hpp
include/boost/preprocessor/selection/min.hpp
include/boost/preprocessor/seq.hpp
include/boost/preprocessor/seq/cat.hpp
include/boost/preprocessor/seq/detail/split.hpp
include/boost/preprocessor/seq/elem.hpp
include/boost/preprocessor/seq/enum.hpp
include/boost/preprocessor/seq/filter.hpp
include/boost/preprocessor/seq/first_n.hpp
include/boost/preprocessor/seq/fold_left.hpp
include/boost/preprocessor/seq/fold_right.hpp
include/boost/preprocessor/seq/for_each.hpp
include/boost/preprocessor/seq/for_each_i.hpp
include/boost/preprocessor/seq/for_each_product.hpp
include/boost/preprocessor/seq/insert.hpp
include/boost/preprocessor/seq/pop_back.hpp
include/boost/preprocessor/seq/pop_front.hpp
include/boost/preprocessor/seq/push_back.hpp
include/boost/preprocessor/seq/push_front.hpp
include/boost/preprocessor/seq/remove.hpp
include/boost/preprocessor/seq/replace.hpp
include/boost/preprocessor/seq/rest_n.hpp
include/boost/preprocessor/seq/reverse.hpp
include/boost/preprocessor/seq/seq.hpp
include/boost/preprocessor/seq/size.hpp
include/boost/preprocessor/seq/subseq.hpp
include/boost/preprocessor/seq/to_array.hpp
include/boost/preprocessor/seq/to_tuple.hpp
include/boost/preprocessor/seq/transform.hpp
include/boost/preprocessor/slot.hpp
include/boost/preprocessor/slot/detail/def.hpp
include/boost/preprocessor/slot/detail/shared.hpp
include/boost/preprocessor/slot/detail/slot1.hpp
include/boost/preprocessor/slot/detail/slot2.hpp
include/boost/preprocessor/slot/detail/slot3.hpp
include/boost/preprocessor/slot/detail/slot4.hpp
include/boost/preprocessor/slot/detail/slot5.hpp
include/boost/preprocessor/slot/slot.hpp
include/boost/preprocessor/stringize.hpp
include/boost/preprocessor/tuple.hpp
include/boost/preprocessor/tuple/eat.hpp
include/boost/preprocessor/tuple/elem.hpp
include/boost/preprocessor/tuple/rem.hpp
include/boost/preprocessor/tuple/reverse.hpp
include/boost/preprocessor/tuple/to_list.hpp
include/boost/preprocessor/tuple/to_seq.hpp
include/boost/preprocessor/while.hpp
include/boost/preprocessor/wstringize.hpp
include/boost/program_options.hpp
include/boost/program_options/cmdline.hpp
include/boost/program_options/config.hpp
include/boost/program_options/detail/cmdline.hpp
include/boost/program_options/detail/config_file.hpp
include/boost/program_options/detail/convert.hpp
include/boost/program_options/detail/parsers.hpp
include/boost/program_options/detail/utf8_codecvt_facet.hpp
include/boost/program_options/detail/value_semantic.hpp
include/boost/program_options/environment_iterator.hpp
include/boost/program_options/eof_iterator.hpp
include/boost/program_options/errors.hpp
include/boost/program_options/option.hpp
include/boost/program_options/options_description.hpp
include/boost/program_options/parsers.hpp
include/boost/program_options/positional_options.hpp
include/boost/program_options/value_semantic.hpp
include/boost/program_options/variables_map.hpp
include/boost/program_options/version.hpp
include/boost/progress.hpp
include/boost/property_map.hpp
include/boost/property_map_iterator.hpp
include/boost/ptr_container/detail/associative_ptr_container.hpp
include/boost/ptr_container/detail/default_deleter.hpp
include/boost/ptr_container/detail/is_convertible.hpp
include/boost/ptr_container/detail/map_iterator.hpp
include/boost/ptr_container/detail/move.hpp
include/boost/ptr_container/detail/reversible_ptr_container.hpp
include/boost/ptr_container/detail/scoped_deleter.hpp
include/boost/ptr_container/detail/static_move_ptr.hpp
include/boost/ptr_container/detail/void_ptr_iterator.hpp
include/boost/ptr_container/clone_allocator.hpp
include/boost/ptr_container/exception.hpp
include/boost/ptr_container/indirect_fun.hpp
include/boost/ptr_container/nullable.hpp
include/boost/ptr_container/ptr_array.hpp
include/boost/ptr_container/ptr_container.hpp
include/boost/ptr_container/ptr_deque.hpp
include/boost/ptr_container/ptr_list.hpp
include/boost/ptr_container/ptr_map.hpp
include/boost/ptr_container/ptr_map_adapter.hpp
include/boost/ptr_container/ptr_sequence_adapter.hpp
include/boost/ptr_container/ptr_set.hpp
include/boost/ptr_container/ptr_set_adapter.hpp
include/boost/ptr_container/ptr_vector.hpp
%%BOOST_PYTHON%%include/boost/python.hpp
%%BOOST_PYTHON%%include/boost/python/arg_from_python.hpp
%%BOOST_PYTHON%%include/boost/python/args.hpp
%%BOOST_PYTHON%%include/boost/python/args_fwd.hpp
%%BOOST_PYTHON%%include/boost/python/back_reference.hpp
%%BOOST_PYTHON%%include/boost/python/base_type_traits.hpp
%%BOOST_PYTHON%%include/boost/python/bases.hpp
%%BOOST_PYTHON%%include/boost/python/borrowed.hpp
%%BOOST_PYTHON%%include/boost/python/call.hpp
%%BOOST_PYTHON%%include/boost/python/call_method.hpp
%%BOOST_PYTHON%%include/boost/python/cast.hpp
%%BOOST_PYTHON%%include/boost/python/class.hpp
%%BOOST_PYTHON%%include/boost/python/class_fwd.hpp
%%BOOST_PYTHON%%include/boost/python/converter/arg_from_python.hpp
%%BOOST_PYTHON%%include/boost/python/converter/arg_to_python.hpp
%%BOOST_PYTHON%%include/boost/python/converter/arg_to_python_base.hpp
%%BOOST_PYTHON%%include/boost/python/converter/as_to_python_function.hpp
%%BOOST_PYTHON%%include/boost/python/converter/builtin_converters.hpp
%%BOOST_PYTHON%%include/boost/python/converter/constructor_function.hpp
%%BOOST_PYTHON%%include/boost/python/converter/context_result_converter.hpp
%%BOOST_PYTHON%%include/boost/python/converter/convertible_function.hpp
%%BOOST_PYTHON%%include/boost/python/converter/from_python.hpp
%%BOOST_PYTHON%%include/boost/python/converter/implicit.hpp
%%BOOST_PYTHON%%include/boost/python/converter/obj_mgr_arg_from_python.hpp
%%BOOST_PYTHON%%include/boost/python/converter/object_manager.hpp
%%BOOST_PYTHON%%include/boost/python/converter/pointer_type_id.hpp
%%BOOST_PYTHON%%include/boost/python/converter/pyobject_traits.hpp
%%BOOST_PYTHON%%include/boost/python/converter/pyobject_type.hpp
%%BOOST_PYTHON%%include/boost/python/converter/pytype_object_mgr_traits.hpp
%%BOOST_PYTHON%%include/boost/python/converter/registered.hpp
%%BOOST_PYTHON%%include/boost/python/converter/registered_pointee.hpp
%%BOOST_PYTHON%%include/boost/python/converter/registrations.hpp
%%BOOST_PYTHON%%include/boost/python/converter/registry.hpp
%%BOOST_PYTHON%%include/boost/python/converter/return_from_python.hpp
%%BOOST_PYTHON%%include/boost/python/converter/rvalue_from_python_data.hpp
%%BOOST_PYTHON%%include/boost/python/converter/shared_ptr_deleter.hpp
%%BOOST_PYTHON%%include/boost/python/converter/shared_ptr_from_python.hpp
%%BOOST_PYTHON%%include/boost/python/converter/shared_ptr_to_python.hpp
%%BOOST_PYTHON%%include/boost/python/converter/to_python_function_type.hpp
%%BOOST_PYTHON%%include/boost/python/copy_const_reference.hpp
%%BOOST_PYTHON%%include/boost/python/copy_non_const_reference.hpp
%%BOOST_PYTHON%%include/boost/python/data_members.hpp
%%BOOST_PYTHON%%include/boost/python/def.hpp
%%BOOST_PYTHON%%include/boost/python/def_visitor.hpp
%%BOOST_PYTHON%%include/boost/python/default_call_policies.hpp
%%BOOST_PYTHON%%include/boost/python/detail/aix_init_module.hpp
%%BOOST_PYTHON%%include/boost/python/detail/api_placeholder.hpp
%%BOOST_PYTHON%%include/boost/python/detail/borrowed_ptr.hpp
%%BOOST_PYTHON%%include/boost/python/detail/caller.hpp
%%BOOST_PYTHON%%include/boost/python/detail/config.hpp
%%BOOST_PYTHON%%include/boost/python/detail/construct.hpp
%%BOOST_PYTHON%%include/boost/python/detail/convertible.hpp
%%BOOST_PYTHON%%include/boost/python/detail/copy_ctor_mutates_rhs.hpp
%%BOOST_PYTHON%%include/boost/python/detail/cv_category.hpp
%%BOOST_PYTHON%%include/boost/python/detail/dealloc.hpp
%%BOOST_PYTHON%%include/boost/python/detail/decorated_type_id.hpp
%%BOOST_PYTHON%%include/boost/python/detail/decref_guard.hpp
%%BOOST_PYTHON%%include/boost/python/detail/def_helper.hpp
%%BOOST_PYTHON%%include/boost/python/detail/def_helper_fwd.hpp
%%BOOST_PYTHON%%include/boost/python/detail/defaults_def.hpp
%%BOOST_PYTHON%%include/boost/python/detail/defaults_gen.hpp
%%BOOST_PYTHON%%include/boost/python/detail/dependent.hpp
%%BOOST_PYTHON%%include/boost/python/detail/destroy.hpp
%%BOOST_PYTHON%%include/boost/python/detail/enable_if.hpp
%%BOOST_PYTHON%%include/boost/python/detail/exception_handler.hpp
%%BOOST_PYTHON%%include/boost/python/detail/force_instantiate.hpp
%%BOOST_PYTHON%%include/boost/python/detail/if_else.hpp
%%BOOST_PYTHON%%include/boost/python/detail/indirect_traits.hpp
%%BOOST_PYTHON%%include/boost/python/detail/invoke.hpp
%%BOOST_PYTHON%%include/boost/python/detail/is_auto_ptr.hpp
%%BOOST_PYTHON%%include/boost/python/detail/is_shared_ptr.hpp
%%BOOST_PYTHON%%include/boost/python/detail/is_wrapper.hpp
%%BOOST_PYTHON%%include/boost/python/detail/is_xxx.hpp
%%BOOST_PYTHON%%include/boost/python/detail/make_keyword_range_fn.hpp
%%BOOST_PYTHON%%include/boost/python/detail/make_tuple.hpp
%%BOOST_PYTHON%%include/boost/python/detail/map_entry.hpp
%%BOOST_PYTHON%%include/boost/python/detail/mpl_lambda.hpp
%%BOOST_PYTHON%%include/boost/python/detail/msvc_typeinfo.hpp
%%BOOST_PYTHON%%include/boost/python/detail/none.hpp
%%BOOST_PYTHON%%include/boost/python/detail/not_specified.hpp
%%BOOST_PYTHON%%include/boost/python/detail/nullary_function_adaptor.hpp
%%BOOST_PYTHON%%include/boost/python/detail/operator_id.hpp
%%BOOST_PYTHON%%include/boost/python/detail/overloads_fwd.hpp
%%BOOST_PYTHON%%include/boost/python/detail/pointee.hpp
%%BOOST_PYTHON%%include/boost/python/detail/prefix.hpp
%%BOOST_PYTHON%%include/boost/python/detail/preprocessor.hpp
%%BOOST_PYTHON%%include/boost/python/detail/python22_fixed.h
%%BOOST_PYTHON%%include/boost/python/detail/raw_pyobject.hpp
%%BOOST_PYTHON%%include/boost/python/detail/referent_storage.hpp
%%BOOST_PYTHON%%include/boost/python/detail/result.hpp
%%BOOST_PYTHON%%include/boost/python/detail/scope.hpp
%%BOOST_PYTHON%%include/boost/python/detail/sfinae.hpp
%%BOOST_PYTHON%%include/boost/python/detail/signature.hpp
%%BOOST_PYTHON%%include/boost/python/detail/string_literal.hpp
%%BOOST_PYTHON%%include/boost/python/detail/target.hpp
%%BOOST_PYTHON%%include/boost/python/detail/translate_exception.hpp
%%BOOST_PYTHON%%include/boost/python/detail/type_list.hpp
%%BOOST_PYTHON%%include/boost/python/detail/type_list_impl.hpp
%%BOOST_PYTHON%%include/boost/python/detail/type_list_impl_no_pts.hpp
%%BOOST_PYTHON%%include/boost/python/detail/unwrap_type_id.hpp
%%BOOST_PYTHON%%include/boost/python/detail/unwrap_wrapper.hpp
%%BOOST_PYTHON%%include/boost/python/detail/value_arg.hpp
%%BOOST_PYTHON%%include/boost/python/detail/value_is_shared_ptr.hpp
%%BOOST_PYTHON%%include/boost/python/detail/value_is_xxx.hpp
%%BOOST_PYTHON%%include/boost/python/detail/void_ptr.hpp
%%BOOST_PYTHON%%include/boost/python/detail/void_return.hpp
%%BOOST_PYTHON%%include/boost/python/detail/wrap_python.hpp
%%BOOST_PYTHON%%include/boost/python/detail/wrapper_base.hpp
%%BOOST_PYTHON%%include/boost/python/dict.hpp
%%BOOST_PYTHON%%include/boost/python/enum.hpp
%%BOOST_PYTHON%%include/boost/python/errors.hpp
%%BOOST_PYTHON%%include/boost/python/exception_translator.hpp
%%BOOST_PYTHON%%include/boost/python/extract.hpp
%%BOOST_PYTHON%%include/boost/python/handle.hpp
%%BOOST_PYTHON%%include/boost/python/handle_fwd.hpp
%%BOOST_PYTHON%%include/boost/python/has_back_reference.hpp
%%BOOST_PYTHON%%include/boost/python/implicit.hpp
%%BOOST_PYTHON%%include/boost/python/init.hpp
%%BOOST_PYTHON%%include/boost/python/instance_holder.hpp
%%BOOST_PYTHON%%include/boost/python/iterator.hpp
%%BOOST_PYTHON%%include/boost/python/list.hpp
%%BOOST_PYTHON%%include/boost/python/long.hpp
%%BOOST_PYTHON%%include/boost/python/lvalue_from_pytype.hpp
%%BOOST_PYTHON%%include/boost/python/make_constructor.hpp
%%BOOST_PYTHON%%include/boost/python/make_function.hpp
%%BOOST_PYTHON%%include/boost/python/manage_new_object.hpp
%%BOOST_PYTHON%%include/boost/python/module.hpp
%%BOOST_PYTHON%%include/boost/python/module_init.hpp
%%BOOST_PYTHON%%include/boost/python/numeric.hpp
%%BOOST_PYTHON%%include/boost/python/object.hpp
%%BOOST_PYTHON%%include/boost/python/object/add_to_namespace.hpp
%%BOOST_PYTHON%%include/boost/python/object/class.hpp
%%BOOST_PYTHON%%include/boost/python/object/class_detail.hpp
%%BOOST_PYTHON%%include/boost/python/object/class_metadata.hpp
%%BOOST_PYTHON%%include/boost/python/object/class_wrapper.hpp
%%BOOST_PYTHON%%include/boost/python/object/enum_base.hpp
%%BOOST_PYTHON%%include/boost/python/object/find_instance.hpp
%%BOOST_PYTHON%%include/boost/python/object/forward.hpp
%%BOOST_PYTHON%%include/boost/python/object/function.hpp
%%BOOST_PYTHON%%include/boost/python/object/function_handle.hpp
%%BOOST_PYTHON%%include/boost/python/object/function_object.hpp
%%BOOST_PYTHON%%include/boost/python/object/inheritance.hpp
%%BOOST_PYTHON%%include/boost/python/object/inheritance_query.hpp
%%BOOST_PYTHON%%include/boost/python/object/instance.hpp
%%BOOST_PYTHON%%include/boost/python/object/iterator.hpp
%%BOOST_PYTHON%%include/boost/python/object/iterator_core.hpp
%%BOOST_PYTHON%%include/boost/python/object/life_support.hpp
%%BOOST_PYTHON%%include/boost/python/object/make_holder.hpp
%%BOOST_PYTHON%%include/boost/python/object/make_instance.hpp
%%BOOST_PYTHON%%include/boost/python/object/make_ptr_instance.hpp
%%BOOST_PYTHON%%include/boost/python/object/pickle_support.hpp
%%BOOST_PYTHON%%include/boost/python/object/pointer_holder.hpp
%%BOOST_PYTHON%%include/boost/python/object/py_function.hpp
%%BOOST_PYTHON%%include/boost/python/object/value_holder.hpp
%%BOOST_PYTHON%%include/boost/python/object/value_holder_fwd.hpp
%%BOOST_PYTHON%%include/boost/python/object_attributes.hpp
%%BOOST_PYTHON%%include/boost/python/object_call.hpp
%%BOOST_PYTHON%%include/boost/python/object_core.hpp
%%BOOST_PYTHON%%include/boost/python/object_fwd.hpp
%%BOOST_PYTHON%%include/boost/python/object_items.hpp
%%BOOST_PYTHON%%include/boost/python/object_operators.hpp
%%BOOST_PYTHON%%include/boost/python/object_protocol.hpp
%%BOOST_PYTHON%%include/boost/python/object_protocol_core.hpp
%%BOOST_PYTHON%%include/boost/python/object_slices.hpp
%%BOOST_PYTHON%%include/boost/python/opaque_pointer_converter.hpp
%%BOOST_PYTHON%%include/boost/python/operators.hpp
%%BOOST_PYTHON%%include/boost/python/other.hpp
%%BOOST_PYTHON%%include/boost/python/overloads.hpp
%%BOOST_PYTHON%%include/boost/python/override.hpp
%%BOOST_PYTHON%%include/boost/python/pointee.hpp
%%BOOST_PYTHON%%include/boost/python/proxy.hpp
%%BOOST_PYTHON%%include/boost/python/ptr.hpp
%%BOOST_PYTHON%%include/boost/python/pure_virtual.hpp
%%BOOST_PYTHON%%include/boost/python/raw_function.hpp
%%BOOST_PYTHON%%include/boost/python/refcount.hpp
%%BOOST_PYTHON%%include/boost/python/reference_existing_object.hpp
%%BOOST_PYTHON%%include/boost/python/register_ptr_to_python.hpp
%%BOOST_PYTHON%%include/boost/python/return_arg.hpp
%%BOOST_PYTHON%%include/boost/python/return_by_value.hpp
%%BOOST_PYTHON%%include/boost/python/return_internal_reference.hpp
%%BOOST_PYTHON%%include/boost/python/return_opaque_pointer.hpp
%%BOOST_PYTHON%%include/boost/python/return_value_policy.hpp
%%BOOST_PYTHON%%include/boost/python/scope.hpp
%%BOOST_PYTHON%%include/boost/python/self.hpp
%%BOOST_PYTHON%%include/boost/python/signature.hpp
%%BOOST_PYTHON%%include/boost/python/slice.hpp
%%BOOST_PYTHON%%include/boost/python/slice_nil.hpp
%%BOOST_PYTHON%%include/boost/python/str.hpp
%%BOOST_PYTHON%%include/boost/python/suite/indexing/container_utils.hpp
%%BOOST_PYTHON%%include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp
%%BOOST_PYTHON%%include/boost/python/suite/indexing/indexing_suite.hpp
%%BOOST_PYTHON%%include/boost/python/suite/indexing/map_indexing_suite.hpp
%%BOOST_PYTHON%%include/boost/python/suite/indexing/vector_indexing_suite.hpp
%%BOOST_PYTHON%%include/boost/python/tag.hpp
%%BOOST_PYTHON%%include/boost/python/to_python_converter.hpp
%%BOOST_PYTHON%%include/boost/python/to_python_indirect.hpp
%%BOOST_PYTHON%%include/boost/python/to_python_value.hpp
%%BOOST_PYTHON%%include/boost/python/tuple.hpp
%%BOOST_PYTHON%%include/boost/python/type_id.hpp
%%BOOST_PYTHON%%include/boost/python/with_custodian_and_ward.hpp
%%BOOST_PYTHON%%include/boost/python/wrapper.hpp
include/boost/random.hpp
include/boost/random/additive_combine.hpp
include/boost/random/bernoulli_distribution.hpp
include/boost/random/binomial_distribution.hpp
include/boost/random/cauchy_distribution.hpp
include/boost/random/detail/const_mod.hpp
include/boost/random/detail/iterator_mixin.hpp
include/boost/random/detail/pass_through_engine.hpp
include/boost/random/detail/ptr_helper.hpp
include/boost/random/detail/signed_unsigned_compare.hpp
include/boost/random/detail/uniform_int_float.hpp
include/boost/random/discard_block.hpp
include/boost/random/exponential_distribution.hpp
include/boost/random/gamma_distribution.hpp
include/boost/random/geometric_distribution.hpp
include/boost/random/inversive_congruential.hpp
include/boost/random/lagged_fibonacci.hpp
include/boost/random/linear_congruential.hpp
include/boost/random/linear_feedback_shift.hpp
include/boost/random/lognormal_distribution.hpp
include/boost/random/mersenne_twister.hpp
include/boost/random/normal_distribution.hpp
include/boost/random/poisson_distribution.hpp
include/boost/random/random_number_generator.hpp
include/boost/random/ranlux.hpp
include/boost/random/shuffle_output.hpp
include/boost/random/subtract_with_carry.hpp
include/boost/random/triangle_distribution.hpp
include/boost/random/uniform_01.hpp
include/boost/random/uniform_int.hpp
include/boost/random/uniform_on_sphere.hpp
include/boost/random/uniform_real.hpp
include/boost/random/uniform_smallint.hpp
include/boost/random/variate_generator.hpp
include/boost/random/xor_combine.hpp
include/boost/range.hpp
include/boost/range/begin.hpp
include/boost/range/config.hpp
include/boost/range/const_iterator.hpp
include/boost/range/const_reverse_iterator.hpp
include/boost/range/detail/begin.hpp
include/boost/range/detail/collection_traits.hpp
include/boost/range/detail/collection_traits_detail.hpp
include/boost/range/detail/common.hpp
include/boost/range/detail/const_iterator.hpp
include/boost/range/detail/difference_type.hpp
include/boost/range/detail/empty.hpp
include/boost/range/detail/end.hpp
include/boost/range/detail/implementation_help.hpp
include/boost/range/detail/iterator.hpp
include/boost/range/detail/mfc/carray.hpp
include/boost/range/detail/mfc/cstring.hpp
include/boost/range/detail/remove_extent.hpp
include/boost/range/detail/sfinae.hpp
include/boost/range/detail/size.hpp
include/boost/range/detail/size_type.hpp
include/boost/range/detail/sizer.hpp
include/boost/range/detail/vc6/end.hpp
include/boost/range/detail/vc6/size.hpp
include/boost/range/detail/value_type.hpp
include/boost/range/difference_type.hpp
include/boost/range/empty.hpp
include/boost/range/end.hpp
include/boost/range/functions.hpp
include/boost/range/iterator.hpp
include/boost/range/iterator_range.hpp
include/boost/range/metafunctions.hpp
include/boost/range/rbegin.hpp
include/boost/range/rend.hpp
include/boost/range/result_iterator.hpp
include/boost/range/reverse_iterator.hpp
include/boost/range/reverse_result_iterator.hpp
include/boost/range/size.hpp
include/boost/range/size_type.hpp
include/boost/range/sub_range.hpp
include/boost/range/value_type.hpp
include/boost/rational.hpp
include/boost/ref.hpp
include/boost/regex.h
include/boost/regex.hpp
include/boost/regex/concepts.hpp
include/boost/regex/config.hpp
include/boost/regex/config/borland.hpp
include/boost/regex/config/cwchar.hpp
include/boost/regex/icu.hpp
include/boost/regex/mfc.hpp
include/boost/regex/pattern_except.hpp
include/boost/regex/pending/object_cache.hpp
include/boost/regex/pending/static_mutex.hpp
include/boost/regex/pending/unicode_iterator.hpp
include/boost/regex/regex_traits.hpp
include/boost/regex/user.hpp
include/boost/regex/v4/basic_regex.hpp
include/boost/regex/v4/basic_regex_creator.hpp
include/boost/regex/v4/basic_regex_parser.hpp
include/boost/regex/v4/c_regex_traits.hpp
include/boost/regex/v4/char_regex_traits.hpp
include/boost/regex/v4/cpp_regex_traits.hpp
include/boost/regex/v4/cregex.hpp
include/boost/regex/v4/error_type.hpp
include/boost/regex/v4/fileiter.hpp
include/boost/regex/v4/instances.hpp
include/boost/regex/v4/iterator_category.hpp
include/boost/regex/v4/iterator_traits.hpp
include/boost/regex/v4/match_flags.hpp
include/boost/regex/v4/match_results.hpp
include/boost/regex/v4/mem_block_cache.hpp
include/boost/regex/v4/perl_matcher.hpp
include/boost/regex/v4/perl_matcher_common.hpp
include/boost/regex/v4/perl_matcher_non_recursive.hpp
include/boost/regex/v4/perl_matcher_recursive.hpp
include/boost/regex/v4/primary_transform.hpp
include/boost/regex/v4/protected_call.hpp
include/boost/regex/v4/regbase.hpp
include/boost/regex/v4/regex.hpp
include/boost/regex/v4/regex_cstring.hpp
include/boost/regex/v4/regex_format.hpp
include/boost/regex/v4/regex_fwd.hpp
include/boost/regex/v4/regex_grep.hpp
include/boost/regex/v4/regex_iterator.hpp
include/boost/regex/v4/regex_kmp.hpp
include/boost/regex/v4/regex_match.hpp
include/boost/regex/v4/regex_merge.hpp
include/boost/regex/v4/regex_raw_buffer.hpp
include/boost/regex/v4/regex_replace.hpp
include/boost/regex/v4/regex_search.hpp
include/boost/regex/v4/regex_split.hpp
include/boost/regex/v4/regex_stack.hpp
include/boost/regex/v4/regex_token_iterator.hpp
include/boost/regex/v4/regex_traits.hpp
include/boost/regex/v4/regex_traits_defaults.hpp
include/boost/regex/v4/regex_workaround.hpp
include/boost/regex/v4/states.hpp
include/boost/regex/v4/sub_match.hpp
include/boost/regex/v4/syntax_type.hpp
include/boost/regex/v4/u32regex_iterator.hpp
include/boost/regex/v4/u32regex_token_iterator.hpp
include/boost/regex/v4/w32_regex_traits.hpp
include/boost/regex_fwd.hpp
include/boost/scoped_array.hpp
include/boost/scoped_ptr.hpp
include/boost/serialization/access.hpp
include/boost/serialization/base_object.hpp
include/boost/serialization/binary_object.hpp
include/boost/serialization/collection_traits.hpp
include/boost/serialization/collections_load_imp.hpp
include/boost/serialization/collections_save_imp.hpp
include/boost/serialization/config.hpp
include/boost/serialization/deque.hpp
include/boost/serialization/detail/shared_count_132.hpp
include/boost/serialization/detail/shared_ptr_132.hpp
include/boost/serialization/detail/shared_ptr_nmt_132.hpp
include/boost/serialization/detail/stack_constructor.hpp
include/boost/serialization/export.hpp
include/boost/serialization/extended_type_info.hpp
include/boost/serialization/extended_type_info_no_rtti.hpp
include/boost/serialization/extended_type_info_typeid.hpp
include/boost/serialization/force_include.hpp
include/boost/serialization/hash_map.hpp
include/boost/serialization/hash_set.hpp
include/boost/serialization/is_abstract.hpp
include/boost/serialization/level.hpp
include/boost/serialization/level_enum.hpp
include/boost/serialization/list.hpp
include/boost/serialization/map.hpp
include/boost/serialization/nvp.hpp
include/boost/serialization/optional.hpp
include/boost/serialization/scoped_ptr.hpp
include/boost/serialization/serialization.hpp
include/boost/serialization/set.hpp
include/boost/serialization/shared_ptr.hpp
include/boost/serialization/shared_ptr_132.hpp
include/boost/serialization/slist.hpp
include/boost/serialization/split_free.hpp
include/boost/serialization/split_member.hpp
include/boost/serialization/string.hpp
include/boost/serialization/tracking.hpp
include/boost/serialization/tracking_enum.hpp
include/boost/serialization/traits.hpp
include/boost/serialization/type_info_implementation.hpp
include/boost/serialization/utility.hpp
include/boost/serialization/variant.hpp
include/boost/serialization/vector.hpp
include/boost/serialization/version.hpp
include/boost/serialization/void_cast.hpp
include/boost/serialization/void_cast_fwd.hpp
include/boost/serialization/weak_ptr.hpp
include/boost/shared_array.hpp
include/boost/shared_container_iterator.hpp
include/boost/shared_ptr.hpp
include/boost/signal.hpp
include/boost/signals.hpp
include/boost/signals/connection.hpp
include/boost/signals/detail/config.hpp
include/boost/signals/detail/gen_signal_N.pl
include/boost/signals/detail/named_slot_map.hpp
include/boost/signals/detail/signal_base.hpp
include/boost/signals/detail/signals_common.hpp
include/boost/signals/detail/slot_call_iterator.hpp
include/boost/signals/signal0.hpp
include/boost/signals/signal1.hpp
include/boost/signals/signal10.hpp
include/boost/signals/signal2.hpp
include/boost/signals/signal3.hpp
include/boost/signals/signal4.hpp
include/boost/signals/signal5.hpp
include/boost/signals/signal6.hpp
include/boost/signals/signal7.hpp
include/boost/signals/signal8.hpp
include/boost/signals/signal9.hpp
include/boost/signals/signal_template.hpp
include/boost/signals/slot.hpp
include/boost/signals/trackable.hpp
include/boost/smart_cast.hpp
include/boost/smart_ptr.hpp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/core/basics.hpp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/core/composite/impl/composite.ipp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/core/composite/impl/operators.ipp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/core/impl/borland.hpp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/core/impl/msvc.hpp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/core/meta/fundamental.hpp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/core/meta/impl/fundamental.ipp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/core/meta/impl/parser_traits.ipp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/core/meta/impl/parser_type.hpp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/core/meta/impl/traverse.ipp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/core/meta/parser_traits.hpp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/core/meta/traverse.hpp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/tree/msvc/common.hpp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/tree/tree_iterator.hpp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/utility/impl/refactoring.ipp
%%BOOST_SPIRIT_1.6%%include/boost/spirit/utility/refactoring.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/assign_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/assign_key_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/clear_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/decrement_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/erase_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/increment_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/insert_at_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/insert_key_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/push_back_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/push_front_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/ref_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/ref_const_ref_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/ref_const_ref_const_ref_a.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/ref_const_ref_value_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/ref_value_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/actor/swap_actor.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/alternative.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/difference.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/exclusive_or.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/impl/alternative.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/impl/difference.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/impl/exclusive_or.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/impl/intersection.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/impl/kleene_star.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/impl/list.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/impl/optional.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/impl/positive.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/impl/sequence.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/impl/sequential_and.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/impl/sequential_or.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/intersection.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/kleene_star.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/list.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/no_actions.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/optional.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/positive.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/sequence.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/sequential_and.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/composite/sequential_or.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/config.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/impl/match_attr_traits.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/nil.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/core/safe_bool.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/dynamic/impl/select.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/dynamic/lazy.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/dynamic/rule_alias.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/dynamic/select.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/dynamic/stored_rule.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/any.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/detail/any.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/detail/find_if.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/detail/fold.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/detail/for_each.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/erase.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/filter.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/find.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/find_if.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/fold.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/for_each.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/insert.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/push_back.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/push_front.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/remove.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/remove_if.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/replace.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/algorithm/transform.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/detail/access.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/detail/config.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/as_fusion_iterator.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/cons_iterator.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/deref.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/adapt_deref_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/adapt_value_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/cons_iterator/deref_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/cons_iterator/next_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/cons_iterator/value_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/filter_view_iterator/deref_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/filter_view_iterator/next_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/filter_view_iterator/value_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/iterator_base.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/joint_view_iterator/deref_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/joint_view_iterator/next_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/joint_view_iterator/value_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/single_view_iterator/deref_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/single_view_iterator/next_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/single_view_iterator/value_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/transform_view_iterator/deref_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/transform_view_iterator/next_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/transform_view_iterator/value_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/tuple_iterator/deref_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/tuple_iterator/equal_to_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/tuple_iterator/next_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/tuple_iterator/prior_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/tuple_iterator/value_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/type_sequence_iterator/deref_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/type_sequence_iterator/next_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/detail/type_sequence_iterator/value_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/equal_to.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/filter_view_iterator.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/is_iterator.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/joint_view_iterator.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/next.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/prior.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/single_view_iterator.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/transform_view_iterator.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/tuple_iterator.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/type_sequence_iterator.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/iterator/value_of.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/append_view.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/as_fusion_sequence.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/at.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/begin.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/cons.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/as_tuple_element.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/cons_begin_end_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/filter_view_begin_end_trts.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/generate.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/io.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/joint_view_begin_end_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/manip.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/range_begin_end_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/sequence_base.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/sequence_equal_to.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/sequence_greater.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/sequence_greater_equal.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/sequence_less.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/sequence_less_equal.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/sequence_not_equal_to.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/single_view_begin_end_trts.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/trsfrm_view_begin_end_trts.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/tuple10.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/tuple_access_result.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/tuple_at_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/tuple_begin_end_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/tuple_body.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/tuple_builder.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/tuple_macro.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/tuple_size_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/tuple_value_at_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/detail/type_seq_begin_end_trts.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/end.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/equal_to.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/filter_view.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/generate.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/get.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/greater.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/greater_equal.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/io.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/is_sequence.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/joint_view.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/less.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/less_equal.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/limits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/make_tuple.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/not_equal_to.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/prepend_view.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/range.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/single_view.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/size.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/tie.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/transform_view.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/tuple.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/tuple10.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/tuple20.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/tuple30.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/tuple40.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/tuple50.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/tuple_element.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/tuple_forward.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/tuple_size.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/type_sequence.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/fusion/sequence/value_at.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/meta.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/meta/as_parser.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/meta/fundamental.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/meta/impl/fundamental.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/meta/impl/parser_traits.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/meta/impl/refactoring.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/meta/impl/traverse.ipp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/meta/parser_traits.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/meta/refactoring.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/meta/traverse.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/phoenix.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/utility/distinct.hpp
%%BOOST_SPIRIT_1.8%%include/boost/spirit/utility/grammar_def.hpp
include/boost/spirit.hpp
include/boost/spirit/attribute.hpp
include/boost/spirit/attribute/closure.hpp
include/boost/spirit/attribute/closure_context.hpp
include/boost/spirit/attribute/parametric.hpp
include/boost/spirit/core.hpp
include/boost/spirit/core/assert.hpp
include/boost/spirit/core/composite/actions.hpp
include/boost/spirit/core/composite/composite.hpp
include/boost/spirit/core/composite/directives.hpp
include/boost/spirit/core/composite/epsilon.hpp
include/boost/spirit/core/composite/impl/directives.ipp
include/boost/spirit/core/composite/operators.hpp
include/boost/spirit/core/impl/match.ipp
include/boost/spirit/core/impl/parser.ipp
include/boost/spirit/core/match.hpp
include/boost/spirit/core/non_terminal/grammar.hpp
include/boost/spirit/core/non_terminal/impl/grammar.ipp
include/boost/spirit/core/non_terminal/impl/object_with_id.ipp
include/boost/spirit/core/non_terminal/impl/rule.ipp
include/boost/spirit/core/non_terminal/impl/subrule.ipp
include/boost/spirit/core/non_terminal/parser_context.hpp
include/boost/spirit/core/non_terminal/parser_id.hpp
include/boost/spirit/core/non_terminal/rule.hpp
include/boost/spirit/core/non_terminal/subrule.hpp
include/boost/spirit/core/parser.hpp
include/boost/spirit/core/primitives/impl/numerics.ipp
include/boost/spirit/core/primitives/impl/primitives.ipp
include/boost/spirit/core/primitives/numerics.hpp
include/boost/spirit/core/primitives/primitives.hpp
include/boost/spirit/core/scanner/impl/skipper.ipp
include/boost/spirit/core/scanner/scanner.hpp
include/boost/spirit/core/scanner/skipper.hpp
include/boost/spirit/debug.hpp
include/boost/spirit/debug/debug_node.hpp
include/boost/spirit/debug/impl/parser_names.ipp
include/boost/spirit/debug/minimal.hpp
include/boost/spirit/debug/parser_names.hpp
include/boost/spirit/dynamic.hpp
include/boost/spirit/dynamic/for.hpp
include/boost/spirit/dynamic/if.hpp
include/boost/spirit/dynamic/impl/conditions.ipp
include/boost/spirit/dynamic/impl/switch.ipp
include/boost/spirit/dynamic/switch.hpp
include/boost/spirit/dynamic/while.hpp
include/boost/spirit/error_handling.hpp
include/boost/spirit/error_handling/exceptions.hpp
include/boost/spirit/error_handling/impl/exceptions.ipp
include/boost/spirit/iterator.hpp
include/boost/spirit/iterator/file_iterator.hpp
include/boost/spirit/iterator/fixed_size_queue.hpp
include/boost/spirit/iterator/impl/file_iterator.ipp
include/boost/spirit/iterator/impl/position_iterator.ipp
include/boost/spirit/iterator/multi_pass.hpp
include/boost/spirit/iterator/position_iterator.hpp
include/boost/spirit/phoenix/actor.hpp
include/boost/spirit/phoenix/binders.hpp
include/boost/spirit/phoenix/casts.hpp
include/boost/spirit/phoenix/closures.hpp
include/boost/spirit/phoenix/composite.hpp
include/boost/spirit/phoenix/functions.hpp
include/boost/spirit/phoenix/new.hpp
include/boost/spirit/phoenix/operators.hpp
include/boost/spirit/phoenix/primitives.hpp
include/boost/spirit/phoenix/special_ops.hpp
include/boost/spirit/phoenix/statements.hpp
include/boost/spirit/phoenix/tuple_helpers.hpp
include/boost/spirit/phoenix/tuples.hpp
include/boost/spirit/symbols.hpp
include/boost/spirit/symbols/impl/symbols.ipp
include/boost/spirit/symbols/impl/tst.ipp
include/boost/spirit/symbols/symbols.hpp
include/boost/spirit/tree/ast.hpp
include/boost/spirit/tree/common.hpp
include/boost/spirit/tree/impl/parse_tree_utils.ipp
include/boost/spirit/tree/impl/tree_to_xml.ipp
include/boost/spirit/tree/parse_tree.hpp
include/boost/spirit/tree/parse_tree_utils.hpp
include/boost/spirit/tree/parsetree.dtd
include/boost/spirit/tree/tree_to_xml.hpp
include/boost/spirit/utility.hpp
include/boost/spirit/utility/chset.hpp
include/boost/spirit/utility/chset_operators.hpp
include/boost/spirit/utility/confix.hpp
include/boost/spirit/utility/escape_char.hpp
include/boost/spirit/utility/flush_multi_pass.hpp
include/boost/spirit/utility/functor_parser.hpp
include/boost/spirit/utility/impl/chset.ipp
include/boost/spirit/utility/impl/chset/basic_chset.hpp
include/boost/spirit/utility/impl/chset/basic_chset.ipp
include/boost/spirit/utility/impl/chset/range_run.hpp
include/boost/spirit/utility/impl/chset/range_run.ipp
include/boost/spirit/utility/impl/chset_operators.ipp
include/boost/spirit/utility/impl/confix.ipp
include/boost/spirit/utility/impl/escape_char.ipp
include/boost/spirit/utility/impl/lists.ipp
include/boost/spirit/utility/impl/regex.ipp
include/boost/spirit/utility/lists.hpp
include/boost/spirit/utility/loops.hpp
include/boost/spirit/utility/regex.hpp
include/boost/spirit/utility/scoped_lock.hpp
include/boost/spirit/version.hpp
include/boost/state_saver.hpp
include/boost/static_assert.hpp
include/boost/static_warning.hpp
include/boost/strong_typedef.hpp
include/boost/test/auto_unit_test.hpp
include/boost/test/detail/config.hpp
include/boost/test/detail/enable_warnings.hpp
include/boost/test/detail/fwd_decl.hpp
include/boost/test/detail/global_typedef.hpp
include/boost/test/detail/log_level.hpp
include/boost/test/detail/suppress_warnings.hpp
include/boost/test/detail/unit_test_parameters.hpp
include/boost/test/detail/workaround.hpp
include/boost/test/detail/wrap_io_saver.hpp
include/boost/test/execution_monitor.hpp
include/boost/test/floating_point_comparison.hpp
include/boost/test/impl/compiler_log_formatter.ipp
include/boost/test/impl/cpp_main.ipp
include/boost/test/impl/execution_monitor.ipp
include/boost/test/impl/framework.ipp
include/boost/test/impl/plain_report_formatter.ipp
include/boost/test/impl/progress_monitor.ipp
include/boost/test/impl/results_collector.ipp
include/boost/test/impl/results_reporter.ipp
include/boost/test/impl/test_main.ipp
include/boost/test/impl/test_tools.ipp
include/boost/test/impl/unit_test_log.ipp
include/boost/test/impl/unit_test_main.ipp
include/boost/test/impl/unit_test_monitor.ipp
include/boost/test/impl/unit_test_parameters.ipp
include/boost/test/impl/unit_test_suite.ipp
include/boost/test/impl/xml_log_formatter.ipp
include/boost/test/impl/xml_report_formatter.ipp
include/boost/test/included/prg_exec_monitor.hpp
include/boost/test/included/test_exec_monitor.hpp
include/boost/test/included/unit_test_framework.hpp
include/boost/test/minimal.hpp
include/boost/test/output/compiler_log_formatter.hpp
include/boost/test/output/plain_report_formatter.hpp
include/boost/test/output/xml_log_formatter.hpp
include/boost/test/output/xml_report_formatter.hpp
include/boost/test/test_case_template.hpp
include/boost/test/test_tools.hpp
include/boost/test/unit_test.hpp
include/boost/test/unit_test_log.hpp
include/boost/test/unit_test_log_formatter.hpp
include/boost/test/unit_test_suite.hpp
include/boost/test/utils/basic_cstring/basic_cstring.hpp
include/boost/test/utils/basic_cstring/basic_cstring_fwd.hpp
include/boost/test/utils/basic_cstring/bcs_char_traits.hpp
include/boost/test/utils/basic_cstring/compare.hpp
include/boost/test/utils/basic_cstring/io.hpp
include/boost/test/utils/iterator/ifstream_line_iterator.hpp
include/boost/test/utils/iterator/input_iterator_facade.hpp
include/boost/test/utils/iterator/istream_line_iterator.hpp
include/boost/test/utils/iterator/token_iterator.hpp
include/boost/test/utils/runtime/cla/detail/argument_value_usage.hpp
include/boost/test/utils/runtime/cla/iface/argument_factory.hpp
include/boost/test/utils/runtime/cla/iface/id_policy.hpp
include/boost/test/utils/runtime/cla/argument_factory.hpp
include/boost/test/utils/runtime/cla/argv_traverser.cpp
include/boost/test/utils/runtime/cla/argv_traverser.hpp
include/boost/test/utils/runtime/cla/argv_traverser.ipp
include/boost/test/utils/runtime/cla/basic_parameter.hpp
include/boost/test/utils/runtime/cla/char_parameter.cpp
include/boost/test/utils/runtime/cla/char_parameter.hpp
include/boost/test/utils/runtime/cla/char_parameter.ipp
include/boost/test/utils/runtime/cla/dual_name_parameter.cpp
include/boost/test/utils/runtime/cla/dual_name_parameter.hpp
include/boost/test/utils/runtime/cla/dual_name_parameter.ipp
include/boost/test/utils/runtime/cla/fwd.hpp
include/boost/test/utils/runtime/cla/id_policy.cpp
include/boost/test/utils/runtime/cla/id_policy.hpp
include/boost/test/utils/runtime/cla/id_policy.ipp
include/boost/test/utils/runtime/cla/modifier.hpp
include/boost/test/utils/runtime/cla/named_parameter.cpp
include/boost/test/utils/runtime/cla/named_parameter.hpp
include/boost/test/utils/runtime/cla/named_parameter.ipp
include/boost/test/utils/runtime/cla/parameter.hpp
include/boost/test/utils/runtime/cla/parser.cpp
include/boost/test/utils/runtime/cla/parser.hpp
include/boost/test/utils/runtime/cla/parser.ipp
include/boost/test/utils/runtime/cla/positional_parameter.hpp
include/boost/test/utils/runtime/cla/typed_parameter.hpp
include/boost/test/utils/runtime/cla/validation.cpp
include/boost/test/utils/runtime/cla/validation.hpp
include/boost/test/utils/runtime/cla/validation.ipp
include/boost/test/utils/runtime/cla/value_generator.hpp
include/boost/test/utils/runtime/cla/value_handler.hpp
include/boost/test/utils/runtime/env/environment.cpp
include/boost/test/utils/runtime/env/environment.hpp
include/boost/test/utils/runtime/env/environment.ipp
include/boost/test/utils/runtime/env/fwd.hpp
include/boost/test/utils/runtime/env/modifier.hpp
include/boost/test/utils/runtime/env/variable.hpp
include/boost/test/utils/runtime/file/config_file.cpp
include/boost/test/utils/runtime/file/config_file.hpp
include/boost/test/utils/runtime/file/config_file_iterator.cpp
include/boost/test/utils/runtime/file/config_file_iterator.hpp
include/boost/test/utils/runtime/argument.hpp
include/boost/test/utils/runtime/config.hpp
include/boost/test/utils/runtime/configuration.hpp
include/boost/test/utils/runtime/fwd.hpp
include/boost/test/utils/runtime/interpret_argument_value.hpp
include/boost/test/utils/runtime/parameter.hpp
include/boost/test/utils/runtime/trace.hpp
include/boost/test/utils/runtime/validation.hpp
include/boost/test/utils/algorithm.hpp
include/boost/test/utils/assign_op.hpp
include/boost/test/utils/callback.hpp
include/boost/test/utils/class_properties.hpp
include/boost/test/utils/custom_manip.hpp
include/boost/test/utils/fixed_mapping.hpp
include/boost/test/utils/foreach.hpp
include/boost/test/utils/named_params.hpp
include/boost/test/utils/nullstream.hpp
include/boost/test/utils/rtti.hpp
include/boost/test/utils/trivial_singleton.hpp
include/boost/test/utils/wrap_stringstream.hpp
include/boost/test/utils/xml_printer.hpp
include/boost/test/framework.hpp
include/boost/test/output_test_stream.hpp
include/boost/test/parameterized_test.hpp
include/boost/test/predicate_result.hpp
include/boost/test/progress_monitor.hpp
include/boost/test/results_collector.hpp
include/boost/test/results_reporter.hpp
include/boost/test/test_observer.hpp
include/boost/test/unit_test_monitor.hpp
include/boost/thread.hpp
include/boost/thread/barrier.hpp
include/boost/thread/condition.hpp
include/boost/thread/detail/config.hpp
include/boost/thread/detail/force_cast.hpp
include/boost/thread/detail/lock.hpp
include/boost/thread/detail/singleton.hpp
include/boost/thread/detail/tss_hooks.hpp
include/boost/thread/exceptions.hpp
include/boost/thread/mutex.hpp
include/boost/thread/once.hpp
include/boost/thread/recursive_mutex.hpp
include/boost/thread/thread.hpp
include/boost/thread/tss.hpp
include/boost/thread/xtime.hpp
include/boost/throw_exception.hpp
include/boost/timer.hpp
include/boost/token_functions.hpp
include/boost/token_iterator.hpp
include/boost/tokenizer.hpp
include/boost/tuple/detail/tuple_basic.hpp
include/boost/tuple/detail/tuple_basic_no_partial_spec.hpp
include/boost/tuple/tuple.hpp
include/boost/tuple/tuple_comparison.hpp
include/boost/tuple/tuple_io.hpp
include/boost/type.hpp
include/boost/type_traits.hpp
include/boost/type_traits/add_const.hpp
include/boost/type_traits/add_cv.hpp
include/boost/type_traits/add_pointer.hpp
include/boost/type_traits/add_reference.hpp
include/boost/type_traits/add_volatile.hpp
include/boost/type_traits/aligned_storage.hpp
include/boost/type_traits/alignment_of.hpp
include/boost/type_traits/alignment_traits.hpp
include/boost/type_traits/arithmetic_traits.hpp
include/boost/type_traits/array_traits.hpp
include/boost/type_traits/broken_compiler_spec.hpp
include/boost/type_traits/composite_traits.hpp
include/boost/type_traits/config.hpp
include/boost/type_traits/conversion_traits.hpp
include/boost/type_traits/cv_traits.hpp
include/boost/type_traits/decay.hpp
include/boost/type_traits/detail/bool_trait_def.hpp
include/boost/type_traits/detail/bool_trait_undef.hpp
include/boost/type_traits/detail/cv_traits_impl.hpp
include/boost/type_traits/detail/false_result.hpp
include/boost/type_traits/detail/ice_and.hpp
include/boost/type_traits/detail/ice_eq.hpp
include/boost/type_traits/detail/ice_not.hpp
include/boost/type_traits/detail/ice_or.hpp
include/boost/type_traits/detail/is_function_ptr_helper.hpp
include/boost/type_traits/detail/is_function_ptr_tester.hpp
include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp
include/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp
include/boost/type_traits/detail/size_t_trait_def.hpp
include/boost/type_traits/detail/size_t_trait_undef.hpp
include/boost/type_traits/detail/template_arity_spec.hpp
include/boost/type_traits/detail/type_trait_def.hpp
include/boost/type_traits/detail/type_trait_undef.hpp
include/boost/type_traits/detail/wrap.hpp
include/boost/type_traits/detail/yes_no_type.hpp
include/boost/type_traits/extent.hpp
include/boost/type_traits/function_traits.hpp
include/boost/type_traits/has_nothrow_assign.hpp
include/boost/type_traits/has_nothrow_constructor.hpp
include/boost/type_traits/has_nothrow_copy.hpp
include/boost/type_traits/has_nothrow_destructor.hpp
include/boost/type_traits/has_trivial_assign.hpp
include/boost/type_traits/has_trivial_constructor.hpp
include/boost/type_traits/has_trivial_copy.hpp
include/boost/type_traits/has_trivial_destructor.hpp
include/boost/type_traits/has_virtual_destructor.hpp
include/boost/type_traits/ice.hpp
include/boost/type_traits/integral_constant.hpp
include/boost/type_traits/intrinsics.hpp
include/boost/type_traits/is_abstract.hpp
include/boost/type_traits/is_arithmetic.hpp
include/boost/type_traits/is_array.hpp
include/boost/type_traits/is_base_and_derived.hpp
include/boost/type_traits/is_base_of.hpp
include/boost/type_traits/is_class.hpp
include/boost/type_traits/is_compound.hpp
include/boost/type_traits/is_const.hpp
include/boost/type_traits/is_convertible.hpp
include/boost/type_traits/is_empty.hpp
include/boost/type_traits/is_enum.hpp
include/boost/type_traits/is_float.hpp
include/boost/type_traits/is_floating_point.hpp
include/boost/type_traits/is_function.hpp
include/boost/type_traits/is_fundamental.hpp
include/boost/type_traits/is_integral.hpp
include/boost/type_traits/is_member_function_pointer.hpp
include/boost/type_traits/is_member_object_pointer.hpp
include/boost/type_traits/is_member_pointer.hpp
include/boost/type_traits/is_object.hpp
include/boost/type_traits/is_pod.hpp
include/boost/type_traits/is_pointer.hpp
include/boost/type_traits/is_polymorphic.hpp
include/boost/type_traits/is_reference.hpp
include/boost/type_traits/is_same.hpp
include/boost/type_traits/is_scalar.hpp
include/boost/type_traits/is_signed.hpp
include/boost/type_traits/is_stateless.hpp
include/boost/type_traits/is_union.hpp
include/boost/type_traits/is_unsigned.hpp
include/boost/type_traits/is_void.hpp
include/boost/type_traits/is_volatile.hpp
include/boost/type_traits/object_traits.hpp
include/boost/type_traits/rank.hpp
include/boost/type_traits/reference_traits.hpp
include/boost/type_traits/remove_all_extents.hpp
include/boost/type_traits/remove_bounds.hpp
include/boost/type_traits/remove_const.hpp
include/boost/type_traits/remove_cv.hpp
include/boost/type_traits/remove_extent.hpp
include/boost/type_traits/remove_pointer.hpp
include/boost/type_traits/remove_reference.hpp
include/boost/type_traits/remove_volatile.hpp
include/boost/type_traits/same_traits.hpp
include/boost/type_traits/transform_traits.hpp
include/boost/type_traits/transform_traits_spec.hpp
include/boost/type_traits/type_with_alignment.hpp
include/boost/utility.hpp
include/boost/utility/addressof.hpp
include/boost/utility/base_from_member.hpp
include/boost/utility/compare_pointees.hpp
include/boost/utility/detail/in_place_factory_prefix.hpp
include/boost/utility/detail/in_place_factory_suffix.hpp
include/boost/utility/detail/result_of_iterate.hpp
include/boost/utility/enable_if.hpp
include/boost/utility/in_place_factory.hpp
include/boost/utility/result_of.hpp
include/boost/utility/typed_in_place_factory.hpp
include/boost/utility/value_init.hpp
include/boost/variant.hpp
include/boost/variant/apply_visitor.hpp
include/boost/variant/bad_visit.hpp
include/boost/variant/detail/apply_visitor_binary.hpp
include/boost/variant/detail/apply_visitor_delayed.hpp
include/boost/variant/detail/apply_visitor_unary.hpp
include/boost/variant/detail/backup_holder.hpp
include/boost/variant/detail/bool_trait_def.hpp
include/boost/variant/detail/bool_trait_undef.hpp
include/boost/variant/detail/cast_storage.hpp
include/boost/variant/detail/config.hpp
include/boost/variant/detail/enable_recursive.hpp
include/boost/variant/detail/enable_recursive_fwd.hpp
include/boost/variant/detail/forced_return.hpp
include/boost/variant/detail/generic_result_type.hpp
include/boost/variant/detail/has_nothrow_move.hpp
include/boost/variant/detail/has_trivial_move.hpp
include/boost/variant/detail/initializer.hpp
include/boost/variant/detail/make_variant_list.hpp
include/boost/variant/detail/move.hpp
include/boost/variant/detail/over_sequence.hpp
include/boost/variant/detail/substitute.hpp
include/boost/variant/detail/substitute_fwd.hpp
include/boost/variant/detail/variant_io.hpp
include/boost/variant/detail/visitation_impl.hpp
include/boost/variant/get.hpp
include/boost/variant/recursive_variant.hpp
include/boost/variant/recursive_wrapper.hpp
include/boost/variant/recursive_wrapper_fwd.hpp
include/boost/variant/static_visitor.hpp
include/boost/variant/variant.hpp
include/boost/variant/variant_fwd.hpp
include/boost/variant/visitor_ptr.hpp
include/boost/vector_property_map.hpp
include/boost/version.hpp
include/boost/visit_each.hpp
%%BOOST_WAVE%%include/boost/wave.hpp
include/boost/weak_ptr.hpp
%%BOOST_WAVE%%include/boost/wave/cpp_context.hpp
%%BOOST_WAVE%%include/boost/wave/cpp_exceptions.hpp
%%BOOST_WAVE%%include/boost/wave/cpp_iteration_context.hpp
%%BOOST_WAVE%%include/boost/wave/cpplexer/re2clex/cpp_re.hpp
%%BOOST_WAVE%%include/boost/wave/cpplexer/re2clex/aq.hpp
%%BOOST_WAVE%%include/boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp
%%BOOST_WAVE%%include/boost/wave/cpplexer/re2clex/scanner.hpp
%%BOOST_WAVE%%include/boost/wave/cpplexer/convert_trigraphs.hpp
%%BOOST_WAVE%%include/boost/wave/cpplexer/cpp_lex_interface.hpp
%%BOOST_WAVE%%include/boost/wave/cpplexer/cpp_lex_iterator.hpp
%%BOOST_WAVE%%include/boost/wave/cpplexer/cpp_lex_token.hpp
%%BOOST_WAVE%%include/boost/wave/cpplexer/cpplexer_exceptions.hpp
%%BOOST_WAVE%%include/boost/wave/cpplexer/token_cache.hpp
%%BOOST_WAVE%%include/boost/wave/cpplexer/validate_universal_char.hpp
%%BOOST_WAVE%%include/boost/wave/grammars/cpp_chlit_grammar.hpp
%%BOOST_WAVE%%include/boost/wave/grammars/cpp_defined_grammar.hpp
%%BOOST_WAVE%%include/boost/wave/grammars/cpp_defined_grammar_gen.hpp
%%BOOST_WAVE%%include/boost/wave/grammars/cpp_expression_grammar.hpp
%%BOOST_WAVE%%include/boost/wave/grammars/cpp_expression_grammar_gen.hpp
%%BOOST_WAVE%%include/boost/wave/grammars/cpp_expression_value.hpp
%%BOOST_WAVE%%include/boost/wave/grammars/cpp_grammar.hpp
%%BOOST_WAVE%%include/boost/wave/grammars/cpp_grammar_gen.hpp
%%BOOST_WAVE%%include/boost/wave/grammars/cpp_intlit_grammar.hpp
%%BOOST_WAVE%%include/boost/wave/grammars/cpp_literal_grammar_gen.hpp
%%BOOST_WAVE%%include/boost/wave/grammars/cpp_predef_macros_gen.hpp
%%BOOST_WAVE%%include/boost/wave/grammars/cpp_predef_macros_grammar.hpp
%%BOOST_WAVE%%include/boost/wave/language_support.hpp
%%BOOST_WAVE%%include/boost/wave/preprocessing_hooks.hpp
%%BOOST_WAVE%%include/boost/wave/token_ids.hpp
%%BOOST_WAVE%%include/boost/wave/util/cpp_ifblock.hpp
%%BOOST_WAVE%%include/boost/wave/util/cpp_include_paths.hpp
%%BOOST_WAVE%%include/boost/wave/util/cpp_iterator.hpp
%%BOOST_WAVE%%include/boost/wave/util/cpp_macromap.hpp
%%BOOST_WAVE%%include/boost/wave/util/cpp_macromap_predef.hpp
%%BOOST_WAVE%%include/boost/wave/util/cpp_macromap_utils.hpp
%%BOOST_WAVE%%include/boost/wave/util/eat_whitespace.hpp
%%BOOST_WAVE%%include/boost/wave/util/file_position.hpp
%%BOOST_WAVE%%include/boost/wave/util/flex_string.hpp
%%BOOST_WAVE%%include/boost/wave/util/functor_input.hpp
%%BOOST_WAVE%%include/boost/wave/util/insert_whitespace_detection.hpp
%%BOOST_WAVE%%include/boost/wave/util/interpret_pragma.hpp
%%BOOST_WAVE%%include/boost/wave/util/iteration_context.hpp
%%BOOST_WAVE%%include/boost/wave/util/macro_definition.hpp
%%BOOST_WAVE%%include/boost/wave/util/macro_helpers.hpp
%%BOOST_WAVE%%include/boost/wave/util/pattern_parser.hpp
%%BOOST_WAVE%%include/boost/wave/util/symbol_table.hpp
%%BOOST_WAVE%%include/boost/wave/util/time_conversion_helper.hpp
%%BOOST_WAVE%%include/boost/wave/util/transform_iterator.hpp
%%BOOST_WAVE%%include/boost/wave/util/unput_queue_iterator.hpp
%%BOOST_WAVE%%include/boost/wave/wave_config.hpp
%%BOOST_WAVE%%include/boost/wave/wave_version.hpp
lib/libboost_date_time.a
lib/libboost_date_time.so
lib/libboost_date_time.so.3
lib/libboost_filesystem.a
lib/libboost_filesystem.so
lib/libboost_filesystem.so.3
%%BOOST_SPIRIT_1.8%%lib/libbgl-viz.a
lib/libboost_prg_exec_monitor.a
lib/libboost_prg_exec_monitor.so
lib/libboost_prg_exec_monitor.so.3
lib/libboost_program_options.a
lib/libboost_program_options.so
lib/libboost_program_options.so.3
%%BOOST_PYTHON%%lib/libboost_python.a
%%BOOST_PYTHON%%lib/libboost_python.so
%%BOOST_PYTHON%%lib/libboost_python.so.3
lib/libboost_iostreams.a
lib/libboost_iostreams.so
lib/libboost_iostreams.so.3
lib/libboost_random.a
lib/libboost_regex.a
lib/libboost_regex.so
lib/libboost_regex.so.3
lib/libboost_serialization.a
lib/libboost_serialization.so
lib/libboost_serialization.so.3
lib/libboost_signals.a
lib/libboost_signals.so
lib/libboost_signals.so.3
lib/libboost_test_exec_monitor.a
lib/libboost_test_exec_monitor.so
lib/libboost_test_exec_monitor.so.3
%%BOOST_THREADS%%lib/libboost_thread.a
%%BOOST_THREADS%%lib/libboost_thread.so
%%BOOST_THREADS%%lib/libboost_thread.so.3
lib/libboost_unit_test_framework.a
lib/libboost_unit_test_framework.so
lib/libboost_unit_test_framework.so.3
%%BOOST_WAVE%%lib/libboost_wave.a
%%BOOST_WCHAR%%lib/libboost_wserialization.a
%%BOOST_WCHAR%%lib/libboost_wserialization.so
%%BOOST_WCHAR%%lib/libboost_wserialization.so.3
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/ClassExporter.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/CodeExporter.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/CppParser.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/declarations.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/EnumExporter.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/Exporter.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/exporters.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/exporterutils.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/FunctionExporter.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/GCCXMLParser.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/HeaderExporter.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/infos.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/MultipleCodeUnit.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/policies.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/pyste.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/settings.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/SingleCodeUnit.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/SmartFile.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/utils.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/VarExporter.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/__init__.py
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/ClassExporter.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/CodeExporter.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/CppParser.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/declarations.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/EnumExporter.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/Exporter.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/exporters.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/exporterutils.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/FunctionExporter.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/GCCXMLParser.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/HeaderExporter.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/infos.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/MultipleCodeUnit.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/policies.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/pyste.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/settings.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/SingleCodeUnit.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/SmartFile.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/utils.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/VarExporter.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/__init__.pyc
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/ClassExporter.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/CodeExporter.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/CppParser.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/declarations.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/EnumExporter.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/Exporter.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/exporters.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/exporterutils.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/FunctionExporter.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/GCCXMLParser.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/HeaderExporter.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/infos.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/MultipleCodeUnit.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/policies.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/pyste.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/settings.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/SingleCodeUnit.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/SmartFile.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/utils.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/VarExporter.pyo
%%BOOST_PYSTE%%%%PYTHON_SITELIBDIR%%/Pyste/__init__.pyo
%%PORTDOCS%%%%DOCSDIR%%/boost.css
%%PORTDOCS%%%%DOCSDIR%%/boost.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/Assignable.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/BOOST_ONCE_INIT.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/BOOST_TRIBOOL_THIRD_STATE.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/BOOST_VARIANT_ENUM_PARAMS.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/BOOST_VARIANT_LIMIT_TYPES.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/BidirectionalIterator.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/CopyConstructible.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/DefaultConstructible.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/EqualityComparable.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/FinderConcept.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/FormatterConcept.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ForwardIterator.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/InputIterator.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/LessThanComparable.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/OutputIterator.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/RandomAccessIterator.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/SignedInteger.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/abstract_variables_map.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/acst_dst_trait.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/all.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/all_date_names_put.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ambiguous_option.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ambiguous_result.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/any.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/any/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/any/s02.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/any/s04.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/any_cast.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/apa.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/apply_visitor.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/apply_visitor_delayed_t.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/array.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/array/ack.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/array/more/info.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/array/rationale.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/array/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bad_adjustment.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bad_any_cast.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bad_day_of_month.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bad_day_of_year.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bad_field_count.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bad_function_call.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bad_get.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bad_month.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bad_offset.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bad_visit.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bad_weekday.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bad_year.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/barrier.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/base_time.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/basic_command_line_parser.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/basic_option.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/basic_parsed_options.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/advanced.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/advanced/build_process.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/advanced/builtins/features.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/advanced/builtins/targets.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/advanced/differences_to_v1.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/advanced/jamfiles.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/arch.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/arch/build.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/arch/targets.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/arch/tools.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/extender.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/extending/features.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/extending/rules.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/extending/targets.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/extending/tools.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/extending/toolset_modules.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/faq.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/faq/dll-path.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/faq/envar.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/faq/external.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/faq/s03.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/faq/s04.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/faq/s06.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/faq/s07.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/howto.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/installation.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/recipies/site-config.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/reference/buildprocess.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/reference/definitions.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/reference/generators.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/reference/jamfiles.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/tutorial/conditions.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/tutorial/hierarchy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/tutorial/libs.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/tutorial/linkage.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/tutorial/prebuilt.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bbv2/tutorial/properties.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/bool_switch.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost/any.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost/array.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost/date_time/date.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost/function.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost/gregorian/date.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost/hash.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost/logic/tribool.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost/variant.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost_staticassert.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost_staticassert/how.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost_staticassert/test.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost_typetraits.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost_typetraits/background.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost_typetraits/category.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost_typetraits/credits.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost_typetraits/examples.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost_typetraits/intrinsics.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost_typetraits/mpl.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost_typetraits/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boost_typetraits/user_defined.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook.css
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/documenting.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/documenting/s02.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/boostbook.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/class-specialization.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/class.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/code.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/compile-fail-test.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/compile-test.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/complexity.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/constructor.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/copy-assignment.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/data-member.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/default.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/description.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/destructor.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/effects.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/enum.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/enumvalue.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/free-function-group.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/function.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/functionname.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/header.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/if-fails.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/inherit.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/lib.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/library-reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/library.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/librarycategory.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/librarycategorydef.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/librarycategorylist.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/libraryinfo.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/librarylist.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/libraryname.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/librarypurpose.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/link-fail-test.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/link-test.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/method-group.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/method.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/namespace.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/notes.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/overloaded-function.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/overloaded-method.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/parameter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/paramtype.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/postconditions.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/precondition.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/programlisting.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/purpose.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/rationale.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/requirement.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/requires.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/returns.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/run-fail-test.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/run-test.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/signature.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/snippet.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/source.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/specialization.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/static-constant.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/struct-specialization.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/struct.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/template-arg.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/template-nontype-parameter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/template-type-parameter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/template-varargs.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/template.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/testsuite.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/throws.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/type.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/typedef.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/union-specialization.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/union.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/using-class.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/dtd/using-namespace.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/getting/started.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/introduction.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/sectioning.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/setup/manual.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/setup/running.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/setup/troubleshooting.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/boostbook/together.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/c_local_adjustor.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/c_time.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/call_once.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/collect_unrecognized.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/concepts/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/condition.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/connection.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/const_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/constrained_value.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/contains.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/convert_string_type.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/counted_time_rep.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/counted_time_system.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/custom_time_zone.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/data_not_accessible.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_duration.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_facet.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_generator_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_generator_parser.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_input_facet.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_itr.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_itr_base.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_names_put.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_time.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_time/date_time_io.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_time/details.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_time/doxy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_time/examples.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_time/examples/general_usage_examples.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_time/gregorian.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_time/local_time.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_time/posix_time.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/date_time/serialization.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/day_calc_dst_rule.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/day_clock.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/day_functor.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/days_before_weekday.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/days_until_weekday.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/dst_calc_engine.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/dst_calculator.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/dst_day_calc_rule.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/dst_not_valid.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/duplicate_option_error.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/duration_from_string.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/duration_traits_adapted.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/duration_traits_long.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/empty_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ends_with.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/environment_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/eof_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/equals.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_all.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_all_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_all_regex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_all_regex_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_first.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_first_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_head.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_head_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_last.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_last_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_nth.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_nth_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_range.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_range_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_regex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_regex_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_tail.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/erase_tail_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/error.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/eu_dst_trait.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_all.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_all_regex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_first.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_format.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_format_all.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_format_all_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_format_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_head.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_last.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_nth.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_regex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_tail.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/find_token.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/first_finder.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/first_kday_after.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/first_kday_before.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/first_kday_of_month.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/first_last_rule_spec.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/fixed_string_to_int.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/format_date_parser.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/from_ftime.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/function.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/function/faq.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/function/history.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/function/misc.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/function/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/function/testsuite.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/function/tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/functionN.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/function_base.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/function_equal.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/gather_month_strings.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/gather_weekday_strings.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/get.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/greg_day.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/greg_durations_config.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/greg_facet_config.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/greg_month.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/greg_weekday.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/greg_year.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/gregorian_calendar.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/gregorian_calendar_base.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/has_const_time_erase.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/has_const_time_insert.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/has_native_replace.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/has_stable_iterators.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/hash.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/hash/acknowledgements.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/hash/combine.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/hash/custom.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/hash/links.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/hash/portability.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/hash/reference_.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/hash/tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/hash_combine.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/hash_range.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/head_finder.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/hours.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/icontains.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1000125.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1000285.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1000727.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1000856.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1001098.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1002768.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1002832.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1002952-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1003172.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1003606.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1004063.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1004324.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1004405.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1004464.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1004493.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1004573.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1005099.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1005474.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1006469.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1006770.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1007648.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1008265.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1008761.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1010247.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1011013.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1011206.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1012042.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1012853.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1013364.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1035618.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1037413.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1038934.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1038994.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1040893.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1042434.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1043782.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1045709-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1045724.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1046659.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1047787.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1066093.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1066619.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1067334.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1067419-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1068792.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1069976.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1070986.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1072313-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1074505.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1075450.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1075688.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1075734.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1075809.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1076154.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1076157.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1076705.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1077172.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1081373.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1081555.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1082329.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1083385.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1101061.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1101634.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1102611.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1102684.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1104430.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1104792-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1106672.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1108211.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1108300.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1108774.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1108830.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1109157.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1109608-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1110744.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1111217.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1111544.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1111919.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1112796.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1115162.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1117522-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1136776.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1140631.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1142924.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1142955-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1145169.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1149596.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1151074.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1151195.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1171494.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1172278.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1175301.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1176279.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1181214.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1181325.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1181458.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1185234.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1185550.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1210776.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1211701.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1214336.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1217789.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1220439.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1220996.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1222024.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1222476.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1241163.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1244293.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1245151.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1246129.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1248921.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1257003.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1279984.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1286986.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1287075.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1289087.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1290990.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1315948.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1316002.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1317124.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1319232.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id1351704.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2284769.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2284811.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2338422.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2341545.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2342268.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2342446.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2342470-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2342502.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2345195.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2345298.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2345386.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2346601.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2348724.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2348844.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2348892.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2349650.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2354316.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2358254.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2359751.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2359806.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2360956.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2361471.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2363052-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2363468.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2374912.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2380285.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2380363.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2381437-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2381519-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2381778-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2381950-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2382392.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2383787.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2383831.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2386234.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2390624.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2391976.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2393344.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2394886.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2395071.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2397684.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2400763.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2402187.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2403874.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2403949.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2404411.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2405579.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2405655.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2406096.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2411202.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2415708.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2415820.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2416802.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2417636.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2423887.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2427956.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2428972.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2434930.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2434970.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2440843.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2441838.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2441885.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2441931.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2441978.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2442024.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2442665.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2442711.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2442758.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2442833.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2443265.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2444918.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2451531.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2451976.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2458348.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2459964.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2460171.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2460249.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2460311.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2460372.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2462174.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2463074.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2463150.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2473370.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2473733.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2475183.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2475230.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2475277.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2475325.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2475371.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2475419.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2475466.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2475514.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2477525.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2483937.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2484608.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2490467.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2492742.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2492905-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2496250.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2498096-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2501105.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2503912.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2509958.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2510242.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2514166.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2522859-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2525902.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2531282.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2535733.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2545607.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2559243.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2567673.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2568583.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2569821.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2571496.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2580251.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2586835.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2591657-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2605064.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2629621.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2630804.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2648190.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2652694.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2655704.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id2667605.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id612209.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id613511-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id652972.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id656954.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id660313.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id681933.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id682549.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id682690.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id682992.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id683292.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id685080.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id685401.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id685876.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id691834.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id692727.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id696758.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id698854.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id719223.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id726982.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id727853.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id730580.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id732463.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id732514.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id753810.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id754617.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id756476.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id756653.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id756942.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id757234.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id757440.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id759771.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id761403.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id762184-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id764073.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id765833.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id766036.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id767095.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id786780.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id791643.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id791859.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id792474.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id792595.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id793312.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id795566.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id797225.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id797327.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id798130.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id801724.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id801965.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id802077.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id802125.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id802530.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id803042-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id822503.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id825498.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id827567-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id828736.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id829552.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id829690.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id829697.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id829771.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id830090.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id832781.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id833202.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id833576-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id834018.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id835863.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id836208.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id837111.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id837311.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id837802.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id838605.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id856528.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id857561.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id858004.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id859664.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id863329.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id863881.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id865547-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id866049.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id866316.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id867037.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id867073.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id867809.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id867950.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id868865.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id869818.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id871323.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id872478.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id873294.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id893464-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id895253.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id895555.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id897225.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id897675.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id897825.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id898032.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id899638.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id899939.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id901063.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id902407-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id902736.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id904638.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id905192.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id905663.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id906280-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id906590-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id907001-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id907404.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id907863.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id908622.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id926506.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id926799.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id927058.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id928151.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id928296.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id928370.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id929185.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id930380.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id931820.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id931882.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id932460.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id934351.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id934588.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id935001.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id935107.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id935311.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id937125.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id937212.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id937779.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id938144.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id939231.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id940597.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id961567.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id962554.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id963166.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id963572.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id963574.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id964077.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id964497.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id964834.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id965024.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id965057.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id966212.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id966919.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id967018.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id967208.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id967615.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id967850.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id968571.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id970494.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id970662.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id971242.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id971950.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id972407.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id972508.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id972660.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id973766.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id973952.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id974544.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id974575.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id974669.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id974672.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id974717.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id975549.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id975607.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id976020.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id976400.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id976922.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id977493.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id977867.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id978011.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id978190.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id978266.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id978312.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id978358-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id996896.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id997682.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id998748-bb.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/id999384.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/identity_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/iends_with.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/iequals.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ierase_all.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ierase_all_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ierase_first.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ierase_first_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ierase_last.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ierase_last_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ierase_nth.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ierase_nth_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ifind_all.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ifind_first.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ifind_last.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ifind_nth.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/blank.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/caution.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/draft.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/home.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/important.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/next.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/next_disabled.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/note.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/prev.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/prev_disabled.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/tip.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/toc-blank.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/toc-minus.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/toc-plus.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/up.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/up_disabled.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/images/warning.png
%%PORTDOCS%%%%DOCSDIR%%/doc/html/indeterminate.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/indeterminate_name.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/int_adapter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/invalid_command_line_style.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/invalid_option_value.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/invalid_syntax.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ireplace_all.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ireplace_all_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ireplace_first.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ireplace_first_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ireplace_last.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ireplace_last_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ireplace_nth.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ireplace_nth_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_alnum.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_alpha.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_any_of.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_classified.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_cntrl.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_digit.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_equal.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_from_range.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_graph.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_iequal.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_lower.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_print.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_punct.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_recursive_wrapper.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_reference_wrapper.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_space.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_upper.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/is_xdigit.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/iso_extended_format.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/iso_format.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/iso_format_base.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/istarts_with.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/lambda.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/lambda/extending.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/lambda/getting_started.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/lambda/le_in_details.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/lambda/s03.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/lambda/s07.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/lambda/s08.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/lambda/s09.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/lambda/using_library.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/last_finder.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/last_kday_of_month.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/last_last_rule_spec.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/last_value.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/libraries.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/libraries/s02.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/local_adjustor.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/local_date_time_base.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/lock_error.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/make_find_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/make_recursive_variant.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/make_split_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/make_variant_over.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/microsec_clock.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/minutes.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/month_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/month_functor.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/months_duration.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/multiple_occurrences.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/multiple_values.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/mutex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/next_weekday.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/notify.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/nth_finder.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/nth_kday_of_month.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/nth_kday_rule_spec.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/nth_last_rule_spec.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/null_dst_rules.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/option_description.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/options_description.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ostream_date_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ostream_month_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ostream_time_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ostream_weekday_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ostream_ymd_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/parse_command_line.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/parse_config_file.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/parse_match_result.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/partial_date.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/partial_date_rule_spec.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/period.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/period_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/period_parser.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/posix_time_system_config.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/posix_time_zone.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/previous_weekday.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/program_options.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/program_options/design.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/program_options/howto.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/program_options/overview.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/program_options/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/program_options/s06.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/program_options/tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ptime.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/range_finder.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/read_write_mutex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/recursive_mutex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/recursive_timed_mutex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/recursive_try_mutex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/recursive_wrapper.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ref.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ref/ack.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ref/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/reference.css
%%PORTDOCS%%%%DOCSDIR%%/doc/html/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/reference_wrapper.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_all.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_all_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_all_regex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_all_regex_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_first.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_first_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_head.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_head_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_last.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_last_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_nth.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_nth_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_range.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_range_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_regex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_regex_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_tail.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/replace_tail_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/scoped_connection.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/second_clock.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/seconds.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/signal.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/signalN.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/signals.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/signals/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/signals/s04.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/signals/s05.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/signals/s06.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/signals/tests.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/signals/tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/simple_exception_policy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/simple_format.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/simple_time_rep.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/slot.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/special_value_from_string.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/special_values_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/special_values_parser.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/split_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/split_regex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/split_timedate_system.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/starts_with.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/static_local_time_adjustor.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/static_visitor.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/string_algo.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/string_algo/concept.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/string_algo/credits.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/string_algo/design.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/string_algo/env.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/string_algo/quickref.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/string_algo/rationale.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/string_algo/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/string_algo/release_notes.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/string_algo/usage.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/string_parse_tree.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/subsecond_duration.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/tail_finder.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/thread.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/thread/acknowledgements.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/thread/build.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/thread/configuration.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/thread_group.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/thread_resource_error.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/thread_specific_ptr.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/threads.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/threads/concepts.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/threads/design.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/threads/faq.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/threads/implementation_notes.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/threads/rationale.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/threads/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/threads/release_notes.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/time_facet.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/time_formats.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/time_from_ftime.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/time_input_facet.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/time_itr.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/time_label_invalid.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/time_resolution_traits.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/time_zone.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/time_zone_base.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/time_zone_names_base.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/timed_mutex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/timed_read_write_mutex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/to_lower.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/to_lower_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/to_upper.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/to_upper_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/token_finder.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/trackable.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/tribool.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/tribool/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/tribool/tests.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/tribool/tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/trim.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/trim_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/trim_copy_if.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/trim_if.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/trim_left.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/trim_left_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/trim_left_copy_if.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/trim_left_if.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/trim_right.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/trim_right_copy.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/trim_right_copy_if.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/trim_right_if.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/try_mutex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/try_read_write_mutex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/typed_value.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/tz_db_base.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/uk_dst_trait.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/unknown_option.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/untyped_value.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/unwrap_recursive_wrapper.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/unwrap_reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/us_dst_rules.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/us_dst_trait.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/utc_adjustment.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/validation_error.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/value.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/value_semantic.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/var_string_to_int.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/variable_value.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/variables_map.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/variant.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/variant/design.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/variant/misc.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/variant/reference.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/variant/refs.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/variant/tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/visit_each.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/visitor_ptr.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/visitor_ptr_t.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/week_functor.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/weeks_duration.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/who_s_using_boost_.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/who_s_using_boost_/inhouse.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/who_s_using_boost_/open.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/who_s_using_boost_/shrink.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/who_s_using_boost_/submit.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/wrapping_int.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/wrapping_int2.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/wvalue.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/xtime.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/year_based_generator.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/year_functor.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/year_month_day_base.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/years_duration.html
%%PORTDOCS%%%%DOCSDIR%%/doc/html/ymd_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/google_logo_40wht.png
%%PORTDOCS%%%%DOCSDIR%%/index.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/minmax/doc/minmax_benchs.html
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/minmax/doc/minmax_synopsis.html
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/minmax/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/minmax/example/minmax_ex.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/minmax/example/minmax_timer.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/minmax/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/string/doc/external_concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/string/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/string/example/conv_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/string/example/find_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/string/example/predicate_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/string/example/regex_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/string/example/replace_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/string/example/rle_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/string/example/split_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/string/example/trim_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/algorithm/string/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/any/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/array/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/assign/doc/email_example.html
%%PORTDOCS%%%%DOCSDIR%%/libs/assign/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/assign/doc/multi_index_container.html
%%PORTDOCS%%%%DOCSDIR%%/libs/assign/doc/my_vector_example.html
%%PORTDOCS%%%%DOCSDIR%%/libs/assign/doc/style.css
%%PORTDOCS%%%%DOCSDIR%%/libs/assign/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/bind/bind.html
%%PORTDOCS%%%%DOCSDIR%%/libs/bind/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/bind/mem_fn.html
%%PORTDOCS%%%%DOCSDIR%%/libs/bind/ref.html
%%PORTDOCS%%%%DOCSDIR%%/libs/compatibility/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/compose/index.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/concept_check/bibliography.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/concept_check/concept_check.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/concept_check/concept_covering.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/concept_check/creating_concepts.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/concept_check/implementation.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/concept_check/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/concept_check/prog_with_concepts.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/concept_check/reference.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/concept_check/using_concept_check.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/config/config.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/config/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/conversion/cast.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/conversion/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/conversion/lexical_cast.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/crc/crc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/crc/crc_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/crc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/doc/time_duration_inherit.png
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/Jamfile.v2
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/date_serialization_demo.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/dates_as_strings.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/days_alive.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/days_between_new_years.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/days_since_year_start.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/days_till_new_year.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/end_of_month_day.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/find_last_day_of_months.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/localization.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/month_add.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/period_calc.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/print_holidays.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/gregorian/print_month.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/local_time/calc_rules.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/local_time/flight.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/local_time/local_date_time.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/local_time/seconds_since_epoch.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/local_time/simple_time_zone.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/posix_time/Jamfile.v2
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/posix_time/local_utc_conversion.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/posix_time/print_hours.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/posix_time/time_math.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/posix_time/time_periods.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/example/tutorial/io_tutorial.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/date_time/xmldoc/date_time_docs_howto.html
%%PORTDOCS%%%%DOCSDIR%%/libs/disjoint_sets/bibliography.html
%%PORTDOCS%%%%DOCSDIR%%/libs/disjoint_sets/disjoint_sets.html
%%PORTDOCS%%%%DOCSDIR%%/libs/disjoint_sets/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/dynamic_bitset/dynamic_bitset.html
%%PORTDOCS%%%%DOCSDIR%%/libs/dynamic_bitset/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/dynamic_bitset/example/example1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/dynamic_bitset/example/example2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/dynamic_bitset/example/example3.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/dynamic_bitset/example/timing_tests.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/dynamic_bitset/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/doc/convenience.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/doc/design.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/doc/do-list.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/doc/exception.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/doc/faq.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/doc/fstream.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/doc/index.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/doc/operations.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/doc/path.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/doc/portability_guide.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/example/Jamfile.v2
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/example/file_size.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/example/simple_ls.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/filesystem/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/format/doc/choices.html
%%PORTDOCS%%%%DOCSDIR%%/libs/format/doc/format.html
%%PORTDOCS%%%%DOCSDIR%%/libs/format/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/format/example/sample_advanced.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/format/example/sample_formats.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/format/example/sample_new_features.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/format/example/sample_userType.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/format/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/function/example/bind1st.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/function/example/int_div.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/function/example/sum_avg.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/function/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/functional/binders.html
%%PORTDOCS%%%%DOCSDIR%%/libs/functional/function_traits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/functional/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/functional/hash/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/functional/hash/examples/Jamfile.v2
%%PORTDOCS%%%%DOCSDIR%%/libs/functional/hash/examples/books.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/functional/hash/examples/books.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/functional/hash/examples/point.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/functional/hash/examples/portable.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/functional/mem_fun.html
%%PORTDOCS%%%%DOCSDIR%%/libs/functional/negators.html
%%PORTDOCS%%%%DOCSDIR%%/libs/functional/ptr_fun.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/AdjacencyGraph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/AdjacencyMatrix.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/AStarHeuristic.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/AStarVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/BFSVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/BasicMatrix.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/BellmanFordVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/BidirectionalGraph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/Buffer.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/ColorValue.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/DFSVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/DijkstraVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/EdgeListGraph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/EdgeMutableGraph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/EventVisitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/EventVisitorList.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/Graph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/IncidenceGraph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/IteratorConstructibleGraph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/Monoid.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/MutableGraph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/MutablePropertyGraph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/PropertyGraph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/PropertyTag.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/VertexAndEdgeListGraph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/VertexListGraph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/VertexMutableGraph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/acknowledgements.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/adjacency_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/adjacency_list.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/adjacency_list_traits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/adjacency_matrix.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/astar_heuristic.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/astar_search.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/astar_visitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/bandwidth.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/bc_clustering.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/bellman_ford_shortest.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/bellman_visitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/betweenness_centrality.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/bfs_visitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/bgl-cover.jpg
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/bgl_named_params.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/bibliography.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/biconnected_components.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/breadth_first_search.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/breadth_first_visit.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/bundles.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/challenge.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/circle_layout.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/connected_components.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/constructing_algorithms.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/copy_graph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/cuthill_mckee_ordering.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/dag_shortest_paths.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/default.css
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/depth_first_search.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/depth_first_visit.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/dfs_visitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/dijkstra_shortest_paths.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/dijkstra_visitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/distance_recorder.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/edge_list.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/edmunds_karp_max_flow.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/erdos_renyi_generator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/exception.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/faq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/adj-list.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/adj-list2.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/adj-matrix-graph.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/adj-matrix-graph2.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/adj-matrix-graph3.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/adj-matrix.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/adj_list.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/adj_matrix.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/analogy.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/back_edges.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/betweenness_centrality.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/bfs_example.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/bfs_family.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/bfs_visitor.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/biconnected.png
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/central_point_dominance.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/concepts.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/dfs.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/dfs_example.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/dfs_family.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/dfs_visitor.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/digraph.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/disjoint_set_family.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/edge_list.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/file_dep.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/forward_or_cross_edges.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/ga-circle.png
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/ga-heart.png
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/ga-square.png
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/graph_search.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/knights_tour.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/max-flow.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/python.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/python_ico.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/quick_start.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/rel_betweenness_centrality.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/search_states.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/sequential_vertex_coloring.png
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/sigma_st.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/sigma_stv.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/stl_iter.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/subgraph-tree.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/subgraph.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/tree_edges.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/undigraph.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/undir-adj-list.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/undir-adj-matrix-graph.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/undir-adj-matrix-graph2.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/undir-adj-matrix-graph3.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/undir-adj-matrix.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/undir-adj-matrix2.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/v_star.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/visitor.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/figs/wheel_graph.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/file_dependency_example.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/filtered_graph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/floyd_warshall_shortest.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/fruchterman_reingold.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/graph_coloring.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/graph_concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/graph_theory_review.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/graph_traits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/gursoy_atun_layout.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/history.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/incident.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/incremental_components.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/inv_adjacency_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/isomorphism.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/johnson_all_pairs_shortest.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/kamada_kawai_spring_layout.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/kevin_bacon.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/king_ordering.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/known_problems.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/kruskal_min_spanning_tree.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/layout_tolerance.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/leda_conversion.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/minimum_degree_ordering.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/null_visitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/opposite.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/plod_generator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/predecessor_recorder.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/prim_minimum_spanning_tree.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/profile.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/property.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/property_map.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/property_writer.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/publications.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/push_relabel_max_flow.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/python.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/quick_tour.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/random.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/random_layout.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/read_graphviz.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/reverse_graph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/sequential_vertex_coloring.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/sloan_ordering.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/sloan_start_end_vertices.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/small_world_generator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/sparse_matrix_ordering.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/stanford_graph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/strong_components.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/subgraph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/table_of_contents.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/tc-out.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/tc.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/time_stamper.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/topological_sort.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/transitive_closure.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/transpose_graph.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/trouble_shooting.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/undirected_dfs.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/users.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/using_adjacency_list.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/using_property_maps.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/visitor_concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/wavefront.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/doc/write-graphviz.html
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/accum-compile-times.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/actor_clustering.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/adj_list_ra_edgelist.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/adjacency_list.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/adjacency_list.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/adjacency_list_io.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/adjacency_matrix.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/astar-cities.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/bcsstk01
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/bcsstk01.rsa
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/bellman-example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/bellman-ford-internet.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/bellman_ford.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/bfs-example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/bfs-example2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/bfs-name-printer.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/bfs.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/bfs.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/bfs_basics.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/bfs_neighbor.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/biconnected_components.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/boost_web.dat
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/boost_web_graph.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/boost_web_graph.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/bucket_sorter.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/cc-internet.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/city_visitor.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/components_on_edgelist.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/components_on_edgelist.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/concept_checks.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/connected-components.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/connected_components.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/connected_components.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/container_gen.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/container_gen.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/copy-example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/cuthill_mckee_ordering.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/cuthill_mckee_ordering.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/cycle-file-dep.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/cycle-file-dep2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/dag_shortest_paths.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/data1.txt
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/data2.txt
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/data3.txt
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/dave.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/dave.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/default-constructor.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/default-constructor2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/dfs-example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/dfs-parenthesis.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/dfs.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/dfs.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/dfs_basics.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/dfs_parenthesis.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/dfs_parenthesis.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/dijkstra-example-listS.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/dijkstra-example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/dijkstra.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/edge-connectivity.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/edge-function.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/edge-iter-constructor.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/edge_basics.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/edge_basics.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/edge_connectivity.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/edge_iterator_constructor.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/edge_iterator_constructor.dat
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/edge_property.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/edge_property.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/edmunds-karp-eg.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/exterior_properties.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/exterior_properties.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/exterior_property_map.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/exterior_property_map.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/family-tree-eg.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/family_tree.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/fibonacci_heap.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/fibonacci_heap.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/figs/cc-internet.dot
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/figs/dfs-example.dot
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/figs/edge-connectivity.dot
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/figs/ospf-graph.dot
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/figs/scc.dot
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/figs/telephone-network.dot
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/file_dependencies.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/file_dependencies.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/filtered-copy-example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/filtered_graph.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/filtered_graph.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/filtered_graph_edge_range.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/filtered_vec_as_graph.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/fr_layout.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/gerdemann.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/gerdemann.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/girth.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/graph-assoc-types.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/graph-property-iter-eg.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/graph.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/graph_as_tree.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/graph_property.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/graphviz.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/graphviz_example.dot
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/graphviz_test.dot
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/in_edges.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/in_edges.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/incremental-components-eg.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/incremental_components.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/incremental_components.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/interior_property_map.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/interior_property_map.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/iohb.c
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/iohb.h
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/isomorphism.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/iteration_macros.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/interior_pmap_bundled.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/iterator-property-map-eg.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/johnson-eg.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/johnson.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/kevin-bacon.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/kevin-bacon.dat
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/kevin_bacon.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/king_ordering.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/knights-tour.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/knights_tour.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/kruskal-example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/kruskal-telephone.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/kruskal.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/last-mod-time.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/leda-concept-check.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/leda-graph-eg.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/leda-regression.cfg
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/loops_dfs.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/makefile-dependencies.dat
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/makefile-target-names.dat
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/max_flow.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/max_flow.dat
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/max_flow.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/max_flow2.dat
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/max_flow3.dat
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/miles_span.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/miles_span.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/min_max_paths.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/minimum_degree_ordering.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/modify_graph.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/modify_graph.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/neighbor_bfs.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/ordered_out_edges.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/ordered_out_edges.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/ospf-example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/parallel-compile-time.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/prim-example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/prim-telephone.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/prim.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/print-adjacent-vertices.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/print-edges.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/print-in-edges.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/print-out-edges.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/property-map-traits-eg.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/property_iterator.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/push-relabel-eg.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/put-get-helper-eg.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/quick-tour.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/quick_tour.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/quick_tour.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/reachable-loop-head.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/reachable-loop-tail.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/regression.cfg
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/regrtest.py
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/remove_edge_if_bidir.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/remove_edge_if_bidir.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/remove_edge_if_dir.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/remove_edge_if_dir.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/remove_edge_if_undir.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/remove_edge_if_undir.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/reverse-graph-eg.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/reverse_graph.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/roget_components.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/scc.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/scc.dot
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/sgb-regression.cfg
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/sloan_ordering.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/strong-components.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/strong_components.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/strong_components.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/subgraph.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/subgraph.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/subgraph_properties.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/target-compile-costs.dat
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/tc.dot
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/test-astar-cities.dot
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/topo-sort-file-dep.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/topo-sort-file-dep2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/topo-sort-with-leda.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/topo-sort-with-sgb.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/topo-sort1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/topo-sort2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/topo_sort.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/topo_sort.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/transitive_closure.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/transpose-example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/undirected.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/undirected.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/undirected_dfs.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/vector-as-graph.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/vector_as_graph.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/vertex-name-property.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/vertex_basics.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/vertex_basics.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/visitor.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/example/visitor.expected
%%PORTDOCS%%%%DOCSDIR%%/libs/graph/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/integer/cstdint.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/integer/doc/integer_mask.html
%%PORTDOCS%%%%DOCSDIR%%/libs/integer/doc/static_log2.html
%%PORTDOCS%%%%DOCSDIR%%/libs/integer/doc/static_min_max.html
%%PORTDOCS%%%%DOCSDIR%%/libs/integer/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/integer/integer.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/integer/integer_traits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/io/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/io/doc/ios_state.html
%%PORTDOCS%%%%DOCSDIR%%/libs/io/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/aggregate.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/array.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/back_inserter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/bzip2.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/chain.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/char_traits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/classes.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/code_converter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/counter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/device.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/file.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/file_descriptor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/filtering_stream.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/filtering_streambuf.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/gzip.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/line_filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/mapped_file.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/mode.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/newline_filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/null.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/regex_filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/stdio_filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/symmetric_filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/classes/zlib.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/acknowledgments.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/bibliography.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/faq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/home.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/installation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/menu.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/portability.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/quick_reference.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/rationale.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/reference.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/bidirectional_device.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/bidirectional_filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/blocking.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/closable.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/device.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/direct.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/dual_use_filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/flushable.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/input_filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/localizable.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/multi_character.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/optimally_buffered.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/output_filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/peekable.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/pipable.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/seekable_device.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/seekable_filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/sink.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/source.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/concepts/symmetric_filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/close.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/combine.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/compose.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/copy.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/filter_test.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/flush.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/functions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/get.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/imbue.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/invert.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/optimal_buffer_size.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/positioning.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/put.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/putback.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/read.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/restrict.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/seek.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/tee.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/functions/write.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/graphics/bidirectional_chain.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/graphics/important_modes.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/graphics/input_chain.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/graphics/key_bidirectional_seq.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/graphics/key_important.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/graphics/key_input_seq.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/graphics/key_output_seq.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/graphics/key_read_head.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/graphics/key_read_write_head.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/graphics/key_write_head.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/graphics/modes.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/graphics/output_chain.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/graphics/seekable_chain.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/buffering.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/code_conversion.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/lifetimes.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/exceptions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/views.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/filtering_streams.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/generic_streams.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/guide.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/modes.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/pipelines.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/text_processing.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/traits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/guide/asynchronous.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/macros/buffer_sizes.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/macros/macros.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/macros/workarounds.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/theme/boost_small.png
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/theme/iostreams.css
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/theme/wedge.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tree/tree.css
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/container_device.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/container_sink.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/container_source.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/dictionary_filters.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/dual_use_filters.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/filter_usage.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/finite_state_filters.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/line_wrapping_filters.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/multichar_filters.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/shell_comments_filters.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/tab_expanding_filters.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/unix2dos_filters.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/writing_devices.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/doc/tutorial/writing_filters.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/example/boost_back_inserter_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/example/container_device.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/example/container_device_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/example/container_sink_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/example/container_source_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/example/dictionary_filter.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/example/finite_state_filter.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/example/iterator_range_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/example/line_wrapping_filter.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/example/shell_comments_filter.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/example/std_back_inserter_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/example/tab_expanding_filter.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/example/unix2dos_filter.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iostreams/test/example_test.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/BidirectionalTraversal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/ForwardTraversal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/IncrementableIterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/LvalueIterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/RandomAccessTraversal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/ReadableIterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/SinglePassIterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/SwappableIterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/WritableIterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/access.png
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/access2old.png
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/counting_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/default.css
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/facade-and-adaptor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/filter_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/filter_iterator_ref.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/function_output_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/indirect_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/indirect_iterator_ref.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/issues.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/iter-issue-list.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/iterator_adaptor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/iterator_adaptor_ref.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/iterator_archetypes.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/iterator_concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/iterator_facade.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/iterator_traits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/make_filter_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/new-iter-concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/oldeqnew.png
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/permutation_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/pointee.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/ref_problem.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/reverse_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/transform_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/traversal.png
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/doc/zip_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/counting_iterator_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/filter_iterator_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/func_output_iter_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/indirect_iterator_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/node.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/node_iterator1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/node_iterator1.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/node_iterator2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/node_iterator2.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/node_iterator3.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/node_iterator3.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/permutation_iter_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/reverse_iterator.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/reverse_iterator_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/example/transform_iterator_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/iterator/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/lambda/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/lambda/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/libraries.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/math/doc/common_factor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/math/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/math/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb1.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb10.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb11.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb12.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb13.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb14.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb15.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb16.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb17.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb18.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb19.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb2.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb20.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb21.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb3.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb4.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb5.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb6.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb7.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb8.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/graphics/octonion_blurb9.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/math/octonion/octonion.html
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb1.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb10.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb11.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb12.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb13.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb14.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb15.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb16.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb17.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb18.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb19.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb2.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb20.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb21.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb22.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb23.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb3.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb4.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb5.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb6.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb7.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb8.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/graphics/quaternion_blurb9.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/math/quaternion/quaternion.html
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/Im_exp_on_C.png
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/Re_exp_on_C.png
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/exp_on_R.png
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/hyperbolic.png
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/sinc_pi_and_sinhc_pi_on_R.png
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb1.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb10.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb11.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb12.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb13.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb14.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb15.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb16.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb17.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb18.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb19.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb2.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb20.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb21.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb22.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb23.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb24.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb25.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb26.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb27.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb28.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb29.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb3.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb4.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb5.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb6.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb7.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb8.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/special_functions_blurb9.jpeg
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/graphics/trigonometric.png
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/inverse_hyperbolic.html
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/sinc_sinhc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/math/special_functions/special_functions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mem_fn/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/accumulate.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/acknowledgements.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/advance.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/algorithms-concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/algorithms.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/always.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/and.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/apply-wrap.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/apply.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/arg.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/arithmetic-operations.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/assert-msg.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/assert-not.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/assert-relation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/assert.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/asserts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/associative-sequence.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/at-c.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/at.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/aux-lambda-support.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/back-extensible-sequence.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/back-inserter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/back.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/begin.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/bidirectional-iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/bidirectional-sequence.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/bind.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/bitand.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/bitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/bitwise-operations.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/bitxor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/bool.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/broken-compiler.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/categorized-concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/categorized-index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/cfg-no-has-xxx.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/cfg-no-preprocessed.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/classes.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/clear.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/comparisons.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/components.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/composition-and-argument.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/configuration.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/contains.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/copy-if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/copy.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/count-if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/count.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/data-concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/data-miscellaneous.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/data-types.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/deque.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/deref.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/distance.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/divides.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/empty-base.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/empty-sequence.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/empty.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/end.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/equal-to.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/equal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/erase-key.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/erase.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/eval-if-c.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/eval-if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/extensible-associative.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/extensible-sequence.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/filter-view.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/find-if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/find.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/fold.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/forward-iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/forward-sequence.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/front-extensible-sequence.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/front-inserter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/front.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/greater-equal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/greater.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/has-key.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/has-xxx-trait-def.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/has-xxx-trait-named-def.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/identity.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/if-c.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/inherit-linearly.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/inherit.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/insert-range.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/insert.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/inserter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/inserters-inserter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/inserters.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/int.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/integral-c.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/integral-constant.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/integral-sequence-wrapper.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/intrinsic-metafunctions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/introspection.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/invocation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/is-sequence.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/iter-fold.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/iteration-algorithms.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/iterator-category.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/iterator-metafunctions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/iterator-range.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/iterators-concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/iterators.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/joint-view.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/key-type.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/lambda-expression.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/lambda.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/less-equal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/less.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/limit-list-size.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/limit-map-size.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/limit-metafunction-arity.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/limit-set-size.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/limit-unrolling.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/limit-vector-size.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/list-c.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/list.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/logical-operations.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/long.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/lower-bound.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/macros.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/manual.png
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/map.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/max-element.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/max.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/metafunction-class.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/metafunction.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/metafunctions-concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/metafunctions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/min-element.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/min.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/minus.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/miscellaneous.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/modulus.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/negate.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/next.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/not-equal-to.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/not.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/numeric-cast.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/numeric-metafunction.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/numeric.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/or.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/order.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/pair.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/partition.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/placeholder-expression.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/placeholders.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/plus.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/pop-back.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/pop-front.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/prior.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/protect.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/push-back.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/push-front.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/querying-algorithms.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/quote.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/random-access-iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/random-access-sequence.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/range-c.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/refmanual_toc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/remove-if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/remove.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/replace-if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/replace.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reverse-copy-if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reverse-copy.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reverse-fold.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reverse-iter-fold.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reverse-partition.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reverse-remove-if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reverse-remove.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reverse-replace-if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reverse-replace.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reverse-stable-partition.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reverse-transform.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reverse-unique.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reverse.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/reversible-algorithm.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/sequence-tag.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/sequences.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/set-c.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/set.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/shift-left.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/shift-right.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/single-view.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/size-t.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/size.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/sizeof.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/sort.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/stable-partition.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/tag-dispatched.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/terminology.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/times.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/transform-view.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/transform.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/transformation-algorithms.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/trivial-metafunction.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/trivial-metafunctions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/trivial.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/type-selection.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/unique.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/unpack-args.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/upper-bound.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/value-type.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/variadic-sequence.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/vector-c.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/vector.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/views.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/void.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/refmanual/zip-view.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/style.css
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/acknowledgements.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/apply-lambda-semantics.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/book_cover.png
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/broken-integral-constant.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/changelog-history.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/changes-in-boost-1-32-0.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/dependencies.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/details.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/dimensional-analysis.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/eti.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/exercises.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/handling-placeholders.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/higher-order.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/implementing-addition-and.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/implementing-division.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/implementing.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/incomplete-support-for.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/iterator-protocol.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/lambda-and-non.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/lambda-details.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/metafunction-composition.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/miscellaneous.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/more-lambda-capabilities.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/numeric-metafunction.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/partial-metafunction.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/physical-structure.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/placeholder-expression.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/placeholders.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/portability.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/reference-manual.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/renaming-cleanup.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/representing-dimensions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/representing-quantities.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/resources.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/tag-dispatching-protocol.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/technical-details.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/the-apply-metafunction.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/the-importance-of-being.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/the-lambda-metafunction.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/tutorial-metafunctions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/doc/tutorial/tutorial_toc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/fsm/aux_/STT_impl_gen.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/fsm/aux_/base_event.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/fsm/aux_/event.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/fsm/aux_/state.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/fsm/aux_/transition.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/fsm/player.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/fsm/player1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/fsm/player2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/fsm/state_machine.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/inherit_linearly.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/inherit_multiply.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/integer.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/example/tuple_from_list.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/mpl/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/doc/iterator_categories.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/doc/matrix.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/doc/notes.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/doc/reference.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/doc/test_cases.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/doc/user.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/example/basic1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/example/basic2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/example/for_each.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/example/foreach_test.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/example/foreach_test2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/example/op_paren.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/example/print_array.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/example/subview.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/example/subview2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_array/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/acknowledgements.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/advanced_topics.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/compiler_specifics.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/examples.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/future_work.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/lopez.jpg
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/multi_index_cont_example.png
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/next.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/perf_1o.png
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/perf_1o1s.png
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/perf_1s.png
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/perf_2o.png
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/perf_2o1s.png
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/perf_3o.png
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/performance.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/prev.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/reference/hash_indices.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/reference/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/reference/indices.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/reference/key_extraction.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/reference/multi_index_container.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/reference/ord_indices.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/reference/seq_indices.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/release_notes.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/style.css
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/tests.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/doc/up.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/example/basic.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/example/bimap.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/example/complex_structs.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/example/composite_keys.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/example/hashed.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/example/memfun_key.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/example/non_default_ctor.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/example/sequenced.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/example/serialization.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/multi_index/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/conversion/doc/bounds.html
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/conversion/doc/conversion_traits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/conversion/doc/converter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/conversion/doc/converter_policies.html
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/conversion/doc/definitions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/conversion/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/conversion/doc/numeric_cast.html
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/conversion/doc/requirements.html
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/conversion/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/conversion/test/udt_example_0.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/doc/checking.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/doc/comparisons.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/doc/examples.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/doc/guide.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/doc/includes.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/doc/interval.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/doc/numbers.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/doc/policies.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/doc/rounding.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/doc/todo.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/examples/filter.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/examples/findroot_demo.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/examples/horner.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/examples/io.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/examples/newton-raphson.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/examples/rational.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/interval/examples/transc.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/banded.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/blas.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/bounded_array.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/container_concept.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/expression_concept.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/hermitian.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/index.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/iterator_concept.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/matrix.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/matrix_expression.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/matrix_proxy.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/matrix_sparse.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/operations_overview.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/overview.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/products.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/range.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/storage_concept.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/storage_sparse.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/symmetric.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/triangular.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/types_overview.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/ublas.css
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/unbounded_array.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/vector.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/vector_expression.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/vector_proxy.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/doc/vector_sparse.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/numeric/ublas/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/optional/doc/optional.html
%%PORTDOCS%%%%DOCSDIR%%/libs/optional/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/parameter/doc/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/parameter/doc/html/reference.html
%%PORTDOCS%%%%DOCSDIR%%/libs/parameter/doc/html/rst.css
%%PORTDOCS%%%%DOCSDIR%%/libs/parameter/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/copyright.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/implementation/alignment.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/implementation/ct_gcd_lcm.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/implementation/for.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/implementation/gcd_lcm.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/implementation/guard.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/implementation/mutex.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/implementation/object_pool.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/implementation/pool.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/implementation/pool_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/implementation/pool_construct.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/implementation/simple_segregated_storage.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/implementation/singleton.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/implementation/singleton_pool.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/interfaces.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/interfaces/object_pool.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/interfaces/pool.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/interfaces/pool_alloc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/interfaces/simple_segregated_storage.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/interfaces/singleton_pool.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/interfaces/user_allocator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/doc/pool.css
%%PORTDOCS%%%%DOCSDIR%%/libs/pool/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/acknowledgements.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/bibliography.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/contents.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/data.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/data/arrays.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/data/lists.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/data/sequences.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/data/tuples.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/examples.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/examples/array_arithmetic.c
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/examples/catch_builtin.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/examples/delay.c
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/examples/duffs_device.c
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/examples/is_integral.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/examples/linear_fib.c
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/arithmetic.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/arithmetic/add.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/arithmetic/dec.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/arithmetic/div.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/arithmetic/inc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/arithmetic/mod.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/arithmetic/mul.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/arithmetic/sub.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/array.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/array/data.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/array/elem.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/array/insert.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/array/pop_back.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/array/pop_front.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/array/push_back.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/array/push_front.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/array/remove.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/array/replace.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/array/reverse.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/array/size.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/assert_msg.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/cat.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/comma.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/comma_if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/comparison.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/comparison/equal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/comparison/greater.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/comparison/greater_equal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/comparison/less.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/comparison/less_equal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/comparison/not_equal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/config/limits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/control.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/control/deduce_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/control/expr_if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/control/expr_iif.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/control/if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/control/iif.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/control/while.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/debug.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/debug/assert.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/debug/line.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/dec.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/empty.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/enum.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/enum_params.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/enum_shifted.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/enum_shifted_params.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/epwad.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/epwd.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/expand.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/expr_if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/facilities.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/facilities/apply.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/facilities/empty.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/facilities/expand.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/facilities/identity.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/facilities/intercept.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/for.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/identity.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/inc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/iterate.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/iteration.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/iteration/iterate.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/iteration/local.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/iteration/self.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/library.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/limits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/adt.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/append.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/at.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/cat.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/enum.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/first_n.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/fold_left.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/fold_right.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/for_each.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/for_each_i.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/for_each_product.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/rest_n.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/reverse.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/size.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/to_tuple.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/list/transform.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/logical.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/logical/and.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/logical/bitand.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/logical/bitnor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/logical/bitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/logical/bitxor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/logical/bool.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/logical/compl.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/logical/nor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/logical/not.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/logical/or.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/logical/xor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/max.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/min.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/preprocessor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/punctuation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/punctuation/comma.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/punctuation/comma_if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/punctuation/paren.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/punctuation/paren_if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repeat.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repeat_2nd.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repeat_3rd.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repeat_from_to.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repeat_from_to_2nd.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repeat_from_to_3rd.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/deduce_r.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/deduce_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/enum.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/enum_binary_params.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/enum_params.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/enum_shifted.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/enum_shifted_params.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/enum_trailing.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/enum_trailing_params.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/epwad.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/epwd.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/etbp.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/for.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/repeat.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/repetition/repeat_from_to.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/selection.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/selection/max.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/selection/min.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/cat.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/elem.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/enum.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/first_n.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/fold_left.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/fold_right.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/for_each.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/for_each_i.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/for_each_product.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/insert.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/pop_back.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/pop_front.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/push_back.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/push_front.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/remove.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/replace.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/rest_n.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/reverse.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/seq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/size.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/subseq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/to_array.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/to_tuple.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/seq/transform.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/slot.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/slot/slot.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/stringize.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/tuple.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/tuple/eat.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/tuple/elem.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/tuple/rem.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/tuple/reverse.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/tuple/to_list.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/tuple/to_seq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/while.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/headers/wstringize.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/miscellanea.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/add.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/add_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/and.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/apply.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_data.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_elem.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_insert.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_insert_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_pop_back.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_pop_back_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_pop_front.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_pop_front_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_push_back.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_push_front.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_remove.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_remove_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_replace.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_replace_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_reverse.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/array_size.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/assert.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/assert_msg.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/assign_slot.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/bitand.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/bitnor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/bitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/bitxor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/bool.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/cat.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/comma.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/comma_if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/compl.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/config_extended_line_info.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/dec.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/deduce_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/deduce_r.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/deduce_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/div.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/div_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/empty.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_binary_params.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_binary_params_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_params.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_params_with_a_default.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_params_with_defaults.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_params_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_shifted.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_shifted_params.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_shifted_params_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_shifted_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_trailing.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_trailing_params.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_trailing_params_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_trailing_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/enum_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/equal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/equal_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/etbp.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/etbpz.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/expand.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/expr_if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/expr_iif.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/filename_x.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/for.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/for_r.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/frame_finish.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/frame_flags.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/frame_iteration.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/frame_start.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/greater.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/greater_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/greater_equal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/greater_equal_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/identity.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/iif.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/inc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/include_self.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/indirect_self.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/intercept.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/is_iterating.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/is_selfish.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/iterate.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/iteration.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/iteration_depth.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/iteration_finish.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/iteration_flags.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/iteration_limits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/iteration_params_x.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/iteration_start.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/less.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/less_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/less_equal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/less_equal_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/limit_dim.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/limit_for.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/limit_iteration.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/limit_iteration_dim.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/limit_mag.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/limit_repeat.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/limit_seq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/limit_slot_count.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/limit_slot_sig.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/limit_tuple.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/limit_while.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/line.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_append.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_append_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_at.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_at_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_cat.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_cat_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_cons.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_enum.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_enum_r.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_filter_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_first.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_first_n.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_first_n_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_fold_left.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_fold_left_2nd.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_fold_left_2nd_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_fold_left_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_fold_left_d_old.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_fold_right.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_fold_right_2nd.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_fold_right_2nd_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_fold_right_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_fold_right_d_old.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_for_each.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_for_each_i.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_for_each_i_r.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_for_each_product.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_for_each_product_r.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_for_each_r.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_is_cons.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_is_nil.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_nil.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_rest.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_rest_n.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_rest_n_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_reverse.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_reverse_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_size.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_size_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_to_tuple.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_to_tuple_r.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_transform.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/list_transform_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/local_iterate.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/local_limits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/local_macro.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/lparen.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/lparen_if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/max.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/max_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/min.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/min_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/mod.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/mod_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/mul.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/mul_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/nil.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/nor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/not.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/not_equal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/not_equal_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/or.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/relative_finish.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/relative_flags.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/relative_iteration.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/relative_start.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/repeat.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/repeat_1st.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/repeat_2nd.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/repeat_3rd.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/repeat_from_to.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/repeat_from_to_1st.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/repeat_from_to_2nd.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/repeat_from_to_3rd.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/repeat_from_to_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/repeat_from_to_d_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/repeat_from_to_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/repeat_z.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/rparen.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/rparen_if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_cat.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_cat_s.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_elem.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_enum.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_filter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_filter_s.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_first_n.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_fold_left.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_fold_left_s.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_fold_right.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_fold_right_s.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_for_each.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_for_each_i.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_for_each_i_r.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_for_each_product.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_for_each_product_r.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_for_each_r.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_head.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_insert.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_nil.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_pop_back.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_pop_front.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_push_back.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_push_front.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_remove.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_replace.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_rest_n.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_reverse.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_reverse_s.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_size.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_subseq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_tail.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_to_array.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_to_tuple.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_transform.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/seq_transform_s.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/slot.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/stringize.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/sub.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/sub_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/tuple_eat.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/tuple_elem.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/tuple_rem.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/tuple_rem_ctor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/tuple_reverse.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/tuple_to_list.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/tuple_to_seq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/value.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/while.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/while_d.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/wstringize.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/ref/xor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/styles.css
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/syntax.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/terms.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/terms/evaluated.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/terms/named_external.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/title.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/top.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/topics.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/topics/evaluated_slots.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/topics/file_iteration.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/topics/incompatible.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/topics/local_iteration.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/topics/motivation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/topics/problems.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/topics/reentrancy.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/doc/topics/techniques.html
%%PORTDOCS%%%%DOCSDIR%%/libs/preprocessor/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/example/Jamfile.v2
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/example/custom_syntax.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/example/first.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/example/multiple_sources.cfg
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/example/multiple_sources.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/example/option_groups.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/example/options_description.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/example/real.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/example/regex.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/example/response_file.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/example/response_file.rsp
%%PORTDOCS%%%%DOCSDIR%%/libs/program_options/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/LvaluePropertyMap.html
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/ReadWritePropertyMap.html
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/ReadablePropertyMap.html
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/WritablePropertyMap.html
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/associative_property_map.html
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/const_assoc_property_map.html
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/doc/dynamic_property_map.html
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/example1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/example2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/example3.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/identity_property_map.html
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/iterator_property_map.html
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/property_map.html
%%PORTDOCS%%%%DOCSDIR%%/libs/property_map/vector_property_map.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/associative_ptr_container.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/boost.png
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/conventions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/default.css
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/examples.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/faq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/guidelines.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/headers.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/indirect_fun.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_array.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_container.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_deque.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_list.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_map.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_map_adapter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_multimap.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_multimap_adapter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_multiset.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_multiset_adapter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_sequence_adapter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_set.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_set_adapter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/ptr_vector.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/reference.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/reversible_ptr_container.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/doc/tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/ptr_container/test/view_example.cpp
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/PyConDC_2003/bpl.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/PyConDC_2003/default.css
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/PyConDC_2003/python_cpp_mix.jpg
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/PyConDC_2003/python_cpp_mix.png
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/boost.css
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/building.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/index.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/internals.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/news.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/projects.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/support.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/boostbook.css
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/images/alert.png
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/images/home.png
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/images/jam.png
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/images/next.png
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/images/note.png
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/images/prev.png
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/images/python.png
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/images/smiley.png
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/images/tip.png
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/images/up.png
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/index.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/python/embedding.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/python/exception.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/python/exposing.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/python/functions.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/python/hello.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/python/iterators.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/python/object.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/doc/html/python/techniques.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/tutorial/index.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/Apr2002.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/CallPolicies.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/Dereferenceable.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/Extractor.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/HolderGenerator.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/Jun2002.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/Mar2002.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/May2002.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/ObjectWrapper.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/ResultConverter.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/acknowledgments.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/args.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/call.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/call_method.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/callbacks.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/class.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/configuration.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/copy_const_reference.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/copy_non_const_reference.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/data_members.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/def.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/def_visitor.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/default_call_policies.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/definitions.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/dict.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/enum.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/errors.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/exception_translator.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/extract.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/faq.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/feb2002.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/handle.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/has_back_reference.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/implicit.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/index.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/indexing.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/init.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/instance_holder.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/iterator.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/list.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/long.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/lvalue_from_pytype.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/make_function.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/manage_new_object.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/module.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/numeric.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/object.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/opaque_pointer_converter.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/operators.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/overloads.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/pickle.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/platforms.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/pointee.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/progress_reports.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/ptr.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/python.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/raw_function.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/reference.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/reference_existing_object.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/register_ptr_to_python.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/return_arg.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/return_by_value.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/return_internal_reference.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/return_opaque_pointer.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/return_value_policy.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/scope.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/slice.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/str.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/to_python_converter.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/to_python_indirect.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/to_python_value.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/tuple.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/type_id.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/with_custodian_and_ward.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/doc/v2/wrapper.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/Jamfile
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/Jamfile.v2
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/Jamrules
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/README
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/boost-build.jam
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/getting_started1.cpp
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/getting_started2.cpp
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/project.zip
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/std_pair.cpp
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/test_getting_started1.py
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/test_getting_started2.py
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/test_std_pair.py
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/tutorial/Jamfile
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/tutorial/Jamrules
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/example/tutorial/hello.cpp
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/index.html
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/adding_new_methods.html
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/exporting_an_entire_header.html
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/global_variables.html
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/inserting_code.html
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/introduction.html
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/policies.html
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/renaming_and_excluding.html
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/running_pyste.html
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/smart_pointers.html
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/templates.html
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/the_interface_files.html
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/alert.gif
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/arrow.gif
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/bkd.gif
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/bkd2.gif
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/bulb.gif
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/bullet.gif
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/l_arr.gif
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/l_arr_disabled.gif
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/note.gif
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/r_arr.gif
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/r_arr_disabled.gif
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/smiley.gif
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/style.css
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/theme/u_arr.gif
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/doc/wrappers.html
%%BOOST_PYSTE%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/pyste/index.html
%%BOOST_PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/libs/python/todo.html
%%PORTDOCS%%%%DOCSDIR%%/libs/random/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/random/nondet_random.html
%%PORTDOCS%%%%DOCSDIR%%/libs/random/random-concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/random/random-distributions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/random/random-generators.html
%%PORTDOCS%%%%DOCSDIR%%/libs/random/random-misc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/random/random-performance.html
%%PORTDOCS%%%%DOCSDIR%%/libs/random/random-variate.html
%%PORTDOCS%%%%DOCSDIR%%/libs/random/wg21-proposal.html
%%PORTDOCS%%%%DOCSDIR%%/libs/range/doc/boost_range.html
%%PORTDOCS%%%%DOCSDIR%%/libs/range/doc/example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/range/doc/examples.html
%%PORTDOCS%%%%DOCSDIR%%/libs/range/doc/faq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/format_boost_syntax.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/format_perl_syntax.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/format_sed_syntax.html
%%PORTDOCS%%%%DOCSDIR%%/libs/range/doc/headers.html
%%PORTDOCS%%%%DOCSDIR%%/libs/range/doc/history_ack.html
%%PORTDOCS%%%%DOCSDIR%%/libs/range/doc/intro.html
%%PORTDOCS%%%%DOCSDIR%%/libs/range/doc/portability.html
%%PORTDOCS%%%%DOCSDIR%%/libs/range/doc/range.html
%%PORTDOCS%%%%DOCSDIR%%/libs/range/doc/style.css
%%PORTDOCS%%%%DOCSDIR%%/libs/range/doc/style.html
%%PORTDOCS%%%%DOCSDIR%%/libs/range/doc/utility_class.html
%%PORTDOCS%%%%DOCSDIR%%/libs/range/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/rational/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/rational/rational.html
%%PORTDOCS%%%%DOCSDIR%%/libs/rational/rational_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/bad_expression.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/basic_regex.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/character_class_names.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/captures.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/collating_names.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/configuration.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/contacts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/error_type.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/examples.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/faq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/format_syntax.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/gcc-performance.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/headers.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/history.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/icu_strings.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/implementation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/install.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/introduction.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/localisation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/match_flag_type.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/match_results.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/mfc_strings.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/non_standard_strings.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/partial_matches.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/performance.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/posix_api.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/redistributables.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/reg_expression.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/regbase.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/regex.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/regex_format.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/regex_grep.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/regex_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/regex_match.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/regex_merge.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/regex_replace.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/regex_search.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/regex_split.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/regex_token_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/regex_traits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/standards.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/sub_match.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/syntax.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/syntax_basic.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/syntax_extended.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/syntax_leftmost_longest.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/syntax_perl.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/unicode.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/syntax_option_type.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/thread_safety.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/uarrow.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/doc/vc71-performance.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/Jamfile.v2
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/grep/grep.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/captures_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/credit_card_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/icu_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/mfc_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/partial_regex_grep.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/partial_regex_match.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/regex_grep_example_1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/regex_grep_example_2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/regex_grep_example_3.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/regex_grep_example_4.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/regex_iterator_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/regex_match_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/regex_merge_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/regex_replace_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/regex_search_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/regex_split_example_1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/regex_split_example_2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/regex_token_iterator_eg_1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/snippets/regex_token_iterator_eg_2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/timer/bc55.mak
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/timer/bcb4.mak
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/timer/bcb5.mak
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/timer/gcc.mak
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/timer/input_script.txt
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/timer/regex_timer.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/timer/vc6-stlport.mak
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/example/timer/vc6.mak
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/regex/performance/input.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/acknowledgments.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/archive_reference.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/archives.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/bibliography.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/class_diagram.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/codecvt.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/configuration.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/contents.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/dataflow.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/definitions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/derivation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/dot.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/exception_safety.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/exceptions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/extended_type_info.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/faq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/headers.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/history.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/implementation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/minus.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/overview.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/pimpl.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/plus.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/rationale.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/reference.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/release.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/shared_ptr2.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/serialization.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/shared_ptr.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/smart_cast.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/special.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/state_saver.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/static_warning.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/strong_typedef.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/style.css
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/traits.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/void_cast.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/doc/wrappers.html
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_auto_ptr.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_exception.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_fast_archive.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_output.txt
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_pimpl.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_pimpl_A.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_pimpl_A.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_polymorphic.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_polymorphic_A.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_polymorphic_A.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_portable_archive.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_save.xml
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_shared_ptr.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_xml.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_xml.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_xml_load.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demo_xml_save.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/demofile.txt
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/portable_binary_iarchive.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/example/portable_binary_oarchive.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/serialization/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/signals/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/signals/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/signals/example/button_click.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/signals/example/difference_connection.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/signals/example/disconnect_all.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/signals/example/doc_view.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/signals/example/first_positive.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/signals/example/maximum.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/signals/example/no_function.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/signals/example/print_sum_product.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/signals/example/quotient_controlling.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/signals/example/quotient_named.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/signals/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/compatibility.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/enable_shared_from_this.html
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/example/scoped_ptr_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/example/scoped_ptr_example.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/example/scoped_ptr_example_test.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/example/shared_ptr_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/example/shared_ptr_example2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/example/shared_ptr_example2.hpp
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/example/shared_ptr_example2_test.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/gccspeed.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/intrusive_ptr.html
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/msvcspeed.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/scoped_array.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/scoped_ptr.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/shared_array.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/shared_ptr.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/smart_ptr.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/smarttests.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/sp_techniques.html
%%PORTDOCS%%%%DOCSDIR%%/libs/smart_ptr/weak_ptr.htm
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/calc_plain.cpp.html
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/number_list.cpp.html
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/predefined_actions.html
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/subrule_calc.cpp.html
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/c_grammar.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/readme.txt
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/Ackermann.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/ArrayAccess3.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/CountLinesWordsChars.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/Fibonacci.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/HashAccess.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/HashAccess2.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/HeapSort.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/HelloWorld.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/Moments.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/MultiplyMatrices.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/NestedLoops.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/RandomGenerator.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/ReverseFile.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/Sieve.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/StringConcat.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/c/test_files/SumCol.c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/cpp_lexer/cpp_lexer.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/cpp_lexer/cpp_lexer.hpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/cpp_lexer/cpp_lexer_simple_test.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/cpp_lexer/cpp_lexer_test.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/cpp_lexer/cpp_lexer_token.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/cpp_lexer/cpp_lexer_token.hpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/cpp_lexer/lexer_base.hpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/cpp_lexer/lexer_token_base.hpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/cpp_to_html/cpp_to_html.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/cpp_to_html/cpp_to_html_vc6_7.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/cpp_to_html/readme.txt
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/cpp_to_html/style.css
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/pascal/readme.txt
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/pascal/sg_pascal.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/pascal/test_files/t1.pas
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/pascal/test_files/t2.pas
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/pascal/test_files/t3.pas
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/pascal/test_files/t4.pas
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/pascal/test_files/t5.pas
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/pascal/test_files/t6.pas
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/pascal/test_files/t7.pas
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/pascal/test_files/t8.pas
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/grammar.html
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/introduction.html
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/quickdoc.txt
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/syntax_summary.html
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/alert.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/arrow.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/bkd.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/bkd2.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/bulb.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/bullet.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/l_arr.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/l_arr_disabled.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/lens.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/note.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/r_arr.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/r_arr_disabled.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/smiley.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/spirit.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/style.css
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme/u_arr.gif
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/index.html
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/quickdoc.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/quickdoc.hpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/quickdoc/quickdoc.txt
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/mystyle.xls
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/peti.css
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/peti.dsl
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/rfc-skipper.hpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/rfcdate-compile-test.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/rfcdate-compile-test.obj
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/rfcdate-parser.hpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/rfcdate-test.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/rfcdate-test.obj
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/rfcskipper-compile-test.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/rfcskipper-compile-test.obj
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/skipper-test.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/skipper-test.obj
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/timestamp-compile-test.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/timestamp-compile-test.obj
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/timestamp.hpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/tutorial.html
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/tutorial.pdf
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/rfcdate/tutorial.xml
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/README
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/callback.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/lexer.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/lexer.hpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/lexer.output
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/lextest.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test1-1.in
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test1-1.out
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test1-2.in
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test1-2.out
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test1.lex
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test2.lex
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test3-1.in
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test3-1.out
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test3-2.in
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test3-2.out
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test3.lex
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test4-1.in
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test4-1.out
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test4.lex
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test5-1.in
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test5-1.out
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test5.lex
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test6-1.in
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test6-1.out
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test6.lex
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test7-1.in
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test7-1.out
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test7.lex
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test8-1.in
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test8-1.out
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/slex/testfiles/test8.lex
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/ast_xml.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/goodtest/REC-xml-19980210.xml
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/goodtest/dia.xml
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/goodtest/rss.xml
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/goodtest/xhtml1.xhtml
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/goodtest/xlink.xml
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/iso8859_xml_grammar.hpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/simplexml.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/simplexml.txt
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/test1.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/test2.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/test3.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/test4.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/test5.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/xml.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/application/xml/xml_grammar.hpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc/ast_calc.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc/ast_calc2.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc/calc_plain.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc/calc_with_variables.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc/full_calc.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc/parse_tree_calc1.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc/phoenix_calc.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc/phoenix_subrule_calc.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc/primitive_calc.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc/rpn_calc.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc/subrule_calc.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc/tree_calc_grammar.hpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc/vmachine_calc.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/dynamic_parser.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/parameters.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/polynomial.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/position_iterator/position_iterator.obj
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/regex_convert.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/rfc821.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/spirit_bind.cpp
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/lazy_construction_and_conversions.html

%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/change_log.html
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/distinct.html
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/epsilon.html
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/includes.html
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/phoenix.html
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/predefined_actors.html
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/quickref.html
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/select_parser.html
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/stored_rule.html
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/switch_parser.html
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/techniques.html
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/the_lazy_parser.html
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/ast_calc.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/bind.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc_debug.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/calc_plain.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/distinct/distinct_parser.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/distinct/distinct_parser_dynamic.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/error_handling.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/error_reporting.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/full_calc.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/more_calculators/ast_calc2.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/more_calculators/calc_with_variables.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/more_calculators/phoenix_subrule_calc.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/more_calculators/primitive_calc.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/more_calculators/rpn_calc.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/more_calculators/vmachine_calc.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/no_actions.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/parse_tree_calc1.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/parser_context.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/phoenix_calc.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/stuff_vector.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/stuff_vector2.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/subrule_calc.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/thousand_separated.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/tree_calc_grammar.hpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/intermediate/ipv4.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/intermediate/ipv4_opt.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/intermediate/lazy_parser.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/intermediate/parameters.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/intermediate/regex_convert.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/techniques/dynamic_rule.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/techniques/epsilon.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/techniques/multiple_scanners.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/techniques/nabialek.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/techniques/no_rules/no_rule1.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/techniques/no_rules/no_rule2.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/techniques/no_rules/no_rule3.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/techniques/right_recursion.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/techniques/typeof.cpp
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/lazy_construction.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/acknowledgments.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/basic_concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/character_sets.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/closures.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/confix.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/debugging.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/directives.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/dynamic_parsers.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/error_handling.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/escape_char_parser.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/faq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/file_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/functional.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/functor_parser.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/grammar.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/indepth_the_parser.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/indepth_the_parser_context.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/indepth_the_scanner.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/introduction.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/list_parsers.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/loops.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/multi_pass.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/numerics.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/operators.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/organization.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/parametric_parsers.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/portability.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/position_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/preface.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/primitives.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/quick_start.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/rationale.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/refactoring.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/references.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/regular_expression_parser.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/rule.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/scanner.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/scoped_lock.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/semantic_actions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/style_guide.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/subrules.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/symbols.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/alert.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/arrow.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/bkd.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/bkd2.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/bulb.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/bullet.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/closure1.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/error_handling.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/intro1.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/intro2.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/intro3.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/intro4.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/intro5.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/intro6.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/intro7.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/l_arr.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/l_arr_disabled.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/lambda.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/lens.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/note.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/organization1.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/r_arr.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/r_arr_disabled.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/scanner1.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/spirit.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/style.css
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/subrule1.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/trees1.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/trees2.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/trees3.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/trees4.png
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/theme/u_arr.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/doc/trees.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/boiler_plate.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/comments.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/complex_number.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/file_parser.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/functor_parser.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/list_parser.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/matching_tags.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/number_list.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/position_iterator/position_iterator.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/position_iterator/position_iterator.err1
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/position_iterator/position_iterator.err2
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/position_iterator/position_iterator.err3
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/position_iterator/position_iterator.ok
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/refactoring.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/regular_expression.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/roman_numerals.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/example/fundamental/sum.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/actors.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/actors_revisited.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/adaptable_closures.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/architecture.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/arguments.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/basic_concepts.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/binders.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/composites.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/composites_revisited.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/efficiency.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/functions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/inside_phoenix.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/interfacing.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/introduction.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/lazy_functions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/operators.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/operators_revisited.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/organization.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/place_holders.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/polymorphic_functions.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/preface.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/primitives.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/quick_start.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/references.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/statements.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/alert.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/arrow.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/bkd.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/bkd2.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/bulb.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/bullet.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/l_arr.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/l_arr_disabled.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/lens.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/note.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/r_arr.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/r_arr_disabled.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/smiley.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/spirit.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/style.css
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/theme/u_arr.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/tuples.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/values.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/variables.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/doc/wrap_up.html
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/example/fundamental/closures.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/example/fundamental/sample10.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/example/fundamental/sample2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/example/fundamental/sample3.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/example/fundamental/sample4.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/example/fundamental/sample5.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/example/fundamental/sample6.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/example/fundamental/sample7.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/example/fundamental/sample8.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/example/fundamental/sample9.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/spirit/phoenix/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/static_assert/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/static_assert/static_assert.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/static_assert/static_assert_example_1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/static_assert/static_assert_example_2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/static_assert/static_assert_example_3.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/acknowledgements.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/btl1.gif
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/compilation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/execution_monitor/compilation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/execution_monitor/execution_aborted.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/execution_monitor/execution_exception.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/execution_monitor/execution_monitor.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/execution_monitor/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/minimal_testing/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/prg_exec_monitor/compilation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/prg_exec_monitor/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_exec_monitor/compilation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_exec_monitor/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/custom_predicate_support.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/floating_point_comparison.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/output_test_stream.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/output_test_stream_spec.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_BITWISE_EQUAL.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_CHECK.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_CHECKPOINT.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_CHECK_CLOSE.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_CHECK_EQUAL.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_CHECK_EQUAL_COLL.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_CHECK_EXCEPTION.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_CHECK_MESSAGE.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_CHECK_NO_THROW.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_CHECK_PREDICATE.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_CHECK_SMALL.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_CHECK_THROW.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_ERROR.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_FAIL.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_IS_DEFINED.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/BOOST_MESSAGE.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/blank.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/browse.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/copyright.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/deprecated.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/test_tools/reference/tools_list.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/compilation.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_case/abstract_interface.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_case/auto_register_facility.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_case/boost_function_tc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_case/class_tc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_case/function_tc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_case/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_case/param_boost_function_tc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_case/param_class_tc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_case/param_function_tc.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_case/tc_template.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_log/custom_log_formatter.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_log/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_result/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/components/test_suite/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/getting_started/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/parameters/build_info.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/parameters/catch_system_errors.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/parameters/detect_memory_leaks.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/parameters/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/parameters/log_format.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/parameters/log_level.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/parameters/no_result_code.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/parameters/output_format.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/parameters/random.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/parameters/report_format.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/parameters/report_level.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/components/utf/parameters/show_progress.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/examples/exec_mon_example.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/examples/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/examples/prog_exec_monitor_example.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/examples/test_case_template_example.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/examples/test_exec_monitor_example.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/examples/unit_test_example1.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/examples/unit_test_example2.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/examples/unit_test_example3.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/examples/unit_test_example4.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/examples/unit_test_example5.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/faq.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/open_issues.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/portability.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/release_notes.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/style/btl-code.css
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/style/btl-headers.css
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/style/btl-links.css
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/style/btl-paragraphs.css
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/style/btl-print.css
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/style/btl-structure.css
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/style/btl-tables.css
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/style/btl.css
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/auto_unit_test_test.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/auto_unit_test_test_mult.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/custom_exception_test.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/errors_handling_test.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/minimal_test.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/online_test.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/output_test_stream_test.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/parameterized_test_test.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/prg_exec_fail1.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/prg_exec_fail2.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/prg_exec_fail3.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/prg_exec_fail4.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/result_report_test.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/test_case_template_test.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/test_exec_fail1.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/test_exec_fail2.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/test_exec_fail3.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/test_exec_fail4.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/test_fp_comparisons.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/test_tools_test.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/tests/unit_test_suite_ex_test.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/usage/command_line.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/usage/generic.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/usage/imgs/post_build_event.jpg
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/usage/imgs/post_build_out.jpg
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/usage/imgs/run_args.jpg
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/usage/msvc65.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/usage/msvc_net.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/doc/usage/recomendations.html
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/auto_unit_test_example1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/auto_unit_test_example2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/auto_unit_test_example3.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/auto_unit_test_example4.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/auto_unit_test_example5.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/auto_unit_test_example6.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/assign_to.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/basic_float.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/basic_int.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/basic_list.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/basic_string.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/basic_udt.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/char_parameter.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/custom_handler.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/custom_interpreter.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/custom_parameter.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/default_value.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/dual_name.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/global.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/guess_name.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/help.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/ignore_mismatch.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/name.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/input_separator.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/multiplicable.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/optional.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/optional_value.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/positional.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/prefix.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/reference.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/remainder.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/separator.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/usage.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/validation/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/validation/access_unknown.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/validation/ambiguous_access.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/validation/ambiguous_input.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/validation/definition_conflict.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/validation/invalid_short_name.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/validation/multiple_generators.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/validation/multiple_value_handlers.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/validation/opt_with_default_value.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/validation/optional_plus_multiplicable.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/validation/required_missing.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/validation/unexpected_input.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/validation/unexpected_repetition.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/cla/wide_string.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/env/validation/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/env/validation/need_typed_access.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/env/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/env/custom_interpreter_env.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/env/env_var_default_value.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/env/environment_ex.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/env/global_id.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/env/modifier_combination.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/env/variable_ex.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/exec_mon_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/named_param_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/prg_exec_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/test_case_template_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/test_exec_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/unit_test_example1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/unit_test_example2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/unit_test_example3.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/unit_test_example4.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/unit_test_example5.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/test/example/unit_test_example5.input
%%PORTDOCS%%%%DOCSDIR%%/libs/test/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/example/Jamfile
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/example/Jamfile.v2
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/example/condition.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/example/monitor.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/example/mutex.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/example/once.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/example/recursive_mutex.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/example/starvephil.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/example/tennis.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/example/thread.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/example/thread_group.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/example/tss.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/example/xtime.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/thread/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/timer/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/timer/timer.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/char_delimiters_separator.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/char_sep_example_1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/char_sep_example_2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/char_sep_example_3.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/char_separator.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/escaped_list_separator.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/examples.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/introduc.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/offset_separator.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/simple_example_1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/simple_example_2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/simple_example_3.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/simple_example_4.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/simple_example_5.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/token_iterator.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/tokenizer.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/tokenizer/tokenizerfunction.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/tuple/doc/design_decisions_rationale.html
%%PORTDOCS%%%%DOCSDIR%%/libs/tuple/doc/tuple_advanced_interface.html
%%PORTDOCS%%%%DOCSDIR%%/libs/tuple/doc/tuple_users_guide.html
%%PORTDOCS%%%%DOCSDIR%%/libs/tuple/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/type_traits/cxx_type_traits.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/type_traits/examples/copy_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/type_traits/examples/fill_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/type_traits/examples/iter_swap_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/type_traits/examples/trivial_destructor_example.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/type_traits/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/Assignable.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/Collection.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/CopyConstructible.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/LessThanComparable.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/MultiPassInputIterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/OptionalPointee.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/assert.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/base_from_member.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/call_traits.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/checked_delete.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/compressed_pair.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/current_function.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/enable_if.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/generator_iterator.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/in_place_factories.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/index.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/iterator_adaptors.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/operators.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/shared_container_iterator.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/shared_iterator_example1.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/shared_iterator_example2.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/shared_iterator_example3.cpp
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/throw_exception.html
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/utility.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/utility/value_init.htm
%%PORTDOCS%%%%DOCSDIR%%/libs/variant/index.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/acknowledgements.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/class_reference_context.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/class_reference_ctxpolicy.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/class_reference_filepos.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/class_reference_inptpolcy.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/class_reference_lexer.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/class_reference_tokentype.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/compiletime_config.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/introduction.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/macro_expansion_process.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/predefined_macros.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/preface.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/quickstart.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/references.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/samples.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/supported_pragmas.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/theme/bkd.gif
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/theme/bkd2.gif
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/theme/bullet.gif
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/theme/l_arr.gif
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/theme/l_arr_disabled.gif
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/theme/r_arr.gif
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/theme/r_arr_disabled.gif
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/theme/style.css
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/theme/u_arr.gif
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/theme/uc.gif
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/theme/wave.gif
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/token_ids.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/tracing_facility.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/doc/wave_driver.html
%%BOOST_WAVE%%%%PORTDOCS%%%%DOCSDIR%%/libs/wave/index.html
%%PORTDOCS%%%%DOCSDIR%%/more/background.html
%%PORTDOCS%%%%DOCSDIR%%/more/bibliography.html
%%PORTDOCS%%%%DOCSDIR%%/more/boost_1_33_0.jpg
%%PORTDOCS%%%%DOCSDIR%%/more/boost-dark-trans.png
%%PORTDOCS%%%%DOCSDIR%%/more/borland_cpp.html
%%PORTDOCS%%%%DOCSDIR%%/more/bugs.htm
%%PORTDOCS%%%%DOCSDIR%%/more/count_bdy.htm
%%PORTDOCS%%%%DOCSDIR%%/more/cpp_committee_meetings.html
%%PORTDOCS%%%%DOCSDIR%%/more/css_0/boost_bullet.gif
%%PORTDOCS%%%%DOCSDIR%%/more/css_0/common.css
%%PORTDOCS%%%%DOCSDIR%%/more/css_0/front.css
%%PORTDOCS%%%%DOCSDIR%%/more/css_0/heading-background.jpg
%%PORTDOCS%%%%DOCSDIR%%/more/css_0/inner.css
%%PORTDOCS%%%%DOCSDIR%%/more/css_0/menu_link_indicator.png
%%PORTDOCS%%%%DOCSDIR%%/more/css_0/search-button.png
%%PORTDOCS%%%%DOCSDIR%%/more/css_0/section_head.png
%%PORTDOCS%%%%DOCSDIR%%/more/css_0/shadow-dark-light.png
%%PORTDOCS%%%%DOCSDIR%%/more/css_0/shadow-light-dark.png
%%PORTDOCS%%%%DOCSDIR%%/more/css_0/sidebar-shadow-bottom-right.png
%%PORTDOCS%%%%DOCSDIR%%/more/css_0/sidebar-shadow-bottom.png
%%PORTDOCS%%%%DOCSDIR%%/more/css_0/sidebar-shadow-right.png
%%PORTDOCS%%%%DOCSDIR%%/more/discussion_policy.htm
%%PORTDOCS%%%%DOCSDIR%%/more/error_handling.html
%%PORTDOCS%%%%DOCSDIR%%/more/faq.htm
%%PORTDOCS%%%%DOCSDIR%%/more/feature_model_diagrams.htm
%%PORTDOCS%%%%DOCSDIR%%/more/formal_review_process.htm
%%PORTDOCS%%%%DOCSDIR%%/more/formal_review_schedule.html
%%PORTDOCS%%%%DOCSDIR%%/more/generic_exception_safety.html
%%PORTDOCS%%%%DOCSDIR%%/more/generic_programming.html
%%PORTDOCS%%%%DOCSDIR%%/more/getting_started.html
%%PORTDOCS%%%%DOCSDIR%%/more/google_logo_25wht.gif
%%PORTDOCS%%%%DOCSDIR%%/more/header.htm
%%PORTDOCS%%%%DOCSDIR%%/more/imp_vars.htm
%%PORTDOCS%%%%DOCSDIR%%/more/index.htm
%%PORTDOCS%%%%DOCSDIR%%/more/int_const_guidelines.htm
%%PORTDOCS%%%%DOCSDIR%%/more/lib_guide.htm
%%PORTDOCS%%%%DOCSDIR%%/more/library_reuse.htm
%%PORTDOCS%%%%DOCSDIR%%/more/license_info.html
%%PORTDOCS%%%%DOCSDIR%%/more/links.htm
%%PORTDOCS%%%%DOCSDIR%%/more/mailing_lists.htm
%%PORTDOCS%%%%DOCSDIR%%/more/microsoft_vcpp.html
%%PORTDOCS%%%%DOCSDIR%%/more/moderators.html
%%PORTDOCS%%%%DOCSDIR%%/more/regression.html
%%PORTDOCS%%%%DOCSDIR%%/more/release_mgr_checklist.html
%%PORTDOCS%%%%DOCSDIR%%/more/release_procedures.htm
%%PORTDOCS%%%%DOCSDIR%%/more/requesting_new_features.htm
%%PORTDOCS%%%%DOCSDIR%%/more/separate_compilation.html
%%PORTDOCS%%%%DOCSDIR%%/more/space.gif
%%PORTDOCS%%%%DOCSDIR%%/more/submission_process.htm
%%PORTDOCS%%%%DOCSDIR%%/more/test_policy.htm
%%PORTDOCS%%%%DOCSDIR%%/more/updating_the_website.html
%%PORTDOCS%%%%DOCSDIR%%/more/version_history.html
%%PORTDOCS%%%%DOCSDIR%%/more/w3c_valid_css.png
%%PORTDOCS%%%%DOCSDIR%%/more/w3c_valid_xhtml10.png
%%PORTDOCS%%%%DOCSDIR%%/more/writingdoc/design.html
%%PORTDOCS%%%%DOCSDIR%%/more/writingdoc/index.html
%%PORTDOCS%%%%DOCSDIR%%/more/writingdoc/introduction.html
%%PORTDOCS%%%%DOCSDIR%%/more/writingdoc/structure.html
%%PORTDOCS%%%%DOCSDIR%%/more/writingdoc/template/acknowledgments.html
%%PORTDOCS%%%%DOCSDIR%%/more/writingdoc/template/bibliography.html
%%PORTDOCS%%%%DOCSDIR%%/more/writingdoc/template/configuration.html
%%PORTDOCS%%%%DOCSDIR%%/more/writingdoc/template/definitions.html
%%PORTDOCS%%%%DOCSDIR%%/more/writingdoc/template/faq.html
%%PORTDOCS%%%%DOCSDIR%%/more/writingdoc/template/header.html
%%PORTDOCS%%%%DOCSDIR%%/more/writingdoc/template/index.html
%%PORTDOCS%%%%DOCSDIR%%/more/writingdoc/template/overview.html
%%PORTDOCS%%%%DOCSDIR%%/more/writingdoc/template/rationale.html
%%PORTDOCS%%%%DOCSDIR%%/people/aleksey_gurtovoy.htm
%%PORTDOCS%%%%DOCSDIR%%/people/beman_dawes.html
%%PORTDOCS%%%%DOCSDIR%%/people/darin_adler.htm
%%PORTDOCS%%%%DOCSDIR%%/people/daryle_walker.html
%%PORTDOCS%%%%DOCSDIR%%/people/dave_abrahams.htm
%%PORTDOCS%%%%DOCSDIR%%/people/dietmar_kuehl.htm
%%PORTDOCS%%%%DOCSDIR%%/people/doug_gregor.html
%%PORTDOCS%%%%DOCSDIR%%/people/ed_brey.htm
%%PORTDOCS%%%%DOCSDIR%%/people/eric_friedman.htm
%%PORTDOCS%%%%DOCSDIR%%/people/fernando_cacciola.html
%%PORTDOCS%%%%DOCSDIR%%/people/gary_powell.htm
%%PORTDOCS%%%%DOCSDIR%%/people/gennadiy_rozental.htm
%%PORTDOCS%%%%DOCSDIR%%/people/greg_colvin.htm
%%PORTDOCS%%%%DOCSDIR%%/people/hartmut_kaiser.htm
%%PORTDOCS%%%%DOCSDIR%%/people/herve_bronnimann.htm
%%PORTDOCS%%%%DOCSDIR%%/people/howard_hinnant.htm
%%PORTDOCS%%%%DOCSDIR%%/people/hubert_holin.html
%%PORTDOCS%%%%DOCSDIR%%/people/jaakko_jarvi.htm
%%PORTDOCS%%%%DOCSDIR%%/people/jeff_garland.html
%%PORTDOCS%%%%DOCSDIR%%/people/jens_maurer.htm
%%PORTDOCS%%%%DOCSDIR%%/people/jeremy_siek.htm
%%PORTDOCS%%%%DOCSDIR%%/people/joaquin_lopez.htm
%%PORTDOCS%%%%DOCSDIR%%/people/joel_de_guzman.htm
%%PORTDOCS%%%%DOCSDIR%%/people/john_maddock.htm
%%PORTDOCS%%%%DOCSDIR%%/people/jonathan_turkanis.htm
%%PORTDOCS%%%%DOCSDIR%%/people/kevlin_henney.htm
%%PORTDOCS%%%%DOCSDIR%%/people/liequan_lee.htm
%%PORTDOCS%%%%DOCSDIR%%/people/mac_murrett.htm
%%PORTDOCS%%%%DOCSDIR%%/people/mark_rodgers.htm
%%PORTDOCS%%%%DOCSDIR%%/people/mat_marcus.htm
%%PORTDOCS%%%%DOCSDIR%%/people/paul_mensonides.htm
%%PORTDOCS%%%%DOCSDIR%%/people/paul_moore.htm
%%PORTDOCS%%%%DOCSDIR%%/people/pavol_droba.htm
%%PORTDOCS%%%%DOCSDIR%%/people/people.htm
%%PORTDOCS%%%%DOCSDIR%%/people/peter_dimov.htm
%%PORTDOCS%%%%DOCSDIR%%/people/ralf_w_grosse_kunstleve.htm
%%PORTDOCS%%%%DOCSDIR%%/people/rene_rivera.htm
%%PORTDOCS%%%%DOCSDIR%%/people/robert_ramey.htm
%%PORTDOCS%%%%DOCSDIR%%/people/ronald_garcia.htm
%%PORTDOCS%%%%DOCSDIR%%/people/samuel_krempp.htm
%%PORTDOCS%%%%DOCSDIR%%/people/thomas_witt.html
%%PORTDOCS%%%%DOCSDIR%%/people/thorsten_ottosen.html
%%PORTDOCS%%%%DOCSDIR%%/people/vesa_karvonen.htm
%%PORTDOCS%%%%DOCSDIR%%/people/vladimir_prus.htm
%%PORTDOCS%%%%DOCSDIR%%/people/william_kempf.htm
%%PORTDOCS%%%%DOCSDIR%%/rst.css
%%PORTDOCS%%%%DOCSDIR%%/status/borland_logo.gif
%%PORTDOCS%%%%DOCSDIR%%/status/compiler_status.html
%%PORTDOCS%%%%DOCSDIR%%/status/index.html
%%PORTDOCS%%%%DOCSDIR%%/status/intel_logo.gif
%%PORTDOCS%%%%DOCSDIR%%/status/kai_logo.gif
%%PORTDOCS%%%%DOCSDIR%%/status/ms_logo.gif
%%PORTDOCS%%%%DOCSDIR%%/status/notes.html
%%PORTDOCS%%%%DOCSDIR%%/tools/bcp/bcp.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/boost.css
%%PORTDOCS%%%%DOCSDIR%%/tools/build/index.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/jam_src/Jam.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/jam_src/Jambase.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/jam_src/Jamfile.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/jam_src/index.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/borland-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/build_system.htm
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/como-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/cw-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/darwin-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/dmc-stlport-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/dmc-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/edg-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/gcc-nocygwin-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/gcc-stlport-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/gcc-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/index.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/intel-linux-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/intel-win32-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/kcc-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/kylix-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/mingw-stlport-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/mingw-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/mipspro-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/msvc-stlport-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/msvc-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/stlport.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/sunpro-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/tru64cxx-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/vacpp-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/variables.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/vc-7_1-stlport-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/vc-7_1-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/vc7-stlport-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/vc7-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v1/vc-8_0-tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v2/boost.css
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v2/doc/development_plan.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v2/doc/tools.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v2/doc/tracker.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v2/index.html
%%PORTDOCS%%%%DOCSDIR%%/tools/build/v2/test/test_system.html
%%PORTDOCS%%%%DOCSDIR%%/tools/index.html
%%PORTDOCS%%%%DOCSDIR%%/tools/inspect/index.html
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/images/alert.png
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/images/home.png
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/images/next.png
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/images/note.png
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/images/prev.png
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/images/smiley.png
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/images/tip.png
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/images/up.png
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/boostbook.css
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/quickbook/docinfo.html
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/quickbook/highlight.html
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/quickbook/pyhighlight.html
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/quickbook/quickbook.html
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/quickbook/ref.html
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/doc/html/quickbook/syntax.html
%%PORTDOCS%%%%DOCSDIR%%/tools/quickbook/index.html
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/index.htm
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/runner/default.css
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/runner/instructions.html
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/html/issues_legend.html
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/html/library_developer_legend.html
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/html/library_user_legend.html
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/html/make_tinyurl.html
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/html/master.css
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/html/summary_developer_legend.html
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/html/summary_user_legend.html
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/v2/html/issues_legend.html
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/v2/html/library_developer_legend.html
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/v2/html/library_user_legend.html
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/v2/html/make_tinyurl.html
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/v2/html/master.css
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/v2/html/summary_developer_legend.html
%%PORTDOCS%%%%DOCSDIR%%/tools/regression/xsl_reports/xsl/v2/html/summary_user_legend.html
%%PORTDOCS%%%%DOCSDIR%%/wiki/index.html
@dirrm include/boost/algorithm/string/std
@dirrm include/boost/algorithm/string/detail
@dirrm include/boost/algorithm/string
@dirrm include/boost/algorithm
@dirrm include/boost/archive/iterators
@dirrm include/boost/archive/impl
@dirrm include/boost/archive/detail
@dirrm include/boost/archive
@dirrm include/boost/assign/std
@dirrm include/boost/assign
@dirrm include/boost/bind
@dirrm include/boost/compatibility/cpp_c_headers
@dirrm include/boost/compatibility
@dirrm include/boost/config/abi
@dirrm include/boost/config/compiler
@dirrm include/boost/config/platform
@dirrm include/boost/config/stdlib
@dirrm include/boost/config
@dirrm include/boost/date_time/gregorian
@dirrm include/boost/date_time/local_time
@dirrm include/boost/date_time/posix_time
@dirrm include/boost/date_time
@dirrm include/boost/detail
@dirrm include/boost/dynamic_bitset
@dirrm include/boost/filesystem
@dirrm include/boost/format/detail
@dirrm include/boost/format
@dirrm include/boost/function/detail
@dirrm include/boost/function
@dirrm include/boost/functional/detail
@dirrm include/boost/functional/hash
@dirrm include/boost/functional
@dirrm include/boost/graph/detail
@dirrm include/boost/graph
@dirrm include/boost/integer
@dirrm include/boost/io
@dirrm include/boost/iostreams/detail/adapter
@dirrm include/boost/iostreams/detail/config
@dirrm include/boost/iostreams/detail/broken_overload_resolution
@dirrm include/boost/iostreams/detail/streambuf
@dirrm include/boost/iostreams/detail/vc6
@dirrm include/boost/iostreams/detail
@dirrm include/boost/iostreams/device
@dirrm include/boost/iostreams/filter
@dirrm include/boost/iostreams
@dirrm include/boost/iterator/detail
@dirrm include/boost/iterator
@dirrm include/boost/lambda/detail
@dirrm include/boost/lambda
@dirrm include/boost/logic
@dirrm include/boost/math/special_functions
@dirrm include/boost/math
@dirrm include/boost/mpl/aux_/test
@dirrm include/boost/mpl/aux_/range_c
@dirrm include/boost/mpl/aux_/preprocessor
@dirrm include/boost/mpl/aux_/preprocessed/plain
@dirrm include/boost/mpl/aux_/preprocessed/no_ttp
@dirrm include/boost/mpl/aux_/preprocessed/no_ctps
@dirrm include/boost/mpl/aux_/preprocessed/mwcw
@dirrm include/boost/mpl/aux_/preprocessed/msvc70
@dirrm include/boost/mpl/aux_/preprocessed/msvc60
@dirrm include/boost/mpl/aux_/preprocessed/gcc
@dirrm include/boost/mpl/aux_/preprocessed/dmc
@dirrm include/boost/mpl/aux_/preprocessed/bcc551
@dirrm include/boost/mpl/aux_/preprocessed/bcc
@dirrm include/boost/mpl/aux_/preprocessed
@dirrm include/boost/mpl/aux_/config
@dirrm include/boost/mpl/aux_
@dirrm include/boost/mpl/limits
@dirrm include/boost/mpl/list/aux_/preprocessed/plain
@dirrm include/boost/mpl/list/aux_/preprocessed
@dirrm include/boost/mpl/list/aux_
@dirrm include/boost/mpl/list
@dirrm include/boost/mpl/math
@dirrm include/boost/mpl/map/aux_/preprocessed/no_ctps
@dirrm include/boost/mpl/map/aux_/preprocessed/plain
@dirrm include/boost/mpl/map/aux_/preprocessed/typeof_based
@dirrm include/boost/mpl/map/aux_/preprocessed
@dirrm include/boost/mpl/map/aux_
@dirrm include/boost/mpl/map
@dirrm include/boost/mpl/multiset/aux_
@dirrm include/boost/mpl/multiset
@dirrm include/boost/mpl/set/aux_/preprocessed/plain
@dirrm include/boost/mpl/set/aux_/preprocessed
@dirrm include/boost/mpl/set/aux_
@dirrm include/boost/mpl/set
@dirrm include/boost/mpl/vector/aux_/preprocessed/typeof_based
@dirrm include/boost/mpl/vector/aux_/preprocessed/plain
@dirrm include/boost/mpl/vector/aux_/preprocessed/no_ctps
@dirrm include/boost/mpl/vector/aux_/preprocessed
@dirrm include/boost/mpl/vector/aux_
@dirrm include/boost/mpl/vector
@dirrm include/boost/mpl
@dirrm include/boost/multi_index/detail
@dirrm include/boost/multi_index
@dirrm include/boost/multi_array
@dirrm include/boost/numeric/ublas/detail
@dirrm include/boost/numeric/ublas
@dirrm include/boost/numeric/interval/ext
@dirrm include/boost/numeric/interval/detail
@dirrm include/boost/numeric/interval/compare
@dirrm include/boost/numeric/interval
@dirrm include/boost/numeric/conversion/detail
@dirrm include/boost/numeric/conversion
@dirrm include/boost/numeric
@dirrm include/boost/optional
@dirrm include/boost/parameter/aux_
@dirrm include/boost/parameter
@dirrm include/boost/pending/detail
@dirrm include/boost/pending
@dirrm include/boost/pool/detail
@dirrm include/boost/pool
@dirrm include/boost/preprocessor/array
@dirrm include/boost/preprocessor/arithmetic/detail
@dirrm include/boost/preprocessor/arithmetic
@dirrm include/boost/preprocessor/comparison
@dirrm include/boost/preprocessor/config
@dirrm include/boost/preprocessor/control/detail/msvc
@dirrm include/boost/preprocessor/control/detail/edg
@dirrm include/boost/preprocessor/control/detail/dmc
@dirrm include/boost/preprocessor/control/detail
@dirrm include/boost/preprocessor/control
@dirrm include/boost/preprocessor/debug
@dirrm include/boost/preprocessor/detail/dmc
@dirrm include/boost/preprocessor/detail
@dirrm include/boost/preprocessor/facilities
@dirrm include/boost/preprocessor/iteration/detail/iter
@dirrm include/boost/preprocessor/iteration/detail/bounds
@dirrm include/boost/preprocessor/iteration/detail
@dirrm include/boost/preprocessor/iteration
@dirrm include/boost/preprocessor/list/detail/edg
@dirrm include/boost/preprocessor/list/detail/dmc
@dirrm include/boost/preprocessor/list/detail
@dirrm include/boost/preprocessor/list
@dirrm include/boost/preprocessor/logical
@dirrm include/boost/preprocessor/punctuation
@dirrm include/boost/preprocessor/repetition/detail/msvc
@dirrm include/boost/preprocessor/repetition/detail/edg
@dirrm include/boost/preprocessor/repetition/detail/dmc
@dirrm include/boost/preprocessor/repetition/detail
@dirrm include/boost/preprocessor/repetition
@dirrm include/boost/preprocessor/selection
@dirrm include/boost/preprocessor/seq/detail
@dirrm include/boost/preprocessor/seq
@dirrm include/boost/preprocessor/slot/detail
@dirrm include/boost/preprocessor/slot
@dirrm include/boost/preprocessor/tuple
@dirrm include/boost/preprocessor
@dirrm include/boost/program_options/detail
@dirrm include/boost/program_options
@dirrm include/boost/ptr_container/detail
@dirrm include/boost/ptr_container
%%BOOST_PYTHON%%@dirrm include/boost/python/suite/indexing/detail
%%BOOST_PYTHON%%@dirrm include/boost/python/suite/indexing
%%BOOST_PYTHON%%@dirrm include/boost/python/suite
%%BOOST_PYTHON%%@dirrm include/boost/python/object
%%BOOST_PYTHON%%@dirrm include/boost/python/detail
%%BOOST_PYTHON%%@dirrm include/boost/python/converter
%%BOOST_PYTHON%%@dirrm include/boost/python
@dirrm include/boost/random/detail
@dirrm include/boost/random
@dirrm include/boost/range/detail/mfc
@dirrm include/boost/range/detail/vc6
@dirrm include/boost/range/detail
@dirrm include/boost/range
@dirrm include/boost/regex/config
@dirrm include/boost/regex/pending
@dirrm include/boost/regex/v4
@dirrm include/boost/regex
@dirrm include/boost/serialization/detail
@dirrm include/boost/serialization
@dirrm include/boost/signals/detail
@dirrm include/boost/signals
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/actor
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/algorithm/detail
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/algorithm
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/detail
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/iterator/detail/cons_iterator
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/iterator/detail/filter_view_iterator
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/iterator/detail/joint_view_iterator
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/iterator/detail/single_view_iterator
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/iterator/detail/transform_view_iterator
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/iterator/detail/tuple_iterator
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/iterator/detail/type_sequence_iterator
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/iterator/detail
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/iterator
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/sequence/detail
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion/sequence
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/fusion
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/meta/impl
%%BOOST_SPIRIT_1.8%%@dirrm include/boost/spirit/meta
@dirrm include/boost/spirit/attribute
@dirrm include/boost/spirit/core/composite/impl
@dirrm include/boost/spirit/core/composite
@dirrm include/boost/spirit/core/impl
%%BOOST_SPIRIT_1.6%%@dirrm include/boost/spirit/core/meta/impl
%%BOOST_SPIRIT_1.6%%@dirrm include/boost/spirit/core/meta
@dirrm include/boost/spirit/core/non_terminal/impl
@dirrm include/boost/spirit/core/non_terminal
@dirrm include/boost/spirit/core/primitives/impl
@dirrm include/boost/spirit/core/primitives
@dirrm include/boost/spirit/core/scanner/impl
@dirrm include/boost/spirit/core/scanner
@dirrm include/boost/spirit/core
@dirrm include/boost/spirit/debug/impl
@dirrm include/boost/spirit/debug
@dirrm include/boost/spirit/dynamic/impl
@dirrm include/boost/spirit/dynamic
@dirrm include/boost/spirit/error_handling/impl
@dirrm include/boost/spirit/error_handling
@dirrm include/boost/spirit/iterator/impl
@dirrm include/boost/spirit/iterator
@dirrm include/boost/spirit/phoenix
@dirrm include/boost/spirit/symbols/impl
@dirrm include/boost/spirit/symbols
@dirrm include/boost/spirit/tree/impl
%%BOOST_SPIRIT_1.6%%@dirrm include/boost/spirit/tree/msvc
@dirrm include/boost/spirit/tree
@dirrm include/boost/spirit/utility/impl/chset
@dirrm include/boost/spirit/utility/impl
@dirrm include/boost/spirit/utility
@dirrm include/boost/spirit
@dirrm include/boost/test/detail
@dirrm include/boost/test/impl
@dirrm include/boost/test/included
@dirrm include/boost/test/output
@dirrm include/boost/test/utils/basic_cstring
@dirrm include/boost/test/utils/iterator
@dirrm include/boost/test/utils/runtime/cla/detail
@dirrm include/boost/test/utils/runtime/cla/iface
@dirrm include/boost/test/utils/runtime/cla
@dirrm include/boost/test/utils/runtime/env
@dirrm include/boost/test/utils/runtime/file
@dirrm include/boost/test/utils/runtime
@dirrm include/boost/test/utils
@dirrm include/boost/test
@dirrm include/boost/thread/detail
@dirrm include/boost/thread
@dirrm include/boost/tuple/detail
@dirrm include/boost/tuple
@dirrm include/boost/type_traits/detail
@dirrm include/boost/type_traits
@dirrm include/boost/utility/detail
@dirrm include/boost/utility
@dirrm include/boost/variant/detail
@dirrm include/boost/variant
%%BOOST_WAVE%%@dirrm include/boost/wave/cpplexer/re2clex
%%BOOST_WAVE%%@dirrm include/boost/wave/cpplexer
%%BOOST_WAVE%%@dirrm include/boost/wave/grammars
%%BOOST_WAVE%%@dirrm include/boost/wave/util
%%BOOST_WAVE%%@dirrm include/boost/wave
@dirrm include/boost
%%BOOST_PYSTE%%@dirrm %%PYTHON_SITELIBDIR%%/Pyste
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/any
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/array/more
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/array
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/bbv2/advanced/builtins
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/bbv2/advanced
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/bbv2/arch
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/bbv2/extending
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/bbv2/faq
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/bbv2/recipies
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/bbv2/reference
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/bbv2/tutorial
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/bbv2
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/boost/date_time
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/boost/gregorian
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/boost/logic
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/boost
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/boost_staticassert
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/boost_typetraits
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/boostbook/documenting
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/boostbook/dtd
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/boostbook/getting
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/boostbook/setup
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/boostbook
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/concepts
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/date_time/examples
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/date_time
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/function
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/hash
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/images
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/lambda
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/libraries
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/program_options
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/ref
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/signals
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/string_algo
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/thread
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/threads
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/tribool
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/variant
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html/who_s_using_boost_
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/algorithm/minmax/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/algorithm/minmax/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/algorithm/minmax
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/algorithm/string/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/algorithm/string/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/algorithm/string
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/algorithm
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/any
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/array
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/assign/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/assign
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/bind
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/concept_check
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/config
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/compatibility
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/compose
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/conversion
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/crc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/date_time/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/date_time/example/gregorian
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/date_time/example/local_time
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/date_time/example/posix_time
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/date_time/example/tutorial
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/date_time/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/date_time/xmldoc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/date_time
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/disjoint_sets
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/dynamic_bitset/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/dynamic_bitset
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/filesystem/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/filesystem/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/filesystem
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/format/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/format/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/format
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/function/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/function
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/functional/hash/examples
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/functional/hash
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/functional
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/graph/doc/figs
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/graph/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/graph/example/figs
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/graph/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/graph
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/io/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/io
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iostreams/doc/classes
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iostreams/doc/concepts
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iostreams/doc/functions
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iostreams/doc/graphics
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iostreams/doc/guide
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iostreams/doc/macros
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iostreams/doc/theme
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iostreams/doc/tree
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iostreams/doc/tutorial
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iostreams/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iostreams/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iostreams/test
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iostreams
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/integer/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/integer
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iterator/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iterator/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/iterator
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/lambda/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/lambda
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/math/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/math/quaternion/graphics
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/math/quaternion
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/math/octonion/graphics
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/math/octonion
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/math/special_functions/graphics
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/math/special_functions
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/math
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/mem_fn
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/mpl/doc/refmanual
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/mpl/doc/tutorial
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/mpl/example/fsm/aux_
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/mpl/example/fsm
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/mpl/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/mpl/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/mpl
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/multi_array/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/multi_array/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/multi_array
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/multi_index/doc/reference
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/multi_index/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/multi_index/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/multi_index
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/numeric/conversion/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/numeric/conversion/test
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/numeric/conversion
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/numeric/interval/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/numeric/interval/examples
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/numeric/interval
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/numeric/ublas/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/numeric/ublas
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/numeric
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/optional/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/optional
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/parameter/doc/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/parameter/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/parameter
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/pool/doc/implementation
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/pool/doc/interfaces
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/pool/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/pool
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/data
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/examples
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/tuple
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/slot
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/seq
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/selection
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/repetition
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/punctuation
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/logical
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/list
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/iteration
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/facilities
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/debug
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/control
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/config
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/comparison
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/array
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers/arithmetic
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/headers
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/ref
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/terms
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc/topics
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/preprocessor
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/program_options/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/program_options/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/program_options
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/property_map/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/property_map
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/ptr_container/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/ptr_container/test
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/ptr_container
%%BOOST_PYSTE%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python/pyste/doc/theme
%%BOOST_PYSTE%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python/pyste/doc
%%BOOST_PYSTE%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python/pyste
%%BOOST_PYTHON%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python/doc/v2
%%BOOST_PYTHON%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python/doc/tutorial/doc/html/python
%%BOOST_PYTHON%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python/doc/tutorial/doc/html/images
%%BOOST_PYTHON%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python/doc/tutorial/doc/html
%%BOOST_PYTHON%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python/doc/tutorial/doc
%%BOOST_PYTHON%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python/doc/tutorial
%%BOOST_PYTHON%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python/doc/PyConDC_2003
%%BOOST_PYTHON%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python/doc
%%BOOST_PYTHON%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python/example/tutorial
%%BOOST_PYTHON%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python/example
%%BOOST_PYTHON%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/python
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/random
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/range/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/range
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/rational
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/regex/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/regex/example/grep
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/regex/example/timer
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/regex/example/snippets
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/regex/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/regex/performance
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/regex
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/signals/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/signals/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/signals
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/serialization/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/serialization/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/serialization
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/smart_ptr/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/smart_ptr
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/techniques/no_rules
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/techniques
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/intermediate
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/fundamental/more_calculators
%%BOOST_SPIRIT_1.8%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/fundamental/distinct
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/doc/theme
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/doc
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/c/test_files
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/c
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/cpp_lexer
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/cpp_to_html
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/pascal/test_files
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/pascal
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc/theme
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/quickdoc/doc
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/quickdoc
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/rfcdate
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/slex/testfiles
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/slex
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/xml/goodtest
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application/xml
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/application
%%BOOST_SPIRIT_1.6%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/fundamental/calc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/fundamental/position_iterator
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example/fundamental
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/phoenix/example/fundamental
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/phoenix/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/phoenix/doc/theme
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/phoenix/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit/phoenix
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/spirit
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/static_assert
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/utf/parameters
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/utf/getting_started
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/utf/components/test_suite
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/utf/components/test_result
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/utf/components/test_log
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/utf/components/test_case
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/utf/components
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/utf
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/test_tools/reference
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/test_tools
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/test_exec_monitor
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/prg_exec_monitor
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/minimal_testing
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components/execution_monitor
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/components
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/examples
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/style
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/tests
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/usage/imgs
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc/usage
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/example/cla/validation
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/example/cla
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/example/env/validation
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/example/env
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/test
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/thread/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/thread/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/thread
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/timer
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/tokenizer
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/tuple/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/tuple
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/type_traits/examples
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/type_traits
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/utility
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/variant
%%BOOST_WAVE%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/wave/doc/theme
%%BOOST_WAVE%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/wave/doc
%%BOOST_WAVE%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs/wave
%%PORTDOCS%%@dirrm %%DOCSDIR%%/libs
%%PORTDOCS%%@dirrm %%DOCSDIR%%/more/css_0
%%PORTDOCS%%@dirrm %%DOCSDIR%%/more/writingdoc/template
%%PORTDOCS%%@dirrm %%DOCSDIR%%/more/writingdoc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/more
%%PORTDOCS%%@dirrm %%DOCSDIR%%/people
%%PORTDOCS%%@dirrm %%DOCSDIR%%/status
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/bcp
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/build/v2/test
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/build/v2/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/build/v2
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/build/v1
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/build/jam_src
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/build
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/inspect
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/quickbook/doc/html/images
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/quickbook/doc/html/quickbook
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/quickbook/doc/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/quickbook/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/quickbook
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/regression/xsl_reports/xsl/v2/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/regression/xsl_reports/xsl/v2
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/regression/xsl_reports/xsl/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/regression/xsl_reports/xsl
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/regression/xsl_reports/runner
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/regression/xsl_reports
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools/regression
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tools
%%PORTDOCS%%@dirrm %%DOCSDIR%%/wiki
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Node-path: trunk/devel/boost-python
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/boost-python/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 436
Text-content-md5: 691b15b7e5dbf4b569d8aa6d314646d2
Text-content-sha1: f88ce5b74fa32354f2983794d029167854e11635
Content-length: 475

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	boost-python
# Date Created:				Dec 15 2004
# Whom:					Simon Barner <barner@gmx.de>
#
# $FreeBSD: ports/devel/boost-python/Makefile,v 1.2 2005/11/09 14:30:56 barner Exp $
# $MidightBSD$
#

COMMENT=	Free portable C++ source libraries with Python bindings

MASTERDIR=	${.CURDIR}/../../devel/boost
PKGDIR=		${.CURDIR}
PLIST=		${MASTERDIR}/pkg-plist

WITH_PYTHON=	yes

.include "${MASTERDIR}/Makefile"


Node-path: trunk/devel/boost-python/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 532
Text-content-md5: e5a9767fa3cb2af2a72b4da2054048c0
Text-content-sha1: 117632234a887b00d23507034fd7095ba82a6bc3
Content-length: 571

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Boost web site provides free peer-reviewed portable C++ source
libraries.  The emphasis is on libraries which work well with the C++
Standard Library.  One goal is to establish "existing practice" and
provide reference implementations so that the Boost libraries are
suitable for eventual standardization.  Some of the libraries have
already been proposed for inclusion in the C++ Standards Committee's
upcoming C++ Standard Library Technical Report.

This slave port adds Python bindings to Boost.

WWW:  http://www.boost.org/


Revision-number: 804
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T16:15:16.000000Z
K 7
svn:log
V 23
add boost/boost-python

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2381
Text-content-md5: 425d1638e8c748dc9eec884743d0f533
Text-content-sha1: ad384996fdd05260852b2f2c231baaee3854082e
Content-length: 2421

K 15
cvs2svn:cvs-rev
V 4
1.72
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.71 2007/01/25 10:59:13 wintellect Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Revision-number: 805
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T20:23:46.000000Z
K 7
svn:log
V 22
add the kde edu stuff

PROPS-END

Node-path: trunk/misc/kdeedu3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/kdeedu3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1241
Text-content-md5: 04f4d3679a7f7ba82b5fbf5f2ae2eb85
Text-content-sha1: 43e03d6d477b786d5061cdafd1e0b0b8555b6ae5
Content-length: 1280

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	kdeedu3
# Date created:				2 November 2001
# Whom:					will@cvs.kde.org
#
# $FreeBSD: ports/misc/kdeedu3/Makefile,v 1.34 2006/09/12 23:26:32 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdeedu
PORTVERSION=	${KDE_VERSION}
CATEGORIES?=	misc kde
MASTER_SITES=		${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
DIST_SUBDIR=	KDE

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	Collection of entertaining, educational programs for KDE

LIB_DEPENDS=	usb-0.1:${PORTSDIR}/devel/libusb

CONFLICTS+=	kwordquiz-[0-9]* kgeography-[0-9]*

USE_KDELIBS_VER=3
PREFIX=		${KDE_PREFIX}

USE_BZIP2=	yes
USE_XPM=	yes
USE_GMAKE=	yes
USE_AUTOTOOLS=  libtool:15

CONFIGURE_ARGS+=--enable-libusb=${LOCALBASE}

INSTALLS_SHLIB=	yes
LDCONFIG_DIRS+=	%%PREFIX%%/lib %%PREFIX%%/lib/kde3

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>

.if ${OSVERSION} > 500035
LIB_DEPENDS+=	boost_python:${PORTSDIR}/devel/boost-python
PLIST_SUB+=	BOOST_PYTHON=""
.else
CONFIGURE_ARGS+=--disable-kig-python-scripting
PLIST_SUB+=	BOOST_PYTHON="@comment "
.endif

pre-configure:
	${REINPLACE_CMD} \
	-e 's|pylibdir in.*|pylibdir in "${LOCALBASE}/lib" \\|g' \
	${WRKSRC}/configure

.include <bsd.port.post.mk>


Node-path: trunk/misc/kdeedu3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: d2dd94319fd9384f778f3c4e6b7bcd9d
Text-content-sha1: 1049f29f2d2db09926f9ebc7d393d149710083f3
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdeedu-3.5.4.tar.bz2) = 81dfdea2ed6eaaa440ee868a69b8fc7e
SHA256 (KDE/kdeedu-3.5.4.tar.bz2) = f49b55dedec9d330600c6545cd1585416b3b714158c04412f0b95c825995e506
SIZE (KDE/kdeedu-3.5.4.tar.bz2) = 29872123


Node-path: trunk/misc/kdeedu3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/kdeedu3/files/patch-kstars_kstars_tools_planetviewer.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 400
Text-content-md5: 54dfef403366d45e6f8ea47c2254ef5b
Text-content-sha1: 241a684e171f9e95c9bf9f56d61f399843cc5780
Content-length: 439

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- kstars/kstars/tools/planetviewer.cpp.orig	Fri Mar 18 21:59:32 2005
+++ kstars/kstars/tools/planetviewer.cpp	Fri Mar 18 22:02:06 2005
@@ -14,6 +14,8 @@
  *                                                                         *
  ***************************************************************************/
 
+#include <stdlib.h>
+
 #include <qfile.h>
 #include <qlayout.h>
 #include <kdebug.h>


Node-path: trunk/misc/kdeedu3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 95
Text-content-md5: e42e15501c58d9263cefadd7a226b52d
Text-content-sha1: d92b68980cfacf1c99379667320761628a80d15b
Content-length: 134

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Kdeedu is a collection of entertaining, educational programs for KDE

WWW: http://www.kde.org/


Node-path: trunk/misc/kdeedu3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 127820
Text-content-md5: ad1c18918d7aa642153cd430a8635092
Text-content-sha1: 3da3f19bfa957494d22a6f3554debccd3385a458
Content-length: 127859

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/apmount
bin/blinken
bin/celestrongps
bin/fliccd
bin/fliwheel
bin/indiserver
bin/kalzium
bin/kanagram
bin/kbruch
bin/keduca
bin/keducabuilder
bin/kgeography
bin/khangman
bin/kig
bin/kiten
bin/kitengen
bin/klatin
bin/klettres
bin/kmplot
bin/kpercentage
bin/kstars
bin/ktouch
bin/kturtle
bin/kverbos
bin/kvoctrain
bin/kwordquiz
bin/lx200_16
bin/lx200autostar
bin/lx200basic
bin/lx200classic
bin/lx200generic
bin/lx200gps
bin/pykig.py
bin/skycommander
bin/spotlight2kvtml
bin/temma
bin/test_extdate
bin/test_extdatepicker
include/kstarsinterface.h
include/libkdeedu/kdeeduglossary.h
include/libkdeedu/keduvocdata.h
include/libkdeedu/kplotaxis.h
include/libkdeedu/kplotobject.h
include/libkdeedu/kplotwidget.h
include/libkiten/asyndeta.h
include/libkiten/deinf.h
include/libkiten/dict.h
include/libkiten/kromajiedit.h
include/libkiten/rad.h
include/libkiten/widgets.h
include/simclockinterface.h
lib/kde3/kfile_drgeo.a
lib/kde3/kfile_drgeo.la
lib/kde3/kfile_drgeo.so
lib/kde3/kfile_kig.a
lib/kde3/kfile_kig.la
lib/kde3/kfile_kig.so
lib/kde3/libkeducapart.a
lib/kde3/libkeducapart.la
lib/kde3/libkeducapart.so
lib/kde3/libkigpart.a
lib/kde3/libkigpart.la
lib/kde3/libkigpart.so
lib/kde3/libkmplotpart.a
lib/kde3/libkmplotpart.la
lib/kde3/libkmplotpart.so
lib/libextdate.a
lib/libextdate.la
lib/libextdate.so
lib/libextdate.so.3
lib/libkdeeducore.a
lib/libkdeeducore.la
lib/libkdeeducore.so
lib/libkdeeducore.so.3
lib/libkdeeduplot.a
lib/libkdeeduplot.la
lib/libkdeeduplot.so
lib/libkdeeduplot.so.3
lib/libkdeeduui.a
lib/libkdeeduui.la
lib/libkdeeduui.so
lib/libkdeeduui.so.3
lib/libkiten.a
lib/libkiten.la
lib/libkiten.so
lib/libkiten.so.1
lib/libkvoctraincore.a
lib/libkvoctraincore.la
lib/libkvoctraincore.so
lib/libkvoctraincore.so.0
share/applications/kde/blinken.desktop
share/applications/kde/kalzium.desktop
share/applications/kde/kanagram.desktop
share/applications/kde/kbruch.desktop
share/applications/kde/keduca.desktop
share/applications/kde/keducabuilder.desktop
share/applications/kde/kgeography.desktop
share/applications/kde/khangman.desktop
share/applications/kde/kig.desktop
share/applications/kde/kiten.desktop
share/applications/kde/klatin.desktop
share/applications/kde/klettres.desktop
share/applications/kde/kmplot.desktop
share/applications/kde/kpercentage.desktop
share/applications/kde/kstars.desktop
share/applications/kde/ktouch.desktop
share/applications/kde/kturtle.desktop
share/applications/kde/kverbos.desktop
share/applications/kde/kvoctrain.desktop
share/applnk/Edutainment/Languages/.directory
share/applnk/Edutainment/Mathematics/.directory
share/applnk/Edutainment/Miscellaneous/.directory
share/applnk/Edutainment/Miscellaneous/kwordquiz.desktop
share/applnk/Edutainment/Science/.directory
share/applnk/Edutainment/Tools/.directory
share/apps/blinken/README.packagers
share/apps/blinken/fonts/steve.ttf
share/apps/blinken/images/blinken.png
share/apps/blinken/images/blueh.png
share/apps/blinken/images/greenh.png
share/apps/blinken/images/highscore.png
share/apps/blinken/images/highscore_hover.png
share/apps/blinken/images/mark.png
share/apps/blinken/images/menu.png
share/apps/blinken/images/menu_hover.png
share/apps/blinken/images/quit.png
share/apps/blinken/images/quit_hover.png
share/apps/blinken/images/redh.png
share/apps/blinken/images/yellowh.png
share/apps/blinken/sounds/1.wav
share/apps/blinken/sounds/2.wav
share/apps/blinken/sounds/3.wav
share/apps/blinken/sounds/4.wav
share/apps/blinken/sounds/lose.wav
share/apps/kalzium/data/bg.jpg
share/apps/kalzium/data/data.xml
share/apps/kalzium/data/htmlview/abundance.png
share/apps/kalzium/data/htmlview/boilingpoint.png
share/apps/kalzium/data/htmlview/book.png
share/apps/kalzium/data/htmlview/characteristics.png
share/apps/kalzium/data/htmlview/density.png
share/apps/kalzium/data/htmlview/discovery.png
share/apps/kalzium/data/htmlview/electronaffinity.png
share/apps/kalzium/data/htmlview/header.png
share/apps/kalzium/data/htmlview/icons.svg
share/apps/kalzium/data/htmlview/ionisation.png
share/apps/kalzium/data/htmlview/mass.png
share/apps/kalzium/data/htmlview/meltingpoint.png
share/apps/kalzium/data/htmlview/radius.png
share/apps/kalzium/data/htmlview/structure.png
share/apps/kalzium/data/htmlview/style.css
share/apps/kalzium/data/knowledge.xml
share/apps/kalzium/data/toolpics/abzug.jpg
share/apps/kalzium/data/toolpics/becherglas.jpg
share/apps/kalzium/data/toolpics/brechungsmesser.jpg
share/apps/kalzium/data/toolpics/brenner.jpg
share/apps/kalzium/data/toolpics/destillierbruecke.jpg
share/apps/kalzium/data/toolpics/dsc.jpg
share/apps/kalzium/data/toolpics/erlenmeyerkolben.jpg
share/apps/kalzium/data/toolpics/exikator.jpg
share/apps/kalzium/data/toolpics/halter.jpg
share/apps/kalzium/data/toolpics/heizplatte.jpg
share/apps/kalzium/data/toolpics/hplc.jpg
share/apps/kalzium/data/toolpics/kolbenprober.png
share/apps/kalzium/data/toolpics/korkring.jpg
share/apps/kalzium/data/toolpics/messzylinder.jpg
share/apps/kalzium/data/toolpics/moerser.jpg
share/apps/kalzium/data/toolpics/phpapier.jpg
share/apps/kalzium/data/toolpics/pileusball.jpg
share/apps/kalzium/data/toolpics/pipette.jpg
share/apps/kalzium/data/toolpics/rg-halter.jpg
share/apps/kalzium/data/toolpics/rg-staender.jpg
share/apps/kalzium/data/toolpics/rg.jpg
share/apps/kalzium/data/toolpics/rotationsverdampfer.jpg
share/apps/kalzium/data/toolpics/rueckflusskuehler.jpg
share/apps/kalzium/data/toolpics/ruehrfisch.jpg
share/apps/kalzium/data/toolpics/rundkolben.jpg
share/apps/kalzium/data/toolpics/scheidetrichter.jpg
share/apps/kalzium/data/toolpics/schutzbrille.jpg
share/apps/kalzium/data/toolpics/spatel.jpg
share/apps/kalzium/data/toolpics/spritzflasche.jpg
share/apps/kalzium/data/toolpics/thermometer.jpg
share/apps/kalzium/data/toolpics/thermometer2.jpg
share/apps/kalzium/data/toolpics/tonschale.jpg
share/apps/kalzium/data/toolpics/trichter.jpg
share/apps/kalzium/data/toolpics/trockenrohr.jpg
share/apps/kalzium/data/toolpics/tropftrichter.jpg
share/apps/kalzium/data/toolpics/uhrglas.jpg
share/apps/kalzium/data/toolpics/verteiler.jpg
share/apps/kalzium/data/toolpics/vollpipette.jpg
share/apps/kalzium/data/toolpics/waage.jpg
share/apps/kalzium/data/toolpics/wasserstrahlpumpe.jpg
share/apps/kalzium/data/tools.xml
share/apps/kalzium/elempics/Al.jpg
share/apps/kalzium/elempics/As.jpg
share/apps/kalzium/elempics/Au.jpg
share/apps/kalzium/elempics/B.jpg
share/apps/kalzium/elempics/Be.jpg
share/apps/kalzium/elempics/Bi.jpg
share/apps/kalzium/elempics/Br.jpg
share/apps/kalzium/elempics/C.jpg
share/apps/kalzium/elempics/Ca.jpg
share/apps/kalzium/elempics/Cd.jpg
share/apps/kalzium/elempics/Cl.jpg
share/apps/kalzium/elempics/Co.jpg
share/apps/kalzium/elempics/Cr.jpg
share/apps/kalzium/elempics/Cu.jpg
share/apps/kalzium/elempics/F.jpg
share/apps/kalzium/elempics/Fe.jpg
share/apps/kalzium/elempics/Ga.jpg
share/apps/kalzium/elempics/Ge.jpg
share/apps/kalzium/elempics/H.jpg
share/apps/kalzium/elempics/He.jpg
share/apps/kalzium/elempics/Hg.jpg
share/apps/kalzium/elempics/I.jpg
share/apps/kalzium/elempics/In.jpg
share/apps/kalzium/elempics/K.jpg
share/apps/kalzium/elempics/Kr.jpg
share/apps/kalzium/elempics/Li.jpg
share/apps/kalzium/elempics/Mg.jpg
share/apps/kalzium/elempics/Mn.jpg
share/apps/kalzium/elempics/Mo.jpg
share/apps/kalzium/elempics/N.jpg
share/apps/kalzium/elempics/Na.jpg
share/apps/kalzium/elempics/Nb.jpg
share/apps/kalzium/elempics/Ne.jpg
share/apps/kalzium/elempics/Ni.jpg
share/apps/kalzium/elempics/O.jpg
share/apps/kalzium/elempics/P.jpg
share/apps/kalzium/elempics/Pb.jpg
share/apps/kalzium/elempics/Pd.jpg
share/apps/kalzium/elempics/Pt.jpg
share/apps/kalzium/elempics/Re.jpg
share/apps/kalzium/elempics/Rh.jpg
share/apps/kalzium/elempics/S.jpg
share/apps/kalzium/elempics/Sb.jpg
share/apps/kalzium/elempics/Se.jpg
share/apps/kalzium/elempics/Si.jpg
share/apps/kalzium/elempics/Sn.jpg
share/apps/kalzium/elempics/Ta.jpg
share/apps/kalzium/elempics/Te.jpg
share/apps/kalzium/elempics/Th.jpg
share/apps/kalzium/elempics/Ti.jpg
share/apps/kalzium/elempics/U.jpg
share/apps/kalzium/elempics/V.jpg
share/apps/kalzium/elempics/W.jpg
share/apps/kalzium/elempics/Xe.jpg
share/apps/kalzium/elempics/Zn.jpg
share/apps/kalzium/elempics/Zr.jpg
share/apps/kalzium/icons/crystalsvg/16x16/actions/calculate.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/chemical.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/elempic.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/energies.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/eqchem.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/glossary.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/isotopemap.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/legend.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/misc.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/orbits.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/overview.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/plot.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/sidebar.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/spectrum.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/statematter.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/timeline.png
share/apps/kalzium/icons/crystalsvg/16x16/actions/tooltip.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/calculate.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/chemical.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/elempic.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/energies.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/eqchem.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/glossary.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/isotopemap.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/legend.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/orbits.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/overview.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/plot.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/sidebar.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/spectrum.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/statematter.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/timeline.png
share/apps/kalzium/icons/crystalsvg/22x22/actions/tooltip.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/calculate.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/chemical.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/elempic.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/energies.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/eqchem.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/glossary.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/isotopemap.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/legend.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/misc.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/orbits.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/overview.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/plot.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/sidebar.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/spectrum.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/statematter.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/timeline.png
share/apps/kalzium/icons/crystalsvg/32x32/actions/tooltip.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/calculate.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/chemical.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/elempic.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/energies.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/eqchem.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/glossary.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/isotopemap.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/legend.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/misc.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/orbits.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/overview.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/plot.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/sidebar.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/spectrum.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/statematter.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/timeline.png
share/apps/kalzium/icons/crystalsvg/48x48/actions/tooltip.png
share/apps/kalzium/icons/crystalsvg/scalable/actions/calculate.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/chemical.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/elempic.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/energies.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/eqchem.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/glossary.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/isotopemap.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/misc.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/orbits.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/overview.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/plot.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/sidebar.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/spectrum.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/statematter.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/timeline.svgz
share/apps/kalzium/icons/crystalsvg/scalable/actions/tooltip.svgz
share/apps/kalzium/kalziumui.rc
share/apps/kanagram/data/en/animals.kvtml
share/apps/kanagram/data/en/clothing.kvtml
share/apps/kanagram/data/en/computers.kvtml
share/apps/kanagram/data/en/currencies.kvtml
share/apps/kanagram/data/en/fruits.kvtml
share/apps/kanagram/data/en/inventions.kvtml
share/apps/kanagram/data/en/objects.kvtml
share/apps/kanagram/data/en/people.kvtml
share/apps/kanagram/data/en/professions.kvtml
share/apps/kanagram/data/en/space.kvtml
share/apps/kanagram/data/en/sports.kvtml
share/apps/kanagram/data/en/transportation.kvtml
share/apps/kanagram/data/en/vegetables.kvtml
share/apps/kanagram/data/en/worldcapitals.kvtml
share/apps/kanagram/images/appicon.png
share/apps/kanagram/images/appiconover.png
share/apps/kanagram/images/arrow.png
share/apps/kanagram/images/arrowover.png
share/apps/kanagram/images/basicarrow.png
share/apps/kanagram/images/basicarrowover.png
share/apps/kanagram/images/card.png
share/apps/kanagram/images/config.png
share/apps/kanagram/images/configover.png
share/apps/kanagram/images/eyes1.png
share/apps/kanagram/images/eyes2.png
share/apps/kanagram/images/eyes3.png
share/apps/kanagram/images/eyes4.png
share/apps/kanagram/images/eyes5.png
share/apps/kanagram/images/eyes6.png
share/apps/kanagram/images/eyes7.png
share/apps/kanagram/images/eyes8.png
share/apps/kanagram/images/handbookicon.png
share/apps/kanagram/images/handbookiconover.png
share/apps/kanagram/images/help.png
share/apps/kanagram/images/helpover.png
share/apps/kanagram/images/hint.png
share/apps/kanagram/images/kanagram.png
share/apps/kanagram/images/kicon.png
share/apps/kanagram/images/kiconover.png
share/apps/kanagram/images/next.png
share/apps/kanagram/images/nextover.png
share/apps/kanagram/images/quit.png
share/apps/kanagram/images/quitover.png
share/apps/kanagram/images/up.png
share/apps/kanagram/images/updisabled.png
share/apps/kanagram/images/upover.png
share/apps/kanagram/sounds/chalk.ogg
share/apps/kanagram/sounds/right.ogg
share/apps/kanagram/sounds/wrong.ogg
share/apps/katepart/syntax/logohighlightstyle.en_US.xml
%%BOOST_PYTHON%%share/apps/katepart/syntax/python-kig.xml
share/apps/kbruch/kbruchui.rc
share/apps/keduca/icons/crystalsvg/16x16/actions/addquestion.png
share/apps/keduca/icons/crystalsvg/16x16/actions/control.png
share/apps/keduca/icons/crystalsvg/16x16/actions/delquestion.png
share/apps/keduca/icons/crystalsvg/16x16/actions/editquestion.png
share/apps/keduca/icons/crystalsvg/22x22/actions/addquestion.png
share/apps/keduca/icons/crystalsvg/22x22/actions/control.png
share/apps/keduca/icons/crystalsvg/22x22/actions/delquestion.png
share/apps/keduca/icons/crystalsvg/22x22/actions/editquestion.png
share/apps/keduca/keduca_partui.rc
share/apps/keduca/keducabuilderui.rc
share/apps/keduca/keducaui.rc
share/apps/keduca/pics/alert.png
share/apps/keduca/pics/bk_frame.png
share/apps/keduca/pics/clock.png
share/apps/keduca/pics/default.png
share/apps/keduca/pics/info.png
share/apps/keduca/pics/keduca_correct_64.png
share/apps/keduca/pics/keduca_incorrect_64.png
share/apps/keduca/pics/keduca_init.png
share/apps/keduca/pics/statistics.png
share/apps/kgeography/africa.kgm
share/apps/kgeography/africa.png
share/apps/kgeography/asia.kgm
share/apps/kgeography/asia.png
share/apps/kgeography/austria.kgm
share/apps/kgeography/austria.png
share/apps/kgeography/brazil.kgm
share/apps/kgeography/brazil.png
share/apps/kgeography/canada.kgm
share/apps/kgeography/canada.png
share/apps/kgeography/china.kgm
share/apps/kgeography/china.png
share/apps/kgeography/europe.kgm
share/apps/kgeography/europe.png
share/apps/kgeography/flags/Monaco.png
share/apps/kgeography/flags/NewZealand.png
share/apps/kgeography/flags/SriLanka.png
share/apps/kgeography/flags/Vatican.png
share/apps/kgeography/flags/afghanistan.png
share/apps/kgeography/flags/albania.png
share/apps/kgeography/flags/alberta.png
share/apps/kgeography/flags/algeria.png
share/apps/kgeography/flags/andorra.png
share/apps/kgeography/flags/angola.png
share/apps/kgeography/flags/antigua.png
share/apps/kgeography/flags/argentina.png
share/apps/kgeography/flags/armenia.png
share/apps/kgeography/flags/australia.png
share/apps/kgeography/flags/austria.png
share/apps/kgeography/flags/azerbaijan.png
share/apps/kgeography/flags/baden_wurttemberg.png
share/apps/kgeography/flags/bahamas.png
share/apps/kgeography/flags/bahrain.png
share/apps/kgeography/flags/bangladesh.png
share/apps/kgeography/flags/barbados.png
share/apps/kgeography/flags/bavaria.png
share/apps/kgeography/flags/bc.png
share/apps/kgeography/flags/belarus.png
share/apps/kgeography/flags/belgium.png
share/apps/kgeography/flags/belize.png
share/apps/kgeography/flags/benin.png
share/apps/kgeography/flags/berlin.png
share/apps/kgeography/flags/bhutan.png
share/apps/kgeography/flags/bolivia.png
share/apps/kgeography/flags/bosnia_herzegovina.png
share/apps/kgeography/flags/botswana.png
share/apps/kgeography/flags/br_AC.png
share/apps/kgeography/flags/br_AL.png
share/apps/kgeography/flags/br_AM.png
share/apps/kgeography/flags/br_AP.png
share/apps/kgeography/flags/br_BA.png
share/apps/kgeography/flags/br_CE.png
share/apps/kgeography/flags/br_DF.png
share/apps/kgeography/flags/br_ES.png
share/apps/kgeography/flags/br_GO.png
share/apps/kgeography/flags/br_MA.png
share/apps/kgeography/flags/br_MG.png
share/apps/kgeography/flags/br_MS.png
share/apps/kgeography/flags/br_MT.png
share/apps/kgeography/flags/br_PA.png
share/apps/kgeography/flags/br_PE.png
share/apps/kgeography/flags/br_PI.png
share/apps/kgeography/flags/br_PN.png
share/apps/kgeography/flags/br_PR.png
share/apps/kgeography/flags/br_RJ.png
share/apps/kgeography/flags/br_RN.png
share/apps/kgeography/flags/br_RO.png
share/apps/kgeography/flags/br_RR.png
share/apps/kgeography/flags/br_RS.png
share/apps/kgeography/flags/br_SC.png
share/apps/kgeography/flags/br_SE.png
share/apps/kgeography/flags/br_SP.png
share/apps/kgeography/flags/br_TO.png
share/apps/kgeography/flags/brandenburg.png
share/apps/kgeography/flags/brazil.png
share/apps/kgeography/flags/bremen.png
share/apps/kgeography/flags/brunei.png
share/apps/kgeography/flags/bulgaria.png
share/apps/kgeography/flags/burkina.png
share/apps/kgeography/flags/burundi.png
share/apps/kgeography/flags/cambodia.png
share/apps/kgeography/flags/cameroon.png
share/apps/kgeography/flags/canada.png
share/apps/kgeography/flags/central_african_republic.png
share/apps/kgeography/flags/chad.png
share/apps/kgeography/flags/chile.png
share/apps/kgeography/flags/china.png
share/apps/kgeography/flags/colombia.png
share/apps/kgeography/flags/congo_brazzaville.png
share/apps/kgeography/flags/congo_kinshasa.png
share/apps/kgeography/flags/costa_rica.png
share/apps/kgeography/flags/cote_divoire.png
share/apps/kgeography/flags/croatia.png
share/apps/kgeography/flags/cuba_3x2.png
share/apps/kgeography/flags/cyprus_4x3.png
share/apps/kgeography/flags/czech.png
share/apps/kgeography/flags/denmark.png
share/apps/kgeography/flags/djibouti.png
share/apps/kgeography/flags/dominica.png
share/apps/kgeography/flags/dominicanrepublic.png
share/apps/kgeography/flags/easttimor.png
share/apps/kgeography/flags/ecuador.png
share/apps/kgeography/flags/egypt.png
share/apps/kgeography/flags/el_salvador.png
share/apps/kgeography/flags/equatorial_guinea.png
share/apps/kgeography/flags/eritrea.png
share/apps/kgeography/flags/estonia.png
share/apps/kgeography/flags/ethiopia.png
share/apps/kgeography/flags/fiji.png
share/apps/kgeography/flags/finland.png
share/apps/kgeography/flags/france.png
share/apps/kgeography/flags/gabon.png
share/apps/kgeography/flags/gambia.png
share/apps/kgeography/flags/georgia.png
share/apps/kgeography/flags/germany.png
share/apps/kgeography/flags/ghana.png
share/apps/kgeography/flags/greece.png
share/apps/kgeography/flags/greenland.png
share/apps/kgeography/flags/guatemala.png
share/apps/kgeography/flags/guinea.png
share/apps/kgeography/flags/guineabissau.png
share/apps/kgeography/flags/guyana.png
share/apps/kgeography/flags/haiti.png
share/apps/kgeography/flags/hamburg.png
share/apps/kgeography/flags/hesse.png
share/apps/kgeography/flags/honduras.png
share/apps/kgeography/flags/hungary.png
share/apps/kgeography/flags/iceland.png
share/apps/kgeography/flags/india.png
share/apps/kgeography/flags/indonesia.png
share/apps/kgeography/flags/iran.png
share/apps/kgeography/flags/iraq.png
share/apps/kgeography/flags/ireland.png
share/apps/kgeography/flags/israel.png
share/apps/kgeography/flags/italy.png
share/apps/kgeography/flags/italy/it-abr200.png
share/apps/kgeography/flags/italy/it-aos200.png
share/apps/kgeography/flags/italy/it-bas200.png
share/apps/kgeography/flags/italy/it-cal200.png
share/apps/kgeography/flags/italy/it-cam200.png
share/apps/kgeography/flags/italy/it-emi200.png
share/apps/kgeography/flags/italy/it-fri200.png
share/apps/kgeography/flags/italy/it-lat200.png
share/apps/kgeography/flags/italy/it-lig200.png
share/apps/kgeography/flags/italy/it-lom200.png
share/apps/kgeography/flags/italy/it-mar200.png
share/apps/kgeography/flags/italy/it-mol200.png
share/apps/kgeography/flags/italy/it-pie200.png
share/apps/kgeography/flags/italy/it-pug200.png
share/apps/kgeography/flags/italy/it-sar200.png
share/apps/kgeography/flags/italy/it-sic200.png
share/apps/kgeography/flags/italy/it-tre200.png
share/apps/kgeography/flags/italy/it-tus200.png
share/apps/kgeography/flags/italy/it-umb200.png
share/apps/kgeography/flags/italy/it-ven200.png
share/apps/kgeography/flags/jamaica.png
share/apps/kgeography/flags/japan.png
share/apps/kgeography/flags/jordan.png
share/apps/kgeography/flags/kazakhstan.png
share/apps/kgeography/flags/kenya.png
share/apps/kgeography/flags/kuwait.png
share/apps/kgeography/flags/kyrgyzstan.png
share/apps/kgeography/flags/laos.png
share/apps/kgeography/flags/latvia.png
share/apps/kgeography/flags/lebanon.png
share/apps/kgeography/flags/lesotho.png
share/apps/kgeography/flags/liberia.png
share/apps/kgeography/flags/libya.png
share/apps/kgeography/flags/liechtenstein.png
share/apps/kgeography/flags/lithuania.png
share/apps/kgeography/flags/lower_saxony.png
share/apps/kgeography/flags/luxembourg.png
share/apps/kgeography/flags/macedonia.png
share/apps/kgeography/flags/madagascar.png
share/apps/kgeography/flags/malawi.png
share/apps/kgeography/flags/malaysia.png
share/apps/kgeography/flags/mali.png
share/apps/kgeography/flags/manitoba.png
share/apps/kgeography/flags/mauritania.png
share/apps/kgeography/flags/mecklenburg_western_pomerania.png
share/apps/kgeography/flags/mexico.png
share/apps/kgeography/flags/moldova.png
share/apps/kgeography/flags/mongolia.png
share/apps/kgeography/flags/morocco.png
share/apps/kgeography/flags/mozambique.png
share/apps/kgeography/flags/myanmar.png
share/apps/kgeography/flags/namibia.png
share/apps/kgeography/flags/nepal.png
share/apps/kgeography/flags/netherlands.png
share/apps/kgeography/flags/newbrunswick.png
share/apps/kgeography/flags/newfoundland.png
share/apps/kgeography/flags/nicaragua.png
share/apps/kgeography/flags/niger.png
share/apps/kgeography/flags/nigeria.png
share/apps/kgeography/flags/nkorea.png
share/apps/kgeography/flags/north_rhine_westphalia.png
share/apps/kgeography/flags/norway.png
share/apps/kgeography/flags/novascotia.png
share/apps/kgeography/flags/nunavut.png
share/apps/kgeography/flags/nwterritories.png
share/apps/kgeography/flags/oman.png
share/apps/kgeography/flags/ontario.png
share/apps/kgeography/flags/pakistan.png
share/apps/kgeography/flags/panama.png
share/apps/kgeography/flags/papua_new_guinea.png
share/apps/kgeography/flags/paraguay.png
share/apps/kgeography/flags/pei.png
share/apps/kgeography/flags/peru.png
share/apps/kgeography/flags/philippines.png
share/apps/kgeography/flags/poland.png
share/apps/kgeography/flags/portugal.png
share/apps/kgeography/flags/qatar.png
share/apps/kgeography/flags/quebec.png
share/apps/kgeography/flags/rhineland_palatinate.png
share/apps/kgeography/flags/romania.png
share/apps/kgeography/flags/russia.png
share/apps/kgeography/flags/rwanda.png
share/apps/kgeography/flags/saarland.png
share/apps/kgeography/flags/san_marino.png
share/apps/kgeography/flags/saskatchewan.png
share/apps/kgeography/flags/saudiarabia.png
share/apps/kgeography/flags/saxony.png
share/apps/kgeography/flags/saxony_anhalt.png
share/apps/kgeography/flags/schleswig_holstein.png
share/apps/kgeography/flags/senegal.png
share/apps/kgeography/flags/serbiamontenegro_3x2.png
share/apps/kgeography/flags/sierra_leone.png
share/apps/kgeography/flags/singapore.png
share/apps/kgeography/flags/skorea.png
share/apps/kgeography/flags/slovakia.png
share/apps/kgeography/flags/slovenia.png
share/apps/kgeography/flags/somalia.png
share/apps/kgeography/flags/southafrica.png
share/apps/kgeography/flags/spain.png
share/apps/kgeography/flags/sudan.png
share/apps/kgeography/flags/suriname.png
share/apps/kgeography/flags/swaziland.png
share/apps/kgeography/flags/sweden.png
share/apps/kgeography/flags/switzerland.png
share/apps/kgeography/flags/syria.png
share/apps/kgeography/flags/taiwan.png
share/apps/kgeography/flags/tajikistan.png
share/apps/kgeography/flags/tanzania.png
share/apps/kgeography/flags/thailand.png
share/apps/kgeography/flags/thuringia.png
share/apps/kgeography/flags/togo.png
share/apps/kgeography/flags/tonga.png
share/apps/kgeography/flags/trinidad_tobago.png
share/apps/kgeography/flags/tunisia.png
share/apps/kgeography/flags/turkey.png
share/apps/kgeography/flags/turkmenistan.png
share/apps/kgeography/flags/uae.png
share/apps/kgeography/flags/uganda.png
share/apps/kgeography/flags/uk.png
share/apps/kgeography/flags/ukraine.png
share/apps/kgeography/flags/uruguay.png
share/apps/kgeography/flags/usa.png
share/apps/kgeography/flags/uzbekistan.png
share/apps/kgeography/flags/venezuela.png
share/apps/kgeography/flags/vietnam.png
share/apps/kgeography/flags/western_sahara.png
share/apps/kgeography/flags/yemen.png
share/apps/kgeography/flags/yukon.png
share/apps/kgeography/flags/zambia.png
share/apps/kgeography/flags/zimbabwe.png
share/apps/kgeography/france.kgm
share/apps/kgeography/france.png
share/apps/kgeography/germany.kgm
share/apps/kgeography/germany.png
share/apps/kgeography/italy.kgm
share/apps/kgeography/italy.png
share/apps/kgeography/italyprovince.kgm
share/apps/kgeography/italyprovince.png
share/apps/kgeography/kgeographyui.rc
share/apps/kgeography/ncamerica.kgm
share/apps/kgeography/ncamerica.png
share/apps/kgeography/netherlands.kgm
share/apps/kgeography/netherlands.png
share/apps/kgeography/norway.kgm
share/apps/kgeography/norway.png
share/apps/kgeography/poland.kgm
share/apps/kgeography/poland.png
share/apps/kgeography/southamerica.kgm
share/apps/kgeography/southamerica.png
share/apps/kgeography/spain.kgm
share/apps/kgeography/spain.png
share/apps/kgeography/usa.kgm
share/apps/kgeography/usa.png
share/apps/kgeography/world.kgm
share/apps/kgeography/world.png
share/apps/khangman/data/en/animals.kvtml
share/apps/khangman/data/en/easy.kvtml
share/apps/khangman/data/en/hard.kvtml
share/apps/khangman/data/en/medium.kvtml
share/apps/khangman/fonts/Domestic_Manners.ttf
share/apps/khangman/fonts/Dustismo_Roman.ttf
share/apps/khangman/khangmanui.rc
share/apps/khangman/pics/desert/animation0.png
share/apps/khangman/pics/desert/animation1.png
share/apps/khangman/pics/desert/animation10.png
share/apps/khangman/pics/desert/animation2.png
share/apps/khangman/pics/desert/animation3.png
share/apps/khangman/pics/desert/animation4.png
share/apps/khangman/pics/desert/animation5.png
share/apps/khangman/pics/desert/animation6.png
share/apps/khangman/pics/desert/animation7.png
share/apps/khangman/pics/desert/animation8.png
share/apps/khangman/pics/desert/animation9.png
share/apps/khangman/pics/desert/desert_theme.png
share/apps/khangman/pics/sea/animation0.png
share/apps/khangman/pics/sea/animation1.png
share/apps/khangman/pics/sea/animation10.png
share/apps/khangman/pics/sea/animation2.png
share/apps/khangman/pics/sea/animation3.png
share/apps/khangman/pics/sea/animation4.png
share/apps/khangman/pics/sea/animation5.png
share/apps/khangman/pics/sea/animation6.png
share/apps/khangman/pics/sea/animation7.png
share/apps/khangman/pics/sea/animation8.png
share/apps/khangman/pics/sea/animation9.png
share/apps/khangman/pics/sea/sea_theme.png
share/apps/khangman/sounds/EW_Dialogue_Appear.ogg
share/apps/khangman/sounds/new_game.ogg
share/apps/kig/builtin-macros/circle_by_center_and_line.kigt
share/apps/kig/builtin-macros/circle_by_point_and_diameter.kigt
share/apps/kig/builtin-macros/circle_by_point_and_segment.kigt
share/apps/kig/builtin-macros/equitriangle.kigt
share/apps/kig/builtin-macros/evolute.kigt
share/apps/kig/builtin-macros/osculating_circle.kigt
share/apps/kig/builtin-macros/segment_axis.kigt
share/apps/kig/builtin-macros/square.kigt
share/apps/kig/builtin-macros/vector_difference.kigt
share/apps/kig/icons/hicolor/16x16/actions/kig_xfig.png
share/apps/kig/icons/hicolor/22x22/actions/angle.png
share/apps/kig/icons/hicolor/22x22/actions/angle_bisector.png
share/apps/kig/icons/hicolor/22x22/actions/angle_size.png
share/apps/kig/icons/hicolor/22x22/actions/arc.png
share/apps/kig/icons/hicolor/22x22/actions/arc_center.png
share/apps/kig/icons/hicolor/22x22/actions/areaCircle.png
share/apps/kig/icons/hicolor/22x22/actions/attacher.png
share/apps/kig/icons/hicolor/22x22/actions/baseCircle.png
share/apps/kig/icons/hicolor/22x22/actions/bisection.png
share/apps/kig/icons/hicolor/22x22/actions/centerofcurvature.png
share/apps/kig/icons/hicolor/22x22/actions/centralsymmetry.png
share/apps/kig/icons/hicolor/22x22/actions/circlebcl.png
share/apps/kig/icons/hicolor/22x22/actions/circlebcp.png
share/apps/kig/icons/hicolor/22x22/actions/circlebpd.png
share/apps/kig/icons/hicolor/22x22/actions/circlebps.png
share/apps/kig/icons/hicolor/22x22/actions/circlebtp.png
share/apps/kig/icons/hicolor/22x22/actions/circlelineintersection.png
share/apps/kig/icons/hicolor/22x22/actions/circumference.png
share/apps/kig/icons/hicolor/22x22/actions/conicasymptotes.png
share/apps/kig/icons/hicolor/22x22/actions/conicb5p.png
share/apps/kig/icons/hicolor/22x22/actions/coniclineintersection.png
share/apps/kig/icons/hicolor/22x22/actions/conicsradicalline.png
share/apps/kig/icons/hicolor/22x22/actions/convexhull.png
share/apps/kig/icons/hicolor/22x22/actions/curvelineintersection.png
share/apps/kig/icons/hicolor/22x22/actions/directrix.png
share/apps/kig/icons/hicolor/22x22/actions/distance.png
share/apps/kig/icons/hicolor/22x22/actions/ellipsebffp.png
share/apps/kig/icons/hicolor/22x22/actions/en.png
share/apps/kig/icons/hicolor/22x22/actions/equilateralhyperbolab4p.png
share/apps/kig/icons/hicolor/22x22/actions/equitriangle.png
share/apps/kig/icons/hicolor/22x22/actions/genericaffinity.png
share/apps/kig/icons/hicolor/22x22/actions/genericprojectivity.png
share/apps/kig/icons/hicolor/22x22/actions/halflinebyvector.png
share/apps/kig/icons/hicolor/22x22/actions/harmonichomology.png
share/apps/kig/icons/hicolor/22x22/actions/hexagonbcv.png
share/apps/kig/icons/hicolor/22x22/actions/hyperbolabffp.png
share/apps/kig/icons/hicolor/22x22/actions/intersection.png
share/apps/kig/icons/hicolor/22x22/actions/inversion.png
share/apps/kig/icons/hicolor/22x22/actions/kig_polygon.png
share/apps/kig/icons/hicolor/22x22/actions/kig_text.png
share/apps/kig/icons/hicolor/22x22/actions/line.png
share/apps/kig/icons/hicolor/22x22/actions/linebyvector.png
share/apps/kig/icons/hicolor/22x22/actions/locus.png
share/apps/kig/icons/hicolor/22x22/actions/mirrorpoint.png
share/apps/kig/icons/hicolor/22x22/actions/move.png
share/apps/kig/icons/hicolor/22x22/actions/paint.png
share/apps/kig/icons/hicolor/22x22/actions/parabolabtp.png
share/apps/kig/icons/hicolor/22x22/actions/parallel.png
share/apps/kig/icons/hicolor/22x22/actions/perpendicular.png
share/apps/kig/icons/hicolor/22x22/actions/point.png
share/apps/kig/icons/hicolor/22x22/actions/pointOnLine.png
share/apps/kig/icons/hicolor/22x22/actions/pointxy.png
share/apps/kig/icons/hicolor/22x22/actions/polygonsides.png
share/apps/kig/icons/hicolor/22x22/actions/polygonvertices.png
share/apps/kig/icons/hicolor/22x22/actions/python.png
share/apps/kig/icons/hicolor/22x22/actions/radicalline.png
share/apps/kig/icons/hicolor/22x22/actions/ray.png
share/apps/kig/icons/hicolor/22x22/actions/rotation.png
share/apps/kig/icons/hicolor/22x22/actions/scale.png
share/apps/kig/icons/hicolor/22x22/actions/segment.png
share/apps/kig/icons/hicolor/22x22/actions/segment_midpoint.png
share/apps/kig/icons/hicolor/22x22/actions/segmentaxis.png
share/apps/kig/icons/hicolor/22x22/actions/similitude.png
share/apps/kig/icons/hicolor/22x22/actions/sizer.png
share/apps/kig/icons/hicolor/22x22/actions/slope.png
share/apps/kig/icons/hicolor/22x22/actions/square.png
share/apps/kig/icons/hicolor/22x22/actions/stretch.png
share/apps/kig/icons/hicolor/22x22/actions/tangent.png
share/apps/kig/icons/hicolor/22x22/actions/test.png
share/apps/kig/icons/hicolor/22x22/actions/testcollinear.png
share/apps/kig/icons/hicolor/22x22/actions/testcontains.png
share/apps/kig/icons/hicolor/22x22/actions/testdistance.png
share/apps/kig/icons/hicolor/22x22/actions/testorthogonal.png
share/apps/kig/icons/hicolor/22x22/actions/testparallel.png
share/apps/kig/icons/hicolor/22x22/actions/translation.png
share/apps/kig/icons/hicolor/22x22/actions/triangle.png
share/apps/kig/icons/hicolor/22x22/actions/vector.png
share/apps/kig/icons/hicolor/22x22/actions/vectordifference.png
share/apps/kig/icons/hicolor/22x22/actions/vectorsum.png
share/apps/kig/icons/hicolor/22x22/actions/view_fit_to_page.png
share/apps/kig/icons/hicolor/22x22/actions/w.png
share/apps/kig/icons/hicolor/32x32/actions/angle.png
share/apps/kig/icons/hicolor/32x32/actions/angle_bisector.png
share/apps/kig/icons/hicolor/32x32/actions/angle_size.png
share/apps/kig/icons/hicolor/32x32/actions/arc.png
share/apps/kig/icons/hicolor/32x32/actions/arc_center.png
share/apps/kig/icons/hicolor/32x32/actions/areaCircle.png
share/apps/kig/icons/hicolor/32x32/actions/attacher.png
share/apps/kig/icons/hicolor/32x32/actions/baseCircle.png
share/apps/kig/icons/hicolor/32x32/actions/bisection.png
share/apps/kig/icons/hicolor/32x32/actions/centerofcurvature.png
share/apps/kig/icons/hicolor/32x32/actions/centralsymmetry.png
share/apps/kig/icons/hicolor/32x32/actions/circlebcl.png
share/apps/kig/icons/hicolor/32x32/actions/circlebcp.png
share/apps/kig/icons/hicolor/32x32/actions/circlebpd.png
share/apps/kig/icons/hicolor/32x32/actions/circlebps.png
share/apps/kig/icons/hicolor/32x32/actions/circlebtp.png
share/apps/kig/icons/hicolor/32x32/actions/circlelineintersection.png
share/apps/kig/icons/hicolor/32x32/actions/circumference.png
share/apps/kig/icons/hicolor/32x32/actions/conicasymptotes.png
share/apps/kig/icons/hicolor/32x32/actions/conicb5p.png
share/apps/kig/icons/hicolor/32x32/actions/coniclineintersection.png
share/apps/kig/icons/hicolor/32x32/actions/conicsradicalline.png
share/apps/kig/icons/hicolor/32x32/actions/convexhull.png
share/apps/kig/icons/hicolor/32x32/actions/curvelineintersection.png
share/apps/kig/icons/hicolor/32x32/actions/directrix.png
share/apps/kig/icons/hicolor/32x32/actions/distance.png
share/apps/kig/icons/hicolor/32x32/actions/ellipsebffp.png
share/apps/kig/icons/hicolor/32x32/actions/en.png
share/apps/kig/icons/hicolor/32x32/actions/equilateralhyperbolab4p.png
share/apps/kig/icons/hicolor/32x32/actions/equitriangle.png
share/apps/kig/icons/hicolor/32x32/actions/genericaffinity.png
share/apps/kig/icons/hicolor/32x32/actions/genericprojectivity.png
share/apps/kig/icons/hicolor/32x32/actions/halflinebyvector.png
share/apps/kig/icons/hicolor/32x32/actions/harmonichomology.png
share/apps/kig/icons/hicolor/32x32/actions/hexagonbcv.png
share/apps/kig/icons/hicolor/32x32/actions/hyperbolabffp.png
share/apps/kig/icons/hicolor/32x32/actions/intersection.png
share/apps/kig/icons/hicolor/32x32/actions/inversion.png
share/apps/kig/icons/hicolor/32x32/actions/kig_polygon.png
share/apps/kig/icons/hicolor/32x32/actions/kig_text.png
share/apps/kig/icons/hicolor/32x32/actions/line.png
share/apps/kig/icons/hicolor/32x32/actions/linebyvector.png
share/apps/kig/icons/hicolor/32x32/actions/locus.png
share/apps/kig/icons/hicolor/32x32/actions/mirrorpoint.png
share/apps/kig/icons/hicolor/32x32/actions/move.png
share/apps/kig/icons/hicolor/32x32/actions/paint.png
share/apps/kig/icons/hicolor/32x32/actions/parabolabtp.png
share/apps/kig/icons/hicolor/32x32/actions/parallel.png
share/apps/kig/icons/hicolor/32x32/actions/perpendicular.png
share/apps/kig/icons/hicolor/32x32/actions/point.png
share/apps/kig/icons/hicolor/32x32/actions/pointOnLine.png
share/apps/kig/icons/hicolor/32x32/actions/pointxy.png
share/apps/kig/icons/hicolor/32x32/actions/polygonsides.png
share/apps/kig/icons/hicolor/32x32/actions/polygonvertices.png
share/apps/kig/icons/hicolor/32x32/actions/python.png
share/apps/kig/icons/hicolor/32x32/actions/radicalline.png
share/apps/kig/icons/hicolor/32x32/actions/ray.png
share/apps/kig/icons/hicolor/32x32/actions/rotation.png
share/apps/kig/icons/hicolor/32x32/actions/scale.png
share/apps/kig/icons/hicolor/32x32/actions/segment.png
share/apps/kig/icons/hicolor/32x32/actions/segment_midpoint.png
share/apps/kig/icons/hicolor/32x32/actions/segmentaxis.png
share/apps/kig/icons/hicolor/32x32/actions/similitude.png
share/apps/kig/icons/hicolor/32x32/actions/sizer.png
share/apps/kig/icons/hicolor/32x32/actions/slope.png
share/apps/kig/icons/hicolor/32x32/actions/square.png
share/apps/kig/icons/hicolor/32x32/actions/stretch.png
share/apps/kig/icons/hicolor/32x32/actions/tangent.png
share/apps/kig/icons/hicolor/32x32/actions/test.png
share/apps/kig/icons/hicolor/32x32/actions/testcollinear.png
share/apps/kig/icons/hicolor/32x32/actions/testcontains.png
share/apps/kig/icons/hicolor/32x32/actions/testdistance.png
share/apps/kig/icons/hicolor/32x32/actions/testorthogonal.png
share/apps/kig/icons/hicolor/32x32/actions/testparallel.png
share/apps/kig/icons/hicolor/32x32/actions/translation.png
share/apps/kig/icons/hicolor/32x32/actions/triangle.png
share/apps/kig/icons/hicolor/32x32/actions/vector.png
share/apps/kig/icons/hicolor/32x32/actions/vectordifference.png
share/apps/kig/icons/hicolor/32x32/actions/vectorsum.png
share/apps/kig/icons/hicolor/32x32/actions/w.png
share/apps/kig/icons/hicolor/scalable/actions/angle.svgz
share/apps/kig/icons/hicolor/scalable/actions/angle_bisector.svgz
share/apps/kig/icons/hicolor/scalable/actions/angle_size.svgz
share/apps/kig/icons/hicolor/scalable/actions/arc.svgz
share/apps/kig/icons/hicolor/scalable/actions/arc_center.svgz
share/apps/kig/icons/hicolor/scalable/actions/areaCircle.svgz
share/apps/kig/icons/hicolor/scalable/actions/attacher.svgz
share/apps/kig/icons/hicolor/scalable/actions/baseCircle.svgz
share/apps/kig/icons/hicolor/scalable/actions/bisection.svgz
share/apps/kig/icons/hicolor/scalable/actions/centerofcurvature.svgz
share/apps/kig/icons/hicolor/scalable/actions/centralsymmetry.svgz
share/apps/kig/icons/hicolor/scalable/actions/circlebcl.svgz
share/apps/kig/icons/hicolor/scalable/actions/circlebcp.svgz
share/apps/kig/icons/hicolor/scalable/actions/circlebpd.svgz
share/apps/kig/icons/hicolor/scalable/actions/circlebps.svgz
share/apps/kig/icons/hicolor/scalable/actions/circlebtp.svgz
share/apps/kig/icons/hicolor/scalable/actions/circlelineintersection.svgz
share/apps/kig/icons/hicolor/scalable/actions/circumference.svgz
share/apps/kig/icons/hicolor/scalable/actions/conicasymptotes.svgz
share/apps/kig/icons/hicolor/scalable/actions/conicb5p.svgz
share/apps/kig/icons/hicolor/scalable/actions/coniclineintersection.svgz
share/apps/kig/icons/hicolor/scalable/actions/conicsradicalline.svgz
share/apps/kig/icons/hicolor/scalable/actions/convexhull.svgz
share/apps/kig/icons/hicolor/scalable/actions/curvelineintersection.svgz
share/apps/kig/icons/hicolor/scalable/actions/directrix.svgz
share/apps/kig/icons/hicolor/scalable/actions/distance.svgz
share/apps/kig/icons/hicolor/scalable/actions/ellipsebffp.svgz
share/apps/kig/icons/hicolor/scalable/actions/en.svgz
share/apps/kig/icons/hicolor/scalable/actions/equilateralhyperbolab4p.svgz
share/apps/kig/icons/hicolor/scalable/actions/equitriangle.svgz
share/apps/kig/icons/hicolor/scalable/actions/genericaffinity.svgz
share/apps/kig/icons/hicolor/scalable/actions/genericprojectivity.svgz
share/apps/kig/icons/hicolor/scalable/actions/halflinebyvector.svgz
share/apps/kig/icons/hicolor/scalable/actions/harmonichomology.svgz
share/apps/kig/icons/hicolor/scalable/actions/hexagonbcv.svgz
share/apps/kig/icons/hicolor/scalable/actions/hyperbolabffp.svgz
share/apps/kig/icons/hicolor/scalable/actions/intersection.svgz
share/apps/kig/icons/hicolor/scalable/actions/inversion.svgz
share/apps/kig/icons/hicolor/scalable/actions/kig_polygon.svgz
share/apps/kig/icons/hicolor/scalable/actions/kig_text.svgz
share/apps/kig/icons/hicolor/scalable/actions/line.svgz
share/apps/kig/icons/hicolor/scalable/actions/linebyvector.svgz
share/apps/kig/icons/hicolor/scalable/actions/locus.svgz
share/apps/kig/icons/hicolor/scalable/actions/mirrorpoint.svgz
share/apps/kig/icons/hicolor/scalable/actions/move.svgz
share/apps/kig/icons/hicolor/scalable/actions/paint.svgz
share/apps/kig/icons/hicolor/scalable/actions/parabolabtp.svgz
share/apps/kig/icons/hicolor/scalable/actions/parallel.svgz
share/apps/kig/icons/hicolor/scalable/actions/perpendicular.svgz
share/apps/kig/icons/hicolor/scalable/actions/point.svgz
share/apps/kig/icons/hicolor/scalable/actions/pointOnLine.svgz
share/apps/kig/icons/hicolor/scalable/actions/pointxy.svgz
share/apps/kig/icons/hicolor/scalable/actions/polygonsides.svgz
share/apps/kig/icons/hicolor/scalable/actions/polygonvertices.svgz
share/apps/kig/icons/hicolor/scalable/actions/python.svgz
share/apps/kig/icons/hicolor/scalable/actions/radicalline.svgz
share/apps/kig/icons/hicolor/scalable/actions/ray.svgz
share/apps/kig/icons/hicolor/scalable/actions/rotation.svgz
share/apps/kig/icons/hicolor/scalable/actions/scale.svgz
share/apps/kig/icons/hicolor/scalable/actions/segment.svgz
share/apps/kig/icons/hicolor/scalable/actions/segment_midpoint.svgz
share/apps/kig/icons/hicolor/scalable/actions/segmentaxis.svgz
share/apps/kig/icons/hicolor/scalable/actions/similitude.svgz
share/apps/kig/icons/hicolor/scalable/actions/sizer.svgz
share/apps/kig/icons/hicolor/scalable/actions/slope.svgz
share/apps/kig/icons/hicolor/scalable/actions/square.svgz
share/apps/kig/icons/hicolor/scalable/actions/stretch.svgz
share/apps/kig/icons/hicolor/scalable/actions/tangent.svgz
share/apps/kig/icons/hicolor/scalable/actions/test.svgz
share/apps/kig/icons/hicolor/scalable/actions/testcollinear.svgz
share/apps/kig/icons/hicolor/scalable/actions/testcontains.svgz
share/apps/kig/icons/hicolor/scalable/actions/testdistance.svgz
share/apps/kig/icons/hicolor/scalable/actions/testorthogonal.svgz
share/apps/kig/icons/hicolor/scalable/actions/testparallel.svgz
share/apps/kig/icons/hicolor/scalable/actions/translation.svgz
share/apps/kig/icons/hicolor/scalable/actions/triangle.svgz
share/apps/kig/icons/hicolor/scalable/actions/vector.svgz
share/apps/kig/icons/hicolor/scalable/actions/vectordifference.svgz
share/apps/kig/icons/hicolor/scalable/actions/vectorsum.svgz
share/apps/kig/icons/hicolor/scalable/actions/w.svgz
share/apps/kig/kigpartui.rc
share/apps/kig/kigui.rc
share/apps/kig/tips
share/apps/kiten/edict
share/apps/kiten/eeditui.rc
share/apps/kiten/kanjidic
share/apps/kiten/kitenui.rc
share/apps/kiten/learnui.rc
share/apps/kiten/radkfile
share/apps/kiten/romkana.cnv
share/apps/kiten/vconj
share/apps/klatin/data/grammar/bellum.klat
share/apps/klatin/data/grammar/genu.klat
share/apps/klatin/data/grammar/gradus.klat
share/apps/klatin/data/grammar/opus.klat
share/apps/klatin/data/grammar/puella.klat
share/apps/klatin/data/grammar/res.klat
share/apps/klatin/data/grammar/rex.klat
share/apps/klatin/data/grammar/servus.klat
share/apps/klatin/data/verbs/amo-indicative-active.klat
share/apps/klatin/data/verbs/amo-indicative-passive.klat
share/apps/klatin/data/verbs/amo-subjunctive-active.klat
share/apps/klatin/data/verbs/amo-subjunctive-passive.klat
share/apps/klatin/data/verbs/audio-indicative-active.klat
share/apps/klatin/data/verbs/audio-indicative-passive.klat
share/apps/klatin/data/verbs/audio-subjunctive-active.klat
share/apps/klatin/data/verbs/audio-subjunctive-passive.klat
share/apps/klatin/data/verbs/moneo-indicative-active.klat
share/apps/klatin/data/verbs/moneo-indicative-passive.klat
share/apps/klatin/data/verbs/moneo-subjunctive-active.klat
share/apps/klatin/data/verbs/moneo-subjunctive-passive.klat
share/apps/klatin/data/verbs/rego-indicative-active.klat
share/apps/klatin/data/verbs/rego-indicative-passive.klat
share/apps/klatin/data/verbs/rego-subjunctive-active.klat
share/apps/klatin/data/verbs/rego-subjunctive-passive.klat
share/apps/klatin/data/verbs/sum-indicative-active.klat
share/apps/klatin/data/verbs/sum-subjunctive-active.klat
share/apps/klatin/data/vocabs/de/A.kvtml
share/apps/klatin/data/vocabs/de/BC.kvtml
share/apps/klatin/data/vocabs/de/D.kvtml
share/apps/klatin/data/vocabs/de/EF.kvtml
share/apps/klatin/data/vocabs/de/GHI1.kvtml
share/apps/klatin/data/vocabs/de/I2L.kvtml
share/apps/klatin/data/vocabs/de/M.kvtml
share/apps/klatin/data/vocabs/de/N.kvtml
share/apps/klatin/data/vocabs/de/OP1.kvtml
share/apps/klatin/data/vocabs/de/P2.kvtml
share/apps/klatin/data/vocabs/de/QR.kvtml
share/apps/klatin/data/vocabs/de/S.kvtml
share/apps/klatin/data/vocabs/de/TU.kvtml
share/apps/klatin/data/vocabs/de/V.kvtml
share/apps/klatin/data/vocabs/en/A.kvtml
share/apps/klatin/data/vocabs/en/BC.kvtml
share/apps/klatin/data/vocabs/en/D.kvtml
share/apps/klatin/data/vocabs/en/EF.kvtml
share/apps/klatin/data/vocabs/en/GHI1.kvtml
share/apps/klatin/data/vocabs/en/I2L.kvtml
share/apps/klatin/data/vocabs/en/M.kvtml
share/apps/klatin/data/vocabs/en/N.kvtml
share/apps/klatin/data/vocabs/en/OP1.kvtml
share/apps/klatin/data/vocabs/en/P2.kvtml
share/apps/klatin/data/vocabs/en/QR.kvtml
share/apps/klatin/data/vocabs/en/S.kvtml
share/apps/klatin/data/vocabs/en/TU.kvtml
share/apps/klatin/data/vocabs/en/V.kvtml
share/apps/klatin/data/vocabs/pl/A.kvtml
share/apps/klatin/data/vocabs/pl/BC.kvtml
share/apps/klatin/data/vocabs/pl/D.kvtml
share/apps/klatin/data/vocabs/pl/EF.kvtml
share/apps/klatin/data/vocabs/pl/GHI1.kvtml
share/apps/klatin/data/vocabs/pl/I2L.kvtml
share/apps/klatin/data/vocabs/pl/M.kvtml
share/apps/klatin/data/vocabs/pl/N.kvtml
share/apps/klatin/data/vocabs/pl/OP1.kvtml
share/apps/klatin/data/vocabs/pl/P2.kvtml
share/apps/klatin/data/vocabs/pl/QR.kvtml
share/apps/klatin/data/vocabs/pl/S.kvtml
share/apps/klatin/data/vocabs/pl/TU.kvtml
share/apps/klatin/data/vocabs/pl/V.kvtml
share/apps/klatin/klatinui.rc
share/apps/klettres/cs.txt
share/apps/klettres/da.txt
share/apps/klettres/data/sounds.xml
share/apps/klettres/de.txt
share/apps/klettres/en/alpha/A.ogg
share/apps/klettres/en/alpha/B.ogg
share/apps/klettres/en/alpha/C.ogg
share/apps/klettres/en/alpha/D.ogg
share/apps/klettres/en/alpha/E.ogg
share/apps/klettres/en/alpha/F.ogg
share/apps/klettres/en/alpha/G.ogg
share/apps/klettres/en/alpha/H.ogg
share/apps/klettres/en/alpha/I.ogg
share/apps/klettres/en/alpha/J.ogg
share/apps/klettres/en/alpha/K.ogg
share/apps/klettres/en/alpha/L.ogg
share/apps/klettres/en/alpha/M.ogg
share/apps/klettres/en/alpha/N.ogg
share/apps/klettres/en/alpha/O.ogg
share/apps/klettres/en/alpha/P.ogg
share/apps/klettres/en/alpha/Q.ogg
share/apps/klettres/en/alpha/R.ogg
share/apps/klettres/en/alpha/S.ogg
share/apps/klettres/en/alpha/T.ogg
share/apps/klettres/en/alpha/U.ogg
share/apps/klettres/en/alpha/V.ogg
share/apps/klettres/en/alpha/W.ogg
share/apps/klettres/en/alpha/X.ogg
share/apps/klettres/en/alpha/Y.ogg
share/apps/klettres/en/alpha/Z.ogg
share/apps/klettres/en/sounds.xml
share/apps/klettres/en/syllab/aw.ogg
share/apps/klettres/en/syllab/car.ogg
share/apps/klettres/en/syllab/ch.ogg
share/apps/klettres/en/syllab/dog.ogg
share/apps/klettres/en/syllab/fix.ogg
share/apps/klettres/en/syllab/gas.ogg
share/apps/klettres/en/syllab/gem.ogg
share/apps/klettres/en/syllab/hot.ogg
share/apps/klettres/en/syllab/jet.ogg
share/apps/klettres/en/syllab/key.ogg
share/apps/klettres/en/syllab/me.ogg
share/apps/klettres/en/syllab/my.ogg
share/apps/klettres/en/syllab/no.ogg
share/apps/klettres/en/syllab/pet.ogg
share/apps/klettres/en/syllab/saw.ogg
share/apps/klettres/en/syllab/say.ogg
share/apps/klettres/en/syllab/sit.ogg
share/apps/klettres/en/syllab/sky.ogg
share/apps/klettres/en/syllab/th.ogg
share/apps/klettres/es.txt
share/apps/klettres/fr/alpha/a-0.ogg
share/apps/klettres/fr/alpha/a-1.ogg
share/apps/klettres/fr/alpha/a-10.ogg
share/apps/klettres/fr/alpha/a-11.ogg
share/apps/klettres/fr/alpha/a-12.ogg
share/apps/klettres/fr/alpha/a-13.ogg
share/apps/klettres/fr/alpha/a-14.ogg
share/apps/klettres/fr/alpha/a-15.ogg
share/apps/klettres/fr/alpha/a-16.ogg
share/apps/klettres/fr/alpha/a-17.ogg
share/apps/klettres/fr/alpha/a-18.ogg
share/apps/klettres/fr/alpha/a-19.ogg
share/apps/klettres/fr/alpha/a-2.ogg
share/apps/klettres/fr/alpha/a-20.ogg
share/apps/klettres/fr/alpha/a-21.ogg
share/apps/klettres/fr/alpha/a-22.ogg
share/apps/klettres/fr/alpha/a-23.ogg
share/apps/klettres/fr/alpha/a-24.ogg
share/apps/klettres/fr/alpha/a-25.ogg
share/apps/klettres/fr/alpha/a-3.ogg
share/apps/klettres/fr/alpha/a-4.ogg
share/apps/klettres/fr/alpha/a-5.ogg
share/apps/klettres/fr/alpha/a-6.ogg
share/apps/klettres/fr/alpha/a-7.ogg
share/apps/klettres/fr/alpha/a-8.ogg
share/apps/klettres/fr/alpha/a-9.ogg
share/apps/klettres/fr/sounds.xml
share/apps/klettres/fr/syllab/ad-0.ogg
share/apps/klettres/fr/syllab/ad-1.ogg
share/apps/klettres/fr/syllab/ad-10.ogg
share/apps/klettres/fr/syllab/ad-11.ogg
share/apps/klettres/fr/syllab/ad-12.ogg
share/apps/klettres/fr/syllab/ad-13.ogg
share/apps/klettres/fr/syllab/ad-14.ogg
share/apps/klettres/fr/syllab/ad-15.ogg
share/apps/klettres/fr/syllab/ad-16.ogg
share/apps/klettres/fr/syllab/ad-17.ogg
share/apps/klettres/fr/syllab/ad-18.ogg
share/apps/klettres/fr/syllab/ad-19.ogg
share/apps/klettres/fr/syllab/ad-2.ogg
share/apps/klettres/fr/syllab/ad-20.ogg
share/apps/klettres/fr/syllab/ad-21.ogg
share/apps/klettres/fr/syllab/ad-22.ogg
share/apps/klettres/fr/syllab/ad-23.ogg
share/apps/klettres/fr/syllab/ad-24.ogg
share/apps/klettres/fr/syllab/ad-25.ogg
share/apps/klettres/fr/syllab/ad-26.ogg
share/apps/klettres/fr/syllab/ad-27.ogg
share/apps/klettres/fr/syllab/ad-3.ogg
share/apps/klettres/fr/syllab/ad-4.ogg
share/apps/klettres/fr/syllab/ad-5.ogg
share/apps/klettres/fr/syllab/ad-6.ogg
share/apps/klettres/fr/syllab/ad-7.ogg
share/apps/klettres/fr/syllab/ad-8.ogg
share/apps/klettres/fr/syllab/ad-9.ogg
share/apps/klettres/icons/crystalsvg/128x128/actions/klettres_desert.png
share/apps/klettres/icons/crystalsvg/128x128/actions/klettres_grownup.png
share/apps/klettres/icons/crystalsvg/128x128/actions/klettres_kids.png
share/apps/klettres/icons/crystalsvg/16x16/actions/klettres_desert.png
share/apps/klettres/icons/crystalsvg/16x16/actions/klettres_grownup.png
share/apps/klettres/icons/crystalsvg/16x16/actions/klettres_kids.png
share/apps/klettres/icons/crystalsvg/22x22/actions/klettres_desert.png
share/apps/klettres/icons/crystalsvg/22x22/actions/klettres_grownup.png
share/apps/klettres/icons/crystalsvg/22x22/actions/klettres_kids.png.png
share/apps/klettres/icons/crystalsvg/32x32/actions/klettres_desert.png
share/apps/klettres/icons/crystalsvg/32x32/actions/klettres_grownup.png
share/apps/klettres/icons/crystalsvg/32x32/actions/klettres_kids.png
share/apps/klettres/icons/crystalsvg/48x48/actions/klettres_desert.png
share/apps/klettres/icons/crystalsvg/48x48/actions/klettres_grownup.png
share/apps/klettres/icons/crystalsvg/48x48/actions/klettres_kids.png
share/apps/klettres/icons/crystalsvg/64x64/actions/klettres_desert.png
share/apps/klettres/icons/crystalsvg/64x64/actions/klettres_grownup.png.png
share/apps/klettres/icons/crystalsvg/64x64/actions/klettres_kids.png
share/apps/klettres/icons/crystalsvg/scalable/actions/klettres_desert.svgz
share/apps/klettres/icons/crystalsvg/scalable/actions/klettres_grownup.svgz
share/apps/klettres/icons/crystalsvg/scalable/actions/klettres_kids.svgz
share/apps/klettres/klettresui.rc
share/apps/klettres/pics/klettres_desert.png
share/apps/klettres/pics/klettres_grownup.png
share/apps/klettres/pics/klettres_kids.jpeg
share/apps/klettres/sk.txt
share/apps/kmplot/icons/crystalsvg/16x16/actions/editplots.png
share/apps/kmplot/icons/crystalsvg/16x16/actions/functionhelp.png
share/apps/kmplot/icons/crystalsvg/16x16/actions/ksys1.png
share/apps/kmplot/icons/crystalsvg/16x16/actions/ksys2.png
share/apps/kmplot/icons/crystalsvg/16x16/actions/ksys3.png
share/apps/kmplot/icons/crystalsvg/16x16/actions/maximum.png
share/apps/kmplot/icons/crystalsvg/16x16/actions/minimum.png
share/apps/kmplot/icons/crystalsvg/16x16/actions/newfunction.png
share/apps/kmplot/icons/crystalsvg/16x16/actions/newparametric.png
share/apps/kmplot/icons/crystalsvg/16x16/actions/newpolar.png
share/apps/kmplot/icons/crystalsvg/22x22/actions/editplots.png
share/apps/kmplot/icons/crystalsvg/22x22/actions/functionhelp.png
share/apps/kmplot/icons/crystalsvg/22x22/actions/ksys1.png
share/apps/kmplot/icons/crystalsvg/22x22/actions/ksys2.png
share/apps/kmplot/icons/crystalsvg/22x22/actions/ksys3.png
share/apps/kmplot/icons/crystalsvg/22x22/actions/maximum.png
share/apps/kmplot/icons/crystalsvg/22x22/actions/minimum.png
share/apps/kmplot/icons/crystalsvg/22x22/actions/newfunction.png
share/apps/kmplot/icons/crystalsvg/22x22/actions/newparametric.png
share/apps/kmplot/icons/crystalsvg/22x22/actions/newpolar.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/coords.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/deriv_func.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/editconstants.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/editplots.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/func.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/functionhelp.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/integral_func.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/ksys1.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/ksys2.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/ksys3.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/lessen.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/magnify.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/maximum.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/minimum.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/newfunction.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/newparametric.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/newpolar.png
share/apps/kmplot/icons/crystalsvg/32x32/actions/scaling.png
share/apps/kmplot/icons/crystalsvg/48x48/actions/editplots.png
share/apps/kmplot/icons/crystalsvg/48x48/actions/functionhelp.png
share/apps/kmplot/icons/crystalsvg/48x48/actions/integral_func.png
share/apps/kmplot/icons/crystalsvg/48x48/actions/ksys1.png
share/apps/kmplot/icons/crystalsvg/48x48/actions/ksys2.png
share/apps/kmplot/icons/crystalsvg/48x48/actions/ksys3.png
share/apps/kmplot/icons/crystalsvg/48x48/actions/maximum.png
share/apps/kmplot/icons/crystalsvg/48x48/actions/minimum.png
share/apps/kmplot/icons/crystalsvg/48x48/actions/newfunction.png
share/apps/kmplot/icons/crystalsvg/48x48/actions/newparametric.png
share/apps/kmplot/icons/crystalsvg/48x48/actions/newpolar.png
share/apps/kmplot/icons/crystalsvg/64x64/actions/maximum.png
share/apps/kmplot/icons/crystalsvg/64x64/actions/minimum.png
share/apps/kmplot/icons/crystalsvg/scalable/actions/deriv_func.svgz
share/apps/kmplot/icons/crystalsvg/scalable/actions/editconstants.svgz
share/apps/kmplot/icons/crystalsvg/scalable/actions/editplots.svgz
share/apps/kmplot/icons/crystalsvg/scalable/actions/functionhelp.svgz
share/apps/kmplot/icons/crystalsvg/scalable/actions/integral_func.svgz
share/apps/kmplot/icons/crystalsvg/scalable/actions/ksys1.svgz
share/apps/kmplot/icons/crystalsvg/scalable/actions/ksys2.svgz
share/apps/kmplot/icons/crystalsvg/scalable/actions/ksys3.svgz
share/apps/kmplot/icons/crystalsvg/scalable/actions/maximum.svgz
share/apps/kmplot/icons/crystalsvg/scalable/actions/minimum.svgz
share/apps/kmplot/icons/crystalsvg/scalable/actions/newfunction.svgz
share/apps/kmplot/icons/crystalsvg/scalable/actions/newparametric.svgz
share/apps/kmplot/icons/crystalsvg/scalable/actions/newpolar.svgz
share/apps/kmplot/kmplot_part.rc
share/apps/kmplot/kmplot_part_readonly.rc
share/apps/kmplot/kmplot_shell.rc
share/apps/kpercentage/icons/crystalsvg/22x22/actions/button_cancel.png
share/apps/kpercentage/icons/crystalsvg/22x22/actions/button_ok.png
share/apps/kpercentage/icons/crystalsvg/32x32/actions/button_cancel.png
share/apps/kpercentage/icons/crystalsvg/32x32/actions/button_ok.png
share/apps/kpercentage/icons/locolor/32x32/actions/button_cancel.png
share/apps/kpercentage/icons/locolor/32x32/actions/button_ok.png
share/apps/kpercentage/pics/kanswer_bg.png
share/apps/kpercentage/pics/kpercentage_bg.png
share/apps/kpercentage/pics/kpercentage_bg_rtl.png
share/apps/kpercentage/pics/kpercentmain_bg.png
share/apps/kpercentage/pics/kpercentmain_bg_rtl.png
share/apps/kpercentage/pics/smily0000.png
share/apps/kpercentage/pics/smily0001.png
share/apps/kpercentage/pics/smily0002.png
share/apps/kpercentage/pics/smily0003.png
share/apps/kpercentage/pics/smily0004.png
share/apps/kpercentage/pics/smily0005.png
share/apps/kpercentage/pics/smily0006.png
share/apps/kpercentage/pics/smily_medium.png
share/apps/kpercentage/pics/smily_right.png
share/apps/kpercentage/pics/smily_wrong.png
share/apps/kpercentage/pics/splash.png
share/apps/kpercentage/right.txt
share/apps/kpercentage/story/right.story
share/apps/kpercentage/story/wrong.story
share/apps/kpercentage/wrong.txt
share/apps/kstars/Cities.dat
share/apps/kstars/TZrules.dat
share/apps/kstars/advinterface.dat
share/apps/kstars/apogee_caminfo.xml
share/apps/kstars/asteroids.dat
share/apps/kstars/cbound.dat
share/apps/kstars/chart.colors
share/apps/kstars/clines.dat
share/apps/kstars/cnames.dat
share/apps/kstars/comets.dat
share/apps/kstars/default.colors
share/apps/kstars/drivers.xml
share/apps/kstars/earth.B0.vsop
share/apps/kstars/earth.B1.vsop
share/apps/kstars/earth.B2.vsop
share/apps/kstars/earth.B3.vsop
share/apps/kstars/earth.B4.vsop
share/apps/kstars/earth.L0.vsop
share/apps/kstars/earth.L1.vsop
share/apps/kstars/earth.L2.vsop
share/apps/kstars/earth.L3.vsop
share/apps/kstars/earth.L4.vsop
share/apps/kstars/earth.L5.vsop
share/apps/kstars/earth.R0.vsop
share/apps/kstars/earth.R1.vsop
share/apps/kstars/earth.R2.vsop
share/apps/kstars/earth.R3.vsop
share/apps/kstars/earth.R4.vsop
share/apps/kstars/earth.R5.vsop
share/apps/kstars/earth.orbit
share/apps/kstars/fitsviewer.rc
share/apps/kstars/geomap.png
share/apps/kstars/glossary.xml
share/apps/kstars/hip001.dat
share/apps/kstars/hip002.dat
share/apps/kstars/hip003.dat
share/apps/kstars/hip004.dat
share/apps/kstars/hip005.dat
share/apps/kstars/hip006.dat
share/apps/kstars/hip007.dat
share/apps/kstars/hip008.dat
share/apps/kstars/hip009.dat
share/apps/kstars/hip010.dat
share/apps/kstars/hip011.dat
share/apps/kstars/hip012.dat
share/apps/kstars/hip013.dat
share/apps/kstars/hip014.dat
share/apps/kstars/hip015.dat
share/apps/kstars/hip016.dat
share/apps/kstars/hip017.dat
share/apps/kstars/hip018.dat
share/apps/kstars/hip019.dat
share/apps/kstars/hip020.dat
share/apps/kstars/hip021.dat
share/apps/kstars/hip022.dat
share/apps/kstars/hip023.dat
share/apps/kstars/hip024.dat
share/apps/kstars/hip025.dat
share/apps/kstars/hip026.dat
share/apps/kstars/hip027.dat
share/apps/kstars/hip028.dat
share/apps/kstars/hip029.dat
share/apps/kstars/hip030.dat
share/apps/kstars/hip031.dat
share/apps/kstars/hip032.dat
share/apps/kstars/hip033.dat
share/apps/kstars/hip034.dat
share/apps/kstars/hip035.dat
share/apps/kstars/hip036.dat
share/apps/kstars/hip037.dat
share/apps/kstars/hip038.dat
share/apps/kstars/hip039.dat
share/apps/kstars/hip040.dat
share/apps/kstars/hip041.dat
share/apps/kstars/hip042.dat
share/apps/kstars/hip043.dat
share/apps/kstars/hip044.dat
share/apps/kstars/hip045.dat
share/apps/kstars/hip046.dat
share/apps/kstars/hip047.dat
share/apps/kstars/hip048.dat
share/apps/kstars/hip049.dat
share/apps/kstars/hip050.dat
share/apps/kstars/hip051.dat
share/apps/kstars/hip052.dat
share/apps/kstars/hip053.dat
share/apps/kstars/hip054.dat
share/apps/kstars/hip055.dat
share/apps/kstars/hip056.dat
share/apps/kstars/hip057.dat
share/apps/kstars/hip058.dat
share/apps/kstars/hip059.dat
share/apps/kstars/hip060.dat
share/apps/kstars/hip061.dat
share/apps/kstars/hip062.dat
share/apps/kstars/hip063.dat
share/apps/kstars/hip064.dat
share/apps/kstars/hip065.dat
share/apps/kstars/hip066.dat
share/apps/kstars/hip067.dat
share/apps/kstars/hip068.dat
share/apps/kstars/hip069.dat
share/apps/kstars/hip070.dat
share/apps/kstars/hip071.dat
share/apps/kstars/hip072.dat
share/apps/kstars/hip073.dat
share/apps/kstars/hip074.dat
share/apps/kstars/hip075.dat
share/apps/kstars/hip076.dat
share/apps/kstars/hip077.dat
share/apps/kstars/hip078.dat
share/apps/kstars/hip079.dat
share/apps/kstars/hip080.dat
share/apps/kstars/hip081.dat
share/apps/kstars/hip082.dat
share/apps/kstars/hip083.dat
share/apps/kstars/hip084.dat
share/apps/kstars/hip085.dat
share/apps/kstars/hip086.dat
share/apps/kstars/hip087.dat
share/apps/kstars/hip088.dat
share/apps/kstars/hip089.dat
share/apps/kstars/hip090.dat
share/apps/kstars/hip091.dat
share/apps/kstars/hip092.dat
share/apps/kstars/hip093.dat
share/apps/kstars/hip094.dat
share/apps/kstars/hip095.dat
share/apps/kstars/hip096.dat
share/apps/kstars/hip097.dat
share/apps/kstars/hip098.dat
share/apps/kstars/hip099.dat
share/apps/kstars/hip100.dat
share/apps/kstars/hip101.dat
share/apps/kstars/hip102.dat
share/apps/kstars/hip103.dat
share/apps/kstars/hip104.dat
share/apps/kstars/hip105.dat
share/apps/kstars/hip106.dat
share/apps/kstars/hip107.dat
share/apps/kstars/hip108.dat
share/apps/kstars/hip109.dat
share/apps/kstars/hip110.dat
share/apps/kstars/hip111.dat
share/apps/kstars/hip112.dat
share/apps/kstars/hip113.dat
share/apps/kstars/hip114.dat
share/apps/kstars/hip115.dat
share/apps/kstars/hip116.dat
share/apps/kstars/hip117.dat
share/apps/kstars/hip118.dat
share/apps/kstars/hip119.dat
share/apps/kstars/hip120.dat
share/apps/kstars/hip121.dat
share/apps/kstars/hip122.dat
share/apps/kstars/hip123.dat
share/apps/kstars/hip124.dat
share/apps/kstars/hip125.dat
share/apps/kstars/hip126.dat
share/apps/kstars/hip127.dat
share/apps/kstars/histogram.png
share/apps/kstars/icons/crystalsvg/128x128/actions/kstars_geo.png
share/apps/kstars/icons/crystalsvg/16x16/actions/kstars_geo.png
share/apps/kstars/icons/crystalsvg/32x32/actions/kstars_geo.png
share/apps/kstars/icons/crystalsvg/48x48/actions/kstars_geo.png
share/apps/kstars/icons/crystalsvg/64x64/actions/kstars_geo.png
share/apps/kstars/icons/hicolor/22x22/actions/kstars_cbound.png
share/apps/kstars/icons/hicolor/22x22/actions/kstars_clines.png
share/apps/kstars/icons/hicolor/22x22/actions/kstars_cnames.png
share/apps/kstars/icons/hicolor/22x22/actions/kstars_deepsky.png
share/apps/kstars/icons/hicolor/22x22/actions/kstars_grid.png
share/apps/kstars/icons/hicolor/22x22/actions/kstars_horizon.png
share/apps/kstars/icons/hicolor/22x22/actions/kstars_mw.png
share/apps/kstars/icons/hicolor/22x22/actions/kstars_planets.png
share/apps/kstars/icons/hicolor/22x22/actions/kstars_stars.png
share/apps/kstars/icons/hicolor/64x64/actions/kstars_advanced.png
share/apps/kstars/icons/hicolor/64x64/actions/kstars_catalog.png
share/apps/kstars/icons/hicolor/64x64/actions/kstars_colors.png
share/apps/kstars/icons/hicolor/64x64/actions/kstars_guides.png
share/apps/kstars/icons/hicolor/64x64/actions/kstars_solarsystem.png
share/apps/kstars/image_url.dat
share/apps/kstars/imgreduction.png
share/apps/kstars/info_url.dat
share/apps/kstars/jupiter.B0.vsop
share/apps/kstars/jupiter.B1.vsop
share/apps/kstars/jupiter.B2.vsop
share/apps/kstars/jupiter.B3.vsop
share/apps/kstars/jupiter.B4.vsop
share/apps/kstars/jupiter.B5.vsop
share/apps/kstars/jupiter.L0.vsop
share/apps/kstars/jupiter.L1.vsop
share/apps/kstars/jupiter.L2.vsop
share/apps/kstars/jupiter.L3.vsop
share/apps/kstars/jupiter.L4.vsop
share/apps/kstars/jupiter.L5.vsop
share/apps/kstars/jupiter.R0.vsop
share/apps/kstars/jupiter.R1.vsop
share/apps/kstars/jupiter.R2.vsop
share/apps/kstars/jupiter.R3.vsop
share/apps/kstars/jupiter.R4.vsop
share/apps/kstars/jupiter.R5.vsop
share/apps/kstars/jupiter.orbit
share/apps/kstars/jupiter.png
share/apps/kstars/kstars.png
share/apps/kstars/kstarsui.rc
share/apps/kstars/mars.B0.vsop
share/apps/kstars/mars.B1.vsop
share/apps/kstars/mars.B2.vsop
share/apps/kstars/mars.B3.vsop
share/apps/kstars/mars.B4.vsop
share/apps/kstars/mars.B5.vsop
share/apps/kstars/mars.L0.vsop
share/apps/kstars/mars.L1.vsop
share/apps/kstars/mars.L2.vsop
share/apps/kstars/mars.L3.vsop
share/apps/kstars/mars.L4.vsop
share/apps/kstars/mars.L5.vsop
share/apps/kstars/mars.R0.vsop
share/apps/kstars/mars.R1.vsop
share/apps/kstars/mars.R2.vsop
share/apps/kstars/mars.R3.vsop
share/apps/kstars/mars.R4.vsop
share/apps/kstars/mars.R5.vsop
share/apps/kstars/mars.orbit
share/apps/kstars/mars.png
share/apps/kstars/mercury.B0.vsop
share/apps/kstars/mercury.B1.vsop
share/apps/kstars/mercury.B2.vsop
share/apps/kstars/mercury.B3.vsop
share/apps/kstars/mercury.B4.vsop
share/apps/kstars/mercury.B5.vsop
share/apps/kstars/mercury.L0.vsop
share/apps/kstars/mercury.L1.vsop
share/apps/kstars/mercury.L2.vsop
share/apps/kstars/mercury.L3.vsop
share/apps/kstars/mercury.L4.vsop
share/apps/kstars/mercury.L5.vsop
share/apps/kstars/mercury.R0.vsop
share/apps/kstars/mercury.R1.vsop
share/apps/kstars/mercury.R2.vsop
share/apps/kstars/mercury.R3.vsop
share/apps/kstars/mercury.R4.vsop
share/apps/kstars/mercury.R5.vsop
share/apps/kstars/mercury.orbit
share/apps/kstars/mercury.png
share/apps/kstars/moon00.png
share/apps/kstars/moon01.png
share/apps/kstars/moon02.png
share/apps/kstars/moon03.png
share/apps/kstars/moon04.png
share/apps/kstars/moon05.png
share/apps/kstars/moon06.png
share/apps/kstars/moon07.png
share/apps/kstars/moon08.png
share/apps/kstars/moon09.png
share/apps/kstars/moon10.png
share/apps/kstars/moon11.png
share/apps/kstars/moon12.png
share/apps/kstars/moon13.png
share/apps/kstars/moon14.png
share/apps/kstars/moon15.png
share/apps/kstars/moon16.png
share/apps/kstars/moon17.png
share/apps/kstars/moon18.png
share/apps/kstars/moon19.png
share/apps/kstars/moon20.png
share/apps/kstars/moon21.png
share/apps/kstars/moon22.png
share/apps/kstars/moon23.png
share/apps/kstars/moon24.png
share/apps/kstars/moon25.png
share/apps/kstars/moon26.png
share/apps/kstars/moon27.png
share/apps/kstars/moon28.png
share/apps/kstars/moon29.png
share/apps/kstars/moon30.png
share/apps/kstars/moon31.png
share/apps/kstars/moon32.png
share/apps/kstars/moon33.png
share/apps/kstars/moon34.png
share/apps/kstars/moon35.png
share/apps/kstars/moonB.dat
share/apps/kstars/moonLR.dat
share/apps/kstars/moonless-night.colors
share/apps/kstars/mw01.dat
share/apps/kstars/mw02.dat
share/apps/kstars/mw03.dat
share/apps/kstars/mw04.dat
share/apps/kstars/mw05.dat
share/apps/kstars/mw06.dat
share/apps/kstars/mw07.dat
share/apps/kstars/mw08.dat
share/apps/kstars/mw09.dat
share/apps/kstars/mw10.dat
share/apps/kstars/mw11.dat
share/apps/kstars/neptune.B0.vsop
share/apps/kstars/neptune.B1.vsop
share/apps/kstars/neptune.B2.vsop
share/apps/kstars/neptune.B3.vsop
share/apps/kstars/neptune.B4.vsop
share/apps/kstars/neptune.B5.vsop
share/apps/kstars/neptune.L0.vsop
share/apps/kstars/neptune.L1.vsop
share/apps/kstars/neptune.L2.vsop
share/apps/kstars/neptune.L3.vsop
share/apps/kstars/neptune.L4.vsop
share/apps/kstars/neptune.L5.vsop
share/apps/kstars/neptune.R0.vsop
share/apps/kstars/neptune.R1.vsop
share/apps/kstars/neptune.R2.vsop
share/apps/kstars/neptune.R3.vsop
share/apps/kstars/neptune.R4.vsop
share/apps/kstars/neptune.orbit
share/apps/kstars/neptune.png
share/apps/kstars/ngcic01.dat
share/apps/kstars/ngcic02.dat
share/apps/kstars/ngcic03.dat
share/apps/kstars/ngcic04.dat
share/apps/kstars/ngcic05.dat
share/apps/kstars/ngcic06.dat
share/apps/kstars/ngcic07.dat
share/apps/kstars/ngcic08.dat
share/apps/kstars/ngcic09.dat
share/apps/kstars/ngcic10.dat
share/apps/kstars/ngcic11.dat
share/apps/kstars/ngcic12.dat
share/apps/kstars/ngcic13.dat
share/apps/kstars/ngcic14.dat
share/apps/kstars/night.colors
share/apps/kstars/noimage.png
share/apps/kstars/pluto.orbit
share/apps/kstars/pluto.png
share/apps/kstars/saturn.B0.vsop
share/apps/kstars/saturn.B1.vsop
share/apps/kstars/saturn.B2.vsop
share/apps/kstars/saturn.B3.vsop
share/apps/kstars/saturn.B4.vsop
share/apps/kstars/saturn.B5.vsop
share/apps/kstars/saturn.L0.vsop
share/apps/kstars/saturn.L1.vsop
share/apps/kstars/saturn.L2.vsop
share/apps/kstars/saturn.L3.vsop
share/apps/kstars/saturn.L4.vsop
share/apps/kstars/saturn.L5.vsop
share/apps/kstars/saturn.R0.vsop
share/apps/kstars/saturn.R1.vsop
share/apps/kstars/saturn.R2.vsop
share/apps/kstars/saturn.R3.vsop
share/apps/kstars/saturn.R4.vsop
share/apps/kstars/saturn.R5.vsop
share/apps/kstars/saturn.orbit
share/apps/kstars/saturn.png
share/apps/kstars/sun.png
share/apps/kstars/tips
share/apps/kstars/uranus.B0.vsop
share/apps/kstars/uranus.B1.vsop
share/apps/kstars/uranus.B2.vsop
share/apps/kstars/uranus.B3.vsop
share/apps/kstars/uranus.B4.vsop
share/apps/kstars/uranus.L0.vsop
share/apps/kstars/uranus.L1.vsop
share/apps/kstars/uranus.L2.vsop
share/apps/kstars/uranus.L3.vsop
share/apps/kstars/uranus.L4.vsop
share/apps/kstars/uranus.L5.vsop
share/apps/kstars/uranus.R0.vsop
share/apps/kstars/uranus.R1.vsop
share/apps/kstars/uranus.R2.vsop
share/apps/kstars/uranus.R3.vsop
share/apps/kstars/uranus.R4.vsop
share/apps/kstars/uranus.orbit
share/apps/kstars/uranus.png
share/apps/kstars/valaav.txt
share/apps/kstars/venus.B0.vsop
share/apps/kstars/venus.B1.vsop
share/apps/kstars/venus.B2.vsop
share/apps/kstars/venus.B3.vsop
share/apps/kstars/venus.B4.vsop
share/apps/kstars/venus.B5.vsop
share/apps/kstars/venus.L0.vsop
share/apps/kstars/venus.L1.vsop
share/apps/kstars/venus.L2.vsop
share/apps/kstars/venus.L3.vsop
share/apps/kstars/venus.L4.vsop
share/apps/kstars/venus.L5.vsop
share/apps/kstars/venus.R0.vsop
share/apps/kstars/venus.R1.vsop
share/apps/kstars/venus.R2.vsop
share/apps/kstars/venus.R3.vsop
share/apps/kstars/venus.R4.vsop
share/apps/kstars/venus.R5.vsop
share/apps/kstars/venus.orbit
share/apps/kstars/venus.png
share/apps/kstars/wizardside.png
share/apps/kstars/wzdownload.png
share/apps/kstars/wzgeo.png
share/apps/kstars/wzscope.png
share/apps/kstars/wzstars.png
share/apps/ktouch/bg.keyboard
share/apps/ktouch/bulgarian.ktouch.xml
share/apps/ktouch/bulgarian_long.ktouch.xml
share/apps/ktouch/catalan.ktouch.xml
share/apps/ktouch/danish.ktouch.xml
share/apps/ktouch/danish2.ktouch.xml
share/apps/ktouch/de.keyboard
share/apps/ktouch/de.keypad.keyboard
share/apps/ktouch/de.neo.keyboard
share/apps/ktouch/de.swiss.keyboard
share/apps/ktouch/dk.keyboard
share/apps/ktouch/down.wav
share/apps/ktouch/dvorak.ktouch.xml
share/apps/ktouch/dvorak_ABCD.ktouch.xml
share/apps/ktouch/dvorak_es.ktouch.xml
share/apps/ktouch/en.dvorak.keyboard
share/apps/ktouch/en.keyboard
share/apps/ktouch/english.ktouch.xml
share/apps/ktouch/finnish.ktouch.xml
share/apps/ktouch/finnish_for_kids.ktouch.xml
share/apps/ktouch/french.ktouch.xml
share/apps/ktouch/french2.ktouch.xml
share/apps/ktouch/german.ktouch.xml
share/apps/ktouch/german.neo.ktouch.xml
share/apps/ktouch/german.number.ktouch.xml
share/apps/ktouch/german2.ktouch.xml
share/apps/ktouch/german3.ktouch.xml
share/apps/ktouch/hungarian.ktouch.xml
share/apps/ktouch/hungarian_expert.ktouch.xml
share/apps/ktouch/italian.ktouch.xml
share/apps/ktouch/ktouchui.rc
share/apps/ktouch/nederlands.ktouch.xml
share/apps/ktouch/nederlands_junior.ktouch.xml
share/apps/ktouch/norwegian.ktouch.xml
share/apps/ktouch/pl.keyboard
share/apps/ktouch/polish.ktouch.xml
share/apps/ktouch/russian.ktouch.xml
share/apps/ktouch/russian2ktouch.xml
share/apps/ktouch/russian_long.ktouch.xml
share/apps/ktouch/slovenian.ktouch.xml
share/apps/ktouch/spanish.ktouch.xml
share/apps/ktouch/splash.png
share/apps/ktouch/up.wav
share/apps/kturtle/data/logokeywords.en_US.xml
share/apps/kturtle/examples/en_US/ad.logo
share/apps/kturtle/examples/en_US/arrow.logo
share/apps/kturtle/examples/en_US/canvascolors.logo
share/apps/kturtle/examples/en_US/curly.logo
share/apps/kturtle/examples/en_US/flower.logo
share/apps/kturtle/examples/en_US/kde.logo
share/apps/kturtle/examples/en_US/randomname.logo
share/apps/kturtle/examples/en_US/square.logo
share/apps/kturtle/examples/en_US/squaresss.logo
share/apps/kturtle/examples/en_US/timestables.logo
share/apps/kturtle/examples/en_US/triangle.logo
share/apps/kturtle/examples/en_US/trianglesss.logo
share/apps/kturtle/kturtleui.rc
share/apps/kturtle/pics/turtle.0000.png
share/apps/kturtle/pics/turtle.0001.png
share/apps/kturtle/pics/turtle.0002.png
share/apps/kturtle/pics/turtle.0003.png
share/apps/kturtle/pics/turtle.0004.png
share/apps/kturtle/pics/turtle.0005.png
share/apps/kturtle/pics/turtle.0006.png
share/apps/kturtle/pics/turtle.0007.png
share/apps/kturtle/pics/turtle.0008.png
share/apps/kturtle/pics/turtle.0009.png
share/apps/kturtle/pics/turtle.0010.png
share/apps/kturtle/pics/turtle.0011.png
share/apps/kturtle/pics/turtle.0012.png
share/apps/kturtle/pics/turtle.0013.png
share/apps/kturtle/pics/turtle.0014.png
share/apps/kturtle/pics/turtle.0015.png
share/apps/kturtle/pics/turtle.0016.png
share/apps/kturtle/pics/turtle.0017.png
share/apps/kturtle/pics/turtle.0018.png
share/apps/kturtle/pics/turtle.0019.png
share/apps/kturtle/pics/turtle.0020.png
share/apps/kturtle/pics/turtle.0021.png
share/apps/kturtle/pics/turtle.0022.png
share/apps/kturtle/pics/turtle.0023.png
share/apps/kturtle/pics/turtle.0024.png
share/apps/kturtle/pics/turtle.0025.png
share/apps/kturtle/pics/turtle.0026.png
share/apps/kturtle/pics/turtle.0027.png
share/apps/kturtle/pics/turtle.0028.png
share/apps/kturtle/pics/turtle.0029.png
share/apps/kturtle/pics/turtle.0030.png
share/apps/kturtle/pics/turtle.0031.png
share/apps/kturtle/pics/turtle.0032.png
share/apps/kturtle/pics/turtle.0033.png
share/apps/kturtle/pics/turtle.0034.png
share/apps/kturtle/pics/turtle.0035.png
share/apps/kverbos/data/de/verbos.verbos
share/apps/kverbos/data/en/verbos.verbos
share/apps/kverbos/kverbosui.rc
share/apps/kverbos/pics/startuplogo.png
share/apps/kvoctrain/examples/sample-de.kvtml
share/apps/kvoctrain/examples/sample-en.kvtml
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/cleanup.png
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/configure_query.png
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/delete_table_col.png
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/delete_table_row.png
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/edit_table_row.png
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/insert_table_col.png
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/insert_table_row.png
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/rand_less.png
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/run_multi.png
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/run_query.png
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/set_language.png
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/sort_incr.png
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/sort_num.png
share/apps/kvoctrain/icons/crystalsvg/16x16/actions/statistics.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/cleanup.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/configure_query.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/delete_table_col.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/delete_table_row.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/edit_table_row.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/insert_table_col.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/insert_table_row.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/rand_less.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/run_multi.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/run_query.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/set_language.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/sort_incr.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/sort_num.png
share/apps/kvoctrain/icons/crystalsvg/22x22/actions/statistics.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/cleanup.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/configure_query.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/delete_table_col.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/delete_table_row.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/edit_table_row.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/insert_table_col.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/insert_table_row.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/rand_less.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/run_multi.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/run_query.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/set_language.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/sort_incr.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/sort_num.png
share/apps/kvoctrain/icons/crystalsvg/32x32/actions/statistics.png
share/apps/kvoctrain/icons/hicolor/16x16/apps/kvoctrain.png
share/apps/kvoctrain/icons/hicolor/22x22/apps/kvoctrain.png
share/apps/kvoctrain/icons/hicolor/32x32/apps/kvoctrain.png
share/apps/kvoctrain/icons/hicolor/48x48/apps/kvoctrain.png
share/apps/kvoctrain/kvoctrainui.rc
share/apps/kwordquiz/eventsrc
share/apps/kwordquiz/examples/example.kvtml
share/apps/kwordquiz/examples/fill_in_the_blank.kvtml
share/apps/kwordquiz/examples/french_verbs.kvtml
share/apps/kwordquiz/examples/us_states_and_capitals.kvtml
share/apps/kwordquiz/icons/crystalsvg/128x128/mimetypes/kwordquiz_doc.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/answer.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/check.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/delete_table_row.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/dontknow.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/editor.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/flash.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/hint.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/insert_table_row.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/know.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/languages.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/markasblank.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/mode1.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/mode2.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/mode3.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/mode4.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/mode5.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/multiple.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/qa.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/question.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/repeat.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/restart.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/rowcol.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/shuffle.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/sort_incr.png
share/apps/kwordquiz/icons/crystalsvg/16x16/actions/unmarkasblank.png
share/apps/kwordquiz/icons/crystalsvg/16x16/mimetypes/kwordquiz_doc.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/answer.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/check.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/delete_table_row.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/dontknow.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/editor.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/flash.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/hint.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/insert_table_row.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/know.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/languages.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/markasblank.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/mode1.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/mode2.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/mode3.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/mode4.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/mode5.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/multiple.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/qa.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/question.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/repeat.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/restart.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/rowcol.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/shuffle.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/sort_incr.png
share/apps/kwordquiz/icons/crystalsvg/22x22/actions/unmarkasblank.png
share/apps/kwordquiz/icons/crystalsvg/22x22/mimetypes/kwordquiz_doc.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/answer.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/check.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/delete_table_row.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/dontknow.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/editor.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/error.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/flash.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/hint.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/insert_table_row.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/know.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/languages.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/markasblank.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/mode1.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/mode2.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/mode3.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/mode4.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/mode5.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/multiple.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/qa.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/question.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/question_mark.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/repeat.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/restart.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/rowcol.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/shuffle.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/sort_incr.png
share/apps/kwordquiz/icons/crystalsvg/32x32/actions/unmarkasblank.png
share/apps/kwordquiz/icons/crystalsvg/32x32/mimetypes/kwordquiz_doc.png
share/apps/kwordquiz/icons/crystalsvg/48x48/mimetypes/kwordquiz_doc.png
share/apps/kwordquiz/icons/crystalsvg/scalable/mimetypes/kwordquiz_doc.svg
share/apps/kwordquiz/icons/hicolor/128x128/apps/kwordquiz.png
share/apps/kwordquiz/icons/hicolor/16x16/apps/kwordquiz.png
share/apps/kwordquiz/icons/hicolor/22x22/apps/kwordquiz.png
share/apps/kwordquiz/icons/hicolor/32x32/apps/kwordquiz.png
share/apps/kwordquiz/icons/hicolor/48x48/apps/kwordquiz.png
share/apps/kwordquiz/icons/hicolor/scalable/apps/kwordquiz.svg
share/apps/kwordquiz/kwordquizui.rc
share/config.kcfg/blinken.kcfg
share/config.kcfg/kalzium.kcfg
share/config.kcfg/kanagram.kcfg
share/config.kcfg/kbruch.kcfg
share/config.kcfg/keduca.kcfg
share/config.kcfg/kgeography.kcfg
share/config.kcfg/khangman.kcfg
share/config.kcfg/kiten.kcfg
share/config.kcfg/klatin.kcfg
share/config.kcfg/klettres.kcfg
share/config.kcfg/kmplot.kcfg
share/config.kcfg/kstars.kcfg
share/config.kcfg/ktouch.kcfg
share/config.kcfg/kturtle.kcfg
share/config.kcfg/kverbos.kcfg
share/config.kcfg/kvoctrain.kcfg
share/config.kcfg/kwordquiz.kcfg
share/config.kcfg/languagesettings.kcfg
share/config.kcfg/presettings.kcfg
share/config/khangmanrc
share/config/klettresrc
share/config/kstarsrc
share/config/kvoctrainrc
share/config/kwordquizrc
share/config/magic/cabri.magic
share/config/magic/drgeo.magic
share/doc/HTML/en/blinken/blinken1.png
share/doc/HTML/en/blinken/blinken2.png
share/doc/HTML/en/blinken/blinken_accesskeys.png
share/doc/HTML/en/blinken/blinken_helpbutton.png
share/doc/HTML/en/blinken/blinken_highscoresbutton.png
share/doc/HTML/en/blinken/blinken_nickprompt.png
share/doc/HTML/en/blinken/blinken_quitbutton.png
share/doc/HTML/en/blinken/common
share/doc/HTML/en/blinken/index.cache.bz2
share/doc/HTML/en/blinken/index.docbook
share/doc/HTML/en/kalzium/common
share/doc/HTML/en/kalzium/gradient.png
share/doc/HTML/en/kalzium/index.cache.bz2
share/doc/HTML/en/kalzium/index.docbook
share/doc/HTML/en/kalzium/infodialog_bohr.png
share/doc/HTML/en/kalzium/infodialog_chemicaldata.png
share/doc/HTML/en/kalzium/infodialog_energies.png
share/doc/HTML/en/kalzium/infodialog_misc.png
share/doc/HTML/en/kalzium/infodialog_overview.png
share/doc/HTML/en/kalzium/infodialog_picture.png
share/doc/HTML/en/kalzium/infodialog_spectrum.png
share/doc/HTML/en/kalzium/man-kalzium.1.docbook
share/doc/HTML/en/kalzium/plottingdialog.png
share/doc/HTML/en/kalzium/quick-1.png
share/doc/HTML/en/kalzium/screenshot1.png
share/doc/HTML/en/kalzium/screenshot2.png
share/doc/HTML/en/kalzium/screenshot7.png
share/doc/HTML/en/kalzium/screenshoteqsolver.png
share/doc/HTML/en/kalzium/settings1.png
share/doc/HTML/en/kalzium/settings2.png
share/doc/HTML/en/kalzium/settings3.png
share/doc/HTML/en/kalzium/sidebar1.png
share/doc/HTML/en/kalzium/sidebar2.png
share/doc/HTML/en/kalzium/sidebar3.png
share/doc/HTML/en/kalzium/timeline.png
share/doc/HTML/en/kanagram/answer-highlight.png
share/doc/HTML/en/kanagram/common
share/doc/HTML/en/kanagram/general-settings.png
share/doc/HTML/en/kanagram/helpstates.png
share/doc/HTML/en/kanagram/index.cache.bz2
share/doc/HTML/en/kanagram/index.docbook
share/doc/HTML/en/kanagram/kanagram-hint.png
share/doc/HTML/en/kanagram/kanagram.png
share/doc/HTML/en/kanagram/main_overlay.svgz
share/doc/HTML/en/kanagram/newstuff-dialog.png
share/doc/HTML/en/kanagram/newstuff-settings.png
share/doc/HTML/en/kanagram/standard-fonts.png
share/doc/HTML/en/kanagram/vocab-editor.png
share/doc/HTML/en/kanagram/vocab-settings.png
share/doc/HTML/en/kbruch/checked.png
share/doc/HTML/en/kbruch/common
share/doc/HTML/en/kbruch/compare.png
share/doc/HTML/en/kbruch/convert.png
share/doc/HTML/en/kbruch/factorize.png
share/doc/HTML/en/kbruch/gui_main.png
share/doc/HTML/en/kbruch/index.cache.bz2
share/doc/HTML/en/kbruch/index.docbook
share/doc/HTML/en/kbruch/man-kbruch.1.docbook
share/doc/HTML/en/kbruch/reduced.png
share/doc/HTML/en/kbruch/settings.png
share/doc/HTML/en/keduca/common
share/doc/HTML/en/keduca/index.cache.bz2
share/doc/HTML/en/keduca/index.docbook
share/doc/HTML/en/keduca/man-keduca.1.docbook
share/doc/HTML/en/keduca/man-keducabuilder.1.docbook
share/doc/HTML/en/keduca/screenshot.png
share/doc/HTML/en/kgeography/common
share/doc/HTML/en/kgeography/first-start1.png
share/doc/HTML/en/kgeography/first-start10.png
share/doc/HTML/en/kgeography/first-start11.png
share/doc/HTML/en/kgeography/first-start12.png
share/doc/HTML/en/kgeography/first-start2.png
share/doc/HTML/en/kgeography/first-start3.png
share/doc/HTML/en/kgeography/first-start4.png
share/doc/HTML/en/kgeography/first-start5.png
share/doc/HTML/en/kgeography/first-start6.png
share/doc/HTML/en/kgeography/first-start7.png
share/doc/HTML/en/kgeography/first-start8.png
share/doc/HTML/en/kgeography/first-start9.png
share/doc/HTML/en/kgeography/index.cache.bz2
share/doc/HTML/en/kgeography/index.docbook
share/doc/HTML/en/kgeography/kgeography.png
share/doc/HTML/en/kgeography/river.png
share/doc/HTML/en/kgeography/zoom.png
share/doc/HTML/en/khangman/common
share/doc/HTML/en/khangman/getnewstuff.png
share/doc/HTML/en/khangman/index.cache.bz2
share/doc/HTML/en/khangman/index.docbook
share/doc/HTML/en/khangman/khangman1.png
share/doc/HTML/en/khangman/khangman2.png
share/doc/HTML/en/khangman/man-khangman.6.docbook
share/doc/HTML/en/khangman/settings1.png
share/doc/HTML/en/khangman/settings2.png
share/doc/HTML/en/khangman/settings3.png
share/doc/HTML/en/kig/common
share/doc/HTML/en/kig/constructed_a_point.png
share/doc/HTML/en/kig/constructed_script_object.png
share/doc/HTML/en/kig/constructing_a_circle.png
share/doc/HTML/en/kig/constructing_a_circle_2.png
share/doc/HTML/en/kig/edit_types_dialog.png
share/doc/HTML/en/kig/index.cache.bz2
share/doc/HTML/en/kig/index.docbook
share/doc/HTML/en/kig/macro_wizard.png
share/doc/HTML/en/kig/macros_at_work.png
share/doc/HTML/en/kig/man-kig.1.docbook
share/doc/HTML/en/kig/script_wizard.png
share/doc/HTML/en/kig/script_wizard_entering_code.png
share/doc/HTML/en/kig/selecting_objects.png
share/doc/HTML/en/kig/simple_locus_construction.png
share/doc/HTML/en/kig/test_run_macro.png
share/doc/HTML/en/kig/text_label_attaching.png
share/doc/HTML/en/kig/text_label_wizard.png
share/doc/HTML/en/kig/text_label_wizard__select_property.png
share/doc/HTML/en/kiten/common
share/doc/HTML/en/kiten/index.cache.bz2
share/doc/HTML/en/kiten/index.docbook
share/doc/HTML/en/kiten/kiten1.png
share/doc/HTML/en/kiten/kiten2.png
share/doc/HTML/en/klatin/README
share/doc/HTML/en/klatin/adjectives.docbook
share/doc/HTML/en/klatin/common
share/doc/HTML/en/klatin/index.cache.bz2
share/doc/HTML/en/klatin/index.docbook
share/doc/HTML/en/klatin/klatin-configuration.png
share/doc/HTML/en/klatin/klatin1.png
share/doc/HTML/en/klatin/klatin2.png
share/doc/HTML/en/klatin/klatin3.png
share/doc/HTML/en/klatin/klatin4.png
share/doc/HTML/en/klatin/nouns.docbook
share/doc/HTML/en/klatin/numbers.docbook
share/doc/HTML/en/klatin/pronouns.docbook
share/doc/HTML/en/klatin/results.png
share/doc/HTML/en/klatin/verbs.docbook
share/doc/HTML/en/klettres/common
share/doc/HTML/en/klettres/index.cache.bz2
share/doc/HTML/en/klettres/index.docbook
share/doc/HTML/en/klettres/klettres1.png
share/doc/HTML/en/klettres/klettres2.png
share/doc/HTML/en/klettres/klettres3.png
share/doc/HTML/en/klettres/klettres4.png
share/doc/HTML/en/klettres/klettres5.png
share/doc/HTML/en/klettres/klettres6.png
share/doc/HTML/en/kmplot/commands.docbook
share/doc/HTML/en/kmplot/common
share/doc/HTML/en/kmplot/configuration.docbook
share/doc/HTML/en/kmplot/credits.docbook
share/doc/HTML/en/kmplot/dcop.docbook
share/doc/HTML/en/kmplot/developer.docbook
share/doc/HTML/en/kmplot/edu-logo.png
share/doc/HTML/en/kmplot/firststeps.docbook
share/doc/HTML/en/kmplot/index.cache.bz2
share/doc/HTML/en/kmplot/index.docbook
share/doc/HTML/en/kmplot/install.docbook
share/doc/HTML/en/kmplot/introduction.docbook
share/doc/HTML/en/kmplot/kfkt.png
share/doc/HTML/en/kmplot/ksys1.png
share/doc/HTML/en/kmplot/ksys2.png
share/doc/HTML/en/kmplot/ksys3.png
share/doc/HTML/en/kmplot/main.png
share/doc/HTML/en/kmplot/man-kmplot.1.docbook
share/doc/HTML/en/kmplot/reference.docbook
share/doc/HTML/en/kmplot/settings-colors.png
share/doc/HTML/en/kmplot/settings-fonts.png
share/doc/HTML/en/kmplot/settings-scaling.png
share/doc/HTML/en/kmplot/settingsdlg.png
share/doc/HTML/en/kmplot/threeplots.png
share/doc/HTML/en/kmplot/using.docbook
share/doc/HTML/en/kpercentage/answer.png
share/doc/HTML/en/kpercentage/commands.docbook
share/doc/HTML/en/kpercentage/common
share/doc/HTML/en/kpercentage/credits.docbook
share/doc/HTML/en/kpercentage/devel.docbook
share/doc/HTML/en/kpercentage/edu-logo.png
share/doc/HTML/en/kpercentage/faq.docbook
share/doc/HTML/en/kpercentage/help.png
share/doc/HTML/en/kpercentage/index.cache.bz2
share/doc/HTML/en/kpercentage/index.docbook
share/doc/HTML/en/kpercentage/install.docbook
share/doc/HTML/en/kpercentage/introduction.docbook
share/doc/HTML/en/kpercentage/main.png
share/doc/HTML/en/kpercentage/using.docbook
share/doc/HTML/en/kpercentage/welcome.png
share/doc/HTML/en/kstars/aavso.png
share/doc/HTML/en/kstars/ai-contents.docbook
share/doc/HTML/en/kstars/alpha.png
share/doc/HTML/en/kstars/altvstime.docbook
share/doc/HTML/en/kstars/altvstime.png
share/doc/HTML/en/kstars/astroinfo.docbook
share/doc/HTML/en/kstars/blackbody.docbook
share/doc/HTML/en/kstars/blackbody.png
share/doc/HTML/en/kstars/calc-angdist.docbook
share/doc/HTML/en/kstars/calc-angdist.png
share/doc/HTML/en/kstars/calc-apcoords.docbook
share/doc/HTML/en/kstars/calc-apcoords.png
share/doc/HTML/en/kstars/calc-dayduration.docbook
share/doc/HTML/en/kstars/calc-daylength.png
share/doc/HTML/en/kstars/calc-ecliptic.docbook
share/doc/HTML/en/kstars/calc-ecliptic.png
share/doc/HTML/en/kstars/calc-eqgal.docbook
share/doc/HTML/en/kstars/calc-eqgal.png
share/doc/HTML/en/kstars/calc-equinox.docbook
share/doc/HTML/en/kstars/calc-equinox.png
share/doc/HTML/en/kstars/calc-geodetic.docbook
share/doc/HTML/en/kstars/calc-geodetic.png
share/doc/HTML/en/kstars/calc-horizontal.docbook
share/doc/HTML/en/kstars/calc-horizontal.png
share/doc/HTML/en/kstars/calc-julian.png
share/doc/HTML/en/kstars/calc-julianday.docbook
share/doc/HTML/en/kstars/calc-planetcoords.docbook
share/doc/HTML/en/kstars/calc-planetcoords.png
share/doc/HTML/en/kstars/calc-precess.docbook
share/doc/HTML/en/kstars/calc-precess.png
share/doc/HTML/en/kstars/calc-sidereal.docbook
share/doc/HTML/en/kstars/calc-sidereal.png
share/doc/HTML/en/kstars/calculator.docbook
share/doc/HTML/en/kstars/cequator.docbook
share/doc/HTML/en/kstars/color_indices.png
share/doc/HTML/en/kstars/colorandtemp.docbook
share/doc/HTML/en/kstars/commands.docbook
share/doc/HTML/en/kstars/common
share/doc/HTML/en/kstars/config.docbook
share/doc/HTML/en/kstars/cpoles.docbook
share/doc/HTML/en/kstars/credits.docbook
share/doc/HTML/en/kstars/csphere.docbook
share/doc/HTML/en/kstars/darkmatter.docbook
share/doc/HTML/en/kstars/dcop.docbook
share/doc/HTML/en/kstars/detaildialog.png
share/doc/HTML/en/kstars/details.docbook
share/doc/HTML/en/kstars/devicemanager.png
share/doc/HTML/en/kstars/dumpmode.docbook
share/doc/HTML/en/kstars/ecliptic.docbook
share/doc/HTML/en/kstars/ellipticalgalaxies.docbook
share/doc/HTML/en/kstars/equinox.docbook
share/doc/HTML/en/kstars/faq.docbook
share/doc/HTML/en/kstars/find.png
share/doc/HTML/en/kstars/fitsarea.png
share/doc/HTML/en/kstars/fitsviewer.docbook
share/doc/HTML/en/kstars/flux.docbook
share/doc/HTML/en/kstars/flux.png
share/doc/HTML/en/kstars/flux1.png
share/doc/HTML/en/kstars/flux2.png
share/doc/HTML/en/kstars/fovdialog.png
share/doc/HTML/en/kstars/geocoords.docbook
share/doc/HTML/en/kstars/geolocator.png
share/doc/HTML/en/kstars/greatcircle.docbook
share/doc/HTML/en/kstars/horizon.docbook
share/doc/HTML/en/kstars/hourangle.docbook
share/doc/HTML/en/kstars/index.cache.bz2
share/doc/HTML/en/kstars/index.docbook
share/doc/HTML/en/kstars/indi.docbook
share/doc/HTML/en/kstars/indicapture.png
share/doc/HTML/en/kstars/indiclient.png
share/doc/HTML/en/kstars/indicontrolpanel.png
share/doc/HTML/en/kstars/indiscript.png
share/doc/HTML/en/kstars/install.docbook
share/doc/HTML/en/kstars/jmoons.docbook
share/doc/HTML/en/kstars/jmoons.png
share/doc/HTML/en/kstars/julianday.docbook
share/doc/HTML/en/kstars/kepler2nd.png
share/doc/HTML/en/kstars/kepler3d.png
share/doc/HTML/en/kstars/lambda_ex.png
share/doc/HTML/en/kstars/lambda_max.png
share/doc/HTML/en/kstars/leapyear.docbook
share/doc/HTML/en/kstars/lightcurve.png
share/doc/HTML/en/kstars/lightcurves.docbook
share/doc/HTML/en/kstars/luminosity.docbook
share/doc/HTML/en/kstars/luminosity.png
share/doc/HTML/en/kstars/luminosity_ex.png
share/doc/HTML/en/kstars/magnitude.docbook
share/doc/HTML/en/kstars/man-celestrongps.1.docbook
share/doc/HTML/en/kstars/man-fliccd.1.docbook
share/doc/HTML/en/kstars/man-indiserver.1.docbook
share/doc/HTML/en/kstars/man-lx200_16.1.docbook
share/doc/HTML/en/kstars/man-lx200autostar.1.docbook
share/doc/HTML/en/kstars/man-lx200classic.1.docbook
share/doc/HTML/en/kstars/man-lx200generic.1.docbook
share/doc/HTML/en/kstars/man-temma.1.docbook
share/doc/HTML/en/kstars/man-v4ldriver.1.docbook
share/doc/HTML/en/kstars/man-v4lphilips.1.docbook
share/doc/HTML/en/kstars/meridian.docbook
share/doc/HTML/en/kstars/newfov.png
share/doc/HTML/en/kstars/observinglist.docbook
share/doc/HTML/en/kstars/observinglist.png
share/doc/HTML/en/kstars/parallax.docbook
share/doc/HTML/en/kstars/popup.png
share/doc/HTML/en/kstars/precession.docbook
share/doc/HTML/en/kstars/quicktour.docbook
share/doc/HTML/en/kstars/retrograde.docbook
share/doc/HTML/en/kstars/screen1.png
share/doc/HTML/en/kstars/scriptbuilder.docbook
share/doc/HTML/en/kstars/scriptbuilder.png
share/doc/HTML/en/kstars/sidereal.docbook
share/doc/HTML/en/kstars/skycoords.docbook
share/doc/HTML/en/kstars/skymapdevice.png
share/doc/HTML/en/kstars/solarsys.docbook
share/doc/HTML/en/kstars/solarsystem.png
share/doc/HTML/en/kstars/spiralgalaxies.docbook
share/doc/HTML/en/kstars/star_colors.png
share/doc/HTML/en/kstars/stars.docbook
share/doc/HTML/en/kstars/timezones.docbook
share/doc/HTML/en/kstars/tools.docbook
share/doc/HTML/en/kstars/utime.docbook
share/doc/HTML/en/kstars/viewops.png
share/doc/HTML/en/kstars/wut.docbook
share/doc/HTML/en/kstars/wut.png
share/doc/HTML/en/kstars/zenith.docbook
share/doc/HTML/en/ktouch/color_options.png
share/doc/HTML/en/ktouch/common
share/doc/HTML/en/ktouch/general_options.png
share/doc/HTML/en/ktouch/index.cache.bz2
share/doc/HTML/en/ktouch/index.docbook
share/doc/HTML/en/ktouch/keyboard_options.png
share/doc/HTML/en/ktouch/main_screen_default_color.png
share/doc/HTML/en/ktouch/main_window_german.png
share/doc/HTML/en/ktouch/man-ktouch.1.docbook
share/doc/HTML/en/ktouch/statistics_dialog.png
share/doc/HTML/en/ktouch/statistics_dialog_chart.png
share/doc/HTML/en/ktouch/training_options.png
share/doc/HTML/en/kturtle/common
share/doc/HTML/en/kturtle/forward.png
share/doc/HTML/en/kturtle/getting-started.docbook
share/doc/HTML/en/kturtle/glossary.docbook
share/doc/HTML/en/kturtle/index.cache.bz2
share/doc/HTML/en/kturtle/index.docbook
share/doc/HTML/en/kturtle/mainwindow.png
share/doc/HTML/en/kturtle/mainwindow_flower_nrs.png
share/doc/HTML/en/kturtle/print.png
share/doc/HTML/en/kturtle/programming-reference.docbook
share/doc/HTML/en/kturtle/translator-guide.docbook
share/doc/HTML/en/kturtle/using-kturtle.docbook
share/doc/HTML/en/kturtle/wrapping.png
share/doc/HTML/en/kverbos/anterior.png
share/doc/HTML/en/kverbos/borrar.png
share/doc/HTML/en/kverbos/cancelar.png
share/doc/HTML/en/kverbos/cerrar.png
share/doc/HTML/en/kverbos/common
share/doc/HTML/en/kverbos/continuar.png
share/doc/HTML/en/kverbos/corregir.png
share/doc/HTML/en/kverbos/editar.png
share/doc/HTML/en/kverbos/index.cache.bz2
share/doc/HTML/en/kverbos/index.docbook
share/doc/HTML/en/kverbos/input.png
share/doc/HTML/en/kverbos/letters.png
share/doc/HTML/en/kverbos/limpiar.png
share/doc/HTML/en/kverbos/limpiarpagina.png
share/doc/HTML/en/kverbos/mainscreen-leer.png
share/doc/HTML/en/kverbos/mainscreen1.png
share/doc/HTML/en/kverbos/newverb.png
share/doc/HTML/en/kverbos/options.png
share/doc/HTML/en/kverbos/result.png
share/doc/HTML/en/kverbos/siguiente.png
share/doc/HTML/en/kverbos/solucion.png
share/doc/HTML/en/kverbos/times.png
share/doc/HTML/en/kverbos/type.png
share/doc/HTML/en/kverbos/username.png
share/doc/HTML/en/kverbos/verblist.png
share/doc/HTML/en/kvoctrain/art-query-dlg.png
share/doc/HTML/en/kvoctrain/common
share/doc/HTML/en/kvoctrain/comp-query-dlg.png
share/doc/HTML/en/kvoctrain/docprop1-dlg.png
share/doc/HTML/en/kvoctrain/docprop2-dlg.png
share/doc/HTML/en/kvoctrain/docprop6-dlg.png
share/doc/HTML/en/kvoctrain/entry1-dlg.png
share/doc/HTML/en/kvoctrain/entry2-dlg.png
share/doc/HTML/en/kvoctrain/entry3-dlg.png
share/doc/HTML/en/kvoctrain/entry4-dlg.png
share/doc/HTML/en/kvoctrain/entry5-dlg.png
share/doc/HTML/en/kvoctrain/entry6-dlg.png
share/doc/HTML/en/kvoctrain/entry7-dlg.png
share/doc/HTML/en/kvoctrain/get-new-stuff.png
share/doc/HTML/en/kvoctrain/index.cache.bz2
share/doc/HTML/en/kvoctrain/index.docbook
share/doc/HTML/en/kvoctrain/lang1-dlg.png
share/doc/HTML/en/kvoctrain/mainview.png
share/doc/HTML/en/kvoctrain/man-spotlight2kvtml.1.docbook
share/doc/HTML/en/kvoctrain/mu-query-dlg.png
share/doc/HTML/en/kvoctrain/options1-dlg.png
share/doc/HTML/en/kvoctrain/options2-dlg.png
share/doc/HTML/en/kvoctrain/options3-dlg.png
share/doc/HTML/en/kvoctrain/options4-dlg.png
share/doc/HTML/en/kvoctrain/options5-dlg.png
share/doc/HTML/en/kvoctrain/options6-dlg.png
share/doc/HTML/en/kvoctrain/options7-dlg.png
share/doc/HTML/en/kvoctrain/profiles.png
share/doc/HTML/en/kvoctrain/pron-dlg.png
share/doc/HTML/en/kvoctrain/query-dlg.png
share/doc/HTML/en/kvoctrain/quick-1.png
share/doc/HTML/en/kvoctrain/quick-2.png
share/doc/HTML/en/kvoctrain/quick-3.png
share/doc/HTML/en/kvoctrain/quick-4.png
share/doc/HTML/en/kvoctrain/quick-5.png
share/doc/HTML/en/kvoctrain/stat1-dlg.png
share/doc/HTML/en/kvoctrain/stat2-dlg.png
share/doc/HTML/en/kvoctrain/syn-query-dlg.png
share/doc/HTML/en/kvoctrain/verb-query-dlg.png
share/doc/HTML/en/kwordquiz/common
share/doc/HTML/en/kwordquiz/index.cache.bz2
share/doc/HTML/en/kwordquiz/index.docbook
share/doc/HTML/en/kwordquiz/kwq-dlg-characters.png
share/doc/HTML/en/kwordquiz/kwq-dlg-configure-appearance.png
share/doc/HTML/en/kwordquiz/kwq-dlg-configure-characters.png
share/doc/HTML/en/kwordquiz/kwq-dlg-configure-editor.png
share/doc/HTML/en/kwordquiz/kwq-dlg-configure-quiz.png
share/doc/HTML/en/kwordquiz/kwq-dlg-languages.png
share/doc/HTML/en/kwordquiz/kwq-dlg-print-exam.png
share/doc/HTML/en/kwordquiz/kwq-dlg-print-flashcard.png
share/doc/HTML/en/kwordquiz/kwq-dlg-print-list.png
share/doc/HTML/en/kwordquiz/kwq-dlg-print-type.png
share/doc/HTML/en/kwordquiz/kwq-dlg-rowscolumns.png
share/doc/HTML/en/kwordquiz/kwq-dlg-sort.png
share/doc/HTML/en/kwordquiz/kwq-editor.png
share/doc/HTML/en/kwordquiz/kwq-flashcard.png
share/doc/HTML/en/kwordquiz/kwq-multiple.png
share/doc/HTML/en/kwordquiz/kwq-qanda.png
share/icons/crystalsvg/128x128/apps/kgeography.png
share/icons/crystalsvg/128x128/mimetypes/kig_doc.png
share/icons/crystalsvg/128x128/mimetypes/kwordquiz_doc.png
share/icons/crystalsvg/16x16/actions/kanjidic.png
share/icons/crystalsvg/16x16/actions/kverbosuser.png
share/icons/crystalsvg/16x16/apps/kgeography.png
share/icons/crystalsvg/16x16/mimetypes/kig_doc.png
share/icons/crystalsvg/16x16/mimetypes/kwordquiz_doc.png
share/icons/crystalsvg/22x22/actions/edit_add.png
share/icons/crystalsvg/22x22/actions/edit_remove.png
share/icons/crystalsvg/22x22/actions/kanjidic.png
share/icons/crystalsvg/22x22/apps/kgeography.png
share/icons/crystalsvg/22x22/mimetypes/kig_doc.png
share/icons/crystalsvg/22x22/mimetypes/kwordquiz_doc.png
share/icons/crystalsvg/32x32/actions/kbruch_exercise_common.png
share/icons/crystalsvg/32x32/actions/kbruch_exercise_compare.png
share/icons/crystalsvg/32x32/actions/kbruch_exercise_conversion.png
share/icons/crystalsvg/32x32/actions/kbruch_exercise_factorisation.png
share/icons/crystalsvg/32x32/apps/kgeography.png
share/icons/crystalsvg/32x32/mimetypes/kig_doc.png
share/icons/crystalsvg/32x32/mimetypes/kwordquiz_doc.png
share/icons/crystalsvg/48x48/apps/kgeography.png
share/icons/crystalsvg/48x48/mimetypes/kig_doc.png
share/icons/crystalsvg/48x48/mimetypes/kwordquiz_doc.png
share/icons/crystalsvg/64x64/actions/kbruch_exercise_common.png
share/icons/crystalsvg/64x64/actions/kbruch_exercise_compare.png
share/icons/crystalsvg/64x64/actions/kbruch_exercise_conversion.png
share/icons/crystalsvg/64x64/actions/kbruch_exercise_factorisation.png
share/icons/crystalsvg/64x64/apps/kgeography.png
share/icons/crystalsvg/64x64/mimetypes/kig_doc.png
share/icons/crystalsvg/scalable/apps/kgeography.svgz
share/icons/crystalsvg/scalable/mimetypes/kig_doc.svgz
share/icons/crystalsvg/scalable/mimetypes/kwordquiz_doc.svg
share/icons/hicolor/128x128/apps/blinken.png
share/icons/hicolor/128x128/apps/kalzium.png
share/icons/hicolor/128x128/apps/kanagram.png
share/icons/hicolor/128x128/apps/kbruch.png
share/icons/hicolor/128x128/apps/keduca.png
share/icons/hicolor/128x128/apps/kgeography.png
share/icons/hicolor/128x128/apps/khangman.png
share/icons/hicolor/128x128/apps/kig.png
share/icons/hicolor/128x128/apps/kiten.png
share/icons/hicolor/128x128/apps/klatin.png
share/icons/hicolor/128x128/apps/klettres.png
share/icons/hicolor/128x128/apps/kmplot.png
share/icons/hicolor/128x128/apps/kpercentage.png
share/icons/hicolor/128x128/apps/kstars.png
share/icons/hicolor/128x128/apps/ktouch.png
share/icons/hicolor/128x128/apps/kverbos.png
share/icons/hicolor/128x128/apps/kwordquiz.png
share/icons/hicolor/16x16/apps/blinken.png
share/icons/hicolor/16x16/apps/kalzium.png
share/icons/hicolor/16x16/apps/kanagram.png
share/icons/hicolor/16x16/apps/kbruch.png
share/icons/hicolor/16x16/apps/keduca.png
share/icons/hicolor/16x16/apps/kgeography.png
share/icons/hicolor/16x16/apps/khangman.png
share/icons/hicolor/16x16/apps/kig.png
share/icons/hicolor/16x16/apps/kiten.png
share/icons/hicolor/16x16/apps/klatin.png
share/icons/hicolor/16x16/apps/klettres.png
share/icons/hicolor/16x16/apps/kmplot.png
share/icons/hicolor/16x16/apps/kpercentage.png
share/icons/hicolor/16x16/apps/kstars.png
share/icons/hicolor/16x16/apps/ktouch.png
share/icons/hicolor/16x16/apps/kturtle.png
share/icons/hicolor/16x16/apps/kverbos.png
share/icons/hicolor/16x16/apps/kvoctrain.png
share/icons/hicolor/16x16/apps/kwordquiz.png
share/icons/hicolor/22x22/apps/blinken.png
share/icons/hicolor/22x22/apps/kalzium.png
share/icons/hicolor/22x22/apps/kanagram.png
share/icons/hicolor/22x22/apps/kbruch.png
share/icons/hicolor/22x22/apps/keduca.png
share/icons/hicolor/22x22/apps/kgeography.png
share/icons/hicolor/22x22/apps/khangman.png
share/icons/hicolor/22x22/apps/kig.png
share/icons/hicolor/22x22/apps/klatin.png
share/icons/hicolor/22x22/apps/klettres.png
share/icons/hicolor/22x22/apps/kmplot.png
share/icons/hicolor/22x22/apps/kpercentage.png
share/icons/hicolor/22x22/apps/ktouch.png
share/icons/hicolor/22x22/apps/kverbos.png
share/icons/hicolor/22x22/apps/kvoctrain.png
share/icons/hicolor/22x22/apps/kwordquiz.png
share/icons/hicolor/32x32/apps/blinken.png
share/icons/hicolor/32x32/apps/kalzium.png
share/icons/hicolor/32x32/apps/kanagram.png
share/icons/hicolor/32x32/apps/kbruch.png
share/icons/hicolor/32x32/apps/keduca.png
share/icons/hicolor/32x32/apps/kgeography.png
share/icons/hicolor/32x32/apps/khangman.png
share/icons/hicolor/32x32/apps/kig.png
share/icons/hicolor/32x32/apps/kiten.png
share/icons/hicolor/32x32/apps/klatin.png
share/icons/hicolor/32x32/apps/klettres.png
share/icons/hicolor/32x32/apps/kmplot.png
share/icons/hicolor/32x32/apps/kpercentage.png
share/icons/hicolor/32x32/apps/kstars.png
share/icons/hicolor/32x32/apps/ktouch.png
share/icons/hicolor/32x32/apps/kturtle.png
share/icons/hicolor/32x32/apps/kverbos.png
share/icons/hicolor/32x32/apps/kvoctrain.png
share/icons/hicolor/32x32/apps/kwordquiz.png
share/icons/hicolor/48x48/apps/blinken.png
share/icons/hicolor/48x48/apps/kalzium.png
share/icons/hicolor/48x48/apps/kanagram.png
share/icons/hicolor/48x48/apps/kbruch.png
share/icons/hicolor/48x48/apps/keduca.png
share/icons/hicolor/48x48/apps/kgeography.png
share/icons/hicolor/48x48/apps/khangman.png
share/icons/hicolor/48x48/apps/kig.png
share/icons/hicolor/48x48/apps/kiten.png
share/icons/hicolor/48x48/apps/klatin.png
share/icons/hicolor/48x48/apps/klettres.png
share/icons/hicolor/48x48/apps/kmplot.png
share/icons/hicolor/48x48/apps/kpercentage.png
share/icons/hicolor/48x48/apps/kstars.png
share/icons/hicolor/48x48/apps/ktouch.png
share/icons/hicolor/48x48/apps/kverbos.png
share/icons/hicolor/48x48/apps/kvoctrain.png
share/icons/hicolor/48x48/apps/kwordquiz.png
share/icons/hicolor/64x64/apps/blinken.png
share/icons/hicolor/64x64/apps/kalzium.png
share/icons/hicolor/64x64/apps/kbruch.png
share/icons/hicolor/64x64/apps/keduca.png
share/icons/hicolor/64x64/apps/kgeography.png
share/icons/hicolor/64x64/apps/khangman.png
share/icons/hicolor/64x64/apps/kig.png
share/icons/hicolor/64x64/apps/klatin.png
share/icons/hicolor/64x64/apps/kmplot.png
share/icons/hicolor/64x64/apps/kstars.png
share/icons/hicolor/scalable/apps/blinken.svgz
share/icons/hicolor/scalable/apps/kalzium.svgz
share/icons/hicolor/scalable/apps/kanagram.svgz
share/icons/hicolor/scalable/apps/kbruch.svgz
share/icons/hicolor/scalable/apps/khangman.svgz
share/icons/hicolor/scalable/apps/kig.svgz
share/icons/hicolor/scalable/apps/kiten.svgz
share/icons/hicolor/scalable/apps/klatin.svgz
share/icons/hicolor/scalable/apps/klettres.svgz
share/icons/hicolor/scalable/apps/kmplot.svgz
share/icons/hicolor/scalable/apps/kpercentage.svgz
share/icons/hicolor/scalable/apps/kstars.svgz
share/icons/hicolor/scalable/apps/ktouch.svgz
share/icons/hicolor/scalable/apps/kverbos.svgz
share/icons/hicolor/scalable/apps/kwordquiz.svg
share/icons/locolor/16x16/actions/edit_add.png
share/icons/locolor/16x16/actions/edit_remove.png
share/mimelnk/application/x-cabri.desktop
share/mimelnk/application/x-drgeo.desktop
share/mimelnk/application/x-edu.desktop
share/mimelnk/application/x-edugallery.desktop
share/mimelnk/application/x-kgeo.desktop
share/mimelnk/application/x-kig.desktop
share/mimelnk/application/x-kmplot.desktop
share/mimelnk/application/x-kseg.desktop
share/mimelnk/application/x-kwordquiz.desktop
share/services/keduca_part.desktop
share/services/kfile_drgeo.desktop
share/services/kfile_kig.desktop
share/services/kig_part.desktop
share/services/kmplot_part.desktop
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/libkdeedu/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/libkdeedu/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kwordquiz/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kwordquiz/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kvoctrain/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kvoctrain/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kverbos/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kverbos/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kturtle/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kturtle/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/ktouch/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/ktouch/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kstars/kstars/indi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kstars/kstars/indi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kstars/kstars/indi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kstars/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kstars/kstars/indi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kstars/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kpercentage/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kpercentage/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kmplot/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kmplot/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/klettres/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/klettres/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/klatin/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/klatin/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kiten/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kiten/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kig/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kig/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/khangman/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/khangman/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/libkeduca/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/libkeduca/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/keducabuilder/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/keducabuilder/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/keduca/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/keduca/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/libkeduca/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/keduca/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/keducabuilder/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kbruch/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kbruch/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kalzium/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kalzium/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/libkdeedu/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kalzium/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kbruch/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/libkeduca/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/keduca/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/keducabuilder/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/keduca/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/khangman/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kig/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kiten/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/klatin/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/klettres/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kmplot/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kpercentage/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kstars/kstars/indi/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kstars/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/ktouch/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kturtle/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kverbos/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kvoctrain/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeedu-apidocs/kwordquiz/html
@dirrm share/doc/HTML/en/kwordquiz
@dirrm share/doc/HTML/en/kvoctrain
@dirrm share/doc/HTML/en/kverbos
@dirrm share/doc/HTML/en/kturtle
@dirrm share/doc/HTML/en/ktouch
@dirrm share/doc/HTML/en/kstars
@dirrm share/doc/HTML/en/kpercentage
@dirrm share/doc/HTML/en/kmplot
@dirrm share/doc/HTML/en/klettres
@dirrm share/doc/HTML/en/klatin
@dirrm share/doc/HTML/en/kiten
@dirrm share/doc/HTML/en/kig
@dirrm share/doc/HTML/en/khangman
@dirrm share/doc/HTML/en/kgeography
@dirrm share/doc/HTML/en/keduca
@dirrm share/doc/HTML/en/kdeedu-apidocs/libkdeedu/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/libkdeedu
@dirrm share/doc/HTML/en/kdeedu-apidocs/kwordquiz/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/kwordquiz
@dirrm share/doc/HTML/en/kdeedu-apidocs/kvoctrain/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/kvoctrain
@dirrm share/doc/HTML/en/kdeedu-apidocs/kverbos/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/kverbos
@dirrm share/doc/HTML/en/kdeedu-apidocs/kturtle/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/kturtle
@dirrm share/doc/HTML/en/kdeedu-apidocs/ktouch/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/ktouch
@dirrm share/doc/HTML/en/kdeedu-apidocs/kstars/kstars/indi/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/kstars/kstars/indi
@dirrm share/doc/HTML/en/kdeedu-apidocs/kstars/kstars
@dirrm share/doc/HTML/en/kdeedu-apidocs/kstars/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/kstars
@dirrm share/doc/HTML/en/kdeedu-apidocs/kpercentage/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/kpercentage
@dirrm share/doc/HTML/en/kdeedu-apidocs/kmplot/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/kmplot
@dirrm share/doc/HTML/en/kdeedu-apidocs/klettres/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/klettres
@dirrm share/doc/HTML/en/kdeedu-apidocs/klatin/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/klatin
@dirrm share/doc/HTML/en/kdeedu-apidocs/kiten/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/kiten
@dirrm share/doc/HTML/en/kdeedu-apidocs/kig/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/kig
@dirrm share/doc/HTML/en/kdeedu-apidocs/khangman/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/khangman
@dirrm share/doc/HTML/en/kdeedu-apidocs/keduca/libkeduca/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/keduca/libkeduca
@dirrm share/doc/HTML/en/kdeedu-apidocs/keduca/keducabuilder/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/keduca/keducabuilder
@dirrm share/doc/HTML/en/kdeedu-apidocs/keduca/keduca/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/keduca/keduca
@dirrm share/doc/HTML/en/kdeedu-apidocs/keduca/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/keduca
@dirrm share/doc/HTML/en/kdeedu-apidocs/kbruch/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/kbruch
@dirrm share/doc/HTML/en/kdeedu-apidocs/kalzium/html
@dirrm share/doc/HTML/en/kdeedu-apidocs/kalzium
@dirrm share/doc/HTML/en/kdeedu-apidocs
@dirrm share/doc/HTML/en/kbruch
@dirrm share/doc/HTML/en/kanagram
@dirrm share/doc/HTML/en/kalzium
@dirrm share/doc/HTML/en/blinken
@dirrm share/config/magic
@dirrm share/apps/kwordquiz/icons/hicolor/scalable/apps
@dirrm share/apps/kwordquiz/icons/hicolor/scalable
@dirrm share/apps/kwordquiz/icons/hicolor/48x48/apps
@dirrm share/apps/kwordquiz/icons/hicolor/48x48
@dirrm share/apps/kwordquiz/icons/hicolor/32x32/apps
@dirrm share/apps/kwordquiz/icons/hicolor/32x32
@dirrm share/apps/kwordquiz/icons/hicolor/22x22/apps
@dirrm share/apps/kwordquiz/icons/hicolor/22x22
@dirrm share/apps/kwordquiz/icons/hicolor/16x16/apps
@dirrm share/apps/kwordquiz/icons/hicolor/16x16
@dirrm share/apps/kwordquiz/icons/hicolor/128x128/apps
@dirrm share/apps/kwordquiz/icons/hicolor/128x128
@dirrm share/apps/kwordquiz/icons/hicolor
@dirrm share/apps/kwordquiz/icons/crystalsvg/scalable/mimetypes
@dirrm share/apps/kwordquiz/icons/crystalsvg/scalable
@dirrm share/apps/kwordquiz/icons/crystalsvg/48x48/mimetypes
@dirrm share/apps/kwordquiz/icons/crystalsvg/48x48
@dirrm share/apps/kwordquiz/icons/crystalsvg/32x32/mimetypes
@dirrm share/apps/kwordquiz/icons/crystalsvg/32x32/actions
@dirrm share/apps/kwordquiz/icons/crystalsvg/32x32
@dirrm share/apps/kwordquiz/icons/crystalsvg/22x22/mimetypes
@dirrm share/apps/kwordquiz/icons/crystalsvg/22x22/actions
@dirrm share/apps/kwordquiz/icons/crystalsvg/22x22
@dirrm share/apps/kwordquiz/icons/crystalsvg/16x16/mimetypes
@dirrm share/apps/kwordquiz/icons/crystalsvg/16x16/actions
@dirrm share/apps/kwordquiz/icons/crystalsvg/16x16
@dirrm share/apps/kwordquiz/icons/crystalsvg/128x128/mimetypes
@dirrm share/apps/kwordquiz/icons/crystalsvg/128x128
@dirrm share/apps/kwordquiz/icons/crystalsvg
@dirrm share/apps/kwordquiz/icons
@dirrm share/apps/kwordquiz/examples
@dirrm share/apps/kwordquiz
@dirrm share/apps/kvoctrain/icons/hicolor/48x48/apps
@dirrm share/apps/kvoctrain/icons/hicolor/48x48
@dirrm share/apps/kvoctrain/icons/hicolor/32x32/apps
@dirrm share/apps/kvoctrain/icons/hicolor/32x32
@dirrm share/apps/kvoctrain/icons/hicolor/22x22/apps
@dirrm share/apps/kvoctrain/icons/hicolor/22x22
@dirrm share/apps/kvoctrain/icons/hicolor/16x16/apps
@dirrm share/apps/kvoctrain/icons/hicolor/16x16
@dirrm share/apps/kvoctrain/icons/hicolor
@dirrm share/apps/kvoctrain/icons/crystalsvg/32x32/actions
@dirrm share/apps/kvoctrain/icons/crystalsvg/32x32
@dirrm share/apps/kvoctrain/icons/crystalsvg/22x22/actions
@dirrm share/apps/kvoctrain/icons/crystalsvg/22x22
@dirrm share/apps/kvoctrain/icons/crystalsvg/16x16/actions
@dirrm share/apps/kvoctrain/icons/crystalsvg/16x16
@dirrm share/apps/kvoctrain/icons/crystalsvg
@dirrm share/apps/kvoctrain/icons
@dirrm share/apps/kvoctrain/examples
@dirrm share/apps/kvoctrain
@dirrm share/apps/kverbos/pics
@dirrm share/apps/kverbos/data/en
@dirrm share/apps/kverbos/data/de
@dirrm share/apps/kverbos/data
@dirrm share/apps/kverbos
@dirrm share/apps/kturtle/pics
@dirrm share/apps/kturtle/examples/en_US
@dirrm share/apps/kturtle/examples
@dirrm share/apps/kturtle/data
@dirrm share/apps/kturtle
@dirrm share/apps/ktouch
@dirrm share/apps/kstars/icons/hicolor/64x64/actions
@dirrm share/apps/kstars/icons/hicolor/64x64
@dirrm share/apps/kstars/icons/hicolor/22x22/actions
@dirrm share/apps/kstars/icons/hicolor/22x22
@dirrm share/apps/kstars/icons/hicolor
@dirrm share/apps/kstars/icons/crystalsvg/64x64/actions
@dirrm share/apps/kstars/icons/crystalsvg/64x64
@dirrm share/apps/kstars/icons/crystalsvg/48x48/actions
@dirrm share/apps/kstars/icons/crystalsvg/48x48
@dirrm share/apps/kstars/icons/crystalsvg/32x32/actions
@dirrm share/apps/kstars/icons/crystalsvg/32x32
@dirrm share/apps/kstars/icons/crystalsvg/16x16/actions
@dirrm share/apps/kstars/icons/crystalsvg/16x16
@dirrm share/apps/kstars/icons/crystalsvg/128x128/actions
@dirrm share/apps/kstars/icons/crystalsvg/128x128
@dirrm share/apps/kstars/icons/crystalsvg
@dirrm share/apps/kstars/icons
@dirrm share/apps/kstars
@dirrm share/apps/kpercentage/story
@dirrm share/apps/kpercentage/pics
@dirrm share/apps/kpercentage/icons/locolor/32x32/actions
@dirrm share/apps/kpercentage/icons/locolor/32x32
@dirrm share/apps/kpercentage/icons/locolor
@dirrm share/apps/kpercentage/icons/crystalsvg/32x32/actions
@dirrm share/apps/kpercentage/icons/crystalsvg/32x32
@dirrm share/apps/kpercentage/icons/crystalsvg/22x22/actions
@dirrm share/apps/kpercentage/icons/crystalsvg/22x22
@dirrm share/apps/kpercentage/icons/crystalsvg
@dirrm share/apps/kpercentage/icons
@dirrm share/apps/kpercentage
@dirrm share/apps/kmplot/icons/crystalsvg/scalable/actions
@dirrm share/apps/kmplot/icons/crystalsvg/scalable
@dirrm share/apps/kmplot/icons/crystalsvg/64x64/actions
@dirrm share/apps/kmplot/icons/crystalsvg/64x64
@dirrm share/apps/kmplot/icons/crystalsvg/48x48/actions
@dirrm share/apps/kmplot/icons/crystalsvg/48x48
@dirrm share/apps/kmplot/icons/crystalsvg/32x32/actions
@dirrm share/apps/kmplot/icons/crystalsvg/32x32
@dirrm share/apps/kmplot/icons/crystalsvg/22x22/actions
@dirrm share/apps/kmplot/icons/crystalsvg/22x22
@dirrm share/apps/kmplot/icons/crystalsvg/16x16/actions
@dirrm share/apps/kmplot/icons/crystalsvg/16x16
@dirrm share/apps/kmplot/icons/crystalsvg
@dirrm share/apps/kmplot/icons
@dirrm share/apps/kmplot
@dirrm share/apps/klettres/pics
@dirrm share/apps/klettres/icons/crystalsvg/scalable/actions
@dirrm share/apps/klettres/icons/crystalsvg/scalable
@dirrm share/apps/klettres/icons/crystalsvg/64x64/actions
@dirrm share/apps/klettres/icons/crystalsvg/64x64
@dirrm share/apps/klettres/icons/crystalsvg/48x48/actions
@dirrm share/apps/klettres/icons/crystalsvg/48x48
@dirrm share/apps/klettres/icons/crystalsvg/32x32/actions
@dirrm share/apps/klettres/icons/crystalsvg/32x32
@dirrm share/apps/klettres/icons/crystalsvg/22x22/actions
@dirrm share/apps/klettres/icons/crystalsvg/22x22
@dirrm share/apps/klettres/icons/crystalsvg/16x16/actions
@dirrm share/apps/klettres/icons/crystalsvg/16x16
@dirrm share/apps/klettres/icons/crystalsvg/128x128/actions
@dirrm share/apps/klettres/icons/crystalsvg/128x128
@dirrm share/apps/klettres/icons/crystalsvg
@dirrm share/apps/klettres/icons
@dirrm share/apps/klettres/fr/syllab
@dirrm share/apps/klettres/fr/alpha
@dirrm share/apps/klettres/fr
@dirrm share/apps/klettres/en/syllab
@dirrm share/apps/klettres/en/alpha
@dirrm share/apps/klettres/en
@dirrm share/apps/klettres/data
@dirrm share/apps/klettres
@dirrm share/apps/klatin/data/vocabs/pl
@dirrm share/apps/klatin/data/vocabs/en
@dirrm share/apps/klatin/data/vocabs/de
@dirrm share/apps/klatin/data/vocabs
@dirrm share/apps/klatin/data/verbs
@dirrm share/apps/klatin/data/grammar
@dirrm share/apps/klatin/data
@dirrm share/apps/klatin
@dirrm share/apps/kiten
@dirrm share/apps/kig/icons/hicolor/scalable/actions
@dirrm share/apps/kig/icons/hicolor/scalable
@dirrm share/apps/kig/icons/hicolor/32x32/actions
@dirrm share/apps/kig/icons/hicolor/32x32
@dirrm share/apps/kig/icons/hicolor/22x22/actions
@dirrm share/apps/kig/icons/hicolor/22x22
@dirrm share/apps/kig/icons/hicolor/16x16/actions
@dirrm share/apps/kig/icons/hicolor/16x16
@dirrm share/apps/kig/icons/hicolor
@dirrm share/apps/kig/icons
@dirrm share/apps/kig/builtin-macros
@dirrm share/apps/kig
@dirrm share/apps/khangman/sounds
@dirrm share/apps/khangman/pics/sea
@dirrm share/apps/khangman/pics/desert
@dirrm share/apps/khangman/pics
@dirrm share/apps/khangman/fonts
@dirrm share/apps/khangman/data/en
@dirrm share/apps/khangman/data
@dirrm share/apps/khangman
@dirrm share/apps/kgeography/flags/italy
@dirrm share/apps/kgeography/flags
@dirrm share/apps/kgeography
@dirrm share/apps/keduca/pics
@dirrm share/apps/keduca/icons/crystalsvg/22x22/actions
@dirrm share/apps/keduca/icons/crystalsvg/22x22
@dirrm share/apps/keduca/icons/crystalsvg/16x16/actions
@dirrm share/apps/keduca/icons/crystalsvg/16x16
@dirrm share/apps/keduca/icons/crystalsvg
@dirrm share/apps/keduca/icons
@dirrm share/apps/keduca
@dirrm share/apps/kbruch
@dirrm share/apps/kanagram/sounds
@dirrm share/apps/kanagram/images
@dirrm share/apps/kanagram/data/en
@dirrm share/apps/kanagram/data
@dirrm share/apps/kanagram
@dirrm share/apps/kalzium/icons/crystalsvg/scalable/actions
@dirrm share/apps/kalzium/icons/crystalsvg/scalable
@dirrm share/apps/kalzium/icons/crystalsvg/48x48/actions
@dirrm share/apps/kalzium/icons/crystalsvg/48x48
@dirrm share/apps/kalzium/icons/crystalsvg/32x32/actions
@dirrm share/apps/kalzium/icons/crystalsvg/32x32
@dirrm share/apps/kalzium/icons/crystalsvg/22x22/actions
@dirrm share/apps/kalzium/icons/crystalsvg/22x22
@dirrm share/apps/kalzium/icons/crystalsvg/16x16/actions
@dirrm share/apps/kalzium/icons/crystalsvg/16x16
@dirrm share/apps/kalzium/icons/crystalsvg
@dirrm share/apps/kalzium/icons
@dirrm share/apps/kalzium/elempics
@dirrm share/apps/kalzium/data/toolpics
@dirrm share/apps/kalzium/data/htmlview
@dirrm share/apps/kalzium/data
@dirrm share/apps/kalzium
@dirrm share/apps/blinken/sounds
@dirrm share/apps/blinken/images
@dirrm share/apps/blinken/fonts
@dirrm share/apps/blinken
@dirrm share/applnk/Edutainment/Tools
@dirrm share/applnk/Edutainment/Science
@dirrm share/applnk/Edutainment/Miscellaneous
@dirrm share/applnk/Edutainment/Mathematics
@dirrm share/applnk/Edutainment/Languages
@dirrm include/libkiten
@dirrm include/libkdeedu


Revision-number: 806
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T20:24:13.000000Z
K 7
svn:log
V 12
Add kdeedu3

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 561
Text-content-md5: 095b4cb58db8d399baabeca75855502a
Text-content-sha1: 574bd086559fcfb6a08541e95ebaea2dd6aa3b39
Content-length: 601

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.15 2007/01/20 15:37:18 laffer1 Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBDIR += gnomehier
    SUBDIR += gnustep-examples
    SUBDIR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += kde-xdg-env
    SUBDIR += kdeedu3
    SUBDIR += kdehier
    SUBDIR += kdeutils3
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += php5-calendar
    SUBDIR += shared-mime-info

.include <bsd.port.subdir.mk>


Revision-number: 807
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T21:17:26.000000Z
K 7
svn:log
V 14
Add kde admin

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 648
Text-content-md5: df42a49fa99b139bcc2150fd4a17b089
Text-content-sha1: 6e1c604c7f88a044e1a6bd97243479f70981afbb
Content-length: 688

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.18 2007/01/20 15:21:52 wintellect Exp $
#

    COMMENT = System utilities

    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += kdeadmin3
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += nodebrain
    SUBDIR += obliterate
    SUBDIR += pecl-fileinfo
    SUBDIR += php5-posix
    SUBDIR += portsearch
    SUBDIR += portupgrade
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/kdeadmin3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/kdeadmin3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 981
Text-content-md5: 8a55e305b1b69777900538a4345768ba
Text-content-sha1: 46063d692026d954b23f021d0a38eb921be0b377
Content-length: 1020

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# -*-mode: makefile-*-
# New ports collection makefile for:	kdeadmin
# Date created:				2 November 2001
# Whom:					will@cvs.kde.org
#
# $FreeBSD: ports/sysutils/kdeadmin3/Makefile,v 1.45 2006/09/12 23:26:46 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdeadmin
PORTVERSION=	${KDE_VERSION}
CATEGORIES=	sysutils kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	KDE applications related to system administration

USE_KDELIBS_VER=3
PREFIX=		${KDE_PREFIX}

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_AUTOTOOLS=  libtool:15

INSTALLS_SHLIB=	yes
LDCONFIG_DIRS+=	%%PREFIX%%/lib/kde3

post-patch:
	${REINPLACE_CMD} -e \
	's|pkgconfigdir =.*|pkgconfigdir = ${LOCALBASE}/libdata/pkgconfig|g' \
		${WRKSRC}/knetworkconf/backends/Makefile.in
	${REINPLACE_CMD} -e 's|INDEX-5|${INDEXFILE}|g' \
		${WRKSRC}/kpackage/fbsdInterface.cpp

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.mk>


Node-path: trunk/sysutils/kdeadmin3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: 8e57b7c634f0633ce1e85af6815483b1
Text-content-sha1: b930491486aac29963165878ab3e92b33921b147
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdeadmin-3.5.4.tar.bz2) = 579a2e3e8e05cf0851a88def57fcc0a3
SHA256 (KDE/kdeadmin-3.5.4.tar.bz2) = 0d64dea158fb2061d091e0b68f4559f2737e626f206365812491bf804454d264
SIZE (KDE/kdeadmin-3.5.4.tar.bz2) = 2114589


Node-path: trunk/sysutils/kdeadmin3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/kdeadmin3/files/patch-knetworkconf_backends-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 342
Text-content-md5: 969bca40041505a83d2cbb691f418029
Text-content-sha1: 9d0acad3df5d44835dc1d17392a6e43263c0861b
Content-length: 381

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- knetworkconf/backends/Makefile.in.orig	Sat Aug  5 18:14:28 2006
+++ knetworkconf/backends/Makefile.in	Sat Aug  5 18:15:45 2006
@@ -369,7 +369,6 @@
 
 CLEANFILES = $(backends) $(perl_libs) system-tools-backends.pc
 pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = system-tools-backends.pc
 #>- all: all-am
 #>+ 1
 all: docs-am  all-am


Node-path: trunk/sysutils/kdeadmin3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 131
Text-content-md5: ca9202e0e9f8747e7fd3c53db431ba0c
Text-content-sha1: 9b5d52df3ccf402ac9d6ad9ec038af3757b37553
Content-length: 170

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A collection of applications related to system administration,
such as crontab editor, master.passwd editor, package manager, etc.


Node-path: trunk/sysutils/kdeadmin3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7040
Text-content-md5: cdf00b94cda7cf6725a4cb369d3e2c91
Text-content-sha1: 3439982d6370e8db4f4967e9041bc0093e9dbf50
Content-length: 7079

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/kcron
bin/kpackage
bin/kuser
bin/secpolicy
lib/kde3/kcm_knetworkconfmodule.a
lib/kde3/kcm_knetworkconfmodule.la
lib/kde3/kcm_knetworkconfmodule.so
lib/kde3/kfile_deb.a
lib/kde3/kfile_deb.la
lib/kde3/kfile_deb.so
lib/kde3/kfile_rpm.a
lib/kde3/kfile_rpm.la
lib/kde3/kfile_rpm.so
share/applications/kde/kcm_knetworkconfmodule.desktop
share/applications/kde/kcron.desktop
share/applications/kde/kpackage.desktop
share/applications/kde/kuser.desktop
share/apps/kcron/kcronui.rc
share/apps/knetworkconf/backends/debug.pl
share/apps/knetworkconf/backends/file.pl
share/apps/knetworkconf/backends/general.pl
share/apps/knetworkconf/backends/network-conf
share/apps/knetworkconf/backends/network.pl
share/apps/knetworkconf/backends/parse.pl
share/apps/knetworkconf/backends/platform.pl
share/apps/knetworkconf/backends/process.pl
share/apps/knetworkconf/backends/replace.pl
share/apps/knetworkconf/backends/report.pl
share/apps/knetworkconf/backends/service-list.pl
share/apps/knetworkconf/backends/service.pl
share/apps/knetworkconf/backends/util.pl
share/apps/knetworkconf/backends/xml.pl
share/apps/knetworkconf/pixmaps/ark.png
share/apps/knetworkconf/pixmaps/blackpanther.png
share/apps/knetworkconf/pixmaps/conectiva.png
share/apps/knetworkconf/pixmaps/debian.png
share/apps/knetworkconf/pixmaps/fedora.png
share/apps/knetworkconf/pixmaps/freebsd.png
share/apps/knetworkconf/pixmaps/gentoo.png
share/apps/knetworkconf/pixmaps/kubuntu.png
share/apps/knetworkconf/pixmaps/mandrake.png
share/apps/knetworkconf/pixmaps/openna.png
share/apps/knetworkconf/pixmaps/pld.png
share/apps/knetworkconf/pixmaps/redhat.png
share/apps/knetworkconf/pixmaps/rpath.png
share/apps/knetworkconf/pixmaps/slackware.png
share/apps/knetworkconf/pixmaps/suse.png
share/apps/knetworkconf/pixmaps/turbolinux.png
share/apps/knetworkconf/pixmaps/vine.png
share/apps/knetworkconf/pixmaps/yoper.png
share/apps/kpackage/kpackageui.rc
share/apps/kpackage/pics/bnew.png
share/apps/kpackage/pics/bsd.png
share/apps/kpackage/pics/bupdated.png
share/apps/kpackage/pics/cross.png
share/apps/kpackage/pics/dbad.png
share/apps/kpackage/pics/deb.png
share/apps/kpackage/pics/dnew.png
share/apps/kpackage/pics/dupdated.png
share/apps/kpackage/pics/ftin.xpm
share/apps/kpackage/pics/ftout.xpm
share/apps/kpackage/pics/kiss.png
share/apps/kpackage/pics/knew.png
share/apps/kpackage/pics/kupdated.png
share/apps/kpackage/pics/noball.png
share/apps/kpackage/pics/ptick.png
share/apps/kpackage/pics/question.png
share/apps/kpackage/pics/rnew.png
share/apps/kpackage/pics/rpm.png
share/apps/kpackage/pics/rupdated.png
share/apps/kpackage/pics/slack.png
share/apps/kpackage/pics/snew.png
share/apps/kpackage/pics/supdated.png
share/apps/kpackage/pics/tick.png
share/apps/kuser/icons/crystalsvg/22x22/actions/add_group.png
share/apps/kuser/icons/crystalsvg/22x22/actions/add_user.png
share/apps/kuser/icons/crystalsvg/22x22/actions/delete_group.png
share/apps/kuser/icons/crystalsvg/22x22/actions/delete_user.png
share/apps/kuser/icons/crystalsvg/22x22/actions/edit_group.png
share/apps/kuser/icons/crystalsvg/22x22/actions/edit_user.png
share/apps/kuser/kuserui.rc
share/apps/kuser/pics/group.png
share/apps/kuser/pics/user.png
share/config.kcfg/kuser.kcfg
share/doc/HTML/en/kcron/common
share/doc/HTML/en/kcron/index.cache.bz2
share/doc/HTML/en/kcron/index.docbook
share/doc/HTML/en/kcron/kcron.png
share/doc/HTML/en/kcron/kcronstart.png
share/doc/HTML/en/kcron/newtask.png
share/doc/HTML/en/kcron/newvariable.png
share/doc/HTML/en/kcron/print.png
share/doc/HTML/en/kdat/common
share/doc/HTML/en/kdat/index.cache.bz2
share/doc/HTML/en/kdat/index.docbook
share/doc/HTML/en/knetworkconf/01.png
share/doc/HTML/en/knetworkconf/02.png
share/doc/HTML/en/knetworkconf/03.png
share/doc/HTML/en/knetworkconf/04.png
share/doc/HTML/en/knetworkconf/05.png
share/doc/HTML/en/knetworkconf/06.png
share/doc/HTML/en/knetworkconf/07.png
share/doc/HTML/en/knetworkconf/08.png
share/doc/HTML/en/knetworkconf/09.png
share/doc/HTML/en/knetworkconf/11.png
share/doc/HTML/en/knetworkconf/about1.png
share/doc/HTML/en/knetworkconf/common
share/doc/HTML/en/knetworkconf/index.cache.bz2
share/doc/HTML/en/knetworkconf/index.docbook
share/doc/HTML/en/kpackage/bsdloc.png
share/doc/HTML/en/kpackage/common
share/doc/HTML/en/kpackage/debaptloc.png
share/doc/HTML/en/kpackage/debloc.png
share/doc/HTML/en/kpackage/handle.png
share/doc/HTML/en/kpackage/index.cache.bz2
share/doc/HTML/en/kpackage/index.docbook
share/doc/HTML/en/kpackage/install.png
share/doc/HTML/en/kpackage/left.png
share/doc/HTML/en/kpackage/right-change.png
share/doc/HTML/en/kpackage/right-files.png
share/doc/HTML/en/kpackage/right-prop.png
share/doc/HTML/en/kpackage/root-prompt.png
share/doc/HTML/en/kpackage/rpmloc.png
share/doc/HTML/en/kpackage/search.png
share/doc/HTML/en/kpackage/searchf.png
share/doc/HTML/en/kpackage/searchl.png
share/doc/HTML/en/kpackage/slackloc.png
share/doc/HTML/en/kpackage/uninstall.png
share/doc/HTML/en/ksysv/common
share/doc/HTML/en/ksysv/index.cache.bz2
share/doc/HTML/en/ksysv/index.docbook
share/doc/HTML/en/kuser/common
share/doc/HTML/en/kuser/index.cache.bz2
share/doc/HTML/en/kuser/index.docbook
share/doc/HTML/en/kuser/kuser.png
share/doc/HTML/en/lilo-config/common
share/doc/HTML/en/lilo-config/index.cache.bz2
share/doc/HTML/en/lilo-config/index.docbook
share/icons/hicolor/128x128/apps/kpackage.png
share/icons/hicolor/128x128/apps/kuser.png
share/icons/hicolor/16x16/apps/kcron.png
share/icons/hicolor/16x16/apps/knetworkconf.png
share/icons/hicolor/16x16/apps/kpackage.png
share/icons/hicolor/16x16/apps/kuser.png
share/icons/hicolor/22x22/actions/network_connected_lan_knc.png
share/icons/hicolor/22x22/actions/network_disconnected_lan.png
share/icons/hicolor/22x22/actions/network_disconnected_wlan.png
share/icons/hicolor/22x22/actions/network_traffic_wlan.png
share/icons/hicolor/22x22/apps/kcron.png
share/icons/hicolor/22x22/apps/knetworkconf.png
share/icons/hicolor/22x22/apps/kpackage.png
share/icons/hicolor/22x22/apps/kuser.png
share/icons/hicolor/32x32/apps/kcron.png
share/icons/hicolor/32x32/apps/knetworkconf.png
share/icons/hicolor/32x32/apps/kpackage.png
share/icons/hicolor/32x32/apps/kuser.png
share/icons/hicolor/48x48/apps/kpackage.png
share/icons/hicolor/48x48/apps/kuser.png
share/icons/hicolor/64x64/apps/kpackage.png
share/icons/hicolor/64x64/apps/kuser.png
share/services/kfile_deb.desktop
share/services/kfile_rpm.desktop
@dirrm share/doc/HTML/en/lilo-config
@dirrm share/doc/HTML/en/kuser
@dirrm share/doc/HTML/en/ksysv
@dirrm share/doc/HTML/en/kpackage
@dirrm share/doc/HTML/en/knetworkconf
@dirrm share/doc/HTML/en/kdat
@dirrm share/doc/HTML/en/kcron
@dirrm share/apps/kuser/pics
@dirrm share/apps/kuser/icons/crystalsvg/22x22/actions
@dirrm share/apps/kuser/icons/crystalsvg/22x22
@dirrm share/apps/kuser/icons/crystalsvg
@dirrm share/apps/kuser/icons
@dirrm share/apps/kuser
@dirrm share/apps/kpackage/pics
@dirrm share/apps/kpackage
@dirrm share/apps/knetworkconf/pixmaps
@dirrm share/apps/knetworkconf/backends
@dirrm share/apps/knetworkconf
@dirrm share/apps/kcron


Revision-number: 808
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T21:39:22.000000Z
K 7
svn:log
V 13
Add net-snmp

PROPS-END

Node-path: trunk/net-mgmt/net-snmp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/net-snmp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9151
Text-content-md5: 817cad28c72e6ff85603029605991edf
Text-content-sha1: 3b3fbc6a7817de3e5b84ad6e327ebeb5dc18c4e1
Content-length: 9190

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ucd-snmp
# Date created:				26 June 1996
# Whom:					gpalmer
#
# $FreeBSD: ports/net-mgmt/net-snmp/Makefile,v 1.136 2006/09/23 15:03:36 nork Exp $
# $MidnightBSD$
#

PORTNAME=	snmp
PORTVERSION=	5.2.3
PORTREVISION=	3
CATEGORIES=	net-mgmt ipv6
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	net-snmp
PKGNAMEPREFIX=	net-
DISTNAME=	${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An extendable SNMP implementation

.if !defined(WITH_TKMIB)
EXTRA_PATCHES+=	${PATCHDIR}/extra-patch-local:Makefile.in
.endif

.if defined(WITH_TKMIB)
RUN_DEPEND=	${SITE_PERL}/${PERL_ARCH}/Tk.pm:${PORTSDIR}/x11-toolkits/p5-Tk
.endif
PATCH_DEPENDS=	${LIBTOOL_DEPENDS}

USE_AUTOTOOLS=	autoconf:259 libtool:15
USE_RC_SUBR=	snmpd.sh snmptrapd.sh
USE_OPENSSL=	yes
INSTALLS_SHLIB=	yes
.if !defined(WITHOUT_PERL)
USE_PERL5=	yes
.endif

CONFIGURE_ENV+=	PERLPROG="${PERL}" PSPROG="${PS_CMD}" SED="${SED}"
CONFIGURE_ARGS+=--enable-shared --enable-internal-md5 \
		--with-mib-modules="${_NET_SNMP_MIB_MODULES}" \
		--with-default-snmp-version="${DEFAULT_SNMP_VERSION}" \
		--with-sys-contact="${NET_SNMP_SYS_CONTACT}" \
		--with-sys-location="${NET_SNMP_SYS_LOCATION}" \
		--with-logfile="${NET_SNMP_LOGFILE}" \
		--with-persistent-directory="${NET_SNMP_PERSISTENTDIR}" \
		--with-gnu-ld --with-libwrap --with-libs="-lkvm -ldevstat"

.if defined(BATCH)
CONFIGURE_ARGS+=--with-defaults
.endif

.if !defined(WITHOUT_DUMMY_VALUES)
CONFIGURE_ARGS+=--with-dummy-values
.endif

.include <bsd.port.pre.mk>

.if defined(WITHOUT_PERL)
PLIST_SUB+=	WITH_PERL="@comment "
CONFIGURE_ARGS+=--disable-embedded-perl --without-perl-modules
.else
CONFIGURE_ARGS+=--enable-embedded-perl --with-perl-modules
PLIST_SUB+=	WITH_PERL=""
.endif

.if defined(WITH_TKMIB)
PLIST_SUB+=	WITH_TKMIB=""
.else
PLIST_SUB+=	WITH_TKMIB="@comment "
.endif

.if defined(WITH_DMALLOC)
LIB_DEPEND+=	dmalloc:${PORTSDIR}/devel/dmalloc
CONFIGURE_ARGS+=--with-dmalloc=${LOCALBASE}
.endif

.if ${OSVERSION} >= 400014 && !defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=--enable-ipv6
# --with-transport="UDPIPv6 TCPIPv6" --with-modules=mibII/ipv6"
PLIST_SUB+=	WITH_IPV6=""
.else
PLIST_SUB+=	WITH_IPV6="@comment "
.endif

SHLIB_VERSION=	9
PLIST_SUB+=	SHLIB_VERSION=${SHLIB_VERSION}
SCRIPTS_SUB=	PREFIX=${PREFIX} PERL=${PERL}

DEFAULT_SNMP_VERSION?=	3
NET_SNMP_SYS_CONTACT?=	nobody@nowhere.invalid
NET_SNMP_SYS_LOCATION?=	somewhere
NET_SNMP_LOGFILE?=	/var/log/snmpd.log
NET_SNMP_PERSISTENTDIR?=/var/net-snmp
NET_SNMP_MIB_MODULES?=	${NET_SNMP_MIB_MODULE_LIST}

NET_SNMP_MIB_MODULE_LIST=host disman/event-mib smux mibII/mta_sendmail mibII/tcpTable ucd-snmp/diskio
_NET_SNMP_MIB_MODULES=
.for module1 in ${NET_SNMP_MIB_MODULE_LIST}
_module1=${module1}
_define=false
. for module2 in ${NET_SNMP_MIB_MODULES}
_module2=${module2}
.  if ${_module1} == ${_module2}
_define=true
.  endif
. endfor
. if ${_define} == true
_NET_SNMP_MIB_MODULES+=${module1}
PLIST_SUB+=	WITH_${module1:C|.*/||:U}=""
. else
PLIST_SUB+=	WITH_${module1:C|.*/||:U}="@comment "
. endif
.endfor

MAN1=		mib2c.1 \
		snmpbulkget.1 snmpbulkwalk.1 snmpcmd.1 snmpconf.1 \
		snmpdelta.1 snmpdf.1 snmpget.1 snmpgetnext.1 snmpinform.1 \
		snmpnetstat.1 snmpset.1 snmpstatus.1 snmptable.1 snmptest.1 \
		snmptranslate.1 snmptrap.1 snmpusm.1 snmpvacm.1 snmpwalk.1
MAN3=		add_mibdir.3 add_module_replacement.3 default_store.3 \
		get_module_node.3 init_mib.3 init_mib_internals.3 mib_api.3 \
		netsnmp_agent.3 netsnmp_bulk_to_next.3 netsnmp_debug.3 \
		netsnmp_example_scalar_int.3 netsnmp_handler.3 \
		netsnmp_instance.3 netsnmp_library.3 \
		netsnmp_mib_handler_methods.3 netsnmp_mib_utilities.3 \
		netsnmp_mode_end_call.3 netsnmp_multiplexer.3 \
		netsnmp_old_api.3 netsnmp_read_only.3 netsnmp_scalar.3 \
		netsnmp_serialize.3 netsnmp_table.3 netsnmp_table_array.3 \
		netsnmp_table_data.3 netsnmp_table_dataset.3 \
		netsnmp_table_iterator.3 netsnmp_watcher.3 \
		print_description.3 print_mib.3 print_objid.3 print_value.3 \
		print_variable.3 read_all_mibs.3 read_config.3 read_mib.3 \
		read_module.3 read_module_node.3 read_objid.3 shutdown_mib.3 \
		snmp_agent_api.3 snmp_alarm.3 snmp_api.3 \
		snmp_api_errstring.3 snmp_close.3 \
		snmp_error.3 snmp_free_pdu.3 snmp_open.3 snmp_perror.3 \
		snmp_read.3 snmp_select_info.3 \
		snmp_send.3 snmp_sess_api.3 snmp_sess_async_send.3 \
		snmp_sess_close.3 snmp_sess_error.3 snmp_sess_init.3 \
		snmp_sess_open.3 snmp_sess_perror.3 \
		snmp_sess_read.3 snmp_sess_select_info.3 \
		snmp_sess_send.3 snmp_sess_session.3 snmp_sess_timeout.3 \
		snmp_set_mib_warnings.3 snmp_set_save_descriptions.3 \
		snmp_timeout.3 snmp_trap_api.3 \
		netsnmp_Container_iterator.3 \
		netsnmp_baby_steps.3 \
		netsnmp_cache_handler.3 netsnmp_container.3 \
		netsnmp_iterator_info_s.3 \
		netsnmp_leaf.3 \
		netsnmp_row_merge.3 netsnmp_scalar_group_group.3 \
		netsnmp_stash_cache.3 netsnmp_utilities.3

.if !defined(WITHOUT_PERL)
MAN3PERL=	NetSNMP::ASN.3 NetSNMP::OID.3 NetSNMP::agent.3 \
		NetSNMP::TrapReceiver.3 \
		NetSNMP::agent::default_store.3 \
		NetSNMP::default_store.3 \
		NetSNMP::netsnmp_request_infoPtr.3 SNMP.3
MAN3PERLPREFIX=	${TARGETDIR}/lib/perl5/${PERL_VERSION}
_MANPAGES+=	${MAN3PERL:S%^%${MAN3PERLPREFIX}/man/man3/%}
.endif

MAN5=		mib2c.conf.5 snmp.conf.5 snmp_config.5 snmpd.conf.5 \
		snmptrapd.conf.5 variables.5
MAN8=		snmpd.8 snmptrapd.8

BIN_FILES=	snmpbulkwalk snmpget snmpgetnext snmpnetstat53 snmpset \
		snmpstatus snmptest snmptranslate snmptrap snmpwalk
SBIN_FILES=	snmpd snmptrapd
STARTUP_DIR=	${PREFIX}/etc/rc.d
SCRIPT_FILES=	snmpcheck.def mib2c fixproc ipf-mod.pl snmpconf \
		traptoemail
.if defined(WITH_TKMIB)
SCRIPT_FILES+=	tkmib
.endif
DOC_FILES=	AGENT.txt COPYING FAQ NEWS README \
		README.agentx README.krb5 README.snmpv3 README.thread \
		agent/mibgroup/README.smux

PS_CMD?=	/bin/ps

pre-everything::
	@${ECHO_MSG}
	@${ECHO_MSG} "You may use the following build options:"
	@${ECHO_MSG}
	@${ECHO_MSG} "WITH_INETADDRESS_HACK=yes	builds with the inetaddress hack"
	@${ECHO_MSG} "WITH_TKMIB=yes		Install a graphical Perl/Tk/SNMP based mib browser"
	@${ECHO_MSG} "WITHOUT_DUMMY_VALUES=yes	Provide 'placeholder' dummy values where"
	@${ECHO_MSG} "				the necessary information is not available."
	@${ECHO_MSG} "WITHOUT_PERL=yes		Do not install the perl modules along with the rest"
	@${ECHO_MSG} "				of the net-snmp toolkit."
	@${ECHO_MSG} "WITHOUT_IPV6=yes		Disable IPv6."
	@${ECHO_MSG}
	@${ECHO_MSG} "DEFAULT_SNMP_VERSION=\"3\"	Default version of SNMP to use."
	@${ECHO_MSG} "NET_SNMP_SYS_CONTACT=\"${NET_SNMP_SYS_CONTACT}\""
	@${ECHO_MSG} "				Default system contact."
	@${ECHO_MSG} "NET_SNMP_SYS_LOCATION=\"${NET_SNMP_SYS_LOCATION}\""
	@${ECHO_MSG} "				Default system location."
	@${ECHO_MSG} "NET_SNMP_LOGFILE=\"${NET_SNMP_LOGFILE}\""
	@${ECHO_MSG} "				Default log file location for snmpd."
	@${ECHO_MSG} "NET_SNMP_PERSISTENTDIR=\"${NET_SNMP_PERSISTENTDIR}\""
	@${ECHO_MSG} "				Default directory for persistent data storage."
	@${ECHO_MSG} "NET_SNMP_MIB_MODULES=\"${NET_SNMP_MIB_MODULE_LIST}\""
	@${ECHO_MSG} "				Optional mib modules that can be built into the"
	@${ECHO_MSG} "				agent"
	@${ECHO_MSG}

post-patch: patch-autoconf patch-script-files

patch-autoconf:
	@${AWK} '/@synopsis/,/taken from libtool.m4/' ${WRKSRC}/aclocal.m4 > ${WRKSRC}/aclocal.m4.tmp
	@${CAT} ${LIBTOOL_M4} >> ${WRKSRC}/aclocal.m4.tmp
	@${CP} ${LTMAIN} ${WRKSRC}
	@${MV} ${WRKSRC}/aclocal.m4.tmp ${WRKSRC}/aclocal.m4

patch-script-files:
.for filename in ${SCRIPT_FILES}
	@${REINPLACE_CMD} ${SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${WRKSRC}/local/${filename}
.endfor

post-configure:
	@${FIND} ${WRKSRC} -name Makefile | \
	 ${XARGS} ${REINPLACE_CMD} -E -e '/^INSTALL[ 	]+=/s|$$| -m 755|'

post-build:
.if !defined(WITHOUT_PERL)
	${FIND} ${WRKSRC}/perl -name Makefile | \
	${XARGS} ${REINPLACE_CMD} -E -e '\
		s!^(PREFIX) = .*!\1 = ${PREFIX}!; \
		s!^(INSTALLMAN3DIR|INSTALLSITEMAN3DIR) = .*!\1 = ${MAN3PERLPREFIX}/man/man3!; \
		s!^(INSTALLSITELIB|INSTALLSITEARCH) = /usr/local/(.*)!\1 = ${PREFIX}/\2!; \
		s! doc_(perl|site|\$$\(INSTALLDIRS\))_install$$!!; \
		'
.else
	${REINPLACE_CMD} -e 's| perlinstall||' ${WRKSRC}/Makefile
.endif

post-install: strip-files install-config-files install-doc-files display-message

strip-files:
	@cd ${PREFIX}/bin; ${STRIP_CMD} ${BIN_FILES}
	@cd ${PREFIX}/sbin; ${STRIP_CMD} ${SBIN_FILES}

install-config-files:
	@${INSTALL_DATA} ${WRKSRC}/EXAMPLE.conf ${DATADIR}/snmpd.conf.example

install-doc-files:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
. for filename in ${DOC_FILES}
	@${INSTALL_DATA} ${WRKSRC}/${filename} ${DOCSDIR}
. endfor
.endif

display-message:
	@${ECHO_MSG}
	@${CAT} ${PKGMESSAGE}

# Maintainer's note:
#   Don't forget to bump library version in these ports.
#   french/plgrenouille,graphics/hpoj,lang/php4,lang/php5,mail/cyrus-imapd22,misc/kdeutils3,net-mgmt/braa,net-mgmt/docsis,net-mgmt/mbrowse,net-mgmt/nagios-snmp-plugins,net-mgmt/p5-SNMP-Info,net-mgmt/py-yapsnmp,net-mgmt/sdig,net-mgmt/zabbix,net/cactid,net/ethereal,net/ifstat,net/quagga,net/rtg,net/tethereal,security/libfwbuilder,sysutils/apcupsd,sysutils/jailadmin,sysutils/nut

.include <bsd.port.post.mk>


Node-path: trunk/net-mgmt/net-snmp/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: c9fe10334b73bd7eedbd146184aeff3f
Text-content-sha1: c1d7eff32c55b47afe599a34c0390f980f0c6595
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (net-snmp-5.2.3.tar.gz) = ba4bc583413f90618228d0f196da8181
SHA256 (net-snmp-5.2.3.tar.gz) = d31aa0f608c5b16dece4d5ed5e0e1321aca29a6a4e41ef0148273baed4bfbd79
SIZE (net-snmp-5.2.3.tar.gz) = 4006389


Node-path: trunk/net-mgmt/net-snmp/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/net-snmp/files/extra-patch-local:Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 486
Text-content-md5: fd2f7648bd4658e95157d99664037801
Text-content-sha1: ee299f842404f70917b3621a512e3e58d1450cf8
Content-length: 525

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- local/Makefile.in.orig	Tue Oct 11 03:47:48 2005
+++ local/Makefile.in	Wed Nov 30 11:32:52 2005
@@ -16,7 +16,7 @@
 #
 SNMPCONFPATH=@SNMPCONFPATH@
 PERSISTENT_DIRECTORY=@PERSISTENT_DIRECTORY@
-PERLSCRIPTS=snmpcheck tkmib mib2c fixproc ipf-mod.pl snmpconf traptoemail
+PERLSCRIPTS=snmpcheck mib2c fixproc ipf-mod.pl snmpconf traptoemail
 SHELLSCRIPTS=mib2c-update
 SCRIPTSMADEFORPERL=snmpcheck.made tkmib.made mib2c.made fixproc.made \
 	ipf-mod.pl.made snmpconf.made traptoemail.made


Node-path: trunk/net-mgmt/net-snmp/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 547
Text-content-md5: 5641b99f4a42fe853dfa3cde57914c6e
Text-content-sha1: 08e668452c5396370fd274b414d569065eb089bc
Content-length: 586

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Tue Oct 11 20:49:23 2005
+++ Makefile.in	Wed Nov 30 11:35:12 2005
@@ -16,7 +16,7 @@
 INSTALLHEADERS=version.h
 INCLUDESUBDIR=system
 INCLUDESUBDIRHEADERS= aix.h bsd.h bsdi3.h bsdi4.h bsdi.h cygwin.h \
-	darwin.h darwin7.h darwin8.h freebsd5.h freebsd6.h \
+	darwin.h darwin7.h darwin8.h freebsd5.h freebsd6.h freebsd7.h \
 	dynix.h freebsd2.h freebsd3.h freebsd4.h freebsd.h generic.h hpux.h \
 	irix.h linux.h mingw32.h mips.h netbsd.h openbsd.h osf5.h \
 	solaris2.6.h solaris2.7.h solaris2.8.h solaris2.9.h solaris2.10.h \


Node-path: trunk/net-mgmt/net-snmp/files/patch-agent_index.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 348
Text-content-md5: c9fcc7f068ddfffe474ab2e2f0f6d81b
Text-content-sha1: a4fe0eaf2ecc9e51ba3349f0214c0244f14cb3fc
Content-length: 387

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/agent_index.c.orig	Mon Jan 24 09:14:39 2005
+++ agent/agent_index.c	Mon Jan 24 09:14:55 2005
@@ -39,10 +39,6 @@
 #include <netinet/in.h>
 #endif
 
-#if HAVE_DMALLOC_H
-#include <dmalloc.h>
-#endif
-
 #include <net-snmp/net-snmp-includes.h>
 #include <net-snmp/agent/net-snmp-agent-includes.h>
 #include <net-snmp/agent/agent_callbacks.h>


Node-path: trunk/net-mgmt/net-snmp/files/patch-agent_read_config.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 268
Text-content-md5: 16325a6a6c3f84daa8095a8ea9cfbd2f
Text-content-sha1: 44738e75cda8993821d8ebe3fc83065bbec25166
Content-length: 307

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/agent_read_config.c.orig	Mon Jan 24 09:12:58 2005
+++ agent/agent_read_config.c	Mon Jan 24 09:13:13 2005
@@ -84,10 +84,6 @@
 #include <inet/mib2.h>
 #endif
 
-#if HAVE_DMALLOC_H
-#include <dmalloc.h>
-#endif
-
 #if HAVE_UNISTD_H
 #include <unistd.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-agent_registry.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 354
Text-content-md5: 08c9a1282eecd348802b555a3c138757
Text-content-sha1: 7944c88b9424d8755450ac6bfbca131df4c8cb83
Content-length: 393

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/agent_registry.c.orig	Mon Jan 24 09:14:00 2005
+++ agent/agent_registry.c	Mon Jan 24 09:14:08 2005
@@ -51,10 +51,6 @@
 #include <netinet/in.h>
 #endif
 
-#if HAVE_DMALLOC_H
-#include <dmalloc.h>
-#endif
-
 #include <net-snmp/net-snmp-includes.h>
 #include <net-snmp/agent/net-snmp-agent-includes.h>
 #include <net-snmp/agent/agent_callbacks.h>


Node-path: trunk/net-mgmt/net-snmp/files/patch-at.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 272
Text-content-md5: 4a9b276ea67d4d30fa1d1a171d3e5ac0
Text-content-sha1: 6a119bd3682079db8ac4ab59117b9595d3467d6d
Content-length: 311

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/mibII/at.c.orig	Mon Jan 24 09:08:41 2005
+++ agent/mibgroup/mibII/at.c	Mon Jan 24 09:08:58 2005
@@ -90,9 +90,6 @@
 #if HAVE_WINSOCK_H
 #include <winsock.h>
 #endif
-#if HAVE_DMALLOC_H
-#include <dmalloc.h>
-#endif
 
 #ifdef hpux11
 #include <sys/mib.h>


Node-path: trunk/net-mgmt/net-snmp/files/patch-auto_nlist.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 285
Text-content-md5: ce05437d6ee2b3233602974ec623ab12
Text-content-sha1: 16fc4be22e5c2433b5d0e534a7c564c7492456bd
Content-length: 324

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/auto_nlist.c.orig	Mon Jan 24 09:11:07 2005
+++ agent/auto_nlist.c	Mon Jan 24 09:11:24 2005
@@ -21,10 +21,6 @@
 #include <kvm.h>
 #endif
 
-#if HAVE_DMALLOC_H
-#include <dmalloc.h>
-#endif
-
 #include <net-snmp/agent/auto_nlist.h>
 #include "autonlist.h"
 #include "kernel.h"


Node-path: trunk/net-mgmt/net-snmp/files/patch-callback.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 249
Text-content-md5: 2ef4592e23d9e8df8f81a035d0c55c21
Text-content-sha1: 7c08b2c92283ec337b9178f8b721aa6a725ad3b2
Content-length: 288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/callback.c.orig	Tue Jan 25 10:19:39 2005
+++ snmplib/callback.c	Tue Jan 25 10:19:53 2005
@@ -34,6 +34,9 @@
 #include <strings.h>
 #endif
 
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #if HAVE_DMALLOC_H
 #include <dmalloc.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-configure.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1027
Text-content-md5: 641443703fc73733bd82b545e24449e0
Text-content-sha1: 1d631a484855087c7a12c0c6ace5d08c1bb9febd
Content-length: 1066

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in.orig	Tue Nov 29 14:16:55 2005
+++ configure.in	Wed Nov 30 11:49:24 2005
@@ -2075,7 +2075,7 @@
   # fall back
   CFLAG="-f"
 fi
-for i in /vmunix /hp-ux /stand/vmunix /dev/ksyms /kernel/unix /kernel/genunix /netbsd /unix /kernel /bsd /mach_kernel
+for i in /vmunix /hp-ux /stand/vmunix /dev/ksyms /kernel/unix /kernel/genunix /netbsd /unix /kernel /bsd /mach_kernel /boot/kernel/kernel /dev/null
   do
   if test -f $i -o $CFLAG $i; then
     ac_cv_KERNEL_LOC="$i"
@@ -2989,6 +2989,26 @@
 # checking for 4.3 vs 4.4 rtentry.
 AC_CACHE_CHECK(type of rtentry structure,ac_cv_RTENTRY_TYPE,
 [
+
+dnl 4.4 compatible but renamed on FreeBSD
+AC_TRY_COMPILE([
+#include <sys/types.h>
+#define KERNEL
+#define _KERNEL
+#include <sys/socket.h>
+#undef KERNEL
+#undef _KERNEL
+#include <net/route.h>
+],[
+
+#ifndef STRUCT_RTENTRY_HAS_RT_DST
+#define rt_dst rt_nodes->rn_key
+#endif
+
+  struct rtentry rt; 
+  rt.rt_nodes[0].rn_bit = 1;
+  rt.rt_dst;
+  ], ac_cv_RTENTRY_TYPE="BSD-4.4")
 
 # 4.4 compat
 AC_TRY_COMPILE([


Node-path: trunk/net-mgmt/net-snmp/files/patch-default_store.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 261
Text-content-md5: 14ec5c7ee8b4ce417572bc6c9489fd95
Text-content-sha1: becbca177a273e153debef6dcf7ddf35793503dc
Content-length: 300

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/default_store.c.orig	Tue Jan 25 10:20:31 2005
+++ snmplib/default_store.c	Tue Jan 25 10:20:47 2005
@@ -145,6 +145,9 @@
 #include <winsock.h>
 #endif
 
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #if HAVE_DMALLOC_H
 #include <dmalloc.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-freebsd5.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 314
Text-content-md5: 76f9a689c7779d0ab105c1369fe70027
Text-content-sha1: 4ae23485b06057ae1c3dde11f35388a9270b47f4
Content-length: 353

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/net-snmp/system/freebsd5.h.orig	Wed Sep  1 00:13:46 2004
+++ include/net-snmp/system/freebsd5.h	Wed Sep  1 00:13:57 2004
@@ -7,6 +7,7 @@
 #define freebsd3 1
 /* freebsd5 is a superset of freebsd4 */
 #define freebsd4 1
+#define freebsd5 1
 
 #undef IFADDR_SYMBOL
 #define IFADDR_SYMBOL "in_ifaddrhead"


Node-path: trunk/net-mgmt/net-snmp/files/patch-freebsd7.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 170
Text-content-md5: 1489a013ff9f5cc06c33fd5bee295643
Text-content-sha1: 2aaaaf699876edddf99984a0aae56efd1830baa7
Content-length: 209

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/net-snmp/system/freebsd7.h.orig	Sun Jul 17 22:41:06 2005
+++ include/net-snmp/system/freebsd7.h	Sun Jul 17 22:41:28 2005
@@ -0,0 +1 @@
+#include "freebsd6.h"


Node-path: trunk/net-mgmt/net-snmp/files/patch-hr_storage.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6624
Text-content-md5: 714a26e1e53f7111d345fd160012afe7
Text-content-sha1: 849f7c88d47cb9b70081191711145677cbe5c7c4
Content-length: 6663

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/host/hr_storage.c.orig	Fri Oct  7 07:55:23 2005
+++ agent/mibgroup/host/hr_storage.c	Wed Nov 30 12:01:05 2005
@@ -233,6 +233,10 @@
 void            sol_get_swapinfo(int *, int *);
 #endif
 
+#if defined(__FreeBSD__) && __FreeBSD_version >= 500102
+void		collect_mbuf(long *long_mbuf, long *long_mbufc);
+#endif
+
 #define	HRSTORE_MEMSIZE		1
 #define	HRSTORE_INDEX		2
 #define	HRSTORE_TYPE		3
@@ -472,7 +476,8 @@
     NULL,
     "Memory Buffers",           /* HRS_TYPE_MBUF */
     "Real Memory",              /* HRS_TYPE_MEM */
-    "Swap Space"                /* HRS_TYPE_SWAP */
+    "Swap Space",               /* HRS_TYPE_SWAP */
+    "Memory Buffer Clusters"    /* HRS_TYPE_MBUFCLUSTER */
 };
 
 
@@ -611,6 +616,7 @@
                 storage_type_id[storage_type_len - 1] = 3;      /* Virtual Mem */
                 break;
             case HRS_TYPE_MBUF:
+            case HRS_TYPE_MBUFCLUSTER:
                 storage_type_id[storage_type_len - 1] = 1;      /* Other */
                 break;
             default:
@@ -704,7 +710,7 @@
                 long_return = memory_totals.t_vm;
 #endif
                 break;
-#else               /* !linux && !solaris2 && !hpux10 && !hpux11 && ... */
+#else
             case HRS_TYPE_MEM:
                 long_return = physmem;
                 break;
@@ -726,13 +732,45 @@
                      i++)
                     long_return += mbstat.m_mtypes[i];
 #elif defined(MBSTAT_SYMBOL) && defined(STRUCT_MBSTAT_HAS_M_MBUFS)
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
                 long_return = mbstat.m_mbufs;
+#elif defined(__FreeBSD__) && __FreeBSD_version < 500024
+		/* mbuf stats disabled */
+		return NULL;
+#elif defined(__FreeBSD__)
+		{
+		  size_t mlen = sizeof(int);
+		  int nmbufs;
+		  if (sysctlbyname("kern.ipc.nmbufs", &nmbufs, &mlen,
+				   NULL, 0) < 0) {
+		    return NULL;
+		  }
+		  long_return = nmbufs;
+		  break;
+		}
+#else
+#error "XXX"
+		/* XXX TODO: implement new method */
+		return NULL;
+#endif /* __FreeBSD__ */
 #elif defined(NO_DUMMY_VALUES)
                 goto try_next;
 #else
                 long_return = 0;
 #endif
                 break;
+#if defined(__FreeBSD__) && __FreeBSD_version >= 500024
+	    case HRS_TYPE_MBUFCLUSTER: {
+	      size_t mlen = sizeof(int);
+	      int nmbclusters;
+	      if (sysctlbyname("kern.ipc.nmbclusters", &nmbclusters, &mlen,
+			       NULL, 0) < 0) {
+		return NULL;
+	      }
+	      long_return = nmbclusters;
+	      break;
+	    }
+#endif
             default:
 #if NO_DUMMY_VALUES
                 goto try_next;
@@ -796,6 +834,12 @@
 #endif
 #elif defined(MBSTAT_SYMBOL) && defined(STRUCT_MBSTAT_HAS_M_CLUSTERS)
                 long_return = mbstat.m_clusters - mbstat.m_clfree;      /* unlikely, but... */
+#elif defined(__FreeBSD__) && __FreeBSD_version < 500102
+		/* mbuf stats disabled */
+		return NULL;
+#elif defined(__FreeBSD__)
+		collect_mbuf((long*)&long_return, (long*)NULL);
+		break;
 #elif defined(NO_DUMMY_VALUES)
                 goto try_next;
 #else
@@ -803,6 +847,11 @@
 #endif
                 break;
 #endif                      /* !linux && !solaris2 && !hpux10 && !hpux11 && ... */
+#if defined(__FreeBSD__) && __FreeBSD_version >= 500102
+	    case HRS_TYPE_MBUFCLUSTER:
+	      collect_mbuf(NULL, &long_return);
+	      break;
+#endif
             default:
 #if NO_DUMMY_VALUES
                 goto try_next;
@@ -829,7 +878,11 @@
                 break;
 #if !defined(linux) && !defined(solaris2) && !defined(hpux10) && !defined(hpux11)  && defined(MBSTAT_SYMBOL)
             case HRS_TYPE_MBUF:
+#if defined(__FreeBSD__) && __FreeBSD_version >= 502113
+                long_return = mbstat.m_mcfail + mbstat.m_mpfail;
+#else
                 long_return = mbstat.m_drops;
+#endif
                 break;
 #endif                          /* !linux && !solaris2 && !hpux10 && !hpux11 && MBSTAT_SYMBOL */
             default:
@@ -955,3 +1008,97 @@
     *usedP = ainfo.ani_resv;
 }
 #endif                          /* solaris2 */
+
+#if defined(__FreeBSD__) && __FreeBSD_version >= 500102
+void
+collect_mbuf(long *long_mbuf, long *long_mbufc)
+{
+#if __FreeBSD_version >= 502113
+  size_t mlen;
+  struct mbstat mbstat;
+
+  mlen = sizeof mbstat;
+  if (sysctlbyname("kern.ipc.mbstat", &mbstat, &mlen, NULL, 0) < 0) {
+    warn("sysctl: retrieving mbstat");
+    return;
+  }
+  if (mbstat.m_mbufs < 0) mbstat.m_mbufs = 0;		/* XXX */
+  if (mbstat.m_mclusts < 0) mbstat.m_mclusts = 0;	/* XXX */
+  if (long_mbuf) {
+    *long_mbuf = mbstat.m_mbufs;
+  }
+  if (long_mbufc) {
+    *long_mbufc = mbstat.m_mclusts;
+  }
+#else
+  int i, j, num_objs;
+  size_t mlen;
+  u_long totused[2];
+  u_long totnum, totfree;
+  struct mbstat mbstat;
+  struct mbpstat **mbpstat = NULL;
+
+  if (sysctlbyname("kern.ipc.mb_statpcpu", NULL, &mlen, NULL, 0) < 0) {
+    warn("sysctl: retrieving mb_statpcpu len");
+    goto err;
+  } 
+  num_objs = (int)(mlen / sizeof(struct mbpstat));
+  if ((mbpstat = calloc(num_objs, sizeof(struct mbpstat *))) == NULL) {
+    warn("calloc: cannot allocate memory for mbpstats pointers");
+    goto err;
+  }
+  if ((mbpstat[0] = calloc(num_objs, sizeof(struct mbpstat))) == NULL) {
+    warn("calloc: cannot allocate memory for mbpstats");
+    goto err;
+  }
+
+  if (sysctlbyname("kern.ipc.mb_statpcpu", mbpstat[0], &mlen, NULL, 0) < 0) {
+    warn("sysctl: retrieving mb_statpcpu");
+    goto err;
+  }
+  mlen = sizeof mbstat;
+  if (sysctlbyname("kern.ipc.mbstat", &mbstat, &mlen, NULL, 0) < 0) {
+    warn("sysctl: retrieving mbstat");
+    goto err;
+  }
+
+  for (i = 0; i < num_objs; i++)
+    mbpstat[i] = mbpstat[0] + i;
+
+#define	GENLST		(num_objs - 1)
+
+  totnum = mbpstat[GENLST]->mb_mbbucks * mbstat.m_mbperbuck;
+  totfree = mbpstat[GENLST]->mb_mbfree;
+  for (i = 0; i < (num_objs - 1); i++) {
+    if (mbpstat[i]->mb_active == 0)
+      continue;
+    totnum += mbpstat[i]->mb_mbbucks * mbstat.m_mbperbuck;
+    totfree += mbpstat[i]->mb_mbfree;
+  }
+  totused[0] = totnum - totfree;
+  totnum = mbpstat[GENLST]->mb_clbucks * mbstat.m_clperbuck;
+  totfree = mbpstat[GENLST]->mb_clfree;
+  for (i = 0; i < (num_objs - 1); i++) {
+    if (mbpstat[i]->mb_active == 0)
+      continue;
+    totnum += mbpstat[i]->mb_clbucks * mbstat.m_clperbuck;
+    totfree += mbpstat[i]->mb_clfree;
+  }
+  totused[1] = totnum - totfree;
+
+  if (long_mbuf) {
+    *long_mbuf = totused[0];
+  }
+  if (long_mbufc) {
+    *long_mbufc = totused[1];
+  }
+
+ err:
+  if (mbpstat != NULL) {
+    if (mbpstat[0] != NULL)
+      free(mbpstat[0]);
+    free(mbpstat);
+  }
+#endif
+}
+#endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-hr_storage.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 445
Text-content-md5: 078502ff6aed15ef6e191975f8ebc3ea
Text-content-sha1: 319b686de2ab894dfb494db39438c7325a8a7c38
Content-length: 484

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/host/hr_storage.h.orig	Tue Feb 25 22:17:48 2003
+++ agent/mibgroup/host/hr_storage.h	Wed May  5 15:27:40 2004
@@ -12,6 +12,7 @@
 #define	HRS_TYPE_MBUF		1
 #define	HRS_TYPE_MEM		2
 #define	HRS_TYPE_SWAP		3
-#define	HRS_TYPE_FIXED_MAX	3     /* the largest fixed type */
+#define	HRS_TYPE_MBUFCLUSTER	4
+#define	HRS_TYPE_FIXED_MAX	4     /* the largest fixed type */
 
 #endif                          /* _MIBGROUP_HRSTORAGE_H */


Node-path: trunk/net-mgmt/net-snmp/files/patch-hr_swrun.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2883
Text-content-md5: cfca8138802f804913dc6ccedc0c892e
Text-content-sha1: 166b32b2f13fbaf647a2b5840d30b5829e75abaa
Content-length: 2922

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/host/hr_swrun.c.orig	Thu Oct 20 04:32:20 2005
+++ agent/mibgroup/host/hr_swrun.c	Wed Nov 30 12:50:12 2005
@@ -585,7 +585,7 @@
         string[ sizeof(string)-1 ] = 0;
 #endif
 #elif HAVE_KVM_GETPROCS
-    #if defined(freebsd5)
+    #if defined(freebsd5) && __FreeBSD_version >= 500014
         strcpy(string, proc_table[LowProcIndex].ki_comm);
     #else
         strcpy(string, proc_table[LowProcIndex].kp_proc.p_comm);
@@ -698,7 +698,7 @@
         *cp1 = 0;
 #endif
 #elif HAVE_KVM_GETPROCS
-    #if defined(freebsd5)
+    #if defined(freebsd5) && __FreeBSD_version >= 500014
         strcpy(string, proc_table[LowProcIndex].ki_comm);
     #else
         strcpy(string, proc_table[LowProcIndex].kp_proc.p_comm);
@@ -868,8 +868,23 @@
         if (pid < PID_MAXSYS)
             long_return = 2;    /* operatingSystem */
         else
-#endif
             long_return = 4;    /* application */
+#elif HAVE_KVM_GETPROCS
+    #if defined(freebsd5) && __FreeBSD_version >= 500014
+        if (proc_table[LowProcIndex].ki_flag & P_SYSTEM) {
+            if (proc_table[LowProcIndex].ki_pri.pri_class == PRI_ITHD)
+                long_return = 3;/* deviceDriver */
+            else
+                long_return = 2;/* operatingSystem */
+        } else
+            long_return = 4;    /* application */
+#else
+        if (proc_table[LowProcIndex].kp_proc.p_flag & P_SYSTEM)
+            long_return = 2;    /* operatingSystem */
+        else
+            long_return = 4;    /* application */
+#endif
+#endif
         return (u_char *) & long_return;
     case HRSWRUN_STATUS:
 #if defined(cygwin)
@@ -901,7 +916,7 @@
         }
 #else
 #if HAVE_KVM_GETPROCS
-    #if defined(freebsd5)
+    #if defined(freebsd5) && __FreeBSD_version >= 500014
         switch (proc_table[LowProcIndex].ki_stat) {
     #else
         switch (proc_table[LowProcIndex].kp_proc.p_stat) {
@@ -1000,7 +1015,13 @@
         long_return = proc_buf->p_utime * 100 + proc_buf->p_stime * 100;
 #endif
 #elif HAVE_KVM_GETPROCS
-    #if defined(freebsd5)
+    #if defined(freebsd5) && __FreeBSD_version >= 500014
+        /* XXX: Accessing ki_paddr causes sig10 ...
+        long_return = proc_table[LowProcIndex].ki_paddr->p_uticks +
+            proc_table[LowProcIndex].ki_paddr->p_sticks +
+            proc_table[LowProcIndex].ki_paddr->p_iticks; */
+        long_return = 0;
+    #elif defined(freebsd5)
         long_return = proc_table[LowProcIndex].ki_runtime / 100000;
     #else
         long_return = proc_table[LowProcIndex].kp_proc.p_uticks +
@@ -1365,7 +1386,7 @@
 #elif defined(solaris2)
         return proc_table[current_proc_entry++];
 #elif HAVE_KVM_GETPROCS
-    #if defined(freebsd5)
+    #if defined(freebsd5) && __FreeBSD_version >= 500014
         if (proc_table[current_proc_entry].ki_stat != 0)
             return proc_table[current_proc_entry++].ki_pid;
     #else


Node-path: trunk/net-mgmt/net-snmp/files/patch-hr_system.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 378
Text-content-md5: d500e439f4e3b99776b8cdee193cf5c5
Text-content-sha1: 759214d4acc3898ce3eae01ee184c91f0b710513
Content-length: 417

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/host/hr_system.c.orig	Mon Feb 23 02:29:34 2004
+++ agent/mibgroup/host/hr_system.c	Sat Apr  3 00:00:24 2004
@@ -596,6 +596,8 @@
 #ifndef UTMP_HAS_NO_TYPE
         if (utmp_p->ut_type != USER_PROCESS)
             continue;
+#else
+	if (*utmp_p->ut_name != '~')
 #endif
 #ifndef UTMP_HAS_NO_PID
             /* This block of code fixes zombie user PIDs in the


Node-path: trunk/net-mgmt/net-snmp/files/patch-interface_ioctl.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 359
Text-content-md5: c8aafc947c26b051be68cb8055b07bb5
Text-content-sha1: 545c7a02382b111f1570f5ebd08c162c260eb4bb
Content-length: 398

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./agent/mibgroup/if-mib/data_access/interface_ioctl.c.orig	Mon Oct 25 12:57:23 2004
+++ ./agent/mibgroup/if-mib/data_access/interface_ioctl.c	Mon Oct 25 12:56:33 2004
@@ -385,6 +385,10 @@
     if (rc < 0)
         return 0;
 
+#if defined(__FreeBSD__)
+    return ifrq.ifr_index;
+#else
     return ifrq.ifr_ifindex;
+#endif
 #endif /* SIOCGIFINDEX */
 }


Node-path: trunk/net-mgmt/net-snmp/files/patch-interfaces.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7923
Text-content-md5: b3c97fe17aecdc22008a92198823a3a9
Text-content-sha1: 9302e0666065ddc686a55c75bde8ae1968ad88d9
Content-length: 7962

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/mibII/interfaces.c.orig	Tue Jan  4 00:51:32 2005
+++ agent/mibgroup/mibII/interfaces.c	Thu Apr  7 11:47:45 2005
@@ -399,6 +399,133 @@
     return NULL;
 }
 
+#if defined(freebsd2)
+static char    *physaddrbuf;
+static int      nphysaddrs;
+struct sockaddr_dl **physaddrs;
+
+void
+init_interfaces_setup(void)
+{
+    int             naddrs, ilen, bit;
+    static int      mib[6]
+    = { CTL_NET, PF_ROUTE, 0, AF_LINK, NET_RT_IFLIST, 0 };
+    char           *cp;
+    size_t          len;
+    struct rt_msghdr *rtm;
+    struct if_msghdr *ifm;
+    struct ifa_msghdr *ifam;
+    struct sockaddr *sa;
+
+    naddrs = 0;
+    if (physaddrs)
+        free(physaddrs);
+    if (physaddrbuf)
+        free(physaddrbuf);
+    physaddrbuf = 0;
+    physaddrs = 0;
+    nphysaddrs = 0;
+    len = 0;
+    if (sysctl(mib, 6, 0, &len, 0, 0) < 0)
+        return;
+
+    cp = physaddrbuf = malloc(len);
+    if (physaddrbuf == 0)
+        return;
+    if (sysctl(mib, 6, physaddrbuf, &len, 0, 0) < 0) {
+        free(physaddrbuf);
+        physaddrbuf = 0;
+        return;
+    }
+
+  loop:
+    ilen = len;
+    cp = physaddrbuf;
+    while (ilen > 0) {
+        rtm = (struct rt_msghdr *) cp;
+        if (rtm->rtm_version != RTM_VERSION || rtm->rtm_type != RTM_IFINFO) {
+            free(physaddrs);
+            physaddrs = 0;
+            free(physaddrbuf);
+            physaddrbuf = 0;
+        }
+        ifm = (struct if_msghdr *) rtm;
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+        if (physaddrs != 0)
+            physaddrs[naddrs] = (void *) (ifm + 1);
+        naddrs++;
+#endif
+        ilen -= ifm->ifm_msglen;
+        cp += ifm->ifm_msglen;
+        rtm = (struct rt_msghdr *) cp;
+        while (ilen > 0 && rtm->rtm_type == RTM_NEWADDR) {
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+            ilen -= rtm->rtm_msglen;
+            cp += rtm->rtm_msglen;
+#else
+            int             is_alias = 0;
+            ifam = (struct ifa_msghdr *) rtm;
+            ilen -= sizeof(*ifam);
+            cp += sizeof(*ifam);
+            sa = (struct sockaddr *) cp;
+#define ROUND(x) (((x) + sizeof(long) - 1) & ~sizeof(long))
+            for (bit = 1; bit && ilen > 0; bit <<= 1) {
+                if (!(ifam->ifam_addrs & bit))
+                    continue;
+                ilen -= ROUND(sa->sa_len);
+                cp += ROUND(sa->sa_len);
+
+                if (bit == RTA_IFA) {
+                    if (physaddrs)
+#define satosdl(sa) ((struct sockaddr_dl *)(sa))
+                        physaddrs[naddrs++]
+                            = satosdl(sa);
+                    else
+                        naddrs++;
+                }
+                sa = (struct sockaddr *) cp;
+            }
+#endif
+            rtm = (struct rt_msghdr *) cp;
+        }
+    }
+    if (physaddrs) {
+        nphysaddrs = naddrs;
+        return;
+    }
+    physaddrs = malloc(naddrs * sizeof(*physaddrs));
+    if (physaddrs == 0)
+        return;
+    naddrs = 0;
+    goto loop;
+
+}
+
+static int
+get_phys_address(int iindex, char **ap, int *len)
+{
+    int             i;
+    int             once = 1;
+
+    do {
+        for (i = 0; i < nphysaddrs; i++) {
+            if (physaddrs[i]->sdl_index == iindex)
+                break;
+        }
+        if (i < nphysaddrs)
+            break;
+        init_interfaces_setup();
+    } while (once--);
+
+    if (i < nphysaddrs) {
+        *ap = LLADDR(physaddrs[i]);
+        *len = physaddrs[i]->sdl_alen;
+        return 0;
+    }
+    return -1;
+}
+#endif
+
 #ifdef USE_SYSCTL_IFLIST
 
 static u_char  *if_list = 0;
@@ -607,10 +734,20 @@
         }
         return (u_char *) & long_return;
     case IFPHYSADDRESS:
+#if defined(freebsd2)
+        {
+            char           *cp;
+            if (get_phys_address(interface, &cp, var_len))
+                return NULL;
+            else
+                return cp;
+        }
+#else
         /*
          * XXX 
          */
         return NULL;
+#endif
     case IFADMINSTATUS:
         long_return = if_msg.ifm_flags & IFF_UP ? 1 : 2;
         return (u_char *) & long_return;
@@ -2250,129 +2387,17 @@
 u_char         *var_ifEntry(struct variable *, oid *, size_t *, int,
                             size_t *, WriteMethod ** write);
 
-static char    *physaddrbuf;
-static int      nphysaddrs;
-struct sockaddr_dl **physaddrs;
-
 void
-init_interfaces_setup(void)
+Interface_Scan_Init(void)
 {
-    int             naddrs, ilen, bit;
-    static int      mib[6]
-    = { CTL_NET, PF_ROUTE, 0, AF_LINK, NET_RT_IFLIST, 0 };
-    char           *cp;
-    size_t          len;
-    struct rt_msghdr *rtm;
-    struct if_msghdr *ifm;
-    struct ifa_msghdr *ifam;
-    struct sockaddr *sa;
-
-    naddrs = 0;
-    if (physaddrs)
-        free(physaddrs);
-    if (physaddrbuf)
-        free(physaddrbuf);
-    physaddrbuf = 0;
-    physaddrs = 0;
-    nphysaddrs = 0;
-    len = 0;
-    if (sysctl(mib, 6, 0, &len, 0, 0) < 0)
-        return;
-
-    cp = physaddrbuf = malloc(len);
-    if (physaddrbuf == 0)
-        return;
-    if (sysctl(mib, 6, physaddrbuf, &len, 0, 0) < 0) {
-        free(physaddrbuf);
-        physaddrbuf = 0;
-        return;
-    }
-
-  loop:
-    ilen = len;
-    cp = physaddrbuf;
-    while (ilen > 0) {
-        rtm = (struct rt_msghdr *) cp;
-        if (rtm->rtm_version != RTM_VERSION || rtm->rtm_type != RTM_IFINFO) {
-            free(physaddrs);
-            physaddrs = 0;
-            free(physaddrbuf);
-            physaddrbuf = 0;
-        }
-        ifm = (struct if_msghdr *) rtm;
-#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
-        if (physaddrs != 0)
-            physaddrs[naddrs] = (void *) (ifm + 1);
-        naddrs++;
-#endif
-        ilen -= ifm->ifm_msglen;
-        cp += ifm->ifm_msglen;
-        rtm = (struct rt_msghdr *) cp;
-        while (ilen > 0 && rtm->rtm_type == RTM_NEWADDR) {
-#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
-            ilen -= rtm->rtm_msglen;
-            cp += rtm->rtm_msglen;
-#else
-            int             is_alias = 0;
-            ifam = (struct ifa_msghdr *) rtm;
-            ilen -= sizeof(*ifam);
-            cp += sizeof(*ifam);
-            sa = (struct sockaddr *) cp;
-#define ROUND(x) (((x) + sizeof(long) - 1) & ~sizeof(long))
-            for (bit = 1; bit && ilen > 0; bit <<= 1) {
-                if (!(ifam->ifam_addrs & bit))
-                    continue;
-                ilen -= ROUND(sa->sa_len);
-                cp += ROUND(sa->sa_len);
-
-                if (bit == RTA_IFA) {
-                    if (physaddrs)
-#define satosdl(sa) ((struct sockaddr_dl *)(sa))
-                        physaddrs[naddrs++]
-                            = satosdl(sa);
-                    else
-                        naddrs++;
-                }
-                sa = (struct sockaddr *) cp;
-            }
-#endif
-            rtm = (struct rt_msghdr *) cp;
-        }
-    }
-    if (physaddrs) {
-        nphysaddrs = naddrs;
-        return;
-    }
-    physaddrs = malloc(naddrs * sizeof(*physaddrs));
-    if (physaddrs == 0)
-        return;
-    naddrs = 0;
-    goto loop;
-
 }
 
-static int
-get_phys_address(int iindex, char **ap, int *len)
+int
+Interface_Scan_Next(short *Index,
+                    char *Name,
+                    struct ifnet *Retifnet, struct in_ifaddr *Retin_ifaddr)
 {
-    int             i;
-    int             once = 1;
-
-    do {
-        for (i = 0; i < nphysaddrs; i++) {
-            if (physaddrs[i]->sdl_index == iindex)
-                break;
-        }
-        if (i < nphysaddrs)
-            break;
-        init_interfaces_setup();
-    } while (once--);
-
-    if (i < nphysaddrs) {
-        *ap = LLADDR(physaddrs[i]);
-        *len = physaddrs[i]->sdl_alen;
-        return 0;
-    }
-    return -1;
+    return 0;
 }
 
 int


Node-path: trunk/net-mgmt/net-snmp/files/patch-ipv6.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 23110
Text-content-md5: 5569e6098c513fb1433a28c5219e16f7
Text-content-sha1: 642666147c5b86528e0e51d828c7a06a20d51c64
Content-length: 23149

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/mibII/ipv6.c.orig	Thu Jul  8 05:31:54 2004
+++ agent/mibgroup/mibII/ipv6.c	Mon Oct 25 08:32:31 2004
@@ -8,10 +8,25 @@
 #define _KERNEL 1
 #define _I_DEFINED_KERNEL
 #endif
+
+/* make this source a wee bit more readable */
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
+#define OS_NET_BSD_16_OR_LATER 1
+#endif
+#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
+#define OS_NOT_FREEBSD_NOR_DARWIN 1
+#endif
+#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+#define OS_FREEBSD_OR_DARWIN 1
+#if !defined(INP_IPV6PROTO)
+#define	INP_IPV6PROTO	0x04
+#endif
+#endif
+
 #include <sys/types.h>
 #include <sys/param.h>
 #include <sys/socket.h>
-#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+#if OS_FREEBSD_OR_DARWIN
 # if HAVE_SYS_SOCKETVAR_H
 #  include <sys/socketvar.h>
 # endif
@@ -80,7 +95,7 @@
 # include <netinet6/ip6_var.h>
 #endif
 #include <net/route.h>
-#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+#if OS_FREEBSD_OR_DARWIN
 # if HAVE_NETINET_IN_PCB_H
 #  include <netinet/in_pcb.h>
 # endif
@@ -575,7 +590,7 @@
             memcpy(result, &tmp, sizeof(tmp));
             return 0;
         }
-#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+#if OS_FREEBSD_OR_DARWIN
         q = (caddr_t) TAILQ_NEXT(&tmp, if_link);
 #else
 # if defined(__NetBSD__) || defined(__OpenBSD__)
@@ -806,7 +821,7 @@
 
             if (if_getifnet(interface, &ifnet) < 0)
                 break;
-#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+#if OS_FREEBSD_OR_DARWIN
             ifa = (caddr_t) TAILQ_FIRST(&ifnet.if_addrhead);
 #else
 # if defined(__NetBSD__) || defined(__OpenBSD__)
@@ -827,7 +842,7 @@
                     *var_len = sdl.sdl_alen;
                     return (u_char *) (sdl.sdl_data + sdl.sdl_nlen);
                 }
-#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+#if OS_FREEBSD_OR_DARWIN
                 ifa = (caddr_t) TAILQ_NEXT(&ifaddr, ifa_link);
 #else
 # if defined(__NetBSD__) || defined(__OpenBSD__)
@@ -1220,32 +1235,33 @@
          size_t * length,
          int exact, size_t * var_len, WriteMethod ** write_method)
 {
-    oid             newname[MAX_OID_LEN];
-    oid             savname[MAX_OID_LEN];
+    oid             newname[MAX_OID_LEN], savname[MAX_OID_LEN];
     int             result;
     int             i, j;
     caddr_t         p;
-    static struct in6pcb in6pcb, savpcb;
+    static struct in6pcb tstpcb, savpcb;
     int             found, savnameLen;
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
+#if OS_NOT_FREEBSD_NOR_DARWIN
+    static struct in6pcb udb6;
+#endif
+#if OS_NET_BSD_16_OR_LATER
     struct inpcbtable udbtable;
     caddr_t	    first;
-#elif (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+#endif
+#if OS_FREEBSD_OR_DARWIN
     char           *sysctl_buf;
     struct xinpgen *xig, *oxig;
-#else
-    static struct in6pcb udb6;
 #endif
 
     DEBUGMSGTL(("mibII/ipv6", "var_udp6: "));
     DEBUGMSGOID(("mibII/ipv6", name, *length));
     DEBUGMSG(("mibII/ipv6", " %d\n", exact));
 
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
+#if OS_NET_BSD_16_OR_LATER
     if (!auto_nlist("udbtable", (char *) &udbtable, sizeof(udbtable)))
         return NULL;
     first = p = (caddr_t)udbtable.inpt_queue.cqh_first;
-#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
+#elif OS_NOT_FREEBSD_NOR_DARWIN
     if (!auto_nlist("udb6", (char *) &udb6, sizeof(udb6)))
         return NULL;
     p = (caddr_t) udb6.in6p_next;
@@ -1274,9 +1290,10 @@
            (int) vp->namelen * sizeof(oid));
     DEBUGMSGTL(("mibII/ipv6", "start: p=%x\n", p));
     while (
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
+#if OS_NET_BSD_16_OR_LATER
               p &&  p != first
-#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
+#elif OS_NOT_FREEBSD_NOR_DARWIN
+
               p && (u_long) p != auto_nlist_value("udb6")
 #else
               xig->xig_len > sizeof(struct xinpgen)
@@ -1284,31 +1301,32 @@
         ) {
         DEBUGMSGTL(("mibII/ipv6", "looping: p=%x\n", p));
 
-#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-        if (klookup((u_long) p, (char *) &in6pcb, sizeof(in6pcb)) < 0) {
+#if OS_NOT_FREEBSD_NOR_DARWIN
+        if (klookup((u_long) p, (char *) &tstpcb, sizeof(tstpcb)) < 0) {
             DEBUGMSGTL(("mibII/ipv6", "klookup fail for udb6 at %x\n",
                         p));
             found = 0;
             break;
         }
 #else
-        in6pcb = ((struct xinpcb *) xig)->xi_inp;
+        tstpcb = ((struct xinpcb *) xig)->xi_inp;
 #endif
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
-        if (in6pcb.in6p_af != AF_INET6)
+#if OS_NET_BSD_16_OR_LATER
+        if (tstpcb.in6p_af != AF_INET6) {
+            p = (caddr_t)tstpcb.in6p_queue.cqe_next;
             goto skip;
-#elif (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-        if (0 == (in6pcb.inp_vflag & INP_IPV6))
+#elif OS_FREEBSD_OR_DARWIN
+        if (0 == (tstpcb.inp_vflag & INP_IPV6PROTO))
             goto skip;
 #endif
 
         j = (int) vp->namelen;
         for (i = 0; i < sizeof(struct in6_addr); i++)
-            newname[j++] = in6pcb.in6p_laddr.s6_addr[i];
-        newname[j++] = ntohs(in6pcb.in6p_lport);
-        if (IN6_IS_ADDR_LINKLOCAL(&in6pcb.in6p_laddr))
+            newname[j++] = tstpcb.in6p_laddr.s6_addr[i];
+        newname[j++] = ntohs(tstpcb.in6p_lport);
+        if (IN6_IS_ADDR_LINKLOCAL(&tstpcb.in6p_laddr))
             newname[j++] =
-                ntohs(*(uint16_t *) & in6pcb.in6p_laddr.s6_addr[2]);
+                ntohs(*(uint16_t *) & tstpcb.in6p_laddr.s6_addr[2]);
         else
             newname[j++] = 0;
         /*XXX*/
@@ -1319,7 +1337,7 @@
 
         result = snmp_oid_compare(name, *length, newname, j);
         if (exact && (result == 0)) {
-                memcpy(&savpcb, &in6pcb, sizeof(savpcb));
+                memcpy(&savpcb, &tstpcb, sizeof(savpcb));
                 savnameLen = j;
                 memcpy(savname, newname, j * sizeof(oid));
                 found++;
@@ -1330,7 +1348,7 @@
              */
             if ((savnameLen == 0) ||
               (snmp_oid_compare(savname, savnameLen, newname, j) > 0)) {
-                memcpy(&savpcb, &in6pcb, sizeof(savpcb));
+                memcpy(&savpcb, &tstpcb, sizeof(savpcb));
                 savnameLen = j;
                 memcpy(savname, newname, j * sizeof(oid));
                     found++;
@@ -1338,15 +1356,15 @@
         }
 
       skip:
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
-        p = (caddr_t)in6pcb.in6p_queue.cqe_next;
-#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-        p = (caddr_t) in6pcb.in6p_next;
+#if OS_NET_BSD_16_OR_LATER
+        p = (caddr_t)tstpcb.in6p_queue.cqe_next;
+#elif OS_NOT_FREEBSD_NOR_DARWIN
+        p = (caddr_t) tstpcb.in6p_next;
 #else
         xig = (struct xinpgen *) ((char *) xig + xig->xig_len);
 #endif
     }
-#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+#if OS_FREEBSD_OR_DARWIN
     free(sysctl_buf);
 #endif
     DEBUGMSGTL(("mibII/ipv6", "found=%d\n", found));
@@ -1354,7 +1372,7 @@
         return NULL;
     *length = savnameLen;
     memcpy((char *) name, (char *) savname, *length * sizeof(oid));
-    memcpy(&in6pcb, &savpcb, sizeof(savpcb));
+    memcpy(&tstpcb, &savpcb, sizeof(savpcb));
     *write_method = 0;
     *var_len = sizeof(long);    /* default to 'long' results */
 
@@ -1367,14 +1385,14 @@
     switch (vp->magic) {
     case IPV6UDPLOCALADDRESS:
         *var_len = sizeof(struct in6_addr);
-        return in6pcb.in6p_laddr.s6_addr;
+        return savpcb.in6p_laddr.s6_addr;
     case IPV6UDPLOCALPORT:
-        long_return = ntohs(in6pcb.in6p_lport);
+        long_return = ntohs(savpcb.in6p_lport);
         return (u_char *) & long_return;
     case IPV6UDPIFINDEX:
-        if (IN6_IS_ADDR_LINKLOCAL(&in6pcb.in6p_laddr))
+        if (IN6_IS_ADDR_LINKLOCAL(&savpcb.in6p_laddr))
             long_return =
-                ntohs(*(uint16_t *) & in6pcb.in6p_laddr.s6_addr[2]);
+                ntohs(*(uint16_t *) & savpcb.in6p_laddr.s6_addr[2]);
         else
             long_return = 0;
         /*XXX*/ return (u_char *) & long_return;
@@ -1392,24 +1410,24 @@
          size_t * length,
          int exact, size_t * var_len, WriteMethod ** write_method)
 {
-    oid             newname[MAX_OID_LEN];
-    oid             savname[MAX_OID_LEN];
+    oid             newname[MAX_OID_LEN], savname[MAX_OID_LEN];
     int             result;
     int             i, j;
     caddr_t         p;
-    static struct in6pcb in6pcb, savpcb;
+    static struct in6pcb tstpcb, savpcb;
     struct tcp6cb   tcp6cb;
     int             found, savnameLen;
     static int      tcp6statemap[TCP6_NSTATES];
     static int      initialized = 0;
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
+#if OS_NOT_FREEBSD_NOR_DARWIN
+    static struct in6pcb tcb6;
+#endif
+#if OS_NET_BSD_16_OR_LATER
     struct inpcbtable tcbtable;
     caddr_t	    first;
-#elif (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+#elif OS_FREEBSD_OR_DARWIN
     char           *sysctl_buf;
     struct xinpgen *xig, *oxig;
-#else
-    static struct in6pcb tcb6;
 #endif
 
     if (!initialized) {
@@ -1431,11 +1449,11 @@
     DEBUGMSGOID(("mibII/ipv6", name, *length));
     DEBUGMSG(("mibII/ipv6", " %d\n", exact));
 
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
+#if OS_NET_BSD_16_OR_LATER
     if (!auto_nlist("tcbtable", (char *) &tcbtable, sizeof(tcbtable)))
         return NULL;
     first = p = (caddr_t)tcbtable.inpt_queue.cqh_first;
-#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
+#elif OS_NOT_FREEBSD_NOR_DARWIN
     if (!auto_nlist("tcb6", (char *) &tcb6, sizeof(tcb6)))
         return NULL;
     p = (caddr_t) tcb6.in6p_next;
@@ -1464,9 +1482,10 @@
            (int) vp->namelen * sizeof(oid));
     DEBUGMSGTL(("mibII/ipv6", "start: p=%x\n", p));
     while (
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
+#if OS_NET_BSD_16_OR_LATER
               p &&  p != first
-#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
+#elif OS_NOT_FREEBSD_NOR_DARWIN
+
               p && (u_long) p != auto_nlist_value("tcb6")
 #else
               xig->xig_len > sizeof(struct xinpgen)
@@ -1474,41 +1493,41 @@
         ) {
         DEBUGMSGTL(("mibII/ipv6", "looping: p=%x\n", p));
 
-#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-        if (klookup((u_long) p, (char *) &in6pcb, sizeof(in6pcb)) < 0) {
+#if OS_NOT_FREEBSD_NOR_DARWIN
+        if (klookup((u_long) p, (char *) &tstpcb, sizeof(tstpcb)) < 0) {
             DEBUGMSGTL(("mibII/ipv6", "klookup fail for tcb6 at %x\n",
                         p));
             found = 0;
             break;
         }
 #else
-        in6pcb = ((struct xinpcb *) xig)->xi_inp;
+        tstpcb = ((struct xinpcb *) xig)->xi_inp;
 #endif
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
-        if (in6pcb.in6p_af != AF_INET6)
+#if OS_NET_BSD_16_OR_LATER
+        if (tstpcb.in6p_af != AF_INET6)
             goto skip;
-#elif (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-        if (0 == (in6pcb.inp_vflag & INP_IPV6))
+#elif OS_FREEBSD_OR_DARWIN
+        if (0 == (tstpcb.inp_vflag & INP_IPV6PROTO))
             goto skip;
 #endif
         if (klookup
-            ((u_long) in6pcb.in6p_ppcb, (char *) &tcp6cb, sizeof(tcp6cb))
+            ((u_long) tstpcb.in6p_ppcb, (char *) &tcp6cb, sizeof(tcp6cb))
             < 0) {
             DEBUGMSGTL(("mibII/ipv6", "klookup fail for tcb6.tcp6cb at %x\n",
-                        in6pcb.in6p_ppcb));
+                        tstpcb.in6p_ppcb));
             found = 0;
             break;
         }
         j = (int) vp->namelen;
         for (i = 0; i < sizeof(struct in6_addr); i++)
-            newname[j++] = in6pcb.in6p_laddr.s6_addr[i];
-        newname[j++] = ntohs(in6pcb.in6p_lport);
+            newname[j++] = tstpcb.in6p_laddr.s6_addr[i];
+        newname[j++] = ntohs(tstpcb.in6p_lport);
         for (i = 0; i < sizeof(struct in6_addr); i++)
-            newname[j++] = in6pcb.in6p_faddr.s6_addr[i];
-        newname[j++] = ntohs(in6pcb.in6p_fport);
-        if (IN6_IS_ADDR_LINKLOCAL(&in6pcb.in6p_laddr))
+            newname[j++] = tstpcb.in6p_faddr.s6_addr[i];
+        newname[j++] = ntohs(tstpcb.in6p_fport);
+        if (IN6_IS_ADDR_LINKLOCAL(&tstpcb.in6p_laddr))
             newname[j++] =
-                ntohs(*(uint16_t *) & in6pcb.in6p_laddr.s6_addr[2]);
+                ntohs(*(uint16_t *) & tstpcb.in6p_laddr.s6_addr[2]);
         else
             newname[j++] = 0;
         /*XXX*/ newname[j++] = tcp6statemap[tcp6cb.t_state];
@@ -1519,13 +1538,13 @@
         DEBUGMSG(("mibII/ipv6", " %d\n", exact));
 
 #if 1                           /* this is very odd but sometimes happen, and cause infinite loop */
-        if (ntohs(in6pcb.in6p_lport) == 0)
+        if (ntohs(tstpcb.in6p_lport) == 0)
             goto skip;
 #endif
 
         result = snmp_oid_compare(name, *length, newname, j);
         if (exact && (result == 0)) {
-                memcpy(&savpcb, &in6pcb, sizeof(savpcb));
+                memcpy(&savpcb, &tstpcb, sizeof(savpcb));
                 savnameLen = j;
                 memcpy(savname, newname, j * sizeof(oid));
                 found++;
@@ -1536,7 +1555,7 @@
              */
             if ((savnameLen == 0) ||
               (snmp_oid_compare(savname, savnameLen, newname, j) > 0)) {
-                memcpy(&savpcb, &in6pcb, sizeof(savpcb));
+                memcpy(&savpcb, &tstpcb, sizeof(savpcb));
                 savnameLen = j;
                 memcpy(savname, newname, j * sizeof(oid));
                     found++;
@@ -1544,15 +1563,15 @@
         }
 
       skip:
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
-        p = (caddr_t)in6pcb.in6p_queue.cqe_next;
-#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-        p = (caddr_t) in6pcb.in6p_next;
+#if OS_NET_BSD_16_OR_LATER
+        p = (caddr_t)tstpcb.in6p_queue.cqe_next;
+#elif OS_NOT_FREEBSD_NOR_DARWIN
+        p = (caddr_t) tstpcb.in6p_next;
 #else
         xig = (struct xinpgen *) ((char *) xig + xig->xig_len);
 #endif
     }
-#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+#if OS_FREEBSD_OR_DARWIN
     free(sysctl_buf);
 #endif
     DEBUGMSGTL(("mibII/ipv6", "found=%d\n", found));
@@ -1573,20 +1592,20 @@
     switch (vp->magic) {
     case IPV6TCPLOCALADDR:
         *var_len = sizeof(struct in6_addr);
-        return (u_char *) & in6pcb.in6p_laddr.s6_addr[0];
+        return (u_char *) & savpcb.in6p_laddr.s6_addr[0];
     case IPV6TCPLOCALPORT:
-        long_return = ntohs(in6pcb.in6p_lport);
+        long_return = ntohs(savpcb.in6p_lport);
         return (u_char *) & long_return;
     case IPV6TCPREMOTEADDR:
         *var_len = sizeof(struct in6_addr);
-        return (u_char *) & in6pcb.in6p_faddr.s6_addr[0];
+        return (u_char *) & savpcb.in6p_faddr.s6_addr[0];
     case IPV6TCPREMOTEPORT:
-        long_return = ntohs(in6pcb.in6p_fport);
+        long_return = ntohs(savpcb.in6p_fport);
         return (u_char *) & long_return;
     case IPV6TCPIFINDEX:
-        if (IN6_IS_ADDR_LINKLOCAL(&in6pcb.in6p_laddr))
+        if (IN6_IS_ADDR_LINKLOCAL(&savpcb.in6p_laddr))
             long_return =
-                ntohs(*(uint16_t *) & in6pcb.in6p_laddr.s6_addr[2]);
+                ntohs(*(uint16_t *) & savpcb.in6p_laddr.s6_addr[2]);
         else
             long_return = 0;
         /*XXX*/ return (u_char *) & long_return;
@@ -1633,22 +1652,23 @@
          size_t * length,
          int exact, size_t * var_len, WriteMethod ** write_method)
 {
-    oid             newname[MAX_OID_LEN];
-    oid             savname[MAX_OID_LEN];
+    oid             newname[MAX_OID_LEN], savname[MAX_OID_LEN];
     int             result;
     int             i, j;
     caddr_t         p;
-    static struct in6pcb in6pcb, savpcb;
+    static struct in6pcb tstpcb, savpcb;
     struct tcpcb    tcpcb;
     int             found, savnameLen;
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
+#if OS_NOT_FREEBSD_NOR_DARWIN
+    static struct in6pcb tcb6;
+#endif
+#if OS_NET_BSD_16_OR_LATER
     struct inpcbtable tcbtable;
     caddr_t	    first;
-#elif (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+#endif
+#if OS_FREEBSD_OR_DARWIN
     char           *sysctl_buf;
     struct xinpgen *xig, *oxig;
-#else
-    static struct in6pcb tcb6;
 #endif
 
     DEBUGMSGTL(("mibII/ipv6", "var_tcp6: "));
@@ -1688,9 +1708,9 @@
            (int) vp->namelen * sizeof(oid));
     DEBUGMSGTL(("mibII/ipv6", "start: p=%x\n", p));
     while (
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
+#if OS_NET_BSD_16_OR_LATER
               p && p != first
-#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
+#elif OS_NOT_FREEBSD_NOR_DARWIN
               p && (u_long) p != auto_nlist_value("tcb6")
 #else
               xig->xig_len > sizeof(struct xinpgen)
@@ -1698,41 +1718,41 @@
         ) {
         DEBUGMSGTL(("mibII/ipv6", "looping: p=%x\n", p));
 
-#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-        if (klookup((u_long) p, (char *) &in6pcb, sizeof(in6pcb)) < 0) {
+#if OS_NOT_FREEBSD_NOR_DARWIN
+        if (klookup((u_long) p, (char *) &tstpcb, sizeof(in6pcb)) < 0) {
             DEBUGMSGTL(("mibII/ipv6", "klookup fail for tcb6 at %x\n",
                         p));
             found = 0;
             break;
         }
 #else
-        in6pcb = ((struct xinpcb *) xig)->xi_inp;
+        tstpcb = ((struct xinpcb *) xig)->xi_inp;
 #endif
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
-        if (in6pcb.in6p_af != AF_INET6)
+#if OS_NET_BSD_16_OR_LATER
+        if (tstpcb.in6p_af != AF_INET6)
             goto skip;
-#elif (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-        if (0 == (in6pcb.inp_vflag & INP_IPV6))
+#elif OS_FREEBSD_OR_DARWIN
+        if (0 == (tstpcb.inp_vflag & INP_IPV6PROTO))
             goto skip;
 #endif
         if (klookup
-            ((u_long) in6pcb.in6p_ppcb, (char *) &tcpcb, sizeof(tcpcb))
+            ((u_long) tstpcb.in6p_ppcb, (char *) &tcpcb, sizeof(tcpcb))
             < 0) {
-            DEBUGMSGTL(("mibII/ipv6", "klookup fail for tcb6.tcpcb at %x\n",
-                        in6pcb.in6p_ppcb));
+            DEBUGMSGTL(("mibII/ipv6", "klookup fail for tcb6.tcp6cb at %x\n",
+                        tstpcb.in6p_ppcb));
             found = 0;
             break;
         }
         j = (int) vp->namelen;
         for (i = 0; i < sizeof(struct in6_addr); i++)
-            newname[j++] = in6pcb.in6p_laddr.s6_addr[i];
-        newname[j++] = ntohs(in6pcb.in6p_lport);
+            newname[j++] = tstpcb.in6p_laddr.s6_addr[i];
+        newname[j++] = ntohs(tstpcb.in6p_lport);
         for (i = 0; i < sizeof(struct in6_addr); i++)
-            newname[j++] = in6pcb.in6p_faddr.s6_addr[i];
-        newname[j++] = ntohs(in6pcb.in6p_fport);
-        if (IN6_IS_ADDR_LINKLOCAL(&in6pcb.in6p_laddr))
+            newname[j++] = tstpcb.in6p_faddr.s6_addr[i];
+        newname[j++] = ntohs(tstpcb.in6p_fport);
+        if (IN6_IS_ADDR_LINKLOCAL(&tstpcb.in6p_laddr))
             newname[j++] =
-                ntohs(*(uint16_t *) & in6pcb.in6p_laddr.s6_addr[2]);
+                ntohs(*(uint16_t *) & tstpcb.in6p_laddr.s6_addr[2]);
         else
             newname[j++] = 0;
         /*XXX*/ newname[j++] = mapTcpState((int)tcpcb.t_state);
@@ -1743,12 +1763,12 @@
         DEBUGMSG(("mibII/ipv6", " %d\n", exact));
 
 #if 1                           /* this is very odd but sometimes happen, and cause infinite loop */
-        if (ntohs(in6pcb.in6p_lport) == 0)
+        if (ntohs(tstpcb.in6p_lport) == 0)
             goto skip;
 #endif
         result = snmp_oid_compare(name, *length, newname, j);
         if (exact && (result == 0)) {
-                memcpy(&savpcb, &in6pcb, sizeof(savpcb));
+                memcpy(&savpcb, &tstpcb, sizeof(savpcb));
                 savnameLen = j;
                 memcpy(savname, newname, j * sizeof(oid));
                 found++;
@@ -1759,7 +1779,7 @@
              */
             if ((savnameLen == 0) ||
               (snmp_oid_compare(savname, savnameLen, newname, j) > 0)) {
-                memcpy(&savpcb, &in6pcb, sizeof(savpcb));
+                memcpy(&savpcb, &tstpcb, sizeof(savpcb));
                 savnameLen = j;
                 memcpy(savname, newname, j * sizeof(oid));
                     found++;
@@ -1767,15 +1787,15 @@
         }
 
       skip:
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
-        p = (caddr_t)in6pcb.in6p_queue.cqe_next;
-#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-        p = (caddr_t) in6pcb.in6p_next;
+#if OS_NET_BSD_16_OR_LATER
+        p = (caddr_t)tstpcb.in6p_queue.cqe_next;
+#elif OS_NOT_FREEBSD_NOR_DARWIN
+        p = (caddr_t) tstpcb.in6p_next;
 #else
         xig = (struct xinpgen *) ((char *) xig + xig->xig_len);
 #endif
     }
-#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+#if OS_FREEBSD_OR_DARWIN
     free(sysctl_buf);
 #endif
     DEBUGMSGTL(("mibII/ipv6", "found=%d\n", found));
@@ -1783,7 +1803,7 @@
         return NULL;
     *length = savnameLen;
     memcpy((char *) name, (char *) savname, *length * sizeof(oid));
-    memcpy(&in6pcb, &savpcb, sizeof(savpcb));
+    memcpy(&tstpcb, &savpcb, sizeof(savpcb));
     *write_method = 0;
     *var_len = sizeof(long);    /* default to 'long' results */
 
@@ -1796,20 +1816,20 @@
     switch (vp->magic) {
     case IPV6TCPLOCALADDR:
         *var_len = sizeof(struct in6_addr);
-        return (u_char *) & in6pcb.in6p_laddr.s6_addr[0];
+        return (u_char *) & savpcb.in6p_laddr.s6_addr[0];
     case IPV6TCPLOCALPORT:
-        long_return = ntohs(in6pcb.in6p_lport);
+        long_return = ntohs(savpcb.in6p_lport);
         return (u_char *) & long_return;
     case IPV6TCPREMOTEADDR:
         *var_len = sizeof(struct in6_addr);
-        return (u_char *) & in6pcb.in6p_faddr.s6_addr[0];
+        return (u_char *) & savpcb.in6p_faddr.s6_addr[0];
     case IPV6TCPREMOTEPORT:
-        long_return = ntohs(in6pcb.in6p_fport);
+        long_return = ntohs(savpcb.in6p_fport);
         return (u_char *) & long_return;
     case IPV6TCPIFINDEX:
-        if (IN6_IS_ADDR_LINKLOCAL(&in6pcb.in6p_laddr))
+        if (IN6_IS_ADDR_LINKLOCAL(&savpcb.in6p_laddr))
             long_return =
-                ntohs(*(uint16_t *) & in6pcb.in6p_laddr.s6_addr[2]);
+                ntohs(*(uint16_t *) & savpcb.in6p_laddr.s6_addr[2]);
         else
             long_return = 0;
         /*XXX*/ return (u_char *) & long_return;


Node-path: trunk/net-mgmt/net-snmp/files/patch-keytools.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 249
Text-content-md5: ee46b7ba3424256e4831172437d9764d
Text-content-sha1: 98fd0c406e5e2a8c1fda08aea90df96019dc002b
Content-length: 288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/keytools.c.orig	Tue Jan 25 10:17:48 2005
+++ snmplib/keytools.c	Tue Jan 25 10:18:07 2005
@@ -32,6 +32,9 @@
 #include <strings.h>
 #endif
 
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #if HAVE_DMALLOC_H
 #include <dmalloc.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-lcd_time.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 252
Text-content-md5: 0d990ccc054a572e45cf16ef6b670f5d
Text-content-sha1: db37d8977c72f03aee2edaed34cc67f6b9eae7d3
Content-length: 291

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/lcd_time.c.orig	Tue Jan 25 10:16:53 2005
+++ snmplib/lcd_time.c	Tue Jan 25 10:17:10 2005
@@ -38,6 +38,9 @@
 #include <netinet/in.h>
 #endif
 
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #if HAVE_DMALLOC_H
 #include <dmalloc.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-local:fixproc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2502
Text-content-md5: 429dba90c0f49345e2bc42f3d9ae5c96
Text-content-sha1: 79ad1ecfb3dc37f54feee96211f81843c5ccbe53
Content-length: 2541

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- local/fixproc.orig	Wed May 25 01:23:54 2005
+++ local/fixproc	Wed Nov 30 12:16:05 2005
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!%%PERL%%
 # 
 # fixproc [-min n] [-max n] [-check | -kill | -restart | -exist | -fix] proc ...
 # 
@@ -131,7 +131,7 @@
 
 use File::Temp qw(tempfile);
 
-$database_file = '/local/etc/fixproc.conf';
+$database_file = '%%PREFIX%%/etc/fixproc.conf';
 
 $debug = 0;			# specify debug level using -dN
 				# currently defined: -d1
@@ -157,6 +157,14 @@
 $shell_header = "#!/bin/sh\n";
 $shell_end_marker = 'shell_end_marker';
 
+open(command, "/bin/ps -p $$ |") || die "$0: can't run ps command\n";
+if (split(' ', <command>) > 4) {
+        $ps_opts = 'ax';
+} else {
+	$ps_opts = '-e';
+}
+close command;
+
 &read_args();
 &read_database();
 # &dump_database();		# debug only
@@ -305,41 +313,47 @@
 
   # first try kill
   $! = $fixproc_error;
-  open (COMMAND, "/bin/ps -e | /bin/grep $proc |")
+  open (COMMAND, "/bin/ps $ps_opts |")
     || die "$0: can't run ps-grep-awk command\n";
   while (<COMMAND>)
     {
-      # match the first field of ps -e
+     if /$proc/ {
+      # match the first field of ps $ps_opts
       $! = $fixproc_error;
-      /^\s*(\d+)\s/ || die "$0: can't match ps -e output\n";
-      system "kill $1";
+      /^\s*(\d+)\s/ || die "$0: can't match ps $ps_opts output\n";
+      kill 15, $1;
+     }
     }
+  close COMMAND;
 
   # if process still exist, try kill -9
   sleep 2;
   $! = $fixproc_error;
-  open (COMMAND, "/bin/ps -e | /bin/grep $proc |")
+  open (COMMAND, "/bin/ps $ps_opts |")
     || die "$0: can't run ps-grep-awk command\n";
   $second_kill_needed = 0;
   while (<COMMAND>)
     {
-      # match the first field of ps -e
+     if /$proc/ {
+      # match the first field of ps $ps_opts
       $! = $fixproc_error;
-      /^\s*(\d+)\s/ || die "$0: can't match ps -e output\n";
-      system "kill -9 $1";
+      /^\s*(\d+)\s/ || die "$0: can't match ps $ps_opts output\n";
+      kill 9, $1;
       $second_kill_needed = 1;
     }
+  close COMMAND;
   return ($no_error) if ($second_kill_needed == 0);
 
   # see if kill -9 worked
   sleep 2;
   $! = $fixproc_error;
-  open (COMMAND, "/bin/ps -e | /bin/grep $proc |")
+  open (COMMAND, "/bin/ps $ps_opts |")
     || die "$0: can't run ps-grep-awk command\n";
   while (<COMMAND>)
     {				# a process still exist, return error
-      return $cannot_kill_error;
+      return $cannot_kill_error if /$proc/;
     }
+  close COMMAND;
   return $no_error;		# good, all dead
 }
 


Node-path: trunk/net-mgmt/net-snmp/files/patch-local:ipf-mod.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 731
Text-content-md5: 77388cd65b0f8f218096e90b1dee26c9
Text-content-sha1: 1ee056b165f506047b1162ceab7ba0fa83dff1b4
Content-length: 770

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- local/ipf-mod.pl.orig	Thu May 29 05:30:19 2003
+++ local/ipf-mod.pl	Thu May 29 05:40:13 2003
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -s
+#!%%PERL%% -s
 ##
 ## IP Filter UCD-SNMP pass module
 ##
@@ -9,10 +9,10 @@
 ## Date: $ Tue Dec  1 10:24:08 EET 1998 $
 ## Version: 1.1a
 
-# Put this file in /usr/local/bin/ipf-mod.pl and then add the following 
+# Put this file in %%PREFIX%%/bin/ipf-mod.pl and then add the following 
 # line to your snmpd.conf file (without the # at the front):
 #
-#   pass .1.3.6.1.4.1.2021.13.2 /usr/local/bin/ipf-mod.pl
+#   pass .1.3.6.1.4.1.2021.13.2 %%PREFIX%%/bin/ipf-mod.pl
 
 # enterprises.ucdavis.ucdExperimental.ipFilter	= .1.3.6.1.4.1.2021.13.2
 # ipfInTable.ipfInEntry.ipfInIndex		integer	= 1.1.1


Node-path: trunk/net-mgmt/net-snmp/files/patch-local:mib2c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 648
Text-content-md5: bac62f3dd2b5fe583b395dbb18ff05ea
Text-content-sha1: e274fbc902864aee642d1ad7c284404f8ea5dc29
Content-length: 687

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- local/mib2c.orig	Fri Sep 10 21:30:15 2004
+++ local/mib2c	Mon Oct 25 08:38:30 2004
@@ -1,5 +1,4 @@
-#!/usr/bin/perl
-#!/usr/bin/perl -w
+#!%%PERL%%
 
 #
 # $Id: patch-local:mib2c,v 1.1 2007-01-25 21:39:21 laffer1 Exp $
@@ -60,8 +59,9 @@
 if($ENV{MIB2C_DIR}) {
    push @def_search_dirs, split(/:/, $ENV{MIB2C_DIR});
 }
-push @def_search_dirs, "/usr/local/share/snmp/";
-push @def_search_dirs, "/usr/local/share/snmp/mib2c-data";
+push @def_search_dirs, "%%PREFIX%%/share/snmp/";
+push @def_search_dirs, "%%PREFIX%%/etc/snmp/";
+push @def_search_dirs, "%%PREFIX%%/share/snmp/mib2c-data";
 push @def_search_dirs, "./mib2c-conf.d";
 
 sub usage {


Node-path: trunk/net-mgmt/net-snmp/files/patch-local:snmpcheck.def
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: cd817eeeedfb7821b0132da76389c415
Text-content-sha1: 53b6687c3cf90a5ff1a60316faf047997b95a08d
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- local/snmpcheck.def.orig	Thu May 29 05:28:22 2003
+++ local/snmpcheck.def	Thu May 29 05:29:49 2003
@@ -1,4 +1,4 @@
-#!/usr/local/bin/perl -w
+#!%%PERL%% -w
 
 use strict 'refs';
 require Net::Ping;


Node-path: trunk/net-mgmt/net-snmp/files/patch-local:snmpconf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 880
Text-content-md5: 831d6d9a23e9d87f88c1ce27718a05b6
Text-content-sha1: 5a490f75cd6eb909b72b3aefa322fcab357405d2
Content-length: 919

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- local/snmpconf.orig	Sun Aug 21 10:23:23 2005
+++ local/snmpconf	Wed Nov 30 12:19:42 2005
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!%%PERL%% -w
 
 #
 # A simple configuration file builder based on questions listed in
@@ -31,7 +31,7 @@
   $opts{'c'} = &my_getenv("SNMPSHAREPATH") . "/snmpconf-data";
 }
 else {
-  $opts{'c'} = "/usr/local/share/snmp/snmpconf-data";
+  $opts{'c'} = "%%PREFIX%%/share/snmp/snmpconf-data";
 }
  
 # default config file path
@@ -39,7 +39,7 @@
   $confpath = &my_getenv("SNMPCONFPATH");
 }
 else {
-  $confpath = "/usr/local/share/snmp";
+  $confpath = "%%PREFIX%%/share/snmp";
 }
 
 # home environment variable
@@ -100,7 +100,7 @@
   $ENV_SEPARATOR = ';';
 }
 my @searchpath = split(/$ENV_SEPARATOR/, $confpath);
-push @searchpath, "/usr/local/etc/snmp";
+push @searchpath, "%%PREFIX%%/etc/snmp";
 push @searchpath, ".";
 push @searchpath, "$home";
 


Node-path: trunk/net-mgmt/net-snmp/files/patch-local:tkmib
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 171
Text-content-md5: 602cd92cb69cadd7b616bb21cc109371
Text-content-sha1: 582e34bcdcb5f4c7a4eb76c476db67fbab4bf0b7
Content-length: 210

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- local/tkmib.orig	Thu May 29 05:30:19 2003
+++ local/tkmib	Thu May 29 05:31:46 2003
@@ -1,5 +1,4 @@
-#!/usr/bin/perl
-#!/usr/bin/perl -w
+#!%%PERL%% -w
 
 require 5;
 


Node-path: trunk/net-mgmt/net-snmp/files/patch-local:traptoemail
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 571
Text-content-md5: 50cb33a6c9ce48cc032a352ecc28f70e
Text-content-sha1: 18db7bb22c8451bc30dacf43f8653789a59b70a5
Content-length: 610

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- local/traptoemail.orig	Thu May 29 05:30:19 2003
+++ local/traptoemail	Thu May 29 05:35:13 2003
@@ -1,11 +1,11 @@
-#!/usr/bin/perl
+#!%%PERL%%
 
 # This is a snmptrapd handler script to convert snmp traps into email
 # messages.
 
 # Usage:
 # Put a line like the following in your snmptrapd.conf file:
-#  traphandle TRAPOID|default /usr/local/bin/traptoemail [-f FROM] [-s SMTPSERVER]b ADDRESSES
+#  traphandle TRAPOID|default %%PREFIX%%/bin/traptoemail [-f FROM] [-s SMTPSERVER]b ADDRESSES
 #     FROM defaults to "root"
 #     SMTPSERVER defaults to "localhost"
 


Node-path: trunk/net-mgmt/net-snmp/files/patch-master.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 274
Text-content-md5: c92b06acfa135a74c9274d4d08873053
Text-content-sha1: 4ce778844f5cacc9d5be6e9532b3cd83dd6800e8
Content-length: 313

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/agentx/master.c.orig	Mon Jan 24 09:16:00 2005
+++ agent/mibgroup/agentx/master.c	Mon Jan 24 09:16:21 2005
@@ -39,10 +39,6 @@
 #endif
 #include <errno.h>
 
-#if HAVE_DMALLOC_H
-#include <dmalloc.h>
-#endif
-
 #if HAVE_UNISTD_H
 #include <unistd.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-master_admin.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 357
Text-content-md5: 366855e564349d65897ef062de88aa5d
Text-content-sha1: 8ae499bd7bcc95ce1d8e49af55e8f81067c1b9ee
Content-length: 396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/agentx/master_admin.c.orig	Mon Jan 24 09:18:07 2005
+++ agent/mibgroup/agentx/master_admin.c	Mon Jan 24 09:18:15 2005
@@ -35,9 +35,6 @@
 #if HAVE_SYS_SOCKET_H
 #include <sys/socket.h>
 #endif
-#if HAVE_DMALLOC_H
-#include <dmalloc.h>
-#endif
 
 #include <net-snmp/net-snmp-includes.h>
 #include <net-snmp/agent/net-snmp-agent-includes.h>


Node-path: trunk/net-mgmt/net-snmp/files/patch-mib.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 239
Text-content-md5: 2175f7370eafab6b21e9a69b05eac2cc
Text-content-sha1: 1c65f60a87bb0a7fb41ab3b58b648830c2f257ab
Content-length: 278

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/mib.c.orig	Tue Jan 25 10:01:11 2005
+++ snmplib/mib.c	Tue Jan 25 10:02:02 2005
@@ -75,6 +75,9 @@
 #include <winsock.h>
 #endif
 
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #if HAVE_DMALLOC_H
 #include <dmalloc.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-net-snmp-includes.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 314
Text-content-md5: 04695676fde49bdeb568ef938047d25b
Text-content-sha1: 3a6b8966960a52475430fc462f2cfae38f292aa8
Content-length: 353

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/net-snmp/net-snmp-includes.h.orig	Mon Jan 24 08:24:47 2005
+++ include/net-snmp/net-snmp-includes.h	Mon Jan 24 08:25:11 2005
@@ -49,6 +49,10 @@
 # endif
 #endif
 
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+
 /*
  * Must be right after system headers, but before library code for best usage 
  */


Node-path: trunk/net-mgmt/net-snmp/files/patch-oid_stash.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 333
Text-content-md5: 68633f571ec7ccb6b797837590e989ec
Text-content-sha1: e11cef757d243edf181ad447b3919e4f06968382
Content-length: 372

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/oid_stash.c.orig	Mon Jan 24 09:43:04 2005
+++ snmplib/oid_stash.c	Mon Jan 24 09:43:14 2005
@@ -5,10 +5,6 @@
 #include <stdlib.h>
 #include <sys/types.h>
 
-#if HAVE_DMALLOC_H
-#include <dmalloc.h>
-#endif
-
 #include <net-snmp/net-snmp-includes.h>
 
 /** @defgroup oid_stash Store and retrieve data referenced by an OID.


Node-path: trunk/net-mgmt/net-snmp/files/patch-parse.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 293
Text-content-md5: 10cf8fbabbb3a2fb315d4168618bb3ec
Text-content-sha1: 38de54990573f4c1868109f3ad8adc1007c26834
Content-length: 332

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/parse.c.orig	Tue Jan 25 10:04:35 2005
+++ snmplib/parse.c	Tue Jan 25 10:05:02 2005
@@ -106,6 +106,9 @@
 #if defined(HAVE_REGEX_H) && defined(HAVE_REGCOMP)
 #include <regex.h>
 #endif
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #if HAVE_DMALLOC_H
 #include <dmalloc.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-scapi.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 246
Text-content-md5: a97fee4dc62b25586a980acb060ded0b
Text-content-sha1: 71f0e731206e714aa9e4370f57487d0b4d0f6efd
Content-length: 285

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/scapi.c.orig	Tue Jan 25 10:18:44 2005
+++ snmplib/scapi.c	Tue Jan 25 10:19:01 2005
@@ -46,6 +46,9 @@
 #include <netinet/in.h>
 #endif
 
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #if HAVE_DMALLOC_H
 #include <dmalloc.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-snmpTCPIPv6Domain.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 960
Text-content-md5: daf9bb6d55c33cd9ca7bf6727f2ca2da
Text-content-sha1: 59d9495f116058b35df97fc6752105e1e8b2aca5
Content-length: 999

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/snmpTCPIPv6Domain.c.orig	Sat Oct 16 03:52:29 2004
+++ snmplib/snmpTCPIPv6Domain.c	Mon Oct 25 09:22:06 2004
@@ -95,13 +95,21 @@
     if (to == NULL) {
         return strdup("TCP/IPv6: unknown");
     } else {
-        char addr[INET6_ADDRSTRLEN];
-        char tmp[INET6_ADDRSTRLEN + 8];
+        char tmp[NI_MAXHOST];
 
-        sprintf(tmp, "TCP/IPv6: [%s]:%hd",
-                inet_ntop(AF_INET6, (void *) &(to->sin6_addr), addr,
-                          INET6_ADDRSTRLEN), ntohs(to->sin6_port));
-        return strdup(tmp);
+/*
+ * NI_WITHSCOPEID will be obsoleted.  But some implementations require
+ * this flag to retrieve scoped name.
+ * (2002-07-25: kuriyama@FreeBSD.org)
+ */
+#ifndef NI_WITHSCOPEID
+#define NI_WITHSCOPEID 0
+#endif
+	if (getnameinfo(to, sizeof(struct sockaddr_in6), tmp, sizeof(tmp),
+			NULL, 0, NI_NUMERICHOST | NI_WITHSCOPEID)) {
+	    return strdup("UDP/IPv6: unknown");
+	}
+	return strdup(tmp);
     }
 }
 


Node-path: trunk/net-mgmt/net-snmp/files/patch-snmpUCDIPv6Domain.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 962
Text-content-md5: 5f163da60e0f9ba31e849b97c9f31946
Text-content-sha1: 9123e58d6f13a13b2261d66e0bf386d87f80421c
Content-length: 1001

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/snmpUDPIPv6Domain.c.orig	Sat Oct 16 03:52:29 2004
+++ snmplib/snmpUDPIPv6Domain.c	Mon Oct 25 09:28:10 2004
@@ -104,13 +104,21 @@
     if (to == NULL) {
         return strdup("UDP/IPv6: unknown");
     } else {
-        char addr[INET6_ADDRSTRLEN];
-        char tmp[INET6_ADDRSTRLEN + 8];
+        char tmp[NI_MAXHOST];
 
-        sprintf(tmp, "UDP/IPv6: [%s]:%hd",
-                inet_ntop(AF_INET6, (void *) &(to->sin6_addr), addr,
-                          INET6_ADDRSTRLEN), ntohs(to->sin6_port));
-        return strdup(tmp);
+/*
+ * NI_WITHSCOPEID will be obsoleted.  But some implementations require
+ * this flag to retrieve scoped name.
+ * (2002-07-25: kuriyama@FreeBSD.org)
+ */
+#ifndef NI_WITHSCOPEID
+#define NI_WITHSCOPEID 0
+#endif
+	if (getnameinfo(to, sizeof(struct sockaddr_in6), tmp, sizeof(tmp),
+			NULL, 0, NI_NUMERICHOST | NI_WITHSCOPEID)) {
+	    return strdup("UDP/IPv6: unknown");
+	}
+	return strdup(tmp);
     }
 }
 


Node-path: trunk/net-mgmt/net-snmp/files/patch-snmpUDPDomain.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 339
Text-content-md5: 5a939ebd43c511037667c0dd2138e364
Text-content-sha1: 72c62a6b204c0164dd4ce3cae141c55ed9d775bd
Content-length: 378

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/snmpUDPDomain.c.orig	Mon Jan 24 10:47:16 2005
+++ snmplib/snmpUDPDomain.c	Mon Jan 24 10:47:41 2005
@@ -88,7 +88,7 @@
     } else {
 	char tmp[64];
 
-        sprintf(tmp, "UDP: [%s]:%hd",
+        sprintf(tmp, "UDP: [%s]:%hu",
                 inet_ntoa(to->sin_addr), ntohs(to->sin_port));
         return strdup(tmp);
     }


Node-path: trunk/net-mgmt/net-snmp/files/patch-snmp_agent.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 509
Text-content-md5: 75221bc42248cbc29cb09c97ecb331cb
Text-content-sha1: 65ac31a40abc732b40728809fb87f9a39a56e65b
Content-length: 548

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/snmp_agent.c.orig	Thu Mar 17 17:17:43 2005
+++ agent/snmp_agent.c	Wed Nov 30 12:23:41 2005
@@ -839,6 +839,7 @@
             ;
         else if (hosts_ctl("snmpd", STRING_UNKNOWN, STRING_UNKNOWN, STRING_UNKNOWN)){
             snmp_log(allow_severity, "Connection from <UNKNOWN> (%s)\n", addr_string);
+            SNMP_FREE(addr_string);
             addr_string = strdup("<UNKNOWN>");
         } else {
             snmp_log(deny_severity, "Connection from <UNKNOWN> (%s) REFUSED\n", addr_string);


Node-path: trunk/net-mgmt/net-snmp/files/patch-snmp_auth.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 253
Text-content-md5: 1239f3671b544522ae11f64788225991
Text-content-sha1: 8990de967894140387a9c7942e96d8a86a6ca35e
Content-length: 292

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/snmp_auth.c.orig	Tue Jan 25 10:08:14 2005
+++ snmplib/snmp_auth.c	Tue Jan 25 10:08:34 2005
@@ -63,6 +63,9 @@
 #include <arpa/inet.h>
 #endif
 
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #if HAVE_DMALLOC_H
 #include <dmalloc.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-snmp_debug.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 253
Text-content-md5: 8f74e3a7170f93a57bf7f16488eaf008
Text-content-sha1: 24a5dfdf87e21f76bdbe1cfd0c2131d8d73fefcc
Content-length: 292

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/snmp_debug.c.orig	Tue Jan 25 10:10:49 2005
+++ snmplib/snmp_debug.c	Tue Jan 25 10:11:06 2005
@@ -22,6 +22,9 @@
 #include <winsock.h>
 #endif
 
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #if HAVE_DMALLOC_H
 #include <dmalloc.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-snmp_logging.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 257
Text-content-md5: eb3d0f6ab87f6816a93bbcd9d471eaca
Text-content-sha1: b023efd7d2060d6533a687633879b0297d2ed074
Content-length: 296

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/snmp_logging.c.orig	Tue Jan 25 10:14:41 2005
+++ snmplib/snmp_logging.c	Tue Jan 25 10:15:05 2005
@@ -65,6 +65,9 @@
 #include <varargs.h>
 #endif
 
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #if HAVE_DMALLOC_H
 #include <dmalloc.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-snmp_transport.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 260
Text-content-md5: 9fb32d3aa9ba1efea383f15dbf6049c9
Text-content-sha1: 2567b364322d3152b0218fed4449e4569c22ede9
Content-length: 299

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/snmp_transport.c.orig	Tue Jan 25 10:21:33 2005
+++ snmplib/snmp_transport.c	Tue Jan 25 10:21:52 2005
@@ -12,6 +12,9 @@
 #include <stdlib.h>
 #endif
 
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #if HAVE_DMALLOC_H
 #include <dmalloc.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-snmp_vars.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 341
Text-content-md5: 152781b2e752923004a799560c9076ae
Text-content-sha1: 294dec5dc136fc49c0307351e2d931cbc4575380
Content-length: 380

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/snmp_vars.c.orig	Mon Jan 24 09:12:09 2005
+++ agent/snmp_vars.c	Mon Jan 24 09:12:23 2005
@@ -136,10 +136,6 @@
 #include <inet/mib2.h>
 #endif
 
-#if HAVE_DMALLOC_H
-#include <dmalloc.h>
-#endif
-
 #include <net-snmp/net-snmp-includes.h>
 #include <net-snmp/agent/net-snmp-agent-includes.h>
 #include <net-snmp/agent/mib_modules.h>


Node-path: trunk/net-mgmt/net-snmp/files/patch-snmpd.8.def
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 459
Text-content-md5: 332864af1d6f04c91eec4846c9063999
Text-content-sha1: ae480302b00c9d36dd3b9dee01e3217b5ca2f9f5
Content-length: 498

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- man/snmpd.8.def.orig	Wed Feb 26 04:11:19 2003
+++ man/snmpd.8.def	Sat Mar 29 22:05:07 2003
@@ -211,6 +211,10 @@
 the error "Error opening specified endpoint".  Likewise, since AAL5
 PVC support is only currently available on Linux, it will fail with
 the same error on other platforms.
+.PP
+.B snmpd
+uses libwrap's access control if configured by --with-libwrap.
+Access control patterns may only reference IP addresses.
 
 .RE
 .SH CONFIGURATION FILES


Node-path: trunk/net-mgmt/net-snmp/files/patch-snmpusm.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 635
Text-content-md5: 82307f698effdc27262ca96d788db542
Text-content-sha1: b4330e430795d07830b963bf18c698e639b570eb
Content-length: 674

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/snmpusm.c.orig	Thu Sep 16 07:57:47 2004
+++ snmplib/snmpusm.c	Tue Jan 25 10:23:02 2005
@@ -54,6 +54,9 @@
 #include <netinet/in.h>
 #endif
 
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #if HAVE_DMALLOC_H
 #include <dmalloc.h>
 #endif
@@ -89,6 +92,8 @@
 oid             usmAESPrivProtocol[10] = { 1, 3, 6, 1, 6, 3, 10, 1, 2, 4 };
 /* backwards compat */
 oid             *usmAES128PrivProtocol = usmAESPrivProtocol;
+oid             *usmAES192PrivProtocol = usmAESPrivProtocol;
+oid             *usmAES256PrivProtocol = usmAESPrivProtocol;
 
 static u_int    dummy_etime, dummy_eboot;       /* For ISENGINEKNOWN(). */
 


Node-path: trunk/net-mgmt/net-snmp/files/patch-subagent.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 372
Text-content-md5: 8607f8b62523e7df838d30e8ffaf393a
Text-content-sha1: 4b5c27c3dc2169cf12d33bf45ec3488b6017a5fc
Content-length: 411

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/agentx/subagent.c.orig	Mon Jan 24 09:17:08 2005
+++ agent/mibgroup/agentx/subagent.c	Mon Jan 24 09:17:12 2005
@@ -36,10 +36,6 @@
 #include <netinet/in.h>
 #endif
 
-#if HAVE_DMALLOC_H
-#include <dmalloc.h>
-#endif
-
 #include <net-snmp/net-snmp-includes.h>
 #include <net-snmp/agent/net-snmp-agent-includes.h>
 #include <net-snmp/library/snmp_assert.h>


Node-path: trunk/net-mgmt/net-snmp/files/patch-sysORTable.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 376
Text-content-md5: e911cff8b4ac0d4badbdc60015e25687
Text-content-sha1: 9361c42dbdad35cf6e66eaf6425a3f9411f7cbc0
Content-length: 415

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/mibII/sysORTable.c.orig	Mon Jan 24 08:27:58 2005
+++ agent/mibgroup/mibII/sysORTable.c	Mon Jan 24 08:28:10 2005
@@ -34,10 +34,6 @@
 #include <netinet/in.h>
 #endif
 
-#if HAVE_DMALLOC_H
-#include <dmalloc.h>
-#endif
-
 #include <net-snmp/net-snmp-includes.h>
 #include <net-snmp/agent/net-snmp-agent-includes.h>
 #include <net-snmp/agent/agent_callbacks.h>


Node-path: trunk/net-mgmt/net-snmp/files/patch-tcpTable.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 313
Text-content-md5: 894d59dbad12384e1b806c44935beb06
Text-content-sha1: 7acb91546d2c21999e6cd847ddb39dc59b50ae90
Content-length: 352

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/mibII/tcpTable.c.orig	Wed Jun  9 05:53:17 2004
+++ agent/mibgroup/mibII/tcpTable.c	Thu Jun 24 23:21:32 2004
@@ -275,6 +277,9 @@
 
 int
 TCP_Count_Connections( void ) {
+#if (defined(CAN_USE_SYSCTL) && defined(TCPCTL_PCBLIST))
+    tcpTable_load(NULL, NULL);
+#endif
     return tcp_estab;
 }
 


Node-path: trunk/net-mgmt/net-snmp/files/patch-tools.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 245
Text-content-md5: 66901a70b33e0d78edc15ba9a6e899ba
Text-content-sha1: c63128e57643428505b848bb1bb132b7836498c5
Content-length: 284

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/tools.c.orig	Tue Jan 25 10:13:50 2005
+++ snmplib/tools.c	Tue Jan 25 10:14:06 2005
@@ -44,6 +44,9 @@
 #include <arpa/inet.h>
 #endif
 
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #if HAVE_DMALLOC_H
 #include <dmalloc.h>
 #endif


Node-path: trunk/net-mgmt/net-snmp/files/patch-transform_oids.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 541
Text-content-md5: ac0213857946b2a0fc4289c48f8e89c2
Text-content-sha1: 6e63063547decc314b6788008b0f4bddeb28c65b
Content-length: 580

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/net-snmp/library/transform_oids.h.orig	Wed Dec  8 19:34:06 2004
+++ include/net-snmp/library/transform_oids.h	Wed Dec  8 19:34:34 2004
@@ -23,6 +23,8 @@
 /* XXX: OIDs not defined yet */
 extern oid      usmAESPrivProtocol[10]; /* == { 1,3,6,1,6,3,10,1,2,4 }; */
 extern oid      *usmAES128PrivProtocol; /* backwards compat */
+extern oid      *usmAES192PrivProtocol; /* backwards compat */
+extern oid      *usmAES256PrivProtocol; /* backwards compat */
 
 #define USM_AUTH_PROTO_NOAUTH_LEN 10
 #define USM_AUTH_PROTO_MD5_LEN 10


Node-path: trunk/net-mgmt/net-snmp/files/patch-ucd_snmp.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 746
Text-content-md5: e5819ff34fce7be2dfc448e1aca1d14a
Text-content-sha1: 910037463cdcda2241f28a2adddefd3ecdae6229
Content-length: 785

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/net-mgmt/net-snmp/files/patch-ucd_snmp.h,v 1.2 2006/07/26 01:21:25 sobomax Exp $

--- agent/mibgroup/ucd_snmp.h.orig
+++ agent/mibgroup/ucd_snmp.h
@@ -39,6 +39,10 @@
 config_arch_require(freebsd4, ucd-snmp/memory_freebsd2)
 config_arch_require(freebsd5, ucd-snmp/vmstat_freebsd2)
 config_arch_require(freebsd5, ucd-snmp/memory_freebsd2)
+config_arch_require(freebsd6, ucd-snmp/vmstat_freebsd2)
+config_arch_require(freebsd6, ucd-snmp/memory_freebsd2)
+config_arch_require(freebsd7, ucd-snmp/vmstat_freebsd2)
+config_arch_require(freebsd7, ucd-snmp/memory_freebsd2)
 config_arch_require(netbsd1, ucd-snmp/vmstat_netbsd1)
 config_arch_require(netbsd1, ucd-snmp/memory_netbsd1)
 config_arch_require(netbsd, ucd-snmp/vmstat_netbsd1)


Node-path: trunk/net-mgmt/net-snmp/files/snmpd.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1268
Text-content-md5: a95e3cfacb2fd03ffbab1034a2c1c7ee
Text-content-sha1: e7a348579a9c56256c130d57e0e6e9a4c96f0e62
Content-length: 1307

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/net-mgmt/net-snmp/files/snmpd.sh.in,v 1.4 2006/09/23 15:03:36 nork Exp $
#
# PROVIDE: snmpd
# REQUIRE: DAEMON
#
# Add the following line to /etc/rc.conf to enable snmpd:
#
# snmpd_enable="YES"
#

snmpd_enable=${snmpd_enable-"NO"}
snmpd_flags=${snmpd_flags-""}
snmpd_pidfile=${snmpd_pidfile-"/var/run/snmpd.pid"}
snmpd_conffile=${snmpd_conffile-""}

. %%RC_SUBR%%

load_rc_config net_snmpd

if [ ! -z "$net_snmpd_enable" ]; then
    echo "Warning: \$net_snmpd_enable is obsoleted."
    echo "         Use \$snmpd_enable instead."
    snmpd_enable="$net_snmpd_enable"
    [ ! -z "$net_snmpd_flags" ] && snmpd_flags="$net_snmpd_flags"
fi

name=snmpd
rcvar=`set_rcvar`

command=%%PREFIX%%/sbin/${name}
pidfile=${snmpd_pidfile}
sig_stop=KILL

load_rc_config ${name}

case "${snmpd_flags}" in
*-p\ *)
	echo "Warning: \$snmpd_flags includes -p option." \
		"Please use \$snmpd_pidfile instead."
	;;
*)
	snmpd_flags="-p ${snmpd_pidfile} ${snmpd_flags}"
	;;
esac

case "${snmpd_flags}" in
*-c\ *)
	echo "Warning: \$snmpd_flags includes -c option." \
		"Please use \$snmpd_conffile instead."
	;;
*)
	if [ ! -z "${snmpd_conffile}" -a -f ${snmpd_conffile} ]; then
		snmpd_flags="-c ${snmpd_conffile} ${snmpd_flags}"
	fi
	;;
esac

run_rc_command "$1"


Node-path: trunk/net-mgmt/net-snmp/files/snmptrapd.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 812
Text-content-md5: bedda2b1b5a8f015b979e1ec798974af
Text-content-sha1: 95fcebb0474509f258031265e2cd5d99243708f4
Content-length: 851

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/net-mgmt/net-snmp/files/snmptrapd.sh.in,v 1.1 2006/05/08 05:00:27 clsung Exp $
#
# PROVIDE: snmptrapd
# REQUIRE: DAEMON
#
# Add the following line to /etc/rc.conf to enable snmptrapd:
#
# snmptrapd_enable="YES"
#

snmptrapd_enable=${snmptrapd_enable-"NO"}
snmptrapd_flags=${snmptrapd_flags-"-p /var/run/snmptrapd.pid"}

. %%RC_SUBR%%

load_rc_config net_snmptrapd

if [ ! -z "$net_snmptrapd_enable" ]; then
    echo "Warning: \$net_snmptrapd_enable is obsoleted."
    echo "         Use \$snmptrapd_enable instead."
    snmptrapd_enable="$net_snmptrapd_enable"
    [ ! -z "$net_snmptrapd_flags" ] && snmptrapd_flags="$net_snmptrapd_flags"
fi

name=snmptrapd
rcvar=`set_rcvar`

command=%%PREFIX%%/sbin/${name}
pidfile=/var/run/${name}.pid

load_rc_config ${name}
run_rc_command "$1"


Node-path: trunk/net-mgmt/net-snmp/files/test.t
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 298
Text-content-md5: cc11bc737050b84c683e451449962f49
Text-content-sha1: 9e109e3111d52039c36b6e27d96f23f07282bb2f
Content-length: 363

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl -w
#
# $FreeBSD: ports/net-mgmt/net-snmp/files/test.t,v 1.1 2005/11/30 05:22:40 kuriyama Exp $

use strict;
use Test::More tests => 1;

my $cmd = 'snmpwalk -c public -v 1 localhost';

# ports/86572
my $output = `$cmd hrSWRunType`;
like($output, qr/operatingSystem/, 'hrSWRunType');


Node-path: trunk/net-mgmt/net-snmp/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 421
Text-content-md5: 6b32243d747703713e017348174a5baa
Text-content-sha1: 92f269f6dcc1e4f772e26c447e4e09526ad71c08
Content-length: 460

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is Net-SNMP (previously known as "ucd-snmp").

Various tools relating to the Simple Network Management Protocol including: 

    An extensible agent 
    An SNMP library 
    tools to request or set information from SNMP agents 
    tools to generate and handle SNMP traps 
    a version of the unix 'netstat' command using SNMP 
    a graphical Perl/Tk/SNMP based mib browser

WWW: http://net-snmp.sourceforge.net/


Node-path: trunk/net-mgmt/net-snmp/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 880
Text-content-md5: 4ad0b455a6d098451195772bdf680941
Text-content-sha1: a2c9f0c7770b6f990b40bcf32d5dee9674f29501
Content-length: 919

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
**** This port installs snmp daemon, header files and libraries but don't
     invokes snmpd by default.
     If you want to invoke snmpd and/or snmptrapd at startup, put these
     lines into /etc/rc.conf.

	snmpd_enable="YES"
	snmpd_flags="-a -p /var/run/snmpd.pid"
	snmptrapd_enable="YES"
	snmptrapd_flags="-a -p /var/run/snmptrapd.pid"

**** You may specify the following make variables:

	NET_SNMP_SYS_CONTACT="kuriyama@FreeBSD.org"
	NET_SNMP_SYS_LOCATION="Tokyo, Japan"
	DEFAULT_SNMP_VERSION=3
	NET_SNMP_MIB_MODULES="host smux mibII/mta_sendmail ucd-snmp/diskio"
	NET_SNMP_LOGFILE=/var/log/snmpd.log
	NET_SNMP_PERSISTENTDIR=/var/net-snmp

     to define default values (or overwriting defaults).  At least
     setting first two variables, you will not be prompted during
     configuration process.  You may also set

	BATCH="yes"

     to avoid interactive configuration.


Node-path: trunk/net-mgmt/net-snmp/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 17467
Text-content-md5: 4e1d975d02636f14e4b07e9f3f0af8de
Text-content-sha1: 48683d873d699a65ad1e011e44164429a0f8176d
Content-length: 17506

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/encode_keychange
bin/fixproc
bin/ipf-mod.pl
bin/mib2c
bin/mib2c-update
bin/net-snmp-config
bin/snmpbulkget
bin/snmpbulkwalk
bin/snmpcheck
bin/snmpconf
bin/snmpdelta
bin/snmpdf
bin/snmpget
bin/snmpgetnext
bin/snmpinform
bin/snmpnetstat
bin/snmpnetstat53
bin/snmpset
bin/snmpstatus
bin/snmptable
bin/snmptest
bin/snmptranslate
bin/snmptrap
bin/snmpusm
bin/snmpvacm
bin/snmpwalk
%%WITH_TKMIB%%bin/tkmib
bin/traptoemail
@exec mkdir %D/etc/snmp 2>/dev/null || true
include/net-snmp/agent/agent_callbacks.h
include/net-snmp/agent/agent_handler.h
include/net-snmp/agent/agent_index.h
include/net-snmp/agent/agent_module_config.h
include/net-snmp/agent/agent_read_config.h
include/net-snmp/agent/agent_registry.h
include/net-snmp/agent/agent_trap.h
include/net-snmp/agent/all_helpers.h
include/net-snmp/agent/auto_nlist.h
include/net-snmp/agent/baby_steps.h
include/net-snmp/agent/bulk_to_next.h
include/net-snmp/agent/cache_handler.h
include/net-snmp/agent/debug_handler.h
include/net-snmp/agent/ds_agent.h
include/net-snmp/agent/instance.h
include/net-snmp/agent/mfd.h
include/net-snmp/agent/mib_module_config.h
include/net-snmp/agent/mib_module_includes.h
include/net-snmp/agent/mib_modules.h
include/net-snmp/agent/mode_end_call.h
include/net-snmp/agent/multiplexer.h
include/net-snmp/agent/net-snmp-agent-includes.h
include/net-snmp/agent/null.h
include/net-snmp/agent/old_api.h
include/net-snmp/agent/read_only.h
include/net-snmp/agent/row_merge.h
include/net-snmp/agent/scalar.h
include/net-snmp/agent/scalar_group.h
include/net-snmp/agent/serialize.h
include/net-snmp/agent/set_helper.h
include/net-snmp/agent/snmp_agent.h
include/net-snmp/agent/snmp_vars.h
include/net-snmp/agent/table.h
include/net-snmp/agent/table_array.h
include/net-snmp/agent/table_container.h
include/net-snmp/agent/table_data.h
include/net-snmp/agent/table_dataset.h
include/net-snmp/agent/table_iterator.h
include/net-snmp/agent/util_funcs.h
include/net-snmp/agent/var_struct.h
include/net-snmp/agent/watcher.h
include/net-snmp/config_api.h
include/net-snmp/definitions.h
include/net-snmp/library/README
include/net-snmp/library/asn1.h
include/net-snmp/library/callback.h
include/net-snmp/library/check_varbind.h
include/net-snmp/library/cmu_compat.h
include/net-snmp/library/container.h
include/net-snmp/library/container_binary_array.h
include/net-snmp/library/container_iterator.h
include/net-snmp/library/container_list_ssll.h
include/net-snmp/library/container_null.h
include/net-snmp/library/data_list.h
include/net-snmp/library/default_store.h
include/net-snmp/library/factory.h
include/net-snmp/library/getopt.h
include/net-snmp/library/int64.h
include/net-snmp/library/keytools.h
include/net-snmp/library/lcd_time.h
include/net-snmp/library/md5.h
include/net-snmp/library/mib.h
include/net-snmp/library/mt_support.h
include/net-snmp/library/oid_stash.h
include/net-snmp/library/parse.h
include/net-snmp/library/read_config.h
include/net-snmp/library/scapi.h
include/net-snmp/library/snmp-tc.h
include/net-snmp/library/snmp.h
include/net-snmp/library/snmpCallbackDomain.h
include/net-snmp/library/snmpTCPDomain.h
%%WITH_IPV6%%include/net-snmp/library/snmpTCPIPv6Domain.h
include/net-snmp/library/snmpUDPDomain.h
%%WITH_IPV6%%include/net-snmp/library/snmpUDPIPv6Domain.h
include/net-snmp/library/snmpUnixDomain.h
include/net-snmp/library/snmp_alarm.h
include/net-snmp/library/snmp_api.h
include/net-snmp/library/snmp_assert.h
include/net-snmp/library/snmp_client.h
include/net-snmp/library/snmp_debug.h
include/net-snmp/library/snmp_enum.h
include/net-snmp/library/snmp_impl.h
include/net-snmp/library/snmp_locking.h
include/net-snmp/library/snmp_logging.h
include/net-snmp/library/snmp_parse_args.h
include/net-snmp/library/snmp_secmod.h
include/net-snmp/library/snmp_transport.h
include/net-snmp/library/snmpusm.h
include/net-snmp/library/snmpv3-security-includes.h
include/net-snmp/library/snmpv3.h
include/net-snmp/library/system.h
include/net-snmp/library/tools.h
include/net-snmp/library/transform_oids.h
include/net-snmp/library/ucd_compat.h
include/net-snmp/library/vacm.h
include/net-snmp/library/winpipe.h
include/net-snmp/library/winservice.h
include/net-snmp/machine/generic.h
include/net-snmp/mib_api.h
include/net-snmp/net-snmp-config.h
include/net-snmp/net-snmp-includes.h
include/net-snmp/output_api.h
include/net-snmp/pdu_api.h
include/net-snmp/session_api.h
include/net-snmp/snmpv3_api.h
include/net-snmp/system/aix.h
include/net-snmp/system/bsd.h
include/net-snmp/system/bsdi.h
include/net-snmp/system/bsdi3.h
include/net-snmp/system/bsdi4.h
include/net-snmp/system/cygwin.h
include/net-snmp/system/darwin.h
include/net-snmp/system/darwin7.h
include/net-snmp/system/darwin8.h
include/net-snmp/system/dynix.h
include/net-snmp/system/freebsd.h
include/net-snmp/system/freebsd2.h
include/net-snmp/system/freebsd3.h
include/net-snmp/system/freebsd4.h
include/net-snmp/system/freebsd5.h
include/net-snmp/system/freebsd6.h
include/net-snmp/system/freebsd7.h
include/net-snmp/system/generic.h
include/net-snmp/system/hpux.h
include/net-snmp/system/irix.h
include/net-snmp/system/linux.h
include/net-snmp/system/mingw32.h
include/net-snmp/system/mips.h
include/net-snmp/system/netbsd.h
include/net-snmp/system/openbsd.h
include/net-snmp/system/osf5.h
include/net-snmp/system/solaris.h
include/net-snmp/system/solaris2.6.h
include/net-snmp/system/solaris2.7.h
include/net-snmp/system/solaris2.8.h
include/net-snmp/system/solaris2.9.h
include/net-snmp/system/solaris2.10.h
include/net-snmp/system/sunos.h
include/net-snmp/system/svr5.h
include/net-snmp/system/sysv.h
include/net-snmp/system/ultrix4.h
include/net-snmp/types.h
include/net-snmp/utilities.h
include/net-snmp/varbind_api.h
include/net-snmp/version.h
lib/libnetsnmp.a
lib/libnetsnmp.la
lib/libnetsnmp.so.%%SHLIB_VERSION%%
@exec ln -fs libnetsnmp.so.%%SHLIB_VERSION%% %B/libnetsnmp.so
@unexec rm -f %B/libnetsnmp.so 2> /dev/null || true
lib/libnetsnmpagent.a
lib/libnetsnmpagent.la
lib/libnetsnmpagent.so.%%SHLIB_VERSION%%
@exec ln -fs libnetsnmpagent.so.%%SHLIB_VERSION%% %B/libnetsnmpagent.so
@unexec rm -f %B/libnetsnmpagent.so 2> /dev/null || true
lib/libnetsnmphelpers.a
lib/libnetsnmphelpers.la
lib/libnetsnmphelpers.so.%%SHLIB_VERSION%%
@exec ln -fs libnetsnmphelpers.so.%%SHLIB_VERSION%% %B/libnetsnmphelpers.so
@unexec rm -f %B/libnetsnmphelpers.so 2> /dev/null || true
lib/libnetsnmpmibs.a
lib/libnetsnmpmibs.la
lib/libnetsnmpmibs.so.%%SHLIB_VERSION%%
@exec ln -fs libnetsnmpmibs.so.%%SHLIB_VERSION%% %B/libnetsnmpmibs.so
@unexec rm -f %B/libnetsnmpmibs.so 2> /dev/null || true
lib/libnetsnmptrapd.a
lib/libnetsnmptrapd.la
lib/libnetsnmptrapd.so.%%SHLIB_VERSION%%
@exec ln -fs libnetsnmptrapd.so.%%SHLIB_VERSION%% %B/libnetsnmptrapd.so
@unexec rm -f %B/libnetsnmptrapd.so 2> /dev/null || true
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Bundle/Makefile.subs.pl
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/ASN.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/OID.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/TrapReceiver.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent/default_store.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent/netsnmp_request_infoPtr.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/default_store.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/SNMP.pm
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle/NetSNMP/.packlist
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/ASN.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/ASN.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/autosplit.ix
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/OID.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/OID.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/autosplit.ix
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/TrapReceiver/TrapReceiver.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/TrapReceiver/TrapReceiver.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/TrapReceiver/autosplit.ix
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/agent.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/agent.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/autosplit.ix
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/autosplit.ix
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/default_store.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/default_store.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/autosplit.ix
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/default_store.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/default_store.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/SNMP.bs
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/SNMP.so
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/autosplit.ix
sbin/snmpd
sbin/snmptrapd
%%PORTDOCS%%%%DOCSDIR%%/AGENT.txt
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.agentx
%%PORTDOCS%%%%DOCSDIR%%/README.krb5
%%PORTDOCS%%%%DOCSDIR%%/README.snmpv3
%%PORTDOCS%%%%DOCSDIR%%/README.thread
%%PORTDOCS%%%%DOCSDIR%%/README.smux
%%DATADIR%%/snmpd.conf.example
%%DATADIR%%/snmp_perl_trapd.pl
%%DATADIR%%/mib2c.access_functions.conf
%%DATADIR%%/mib2c.array-user.conf
%%DATADIR%%/mib2c.check_values.conf
%%DATADIR%%/mib2c.check_values_local.conf
%%DATADIR%%/mib2c.column_defines.conf
%%DATADIR%%/mib2c.column_enums.conf
%%DATADIR%%/mib2c.column_storage.conf
%%DATADIR%%/mib2c.conf
%%DATADIR%%/mib2c.container.conf
%%DATADIR%%/mib2c.create-dataset.conf
%%DATADIR%%/mib2c.genhtml.conf
%%DATADIR%%/mib2c.int_watch.conf
%%DATADIR%%/mib2c.iterate.conf
%%DATADIR%%/mib2c.iterate_access.conf
%%DATADIR%%/mib2c.mfd.conf
%%DATADIR%%/mib2c.notify.conf
%%DATADIR%%/mib2c.old-api.conf
%%DATADIR%%/mib2c.scalar.conf
%%DATADIR%%/mib2c.table_data.conf
%%DATADIR%%/mib2c-data/default-mfd-top.m2c
%%DATADIR%%/mib2c-data/details-enums.m2i
%%DATADIR%%/mib2c-data/details-node.m2i
%%DATADIR%%/mib2c-data/details-table.m2i
%%DATADIR%%/mib2c-data/generic-ctx-copy.m2i
%%DATADIR%%/mib2c-data/generic-ctx-get.m2i
%%DATADIR%%/mib2c-data/generic-ctx-set.m2i
%%DATADIR%%/mib2c-data/generic-data-allocate.m2i
%%DATADIR%%/mib2c-data/generic-data-context.m2i
%%DATADIR%%/mib2c-data/generic-get-char.m2i
%%DATADIR%%/mib2c-data/generic-get-decl-bot.m2i
%%DATADIR%%/mib2c-data/generic-get-decl.m2i
%%DATADIR%%/mib2c-data/generic-get-long.m2i
%%DATADIR%%/mib2c-data/generic-get-oid.m2i
%%DATADIR%%/mib2c-data/generic-header-bottom.m2i
%%DATADIR%%/mib2c-data/generic-header-top.m2i
%%DATADIR%%/mib2c-data/generic-source-includes.m2i
%%DATADIR%%/mib2c-data/generic-table-constants.m2c
%%DATADIR%%/mib2c-data/generic-table-enums.m2c
%%DATADIR%%/mib2c-data/generic-table-indexes-from-oid.m2i
%%DATADIR%%/mib2c-data/generic-table-indexes-set.m2i
%%DATADIR%%/mib2c-data/generic-table-indexes-to-oid.m2i
%%DATADIR%%/mib2c-data/generic-table-indexes-varbind-setup.m2i
%%DATADIR%%/mib2c-data/generic-table-indexes.m2i
%%DATADIR%%/mib2c-data/generic-table-oids.m2c
%%DATADIR%%/mib2c-data/generic-value-map-func.m2i
%%DATADIR%%/mib2c-data/generic-value-map-reverse.m2i
%%DATADIR%%/mib2c-data/generic-value-map.m2i
%%DATADIR%%/mib2c-data/m2c-internal-warning.m2i
%%DATADIR%%/mib2c-data/m2c_setup_enum.m2i
%%DATADIR%%/mib2c-data/m2c_setup_node.m2i
%%DATADIR%%/mib2c-data/m2c_setup_table.m2i
%%DATADIR%%/mib2c-data/mfd-access-container-cached-defines.m2i
%%DATADIR%%/mib2c-data/mfd-access-unsorted-external-defines.m2i
%%DATADIR%%/mib2c-data/mfd-data-access.m2c
%%DATADIR%%/mib2c-data/mfd-data-get.m2c
%%DATADIR%%/mib2c-data/mfd-data-set.m2c
%%DATADIR%%/mib2c-data/mfd-doxygen.m2c
%%DATADIR%%/mib2c-data/mfd-interactive-setup.m2c
%%DATADIR%%/mib2c-data/mfd-interface.m2c
%%DATADIR%%/mib2c-data/mfd-makefile.m2m
%%DATADIR%%/mib2c-data/mfd-readme.m2c
%%DATADIR%%/mib2c-data/mfd-top.m2c
%%DATADIR%%/mib2c-data/node-get.m2i
%%DATADIR%%/mib2c-data/node-set.m2i
%%DATADIR%%/mib2c-data/node-storage.m2i
%%DATADIR%%/mib2c-data/node-varbind-validate.m2i
%%DATADIR%%/mib2c-data/parent-dependencies.m2i
%%DATADIR%%/mib2c-data/parent-set.m2i
%%DATADIR%%/mib2c-data/subagent.m2c
%%DATADIR%%/mib2c-data/syntax-COUNTER64-get.m2i
%%DATADIR%%/mib2c-data/syntax-DateAndTime-get.m2d
%%DATADIR%%/mib2c-data/syntax-DateAndTime-get.m2i
%%DATADIR%%/mib2c-data/syntax-DateAndTime-readme.m2i
%%DATADIR%%/mib2c-data/syntax-InetAddress-get.m2i
%%DATADIR%%/mib2c-data/syntax-InetAddress-set.m2i
%%DATADIR%%/mib2c-data/syntax-InetAddressType-get.m2i
%%DATADIR%%/mib2c-data/syntax-InetAddressType-set.m2i
%%DATADIR%%/mib2c-data/syntax-RowStatus-dependencies.m2i
%%DATADIR%%/mib2c-data/syntax-RowStatus-get.m2i
%%DATADIR%%/mib2c-data/syntax-RowStatus-varbind-validate.m2i
%%DATADIR%%/mib2c-data/syntax-StorageType-dependencies.m2i
%%DATADIR%%/mib2c-data/syntax-TestAndIncr-get.m2i
%%DATADIR%%/mibs/AGENTX-MIB.txt
%%WITH_EVENT-MIB%%%%DATADIR%%/mibs/DISMAN-EVENT-MIB.txt
%%DATADIR%%/mibs/DISMAN-SCHEDULE-MIB.txt
%%DATADIR%%/mibs/DISMAN-SCRIPT-MIB.txt
%%DATADIR%%/mibs/EtherLike-MIB.txt
%%DATADIR%%/mibs/HCNUM-TC.txt
%%DATADIR%%/mibs/HOST-RESOURCES-MIB.txt
%%DATADIR%%/mibs/HOST-RESOURCES-TYPES.txt
%%DATADIR%%/mibs/IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt
%%DATADIR%%/mibs/IANA-LANGUAGE-MIB.txt
%%DATADIR%%/mibs/IANA-RTPROTO-MIB.txt
%%DATADIR%%/mibs/IANAifType-MIB.txt
%%DATADIR%%/mibs/IF-INVERTED-STACK-MIB.txt
%%DATADIR%%/mibs/IF-MIB.txt
%%DATADIR%%/mibs/INET-ADDRESS-MIB.txt
%%DATADIR%%/mibs/IP-FORWARD-MIB.txt
%%DATADIR%%/mibs/IP-MIB.txt
%%DATADIR%%/mibs/IPV6-ICMP-MIB.txt
%%DATADIR%%/mibs/IPV6-MIB.txt
%%DATADIR%%/mibs/IPV6-TC.txt
%%DATADIR%%/mibs/IPV6-TCP-MIB.txt
%%DATADIR%%/mibs/IPV6-UDP-MIB.txt
%%WITH_MTA_SENDMAIL%%%%DATADIR%%/mibs/MTA-MIB.txt
%%DATADIR%%/mibs/NET-SNMP-AGENT-MIB.txt
%%DATADIR%%/mibs/NET-SNMP-EXAMPLES-MIB.txt
%%DATADIR%%/mibs/NET-SNMP-EXTEND-MIB.txt
%%DATADIR%%/mibs/NET-SNMP-MIB.txt
%%DATADIR%%/mibs/NET-SNMP-TC.txt
%%WITH_MTA_SENDMAIL%%%%DATADIR%%/mibs/NETWORK-SERVICES-MIB.txt
%%DATADIR%%/mibs/NOTIFICATION-LOG-MIB.txt
%%DATADIR%%/mibs/RFC-1215.txt
%%DATADIR%%/mibs/RFC1155-SMI.txt
%%DATADIR%%/mibs/RFC1213-MIB.txt
%%DATADIR%%/mibs/RMON-MIB.txt
%%DATADIR%%/mibs/SMUX-MIB.txt
%%DATADIR%%/mibs/SNMP-COMMUNITY-MIB.txt
%%DATADIR%%/mibs/SNMP-FRAMEWORK-MIB.txt
%%DATADIR%%/mibs/SNMP-MPD-MIB.txt
%%DATADIR%%/mibs/SNMP-NOTIFICATION-MIB.txt
%%DATADIR%%/mibs/SNMP-PROXY-MIB.txt
%%DATADIR%%/mibs/SNMP-TARGET-MIB.txt
%%DATADIR%%/mibs/SNMP-USER-BASED-SM-MIB.txt
%%DATADIR%%/mibs/SNMP-USM-AES-MIB.txt
%%DATADIR%%/mibs/SNMP-USM-DH-OBJECTS-MIB.txt
%%DATADIR%%/mibs/SNMP-VIEW-BASED-ACM-MIB.txt
%%DATADIR%%/mibs/SNMPv2-CONF.txt
%%DATADIR%%/mibs/SNMPv2-MIB.txt
%%DATADIR%%/mibs/SNMPv2-SMI.txt
%%DATADIR%%/mibs/SNMPv2-TC.txt
%%DATADIR%%/mibs/SNMPv2-TM.txt
%%DATADIR%%/mibs/TCP-MIB.txt
%%DATADIR%%/mibs/TRANSPORT-ADDRESS-MIB.txt
%%DATADIR%%/mibs/UCD-DEMO-MIB.txt
%%DATADIR%%/mibs/UCD-DISKIO-MIB.txt
%%DATADIR%%/mibs/UCD-DLMOD-MIB.txt
%%DATADIR%%/mibs/UCD-IPFWACC-MIB.txt
%%DATADIR%%/mibs/UCD-SNMP-MIB.txt
%%DATADIR%%/mibs/UDP-MIB.txt
@unexec rm -f %D/%%DATADIR%%/mibs/.index 2>/dev/null || true
%%WITH_PERL%%%%DATADIR%%/snmp_perl.pl
%%DATADIR%%/snmpconf-data/snmp-data/authopts
%%DATADIR%%/snmpconf-data/snmp-data/debugging
%%DATADIR%%/snmpconf-data/snmp-data/mibs
%%DATADIR%%/snmpconf-data/snmp-data/output
%%DATADIR%%/snmpconf-data/snmp-data/snmpconf-config
%%DATADIR%%/snmpconf-data/snmpd-data/acl
%%DATADIR%%/snmpconf-data/snmpd-data/basic_setup
%%DATADIR%%/snmpconf-data/snmpd-data/extending
%%DATADIR%%/snmpconf-data/snmpd-data/monitor
%%DATADIR%%/snmpconf-data/snmpd-data/operation
%%DATADIR%%/snmpconf-data/snmpd-data/snmpconf-config
%%DATADIR%%/snmpconf-data/snmpd-data/system
%%DATADIR%%/snmpconf-data/snmpd-data/trapsinks
%%DATADIR%%/snmpconf-data/snmptrapd-data/authentication
%%DATADIR%%/snmpconf-data/snmptrapd-data/formatting
%%DATADIR%%/snmpconf-data/snmptrapd-data/logging
%%DATADIR%%/snmpconf-data/snmptrapd-data/runtime
%%DATADIR%%/snmpconf-data/snmptrapd-data/snmpconf-config
%%DATADIR%%/snmpconf-data/snmptrapd-data/traphandle
@dirrm %%DATADIR%%/mib2c-data/
@dirrm %%DATADIR%%/snmpconf-data/snmptrapd-data
@dirrm %%DATADIR%%/snmpconf-data/snmpd-data
@dirrm %%DATADIR%%/snmpconf-data/snmp-data
@dirrm %%DATADIR%%/snmpconf-data
@dirrmtry %%DATADIR%%/mibs
@dirrmtry %%DATADIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/TrapReceiver
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle/NetSNMP
%%WITH_PERL%%@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP
%%WITH_PERL%%@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Bundle
@dirrm include/net-snmp/system
@dirrm include/net-snmp/machine
@dirrm include/net-snmp/library
@dirrm include/net-snmp/agent
@dirrm include/net-snmp
@dirrmtry etc/snmp


Revision-number: 809
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T21:39:33.000000Z
K 7
svn:log
V 9
net-snmp

PROPS-END

Node-path: trunk/net-mgmt/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 547
Text-content-md5: f817463205e0bfb5185db6cc5dedd3d6
Text-content-sha1: 3487d9e55c5b635cbb89ffd5c3e7a451e613e9b5
Content-length: 586

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $MidnightBSD: mports/net-mgmt/Makefile,v 1.2 2006/12/27 02:48:19 laffer1 Exp $
#

    COMMENT = Network management tools

    SUBDIR += p5-Altoids
    SUBDIR += p5-Cflow
    SUBDIR += p5-Cisco-Reconfig
    SUBDIR += p5-Mon
    SUBDIR += p5-NSNMP
    SUBDIR += p5-SNMP_Session
    SUBDIR += net-snmp
    SUBDIR += softflowd
    SUBDIR += subcalc
    SUBDIR += sysmon
    SUBDIR += tas
    SUBDIR += tcpreplay
    SUBDIR += tcptrack
    SUBDIR += trafd
    SUBDIR += weplab
    SUBDIR += whatmask
    SUBDIR += yabm

.include <bsd.port.subdir.mk>


Revision-number: 810
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T21:41:17.000000Z
K 7
svn:log
V 13
fftw3 added.

PROPS-END

Node-path: trunk/math/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 300
Text-content-md5: afcd80e2dc285ad28af6f16d9fbdebf7
Text-content-sha1: c13d144bc0503051c8b4412287ae3d03aee2850e
Content-length: 339

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/math/Makefile,v 1.6 2007/01/20 15:51:03 wintellect Exp $
#

    COMMENT = Mathematics

    SUBDIR += djbfft
    SUBDIR += fftw3
    SUBDIR += gnuplot
    SUBDIR += libgmp4
    SUBDIR += php5-bcmath
    SUBDIR += php5-gmp
    SUBDIR += stepulator

.include <bsd.port.subdir.mk>


Node-path: trunk/math/fftw3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/fftw3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3527
Text-content-md5: f9862d650aa5bbbe3739878584301732
Text-content-sha1: e2a5921e54ad368144b75da7309584a90a86e547
Content-length: 3566

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: fftw
# Date created:		Dec 28 1998
# Whom:			Lars Koeller <Lars.Koeller@Uni-Bielefeld.DE>
#
# $FreeBSD: ports/math/fftw3/Makefile,v 1.46 2006/07/06 06:34:17 ahze Exp $
#    $MCom: ports-experimental/math/fftw3/Makefile,v 1.1 2006/03/28 00:08:57 ahze Exp $
# $MidnightBSD$
#

PORTNAME=	fftw3
PORTVERSION=	3.1.2
PORTREVISION?=	0
CATEGORIES=	math
MASTER_SITES=	ftp://ftp.fftw.org/pub/fftw/ 		\
		http://www.fftw.org/
PKGNAMESUFFIX=	${FFTW3_PKGNAMESUFFIX}
DISTNAME=	fftw-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	Fast C routines to compute the Discrete Fourier Transform

# current flavors: default, float, and long
FFTW3_FLAVOR?=	default
FFTW3_SUFX=

GNU_CONFIGURE=	yes
USE_GNOME=	gnomehack gnometarget pkgconfig
USE_PERL5_BUILD=yes
INSTALLS_SHLIB=	yes

CONFIGURE_ARGS=	--enable-shared --enable-threads  --build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ENV=	CPPLAGS="${PTHREAD_CFLAGS}" \
		LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"

.if defined(FFTW3_FLAVOR) && ${FFTW3_FLAVOR}=="default"
MAN1=	fftw-wisdom-to-conf.1 fftw-wisdom.1
INFO=	fftw3
.else
MAN1=	fftw${FFTW3_SUFX}-wisdom.1
INSTALL_TARGET=	install-pkgconfigDATA install-libLTLIBRARIES install-exec
.endif

OPTIONS=	OPTIMIZED_CFLAGS "Enable optimized CFLAGS" off

.include <bsd.port.pre.mk>

.if defined(WITH_OPTIMIZED_CFLAGS)
CONFIGURE_ENV+=	CFLAGS="${CFLAGS:N-O:N-O*} -O2 -ffast-math -fomit-frame-pointer"
.if ${FFTW3_FLAVOR}=="default" && ${MACHINE_CPU:Msse}
# !!Detect SSE and not SSE2!!
CONFIGURE_ARGS+=--enable-sse2
.else
.if ${FFTW3_FLAVOR}=="float" && ${MACHINE_CPU:Msse}
CONFIGURE_ARGS+=--enable-sse
.endif
.endif
.if ${MACHINE_CPU:M3dnow}
.if ${FFTW3_FLAVOR}!="float"
CONFIGURE_ARGS+=--enable-k7
.endif
CFLAGS_3DNOW=	${CFLAGS:N-O:N-O*} -O3 -fomit-frame-pointer -fno-schedule-insns \
		-fstrict-aliasing -mpreferred-stack-boundary=4 -ffast-math
.if ${ARCH} != "amd64"
CFLAGS_3DNOW+=	-malign-double
.endif
CONFIGURE_ENV+=	CFLAGS="${CFLAGS_3DNOW}"
.endif
.endif # end WITH_OPTIMIZED_CFLAGS

.if defined(FFTW3_FLAVOR)
.if ${FFTW3_FLAVOR}=="float"
FFTW3_SUFX=	f
FFTW3_PKGNAMESUFFIX=	-float
CONFIGURE_ARGS+=--enable-float
.else
.if ${FFTW3_FLAVOR}=="long"
LIB_DEPENDS+=	ml.0:${PORTSDIR}/math/ldouble
FFTW3_SUFX=	l
FFTW3_PKGNAMESUFFIX=	-long
CONFIGURE_ARGS+=--enable-long-double
.endif
.endif
.endif

.if ${FFTW3_FLAVOR}=="default"
PLIST_SUB+=	DEF=""
.else
PLIST_SUB+=	DEF="@comment "
.endif

PLIST_SUB+=	FFTW3_SUFX="${FFTW3_SUFX}"

post-patch:
	@${REINPLACE_CMD} -e 's|@infodir@|${PREFIX}/info|; \
		s|@mandir@|${PREFIX}/man|' \
		${WRKSRC}/doc/Makefile.in \
		${WRKSRC}/tools/Makefile.in
	@${REINPLACE_CMD} -e \
		's|/etc/fftw|${PREFIX}/etc/fftw|' \
		${WRKSRC}/Makefile.in \
		${WRKSRC}/api/import-system-wisdom.c \
		${WRKSRC}/doc/fftw3* \
		${WRKSRC}/tools/*
	@${FIND} ${WRKSRC} -name \*.bak -type f -exec ${RM} -f {} \;
.if defined(FFTW3_FLAVOR) && ${FFTW3_FLAVOR}!="default"
	@${REINPLACE_CMD} -e \
		's|EXTRA_DIST = fftw-wisdom-to-conf.in||; \
		s|fftw-wisdom-to-conf.in||; \
		s|fftw-wisdom-to-conf: $(top_builddir)/config.status||; \
		s|bin_SCRIPTS = fftw-wisdom-to-conf||' \
			${WRKSRC}/tools/Makefile.in
.if ${FFTW3_FLAVOR}=="long"
	@${REINPLACE_CMD} -e 's|cosl sinl tanl||' ${WRKSRC}/configure
	@${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -E -e \
		's|@LIBS@|-lml @LIBS@|'
.endif
.endif

.if defined(FFTW3_FLAVOR) && ${FFTW3_FLAVOR}!="default"
post-install:
	@${INSTALL_MAN} ${WRKSRC}/tools/fftw${FFTW3_SUFX}-wisdom.1 ${PREFIX}/man/man1
.endif

.include <bsd.port.post.mk>


Node-path: trunk/math/fftw3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 5fca00bb48b15f1cbae7e09d7977fec8
Text-content-sha1: 121a9db238d2091635cfa18052a7d36d9b216c03
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (fftw-3.1.2.tar.gz) = 08f2e21c9fd02f4be2bd53a62592afa4
SHA256 (fftw-3.1.2.tar.gz) = e1b92e97fe27efcbd150212d0d287ac907bd2fef0af32e16284fef5d1c1c26bf
SIZE (fftw-3.1.2.tar.gz) = 2736360


Node-path: trunk/math/fftw3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/fftw3/files/patch-ltmain.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 503
Text-content-md5: 0dfd6beba6142b25fc1bc645f2cdd8b2
Text-content-sha1: 366312e34f0f5b8e6fec8bc166ab88472ee46071
Content-length: 542

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ltmain.sh.orig	Sun Dec 19 23:35:06 2004
+++ ltmain.sh	Sun Dec 19 23:35:19 2004
@@ -4280,10 +4280,12 @@
 	fi
 
 	# Install the pseudo-library for information purposes.
+	if /usr/bin/false ; then
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
 	instname="$dir/$name"i
 	$show "$install_prog $instname $destdir/$name"
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
+	fi
 
 	# Maybe install the static library, too.
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"


Node-path: trunk/math/fftw3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 886
Text-content-md5: 61ec85b4e0530c3fba2b9e756971d89a
Text-content-sha1: 06564c8d474fa5cfcc1ac4f58a3d18f3c1361c6d
Content-length: 925

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
FFTW is a C subroutine library for computing the Discrete Fourier Transform
(DFT) in one or more dimensions, of both real and complex data, and of
arbitrary input size. We believe that FFTW, which is free software, should
become the FFT library of choice for most applications. Our benchmarks,
performed on a variety of platforms, show that FFTW's performance is
typically superior to that of other publicly available FFT software.
Moreover, FFTW's performance is portable: the program will perform well on
most architectures without modification.

The FFTW package was developed at MIT by Matteo Frigo and Steven G.
Johnson.  Please send email to fftw@theory.lcs.mit.edu so that we can keep
track of users and send you information about new releases.  The latest 
version of FFTW, benchmarks, links, and other information can be found at
the FFTW home page.

WWW:	http://www.fftw.org/


Node-path: trunk/math/fftw3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 354
Text-content-md5: 4c94b6ff168915221740a06346bd39f1
Text-content-sha1: 7fdd3ed43e30ad2f6434006635c604d89e8faec9
Content-length: 393

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/fftw%%FFTW3_SUFX%%-wisdom
%%DEF%%bin/fftw-wisdom-to-conf
%%DEF%%include/fftw3.f
%%DEF%%include/fftw3.h
lib/libfftw3%%FFTW3_SUFX%%.a
lib/libfftw3%%FFTW3_SUFX%%.so
lib/libfftw3%%FFTW3_SUFX%%.so.4
lib/libfftw3%%FFTW3_SUFX%%_threads.a
lib/libfftw3%%FFTW3_SUFX%%_threads.so
lib/libfftw3%%FFTW3_SUFX%%_threads.so.4
libdata/pkgconfig/fftw3%%FFTW3_SUFX%%.pc


Revision-number: 811
Prop-content-length: 141
Content-length: 141

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T22:13:55.000000Z
K 7
svn:log
V 39
add libsamplerate for a kde dependancy

PROPS-END

Node-path: trunk/audio/libsamplerate
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/libsamplerate/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1028
Text-content-md5: fe8137f0be703cccec2bd2282d0a7423
Text-content-sha1: dab9017eddf2cefe6a5b3da509b1251466872363
Content-length: 1067

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libsamplerate
# Date created:				2 February 2003
# Whom:			<dmagda+libsamplerate@ee.ryerson.ca>
#
# $FreeBSD: ports/audio/libsamplerate/Makefile,v 1.15 2006/06/09 18:00:28 ahze Exp $
# $MidnightBSD$
#

PORTNAME=	libsamplerate
PORTVERSION=	0.1.2
PORTREVISION=	2
CATEGORIES=	audio
MASTER_SITES=	http://www.mega-nerd.com/SRC/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Secret Rabbit Code: a Sample Rate Converter for audio

LIB_DEPENDS=	sndfile.1:${PORTSDIR}/audio/libsndfile \
		fftw3.4:${PORTSDIR}/math/fftw3

USE_GNOME=	gnomehack gnometarget pkgconfig
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS=	--disable-gcc-pipe  --build=${MACHINE_ARCH}-portbld-freebsd6.0
INSTALLS_SHLIB=	yes

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.css ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.html ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/*.png ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/audio/libsamplerate/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: be34824ecac93d29f1fea0e0472bff42
Text-content-sha1: f02293131fe3ab47f93aa2b05a4e29c58fd476c8
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libsamplerate-0.1.2.tar.gz) = 06861c2c6b8e5273c9b80cf736b9fd0e
SHA256 (libsamplerate-0.1.2.tar.gz) = 98b8766323c78b7b718dfd4ef6b9292bbf0796b742abb2319b8278cbeee731d4
SIZE (libsamplerate-0.1.2.tar.gz) = 707867


Node-path: trunk/audio/libsamplerate/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 437
Text-content-md5: a3a1685432f75c2ebed6582238fa920d
Text-content-sha1: 4986b64913d6f7814492df30230f6c5bc83c66ef
Content-length: 476

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter for
audio.

SRC is capable of arbitrary and time varying conversions ; from
downsampling by a factor of 12 to upsampling by the same factor.
Arbitrary in this case means that the ratio of input and output sample
rates can be an irrational number.  The conversion ratio can also vary
with time for speeding up and slowing down effects.

WWW: http://www.mega-nerd.com/SRC/


Node-path: trunk/audio/libsamplerate/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 574
Text-content-md5: 33bcd65954f549705c517db067b31c23
Text-content-sha1: d7eeb834852ebd47791f2351043ef1d70ce5e970
Content-length: 613

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/sndfile-resample
include/samplerate.h
lib/libsamplerate.a
lib/libsamplerate.la
lib/libsamplerate.so
lib/libsamplerate.so.1
libdata/pkgconfig/samplerate.pc
%%PORTDOCS%%%%DOCSDIR%%/SRC.css
%%PORTDOCS%%%%DOCSDIR%%/SRC.png
%%PORTDOCS%%%%DOCSDIR%%/api.html
%%PORTDOCS%%%%DOCSDIR%%/download.html
%%PORTDOCS%%%%DOCSDIR%%/faq.html
%%PORTDOCS%%%%DOCSDIR%%/history.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/license.html
%%PORTDOCS%%%%DOCSDIR%%/lists.html
%%PORTDOCS%%%%DOCSDIR%%/quality.html
%%PORTDOCS%%%%DOCSDIR%%/win32.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 812
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T22:14:20.000000Z
K 7
svn:log
V 18
add libsamplerate

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 769
Text-content-md5: 831ac4ed7376eaa15de3699ba2d3e00d
Text-content-sha1: d111476b8e97af4494599ad62e331870d0b3ae9b
Content-length: 809

K 15
cvs2svn:cvs-rev
V 4
1.26
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.25 2007/01/20 19:04:27 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += arts
    SUBDIR += artswrapper
    SUBDIR += cdparanoia
    SUBDIR += flac
    SUBDIR += jack
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libsamplerate
    SUBDIR += libsndfile
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += nas
    SUBDIR += openal
    SUBDIR += portaudio
    SUBDIR += sdl_mixer
    SUBDIR += taglib
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Revision-number: 813
Prop-content-length: 146
Content-length: 146

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T22:16:22.000000Z
K 7
svn:log
V 44
This should have been imported in november.

PROPS-END

Node-path: trunk/german/ispell-alt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/german/ispell-alt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 582
Text-content-md5: 99a702f51aeebd532018410e8531f875
Text-content-sha1: a327a4fa66d0962e308e744f7e668b01b33c2ae5
Content-length: 621

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    dealt-ispell
# Date created:                         10 February 2000
# Whom:                                 Alexander Langer <alex@big.endian.de>
#
# $FreeBSD: ports/german/ispell-alt/Makefile,v 1.10 2005/10/12 21:27:23 linimon Exp $
# $MidnightBSD$
#

PORTNAME=	ispell
CATEGORIES=	german
PKGNAMESUFFIX=	-alt-19991219

MAINTAINER=	ports@MidnightBSD.org

ISPELL_DEALT=	yes
MASTERDIR=	${.CURDIR}/../../textproc/ispell

.if exists(${.CURDIR}/Makefile.local)
.include "${.CURDIR}/Makefile.local"
.endif

.include        "${MASTERDIR}/Makefile"


Revision-number: 814
Prop-content-length: 171
Content-length: 171

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T22:20:03.000000Z
K 7
svn:log
V 69
Add kdegraphics3.  There are a few side dependancies that need work.

PROPS-END

Node-path: trunk/graphics/kdegraphics3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/kdegraphics3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2159
Text-content-md5: 9179ba10bb54cb098ba708cfbae638fc
Text-content-sha1: a266723ea9555b7437840a8060e77e2b7557b7a4
Content-length: 2198

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# -*-mode: makefile-*-
# New ports collection makefile for:	KDE3 Graphics
# Date created:				Saturday 2 September 2000
# Whom:					Will Andrews <will@FreeBSD.org>
#
# $FreeBSD: ports/graphics/kdegraphics3/Makefile,v 1.111 2006/09/12 23:26:17 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kdegraphics
PORTVERSION=	${KDE_VERSION}
CATEGORIES=	graphics kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Graphics utilities for the KDE3 integrated X11 desktop

BUILD_DEPENDS=	kpsewhich:${PORTSDIR}/print/teTeX-base
LIB_DEPENDS=	art_lgpl_2:${PORTSDIR}/graphics/libart_lgpl \
		fontconfig:${PORTSDIR}/x11-fonts/fontconfig \
		freetype:${PORTSDIR}/print/freetype2 \
		fribidi:${PORTSDIR}/converters/fribidi \
		glut:${PORTSDIR}/graphics/libglut \
		lcms:${PORTSDIR}/graphics/lcms \
		paper:${PORTSDIR}/print/libpaper \
		poppler-qt:${PORTSDIR}/graphics/poppler-qt

CONFLICTS=	kolourpaint-[0-9]*

USE_KDELIBS_VER=3
PREFIX=		${KDE_PREFIX}

USE_BZIP2=	yes
USE_AUTOTOOLS=  libtool:15
USE_GMAKE=	yes
WANT_GNOME=	yes
USE_GHOSTSCRIPT=yes

INSTALLS_SHLIB=	yes
LDCONFIG_DIRS+=	%%PREFIX%%/lib %%PREFIX%%/lib/kde3
DO_NOT_COMPILE+=kooka kuickshow libkscan

OPTIONS=	IMLIB "Build Kuickshow, a fast and versatile image viewer" off \
		GPHOTO2 "Enable support for digital cameras" off \
		SANE "Build Kooka, a SANE scanner frontend for KDE" off

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>

.if defined(WITH_IMLIB)
RUN_DEPENDS+=	kuickshow:${PORTSDIR}/graphics/kuickshow
.elif defined(WITHOUT_IMLIB)
CONFIGURE_ARGS+=--without-imlib-config
.endif

.if defined(WITH_GPHOTO2)
RUN_DEPENDS+=	${LOCALBASE}/lib/kde3/kcm_kamera.la:${PORTSDIR}/graphics/kamera
.elif defined(WITHOUT_GPHOTO2)
CONFIGURE_ARGS+=--without-kamera
.endif

.if defined(WITH_SANE)
RUN_DEPENDS+=	kooka:${PORTSDIR}/graphics/kooka
.endif

.if defined(DO_NOT_COMPILE)
CONFIGURE_ENV+=DO_NOT_COMPILE="${DO_NOT_COMPILE}"
.endif # defined(DO_NOT_COMPILE)

pre-configure:
	${REINPLACE_CMD} \
	-E -e '/^SUBDIRS/s/(kamera|kooka|kuickshow)//g' \
		${WRKSRC}/doc/Makefile.in

.include <bsd.port.post.mk>


Node-path: trunk/graphics/kdegraphics3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 224
Text-content-md5: 1760e611a85779a5538a81b683e4f3f5
Text-content-sha1: 7560f1062f691c4da8e78368b0c91318112bc268
Content-length: 263

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdegraphics-3.5.4.tar.bz2) = de1f6d0597235f52186aaeeaabe7dc08
SHA256 (KDE/kdegraphics-3.5.4.tar.bz2) = 88d9801bd13eec622f17528f61ccfb509a8aeb34befa1f2428ad36b7b57e756e
SIZE (KDE/kdegraphics-3.5.4.tar.bz2) = 7326485


Node-path: trunk/graphics/kdegraphics3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 177
Text-content-md5: 65430cc7fb4aa529a72e15ceca5f9d06
Text-content-sha1: 75092fdadbb239b02227796ba6e3bd721d3a6728
Content-length: 216

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
KDE provides an integrated X11 based environment, much like CDE.
This particular port installs the graphics and image manipulation
components of KDE3.

WWW: http://www.kde.org/


Node-path: trunk/graphics/kdegraphics3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 63220
Text-content-md5: 91dde26893f9cadbf2d7c36205d111a8
Text-content-sha1: f8d2f30fb841f20d6bcbc55cf6f4d71291d8c0cb
Content-length: 63259

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/kcolorchooser
bin/kcoloredit
bin/kdvi
bin/kfax
bin/kfaxview
bin/kghostview
bin/kiconedit
bin/kolourpaint
bin/kpdf
bin/kpovmodeler
bin/kruler
bin/ksnapshot
bin/kview
bin/kviewshell
bin/mrmlsearch
bin/printnodetest
bin/svgdisplay
bin/xf86gammacfg
include/dom/SVGAElement.h
include/dom/SVGAltGlyphDefElement.h
include/dom/SVGAltGlyphElement.h
include/dom/SVGAngle.h
include/dom/SVGAnimateColorElement.h
include/dom/SVGAnimateElement.h
include/dom/SVGAnimateMotionElement.h
include/dom/SVGAnimateTransformElement.h
include/dom/SVGAnimatedAngle.h
include/dom/SVGAnimatedBoolean.h
include/dom/SVGAnimatedEnumeration.h
include/dom/SVGAnimatedInteger.h
include/dom/SVGAnimatedLength.h
include/dom/SVGAnimatedLengthList.h
include/dom/SVGAnimatedNumber.h
include/dom/SVGAnimatedNumberList.h
include/dom/SVGAnimatedPathData.h
include/dom/SVGAnimatedPoints.h
include/dom/SVGAnimatedPreserveAspectRatio.h
include/dom/SVGAnimatedRect.h
include/dom/SVGAnimatedString.h
include/dom/SVGAnimatedTransformList.h
include/dom/SVGAnimationElement.h
include/dom/SVGCSSRule.h
include/dom/SVGCircleElement.h
include/dom/SVGClipPathElement.h
include/dom/SVGColor.h
include/dom/SVGColorProfileElement.h
include/dom/SVGColorProfileRule.h
include/dom/SVGComponentTransferFunctionElement.h
include/dom/SVGCursorElement.h
include/dom/SVGDefinitionSrcElement.h
include/dom/SVGDefsElement.h
include/dom/SVGDescElement.h
include/dom/SVGDocument.h
include/dom/SVGElement.h
include/dom/SVGElementInstance.h
include/dom/SVGElementInstanceList.h
include/dom/SVGEllipseElement.h
include/dom/SVGEvent.h
include/dom/SVGException.h
include/dom/SVGExternalResourcesRequired.h
include/dom/SVGFEBlendElement.h
include/dom/SVGFEColorMatrixElement.h
include/dom/SVGFEComponentTransferElement.h
include/dom/SVGFECompositeElement.h
include/dom/SVGFEConvolveMatrixElement.h
include/dom/SVGFEDiffuseLightingElement.h
include/dom/SVGFEDisplacementMapElement.h
include/dom/SVGFEDistantLightElement.h
include/dom/SVGFEFloodElement.h
include/dom/SVGFEFuncAElement.h
include/dom/SVGFEFuncBElement.h
include/dom/SVGFEFuncGElement.h
include/dom/SVGFEFuncRElement.h
include/dom/SVGFEGaussianBlurElement.h
include/dom/SVGFEImageElement.h
include/dom/SVGFEMergeElement.h
include/dom/SVGFEMergeNodeElement.h
include/dom/SVGFEMorphologyElement.h
include/dom/SVGFEOffsetElement.h
include/dom/SVGFEPointLightElement.h
include/dom/SVGFESpecularLightingElement.h
include/dom/SVGFESpotLightElement.h
include/dom/SVGFETileElement.h
include/dom/SVGFETurbulenceElement.h
include/dom/SVGFilterElement.h
include/dom/SVGFilterPrimitiveStandardAttributes.h
include/dom/SVGFitToViewBox.h
include/dom/SVGFontElement.h
include/dom/SVGFontFaceElement.h
include/dom/SVGFontFaceFormatElement.h
include/dom/SVGFontFaceNameElement.h
include/dom/SVGFontFaceSrcElement.h
include/dom/SVGFontFaceUriElement.h
include/dom/SVGForeignObjectElement.h
include/dom/SVGGElement.h
include/dom/SVGGlyphElement.h
include/dom/SVGGlyphRefElement.h
include/dom/SVGGradientElement.h
include/dom/SVGHKernElement.h
include/dom/SVGICCColor.h
include/dom/SVGImageElement.h
include/dom/SVGLangSpace.h
include/dom/SVGLength.h
include/dom/SVGLengthList.h
include/dom/SVGLineElement.h
include/dom/SVGLinearGradientElement.h
include/dom/SVGLocatable.h
include/dom/SVGMPathElement.h
include/dom/SVGMarkerElement.h
include/dom/SVGMaskElement.h
include/dom/SVGMatrix.h
include/dom/SVGMetadataElement.h
include/dom/SVGMissingGlyphElement.h
include/dom/SVGNumber.h
include/dom/SVGNumberList.h
include/dom/SVGPaint.h
include/dom/SVGPathElement.h
include/dom/SVGPathSeg.h
include/dom/SVGPathSegArc.h
include/dom/SVGPathSegClosePath.h
include/dom/SVGPathSegCurvetoCubic.h
include/dom/SVGPathSegCurvetoCubicSmooth.h
include/dom/SVGPathSegCurvetoQuadratic.h
include/dom/SVGPathSegCurvetoQuadraticSmooth.h
include/dom/SVGPathSegLineto.h
include/dom/SVGPathSegLinetoHorizontal.h
include/dom/SVGPathSegLinetoVertical.h
include/dom/SVGPathSegList.h
include/dom/SVGPathSegMoveto.h
include/dom/SVGPatternElement.h
include/dom/SVGPoint.h
include/dom/SVGPointList.h
include/dom/SVGPolygonElement.h
include/dom/SVGPolylineElement.h
include/dom/SVGPreserveAspectRatio.h
include/dom/SVGRadialGradientElement.h
include/dom/SVGRect.h
include/dom/SVGRectElement.h
include/dom/SVGRenderingIntent.h
include/dom/SVGSVGElement.h
include/dom/SVGScriptElement.h
include/dom/SVGSetElement.h
include/dom/SVGStopElement.h
include/dom/SVGStringList.h
include/dom/SVGStylable.h
include/dom/SVGStyleElement.h
include/dom/SVGSwitchElement.h
include/dom/SVGSymbolElement.h
include/dom/SVGTRefElement.h
include/dom/SVGTSpanElement.h
include/dom/SVGTests.h
include/dom/SVGTextContentElement.h
include/dom/SVGTextElement.h
include/dom/SVGTextPathElement.h
include/dom/SVGTextPositioningElement.h
include/dom/SVGTitleElement.h
include/dom/SVGTransform.h
include/dom/SVGTransformList.h
include/dom/SVGTransformable.h
include/dom/SVGURIReference.h
include/dom/SVGUnitTypes.h
include/dom/SVGUseElement.h
include/dom/SVGVKernElement.h
include/dom/SVGViewElement.h
include/dom/SVGViewSpec.h
include/dom/SVGWindow.h
include/dom/SVGZoomAndPan.h
include/dom/SVGZoomEvent.h
include/kfaximage.h
include/kmultipageInterface.h
include/ksvg/CanvasFactory.h
include/ksvg/CanvasItem.h
include/ksvg/CanvasItems.h
include/ksvg/DocumentFactory.h
include/ksvg/KSVGCanvas.h
include/ksvg/ksvg_plugin.h
include/kviewshell/anchor.h
include/kviewshell/bookmark.h
include/kviewshell/documentPageCache.h
include/kviewshell/documentRenderer.h
include/kviewshell/documentWidget.h
include/kviewshell/history.h
include/kviewshell/hyperlink.h
include/kviewshell/kmultipage.h
include/kviewshell/length.h
include/kviewshell/pageNumber.h
include/kviewshell/pageSize.h
include/kviewshell/pageView.h
include/kviewshell/renderedDocumentPage.h
include/kviewshell/renderedDocumentPagePixmap.h
include/kviewshell/renderedDocumentPagePrinter.h
include/kviewshell/selection.h
include/kviewshell/simplePageSize.h
include/kviewshell/textBox.h
include/kviewshell/zoom.h
include/kviewshell/zoomlimits.h
include/libtext2path-0.1/BezierPath.h
include/libtext2path-0.1/Glyph.h
include/libtext2path-0.1/GlyphTracer.h
lib/kde3/djvuviewpart.a
lib/kde3/djvuviewpart.la
lib/kde3/djvuviewpart.so
lib/kde3/emptymultipagepart.a
lib/kde3/emptymultipagepart.la
lib/kde3/emptymultipagepart.so
lib/kde3/gsthumbnail.a
lib/kde3/gsthumbnail.la
lib/kde3/gsthumbnail.so
lib/kde3/kcm_kgamma.a
lib/kde3/kcm_kgamma.la
lib/kde3/kcm_kgamma.so
lib/kde3/kcm_kmrml.a
lib/kde3/kcm_kmrml.la
lib/kde3/kcm_kmrml.so
lib/kde3/kcm_kviewcanvasconfig.a
lib/kde3/kcm_kviewcanvasconfig.la
lib/kde3/kcm_kviewcanvasconfig.so
lib/kde3/kcm_kviewgeneralconfig.a
lib/kde3/kcm_kviewgeneralconfig.la
lib/kde3/kcm_kviewgeneralconfig.so
lib/kde3/kcm_kviewpluginsconfig.a
lib/kde3/kcm_kviewpluginsconfig.la
lib/kde3/kcm_kviewpluginsconfig.so
lib/kde3/kcm_kviewviewerpluginsconfig.a
lib/kde3/kcm_kviewviewerpluginsconfig.la
lib/kde3/kcm_kviewviewerpluginsconfig.so
lib/kde3/kded_daemonwatcher.a
lib/kde3/kded_daemonwatcher.la
lib/kde3/kded_daemonwatcher.so
lib/kde3/kdvipart.a
lib/kde3/kdvipart.la
lib/kde3/kdvipart.so
lib/kde3/kfaxviewpart.a
lib/kde3/kfaxviewpart.la
lib/kde3/kfaxviewpart.so
lib/kde3/kfile_bmp.a
lib/kde3/kfile_bmp.la
lib/kde3/kfile_bmp.so
lib/kde3/kfile_dds.a
lib/kde3/kfile_dds.la
lib/kde3/kfile_dds.so
lib/kde3/kfile_dvi.a
lib/kde3/kfile_dvi.la
lib/kde3/kfile_dvi.so
lib/kde3/kfile_exr.a
lib/kde3/kfile_exr.la
lib/kde3/kfile_exr.so
lib/kde3/kfile_gif.a
lib/kde3/kfile_gif.la
lib/kde3/kfile_gif.so
lib/kde3/kfile_ico.a
lib/kde3/kfile_ico.la
lib/kde3/kfile_ico.so
lib/kde3/kfile_jpeg.a
lib/kde3/kfile_jpeg.la
lib/kde3/kfile_jpeg.so
lib/kde3/kfile_pcx.a
lib/kde3/kfile_pcx.la
lib/kde3/kfile_pcx.so
lib/kde3/kfile_pdf.a
lib/kde3/kfile_pdf.la
lib/kde3/kfile_pdf.so
lib/kde3/kfile_png.a
lib/kde3/kfile_png.la
lib/kde3/kfile_png.so
lib/kde3/kfile_pnm.a
lib/kde3/kfile_pnm.la
lib/kde3/kfile_pnm.so
lib/kde3/kfile_ps.a
lib/kde3/kfile_ps.la
lib/kde3/kfile_ps.so
lib/kde3/kfile_raw.a
lib/kde3/kfile_raw.la
lib/kde3/kfile_raw.so
lib/kde3/kfile_rgb.a
lib/kde3/kfile_rgb.la
lib/kde3/kfile_rgb.so
lib/kde3/kfile_tga.a
lib/kde3/kfile_tga.la
lib/kde3/kfile_tga.so
lib/kde3/kfile_tiff.a
lib/kde3/kfile_tiff.la
lib/kde3/kfile_tiff.so
lib/kde3/kfile_xbm.a
lib/kde3/kfile_xbm.la
lib/kde3/kfile_xbm.so
lib/kde3/kfile_xpm.a
lib/kde3/kfile_xpm.la
lib/kde3/kfile_xpm.so
lib/kde3/kio_mrml.a
lib/kde3/kio_mrml.la
lib/kde3/kio_mrml.so
lib/kde3/kview.a
lib/kde3/kview.la
lib/kde3/kview.so
lib/kde3/kview_browserplugin.a
lib/kde3/kview_browserplugin.la
lib/kde3/kview_browserplugin.so
lib/kde3/kview_effectsplugin.a
lib/kde3/kview_effectsplugin.la
lib/kde3/kview_effectsplugin.so
lib/kde3/kview_presenterplugin.a
lib/kde3/kview_presenterplugin.la
lib/kde3/kview_presenterplugin.so
lib/kde3/kview_scannerplugin.a
lib/kde3/kview_scannerplugin.la
lib/kde3/kview_scannerplugin.so
lib/kde3/kviewerpart.a
lib/kde3/kviewerpart.la
lib/kde3/kviewerpart.so
lib/kde3/libdjvu.a
lib/kde3/libdjvu.la
lib/kde3/libdjvu.so
lib/kde3/libkghostviewpart.a
lib/kde3/libkghostviewpart.la
lib/kde3/libkghostviewpart.so
lib/kde3/libkmrmlpart.a
lib/kde3/libkmrmlpart.la
lib/kde3/libkmrmlpart.so
lib/kde3/libkpdfpart.a
lib/kde3/libkpdfpart.la
lib/kde3/libkpdfpart.so
lib/kde3/libkpovmodelerpart.a
lib/kde3/libkpovmodelerpart.la
lib/kde3/libkpovmodelerpart.so
lib/kde3/libksvgplugin.a
lib/kde3/libksvgplugin.la
lib/kde3/libksvgplugin.so
lib/kde3/libksvgrendererlibart.a
lib/kde3/libksvgrendererlibart.la
lib/kde3/libksvgrendererlibart.so
lib/kde3/libkviewcanvas.a
lib/kde3/libkviewcanvas.la
lib/kde3/libkviewcanvas.so
lib/kde3/libkviewviewer.a
lib/kde3/libkviewviewer.la
lib/kde3/libkviewviewer.so
lib/kde3/libphotobook.a
lib/kde3/libphotobook.la
lib/kde3/libphotobook.so
lib/kde3/mrmlsearch.a
lib/kde3/mrmlsearch.la
lib/kde3/mrmlsearch.so
lib/kde3/svgthumbnail.a
lib/kde3/svgthumbnail.la
lib/kde3/svgthumbnail.so
lib/libkdeinit_kview.a
lib/libkdeinit_kview.la
lib/libkdeinit_kview.so
lib/libkdeinit_mrmlsearch.a
lib/libkdeinit_mrmlsearch.la
lib/libkdeinit_mrmlsearch.so
lib/libkfaximage.a
lib/libkfaximage.la
lib/libkfaximage.so
lib/libkghostviewlib.a
lib/libkghostviewlib.la
lib/libkghostviewlib.so
lib/libkghostviewlib.so.0
lib/libkimageviewer.a
lib/libkimageviewer.la
lib/libkimageviewer.so
lib/libkimageviewer.so.0
lib/libkmultipage.a
lib/libkmultipage.la
lib/libkmultipage.so
lib/libkmultipage.so.0
lib/libkpovmodeler.a
lib/libkpovmodeler.la
lib/libkpovmodeler.so
lib/libkpovmodeler.so.0
lib/libksvg.a
lib/libksvg.la
lib/libksvg.so
lib/libksvg.so.0
lib/libtext2path.a
lib/libtext2path.la
lib/libtext2path.so
lib/libtext2path.so.0
share/applications/kde/kcmkmrml.desktop
share/applications/kde/kcolorchooser.desktop
share/applications/kde/kcoloredit.desktop
share/applications/kde/kdvi.desktop
share/applications/kde/kfax.desktop
share/applications/kde/kfaxview.desktop
share/applications/kde/kgamma.desktop
share/applications/kde/kghostview.desktop
share/applications/kde/kiconedit.desktop
share/applications/kde/kolourpaint.desktop
share/applications/kde/kpdf.desktop
share/applications/kde/kpovmodeler.desktop
share/applications/kde/kruler.desktop
share/applications/kde/ksnapshot.desktop
share/applications/kde/kview.desktop
share/applnk/Graphics/kruler.desktop
share/apps/djvumultipage.rc
share/apps/kcoloredit/kcoloreditui.rc
share/apps/kconf_update/kghostview.upd
share/apps/kconf_update/update-to-xt-names.pl
share/apps/kdvi/kdvi_part.rc
share/apps/kdvi/kviewshell.rc
share/apps/kdvi/tips
share/apps/kfax/kfaxui.rc
share/apps/kfax/pics/kfax.tif
share/apps/kfax/pics/kfaxlogo.xpm
share/apps/kfaxview/kviewshell.rc
share/apps/kgamma/pics/background.png
share/apps/kgamma/pics/cmyscale.png
share/apps/kgamma/pics/darkgrey.png
share/apps/kgamma/pics/greyscale.png
share/apps/kgamma/pics/lightgrey.png
share/apps/kgamma/pics/midgrey.png
share/apps/kgamma/pics/rgbscale.png
share/apps/kghostview/kghostviewui.rc
share/apps/kghostview/kgv_part.rc
share/apps/kghostview/pdf_sec.ps
share/apps/kiconedit/kiconeditui.rc
share/apps/kiconedit/pics/aim-cursor.xpm
share/apps/kiconedit/pics/aim.png
share/apps/kiconedit/pics/airbrush-cursor.xpm
share/apps/kiconedit/pics/areaselect.png
share/apps/kiconedit/pics/circle.png
share/apps/kiconedit/pics/colorpicker-cursor.xpm
share/apps/kiconedit/pics/compressed.png
share/apps/kiconedit/pics/ellipse.png
share/apps/kiconedit/pics/eraser-cursor.xpm
share/apps/kiconedit/pics/fileclose.png
share/apps/kiconedit/pics/fill-cursor.xpm
share/apps/kiconedit/pics/filledcircle.png
share/apps/kiconedit/pics/filledellipse.png
share/apps/kiconedit/pics/filledrectangle.png
share/apps/kiconedit/pics/grayscale.png
share/apps/kiconedit/pics/grid.png
share/apps/kiconedit/pics/kdepalette.png
share/apps/kiconedit/pics/line.png
share/apps/kiconedit/pics/paintbrush-cursor.xpm
share/apps/kiconedit/pics/pointer.png
share/apps/kiconedit/pics/rectangle.png
share/apps/kiconedit/pics/selectcircle.png
share/apps/kiconedit/pics/selectrect.png
share/apps/kiconedit/pics/source.png
share/apps/kiconedit/pics/standard.png
share/apps/kiconedit/pics/transform.png
share/apps/kiconedit/pics/window_new.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_brush.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_color_picker.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_color_washer.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_curve.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_ellipse.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_elliptical_selection.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_eraser.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_flood_fill.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_free_form_selection.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_line.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_pen.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_polygon.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_polyline.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_rect_selection.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_rectangle.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_rounded_rectangle.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_spraycan.png
share/apps/kolourpaint/icons/crystalsvg/16x16/actions/tool_text.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_brush.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_color_picker.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_color_washer.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_curve.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_ellipse.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_elliptical_selection.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_eraser.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_flood_fill.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_free_form_selection.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_line.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_pen.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_polygon.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_polyline.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_rect_selection.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_rectangle.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_rounded_rectangle.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_spraycan.png
share/apps/kolourpaint/icons/crystalsvg/22x22/actions/tool_text.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_brush.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_color_picker.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_color_washer.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_curve.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_ellipse.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_elliptical_selection.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_eraser.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_flood_fill.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_free_form_selection.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_line.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_pen.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_polygon.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_polyline.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_rect_selection.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_rectangle.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_rounded_rectangle.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_spraycan.png
share/apps/kolourpaint/icons/crystalsvg/32x32/actions/tool_text.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_brush.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_color_picker.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_color_washer.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_curve.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_ellipse.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_elliptical_selection.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_eraser.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_flood_fill.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_free_form_selection.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_line.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_pen.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_polygon.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_polyline.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_rect_selection.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_rectangle.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_rounded_rectangle.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_spraycan.png
share/apps/kolourpaint/icons/crystalsvg/48x48/actions/tool_text.png
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_brush.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_color_picker.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_color_washer.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_curve.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_ellipse.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_elliptical_selection.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_eraser.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_flood_fill.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_free_form_selection.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_line.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_pen.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_polygon.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_polyline.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_rect_selection.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_rectangle.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_rounded_rectangle.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_spraycan.svgz
share/apps/kolourpaint/icons/crystalsvg/scalable/actions/tool_text.svgz
share/apps/kolourpaint/icons/hicolor/16x16/apps/kolourpaint.png
share/apps/kolourpaint/icons/hicolor/22x22/apps/kolourpaint.png
share/apps/kolourpaint/icons/hicolor/32x32/apps/kolourpaint.png
share/apps/kolourpaint/icons/hicolor/48x48/apps/kolourpaint.png
share/apps/kolourpaint/icons/hicolor/scalable/apps/kolourpaint.svgz
share/apps/kolourpaint/kolourpaintui.rc
share/apps/kolourpaint/pics/color_transparent_26x26.png
share/apps/kolourpaint/pics/colorbutton_swap_16x16.png
share/apps/kolourpaint/pics/image_rotate_anticlockwise.png
share/apps/kolourpaint/pics/image_rotate_clockwise.png
share/apps/kolourpaint/pics/image_skew_horizontal.png
share/apps/kolourpaint/pics/image_skew_vertical.png
share/apps/kolourpaint/pics/option_opaque.png
share/apps/kolourpaint/pics/option_transparent.png
share/apps/kolourpaint/pics/resize.png
share/apps/kolourpaint/pics/scale.png
share/apps/kolourpaint/pics/smooth_scale.png
share/apps/kolourpaint/pics/tool_spraycan_17x17.png
share/apps/kolourpaint/pics/tool_spraycan_29x29.png
share/apps/kolourpaint/pics/tool_spraycan_9x9.png
share/apps/konqueror/servicemenus/mrml-servicemenu.desktop
share/apps/kpdf/shell.rc
share/apps/kpdfpart/part.rc
share/apps/kpovmodeler/baseinsertrules.xml
share/apps/kpovmodeler/examples/includes/inlined/chars.kpm
share/apps/kpovmodeler/examples/includes/inlined/finish.kpm
share/apps/kpovmodeler/examples/includes/inlined/glass.kpm
share/apps/kpovmodeler/examples/includes/inlined/golds.kpm
share/apps/kpovmodeler/examples/includes/inlined/metals.kpm
share/apps/kpovmodeler/examples/includes/inlined/shapes.kpm
share/apps/kpovmodeler/examples/includes/inlined/shapes2.kpm
share/apps/kpovmodeler/examples/includes/inlined/shapesq.kpm
share/apps/kpovmodeler/examples/includes/inlined/skies.kpm
share/apps/kpovmodeler/examples/includes/inlined/stars.kpm
share/apps/kpovmodeler/examples/includes/inlined/stones1.kpm
share/apps/kpovmodeler/examples/includes/inlined/stones2.kpm
share/apps/kpovmodeler/examples/includes/inlined/textures.kpm
share/apps/kpovmodeler/examples/includes/inlined/woods.kpm
share/apps/kpovmodeler/examples/includes/original/chars.kpm
share/apps/kpovmodeler/examples/includes/original/finish.kpm
share/apps/kpovmodeler/examples/includes/original/glass.kpm
share/apps/kpovmodeler/examples/includes/original/golds.kpm
share/apps/kpovmodeler/examples/includes/original/metals.kpm
share/apps/kpovmodeler/examples/includes/original/shapes.kpm
share/apps/kpovmodeler/examples/includes/original/shapes2.kpm
share/apps/kpovmodeler/examples/includes/original/shapesq.kpm
share/apps/kpovmodeler/examples/includes/original/skies.kpm
share/apps/kpovmodeler/examples/includes/original/stars.kpm
share/apps/kpovmodeler/examples/includes/original/stones1.kpm
share/apps/kpovmodeler/examples/includes/original/stones2.kpm
share/apps/kpovmodeler/examples/includes/original/textures.kpm
share/apps/kpovmodeler/examples/includes/original/woods.kpm
share/apps/kpovmodeler/examples/scenes/advanced/ants.kpm
share/apps/kpovmodeler/examples/scenes/advanced/bee.kpm
share/apps/kpovmodeler/examples/scenes/advanced/ink.kpm
share/apps/kpovmodeler/examples/scenes/advanced/table.kpm
share/apps/kpovmodeler/examples/scenes/csg/cheese.kpm
share/apps/kpovmodeler/examples/scenes/csg/emptybox.kpm
share/apps/kpovmodeler/examples/scenes/csg/heightfield.kpm
share/apps/kpovmodeler/examples/scenes/interior/cubes.kpm
share/apps/kpovmodeler/examples/scenes/interior/media1.kpm
share/apps/kpovmodeler/examples/scenes/interior/media2.kpm
share/apps/kpovmodeler/examples/scenes/interior/media3.kpm
share/apps/kpovmodeler/examples/scenes/interior/spheres.kpm
share/apps/kpovmodeler/examples/scenes/lights/arealight.kpm
share/apps/kpovmodeler/examples/scenes/lights/arealight2.kpm
share/apps/kpovmodeler/examples/scenes/lights/spotlight.kpm
share/apps/kpovmodeler/examples/scenes/objects/allobjects.kpm
share/apps/kpovmodeler/examples/scenes/objects/fractals.kpm
share/apps/kpovmodeler/examples/scenes/objects/lathe.kpm
share/apps/kpovmodeler/examples/scenes/objects/prism.kpm
share/apps/kpovmodeler/examples/scenes/objects/sor.kpm
share/apps/kpovmodeler/examples/scenes/objects/superellipsoid.kpm
share/apps/kpovmodeler/examples/scenes/objects/text.kpm
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmaddpoint.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmaddpointabove.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmaddsubprism.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmbicubicpatch.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmblendmapmodifiers.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmblob.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmblobcylinder.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmblobsphere.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmboundedby.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmbox.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmbumpmap.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmcamera.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmclippedby.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmcolorlist.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmcolormap.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmcolormapdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmcomment.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmcone.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmcylinder.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmdensity.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmdensitydeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmdensitylist.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmdensitymap.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmdensitymapdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmdialogview.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmdifference.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmdisc.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmdrag.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmfinish.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmfinishdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmfog.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmfogdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmglobalphotons.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmglobalsettings.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmglview.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmheightfield.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmimagemap.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pminserterrors.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pminsertfirstchild.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pminsertlastchild.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pminsertsibling.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pminterior.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pminteriordeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pminteriortexture.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pminteriortexturedeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmintersection.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmisosurface.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmjuliafractal.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmlathe.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmlight.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmlightgroup.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmlistpattern.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmlookslike.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmmaterial.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmmaterialdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmmaterialmap.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmmatrix.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmmedia.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmmediadeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmmerge.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmmesh.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmnormal.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmnormaldeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmnormallist.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmnormalmap.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmnormalmapdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmobjectdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmobjectlink.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmpattern.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmphotons.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmpigment.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmpigmentdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmpigmentlist.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmpigmentmap.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmpigmentmapdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmplane.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmpolynom.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmprism.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmprojectedthrough.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmquickcolor.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmradiosity.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmrainbow.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmrainbowdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmraw.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmremovepoint.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmrender.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmrenderpreview.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmrendersettings.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmrotate.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmscale.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmscene.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmskysphere.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmskyspheredeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmslope.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmslopemap.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmslopemapdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmsolidcolor.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmsor.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmsphere.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmspheresweep.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmsqe.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmtext.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmtexture.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmtexturedeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmtexturelist.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmtexturemap.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmtexturemapdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmtorus.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmtranslate.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmtreeview.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmtriangle.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmunion.png
share/apps/kpovmodeler/icons/crystalsvg/16x16/actions/pmwarp.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmbicubicpatch.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmblendmapmodifiers.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmblob.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmblobcylinder.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmblobsphere.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmboundedby.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmbox.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmbumpmap.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmcamera.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmclippedby.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmcolorlist.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmcolormap.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmcolormapdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmcomment.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmcone.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmconfigurecolors.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmconfiguredialogview.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmconfiguregraphicalview.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmconfiguregrid.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmconfigureobjectlibrary.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmconfigureobjects.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmconfigureopengl.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmconfigurepovray.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmconfiguretexturepreview.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmconfigureviewlayout.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmcylinder.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmdensity.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmdensitydeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmdensitylist.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmdensitymap.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmdensitymapdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmdifference.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmdisc.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmdrag.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmfinish.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmfinishdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmfog.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmfogdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmglobalphotons.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmglobalsettings.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmheightfield.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmimagemap.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pminserterrors.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pminterior.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pminteriordeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pminteriortexture.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pminteriortexturedeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmintersection.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmisosurface.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmjuliafractal.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmlathe.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmlight.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmlightgroup.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmlistpattern.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmlookslike.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmmaterial.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmmaterialdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmmaterialmap.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmmatrix.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmmedia.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmmediadeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmmerge.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmmesh.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmnormal.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmnormaldeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmnormallist.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmnormalmap.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmnormalmapdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmobjectdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmobjectlink.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmpattern.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmphotons.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmpigment.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmpigmentdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmpigmentlist.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmpigmentmap.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmpigmentmapdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmplane.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmpolynom.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmprism.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmprojectedthrough.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmquickcolor.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmradiosity.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmrainbow.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmrainbowdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmraw.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmrender.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmrenderpreview.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmrendersettings.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmrotate.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmscale.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmscene.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmskysphere.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmskyspheredeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmslope.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmslopemap.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmslopemapdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmsolidcolor.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmsor.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmsphere.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmspheresweep.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmsqe.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmtext.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmtexture.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmtexturedeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmtexturelist.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmtexturemap.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmtexturemapdeclare.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmtorus.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmtranslate.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmtriangle.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmunion.png
share/apps/kpovmodeler/icons/crystalsvg/22x22/actions/pmwarp.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmaddpoint.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmaddpointabove.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmaddsubprism.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmbicubicpatch.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmblendmapmodifiers.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmblob.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmblobcylinder.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmblobsphere.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmboundedby.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmbox.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmbumpmap.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmcamera.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmclippedby.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmcomment.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmcone.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmcylinder.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmdeclare.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmdensity.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmdensitydeclare.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmdensitylist.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmdensitymap.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmdensitymapdeclare.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmdifference.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmdisc.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmdrag.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmfog.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmfogdeclare.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmglobalsettings.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmheightfield.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmimagemap.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pminserterrors.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pminsertfirstchild.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pminsertlastchild.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pminsertsibling.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmintersection.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmjuliafractal.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmlathe.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmlight.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmlistpattern.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmlookslike.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmmaterialmap.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmmatrix.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmmerge.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmobjectdeclare.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmobjectlink.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmpigment.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmpigmentdeclare.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmplane.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmpolynom.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmprism.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmquickcolor.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmrainbow.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmrainbowdeclare.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmraw.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmremovepoint.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmrender.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmrenderpreview.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmrendersettings.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmrotate.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmscale.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmscene.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmskysphere.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmskyspheredeclare.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmsolidcolor.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmsor.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmsphere.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmsqr.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmtext.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmtexture.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmtexturedeclare.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmtorus.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmtranslate.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmtriangle.png
share/apps/kpovmodeler/icons/locolor/16x16/actions/pmunion.png
share/apps/kpovmodeler/kpovmodelerbrowser.rc
share/apps/kpovmodeler/kpovmodelershell.rc
share/apps/kpovmodeler/kpovmodelerui.rc
share/apps/kpovmodeler/povraydocmap.xml
share/apps/kpovmodeler/questionmark.png
share/apps/kruler/eventsrc
share/apps/kruler/pics/kruler-east.png
share/apps/kruler/pics/kruler-north.png
share/apps/kruler/pics/kruler-south.png
share/apps/kruler/pics/kruler-west.png
share/apps/kruler/sounds/move.wav
share/apps/ksvg/ksvgplugin.rc
share/apps/kview/kpartplugins/kvieweffects.desktop
share/apps/kview/kpartplugins/kvieweffects.rc
share/apps/kview/kpartplugins/kviewpresenter.desktop
share/apps/kview/kpartplugins/kviewpresenter.rc
share/apps/kview/kpartplugins/kviewscanner.desktop
share/apps/kview/kpartplugins/kviewscanner.rc
share/apps/kview/kview.setdlg
share/apps/kview/kviewui.rc
share/apps/kviewerpart/icons/hicolor/16x16/actions/movetool.png
share/apps/kviewerpart/icons/hicolor/16x16/actions/selectiontool.png
share/apps/kviewerpart/icons/hicolor/22x22/actions/movetool.png
share/apps/kviewerpart/icons/hicolor/22x22/actions/selectiontool.png
share/apps/kviewerpart/icons/hicolor/32x32/actions/movetool.png
share/apps/kviewerpart/icons/hicolor/48x48/actions/movetool.png
share/apps/kviewerpart/kviewerpart.rc
share/apps/kviewshell/kviewshell.rc
share/apps/kviewviewer/kpartplugins/kviewbrowser.desktop
share/apps/kviewviewer/kpartplugins/kviewbrowser.rc
share/apps/kviewviewer/kviewpopup.rc
share/apps/kviewviewer/kviewviewer.rc
share/apps/kviewviewer/kviewviewer_ro.rc
share/apps/photobook/photobookui.rc
share/config.kcfg/djvumultipage.kcfg
share/config.kcfg/kdvi.kcfg
share/config.kcfg/kghostview.kcfg
share/config.kcfg/kpdf.kcfg
share/config.kcfg/kviewshell.kcfg
share/doc/HTML/en/kcoloredit/common
share/doc/HTML/en/kcoloredit/index.cache.bz2
share/doc/HTML/en/kcoloredit/index.docbook
share/doc/HTML/en/kdvi/KDVI-features.dvi
share/doc/HTML/en/kdvi/KDVI-features.tex
share/doc/HTML/en/kdvi/aboutkde.ps
share/doc/HTML/en/kdvi/common
share/doc/HTML/en/kdvi/index.cache.bz2
share/doc/HTML/en/kdvi/index.docbook
share/doc/HTML/en/kdvi/kdvi-search.el
share/doc/HTML/en/kdvi/optionrequester1.png
share/doc/HTML/en/kdvi/optionrequester2.png
share/doc/HTML/en/kdvi/srcltx.sty
share/doc/HTML/en/kdvi/srctex.sty
share/doc/HTML/en/kgamma/common
share/doc/HTML/en/kgamma/index.cache.bz2
share/doc/HTML/en/kgamma/index.docbook
share/doc/HTML/en/kghostview/common
share/doc/HTML/en/kghostview/index.cache.bz2
share/doc/HTML/en/kghostview/index.docbook
share/doc/HTML/en/kiconedit/common
share/doc/HTML/en/kiconedit/index.cache.bz2
share/doc/HTML/en/kiconedit/index.docbook
share/doc/HTML/en/kiconedit/kiconedit-configuration.png
share/doc/HTML/en/kolourpaint/brush_shapes.png
share/doc/HTML/en/kolourpaint/color_box.png
share/doc/HTML/en/kolourpaint/common
share/doc/HTML/en/kolourpaint/eraser_shapes.png
share/doc/HTML/en/kolourpaint/fcc_std_text.png
share/doc/HTML/en/kolourpaint/fcc_trans_text.png
share/doc/HTML/en/kolourpaint/fill_color_similarity.png
share/doc/HTML/en/kolourpaint/fill_style.png
share/doc/HTML/en/kolourpaint/image_balance.png
share/doc/HTML/en/kolourpaint/image_emboss.png
share/doc/HTML/en/kolourpaint/image_flatten.png
share/doc/HTML/en/kolourpaint/image_flip.png
share/doc/HTML/en/kolourpaint/image_invert.png
share/doc/HTML/en/kolourpaint/image_reduce_colors.png
share/doc/HTML/en/kolourpaint/image_resize_scale.png
share/doc/HTML/en/kolourpaint/image_rotate.png
share/doc/HTML/en/kolourpaint/image_skew.png
share/doc/HTML/en/kolourpaint/image_soften_sharpen.png
share/doc/HTML/en/kolourpaint/index.cache.bz2
share/doc/HTML/en/kolourpaint/index.docbook
share/doc/HTML/en/kolourpaint/kolourpaint-main.png
share/doc/HTML/en/kolourpaint/line_width.png
share/doc/HTML/en/kolourpaint/lines_30_45_deg.png
share/doc/HTML/en/kolourpaint/lines_30_deg.png
share/doc/HTML/en/kolourpaint/lines_45_deg.png
share/doc/HTML/en/kolourpaint/rotate_image_30.png
share/doc/HTML/en/kolourpaint/rotate_selection_30.png
share/doc/HTML/en/kolourpaint/selections_opaque_transparent.png
share/doc/HTML/en/kolourpaint/spraycan_patterns.png
share/doc/HTML/en/kolourpaint/text_zoom_grid.png
share/doc/HTML/en/kolourpaint/tool_brush.png
share/doc/HTML/en/kolourpaint/tool_color_picker.png
share/doc/HTML/en/kolourpaint/tool_color_washer.png
share/doc/HTML/en/kolourpaint/tool_curve.png
share/doc/HTML/en/kolourpaint/tool_ellipse.png
share/doc/HTML/en/kolourpaint/tool_elliptical_selection.png
share/doc/HTML/en/kolourpaint/tool_eraser.png
share/doc/HTML/en/kolourpaint/tool_flood_fill.png
share/doc/HTML/en/kolourpaint/tool_free_form_selection.png
share/doc/HTML/en/kolourpaint/tool_line.png
share/doc/HTML/en/kolourpaint/tool_pen.png
share/doc/HTML/en/kolourpaint/tool_polygon.png
share/doc/HTML/en/kolourpaint/tool_polyline.png
share/doc/HTML/en/kolourpaint/tool_polystar.png
share/doc/HTML/en/kolourpaint/tool_rect_selection.png
share/doc/HTML/en/kolourpaint/tool_rectangle.png
share/doc/HTML/en/kolourpaint/tool_rectangles.png
share/doc/HTML/en/kolourpaint/tool_rounded_rectangle.png
share/doc/HTML/en/kolourpaint/tool_selections.png
share/doc/HTML/en/kolourpaint/tool_spraycan.png
share/doc/HTML/en/kolourpaint/tool_text.png
share/doc/HTML/en/kolourpaint/view_thumbnails.png
share/doc/HTML/en/kpdf/common
share/doc/HTML/en/kpdf/configure.png
share/doc/HTML/en/kpdf/index.cache.bz2
share/doc/HTML/en/kpdf/index.docbook
share/doc/HTML/en/kpovmodeler/cameraview.png
share/doc/HTML/en/kpovmodeler/common
share/doc/HTML/en/kpovmodeler/controlpoints.png
share/doc/HTML/en/kpovmodeler/cr22-action-pmcamera.png
share/doc/HTML/en/kpovmodeler/cr22-action-pmcolorlist.png
share/doc/HTML/en/kpovmodeler/cr22-action-pmfinish.png
share/doc/HTML/en/kpovmodeler/cr22-action-pminterior.png
share/doc/HTML/en/kpovmodeler/cr22-action-pmlight.png
share/doc/HTML/en/kpovmodeler/cr22-action-pmpigment.png
share/doc/HTML/en/kpovmodeler/cr22-action-pmplane.png
share/doc/HTML/en/kpovmodeler/cr22-action-pmrender.png
share/doc/HTML/en/kpovmodeler/cr22-action-pmsolidcolor.png
share/doc/HTML/en/kpovmodeler/cr22-action-pmsphere.png
share/doc/HTML/en/kpovmodeler/defaultviewlayout.png
share/doc/HTML/en/kpovmodeler/dockwidget.png
share/doc/HTML/en/kpovmodeler/dockwidgettab.png
share/doc/HTML/en/kpovmodeler/index.cache.bz2
share/doc/HTML/en/kpovmodeler/index.docbook
share/doc/HTML/en/kpovmodeler/insertaspopup.png
share/doc/HTML/en/kpovmodeler/objectpropertiesview.png
share/doc/HTML/en/kpovmodeler/objecttree.png
share/doc/HTML/en/kpovmodeler/rendericon.png
share/doc/HTML/en/kpovmodeler/rendermodeoutput.png
share/doc/HTML/en/kpovmodeler/rendermodequality.png
share/doc/HTML/en/kpovmodeler/rendermodesize.png
share/doc/HTML/en/kpovmodeler/rendermodesselection.png
share/doc/HTML/en/kpovmodeler/rendermodestoolbar.png
share/doc/HTML/en/kpovmodeler/rendersettingsicon.png
share/doc/HTML/en/kpovmodeler/renderwindow.png
share/doc/HTML/en/kpovmodeler/texturepreview.png
share/doc/HTML/en/kpovmodeler/topview.png
share/doc/HTML/en/kpovmodeler/tutorial01-camera-dialog.png
share/doc/HTML/en/kpovmodeler/tutorial01-camera-graphic.png
share/doc/HTML/en/kpovmodeler/tutorial01-final-render.png
share/doc/HTML/en/kpovmodeler/tutorial01-ground-color-list.png
share/doc/HTML/en/kpovmodeler/tutorial01-ground-pigment.png
share/doc/HTML/en/kpovmodeler/tutorial01-ground-render.png
share/doc/HTML/en/kpovmodeler/tutorial01-ground-solid-color-1.png
share/doc/HTML/en/kpovmodeler/tutorial01-ground-solid-color-2.png
share/doc/HTML/en/kpovmodeler/tutorial01-ground-wrong-colors-render.png
share/doc/HTML/en/kpovmodeler/tutorial01-light-dialog.png
share/doc/HTML/en/kpovmodeler/tutorial01-light-graphic.png
share/doc/HTML/en/kpovmodeler/tutorial01-plane-dialog.png
share/doc/HTML/en/kpovmodeler/tutorial01-plane-graphic.png
share/doc/HTML/en/kpovmodeler/tutorial01-plane-tree-expanded.png
share/doc/HTML/en/kpovmodeler/tutorial01-plane-tree-translate.png
share/doc/HTML/en/kpovmodeler/tutorial01-sphere-dialog.png
share/doc/HTML/en/kpovmodeler/tutorial01-sphere-finish-dialog.png
share/doc/HTML/en/kpovmodeler/tutorial01-sphere-render-finish.png
share/doc/HTML/en/kpovmodeler/tutorial01-sphere-render-nocolor.png
share/doc/HTML/en/kpovmodeler/tutorial01-sphere-render-solidcolor.png
share/doc/HTML/en/kpovmodeler/tutorial01-sphere-solid-color.png
share/doc/HTML/en/kruler/common
share/doc/HTML/en/kruler/index.cache.bz2
share/doc/HTML/en/kruler/index.docbook
share/doc/HTML/en/ksnapshot/common
share/doc/HTML/en/ksnapshot/index.cache.bz2
share/doc/HTML/en/ksnapshot/index.docbook
share/doc/HTML/en/ksnapshot/preview.png
share/doc/HTML/en/ksnapshot/window.png
share/doc/HTML/en/kview/common
share/doc/HTML/en/kview/index.cache.bz2
share/doc/HTML/en/kview/index.docbook
share/doc/HTML/en/kview/kview-application-configuration.png
share/doc/HTML/en/kview/kview-viewer-configuration.png
share/icons/crystalsvg/16x16/apps/kviewshell.png
share/icons/crystalsvg/16x16/apps/photobook.png
share/icons/crystalsvg/16x16/mimetypes/kpovmodeler_doc.png
share/icons/crystalsvg/22x22/apps/photobook.png
share/icons/crystalsvg/32x32/apps/kviewshell.png
share/icons/crystalsvg/32x32/mimetypes/kpovmodeler_doc.png
share/icons/crystalsvg/48x48/apps/kviewshell.png
share/icons/crystalsvg/48x48/mimetypes/kpovmodeler_doc.png
share/icons/hicolor/128x128/apps/kghostview.png
share/icons/hicolor/128x128/apps/kpdf.png
share/icons/hicolor/16x16/apps/kcolorchooser.png
share/icons/hicolor/16x16/apps/kcoloredit.png
share/icons/hicolor/16x16/apps/kdvi.png
share/icons/hicolor/16x16/apps/kfax.png
share/icons/hicolor/16x16/apps/kfaxview.png
share/icons/hicolor/16x16/apps/kgamma.png
share/icons/hicolor/16x16/apps/kghostview.png
share/icons/hicolor/16x16/apps/kiconedit.png
share/icons/hicolor/16x16/apps/kolourpaint.png
share/icons/hicolor/16x16/apps/kpdf.png
share/icons/hicolor/16x16/apps/kpovmodeler.png
share/icons/hicolor/16x16/apps/kruler.png
share/icons/hicolor/16x16/apps/ksnapshot.png
share/icons/hicolor/16x16/apps/kview.png
share/icons/hicolor/22x22/apps/kcolorchooser.png
share/icons/hicolor/22x22/apps/kdvi.png
share/icons/hicolor/22x22/apps/kfax.png
share/icons/hicolor/22x22/apps/kfaxview.png
share/icons/hicolor/22x22/apps/kghostview.png
share/icons/hicolor/22x22/apps/kiconedit.png
share/icons/hicolor/22x22/apps/kolourpaint.png
share/icons/hicolor/22x22/apps/kpdf.png
share/icons/hicolor/22x22/apps/kpovmodeler.png
share/icons/hicolor/22x22/apps/kruler.png
share/icons/hicolor/22x22/apps/ksnapshot.png
share/icons/hicolor/22x22/apps/kview.png
share/icons/hicolor/32x32/apps/kcoloredit.png
share/icons/hicolor/32x32/apps/kdvi.png
share/icons/hicolor/32x32/apps/kfax.png
share/icons/hicolor/32x32/apps/kfaxview.png
share/icons/hicolor/32x32/apps/kgamma.png
share/icons/hicolor/32x32/apps/kghostview.png
share/icons/hicolor/32x32/apps/kiconedit.png
share/icons/hicolor/32x32/apps/kolourpaint.png
share/icons/hicolor/32x32/apps/kpdf.png
share/icons/hicolor/32x32/apps/kpovmodeler.png
share/icons/hicolor/32x32/apps/kruler.png
share/icons/hicolor/32x32/apps/ksnapshot.png
share/icons/hicolor/32x32/apps/kview.png
share/icons/hicolor/48x48/apps/kdvi.png
share/icons/hicolor/48x48/apps/kfax.png
share/icons/hicolor/48x48/apps/kfaxview.png
share/icons/hicolor/48x48/apps/kgamma.png
share/icons/hicolor/48x48/apps/kghostview.png
share/icons/hicolor/48x48/apps/kiconedit.png
share/icons/hicolor/48x48/apps/kolourpaint.png
share/icons/hicolor/48x48/apps/kpdf.png
share/icons/hicolor/48x48/apps/kpovmodeler.png
share/icons/hicolor/48x48/apps/kruler.png
share/icons/hicolor/48x48/apps/ksnapshot.png
share/icons/hicolor/48x48/apps/kview.png
share/icons/hicolor/64x64/apps/kghostview.png
share/icons/hicolor/64x64/apps/kpdf.png
share/icons/hicolor/scalable/apps/kdvi.svgz
share/icons/hicolor/scalable/apps/kfax.svgz
share/icons/hicolor/scalable/apps/kfaxview.svgz
share/icons/hicolor/scalable/apps/kolourpaint.svgz
share/icons/hicolor/scalable/apps/kpdf.svgz
share/icons/hicolor/scalable/apps/ksnapshot.svgz
share/mimelnk/text/mrml.desktop
share/services/djvumultipage.desktop
share/services/emptymultipage.desktop
share/services/gsthumbnail.desktop
share/services/kconfiguredialog/kviewcanvasconfig.desktop
share/services/kconfiguredialog/kviewgeneralconfig.desktop
share/services/kconfiguredialog/kviewpluginsconfig.desktop
share/services/kconfiguredialog/kviewviewerpluginsconfig.desktop
share/services/kded/daemonwatcher.desktop
share/services/kdvimultipage.desktop
share/services/kfaxmultipage.desktop
share/services/kfaxmultipage_tiff.desktop
share/services/kfile_bmp.desktop
share/services/kfile_dds.desktop
share/services/kfile_dvi.desktop
share/services/kfile_exr.desktop
share/services/kfile_gif.desktop
share/services/kfile_ico.desktop
share/services/kfile_jpeg.desktop
share/services/kfile_pcx.desktop
share/services/kfile_pdf.desktop
share/services/kfile_png.desktop
share/services/kfile_pnm.desktop
share/services/kfile_ps.desktop
share/services/kfile_raw.desktop
share/services/kfile_rgb.desktop
share/services/kfile_tga.desktop
share/services/kfile_tiff.desktop
share/services/kfile_xbm.desktop
share/services/kfile_xpm.desktop
share/services/kghostview_part.desktop
share/services/kpdf_part.desktop
share/services/ksvglibartcanvas.desktop
share/services/ksvgplugin.desktop
share/services/kviewcanvas.desktop
share/services/kviewviewer.desktop
share/services/mrml.protocol
share/services/mrml_part.desktop
share/services/photobook.desktop
share/services/svgthumbnail.desktop
share/servicetypes/kimageviewer.desktop
share/servicetypes/kimageviewercanvas.desktop
share/servicetypes/kmultipage.desktop
share/servicetypes/ksvgrenderer.desktop
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdegraphics-apidocs/kviewshell/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdegraphics-apidocs/kviewshell/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdegraphics-apidocs/kfaxview/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdegraphics-apidocs/kfaxview/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdegraphics-apidocs/kviewshell/html
@exec /bin/mkdir -p %D/share/doc/HTML/en/kdegraphics-apidocs/kfaxview/html
@dirrm share/services/kconfiguredialog
@dirrm share/doc/HTML/en/kview
@dirrm share/doc/HTML/en/ksnapshot
@dirrm share/doc/HTML/en/kruler
@dirrm share/doc/HTML/en/kpovmodeler
@dirrm share/doc/HTML/en/kpdf
@dirrm share/doc/HTML/en/kolourpaint
@dirrm share/doc/HTML/en/kiconedit
@dirrm share/doc/HTML/en/kghostview
@dirrm share/doc/HTML/en/kgamma
@dirrm share/doc/HTML/en/kdvi
@dirrm share/doc/HTML/en/kdegraphics-apidocs/kviewshell/html
@dirrm share/doc/HTML/en/kdegraphics-apidocs/kviewshell
@dirrm share/doc/HTML/en/kdegraphics-apidocs/kfaxview/html
@dirrm share/doc/HTML/en/kdegraphics-apidocs/kfaxview
@dirrm share/doc/HTML/en/kdegraphics-apidocs
@dirrm share/doc/HTML/en/kcoloredit
@dirrm share/apps/photobook
@dirrm share/apps/kviewviewer/kpartplugins
@dirrm share/apps/kviewviewer
@dirrm share/apps/kviewshell
@dirrm share/apps/kviewerpart/icons/hicolor/48x48/actions
@dirrm share/apps/kviewerpart/icons/hicolor/48x48
@dirrm share/apps/kviewerpart/icons/hicolor/32x32/actions
@dirrm share/apps/kviewerpart/icons/hicolor/32x32
@dirrm share/apps/kviewerpart/icons/hicolor/22x22/actions
@dirrm share/apps/kviewerpart/icons/hicolor/22x22
@dirrm share/apps/kviewerpart/icons/hicolor/16x16/actions
@dirrm share/apps/kviewerpart/icons/hicolor/16x16
@dirrm share/apps/kviewerpart/icons/hicolor
@dirrm share/apps/kviewerpart/icons
@dirrm share/apps/kviewerpart
@dirrm share/apps/kview/kpartplugins
@dirrm share/apps/kview
@dirrm share/apps/ksvg
@dirrm share/apps/kruler/sounds
@dirrm share/apps/kruler/pics
@dirrm share/apps/kruler
@dirrm share/apps/kpovmodeler/icons/locolor/16x16/actions
@dirrm share/apps/kpovmodeler/icons/locolor/16x16
@dirrm share/apps/kpovmodeler/icons/locolor
@dirrm share/apps/kpovmodeler/icons/crystalsvg/22x22/actions
@dirrm share/apps/kpovmodeler/icons/crystalsvg/22x22
@dirrm share/apps/kpovmodeler/icons/crystalsvg/16x16/actions
@dirrm share/apps/kpovmodeler/icons/crystalsvg/16x16
@dirrm share/apps/kpovmodeler/icons/crystalsvg
@dirrm share/apps/kpovmodeler/icons
@dirrm share/apps/kpovmodeler/examples/scenes/objects
@dirrm share/apps/kpovmodeler/examples/scenes/lights
@dirrm share/apps/kpovmodeler/examples/scenes/interior
@dirrm share/apps/kpovmodeler/examples/scenes/csg
@dirrm share/apps/kpovmodeler/examples/scenes/advanced
@dirrm share/apps/kpovmodeler/examples/scenes
@dirrm share/apps/kpovmodeler/examples/includes/original
@dirrm share/apps/kpovmodeler/examples/includes/inlined
@dirrm share/apps/kpovmodeler/examples/includes
@dirrm share/apps/kpovmodeler/examples
@dirrm share/apps/kpovmodeler
@dirrm share/apps/kpdfpart
@dirrm share/apps/kpdf
@dirrm share/apps/kolourpaint/pics
@dirrm share/apps/kolourpaint/icons/hicolor/scalable/apps
@dirrm share/apps/kolourpaint/icons/hicolor/scalable
@dirrm share/apps/kolourpaint/icons/hicolor/48x48/apps
@dirrm share/apps/kolourpaint/icons/hicolor/48x48
@dirrm share/apps/kolourpaint/icons/hicolor/32x32/apps
@dirrm share/apps/kolourpaint/icons/hicolor/32x32
@dirrm share/apps/kolourpaint/icons/hicolor/22x22/apps
@dirrm share/apps/kolourpaint/icons/hicolor/22x22
@dirrm share/apps/kolourpaint/icons/hicolor/16x16/apps
@dirrm share/apps/kolourpaint/icons/hicolor/16x16
@dirrm share/apps/kolourpaint/icons/hicolor
@dirrm share/apps/kolourpaint/icons/crystalsvg/scalable/actions
@dirrm share/apps/kolourpaint/icons/crystalsvg/scalable
@dirrm share/apps/kolourpaint/icons/crystalsvg/48x48/actions
@dirrm share/apps/kolourpaint/icons/crystalsvg/48x48
@dirrm share/apps/kolourpaint/icons/crystalsvg/32x32/actions
@dirrm share/apps/kolourpaint/icons/crystalsvg/32x32
@dirrm share/apps/kolourpaint/icons/crystalsvg/22x22/actions
@dirrm share/apps/kolourpaint/icons/crystalsvg/22x22
@dirrm share/apps/kolourpaint/icons/crystalsvg/16x16/actions
@dirrm share/apps/kolourpaint/icons/crystalsvg/16x16
@dirrm share/apps/kolourpaint/icons/crystalsvg
@dirrm share/apps/kolourpaint/icons
@dirrm share/apps/kolourpaint
@dirrm share/apps/kiconedit/pics
@dirrm share/apps/kiconedit
@dirrm share/apps/kghostview
@dirrm share/apps/kgamma/pics
@dirrm share/apps/kgamma
@dirrm share/apps/kfaxview
@dirrm share/apps/kfax/pics
@dirrm share/apps/kfax
@dirrm share/apps/kdvi
@dirrm share/apps/kcoloredit
@dirrm include/libtext2path-0.1
@dirrm include/kviewshell
@dirrm include/ksvg


Revision-number: 815
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T22:28:58.000000Z
K 7
svn:log
V 14
add net-snmp4

PROPS-END

Node-path: trunk/net-mgmt/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 571
Text-content-md5: 3ea15a4a277f00df02bfbeac4ee30336
Text-content-sha1: ff857e762218a3eefc43b018fd452d19cad5cff8
Content-length: 610

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/net-mgmt/Makefile,v 1.3 2007/01/25 21:39:33 laffer1 Exp $
#

    COMMENT = Network management tools

    SUBDIR += p5-Altoids
    SUBDIR += p5-Cflow
    SUBDIR += p5-Cisco-Reconfig
    SUBDIR += p5-Mon
    SUBDIR += p5-NSNMP
    SUBDIR += p5-SNMP_Session
    SUBDIR += net-snmp
    SUBDIR += net-snmp4
    SUBDIR += softflowd
    SUBDIR += subcalc
    SUBDIR += sysmon
    SUBDIR += tas
    SUBDIR += tcpreplay
    SUBDIR += tcptrack
    SUBDIR += trafd
    SUBDIR += weplab
    SUBDIR += whatmask
    SUBDIR += yabm

.include <bsd.port.subdir.mk>


Node-path: trunk/net-mgmt/net-snmp4
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/net-snmp4/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3359
Text-content-md5: b3aa76069e9452bdaded5f1410fb2447
Text-content-sha1: 4d771889cc6a86c48111a90c4184c66b0d5d2066
Content-length: 3398

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ucd-snmp
# Date created:				26 June 1996
# Whom:					gpalmer
#
# $FreeBSD: ports/net-mgmt/net-snmp4/Makefile,v 1.103 2006/09/10 23:47:36 kris Exp $
# $MidnightBSD$
#

PORTNAME=	ucd-snmp
PORTVERSION=	4.2.6
PORTREVISION=	5
CATEGORIES=	net-mgmt ipv6
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	net-snmp

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An extendable SNMP implementation

GNU_CONFIGURE=	yes
USE_PERL5=	yes
USE_LDCONFIG=	yes
CFLAGS+=	-fPIC

CONFIGURE_ARGS+=	--enable-shared \
			--with-mib-modules="host ucd-snmp/diskio" \
		 	--with-gnu-ld --with-libwrap --with-libs="-ldevstat"
.if defined(BATCH)
CONFIGURE_ARGS+=	--with-defaults --with-sys-contact=nobody@no.where
.else
IS_INTERACTIVE=	yes
.endif

MAN1=		snmpbulkget.1 snmpbulkwalk.1 snmpcmd.1 snmpconf.1 snmpd.1 \
		snmpdelta.1 snmpdf.1 snmpget.1 snmpgetnext.1 snmpinform.1 \
		snmpnetstat.1 snmpset.1 snmpstatus.1 snmptable.1 snmptest.1 \
		snmptranslate.1 snmptrap.1 snmpusm.1 snmpwalk.1
MAN3=		add_mibdir.3 add_module_replacement.3 default_store.3 \
		get_module_node.3 init_mib.3 init_mib_internals.3 mib_api.3 \
		print_description.3 print_mib.3 print_objid.3 print_value.3 \
		print_variable.3 read_all_mibs.3 read_config.3 read_mib.3 \
		read_module.3 read_module_node.3 read_objid.3 shutdown_mib.3 \
		snmp_agent_api.3 snmp_alarm.3 snmp_api.3 \
		snmp_api_errstring.3 snmp_close.3 \
		snmp_error.3 snmp_free_pdu.3 snmp_open.3 snmp_perror.3 \
		snmp_read.3 snmp_select_info.3 \
		snmp_send.3 snmp_sess_api.3 snmp_sess_async_send.3 \
		snmp_sess_close.3 snmp_sess_error.3 snmp_sess_init.3 \
		snmp_sess_open.3 snmp_sess_perror.3 \
		snmp_sess_read.3 snmp_sess_select_info.3 \
		snmp_sess_send.3 snmp_sess_session.3 snmp_sess_timeout.3 \
		snmp_set_mib_warnings.3 snmp_set_save_descriptions.3 \
		snmp_timeout.3 snmp_trap_api.3
MAN5=		snmp.conf.5 snmp_config.5 snmpd.conf.5 \
		snmptrapd.conf.5 variables.5
MAN8=		snmptrapd.8
BIN=		snmpbulkwalk snmpget snmpgetnext snmpnetstat snmpset \
		snmpstatus snmptest snmptranslate snmptrap snmpwalk
SBIN=		snmpd snmptrapd

STARTUP_FILE=	${PREFIX}/etc/rc.d/snmpd.sh

CONFLICTS=	net-snmp-5.*

.if defined(WITHOUT_SSL)
CONFIGURE_ARGS+=	--without-openssl
.else
USE_OPENSSL=	YES
CONFIGURE_ARGS+=	--with-openssl=/usr
CFLAGS+=	-DOPENSSL_DES_LIBDES_COMPATIBILITY
.endif

SHLIB_VERSION=	4
PLIST_SUB+=	shlib=${SHLIB_VERSION}

.include <bsd.port.pre.mk>

CONFIGURE_ARGS+=	--enable-ipv6

pre-everything::
	@${ECHO} ""
	@${ECHO} "You may use the following build option(s):"
	@${ECHO} ""
	@${ECHO} "	WITHOUT_SSL=yes   Disable the OpenSSL support."
	@${ECHO} ""

post-patch:
	@${REINPLACE_CMD} \
		-e 's|%%LTCONFIG%%|${LTCONFIG}|g' \
		-e 's|%%LTMAIN%%|${LTMAIN}|g' \
		${WRKSRC}/aclocal.m4

post-install:
	@( cd ${PREFIX}/bin && ${STRIP_CMD} ${BIN} )
	@( cd ${PREFIX}/sbin && ${STRIP_CMD} ${SBIN} )
	@${FIND} ${PREFIX}/include/ucd-snmp ${PREFIX}/share/snmp/mibs -type f \
		| ${XARGS} ${CHMOD} 644
	@${MKDIR} ${PREFIX}/share/examples/ucd-snmp
	@for F in ${WRKSRC}/EXAMPLE.conf  ${WRKSRC}/agent/mibgroup/examples/ucdDemoPublic.conf; do \
		${INSTALL_DATA} $$F ${PREFIX}/share/examples/ucd-snmp ; done
	@if [ ! -f ${STARTUP_FILE} ]; then \
		${ECHO} "Creating ${PREFIX}/etc/rc.d/snmpd.sh startup file."; \
		${INSTALL_SCRIPT} -m 751 ${FILESDIR}/snmpd.sh.sample ${STARTUP_FILE}; \
	 fi

.include <bsd.port.post.mk>


Node-path: trunk/net-mgmt/net-snmp4/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: 63d7c363e780060481263cf85b8be5a6
Text-content-sha1: cf6b50e9211fbae1144c6ca7d71dfab96c86dec5
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ucd-snmp-4.2.6.tar.gz) = cf3f24e6a69a4f52c14affe0064116b1
SHA256 (ucd-snmp-4.2.6.tar.gz) = af924b281c017d3d2a3b050d24c6be6e0a6d02c1da479c140d7de5e9f6ee0bc9
SIZE (ucd-snmp-4.2.6.tar.gz) = 1717379


Node-path: trunk/net-mgmt/net-snmp4/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/net-snmp4/files/patch-Makefile.top
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 510
Text-content-md5: 66abba9fb52488f96be5e4cb316cf830
Text-content-sha1: 22885acfe254ecca7bd2fac5ad2a44105148c561
Content-length: 549

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.top.orig	Sat Feb 16 10:00:19 2002
+++ Makefile.top	Sat Feb 16 23:31:00 2002
@@ -52,7 +52,7 @@
 # Misc Compiling Stuff
 CC	        = @CC@
 # version number is prefixed by a 0 for a better shared library version number
-LIB_LD_CMD      = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) $(SHVFLAGS) -o
+LIB_LD_CMD      = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -version-info 4 -o
 LIB_EXTENSION   = la
 LIB_VERSION     =
 LIB_LDCONFIG_CMD = $(LIBTOOL) --mode=finish $(libdir)


Node-path: trunk/net-mgmt/net-snmp4/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 413
Text-content-md5: 2afebdf75175262330875188b782c33f
Text-content-sha1: 9728349ada023032f3fda0a60764eae2d9e7de66
Content-length: 452

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- snmplib/Makefile.in.orig	Mon Oct  2 11:41:46 2000
+++ snmplib/Makefile.in	Wed Jan 17 18:29:44 2001
@@ -70,6 +70,10 @@
 
 libsnmp.$(LIB_EXTENSION)$(LIB_VERSION):    ${TOBJS}
 	$(LIB_LD_CMD) libsnmp.$(LIB_EXTENSION)$(LIB_VERSION) ${TOBJS}
+	ld -Bshareable -soname libsnmp.so.4 \
+		-o libsnmp.so ${OBJS}
+	ln -f libsnmp.so \
+		../libsnmp.so.4
 	$(RANLIB) libsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
 
 installdirs:


Node-path: trunk/net-mgmt/net-snmp4/files/patch-agent::mibgroup::ucd_snmp.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 818
Text-content-md5: 7d7bbd08efbe268edc53ac0d0ca7d161
Text-content-sha1: 5827a7b744db9970948b774f5ed0445e90d6bb17
Content-length: 857

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/net-mgmt/net-snmp4/files/patch-agent::mibgroup::ucd_snmp.h,v 1.1 2006/07/26 01:22:10 sobomax Exp $

--- agent/mibgroup/ucd_snmp.h
+++ agent/mibgroup/ucd_snmp.h
@@ -31,7 +31,11 @@
 config_arch_require(freebsd4, ucd-snmp/vmstat_freebsd2)
 config_arch_require(freebsd4, ucd-snmp/memory_freebsd2)
 config_arch_require(freebsd5, ucd-snmp/vmstat_freebsd2)
+config_arch_require(freebsd6, ucd-snmp/vmstat_freebsd2)
+config_arch_require(freebsd7, ucd-snmp/vmstat_freebsd2)
 config_arch_require(freebsd5, ucd-snmp/memory_freebsd2)
+config_arch_require(freebsd6, ucd-snmp/memory_freebsd2)
+config_arch_require(freebsd7, ucd-snmp/memory_freebsd2)
 config_arch_require(netbsd1, ucd-snmp/vmstat_netbsd1)
 config_arch_require(netbsd1, ucd-snmp/memory_netbsd1)
 config_arch_require(openbsd2, ucd-snmp/vmstat_netbsd1)


Node-path: trunk/net-mgmt/net-snmp4/files/patch-agent_mibgroup_mibII_tcpTable.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3158
Text-content-md5: fbe9b11574e7503d1d77d538a2fbf337
Text-content-sha1: 99c738f3d2d852c5283cb21cf44885f2bbb408ef
Content-length: 3197

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/mibII/tcpTable.c.orig	Fri Jul 18 21:10:09 2003
+++ agent/mibgroup/mibII/tcpTable.c	Fri Jul 18 21:10:12 2003
@@ -435,11 +435,42 @@
 int TCP_Count_Connections (void)
 {
 	int Established;
+#if !(defined(freebsd2) || defined(netbsd1) || defined(openbsd2))
+	int mib[4], len;
+	char *p;
+	struct tcpcb *tpcb;
+	struct xtcpcb *tp;
+	struct xinpgen *next;
+
+	mib[0]=CTL_NET;
+	mib[1]=PF_INET;
+	mib[2]=IPPROTO_TCP;
+	mib[3]=TCPCTL_PCBLIST;
+
+	if (sysctl(mib, 4, NULL, &len, NULL, 0) != 0) {
+		snmp_log_perror("TCP_Count_Connections - sysctl");
+		return 0;
+	}
+	if ((p=(char *)malloc(len)) == NULL) {
+		snmp_log_perror("TCP_Count_Connections - malloc");
+		return 0;
+	}
+	if (sysctl(mib, 4, p, &len, NULL, 0) != 0) {
+		snmp_log_perror("TCP_Count_Connections - sysctl");
+		free(p);
+		return 0;
+	}
+	Established=0;
+	next=(struct xinpgen *)p;
+	for (next=(struct xinpgen *)((char *)next + next->xig_len); next->xig_len > sizeof(struct xinpgen); next=(struct xinpgen *)((char *)next + next->xig_len)) {
+		tp=(struct xtcpcb *)next;
+		if (tp->xt_tp.t_state == TCPS_ESTABLISHED || tp->xt_tp.t_state == TCPS_CLOSE_WAIT)
+			Established++;
+	}
+	free(p);
+#else
 	struct inpcb cb;
 	register struct inpcb *next;
-#if !(defined(freebsd2) || defined(netbsd2) || defined(openbsd2))
-	register struct inpcb *prev;
-#endif
 	struct inpcb inpcb;
 	struct tcpcb tcpcb;
 
@@ -450,17 +481,10 @@
 
 	auto_nlist(TCP_SYMBOL, (char *)&cb, sizeof(struct inpcb));
 	inpcb = cb;
-#if !(defined(freebsd2) || defined(netbsd1) || defined(openbsd2))
-	prev = (struct inpcb *) auto_nlist_value(TCP_SYMBOL);
-#endif /*  !(defined(freebsd2) || defined(netbsd1) || defined(openbsd2)) */
 	/*
 	 *	Scan the control blocks
 	 */
-#if defined(freebsd2) || defined(netbsd1) || defined(openbsd2)
 	while ((inpcb.INP_NEXT_SYMBOL != NULL) && (inpcb.INP_NEXT_SYMBOL != (struct inpcb *) auto_nlist_value(TCP_SYMBOL)))
-#else /*  defined(freebsd2) || defined(netbsd1) || defined(openbsd2) */
-	while (inpcb.INP_NEXT_SYMBOL != (struct inpcb *) auto_nlist_value(TCP_SYMBOL))
-#endif /*  defined(freebsd2) || defined(netbsd1) */
 	{
 		next = inpcb.INP_NEXT_SYMBOL;
 
@@ -468,16 +492,7 @@
 		    snmp_log_perror("TCP_Count_Connections - inpcb");
 		    break;
 		}
-#if !(defined(freebsd2) || defined(netbsd1) || defined(openbsd2))
-		if (inpcb.INP_PREV_SYMBOL != prev) {	    /* ??? */
-			sleep(1);
-			goto Again;
-		}
-#endif /*  !(defined(freebsd2) || defined(netbsd1) || defined(openbsd2)) */
 		if (inet_lnaof(inpcb.inp_laddr) == INADDR_ANY) {
-#if !(defined(freebsd2) || defined(netbsd1) || defined(openbsd2))
-			prev = next;
-#endif /*  !(defined(freebsd2) || defined(netbsd1) || defined(openbsd2)) */
 			continue;
 		}
 		if(klookup((unsigned long)inpcb.inp_ppcb, (char *)&tcpcb, sizeof (tcpcb)) == 0) {
@@ -488,10 +503,8 @@
 		if ((tcpcb.t_state == TCPS_ESTABLISHED) ||
 		    (tcpcb.t_state == TCPS_CLOSE_WAIT))
 		    Established++;
-#if !(defined(freebsd2) || defined(netbsd1) || defined(openbsd2))
-		prev = next;
-#endif /*  !(defined(freebsd2) || defined(netbsd1) || defined(openbsd2)) */
 	}
+#endif
 	return(Established);
 }
 #endif	/* !linux && !hpux11 */



Node-path: trunk/net-mgmt/net-snmp4/files/patch-agent_mibgroup_ucd-snmp_diskio.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1921
Text-content-md5: 6a36159153b4c51218069786d6669272
Text-content-sha1: b56cfe01c18a54d5e917e437f0d369f1a9e9660a
Content-length: 1960

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/ucd-snmp/diskio.c.orig	Fri Mar 28 12:58:32 2003
+++ agent/mibgroup/ucd-snmp/diskio.c	Fri Mar 28 13:21:04 2003
@@ -47,7 +47,11 @@
 #endif /* bsdi */
 
 #if defined (freebsd4) || defined(freebsd5)
+#include <sys/param.h>
+#if __FreeBSD_version < 500101
 #include <sys/dkstat.h>
+#endif
+#include <sys/resource.h>
 #include <devstat.h>
 #endif /* freebsd */
 
@@ -318,7 +322,11 @@
   }
   memset(stat->dinfo, 0, sizeof(struct devinfo));
 
+#if __FreeBSD_version > 500106
+  if ((devstat_getdevs(NULL, stat)) == -1){
+#else
   if ((getdevs(stat)) == -1){
+#endif
 	fprintf (stderr,"Can't get devices:%s\n", devstat_errbuf);
   	return 1;
   }
@@ -370,16 +378,32 @@
       *var_len = strlen(stat->dinfo->devices[indx].device_name);
       return (u_char *) stat->dinfo->devices[indx].device_name;
     case DISKIO_NREAD:
+#if __FreeBSD_version > 500106
+      long_ret = (signed long) stat->dinfo->devices[indx].bytes[DSM_TOTAL_BYTES_READ];
+#else
       long_ret = (signed long) stat->dinfo->devices[indx].bytes_read;
+#endif
       return (u_char *) & long_ret;
     case DISKIO_NWRITTEN:
+#if __FreeBSD_version > 500106
+      long_ret = (signed long) stat->dinfo->devices[indx].bytes[DSM_TOTAL_BYTES_WRITE];
+#else
       long_ret = (signed long) stat->dinfo->devices[indx].bytes_written;
+#endif
       return (u_char *) & long_ret;
     case DISKIO_READS:
+#if __FreeBSD_version > 500106
+      long_ret = (signed long) stat->dinfo->devices[indx].operations[DSM_TOTAL_TRANSFERS_READ];
+#else
       long_ret = (signed long) stat->dinfo->devices[indx].num_reads;
+#endif
       return (u_char *) & long_ret;
     case DISKIO_WRITES:
+#if __FreeBSD_version > 500106
+      long_ret = (signed long) stat->dinfo->devices[indx].operations[DSM_TOTAL_TRANSFERS_WRITE];
+#else
       long_ret = (signed long) stat->dinfo->devices[indx].num_writes;
+#endif
       return (u_char *) & long_ret;
 
     default:


Node-path: trunk/net-mgmt/net-snmp4/files/patch-agent_mibgroup_ucd-snmp_vmstat_freebsd2.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 467
Text-content-md5: 7b141869046bd54a24565ec3a92b52ee
Text-content-sha1: 1ef7980c1a3e3c094f11acdfa0ad7724fdec8d91
Content-length: 506

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/ucd-snmp/vmstat_freebsd2.c.orig	Fri Mar 28 13:15:48 2003
+++ agent/mibgroup/ucd-snmp/vmstat_freebsd2.c	Fri Mar 28 13:16:31 2003
@@ -8,11 +8,14 @@
 #include <sys/param.h>
 #include <sys/time.h>
 #include <sys/proc.h>
+#if __FreeBSD_version < 500101
 #include <sys/dkstat.h>
+#endif
 #ifdef freebsd5
 #include <sys/bio.h>
 #endif
 #include <sys/buf.h>
+#include <sys/resource.h>
 #include <sys/uio.h>
 #include <sys/namei.h>
 #include <sys/malloc.h>


Node-path: trunk/net-mgmt/net-snmp4/files/patch-ak
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 860
Text-content-md5: 5b59bfb09daf17ee57a77b01b1136ce8
Text-content-sha1: 0a1357f1171fd583680a89c2411e001ad4a57a27
Content-length: 899

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/Makefile.in.orig	Sun Nov 19 12:58:06 2000
+++ agent/Makefile.in	Wed Jan 17 18:37:02 2001
@@ -68,10 +68,18 @@
 
 libucdagent.$(LIB_EXTENSION)$(LIB_VERSION):    ${LLIBAGENTOBJS} libucdmibs.$(LIB_EXTENSION)$(LIB_VERSION)
 	$(LIB_LD_CMD) libucdagent.$(LIB_EXTENSION)$(LIB_VERSION) ${LLIBAGENTOBJS}  $(LIB_LD_LIBS)
+	ld -Bshareable -soname libucdagent.$(LIB_EXTENSION)$(LIB_VERSION) \
+		-o libucdagent.so ${LIBAGENTOBJS}
+	ln -f libucdagent.so \
+		../libucdagent.so.4
 	$(RANLIB) libucdmibs.$(LIB_EXTENSION)$(LIB_VERSION)
 
 libucdmibs.$(LIB_EXTENSION)$(LIB_VERSION):    ${LMIBOBJS}
 	$(LIB_LD_CMD) libucdmibs.$(LIB_EXTENSION)$(LIB_VERSION) ${LMIBOBJS}  $(LIB_LD_LIBS)
+	ld -Bshareable -soname libucdmibs.so.4 \
+		-o libucdmibs.so ${MIBOBJS}
+	ln -f libucdmibs.so \
+		../libucdmibs.so.4
 	$(RANLIB) libucdmibs.$(LIB_EXTENSION)$(LIB_VERSION)
 
 clean:


Node-path: trunk/net-mgmt/net-snmp4/files/patch-al
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 621
Text-content-md5: deca7e0f20b1578c22e4cdd20c7d5561
Text-content-sha1: 89c92d458add870cb5fb781747e312aa45e4f0b7
Content-length: 660

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.in~	Sat May  6 01:46:26 2000
+++ configure.in	Wed May 17 11:09:08 2000
@@ -1286,6 +1286,26 @@
 AC_CACHE_CHECK(type of rtentry structure,ac_cv_RTENTRY_TYPE,
 [
 
+dnl 4.4 compatible but renamed on FreeBSD
+AC_TRY_COMPILE([
+#include <sys/types.h>
+#define KERNEL
+#define _KERNEL
+#include <sys/socket.h>
+#undef KERNEL
+#undef _KERNEL
+#include <net/route.h>
+],[
+
+#ifndef STRUCT_RTENTRY_HAS_RT_DST
+#define rt_dst rt_nodes->rn_key
+#endif
+
+  struct rtentry rt; 
+  rt.rt_nodes[0].rn_bit = 1;
+  rt.rt_dst;
+  ], ac_cv_RTENTRY_TYPE="BSD-4.4")
+
 dnl 4.4 compat
 AC_TRY_COMPILE([
 #include <sys/types.h>


Node-path: trunk/net-mgmt/net-snmp4/files/patch-auto_nlist.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 380
Text-content-md5: e2f807b8d9f0bb86a71f0974970dc484
Text-content-sha1: 2a92ff57640f4495fd5ec3835a4abbe826c3c158
Content-length: 419

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/auto_nlist.c.orig	Thu Feb  7 20:42:03 2002
+++ agent/auto_nlist.c	Sun Nov 17 00:40:52 2002
@@ -31,6 +31,15 @@
 #endif
 #endif
 
+#if HAVE_SYS_PARAM_H
+#include <sys/param.h>
+#endif
+
+#if defined(__FreeBSD__) && (__FreeBSD_version >= 500000)
+#include <sys/types.h>
+#include <sys/time.h>
+#endif
+
 #include "auto_nlist.h"
 #include "autonlist.h"
 #include "kernel.h"


Node-path: trunk/net-mgmt/net-snmp4/files/patch-disk.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1168
Text-content-md5: 6464bcde50dba449d9f4343a9c01c453
Text-content-sha1: 2846fff46f4ea44eb10a4f509d77467c4e9e1d8c
Content-length: 1207

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/ucd-snmp/disk.c.orig	Wed Apr  3 07:57:57 2002
+++ agent/mibgroup/ucd-snmp/disk.c	Thu Aug 29 12:11:17 2002
@@ -340,7 +340,7 @@
   double totalblks, free, used, avail, availblks;
 #else
   static long avail;
-#ifdef STRUCT_STATVFS_HAS_F_FILES
+#if defined(HAVE_UFS_FFS_FS_H) || defined(STRUCT_STATVFS_HAS_F_FILES)
   int percent_inode;
 #endif
 #endif
@@ -424,6 +424,11 @@
     (int) ((double) (vfs.f_files - vfs.f_ffree) /
            (double) (vfs.f_files - (vfs.f_ffree - vfs.f_favail)) * 100.0 + 0.5);
 #endif
+#if defined(HAVE_UFS_FFS_FS_H) && !defined(STRUCT_STATVFS_HAS_F_FILES)
+  percent_inode = vfs.f_files == 0 ? 100.0 :
+    (int) ((double) (vfs.f_files - vfs.f_ffree) /
+	   (double) (vfs.f_files) * 100.0 + 0.5);
+#endif
   switch (vp->magic) {
     case DISKTOTAL:
       long_ret = vfs.f_blocks * (vfs.f_bsize / 1024);
@@ -444,7 +449,7 @@
     case DISKPERCENT:
       long_ret = percent;
       return ((u_char *) (&long_ret));
-#ifdef STRUCT_STATVFS_HAS_F_FILES
+#if defined(HAVE_UFS_FFS_FS_H) || defined(STRUCT_STATVFS_HAS_F_FILES)
     case DISKPERCENTNODE:
       long_ret = percent_inode;
       return ((u_char *) (&long_ret));


Node-path: trunk/net-mgmt/net-snmp4/files/patch-hr_disk.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 618
Text-content-md5: 4d1895522ca83d473b477071adfabaf1
Text-content-sha1: d11988bcf8446aead2845ba90abf578bccd8769f
Content-length: 657

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/host/hr_disk.c.orig	Tue Feb 26 01:57:26 2002
+++ agent/mibgroup/host/hr_disk.c	Fri Mar 29 16:06:29 2002
@@ -185,7 +185,7 @@
 #elif defined(solaris2)
     Add_HR_Disk_entry ( "/dev/rdsk/c%dt%dd0s%d", 0, 1, 0, 15, "/dev/rdsk/c%dt%dd0s0", 0, 7 );
     Add_HR_Disk_entry ( "/dev/rdsk/c%dd%ds%d",   0, 1, 0, 15, "/dev/rdsk/c%dd%ds0", 0, 7 );
-#elif defined(freebsd4)
+#elif defined(__FreeBSD__) && __FreeBSD__ >= 4
     Add_HR_Disk_entry ( "/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h');
     Add_HR_Disk_entry ( "/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h');
 #elif defined(freebsd3)


Node-path: trunk/net-mgmt/net-snmp4/files/patch-hr_storage.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2160
Text-content-md5: 9b8eb915c91ca18a896161107cdb3119
Text-content-sha1: f5050a6c6d4811eb5684cca4793062b528f5c17b
Content-length: 2199

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/host/hr_storage.c.orig	Thu Jul  4 09:00:11 2002
+++ agent/mibgroup/host/hr_storage.c	Thu Jun 24 16:47:34 2004
@@ -32,7 +32,7 @@
 #else
 #if HAVE_VM_VM_H
 #include <vm/vm.h>
-#if HAVE_MACHINE_TYPES_H
+#if HAVE_MACHINE_TYPES_H && (!defined(__FreeBSD__) || __FreeBSD_version < 500000)
 #include <machine/types.h>
 #endif
 #if HAVE_SYS_VMMETER_H
@@ -148,7 +148,7 @@
 #define HRFS_mount	mnt_mountp
 #define HRFS_statfs	statvfs
 
-#elif defined(HAVE_STATVFS)
+#elif defined(HAVE_STATVFS) && defined(HAVE_MNTENT)
 
 extern struct mntent *HRFS_entry;
 extern int fscount;
@@ -553,7 +553,7 @@
 	    }
 	case HRSTORE_UNITS:
 	    if ( store_idx < HRS_TYPE_FS_MAX )
-#if STRUCT_STATVFS_HAS_F_FRSIZE
+#if defined(STRUCT_STATVFS_HAS_F_FRSIZE) && defined(HAVE_MNTENT)
 		long_return = stat_buf.f_frsize;
 #else
 		long_return = stat_buf.f_bsize;
@@ -634,7 +634,15 @@
 			for (i = 0; i < sizeof(mbstat.m_mtypes)/sizeof(mbstat.m_mtypes[0]); i++)
 			    long_return += mbstat.m_mtypes[i];
 #elif defined(MBSTAT_SYMBOL)
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
 			long_return = mbstat.m_mbufs;
+#elif __FreeBSD_version < 500024
+			/* mbuf stats disabled */
+			return NULL;
+#else
+			/* XXX TODO: implement new method */
+			return NULL;
+#endif
 #elif defined(NO_DUMMY_VALUES)
 			return NULL;
 #else
@@ -693,7 +701,15 @@
 				+ (mclpool.pr_nget - mclpool.pr_nput)
 				    * mclpool.pr_size;
 #elif defined(MBSTAT_SYMBOL)
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
 			long_return = mbstat.m_clusters - mbstat.m_clfree;	/* unlikely, but... */
+#elif __FreeBSD_version < 500024
+			/* mbuf stats disabled */
+			return NULL;
+#else
+			/* XXX TODO: implement new method */
+			return NULL;
+#endif
 #elif defined(NO_DUMMY_VALUES)
 			return NULL;
 #else
@@ -723,7 +739,11 @@
 #if !defined(linux) && !defined(solaris2) && !defined(hpux10) && !defined(hpux11)
 		case HRS_TYPE_MBUF:
 #if defined(MBSTAT_SYMBOL)
+#if defined(__FreeBSD__) && __FreeBSD_version >= 502113
+			long_return = mbstat.m_mcfail + mbstat.m_mpfail;
+#else
 			long_return = mbstat.m_drops;
+#endif
 #elif defined(NO_DUMMY_VALUES)
 			return NULL;
 #else


Node-path: trunk/net-mgmt/net-snmp4/files/patch-hr_swrun.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3145
Text-content-md5: 312794de9d6bb5b7ed6c1bc82ca89aff
Text-content-sha1: 6a3c7975b1b69c79ecd627109b580763abaaf7b3
Content-length: 3184

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/host/hr_swrun.c.orig	Sat Feb 16 09:41:19 2002
+++ agent/mibgroup/host/hr_swrun.c	Sat Feb 16 23:41:05 2002
@@ -543,7 +543,11 @@
 	    strcpy(string, proc_buf->p_user.u_comm);
 #endif
 #elif HAVE_KVM_GETPROCS
+#if defined(freebsd5) && __FreeBSD_version >= 500014
+            strcpy(string, proc_table[LowProcIndex].ki_comm);
+#else
             strcpy(string, proc_table[LowProcIndex].kp_proc.p_comm);
+#endif
 #elif defined(linux)
 	    sprintf( string, "/proc/%d/status", pid );
 	    if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -638,7 +642,11 @@
 	    *cp1 = 0;
 #endif
 #elif HAVE_KVM_GETPROCS
+#if defined(freebsd5) && __FreeBSD_version >= 500014
+            strcpy(string, proc_table[LowProcIndex].ki_comm);
+#else
             strcpy(string, proc_table[LowProcIndex].kp_proc.p_comm);
+#endif
 #elif defined(linux)
 	    sprintf( string, "/proc/%d/cmdline", pid );
 	    if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -810,7 +818,11 @@
 	    }
 #else
 #if HAVE_KVM_GETPROCS
+#if defined(freebsd5) && __FreeBSD_version >= 500014
+	    switch ( proc_table[LowProcIndex].ki_stat ) {
+#else
 	    switch ( proc_table[LowProcIndex].kp_proc.p_stat ) {
+#endif
 #elif defined(dynix)
 	    switch ( lowpsinfo.pr_state ) {
 #elif defined(solaris2)
@@ -906,9 +918,17 @@
 	    		  proc_buf->p_stime*100;
 #endif
 #elif HAVE_KVM_GETPROCS
+#if defined(freebsd5) && __FreeBSD_version >= 500014
+	    /* XXX: Accessing ki_paddr causes sig10 ...
+	    long_return = proc_table[LowProcIndex].ki_paddr->p_uticks +
+	    		  proc_table[LowProcIndex].ki_paddr->p_sticks +
+	    		  proc_table[LowProcIndex].ki_paddr->p_iticks; */
+	    long_return = 0;
+#else
 	    long_return = proc_table[LowProcIndex].kp_proc.p_uticks +
 	    		  proc_table[LowProcIndex].kp_proc.p_sticks +
 	    		  proc_table[LowProcIndex].kp_proc.p_iticks;
+#endif
 #elif defined(linux)
 	    sprintf( string, "/proc/%d/stat", pid );
 	    if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -976,6 +996,13 @@
 #elif HAVE_KVM_GETPROCS
 #if defined(freebsd3) && !defined(darwin)
 	    long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_map.size/1024;
+#elif defined(freebsd5) && __FreeBSD_version >= 500014
+	    /* XXX
+	    long_return = proc_table[LowProcIndex].ki_vmspace->vm_tsize +
+			  proc_table[LowProcIndex].ki_vmspace->vm_ssize +
+			  proc_table[LowProcIndex].ki_vmspace->vm_dsize;
+	    long_return = long_return * (getpagesize() / 1024); */
+	    long_return = 0;
 #else
 	    long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_tsize +
 			  proc_table[LowProcIndex].kp_eproc.e_vm.vm_ssize +
@@ -1237,8 +1264,13 @@
 #elif defined(solaris2)
 	return proc_table[current_proc_entry++];
 #elif HAVE_KVM_GETPROCS
+#if defined(freebsd5) && __FreeBSD_version >= 500014
+	if ( proc_table[current_proc_entry].ki_stat != 0 )
+	    return proc_table[current_proc_entry++].ki_pid;
+#else
 	if ( proc_table[current_proc_entry].kp_proc.p_stat != 0 )
 	    return proc_table[current_proc_entry++].kp_proc.p_pid;
+#endif
 #else
 	if ( proc_table[current_proc_entry].p_stat != 0 )
 	    return proc_table[current_proc_entry++].p_pid;


Node-path: trunk/net-mgmt/net-snmp4/files/patch-local:Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 391
Text-content-md5: 4cf2a0c3aa8c098c21206f761e6abd83
Text-content-sha1: f58773e972c0bffe21233e48652a98dfd6bc5a4d
Content-length: 430

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- local/Makefile.in.orig	Thu Apr  4 15:04:11 2002
+++ local/Makefile.in	Thu Apr  4 15:04:17 2002
@@ -2,7 +2,7 @@
 
 SNMPCONFPATH=@SNMPCONFPATH@
 
-SCRIPTS=snmpcheck tkmib mib2c snmpconf
+SCRIPTS=snmpcheck mib2c snmpconf
 PERLSCRIPTS=snmpcheck tkmib fixproc ipf-mod.pl rsnmp
 SCRIPTSMADEFORPERL=snmpcheck.made tkmib.made mib2c.made fixproc.made \
 	ipf-mod.pl.made rsnmp.made snmpconf.made


Node-path: trunk/net-mgmt/net-snmp4/files/patch-memory_freebsd2.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 593
Text-content-md5: ca37c0cf622a98b7c96ee2c49f1b6abc
Text-content-sha1: 0d0b8d1cda8e2959f102658c5663b51ab4c77591
Content-length: 632

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- agent/mibgroup/ucd-snmp/memory_freebsd2.c.orig	Sun Sep 16 17:16:16 2001
+++ agent/mibgroup/ucd-snmp/memory_freebsd2.c	Fri Mar 28 13:18:19 2003
@@ -9,7 +9,9 @@
 #include <sys/param.h>
 #include <sys/time.h>
 #include <sys/proc.h>
+#if __FreeBSD_version < 500101
 #include <sys/dkstat.h>
+#endif
 #ifdef freebsd5
 #include <sys/bio.h>
 #endif
@@ -232,7 +234,7 @@
     size_t total_size = sizeof (total);
     int total_mib[] = { CTL_VM, VM_METER };
 
-    long phys_mem;
+    u_long phys_mem;
     size_t phys_mem_size = sizeof(phys_mem);
     int phys_mem_mib[] = { CTL_HW, HW_USERMEM };
 


Node-path: trunk/net-mgmt/net-snmp4/files/snmpd.sh.sample
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 349
Text-content-md5: 0652670ff2f4c45e73d9128ce319ea59
Text-content-sha1: 2488311366f339acd059e6e55606d8a9aa2a8c8f
Content-length: 388

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
    echo "$0: Cannot determine the PREFIX" >&2
    exit 1
fi

case "$1" in
start)
	[ -x ${PREFIX}/sbin/snmpd ] && ${PREFIX}/sbin/snmpd && echo -n ' snmpd'
	;;
stop)
	killall snmpd && echo -n ' snmpd'
	;;
*)
	echo "Usage: `basename $0` {start|stop}" >&2
	;;
esac

exit 0


Node-path: trunk/net-mgmt/net-snmp4/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 404
Text-content-md5: ff3ef0826fa623506ef88765fd7dc140
Text-content-sha1: ebab8197bb6f7a04f985e07fee0bd51dcbd04084
Content-length: 443

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is UCD SNMP, a derivative of CMU's SNMP package.

Various tools relating to the Simple Network Management Protocol including: 

    An extensible agent 
    An SNMP library 
    tools to request or set information from SNMP agents 
    tools to generate and handle SNMP traps 
    a version of the unix 'netstat' command using SNMP 
    a Tk/perl mib browser 

WWW: http://net-snmp.sourceforge.net/


Node-path: trunk/net-mgmt/net-snmp4/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4286
Text-content-md5: 41561bf152afff2ff981e51975d293a5
Text-content-sha1: 18cee3f220a935a1ade725cc836d3bf1e31ed847
Content-length: 4325

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/encode_keychange
bin/mib2c
bin/snmpbulkget
bin/snmpbulkwalk
bin/snmpcheck
bin/snmpconf
bin/snmpdelta
bin/snmpdf
bin/snmpget
bin/snmpgetnext
bin/snmpinform
bin/snmpnetstat
bin/snmpset
bin/snmpstatus
bin/snmptable
bin/snmptest
bin/snmptranslate
bin/snmptrap
bin/snmpusm
bin/snmpvacm
bin/snmpwalk
etc/rc.d/snmpd.sh
include/ucd-snmp/agent_index.h
include/ucd-snmp/agent_read_config.h
include/ucd-snmp/agent_registry.h
include/ucd-snmp/agent_trap.h
include/ucd-snmp/asn1.h
include/ucd-snmp/auto_nlist.h
include/ucd-snmp/callback.h
include/ucd-snmp/default_store.h
include/ucd-snmp/ds_agent.h
include/ucd-snmp/header_complex.h
include/ucd-snmp/int64.h
include/ucd-snmp/keytools.h
include/ucd-snmp/mib.h
include/ucd-snmp/mib_module_config.h
include/ucd-snmp/mibincl.h
include/ucd-snmp/parse.h
include/ucd-snmp/read_config.h
include/ucd-snmp/scapi.h
include/ucd-snmp/snmp-tc.h
include/ucd-snmp/snmp.h
include/ucd-snmp/snmp_agent.h
include/ucd-snmp/snmp_alarm.h
include/ucd-snmp/snmp_api.h
include/ucd-snmp/snmp_client.h
include/ucd-snmp/snmp_debug.h
include/ucd-snmp/snmp_impl.h
include/ucd-snmp/snmp_logging.h
include/ucd-snmp/snmp_parse_args.h
include/ucd-snmp/snmp_vars.h
include/ucd-snmp/snmpusm.h
include/ucd-snmp/snmpv3.h
include/ucd-snmp/struct.h
include/ucd-snmp/system.h
include/ucd-snmp/tools.h
include/ucd-snmp/transform_oids.h
include/ucd-snmp/ucd-snmp-agent-includes.h
include/ucd-snmp/ucd-snmp-config.h
include/ucd-snmp/ucd-snmp-includes.h
include/ucd-snmp/util_funcs.h
include/ucd-snmp/var_struct.h
include/ucd-snmp/version.h
@dirrm include/ucd-snmp
lib/libsnmp.a
lib/libsnmp.la
lib/libsnmp.so
lib/libsnmp.so.%%shlib%%
lib/libucdagent.a
lib/libucdagent.la
lib/libucdagent.so
lib/libucdagent.so.%%shlib%%
lib/libucdmibs.a
lib/libucdmibs.la
lib/libucdmibs.so
lib/libucdmibs.so.%%shlib%%
sbin/snmpd
sbin/snmptrapd
%%EXAMPLESDIR%%/EXAMPLE.conf
%%EXAMPLESDIR%%/ucdDemoPublic.conf
@dirrm %%EXAMPLESDIR%%
share/snmp/mib2c.conf
share/snmp/mib2c.storage.conf
share/snmp/mib2c.vartypes.conf
share/snmp/mibs/AGENTX-MIB.txt
share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt
share/snmp/mibs/DISMAN-SCRIPT-MIB.txt
share/snmp/mibs/EtherLike-MIB.txt
share/snmp/mibs/HCNUM-TC.txt
share/snmp/mibs/HOST-RESOURCES-MIB.txt
share/snmp/mibs/HOST-RESOURCES-TYPES.txt
share/snmp/mibs/IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt
share/snmp/mibs/IANA-LANGUAGE-MIB.txt
share/snmp/mibs/IANAifType-MIB.txt
share/snmp/mibs/IF-INVERTED-STACK-MIB.txt
share/snmp/mibs/IF-MIB.txt
share/snmp/mibs/INET-ADDRESS-MIB.txt
share/snmp/mibs/IP-MIB.txt
share/snmp/mibs/IP-FORWARD-MIB.txt
share/snmp/mibs/IPV6-ICMP-MIB.txt
share/snmp/mibs/IPV6-MIB.txt
share/snmp/mibs/IPV6-TC.txt
share/snmp/mibs/IPV6-TCP-MIB.txt
share/snmp/mibs/IPV6-UDP-MIB.txt
share/snmp/mibs/RFC1155-SMI.txt
share/snmp/mibs/RFC1213-MIB.txt
share/snmp/mibs/RFC-1215.txt
share/snmp/mibs/RMON-MIB.txt
share/snmp/mibs/SMUX-MIB.txt
share/snmp/mibs/SNMP-COMMUNITY-MIB.txt
share/snmp/mibs/SNMP-FRAMEWORK-MIB.txt
share/snmp/mibs/SNMP-MPD-MIB.txt
share/snmp/mibs/SNMP-NOTIFICATION-MIB.txt
share/snmp/mibs/SNMP-PROXY-MIB.txt
share/snmp/mibs/SNMP-TARGET-MIB.txt
share/snmp/mibs/SNMP-USER-BASED-SM-MIB.txt
share/snmp/mibs/SNMP-VIEW-BASED-ACM-MIB.txt
share/snmp/mibs/SNMPv2-CONF.txt
share/snmp/mibs/SNMPv2-MIB.txt
share/snmp/mibs/SNMPv2-SMI.txt
share/snmp/mibs/SNMPv2-TC.txt
share/snmp/mibs/SNMPv2-TM.txt
share/snmp/mibs/TCP-MIB.txt
share/snmp/mibs/UCD-DEMO-MIB.txt
share/snmp/mibs/UCD-DISKIO-MIB.txt
share/snmp/mibs/UCD-DLMOD-MIB.txt
share/snmp/mibs/UCD-IPFWACC-MIB.txt
share/snmp/mibs/UCD-SNMP-MIB.txt
share/snmp/mibs/UDP-MIB.txt
share/snmp/snmpconf/snmp.conf/authopts
share/snmp/snmpconf/snmp.conf/debugging
share/snmp/snmpconf/snmp.conf/mibs
share/snmp/snmpconf/snmp.conf/output
share/snmp/snmpconf/snmpd.conf/acl
share/snmp/snmpconf/snmpd.conf/basic_setup
share/snmp/snmpconf/snmpd.conf/extending
share/snmp/snmpconf/snmpd.conf/monitor
share/snmp/snmpconf/snmpd.conf/operation
share/snmp/snmpconf/snmpd.conf/system
share/snmp/snmpconf/snmpd.conf/trapsinks
share/snmp/snmpconf/snmptrapd.conf/formatting
share/snmp/snmpconf/snmptrapd.conf/traphandle
@unexec rm -f %D/share/snmp/mibs/.index
@dirrm share/snmp/mibs
@dirrm share/snmp/snmpconf/snmp.conf
@dirrm share/snmp/snmpconf/snmpd.conf
@dirrm share/snmp/snmpconf/snmptrapd.conf
@dirrm share/snmp/snmpconf
@dirrmtry share/snmp


Revision-number: 816
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T22:33:31.000000Z
K 7
svn:log
V 27
add akode and its plugins.

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1029
Text-content-md5: 8d8974ed7f757bba44d34b0e2b4699f5
Text-content-sha1: d66e034a9c1031ec8e6016f6e273a4e29e38bbff
Content-length: 1069

K 15
cvs2svn:cvs-rev
V 4
1.27
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.26 2007/01/25 22:14:20 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += akode
    SUBDIR += akode-plugins-jack
    SUBDIR += akode-plugins-mpc
    SUBDIR += akode-plugins-mpeg
    SUBDIR += akode-plugins-oss
    SUBDIR += akode-plugins-polypaudio
    SUBDIR += akode-plugins-resampler
    SUBDIR += akode-plugins-xiph
    SUBDIR += arts
    SUBDIR += artswrapper
    SUBDIR += cdparanoia
    SUBDIR += flac
    SUBDIR += jack
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libsamplerate
    SUBDIR += libsndfile
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += nas
    SUBDIR += openal
    SUBDIR += portaudio
    SUBDIR += sdl_mixer
    SUBDIR += taglib
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/akode
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2516
Text-content-md5: cfe4a86b1c36d9a1b93b7a1972c6054b
Text-content-sha1: 40c22a4bfbcae6777ce784aac5c510ebf157345d
Content-length: 2555

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mpeglib_artsplug
# Date created:				July 09 2004
# Whom:					Michael Nottebrock <lofi@FreeBSD.org>
#
# $FreeBSD: ports/audio/akode/Makefile,v 1.14 2006/09/17 19:59:21 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	akode
PORTVERSION=	2.0.1
PORTEPOCH=	1
CATEGORIES=	audio kde
MASTER_SITES=	${MASTER_SITE_GENTOO}
MASTER_SITE_SUBDIR=distfiles
DISTNAME=	30375-${PORTNAME}-${PORTVERSION}.tar.bz2
EXTRACT_SUFX=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Default KDE audio backend

CONFLICTS=	kdemultimedia-3.[1-3]*

OPTIONS=	JACK "Jack output plugin" off \
		MPC "Monkey's Audio decoder plugin" on \
		MPEG "MPEG Audio (including mp3) plugin" on \
		OSS "OSS output plugin" on \
		POLYPAUDIO "Polypaudio output plugin" off \
		RESAMPLER "Resampler processing plugin" on \
		XIPH "FLAC/Speex/Vorbis decoder plugin" on

USE_AUTOTOOLS=	libltdl
USE_AUTOTOOLS=  libtool:15
USE_BZIP2=	yes
USE_GMAKE=	yes
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
INSTALLS_SHLIB=	yes
PLIST_SUB+=	MACHINE_ARCH=${MACHINE_ARCH}

CONFIGURE_ARGS+=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL} \
		--program-transform-name= \
		--with-extra-libs=${LOCALBASE}/lib \
		--with-extra-includes=${LOCALBASE}/include

.include <bsd.port.pre.mk>

.if defined(WITH_JACK)
RUN_DEPENDS+=	${LOCALBASE}/lib/libakode_jack_sink.so:${PORTSDIR}/audio/akode-plugins-jack
.endif

.if !defined(WITHOUT_MPC)
RUN_DEPENDS+=	${LOCALBASE}/lib/libakode_mpc_decoder.so:${PORTSDIR}/audio/akode-plugins-mpc
.endif

.if !defined(WITHOUT_MPEG)
RUN_DEPENDS+=	${LOCALBASE}/lib/libakode_mpeg_decoder.so:${PORTSDIR}/audio/akode-plugins-mpeg
.endif

.if !defined(WITHOUT_OSS)
RUN_DEPENDS+=	${LOCALBASE}/lib/libakode_oss_sink.so:${PORTSDIR}/audio/akode-plugins-oss
.endif

.if defined(WITH_POLYPAUDIO)
RUN_DEPENDS+=	${LOCALBASE}/lib/libakode_polyp_sink.so:${PORTSDIR}/audio/akode-plugins-polypaudio
.endif

.if !defined(WITHOUT_RESAMPLER)
RUN_DEPENDS+=	${LOCALBASE}/lib/libakode_src_resampler.so:${PORTSDIR}/audio/akode-plugins-resampler
.endif

.if !defined(WITHOUT_XIPH)
RUN_DEPENDS+=	${LOCALBASE}/lib/libakode_xiph_decoder.so:${PORTSDIR}/audio/akode-plugins-xiph
.endif

post-patch:
	@${SETENV} TZ=UTC \
	${TOUCH} -t 200607222217.01 ${WRKSRC}/akode/lib/akode_export.h.in
	${REINPLACE_CMD} -e 's|akodeplay_LDFLAGS =.*|akodeplay_LDFLAGS = \
	$$(all_libraries) ${PTHREAD_LIBS}|g' \
		${WRKSRC}/akode/akodeplay/Makefile.in

do-build:
	cd ${WRKSRC}/akode && ${GMAKE}

do-install:
	cd ${WRKSRC}/akode && ${GMAKE} install

.include <bsd.port.post.mk>


Node-path: trunk/audio/akode/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 67aa56652a2d5ab8cc397e71fcd2ca1c
Text-content-sha1: f8af69affc87fdcd1d72317f04d9c857252d9096
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (30375-akode-2.0.1.tar.bz2) = 94a10e7729b20b669bc5c7721f62e162
SHA256 (30375-akode-2.0.1.tar.bz2) = a1a31d3ea59e151ff1ff51e9f2be0db84fc9fcb40f590abb1c46494d6ff1c08e
SIZE (30375-akode-2.0.1.tar.bz2) = 460964


Node-path: trunk/audio/akode/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode/files/patch-akode_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 381
Text-content-md5: 2a76eb722bb4905a467acb409d7260f0
Text-content-sha1: 2719c7785d9f9a97b6990aed1bb6437492d78def
Content-length: 420

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/Makefile.in.orig	Tue Nov 29 17:51:19 2005
+++ akode/Makefile.in	Tue Nov 29 17:51:05 2005
@@ -247,7 +247,7 @@
 unsermake_enable_pch_FALSE = @unsermake_enable_pch_FALSE@
 unsermake_enable_pch_TRUE = @unsermake_enable_pch_TRUE@
 bin_SCRIPTS = akode-config
-SUBDIRS = lib plugins akodeplay
+SUBDIRS = lib akodeplay
 #>- all: all-recursive
 #>+ 1
 all: docs-am  all-recursive


Node-path: trunk/audio/akode/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 454cadd78ebafd15ac1a1195cdd2d349
Text-content-sha1: f25b8070c9457866069808dc56ce4df6576a6196
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
aKode is a simple audio-decoding frame-work that provides a uniform interface   
to decode the most common audio-formats. It also has a direct playback option   
for a number of audio-outputs.


Node-path: trunk/audio/akode/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 785
Text-content-md5: c5841f8f119935fb993559df84b27d5f
Text-content-sha1: 6a0e4db7853830c8e67f47b23574e689ae44c581
Content-length: 824

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/akode-config
bin/akodeplay
include/akode/akode_export.h
include/akode/akodelib.h
include/akode/audiobuffer.h
include/akode/audioconfiguration.h
include/akode/audioframe.h
include/akode/auto_sink.h
include/akode/buffered_decoder.h
include/akode/bytebuffer.h
include/akode/converter.h
include/akode/crossfader.h
include/akode/decoder.h
include/akode/encoder.h
include/akode/fast_resampler.h
include/akode/file.h
include/akode/framedecoder.h
include/akode/localfile.h
include/akode/magic.h
include/akode/mmapfile.h
include/akode/player.h
include/akode/pluginhandler.h
include/akode/resampler.h
include/akode/sink.h
include/akode/void_sink.h
include/akode/volumefilter.h
include/akode/wav_decoder.h
lib/libakode.a
lib/libakode.la
lib/libakode.so
lib/libakode.so.2
@dirrm include/akode


Node-path: trunk/audio/akode-plugins-jack
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-jack/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1366
Text-content-md5: 298f367b1ad344363a96f9b60b890a15
Text-content-sha1: 5f93af0f287a64b85e9af2c6afe7b41f4b3b5970
Content-length: 1405

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mpeglib_artsplug
# Date created:				July 09 2004
# Whom:					Michael Nottebrock <lofi@FreeBSD.org>
#
# $FreeBSD: ports/audio/akode-plugins-jack/Makefile,v 1.14 2006/09/17 19:59:21 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	akode-plugins-${PORTNAMESUFX}
PORTVERSION=	2.0.1
PORTEPOCH=	1
CATEGORIES=	audio kde
MASTER_SITES=	${MASTER_SITE_GENTOO}
MASTER_SITE_SUBDIR=distfiles
DISTNAME=   30375-akode-${PORTVERSION}.tar.bz2
EXTRACT_SUFX=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Jack output plugin for akode

LIB_DEPENDS=	jack:${PORTSDIR}/audio/jack

CONFLICTS=	kdemultimedia-3.[1-3]*

PLUGIN=		jack_sink
PORTNAMESUFX=	${PLUGIN:S/_sink//:S/_decoder//:S/src_//}

USE_AUTOTOOLS=	libltdl
USE_AUTOTOOLS=  libtool:15
USE_BZIP2=	yes
USE_GMAKE=	yes
WRKSRC=		${WRKDIR}/akode-${PORTVERSION}
INSTALLS_SHLIB=	yes

CONFIGURE_ENV+=	LDFLAGS=-L${WRKSRC}/akode/lib/.libs
CONFIGURE_ARGS+=--with-extra-libs=${LOCALBASE}/lib \
		--with-extra-includes=${LOCALBASE}/include

.include <bsd.port.pre.mk>

post-patch:
	@${SETENV} TZ=UTC \
	${TOUCH} -t 200607222217.01 ${WRKSRC}/akode/lib/akode_export.h.in

pre-configure:
	@${REINPLACE_CMD} -e 's@%%SUBDIRS%%@${PLUGIN}@g' ${WRKSRC}/akode/plugins/Makefile.in

do-build:
	cd ${WRKSRC}/akode && ${GMAKE}

do-install:
	cd ${WRKSRC}/akode/plugins/${PLUGIN} && ${GMAKE} install

.include <bsd.port.post.mk>


Node-path: trunk/audio/akode-plugins-jack/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 67aa56652a2d5ab8cc397e71fcd2ca1c
Text-content-sha1: f8af69affc87fdcd1d72317f04d9c857252d9096
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (30375-akode-2.0.1.tar.bz2) = 94a10e7729b20b669bc5c7721f62e162
SHA256 (30375-akode-2.0.1.tar.bz2) = a1a31d3ea59e151ff1ff51e9f2be0db84fc9fcb40f590abb1c46494d6ff1c08e
SIZE (30375-akode-2.0.1.tar.bz2) = 460964


Node-path: trunk/audio/akode-plugins-jack/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-jack/files/patch-akode_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 379
Text-content-md5: d5bc6f66a4727530260450749448b1d9
Text-content-sha1: faebf96e5a873ee789d5abd3bd2c593b33e75114
Content-length: 418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/Makefile.in.orig	Tue Nov 29 17:51:19 2005
+++ akode/Makefile.in	Tue Nov 29 17:51:05 2005
@@ -247,7 +247,7 @@
 unsermake_enable_pch_FALSE = @unsermake_enable_pch_FALSE@
 unsermake_enable_pch_TRUE = @unsermake_enable_pch_TRUE@
 bin_SCRIPTS = akode-config
-SUBDIRS = lib plugins akodeplay
+SUBDIRS = lib plugins
 #>- all: all-recursive
 #>+ 1
 all: docs-am  all-recursive


Node-path: trunk/audio/akode-plugins-jack/files/patch-akode_plugins-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 2e193c8e7b014c7b86fd23497cde1386
Text-content-sha1: 00210d11750b86f8edb408bf039b2841a96cc221
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/plugins/Makefile.in.orig	Tue Nov 29 18:10:20 2005
+++ akode/plugins/Makefile.in	Tue Nov 29 18:10:45 2005
@@ -252,11 +252,7 @@
 @include_sun_sink_TRUE@AKODE_SUN_SINK = sun_sink
 @include_jack_sink_TRUE@AKODE_JACK_SINK = jack_sink
 @include_polyp_sink_TRUE@AKODE_POLYP_SINK = polyp_sink
-SUBDIRS = $(AKODE_MPC_DECODER) $(AKODE_XIPH_DECODER) \
-         $(AKODE_MPEG_DECODER) $(AKODE_FFMPEG_DECODER) \
-         $(AKODE_ALSA_SINK) $(AKODE_OSS_SINK) $(AKODE_SUN_SINK) \
-         $(AKODE_JACK_SINK) $(AKODE_POLYP_SINK) \
-         $(AKODE_SRC_RESAMPLER)
+SUBDIRS = %%SUBDIRS%%
 
 #>- all: all-recursive
 #>+ 1


Node-path: trunk/audio/akode-plugins-jack/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 454cadd78ebafd15ac1a1195cdd2d349
Text-content-sha1: f25b8070c9457866069808dc56ce4df6576a6196
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
aKode is a simple audio-decoding frame-work that provides a uniform interface   
to decode the most common audio-formats. It also has a direct playback option   
for a number of audio-outputs.


Node-path: trunk/audio/akode-plugins-jack/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 77
Text-content-md5: 51eb05a1d874850a733904323be0ed6e
Text-content-sha1: 2b8a176c28e68c5b6ab455ae1c979611f2891021
Content-length: 116

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libakode_jack_sink.a
lib/libakode_jack_sink.la
lib/libakode_jack_sink.so


Node-path: trunk/audio/akode-plugins-mpc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-mpc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1318
Text-content-md5: c9e814f731e6826007d20788241b2674
Text-content-sha1: 745633293cd75416ea215bde74e7bff69c635ff0
Content-length: 1357

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mpeglib_artsplug
# Date created:				July 09 2004
# Whom:					Michael Nottebrock <lofi@FreeBSD.org>
#
# $FreeBSD: ports/audio/akode-plugins-mpc/Makefile,v 1.14 2006/09/17 19:59:21 lofi Exp $
# $MidnightBSD$
#

PORTNAME=   akode-plugins-${PORTNAMESUFX}
PORTVERSION=    2.0.1
PORTEPOCH=  1
CATEGORIES= audio kde
MASTER_SITES=   ${MASTER_SITE_GENTOO}
MASTER_SITE_SUBDIR=distfiles
DISTNAME=   30375-akode-${PORTVERSION}.tar.bz2
												
EXTRACT_SUFX=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Musepack decoder plugin for akode

CONFLICTS=	kdemultimedia-3.[1-3]*

PLUGIN=		mpc_decoder
PORTNAMESUFX=	${PLUGIN:S/_sink//:S/_decoder//:S/src_//}

USE_AUTOTOOLS=	libltdl
USE_AUTOTOOLS=  libtool:15
USE_BZIP2=	yes
USE_GMAKE=	yes
WRKSRC=		${WRKDIR}/akode-${PORTVERSION}
INSTALLS_SHLIB=	yes

CONFIGURE_ENV+=	LDFLAGS=-L${WRKSRC}/akode/lib/.libs
CONFIGURE_ARGS+=--with-extra-libs=${LOCALBASE}/lib \
		--with-extra-includes=${LOCALBASE}/include

post-patch:
	@${SETENV} TZ=UTC \
	${TOUCH} -t 200607222217.01 ${WRKSRC}/akode/lib/akode_export.h.in

pre-configure:
	@${REINPLACE_CMD} -e 's@%%SUBDIRS%%@${PLUGIN}@g' ${WRKSRC}/akode/plugins/Makefile.in

do-build:
	cd ${WRKSRC}/akode && ${GMAKE}

do-install:
	cd ${WRKSRC}/akode/plugins/${PLUGIN} && ${GMAKE} install

.include <bsd.port.mk>


Node-path: trunk/audio/akode-plugins-mpc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 67aa56652a2d5ab8cc397e71fcd2ca1c
Text-content-sha1: f8af69affc87fdcd1d72317f04d9c857252d9096
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (30375-akode-2.0.1.tar.bz2) = 94a10e7729b20b669bc5c7721f62e162
SHA256 (30375-akode-2.0.1.tar.bz2) = a1a31d3ea59e151ff1ff51e9f2be0db84fc9fcb40f590abb1c46494d6ff1c08e
SIZE (30375-akode-2.0.1.tar.bz2) = 460964


Node-path: trunk/audio/akode-plugins-mpc/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-mpc/files/patch-akode_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 379
Text-content-md5: d5bc6f66a4727530260450749448b1d9
Text-content-sha1: faebf96e5a873ee789d5abd3bd2c593b33e75114
Content-length: 418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/Makefile.in.orig	Tue Nov 29 17:51:19 2005
+++ akode/Makefile.in	Tue Nov 29 17:51:05 2005
@@ -247,7 +247,7 @@
 unsermake_enable_pch_FALSE = @unsermake_enable_pch_FALSE@
 unsermake_enable_pch_TRUE = @unsermake_enable_pch_TRUE@
 bin_SCRIPTS = akode-config
-SUBDIRS = lib plugins akodeplay
+SUBDIRS = lib plugins
 #>- all: all-recursive
 #>+ 1
 all: docs-am  all-recursive


Node-path: trunk/audio/akode-plugins-mpc/files/patch-akode_plugins-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 2e193c8e7b014c7b86fd23497cde1386
Text-content-sha1: 00210d11750b86f8edb408bf039b2841a96cc221
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/plugins/Makefile.in.orig	Tue Nov 29 18:10:20 2005
+++ akode/plugins/Makefile.in	Tue Nov 29 18:10:45 2005
@@ -252,11 +252,7 @@
 @include_sun_sink_TRUE@AKODE_SUN_SINK = sun_sink
 @include_jack_sink_TRUE@AKODE_JACK_SINK = jack_sink
 @include_polyp_sink_TRUE@AKODE_POLYP_SINK = polyp_sink
-SUBDIRS = $(AKODE_MPC_DECODER) $(AKODE_XIPH_DECODER) \
-         $(AKODE_MPEG_DECODER) $(AKODE_FFMPEG_DECODER) \
-         $(AKODE_ALSA_SINK) $(AKODE_OSS_SINK) $(AKODE_SUN_SINK) \
-         $(AKODE_JACK_SINK) $(AKODE_POLYP_SINK) \
-         $(AKODE_SRC_RESAMPLER)
+SUBDIRS = %%SUBDIRS%%
 
 #>- all: all-recursive
 #>+ 1


Node-path: trunk/audio/akode-plugins-mpc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 454cadd78ebafd15ac1a1195cdd2d349
Text-content-sha1: f25b8070c9457866069808dc56ce4df6576a6196
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
aKode is a simple audio-decoding frame-work that provides a uniform interface   
to decode the most common audio-formats. It also has a direct playback option   
for a number of audio-outputs.


Node-path: trunk/audio/akode-plugins-mpc/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 83
Text-content-md5: 5fdbca54bb86b268ec05171c964f0606
Text-content-sha1: 2e2ff4eb0097a115f82dd99be4706aa79658f38a
Content-length: 122

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libakode_mpc_decoder.a
lib/libakode_mpc_decoder.la
lib/libakode_mpc_decoder.so


Node-path: trunk/audio/akode-plugins-mpeg
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-mpeg/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1365
Text-content-md5: 7bbeef750e686fe6b90880e05b046427
Text-content-sha1: b3bfc598592e2704b6c3d90b4cd5aa64f988e32e
Content-length: 1404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mpeglib_artsplug
# Date created:				July 09 2004
# Whom:					Michael Nottebrock <lofi@FreeBSD.org>
#
# $FreeBSD: ports/audio/akode-plugins-mpeg/Makefile,v 1.14 2006/09/17 19:59:21 lofi Exp $
# $MidnightBSD$
#

PORTNAME=   akode-plugins-${PORTNAMESUFX}
PORTVERSION=    2.0.1
PORTEPOCH=  1
CATEGORIES= audio kde
MASTER_SITES=   ${MASTER_SITE_GENTOO}
MASTER_SITE_SUBDIR=distfiles
DISTNAME=   30375-akode-${PORTVERSION}.tar.bz2
												
EXTRACT_SUFX=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	MPEG audio decoder plugin for akode

LIB_DEPENDS=	mad:${PORTSDIR}/audio/libmad

CONFLICTS=	kdemultimedia-3.[1-3]*

PLUGIN=		mpeg_decoder
PORTNAMESUFX=	${PLUGIN:S/_sink//:S/_decoder//:S/src_//}

USE_AUTOTOOLS=	libltdl
USE_AUTOTOOLS=  libtool:15
USE_BZIP2=	yes
USE_GMAKE=	yes
WRKSRC=		${WRKDIR}/akode-${PORTVERSION}
INSTALLS_SHLIB=	yes

CONFIGURE_ENV+=	LDFLAGS=-L${WRKSRC}/akode/lib/.libs
CONFIGURE_ARGS+=--with-extra-libs=${LOCALBASE}/lib \
		--with-extra-includes=${LOCALBASE}/include

post-patch:
	@${SETENV} TZ=UTC \
	${TOUCH} -t 200607222217.01 ${WRKSRC}/akode/lib/akode_export.h.in

pre-configure:
	@${REINPLACE_CMD} -e 's@%%SUBDIRS%%@${PLUGIN}@g' ${WRKSRC}/akode/plugins/Makefile.in

do-build:
	cd ${WRKSRC}/akode && ${GMAKE}

do-install:
	cd ${WRKSRC}/akode/plugins/${PLUGIN} && ${GMAKE} install

.include <bsd.port.mk>


Node-path: trunk/audio/akode-plugins-mpeg/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 67aa56652a2d5ab8cc397e71fcd2ca1c
Text-content-sha1: f8af69affc87fdcd1d72317f04d9c857252d9096
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (30375-akode-2.0.1.tar.bz2) = 94a10e7729b20b669bc5c7721f62e162
SHA256 (30375-akode-2.0.1.tar.bz2) = a1a31d3ea59e151ff1ff51e9f2be0db84fc9fcb40f590abb1c46494d6ff1c08e
SIZE (30375-akode-2.0.1.tar.bz2) = 460964


Node-path: trunk/audio/akode-plugins-mpeg/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-mpeg/files/patch-akode_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 379
Text-content-md5: d5bc6f66a4727530260450749448b1d9
Text-content-sha1: faebf96e5a873ee789d5abd3bd2c593b33e75114
Content-length: 418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/Makefile.in.orig	Tue Nov 29 17:51:19 2005
+++ akode/Makefile.in	Tue Nov 29 17:51:05 2005
@@ -247,7 +247,7 @@
 unsermake_enable_pch_FALSE = @unsermake_enable_pch_FALSE@
 unsermake_enable_pch_TRUE = @unsermake_enable_pch_TRUE@
 bin_SCRIPTS = akode-config
-SUBDIRS = lib plugins akodeplay
+SUBDIRS = lib plugins
 #>- all: all-recursive
 #>+ 1
 all: docs-am  all-recursive


Node-path: trunk/audio/akode-plugins-mpeg/files/patch-akode_plugins-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 2e193c8e7b014c7b86fd23497cde1386
Text-content-sha1: 00210d11750b86f8edb408bf039b2841a96cc221
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/plugins/Makefile.in.orig	Tue Nov 29 18:10:20 2005
+++ akode/plugins/Makefile.in	Tue Nov 29 18:10:45 2005
@@ -252,11 +252,7 @@
 @include_sun_sink_TRUE@AKODE_SUN_SINK = sun_sink
 @include_jack_sink_TRUE@AKODE_JACK_SINK = jack_sink
 @include_polyp_sink_TRUE@AKODE_POLYP_SINK = polyp_sink
-SUBDIRS = $(AKODE_MPC_DECODER) $(AKODE_XIPH_DECODER) \
-         $(AKODE_MPEG_DECODER) $(AKODE_FFMPEG_DECODER) \
-         $(AKODE_ALSA_SINK) $(AKODE_OSS_SINK) $(AKODE_SUN_SINK) \
-         $(AKODE_JACK_SINK) $(AKODE_POLYP_SINK) \
-         $(AKODE_SRC_RESAMPLER)
+SUBDIRS = %%SUBDIRS%%
 
 #>- all: all-recursive
 #>+ 1


Node-path: trunk/audio/akode-plugins-mpeg/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 454cadd78ebafd15ac1a1195cdd2d349
Text-content-sha1: f25b8070c9457866069808dc56ce4df6576a6196
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
aKode is a simple audio-decoding frame-work that provides a uniform interface   
to decode the most common audio-formats. It also has a direct playback option   
for a number of audio-outputs.


Node-path: trunk/audio/akode-plugins-mpeg/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 86
Text-content-md5: 4cc7f73ae52be44a786637f046eb3f3b
Text-content-sha1: 511cfd8d7fb6a77a9cd4d6359725bb3828f6a8cd
Content-length: 125

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libakode_mpeg_decoder.a
lib/libakode_mpeg_decoder.la
lib/libakode_mpeg_decoder.so


Node-path: trunk/audio/akode-plugins-oss
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-oss/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1297
Text-content-md5: 3e914f3345fe3b95b1b7f71c167e9249
Text-content-sha1: 646250c2c3ca6172a5a4add2322ecff10223af4c
Content-length: 1336

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mpeglib_artsplug
# Date created:				July 09 2004
# Whom:					Michael Nottebrock <lofi@FreeBSD.org>
#
# $FreeBSD: ports/audio/akode-plugins-oss/Makefile,v 1.14 2006/09/17 19:59:21 lofi Exp $
# $MidnightBSD$
#

PORTNAME=   akode-plugins-${PORTNAMESUFX}
PORTVERSION=    2.0.1
PORTEPOCH=  1
CATEGORIES= audio kde
MASTER_SITES=   ${MASTER_SITE_GENTOO}
MASTER_SITE_SUBDIR=distfiles
DISTNAME=   30375-akode-${PORTVERSION}.tar.bz2

EXTRACT_SUFX=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	OSS output plugin for akode

CONFLICTS=	kdemultimedia-3.[1-3]*

PLUGIN=		oss_sink
PORTNAMESUFX=	${PLUGIN:S/_sink//:S/_decoder//:S/src_//}

USE_AUTOTOOLS=	libltdl
USE_AUTOTOOLS=  libtool:15
USE_BZIP2=	yes
USE_GMAKE=	yes
WRKSRC=		${WRKDIR}/akode-${PORTVERSION}
INSTALLS_SHLIB=	yes

CONFIGURE_ENV+=	LDFLAGS=-L${WRKSRC}/akode/lib/.libs
CONFIGURE_ARGS+=--with-extra-libs=${LOCALBASE}/lib \
		--with-extra-includes=${LOCALBASE}/include

post-patch:
	@${SETENV} TZ=UTC \
	${TOUCH} -t 200607222217.01 ${WRKSRC}/akode/lib/akode_export.h.in

pre-configure:
	@${REINPLACE_CMD} -e 's@%%SUBDIRS%%@${PLUGIN}@g' ${WRKSRC}/akode/plugins/Makefile.in

do-build:
	cd ${WRKSRC}/akode && ${GMAKE}

do-install:
	cd ${WRKSRC}/akode/plugins/${PLUGIN} && ${GMAKE} install

.include <bsd.port.mk>


Node-path: trunk/audio/akode-plugins-oss/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 67aa56652a2d5ab8cc397e71fcd2ca1c
Text-content-sha1: f8af69affc87fdcd1d72317f04d9c857252d9096
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (30375-akode-2.0.1.tar.bz2) = 94a10e7729b20b669bc5c7721f62e162
SHA256 (30375-akode-2.0.1.tar.bz2) = a1a31d3ea59e151ff1ff51e9f2be0db84fc9fcb40f590abb1c46494d6ff1c08e
SIZE (30375-akode-2.0.1.tar.bz2) = 460964


Node-path: trunk/audio/akode-plugins-oss/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-oss/files/patch-akode_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 379
Text-content-md5: d5bc6f66a4727530260450749448b1d9
Text-content-sha1: faebf96e5a873ee789d5abd3bd2c593b33e75114
Content-length: 418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/Makefile.in.orig	Tue Nov 29 17:51:19 2005
+++ akode/Makefile.in	Tue Nov 29 17:51:05 2005
@@ -247,7 +247,7 @@
 unsermake_enable_pch_FALSE = @unsermake_enable_pch_FALSE@
 unsermake_enable_pch_TRUE = @unsermake_enable_pch_TRUE@
 bin_SCRIPTS = akode-config
-SUBDIRS = lib plugins akodeplay
+SUBDIRS = lib plugins
 #>- all: all-recursive
 #>+ 1
 all: docs-am  all-recursive


Node-path: trunk/audio/akode-plugins-oss/files/patch-akode_plugins-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 2e193c8e7b014c7b86fd23497cde1386
Text-content-sha1: 00210d11750b86f8edb408bf039b2841a96cc221
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/plugins/Makefile.in.orig	Tue Nov 29 18:10:20 2005
+++ akode/plugins/Makefile.in	Tue Nov 29 18:10:45 2005
@@ -252,11 +252,7 @@
 @include_sun_sink_TRUE@AKODE_SUN_SINK = sun_sink
 @include_jack_sink_TRUE@AKODE_JACK_SINK = jack_sink
 @include_polyp_sink_TRUE@AKODE_POLYP_SINK = polyp_sink
-SUBDIRS = $(AKODE_MPC_DECODER) $(AKODE_XIPH_DECODER) \
-         $(AKODE_MPEG_DECODER) $(AKODE_FFMPEG_DECODER) \
-         $(AKODE_ALSA_SINK) $(AKODE_OSS_SINK) $(AKODE_SUN_SINK) \
-         $(AKODE_JACK_SINK) $(AKODE_POLYP_SINK) \
-         $(AKODE_SRC_RESAMPLER)
+SUBDIRS = %%SUBDIRS%%
 
 #>- all: all-recursive
 #>+ 1


Node-path: trunk/audio/akode-plugins-oss/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 454cadd78ebafd15ac1a1195cdd2d349
Text-content-sha1: f25b8070c9457866069808dc56ce4df6576a6196
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
aKode is a simple audio-decoding frame-work that provides a uniform interface   
to decode the most common audio-formats. It also has a direct playback option   
for a number of audio-outputs.


Node-path: trunk/audio/akode-plugins-oss/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 74
Text-content-md5: bcd452be557c83c5af15da619a052fb0
Text-content-sha1: 8516f859cf4c8346b15560babf63845a52e80957
Content-length: 113

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libakode_oss_sink.a
lib/libakode_oss_sink.la
lib/libakode_oss_sink.so


Node-path: trunk/audio/akode-plugins-polypaudio
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-polypaudio/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1337
Text-content-md5: 03cade7cb48cb7ebce4def7ead9c00fe
Text-content-sha1: 0b76c7108717790eb7193fa5708ba81c962acdba
Content-length: 1376

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mpeglib_artsplug
# Date created:				July 09 2004
# Whom:					Michael Nottebrock <lofi@FreeBSD.org>
#
# $FreeBSD: ports/audio/akode-plugins-polypaudio/Makefile,v 1.14 2006/09/17 19:59:21 lofi Exp $
# $MidnightBSD$
#

PORTNAME=   akode-plugins-${PORTNAMESUFX}
PORTVERSION=    2.0.1
PORTEPOCH=  1
CATEGORIES= audio kde
MASTER_SITES=   ${MASTER_SITE_GENTOO}
MASTER_SITE_SUBDIR=distfiles
DISTNAME=   30375-akode-${PORTVERSION}.tar.bz2
EXTRACT_SUFX=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Polypaudio output plugin for akode

LIB_DEPENDS=	polyp-simple:${PORTSDIR}/audio/polypaudio

CONFLICTS=	kdemultimedia-3.[1-3]*

PLUGIN=		polyp_sink
PORTNAMESUFX=	polypaudio

USE_AUTOTOOLS=	libltdl
USE_AUTOTOOLS=  libtool:15
USE_BZIP2=	yes
USE_GMAKE=	yes
WRKSRC=		${WRKDIR}/akode-${PORTVERSION}
INSTALLS_SHLIB=	yes

CONFIGURE_ENV+=	LDFLAGS=-L${WRKSRC}/akode/lib/.libs
CONFIGURE_ARGS+=--with-extra-libs=${LOCALBASE}/lib \
		--with-extra-includes=${LOCALBASE}/include

post-patch:
	@${SETENV} TZ=UTC \
	${TOUCH} -t 200607222217.01 ${WRKSRC}/akode/lib/akode_export.h.in

pre-configure:
	@${REINPLACE_CMD} -e 's@%%SUBDIRS%%@${PLUGIN}@g' ${WRKSRC}/akode/plugins/Makefile.in

do-build:
	cd ${WRKSRC}/akode && ${GMAKE}

do-install:
	cd ${WRKSRC}/akode/plugins/${PLUGIN} && ${GMAKE} install

.include <bsd.port.mk>


Node-path: trunk/audio/akode-plugins-polypaudio/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 67aa56652a2d5ab8cc397e71fcd2ca1c
Text-content-sha1: f8af69affc87fdcd1d72317f04d9c857252d9096
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (30375-akode-2.0.1.tar.bz2) = 94a10e7729b20b669bc5c7721f62e162
SHA256 (30375-akode-2.0.1.tar.bz2) = a1a31d3ea59e151ff1ff51e9f2be0db84fc9fcb40f590abb1c46494d6ff1c08e
SIZE (30375-akode-2.0.1.tar.bz2) = 460964


Node-path: trunk/audio/akode-plugins-polypaudio/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-polypaudio/files/patch-akode_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 379
Text-content-md5: d5bc6f66a4727530260450749448b1d9
Text-content-sha1: faebf96e5a873ee789d5abd3bd2c593b33e75114
Content-length: 418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/Makefile.in.orig	Tue Nov 29 17:51:19 2005
+++ akode/Makefile.in	Tue Nov 29 17:51:05 2005
@@ -247,7 +247,7 @@
 unsermake_enable_pch_FALSE = @unsermake_enable_pch_FALSE@
 unsermake_enable_pch_TRUE = @unsermake_enable_pch_TRUE@
 bin_SCRIPTS = akode-config
-SUBDIRS = lib plugins akodeplay
+SUBDIRS = lib plugins
 #>- all: all-recursive
 #>+ 1
 all: docs-am  all-recursive


Node-path: trunk/audio/akode-plugins-polypaudio/files/patch-akode_plugins-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 2e193c8e7b014c7b86fd23497cde1386
Text-content-sha1: 00210d11750b86f8edb408bf039b2841a96cc221
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/plugins/Makefile.in.orig	Tue Nov 29 18:10:20 2005
+++ akode/plugins/Makefile.in	Tue Nov 29 18:10:45 2005
@@ -252,11 +252,7 @@
 @include_sun_sink_TRUE@AKODE_SUN_SINK = sun_sink
 @include_jack_sink_TRUE@AKODE_JACK_SINK = jack_sink
 @include_polyp_sink_TRUE@AKODE_POLYP_SINK = polyp_sink
-SUBDIRS = $(AKODE_MPC_DECODER) $(AKODE_XIPH_DECODER) \
-         $(AKODE_MPEG_DECODER) $(AKODE_FFMPEG_DECODER) \
-         $(AKODE_ALSA_SINK) $(AKODE_OSS_SINK) $(AKODE_SUN_SINK) \
-         $(AKODE_JACK_SINK) $(AKODE_POLYP_SINK) \
-         $(AKODE_SRC_RESAMPLER)
+SUBDIRS = %%SUBDIRS%%
 
 #>- all: all-recursive
 #>+ 1


Node-path: trunk/audio/akode-plugins-polypaudio/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 454cadd78ebafd15ac1a1195cdd2d349
Text-content-sha1: f25b8070c9457866069808dc56ce4df6576a6196
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
aKode is a simple audio-decoding frame-work that provides a uniform interface   
to decode the most common audio-formats. It also has a direct playback option   
for a number of audio-outputs.


Node-path: trunk/audio/akode-plugins-polypaudio/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 80
Text-content-md5: 6f2745d96755d9329953d38e44dec1d5
Text-content-sha1: 86a76e265620eabcabbabc820de19fe86e438621
Content-length: 119

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libakode_polyp_sink.a
lib/libakode_polyp_sink.la
lib/libakode_polyp_sink.so


Node-path: trunk/audio/akode-plugins-resampler
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-resampler/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1365
Text-content-md5: cc4d68d96feb1b1fa668bde27bee1b25
Text-content-sha1: 8dd56e761945f5346a0566b2e4ca66eaf0f27eae
Content-length: 1404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mpeglib_artsplug
# Date created:				July 09 2004
# Whom:					Michael Nottebrock <lofi@FreeBSD.org>
#
# $FreeBSD: ports/audio/akode-plugins-resampler/Makefile,v 1.14 2006/09/17 19:59:22 lofi Exp $
# $MidnightBSD$
#

PORTNAME=   akode-plugins-${PORTNAMESUFX}
PORTVERSION=    2.0.1
PORTEPOCH=  1
CATEGORIES= audio kde
MASTER_SITES=   ${MASTER_SITE_GENTOO}
MASTER_SITE_SUBDIR=distfiles
DISTNAME=   30375-akode-${PORTVERSION}.tar.bz2
EXTRACT_SUFX=   # none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Resampler plugin for akode

LIB_DEPENDS=	samplerate:${PORTSDIR}/audio/libsamplerate

CONFLICTS=	kdemultimedia-3.[1-3]*

PLUGIN=		src_resampler
PORTNAMESUFX=	${PLUGIN:S/_sink//:S/_decoder//:S/src_//}

USE_AUTOTOOLS=	libltdl
USE_AUTOTOOLS=  libtool:15
USE_BZIP2=	yes
USE_GMAKE=	yes
WRKSRC=		${WRKDIR}/akode-${PORTVERSION}
INSTALLS_SHLIB=	yes

CONFIGURE_ENV+=	LDFLAGS=-L${WRKSRC}/akode/lib/.libs
CONFIGURE_ARGS+=--with-extra-libs=${LOCALBASE}/lib \
		--with-extra-includes=${LOCALBASE}/include

post-patch:
	@${SETENV} TZ=UTC \
	${TOUCH} -t 200607222217.01 ${WRKSRC}/akode/lib/akode_export.h.in

pre-configure:
	@${REINPLACE_CMD} -e 's@%%SUBDIRS%%@${PLUGIN}@g' ${WRKSRC}/akode/plugins/Makefile.in

do-build:
	cd ${WRKSRC}/akode && ${GMAKE}

do-install:
	cd ${WRKSRC}/akode/plugins/${PLUGIN} && ${GMAKE} install

.include <bsd.port.mk>


Node-path: trunk/audio/akode-plugins-resampler/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 67aa56652a2d5ab8cc397e71fcd2ca1c
Text-content-sha1: f8af69affc87fdcd1d72317f04d9c857252d9096
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (30375-akode-2.0.1.tar.bz2) = 94a10e7729b20b669bc5c7721f62e162
SHA256 (30375-akode-2.0.1.tar.bz2) = a1a31d3ea59e151ff1ff51e9f2be0db84fc9fcb40f590abb1c46494d6ff1c08e
SIZE (30375-akode-2.0.1.tar.bz2) = 460964


Node-path: trunk/audio/akode-plugins-resampler/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-resampler/files/patch-akode_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 379
Text-content-md5: d5bc6f66a4727530260450749448b1d9
Text-content-sha1: faebf96e5a873ee789d5abd3bd2c593b33e75114
Content-length: 418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/Makefile.in.orig	Tue Nov 29 17:51:19 2005
+++ akode/Makefile.in	Tue Nov 29 17:51:05 2005
@@ -247,7 +247,7 @@
 unsermake_enable_pch_FALSE = @unsermake_enable_pch_FALSE@
 unsermake_enable_pch_TRUE = @unsermake_enable_pch_TRUE@
 bin_SCRIPTS = akode-config
-SUBDIRS = lib plugins akodeplay
+SUBDIRS = lib plugins
 #>- all: all-recursive
 #>+ 1
 all: docs-am  all-recursive


Node-path: trunk/audio/akode-plugins-resampler/files/patch-akode_plugins-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 2e193c8e7b014c7b86fd23497cde1386
Text-content-sha1: 00210d11750b86f8edb408bf039b2841a96cc221
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/plugins/Makefile.in.orig	Tue Nov 29 18:10:20 2005
+++ akode/plugins/Makefile.in	Tue Nov 29 18:10:45 2005
@@ -252,11 +252,7 @@
 @include_sun_sink_TRUE@AKODE_SUN_SINK = sun_sink
 @include_jack_sink_TRUE@AKODE_JACK_SINK = jack_sink
 @include_polyp_sink_TRUE@AKODE_POLYP_SINK = polyp_sink
-SUBDIRS = $(AKODE_MPC_DECODER) $(AKODE_XIPH_DECODER) \
-         $(AKODE_MPEG_DECODER) $(AKODE_FFMPEG_DECODER) \
-         $(AKODE_ALSA_SINK) $(AKODE_OSS_SINK) $(AKODE_SUN_SINK) \
-         $(AKODE_JACK_SINK) $(AKODE_POLYP_SINK) \
-         $(AKODE_SRC_RESAMPLER)
+SUBDIRS = %%SUBDIRS%%
 
 #>- all: all-recursive
 #>+ 1


Node-path: trunk/audio/akode-plugins-resampler/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 454cadd78ebafd15ac1a1195cdd2d349
Text-content-sha1: f25b8070c9457866069808dc56ce4df6576a6196
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
aKode is a simple audio-decoding frame-work that provides a uniform interface   
to decode the most common audio-formats. It also has a direct playback option   
for a number of audio-outputs.


Node-path: trunk/audio/akode-plugins-resampler/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 89
Text-content-md5: c4d3b0e8403ca1c07cf1338b594b27fb
Text-content-sha1: 934a46d323c92373a0a75db09307e909379ca7c8
Content-length: 128

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libakode_src_resampler.a
lib/libakode_src_resampler.la
lib/libakode_src_resampler.so


Node-path: trunk/audio/akode-plugins-xiph
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-xiph/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1444
Text-content-md5: 318198eb62256e1ecfd4abe29f549d6d
Text-content-sha1: 8b3c6ab6f9e8b50f2adcadb15813607d1134fb6b
Content-length: 1483

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mpeglib_artsplug
# Date created:				July 09 2004
# Whom:					Michael Nottebrock <lofi@FreeBSD.org>
#
# $FreeBSD: ports/audio/akode-plugins-xiph/Makefile,v 1.14 2006/09/17 19:59:22 lofi Exp $
#

PORTNAME=   akode-plugins-${PORTNAMESUFX}
PORTVERSION=    2.0.1
PORTEPOCH=  1
CATEGORIES= audio kde
MASTER_SITES=   ${MASTER_SITE_GENTOO}
MASTER_SITE_SUBDIR=distfiles
DISTNAME=   30375-akode-${PORTVERSION}.tar.bz2
EXTRACT_SUFX=   # none

MAINTAINER=	kde@FreeBSD.org
COMMENT=	FLAC/Speex/Vorbis decoder plugin for akode

LIB_DEPENDS=	FLAC:${PORTSDIR}/audio/flac \
		ogg:${PORTSDIR}/audio/libogg \
		speex:${PORTSDIR}/audio/speex \
		vorbis:${PORTSDIR}/audio/libvorbis

CONFLICTS=	kdemultimedia-3.[1-3]*

PLUGIN=		xiph_decoder
PORTNAMESUFX=	${PLUGIN:S/_sink//:S/_decoder//:S/src_//}

USE_AUTOTOOLS=	libltdl
USE_AUTOTOOLS=  libtool:15
USE_BZIP2=	yes
USE_GMAKE=	yes
WRKSRC=		${WRKDIR}/akode-${PORTVERSION}
INSTALLS_SHLIB=	yes

CONFIGURE_ENV+=	LDFLAGS=-L${WRKSRC}/akode/lib/.libs
CONFIGURE_ARGS+=--with-extra-libs=${LOCALBASE}/lib \
		--with-extra-includes=${LOCALBASE}/include

post-patch:
	@${SETENV} TZ=UTC \
	${TOUCH} -t 200607222217.01 ${WRKSRC}/akode/lib/akode_export.h.in

pre-configure:
	@${REINPLACE_CMD} -e 's@%%SUBDIRS%%@${PLUGIN}@g' ${WRKSRC}/akode/plugins/Makefile.in

do-build:
	cd ${WRKSRC}/akode && ${GMAKE}

do-install:
	cd ${WRKSRC}/akode/plugins/${PLUGIN} && ${GMAKE} install

.include <bsd.port.mk>


Node-path: trunk/audio/akode-plugins-xiph/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: 67aa56652a2d5ab8cc397e71fcd2ca1c
Text-content-sha1: f8af69affc87fdcd1d72317f04d9c857252d9096
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (30375-akode-2.0.1.tar.bz2) = 94a10e7729b20b669bc5c7721f62e162
SHA256 (30375-akode-2.0.1.tar.bz2) = a1a31d3ea59e151ff1ff51e9f2be0db84fc9fcb40f590abb1c46494d6ff1c08e
SIZE (30375-akode-2.0.1.tar.bz2) = 460964


Node-path: trunk/audio/akode-plugins-xiph/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/akode-plugins-xiph/files/patch-akode_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 379
Text-content-md5: d5bc6f66a4727530260450749448b1d9
Text-content-sha1: faebf96e5a873ee789d5abd3bd2c593b33e75114
Content-length: 418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/Makefile.in.orig	Tue Nov 29 17:51:19 2005
+++ akode/Makefile.in	Tue Nov 29 17:51:05 2005
@@ -247,7 +247,7 @@
 unsermake_enable_pch_FALSE = @unsermake_enable_pch_FALSE@
 unsermake_enable_pch_TRUE = @unsermake_enable_pch_TRUE@
 bin_SCRIPTS = akode-config
-SUBDIRS = lib plugins akodeplay
+SUBDIRS = lib plugins
 #>- all: all-recursive
 #>+ 1
 all: docs-am  all-recursive


Node-path: trunk/audio/akode-plugins-xiph/files/patch-akode_plugins-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 2e193c8e7b014c7b86fd23497cde1386
Text-content-sha1: 00210d11750b86f8edb408bf039b2841a96cc221
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- akode/plugins/Makefile.in.orig	Tue Nov 29 18:10:20 2005
+++ akode/plugins/Makefile.in	Tue Nov 29 18:10:45 2005
@@ -252,11 +252,7 @@
 @include_sun_sink_TRUE@AKODE_SUN_SINK = sun_sink
 @include_jack_sink_TRUE@AKODE_JACK_SINK = jack_sink
 @include_polyp_sink_TRUE@AKODE_POLYP_SINK = polyp_sink
-SUBDIRS = $(AKODE_MPC_DECODER) $(AKODE_XIPH_DECODER) \
-         $(AKODE_MPEG_DECODER) $(AKODE_FFMPEG_DECODER) \
-         $(AKODE_ALSA_SINK) $(AKODE_OSS_SINK) $(AKODE_SUN_SINK) \
-         $(AKODE_JACK_SINK) $(AKODE_POLYP_SINK) \
-         $(AKODE_SRC_RESAMPLER)
+SUBDIRS = %%SUBDIRS%%
 
 #>- all: all-recursive
 #>+ 1


Node-path: trunk/audio/akode-plugins-xiph/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 454cadd78ebafd15ac1a1195cdd2d349
Text-content-sha1: f25b8070c9457866069808dc56ce4df6576a6196
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
aKode is a simple audio-decoding frame-work that provides a uniform interface   
to decode the most common audio-formats. It also has a direct playback option   
for a number of audio-outputs.


Node-path: trunk/audio/akode-plugins-xiph/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 86
Text-content-md5: 9300ef3fee4be6bf2befc3e78c7d5f46
Text-content-sha1: 6f25c66ca4b6e6fb05011d13f8da929f99e0685c
Content-length: 125

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libakode_xiph_decoder.a
lib/libakode_xiph_decoder.la
lib/libakode_xiph_decoder.so


Revision-number: 817
Prop-content-length: 191
Content-length: 191

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T22:49:01.000000Z
K 7
svn:log
V 89
add docsis for cable modem encrypt/decryption of config files using the DOCSIS standard.

PROPS-END

Node-path: trunk/net-mgmt/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 592
Text-content-md5: a4b2730fd59dde3f989caf07582a1ee3
Text-content-sha1: 8fd25f46c94703b04e4bf64bdf1c62a02f04b037
Content-length: 631

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/net-mgmt/Makefile,v 1.4 2007/01/25 22:28:58 laffer1 Exp $
#

    COMMENT = Network management tools

    SUBDIR += docsis
    SUBDIR += p5-Altoids
    SUBDIR += p5-Cflow
    SUBDIR += p5-Cisco-Reconfig
    SUBDIR += p5-Mon
    SUBDIR += p5-NSNMP
    SUBDIR += p5-SNMP_Session
    SUBDIR += net-snmp
    SUBDIR += net-snmp4
    SUBDIR += softflowd
    SUBDIR += subcalc
    SUBDIR += sysmon
    SUBDIR += tas
    SUBDIR += tcpreplay
    SUBDIR += tcptrack
    SUBDIR += trafd
    SUBDIR += weplab
    SUBDIR += whatmask
    SUBDIR += yabm

.include <bsd.port.subdir.mk>


Node-path: trunk/net-mgmt/docsis
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/docsis/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 809
Text-content-md5: 9150f73666af67f887573d3fdb6e1127
Text-content-sha1: 82ce31565a888a2ee8a301035d984537149acf92
Content-length: 848

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	docsis
# Date created:				Jul 5, 2002
# Whom:					James Flemer <jflemer@acm.jhu.edu>
#
# $FreeBSD: ports/net-mgmt/docsis/Makefile,v 1.10 2005/11/30 05:23:06 kuriyama Exp $
# $MidnightBSD$
#

PORTNAME=	docsis
PORTVERSION=	0.8.2
PORTREVISION=	4
CATEGORIES=	net-mgmt
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	${PORTNAME}-${PORTVERSION}-RELEASE
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	DOCSIS(tm) binary configuration file encoder/decoder

LIB_DEPENDS=	netsnmp:${PORTSDIR}/net-mgmt/net-snmp

USE_OPENSSL=	yes
USE_BISON=	yes

ALL_TARGET=	docsis

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/docsis ${PREFIX}/bin
	@${MKDIR} ${EXAMPLESDIR}
	@${INSTALL_DATA} ${WRKSRC}/examples/* ${EXAMPLESDIR}

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/docsis/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 067e057874cb3af3cad71d00ed8e16ca
Text-content-sha1: 51991f4f584b10a576c24bd80cc29cae34c01020
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (docsis-0.8.2-RELEASE.tgz) = 595fbed678834bc9f60bc6d5bbe847d8
SHA256 (docsis-0.8.2-RELEASE.tgz) = 4cfd9b22fc76db524ecb396556c28e7951065aa0962808e3402c92932099a807
SIZE (docsis-0.8.2-RELEASE.tgz) = 49176


Node-path: trunk/net-mgmt/docsis/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/docsis/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 781
Text-content-md5: 5e3abab81ebab6ca58f29d34dae92fe3
Text-content-sha1: 249b4480eae75854e7b1562e31cd3e18e52f797e
Content-length: 820

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/net-mgmt/docsis/files/patch-Makefile,v 1.2 2003/04/15 00:18:30 leeym Exp $

--- Makefile.orig	Tue Feb 11 15:36:39 2003
+++ Makefile	Thu Feb 27 19:16:03 2003
@@ -1,6 +1,6 @@
 # Makefile for "docsis" program. 
 #
-CC 	=  gcc 
+#CC 	=  gcc 
 DEFS	= -DYY_NO_UNPUT  -DDEBUG
 #
 # We assume net-snmp is installed in /opt/net-snmp. If not, replace with 
@@ -8,8 +8,8 @@
 # -lnetsnmp is NET-SNMP
 # -lcrypto is OpenSSL. 
 # 
-CFLAGS	= -g -Wall -I/opt/net-snmp/include
-LIBS  	= -L/opt/net-snmp/lib -lnetsnmp -lcrypto -lnsl -lfl -lm
+CFLAGS	+= -I${PREFIX}/include -I${OPENSSLINC}
+LIBS  	= -L${PREFIX}/lib -L${OPENSSLLIB} -lnetsnmp -lcrypto -lfl -lm
 
 # If you installed NET-SNMP in /usr/local, uncomment the following two lines:
 # CFLAGS	= -g -Wall -I/usr/local/include


Node-path: trunk/net-mgmt/docsis/files/patch-docsis_decode.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 406
Text-content-md5: 18fd50ba7ff8eaf3b8d6324989bca798
Text-content-sha1: 616abcbfd45473459c5bb4db8ea27297ed2feef9
Content-length: 445

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- docsis_decode.c.orig	Fri Jul  5 14:54:11 2002
+++ docsis_decode.c	Fri Jul  5 14:55:31 2002
@@ -47,7 +47,7 @@
   memset( &helper, 0,sizeof(unsigned int));
   memcpy( &helper, tlvbuf+2, sizeof(unsigned int));
 
-  printf ( "%s %u;\n", sym->sym_ident, ntohl(helper));
+  printf ( "%s %u;\n", sym->sym_ident, (unsigned int)ntohl(helper));
 }
 
 void decode_ushort (unsigned char *tlvbuf, symbol_type *sym)


Node-path: trunk/net-mgmt/docsis/files/patch-docsis_main.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 818
Text-content-md5: 8d33364c8bacefd70d3a9fd2a88ced40
Text-content-sha1: 9c2d31679631e8c3d028bfdedde98b9931440db7
Content-length: 857

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/net-mgmt/docsis/files/patch-docsis_main.c,v 1.1 2003/05/07 01:40:46 leeym Exp $

--- docsis_main.c.orig	Thu Feb 13 17:21:40 2003
+++ docsis_main.c	Sat Apr  5 10:18:46 2003
@@ -180,10 +180,10 @@
    	if (! netsnmp_ds_get_boolean (NETSNMP_DS_LIBRARY_ID,  NETSNMP_DS_LIB_PRINT_UCD_STYLE_OID)) {
         	netsnmp_ds_toggle_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_PRINT_UCD_STYLE_OID);
    	}   */
-
+/*
    	if (! netsnmp_ds_get_boolean (NETSNMP_DS_LIBRARY_ID,  NETSNMP_DS_LIB_DONT_PRINT_UNITS)) {
         	netsnmp_ds_toggle_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_DONT_PRINT_UNITS);
-   	} 
+   	} */
 
         netsnmp_ds_set_int(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_OID_OUTPUT_FORMAT,
                                                       NETSNMP_OID_OUTPUT_SUFFIX); 


Node-path: trunk/net-mgmt/docsis/files/patch-docsis_snmp.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 375
Text-content-md5: bffed78a8243d2ccc6d269fab387cfa8
Text-content-sha1: 949a18ae1d788180f09b1cf21201a645ee19ca46
Content-length: 414

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/net-mgmt/docsis/files/patch-docsis_snmp.c,v 1.2 2003/04/15 00:18:30 leeym Exp $

--- docsis_snmp.c.orig	Tue Feb 11 16:36:30 2003
+++ docsis_snmp.c	Thu Feb 27 19:17:23 2003
@@ -206,6 +206,7 @@
   static char outbuf[1024];
   char *cp;
 
+    badtype = 0;
   memset (outbuf, 0, 1024);
 
   vp = (struct variable_list *) malloc (sizeof (struct variable_list));


Node-path: trunk/net-mgmt/docsis/files/patch-docsis_yy.y
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 391
Text-content-md5: e0c2b2b8bc7f533c7db5b39d67c68760
Text-content-sha1: 1f45a2bd20c2b62241650f00a157b3fbb151d182
Content-length: 430

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/net-mgmt/docsis/files/patch-docsis_yy.y,v 1.1 2003/05/07 01:40:46 leeym Exp $

--- docsis_yy.y.orig	Sun Feb  9 15:35:00 2003
+++ docsis_yy.y	Thu Feb 27 19:14:53 2003
@@ -50,7 +50,6 @@
 %token <strval>  T_ETHERMASK
 %token <strval>  T_LABEL_OID
 %token <strval>  T_IP
-%token <strval>  T_MAC
 %token <strval>  T_MAIN
 %token <strval>  T_STRING
 %token <strval>  T_HEX_STRING


Node-path: trunk/net-mgmt/docsis/files/patch-ethermac.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 376
Text-content-md5: 2dbdf6a2ee8b2a4a3eaa873924da8a11
Text-content-sha1: c32b0da6187fd77f122bd338f1abdf02273d51c4
Content-length: 415

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/net-mgmt/docsis/files/patch-ethermac.h,v 1.1 2003/05/07 01:40:46 leeym Exp $

--- ethermac.h.orig	Wed Feb 13 14:09:52 2002
+++ ethermac.h	Thu Feb 27 19:14:53 2003
@@ -22,6 +22,7 @@
 
 #include <stdio.h>
 #include <string.h>
+#include <stdlib.h>
 
 int ether_aton ( const char *macstr, unsigned char *outbuf ) ;
 char * ether_ntoa ( const unsigned char *mac);


Node-path: trunk/net-mgmt/docsis/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 262
Text-content-md5: 8fd6bcc7eb5d980fe58d3c2461a3ab5f
Text-content-sha1: 474e7d855aca3b282a78d1f527dd8fa355b6252a
Content-length: 301

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Docsis is a small program that can be used to generate binary
configuration files for DOCSIS-compliant cable modems. DOCSIS stands
for Data over Cable Service Interface Specification and is a standard
developed by Cablelabs.

WWW: http://docsis.sourceforge.net/


Node-path: trunk/net-mgmt/docsis/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 961
Text-content-md5: 1ea570c3340703d38e69897239a6c6f3
Text-content-sha1: 88a23b9c7b605fa69f46c487fd6b1fc77e5bc49c
Content-length: 1000

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/docsis
share/examples/docsis/docsis1.0_2class_non-rfc2669.cfg
share/examples/docsis/docsis1.0_2class_rfc2669.cfg
share/examples/docsis/docsis1.0_basic.cfg
share/examples/docsis/docsis1.0_basic_bpi.cfg
share/examples/docsis/docsis1.0_basic_upgrade.cfg
share/examples/docsis/docsis1.0_example.cfg
share/examples/docsis/docsis1.0_filters2_oidnum.cfg
share/examples/docsis/docsis1.0_filters2_oidtext.cfg
share/examples/docsis/docsis1.0_filters_NmAccess.cfg
share/examples/docsis/docsis1.0_filters_oidnum.cfg
share/examples/docsis/docsis1.0_filters_oidtext.cfg
share/examples/docsis/docsis1.1_classifiers.cfg
share/examples/docsis/docsis1.1_classifiers2.cfg
share/examples/docsis/docsis1.1_simple.cfg
share/examples/docsis/docsis1.1_stress_test.cfg
share/examples/docsis/docsis20.cfg
share/examples/docsis/docsis20_no_snmp.cfg
share/examples/docsis/keyfile
share/examples/docsis/packetcable_mta.cfg
share/examples/docsis/testkey.key
@dirrm share/examples/docsis


Revision-number: 818
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T23:05:19.000000Z
K 7
svn:log
V 10
add tcl84

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 818
Text-content-md5: e6314d3d25b2951962199b64402b7ebe
Text-content-sha1: 7d2711c03987df45d1d7058491ffa96b26869fff
Content-length: 858

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.17 2007/01/20 14:40:05 wintellect Exp $
#

    COMMENT = Programming languages

    SUBDIR += ezm3
    SUBDIR += gawk
    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-objc
    SUBDIR += p5-Data-JavaScript
    SUBDIR += p5-Error
    SUBDIR += p5-F77
    SUBDIR += p5-List-MoreUtils
    SUBDIR += p5-Scalar-List-Utils
    SUBDIR += p5-ePerl
    SUBDIR += python
    SUBDIR += python21
    SUBDIR += python22
    SUBDIR += python23
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += php5-extensions
    SUBDIR += ruby18
    SUBDIR += tcl83
    SUBDIR += tcl84

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/tcl84
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/tcl84/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 22512
Text-content-md5: 87aca6bad352cedbcb91a54b5caa13d4
Text-content-sha1: 0e83d0efa3412da94b0d6f805b566366bad40420
Content-length: 22551

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tcl8.3
# Date created:		19 August 1997
# Whom:			jkh
#
# $FreeBSD: ports/lang/tcl84/Makefile,v 1.98 2007/01/17 04:49:29 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	tcl
PORTVERSION=	8.4.14
PORTEPOCH=	1
CATEGORIES=	lang tcl84
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	tcl
PKGNAMESUFFIX?=		${THREADS_SUFFIX}${PKGNAMESUFFIX2}
DISTNAME=	${PORTNAME}${PORTVERSION}-src

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Tool Command Language

PATCH_DIST_ARGS=	-d ${WRKDIR}/${DISTNAME} -E ${PATCH_DIST_STRIP}
WRKSRC=		${WRKDIR}/${PORTNAME}${PORTVERSION}/unix
ALL_TARGET=	all test
USE_LDCONFIG=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-shared --includedir=${PREFIX}/include/tcl${TCL_VER}
CONFIGURE_ENV=	PORTSDIR=${PORTSDIR}
MAKE_ENV=	SHORT_TCL_VER=84 LANG=C LC_ALL=C	# LANG=C is required for some of UTF-using tests
PKGINSTALL=	${PKGDIR}/pkg-install.tclsh
PKGDEINSTALL=	${PKGDIR}/pkg-deinstall.tclsh
TCL_VER=	8.4
NOPRECIOUSMAKEVARS=	Too many _MLINKS for README.html
PLIST_SUB=	TCL_VER=${TCL_VER} SHORT_TCL_VER=84
EXTRACT_AFTER_ARGS=|${TAR} -xpf - --exclude compat/

.if defined(TCL_WITH_THREADS) || defined(WITH_THREADS)
THREADS_SUFFIX=		-threads
CONFIGURE_ARGS+=	--enable-threads
CONFIGURE_ENV+=		PTHREAD_LIBS="${PTHREAD_LIBS}" PTHREAD_CFLAGS="${PTHREAD_CFLAGS}"
.endif

LATEST_LINK=	tcl84${THREADS_SUFFIX}

.if defined(WITHOUT_TCL84_MAN)

PLIST_SUB+=	INSTMAN='@comment '

.else

DATADIR=	${PREFIX}/share/${PORTNAME}${TCL_VER}
PLIST_SUB+=	INSTMAN=''

MAN1=	tclsh.1

MAN3=	Access.3 AddErrInfo.3 Alloc.3 AllowExc.3 AppInit.3 AssocData.3 \
	Async.3 BackgdErr.3 Backslash.3 BoolObj.3 ByteArrObj.3 CallDel.3 \
	ChnlStack.3 CmdCmplt.3 Concat.3 CrtChannel.3 CrtChnlHdlr.3 \
	CrtCloseHdlr.3 	CrtCommand.3 CrtFileHdlr.3 CrtInterp.3 CrtMathFnc.3 \
	CrtObjCmd.3 CrtSlave.3 CrtTimerHdlr.3 CrtTrace.3 DString.3 \
	DetachPids.3 DoOneEvent.3 DoWhenIdle.3 DoubleObj.3 DumpActiveMemory.3 \
	Encoding.3 Eval.3 Environment.3 Exit.3 ExprLong.3 ExprLongObj.3 \
	FileSystem.3 FindExec.3 GetCwd.3 GetHostName.3 GetIndex.3 GetInt.3 \
	GetTime.3 GetOpnFl.3 GetStdChan.3 GetVersion.3 Hash.3 Init.3 \
	InitStubs.3 IntObj.3 Interp.3 LinkVar.3 ListObj.3 Notifier.3 \
	Macintosh.3 Object.3 ObjectType.3 OpenFileChnl.3 OpenTcp.3 Panic.3 \
	ParseCmd.3 PkgRequire.3 Preserve.3 PrintDbl.3 RecEvalObj.3 \
	RecordEval.3 RegExp.3 SaveResult.3 SetErrno.3 SetRecLmt.3 SetResult.3 \
	SetVar.3 Signal.3 Sleep.3 SourceRCFile.3 SplitList.3 SplitPath.3 \
	StdChannels.3 StaticPkg.3 StrMatch.3 StringObj.3 SubstObj.3 \
	TCL_MEM_DEBUG.3 Tcl_Main.3 Thread.3 ToUpper.3 TraceCmd.3 TraceVar.3 \
	Translate.3 UniCharIsAlpha.3 UpVar.3 Utf.3 WrongNumArgs.3

MANN=	Tcl.n after.n append.n array.n bgerror.n binary.n break.n case.n \
	catch.n cd.n clock.n close.n concat.n continue.n dde.n encoding.n \
	eof.n error.n eval.n exec.n exit.n expr.n fblocked.n fconfigure.n \
	fcopy.n file.n fileevent.n filename.n flush.n for.n foreach.n \
	format.n gets.n glob.n global.n history.n http.n if.n incr.n info.n \
	interp.n join.n lappend.n library.n lindex.n linsert.n list.n \
	llength.n load.n lrange.n lreplace.n lsearch.n lset.n lsort.n \
	memory.n  msgcat.n namespace.n open.n package.n packagens.n pid.n \
	pkgMkIndex.n proc.n puts.n pwd.n re_syntax.n read.n regexp.n \
	registry.n regsub.n rename.n resource.n return.n safe.n scan.n seek.n \
	set.n socket.n source.n split.n string.n subst.n switch.n tcltest.n \
	tclvars.n tell.n time.n trace.n unknown.n unset.n update.n uplevel.n \
	upvar.n variable.n vwait.n while.n

# MLINKS generated via  awk '/ln/ {print "\t" $3,$4,"\\"}' unix/mkLinks
MLINKS=	Access.3 Tcl_Access.3 \
	Access.3 Tcl_Stat.3 \
	AddErrInfo.3 Tcl_AddObjErrorInfo.3 \
	AddErrInfo.3 Tcl_AddErrorInfo.3 \
	AddErrInfo.3 Tcl_SetObjErrorCode.3 \
	AddErrInfo.3 Tcl_SetErrorCode.3 \
	AddErrInfo.3 Tcl_SetErrorCodeVA.3 \
	AddErrInfo.3 Tcl_PosixError.3 \
	AddErrInfo.3 Tcl_LogCommandInfo.3 \
	Alloc.3 Tcl_Alloc.3 \
	Alloc.3 Tcl_Free.3 \
	Alloc.3 Tcl_Realloc.3 \
	Alloc.3 Tcl_AttemptAlloc.3 \
	Alloc.3 Tcl_AttemptRealloc.3 \
	Alloc.3 ckalloc.3 \
	Alloc.3 ckfree.3 \
	Alloc.3 ckrealloc.3 \
	Alloc.3 attemptckalloc.3 \
	Alloc.3 attemptckrealloc.3 \
	AllowExc.3 Tcl_AllowExceptions.3 \
	AppInit.3 Tcl_AppInit.3 \
	AssocData.3 Tcl_GetAssocData.3 \
	AssocData.3 Tcl_SetAssocData.3 \
	AssocData.3 Tcl_DeleteAssocData.3 \
	Async.3 Tcl_AsyncCreate.3 \
	Async.3 Tcl_AsyncMark.3 \
	Async.3 Tcl_AsyncInvoke.3 \
	Async.3 Tcl_AsyncDelete.3 \
	Async.3 Tcl_AsyncReady.3 \
	BackgdErr.3 Tcl_BackgroundError.3 \
	Backslash.3 Tcl_Backslash.3 \
	BoolObj.3 Tcl_NewBooleanObj.3 \
	BoolObj.3 Tcl_SetBooleanObj.3 \
	BoolObj.3 Tcl_GetBooleanFromObj.3 \
	ByteArrObj.3 Tcl_NewByteArrayObj.3 \
	ByteArrObj.3 Tcl_SetByteArrayObj.3 \
	ByteArrObj.3 Tcl_GetByteArrayFromObj.3 \
	ByteArrObj.3 Tcl_SetByteArrayLength.3 \
	CallDel.3 Tcl_CallWhenDeleted.3 \
	CallDel.3 Tcl_DontCallWhenDeleted.3 \
	ChnlStack.3 Tcl_StackChannel.3 \
	ChnlStack.3 Tcl_UnstackChannel.3 \
	ChnlStack.3 Tcl_GetStackedChannel.3 \
	ChnlStack.3 Tcl_GetTopChannel.3 \
	CmdCmplt.3 Tcl_CommandComplete.3 \
	Concat.3 Tcl_Concat.3 \
	CrtChannel.3 Tcl_CreateChannel.3 \
	CrtChannel.3 Tcl_GetChannelInstanceData.3 \
	CrtChannel.3 Tcl_GetChannelType.3 \
	CrtChannel.3 Tcl_GetChannelName.3 \
	CrtChannel.3 Tcl_GetChannelHandle.3 \
	CrtChannel.3 Tcl_GetChannelMode.3 \
	CrtChannel.3 Tcl_GetChannelBufferSize.3 \
	CrtChannel.3 Tcl_SetChannelBufferSize.3 \
	CrtChannel.3 Tcl_NotifyChannel.3 \
	CrtChannel.3 Tcl_BadChannelOption.3 \
	CrtChannel.3 Tcl_ChannelName.3 \
	CrtChannel.3 Tcl_ChannelVersion.3 \
	CrtChannel.3 Tcl_ChannelBlockModeProc.3 \
	CrtChannel.3 Tcl_ChannelCloseProc.3 \
	CrtChannel.3 Tcl_ChannelClose2Proc.3 \
	CrtChannel.3 Tcl_ChannelInputProc.3 \
	CrtChannel.3 Tcl_ChannelOutputProc.3 \
	CrtChannel.3 Tcl_ChannelSeekProc.3 \
	CrtChannel.3 Tcl_ChannelWideSeekProc.3 \
	CrtChannel.3 Tcl_ChannelSetOptionProc.3 \
	CrtChannel.3 Tcl_ChannelGetOptionProc.3 \
	CrtChannel.3 Tcl_ChannelWatchProc.3 \
	CrtChannel.3 Tcl_ChannelGetHandleProc.3 \
	CrtChannel.3 Tcl_ChannelFlushProc.3 \
	CrtChannel.3 Tcl_ChannelHandlerProc.3 \
	CrtChannel.3 Tcl_IsChannelShared.3 \
	CrtChannel.3 Tcl_IsChannelRegistered.3 \
	CrtChannel.3 Tcl_CutChannel.3 \
	CrtChannel.3 Tcl_SpliceChannel.3 \
	CrtChannel.3 Tcl_IsChannelExisting.3 \
	CrtChannel.3 Tcl_ClearChannelHandlers.3 \
	CrtChannel.3 Tcl_GetChannelThread.3 \
	CrtChannel.3 Tcl_ChannelBuffered.3 \
	CrtChnlHdlr.3 Tcl_CreateChannelHandler.3 \
	CrtChnlHdlr.3 Tcl_DeleteChannelHandler.3 \
	CrtCloseHdlr.3 Tcl_CreateCloseHandler.3 \
	CrtCloseHdlr.3 Tcl_DeleteCloseHandler.3 \
	CrtCommand.3 Tcl_CreateCommand.3 \
	CrtFileHdlr.3 Tcl_CreateFileHandler.3 \
	CrtFileHdlr.3 Tcl_DeleteFileHandler.3 \
	CrtInterp.3 Tcl_CreateInterp.3 \
	CrtInterp.3 Tcl_DeleteInterp.3 \
	CrtInterp.3 Tcl_InterpDeleted.3 \
	CrtMathFnc.3 Tcl_CreateMathFunc.3 \
	CrtMathFnc.3 Tcl_GetMathFuncInfo.3 \
	CrtMathFnc.3 Tcl_ListMathFuncs.3 \
	CrtObjCmd.3 Tcl_CreateObjCommand.3 \
	CrtObjCmd.3 Tcl_DeleteCommand.3 \
	CrtObjCmd.3 Tcl_DeleteCommandFromToken.3 \
	CrtObjCmd.3 Tcl_GetCommandInfo.3 \
	CrtObjCmd.3 Tcl_GetCommandInfoFromToken.3 \
	CrtObjCmd.3 Tcl_SetCommandInfo.3 \
	CrtObjCmd.3 Tcl_SetCommandInfoFromToken.3 \
	CrtObjCmd.3 Tcl_GetCommandName.3 \
	CrtObjCmd.3 Tcl_GetCommandFullName.3 \
	CrtObjCmd.3 Tcl_GetCommandFromObj.3 \
	CrtSlave.3 Tcl_IsSafe.3 \
	CrtSlave.3 Tcl_MakeSafe.3 \
	CrtSlave.3 Tcl_CreateSlave.3 \
	CrtSlave.3 Tcl_GetSlave.3 \
	CrtSlave.3 Tcl_GetMaster.3 \
	CrtSlave.3 Tcl_GetInterpPath.3 \
	CrtSlave.3 Tcl_CreateAlias.3 \
	CrtSlave.3 Tcl_CreateAliasObj.3 \
	CrtSlave.3 Tcl_GetAlias.3 \
	CrtSlave.3 Tcl_GetAliasObj.3 \
	CrtSlave.3 Tcl_ExposeCommand.3 \
	CrtSlave.3 Tcl_HideCommand.3 \
	CrtTimerHdlr.3 Tcl_CreateTimerHandler.3 \
	CrtTimerHdlr.3 Tcl_DeleteTimerHandler.3 \
	CrtTrace.3 Tcl_CreateTrace.3 \
	CrtTrace.3 Tcl_CreateObjTrace.3 \
	CrtTrace.3 Tcl_DeleteTrace.3 \
	DString.3 Tcl_DStringInit.3 \
	DString.3 Tcl_DStringAppend.3 \
	DString.3 Tcl_DStringAppendElement.3 \
	DString.3 Tcl_DStringStartSublist.3 \
	DString.3 Tcl_DStringEndSublist.3 \
	DString.3 Tcl_DStringLength.3 \
	DString.3 Tcl_DStringValue.3 \
	DString.3 Tcl_DStringSetLength.3 \
	DString.3 Tcl_DStringTrunc.3 \
	DString.3 Tcl_DStringFree.3 \
	DString.3 Tcl_DStringResult.3 \
	DString.3 Tcl_DStringGetResult.3 \
	DetachPids.3 Tcl_DetachPids.3 \
	DetachPids.3 Tcl_ReapDetachedProcs.3 \
	DetachPids.3 Tcl_WaitPid.3 \
	DoOneEvent.3 Tcl_DoOneEvent.3 \
	DoWhenIdle.3 Tcl_DoWhenIdle.3 \
	DoWhenIdle.3 Tcl_CancelIdleCall.3 \
	DoubleObj.3 Tcl_NewDoubleObj.3 \
	DoubleObj.3 Tcl_SetDoubleObj.3 \
	DoubleObj.3 Tcl_GetDoubleFromObj.3 \
	DumpActiveMemory.3 Tcl_DumpActiveMemory.3 \
	DumpActiveMemory.3 Tcl_InitMemory.3 \
	DumpActiveMemory.3 Tcl_ValidateAllMemory.3 \
	Encoding.3 Tcl_GetEncoding.3 \
	Encoding.3 Tcl_FreeEncoding.3 \
	Encoding.3 Tcl_ExternalToUtfDString.3 \
	Encoding.3 Tcl_ExternalToUtf.3 \
	Encoding.3 Tcl_UtfToExternalDString.3 \
	Encoding.3 Tcl_UtfToExternal.3 \
	Encoding.3 Tcl_WinTCharToUtf.3 \
	Encoding.3 Tcl_WinUtfToTChar.3 \
	Encoding.3 Tcl_GetEncodingName.3 \
	Encoding.3 Tcl_SetSystemEncoding.3 \
	Encoding.3 Tcl_GetEncodingNames.3 \
	Encoding.3 Tcl_CreateEncoding.3 \
	Encoding.3 Tcl_GetDefaultEncodingDir.3 \
	Encoding.3 Tcl_SetDefaultEncodingDir.3 \
	Environment.3 Tcl_PutEnv.3 \
	Eval.3 Tcl_EvalObjEx.3 \
	Eval.3 Tcl_EvalFile.3 \
	Eval.3 Tcl_EvalObjv.3 \
	Eval.3 Tcl_Eval.3 \
	Eval.3 Tcl_EvalEx.3 \
	Eval.3 Tcl_GlobalEval.3 \
	Eval.3 Tcl_GlobalEvalObj.3 \
	Eval.3 Tcl_VarEval.3 \
	Eval.3 Tcl_VarEvalVA.3 \
	Exit.3 Tcl_Exit.3 \
	Exit.3 Tcl_Finalize.3 \
	Exit.3 Tcl_CreateExitHandler.3 \
	Exit.3 Tcl_DeleteExitHandler.3 \
	Exit.3 Tcl_ExitThread.3 \
	Exit.3 Tcl_FinalizeThread.3 \
	Exit.3 Tcl_CreateThreadExitHandler.3 \
	Exit.3 Tcl_DeleteThreadExitHandler.3 \
	ExprLong.3 Tcl_ExprLong.3 \
	ExprLong.3 Tcl_ExprDouble.3 \
	ExprLong.3 Tcl_ExprBoolean.3 \
	ExprLong.3 Tcl_ExprString.3 \
	ExprLongObj.3 Tcl_ExprLongObj.3 \
	ExprLongObj.3 Tcl_ExprDoubleObj.3 \
	ExprLongObj.3 Tcl_ExprBooleanObj.3 \
	ExprLongObj.3 Tcl_ExprObj.3 \
	FileSystem.3 Tcl_FSRegister.3 \
	FileSystem.3 Tcl_FSUnregister.3 \
	FileSystem.3 Tcl_FSData.3 \
	FileSystem.3 Tcl_FSMountsChanged.3 \
	FileSystem.3 Tcl_FSGetFileSystemForPath.3 \
	FileSystem.3 Tcl_FSGetPathType.3 \
	FileSystem.3 Tcl_FSCopyFile.3 \
	FileSystem.3 Tcl_FSCopyDirectory.3 \
	FileSystem.3 Tcl_FSCreateDirectory.3 \
	FileSystem.3 Tcl_FSDeleteFile.3 \
	FileSystem.3 Tcl_FSRemoveDirectory.3 \
	FileSystem.3 Tcl_FSRenameFile.3 \
	FileSystem.3 Tcl_FSListVolumes.3 \
	FileSystem.3 Tcl_FSEvalFile.3 \
	FileSystem.3 Tcl_FSLoadFile.3 \
	FileSystem.3 Tcl_FSMatchInDirectory.3 \
	FileSystem.3 Tcl_FSLink.3 \
	FileSystem.3 Tcl_FSLstat.3 \
	FileSystem.3 Tcl_FSUtime.3 \
	FileSystem.3 Tcl_FSFileAttrsGet.3 \
	FileSystem.3 Tcl_FSFileAttrsSet.3 \
	FileSystem.3 Tcl_FSFileAttrStrings.3 \
	FileSystem.3 Tcl_FSStat.3 \
	FileSystem.3 Tcl_FSAccess.3 \
	FileSystem.3 Tcl_FSOpenFileChannel.3 \
	FileSystem.3 Tcl_FSGetCwd.3 \
	FileSystem.3 Tcl_FSChdir.3 \
	FileSystem.3 Tcl_FSPathSeparator.3 \
	FileSystem.3 Tcl_FSJoinPath.3 \
	FileSystem.3 Tcl_FSSplitPath.3 \
	FileSystem.3 Tcl_FSEqualPaths.3 \
	FileSystem.3 Tcl_FSGetNormalizedPath.3 \
	FileSystem.3 Tcl_FSJoinToPath.3 \
	FileSystem.3 Tcl_FSConvertToPathType.3 \
	FileSystem.3 Tcl_FSGetInternalRep.3 \
	FileSystem.3 Tcl_FSGetTranslatedPath.3 \
	FileSystem.3 Tcl_FSGetTranslatedStringPath.3 \
	FileSystem.3 Tcl_FSNewNativePath.3 \
	FileSystem.3 Tcl_FSGetNativePath.3 \
	FileSystem.3 Tcl_FSFileSystemInfo.3 \
	FileSystem.3 Tcl_AllocStatBuf.3 \
	FindExec.3 Tcl_FindExecutable.3 \
	FindExec.3 Tcl_GetNameOfExecutable.3 \
	GetCwd.3 Tcl_GetCwd.3 \
	GetCwd.3 Tcl_Chdir.3 \
	GetHostName.3 Tcl_GetHostName.3 \
	GetIndex.3 Tcl_GetIndexFromObj.3 \
	GetIndex.3 Tcl_GetIndexFromObjStruct.3 \
	GetInt.3 Tcl_GetInt.3 \
	GetInt.3 Tcl_GetDouble.3 \
	GetInt.3 Tcl_GetBoolean.3 \
	GetOpnFl.3 Tcl_GetOpenFile.3 \
	GetStdChan.3 Tcl_GetStdChannel.3 \
	GetStdChan.3 Tcl_SetStdChannel.3 \
	GetTime.3 Tcl_GetTime.3 \
	GetVersion.3 Tcl_GetVersion.3 \
	Hash.3 Tcl_InitHashTable.3 \
	Hash.3 Tcl_InitCustomHashTable.3 \
	Hash.3 Tcl_InitObjHashTable.3 \
	Hash.3 Tcl_DeleteHashTable.3 \
	Hash.3 Tcl_CreateHashEntry.3 \
	Hash.3 Tcl_DeleteHashEntry.3 \
	Hash.3 Tcl_FindHashEntry.3 \
	Hash.3 Tcl_GetHashValue.3 \
	Hash.3 Tcl_SetHashValue.3 \
	Hash.3 Tcl_GetHashKey.3 \
	Hash.3 Tcl_FirstHashEntry.3 \
	Hash.3 Tcl_NextHashEntry.3 \
	Hash.3 Tcl_HashStats.3 \
	Init.3 Tcl_Init.3 \
	InitStubs.3 Tcl_InitStubs.3 \
	IntObj.3 Tcl_NewIntObj.3 \
	IntObj.3 Tcl_NewLongObj.3 \
	IntObj.3 Tcl_NewWideIntObj.3 \
	IntObj.3 Tcl_SetIntObj.3 \
	IntObj.3 Tcl_SetLongObj.3 \
	IntObj.3 Tcl_SetWideIntObj.3 \
	IntObj.3 Tcl_GetIntFromObj.3 \
	IntObj.3 Tcl_GetLongFromObj.3 \
	IntObj.3 Tcl_GetWideIntFromObj.3 \
	Interp.3 Tcl_Interp.3 \
	LinkVar.3 Tcl_LinkVar.3 \
	LinkVar.3 Tcl_UnlinkVar.3 \
	LinkVar.3 Tcl_UpdateLinkedVar.3 \
	ListObj.3 Tcl_ListObjAppendList.3 \
	ListObj.3 Tcl_ListObjAppendElement.3 \
	ListObj.3 Tcl_NewListObj.3 \
	ListObj.3 Tcl_SetListObj.3 \
	ListObj.3 Tcl_ListObjGetElements.3 \
	ListObj.3 Tcl_ListObjLength.3 \
	ListObj.3 Tcl_ListObjIndex.3 \
	ListObj.3 Tcl_ListObjReplace.3 \
	Macintosh.3 Tcl_MacSetEventProc.3 \
	Macintosh.3 Tcl_MacConvertTextResource.3 \
	Macintosh.3 Tcl_MacEvalResource.3 \
	Macintosh.3 Tcl_MacFindResource.3 \
	Macintosh.3 Tcl_GetOSTypeFromObj.3 \
	Macintosh.3 Tcl_SetOSTypeObj.3 \
	Macintosh.3 Tcl_NewOSTypeObj.3 \
	Notifier.3 Tcl_CreateEventSource.3 \
	Notifier.3 Tcl_DeleteEventSource.3 \
	Notifier.3 Tcl_SetMaxBlockTime.3 \
	Notifier.3 Tcl_QueueEvent.3 \
	Notifier.3 Tcl_ThreadQueueEvent.3 \
	Notifier.3 Tcl_ThreadAlert.3 \
	Notifier.3 Tcl_GetCurrentThread.3 \
	Notifier.3 Tcl_DeleteEvents.3 \
	Notifier.3 Tcl_InitNotifier.3 \
	Notifier.3 Tcl_FinalizeNotifier.3 \
	Notifier.3 Tcl_WaitForEvent.3 \
	Notifier.3 Tcl_AlertNotifier.3 \
	Notifier.3 Tcl_SetTimer.3 \
	Notifier.3 Tcl_ServiceAll.3 \
	Notifier.3 Tcl_ServiceEvent.3 \
	Notifier.3 Tcl_GetServiceMode.3 \
	Notifier.3 Tcl_SetServiceMode.3 \
	Object.3 Tcl_NewObj.3 \
	Object.3 Tcl_DuplicateObj.3 \
	Object.3 Tcl_IncrRefCount.3 \
	Object.3 Tcl_DecrRefCount.3 \
	Object.3 Tcl_IsShared.3 \
	Object.3 Tcl_InvalidateStringRep.3 \
	ObjectType.3 Tcl_RegisterObjType.3 \
	ObjectType.3 Tcl_GetObjType.3 \
	ObjectType.3 Tcl_AppendAllObjTypes.3 \
	ObjectType.3 Tcl_ConvertToType.3 \
	OpenFileChnl.3 Tcl_OpenFileChannel.3 \
	OpenFileChnl.3 Tcl_OpenCommandChannel.3 \
	OpenFileChnl.3 Tcl_MakeFileChannel.3 \
	OpenFileChnl.3 Tcl_GetChannel.3 \
	OpenFileChnl.3 Tcl_GetChannelNames.3 \
	OpenFileChnl.3 Tcl_GetChannelNamesEx.3 \
	OpenFileChnl.3 Tcl_RegisterChannel.3 \
	OpenFileChnl.3 Tcl_UnregisterChannel.3 \
	OpenFileChnl.3 Tcl_DetachChannel.3 \
	OpenFileChnl.3 Tcl_IsStandardChannel.3 \
	OpenFileChnl.3 Tcl_Close.3 \
	OpenFileChnl.3 Tcl_ReadChars.3 \
	OpenFileChnl.3 Tcl_Read.3 \
	OpenFileChnl.3 Tcl_GetsObj.3 \
	OpenFileChnl.3 Tcl_Gets.3 \
	OpenFileChnl.3 Tcl_WriteObj.3 \
	OpenFileChnl.3 Tcl_WriteChars.3 \
	OpenFileChnl.3 Tcl_Write.3 \
	OpenFileChnl.3 Tcl_Flush.3 \
	OpenFileChnl.3 Tcl_Seek.3 \
	OpenFileChnl.3 Tcl_Tell.3 \
	OpenFileChnl.3 Tcl_GetChannelOption.3 \
	OpenFileChnl.3 Tcl_SetChannelOption.3 \
	OpenFileChnl.3 Tcl_Eof.3 \
	OpenFileChnl.3 Tcl_InputBlocked.3 \
	OpenFileChnl.3 Tcl_InputBuffered.3 \
	OpenFileChnl.3 Tcl_OutputBuffered.3 \
	OpenFileChnl.3 Tcl_Ungets.3 \
	OpenFileChnl.3 Tcl_ReadRaw.3 \
	OpenFileChnl.3 Tcl_WriteRaw.3 \
	OpenTcp.3 Tcl_OpenTcpClient.3 \
	OpenTcp.3 Tcl_MakeTcpClientChannel.3 \
	OpenTcp.3 Tcl_OpenTcpServer.3 \
	Panic.3 Tcl_Panic.3 \
	Panic.3 Tcl_PanicVA.3 \
	Panic.3 Tcl_SetPanicProc.3 \
	Panic.3 panic.3 \
	Panic.3 panicVA.3 \
	ParseCmd.3 Tcl_ParseCommand.3 \
	ParseCmd.3 Tcl_ParseExpr.3 \
	ParseCmd.3 Tcl_ParseBraces.3 \
	ParseCmd.3 Tcl_ParseQuotedString.3 \
	ParseCmd.3 Tcl_ParseVarName.3 \
	ParseCmd.3 Tcl_ParseVar.3 \
	ParseCmd.3 Tcl_FreeParse.3 \
	ParseCmd.3 Tcl_EvalTokens.3 \
	ParseCmd.3 Tcl_EvalTokensStandard.3 \
	PkgRequire.3 Tcl_PkgRequire.3 \
	PkgRequire.3 Tcl_PkgRequireEx.3 \
	PkgRequire.3 Tcl_PkgPresent.3 \
	PkgRequire.3 Tcl_PkgPresentEx.3 \
	PkgRequire.3 Tcl_PkgProvide.3 \
	PkgRequire.3 Tcl_PkgProvideEx.3 \
	Preserve.3 Tcl_Preserve.3 \
	Preserve.3 Tcl_Release.3 \
	Preserve.3 Tcl_EventuallyFree.3 \
	PrintDbl.3 Tcl_PrintDouble.3 \
	RecEvalObj.3 Tcl_RecordAndEvalObj.3 \
	RecordEval.3 Tcl_RecordAndEval.3 \
	RegExp.3 Tcl_RegExpMatch.3 \
	RegExp.3 Tcl_RegExpCompile.3 \
	RegExp.3 Tcl_RegExpExec.3 \
	RegExp.3 Tcl_RegExpRange.3 \
	RegExp.3 Tcl_GetRegExpFromObj.3 \
	RegExp.3 Tcl_RegExpMatchObj.3 \
	RegExp.3 Tcl_RegExpExecObj.3 \
	RegExp.3 Tcl_RegExpGetInfo.3 \
	SaveResult.3 Tcl_SaveResult.3 \
	SaveResult.3 Tcl_RestoreResult.3 \
	SaveResult.3 Tcl_DiscardResult.3 \
	SetErrno.3 Tcl_SetErrno.3 \
	SetErrno.3 Tcl_GetErrno.3 \
	SetErrno.3 Tcl_ErrnoId.3 \
	SetErrno.3 Tcl_ErrnoMsg.3 \
	SetRecLmt.3 Tcl_SetRecursionLimit.3 \
	SetResult.3 Tcl_SetObjResult.3 \
	SetResult.3 Tcl_GetObjResult.3 \
	SetResult.3 Tcl_SetResult.3 \
	SetResult.3 Tcl_GetStringResult.3 \
	SetResult.3 Tcl_AppendResult.3 \
	SetResult.3 Tcl_AppendResultVA.3 \
	SetResult.3 Tcl_AppendElement.3 \
	SetResult.3 Tcl_ResetResult.3 \
	SetResult.3 Tcl_FreeResult.3 \
	SetVar.3 Tcl_SetVar2Ex.3 \
	SetVar.3 Tcl_SetVar.3 \
	SetVar.3 Tcl_SetVar2.3 \
	SetVar.3 Tcl_ObjSetVar2.3 \
	SetVar.3 Tcl_GetVar2Ex.3 \
	SetVar.3 Tcl_GetVar.3 \
	SetVar.3 Tcl_GetVar2.3 \
	SetVar.3 Tcl_ObjGetVar2.3 \
	SetVar.3 Tcl_UnsetVar.3 \
	SetVar.3 Tcl_UnsetVar2.3 \
	Signal.3 Tcl_SignalId.3 \
	Signal.3 Tcl_SignalMsg.3 \
	Sleep.3 Tcl_Sleep.3 \
	SourceRCFile.3 Tcl_SourceRCFile.3 \
	SplitList.3 Tcl_SplitList.3 \
	SplitList.3 Tcl_Merge.3 \
	SplitList.3 Tcl_ScanElement.3 \
	SplitList.3 Tcl_ConvertElement.3 \
	SplitList.3 Tcl_ScanCountedElement.3 \
	SplitList.3 Tcl_ConvertCountedElement.3 \
	SplitPath.3 Tcl_SplitPath.3 \
	SplitPath.3 Tcl_JoinPath.3 \
	SplitPath.3 Tcl_GetPathType.3 \
	StaticPkg.3 Tcl_StaticPackage.3 \
	StdChannels.3 Tcl_StandardChannels.3 \
	StrMatch.3 Tcl_StringMatch.3 \
	StrMatch.3 Tcl_StringCaseMatch.3 \
	StringObj.3 Tcl_NewStringObj.3 \
	StringObj.3 Tcl_NewUnicodeObj.3 \
	StringObj.3 Tcl_SetStringObj.3 \
	StringObj.3 Tcl_SetUnicodeObj.3 \
	StringObj.3 Tcl_GetStringFromObj.3 \
	StringObj.3 Tcl_GetString.3 \
	StringObj.3 Tcl_GetUnicodeFromObj.3 \
	StringObj.3 Tcl_GetUnicode.3 \
	StringObj.3 Tcl_GetUniChar.3 \
	StringObj.3 Tcl_GetCharLength.3 \
	StringObj.3 Tcl_GetRange.3 \
	StringObj.3 Tcl_AppendToObj.3 \
	StringObj.3 Tcl_AppendUnicodeToObj.3 \
	StringObj.3 Tcl_AppendStringsToObj.3 \
	StringObj.3 Tcl_AppendStringsToObjVA.3 \
	StringObj.3 Tcl_AppendObjToObj.3 \
	StringObj.3 Tcl_SetObjLength.3 \
	StringObj.3 Tcl_ConcatObj.3 \
	StringObj.3 Tcl_AttemptSetObjLength.3 \
	SubstObj.3 Tcl_SubstObj.3 \
	Tcl_Main.3 Tcl_SetMainLoop.3 \
	Thread.3 Tcl_ConditionNotify.3 \
	Thread.3 Tcl_ConditionWait.3 \
	Thread.3 Tcl_ConditionFinalize.3 \
	Thread.3 Tcl_GetThreadData.3 \
	Thread.3 Tcl_MutexLock.3 \
	Thread.3 Tcl_MutexUnlock.3 \
	Thread.3 Tcl_MutexFinalize.3 \
	Thread.3 Tcl_CreateThread.3 \
	Thread.3 Tcl_JoinThread.3 \
	ToUpper.3 Tcl_UniCharToUpper.3 \
	ToUpper.3 Tcl_UniCharToLower.3 \
	ToUpper.3 Tcl_UniCharToTitle.3 \
	ToUpper.3 Tcl_UtfToUpper.3 \
	ToUpper.3 Tcl_UtfToLower.3 \
	ToUpper.3 Tcl_UtfToTitle.3 \
	TraceCmd.3 Tcl_CommandTraceInfo.3 \
	TraceCmd.3 Tcl_TraceCommand.3 \
	TraceCmd.3 Tcl_UntraceCommand.3 \
	TraceVar.3 Tcl_TraceVar.3 \
	TraceVar.3 Tcl_TraceVar2.3 \
	TraceVar.3 Tcl_UntraceVar.3 \
	TraceVar.3 Tcl_UntraceVar2.3 \
	TraceVar.3 Tcl_VarTraceInfo.3 \
	TraceVar.3 Tcl_VarTraceInfo2.3 \
	Translate.3 Tcl_TranslateFileName.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsAlnum.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsAlpha.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsControl.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsDigit.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsGraph.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsLower.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsPrint.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsPunct.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsSpace.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsUpper.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsWordChar.3 \
	UpVar.3 Tcl_UpVar.3 \
	UpVar.3 Tcl_UpVar2.3 \
	Utf.3 Tcl_UniChar.3 \
	Utf.3 Tcl_UniCharCaseMatch.3 \
	Utf.3 Tcl_UniCharNcasecmp.3 \
	Utf.3 Tcl_UniCharToUtf.3 \
	Utf.3 Tcl_UtfToUniChar.3 \
	Utf.3 Tcl_UniCharToUtfDString.3 \
	Utf.3 Tcl_UtfToUniCharDString.3 \
	Utf.3 Tcl_UniCharLen.3 \
	Utf.3 Tcl_UniCharNcmp.3 \
	Utf.3 Tcl_UtfCharComplete.3 \
	Utf.3 Tcl_NumUtfChars.3 \
	Utf.3 Tcl_UtfFindFirst.3 \
	Utf.3 Tcl_UtfFindLast.3 \
	Utf.3 Tcl_UtfNext.3 \
	Utf.3 Tcl_UtfPrev.3 \
	Utf.3 Tcl_UniCharAtIndex.3 \
	Utf.3 Tcl_UtfAtIndex.3 \
	Utf.3 Tcl_UtfBackslash.3 \
	WrongNumArgs.3 Tcl_WrongNumArgs.3 \
	library.n auto_execok.n \
	library.n auto_import.n \
	library.n auto_load.n \
	library.n auto_mkindex.n \
	library.n auto_mkindex_old.n \
	library.n auto_qualify.n \
	library.n auto_reset.n \
	library.n tcl_findLibrary.n \
	library.n parray.n \
	library.n tcl_endOfWord.n \
	library.n tcl_startOfNextWord.n \
	library.n tcl_startOfPreviousWord.n \
	library.n tcl_wordBreakAfter.n \
	library.n tcl_wordBreakBefore.n \
	packagens.n pkg::create.n \
	pkgMkIndex.n pkg_mkIndex.n \
	safe.n SafeBase.n

.endif

TCLBASE?=	${PORTSDIR}/${PKGCATEGORY}/${LATEST_LINK}

.if defined(TCL_WITH_THREADS) || defined(WITH_THREADS)
pre-configure:
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \
		${WRKSRC}/configure

.endif

# Where the below command fails, there is no need for concern:
BLACKHOLE!=	/sbin/sysctl -n net.inet.tcp.blackhole || ${TRUE}

post-configure:
	${REINPLACE_CMD} \
		-e 's|${WRKDIRPREFIX}${.CURDIR}|$${WRKDIRPREFIX}${TCLBASE}|' \
		${WRKSRC}/tclConfig.sh
	${REINPLACE_CMD} \
		-e 's,-DNO_MEMMOVE=1,,' -e 's,-DNO_STRING_H=1,,' \
		-e 's,^COMPAT_OBJS.*,,' ${WRKSRC}/Makefile
.if defined(WITHOUT_TCL84_MAN)
	${REINPLACE_CMD} -e 's|^MAN_INSTALL_DIR.*$$|MAN_INSTALL_DIR = ${WRKDIR}|' \
		${WRKSRC}/Makefile
. for mp in ${MAN1} ${MAN3} ${MANN}
	@${REINPLACE_CMD} -e 's|^.so man.macros|.so ${DATADIR}/man.macros|'	\
		${WRKSRC}/../doc/${mp}
. endfor
.endif
.if ${BLACKHOLE} != '' && ${BLACKHOLE} != 0
	# ====================================================
	# net.inet.tcp.blackhole is non-zero. Some http-tests
	# will appear to hang and then fail. Do not be alarmed.
	# The socket.test would hang, so it is disabled:
	${MV} ${WRKSRC:H}/tests/socket.test ${WRKSRC:H}/tests/socket.test.dis;
	# ====================================================
.endif

post-install:
.if exists(${PKGINSTALL})
	${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL}
.endif
.if !defined(WITHOUT_TCL84_MAN)
	${MKDIR} ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/../doc/man.macros ${DATADIR}
.endif

regression-test:	build
	cd ${WRKSRC} && LC_ALL=C ${MAKE} test

.include <bsd.port.mk>


Node-path: trunk/lang/tcl84/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: b8b0e282eb90c45d109efbfadb24380a
Text-content-sha1: cac6b2eb3055167c22e182ec016a6b412e8c918a
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tcl8.4.14-src.tar.gz) = 51c6bf74d3ffdb0bd866ecdac6ff6460
SHA256 (tcl8.4.14-src.tar.gz) = 2746e3c568a5837cfb7a83359ab34401886ad621965ab4571333859807ab6143
SIZE (tcl8.4.14-src.tar.gz) = 3544609


Node-path: trunk/lang/tcl84/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/tcl84/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4077
Text-content-md5: 4344f35e348e363c30ea0bb0914211ab
Text-content-sha1: 6501afca20e17195deeee2514e8fb9ffc76841e0
Content-length: 4116

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in	Sat Jun  4 16:39:25 2005
+++ Makefile.in	Thu Jun  9 07:12:23 2005
@@ -59,2 +59,4 @@
 INCLUDE_INSTALL_DIR	= $(INSTALL_ROOT)$(includedir)
+GENERIC_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/generic
+UNIX_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/unix
 
@@ -92,3 +94,3 @@
 #CFLAGS			= $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE)
-CFLAGS			= @CFLAGS_DEFAULT@ @CFLAGS@ -DTCL_DBGX=$(TCL_DBGX)
+CFLAGS			+= @CFLAGS_DEFAULT@ @CFLAGS@ -DTCL_DBGX=$(TCL_DBGX)
 
@@ -447,3 +449,4 @@
 
-binaries: ${LIB_FILE} $(STUB_LIB_FILE) $(TCL_BUILD_EXP_FILE) tclsh
+binaries: ${LIB_FILE} $(STUB_LIB_FILE) $(TCL_BUILD_EXP_FILE) \
+	libtcl${SHORT_TCL_VER}.a tclsh
 
@@ -458,2 +461,11 @@
 	@MAKE_LIB@
+	@ln -sf $(LIB_FILE) ./libtcl${SHORT_TCL_VER}.so
+	if test "x@DL_OBJS@" = "xtclLoadAout.o"; then \
+		$(RANLIB) ${LIB_FILE}; \
+	fi
+
+libtcl${SHORT_TCL_VER}.a: ${OBJS}
+	rm -f libtcl${SHORT_TCL_VER}.a
+	ar cr libtcl${SHORT_TCL_VER}.a ${OBJS}
+	$(RANLIB) libtcl${SHORT_TCL_VER}.a
 
@@ -604,2 +616,8 @@
 	@chmod 555 $(LIB_INSTALL_DIR)/$(LIB_FILE)
+	@ln -sf $(LIB_FILE) $(LIB_INSTALL_DIR)/libtcl${SHORT_TCL_VER}.so
+	@echo "Installing libtcl${SHORT_TCL_VER}.a"
+	@$(INSTALL_DATA) libtcl${SHORT_TCL_VER}.a \
+		$(LIB_INSTALL_DIR)/libtcl${SHORT_TCL_VER}.a
+	@(cd $(LIB_INSTALL_DIR); $(RANLIB) libtcl${SHORT_TCL_VER}.a)
+	@chmod 555 $(LIB_INSTALL_DIR)/libtcl${SHORT_TCL_VER}.a
 	@if test "$(TCL_BUILD_EXP_FILE)" != ""; then \
@@ -611,4 +629,5 @@
 	@$(INSTALL_PROGRAM) tclsh $(BIN_INSTALL_DIR)/tclsh$(VERSION)
-	@echo "Installing tclConfig.sh to $(LIB_INSTALL_DIR)/"
-	@$(INSTALL_DATA) tclConfig.sh $(LIB_INSTALL_DIR)/tclConfig.sh
+	@echo "Installing tclConfig.sh to $(SCRIPT_INSTALL_DIR)/"
+	@mkdir -p $(SCRIPT_INSTALL_DIR)
+	@$(INSTALL_DATA) tclConfig.sh $(SCRIPT_INSTALL_DIR)/tclConfig.sh
 	@if test "$(STUB_LIB_FILE)" != "" ; then \
@@ -619,3 +638,4 @@
 install-libraries: libraries
-	@for i in $(INCLUDE_INSTALL_DIR) $(SCRIPT_INSTALL_DIR); \
+	@for i in $(GENERIC_INCLUDE_INSTALL_DIR) $(UNIX_INCLUDE_INSTALL_DIR) \
+		  $(SCRIPT_INSTALL_DIR); \
 	    do \
@@ -641,7 +661,13 @@
 	@echo "Installing header files";
-	@for i in $(GENERIC_DIR)/tcl.h $(GENERIC_DIR)/tclDecls.h \
-		$(GENERIC_DIR)/tclPlatDecls.h; \
+	@for i in $(GENERIC_DIR)/*.h ; \
 	    do \
-	    $(INSTALL_DATA) $$i $(INCLUDE_INSTALL_DIR); \
+	    $(INSTALL_DATA) $$i $(GENERIC_INCLUDE_INSTALL_DIR); \
 	    done;
+	@for i in $(UNIX_DIR)/*.h ; \
+  	    do \
+	    $(INSTALL_DATA) $$i $(UNIX_INCLUDE_INSTALL_DIR); \
+ 	    done;
+	@ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tcl.h $(INCLUDE_INSTALL_DIR)/tcl.h
+	@ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tclDecls.h $(INCLUDE_INSTALL_DIR)/tclDecls.h
+	@ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tclPlatDecls.h $(INCLUDE_INSTALL_DIR)/tclPlatDecls.h
 	@echo "Installing library files to $(SCRIPT_INSTALL_DIR)";
@@ -712,18 +738,20 @@
 		fi; \
 	    done;
-	@echo "Installing and cross-linking top-level (.1) docs";
-	@for i in $(TOP_DIR)/doc/*.1; do \
-	    $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MAN1_INSTALL_DIR); \
-	done
+	@echo "Installing top-level (.1) docs";
+	${BSD_INSTALL_MAN} $(TOP_DIR)/doc/*.1 $(MAN1_INSTALL_DIR)/
 
-	@echo "Installing and cross-linking C API (.3) docs";
-	@for i in $(TOP_DIR)/doc/*.3; do \
-	    $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MAN3_INSTALL_DIR); \
-	done
+	@echo "Installing C API (.3) docs";
+	${BSD_INSTALL_MAN} $(TOP_DIR)/doc/*.3 $(MAN3_INSTALL_DIR)/
 
-	@echo "Installing and cross-linking command (.n) docs";
-	@for i in $(TOP_DIR)/doc/*.n; do \
-	    $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MANN_INSTALL_DIR); \
-	done
+	@echo "Installing command (.n) docs";
+	${BSD_INSTALL_MAN} $(TOP_DIR)/doc/*.n $(MANN_INSTALL_DIR)/
+	@echo "**********"
+	@echo "IMPORTANT:"
+	@echo "**********"
+	@echo "tclConfig.sh in $(SCRIPT_INSTALL_DIR)/tclConfig.sh"
+	@echo "tcl.h        in $(INCLUDE_INSTALL_DIR)/tcl.h"
+	@echo "tclDecls.h   in $(INCLUDE_INSTALL_DIR)/tclDecls.h"
+	@echo "There are NOT default place, but good place to avoid"
+	@echo "conflicting with another version of Tcl/Tks."
 
 # Optional target to install private headers


Node-path: trunk/lang/tcl84/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1536
Text-content-md5: 247aec42f535b601d4d8a9274cd1a5cf
Text-content-sha1: 59b8b56eb58fe36ff14b0d2947f166059f507f69
Content-length: 1575

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Thu Apr 20 16:42:21 2006
+++ configure	Mon May  1 17:31:03 2006
@@ -2560,7 +2560,7 @@
     LDFLAGS_ORIG="$LDFLAGS"
     TCL_EXPORT_FILE_SUFFIX=""
     UNSHARED_LIB_SUFFIX=""
-    TCL_TRIM_DOTS='`echo ${VERSION} | tr -d .`'
+    TCL_TRIM_DOTS=`echo ${VERSION} | tr -d .`
     ECHO_VERSION='`echo ${VERSION}`'
     TCL_LIB_VERSIONS_OK=ok
     CFLAGS_DEBUG=-g
@@ -3384,25 +3384,26 @@
 	FreeBSD-*)
 	    # FreeBSD 3.* and greater have ELF.
 	    SHLIB_CFLAGS="-fPIC"
-	    SHLIB_LD="ld -Bshareable -x"
+	    SHLIB_LD="ld -shared -x"
+	    TCL_SHLIB_LD_EXTRAS="-soname \$@"
 	    SHLIB_LD_LIBS='${LIBS}'
 	    SHLIB_SUFFIX=".so"
 	    DL_OBJS="tclLoadDl.o"
 	    DL_LIBS=""
-	    LDFLAGS="$LDFLAGS -export-dynamic"
+	    LDFLAGS=""
 	    CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
 	    LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}'
 	    if test "${TCL_THREADS}" = "1" ; then
-		# The -pthread needs to go in the CFLAGS, not LIBS
+		# The -pthread needs to go in the LDFLAGS, not LIBS
 		LIBS=`echo $LIBS | sed s/-pthread//`
-		CFLAGS="$CFLAGS -pthread"
-	    	LDFLAGS="$LDFLAGS -pthread"
+		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+	    	LDFLAGS="$LDFLAGS $PTHREAD_LIBS"
 	    fi
 	    case $system in
-	    FreeBSD-3.*)
+	    FreeBSD-*)
 	    	# FreeBSD-3 doesn't handle version numbers with dots.
 	    	UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
-	    	SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
+	    	SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1'
 	    	TCL_LIB_VERSIONS_OK=nodots
 		;;
 	    esac


Node-path: trunk/lang/tcl84/files/patch-siginfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 485
Text-content-md5: 8909d147387ccb76a20b58221ed74cad
Text-content-sha1: ce1255347cb423b4738e83e36061e181b60029dc
Content-length: 524

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../generic/tclPosixStr.c	Mon May 27 06:14:21 2002
+++ ../generic/tclPosixStr.c	Tue Jun 27 13:14:57 2006
@@ -1044,4 +1044,7 @@ Tcl_SignalId(sig)
 	case SIGXFSZ: return "SIGXFSZ";
 #endif
+#ifdef SIGINFO
+	case SIGINFO: return "SIGINFO";
+#endif
     }
     return "unknown signal";
@@ -1175,4 +1178,7 @@ Tcl_SignalMsg(sig)
 #ifdef SIGXFSZ
 	case SIGXFSZ: return "exceeded file size limit";
+#endif
+#ifdef SIGINFO
+	case SIGINFO: return "information/status request";
 #endif
     }


Node-path: trunk/lang/tcl84/files/patch-test-fCmd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 834
Text-content-md5: ca7db02f8a41ff8f7585bc5aeb463101
Text-content-sha1: 99f039ad9d9cd37dac24635a957f5cc279f1e401
Content-length: 873

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Don't fail, when the tester's home directory (or any sub-path
thereof) is a symbolic link...

	-mi

--- ../tests/fCmd.test	Sun Mar 19 17:47:30 2006
+++ ../tests/fCmd.test	Tue Jun 27 14:13:53 2006
@@ -578,5 +578,5 @@
 } {1 {error copying "td2" to "~/td1/td2": permission denied}}
 test fCmd-6.26 {CopyRenameOneFile: doesn't use original name} \
-	{unixOnly notRoot} {
+	-constraints {unixOnly notRoot} -match regexp -body {
     cleanup
     file mkdir ~/td1/td2
@@ -587,5 +587,5 @@
     file delete -force ~/td1
     set msg
-} "1 {error copying \"~/td1\" to \"td1\": \"[file join [file dirname ~] [file tail ~] td1 td2]\": permission denied}"
+} -result "1 {error copying \"~/td1\" to \"td1\": \".*[file join td1 td2]\": permission denied}"
 test fCmd-6.27 {CopyRenameOneFile: TclpCopyDirectory failed} \
 	{unixOnly notRoot xdev} {


Node-path: trunk/lang/tcl84/files/patch-warnings
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 361
Text-content-md5: 545582665e3c4f6fdb9c32ad574ad826
Text-content-sha1: 10d9010f1a3be9f669af13d9440f8c4007cc50de
Content-length: 400

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Quiet the noisy "already defined" warning triggered, when building with TCL_THREADS.

--- ../unix/tclUnixPort.h	Tue Dec  6 04:01:07 2005
+++ ../unix/tclUnixPort.h	Tue Jun 27 15:16:21 2006
@@ -607,4 +607,7 @@
 #endif
 EXTERN char *          	TclpInetNtoa(struct in_addr);
+#ifdef inet_ntoa
+#	undef inet_ntoa
+#endif
 #define inet_ntoa(x)	TclpInetNtoa(x)
 #else


Node-path: trunk/lang/tcl84/pkg-deinstall.tclsh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 634
Text-content-md5: 59d557a49a123ae54bea128f90d144ac
Text-content-sha1: 7f2b9bed68bafca6da908badbdd3be2ec3cd5778
Content-length: 673

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#! /bin/sh
#
# Remove the ${PREFIX}/bin/tclsh script that gets installed by INSTALL.tclsh
# if we are the last tclsh installation to be pkg_delete'd.
#
# $FreeBSD: ports/lang/tcl84/pkg-deinstall.tclsh,v 1.3 2006/12/01 14:19:26 laszlof Exp $
#

#
# Explicitly listing /usr/X11R6/bin here is debatable.
#
BINDIR="${PKG_PREFIX}/bin ${X11BASE}/bin"
TCLSH=${PKG_PREFIX}/bin/tclsh

tclshs=$(/bin/ls ${BINDIR} 2> /dev/null | \
    egrep '^(i?tclsh[0-9]+\.[0-9]+(\_r)?([a-z][a-z])?)|otclsh$')

if [ "$tclshs" = "" -a -f ${TCLSH} ] && \
    (head -3 ${TCLSH} | grep awieYJFnsuILOnfsYEW) > /dev/null 2>&1
then
	rm -f ${PKG_PREFIX}/bin/tclsh
fi


Node-path: trunk/lang/tcl84/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: 1273030def37029f5713e18de282d621
Text-content-sha1: c8a9af9902c76484559bf0bcd26bcf2c0c33bfac
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is Tcl8.4, an embeddable tool command language.

The best way to get started with Tcl is to read ``Tcl and the Tk
Toolkit'' by John K. Ousterhout, Addison-Wesley, ISBN 0-201-63337-X.

A full set of manual pages is also provided with this package.

WWW: http://www.tcl.tk/


Node-path: trunk/lang/tcl84/pkg-install.tclsh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1190
Text-content-md5: 9cba1a443591276a170c30361c51b958
Text-content-sha1: 77a114c3ad7d08d38df228fc6ff4093d21f94521
Content-length: 1229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

# The user may have a tclsh they want to preserve
ver=`grep -a awieYJFnsuILOnfsYEW ${PKG_PREFIX}/bin/tclsh 2> /dev/null \
    | sed -e 's/.*\*\*//'`
if [ ! -e ${PKG_PREFIX}/bin/tclsh ] || [ "$ver" != "" -a "$ver" -lt 002 ]
then
	[ -f ${PKG_PREFIX}/bin/tclsh ] && chmod u+w ${PKG_PREFIX}/bin/tclsh

	mkdir -p ${PKG_PREFIX}/bin
	cat > ${PKG_PREFIX}/bin/tclsh <<'EOF'
#!/bin/sh
# Installed by ports system.  id: awieYJFnsuILOnfsYEW**002
#
# $FreeBSD: ports/lang/tcl84/pkg-install.tclsh,v 1.5 2000/05/31 18:31:17 hoek Exp $
#
 
(
echo "In FreeBSD, tclsh is named with a version number.  This is because"
echo "different versions of tclsh are not compatible with each other and"
echo "they can not all be called \"tclsh\"!  You may need multiple versions"
echo "installed because a given port may depend on a specific version."
echo
echo "On your system, tclsh is installed under at least the following names:"
echo
for name in $(/bin/ls $(echo $PATH | sed 's/:/ /g') 2> /dev/null | egrep '^(i?tclsh[0-9]+\.[0-9]+(\_r)?([a-z][a-z])?)|otclsh$')
do
	echo $name
done
[ "$name" = "" ] && echo "No tclsh installations found, sorry."
) 1>&2
exit 1
EOF
	chmod 555 ${PKG_PREFIX}/bin/tclsh
fi


Node-path: trunk/lang/tcl84/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5297
Text-content-md5: adb3ca24ee43e5bfa3998ed408f69eb5
Text-content-sha1: d903dd972202a17b6f38c0f1ec14c80f38d9f5a8
Content-length: 5336

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/tclsh%%TCL_VER%%
include/tcl%%TCL_VER%%/generic/regcustom.h
include/tcl%%TCL_VER%%/generic/regerrs.h
include/tcl%%TCL_VER%%/generic/regex.h
include/tcl%%TCL_VER%%/generic/regguts.h
include/tcl%%TCL_VER%%/generic/tcl.h
include/tcl%%TCL_VER%%/generic/tclCompile.h
include/tcl%%TCL_VER%%/generic/tclDecls.h
include/tcl%%TCL_VER%%/generic/tclIO.h
include/tcl%%TCL_VER%%/generic/tclInitScript.h
include/tcl%%TCL_VER%%/generic/tclInt.h
include/tcl%%TCL_VER%%/generic/tclIntDecls.h
include/tcl%%TCL_VER%%/generic/tclIntPlatDecls.h
include/tcl%%TCL_VER%%/generic/tclMath.h
include/tcl%%TCL_VER%%/generic/tclPlatDecls.h
include/tcl%%TCL_VER%%/generic/tclPort.h
include/tcl%%TCL_VER%%/generic/tclRegexp.h
include/tcl%%TCL_VER%%/tcl.h
include/tcl%%TCL_VER%%/tclDecls.h
include/tcl%%TCL_VER%%/tclPlatDecls.h
include/tcl%%TCL_VER%%/unix/tclUnixPort.h
include/tcl%%TCL_VER%%/unix/tclUnixThrd.h
lib/libtcl%%SHORT_TCL_VER%%.a
lib/libtcl%%SHORT_TCL_VER%%.so
lib/libtcl%%SHORT_TCL_VER%%.so.1
lib/libtclstub%%SHORT_TCL_VER%%.a
lib/tcl%%TCL_VER%%/auto.tcl
lib/tcl%%TCL_VER%%/encoding/ascii.enc
lib/tcl%%TCL_VER%%/encoding/big5.enc
lib/tcl%%TCL_VER%%/encoding/cp1250.enc
lib/tcl%%TCL_VER%%/encoding/cp1251.enc
lib/tcl%%TCL_VER%%/encoding/cp1252.enc
lib/tcl%%TCL_VER%%/encoding/cp1253.enc
lib/tcl%%TCL_VER%%/encoding/cp1254.enc
lib/tcl%%TCL_VER%%/encoding/cp1255.enc
lib/tcl%%TCL_VER%%/encoding/cp1256.enc
lib/tcl%%TCL_VER%%/encoding/cp1257.enc
lib/tcl%%TCL_VER%%/encoding/cp1258.enc
lib/tcl%%TCL_VER%%/encoding/cp437.enc
lib/tcl%%TCL_VER%%/encoding/cp737.enc
lib/tcl%%TCL_VER%%/encoding/cp775.enc
lib/tcl%%TCL_VER%%/encoding/cp850.enc
lib/tcl%%TCL_VER%%/encoding/cp852.enc
lib/tcl%%TCL_VER%%/encoding/cp855.enc
lib/tcl%%TCL_VER%%/encoding/cp857.enc
lib/tcl%%TCL_VER%%/encoding/cp860.enc
lib/tcl%%TCL_VER%%/encoding/cp861.enc
lib/tcl%%TCL_VER%%/encoding/cp862.enc
lib/tcl%%TCL_VER%%/encoding/cp863.enc
lib/tcl%%TCL_VER%%/encoding/cp864.enc
lib/tcl%%TCL_VER%%/encoding/cp865.enc
lib/tcl%%TCL_VER%%/encoding/cp866.enc
lib/tcl%%TCL_VER%%/encoding/cp869.enc
lib/tcl%%TCL_VER%%/encoding/cp874.enc
lib/tcl%%TCL_VER%%/encoding/cp932.enc
lib/tcl%%TCL_VER%%/encoding/cp936.enc
lib/tcl%%TCL_VER%%/encoding/cp949.enc
lib/tcl%%TCL_VER%%/encoding/cp950.enc
lib/tcl%%TCL_VER%%/encoding/dingbats.enc
lib/tcl%%TCL_VER%%/encoding/ebcdic.enc
lib/tcl%%TCL_VER%%/encoding/euc-cn.enc
lib/tcl%%TCL_VER%%/encoding/euc-jp.enc
lib/tcl%%TCL_VER%%/encoding/euc-kr.enc
lib/tcl%%TCL_VER%%/encoding/gb12345.enc
lib/tcl%%TCL_VER%%/encoding/gb1988.enc
lib/tcl%%TCL_VER%%/encoding/gb2312-raw.enc
lib/tcl%%TCL_VER%%/encoding/gb2312.enc
lib/tcl%%TCL_VER%%/encoding/iso2022-jp.enc
lib/tcl%%TCL_VER%%/encoding/iso2022-kr.enc
lib/tcl%%TCL_VER%%/encoding/iso2022.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-1.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-10.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-13.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-14.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-15.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-16.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-2.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-3.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-4.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-5.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-6.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-7.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-8.enc
lib/tcl%%TCL_VER%%/encoding/iso8859-9.enc
lib/tcl%%TCL_VER%%/encoding/jis0201.enc
lib/tcl%%TCL_VER%%/encoding/jis0208.enc
lib/tcl%%TCL_VER%%/encoding/jis0212.enc
lib/tcl%%TCL_VER%%/encoding/koi8-r.enc
lib/tcl%%TCL_VER%%/encoding/koi8-u.enc
lib/tcl%%TCL_VER%%/encoding/ksc5601.enc
lib/tcl%%TCL_VER%%/encoding/macCentEuro.enc
lib/tcl%%TCL_VER%%/encoding/macCroatian.enc
lib/tcl%%TCL_VER%%/encoding/macCyrillic.enc
lib/tcl%%TCL_VER%%/encoding/macDingbats.enc
lib/tcl%%TCL_VER%%/encoding/macGreek.enc
lib/tcl%%TCL_VER%%/encoding/macIceland.enc
lib/tcl%%TCL_VER%%/encoding/macJapan.enc
lib/tcl%%TCL_VER%%/encoding/macRoman.enc
lib/tcl%%TCL_VER%%/encoding/macRomania.enc
lib/tcl%%TCL_VER%%/encoding/macThai.enc
lib/tcl%%TCL_VER%%/encoding/macTurkish.enc
lib/tcl%%TCL_VER%%/encoding/macUkraine.enc
lib/tcl%%TCL_VER%%/encoding/shiftjis.enc
lib/tcl%%TCL_VER%%/encoding/symbol.enc
lib/tcl%%TCL_VER%%/encoding/tis-620.enc
lib/tcl%%TCL_VER%%/history.tcl
lib/tcl%%TCL_VER%%/http1.0/http.tcl
lib/tcl%%TCL_VER%%/http1.0/pkgIndex.tcl
lib/tcl%%TCL_VER%%/http2.5/http.tcl
lib/tcl%%TCL_VER%%/http2.5/pkgIndex.tcl
lib/tcl%%TCL_VER%%/init.tcl
lib/tcl%%TCL_VER%%/ldAix
lib/tcl%%TCL_VER%%/ldAout.tcl
lib/tcl%%TCL_VER%%/msgcat1.3/msgcat.tcl
lib/tcl%%TCL_VER%%/msgcat1.3/pkgIndex.tcl
lib/tcl%%TCL_VER%%/opt0.4/optparse.tcl
lib/tcl%%TCL_VER%%/opt0.4/pkgIndex.tcl
lib/tcl%%TCL_VER%%/package.tcl
lib/tcl%%TCL_VER%%/parray.tcl
lib/tcl%%TCL_VER%%/safe.tcl
lib/tcl%%TCL_VER%%/tclAppInit.c
lib/tcl%%TCL_VER%%/tclConfig.sh
lib/tcl%%TCL_VER%%/tclIndex
lib/tcl%%TCL_VER%%/tcltest2.2/pkgIndex.tcl
lib/tcl%%TCL_VER%%/tcltest2.2/tcltest.tcl
lib/tcl%%TCL_VER%%/word.tcl
%%INSTMAN%%%%DATADIR%%/man.macros
%%INSTMAN%%@dirrm %%DATADIR%%
@dirrm lib/tcl%%TCL_VER%%/tcltest2.2
@dirrm lib/tcl%%TCL_VER%%/opt0.4
@dirrm lib/tcl%%TCL_VER%%/msgcat1.3
@dirrm lib/tcl%%TCL_VER%%/http2.5
@dirrm lib/tcl%%TCL_VER%%/http1.0
@dirrm lib/tcl%%TCL_VER%%/encoding
@dirrmtry lib/tcl%%TCL_VER%%
@dirrm include/tcl%%TCL_VER%%/unix
@dirrm include/tcl%%TCL_VER%%/generic
@dirrm include/tcl%%TCL_VER%%


Revision-number: 819
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-25T23:15:56.000000Z
K 7
svn:log
V 15
add polypaudio

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1054
Text-content-md5: cd33e4adccbb331ed46ccb2d4d0f0016
Text-content-sha1: b31fbeb4f24a48f657e0edd88ea8a73b919feed0
Content-length: 1094

K 15
cvs2svn:cvs-rev
V 4
1.28
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.27 2007/01/25 22:33:31 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += akode
    SUBDIR += akode-plugins-jack
    SUBDIR += akode-plugins-mpc
    SUBDIR += akode-plugins-mpeg
    SUBDIR += akode-plugins-oss
    SUBDIR += akode-plugins-polypaudio
    SUBDIR += akode-plugins-resampler
    SUBDIR += akode-plugins-xiph
    SUBDIR += arts
    SUBDIR += artswrapper
    SUBDIR += cdparanoia
    SUBDIR += flac
    SUBDIR += jack
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libsamplerate
    SUBDIR += libsndfile
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += nas
    SUBDIR += openal
    SUBDIR += polypaudio
    SUBDIR += portaudio
    SUBDIR += sdl_mixer
    SUBDIR += taglib
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/polypaudio
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/polypaudio/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1579
Text-content-md5: 59d9d14c9af92dcf5453b6a862dedf6d
Text-content-sha1: ffec534c665ca1198a53d5077019c0f2062e5473
Content-length: 1618

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	polypaudio
# Date created:		29 October 2004
# Whom:			Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $FreeBSD: ports/audio/polypaudio/Makefile,v 1.10 2006/11/05 02:38:49 mezz Exp $
# $MidnightBSD$
#

PORTNAME=	polypaudio
PORTVERSION=	0.7
PORTREVISION=	3
CATEGORIES=	audio
MASTER_SITES=	http://0pointer.de/lennart/projects/polypaudio/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Sound server for UNIX

BUILD_DEPENDS=	lynx:${PORTSDIR}/www/lynx
LIB_DEPENDS=	samplerate.1:${PORTSDIR}/audio/libsamplerate

USE_GNOME=	gnometarget gnomehack glib20
WANT_GNOME=	yes
USE_XLIB=	yes
USE_LDCONFIG=	yes
USE_AUTOTOOLS=	libltdl:15
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_GETOPT_LONG=yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib" \
		LIBS="-lm"

PLIST_SUB=	VERSION=${PORTVERSION}

.include <bsd.port.pre.mk>

.if ${HAVE_GNOME:Mglib12}!=""
USE_GNOME+=	glib12
PLIST_SUB+=	GLIB12=""
.else
PLIST_SUB+=	GLIB12="@comment "
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
		${WRKSRC}/polyp/default.pa.in
	@${REINPLACE_CMD} -e 's|seq|jot|' \
		${WRKSRC}/polyp/esdcompat.sh.in
# 4.x doesn't have float_t
.if ${OSVERSION} < 500000
	@${REINPLACE_CMD} -e 's|float_t|float|g' \
		${WRKSRC}/polyp/sample-util.c
.endif

post-install:
.for ii in default.pa daemon.conf client.conf
	${INSTALL_DATA} ${WRKSRC}/polyp/${ii} \
		${PREFIX}/etc/polypaudio/${ii}-dist
.endfor
.if !defined(PACKAGE_BUILDING)
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif

.include <bsd.port.post.mk>


Node-path: trunk/audio/polypaudio/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 973a4d59359399aafbc924ed403fe1bd
Text-content-sha1: 241fa40e99545e19b9ea3367a34436e0430faa38
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (polypaudio-0.7.tar.gz) = 1c3693ab9c6904dbed6dfa7656778de4
SHA256 (polypaudio-0.7.tar.gz) = a2462aa798ef229ddc4b9470fe7cd428950bb586eafdcf1150b6fe5f995e489d
SIZE (polypaudio-0.7.tar.gz) = 945775


Node-path: trunk/audio/polypaudio/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/polypaudio/files/patch-config.h.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 431
Text-content-md5: e8dd00555fd41a606f70601b3bf9ac90
Text-content-sha1: 6e026045e5c892525b2147dc30ac3493ff07f0d9
Content-length: 470

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.h.in.orig	Sat Oct 30 01:24:45 2004
+++ config.h.in	Sat Oct 30 01:25:49 2004
@@ -68,6 +68,12 @@
 /* Define to 1 if you have the `munmap' function. */
 #undef HAVE_MUNMAP
 
+/* Define to 1 if you have the `getgrgid_r' function. */
+#undef HAVE_GETGRGID_R
+
+/* Define to 1 if you have the `getpwuid_r' function. */
+#undef HAVE_GETPWUID_R
+
 /* Define to 1 if you have the <netdb.h> header file. */
 #undef HAVE_NETDB_H
 


Node-path: trunk/audio/polypaudio/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 671
Text-content-md5: 2626a098c1d37111450ba02933a9183e
Text-content-sha1: 05bb5e0f675fee24123c5ba1455ed2f785cdabea
Content-length: 710

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Fri Dec 31 14:10:44 2004
+++ configure	Fri Dec 31 14:12:12 2004
@@ -24488,7 +24488,7 @@
 
 
 
-for ac_func in gethostname gettimeofday memchr memmove memset mkdir mkfifo munmap rmdir socket strcspn strerror strrchr strspn strstr strtol strtoul strcasecmp putenv strchr strpbrk strdup getgrgid_r getpwuid_r regcomp ftruncate select
+for ac_func in gethostname gettimeofday memchr memmove memset mkdir mkfifo munmap rmdir socket strcspn strerror strrchr strspn strstr strtol strtoul strcasecmp putenv strchr strpbrk strdup regcomp ftruncate select
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
 echo "$as_me:$LINENO: checking for $ac_func" >&5


Node-path: trunk/audio/polypaudio/files/patch-polyp_default.pa.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 361
Text-content-md5: 1e2b14a9ae916ac46406ed8b6f118384
Text-content-sha1: 960fc0591b1e23c4f471a86a96b41b1994a48c69
Content-length: 400

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- polyp/default.pa.in.orig	Sun Nov 21 22:27:41 2004
+++ polyp/default.pa.in	Fri Dec 31 14:16:34 2004
@@ -53,7 +53,7 @@
 .nofail
 
 # Load something to the sample cache
-load-sample x11-bell /usr/share/sounds/KDE_Notify.wav
+load-sample x11-bell %%LOCALBASE%%/share/sounds/KDE_Notify.wav
 load-sample-dir-lazy /usr/share/sounds/*.wav
 
 # Load X11 bell module


Node-path: trunk/audio/polypaudio/files/patch-polyp_module-protocol-stub.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 280
Text-content-md5: 8356aaad4fcd0bca4e13c7ddffab3773
Text-content-sha1: 4e7e2c918c79c435a11d7df32994976b0739adab
Content-length: 319

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- polyp/module-protocol-stub.c.orig	Fri Dec 31 15:22:48 2004
+++ polyp/module-protocol-stub.c	Fri Dec 31 15:34:51 2004
@@ -28,6 +28,7 @@
 #include <stdio.h>
 #include <assert.h>
 #include <arpa/inet.h>
+#include <sys/syslimits.h>
 #include <unistd.h>
 #include <netinet/in.h>
 


Node-path: trunk/audio/polypaudio/files/patch-polyp_pid.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 232
Text-content-md5: ba3af07ebcaaa4b60e7f90829e2a91b2
Text-content-sha1: f1e1a2cad075199b0baa6b697a42b2ba73fa2274
Content-length: 271

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- polyp/pid.c.orig	Fri Dec 31 15:36:25 2004
+++ polyp/pid.c	Fri Dec 31 15:36:37 2004
@@ -32,6 +32,7 @@
 #include <assert.h>
 #include <stdlib.h>
 #include <limits.h>
+#include <sys/stat.h>
 #include <signal.h>
 
 #include "pid.h"


Node-path: trunk/audio/polypaudio/files/patch-polyp_polyplib-context.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 293
Text-content-md5: 7702a395bf31419c3e51f53545e2ac54
Text-content-sha1: 10972cbf309f4ec4349ed14ae11b906759e44716
Content-length: 332

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- polyp/polyplib-context.c.orig	Fri Dec 31 14:39:40 2004
+++ polyp/polyplib-context.c	Fri Dec 31 14:40:00 2004
@@ -29,6 +29,7 @@
 #include <string.h>
 #include <sys/types.h>
 #include <sys/socket.h>
+#include <sys/syslimits.h>
 #include <netdb.h>
 #include <unistd.h>
 #include <sys/stat.h>


Node-path: trunk/audio/polypaudio/files/patch-polyp_util.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 706
Text-content-md5: adc0a3556bd2b7a4f17eeb532b166ce7
Text-content-sha1: 8ed853151a271a21210975cff90453e309b1af99
Content-length: 745

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- polyp/util.c.orig	Sun Nov 21 16:27:41 2004
+++ polyp/util.c	Tue Jan  4 17:13:51 2005
@@ -34,6 +34,7 @@
 #include <unistd.h>
 #include <sys/types.h>
 #include <sys/stat.h>
+#include <sys/socket.h>
 #include <pwd.h>
 #include <signal.h>
 #include <pthread.h>
@@ -285,7 +286,13 @@
     if ((e = getenv("HOME")))
         return pa_strlcpy(s, e, l);
 
+#ifdef HAVE_GETPWUID_R
     if (getpwuid_r(getuid(), &pw, buf, sizeof(buf), &r) != 0 || !r) {
+#else
+       /* XXX Not thead-safe, but needed on OSes (e.g. FreeBSD 4.X)
+        * that do not support getpwuid_r. */
+       if ((r = getpwuid(getuid())) == NULL) {
+#endif
         pa_log(__FILE__": getpwuid_r() failed\n");
         return NULL;
     }


Node-path: trunk/audio/polypaudio/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 894
Text-content-md5: f21282055d0ca6365d49e5bc55948441
Text-content-sha1: 3d4734291e213ea9298f96665c74c9d9d9e86811
Content-length: 933

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Polypaudio is a sound server for UNIX.  It is intended to be an improved
drop-in replacement for the Enlightenment Sounds Daemon (ESOUND).  In
addition to the features ESDOUND provides, polypaudio has:

* Extensible plugin architecture (by loading dynamic modules with dlopen())
* Support for more than one sink/source
* Better low latency behavior
* Embedable into other software (the core is available as C library)
* Completely asynchronous C API
* Simple command line interface for reconfiguring the daemon while running
* Flexible, implicit sample type conversion and resampling
* "Zero-Copy" architecture
* Module autoloading
* Very accurate latency measurement for playback and recording
* May be used to combine multiple sound cards to one (with sample rate
  adjustment)
* Client side latency interpolation

-- Polypaudio homepage

WWW: http://0pointer.de/lennart/projects/polypaudio/


Node-path: trunk/audio/polypaudio/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 372
Text-content-md5: e1c6b8576cad1a94a4c0265737c07e66
Text-content-sha1: ce2ff3da348289fdef57dd8d3939400f6ba44638
Content-length: 411

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

case $2 in
POST-INSTALL)
	GROUP=realtime
	GID=557
	PW=/usr/sbin/pw

	if ${PW} group show "${GROUP}" 2>/dev/null; then
		echo "You already have a group \"${GROUP}\", so I will use it."
	else
		if ${PW} groupadd ${GROUP} -g ${GID}; then
			echo "Added group \"${GROUP}\"."
		else
			echo "Adding group \"${GROUP}\" failed..."
			exit 1
		fi
	fi

	exit 0
	;;
esac


Node-path: trunk/audio/polypaudio/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9551
Text-content-md5: 358025d63f5c556797e45bdb546958bc
Text-content-sha1: 4b7b5c72b02f293187c65a3519827b8f244aeb64
Content-length: 9590

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/esdcompat.sh
bin/pacat
bin/pacmd
bin/pactl
bin/paplay
bin/parec
bin/pax11publish
bin/polypaudio
@unexec if cmp -s %D/etc/polypaudio/client.conf %D/etc/polypaudio/client.conf-dist; then rm -f %D/etc/polypaudio/client.conf; fi
etc/polypaudio/client.conf-dist
@unexec if cmp -s %D/etc/polypaudio/daemon.conf %D/etc/polypaudio/daemon.conf-dist; then rm -f %D/etc/polypaudio/daemon.conf; fi
etc/polypaudio/daemon.conf-dist
@unexec if cmp -s %D/etc/polypaudio/default.pa %D/etc/polypaudio/default.pa-dist; then rm -f %D/etc/polypaudio/default.pa; fi
etc/polypaudio/default.pa-dist
include/polyp/cdecl.h
include/polyp/glib-mainloop.h
include/polyp/mainloop-api.h
include/polyp/mainloop-signal.h
include/polyp/mainloop.h
include/polyp/polyplib-context.h
include/polyp/polyplib-def.h
include/polyp/polyplib-error.h
include/polyp/polyplib-introspect.h
include/polyp/polyplib-operation.h
include/polyp/polyplib-scache.h
include/polyp/polyplib-simple.h
include/polyp/polyplib-stream.h
include/polyp/polyplib-subscribe.h
include/polyp/polyplib-version.h
include/polyp/polyplib.h
include/polyp/sample.h
lib/libpolyp-%%VERSION%%.a
lib/libpolyp-%%VERSION%%.la
lib/libpolyp-%%VERSION%%.so
lib/libpolyp-%%VERSION%%.so.0
lib/libpolyp-error-%%VERSION%%.a
lib/libpolyp-error-%%VERSION%%.la
lib/libpolyp-error-%%VERSION%%.so
lib/libpolyp-error-%%VERSION%%.so.0
lib/libpolyp-mainloop-%%VERSION%%.a
lib/libpolyp-mainloop-%%VERSION%%.la
lib/libpolyp-mainloop-%%VERSION%%.so
lib/libpolyp-mainloop-%%VERSION%%.so.0
lib/libpolyp-mainloop-glib-%%VERSION%%.a
lib/libpolyp-mainloop-glib-%%VERSION%%.la
lib/libpolyp-mainloop-glib-%%VERSION%%.so
lib/libpolyp-mainloop-glib-%%VERSION%%.so.0
%%GLIB12%%lib/libpolyp-mainloop-glib12-%%VERSION%%.a
%%GLIB12%%lib/libpolyp-mainloop-glib12-%%VERSION%%.la
%%GLIB12%%lib/libpolyp-mainloop-glib12-%%VERSION%%.so
%%GLIB12%%lib/libpolyp-mainloop-glib12-%%VERSION%%.so.0
lib/libpolyp-simple-%%VERSION%%.a
lib/libpolyp-simple-%%VERSION%%.la
lib/libpolyp-simple-%%VERSION%%.so
lib/libpolyp-simple-%%VERSION%%.so.0
lib/polypaudio-%%VERSION%%/libauthkey-prop.a
lib/polypaudio-%%VERSION%%/libauthkey-prop.la
lib/polypaudio-%%VERSION%%/libauthkey-prop.so
lib/polypaudio-%%VERSION%%/libauthkey.a
lib/polypaudio-%%VERSION%%/libauthkey.la
lib/polypaudio-%%VERSION%%/libauthkey.so
lib/polypaudio-%%VERSION%%/libcli.a
lib/polypaudio-%%VERSION%%/libcli.la
lib/polypaudio-%%VERSION%%/libcli.so
lib/polypaudio-%%VERSION%%/libiochannel.a
lib/polypaudio-%%VERSION%%/libiochannel.la
lib/polypaudio-%%VERSION%%/libiochannel.so
lib/polypaudio-%%VERSION%%/libioline.a
lib/polypaudio-%%VERSION%%/libioline.la
lib/polypaudio-%%VERSION%%/libioline.so
lib/polypaudio-%%VERSION%%/liboss-util.a
lib/polypaudio-%%VERSION%%/liboss-util.la
lib/polypaudio-%%VERSION%%/liboss-util.so
lib/polypaudio-%%VERSION%%/libpacket.a
lib/polypaudio-%%VERSION%%/libpacket.la
lib/polypaudio-%%VERSION%%/libpacket.so
lib/polypaudio-%%VERSION%%/libpdispatch.a
lib/polypaudio-%%VERSION%%/libpdispatch.la
lib/polypaudio-%%VERSION%%/libpdispatch.so
lib/polypaudio-%%VERSION%%/libprotocol-cli.a
lib/polypaudio-%%VERSION%%/libprotocol-cli.la
lib/polypaudio-%%VERSION%%/libprotocol-cli.so
lib/polypaudio-%%VERSION%%/libprotocol-esound.a
lib/polypaudio-%%VERSION%%/libprotocol-esound.la
lib/polypaudio-%%VERSION%%/libprotocol-esound.so
lib/polypaudio-%%VERSION%%/libprotocol-native.a
lib/polypaudio-%%VERSION%%/libprotocol-native.la
lib/polypaudio-%%VERSION%%/libprotocol-native.so
lib/polypaudio-%%VERSION%%/libprotocol-simple.a
lib/polypaudio-%%VERSION%%/libprotocol-simple.la
lib/polypaudio-%%VERSION%%/libprotocol-simple.so
lib/polypaudio-%%VERSION%%/libpstream-util.a
lib/polypaudio-%%VERSION%%/libpstream-util.la
lib/polypaudio-%%VERSION%%/libpstream-util.so
lib/polypaudio-%%VERSION%%/libpstream.a
lib/polypaudio-%%VERSION%%/libpstream.la
lib/polypaudio-%%VERSION%%/libpstream.so
lib/polypaudio-%%VERSION%%/libsocket-client.a
lib/polypaudio-%%VERSION%%/libsocket-client.la
lib/polypaudio-%%VERSION%%/libsocket-client.so
lib/polypaudio-%%VERSION%%/libsocket-server.a
lib/polypaudio-%%VERSION%%/libsocket-server.la
lib/polypaudio-%%VERSION%%/libsocket-server.so
lib/polypaudio-%%VERSION%%/libsocket-util.a
lib/polypaudio-%%VERSION%%/libsocket-util.la
lib/polypaudio-%%VERSION%%/libsocket-util.so
lib/polypaudio-%%VERSION%%/libstrlist.a
lib/polypaudio-%%VERSION%%/libstrlist.la
lib/polypaudio-%%VERSION%%/libstrlist.so
lib/polypaudio-%%VERSION%%/libtagstruct.a
lib/polypaudio-%%VERSION%%/libtagstruct.la
lib/polypaudio-%%VERSION%%/libtagstruct.so
lib/polypaudio-%%VERSION%%/libx11prop.a
lib/polypaudio-%%VERSION%%/libx11prop.la
lib/polypaudio-%%VERSION%%/libx11prop.so
lib/polypaudio-%%VERSION%%/libx11wrap.a
lib/polypaudio-%%VERSION%%/libx11wrap.la
lib/polypaudio-%%VERSION%%/libx11wrap.so
lib/polypaudio-%%VERSION%%/module-cli-protocol-tcp.a
lib/polypaudio-%%VERSION%%/module-cli-protocol-tcp.la
lib/polypaudio-%%VERSION%%/module-cli-protocol-tcp.so
lib/polypaudio-%%VERSION%%/module-cli-protocol-tcp6.a
lib/polypaudio-%%VERSION%%/module-cli-protocol-tcp6.la
lib/polypaudio-%%VERSION%%/module-cli-protocol-tcp6.so
lib/polypaudio-%%VERSION%%/module-cli-protocol-unix.a
lib/polypaudio-%%VERSION%%/module-cli-protocol-unix.la
lib/polypaudio-%%VERSION%%/module-cli-protocol-unix.so
lib/polypaudio-%%VERSION%%/module-cli.a
lib/polypaudio-%%VERSION%%/module-cli.la
lib/polypaudio-%%VERSION%%/module-cli.so
lib/polypaudio-%%VERSION%%/module-combine.a
lib/polypaudio-%%VERSION%%/module-combine.la
lib/polypaudio-%%VERSION%%/module-combine.so
lib/polypaudio-%%VERSION%%/module-esound-compat-spawnfd.a
lib/polypaudio-%%VERSION%%/module-esound-compat-spawnfd.la
lib/polypaudio-%%VERSION%%/module-esound-compat-spawnfd.so
lib/polypaudio-%%VERSION%%/module-esound-compat-spawnpid.a
lib/polypaudio-%%VERSION%%/module-esound-compat-spawnpid.la
lib/polypaudio-%%VERSION%%/module-esound-compat-spawnpid.so
lib/polypaudio-%%VERSION%%/module-esound-protocol-tcp.a
lib/polypaudio-%%VERSION%%/module-esound-protocol-tcp.la
lib/polypaudio-%%VERSION%%/module-esound-protocol-tcp.so
lib/polypaudio-%%VERSION%%/module-esound-protocol-tcp6.a
lib/polypaudio-%%VERSION%%/module-esound-protocol-tcp6.la
lib/polypaudio-%%VERSION%%/module-esound-protocol-tcp6.so
lib/polypaudio-%%VERSION%%/module-esound-protocol-unix.a
lib/polypaudio-%%VERSION%%/module-esound-protocol-unix.la
lib/polypaudio-%%VERSION%%/module-esound-protocol-unix.so
lib/polypaudio-%%VERSION%%/module-esound-sink.a
lib/polypaudio-%%VERSION%%/module-esound-sink.la
lib/polypaudio-%%VERSION%%/module-esound-sink.so
lib/polypaudio-%%VERSION%%/module-match.a
lib/polypaudio-%%VERSION%%/module-match.la
lib/polypaudio-%%VERSION%%/module-match.so
lib/polypaudio-%%VERSION%%/module-native-protocol-fd.a
lib/polypaudio-%%VERSION%%/module-native-protocol-fd.la
lib/polypaudio-%%VERSION%%/module-native-protocol-fd.so
lib/polypaudio-%%VERSION%%/module-native-protocol-tcp.a
lib/polypaudio-%%VERSION%%/module-native-protocol-tcp.la
lib/polypaudio-%%VERSION%%/module-native-protocol-tcp.so
lib/polypaudio-%%VERSION%%/module-native-protocol-tcp6.a
lib/polypaudio-%%VERSION%%/module-native-protocol-tcp6.la
lib/polypaudio-%%VERSION%%/module-native-protocol-tcp6.so
lib/polypaudio-%%VERSION%%/module-native-protocol-unix.a
lib/polypaudio-%%VERSION%%/module-native-protocol-unix.la
lib/polypaudio-%%VERSION%%/module-native-protocol-unix.so
lib/polypaudio-%%VERSION%%/module-null-sink.a
lib/polypaudio-%%VERSION%%/module-null-sink.la
lib/polypaudio-%%VERSION%%/module-null-sink.so
lib/polypaudio-%%VERSION%%/module-oss-mmap.a
lib/polypaudio-%%VERSION%%/module-oss-mmap.la
lib/polypaudio-%%VERSION%%/module-oss-mmap.so
lib/polypaudio-%%VERSION%%/module-oss.a
lib/polypaudio-%%VERSION%%/module-oss.la
lib/polypaudio-%%VERSION%%/module-oss.so
lib/polypaudio-%%VERSION%%/module-pipe-sink.a
lib/polypaudio-%%VERSION%%/module-pipe-sink.la
lib/polypaudio-%%VERSION%%/module-pipe-sink.so
lib/polypaudio-%%VERSION%%/module-pipe-source.a
lib/polypaudio-%%VERSION%%/module-pipe-source.la
lib/polypaudio-%%VERSION%%/module-pipe-source.so
lib/polypaudio-%%VERSION%%/module-simple-protocol-tcp.a
lib/polypaudio-%%VERSION%%/module-simple-protocol-tcp.la
lib/polypaudio-%%VERSION%%/module-simple-protocol-tcp.so
lib/polypaudio-%%VERSION%%/module-simple-protocol-tcp6.a
lib/polypaudio-%%VERSION%%/module-simple-protocol-tcp6.la
lib/polypaudio-%%VERSION%%/module-simple-protocol-tcp6.so
lib/polypaudio-%%VERSION%%/module-simple-protocol-unix.a
lib/polypaudio-%%VERSION%%/module-simple-protocol-unix.la
lib/polypaudio-%%VERSION%%/module-simple-protocol-unix.so
lib/polypaudio-%%VERSION%%/module-sine.a
lib/polypaudio-%%VERSION%%/module-sine.la
lib/polypaudio-%%VERSION%%/module-sine.so
lib/polypaudio-%%VERSION%%/module-tunnel-sink.a
lib/polypaudio-%%VERSION%%/module-tunnel-sink.la
lib/polypaudio-%%VERSION%%/module-tunnel-sink.so
lib/polypaudio-%%VERSION%%/module-tunnel-source.a
lib/polypaudio-%%VERSION%%/module-tunnel-source.la
lib/polypaudio-%%VERSION%%/module-tunnel-source.so
lib/polypaudio-%%VERSION%%/module-x11-bell.a
lib/polypaudio-%%VERSION%%/module-x11-bell.la
lib/polypaudio-%%VERSION%%/module-x11-bell.so
lib/polypaudio-%%VERSION%%/module-x11-publish.a
lib/polypaudio-%%VERSION%%/module-x11-publish.la
lib/polypaudio-%%VERSION%%/module-x11-publish.so
libdata/pkgconfig/polyplib-error.pc
libdata/pkgconfig/polyplib-glib-mainloop.pc
%%GLIB12%%libdata/pkgconfig/polyplib-glib12-mainloop.pc
libdata/pkgconfig/polyplib-mainloop.pc
libdata/pkgconfig/polyplib-simple.pc
libdata/pkgconfig/polyplib.pc
@dirrm lib/polypaudio-%%VERSION%%
@dirrm include/polyp
@dirrmtry etc/polypaudio


Revision-number: 820
Prop-content-length: 212
Content-length: 212

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T00:18:23.000000Z
K 7
svn:log
V 109
Testing causes long delays on some architectures.

Shared library was not built before.  This was corrected.

PROPS-END

Node-path: trunk/lang/tcl84/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 22648
Text-content-md5: fad75750cb2a7e50318f8af9794d790f
Text-content-sha1: cee389642c7df3b7f71ccacf0346e767b1b49f1b
Content-length: 22687

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	tcl8.3
# Date created:		19 August 1997
# Whom:			jkh
#
# $FreeBSD: ports/lang/tcl84/Makefile,v 1.98 2007/01/17 04:49:29 clsung Exp $
# $MidnightBSD: mports/lang/tcl84/Makefile,v 1.1 2007/01/25 23:05:19 laffer1 Exp $
#

PORTNAME=	tcl
PORTVERSION=	8.4.14
PORTEPOCH=	1
CATEGORIES=	lang tcl84
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	tcl
PKGNAMESUFFIX?=		${THREADS_SUFFIX}${PKGNAMESUFFIX2}
DISTNAME=	${PORTNAME}${PORTVERSION}-src

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Tool Command Language

PATCH_DIST_ARGS=	-d ${WRKDIR}/${DISTNAME} -E ${PATCH_DIST_STRIP}
WRKSRC=		${WRKDIR}/${PORTNAME}${PORTVERSION}/unix
ALL_TARGET=	all #test
#USE_LDCONFIG=	yes
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-shared --includedir=${PREFIX}/include/tcl${TCL_VER} \
		--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ENV=	PORTSDIR=${PORTSDIR}
MAKE_ENV=	SHORT_TCL_VER=84 LANG=C LC_ALL=C	# LANG=C is required for some of UTF-using tests
PKGINSTALL=	${PKGDIR}/pkg-install.tclsh
PKGDEINSTALL=	${PKGDIR}/pkg-deinstall.tclsh
TCL_VER=	8.4
NOPRECIOUSMAKEVARS=	Too many _MLINKS for README.html
PLIST_SUB=	TCL_VER=${TCL_VER} SHORT_TCL_VER=84
EXTRACT_AFTER_ARGS=|${TAR} -xpf - --exclude compat/

.if defined(TCL_WITH_THREADS) || defined(WITH_THREADS)
THREADS_SUFFIX=		-threads
CONFIGURE_ARGS+=	--enable-threads
CONFIGURE_ENV+=		PTHREAD_LIBS="${PTHREAD_LIBS}" PTHREAD_CFLAGS="${PTHREAD_CFLAGS}"
.endif

LATEST_LINK=	tcl84${THREADS_SUFFIX}

.if defined(WITHOUT_TCL84_MAN)

PLIST_SUB+=	INSTMAN='@comment '

.else

DATADIR=	${PREFIX}/share/${PORTNAME}${TCL_VER}
PLIST_SUB+=	INSTMAN=''

MAN1=	tclsh.1

MAN3=	Access.3 AddErrInfo.3 Alloc.3 AllowExc.3 AppInit.3 AssocData.3 \
	Async.3 BackgdErr.3 Backslash.3 BoolObj.3 ByteArrObj.3 CallDel.3 \
	ChnlStack.3 CmdCmplt.3 Concat.3 CrtChannel.3 CrtChnlHdlr.3 \
	CrtCloseHdlr.3 	CrtCommand.3 CrtFileHdlr.3 CrtInterp.3 CrtMathFnc.3 \
	CrtObjCmd.3 CrtSlave.3 CrtTimerHdlr.3 CrtTrace.3 DString.3 \
	DetachPids.3 DoOneEvent.3 DoWhenIdle.3 DoubleObj.3 DumpActiveMemory.3 \
	Encoding.3 Eval.3 Environment.3 Exit.3 ExprLong.3 ExprLongObj.3 \
	FileSystem.3 FindExec.3 GetCwd.3 GetHostName.3 GetIndex.3 GetInt.3 \
	GetTime.3 GetOpnFl.3 GetStdChan.3 GetVersion.3 Hash.3 Init.3 \
	InitStubs.3 IntObj.3 Interp.3 LinkVar.3 ListObj.3 Notifier.3 \
	Macintosh.3 Object.3 ObjectType.3 OpenFileChnl.3 OpenTcp.3 Panic.3 \
	ParseCmd.3 PkgRequire.3 Preserve.3 PrintDbl.3 RecEvalObj.3 \
	RecordEval.3 RegExp.3 SaveResult.3 SetErrno.3 SetRecLmt.3 SetResult.3 \
	SetVar.3 Signal.3 Sleep.3 SourceRCFile.3 SplitList.3 SplitPath.3 \
	StdChannels.3 StaticPkg.3 StrMatch.3 StringObj.3 SubstObj.3 \
	TCL_MEM_DEBUG.3 Tcl_Main.3 Thread.3 ToUpper.3 TraceCmd.3 TraceVar.3 \
	Translate.3 UniCharIsAlpha.3 UpVar.3 Utf.3 WrongNumArgs.3

MANN=	Tcl.n after.n append.n array.n bgerror.n binary.n break.n case.n \
	catch.n cd.n clock.n close.n concat.n continue.n dde.n encoding.n \
	eof.n error.n eval.n exec.n exit.n expr.n fblocked.n fconfigure.n \
	fcopy.n file.n fileevent.n filename.n flush.n for.n foreach.n \
	format.n gets.n glob.n global.n history.n http.n if.n incr.n info.n \
	interp.n join.n lappend.n library.n lindex.n linsert.n list.n \
	llength.n load.n lrange.n lreplace.n lsearch.n lset.n lsort.n \
	memory.n  msgcat.n namespace.n open.n package.n packagens.n pid.n \
	pkgMkIndex.n proc.n puts.n pwd.n re_syntax.n read.n regexp.n \
	registry.n regsub.n rename.n resource.n return.n safe.n scan.n seek.n \
	set.n socket.n source.n split.n string.n subst.n switch.n tcltest.n \
	tclvars.n tell.n time.n trace.n unknown.n unset.n update.n uplevel.n \
	upvar.n variable.n vwait.n while.n

# MLINKS generated via  awk '/ln/ {print "\t" $3,$4,"\\"}' unix/mkLinks
MLINKS=	Access.3 Tcl_Access.3 \
	Access.3 Tcl_Stat.3 \
	AddErrInfo.3 Tcl_AddObjErrorInfo.3 \
	AddErrInfo.3 Tcl_AddErrorInfo.3 \
	AddErrInfo.3 Tcl_SetObjErrorCode.3 \
	AddErrInfo.3 Tcl_SetErrorCode.3 \
	AddErrInfo.3 Tcl_SetErrorCodeVA.3 \
	AddErrInfo.3 Tcl_PosixError.3 \
	AddErrInfo.3 Tcl_LogCommandInfo.3 \
	Alloc.3 Tcl_Alloc.3 \
	Alloc.3 Tcl_Free.3 \
	Alloc.3 Tcl_Realloc.3 \
	Alloc.3 Tcl_AttemptAlloc.3 \
	Alloc.3 Tcl_AttemptRealloc.3 \
	Alloc.3 ckalloc.3 \
	Alloc.3 ckfree.3 \
	Alloc.3 ckrealloc.3 \
	Alloc.3 attemptckalloc.3 \
	Alloc.3 attemptckrealloc.3 \
	AllowExc.3 Tcl_AllowExceptions.3 \
	AppInit.3 Tcl_AppInit.3 \
	AssocData.3 Tcl_GetAssocData.3 \
	AssocData.3 Tcl_SetAssocData.3 \
	AssocData.3 Tcl_DeleteAssocData.3 \
	Async.3 Tcl_AsyncCreate.3 \
	Async.3 Tcl_AsyncMark.3 \
	Async.3 Tcl_AsyncInvoke.3 \
	Async.3 Tcl_AsyncDelete.3 \
	Async.3 Tcl_AsyncReady.3 \
	BackgdErr.3 Tcl_BackgroundError.3 \
	Backslash.3 Tcl_Backslash.3 \
	BoolObj.3 Tcl_NewBooleanObj.3 \
	BoolObj.3 Tcl_SetBooleanObj.3 \
	BoolObj.3 Tcl_GetBooleanFromObj.3 \
	ByteArrObj.3 Tcl_NewByteArrayObj.3 \
	ByteArrObj.3 Tcl_SetByteArrayObj.3 \
	ByteArrObj.3 Tcl_GetByteArrayFromObj.3 \
	ByteArrObj.3 Tcl_SetByteArrayLength.3 \
	CallDel.3 Tcl_CallWhenDeleted.3 \
	CallDel.3 Tcl_DontCallWhenDeleted.3 \
	ChnlStack.3 Tcl_StackChannel.3 \
	ChnlStack.3 Tcl_UnstackChannel.3 \
	ChnlStack.3 Tcl_GetStackedChannel.3 \
	ChnlStack.3 Tcl_GetTopChannel.3 \
	CmdCmplt.3 Tcl_CommandComplete.3 \
	Concat.3 Tcl_Concat.3 \
	CrtChannel.3 Tcl_CreateChannel.3 \
	CrtChannel.3 Tcl_GetChannelInstanceData.3 \
	CrtChannel.3 Tcl_GetChannelType.3 \
	CrtChannel.3 Tcl_GetChannelName.3 \
	CrtChannel.3 Tcl_GetChannelHandle.3 \
	CrtChannel.3 Tcl_GetChannelMode.3 \
	CrtChannel.3 Tcl_GetChannelBufferSize.3 \
	CrtChannel.3 Tcl_SetChannelBufferSize.3 \
	CrtChannel.3 Tcl_NotifyChannel.3 \
	CrtChannel.3 Tcl_BadChannelOption.3 \
	CrtChannel.3 Tcl_ChannelName.3 \
	CrtChannel.3 Tcl_ChannelVersion.3 \
	CrtChannel.3 Tcl_ChannelBlockModeProc.3 \
	CrtChannel.3 Tcl_ChannelCloseProc.3 \
	CrtChannel.3 Tcl_ChannelClose2Proc.3 \
	CrtChannel.3 Tcl_ChannelInputProc.3 \
	CrtChannel.3 Tcl_ChannelOutputProc.3 \
	CrtChannel.3 Tcl_ChannelSeekProc.3 \
	CrtChannel.3 Tcl_ChannelWideSeekProc.3 \
	CrtChannel.3 Tcl_ChannelSetOptionProc.3 \
	CrtChannel.3 Tcl_ChannelGetOptionProc.3 \
	CrtChannel.3 Tcl_ChannelWatchProc.3 \
	CrtChannel.3 Tcl_ChannelGetHandleProc.3 \
	CrtChannel.3 Tcl_ChannelFlushProc.3 \
	CrtChannel.3 Tcl_ChannelHandlerProc.3 \
	CrtChannel.3 Tcl_IsChannelShared.3 \
	CrtChannel.3 Tcl_IsChannelRegistered.3 \
	CrtChannel.3 Tcl_CutChannel.3 \
	CrtChannel.3 Tcl_SpliceChannel.3 \
	CrtChannel.3 Tcl_IsChannelExisting.3 \
	CrtChannel.3 Tcl_ClearChannelHandlers.3 \
	CrtChannel.3 Tcl_GetChannelThread.3 \
	CrtChannel.3 Tcl_ChannelBuffered.3 \
	CrtChnlHdlr.3 Tcl_CreateChannelHandler.3 \
	CrtChnlHdlr.3 Tcl_DeleteChannelHandler.3 \
	CrtCloseHdlr.3 Tcl_CreateCloseHandler.3 \
	CrtCloseHdlr.3 Tcl_DeleteCloseHandler.3 \
	CrtCommand.3 Tcl_CreateCommand.3 \
	CrtFileHdlr.3 Tcl_CreateFileHandler.3 \
	CrtFileHdlr.3 Tcl_DeleteFileHandler.3 \
	CrtInterp.3 Tcl_CreateInterp.3 \
	CrtInterp.3 Tcl_DeleteInterp.3 \
	CrtInterp.3 Tcl_InterpDeleted.3 \
	CrtMathFnc.3 Tcl_CreateMathFunc.3 \
	CrtMathFnc.3 Tcl_GetMathFuncInfo.3 \
	CrtMathFnc.3 Tcl_ListMathFuncs.3 \
	CrtObjCmd.3 Tcl_CreateObjCommand.3 \
	CrtObjCmd.3 Tcl_DeleteCommand.3 \
	CrtObjCmd.3 Tcl_DeleteCommandFromToken.3 \
	CrtObjCmd.3 Tcl_GetCommandInfo.3 \
	CrtObjCmd.3 Tcl_GetCommandInfoFromToken.3 \
	CrtObjCmd.3 Tcl_SetCommandInfo.3 \
	CrtObjCmd.3 Tcl_SetCommandInfoFromToken.3 \
	CrtObjCmd.3 Tcl_GetCommandName.3 \
	CrtObjCmd.3 Tcl_GetCommandFullName.3 \
	CrtObjCmd.3 Tcl_GetCommandFromObj.3 \
	CrtSlave.3 Tcl_IsSafe.3 \
	CrtSlave.3 Tcl_MakeSafe.3 \
	CrtSlave.3 Tcl_CreateSlave.3 \
	CrtSlave.3 Tcl_GetSlave.3 \
	CrtSlave.3 Tcl_GetMaster.3 \
	CrtSlave.3 Tcl_GetInterpPath.3 \
	CrtSlave.3 Tcl_CreateAlias.3 \
	CrtSlave.3 Tcl_CreateAliasObj.3 \
	CrtSlave.3 Tcl_GetAlias.3 \
	CrtSlave.3 Tcl_GetAliasObj.3 \
	CrtSlave.3 Tcl_ExposeCommand.3 \
	CrtSlave.3 Tcl_HideCommand.3 \
	CrtTimerHdlr.3 Tcl_CreateTimerHandler.3 \
	CrtTimerHdlr.3 Tcl_DeleteTimerHandler.3 \
	CrtTrace.3 Tcl_CreateTrace.3 \
	CrtTrace.3 Tcl_CreateObjTrace.3 \
	CrtTrace.3 Tcl_DeleteTrace.3 \
	DString.3 Tcl_DStringInit.3 \
	DString.3 Tcl_DStringAppend.3 \
	DString.3 Tcl_DStringAppendElement.3 \
	DString.3 Tcl_DStringStartSublist.3 \
	DString.3 Tcl_DStringEndSublist.3 \
	DString.3 Tcl_DStringLength.3 \
	DString.3 Tcl_DStringValue.3 \
	DString.3 Tcl_DStringSetLength.3 \
	DString.3 Tcl_DStringTrunc.3 \
	DString.3 Tcl_DStringFree.3 \
	DString.3 Tcl_DStringResult.3 \
	DString.3 Tcl_DStringGetResult.3 \
	DetachPids.3 Tcl_DetachPids.3 \
	DetachPids.3 Tcl_ReapDetachedProcs.3 \
	DetachPids.3 Tcl_WaitPid.3 \
	DoOneEvent.3 Tcl_DoOneEvent.3 \
	DoWhenIdle.3 Tcl_DoWhenIdle.3 \
	DoWhenIdle.3 Tcl_CancelIdleCall.3 \
	DoubleObj.3 Tcl_NewDoubleObj.3 \
	DoubleObj.3 Tcl_SetDoubleObj.3 \
	DoubleObj.3 Tcl_GetDoubleFromObj.3 \
	DumpActiveMemory.3 Tcl_DumpActiveMemory.3 \
	DumpActiveMemory.3 Tcl_InitMemory.3 \
	DumpActiveMemory.3 Tcl_ValidateAllMemory.3 \
	Encoding.3 Tcl_GetEncoding.3 \
	Encoding.3 Tcl_FreeEncoding.3 \
	Encoding.3 Tcl_ExternalToUtfDString.3 \
	Encoding.3 Tcl_ExternalToUtf.3 \
	Encoding.3 Tcl_UtfToExternalDString.3 \
	Encoding.3 Tcl_UtfToExternal.3 \
	Encoding.3 Tcl_WinTCharToUtf.3 \
	Encoding.3 Tcl_WinUtfToTChar.3 \
	Encoding.3 Tcl_GetEncodingName.3 \
	Encoding.3 Tcl_SetSystemEncoding.3 \
	Encoding.3 Tcl_GetEncodingNames.3 \
	Encoding.3 Tcl_CreateEncoding.3 \
	Encoding.3 Tcl_GetDefaultEncodingDir.3 \
	Encoding.3 Tcl_SetDefaultEncodingDir.3 \
	Environment.3 Tcl_PutEnv.3 \
	Eval.3 Tcl_EvalObjEx.3 \
	Eval.3 Tcl_EvalFile.3 \
	Eval.3 Tcl_EvalObjv.3 \
	Eval.3 Tcl_Eval.3 \
	Eval.3 Tcl_EvalEx.3 \
	Eval.3 Tcl_GlobalEval.3 \
	Eval.3 Tcl_GlobalEvalObj.3 \
	Eval.3 Tcl_VarEval.3 \
	Eval.3 Tcl_VarEvalVA.3 \
	Exit.3 Tcl_Exit.3 \
	Exit.3 Tcl_Finalize.3 \
	Exit.3 Tcl_CreateExitHandler.3 \
	Exit.3 Tcl_DeleteExitHandler.3 \
	Exit.3 Tcl_ExitThread.3 \
	Exit.3 Tcl_FinalizeThread.3 \
	Exit.3 Tcl_CreateThreadExitHandler.3 \
	Exit.3 Tcl_DeleteThreadExitHandler.3 \
	ExprLong.3 Tcl_ExprLong.3 \
	ExprLong.3 Tcl_ExprDouble.3 \
	ExprLong.3 Tcl_ExprBoolean.3 \
	ExprLong.3 Tcl_ExprString.3 \
	ExprLongObj.3 Tcl_ExprLongObj.3 \
	ExprLongObj.3 Tcl_ExprDoubleObj.3 \
	ExprLongObj.3 Tcl_ExprBooleanObj.3 \
	ExprLongObj.3 Tcl_ExprObj.3 \
	FileSystem.3 Tcl_FSRegister.3 \
	FileSystem.3 Tcl_FSUnregister.3 \
	FileSystem.3 Tcl_FSData.3 \
	FileSystem.3 Tcl_FSMountsChanged.3 \
	FileSystem.3 Tcl_FSGetFileSystemForPath.3 \
	FileSystem.3 Tcl_FSGetPathType.3 \
	FileSystem.3 Tcl_FSCopyFile.3 \
	FileSystem.3 Tcl_FSCopyDirectory.3 \
	FileSystem.3 Tcl_FSCreateDirectory.3 \
	FileSystem.3 Tcl_FSDeleteFile.3 \
	FileSystem.3 Tcl_FSRemoveDirectory.3 \
	FileSystem.3 Tcl_FSRenameFile.3 \
	FileSystem.3 Tcl_FSListVolumes.3 \
	FileSystem.3 Tcl_FSEvalFile.3 \
	FileSystem.3 Tcl_FSLoadFile.3 \
	FileSystem.3 Tcl_FSMatchInDirectory.3 \
	FileSystem.3 Tcl_FSLink.3 \
	FileSystem.3 Tcl_FSLstat.3 \
	FileSystem.3 Tcl_FSUtime.3 \
	FileSystem.3 Tcl_FSFileAttrsGet.3 \
	FileSystem.3 Tcl_FSFileAttrsSet.3 \
	FileSystem.3 Tcl_FSFileAttrStrings.3 \
	FileSystem.3 Tcl_FSStat.3 \
	FileSystem.3 Tcl_FSAccess.3 \
	FileSystem.3 Tcl_FSOpenFileChannel.3 \
	FileSystem.3 Tcl_FSGetCwd.3 \
	FileSystem.3 Tcl_FSChdir.3 \
	FileSystem.3 Tcl_FSPathSeparator.3 \
	FileSystem.3 Tcl_FSJoinPath.3 \
	FileSystem.3 Tcl_FSSplitPath.3 \
	FileSystem.3 Tcl_FSEqualPaths.3 \
	FileSystem.3 Tcl_FSGetNormalizedPath.3 \
	FileSystem.3 Tcl_FSJoinToPath.3 \
	FileSystem.3 Tcl_FSConvertToPathType.3 \
	FileSystem.3 Tcl_FSGetInternalRep.3 \
	FileSystem.3 Tcl_FSGetTranslatedPath.3 \
	FileSystem.3 Tcl_FSGetTranslatedStringPath.3 \
	FileSystem.3 Tcl_FSNewNativePath.3 \
	FileSystem.3 Tcl_FSGetNativePath.3 \
	FileSystem.3 Tcl_FSFileSystemInfo.3 \
	FileSystem.3 Tcl_AllocStatBuf.3 \
	FindExec.3 Tcl_FindExecutable.3 \
	FindExec.3 Tcl_GetNameOfExecutable.3 \
	GetCwd.3 Tcl_GetCwd.3 \
	GetCwd.3 Tcl_Chdir.3 \
	GetHostName.3 Tcl_GetHostName.3 \
	GetIndex.3 Tcl_GetIndexFromObj.3 \
	GetIndex.3 Tcl_GetIndexFromObjStruct.3 \
	GetInt.3 Tcl_GetInt.3 \
	GetInt.3 Tcl_GetDouble.3 \
	GetInt.3 Tcl_GetBoolean.3 \
	GetOpnFl.3 Tcl_GetOpenFile.3 \
	GetStdChan.3 Tcl_GetStdChannel.3 \
	GetStdChan.3 Tcl_SetStdChannel.3 \
	GetTime.3 Tcl_GetTime.3 \
	GetVersion.3 Tcl_GetVersion.3 \
	Hash.3 Tcl_InitHashTable.3 \
	Hash.3 Tcl_InitCustomHashTable.3 \
	Hash.3 Tcl_InitObjHashTable.3 \
	Hash.3 Tcl_DeleteHashTable.3 \
	Hash.3 Tcl_CreateHashEntry.3 \
	Hash.3 Tcl_DeleteHashEntry.3 \
	Hash.3 Tcl_FindHashEntry.3 \
	Hash.3 Tcl_GetHashValue.3 \
	Hash.3 Tcl_SetHashValue.3 \
	Hash.3 Tcl_GetHashKey.3 \
	Hash.3 Tcl_FirstHashEntry.3 \
	Hash.3 Tcl_NextHashEntry.3 \
	Hash.3 Tcl_HashStats.3 \
	Init.3 Tcl_Init.3 \
	InitStubs.3 Tcl_InitStubs.3 \
	IntObj.3 Tcl_NewIntObj.3 \
	IntObj.3 Tcl_NewLongObj.3 \
	IntObj.3 Tcl_NewWideIntObj.3 \
	IntObj.3 Tcl_SetIntObj.3 \
	IntObj.3 Tcl_SetLongObj.3 \
	IntObj.3 Tcl_SetWideIntObj.3 \
	IntObj.3 Tcl_GetIntFromObj.3 \
	IntObj.3 Tcl_GetLongFromObj.3 \
	IntObj.3 Tcl_GetWideIntFromObj.3 \
	Interp.3 Tcl_Interp.3 \
	LinkVar.3 Tcl_LinkVar.3 \
	LinkVar.3 Tcl_UnlinkVar.3 \
	LinkVar.3 Tcl_UpdateLinkedVar.3 \
	ListObj.3 Tcl_ListObjAppendList.3 \
	ListObj.3 Tcl_ListObjAppendElement.3 \
	ListObj.3 Tcl_NewListObj.3 \
	ListObj.3 Tcl_SetListObj.3 \
	ListObj.3 Tcl_ListObjGetElements.3 \
	ListObj.3 Tcl_ListObjLength.3 \
	ListObj.3 Tcl_ListObjIndex.3 \
	ListObj.3 Tcl_ListObjReplace.3 \
	Macintosh.3 Tcl_MacSetEventProc.3 \
	Macintosh.3 Tcl_MacConvertTextResource.3 \
	Macintosh.3 Tcl_MacEvalResource.3 \
	Macintosh.3 Tcl_MacFindResource.3 \
	Macintosh.3 Tcl_GetOSTypeFromObj.3 \
	Macintosh.3 Tcl_SetOSTypeObj.3 \
	Macintosh.3 Tcl_NewOSTypeObj.3 \
	Notifier.3 Tcl_CreateEventSource.3 \
	Notifier.3 Tcl_DeleteEventSource.3 \
	Notifier.3 Tcl_SetMaxBlockTime.3 \
	Notifier.3 Tcl_QueueEvent.3 \
	Notifier.3 Tcl_ThreadQueueEvent.3 \
	Notifier.3 Tcl_ThreadAlert.3 \
	Notifier.3 Tcl_GetCurrentThread.3 \
	Notifier.3 Tcl_DeleteEvents.3 \
	Notifier.3 Tcl_InitNotifier.3 \
	Notifier.3 Tcl_FinalizeNotifier.3 \
	Notifier.3 Tcl_WaitForEvent.3 \
	Notifier.3 Tcl_AlertNotifier.3 \
	Notifier.3 Tcl_SetTimer.3 \
	Notifier.3 Tcl_ServiceAll.3 \
	Notifier.3 Tcl_ServiceEvent.3 \
	Notifier.3 Tcl_GetServiceMode.3 \
	Notifier.3 Tcl_SetServiceMode.3 \
	Object.3 Tcl_NewObj.3 \
	Object.3 Tcl_DuplicateObj.3 \
	Object.3 Tcl_IncrRefCount.3 \
	Object.3 Tcl_DecrRefCount.3 \
	Object.3 Tcl_IsShared.3 \
	Object.3 Tcl_InvalidateStringRep.3 \
	ObjectType.3 Tcl_RegisterObjType.3 \
	ObjectType.3 Tcl_GetObjType.3 \
	ObjectType.3 Tcl_AppendAllObjTypes.3 \
	ObjectType.3 Tcl_ConvertToType.3 \
	OpenFileChnl.3 Tcl_OpenFileChannel.3 \
	OpenFileChnl.3 Tcl_OpenCommandChannel.3 \
	OpenFileChnl.3 Tcl_MakeFileChannel.3 \
	OpenFileChnl.3 Tcl_GetChannel.3 \
	OpenFileChnl.3 Tcl_GetChannelNames.3 \
	OpenFileChnl.3 Tcl_GetChannelNamesEx.3 \
	OpenFileChnl.3 Tcl_RegisterChannel.3 \
	OpenFileChnl.3 Tcl_UnregisterChannel.3 \
	OpenFileChnl.3 Tcl_DetachChannel.3 \
	OpenFileChnl.3 Tcl_IsStandardChannel.3 \
	OpenFileChnl.3 Tcl_Close.3 \
	OpenFileChnl.3 Tcl_ReadChars.3 \
	OpenFileChnl.3 Tcl_Read.3 \
	OpenFileChnl.3 Tcl_GetsObj.3 \
	OpenFileChnl.3 Tcl_Gets.3 \
	OpenFileChnl.3 Tcl_WriteObj.3 \
	OpenFileChnl.3 Tcl_WriteChars.3 \
	OpenFileChnl.3 Tcl_Write.3 \
	OpenFileChnl.3 Tcl_Flush.3 \
	OpenFileChnl.3 Tcl_Seek.3 \
	OpenFileChnl.3 Tcl_Tell.3 \
	OpenFileChnl.3 Tcl_GetChannelOption.3 \
	OpenFileChnl.3 Tcl_SetChannelOption.3 \
	OpenFileChnl.3 Tcl_Eof.3 \
	OpenFileChnl.3 Tcl_InputBlocked.3 \
	OpenFileChnl.3 Tcl_InputBuffered.3 \
	OpenFileChnl.3 Tcl_OutputBuffered.3 \
	OpenFileChnl.3 Tcl_Ungets.3 \
	OpenFileChnl.3 Tcl_ReadRaw.3 \
	OpenFileChnl.3 Tcl_WriteRaw.3 \
	OpenTcp.3 Tcl_OpenTcpClient.3 \
	OpenTcp.3 Tcl_MakeTcpClientChannel.3 \
	OpenTcp.3 Tcl_OpenTcpServer.3 \
	Panic.3 Tcl_Panic.3 \
	Panic.3 Tcl_PanicVA.3 \
	Panic.3 Tcl_SetPanicProc.3 \
	Panic.3 panic.3 \
	Panic.3 panicVA.3 \
	ParseCmd.3 Tcl_ParseCommand.3 \
	ParseCmd.3 Tcl_ParseExpr.3 \
	ParseCmd.3 Tcl_ParseBraces.3 \
	ParseCmd.3 Tcl_ParseQuotedString.3 \
	ParseCmd.3 Tcl_ParseVarName.3 \
	ParseCmd.3 Tcl_ParseVar.3 \
	ParseCmd.3 Tcl_FreeParse.3 \
	ParseCmd.3 Tcl_EvalTokens.3 \
	ParseCmd.3 Tcl_EvalTokensStandard.3 \
	PkgRequire.3 Tcl_PkgRequire.3 \
	PkgRequire.3 Tcl_PkgRequireEx.3 \
	PkgRequire.3 Tcl_PkgPresent.3 \
	PkgRequire.3 Tcl_PkgPresentEx.3 \
	PkgRequire.3 Tcl_PkgProvide.3 \
	PkgRequire.3 Tcl_PkgProvideEx.3 \
	Preserve.3 Tcl_Preserve.3 \
	Preserve.3 Tcl_Release.3 \
	Preserve.3 Tcl_EventuallyFree.3 \
	PrintDbl.3 Tcl_PrintDouble.3 \
	RecEvalObj.3 Tcl_RecordAndEvalObj.3 \
	RecordEval.3 Tcl_RecordAndEval.3 \
	RegExp.3 Tcl_RegExpMatch.3 \
	RegExp.3 Tcl_RegExpCompile.3 \
	RegExp.3 Tcl_RegExpExec.3 \
	RegExp.3 Tcl_RegExpRange.3 \
	RegExp.3 Tcl_GetRegExpFromObj.3 \
	RegExp.3 Tcl_RegExpMatchObj.3 \
	RegExp.3 Tcl_RegExpExecObj.3 \
	RegExp.3 Tcl_RegExpGetInfo.3 \
	SaveResult.3 Tcl_SaveResult.3 \
	SaveResult.3 Tcl_RestoreResult.3 \
	SaveResult.3 Tcl_DiscardResult.3 \
	SetErrno.3 Tcl_SetErrno.3 \
	SetErrno.3 Tcl_GetErrno.3 \
	SetErrno.3 Tcl_ErrnoId.3 \
	SetErrno.3 Tcl_ErrnoMsg.3 \
	SetRecLmt.3 Tcl_SetRecursionLimit.3 \
	SetResult.3 Tcl_SetObjResult.3 \
	SetResult.3 Tcl_GetObjResult.3 \
	SetResult.3 Tcl_SetResult.3 \
	SetResult.3 Tcl_GetStringResult.3 \
	SetResult.3 Tcl_AppendResult.3 \
	SetResult.3 Tcl_AppendResultVA.3 \
	SetResult.3 Tcl_AppendElement.3 \
	SetResult.3 Tcl_ResetResult.3 \
	SetResult.3 Tcl_FreeResult.3 \
	SetVar.3 Tcl_SetVar2Ex.3 \
	SetVar.3 Tcl_SetVar.3 \
	SetVar.3 Tcl_SetVar2.3 \
	SetVar.3 Tcl_ObjSetVar2.3 \
	SetVar.3 Tcl_GetVar2Ex.3 \
	SetVar.3 Tcl_GetVar.3 \
	SetVar.3 Tcl_GetVar2.3 \
	SetVar.3 Tcl_ObjGetVar2.3 \
	SetVar.3 Tcl_UnsetVar.3 \
	SetVar.3 Tcl_UnsetVar2.3 \
	Signal.3 Tcl_SignalId.3 \
	Signal.3 Tcl_SignalMsg.3 \
	Sleep.3 Tcl_Sleep.3 \
	SourceRCFile.3 Tcl_SourceRCFile.3 \
	SplitList.3 Tcl_SplitList.3 \
	SplitList.3 Tcl_Merge.3 \
	SplitList.3 Tcl_ScanElement.3 \
	SplitList.3 Tcl_ConvertElement.3 \
	SplitList.3 Tcl_ScanCountedElement.3 \
	SplitList.3 Tcl_ConvertCountedElement.3 \
	SplitPath.3 Tcl_SplitPath.3 \
	SplitPath.3 Tcl_JoinPath.3 \
	SplitPath.3 Tcl_GetPathType.3 \
	StaticPkg.3 Tcl_StaticPackage.3 \
	StdChannels.3 Tcl_StandardChannels.3 \
	StrMatch.3 Tcl_StringMatch.3 \
	StrMatch.3 Tcl_StringCaseMatch.3 \
	StringObj.3 Tcl_NewStringObj.3 \
	StringObj.3 Tcl_NewUnicodeObj.3 \
	StringObj.3 Tcl_SetStringObj.3 \
	StringObj.3 Tcl_SetUnicodeObj.3 \
	StringObj.3 Tcl_GetStringFromObj.3 \
	StringObj.3 Tcl_GetString.3 \
	StringObj.3 Tcl_GetUnicodeFromObj.3 \
	StringObj.3 Tcl_GetUnicode.3 \
	StringObj.3 Tcl_GetUniChar.3 \
	StringObj.3 Tcl_GetCharLength.3 \
	StringObj.3 Tcl_GetRange.3 \
	StringObj.3 Tcl_AppendToObj.3 \
	StringObj.3 Tcl_AppendUnicodeToObj.3 \
	StringObj.3 Tcl_AppendStringsToObj.3 \
	StringObj.3 Tcl_AppendStringsToObjVA.3 \
	StringObj.3 Tcl_AppendObjToObj.3 \
	StringObj.3 Tcl_SetObjLength.3 \
	StringObj.3 Tcl_ConcatObj.3 \
	StringObj.3 Tcl_AttemptSetObjLength.3 \
	SubstObj.3 Tcl_SubstObj.3 \
	Tcl_Main.3 Tcl_SetMainLoop.3 \
	Thread.3 Tcl_ConditionNotify.3 \
	Thread.3 Tcl_ConditionWait.3 \
	Thread.3 Tcl_ConditionFinalize.3 \
	Thread.3 Tcl_GetThreadData.3 \
	Thread.3 Tcl_MutexLock.3 \
	Thread.3 Tcl_MutexUnlock.3 \
	Thread.3 Tcl_MutexFinalize.3 \
	Thread.3 Tcl_CreateThread.3 \
	Thread.3 Tcl_JoinThread.3 \
	ToUpper.3 Tcl_UniCharToUpper.3 \
	ToUpper.3 Tcl_UniCharToLower.3 \
	ToUpper.3 Tcl_UniCharToTitle.3 \
	ToUpper.3 Tcl_UtfToUpper.3 \
	ToUpper.3 Tcl_UtfToLower.3 \
	ToUpper.3 Tcl_UtfToTitle.3 \
	TraceCmd.3 Tcl_CommandTraceInfo.3 \
	TraceCmd.3 Tcl_TraceCommand.3 \
	TraceCmd.3 Tcl_UntraceCommand.3 \
	TraceVar.3 Tcl_TraceVar.3 \
	TraceVar.3 Tcl_TraceVar2.3 \
	TraceVar.3 Tcl_UntraceVar.3 \
	TraceVar.3 Tcl_UntraceVar2.3 \
	TraceVar.3 Tcl_VarTraceInfo.3 \
	TraceVar.3 Tcl_VarTraceInfo2.3 \
	Translate.3 Tcl_TranslateFileName.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsAlnum.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsAlpha.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsControl.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsDigit.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsGraph.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsLower.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsPrint.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsPunct.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsSpace.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsUpper.3 \
	UniCharIsAlpha.3 Tcl_UniCharIsWordChar.3 \
	UpVar.3 Tcl_UpVar.3 \
	UpVar.3 Tcl_UpVar2.3 \
	Utf.3 Tcl_UniChar.3 \
	Utf.3 Tcl_UniCharCaseMatch.3 \
	Utf.3 Tcl_UniCharNcasecmp.3 \
	Utf.3 Tcl_UniCharToUtf.3 \
	Utf.3 Tcl_UtfToUniChar.3 \
	Utf.3 Tcl_UniCharToUtfDString.3 \
	Utf.3 Tcl_UtfToUniCharDString.3 \
	Utf.3 Tcl_UniCharLen.3 \
	Utf.3 Tcl_UniCharNcmp.3 \
	Utf.3 Tcl_UtfCharComplete.3 \
	Utf.3 Tcl_NumUtfChars.3 \
	Utf.3 Tcl_UtfFindFirst.3 \
	Utf.3 Tcl_UtfFindLast.3 \
	Utf.3 Tcl_UtfNext.3 \
	Utf.3 Tcl_UtfPrev.3 \
	Utf.3 Tcl_UniCharAtIndex.3 \
	Utf.3 Tcl_UtfAtIndex.3 \
	Utf.3 Tcl_UtfBackslash.3 \
	WrongNumArgs.3 Tcl_WrongNumArgs.3 \
	library.n auto_execok.n \
	library.n auto_import.n \
	library.n auto_load.n \
	library.n auto_mkindex.n \
	library.n auto_mkindex_old.n \
	library.n auto_qualify.n \
	library.n auto_reset.n \
	library.n tcl_findLibrary.n \
	library.n parray.n \
	library.n tcl_endOfWord.n \
	library.n tcl_startOfNextWord.n \
	library.n tcl_startOfPreviousWord.n \
	library.n tcl_wordBreakAfter.n \
	library.n tcl_wordBreakBefore.n \
	packagens.n pkg::create.n \
	pkgMkIndex.n pkg_mkIndex.n \
	safe.n SafeBase.n

.endif

TCLBASE?=	${PORTSDIR}/${PKGCATEGORY}/${LATEST_LINK}

.if defined(TCL_WITH_THREADS) || defined(WITH_THREADS)
pre-configure:
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \
		${WRKSRC}/configure

.endif

# Where the below command fails, there is no need for concern:
BLACKHOLE!=	/sbin/sysctl -n net.inet.tcp.blackhole || ${TRUE}

post-configure:
	${REINPLACE_CMD} \
		-e 's|${WRKDIRPREFIX}${.CURDIR}|$${WRKDIRPREFIX}${TCLBASE}|' \
		${WRKSRC}/tclConfig.sh
	${REINPLACE_CMD} \
		-e 's,-DNO_MEMMOVE=1,,' -e 's,-DNO_STRING_H=1,,' \
		-e 's,^COMPAT_OBJS.*,,' ${WRKSRC}/Makefile
.if defined(WITHOUT_TCL84_MAN)
	${REINPLACE_CMD} -e 's|^MAN_INSTALL_DIR.*$$|MAN_INSTALL_DIR = ${WRKDIR}|' \
		${WRKSRC}/Makefile
. for mp in ${MAN1} ${MAN3} ${MANN}
	@${REINPLACE_CMD} -e 's|^.so man.macros|.so ${DATADIR}/man.macros|'	\
		${WRKSRC}/../doc/${mp}
. endfor
.endif
.if ${BLACKHOLE} != '' && ${BLACKHOLE} != 0
	# ====================================================
	# net.inet.tcp.blackhole is non-zero. Some http-tests
	# will appear to hang and then fail. Do not be alarmed.
	# The socket.test would hang, so it is disabled:
	${MV} ${WRKSRC:H}/tests/socket.test ${WRKSRC:H}/tests/socket.test.dis;
	# ====================================================
.endif

post-install:
.if exists(${PKGINSTALL})
	${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL}
.endif
.if !defined(WITHOUT_TCL84_MAN)
	${MKDIR} ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/../doc/man.macros ${DATADIR}
.endif

regression-test:	build
	cd ${WRKSRC} && LC_ALL=C ${MAKE} test

.include <bsd.port.mk>


Node-path: trunk/lang/tcl84/files/patch-configure
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1558
Text-content-md5: bd747bf713542a5aaf1794d50403f3ac
Text-content-sha1: 8f7788bb53b6363d36c4c6785dc305b63c17f4da
Content-length: 1597

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- configure.orig	Thu Apr 20 16:42:21 2006
+++ configure	Mon May  1 17:31:03 2006
@@ -2560,7 +2560,7 @@
     LDFLAGS_ORIG="$LDFLAGS"
     TCL_EXPORT_FILE_SUFFIX=""
     UNSHARED_LIB_SUFFIX=""
-    TCL_TRIM_DOTS='`echo ${VERSION} | tr -d .`'
+    TCL_TRIM_DOTS=`echo ${VERSION} | tr -d .`
     ECHO_VERSION='`echo ${VERSION}`'
     TCL_LIB_VERSIONS_OK=ok
     CFLAGS_DEBUG=-g
@@ -3384,25 +3384,26 @@
- 	FreeBSD-*)
+	MidnightBSD-*)
 	    # FreeBSD 3.* and greater have ELF.
 	    SHLIB_CFLAGS="-fPIC"
-	    SHLIB_LD="ld -Bshareable -x"
+	    SHLIB_LD="ld -shared -x"
+	    TCL_SHLIB_LD_EXTRAS="-soname \$@"
 	    SHLIB_LD_LIBS='${LIBS}'
 	    SHLIB_SUFFIX=".so"
 	    DL_OBJS="tclLoadDl.o"
 	    DL_LIBS=""
-	    LDFLAGS="$LDFLAGS -export-dynamic"
+	    LDFLAGS=""
 	    CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
 	    LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}'
 	    if test "${TCL_THREADS}" = "1" ; then
-		# The -pthread needs to go in the CFLAGS, not LIBS
+		# The -pthread needs to go in the LDFLAGS, not LIBS
 		LIBS=`echo $LIBS | sed s/-pthread//`
-		CFLAGS="$CFLAGS -pthread"
-	    	LDFLAGS="$LDFLAGS -pthread"
+		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+	    	LDFLAGS="$LDFLAGS $PTHREAD_LIBS"
 	    fi
 	    case $system in
-	    FreeBSD-3.*)
+	    MidnightBSD-*)
 	    	# FreeBSD-3 doesn't handle version numbers with dots.
 	    	UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
-	    	SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
+	    	SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1'
 	    	TCL_LIB_VERSIONS_OK=nodots
 		;;
 	    esac


Revision-number: 821
Prop-content-length: 142
Content-length: 142

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T00:23:38.000000Z
K 7
svn:log
V 40
Add tk84 with fix for shared libraries.

PROPS-END

Node-path: trunk/x11-toolkits/tk84
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/tk84/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13352
Text-content-md5: 988b98a67de664ce006171238ca56ec6
Text-content-sha1: 56ee83af56e5205ae4fa36423ca031fd250ea009
Content-length: 13391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tk
# Date created:		19 August 1997
# Whom:			jkh
#
# $FreeBSD: ports/x11-toolkits/tk84/Makefile,v 1.93 2007/01/17 04:49:29 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	tk
PORTVERSION=	8.4.14
PORTEPOCH=	2
CATEGORIES=	x11-toolkits tk84
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	tcl
DISTNAME=	${PORTNAME}${PORTVERSION}-src

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Graphical toolkit for TCL

LIB_DEPENDS=	tcl84:${PORTSDIR}/${TCL84_PORT}

LATEST_LINK=	tk84
USE_XLIB=	yes
USE_LDCONFIG=	yes
WRKSRC=		${WRKDIR}/${PORTNAME}${PORTVERSION}/unix
GNU_CONFIGURE=	yes
TK_VER=		8.4
SHORT_TK_VER=	84
CONFIGURE_ARGS=	--enable-shared --with-tcl=${LOCALBASE}/lib/tcl${TK_VER} \
		--includedir=${PREFIX}/include/tk${TK_VER}
CONFIGURE_ENV=	PORTSDIR=${PORTSDIR} TK_LIB_FILE=libtk${SHORT_TK_VER}.so.1
MAKE_ENV=	SHORT_TK_VER=${SHORT_TK_VER}
PLIST_SUB=	TK_VER=${TK_VER} SHORT_TK_VER=${SHORT_TK_VER}
PKGINSTALL=	${PKGDIR}/pkg-install.wish
PKGDEINSTALL=	${PKGDIR}/pkg-deinstall.wish
NOPRECIOUSMAKEVARS=	yes # Otherwise 'make readmes' is broken
MANCOMPRESSED=	no
DATADIR=	${PREFIX}/share/${PORTNAME}${TK_VER}

.ifdef (WITH_THREADS)
CONFIGURE_ARGS+=	--enable-threads
CONFIGURE_ENV+=		PTHREAD_LIBS="${PTHREAD_LIBS}" PTHREAD_CFLAGS="${PTHREAD_CFLAGS}"
PKGNAMESUFFIX?=		-threads
TCL84_PORT?=		lang/tcl84-thread
.else
TCL84_PORT?=		lang/tcl84
.endif

.if !defined(WITHOUT_TK84_MAN)

MAN1=	wish.1
MAN3=	3DBorder.3 AddOption.3 BindTable.3 CanvPsY.3 CanvTkwin.3 \
	CanvTxtInfo.3 Clipboard.3 ClrSelect.3 ConfigWidg.3 ConfigWind.3 \
	CoordToWin.3 CrtCmHdlr.3 CrtErrHdlr.3 CrtGenHdlr.3 CrtImgType.3 \
	CrtItemType.3 CrtPhImgFmt.3 CrtSelHdlr.3 CrtWindow.3 DeleteImg.3 \
	DrawFocHlt.3 EventHndlr.3 FindPhoto.3 FontId.3 FreeXId.3 GeomReq.3 \
	GetAnchor.3 GetBitmap.3 GetCapStyl.3 GetClrmap.3 GetColor.3 \
	GetCursor.3 GetDash.3 GetFont.3 GetGC.3 GetHINSTANCE.3 GetHWND.3 \
	GetImage.3 GetJoinStl.3 GetJustify.3 GetOption.3 GetPixels.3 \
	GetPixmap.3 GetRelief.3 GetRootCrd.3 GetScroll.3 GetSelect.3 GetUid.3 \
	GetVRoot.3 GetVisual.3 Grab.3 HWNDToWindow.3 HandleEvent.3 \
	IdToWindow.3 ImgChanged.3 InternAtom.3 MainLoop.3 MainWin.3 \
	MaintGeom.3 ManageGeom.3 MapWindow.3 MeasureChar.3 MoveToplev.3 \
	Name.3 NameOfImg.3 OwnSelect.3 ParseArgv.3 QWinEvent.3 Restack.3 \
	RestrictEv.3 SetAppName.3 SetCaret.3 SetClass.3 SetClassProcs.3 \
	SetGrid.3 SetOptions.3 SetVisual.3 StrictMotif.3 TextLayout.3 \
	Tk_Init.3 Tk_Main.3 TkInitStubs.3 WindowId.3

MANN=	bell.n bind.n bindtags.n bitmap.n button.n canvas.n checkbutton.n \
	chooseColor.n chooseDirectory.n clipboard.n colors.n console.n \
	cursors.n destroy.n dialog.n entry.n event.n focus.n focusNext.n \
	font.n frame.n getOpenFile.n grab.n grid.n keysyms.n image.n label.n \
	labelframe.n listbox.n loadTk.n lower.n menu.n menubar.n menubutton.n \
	message.n messageBox.n option.n optionMenu.n options.n pack-old.n \
	pack.n panedwindow.n palette.n photo.n place.n popup.n radiobutton.n \
	raise.n scale.n scrollbar.n selection.n send.n spinbox.n text.n tk.n \
	tkerror.n tkvars.n tkwait.n toplevel.n winfo.n wm.n

# MLINKS generated via  awk '/ln/ {print "\t" $2,$3,"\\"}' unix/mkLinks
MLINKS=	3DBorder.3 Tk_Alloc3DBorderFromObj.3 \
	3DBorder.3 Tk_Get3DBorder.3 \
	3DBorder.3 Tk_Get3DBorderFromObj.3 \
	3DBorder.3 Tk_Draw3DRectangle.3 \
	3DBorder.3 Tk_Fill3DRectangle.3 \
	3DBorder.3 Tk_Draw3DPolygon.3 \
	3DBorder.3 Tk_Fill3DPolygon.3 \
	3DBorder.3 Tk_3DVerticalBevel.3 \
	3DBorder.3 Tk_3DHorizontalBevel.3 \
	3DBorder.3 Tk_SetBackgroundFromBorder.3 \
	3DBorder.3 Tk_NameOf3DBorder.3 \
	3DBorder.3 Tk_3DBorderColor.3 \
	3DBorder.3 Tk_3DBorderGC.3 \
	3DBorder.3 Tk_Free3DBorderFromObj.3 \
	3DBorder.3 Tk_Free3DBorder.3 \
	AddOption.3 Tk_AddOption.3 \
	BindTable.3 Tk_CreateBindingTable.3 \
	BindTable.3 Tk_DeleteBindingTable.3 \
	BindTable.3 Tk_CreateBinding.3 \
	BindTable.3 Tk_DeleteBinding.3 \
	BindTable.3 Tk_GetBinding.3 \
	BindTable.3 Tk_GetAllBindings.3 \
	BindTable.3 Tk_DeleteAllBindings.3 \
	BindTable.3 Tk_BindEvent.3 \
	CanvPsY.3 Tk_CanvasPsY.3 \
	CanvPsY.3 Tk_CanvasPsBitmap.3 \
	CanvPsY.3 Tk_CanvasPsColor.3 \
	CanvPsY.3 Tk_CanvasPsFont.3 \
	CanvPsY.3 Tk_CanvasPsPath.3 \
	CanvPsY.3 Tk_CanvasPsStipple.3 \
	CanvTkwin.3 Tk_CanvasTkwin.3 \
	CanvTkwin.3 Tk_CanvasGetCoord.3 \
	CanvTkwin.3 Tk_CanvasDrawableCoords.3 \
	CanvTkwin.3 Tk_CanvasSetStippleOrigin.3 \
	CanvTkwin.3 Tk_CanvasWindowCoords.3 \
	CanvTkwin.3 Tk_CanvasEventuallyRedraw.3 \
	CanvTkwin.3 Tk_CanvasTagsOption.3 \
	CanvTxtInfo.3 Tk_CanvasTextInfo.3 \
	Clipboard.3 Tk_ClipboardClear.3 \
	Clipboard.3 Tk_ClipboardAppend.3 \
	ClrSelect.3 Tk_ClearSelection.3 \
	ConfigWidg.3 Tk_ConfigureWidget.3 \
	ConfigWidg.3 Tk_ConfigureInfo.3 \
	ConfigWidg.3 Tk_ConfigureValue.3 \
	ConfigWidg.3 Tk_FreeOptions.3 \
	ConfigWind.3 Tk_ConfigureWindow.3 \
	ConfigWind.3 Tk_MoveWindow.3 \
	ConfigWind.3 Tk_ResizeWindow.3 \
	ConfigWind.3 Tk_MoveResizeWindow.3 \
	ConfigWind.3 Tk_SetWindowBorderWidth.3 \
	ConfigWind.3 Tk_ChangeWindowAttributes.3 \
	ConfigWind.3 Tk_SetWindowBackground.3 \
	ConfigWind.3 Tk_SetWindowBackgroundPixmap.3 \
	ConfigWind.3 Tk_SetWindowBorder.3 \
	ConfigWind.3 Tk_SetWindowBorderPixmap.3 \
	ConfigWind.3 Tk_SetWindowColormap.3 \
	ConfigWind.3 Tk_DefineCursor.3 \
	ConfigWind.3 Tk_UndefineCursor.3 \
	CoordToWin.3 Tk_CoordsToWindow.3 \
	CrtCmHdlr.3 Tk_CreateClientMessageHandler.3 \
	CrtCmHdlr.3 Tk_DeleteClientMessageHandler.3 \
	CrtErrHdlr.3 Tk_CreateErrorHandler.3 \
	CrtErrHdlr.3 Tk_DeleteErrorHandler.3 \
	CrtGenHdlr.3 Tk_CreateGenericHandler.3 \
	CrtGenHdlr.3 Tk_DeleteGenericHandler.3 \
	CrtImgType.3 Tk_CreateImageType.3 \
	CrtImgType.3 Tk_GetImageMasterData.3 \
	CrtImgType.3 Tk_InitImageArgs.3 \
	CrtItemType.3 Tk_CreateItemType.3 \
	CrtItemType.3 Tk_GetItemTypes.3 \
	CrtPhImgFmt.3 Tk_CreatePhotoImageFormat.3 \
	CrtSelHdlr.3 Tk_CreateSelHandler.3 \
	CrtSelHdlr.3 Tk_DeleteSelHandler.3 \
	CrtWindow.3 Tk_CreateWindow.3 \
	CrtWindow.3 Tk_CreateWindowFromPath.3 \
	CrtWindow.3 Tk_DestroyWindow.3 \
	CrtWindow.3 Tk_MakeWindowExist.3 \
	DeleteImg.3 Tk_DeleteImage.3 \
	DrawFocHlt.3 Tk_DrawFocusHighlight.3 \
	EventHndlr.3 Tk_CreateEventHandler.3 \
	EventHndlr.3 Tk_DeleteEventHandler.3 \
	FindPhoto.3 Tk_FindPhoto.3 \
	FindPhoto.3 Tk_PhotoPutBlock.3 \
	FindPhoto.3 Tk_PhotoPutZoomedBlock.3 \
	FindPhoto.3 Tk_PhotoGetImage.3 \
	FindPhoto.3 Tk_PhotoBlank.3 \
	FindPhoto.3 Tk_PhotoExpand.3 \
	FindPhoto.3 Tk_PhotoGetSize.3 \
	FindPhoto.3 Tk_PhotoSetSize.3 \
	FontId.3 Tk_FontId.3 \
	FontId.3 Tk_GetFontMetrics.3 \
	FontId.3 Tk_PostscriptFontName.3 \
	FreeXId.3 Tk_FreeXId.3 \
	GeomReq.3 Tk_GeometryRequest.3 \
	GeomReq.3 Tk_SetMinimumRequestSize.3 \
	GeomReq.3 Tk_SetInternalBorder.3 \
	GeomReq.3 Tk_SetInternalBorderEx.3 \
	GetAnchor.3 Tk_GetAnchorFromObj.3 \
	GetAnchor.3 Tk_GetAnchor.3 \
	GetAnchor.3 Tk_NameOfAnchor.3 \
	GetBitmap.3 Tk_AllocBitmapFromObj.3 \
	GetBitmap.3 Tk_GetBitmap.3 \
	GetBitmap.3 Tk_GetBitmapFromObj.3 \
	GetBitmap.3 Tk_DefineBitmap.3 \
	GetBitmap.3 Tk_NameOfBitmap.3 \
	GetBitmap.3 Tk_SizeOfBitmap.3 \
	GetBitmap.3 Tk_FreeBitmapFromObj.3 \
	GetBitmap.3 Tk_FreeBitmap.3 \
	GetCapStyl.3 Tk_GetCapStyle.3 \
	GetCapStyl.3 Tk_NameOfCapStyle.3 \
	GetClrmap.3 Tk_GetColormap.3 \
	GetClrmap.3 Tk_FreeColormap.3 \
	GetColor.3 Tk_AllocColorFromObj.3 \
	GetColor.3 Tk_GetColor.3 \
	GetColor.3 Tk_GetColorFromObj.3 \
	GetColor.3 Tk_GetColorByValue.3 \
	GetColor.3 Tk_NameOfColor.3 \
	GetColor.3 Tk_FreeColorFromObj.3 \
	GetColor.3 Tk_FreeColor.3 \
	GetCursor.3 Tk_AllocCursorFromObj.3 \
	GetCursor.3 Tk_GetCursor.3 \
	GetCursor.3 Tk_GetCursorFromObj.3 \
	GetCursor.3 Tk_GetCursorFromData.3 \
	GetCursor.3 Tk_NameOfCursor.3 \
	GetCursor.3 Tk_FreeCursorFromObj.3 \
	GetCursor.3 Tk_FreeCursor.3 \
	GetDash.3 Tk_GetDash.3 \
	GetFont.3 Tk_AllocFontFromObj.3 \
	GetFont.3 Tk_GetFont.3 \
	GetFont.3 Tk_GetFontFromObj.3 \
	GetFont.3 Tk_NameOfFont.3 \
	GetFont.3 Tk_FreeFontFromObj.3 \
	GetFont.3 Tk_FreeFont.3 \
	GetGC.3 Tk_GetGC.3 \
	GetGC.3 Tk_FreeGC.3 \
	GetHINSTANCE.3 Tk_GetHINSTANCE.3 \
	GetHWND.3 Tk_GetHWND.3 \
	GetImage.3 Tk_GetImage.3 \
	GetImage.3 Tk_RedrawImage.3 \
	GetImage.3 Tk_SizeOfImage.3 \
	GetImage.3 Tk_FreeImage.3 \
	GetJoinStl.3 Tk_GetJoinStyle.3 \
	GetJoinStl.3 Tk_NameOfJoinStyle.3 \
	GetJustify.3 Tk_GetJustifyFromObj.3 \
	GetJustify.3 Tk_GetJustify.3 \
	GetJustify.3 Tk_NameOfJustify.3 \
	GetOption.3 Tk_GetOption.3 \
	GetPixels.3 Tk_GetPixelsFromObj.3 \
	GetPixels.3 Tk_GetPixels.3 \
	GetPixels.3 Tk_GetMMFromObj.3 \
	GetPixels.3 Tk_GetScreenMM.3 \
	GetPixmap.3 Tk_GetPixmap.3 \
	GetPixmap.3 Tk_FreePixmap.3 \
	GetRelief.3 Tk_GetReliefFromObj.3 \
	GetRelief.3 Tk_GetRelief.3 \
	GetRelief.3 Tk_NameOfRelief.3 \
	GetRootCrd.3 Tk_GetRootCoords.3 \
	GetScroll.3 Tk_GetScrollInfo.3 \
	GetScroll.3 Tk_GetScrollInfoObj.3 \
	GetSelect.3 Tk_GetSelection.3 \
	GetUid.3 Tk_GetUid.3 \
	GetUid.3 Tk_Uid.3 \
	GetVRoot.3 Tk_GetVRootGeometry.3 \
	GetVisual.3 Tk_GetVisual.3 \
	Grab.3 Tk_Grab.3 \
	Grab.3 Tk_Ungrab.3 \
	HWNDToWindow.3 Tk_HWNDToWindow.3 \
	HandleEvent.3 Tk_HandleEvent.3 \
	IdToWindow.3 Tk_IdToWindow.3 \
	ImgChanged.3 Tk_ImageChanged.3 \
	InternAtom.3 Tk_InternAtom.3 \
	InternAtom.3 Tk_GetAtomName.3 \
	MainLoop.3 Tk_MainLoop.3 \
	MainWin.3 Tk_MainWindow.3 \
	MainWin.3 Tk_GetNumMainWindows.3 \
	MaintGeom.3 Tk_MaintainGeometry.3 \
	MaintGeom.3 Tk_UnmaintainGeometry.3 \
	ManageGeom.3 Tk_ManageGeometry.3 \
	MapWindow.3 Tk_MapWindow.3 \
	MapWindow.3 Tk_UnmapWindow.3 \
	MeasureChar.3 Tk_MeasureChars.3 \
	MeasureChar.3 Tk_TextWidth.3 \
	MeasureChar.3 Tk_DrawChars.3 \
	MeasureChar.3 Tk_UnderlineChars.3 \
	MoveToplev.3 Tk_MoveToplevelWindow.3 \
	Name.3 Tk_Name.3 \
	Name.3 Tk_PathName.3 \
	Name.3 Tk_NameToWindow.3 \
	NameOfImg.3 Tk_NameOfImage.3 \
	OwnSelect.3 Tk_OwnSelection.3 \
	ParseArgv.3 Tk_ParseArgv.3 \
	QWinEvent.3 Tk_CollapseMotionEvents.3 \
	QWinEvent.3 Tk_QueueWindowEvent.3 \
	Restack.3 Tk_RestackWindow.3 \
	RestrictEv.3 Tk_RestrictEvents.3 \
	SetAppName.3 Tk_SetAppName.3 \
	SetCaret.3 Tk_SetCaretPos.3 \
	SetClass.3 Tk_SetClass.3 \
	SetClass.3 Tk_Class.3 \
	SetClassProcs.3 Tk_SetClassProcs.3 \
	SetGrid.3 Tk_SetGrid.3 \
	SetGrid.3 Tk_UnsetGrid.3 \
	SetOptions.3 Tk_CreateOptionTable.3 \
	SetOptions.3 Tk_DeleteOptionTable.3 \
	SetOptions.3 Tk_InitOptions.3 \
	SetOptions.3 Tk_SetOptions.3 \
	SetOptions.3 Tk_FreeSavedOptions.3 \
	SetOptions.3 Tk_RestoreSavedOptions.3 \
	SetOptions.3 Tk_GetOptionValue.3 \
	SetOptions.3 Tk_GetOptionInfo.3 \
	SetOptions.3 Tk_FreeConfigOptions.3 \
	SetOptions.3 Tk_Offset.3 \
	SetVisual.3 Tk_SetWindowVisual.3 \
	StrictMotif.3 Tk_StrictMotif.3 \
	TextLayout.3 Tk_ComputeTextLayout.3 \
	TextLayout.3 Tk_FreeTextLayout.3 \
	TextLayout.3 Tk_DrawTextLayout.3 \
	TextLayout.3 Tk_UnderlineTextLayout.3 \
	TextLayout.3 Tk_PointToChar.3 \
	TextLayout.3 Tk_CharBbox.3 \
	TextLayout.3 Tk_DistanceToTextLayout.3 \
	TextLayout.3 Tk_IntersectTextLayout.3 \
	TextLayout.3 Tk_TextLayoutToPostscript.3 \
	TkInitStubs.3 Tk_InitStubs.3 \
	Tk_Init.3 Tk_SafeInit.3 \
	WindowId.3 Tk_WindowId.3 \
	WindowId.3 Tk_Parent.3 \
	WindowId.3 Tk_Display.3 \
	WindowId.3 Tk_DisplayName.3 \
	WindowId.3 Tk_ScreenNumber.3 \
	WindowId.3 Tk_Screen.3 \
	WindowId.3 Tk_X.3 \
	WindowId.3 Tk_Y.3 \
	WindowId.3 Tk_Width.3 \
	WindowId.3 Tk_Height.3 \
	WindowId.3 Tk_Changes.3 \
	WindowId.3 Tk_Attributes.3 \
	WindowId.3 Tk_IsContainer.3 \
	WindowId.3 Tk_IsEmbedded.3 \
	WindowId.3 Tk_IsMapped.3 \
	WindowId.3 Tk_IsTopLevel.3 \
	WindowId.3 Tk_ReqWidth.3 \
	WindowId.3 Tk_ReqHeight.3 \
	WindowId.3 Tk_MinReqWidth.3 \
	WindowId.3 Tk_MinReqHeight.3 \
	WindowId.3 Tk_InternalBorderLeft.3 \
	WindowId.3 Tk_InternalBorderRight.3 \
	WindowId.3 Tk_InternalBorderTop.3 \
	WindowId.3 Tk_InternalBorderBottom.3 \
	WindowId.3 Tk_Visual.3 \
	WindowId.3 Tk_Depth.3 \
	WindowId.3 Tk_Colormap.3 \
	chooseColor.n tk_chooseColor.n \
	chooseDirectory.n tk_chooseDirectory.n \
	dialog.n tk_dialog.n \
	focusNext.n tk_focusNext.n \
	focusNext.n tk_focusPrev.n \
	focusNext.n tk_focusFollowsMouse.n \
	getOpenFile.n tk_getOpenFile.n \
	getOpenFile.n tk_getSaveFile.n \
	menu.n tk_menuSetFocus.n \
	menubar.n tk_menuBar.n \
	menubar.n tk_bindForTraversal.n \
	messageBox.n tk_messageBox.n \
	optionMenu.n tk_optionMenu.n \
	palette.n tk_setPalette.n \
	palette.n tk_bisque.n \
	popup.n tk_popup.n \
	text.n tk_textCopy.n \
	text.n tk_textCut.n \
	text.n tk_textPaste.n

.endif

TKBASE?=	${PORTSDIR}/${PKGCATEGORY}/${LATEST_LINK}

pre-everything::
	@if ${TEST} -e "${NONEXISTENT}"; then ${ECHO_MSG} "=== Aborted, please remove ${NONEXISTENT}"; exit 1; fi

pre-configure:
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \
		${WRKSRC}/configure
.for mp in ${MAN1} ${MAN3} ${MANN}
	@${REINPLACE_CMD} -e 's|^.so man.macros|.so ${DATADIR}/man.macros|'	\
		${WRKSRC}/../doc/${mp}
.endfor

post-configure:
	${REINPLACE_CMD} \
		-e 's|${WRKDIRPREFIX}${.CURDIR}|$${WRKDIRPREFIX}${TKBASE}|' \
		${WRKSRC}/tkConfig.sh
.if defined(WITHOUT_TK84_MAN)
	${REINPLACE_CMD} -e 's|^MAN_INSTALL_DIR.*$$|MAN_INSTALL_DIR = ${WRKDIR}|' \
		${WRKSRC}/Makefile
.endif

post-install:
	${INSTALL_DATA} ${FILESDIR}/pkgIndex.tcl ${PREFIX}/lib/tk${TK_VER}/
	${MKDIR} ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/../doc/man.macros ${DATADIR}
.if exists(${PKGINSTALL})
	${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL}
.endif

regression-test:	build
	cd ${WRKSRC}; ${MAKE} test
	${ECHO_CMD} "package require Tk" | tclsh${TK_VER}
	${ECHO_CMD} "load libtk${SHORT_TK_VER}.so" | tclsh${TK_VER}

.include <bsd.port.mk>


Node-path: trunk/x11-toolkits/tk84/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: ef2f5dc9af34cacc3227822060f146e7
Text-content-sha1: 62968db68139c44bd2ca815786c899cd6ecfdc2c
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tk8.4.14-src.tar.gz) = d12f591f5689f95c82bfb9c1015407bb
SHA256 (tk8.4.14-src.tar.gz) = 01676aaff0c7d387adb3f549ea7b4222f7173c0395e773b23402637106be3b0d
SIZE (tk8.4.14-src.tar.gz) = 3268223


Node-path: trunk/x11-toolkits/tk84/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/tk84/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1402
Text-content-md5: b89d42ab55f2459310d48e550b82bdfc
Text-content-sha1: 6eb5627ae480b3a5fac543e67ff79d5eedabd16f
Content-length: 1441

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Apr 19 14:29:37 2006
+++ configure	Mon May  1 17:59:53 2006
@@ -2881,25 +2881,26 @@
- 	FreeBSD-*)
+	MidnightBSD-*)
 	    # FreeBSD 3.* and greater have ELF.
 	    SHLIB_CFLAGS="-fPIC"
-	    SHLIB_LD="ld -Bshareable -x"
+	    TCL_SHLIB_LD_EXTRAS="-soname \$@"
+	    SHLIB_LD="ld -shared -x"
 	    SHLIB_LD_LIBS='${LIBS}'
 	    SHLIB_SUFFIX=".so"
 	    DL_OBJS="tclLoadDl.o"
 	    DL_LIBS=""
-	    LDFLAGS="$LDFLAGS -export-dynamic"
+	    LDFLAGS=""
 	    CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
 	    LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}'
 	    if test "${TCL_THREADS}" = "1" ; then
-		# The -pthread needs to go in the CFLAGS, not LIBS
+		# The -pthread needs to go in the LDFLAGS, not LIBS
 		LIBS=`echo $LIBS | sed s/-pthread//`
-		CFLAGS="$CFLAGS -pthread"
-	    	LDFLAGS="$LDFLAGS -pthread"
+		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+	    	LDFLAGS="$LDFLAGS $PTHREAD_LIBS"
 	    fi
 	    case $system in
-	    FreeBSD-3.*)
+	    MidnightBSD-*)
 	    	# FreeBSD-3 doesn't handle version numbers with dots.
 	    	UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
-	    	SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
+		SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${DBGX}.so.1'
 	    	TCL_LIB_VERSIONS_OK=nodots
 		;;
 	    esac
@@ -3472,6 +3473,7 @@
 #define _POSIX_PTHREAD_SEMANTICS 1
 EOF
 
+TCL_SRC_DIR=${prefix}/include/tcl${TCLVERSION}
 
 	    SHLIB_CFLAGS="-KPIC"
 


Node-path: trunk/x11-toolkits/tk84/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5506
Text-content-md5: 5fa5adc0dc19ddc0724547a8a6ae4a6d
Text-content-sha1: 4c069e0ec95a6ad43eacf9e31762703b01fb82c1
Content-length: 5545

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Apr 19 14:29:37 2006
+++ Makefile.in	Sun Jun  4 22:40:52 2006
@@ -63,6 +63,8 @@
 
 # Directory in which to install the include file tk.h:
 INCLUDE_INSTALL_DIR	= $(INSTALL_ROOT)$(includedir)
+GENERIC_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/generic
+UNIX_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/unix
 
 # Path to the private tk header dir:
 PRIVATE_INCLUDE_DIR	= @PRIVATE_INCLUDE_DIR@
@@ -93,7 +95,7 @@
 # The directory containing the Tcl sources and headers appropriate
 # for this version of Tk ("srcdir" will be replaced or has already
 # been replaced by the configure script):
-TCL_GENERIC_DIR		= @TCL_SRC_DIR@/generic
+TCL_GENERIC_DIR		= @prefix@/include/tcl@TCL_VERSION@/generic
 
 # The directory containing the Tcl library archive file appropriate
 # for this version of Tk:
@@ -129,7 +131,7 @@
 #CFLAGS			= $(CFLAGS_DEBUG)
 #CFLAGS			= $(CFLAGS_OPTIMIZE)
 #CFLAGS			= $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE)
-CFLAGS			= @CFLAGS_DEFAULT@ @CFLAGS@
+CFLAGS			?= @CFLAGS_DEFAULT@ @CFLAGS@
 
 # Flags to pass to the linker
 LDFLAGS_DEBUG		= @LDFLAGS_DEBUG@
@@ -264,7 +266,7 @@
 STLIB_LD		= @STLIB_LD@
 SHLIB_LD		= @SHLIB_LD@
 SHLIB_LD_LIBS		= @SHLIB_LD_LIBS@
-TK_SHLIB_LD_EXTRAS	= @TK_SHLIB_LD_EXTRAS@
+TK_SHLIB_LD_EXTRAS	= @TCL_SHLIB_LD_EXTRAS@
 
 # Additional search flags needed to find the various shared libraries
 # at run-time.  The first symbol is for use when creating a binary
@@ -476,6 +478,8 @@
 	default.h ks_names.h tkPatch.h tk.h tkButton.h tkCanvas.h tkInt.h  \
 	tkPort.h tkScrollbar.h tkText.h
 
+INSTALL_HDRS = tk.h tkDecls.h tkInt.h tkIntXlibDecls.h
+
 DEMOPROGS = browse hello ixset rmt rolodex square tcolor timer widget
 
 all: binaries libraries doc
@@ -495,6 +499,12 @@
 ${LIB_FILE}: ${OBJS} ${STUB_LIB_FILE} @LIB_RSRC_FILE@
 	rm -f $@
 	@MAKE_LIB@
+	ln -sf @TK_LIB_FILE@ libtk${SHORT_TK_VER}.so
+
+libtk${SHORT_TK_VER}.a: ${OBJS}
+	rm -f libtk${SHORT_TK_VER}.a
+	ar cr libtk${SHORT_TK_VER}.a ${OBJS}
+	$(RANLIB) libtk${SHORT_TK_VER}.a
 
 ${STUB_LIB_FILE}: ${STUB_LIB_OBJS}
 	rm -f $@
@@ -613,7 +623,8 @@
 # some ranlibs write to current directory, and this might not always be
 # possible (e.g. if installing as root).
 
-install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) $(TK_BUILD_EXP_FILE) wish
+install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) $(TK_BUILD_EXP_FILE) \
+	libtk${SHORT_TK_VER}.a wish
 	@for i in $(LIB_INSTALL_DIR) $(BIN_INSTALL_DIR) $(PKG_INSTALL_DIR); \
 	    do \
 		if [ ! -d $$i ] ; then \
@@ -645,10 +656,15 @@
 	    $(INSTALL_DATA) $(TK_BUILD_EXP_FILE) \
 			$(LIB_INSTALL_DIR)/$(TK_EXP_FILE); \
 	    fi
+	@ln -sf $(LIB_INSTALL_DIR)/$(TK_LIB_FILE) $(LIB_INSTALL_DIR)/libtk${SHORT_TK_VER}.so
+	@echo "Installing libtk${SHORT_TK_VER}.a"
+	@$(INSTALL_DATA) libtk${SHORT_TK_VER}.a $(LIB_INSTALL_DIR)/libtk${SHORT_TK_VER}.a
+	@chmod 555 $(LIB_INSTALL_DIR)/libtk${SHORT_TK_VER}.a
 	@echo "Installing wish as $(BIN_INSTALL_DIR)/wish$(VERSION)"
 	@$(INSTALL_PROGRAM) wish $(BIN_INSTALL_DIR)/wish$(VERSION)
-	@echo "Installing tkConfig.sh to $(LIB_INSTALL_DIR)/"
-	@$(INSTALL_DATA) tkConfig.sh $(LIB_INSTALL_DIR)/tkConfig.sh
+	@echo "Installing tkConfig.sh to $(LIB_INSTALL_DIR)/tk$(VERSION)"
+	@mkdir -p $(LIB_INSTALL_DIR)/tk$(VERSION)
+	@$(INSTALL_DATA) tkConfig.sh $(LIB_INSTALL_DIR)/tk$(VERSION)/tkConfig.sh
 	@if test "$(STUB_LIB_FILE)" != "" ; then \
 	    echo "Installing $(STUB_LIB_FILE) to $(LIB_INSTALL_DIR)/"; \
 	    @INSTALL_STUB_LIB@ ; \
@@ -659,6 +675,7 @@
 	@if test "$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)" != ""; then \
 	    XLIB_INCLUDE_INSTALL_DIR=$(INCLUDE_INSTALL_DIR)/X11; fi; \
 	for i in $(INCLUDE_INSTALL_DIR) $${XLIB_INCLUDE_INSTALL_DIR} \
+		$(GENERIC_INCLUDE_INSTALL_DIR) $(UNIX_INCLUDE_INSTALL_DIR) \
 		$(SCRIPT_INSTALL_DIR) $(SCRIPT_INSTALL_DIR)/images \
 		$(SCRIPT_INSTALL_DIR)/msgs; \
 	    do \
@@ -673,11 +690,14 @@
 	    chmod +x $(SRC_DIR)/install-sh; \
 	    fi
 	@echo "Installing header files";
-	@for i in $(GENERIC_DIR)/tk.h $(GENERIC_DIR)/tkDecls.h \
-		$(GENERIC_DIR)/tkPlatDecls.h $(@TK_WINDOWINGSYSTEM@_HDRS) ; \
+	${BSD_INSTALL_DATA} $(GENERIC_DIR)/*.h $(GENERIC_INCLUDE_INSTALL_DIR)/
+	${BSD_INSTALL_DATA} $(UNIX_DIR)/*.h $(UNIX_INCLUDE_INSTALL_DIR)/
+	@for i in $(INSTALL_HDRS) ; \
 	    do \
-	    $(INSTALL_DATA) $$i $(INCLUDE_INSTALL_DIR); \
-	    done;
+	    j=`basename $$i` ; \
+	    ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/$$j $(INCLUDE_INSTALL_DIR)/$$j ; \
+	done
+
 	@list='$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)'; for i in $$list ; \
 	    do \
 	    $(INSTALL_DATA) $$i $(INCLUDE_INSTALL_DIR)/X11; \
@@ -748,20 +768,13 @@
 		else true; \
 		fi; \
 	    done;
-	@echo "Installing and cross-linking top-level (.1) docs";
-	@for i in $(TOP_DIR)/doc/*.1; do \
-	    $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MAN1_INSTALL_DIR); \
-	done
-
-	@echo "Installing and cross-linking C API (.3) docs";
-	@for i in $(TOP_DIR)/doc/*.3; do \
-	    $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MAN3_INSTALL_DIR); \
-	done
 
-	@echo "Installing and cross-linking command (.n) docs";
-	@for i in $(TOP_DIR)/doc/*.n; do \
-	    $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MANN_INSTALL_DIR); \
-	done
+	@echo "Installing top-level (.1) docs";
+	${BSD_INSTALL_MAN} $(TOP_DIR)/doc/*.1 $(MAN1_INSTALL_DIR)
+	@echo "Installing C API (.3) docs";
+	${BSD_INSTALL_MAN} $(TOP_DIR)/doc/*.3 $(MAN3_INSTALL_DIR)
+	@echo "Installing command (.n) docs";
+	${BSD_INSTALL_MAN} $(TOP_DIR)/doc/*.n $(MANN_INSTALL_DIR)
 
 # Optional target to install private headers
 install-private-headers: libraries


Node-path: trunk/x11-toolkits/tk84/files/pkgIndex.tcl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 125
Text-content-md5: 23035439c3d3638d89e5c6b8d686b958
Text-content-sha1: 6b609a74a79319d60cffb6cf9db1c62b4913616d
Content-length: 164

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Tcl package index file, version 1.0

package ifneeded Tk 8.4 [list load "[file join [file dirname $dir] libtk84.so.1]" Tk]


Node-path: trunk/x11-toolkits/tk84/pkg-deinstall.wish
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 626
Text-content-md5: e789dadccc93141d6a4d1d48015c625d
Text-content-sha1: 8216452169e1aabd96ddf163700e11c5a87c263d
Content-length: 665

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#! /bin/sh
#
# Remove the ${PREFIX}/bin/wish script that gets installed by INSTALL.wish
# if we are the last wish installation to be pkg_delete'd.
#
# $FreeBSD: ports/x11-toolkits/tk84/pkg-deinstall.wish,v 1.1 2000/06/02 07:15:24 hoek Exp $
#

#
# Explicitly listing /usr/X11R6/bin here is debatable.
#
BINDIR="${PKG_PREFIX}/bin /usr/X11R6/bin"
WISH=${PKG_PREFIX}/bin/wish

wishes=$(/bin/ls ${BINDIR} 2> /dev/null | \
    egrep '^o?wish(step)?(x|([0-9]+\.[0-9]+))([a-z][a-z])?$')

if [ "$wishes" = "" -a -f ${WISH} ] && \
    (head -3 ${WISH} | grep awieYJFnsuILOnfsYEW) > /dev/null 2>&1
then
	rm -f ${PKG_PREFIX}/bin/wish
fi


Node-path: trunk/x11-toolkits/tk84/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 4be45f79a000f22227ea893016bbc3f4
Text-content-sha1: 320567d178256a8b2141041fe5f5884f05824680
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is Tk version 8.4, a GUI toolkit for Tcl.

The best way to get started with Tcl is to read ``Tcl and the Tk
Toolkit'' by John K. Ousterhout, Addison-Wesley, ISBN 0-201-63337-X.

WWW: http://www.tcl.tk/


Node-path: trunk/x11-toolkits/tk84/pkg-install.wish
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1086
Text-content-md5: fccdfbf22b635daf0330ec3215f802b8
Text-content-sha1: d7abf71a8ab4e91eac294ce2d46d6ef9f44eb4a8
Content-length: 1125

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

# The user may have a wish they want to preserve
ver=`grep -a awieYJFnsuILOnfsYEW ${PKG_PREFIX}/bin/wish 2> /dev/null \
    | sed -e 's/.*\*\*//'`
if [ ! -e ${PKG_PREFIX}/bin/wish ] || [ "$ver" != "" -a "$ver" -lt 001 ]
then
	[ -f ${PKG_PREFIX}/bin/wish ] && chmod u+w ${PKG_PREFIX}/bin/wish

	mkdir -p ${PKG_PREFIX}/bin
	cat > ${PKG_PREFIX}/bin/wish <<'EOF'
#!/bin/sh
# Installed by ports system.  id: awieYJFnsuILOnfsYEW**001
 
(
echo "In FreeBSD, wish is named with a version number.  This is because"
echo "different versions of wish are not compatible with each other and"
echo "they can not all be called \"wish\"!  You may need multiple versions"
echo "installed because a given port may depend on a specific version."
echo
echo "On your system, wish is installed under at least the following names:"
echo
for name in $(/bin/ls $(echo $PATH | sed 's/:/ /g') 2> /dev/null | egrep '^wish(step)?(x|([0-9]+\.[0-9]+))([a-z][a-z])?$')
do
	echo $name
done
[ "$name" = "" ] && echo "No wish installations found, sorry."
) 1>&2
exit 1
EOF
	chmod a+rx ${PKG_PREFIX}/bin/wish
fi


Node-path: trunk/x11-toolkits/tk84/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5718
Text-content-md5: 61fb16cc658f2373b55e9b22297cfd20
Text-content-sha1: 56bd4f75a80df5eac7f13d10f75434533ced91fc
Content-length: 5757

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wish%%TK_VER%%
include/tk%%TK_VER%%/generic/default.h
include/tk%%TK_VER%%/generic/ks_names.h
include/tk%%TK_VER%%/generic/tk.h
include/tk%%TK_VER%%/generic/tk3d.h
include/tk%%TK_VER%%/generic/tkButton.h
include/tk%%TK_VER%%/generic/tkCanvas.h
include/tk%%TK_VER%%/generic/tkColor.h
include/tk%%TK_VER%%/generic/tkDecls.h
include/tk%%TK_VER%%/generic/tkEntry.h
include/tk%%TK_VER%%/generic/tkFileFilter.h
include/tk%%TK_VER%%/generic/tkFont.h
include/tk%%TK_VER%%/generic/tkInitScript.h
include/tk%%TK_VER%%/generic/tkInt.h
include/tk%%TK_VER%%/generic/tkIntDecls.h
include/tk%%TK_VER%%/generic/tkIntPlatDecls.h
include/tk%%TK_VER%%/generic/tkIntXlibDecls.h
include/tk%%TK_VER%%/generic/tkMenu.h
include/tk%%TK_VER%%/generic/tkMenubutton.h
include/tk%%TK_VER%%/generic/tkPlatDecls.h
include/tk%%TK_VER%%/generic/tkPort.h
include/tk%%TK_VER%%/generic/tkScale.h
include/tk%%TK_VER%%/generic/tkScrollbar.h
include/tk%%TK_VER%%/generic/tkSelect.h
include/tk%%TK_VER%%/generic/tkText.h
include/tk%%TK_VER%%/generic/tkUndo.h
include/tk%%TK_VER%%/tk.h
include/tk%%TK_VER%%/tkDecls.h
include/tk%%TK_VER%%/tkInt.h
include/tk%%TK_VER%%/tkIntXlibDecls.h
include/tk%%TK_VER%%/unix/tkUnixDefault.h
include/tk%%TK_VER%%/unix/tkUnixInt.h
include/tk%%TK_VER%%/unix/tkUnixPort.h
lib/libtk%%SHORT_TK_VER%%.a
lib/libtk%%SHORT_TK_VER%%.so
lib/libtk%%SHORT_TK_VER%%.so.1
lib/libtkstub%%SHORT_TK_VER%%.a
lib/tk%%TK_VER%%/bgerror.tcl
lib/tk%%TK_VER%%/button.tcl
lib/tk%%TK_VER%%/choosedir.tcl
lib/tk%%TK_VER%%/clrpick.tcl
lib/tk%%TK_VER%%/comdlg.tcl
lib/tk%%TK_VER%%/console.tcl
lib/tk%%TK_VER%%/demos/README
lib/tk%%TK_VER%%/demos/arrow.tcl
lib/tk%%TK_VER%%/demos/bind.tcl
lib/tk%%TK_VER%%/demos/bitmap.tcl
lib/tk%%TK_VER%%/demos/browse
lib/tk%%TK_VER%%/demos/button.tcl
lib/tk%%TK_VER%%/demos/check.tcl
lib/tk%%TK_VER%%/demos/clrpick.tcl
lib/tk%%TK_VER%%/demos/colors.tcl
lib/tk%%TK_VER%%/demos/cscroll.tcl
lib/tk%%TK_VER%%/demos/ctext.tcl
lib/tk%%TK_VER%%/demos/dialog1.tcl
lib/tk%%TK_VER%%/demos/dialog2.tcl
lib/tk%%TK_VER%%/demos/entry1.tcl
lib/tk%%TK_VER%%/demos/entry2.tcl
lib/tk%%TK_VER%%/demos/entry3.tcl
lib/tk%%TK_VER%%/demos/filebox.tcl
lib/tk%%TK_VER%%/demos/floor.tcl
lib/tk%%TK_VER%%/demos/form.tcl
lib/tk%%TK_VER%%/demos/hello
lib/tk%%TK_VER%%/demos/hscale.tcl
lib/tk%%TK_VER%%/demos/icon.tcl
lib/tk%%TK_VER%%/demos/image1.tcl
lib/tk%%TK_VER%%/demos/image2.tcl
lib/tk%%TK_VER%%/demos/images/earth.gif
lib/tk%%TK_VER%%/demos/images/earthris.gif
lib/tk%%TK_VER%%/demos/images/face.bmp
lib/tk%%TK_VER%%/demos/images/flagdown.bmp
lib/tk%%TK_VER%%/demos/images/flagup.bmp
lib/tk%%TK_VER%%/demos/images/gray25.bmp
lib/tk%%TK_VER%%/demos/images/letters.bmp
lib/tk%%TK_VER%%/demos/images/noletter.bmp
lib/tk%%TK_VER%%/demos/images/pattern.bmp
lib/tk%%TK_VER%%/demos/images/tcllogo.gif
lib/tk%%TK_VER%%/demos/images/teapot.ppm
lib/tk%%TK_VER%%/demos/items.tcl
lib/tk%%TK_VER%%/demos/ixset
lib/tk%%TK_VER%%/demos/label.tcl
lib/tk%%TK_VER%%/demos/labelframe.tcl
lib/tk%%TK_VER%%/demos/license.terms
lib/tk%%TK_VER%%/demos/menu.tcl
lib/tk%%TK_VER%%/demos/menubu.tcl
lib/tk%%TK_VER%%/demos/msgbox.tcl
lib/tk%%TK_VER%%/demos/paned1.tcl
lib/tk%%TK_VER%%/demos/paned2.tcl
lib/tk%%TK_VER%%/demos/plot.tcl
lib/tk%%TK_VER%%/demos/puzzle.tcl
lib/tk%%TK_VER%%/demos/radio.tcl
lib/tk%%TK_VER%%/demos/rmt
lib/tk%%TK_VER%%/demos/rolodex
lib/tk%%TK_VER%%/demos/ruler.tcl
lib/tk%%TK_VER%%/demos/sayings.tcl
lib/tk%%TK_VER%%/demos/search.tcl
lib/tk%%TK_VER%%/demos/spin.tcl
lib/tk%%TK_VER%%/demos/square
lib/tk%%TK_VER%%/demos/states.tcl
lib/tk%%TK_VER%%/demos/style.tcl
lib/tk%%TK_VER%%/demos/tclIndex
lib/tk%%TK_VER%%/demos/tcolor
lib/tk%%TK_VER%%/demos/text.tcl
lib/tk%%TK_VER%%/demos/timer
lib/tk%%TK_VER%%/demos/twind.tcl
lib/tk%%TK_VER%%/demos/unicodeout.tcl
lib/tk%%TK_VER%%/demos/vscale.tcl
lib/tk%%TK_VER%%/demos/widget
lib/tk%%TK_VER%%/dialog.tcl
lib/tk%%TK_VER%%/entry.tcl
lib/tk%%TK_VER%%/focus.tcl
lib/tk%%TK_VER%%/images/README
lib/tk%%TK_VER%%/images/logo.eps
lib/tk%%TK_VER%%/images/logo100.gif
lib/tk%%TK_VER%%/images/logo64.gif
lib/tk%%TK_VER%%/images/logoLarge.gif
lib/tk%%TK_VER%%/images/logoMed.gif
lib/tk%%TK_VER%%/images/pwrdLogo.eps
lib/tk%%TK_VER%%/images/pwrdLogo100.gif
lib/tk%%TK_VER%%/images/pwrdLogo150.gif
lib/tk%%TK_VER%%/images/pwrdLogo175.gif
lib/tk%%TK_VER%%/images/pwrdLogo200.gif
lib/tk%%TK_VER%%/images/pwrdLogo75.gif
lib/tk%%TK_VER%%/images/tai-ku.gif
lib/tk%%TK_VER%%/listbox.tcl
lib/tk%%TK_VER%%/menu.tcl
lib/tk%%TK_VER%%/mkpsenc.tcl
lib/tk%%TK_VER%%/msgbox.tcl
lib/tk%%TK_VER%%/msgs/cs.msg
lib/tk%%TK_VER%%/msgs/de.msg
lib/tk%%TK_VER%%/msgs/el.msg
lib/tk%%TK_VER%%/msgs/en.msg
lib/tk%%TK_VER%%/msgs/en_gb.msg
lib/tk%%TK_VER%%/msgs/eo.msg
lib/tk%%TK_VER%%/msgs/es.msg
lib/tk%%TK_VER%%/msgs/es_ES.msg
lib/tk%%TK_VER%%/msgs/fr.msg
lib/tk%%TK_VER%%/msgs/it.msg
lib/tk%%TK_VER%%/msgs/nl.msg
lib/tk%%TK_VER%%/msgs/pl.msg
lib/tk%%TK_VER%%/msgs/pt.msg
lib/tk%%TK_VER%%/msgs/ru.msg
lib/tk%%TK_VER%%/obsolete.tcl
lib/tk%%TK_VER%%/optMenu.tcl
lib/tk%%TK_VER%%/palette.tcl
lib/tk%%TK_VER%%/panedwindow.tcl
lib/tk%%TK_VER%%/pkgIndex.tcl
lib/tk%%TK_VER%%/prolog.ps
lib/tk%%TK_VER%%/safetk.tcl
lib/tk%%TK_VER%%/scale.tcl
lib/tk%%TK_VER%%/scrlbar.tcl
lib/tk%%TK_VER%%/spinbox.tcl
lib/tk%%TK_VER%%/tclIndex
lib/tk%%TK_VER%%/tearoff.tcl
lib/tk%%TK_VER%%/text.tcl
lib/tk%%TK_VER%%/tk.tcl
lib/tk%%TK_VER%%/tkAppInit.c
lib/tk%%TK_VER%%/tkConfig.sh
lib/tk%%TK_VER%%/tkfbox.tcl
lib/tk%%TK_VER%%/unsupported.tcl
lib/tk%%TK_VER%%/xmfbox.tcl
%%DATADIR%%/man.macros
@dirrm %%DATADIR%%
@dirrm lib/tk%%TK_VER%%/demos/images
@dirrm lib/tk%%TK_VER%%/demos
@dirrm lib/tk%%TK_VER%%/images
@dirrm lib/tk%%TK_VER%%/msgs
@dirrm lib/tk%%TK_VER%%
@dirrm include/tk%%TK_VER%%/unix
@dirrm include/tk%%TK_VER%%/generic
@dirrm include/tk%%TK_VER%%


Revision-number: 822
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T00:23:59.000000Z
K 7
svn:log
V 9
add tk84

PROPS-END

Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 614
Text-content-md5: e87ce208cb633a7397e9cc10aef05006
Text-content-sha1: cec69755be8b5a388c116c33d7c10540c7b836da
Content-length: 654

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.13 2007/01/24 20:53:20 laffer1 Exp $
#

    COMMENT = X11 toolkits
    
    SUBDIR += Xaw3d
    SUBDIR += gnustep-art
    SUBDIR += gnustep-back
    SUBDIR += gnustep-cairo
    SUBDIR += gnustep-gui
    SUBDIR += gnustep-xdps
    SUBDIR += gtk12
    SUBDIR += gtk20
    SUBDIR += gtkmm12
    SUBDIR += gtkmm20
    SUBDIR += gtkmm24
    SUBDIR += linux-gtk
    SUBDIR += linux-gtk2
    SUBDIR += linux-pango
    SUBDIR += open-motif
    SUBDIR += pango
    SUBDIR += qt33
    SUBDIR += renaissance
    SUBDIR += tk84
    SUBDIR += vte

.include <bsd.port.subdir.mk>


Revision-number: 823
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T01:49:59.000000Z
K 7
svn:log
V 14
add php5-soap

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 763
Text-content-md5: b2f21237b9806b7c4d19d3945bbfb0cb
Text-content-sha1: f6c6db524478f030080335b3a1c9c7a980c4e183
Content-length: 803

K 15
cvs2svn:cvs-rev
V 4
1.23
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.22 2007/01/25 15:30:56 wintellect Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += kdenetwork3
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += liveMedia
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-URI
    SUBDIR += php5-soap
    SUBDIR += php5-ldap
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/php5-soap
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/php5-soap/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 342
Text-content-md5: c0b5134ba0673b9b1ba1d064689c0449
Text-content-sha1: 06c21304573c2853d7416f5b629750ef5d356c0f
Content-length: 381

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-soap
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/net/php5-soap/Makefile,v 1.2 2006/12/14 22:38:17 mnag Exp $
# $MidnightBSD$
#

PORTREVISION=	1
CATEGORIES=	net

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-soap

.include "${MASTERDIR}/Makefile"


Node-path: trunk/net/php5-soap/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/php5-soap/files/patch-cvs_5_2
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11245
Text-content-md5: e50f7908f1bb8c36326d7f7fead6960f
Text-content-sha1: 9825e2ae3b97b6ae13b5399231c06671893cf15c
Content-length: 11284

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Obtained from PHP_5_2 CVS in 20061214
#
# php_encoding.c:
#
# Fixed decoding list of arrays (related to bug #39121)
# Fixed bug #38536 (SOAP returns an array of values instead of an object)
# Fixed bug #39454 (Returning a SOAP array segfaults PHP)
#
# php_http.c:
#
# Replace non-threadsafe rand() with php_rand_r()
#
# php_packet_soap.c:
#
# Fixed bug #39121 (Incorrect return array handling in non-wsdl soap client)
#
# php_sdl.c:
#
# Small hash table optimization
#
Index: php_encoding.c
===================================================================
RCS file: /repository/php-src/ext/soap/php_encoding.c,v
retrieving revision 1.103.2.21.2.13
retrieving revision 1.103.2.21.2.16
diff -u -r1.103.2.21.2.13 -r1.103.2.21.2.16
--- php_encoding.c	24 Oct 2006 05:20:50 -0000	1.103.2.21.2.13
+++ php_encoding.c	10 Nov 2006 15:05:22 -0000	1.103.2.21.2.16
@@ -1102,23 +1102,23 @@
 					}
 					add_string_to_string(val, val, val2);
 					zval_ptr_dtor(&val2);
-				  node = node->next;
+					node = node->next;
 				}
 			}
 			if (any == NULL) {
 				any = val;
 			} else {
 				if (Z_TYPE_P(any) != IS_ARRAY) {
-			    /* Convert into array */
-			    zval *arr;
+					/* Convert into array */
+					zval *arr;
 
-			    MAKE_STD_ZVAL(arr);
-			    array_init(arr);
-				  add_next_index_zval(arr, any);
-				  any = arr;
-			  }
-			  /* Add array element */
-			  add_next_index_zval(any, val);
+					MAKE_STD_ZVAL(arr);
+					array_init(arr);
+					add_next_index_zval(arr, any);
+					any = arr;
+				}
+				/* Add array element */
+				add_next_index_zval(any, val);
 			}
 		}
 		node = node->next;
@@ -1137,13 +1137,14 @@
 
 				if (node) {
 					zval *val;
+					xmlNodePtr r_node;
 
-					node = check_and_resolve_href(node);
-					if (node && node->children && node->children->content) {
-						if (model->u.element->fixed && strcmp(model->u.element->fixed, (char*)node->children->content) != 0) {
-							soap_error3(E_ERROR, "Encoding: Element '%s' has fixed value '%s' (value '%s' is not allowed)", model->u.element->name, model->u.element->fixed, node->children->content);
+					r_node = check_and_resolve_href(node);
+					if (r_node && r_node->children && r_node->children->content) {
+						if (model->u.element->fixed && strcmp(model->u.element->fixed, (char*)r_node->children->content) != 0) {
+							soap_error3(E_ERROR, "Encoding: Element '%s' has fixed value '%s' (value '%s' is not allowed)", model->u.element->name, model->u.element->fixed, r_node->children->content);
 						}
-						val = master_to_zval(model->u.element->encode, node);
+						val = master_to_zval(model->u.element->encode, r_node);
 					} else if (model->u.element->fixed) {
 						xmlNodePtr dummy = xmlNewNode(NULL, BAD_CAST("BOGUS"));
 						xmlNodeSetContent(dummy, BAD_CAST(model->u.element->fixed));
@@ -1155,7 +1156,7 @@
 						val = master_to_zval(model->u.element->encode, dummy);
 						xmlFreeNode(dummy);
 					} else {
-						val = master_to_zval(model->u.element->encode, node);
+						val = master_to_zval(model->u.element->encode, r_node);
 					}
 					if ((node = get_node(node->next, model->u.element->name)) != NULL) {
 						zval *array;
@@ -1378,22 +1379,31 @@
 
 				prop = get_zval_property(ret, (char*)trav->name TSRMLS_CC);
 				if (!prop) {
-          set_zval_property(ret, (char*)trav->name, tmpVal TSRMLS_CC);
+					if (!trav->next || !get_node(trav->next, (char*)trav->name)) {
+						set_zval_property(ret, (char*)trav->name, tmpVal TSRMLS_CC);
+					} else {
+						zval *arr;
+
+						MAKE_STD_ZVAL(arr);
+						array_init(arr);
+						add_next_index_zval(arr, tmpVal);
+						set_zval_property(ret, (char*)trav->name, arr TSRMLS_CC);
+					}
 				} else {
-				  /* Property already exist - make array */
-				  if (Z_TYPE_P(prop) != IS_ARRAY) {
-				    /* Convert into array */
-				    zval *arr;
-
-				    MAKE_STD_ZVAL(arr);
-				    array_init(arr);
-				    prop->refcount++;
-					  add_next_index_zval(arr, prop);
-	          set_zval_property(ret, (char*)trav->name, arr TSRMLS_CC);
-					  prop = arr;
-				  }
-				  /* Add array element */
-				  add_next_index_zval(prop, tmpVal);
+					/* Property already exist - make array */
+					if (Z_TYPE_P(prop) != IS_ARRAY) {
+						/* Convert into array */
+						zval *arr;
+
+						MAKE_STD_ZVAL(arr);
+						array_init(arr);
+						prop->refcount++;
+						add_next_index_zval(arr, prop);
+						set_zval_property(ret, (char*)trav->name, arr TSRMLS_CC);
+						prop = arr;
+					}
+					/* Add array element */
+					add_next_index_zval(prop, tmpVal);
 				}
 			}
 			trav = trav->next;
@@ -2013,6 +2023,7 @@
 		    zend_hash_find(sdl_type->attributes, SOAP_1_1_ENC_NAMESPACE":arrayType",
 		      sizeof(SOAP_1_1_ENC_NAMESPACE":arrayType"),
 		      (void **)&arrayType) == SUCCESS &&
+		    (*arrayType)->extraAttributes &&
 		    zend_hash_find((*arrayType)->extraAttributes, WSDL_NAMESPACE":arrayType", sizeof(WSDL_NAMESPACE":arrayType"), (void **)&ext) == SUCCESS) {
 
 			char *value, *end;
@@ -2061,6 +2072,7 @@
 		           zend_hash_find(sdl_type->attributes, SOAP_1_2_ENC_NAMESPACE":itemType",
 		             sizeof(SOAP_1_2_ENC_NAMESPACE":itemType"),
 		             (void **)&arrayType) == SUCCESS &&
+		           (*arrayType)->extraAttributes &&
 		           zend_hash_find((*arrayType)->extraAttributes, WSDL_NAMESPACE":itemType", sizeof(WSDL_NAMESPACE":itemType"), (void **)&ext) == SUCCESS) {
 			if ((*ext)->ns != NULL) {
 				enc = get_encoder(SOAP_GLOBAL(sdl), (*ext)->ns, (*ext)->val);
@@ -2071,6 +2083,7 @@
 			if (zend_hash_find(sdl_type->attributes, SOAP_1_2_ENC_NAMESPACE":arraySize",
 			                   sizeof(SOAP_1_2_ENC_NAMESPACE":arraySize"),
 			                   (void **)&arrayType) == SUCCESS &&
+			    (*arrayType)->extraAttributes &&
 			    zend_hash_find((*arrayType)->extraAttributes, WSDL_NAMESPACE":arraySize", sizeof(WSDL_NAMESPACE":arraysize"), (void **)&ext) == SUCCESS) {
 				dimension = calc_dimension_12((*ext)->val);
 				dims = get_position_12(dimension, (*ext)->val);
@@ -2091,6 +2104,7 @@
 		           zend_hash_find(sdl_type->attributes, SOAP_1_2_ENC_NAMESPACE":arraySize",
 		             sizeof(SOAP_1_2_ENC_NAMESPACE":arraySize"),
 		             (void **)&arrayType) == SUCCESS &&
+		           (*arrayType)->extraAttributes &&
 		           zend_hash_find((*arrayType)->extraAttributes, WSDL_NAMESPACE":arraySize", sizeof(WSDL_NAMESPACE":arraySize"), (void **)&ext) == SUCCESS) {
 			dimension = calc_dimension_12((*ext)->val);
 			dims = get_position_12(dimension, (*ext)->val);
@@ -2248,6 +2262,7 @@
 	           zend_hash_find(type->sdl_type->attributes, SOAP_1_1_ENC_NAMESPACE":arrayType",
 	                          sizeof(SOAP_1_1_ENC_NAMESPACE":arrayType"),
 	                          (void **)&arrayType) == SUCCESS &&
+	           (*arrayType)->extraAttributes &&
 	           zend_hash_find((*arrayType)->extraAttributes, WSDL_NAMESPACE":arrayType", sizeof(WSDL_NAMESPACE":arrayType"), (void **)&ext) == SUCCESS) {
 		char *type, *end;
 
@@ -2269,6 +2284,7 @@
 	           zend_hash_find(type->sdl_type->attributes, SOAP_1_2_ENC_NAMESPACE":itemType",
 	                          sizeof(SOAP_1_2_ENC_NAMESPACE":itemType"),
 	                          (void **)&arrayType) == SUCCESS &&
+	           (*arrayType)->extraAttributes &&
 	           zend_hash_find((*arrayType)->extraAttributes, WSDL_NAMESPACE":itemType", sizeof(WSDL_NAMESPACE":itemType"), (void **)&ext) == SUCCESS) {
 
 		if ((*ext)->ns != NULL) {
@@ -2278,6 +2294,7 @@
 		if (zend_hash_find(type->sdl_type->attributes, SOAP_1_2_ENC_NAMESPACE":arraySize",
 		                   sizeof(SOAP_1_2_ENC_NAMESPACE":arraySize"),
 		                   (void **)&arrayType) == SUCCESS &&
+		    (*arrayType)->extraAttributes &&
 		    zend_hash_find((*arrayType)->extraAttributes, WSDL_NAMESPACE":arraySize", sizeof(WSDL_NAMESPACE":arraysize"), (void **)&ext) == SUCCESS) {
 			dimension = calc_dimension_12((*ext)->val);
 			dims = get_position_12(dimension, (*ext)->val);
@@ -2290,6 +2307,7 @@
 	           zend_hash_find(type->sdl_type->attributes, SOAP_1_2_ENC_NAMESPACE":arraySize",
 	                          sizeof(SOAP_1_2_ENC_NAMESPACE":arraySize"),
 	                          (void **)&arrayType) == SUCCESS &&
+	           (*arrayType)->extraAttributes &&
 	           zend_hash_find((*arrayType)->extraAttributes, WSDL_NAMESPACE":arraySize", sizeof(WSDL_NAMESPACE":arraysize"), (void **)&ext) == SUCCESS) {
 
 		dimension = calc_dimension_12((*ext)->val);
Index: php_http.c
===================================================================
RCS file: /repository/php-src/ext/soap/php_http.c,v
retrieving revision 1.77.2.11.2.3
retrieving revision 1.77.2.11.2.4
diff -u -r1.77.2.11.2.3 -r1.77.2.11.2.4
--- php_http.c	6 Sep 2006 11:03:45 -0000	1.77.2.11.2.3
+++ php_http.c	28 Nov 2006 00:22:05 -0000	1.77.2.11.2.4
@@ -469,9 +469,10 @@
 					char          HA1[33], HA2[33], response[33], cnonce[33], nc[9];
 					PHP_MD5_CTX   md5ctx;
 					unsigned char hash[16];
+					unsigned int ctx;
 
 					PHP_MD5Init(&md5ctx);
-					sprintf(cnonce, "%d", rand());
+					sprintf(cnonce, "%d", php_rand_r(&ctx));
 					PHP_MD5Update(&md5ctx, (unsigned char*)cnonce, strlen(cnonce));
 					PHP_MD5Final(hash, &md5ctx);
 					make_digest(cnonce, hash);
Index: php_packet_soap.c
===================================================================
RCS file: /repository/php-src/ext/soap/php_packet_soap.c,v
retrieving revision 1.42.2.1.2.2
retrieving revision 1.42.2.1.2.3
diff -u -r1.42.2.1.2.2 -r1.42.2.1.2.3
--- php_packet_soap.c	11 Jul 2006 14:24:18 -0000	1.42.2.1.2.2
+++ php_packet_soap.c	6 Nov 2006 16:36:43 -0000	1.42.2.1.2.3
@@ -350,10 +350,22 @@
 				if (val != NULL) {
 					if (!node_is_equal_ex(val,"result",RPC_SOAP12_NAMESPACE)) {
 						zval *tmp;
+						zval **arr;
 
 						tmp = master_to_zval(NULL, val);
 						if (val->name) {
-							add_assoc_zval(return_value, (char*)val->name, tmp);
+							if (zend_hash_find(Z_ARRVAL_P(return_value), (char*)val->name, strlen((char*)val->name)+1, (void**)&arr) == SUCCESS) {
+								add_next_index_zval(*arr, tmp);
+							} else if (val->next && get_node(val->next, (char*)val->name)) {
+								zval *arr;
+
+								MAKE_STD_ZVAL(arr);
+								array_init(arr);
+								add_next_index_zval(arr, tmp);
+								add_assoc_zval(return_value, (char*)val->name, arr);
+							} else {
+								add_assoc_zval(return_value, (char*)val->name, tmp);
+							}
 						} else {
 							add_next_index_zval(return_value, tmp);
 						}
Index: php_sdl.c
===================================================================
RCS file: /repository/php-src/ext/soap/php_sdl.c,v
retrieving revision 1.88.2.12.2.3
retrieving revision 1.88.2.12.2.4
diff -u -r1.88.2.12.2.3 -r1.88.2.12.2.4
--- php_sdl.c	20 Sep 2006 13:42:50 -0000	1.88.2.12.2.3
+++ php_sdl.c	30 Nov 2006 23:51:24 -0000	1.88.2.12.2.4
@@ -1863,7 +1863,7 @@
 		sdlTypePtr *tmp;
 
 	  tmp_elements = emalloc(sizeof(HashTable));
-	  zend_hash_init(tmp_elements, 0, NULL, NULL, 0);
+	  zend_hash_init(tmp_elements, zend_hash_num_elements(type->elements), NULL, NULL, 0);
 
 		zend_hash_internal_pointer_reset(type->elements);
 		while (zend_hash_get_current_data(type->elements, (void**)&tmp) == SUCCESS) {


Node-path: trunk/net/php5-soap/files/patch-soap.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2090
Text-content-md5: bdcfb90650fb37d705241a2e20a6e27b
Text-content-sha1: a971da628b282be6d8ecbc12811e2bbd7e0f8e18
Content-length: 2129

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- soap.c.orig	Tue Oct  3 21:51:01 2006
+++ soap.c	Sat Nov  4 11:38:29 2006
@@ -23,7 +23,7 @@
 #include "config.h"
 #endif
 #include "php_soap.h"
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
 #include "ext/session/php_session.h"
 #endif
 #ifdef ZEND_ENGINE_2
@@ -1577,7 +1577,7 @@
 		soap_obj = service->soap_object;
 		function_table = &((Z_OBJCE_P(soap_obj))->function_table);
 	} else if (service->type == SOAP_CLASS) {
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
 		/* If persistent then set soap_obj from from the previous created session (if available) */
 		if (service->soap_class.persistance == SOAP_PERSISTENCE_SESSION) {
 			zval **tmp_soap;
@@ -1664,7 +1664,7 @@
 				}
 				efree(class_name);
 			}
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
 			/* If session then update session hash with new object */
 			if (service->soap_class.persistance == SOAP_PERSISTENCE_SESSION) {
 				zval **tmp_soap_pp;
@@ -1762,7 +1762,7 @@
 		if (service->type == SOAP_CLASS || service->type == SOAP_OBJECT) {
 			call_status = call_user_function(NULL, &soap_obj, &function_name, &retval, num_params, params TSRMLS_CC);
 			if (service->type == SOAP_CLASS) {
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
 				if (service->soap_class.persistance != SOAP_PERSISTENCE_SESSION) {
 					zval_ptr_dtor(&soap_obj);
 					soap_obj = NULL;
@@ -1788,7 +1788,7 @@
 			soap_server_fault_ex(function, EG(exception), NULL TSRMLS_CC);
 		}
 		if (service->type == SOAP_CLASS) {
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
 			if (soap_obj && service->soap_class.persistance != SOAP_PERSISTENCE_SESSION) {
 #else
 			if (soap_obj) {
@@ -1830,7 +1830,7 @@
 			soap_server_fault_ex(function, EG(exception), NULL TSRMLS_CC);
 		}
 		if (service->type == SOAP_CLASS) {
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
 			if (soap_obj && service->soap_class.persistance != SOAP_PERSISTENCE_SESSION) {
 #else
 			if (soap_obj) {


Revision-number: 824
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T02:16:38.000000Z
K 7
svn:log
V 28
add php5 sockets and xmlrpc

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 813
Text-content-md5: aecdec777c5a955fddbed30967a45ce5
Text-content-sha1: 896bc404ee9d1a12e7f24fbcc6f9431045cb3dbe
Content-length: 853

K 15
cvs2svn:cvs-rev
V 4
1.24
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.23 2007/01/26 01:49:59 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += kdenetwork3
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += liveMedia
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-URI
    SUBDIR += php5-ldap
    SUBDIR += php5-soap
    SUBDIR += php5-sockets
    SUBDIR += php5-xmlrpc
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/php5-sockets
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/php5-sockets/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 334
Text-content-md5: 4f882374259631f897f2751fbdb1203a
Text-content-sha1: d0cba7a50f271b57b167872afbfe43c71ffb61d3
Content-length: 373

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-sockets
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/net/php5-sockets/Makefile,v 1.1 2004/07/19 09:16:01 ale Exp $
# $MidnightBSD$
#

CATEGORIES=	net

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-sockets

.include "${MASTERDIR}/Makefile"


Node-path: trunk/net/php5-xmlrpc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/php5-xmlrpc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 331
Text-content-md5: a80a5c107a75ca4c7de66036524c6b78
Text-content-sha1: 647b1eb11dde2fce5f4bb6bd51a5c5702ee6085a
Content-length: 370

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-xmlrpc
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/net/php5-xmlrpc/Makefile,v 1.1 2004/07/19 09:16:28 ale Exp $
# $MidnightBSD$
#

CATEGORIES=	net

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-xmlrpc

.include "${MASTERDIR}/Makefile"


Revision-number: 825
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T02:57:58.000000Z
K 7
svn:log
V 33
Add rrdtool and its php5 glue :)

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 862
Text-content-md5: 05e905177f3f4c484b99006551a6f734
Text-content-sha1: 4ffb132a906759049cfd9c120cd1659cf5da4c3c
Content-length: 902

K 15
cvs2svn:cvs-rev
V 4
1.25
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.24 2007/01/26 02:16:38 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += kdenetwork3
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += liveMedia
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-URI
    SUBDIR += php5-ldap
    SUBDIR += php5-rrdtool
    SUBDIR += php5-soap
    SUBDIR += php5-sockets
    SUBDIR += php5-xmlrpc
    SUBDIR += rrdtool
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/php5-rrdtool
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/php5-rrdtool/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 773
Text-content-md5: 8497baeafa3546788ab292f5d09108fd
Text-content-sha1: 3980e3652a5ffb578738d24e1394272404bb87dc
Content-length: 812

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-rrdtool
# Date created:				19 Mar 2006
# Whom:					rick@wzoeterwoude.net
# Credits:				mat
#
# $FreeBSD: ports/net/php5-rrdtool/Makefile,v 1.1 2006/03/20 21:25:07 pav Exp $
# $MidnightBSD$

PORTNAME=	rrdtool
PORTVERSION=	1.00
CATEGORIES=	net
MASTER_SITES=	http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/contrib/ \
		http://ftp.ntua.gr/pub/net/monitoring/rrdtool/contrib/ \
		http://www.mirrors.wiretapped.net/security/network-monitoring/rrdtool/contrib/
PKGNAMEPREFIX=	php5-
DISTNAME=	php_rrdtool
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A php 5 rrdtool glue

LIB_DEPENDS=	rrd:${PORTSDIR}/net/rrdtool

WRKSRC=		${WRKDIR}/rrdtool

USE_PHP=	yes
DEFAULT_PHP_VER=5
USE_PHPEXT=	yes

.include <bsd.port.mk>


Node-path: trunk/net/php5-rrdtool/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 179
Text-content-md5: 80fdbdca21b9e185098941e1e14789c4
Text-content-sha1: 7fff00564680703349d1e99b2fb6207415347ed8
Content-length: 218

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (php_rrdtool.tgz) = c86a45cfc54517b9066c480bbc589d43
SHA256 (php_rrdtool.tgz) = 922719f2dd8772512339e82856ed4f102b493ef5d34d6cb389eded57c0a1bce4
SIZE (php_rrdtool.tgz) = 9353


Node-path: trunk/net/php5-rrdtool/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/php5-rrdtool/files/patch-config.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1633
Text-content-md5: b9e5cb31f877e572fed36934c540bca5
Text-content-sha1: bc24588819fee34008aa94325e2f6d9f39524156
Content-length: 1672

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.m4.orig	Wed Nov 30 19:44:51 2005
+++ config.m4	Sun Mar 19 20:48:34 2006
@@ -13,7 +13,7 @@
 [  --with-rrdtool[=DIR]       Include rrdtool support (requires rrdtool >= 1.0.49).])
 
 if test "$PHP_RRDTOOL" != "no"; then
-
+  PHP_NEW_EXTENSION(rrdtool, rrdtool.c, $ext_shared)
   if test "$PHP_RRDTOOL" != "yes"; then
   AC_MSG_CHECKING(if rrdtool specified path is valid)
     if test -r $PHP_RRDTOOL/include/rrd.h && test -f $PHP_RRDTOOL/lib/librrd.$SHLIB_SUFFIX_NAME -o -f $PHP_RRDTOOL/lib/librrd.a; then # path given as parameter
@@ -51,7 +51,14 @@
     fi
   fi
 
-dnl Finish the setup
+
+  dnl PHP Libaries include
+  AC_DEFINE(HAVE_RRDTOOL,1,[ ])
+  PHP_SUBST(RRDTOOL_SHARED_LIBADD)
+  PHP_ADD_LIBRARY_WITH_PATH(rrd, $RRDTOOL_LIBDIR, RRDTOOL_SHARED_LIBADD)
+  PHP_ADD_INCLUDE($RRDTOOL_INCDIR)
+
+  dnl Finish the setup
 
   RRD_H_PATH="$RRDTOOL_INCDIR/rrd.h"
   PHP_RRDTOOL_DIR=$RRDTOOL_DIR
@@ -59,14 +66,9 @@
 
   PHP_CHECK_LIBRARY(rrd, rrd_create,
   [],[
-    PHP_CHECK_LIBRARY(rrd, rrd_create,
-    [],[
-      AC_MSG_ERROR([wrong rrd lib version or lib not found])
-    ],[
-      -L$RRDTOOL_LIBDIR -ldl
-    ])
+    AC_MSG_ERROR([wrong rrd lib version or lib not found])
   ],[
-    -L$RRDTOOL_LIBDIR -ldl
+    -L$RRDTOOL_LIBDIR
   ])
 
  AC_MSG_CHECKING([rrdtool version])
@@ -87,10 +89,4 @@
   if test "$ac_cv_rrdversion" = yes; then
     AC_DEFINE(HAVE_RRD_12X, 1, [Whether you have rrd_verion])
   fi 
-
-  PHP_ADD_LIBRARY_WITH_PATH(rrd, $RRDTOOL_LIBDIR, RRDTOOL_SHARED_LIBADD)
-
-  PHP_NEW_EXTENSION(rrdtool, rrdtool.c, $ext_shared)
-  PHP_SUBST(RRDTOOL_SHARED_LIBADD)
-  AC_DEFINE(HAVE_RRDTOOL, 1, [ ])
 fi


Node-path: trunk/net/php5-rrdtool/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: 4d9ecf2b70ad3389b39cfa7e5191b6fc
Text-content-sha1: 90f88034e68b588a63799745a750dbbf7dbd7858
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Contained herein are bindings to allow you to interface php scripts with RRD
tool directly via RRD tool's 'librrd' library, thus avoiding the need to use
system() calls to the rrdtool binary.

WWW: http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/contrib/php_rrdtool.txt


Node-path: trunk/net/rrdtool
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/rrdtool/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1897
Text-content-md5: a5c704479b048c18ce4af36b90ba0744
Text-content-sha1: 8e9ff405ea076a35d286ae1d1565649ede83ec1b
Content-length: 1936

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	rrdtool
# Date created:				20 July 1999
# Whom:					Dmitry Sivachenko <dima@Chg.RU>
#
# $FreeBSD: ports/net/rrdtool/Makefile,v 1.59 2006/08/16 08:38:14 demon Exp $
# $MidnightBSD$
#

PORTNAME=	rrdtool
PORTVERSION=	1.2.15
CATEGORIES=	net
MASTER_SITES=	http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Round Robin Database Tools

LIB_DEPENDS=	freetype.9:${PORTSDIR}/print/freetype2 \
		art_lgpl_2.5:${PORTSDIR}/graphics/libart_lgpl \
		png.5:${PORTSDIR}/graphics/png

USE_PERL5=	yes
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
CONFIGURE_ARGS=	--enable-perl-site-install --disable-python --disable-tcl
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
CPPFLAGS+=	-I${LOCALBASE}/include -I${LOCALBASE}/include/libart-2.0 -I${LOCALBASE}/include/freetype2
LDFLAGS+=	-L${LOCALBASE}/lib
CFLAGS:=	${CFLAGS:N-ffast-math}
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
INSTALLS_SHLIB=	yes

MAN1=		bin_dec_hex.1 cdeftutorial.1 rpntutorial.1 rrd-beginners.1 \
		rrdbuild.1 rrdcgi.1 rrdcreate.1 rrddump.1 rrdfetch.1 rrdfirst.1 \
		rrdgraph.1 rrdgraph_data.1 rrdgraph_examples.1 rrdgraph_graph.1 \
		rrdgraph_rpn.1 rrdinfo.1 rrdlast.1 rrdresize.1 rrdrestore.1 \
		rrdthreads.1 rrdtool.1 rrdtune.1 rrdtutorial.1 rrdupdate.1 \
		rrdxport.1
MAN3=		RRDp.3 RRDs.3
MAN3PREFIX=	${TARGETDIR}/lib/perl5/${PERL_VERSION}

post-extract:
.if defined(NOPORTDOCS)
	@${REINPLACE_CMD} -e 's/install-idocDATA install-ihtmlDATA//g' \
		${WRKSRC}/doc/Makefile.in
.endif

post-install:
.if !defined(BATCH)
	@${ECHO_MSG} ""
	@${ECHO_MSG} "############################################################################"
	@${ECHO_MSG} "# See ${PREFIX}/share/examples/rrdtool for some demonstration code        #"
	@${ECHO_MSG} "############################################################################"
.endif

.include <bsd.port.mk>


Node-path: trunk/net/rrdtool/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: fc891125fe8e4af3447097dac9ca7df1
Text-content-sha1: 75ccc445ea0b98177fcc7d36e58ca4337882b872
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rrdtool-1.2.15.tar.gz) = bde8b12c202bc4e27fb9a9588a0aaddf
SHA256 (rrdtool-1.2.15.tar.gz) = b33d68da8a39bb0fc745c0202f3a58e73bfc6a9fd35d71fbd8979d40a5ef7397
SIZE (rrdtool-1.2.15.tar.gz) = 1043064


Node-path: trunk/net/rrdtool/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/rrdtool/files/patch-bindings-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 556
Text-content-md5: 1478b81a675553620d64b541c93dc017
Text-content-sha1: 19ffcacffe8d09ec7c5f32a55c6f5dc3c20dbeb5
Content-length: 595

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bindings/Makefile.in.orig	Fri Jun 17 13:07:13 2005
+++ bindings/Makefile.in	Fri Jun 17 15:44:27 2005
@@ -525,8 +525,8 @@
 all-local:  @COMP_PERL@
 
 install-data-local:
-	test -f perl-piped/Makefile && cd perl-piped && $(MAKE) install || true
-	test -f perl-shared/Makefile && cd perl-shared && $(MAKE) install || true
+	test -f perl-piped/Makefile && cd perl-piped && $(MAKE) pure_install || true
+	test -f perl-shared/Makefile && cd perl-shared && $(MAKE) pure_install || true
 
 # rules for building the perl module
 perl_piped: perl-piped/Makefile


Node-path: trunk/net/rrdtool/files/patch-doc-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 466
Text-content-md5: 833c14cf15256e293c0a380e235c64de
Text-content-sha1: d42cecd955c4c6d3363d2ec49112996d537877de
Content-length: 505

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Mon Jul 25 18:14:49 2005
+++ doc/Makefile.in	Wed Jul 27 13:11:47 2005
@@ -235,9 +235,9 @@
 
 # what should go into the distribution
 EXTRA_DIST = $(POD) $(HTML) $(MAN) $(TXT) rrdtool-dump.dtd rrdtool-xport.dtd
-idocdir = $(RRDDOCDIR)/txt
+idocdir = $(datadir)/doc/rrdtool/txt
 idoc_DATA = $(POD) $(TXT)
-ihtmldir = $(RRDDOCDIR)/html
+ihtmldir = $(datadir)/doc/rrdtool/html
 ihtml_DATA = $(HTML)
 imandir = $(mandir)/man1
 iman_DATA = $(MAN)


Node-path: trunk/net/rrdtool/files/patch-examples-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 443
Text-content-md5: 733f4bd99f0bdb9bbbaa9ceac2635602
Text-content-sha1: b7d07bc41d7fed2535a4fe60af04870798546d58
Content-length: 482

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- examples/Makefile.in.orig	Mon Jul 25 18:14:50 2005
+++ examples/Makefile.in	Wed Jul 27 13:13:02 2005
@@ -217,7 +217,7 @@
 EXTRA_DIST = cgi-demo.cgi.in piped-demo.pl.in shared-demo.pl.in \
 	stripes.pl.in bigtops.pl.in minmax.pl.in 4charts.pl.in
 
-examplesdir = $(pkgdatadir)/examples
+examplesdir = $(datadir)/examples/rrdtool
 examples_SCRIPTS = cgi-demo.cgi piped-demo.pl shared-demo.pl \
 	stripes.pl bigtops.pl minmax.pl 4charts.pl
 


Node-path: trunk/net/rrdtool/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 589
Text-content-md5: 7e905df57bbef54074d9093a31d8797e
Text-content-sha1: 517421f197debf3472e9584f6433690ac1eaba6f
Content-length: 628

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
It is pretty easy to gather status information from all sorts of things,
ranging from the temperature in your office to the number of octets which
have passed through the FDDI interface of your router. But it is not so
trivial to store this data in a efficient and systematic manner. This is
where RRDtool kicks in. It lets you log and analyze the data you gather from
all kinds of data-sources. The data analysis part of RRDtool is based
on the ability to quickly generate graphical representations of the data
values collected over a definable time period.

WWW: http://www.rrdtool.org/


Node-path: trunk/net/rrdtool/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4329
Text-content-md5: 8246cb53f3c986ec11f644ac2e270c63
Text-content-sha1: 85a1b4e71537b9b9e2d14b5206a2a5e1f616e94e
Content-length: 4368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/rrdtool
bin/rrdcgi
bin/rrdupdate
lib/librrd.a
lib/librrd.la
lib/librrd.so
lib/librrd.so.2
lib/librrd_th.a
lib/librrd_th.la
lib/librrd_th.so
lib/librrd_th.so.2
include/rrd.h
%%EXAMPLESDIR%%/4charts.pl
%%EXAMPLESDIR%%/bigtops.pl
%%EXAMPLESDIR%%/cgi-demo.cgi
%%EXAMPLESDIR%%/minmax.pl
%%EXAMPLESDIR%%/piped-demo.pl
%%EXAMPLESDIR%%/shared-demo.pl
%%EXAMPLESDIR%%/stripes.pl
%%PORTDOCS%%%%DOCSDIR%%/html/RRDp.html
%%PORTDOCS%%%%DOCSDIR%%/html/RRDs.html
%%PORTDOCS%%%%DOCSDIR%%/html/bin_dec_hex.html
%%PORTDOCS%%%%DOCSDIR%%/html/cdeftutorial.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/rpntutorial.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrd-beginners.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdbuild.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdcgi.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdcreate.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrddump.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdfetch.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdfirst.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdgraph.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdgraph_data.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdgraph_examples.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdgraph_graph.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdgraph_rpn.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdinfo.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdlast.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdresize.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdrestore.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdthreads.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdtool.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdtune.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdtutorial.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdupdate.html
%%PORTDOCS%%%%DOCSDIR%%/html/rrdxport.html
%%PORTDOCS%%%%DOCSDIR%%/txt/bin_dec_hex.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/bin_dec_hex.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/cdeftutorial.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/cdeftutorial.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rpntutorial.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rpntutorial.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrd-beginners.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrd-beginners.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdbuild.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdbuild.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdcgi.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdcgi.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdcreate.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdcreate.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrddump.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrddump.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdfetch.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdfetch.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdfirst.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdfirst.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_data.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_data.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_examples.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_examples.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_graph.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_graph.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_rpn.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_rpn.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdinfo.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdinfo.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdlast.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdlast.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdresize.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdresize.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdrestore.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdrestore.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdthreads.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdthreads.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdtool.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdtool.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdtune.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdtune.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdtutorial.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdtutorial.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdupdate.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdupdate.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdxport.pod
%%PORTDOCS%%%%DOCSDIR%%/txt/rrdxport.txt
%%DATADIR%%/fonts/DejaVuSansMono-Roman.ttf
%%SITE_PERL%%/RRDp.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/RRDp/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/RRDs.pm
%%SITE_PERL%%/%%PERL_ARCH%%/ntmake.pl
%%SITE_PERL%%/%%PERL_ARCH%%/auto/RRDs/RRDs.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/RRDs/RRDs.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/RRDs/.packlist
@dirrm %%EXAMPLESDIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%/txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%/fonts
@dirrm %%DATADIR%%
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/RRDp
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/RRDs


Revision-number: 826
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T03:06:38.000000Z
K 7
svn:log
V 13
add php5-xsl

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1546
Text-content-md5: 8054148d86eaa08e8222c2f5d2328eb5
Text-content-sha1: 91bb42472eab021cd9bc27471b91090d223b29eb
Content-length: 1586

K 15
cvs2svn:cvs-rev
V 4
1.37
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.36 2007/01/25 10:40:50 wintellect Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/php5-xsl
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/php5-xsl/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 332
Text-content-md5: 25bfbf3862530f8e4460e2e900ee4ebe
Text-content-sha1: d7113359ca14b5cf8c4658f64c8dafdd0d7133b5
Content-length: 371

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-xsl
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/textproc/php5-xsl/Makefile,v 1.1 2004/07/19 09:23:59 ale Exp $
# $MidnightBSD$
#

CATEGORIES=	textproc

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-xsl

.include "${MASTERDIR}/Makefile"


Node-path: trunk/textproc/php5-xsl/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/php5-xsl/files/patch-php_xsl.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 267
Text-content-md5: d1865fffa465c668fd2c646b1963e1f3
Text-content-sha1: 40f960d3d902861c1ff45b7dc0f331372f8d732b
Content-length: 306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- php_xsl.h.orig	Sun Jan  1 13:50:17 2006
+++ php_xsl.h	Tue Jan 17 16:23:10 2006
@@ -43,7 +43,7 @@
 #include <libexslt/exsltconfig.h>
 #endif
 
-#include "../dom/xml_common.h"
+#include "ext/dom/xml_common.h"
 #include "xsl_fe.h"
 
 #include <libxslt/extensions.h>


Revision-number: 827
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T03:21:18.000000Z
K 7
svn:log
V 37
Forgot to add the category makefile!

PROPS-END

Node-path: trunk/palm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 453
Text-content-md5: 5c3eceb0e46d3b261fd7715ac98e3c61
Text-content-sha1: 26e2027c4e2c3a5b9d4d350166d590a5ac9aa620
Content-length: 492

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/palm/Makefile,v 1.63 2006/09/22 09:59:10 ijliao Exp $
#

    COMMENT = Software support for handheld devices (Palm, PocketPC, ...)

    SUBDIR += bibelot
    SUBDIR += coldsync
    SUBDIR += iSiloXC
    SUBDIR += imgvtopgm
    SUBDIR += isilo
    SUBDIR += jfconv
    SUBDIR += jpilot-db
    SUBDIR += mdbconv
    SUBDIR += palmos-sdk
    SUBDIR += pilot-link
    SUBDIR += pilot_makedoc

.include <bsd.port.subdir.mk>


Revision-number: 828
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T03:27:38.000000Z
K 7
svn:log
V 13
add libunrar

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 670
Text-content-md5: 4ac3a6fb0abfda10d5597ee1a5ea025b
Text-content-sha1: d877711907b6988f0544f2606c18205989dc443f
Content-length: 710

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.14 2007/01/20 15:56:39 wintellect Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += arj
    SUBDIR += bzip
    SUBDIR += bzip2
    SUBDIR += freetar
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += lha
    SUBDIR += libunrar
    SUBDIR += lzo2
    SUBDIR += p7zip
    SUBDIR += pecl-zip
    SUBDIR += php5-bz2
    SUBDIR += php5-zlib
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unarj
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zipios++
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Node-path: trunk/archivers/libunrar
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/libunrar/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 985
Text-content-md5: 28d7a0c1ab55d8232fbdc436db3c8725
Text-content-sha1: 7828ca0ac2212afd3814938f6bee34c1f471942c
Content-length: 1024

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    unrar
# Date created:				23 Sep 2005
# Whom:					samm@os2.kiev.ua
#
# $FreeBSD: ports/archivers/libunrar/Makefile,v 1.8 2006/09/28 12:18:55 barner Exp $
# $MidnightBSD$
#

PORTNAME=	libunrar
PORTVERSION=	3.6.8
PORTEPOCH=	1
CATEGORIES=	archivers
MASTER_SITES=	http://files2.rarlab.com/rar/ \
		http://files3.rarlab.com/rar/ \
		http://files4.rarlab.com/rar/ \
		http://files5.rarlab.com/rar/ \
		http://files6.rarlab.com/rar/
DISTNAME=	unrarsrc-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Library to work with RAR archivies

WRKSRC=		${WRKDIR}/unrar

USE_GMAKE=	yes
MAKEFILE=	makefile.unix
MAKE_ENV+=	CXX="${CXX}" LDFLAGS="${LDFLAGS}"
ALL_TARGET=	lib
USE_LDCONFIG=	yes

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/libunrar.so.3 ${PREFIX}/lib/
	cd ${PREFIX}/lib && ${LN} -sf libunrar.so.3 libunrar.so
	${MKDIR} ${PREFIX}/include/libunrar3
	${INSTALL_DATA} ${WRKSRC}/dll.hpp ${PREFIX}/include/libunrar3/dll.hpp

.include <bsd.port.mk>


Node-path: trunk/archivers/libunrar/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: d9b4f35a1cbd6469f5d2f87387f1087f
Text-content-sha1: f6ba91e7f6d930b058493c62d5fda429497655c8
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (unrarsrc-3.6.8.tar.gz) = 903363aada5fafa9bd00cac3309e6e45
SHA256 (unrarsrc-3.6.8.tar.gz) = 3505ebda1f5b265ddea5bec957c0f9e5cc650bc27ca648fd789a3b5f12862191
SIZE (unrarsrc-3.6.8.tar.gz) = 125045


Node-path: trunk/archivers/libunrar/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/libunrar/files/patch-dll.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 534
Text-content-md5: 766248546ffea613f222cf9e910ec4a1
Text-content-sha1: a6af2356b11f33b55b6186385f461291542b2ac7
Content-length: 573

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -ruN unrar.orig/dll.cpp unrar/dll.cpp
+++ dll.cpp
@@ -272,7 +272,9 @@
       strcpy(Data->Cmd.Command,Operation==RAR_EXTRACT ? "X":"T");
       Data->Cmd.Test=Operation!=RAR_EXTRACT;
       bool Repeat=false;
-      Data->Extract.ExtractCurrentFile(&Data->Cmd,Data->Arc,Data->HeaderSize,Repeat);
+      
+      if(Data->Extract.ExtractCurrentFile(&Data->Cmd,Data->Arc,Data->HeaderSize,Repeat) == false)
+        return (ERAR_UNKNOWN);
 
       while (Data->Arc.ReadHeader()!=0 && Data->Arc.GetHeaderType()==NEWSUB_HEAD)
       {


Node-path: trunk/archivers/libunrar/files/patch-dll.hpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 343
Text-content-md5: 310c111b33441f363949dc8924c06d06
Text-content-sha1: 487daf2d1c72ecc2c589b4e834346de25636deaa
Content-length: 382

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- dll.hpp.orig  2004-09-08 17:57:20.000000000 +0400
+++ dll.hpp       2004-10-22 10:43:08.000000000 +0400
@@ -26,13 +26,13 @@
 
 #define RAR_DLL_VERSION       4
 
-#ifdef _UNIX
+//#ifdef _UNIX
 #define CALLBACK
 #define PASCAL
 #define LONG long
 #define HANDLE void *
 #define UINT unsigned int
-#endif
+//#endif
 
 struct RARHeaderData
 {


Node-path: trunk/archivers/libunrar/files/patch-extract.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 365
Text-content-md5: da133752417ef42d7d2992a0415c1619
Text-content-sha1: 99ee78ef98e07e6b7b18d940e3c7aee452eacf91
Content-length: 404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- extract.cpp.orig	Wed Jun  7 08:52:35 2006
+++ extract.cpp	Wed Jun  7 08:55:35 2006
@@ -291,6 +291,7 @@
     char CurVolName[NM];
     strcpy(CurVolName,ArcName);
 
+    if(strcmp(ArcName,"")==0) return(false);
     VolNameToFirstName(ArcName,ArcName,(Arc.NewMhd.Flags & MHD_NEWNUMBERING));
     if (stricomp(ArcName,CurVolName)!=0 && FileExist(ArcName))
     {


Node-path: trunk/archivers/libunrar/files/patch-makefile.unix
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1167
Text-content-md5: 147612e9dc27a3fd95c54c935dc3df31
Text-content-sha1: 6a14198f15cd724b615c8fdda2dec04aabc96a20
Content-length: 1206

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- makefile.unix.orig	Sat Apr 30 04:00:12 2005
+++ makefile.unix	Fri Sep 23 16:22:04 2005
@@ -6,10 +6,10 @@
 #
 
 # Linux using GCC
-CXX=g++
-CXXFLAGS=-O2
-DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
+CXXFLAGS=$(CFLAGS) -fPIC -DPIC
+DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DGUI -DSILENT
 STRIP=strip
+RANLIB=ranlib
 
 # Linux using LCC
 #CXX=lcc
@@ -86,7 +86,7 @@
 LINK=$(CXX)
 
 UNRAR_OBJ=filestr.o recvol.o rs.o scantree.o
-LIB_OBJ=filestr.o scantree.o dll.o
+LIB_OBJ=dll.o
 
 OBJECTS=rar.o strlist.o strfn.o pathfn.o int64.o savepos.o global.o file.o filefn.o filcreat.o \
 	archive.o arcread.o unicode.o system.o isnt.o crypt.o crc.o rawread.o encname.o \
@@ -114,6 +114,12 @@
 	$(STRIP) default.sfx
 
 lib:	WHAT=RARDLL
-lib:	$(OBJECTS) $(LIB_OBJ)
-	@rm -f libunrar.so
-	$(LINK) -shared -o libunrar.so $(LDFLAGS) $(OBJECTS) $(LIB_OBJ)
+lib:	$(OBJECTS) $(LIB_OBJ) $(UNRAR_OBJ)
+	@rm -f libunrar.so.3
+	$(LINK) -shared -o libunrar.so.3 $(LDFLAGS) $(OBJECTS) $(LIB_OBJ) $(UNRAR_OBJ)
+
+liba:	WHAT=RARDLL
+liba:	$(OBJECTS) $(LIB_OBJ) $(UNRAR_OBJ)
+	@rm -f libunrar.a
+	$(AR) rc libunrar.a $(OBJECTS) $(LIB_OBJ) $(UNRAR_OBJ)
+	$(RANLIB) libunrar.a


Node-path: trunk/archivers/libunrar/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 342
Text-content-md5: 4b10bbcc20684749145cdbe7059ee32a
Text-content-sha1: b1e74ec62a3c16d1360655da1fc52d050a8f9e65
Content-length: 381

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
    The UnRAR library is a minor part of the RAR archiver and contains
    RAR uncompression algorithm. UnRAR requires very small volume of
    memory to operate.
    UnRAR library can be used by other programs to extract RAR archives.
    This package containe small fixes from the http://mcmcc.bat.ru/clamav/.

WWW: http://www.rarsoft.com/


Node-path: trunk/archivers/libunrar/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 86
Text-content-md5: ef800b17d47d89eb19cb339bce7187fd
Text-content-sha1: 85822621f09cc290ed34bf469eea820be8d5aca4
Content-length: 125

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libunrar.so
lib/libunrar.so.3
include/libunrar3/dll.hpp
@dirrm  include/libunrar3


Revision-number: 829
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T03:34:00.000000Z
K 7
svn:log
V 10
add kooka

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1411
Text-content-md5: e06e2f4e6673912b4ea741a7d0a6aa0d
Text-content-sha1: 166f0f2d3cf99463eac5dd23e886f05f4f6d140e
Content-length: 1451

K 15
cvs2svn:cvs-rev
V 4
1.33
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.32 2007/01/25 15:40:09 wintellect Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kamera
    SUBDIR += kdegraphics3
    SUBDIR += kooka
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libcaca
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/kooka
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/kooka/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1135
Text-content-md5: 9729f28aae1e33543da65baf38f9d6c9
Text-content-sha1: a590f292a580ce780aea7b9cd5c7392c8ad6bef2
Content-length: 1174

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	kooka
# Date created:				July 09 2004
# Whom:					Michael Nottebrock <lofi@FreeBSD.org>
#
# $FreeBSD: ports/graphics/kooka/Makefile,v 1.14 2006/09/12 23:26:18 lofi Exp $
# $MidnightBSD$
#

PORTNAME=	kooka
PORTVERSION=	${KDE_VERSION}
CATEGORIES=	graphics kde
MASTER_SITES=	${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR=	stable/${PORTVERSION:S/.0//}/src
PKGNAMEPREFIX=	kdegraphics-
DISTNAME=	kdegraphics-${PORTVERSION}
DIST_SUBDIR=	KDE

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Raster image scan program for KDE

LIB_DEPENDS=	sane.1:${PORTSDIR}/graphics/sane-backends
RUN_DEPENDS=	${LOCALBASE}/bin/gocr:${PORTSDIR}/graphics/gocr

CONFLICTS=	kdegraphics-3.1.* kdegraphics-3.2.[0-3]

USE_KDELIBS_VER=3
PREFIX=		${KDE_PREFIX}

USE_BZIP2=	yes
USE_AUTOTOOLS=  libtool:15
USE_GMAKE=	yes
WRKSRC=		${WRKDIR}/kdegraphics-${PORTVERSION}
INSTALLS_SHLIB=	yes

pre-configure:
	${ECHO_CMD} libkscan ${PORTNAME} doc > ${WRKSRC}/inst-apps
	${REINPLACE_CMD} \
	's|^SUBDIRS =.*${PORTNAME}.*$$|SUBDIRS =\. ${PORTNAME}|g' \
		${WRKSRC}/doc/Makefile.in

.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.mk>


Node-path: trunk/graphics/kooka/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 224
Text-content-md5: 1760e611a85779a5538a81b683e4f3f5
Text-content-sha1: 7560f1062f691c4da8e78368b0c91318112bc268
Content-length: 263

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (KDE/kdegraphics-3.5.4.tar.bz2) = de1f6d0597235f52186aaeeaabe7dc08
SHA256 (KDE/kdegraphics-3.5.4.tar.bz2) = 88d9801bd13eec622f17528f61ccfb509a8aeb34befa1f2428ad36b7b57e756e
SIZE (KDE/kdegraphics-3.5.4.tar.bz2) = 7326485


Node-path: trunk/graphics/kooka/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 559
Text-content-md5: 5f1e1c06212aa4da5c70882e62e5f3d2
Text-content-sha1: 19cd836dd05c0de6cc7312a1f22a5b4217a12d14
Content-length: 598

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Kooka is an intuitive, easy to use open source GNU/Linux scan program
which is released under the GNU General Public License with exceptions.

Kooka is the scan application of choice for the KDE project and
thus it is official part of the KDE Graphics Package.

Kooka helps you to handle the most important scan parameters, find
the correct image file format to save and manage your scanned images.
It offers support for different OCR modules. Libkscan, a autonomous
part of Kooka, provides a scan service for easy and consistent use
to all KDE applications.


Node-path: trunk/graphics/kooka/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1441
Text-content-md5: bd707fbb28f8d317e8373203816450e5
Text-content-sha1: 1a1c2a2c7b3be9a683bc49489c6074baeba84fe1
Content-length: 1480

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/kooka
lib/libkscan.a
lib/libkscan.la
lib/libkscan.so
lib/libkscan.so.1
share/applications/kde/kooka.desktop
share/apps/kooka/kookaui.rc
share/apps/kooka/pics/gocr.png
share/apps/kooka/pics/lockzoom.png
share/apps/kooka/pics/mirror-both.png
share/apps/kooka/pics/mirror-horiz.png
share/apps/kooka/pics/mirror-vert.png
share/apps/kooka/pics/newfromselect.png
share/apps/kooka/pics/ocr-select.png
share/apps/kooka/pics/ocr.png
share/apps/kooka/pics/ocrad.png
share/apps/kooka/pics/scaleorig.png
share/apps/kooka/pics/scaletoheight.png
share/apps/kooka/pics/scaletowidth.png
share/apps/kooka/pics/thumbviewtile.png
share/config/kookarc
share/doc/HTML/en/kooka/common
share/doc/HTML/en/kooka/index.cache.bz2
share/doc/HTML/en/kooka/index.docbook
share/doc/HTML/en/kooka/kooka_gocr.png
share/doc/HTML/en/kooka/kooka_gocr_result.png
share/doc/HTML/en/kooka/kooka_mainctrl.png
share/doc/HTML/en/kooka/ocr-select.png
share/doc/HTML/en/kooka/shortcut0.png
share/doc/HTML/en/kooka/shortcut1.png
share/doc/HTML/en/kooka/toolbar.png
share/doc/HTML/en/kooka/toolbar1.png
share/doc/HTML/en/kooka/toolbar2.png
share/icons/crystalsvg/16x16/actions/palette_color.png
share/icons/crystalsvg/16x16/actions/palette_gray.png
share/icons/crystalsvg/16x16/actions/palette_halftone.png
share/icons/crystalsvg/16x16/actions/palette_lineart.png
share/services/scanservice.desktop
@dirrm share/doc/HTML/en/kooka
@dirrm share/apps/kooka/pics
@dirrm share/apps/kooka


Revision-number: 830
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T03:35:54.000000Z
K 7
svn:log
V 12
add jadetex

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 825
Text-content-md5: 9db2e94e75d9c306f9cfa7dcd7284878
Text-content-sha1: be71dbc4aeb4fd35715e4e75d97176978334c4d7
Content-length: 865

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.21 2007/01/24 20:59:27 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += amspsfnt
    SUBDIR += cm-super
    SUBDIR += cmpsfont
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += dvipsk-tetex
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += jadetex
    SUBDIR += libpaper
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += teTeX
    SUBDIR += teTeX-base
    SUBDIR += teTeX-texmf
    SUBDIR += tex-texmflocal
    SUBDIR += wmlpq
    SUBDIR += xdvik

.include <bsd.port.subdir.mk>


Node-path: trunk/print/jadetex
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/jadetex/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1475
Text-content-md5: 24fe3e1ab87bf17be3676f839064cb6a
Text-content-sha1: 3c99c66ca75e212e2dfef178291de3c21c25172c
Content-length: 1514

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    jadetex
# Date created:         5 December 1998
# Whom:                 Sean Kelly <kelly@ad1440.net>
#
# $FreeBSD: ports/print/jadetex/Makefile,v 1.30 2006/04/15 06:46:10 linimon Exp $
# $MidnightBSD$
#

PORTNAME=		jadetex
PORTVERSION=		3.13
PORTREVISION=		1
CATEGORIES=		print
MASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	jadetex

MAINTAINER=		ports@MidnightBSD.org
COMMENT=	A TeX backend for Jade, for typesetting SGML documents

BUILD_DEPENDS=		etex:${PORTSDIR}/print/teTeX-base
LIB_DEPENDS=		png.5:${PORTSDIR}/graphics/png
RUN_DEPENDS=		etex:${PORTSDIR}/print/teTeX-base

TETEXBASE?=		${LOCALBASE}

MAKE_ENV=		TEXMFCNF=${FILESDIR}:${TETEXBASE}/share/texmf/web2c

MESSAGE=		${PKGDIR}/pkg-message
PKGMESSAGE=		${WRKDIR}/pkg-message

MAN1=			jadetex.1 pdfjadetex.1

pre-patch:
	@${SED} -e 's,%%LOCALBASE%%,${LOCALBASE},' ${MESSAGE} > ${PKGMESSAGE}

do-install:
	@cd ${WRKSRC}; TEXMFMAIN=${TETEXBASE}/share/texmf; \
	 ${INSTALL_DATA} jadetex.fmt pdfjadetex.fmt $$TEXMFMAIN/web2c; \
	 ${MKDIR} -m 555 $$TEXMFMAIN/tex/jadetex; \
	 ${INSTALL_DATA} dsssl.def jadetex.ltx $$TEXMFMAIN/tex/jadetex; \
	 ${INSTALL_MAN} ${MAN1} ${PREFIX}/man/man1
	@${LN} -sf ${PREFIX}/bin/etex ${PREFIX}/bin/jadetex
	@${LN} -sf ${PREFIX}/bin/pdfetex ${PREFIX}/bin/pdfjadetex

post-install: rebuild-tex-database display-message

rebuild-tex-database:
	${LOCALBASE}/bin/mktexlsr

display-message:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/print/jadetex/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: c902fced3ab741abb901b8ff011c8b02
Text-content-sha1: 9da2d81231cb54442ca79129f50da64f85a3199d
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (jadetex-3.13.tar.gz) = 634dfc172fbf66a6976e2c2c60e2d198
SHA256 (jadetex-3.13.tar.gz) = 115aa01dc9665c263453e51dbb099769c63e47adb5e800436950154701059cf8
SIZE (jadetex-3.13.tar.gz) = 103137


Node-path: trunk/print/jadetex/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/jadetex/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 647
Text-content-md5: 04e43efbfda5a71d579b152026626daa
Text-content-sha1: 1f59da8918f8485ef8e45e63211e5a00a1338d36
Content-length: 686

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Tue Jan 11 05:58:14 2005
+++ Makefile	Tue Jan 11 05:59:21 2005
@@ -1,13 +1,19 @@
+TEX?=		etex
+PDFTEX?=	pdfetex
+
+all: betterdefault
+betterdefault: jadetex.fmt pdfjadetex.fmt
+
 default: basic
 
 basic: jadetex.ltx
-	tex jadetex.ins
+	${TEX} jadetex.ins
 
 jadetex.fmt: basic
-	tex -ini -progname=jadetex "&latex" jadetex.ini
+	${TEX} -ini -progname=jadetex "&latex" jadetex.ini
 
 pdfjadetex.fmt: basic
-	pdftex -ini -progname=pdfjadetex "&pdflatex" pdfjadetex.ini
+	${PDFTEX} -ini -progname=pdfjadetex "&pdflatex" pdfjadetex.ini
 
 install: jadetex.fmt pdfjadetex.fmt
 	(TT=$$DESTDIR/`kpsewhich -expand-var '$$TEXMFMAIN'`; \


Node-path: trunk/print/jadetex/files/texmf.cnf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 117
Text-content-md5: 6203f9c0a2bc09561a25f7d134822b7e
Text-content-sha1: 89bca861d1810238a52e6b830ab1afb4f8e1c6a2
Content-length: 156

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
          hash_extra = 60000
          pool_size = 1000000
          max_strings = 70000
          save_size = 10000


Node-path: trunk/print/jadetex/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 803
Text-content-md5: d93e4ff6a00f8cfe04d29ee3c2b32a89
Text-content-sha1: a4877cabbbb7d432925b94c6906275f8bd7d9257
Content-length: 842

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is JadeTeX, a TeX backend for Jade.

JadeTeX enables you to produce formatted output of documents written
with the Standard Generalized Markup Language (SGML).  JadeTeX uses
tex to produce Device Independent (DVI) output; from there, you can
produce high quality hardcopy.  JadeTeX also uses pdftex to produce
Adobe Portable Document Format (PDF) versions of your documents,
complete with hyperlinks, and suitable for distribution on the World
Wide Web and other media.

To use JadeTex, run your SGML document, its Document Type Definition
(DTD), and its Document Style Semantics and Specification Language
(DSSSL) specification, through jade with the "-t tex" option.  Then,
to produce a DVI file, run

   etex "&jadetex" <file>.tex

To produce a PDF file, run

   pdftex "&pdfjadetex" <file>.tex


Node-path: trunk/print/jadetex/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 558
Text-content-md5: 7f0218bdbe0d31d28fa92deef1fcd056
Text-content-sha1: e88daff79958c9486548073eed8a5c4e48b8ce10
Content-length: 597

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
JadeTeX uses quite a lot of TeX's resources.  You may find it
necessary to increase the size of some of TeX's resource pools by
editing the file %%LOCALBASE%%/share/texmf/web2c/texmf.cnf with any text
editor.

For example, to typeset the FreeBSD Handbook with JadeTeX, change the
following settings to the listed values:

	  hash_extra = 60000
	  save_size = 10000

If you change %%LOCALBASE%%/share/texmf/web2c/texmf.cnf, delete the word
"original" on line 1 of the file.  This will prevent future
installations of TeX from overwriting changes you've made.


Node-path: trunk/print/jadetex/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 447
Text-content-md5: e3fab663673878ce3ee046ae6a49e0a5
Text-content-sha1: a6be0f61a0e2632c48d09453bec00321b8849f9a
Content-length: 486

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/jadetex/pkg-plist,v 1.8 2006/01/22 02:48:50 edwin Exp $
@exec ln -sf %D/bin/etex %D/bin/jadetex
@exec ln -sf %D/bin/pdfetex %D/bin/pdfjadetex
@unexec rm -f %D/bin/jadetex
@unexec rm -f %D/bin/pdfjadetex
share/texmf/tex/jadetex/dsssl.def
share/texmf/tex/jadetex/jadetex.ltx
share/texmf/web2c/jadetex.fmt
share/texmf/web2c/pdfjadetex.fmt
@dirrmtry share/texmf/tex/jadetex
@exec %D/bin/mktexlsr
@unexec %D/bin/mktexlsr


Revision-number: 831
Prop-content-length: 150
Content-length: 150

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T03:39:02.000000Z
K 7
svn:log
V 48
GNU ghostscript will not be supported.  Plan B.

PROPS-END

Node-path: trunk/textproc/docproj/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3333
Text-content-md5: 7a4416ce0ef175736ad303e30a5d335d
Text-content-sha1: 0ba167f9f9f361cedc270badeb099bba32231ab3
Content-length: 3372

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:   docproj
# Date created:        27 June 1998
# Whom:                Nik Clayton <nik@freebsd.org>
#
# $MidnightBSD: mports/textproc/docproj/Makefile,v 1.2 2006/10/01 16:51:30 laffer1 Exp $
# $FreeBSD: ports/textproc/docproj/Makefile,v 1.53 2006/09/03 17:44:50 kris Exp $
#

PORTNAME=	docproj
PORTVERSION=	1.17
CATEGORIES=	textproc
MASTER_SITES=	# empty
DISTFILES=	# empty
EXTRACT_ONLY=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The "meta-port" for the Documentation Project

# This dependency list should be kept in sync with the list of
# required ports in src/release/Makefile.inc.docports.

RUN_DEPENDS=	fixrtf:${PORTSDIR}/textproc/fixrtf \
		links:${PORTSDIR}/www/links1 \
		pngtopnm:${PORTSDIR}/graphics/netpbm \
		scr2png:${PORTSDIR}/graphics/scr2png \
		scr2txt:${PORTSDIR}/textproc/scr2txt \
		tidy:${PORTSDIR}/www/tidy \
		xsltproc:${PORTSDIR}/textproc/libxslt \
		${LOCALBASE}/share/sgml/docbook/dsssl/modular:${PORTSDIR}/textproc/dsssl-docbook-modular \
		${LOCALBASE}/share/sgml/html/catalog:${PORTSDIR}/textproc/html \
		${LOCALBASE}/share/sgml/linuxdoc:${PORTSDIR}/textproc/linuxdoc \
		${LOCALBASE}/share/sgml/docbook/4.1/docbook.dtd:${PORTSDIR}/textproc/docbook-410 \
		${LOCALBASE}/share/sgml/iso8879:${PORTSDIR}/textproc/iso8879 \
		${LOCALBASE}/share/xml/dtd/xhtml/xhtml.soc:${PORTSDIR}/textproc/xhtml \
		${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \
		${LOCALBASE}/share/xml/docbook/4.2/docbookx.dtd:${PORTSDIR}/textproc/docbook-xml \
		${LOCALBASE}/share/xml/xmlcharent/catalog:${PORTSDIR}/textproc/xmlcharent

.include <bsd.port.pre.mk>

.if defined(WITH_OPENJADE) || ${ARCH} != "i386"
RUN_DEPENDS+=	openjade:${PORTSDIR}/textproc/openjade
.else
RUN_DEPENDS+=	jade:${PORTSDIR}/textproc/jade
.endif

.if defined(JADETEX)
WITH_JADETEX=	${JADETEX}
.endif
WITH_JADETEX?=

.if defined(PACKAGE_BUILDING)
WITH_JADETEX=	yes
.endif

.if empty(WITH_JADETEX)
IGNORE=		user must set WITH_JADETEX variable to 'yes' or 'no'
.endif
.if defined(WITH_JADETEX) && ${WITH_JADETEX} == yes
RUN_DEPENDS+=	${LOCALBASE}/share/texmf/web2c/jadetex.fmt:${PORTSDIR}/print/jadetex
RUN_DEPENDS+=	dvips:${PORTSDIR}/print/dvipsk-tetex
.if !defined(WITHOUT_CJK)
RUN_DEPENDS+=	cjktexsty:${PORTSDIR}/chinese/docproj
.endif
.endif

.if !defined(WITHOUT_CJK)
RUN_DEPENDS+=	html2text:${PORTSDIR}/textproc/html2text
.endif

.if ${PERL_LEVEL} < 500804
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5
.endif

NO_BUILD=		yes
USE_GHOSTSCRIPT_RUN=	yes
USE_PERL5_RUN=		yes
PLIST_FILES=		#empty

DEPENDS_ARGS+=	BATCH=yes WITHOUT_X11=${WITHOUT_X11}

message-jadetex:
	@${CAT} ${FILESDIR}/JADETEX
	@${FALSE}
message-gs:
	@${ECHO_MSG} "NOTICE: Define WITH_GHOSTSCRIPT_AFPL=yes to use"
	@${ECHO_MSG} "        AFPL Postscript interpreter instead of GNU one."
	@${ECHO_MSG} ""

# generate MINIMALDOCPORTS for src/release/Makefile.inc.docports.
# (XXX: incomplete yet)
minimaldocports:
	@${ECHO_CMD} "MINIMALDOCPORTS= \\"
	@${MAKE} all-depends-list | ${SED} -e 's,^${PORTSDIR}/,	,' -e 's,$$, \\,'

.if empty(WITH_JADETEX) && !make(deinstall)
pre-everything:: message-jadetex
.endif
.if !defined(WITH_GHOSTSCRIPT_AFPL) || ${WITH_GHOSTSCRIPT_AFPL} != yes
pre-everything:: message-gs
.endif

do-install:	# empty

.include <bsd.port.post.mk>


Revision-number: 832
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T04:01:09.000000Z
K 7
svn:log
V 18
add sane-backends

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1436
Text-content-md5: 83778d5f0958ed187a31c8e6ba1dc8d7
Text-content-sha1: d3600de8f7d90cc5404cb20bd2b9a81ba8a28a1d
Content-length: 1476

K 15
cvs2svn:cvs-rev
V 4
1.34
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.33 2007/01/26 03:34:00 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kamera
    SUBDIR += kdegraphics3
    SUBDIR += kooka
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libcaca
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += sane-backends
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/sane-backends
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/sane-backends/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2278
Text-content-md5: 1b41cda016e117e23b82bff7e74cae39
Text-content-sha1: 7832def4e5a377032b0aa0ccad13a99fb05e7b0b
Content-length: 2317

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	sane-backends
# Date created:			Sat Jul 19 16:23:10 MET DST 1997
# Whom:				gary@hotlava.com
#
# $FreeBSD: ports/graphics/sane-backends/Makefile,v 1.74 2006/09/26 12:35:08 rafan Exp $
# $MidnightBSD$
#

PORTNAME=	sane-backends
PORTVERSION=	1.0.18
CATEGORIES=	graphics
MASTER_SITES=	http://alioth.debian.org/download.php/1669/ \
		ftp://ftp.sane-project.org/pub/sane/%SUBDIR%/ \
		ftp://ftp2.sane-project.org/pub/sane/%SUBDIR%/ \
		ftp://ftp3.sane-project.org/pub/sane/%SUBDIR%/ \
		ftp://gd.tuwien.ac.at/hci/sane/%SUBDIR%/ \
		http://gd.tuwien.ac.at/hci/sane/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	API for access to scanners, digitals camera, frame grabbers etc

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		tiff.4:${PORTSDIR}/graphics/tiff

OPTIONS=	USB "USB support" on \
		NLS "NLS support" on \
		GPHOTO2 "gPhoto2 support" off

USE_GNOME=	gnometarget
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS=	--mandir=${PREFIX}/man --with-docdir=${DOCSDIR} \
		--disable-locking
		
MAKE_ENV=	NOPORTDOCS=${NOPORTDOCS}
USE_LDCONFIG=	yes

.include "Makefile.man"
.include <bsd.port.pre.mk>

.if defined(WITHOUT_USB)
CONFIGURE_ARGS+=	--disable-libusb
.else
LIB_DEPENDS+=		usb-0.1.8:${PORTSDIR}/devel/libusb
.endif

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-translations
PLIST_SUB+=		NLS="@comment "
.else
USE_GETTEXT=		yes
PLIST_SUB+=		NLS=""
.endif

.if defined(WITH_GPHOTO2)
LIB_DEPENDS+=		gphoto2.2:${PORTSDIR}/graphics/libgphoto2
PLIST_SUB+=		GPHOTO2=""
.else
CONFIGURE_ARGS+=	--with-gphoto2=no
PLIST_SUB+=		GPHOTO2="@comment "
.endif

pre-everithing::
	@${ECHO_MSG} ""
	@${ECHO_MSG} "*** ATTENTION ***"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Older versions than 1.0.17_1 do not check if you change config files."
	@${ECHO_MSG} "If that's the case for you, press CTRL+C and backup your config files."
	@${ECHO_MSG} ""

post-patch:
	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
		's|= \.\./libtool|= @LIBTOOL@|g'
	@${REINPLACE_CMD} -e 's|} -D_REENT|} ${PTHREAD_CFLAGS} -D_REENT|g ; \
		 s|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure

.include <bsd.port.post.mk>


Node-path: trunk/graphics/sane-backends/Makefile.man
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1602
Text-content-md5: f391264f7ee50198d31b7599830f6e12
Text-content-sha1: fed0a459ff81a42ebd55cbaf5192bd2375a843a7
Content-length: 1641

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MAN1+=	gamma4scanimage.1
MAN1+=	sane-config.1
MAN1+=	sane-find-scanner.1
MAN1+=	scanimage.1
MAN5+=	sane-abaton.5
MAN5+=	sane-agfafocus.5
MAN5+=	sane-apple.5
MAN5+=	sane-artec.5
MAN5+=	sane-artec_eplus48u.5
MAN5+=	sane-as6e.5
MAN5+=	sane-avision.5
MAN5+=	sane-bh.5
MAN5+=	sane-canon.5
MAN5+=	sane-canon630u.5
MAN5+=	sane-canon_pp.5
MAN5+=	sane-coolscan.5
MAN5+=	sane-coolscan2.5
MAN5+=	sane-dc210.5
MAN5+=	sane-dc240.5
MAN5+=	sane-dc25.5
MAN5+=	sane-dll.5
MAN5+=	sane-dmc.5
MAN5+=	sane-epson.5
MAN5+=	sane-fujitsu.5
MAN5+=	sane-genesys.5
MAN5+=	sane-gphoto2.5
MAN5+=	sane-gt68xx.5
MAN5+=	sane-hp.5
MAN5+=	sane-hp3500.5
MAN5+=	sane-hp4200.5
MAN5+=	sane-hp5400.5
MAN5+=	sane-hpsj5s.5
MAN5+=	sane-ibm.5
MAN5+=	sane-leo.5
MAN5+=	sane-lexmark.5
MAN5+=	sane-ma1509.5
MAN5+=	sane-matsushita.5
MAN5+=	sane-microtek.5
MAN5+=	sane-microtek2.5
MAN5+=	sane-mustek.5
MAN5+=	sane-mustek_pp.5
MAN5+=	sane-mustek_usb.5
MAN5+=	sane-mustek_usb2.5
MAN5+=	sane-nec.5
MAN5+=	sane-net.5
MAN5+=	sane-niash.5
MAN5+=	sane-pie.5
MAN5+=	sane-pint.5
MAN5+=	sane-pixma.5
MAN5+=	sane-plustek.5
MAN5+=	sane-plustek_pp.5
MAN5+=	sane-pnm.5
MAN5+=	sane-qcam.5
MAN5+=	sane-ricoh.5
MAN5+=	sane-s9036.5
MAN5+=	sane-sceptre.5
MAN5+=	sane-scsi.5
MAN5+=	sane-sharp.5
MAN5+=	sane-sm3600.5
MAN5+=	sane-sm3840.5
MAN5+=	sane-snapscan.5
MAN5+=	sane-sp15c.5
MAN5+=	sane-st400.5
MAN5+=	sane-stv680.5
MAN5+=	sane-tamarack.5
MAN5+=	sane-teco1.5
MAN5+=	sane-teco2.5
MAN5+=	sane-teco3.5
MAN5+=	sane-test.5
MAN5+=	sane-u12.5
MAN5+=	sane-umax.5
MAN5+=	sane-umax1220u.5
MAN5+=	sane-umax_pp.5
MAN5+=	sane-usb.5
MAN5+=	sane-v4l.5
MAN7+=	sane.7
MAN8+=	saned.8


Node-path: trunk/graphics/sane-backends/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 218
Text-content-md5: 3f2a1d8c5c529c3f20f9abc772999a05
Text-content-sha1: 1389799430132d698a82c5a6ae6f7d4fae45821e
Content-length: 257

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (sane-backends-1.0.18.tar.gz) = 7ca7e2908e24721471de92cf40c75e60
SHA256 (sane-backends-1.0.18.tar.gz) = d7876a78c5676b0c4bc29091c7a7e1287b5c0be5ff5bb61ef033fbffc73d66f3
SIZE (sane-backends-1.0.18.tar.gz) = 3789493


Node-path: trunk/graphics/sane-backends/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/sane-backends/files/patch-backend__Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 507
Text-content-md5: ce2f92425a56df279f064a41ced1411d
Text-content-sha1: aa33896fcf17d63907ca51190e54c5306835bf57
Content-length: 546

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./backend/Makefile.in.orig	Sun Feb 19 18:30:27 2006
+++ ./backend/Makefile.in	Sun Feb 19 18:32:47 2006
@@ -244,6 +244,8 @@
 	    $(INSTALL_DATA) $(srcdir)/$${cfg} $(DESTDIR)$(configdir)/$${cfg} \
               || exit 1; \
 	  fi; \
+	  if test ! -d $(DESTDIR)$(configdir)/dist; then $(MKDIR) $(DESTDIR)$(configdir)/dist; fi; \
+	  $(INSTALL_DATA) $(srcdir)/$${cfg} $(DESTDIR)$(configdir)/dist/$${cfg} ; \
 	done
 	for dir in $(FIRMWARE_DIRS) ; do \
 	   $(MKDIR) $(DESTDIR)$(datadir)/sane/$${dir} ; \


Node-path: trunk/graphics/sane-backends/files/patch-backend__dell1600n_net.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 476
Text-content-md5: 849e4f8fdab7985f82999b9abb5e1d4c
Text-content-sha1: 528835eac044b7c14247686938f68cfc71939a64
Content-length: 515

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- backend/dell1600n_net.c.orig	Tue Jun 20 06:07:52 2006
+++ backend/dell1600n_net.c	Fri Sep 15 01:42:26 2006
@@ -73,6 +73,8 @@
 #include <netinet/in.h>
 #include <netdb.h>
 
+#include <sys/time.h>
+
 #include <jpeglib.h>
 #include <tiffio.h>
 
@@ -1762,7 +1764,7 @@
 ProcessPageData (struct ScannerState *pState)
 {
 
-  char tempFilename[TMP_MAX] = "scan.dat";
+  char tempFilename[L_tmpnam] = "scan.dat";
   FILE *fTmp;
   int fdTmp;
   struct jpeg_source_mgr jpegSrcMgr;


Node-path: trunk/graphics/sane-backends/files/patch-backend__pixma.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 484
Text-content-md5: 41bd622bcc9bb218976831921650e560
Text-content-sha1: 10adc90f9c781817e514a8bae5f09baddfca0e4a
Content-length: 523

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- backend/pixma.h.orig	Mon Jun 12 05:56:42 2006
+++ backend/pixma.h	Fri Sep 15 01:11:40 2006
@@ -104,14 +104,14 @@
 
 #include <errno.h>
 
-#ifdef HAVE_STDINT_H
-# include <stdint.h>		/* available in ISO C99 */
+#ifdef HAVE_INTTYPES_H
+# include <inttypes.h>
 #else
 # include <sys/types.h>
 typedef u_int8_t uint8_t;
 typedef u_int16_t uint16_t;
 typedef u_int32_t uint32_t;
-#endif /* HAVE_STDINT_H */
+#endif /* HAVE_INTTYPES_H */
 
 #ifndef EPROTO
 # define EPROTO        10000


Node-path: trunk/graphics/sane-backends/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 426
Text-content-md5: 275896a7e62bcd7c19276f00b8fca814
Text-content-sha1: ce080dfafbe7458cd616e5edda5ed1ddbed87484
Content-length: 465

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sun Aug  7 18:50:27 2005
+++ configure	Mon Aug  8 03:17:30 2005
@@ -6868,7 +6868,7 @@
 
 
 
-for ac_header in fcntl.h unistd.h libc.h sys/dsreq.h sys/select.h \
+for ac_header in fcntl.h unistd.h sys/dsreq.h sys/select.h \
     sys/time.h sys/shm.h sys/ipc.h sys/signal.h \
     sys/scanio.h scsi.h sys/scsi.h sys/scsicmd.h sys/scsiio.h \
     bsd/dev/scsireg.h scsi/sg.h /usr/src/linux/include/scsi/sg.h \


Node-path: trunk/graphics/sane-backends/files/patch-doc_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1289
Text-content-md5: e8fd12866a5cd3ba12799a774f2dbd64
Text-content-sha1: f254a67eb14d0297055c3ab8f1c288f5110ce332
Content-length: 1328

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Sat Jul 16 06:19:07 2005
+++ doc/Makefile.in	Mon Aug  8 03:19:18 2005
@@ -56,7 +56,7 @@
 SECT7   = sane.7
 SECT8	= saned.8
 MANPAGES = $(SECT1) $(SECT5) $(SECT7) $(SECT8)
-READMES = README AUTHORS COPYING ChangeLog LICENSE NEWS PROBLEMS \
+READMES = README AUTHORS ChangeLog LICENSE NEWS PROBLEMS \
           PROJECTS README README.aix README.beos README.darwin README.freebsd \
 	  README.djpeg \
           README.hp-ux README.linux README.netbsd README.openbsd README.os2 \
@@ -78,7 +78,7 @@
 ifeq (@USE_LATEX@,no)
 STANDARD =
 else
-STANDARD = sane.ps
+STANDARD =
 endif
 
 SUBDIRS = $(BACKDIRS) icons figs descriptions descriptions-external
@@ -139,6 +139,7 @@
 	  echo installing $${page} in $(mandir)/man8/$${page}...; \
 	  $(INSTALL_DATA) $${page} $(DESTDIR)$(mandir)/man8/$${page} || exit 1; \
 	done
+ifndef NOPORTDOCS
 	$(MKDIR) $(DESTDIR)$(docdir)
 	@for readme in $(READMES); do \
 	  echo installing $${readme} in $(docdir)/$${readme}...; \
@@ -155,10 +156,11 @@
 	    fi \
 	  done \
 	done
-	@-for doc in $(DOCS) $(HTML_PAGES); do \
+	@-for doc in $(HTML_PAGES); do \
 	    echo installing $${doc} in $(docdir)/$${doc}...; \
 	    $(INSTALL_DATA) $${doc} $(DESTDIR)$(docdir)/$${doc}; \
 	  done
+endif
 
 uninstall:
 	@for page in $(SECT1); do \


Node-path: trunk/graphics/sane-backends/files/patch-sanei_sanei_pa4s2.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 380
Text-content-md5: 5c419df0033773a26f131038d6529558
Text-content-sha1: 121f0541e29a2e2ac622cad0581a023d6dc28762
Content-length: 419

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sanei/sanei_pa4s2.c.orig	Sun Oct  8 22:58:42 2000
+++ sanei/sanei_pa4s2.c	Wed Feb  7 00:28:27 2001
@@ -89,6 +89,12 @@
 #define IO_SUPPORT_MISSING
 #endif
 
+#if defined(__FreeBSD__) && defined(__i386__)
+#define HAVE_IOPERM
+#define ioperm i386_set_ioperm
+#include <machine/sysarch.h>
+#endif
+
 #include "sane/sane.h"
 #include "sane/sanei.h"
 #include "sane/sanei_pa4s2.h"


Node-path: trunk/graphics/sane-backends/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 757
Text-content-md5: 0d0cabca115e3a75178a6cf34eba5999
Text-content-sha1: 13cc39958156d8cb6056dc280f920e063b8fe105
Content-length: 796

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SANE ("Scanner Access Now Easy") is a universal scanner interface.
The value of such a universal interface is that it allows writing
just one driver per image acquisition device rather than one driver
for each device and application. So, if you have three applications
and four devices, traditionally you'd have had to write 12 different
programs.  With SANE, this number is reduced to seven: the three
applications plus the four drivers. Of course, the savings get even
bigger as more and more drivers and/or applications are added.

sane-backends contains documentation, several backends, scanimage
command line frontend, and networking support. For other/graphical
frontends take a look at sane-frontends and/or xsane.

WWW: http://www.sane-project.org/


Node-path: trunk/graphics/sane-backends/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 19487
Text-content-md5: 7234bbd2a1ee02e7a8e0fc8c8eada7d2
Text-content-sha1: 9dd356e3c69576cf1672bc0102ca5de0e782604b
Content-length: 19526

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/gamma4scanimage
bin/sane-config
bin/sane-find-scanner
bin/scanimage
@unexec if cmp -s %D/etc/sane.d/abaton.conf %D/etc/sane.d/dist/abaton.conf; then rm -f %D/etc/sane.d/abaton.conf; fi
@unexec if cmp -s %D/etc/sane.d/agfafocus.conf %D/etc/sane.d/dist/agfafocus.conf; then rm -f %D/etc/sane.d/agfafocus.conf; fi
@unexec if cmp -s %D/etc/sane.d/apple.conf %D/etc/sane.d/dist/apple.conf; then rm -f %D/etc/sane.d/apple.conf; fi
@unexec if cmp -s %D/etc/sane.d/artec.conf %D/etc/sane.d/dist/artec.conf; then rm -f %D/etc/sane.d/artec.conf; fi
@unexec if cmp -s %D/etc/sane.d/artec_eplus48u.conf %D/etc/sane.d/dist/artec_eplus48u.conf; then rm -f %D/etc/sane.d/artec_eplus48u.conf; fi
@unexec if cmp -s %D/etc/sane.d/avision.conf %D/etc/sane.d/dist/avision.conf; then rm -f %D/etc/sane.d/avision.conf; fi
@unexec if cmp -s %D/etc/sane.d/bh.conf %D/etc/sane.d/dist/bh.conf; then rm -f %D/etc/sane.d/bh.conf; fi
@unexec if cmp -s %D/etc/sane.d/canon.conf %D/etc/sane.d/dist/canon.conf; then rm -f %D/etc/sane.d/canon.conf; fi
@unexec if cmp -s %D/etc/sane.d/canon630u.conf %D/etc/sane.d/dist/canon630u.conf; then rm -f %D/etc/sane.d/canon630u.conf; fi
@unexec if cmp -s %D/etc/sane.d/coolscan.conf %D/etc/sane.d/dist/coolscan.conf; then rm -f %D/etc/sane.d/coolscan.conf; fi
@unexec if cmp -s %D/etc/sane.d/coolscan2.conf %D/etc/sane.d/dist/coolscan2.conf; then rm -f %D/etc/sane.d/coolscan2.conf; fi
@unexec if cmp -s %D/etc/sane.d/dc210.conf %D/etc/sane.d/dist/dc210.conf; then rm -f %D/etc/sane.d/dc210.conf; fi
@unexec if cmp -s %D/etc/sane.d/dc240.conf %D/etc/sane.d/dist/dc240.conf; then rm -f %D/etc/sane.d/dc240.conf; fi
@unexec if cmp -s %D/etc/sane.d/dc25.conf %D/etc/sane.d/dist/dc25.conf; then rm -f %D/etc/sane.d/dc25.conf; fi
@unexec if cmp -s %D/etc/sane.d/dll.conf %D/etc/sane.d/dist/dll.conf; then rm -f %D/etc/sane.d/dll.conf; fi
@unexec if cmp -s %D/etc/sane.d/dmc.conf %D/etc/sane.d/dist/dmc.conf; then rm -f %D/etc/sane.d/dmc.conf; fi
@unexec if cmp -s %D/etc/sane.d/epson.conf %D/etc/sane.d/dist/epson.conf; then rm -f %D/etc/sane.d/epson.conf; fi
@unexec if cmp -s %D/etc/sane.d/fujitsu.conf %D/etc/sane.d/dist/fujitsu.conf; then rm -f %D/etc/sane.d/fujitsu.conf; fi
@unexec if cmp -s %D/etc/sane.d/genesys.conf %D/etc/sane.d/dist/genesys.conf; then rm -f %D/etc/sane.d/genesys.conf; fi
%%GPHOTO2%%@unexec if cmp -s %D/etc/sane.d/gphoto2.conf %D/etc/sane.d/dist/gphoto2.conf; then rm -f %D/etc/sane.d/gphoto2.conf; fi
@unexec if cmp -s %D/etc/sane.d/gt68xx.conf %D/etc/sane.d/dist/gt68xx.conf; then rm -f %D/etc/sane.d/gt68xx.conf; fi
@unexec if cmp -s %D/etc/sane.d/hp.conf %D/etc/sane.d/dist/hp.conf; then rm -f %D/etc/sane.d/hp.conf; fi
@unexec if cmp -s %D/etc/sane.d/hp4200.conf %D/etc/sane.d/dist/hp4200.conf; then rm -f %D/etc/sane.d/hp4200.conf; fi
@unexec if cmp -s %D/etc/sane.d/hp5400.conf %D/etc/sane.d/dist/hp5400.conf; then rm -f %D/etc/sane.d/hp5400.conf; fi
@unexec if cmp -s %D/etc/sane.d/ibm.conf %D/etc/sane.d/dist/ibm.conf; then rm -f %D/etc/sane.d/ibm.conf; fi
@unexec if cmp -s %D/etc/sane.d/leo.conf %D/etc/sane.d/dist/leo.conf; then rm -f %D/etc/sane.d/leo.conf; fi
@unexec if cmp -s %D/etc/sane.d/lexmark.conf %D/etc/sane.d/dist/lexmark.conf; then rm -f %D/etc/sane.d/lexmark.conf; fi
@unexec if cmp -s %D/etc/sane.d/ma1509.conf %D/etc/sane.d/dist/ma1509.conf; then rm -f %D/etc/sane.d/ma1509.conf; fi
@unexec if cmp -s %D/etc/sane.d/matsushita.conf %D/etc/sane.d/dist/matsushita.conf; then rm -f %D/etc/sane.d/matsushita.conf; fi
@unexec if cmp -s %D/etc/sane.d/microtek.conf %D/etc/sane.d/dist/microtek.conf; then rm -f %D/etc/sane.d/microtek.conf; fi
@unexec if cmp -s %D/etc/sane.d/microtek2.conf %D/etc/sane.d/dist/microtek2.conf; then rm -f %D/etc/sane.d/microtek2.conf; fi
@unexec if cmp -s %D/etc/sane.d/mustek.conf %D/etc/sane.d/dist/mustek.conf; then rm -f %D/etc/sane.d/mustek.conf; fi
@unexec if cmp -s %D/etc/sane.d/mustek_usb.conf %D/etc/sane.d/dist/mustek_usb.conf; then rm -f %D/etc/sane.d/mustek_usb.conf; fi
@unexec if cmp -s %D/etc/sane.d/nec.conf %D/etc/sane.d/dist/nec.conf; then rm -f %D/etc/sane.d/nec.conf; fi
@unexec if cmp -s %D/etc/sane.d/net.conf %D/etc/sane.d/dist/net.conf; then rm -f %D/etc/sane.d/net.conf; fi
@unexec if cmp -s %D/etc/sane.d/pie.conf %D/etc/sane.d/dist/pie.conf; then rm -f %D/etc/sane.d/pie.conf; fi
@unexec if cmp -s %D/etc/sane.d/plustek.conf %D/etc/sane.d/dist/plustek.conf; then rm -f %D/etc/sane.d/plustek.conf; fi
@unexec if cmp -s %D/etc/sane.d/plustek_pp.conf %D/etc/sane.d/dist/plustek_pp.conf; then rm -f %D/etc/sane.d/plustek_pp.conf; fi
@unexec if cmp -s %D/etc/sane.d/ricoh.conf %D/etc/sane.d/dist/ricoh.conf; then rm -f %D/etc/sane.d/ricoh.conf; fi
@unexec if cmp -s %D/etc/sane.d/s9036.conf %D/etc/sane.d/dist/s9036.conf; then rm -f %D/etc/sane.d/s9036.conf; fi
@unexec if cmp -s %D/etc/sane.d/saned.conf %D/etc/sane.d/dist/saned.conf; then rm -f %D/etc/sane.d/saned.conf; fi
@unexec if cmp -s %D/etc/sane.d/sceptre.conf %D/etc/sane.d/dist/sceptre.conf; then rm -f %D/etc/sane.d/sceptre.conf; fi
@unexec if cmp -s %D/etc/sane.d/sharp.conf %D/etc/sane.d/dist/sharp.conf; then rm -f %D/etc/sane.d/sharp.conf; fi
@unexec if cmp -s %D/etc/sane.d/sm3840.conf %D/etc/sane.d/dist/sm3840.conf; then rm -f %D/etc/sane.d/sm3840.conf; fi
@unexec if cmp -s %D/etc/sane.d/snapscan.conf %D/etc/sane.d/dist/snapscan.conf; then rm -f %D/etc/sane.d/snapscan.conf; fi
@unexec if cmp -s %D/etc/sane.d/sp15c.conf %D/etc/sane.d/dist/sp15c.conf; then rm -f %D/etc/sane.d/sp15c.conf; fi
@unexec if cmp -s %D/etc/sane.d/st400.conf %D/etc/sane.d/dist/st400.conf; then rm -f %D/etc/sane.d/st400.conf; fi
@unexec if cmp -s %D/etc/sane.d/stv680.conf %D/etc/sane.d/dist/stv680.conf; then rm -f %D/etc/sane.d/stv680.conf; fi
@unexec if cmp -s %D/etc/sane.d/tamarack.conf %D/etc/sane.d/dist/tamarack.conf; then rm -f %D/etc/sane.d/tamarack.conf; fi
@unexec if cmp -s %D/etc/sane.d/teco1.conf %D/etc/sane.d/dist/teco1.conf; then rm -f %D/etc/sane.d/teco1.conf; fi
@unexec if cmp -s %D/etc/sane.d/teco2.conf %D/etc/sane.d/dist/teco2.conf; then rm -f %D/etc/sane.d/teco2.conf; fi
@unexec if cmp -s %D/etc/sane.d/teco3.conf %D/etc/sane.d/dist/teco3.conf; then rm -f %D/etc/sane.d/teco3.conf; fi
@unexec if cmp -s %D/etc/sane.d/test.conf %D/etc/sane.d/dist/test.conf; then rm -f %D/etc/sane.d/test.conf; fi
@unexec if cmp -s %D/etc/sane.d/u12.conf %D/etc/sane.d/dist/u12.conf; then rm -f %D/etc/sane.d/u12.conf; fi
@unexec if cmp -s %D/etc/sane.d/umax.conf %D/etc/sane.d/dist/umax.conf; then rm -f %D/etc/sane.d/umax.conf; fi
@unexec if cmp -s %D/etc/sane.d/umax1220u.conf %D/etc/sane.d/dist/umax1220u.conf; then rm -f %D/etc/sane.d/umax1220u.conf; fi
@unexec if cmp -s %D/etc/sane.d/umax_pp.conf %D/etc/sane.d/dist/umax_pp.conf; then rm -f %D/etc/sane.d/umax_pp.conf; fi
etc/sane.d/dist/abaton.conf
etc/sane.d/dist/agfafocus.conf
etc/sane.d/dist/apple.conf
etc/sane.d/dist/artec.conf
etc/sane.d/dist/artec_eplus48u.conf
etc/sane.d/dist/avision.conf
etc/sane.d/dist/bh.conf
etc/sane.d/dist/canon.conf
etc/sane.d/dist/canon630u.conf
etc/sane.d/dist/coolscan.conf
etc/sane.d/dist/coolscan2.conf
etc/sane.d/dist/dc210.conf
etc/sane.d/dist/dc240.conf
etc/sane.d/dist/dc25.conf
etc/sane.d/dist/dll.conf
@exec if test ! -e %D/etc/sane.d/dll.conf; then cp %D/etc/sane.d/dist/dll.conf %D/etc/sane.d/dll.conf; fi
etc/sane.d/dist/dmc.conf
etc/sane.d/dist/epson.conf
etc/sane.d/dist/fujitsu.conf
etc/sane.d/dist/genesys.conf
%%GPHOTO2%%etc/sane.d/dist/gphoto2.conf
etc/sane.d/dist/gt68xx.conf
etc/sane.d/dist/hp.conf
etc/sane.d/dist/hp4200.conf
etc/sane.d/dist/hp5400.conf
etc/sane.d/dist/ibm.conf
etc/sane.d/dist/leo.conf
etc/sane.d/dist/lexmark.conf
etc/sane.d/dist/ma1509.conf
etc/sane.d/dist/matsushita.conf
etc/sane.d/dist/microtek.conf
etc/sane.d/dist/microtek2.conf
etc/sane.d/dist/mustek.conf
etc/sane.d/dist/mustek_usb.conf
etc/sane.d/dist/nec.conf
etc/sane.d/dist/net.conf
etc/sane.d/dist/pie.conf
etc/sane.d/dist/plustek.conf
etc/sane.d/dist/plustek_pp.conf
etc/sane.d/dist/ricoh.conf
etc/sane.d/dist/s9036.conf
etc/sane.d/dist/saned.conf
etc/sane.d/dist/sceptre.conf
etc/sane.d/dist/sharp.conf
etc/sane.d/dist/sm3840.conf
etc/sane.d/dist/snapscan.conf
etc/sane.d/dist/sp15c.conf
etc/sane.d/dist/st400.conf
etc/sane.d/dist/stv680.conf
etc/sane.d/dist/tamarack.conf
etc/sane.d/dist/teco1.conf
etc/sane.d/dist/teco2.conf
etc/sane.d/dist/teco3.conf
etc/sane.d/dist/test.conf
etc/sane.d/dist/u12.conf
etc/sane.d/dist/umax.conf
etc/sane.d/dist/umax1220u.conf
etc/sane.d/dist/umax_pp.conf
include/sane/sane.h
include/sane/saneopts.h
lib/libsane.la
lib/libsane.so
lib/libsane.so.1
lib/sane/libsane-abaton.la
lib/sane/libsane-abaton.so
lib/sane/libsane-abaton.so.1
lib/sane/libsane-agfafocus.la
lib/sane/libsane-agfafocus.so
lib/sane/libsane-agfafocus.so.1
lib/sane/libsane-apple.la
lib/sane/libsane-apple.so
lib/sane/libsane-apple.so.1
lib/sane/libsane-artec.la
lib/sane/libsane-artec.so
lib/sane/libsane-artec.so.1
lib/sane/libsane-artec_eplus48u.la
lib/sane/libsane-artec_eplus48u.so
lib/sane/libsane-artec_eplus48u.so.1
lib/sane/libsane-as6e.la
lib/sane/libsane-as6e.so
lib/sane/libsane-as6e.so.1
lib/sane/libsane-avision.la
lib/sane/libsane-avision.so
lib/sane/libsane-avision.so.1
lib/sane/libsane-bh.la
lib/sane/libsane-bh.so
lib/sane/libsane-bh.so.1
lib/sane/libsane-canon.la
lib/sane/libsane-canon.so
lib/sane/libsane-canon.so.1
lib/sane/libsane-canon630u.la
lib/sane/libsane-canon630u.so
lib/sane/libsane-canon630u.so.1
lib/sane/libsane-coolscan.la
lib/sane/libsane-coolscan.so
lib/sane/libsane-coolscan.so.1
lib/sane/libsane-coolscan2.la
lib/sane/libsane-coolscan2.so
lib/sane/libsane-coolscan2.so.1
lib/sane/libsane-dc210.la
lib/sane/libsane-dc210.so
lib/sane/libsane-dc210.so.1
lib/sane/libsane-dc240.la
lib/sane/libsane-dc240.so
lib/sane/libsane-dc240.so.1
lib/sane/libsane-dc25.la
lib/sane/libsane-dc25.so
lib/sane/libsane-dc25.so.1
lib/sane/libsane-dell1600n_net.la
lib/sane/libsane-dell1600n_net.so
lib/sane/libsane-dell1600n_net.so.1
lib/sane/libsane-dll.la
lib/sane/libsane-dll.so
lib/sane/libsane-dll.so.1
lib/sane/libsane-dmc.la
lib/sane/libsane-dmc.so
lib/sane/libsane-dmc.so.1
lib/sane/libsane-epson.la
lib/sane/libsane-epson.so
lib/sane/libsane-epson.so.1
lib/sane/libsane-fujitsu.la
lib/sane/libsane-fujitsu.so
lib/sane/libsane-fujitsu.so.1
lib/sane/libsane-genesys.la
lib/sane/libsane-genesys.so
lib/sane/libsane-genesys.so.1
%%GPHOTO2%%lib/sane/libsane-gphoto2.la
%%GPHOTO2%%lib/sane/libsane-gphoto2.so
%%GPHOTO2%%lib/sane/libsane-gphoto2.so.1
lib/sane/libsane-gt68xx.la
lib/sane/libsane-gt68xx.so
lib/sane/libsane-gt68xx.so.1
lib/sane/libsane-hp.la
lib/sane/libsane-hp.so
lib/sane/libsane-hp.so.1
lib/sane/libsane-hp3500.la
lib/sane/libsane-hp3500.so
lib/sane/libsane-hp3500.so.1
lib/sane/libsane-hp4200.la
lib/sane/libsane-hp4200.so
lib/sane/libsane-hp4200.so.1
lib/sane/libsane-hp5400.la
lib/sane/libsane-hp5400.so
lib/sane/libsane-hp5400.so.1
lib/sane/libsane-ibm.la
lib/sane/libsane-ibm.so
lib/sane/libsane-ibm.so.1
lib/sane/libsane-leo.la
lib/sane/libsane-leo.so
lib/sane/libsane-leo.so.1
lib/sane/libsane-lexmark.la
lib/sane/libsane-lexmark.so
lib/sane/libsane-lexmark.so.1
lib/sane/libsane-ma1509.la
lib/sane/libsane-ma1509.so
lib/sane/libsane-ma1509.so.1
lib/sane/libsane-matsushita.la
lib/sane/libsane-matsushita.so
lib/sane/libsane-matsushita.so.1
lib/sane/libsane-microtek.la
lib/sane/libsane-microtek.so
lib/sane/libsane-microtek.so.1
lib/sane/libsane-microtek2.la
lib/sane/libsane-microtek2.so
lib/sane/libsane-microtek2.so.1
lib/sane/libsane-mustek.la
lib/sane/libsane-mustek.so
lib/sane/libsane-mustek.so.1
lib/sane/libsane-mustek_usb.la
lib/sane/libsane-mustek_usb.so
lib/sane/libsane-mustek_usb.so.1
lib/sane/libsane-mustek_usb2.la
lib/sane/libsane-mustek_usb2.so
lib/sane/libsane-mustek_usb2.so.1
lib/sane/libsane-nec.la
lib/sane/libsane-nec.so
lib/sane/libsane-nec.so.1
lib/sane/libsane-net.la
lib/sane/libsane-net.so
lib/sane/libsane-net.so.1
lib/sane/libsane-niash.la
lib/sane/libsane-niash.so
lib/sane/libsane-niash.so.1
lib/sane/libsane-pie.la
lib/sane/libsane-pie.so
lib/sane/libsane-pie.so.1
lib/sane/libsane-pixma.la
lib/sane/libsane-pixma.so
lib/sane/libsane-pixma.so.1
lib/sane/libsane-plustek.la
lib/sane/libsane-plustek.so
lib/sane/libsane-plustek.so.1
lib/sane/libsane-plustek_pp.la
lib/sane/libsane-plustek_pp.so
lib/sane/libsane-plustek_pp.so.1
lib/sane/libsane-ricoh.la
lib/sane/libsane-ricoh.so
lib/sane/libsane-ricoh.so.1
lib/sane/libsane-s9036.la
lib/sane/libsane-s9036.so
lib/sane/libsane-s9036.so.1
lib/sane/libsane-sceptre.la
lib/sane/libsane-sceptre.so
lib/sane/libsane-sceptre.so.1
lib/sane/libsane-sharp.la
lib/sane/libsane-sharp.so
lib/sane/libsane-sharp.so.1
lib/sane/libsane-sm3600.la
lib/sane/libsane-sm3600.so
lib/sane/libsane-sm3600.so.1
lib/sane/libsane-sm3840.la
lib/sane/libsane-sm3840.so
lib/sane/libsane-sm3840.so.1
lib/sane/libsane-snapscan.la
lib/sane/libsane-snapscan.so
lib/sane/libsane-snapscan.so.1
lib/sane/libsane-sp15c.la
lib/sane/libsane-sp15c.so
lib/sane/libsane-sp15c.so.1
lib/sane/libsane-st400.la
lib/sane/libsane-st400.so
lib/sane/libsane-st400.so.1
lib/sane/libsane-stv680.la
lib/sane/libsane-stv680.so
lib/sane/libsane-stv680.so.1
lib/sane/libsane-tamarack.la
lib/sane/libsane-tamarack.so
lib/sane/libsane-tamarack.so.1
lib/sane/libsane-teco1.la
lib/sane/libsane-teco1.so
lib/sane/libsane-teco1.so.1
lib/sane/libsane-teco2.la
lib/sane/libsane-teco2.so
lib/sane/libsane-teco2.so.1
lib/sane/libsane-teco3.la
lib/sane/libsane-teco3.so
lib/sane/libsane-teco3.so.1
lib/sane/libsane-test.la
lib/sane/libsane-test.so
lib/sane/libsane-test.so.1
lib/sane/libsane-u12.la
lib/sane/libsane-u12.so
lib/sane/libsane-u12.so.1
lib/sane/libsane-umax.la
lib/sane/libsane-umax.so
lib/sane/libsane-umax.so.1
lib/sane/libsane-umax1220u.la
lib/sane/libsane-umax1220u.so
lib/sane/libsane-umax1220u.so.1
lib/sane/libsane-umax_pp.la
lib/sane/libsane-umax_pp.so
lib/sane/libsane-umax_pp.so.1
sbin/saned
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/PROBLEMS
%%PORTDOCS%%%%DOCSDIR%%/PROJECTS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.aix
%%PORTDOCS%%%%DOCSDIR%%/README.beos
%%PORTDOCS%%%%DOCSDIR%%/README.darwin
%%PORTDOCS%%%%DOCSDIR%%/README.djpeg
%%PORTDOCS%%%%DOCSDIR%%/README.freebsd
%%PORTDOCS%%%%DOCSDIR%%/README.hp-ux
%%PORTDOCS%%%%DOCSDIR%%/README.linux
%%PORTDOCS%%%%DOCSDIR%%/README.netbsd
%%PORTDOCS%%%%DOCSDIR%%/README.openbsd
%%PORTDOCS%%%%DOCSDIR%%/README.os2
%%PORTDOCS%%%%DOCSDIR%%/README.solaris
%%PORTDOCS%%%%DOCSDIR%%/README.unixware2
%%PORTDOCS%%%%DOCSDIR%%/README.unixware7
%%PORTDOCS%%%%DOCSDIR%%/README.windows
%%PORTDOCS%%%%DOCSDIR%%/README.zeta
%%PORTDOCS%%%%DOCSDIR%%/canon/canon.changes
%%PORTDOCS%%%%DOCSDIR%%/canon/canon.install2700F.txt
%%PORTDOCS%%%%DOCSDIR%%/gt68xx/gt68xx.CHANGES
%%PORTDOCS%%%%DOCSDIR%%/gt68xx/gt68xx.TODO
%%PORTDOCS%%%%DOCSDIR%%/leo/leo.txt
%%PORTDOCS%%%%DOCSDIR%%/matsushita/matsushita.txt
%%PORTDOCS%%%%DOCSDIR%%/mustek/mustek.CHANGES
%%PORTDOCS%%%%DOCSDIR%%/mustek_usb/mustek_usb.CHANGES
%%PORTDOCS%%%%DOCSDIR%%/mustek_usb/mustek_usb.TODO
%%PORTDOCS%%%%DOCSDIR%%/mustek_usb2/mustek_usb2.CHANGES
%%PORTDOCS%%%%DOCSDIR%%/mustek_usb2/mustek_usb2.TODO
%%PORTDOCS%%%%DOCSDIR%%/niash/niash.TODO
%%PORTDOCS%%%%DOCSDIR%%/plustek/FAQ
%%PORTDOCS%%%%DOCSDIR%%/plustek/MakeModule.sh
%%PORTDOCS%%%%DOCSDIR%%/plustek/Makefile.kernel24
%%PORTDOCS%%%%DOCSDIR%%/plustek/Makefile.kernel26
%%PORTDOCS%%%%DOCSDIR%%/plustek/Plustek-PARPORT-TODO.txt
%%PORTDOCS%%%%DOCSDIR%%/plustek/Plustek-PARPORT.changes
%%PORTDOCS%%%%DOCSDIR%%/plustek/Plustek-PARPORT.txt
%%PORTDOCS%%%%DOCSDIR%%/plustek/Plustek-USB-TODO.txt
%%PORTDOCS%%%%DOCSDIR%%/plustek/Plustek-USB.changes
%%PORTDOCS%%%%DOCSDIR%%/plustek/Plustek-USB.txt
%%PORTDOCS%%%%DOCSDIR%%/sane-backends-external.html
%%PORTDOCS%%%%DOCSDIR%%/sane-backends.html
%%PORTDOCS%%%%DOCSDIR%%/sane-mfgs-external.html
%%PORTDOCS%%%%DOCSDIR%%/sane-mfgs.html
%%PORTDOCS%%%%DOCSDIR%%/sceptre/s1200.txt
%%PORTDOCS%%%%DOCSDIR%%/teco/teco1.txt
%%PORTDOCS%%%%DOCSDIR%%/teco/teco2.txt
%%PORTDOCS%%%%DOCSDIR%%/teco/teco3.txt
%%PORTDOCS%%%%DOCSDIR%%/u12/U12.changes
%%PORTDOCS%%%%DOCSDIR%%/u12/U12.todo
%%PORTDOCS%%%%DOCSDIR%%/umax/negative-types.txt
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-logo.jpg
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-advanced-options-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-advanced.jpg
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-astra-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-config-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-histogram.jpg
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-mirage-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-not-listed-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-others-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-parport-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-powerlook-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-scanner-clones-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-speed-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-standard-options-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-standard.jpg
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-text.jpg
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-text2.jpg
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-text4.jpg
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-uc-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax-vista-doc.html
%%PORTDOCS%%%%DOCSDIR%%/umax/sane-umax.jpg
%%PORTDOCS%%%%DOCSDIR%%/umax/umax.BUGS
%%PORTDOCS%%%%DOCSDIR%%/umax/umax.CHANGES
%%PORTDOCS%%%%DOCSDIR%%/umax/umax.FAQ
%%PORTDOCS%%%%DOCSDIR%%/umax/umax.TODO
%%NLS%%share/locale/bg/LC_MESSAGES/sane-backends.mo
%%NLS%%share/locale/cs/LC_MESSAGES/sane-backends.mo
%%NLS%%share/locale/da/LC_MESSAGES/sane-backends.mo
%%NLS%%share/locale/de/LC_MESSAGES/sane-backends.mo
%%NLS%%share/locale/es/LC_MESSAGES/sane-backends.mo
%%NLS%%share/locale/fi/LC_MESSAGES/sane-backends.mo
%%NLS%%share/locale/fr/LC_MESSAGES/sane-backends.mo
%%NLS%%share/locale/it/LC_MESSAGES/sane-backends.mo
%%NLS%%share/locale/nl/LC_MESSAGES/sane-backends.mo
%%NLS%%share/locale/no/LC_MESSAGES/sane-backends.mo
%%NLS%%share/locale/pl/LC_MESSAGES/sane-backends.mo
%%NLS%%share/locale/pt/LC_MESSAGES/sane-backends.mo
%%NLS%%share/locale/ru/LC_MESSAGES/sane-backends.mo
%%NLS%%share/locale/sv/LC_MESSAGES/sane-backends.mo
%%NLS%%@dirrmtry share/locale/cs/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/cs
%%NLS%%@dirrmtry share/locale/fi/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/fi
%%NLS%%@dirrmtry share/locale/no/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/no
%%NLS%%@dirrmtry share/locale/pl/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/pl
%%NLS%%@dirrmtry share/locale/pt/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/pt
@exec mkdir %D/share/sane
@exec mkdir %D/share/sane/artec_eplus48u
@exec mkdir %D/share/sane/gt68xx
@exec mkdir %D/share/sane/snapscan
@dirrmtry share/sane/snapscan
@dirrmtry share/sane/gt68xx
@dirrmtry share/sane/artec_eplus48u
@dirrmtry share/sane
%%PORTDOCS%%@dirrm %%DOCSDIR%%/umax
%%PORTDOCS%%@dirrm %%DOCSDIR%%/u12
%%PORTDOCS%%@dirrm %%DOCSDIR%%/teco
%%PORTDOCS%%@dirrm %%DOCSDIR%%/sceptre
%%PORTDOCS%%@dirrm %%DOCSDIR%%/plustek
%%PORTDOCS%%@dirrm %%DOCSDIR%%/niash
%%PORTDOCS%%@dirrm %%DOCSDIR%%/mustek_usb2
%%PORTDOCS%%@dirrm %%DOCSDIR%%/mustek_usb
%%PORTDOCS%%@dirrm %%DOCSDIR%%/mustek
%%PORTDOCS%%@dirrm %%DOCSDIR%%/matsushita
%%PORTDOCS%%@dirrm %%DOCSDIR%%/leo
%%PORTDOCS%%@dirrm %%DOCSDIR%%/gt68xx
%%PORTDOCS%%@dirrm %%DOCSDIR%%/canon
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm lib/sane
@dirrm include/sane
@dirrm etc/sane.d/dist
@dirrmtry etc/sane.d


Revision-number: 833
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T04:01:47.000000Z
K 7
svn:log
V 9
add arch

PROPS-END

Node-path: trunk/graphics/imlib/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1305
Text-content-md5: b6b362f647bfd1193cbdcfbb2ef51f8c
Text-content-sha1: 0b0a065c4b99d7a28609b18a54dd35ba5879d757
Content-length: 1344

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	imlib
# Date created:		10 June 1997
# Whom:			Yukihiro Nakai <Nakai@Mlab.t.u-tokyo.ac.jp>
#
# $MidnightBSD: mports/graphics/imlib/Makefile,v 1.1 2006/09/27 13:15:02 laffer1 Exp $
# $FreeBSD: ports/graphics/imlib/Makefile,v 1.97 2006/05/07 23:46:09 edwin Exp $
#

PORTNAME=	imlib
PORTVERSION=	1.9.15
PORTREVISION=	3
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/imlib/1.9
DIST_SUBDIR=	gnome

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A graphic library for enlightenment package

LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
		tiff.4:${PORTSDIR}/graphics/tiff \
		ungif.5:${PORTSDIR}/graphics/libungif

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_X_PREFIX=	yes
USE_GNOME=	gtk12 gnomehack
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--sysconfdir=${PREFIX}/etc/imlib --disable-modules \
		--build=${MACHINE_ARCH}-portbld-freebsd6.0 
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LIBS="-L${LOCALBASE}/lib"

MAN1=		imlib-config.1 imlib_config.1

pre-configure:
	@${REINPLACE_CMD} -e "s|10:15:9|5:0:0|" ${WRKSRC}/*/Makefile.in
	@${REINPLACE_CMD} -e "s|glib-config|${GLIB_CONFIG}|" ${WRKSRC}/configure
	@${REINPLACE_CMD} -e "s|@SUPPORT_LIBS@|-L${LOCALBASE}/lib @SUPPORT_LIBS@|" ${WRKSRC}/imlib-config.in

.include <bsd.port.mk>


Revision-number: 834
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T04:04:19.000000Z
K 7
svn:log
V 9
add gocr

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1455
Text-content-md5: 955a352a64929471290fa8d9a438b0af
Text-content-sha1: 5d419dc30c8b1f155e68ff51043631b228264c6f
Content-length: 1495

K 15
cvs2svn:cvs-rev
V 4
1.35
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.34 2007/01/26 04:01:09 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += gocr
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kamera
    SUBDIR += kdegraphics3
    SUBDIR += kooka
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libcaca
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += sane-backends
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/gocr
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/gocr/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1183
Text-content-md5: 029784117a1e9b4dba02b718583c4d9d
Text-content-sha1: a2cb3191feefacdc166e79f3628a08380e8b568f
Content-length: 1222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	gocr
# Date created:				03 June 2002
# Whom:					Kay Lehmann
#
# $FreeBSD: ports/graphics/gocr/Makefile,v 1.7 2006/05/07 23:46:04 edwin Exp $
# $MidnightBSD$
#

PORTNAME=	gocr
PORTVERSION=	0.40
PORTREVISION=	1
CATEGORIES=	graphics
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	jocr

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GOCR/JOCR is an OCR (Optical Character Recognition) program

BUILD_DEPENDS=	latex:${PORTSDIR}/print/teTeX
LIB_DEPENDS=	netpbm.1:${PORTSDIR}/graphics/netpbm

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--with-netpbm=${LOCALBASE}

.if !defined(WITHOUT_X11)
RUN_DEPENDS=	wish8.4:${PORTSDIR}/x11-toolkits/tk84
PLIST_FILES+=	bin/gocr.tcl
.endif

MAN1=		gocr.1

PORTDOCS=	examples.txt gocr.html unicode.txt
PLIST_FILES+=	bin/gocr include/gocr.h lib/libPgm2asc.a

post-patch:
.if defined(WITHOUT_X11)
	@${REINPLACE_CMD} -e '/gocr.tcl/d' ${WRKSRC}/src/Makefile.in
.else
	@${REINPLACE_CMD} -e 's/exec wish/exec wish8.4/' ${WRKSRC}/bin/gocr.tcl
.endif

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@(cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR})
.endif

.include <bsd.port.mk>


Node-path: trunk/graphics/gocr/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 9778b5e20b0ba14c05a81ba118bc1f11
Text-content-sha1: 5eca0e74f2ff462b0e4468ba569780e10550a401
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gocr-0.40.tar.gz) = 13cc0d008747f5bb56d8b17be9b61859
SHA256 (gocr-0.40.tar.gz) = bab419672bedbc00fc7fe1395d0eb4f9b5841c248245a8457dfd4ee1d19a6f4c
SIZE (gocr-0.40.tar.gz) = 780744


Node-path: trunk/graphics/gocr/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/gocr/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 366
Text-content-md5: 1befa10a968d47a3c86acc0d22df57ba
Text-content-sha1: f8aa3aca92df2f722f0112140db9fe0e1bf382c4
Content-length: 405

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sun Apr  2 00:14:03 2006
+++ configure	Sun Apr  2 00:14:37 2006
@@ -2426,7 +2426,7 @@
 if test "${with_netpbm+set}" = set; then
   withval="$with_netpbm"
    if test "$withval" != "no"; then
-    LDFLAGS="-L$withval/lib $LDFLAGS";\
+    LDFLAGS="-L$withval/lib -R$withval/lib $LDFLAGS";\
     CPPFLAGS="-I$withval/include $CPPFLAGS";\
    fi
 fi;


Node-path: trunk/graphics/gocr/files/patch-link
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1062
Text-content-md5: 21141249ed0c9a14bde853324b1175f5
Text-content-sha1: 0edaa9dbb91c0ba93e0d506f057987bc2c2fb0d2
Content-length: 1101

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/Makefile.in	Mon Feb 28 15:40:39 2005
+++ src/Makefile.in	Wed Apr 12 09:20:51 2006
@@ -4,8 +4,8 @@
 
 EXEEXT = 
 PROGRAM = gocr$(EXEEXT)
-PGMASCLIB = Pgm2asc
-LIBPGMASCLIB = lib$(PGMASCLIB).a
+PGMASCLIB = ./libPgm2asc.a
+LIBPGMASCLIB = $(PGMASCLIB)
 INCLUDEFILES = gocr.h
 
 LIBOBJS=pgm2asc.o \
@@ -53,7 +53,7 @@
 all: $(PROGRAM) $(LIBPGMASCLIB)
 
 $(PROGRAM): $(LIBPGMASCLIB) gocr.o
-	$(CC) -o $@ gocr.o $(LDFLAGS) -l$(PGMASCLIB)
+	$(CC) -o $@ gocr.o $(LDFLAGS) $(PGMASCLIB)
 	if test -r $(PROGRAM); then cp $@ ../bin; fi
 
 
--- src/Makefile	Mon Feb 28 15:40:39 2005
+++ src/Makefile	Wed Apr 12 09:20:51 2006
@@ -4,8 +4,8 @@
 
 EXEEXT = 
 PROGRAM = gocr$(EXEEXT)
-PGMASCLIB = Pgm2asc
-LIBPGMASCLIB = lib$(PGMASCLIB).a
+PGMASCLIB = ./libPgm2asc.a
+LIBPGMASCLIB = $(PGMASCLIB)
 INCLUDEFILES = gocr.h
 
 LIBOBJS=pgm2asc.o \
@@ -53,7 +53,7 @@
 all: $(PROGRAM) $(LIBPGMASCLIB)
 
 $(PROGRAM): $(LIBPGMASCLIB) gocr.o
-	$(CC) -o $@ gocr.o $(LDFLAGS) -l$(PGMASCLIB)
+	$(CC) -o $@ gocr.o $(LDFLAGS) $(PGMASCLIB)
 	if test -r $(PROGRAM); then cp $@ ../bin; fi
 
 


Node-path: trunk/graphics/gocr/files/patch-segfault
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 596
Text-content-md5: 3f03b232a0ea4161f713dde99a787563
Text-content-sha1: 40d275f40966c4d1530f19b61613b09686b83b9c
Content-length: 635

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/pgm2asc.c	Fri Apr 14 11:07:42 2006
+++ src/pgm2asc.c	Fri Apr 14 11:06:15 2006
@@ -1200,6 +1200,7 @@
         } end_for_each(&(JOB->res.boxlist));
 	box4=box5;
       	{
+          if (box2 != NULL && box4 != NULL){
           if( /* umlaut "a "o "u, ij; box2 is the dot, box4 the body */
             ( y1<=box2->m2
               &&   box4->x1>=3*x0-2*x1  /* test if box4 is around box2 */
@@ -1252,7 +1253,7 @@
 	    list_del(&(JOB->res.boxlist), box4); /* ret&1: error-message ??? */
 	    free(box4);
           }
-	}
+	  }}
       }
 // continue;
       // horizontally broken w' K'


Node-path: trunk/graphics/gocr/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 377
Text-content-md5: 9d2187462f0c56e7629ed5a6b88cb31e
Text-content-sha1: f89a9278e4c7cb4787dffbb3901d688b924d5cfa
Content-length: 416

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GOCR/JOCR is an OCR (Optical Character Recognition) program, developed
under the GNU Public License.

GOCR can be used with different front-ends, which makes it very
easy to port to different OSes and architectures. It can open many
different image formats, and its quality have been improving in a
daily basis.

WWW: http://jocr.sourceforge.net/

- Lehmann
kay_lehmann@web.de


Revision-number: 835
Prop-content-length: 417
Content-length: 417

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-26T04:09:05.000000Z
K 7
svn:log
V 314
KDE Multimedia and KDE PIM do not currently work.  Disable them for now until we get them working.

KDE PIM requires a shared library in mports/palm/ and KDE multimedia is dying on the ogg plugin as a union is defined in a system header file which supposedly shouldn't be although its included in the GNU library.

PROPS-END

Node-path: trunk/x11/kde3/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4765
Text-content-md5: bf5ab069cec57985ddaaa4648664a54f
Text-content-sha1: 07704698c08e180239a6cb8e69495def00b41d1b
Content-length: 4804

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# -*-mode: makefile-*-
# New ports collection makefile for:	KDE3
# Date created:				Sun May 14 2000 00:50:02
# Whom:					Will Andrews <will@FreeBSD.org>
#
# $FreeBSD: ports/x11/kde3/Makefile,v 1.92 2006/09/25 07:19:57 lofi Exp $
# $MidnightBSD: mports/x11/kde3/Makefile,v 1.1 2007/01/20 00:37:14 laffer1 Exp $
#

PORTNAME?=	kde
PORTVERSION=	${KDE_VERSION}
CATEGORIES=	x11 kde
MASTER_SITES=	# empty
DISTFILES=	# none
EXTRACT_ONLY=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	The "meta-port" for KDE

# This port conflicts with the kde-lite port, so make it known.
.if defined(IS_INTERACTIVE)
CONFLICTS?=	kde-lite-[0-9]*
.endif

## This is the file where the selections made in the interactive dialog
## are saved in and initialized from.

.if defined(KDE_PREFIX)
CONFIG_FILE=	${KDE_PREFIX}/etc/kde-meta.conf
.else
CONFIG_FILE=	${LOCALBASE}/etc/kde-meta.conf
.endif

## The list of all modules that make up KDE, excluding the base modules
## arts, kdebase and kdelibs

ALL_MODULES=	KDEACCESSIBILITY KDEADMIN KDEARTWORK KDEVELOP KDEEDU\
		KDEGAMES KDEGRAPHICS KDENETWORK KOFFICE\
		KDESDK KDETOYS KDEUTILS KDEWEBDEV

# we have to avoid a few for now  KDEPIM KDEMULTIMEDIA

## Forwards parts of the environment to scripts/configure.kde3

SCRIPTS_ENV+=	ALL_MODULES="${ALL_MODULES}" \
		BATCH="${BATCH}" \
		CAT="${CAT}" \
		CONFIG_FILE="${CONFIG_FILE}" \
		CURDIR="${CURDIR}" \
		ECHO="${ECHO}" \
		ECHO_MSG="${ECHO_MSG}" \
		GREP="${GREP}" \
		MKDIR="${MKDIR}" \
		PKG_DELETE="${PKG_DELETE}" \
		PKG_INFO="${PKG_INFO}" \
		REINPLACE_CMD="${REINPLACE_CMD}" \
		SED="${SED}" \
		TOUCH="${TOUCH}" \
		TR="/usr/bin/tr" \
		WRKDIRPREFIX="${WRKDIRPREFIX}"

## If MINIMAL_KDE is defined, define WITHOUT_FOO for every
## module there is.

.if defined(MINIMAL_KDE)
.for module in ${ALL_MODULES}
WITHOUT_${module}=yes
.endfor
.endif

## If the user has some WITHOUT_FOO stuff set that matters to us,
## define BATCH so interactive configuration will be skipped.

.for module in ${ALL_MODULES}
.if defined(WITHOUT_${module})
BATCH=		yes
.endif
.endfor

## If the user (or the packagecluster) defines batchprocessing, skip
## the interactive configuration. Otherwise declare this port properly
## as interactive, launch the selector script cand include the configuration
## file that's being returned by it (Makefile.inc). Remove the file on make
## clean.

.if !defined(BATCH) && !defined(PACKAGE_BUILDING) && !defined(MINIMAL_KDE)
IS_INTERACTIVE=	yes
PLIST_SUB+=	IS_INTERACTIVE=""
.else
PLIST_SUB+=	IS_INTERACTIVE="@comment "
.endif

.if !defined(BATCH)
pre-fetch:
	@${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.kde3

post-configure:
	@/usr/bin/clear
	@${CAT} ${FILESDIR}/post-configure-message

post-clean:
	@${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc

.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc)
.include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc"
.endif

.endif # !defined(BATCH)

## Allow to turn off every optional bit of KDE.

.if !defined(WITHOUT_KDEGAMES)
RUN_DEPENDS+=	kjumpingcube:${PORTSDIR}/games/kdegames3
.endif
.if !defined(WITHOUT_KDEUTILS)
RUN_DEPENDS+=	kdessh:${PORTSDIR}/misc/kdeutils3
.endif
.if !defined(WITHOUT_KOFFICE)
RUN_DEPENDS+=	kword:${PORTSDIR}/editors/koffice-kde3
.endif
.if !defined(WITHOUT_KDENETWORK)
RUN_DEPENDS+=	kppp:${PORTSDIR}/net/kdenetwork3
.endif
.if !defined(WITHOUT_KDEGRAPHICS)
RUN_DEPENDS+=	kview:${PORTSDIR}/graphics/kdegraphics3
.endif
.if !defined(WITHOUT_KDEMULTIMEDIA)
#RUN_DEPENDS+=	kmix:${PORTSDIR}/multimedia/kdemultimedia3
.endif
#.if !defined(WITHOUT_KDEPIM)
#RUN_DEPENDS+=	korganizer:${PORTSDIR}/deskutils/kdepim3
#.endif
.if !defined(WITHOUT_KDESDK)
RUN_DEPENDS+=	cervisia:${PORTSDIR}/devel/kdesdk3
.endif
.if !defined(WITHOUT_KDEVELOP)
RUN_DEPENDS+=	kdevelop:${PORTSDIR}/devel/kdevelop
.endif
.if !defined(WITHOUT_KDEEDU)
RUN_DEPENDS+=	khangman:${PORTSDIR}/misc/kdeedu3
.endif
.if !defined(WITHOUT_KDEADMIN)
RUN_DEPENDS+=	kcron:${PORTSDIR}/sysutils/kdeadmin3
.endif
.if !defined(WITHOUT_KDEWEBDEV)
RUN_DEPENDS+=	quanta:${PORTSDIR}/www/kdewebdev
.endif
.if !defined(WITHOUT_KDETOYS)
RUN_DEPENDS+=	amor:${PORTSDIR}/x11-clocks/kdetoys3
.endif
.if !defined(WITHOUT_KDEARTWORK)
RUN_DEPENDS+=	kbanner.kss:${PORTSDIR}/x11-themes/kdeartwork3
.endif
.if !defined(WITHOUT_KDEACCESSIBILITY)
RUN_DEPENDS+=	kmag:${PORTSDIR}/accessibility/kdeaccessibility
.endif

.if make(package)
DEPENDS_TARGET="package"
.endif # .if make(package)

USE_KDELIBS_VER=3
USE_KDEBASE_VER=3

NO_BUILD=	yes

## Copy Makefile.inc to ${OPTION_FILE} where it will serve as memory of the
## user's last selection.

do-install:
.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc)
	@${INSTALL_DATA} ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc ${CONFIG_FILE}
.endif

.include <bsd.port.mk>


Revision-number: 836
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-01-31T04:47:03.000000Z
K 7
svn:log
V 18
Add p5-Net-Server

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 890
Text-content-md5: 413ce07d6f87bd75f0e46cb2f66e4f58
Text-content-sha1: df0a02595016b2a4c052a6c772e2a86cd75aa54e
Content-length: 930

K 15
cvs2svn:cvs-rev
V 4
1.26
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.25 2007/01/26 02:57:58 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += kdenetwork3
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += liveMedia
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-Net-Server
    SUBDIR += p5-URI
    SUBDIR += php5-ldap
    SUBDIR += php5-rrdtool
    SUBDIR += php5-soap
    SUBDIR += php5-sockets
    SUBDIR += php5-xmlrpc
    SUBDIR += rrdtool
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net

.include <bsd.port.subdir.mk>


Node-path: trunk/net/p5-Net-Server
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/p5-Net-Server/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1133
Text-content-md5: a809d0755cebfc60925038738212822f
Text-content-sha1: 98d29c4ee2312541babf5ec18b0d6b75dc34028b
Content-length: 1172

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Net-Server
# Date created:				24 Apr 2001
#
# $MidnightBSD$
#

PORTNAME=	Net-Server
PORTVERSION=	0.88
PORTREVISION=	1
CATEGORIES=	net perl5
MASTER_SITES=	http://www.seamons.com/net_server/ \
		${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Net
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A base class for writing internet servers in Perl

PERL_CONFIGURE=	yes

MAN3=		Net::Server.3 \
		Net::Server::Daemonize.3\
		Net::Server::Fork.3 \
		Net::Server::INET.3 \
		Net::Server::MultiType.3 \
		Net::Server::Multiplex.3 \
		Net::Server::PreFork.3 \
		Net::Server::PreForkSimple.3\
		Net::Server::Proto.3\
		Net::Server::Proto::SSL.3\
		Net::Server::Proto::TCP.3\
		Net::Server::Proto::UDP.3\
		Net::Server::Proto::UNIX.3\
		Net::Server::SIG.3\
		Net::Server::Single.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
BUILD_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/IO/Socket/UNIX.pm:${PORTSDIR}/devel/p5-IO
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/IO/Socket/UNIX.pm:${PORTSDIR}/devel/p5-IO
.endif

post-patch:
	${FIND} ${WRKSRC} -name '*.orig' -delete

.include <bsd.port.post.mk>


Node-path: trunk/net/p5-Net-Server/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 102
Text-content-md5: e9e085cc4056d4d83b6eb70253fb2ada
Text-content-sha1: 3d2e8650d41ad916630e5a58163271dde1e39af0
Content-length: 141

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Net-Server-0.88.tar.gz) = f068d68fb3ccac2ee93860d1fcdbdb4e
SIZE (Net-Server-0.88.tar.gz) = 71089


Node-path: trunk/net/p5-Net-Server/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/p5-Net-Server/files/patch-lib_Net_Server.pm
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 433
Text-content-md5: f3abe82d1a115afbee2a02f062aee722
Text-content-sha1: bd357576ddc8a9d30b557ecaddfb2b9214554a2e
Content-length: 472

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Patch for rt.cpan.org ticket 14155
--- lib/Net/Server.pm.orig	Tue Sep  6 13:50:52 2005
+++ lib/Net/Server.pm	Tue Sep  6 13:50:59 2005
@@ -49,7 +49,7 @@
 
   ### save for a HUP
   my $script = $0;
-  $script = $ENV{'PWD'} .'/'. $0 if $ENV{'PWD'};
+  $script = $ENV{'PWD'} .'/'. $0 if exists $ENV{'PWD'} and $script !~ m(^/);
   $self->{server}->{commandline} = [ $script, @ARGV ]
     unless defined $self->{server}->{commandline};
 


Node-path: trunk/net/p5-Net-Server/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 705
Text-content-md5: 55d2acca412fbcc86052cdc1ed91099e
Text-content-sha1: fad35845565955a8af886fed047a08d05ce0e983
Content-length: 744

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Net::Server is an extensible, generic Perl server engine. Net::Server combines
the good properties from Net::Daemon (0.34), NetServer::Generic (1.03), and
Net::FTPServer (1.0), and also from various concepts in the Apache Webserver.
Net::Server attempts to be a generic server as in Net::Daemon and
NetServer::Generic. It includes with it the ability to run as an inetd process
(Net::Server::INET), a single connection server (Net::Server or
Net::Server::Single), a forking server (Net::Server::Fork), or as a preforking
server (Net::Server::PreFork). In all but the inetd type, the server provides
the ability to connect to one or to multiple server ports.  

WWW: http://www.seamons.com/net_server.html


Node-path: trunk/net/p5-Net-Server/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 844
Text-content-md5: d9e65398452d0f8653e64ba02dfd8a37
Text-content-sha1: 267c380d70520443800450f1874adc37a028f7e7
Content-length: 883

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Net/Server.pm
%%SITE_PERL%%/Net/Server/Daemonize.pm
%%SITE_PERL%%/Net/Server/Fork.pm
%%SITE_PERL%%/Net/Server/INET.pm
%%SITE_PERL%%/Net/Server/MultiType.pm
%%SITE_PERL%%/Net/Server/Multiplex.pm
%%SITE_PERL%%/Net/Server/PreFork.pm
%%SITE_PERL%%/Net/Server/PreForkSimple.pm
%%SITE_PERL%%/Net/Server/Proto.pm
%%SITE_PERL%%/Net/Server/Proto/SSL.pm
%%SITE_PERL%%/Net/Server/Proto/TCP.pm
%%SITE_PERL%%/Net/Server/Proto/UDP.pm
%%SITE_PERL%%/Net/Server/Proto/UNIX.pm
%%SITE_PERL%%/Net/Server/SIG.pm
%%SITE_PERL%%/Net/Server/Single.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/Server/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/Server
@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net 2>/dev/null || true
@dirrm %%SITE_PERL%%/Net/Server/Proto
@dirrm %%SITE_PERL%%/Net/Server
@unexec rmdir %D/%%SITE_PERL%%/Net 2>/dev/null || true


Revision-number: 837
Prop-content-length: 916
Content-length: 916

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-01T14:57:21.000000Z
K 7
svn:log
V 813
BIND 9.3.4 contains security fixes:
2126.[security]Serialise validation of type ANY responses. [RT #16555]
2124.[security]It was possible to dereference a freed fetch
context. [RT #16584]
2089.[security]Raise the minimum safe OpenSSL versions to
OpenSSL 0.9.7l and OpenSSL 0.9.8d.  Versions
prior to these have known security flaws which
are (potentially) exploitable in named. [RT #16391]
2088.[security]Change the default RSA exponent from 3 to 65537.
[RT #16391] 2066.   [security]      Handle SIG queries gracefully.
[RT #16300] 1941.   [bug]           ncache_adderesult() should set eresult even if no
rdataset is passed to it.
[RT #15642] If you are running a BIND 9.3.x or BIND 9.4.x version without       these changes you are advised to upgrade as soon as possible to
one of BIND 9.3.4 or BIND 9.4.0rc2.

PROPS-END

Node-path: trunk/dns/bind9/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4799
Text-content-md5: e09116fece981c0954e3da861af54d08
Text-content-sha1: 13e9dba1a270823dbee9e2bb7f89cb8e197bdfdf
Content-length: 4838

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	bind
# Date created:				6 October 2000
# Whom:					will
#
# $MidnightBSD: mports/dns/bind9/Makefile,v 1.2 2007/01/03 23:04:33 laffer1 Exp $
# $FreeBSD: ports/dns/bind9/Makefile,v 1.71 2006/09/06 18:42:40 dougb Exp $
#

PORTNAME=	bind9
PORTVERSION=	9.3.4
CATEGORIES=	dns net ipv6
MASTER_SITES=	${MASTER_SITE_ISC} \
		http://dougbarton.us/Downloads/%SUBDIR%/
MASTER_SITE_SUBDIR=	bind9/${ISCVERSION}
DISTNAME=	bind-${ISCVERSION}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.asc
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Completely new version of the BIND DNS suite with updated DNSSEC

# ISC releases things like 9.3.0rc1, which our versioning doesn't like
ISCVERSION=	9.3.4

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--localstatedir=/var --disable-linux-caps \
		--with-randomdev=/dev/random

USE_OPENSSL=	yes

CONFLICTS=	bind-8.* bind84-8.* bind9-dlz-* bind9-sdb-mysql-* host-* zh-bind-8.*

OPTIONS=	REPLACE_BASE "Replace base BIND with this version" off \
		THREADS	"Compile with thread support (NOT RECOMMENDED!)" off

.include <bsd.port.pre.mk>

.if defined(WITH_OPENSSL_PORT)
CONFIGURE_ARGS+=	--with-openssl=${LOCALBASE}
.else
CONFIGURE_ARGS+=	--with-openssl
.endif

# ISC staff has informed me that for 9.3.x, threads are always a bad idea.
# Leave the affirmative option for those that want to experiment.
.if defined(WITH_THREADS)
CONFIGURE_ARGS+=	--enable-threads
.else
CONFIGURE_ARGS+=	--disable-threads
.endif

.if defined(WITH_REPLACE_BASE)
PKGNAMESUFFIX=	-base
PREFIX=		/usr
BIND_DESTETC=	/etc/namedb
CONFIGURE_ARGS+=	--prefix=${PREFIX} \
			--sysconfdir=${BIND_DESTETC} \
			--mandir=${MANPREFIX}/man
.else
BIND_DESTETC=	${PREFIX}/etc
.endif

PLIST_SUB=	BIND_DESTETC="${BIND_DESTETC}"

MAN1=	dig.1 host.1 nslookup.1
MAN3=	lwres.3 lwres_addr_parse.3 lwres_buffer.3 lwres_buffer_add.3 \
	lwres_buffer_back.3 lwres_buffer_clear.3 lwres_buffer_first.3 \
	lwres_buffer_forward.3 lwres_buffer_getmem.3 lwres_buffer_getuint16.3 \
	lwres_buffer_getuint32.3 lwres_buffer_getuint8.3 lwres_buffer_init.3 \
	lwres_buffer_invalidate.3 lwres_buffer_putmem.3 \
	lwres_buffer_putuint16.3 lwres_buffer_putuint32.3 \
	lwres_buffer_putuint8.3 lwres_buffer_subtract.3 lwres_conf_clear.3 \
	lwres_conf_get.3 lwres_conf_init.3 lwres_conf_parse.3 \
	lwres_conf_print.3 lwres_config.3 lwres_context.3 \
	lwres_context_allocmem.3 lwres_context_create.3 \
	lwres_context_destroy.3 lwres_context_freemem.3 \
	lwres_context_initserial.3 lwres_context_nextserial.3 \
	lwres_context_sendrecv.3 lwres_endhostent.3 lwres_endhostent_r.3 \
	lwres_freeaddrinfo.3 lwres_freehostent.3 lwres_gabn.3 \
	lwres_gabnrequest_free.3 lwres_gabnrequest_parse.3 \
	lwres_gabnrequest_render.3 lwres_gabnresponse_free.3 \
	lwres_gabnresponse_parse.3 lwres_gabnresponse_render.3 \
	lwres_gai_strerror.3 lwres_getaddrinfo.3 lwres_getaddrsbyname.3 \
	lwres_gethostbyaddr.3 lwres_gethostbyaddr_r.3 lwres_gethostbyname.3 \
	lwres_gethostbyname2.3 lwres_gethostbyname_r.3 lwres_gethostent.3 \
	lwres_gethostent_r.3 lwres_getipnode.3 lwres_getipnodebyaddr.3 \
	lwres_getipnodebyname.3 lwres_getnamebyaddr.3 lwres_getnameinfo.3 \
	lwres_getrrsetbyname.3 lwres_gnba.3 lwres_gnbarequest_free.3 \
	lwres_gnbarequest_parse.3 lwres_gnbarequest_render.3 \
	lwres_gnbaresponse_free.3 lwres_gnbaresponse_parse.3 \
	lwres_gnbaresponse_render.3 lwres_herror.3 lwres_hstrerror.3 \
	lwres_inetntop.3 lwres_lwpacket_parseheader.3 \
	lwres_lwpacket_renderheader.3 lwres_net_ntop.3 lwres_noop.3 \
	lwres_nooprequest_free.3 lwres_nooprequest_parse.3 \
	lwres_nooprequest_render.3 lwres_noopresponse_free.3 \
	lwres_noopresponse_parse.3 lwres_noopresponse_render.3 \
	lwres_packet.3 lwres_resutil.3 lwres_sethostent.3 \
	lwres_sethostent_r.3 lwres_string_parse.3
MAN5=	named.conf.5 rndc.conf.5
MAN8=	dnssec-keygen.8 dnssec-signzone.8 lwresd.8 named-checkconf.8 \
	named-checkzone.8 named.8 nsupdate.8 rndc-confgen.8 rndc.8

verify:	checksum
	gpg --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.asc

post-patch:
.for FILE in check/named-checkconf.8 named/named.8 nsupdate/nsupdate.8 \
	rndc/rndc.8
	@${MV} ${WRKSRC}/bin/${FILE} ${WRKSRC}/bin/${FILE}.Dist
	@${SED} -e 's#/etc/named.conf#${BIND_DESTETC}/named.conf#g' \
		-e 's#/etc/rndc.conf#${BIND_DESTETC}/rndc.conf#g' \
		${WRKSRC}/bin/${FILE}.Dist > ${WRKSRC}/bin/${FILE}
.endfor

post-install:
	${INSTALL_DATA} ${WRKSRC}/bin/rndc/rndc.conf \
		${BIND_DESTETC}/rndc.conf.sample
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}/arm ${DOCSDIR}/misc
	${INSTALL_DATA} ${WRKSRC}/doc/arm/Bv9ARM*html ${DOCSDIR}/arm
	${INSTALL_DATA} ${WRKSRC}/doc/misc/[a-z]* ${DOCSDIR}/misc
	${CP} ${WRKSRC}/CHANGES ${WRKSRC}/COPYRIGHT ${WRKSRC}/FAQ \
		${WRKSRC}/README ${DOCSDIR}/
.endif

	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/dns/bind9/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 384
Text-content-md5: 3eccb2bfdf3bec4f71f72fa59f5df858
Text-content-sha1: 0e5ff52db495f0d572e67fb1bb57d0591dd35705
Content-length: 423

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (bind-9.3.4.tar.gz) = df5417e7e7cf017fa28b65d0a3d6e999
SHA256 (bind-9.3.4.tar.gz) = 40152026af715b15ac958f374394e5189a099b562eb913470ccc43f6fbd19c21
SIZE (bind-9.3.4.tar.gz) = 5405022
MD5 (bind-9.3.4.tar.gz.asc) = ee4dd1a52b6285627cd33f16cfbb194f
SHA256 (bind-9.3.4.tar.gz.asc) = 33440701c93495c58cf0b696f19ea767f3d23d7f9e655e7bd41345438081b189
SIZE (bind-9.3.4.tar.gz.asc) = 479


Revision-number: 838
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-01T22:10:35.000000Z
K 7
svn:log
V 21
Add joe for chris :)

PROPS-END

Node-path: trunk/editors/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 447
Text-content-md5: 5b7766dfe8d7d731f664eadf44321fac
Text-content-sha1: 130f460a2505beb3ae9f027bf4454f9e48f8c304
Content-length: 486

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/editors/Makefile,v 1.6 2007/01/21 00:32:06 laffer1 Exp $
#

    COMMENT = Editors

    SUBDIR += emacs
    SUBDIR += jedit
    SUBDIR += joe
    SUBDIR += koffice-kde3
    SUBDIR += manedit
    SUBDIR += pico
    SUBDIR += staroffice70
    SUBDIR += textedit.app
    SUBDIR += vim
    SUBDIR += vim-lite
    SUBDIR += vim5
    SUBDIR += vim6
    SUBDIR += xemacs
    SUBDIR += xemacs-packages

.include <bsd.port.subdir.mk>


Node-path: trunk/editors/joe
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/joe/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 991
Text-content-md5: 0cd0d2e84eb06ed4b6c2af930d1bb389
Text-content-sha1: 736012b2a4d9e9ebb12263b80763e435b96bb4fe
Content-length: 1030

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	joe
# Date created:		01 Jul 1995
# Whom:			torstenb@FreeBSD.org
#
# $MidnightBSD$
#

PORTNAME=	joe
PORTVERSION=	3.3
PORTEPOCH=	1
CATEGORIES=	editors
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}-editor
DISTNAME=	${PORTNAME}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Joe's Own Editor

BUILD_DEPENDS=	aspell:${PORTSDIR}/textproc/aspell
RUN_DEPENDS=	aspell:${PORTSDIR}/textproc/aspell

CONFLICTS=	joe-2.*

USE_GMAKE=	yes
USE_ICONV=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LIBS="-L${LOCALBASE}/lib -liconv"

ALL_TARGET=	${PORTNAME}
MAN1=		${PORTNAME}.1

.include <bsd.port.pre.mk>

post-install:
.for file in jmacsrc jpicorc jstarrc rjoerc joerc
.if !exists(${PREFIX}/etc/${PORTNAME}/${file})
	@${CP} ${PREFIX}/etc/${PORTNAME}/${file} ${PREFIX}/etc/${PORTNAME}/${file}.dist
.endif
.endfor

.include <bsd.port.post.mk>


Node-path: trunk/editors/joe/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 87
Text-content-md5: d5ecb181c55dfd9e277d705a091cffcb
Text-content-sha1: 52cbaac347069b190dfb59d10c54de068c7b9718
Content-length: 126

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (joe-3.3.tar.gz) = 02221716679c039c5da00c275d61dbf4
SIZE (joe-3.3.tar.gz) = 478218


Node-path: trunk/editors/joe/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/joe/files/patch-tty.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 263
Text-content-md5: b0063295cc513fe1f0708dfc0ccd7fd9
Text-content-sha1: e7b7a81f5a72db8a4a9a588f9ec958aea8c9c21e
Content-length: 302

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tty.c.orig	Fri Mar 18 10:40:11 2005
+++ tty.c	Fri May  6 16:58:38 2005
@@ -1074,8 +1074,10 @@
 			setsid();	/* I think you do setprgp(0,0) on systems with no setsid() */
 #ifndef SETPGRP_VOID
 			setpgrp(0, 0);
+/*
 #else
 			setpgrp();
+*/
 #endif
 
 #endif


Node-path: trunk/editors/joe/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 721
Text-content-md5: 5f0030f6d920632be5a888ba27a2b4cb
Text-content-sha1: 3f69d53a9c4d6668b49a277d8e191e13abbdf4ec
Content-length: 760

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
JOE is the professional freeware ASCII text screen editor for UNIX.  It makes
full use of the power and versatility of UNIX, but lacks the steep learning
curve and basic nonsense you have to deal with in every other UNIX editor. JOE
has the feel of most IBM PC text editors: the key-sequences are reminiscent of
WordStar and Turbo-C.  JOE is much more powerful than those editors, however.
JOE has all of the features a UNIX user should expect:  full use of
termcap/terminfo, excellent screen update optimizations (JOE is fully usable at
2400 baud), simple installation, and all of the UNIX-integration features of
VI.

JOE now has UTF-8 support and Syntax Highlighting.

WWW: http://sourceforge.net/projects/joe-editor/


Node-path: trunk/editors/joe/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2116
Text-content-md5: 90afa4e3ccc7183999b588e66166c810
Text-content-sha1: a4d8d11709970bce0374e5823eec18b3a3500c6d
Content-length: 2155

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/jmacs
bin/joe
bin/jpico
bin/jstar
bin/rjoe
bin/termidx
etc/joe/charmaps/klingon
@unexec if cmp -s %D/etc/joe/jmacsrc.dist %D/etc/joe/jmacsrc; then rm -f %D/etc/joe/jmacsrc; fi
etc/joe/jmacsrc.dist
@exec if [ ! -f %D/etc/joe/jmacsrc ]; then cp %D/etc/joe/%f %D/etc/joe/jmacsrc; fi
@unexec if cmp -s %D/etc/joe/joerc.dist %D/etc/joe/joerc; then rm -f %D/etc/joe/joerc; fi
etc/joe/joerc.dist
@exec if [ ! -f %D/etc/joe/joerc ]; then cp %D/etc/joe/%f %D/etc/joe/joerc; fi
@unexec if cmp -s %D/etc/joe/jpicorc.dist %D/etc/joe/jpicorc; then rm -f %D/etc/joe/jpicorc; fi
etc/joe/jpicorc.dist
@exec if [ ! -f %D/etc/joe/jpicorc ]; then cp %D/etc/joe/%f %D/etc/joe/jpicorc; fi
@unexec if cmp -s %D/etc/joe/jstarrc.dist %D/etc/joe/jstarrc; then rm -f %D/etc/joe/jstarrc; fi
etc/joe/jstarrc.dist
@exec if [ ! -f %D/etc/joe/jstarrc ]; then cp %D/etc/joe/%f %D/etc/joe/jstarrc; fi
@unexec if cmp -s %D/etc/joe/rjoerc.dist %D/etc/joe/rjoerc; then rm -f %D/etc/joe/rjoerc; fi
etc/joe/rjoerc.dist
@exec if [ ! -f %D/etc/joe/rjoerc ]; then cp %D/etc/joe/%f %D/etc/joe/rjoerc; fi
etc/joe/syntax/4gl.jsf
etc/joe/syntax/ada.jsf
etc/joe/syntax/asm.jsf
etc/joe/syntax/awk.jsf
etc/joe/syntax/c.jsf
etc/joe/syntax/cobol.jsf
etc/joe/syntax/conf.jsf
etc/joe/syntax/csh.jsf
etc/joe/syntax/css.jsf
etc/joe/syntax/diff.jsf
etc/joe/syntax/fortran.jsf
etc/joe/syntax/html.jsf
etc/joe/syntax/java.jsf
etc/joe/syntax/lisp.jsf
etc/joe/syntax/mail.jsf
etc/joe/syntax/mason.jsf
etc/joe/syntax/ocaml.jsf
etc/joe/syntax/pascal.jsf
etc/joe/syntax/perl.jsf
etc/joe/syntax/php.jsf
etc/joe/syntax/ps.jsf
etc/joe/syntax/python.jsf
etc/joe/syntax/sed.jsf
etc/joe/syntax/sh.jsf
etc/joe/syntax/sml.jsf
etc/joe/syntax/sql.jsf
etc/joe/syntax/tcl.jsf
etc/joe/syntax/tex.jsf
etc/joe/syntax/verilog.jsf
etc/joe/syntax/vhdl.jsf
etc/joe/syntax/xml.jsf
etc/joe/doc/ChangeLog
etc/joe/doc/LIST
etc/joe/doc/HACKING
etc/joe/doc/HINTS
etc/joe/doc/NEWS
etc/joe/doc/README
@unexec rmdir %D/etc/joe/doc 2>/dev/null || true
@unexec rmdir %D/etc/joe/charmaps 2>/dev/null || true
@unexec rmdir %D/etc/joe/syntax 2>/dev/null || true
@unexec rmdir %D/etc/joe 2>/dev/null || true


Revision-number: 839
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-03T18:11:07.000000Z
K 7
svn:log
V 28
Make a few logical changes.

PROPS-END

Node-path: trunk/Mk/bsd.port.subdir.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 13555
Text-content-md5: a95189e17d9642a759424d517766d1eb
Text-content-sha1: 80a23f10b88163a36be60078e76f67423c04f98a
Content-length: 13594

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
#	from: @(#)bsd.subdir.mk	5.9 (Berkeley) 2/1/91
# $FreeBSD: ports/Mk/bsd.port.subdir.mk,v 1.65 2006/08/04 12:34:41 erwin Exp $
# $MidnightBSD: mports/Mk/bsd.port.subdir.mk,v 1.3 2006/10/01 18:06:50 laffer1 Exp $
#
# The include file <bsd.port.subdir.mk> contains the default targets
# for building ports subdirectories.
#
#
# +++ variables +++
#
# STRIP		The flag passed to the install program to cause the binary
#		to be stripped.  This is to be used when building your
#		own install script so that the entire system can be made
#		stripped/not-stripped using a single knob. [-s]
#
# ECHO_MSG	Used to print all the '===>' style prompts - override this
#		to turn them off [echo].
#
# OPSYS		Get the operating system type [`uname -s`]
#
# SUBDIR	A list of subdirectories that should be built as well.
#		Each of the targets will execute the same target in the
#		subdirectories.
#
#
# +++ targets +++
#
#	README.html:
#		Creating README.html for package.
#
#	afterinstall, all, beforeinstall, build, checksum, clean,
#	clean-for-cdrom, clean-restricted,
#	clean-for-cdrom-list, clean-restricted-list,
#	configure, deinstall,
#	depend, depends, describe, extract, fetch, fetch-list, ignorelist,
#	install, maintainer, makesum, package, readmes, realinstall, reinstall,
#	tags
#
#	search:
#		Search for ports using either 'make search key=<keyword>'
#		or 'make search name=<keyword>'.


.MAIN: all

.if !defined(DEBUG_FLAGS)
STRIP?=	-s
.endif

.if !defined(NOPRECIOUSMAKEVARS)
.if !defined(ARCH)
ARCH!=	${DESTDIR}/usr/bin/uname -p
.endif
.if !defined(OSREL)
OSREL!=	${DESTDIR}/usr/bin/uname -r | sed -e 's/[-(].*//'
.endif
.if !defined(OSVERSION)
OSVERSION!= /sbin/sysctl -n kern.osreldate
.endif
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!= test -x ${DESTDIR}/usr/bin/objformat && ${DESTDIR}/usr/bin/objformat || echo aout
.endif
.endif

ID?=	${DESTDIR}/usr/bin/id
UID!=	${ID} -u
LOCALBASE?=	${DESTDIR}${LOCALBASE_REL}
.if exists(${LOCALBASE}/sbin/pkg_info)
PKG_INFO?=	${LOCALBASE}/sbin/pkg_info
.else
PKG_INFO?=	${DESTDIR}/usr/sbin/pkg_info
.endif
SED?=		${DESTDIR}/usr/bin/sed
PKGINSTALLVER!=	${PKG_INFO} -P 2>/dev/null | ${SED} -e 's/.*: //'

.if !defined(OPSYS)
OPSYS!=	${DESTDIR}/usr/bin/uname -s
.endif

ECHO_MSG?=	echo

# local customization of the ports tree
.if exists(${.CURDIR}/Makefile.local)
.include "${.CURDIR}/Makefile.local"
.endif

TARGETS+=	all
TARGETS+=	build
TARGETS+=	checksum
TARGETS+=	clean
TARGETS+=	clean-for-cdrom
TARGETS+=	clean-for-cdrom-list
TARGETS+=	clean-restricted
TARGETS+=	clean-restricted-list
TARGETS+=	configure
TARGETS+=	deinstall
TARGETS+=	depend
TARGETS+=	depends
TARGETS+=	distclean
TARGETS+=	extract
TARGETS+=	fetch
TARGETS+=	fetch-list
TARGETS+=	ignorelist
TARGETS+=	makesum
TARGETS+=	maintainer
TARGETS+=	package
TARGETS+=	package-recursive
TARGETS+=	realinstall
TARGETS+=	reinstall
TARGETS+=	tags

.for __target in ${TARGETS}
.if !target(${__target})
.if defined(SUBDIR) && !empty(SUBDIR)
${__target}: ${SUBDIR:S/^/_/:S/$/.${__target}/}
.else
${__target}:
.endif
.endif
.endfor

.if defined(SUBDIR) && !empty(SUBDIR)

.for __target in ${TARGETS} checksubdirs describe readmes
${SUBDIR:S/^/_/:S/$/.${__target}/}: _SUBDIRUSE
.endfor

_SUBDIRUSE: .USE
	@OK=""; sub=${.TARGET:S/^_//:R}; \
	for dud in $$DUDS; do \
		if [ $${dud} = $$sub ]; then \
			OK="false"; \
			${ECHO_MSG} "===> ${DIRPRFX}$$sub skipped"; \
		fi; \
	done; \
	if test -d ${.CURDIR}/$${sub}.${MACHINE_ARCH}; then \
		edir=$${sub}.${MACHINE_ARCH}; \
	elif test -d ${.CURDIR}/$${sub}; then \
		edir=$${sub}; \
	else \
		OK="false"; \
		${ECHO_MSG} "===> ${DIRPRFX}$${sub} non-existent"; \
	fi; \
	if [ "$$OK" = "" ]; then \
		${ECHO_MSG} "===> ${DIRPRFX}$${edir}"; \
		cd ${.CURDIR}/$${edir}; \
		${MAKE} -B ${.TARGET:E:realinstall=install} \
			DIRPRFX=${DIRPRFX}$$edir/; \
	fi

.for _subdir in ${SUBDIR:S/^/_/}
${_subdir}::   ${_subdir:S/$/.all/}
.endfor

.endif

.if !target(install)
.if !target(beforeinstall)
beforeinstall:
.endif
.if !target(afterinstall)
afterinstall:
.endif
install: afterinstall
afterinstall: realinstall
realinstall: beforeinstall ${SUBDIR:S/^/_/:S/$/.realinstall/}
.endif

IGNOREDIR=	CVS Mk Templates Tools distfiles packages pkg

.if !target(checksubdirs)
.if defined(PORTSTOP)
checksubdirs: checksubdir ${SUBDIR:S/^/_/:S/$/.checksubdirs/}
.else
checksubdirs: checksubdir
.endif
.endif

.if !target(checksubdir)
checksubdir:
	@for d in *; do \
	  if [ -d "$$d" ]; then \
	    found=0; \
	    for s in ${SUBDIR} ${IGNOREDIR}; do \
	      if [ "x$$s" = "x$$d" ]; then \
	        found=1; \
	        break; \
	      fi; \
	    done; \
	    if [ $$found = 0 ]; then \
	      ${ECHO} "Warning: directory $$d not in SUBDIR"; \
	    fi; \
	  fi; \
	done
	@for s in ${SUBDIR}; do \
	  if ! [ -d ${.CURDIR}/$$s ]; then \
	    ${ECHO} "Warning: directory $$s in SUBDIR does not exist"; \
	  fi \
	done
.endif

.if !target(describe)
.if defined(PORTSTOP)
# This is a bit convoluted to deal with the fact that make will overlap I/O from child make processes
# if they write more than 2k: this will corrupt the INDEX file.  make -P does not do this, but it adds
# extraneous output and redirects stderr, so we lose error reporting from child makes.  Instead we have
# to roll our own implementation of make -P and make sure that each child make writes to their own file,
# which we will combine at the end.  This gives substantial performance benefits over doing a make -j1

.if defined(BUILDING_INDEX)
describe: ${SUBDIR:S/^/describe./}

.for i in ${SUBDIR}
describe.$i:
	@cd ${.CURDIR}; ${MAKE} -B ${i:S/^/_/:S/$/.describe/} > ${INDEX_TMPDIR}/${INDEXFILE}.desc.${i}
.endfor
.else
describe: ${SUBDIR:S/^/_/:S/$/.describe/}
.endif
.else
describe:
	@for sub in ${SUBDIR}; do \
	if test -d ${.CURDIR}/$${sub}; then \
		${ECHO_MSG} "===> ${DIRPRFX}$${sub}"; \
		cd ${.CURDIR}/$${sub}; \
		${MAKE} -B describe || \
			(echo "===> ${DIRPRFX}$${sub} failed" >&2; \
			exit 1) ;\
	else \
		${ECHO_MSG} "===> ${DIRPRFX}$${sub} non-existent"; \
	fi; \
	done
.endif
.endif

.if !target(readmes)
.if defined(PORTSTOP)
readmes: readme ${SUBDIR:S/^/_/:S/$/.readmes/}
	@${ECHO_MSG} "===>   Creating README.html for all ports"
	@perl ${PORTSDIR}/Tools/make_readmes < ${INDEXDIR}/${INDEXFILE}
.else
readmes: readme
.endif
.endif

.if !target(readme)
readme:
	@rm -f README.html
	@make README.html
.endif

.if (${OPSYS} == "NetBSD")
PORTSDIR ?= /usr/opt
.else
PORTSDIR ?= /usr/mports
.endif
TEMPLATES ?= ${PORTSDIR}/Templates
.if defined(PORTSTOP)
README=	${TEMPLATES}/README.top
.else
README=	${TEMPLATES}/README.category
.endif
COMMENTFILE?=	${.CURDIR}/pkg/COMMENT
DESCR?=		${.CURDIR}/pkg/DESCR
INDEXDIR?=	${PORTSDIR}
INDEXFILE?=	INDEX-${OSVERSION:C/([0-9]).*/\1/}

HTMLIFY=	sed -e 's/&/\&amp;/g' -e 's/>/\&gt;/g' -e 's/</\&lt;/g'

package-name:
	@echo ${.CURDIR} | sed -e 's^.*/^^'

README.html:
	@echo "===>  Creating README.html"
	@> $@.tmp
.for entry in ${SUBDIR}
.if exists(${entry})
.if defined(PORTSTOP)
	@echo -n '<a href="'${entry}/README.html'">'"`echo ${entry} | ${HTMLIFY}`"'</a>: ' >> $@.tmp
.else
	@echo -n '<a href="'${entry}/README.html'">'"`cd ${entry}; make package-name | ${HTMLIFY}`</a>: " >> $@.tmp
.endif
	@echo `cd ${entry}; make -V COMMENT` | ${HTMLIFY} >> $@.tmp
.endif
.endfor
	@sort -t '>' +1 -2 $@.tmp > $@.tmp2
.if exists(${DESCR})
	@${HTMLIFY} ${DESCR} > $@.tmp3
.else
	@> $@.tmp3
.endif
.if defined(COMMENT)
	@echo "${COMMENT}" | ${HTMLIFY} > $@.tmp4
.else
.if exists(${COMMENTFILE})
	@${HTMLIFY} ${COMMENTFILE} > $@.tmp4
.else
	@> $@.tmp4
.endif
.endif
	@cat ${README} | \
		sed -e 's/%%CATEGORY%%/'"`basename ${.CURDIR}`"'/g' \
			-e '/%%COMMENT%%/r$@.tmp4' \
			-e '/%%COMMENT%%/d' \
			-e '/%%DESCR%%/r$@.tmp3' \
			-e '/%%DESCR%%/d' \
			-e '/%%SUBDIR%%/r$@.tmp2' \
			-e '/%%SUBDIR%%/d' \
		> $@
	@rm -f $@.tmp $@.tmp2 $@.tmp3 $@.tmp4

.if !defined(NOPRECIOUSMAKEVARS)
.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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
	UID="${UID:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
	PKGINSTALLVER="${PKGINSTALLVER:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}"
.endif

PORTSEARCH_DISPLAY_FIELDS?=name,path,info,maint,index,bdeps,rdeps,www
PORTSEARCH_KEYLIM?=0
PORTSEARCH_XKEYLIM?=0
PORTSEARCH_IGNORECASE?=1

_PORTSEARCH=	\
	here=${.CURDIR}; \
	if [ ! -r ${INDEXDIR}/${INDEXFILE} ] ; then \
		echo "The ${.TARGET} target requires ${INDEXFILE}. Please run make index or make fetchindex."; \
	else \
	cd ${PORTSDIR}; \
	if [ -z "$$key"   -a -z "$$xkey"   -a \
	     -z "$$name"  -a -z "$$xname"  -a \
	     -z "$$path"  -a -z "$$xpath"  -a \
	     -z "$$info"  -a -z "$$xinfo"  -a \
	     -z "$$maint" -a -z "$$xmaint" -a \
	     -z "$$cat"   -a -z "$$xcat"   -a \
	     -z "$$bdeps" -a -z "$$xbdeps" -a \
	     -z "$$rdeps" -a -z "$$xrdeps" -a \
	     -z "$$www"   -a -z "$$xwww"   ]; \
	then \
	  echo "The ${.TARGET} target requires a keyword parameter or name parameter,"; \
	  echo "e.g.: \"make ${.TARGET} key=somekeyword\""; \
	  echo "or    \"make ${.TARGET} name=somekeyword\""; \
	  exit; \
	fi; \
	awk -F\| -v there="$$here/" -v top="$$(pwd -P)" \
	    -v key="$$key"          -v xkey="$$xkey" \
	    -v name="$$name"        -v xname="$$xname" \
	    -v path="$$path"        -v xpath="$$xpath" \
	    -v info="$$info"        -v xinfo="$$xinfo" \
	    -v maint="$$maint"      -v xmaint="$$xmaint" \
	    -v cat="$$cat"          -v xcat="$$xcat" \
	    -v bdeps="$$bdeps"      -v xbdeps="$$xbdeps" \
	    -v rdeps="$$rdeps"      -v xrdeps="$$xrdeps" \
	    -v www="$$www"          -v xwww="$$xwww" \
	    -v icase="$${icase:-${PORTSEARCH_IGNORECASE}}" \
	    -v keylim="$${keylim:-${PORTSEARCH_KEYLIM}}" \
	    -v xkeylim="$${xkeylim:-${PORTSEARCH_XKEYLIM}}" \
	    -v display="$${display:-${PORTSEARCH_DISPLAY_FIELDS}}" \
	    -v xdisplay="$$xdisplay" \
	'BEGIN { \
            gsub(/\+/,"\\+",name); \
	    if (substr(there, 1, length(top)) == top) \
	      there = "${PORTSDIR}" substr(there, 1 + length(top)); \
	    therelen = length(there); \
	    keylen = length(key); keylim = keylim && keylen; \
	    if (!keylim && keylen) \
	      parms[0] = (icase ? tolower(key) : key); \
	    xkeylen = length(xkey); xkeylim = xkeylim && xkeylen; \
	    if (!xkeylim && xkeylen) \
	      xparms[0] = (icase ? tolower(xkey) : xkey); \
		if (icase) { \
	    if (length(name))  parms[1]  = tolower(name);  if (length(xname))  xparms[1]  = tolower(xname); \
	    if (length(path))  parms[2]  = tolower(path);  if (length(xpath))  xparms[2]  = tolower(xpath); \
	    if (length(info))  parms[4]  = tolower(info);  if (length(xinfo))  xparms[4]  = tolower(xinfo); \
	    if (length(maint)) parms[6]  = tolower(maint); if (length(xmaint)) xparms[6]  = tolower(xmaint); \
	    if (length(cat))   parms[7]  = tolower(cat);   if (length(xcat))   xparms[7]  = tolower(xcat); \
	    if (length(bdeps)) parms[8]  = tolower(bdeps); if (length(xbdeps)) xparms[8]  = tolower(xbdeps); \
	    if (length(rdeps)) parms[9]  = tolower(rdeps); if (length(xrdeps)) xparms[9]  = tolower(xrdeps); \
	    if (length(www))   parms[10] = tolower(www);   if (length(xwww))   xparms[10] = tolower(xwww); \
	  } else { \
	    if (length(name))  parms[1]  = name;  if (length(xname))  xparms[1]  = xname; \
	    if (length(path))  parms[2]  = path;  if (length(xpath))  xparms[2]  = xpath; \
	    if (length(info))  parms[4]  = info;  if (length(xinfo))  xparms[4]  = xinfo; \
	    if (length(maint)) parms[6]  = maint; if (length(xmaint)) xparms[6]  = xmaint; \
	    if (length(cat))   parms[7]  = cat;   if (length(xcat))   xparms[7]  = xcat; \
	    if (length(bdeps)) parms[8]  = bdeps; if (length(xbdeps)) xparms[8]  = xbdeps; \
	    if (length(rdeps)) parms[9]  = rdeps; if (length(xrdeps)) xparms[9]  = xrdeps; \
	    if (length(www))   parms[10] = www;   if (length(xwww))   xparms[10] = xwww; \
	  } \
	    fields["name"]  = 1;  names[1]  = "Port"; \
	    fields["path"]  = 2;  names[2]  = "Path"; \
	    fields["info"]  = 4;  names[4]  = "Info"; \
	    fields["maint"] = 6;  names[6]  = "Maint"; \
	    fields["cat"]   = 7;  names[7]  = "Index"; \
	    fields["bdeps"] = 8;  names[8]  = "B-deps"; \
	    fields["rdeps"] = 9;  names[9]  = "R-deps"; \
	    fields["www"]   = 10; names[10] = "WWW"; \
	    split(display, d, /,[ \t]*/); \
	    split(xdisplay, xd, /,[ \t]*/); \
	    for (i in d) { \
            toprint = 1;\
	      for (j in xd) { \
                if (d[i] == xd[j] ) { \
                       toprint=0; \
                       break;\
                 }\
	      } \
      	    if (toprint == 1 ) disp[fields[d[i]]] = 1; \
	    } \
	  } \
	  { \
	    if (substr($$2, 1, therelen) != there) \
	      next; \
	    for (i in parms) \
	      if ((icase ? tolower($$i) : $$i) !~ parms[i]) \
	        next; \
	    for (i in xparms) \
	      if ((icase ? tolower($$i) : $$i) ~ xparms[i]) \
	        next; \
	    found = 0; \
	    for (i = 1; i < 11; i++) \
	      if (i in disp) { \
	        if (xkeylim && (icase ? tolower($$i) : $$i) ~ xkey) \
	          next; \
	        if (!found && keylim && (icase ? tolower($$i) : $$i) ~ key) \
	          found = 1; \
	      } \
	    if (keylim && !found) \
	      next; \
	    for (i = 1; i < 11; i++) \
	      if (i in disp) \
	        printf("%s:\t%s\n", names[i], $$i); \
	    print(""); \
	  }' ${INDEXDIR}/${INDEXFILE}; \
	fi

search:
	@${_PORTSEARCH}

quicksearch:
	@export display="name,path,info" ; \
	${_PORTSEARCH}


Revision-number: 840
Prop-content-length: 215
Content-length: 215

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-09T01:06:53.000000Z
K 7
svn:log
V 112
add bsdstats.  This reports BSD usage to a bsdstats.org to help convince hardware vendors that BSD users exist.

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 668
Text-content-md5: 20ba3e2d0af2324ee07882b749dd0ee1
Text-content-sha1: 0e69ff3f9da039d68c410b0a2f308604c52739d1
Content-length: 708

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.19 2007/01/25 21:17:26 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += bsdstats
    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += kdeadmin3
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += nodebrain
    SUBDIR += obliterate
    SUBDIR += pecl-fileinfo
    SUBDIR += php5-posix
    SUBDIR += portsearch
    SUBDIR += portupgrade
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/bsdstats
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/bsdstats/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1124
Text-content-md5: 4fe410ea74bbe5ba25e41b45a60905b3
Text-content-sha1: 33633414fd66396b81d725950612689f54d7957b
Content-length: 1163

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	bsdstats
# Date created:		5 August 2006
# Whom:			Marc G. Fournier <scrappy@freebsd.org>
#
# $FreeBSD: ports/sysutils/bsdstats/Makefile,v 1.47 2006/12/09 06:06:13 scrappy Exp $
# $MidnightBSD$ 
#

PORTNAME=	bsdstats
PORTVERSION=	5.3
CATEGORIES=	sysutils
DISTFILES=

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Monthly script for reporting anonymous statistics about your machine

.include <bsd.port.pre.mk>

NO_BUILD=	yes
PLIST_FILES=	etc/periodic/monthly/300.statistics
PLIST_DIRS=	etc/periodic/monthly \
		etc/periodic

do-install:
	${MKDIR} ${LOCALBASE}/etc/periodic/monthly
	${CP} ${FILESDIR}/300.statistics ${LOCALBASE}/etc/periodic/monthly
post-install:
	${CAT} ${PKGMESSAGE}
.if defined(BATCH) || defined(PACKAGE_BUILDING)
	@${ECHO_MSG} "	To activate monthly statistics reporting in /etc/periodic.conf,"
	@${ECHO_MSG} "	execute the following as root user:"
	@${ECHO_MSG}
	@${ECHO_MSG} "PKG_PREFIX=\"${PREFIX}\" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL"
	@${ECHO_MSG}
.else
	@PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/bsdstats/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/bsdstats/files/300.statistics
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 11508
Text-content-md5: 483013395b009ce9033b7e6a4cdfc1a0
Text-content-sha1: 70ad939c536c2712a627c9532824f7508805bd2a
Content-length: 11573

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh -
#
# $FreeBSD: ports/sysutils/bsdstats/files/300.statistics,v 1.38 2006/12/05 13:49:45 scrappy Exp $
# $MidnightBSD$ 
#

# If there is a global system configuration file, suck it in.
#
if [ -r /etc/defaults/periodic.conf ]
then
    . /etc/defaults/periodic.conf
    source_periodic_confs
    periodic_conf=/etc/periodic.conf
else
    . /etc/rc.conf	# For systems without periodic.conf, use rc.conf
    if [ -r /etc/rc.conf.local ] 
    then
        . /etc/rc.conf.local
    fi
    periodic_conf=/etc/rc.conf.local
fi

oldmask=$(umask)
umask 066

version="5.2"
checkin_server=${monthly_statistics_checkin_server:-"rpt.bsdstats.org"}
bsdstats_log=${monthly_statistics_logfile:-"/var/log/bsdstats"}
id_token_file='/var/db/bsdstats'

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
export PATH

unset HTTP_USER_AGENT

IFS="
"

random () {
  jot -r 1 0 900
}

# RFC 2396
uri_escape () {
    echo ${1+$@} | sed -e '
        s/%/%25/g
        s/;/%3b/g
        s,/,%2f,g
        s/?/%3f/g
        s/:/%3a/g
        s/@/%40/g
        s/&/%26/g
        s/=/%3d/g
        s/+/%2b/g
        s/\$/%24/g
        s/,/%2c/g
        s/ /%20/g
        '
}

do_fetch () {
    url="http://$checkin_server/scripts/$1"
    case $(uname) in
	MidnightBSD )	
		/usr/bin/fetch -q -o - "$url"
		;;
	* )
		/usr/bin/ftp -V -o - "$url"
		;;
    esac
}

check_dns () {
    if [ `dig bsdstats.org txt | grep TXT | grep UP | wc -l` = 0 ] 
    then
      echo "DNS not reachable, Network Down?"
      exit
    fi
}

send_devices () {
    case $(uname) in
	MidnightBSD )
	    for line in `/usr/sbin/pciconf -l`
	    do
	      DRIVER=`echo $line | awk -F\@ '{print $1}'`
	      DEV=`echo $line | awk '{print $4}' | cut -c8-15`
	      CLASS=`echo $line | awk '{print $2}' | cut -c9-14`
	      query_string=$query_string`echo \&dev[]=$DRIVER:$DEV:$CLASS`
	    done

	    report_devices
	    ;;
	* )
	    # Not supported
	    ;;
    esac
}

send_ports () {
    case $(uname) in
	MidnightBSD )
	    for line in `/usr/sbin/pkg_info | /usr/bin/awk '{print $1}' `
	    do
              category=`grep "@comment ORIGIN" /var/db/pkg/${line}/+CONTENTS | sed -E 's/^\@comment ORIGIN:(.+)\/.+/\1/g'`
              line=$(uri_escape $line)
              category=$(uri_escape $category)
	      query_string=$query_string`echo \&port[]=${category}:${line}`
	    done

	    report_ports
	    ;;
	* )
	    # Not supported
	    ;;
    esac
}

report_ports () {
	# Handle HTTP proxy services
	#
	# HTTP_PROXY/http_proxy can take the following form:
	#    [http://][username:password@]proxy[:port][/]
	# Authentication details may also be provided via HTTP_PROXY_AUTH:
	#    HTTP_PROXY_AUTH="basic:*:username:password"
	#

	if [ -z "$HTTP_PROXY" -a -n "$http_proxy" ]; then
		HTTP_PROXY=$http_proxy
	fi
	if [ -n "$HTTP_PROXY" ]; then
		# Attempt to resolve any HTTP authentication
		if [ -n "$HTTP_PROXY_AUTH" ]; then
			PROXY_AUTH_USER=`echo $HTTP_PROXY_AUTH | sed -E 's/^.+:\*:(.+):.+$/\1/g'`
			PROXY_AUTH_PASS=`echo $HTTP_PROXY_AUTH | sed -E 's/^.+:\*:.+:(.+)$/\1/g'`
		else
			# Check for authentication within HTTP_PROXY
			HAS_HTTP_AUTH=`echo $HTTP_PROXY | sed -E 's/^(http:\/\/)?(.+:.+@)?.+/\2/'`
			if [ -n "$HAS_HTTP_AUTH" ]; then
				# Found HTTP authentication details
				PROXY_AUTH_USER=`echo $HAS_HTTP_AUTH | cut -d: -f1`
				PROXY_AUTH_PASS=`echo $HAS_HTTP_AUTH | cut -d: -f2`
			fi
		fi

		# Determine the proxy components
		PROXY_HOST=`echo $HTTP_PROXY | sed -E 's/^(http:\/\/)?(.+:.+@)?([^@:]+)(:.+)?/\3/'`
		PROXY_PORT=`echo $HTTP_PROXY | sed -E 's/^(http:\/\/)?(.+:.+@)?(.+):([0-9]+)/\4/' | sed -e 's/[^0-9]//g'`
		if [ -z "$PROXY_PORT" ]; then
			# Use default proxy port
			PROXY_PORT=3128
		fi
	fi

	# Determine the host/port netcat should connect to
	if [ -n "$PROXY_HOST" -a -n "$PROXY_PORT" ]; then
		nc_host=$PROXY_HOST
		nc_port=$PROXY_PORT
		url_prefix="http://${checkin_server}"
	else
		nc_host=$checkin_server
		nc_port=80
	fi

	# Proxy authentication, if required
	if [ -n "$PROXY_AUTH_USER" -a -n "$PROXY_AUTH_PASS" ]; then
		auth_base64=`echo "$PROXY_AUTH_USER:$PROXY_AUTH_PASS" | openssl base64`
		proxy_auth="Proxy-Authorization: Basic $auth_base64
"
	fi


	# Make the request	
	string_length=`echo ${query_string} | wc -m` 
	string_length=`expr ${string_length} - 1`

	echo "POST ${url_prefix}/scripts/report_ports.php HTTP/1.0
Host: ${checkin_server}
User-Agent: bsdstats ${version}
Connection: close
${proxy_auth}Content-Type: application/x-www-form-urlencoded
Content-Length: ${string_length}

token=${TOKEN}&key=${KEY}${query_string}" | \
		nc $nc_host $nc_port  | \
		grep STATUS= | {
          local IFS
          IFS='= 
'

           while read var val
             do  
             case $var in
                 STATUS)
                     if [ $val = "OK" ]
                     then
                       echo "[`date`] System Ports reported"
                     else
                       echo "[`date`] System Ports not reported, exiting"
                       exit
                     fi
                 ;; 
                 *)
                     echo "[`date`] Error with fetch to server"
                     exit
                 ;;
                 esac
           done   
       } >> $bsdstats_log

}

report_devices () {
      do_fetch report_devices.php?token=$TOKEN\&key=$KEY$query_string | { 
          local IFS
          IFS='=
'

           while read var val
             do
             case $var in
                 STATUS)
                     if [ $val = "OK" ]
                     then
                       echo "[`date`] System Devices reported"
                     else
                       echo "[`date`] System Devices not reported, exiting"
                       exit
                     fi
                 ;;
                 *)
                     echo "[`date`] Error with fetch to server"
                     exit
                 ;;
                 esac
           done  
       } >> $bsdstats_log
}

get_id_token () {
    if [ -f $id_token_file ]
    then
      if [ `cat /var/db/bsdstats | wc -l` -lt 3 ] 
      then
        rm $id_token_file
      fi
    fi

    if [ ! -f $id_token_file -o ! -s $id_token_file ] ;
    then
       IDTOKEN=$(uri_escape $( openssl rand -base64 32 ) )
       
       idf=$( mktemp "$id_token_file.XXXXXX" )  && \
       chown root:wheel $idf          && \
       chmod 600 $idf

       do_fetch getid.php?key=$IDTOKEN | {
          local IFS
          IFS='=
'

	   while read var val 
	     do  
	     case $var in
		 KEY)
                     echo "KEY=$val"
		 ;;
		 TOKEN)
                     echo "TOKEN=$val"
		 ;;
		 *)
                 ;;
		 esac
	   done
           echo "VERSION=$version"
       } > $idf                                  && \

       mv $idf $id_token_file
       if [ ! -s $id_token_file ] ;
       then
    	  echo "Nothing returned from $checkin_server"
	  exit 1
       fi
    fi
    . $id_token_file
    KEY=$( uri_escape $KEY )
    TOKEN=$( uri_escape $TOKEN )
}


enable_token () {
      do_fetch enable_token.php?key=$TOKEN\&token=$KEY | {
          local IFS
          IFS='=
'

           while read var val
             do
             case $var in
                 STATUS)
                     if [ $val = "OK" ]
                     then
                       echo "[`date`] System enabled"
                     else
                       echo "[`date`] System not enabled, exiting"
                       exit
                     fi
                 ;;
                 *)
                     echo "[`date`] Error with fetch to server"
                     exit
                 ;;
                 esac
           done  
       } >> $bsdstats_log
}

disable_token () {
      do_fetch disable_token.php?key=$TOKEN\&token=$KEY | {
          local IFS
          IFS='=
'

           while read var val
             do
             case $var in
                 STATUS)
                     if [ $val = "OK" ]
                     then
                       echo "[`date`] System disabled"
                     else
                       echo "[`date`] System not disabled, exiting"
                       exit
                     fi
                 ;;
                 *)
                     echo "[`date`] Error with fetch to server"
                     exit
                 ;;
                 esac
           done  
       } >> $bsdstats_log
}

report_system () {
      do_fetch report_system.php?token=$TOKEN\&key=$KEY\&rel=$REL\&arch=$ARCH\&opsys=$OS | {
          local IFS
          IFS='=
'

           while read var val
             do
             case $var in
                 STATUS)
                     if [ $val = "OK" ]
                     then
                       echo "[`date`] System reported"
                     else
                       echo "[`date`] System report failed, exiting"
                       exit
                     fi
                 ;;
                 *)
                     echo "[`date`] Error with fetch to server"
                     exit
                 ;;
                 esac
           done  
       } >> $bsdstats_log
}

report_cpu () {
    do_fetch report_cpu.php?token=$TOKEN\&key=$KEY\&cpus=$count\&vendor=$VEN\&cpu_type=$DEV | {
          local IFS
          IFS='=
'

           while read var val
             do
             case $var in
                 STATUS)
                     if [ $val = "OK" ]
                     then
                       echo "[`date`] System CPU reported"
                     else
                       echo "[`date`] System CPU report failed, exiting"
                       exit
                     fi
                 ;;
                 *)
                     echo "[`date`] Error with fetch to server"
                     exit
                 ;;
                 esac
           done  
       } >> $bsdstats_log
}
case "$monthly_statistics_enable" in
    [Yy][Ee][Ss])
      check_dns
      HN=`/bin/hostname`
      REL=`/usr/bin/uname -r`
      ARCH=`/usr/bin/uname -m`
      OS=`/usr/bin/uname -s`
      get_id_token
      test X"$1" = X-nodelay || sleep `random`
      enable_token
      report_system
      echo "Posting monthly OS statistics to $checkin_server"
      case "$monthly_statistics_report_devices" in
          [Yy][Ee][Ss])
              send_devices
              echo "Posting monthly device statistics to $checkin_server"
              line=$( sysctl -n hw.model )
              VEN=$( echo $line | cut -d ' ' -f 1 )
              DEV=$( uri_escape $( echo $line | cut -d ' ' -f 2- ) )
              count=$( sysctl -n hw.ncpu )
              report_cpu
              echo "Posting monthly CPU statistics to $checkin_server"
             ;;
          *) 
             echo "Posting monthly device/CPU statistics disabled"
             echo "    set monthly_statistics_report_devices=\"YES\" in $periodic_conf"
             ;;
      esac
      case "$monthly_statistics_report_ports" in
          [Yy][Ee][Ss])
              send_ports
              echo "Posting monthly ports statistics to $checkin_server"
             ;;
          *) 
             echo "Posting monthly ports statistics disabled"
             echo "    set monthly_statistics_report_ports=\"YES\" in $periodic_conf"
             ;;
      esac
      disable_token
      ;;
    *) 
      echo "Posting monthly OS statistics disabled"
      echo "    set monthly_statistics_enable=\"YES\" in $periodic_conf"
    ;;
esac

umask $oldmask
exit $rc


Node-path: trunk/sysutils/bsdstats/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 343
Text-content-md5: 00e79ed1cf49596dadb548f67a4e1fe7
Text-content-sha1: 67527c69d7c0cc24bddcc6cc8c6b9677131412f0
Content-length: 382

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The purpose of this port is to attempt to produce reasonably accurate
statistics on FreeBSD deployment, to be used for both marketing, and 
advocacy purposes by the project.

The major problem that we are trying to address is vendors who do not
feel that FreeBSD presents enough of a market to bother supporting.

WWW: http://bsdstats.hub.org


Node-path: trunk/sysutils/bsdstats/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2319
Text-content-md5: 1f2c2e7cee9f9aca1d55d80b4b08d84c
Text-content-sha1: 2ec3cecdeebd182b9d5335c4842d9d4e00fce2a2
Content-length: 2358

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# pkg-install : based off /usr/ports/mail/courier/files/pkg-install.in
#

ask() {
    local question default answer

    question=$1
    default=$2
    if [ -z "${PACKAGE_BUILDING}" ]; then
        read -p "${question} [${default}]? " answer
    fi
    if [ -z "${answer}" ]; then
        answer=${default}
    fi
    echo ${answer}
}

yesno() {
    local question default answer

    question=$1
    default=$2
    while :; do
        answer=$(ask "${question}" "${default}")
        case "${answer}" in
        [Yy]*)	return 0;;
        [Nn]*)	return 1;;
        esac
        echo "Please answer yes or no."
    done
}

if [ ":$2" = ":POST-INSTALL" ]; then
    if [ -f "/etc/periodic.conf" ]; then
        if [ `grep monthly_statistics /etc/periodic.conf | wc -l` = 0 ]; then
            if yesno "Would you like to activate monthly reporting in /etc/periodic.conf" n; then
                echo "monthly_statistics_enable=\"YES\"" >> /etc/periodic.conf
                if yesno "Would you like to send a list of installed hardware as well" n; then
                    echo "monthly_statistics_report_devices=\"YES\"" >> /etc/periodic.conf
                fi
                if yesno "Would you like to send a list of installed ports as well" n; then
                    echo "monthly_statistics_report_ports=\"YES\"" >> /etc/periodic.conf
                fi
                if yesno "Would you like to run it now" y; then
                   /usr/local/etc/periodic/monthly/300.statistics -nodelay
                fi
            fi
        fi
    elif [ ! -f "/etc/periodic.conf" ]; then
        if yesno "Would you like to activate monthly reporting in /etc/periodic.conf" n; then
            echo "monthly_statistics_enable=\"YES\"" >> /etc/periodic.conf
            if yesno "Would you like to send a list of installed hardware as well" n; then
                echo "monthly_statistics_report_devices=\"YES\"" >> /etc/periodic.conf
            fi
            if yesno "Would you like to send a list of installed ports as well" n; then
                echo "monthly_statistics_report_ports=\"YES\"" >> /etc/periodic.conf
            fi
            if yesno "Would you like to run it now" y; then
               /usr/local/etc/periodic/monthly/300.statistics -nodelay
            fi
        fi
    fi
fi



Node-path: trunk/sysutils/bsdstats/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 972
Text-content-md5: 57ad78b16eba769382f5991764362d84
Text-content-sha1: 3636284720436f19ac7ee35735f5993d8a2e3e95
Content-length: 1011

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

This script, meant to be run monthly, submits statistics anonymously
to a central checkin server (http://bsdstats.org), in an attempt to
generate reasonably accurate demographics of both *BSD usage, as well
as devices in use.

Steps have been taken to make eliminate security concerns brought up
in earlier releases of this, including, but not limited to, not storing
anything in the database that has been deemed as 'sensitive' (ie. IP of
the reporting server, and hostname).

********************
To enable the port, edit or create /etc/periodic.conf and add this line:
	monthly_statistics_enable="YES"

To enable device reporting, add this line:
	monthly_statistics_report_devices="YES"

To enable ports reporting, add this line:
	monthly_statistics_report_ports="YES"

To run it manually the first time, just run it as:
	/usr/local/etc/periodic/monthly/300.statistics -nodelay

To view current statistics, go to:
        http://www.bsdstats.org
********************



Revision-number: 841
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-12T05:38:27.000000Z
K 7
svn:log
V 28
Add GNUstep based webserver

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1116
Text-content-md5: dbf5ddf114656257bbe798d2e569db1f
Text-content-sha1: fe412aba7fcc9d374b6cdc8cca75268e4bb4c28c
Content-length: 1156

K 15
cvs2svn:cvs-rev
V 4
1.31
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.30 2007/01/24 17:16:41 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += furl
    SUBDIR += kdewebdev
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Breadcrumbs
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += p5-HTML-Tagset
    SUBDIR += p5-HTML-Template
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += retsina
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl
    SUBDIR += webserver

.include <bsd.port.subdir.mk>


Node-path: trunk/www/webserver
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/webserver/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 742
Text-content-md5: 821fdac95d542b2e11d54b3d1ba56810
Text-content-sha1: 535f22edb4b0b8fee603530ce96f11e15cfb1f8b
Content-length: 781

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	webserver
# Date created:         29 Oct 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $FreeBSD: ports/www/webserver/Makefile,v 1.1 2006/10/31 06:13:48 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	webserver
PORTVERSION=	1.1.0
CATEGORIES=	www
MASTER_SITES=	${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR=	libs
DISTNAME=	WebServer-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Framework for a GNUstep to act as HTTP or HTTPS server

USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BASE=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile
ALL_TARGET=
LDCONFIG_DIRS=	${LOCALLIBDIR}
INSTALLS_SHLIB=	yes
NO_FILTER_SHLIBS=	yes

.include <bsd.port.mk>


Node-path: trunk/www/webserver/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: 8f6f4e6777d1287b8ce64b6df8c11bd6
Text-content-sha1: 35fdc88f2cad4c0b578daf5f1bdef52eea473c56
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (WebServer-1.1.0.tar.gz) = 80eb3531cb1088ded0ce524f6646bf58
SHA256 (WebServer-1.1.0.tar.gz) = 821433041c35f2bc6914e549be496e4c0a320db5a3a6385a1af0ecd9425ce8e8
SIZE (WebServer-1.1.0.tar.gz) = 21772


Node-path: trunk/www/webserver/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 643
Text-content-md5: 63010d20531e5bba8fa9b52af47e7b8c
Text-content-sha1: 3f9fc563a45fab5d059777243ceb538ed7f7f65b
Content-length: 682

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The WebServer class provides the framework for a GNUstep program to act
as an HTTP or HTTPS server for simple applications.
It does not attempt to be a general-purpose web server, but is rather
intended to permit a program to easily handle requests from automated
systems which are intended to control, monitor, or use the services
provided by the program in which the class is embedded.
The emphasis is on making it robust/reliable/simple, so you can rapidly
develop software using it. It is a single-threaded, single-process
system using asynchronous I/O, so you can easily run it under debug
in gdb to fix any bugs in your delegate object.


Node-path: trunk/www/webserver/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 492
Text-content-md5: 2af38bd2f141aeeb1099b62f2734f139
Text-content-sha1: 586dceee21719304e61a9804161e6e59629394ae
Content-length: 531

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Documentation/WebServer/WebServer.gsdoc
Local/Library/Documentation/WebServer/WebServer.html
Local/Library/Documentation/WebServer/WebServer.igsdoc
Local/Library/Documentation/WebServer/dependencies
Local/Library/Headers/WebServer/WebServer.h
Local/Library/Libraries/libWebServer.so
Local/Library/Libraries/libWebServer.so.%%MAJORVERSION%%.1
Local/Library/Libraries/libWebServer.so.%%VERSION%%
@dirrm Local/Library/Headers/WebServer
@dirrm Local/Library/Documentation/WebServer


Revision-number: 842
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-13T22:10:40.000000Z
K 7
svn:log
V 13
add zillion.

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 912
Text-content-md5: 152f6d80fd1b94327c193e12eed7b9ae
Text-content-sha1: 8acd27f61b77d66fbea175fd905c4789da071129
Content-length: 952

K 15
cvs2svn:cvs-rev
V 4
1.27
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.26 2007/01/31 04:47:03 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += kdenetwork3
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += liveMedia
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-Net-Server
    SUBDIR += p5-URI
    SUBDIR += php5-ldap
    SUBDIR += php5-rrdtool
    SUBDIR += php5-soap
    SUBDIR += php5-sockets
    SUBDIR += php5-xmlrpc
    SUBDIR += rrdtool
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba3
    SUBDIR += sdl_net
    SUBDIR += zillion

.include <bsd.port.subdir.mk>


Node-path: trunk/net/zillion
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/zillion/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 661
Text-content-md5: 39436fe50ed940bed5e7305e6ad54218
Text-content-sha1: 097ccf9deec9fcc318f363f3439adff5f3635931
Content-length: 700

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    zillion
# Date created:         09 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $FreeBSD: ports/net/zillion/Makefile,v 1.1 2006/11/09 20:08:01 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	zillion
PORTVERSION=	0.1
CATEGORIES=	net
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	${PORTNAME}-0_1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Distributed computing project

WRKSRC=		${WRKDIR}/${PORTNAME}
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=
ALL_TARGET=

.include <bsd.port.mk>


Node-path: trunk/net/zillion/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: e4784cdcc421942bb9f867ee0bed9ed0
Text-content-sha1: a64c82548faf018fc665e067a263f3583963ab23
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (zillion-0_1.tar.gz) = b8cfb038ec9261893c33805345a04c45
SHA256 (zillion-0_1.tar.gz) = 553ed82d710ab55c9ecf0979ae85710496cce9b62cf618b31f3bed0186fd3579
SIZE (zillion-0_1.tar.gz) = 14418


Node-path: trunk/net/zillion/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 764
Text-content-md5: 702c43555d2e9ed65d8a7b67786be1f5
Text-content-sha1: f2ffc844230e0f9b922ea2feda9e2bed4ec1bd73
Content-length: 803

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Zillion Project is a distributed computing project reminiscent of the good
old Zilla.app of NeXTstep days. It is based on GNUstep, the most promising
OPENSTEP replacement as of today.  Jobs can be created from simple template
projects and can be submitted with a single command to the Zillion Server
which in turn will distribute the job amongst the registered clients. No other
network resources than the distributed objects (DO) port of the server machine
has to be available. The key features are as follows:
 * Rapid turn around cycles for job submission
 * Dynamic addition/removal of client nodes
 * Full OO-design
 * No need for shared network resources
 * Real-time capabilities
 * Lean and clean
 * Open and free

WWW: http://zillion.sourceforge.net/


Node-path: trunk/net/zillion/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 383
Text-content-md5: c3ee4a4f421a814827134828ac001c6f
Text-content-sha1: 9120738fe778836b1863e6b7c77a053bc9e59900
Content-length: 422

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Bundles/simpleZillionJob.bundle/Resources/Info-gnustep.plist
Local/Library/Bundles/simpleZillionJob.bundle/simpleZillionJob
Local/Library/Bundles/simpleZillionJob.bundle/stamp.make
Local/Tools/zillion
Local/Tools/zillionClient
Local/Tools/zillionLoader
@dirrm Local/Library/Bundles/simpleZillionJob.bundle/Resources
@dirrm Local/Library/Bundles/simpleZillionJob.bundle


Revision-number: 843
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-13T22:46:47.000000Z
K 7
svn:log
V 12
add dmalloc

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2400
Text-content-md5: 5fcb1c64fb1d0583c6751086fefe3655
Text-content-sha1: 7f5b0c8410c337a2993dccecf9e13b9034fc1b71
Content-length: 2440

K 15
cvs2svn:cvs-rev
V 4
1.73
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.72 2007/01/25 16:15:16 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/dmalloc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/dmalloc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1271
Text-content-md5: 49b6b51729a677cdceae1895b0483378
Text-content-sha1: 92e19893ca66d941740afacfc28794653a9cad4a
Content-length: 1310

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	dmalloc
# Date created:			7 December 2000
# Whom:				Jeremy Shaffner <jeremy@external.org>
#
# $FreeBSD: ports/devel/dmalloc/Makefile,v 1.15 2006/08/14 22:55:06 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	dmalloc
PORTVERSION=	5.4.2
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	dmalloc
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Portable debug memory allocation library

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--enable-threads --enable-shlib
CFLAGS+=	-fPIC
USE_LDCONFIG=	yes

ALL_TARGET=	all heavy
INSTALL_TARGET=	install

INFO=	dmalloc

.if !defined(NOPORTDOCS)
INSTALL_TARGET+=installdocs installinfo
.endif

pre-patch:
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's|\.so|\.so.1|' ${WRKSRC}/Makefile.in

post-install:
	@(cd ${PREFIX}/lib; \
		${LN} -sf ${PREFIX}/lib/libdmalloc.so.1 ${PREFIX}/lib/libdmalloc.so; \
		${LN} -sf ${PREFIX}/lib/libdmallocxx.so.1 ${PREFIX}/lib/libdmallocxx.so; \
		${LN} -sf ${PREFIX}/lib/libdmallocth.so.1 ${PREFIX}/lib/libdmallocth.so; \
		${LN} -sf ${PREFIX}/lib/libdmallocthcxx.so.1 ${PREFIX}/lib/libdmallocthcxx.so)

.include <bsd.port.mk>


Node-path: trunk/devel/dmalloc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 8624eaba2bc89d03921209d82cb21248
Text-content-sha1: be8ad1c58a9ff70532f6ce2c5fdebc5353f3c60d
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (dmalloc-5.4.2.tgz) = ca8d9d72351679e20b8eff96a7a16bf3
SHA256 (dmalloc-5.4.2.tgz) = e115674be6c8efd503c1c2d68513c9f1686abdf25b520738ee6949e14a702829
SIZE (dmalloc-5.4.2.tgz) = 371228


Node-path: trunk/devel/dmalloc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 433
Text-content-md5: ed81ff92b993b178cbc028f28a586b48
Text-content-sha1: 91c8f5047b24e35eeab1359c9aa18f315e34f366
Content-length: 472

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The debug memory allocation or dmalloc library has been designed as a
portable drop in replacement for the system's memory management
routines while providing powerful debugging facilities configurable at
runtime.  These facilities include such things as memory-leak
tracking, fence-post write detection, file/line number reporting, and
general logging of statistics.  Online documentation is available at:

WWW: http://dmalloc.com/


Node-path: trunk/devel/dmalloc/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 469
Text-content-md5: 016956eb32f33062fb2b9859d6bddf55
Text-content-sha1: e6c62e71b057775a4dbfb1512353e03bc86091c1
Content-length: 508

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/devel/dmalloc/pkg-plist,v 1.3 2004/02/08 21:06:55 krion Exp $
bin/dmalloc
include/dmalloc.h
lib/libdmalloc.a
lib/libdmalloc.so
lib/libdmalloc.so.1
lib/libdmallocth.a
lib/libdmallocth.so
lib/libdmallocth.so.1
lib/libdmallocthcxx.a
lib/libdmallocthcxx.so
lib/libdmallocthcxx.so.1
lib/libdmallocxx.a
lib/libdmallocxx.so
lib/libdmallocxx.so.1
%%PORTDOCS%%%%DOCSDIR%%/dmalloc.html
%%PORTDOCS%%%%DOCSDIR%%/dmalloc.texi
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 844
Prop-content-length: 243
Content-length: 243

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-13T22:57:05.000000Z
K 7
svn:log
V 140
Update Samba to 3.0.24.

3.0.24 is a security release which fixes several issues including CVE-2007-0452, CVE-2007-0453, and CVE-2007-0454.

PROPS-END

Node-path: trunk/net/samba3/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 12206
Text-content-md5: 1ff74b5799b293fbe482c47e223b16af
Text-content-sha1: 8c283e7d6f32ee40737ca72716833df5f375f3f9
Content-length: 12245

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	samba
# Date created:				11th Feb 1995
# Whom:					Gary Palmer <gpalmer@FreeBSD.org>
#
# $MidnightBSD: mports/net/samba3/Makefile,v 1.1 2006/10/02 06:36:05 laffer1 Exp $
# $FreeBSD: ports/net/samba3/Makefile,v 1.152 2006/09/04 19:00:17 garga Exp $
#

PORTNAME=		samba
PORTVERSION?=		3.0.24
CATEGORIES?=		net
MASTER_SITES=		${MASTER_SITE_SAMBA}
MASTER_SITE_SUBDIR=	. old-versions rc pre
DISTNAME=		${PORTNAME}-${PORTVERSION:S/.p/pre/:S/.r/rc/}

MAINTAINER?=		ports@MidnightBSD.org
COMMENT?=		A free SMB and CIFS client and server for UNIX

CONFLICTS?=		ja-samba-2.* ja-samba-3.* samba-2.* sharity-light-1.*

USE_ICONV=		yes
GNU_CONFIGURE=		yes
USE_AUTOTOOLS=		autoconf:259 autoheader:259

LATEST_LINK?=		${PKGNAMEPREFIX}${PORTNAME}3${PKGNAMESUFFIX}
EXAMPLESDIR=		${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}
WRKSRC=			${WRKDIR}/${DISTNAME}/source
# directories
VARDIR?=		${DESTDIR}/var
SAMBA_SPOOL=		${VARDIR}/spool/samba
SAMBA_LOGDIR=		${VARDIR}/log/samba
SAMBA_RUNDIR=		${VARDIR}/run
SAMBA_LOCKDIR=		${VARDIR}/db/samba
SAMBA_SWATDIR=		${PREFIX}/share/swat
# DEPRECATED: This is an old location of the private dir
SAMBA_PRIVATE?=		${PREFIX}/private
SAMBA_CONFDIR?=		${PREFIX}/etc
SAMBA_PRIVATEDIR?=	${SAMBA_CONFDIR}/samba
SAMBA_CONFIG=		smb.conf
SAMBA_LIB=		lib
SAMBA_LIBDIR=		${PREFIX}/${SAMBA_LIB}
SAMBA_MODULEDIR=	${SAMBA_LIBDIR}/samba

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

CONFIGURE_ARGS+=	--exec-prefix=${PREFIX} \
			--localstatedir=${VARDIR} \
		        --with-configdir=${SAMBA_CONFDIR} \
			--with-pammodulesdir=${SAMBA_LIBDIR} \
	    		--with-libdir=${SAMBA_MODULEDIR} \
			--with-swatdir=${SAMBA_SWATDIR} \
			--with-piddir=${SAMBA_RUNDIR} \
			--with-lockdir=${SAMBA_LOCKDIR} \
			--with-privatedir=${SAMBA_PRIVATEDIR} \
			--with-logfilebase=${SAMBA_LOGDIR}

CONFIGURE_ARGS+=	--with-libiconv=${LOCALBASE}

.if !defined(SAMBA_SUBPORT)
# Samba server itself
OPTIONS=	LDAP		"With LDAP support" on \
		ADS		"With Active Directory support" off \
		CUPS		"With CUPS printing support" on \
		WINBIND		"With WinBIND support" on \
		ACL_SUPPORT	"With ACL support" off \
		FAM_SUPPORT	"With File Alteration Monitor" off \
		SYSLOG		"With Syslog support" off \
		QUOTAS		"With Disk quota support" off \
		UTMP		"With UTMP accounting support" on \
		MSDFS		"With MSDFS support" off \
		PAM_SMBPASS	"With PAM authentication vs passdb backends" off \
		CLUSTER		"With experimental cluster support" off \
		EXP_MODULES	"With experimental modules" off \
		POPT		"With system-wide POPT library" on \
		MAX_DEBUG	"With maximum debugging" off
.endif

.include <bsd.port.pre.mk>

.if defined(SAMBA_SUBPORT)
# Switch off all extra functionality
CONFIGURE_ARGS+=	--disable-cups --disable-fam --without-winbind \
			--without-syslog \
			--without-quotas --without-utmp --without-pam \
			--without-pam_smbpass --without-aio-support

# Dirty hack to work around usage of OPTIONS in slave ports
.	if exists(${.CURDIR}/Makefile.inc)
.		include "${.CURDIR}/Makefile.inc"
.	endif
.else
# Samba server itself
USE_RC_SUBR=		samba
SUB_FILES=		pkg-install pkg-message pkg-deinstall 

PLIST=			${WRKDIR}/.PLIST

CONFIGURE_ARGS+=	--with-pam --with-readline --with-sendfile-support \
			--without-libsmbclient --without-libmsrpc \
			--without-libsmbsharemodes --without-python \
			--with-included-iniparser

.if !defined(WITHOUT_LDAP)
SAMBA_WANT_LDAP=	yes
.endif

.if !defined(WITHOUT_CUPS)
LIB_DEPENDS+=		cups.2:${PORTSDIR}/print/cups-base
CONFIGURE_ARGS+=	--enable-cups
SUB_LIST+=		CUPSD=""
.else
CONFIGURE_ARGS+=	--disable-cups
SUB_LIST+=		CUPSD="@comment "
.endif

.if defined(WITH_MAX_DEBUG)
LIB_DEPENDS+=	dmalloc.1:${PORTSDIR}/devel/dmalloc
CPPFLAGS+=	"-I${LOCALBASE}/include"
LDFLAGS+=	"-L${LOCALBASE}/lib"
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}"
LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS+=	--enable-debug --enable-developer --enable-krb5developer --enable-dmalloc --with-profiling-data
.else
CONFIGURE_ARGS+=	--disable-debug --disable-developer --disable-krb5developer --disable-dmalloc --without-profiling-data
.endif

.if defined(WITH_SYSLOG)
CONFIGURE_ARGS+=	--with-syslog
.else
CONFIGURE_ARGS+=	--without-syslog
.endif

.if defined(WITH_QUOTAS)
CONFIGURE_ARGS+=	--with-quotas
.else
CONFIGURE_ARGS+=	--without-quotas
.endif

.if !defined(WITHOUT_UTMP)
CONFIGURE_ARGS+=	--with-utmp
.else
CONFIGURE_ARGS+=	--without-utmp
.endif

.if defined(WITH_MSDFS)
CONFIGURE_ARGS+=	--with-msdfs
.else
CONFIGURE_ARGS+=	--without-msdfs
.endif

.if !defined(WITHOUT_WINBIND)
CONFIGURE_ARGS+=	--with-winbind
PLIST_SUB+=		WINBIND=""
SUB_LIST+=		WINBIND=""
.	if ${OSVERSION} >= 500112
WITH_WINBIND_NSS=	yes
PLIST_SUB+=		WINBIND_NSS=""
.	else
PLIST_SUB+=		WINBIND_NSS="@comment "
.	endif
.else
CONFIGURE_ARGS+=	--without-winbind
PLIST_SUB+=		WINBIND="@comment "
SUB_LIST+=		WINBIND="@comment "
.endif

.if defined(WITH_FAM_SUPPORT) 
USE_FAM=		yes
CONFIGURE_ARGS+=	--enable-fam
.else
CONFIGURE_ARGS+=	--disable-fam
.endif

.if defined(WITH_EXP_MODULES)
.if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES)
WANT_EXP_MODULES=	idmap_ad idmap_rid charset_weird
.if !defined(WITH_MAX_DEBUG)
WANT_EXP_MODULES+=	rpc_echo
.endif
.endif
WANT_EXP_MODULES!=	${ECHO_CMD} ${WANT_EXP_MODULES} | ${SED} -E 's/ +/,/g'
CONFIGURE_ARGS+=	--with-shared-modules=${WANT_EXP_MODULES}
.endif

.if defined(WITH_PAM_SMBPASS)
CONFIGURE_ARGS+=	--with-pam_smbpass
PLIST_SUB+=		SMBPASS=""
.else
CONFIGURE_ARGS+=	--without-pam_smbpass
PLIST_SUB+=		SMBPASS="@comment "
.endif

.if defined(WITH_ACL_SUPPORT)
CONFIGURE_ARGS+=	--with-acl-support
.else
CONFIGURE_ARGS+=	--without-acl-support
.endif

.if defined(WITH_SMBSH)
IGNORE=			broken IPC and code
CONFIGURE_ARGS+=	--with-smbwrapper
PLIST_SUB+=		SMBSH=""
.else
CONFIGURE_ARGS+=	--without-smbwrapper
PLIST_SUB+=		SMBSH="@comment "
.endif

.if defined(WITH_AIO_SUPPORT)
IGNORE=			broken kernel API until now (7-CURRENT)
CONFIGURE_ARGS+=	--with-aio-support
.else
CONFIGURE_ARGS+=	--without-aio-support
.endif

.if !defined(WITHOUT_POPT)
LIB_DEPENDS+=		popt.0:${PORTSDIR}/devel/popt
CONFIGURE_ARGS+=	--without-included-popt
.else
CONFIGURE_ARGS+=	--with-included-popt
.endif
# !SAMBA_SUBPORT
.endif

.if defined(WITH_ADS)
SAMBA_WANT_LDAP=	yes
SAMBA_WANT_KRB5=	yes
CONFIGURE_ARGS+=	--with-ads
.else
CONFIGURE_ARGS+=	--without-ads
.endif
# Kerberos5 is necessary for ADS
.if defined(SAMBA_WANT_KRB5)
.if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.so)
CONFIGURE_ARGS+=	--with-krb5=${KRB5_HOME}
.elif defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.so)
CONFIGURE_ARGS+=	--with-krb5=${HEIMDAL_HOME}
.elif exists(${DESTDIR}/usr/lib/libkrb5.so) && exists(${DESTDIR}/usr/bin/krb5-config)
CONFIGURE_ARGS+=	--with-krb5=${DESTDIR}/usr
.else
LIB_DEPENDS+=		krb5:${PORTSDIR}/security/heimdal
CONFIGURE_ARGS+=	--with-krb5=${LOCALBASE}
.endif
.else
CONFIGURE_ARGS+=	--without-krb5
.endif

.if defined(SAMBA_WANT_LDAP)
USE_OPENLDAP=		yes
CONFIGURE_ARGS+=	--with-ldap
.else
CONFIGURE_ARGS+=	--without-ldap
.endif

.if !defined(SAMBA_SUBPORT)
# Samba server itself
MAN1=		findsmb.1 log2pcap.1 nmblookup.1 ntlm_auth.1 profiles.1 \
		rpcclient.1 smbcacls.1 smbclient.1 smbcontrol.1 smbcquotas.1 \
		smbget.1 smbstatus.1 smbtar.1 smbtree.1 testparm.1 vfstest.1
MAN5=		lmhosts.5 smb.conf.5 smbgetrc.5 smbpasswd.5
MAN7=		samba.7
MAN8=		net.8 nmbd.8 pdbedit.8 smbd.8 smbpasswd.8 smbspool.8 \
		swat.8 tdbbackup.8 tdbdump.8
.if defined(WITH_SMBSH)
MAN1+=		smbsh.1
.endif
.if !defined(WITHOUT_WINBIND)
MAN1+=		wbinfo.1
MAN7+=		pam_winbind.7
MAN8+=		winbindd.8
.endif

PLIST_SUB+=	SAMBA_LOGDIR=${SAMBA_LOGDIR} \
		SAMBA_LOCKDIR=${SAMBA_LOCKDIR} \
		SAMBA_CONFDIR=${SAMBA_CONFDIR} \
		SAMBA_CONFIG=${SAMBA_CONFIG} \
		SAMBA_RUNDIR=${SAMBA_RUNDIR} \
		SAMBA_SWATDIR=${SAMBA_SWATDIR} \
		SAMBA_SPOOL=${SAMBA_SPOOL} \
		SAMBA_PRIVATEDIR=${SAMBA_PRIVATEDIR}

SUB_LIST+=	SAMBA_LOGDIR=${SAMBA_LOGDIR} \
		SAMBA_LOCKDIR=${SAMBA_LOCKDIR} \
		SAMBA_CONFDIR=${SAMBA_CONFDIR} \
		SAMBA_CONFIG=${SAMBA_CONFIG} \
		SAMBA_RUNDIR=${SAMBA_RUNDIR} \
		SAMBA_SWATDIR=${SAMBA_SWATDIR} \
		SAMBA_SPOOL=${SAMBA_SPOOL} \
		SAMBA_PRIVATEDIR=${SAMBA_PRIVATEDIR} \
		SAMBA_PRIVATE=${SAMBA_PRIVATE}

pre-everything::
	@${ECHO_CMD} "===>  NOTICE: This version of port has changed location of Samba password"
	@${ECHO_CMD} "===>  NOTICE: (smbpasswd) directory. Files in '${SAMBA_PRIVATE}'"
	@${ECHO_CMD} "===>  NOTICE: have moved to '${SAMBA_PRIVATEDIR}'."
	@if [ -d ${SAMBA_PRIVATE} -a -n "`${LS} ${SAMBA_PRIVATE}/*.tdb 2>/dev/null`" ]; then \
	    ${ECHO_CMD} ""; \
	    ${ECHO_CMD} "===>  The directory '${SAMBA_PRIVATE}' is not empty. You possibly need"; \
	    ${ECHO_CMD} "===>  to move its files to '${SAMBA_PRIVATEDIR}' and remove directory."; \
	    ${ECHO_CMD} ""; \
	fi

pre-fetch:
	@${ECHO_MSG} "===>  -------------------------------------------"
	@${ECHO_MSG} "===>  Run 'make config' to (re)configure the port"
	@${ECHO_MSG} "===>  -------------------------------------------"

post-patch:
	@${RM} -rf ${WRKDIR}/${DISTNAME}/examples/LDAP/smbldap-tools-*
	@${RM} -rf ${WRKDIR}/${DISTNAME}/examples/libsmbclient
	@${RM} -rf ${WRKDIR}/${DISTNAME}/examples/libmsrpc
	@${RM} -rf ${WRKDIR}/${DISTNAME}/swat/lang
	@${RM} -f ${WRKDIR}/${DISTNAME}/docs/htmldocs/manpages/libsmbclient.7.html
	@${FIND} ${WRKSRC} -name CVS -o -name .cvsignore | ${XARGS} ${RM}
	@${FIND} ${WRKDIR}/${DISTNAME} -type d | ${XARGS} ${CHMOD} u+w,a+rx
	@${FIND} ${WRKDIR}/${DISTNAME} -type f | ${XARGS} ${CHMOD} u+w,a+r

pre-install:
	-@${FIND} ${SAMBA_MODULEDIR} -type f 2>/dev/null | ${SORT} | ${SED} -E 's|^${PREFIX}/?||;' >> ${WRKDIR}/.PLIST.exclude
	@${CAT} ${PKGDIR}/pkg-plist > ${PLIST}
	@${CAT} ${PKGDIR}/pkg-plist.swat >> ${PLIST}

post-install:
.for sect in 1 5 7 8
	@${MKDIR} ${MAN${sect}PREFIX}/man/man${sect}
.	for man in ${MAN${sect}}
	    @${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/docs/manpages/${man} ${MAN${sect}PREFIX}/man/man${sect}
.	endfor
.endfor
	@${MKDIR} ${EXAMPLESDIR}
	@${CP} -Rp ${WRKDIR}/${DISTNAME}/examples/* ${EXAMPLESDIR}
.if defined(WITH_PAM_SMBPASS)
	@${MKDIR} ${EXAMPLESDIR}/pam_smbpass
	@${CP} -Rp ${WRKSRC}/pam_smbpass/samples/* ${EXAMPLESDIR}/pam_smbpass
.endif
	${INSTALL_DATA} ${WRKDIR}/${SAMBA_CONFIG}.sample ${SAMBA_CONFDIR}
	@if [ ! -f ${SAMBA_CONFDIR}/${SAMBA_CONFIG} ]; then \
	    ${INSTALL_DATA} ${WRKDIR}/${SAMBA_CONFIG}.sample ${SAMBA_CONFDIR}/${SAMBA_CONFIG} ; \
	fi
	${INSTALL_SCRIPT} ${WRKSRC}/script/mksmbpasswd.sh ${PREFIX}/bin/make_smbpasswd
# Winbind
.if !defined(WITHOUT_WINBIND)
.	if defined(WITH_WINBIND_NSS)
	    ${INSTALL_PROGRAM} ${WRKSRC}/nsswitch/nss_winbind.so ${SAMBA_LIBDIR}/nss_winbind.so.1
	    ${INSTALL_PROGRAM} ${WRKSRC}/nsswitch/nss_wins.so ${SAMBA_LIBDIR}/nss_wins.so.1
	    @${ECHO_CMD} "${SAMBA_LIB}/nss_winbind.so.1" >> ${TMPPLIST};
	    @${ECHO_CMD} "${SAMBA_LIB}/nss_wins.so.1" >> ${TMPPLIST};
.	endif
	${INSTALL_PROGRAM} ${WRKSRC}/bin/pam_winbind.so ${SAMBA_LIBDIR}
	@${ECHO_CMD} "${SAMBA_LIB}/pam_winbind.so" >> ${TMPPLIST};
.endif
.if defined(WITH_PAM_SMBPASS)
	${INSTALL_PROGRAM} ${WRKSRC}/bin/pam_smbpass.so ${SAMBA_LIBDIR}
	@${ECHO_CMD} "${SAMBA_LIB}/pam_smbpass.so" >> ${TMPPLIST};
.endif
# smbwrapper.so
.if defined(WITH_SMBSH)
	${INSTALL_PROGRAM} ${WRKSRC}/bin/smbsh ${PREFIX}/bin
	${INSTALL_PROGRAM} ${WRKSRC}/bin/smbwrapper.so ${SAMBA_MODULEDIR}
.endif
# Lib
	@${FIND} ${SAMBA_MODULEDIR} -type f | ${SED} -E 's|^${PREFIX}/?||;' | ${EGREP} -F -v -f ${WRKDIR}/.PLIST.exclude | ${SORT} >> ${TMPPLIST}
	@for d in `${FIND} ${SAMBA_MODULEDIR} -type d | ${SORT} -r`; do \
	    ${ECHO_CMD} "@unexec ${RMDIR} $$d 2>/dev/null || true" >> ${TMPPLIST}; \
	done
# Documentation
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${CP} -Rp ${WRKDIR}/${DISTNAME}/docs/registry ${DOCSDIR}
.	for f in Samba3-ByExample.pdf Samba3-HOWTO.pdf Samba3-Developers-Guide.pdf
	    @${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/docs/${f} ${DOCSDIR}
.	endfor
	@${INSTALL_DATA} ${FILESDIR}/README.FreeBSD ${DOCSDIR}
.	for f in README COPYING Manifest Read-Manifest-Now Roadmap \
		WHATSNEW.txt docs/THANKS docs/history
	    @${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/${f} ${DOCSDIR}
.	endfor
# !NOPORTDOCS
.endif
	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}
# !SAMBA_SUBPORT
.endif

.include <bsd.port.post.mk>


Node-path: trunk/net/samba3/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: 56e22b868a6bf3ead0fea19218df47bf
Text-content-sha1: c111d30a7e9ca0e4c1207d98a9d361792bf77ecb
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (samba-3.0.24.tar.gz) = 89273f67a6d8067cbbecefaa13747153
SHA256 (samba-3.0.24.tar.gz) = c4e8de3426fbbcee7f338f5cf09052cbdf9a36ae638aeeeca10498ef8d5343e2
SIZE (samba-3.0.24.tar.gz) = 17708128


Node-path: trunk/net/samba3/files/patch-configure.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3445
Text-content-md5: 26f499938a33e6b7317114beb3a70f68
Text-content-sha1: 403276271ba2ff4378c9b3ab13a72221fd97369b
Content-length: 3484

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- configure.in.orig	Tue Nov 14 15:42:15 2006
+++ configure.in	Sat Nov 18 03:19:57 2006
@@ -1088,6 +1088,21 @@
    AC_DEFINE(HAVE_SIG_ATOMIC_T_TYPE,1,[Whether we have the atomic_t variable type])
 fi
 
+AC_CACHE_CHECK([for struct sigevent type],samba_cv_struct_sigevent, [
+    AC_TRY_COMPILE([
+#include <sys/types.h>
+#if STDC_HEADERS
+#include <stdlib.h>
+#include <stddef.h>
+#endif
+#include <signal.h>],[struct sigevent s;],
+	samba_cv_struct_sigevent=yes,samba_cv_struct_sigevent=no)])
+if test x"$samba_cv_struct_sigevent" = x"yes"; then
+   AC_DEFINE(HAVE_STRUCT_SIGEVENT,1,[Whether we have the struct sigevent])
+   AC_CHECK_MEMBERS([struct sigevent.sigev_value.sival_ptr,struct sigevent.sigev_value.sigval_ptr], , ,
+	[#include <signal.h>])
+fi
+
 AC_CACHE_CHECK([for struct timespec type],samba_cv_struct_timespec, [
     AC_TRY_COMPILE([
 #include <sys/types.h>
@@ -2463,32 +2478,40 @@
 # Check if FAM notifications are available. For FAM info, see
 #	http://oss.sgi.com/projects/fam/
 #	http://savannah.nongnu.org/projects/fam/
+AC_ARG_ENABLE(fam,
+[  --enable-fam            Turn on FAM support (default=auto)])
 
-AC_CHECK_HEADERS(fam.h, [samba_cv_HAVE_FAM_H=yes], [samba_cv_HAVE_FAM_H=no])
-if test x"$samba_cv_HAVE_FAM_H" = x"yes"; then
-    # On IRIX, libfam requires libC, but other FAM implementations might not
-    # need it.
-    AC_CHECK_LIB(fam, FAMOpen2,
-	    [samba_cv_HAVE_LIBFAM=yes; samba_fam_libs="-lfam"],
-	    [samba_cv_HAVE_LIBFAM=no])
-
-    if test x"$samba_cv_HAVE_LIBFAM" = x"no" ; then
-	samba_fam_xtra=-lC
-	AC_CHECK_LIB_EXT(fam, samba_fam_xtra, FAMOpen2,
-		[samba_cv_HAVE_LIBFAM=yes; samba_fam_libs="-lfam -lC"],
-		[samba_cv_HAVE_LIBFAM=no])
-	unset samba_fam_xtra
+if test x$enable_fam != xno; then
+    AC_CHECK_HEADERS(fam.h, [samba_cv_HAVE_FAM_H=yes], [samba_cv_HAVE_FAM_H=no])
+    if test x"$samba_cv_HAVE_FAM_H" = x"yes"; then
+        # On IRIX, libfam requires libC, but other FAM implementations
+	# might not need it.
+        AC_CHECK_LIB(fam, FAMOpen2,
+            [samba_cv_HAVE_LIBFAM=yes; samba_fam_libs="-lfam"],
+            [samba_cv_HAVE_LIBFAM=no])
+
+        if test x"$samba_cv_HAVE_LIBFAM" = x"no" ; then
+            samba_fam_xtra=-lC
+            AC_CHECK_LIB_EXT(fam, samba_fam_xtra, FAMOpen2,
+                [samba_cv_HAVE_LIBFAM=yes; samba_fam_libs="-lfam -lC"],
+                [samba_cv_HAVE_LIBFAM=no])
+            unset samba_fam_xtra
+        fi
     fi
-fi
 
-if test x"$samba_cv_HAVE_LIBFAM" = x"yes" ; then
-    AC_DEFINE(HAVE_FAM_CHANGE_NOTIFY, 1,
-	    [Whether FAM is file notifications are available])
-    AC_TRY_COMPILE([#include <fam.h>],
-		[FAMCodes code = FAMChanged;],
-		AC_DEFINE(HAVE_FAM_H_FAMCODES_TYPEDEF, 1,
-		    [Whether fam.h contains a typedef for enum FAMCodes]),
-		[])
+    if test x"$samba_cv_HAVE_LIBFAM" = x"yes" ; then
+        AC_DEFINE(HAVE_FAM_CHANGE_NOTIFY, 1,
+                [Whether FAM file notifications are available])
+        AC_TRY_COMPILE([#include <fam.h>],
+                    [FAMCodes code = FAMChanged;],
+                    AC_DEFINE(HAVE_FAM_H_FAMCODES_TYPEDEF, 1,
+                        [Whether fam.h contains a typedef for enum FAMCodes]),
+                    [])
+    fi
+
+    if test x$enable_fam = xyes && test x"$samba_cv_HAVE_LIBFAM" != xyes ; then
+        AC_MSG_ERROR(FAM support requested but FAM library not available )
+    fi
 fi
 
 #################################################


Node-path: trunk/net/samba3/files/pkg-deinstall.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1185
Text-content-md5: 1480a083e1f33e873d6e5ed0bbf21553
Text-content-sha1: c33b3f5dd20ff3ceeb96c7d3fb2ea34c8614ff78
Content-length: 1224

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#! /bin/sh

PATH=/bin:/usr/sbin:/usr/bin:/usr/sbin

SAMBA_CONFIG="%%SAMBA_CONFIG%%"
SAMBA_CONFDIR="%%SAMBA_CONFDIR%%"
SAMBA_SPOOL="%%SAMBA_SPOOL%%"
SAMBA_LOGDIR="%%SAMBA_LOGDIR%%"
SAMBA_LOCKDIR="%%SAMBA_LOCKDIR%%"
SAMBA_PRIVATEDIR="%%SAMBA_PRIVATEDIR%%"
SAMBA_OWNER=root
SAMBA_GROUP=wheel
CMP="cmp"
RM="rm"
RMDIR="rmdir"
ECHO_CMD="echo"

post-deinstall() {
	if ${CMP} -s ${SAMBA_CONFDIR}/${SAMBA_CONFIG} ${SAMBA_CONFDIR}/${SAMBA_CONFIG}.sample; then
		${RM} -f ${SAMBA_CONFDIR}/${SAMBA_CONFIG}
	fi
	${RM} -f ${SAMBA_CONFDIR}/${SAMBA_CONFIG}.sample
	${RM} -rf ${SAMBA_SPOOL}
	${RMDIR} ${SAMBA_LOGDIR} 2>/dev/null || true
	for f in connections.tdb locking.tdb messages.tdb sessionid.tdb \
	    unexpected.tdb brlock.tdb namelist.debug
	do
		${RM} -f "${SAMBA_LOCKDIR}/${f}"
	done
	${RMDIR} ${SAMBA_LOCKDIR} 2>/dev/null || true
	${RMDIR} ${SAMBA_PRIVATEDIR} 2>/dev/null || true
	${ECHO_CMD} "WARNING: If you will *NOT* use this package anymore, please remove the"
	${ECHO_CMD} "  following directories manually:"
	${ECHO_CMD} "  ${SAMBA_PRIVATEDIR}"
	${ECHO_CMD} "  ${SAMBA_LOGDIR}"
	${ECHO_CMD} "  ${SAMBA_LOCKDIR}"
	${ECHO_CMD}
}

case $2 in
	POST-DEINSTALL)
		post-deinstall
		;;
esac


Node-path: trunk/net/samba3/files/pkg-install.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1268
Text-content-md5: dda6c96b003ebfd1dd1428d4bd91d182
Text-content-sha1: 2d560ec731beb22abfdf59de45e987be63eed63b
Content-length: 1307

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#! /bin/sh

PATH=/bin:/usr/sbin:/usr/bin:/usr/sbin

EXAMPLESDIR="%%EXAMPLESDIR%%"
SAMBA_CONFIG="%%SAMBA_CONFIG%%"
SAMBA_CONFDIR="%%SAMBA_CONFDIR%%"
SAMBA_SPOOL="%%SAMBA_SPOOL%%"
SAMBA_LOGDIR="%%SAMBA_LOGDIR%%"
SAMBA_LOCKDIR="%%SAMBA_LOCKDIR%%"
SAMBA_PRIVATEDIR="%%SAMBA_PRIVATEDIR%%"
SAMBA_OWNER=root
SAMBA_GROUP=wheel
INSTALL_DATA="install -c -m 0444"
MKDIR="mkdir -p"
CHMOD="chmod"
CHOWN="chown"

post-install() {
	${MKDIR} ${SAMBA_SPOOL} && ${CHMOD} 1777 ${SAMBA_SPOOL}
	${MKDIR} ${SAMBA_LOGDIR} && ${CHMOD} 0755 ${SAMBA_LOGDIR}
	${MKDIR} ${SAMBA_LOCKDIR} && ${CHMOD} 0755 ${SAMBA_LOCKDIR}
	${MKDIR} ${SAMBA_PRIVATEDIR} && ${CHMOD} 0700 ${SAMBA_PRIVATEDIR}
	if [ $(id -u) -eq 0 ]; then
		INSTALL_DATA="${INSTALL_DATA} -o ${SAMBA_OWNER} -g ${SAMBA_GROUP}"
		${CHOWN} ${SAMBA_OWNER}:${SAMBA_GROUP} ${SAMBA_SPOOL}
		${CHOWN} ${SAMBA_OWNER}:${SAMBA_GROUP} ${SAMBA_LOGDIR}
		${CHOWN} ${SAMBA_OWNER}:${SAMBA_GROUP} ${SAMBA_LOCKDIR}
		${CHOWN} ${SAMBA_OWNER}:${SAMBA_GROUP} ${SAMBA_PRIVATEDIR}
	fi
	${INSTALL_DATA} ${EXAMPLESDIR}/${SAMBA_CONFIG}.sample ${SAMBA_CONFDIR}
	if [ ! -f ${SAMBA_CONFDIR}/${SAMBA_CONFIG} ]; then
	    ${INSTALL_DATA} ${EXAMPLESDIR}/${SAMBA_CONFIG}.sample ${SAMBA_CONFDIR}/${SAMBA_CONFIG}
	fi
}

case $2 in
	POST-INSTALL)
		post-install
		;;
esac


Node-path: trunk/net/samba3/files/samba.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 5046
Text-content-md5: 1b42b53a1b644a064cbd553394b8cef3
Text-content-sha1: ba8edd3c9627c390b358f5e4e477033002d3abc7
Content-length: 5085

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/net/samba3/files/samba.in,v 1.5 2007/02/07 08:40:44 sem Exp $
#

# PROVIDE: nmbd smbd
%%WINBIND%%# PROVIDE: winbindd
# REQUIRE: NETWORKING SERVERS DAEMON ldconfig resolv
%%CUPSD%%# REQUIRE: cupsd
# BEFORE: LOGIN
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
#samba_enable="YES"
# or, for fine grain control:
#nmbd_enable="YES"
#smbd_enable="YES"
%%WINBIND%%# You need to enable winbindd separately, by adding:
%%WINBIND%%#winbindd_enable="YES"
#
# Configuration file can be set with:
#samba_config="%%SAMBA_CONFDIR%%/%%SAMBA_CONFIG%%"
#

. %%RC_SUBR%%

name="samba"
rcvar=$(set_rcvar)

load_rc_config "${name}"
# Custom commands
extra_commands="reload status"
start_precmd="samba_start_precmd"
start_cmd="samba_cmd"
stop_cmd="samba_cmd"
status_cmd="samba_cmd"
restart_precmd="samba_checkconfig"
reload_precmd="samba_checkconfig"
reload_cmd="samba_reload_cmd"
rcvar_cmd="samba_rcvar_cmd"
# Defaults
samba_enable="${samba_enable:=NO}"
samba_config_default="%%SAMBA_CONFDIR%%/%%SAMBA_CONFIG%%"
samba_config="${samba_config=${samba_config_default}}"
command_args="${samba_config:+-s "${samba_config}"}"			#"
samba_daemons="nmbd smbd"
%%WINBIND%%samba_daemons="${samba_daemons} winbindd"
testparm_command="%%PREFIX%%/bin/testparm"
smbcontrol_command="%%PREFIX%%/bin/smbcontrol"
# Fetch parameters from configuration file
samba_parm="${testparm_command} -s -v --parameter-name"
%%WINBIND%%samba_idmap=$(${samba_parm} 'idmap uid' ${samba_config:+"${samba_config}"} 2>/dev/null)
samba_lockdir=$(${samba_parm} 'lock directory' ${samba_config:+"${samba_config}"} 2>/dev/null)
# Setup dependent variables
if [ -n "${rcvar}" ] && checkyesno "${rcvar}"; then
    nmbd_enable="${nmbd_enable=YES}"
    smbd_enable="${smbd_enable=YES}"
%%WINBIND%%    # Check that winbindd is actually configured
%%WINBIND%%    if [ -n "${samba_idmap}" ]; then
%%WINBIND%%	winbindd_enable="${winbindd_enable=YES}"
%%WINBIND%%    fi
fi
# Hack to work around name change of pid file with non-default config
pid_extra=
if [ -n "${samba_config}" -a "${samba_config}" != "${samba_config_default}" ]; then
    pid_extra="-$(basename "${samba_config}")"
fi
# Hack to enable check of dependent variables
eval real_${rcvar}="\${${rcvar}:=NO}"	${rcvar}="YES"
# Defaults for dependent variables
nmbd_enable="${nmbd_enable:=NO}"
nmbd_flags="${nmbd_flags=\"-D\"}"
smbd_enable="${smbd_enable:=NO}"
smbd_flags="${smbd_flags=\"-D\"}"
%%WINBIND%%winbindd_enable="${winbindd_enable:=NO}"
%%WINBIND%%winbindd_flags="${winbindd_flags=''}"
# Requirements
required_files="${samba_config}"
required_dirs="${samba_lockdir}"
samba_checkconfig() {
    echo -n "Performing sanity check on Samba configuration: "
    if "${testparm_command}" -s ${samba_config:+"${samba_config}"} >/dev/null 2>&1; then
	echo "OK"
    else
	echo "FAILED"
	return 1
    fi
}

samba_start_precmd() {
    # XXX: Never delete winbindd_idmap, winbindd_cache and group_mapping
    if [ -n "${samba_lockdir}" -a -d "${samba_lockdir}" ]; then
	echo -n "Removing stale Samba tdb files: "
	for file in brlock.tdb browse.dat connections.tdb gencache.tdb \
		    locking.tdb messages.tdb namelist.debug sessionid.tdb \
		    unexpected.tdb
	do
	    rm "${samba_lockdir}/${file}" </dev/null 2>/dev/null && echo -n '.'
	done
	echo " done"
    fi
}

samba_rcvar_cmd() {
    # Prevent recursive calling
    unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
    # Check master variable
    echo "# ${name}"
    if [ -n "${rcvar}" ]; then
	# Use original configured value
	if checkyesno "real_${rcvar}"; then
	    echo "\$${rcvar}=YES"
	else
	    echo "\$${rcvar}=NO"
	fi
    fi
    # Check dependent variables
    samba_cmd "${_rc_prefix}${rc_arg}" ${rc_extra_args}
}

samba_reload_cmd() {
    local name rcvar command pidfile
    # Prevent recursive calling
    unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
    # Apply to all the daemons
    for name in ${samba_daemons}; do
    	rcvar=$(set_rcvar)
	command="%%PREFIX%%/sbin/${name}"
	pidfile="%%SAMBA_RUNDIR%%/${name}${pid_extra}.pid"
	# Daemon should be enabled and running
	if [ -n "${rcvar}" ] && checkyesno "${rcvar}"; then
	    if [ -n "$(check_pidfile "${pidfile}" "${command}")" ]; then
		debug "reloading ${name} configuration"
		echo "Reloading ${name}."
		# XXX: Hack with pid_extra
		"${smbcontrol_command}" "${name}${pid_extra}" 'reload-config' ${command_args}
	    fi
	fi
    done
}

samba_cmd() {
    local name rcvar command pidfile samba_daemons
    # Prevent recursive calling
    unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
    # Stop processes in the reverse to order
    if [ "${rc_arg}" = "stop" ] ; then
	samba_daemons=$(reverse_list ${samba_daemons})
    fi
    # Apply to all the daemons
    for name in ${samba_daemons}; do
	rcvar=$(set_rcvar)
	command="%%PREFIX%%/sbin/${name}"
	pidfile="%%SAMBA_RUNDIR%%/${name}${pid_extra}.pid"
	
	run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args}
    done
}

run_rc_command "$1"


Node-path: trunk/net/samba3/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 6700
Text-content-md5: e91219acc4226785e48fb89c95abbce6
Text-content-sha1: f363af80bbcbc17147c5cf417c4fb5504e1f36be
Content-length: 6739

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/eventlogadm
bin/findsmb
bin/make_smbpasswd
bin/net
bin/nmblookup
bin/ntlm_auth
bin/pdbedit
bin/profiles
bin/rpcclient
bin/smbcacls
bin/smbclient
bin/smbcontrol
bin/smbcquotas
bin/smbget
bin/smbpasswd
bin/smbspool
bin/smbstatus
bin/smbtar
bin/smbtree
bin/tdbbackup
bin/tdbdump
bin/tdbtool
bin/testparm
%%SMBSH%%bin/smbsh
%%WINBIND%%bin/wbinfo
sbin/smbd
sbin/nmbd
sbin/swat
%%WINBIND%%sbin/winbindd
%%SMBPASS%%%%EXAMPLESDIR%%/pam_smbpass/README
%%SMBPASS%%%%EXAMPLESDIR%%/pam_smbpass/kdc-pdc
%%SMBPASS%%%%EXAMPLESDIR%%/pam_smbpass/password-mature
%%SMBPASS%%%%EXAMPLESDIR%%/pam_smbpass/password-migration
%%SMBPASS%%%%EXAMPLESDIR%%/pam_smbpass/password-sync
%%EXAMPLESDIR%%/LDAP/README
%%EXAMPLESDIR%%/LDAP/convertSambaAccount
%%EXAMPLESDIR%%/LDAP/get_next_oid
%%EXAMPLESDIR%%/LDAP/samba-nds.schema
%%EXAMPLESDIR%%/LDAP/samba-schema-netscapeds4.x
%%EXAMPLESDIR%%/LDAP/samba-schema-netscapeds5.x
%%EXAMPLESDIR%%/LDAP/samba-schema.IBMSecureWay
%%EXAMPLESDIR%%/LDAP/samba.schema
%%EXAMPLESDIR%%/LDAP/samba.schema.at.IBM-DS
%%EXAMPLESDIR%%/LDAP/samba.schema.oc.IBM-DS
%%EXAMPLESDIR%%/README
%%EXAMPLESDIR%%/VFS/Makefile.in
%%EXAMPLESDIR%%/VFS/README
%%EXAMPLESDIR%%/VFS/autogen.sh
%%EXAMPLESDIR%%/VFS/configure.in
%%EXAMPLESDIR%%/VFS/install-sh
%%EXAMPLESDIR%%/VFS/shadow_copy_test.c
%%EXAMPLESDIR%%/VFS/skel_opaque.c
%%EXAMPLESDIR%%/VFS/skel_transparent.c
%%EXAMPLESDIR%%/auth/Makefile
%%EXAMPLESDIR%%/auth/auth_skel.c
%%EXAMPLESDIR%%/auth/crackcheck/Makefile
%%EXAMPLESDIR%%/auth/crackcheck/crackcheck.c
%%EXAMPLESDIR%%/autofs/auto.smb
%%EXAMPLESDIR%%/dce-dfs/README
%%EXAMPLESDIR%%/dce-dfs/smb.conf
%%EXAMPLESDIR%%/logon/genlogon/genlogon.pl
%%EXAMPLESDIR%%/logon/mklogon/mklogon.conf
%%EXAMPLESDIR%%/logon/mklogon/mklogon.pl
%%EXAMPLESDIR%%/logon/ntlogon/README
%%EXAMPLESDIR%%/logon/ntlogon/ntlogon.conf
%%EXAMPLESDIR%%/logon/ntlogon/ntlogon.py
%%EXAMPLESDIR%%/misc/adssearch.pl
%%EXAMPLESDIR%%/misc/check_multiple_LDAP_entries.pl
%%EXAMPLESDIR%%/misc/extra_smbstatus
%%EXAMPLESDIR%%/misc/swat.pl
%%EXAMPLESDIR%%/misc/wall.perl
%%EXAMPLESDIR%%/nss/nss_winbind.c
%%EXAMPLESDIR%%/nss/nss_winbind.h
%%EXAMPLESDIR%%/nss/wbtest.c
%%EXAMPLESDIR%%/pam_winbind/pam_winbind.conf
%%EXAMPLESDIR%%/pdb/Makefile
%%EXAMPLESDIR%%/pdb/README
%%EXAMPLESDIR%%/pdb/test.c
%%EXAMPLESDIR%%/perfcounter/Makefile
%%EXAMPLESDIR%%/perfcounter/perf.h
%%EXAMPLESDIR%%/perfcounter/perf_writer.c
%%EXAMPLESDIR%%/perfcounter/perf_writer_cpu.c
%%EXAMPLESDIR%%/perfcounter/perf_writer_disk.c
%%EXAMPLESDIR%%/perfcounter/perf_writer_mem.c
%%EXAMPLESDIR%%/perfcounter/perf_writer_process.c
%%EXAMPLESDIR%%/perfcounter/perf_writer_util.c
%%EXAMPLESDIR%%/perfcounter/perfcountd.init
%%EXAMPLESDIR%%/printer-accounting/README
%%EXAMPLESDIR%%/printer-accounting/acct-all
%%EXAMPLESDIR%%/printer-accounting/acct-sum
%%EXAMPLESDIR%%/printer-accounting/hp5-redir
%%EXAMPLESDIR%%/printer-accounting/lp-acct
%%EXAMPLESDIR%%/printer-accounting/printcap
%%EXAMPLESDIR%%/printing/VampireDriversFunctions
%%EXAMPLESDIR%%/printing/prtpub.c
%%EXAMPLESDIR%%/printing/readme.prtpub
%%EXAMPLESDIR%%/printing/smbprint
%%EXAMPLESDIR%%/printing/smbprint.sysv
%%EXAMPLESDIR%%/scripts/debugging/linux/backtrace
%%EXAMPLESDIR%%/scripts/debugging/solaris/README
%%EXAMPLESDIR%%/scripts/debugging/solaris/solaris-oops.sh
%%EXAMPLESDIR%%/scripts/eventlog/parselog.pl
%%EXAMPLESDIR%%/scripts/printing/cups/smbaddprinter.pl
%%EXAMPLESDIR%%/scripts/printing/cups/smbdelprinter.pl
%%EXAMPLESDIR%%/scripts/shares/perl/modify_samba_config.pl
%%EXAMPLESDIR%%/scripts/shares/python/SambaConfig.py
%%EXAMPLESDIR%%/scripts/shares/python/SambaParm.py
%%EXAMPLESDIR%%/scripts/shares/python/generate_parm_table.py
%%EXAMPLESDIR%%/scripts/shares/python/modify_samba_config.py
%%EXAMPLESDIR%%/scripts/shares/python/smbparm.py
%%EXAMPLESDIR%%/scripts/wins_hook/README
%%EXAMPLESDIR%%/scripts/wins_hook/dns_update
%%EXAMPLESDIR%%/smb.conf.default
%%EXAMPLESDIR%%/tridge/README
%%EXAMPLESDIR%%/tridge/smb.conf
%%EXAMPLESDIR%%/tridge/smb.conf.WinNT
%%EXAMPLESDIR%%/tridge/smb.conf.fjall
%%EXAMPLESDIR%%/tridge/smb.conf.lapland
%%EXAMPLESDIR%%/tridge/smb.conf.vittjokk
%%EXAMPLESDIR%%/validchars/msdos70.out
%%EXAMPLESDIR%%/validchars/nwdos70.out
%%EXAMPLESDIR%%/validchars/readme
%%EXAMPLESDIR%%/validchars/validchr.c
%%EXAMPLESDIR%%/validchars/validchr.com
%%SMBPASS%%@dirrm %%EXAMPLESDIR%%/pam_smbpass
@dirrm %%EXAMPLESDIR%%/validchars
@dirrm %%EXAMPLESDIR%%/tridge
@dirrm %%EXAMPLESDIR%%/scripts/wins_hook
@dirrm %%EXAMPLESDIR%%/scripts/shares/python
@dirrm %%EXAMPLESDIR%%/scripts/shares/perl
@dirrm %%EXAMPLESDIR%%/scripts/shares
@dirrm %%EXAMPLESDIR%%/scripts/printing/cups
@dirrm %%EXAMPLESDIR%%/scripts/printing
@dirrm %%EXAMPLESDIR%%/scripts/eventlog
@dirrm %%EXAMPLESDIR%%/scripts/debugging/solaris
@dirrm %%EXAMPLESDIR%%/scripts/debugging/linux
@dirrm %%EXAMPLESDIR%%/scripts/debugging
@dirrm %%EXAMPLESDIR%%/scripts
@dirrm %%EXAMPLESDIR%%/printing
@dirrm %%EXAMPLESDIR%%/printer-accounting
@dirrm %%EXAMPLESDIR%%/perfcounter
@dirrm %%EXAMPLESDIR%%/pdb
@dirrm %%EXAMPLESDIR%%/pam_winbind
@dirrm %%EXAMPLESDIR%%/nss
@dirrm %%EXAMPLESDIR%%/misc
@dirrm %%EXAMPLESDIR%%/logon/ntlogon
@dirrm %%EXAMPLESDIR%%/logon/mklogon
@dirrm %%EXAMPLESDIR%%/logon/genlogon
@dirrm %%EXAMPLESDIR%%/logon
@dirrm %%EXAMPLESDIR%%/dce-dfs
@dirrm %%EXAMPLESDIR%%/autofs
@dirrm %%EXAMPLESDIR%%/auth/crackcheck
@dirrm %%EXAMPLESDIR%%/auth
@dirrm %%EXAMPLESDIR%%/VFS
@dirrm %%EXAMPLESDIR%%/LDAP
@dirrm %%EXAMPLESDIR%%
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/Manifest
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD
%%PORTDOCS%%%%DOCSDIR%%/Read-Manifest-Now
%%PORTDOCS%%%%DOCSDIR%%/Roadmap
%%PORTDOCS%%%%DOCSDIR%%/THANKS
%%PORTDOCS%%%%DOCSDIR%%/WHATSNEW.txt
%%PORTDOCS%%%%DOCSDIR%%/Samba3-ByExample.pdf
%%PORTDOCS%%%%DOCSDIR%%/Samba3-Developers-Guide.pdf
%%PORTDOCS%%%%DOCSDIR%%/Samba3-HOWTO.pdf
%%PORTDOCS%%%%DOCSDIR%%/history
%%PORTDOCS%%%%DOCSDIR%%/registry/FolderRedir.adm
%%PORTDOCS%%%%DOCSDIR%%/registry/NT4-Locking.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/NT4_PlainPassword.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win-2Kx-XPP-DeleteCachedProfiles.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win-2Kx-XPP-ForceLocalProfile.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win-NT-DeleteRoamingProfile.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win2000_PlainPassword.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win95_PlainPassword.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win98_PlainPassword.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/Win9X-CacheHandling.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/WinME_PlainPassword.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/WinXP_PlainPassword.reg
%%PORTDOCS%%%%DOCSDIR%%/registry/WindowsTerminalServer.reg
%%PORTDOCS%%@dirrm %%DOCSDIR%%/registry
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 845
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-13T22:57:31.000000Z
K 7
svn:log
V 37
Add missing files from 3.0.24 commit

PROPS-END

Node-path: trunk/net/samba3/files/patch-include_includes.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 395
Text-content-md5: 5180868e72e76d332149773ba8c8bc3e
Text-content-sha1: 5cd5215e21b8f9f624275a93fbac650ba790385b
Content-length: 434

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/includes.h.orig	Wed Aug 23 18:16:38 2006
+++ include/includes.h	Fri Sep  8 00:12:44 2006
@@ -475,10 +475,10 @@
 #undef HAVE_LDAP
 #endif
 
-#if HAVE_GSSAPI_H
-#include <gssapi.h>
-#elif HAVE_GSSAPI_GSSAPI_H
+#if HAVE_GSSAPI_GSSAPI_H
 #include <gssapi/gssapi.h>
+#elif HAVE_GSSAPI_H
+#include <gssapi.h>
 #elif HAVE_GSSAPI_GSSAPI_GENERIC_H
 #include <gssapi/gssapi_generic.h>
 #endif


Node-path: trunk/net/samba3/files/patch-zb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: 2bf1b2ab8912b9dc2ca68a13a9b38235
Text-content-sha1: 021ba6a94e8ed63305da245a8f5a2079766ee163
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- param/loadparm.c.orig	Fri Aug 25 13:40:09 2006
+++ param/loadparm.c	Fri Aug 25 13:46:28 2006
@@ -3852,7 +3852,7 @@
 
 BOOL dump_a_parameter(int snum, char *parm_name, FILE * f, BOOL isGlobal)
 {
-	service * pService = ServicePtrs[snum];
+	service * pService = NULL;
 	int i;
 	BOOL result = False;
 	parm_class p_class;
@@ -3883,8 +3883,13 @@
 	if (isGlobal) {
 		p_class = P_GLOBAL;
 		flag = FLAG_GLOBAL;
-	} else
+	} else {
+		if (!VALID_SNUM(snum)) {
+			return False;
+		}
+		pService = ServicePtrs[snum];
 		p_class = P_LOCAL;
+	}
 
 	for (i = 0; parm_table[i].label; i++) {
 		if (strwicmp(parm_table[i].label, parm_name) == 0 &&


Revision-number: 846
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-13T23:10:28.000000Z
K 7
svn:log
V 20
add samba-nmblookup

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 942
Text-content-md5: 64f84515d0a4f5f41a8c54d8abc693c1
Text-content-sha1: be221ad0450084a93fb553c262d4f4b63cbc0812
Content-length: 982

K 15
cvs2svn:cvs-rev
V 4
1.28
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.27 2007/02/13 22:10:40 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += kdenetwork3
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += liveMedia
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-Net-Server
    SUBDIR += p5-URI
    SUBDIR += php5-ldap
    SUBDIR += php5-rrdtool
    SUBDIR += php5-soap
    SUBDIR += php5-sockets
    SUBDIR += php5-xmlrpc
    SUBDIR += rrdtool
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba-nmblookup
    SUBDIR += samba3
    SUBDIR += sdl_net
    SUBDIR += zillion

.include <bsd.port.subdir.mk>


Node-path: trunk/net/samba-nmblookup
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/samba-nmblookup/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1069
Text-content-md5: 9ef6ff2bca55bd0f1adb438b444785e5
Text-content-sha1: 39ce7a1d642db57c54e5830b2a6821799fc13d64
Content-length: 1108

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	samba-nmblookup
# Date created:				Mon Dec  5 17:00:56 JST 2005
# Whom:					Hirohisa Yamaguchi <umq@ueo.co.jp>
#
# $FreeBSD: ports/net/samba-nmblookup/Makefile,v 1.2 2006/12/07 13:55:51 mnag Exp $
# $MidnightBSD$
#

PORTREVISION=		0
PORTEPOCH=		0
PKGNAMESUFFIX=		-nmblookup

COMMENT=		NetBIOS Name lookup tool

CONFLICTS=		ja-samba-2.* ja-samba-3.* samba-2.* samba-3.*

SAMBA_PORT=		samba3
SAMBA_SUBPORT=		yes

.if ${SAMBA_PORT} != "samba3"
BROKEN=			"Does not build with samba-2 port"
.endif

MASTERDIR=		${.CURDIR}/../../net/${SAMBA_PORT}
PKGDIR=			${.CURDIR}

MAN1=			nmblookup.1
MAN5=			smb.conf.5
PLIST_FILES=		bin/nmblookup

# This is taken from SAMBA_PORT
WITHOUT_ADS=		yes

do-build:
	cd ${WRKSRC} && ${MAKE} include/proto.h
	cd ${WRKSRC} && ${MAKE} bin/nmblookup

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/bin/nmblookup ${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/../docs/manpages/nmblookup.1 ${MAN1PREFIX}/man/man1
	${INSTALL_MAN} ${WRKSRC}/../docs/manpages/smb.conf.5 ${MAN5PREFIX}/man/man5

.include "${MASTERDIR}/Makefile"


Node-path: trunk/net/samba-nmblookup/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 163
Text-content-md5: 5a7593cccd11d5637429a2ee1ba94c2a
Text-content-sha1: c50bd3f8d5b308845fd7565280b8125c76523423
Content-length: 202

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a tool to query NetBIOS names and map them to IP addresses
in a network using NetBIOS over TCP/IP queries from the Samba port.

WWW: http://www.samba.org/


Revision-number: 847
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-14T20:07:24.000000Z
K 7
svn:log
V 23
Update Python to 2.4.4

PROPS-END

Node-path: trunk/Mk/bsd.python.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 20319
Text-content-md5: a43daa16125a035431368430e8487ba8
Text-content-sha1: a0c72df39182f68c2cb6642f49742d1bd4598f34
Content-length: 20358

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# -*- mode: Makefile; tab-width: 4; -*-
# ex: ts=4
#
# $MidnightBSD: mports/Mk/bsd.python.mk,v 1.4 2006/11/17 22:31:54 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.python.mk,v 1.81 2006/08/04 12:34:41 erwin Exp $
#

.if !defined(_POSTMKINCLUDED) && !defined(Python_Pre_Include)

Python_Pre_Include=			bsd.python.mk
Python_Include_MAINTAINER=	ports@MidnightBSD.org

# This file contains some variable definitions that are supposed to
# make your life easier when dealing with ports related to the Python
# language. It's automatically included when USE_PYTHON or PYTHON_VERSION
# is defined in the ports' makefile. Define PYTHON_VERSION to override the
# defaults that USE_PYTHON would give you. If your port requires only some
# set of Python versions, you can define USE_PYTHON as [min]-[max] or
# min+. (eg. 2.1-2.3, 2.0+ or -2.2)
#
# The variables:
#
# PYTHONBASE:	Python port's installation prefix.
#				default: ${LOCALBASE}
#
# PYTHON_CMD:	Python's command line file name, including the version
#				number (used for dependencies).
#				default: ${PYTHONBASE}/bin/${PYTHON_VERSION}
#
# PYTHON_DISTFILE:	The ${DISTFILE} for your python version. Needed for
#					extensions like Tkinter, py-gdbm and py-expat, which
#					are built from sources contained in the Python
#					distribution.
#
# PYTHON_MASTER_SITES:	The ${MASTER_SITES} for your python version. (You must
#						use this instead of ${MASTER_SITE_PYTHON} to support
#						python-devel port.)
#
# PYTHON_MASTER_SITE_SUBDIR:	The ${MASTER_SITE_SUBDIR} for your python
#								version.
#
# PYTHON_INCLUDEDIR:	Location of the Python include files.
#						default: ${PYTHONBASE}/include/${PYTHON_VERSION}
#
# PYTHON_LIBDIR:	Base of the python library tree
#					default: ${PYTHONBASE}/lib/${PYTHON_VERSION}
#
# PYTHON_PKGNAMEPREFIX:	Use this as a ${PKGNAMEPREFIX} to distinguish
#						packages for different Python versions.
#						default: py${PYTHON_SUFFIX}-
#
# PYTHON_PKGNAMESUFFIX:	If your port's name is more popular without `py-'
#						prefix, use this as a ${PKGNAMESUFFIX} alternatively.
#						default: -py${PYTHON_SUFFIX}
#
# PYTHON_PLATFORM:	Python's idea of the OS release.
#					XXX This is faked with ${OPSYS} and ${OSREL} until I
#					find out how to delay defining a variable until after
#					a certain target has been built.
#
# PYTHON_PORTSDIR:	The source of your binary's port. Needed for the
#					RUN_DEPENDS.
#
# PYTHON_PORTVERSION:	Version number suitable for ${PORTVERSION}.
#
# PYTHON_REL:		Version number in numerical format, to ease
#					comparison in makefiles
#
# PYTHON_SITELIBDIR:	Location of the site-packages tree. Don't change,
#					unless you know what you do.
#						default: ${PYTHON_LIBDIR}/site-packages
#
# PYTHON_SUFFIX:	Yet another short version number, primarily intended
#					for ${PYTHON_PKGNAMEPREFIX}.
#
# PYTHON_VERSION:	Version of the python binary in your ${PATH}, in the
#					format "python2.0".	Set this in your makefile in case you
#					want to build extensions with an older binary.
#					default: depends on the version of your python binary
#
# PYTHON_WRKSRC:	The ${WRKSRC} for your python version. Needed for
#					extensions like Tkinter, py-gdbm and py-expat, which
#					are built from sources contained in the Python
#					distribution.
#
# There are PREFIX-clean variants of the PYTHON_*DIR variables above.
# They are meant to be used in the installation targets.
#
# PYTHONPREFIX_INCLUDEDIR:	default: ${PREFIX}/include/${PYTHON_VERSION}
# PYTHONPREFIX_LIBDIR:		default: ${PREFIX}/lib/${PYTHON_VERSION}
# PYTHONPREFIX_SITELIBDIR:	default: ${PYTHONPREFIX_LIBDIR}/site-packages
#
# PYDISTUTILS:	Dependency line for the distutils extension. As of Python-2.0,
#				the distutils are in the base distribution.
#
# PYNUMERIC:	Dependency line for the numeric extension. Py-Numeric-17
#				is the last release that works with Python versions older
#				than 1.6.
#
# PYXML:		Dependency line for the XML extension. As of Python-2.0,
#				this extension is in the base distribution.
#
# USE_PYTHON_PREFIX:	Says that the port installs in ${PYTHONBASE}.
#
# USE_PYDISTUTILS:	Use distutils as do-configure, do-build and do-install
#					targets.
#
# PYDISTUTILS_CONFIGURE_TARGET:	Pass this command to distutils on configure
#								stage.	default: config
#
# PYDISTUTILS_BUILD_TARGET:	Pass this command to distutils on build stage.
#							default: build
#
# PYDISTUTILS_INSTALL_TARGET:	Pass this command to distutils on install
#								stage.	default: install
#
# PYDISTUTILS_CONFIGUREARGS:	Arguments to config with distutils.
#								default: <empty>
#
# PYDISTUTILS_BUILDARGS:	Arguments to build with distutils.
#							default: <empty>
#
# PYDISTUTILS_INSTALLARGS:	Arguments to install with distutils.
#							default: -c -O1 --prefix=${PREFIX}
#
# PYSETUP:		Name of the setup script used by the distutils package.
#				default: setup.py
#
# USE_TWISTED:	If this option is just yes then build and run
#				the dependence to twistedCore is added. Alternatively here
#				can be listed specific components of twisted framework, 
#				available components are: web, web2, lore, news, words, pair,
#				mail, names, xish, runner, flow and conch. Note that 
#				core component is required for any of this optional components.
#
# USE_TWISTED_BUILD:		Same as previous but add only build dependency.
#
# USE_TWISTED_RUN:			Same as USE_TWISTED but add only run dependency.
#
# USE_ZOPE:		Use Zope - an object-based web application platform, this
#				also sets up ZOPEBASEDIR - relative base directory of zope 
#				server, SZOPEBASEDIR - absolute base directory of zope that
#				is ${LOCALBASE}/${SZOPEBASEDIR} by default, 
#				ZOPEPRODUCTDIR - directory, where products for zope can be 
#				found.
#
# ZOPE_VERSION:	Version of zope that will be used in the port. Set this in
#				your /etc/make.conf in case you want to use a specific
#				version of zope.
#

## Default Python version set to 2.4

_PYTHON_PORTBRANCH=		2.4
_PYTHON_ALLBRANCHES=	2.4 2.3 2.2 2.1 2.5 # preferred first
_ZOPE_PORTBRANCH=		2.7
_ZOPE_ALLBRANCHES=		2.7 2.8 2.9 3.2


# Determine version number of Zope to use
.if defined(USE_ZOPE)
.if defined(ZOPE_VERSION)
_ZOPE_VERSION:=			${ZOPE_VERSION}
.else
_ZOPE_VERSION:=			${_ZOPE_PORTBRANCH}
.endif

# Validate Zope version whether it meets USE_ZOPE version restriction.
_ZOPE_VERSION_CHECK:=		${USE_ZOPE:C/^([1-9]\.[0-9])$/\1-\1/}
_ZOPE_VERSION_MINIMUM_TMP:=	${_ZOPE_VERSION_CHECK:C/([1-9]\.[0-9])[-+].*/\1/}
_ZOPE_VERSION_MINIMUM:=		${_ZOPE_VERSION_MINIMUM_TMP:M[1-9].[0-9]}
_ZOPE_VERSION_MAXIMUM_TMP:=	${_ZOPE_VERSION_CHECK:C/.*-([1-9]\.[0-9])/\1/}
_ZOPE_VERSION_MAXIMUM:=		${_ZOPE_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}

.if !empty(_ZOPE_VERSION_MINIMUM) && ( \
		${_ZOPE_VERSION} < ${_ZOPE_VERSION_MINIMUM})
_ZOPE_VERSION_NONSUPPORTED=	${_ZOPE_VERSION_MINIMUM} at least
.elif !empty(_ZOPE_VERSION_MAXIMUM) && ( \
		${_ZOPE_VERSION} > ${_ZOPE_VERSION_MAXIMUM})
_ZOPE_VERSION_NONSUPPORTED=	${_ZOPE_VERSION_MAXIMUM} at most
.endif

# If we have an unsupported version of Zope, try another.
.if defined(_ZOPE_VERSION_NONSUPPORTED)
.if defined(ZOPE_VERSION)
IGNORE=				needs Zope ${_ZOPE_VERSION_NONSUPPORTED}.\
					But you specified ${_ZOPE_VERSION}
.else
.undef _ZOPE_VERSION
.for ver in ${_ZOPE_ALLBRANCHES}
__VER=		${ver}
.if !defined(_ZOPE_VERSION) && \
	!(!empty(_ZOPE_VERSION_MINIMUM) && ( \
		${__VER} < ${_ZOPE_VERSION_MINIMUM})) && \
	!(!empty(_ZOPE_VERSION_MAXIMUM) && ( \
		${__VER} > ${_ZOPE_VERSION_MAXIMUM}))
_ZOPE_VERSION=	${ver}
.endif
.endfor
.if !defined(_ZOPE_VERSION)
IGNORE=				needs an unsupported version of Zope
_ZOPE_VERSION=	${_ZOPE_PORTBRANCH} # just to avoid version sanity checking.
.endif
.endif	# defined(ZOPE_VERSION)
.endif	# defined(_ZOPE_VERSION_NONSUPPORTED)

ZOPE_VERSION?=	${_ZOPE_VERSION}

.if ${ZOPE_VERSION} == "2.7"
PYTHON_VERSION=         python2.3
.else
PYTHON_VERSION=         python2.4
.endif
.endif	# defined(USE_ZOPE)


# Determine version number of Python to use
.if defined(PYTHON_VERSION)
_PYTHON_VERSION:=	${PYTHON_VERSION:S/^python//}
_PYTHON_CMD=		${LOCALBASE}/bin/${PYTHON_VERSION}
.else
# Determine the currently installed version. If Python is not installed, a
# default version number is substituted and the corresponding Python
# distribution will be built through the dependency processing.
.if defined(PYTHON_CMD)
_PYTHON_CMD=		${PYTHON_CMD}
.else
_PYTHON_CMD=		${LOCALBASE}/bin/python
.endif
_PYTHON_VERSION!=	(${_PYTHON_CMD} -c \
					'import sys; print sys.version[:3]' 2> /dev/null \
					|| ${ECHO_CMD} ${_PYTHON_PORTBRANCH}) | ${TAIL} -1
.endif	# defined(PYTHON_VERSION)

.if !defined(USE_PYTHON)
.if defined(USE_PYTHON_BUILD)
USE_PYTHON=		${USE_PYTHON_BUILD}
.elif defined(USE_PYTHON_RUN)
USE_PYTHON=		${USE_PYTHON_RUN}
.else
USE_PYTHON=		any
.endif	# defined(USE_PYTHON_BUILD)
.else
USE_PYTHON_BUILD=	yes
USE_PYTHON_RUN=		yes
.endif	# !defined(USE_PYTHON)

# Validate Python version whether it meets USE_PYTHON version restriction.
_PYTHON_VERSION_CHECK:=			${USE_PYTHON:C/^([1-9]\.[0-9])$/\1-\1/}
_PYTHON_VERSION_MINIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/([1-9]\.[0-9])[-+].*/\1/}
_PYTHON_VERSION_MINIMUM:=		${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[0-9]}
_PYTHON_VERSION_MAXIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/.*-([1-9]\.[0-9])/\1/}
_PYTHON_VERSION_MAXIMUM:=		${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}

.if !empty(_PYTHON_VERSION_MINIMUM) && ( \
		${_PYTHON_VERSION} < ${_PYTHON_VERSION_MINIMUM})
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MINIMUM} at least
.elif !empty(_PYTHON_VERSION_MAXIMUM) && ( \
		${_PYTHON_VERSION} > ${_PYTHON_VERSION_MAXIMUM})
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MAXIMUM} at most
.endif

# If we have an unsupported version of Python, try another.
.if defined(_PYTHON_VERSION_NONSUPPORTED)
.if defined(PYTHON_VERSION) || defined(PYTHON_CMD)
IGNORE=				needs Python ${_PYTHON_VERSION_NONSUPPORTED}.\
					But you specified ${_PYTHON_VERSION}
.else
.undef _PYTHON_VERSION
.for ver in ${_PYTHON_ALLBRANCHES}
__VER=		${ver}
.if !defined(_PYTHON_VERSION) && \
	!(!empty(_PYTHON_VERSION_MINIMUM) && ( \
		${__VER} < ${_PYTHON_VERSION_MINIMUM})) && \
	!(!empty(_PYTHON_VERSION_MAXIMUM) && ( \
		${__VER} > ${_PYTHON_VERSION_MAXIMUM}))
_PYTHON_VERSION=	${ver}
_PYTHON_CMD=		${LOCALBASE}/bin/python${ver}
.endif
.endfor
.if !defined(_PYTHON_VERSION)
IGNORE=				needs an unsupported version of Python
_PYTHON_VERSION=	${_PYTHON_PORTBRANCH} # just to avoid version sanity checking.
.endif
.endif	# defined(PYTHON_VERSION) || defined(PYTHON_CMD)
.endif	# defined(_PYTHON_VERSION_NONSUPPORTED)

PYTHON_VERSION?=	python${_PYTHON_VERSION}
PYTHON_CMD?=		${_PYTHON_CMD}
PYTHONBASE!=		(${PYTHON_CMD} -c 'import sys; print sys.prefix' \
						2> /dev/null || ${ECHO_CMD} ${LOCALBASE}) | ${TAIL} -1
DEPENDS_ARGS+=		PYTHON_VERSION=${PYTHON_VERSION}
_PYTHON_PORTVERSION!=	(${PYTHON_CMD} -c 'import string, sys; \
							print string.split(sys.version)[0].replace("b",".b")' 2> /dev/null) | ${TAIL} -1
.if !defined(PYTHON_NO_DEPENDS) && !empty(_PYTHON_PORTVERSION)
PYTHON_PORTVERSION=	${_PYTHON_PORTVERSION}
.endif

# Propagate the chosen python version to submakes.
.MAKEFLAGS:	PYTHON_VERSION=python${_PYTHON_VERSION}

# Python-2.5
.if ${PYTHON_VERSION} == "python2.5"
PYTHON_PORTVERSION?=2.5.b3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python-devel
PYTHON_REL=			250
PYTHON_SUFFIX=		25

# Python-2.4
.elif ${PYTHON_VERSION} == "python2.4"
PYTHON_PORTVERSION?=2.4.4
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python
PYTHON_REL=			243
PYTHON_SUFFIX=		24

# Python-2.3
.elif ${PYTHON_VERSION} == "python2.3"
PYTHON_PORTVERSION?=2.3.5
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python23
PYTHON_REL=			235
PYTHON_SUFFIX=		23

# Python-2.2
.elif ${PYTHON_VERSION} == "python2.2"
PYTHON_PORTVERSION?=2.2.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python22
PYTHON_REL=			223
PYTHON_SUFFIX=		22

# Python-2.1
.elif ${PYTHON_VERSION} == "python2.1"
PYTHON_PORTVERSION?=2.1.3
PYTHON_PORTSDIR=	${PORTSDIR}/lang/python21
PYTHON_REL=			213
PYTHON_SUFFIX=		21

# Python versions in development
.elif defined(FORCE_PYTHON_VERSION)
PYTHON_PORTSDIR=	# empty
PYTHON_NO_DEPENDS=	YES
PYTHON_REL!=		${PYTHON_CMD} -c 'import sys; h = "%x" % sys.hexversion; \
						print h[0]+h[2]+h[4]'
PYTHON_SUFFIX!=		${PYTHON_CMD} -c 'import sys; h = "%x" % sys.hexversion; \
						print h[0]+h[2]'

.else
check-makevars::
	@${ECHO} "Makefile error: bad value for PYTHON_VERSION: ${PYTHON_VERSION}."
	@${ECHO} "Legal values are:"
	@${ECHO} "  python2.1"
	@${ECHO} "  python2.2"
	@${ECHO} "  python2.3"
	@${ECHO} "  python2.4 (default)"
	@${ECHO} "  python2.5"
	@${FALSE}
.endif

.if defined(PYTHON_REL) && ${PYTHON_REL} == 250
PYTHON_MASTER_SITES=		${MASTER_SITE_PYTHON}
PYTHON_MASTER_SITE_SUBDIR=	ftp/python/2.5
PYTHON_DISTFILE=			Python-${PYTHON_PORTVERSION:S/5.b/5b/}.tgz
PYTHON_WRKSRC=				${WRKDIR}/Python-${PYTHON_PORTVERSION:S/5.b/5b/}
.else
PYTHON_MASTER_SITES=		${MASTER_SITE_PYTHON}
PYTHON_MASTER_SITE_SUBDIR=	ftp/python/${PYTHON_PORTVERSION}
PYTHON_DISTFILE=			Python-${PYTHON_PORTVERSION}.tgz
PYTHON_WRKSRC=				${WRKDIR}/Python-${PYTHON_PORTVERSION}
.endif	# defined(PYTHON_REL) && ${PYTHON_REL} == 250

PYTHON_INCLUDEDIR=		${PYTHONBASE}/include/${PYTHON_VERSION}
PYTHON_LIBDIR=			${PYTHONBASE}/lib/${PYTHON_VERSION}
PYTHON_PKGNAMEPREFIX=	py${PYTHON_SUFFIX}-
PYTHON_PKGNAMESUFFIX=	-py${PYTHON_SUFFIX}
PYTHON_PLATFORM=		${OPSYS:L}${OSREL:C/\.[0-9.]*//}
PYTHON_SITELIBDIR=		${PYTHON_LIBDIR}/site-packages

PYTHONPREFIX_INCLUDEDIR=	${PYTHON_INCLUDEDIR:S;${PYTHONBASE};${PREFIX};}
PYTHONPREFIX_LIBDIR=		${PYTHON_LIBDIR:S;${PYTHONBASE};${PREFIX};}
PYTHONPREFIX_SITELIBDIR=	${PYTHON_SITELIBDIR:S;${PYTHONBASE};${PREFIX};}

PYSETUP?=				setup.py
PYDISTUTILS_CONFIGUREARGS?=
PYDISTUTILS_BUILDARGS?=
PYDISTUTILS_INSTALLARGS?=	-c -O1 --prefix=${PREFIX}

# Zope-related variables
.if defined(USE_ZOPE)
.if ${ZOPE_VERSION} == "3.2"
SZOPEBASEDIR?=			www/Zope3
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope3
ZOPESKELDIR=			${ZOPEBASEDIR}/zopeskel
.elif ${ZOPE_VERSION} == "2.9"
SZOPEBASEDIR?=			www/Zope29
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope29
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.elif ${ZOPE_VERSION} == "2.8"
SZOPEBASEDIR?=			www/Zope28
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope28
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.elif ${ZOPE_VERSION} == "2.7"
SZOPEBASEDIR?=			www/Zope
ZOPE_PORTSDIR=			${PORTSDIR}/www/zope
ZOPESKELDIR=			${ZOPEBASEDIR}/skel
.else
check-makevars::
	@${ECHO} "Makefile error: bad value for ZOPE_VERSION: ${ZOPE_VERSION}."
	@${ECHO} "Legal values are:	2.7 (default), 2.8, 2.9, 3.2"
	@${FALSE}
.endif
ZOPEBASEDIR?=			${TARGETDIR}/${SZOPEBASEDIR}
ZOPEPRODUCTDIR?=		Products
.endif

# Python 3rd-party modules
PYDISTUTILS=	${PYTHON_LIBDIR}/distutils/core.py:${PYTHON_PORTSDIR}
PYNUMERIC=		${PYTHON_SITELIBDIR}/Numeric/Numeric.py:${PORTSDIR}/math/py-numeric
PYXML=			${PYTHON_SITELIBDIR}/_xmlplus/__init__.py:${PORTSDIR}/textproc/py-xml

.if defined(PYTHON_REL) && ${PYTHON_REL} < 232
PYEXPAT=		${PYTHON_SITELIBDIR}/pyexpat.so:${PORTSDIR}/textproc/py-expat
.else
PYEXPAT=		${PYTHON_LIBDIR}/lib-dynload/pyexpat.so:${PYTHON_PORTSDIR}
.endif

# dependencies
PYTHON_NO_DEPENDS?=		NO

.if ${PYTHON_NO_DEPENDS} == "NO"
.if defined(USE_PYTHON_BUILD)
BUILD_DEPENDS+=	${PYTHON_CMD}:${PYTHON_PORTSDIR}
.endif
.if defined(USE_PYTHON_RUN)
RUN_DEPENDS+=	${PYTHON_CMD}:${PYTHON_PORTSDIR}
.endif
.endif		# ${PYTHON_NO_DEPENDS} == "NO"

.if defined(USE_ZOPE)
RUN_DEPENDS+=	${ZOPESKELDIR}/bin/zopectl.in:${ZOPE_PORTSDIR}
.endif

# set $PREFIX as Python's one
.if defined(USE_PYTHON_PREFIX)
PREFIX=			${PYTHONBASE}
.endif

# Substitutions for pkg-plist
# Use a short form of the PYTHONPREFIX_*DIR variables; we don't need the
# base directory in the plist file.
PLIST_SUB+=		PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR:S;${PREFIX}/;;} \
				PYTHON_LIBDIR=${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;} \
				PYTHON_PLATFORM=${PYTHON_PLATFORM} \
				PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} \
				PYTHON_VERSION=${PYTHON_VERSION}

# Zope specific substitutions
.if defined(USE_ZOPE)
PLIST_SUB+=		ZOPEBASEDIR=${SZOPEBASEDIR} \
				ZOPEPRODUCTDIR=${SZOPEBASEDIR}/${ZOPEPRODUCTDIR}
.endif

# Twisted specific routines
.if defined(USE_TWISTED) || defined(USE_TWISTED_BUILD) || defined(USE_TWISTED_RUN)

.if defined(USE_TWISTED_BUILD) && defined(USE_TWISTED_RUN)
. if ${USE_TWISTED_BUILD} != ${USE_TWISTED_RUN}
IGNORE=	: USE_TWISTED_BUILD and USE_TWISTED_RUN must have equal values
. endif
.endif

.if defined(USE_TWISTED)
TWISTED_BUILD_DEP=	yes
TWISTED_RUN_DEP=	yes
.else
. if defined(USE_TWISTED_BUILD)
TWISTED_BUILD_DEP=	yes
USE_TWISTED=		${USE_TWISTED_BUILD}
. endif
. if defined(USE_TWISTED_RUN)
TWISTED_RUN_DEP=	yes
USE_TWISTED=		${USE_TWISTED_RUN}
. endif
.endif

.if ${USE_TWISTED} == "20" || ${USE_TWISTED} == "yes"
USE_TWISTED_VER=	${USE_TWISTED}
. if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
. endif
. if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
. endif
.elif ${USE_TWISTED} == "13"
USE_TWISTED_VER=	${USE_TWISTED}
. if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twisted
. endif
. if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=		${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twisted
. endif
.else
USE_TWISTED_VER=	20
# Checking for twisted components 
_TWISTED_COMPONENTS?=	web web2 lore news words pair mail names xish runner flow conch

# XXX Should be here other dependencies types?
web_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/web/__init__.py:${PORTSDIR}/www/py-twistedWeb
web2_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/web2/__init__.py:${PORTSDIR}/www/py-twistedWeb2
lor_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/textproc/__init__.py:${PORTSDIR}/textproc/py-twistedLore
news_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/news/__init__.py:${PORTSDIR}/news/py-twistedNews
words_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/words/__init__.py:${PORTSDIR}/net-im/py-twistedWords
pair_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/pair/__init__.py:${PORTSDIR}/net/py-twistedPair
mail_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/mail/__init__.py:${PORTSDIR}/mail/py-twistedMail
names_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/names/__init__.py:${PORTSDIR}/dns/py-twistedNames
xish_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/xish/__init__.py:${PORTSDIR}/devel/py-twistedXish
runner_RUN_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/runner/__init__.py:${PORTSDIR}/devel/py-twistedRunner
flow_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/flow/__init__.py:${PORTSDIR}/devel/py-twistedFlow
conch_DEPENDS=	${PYTHON_SITELIBDIR}/twisted/conch/__init__.py:${PORTSDIR}/security/py-twistedConch

.for component in ${_TWISTED_COMPONENTS}
_COMP_TEST=	${USE_TWISTED:M${component}}
. if ${_COMP_TEST:S/${component}//}!=${_COMP_TEST:S/  / /g}
.  if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=	${${component}_DEPENDS}
.  endif
.  if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=	${${component}_DEPENDS}
.  endif
. endif
.endfor

# Implicit dependency from core
.if defined(TWISTED_BUILD_DEP)
BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
.endif
.if defined(TWISTED_RUN_DEP)
RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twistedCore
.endif

.endif

.endif # defined(USE_TWISTED)

# XXX Hm, should I export some of the variables above to *_ENV?

.endif		# !defined(_POSTMKINCLUDED) && !defined(Python_Pre_Include)

.if defined(_POSTMKINCLUDED) && !defined(Python_Post_Include)

Python_Post_Include=			bsd.python.mk

# py-distutils support
PYDISTUTILS_CONFIGURE_TARGET?=	config
PYDISTUTILS_BUILD_TARGET?=		build
PYDISTUTILS_INSTALL_TARGET?=	install

.if defined(USE_PYDISTUTILS)
.if !target(do-configure) && !defined(HAS_CONFIGURE) && !defined(GNU_CONFIGURE)
do-configure:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_CONFIGURE_TARGET} ${PYDISTUTILS_CONFIGUREARGS})
.endif

.if !target(do-build)
do-build:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_BUILD_TARGET} ${PYDISTUTILS_BUILDARGS})
.endif

.if !target(do-install)
do-install:
	@(cd ${INSTALL_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} ${PYDISTUTILS_INSTALL_TARGET} ${PYDISTUTILS_INSTALLARGS})
.endif
.endif		# defined(USE_PYDISTUTILS)

.endif		# defined(_POSTMKINCLUDED) && !defined(Python_Post_Include)


Node-path: trunk/lang/python/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 6799
Text-content-md5: af527afd92fb6b0978188f0aab027376
Text-content-sha1: a9e9a2da51c28b0ab2076ef5754f9c4faa447102
Content-length: 6838

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    python
# Date created:         08 August 1995
# Whom:                 jkh
#
# $FreeBSD: ports/lang/python/Makefile,v 1.152 2006/05/14 01:17:03 edwin Exp $
# $MidnightBSD: mports/lang/python/Makefile,v 1.1 2006/11/17 22:29:46 laffer1 Exp $
#

PORTNAME=	python
PORTVERSION=	2.4.4
CATEGORIES=	lang python ipv6
MASTER_SITES=	${PYTHON_MASTER_SITES}
MASTER_SITE_SUBDIR=	${PYTHON_MASTER_SITE_SUBDIR}
DISTFILES=	${PYTHON_DISTFILE}

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	An interpreted object-oriented programming language

CONFLICTS=	python-mode.el-1.*
DIST_SUBDIR=	python
WRKSRC=		${PYTHON_WRKSRC}
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ENV=	OPT="${CFLAGS}"
MAKE_ENV=	VPATH="${WRKSRC}"
INSTALLS_SHLIB=	yes
INSTALL_TARGET=	install
MAN1=		python.1

USE_PYTHON=	yes
PYTHON_VERSION=	python2.4
PYTHON_NO_DEPENDS=	yes

SHARED_WRKSRC=	${WRKSRC}/build.shared
PLIST=		${WRKDIR}/pkg-plist
PLIST_SUB=	PYVER=${PYTHON_VERSION:S/python//}
DEMODIR=	${PREFIX}/share/examples/${PYTHON_VERSION}
TOOLSDIR=	${PREFIX}/share/${PYTHON_VERSION}

.if !exists(/usr/bin/ypcat) # the world with NO_NIS
PLISTCAT=	${GREP} -v 'nis.so$$' ${PKGDIR}/pkg-plist
.else
PLISTCAT=	${CAT} ${PKGDIR}/pkg-plist
.endif

OPTIONS=	THREADS "Enable thread support" on \
		HUGE_STACK_SIZE "Use a larger thread stack" off \
		UCS4 "Use UCS4 for unicode support" on \
		PYMALLOC "Use python's internal malloc" on \
		IPV6 "Enable IPv6 support" on \
		FPECTL "Enable floating point exception handling" off

.include <bsd.port.pre.mk>

# workaround for a bug in base curses.h.
CFLAGS+=		-D__wchar_t=wchar_t

.if !defined(WITHOUT_THREADS)
CONFIGURE_ARGS+=	--with-threads
CFLAGS+=		${PTHREAD_CFLAGS}
.if defined(WITHOUT_HUGE_STACK_SIZE)
CFLAGS+=		-DTHREAD_STACK_SIZE=0x20000
.else
CFLAGS+=		-DTHREAD_STACK_SIZE=0x100000
.endif # defined(WITHOUT_HUGE_STACK_SIZE)
CONFIGURE_ENV+=		LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}"
.else
CONFIGURE_ARGS+=	--without-threads
.if defined(LDFLAGS)
CONFIGURE_ENV+=		LDFLAGS="${LDFLAGS}"
.endif # defined(LDFLAGS)
.endif # !defined(WITHOUT_THREADS)

.if !defined(WITHOUT_UCS4) && !defined(WITH_UCS2)
CONFIGURE_ARGS+=	--enable-unicode=ucs4
.endif

.if defined(WITHOUT_PYMALLOC)
CONFIGURE_ARGS+=	--without-pymalloc
.endif

.if ${ARCH} == i386
PLIST_SUB+=	X86_ONLY=""
.else
PLIST_SUB+=	X86_ONLY="@comment "
.endif
.if ${ARCH} == amd64 || ${ARCH} == ia64 || ${ARCH} == sparc64 || ${ARCH} == alpha
PLIST_SUB+=	32BIT_ONLY="@comment "
.else
PLIST_SUB+=	32BIT_ONLY=""
.endif
.if ${ARCH} == sparc64
CFLAGS+=	-DPYTHON_DEFAULT_RECURSION_LIMIT=900
.endif

.if !defined(WITHOUT_IPV6) && ${OSVERSION} >= 400014
CONFIGURE_ARGS+=	--enable-ipv6
.else
CONFIGURE_ARGS+=	--disable-ipv6
.endif

.if defined(WITH_FPECTL)
CONFIGURE_ARGS+=	--with-fpectl
.endif

.if ${OSVERSION} >= 700000
PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd6
.elif ${OSVERSION} >= 600000
PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd7
.elif ${OSVERSION} >= 500000
PLATFORMS=plat-freebsd4 plat-freebsd6 plat-freebsd7
.else
PLATFORMS=plat-freebsd5 plat-freebsd6 plat-freebsd7
.endif

post-extract:
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Tools/scripts/pydoc > ${WRKDIR}/pydoc2.4
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Tools/scripts/idle > ${WRKDIR}/idle2.4
	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
		${WRKSRC}/Lib/smtpd.py > ${WRKDIR}/smtpd2.4.py

pre-patch:
	${REINPLACE_CMD} -e \
		's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
		${WRKSRC}/Lib/pydoc.py
	${REINPLACE_CMD} -e \
		's|^\( *prefixes = .*\)\]$$|\1, "${X11BASE}"]|g' \
		${WRKSRC}/Lib/site.py
.if defined(WITH_FPECTL) && ${ARCH} == i386
	${ECHO} "fpectl fpectlmodule.c" >> ${WRKSRC}/Modules/Setup.dist
.endif

post-configure:
	@# prepare a subdir for shared build
.for subdir in Modules Parser Python Objects
	${MKDIR} ${SHARED_WRKSRC}/${subdir}
.endfor
	${SED} -e 's,^\(LDLIBRARY=\).*$$,\1libpython$$(VERSION).so,' \
		-e 's,^\(BLDLIBRARY=\).*$$,\1-L. -lpython$$(VERSION),' \
		-e 's,^\(CFLAGSFORSHARED=\).*$$,\1$$(CCSHARED) -shared,' \
		-e 's,^\(Makefile Modules/config.c:.*\)Makefile.pre,\1,' \
		-e 's,^\(.(BUILDPYTHON):.*\).(LIBRARY),\1,' \
		${WRKSRC}/Makefile > ${SHARED_WRKSRC}/Makefile
	${LN} -sf ${WRKSRC}/pyconfig.h ${WRKSRC}/Include ${WRKSRC}/Grammar \
		${SHARED_WRKSRC}/
	${LN} -sf ${WRKSRC}/Python/getplatform.c ${WRKSRC}/Python/importdl.c \
		${WRKSRC}/Python/importdl.h \
		${SHARED_WRKSRC}/Python/
	${LN} -sf ${WRKSRC}/Modules/makesetup ${WRKSRC}/Modules/Setup* \
		${WRKSRC}/Modules/*.c ${WRKSRC}/Modules/*.h \
		${SHARED_WRKSRC}/Modules/

post-build:
	cd ${SHARED_WRKSRC}; \
	${SETENV} ${MAKE_ENV} ${MAKE} lib${PYTHON_VERSION}.so python; \
	${LN} -f lib${PYTHON_VERSION}.so lib${PYTHON_VERSION}.so.1; \
	${LN} -f python ${PYTHON_VERSION:S/thon/thon-shared/}

pre-su-install:
.for platform in ${PLATFORMS}
	${MKDIR} ${PYTHONPREFIX_LIBDIR}/${platform}
.for file in IN.py regen
	${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \
		${PYTHONPREFIX_LIBDIR}/${platform}/
.endfor
.endfor

pre-install:
	${PLISTCAT} | ${AWK} '{ print $$0; }				\
	/LIBDIR.*\.py$$/ && !/\/bad/ { print $$0 "o"; print $$0 "c"; }'	\
	> ${PLIST}

post-install:
	@# shared version of executable and library
	${INSTALL_PROGRAM} ${SHARED_WRKSRC}/lib${PYTHON_VERSION}.so.1 \
		${PREFIX}/lib
	cd ${PREFIX}/lib; ${LN} -sf lib${PYTHON_VERSION}.so.1 \
		lib${PYTHON_VERSION}.so
	${LN} -sf ${PREFIX}/lib/lib${PYTHON_VERSION}.so ${PYTHONPREFIX_LIBDIR}/config
	${INSTALL_PROGRAM} \
		${SHARED_WRKSRC}/${PYTHON_VERSION:S/thon/thon-shared/} \
		${PREFIX}/bin
	cd ${PREFIX}/bin; \
		${LN} -f ${PYTHON_VERSION:S/thon/thon-shared/} python-shared

	@# additional files installing by ports
	${INSTALL_DATA} ${WRKSRC}/Misc/python-mode.el \
		${PREFIX}/share/emacs/site-lisp
	${INSTALL_SCRIPT} ${WRKDIR}/pydoc2.4 ${WRKDIR}/idle2.4 \
		${WRKDIR}/smtpd2.4.py ${PREFIX}/bin

.if !defined(NOPORTDOCS)
	@${MKDIR} ${TOOLSDIR}
	@cd ${WRKSRC}; tar -c --exclude='*CVS*' -f - Tools | \
		(cd ${TOOLSDIR}; tar xf -)
	@${MKDIR} ${DEMODIR}
	@cd ${WRKSRC}/Demo; tar -c --exclude='*CVS*' -f - * | \
		(cd ${DEMODIR}; tar xf -)
.endif

	@${CAT} ${PKGMESSAGE}

PORTUPGRADE?=	${LOCALBASE}/sbin/portupgrade
PKG_WHICH?=	${LOCALBASE}/sbin/pkg_which
upgrade-site-packages:
	@if [ -x ${PORTUPGRADE} ]; then \
		for ver in 2.1 2.2 2.3; do \
			if [ -d ${PREFIX}/lib/python$$ver ]; then \
				UPD=`${FIND} ${PREFIX}/lib/python$$ver \
						-type f -print0 | \
					${XARGS} -0 ${PKG_WHICH} | \
					${GREP} -Fv '?' | \
					${GREP} -v '^python-2' | \
					${SORT} -u`; \
				if [ "$$UPD" ]; then \
					${PORTUPGRADE} -f $$UPD; \
				fi; \
			fi; \
		done; \
	 else \
		${ECHO_MSG} "Please install sysutils/portupgrade."; \
		${FALSE}; \
	 fi

.include <bsd.port.post.mk>


Node-path: trunk/lang/python/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: a53aefacbae6c116e2c50a92284c8b6b
Text-content-sha1: 779fa76961952def5cfd4b08eb5da0bd2fab9d6e
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (python/Python-2.4.4.tgz) = 82d000617baaef269ad5795c595fdc58
SHA256 (python/Python-2.4.4.tgz) = 92be6e20cbc3111d9dd0c016d72ef7914c23b879dc52df7ba28df97afbf12e2e
SIZE (python/Python-2.4.4.tgz) = 9531474


Node-path: trunk/lang/python/files/patch-configure
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1522
Text-content-md5: 4984ec77af3d4f340adce200080bfcef
Text-content-sha1: bb42bf8041ce5c0c177757a2feca5485ca56c2e6
Content-length: 1561

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- configure.old	Tue Oct 17 12:03:36 2006
+++ configure	Wed Feb 14 14:47:34 2007
@@ -3483,12 +3483,12 @@
 	  RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
 	  INSTSONAME="$LDLIBRARY".$SOVERSION
           ;;
-    Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
+    Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|MidnightBSD*)
 	  LDLIBRARY='libpython$(VERSION).so'
 	  BLDLIBRARY='-L. -lpython$(VERSION)'
 	  RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
 	  case $ac_sys_system in
-	      FreeBSD*)
+	      FreeBSD*|MidnightBSD*)
 		SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
 		;;
 	  esac
@@ -10479,7 +10479,7 @@
 		;;
 	Linux*|GNU*) LDSHARED='$(CC) -shared';;
 	BSD/OS*/4*) LDSHARED="gcc -shared";;
-	FreeBSD*)
+	FreeBSD*|MidnightBSD*)
 		if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
 		then
 			LDSHARED="$CC -shared ${LDFLAGS}"
@@ -10533,7 +10533,7 @@
 		 fi;;
 	Linux*|GNU*) CCSHARED="-fPIC";;
 	BSD/OS*/4*) CCSHARED="-fpic";;
-	FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
+	FreeBSD*|NetBSD*|OpenBSD*|DragonFly*|MidnightBSD*) CCSHARED="-fPIC";;
 	OpenUNIX*|UnixWare*)
 		if test "$GCC" = "yes"
 		then CCSHARED="-fPIC"
@@ -10586,7 +10586,7 @@
 	OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
 	SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
 	ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
-	FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
+	FreeBSD*|NetBSD*|OpenBSD*|DragonFly*|MidnightBSD*)
 		if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
 		then
 			LINKFORSHARED="-Wl,--export-dynamic"


Node-path: trunk/lang/python/files/patch-setup.py
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1843
Text-content-md5: a9790f90cd98fa5788f1dc040fa3f608
Text-content-sha1: 1315806d0a332168d1032c390abb5b6aa5bb4bc7
Content-length: 1882

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- setup.py.orig	Wed Feb 14 14:48:18 2007
+++ setup.py	Wed Feb 14 14:50:17 2007
@@ -15,7 +15,7 @@
 from distutils.command.install_lib import install_lib
 
 # This global variable is used to hold the list of modules to be disabled.
-disabled_module_list = []
+disabled_module_list = ["_bsddb", "_tkinter", "gdbm", "mpz"]
 
 def add_dir_to_list(dirlist, dir):
     """Add the directory 'dir' to the list 'dirlist' (at the front) if
@@ -442,7 +442,7 @@
         if self.compiler.find_library_file(lib_dirs, 'readline'):
             readline_libs = ['readline']
             if self.compiler.find_library_file(lib_dirs,
-                                                 'ncursesw'):
+                                                 'xxxncursesw'):
                 readline_libs.append('ncursesw')
             elif self.compiler.find_library_file(lib_dirs,
                                                  'ncurses'):
@@ -728,7 +728,7 @@
         # Curses support, requiring the System V version of curses, often
         # provided by the ncurses library.
         panel_library = 'panel'
-        if (self.compiler.find_library_file(lib_dirs, 'ncursesw')):
+        if (self.compiler.find_library_file(lib_dirs, 'xxxncursesw')):
             curses_libs = ['ncursesw']
             # Bug 1464056: If _curses.so links with ncursesw,
             # _curses_panel.so must link with panelw.
@@ -840,8 +840,7 @@
             # Linux-specific modules
             exts.append( Extension('linuxaudiodev', ['linuxaudiodev.c']) )
 
-        if platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6',
-                        'freebsd7'):
+        if platform in ('linux2', 'midnightbsd0', 'freebsd4', 'freebsd5', 'freebsd6', 'freebsd7'):
             exts.append( Extension('ossaudiodev', ['ossaudiodev.c']) )
 
         if platform == 'sunos5':


Node-path: trunk/lang/python/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 78883
Text-content-md5: 41312f97806c56063be3e2f2f105cbce
Text-content-sha1: 012a18bd63d960d8d31485c322d314c5ef725643
Content-length: 78922

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/idle
bin/idle%%PYVER%%
bin/pydoc
bin/pydoc%%PYVER%%
bin/python
bin/python%%PYVER%%
bin/python-shared
bin/python-shared%%PYVER%%
bin/smtpd%%PYVER%%.py
bin/smtpd.py
%%PYTHON_INCLUDEDIR%%/Python.h
%%PYTHON_INCLUDEDIR%%/Python-ast.h
%%PYTHON_INCLUDEDIR%%/abstract.h
%%PYTHON_INCLUDEDIR%%/bitset.h
%%PYTHON_INCLUDEDIR%%/boolobject.h
%%PYTHON_INCLUDEDIR%%/bufferobject.h
%%PYTHON_INCLUDEDIR%%/cStringIO.h
%%PYTHON_INCLUDEDIR%%/cellobject.h
%%PYTHON_INCLUDEDIR%%/ceval.h
%%PYTHON_INCLUDEDIR%%/classobject.h
%%PYTHON_INCLUDEDIR%%/cobject.h
%%PYTHON_INCLUDEDIR%%/codecs.h
%%PYTHON_INCLUDEDIR%%/compile.h
%%PYTHON_INCLUDEDIR%%/complexobject.h
%%PYTHON_INCLUDEDIR%%/datetime.h
%%PYTHON_INCLUDEDIR%%/descrobject.h
%%PYTHON_INCLUDEDIR%%/dictobject.h
%%PYTHON_INCLUDEDIR%%/enumobject.h
%%PYTHON_INCLUDEDIR%%/errcode.h
%%PYTHON_INCLUDEDIR%%/eval.h
%%PYTHON_INCLUDEDIR%%/fileobject.h
%%PYTHON_INCLUDEDIR%%/floatobject.h
%%PYTHON_INCLUDEDIR%%/frameobject.h
%%PYTHON_INCLUDEDIR%%/funcobject.h
%%PYTHON_INCLUDEDIR%%/genobject.h
%%PYTHON_INCLUDEDIR%%/graminit.h
%%PYTHON_INCLUDEDIR%%/grammar.h
%%PYTHON_INCLUDEDIR%%/import.h
%%PYTHON_INCLUDEDIR%%/intobject.h
%%PYTHON_INCLUDEDIR%%/intrcheck.h
%%PYTHON_INCLUDEDIR%%/iterobject.h
%%PYTHON_INCLUDEDIR%%/listobject.h
%%PYTHON_INCLUDEDIR%%/longintrepr.h
%%PYTHON_INCLUDEDIR%%/longobject.h
%%PYTHON_INCLUDEDIR%%/marshal.h
%%PYTHON_INCLUDEDIR%%/metagrammar.h
%%PYTHON_INCLUDEDIR%%/methodobject.h
%%PYTHON_INCLUDEDIR%%/modsupport.h
%%PYTHON_INCLUDEDIR%%/moduleobject.h
%%PYTHON_INCLUDEDIR%%/node.h
%%PYTHON_INCLUDEDIR%%/object.h
%%PYTHON_INCLUDEDIR%%/objimpl.h
%%PYTHON_INCLUDEDIR%%/opcode.h
%%PYTHON_INCLUDEDIR%%/osdefs.h
%%PYTHON_INCLUDEDIR%%/parsetok.h
%%PYTHON_INCLUDEDIR%%/patchlevel.h
%%PYTHON_INCLUDEDIR%%/pgen.h
%%PYTHON_INCLUDEDIR%%/pgenheaders.h
%%PYTHON_INCLUDEDIR%%/py_curses.h
%%PYTHON_INCLUDEDIR%%/pyconfig.h
%%PYTHON_INCLUDEDIR%%/pydebug.h
%%PYTHON_INCLUDEDIR%%/pyerrors.h
%%PYTHON_INCLUDEDIR%%/pyfpe.h
%%PYTHON_INCLUDEDIR%%/pygetopt.h
%%PYTHON_INCLUDEDIR%%/pymactoolbox.h
%%PYTHON_INCLUDEDIR%%/pymem.h
%%PYTHON_INCLUDEDIR%%/pyport.h
%%PYTHON_INCLUDEDIR%%/pystate.h
%%PYTHON_INCLUDEDIR%%/pystrtod.h
%%PYTHON_INCLUDEDIR%%/pythonrun.h
%%PYTHON_INCLUDEDIR%%/pythread.h
%%PYTHON_INCLUDEDIR%%/rangeobject.h
%%PYTHON_INCLUDEDIR%%/setobject.h
%%PYTHON_INCLUDEDIR%%/sliceobject.h
%%PYTHON_INCLUDEDIR%%/stringobject.h
%%PYTHON_INCLUDEDIR%%/structmember.h
%%PYTHON_INCLUDEDIR%%/structseq.h
%%PYTHON_INCLUDEDIR%%/symtable.h
%%PYTHON_INCLUDEDIR%%/sysmodule.h
%%PYTHON_INCLUDEDIR%%/timefuncs.h
%%PYTHON_INCLUDEDIR%%/token.h
%%PYTHON_INCLUDEDIR%%/traceback.h
%%PYTHON_INCLUDEDIR%%/tupleobject.h
%%PYTHON_INCLUDEDIR%%/ucnhash.h
%%PYTHON_INCLUDEDIR%%/unicodeobject.h
%%PYTHON_INCLUDEDIR%%/weakrefobject.h
lib/lib%%PYTHON_VERSION%%.so
lib/lib%%PYTHON_VERSION%%.so.1
%%PYTHON_LIBDIR%%/BaseHTTPServer.py
%%PYTHON_LIBDIR%%/Bastion.py
%%PYTHON_LIBDIR%%/CGIHTTPServer.py
%%PYTHON_LIBDIR%%/ConfigParser.py
%%PYTHON_LIBDIR%%/Cookie.py
%%PYTHON_LIBDIR%%/DocXMLRPCServer.py
%%PYTHON_LIBDIR%%/HTMLParser.py
%%PYTHON_LIBDIR%%/LICENSE.txt
%%PYTHON_LIBDIR%%/MimeWriter.py
%%PYTHON_LIBDIR%%/Queue.py
%%PYTHON_LIBDIR%%/SimpleHTTPServer.py
%%PYTHON_LIBDIR%%/SimpleXMLRPCServer.py
%%PYTHON_LIBDIR%%/SocketServer.py
%%PYTHON_LIBDIR%%/StringIO.py
%%PYTHON_LIBDIR%%/UserDict.py
%%PYTHON_LIBDIR%%/UserList.py
%%PYTHON_LIBDIR%%/UserString.py
%%PYTHON_LIBDIR%%/_LWPCookieJar.py
%%PYTHON_LIBDIR%%/_MozillaCookieJar.py
%%PYTHON_LIBDIR%%/__future__.py
%%PYTHON_LIBDIR%%/__phello__.foo.py
%%PYTHON_LIBDIR%%/_strptime.py
%%PYTHON_LIBDIR%%/_threading_local.py
%%PYTHON_LIBDIR%%/aifc.py
%%PYTHON_LIBDIR%%/anydbm.py
%%PYTHON_LIBDIR%%/asynchat.py
%%PYTHON_LIBDIR%%/asyncore.py
%%PYTHON_LIBDIR%%/atexit.py
%%PYTHON_LIBDIR%%/audiodev.py
%%PYTHON_LIBDIR%%/base64.py
%%PYTHON_LIBDIR%%/bdb.py
%%PYTHON_LIBDIR%%/binhex.py
%%PYTHON_LIBDIR%%/bisect.py
%%PYTHON_LIBDIR%%/bsddb/__init__.py
%%PYTHON_LIBDIR%%/bsddb/db.py
%%PYTHON_LIBDIR%%/bsddb/dbobj.py
%%PYTHON_LIBDIR%%/bsddb/dbrecio.py
%%PYTHON_LIBDIR%%/bsddb/dbshelve.py
%%PYTHON_LIBDIR%%/bsddb/dbtables.py
%%PYTHON_LIBDIR%%/bsddb/dbutils.py
%%PYTHON_LIBDIR%%/bsddb/test/__init__.py
%%PYTHON_LIBDIR%%/bsddb/test/test_1413192.py
%%PYTHON_LIBDIR%%/bsddb/test/test_all.py
%%PYTHON_LIBDIR%%/bsddb/test/test_associate.py
%%PYTHON_LIBDIR%%/bsddb/test/test_basics.py
%%PYTHON_LIBDIR%%/bsddb/test/test_compat.py
%%PYTHON_LIBDIR%%/bsddb/test/test_dbobj.py
%%PYTHON_LIBDIR%%/bsddb/test/test_dbshelve.py
%%PYTHON_LIBDIR%%/bsddb/test/test_dbtables.py
%%PYTHON_LIBDIR%%/bsddb/test/test_env_close.py
%%PYTHON_LIBDIR%%/bsddb/test/test_get_none.py
%%PYTHON_LIBDIR%%/bsddb/test/test_join.py
%%PYTHON_LIBDIR%%/bsddb/test/test_lock.py
%%PYTHON_LIBDIR%%/bsddb/test/test_misc.py
%%PYTHON_LIBDIR%%/bsddb/test/test_pickle.py
%%PYTHON_LIBDIR%%/bsddb/test/test_queue.py
%%PYTHON_LIBDIR%%/bsddb/test/test_recno.py
%%PYTHON_LIBDIR%%/bsddb/test/test_thread.py
%%PYTHON_LIBDIR%%/calendar.py
%%PYTHON_LIBDIR%%/cgi.py
%%PYTHON_LIBDIR%%/cgitb.py
%%PYTHON_LIBDIR%%/chunk.py
%%PYTHON_LIBDIR%%/cmd.py
%%PYTHON_LIBDIR%%/code.py
%%PYTHON_LIBDIR%%/codecs.py
%%PYTHON_LIBDIR%%/codeop.py
%%PYTHON_LIBDIR%%/colorsys.py
%%PYTHON_LIBDIR%%/commands.py
%%PYTHON_LIBDIR%%/compileall.py
%%PYTHON_LIBDIR%%/compiler/__init__.py
%%PYTHON_LIBDIR%%/compiler/ast.py
%%PYTHON_LIBDIR%%/compiler/consts.py
%%PYTHON_LIBDIR%%/compiler/future.py
%%PYTHON_LIBDIR%%/compiler/misc.py
%%PYTHON_LIBDIR%%/compiler/pyassem.py
%%PYTHON_LIBDIR%%/compiler/pycodegen.py
%%PYTHON_LIBDIR%%/compiler/symbols.py
%%PYTHON_LIBDIR%%/compiler/syntax.py
%%PYTHON_LIBDIR%%/compiler/transformer.py
%%PYTHON_LIBDIR%%/compiler/visitor.py
%%PYTHON_LIBDIR%%/config/Makefile
%%PYTHON_LIBDIR%%/config/Setup
%%PYTHON_LIBDIR%%/config/Setup.config
%%PYTHON_LIBDIR%%/config/Setup.local
%%PYTHON_LIBDIR%%/config/config.c
%%PYTHON_LIBDIR%%/config/config.c.in
%%PYTHON_LIBDIR%%/config/install-sh
%%PYTHON_LIBDIR%%/config/lib%%PYTHON_VERSION%%.a
%%PYTHON_LIBDIR%%/config/lib%%PYTHON_VERSION%%.so
%%PYTHON_LIBDIR%%/config/makesetup
%%PYTHON_LIBDIR%%/config/python.o
%%PYTHON_LIBDIR%%/cookielib.py
%%PYTHON_LIBDIR%%/copy.py
%%PYTHON_LIBDIR%%/copy_reg.py
%%PYTHON_LIBDIR%%/csv.py
%%PYTHON_LIBDIR%%/curses/__init__.py
%%PYTHON_LIBDIR%%/curses/ascii.py
%%PYTHON_LIBDIR%%/curses/has_key.py
%%PYTHON_LIBDIR%%/curses/panel.py
%%PYTHON_LIBDIR%%/curses/textpad.py
%%PYTHON_LIBDIR%%/curses/wrapper.py
%%PYTHON_LIBDIR%%/dbhash.py
%%PYTHON_LIBDIR%%/decimal.py
%%PYTHON_LIBDIR%%/difflib.py
%%PYTHON_LIBDIR%%/dircache.py
%%PYTHON_LIBDIR%%/dis.py
%%PYTHON_LIBDIR%%/distutils/README
%%PYTHON_LIBDIR%%/distutils/__init__.py
%%PYTHON_LIBDIR%%/distutils/archive_util.py
%%PYTHON_LIBDIR%%/distutils/bcppcompiler.py
%%PYTHON_LIBDIR%%/distutils/ccompiler.py
%%PYTHON_LIBDIR%%/distutils/cmd.py
%%PYTHON_LIBDIR%%/distutils/command/__init__.py
%%PYTHON_LIBDIR%%/distutils/command/bdist.py
%%PYTHON_LIBDIR%%/distutils/command/bdist_dumb.py
%%PYTHON_LIBDIR%%/distutils/command/bdist_rpm.py
%%PYTHON_LIBDIR%%/distutils/command/bdist_wininst.py
%%PYTHON_LIBDIR%%/distutils/command/build.py
%%PYTHON_LIBDIR%%/distutils/command/build_clib.py
%%PYTHON_LIBDIR%%/distutils/command/build_ext.py
%%PYTHON_LIBDIR%%/distutils/command/build_py.py
%%PYTHON_LIBDIR%%/distutils/command/build_scripts.py
%%PYTHON_LIBDIR%%/distutils/command/clean.py
%%PYTHON_LIBDIR%%/distutils/command/command_template
%%PYTHON_LIBDIR%%/distutils/command/config.py
%%PYTHON_LIBDIR%%/distutils/command/install.py
%%PYTHON_LIBDIR%%/distutils/command/install_data.py
%%PYTHON_LIBDIR%%/distutils/command/install_headers.py
%%PYTHON_LIBDIR%%/distutils/command/install_lib.py
%%PYTHON_LIBDIR%%/distutils/command/install_scripts.py
%%PYTHON_LIBDIR%%/distutils/command/register.py
%%PYTHON_LIBDIR%%/distutils/command/sdist.py
%%PYTHON_LIBDIR%%/distutils/command/wininst-6.exe
%%PYTHON_LIBDIR%%/distutils/command/wininst-7.1.exe
%%PYTHON_LIBDIR%%/distutils/core.py
%%PYTHON_LIBDIR%%/distutils/cygwinccompiler.py
%%PYTHON_LIBDIR%%/distutils/debug.py
%%PYTHON_LIBDIR%%/distutils/dep_util.py
%%PYTHON_LIBDIR%%/distutils/dir_util.py
%%PYTHON_LIBDIR%%/distutils/dist.py
%%PYTHON_LIBDIR%%/distutils/emxccompiler.py
%%PYTHON_LIBDIR%%/distutils/errors.py
%%PYTHON_LIBDIR%%/distutils/extension.py
%%PYTHON_LIBDIR%%/distutils/fancy_getopt.py
%%PYTHON_LIBDIR%%/distutils/file_util.py
%%PYTHON_LIBDIR%%/distutils/filelist.py
%%PYTHON_LIBDIR%%/distutils/log.py
%%PYTHON_LIBDIR%%/distutils/msvccompiler.py
%%PYTHON_LIBDIR%%/distutils/mwerkscompiler.py
%%PYTHON_LIBDIR%%/distutils/spawn.py
%%PYTHON_LIBDIR%%/distutils/sysconfig.py
%%PYTHON_LIBDIR%%/distutils/tests/__init__.py
%%PYTHON_LIBDIR%%/distutils/tests/support.py
%%PYTHON_LIBDIR%%/distutils/tests/test_build_py.py
%%PYTHON_LIBDIR%%/distutils/tests/test_build_scripts.py
%%PYTHON_LIBDIR%%/distutils/tests/test_dist.py
%%PYTHON_LIBDIR%%/distutils/tests/test_install.py
%%PYTHON_LIBDIR%%/distutils/tests/test_install_scripts.py
%%PYTHON_LIBDIR%%/distutils/text_file.py
%%PYTHON_LIBDIR%%/distutils/unixccompiler.py
%%PYTHON_LIBDIR%%/distutils/util.py
%%PYTHON_LIBDIR%%/distutils/version.py
%%PYTHON_LIBDIR%%/doctest.py
%%PYTHON_LIBDIR%%/dumbdbm.py
%%PYTHON_LIBDIR%%/dummy_thread.py
%%PYTHON_LIBDIR%%/dummy_threading.py
%%PYTHON_LIBDIR%%/email/Charset.py
%%PYTHON_LIBDIR%%/email/Encoders.py
%%PYTHON_LIBDIR%%/email/Errors.py
%%PYTHON_LIBDIR%%/email/FeedParser.py
%%PYTHON_LIBDIR%%/email/Generator.py
%%PYTHON_LIBDIR%%/email/Header.py
%%PYTHON_LIBDIR%%/email/Iterators.py
%%PYTHON_LIBDIR%%/email/MIMEAudio.py
%%PYTHON_LIBDIR%%/email/MIMEBase.py
%%PYTHON_LIBDIR%%/email/MIMEImage.py
%%PYTHON_LIBDIR%%/email/MIMEMessage.py
%%PYTHON_LIBDIR%%/email/MIMEMultipart.py
%%PYTHON_LIBDIR%%/email/MIMENonMultipart.py
%%PYTHON_LIBDIR%%/email/MIMEText.py
%%PYTHON_LIBDIR%%/email/Message.py
%%PYTHON_LIBDIR%%/email/Parser.py
%%PYTHON_LIBDIR%%/email/Utils.py
%%PYTHON_LIBDIR%%/email/__init__.py
%%PYTHON_LIBDIR%%/email/_parseaddr.py
%%PYTHON_LIBDIR%%/email/base64MIME.py
%%PYTHON_LIBDIR%%/email/quopriMIME.py
%%PYTHON_LIBDIR%%/email/test/__init__.py
%%PYTHON_LIBDIR%%/email/test/data/PyBanner048.gif
%%PYTHON_LIBDIR%%/email/test/data/audiotest.au
%%PYTHON_LIBDIR%%/email/test/data/msg_01.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_02.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_03.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_04.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_05.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_06.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_07.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_08.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_09.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_10.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_11.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_12.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_12a.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_13.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_14.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_15.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_16.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_17.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_18.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_19.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_20.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_21.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_22.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_23.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_24.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_25.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_26.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_27.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_28.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_29.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_30.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_31.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_32.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_33.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_34.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_35.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_36.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_37.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_38.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_39.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_40.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_41.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_42.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_43.txt
%%PYTHON_LIBDIR%%/email/test/data/msg_44.txt
%%PYTHON_LIBDIR%%/email/test/test_email.py
%%PYTHON_LIBDIR%%/email/test/test_email_codecs.py
%%PYTHON_LIBDIR%%/email/test/test_email_torture.py
%%PYTHON_LIBDIR%%/encodings/__init__.py
%%PYTHON_LIBDIR%%/encodings/aliases.py
%%PYTHON_LIBDIR%%/encodings/ascii.py
%%PYTHON_LIBDIR%%/encodings/base64_codec.py
%%PYTHON_LIBDIR%%/encodings/big5.py
%%PYTHON_LIBDIR%%/encodings/big5hkscs.py
%%PYTHON_LIBDIR%%/encodings/bz2_codec.py
%%PYTHON_LIBDIR%%/encodings/charmap.py
%%PYTHON_LIBDIR%%/encodings/cp037.py
%%PYTHON_LIBDIR%%/encodings/cp1006.py
%%PYTHON_LIBDIR%%/encodings/cp1026.py
%%PYTHON_LIBDIR%%/encodings/cp1140.py
%%PYTHON_LIBDIR%%/encodings/cp1250.py
%%PYTHON_LIBDIR%%/encodings/cp1251.py
%%PYTHON_LIBDIR%%/encodings/cp1252.py
%%PYTHON_LIBDIR%%/encodings/cp1253.py
%%PYTHON_LIBDIR%%/encodings/cp1254.py
%%PYTHON_LIBDIR%%/encodings/cp1255.py
%%PYTHON_LIBDIR%%/encodings/cp1256.py
%%PYTHON_LIBDIR%%/encodings/cp1257.py
%%PYTHON_LIBDIR%%/encodings/cp1258.py
%%PYTHON_LIBDIR%%/encodings/cp424.py
%%PYTHON_LIBDIR%%/encodings/cp437.py
%%PYTHON_LIBDIR%%/encodings/cp500.py
%%PYTHON_LIBDIR%%/encodings/cp737.py
%%PYTHON_LIBDIR%%/encodings/cp775.py
%%PYTHON_LIBDIR%%/encodings/cp850.py
%%PYTHON_LIBDIR%%/encodings/cp852.py
%%PYTHON_LIBDIR%%/encodings/cp855.py
%%PYTHON_LIBDIR%%/encodings/cp856.py
%%PYTHON_LIBDIR%%/encodings/cp857.py
%%PYTHON_LIBDIR%%/encodings/cp860.py
%%PYTHON_LIBDIR%%/encodings/cp861.py
%%PYTHON_LIBDIR%%/encodings/cp862.py
%%PYTHON_LIBDIR%%/encodings/cp863.py
%%PYTHON_LIBDIR%%/encodings/cp864.py
%%PYTHON_LIBDIR%%/encodings/cp865.py
%%PYTHON_LIBDIR%%/encodings/cp866.py
%%PYTHON_LIBDIR%%/encodings/cp869.py
%%PYTHON_LIBDIR%%/encodings/cp874.py
%%PYTHON_LIBDIR%%/encodings/cp875.py
%%PYTHON_LIBDIR%%/encodings/cp932.py
%%PYTHON_LIBDIR%%/encodings/cp949.py
%%PYTHON_LIBDIR%%/encodings/cp950.py
%%PYTHON_LIBDIR%%/encodings/euc_jis_2004.py
%%PYTHON_LIBDIR%%/encodings/euc_jisx0213.py
%%PYTHON_LIBDIR%%/encodings/euc_jp.py
%%PYTHON_LIBDIR%%/encodings/euc_kr.py
%%PYTHON_LIBDIR%%/encodings/gb18030.py
%%PYTHON_LIBDIR%%/encodings/gb2312.py
%%PYTHON_LIBDIR%%/encodings/gbk.py
%%PYTHON_LIBDIR%%/encodings/hex_codec.py
%%PYTHON_LIBDIR%%/encodings/hp_roman8.py
%%PYTHON_LIBDIR%%/encodings/hz.py
%%PYTHON_LIBDIR%%/encodings/idna.py
%%PYTHON_LIBDIR%%/encodings/iso2022_jp.py
%%PYTHON_LIBDIR%%/encodings/iso2022_jp_1.py
%%PYTHON_LIBDIR%%/encodings/iso2022_jp_2.py
%%PYTHON_LIBDIR%%/encodings/iso2022_jp_2004.py
%%PYTHON_LIBDIR%%/encodings/iso2022_jp_3.py
%%PYTHON_LIBDIR%%/encodings/iso2022_jp_ext.py
%%PYTHON_LIBDIR%%/encodings/iso2022_kr.py
%%PYTHON_LIBDIR%%/encodings/iso8859_1.py
%%PYTHON_LIBDIR%%/encodings/iso8859_10.py
%%PYTHON_LIBDIR%%/encodings/iso8859_11.py
%%PYTHON_LIBDIR%%/encodings/iso8859_13.py
%%PYTHON_LIBDIR%%/encodings/iso8859_14.py
%%PYTHON_LIBDIR%%/encodings/iso8859_15.py
%%PYTHON_LIBDIR%%/encodings/iso8859_16.py
%%PYTHON_LIBDIR%%/encodings/iso8859_2.py
%%PYTHON_LIBDIR%%/encodings/iso8859_3.py
%%PYTHON_LIBDIR%%/encodings/iso8859_4.py
%%PYTHON_LIBDIR%%/encodings/iso8859_5.py
%%PYTHON_LIBDIR%%/encodings/iso8859_6.py
%%PYTHON_LIBDIR%%/encodings/iso8859_7.py
%%PYTHON_LIBDIR%%/encodings/iso8859_8.py
%%PYTHON_LIBDIR%%/encodings/iso8859_9.py
%%PYTHON_LIBDIR%%/encodings/johab.py
%%PYTHON_LIBDIR%%/encodings/koi8_r.py
%%PYTHON_LIBDIR%%/encodings/koi8_u.py
%%PYTHON_LIBDIR%%/encodings/latin_1.py
%%PYTHON_LIBDIR%%/encodings/mac_cyrillic.py
%%PYTHON_LIBDIR%%/encodings/mac_greek.py
%%PYTHON_LIBDIR%%/encodings/mac_iceland.py
%%PYTHON_LIBDIR%%/encodings/mac_latin2.py
%%PYTHON_LIBDIR%%/encodings/mac_roman.py
%%PYTHON_LIBDIR%%/encodings/mac_turkish.py
%%PYTHON_LIBDIR%%/encodings/mbcs.py
%%PYTHON_LIBDIR%%/encodings/palmos.py
%%PYTHON_LIBDIR%%/encodings/ptcp154.py
%%PYTHON_LIBDIR%%/encodings/punycode.py
%%PYTHON_LIBDIR%%/encodings/quopri_codec.py
%%PYTHON_LIBDIR%%/encodings/raw_unicode_escape.py
%%PYTHON_LIBDIR%%/encodings/rot_13.py
%%PYTHON_LIBDIR%%/encodings/shift_jis.py
%%PYTHON_LIBDIR%%/encodings/shift_jis_2004.py
%%PYTHON_LIBDIR%%/encodings/shift_jisx0213.py
%%PYTHON_LIBDIR%%/encodings/string_escape.py
%%PYTHON_LIBDIR%%/encodings/tis_620.py
%%PYTHON_LIBDIR%%/encodings/undefined.py
%%PYTHON_LIBDIR%%/encodings/unicode_escape.py
%%PYTHON_LIBDIR%%/encodings/unicode_internal.py
%%PYTHON_LIBDIR%%/encodings/utf_16.py
%%PYTHON_LIBDIR%%/encodings/utf_16_be.py
%%PYTHON_LIBDIR%%/encodings/utf_16_le.py
%%PYTHON_LIBDIR%%/encodings/utf_7.py
%%PYTHON_LIBDIR%%/encodings/utf_8.py
%%PYTHON_LIBDIR%%/encodings/uu_codec.py
%%PYTHON_LIBDIR%%/encodings/zlib_codec.py
%%PYTHON_LIBDIR%%/filecmp.py
%%PYTHON_LIBDIR%%/fileinput.py
%%PYTHON_LIBDIR%%/fnmatch.py
%%PYTHON_LIBDIR%%/formatter.py
%%PYTHON_LIBDIR%%/fpformat.py
%%PYTHON_LIBDIR%%/ftplib.py
%%PYTHON_LIBDIR%%/getopt.py
%%PYTHON_LIBDIR%%/getpass.py
%%PYTHON_LIBDIR%%/gettext.py
%%PYTHON_LIBDIR%%/glob.py
%%PYTHON_LIBDIR%%/gopherlib.py
%%PYTHON_LIBDIR%%/gzip.py
%%PYTHON_LIBDIR%%/heapq.py
%%PYTHON_LIBDIR%%/hmac.py
%%PYTHON_LIBDIR%%/hotshot/__init__.py
%%PYTHON_LIBDIR%%/hotshot/log.py
%%PYTHON_LIBDIR%%/hotshot/stats.py
%%PYTHON_LIBDIR%%/hotshot/stones.py
%%PYTHON_LIBDIR%%/htmlentitydefs.py
%%PYTHON_LIBDIR%%/htmllib.py
%%PYTHON_LIBDIR%%/httplib.py
%%PYTHON_LIBDIR%%/idlelib/AutoExpand.py
%%PYTHON_LIBDIR%%/idlelib/Bindings.py
%%PYTHON_LIBDIR%%/idlelib/CREDITS.txt
%%PYTHON_LIBDIR%%/idlelib/CallTipWindow.py
%%PYTHON_LIBDIR%%/idlelib/CallTips.py
%%PYTHON_LIBDIR%%/idlelib/ChangeLog
%%PYTHON_LIBDIR%%/idlelib/ClassBrowser.py
%%PYTHON_LIBDIR%%/idlelib/CodeContext.py
%%PYTHON_LIBDIR%%/idlelib/ColorDelegator.py
%%PYTHON_LIBDIR%%/idlelib/Debugger.py
%%PYTHON_LIBDIR%%/idlelib/Delegator.py
%%PYTHON_LIBDIR%%/idlelib/EditorWindow.py
%%PYTHON_LIBDIR%%/idlelib/FileList.py
%%PYTHON_LIBDIR%%/idlelib/FormatParagraph.py
%%PYTHON_LIBDIR%%/idlelib/GrepDialog.py
%%PYTHON_LIBDIR%%/idlelib/HISTORY.txt
%%PYTHON_LIBDIR%%/idlelib/IOBinding.py
%%PYTHON_LIBDIR%%/idlelib/Icons/folder.gif
%%PYTHON_LIBDIR%%/idlelib/Icons/idle.icns
%%PYTHON_LIBDIR%%/idlelib/Icons/minusnode.gif
%%PYTHON_LIBDIR%%/idlelib/Icons/openfolder.gif
%%PYTHON_LIBDIR%%/idlelib/Icons/plusnode.gif
%%PYTHON_LIBDIR%%/idlelib/Icons/python.gif
%%PYTHON_LIBDIR%%/idlelib/Icons/tk.gif
%%PYTHON_LIBDIR%%/idlelib/IdleHistory.py
%%PYTHON_LIBDIR%%/idlelib/MultiStatusBar.py
%%PYTHON_LIBDIR%%/idlelib/NEWS.txt
%%PYTHON_LIBDIR%%/idlelib/ObjectBrowser.py
%%PYTHON_LIBDIR%%/idlelib/OutputWindow.py
%%PYTHON_LIBDIR%%/idlelib/ParenMatch.py
%%PYTHON_LIBDIR%%/idlelib/PathBrowser.py
%%PYTHON_LIBDIR%%/idlelib/Percolator.py
%%PYTHON_LIBDIR%%/idlelib/PyParse.py
%%PYTHON_LIBDIR%%/idlelib/PyShell.py
%%PYTHON_LIBDIR%%/idlelib/README.txt
%%PYTHON_LIBDIR%%/idlelib/RemoteDebugger.py
%%PYTHON_LIBDIR%%/idlelib/RemoteObjectBrowser.py
%%PYTHON_LIBDIR%%/idlelib/ReplaceDialog.py
%%PYTHON_LIBDIR%%/idlelib/ScriptBinding.py
%%PYTHON_LIBDIR%%/idlelib/ScrolledList.py
%%PYTHON_LIBDIR%%/idlelib/SearchDialog.py
%%PYTHON_LIBDIR%%/idlelib/SearchDialogBase.py
%%PYTHON_LIBDIR%%/idlelib/SearchEngine.py
%%PYTHON_LIBDIR%%/idlelib/StackViewer.py
%%PYTHON_LIBDIR%%/idlelib/TODO.txt
%%PYTHON_LIBDIR%%/idlelib/ToolTip.py
%%PYTHON_LIBDIR%%/idlelib/TreeWidget.py
%%PYTHON_LIBDIR%%/idlelib/UndoDelegator.py
%%PYTHON_LIBDIR%%/idlelib/WidgetRedirector.py
%%PYTHON_LIBDIR%%/idlelib/WindowList.py
%%PYTHON_LIBDIR%%/idlelib/ZoomHeight.py
%%PYTHON_LIBDIR%%/idlelib/__init__.py
%%PYTHON_LIBDIR%%/idlelib/aboutDialog.py
%%PYTHON_LIBDIR%%/idlelib/buildapp.py
%%PYTHON_LIBDIR%%/idlelib/config-extensions.def
%%PYTHON_LIBDIR%%/idlelib/config-highlight.def
%%PYTHON_LIBDIR%%/idlelib/config-keys.def
%%PYTHON_LIBDIR%%/idlelib/config-main.def
%%PYTHON_LIBDIR%%/idlelib/configDialog.py
%%PYTHON_LIBDIR%%/idlelib/configHandler.py
%%PYTHON_LIBDIR%%/idlelib/configHelpSourceEdit.py
%%PYTHON_LIBDIR%%/idlelib/configSectionNameDialog.py
%%PYTHON_LIBDIR%%/idlelib/dynOptionMenuWidget.py
%%PYTHON_LIBDIR%%/idlelib/extend.txt
%%PYTHON_LIBDIR%%/idlelib/help.txt
%%PYTHON_LIBDIR%%/idlelib/idle.bat
%%PYTHON_LIBDIR%%/idlelib/idle.py
%%PYTHON_LIBDIR%%/idlelib/idle.pyw
%%PYTHON_LIBDIR%%/idlelib/idlever.py
%%PYTHON_LIBDIR%%/idlelib/keybindingDialog.py
%%PYTHON_LIBDIR%%/idlelib/rpc.py
%%PYTHON_LIBDIR%%/idlelib/run.py
%%PYTHON_LIBDIR%%/idlelib/tabpage.py
%%PYTHON_LIBDIR%%/idlelib/testcode.py
%%PYTHON_LIBDIR%%/idlelib/textView.py
%%PYTHON_LIBDIR%%/ihooks.py
%%PYTHON_LIBDIR%%/imaplib.py
%%PYTHON_LIBDIR%%/imghdr.py
%%PYTHON_LIBDIR%%/imputil.py
%%PYTHON_LIBDIR%%/inspect.py
%%PYTHON_LIBDIR%%/keyword.py
%%PYTHON_LIBDIR%%/lib-dynload/_bisect.so
%%PYTHON_LIBDIR%%/lib-dynload/_codecs_cn.so
%%PYTHON_LIBDIR%%/lib-dynload/_codecs_hk.so
%%PYTHON_LIBDIR%%/lib-dynload/_codecs_iso2022.so
%%PYTHON_LIBDIR%%/lib-dynload/_codecs_jp.so
%%PYTHON_LIBDIR%%/lib-dynload/_codecs_kr.so
%%PYTHON_LIBDIR%%/lib-dynload/_codecs_tw.so
%%PYTHON_LIBDIR%%/lib-dynload/_csv.so
%%PYTHON_LIBDIR%%/lib-dynload/_curses.so
%%PYTHON_LIBDIR%%/lib-dynload/_curses_panel.so
%%PYTHON_LIBDIR%%/lib-dynload/_heapq.so
%%PYTHON_LIBDIR%%/lib-dynload/_hotshot.so
%%PYTHON_LIBDIR%%/lib-dynload/_locale.so
%%PYTHON_LIBDIR%%/lib-dynload/_multibytecodec.so
%%PYTHON_LIBDIR%%/lib-dynload/_random.so
%%PYTHON_LIBDIR%%/lib-dynload/_socket.so
%%PYTHON_LIBDIR%%/lib-dynload/_ssl.so
%%PYTHON_LIBDIR%%/lib-dynload/_testcapi.so
%%PYTHON_LIBDIR%%/lib-dynload/_weakref.so
%%PYTHON_LIBDIR%%/lib-dynload/array.so
%%PYTHON_LIBDIR%%/lib-dynload/audioop.so
%%PYTHON_LIBDIR%%/lib-dynload/binascii.so
%%PYTHON_LIBDIR%%/lib-dynload/bsddb185.so
%%PYTHON_LIBDIR%%/lib-dynload/bz2.so
%%PYTHON_LIBDIR%%/lib-dynload/cPickle.so
%%PYTHON_LIBDIR%%/lib-dynload/cStringIO.so
%%PYTHON_LIBDIR%%/lib-dynload/cmath.so
%%PYTHON_LIBDIR%%/lib-dynload/collections.so
%%PYTHON_LIBDIR%%/lib-dynload/crypt.so
%%PYTHON_LIBDIR%%/lib-dynload/datetime.so
%%PYTHON_LIBDIR%%/lib-dynload/dbm.so
%%32BIT_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/dl.so
%%PYTHON_LIBDIR%%/lib-dynload/fcntl.so
%%PYTHON_LIBDIR%%/lib-dynload/grp.so
%%X86_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/imageop.so
%%PYTHON_LIBDIR%%/lib-dynload/itertools.so
%%PYTHON_LIBDIR%%/lib-dynload/math.so
%%PYTHON_LIBDIR%%/lib-dynload/md5.so
%%PYTHON_LIBDIR%%/lib-dynload/mmap.so
%%PYTHON_LIBDIR%%/lib-dynload/nis.so
%%PYTHON_LIBDIR%%/lib-dynload/operator.so
%%PYTHON_LIBDIR%%/lib-dynload/ossaudiodev.so
%%PYTHON_LIBDIR%%/lib-dynload/parser.so
%%PYTHON_LIBDIR%%/lib-dynload/pyexpat.so
%%PYTHON_LIBDIR%%/lib-dynload/readline.so
%%PYTHON_LIBDIR%%/lib-dynload/regex.so
%%PYTHON_LIBDIR%%/lib-dynload/resource.so
%%X86_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/rgbimg.so
%%PYTHON_LIBDIR%%/lib-dynload/select.so
%%PYTHON_LIBDIR%%/lib-dynload/sha.so
%%PYTHON_LIBDIR%%/lib-dynload/strop.so
%%PYTHON_LIBDIR%%/lib-dynload/struct.so
%%PYTHON_LIBDIR%%/lib-dynload/syslog.so
%%PYTHON_LIBDIR%%/lib-dynload/termios.so
%%PYTHON_LIBDIR%%/lib-dynload/time.so
%%PYTHON_LIBDIR%%/lib-dynload/timing.so
%%PYTHON_LIBDIR%%/lib-dynload/unicodedata.so
%%PYTHON_LIBDIR%%/lib-dynload/zlib.so
%%PYTHON_LIBDIR%%/lib-old/Para.py
%%PYTHON_LIBDIR%%/lib-old/addpack.py
%%PYTHON_LIBDIR%%/lib-old/cmp.py
%%PYTHON_LIBDIR%%/lib-old/cmpcache.py
%%PYTHON_LIBDIR%%/lib-old/codehack.py
%%PYTHON_LIBDIR%%/lib-old/dircmp.py
%%PYTHON_LIBDIR%%/lib-old/dump.py
%%PYTHON_LIBDIR%%/lib-old/find.py
%%PYTHON_LIBDIR%%/lib-old/fmt.py
%%PYTHON_LIBDIR%%/lib-old/grep.py
%%PYTHON_LIBDIR%%/lib-old/lockfile.py
%%PYTHON_LIBDIR%%/lib-old/newdir.py
%%PYTHON_LIBDIR%%/lib-old/ni.py
%%PYTHON_LIBDIR%%/lib-old/packmail.py
%%PYTHON_LIBDIR%%/lib-old/poly.py
%%PYTHON_LIBDIR%%/lib-old/rand.py
%%PYTHON_LIBDIR%%/lib-old/tb.py
%%PYTHON_LIBDIR%%/lib-old/util.py
%%PYTHON_LIBDIR%%/lib-old/whatsound.py
%%PYTHON_LIBDIR%%/lib-old/zmod.py
%%PYTHON_LIBDIR%%/lib-tk/Canvas.py
%%PYTHON_LIBDIR%%/lib-tk/Dialog.py
%%PYTHON_LIBDIR%%/lib-tk/FileDialog.py
%%PYTHON_LIBDIR%%/lib-tk/FixTk.py
%%PYTHON_LIBDIR%%/lib-tk/ScrolledText.py
%%PYTHON_LIBDIR%%/lib-tk/SimpleDialog.py
%%PYTHON_LIBDIR%%/lib-tk/Tix.py
%%PYTHON_LIBDIR%%/lib-tk/Tkconstants.py
%%PYTHON_LIBDIR%%/lib-tk/Tkdnd.py
%%PYTHON_LIBDIR%%/lib-tk/Tkinter.py
%%PYTHON_LIBDIR%%/lib-tk/tkColorChooser.py
%%PYTHON_LIBDIR%%/lib-tk/tkCommonDialog.py
%%PYTHON_LIBDIR%%/lib-tk/tkFileDialog.py
%%PYTHON_LIBDIR%%/lib-tk/tkFont.py
%%PYTHON_LIBDIR%%/lib-tk/tkMessageBox.py
%%PYTHON_LIBDIR%%/lib-tk/tkSimpleDialog.py
%%PYTHON_LIBDIR%%/lib-tk/turtle.py
%%PYTHON_LIBDIR%%/linecache.py
%%PYTHON_LIBDIR%%/locale.py
%%PYTHON_LIBDIR%%/logging/__init__.py
%%PYTHON_LIBDIR%%/logging/config.py
%%PYTHON_LIBDIR%%/logging/handlers.py
%%PYTHON_LIBDIR%%/macpath.py
%%PYTHON_LIBDIR%%/macurl2path.py
%%PYTHON_LIBDIR%%/mailbox.py
%%PYTHON_LIBDIR%%/mailcap.py
%%PYTHON_LIBDIR%%/markupbase.py
%%PYTHON_LIBDIR%%/mhlib.py
%%PYTHON_LIBDIR%%/mimetools.py
%%PYTHON_LIBDIR%%/mimetypes.py
%%PYTHON_LIBDIR%%/mimify.py
%%PYTHON_LIBDIR%%/modulefinder.py
%%PYTHON_LIBDIR%%/multifile.py
%%PYTHON_LIBDIR%%/mutex.py
%%PYTHON_LIBDIR%%/netrc.py
%%PYTHON_LIBDIR%%/new.py
%%PYTHON_LIBDIR%%/nntplib.py
%%PYTHON_LIBDIR%%/ntpath.py
%%PYTHON_LIBDIR%%/nturl2path.py
%%PYTHON_LIBDIR%%/opcode.py
%%PYTHON_LIBDIR%%/optparse.py
%%PYTHON_LIBDIR%%/os.py
%%PYTHON_LIBDIR%%/os2emxpath.py
%%PYTHON_LIBDIR%%/pdb.doc
%%PYTHON_LIBDIR%%/pdb.py
%%PYTHON_LIBDIR%%/pickle.py
%%PYTHON_LIBDIR%%/pickletools.py
%%PYTHON_LIBDIR%%/pipes.py
%%PYTHON_LIBDIR%%/pkgutil.py
%%PYTHON_LIBDIR%%/plat-freebsd4/IN.py
%%PYTHON_LIBDIR%%/plat-freebsd4/regen
%%PYTHON_LIBDIR%%/plat-freebsd5/IN.py
%%PYTHON_LIBDIR%%/plat-freebsd5/regen
%%PYTHON_LIBDIR%%/plat-midnightbsd0/IN.py
%%PYTHON_LIBDIR%%/plat-midnightbsd0/regen
%%PYTHON_LIBDIR%%/plat-freebsd7/IN.py
%%PYTHON_LIBDIR%%/plat-freebsd7/regen
%%PYTHON_LIBDIR%%/platform.py
%%PYTHON_LIBDIR%%/popen2.py
%%PYTHON_LIBDIR%%/poplib.py
%%PYTHON_LIBDIR%%/posixfile.py
%%PYTHON_LIBDIR%%/posixpath.py
%%PYTHON_LIBDIR%%/pprint.py
%%PYTHON_LIBDIR%%/profile.doc
%%PYTHON_LIBDIR%%/profile.py
%%PYTHON_LIBDIR%%/pstats.py
%%PYTHON_LIBDIR%%/pty.py
%%PYTHON_LIBDIR%%/py_compile.py
%%PYTHON_LIBDIR%%/pyclbr.py
%%PYTHON_LIBDIR%%/pydoc.py
%%PYTHON_LIBDIR%%/quopri.py
%%PYTHON_LIBDIR%%/random.py
%%PYTHON_LIBDIR%%/re.py
%%PYTHON_LIBDIR%%/reconvert.py
%%PYTHON_LIBDIR%%/regex_syntax.py
%%PYTHON_LIBDIR%%/regsub.py
%%PYTHON_LIBDIR%%/repr.py
%%PYTHON_LIBDIR%%/rexec.py
%%PYTHON_LIBDIR%%/rfc822.py
%%PYTHON_LIBDIR%%/rlcompleter.py
%%PYTHON_LIBDIR%%/robotparser.py
%%PYTHON_LIBDIR%%/sched.py
%%PYTHON_LIBDIR%%/sets.py
%%PYTHON_LIBDIR%%/sgmllib.py
%%PYTHON_LIBDIR%%/shelve.py
%%PYTHON_LIBDIR%%/shlex.py
%%PYTHON_LIBDIR%%/shutil.py
%%PYTHON_LIBDIR%%/site-packages/README
%%PYTHON_LIBDIR%%/site.py
%%PYTHON_LIBDIR%%/smtpd.py
%%PYTHON_LIBDIR%%/smtplib.py
%%PYTHON_LIBDIR%%/sndhdr.py
%%PYTHON_LIBDIR%%/socket.py
%%PYTHON_LIBDIR%%/sre.py
%%PYTHON_LIBDIR%%/sre_compile.py
%%PYTHON_LIBDIR%%/sre_constants.py
%%PYTHON_LIBDIR%%/sre_parse.py
%%PYTHON_LIBDIR%%/stat.py
%%PYTHON_LIBDIR%%/statcache.py
%%PYTHON_LIBDIR%%/statvfs.py
%%PYTHON_LIBDIR%%/string.py
%%PYTHON_LIBDIR%%/stringold.py
%%PYTHON_LIBDIR%%/stringprep.py
%%PYTHON_LIBDIR%%/subprocess.py
%%PYTHON_LIBDIR%%/sunau.py
%%PYTHON_LIBDIR%%/sunaudio.py
%%PYTHON_LIBDIR%%/symbol.py
%%PYTHON_LIBDIR%%/symtable.py
%%PYTHON_LIBDIR%%/tabnanny.py
%%PYTHON_LIBDIR%%/tarfile.py
%%PYTHON_LIBDIR%%/telnetlib.py
%%PYTHON_LIBDIR%%/tempfile.py
%%PYTHON_LIBDIR%%/test/185test.db
%%PYTHON_LIBDIR%%/test/README
%%PYTHON_LIBDIR%%/test/__init__.py
%%PYTHON_LIBDIR%%/test/audiotest.au
%%PYTHON_LIBDIR%%/test/autotest.py
%%PYTHON_LIBDIR%%/test/badsyntax_future3.py
%%PYTHON_LIBDIR%%/test/badsyntax_future4.py
%%PYTHON_LIBDIR%%/test/badsyntax_future5.py
%%PYTHON_LIBDIR%%/test/badsyntax_future6.py
%%PYTHON_LIBDIR%%/test/badsyntax_future7.py
%%PYTHON_LIBDIR%%/test/badsyntax_future8.py
%%PYTHON_LIBDIR%%/test/badsyntax_future9.py
%%PYTHON_LIBDIR%%/test/badsyntax_nocaret.py
%%PYTHON_LIBDIR%%/test/cfgparser.1
%%PYTHON_LIBDIR%%/test/check_soundcard.vbs
%%PYTHON_LIBDIR%%/test/cjkencodings_test.py
%%PYTHON_LIBDIR%%/test/decimaltestdata/abs.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/add.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/base.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/clamp.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/compare.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/decimal128.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/decimal32.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/decimal64.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/divide.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/divideint.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/inexact.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/max.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/min.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/minus.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/multiply.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/normalize.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/plus.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/power.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/quantize.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/randomBound32.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/randoms.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/remainder.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/remainderNear.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/rescale.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/rounding.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/samequantum.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/squareroot.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/subtract.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/testall.decTest
%%PYTHON_LIBDIR%%/test/decimaltestdata/tointegral.decTest
%%PYTHON_LIBDIR%%/test/doctest_aliases.py
%%PYTHON_LIBDIR%%/test/double_const.py
%%PYTHON_LIBDIR%%/test/greyrgb.uue
%%PYTHON_LIBDIR%%/test/list_tests.py
%%PYTHON_LIBDIR%%/test/mapping_tests.py
%%PYTHON_LIBDIR%%/test/output/test_MimeWriter
%%PYTHON_LIBDIR%%/test/output/test_asynchat
%%PYTHON_LIBDIR%%/test/output/test_augassign
%%PYTHON_LIBDIR%%/test/output/test_cgi
%%PYTHON_LIBDIR%%/test/output/test_class
%%PYTHON_LIBDIR%%/test/output/test_coercion
%%PYTHON_LIBDIR%%/test/output/test_compare
%%PYTHON_LIBDIR%%/test/output/test_cookie
%%PYTHON_LIBDIR%%/test/output/test_exceptions
%%PYTHON_LIBDIR%%/test/output/test_extcall
%%PYTHON_LIBDIR%%/test/output/test_frozen
%%PYTHON_LIBDIR%%/test/output/test_global
%%PYTHON_LIBDIR%%/test/output/test_grammar
%%PYTHON_LIBDIR%%/test/output/test_httplib
%%PYTHON_LIBDIR%%/test/output/test_linuxaudiodev
%%PYTHON_LIBDIR%%/test/output/test_logging
%%PYTHON_LIBDIR%%/test/output/test_math
%%PYTHON_LIBDIR%%/test/output/test_mmap
%%PYTHON_LIBDIR%%/test/output/test_new
%%PYTHON_LIBDIR%%/test/output/test_nis
%%PYTHON_LIBDIR%%/test/output/test_opcodes
%%PYTHON_LIBDIR%%/test/output/test_openpty
%%PYTHON_LIBDIR%%/test/output/test_operations
%%PYTHON_LIBDIR%%/test/output/test_ossaudiodev
%%PYTHON_LIBDIR%%/test/output/test_pep277
%%PYTHON_LIBDIR%%/test/output/test_pkg
%%PYTHON_LIBDIR%%/test/output/test_poll
%%PYTHON_LIBDIR%%/test/output/test_popen
%%PYTHON_LIBDIR%%/test/output/test_popen2
%%PYTHON_LIBDIR%%/test/output/test_profile
%%PYTHON_LIBDIR%%/test/output/test_pty
%%PYTHON_LIBDIR%%/test/output/test_pyexpat
%%PYTHON_LIBDIR%%/test/output/test_regex
%%PYTHON_LIBDIR%%/test/output/test_resource
%%PYTHON_LIBDIR%%/test/output/test_rgbimg
%%PYTHON_LIBDIR%%/test/output/test_scope
%%PYTHON_LIBDIR%%/test/output/test_signal
%%PYTHON_LIBDIR%%/test/output/test_thread
%%PYTHON_LIBDIR%%/test/output/test_threadedtempfile
%%PYTHON_LIBDIR%%/test/output/test_tokenize
%%PYTHON_LIBDIR%%/test/output/test_types
%%PYTHON_LIBDIR%%/test/output/test_winreg
%%PYTHON_LIBDIR%%/test/output/xmltests
%%PYTHON_LIBDIR%%/test/pickletester.py
%%PYTHON_LIBDIR%%/test/pyclbr_input.py
%%PYTHON_LIBDIR%%/test/pydocfodder.py
%%PYTHON_LIBDIR%%/test/pystone.py
%%PYTHON_LIBDIR%%/test/re_tests.py
%%PYTHON_LIBDIR%%/test/regex_tests.py
%%PYTHON_LIBDIR%%/test/regrtest.py
%%PYTHON_LIBDIR%%/test/reperf.py
%%PYTHON_LIBDIR%%/test/sample_doctest.py
%%PYTHON_LIBDIR%%/test/seq_tests.py
%%PYTHON_LIBDIR%%/test/sgml_input.html
%%PYTHON_LIBDIR%%/test/sortperf.py
%%PYTHON_LIBDIR%%/test/string_tests.py
%%PYTHON_LIBDIR%%/test/test.xml
%%PYTHON_LIBDIR%%/test/test.xml.out
%%PYTHON_LIBDIR%%/test/test_MimeWriter.py
%%PYTHON_LIBDIR%%/test/test_StringIO.py
%%PYTHON_LIBDIR%%/test/test___all__.py
%%PYTHON_LIBDIR%%/test/test___future__.py
%%PYTHON_LIBDIR%%/test/test__locale.py
%%PYTHON_LIBDIR%%/test/test_aepack.py
%%PYTHON_LIBDIR%%/test/test_al.py
%%PYTHON_LIBDIR%%/test/test_anydbm.py
%%PYTHON_LIBDIR%%/test/test_applesingle.py
%%PYTHON_LIBDIR%%/test/test_array.py
%%PYTHON_LIBDIR%%/test/test_asynchat.py
%%PYTHON_LIBDIR%%/test/test_atexit.py
%%PYTHON_LIBDIR%%/test/test_audioop.py
%%PYTHON_LIBDIR%%/test/test_augassign.py
%%PYTHON_LIBDIR%%/test/test_base64.py
%%PYTHON_LIBDIR%%/test/test_bastion.py
%%PYTHON_LIBDIR%%/test/test_binascii.py
%%PYTHON_LIBDIR%%/test/test_binhex.py
%%PYTHON_LIBDIR%%/test/test_binop.py
%%PYTHON_LIBDIR%%/test/test_bisect.py
%%PYTHON_LIBDIR%%/test/test_bool.py
%%PYTHON_LIBDIR%%/test/test_bsddb.py
%%PYTHON_LIBDIR%%/test/test_bsddb185.py
%%PYTHON_LIBDIR%%/test/test_bsddb3.py
%%PYTHON_LIBDIR%%/test/test_bufio.py
%%PYTHON_LIBDIR%%/test/test_builtin.py
%%PYTHON_LIBDIR%%/test/test_bz2.py
%%PYTHON_LIBDIR%%/test/test_calendar.py
%%PYTHON_LIBDIR%%/test/test_call.py
%%PYTHON_LIBDIR%%/test/test_capi.py
%%PYTHON_LIBDIR%%/test/test_cd.py
%%PYTHON_LIBDIR%%/test/test_cfgparser.py
%%PYTHON_LIBDIR%%/test/test_cgi.py
%%PYTHON_LIBDIR%%/test/test_charmapcodec.py
%%PYTHON_LIBDIR%%/test/test_cl.py
%%PYTHON_LIBDIR%%/test/test_class.py
%%PYTHON_LIBDIR%%/test/test_cmath.py
%%PYTHON_LIBDIR%%/test/test_cmd_line.py
%%PYTHON_LIBDIR%%/test/test_codeccallbacks.py
%%PYTHON_LIBDIR%%/test/test_codecencodings_cn.py
%%PYTHON_LIBDIR%%/test/test_codecencodings_hk.py
%%PYTHON_LIBDIR%%/test/test_codecencodings_jp.py
%%PYTHON_LIBDIR%%/test/test_codecencodings_kr.py
%%PYTHON_LIBDIR%%/test/test_codecencodings_tw.py
%%PYTHON_LIBDIR%%/test/test_codecmaps_cn.py
%%PYTHON_LIBDIR%%/test/test_codecmaps_hk.py
%%PYTHON_LIBDIR%%/test/test_codecmaps_jp.py
%%PYTHON_LIBDIR%%/test/test_codecmaps_kr.py
%%PYTHON_LIBDIR%%/test/test_codecmaps_tw.py
%%PYTHON_LIBDIR%%/test/test_codecs.py
%%PYTHON_LIBDIR%%/test/test_codeop.py
%%PYTHON_LIBDIR%%/test/test_coercion.py
%%PYTHON_LIBDIR%%/test/test_colorsys.py
%%PYTHON_LIBDIR%%/test/test_commands.py
%%PYTHON_LIBDIR%%/test/test_compare.py
%%PYTHON_LIBDIR%%/test/test_compile.py
%%PYTHON_LIBDIR%%/test/test_compiler.py
%%PYTHON_LIBDIR%%/test/test_complex.py
%%PYTHON_LIBDIR%%/test/test_contains.py
%%PYTHON_LIBDIR%%/test/test_cookie.py
%%PYTHON_LIBDIR%%/test/test_cookielib.py
%%PYTHON_LIBDIR%%/test/test_copy.py
%%PYTHON_LIBDIR%%/test/test_copy_reg.py
%%PYTHON_LIBDIR%%/test/test_cpickle.py
%%PYTHON_LIBDIR%%/test/test_crypt.py
%%PYTHON_LIBDIR%%/test/test_csv.py
%%PYTHON_LIBDIR%%/test/test_curses.py
%%PYTHON_LIBDIR%%/test/test_datetime.py
%%PYTHON_LIBDIR%%/test/test_dbm.py
%%PYTHON_LIBDIR%%/test/test_decimal.py
%%PYTHON_LIBDIR%%/test/test_decorators.py
%%PYTHON_LIBDIR%%/test/test_deque.py
%%PYTHON_LIBDIR%%/test/test_descr.py
%%PYTHON_LIBDIR%%/test/test_descrtut.py
%%PYTHON_LIBDIR%%/test/test_dict.py
%%PYTHON_LIBDIR%%/test/test_difflib.py
%%PYTHON_LIBDIR%%/test/test_difflib_expect.html
%%PYTHON_LIBDIR%%/test/test_dircache.py
%%PYTHON_LIBDIR%%/test/test_dis.py
%%PYTHON_LIBDIR%%/test/test_distutils.py
%%PYTHON_LIBDIR%%/test/test_dl.py
%%PYTHON_LIBDIR%%/test/test_doctest.py
%%PYTHON_LIBDIR%%/test/test_doctest.txt
%%PYTHON_LIBDIR%%/test/test_doctest2.py
%%PYTHON_LIBDIR%%/test/test_doctest2.txt
%%PYTHON_LIBDIR%%/test/test_dumbdbm.py
%%PYTHON_LIBDIR%%/test/test_dummy_thread.py
%%PYTHON_LIBDIR%%/test/test_dummy_threading.py
%%PYTHON_LIBDIR%%/test/test_email.py
%%PYTHON_LIBDIR%%/test/test_email_codecs.py
%%PYTHON_LIBDIR%%/test/test_enumerate.py
%%PYTHON_LIBDIR%%/test/test_eof.py
%%PYTHON_LIBDIR%%/test/test_errno.py
%%PYTHON_LIBDIR%%/test/test_exceptions.py
%%PYTHON_LIBDIR%%/test/test_extcall.py
%%PYTHON_LIBDIR%%/test/test_fcntl.py
%%PYTHON_LIBDIR%%/test/test_file.py
%%PYTHON_LIBDIR%%/test/test_filecmp.py
%%PYTHON_LIBDIR%%/test/test_fileinput.py
%%PYTHON_LIBDIR%%/test/test_fnmatch.py
%%PYTHON_LIBDIR%%/test/test_fork1.py
%%PYTHON_LIBDIR%%/test/test_format.py
%%PYTHON_LIBDIR%%/test/test_fpformat.py
%%PYTHON_LIBDIR%%/test/test_frozen.py
%%PYTHON_LIBDIR%%/test/test_funcattrs.py
%%PYTHON_LIBDIR%%/test/test_future.py
%%PYTHON_LIBDIR%%/test/test_future1.py
%%PYTHON_LIBDIR%%/test/test_future2.py
%%PYTHON_LIBDIR%%/test/test_future3.py
%%PYTHON_LIBDIR%%/test/test_gc.py
%%PYTHON_LIBDIR%%/test/test_gdbm.py
%%PYTHON_LIBDIR%%/test/test_generators.py
%%PYTHON_LIBDIR%%/test/test_genexps.py
%%PYTHON_LIBDIR%%/test/test_getargs.py
%%PYTHON_LIBDIR%%/test/test_getargs2.py
%%PYTHON_LIBDIR%%/test/test_getopt.py
%%PYTHON_LIBDIR%%/test/test_gettext.py
%%PYTHON_LIBDIR%%/test/test_gl.py
%%PYTHON_LIBDIR%%/test/test_glob.py
%%PYTHON_LIBDIR%%/test/test_global.py
%%PYTHON_LIBDIR%%/test/test_grammar.py
%%PYTHON_LIBDIR%%/test/test_grp.py
%%PYTHON_LIBDIR%%/test/test_gzip.py
%%PYTHON_LIBDIR%%/test/test_hash.py
%%PYTHON_LIBDIR%%/test/test_heapq.py
%%PYTHON_LIBDIR%%/test/test_hexoct.py
%%PYTHON_LIBDIR%%/test/test_hmac.py
%%PYTHON_LIBDIR%%/test/test_hotshot.py
%%PYTHON_LIBDIR%%/test/test_htmllib.py
%%PYTHON_LIBDIR%%/test/test_htmlparser.py
%%PYTHON_LIBDIR%%/test/test_httplib.py
%%PYTHON_LIBDIR%%/test/test_imageop.py
%%PYTHON_LIBDIR%%/test/test_imaplib.py
%%PYTHON_LIBDIR%%/test/test_imgfile.py
%%PYTHON_LIBDIR%%/test/test_imp.py
%%PYTHON_LIBDIR%%/test/test_import.py
%%PYTHON_LIBDIR%%/test/test_importhooks.py
%%PYTHON_LIBDIR%%/test/test_inspect.py
%%PYTHON_LIBDIR%%/test/test_ioctl.py
%%PYTHON_LIBDIR%%/test/test_isinstance.py
%%PYTHON_LIBDIR%%/test/test_iter.py
%%PYTHON_LIBDIR%%/test/test_iterlen.py
%%PYTHON_LIBDIR%%/test/test_itertools.py
%%PYTHON_LIBDIR%%/test/test_largefile.py
%%PYTHON_LIBDIR%%/test/test_linuxaudiodev.py
%%PYTHON_LIBDIR%%/test/test_list.py
%%PYTHON_LIBDIR%%/test/test_locale.py
%%PYTHON_LIBDIR%%/test/test_logging.py
%%PYTHON_LIBDIR%%/test/test_long.py
%%PYTHON_LIBDIR%%/test/test_long_future.py
%%PYTHON_LIBDIR%%/test/test_longexp.py
%%PYTHON_LIBDIR%%/test/test_macfs.py
%%PYTHON_LIBDIR%%/test/test_macostools.py
%%PYTHON_LIBDIR%%/test/test_macpath.py
%%PYTHON_LIBDIR%%/test/test_mailbox.py
%%PYTHON_LIBDIR%%/test/test_marshal.py
%%PYTHON_LIBDIR%%/test/test_math.py
%%PYTHON_LIBDIR%%/test/test_md5.py
%%PYTHON_LIBDIR%%/test/test_mhlib.py
%%PYTHON_LIBDIR%%/test/test_mimetools.py
%%PYTHON_LIBDIR%%/test/test_mimetypes.py
%%PYTHON_LIBDIR%%/test/test_minidom.py
%%PYTHON_LIBDIR%%/test/test_mmap.py
%%PYTHON_LIBDIR%%/test/test_module.py
%%PYTHON_LIBDIR%%/test/test_multibytecodec.py
%%PYTHON_LIBDIR%%/test/test_multibytecodec_support.py
%%PYTHON_LIBDIR%%/test/test_multifile.py
%%PYTHON_LIBDIR%%/test/test_mutants.py
%%PYTHON_LIBDIR%%/test/test_netrc.py
%%PYTHON_LIBDIR%%/test/test_new.py
%%PYTHON_LIBDIR%%/test/test_nis.py
%%PYTHON_LIBDIR%%/test/test_normalization.py
%%PYTHON_LIBDIR%%/test/test_ntpath.py
%%PYTHON_LIBDIR%%/test/test_opcodes.py
%%PYTHON_LIBDIR%%/test/test_openpty.py
%%PYTHON_LIBDIR%%/test/test_operations.py
%%PYTHON_LIBDIR%%/test/test_operator.py
%%PYTHON_LIBDIR%%/test/test_optparse.py
%%PYTHON_LIBDIR%%/test/test_os.py
%%PYTHON_LIBDIR%%/test/test_ossaudiodev.py
%%PYTHON_LIBDIR%%/test/test_parser.py
%%PYTHON_LIBDIR%%/test/test_peepholer.py
%%PYTHON_LIBDIR%%/test/test_pep247.py
%%PYTHON_LIBDIR%%/test/test_pep263.py
%%PYTHON_LIBDIR%%/test/test_pep277.py
%%PYTHON_LIBDIR%%/test/test_pep292.py
%%PYTHON_LIBDIR%%/test/test_pickle.py
%%PYTHON_LIBDIR%%/test/test_pickletools.py
%%PYTHON_LIBDIR%%/test/test_pkg.py
%%PYTHON_LIBDIR%%/test/test_pkgimport.py
%%PYTHON_LIBDIR%%/test/test_plistlib.py
%%PYTHON_LIBDIR%%/test/test_poll.py
%%PYTHON_LIBDIR%%/test/test_popen.py
%%PYTHON_LIBDIR%%/test/test_popen2.py
%%PYTHON_LIBDIR%%/test/test_posix.py
%%PYTHON_LIBDIR%%/test/test_posixpath.py
%%PYTHON_LIBDIR%%/test/test_pow.py
%%PYTHON_LIBDIR%%/test/test_pprint.py
%%PYTHON_LIBDIR%%/test/test_profile.py
%%PYTHON_LIBDIR%%/test/test_profilehooks.py
%%PYTHON_LIBDIR%%/test/test_pty.py
%%PYTHON_LIBDIR%%/test/test_pwd.py
%%PYTHON_LIBDIR%%/test/test_pyclbr.py
%%PYTHON_LIBDIR%%/test/test_pyexpat.py
%%PYTHON_LIBDIR%%/test/test_queue.py
%%PYTHON_LIBDIR%%/test/test_quopri.py
%%PYTHON_LIBDIR%%/test/test_random.py
%%PYTHON_LIBDIR%%/test/test_re.py
%%PYTHON_LIBDIR%%/test/test_regex.py
%%PYTHON_LIBDIR%%/test/test_repr.py
%%PYTHON_LIBDIR%%/test/test_resource.py
%%PYTHON_LIBDIR%%/test/test_rfc822.py
%%PYTHON_LIBDIR%%/test/test_rgbimg.py
%%PYTHON_LIBDIR%%/test/test_richcmp.py
%%PYTHON_LIBDIR%%/test/test_robotparser.py
%%PYTHON_LIBDIR%%/test/test_sax.py
%%PYTHON_LIBDIR%%/test/test_scope.py
%%PYTHON_LIBDIR%%/test/test_scriptpackages.py
%%PYTHON_LIBDIR%%/test/test_select.py
%%PYTHON_LIBDIR%%/test/test_set.py
%%PYTHON_LIBDIR%%/test/test_sets.py
%%PYTHON_LIBDIR%%/test/test_sgmllib.py
%%PYTHON_LIBDIR%%/test/test_sha.py
%%PYTHON_LIBDIR%%/test/test_shelve.py
%%PYTHON_LIBDIR%%/test/test_shlex.py
%%PYTHON_LIBDIR%%/test/test_shutil.py
%%PYTHON_LIBDIR%%/test/test_signal.py
%%PYTHON_LIBDIR%%/test/test_site.py
%%PYTHON_LIBDIR%%/test/test_slice.py
%%PYTHON_LIBDIR%%/test/test_socket.py
%%PYTHON_LIBDIR%%/test/test_socket_ssl.py
%%PYTHON_LIBDIR%%/test/test_socketserver.py
%%PYTHON_LIBDIR%%/test/test_softspace.py
%%PYTHON_LIBDIR%%/test/test_sort.py
%%PYTHON_LIBDIR%%/test/test_str.py
%%PYTHON_LIBDIR%%/test/test_strftime.py
%%PYTHON_LIBDIR%%/test/test_string.py
%%PYTHON_LIBDIR%%/test/test_stringprep.py
%%PYTHON_LIBDIR%%/test/test_strop.py
%%PYTHON_LIBDIR%%/test/test_strptime.py
%%PYTHON_LIBDIR%%/test/test_struct.py
%%PYTHON_LIBDIR%%/test/test_structseq.py
%%PYTHON_LIBDIR%%/test/test_subprocess.py
%%PYTHON_LIBDIR%%/test/test_sunaudiodev.py
%%PYTHON_LIBDIR%%/test/test_sundry.py
%%PYTHON_LIBDIR%%/test/test_support.py
%%PYTHON_LIBDIR%%/test/test_symtable.py
%%PYTHON_LIBDIR%%/test/test_syntax.py
%%PYTHON_LIBDIR%%/test/test_sys.py
%%PYTHON_LIBDIR%%/test/test_tarfile.py
%%PYTHON_LIBDIR%%/test/test_tcl.py
%%PYTHON_LIBDIR%%/test/test_tempfile.py
%%PYTHON_LIBDIR%%/test/test_textwrap.py
%%PYTHON_LIBDIR%%/test/test_thread.py
%%PYTHON_LIBDIR%%/test/test_threaded_import.py
%%PYTHON_LIBDIR%%/test/test_threadedtempfile.py
%%PYTHON_LIBDIR%%/test/test_threading.py
%%PYTHON_LIBDIR%%/test/test_threading_local.py
%%PYTHON_LIBDIR%%/test/test_threadsignals.py
%%PYTHON_LIBDIR%%/test/test_time.py
%%PYTHON_LIBDIR%%/test/test_timeout.py
%%PYTHON_LIBDIR%%/test/test_timing.py
%%PYTHON_LIBDIR%%/test/test_tokenize.py
%%PYTHON_LIBDIR%%/test/test_trace.py
%%PYTHON_LIBDIR%%/test/test_traceback.py
%%PYTHON_LIBDIR%%/test/test_transformer.py
%%PYTHON_LIBDIR%%/test/test_tuple.py
%%PYTHON_LIBDIR%%/test/test_types.py
%%PYTHON_LIBDIR%%/test/test_ucn.py
%%PYTHON_LIBDIR%%/test/test_unary.py
%%PYTHON_LIBDIR%%/test/test_unicode.py
%%PYTHON_LIBDIR%%/test/test_unicode_file.py
%%PYTHON_LIBDIR%%/test/test_unicodedata.py
%%PYTHON_LIBDIR%%/test/test_unittest.py
%%PYTHON_LIBDIR%%/test/test_univnewlines.py
%%PYTHON_LIBDIR%%/test/test_unpack.py
%%PYTHON_LIBDIR%%/test/test_urllib.py
%%PYTHON_LIBDIR%%/test/test_urllib2.py
%%PYTHON_LIBDIR%%/test/test_urllib2net.py
%%PYTHON_LIBDIR%%/test/test_urllibnet.py
%%PYTHON_LIBDIR%%/test/test_urlparse.py
%%PYTHON_LIBDIR%%/test/test_userdict.py
%%PYTHON_LIBDIR%%/test/test_userlist.py
%%PYTHON_LIBDIR%%/test/test_userstring.py
%%PYTHON_LIBDIR%%/test/test_uu.py
%%PYTHON_LIBDIR%%/test/test_warnings.py
%%PYTHON_LIBDIR%%/test/test_wave.py
%%PYTHON_LIBDIR%%/test/test_weakref.py
%%PYTHON_LIBDIR%%/test/test_whichdb.py
%%PYTHON_LIBDIR%%/test/test_winreg.py
%%PYTHON_LIBDIR%%/test/test_winsound.py
%%PYTHON_LIBDIR%%/test/test_xmllib.py
%%PYTHON_LIBDIR%%/test/test_xmlrpc.py
%%PYTHON_LIBDIR%%/test/test_xpickle.py
%%PYTHON_LIBDIR%%/test/test_xrange.py
%%PYTHON_LIBDIR%%/test/test_zipfile.py
%%PYTHON_LIBDIR%%/test/test_zipimport.py
%%PYTHON_LIBDIR%%/test/test_zlib.py
%%PYTHON_LIBDIR%%/test/testall.py
%%PYTHON_LIBDIR%%/test/testcodec.py
%%PYTHON_LIBDIR%%/test/testimg.uue
%%PYTHON_LIBDIR%%/test/testimgr.uue
%%PYTHON_LIBDIR%%/test/testrgb.uue
%%PYTHON_LIBDIR%%/test/testtar.tar
%%PYTHON_LIBDIR%%/test/tf_inherit_check.py
%%PYTHON_LIBDIR%%/test/threaded_import_hangers.py
%%PYTHON_LIBDIR%%/test/tokenize_tests.txt
%%PYTHON_LIBDIR%%/test/xmltests.py
%%PYTHON_LIBDIR%%/textwrap.py
%%PYTHON_LIBDIR%%/this.py
%%PYTHON_LIBDIR%%/threading.py
%%PYTHON_LIBDIR%%/timeit.py
%%PYTHON_LIBDIR%%/toaiff.py
%%PYTHON_LIBDIR%%/token.py
%%PYTHON_LIBDIR%%/tokenize.py
%%PYTHON_LIBDIR%%/trace.py
%%PYTHON_LIBDIR%%/traceback.py
%%PYTHON_LIBDIR%%/tty.py
%%PYTHON_LIBDIR%%/types.py
%%PYTHON_LIBDIR%%/tzparse.py
%%PYTHON_LIBDIR%%/unittest.py
%%PYTHON_LIBDIR%%/urllib.py
%%PYTHON_LIBDIR%%/urllib2.py
%%PYTHON_LIBDIR%%/urlparse.py
%%PYTHON_LIBDIR%%/user.py
%%PYTHON_LIBDIR%%/uu.py
%%PYTHON_LIBDIR%%/warnings.py
%%PYTHON_LIBDIR%%/wave.py
%%PYTHON_LIBDIR%%/weakref.py
%%PYTHON_LIBDIR%%/webbrowser.py
%%PYTHON_LIBDIR%%/whichdb.py
%%PYTHON_LIBDIR%%/whrandom.py
%%PYTHON_LIBDIR%%/xdrlib.py
%%PYTHON_LIBDIR%%/xml/__init__.py
%%PYTHON_LIBDIR%%/xml/dom/NodeFilter.py
%%PYTHON_LIBDIR%%/xml/dom/__init__.py
%%PYTHON_LIBDIR%%/xml/dom/domreg.py
%%PYTHON_LIBDIR%%/xml/dom/expatbuilder.py
%%PYTHON_LIBDIR%%/xml/dom/minicompat.py
%%PYTHON_LIBDIR%%/xml/dom/minidom.py
%%PYTHON_LIBDIR%%/xml/dom/pulldom.py
%%PYTHON_LIBDIR%%/xml/dom/xmlbuilder.py
%%PYTHON_LIBDIR%%/xml/parsers/__init__.py
%%PYTHON_LIBDIR%%/xml/parsers/expat.py
%%PYTHON_LIBDIR%%/xml/sax/__init__.py
%%PYTHON_LIBDIR%%/xml/sax/_exceptions.py
%%PYTHON_LIBDIR%%/xml/sax/expatreader.py
%%PYTHON_LIBDIR%%/xml/sax/handler.py
%%PYTHON_LIBDIR%%/xml/sax/saxutils.py
%%PYTHON_LIBDIR%%/xml/sax/xmlreader.py
%%PYTHON_LIBDIR%%/xmllib.py
%%PYTHON_LIBDIR%%/xmlrpclib.py
%%PYTHON_LIBDIR%%/zipfile.py
share/emacs/site-lisp/python-mode.el
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi0.sh
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi3.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/wiki.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Complex.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dates.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dbm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Range.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rev.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Vec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/bitvec.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/patterns
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/regextest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/sortingtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/systemtest.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/life.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/ncurses.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/rain.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/repeat.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/tclock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/xmas.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/demo.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/importexc.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/loop.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/imputil/importers.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/imputil/knee.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/foo
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/md5driver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Eiffel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Enum.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Meta.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Synch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Trace.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/index.html
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/meta-vladimir.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/newmetaclasses/Eiffel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/newmetaclasses/Enum.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/FILES
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/docstring.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/example.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/source.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/test_parser.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/texipre.dat
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/FSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/RCSProxy.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/client.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmdfw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmptree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslock.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/mac.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/makechangelog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsbump
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcslib.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/security.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/server.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/sumtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/Makefile
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.c
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/MANIFEST
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/T.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/mountclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/nfsclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rnusersclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rpc.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/test
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/xdr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/beer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/eqfix.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/fact.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/find-uname.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/from.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/ftpstats.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/lpwatch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/makedir.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/markov.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mboxconvert.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mkrcs.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/morse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.doc
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/primes.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/queens.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/script.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/unbirthday.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/update.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/wh.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/broadcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/echosvr.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/finger.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/ftp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/gopher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/mcast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/radio.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpython.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpythond.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/throughput.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/udpecho.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unicast.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixclient.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixserver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Coroutine.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Generator.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/fcmp.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/find.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/squasher.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/sync.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/telnet.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/INSTALL.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/README.txt
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/about.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/bold.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/capital.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/centerj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm.1
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/exit.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/italic.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/justify.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/leftj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/optmenu.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/rightj.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/select.xpm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/tix.gif
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/underline.xbm
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Balloon.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/BtnBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/CmpImg.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/ComboBox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Control.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/DirList.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/DirTree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/NoteBook.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/OptMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/PanedWin.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/PopMenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Tree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/tixwidgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/AttrDialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ManPage.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/MimeViewer.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ShellWindow.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/brownian.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/canvasevents.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/dialog.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/electrons.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hanoi.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hello.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imagedraw.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imageview.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/kill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/listtree.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/mbox.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/newmenubardemo.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/optionmenu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/paint.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/rmt.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/solitaire.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/sortvisu.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ss1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/svkill.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/switch.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/tkman.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/wish.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/00-HELLO-WORLD.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/README
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-w-velocity-ctrl.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/bind-w-mult-calls-p-type.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-demo-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-gridding.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-or-creating.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-w-mouse.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-mult-item-sel.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-reading-tag-info.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-w-widget-draw-el.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-with-scrollbars.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/dialog-box.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-with-shared-variable.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/killing-window-w-wm.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-all-types-of-entries.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-2.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-and-placer-together.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/placer-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/pong-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/printing-coords-of-items.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/radiobutton-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-band-box-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-line-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/slider-demo-1.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/subclass-existing-widgets.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/two-radio-groups.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-more.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-simple.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-w-location.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/elem_count.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/roundtrip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/rss2html.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xmlrpc/xmlrpc_handler.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xmlrpc/xmlrpcserver.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/minigzip.py
%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/zlibdemo.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/audiopy/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/audiopy/audiopy
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgen.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenBuffer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGenerator.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGeneratorGroup.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenHeapBuffer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenModule.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenObjectDefinition.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenOutput.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStackBuffer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStringBuffer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenType.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenVariable.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/macsupport.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/scantools.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/README.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/build.bat
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/clean.bat
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/external.bat
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/fetch_data_files.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/test.bat
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/ACKS
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/ast.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/astgen.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/compile.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/demo.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/dumppyc.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/regrtest.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/stacktest.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqconf.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqcust.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqw.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqwiz.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/move-faqwiz.sh
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/README.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/TODO.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/example.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/__init__.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/bases.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/function.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/member.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/slots.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/struct.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/structparse.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/template.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/util.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/bkfile.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/checkextensions.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/checkextensions_win32.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/extensions_win32.ini
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/freeze.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/hello.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/makeconfig.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/makefreeze.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/makemakefile.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/parsesetup.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/win32.html
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/winmakemakefile.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/i18n/msgfmt.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/i18n/pygettext.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/EXAMPLE.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/ScrolledListbox.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/copyright
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_head
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_method
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_tail
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_head
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_method
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_mlist
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_new
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_structure
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tail
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_mapping
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_number
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_sequence
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_call
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_compare
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_dealloc
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_getattr
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_hash
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_print
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_repr
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_setattr
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_str
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Tkextra.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/genmodule.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/modulator.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/varsubst.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/README.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/msi.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/msilib.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/msisupport.c
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/msisupport.mak
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/schema.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/sequence.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/uisample.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/ChipViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/ColorDB.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/DetailsViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/ListViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/Main.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/PyncheWidget.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/StripViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/Switchboard.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/TextViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/TypeinViewer.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/X/rgb.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/X/xlicense.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/__init__.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/html40colors.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/namedcolors.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/pyColorChooser.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/pynche
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/pynche.pyw
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/webcolors.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/websafe.txt
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/byext.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/byteyears.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/checkappend.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/checkpyc.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/classfix.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/cleanfuture.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/combinerefs.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/copytime.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/crlf.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/cvsfiles.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/db2pickle.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/diff.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/dutree.doc
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/dutree.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/eptags.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/finddiv.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/findlinksto.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixcid.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixdiv.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixheader.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixnotice.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixps.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ftpmirror.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/gencodec.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/google.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/gprof2html.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/h2py.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/hotshotmain.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/idle
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ifdef.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/lfcr.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/linktree.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/lll.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/logmerge.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/mailerdaemon.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/md5sum.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/methfix.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/mkreal.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ndiff.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/nm2def.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/objgraph.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/parseentities.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pathfix.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pdeps.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pickle2db.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pindent.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ptags.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pydoc
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pydocgui.pyw
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/redemo.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/reindent.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/rgrep.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/setup.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/suff.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/texcheck.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/texi2html.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/treesync.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/untabify.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/which.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/xxci.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/makeunicodedata.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/mkstringprep.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/_checkversion.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/checkversions.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/pyversioncheck.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/tktools.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/wcgui.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/wcmac.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/webchecker.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/websucker.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/wsgui.py
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/world/README
%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/world/world
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/world
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/webchecker
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/versioncheck
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/unicode
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/scripts
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/pynche/X
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/pynche
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/modulator/Templates
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/modulator
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/i18n
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/freeze
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/framer/framer
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/framer
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/faqwiz
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/compiler
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/bgen/bgen
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/bgen
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/audiopy
%%PORTDOCS%%@unexec /bin/rm -fr %D/share/%%PYTHON_VERSION%%/Tools || true
%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/zlib
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/xmlrpc
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/xml
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/matt
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/guido
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/samples
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/bitmaps
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/threads
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sockets
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/scripts
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/rpc
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pysvr
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pdist
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/parser
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/newmetaclasses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/metaclasses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/md5test
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/imputil
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/embed
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/curses
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/comparisons
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/classes
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/cgi
%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%
@dirrm %%PYTHON_LIBDIR%%/xml/sax
@dirrm %%PYTHON_LIBDIR%%/xml/parsers
@dirrm %%PYTHON_LIBDIR%%/xml/dom
@dirrm %%PYTHON_LIBDIR%%/xml
@dirrm %%PYTHON_LIBDIR%%/test/output
@dirrm %%PYTHON_LIBDIR%%/test/decimaltestdata
@dirrm %%PYTHON_LIBDIR%%/test
@dirrm %%PYTHON_LIBDIR%%/site-packages
@dirrm %%PYTHON_LIBDIR%%/plat-freebsd7
@dirrm %%PYTHON_LIBDIR%%/plat-midnightbsd0
@dirrm %%PYTHON_LIBDIR%%/plat-freebsd5
@dirrm %%PYTHON_LIBDIR%%/plat-freebsd4
@dirrm %%PYTHON_LIBDIR%%/logging
@dirrm %%PYTHON_LIBDIR%%/lib-tk
@dirrm %%PYTHON_LIBDIR%%/lib-old
@dirrm %%PYTHON_LIBDIR%%/lib-dynload
@dirrm %%PYTHON_LIBDIR%%/idlelib/Icons
@dirrm %%PYTHON_LIBDIR%%/idlelib
@dirrm %%PYTHON_LIBDIR%%/hotshot
@dirrm %%PYTHON_LIBDIR%%/encodings
@dirrm %%PYTHON_LIBDIR%%/email/test/data
@dirrm %%PYTHON_LIBDIR%%/email/test
@dirrm %%PYTHON_LIBDIR%%/email
@dirrm %%PYTHON_LIBDIR%%/distutils/tests
@dirrm %%PYTHON_LIBDIR%%/distutils/command
@dirrm %%PYTHON_LIBDIR%%/distutils
@dirrm %%PYTHON_LIBDIR%%/curses
@dirrm %%PYTHON_LIBDIR%%/config
@dirrm %%PYTHON_LIBDIR%%/compiler
@dirrm %%PYTHON_LIBDIR%%/bsddb/test
@dirrm %%PYTHON_LIBDIR%%/bsddb
@dirrm %%PYTHON_LIBDIR%%
@dirrm %%PYTHON_INCLUDEDIR%%


Revision-number: 848
Prop-content-length: 168
Content-length: 168

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-14T20:22:20.000000Z
K 7
svn:log
V 66
Add USE_GNUSTEP_MAKE to require GNUstep.sh for build and install.

PROPS-END

Node-path: trunk/Mk/bsd.gnustep.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 10032
Text-content-md5: ebcd6ff29cce57230b0b82f9873543cd
Text-content-sha1: 4c1453664f4e979796b939ac5b3694b9b92a37a6
Content-length: 10071

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
#
# $MidnightBSD: mports/Mk/bsd.gnustep.mk,v 1.2 2006/09/17 18:32:20 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.gnustep.mk,v 1.29 2006/09/10 16:41:27 dinoex Exp $
#
# This file contains some variable definitions that are supposed to
# make your life easier when dealing with ports related to the GNUstep.
#
#
# Options for user to customize in /etc/make.conf:
# ================================================
#
# WITH_GNUSTEP_XLIB=yes
#	use xlib as backend (default)
#
# WITH_GNUSTEP_XDPS=yes
#	use xdps as backend while build instead of xlib.
#
# WITH_GNUSTEP_LIBART=yes
#	use libart as backend while build instead of xlib.
#
# WITH_GNUSTEP_CAIRO=yes
#	use cairo as backend while build instead of xlib.
#
# GNUSTEP_WITH_BASE_GCC=yes
#	use system compiler (does not work on all architectures).
#
# GNUSTEP_WITH_GCC32=yes
#	use gcc 3.2.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC33=yes
#	use gcc 3.3.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC34=yes
#	use gcc 3.4.x with objective C shared libraries (default).
#
# GNUSTEP_WITH_GCC40=yes
#	use gcc 4.0.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC41=yes
#	use gcc 4.1.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC42=yes
#	use gcc 4.2.x with objective C shared libraries.
#
#
# Options for a port before include this file:
# ============================================
#
# USE_GNUSTEP_BASE=yes
#	your port depends on the gnustep-base port.
#
# USE_GNUSTEP_GUI=yes
#	your port depends on the gnustep-gui port.
#
# USE_GNUSTEP_BACK=yes
#	your port depends on the gnustep-back port.
#
# USE_GNUSTEP_CONFIGURE=yes
#	call configure script with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_BUILD=yes
#	call build target with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_INSTALL=yes
#	call install target with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_MAKE=yes
#	require GNUstep.sh for build and install
#
# USE_GNUSTEP_SYSTEM_LIBS=	Renaissance:x11-toolkits/renaissance
#	depends on a shared lib in System directrory
#
# USE_GNUSTEP_LOCAL_LIBS=	pantomime:mail/pantomime
#	depends on a shared lib in Local directrory
#

# ---------------------------------------------------------------------------
.if !defined(_POSTMKINCLUDED)

GNUstep_Include_MAINTAINER=	ports@MidnightBSD.org

BUILD_DEPENDS+=	${LOCALBASE}/lib/libcallback.a:${PORTSDIR}/devel/ffcall
.if !defined(GNUSTEP_WITHOUT_LIBOBJC)
.if !defined(GNUSTEP_WITH_BASE_GCC)
BUILD_DEPENDS+=	${TARGLIB}/libobjc.so:${PORTSDIR}/${GNUSTEP_GCC_PORT}
RUN_DEPENDS+=	${TARGLIB}/libobjc.so:${PORTSDIR}/${GNUSTEP_GCC_PORT}
.else
BUILD_DEPENDS+=	${COMBOLIBDIR}/libobjc.so:${PORTSDIR}/${GNUSTEP_OBJC_PORT}
RUN_DEPENDS+=	${COMBOLIBDIR}/libobjc.so:${PORTSDIR}/${GNUSTEP_OBJC_PORT}
.endif
.endif

.if defined(USE_GNUSTEP_BUILD) || defined(USE_GNUSTEP_MAKE)
BUILD_DEPENDS+=	${SYSMAKEDIR}/GNUstep.sh:${PORTSDIR}/${GNUSTEP_MAKE_PORT}
.endif
.if defined(USE_GNUSTEP_INSTALL) || defined(USE_GNUSTEP_MAKE)
RUN_DEPENDS+=	${SYSMAKEDIR}/GNUstep.sh:${PORTSDIR}/${GNUSTEP_MAKE_PORT}
.endif

GNUSTEP_MAKE_PORT?=	devel/gnustep-make
GNUSTEP_OBJC_PORT?=	lang/gnustep-objc
GNUSTEP_BASE_PORT?=	lang/gnustep-base
GNUSTEP_GUI_PORT?=	x11-toolkits/gnustep-gui
GNUSTEP_BACK_PORT?=	x11-toolkits/gnustep-back
GNUSTEP_XDPS_PORT?=	x11-toolkits/gnustep-xdps
GNUSTEP_ART_PORT?=	x11-toolkits/gnustep-art
GNUSTEP_CAIRO_PORT?=	x11-toolkits/gnustep-cairo

.if ${MACHINE_ARCH} == "i386"
GNU_ARCH=	ix86
.else
GNU_ARCH=	${MACHINE_ARCH}
.endif

GNUSTEP_PREFIX?=	${LOCALBASE}/GNUstep
.if defined(USE_GNUSTEP_PREFIX)
PREFIX=		${GNUSTEP_PREFIX}
NO_MTREE=	yes
.endif
SYSTEMDIR=	${GNUSTEP_PREFIX}/System
SYSMAKEDIR=	${SYSTEMDIR}/Library/Makefiles
BUNDLEDIR=	${SYSTEMDIR}/Library/Bundles
SYSLIBDIR=	${SYSTEMDIR}/Library/Libraries
COMBOLIBDIR=	${SYSTEMDIR}/Library/Libraries
LOCALLIBDIR=	${GNUSTEP_PREFIX}/Local/Library/Libraries
.if defined(WITH_GNUSTEP_DEVEL)
PKGNAMESUFFIX?=	-devel${PKGNAMESUFFIX2}
PLIST_SUB+=	GNUSTEP_DEVEL=""
PLIST_SUB+=	GNUSTEP_STABLE="@comment "
DEFAULT_LIBVERSION?=	0.0.1
.else
PLIST_SUB+=	GNUSTEP_DEVEL="@comment "
PLIST_SUB+=	GNUSTEP_STABLE=""
DEFAULT_LIBVERSION?=	0.0.1
.endif

PLIST_SUB+=	GNU_ARCH=${GNU_ARCH} VERSION=${PORTVERSION}
PLIST_SUB+=	MAJORVERSION=${PORTVERSION:C/([0-9]).*/\1/1}
PLIST_SUB+=	LIBVERSION=${DEFAULT_LIBVERSION}
PLIST_SUB+=	MAJORLIBVERSION=${DEFAULT_LIBVERSION:C/([0-9]).*/\1/1}

.if !defined(GNUSTEP_WITH_BASE_GCC)
.if !defined(GNUSTEP_WITH_GCC32) && !defined(GNUSTEP_WITH_GCC33) && !defined(GNUSTEP_WITH_GCC34)
.if !defined(GNUSTEP_WITH_GCC40) && !defined(GNUSTEP_WITH_GCC41) && !defined(GNUSTEP_WITH_GCC42)
GNUSTEP_WITH_GCC41=	yes
.endif
.endif

.if defined(GNUSTEP_WITH_GCC32)
GCCSUFFIX=32
GNUSTEP_GCC_PORT?=	lang/gcc-objc
.endif
.if defined(GNUSTEP_WITH_GCC33)
GCCSUFFIX=33
.endif
.if defined(GNUSTEP_WITH_GCC34)
GCCSUFFIX=34
.endif
.if defined(GNUSTEP_WITH_GCC40)
GCCSUFFIX=40
.endif
.if defined(GNUSTEP_WITH_GCC41)
GCCSUFFIX=41
.endif
.if defined(GNUSTEP_WITH_GCC42)
GCCSUFFIX=42
.endif
CC=		gcc${GCCSUFFIX}
CXX=		g++${GCCSUFFIX}
GNUSTEP_GCC_PORT?=	lang/gcc${GCCSUFFIX}

.endif

# ---------------------------------------------------------------------------
# using base
#
.if defined(USE_GNUSTEP_BASE)
BUILD_DEPENDS+=	${COMBOLIBDIR}/libgnustep-base.so:${PORTSDIR}/${GNUSTEP_BASE_PORT}
RUN_DEPENDS+=	${COMBOLIBDIR}/libgnustep-base.so:${PORTSDIR}/${GNUSTEP_BASE_PORT}
.endif

# ---------------------------------------------------------------------------
# using gui
#
.if defined(USE_GNUSTEP_GUI)
BUILD_DEPENDS+=	${COMBOLIBDIR}/libgnustep-gui.so:${PORTSDIR}/${GNUSTEP_GUI_PORT}
RUN_DEPENDS+=	${COMBOLIBDIR}/libgnustep-gui.so:${PORTSDIR}/${GNUSTEP_GUI_PORT}
.endif

# ---------------------------------------------------------------------------
# using any backend
#
.if defined(USE_GNUSTEP_BACK)
BACKSUFFIX?=	-011
.if defined(WITH_GNUSTEP_XDPS)
GNUSTEP_WITH_XDPS=yes
.elif defined(WITH_GNUSTEP_LIBART)
USE_GNUSTEP_LIBART=yes
.elif defined(WITH_GNUSTEP_CAIRO)
USE_GNUSTEP_CAIRO=yes
.elif defined(WITH_GNUSTEP_XLIB)
USE_GNUSTEP_XLIB=yes
.else
# default:
USE_GNUSTEP_XLIB=yes
.endif
.endif

# ---------------------------------------------------------------------------
# Backend using xlib
#
.if defined(USE_GNUSTEP_XLIB)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKXLIB}.bundle/${BACKXLIB}:${PORTSDIR}/${GNUSTEP_BACK_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKXLIB}.bundle/${BACKXLIB}:${PORTSDIR}/${GNUSTEP_BACK_PORT}

BACKXLIB=	libgnustep-back${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=back
.endif

# ---------------------------------------------------------------------------
# Backend using xdps
#
.if defined(USE_GNUSTEP_XDPS)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKXDPS}.bundle/${BACKXDPS}:${PORTSDIR}/${GNUSTEP_XDPS_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKXDPS}.bundle/${BACKXDPS}:${PORTSDIR}/${GNUSTEP_XDPS_PORT}

BACKXDPS=	libgnustep-xdps${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=xdps
.endif

# ---------------------------------------------------------------------------
# Backend using libart
#
.if defined(USE_GNUSTEP_LIBART)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKART}.bundle/${BACKART}:${PORTSDIR}/${GNUSTEP_ART_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKART}.bundle/${BACKART}:${PORTSDIR}/${GNUSTEP_ART_PORT}

BACKART=	libgnustep-art${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=art
.endif

# ---------------------------------------------------------------------------
# Backend using cairo
#
.if defined(USE_GNUSTEP_CAIRO)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKCAIRO}.bundle/${BACKCAIRO}:${PORTSDIR}/${GNUSTEP_CAIRO_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKCAIRO}.bundle/${BACKCAIRO}:${PORTSDIR}/${GNUSTEP_CAIRO_PORT}

BACKCAIRO=	libgnustep-cairo${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=cairo
.endif

# ---------------------------------------------------------------------------
# source system liibs
#
.if defined(USE_GNUSTEP_SYSTEM_LIBS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_LIBS}
BUILD_DEPENDS+=	${COMBOLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${COMBOLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source local liibs
#
:C/[.][0-9]*$//1
.if defined(USE_GNUSTEP_LOCAL_LIBS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_LIBS}
BUILD_DEPENDS+=	${LOCALLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${LOCALLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_CONFIGURE)
run-autotools::
	@${DO_NADA}

do-configure:
	@(cd ${CONFIGURE_WRKSRC}; . ${SYSMAKEDIR}/GNUstep.sh; \
	    if ! ${SETENV} CC="${CC}" CXX="${CXX}" \
		CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \
		INSTALL="/usr/bin/install -c -o ${BINOWN} -g ${BINGRP}" \
		INSTALL_DATA="${INSTALL} -c" \
		INSTALL_PROGRAM="${INSTALL} -c" \
		INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
		${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; then \
		    ${ECHO} "===>  Script \"${CONFIGURE_SCRIPT}\" failed: here are the contents of \"${CONFIGURE_LOG}\""; \
		    ${CAT} ${CONFIGURE_LOG}; \
		    ${ECHO} "(end of \"${CONFIGURE_LOG}\")"; \
		    ${FALSE}; \
	    fi)
.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_BUILD)
do-build:
	@(cd ${WRKSRC}; . ${SYSMAKEDIR}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET})

.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_INSTALL)
do-install:
	@(cd ${WRKSRC}; . ${SYSMAKEDIR}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${INSTALL_TARGET})
.if defined(PARALLEL_PACKAGE_BUILD) || defined(BATCH) || defined(CLEAN_ROOT)
	rm -rf /root/GNUstep
.endif

.endif

.if !defined(GNUSTEP_WITH_BASE_GCC)
TARGLIB!=	(cd ${PORTSDIR}/${GNUSTEP_GCC_PORT} && make -V TARGLIB)
.endif

.endif

# eof


Revision-number: 849
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-14T20:53:00.000000Z
K 7
svn:log
V 29
add guile and gnustep-guile.

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 863
Text-content-md5: 61e549c18a0ac84ad2e7b336ec3b26a1
Text-content-sha1: caffe258d5719bf847df95b68146482e0d9c6cb6
Content-length: 903

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.18 2007/01/25 23:05:19 laffer1 Exp $
#

    COMMENT = Programming languages

    SUBDIR += ezm3
    SUBDIR += gawk
    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-guile
    SUBDIR += gnustep-objc
    SUBDIR += guile
    SUBDIR += p5-Data-JavaScript
    SUBDIR += p5-Error
    SUBDIR += p5-F77
    SUBDIR += p5-List-MoreUtils
    SUBDIR += p5-Scalar-List-Utils
    SUBDIR += p5-ePerl
    SUBDIR += python
    SUBDIR += python21
    SUBDIR += python22
    SUBDIR += python23
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += php5-extensions
    SUBDIR += ruby18
    SUBDIR += tcl83
    SUBDIR += tcl84

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/gnustep-guile
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gnustep-guile/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1284
Text-content-md5: d865e4edf6681667577b6c3fe1043d79
Text-content-sha1: 489e50caf2ea5532a23153ec8f206797a9ffb9ad
Content-length: 1323

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    gnustep-guile
# Date created:         24 April 2001
# Whom:                 Thomas Gellekum <tg@FreeBSD.org>
#
# $FreeBSD: ports/lang/gnustep-guile/Makefile,v 1.49 2006/03/19 04:35:45 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	gnustep-guile
PORTVERSION=	1.1.4
CATEGORIES=	lang
MASTER_SITES=	${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR=	libs
PKGNAMESUFFIX?=	${NOX11_SUFFIX}${PKGNAMESUFFIX2}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep interface to the GUILE scheme interpreter

LIB_DEPENDS+=	guile.15:${PORTSDIR}/lang/guile

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=
CONFIGURE_ARGS+=	--build=i386-portbld-freebsd6.0
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_CONFIGURE=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=
MAKE_FLAGS=	OPTFLAG="${CFLAGS}"
PLIST_SUB+=	GUILE_VER="${GUILE_VER}"

MAN1=	greg.1

.if defined(WITHOUT_X11)
NOX11_SUFFIX?=	-nox11
USE_GNUSTEP_BASE=	yes
PLIST_SUB+=		USEX11="@comment "
CONFLICTS?=		gnustep-guile-1.*
.else
USE_GNUSTEP_BACK=	yes
PLIST_SUB+=		USEX11=""
CONFLICTS?=		gnustep-guile-nox11-1.*
.endif

.include <bsd.port.pre.mk>

GUILE_VER!=	(cd ${PORTSDIR}/lang/guile && make -V GUILE_VER)

pre-configure:
	${TOUCH} ${WRKSRC}/Greg/ac_nonexistent.h

.include <bsd.port.post.mk>


Node-path: trunk/lang/gnustep-guile/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: cb68dca9bef18820e3b4911e01958398
Text-content-sha1: c335dd41076c15c63f3bbeb878acc216a358c2f6
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnustep-guile-1.1.4.tar.gz) = f20d84b0edcbefe2929063f74d170701
SHA256 (gnustep-guile-1.1.4.tar.gz) = 755aa7e2dbdf62fc409b5f1c71e5311588bb41e90cbce1aa05bd232546f6bc02
SIZE (gnustep-guile-1.1.4.tar.gz) = 380735


Node-path: trunk/lang/gnustep-guile/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/gnustep-guile/files/NSConcreteNumber.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1882
Text-content-md5: 29c02a1d4a4a6d97d6b2a844408f0c02
Text-content-sha1: 0c639e9f66382c3e48168b0216540875e9739f55
Content-length: 1921

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/* NSConcreteNumber - Interface for Concrete NSNumber classes
    
   Copyright (C) 1993,1994 Free Software Foundation, Inc.

   Written by:  Adam Fedor <fedor@boulder.colorado.edu>
   Date: Mar 1995

   This file is part of the GNUstep Base Library.

   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Library General Public
   License as published by the Free Software Foundation; either
   version 2 of the License, or (at your option) any later version.
   
   This library is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   Library General Public License for more details.

   You should have received a copy of the GNU Library General Public
   License along with this library; if not, write to the Free
   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA.
*/

#include <Foundation/NSValue.h>

@interface NSBoolNumber : NSNumber
{
  BOOL	data;
}
@end

@interface NSUCharNumber : NSNumber
{
  unsigned char	data;
}
@end

@interface NSCharNumber : NSNumber
{
  signed char	data;
}
@end

@interface NSUShortNumber : NSNumber
{
  unsigned short	data;
}
@end

@interface NSShortNumber : NSNumber
{
  signed short	data;
}
@end

@interface NSUIntNumber : NSNumber
{
  unsigned int	data;
}
@end

@interface NSIntNumber : NSNumber
{
  signed int	data;
}
@end

@interface NSULongNumber : NSNumber
{
  unsigned long	data;
}
@end

@interface NSLongNumber : NSNumber
{
  signed long	data;
}
@end

@interface NSULongLongNumber : NSNumber
{
  unsigned long long	data;
}
@end

@interface NSLongLongNumber : NSNumber
{
  signed long long	data;
}
@end

@interface NSFloatNumber : NSNumber
{
  float	data;
}
@end

@interface NSDoubleNumber : NSNumber
{
  double	data;
}
@end



Node-path: trunk/lang/gnustep-guile/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 372
Text-content-md5: 6f23b76f359b7913892e85e721858803
Text-content-sha1: 9295506ff76adab0bab32e64586b4d27ff8f072f
Content-length: 411

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Thu Mar 27 11:03:26 2003
+++ configure	Sat May 31 16:42:42 2003
@@ -1149,7 +1149,7 @@
     esac
     case " $ac_configure_args " in
       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+#      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
     esac
   fi
 done


Node-path: trunk/lang/gnustep-guile/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: b85d594322eafa1b30162e457f39de1f
Text-content-sha1: eab665f75a1f3439a97ac38c11920fd5b1c73fc5
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNUstep is a set of general-purpose Objective-C libraries based on the
OpenStep standard developed by NeXT (now Apple) Inc. The libraries
consist of everything from foundation classes, such as dictionaries and
arrays, to GUI interface classes such as windows, sliders, buttons, etc.

Please contact the GNUstep maintainers at <discussion@gnustep.org> in 
case of questions and help offers.

WWW: http://www.gnustep.org/


Node-path: trunk/lang/gnustep-guile/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2842
Text-content-md5: 4407bc0e2f0fd696466b6425193d74ef
Text-content-sha1: b76fc7b8cf71dcaa857608311b541baf051c0ccd
Content-length: 2881

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%USEX11%%System/Applications/guile-gui.app/library_paths.openapp
%%USEX11%%System/Applications/guile-gui.app/Resources/Info-gnustep.plist
%%USEX11%%System/Applications/guile-gui.app/Resources/guile-gui.desktop
%%USEX11%%System/Applications/guile-gui.app/guile-gui
%%USEX11%%System/Applications/guile-gui.app/stamp.make
%%USEX11%%System/Applications/gui.app/library_paths.openapp
%%USEX11%%System/Applications/gui.app/Resources/Info-gnustep.plist
%%USEX11%%System/Applications/gui.app/Resources/gui.desktop
%%USEX11%%System/Applications/gui.app/gui
%%USEX11%%System/Applications/gui.app/stamp.make
System/Library/Headers/GNUstepGuile/gstep_guile.h
System/Library/Headers/GNUstepGuile/gg_Object.h
System/Library/Headers/ScriptKit/Guile.h
System/Library/Headers/ScriptKit/GuileInterpreter.h
System/Library/Headers/ScriptKit/GuileInvocation.h
System/Library/Headers/ScriptKit/GuileProcedure.h
System/Library/Headers/ScriptKit/GuileSCM.h
System/Library/Headers/ScriptKit/GuileScript.h
System/Library/Headers/ScriptKit/SKInterpreter.h
System/Library/Headers/ScriptKit/SKScript.h
System/Library/Headers/ScriptKit/ScriptKit.h
System/Library/Headers/gnustep/guile/gstep_guile.h
System/Library/Headers/gnustep/guile/gg_Object.h
System/Library/Libraries/Guile/languages/gstep-guile.scm
System/Library/Libraries/libScriptKit.so
System/Library/Libraries/libScriptKit.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libScriptKit.so.%%LIBVERSION%%
System/Library/Libraries/libgg_base.so
System/Library/Libraries/libgg_base.so.%%VERSION%%
System/Library/Libraries/libgg_base.so.1
%%USEX11%%System/Library/Libraries/libgg_gui.so
%%USEX11%%System/Library/Libraries/libgg_gui.so.%%VERSION%%
%%USEX11%%System/Library/Libraries/libgg_gui.so.1
System/Library/Libraries/libgstep_guile.so
System/Library/Libraries/libgstep_guile.so.%%VERSION%%
System/Library/Libraries/libgstep_guile.so.1
System/Library/Makefiles/Additional/guile.make
System/Tools/go
System/Tools/guile-base
bin/greg
info/dir
@comment @unexec install-info --delete %D/info/greg.info %D/info/dir
info/greg.info
@exec install-info %D/info/greg.info %D/info/dir
lib/libgreg.a
lib/libgreg.la
lib/libgreg.so
lib/libgreg.so.1
%%USEX11%%@dirrm System/Applications/guile-gui.app/Resources
%%USEX11%%@dirrm System/Applications/guile-gui.app
%%USEX11%%@dirrm System/Applications/gui.app/Resources
%%USEX11%%@dirrm System/Applications/gui.app
@dirrm System/Library/Libraries/Guile/languages/gstep-guile
@dirrm System/Library/Libraries/Guile/languages
@dirrm System/Library/Libraries/Guile
@dirrm System/Library/Headers/gnustep/guile
@dirrm System/Library/Headers/ScriptKit
@dirrm System/Library/Headers/GNUstepGuile
@dirrm man/man1
@dirrm man
@dirrm lib
@dirrm info
@dirrm bin
@exec mkdir -p %D/System/Library/Libraries/Guile/languages/gstep-guile
@cwd %%LOCALBASE%%
share/guile/%%GUILE_VER%%/ice-9/greg.scm


Node-path: trunk/lang/guile
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/guile/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1541
Text-content-md5: 7bb755aa3ec80b87c6609d028bbffd2c
Text-content-sha1: 79773b4e1fd772df3d448f9a834ff70d04120666
Content-length: 1580

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	guile
# Date created:		2 November 1997
# Whom:			jseger@FreeBSD.org
# 
# $MidnightBSD$
# $FreeBSD: ports/lang/guile/Makefile,v 1.60 2006/06/08 15:54:14 lawrance Exp $
#

PORTNAME=	guile
PORTVERSION=	1.6.7
PORTREVISION=	1
CATEGORIES=	lang scheme
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	guile

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU Ubiquitous Intelligent Language for Extension

USE_AUTOTOOLS=	libltdl:15
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
USE_GNOME=	gnometarget
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

GUILE_VER=	1.6
PLIST_SUB=	GUILE_VER=${GUILE_VER}

REINPLACE_FILES=	libguile/gc.c libguile/mallocs.c \
			libguile/ports.c libguile/smob.c

INFO=		goops guile-tut guile r5rs

.include <bsd.port.pre.mk>

.if ${ARCH} == "ia64"
BROKEN=		Does not install on ${ARCH}
EXTRA_PATCHES=	${FILESDIR}/extra-patch-ia64
.endif

.if ${ARCH} != "ia64" && ${ARCH} != "amd64" && ${ARCH} != "powerpc"
CONFIGURE_ARGS+=--with-threads
PLIST_SUB+=	THREADS:=""
.else
PLIST_SUB+=	THREADS:="@comment "
.endif

post-extract:
	cd ${WRKSRC}; ${CHMOD} u+w ${REINPLACE_FILES}
	@${FIND} ${WRKSRC}/doc -name "*.info*" -delete

post-patch:
	@cd ${WRKSRC} ; \
	  ${REINPLACE_CMD} -e 's|<malloc\.h>|<stdlib.h>|g' ${REINPLACE_FILES}
	@${REINPLACE_CMD} -e 's|%%X11BASE%%|${X11BASE}|g ; \
		s|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/libguile/load.c
	@${REINPLACE_CMD} -e 's^sparc-\*-\*^sparc-*-*|sparc64-*-*^' ${WRKSRC}/configure

.include <bsd.port.post.mk>


Node-path: trunk/lang/guile/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: 636b94ee0c676ea407810d9bd74e9fc0
Text-content-sha1: 532fa92420f42681df979b66e96db27e486b5621
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (guile-1.6.7.tar.gz) = c2ff2a2231f0cbb2e838dd8701a587c5
SHA256 (guile-1.6.7.tar.gz) = 8faeeac282b9d4175d15923a6bd0b6603653fdd744967b15d9577b5748555734
SIZE (guile-1.6.7.tar.gz) = 3039294


Node-path: trunk/lang/guile/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/guile/files/extra-patch-ia64
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3478
Text-content-md5: 68c4e497e5f169c554228824f9bf72e0
Text-content-sha1: 17489df15f3ab29849661c4f833ea9b427e05e70
Content-length: 3517

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libguile/continuations.c.orig	Fri Sep 12 18:58:00 2003
+++ libguile/continuations.c	Wed Nov 24 07:50:54 2004
@@ -114,15 +114,6 @@
   return 1;
 }
 
-#ifdef __ia64__
-struct rv
-{
-  long retval;
-  long first_return;
-};
-extern struct rv ia64_getcontext (ucontext_t *) __asm__ ("getcontext");
-#endif /* __ia64__ */
-
 /* this may return more than once: the first time with the escape
    procedure, then subsequently with the value to be passed to the
    continuation.  */
@@ -135,9 +126,6 @@
   scm_t_contregs *rootcont = SCM_CONTREGS (scm_rootcont);
   long stack_size;
   SCM_STACKITEM * src;
-#ifdef __ia64__
-  struct rv rv;
-#endif
 
   SCM_ENTER_A_SECTION;
   SCM_FLUSH_REGISTER_WINDOWS;
@@ -162,17 +150,15 @@
   memcpy (continuation->stack, src, sizeof (SCM_STACKITEM) * stack_size);
 
 #ifdef __ia64__
-  rv = ia64_getcontext (&continuation->ctx);
-  if (rv.first_return)
+  continuation->backing_store = NULL;
+  getcontext(&continuation->ctx);
+  if (continuation->backing_store == NULL)
     {
       continuation->backing_store_size = 
-        continuation->ctx.uc_mcontext.sc_ar_bsp - 
-        __libc_ia64_register_backing_store_base;
-      continuation->backing_store = NULL;
+        continuation->ctx.uc_mcontext.mc_special.bspstore - (4UL << 61);
       continuation->backing_store = 
         scm_must_malloc (continuation->backing_store_size, FUNC_NAME);
-      memcpy (continuation->backing_store, 
-              (void *) __libc_ia64_register_backing_store_base, 
+      memcpy (continuation->backing_store, (void *)(4UL << 61),
               continuation->backing_store_size);
       *first = 1;
       return cont;
@@ -235,8 +221,7 @@
 
   continuation->throw_value = val;
 #ifdef __ia64__
-  memcpy ((void *) __libc_ia64_register_backing_store_base,
-          continuation->backing_store,
+  memcpy ((void *)(4UL << 61), continuation->backing_store,
           continuation->backing_store_size);
   setcontext (&continuation->ctx);
 #else
--- libguile/gc.c.orig	Wed Nov 24 07:41:44 2004
+++ libguile/gc.c	Wed Nov 24 07:53:51 2004
@@ -1041,8 +1041,8 @@
     scm_mark_locations ((SCM_STACKITEM *) &ctx.uc_mcontext,           \
       ((size_t) (sizeof (SCM_STACKITEM) - 1 + sizeof ctx.uc_mcontext) \
        / sizeof (SCM_STACKITEM)));                                    \
-    bot = (SCM_STACKITEM *) __libc_ia64_register_backing_store_base;  \
-    top = (SCM_STACKITEM *) ctx.uc_mcontext.sc_ar_bsp;                \
+    bot = (SCM_STACKITEM *) (4UL << 61);                              \
+    top = (SCM_STACKITEM *) ctx.uc_mcontext.mc_special.bspstore;      \
     scm_mark_locations (bot, top - bot); } while (0)
 #else
 # define SCM_MARK_BACKING_STORE()
--- libguile/init.c.orig	Sun Sep  5 23:05:37 2004
+++ libguile/init.c	Wed Nov 24 07:59:48 2004
@@ -188,6 +188,7 @@
   {
     scm_t_contregs *contregs = scm_must_malloc (sizeof (scm_t_contregs),
 					      "continuation");
+    memset(contregs, 0, sizeof(*contregs));
     contregs->num_stack_items = 0;
     contregs->seq = 0;
     SCM_NEWSMOB (scm_rootcont, scm_tc16_continuation, contregs);
--- libguile/root.c.orig	Sat Dec  7 22:41:32 2002
+++ libguile/root.c	Wed Nov 24 08:00:14 2004
@@ -254,6 +254,7 @@
       scm_t_contregs *contregs = scm_must_malloc (sizeof (scm_t_contregs),
 						"inferior root continuation");
 
+      memset(contregs, 0, sizeof(*contregs));
       contregs->num_stack_items = 0;
       contregs->dynenv = SCM_EOL;
       contregs->base = stack_start;


Node-path: trunk/lang/guile/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 307
Text-content-md5: f47a27c2706c5b9750d527e65d256c9a
Text-content-sha1: ce3a49e78024c55a90a91840acbed6b2e23c1dc7
Content-length: 346

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- qt/Makefile.in.orig	Mon Apr 24 14:53:57 2000
+++ qt/Makefile.in	Mon Apr 24 14:54:33 2000
@@ -407,7 +407,7 @@
 
 
 .s.lo:
-	$(LIBTOOL) --mode=compile $(COMPILE) $(qthread_asflags) -c $<
+	$(LIBTOOL) --mode=compile $(CC) $(qthread_asflags) -c $<
 qtmds.s:
 	${LN_S} ${srcdir}/${qtmds_s} qtmds.s
 qtmdc.c:


Node-path: trunk/lang/guile/files/patch-libguile___scm.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 461
Text-content-md5: 2770a1f2a6428ab52e0a2b9cd0226d01
Text-content-sha1: 10c45bea2b45a1e5e6cd1318aa77d4aed81baa42
Content-length: 500

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libguile/__scm.h.orig	Sat Apr 12 14:16:08 2003
+++ libguile/__scm.h	Sun Jun  1 16:32:36 2003
@@ -354,7 +354,8 @@
  * that all the state of the process is contained in the stack. 
  */
 
-#if defined (sparc) || defined (__sparc__) || defined (__sparc)
+#if (defined (sparc) || defined (__sparc__) || defined (__sparc)) && \
+    (!defined(__FreeBSD__))
 # define SCM_FLUSH_REGISTER_WINDOWS asm("ta 3")
 #else
 # define SCM_FLUSH_REGISTER_WINDOWS /* empty */


Node-path: trunk/lang/guile/files/patch-libguile_gc_os_dep.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1699
Text-content-md5: 9a98fd7dc518ffbd7ee660222824433d
Text-content-sha1: deaab7dd9b15d8ced77986214cafc5a327863831
Content-length: 1738

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libguile/gc_os_dep.c.orig	Wed Apr 16 22:16:21 2003
+++ libguile/gc_os_dep.c	Sun Sep 12 15:18:00 2004
@@ -93,6 +93,14 @@
 #    define OPENBSD
 #    define mach_type_known
 # endif
+# if defined(__FreeBSD__) && defined(__sparc__)
+#    define FREEBSD
+#    include <machine/frame.h>
+#    define ALIGNMENT 8
+#    define CPP_WORDSZ 64
+#    define ALIGN_DOUBLE
+#    define mach_type_known
+# endif
 # if defined(__NetBSD__) && defined(__powerpc__)
 #    define POWERPC
 #    define NETBSD
@@ -225,7 +233,21 @@
 #    define ARM32
 #    define mach_type_known
 # endif
-# if defined(__alpha) || defined(__alpha__)
+# if defined(__FreeBSD__) && defined(__ia64__)
+#    define FREEBSD
+#    define IA64
+#    define mach_type_known
+# endif
+# if defined(__FreeBSD__) && defined(__amd64__)
+#    define FREEBSD
+#    define AMD64
+#    define mach_type_known
+# endif
+# if defined(__FreeBSD__) && defined(__alpha__)
+#   define FREEBSD
+#   define ALPHA
+#   define mach_type_known
+# elif defined(__alpha) || defined(__alpha__)
 #   define ALPHA
 #   if !defined(LINUX)
 #     define OSF1	/* a.k.a Digital Unix */
@@ -1125,6 +1147,13 @@
 #   endif
 # endif
 
+# ifdef AMD64
+#   define MACH_TYPE "AMD64"
+#   define ALIGN_DOUBLE
+#   define ALIGNMENT 8
+#   define USE_GENERIC_PUSH_REGS
+# endif
+
 # ifdef IA64
 #   define MACH_TYPE "IA64"
 #   define ALIGN_DOUBLE
@@ -1468,7 +1497,7 @@
 #   include <setjmp.h>
 #endif
 
-#ifdef FREEBSD
+#if defined(FREEBSD) && defined(I386)
 #  include <machine/trap.h>
 #endif
 
@@ -1501,7 +1530,7 @@
 #endif
 
 #ifdef SUNOS5SIGS
-# include <sys/siginfo.h>
+/*# include <sys/siginfo.h>*/
 # undef setjmp
 # undef longjmp
 # define setjmp(env) sigsetjmp(env, 1)


Node-path: trunk/lang/guile/files/patch-libguile_load.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 614
Text-content-md5: c0e66516450bb7dc06e10ddd1ef8f2d7
Text-content-sha1: 7467d21518fa70cd7ff69e88659d63da88ab6e6b
Content-length: 653

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- libguile/load.c.orig	Sat Dec  7 17:41:32 2002
+++ libguile/load.c	Wed Apr 30 22:55:23 2003
@@ -247,9 +247,11 @@
   SCM path = SCM_EOL;
 
 #ifdef SCM_LIBRARY_DIR
-  path = scm_list_3 (scm_makfrom0str (SCM_SITE_DIR),
+  path = scm_list_5 (scm_makfrom0str (SCM_SITE_DIR),
 		     scm_makfrom0str (SCM_LIBRARY_DIR),
-		     scm_makfrom0str (SCM_PKGDATA_DIR));
+		     scm_makfrom0str (SCM_PKGDATA_DIR),
+		     scm_makfrom0str ("%%X11BASE%%/share/guile"),
+		     scm_makfrom0str ("%%LOCALBASE%%/share/guile"));
 #endif /* SCM_LIBRARY_DIR */
 
   path = scm_internal_parse_path (getenv ("GUILE_LOAD_PATH"), path);


Node-path: trunk/lang/guile/files/patch-slib_slib.scm
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2636
Text-content-md5: a93d841841a358dc6767e1566af0850c
Text-content-sha1: 84bc8f692e92d16a4592f7ff2b32eb6863f6845b
Content-length: 2675

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Submitted By:            Randy McMurchy <randy_at_linuxfromscratch_dot_org>
Date:                    2005-10-04
Initial Package Version: 1.6.7
Upstream Status:         Unknown
Origin:                  http://article.gmane.org/gmane.comp.gnome.apps.gnucash.devel/13956
Description:             Fixes Guile with SLIB >= 3a2

diff -Naur guile-1.6.7-orig/ice-9/slib.scm guile-1.6.7/ice-9/slib.scm
--- ice-9/slib.scm	2004-08-11 20:04:21.000000000 -0500
+++ ice-9/slib.scm	2005-10-04 19:48:04.000000000 -0500
@@ -388,3 +388,74 @@
 
 (define (make-exchanger obj)
   (lambda (rep) (let ((old obj)) (set! obj rep) old)))
+
+(define software-type
+  (if (string<? (version) "1.6")
+      (lambda () 'UNIX)
+      (lambda () 'unix)))
+
+(define (user-vicinity)
+  (case (software-type)
+    ((VMS)	"[.]")
+    (else	"")))
+
+(define vicinity:suffix?
+  (let ((suffi
+	 (case (software-type)
+	   ((amiga)				'(#\: #\/))
+	   ((macos thinkc)			'(#\:))
+	   ((ms-dos windows atarist os/2)	'(#\\ #\/))
+	   ((nosve)				'(#\: #\.))
+	   ((unix coherent plan9)		'(#\/))
+	   ((vms)				'(#\: #\]))
+	   (else
+	    (warn "require.scm" 'unknown 'software-type (software-type))
+	    "/"))))
+    (lambda (chr) (and (memv chr suffi) #t))))
+
+(define (pathname->vicinity pathname)
+  (let loop ((i (- (string-length pathname) 1)))
+    (cond ((negative? i) "")
+	  ((vicinity:suffix? (string-ref pathname i))
+	   (substring pathname 0 (+ i 1)))
+	  (else (loop (- i 1))))))
+
+(define (program-vicinity)
+  (define clp (current-load-port))
+  (if clp
+      (pathname->vicinity (port-filename clp))
+      (slib:error 'program-vicinity " called; use slib:load to load")))
+
+(define sub-vicinity
+  (case (software-type)
+    ((VMS) (lambda
+	       (vic name)
+	     (let ((l (string-length vic)))
+	       (if (or (zero? (string-length vic))
+		       (not (char=? #\] (string-ref vic (- l 1)))))
+		   (string-append vic "[" name "]")
+		   (string-append (substring vic 0 (- l 1))
+				  "." name "]")))))
+    (else (let ((*vicinity-suffix*
+		 (case (software-type)
+		   ((NOSVE) ".")
+		   ((MACOS THINKC) ":")
+		   ((MS-DOS WINDOWS ATARIST OS/2) "\\")
+		   ((unix COHERENT PLAN9 AMIGA) "/"))))
+	    (lambda (vic name)
+	      (string-append vic name *vicinity-suffix*))))))
+
+(define with-load-pathname
+  (let ((exchange
+	 (lambda (new)
+	   (let ((old program-vicinity))
+	     (set! program-vicinity new)
+	     old))))
+    (lambda (path thunk)
+      (define old #f)
+      (define vic (pathname->vicinity path))
+      (dynamic-wind
+	  (lambda () (set! old (exchange (lambda () vic))))
+	  thunk
+	  (lambda () (exchange old))))))
+


Node-path: trunk/lang/guile/files/patch-srfi_srfi-4.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 365
Text-content-md5: 8cc83da03c5be1a48d96241178540939
Text-content-sha1: 7e2e52d88277c2f5d7a612b738a22d7bfb810b3e
Content-length: 404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- srfi/srfi-4.c.orig	Sat Nov 20 17:30:56 2004
+++ srfi/srfi-4.c	Sat Nov 20 17:31:55 2004
@@ -50,6 +50,10 @@
 #include <string.h>
 #include <stdio.h>
 
+#ifndef SIZE_MAX
+#define SIZE_MAX ((size_t) (-1))
+#endif
+
 /* For brevity and maintainability, we define our own types for the
    various integer and floating point types.  */
 typedef unsigned char int_u8;


Node-path: trunk/lang/guile/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: a4e94b93052e78256cc9ac6af4404859
Text-content-sha1: b09245e53169f7b3e3bcd75223c39f9f6064eaf4
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GUILE, GNU's Ubiquitous Intelligent Language for Extension,
is a library that implements the Scheme language plus various
convenient facilities. It's designed so that you can link it
into an application or utility to make it extensible.  Our
plan is to link this library into all GNU programs that call for 
extensibility.

WWW: http://www.gnu.org/software/guile/


Node-path: trunk/lang/guile/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7627
Text-content-md5: 84fc3c27d058c417e8e2fed8799552de
Text-content-sha1: 5781d8f138949ad0405df5045e1357f2aea2b878
Content-length: 7666

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/guile
bin/guile-config
bin/guile-snarf
bin/guile-tools
include/guile-readline/readline.h
include/guile/gh.h
include/guile/srfi/srfi-13.h
include/guile/srfi/srfi-14.h
include/guile/srfi/srfi-4.h
include/libguile.h
include/libguile/__scm.h
include/libguile/alist.h
include/libguile/arbiters.h
include/libguile/async.h
include/libguile/backtrace.h
include/libguile/boolean.h
include/libguile/chars.h
include/libguile/continuations.h
include/libguile/coop-defs.h
include/libguile/debug-malloc.h
include/libguile/debug.h
include/libguile/deprecation.h
include/libguile/dynl.h
include/libguile/dynwind.h
include/libguile/environments.h
include/libguile/eq.h
include/libguile/error.h
include/libguile/eval.h
include/libguile/evalext.h
include/libguile/extensions.h
include/libguile/feature.h
include/libguile/filesys.h
include/libguile/fluids.h
include/libguile/fports.h
include/libguile/gc.h
include/libguile/gdb_interface.h
include/libguile/gdbint.h
include/libguile/goops.h
include/libguile/gsubr.h
include/libguile/guardians.h
include/libguile/hash.h
include/libguile/hashtab.h
include/libguile/hooks.h
include/libguile/init.h
include/libguile/ioext.h
include/libguile/iselect.h
include/libguile/keywords.h
include/libguile/lang.h
include/libguile/list.h
include/libguile/load.h
include/libguile/macros.h
include/libguile/mallocs.h
include/libguile/modules.h
include/libguile/net_db.h
include/libguile/numbers.h
include/libguile/objects.h
include/libguile/objprop.h
include/libguile/options.h
include/libguile/pairs.h
include/libguile/ports.h
include/libguile/posix.h
include/libguile/print.h
include/libguile/procprop.h
include/libguile/procs.h
include/libguile/properties.h
include/libguile/ramap.h
include/libguile/random.h
include/libguile/rdelim.h
include/libguile/read.h
include/libguile/regex-posix.h
include/libguile/root.h
include/libguile/rw.h
include/libguile/scmconfig.h
include/libguile/scmsigs.h
include/libguile/script.h
include/libguile/simpos.h
include/libguile/smob.h
include/libguile/snarf.h
include/libguile/socket.h
include/libguile/sort.h
include/libguile/srcprop.h
include/libguile/stackchk.h
include/libguile/stacks.h
include/libguile/stime.h
include/libguile/strings.h
include/libguile/strop.h
include/libguile/strorder.h
include/libguile/strports.h
include/libguile/struct.h
include/libguile/symbols.h
include/libguile/tags.h
include/libguile/threads.h
include/libguile/throw.h
include/libguile/unif.h
include/libguile/validate.h
include/libguile/values.h
include/libguile/variable.h
include/libguile/vectors.h
include/libguile/version.h
include/libguile/vports.h
include/libguile/weaks.h
lib/libguile-ltdl.a
lib/libguile-ltdl.la
lib/libguile-ltdl.so
lib/libguile-ltdl.so.1
lib/libguile-srfi-srfi-13-14-v-1.a
lib/libguile-srfi-srfi-13-14-v-1.la
lib/libguile-srfi-srfi-13-14-v-1.so
lib/libguile-srfi-srfi-13-14-v-1.so.1
lib/libguile-srfi-srfi-4-v-1.a
lib/libguile-srfi-srfi-4-v-1.la
lib/libguile-srfi-srfi-4-v-1.so
lib/libguile-srfi-srfi-4-v-1.so.1
lib/libguile.a
lib/libguile.la
lib/libguile.so
lib/libguile.so.15
lib/libguilereadline-v-12.a
lib/libguilereadline-v-12.la
lib/libguilereadline-v-12.so
lib/libguilereadline-v-12.so.15
%%THREADS:%%lib/libqthreads.a
%%THREADS:%%lib/libqthreads.la
%%THREADS:%%lib/libqthreads.so
%%THREADS:%%lib/libqthreads.so.15
share/aclocal/guile.m4
%%DATADIR%%/%%GUILE_VER%%/guile-procedures.txt
%%DATADIR%%/%%GUILE_VER%%/ice-9/and-let*.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/and-let-star.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/arrays.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/boot-9.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/buffered-input.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/calling.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/channel.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/common-list.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/debug.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/debugger.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/documentation.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/emacs.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/expect.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/format.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/ftw.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/getopt-long.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/hcons.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/history.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/lineio.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/ls.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/mapping.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/match.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/networking.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/null.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/optargs.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/poe.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/popen.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/posix.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/pretty-print.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/psyntax.pp
%%DATADIR%%/%%GUILE_VER%%/ice-9/psyntax.ss
%%DATADIR%%/%%GUILE_VER%%/ice-9/q.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/r4rs.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/r5rs.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/rdelim.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/readline.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/receive.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/regex.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/runq.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/rw.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/safe-r5rs.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/safe.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/session.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/slib.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/stack-catch.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/streams.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/string-fun.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/syncase.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/threads.scm
%%DATADIR%%/%%GUILE_VER%%/ice-9/time.scm
%%DATADIR%%/%%GUILE_VER%%/oop/goops.scm
%%DATADIR%%/%%GUILE_VER%%/oop/goops/active-slot.scm
%%DATADIR%%/%%GUILE_VER%%/oop/goops/compile.scm
%%DATADIR%%/%%GUILE_VER%%/oop/goops/composite-slot.scm
%%DATADIR%%/%%GUILE_VER%%/oop/goops/describe.scm
%%DATADIR%%/%%GUILE_VER%%/oop/goops/dispatch.scm
%%DATADIR%%/%%GUILE_VER%%/oop/goops/internal.scm
%%DATADIR%%/%%GUILE_VER%%/oop/goops/old-define-method.scm
%%DATADIR%%/%%GUILE_VER%%/oop/goops/save.scm
%%DATADIR%%/%%GUILE_VER%%/oop/goops/stklos.scm
%%DATADIR%%/%%GUILE_VER%%/oop/goops/util.scm
%%DATADIR%%/%%GUILE_VER%%/scripts/PROGRAM
%%DATADIR%%/%%GUILE_VER%%/scripts/autofrisk
%%DATADIR%%/%%GUILE_VER%%/scripts/display-commentary
%%DATADIR%%/%%GUILE_VER%%/scripts/doc-snarf
%%DATADIR%%/%%GUILE_VER%%/scripts/frisk
%%DATADIR%%/%%GUILE_VER%%/scripts/generate-autoload
%%DATADIR%%/%%GUILE_VER%%/scripts/lint
%%DATADIR%%/%%GUILE_VER%%/scripts/punify
%%DATADIR%%/%%GUILE_VER%%/scripts/read-scheme-source
%%DATADIR%%/%%GUILE_VER%%/scripts/snarf-check-and-output-texi
%%DATADIR%%/%%GUILE_VER%%/scripts/snarf-guile-m4-docs
%%DATADIR%%/%%GUILE_VER%%/scripts/use2dot
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-1.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-10.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-11.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-13.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-14.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-16.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-17.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-19.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-2.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-31.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-39.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-4.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-6.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-8.scm
%%DATADIR%%/%%GUILE_VER%%/srfi/srfi-9.scm
@dirrm %%DATADIR%%/%%GUILE_VER%%/srfi
@dirrm %%DATADIR%%/%%GUILE_VER%%/scripts
@dirrm %%DATADIR%%/%%GUILE_VER%%/oop/goops
@dirrm %%DATADIR%%/%%GUILE_VER%%/oop
@dirrm %%DATADIR%%/%%GUILE_VER%%/ice-9
@dirrm %%DATADIR%%/%%GUILE_VER%%
@dirrm %%DATADIR%%
@dirrm include/libguile
@dirrm include/guile/srfi
@dirrm include/guile-readline
@dirrm include/guile


Revision-number: 850
Prop-content-length: 147
Content-length: 147

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-14T21:08:53.000000Z
K 7
svn:log
V 45
Add gnustep based preferencepanes framework.

PROPS-END

Node-path: trunk/deskutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 284
Text-content-md5: ff759f8b07345fd1b6c033cf04deeef4
Text-content-sha1: 243ea42f4f74da169f944fa8b14793136aec0fcc
Content-length: 323

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $FreeBSD: ports/deskutils/Makefile,v 1.237 2006/09/25 02:12:48 dinoex Exp $
#

    COMMENT = Things that used to be on the desktop before computers were invented

    SUBDIR += linux-sunbird
    SUBDIR += preferencepanes
    SUBDIR += preferences.app

.include <bsd.port.subdir.mk>


Node-path: trunk/deskutils/preferencepanes
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/preferencepanes/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 756
Text-content-md5: 43da3d5f9446a6542802e706838c0b65
Text-content-sha1: 0eab3e5bcc5d929b3f34e738d12cfc7652a27c33
Content-length: 795

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    preferencepanes
# Date created:         29 Oct 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $FreeBSD: ports/deskutils/preferencepanes/Makefile,v 1.1 2006/10/31 06:17:17 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	preferencepanes
PORTVERSION=	1.0.1
CATEGORIES=	deskutils
MASTER_SITES=	http://www.gnustep.it/enrico/system-preferences/
DISTNAME=	systempreferences-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	PreferencePanes framework for GNUstep

WRKSRC=		${WRKDIR}/${DISTNAME}/PreferencePanes
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile
DEFAULT_LIBVERSION=	1.0.0

.include <bsd.port.mk>


Node-path: trunk/deskutils/preferencepanes/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 226
Text-content-md5: c537b9d1f3cc02e0cbb2af612afecc4a
Text-content-sha1: 14247c250442e992477656f7951c76dd4817be66
Content-length: 265

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (systempreferences-1.0.1.tar.gz) = e7524b27588b1705d4b6cc1fcdd21f1f
SHA256 (systempreferences-1.0.1.tar.gz) = 220e61a9b4c240d23069f6ff7c3c4585a4cc6f2eb78b047a927a8200c970b514
SIZE (systempreferences-1.0.1.tar.gz) = 514983


Node-path: trunk/deskutils/preferencepanes/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 154
Text-content-md5: d656e6e626ca1997d9e9fe0a29aa9eda
Text-content-sha1: 88c86a07d89a736dbef15199f9802047bcee8fb3
Content-length: 193

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
NSPreferencePane is an abstract class that defines the interface for
subclassers to provide preference panes to System Preferences or other
applications.


Node-path: trunk/deskutils/preferencepanes/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1401
Text-content-md5: f063ef4b1d128f1dce34285945471f2f
Text-content-sha1: b4fccde936a77d8af3cb7d7f016147a7cef90bb9
Content-length: 1440

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Library/Frameworks/PreferencePanes.framework/Headers
System/Library/Frameworks/PreferencePanes.framework/Resources
System/Library/Frameworks/PreferencePanes.framework/Versions/A/Headers/NSPreferencePane.h
System/Library/Frameworks/PreferencePanes.framework/Versions/A/Headers/PreferencePanes.h
System/Library/Frameworks/PreferencePanes.framework/Versions/A/PreferencePanes
System/Library/Frameworks/PreferencePanes.framework/Versions/A/Resources/Info-gnustep.plist
System/Library/Frameworks/PreferencePanes.framework/Versions/A/libPreferencePanes.so
System/Library/Frameworks/PreferencePanes.framework/Versions/A/libPreferencePanes.so.%%MAJORLIBVERSION%%
System/Library/Frameworks/PreferencePanes.framework/Versions/A/libPreferencePanes.so.%%LIBVERSION%%
System/Library/Frameworks/PreferencePanes.framework/Versions/Current
System/Library/Headers/PreferencePanes
System/Library/Libraries/libPreferencePanes.so
System/Library/Libraries/libPreferencePanes.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libPreferencePanes.so.%%LIBVERSION%%
@dirrm System/Library/Frameworks/PreferencePanes.framework/Versions/A/Resources
@dirrm System/Library/Frameworks/PreferencePanes.framework/Versions/A/Headers
@dirrm System/Library/Frameworks/PreferencePanes.framework/Versions/A
@dirrm System/Library/Frameworks/PreferencePanes.framework/Versions
@dirrm System/Library/Frameworks/PreferencePanes.framework


Revision-number: 851
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-14T21:17:36.000000Z
K 7
svn:log
V 13
add gtoolkit

PROPS-END

Node-path: trunk/x11-toolkits/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 637
Text-content-md5: 86e644ac18bd75c899650c825ca5c1a0
Text-content-sha1: acf8e181207280b5d72ab8357e559388c7963d09
Content-length: 677

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/x11-toolkits/Makefile,v 1.14 2007/01/26 00:23:59 laffer1 Exp $
#

    COMMENT = X11 toolkits
    
    SUBDIR += Xaw3d
    SUBDIR += gnustep-art
    SUBDIR += gnustep-back
    SUBDIR += gnustep-cairo
    SUBDIR += gnustep-gui
    SUBDIR += gnustep-xdps
    SUBDIR += gtk12
    SUBDIR += gtk20
    SUBDIR += gtkmm12
    SUBDIR += gtkmm20
    SUBDIR += gtkmm24
    SUBDIR += gtoolkit
    SUBDIR += linux-gtk
    SUBDIR += linux-gtk2
    SUBDIR += linux-pango
    SUBDIR += open-motif
    SUBDIR += pango
    SUBDIR += qt33
    SUBDIR += renaissance
    SUBDIR += tk84
    SUBDIR += vte

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-toolkits/gtoolkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gtoolkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1209
Text-content-md5: c8b6cbb690c0d747688e2af3a416af4b
Text-content-sha1: 3bfc52284a1d5208355df89018c4534bf9097c85
Content-length: 1248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   gtoolkit
# Date created:        13 Jan 2002
# Whom:                Miguel Mendez <flynn@energyhq.homeip.net>
#
# $FreeBSD: ports/x11-toolkits/gtoolkit/Makefile,v 1.28 2006/11/30 07:08:41 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	gtoolkit
PORTVERSION=	0.9.5
PORTREVISION=	3
CATEGORIES=	x11-toolkits
MASTER_SITES=	ftp://ftp.inf.uos.de/pub/elmar/gtk/objc-gtoolkit/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Obj-C wrapper for gtk, a x11 graphics library

USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_MAKEFILE=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BASE=	yes
USE_GNUSTEP_CONFIGURE=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LDCONFIG=	${LOCALLIBDIR}

GNU_CONFIGURE=	yes
USE_GNOME=	gtk12
MAKE_ARGS+=	GNUSTEP_PREFIX=${PREFIX}/System
CONFIGURE_ARGS+=	--with-gnustep
WRKSRC=		${WRKDIR}/${DISTNAME}/GToolKit
CONFIGURE_WRKSRC=	${WRKDIR}/${DISTNAME}

post-patch:
	${REINPLACE_CMD} -e 's#gtk-config#${GTK_CONFIG}#g' \
		${CONFIGURE_WRKSRC}/configure
	${REINPLACE_CMD} -e 's|)/Makefiles|)/Library/Makefiles|' \
		${WRKSRC}/Makefile.gnustep

.include <bsd.port.pre.mk>

.if ${ARCH} == "ia64"
BROKEN=		gtksignal.h is missing from gtk
.endif

.include <bsd.port.post.mk>


Node-path: trunk/x11-toolkits/gtoolkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: c2c2b31a029a6c92d24f65ce0d083a3a
Text-content-sha1: 0b8663bf66de430828de4b81a4046dd90684c291
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gtoolkit-0.9.5.tar.gz) = dfc7320a7da857d3e8b3ca17012b46a8
SHA256 (gtoolkit-0.9.5.tar.gz) = c3cf7d6aaa2c70af4a3b12cc0a516662b4ddc051038982ba2d3cd0dc18905e59
SIZE (gtoolkit-0.9.5.tar.gz) = 385203


Node-path: trunk/x11-toolkits/gtoolkit/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-toolkits/gtoolkit/files/patch-GToolKit.m
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1394
Text-content-md5: d29bb037a67f607b9ba5985510d9173e
Text-content-sha1: e776c71a7471f7e8f5b9f00ad928c063750531eb
Content-length: 1433

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- GToolKit.m.orig	Thu Feb 21 16:43:52 2002
+++ GToolKit.m	Wed Dec 25 11:12:44 2002
@@ -2550,6 +2550,17 @@
 #include <GToolKit/GTKWidget.h>
 #include <GToolKit/GTKAccelGroup.h>
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <stdio.h>
+#include <string.h>
+#include <Foundation/NSAutoreleasePool.h>
+#if defined (DEBUG) && defined (HAVE_OBJC_OBJC_API_H)
+#include <objc/objc-api.h>
+#endif
+
 @implementation GTKItemFactory
 + (GtkType) getType
 {
@@ -2651,16 +2662,6 @@
 {
     gtk_item_factory_set_translate_func(gtk, func , data , notify);
 }
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <stdio.h>
-#include <string.h>
-#include <Foundation/NSAutoreleasePool.h>
-#if defined (DEBUG) && defined (HAVE_OBJC_OBJC_API_H)
-#include <objc/objc-api.h>
-#endif
 
 
 static void item_forward_signal (gpointer data, guint action, GtkWidget *widget)
@@ -6376,6 +6377,10 @@
 #include <GToolKit/GTKWidget.h>
 #include <GToolKit/GTKAccelGroup.h>
 
+#include <gtk/gtksignal.h>
+#include <Foundation/NSAutoreleasePool.h>
+#include <Foundation/NSNotification.h>
+
 @implementation GTKWindow
 + (GtkType) getType
 {
@@ -6437,9 +6442,6 @@
 {
     gtk_window_set_modal(gtk, modal);
 }
-#include <gtk/gtksignal.h>
-#include <Foundation/NSAutoreleasePool.h>
-#include <Foundation/NSNotification.h>
 
 
 NSString *GTKWindowDidBecomeMainNotification = @"GTKWindowDidBecomeMain";


Node-path: trunk/x11-toolkits/gtoolkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 835
Text-content-md5: ec0beb0b348d867f61230c521d44b7ac
Text-content-sha1: 089eba9401d5ea3ba00947a26c19c2793f326d69
Content-length: 874

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GToolKit is a (relatively) small library that implements a simple and easy to
use Objective-C interface to the GTK+ widget set. Well, the library in itself
does not do very much, of course. It just allows you to write your favourite
program in my favourite programming language ;-). 

Currently implemented features: 

- wrapper classes for all classes in GTK+-1.2 (but not GDK) 
- builds with GNUstep base or libFoundation library 
- OpenStep-like API naming conventions (example) 
- OpenStep-like Application class (GTKApplication) 
- Application and Window delegates 
- Notifications (ApplicationWillTerminate etc.) 
- can load user interfaces created with Glade 
- works in multi-threaded programs (not well tested) 

WWW: http://www.informatik.uni-osnabrueck.de/elmar/projects/gtoolkit/

Miguel Mendez <flynn@energyhq.homeip.net>


Node-path: trunk/x11-toolkits/gtoolkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4792
Text-content-md5: 1e29249969f132e843cea2964f00f0a2
Text-content-sha1: 9e34cb7c86f3737a4fb77d080bbe345b4a2a13f1
Content-length: 4831

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Headers/GToolKit/GTK.h
Local/Library/Headers/GToolKit/GTKAccelGroup.h
Local/Library/Headers/GToolKit/GTKAccelLabel.h
Local/Library/Headers/GToolKit/GTKAction.h
Local/Library/Headers/GToolKit/GTKAdjustment.h
Local/Library/Headers/GToolKit/GTKAlignment.h
Local/Library/Headers/GToolKit/GTKApplication.h
Local/Library/Headers/GToolKit/GTKArrow.h
Local/Library/Headers/GToolKit/GTKAspectFrame.h
Local/Library/Headers/GToolKit/GTKBin.h
Local/Library/Headers/GToolKit/GTKBox.h
Local/Library/Headers/GToolKit/GTKButton.h
Local/Library/Headers/GToolKit/GTKButtonBox.h
Local/Library/Headers/GToolKit/GTKCList.h
Local/Library/Headers/GToolKit/GTKCTree.h
Local/Library/Headers/GToolKit/GTKCalendar.h
Local/Library/Headers/GToolKit/GTKCheckButton.h
Local/Library/Headers/GToolKit/GTKCheckMenuItem.h
Local/Library/Headers/GToolKit/GTKColorSelection.h
Local/Library/Headers/GToolKit/GTKColorSelectionDialog.h
Local/Library/Headers/GToolKit/GTKCombo.h
Local/Library/Headers/GToolKit/GTKContainer.h
Local/Library/Headers/GToolKit/GTKCurve.h
Local/Library/Headers/GToolKit/GTKData.h
Local/Library/Headers/GToolKit/GTKDialog.h
Local/Library/Headers/GToolKit/GTKDrawingArea.h
Local/Library/Headers/GToolKit/GTKEditable.h
Local/Library/Headers/GToolKit/GTKEntry.h
Local/Library/Headers/GToolKit/GTKEventBox.h
Local/Library/Headers/GToolKit/GTKFileSelection.h
Local/Library/Headers/GToolKit/GTKFixed.h
Local/Library/Headers/GToolKit/GTKFontSelection.h
Local/Library/Headers/GToolKit/GTKFontSelectionDialog.h
Local/Library/Headers/GToolKit/GTKFrame.h
Local/Library/Headers/GToolKit/GTKGammaCurve.h
Local/Library/Headers/GToolKit/GTKGladeXML.h
Local/Library/Headers/GToolKit/GTKHBox.h
Local/Library/Headers/GToolKit/GTKHButtonBox.h
Local/Library/Headers/GToolKit/GTKHPaned.h
Local/Library/Headers/GToolKit/GTKHRuler.h
Local/Library/Headers/GToolKit/GTKHScale.h
Local/Library/Headers/GToolKit/GTKHScrollbar.h
Local/Library/Headers/GToolKit/GTKHSeparator.h
Local/Library/Headers/GToolKit/GTKHandleBox.h
Local/Library/Headers/GToolKit/GTKImage.h
Local/Library/Headers/GToolKit/GTKInputDialog.h
Local/Library/Headers/GToolKit/GTKInvisible.h
Local/Library/Headers/GToolKit/GTKItem.h
Local/Library/Headers/GToolKit/GTKItemFactory.h
Local/Library/Headers/GToolKit/GTKLabel.h
Local/Library/Headers/GToolKit/GTKLayout.h
Local/Library/Headers/GToolKit/GTKList.h
Local/Library/Headers/GToolKit/GTKListItem.h
Local/Library/Headers/GToolKit/GTKMain.h
Local/Library/Headers/GToolKit/GTKMenu.h
Local/Library/Headers/GToolKit/GTKMenuBar.h
Local/Library/Headers/GToolKit/GTKMenuFactory.h
Local/Library/Headers/GToolKit/GTKMenuItem.h
Local/Library/Headers/GToolKit/GTKMenuShell.h
Local/Library/Headers/GToolKit/GTKMisc.h
Local/Library/Headers/GToolKit/GTKNotebook.h
Local/Library/Headers/GToolKit/GTKObject.h
Local/Library/Headers/GToolKit/GTKOptionMenu.h
Local/Library/Headers/GToolKit/GTKPacker.h
Local/Library/Headers/GToolKit/GTKPaned.h
Local/Library/Headers/GToolKit/GTKPixmap.h
Local/Library/Headers/GToolKit/GTKPlug.h
Local/Library/Headers/GToolKit/GTKPreview.h
Local/Library/Headers/GToolKit/GTKProgress.h
Local/Library/Headers/GToolKit/GTKProgressBar.h
Local/Library/Headers/GToolKit/GTKRadioButton.h
Local/Library/Headers/GToolKit/GTKRadioMenuItem.h
Local/Library/Headers/GToolKit/GTKRange.h
Local/Library/Headers/GToolKit/GTKRuler.h
Local/Library/Headers/GToolKit/GTKScale.h
Local/Library/Headers/GToolKit/GTKScrollbar.h
Local/Library/Headers/GToolKit/GTKScrolledWindow.h
Local/Library/Headers/GToolKit/GTKSeparator.h
Local/Library/Headers/GToolKit/GTKSocket.h
Local/Library/Headers/GToolKit/GTKSpinButton.h
Local/Library/Headers/GToolKit/GTKStatusbar.h
Local/Library/Headers/GToolKit/GTKStyle.h
Local/Library/Headers/GToolKit/GTKTable.h
Local/Library/Headers/GToolKit/GTKTearoffMenuItem.h
Local/Library/Headers/GToolKit/GTKText.h
Local/Library/Headers/GToolKit/GTKTipsQuery.h
Local/Library/Headers/GToolKit/GTKToggleButton.h
Local/Library/Headers/GToolKit/GTKToolbar.h
Local/Library/Headers/GToolKit/GTKTooltips.h
Local/Library/Headers/GToolKit/GTKTree.h
Local/Library/Headers/GToolKit/GTKTreeItem.h
Local/Library/Headers/GToolKit/GTKVBox.h
Local/Library/Headers/GToolKit/GTKVButtonBox.h
Local/Library/Headers/GToolKit/GTKVPaned.h
Local/Library/Headers/GToolKit/GTKVRuler.h
Local/Library/Headers/GToolKit/GTKVScale.h
Local/Library/Headers/GToolKit/GTKVScrollbar.h
Local/Library/Headers/GToolKit/GTKVSeparator.h
Local/Library/Headers/GToolKit/GTKViewport.h
Local/Library/Headers/GToolKit/GTKWidget.h
Local/Library/Headers/GToolKit/GTKWindow.h
Local/Library/Headers/GToolKit/GToolKit.h
Local/Library/Libraries/libGToolKit.so
Local/Library/Libraries/libGToolKit.so.%%MAJORVERSION%%
Local/Library/Libraries/libGToolKit.so.%%VERSION%%
System/Library/Makefiles/gtk-tool.make
@dirrm Local/Library/Headers/GToolKit


Revision-number: 852
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-14T21:23:38.000000Z
K 7
svn:log
V 21
add objective-c unit

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2423
Text-content-md5: 84ba0abff1d0af9a2c3ad6760270893f
Text-content-sha1: 30e188ccfa3a62decc8c73231196015e26b6de91
Content-length: 2463

K 15
cvs2svn:cvs-rev
V 4
1.74
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.73 2007/02/13 22:46:47 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/objcunit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/objcunit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 751
Text-content-md5: 6bf580f16390b11f98b81dcc875680ff
Text-content-sha1: 2c2c4642d1531c3366dd65448ed1cb1d2b25dbb1
Content-length: 790

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    objcunit
# Date created:         21 Jan 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $FreeBSD: ports/devel/objcunit/Makefile,v 1.1 2006/11/05 12:21:16 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	objcunit
PORTVERSION=	1.2
CATEGORIES=	devel
MASTER_SITES=	http://xanthippe.dyndns.org/Zipper/
PKGNAMEPREFIX=	gnustep-
DISTNAME=	ObjcUnit-${PORTVERSION}-GNUstep

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	ObjcUnit frammework for GNUstep

GNUSTEP_PREFIX?=	${LOCALBASE}/GNUstep
PREFIX=		${GNUSTEP_PREFIX}
NO_MTREE=	yes
WRKSRC=		${WRKDIR}/ObjcUnit-${PORTVERSION}/ObjcUnit
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=

.include <bsd.port.mk>


Node-path: trunk/devel/objcunit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 217
Text-content-md5: 437cdbc7638179e0f18373ac4c7e01f9
Text-content-sha1: e9acc0d8146b804836cc716a5666d955e445c991
Content-length: 256

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ObjcUnit-1.2-GNUstep.tar.gz) = 4a3cb8fca919a3161688ca8e14ac4b5c
SHA256 (ObjcUnit-1.2-GNUstep.tar.gz) = 11438c61d8994c1bd33c38b404f6ccfda8c2c811462f0f78abd2f54a39c9e026
SIZE (ObjcUnit-1.2-GNUstep.tar.gz) = 113852


Node-path: trunk/devel/objcunit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 90
Text-content-md5: 32d81a5fe6ff251233ce664143c03df1
Text-content-sha1: 4fe42bec75fa72c85e484a4405811f9c4551843a
Content-length: 129

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ObjcUnit framework patched to build on GNUstep.

WWW: http://xanthippe.dyndns.org/Zipper/


Node-path: trunk/devel/objcunit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2659
Text-content-md5: 409f9b82b3ca6e2c6e6787fcc711ff10
Text-content-sha1: 5933d9eed76799235b5bd4559d1501efebe536a0
Content-length: 2698

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/AbstractExpectation.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/AbstractExpectationCollection.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/AssertionFailedException.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/ExpectationCounter.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/ExpectationGroup.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/ExpectationList.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/ExpectationSet.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/ExpectationValue.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/NSObject-ObjcUnitAdditions.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/ObjcUnit.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/Test.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/TestCase.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/TestFailure.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/TestListener.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/TestResult.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/TestRunner.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/TestSuite.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/_WarningTest.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/MockCoder.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers/MockObjects.h
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Resources/Info-gnustep.plist
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/ObjcUnit
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/libObjcUnit.so
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/libObjcUnit.so.%%MAJORLIBVERSION%%
Local/Library/Frameworks/ObjcUnit.framework/Versions/A/libObjcUnit.so.%%LIBVERSION%%
Local/Library/Frameworks/ObjcUnit.framework/Versions/Current
Local/Library/Frameworks/ObjcUnit.framework/Resources
Local/Library/Frameworks/ObjcUnit.framework/Headers
Local/Library/Libraries/libObjcUnit.so
Local/Library/Libraries/libObjcUnit.so.%%LIBVERSION%%
Local/Library/Libraries/libObjcUnit.so.%%MAJORLIBVERSION%%
Local/Library/Headers/ObjcUnit
@dirrm Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Resources
@dirrm Local/Library/Frameworks/ObjcUnit.framework/Versions/A/Headers
@dirrm Local/Library/Frameworks/ObjcUnit.framework/Versions/A
@dirrm Local/Library/Frameworks/ObjcUnit.framework/Versions
@dirrm Local/Library/Frameworks/ObjcUnit.framework


Revision-number: 853
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-14T21:26:11.000000Z
K 7
svn:log
V 14
add wizardkit

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2447
Text-content-md5: 9a622f87a0a3a9ea15acb7b2d9e60453
Text-content-sha1: 0a917909627acdaa5c43098693ad3f2e08940458
Content-length: 2487

K 15
cvs2svn:cvs-rev
V 4
1.75
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.74 2007/02/14 21:23:38 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/wizardkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/wizardkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 684
Text-content-md5: 358c075643e1c02dc9c83f0c16107865
Text-content-sha1: 8723db4faeaee57c97aefe711b0f0963b32c0a8e
Content-length: 723

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wizardkit
# Date created:         28 Oct 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $FreeBSD: ports/devel/wizardkit/Makefile,v 1.1 2006/10/31 05:53:29 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	wizardkit
PORTVERSION=	0.1
CATEGORIES=	devel
MASTER_SITES=	http://download.gna.org/pmanager/0.2/
DISTNAME=	WizardKit-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Framework needed by Project Manager

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=
LDCONFIG_DIRS=	${LOCALLIBDIR}
INSTALLS_SHLIB=	yes

.include <bsd.port.mk>


Node-path: trunk/devel/wizardkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: c017ff2038ca91da05946e721176ba89
Text-content-sha1: adb3ac6c7c694c58ebb30f0c8eb8733fad811d40
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (WizardKit-0.1.tar.bz2) = b67e271ef11bf5ca47dbd28d93d93563
SHA256 (WizardKit-0.1.tar.bz2) = 1579e8192b4a283d5d8f4aa5c486441fe0f11b67edb9911cb410ee8280e38d07
SIZE (WizardKit-0.1.tar.bz2) = 38291


Node-path: trunk/devel/wizardkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 73
Text-content-md5: ddd2ad9f6d30b07c298acfd834709b36
Text-content-sha1: 844464a816144835cc164ffb0924427de4ca11c3
Content-length: 112

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Framework needed by Project Manager.

WWW: http://home.gna.org/pmanager/


Node-path: trunk/devel/wizardkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1235
Text-content-md5: b04cb6c22327b1d72a0f30376c657928
Text-content-sha1: 1bc9560d120f7526a4d086d0536c66a780ca8333
Content-length: 1274

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Frameworks/WizardKit.framework/Headers
Local/Library/Frameworks/WizardKit.framework/Resources
Local/Library/Frameworks/WizardKit.framework/Versions/A/Headers/WKWizardPanel.h
Local/Library/Frameworks/WizardKit.framework/Versions/A/Headers/WizardKit.h
Local/Library/Frameworks/WizardKit.framework/Versions/A/Resources/Info-gnustep.plist
Local/Library/Frameworks/WizardKit.framework/Versions/A/WizardKit
Local/Library/Frameworks/WizardKit.framework/Versions/A/libWizardKit.so
Local/Library/Frameworks/WizardKit.framework/Versions/A/libWizardKit.so.%%MAJORLIBVERSION%%
Local/Library/Frameworks/WizardKit.framework/Versions/A/libWizardKit.so.%%LIBVERSION%%
Local/Library/Frameworks/WizardKit.framework/Versions/Current
Local/Library/Headers/WizardKit
Local/Library/Libraries/libWizardKit.so
Local/Library/Libraries/libWizardKit.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libWizardKit.so.%%LIBVERSION%%
@dirrm Local/Library/Frameworks/WizardKit.framework/Versions/A/Resources
@dirrm Local/Library/Frameworks/WizardKit.framework/Versions/A/Headers
@dirrm Local/Library/Frameworks/WizardKit.framework/Versions/A
@dirrm Local/Library/Frameworks/WizardKit.framework/Versions
@dirrm Local/Library/Frameworks/WizardKit.framework


Revision-number: 854
Prop-content-length: 197
Content-length: 197

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-14T21:30:10.000000Z
K 7
svn:log
V 95
add performance, a library to subclass generic gnustep/cocoa classes for performance benefits.

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2473
Text-content-md5: 00b71615b6aea07aceb2cdee5ef23d45
Text-content-sha1: 3db9ccfb6702eed4bfe5fe44d4513a3a8ef5720f
Content-length: 2513

K 15
cvs2svn:cvs-rev
V 4
1.76
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.75 2007/02/14 21:26:11 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/performance
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/performance/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 740
Text-content-md5: fb39d239a670c42400516588cf102f9c
Text-content-sha1: 21ae7a544354c314731082dcd3ee6aa641b9099a
Content-length: 779

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	performance
# Date created:         28 Oct 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $FreeBSD: ports/devel/performance/Makefile,v 1.1 2006/10/31 06:08:05 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	performance
PORTVERSION=	0.1.0
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR=	libs
DISTNAME=	Performance-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Help improve the performance of GNUstep applications

USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BASE=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile
LDCONFIG_DIRS=	${LOCALLIBDIR}
INSTALLS_SHLIB=	yes
NO_FILTER_SHLIBS=	yes

.include <bsd.port.mk>


Node-path: trunk/devel/performance/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: fe62268b0a12e0f04b61ae29126ecd4b
Text-content-sha1: 4f72d4ba411fc32aa378d44f441fb537b2615472
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Performance-0.1.0.tar.gz) = 7eb26da321d037e009e9a2a0c91b3bf6
SHA256 (Performance-0.1.0.tar.gz) = adb4cc07e56db6f44c7ebfec5bd8bf50ab165fe1e126074a041d35233bc57588
SIZE (Performance-0.1.0.tar.gz) = 13828


Node-path: trunk/devel/performance/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 469
Text-content-md5: eb24780bce36c520deff62db9d6c97a0
Text-content-sha1: c8d0568a82b3e4e70158702b98b224fae55ba3e4
Content-length: 508

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This library is a collection of classes intended to be used to help
improve the performance of GNUstep and Cocoa applications.  The scope
of the library is therefore -

1. Subclasses of standard Cocoa classes which are optimised for
   particular uses.
2. Classes to perform tasks which can improve application performance
   by mechanisms not covered by existing classes.
3. Classes to monitor/analyse performance issues so you can tell what
   needs to be optimised.


Node-path: trunk/devel/performance/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 828
Text-content-md5: b33b02498782cf6dff414cfbbcb5b75c
Text-content-sha1: b1db0e6a7a7b8b35adf398a92b70aa1227161753
Content-length: 867

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Documentation/Performance/GSCache.gsdoc
Local/Library/Documentation/Performance/GSCache.html
Local/Library/Documentation/Performance/GSThroughput.gsdoc
Local/Library/Documentation/Performance/GSThroughput.html
Local/Library/Documentation/Performance/GSTicker.gsdoc
Local/Library/Documentation/Performance/GSTicker.html
Local/Library/Documentation/Performance/Performance.igsdoc
Local/Library/Documentation/Performance/dependencies
Local/Library/Headers/Performance/GSCache.h
Local/Library/Headers/Performance/GSThroughput.h
Local/Library/Headers/Performance/GSTicker.h
Local/Library/Libraries/libPerformance.so
Local/Library/Libraries/libPerformance.so.%%MAJORVERSION%%.1
Local/Library/Libraries/libPerformance.so.%%VERSION%%
@dirrm Local/Library/Headers/Performance
@dirrm Local/Library/Documentation/Performance


Revision-number: 855
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-14T21:32:31.000000Z
K 7
svn:log
V 20
add highlighterkit.

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2502
Text-content-md5: f0730a6a81f521f518a5e3baecc90876
Text-content-sha1: 630f54974f35e1abccd1dbafc772d386cfccd3ad
Content-length: 2542

K 15
cvs2svn:cvs-rev
V 4
1.77
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.76 2007/02/14 21:30:10 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/highlighterkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/highlighterkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 700
Text-content-md5: 994f9668ea03f7081f64075a143240df
Text-content-sha1: fe7317065a1fce4accab12ee6b40187eb7f5a7d3
Content-length: 739

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	highliterkit
# Date created:         28 Oct 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $FreeBSD: ports/devel/highlighterkit/Makefile,v 1.1 2006/10/31 05:56:00 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	highliterkit
PORTVERSION=	0.1
CATEGORIES=	devel
MASTER_SITES=	http://download.gna.org/pmanager/0.2/
DISTNAME=	HighlighterKit-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Framework needed by Project Manager

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=
LDCONFIG_DIRS=	${LOCALLIBDIR}
INSTALLS_SHLIB=	yes

.include <bsd.port.mk>


Node-path: trunk/devel/highlighterkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: 32d03615cd922de2bbd0fc2d0fa9e3f1
Text-content-sha1: 4806459e47b6c077a48567625450653bb9ef0b3f
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (HighlighterKit-0.1.tar.bz2) = 8b6732d01e5e0d3f0a651bc4fcf8e5d3
SHA256 (HighlighterKit-0.1.tar.bz2) = dca4410bef8d579bea210dbec6c84b9d0b9c208be9a6b6fab2ea0c43e6087ba7
SIZE (HighlighterKit-0.1.tar.bz2) = 38707


Node-path: trunk/devel/highlighterkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 73
Text-content-md5: ddd2ad9f6d30b07c298acfd834709b36
Text-content-sha1: 844464a816144835cc164ffb0924427de4ca11c3
Content-length: 112

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Framework needed by Project Manager.

WWW: http://home.gna.org/pmanager/


Node-path: trunk/devel/highlighterkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2037
Text-content-md5: a0b0b771438f7a86f033290e9c35d652
Text-content-sha1: 22a917ae51b75f5e827f4d02416f2c9471b1843e
Content-length: 2076

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Frameworks/HighlighterKit.framework/Headers
Local/Library/Frameworks/HighlighterKit.framework/Resources
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/Headers/HKSyntaxDefinition.h
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/Headers/HKSyntaxHighlighter.h
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/Headers/HKTextPattern.h
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/Headers/HighlighterKit.h
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/HighlighterKit
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/Resources/C++.syntax
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/Resources/C-Header.syntax
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/Resources/C.syntax
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/Resources/Info-gnustep.plist
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/Resources/ObjC++.syntax
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/Resources/ObjC.syntax
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/Resources/Plist.syntax
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/libHighlighterKit.so
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/libHighlighterKit.so.%%MAJORLIBVERSION%%
Local/Library/Frameworks/HighlighterKit.framework/Versions/A/libHighlighterKit.so.%%LIBVERSION%%
Local/Library/Frameworks/HighlighterKit.framework/Versions/Current
Local/Library/Headers/HighlighterKit
Local/Library/Libraries/libHighlighterKit.so
Local/Library/Libraries/libHighlighterKit.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libHighlighterKit.so.%%LIBVERSION%%
@dirrm Local/Library/Frameworks/HighlighterKit.framework/Versions/A/Resources
@dirrm Local/Library/Frameworks/HighlighterKit.framework/Versions/A/Headers
@dirrm Local/Library/Frameworks/HighlighterKit.framework/Versions/A
@dirrm Local/Library/Frameworks/HighlighterKit.framework/Versions
@dirrm Local/Library/Frameworks/HighlighterKit.framework


Revision-number: 856
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-15T22:44:06.000000Z
K 7
svn:log
V 27
add the qt-shared version.

PROPS-END

Node-path: trunk/www/opera/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 604
Text-content-md5: 0b073748eec17189ff96e82c5693adfc
Text-content-sha1: 8859d4e79fe060f951276463c7861951d6c9afbb
Content-length: 643

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
MD5 (opera-9.10-20061214.4-shared-qt.i386.freebsd-en.tar.bz2) = fc6d9252233f784df8fe9957dce754ce
SHA256 (opera-9.10-20061214.4-shared-qt.i386.freebsd-en.tar.bz2) = eef25201c0c45d6ff5eae4739844dc9ef624cea8d7e9f9809506a9789f2cb7e4
SIZE (opera-9.10-20061214.4-shared-qt.i386.freebsd-en.tar.bz2) = 5070029
MD5 (opera-9.10-20061214.1-static-qt.i386.freebsd-en.tar.bz2) = 72bcdaf0d674590e913ff85617a80726
SHA256 (opera-9.10-20061214.1-static-qt.i386.freebsd-en.tar.bz2) = d9ef50faa78daa52f0c204b3e71620de439880b59279b573dd7dd727f2fbb377
SIZE (opera-9.10-20061214.1-static-qt.i386.freebsd-en.tar.bz2) = 6469740


Revision-number: 857
Prop-content-length: 152
Content-length: 152

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-16T00:04:19.000000Z
K 7
svn:log
V 50
libgpg-error was bumped.. we need to fix it here.

PROPS-END

Node-path: trunk/security/libgcrypt/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1021
Text-content-md5: 435744636bc7873f7205102c0114a147
Text-content-sha1: d7186aed254df468b3d5ba2008b327c8b17a7d0c
Content-length: 1060

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection Makefile for:	libgcrypt
# Date created:				July 17 2002
# Whom:					Tilman Linneweh <arved@FreeBSD.org>
#
# $MidnightBSD: mports/security/libgcrypt/Makefile,v 1.1 2006/09/21 14:19:06 laffer1 Exp $
# $FreeBSD: ports/security/libgcrypt/Makefile,v 1.30 2006/08/31 21:20:52 arved Exp $

PORTNAME=	libgcrypt
PORTVERSION=	1.2.3
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_GNUPG}
MASTER_SITE_SUBDIR=	libgcrypt

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	"General purpose crypto library based on code used in GnuPG"

LIB_DEPENDS=	gpg-error.3:${PORTSDIR}/security/libgpg-error

GNU_CONFIGURE=	yes
CONFIGURE_ENV=	MAKEINFO="makeinfo --no-split"
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd6.0
INSTALLS_SHLIB=	yes

INFO=	gcrypt

.include <bsd.port.pre.mk>

.if ${ARCH} == "powerpc"
CONFIGURE_ARGS+=	--disable-asm
.endif

post-patch:
	@${REINPLACE_CMD} -e "s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|" \
		${WRKSRC}/ltmain.sh

pre-configure:
	@${RM} -f ${WRKSRC}/doc/gcrypt.info*

.include <bsd.port.post.mk>


Revision-number: 858
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-16T00:04:44.000000Z
K 7
svn:log
V 25
libgpg-error was bumped.

PROPS-END

Node-path: trunk/security/gnutls/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2344
Text-content-md5: c74b22ea88ef2a396841f813d1f05b7b
Text-content-sha1: 474b1d862e60273723de515e59e63cd4f31edb84
Content-length: 2383

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	gnutls
# Date created:				13 Nov 2002
# Whom:					Sergei Kolobov <sergei@kolobov.com>
#
# $MidnightBSD: mports/security/gnutls/Makefile,v 1.1 2006/09/23 00:05:34 laffer1 Exp $
# $FreeBSD: ports/security/gnutls/Makefile,v 1.42 2006/09/08 18:24:27 novel Exp $
#

PORTNAME=	gnutls
PORTVERSION=	1.4.3
CATEGORIES=	security net
MASTER_SITES=	http://josefsson.org/gnutls/releases/ \
	ftp://ftp.gnutls.org/pub/gnutls/ \
	${MASTER_SITE_GNUPG} \
	http://www.mirrors.wiretapped.net/security/network-security/gnutls/ \
	ftp://ftp.mirrors.wiretapped.net/security/network-security/gnutls/
MASTER_SITE_SUBDIR=	alpha/gnutls

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNU Transport Layer Security library

LIB_DEPENDS=	gcrypt.13:${PORTSDIR}/security/libgcrypt \
		gpg-error.3:${PORTSDIR}/security/libgpg-error

CONFLICTS=	gnutls-devel-[0-9]*

USE_BZIP2=	yes
USE_ICONV=	yes
USE_GNOME=	pkgconfig
GNU_CONFIGURE=	yes
INSTALLS_SHLIB=	yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" \
		MAKEINFO="${LOCALBASE}/bin/makeinfo"
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS+=	--with-included-lzo \
			--infodir="${PREFIX}/info" --mandir="${PREFIX}/man/"
MANCOMPRESSED=	no

.include <bsd.port.pre.mk>
.if defined(WITH_OPENCDK) || exists(${LOCALBASE}/lib/libopencdk.so.8)
LIB_DEPENDS+=	opencdk.8:${PORTSDIR}/security/opencdk
.endif

.if defined(WITH_LIBTASN1) || exists(${LOCALBASE}/lib/libtasn1.so.3)
LIB_DEPENDS+=	tasn1.3:${PORTSDIR}/security/libtasn1
.endif

.if ${OSVERSION} < 600000
BUILD_DEPENDS+=	${LOCALBASE}/bin/makeinfo:${PORTSDIR}/print/texinfo
.endif

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		NLS="@comment "
.else
USE_GETTEXT=		yes
PLIST_SUB+=		NLS=""
.endif

.if !defined(NOPORTDOCS)
PORTDOCS=		AUTHORS NEWS README THANKS
.endif
EXAMPLES=	doc/examples/*.c

post-patch:
	@${REINPLACE_CMD} -e 's,(libdir)/pkgconfig,(prefix)/libdata/pkgconfig,' \
		${WRKSRC}/lib/Makefile.in ${WRKSRC}/libextra/Makefile.in

post-install:
	@${MKDIR} ${EXAMPLESDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR}
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for i in ${PORTDOCS}
	@${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif

.include "Makefile.man"
.include <bsd.port.post.mk>


Revision-number: 859
Prop-content-length: 519
Content-length: 519

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-16T16:07:08.000000Z
K 7
svn:log
V 416
The distinfo file contained entries only for a server install.. the docs and client failed.  Since I had to work on this port a bit, I just updated it to a recent version.  make(makesum) checks were added to help generate make distinfo with all the combinations.

Make package succeeds now, and initial testing looks ok, but we'll need to run this through more tests.  This at least unbreaks the port in some cases.

PROPS-END

Node-path: trunk/databases/postgresql81-server/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 11498
Text-content-md5: 855a8d841767deb78ec5b8c456dc8606
Text-content-sha1: a6044457f6b8daf951420f89c7ff19e2df0803b9
Content-length: 11537

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	PostgreSQL
# Date created:		November 13, 1998
# Whom:			Marc G. Fournier <scrappy@FreeBSD.org>
# 
# $MidnightBSD$
# $FreeBSD: ports/databases/postgresql81-server/Makefile,v 1.163 2007/02/07 09:51:47 girgen Exp $
#

PORTNAME?=	postgresql
PORTVERSION?=	8.1.8
PORTREVISION?=	0
CATEGORIES?=	databases
MASTER_SITES=	${MASTER_SITE_PGSQL}
MASTER_SITE_SUBDIR=	source/v${PORTVERSION}
PKGNAMESUFFIX?=	-server
DISTFILES?=	postgresql-base-${PORTVERSION}${EXTRACT_SUFX} \
		postgresql-opt-${PORTVERSION}${EXTRACT_SUFX}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	The most advanced open-source database available anywhere

CONFLICTS?=	${PORTNAME}-client-7.* \
		${PORTNAME}${PKGNAMESUFFIX}-7.* \
		${PORTNAME}-client-8.[02-9]* \
		${PORTNAME}${PKGNAMESUFFIX}-8.[02-9]*

WRKSRC=		${WRKDIR}/postgresql-${PORTVERSION}
DIST_SUBDIR=	postgresql

UNIQUENAME?=	${PORTNAME}81
LATEST_LINK?=	${PKGNAMEPREFIX}${UNIQUENAME}${PKGNAMESUFFIX}

PKGINSTALL?=	${PKGDIR}/pkg-install${PKGNAMESUFFIX}
USE_BZIP2=	YES
USE_GMAKE=	YES
GNU_CONFIGURE=	YES
.if defined(NO_BUILD)
.undef USE_GMAKE
.undef GNU_CONFIGURE
.endif

CONFIGURE_ARGS+=--with-libraries=${LOCALBASE}/lib \
		--with-includes=${LOCALBASE}/include \
		--with-docdir=${DOCSDIR}
CONFIGURE_ENV+=	LDFLAGS="${LDFLAGS}"

PLIST=		${PKGDIR}/pkg-plist${PKGNAMESUFFIX}

BUILD_DIRS?=	src/port src/timezone src/backend src/backend/utils/mb/conversion_procs \
		src/bin/initdb src/bin/ipcclean src/bin/pg_ctl src/bin/pg_controldata \
		src/bin/pg_resetxlog src/pl

INSTALL_DIRS?=	${BUILD_DIRS}

.if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY)
SERVER_ONLY=	yes
USE_RC_SUBR=	postgresql
SUB_FILES+=	dot.cshrc dot.profile
USE_PGSQL=	yes
WANT_PGSQL_VER=	${PORTVERSION:C/([0-9][0-9]*)\.([0-9][0-9]*).*/\1\2/g}
.endif

.if !defined(SLAVE_ONLY)
OPTIONS=	NLS "Use internationalized messages" on
.endif

# Cannot check this with standard OPTION due to a catch-22.
# USE_OPENSSL must precede bsd.port.pre.mk, but then we don't know
# what OPTIONS are set.
#
# If you *don't* want SSL, set WITHOUT_SSL=YES when making
.if !defined(WITHOUT_SSL)
USE_OPENSSL=	yes
CONFIGURE_ARGS+=--with-openssl
.endif

.include <bsd.port.pre.mk>

.if !defined(SLAVE_ONLY)
# gnugetopt will always be used if already installed
.  if ( ${OSVERSION} < 500041 ) && !exists(${LOCALBASE}/include/getopt.h)
OPTIONS+=	GNUGETOPT "Use GNU getopt" on
.  endif
OPTIONS+=	PAM "Build with PAM support (server only)" off
OPTIONS+=	MIT_KRB5 "Build with MIT's kerberos support" off
OPTIONS+=	HEIMDAL_KRB5 "Builds with Heimdal kerberos support" off
OPTIONS+=	OPTIMIZED_CFLAGS "Builds with compiler optimizations (-O3)" off
OPTIONS+=	LIBC_R "Link w/ libc_r, used by plpython (server)" off
OPTIONS+=	THREADSAFE "make libpq thread safe" off
#  to run regression tests:
OPTIONS+=	TESTS "Allows the use of a \"check\" target (server)" off
OPTIONS+=	DEBUG "Builds with debugging symbols" off

# See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info
OPTIONS+=	ICU   "Use ICU for unicode collation (server)" off

# See http://gppl.moonbone.ru/ for more info
OPTIONS+=	HIER  "Builds with query hierarchy (server)" off

# See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info
# (requires dump/restore if modified.)
OPTIONS+=	INTDATE "Builds with 64-bit date/time type (server)" off

.  if (defined(SERVER_ONLY) && defined(WITH_HIER)) || make(makesum)
PATCH_SITES+=	http://gppl.moonbone.ru/:hier812055
PATCHFILES+=	hier-Pg8.1.2-0.5.5.diff.gz:hier812055
USE_BISON=	yes
.  endif

.  if (defined(SERVER_ONLY) && defined(WITH_ICU)) || make(makesum)
USE_AUTOTOOLS=	autoconf:259
CONFIGURE_ARGS+=--with-icu
LIB_DEPENDS=	icudata:${PORTSDIR}/devel/icu
PATCH_SITES+=	http://people.freebsd.org/~girgen/postgresql-icu/:icu
PATCHFILES+=	pg-814-icu-xx-2006-09-25.diff.gz:icu
.  endif

PATCH_DIST_STRIP=-p1

.  ifmake makesum
DISTFILES+=	postgresql-docs-${PORTVERSION}${EXTRACT_SUFX}
.  endif

.  if defined(SERVER_ONLY) && defined(WITH_PAM)
CONFIGURE_ARGS+=--with-pam
.  endif

.  if defined(WITH_INTDATE)
CONFIGURE_ARGS+=--enable-integer-datetimes
.  endif

. if !defined(WITHOUT_GNUGETOPT) || exists(${LOCALBASE}/include/getopt.h)
USE_GETOPT_LONG=yes
.  endif

.  if !(defined(WITHOUT_GETTEXT) || defined(WITHOUT_NLS))
CONFIGURE_ARGS+=--enable-nls
PLIST_SUB+=	GETTEXT=""
USE_GETTEXT=	YES
.  else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	GETTEXT="@comment "
.  endif

.  if defined(WITH_OPTIMIZED_CFLAGS)
CFLAGS+=	-O3 -funroll-loops
.  endif

.  if defined(WITH_DEBUG)
CONFIGURE_ARGS+=--enable-debug
INSTALL_TARGET=	install
.  else
INSTALL_TARGET=	install-strip
.  endif

.  if defined(WITH_MIT_KRB5)
.    if exists(/usr/lib/libkrb5.so) || exists(/usr/bin/krb5-config)
BROKEN=		"You must remove heimdal's /usr/bin/krb5-config and /usr/lib/libkrb5.so*, and set NO_KERBEROS=true in /etc/make.conf to build successfully with MIT-KRB"
.    endif
# Allow defining a home built MIT Kerberos by setting KRB5_HOME
.    if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.a) && exists(${KRB5_HOME}/bin/krb5-config)
CONFIGURE_ARGS+=--with-krb5
.    else
LIB_DEPENDS+=	krb5.3:${PORTSDIR}/security/krb5
CONFIGURE_ARGS+=--with-krb5
.    endif
.  endif

.  if defined(WITH_HEIMDAL_KRB5)
# Allow defining a home built Heimdal Kerberos by setting HEIMDAL_HOME
.    if defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.a) && exists(${HEIMDAL_HOME}/bin/krb5-config)
CONFIGURE_ARGS+=--with-krb5
.    else
# Postgresql apps will not link properly when libpq is linked with base heimdal in /usr,
# so we always use the heimdal port. See
# http://lists.freebsd.org/pipermail/freebsd-stable/2005-October/018809.html
LIB_DEPENDS+=	krb5.21:${PORTSDIR}/security/heimdal
CONFIGURE_ARGS+=--with-krb5
.    endif
.  endif

.  if (defined(SERVER_ONLY) && defined(WITH_TESTS)) || make(makesum)
DISTFILES+=	postgresql-test-${PORTVERSION}${EXTRACT_SUFX}
EXTRA_PATCHES=	${FILESDIR}/regresspatch-src-test-regress-pgregress-sh
.  endif

.  if defined(WITH_THREADSAFE)
CONFIGURE_ARGS+=--enable-thread-safety
.  endif

.  if defined(SERVER_ONLY) && defined(WITH_LIBC_R)
CFLAGS+=	${PTHREAD_CFLAGS}
LDFLAGS+=	${PTHREAD_LIBS}
.  endif
.endif # !SLAVE_ONLY

.if defined(CLIENT_ONLY)
MAN1=		clusterdb.1 createdb.1 createlang.1 createuser.1   \
		dropdb.1 droplang.1 dropuser.1 ecpg.1 initdb.1	   \
		ipcclean.1 pg_config.1 pg_controldata.1 pg_ctl.1   \
		pg_dump.1 pg_dumpall.1 pg_resetxlog.1 pg_restore.1 \
		postgres.1 postmaster.1 psql.1 reindexdb.1 vacuumdb.1

MAN7=		abort.7 alter_aggregate.7 alter_conversion.7 alter_database.7 \
		alter_domain.7 alter_function.7 alter_group.7		      \
		alter_index.7 alter_language.7 alter_operator_class.7	      \
		alter_role.7						      \
		alter_schema.7 alter_sequence.7 alter_table.7		      \
		alter_trigger.7 alter_user.7 analyze.7 begin.7		      \
		checkpoint.7 close.7 cluster.7 comment.7 commit.7	      \
		commit_prepared.7					      \
		copy.7 create_aggregate.7 create_cast.7			      \
		create_constraint_trigger.7 create_conversion.7		      \
		create_database.7 create_domain.7 create_function.7	      \
		create_group.7 create_index.7 create_language.7		      \
		create_operator.7 create_operator_class.7		      \
		create_role.7						      \
		create_rule.7 create_schema.7 create_sequence.7		      \
		create_table.7 create_table_as.7 create_trigger.7	      \
		create_type.7 create_user.7 create_view.7 deallocate.7	      \
		declare.7 delete.7					      \
		drop_aggregate.7 drop_cast.7 drop_conversion.7		      \
		drop_database.7 drop_domain.7 drop_function.7		      \
		drop_group.7 drop_index.7 drop_language.7		      \
		drop_operator.7 drop_operator_class.7 drop_role.7	      \
		drop_rule.7						      \
		drop_schema.7 drop_sequence.7 drop_table.7 drop_trigger.7     \
		drop_type.7 drop_user.7 drop_view.7 end.7 execute.7	      \
		explain.7 fetch.7 grant.7 insert.7 listen.7 load.7	      \
		lock.7 move.7 notify.7 prepare.7 prepare_transaction.7	      \
		reindex.7 reset.7					      \
		revoke.7 rollback.7 rollback_prepared.7 select.7	      \
		select_into.7 set.7					      \
		set_constraints.7 set_role.7 set_transaction.7 show.7	      \
		set_session_authorization.7 start_transaction.7		      \
		truncate.7 unlisten.7 update.7 vacuum.7			      \
		alter_operator.7 alter_tablespace.7 alter_type.7	      \
		create_tablespace.7 drop_tablespace.7			      \
		release_savepoint.7 rollback_to_savepoint.7		      \
		savepoint.7 \
		spi_connect.7 spi_copytuple.7 spi_cursor_close.7 \
                spi_cursor_fetch.7 spi_cursor_find.7 spi_cursor_move.7 \
                spi_cursor_open.7 spi_exec.7 spi_execp.7 spi_execute.7 \
                spi_execute_plan.7 spi_finish.7 spi_fname.7 spi_fnumber.7 \
                spi_freeplan.7 spi_freetuple.7 spi_freetuptable.7 \
                spi_getargcount.7 spi_getargtypeid.7 spi_getbinval.7 \
                spi_getnspname.7 spi_getrelname.7 spi_gettype.7 \
		spi_gettypeid.7 \
                spi_getvalue.7 spi_is_cursor_plan.7 spi_modifytuple.7 \
                spi_palloc.7 spi_pfree.7 spi_pop.7 spi_prepare.7 spi_push.7 \
                spi_repalloc.7 spi_returntuple.7 spi_saveplan.7
.endif

.if defined(SERVER_ONLY)
pre-everything::
	@${SH} ${PKGINSTALL} ${PORTNAME} BACKUPWARNING
.endif

.if !defined(NO_BUILD)

pre-configure:
.  if defined(WITH_MIT_KRB5) && defined(WITH_HEIMDAL_KRB5)
	@${ECHO} "MIT's and Heimdal Kerberos are mutually exclusive."
	@${ECHO} "Please choose one or the other."
	@exit 1
.  endif

do-build:
	@ cd ${WRKSRC}/src/backend ;\
	${GMAKE} ../../src/include/parser/parse.h ../../src/include/utils/fmgroids.h
	@ for dir in ${BUILD_DIRS}; do \
		cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${GMAKE}; \
	done

.  if exists(${FILESDIR}/pkg-message${PKGNAMESUFFIX}.in)
SUB_FILES+=	pkg-message${PKGNAMESUFFIX}
PKGMESSAGE=	${WRKSRC}/pkg-message${PKGNAMESUFFIX}
.  endif
.endif

.if defined(SERVER_ONLY)
pre-su-install:
	@ ${SETENV} PKG_PREFIX=${PREFIX} \
		${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL
.endif

.if !defined(NO_BUILD)
do-install:
	@for dir in ${INSTALL_DIRS}; do \
	    cd ${WRKSRC}/$${dir} && \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${INSTALL_TARGET}; \
	done
.  if defined(SERVER_ONLY)
	@ ${MKDIR} ${PREFIX}/share/postgresql
.    for i in profile cshrc
	${INSTALL_DATA} ${WRKDIR}/dot.$i ${PREFIX}/share/postgresql/dot.$i.dist; \
	${INSTALL_DATA} -o pgsql -g pgsql ${WRKDIR}/dot.$i ~pgsql/dot.$i.dist ; \
	if [ ! -f ~pgsql/.$i ]; then \
		${CP} -p ~pgsql/dot.$i.dist ~pgsql/.$i; \
	fi
.    endfor
	@ ${CHOWN} -R pgsql:pgsql ~pgsql/. ;\
	${MKDIR} ${PREFIX}/etc/periodic/daily ;\
	${INSTALL_SCRIPT} ${FILESDIR}/502.pgsql \
			${PREFIX}/etc/periodic/daily
.  endif # SERVER_ONLY
.  if defined(CLIENT_ONLY)
	@ cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${GMAKE} install-local
.  endif
	@ if [ -r ${PKGMESSAGE} ]; then \
		${MKDIR} ${DOCSDIR} ;\
		${INSTALL_DATA} ${PKGMESSAGE} ${DOCSDIR}/README${PKGNAMESUFFIX} ;\
		${ECHO} "======================================================================" ;\
		${CAT} ${PKGMESSAGE} ;\
		${ECHO} "======================================================================" ;\
	fi
.endif # !NO_BUILD

.if defined(SERVER_ONLY) && defined(WITH_TESTS)
check:
	@if [ `id -u` != 0 ] ; then \
	  ${ECHO} "Running postgresql regressions tests" ;\
	  cd ${WRKSRC}; ${GMAKE} check ;\
	 else \
	  ${ECHO} "You cannot run regression tests when postgresql is built as user root." ; \
	  ${ECHO} "Clean and rebuild the port as a regular user to run the tests." ;\
	 fi
.endif

.include <bsd.port.post.mk>


Node-path: trunk/databases/postgresql81-server/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1532
Text-content-md5: 935e783ca380faf3149d079bd2dc4a51
Text-content-sha1: 30f13dbcd2804471b364f6876c80546fabb356c4
Content-length: 1571

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (postgresql/postgresql-base-8.1.8.tar.bz2) = 5da7d5bf67e01ddc1fbd92a072ccd3f3
SHA256 (postgresql/postgresql-base-8.1.8.tar.bz2) = 7a7fdab1993af6de06aa3264cdb3df3618e4a6216b574833c352b50efd5454af
SIZE (postgresql/postgresql-base-8.1.8.tar.bz2) = 8094972
MD5 (postgresql/postgresql-opt-8.1.8.tar.bz2) = 58b437f38a1214cff80b7076cbbc967c
SHA256 (postgresql/postgresql-opt-8.1.8.tar.bz2) = ffcc9519a7a697b370630ab1afb1280d3d9e62a25a7904291153d0de6fca6750
SIZE (postgresql/postgresql-opt-8.1.8.tar.bz2) = 144643
MD5 (postgresql/postgresql-docs-8.1.8.tar.bz2) = 7d552916141e2686682f2e01f0a88c9d
SHA256 (postgresql/postgresql-docs-8.1.8.tar.bz2) = b5f0e095f8e1533ba69cdb1d599d7e2bfa07549a6a75bb6be899991339d30859
SIZE (postgresql/postgresql-docs-8.1.8.tar.bz2) = 2499550
MD5 (postgresql/postgresql-test-8.1.8.tar.bz2) = a953a4b1f5eddaea326242ce9571cb3f
SHA256 (postgresql/postgresql-test-8.1.8.tar.bz2) = 3dd46fea627951cf85cd6b5f0318cc4f1f04ed19814fdaf0f919868699f656dc
SIZE (postgresql/postgresql-test-8.1.8.tar.bz2) = 946918
MD5 (postgresql/hier-Pg8.1.2-0.5.5.diff.gz) = 15916bf13b99702599ce70b6475f7d86
SHA256 (postgresql/hier-Pg8.1.2-0.5.5.diff.gz) = 14ecc3809ce69f47c3460efee3fc7fce78f68802936650fc4e1132adffd41d1e
SIZE (postgresql/hier-Pg8.1.2-0.5.5.diff.gz) = 31203
MD5 (postgresql/pg-814-icu-xx-2006-09-25.diff.gz) = 2eb31538f3ee367767aeacd95b11d623
SHA256 (postgresql/pg-814-icu-xx-2006-09-25.diff.gz) = 8dea05bdbc2b78426b159f628b693f69da17b930fe4882e166d5e8a3e698b7d9
SIZE (postgresql/pg-814-icu-xx-2006-09-25.diff.gz) = 3987


Node-path: trunk/databases/postgresql81-server/files/502.pgsql
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2508
Text-content-md5: fc24085496167298e4462d54da799541
Text-content-sha1: cda36843ea6d5055b1515cb66ea809d05249c8e6
Content-length: 2547

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/databases/postgresql81-server/files/502.pgsql,v 1.7 2005/01/31 00:36:16 girgen Exp $
#
# Maintenance shell script to vacuum and backup database
# Put this in /usr/local/etc/periodic/daily, and it will be run 
# every night
#
# Written by Palle Girgensohn <girgen@pingpong.net>
#
# In public domain, do what you like with it,
# and use it at your own risk... :)
#

# Define these variables in either /etc/periodic.conf or
# /etc/periodic.conf.local to override the default values.
#
# daily_pgsql_backup_enable="YES" # do backup
# daily_pgsql_vacuum_enable="YES" # do vacuum

daily_pgsql_vacuum_enable="YES"
daily_pgsql_backup_enable="NO"

daily_pgsql_vacuum_args="-z"
daily_pgsql_pgdump_args="-b -F c"
# backupdir is relative to ~pgsql home directory unless it begins with a slash:
daily_pgsql_backupdir="~pgsql/backups"
daily_pgsql_savedays="7"

# If there is a global system configuration file, suck it in.
#
if [ -r /etc/defaults/periodic.conf ]
then
    . /etc/defaults/periodic.conf
    source_periodic_confs
fi

# allow '~´ in dir name
eval backupdir=${daily_pgsql_backupdir}

rc=0

case "$daily_pgsql_backup_enable" in
    [Yy][Ee][Ss])

	# daily_pgsql_backupdir must be writeable by user pgsql
	# ~pgsql is just that under normal circumstances,
	# but this might not be where you want the backups...
	if [ ! -d ${backupdir} ] ; then 
	    echo Creating ${backupdir}
	    mkdir ${backupdir}; chmod 700 ${backupdir}; chown pgsql ${backupdir}
	fi

	echo
	echo "PostgreSQL maintenance"

	# Protect the data
	umask 077
	dbnames=`su -l pgsql -c "psql -q -t -A -d template1 -c SELECT\ datname\ FROM\ pg_database\ WHERE\ datname!=\'template0\'"`
	rc=$?
	now=`date "+%Y-%m-%dT%H:%M:%S"`
	file=${daily_pgsql_backupdir}/pgglobals_${now}
	su -l pgsql -c "pg_dumpall -g | gzip -9 > ${file}.gz"
	for db in ${dbnames}; do
	    echo -n " $db"
	    file=${backupdir}/pgdump_${db}_${now}
	    su -l pgsql -c "pg_dump ${daily_pgsql_pgdump_args} -f ${file} ${db}"
	    [ $? -gt 0 ] && rc=3
	done

	if [ $rc -gt 0 ]; then
	    echo
	    echo "Errors were reported during backup."
	fi

	# cleaning up old data
	find ${backupdir} \( -name 'pgdump_*' -o -name 'pgglobals_*' \) \
	    -a -mtime +${daily_pgsql_savedays} -delete
	;;
esac

case "$daily_pgsql_vacuum_enable" in
    [Yy][Ee][Ss])

	echo
	echo "vacuuming..."
	su -l pgsql -c "vacuumdb -a -q ${daily_pgsql_vacuum_args}"
	if [ $? -gt 0 ]
	then
	    echo
	    echo "Errors were reported during vacuum."
	    rc=3
	fi
	;;
esac

exit $rc


Node-path: trunk/databases/postgresql81-server/files/patch-src:backend:utils:misc:postgresql.conf.sample
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 944
Text-content-md5: 49e008dacf574d5b82cbfd235df81efa
Text-content-sha1: c3340daacac62e1be77421f21327f0c60a16998b
Content-length: 983

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- src/backend/utils/misc/postgresql.conf.sample.orig	Sun May 21 22:11:02 2006
+++ src/backend/utils/misc/postgresql.conf.sample	Tue Nov  7 17:23:50 2006
@@ -206,6 +206,7 @@
 
 # - Where to Log -
 
+log_destination = 'syslog'
 #log_destination = 'stderr'		# Valid values are combinations of 
 					# stderr, syslog and eventlog, 
 					# depending on platform.
@@ -283,6 +284,7 @@
 #log_min_duration_statement = -1	# -1 is disabled, 0 logs all statements
 					# and their durations, in milliseconds.
 
+silent_mode = on
 #silent_mode = off			# DO NOT USE without syslog or 
 					# redirect_stderr
 
@@ -339,6 +341,8 @@
 #---------------------------------------------------------------------------
 # AUTOVACUUM PARAMETERS
 #---------------------------------------------------------------------------
+
+autovacuum = on
 
 #autovacuum = off			# enable autovacuum subprocess?
 #autovacuum_naptime = 60		# time between autovacuum runs, in secs


Node-path: trunk/databases/postgresql81-server/files/pkg-message-client.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 830
Text-content-md5: 03897d0c16b0025c6bebd68a8de14dcc
Text-content-sha1: cab127ccf9a66522950bcedeaf6e561fbd303569
Content-length: 869

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The PostgreSQL port has a collection of "side orders":

postgresql-doc
  For all of the html documentation

p5-Pg
  A perl5 API for client access to PostgreSQL databases.

postgresql-tcltk 
  If you want tcl/tk client support.

postgresql-jdbc
  For Java JDBC support.

postgresql-odbc
  For client access from unix applications using ODBC as access
  method. Not needed to access unix PostgreSQL servers from Win32
  using ODBC. See below.

ruby-postgres, py-PyGreSQL
  For client access to PostgreSQL databases using the ruby & python
  languages.

p5-postgresql-plperl, postgresql-pltcl & postgresql-plruby
  For using perl5, tcl & ruby as procedural languages.

postgresql-contrib
  Lots of contributed utilities, postgresql functions and
  datatypes. There you find autovacuum, pgcrypto and many other cool
  things.

etc...


Node-path: trunk/databases/postgresql81-server/files/pkg-message-contrib.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 134
Text-content-md5: 95f260ee1485014ff397aa561e24be7a
Text-content-sha1: f0ace2500470699f879ec432cf192f9f72d92e9f
Content-length: 173

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The PostgreSQL contrib utilities have been installed. Please see
%%PREFIX%%/share/doc/postgresql/contrib/README
for more information.


Node-path: trunk/databases/postgresql81-server/files/pkg-message-plperl.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 185
Text-content-md5: 7b5ab8efbd5a60e366f6d8e4179657ec
Text-content-sha1: 07b868b6b01205e5e1ba4659918e69ad518153eb
Content-length: 224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PL/Perl has been installed. Check the createlang(l) manpage for more
info. You can install PL/Perl as trusted or untrusted, by using either
"createlang plperl" or "createlang plperlu".


Node-path: trunk/databases/postgresql81-server/files/pkg-message-plpython.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 178
Text-content-md5: a931c57cac21ee679b33bc9f11249805
Text-content-sha1: a66a7635662d801a44417e1548ff4232eda36443
Content-length: 217

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PL/Python has been installed. Check the createlang(l) manpage for more
info. You can install PL/Python by using "createlang plpythonu" (it
exists as an untrusted language only).


Node-path: trunk/databases/postgresql81-server/files/pkg-message-pltcl.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 181
Text-content-md5: 87aa2cc75fa5b069f4a43c90aba4fb26
Text-content-sha1: db609ec685178c347bfb255acfa6c25cef6a6029
Content-length: 220

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PL/Tcl has been  installed. Check the createlang(l) manpage for more
info. You can install pltcl as trusted or untrusted, by using either
"createlang pltcl" or "createlang pltclu".


Node-path: trunk/databases/postgresql81-server/files/pkg-message-server.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2592
Text-content-md5: 1bfcfcdcd9f885a033ec6fe1614c7d28
Text-content-sha1: 48a532eb5b365ab165cf9dc66686467926e02ce3
Content-length: 2631

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
For procedural languages and postgresql functions, please note that
you might have to update them when updating the server.

If you have many tables and many clients running, consider raising
kern.maxfiles using sysctl(8), or reconfigure your kernel
appropriately.

The port is set up to use autovacuum for new databases, but you might
also want to vacuum and perhaps backup your database regularly. There
is a periodic script, %%PREFIX%%/etc/periodic/daily/502.pgsql, that
you may find useful. You can use it to backup and perfom vacuum on all
databases nightly. Per default, it perfoms `vacuum analyze'. See the
script for instructions. For autovacuum settings, please review
~pgsql/data/postgresql.conf.

To allow many simultaneous connections to your PostgreSQL server, you
should raise the SystemV shared memory limits in your kernel. Here are
example values for allowing up to 180 clients (configurations in
postgresql.conf also needed, of course):
  options         SYSVSHM
  options         SYSVSEM
  options         SYSVMSG
  options         SHMMAXPGS=65536
  options         SEMMNI=40
  options         SEMMNS=240
  options         SEMUME=40
  options         SEMMNU=120

If you plan to access your PostgreSQL server using ODBC, please
consider running the SQL script %%PREFIX%%/share/postgresql/odbc.sql
to get the functions required for ODBC compliance.

Please note that if you use the rc script,
%%PREFIX%%/etc/rc.conf/postgresql, to initialize the database, unicode
(UTF-8) will be used to store character data by default.  Set
postgresql_initdb_flags or use login.conf settings described below to
alter this behaviour. See the start rc script for more info.

To set limits, environment stuff like locale and collation and other
things, you can set up a class in /etc/login.conf before initializing
the database. Add something similar to this to /etc/login.conf:
---
postgres:\
	:lang=en_US.UTF-8:\
	:setenv=LC_COLLATE=C:\
	:tc=default:
---
and run `cap_mkdb /etc/login.conf'.
Then add 'postgresql_class="postgres"' to /etc/rc.conf.

======================================================================

To initialize the database, run

  %%PREFIX%%/etc/rc.d/postgresql initdb

You can then start PostgreSQL by running:

  %%PREFIX%%/etc/rc.d/postgresql start

For postmaster settings, see ~pgsql/data/postgresql.conf

NB. FreeBSD's PostgreSQL port logs to syslog by default
    See ~pgsql/data/postgresql.conf for more info

======================================================================

To run PostgreSQL at startup, add
'postgresql_enable="YES"' to /etc/rc.conf



Node-path: trunk/databases/postgresql81-server/files/postgresql.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1761
Text-content-md5: 119b00c2d9a2a2e5968bcf33b4a10fdd
Text-content-sha1: 86552ae13dad8f0111140c40e5000898cf8d608a
Content-length: 1800

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

# $FreeBSD: ports/databases/postgresql81-server/files/postgresql.in,v 1.2 2007/01/09 16:29:35 girgen Exp $
#
# PROVIDE: postgresql
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add the following line to /etc/rc.conf to enable PostgreSQL:
#
#  postgresql_enable="YES"
#  # optional
#  postgresql_data="%%PREFIX%%/pgsql/data"
#  postgresql_flags="-w -s -m fast"
#  postgresql_initdb_flags="--encoding=utf-8 --lc-collate=C"
#  postgresql_class="default"
#
# See %%PREFIX%%/share/doc/postgresql/README-server for more info
#
# This scripts takes one of the following commands:
#
#   start stop restart reload status initdb
#
# For postmaster startup options, edit ${postgresql_data}/postgresql.conf

prefix=%%PREFIX%%
command=${prefix}/bin/pg_ctl

. %%RC_SUBR%%

load_rc_config postgresql

# set defaults
postgresql_enable=${postgresql_enable:-"NO"}
postgresql_flags=${postgresql_flags:-"-w -s -m fast"}
postgresql_user=pgsql
eval postgresql_data=${postgresql_data:-"~${postgresql_user}/data"}
postgresql_class=${postgresql_class:-"default"}
postgresql_initdb_flags=${postgresql_initdb_flags:-"--encoding=utf-8 --lc-collate=C"}

name=postgresql
rcvar=`set_rcvar`
command_args="-D ${postgresql_data} ${postgresql_flags}"
extra_commands="reload initdb"

start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
restart_cmd="postgresql_command restart"
reload_cmd="postgresql_command reload"
status_cmd="postgresql_command status"

initdb_cmd="postgresql_initdb"

postgresql_command()
{
    su -l ${postgresql_user} -c "exec ${command} ${command_args} ${rc_arg}"
}
    
postgresql_initdb()
{
    su -l -c ${postgresql_class} ${postgresql_user} -c "exec ${prefix}/bin/initdb ${postgresql_initdb_flags} -D ${postgresql_data}"
}

run_rc_command "$1"


Node-path: trunk/databases/postgresql81-server/pkg-plist-client
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 22987
Text-content-md5: f9bfb3ab6370fb874726ddca2c6f7aab
Text-content-sha1: a12d3bcdd2798635350a4162f336e7512e233f85
Content-length: 23026

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/clusterdb
bin/createdb
bin/createlang
bin/createuser
bin/dropdb
bin/droplang
bin/dropuser
bin/ecpg
bin/pg_config
bin/pg_dump
bin/pg_dumpall
bin/pg_restore
bin/psql
bin/reindexdb
bin/vacuumdb
include/postgresql/server/access/attnum.h
include/postgresql/server/access/clog.h
include/postgresql/server/access/genam.h
include/postgresql/server/access/gist.h
include/postgresql/server/access/gist_private.h
include/postgresql/server/access/gistscan.h
include/postgresql/server/access/hash.h
include/postgresql/server/access/heapam.h
include/postgresql/server/access/hio.h
include/postgresql/server/access/htup.h
include/postgresql/server/access/iqual.h
include/postgresql/server/access/itup.h
include/postgresql/server/access/multixact.h
include/postgresql/server/access/nbtree.h
include/postgresql/server/access/printtup.h
include/postgresql/server/access/relscan.h
include/postgresql/server/access/rmgr.h
include/postgresql/server/access/rtree.h
include/postgresql/server/access/rtscan.h
include/postgresql/server/access/sdir.h
include/postgresql/server/access/skey.h
include/postgresql/server/access/slru.h
include/postgresql/server/access/subtrans.h
include/postgresql/server/access/transam.h
include/postgresql/server/access/tupdesc.h
include/postgresql/server/access/tupmacs.h
include/postgresql/server/access/tuptoaster.h
include/postgresql/server/access/twophase.h
include/postgresql/server/access/twophase_rmgr.h
include/postgresql/server/access/valid.h
include/postgresql/server/access/xact.h
include/postgresql/server/access/xlog.h
include/postgresql/server/access/xlog_internal.h
include/postgresql/server/access/xlogdefs.h
include/postgresql/server/access/xlogutils.h
include/postgresql/server/bootstrap/bootstrap.h
include/postgresql/server/c.h
include/postgresql/server/catalog/catalog.h
include/postgresql/server/catalog/catversion.h
include/postgresql/server/catalog/dependency.h
include/postgresql/server/catalog/heap.h
include/postgresql/server/catalog/index.h
include/postgresql/server/catalog/indexing.h
include/postgresql/server/catalog/namespace.h
include/postgresql/server/catalog/pg_aggregate.h
include/postgresql/server/catalog/pg_am.h
include/postgresql/server/catalog/pg_amop.h
include/postgresql/server/catalog/pg_amproc.h
include/postgresql/server/catalog/pg_attrdef.h
include/postgresql/server/catalog/pg_attribute.h
include/postgresql/server/catalog/pg_auth_members.h
include/postgresql/server/catalog/pg_authid.h
include/postgresql/server/catalog/pg_autovacuum.h
include/postgresql/server/catalog/pg_cast.h
include/postgresql/server/catalog/pg_class.h
include/postgresql/server/catalog/pg_constraint.h
include/postgresql/server/catalog/pg_control.h
include/postgresql/server/catalog/pg_conversion.h
include/postgresql/server/catalog/pg_database.h
include/postgresql/server/catalog/pg_depend.h
include/postgresql/server/catalog/pg_description.h
include/postgresql/server/catalog/pg_index.h
include/postgresql/server/catalog/pg_inherits.h
include/postgresql/server/catalog/pg_language.h
include/postgresql/server/catalog/pg_largeobject.h
include/postgresql/server/catalog/pg_listener.h
include/postgresql/server/catalog/pg_namespace.h
include/postgresql/server/catalog/pg_opclass.h
include/postgresql/server/catalog/pg_operator.h
include/postgresql/server/catalog/pg_pltemplate.h
include/postgresql/server/catalog/pg_proc.h
include/postgresql/server/catalog/pg_rewrite.h
include/postgresql/server/catalog/pg_shdepend.h
include/postgresql/server/catalog/pg_statistic.h
include/postgresql/server/catalog/pg_tablespace.h
include/postgresql/server/catalog/pg_trigger.h
include/postgresql/server/catalog/pg_type.h
include/postgresql/server/commands/alter.h
include/postgresql/server/commands/async.h
include/postgresql/server/commands/cluster.h
include/postgresql/server/commands/comment.h
include/postgresql/server/commands/conversioncmds.h
include/postgresql/server/commands/copy.h
include/postgresql/server/commands/dbcommands.h
include/postgresql/server/commands/defrem.h
include/postgresql/server/commands/explain.h
include/postgresql/server/commands/lockcmds.h
include/postgresql/server/commands/portalcmds.h
include/postgresql/server/commands/prepare.h
include/postgresql/server/commands/proclang.h
include/postgresql/server/commands/schemacmds.h
include/postgresql/server/commands/sequence.h
include/postgresql/server/commands/tablecmds.h
include/postgresql/server/commands/tablespace.h
include/postgresql/server/commands/trigger.h
include/postgresql/server/commands/typecmds.h
include/postgresql/server/commands/user.h
include/postgresql/server/commands/vacuum.h
include/postgresql/server/commands/variable.h
include/postgresql/server/commands/version.h
include/postgresql/server/commands/view.h
include/postgresql/server/dynloader.h
include/postgresql/server/executor/execdebug.h
include/postgresql/server/executor/execdefs.h
include/postgresql/server/executor/execdesc.h
include/postgresql/server/executor/executor.h
include/postgresql/server/executor/functions.h
include/postgresql/server/executor/hashjoin.h
include/postgresql/server/executor/instrument.h
include/postgresql/server/executor/nodeAgg.h
include/postgresql/server/executor/nodeAppend.h
include/postgresql/server/executor/nodeBitmapAnd.h
include/postgresql/server/executor/nodeBitmapHeapscan.h
include/postgresql/server/executor/nodeBitmapIndexscan.h
include/postgresql/server/executor/nodeBitmapOr.h
include/postgresql/server/executor/nodeFunctionscan.h
include/postgresql/server/executor/nodeGroup.h
include/postgresql/server/executor/nodeHash.h
include/postgresql/server/executor/nodeHashjoin.h
include/postgresql/server/executor/nodeIndexscan.h
include/postgresql/server/executor/nodeLimit.h
include/postgresql/server/executor/nodeMaterial.h
include/postgresql/server/executor/nodeMergejoin.h
include/postgresql/server/executor/nodeNestloop.h
include/postgresql/server/executor/nodeResult.h
include/postgresql/server/executor/nodeSeqscan.h
include/postgresql/server/executor/nodeSetOp.h
include/postgresql/server/executor/nodeSort.h
include/postgresql/server/executor/nodeSubplan.h
include/postgresql/server/executor/nodeSubqueryscan.h
include/postgresql/server/executor/nodeTidscan.h
include/postgresql/server/executor/nodeUnique.h
include/postgresql/server/executor/spi.h
include/postgresql/server/executor/spi_priv.h
include/postgresql/server/executor/tstoreReceiver.h
include/postgresql/server/executor/tuptable.h
include/postgresql/server/fmgr.h
include/postgresql/server/funcapi.h
include/postgresql/server/getaddrinfo.h
include/postgresql/server/getopt_long.h
include/postgresql/server/lib/dllist.h
include/postgresql/server/lib/stringinfo.h
include/postgresql/server/libpq/auth.h
include/postgresql/server/libpq/be-fsstubs.h
include/postgresql/server/libpq/crypt.h
include/postgresql/server/libpq/hba.h
include/postgresql/server/libpq/ip.h
include/postgresql/server/libpq/libpq-be.h
include/postgresql/server/libpq/libpq-fs.h
include/postgresql/server/libpq/libpq.h
include/postgresql/server/libpq/pqcomm.h
include/postgresql/server/libpq/pqformat.h
include/postgresql/server/libpq/pqsignal.h
include/postgresql/server/mb/pg_wchar.h
include/postgresql/server/miscadmin.h
include/postgresql/server/nodes/bitmapset.h
include/postgresql/server/nodes/execnodes.h
include/postgresql/server/nodes/makefuncs.h
include/postgresql/server/nodes/memnodes.h
include/postgresql/server/nodes/nodeFuncs.h
include/postgresql/server/nodes/nodes.h
include/postgresql/server/nodes/params.h
include/postgresql/server/nodes/parsenodes.h
include/postgresql/server/nodes/pg_list.h
include/postgresql/server/nodes/plannodes.h
include/postgresql/server/nodes/primnodes.h
include/postgresql/server/nodes/print.h
include/postgresql/server/nodes/readfuncs.h
include/postgresql/server/nodes/relation.h
include/postgresql/server/nodes/tidbitmap.h
include/postgresql/server/nodes/value.h
include/postgresql/server/optimizer/clauses.h
include/postgresql/server/optimizer/cost.h
include/postgresql/server/optimizer/geqo.h
include/postgresql/server/optimizer/geqo_copy.h
include/postgresql/server/optimizer/geqo_gene.h
include/postgresql/server/optimizer/geqo_misc.h
include/postgresql/server/optimizer/geqo_mutation.h
include/postgresql/server/optimizer/geqo_pool.h
include/postgresql/server/optimizer/geqo_random.h
include/postgresql/server/optimizer/geqo_recombination.h
include/postgresql/server/optimizer/geqo_selection.h
include/postgresql/server/optimizer/joininfo.h
include/postgresql/server/optimizer/pathnode.h
include/postgresql/server/optimizer/paths.h
include/postgresql/server/optimizer/plancat.h
include/postgresql/server/optimizer/planmain.h
include/postgresql/server/optimizer/planner.h
include/postgresql/server/optimizer/predtest.h
include/postgresql/server/optimizer/prep.h
include/postgresql/server/optimizer/restrictinfo.h
include/postgresql/server/optimizer/subselect.h
include/postgresql/server/optimizer/tlist.h
include/postgresql/server/optimizer/var.h
include/postgresql/server/parser/analyze.h
include/postgresql/server/parser/gramparse.h
include/postgresql/server/parser/keywords.h
include/postgresql/server/parser/parse.h
include/postgresql/server/parser/parse_agg.h
include/postgresql/server/parser/parse_clause.h
include/postgresql/server/parser/parse_coerce.h
include/postgresql/server/parser/parse_expr.h
include/postgresql/server/parser/parse_func.h
include/postgresql/server/parser/parse_node.h
include/postgresql/server/parser/parse_oper.h
include/postgresql/server/parser/parse_relation.h
include/postgresql/server/parser/parse_target.h
include/postgresql/server/parser/parse_type.h
include/postgresql/server/parser/parser.h
include/postgresql/server/parser/parsetree.h
include/postgresql/server/parser/scansup.h
include/postgresql/server/pg_config.h
include/postgresql/server/pg_config_manual.h
include/postgresql/server/pg_config_os.h
include/postgresql/server/pgstat.h
include/postgresql/server/pgtime.h
include/postgresql/server/port.h
include/postgresql/server/port/aix.h
include/postgresql/server/port/beos.h
include/postgresql/server/port/bsdi.h
include/postgresql/server/port/cygwin.h
include/postgresql/server/port/darwin.h
include/postgresql/server/port/dgux.h
include/postgresql/server/port/freebsd.h
include/postgresql/server/port/hpux.h
include/postgresql/server/port/irix.h
include/postgresql/server/port/linux.h
include/postgresql/server/port/netbsd.h
include/postgresql/server/port/nextstep.h
include/postgresql/server/port/openbsd.h
include/postgresql/server/port/osf.h
include/postgresql/server/port/qnx4.h
include/postgresql/server/port/sco.h
include/postgresql/server/port/solaris.h
include/postgresql/server/port/sunos4.h
include/postgresql/server/port/svr4.h
include/postgresql/server/port/ultrix4.h
include/postgresql/server/port/univel.h
include/postgresql/server/port/unixware.h
include/postgresql/server/port/win32.h
include/postgresql/server/port/win32/arpa/inet.h
include/postgresql/server/port/win32/dlfcn.h
include/postgresql/server/port/win32/grp.h
include/postgresql/server/port/win32/netdb.h
include/postgresql/server/port/win32/netinet/in.h
include/postgresql/server/port/win32/pwd.h
include/postgresql/server/port/win32/sys/socket.h
include/postgresql/server/port/win32/sys/wait.h
include/postgresql/server/postgres.h
include/postgresql/server/postgres_ext.h
include/postgresql/server/postgres_fe.h
include/postgresql/server/regex/regcustom.h
include/postgresql/server/regex/regerrs.h
include/postgresql/server/regex/regex.h
include/postgresql/server/regex/regguts.h
include/postgresql/server/rewrite/prs2lock.h
include/postgresql/server/rewrite/rewriteDefine.h
include/postgresql/server/rewrite/rewriteHandler.h
include/postgresql/server/rewrite/rewriteManip.h
include/postgresql/server/rewrite/rewriteRemove.h
include/postgresql/server/rewrite/rewriteSupport.h
include/postgresql/server/rusagestub.h
include/postgresql/server/storage/backendid.h
include/postgresql/server/storage/block.h
include/postgresql/server/storage/buf.h
include/postgresql/server/storage/buf_internals.h
include/postgresql/server/storage/buffile.h
include/postgresql/server/storage/bufmgr.h
include/postgresql/server/storage/bufpage.h
include/postgresql/server/storage/fd.h
include/postgresql/server/storage/freespace.h
include/postgresql/server/storage/ipc.h
include/postgresql/server/storage/item.h
include/postgresql/server/storage/itemid.h
include/postgresql/server/storage/itempos.h
include/postgresql/server/storage/itemptr.h
include/postgresql/server/storage/large_object.h
include/postgresql/server/storage/lmgr.h
include/postgresql/server/storage/lock.h
include/postgresql/server/storage/lwlock.h
include/postgresql/server/storage/off.h
include/postgresql/server/storage/pg_sema.h
include/postgresql/server/storage/pg_shmem.h
include/postgresql/server/storage/pmsignal.h
include/postgresql/server/storage/pos.h
include/postgresql/server/storage/proc.h
include/postgresql/server/storage/procarray.h
include/postgresql/server/storage/relfilenode.h
include/postgresql/server/storage/s_lock.h
include/postgresql/server/storage/shmem.h
include/postgresql/server/storage/sinval.h
include/postgresql/server/storage/sinvaladt.h
include/postgresql/server/storage/smgr.h
include/postgresql/server/storage/spin.h
include/postgresql/server/strdup.h
include/postgresql/server/tcop/dest.h
include/postgresql/server/tcop/fastpath.h
include/postgresql/server/tcop/pquery.h
include/postgresql/server/tcop/tcopdebug.h
include/postgresql/server/tcop/tcopprot.h
include/postgresql/server/tcop/utility.h
include/postgresql/server/utils/acl.h
include/postgresql/server/utils/array.h
include/postgresql/server/utils/ascii.h
include/postgresql/server/utils/builtins.h
include/postgresql/server/utils/cash.h
include/postgresql/server/utils/catcache.h
include/postgresql/server/utils/date.h
include/postgresql/server/utils/datetime.h
include/postgresql/server/utils/datum.h
include/postgresql/server/utils/dynahash.h
include/postgresql/server/utils/dynamic_loader.h
include/postgresql/server/utils/elog.h
include/postgresql/server/utils/errcodes.h
include/postgresql/server/utils/flatfiles.h
include/postgresql/server/utils/fmgroids.h
include/postgresql/server/utils/fmgrtab.h
include/postgresql/server/utils/formatting.h
include/postgresql/server/utils/geo_decls.h
include/postgresql/server/utils/guc.h
include/postgresql/server/utils/guc_tables.h
include/postgresql/server/utils/help_config.h
include/postgresql/server/utils/hsearch.h
include/postgresql/server/utils/inet.h
include/postgresql/server/utils/int8.h
include/postgresql/server/utils/inval.h
include/postgresql/server/utils/logtape.h
include/postgresql/server/utils/lsyscache.h
include/postgresql/server/utils/memutils.h
include/postgresql/server/utils/nabstime.h
include/postgresql/server/utils/numeric.h
include/postgresql/server/utils/palloc.h
include/postgresql/server/utils/pg_crc.h
include/postgresql/server/utils/pg_locale.h
include/postgresql/server/utils/pg_lzcompress.h
include/postgresql/server/utils/pg_rusage.h
include/postgresql/server/utils/portal.h
include/postgresql/server/utils/ps_status.h
include/postgresql/server/utils/rel.h
include/postgresql/server/utils/relcache.h
include/postgresql/server/utils/resowner.h
include/postgresql/server/utils/selfuncs.h
include/postgresql/server/utils/syscache.h
include/postgresql/server/utils/timestamp.h
include/postgresql/server/utils/tqual.h
include/postgresql/server/utils/tuplesort.h
include/postgresql/server/utils/tuplestore.h
include/postgresql/server/utils/typcache.h
include/postgresql/server/utils/varbit.h
@dirrm include/postgresql/server/utils
@dirrm include/postgresql/server/tcop
@dirrm include/postgresql/server/storage
@dirrm include/postgresql/server/rewrite
@dirrm include/postgresql/server/regex
@dirrm include/postgresql/server/port/win32/sys
@dirrm include/postgresql/server/port/win32/netinet
@dirrm include/postgresql/server/port/win32/arpa
@dirrm include/postgresql/server/port/win32
@dirrm include/postgresql/server/port
@dirrm include/postgresql/server/parser
@dirrm include/postgresql/server/optimizer
@dirrm include/postgresql/server/nodes
@dirrm include/postgresql/server/mb
@dirrm include/postgresql/server/libpq
@dirrm include/postgresql/server/lib
@dirrm include/postgresql/server/executor
@dirrm include/postgresql/server/commands
@dirrm include/postgresql/server/catalog
@dirrm include/postgresql/server/bootstrap
@dirrm include/postgresql/server/access
@dirrm include/postgresql/server
include/libpq/libpq-fs.h
@dirrm include/libpq
include/postgresql/internal/libpq/pqcomm.h
@dirrm include/postgresql/internal/libpq
include/postgresql/informix/esql/datetime.h
include/postgresql/informix/esql/decimal.h
include/postgresql/informix/esql/sqlda.h
include/postgresql/informix/esql/sqltypes.h
@dirrm include/postgresql/informix/esql
@dirrm include/postgresql/informix
include/postgresql/internal/c.h
include/postgresql/internal/libpq-int.h
include/postgresql/internal/postgres_fe.h
include/postgresql/internal/port.h
include/postgresql/internal/pqexpbuffer.h
@dirrm include/postgresql/internal
@dirrm include/postgresql
include/ecpg_informix.h
include/ecpgerrno.h
include/ecpglib.h
include/ecpgtype.h
include/libpq-fe.h
include/pg_config.h
include/pg_config_manual.h
include/pg_config_os.h
include/pgtypes_date.h
include/pgtypes_error.h
include/pgtypes_interval.h
include/pgtypes_numeric.h
include/pgtypes_timestamp.h
include/postgres_ext.h
include/sql3types.h
include/sqlca.h
lib/libecpg.a
lib/libecpg.so
lib/libecpg.so.5
lib/libecpg_compat.a
lib/libecpg_compat.so
lib/libecpg_compat.so.2
lib/libpq.a
lib/libpq.so
lib/libpq.so.4
lib/libpgtypes.a
lib/libpgtypes.so
lib/libpgtypes.so.2
lib/postgresql/pgxs/config/install-sh
lib/postgresql/pgxs/config/mkinstalldirs
lib/postgresql/pgxs/src/makefiles/pgxs.mk
lib/postgresql/pgxs/src/Makefile.global
lib/postgresql/pgxs/src/Makefile.port
lib/postgresql/pgxs/src/Makefile.shlib
lib/postgresql/pgxs/src/nls-global.mk
@dirrm lib/postgresql/pgxs/src/makefiles
@dirrm lib/postgresql/pgxs/config
@dirrm lib/postgresql/pgxs/src
@dirrm lib/postgresql/pgxs
@dirrm lib/postgresql
%%DOCSDIR%%/README-client
@dirrmtry %%DOCSDIR%%
share/postgresql/pg_service.conf.sample
share/postgresql/psqlrc.sample
@dirrmtry share/postgresql
%%GETTEXT%%share/locale/af/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/fa/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/hr/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/hu/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/nb/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/nb/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/nb/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/pl/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/pl/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/psql.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/libpq.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/pg_config.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/pg_dump.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/pgscripts.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/psql.mo
%%GETTEXT%%@dirrmtry share/locale/cs/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/cs
%%GETTEXT%%@dirrmtry share/locale/ko/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/ko
%%GETTEXT%%@dirrmtry share/locale/pl/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/pl
%%GETTEXT%%@dirrmtry share/locale/ro/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/ro
%%GETTEXT%%@dirrmtry share/locale/sk/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/sk
%%GETTEXT%%@dirrmtry share/locale/sl/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/sl
%%GETTEXT%%@dirrmtry share/locale/zh_CN/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/zh_CN
%%GETTEXT%%@dirrmtry share/locale/zh_TW/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/zh_TW


Node-path: trunk/databases/postgresql81-server/pkg-plist-server
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 31271
Text-content-md5: e1ca4de0a648afa4463cab8204837d34
Text-content-sha1: 406a1b44f6f39ff1062a6f879384c0643bd31102
Content-length: 31310

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
bin/ipcclean
bin/initdb
bin/pg_controldata
bin/pg_ctl
bin/pg_resetxlog
bin/postgres
bin/postmaster
etc/periodic/daily/502.pgsql
lib/libpgport.a
lib/postgresql/ascii_and_mic.so
lib/postgresql/cyrillic_and_mic.so
lib/postgresql/euc_cn_and_mic.so
lib/postgresql/euc_jp_and_sjis.so
lib/postgresql/euc_kr_and_mic.so
lib/postgresql/euc_tw_and_big5.so
lib/postgresql/latin2_and_win1250.so
lib/postgresql/latin_and_mic.so
lib/postgresql/utf8_and_ascii.so
lib/postgresql/utf8_and_big5.so
lib/postgresql/utf8_and_cyrillic.so
lib/postgresql/utf8_and_euc_cn.so
lib/postgresql/utf8_and_euc_jp.so
lib/postgresql/utf8_and_euc_kr.so
lib/postgresql/utf8_and_euc_tw.so
lib/postgresql/utf8_and_gb18030.so
lib/postgresql/utf8_and_gbk.so
lib/postgresql/utf8_and_iso8859.so
lib/postgresql/utf8_and_iso8859_1.so
lib/postgresql/utf8_and_johab.so
lib/postgresql/utf8_and_sjis.so
lib/postgresql/utf8_and_uhc.so
lib/postgresql/utf8_and_win1250.so
lib/postgresql/utf8_and_win1252.so
lib/postgresql/utf8_and_win1256.so
lib/postgresql/utf8_and_win1258.so
lib/postgresql/utf8_and_win874.so
lib/postgresql/plpgsql.so
%%DOCSDIR%%/README-server
@dirrmtry %%DOCSDIR%%
share/postgresql/conversion_create.sql
share/postgresql/information_schema.sql
share/postgresql/pg_hba.conf.sample
share/postgresql/pg_ident.conf.sample
share/postgresql/postgres.bki
share/postgresql/postgres.description
share/postgresql/postgresql.conf.sample
share/postgresql/recovery.conf.sample
share/postgresql/sql_features.txt
share/postgresql/system_views.sql
%%GETTEXT%%share/locale/af/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/cs/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/de/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/es/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/fa/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/fr/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/hr/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/hu/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/hu/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/hu/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/it/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/ko/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/nb/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/nb/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/nb/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/pl/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/pl/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/pt_BR/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/ro/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/ru/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/sk/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/sl/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/sv/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/tr/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/zh_CN/LC_MESSAGES/postgres.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/initdb.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/pg_controldata.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/pg_ctl.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/pg_resetxlog.mo
%%GETTEXT%%share/locale/zh_TW/LC_MESSAGES/postgres.mo
%%GETTEXT%%@dirrmtry share/locale/cs/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/cs
%%GETTEXT%%@dirrmtry share/locale/ko/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/ko
%%GETTEXT%%@dirrmtry share/locale/sk/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/sk
%%GETTEXT%%@dirrmtry share/locale/ro/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/ro
%%GETTEXT%%@dirrmtry share/locale/sl/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/sl
%%GETTEXT%%@dirrmtry share/locale/zh_CN/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/zh_CN
%%GETTEXT%%@dirrmtry share/locale/zh_TW/LC_MESSAGES
%%GETTEXT%%@dirrmtry share/locale/zh_TW
share/postgresql/timezone/Africa/Abidjan
share/postgresql/timezone/Africa/Accra
share/postgresql/timezone/Africa/Addis_Ababa
share/postgresql/timezone/Africa/Algiers
share/postgresql/timezone/Africa/Asmera
share/postgresql/timezone/Africa/Bamako
share/postgresql/timezone/Africa/Bangui
share/postgresql/timezone/Africa/Banjul
share/postgresql/timezone/Africa/Bissau
share/postgresql/timezone/Africa/Blantyre
share/postgresql/timezone/Africa/Brazzaville
share/postgresql/timezone/Africa/Bujumbura
share/postgresql/timezone/Africa/Cairo
share/postgresql/timezone/Africa/Casablanca
share/postgresql/timezone/Africa/Ceuta
share/postgresql/timezone/Africa/Conakry
share/postgresql/timezone/Africa/Dakar
share/postgresql/timezone/Africa/Dar_es_Salaam
share/postgresql/timezone/Africa/Djibouti
share/postgresql/timezone/Africa/Douala
share/postgresql/timezone/Africa/El_Aaiun
share/postgresql/timezone/Africa/Freetown
share/postgresql/timezone/Africa/Gaborone
share/postgresql/timezone/Africa/Harare
share/postgresql/timezone/Africa/Johannesburg
share/postgresql/timezone/Africa/Kampala
share/postgresql/timezone/Africa/Khartoum
share/postgresql/timezone/Africa/Kigali
share/postgresql/timezone/Africa/Kinshasa
share/postgresql/timezone/Africa/Lagos
share/postgresql/timezone/Africa/Libreville
share/postgresql/timezone/Africa/Lome
share/postgresql/timezone/Africa/Luanda
share/postgresql/timezone/Africa/Lubumbashi
share/postgresql/timezone/Africa/Lusaka
share/postgresql/timezone/Africa/Malabo
share/postgresql/timezone/Africa/Maputo
share/postgresql/timezone/Africa/Maseru
share/postgresql/timezone/Africa/Mbabane
share/postgresql/timezone/Africa/Mogadishu
share/postgresql/timezone/Africa/Monrovia
share/postgresql/timezone/Africa/Nairobi
share/postgresql/timezone/Africa/Ndjamena
share/postgresql/timezone/Africa/Niamey
share/postgresql/timezone/Africa/Nouakchott
share/postgresql/timezone/Africa/Ouagadougou
share/postgresql/timezone/Africa/Porto-Novo
share/postgresql/timezone/Africa/Sao_Tome
share/postgresql/timezone/Africa/Timbuktu
share/postgresql/timezone/Africa/Tripoli
share/postgresql/timezone/Africa/Tunis
share/postgresql/timezone/Africa/Windhoek
share/postgresql/timezone/America/Adak
share/postgresql/timezone/America/Anchorage
share/postgresql/timezone/America/Anguilla
share/postgresql/timezone/America/Antigua
share/postgresql/timezone/America/Araguaina
share/postgresql/timezone/America/Argentina/Buenos_Aires
share/postgresql/timezone/America/Argentina/Catamarca
share/postgresql/timezone/America/Argentina/ComodRivadavia
share/postgresql/timezone/America/Argentina/Cordoba
share/postgresql/timezone/America/Argentina/Jujuy
share/postgresql/timezone/America/Argentina/La_Rioja
share/postgresql/timezone/America/Argentina/Mendoza
share/postgresql/timezone/America/Argentina/Rio_Gallegos
share/postgresql/timezone/America/Argentina/San_Juan
share/postgresql/timezone/America/Argentina/Tucuman
share/postgresql/timezone/America/Argentina/Ushuaia
share/postgresql/timezone/America/Aruba
share/postgresql/timezone/America/Asuncion
share/postgresql/timezone/America/Atikokan
share/postgresql/timezone/America/Atka
share/postgresql/timezone/America/Bahia
share/postgresql/timezone/America/Barbados
share/postgresql/timezone/America/Belem
share/postgresql/timezone/America/Belize
share/postgresql/timezone/America/Blanc-Sablon
share/postgresql/timezone/America/Boa_Vista
share/postgresql/timezone/America/Bogota
share/postgresql/timezone/America/Boise
share/postgresql/timezone/America/Buenos_Aires
share/postgresql/timezone/America/Cambridge_Bay
share/postgresql/timezone/America/Campo_Grande
share/postgresql/timezone/America/Cancun
share/postgresql/timezone/America/Caracas
share/postgresql/timezone/America/Catamarca
share/postgresql/timezone/America/Cayenne
share/postgresql/timezone/America/Cayman
share/postgresql/timezone/America/Chicago
share/postgresql/timezone/America/Chihuahua
share/postgresql/timezone/America/Coral_Harbour
share/postgresql/timezone/America/Cordoba
share/postgresql/timezone/America/Costa_Rica
share/postgresql/timezone/America/Cuiaba
share/postgresql/timezone/America/Curacao
share/postgresql/timezone/America/Danmarkshavn
share/postgresql/timezone/America/Dawson
share/postgresql/timezone/America/Dawson_Creek
share/postgresql/timezone/America/Denver
share/postgresql/timezone/America/Detroit
share/postgresql/timezone/America/Dominica
share/postgresql/timezone/America/Edmonton
share/postgresql/timezone/America/Eirunepe
share/postgresql/timezone/America/El_Salvador
share/postgresql/timezone/America/Ensenada
share/postgresql/timezone/America/Fort_Wayne
share/postgresql/timezone/America/Fortaleza
share/postgresql/timezone/America/Glace_Bay
share/postgresql/timezone/America/Godthab
share/postgresql/timezone/America/Goose_Bay
share/postgresql/timezone/America/Grand_Turk
share/postgresql/timezone/America/Grenada
share/postgresql/timezone/America/Guadeloupe
share/postgresql/timezone/America/Guatemala
share/postgresql/timezone/America/Guayaquil
share/postgresql/timezone/America/Guyana
share/postgresql/timezone/America/Halifax
share/postgresql/timezone/America/Havana
share/postgresql/timezone/America/Hermosillo
share/postgresql/timezone/America/Indiana/Indianapolis
share/postgresql/timezone/America/Indiana/Knox
share/postgresql/timezone/America/Indiana/Marengo
share/postgresql/timezone/America/Indiana/Petersburg
share/postgresql/timezone/America/Indiana/Vevay
share/postgresql/timezone/America/Indiana/Vincennes
share/postgresql/timezone/America/Indianapolis
share/postgresql/timezone/America/Inuvik
share/postgresql/timezone/America/Iqaluit
share/postgresql/timezone/America/Jamaica
share/postgresql/timezone/America/Jujuy
share/postgresql/timezone/America/Juneau
share/postgresql/timezone/America/Kentucky/Louisville
share/postgresql/timezone/America/Kentucky/Monticello
share/postgresql/timezone/America/Knox_IN
share/postgresql/timezone/America/La_Paz
share/postgresql/timezone/America/Lima
share/postgresql/timezone/America/Los_Angeles
share/postgresql/timezone/America/Louisville
share/postgresql/timezone/America/Maceio
share/postgresql/timezone/America/Managua
share/postgresql/timezone/America/Manaus
share/postgresql/timezone/America/Martinique
share/postgresql/timezone/America/Mazatlan
share/postgresql/timezone/America/Mendoza
share/postgresql/timezone/America/Menominee
share/postgresql/timezone/America/Merida
share/postgresql/timezone/America/Mexico_City
share/postgresql/timezone/America/Miquelon
share/postgresql/timezone/America/Moncton
share/postgresql/timezone/America/Monterrey
share/postgresql/timezone/America/Montevideo
share/postgresql/timezone/America/Montreal
share/postgresql/timezone/America/Montserrat
share/postgresql/timezone/America/Nassau
share/postgresql/timezone/America/New_York
share/postgresql/timezone/America/Nipigon
share/postgresql/timezone/America/Nome
share/postgresql/timezone/America/Noronha
share/postgresql/timezone/America/North_Dakota/Center
share/postgresql/timezone/America/North_Dakota/New_Salem
share/postgresql/timezone/America/Panama
share/postgresql/timezone/America/Pangnirtung
share/postgresql/timezone/America/Paramaribo
share/postgresql/timezone/America/Phoenix
share/postgresql/timezone/America/Port-au-Prince
share/postgresql/timezone/America/Port_of_Spain
share/postgresql/timezone/America/Porto_Acre
share/postgresql/timezone/America/Porto_Velho
share/postgresql/timezone/America/Puerto_Rico
share/postgresql/timezone/America/Rainy_River
share/postgresql/timezone/America/Rankin_Inlet
share/postgresql/timezone/America/Recife
share/postgresql/timezone/America/Regina
share/postgresql/timezone/America/Rio_Branco
share/postgresql/timezone/America/Rosario
share/postgresql/timezone/America/Santiago
share/postgresql/timezone/America/Santo_Domingo
share/postgresql/timezone/America/Sao_Paulo
share/postgresql/timezone/America/Scoresbysund
share/postgresql/timezone/America/Shiprock
share/postgresql/timezone/America/St_Johns
share/postgresql/timezone/America/St_Kitts
share/postgresql/timezone/America/St_Lucia
share/postgresql/timezone/America/St_Thomas
share/postgresql/timezone/America/St_Vincent
share/postgresql/timezone/America/Swift_Current
share/postgresql/timezone/America/Tegucigalpa
share/postgresql/timezone/America/Thule
share/postgresql/timezone/America/Thunder_Bay
share/postgresql/timezone/America/Tijuana
share/postgresql/timezone/America/Toronto
share/postgresql/timezone/America/Tortola
share/postgresql/timezone/America/Vancouver
share/postgresql/timezone/America/Virgin
share/postgresql/timezone/America/Whitehorse
share/postgresql/timezone/America/Winnipeg
share/postgresql/timezone/America/Yakutat
share/postgresql/timezone/America/Yellowknife
share/postgresql/timezone/Antarctica/Casey
share/postgresql/timezone/Antarctica/Davis
share/postgresql/timezone/Antarctica/DumontDUrville
share/postgresql/timezone/Antarctica/Mawson
share/postgresql/timezone/Antarctica/McMurdo
share/postgresql/timezone/Antarctica/Palmer
share/postgresql/timezone/Antarctica/Rothera
share/postgresql/timezone/Antarctica/South_Pole
share/postgresql/timezone/Antarctica/Syowa
share/postgresql/timezone/Antarctica/Vostok
share/postgresql/timezone/Arctic/Longyearbyen
share/postgresql/timezone/Asia/Aden
share/postgresql/timezone/Asia/Almaty
share/postgresql/timezone/Asia/Amman
share/postgresql/timezone/Asia/Anadyr
share/postgresql/timezone/Asia/Aqtau
share/postgresql/timezone/Asia/Aqtobe
share/postgresql/timezone/Asia/Ashgabat
share/postgresql/timezone/Asia/Ashkhabad
share/postgresql/timezone/Asia/Baghdad
share/postgresql/timezone/Asia/Bahrain
share/postgresql/timezone/Asia/Baku
share/postgresql/timezone/Asia/Bangkok
share/postgresql/timezone/Asia/Beirut
share/postgresql/timezone/Asia/Bishkek
share/postgresql/timezone/Asia/Brunei
share/postgresql/timezone/Asia/Calcutta
share/postgresql/timezone/Asia/Choibalsan
share/postgresql/timezone/Asia/Chongqing
share/postgresql/timezone/Asia/Chungking
share/postgresql/timezone/Asia/Colombo
share/postgresql/timezone/Asia/Dacca
share/postgresql/timezone/Asia/Damascus
share/postgresql/timezone/Asia/Dhaka
share/postgresql/timezone/Asia/Dili
share/postgresql/timezone/Asia/Dubai
share/postgresql/timezone/Asia/Dushanbe
share/postgresql/timezone/Asia/Gaza
share/postgresql/timezone/Asia/Harbin
share/postgresql/timezone/Asia/Hong_Kong
share/postgresql/timezone/Asia/Hovd
share/postgresql/timezone/Asia/Irkutsk
share/postgresql/timezone/Asia/Istanbul
share/postgresql/timezone/Asia/Jakarta
share/postgresql/timezone/Asia/Jayapura
share/postgresql/timezone/Asia/Jerusalem
share/postgresql/timezone/Asia/Kabul
share/postgresql/timezone/Asia/Kamchatka
share/postgresql/timezone/Asia/Karachi
share/postgresql/timezone/Asia/Kashgar
share/postgresql/timezone/Asia/Katmandu
share/postgresql/timezone/Asia/Krasnoyarsk
share/postgresql/timezone/Asia/Kuala_Lumpur
share/postgresql/timezone/Asia/Kuching
share/postgresql/timezone/Asia/Kuwait
share/postgresql/timezone/Asia/Macao
share/postgresql/timezone/Asia/Macau
share/postgresql/timezone/Asia/Magadan
share/postgresql/timezone/Asia/Makassar
share/postgresql/timezone/Asia/Manila
share/postgresql/timezone/Asia/Muscat
share/postgresql/timezone/Asia/Nicosia
share/postgresql/timezone/Asia/Novosibirsk
share/postgresql/timezone/Asia/Omsk
share/postgresql/timezone/Asia/Oral
share/postgresql/timezone/Asia/Phnom_Penh
share/postgresql/timezone/Asia/Pontianak
share/postgresql/timezone/Asia/Pyongyang
share/postgresql/timezone/Asia/Qatar
share/postgresql/timezone/Asia/Qyzylorda
share/postgresql/timezone/Asia/Rangoon
share/postgresql/timezone/Asia/Riyadh
share/postgresql/timezone/Asia/Riyadh87
share/postgresql/timezone/Asia/Riyadh88
share/postgresql/timezone/Asia/Riyadh89
share/postgresql/timezone/Asia/Saigon
share/postgresql/timezone/Asia/Sakhalin
share/postgresql/timezone/Asia/Samarkand
share/postgresql/timezone/Asia/Seoul
share/postgresql/timezone/Asia/Shanghai
share/postgresql/timezone/Asia/Singapore
share/postgresql/timezone/Asia/Taipei
share/postgresql/timezone/Asia/Tashkent
share/postgresql/timezone/Asia/Tbilisi
share/postgresql/timezone/Asia/Tehran
share/postgresql/timezone/Asia/Tel_Aviv
share/postgresql/timezone/Asia/Thimbu
share/postgresql/timezone/Asia/Thimphu
share/postgresql/timezone/Asia/Tokyo
share/postgresql/timezone/Asia/Ujung_Pandang
share/postgresql/timezone/Asia/Ulaanbaatar
share/postgresql/timezone/Asia/Ulan_Bator
share/postgresql/timezone/Asia/Urumqi
share/postgresql/timezone/Asia/Vientiane
share/postgresql/timezone/Asia/Vladivostok
share/postgresql/timezone/Asia/Yakutsk
share/postgresql/timezone/Asia/Yekaterinburg
share/postgresql/timezone/Asia/Yerevan
share/postgresql/timezone/Atlantic/Azores
share/postgresql/timezone/Atlantic/Bermuda
share/postgresql/timezone/Atlantic/Canary
share/postgresql/timezone/Atlantic/Cape_Verde
share/postgresql/timezone/Atlantic/Faeroe
share/postgresql/timezone/Atlantic/Jan_Mayen
share/postgresql/timezone/Atlantic/Madeira
share/postgresql/timezone/Atlantic/Reykjavik
share/postgresql/timezone/Atlantic/South_Georgia
share/postgresql/timezone/Atlantic/St_Helena
share/postgresql/timezone/Atlantic/Stanley
share/postgresql/timezone/Australia/ACT
share/postgresql/timezone/Australia/Adelaide
share/postgresql/timezone/Australia/Brisbane
share/postgresql/timezone/Australia/Broken_Hill
share/postgresql/timezone/Australia/Canberra
share/postgresql/timezone/Australia/Currie
share/postgresql/timezone/Australia/Darwin
share/postgresql/timezone/Australia/Hobart
share/postgresql/timezone/Australia/LHI
share/postgresql/timezone/Australia/Lindeman
share/postgresql/timezone/Australia/Lord_Howe
share/postgresql/timezone/Australia/Melbourne
share/postgresql/timezone/Australia/NSW
share/postgresql/timezone/Australia/North
share/postgresql/timezone/Australia/Perth
share/postgresql/timezone/Australia/Queensland
share/postgresql/timezone/Australia/South
share/postgresql/timezone/Australia/Sydney
share/postgresql/timezone/Australia/Tasmania
share/postgresql/timezone/Australia/Victoria
share/postgresql/timezone/Australia/West
share/postgresql/timezone/Australia/Yancowinna
share/postgresql/timezone/Brazil/Acre
share/postgresql/timezone/Brazil/DeNoronha
share/postgresql/timezone/Brazil/East
share/postgresql/timezone/Brazil/West
share/postgresql/timezone/CET
share/postgresql/timezone/CST6CDT
share/postgresql/timezone/Canada/Atlantic
share/postgresql/timezone/Canada/Central
share/postgresql/timezone/Canada/East-Saskatchewan
share/postgresql/timezone/Canada/Eastern
share/postgresql/timezone/Canada/Mountain
share/postgresql/timezone/Canada/Newfoundland
share/postgresql/timezone/Canada/Pacific
share/postgresql/timezone/Canada/Saskatchewan
share/postgresql/timezone/Canada/Yukon
share/postgresql/timezone/Chile/Continental
share/postgresql/timezone/Chile/EasterIsland
share/postgresql/timezone/Cuba
share/postgresql/timezone/EET
share/postgresql/timezone/EST
share/postgresql/timezone/EST5EDT
share/postgresql/timezone/Egypt
share/postgresql/timezone/Eire
share/postgresql/timezone/Etc/GMT
share/postgresql/timezone/Etc/GMT+0
share/postgresql/timezone/Etc/GMT+1
share/postgresql/timezone/Etc/GMT+10
share/postgresql/timezone/Etc/GMT+11
share/postgresql/timezone/Etc/GMT+12
share/postgresql/timezone/Etc/GMT+2
share/postgresql/timezone/Etc/GMT+3
share/postgresql/timezone/Etc/GMT+4
share/postgresql/timezone/Etc/GMT+5
share/postgresql/timezone/Etc/GMT+6
share/postgresql/timezone/Etc/GMT+7
share/postgresql/timezone/Etc/GMT+8
share/postgresql/timezone/Etc/GMT+9
share/postgresql/timezone/Etc/GMT-0
share/postgresql/timezone/Etc/GMT-1
share/postgresql/timezone/Etc/GMT-10
share/postgresql/timezone/Etc/GMT-11
share/postgresql/timezone/Etc/GMT-12
share/postgresql/timezone/Etc/GMT-13
share/postgresql/timezone/Etc/GMT-14
share/postgresql/timezone/Etc/GMT-2
share/postgresql/timezone/Etc/GMT-3
share/postgresql/timezone/Etc/GMT-4
share/postgresql/timezone/Etc/GMT-5
share/postgresql/timezone/Etc/GMT-6
share/postgresql/timezone/Etc/GMT-7
share/postgresql/timezone/Etc/GMT-8
share/postgresql/timezone/Etc/GMT-9
share/postgresql/timezone/Etc/GMT0
share/postgresql/timezone/Etc/Greenwich
share/postgresql/timezone/Etc/UCT
share/postgresql/timezone/Etc/UTC
share/postgresql/timezone/Etc/Universal
share/postgresql/timezone/Etc/Zulu
share/postgresql/timezone/Europe/Amsterdam
share/postgresql/timezone/Europe/Andorra
share/postgresql/timezone/Europe/Athens
share/postgresql/timezone/Europe/Belfast
share/postgresql/timezone/Europe/Belgrade
share/postgresql/timezone/Europe/Berlin
share/postgresql/timezone/Europe/Bratislava
share/postgresql/timezone/Europe/Brussels
share/postgresql/timezone/Europe/Bucharest
share/postgresql/timezone/Europe/Budapest
share/postgresql/timezone/Europe/Chisinau
share/postgresql/timezone/Europe/Copenhagen
share/postgresql/timezone/Europe/Dublin
share/postgresql/timezone/Europe/Gibraltar
share/postgresql/timezone/Europe/Guernsey
share/postgresql/timezone/Europe/Helsinki
share/postgresql/timezone/Europe/Isle_of_Man
share/postgresql/timezone/Europe/Istanbul
share/postgresql/timezone/Europe/Jersey
share/postgresql/timezone/Europe/Kaliningrad
share/postgresql/timezone/Europe/Kiev
share/postgresql/timezone/Europe/Lisbon
share/postgresql/timezone/Europe/Ljubljana
share/postgresql/timezone/Europe/London
share/postgresql/timezone/Europe/Luxembourg
share/postgresql/timezone/Europe/Madrid
share/postgresql/timezone/Europe/Malta
share/postgresql/timezone/Europe/Mariehamn
share/postgresql/timezone/Europe/Minsk
share/postgresql/timezone/Europe/Monaco
share/postgresql/timezone/Europe/Moscow
share/postgresql/timezone/Europe/Nicosia
share/postgresql/timezone/Europe/Oslo
share/postgresql/timezone/Europe/Paris
share/postgresql/timezone/Europe/Podgorica
share/postgresql/timezone/Europe/Prague
share/postgresql/timezone/Europe/Riga
share/postgresql/timezone/Europe/Rome
share/postgresql/timezone/Europe/Samara
share/postgresql/timezone/Europe/San_Marino
share/postgresql/timezone/Europe/Sarajevo
share/postgresql/timezone/Europe/Simferopol
share/postgresql/timezone/Europe/Skopje
share/postgresql/timezone/Europe/Sofia
share/postgresql/timezone/Europe/Stockholm
share/postgresql/timezone/Europe/Tallinn
share/postgresql/timezone/Europe/Tirane
share/postgresql/timezone/Europe/Tiraspol
share/postgresql/timezone/Europe/Uzhgorod
share/postgresql/timezone/Europe/Vaduz
share/postgresql/timezone/Europe/Vatican
share/postgresql/timezone/Europe/Vienna
share/postgresql/timezone/Europe/Vilnius
share/postgresql/timezone/Europe/Volgograd
share/postgresql/timezone/Europe/Warsaw
share/postgresql/timezone/Europe/Zagreb
share/postgresql/timezone/Europe/Zaporozhye
share/postgresql/timezone/Europe/Zurich
share/postgresql/timezone/Factory
share/postgresql/timezone/GB
share/postgresql/timezone/GB-Eire
share/postgresql/timezone/GMT
share/postgresql/timezone/GMT+0
share/postgresql/timezone/GMT-0
share/postgresql/timezone/GMT0
share/postgresql/timezone/Greenwich
share/postgresql/timezone/HST
share/postgresql/timezone/Hongkong
share/postgresql/timezone/Iceland
share/postgresql/timezone/Indian/Antananarivo
share/postgresql/timezone/Indian/Chagos
share/postgresql/timezone/Indian/Christmas
share/postgresql/timezone/Indian/Cocos
share/postgresql/timezone/Indian/Comoro
share/postgresql/timezone/Indian/Kerguelen
share/postgresql/timezone/Indian/Mahe
share/postgresql/timezone/Indian/Maldives
share/postgresql/timezone/Indian/Mauritius
share/postgresql/timezone/Indian/Mayotte
share/postgresql/timezone/Indian/Reunion
share/postgresql/timezone/Iran
share/postgresql/timezone/Israel
share/postgresql/timezone/Jamaica
share/postgresql/timezone/Japan
share/postgresql/timezone/Kwajalein
share/postgresql/timezone/Libya
share/postgresql/timezone/MET
share/postgresql/timezone/MST
share/postgresql/timezone/MST7MDT
share/postgresql/timezone/Mexico/BajaNorte
share/postgresql/timezone/Mexico/BajaSur
share/postgresql/timezone/Mexico/General
share/postgresql/timezone/Mideast/Riyadh87
share/postgresql/timezone/Mideast/Riyadh88
share/postgresql/timezone/Mideast/Riyadh89
share/postgresql/timezone/NZ
share/postgresql/timezone/NZ-CHAT
share/postgresql/timezone/Navajo
share/postgresql/timezone/PRC
share/postgresql/timezone/PST8PDT
share/postgresql/timezone/Pacific/Apia
share/postgresql/timezone/Pacific/Auckland
share/postgresql/timezone/Pacific/Chatham
share/postgresql/timezone/Pacific/Easter
share/postgresql/timezone/Pacific/Efate
share/postgresql/timezone/Pacific/Enderbury
share/postgresql/timezone/Pacific/Fakaofo
share/postgresql/timezone/Pacific/Fiji
share/postgresql/timezone/Pacific/Funafuti
share/postgresql/timezone/Pacific/Galapagos
share/postgresql/timezone/Pacific/Gambier
share/postgresql/timezone/Pacific/Guadalcanal
share/postgresql/timezone/Pacific/Guam
share/postgresql/timezone/Pacific/Honolulu
share/postgresql/timezone/Pacific/Johnston
share/postgresql/timezone/Pacific/Kiritimati
share/postgresql/timezone/Pacific/Kosrae
share/postgresql/timezone/Pacific/Kwajalein
share/postgresql/timezone/Pacific/Majuro
share/postgresql/timezone/Pacific/Marquesas
share/postgresql/timezone/Pacific/Midway
share/postgresql/timezone/Pacific/Nauru
share/postgresql/timezone/Pacific/Niue
share/postgresql/timezone/Pacific/Norfolk
share/postgresql/timezone/Pacific/Noumea
share/postgresql/timezone/Pacific/Pago_Pago
share/postgresql/timezone/Pacific/Palau
share/postgresql/timezone/Pacific/Pitcairn
share/postgresql/timezone/Pacific/Ponape
share/postgresql/timezone/Pacific/Port_Moresby
share/postgresql/timezone/Pacific/Rarotonga
share/postgresql/timezone/Pacific/Saipan
share/postgresql/timezone/Pacific/Samoa
share/postgresql/timezone/Pacific/Tahiti
share/postgresql/timezone/Pacific/Tarawa
share/postgresql/timezone/Pacific/Tongatapu
share/postgresql/timezone/Pacific/Truk
share/postgresql/timezone/Pacific/Wake
share/postgresql/timezone/Pacific/Wallis
share/postgresql/timezone/Pacific/Yap
share/postgresql/timezone/Poland
share/postgresql/timezone/Portugal
share/postgresql/timezone/ROC
share/postgresql/timezone/ROK
share/postgresql/timezone/Singapore
share/postgresql/timezone/Turkey
share/postgresql/timezone/UCT
share/postgresql/timezone/US/Alaska
share/postgresql/timezone/US/Aleutian
share/postgresql/timezone/US/Arizona
share/postgresql/timezone/US/Central
share/postgresql/timezone/US/East-Indiana
share/postgresql/timezone/US/Eastern
share/postgresql/timezone/US/Hawaii
share/postgresql/timezone/US/Indiana-Starke
share/postgresql/timezone/US/Michigan
share/postgresql/timezone/US/Mountain
share/postgresql/timezone/US/Pacific
share/postgresql/timezone/US/Pacific-New
share/postgresql/timezone/US/Samoa
share/postgresql/timezone/UTC
share/postgresql/timezone/Universal
share/postgresql/timezone/W-SU
share/postgresql/timezone/WET
share/postgresql/timezone/Zulu
@dirrm share/postgresql/timezone/Africa
@dirrm share/postgresql/timezone/America/Argentina
@dirrm share/postgresql/timezone/America/Indiana
@dirrm share/postgresql/timezone/America/Kentucky
@dirrm share/postgresql/timezone/America/North_Dakota
@dirrm share/postgresql/timezone/America
@dirrm share/postgresql/timezone/Antarctica
@dirrm share/postgresql/timezone/Arctic
@dirrm share/postgresql/timezone/Asia
@dirrm share/postgresql/timezone/Atlantic
@dirrm share/postgresql/timezone/Australia
@dirrm share/postgresql/timezone/Brazil
@dirrm share/postgresql/timezone/Canada
@dirrm share/postgresql/timezone/Chile
@dirrm share/postgresql/timezone/Etc
@dirrm share/postgresql/timezone/Europe
@dirrm share/postgresql/timezone/Indian
@dirrm share/postgresql/timezone/Mexico
@dirrm share/postgresql/timezone/Mideast
@dirrm share/postgresql/timezone/Pacific
@dirrm share/postgresql/timezone/US
@dirrm share/postgresql/timezone
@unexec if cmp -s ~pgsql/.profile %D/share/postgresql/dot.profile.dist; then rm -f ~pgsql/.profile; fi
@unexec if cmp -s ~pgsql/.cshrc %D/share/postgresql/dot.cshrc.dist; then rm -f ~pgsql/.cshrc; fi
@unexec [ -f ~pgsql/dot.profile.dist ] && rm ~pgsql/dot.profile.dist
@unexec [ -f ~pgsql/dot.cshrc.dist ] && rm ~pgsql/dot.cshrc.dist
share/postgresql/dot.profile.dist
share/postgresql/dot.cshrc.dist
@exec [ -f %D/share/postgresql/dot.profile.dist ] && cp %D/share/postgresql/dot.profile.dist ~pgsql/.
@exec [ -f %D/share/postgresql/dot.cshrc.dist ] && cp %D/share/postgresql/dot.cshrc.dist ~pgsql/.
@exec [ -f ~pgsql/.profile ] || (cp %D/share/postgresql/dot.profile.dist ~pgsql/.profile && chown pgsql:pgsql ~pgsql/.profile)
@exec [ -f ~pgsql/.cshrc ] || (cp %D/share/postgresql/dot.cshrc.dist ~pgsql/.cshrc && chown pgsql:pgsql ~pgsql/.cshrc)
@unexec echo "Warning: If you will *NOT* use this package anymore, please remove the pgsql user manually."
@dirrmtry share/postgresql
@dirrmtry etc/periodic/daily
@dirrmtry etc/periodic
@dirrmtry lib/postgresql
@dirrmtry pgsql


Revision-number: 860
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-16T16:22:30.000000Z
K 7
svn:log
V 15
MidnightBSD...

PROPS-END

Node-path: trunk/editors/vim/pkg-message
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 369
Text-content-md5: 1bb4d01b11923382668ca65dbfc89bf8
Text-content-sha1: a58e827c8804e31fd8781831ef6438812595372e
Content-length: 408

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
SECURITY NOTE: The VIM software has had several remote vulnerabilities
discovered within VIM's modeline support.  It allowed remote attackers to
execute arbitrary code as the user running VIM.  All known problems
have been fixed, but the MidnightBSD Security Team advises that VIM users
use 'set nomodeline' in ~/.vimrc to avoid the possibility of trojaned
text files.


Revision-number: 861
Prop-content-length: 142
Content-length: 142

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-16T21:11:23.000000Z
K 7
svn:log
V 40
add sqlclient and sqlite3 (dependancy).

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1430
Text-content-md5: 3e592d8ab5b9cc9afdf683f00fcfefc3
Text-content-sha1: 27b06717d6b060aa0aa867ea7446b1fdc6f9ba1d
Content-length: 1470

K 15
cvs2svn:cvs-rev
V 4
1.34
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.33 2007/01/22 13:02:58 wintellect Exp $
#

    COMMENT = Databases

    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += freetds
    SUBDIR += freetds-msdblib
    SUBDIR += gdbm
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += pear-DB
    SUBDIR += pear-DBA
    SUBDIR += pecl-PDO
    SUBDIR += php5-dba
    SUBDIR += php5-dbase
    SUBDIR += php5-mssql
    SUBDIR += php5-mysql
    SUBDIR += php5-mysqli
    SUBDIR += php5-odbc
    SUBDIR += php5-pgsql
    SUBDIR += php5-sqlite
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-libpqxx
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += qdbm
    SUBDIR += ruby-bdb
    SUBDIR += sqlclient
    SUBDIR += sqlite3
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/sqlclient
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/sqlclient/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1157
Text-content-md5: 5c189b3c631a82eab65a3f78ff1624b1
Text-content-sha1: 68bd68027be525a8464ebf3c7a03fb760e17c7bc
Content-length: 1196

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	sqlclient
# Date created:         28 Oct 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $FreeBSD: ports/databases/sqlclient/Makefile,v 1.1 2006/10/31 06:10:09 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	sqlclient
PORTVERSION=	1.2.0
CATEGORIES=	databases
MASTER_SITES=	${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR=	libs
DISTNAME=	SQLClient-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Lightweight database abstraction layer

USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BASE=	yes
USE_GNUSTEP_CONFIGURE=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile
ALL_TARGET=
LDCONFIG_DIRS=	${LOCALLIBDIR}
INSTALLS_SHLIB=	yes
NO_FILTER_SHLIBS=	yes

USE_GNUSTEP_LOCAL_LIBS+=	Performance:${PERFORMANCE_PORT}
PERFORMANCE_PORT?=	devel/performance

USE_PGSQL=yes

USE_MYSQL=yes
USE_SQLITE=yes
CFLAGS+=	${PTHREAD_CFLAGS}
LDFLAGS+=	${PTHREAD_LIBS}

#CONFIGURE_ARGS+=	--with-additional-lib="${PHREAD_LIBS}"
ADDITIONAL_LDFLAGS+=	-L${LOCALBASE}/lib -L${LOCALBASE}/GNUstep/Local/Library/Libraries
MAKE_ENV+=	ADDITIONAL_LDFLAGS="${ADDITIONAL_LDFLAGS}"

.include <bsd.port.mk>


Node-path: trunk/databases/sqlclient/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: edfe96d568b907e3a12a1e679bd5d063
Text-content-sha1: 91702c0020460ca1e96d2f9987d4da5f1733e097
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (SQLClient-1.2.0.tar.gz) = c26320a747092baa72dc7fb51994ae61
SHA256 (SQLClient-1.2.0.tar.gz) = 2fc495e2be7935aae6669bf30c5229c84a7cb12ba40e3c960b3e9b0e6f272fed
SIZE (SQLClient-1.2.0.tar.gz) = 125555


Node-path: trunk/databases/sqlclient/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: 5801585a9420042a0fd62339417c91b5
Text-content-sha1: b0880445decb7aaed4236a73e09b564c2d524e8f
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This library is a lightweight database abstraction layer designed to make
it simple to write high performance applications using SQL databases from
Objective-C.
The library consists of a semi-abstract superclass doing much of the work
and allowing extremely simple database specific bundles to be written to
talk to particular database servers.  It comes with backend bundles for
Postgres, MySQL, and SQLite (plus an untested Oracle bundle).


Node-path: trunk/databases/sqlclient/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2427
Text-content-md5: c7fc9c748224a81cacab0f497e847cb3
Text-content-sha1: 2cf3430e56ba7caaba6c269f488207694d8a2705
Content-length: 2466

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Bundles/SQLClient/ECPG.bundle/ECPG
Local/Library/Bundles/SQLClient/ECPG.bundle/Resources/Info-gnustep.plist
Local/Library/Bundles/SQLClient/ECPG.bundle/stamp.make
Local/Library/Bundles/SQLClient/ECPG_libs.bundle/ECPG_libs
Local/Library/Bundles/SQLClient/ECPG_libs.bundle/Resources/Info-gnustep.plist
Local/Library/Bundles/SQLClient/ECPG_libs.bundle/stamp.make
Local/Library/Bundles/SQLClient/Postgres.bundle/Postgres
Local/Library/Bundles/SQLClient/Postgres.bundle/Resources/Info-gnustep.plist
Local/Library/Bundles/SQLClient/Postgres.bundle/stamp.make
Local/Library/Bundles/SQLClient/Postgres_libs.bundle/Postgres_libs
Local/Library/Bundles/SQLClient/Postgres_libs.bundle/Resources/Info-gnustep.plist
Local/Library/Bundles/SQLClient/Postgres_libs.bundle/stamp.make
Local/Library/Bundles/SQLClient/SQLite.bundle/Resources/Info-gnustep.plist
Local/Library/Bundles/SQLClient/SQLite.bundle/SQLite
Local/Library/Bundles/SQLClient/SQLite.bundle/stamp.make
Local/Library/Bundles/SQLClient/SQLite_libs.bundle/Resources/Info-gnustep.plist
Local/Library/Bundles/SQLClient/SQLite_libs.bundle/SQLite_libs
Local/Library/Bundles/SQLClient/SQLite_libs.bundle/stamp.make
Local/Library/Documentation/SQLClient/SQLClient.gsdoc
Local/Library/Documentation/SQLClient/SQLClient.html
Local/Library/Documentation/SQLClient/SQLClient.igsdoc
Local/Library/Documentation/SQLClient/dependencies
Local/Library/Headers/SQLClient/SQLClient.h
Local/Library/Libraries/libSQLClient.so
Local/Library/Libraries/libSQLClient.so.%%MAJORVERSION%%.2
Local/Library/Libraries/libSQLClient.so.%%VERSION%%
@dirrm Local/Library/Headers/SQLClient
@dirrm Local/Library/Documentation/SQLClient
@dirrm Local/Library/Bundles/SQLClient/SQLite_libs.bundle/Resources
@dirrm Local/Library/Bundles/SQLClient/SQLite_libs.bundle
@dirrm Local/Library/Bundles/SQLClient/SQLite.bundle/Resources
@dirrm Local/Library/Bundles/SQLClient/SQLite.bundle
@dirrm Local/Library/Bundles/SQLClient/Postgres_libs.bundle/Resources
@dirrm Local/Library/Bundles/SQLClient/Postgres_libs.bundle
@dirrm Local/Library/Bundles/SQLClient/Postgres.bundle/Resources
@dirrm Local/Library/Bundles/SQLClient/Postgres.bundle
@dirrm Local/Library/Bundles/SQLClient/ECPG_libs.bundle/Resources
@dirrm Local/Library/Bundles/SQLClient/ECPG_libs.bundle
@dirrm Local/Library/Bundles/SQLClient/ECPG.bundle/Resources
@dirrm Local/Library/Bundles/SQLClient/ECPG.bundle
@dirrm Local/Library/Bundles/SQLClient


Node-path: trunk/databases/sqlite3
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/sqlite3/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2889
Text-content-md5: e5169f0f8d2c39cded56996118c7305e
Text-content-sha1: efabbbcc0e1047616714f7e8bb85b877861d56f7
Content-length: 2928

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:	sqlite
# Date created:			Feb 21, 2001
# Whom:				Ying-Chieh Liao <ijliao@FreeBSD.org>
#
# $FreeBSD: ports/databases/sqlite3/Makefile,v 1.21 2006/11/21 12:25:46 mnag Exp $
# $MidnightBSD$
#

PORTNAME=	sqlite
PORTVERSION=	3.3.8
CATEGORIES=	databases
MASTER_SITES=	http://www.sqlite.org/

MAINTAINER=	mnag@FreeBSD.org
COMMENT=	An SQL database engine in a C library w/ Tcl wrapper

USE_GMAKE=	YES
USE_GNOME=	pkgconfig
USE_AUTOTOOLS=	libtool:15
USE_DOS2UNIX=	*.pc.in
USE_LDCONFIG=	YES
GNU_CONFIGURE=	YES
CONFIGURE_ARGS=		--prefix=${PREFIX} --with-hints=freebsd.hints
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

DOCSDIR=	${PREFIX}/share/doc/sqlite3
EXAMPLESDIR=	${PREFIX}/share/examples/sqlite3

OPTIONS=	DEBUG		"Enable debugging & verbose explain"	off \
		DOCS		"Building docs (depends on TCL)"	on \
		TCLWRAPPER	"TCL wrapper for SQLITE"		off \
		THREADS		"Enable threads support"		off

# Defaults, for building the docs:
TCL_V?=		8.4
MAKE_ARGS+=	TCLSH=tclsh${TCL_V}
MAKE_ENV+=	TCL_VER=${TCL_V}

.include <bsd.port.pre.mk>

.if defined(WITH_DEBUG)
CONFIGURE_ARGS+=	--enable-debug
.endif

.if !defined(NOPORTDOCS) && !defined(WITHOUT_DOCS)
BUILD_DEPENDS+=		tclsh${TCL_V}:${PORTSDIR}/lang/tcl${TCL_V:S/.//}
ALL_TARGET+=		all doc
PORTDOCS=		*
.endif

.if defined(WITH_TCLWRAPPER)
CATEGORIES+=		lang tcl${TCL_V:S/.//}
LIB_DEPENDS+=		tcl${TCL_V:S/.//}:${PORTSDIR}/lang/tcl${TCL_V:S/.//}
CONFIGURE_ARGS+=	--with-tcl=${LOCALBASE}/lib/tcl${TCL_V}
PLIST_SUB+=		WITH_TCLWRAPPER=""
.else
CONFIGURE_ARGS+=	--disable-tcl
PLIST_SUB+=		WITH_TCLWRAPPER="@comment "
.endif

.if defined(WITH_THREADS)
CONFIGURE_ARGS+=	--enable-threadsafe
.endif

post-patch:
.if defined(WITH_THREADS)
	@${REINPLACE_CMD} -e "s|-lpthread|${PTHREAD_LIBS}|g" \
		${WRKSRC}/configure
	@${REINPLACE_CMD} -E -e "s|(Libs:.*)|\1 ${PTHREAD_LIBS}|" \
		-e "s|(Cflags:.*)|\1 ${PTHREAD_CFLAGS}|" \
		${WRKSRC}/sqlite.pc.in ${WRKSRC}/sqlite3.pc.in
.endif
	@${REINPLACE_CMD} -e "s|tclsh \$$(TOP)|\$$(TCLSH) \$$(TOP)|g" \
		-e "s|./libtool|${LIBTOOL}|g" \
		-e "s|\$${HAVE_TCL:1=tcl_install}||" \
			${WRKSRC}/Makefile.in
	@${ECHO} "config_TARGET_TCL_INC=\"-I${PREFIX}/include/tcl${TCL_V}\"" \
		> ${WRKSRC}/freebsd.hints
	@${ECHO} "config_TARGET_TCL_LIBS=\"-L${PREFIX}/lib -ltcl${TCL_V:S/.//}\"" \
		>> ${WRKSRC}/freebsd.hints

post-install:
.if defined(WITH_TCLWRAPPER)
	@${MKDIR} ${PREFIX}/lib/sqlite
	@(cd ${WRKSRC} && ${LIBTOOL} --mode=install ${INSTALL_DATA} \
		libtclsqlite3.la ${PREFIX}/lib/sqlite/)
	@${INSTALL_DATA} ${FILESDIR}/pkgIndex.tcl ${PREFIX}/lib/sqlite/
	@${INSTALL_PROGRAM} ${WRKSRC}/.libs/tclsqlite3 ${PREFIX}/bin
.endif
.if !defined(NOPORTDOCS) && !defined(WITHOUT_DOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
.endif
	@${MKDIR} ${EXAMPLESDIR}
	@${INSTALL_DATA} ${FILESDIR}/example.tcl ${EXAMPLESDIR}

.include <bsd.port.post.mk>


Node-path: trunk/databases/sqlite3/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: e0b841b3e70d0f7ba53c41d3092c7fea
Text-content-sha1: 0d0689432d98668cf7fd5f06dfb9045e7e3cb710
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (sqlite-3.3.8.tar.gz) = 2b2b0f967b6c5df1a5d495067c092d11
SHA256 (sqlite-3.3.8.tar.gz) = 25ad20114cbf9821249b9e383f2af5ca447ea5382149519c0a84bf9fb37f0f0a
SIZE (sqlite-3.3.8.tar.gz) = 1921871


Node-path: trunk/databases/sqlite3/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/sqlite3/files/example.tcl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 224
Text-content-md5: 7f3c4747b7753f360ded330a8441bc49
Text-content-sha1: c6fa63d5eba937d09aa8a17b88b29f2f194db1a9
Content-length: 263

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
package require sqlite

if {$argc!=2} {
  puts stderr "Usage: %s DATABASE SQL-STATEMENT"
  exit 1
}
sqlite db [lindex $argv 0]
db eval [lindex $argv 1] x {
  foreach v $x(*) {
    puts "$v = $x($v)"
  }
  puts ""
}
db close


Node-path: trunk/databases/sqlite3/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 956
Text-content-md5: 3114236fae09e3026e5f0760ce9177c5
Text-content-sha1: 17f2609e087b36f016c54b4c299e441f42df2679
Content-length: 995

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Fri Mar 11 14:50:32 2005
+++ Makefile.in	Sat Mar 19 16:06:28 2005
@@ -212,7 +212,7 @@
 # This is the default Makefile target.  The objects listed here
 # are what get build when you type just "make" with no arguments.
 #
-all:	sqlite3.h libsqlite3.la sqlite3$(TEXE) $(HAVE_TCL:1=libtclsqlite3.la)
+all:	sqlite3.h libsqlite3.la sqlite3$(TEXE) $(HAVE_TCL:1=libtclsqlite3.la tclsqlite3)
 
 Makefile: $(TOP)/Makefile.in
 	./config.status
@@ -611,8 +611,8 @@
 	$(LTINSTALL) sqlite3 $(DESTDIR)$(exec_prefix)/bin
 	$(INSTALL) -d $(DESTDIR)$(prefix)/include
 	$(INSTALL) -m 0644 sqlite3.h $(DESTDIR)$(prefix)/include
-	$(INSTALL) -d $(DESTDIR)$(libdir)/pkgconfig; 
-	$(INSTALL) -m 0644 sqlite3.pc $(DESTDIR)$(libdir)/pkgconfig; 
+	$(INSTALL) -d $(DESTDIR)$(exec_prefix)/libdata/pkgconfig; 
+	$(INSTALL) -m 0644 sqlite3.pc $(DESTDIR)$(exec_prefix)/libdata/pkgconfig; 
 
 tcl_install:	libtclsqlite3.la
 	tclsh $(TOP)/tclinstaller.tcl $(VERSION)


Node-path: trunk/databases/sqlite3/files/pkgIndex.tcl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 81
Text-content-md5: 31a99a3c6a845c2a47b96120ba019e90
Text-content-sha1: e2d675e6fe826bc0ec3b2bef4b8f0fc7541fdddd
Content-length: 120

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
package ifneeded sqlite 0.0 [list load [file join $dir libtclsqlite3.so] sqlite]


Node-path: trunk/databases/sqlite3/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 380
Text-content-md5: c16754223e8357761648a173b0f22c8c
Text-content-sha1: 8cb88c4d25e30b6b15e9070a128c4f7f2ddf2a5d
Content-length: 419

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SQLite is an SQL database engine in a C library. Programs that link the SQLite
library can have SQL database access without running a separate RDBMS process.
The distribution comes with a standalone command-line access program (sqlite)
that can be used to administer an SQLite database and which serves as an
example of how to use the SQLite library.

WWW: http://www.sqlite.org/


Node-path: trunk/databases/sqlite3/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 486
Text-content-md5: 68ffc90ac4b23ab538d82bbeced9ce61
Text-content-sha1: fc723238cfa2ccbc6796f667eb9cc8886057d13f
Content-length: 525

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/sqlite3
%%WITH_TCLWRAPPER%%bin/tclsqlite3
include/sqlite3.h
lib/libsqlite3.a
lib/libsqlite3.la
lib/libsqlite3.so
lib/libsqlite3.so.8
libdata/pkgconfig/sqlite3.pc
%%WITH_TCLWRAPPER%%lib/sqlite/libtclsqlite3.a
%%WITH_TCLWRAPPER%%lib/sqlite/libtclsqlite3.la
%%WITH_TCLWRAPPER%%lib/sqlite/libtclsqlite3.so
%%WITH_TCLWRAPPER%%lib/sqlite/libtclsqlite3.so.8
%%WITH_TCLWRAPPER%%lib/sqlite/pkgIndex.tcl
%%WITH_TCLWRAPPER%%@dirrm lib/sqlite
%%EXAMPLESDIR%%/example.tcl
@dirrm %%EXAMPLESDIR%%


Revision-number: 862
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-16T22:20:45.000000Z
K 7
svn:log
V 28
add new category ports-mgmt

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5244
Text-content-md5: 1b823258af7aef2488027ac3c9067897
Text-content-sha1: 7ca0e64eb6d8f0cffe61338cfdb51a1ee6758e0c
Content-length: 5284

K 15
cvs2svn:cvs-rev
V 4
1.30
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.29 2007/01/24 19:50:00 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += audio
SUBDIR += benchmarks
SUBDIR += comms
SUBDIR += converters
SUBDIR += databases
SUBDIR += deskutils
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += ftp
SUBDIR += games
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += java
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += multimedia
SUBDIR += net
SUBDIR += net-im
SUBDIR += net-mgmt
SUBDIR += net-p2p
SUBDIR += news
SUBDIR += palm
SUBDIR += ports-mgmt
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= csup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 863
Prop-content-length: 138
Content-length: 138

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-16T22:22:30.000000Z
K 7
svn:log
V 36
add portupgrade to our new category

PROPS-END

Node-path: trunk/ports-mgmt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ports-mgmt/portupgrade
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ports-mgmt/portupgrade/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3464
Text-content-md5: 7d37af7cea3bb139da9e09c7b8127816
Text-content-sha1: 32f838969c76b73dd5eb011c5d6594316bbe4b1d
Content-length: 3503

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	portupgrade
# Date created:		18 March 2001
# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
#
# $MidnightBSD: mports/sysutils/portupgrade/Makefile,v 1.3 2006/10/31 10:59:16 wintellect Exp $
# $FreeBSD: ports/sysutils/portupgrade/Makefile,v 1.232 2006/08/25 12:46:50 sem Exp $
#
# find ./ -type f -print

PORTNAME=	portupgrade
PORTVERSION=	2.1.3.3
PORTREVISION=	1
PORTEPOCH=	2
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		http://sunner.elcomnet.ru/~sem/
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	pkgtools-${DISTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	FreeBSD ports/packages administration and management tool suite

##OPTIONS=	BDB4 "Use Berkeley DB >=2 as backend" on \
##		BDB1 "Use Berkeley DB 1.85 as backend" off

CONFLICTS=	portupgrade-devel-*

USE_BZIP2=	yes
USE_RUBY=	yes
USE_RUBY_FEATURES=	optparse ruby18
USE_PERL5_RUN=	yes

INSTALLS_SHLIB=	yes
LDCONFIG_DIRS=	%%PREFIX%%/lib/compat/pkg
USE_LDCONFIG=	${PREFIX}/lib/compat/pkg

MAKE_ARGS=	PREFIX="${PREFIX}" RUBY="${RUBY}"

MAN1=		pkg_deinstall.1 \
		pkg_fetch.1 \
		pkg_glob.1 \
		pkg_sort.1 \
		pkgdb.1 \
		portcvsweb.1 \
		portsclean.1 \
		portsdb.1 \
		portupgrade.1 \
		portversion.1
MAN5=		pkgtools.conf.5
MLINKS=		pkgdb.1 pkg_which.1 \
		portupgrade.1 portinstall.1 \
		portsdb.1 ports_glob.1
MANCOMPRESSED=	maybe

INSTALL_TARGET=		install
.if !defined(NOPORTDOCS)
INSTALL_TARGET+=	install-doc
.endif

.include <bsd.port.pre.mk>
.include "${PORTSDIR}/misc/ldconfig_compat/bsd.ldconfig.mk"

##.if defined(WITH_BDB4)
### For PKG_DBDRIVER={bdb_btree,bdb_hash}
RUN_DEPENDS+=	${RUBY_SITEARCHLIBDIR}/bdb.so:${PORTSDIR}/databases/ruby-bdb
##.endif
##.if defined(WITH_BDB1) && !defined(WITH_BDB4)
### For PKG_DBDRIVER={bdb1_btree,bdb1_hash}
##RUN_DEPENDS+=	${RUBY_SITEARCHLIBDIR}/bdb1.so:${PORTSDIR}/databases/ruby-bdb1
##.endif

#pre-extract:
#.if !defined(WITH_BDB4) && !defined(WITH_BDB1)
#	@${ECHO_MSG} "================================================================="
#	@${ECHO_MSG} "Neither WITH_BDB4 nor WITH_BDB1 are defined. Will use DBD driver."
#	@${ECHO_MSG} "================================================================="
#.endif
#.if defined(WITH_BDB4) && defined(WITH_BDB1)
#	@${ECHO_MSG} "================================================================="
#	@${ECHO_MSG} "Both WITH_BDB4 and WITH_BDB1 are defined. Will use BDB4 driver."
#	@${ECHO_MSG} "================================================================="
#.elif defined(WITH_BDB1) && exists(${RUBY_SITEARCHLIBDIR}/bdb.so)
#	@${ECHO_MSG} "================================================================="
#	@${ECHO_MSG} "WITH_BDB1 is defined but ruby-bdb port installed."
#	@${ECHO_MSG} "Remove ruby-bdb or redefine options."
#	@${ECHO_MSG} "================================================================="
#	@exit 1
#.endif

post-patch:
.for i in bin/pkg_fetch bin/pkg_fetch.1 bin/pkgdb bin/pkgdb.1 bin/portsclean bin/portsdb bin/portsdb.1 bin/portupgrade bin/portupgrade.1 bin/portversion bin/portversion.1 etc/pkgtools.conf Makefile lib/portsdb.rb misc/bash/complete.sample misc/zsh/_pkgtools tests/test_portinfo.rb tests/test_portsdb.rb
	@cd ${WRKSRC}; \
	${SED} 's/\/usr\/ports/\/usr\/mports/' < $i > convert.txt; \
	${MV} convert.txt $i
.endfor

post-install: install-ldconfig-file
	if [ ! -f ${PREFIX}/etc/pkgtools.conf ]; then \
		${CP} -p ${PREFIX}/etc/pkgtools.conf.sample ${PREFIX}/etc/pkgtools.conf; \
	fi

.include <bsd.port.post.mk>


Node-path: trunk/ports-mgmt/portupgrade/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 94d1a7f89cf115581fb90573c053038f
Text-content-sha1: 4c0cd4a45966b55d5be3a1dd49d464edd726b3e0
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pkgtools-2.1.3.3.tar.bz2) = a69852c762fc98928b30e2561990c574
SHA256 (pkgtools-2.1.3.3.tar.bz2) = 3a4c7c8f543f54e8c24e8181a90ce5786557c16e20b8f682bb41d21f12707df4
SIZE (pkgtools-2.1.3.3.tar.bz2) = 110181


Node-path: trunk/ports-mgmt/portupgrade/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ports-mgmt/portupgrade/files/patch-etc-pkgtools.conf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2344
Text-content-md5: 5d8db54a2f05e981c9c79ba22c3d9d30
Text-content-sha1: f719e54becc93eeef708e31940e7085ff8bf40f8
Content-length: 2383

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- etc/pkgtools.conf.orig	Tue Jun 13 16:59:00 2006
+++ etc/pkgtools.conf	Fri Aug 25 16:35:18 2006
@@ -30,22 +30,25 @@
 #  x11base()
 #    Returns X11BASE.
 #
-#  pkg_site_builder([latest])
-#    Returns a URI of the packages directory on the package builder site;
+#  pkg_site_builder(true|false)
+#    Returns an URI of the packages directory on the package builder site;
+#    if an argument is true, a 'latest' directory is used for path, 
+#    'full' is used otherwise.
 #    Equivalent to:
 #     on i386:
-#      sprintf('http://pointyhat.FreeBSD.org/errorlogs/%s-%s-%s/',
+#      sprintf('http://pointyhat.FreeBSD.org/errorlogs/%s-%s-packages-%s/',
 #              OS_PLATFORM, OS_MAJOR, latest ? 'latest' : 'full')
 #
-#  pkg_site_mirror([root])
-#    Returns a URI of the packages directory on the preferred mirror site;
+#  pkg_site_mirror(root)
+#    Returns an URI of the packages directory on the preferred mirror site;
+#    where <root> is any quoted string.
 #    Equivalent to:
 #      sprintf('%s/pub/FreeBSD/ports/%s/packages-%s/',
 #              root  || ENV['PACKAGEROOT'] || 'ftp://ftp.FreeBSD.org',
 #              OS_PLATFORM, OS_PKGBRANCH)
 #
 #  pkg_site_primary()
-#    Returns a URI of the packages directory on the primary FTP site;
+#    Returns an URI of the packages directory on the primary FTP site;
 #    Equivalent to:
 #      pkg_site_mirror('ftp://ftp.FreeBSD.org')
 #
@@ -94,7 +97,9 @@
 #    Include and evaluate the file. The file is looked inside PREFIX.
 #
 #  include_hash(glob)
-#    Read file(s) and convert them to hash. (path is inside PREFIX).
+#    Read file(s) and convert them to hash. Files should contain lines
+#    in a format: 'key' => 'value'
+#    (Glob path is inside PREFIX).
 #    E.g. ALT_PKGDEP = include_hash('etc/pkgtools/alt_pkgdep/*')
 #
 
@@ -120,6 +125,13 @@
   #   ENV['PKG_TMPDIR'] ||= '/var/tmp'
   #
   #   ENV['PACKAGES'] ||= ENV['PORTSDIR'] + '/packages'
+  #
+  #   ENV['PKG_DBDRIVER'] ||= 'bdb_btree' and if it's failed to load
+  #   the driver it will fall to bdb1_btree driver. If the driver
+  #   failed too, it will fall to 'dbm_hash' that require no external
+  #   modules.
+  #   Possible values for ENV['PKG_DBDRIVER'] are bdb_btree, bdb_hash,
+  #   bdb1_btree, bdb1_hash and dbm_hash.
   #
   # e.g.:
   #   ENV['PORTSDIR'] ||= '/export/freebsd/ports'


Node-path: trunk/ports-mgmt/portupgrade/files/patch-lib-pkgtools.rb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 466
Text-content-md5: 4f92c2ef5075a2677c5790ca8e905733
Text-content-sha1: 81e6c5817e956698c2029fe2cdb6a6570ab5d8b8
Content-length: 505

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/pkgtools.rb.orig	Fri Aug 25 16:38:16 2006
+++ lib/pkgtools.rb	Fri Aug 25 16:38:48 2006
@@ -1022,7 +1022,7 @@
 
     case OS_PLATFORM
     when 'i386', 'sparc64', 'amd64', 'ia64'
-      sprintf('http://pointyhat.FreeBSD.org/errorlogs/%s-%s-%s/',
+      sprintf('http://pointyhat.FreeBSD.org/errorlogs/%s-%s-packages-%s/',
 	      OS_PLATFORM, OS_MAJOR, run)
     else
       raise sprintf('There is no official package builder site yet for the %s platform.',


Node-path: trunk/ports-mgmt/portupgrade/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1050
Text-content-md5: a238a8de3822c6a94ee1153154769971
Text-content-sha1: 6d7dc798bf78483eb13340da6c9dac762360e1e0
Content-length: 1089

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Portupgrade is a tool to upgrade installed packages via ports or
packages.  You can upgrade installed packages without having to
reinstall depending or dependent packages.  It can automatically trace
dependency chains up and down upgrading packages recursively.

This package also includes the following utilities:
portinstall:	Helps you install new ports in a handy way.
portcvsweb:	Instantly lets you browse change history via CVSweb.
portversion:	Replaces pkg_version(1) and helps you upgrade packages
		with portupgrade(1). (runs much faster)
portsclean:	Cleans ports workdir's, unreferenced distfiles,
		old and orphan shared libraries, and stale packages.
portsdb:	Creates binary database from the ports INDEX.
ports_glob:	Expands ports globs.
pkg_deinstall:	Wraps pkg_delete(1) and provides additional features.
pkg_fetch:	Fetches packages from a remote site.
pkg_glob:	Expands package globs.
pkg_which:	Checks which package a file came from quickly.
pkgdb:		Manages and searches the package database.

Author: Akinori MUSHA <knu@FreeBSD.org>


Node-path: trunk/ports-mgmt/portupgrade/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1362
Text-content-md5: f5e5b5dff26c1f2907df3b41878bd59f
Text-content-sha1: 5eea84f87aa84e0a335abfba78a351d7905528a2
Content-length: 1401

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@exec /bin/mkdir -p %D/lib/compat/pkg
@unexec /bin/rmdir %D/lib/compat/pkg 2>/dev/null || true
sbin/pkg_deinstall
sbin/pkg_fetch
sbin/pkg_glob
sbin/pkg_sort
sbin/pkg_which
sbin/pkgdb
sbin/portcvsweb
sbin/portinstall
sbin/ports_glob
sbin/portsclean
sbin/portsdb
sbin/portupgrade
sbin/portversion
%%RUBY_SITELIBDIR%%/pkg.rb
%%RUBY_SITELIBDIR%%/pkgdb.rb
%%RUBY_SITELIBDIR%%/pkginfo.rb
%%RUBY_SITELIBDIR%%/pkgmisc.rb
%%RUBY_SITELIBDIR%%/pkgtools.rb
%%RUBY_SITELIBDIR%%/pkgtsort.rb
%%RUBY_SITELIBDIR%%/pkgversion.rb
%%RUBY_SITELIBDIR%%/portinfo.rb
%%RUBY_SITELIBDIR%%/ports.rb
%%RUBY_SITELIBDIR%%/portsdb.rb
@unexec if cmp -s %D/etc/pkgtools.conf %D/etc/pkgtools.conf.sample; then rm -f %D/etc/pkgtools.conf; fi
etc/pkgtools.conf.sample
@exec [ -f %B/pkgtools.conf ] || cp %B/%f %B/pkgtools.conf
etc/pkgtools.status-pkg.sh
share/zsh/site-functions/_pkgtools
@unexec [ -f %D/bin/zsh ] || rmdir %D/share/zsh/site-functions 2>/dev/null || true
@dirrmtry share/zsh
%%PORTDOCS%%share/examples/pkgtools/bash/complete.sample
%%PORTDOCS%%@dirrm share/examples/pkgtools/bash
%%PORTDOCS%%share/examples/pkgtools/tcsh/complete.sample
%%PORTDOCS%%@dirrm share/examples/pkgtools/tcsh
%%PORTDOCS%%@dirrm share/examples/pkgtools
%%PORTDOCS%%share/doc/pkgtools/ChangeLog
%%PORTDOCS%%share/doc/pkgtools/NEWS
%%PORTDOCS%%share/doc/pkgtools/README
%%PORTDOCS%%@dirrm share/doc/pkgtools


Revision-number: 864
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-16T22:23:19.000000Z
K 7
svn:log
V 15
add portsearch

PROPS-END

Node-path: trunk/ports-mgmt/portsearch
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ports-mgmt/portsearch/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 633
Text-content-md5: 5c6b7b125f8f9cc010b3ff9c28cc45e1
Text-content-sha1: d726c232dfe8db80329860333fa2ae49715fd2dc
Content-length: 672

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	portsearch
# Date created:				22 Nov 2005
# Whom:					Vasil Dimov <vd@datamax.bg>
#
# $FreeBSD: ports/sysutils/portsearch/Makefile,v 1.2 2006/05/02 07:13:34 vd Exp $
# $MidnightBSD: mports/sysutils/portsearch/Makefile,v 1.1 2006/11/01 03:02:12 laffer1 Exp $
#

PORTNAME=	portsearch
PORTVERSION=	1.2.3
CATEGORIES=	sysutils
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	vd/portsearch

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Port searching tool that supports search by packing list files

PLIST_FILES=	bin/portsearch %%DATADIR%%/Makefile
PLIST_DIRS=	%%DATADIR%%

.include <bsd.port.mk>


Node-path: trunk/ports-mgmt/portsearch/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: 2c6f56c20e6c05c039d53791b6a365f8
Text-content-sha1: 3c796a2f08b754d21c434921c95275975ed98a16
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (portsearch-1.2.3.tar.gz) = ac2a0c9367f41864ebac1c31490af220
SHA256 (portsearch-1.2.3.tar.gz) = 69f192195419abf1478a1c38116a6171e5554168df3dba7bb501df4993ac41b6
SIZE (portsearch-1.2.3.tar.gz) = 18591


Node-path: trunk/ports-mgmt/portsearch/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/ports-mgmt/portsearch/files/patch-portsearch.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 282
Text-content-md5: ada66b43951877cfd0a8979279d40bdf
Text-content-sha1: fbcb14a274b37727cf98411f5f0d125833bbae7c
Content-length: 321

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/portsearch.c.orig	Fri Apr 28 06:47:08 2006
+++ src/portsearch.c	Tue Oct 31 21:55:42 2006
@@ -125,7 +125,7 @@
 	execcmd(cmd, args, _set_portsdir, opts);
 
 	if (opts->portsdir[0] == '\0')
-		opts->portsdir = "/usr/ports";
+		opts->portsdir = "/usr/mports";
 }
 
 static void


Node-path: trunk/ports-mgmt/portsearch/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 451
Text-content-md5: 5d83263575b8189537e4cd8833b77402
Text-content-sha1: debc784d3b7eca8b7103da84545627911a36f5be
Content-length: 490

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Portsearch allows searching for ports that install some file, like
``find /usr/ports -name pkg-plist |xargs grep pattern''
but honoring PLIST_(FILES|DIRS) and %%FOOBAR%% variables.
It also supports searching for ports by name, key (name, comment or
dependencies), path, info (comment), maintainer, category, fetch, extract,
patch, build and run dependencies and www site.

WWW: http://people.freebsd.org/~vd/portsearch
-- Vasil Dimov <vd@FreeBSD.org>


Revision-number: 865
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-16T22:29:15.000000Z
K 7
svn:log
V 22
add category makefile

PROPS-END

Node-path: trunk/ports-mgmt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 264
Text-content-md5: 690ca14c870a94dc183148cb7b317d31
Text-content-sha1: 0d0f78795d81a3edbacd87c815b427ef1966144b
Content-length: 303

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
# $FreeBSD: ports/ports-mgmt/Makefile,v 1.3 2007/02/05 12:35:13 pav Exp $
#

   COMMENT = Ports for managing, installing and developing MidnightBSD ports and packages

   SUBDIR += portsearch
   SUBDIR += portupgrade

.include <bsd.port.subdir.mk>


Revision-number: 866
Prop-content-length: 169
Content-length: 169

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-16T22:30:43.000000Z
K 7
svn:log
V 67
remove portupgrade and portsearch as they are moved to ports-mgmt.

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 617
Text-content-md5: d1ea95b1b0e4888c697c3ebd103d24a9
Text-content-sha1: b73fe1c139d24af1cf967d6b294e68abcebb7eaa
Content-length: 657

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.20 2007/02/09 01:06:53 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += bsdstats
    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += kdeadmin3
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += nodebrain
    SUBDIR += obliterate
    SUBDIR += pecl-fileinfo
    SUBDIR += php5-posix
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Revision-number: 867
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-16T22:33:12.000000Z
K 7
svn:log
V 19
move to ports-mgmt

PROPS-END

Node-path: trunk/sysutils/portsearch
Node-action: delete


Revision-number: 868
Prop-content-length: 137
Content-length: 137

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-16T22:34:14.000000Z
K 7
svn:log
V 35
remove portupgrade as its moved...

PROPS-END

Node-path: trunk/sysutils/portupgrade
Node-action: delete


Revision-number: 869
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-02-17T06:04:08.000000Z
K 7
svn:log
V 21
Adding iwi to mports

PROPS-END

Node-path: trunk/net/iwi-firmware
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/iwi-firmware/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1073
Text-content-md5: 01f336f5a6b0551cfab8c9a76f8cbb48
Text-content-sha1: ad0bf211de9c9a04d05728e02186a3d4b8afbf7a
Content-length: 1112

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	iwi-firmware
# Date created:				Jun 11 2005
# Whom:					Florent Thoumie <flz@FreeBSD.org>
#
# $FreeBSD: ports/net/iwi-firmware/Makefile,v 1.8 2006/05/08 09:37:17 flz Exp $
# $MidnightBSD$

PORTNAME=	iwi-firmware
RELNAME=	ipw2200
PORTVERSION=	2.4
PORTREVISION=	7
CATEGORIES=	net sysutils

MAINTAINER=	flz@FreeBSD.org
COMMENT=	Intel PRO/Wireless 2200 Driver Firmware

MASTERDIR=	${.CURDIR}/../ipw-firmware
MD5_FILE=	${.CURDIR}/distinfo
PLIST=		${.CURDIR}/pkg-plist
DESCR=		${.CURDIR}/pkg-descr
FILESDIR=	${.CURDIR}/files

DRIVERNAME=	iwi
DRIVERVERSION=	1.3.4
FIRMWARES=	ipw-${PORTVERSION}-boot.fw:${DRIVERNAME}-boot.fw \
		ipw-${PORTVERSION}-bss.fw:${DRIVERNAME}-bss.fw \
		ipw-${PORTVERSION}-bss_ucode.fw:${DRIVERNAME}-ucode-bss.fw \
		ipw-${PORTVERSION}-ibss.fw:${DRIVERNAME}-ibss.fw \
		ipw-${PORTVERSION}-ibss_ucode.fw:${DRIVERNAME}-ucode-ibss.fw \
		ipw-${PORTVERSION}-sniffer.fw:${DRIVERNAME}-sniffer.fw \
		ipw-${PORTVERSION}-sniffer_ucode.fw:${DRIVERNAME}-ucode-sniffer.fw

MIN7OSVERSION=	700006

.include "${MASTERDIR}/Makefile"


Node-path: trunk/net/iwi-firmware/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 388
Text-content-md5: d30dd38f471518d920ee541f30d9b486
Text-content-sha1: 0c98a2826a29fb514e606d07a9b50cb5b0a46d10
Content-length: 427

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ipw2200-fw-2.4.tgz) = a5bc066d23900852a04711c5d33987d4
SHA256 (ipw2200-fw-2.4.tgz) = bdf882541b1deb52ebd4eac846367d32f8a4c8f76d3c2795a09e5f256a6d6b7b
SIZE (ipw2200-fw-2.4.tgz) = 270419
MD5 (iwi-freebsd-1.3.4.tgz) = 037eceec361385cc8e0df42d6b9b9822
SHA256 (iwi-freebsd-1.3.4.tgz) = 8f03b7c25e709ebe6795ac8534a1a75042a7221614b5942ebd5493da80f298b5
SIZE (iwi-freebsd-1.3.4.tgz) = 22272


Node-path: trunk/net/iwi-firmware/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/iwi-firmware/files/iwi.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1198
Text-content-md5: 2e37533286a1a41c0c2877da35dad0b2
Text-content-sha1: a6785e60caeab51460b8aa173bab2dcfb183fc53
Content-length: 1237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/net/iwi-firmware/files/iwi.sh.in,v 1.6 2006/05/08 09:37:17 flz Exp $
#

# PROVIDE: %%DRIVERNAME%%
# REQUIRE: mountcritlocal
# BEFORE:  ipfilter
# KEYWORD: shutdown

# Add the following line to /etc/rc.conf to enable `%%DRIVERNAME%%':
#
# %%DRIVERNAME%%_enable="YES"
#

. "%%RC_SUBR%%"

name="%%DRIVERNAME%%"
rcvar=`set_rcvar`

start_cmd="%%DRIVERNAME%%_start_cmd"
stop_cmd="%%DRIVERNAME%%_stop_cmd"

load_rc_config "$name"
: ${%%DRIVERNAME%%_enable="NO"}
: ${%%DRIVERNAME%%_interfaces="%%DRIVERNAME%%0"}

command="%%PREFIX%%/sbin/%%DRIVERNAME%%control"

%%DRIVERNAME%%_start_cmd()
{
	echo -n "Starting %%DRIVERNAME%%"
	for i in ${%%DRIVERNAME%%_interfaces}; do
		eval _mode=\$%%DRIVERNAME%%_mode_${i}
		case ${_mode} in
		""|bss|ibss|sniffer)
			;;
		*)
			echo "${_mode} - Possible values for %%DRIVERNAME%%_mode_${i} are bss|ibss|sniffer."
			exit 1
			;;
		esac

		eval _mode=\$_%%DRIVERNAME%%_file_${i}
		echo -n " [${i}:${_mode:=bss}]"
		${command} -i ${i} -d %%FWDIR%% -m ${_mode:=bss}
	done
	echo "."
}

%%DRIVERNAME%%_stop_cmd()
{
	echo "Stopping %%DRIVERNAME%%."
	for i in ${%%DRIVERNAME%%_interfaces}; do
		${command} -i ${i} -k
	done
}

run_rc_command "$1"


Node-path: trunk/net/iwi-firmware/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2108
Text-content-md5: f68e99698376299b643ccf8ec5fcd34d
Text-content-sha1: d0e14b9f343c0c9751e3ab1e4d8adb3499530496
Content-length: 2147

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
------------------------------------------------------------------
This port has installed following files in %%FWDIR%%:

  - LICENSE.%%DRIVERNAME%% : License terms,
  - %%DRIVERNAME%%-boot.fw : Boot mode firmware,
  - %%DRIVERNAME%%-bss.fw : BSS mode firmware,
  - %%DRIVERNAME%%-ucode-bss.fw : BSS mode micro-code,
  - %%DRIVERNAME%%-ibss.fw : IBSS mode firmware,
  - %%DRIVERNAME%%-ucode-ibss.fw : IBSS mode micro-code,
  - %%DRIVERNAME%%-sniffer.fw : Sniffer mode firmware,
  - %%DRIVERNAME%%-ucode-sniffer.fw : Sniffer mode micro-code.

Ensure you've read license terms carefully before you use this
firmware.
%%DONT_NEED_CONTROL%%
%%DONT_NEED_CONTROL%%You must choose the correct mode depending on how you want to
%%DONT_NEED_CONTROL%%use your adapter.
%%DONT_NEED_CONTROL%%
%%DONT_NEED_CONTROL%%For instance, to download firmware for BSS mode:
%%DONT_NEED_CONTROL%%
%%DONT_NEED_CONTROL%%  # %%DRIVERNAME%%control -i %%DRIVERNAME%%0 -d %%FWDIR%% -m bss
%%DONT_NEED_CONTROL%%
%%DONT_NEED_CONTROL%%The port has installed a startup script (%%DRIVERNAME%%.sh). Add these lines
%%DONT_NEED_CONTROL%%to /etc/rc.conf to use it :
%%DONT_NEED_CONTROL%%
%%DONT_NEED_CONTROL%%  - %%DRIVERNAME%%_enable (bool) : defaults to "NO", set it to "YES" to
%%DONT_NEED_CONTROL%%    use the startup script.
%%DONT_NEED_CONTROL%%  - %%DRIVERNAME%%_interfaces (str) : defaults to "%%DRIVERNAME%%0", override it to
%%DONT_NEED_CONTROL%%    change to interface names list (optional).
%%DONT_NEED_CONTROL%%  - %%DRIVERNAME%%_mode_<iface> (str) : defaults to "bss", possible values
%%DONT_NEED_CONTROL%%    are bss, ibss and sniffer (optional).
%%MIGHT_NEED_MODULE%%
%%MIGHT_NEED_MODULE%%Note: 
%%MIGHT_NEED_MODULE%%
%%MIGHT_NEED_MODULE%%This port requires %%DRIVERNAME%%(4) driver which has not been MFC'ed to
%%MIGHT_NEED_MODULE%%RELENG_5. Point your web browser at [1] and install it by hand
%%MIGHT_NEED_MODULE%%if not already done or rebuild the port with WITH_MODULE=yes.
%%MIGHT_NEED_MODULE%%
%%MIGHT_NEED_MODULE%%[1] http://damien.bergamini.free.fr/ipw/
------------------------------------------------------------------


Node-path: trunk/net/iwi-firmware/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 352
Text-content-md5: 4ffc7393afcbc43dfb8fb6c54f8206cf
Text-content-sha1: e3a64afd53b6fe53f428372724ae466dbdfefa7d
Content-length: 391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This project was created by Intel to enable support for the Intel
PRO/Wireless 2200 Network Connection mini PCI adapter. This project
(IPW2200) is intended to be a community effort as much as is possible
given some working constraints (mainly, no HW documentation is available).

WWW: http://ipw2200.sourceforge.net/

- Florent Thoumie
flz@FreeBSD.org


Node-path: trunk/net/iwi-firmware/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 444
Text-content-md5: 8cf52854d35b21064d22bb655a7dea37
Text-content-sha1: f094367dcf6132913fd5f0a136b32dda1586f744
Content-length: 483

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@cwd /
%%WITH_CONTROL%%usr/sbin/%%DRIVERNAME%%control
%%MTREE_DIRRM%%@exec mkdir -p %%FWDIR%%
@cwd %%FWDIR%%
LICENSE.%%DRIVERNAME%%
%%DRIVERNAME%%-boot.fw
%%DRIVERNAME%%-bss.fw
%%DRIVERNAME%%-ucode-bss.fw
%%DRIVERNAME%%-ibss.fw
%%DRIVERNAME%%-ucode-ibss.fw
%%DRIVERNAME%%-sniffer.fw
%%DRIVERNAME%%-ucode-sniffer.fw
%%MTREE_DIRRM%%@unexec rmdir %%FWDIR%% 2>/dev/null || true
%%WITH_MODULE%%@cwd /
%%WITH_MODULE%%%%KMODDIR%%/if_%%DRIVERNAME%%.ko


Revision-number: 870
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-02-17T06:04:33.000000Z
K 7
svn:log
V 21
Adding ipw to mports

PROPS-END

Node-path: trunk/net/ipw-firmware
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/ipw-firmware/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4396
Text-content-md5: 9cfc0e50f2d954b7035831aada656687
Text-content-sha1: 8db0a38a0c4710ea90d3fad00908e4a47a1b44ab
Content-length: 4435

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ipw-firmware
# Date created:				May 11 2005
# Whom:					Florent Thoumie <flz@FreeBSD.org>
#
# $FreeBSD: ports/net/ipw-firmware/Makefile,v 1.20 2006/09/17 01:11:23 kris Exp $
# $MidnightBSD$

PORTNAME?=	ipw-firmware
RELNAME?=	ipw2100
PORTVERSION?=	1.3
PORTREVISION?=	8
CATEGORIES=	net sysutils
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	flz/ipw
DISTFILES=	${RELNAME}-fw-${PORTVERSION}.tgz

MAINTAINER=	ports@midnightbsd.org
COMMENT?=	Intel PRO/Wireless 2100 Driver Firmware

DRIVERNAME?=	ipw
DRIVERVERSION?=	1.6.4
DRIVERDISTNAME=	${DRIVERNAME}-freebsd-${DRIVERVERSION}
DISTFILES+=	${DRIVERDISTNAME}.tgz
FIRMWARES?=	${RELNAME}-${PORTVERSION}-i.fw:${DRIVERNAME}-i.fw \
		${RELNAME}-${PORTVERSION}-p.fw:${DRIVERNAME}-p.fw \
		${RELNAME}-${PORTVERSION}.fw:${DRIVERNAME}.fw

.include <bsd.port.pre.mk>
 
# Dummy OSVERSION for ipw.
MIN7OSVERSION?=	999999

# Try to guess sensible defaults.
.if ${OSVERSION} > ${MIN7OSVERSION}
OPTIONS+=	CONTROL	"Install ${DRIVERNAME}control(8) utility" off
.else
OPTIONS+=	CONTROL	"Install ${DRIVERNAME}control(8) utility" on
.endif

OPTIONS+=	MODULE	"Install ${DRIVERNAME}(4) kernel module (very old snapshot)" off

# Override PREFIX to install ${DRIVERNAME}control(8) somewhere we hope it'll
# be available soon enough.
PREFIX=		/usr

WRKSRC=		${WRKDIR}
KERNDIR=	/boot/kernel
KMODDIR=	/boot/modules
FWDIR=		/boot/firmware
SUB_FILES=	pkg-message
SUB_LIST=	DRIVERNAME="${DRIVERNAME}" \
		RELNAME="${RELNAME}" \
		KMODDIR="${KMODDIR}" \
		FWDIR="${FWDIR}"
PLIST_SUB:=	${SUB_LIST}
MAKE_ENV=	BINDIR="${PREFIX}/sbin" \
		MANDIR="${PREFIX}/share/man/man" \
		KMODDIR="${KMODDIR}"

MANCOMPRESSED=	yes

.if !defined(PACKAGE_BUILDING)
IS_INTERACTIVE=	yes
.endif


.if ${OSVERSION} > ${MIN7OSVERSION}
SUB_LIST+=	DONT_NEED_CONTROL="@comment "
MTREE_DIRRM=	"@comment "
. if !defined(WITHOUT_CONTROL)
IGNORE=		is configured with ${DRIVERNAME}control(8) which you don't need, use 'make rmconfig' and uncheck CONTROL
. endif
.else
SUB_LIST+=	DONT_NEED_CONTROL=""
MTREE_DIRRM=	""
MAN8+=		${DRIVERNAME}control.8
USE_RCORDER=	${DRIVERNAME}.sh
.endif

# Hack because ipw(4) and iwi(4) behavior are not in sync: as of 20/01/2006,
# iwi(4) loads firmware from /boot/firmware, but ipw(4) does not). Hopefully,
# sam or mlaier will commit generic firmware loading support and new firmware
# ports will be created once ipw(4) and iwi(4) have been patched to use it.
.if ${DRIVERNAME} == "ipw" && ${OSVERSION} > 700006
MTREE_DIRRM=	"@comment "
.endif

PLIST_SUB+=	MTREE_DIRRM=${MTREE_DIRRM}

.if defined(WITH_MODULE)
IGNORE=		is configured with ${DRIVERNAME}(4) support which you don't need, use 'make rmconfig' and uncheck MODULE
.else
PLIST_SUB+=	WITH_MODULE="@comment MODULE "
.endif

.if !defined(WITHOUT_CONTROL)
PLIST_SUB+=	WITH_CONTROL=""
.else
PLIST_SUB+=	WITH_CONTROL="@comment CONTROL "
.endif

# "Might" because people still can include ${DRIVERNAME}(4) support in kernel by extracting
# its source in src/ and tweaking src/sys/conf/files.
SUB_LIST+=	MIGHT_NEED_MODULE="@comment "

do-build:
.if defined(WITH_MODULE)
. for i in share sys
	cd ${WRKSRC}/${DRIVERDISTNAME}/src/${i}; make all
. endfor
.endif
.if !defined(WITHOUT_CONTROL)
	cd ${WRKSRC}/${DRIVERDISTNAME}/src/usr.sbin/${DRIVERNAME}control/; make all
.endif

do-install:
.if !defined(PACKAGE_BUILDING)
# Let pointyhat build the package, anyway the user will have to agree with license
# terms to install the port/package.
	${SH} ${PKGREQ} ${PORTNAME} INSTALL
.endif
.if defined(WITH_MODULE)
. for i in share sys
	cd ${WRKSRC}/${DRIVERDISTNAME}/src/${i}; make install ${MAKE_ENV}
. endfor
.endif
.if !defined(WITHOUT_CONTROL)
	cd ${WRKSRC}/${DRIVERDISTNAME}/src/usr.sbin/${DRIVERNAME}control/; make install ${MAKE_ENV}
.endif
	${MKDIR} ${FWDIR}
	${INSTALL_DATA} ${WRKSRC}/LICENSE ${FWDIR}/LICENSE.${DRIVERNAME}
.for i in ${FIRMWARES}
	${INSTALL_DATA} ${WRKSRC}/${i:C/:.*//} ${FWDIR}/${i:C/.*://}
.endfor

post-install:
	@${CAT} ${PKGMESSAGE}
.if defined(WITH_MODULE)
	@${ECHO_CMD} "You asked for ${DRIVERNAME}(4) module to be installed but"
	@${ECHO_CMD} "be aware that this is a *very* *old* snapshot of the code"
	@${ECHO_CMD} "and that it probably won't work correctly."
	@${ECHO_CMD} "This option will probably go away in a near future."
	@${ECHO_CMD} "SLIPPERY WHEN WET ! BEWARE OF THE DOGS !"
	@${ECHO_CMD} "You have been warned."
.endif


.include <bsd.port.post.mk>


Node-path: trunk/net/ipw-firmware/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 388
Text-content-md5: 9540907357cb4b73dd8a3f76f2abc5d9
Text-content-sha1: bc405cbf515066110e9d8cad0486e9f947d97215
Content-length: 427

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ipw2100-fw-1.3.tgz) = 46aa75bcda1a00efa841f9707bbbd113
SHA256 (ipw2100-fw-1.3.tgz) = e1107c455e48d324a616b47a622593bc8413dcce72026f72731c0b03dae3a7a2
SIZE (ipw2100-fw-1.3.tgz) = 248471
MD5 (ipw-freebsd-1.6.4.tgz) = 4af640b3fe9035884dd03cbd2e8b1c27
SHA256 (ipw-freebsd-1.6.4.tgz) = 1db681b0af563b12242d12d28f81a8745f856e24ab337de792293514956cfdf6
SIZE (ipw-freebsd-1.6.4.tgz) = 23051


Node-path: trunk/net/ipw-firmware/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/ipw-firmware/files/ipw.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1374
Text-content-md5: 5cb7980d18b158a35b664ba3168ed9fc
Text-content-sha1: 45ea597917fb8533845d5134850439107e0704b1
Content-length: 1413

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/net/ipw-firmware/files/ipw.sh.in,v 1.8 2006/05/08 09:37:16 flz Exp $
#

# PROVIDE: %%DRIVERNAME%%
# REQUIRE: mountcritlocal
# BEFORE:  ipfilter
# KEYWORD: shutdown

# Add the following line to /etc/rc.conf to enable `%%DRIVERNAME%%':
#
# %%DRIVERNAME%%_enable="YES"
#

. "%%RC_SUBR%%"

name="%%DRIVERNAME%%"
rcvar=`set_rcvar`

start_cmd="%%DRIVERNAME%%_start_cmd"
stop_cmd="%%DRIVERNAME%%_stop_cmd"

load_rc_config "$name"
: ${%%DRIVERNAME%%_enable="NO"}
: ${%%DRIVERNAME%%_interfaces="%%DRIVERNAME%%0"}

command="%%PREFIX%%/sbin/%%DRIVERNAME%%control"

%%DRIVERNAME%%_start_cmd()
{
	echo -n "Starting %%DRIVERNAME%%"
	for i in ${%%DRIVERNAME%%_interfaces}; do
		eval _mode=\$%%DRIVERNAME%%_mode_${i}
		case ${_mode} in
		""|bss)
			eval _%%DRIVERNAME%%_file_${i}="%%DRIVERNAME%%.fw"
			;;
		ibss)
			eval _%%DRIVERNAME%%_file_${i}="%%DRIVERNAME%%-i.fw"
			;;
		monitor)
			eval _%%DRIVERNAME%%_file_${i}="%%DRIVERNAME%%-p.fw"
			;;
		*)
			echo "${_mode} - Possible values for %%DRIVERNAME%%_mode_${i} are bss|ibss|monitor."
			exit 1
			;;
		esac

		eval _file=\$_%%DRIVERNAME%%_file_${i}
		echo -n " [${i}:${_mode:=bss}]"
		${command} -i ${i} -f %%FWDIR%%/${_file}
	done
	echo "."
}

%%DRIVERNAME%%_stop_cmd()
{
	echo "Stopping %%DRIVERNAME%%."
	for i in ${%%DRIVERNAME%%_interfaces}; do
		${command} -i ${i} -k
	done
}

run_rc_command "$1"


Node-path: trunk/net/ipw-firmware/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2109
Text-content-md5: 60a08e608ad65b066d63fedec9857e27
Text-content-sha1: c1929dfd1f0ce30c173cbaa279a2cb61fc295d2e
Content-length: 2148

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
------------------------------------------------------------------
This port has installed following files in %%FWDIR%%:

  - LICENSE.%%DRIVERNAME%% : License terms,
  - %%DRIVERNAME%%-i.fw : IBSS mode (aka ad-hoc mode) firmware,
  - %%DRIVERNAME%%-p.fw : Monitor mode firmware,
  - %%DRIVERNAME%%.fw : BSS mode (aka infrastructure mode) firmware.

Ensure you've read license terms carefully before you use this
firmware.
%%DONT_NEED_CONTROL%%
%%DONT_NEED_CONTROL%%You must choose the correct image depending on how you want to
%%DONT_NEED_CONTROL%%use your adapter.
%%DONT_NEED_CONTROL%%
%%DONT_NEED_CONTROL%%For instance, to download firmware for BSS mode:
%%DONT_NEED_CONTROL%%
%%DONT_NEED_CONTROL%%  # %%DRIVERNAME%%control -i %%DRIVERNAME%%0 \
%%DONT_NEED_CONTROL%%	-f %%FWDIR%%/%%DRIVERNAME%%.fw
%%DONT_NEED_CONTROL%%
%%DONT_NEED_CONTROL%%The port has installed a startup script (%%DRIVERNAME%%.sh). Add these lines
%%DONT_NEED_CONTROL%%to /etc/rc.conf to use it :
%%DONT_NEED_CONTROL%%
%%DONT_NEED_CONTROL%%  - %%DRIVERNAME%%_enable (bool) : defaults to "NO", set it to "YES" to
%%DONT_NEED_CONTROL%%    use the startup script.
%%DONT_NEED_CONTROL%%  - %%DRIVERNAME%%_interfaces (str) : defaults to "%%DRIVERNAME%%0", override it to
%%DONT_NEED_CONTROL%%    change to interface names list (optional).
%%DONT_NEED_CONTROL%%  - %%DRIVERNAME%%_mode_<iface> (str) : defaults to "bss", possible values
%%DONT_NEED_CONTROL%%    are bss, ibss and monitor (optional).
%%MIGHT_NEED_MODULE%%
%%MIGHT_NEED_MODULE%%Note: 
%%MIGHT_NEED_MODULE%%
%%MIGHT_NEED_MODULE%%This port requires %%DRIVERNAME%%(4) driver which has not been MFC'ed to
%%MIGHT_NEED_MODULE%%RELENG_5. Point your web browser at [1] and install it by hand
%%MIGHT_NEED_MODULE%%if not already done or rebuild the port with WITH_MODULE=yes.
%%MIGHT_NEED_MODULE%%
%%MIGHT_NEED_MODULE%%[1] http://damien.bergamini.free.fr/ipw/

Note: You need to have a kernel compiled with "device %%DRIVERNAME%%" or "if_%%DRIVERNAME%%_load="YES"
in /boot/loader.conf to be able to use this firmware.
------------------------------------------------------------------


Node-path: trunk/net/ipw-firmware/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 352
Text-content-md5: 6b4205bf3b8ff2769387f753ef9b83d5
Text-content-sha1: b8602016f810ba1c1b446c4fe8cad295152524be
Content-length: 391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This project was created by Intel to enable support for the Intel
PRO/Wireless 2100 Network Connection mini PCI adapter. This project
(IPW2100) is intended to be a community effort as much as is possible
given some working constraints (mainly, no HW documentation is available).

WWW: http://ipw2100.sourceforge.net/

- Florent Thoumie
flz@FreeBSD.org


Node-path: trunk/net/ipw-firmware/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 319
Text-content-md5: 91e7eac29411180b5250736cfb02a00c
Text-content-sha1: ad5d3ba8d8551771f2e153b8dc42e7d4407efa36
Content-length: 358

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@cwd /
%%WITH_CONTROL%%usr/sbin/%%DRIVERNAME%%control
%%MTREE_DIRRM%%@exec mkdir -p %%FWDIR%%
@cwd %%FWDIR%%
LICENSE.%%DRIVERNAME%%
%%DRIVERNAME%%-i.fw
%%DRIVERNAME%%-p.fw
%%DRIVERNAME%%.fw
%%MTREE_DIRRM%%@unexec rmdir %%FWDIR%% 2>/dev/null || true
%%WITH_MODULE%%@cwd /
%%WITH_MODULE%%%%KMODDIR%%/if_%%DRIVERNAME%%.ko


Node-path: trunk/net/ipw-firmware/pkg-req
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12076
Text-content-md5: bec7b8d1ccd8e9445d2014cedb596d31
Text-content-sha1: 9685e6dcbbb99dd92c18fe62a6146ab8a889b4ce
Content-length: 12115

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#! /bin/sh

case "$2" in
INSTALL)
	cat << EOF | more
			     TERMS AND CONDITIONS
    IMPORTANT - PLEASE READ BEFORE INSTALLING OR USING THIS INTEL(C) SOFTWARE

Do not use or load this firmware (the "Software") until you have carefully read
the following terms and conditions. By loading or using the Software, you agree
to the terms of this Agreement. If you do not wish to so agree, do not install
or use the Software.

LICENSEES:

Please note: 

* If you are an End-User, only Exhibit A, the SOFTWARE LICENSE AGREEMENT,
  applies.
* If you are an Original Equipment Manufacturer (OEM), Independent Hardware
  Vendor (IHV), or Independent Software Vendor (ISV), this complete Agreement
  applies 

--------------------------------------------------------------------------------

For OEMs, IHVs, and ISVs:

LICENSE. This Software is licensed for use only in conjunction with Intel
component products. Use of the Software in conjunction with non-Intel component
products is not licensed hereunder. Subject to the terms of this Agreement,
Intel grants to you a nonexclusive, nontransferable, worldwide, fully paid-up
license under Intel's copyrights to: (i) copy the Software internally for your
own development and maintenance purposes; (ii) copy and distribute the Software
to your end-users, but only under a license agreement with terms at least as
restrictive as those contained in Intel's Final, Single User License Agreement,
attached as Exhibit A; and (iii) modify, copy and distribute the end-user
documentation which may accompany the Software, but only in association with
the Software.  

If you are not the final manufacturer or vendor of a computer system or software
program incorporating the Software, then you may transfer a copy of the
Software, including any related documentation (modified or unmodified) to your
recipient for use in accordance with the terms of this Agreement, provided such
recipient agrees to be fully bound by the terms hereof. You shall not otherwise
assign, sublicense, lease, or in any other way transfer or disclose Software to
any third party. You may not, nor may you assist any other person or entity to
modify, translate, convert to another programming language, decompile, reverse
engineer, or disassemble any portion of the Software or otherwise attempt to
derive source code from any object code modules of the Software or any internal
data files generated by the Software. Your rights to redistribute the Software
shall be contingent upon your installation of this Agreement in its entirety in
the same directory as the Software.

CONFIDENTIALITY. If you wish to have a third party consultant or subcontractor
("Contractor") perform work on your behalf which involves access to or use of
Software, you shall obtain a written confidentiality agreement from the
Contractor which contains provisions with respect to access to or use of the
Software no less restrictive than those set forth in this Agreement and
excluding any distribution rights, and use for any other purpose. Except as 
expressly provided herein, you shall not disclose the terms or existence of 
this Agreement or use Intel's name in any publications, advertisements, or 
other announcements without Intel's prior written consent. You do not have any 
rights to use any Intel trademarks or logos.

OWNERSHIP OF SOFTWARE AND COPYRIGHTS. Software and accompanying materials, if
any, are owned by Intel or its suppliers and licensors and may be protected by
copyright, trademark, patent and trade secret law and international treaties. 
Any rights, express or implied, in the intellectual property embodied in the
foregoing, other than those specified in this Agreement, are reserved by Intel
and its suppliers and licensors or otherwise as set forth in any applicable
open source license agreement. You will keep the Software free of liens,
attachments, and other encumbrances.  You agree not to remove any proprietary
notices and/or any labels from the Software and accompanying materials without
prior written approval by Intel

LIMITATION OF LIABILITY. IN NO EVENT SHALL INTEL OR ITS SUPPLIERS AND LICENSORS
BE LIABLE FOR ANY DAMAGES WHATSOEVER FROM ANY CAUSE OF ACTION OF ANY KIND
(INCLUDING, WITHOUT LIMITATION, LOST PROFITS, BUSINESS INTERRUPTION, OR LOST
INFORMATION) ARISING OUT OF THE USE, MODIFICATION, OR INABILITY TO USE THE
INTEL SOFTWARE, OR OTHERWISE, NOR FOR PUNITIVE, INCIDENTAL, CONSEQUENTIAL, OR
SPECIAL DAMAGES OF ANY KIND, EVEN IF INTEL OR ITS SUPPLIERS AND LICENSORS HAS
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.   SOME JURISDICTIONS PROHIBIT
EXCLUSION OR LIMITATION OF LIABILITY FOR IMPLIED WARRANTIES, CONSEQUENTIAL OR
INCIDENTAL DAMAGES, SO CERTAIN LIMITATIONS MAY NOT APPLY.  YOU MAY ALSO HAVE
OTHER LEGAL RIGHTS THAT VARY BETWEEN JURISDICTIONS. 

EXCLUSION OF WARRANTIES.  THE SOFTWARE IS PROVIDED "AS IS" AND POSSIBLY WITH
FAULTS. UNLESS EXPRESSLY AGREED OTHERWISE, INTEL AND ITS SUPPLIERS AND
LICENSORS DISCLAIM ANY AND ALL WARRANTIES AND GUARANTEES, EXPRESS, IMPLIED OR
OTHERWISE, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
NONINFRINGEMENT, OR FITNESS FOR A PARTICULAR PURPOSE.  Intel does not warrant
or assume responsibility for the accuracy or completeness of any information,
text, graphics, links or other items contained within the Software.  You assume
all liability, financial or otherwise, associated with Your use or disposition
of the Software.
		
APPLICABLE LAW. Claims arising under this Agreement shall be governed by the
laws of State of California], excluding its principles of conflict of laws and
the United Nations Convention on Contracts for the Sale of Goods.  

WAIVER AND AMENDMENT. No modification, amendment or waiver of any provision of
this Agreement shall be effective unless in writing and signed by an officer of
Intel.  No failure or delay in exercising any right, power, or remedy under
this Agreement shall operate as a waiver of any such right, power or remedy. 
Without limiting the foregoing, terms and conditions on any purchase orders or
similar materials submitted by you to Intel, and any terms contained in IntelÂ’s
standard acknowledgment form that are in conflict with these terms, shall be of
no force or effect.

SEVERABILITY.  If any provision of this Agreement is held by a court of
competent jurisdiction to be contrary to law, such provision shall be changed
and interpreted so as to best accomplish the objectives of the original
provision to the fullest extent allowed by law and the remaining provisions of
this Agreement shall remain in full force and effect.

EXPORT RESTRICTIONS.  Each party acknowledges that the Software is subject to
applicable import and export regulations of the United States and of the
countries in which each party transacts business, specifically including U.S.
Export Administration Act and Export Administration Regulations.  Each party
shall comply with such laws and regulations, as well as all other laws and
regulations applicable to the Software.  Without limiting the generality of the
foregoing, each party agrees that it will not export, re-export, transfer or
divert any of the Software or the direct programs thereof to any restricted
place or party in accordance with U.S. export regulations.  Note that Software
containing encryption may be subject to additional restrictions.

GOVERNMENT RESTRICTED RIGHTS. The Software is provided with "RESTRICTED RIGHTS."
Use, duplication, or disclosure by the Government is subject to restrictions as
set forth in FAR52.227-14 and DFAR252.227-7013 et seq. or their successors. Use
of the Software by the Government constitutes acknowledgment of Intel's
proprietary rights therein. Contractor or Manufacturer is Intel Corporation,
2200 Mission College Blvd., Santa Clara, CA  95052.

TERMINATION OF THE AGREEMENT. Intel may terminate this Agreement if you violate
its terms. Upon termination, you will immediately destroy the Software or
return all copies of the Software to Intel.

--------------------------------------------------------------------------------

EXHIBIT "A"

SOFTWARE LICENSE AGREEMENT (Final, Single User)

IMPORTANT - READ BEFORE COPYING, INSTALLING OR USING.

Do not use or load this firmware image (the "Software") until you have carefully
read the following terms and conditions. By loading or using the Software, you
agree to the terms of this Agreement. If you do not wish to so agree, do not
install or use the Software.

LICENSE. You may copy and use the Software, subject to these conditions: 
1. This Software is licensed for use only in conjunction with Intel component
   products. Use of the Software in conjunction with non-Intel component 
   products is not licensed hereunder. 
2. You may not copy, modify, rent, sell, distribute or transfer any part of the
   Software except as provided in this Agreement, and you agree to prevent
   unauthorized copying of the Software. 
3. You may not reverse engineer, decompile, or disassemble the Software. 
4. You may not sublicense the Software. 
5. The Software may contain the software or other property of third party
   suppliers. 

OWNERSHIP OF SOFTWARE AND COPYRIGHTS. Title to all copies of the Software
remains with Intel or its suppliers. The Software is copyrighted and protected
by the laws of the United States and other countries, and international treaty
provisions. You may not remove any copyright notices from the Software. Intel
may make changes to the Software, or items referenced therein, at any time
without notice, but is not obligated to support or update the Software. Except
as otherwise expressly provided, Intel grants no express or implied right under
Intel patents, copyrights, trademarks, or other intellectual property rights.
You may transfer the Software only if a copy of this license accompanies the 
Software and the recipient agrees to be fully bound by these terms.

EXCLUSION OF OTHER WARRANTIES EXCEPT AS PROVIDED ABOVE, THE SOFTWARE IS PROVIDED
"AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OF ANY KIND INCLUDING
WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, OR FITNESS FOR A PARTICULAR
PURPOSE. Intel does not warrant or assume responsibility for the accuracy or
completeness of any information, text, graphics, links or other items contained
within the Software.

LIMITATION OF LIABILITY. IN NO EVENT SHALL INTEL OR ITS SUPPLIERS BE LIABLE FOR
ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, LOST PROFITS, BUSINESS
INTERRUPTION, OR LOST INFORMATION) ARISING OUT OF THE USE OF OR INABILITY TO
USE THE SOFTWARE, EVEN IF INTEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES. SOME JURISDICTIONS PROHIBIT EXCLUSION OR LIMITATION OF LIABILITY FOR
IMPLIED WARRANTIES OR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE
LIMITATION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY
BETWEEN JURISDICTIONS.

TERMINATION OF THIS AGREEMENT. Intel may terminate this Agreement at any time if
you violate its terms. Upon termination, you will immediately destroy the
Software.

APPLICABLE LAWS. Claims arising under this Agreement shall be governed by the
laws of California, excluding its principles of conflict of laws and the United
Nations Convention on Contracts for the Sale of Goods. You may not export the
Software in violation of applicable export laws and regulations. Intel is not
obligated under any other agreements unless they are in writing and signed by
an authorized representative 
of Intel.

GOVERNMENT RESTRICTED RIGHTS. The Software is provided with "RESTRICTED RIGHTS."
Use, duplication, or disclosure by the Government is subject to restrictions as
set forth in FAR52.227-14 and DFAR252.227-7013 et seq. or their successors. Use
of the Software by the Government constitutes acknowledgment of Intel's
proprietary rights therein. Contractor or Manufacturer is Intel Corporation,
2200 Mission College Blvd., Santa Clara, CA 95052.

EOF
	
	echo -n "Do you agree with these terms [y/N] ? "
	read answer
	
	if [ "${answer}" != "y" -a "${answer}" != "Y" ]; then
		exit 1
	else
		exit 0
	fi
	;;
*)
	;;
esac


Revision-number: 871
Prop-content-length: 161
Content-length: 161

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-02-17T06:04:56.000000Z
K 7
svn:log
V 59
Updating Makefile to include ipw-firmware and iwi-firmware

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 996
Text-content-md5: b7700975f9b309e3b5ee3b8813655f8c
Text-content-sha1: b442ad4edb4751ce34d90a58494fcb50d77f3db9
Content-length: 1036

K 15
cvs2svn:cvs-rev
V 4
1.29
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.28 2007/02/13 23:10:28 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += kdenetwork3
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += liveMedia
    SUBDIR += ipw-firmware
    SUBDIR += iwi-firmware
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-Net-Server
    SUBDIR += p5-URI
    SUBDIR += php5-ldap
    SUBDIR += php5-rrdtool
    SUBDIR += php5-soap
    SUBDIR += php5-sockets
    SUBDIR += php5-xmlrpc
    SUBDIR += rrdtool
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba-nmblookup
    SUBDIR += samba3
    SUBDIR += sdl_net
    SUBDIR += zillion

.include <bsd.port.subdir.mk>


Revision-number: 872
Prop-content-length: 134
Content-length: 134

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-02-17T06:08:08.000000Z
K 7
svn:log
V 32
Adding 915resolution to mpports

PROPS-END

Node-path: trunk/sysutils/915resolution
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/915resolution/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 808
Text-content-md5: 06916420040812d9e2cba33229aa9c5a
Text-content-sha1: 2636c374bb7724bcab6f05f015faa2dbac92ebf3
Content-length: 847

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	915resolution
# Date created:				30 Apr 2004
# Whom:					Remington Lang <MrL0Lz@gmail.com>
#
# $FreeBSD: ports/sysutils/915resolution/Makefile,v 1.5 2006/11/05 09:57:49 lawrance Exp $
# $MidnightBSD$

PORTNAME=	915resolution
PORTVERSION=	0.5.2
PORTREVISION=	1
PORTEPOCH=	1
CATEGORIES=	sysutils
MASTER_SITES=	http://www.geocities.com/stomljen/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	ehaupt

MAINTAINER=	ports@midnightbsd.org
COMMENT=	Resolution tool for Intel i915 video cards

PLIST_FILES=	bin/915resolution
ALL_TARGET=	915resolution

ONLY_FOR_ARCHS=	i386

.include <bsd.port.pre.mk>

do-build:
	cd ${WRKSRC} && \
		${CC} ${CFLAGS} 915resolution.c -o 915resolution

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/915resolution ${PREFIX}/bin

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/915resolution/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: 8c37afabed6da3f0797924e8fc153f15
Text-content-sha1: cbe99c3273aa6e638d6ad3aabcc423b1778ae6b7
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (915resolution-0.5.2.tar.gz) = a3441e5662c5ff1e00dc97de4487e8f8
SHA256 (915resolution-0.5.2.tar.gz) = 98827dd5adb5ffb5e415b2b28364033ffc173796555051ef52983ec5df77b6d4
SIZE (915resolution-0.5.2.tar.gz) = 21183


Node-path: trunk/sysutils/915resolution/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/915resolution/files/patch-915resolution.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2349
Text-content-md5: 3e5dafe4cb12354469d953e4b5ee98c6
Text-content-sha1: 75b8d99224f8afa65d3acaed9882e38fb3b62b68
Content-length: 2388

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- 915resolution.c.orig	Fri Feb  3 01:28:34 2006
+++ 915resolution.c	Sun Oct 15 20:39:56 2006
@@ -21,8 +21,10 @@
 #define __USE_GNU
 #include <string.h>
 #include <sys/mman.h>
+#include <machine/cpufunc.h>
+#define OUTB(a, b) outb(b, a)
+#define OUTL(a, b) outl(b, a)
 #include <fcntl.h>
-#include <sys/io.h>
 #include <unistd.h>
 #include <assert.h>
 
@@ -161,7 +163,8 @@
 void initialize_system(char * filename) {
 
     if (!filename) {
-        if (iopl(3) < 0) {
+        FILE* iof = fopen("/dev/io", "r");
+        if (iof == NULL) {
             perror("Unable to obtain the proper IO permissions");
             exit(2);
         }
@@ -169,7 +172,7 @@
 }
 
 cardinal get_chipset_id(void) {
-    outl(0x80000000, 0xcf8);
+    OUTL(0x80000000, 0xcf8);
     return inl(0xcfc);
 }
 
@@ -476,11 +479,11 @@
         case CT_UNKWN:
             break;
         case CT_855GM:
-            outl(0x8000005a, 0xcf8);
+            OUTL(0x8000005a, 0xcf8);
             map->b1 = inb(0xcfe);
             
-            outl(0x8000005a, 0xcf8);
-            outb(0x33, 0xcfe);
+            OUTL(0x8000005a, 0xcf8);
+            OUTB(0x33, 0xcfe);
             break;
         case CT_845G:
         case CT_865G:
@@ -488,13 +491,13 @@
         case CT_915GM:
         case CT_945G:
         case CT_945GM:
-            outl(0x80000090, 0xcf8);
+            OUTL(0x80000090, 0xcf8);
             map->b1 = inb(0xcfd);
             map->b2 = inb(0xcfe);
             
-            outl(0x80000090, 0xcf8);
-            outb(0x33, 0xcfd);
-            outb(0x33, 0xcfe);
+            OUTL(0x80000090, 0xcf8);
+            OUTB(0x33, 0xcfd);
+            OUTB(0x33, 0xcfe);
             break;
         }
     }
@@ -526,8 +529,8 @@
         case CT_UNKWN:
             break;
         case CT_855GM:
-            outl(0x8000005a, 0xcf8);
-            outb(map->b1, 0xcfe);
+            OUTL(0x8000005a, 0xcf8);
+            OUTB(map->b1, 0xcfe);
             break;
         case CT_845G:
         case CT_865G:
@@ -535,9 +538,9 @@
         case CT_915GM:
         case CT_945G:
         case CT_945GM:
-            outl(0x80000090, 0xcf8);
-            outb(map->b1, 0xcfd);
-            outb(map->b2, 0xcfe);
+            OUTL(0x80000090, 0xcf8);
+            OUTB(map->b1, 0xcfd);
+            OUTB(map->b2, 0xcfe);
             break;
         }
     }


Node-path: trunk/sysutils/915resolution/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 180
Text-content-md5: 28678885f229cc14401f34032be9a305
Text-content-sha1: c3ef050a817c14d436b1c99f7c0d3a34c847304c
Content-length: 219

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a resolution hack for Intel 915 based video cards. Based on code
written by Alain Poirer for Linux, modified by Steve Tomljenovic.

WWW: http://www.geocities.com/stomljen/


Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 645
Text-content-md5: 090ccfb51f1bb6712bd7580917ccc168
Text-content-sha1: 9ccaf2d198f325b5e20e03e16c5e4019e4bf0b68
Content-length: 685

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.21 2007/02/16 22:30:43 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += 915resolution
    SUBDIR += bsdstats
    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += kdeadmin3
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += nodebrain
    SUBDIR += obliterate
    SUBDIR += pecl-fileinfo
    SUBDIR += php5-posix
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Revision-number: 873
Prop-content-length: 131
Content-length: 131

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-02-17T21:42:51.000000Z
K 7
svn:log
V 29
Correcting error in Makefile

PROPS-END

Node-path: trunk/net/iwi-firmware/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1152
Text-content-md5: 0788f0b6e6e73e2d6063c56ad0185c89
Text-content-sha1: 00a3e053ca74085f996d1fc08085691f3b1de6bc
Content-length: 1191

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	iwi-firmware
# Date created:				Jun 11 2005
# Whom:					Florent Thoumie <flz@FreeBSD.org>
#
# $FreeBSD: ports/net/iwi-firmware/Makefile,v 1.8 2006/05/08 09:37:17 flz Exp $
# $MidnightBSD: mports/net/iwi-firmware/Makefile,v 1.1 2007/02/17 06:04:08 archite Exp $

PORTNAME=	iwi-firmware
RELNAME=	ipw2200
PORTVERSION=	2.4
PORTREVISION=	7
CATEGORIES=	net sysutils

MAINTAINER=	ports@midnightbsd.org
COMMENT=	Intel PRO/Wireless 2200 Driver Firmware

MASTERDIR=	${.CURDIR}/../ipw-firmware
MD5_FILE=	${.CURDIR}/distinfo
PLIST=		${.CURDIR}/pkg-plist
DESCR=		${.CURDIR}/pkg-descr
FILESDIR=	${.CURDIR}/files

DRIVERNAME=	iwi
DRIVERVERSION=	1.3.4
FIRMWARES=	ipw-${PORTVERSION}-boot.fw:${DRIVERNAME}-boot.fw \
		ipw-${PORTVERSION}-bss.fw:${DRIVERNAME}-bss.fw \
		ipw-${PORTVERSION}-bss_ucode.fw:${DRIVERNAME}-ucode-bss.fw \
		ipw-${PORTVERSION}-ibss.fw:${DRIVERNAME}-ibss.fw \
		ipw-${PORTVERSION}-ibss_ucode.fw:${DRIVERNAME}-ucode-ibss.fw \
		ipw-${PORTVERSION}-sniffer.fw:${DRIVERNAME}-sniffer.fw \
		ipw-${PORTVERSION}-sniffer_ucode.fw:${DRIVERNAME}-ucode-sniffer.fw

MIN7OSVERSION=	700006

.include "${MASTERDIR}/Makefile"


Revision-number: 874
Prop-content-length: 134
Content-length: 134

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-17T23:52:41.000000Z
K 7
svn:log
V 32
Update Dovecot to RC22 for 1.0.

PROPS-END

Node-path: trunk/mail/dovecot/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2830
Text-content-md5: c563889a61271e62b336b68d9725d13f
Text-content-sha1: e891882c5e2ade8a588388ea3778d30fff9bbe84
Content-length: 2869

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# ex:ts=8
# New ports collection makefile for:	dovecot
# Date created:				12/08/2002
# Whom:			Dominic Marks <dominic.marks@btinternet.com>
# 
# $MidnightBSD: mports/mail/dovecot/Makefile,v 1.2 2006/11/29 02:42:10 laffer1 Exp $
# $FreeBSD: ports/mail/dovecot/Makefile,v 1.51 2006/09/12 02:33:53 vs Exp $
#

PORTNAME=	dovecot
DISTVERSION=	1.0.rc22
CATEGORIES=	mail ipv6
MASTER_SITES=	http://www.dovecot.org/releases/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Secure and compact IMAP and POP3 servers

USE_ICONV=	yes
USE_RC_SUBR=	dovecot.sh

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--without-shadow --localstatedir=/var
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"
USE_LDCONFIG=	${PREFIX}/lib/dovecot \
		${PREFIX}/lib/dovecot/imap \
		${PREFIX}/lib/dovecot/pop3 \
		${PREFIX}/lib/dovecot/lda

.if !defined(NOPORTDOCS)
PORTDOCS=	USE-WIKI-INSTEAD \
		auth-protocol.txt auth.txt configuration.txt design.txt \
		index.txt mail-storages.txt multiaccess.txt nfs.txt \
		securecoding.txt variables.txt
.else
CONFIGURE_ARGS+=	--without-docs
.endif

OPTIONS=	KQUEUE		"kqueue(2) support"	on  \
		GSSAPI		"GSSAPI support"	off \
		VPOPMAIL	"VPopMail support"	off \
		LDAP		"OpenLDAP support"	off \
		PGSQL		"PostgreSQL support"	off \
		MYSQL		"MySQL support"		off \
		SQLITE		"SQLite support"	off \
		IPV6		"IPv6 support"		on

.include <bsd.port.pre.mk>

## kqueue(2) support
#
.if !defined(WITHOUT_KQUEUE)
CONFIGURE_ARGS+=	--with-ioloop=kqueue
.endif

## GSSAPI support
#
.if defined(WITH_GSSAPI)
CONFIGURE_ARGS+=	--with-gssapi
.else
CONFIGURE_ARGS+=	--without-gssapi
.endif

## VPopMail Support
#
.if defined(WITH_VPOPMAIL)
VPOPMAIL=		${LOCALBASE}/vpopmail/bin/vchkpw
BUILD_DEPENDS+=		${VPOPMAIL}:${PORTSDIR}/mail/vpopmail
CONFIGURE_ARGS+=	--with-vpopmail
.else
CONFIGURE_ARGS+=	--without-vpopmail
.endif

## OpenLDAP Support
#
.if defined(WITH_LDAP)
USE_OPENLDAP=		yes
CONFIGURE_ARGS+=	--with-ldap
.endif

## PostgreSQL Support
#
.if defined(WITH_PGSQL)
USE_PGSQL=		yes
CONFIGURE_ARGS+=	--with-pgsql
.endif

## MySQL Support
#
.if defined(WITH_MYSQL)
USE_MYSQL=		yes
CONFIGURE_ARGS+=	--with-mysql
.endif

## SQLite Support
#
.if defined(WITH_SQLITE)
USE_SQLITE=		3
CONFIGURE_ARGS+=	--with-sqlite
.endif

## IPv6 support
#
.if defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=	--disable-ipv6
.endif

post-build:
	@${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' \
		${WRKSRC}/dovecot-example.conf

pre-install:
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
	@${MKDIR} ${DATADIR}
	${INSTALL_SCRIPT} ${WRKSRC}/doc/mkcert.sh ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/doc/dovecot-openssl.cnf ${DATADIR}
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/mail/dovecot/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 1c5bed88b3bd226d5c8afec7f5cb178a
Text-content-sha1: 437965c0b6201608f6e14186bcfc8cd258452565
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (dovecot-1.0.rc22.tar.gz) = d5bd3ce8ba7ca2ee9f563fe63a1f700a
SHA256 (dovecot-1.0.rc22.tar.gz) = ad93b4b1376c24f60eceb790f1ab162a99d1315920a8da802c08b0b73719470f
SIZE (dovecot-1.0.rc22.tar.gz) = 1501122


Node-path: trunk/mail/dovecot/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2285
Text-content-md5: ffbd7c1146ef2707e2bf2f39d11e5c5a
Text-content-sha1: cb1021e245a322f7c135918d4024e5f8a9ed217d
Content-length: 2324

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
@comment $FreeBSD: ports/mail/dovecot/pkg-plist,v 1.23 2007/01/26 13:18:59 vanilla Exp $
@unexec if cmp -s %D/etc/dovecot-example.conf %D/etc/dovecot.conf; then rm -f %D/etc/dovecot.conf; fi
etc/dovecot-example.conf
@exec if [ ! -f %D/etc/dovecot.conf ] ; then cp -p %D/%F %B/dovecot.conf; fi
lib/dovecot/imap/lib01_acl_plugin.so
lib/dovecot/imap/lib02_lazy_expunge_plugin.so
lib/dovecot/imap/lib10_quota_plugin.so
lib/dovecot/imap/lib11_imap_quota_plugin.a
lib/dovecot/imap/lib11_imap_quota_plugin.la
lib/dovecot/imap/lib11_imap_quota_plugin.so
lib/dovecot/imap/lib11_trash_plugin.so
lib/dovecot/imap/lib20_convert_plugin.so
lib/dovecot/imap/lib20_mail_log_plugin.so
lib/dovecot/imap/lib20_zlib_plugin.a
lib/dovecot/imap/lib20_zlib_plugin.la
lib/dovecot/imap/lib20_zlib_plugin.so
@dirrm lib/dovecot/imap
lib/dovecot/lda/lib01_acl_plugin.so
lib/dovecot/lda/lib10_quota_plugin.so
lib/dovecot/lda/lib11_trash_plugin.so
lib/dovecot/lda/lib20_convert_plugin.so
lib/dovecot/lda/lib20_mail_log_plugin.so
@dirrm lib/dovecot/lda
lib/dovecot/pop3/lib02_lazy_expunge_plugin.so
lib/dovecot/pop3/lib10_quota_plugin.so
lib/dovecot/pop3/lib20_convert_plugin.so
lib/dovecot/pop3/lib20_mail_log_plugin.so
@dirrm lib/dovecot/pop3
lib/dovecot/lib01_acl_plugin.a
lib/dovecot/lib01_acl_plugin.la
lib/dovecot/lib01_acl_plugin.so
lib/dovecot/lib02_lazy_expunge_plugin.a
lib/dovecot/lib02_lazy_expunge_plugin.la
lib/dovecot/lib02_lazy_expunge_plugin.so
lib/dovecot/lib10_quota_plugin.a
lib/dovecot/lib10_quota_plugin.la
lib/dovecot/lib10_quota_plugin.so
lib/dovecot/lib11_trash_plugin.a
lib/dovecot/lib11_trash_plugin.la
lib/dovecot/lib11_trash_plugin.so
lib/dovecot/lib20_convert_plugin.a
lib/dovecot/lib20_convert_plugin.la
lib/dovecot/lib20_convert_plugin.so
lib/dovecot/lib20_mail_log_plugin.a
lib/dovecot/lib20_mail_log_plugin.la
lib/dovecot/lib20_mail_log_plugin.so
@dirrm lib/dovecot
libexec/dovecot/checkpassword-reply
libexec/dovecot/deliver
libexec/dovecot/dict
libexec/dovecot/dovecot-auth
libexec/dovecot/gdbhelper
libexec/dovecot/imap
libexec/dovecot/imap-login
libexec/dovecot/pop3
libexec/dovecot/pop3-login
libexec/dovecot/rawlog
libexec/dovecot/ssl-build-param
@dirrm libexec/dovecot
sbin/dovecot
sbin/dovecotpw
share/dovecot/dovecot-openssl.cnf
share/dovecot/mkcert.sh
@dirrm share/dovecot


Revision-number: 875
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T01:36:25.000000Z
K 7
svn:log
V 26
Update fetchmail to 6.3.6

PROPS-END

Node-path: trunk/mail/fetchmail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4469
Text-content-md5: 830ebef211cf3b8d5849078c21b8bb5f
Text-content-sha1: 773fdff2f0861a4b2cfcbfd5f80bf12a9a1cd1b2
Content-length: 4508

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	fetchmail
# Date created:		25 Feb 2000
# Whom:			Ville Eerola <ve@sci.fi>
#
# $MidnightBSD$
# $FreeBSD: ports/mail/fetchmail/Makefile,v 1.178 2007/01/06 14:38:42 barner Exp $
#
# NOTE:  The fetchmailconf program (an interactive program for
# writing .fetchmailrc files) requires Python, Tk, X11, etc..
# The fetchmail program itself does not need Python, but if you
# want fetchmailconf to work, define WITH_X11

PORTNAME=	fetchmail
PORTVERSION=	6.3.6
CATEGORIES=	mail ipv6
MASTER_SITES=	${MASTER_SITE_BERLIOS}/%SUBDIR%/ \
		http://home.pages.de/~mandree/%SUBDIR%/ \
		http://home.leo.org/~barner/freebsd/distfiles/
MASTER_SITE_SUBDIR=	fetchmail

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Batch mail retrieval utility for IMAP/POP3/ETRN/ODMR

RUN_DEPENDS=	${LOCALBASE}/share/certs/ca-root.crt:${PORTSDIR}/security/ca-roots

USE_RC_SUBR=	fetchmail
FETCHMAILRC=	${PREFIX}/etc/fetchmailrc

USE_BZIP2=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
USE_OPENSSL=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--enable-opie --enable-RPA --enable-SDPS \
		--with-hesiod=no --enable-fallback=no \
		--mandir=${PREFIX}/man
# bsd.openssl.mk will add the LDFLAGS to CONFIGURE_ENV:
LDFLAGS=	-L${LOCALBASE}/lib
CONFIGURE_ENV+=	CPPFLAGS="-I${LOCALBASE}/include" \
		CFLAGS="-I${LOCALBASE}/include ${CFLAGS}"
MAKE_ENV+=	${CONFIGURE_ENV}
MAN1=		fetchmail.1
MLINKS=		fetchmail.1 fetchmailconf.1

OPTIONS=	X11	"Python/Tkinter dependencies for fetchmailconf" off \
		NLS	"National language support (NLS)."		on \
		NTLM	"Building in support for NTLM/MSN authentication." off \
		POP2	"Build pop2 support (obsolete)." off \
		GSSAPI	"Build GSSAPI support (requires KRB5_HOME to be set)" off

.if defined(WITH_X11)
USE_PYTHON=	yes
RUN_DEPENDS+=	${LOCALBASE}/lib/${PYTHON_VERSION}/site-packages/_tkinter.so:${PORTSDIR}/x11-toolkits/py-tkinter
.endif

.include <bsd.port.pre.mk>

# Pop2 is obsolete
.if defined(WITH_POP2)
CONFIGURE_ARGS+=--enable-POP2
.endif

CONFIGURE_ARGS+=	--with-ssl=${OPENSSLBASE}

DOCS=		FAQ FEATURES NEWS NOTES README README.SSL \
		design-notes.html fetchmail-FAQ.html fetchmail-features.html \
		esrs-design-notes.html

.if !defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--enable-nls
PLIST_SUB+=		NLS=""
USE_GETTEXT=		yes
.else
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=		NLS="@comment "
.endif

.if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libkrb5.a)
CONFIGURE_ARGS += --with-kerberos5=${KRB5_HOME}

.if defined(WITH_GSSAPI)
CONFIGURE_ARGS+=--with-gssapi=${KRB5_HOME}
.endif

.elif exists(/usr/lib/libkrb.a) && defined(MAKE_KERBEROS4)
CONFIGURE_ARGS += --with-kerberos=/usr

.if defined(WITH_GSSAPI)
CONFIGURE_ARGS+=--with-gssapi=/usr
.endif

.endif

.if defined(WITH_NTLM)
CONFIGURE_ARGS += --enable-NTLM
DOCS+=		README.NTLM
PLIST_SUB+=	NTLMDOCS="%%PORTDOCS%%"
.else
PLIST_SUB+=	NTLMDOCS="%%PORTDOCS%%@comment "
.endif

pre-patch:
	@${REINPLACE_CMD} -e "s,^#!/usr/bin/env python,#!${LOCALBASE}/bin/python,g" \
		${WRKSRC}/fetchmailconf.py
	@${CP} ${FILESDIR}/fetchmailconf ${WRKDIR}/fetchmailconf
	@${REINPLACE_CMD} -e "s,@LOCALBASE@,${LOCALBASE},g" \
		 ${WRKDIR}/fetchmailconf

pre-configure:

	@${ECHO_CMD} ""

.if defined(KRB5_HOME)
	@${ECHO_CMD} "Using Kerberos V support in ${KRB5_HOME}."
.else
	@${ECHO_CMD} "Use KRB5_HOME=<directory> to enable Kerberos V support in <directory> (usually /usr)."
.endif

.if defined(WITH_GSSAPI)
.if defined(KRB5_HOME)
	@${ECHO_CMD} "Enabling GSSAPI support in ${KRB5_HOME}."
.elif defined(MAKE_KERBEROS4)
.if exists(/usr/lib/libkrb.a)
	@${ECHO_CMD} "Enabling GSSAPI support in /usr."
.else
	@${ECHO_CMD} "Unable to detect Kerberos in your system. Disabling GSSAPI support."
.endif
.else
	@${ECHO_CMD} "GSSAPI requires Kerberos which is not enabled in your current configuration."
.endif
.endif

	@${ECHO_CMD} ""

pre-install:
	@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
.if !defined(NOPORTDOCS)
	${INSTALL} -d -m 555 -o ${DOCOWN} -g ${DOCGRP} ${DOCSDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
.endif

	${INSTALL_SCRIPT} ${WRKDIR}/fetchmailconf ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/fetchmailconf.py ${PREFIX}/libexec

	${INSTALL} -m 644 -o fetchmail -g fetchmail ${FILESDIR}/fetchmailrc.sample ${PREFIX}/etc/fetchmailrc.sample
	if [ ! -f ${PREFIX}/etc/fetchmailrc ]; then \
		${CP} -p ${PREFIX}/etc/fetchmailrc.sample ${PREFIX}/etc/fetchmailrc ; \
	fi

.include <bsd.port.post.mk>


Node-path: trunk/mail/fetchmail/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 47fca3bf8fc50720409ef56c1ff29d75
Text-content-sha1: facb12508d0b6fe82883aeff7358bd0a72d450ef
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (fetchmail-6.3.6.tar.bz2) = 4fab7ca100ca36e41a2e8dbf5b32a3cf
SHA256 (fetchmail-6.3.6.tar.bz2) = 3c81e7776617b78f18d9cd8b5e5f62944e70f1d7bd47a840fd8d44bcded784ff
SIZE (fetchmail-6.3.6.tar.bz2) = 1307730


Node-path: trunk/mail/fetchmail/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1653
Text-content-md5: afdd796315858a019ae1cc276a18f632
Text-content-sha1: 4db87333f08216b98c523eeb00b7dc65d3f7c7fc
Content-length: 1692

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
@comment $FreeBSD: ports/mail/fetchmail/pkg-plist,v 1.25 2007/01/06 14:38:42 barner Exp $
bin/fetchmail
bin/fetchmailconf
libexec/fetchmailconf.py
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/FEATURES
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/NOTES
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%NTLMDOCS%%%%DOCSDIR%%/README.NTLM
%%PORTDOCS%%%%DOCSDIR%%/README.SSL
%%PORTDOCS%%%%DOCSDIR%%/design-notes.html
%%PORTDOCS%%%%DOCSDIR%%/esrs-design-notes.html
%%PORTDOCS%%%%DOCSDIR%%/fetchmail-FAQ.html
%%PORTDOCS%%%%DOCSDIR%%/fetchmail-features.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%NLS%%share/locale/ca/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/cs/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/de/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/es/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/fr/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/ja/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/pl/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/ru/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/sq/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/vi/LC_MESSAGES/fetchmail.mo
%%NLS%%@dirrmtry share/locale/ca/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/ca
%%NLS%%@dirrmtry share/locale/cs/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/cs
%%NLS%%@dirrmtry share/locale/pl/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/pl
@unexec if cmp -s %D/etc/fetchmailrc.sample %D/etc/fetchmailrc; then rm -f %D/etc/fetchmailrc; fi
etc/fetchmailrc.sample
@exec if [ ! -f %D/etc/fetchmailrc ] ; then cp -p %D/%F %B/fetchmailrc; fi
@cwd /
@unexec rm -f /var/run/fetchmail/fetchmail.pid 2>/dev/null || true
@dirrm /var/run/fetchmail


Revision-number: 876
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T01:45:35.000000Z
K 7
svn:log
V 22
Update msmtp to 1.4.9

PROPS-END

Node-path: trunk/mail/msmtp/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1535
Text-content-md5: 7737af74cf66274947f76aa0f297e66c
Text-content-sha1: cc42185172c3fbe23d7f9bb40a16d6b4c0465e64
Content-length: 1574

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# Ports collection makefile for:  msmtp
# Date created:                   22 Aug 2003
# Whom:                           R.I.Pienaar <rip@devco.net>
#
# $MidnightBSD: mports/mail/msmtp/Makefile,v 1.1 2006/09/30 11:44:52 wintellect Exp $
# $FreeBSD: ports/mail/msmtp/Makefile,v 1.25 2006/08/21 07:35:52 novel Exp $
#

PORTNAME=	msmtp
PORTVERSION=	1.4.9
CATEGORIES=	mail ipv6
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	msmtp

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	SMTP plugin for MUAs

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
USE_GETOPT_LONG=yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS+=	--infodir="${PREFIX}/info" --mandir="${PREFIX}/man"
MAN1=	msmtp.1
INFO=	msmtp

.if defined(WITH_GNUTLS)
LIB_DEPENDS+=	gnutls.13:${PORTSDIR}/security/gnutls
CONFIGURE_ARGS+=	--with-ssl=gnutls
.elif defined(WITH_OPENSSL)
USE_OPENSSL=	yes
CONFIGURE_ARGS+=	--with-ssl=openssl
.else
CONFIGURE_ARGS+=	--without-ssl
.endif

.if defined(WITH_GSASL)
LIB_DEPENDS+=	gsasl.9:${PORTSDIR}/security/gsasl
.else
CONFIGURE_ARGS+=	--without-gsasl
.endif

.if !defined(WITHOUT_IDN)
LIB_DEPENDS+=	idn.16:${PORTSDIR}/dns/libidn
CONFIGURE_ARGS+=	--with-libidn
.else
CONFIGURE_ARGS+=	--without-libidn
.endif

.if !defined(WITHOUT_NLS)
USE_GETTEXT=		yes
CONFIGURE_ARGS+=	--enable-nls
PLIST_SUB=		NLS=""
.else
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB=		NLS="@comment "
.endif

.include <bsd.port.mk>


Node-path: trunk/mail/msmtp/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 58c4c2538cc41d4510b9f73f832ccb3b
Text-content-sha1: 9ac8df275357d4d638b6861f0152716a0ea71e7a
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (msmtp-1.4.9.tar.bz2) = f98d0e411c868ee679e2f22805434580
SHA256 (msmtp-1.4.9.tar.bz2) = ef7aa594fa4b5a2093be2bde4b4d2d288121906173435464478abdc82b39af3d
SIZE (msmtp-1.4.9.tar.bz2) = 534510


Node-path: trunk/mail/msmtp/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 54
Text-content-md5: dd8d6e3858a1369fa1561527b9e6508c
Text-content-sha1: 0f92f46f6a48055232aad3305750c127f2d39196
Content-length: 93

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/msmtp
%%NLS%%share/locale/de/LC_MESSAGES/msmtp.mo


Revision-number: 877
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T01:48:16.000000Z
K 7
svn:log
V 38
update to 1.4.10 which is the latest.

PROPS-END

Node-path: trunk/mail/msmtp/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1533
Text-content-md5: b37a98c6b8a6d22f557d83c7ced0e735
Text-content-sha1: 33de4ad9c6d3e98b7d63a830aad7340d00f5088a
Content-length: 1572

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# Ports collection makefile for:  msmtp
# Date created:                   22 Aug 2003
# Whom:                           R.I.Pienaar <rip@devco.net>
#
# $MidnightBSD: mports/mail/msmtp/Makefile,v 1.2 2007/02/18 01:45:35 laffer1 Exp $
# $FreeBSD: ports/mail/msmtp/Makefile,v 1.25 2006/08/21 07:35:52 novel Exp $
#

PORTNAME=	msmtp
PORTVERSION=	1.4.10
CATEGORIES=	mail ipv6
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	msmtp

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	SMTP plugin for MUAs

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
USE_GETOPT_LONG=yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS+=	--infodir="${PREFIX}/info" --mandir="${PREFIX}/man"
MAN1=	msmtp.1
INFO=	msmtp

.if defined(WITH_GNUTLS)
LIB_DEPENDS+=	gnutls.13:${PORTSDIR}/security/gnutls
CONFIGURE_ARGS+=	--with-ssl=gnutls
.elif defined(WITH_OPENSSL)
USE_OPENSSL=	yes
CONFIGURE_ARGS+=	--with-ssl=openssl
.else
CONFIGURE_ARGS+=	--without-ssl
.endif

.if defined(WITH_GSASL)
LIB_DEPENDS+=	gsasl.9:${PORTSDIR}/security/gsasl
.else
CONFIGURE_ARGS+=	--without-gsasl
.endif

.if !defined(WITHOUT_IDN)
LIB_DEPENDS+=	idn.16:${PORTSDIR}/dns/libidn
CONFIGURE_ARGS+=	--with-libidn
.else
CONFIGURE_ARGS+=	--without-libidn
.endif

.if !defined(WITHOUT_NLS)
USE_GETTEXT=		yes
CONFIGURE_ARGS+=	--enable-nls
PLIST_SUB=		NLS=""
.else
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB=		NLS="@comment "
.endif

.include <bsd.port.mk>


Node-path: trunk/mail/msmtp/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: cf0e854148be30ac73b83610c97bea58
Text-content-sha1: 85a063c644e5d528ff0b29139dc0395004603e1d
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (msmtp-1.4.10.tar.bz2) = 38c63aae762d5a31c5f6f5e58961cb52
SHA256 (msmtp-1.4.10.tar.bz2) = 30261e2f1ab064e089784578e0c63f31d5696a198db5f6ec793776ce70ccddb3
SIZE (msmtp-1.4.10.tar.bz2) = 540030


Revision-number: 878
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T01:49:56.000000Z
K 7
svn:log
V 18
update to 1.18...

PROPS-END

Node-path: trunk/mail/p5-MIME-Types/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 570
Text-content-md5: f66cc58e566cd4db8d592454441bc082
Text-content-sha1: 21f6a82ee8bc15d5898583a5680d0d3918d99cbc
Content-length: 609

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    p5-MIME-Types
# Date created:                         15 March 2001
# Whom:                                 -
#
# $FreeBSD: ports/mail/p5-MIME-Types/Makefile,v 1.11 2006/09/03 20:34:02 skv Exp $
# MidnightBSD$
#

PORTNAME=		MIME-Types
PORTVERSION=		1.18
CATEGORIES=		mail perl5
MASTER_SITES=		${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	MIME
PKGNAMEPREFIX=		p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl extension for determining MIME types

PERL_CONFIGURE=		YES

MAN3=		MIME::Type.3 MIME::Types.3

.include <bsd.port.mk>


Node-path: trunk/mail/p5-MIME-Types/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: a528d0ea7810f5c387b237f6fed998d6
Text-content-sha1: 194fce741132cda76dc1fb40adbba7c03be2b024
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (MIME-Types-1.18.tar.gz) = fec1a57dfc4a0d7177b98fd75844685b
SHA256 (MIME-Types-1.18.tar.gz) = edcde8ec15dd2de636d786563f3bdc09627c4b632e242f34a37e0f7a87303baf
SIZE (MIME-Types-1.18.tar.gz) = 17613


Revision-number: 879
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T01:50:25.000000Z
K 7
svn:log
V 18
Fix $MidnightBSD$

PROPS-END

Node-path: trunk/mail/p5-MIME-Types/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 571
Text-content-md5: d420b7a63fe1ccb12ca803b8f3b39c23
Text-content-sha1: 6c87093efe10d0e8278f32a60bd41ccce87d89dd
Content-length: 610

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:    p5-MIME-Types
# Date created:                         15 March 2001
# Whom:                                 -
#
# $FreeBSD: ports/mail/p5-MIME-Types/Makefile,v 1.11 2006/09/03 20:34:02 skv Exp $
# $MidnightBSD$
#

PORTNAME=		MIME-Types
PORTVERSION=		1.18
CATEGORIES=		mail perl5
MASTER_SITES=		${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	MIME
PKGNAMEPREFIX=		p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl extension for determining MIME types

PERL_CONFIGURE=		YES

MAN3=		MIME::Type.3 MIME::Types.3

.include <bsd.port.mk>


Revision-number: 880
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T02:19:12.000000Z
K 7
svn:log
V 33
update to a more recent version.

PROPS-END

Node-path: trunk/mail/pine-pgp-filters/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1112
Text-content-md5: 08d3d38f9cd107ccf2beaea1bdc139eb
Text-content-sha1: 9fc8a854984dbb2b6278d8e7797340807b9de61f
Content-length: 1151

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	pine-pgp-filters
# Date created:				22 January 2003
# Whom:					dougb
# 
# $MidnightBSD: mports/mail/pine-pgp-filters/Makefile,v 1.1 2006/09/24 01:40:49 laffer1 Exp $
# $FreeBSD: ports/mail/pine-pgp-filters/Makefile,v 1.8 2006/06/27 17:21:19 dougb Exp $
#

PORTNAME=	pine-pgp-filters
PORTVERSION=	1.3
CATEGORIES=	mail security
MASTER_SITES=	http://dougbarton.us/Downloads/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dougb
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.asc
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Simple, fast, sh-based filters to integrate Pine with gnupg, or pgp6

RUN_DEPENDS=	pine:${PORTSDIR}/mail/pine4

verify:	checksum
	gpg --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.asc

do-build:
	cd ${WRKSRC} && ./configure --prefix=${PREFIX}

post-install:
.if !defined(NOPORTDOCS)
	${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} ${DOCSDIR}
.for file in BUGS CHANGES INSTALL LICENSE README
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/mail/pine-pgp-filters/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 441
Text-content-md5: be6102b74c7803b9ec62388a3baf0f5e
Text-content-sha1: 1b8dc23e77e7f5e6b4cd800ec74603682efc3b26
Content-length: 480

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (pine-pgp-filters-1.3.tar.gz) = 25836801ef8082907d635702e794246d
SHA256 (pine-pgp-filters-1.3.tar.gz) = f51c25c3a816235e010164a0f66171e38754612d784a2bfdd5c19b343b454876
SIZE (pine-pgp-filters-1.3.tar.gz) = 8402
MD5 (pine-pgp-filters-1.3.tar.gz.asc) = aee1ad7aa73fff4eb4bcf8f85c5b0a60
SHA256 (pine-pgp-filters-1.3.tar.gz.asc) = 3e4bcb9c7683fe24d2c0c3ae9d76b39c58cd09398d0567a898f7b6dffe588b51
SIZE (pine-pgp-filters-1.3.tar.gz.asc) = 187


Revision-number: 881
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T02:31:09.000000Z
K 7
svn:log
V 23
add quotes in missing:

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 201770
Text-content-md5: cde3748e2344ee62411a5457429a2c6e
Text-content-sha1: d4ca8cf91b16502d621eb5915966b1a9295df42f
Content-length: 201809

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.8 2007/01/19 17:05:15 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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.
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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/mports
# 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_MSG} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_MSG} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_MSG} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_MSG} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 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) && ${WITH_DEBUG} != "no"
.undef STRIP
DEBUG_FLAGS?=	-g
CFLAGS+=	${DEBUG_FLAGS}
.endif
.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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} == "7"
LINUX_BASE_PORT=	${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base
.		else
.			if ${USE_LINUX:L} == "yes"
LINUX_BASE_PORT=	${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4
.			else
IGNORE=	There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT.
.			endif
.		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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ARr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_MSG} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_MSG} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_MSG} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_MSG} 'COMMENTFILEs have been deprecated in'
		@${ECHO_MSG} 'favor of COMMENT variables.'
		@${ECHO_MSG} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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}/mports/distfiles)
_MASTER_SITE_OVERRIDE:=	file:${MOUNTPT}/mports/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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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) && !defined(PARALLEL_PACKAGE_BUILD))
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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_MSG} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ 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} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG:L} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once, all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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_MSG} -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_MSG} -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# 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) || defined(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) || \
	defined(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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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} ${DESTDIR}/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}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_MSG} "${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.


Revision-number: 882
Prop-content-length: 143
Content-length: 143

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T02:37:56.000000Z
K 7
svn:log
V 41
Add PKGVERSION and definition for USE_WX

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 202046
Text-content-md5: e0bc359db86af6232e3a06f41ee3a64a
Text-content-sha1: a0be3595a2e81b1a299af2897850d170ae9bd0fb
Content-length: 202086

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.9 2007/02/18 02:31:09 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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/mports
# 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_MSG} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_MSG} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_MSG} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGVERSION)
PKGVERSION=	${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PKGVERSION}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_MSG} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 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) && ${WITH_DEBUG} != "no"
.undef STRIP
DEBUG_FLAGS?=	-g
CFLAGS+=	${DEBUG_FLAGS}
.endif
.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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} == "7"
LINUX_BASE_PORT=	${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base
.		else
.			if ${USE_LINUX:L} == "yes"
LINUX_BASE_PORT=	${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4
.			else
IGNORE=	There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT.
.			endif
.		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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ARr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_MSG} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_MSG} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_MSG} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_MSG} 'COMMENTFILEs have been deprecated in'
		@${ECHO_MSG} 'favor of COMMENT variables.'
		@${ECHO_MSG} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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}/mports/distfiles)
_MASTER_SITE_OVERRIDE:=	file:${MOUNTPT}/mports/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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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) && !defined(PARALLEL_PACKAGE_BUILD))
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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_MSG} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ 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} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG:L} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once, all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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_MSG} -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_MSG} -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# 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) || defined(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) || \
	defined(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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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} ${DESTDIR}/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}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_MSG} "${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.


Revision-number: 883
Prop-content-length: 174
Content-length: 174

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T02:40:17.000000Z
K 7
svn:log
V 72
Force passive mode for FTP.  This is default in the login class anyway.

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 202048
Text-content-md5: b1f0efe95dd0bcb7258457b53b1a60c9
Text-content-sha1: ed22ff6d1edd6da10f3c801edd1410364b77de21
Content-length: 202088

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.10 2007/02/18 02:37:56 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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/mports
# 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_MSG} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_MSG} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_MSG} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGVERSION)
PKGVERSION=	${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PKGVERSION}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_MSG} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 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) && ${WITH_DEBUG} != "no"
.undef STRIP
DEBUG_FLAGS?=	-g
CFLAGS+=	${DEBUG_FLAGS}
.endif
.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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} == "7"
LINUX_BASE_PORT=	${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base
.		else
.			if ${USE_LINUX:L} == "yes"
LINUX_BASE_PORT=	${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4
.			else
IGNORE=	There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT.
.			endif
.		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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ApRr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_MSG} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_MSG} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_MSG} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_MSG} 'COMMENTFILEs have been deprecated in'
		@${ECHO_MSG} 'favor of COMMENT variables.'
		@${ECHO_MSG} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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}/mports/distfiles)
_MASTER_SITE_OVERRIDE:=	file:${MOUNTPT}/mports/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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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) && !defined(PARALLEL_PACKAGE_BUILD))
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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_MSG} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ 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} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG:L} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once, all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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_MSG} -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_MSG} -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# 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) || defined(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) || \
	defined(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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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} ${DESTDIR}/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}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_MSG} "${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.


Revision-number: 884
Prop-content-length: 281
Content-length: 281

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T02:45:45.000000Z
K 7
svn:log
V 178
add || true to silence @unexec rmdir

Use set == instead of set for better robustness

Avoid :L modifier in ${USE_LDCONFIG} which could break /usr/X11R6 ports

Correct comments.

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 202068
Text-content-md5: fcce17f5fae7f53e905757ca97bcee80
Text-content-sha1: a38974acbe4e142e327594fba41dade2eaf76d76
Content-length: 202108

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.11 2007/02/18 02:40:17 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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/mports
# 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_MSG} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_MSG} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_MSG} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGVERSION)
PKGVERSION=	${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PKGVERSION}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_MSG} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 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) && ${WITH_DEBUG} != "no"
.undef STRIP
DEBUG_FLAGS?=	-g
CFLAGS+=	${DEBUG_FLAGS}
.endif
.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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} == "7"
LINUX_BASE_PORT=	${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base
.		else
.			if ${USE_LINUX:L} == "yes"
LINUX_BASE_PORT=	${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4
.			else
IGNORE=	There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT.
.			endif
.		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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ApRr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_MSG} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_MSG} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_MSG} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_MSG} 'COMMENTFILEs have been deprecated in'
		@${ECHO_MSG} 'favor of COMMENT variables.'
		@${ECHO_MSG} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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}/mports/distfiles)
_MASTER_SITE_OVERRIDE:=	file:${MOUNTPT}/mports/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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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) && !defined(PARALLEL_PACKAGE_BUILD))
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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_MSG} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ 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} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1 || true" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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_MSG} -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_MSG} -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# 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) || defined(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) || \
	defined(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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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} ${DESTDIR}/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}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_MSG} "${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.


Revision-number: 885
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T02:46:29.000000Z
K 7
svn:log
V 26
*** empty log message ***

PROPS-END

Node-path: trunk/Mk/bsd.gnustep.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 10034
Text-content-md5: 87789e0ad969665eada76511270de906
Text-content-sha1: 95f913ab55814315ddecbaf0eb61b4a6ba06a19e
Content-length: 10073

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
#
# $MidnightBSD: mports/Mk/bsd.gnustep.mk,v 1.3 2007/02/14 20:22:20 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.gnustep.mk,v 1.29 2006/09/10 16:41:27 dinoex Exp $
#
# This file contains some variable definitions that are supposed to
# make your life easier when dealing with ports related to the GNUstep.
#
#
# Options for user to customize in /etc/make.conf:
# ================================================
#
# WITH_GNUSTEP_XLIB=yes
#	use xlib as backend (default)
#
# WITH_GNUSTEP_XDPS=yes
#	use xdps as backend while build instead of xlib.
#
# WITH_GNUSTEP_LIBART=yes
#	use libart as backend while build instead of xlib.
#
# WITH_GNUSTEP_CAIRO=yes
#	use cairo as backend while build instead of xlib.
#
# GNUSTEP_WITH_BASE_GCC=yes
#	use system compiler (does not work on all architectures).
#
# GNUSTEP_WITH_GCC32=yes
#	use gcc 3.2.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC33=yes
#	use gcc 3.3.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC34=yes
#	use gcc 3.4.x with objective C shared libraries (default).
#
# GNUSTEP_WITH_GCC40=yes
#	use gcc 4.0.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC41=yes
#	use gcc 4.1.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC42=yes
#	use gcc 4.2.x with objective C shared libraries.
#
#
# Options for a port before include this file:
# ============================================
#
# USE_GNUSTEP_BASE=yes
#	your port depends on the gnustep-base port.
#
# USE_GNUSTEP_GUI=yes
#	your port depends on the gnustep-gui port.
#
# USE_GNUSTEP_BACK=yes
#	your port depends on the gnustep-back port.
#
# USE_GNUSTEP_CONFIGURE=yes
#	call configure script with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_BUILD=yes
#	call build target with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_INSTALL=yes
#	call install target with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_MAKE=yes
#	require GNUstep.sh for build and install
#
# USE_GNUSTEP_SYSTEM_LIBS+=	Renaissance:x11-toolkits/renaissance
#	depends on a shared lib in System directrory
#
# USE_GNUSTEP_LOCAL_LIBS+=	pantomime:mail/pantomime
#	depends on a shared lib in Local directrory
#

# ---------------------------------------------------------------------------
.if !defined(_POSTMKINCLUDED)

GNUstep_Include_MAINTAINER=	ports@MidnightBSD.org

BUILD_DEPENDS+=	${LOCALBASE}/lib/libcallback.a:${PORTSDIR}/devel/ffcall
.if !defined(GNUSTEP_WITHOUT_LIBOBJC)
.if !defined(GNUSTEP_WITH_BASE_GCC)
BUILD_DEPENDS+=	${TARGLIB}/libobjc.so:${PORTSDIR}/${GNUSTEP_GCC_PORT}
RUN_DEPENDS+=	${TARGLIB}/libobjc.so:${PORTSDIR}/${GNUSTEP_GCC_PORT}
.else
BUILD_DEPENDS+=	${COMBOLIBDIR}/libobjc.so:${PORTSDIR}/${GNUSTEP_OBJC_PORT}
RUN_DEPENDS+=	${COMBOLIBDIR}/libobjc.so:${PORTSDIR}/${GNUSTEP_OBJC_PORT}
.endif
.endif

.if defined(USE_GNUSTEP_BUILD) || defined(USE_GNUSTEP_MAKE)
BUILD_DEPENDS+=	${SYSMAKEDIR}/GNUstep.sh:${PORTSDIR}/${GNUSTEP_MAKE_PORT}
.endif
.if defined(USE_GNUSTEP_INSTALL) || defined(USE_GNUSTEP_MAKE)
RUN_DEPENDS+=	${SYSMAKEDIR}/GNUstep.sh:${PORTSDIR}/${GNUSTEP_MAKE_PORT}
.endif

GNUSTEP_MAKE_PORT?=	devel/gnustep-make
GNUSTEP_OBJC_PORT?=	lang/gnustep-objc
GNUSTEP_BASE_PORT?=	lang/gnustep-base
GNUSTEP_GUI_PORT?=	x11-toolkits/gnustep-gui
GNUSTEP_BACK_PORT?=	x11-toolkits/gnustep-back
GNUSTEP_XDPS_PORT?=	x11-toolkits/gnustep-xdps
GNUSTEP_ART_PORT?=	x11-toolkits/gnustep-art
GNUSTEP_CAIRO_PORT?=	x11-toolkits/gnustep-cairo

.if ${MACHINE_ARCH} == "i386"
GNU_ARCH=	ix86
.else
GNU_ARCH=	${MACHINE_ARCH}
.endif

GNUSTEP_PREFIX?=	${LOCALBASE}/GNUstep
.if defined(USE_GNUSTEP_PREFIX)
PREFIX=		${GNUSTEP_PREFIX}
NO_MTREE=	yes
.endif
SYSTEMDIR=	${GNUSTEP_PREFIX}/System
SYSMAKEDIR=	${SYSTEMDIR}/Library/Makefiles
BUNDLEDIR=	${SYSTEMDIR}/Library/Bundles
SYSLIBDIR=	${SYSTEMDIR}/Library/Libraries
COMBOLIBDIR=	${SYSTEMDIR}/Library/Libraries
LOCALLIBDIR=	${GNUSTEP_PREFIX}/Local/Library/Libraries
.if defined(WITH_GNUSTEP_DEVEL)
PKGNAMESUFFIX?=	-devel${PKGNAMESUFFIX2}
PLIST_SUB+=	GNUSTEP_DEVEL=""
PLIST_SUB+=	GNUSTEP_STABLE="@comment "
DEFAULT_LIBVERSION?=	0.0.1
.else
PLIST_SUB+=	GNUSTEP_DEVEL="@comment "
PLIST_SUB+=	GNUSTEP_STABLE=""
DEFAULT_LIBVERSION?=	0.0.1
.endif

PLIST_SUB+=	GNU_ARCH=${GNU_ARCH} VERSION=${PORTVERSION}
PLIST_SUB+=	MAJORVERSION=${PORTVERSION:C/([0-9]).*/\1/1}
PLIST_SUB+=	LIBVERSION=${DEFAULT_LIBVERSION}
PLIST_SUB+=	MAJORLIBVERSION=${DEFAULT_LIBVERSION:C/([0-9]).*/\1/1}

.if !defined(GNUSTEP_WITH_BASE_GCC)
.if !defined(GNUSTEP_WITH_GCC32) && !defined(GNUSTEP_WITH_GCC33) && !defined(GNUSTEP_WITH_GCC34)
.if !defined(GNUSTEP_WITH_GCC40) && !defined(GNUSTEP_WITH_GCC41) && !defined(GNUSTEP_WITH_GCC42)
GNUSTEP_WITH_GCC41=	yes
.endif
.endif

.if defined(GNUSTEP_WITH_GCC32)
GCCSUFFIX=32
GNUSTEP_GCC_PORT?=	lang/gcc-objc
.endif
.if defined(GNUSTEP_WITH_GCC33)
GCCSUFFIX=33
.endif
.if defined(GNUSTEP_WITH_GCC34)
GCCSUFFIX=34
.endif
.if defined(GNUSTEP_WITH_GCC40)
GCCSUFFIX=40
.endif
.if defined(GNUSTEP_WITH_GCC41)
GCCSUFFIX=41
.endif
.if defined(GNUSTEP_WITH_GCC42)
GCCSUFFIX=42
.endif
CC=		gcc${GCCSUFFIX}
CXX=		g++${GCCSUFFIX}
GNUSTEP_GCC_PORT?=	lang/gcc${GCCSUFFIX}

.endif

# ---------------------------------------------------------------------------
# using base
#
.if defined(USE_GNUSTEP_BASE)
BUILD_DEPENDS+=	${COMBOLIBDIR}/libgnustep-base.so:${PORTSDIR}/${GNUSTEP_BASE_PORT}
RUN_DEPENDS+=	${COMBOLIBDIR}/libgnustep-base.so:${PORTSDIR}/${GNUSTEP_BASE_PORT}
.endif

# ---------------------------------------------------------------------------
# using gui
#
.if defined(USE_GNUSTEP_GUI)
BUILD_DEPENDS+=	${COMBOLIBDIR}/libgnustep-gui.so:${PORTSDIR}/${GNUSTEP_GUI_PORT}
RUN_DEPENDS+=	${COMBOLIBDIR}/libgnustep-gui.so:${PORTSDIR}/${GNUSTEP_GUI_PORT}
.endif

# ---------------------------------------------------------------------------
# using any backend
#
.if defined(USE_GNUSTEP_BACK)
BACKSUFFIX?=	-011
.if defined(WITH_GNUSTEP_XDPS)
GNUSTEP_WITH_XDPS=yes
.elif defined(WITH_GNUSTEP_LIBART)
USE_GNUSTEP_LIBART=yes
.elif defined(WITH_GNUSTEP_CAIRO)
USE_GNUSTEP_CAIRO=yes
.elif defined(WITH_GNUSTEP_XLIB)
USE_GNUSTEP_XLIB=yes
.else
# default:
USE_GNUSTEP_XLIB=yes
.endif
.endif

# ---------------------------------------------------------------------------
# Backend using xlib
#
.if defined(USE_GNUSTEP_XLIB)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKXLIB}.bundle/${BACKXLIB}:${PORTSDIR}/${GNUSTEP_BACK_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKXLIB}.bundle/${BACKXLIB}:${PORTSDIR}/${GNUSTEP_BACK_PORT}

BACKXLIB=	libgnustep-back${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=back
.endif

# ---------------------------------------------------------------------------
# Backend using xdps
#
.if defined(USE_GNUSTEP_XDPS)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKXDPS}.bundle/${BACKXDPS}:${PORTSDIR}/${GNUSTEP_XDPS_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKXDPS}.bundle/${BACKXDPS}:${PORTSDIR}/${GNUSTEP_XDPS_PORT}

BACKXDPS=	libgnustep-xdps${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=xdps
.endif

# ---------------------------------------------------------------------------
# Backend using libart
#
.if defined(USE_GNUSTEP_LIBART)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKART}.bundle/${BACKART}:${PORTSDIR}/${GNUSTEP_ART_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKART}.bundle/${BACKART}:${PORTSDIR}/${GNUSTEP_ART_PORT}

BACKART=	libgnustep-art${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=art
.endif

# ---------------------------------------------------------------------------
# Backend using cairo
#
.if defined(USE_GNUSTEP_CAIRO)
BUILD_DEPENDS+=	${BUNDLEDIR}/${BACKCAIRO}.bundle/${BACKCAIRO}:${PORTSDIR}/${GNUSTEP_CAIRO_PORT}
RUN_DEPENDS+=	${BUNDLEDIR}/${BACKCAIRO}.bundle/${BACKCAIRO}:${PORTSDIR}/${GNUSTEP_CAIRO_PORT}

BACKCAIRO=	libgnustep-cairo${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=cairo
.endif

# ---------------------------------------------------------------------------
# source system liibs
#
.if defined(USE_GNUSTEP_SYSTEM_LIBS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_LIBS}
BUILD_DEPENDS+=	${COMBOLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${COMBOLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source local liibs
#
:C/[.][0-9]*$//1
.if defined(USE_GNUSTEP_LOCAL_LIBS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_LIBS}
BUILD_DEPENDS+=	${LOCALLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${LOCALLIBDIR}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_CONFIGURE)
run-autotools::
	@${DO_NADA}

do-configure:
	@(cd ${CONFIGURE_WRKSRC}; . ${SYSMAKEDIR}/GNUstep.sh; \
	    if ! ${SETENV} CC="${CC}" CXX="${CXX}" \
		CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \
		INSTALL="/usr/bin/install -c -o ${BINOWN} -g ${BINGRP}" \
		INSTALL_DATA="${INSTALL} -c" \
		INSTALL_PROGRAM="${INSTALL} -c" \
		INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
		${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; then \
		    ${ECHO} "===>  Script \"${CONFIGURE_SCRIPT}\" failed: here are the contents of \"${CONFIGURE_LOG}\""; \
		    ${CAT} ${CONFIGURE_LOG}; \
		    ${ECHO} "(end of \"${CONFIGURE_LOG}\")"; \
		    ${FALSE}; \
	    fi)
.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_BUILD)
do-build:
	@(cd ${WRKSRC}; . ${SYSMAKEDIR}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET})

.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_INSTALL)
do-install:
	@(cd ${WRKSRC}; . ${SYSMAKEDIR}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${INSTALL_TARGET})
.if defined(PARALLEL_PACKAGE_BUILD) || defined(BATCH) || defined(CLEAN_ROOT)
	rm -rf /root/GNUstep
.endif

.endif

.if !defined(GNUSTEP_WITH_BASE_GCC)
TARGLIB!=	(cd ${PORTSDIR}/${GNUSTEP_GCC_PORT} && make -V TARGLIB)
.endif

.endif

# eof


Revision-number: 886
Prop-content-length: 148
Content-length: 148

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T02:50:02.000000Z
K 7
svn:log
V 46
Remove unneeded PARALLEL_PACKAGE_BUILD check.

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 202032
Text-content-md5: 71405aebf175ec421c8c6d4ca7eaa4f2
Text-content-sha1: 8dbc0156af4886c2a67bb18b359c87b0ebec6fcf
Content-length: 202072

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.12 2007/02/18 02:45:45 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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/mports
# 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_MSG} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_MSG} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_MSG} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGVERSION)
PKGVERSION=	${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PKGVERSION}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_MSG} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 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) && ${WITH_DEBUG} != "no"
.undef STRIP
DEBUG_FLAGS?=	-g
CFLAGS+=	${DEBUG_FLAGS}
.endif
.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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} == "7"
LINUX_BASE_PORT=	${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base
.		else
.			if ${USE_LINUX:L} == "yes"
LINUX_BASE_PORT=	${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4
.			else
IGNORE=	There is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT.
.			endif
.		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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ApRr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_MSG} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_MSG} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_MSG} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_MSG} 'COMMENTFILEs have been deprecated in'
		@${ECHO_MSG} 'favor of COMMENT variables.'
		@${ECHO_MSG} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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}/mports/distfiles)
_MASTER_SITE_OVERRIDE:=	file:${MOUNTPT}/mports/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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_MSG} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ 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} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1 || true" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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_MSG} -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_MSG} -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# 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) || defined(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) || \
	defined(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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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} ${DESTDIR}/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}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_MSG} "${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.


Revision-number: 887
Prop-content-length: 141
Content-length: 141

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T02:53:06.000000Z
K 7
svn:log
V 39
Remove ancient linux_base for redhat 7

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 201906
Text-content-md5: da77635bbe61aad1a1be25e40cbe5282
Text-content-sha1: 64b3f1d81b167081aa1015b20d58f8a4ec4267c1
Content-length: 201946

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.13 2007/02/18 02:50:02 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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/mports
# 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_MSG} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_MSG} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_MSG} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGVERSION)
PKGVERSION=	${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PKGVERSION}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_MSG} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 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) && ${WITH_DEBUG} != "no"
.undef STRIP
DEBUG_FLAGS?=	-g
CFLAGS+=	${DEBUG_FLAGS}
.endif
.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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=	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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ApRr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_MSG} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_MSG} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_MSG} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_MSG} 'COMMENTFILEs have been deprecated in'
		@${ECHO_MSG} 'favor of COMMENT variables.'
		@${ECHO_MSG} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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}/mports/distfiles)
_MASTER_SITE_OVERRIDE:=	file:${MOUNTPT}/mports/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 graphics hamradio haskell hebrew hungarian \
	ipv6 irc japanese java kde korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_MSG} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ 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} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1 || true" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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_MSG} -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_MSG} -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# 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) || defined(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) || \
	defined(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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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} ${DESTDIR}/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}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_MSG} "${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.


Revision-number: 888
Prop-content-length: 141
Content-length: 141

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T02:59:07.000000Z
K 7
svn:log
V 39
add gnustep and ports-mgmt categories.

PROPS-END

Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 201925
Text-content-md5: 47a5f7d73f58da6db129a4c4ef6c4743
Text-content-sha1: e613c3dbedde95e9efb0bb7d7a2707e71e92d570
Content-length: 201965

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.14 2007/02/18 02:53:06 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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/mports
# 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_MSG} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_MSG} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_MSG} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGVERSION)
PKGVERSION=	${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PKGVERSION}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_MSG} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 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) && ${WITH_DEBUG} != "no"
.undef STRIP
DEBUG_FLAGS?=	-g
CFLAGS+=	${DEBUG_FLAGS}
.endif
.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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=	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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ApRr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_MSG} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_MSG} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_MSG} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_MSG} 'COMMENTFILEs have been deprecated in'
		@${ECHO_MSG} 'favor of COMMENT variables.'
		@${ECHO_MSG} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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}/mports/distfiles)
_MASTER_SITE_OVERRIDE:=	file:${MOUNTPT}/mports/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 korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese ports-mgmt print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_MSG} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ 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} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1 || true" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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_MSG} -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_MSG} -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# 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) || defined(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) || \
	defined(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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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} ${DESTDIR}/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}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_MSG} "${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.


Revision-number: 889
Prop-content-length: 142
Content-length: 142

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T03:10:07.000000Z
K 7
svn:log
V 40
Provide TCL_VER when USE_TK is defined.

PROPS-END

Node-path: trunk/Mk/bsd.tcl.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3933
Text-content-md5: fbca5e8f1c0bc5ea5885c83f58831ba8
Text-content-sha1: 34c6da02762ab751ed82fd0976c17b18991cc3b4
Content-length: 3972

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# -*- mode: Makefile; tab-width: 4; -*-
# ex: ts=4
#
# $MidnightBSD: mports/Mk/bsd.tcl.mk,v 1.2 2006/09/17 18:36:23 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.tcl.mk,v 1.3 2006/05/01 19:49:57 sem Exp $
#

.if !defined(_POSTMKINCLUDED) && !defined(Tcl_Pre_Include)

Tcl_Pre_Include=		bsd.tcl.mk
Tcl_Include_MAINTAINER=	ports@MidnightBSD.org

# USE_TCL:		Depend on tcl to run. In case of incompatible APIs of different 
#				TCL versions the version can be specified directly. If version
#				is not specified (USE_TCL=yes) then the latest version is
#				used (8.4 currently).
#				Available values are: 84, 83, 82, 81 and 80.
#
# USE_TK:		Depend on tk to run. In case of incompatible APIs of different
#				TK versions the version can be specified directly. If version
#				is not specified (USE_TK=yes) then the latest version is
#				used (8.4 currently).
#				Available values are: 84, 83, 82, 81 and 80.
##
# TCL_LIBDIR:		Path where tcl libraries can be found
#
# TCL_INCLUDEDIR: 	Path where tcl C headers can be found
##
# TK_LIBDIR:		Path where tk libraries can be found
#
# TK_INCLUDEDIR: 	Path where tk C headers can be found
##
# TCLSH:		Path to tclsh executable respecting tcl version
#
# WISH:			Path to wish executable respecting tk version
##
# PATCH_TCL_SCRIPTS: 	List of tcl scripts that need to be patched to replace
# 				tclsh calls with tclsh${TK_VER} calls. Also note that
# 				post-patch target is used.
#
# PATCH_TK_SCRIPTS: 	List of tcl scripts that need to be patched to replace
# 				wish calls with wish${TK_VER} calls. Also note that
# 				post-patch target is used.

.if defined(USE_TCL) || defined(USE_TCL_BUILD)

_TCL_VERSIONS=	84 83 82 81 80

.if defined(USE_TCL_BUILD)
USE_TCL=	${USE_TCL_BUILD}
_BUILD=		yes
.endif

.if ${USE_TCL} == "yes"
USE_TCL=	84
.endif

TCL_VER:=	${USE_TCL:S/8/8./}

# Special case
.if ${USE_TCL} == "81"
USE_TCL=	tcl81-thread
.endif

_FOUND=		no
.for ver in ${_TCL_VERSIONS}
. if ${USE_TCL} == ${ver}
_FOUND=		yes
.  if defined(_BUILD)
BUILD_DEPENDS+=	tclsh${TCL_VER}:${PORTSDIR}/lang/tcl${USE_TCL}
.  else
RUN_DEPENDS+=	tclsh${TCL_VER}:${PORTSDIR}/lang/tcl${USE_TCL}
.  endif
TCL_INCLUDEDIR=	${LOCALBASE}/include/tcl${TCL_VER}
TCL_LIBDIR=		${LOCALBASE}/lib/tcl${TCL_VER}
TCLSH=			${LOCALBASE}/bin/tclsh${TCL_VER}
. endif
.endfor

.if ${_FOUND} == "no"
IGNORE=		Unknown TCL version specified: ${USE_TCL}
.endif
.endif # defined(USE_TCL)

.if defined(USE_TK)

_TK_VERSIONS=	84 83 82 81 80

.if ${USE_TK} == "yes"
USE_TK=		84
.endif

TK_VER:=	${USE_TK:S/8/8./}
TCL_VER?=	${TK_VER}

.if defined(USE_TCL) && ${TCL_VER} != ${TK_VER}
IGNORE=		TCL and TK versions must be equal (${TCL_VER} vs ${TK_VER})
.endif

_FOUND=		no
.for ver in ${_TK_VERSIONS}
. if ${USE_TK} == ${ver}
_FOUND=		yes
RUN_DEPENDS+=	wish${TK_VER}:${PORTSDIR}/x11-toolkits/tk${USE_TK}
TCL_INCLUDEDIR=	${LOCALBASE}/include/tcl${TK_VER}
TCL_LIBDIR=		${LOCALBASE}/lib/tcl${TK_VER}
TK_INCLUDEDIR=	${LOCALBASE}/include/tk${TK_VER}
TK_LIBDIR=		${LOCALBASE}/lib/tk${TK_VER}
TCLSH=			${LOCALBASE}/bin/tclsh${TK_VER}
WISH=			${LOCALBASE}/bin/wish${TK_VER}
. endif
.endfor

.if ${_FOUND} == "no"
IGNORE=		Unknown TK version specified: ${USE_TK}
.endif
.endif # defined(USE_TK)

.endif # !defined(_POSTMKINCLUDED) && !defined(Tcl_Pre_Include)

.if defined(_POSTMKINCLUDED) && !defined(Tcl_Post_Include)

Tcl_Post_Include=	bsd.tcl.mk

.if defined(PATCH_TCL_SCRIPTS) || defined (PATCH_TK_SCRIPTS)
.if !target(post-patch)
post-patch:
.if defined(PATCH_TCL_SCRIPTS) && defined(TCLSH)
. for tcl_script in ${PATCH_TCL_SCRIPTS}
	@${REINPLACE_CMD} -e 's,tclsh,${TCLSH},' ${WRKSRC}/${tcl_script}
. endfor
.endif
.if defined(PATCH_TK_SCRIPTS) && defined(WISH)
. for tk_script in ${PATCH_TK_SCRIPTS}
	@${REINPLACE_CMD} -e 's,wish,${WISH},' ${WRKSRC}/${tk_script}
. endfor
.endif
.endif # !target(post-patch)
.endif # defined(PATCH_TCL_SCRIPTS) || defined (PATCH_TK_SCRIPTS)

.endif # defined(_POSTMKINCLUDED) && !defined(Tcl_Post_Include)


Revision-number: 890
Prop-content-length: 155
Content-length: 155

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T03:11:32.000000Z
K 7
svn:log
V 53
remove ftp.xemacs.org which has broken passive mode.

PROPS-END

Node-path: trunk/Mk/bsd.sites.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 59825
Text-content-md5: dbee776674f3b2479f081a5d561faf6f
Text-content-sha1: 8ff9f50e1c2e4ffcb0c36c9015f100b875ef7599
Content-length: 59864

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# bsd.sites.mk - Popular master sites.
#
# Sites_MAINTAINER=		ports@MidnightBSD.org
#
# This file does not have any designated maintainer, so feel free to
# commit to it yourself.  However, it is generally a good idea to
# notify the principal maintainer in case you have a change to one of
# the software environments (KDE, GNOME, etc.).
#
# Also, this file is included from bsd.port.mk for all invocations, so
# committing a syntax error to this file is a cardinal sin, and will
# be punished accordingly.  DO NOT COMMIT SOMETHING YOU HAVEN'T TESTED.
# You have been warned. :)
#
# Note: because it is included for all invocations, please keep the size
# of this file manageable.  If a distfile is unfetchable from the first
# few dozen locations, it is unlikely to be fetchable from any past that,
# and those fetch failures will simply waste time and bandwidth.  Please
# pick a globally representative subset.
#
# Note: all entries should terminate with a slash.
#
# $MidnightBSD: mports/Mk/bsd.sites.mk,v 1.4 2007/01/03 22:51:20 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.sites.mk,v 1.398 2006/09/12 14:23:12 kuriyama Exp $
#

# Where to put distfiles that don't have any other master site
.if !defined(IGNORE_MASTER_SITE_LOCAL)
MASTER_SITE_LOCAL+= \
	ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.MidnightBSD.org/pub/MidnightBSD/mports/distfiles/%SUBDIR%/

MASTER_SITE_PORTS_JP+=	\
	ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp.ics.es.osaka-u.ac.jp/pub/mirrors/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/
.endif

##
##	KEEP THIS LIST SORTED
##

.if !defined(IGNORE_MASTER_SITE_AFTERSTEP)
MASTER_SITE_AFTERSTEP+=	\
	ftp://ftp.afterstep.org/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/AfterStep/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/AfterStep/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/windowmanagers/afterstep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE)
MASTER_SITE_APACHE+=	\
	http://www.apache.org/dist/%SUBDIR%/ \
	http://archive.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.pop-mg.com.br/data/apache/dist/%SUBDIR%/ \
	ftp://ftp.gin.cz/pub/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.apache.de/mirrors/dev.apache.org/dist/%SUBDIR%/ \
	ftp://mir1.ovh.net/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.forthnet.gr/pub/www/apache/%SUBDIR%/ \
	ftp://xenia.sote.hu/pub/mirrors/www.apache.org/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/apache/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/apache/dist/&,} \
	ftp://ftp.sogang.ac.kr/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://sunsite.icm.edu.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://apache.rinet.ru/pub/mirror/apache.org/dist/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/apache/dist/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/www/servers/apache/dist/%SUBDIR%/ \
	ftp://ftp.flirble.org/pub/web/apache/dist/%SUBDIR%/ \
	ftp://mirrors.rmplc.co.uk/pub/apache/%SUBDIR%/ \
	ftp://apache.secsup.org/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.ccs.neu.edu/net/mirrors/Apache/dist/%SUBDIR%/ \
	ftp://ftp.tux.org/pub/net/apache/dist/%SUBDIR%/ \
	ftp://ftp.saix.net/pub/apache/dist/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_HTTPD)
MASTER_SITE_APACHE_HTTPD+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,httpd/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_JAKARTA)
MASTER_SITE_APACHE_JAKARTA+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,jakarta/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_TOMCAT)
MASTER_SITE_APACHE_TOMCAT+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,tomcat/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_XML)
MASTER_SITE_APACHE_XML+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,xml/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_BERLIOS)
MASTER_SITE_BERLIOS+=	\
	http://download.berlios.de/%SUBDIR%/ \
	http://download2.berlios.de/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_COMP_SOURCES)
MASTER_SITE_COMP_SOURCES+=	\
	ftp://gatekeeper.dec.com/pub/usenet/comp.sources.%SUBDIR%/ \
	ftp://ftp.uu.net/usenet/comp.sources.%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_CSME)
MASTER_SITE_CSME+=	\
	http://bsd1.csme.ru/%SUBDIR%/ \
	http://bsd2.csme.ru/%SUBDIR%/ \
	http://bsd3.csme.ru/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN)
MASTER_SITE_DEBIAN+=	\
	http://www.gtlib.cc.gatech.edu/pub/debian/%SUBDIR%/ \
	ftp://ftp.us.debian.org/debian/%SUBDIR%/ \
	${MASTER_SITE_DEBIAN_NON_US:S,/debian-non-US/,/debian/,}
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_NON_US)
MASTER_SITE_DEBIAN_NON_US+=	\
	ftp://ftp.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.bg.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cz.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.de.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ee.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.es.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fi.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hu.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ie.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.is.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.it.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.jp.debian.org/debian-non-US/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,linux/debian/debian-non-US/&,} \
	ftp://ftp.nl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.no.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.pl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ru.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.se.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.si.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.sk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.uk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.wa.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp2.de.debian.org/debian-non-US/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_POOL)
MASTER_SITE_DEBIAN_POOL+=	\
	${MASTER_SITE_DEBIAN:C|(/%SUBDIR%/)|/pool/main/${PORTNAME:C/^(.).*$/\1/}/${PORTNAME}/|}
.endif

.if !defined(IGNORE_MASTER_SITE_EASYSW)
MASTER_SITE_EASYSW+=    \
	http://ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp2.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp3.easysw.com/pub/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ECLIPSE)
MASTER_SITE_ECLIPSE+= \
	http://download.eclipse.org/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://download.eclipse.org/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/eclipse/%SUBDIR%/ \
	http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/eclipse/downloads/drops/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/%SUBDIR%/ \
	ftp://ftp.unixag-zw.fh-kl.de/pub/mirrors/eclipse/drops/%SUBDIR%/ \
	http://eclipse.teccomm.les.inf.puc-rio.br/downloads/drops/%SUBDIR%/ \
	http://www.dawnspill.hu/mirror/eclipse/downloads/drops/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	http://www.eclipse.ps.pl/downloads/drops/%SUBDIR%/ \
	http://eclipse.planetmirror.com/downloads/drops/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/eclipse/downloads/drops/&,} \
	ftp://sunsite.cnlab-switch.ch/mirror/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://eclipse.cis.sinica.edu.tw/eclipse.org/%SUBDIR%/ \
	http://eclipse.cis.sinica.edu.tw/downloads/drops/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_EXIM)
MASTER_SITE_EXIM+=	\
	ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.exim.org/pub/exim/%SUBDIR%/ \
	http://public.planetmirror.com/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.easynet.be/exim/exim/%SUBDIR%/ \
	ftp://mirror.kn.vutbr.cz/pub/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://sunsite.auc.dk/pub/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.doc.cs.univ-paris8.fr/mirrors/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/mail/exim/%SUBDIR%/ \
	ftp://ftp.tin.org/pub/mail/exim/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/networking/mail/mta/exim/%SUBDIR%/ \
	http://washitake.com/mail/exim/mirror/exim/%SUBDIR%/ \
	http://exim.psshee.com/ftp/exim/%SUBDIR%/ \
	ftp://ftp.nl.uu.net/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/exim/exim/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/mail/exim/exim/%SUBDIR%/ \
	http://www.no.exim.org/ftp/exim/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://exim.directnet.ru/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.is.co.za/networking/mail/mta/exim/%SUBDIR%/ \
	ftp://ftp.reaper.org/pub/exim/exim/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/exim/exim/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.fsckit.net/pub/exim/exim/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FEDORA_LINUX)
MASTER_SITE_FEDORA_LINUX+= \
	http://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	ftp://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	http://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://fedora.cs.utah.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	ftp://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	http://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/fedora.redhat/linux/core/%SUBDIR%/ \
	ftp://fedora.mirrors.tds.net/pub/fedora-core/%SUBDIR%/ \
	http://ftp.ale.org/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ale.org/mirrors/fedora/linux/core/%SUBDIR%/ \
	http://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	ftp://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	http://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://ftp.scarlet.be/pub/fedora/%SUBDIR%/ \
	http://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	http://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://ultra.linux.cz/pub/fedora/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ipv6.funet.fi/pub/mirrors/ftp.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	http://wftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	http://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://alviss.et.tudelft.nl/pub/fedora/core/%SUBDIR%/ \
	http://ftp.surfnet.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	http://ftp.nluug.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.uninett.no/pub/linux/Fedora/core/%SUBDIR%/ \
	http://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	http://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/Linux/Distributions/fedora/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.hostrino.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/%SUBDIR%/ \
	http://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/fedora/core/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	http://public.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.netglobalis.net/pub/fedora/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/ \
	ftp://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL)
MASTER_SITE_FESTIVAL+= \
	http://www.festvox.org/packed/festival/%SUBDIR%/ \
	http://www.cstr.ed.ac.uk/downloads/festival/%SUBDIR%/ \
	http://stuff.mit.edu/afs/sipb/project/speech-tools/src/festival/festvox.org/packed/festival/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL_OGI)
MASTER_SITE_FESTIVAL_OGI+= \
	ftp://ftp.tuwien.ac.at/opsys/linux/blinux/festival/mirror.ogi-synth_home/ \
	http://www.cslu.ogi.edu/tts/download/data/
.endif

#
# FreeBSD mirror sites
#
# For the full list, see the Handbook:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html
#
.if !defined(IGNORE_MASTER_SITE_FREEBSD_ORG)
MASTER_SITE_FREEBSD_ORG+=	\
	ftp://ftp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/FreeBSD/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,FreeBSD/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_GCC)
MASTER_SITE_GCC+=	\
	${MASTER_SITE_SOURCEWARE:S,%SUBDIR%,gcc/&,}  \
	ftp://gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://mirrors.laffeycomputer.com/pub/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/gcc/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.eos.hokudai.ac.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/gcc/%SUBDIR%/ \
	ftp://ftp.nluug.nl/mirror/languages/gcc/%SUBDIR%/ \
	ftp://ftp.nctu.edu.tw/computer-languages/C/gcc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/sources.redhat.com/pub/gcc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/gnu/gcc/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/gcc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GENTOO)
MASTER_SITE_GENTOO+=	\
	http://distro.ibiblio.org/pub/linux/distributions/gentoo/%SUBDIR%/ \
	http://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirrors.pair.com/%SUBDIR%/ \
	http://gentoo.chem.wisc.edu/gentoo/%SUBDIR%/ \
	http://adelie.polymtl.ca/%SUBDIR%/ \
	http://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	http://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	http://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	http://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	http://ds.thn.htu.se/linux/gentoo/%SUBDIR%/ \
	http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/%SUBDIR%/ \
	http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/%SUBDIR%/ \
	http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	http://darkstar.ist.utl.pt/gentoo/%SUBDIR%/ \
	http://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	http://gentoo.inode.at/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirror.sdv.fr/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.or.kr/%SUBDIR%/ \
	http://mirror.gentoo.gr.jp/%SUBDIR%/ \
	http://gentoo.gg3.net/%SUBDIR%/ \
	http://gentoo.kems.net/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	ftp://mirror.iawnet.sandia.gov/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/linux/gentoo/%SUBDIR%/ \
	ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/%SUBDIR%/ \
	ftp://gentoo.mirrors.pair.com/%SUBDIR%/ \
	ftp://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	ftp://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/\
	ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/linux/gentoo/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/%SUBDIR%/ \
	ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/%SUBDIR%/ \
	ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	ftp://darkstar.ist.utl.pt/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	ftp://gentoo.inode.at/source/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	ftp://files.gentoo.gr/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ecc.u-tokyo.ac.jp/GENTOO/%SUBDIR%/ \
	ftp://gentoo.kems.net/pub/mirrors/gentoo/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNOME)
MASTER_SITE_GNOME+=	\
	ftp://ftp.belnet.be/mirror/ftp.gnome.org/%SUBDIR%/ \
	ftp://ftp.no.gnome.org/pub/GNOME/%SUBDIR%/ \
	ftp://ftp.dit.upm.es/linux/gnome/%SUBDIR%/ \
	http://rpmfind.net/linux/gnome.org/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/gnome/%SUBDIR%/ \
	ftp://ftp.cse.buffalo.edu/pub/Gnome/%SUBDIR%/ \
	http://ftp.unina.it/pub/linux/GNOME/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnome/%SUBDIR%/ \
	http://archive.progeny.com/GNOME/%SUBDIR%/ \
	http://www.zentek-international.com/mirrors/gnome/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/gnome/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/gnome/&,} \
	ftp://ftp.kddlabs.co.jp/pub/GNOME/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnome/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/%SUBDIR%/ \
	http://ftp.gnome.org/pub/GNOME/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU)
MASTER_SITE_GNU+=	\
	http://ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.gnu.org/gnu/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnu/gnu/%SUBDIR%/ \
	http://mirrors.usc.edu/pub/gnu/%SUBDIR%/ \
	http://ftp.funet.fi/pub/gnu/prep/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/GNU/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/GNU/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,GNU/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/package/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.rediris.es/sites/ftp.gnu.org/ftp/gnu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/gnu/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUPG)
MASTER_SITE_GNUPG+= 	\
	http://ftp.sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	http://ftp.linux.it/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	ftp://ftp.jyu.fi/pub/crypt/gcrypt/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/security/gnupg/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gcrypt/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/ftp.gnupg.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/gnupg/&,} \
	ftp://igloo.linux.gr/pub/crypto/gnupg/%SUBDIR%/ \
	ftp://ftp.gnupg.org/gcrypt/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUSTEP)
MASTER_SITE_GNUSTEP+= \
	http://downloads.planetmirror.com/pub/gnustep/gnustep/%SUBDIR%/ \
	ftp://ftp.gnustep.org/pub/gnustep/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/GNUstep/pub/gnustep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU_ALPHA)
MASTER_SITE_GNU_ALPHA+=	\
	ftp://alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.lublin.pl/mirror/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.ps.pl/mirrors/alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnu-alpha/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_IDSOFTWARE)
MASTER_SITE_IDSOFTWARE+=	\
	ftp://ftp.chg.ru/pub/games/idgames/idstuff/%SUBDIR%/ \
	http://ftp4.de.freesbie.org/pub/misc/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.fasta.fh-dortmund.de/mirror/idstuff/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pc/games/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.gamers.org/pub/idgames/idstuff/%SUBDIR%/ \
	http://ftp.iinet.net.au/games/idstuff/%SUBDIR%/ \
	ftp://ftp.mirror.nl/disk2/idsoftware/idstuff/%SUBDIR%/ \
	ftp://ftp.nsu.ru/mirrors/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/vendors/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.omen.net.au/games/idstuff/%SUBDIR%/ \
	http://ftp.planetmirror.com/pub/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.idsoftware.com/idstuff/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ISC)
MASTER_SITE_ISC+=	\
	ftp://ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ciril.fr/pub/isc/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.u-aizu.ac.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/isc/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.epix.net/pub/isc/%SUBDIR%/ \
	ftp://ftp.nominum.com/pub/isc/%SUBDIR%/ \
	ftp://ftp.ripe.net/mirrors/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/net/isc/isc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_KDE)
MASTER_SITE_KDE+=	\
	ftp://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://mirrors.isc.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	http://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.eu.uu.net/pub/kde/%SUBDIR%/ \
	ftp://ftp.tiscali.nl/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.tiscali.nl/kde/%SUBDIR%/ \
	ftp://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/KDE/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/kde/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	http://kde.mirrors.hoobly.com/%SUBDIR%/ \
	ftp://ftp.informatik.uni-hamburg.de/pub/soft/X/contrib/kde/%SUBDIR%/ \
	ftp://ftp.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	http://sunsite.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/kde/%SUBDIR%/ \
	ftp://ftp.man.szczecin.pl/pub/kde/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	http://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.kde.org/%SUBDIR%/ \
	http://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	http://ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.roedu.net/pub/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.fh-heilbronn.de/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/kde/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/kde/%SUBDIR%/ \
	http://mirror.switch.ch/ftp/mirror/kde/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	http://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/kde/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	http://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	http://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	ftp://ftp.kde.org.yu/kde/%SUBDIR%/ \
	http://ftp.kde.org.yu/kde/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	http://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	http://www-ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://kde.paralax.org/kde/%SUBDIR%/ \
	ftp://ftp.cronyx.ru/pub/mirror/kde/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/%SUBDIR%/ \
	ftp://sunsite.sut.ac.jp/pub/archives/linux/kde/%SUBDIR%/ \
	http://sunsite.tus.ac.jp/pub/archives/linux/kde/%SUBDIR%/ \
	ftp://linux.cis.nctu.edu.tw/X/wm/kde/%SUBDIR%/ \
	ftp://ftp.na.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.sun.ac.za/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.estpak.ee/pub/kde/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.hol.gr/pub/mirror/kde/%SUBDIR%/ \
	http://ftp.hol.gr/mirror/kde/%SUBDIR%/ \
	ftp://ftp.pbone.net/mirror/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	http://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	http://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	ftp://mi.mirror.garr.it/pub/mirrors/KDE/%SUBDIR%/ \
	http://mi.mirror.garr.it/mirrors/KDE/%SUBDIR%/ \
	ftp://ftp.iway.fr/pub/kde/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	http://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.no.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	http://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/kde/%SUBDIR%/ \
	http://public.planetmirror.com/pub/kde/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/kde/%SUBDIR%/ \
	http://ftp.ussg.iu.edu/kde/%SUBDIR%/ \
	ftp://carroll.aset.psu.edu/pub/kde/%SUBDIR%/ \
	ftp://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://mirror.cc.columbia.edu/pub/software/kde/%SUBDIR%/ \
	http://ftp.chg.ru/pub/kde/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/kde/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_MOZDEV)
MASTER_SITE_MOZDEV+= \
	http://ftp.scarlet.be/pub/mozdev/%SUBDIR%/ \
	http://ftp.rz.tu-bs.de/pub/mirror/downloads.mozdev.org/%SUBDIR%/ \
	http://mozdev.dns4.com/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	http://mozdev.oregonstate.edu/%SUBDIR%/ \
	http://mozdev.xmundo.net/%SUBDIR%/ \
	http://mirror.meisterwerk.net/rmozdev/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://www.devlib.org/mozdev/%SUBDIR%/ \
	http://mozdev.archive.hk/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/mirrors/mozdev.org/%SUBDIR%/ \
	ftp://mozdev.secsup.org/pub/software/mozdev/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://ftp.osuosl.org/pub/mozdev/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA)
MASTER_SITE_MOZILLA+= \
	http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/mozilla.org/%SUBDIR%/ \
	http://mozilla.gnusoft.net/%SUBDIR%/ \
	ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/www/mozilla/%SUBDIR%/ \
	ftp://ftp.uni-bayreuth.de/pub/packages/netscape/mozilla/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.mozilla.org/pub/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/mozilla/&,} \
	ftp://ftp.kaist.ac.kr/pub/mozilla/%SUBDIR%/ \
	ftp://mozilla.mirror.pacific.net.au/mozilla/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/mozilla/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA_EXTENDED)
MASTER_SITE_MOZILLA_EXTENDED+=	\
	http://releases.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	${MASTER_SITE_MOZILLA}
.endif

.if !defined(IGNORE_MASTER_SITE_MYSQL)
MASTER_SITE_MYSQL+=	\
	ftp://ftp.easynet.be/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.cybercity.dk/Downloads/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/database/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/%SUBDIR%/ \
	http://netmirror.org/mirror/mysql.com/Downloads/%SUBDIR%/ \
	ftp://netmirror.org/mysql.com/Downloads/%SUBDIR%/ \
	http://mirrors.ntua.gr/MySQL/Downloads/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/databases/mysql/Downloads/%SUBDIR%/ \
	http://mysql.sote.hu/Downloads/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.widexs.nl/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/mysql/Downloads/%SUBDIR%/ \
	http://mysql.dp.ua/Downloads/%SUBDIR%/ \
	http://mysql.mirrored.ca/Downloads/%SUBDIR%/ \
	ftp://mirror.services.wisc.edu/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.orst.edu/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.pair.com/Downloads/%SUBDIR%/ \
	ftp://mysql.bannerlandia.com.ar/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.linorg.usp.br/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.cbn.net.id/mirror/mysql/Downloads/%SUBDIR%/ \
	http://download.softagency.net/MySQL/Downloads/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_NETBSD)
MASTER_SITE_NETBSD+=	\
	http://www.gtlib.cc.gatech.edu/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://gatekeeper.dec.com/pub/BSD/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iastate.edu/pub/netbsd/packages/distfiles/%SUBDIR%/ \
	ftp://netbsd.secsup.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.plig.net/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.proxad.net/mirrors/ftp.netbsd.org/packages/distfiles/%SUBDIR%/\
	ftp://ftp.funet.fi/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uninett.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://sunsite.uio.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/rsync.netbsd.org/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uk.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,NetBSD/packages/distfiles/&,} \
	ftp://ftp.dti.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://melanoma.cs.rmit.edu.au/pub/NetBSD/packages/distfiles/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_OSSP)
MASTER_SITE_OSSP+= \
	ftp://ftp.ossp.org/pkg/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/utils/ossp/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PACKETSTORM)
MASTER_SITE_PACKETSTORM+= \
	http://packetstormsecurity.nl/%SUBDIR%/ \
	http://packetstorm.troop218.org/%SUBDIR%/ \
	http://packetstorm.linuxsecurity.com/%SUBDIR%/ \
	http://packetstorm.digital-network.net/%SUBDIR%/ \
	http://packetstorm.icx.fr/%SUBDIR%/ \
	http://packetstorm.security-guide.de/%SUBDIR%/ \
	http://packetstormsecurity.org.pk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PERL_CPAN)
MASTER_SITE_PERL_CPAN+=	\
	ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://www.cpan.dk/modules/by-module/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/perl/CPAN/modules/by-module/&,} \
	ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://mirror.hiwaay.net/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://at.cpan.org/modules/by-module/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/%SUBDIR%/
.endif

#
# PostgreSQL mirror sites
#
# For the full list, see the following:
#
#	http://www.postgresql.org/mirrors-ftp.html
#
# Before update mirror list please consult with fenner's distfiles survey.
#
.if !defined(IGNORE_MASTER_SITE_PGSQL)
MASTER_SITE_PGSQL+= \
	ftp://ftp8.us.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp9.us.postgresql.org/pub/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp10.us.postgresql.org/pub/postgresql/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/db/postgresql/&,} \
	ftp://ftp.au.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.at.postgresql.org/db/www.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp.be.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ba.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.cz.postgresql.org/DATA/postgresql/%SUBDIR%/ \
	ftp://ftp2.cz.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.ee.postgresql.org/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp.fr.postgresql.org/%SUBDIR%/ \
	ftp://ftp.de.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp3.de.postgresql.org/pub/Mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.gr.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp.hk.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ie.postgresql.org/mirrors/ftp.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp2.it.postgresql.org/mirrors/postgres/%SUBDIR%/ \
	ftp://ftp.kr.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.lv.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.eu.postgresql.org/pub/unix/db/postgresql/%SUBDIR%/ \
	ftp://ftp2.nl.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp4.nl.postgresql.org/postgresql.zeelandnet.nl/%SUBDIR%/ \
	ftp://ftp6.pl.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp7.pl.postgresql.org/pub/mirror/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp6.ro.postgresql.org/pub/mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.ru.postgresql.org/pub/unix/database/pgsql/%SUBDIR%/ \
	ftp://ftp2.ru.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp3.ru.postgresql.org/pub/mirror/postgresql/pub/%SUBDIR%/ \
	ftp://ftp5.es.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp.se.postgresql.org/pub/databases/relational/postgresql/%SUBDIR%/ \
	ftp://ftp2.ch.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp3.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.postgresql.org/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PHP)
MASTER_SITE_PHP+= \
	http://br.php.net/%SUBDIR%/ \
	http://cn.php.net/%SUBDIR%/ \
	http://dk.php.net/%SUBDIR%/ \
	http://de.php.net/%SUBDIR%/ \
	http://es.php.net/%SUBDIR%/ \
	http://fi.php.net/%SUBDIR%/ \
	http://fr.php.net/%SUBDIR%/ \
	http://gr.php.net/%SUBDIR%/ \
	http://it.php.net/%SUBDIR%/ \
	http://jp.php.net/%SUBDIR%/ \
	http://nl.php.net/%SUBDIR%/ \
	http://se.php.net/%SUBDIR%/ \
	http://uk.php.net/%SUBDIR%/ \
	http://us2.php.net/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/php/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_PYTHON)
MASTER_SITE_PYTHON+= \
	http://www.python.org/%SUBDIR%/ \
	http://python.planetmirror.com/%SUBDIR%/ \
	http://python.ilisys.com.au/%SUBDIR%/ \
	http://ftp.easynet.be/python/%SUBDIR%/ \
	http://www.linux.org.hk/mirror/python/%SUBDIR%/ \
	http://mirrors.sunsite.dk/pythonwww/%SUBDIR%/ \
	http://python.emdia.fi/%SUBDIR%/ \
	http://SunSITE.Informatik.RWTH-Aachen.DE/python/%SUBDIR%/ \
	http://www.auth.gr/mirrors/python/%SUBDIR%/ \
	http://www.cwi.nl/www.python.org/%SUBDIR%/ \
	http://gnu.kookel.org/ftp/www.python.org/%SUBDIR%/ \
	http://python.holywar.net/%SUBDIR%/ \
	http://python.cdpa.nsysu.edu.tw/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.python.org/pub/www.python.org/%SUBDIR%/ \
	http://python.mirrors.pair.com/%SUBDIR%/ \
	http://mirrors.ccs.neu.edu/Python/pub/www.python.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QMAIL)
MASTER_SITE_QMAIL+= \
	http://qmail.geto.net/%SUBDIR%/ \
	http://qmail.palomine.net/%SUBDIR%/ \
	http://qmail.mirrors.summersault.com/%SUBDIR%/ \
	http://qmail.cdsinet.net/%SUBDIR%/ \
	http://qmail.teleglobe.net/%SUBDIR%/ \
	http://qmail.glasswings.com.au/%SUBDIR%/ \
	http://qmail.planetmirror.com/%SUBDIR%/ \
	http://qmail.hostlink.com.hk/%SUBDIR%/ \
	http://qmail.cbn.net.id/%SUBDIR%/ \
	http://qmail.manic.co.kr/%SUBDIR%/ \
	http://qmail.psshee.com/%SUBDIR%/ \
	http://mirrors.kangaroot.net/qmail/%SUBDIR%/ \
	http://mirrors.sunsite.dk/qmailwww/%SUBDIR%/ \
	http://qmail.mirrors.Space.Net/%SUBDIR%/ \
	http://qmail-mirror.hoermann-rawema.de/%SUBDIR%/ \
	http://www.agria.hu/qmail/%SUBDIR%/ \
	http://qmail.hu/%SUBDIR%/ \
	http://qmail.rhnet.is/%SUBDIR%/ \
	http://qmail.netsoc.ucd.ie/%SUBDIR%/ \
	http://mirrors.dataloss.nl/www.qmail.org/%SUBDIR%/ \
	http://qmail.basefreak.nl/%SUBDIR%/ \
	http://www.math.ntnu.no/mirror/www.qmail.org/%SUBDIR%/ \
	http://qmail.konnekt.org/%SUBDIR%/ \
	http://qmail.netvisao.pt/%SUBDIR%/ \
	http://qmail.ssc.nsu.ru/%SUBDIR%/ \
	http://qmail.ipg.sk/%SUBDIR%/ \
	http://qmail.imasd.elmundo.es/%SUBDIR%/ \
	http://qmail.netrogenic.com/%SUBDIR%/ \
	http://qmail.omnis.ch/%SUBDIR%/ \
	http://qmail.asylog.net/%SUBDIR%/ \
	http://qmail.softflare.com/%SUBDIR%/ \
	http://qmail.blueyonder.co.uk/%SUBDIR%/ \
	http://qmail.usp.br/%SUBDIR%/ \
	http://madhaus.utcs.utoronto.ca/qmail/%SUBDIR%/ \
	http://qmail.ru.ac.za/%SUBDIR%/ \
	http://www.qmail.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QT)
MASTER_SITE_QT+= \
	ftp://sunsite.rediris.es/mirror/Qt/source/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/sources/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.silug.org/mirrors/ftp.trolltech.com/qt/source/%SUBDIR%/ \
	ftp://ftp.planetmirror.com.au/pub/trolltech/qt/source/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/X11/gui/Qt/source/%SUBDIR%/ \
	ftp://ftp.trolltech.com/qt/source/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_REDHAT_LINUX)
MASTER_SITE_REDHAT_LINUX+= \
	http://mirrors.usc.edu/pub/linux/distributions/redhat/redhat/linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/redhat/linux/%SUBDIR%/ \
	ftp://mirror.cs.wisc.edu/pub/mirrors/linux/redhat/%SUBDIR%/ \
	ftp://ftp.nluug.nl/site/ftp.redhat.com/redhat/linux/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/Linux/packages/RedHat/redhat/linux/%SUBDIR%/
.endif

#
# RingServers in Japan
#
#
# Note: If you know which of the RingServers is nearest to you,
# please specify it in your /etc/make.conf. (The server list is
# available at http://www.ring.gr.jp/)
#
# You can choose either http or ftp to access to a server:
#
#	http://<server>/archives/%SUBDIR%/
#	ftp://<server>/pub/%SUBDIR%/
#
# {www,ftp}.dnsbalance.ring.gr.jp redirects requests to one of the
# least busy servers at the moment at the DNS lookup level. (safe to
# use with "fetch -A")
#
# {www,ftp}.t.ring.gr.jp redirects requests to one of the nearest
# servers at the DNS lookup level. (safe to use with "fetch -A")
#
.if !defined(IGNORE_MASTER_SITE_RINGSERVER)
MASTER_SITE_RINGSERVER+=	\
	http://ring.sakura.ad.jp/archives/%SUBDIR%/ \
	http://ring.riken.jp/archives/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_RUBY)
MASTER_SITE_RUBY+= \
	ftp://ftp.iij.ad.jp/pub/lang/ruby/%SUBDIR%/ \
	http://www.ibiblio.org/pub/languages/ruby/%SUBDIR%/ \
	ftp://xyz.lcs.mit.edu/pub/ruby/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/ruby/&,} \
	ftp://ftp.ruby-lang.org/pub/ruby/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/languages/ruby/%SUBDIR%/ \
	ftp://ftp.easynet.be/ruby/ruby/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.kr.FreeBSD.org/pub/ruby/%SUBDIR%/ \
	http://mirrors.sunsite.dk/ruby/%SUBDIR%/ \
	ftp://ftp.iDaemons.org/pub/mirror/ftp.ruby-lang.org/ruby/%SUBDIR%/
.endif

# See http://rubyforge.org/credits/
.if !defined(IGNORE_MASTER_SITE_RUBYFORGE)
MASTER_SITE_RUBYFORGE+= \
	http://rubyforge.rubyuser.de/%SUBDIR%/ \
	http://rubyforge.iasi.roedu.net/files/%SUBDIR%/ \
	http://rubyforge.halostatue.info/%SUBDIR%/ \
	http://files.rubyforge.vm.bytemark.co.uk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SAMBA)
MASTER_SITE_SAMBA+= \
	http://us1.samba.org/samba/ftp/%SUBDIR%/ \
	http://us2.samba.org/samba/ftp/%SUBDIR%/ \
	http://us4.samba.org/samba/ftp/%SUBDIR%/ \
	http://us3.samba.org/samba/ftp/%SUBDIR%/ \
	ftp://ca.samba.org/%SUBDIR%/ \
	ftp://de.samba.org/samba.org/%SUBDIR%/ \
	ftp://ftp.k2.net/mirrors/samba/%SUBDIR%/ \
	ftp://ftp.oss.eznetsols.org/samba/%SUBDIR%/ \
	ftp://ru.samba.org/pub/samba/%SUBDIR%/ \
	http://sambafr.idealx.org/samba/ftp/%SUBDIR%/ \
	ftp://ftp.easynet.be/samba/%SUBDIR%/ \
	ftp://ftp.linuxforum.net/ftp.samba.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/samba/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_SAVANNAH)
MASTER_SITE_SAVANNAH+= \
	http://download.savannah.nongnu.org/releases/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE)
.for mirror in heanet nchc kent easynews ufpr jaist umn
MASTER_SITE_SOURCEFORGE+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
.endif

# official sf.net mirrors that don't mirror all projects, check
# http://prdownloads.sourceforge.net/%SUBDIR%/
.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_EXTENDED)
.for mirror in easynews switch puzzle ovh peterhost citkit keihanna
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	${MASTER_SITE_SOURCEFORGE}
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_JP)
.for mirror in keihanna osdn qgpop
MASTER_SITE_SOURCEFORGE_JP+= \
	http://${mirror}.dl.sourceforge.jp/%SUBDIR%/
.endfor
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEWARE)
MASTER_SITE_SOURCEWARE+= \
	ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/sources.redhat.com/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUNSITE)
MASTER_SITE_SUNSITE+=	\
	http://www.ibiblio.org/pub/Linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/Linux/%SUBDIR%/ \
	ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/%SUBDIR%/ \
	ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/%SUBDIR%/ \
	ftp://ftp.edisontel.com/pub/Sunsite_Mirror/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/metalab/%SUBDIR%/ \
	ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/Linux/sunsite/%SUBDIR%/ \
	ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/sunsite/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUSE)
MASTER_SITE_SUSE+= 	\
	http://mirrors.usc.edu/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp-linux.cc.gatech.edu/pub/suse/suse/%SUBDIR%/ \
	http://mirror.usu.edu/mirrors/suse/%SUBDIR%/ \
	http://ftp.ale.org/pub/suse/%SUBDIR%/ \
	ftp://mirror.mcs.anl.gov/pub/suse/%SUBDIR%/ \
	ftp://chuck.ucs.indiana.edu/linux/suse/suse/%SUBDIR%/ \
	ftp://distro.ibiblio.org/pub/linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/suse/suse/%SUBDIR%/ \
	http://suse.osuosl.org/suse/%SUBDIR%/ \
	ftp://ftp.sunsite.utk.edu/pub/linux/suse/suse/%SUBDIR%/ \
	http://sunsite.utk.edu/ftp/pub/linux/suse/suse/%SUBDIR%/ \
	http://mirror.tamu.edu/suse/%SUBDIR%/ \
	ftp://ftp.empiricalnetworks.com/pub/suse/%SUBDIR%/ \
	http://suse.cs.utah.edu/suse/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	http://www.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/suse/suse/%SUBDIR%/ \
	http://ftp.unicamp.br/pub/suse/%SUBDIR%/ \
	ftp://mirrors.netbg.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.cl/pub/suse/%SUBDIR%/ \
	http://ftp.sh.cvut.cz/MIRRORS/SuSE/pub/%SUBDIR%/ \
	ftp://ftp.linux.ee/pub/suse/suse/%SUBDIR%/ \
	ftp://garbo.uwasa.fi/pub/mirrors/suse/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/SuSE-Linux/%SUBDIR%/ \
	http://ftp.iut-bm.univ-fcomte.fr/Suse/suse/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.tu-cottbus.de/pub/unix/linux/suse.com/suse/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/Linux/MIRROR.suse/pub/suse/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hs.uni-hamburg.de/pub/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.rrzn.uni-hannover.de/pub/mirror/linux/suse/%SUBDIR%/ \
	http://ftp.tu-ilmenau.de/Mirrors/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.uni-kassel.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp.uni-rostock.de/pub/systems/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/linux/mirror/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uni-kl.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-siegen.de/pub/suse/%SUBDIR%/ \
	ftp://ftp.uni-mainz.de/pub/software/Linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-heidelberg.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-ulm.de/pub/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/linux/MIRROR.suse/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/.disk1/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-karlsruhe.de/pub/mirror/ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-kiel.de/pub2/linux/suse/%SUBDIR%/ \
	http://mirrors.sth.sze.hu/linux/suse/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.suse.com/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/linux/distributions/SuSE/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uniroma2.it/Linux/suse/pub/suse/%SUBDIR%/ \
	ftp://ftp.riken.jp/Linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/SuSE/suse/%SUBDIR%/ \
	ftp://ftp.novell.co.jp/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.kreonet.re.kr/pub/Linux/suse/%SUBDIR%/ \
	http://ftp.tpnet.pl/vol/d7/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/packages/linux-suse/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.isu.net.sa/pub/mirrors/ftp.suse.com/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/Linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/SuSE/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/SuSE/suse/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/SuSE/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	http://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.is.co.za/linux/distributions/suse/%SUBDIR%/ \
	http://ftp.sun.ac.za/ftp/mirrorsites/suse/%SUBDIR%/ \
	ftp://ftp.rediris.es/pub/linux/distributions/suse/pub/suse/%SUBDIR%/ \
	ftp://suse.grn.es/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.cb.spb.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.neva.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/SuSE/suse/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/suse/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	http://public.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/suse/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TCLTK)
MASTER_SITE_TCLTK+= \
	ftp://ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.utk.edu/pub/tcl/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/languages/tcl/tcl/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/lang/tcl/ftp.scriptics.com/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.scriptics.com/pub/tcl/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TEX_CTAN)
MASTER_SITE_TEX_CTAN+=  \
	ftp://ftp.funet.fi/pub/TeX/CTAN/%SUBDIR%/  \
	ftp://ctan.unsw.edu.au/tex-archive/%SUBDIR%/ \
	ftp://ftp.tex.ac.uk/tex-archive/%SUBDIR%/  \
	ftp://ftp.kddlabs.co.jp/CTAN/%SUBDIR%/ \
	ftp://ctan.tug.org/tex-archive/%SUBDIR%/ \
	ftp://ftp.dante.de/tex-archive/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/CTAN/&,} \
	ftp://ftp.chg.ru/pub/TeX/CTAN/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_THEMES)
MASTER_SITE_THEMES+= \
	http://download.freshmeat.net/themes/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/opsys/linux/freshmeat/themes/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TUCOWS)
.for mirror in chariot ns-linux iinets easyhost bihnet pucpr cdli olivant otenet hellasonline pihk \
	cyberec panservice fastweb mclink kasnet wananchi latvia uunetnl wish bit vianl introweb \
	dekooi inspirenet pl-task clix simplesnet netvisao idilis rdstm atk saix mweb mundo-r gva \
	dataphone ankara tulumba tr-net mintac epix theplanet wcn ukms blueyonder
MASTER_SITE_TUCOWS+= \
	http://${mirror}.linux.tucows.com/files/%SUBDIR%/
.endfor
MASTER_SITE_TUCOWS+= \
	http://linuxberg.nexicom.net/files/%SUBDIR%/ \
	http://linuxberg.xs4all.nl/files/%SUBDIR%/ \
	http://linuxberg.ua.pt/files/%SUBDIR%/
.endif

# List:		http://www.vim.org/mirrors.php
# Updated:	2006-06-13
.if !defined(IGNORE_MASTER_SITE_VIM)
MASTER_SITE_VIM+= \
	ftp://ftp.vim.org/pub/vim/unix/  \
	ftp://ftp2.us.vim.org/pub/vim/unix/ \
	ftp://ftp9.us.vim.org/pub/vim/unix/ \
	ftp://ftp.ca.vim.org/pub/vim/unix/ \
	ftp://ftp.nl.vim.org/pub/vim/unix/ \
	ftp://ftp.de.vim.org/pub/vim/unix/ \
	ftp://ftp3.de.vim.org/pub/vim/unix/ \
	ftp://ftp.uk.vim.org/pub/vim/unix/ \
	ftp://ftp.ie.vim.org/pub/vim/unix/ \
	ftp://ftp.at.vim.org/pub/vim/unix/ \
	ftp://ftp.se.vim.org/pub/vim/unix/ \
	ftp://ftp.pt.vim.org/pub/vim/unix/ \
	ftp://ftp.is.vim.org/pub/vim/unix/ \
	ftp://ftp.il.vim.org/pub/vim/unix/ \
	ftp://ftp.pl.vim.org/pub/vim/unix/ \
	ftp://ftp.ro.vim.org/pub/vim/unix/ \
	ftp://ftp.sk.vim.org/pub/vim/unix/ \
	ftp://ftp.tw.vim.org/pub/vim/unix/ \
	ftp://vim.stu.edu.tw/pub/vim/unix/ \
	ftp://ftp.jp.vim.org/pub/vim/unix/ \
	ftp://ftp.kr.vim.org/pub/vim/unix/ \
	ftp://ftp.mirrorservice.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://ftp.vim.org/pub/vim/unix/ \
	http://mirrors.24-7-solutions.net/pub/vim/unix/ \
	http://ftp.tw.vim.org/pub/vim/unix/ \
	http://vim.stu.edu.tw/unix/ \
	http://gd.tuwien.ac.at/pub/vim/unix/ \
	http://www.etsimo.uniovi.es/pub/vim/unix/ \
	http://www.pt.vim.org/pub/vim/unix/ \
	http://www.pangora.org/vim.org/pub/vim/unix/ \
	http://www.math.technion.ac.il/pub/vim/unix/ \
	http://vim.fyxm.net/pub/vim/unix/ \
	http://zloba.ath.cx/pub/vim/unix/ \
	http://ftp2.uk.vim.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://vim.mirror.fr/unix/
.endif

.if !defined(IGNORE_MASTER_SITE_WINDOWMAKER)
MASTER_SITE_WINDOWMAKER+= \
	ftp://ftp.windowmaker.info/pub/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/window-managers/windowmaker/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/WindowMaker/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XCONTRIB)
MASTER_SITE_XCONTRIB+=	\
	ftp://ftp.net.ohio-state.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/x.org/contrib/%SUBDIR%/ \
	ftp://ftp.duke.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/mirror/X.Org/contrib/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp2.x.org/contrib/%SUBDIR%/ \
	ftp://sunsite.tus.ac.jp/pub/archives/X11/contrib/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/opengroup/contrib/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/x.org/contrib/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XEMACS)
MASTER_SITE_XEMACS+= \
	ftp://ftp.at.xemacs.org/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.be.xemacs.org/xemacs/%SUBDIR%/ \
	ftp://ftp.br.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ca.xemacs.org/pub/Mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.ch.xemacs.org/mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.de.xemacs.org/pub/ftp.xemacs.org/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.dk.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.fi.xemacs.org/pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.fr.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.hk.xemacs.org/pub/xemacsftp/%SUBDIR%/ \
	ftp://ftp.ie.xemacs.org/mirrors/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.it.xemacs.org/unix/packages/XEMACS/%SUBDIR%/ \
	ftp://ftp.kr.xemacs.org/pub/tools/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.no.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.pl.xemacs.org/pub/unix/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.pt.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ru.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.se.xemacs.org/pub/gnu/xemacs/%SUBDIR%/ \
	ftp://ftp.tw.xemacs.org/Unix/Editors/XEmacs/%SUBDIR%/ \
	ftp://ftp.uk.xemacs.org/sites/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.us.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://xemacs.xmundo.net/pub/mirrors/xemacs/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/unix/editor/xemacs/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/xemacs/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_XFREE)
MASTER_SITE_XFREE+= \
	http://www.gtlib.cc.gatech.edu/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.xfree86.org/pub/XFree86/%SUBDIR%/source/ \
	ftp://archive.progeny.com/XFree86/%SUBDIR%/source/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/XFree86/%SUBDIR%/source/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,XFree86/&/source,} \
	ftp://ftp.fit.vutbr.cz/pub/XFree86/%SUBDIR%/source/ \
	ftp://mir1.ovh.net/ftp.xfree86.org/%SUBDIR%/source/ \
	ftp://ftp.lami.univ-evry.fr/XFree86/%SUBDIR%/source/ \
	ftp://ftp.cs.tu-berlin.de/pub/X/XFree86/%SUBDIR%/source/ \
	ftp://ftp.gwdg.de/pub/xfree86/XFree86/%SUBDIR%/source/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.xfree86.org/XFree86/%SUBDIR%/source/ \
	ftp://ftp.rediris.es/mirror/XFree86/%SUBDIR%/source/ \
	ftp://ftp.esat.net/pub/X11/XFree86/%SUBDIR%/source/ \
	ftp://ftp.nl.uu.net/pub/XFree86/%SUBDIR%/source/ \
	ftp://sunsite.uio.no/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.task.gda.pl/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.physics.uvt.ro/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.chg.ru/pub/XFree86/%SUBDIR%/source/
.endif

.if !defined(IGNORE_MASTER_SITE_XORG)
MASTER_SITE_XORG+= \
	ftp://ftp.gwdg.de/pub/x11/x.org/pub/%SUBDIR%/ \
	ftp://ftp.cica.es/pub/X/pub/%SUBDIR%/ \
	ftp://ftp.cs.cuhk.edu.hk/pub/X11/%SUBDIR%/ \
	ftp://sunsite.sut.ac.jp/pub/archives/X11/%SUBDIR%/ \
	ftp://ftp.unicamp.br/pub/X11/releases/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/X.org/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.x.org/pub/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/pub/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/X11/%SUBDIR%/ \
	http://xorg.freedesktop.org/%SUBDIR%/ \
	ftp://ftp.x.org/pub/%SUBDIR%/
.endif

# Macro magic

MASTER_SITES_ABBREVS=	CPAN:PERL_CPAN SF:SOURCEFORGE SFE:SOURCEFORGE_EXTENDED
MASTER_SITES_SUBDIRS=	\
			APACHE_JAKARTA:${PORTNAME:S,-,/,}/source \
			BERLIOS:${PORTNAME:L} \
			CSME:myports \
			DEBIAN:pool/main/${PORTNAME:C/^((lib)?.).*$/\1/}/${PORTNAME} \
			GCC:releases/${DISTNAME} \
			GNOME:sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} \
			MOZDEV:${PORTNAME:L} \
			PERL_CPAN:${PORTNAME:C/-.*//} \
			PNET:${PNET_MASTER_SITE_SUBDIR} \
			PYTHON:${PYTHON_MASTER_SITE_SUBDIR} \
			RUBY_DBI:${RUBY_DBI_MASTER_SITE_SUBDIR} \
			RUBY_GNOME:${RUBY_GNOME_MASTER_SITE_SUBDIR} \
			SAVANNAH:${PORTNAME:L} \
			SOURCEFORGE:${PORTNAME:L} \
			SOURCEFORGE_EXTENDED:${PORTNAME:L}

.if defined(MASTER_SITES) && ${MASTER_SITES:N*\:/*}

.for _site__ in ${MASTER_SITES}
_site_=${_site__}
.	if ${_site_:M*\:/*}
MASTER_SITES_EXP+=	${_site_}
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.	else
_site_urlpath_=	${_site_:C@^(.*):[^/:]+$@\1@}
.		if ${_site_urlpath_:M*/*}
_site_url_=		${_site_urlpath_:C@^([^/]+)/.*$@\1@}
_site_subdir_=	${_site_urlpath_:S/^${_site_urlpath_:C@^([^/]+)/.*$@\1@}//:S!^/!!:S!/$!!}
.		else
_site_url_=		${_site_urlpath_}
.undef _site_subdir_
.		endif
_site_group_=	${_site_:S/^${_site_:C@^(.*):[^/:]+$@\1@}//:S/^://}
.		for _abbrev_ in ${MASTER_SITES_ABBREVS}
.			if ${_site_url_} == ${_abbrev_:C/:.*//}
_site_url_=	${_abbrev_:C/.*://}
.			endif
.		endfor
.		for _subdir_ in ${MASTER_SITES_SUBDIRS}
.			if ${_site_url_} == ${_subdir_:C/:.*//} && !defined(MASTER_SITE_SUBDIR)
_site_subdir_?=	${_subdir_:C/.*://}
.			endif
.		endfor
.		ifdef MASTER_SITE_${_site_url_}
.			ifdef _site_subdir_
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S^%SUBDIR%^${_site_subdir_}^:S/$/:${_site_group_}/:S/:$//}
.			else
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S/$/:${_site_group_}/:S/:$//}
.			endif
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.		endif
.	endif
.endfor
MASTER_SITES=	${MASTER_SITES_EXP}

.endif


Revision-number: 891
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T03:13:03.000000Z
K 7
svn:log
V 37
remove sites which have closed down.

PROPS-END

Node-path: trunk/Mk/bsd.sites.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 59588
Text-content-md5: e2e20450dd6d16a705a4cd169f910129
Text-content-sha1: 615e33a394cd08299a87707e8059d914d5a6eb0c
Content-length: 59627

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# bsd.sites.mk - Popular master sites.
#
# Sites_MAINTAINER=		ports@MidnightBSD.org
#
# This file does not have any designated maintainer, so feel free to
# commit to it yourself.  However, it is generally a good idea to
# notify the principal maintainer in case you have a change to one of
# the software environments (KDE, GNOME, etc.).
#
# Also, this file is included from bsd.port.mk for all invocations, so
# committing a syntax error to this file is a cardinal sin, and will
# be punished accordingly.  DO NOT COMMIT SOMETHING YOU HAVEN'T TESTED.
# You have been warned. :)
#
# Note: because it is included for all invocations, please keep the size
# of this file manageable.  If a distfile is unfetchable from the first
# few dozen locations, it is unlikely to be fetchable from any past that,
# and those fetch failures will simply waste time and bandwidth.  Please
# pick a globally representative subset.
#
# Note: all entries should terminate with a slash.
#
# $MidnightBSD: mports/Mk/bsd.sites.mk,v 1.5 2007/02/18 03:11:32 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.sites.mk,v 1.398 2006/09/12 14:23:12 kuriyama Exp $
#

# Where to put distfiles that don't have any other master site
.if !defined(IGNORE_MASTER_SITE_LOCAL)
MASTER_SITE_LOCAL+= \
	ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.MidnightBSD.org/pub/MidnightBSD/mports/distfiles/%SUBDIR%/

MASTER_SITE_PORTS_JP+=	\
	ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp.ics.es.osaka-u.ac.jp/pub/mirrors/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/
.endif

##
##	KEEP THIS LIST SORTED
##

.if !defined(IGNORE_MASTER_SITE_AFTERSTEP)
MASTER_SITE_AFTERSTEP+=	\
	ftp://ftp.afterstep.org/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/AfterStep/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/AfterStep/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/windowmanagers/afterstep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE)
MASTER_SITE_APACHE+=	\
	http://www.apache.org/dist/%SUBDIR%/ \
	http://archive.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.pop-mg.com.br/data/apache/dist/%SUBDIR%/ \
	ftp://ftp.gin.cz/pub/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.apache.de/mirrors/dev.apache.org/dist/%SUBDIR%/ \
	ftp://mir1.ovh.net/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.forthnet.gr/pub/www/apache/%SUBDIR%/ \
	ftp://xenia.sote.hu/pub/mirrors/www.apache.org/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/apache/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/apache/dist/&,} \
	ftp://ftp.sogang.ac.kr/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://sunsite.icm.edu.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://apache.rinet.ru/pub/mirror/apache.org/dist/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/apache/dist/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/www/servers/apache/dist/%SUBDIR%/ \
	ftp://ftp.flirble.org/pub/web/apache/dist/%SUBDIR%/ \
	ftp://mirrors.rmplc.co.uk/pub/apache/%SUBDIR%/ \
	ftp://apache.secsup.org/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.ccs.neu.edu/net/mirrors/Apache/dist/%SUBDIR%/ \
	ftp://ftp.tux.org/pub/net/apache/dist/%SUBDIR%/ \
	ftp://ftp.saix.net/pub/apache/dist/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_HTTPD)
MASTER_SITE_APACHE_HTTPD+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,httpd/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_JAKARTA)
MASTER_SITE_APACHE_JAKARTA+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,jakarta/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_TOMCAT)
MASTER_SITE_APACHE_TOMCAT+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,tomcat/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_XML)
MASTER_SITE_APACHE_XML+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,xml/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_BERLIOS)
MASTER_SITE_BERLIOS+=	\
	http://download.berlios.de/%SUBDIR%/ \
	http://download2.berlios.de/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_COMP_SOURCES)
MASTER_SITE_COMP_SOURCES+=	\
	ftp://gatekeeper.dec.com/pub/usenet/comp.sources.%SUBDIR%/ \
	ftp://ftp.uu.net/usenet/comp.sources.%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_CSME)
MASTER_SITE_CSME+=	\
	http://bsd1.csme.ru/%SUBDIR%/ \
	http://bsd2.csme.ru/%SUBDIR%/ \
	http://bsd3.csme.ru/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN)
MASTER_SITE_DEBIAN+=	\
	http://www.gtlib.cc.gatech.edu/pub/debian/%SUBDIR%/ \
	ftp://ftp.us.debian.org/debian/%SUBDIR%/ \
	${MASTER_SITE_DEBIAN_NON_US:S,/debian-non-US/,/debian/,}
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_NON_US)
MASTER_SITE_DEBIAN_NON_US+=	\
	ftp://ftp.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.bg.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cz.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.de.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ee.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.es.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fi.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hu.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ie.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.is.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.it.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.jp.debian.org/debian-non-US/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,linux/debian/debian-non-US/&,} \
	ftp://ftp.nl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.no.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.pl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ru.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.se.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.si.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.sk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.uk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.wa.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp2.de.debian.org/debian-non-US/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_POOL)
MASTER_SITE_DEBIAN_POOL+=	\
	${MASTER_SITE_DEBIAN:C|(/%SUBDIR%/)|/pool/main/${PORTNAME:C/^(.).*$/\1/}/${PORTNAME}/|}
.endif

.if !defined(IGNORE_MASTER_SITE_EASYSW)
MASTER_SITE_EASYSW+=    \
	http://ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp2.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp3.easysw.com/pub/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ECLIPSE)
MASTER_SITE_ECLIPSE+= \
	http://download.eclipse.org/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://download.eclipse.org/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/eclipse/%SUBDIR%/ \
	http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/eclipse/downloads/drops/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/%SUBDIR%/ \
	ftp://ftp.unixag-zw.fh-kl.de/pub/mirrors/eclipse/drops/%SUBDIR%/ \
	http://eclipse.teccomm.les.inf.puc-rio.br/downloads/drops/%SUBDIR%/ \
	http://www.dawnspill.hu/mirror/eclipse/downloads/drops/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	http://www.eclipse.ps.pl/downloads/drops/%SUBDIR%/ \
	http://eclipse.planetmirror.com/downloads/drops/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/eclipse/downloads/drops/&,} \
	ftp://sunsite.cnlab-switch.ch/mirror/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://eclipse.cis.sinica.edu.tw/eclipse.org/%SUBDIR%/ \
	http://eclipse.cis.sinica.edu.tw/downloads/drops/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_EXIM)
MASTER_SITE_EXIM+=	\
	ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.exim.org/pub/exim/%SUBDIR%/ \
	http://public.planetmirror.com/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.easynet.be/exim/exim/%SUBDIR%/ \
	ftp://mirror.kn.vutbr.cz/pub/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://sunsite.auc.dk/pub/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.doc.cs.univ-paris8.fr/mirrors/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/mail/exim/%SUBDIR%/ \
	ftp://ftp.tin.org/pub/mail/exim/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/networking/mail/mta/exim/%SUBDIR%/ \
	http://washitake.com/mail/exim/mirror/exim/%SUBDIR%/ \
	http://exim.psshee.com/ftp/exim/%SUBDIR%/ \
	ftp://ftp.nl.uu.net/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/exim/exim/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/mail/exim/exim/%SUBDIR%/ \
	http://www.no.exim.org/ftp/exim/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://exim.directnet.ru/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.is.co.za/networking/mail/mta/exim/%SUBDIR%/ \
	ftp://ftp.reaper.org/pub/exim/exim/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/exim/exim/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.fsckit.net/pub/exim/exim/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FEDORA_LINUX)
MASTER_SITE_FEDORA_LINUX+= \
	http://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	ftp://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	http://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://fedora.cs.utah.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	ftp://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	http://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/fedora.redhat/linux/core/%SUBDIR%/ \
	ftp://fedora.mirrors.tds.net/pub/fedora-core/%SUBDIR%/ \
	http://ftp.ale.org/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ale.org/mirrors/fedora/linux/core/%SUBDIR%/ \
	http://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	ftp://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	http://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://ftp.scarlet.be/pub/fedora/%SUBDIR%/ \
	http://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	http://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://ultra.linux.cz/pub/fedora/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ipv6.funet.fi/pub/mirrors/ftp.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	http://wftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	http://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://alviss.et.tudelft.nl/pub/fedora/core/%SUBDIR%/ \
	http://ftp.surfnet.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	http://ftp.nluug.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.uninett.no/pub/linux/Fedora/core/%SUBDIR%/ \
	http://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	http://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/Linux/Distributions/fedora/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.hostrino.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/%SUBDIR%/ \
	http://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/fedora/core/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	http://public.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.netglobalis.net/pub/fedora/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/ \
	ftp://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL)
MASTER_SITE_FESTIVAL+= \
	http://www.festvox.org/packed/festival/%SUBDIR%/ \
	http://www.cstr.ed.ac.uk/downloads/festival/%SUBDIR%/ \
	http://stuff.mit.edu/afs/sipb/project/speech-tools/src/festival/festvox.org/packed/festival/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL_OGI)
MASTER_SITE_FESTIVAL_OGI+= \
	ftp://ftp.tuwien.ac.at/opsys/linux/blinux/festival/mirror.ogi-synth_home/ \
	http://www.cslu.ogi.edu/tts/download/data/
.endif

#
# FreeBSD mirror sites
#
# For the full list, see the Handbook:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html
#
.if !defined(IGNORE_MASTER_SITE_FREEBSD_ORG)
MASTER_SITE_FREEBSD_ORG+=	\
	ftp://ftp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/FreeBSD/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,FreeBSD/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_GCC)
MASTER_SITE_GCC+=	\
	${MASTER_SITE_SOURCEWARE:S,%SUBDIR%,gcc/&,}  \
	ftp://gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://mirrors.laffeycomputer.com/pub/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/gcc/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.eos.hokudai.ac.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/gcc/%SUBDIR%/ \
	ftp://ftp.nluug.nl/mirror/languages/gcc/%SUBDIR%/ \
	ftp://ftp.nctu.edu.tw/computer-languages/C/gcc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/sources.redhat.com/pub/gcc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/gnu/gcc/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/gcc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GENTOO)
MASTER_SITE_GENTOO+=	\
	http://distro.ibiblio.org/pub/linux/distributions/gentoo/%SUBDIR%/ \
	http://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirrors.pair.com/%SUBDIR%/ \
	http://gentoo.chem.wisc.edu/gentoo/%SUBDIR%/ \
	http://adelie.polymtl.ca/%SUBDIR%/ \
	http://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	http://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	http://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	http://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	http://ds.thn.htu.se/linux/gentoo/%SUBDIR%/ \
	http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/%SUBDIR%/ \
	http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/%SUBDIR%/ \
	http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	http://darkstar.ist.utl.pt/gentoo/%SUBDIR%/ \
	http://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	http://gentoo.inode.at/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirror.sdv.fr/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.or.kr/%SUBDIR%/ \
	http://mirror.gentoo.gr.jp/%SUBDIR%/ \
	http://gentoo.gg3.net/%SUBDIR%/ \
	http://gentoo.kems.net/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	ftp://mirror.iawnet.sandia.gov/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/linux/gentoo/%SUBDIR%/ \
	ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/%SUBDIR%/ \
	ftp://gentoo.mirrors.pair.com/%SUBDIR%/ \
	ftp://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	ftp://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/\
	ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/linux/gentoo/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/%SUBDIR%/ \
	ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/%SUBDIR%/ \
	ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	ftp://darkstar.ist.utl.pt/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	ftp://gentoo.inode.at/source/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	ftp://files.gentoo.gr/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ecc.u-tokyo.ac.jp/GENTOO/%SUBDIR%/ \
	ftp://gentoo.kems.net/pub/mirrors/gentoo/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNOME)
MASTER_SITE_GNOME+=	\
	ftp://ftp.belnet.be/mirror/ftp.gnome.org/%SUBDIR%/ \
	ftp://ftp.no.gnome.org/pub/GNOME/%SUBDIR%/ \
	ftp://ftp.dit.upm.es/linux/gnome/%SUBDIR%/ \
	http://rpmfind.net/linux/gnome.org/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/gnome/%SUBDIR%/ \
	ftp://ftp.cse.buffalo.edu/pub/Gnome/%SUBDIR%/ \
	http://ftp.unina.it/pub/linux/GNOME/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnome/%SUBDIR%/ \
	http://archive.progeny.com/GNOME/%SUBDIR%/ \
	http://www.zentek-international.com/mirrors/gnome/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/gnome/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/gnome/&,} \
	ftp://ftp.kddlabs.co.jp/pub/GNOME/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnome/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/%SUBDIR%/ \
	http://ftp.gnome.org/pub/GNOME/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU)
MASTER_SITE_GNU+=	\
	http://ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.gnu.org/gnu/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnu/gnu/%SUBDIR%/ \
	http://mirrors.usc.edu/pub/gnu/%SUBDIR%/ \
	http://ftp.funet.fi/pub/gnu/prep/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/GNU/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/GNU/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,GNU/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/package/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.rediris.es/sites/ftp.gnu.org/ftp/gnu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/gnu/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUPG)
MASTER_SITE_GNUPG+= 	\
	http://ftp.sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	http://ftp.linux.it/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	ftp://ftp.jyu.fi/pub/crypt/gcrypt/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/security/gnupg/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gcrypt/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/ftp.gnupg.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/gnupg/&,} \
	ftp://igloo.linux.gr/pub/crypto/gnupg/%SUBDIR%/ \
	ftp://ftp.gnupg.org/gcrypt/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUSTEP)
MASTER_SITE_GNUSTEP+= \
	http://downloads.planetmirror.com/pub/gnustep/gnustep/%SUBDIR%/ \
	ftp://ftp.gnustep.org/pub/gnustep/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/GNUstep/pub/gnustep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU_ALPHA)
MASTER_SITE_GNU_ALPHA+=	\
	ftp://alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.lublin.pl/mirror/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.ps.pl/mirrors/alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnu-alpha/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_IDSOFTWARE)
MASTER_SITE_IDSOFTWARE+=	\
	ftp://ftp.chg.ru/pub/games/idgames/idstuff/%SUBDIR%/ \
	http://ftp4.de.freesbie.org/pub/misc/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.fasta.fh-dortmund.de/mirror/idstuff/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pc/games/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.gamers.org/pub/idgames/idstuff/%SUBDIR%/ \
	http://ftp.iinet.net.au/games/idstuff/%SUBDIR%/ \
	ftp://ftp.mirror.nl/disk2/idsoftware/idstuff/%SUBDIR%/ \
	ftp://ftp.nsu.ru/mirrors/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/vendors/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.omen.net.au/games/idstuff/%SUBDIR%/ \
	http://ftp.planetmirror.com/pub/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.idsoftware.com/idstuff/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ISC)
MASTER_SITE_ISC+=	\
	ftp://ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ciril.fr/pub/isc/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.u-aizu.ac.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/isc/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.epix.net/pub/isc/%SUBDIR%/ \
	ftp://ftp.nominum.com/pub/isc/%SUBDIR%/ \
	ftp://ftp.ripe.net/mirrors/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/net/isc/isc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_KDE)
MASTER_SITE_KDE+=	\
	ftp://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://mirrors.isc.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	http://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.eu.uu.net/pub/kde/%SUBDIR%/ \
	ftp://ftp.tiscali.nl/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.tiscali.nl/kde/%SUBDIR%/ \
	ftp://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/KDE/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/kde/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	http://kde.mirrors.hoobly.com/%SUBDIR%/ \
	ftp://ftp.informatik.uni-hamburg.de/pub/soft/X/contrib/kde/%SUBDIR%/ \
	ftp://ftp.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	http://sunsite.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/kde/%SUBDIR%/ \
	ftp://ftp.man.szczecin.pl/pub/kde/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	http://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.kde.org/%SUBDIR%/ \
	http://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	http://ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.roedu.net/pub/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.fh-heilbronn.de/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/kde/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/kde/%SUBDIR%/ \
	http://mirror.switch.ch/ftp/mirror/kde/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	http://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/kde/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	http://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	http://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	ftp://ftp.kde.org.yu/kde/%SUBDIR%/ \
	http://ftp.kde.org.yu/kde/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	http://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	http://www-ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://kde.paralax.org/kde/%SUBDIR%/ \
	ftp://ftp.cronyx.ru/pub/mirror/kde/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/%SUBDIR%/ \
	ftp://linux.cis.nctu.edu.tw/X/wm/kde/%SUBDIR%/ \
	ftp://ftp.na.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.sun.ac.za/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.estpak.ee/pub/kde/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.hol.gr/pub/mirror/kde/%SUBDIR%/ \
	http://ftp.hol.gr/mirror/kde/%SUBDIR%/ \
	ftp://ftp.pbone.net/mirror/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	http://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	http://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	ftp://mi.mirror.garr.it/pub/mirrors/KDE/%SUBDIR%/ \
	http://mi.mirror.garr.it/mirrors/KDE/%SUBDIR%/ \
	ftp://ftp.iway.fr/pub/kde/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	http://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.no.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	http://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/kde/%SUBDIR%/ \
	http://public.planetmirror.com/pub/kde/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/kde/%SUBDIR%/ \
	http://ftp.ussg.iu.edu/kde/%SUBDIR%/ \
	ftp://carroll.aset.psu.edu/pub/kde/%SUBDIR%/ \
	ftp://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://mirror.cc.columbia.edu/pub/software/kde/%SUBDIR%/ \
	http://ftp.chg.ru/pub/kde/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/kde/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_MOZDEV)
MASTER_SITE_MOZDEV+= \
	http://ftp.scarlet.be/pub/mozdev/%SUBDIR%/ \
	http://ftp.rz.tu-bs.de/pub/mirror/downloads.mozdev.org/%SUBDIR%/ \
	http://mozdev.dns4.com/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	http://mozdev.oregonstate.edu/%SUBDIR%/ \
	http://mozdev.xmundo.net/%SUBDIR%/ \
	http://mirror.meisterwerk.net/rmozdev/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://www.devlib.org/mozdev/%SUBDIR%/ \
	http://mozdev.archive.hk/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/mirrors/mozdev.org/%SUBDIR%/ \
	ftp://mozdev.secsup.org/pub/software/mozdev/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://ftp.osuosl.org/pub/mozdev/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA)
MASTER_SITE_MOZILLA+= \
	http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/mozilla.org/%SUBDIR%/ \
	http://mozilla.gnusoft.net/%SUBDIR%/ \
	ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/www/mozilla/%SUBDIR%/ \
	ftp://ftp.uni-bayreuth.de/pub/packages/netscape/mozilla/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.mozilla.org/pub/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/mozilla/&,} \
	ftp://ftp.kaist.ac.kr/pub/mozilla/%SUBDIR%/ \
	ftp://mozilla.mirror.pacific.net.au/mozilla/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/mozilla/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA_EXTENDED)
MASTER_SITE_MOZILLA_EXTENDED+=	\
	http://releases.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	${MASTER_SITE_MOZILLA}
.endif

.if !defined(IGNORE_MASTER_SITE_MYSQL)
MASTER_SITE_MYSQL+=	\
	ftp://ftp.easynet.be/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.cybercity.dk/Downloads/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/database/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/%SUBDIR%/ \
	http://netmirror.org/mirror/mysql.com/Downloads/%SUBDIR%/ \
	ftp://netmirror.org/mysql.com/Downloads/%SUBDIR%/ \
	http://mirrors.ntua.gr/MySQL/Downloads/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/databases/mysql/Downloads/%SUBDIR%/ \
	http://mysql.sote.hu/Downloads/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.widexs.nl/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/mysql/Downloads/%SUBDIR%/ \
	http://mysql.dp.ua/Downloads/%SUBDIR%/ \
	http://mysql.mirrored.ca/Downloads/%SUBDIR%/ \
	ftp://mirror.services.wisc.edu/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.orst.edu/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.pair.com/Downloads/%SUBDIR%/ \
	ftp://mysql.bannerlandia.com.ar/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.linorg.usp.br/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.cbn.net.id/mirror/mysql/Downloads/%SUBDIR%/ \
	http://download.softagency.net/MySQL/Downloads/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_NETBSD)
MASTER_SITE_NETBSD+=	\
	http://www.gtlib.cc.gatech.edu/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://gatekeeper.dec.com/pub/BSD/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iastate.edu/pub/netbsd/packages/distfiles/%SUBDIR%/ \
	ftp://netbsd.secsup.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.plig.net/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.proxad.net/mirrors/ftp.netbsd.org/packages/distfiles/%SUBDIR%/\
	ftp://ftp.funet.fi/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uninett.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://sunsite.uio.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/rsync.netbsd.org/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uk.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,NetBSD/packages/distfiles/&,} \
	ftp://ftp.dti.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://melanoma.cs.rmit.edu.au/pub/NetBSD/packages/distfiles/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_OSSP)
MASTER_SITE_OSSP+= \
	ftp://ftp.ossp.org/pkg/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/utils/ossp/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PACKETSTORM)
MASTER_SITE_PACKETSTORM+= \
	http://packetstormsecurity.nl/%SUBDIR%/ \
	http://packetstorm.troop218.org/%SUBDIR%/ \
	http://packetstorm.linuxsecurity.com/%SUBDIR%/ \
	http://packetstorm.digital-network.net/%SUBDIR%/ \
	http://packetstorm.icx.fr/%SUBDIR%/ \
	http://packetstorm.security-guide.de/%SUBDIR%/ \
	http://packetstormsecurity.org.pk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PERL_CPAN)
MASTER_SITE_PERL_CPAN+=	\
	ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://www.cpan.dk/modules/by-module/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/perl/CPAN/modules/by-module/&,} \
	ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://mirror.hiwaay.net/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://at.cpan.org/modules/by-module/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/%SUBDIR%/
.endif

#
# PostgreSQL mirror sites
#
# For the full list, see the following:
#
#	http://www.postgresql.org/mirrors-ftp.html
#
# Before update mirror list please consult with fenner's distfiles survey.
#
.if !defined(IGNORE_MASTER_SITE_PGSQL)
MASTER_SITE_PGSQL+= \
	ftp://ftp8.us.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp9.us.postgresql.org/pub/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp10.us.postgresql.org/pub/postgresql/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/db/postgresql/&,} \
	ftp://ftp.au.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.at.postgresql.org/db/www.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp.be.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ba.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.cz.postgresql.org/DATA/postgresql/%SUBDIR%/ \
	ftp://ftp2.cz.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.ee.postgresql.org/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp.fr.postgresql.org/%SUBDIR%/ \
	ftp://ftp.de.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp3.de.postgresql.org/pub/Mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.gr.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp.hk.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ie.postgresql.org/mirrors/ftp.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp2.it.postgresql.org/mirrors/postgres/%SUBDIR%/ \
	ftp://ftp.kr.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.lv.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.eu.postgresql.org/pub/unix/db/postgresql/%SUBDIR%/ \
	ftp://ftp2.nl.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp4.nl.postgresql.org/postgresql.zeelandnet.nl/%SUBDIR%/ \
	ftp://ftp6.pl.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp7.pl.postgresql.org/pub/mirror/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp6.ro.postgresql.org/pub/mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.ru.postgresql.org/pub/unix/database/pgsql/%SUBDIR%/ \
	ftp://ftp2.ru.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp3.ru.postgresql.org/pub/mirror/postgresql/pub/%SUBDIR%/ \
	ftp://ftp5.es.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp.se.postgresql.org/pub/databases/relational/postgresql/%SUBDIR%/ \
	ftp://ftp2.ch.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp3.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.postgresql.org/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PHP)
MASTER_SITE_PHP+= \
	http://br.php.net/%SUBDIR%/ \
	http://cn.php.net/%SUBDIR%/ \
	http://dk.php.net/%SUBDIR%/ \
	http://de.php.net/%SUBDIR%/ \
	http://es.php.net/%SUBDIR%/ \
	http://fi.php.net/%SUBDIR%/ \
	http://fr.php.net/%SUBDIR%/ \
	http://gr.php.net/%SUBDIR%/ \
	http://it.php.net/%SUBDIR%/ \
	http://jp.php.net/%SUBDIR%/ \
	http://nl.php.net/%SUBDIR%/ \
	http://se.php.net/%SUBDIR%/ \
	http://uk.php.net/%SUBDIR%/ \
	http://us2.php.net/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/php/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_PYTHON)
MASTER_SITE_PYTHON+= \
	http://www.python.org/%SUBDIR%/ \
	http://python.planetmirror.com/%SUBDIR%/ \
	http://python.ilisys.com.au/%SUBDIR%/ \
	http://ftp.easynet.be/python/%SUBDIR%/ \
	http://www.linux.org.hk/mirror/python/%SUBDIR%/ \
	http://mirrors.sunsite.dk/pythonwww/%SUBDIR%/ \
	http://python.emdia.fi/%SUBDIR%/ \
	http://SunSITE.Informatik.RWTH-Aachen.DE/python/%SUBDIR%/ \
	http://www.auth.gr/mirrors/python/%SUBDIR%/ \
	http://www.cwi.nl/www.python.org/%SUBDIR%/ \
	http://gnu.kookel.org/ftp/www.python.org/%SUBDIR%/ \
	http://python.holywar.net/%SUBDIR%/ \
	http://python.cdpa.nsysu.edu.tw/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.python.org/pub/www.python.org/%SUBDIR%/ \
	http://python.mirrors.pair.com/%SUBDIR%/ \
	http://mirrors.ccs.neu.edu/Python/pub/www.python.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QMAIL)
MASTER_SITE_QMAIL+= \
	http://qmail.geto.net/%SUBDIR%/ \
	http://qmail.palomine.net/%SUBDIR%/ \
	http://qmail.mirrors.summersault.com/%SUBDIR%/ \
	http://qmail.cdsinet.net/%SUBDIR%/ \
	http://qmail.teleglobe.net/%SUBDIR%/ \
	http://qmail.glasswings.com.au/%SUBDIR%/ \
	http://qmail.planetmirror.com/%SUBDIR%/ \
	http://qmail.hostlink.com.hk/%SUBDIR%/ \
	http://qmail.cbn.net.id/%SUBDIR%/ \
	http://qmail.manic.co.kr/%SUBDIR%/ \
	http://qmail.psshee.com/%SUBDIR%/ \
	http://mirrors.kangaroot.net/qmail/%SUBDIR%/ \
	http://mirrors.sunsite.dk/qmailwww/%SUBDIR%/ \
	http://qmail.mirrors.Space.Net/%SUBDIR%/ \
	http://qmail-mirror.hoermann-rawema.de/%SUBDIR%/ \
	http://www.agria.hu/qmail/%SUBDIR%/ \
	http://qmail.hu/%SUBDIR%/ \
	http://qmail.rhnet.is/%SUBDIR%/ \
	http://qmail.netsoc.ucd.ie/%SUBDIR%/ \
	http://mirrors.dataloss.nl/www.qmail.org/%SUBDIR%/ \
	http://qmail.basefreak.nl/%SUBDIR%/ \
	http://www.math.ntnu.no/mirror/www.qmail.org/%SUBDIR%/ \
	http://qmail.konnekt.org/%SUBDIR%/ \
	http://qmail.netvisao.pt/%SUBDIR%/ \
	http://qmail.ssc.nsu.ru/%SUBDIR%/ \
	http://qmail.ipg.sk/%SUBDIR%/ \
	http://qmail.imasd.elmundo.es/%SUBDIR%/ \
	http://qmail.netrogenic.com/%SUBDIR%/ \
	http://qmail.omnis.ch/%SUBDIR%/ \
	http://qmail.asylog.net/%SUBDIR%/ \
	http://qmail.softflare.com/%SUBDIR%/ \
	http://qmail.blueyonder.co.uk/%SUBDIR%/ \
	http://qmail.usp.br/%SUBDIR%/ \
	http://madhaus.utcs.utoronto.ca/qmail/%SUBDIR%/ \
	http://qmail.ru.ac.za/%SUBDIR%/ \
	http://www.qmail.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QT)
MASTER_SITE_QT+= \
	ftp://sunsite.rediris.es/mirror/Qt/source/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/sources/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.silug.org/mirrors/ftp.trolltech.com/qt/source/%SUBDIR%/ \
	ftp://ftp.planetmirror.com.au/pub/trolltech/qt/source/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/X11/gui/Qt/source/%SUBDIR%/ \
	ftp://ftp.trolltech.com/qt/source/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_REDHAT_LINUX)
MASTER_SITE_REDHAT_LINUX+= \
	http://mirrors.usc.edu/pub/linux/distributions/redhat/redhat/linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/redhat/linux/%SUBDIR%/ \
	ftp://mirror.cs.wisc.edu/pub/mirrors/linux/redhat/%SUBDIR%/ \
	ftp://ftp.nluug.nl/site/ftp.redhat.com/redhat/linux/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/Linux/packages/RedHat/redhat/linux/%SUBDIR%/
.endif

#
# RingServers in Japan
#
#
# Note: If you know which of the RingServers is nearest to you,
# please specify it in your /etc/make.conf. (The server list is
# available at http://www.ring.gr.jp/)
#
# You can choose either http or ftp to access to a server:
#
#	http://<server>/archives/%SUBDIR%/
#	ftp://<server>/pub/%SUBDIR%/
#
# {www,ftp}.dnsbalance.ring.gr.jp redirects requests to one of the
# least busy servers at the moment at the DNS lookup level. (safe to
# use with "fetch -A")
#
# {www,ftp}.t.ring.gr.jp redirects requests to one of the nearest
# servers at the DNS lookup level. (safe to use with "fetch -A")
#
.if !defined(IGNORE_MASTER_SITE_RINGSERVER)
MASTER_SITE_RINGSERVER+=	\
	http://ring.sakura.ad.jp/archives/%SUBDIR%/ \
	http://ring.riken.jp/archives/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_RUBY)
MASTER_SITE_RUBY+= \
	ftp://ftp.iij.ad.jp/pub/lang/ruby/%SUBDIR%/ \
	http://www.ibiblio.org/pub/languages/ruby/%SUBDIR%/ \
	ftp://xyz.lcs.mit.edu/pub/ruby/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/ruby/&,} \
	ftp://ftp.ruby-lang.org/pub/ruby/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/languages/ruby/%SUBDIR%/ \
	ftp://ftp.easynet.be/ruby/ruby/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.kr.FreeBSD.org/pub/ruby/%SUBDIR%/ \
	http://mirrors.sunsite.dk/ruby/%SUBDIR%/ \
	ftp://ftp.iDaemons.org/pub/mirror/ftp.ruby-lang.org/ruby/%SUBDIR%/
.endif

# See http://rubyforge.org/credits/
.if !defined(IGNORE_MASTER_SITE_RUBYFORGE)
MASTER_SITE_RUBYFORGE+= \
	http://rubyforge.rubyuser.de/%SUBDIR%/ \
	http://rubyforge.iasi.roedu.net/files/%SUBDIR%/ \
	http://rubyforge.halostatue.info/%SUBDIR%/ \
	http://files.rubyforge.vm.bytemark.co.uk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SAMBA)
MASTER_SITE_SAMBA+= \
	http://us1.samba.org/samba/ftp/%SUBDIR%/ \
	http://us2.samba.org/samba/ftp/%SUBDIR%/ \
	http://us4.samba.org/samba/ftp/%SUBDIR%/ \
	http://us3.samba.org/samba/ftp/%SUBDIR%/ \
	ftp://ca.samba.org/%SUBDIR%/ \
	ftp://de.samba.org/samba.org/%SUBDIR%/ \
	ftp://ftp.k2.net/mirrors/samba/%SUBDIR%/ \
	ftp://ftp.oss.eznetsols.org/samba/%SUBDIR%/ \
	ftp://ru.samba.org/pub/samba/%SUBDIR%/ \
	http://sambafr.idealx.org/samba/ftp/%SUBDIR%/ \
	ftp://ftp.easynet.be/samba/%SUBDIR%/ \
	ftp://ftp.linuxforum.net/ftp.samba.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/samba/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_SAVANNAH)
MASTER_SITE_SAVANNAH+= \
	http://download.savannah.nongnu.org/releases/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE)
.for mirror in heanet nchc kent easynews ufpr jaist umn
MASTER_SITE_SOURCEFORGE+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
.endif

# official sf.net mirrors that don't mirror all projects, check
# http://prdownloads.sourceforge.net/%SUBDIR%/
.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_EXTENDED)
.for mirror in easynews switch puzzle ovh peterhost citkit keihanna
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	${MASTER_SITE_SOURCEFORGE}
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_JP)
.for mirror in keihanna osdn qgpop
MASTER_SITE_SOURCEFORGE_JP+= \
	http://${mirror}.dl.sourceforge.jp/%SUBDIR%/
.endfor
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEWARE)
MASTER_SITE_SOURCEWARE+= \
	ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/sources.redhat.com/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUNSITE)
MASTER_SITE_SUNSITE+=	\
	http://www.ibiblio.org/pub/Linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/Linux/%SUBDIR%/ \
	ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/%SUBDIR%/ \
	ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/%SUBDIR%/ \
	ftp://ftp.edisontel.com/pub/Sunsite_Mirror/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/metalab/%SUBDIR%/ \
	ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/Linux/sunsite/%SUBDIR%/ \
	ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/sunsite/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUSE)
MASTER_SITE_SUSE+= 	\
	http://mirrors.usc.edu/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp-linux.cc.gatech.edu/pub/suse/suse/%SUBDIR%/ \
	http://mirror.usu.edu/mirrors/suse/%SUBDIR%/ \
	http://ftp.ale.org/pub/suse/%SUBDIR%/ \
	ftp://mirror.mcs.anl.gov/pub/suse/%SUBDIR%/ \
	ftp://chuck.ucs.indiana.edu/linux/suse/suse/%SUBDIR%/ \
	ftp://distro.ibiblio.org/pub/linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/suse/suse/%SUBDIR%/ \
	http://suse.osuosl.org/suse/%SUBDIR%/ \
	ftp://ftp.sunsite.utk.edu/pub/linux/suse/suse/%SUBDIR%/ \
	http://sunsite.utk.edu/ftp/pub/linux/suse/suse/%SUBDIR%/ \
	http://mirror.tamu.edu/suse/%SUBDIR%/ \
	ftp://ftp.empiricalnetworks.com/pub/suse/%SUBDIR%/ \
	http://suse.cs.utah.edu/suse/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	http://www.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/suse/suse/%SUBDIR%/ \
	http://ftp.unicamp.br/pub/suse/%SUBDIR%/ \
	ftp://mirrors.netbg.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.cl/pub/suse/%SUBDIR%/ \
	http://ftp.sh.cvut.cz/MIRRORS/SuSE/pub/%SUBDIR%/ \
	ftp://ftp.linux.ee/pub/suse/suse/%SUBDIR%/ \
	ftp://garbo.uwasa.fi/pub/mirrors/suse/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/SuSE-Linux/%SUBDIR%/ \
	http://ftp.iut-bm.univ-fcomte.fr/Suse/suse/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.tu-cottbus.de/pub/unix/linux/suse.com/suse/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/Linux/MIRROR.suse/pub/suse/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hs.uni-hamburg.de/pub/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.rrzn.uni-hannover.de/pub/mirror/linux/suse/%SUBDIR%/ \
	http://ftp.tu-ilmenau.de/Mirrors/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.uni-kassel.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp.uni-rostock.de/pub/systems/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/linux/mirror/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uni-kl.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-siegen.de/pub/suse/%SUBDIR%/ \
	ftp://ftp.uni-mainz.de/pub/software/Linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-heidelberg.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-ulm.de/pub/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/linux/MIRROR.suse/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/.disk1/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-karlsruhe.de/pub/mirror/ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-kiel.de/pub2/linux/suse/%SUBDIR%/ \
	http://mirrors.sth.sze.hu/linux/suse/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.suse.com/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/linux/distributions/SuSE/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uniroma2.it/Linux/suse/pub/suse/%SUBDIR%/ \
	ftp://ftp.riken.jp/Linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/SuSE/suse/%SUBDIR%/ \
	ftp://ftp.novell.co.jp/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.kreonet.re.kr/pub/Linux/suse/%SUBDIR%/ \
	http://ftp.tpnet.pl/vol/d7/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/packages/linux-suse/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.isu.net.sa/pub/mirrors/ftp.suse.com/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/Linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/SuSE/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/SuSE/suse/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/SuSE/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	http://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.is.co.za/linux/distributions/suse/%SUBDIR%/ \
	http://ftp.sun.ac.za/ftp/mirrorsites/suse/%SUBDIR%/ \
	ftp://ftp.rediris.es/pub/linux/distributions/suse/pub/suse/%SUBDIR%/ \
	ftp://suse.grn.es/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.cb.spb.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.neva.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/SuSE/suse/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/suse/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	http://public.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/suse/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TCLTK)
MASTER_SITE_TCLTK+= \
	ftp://ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.utk.edu/pub/tcl/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/languages/tcl/tcl/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/lang/tcl/ftp.scriptics.com/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.scriptics.com/pub/tcl/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TEX_CTAN)
MASTER_SITE_TEX_CTAN+=  \
	ftp://ftp.funet.fi/pub/TeX/CTAN/%SUBDIR%/  \
	ftp://ctan.unsw.edu.au/tex-archive/%SUBDIR%/ \
	ftp://ftp.tex.ac.uk/tex-archive/%SUBDIR%/  \
	ftp://ftp.kddlabs.co.jp/CTAN/%SUBDIR%/ \
	ftp://ctan.tug.org/tex-archive/%SUBDIR%/ \
	ftp://ftp.dante.de/tex-archive/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/CTAN/&,} \
	ftp://ftp.chg.ru/pub/TeX/CTAN/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_THEMES)
MASTER_SITE_THEMES+= \
	http://download.freshmeat.net/themes/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/opsys/linux/freshmeat/themes/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TUCOWS)
.for mirror in chariot ns-linux iinets easyhost bihnet pucpr cdli olivant otenet hellasonline pihk \
	cyberec panservice fastweb mclink kasnet wananchi latvia uunetnl wish bit vianl introweb \
	dekooi inspirenet pl-task clix simplesnet netvisao idilis rdstm atk saix mweb mundo-r gva \
	dataphone ankara tulumba tr-net mintac epix theplanet wcn ukms blueyonder
MASTER_SITE_TUCOWS+= \
	http://${mirror}.linux.tucows.com/files/%SUBDIR%/
.endfor
MASTER_SITE_TUCOWS+= \
	http://linuxberg.nexicom.net/files/%SUBDIR%/ \
	http://linuxberg.xs4all.nl/files/%SUBDIR%/ \
	http://linuxberg.ua.pt/files/%SUBDIR%/
.endif

# List:		http://www.vim.org/mirrors.php
# Updated:	2006-06-13
.if !defined(IGNORE_MASTER_SITE_VIM)
MASTER_SITE_VIM+= \
	ftp://ftp.vim.org/pub/vim/unix/  \
	ftp://ftp2.us.vim.org/pub/vim/unix/ \
	ftp://ftp9.us.vim.org/pub/vim/unix/ \
	ftp://ftp.ca.vim.org/pub/vim/unix/ \
	ftp://ftp.nl.vim.org/pub/vim/unix/ \
	ftp://ftp.de.vim.org/pub/vim/unix/ \
	ftp://ftp3.de.vim.org/pub/vim/unix/ \
	ftp://ftp.uk.vim.org/pub/vim/unix/ \
	ftp://ftp.ie.vim.org/pub/vim/unix/ \
	ftp://ftp.at.vim.org/pub/vim/unix/ \
	ftp://ftp.se.vim.org/pub/vim/unix/ \
	ftp://ftp.pt.vim.org/pub/vim/unix/ \
	ftp://ftp.is.vim.org/pub/vim/unix/ \
	ftp://ftp.il.vim.org/pub/vim/unix/ \
	ftp://ftp.pl.vim.org/pub/vim/unix/ \
	ftp://ftp.ro.vim.org/pub/vim/unix/ \
	ftp://ftp.sk.vim.org/pub/vim/unix/ \
	ftp://ftp.tw.vim.org/pub/vim/unix/ \
	ftp://vim.stu.edu.tw/pub/vim/unix/ \
	ftp://ftp.jp.vim.org/pub/vim/unix/ \
	ftp://ftp.kr.vim.org/pub/vim/unix/ \
	ftp://ftp.mirrorservice.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://ftp.vim.org/pub/vim/unix/ \
	http://mirrors.24-7-solutions.net/pub/vim/unix/ \
	http://ftp.tw.vim.org/pub/vim/unix/ \
	http://vim.stu.edu.tw/unix/ \
	http://gd.tuwien.ac.at/pub/vim/unix/ \
	http://www.etsimo.uniovi.es/pub/vim/unix/ \
	http://www.pt.vim.org/pub/vim/unix/ \
	http://www.pangora.org/vim.org/pub/vim/unix/ \
	http://www.math.technion.ac.il/pub/vim/unix/ \
	http://vim.fyxm.net/pub/vim/unix/ \
	http://zloba.ath.cx/pub/vim/unix/ \
	http://ftp2.uk.vim.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://vim.mirror.fr/unix/
.endif

.if !defined(IGNORE_MASTER_SITE_WINDOWMAKER)
MASTER_SITE_WINDOWMAKER+= \
	ftp://ftp.windowmaker.info/pub/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/window-managers/windowmaker/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/WindowMaker/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XCONTRIB)
MASTER_SITE_XCONTRIB+=	\
	ftp://ftp.net.ohio-state.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/x.org/contrib/%SUBDIR%/ \
	ftp://ftp.duke.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/mirror/X.Org/contrib/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp2.x.org/contrib/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/opengroup/contrib/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/x.org/contrib/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XEMACS)
MASTER_SITE_XEMACS+= \
	ftp://ftp.at.xemacs.org/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.be.xemacs.org/xemacs/%SUBDIR%/ \
	ftp://ftp.br.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ca.xemacs.org/pub/Mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.ch.xemacs.org/mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.de.xemacs.org/pub/ftp.xemacs.org/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.dk.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.fi.xemacs.org/pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.fr.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.hk.xemacs.org/pub/xemacsftp/%SUBDIR%/ \
	ftp://ftp.ie.xemacs.org/mirrors/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.it.xemacs.org/unix/packages/XEMACS/%SUBDIR%/ \
	ftp://ftp.kr.xemacs.org/pub/tools/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.no.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.pl.xemacs.org/pub/unix/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.pt.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ru.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.se.xemacs.org/pub/gnu/xemacs/%SUBDIR%/ \
	ftp://ftp.tw.xemacs.org/Unix/Editors/XEmacs/%SUBDIR%/ \
	ftp://ftp.uk.xemacs.org/sites/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.us.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://xemacs.xmundo.net/pub/mirrors/xemacs/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/unix/editor/xemacs/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/xemacs/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_XFREE)
MASTER_SITE_XFREE+= \
	http://www.gtlib.cc.gatech.edu/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.xfree86.org/pub/XFree86/%SUBDIR%/source/ \
	ftp://archive.progeny.com/XFree86/%SUBDIR%/source/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/XFree86/%SUBDIR%/source/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,XFree86/&/source,} \
	ftp://ftp.fit.vutbr.cz/pub/XFree86/%SUBDIR%/source/ \
	ftp://mir1.ovh.net/ftp.xfree86.org/%SUBDIR%/source/ \
	ftp://ftp.lami.univ-evry.fr/XFree86/%SUBDIR%/source/ \
	ftp://ftp.cs.tu-berlin.de/pub/X/XFree86/%SUBDIR%/source/ \
	ftp://ftp.gwdg.de/pub/xfree86/XFree86/%SUBDIR%/source/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.xfree86.org/XFree86/%SUBDIR%/source/ \
	ftp://ftp.rediris.es/mirror/XFree86/%SUBDIR%/source/ \
	ftp://ftp.esat.net/pub/X11/XFree86/%SUBDIR%/source/ \
	ftp://ftp.nl.uu.net/pub/XFree86/%SUBDIR%/source/ \
	ftp://sunsite.uio.no/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.task.gda.pl/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.physics.uvt.ro/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.chg.ru/pub/XFree86/%SUBDIR%/source/
.endif

.if !defined(IGNORE_MASTER_SITE_XORG)
MASTER_SITE_XORG+= \
	ftp://ftp.gwdg.de/pub/x11/x.org/pub/%SUBDIR%/ \
	ftp://ftp.cica.es/pub/X/pub/%SUBDIR%/ \
	ftp://ftp.cs.cuhk.edu.hk/pub/X11/%SUBDIR%/ \
	ftp://ftp.unicamp.br/pub/X11/releases/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/X.org/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.x.org/pub/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/pub/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/X11/%SUBDIR%/ \
	http://xorg.freedesktop.org/%SUBDIR%/ \
	ftp://ftp.x.org/pub/%SUBDIR%/
.endif

# Macro magic

MASTER_SITES_ABBREVS=	CPAN:PERL_CPAN SF:SOURCEFORGE SFE:SOURCEFORGE_EXTENDED
MASTER_SITES_SUBDIRS=	\
			APACHE_JAKARTA:${PORTNAME:S,-,/,}/source \
			BERLIOS:${PORTNAME:L} \
			CSME:myports \
			DEBIAN:pool/main/${PORTNAME:C/^((lib)?.).*$/\1/}/${PORTNAME} \
			GCC:releases/${DISTNAME} \
			GNOME:sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} \
			MOZDEV:${PORTNAME:L} \
			PERL_CPAN:${PORTNAME:C/-.*//} \
			PNET:${PNET_MASTER_SITE_SUBDIR} \
			PYTHON:${PYTHON_MASTER_SITE_SUBDIR} \
			RUBY_DBI:${RUBY_DBI_MASTER_SITE_SUBDIR} \
			RUBY_GNOME:${RUBY_GNOME_MASTER_SITE_SUBDIR} \
			SAVANNAH:${PORTNAME:L} \
			SOURCEFORGE:${PORTNAME:L} \
			SOURCEFORGE_EXTENDED:${PORTNAME:L}

.if defined(MASTER_SITES) && ${MASTER_SITES:N*\:/*}

.for _site__ in ${MASTER_SITES}
_site_=${_site__}
.	if ${_site_:M*\:/*}
MASTER_SITES_EXP+=	${_site_}
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.	else
_site_urlpath_=	${_site_:C@^(.*):[^/:]+$@\1@}
.		if ${_site_urlpath_:M*/*}
_site_url_=		${_site_urlpath_:C@^([^/]+)/.*$@\1@}
_site_subdir_=	${_site_urlpath_:S/^${_site_urlpath_:C@^([^/]+)/.*$@\1@}//:S!^/!!:S!/$!!}
.		else
_site_url_=		${_site_urlpath_}
.undef _site_subdir_
.		endif
_site_group_=	${_site_:S/^${_site_:C@^(.*):[^/:]+$@\1@}//:S/^://}
.		for _abbrev_ in ${MASTER_SITES_ABBREVS}
.			if ${_site_url_} == ${_abbrev_:C/:.*//}
_site_url_=	${_abbrev_:C/.*://}
.			endif
.		endfor
.		for _subdir_ in ${MASTER_SITES_SUBDIRS}
.			if ${_site_url_} == ${_subdir_:C/:.*//} && !defined(MASTER_SITE_SUBDIR)
_site_subdir_?=	${_subdir_:C/.*://}
.			endif
.		endfor
.		ifdef MASTER_SITE_${_site_url_}
.			ifdef _site_subdir_
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S^%SUBDIR%^${_site_subdir_}^:S/$/:${_site_group_}/:S/:$//}
.			else
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S/$/:${_site_group_}/:S/:$//}
.			endif
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.		endif
.	endif
.endfor
MASTER_SITES=	${MASTER_SITES_EXP}

.endif


Revision-number: 892
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T03:15:28.000000Z
K 7
svn:log
V 20
add gnustep mirror.

PROPS-END

Node-path: trunk/Mk/bsd.sites.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 59652
Text-content-md5: e4137d2ad1e3707de0e1c49f4783abfa
Text-content-sha1: 20568082b84d43d3a70ac20b38e47de5f1216f5d
Content-length: 59691

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# bsd.sites.mk - Popular master sites.
#
# Sites_MAINTAINER=		ports@MidnightBSD.org
#
# This file does not have any designated maintainer, so feel free to
# commit to it yourself.  However, it is generally a good idea to
# notify the principal maintainer in case you have a change to one of
# the software environments (KDE, GNOME, etc.).
#
# Also, this file is included from bsd.port.mk for all invocations, so
# committing a syntax error to this file is a cardinal sin, and will
# be punished accordingly.  DO NOT COMMIT SOMETHING YOU HAVEN'T TESTED.
# You have been warned. :)
#
# Note: because it is included for all invocations, please keep the size
# of this file manageable.  If a distfile is unfetchable from the first
# few dozen locations, it is unlikely to be fetchable from any past that,
# and those fetch failures will simply waste time and bandwidth.  Please
# pick a globally representative subset.
#
# Note: all entries should terminate with a slash.
#
# $MidnightBSD: mports/Mk/bsd.sites.mk,v 1.6 2007/02/18 03:13:03 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.sites.mk,v 1.398 2006/09/12 14:23:12 kuriyama Exp $
#

# Where to put distfiles that don't have any other master site
.if !defined(IGNORE_MASTER_SITE_LOCAL)
MASTER_SITE_LOCAL+= \
	ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.MidnightBSD.org/pub/MidnightBSD/mports/distfiles/%SUBDIR%/

MASTER_SITE_PORTS_JP+=	\
	ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp.ics.es.osaka-u.ac.jp/pub/mirrors/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/
.endif

##
##	KEEP THIS LIST SORTED
##

.if !defined(IGNORE_MASTER_SITE_AFTERSTEP)
MASTER_SITE_AFTERSTEP+=	\
	ftp://ftp.afterstep.org/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/AfterStep/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/AfterStep/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/windowmanagers/afterstep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE)
MASTER_SITE_APACHE+=	\
	http://www.apache.org/dist/%SUBDIR%/ \
	http://archive.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.pop-mg.com.br/data/apache/dist/%SUBDIR%/ \
	ftp://ftp.gin.cz/pub/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.apache.de/mirrors/dev.apache.org/dist/%SUBDIR%/ \
	ftp://mir1.ovh.net/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.forthnet.gr/pub/www/apache/%SUBDIR%/ \
	ftp://xenia.sote.hu/pub/mirrors/www.apache.org/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/apache/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/apache/dist/&,} \
	ftp://ftp.sogang.ac.kr/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://sunsite.icm.edu.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://apache.rinet.ru/pub/mirror/apache.org/dist/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/apache/dist/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/www/servers/apache/dist/%SUBDIR%/ \
	ftp://ftp.flirble.org/pub/web/apache/dist/%SUBDIR%/ \
	ftp://mirrors.rmplc.co.uk/pub/apache/%SUBDIR%/ \
	ftp://apache.secsup.org/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.ccs.neu.edu/net/mirrors/Apache/dist/%SUBDIR%/ \
	ftp://ftp.tux.org/pub/net/apache/dist/%SUBDIR%/ \
	ftp://ftp.saix.net/pub/apache/dist/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_HTTPD)
MASTER_SITE_APACHE_HTTPD+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,httpd/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_JAKARTA)
MASTER_SITE_APACHE_JAKARTA+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,jakarta/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_TOMCAT)
MASTER_SITE_APACHE_TOMCAT+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,tomcat/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_XML)
MASTER_SITE_APACHE_XML+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,xml/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_BERLIOS)
MASTER_SITE_BERLIOS+=	\
	http://download.berlios.de/%SUBDIR%/ \
	http://download2.berlios.de/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_COMP_SOURCES)
MASTER_SITE_COMP_SOURCES+=	\
	ftp://gatekeeper.dec.com/pub/usenet/comp.sources.%SUBDIR%/ \
	ftp://ftp.uu.net/usenet/comp.sources.%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_CSME)
MASTER_SITE_CSME+=	\
	http://bsd1.csme.ru/%SUBDIR%/ \
	http://bsd2.csme.ru/%SUBDIR%/ \
	http://bsd3.csme.ru/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN)
MASTER_SITE_DEBIAN+=	\
	http://www.gtlib.cc.gatech.edu/pub/debian/%SUBDIR%/ \
	ftp://ftp.us.debian.org/debian/%SUBDIR%/ \
	${MASTER_SITE_DEBIAN_NON_US:S,/debian-non-US/,/debian/,}
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_NON_US)
MASTER_SITE_DEBIAN_NON_US+=	\
	ftp://ftp.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.bg.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cz.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.de.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ee.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.es.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fi.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hu.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ie.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.is.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.it.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.jp.debian.org/debian-non-US/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,linux/debian/debian-non-US/&,} \
	ftp://ftp.nl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.no.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.pl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ru.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.se.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.si.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.sk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.uk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.wa.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp2.de.debian.org/debian-non-US/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_POOL)
MASTER_SITE_DEBIAN_POOL+=	\
	${MASTER_SITE_DEBIAN:C|(/%SUBDIR%/)|/pool/main/${PORTNAME:C/^(.).*$/\1/}/${PORTNAME}/|}
.endif

.if !defined(IGNORE_MASTER_SITE_EASYSW)
MASTER_SITE_EASYSW+=    \
	http://ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp2.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp3.easysw.com/pub/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ECLIPSE)
MASTER_SITE_ECLIPSE+= \
	http://download.eclipse.org/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://download.eclipse.org/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/eclipse/%SUBDIR%/ \
	http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/eclipse/downloads/drops/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/%SUBDIR%/ \
	ftp://ftp.unixag-zw.fh-kl.de/pub/mirrors/eclipse/drops/%SUBDIR%/ \
	http://eclipse.teccomm.les.inf.puc-rio.br/downloads/drops/%SUBDIR%/ \
	http://www.dawnspill.hu/mirror/eclipse/downloads/drops/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	http://www.eclipse.ps.pl/downloads/drops/%SUBDIR%/ \
	http://eclipse.planetmirror.com/downloads/drops/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/eclipse/downloads/drops/&,} \
	ftp://sunsite.cnlab-switch.ch/mirror/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://eclipse.cis.sinica.edu.tw/eclipse.org/%SUBDIR%/ \
	http://eclipse.cis.sinica.edu.tw/downloads/drops/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_EXIM)
MASTER_SITE_EXIM+=	\
	ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.exim.org/pub/exim/%SUBDIR%/ \
	http://public.planetmirror.com/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.easynet.be/exim/exim/%SUBDIR%/ \
	ftp://mirror.kn.vutbr.cz/pub/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://sunsite.auc.dk/pub/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.doc.cs.univ-paris8.fr/mirrors/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/mail/exim/%SUBDIR%/ \
	ftp://ftp.tin.org/pub/mail/exim/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/networking/mail/mta/exim/%SUBDIR%/ \
	http://washitake.com/mail/exim/mirror/exim/%SUBDIR%/ \
	http://exim.psshee.com/ftp/exim/%SUBDIR%/ \
	ftp://ftp.nl.uu.net/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/exim/exim/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/mail/exim/exim/%SUBDIR%/ \
	http://www.no.exim.org/ftp/exim/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://exim.directnet.ru/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.is.co.za/networking/mail/mta/exim/%SUBDIR%/ \
	ftp://ftp.reaper.org/pub/exim/exim/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/exim/exim/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.fsckit.net/pub/exim/exim/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FEDORA_LINUX)
MASTER_SITE_FEDORA_LINUX+= \
	http://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	ftp://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	http://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://fedora.cs.utah.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	ftp://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	http://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/fedora.redhat/linux/core/%SUBDIR%/ \
	ftp://fedora.mirrors.tds.net/pub/fedora-core/%SUBDIR%/ \
	http://ftp.ale.org/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ale.org/mirrors/fedora/linux/core/%SUBDIR%/ \
	http://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	ftp://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	http://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://ftp.scarlet.be/pub/fedora/%SUBDIR%/ \
	http://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	http://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://ultra.linux.cz/pub/fedora/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ipv6.funet.fi/pub/mirrors/ftp.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	http://wftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	http://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://alviss.et.tudelft.nl/pub/fedora/core/%SUBDIR%/ \
	http://ftp.surfnet.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	http://ftp.nluug.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.uninett.no/pub/linux/Fedora/core/%SUBDIR%/ \
	http://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	http://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/Linux/Distributions/fedora/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.hostrino.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/%SUBDIR%/ \
	http://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/fedora/core/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	http://public.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.netglobalis.net/pub/fedora/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/ \
	ftp://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL)
MASTER_SITE_FESTIVAL+= \
	http://www.festvox.org/packed/festival/%SUBDIR%/ \
	http://www.cstr.ed.ac.uk/downloads/festival/%SUBDIR%/ \
	http://stuff.mit.edu/afs/sipb/project/speech-tools/src/festival/festvox.org/packed/festival/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL_OGI)
MASTER_SITE_FESTIVAL_OGI+= \
	ftp://ftp.tuwien.ac.at/opsys/linux/blinux/festival/mirror.ogi-synth_home/ \
	http://www.cslu.ogi.edu/tts/download/data/
.endif

#
# FreeBSD mirror sites
#
# For the full list, see the Handbook:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html
#
.if !defined(IGNORE_MASTER_SITE_FREEBSD_ORG)
MASTER_SITE_FREEBSD_ORG+=	\
	ftp://ftp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/FreeBSD/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,FreeBSD/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_GCC)
MASTER_SITE_GCC+=	\
	${MASTER_SITE_SOURCEWARE:S,%SUBDIR%,gcc/&,}  \
	ftp://gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://mirrors.laffeycomputer.com/pub/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/gcc/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.eos.hokudai.ac.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/gcc/%SUBDIR%/ \
	ftp://ftp.nluug.nl/mirror/languages/gcc/%SUBDIR%/ \
	ftp://ftp.nctu.edu.tw/computer-languages/C/gcc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/sources.redhat.com/pub/gcc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/gnu/gcc/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/gcc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GENTOO)
MASTER_SITE_GENTOO+=	\
	http://distro.ibiblio.org/pub/linux/distributions/gentoo/%SUBDIR%/ \
	http://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirrors.pair.com/%SUBDIR%/ \
	http://gentoo.chem.wisc.edu/gentoo/%SUBDIR%/ \
	http://adelie.polymtl.ca/%SUBDIR%/ \
	http://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	http://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	http://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	http://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	http://ds.thn.htu.se/linux/gentoo/%SUBDIR%/ \
	http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/%SUBDIR%/ \
	http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/%SUBDIR%/ \
	http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	http://darkstar.ist.utl.pt/gentoo/%SUBDIR%/ \
	http://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	http://gentoo.inode.at/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirror.sdv.fr/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.or.kr/%SUBDIR%/ \
	http://mirror.gentoo.gr.jp/%SUBDIR%/ \
	http://gentoo.gg3.net/%SUBDIR%/ \
	http://gentoo.kems.net/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	ftp://mirror.iawnet.sandia.gov/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/linux/gentoo/%SUBDIR%/ \
	ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/%SUBDIR%/ \
	ftp://gentoo.mirrors.pair.com/%SUBDIR%/ \
	ftp://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	ftp://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/\
	ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/linux/gentoo/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/%SUBDIR%/ \
	ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/%SUBDIR%/ \
	ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	ftp://darkstar.ist.utl.pt/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	ftp://gentoo.inode.at/source/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	ftp://files.gentoo.gr/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ecc.u-tokyo.ac.jp/GENTOO/%SUBDIR%/ \
	ftp://gentoo.kems.net/pub/mirrors/gentoo/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNOME)
MASTER_SITE_GNOME+=	\
	ftp://ftp.belnet.be/mirror/ftp.gnome.org/%SUBDIR%/ \
	ftp://ftp.no.gnome.org/pub/GNOME/%SUBDIR%/ \
	ftp://ftp.dit.upm.es/linux/gnome/%SUBDIR%/ \
	http://rpmfind.net/linux/gnome.org/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/gnome/%SUBDIR%/ \
	ftp://ftp.cse.buffalo.edu/pub/Gnome/%SUBDIR%/ \
	http://ftp.unina.it/pub/linux/GNOME/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnome/%SUBDIR%/ \
	http://archive.progeny.com/GNOME/%SUBDIR%/ \
	http://www.zentek-international.com/mirrors/gnome/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/gnome/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/gnome/&,} \
	ftp://ftp.kddlabs.co.jp/pub/GNOME/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnome/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/%SUBDIR%/ \
	http://ftp.gnome.org/pub/GNOME/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU)
MASTER_SITE_GNU+=	\
	http://ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.gnu.org/gnu/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnu/gnu/%SUBDIR%/ \
	http://mirrors.usc.edu/pub/gnu/%SUBDIR%/ \
	http://ftp.funet.fi/pub/gnu/prep/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/GNU/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/GNU/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,GNU/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/package/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.rediris.es/sites/ftp.gnu.org/ftp/gnu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/gnu/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUPG)
MASTER_SITE_GNUPG+= 	\
	http://ftp.sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	http://ftp.linux.it/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	ftp://ftp.jyu.fi/pub/crypt/gcrypt/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/security/gnupg/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gcrypt/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/ftp.gnupg.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/gnupg/&,} \
	ftp://igloo.linux.gr/pub/crypto/gnupg/%SUBDIR%/ \
	ftp://ftp.gnupg.org/gcrypt/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUSTEP)
MASTER_SITE_GNUSTEP+= \
	http://downloads.planetmirror.com/pub/gnustep/gnustep/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnustep/gnustep/%SUBDIR%/ \
	ftp://ftp.gnustep.org/pub/gnustep/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/GNUstep/pub/gnustep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU_ALPHA)
MASTER_SITE_GNU_ALPHA+=	\
	ftp://alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.lublin.pl/mirror/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.ps.pl/mirrors/alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnu-alpha/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_IDSOFTWARE)
MASTER_SITE_IDSOFTWARE+=	\
	ftp://ftp.chg.ru/pub/games/idgames/idstuff/%SUBDIR%/ \
	http://ftp4.de.freesbie.org/pub/misc/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.fasta.fh-dortmund.de/mirror/idstuff/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pc/games/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.gamers.org/pub/idgames/idstuff/%SUBDIR%/ \
	http://ftp.iinet.net.au/games/idstuff/%SUBDIR%/ \
	ftp://ftp.mirror.nl/disk2/idsoftware/idstuff/%SUBDIR%/ \
	ftp://ftp.nsu.ru/mirrors/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/vendors/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.omen.net.au/games/idstuff/%SUBDIR%/ \
	http://ftp.planetmirror.com/pub/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.idsoftware.com/idstuff/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ISC)
MASTER_SITE_ISC+=	\
	ftp://ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ciril.fr/pub/isc/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.u-aizu.ac.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/isc/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.epix.net/pub/isc/%SUBDIR%/ \
	ftp://ftp.nominum.com/pub/isc/%SUBDIR%/ \
	ftp://ftp.ripe.net/mirrors/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/net/isc/isc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_KDE)
MASTER_SITE_KDE+=	\
	ftp://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://mirrors.isc.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	http://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.eu.uu.net/pub/kde/%SUBDIR%/ \
	ftp://ftp.tiscali.nl/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.tiscali.nl/kde/%SUBDIR%/ \
	ftp://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/KDE/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/kde/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	http://kde.mirrors.hoobly.com/%SUBDIR%/ \
	ftp://ftp.informatik.uni-hamburg.de/pub/soft/X/contrib/kde/%SUBDIR%/ \
	ftp://ftp.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	http://sunsite.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/kde/%SUBDIR%/ \
	ftp://ftp.man.szczecin.pl/pub/kde/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	http://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.kde.org/%SUBDIR%/ \
	http://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	http://ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.roedu.net/pub/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.fh-heilbronn.de/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/kde/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/kde/%SUBDIR%/ \
	http://mirror.switch.ch/ftp/mirror/kde/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	http://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/kde/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	http://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	http://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	ftp://ftp.kde.org.yu/kde/%SUBDIR%/ \
	http://ftp.kde.org.yu/kde/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	http://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	http://www-ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://kde.paralax.org/kde/%SUBDIR%/ \
	ftp://ftp.cronyx.ru/pub/mirror/kde/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/%SUBDIR%/ \
	ftp://linux.cis.nctu.edu.tw/X/wm/kde/%SUBDIR%/ \
	ftp://ftp.na.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.sun.ac.za/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.estpak.ee/pub/kde/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.hol.gr/pub/mirror/kde/%SUBDIR%/ \
	http://ftp.hol.gr/mirror/kde/%SUBDIR%/ \
	ftp://ftp.pbone.net/mirror/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	http://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	http://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	ftp://mi.mirror.garr.it/pub/mirrors/KDE/%SUBDIR%/ \
	http://mi.mirror.garr.it/mirrors/KDE/%SUBDIR%/ \
	ftp://ftp.iway.fr/pub/kde/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	http://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.no.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	http://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/kde/%SUBDIR%/ \
	http://public.planetmirror.com/pub/kde/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/kde/%SUBDIR%/ \
	http://ftp.ussg.iu.edu/kde/%SUBDIR%/ \
	ftp://carroll.aset.psu.edu/pub/kde/%SUBDIR%/ \
	ftp://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://mirror.cc.columbia.edu/pub/software/kde/%SUBDIR%/ \
	http://ftp.chg.ru/pub/kde/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/kde/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_MOZDEV)
MASTER_SITE_MOZDEV+= \
	http://ftp.scarlet.be/pub/mozdev/%SUBDIR%/ \
	http://ftp.rz.tu-bs.de/pub/mirror/downloads.mozdev.org/%SUBDIR%/ \
	http://mozdev.dns4.com/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	http://mozdev.oregonstate.edu/%SUBDIR%/ \
	http://mozdev.xmundo.net/%SUBDIR%/ \
	http://mirror.meisterwerk.net/rmozdev/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://www.devlib.org/mozdev/%SUBDIR%/ \
	http://mozdev.archive.hk/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/mirrors/mozdev.org/%SUBDIR%/ \
	ftp://mozdev.secsup.org/pub/software/mozdev/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://ftp.osuosl.org/pub/mozdev/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA)
MASTER_SITE_MOZILLA+= \
	http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/mozilla.org/%SUBDIR%/ \
	http://mozilla.gnusoft.net/%SUBDIR%/ \
	ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/www/mozilla/%SUBDIR%/ \
	ftp://ftp.uni-bayreuth.de/pub/packages/netscape/mozilla/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.mozilla.org/pub/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/mozilla/&,} \
	ftp://ftp.kaist.ac.kr/pub/mozilla/%SUBDIR%/ \
	ftp://mozilla.mirror.pacific.net.au/mozilla/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/mozilla/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA_EXTENDED)
MASTER_SITE_MOZILLA_EXTENDED+=	\
	http://releases.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	${MASTER_SITE_MOZILLA}
.endif

.if !defined(IGNORE_MASTER_SITE_MYSQL)
MASTER_SITE_MYSQL+=	\
	ftp://ftp.easynet.be/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.cybercity.dk/Downloads/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/database/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/%SUBDIR%/ \
	http://netmirror.org/mirror/mysql.com/Downloads/%SUBDIR%/ \
	ftp://netmirror.org/mysql.com/Downloads/%SUBDIR%/ \
	http://mirrors.ntua.gr/MySQL/Downloads/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/databases/mysql/Downloads/%SUBDIR%/ \
	http://mysql.sote.hu/Downloads/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.widexs.nl/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/mysql/Downloads/%SUBDIR%/ \
	http://mysql.dp.ua/Downloads/%SUBDIR%/ \
	http://mysql.mirrored.ca/Downloads/%SUBDIR%/ \
	ftp://mirror.services.wisc.edu/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.orst.edu/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.pair.com/Downloads/%SUBDIR%/ \
	ftp://mysql.bannerlandia.com.ar/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.linorg.usp.br/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.cbn.net.id/mirror/mysql/Downloads/%SUBDIR%/ \
	http://download.softagency.net/MySQL/Downloads/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_NETBSD)
MASTER_SITE_NETBSD+=	\
	http://www.gtlib.cc.gatech.edu/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://gatekeeper.dec.com/pub/BSD/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iastate.edu/pub/netbsd/packages/distfiles/%SUBDIR%/ \
	ftp://netbsd.secsup.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.plig.net/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.proxad.net/mirrors/ftp.netbsd.org/packages/distfiles/%SUBDIR%/\
	ftp://ftp.funet.fi/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uninett.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://sunsite.uio.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/rsync.netbsd.org/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uk.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,NetBSD/packages/distfiles/&,} \
	ftp://ftp.dti.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://melanoma.cs.rmit.edu.au/pub/NetBSD/packages/distfiles/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_OSSP)
MASTER_SITE_OSSP+= \
	ftp://ftp.ossp.org/pkg/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/utils/ossp/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PACKETSTORM)
MASTER_SITE_PACKETSTORM+= \
	http://packetstormsecurity.nl/%SUBDIR%/ \
	http://packetstorm.troop218.org/%SUBDIR%/ \
	http://packetstorm.linuxsecurity.com/%SUBDIR%/ \
	http://packetstorm.digital-network.net/%SUBDIR%/ \
	http://packetstorm.icx.fr/%SUBDIR%/ \
	http://packetstorm.security-guide.de/%SUBDIR%/ \
	http://packetstormsecurity.org.pk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PERL_CPAN)
MASTER_SITE_PERL_CPAN+=	\
	ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://www.cpan.dk/modules/by-module/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/perl/CPAN/modules/by-module/&,} \
	ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://mirror.hiwaay.net/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://at.cpan.org/modules/by-module/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/%SUBDIR%/
.endif

#
# PostgreSQL mirror sites
#
# For the full list, see the following:
#
#	http://www.postgresql.org/mirrors-ftp.html
#
# Before update mirror list please consult with fenner's distfiles survey.
#
.if !defined(IGNORE_MASTER_SITE_PGSQL)
MASTER_SITE_PGSQL+= \
	ftp://ftp8.us.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp9.us.postgresql.org/pub/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp10.us.postgresql.org/pub/postgresql/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/db/postgresql/&,} \
	ftp://ftp.au.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.at.postgresql.org/db/www.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp.be.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ba.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.cz.postgresql.org/DATA/postgresql/%SUBDIR%/ \
	ftp://ftp2.cz.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.ee.postgresql.org/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp.fr.postgresql.org/%SUBDIR%/ \
	ftp://ftp.de.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp3.de.postgresql.org/pub/Mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.gr.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp.hk.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ie.postgresql.org/mirrors/ftp.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp2.it.postgresql.org/mirrors/postgres/%SUBDIR%/ \
	ftp://ftp.kr.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.lv.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.eu.postgresql.org/pub/unix/db/postgresql/%SUBDIR%/ \
	ftp://ftp2.nl.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp4.nl.postgresql.org/postgresql.zeelandnet.nl/%SUBDIR%/ \
	ftp://ftp6.pl.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp7.pl.postgresql.org/pub/mirror/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp6.ro.postgresql.org/pub/mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.ru.postgresql.org/pub/unix/database/pgsql/%SUBDIR%/ \
	ftp://ftp2.ru.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp3.ru.postgresql.org/pub/mirror/postgresql/pub/%SUBDIR%/ \
	ftp://ftp5.es.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp.se.postgresql.org/pub/databases/relational/postgresql/%SUBDIR%/ \
	ftp://ftp2.ch.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp3.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.postgresql.org/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PHP)
MASTER_SITE_PHP+= \
	http://br.php.net/%SUBDIR%/ \
	http://cn.php.net/%SUBDIR%/ \
	http://dk.php.net/%SUBDIR%/ \
	http://de.php.net/%SUBDIR%/ \
	http://es.php.net/%SUBDIR%/ \
	http://fi.php.net/%SUBDIR%/ \
	http://fr.php.net/%SUBDIR%/ \
	http://gr.php.net/%SUBDIR%/ \
	http://it.php.net/%SUBDIR%/ \
	http://jp.php.net/%SUBDIR%/ \
	http://nl.php.net/%SUBDIR%/ \
	http://se.php.net/%SUBDIR%/ \
	http://uk.php.net/%SUBDIR%/ \
	http://us2.php.net/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/php/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_PYTHON)
MASTER_SITE_PYTHON+= \
	http://www.python.org/%SUBDIR%/ \
	http://python.planetmirror.com/%SUBDIR%/ \
	http://python.ilisys.com.au/%SUBDIR%/ \
	http://ftp.easynet.be/python/%SUBDIR%/ \
	http://www.linux.org.hk/mirror/python/%SUBDIR%/ \
	http://mirrors.sunsite.dk/pythonwww/%SUBDIR%/ \
	http://python.emdia.fi/%SUBDIR%/ \
	http://SunSITE.Informatik.RWTH-Aachen.DE/python/%SUBDIR%/ \
	http://www.auth.gr/mirrors/python/%SUBDIR%/ \
	http://www.cwi.nl/www.python.org/%SUBDIR%/ \
	http://gnu.kookel.org/ftp/www.python.org/%SUBDIR%/ \
	http://python.holywar.net/%SUBDIR%/ \
	http://python.cdpa.nsysu.edu.tw/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.python.org/pub/www.python.org/%SUBDIR%/ \
	http://python.mirrors.pair.com/%SUBDIR%/ \
	http://mirrors.ccs.neu.edu/Python/pub/www.python.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QMAIL)
MASTER_SITE_QMAIL+= \
	http://qmail.geto.net/%SUBDIR%/ \
	http://qmail.palomine.net/%SUBDIR%/ \
	http://qmail.mirrors.summersault.com/%SUBDIR%/ \
	http://qmail.cdsinet.net/%SUBDIR%/ \
	http://qmail.teleglobe.net/%SUBDIR%/ \
	http://qmail.glasswings.com.au/%SUBDIR%/ \
	http://qmail.planetmirror.com/%SUBDIR%/ \
	http://qmail.hostlink.com.hk/%SUBDIR%/ \
	http://qmail.cbn.net.id/%SUBDIR%/ \
	http://qmail.manic.co.kr/%SUBDIR%/ \
	http://qmail.psshee.com/%SUBDIR%/ \
	http://mirrors.kangaroot.net/qmail/%SUBDIR%/ \
	http://mirrors.sunsite.dk/qmailwww/%SUBDIR%/ \
	http://qmail.mirrors.Space.Net/%SUBDIR%/ \
	http://qmail-mirror.hoermann-rawema.de/%SUBDIR%/ \
	http://www.agria.hu/qmail/%SUBDIR%/ \
	http://qmail.hu/%SUBDIR%/ \
	http://qmail.rhnet.is/%SUBDIR%/ \
	http://qmail.netsoc.ucd.ie/%SUBDIR%/ \
	http://mirrors.dataloss.nl/www.qmail.org/%SUBDIR%/ \
	http://qmail.basefreak.nl/%SUBDIR%/ \
	http://www.math.ntnu.no/mirror/www.qmail.org/%SUBDIR%/ \
	http://qmail.konnekt.org/%SUBDIR%/ \
	http://qmail.netvisao.pt/%SUBDIR%/ \
	http://qmail.ssc.nsu.ru/%SUBDIR%/ \
	http://qmail.ipg.sk/%SUBDIR%/ \
	http://qmail.imasd.elmundo.es/%SUBDIR%/ \
	http://qmail.netrogenic.com/%SUBDIR%/ \
	http://qmail.omnis.ch/%SUBDIR%/ \
	http://qmail.asylog.net/%SUBDIR%/ \
	http://qmail.softflare.com/%SUBDIR%/ \
	http://qmail.blueyonder.co.uk/%SUBDIR%/ \
	http://qmail.usp.br/%SUBDIR%/ \
	http://madhaus.utcs.utoronto.ca/qmail/%SUBDIR%/ \
	http://qmail.ru.ac.za/%SUBDIR%/ \
	http://www.qmail.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QT)
MASTER_SITE_QT+= \
	ftp://sunsite.rediris.es/mirror/Qt/source/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/sources/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.silug.org/mirrors/ftp.trolltech.com/qt/source/%SUBDIR%/ \
	ftp://ftp.planetmirror.com.au/pub/trolltech/qt/source/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/X11/gui/Qt/source/%SUBDIR%/ \
	ftp://ftp.trolltech.com/qt/source/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_REDHAT_LINUX)
MASTER_SITE_REDHAT_LINUX+= \
	http://mirrors.usc.edu/pub/linux/distributions/redhat/redhat/linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/redhat/linux/%SUBDIR%/ \
	ftp://mirror.cs.wisc.edu/pub/mirrors/linux/redhat/%SUBDIR%/ \
	ftp://ftp.nluug.nl/site/ftp.redhat.com/redhat/linux/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/Linux/packages/RedHat/redhat/linux/%SUBDIR%/
.endif

#
# RingServers in Japan
#
#
# Note: If you know which of the RingServers is nearest to you,
# please specify it in your /etc/make.conf. (The server list is
# available at http://www.ring.gr.jp/)
#
# You can choose either http or ftp to access to a server:
#
#	http://<server>/archives/%SUBDIR%/
#	ftp://<server>/pub/%SUBDIR%/
#
# {www,ftp}.dnsbalance.ring.gr.jp redirects requests to one of the
# least busy servers at the moment at the DNS lookup level. (safe to
# use with "fetch -A")
#
# {www,ftp}.t.ring.gr.jp redirects requests to one of the nearest
# servers at the DNS lookup level. (safe to use with "fetch -A")
#
.if !defined(IGNORE_MASTER_SITE_RINGSERVER)
MASTER_SITE_RINGSERVER+=	\
	http://ring.sakura.ad.jp/archives/%SUBDIR%/ \
	http://ring.riken.jp/archives/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_RUBY)
MASTER_SITE_RUBY+= \
	ftp://ftp.iij.ad.jp/pub/lang/ruby/%SUBDIR%/ \
	http://www.ibiblio.org/pub/languages/ruby/%SUBDIR%/ \
	ftp://xyz.lcs.mit.edu/pub/ruby/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/ruby/&,} \
	ftp://ftp.ruby-lang.org/pub/ruby/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/languages/ruby/%SUBDIR%/ \
	ftp://ftp.easynet.be/ruby/ruby/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.kr.FreeBSD.org/pub/ruby/%SUBDIR%/ \
	http://mirrors.sunsite.dk/ruby/%SUBDIR%/ \
	ftp://ftp.iDaemons.org/pub/mirror/ftp.ruby-lang.org/ruby/%SUBDIR%/
.endif

# See http://rubyforge.org/credits/
.if !defined(IGNORE_MASTER_SITE_RUBYFORGE)
MASTER_SITE_RUBYFORGE+= \
	http://rubyforge.rubyuser.de/%SUBDIR%/ \
	http://rubyforge.iasi.roedu.net/files/%SUBDIR%/ \
	http://rubyforge.halostatue.info/%SUBDIR%/ \
	http://files.rubyforge.vm.bytemark.co.uk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SAMBA)
MASTER_SITE_SAMBA+= \
	http://us1.samba.org/samba/ftp/%SUBDIR%/ \
	http://us2.samba.org/samba/ftp/%SUBDIR%/ \
	http://us4.samba.org/samba/ftp/%SUBDIR%/ \
	http://us3.samba.org/samba/ftp/%SUBDIR%/ \
	ftp://ca.samba.org/%SUBDIR%/ \
	ftp://de.samba.org/samba.org/%SUBDIR%/ \
	ftp://ftp.k2.net/mirrors/samba/%SUBDIR%/ \
	ftp://ftp.oss.eznetsols.org/samba/%SUBDIR%/ \
	ftp://ru.samba.org/pub/samba/%SUBDIR%/ \
	http://sambafr.idealx.org/samba/ftp/%SUBDIR%/ \
	ftp://ftp.easynet.be/samba/%SUBDIR%/ \
	ftp://ftp.linuxforum.net/ftp.samba.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/samba/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_SAVANNAH)
MASTER_SITE_SAVANNAH+= \
	http://download.savannah.nongnu.org/releases/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE)
.for mirror in heanet nchc kent easynews ufpr jaist umn
MASTER_SITE_SOURCEFORGE+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
.endif

# official sf.net mirrors that don't mirror all projects, check
# http://prdownloads.sourceforge.net/%SUBDIR%/
.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_EXTENDED)
.for mirror in easynews switch puzzle ovh peterhost citkit keihanna
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	${MASTER_SITE_SOURCEFORGE}
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_JP)
.for mirror in keihanna osdn qgpop
MASTER_SITE_SOURCEFORGE_JP+= \
	http://${mirror}.dl.sourceforge.jp/%SUBDIR%/
.endfor
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEWARE)
MASTER_SITE_SOURCEWARE+= \
	ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/sources.redhat.com/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUNSITE)
MASTER_SITE_SUNSITE+=	\
	http://www.ibiblio.org/pub/Linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/Linux/%SUBDIR%/ \
	ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/%SUBDIR%/ \
	ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/%SUBDIR%/ \
	ftp://ftp.edisontel.com/pub/Sunsite_Mirror/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/metalab/%SUBDIR%/ \
	ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/Linux/sunsite/%SUBDIR%/ \
	ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/sunsite/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUSE)
MASTER_SITE_SUSE+= 	\
	http://mirrors.usc.edu/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp-linux.cc.gatech.edu/pub/suse/suse/%SUBDIR%/ \
	http://mirror.usu.edu/mirrors/suse/%SUBDIR%/ \
	http://ftp.ale.org/pub/suse/%SUBDIR%/ \
	ftp://mirror.mcs.anl.gov/pub/suse/%SUBDIR%/ \
	ftp://chuck.ucs.indiana.edu/linux/suse/suse/%SUBDIR%/ \
	ftp://distro.ibiblio.org/pub/linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/suse/suse/%SUBDIR%/ \
	http://suse.osuosl.org/suse/%SUBDIR%/ \
	ftp://ftp.sunsite.utk.edu/pub/linux/suse/suse/%SUBDIR%/ \
	http://sunsite.utk.edu/ftp/pub/linux/suse/suse/%SUBDIR%/ \
	http://mirror.tamu.edu/suse/%SUBDIR%/ \
	ftp://ftp.empiricalnetworks.com/pub/suse/%SUBDIR%/ \
	http://suse.cs.utah.edu/suse/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	http://www.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/suse/suse/%SUBDIR%/ \
	http://ftp.unicamp.br/pub/suse/%SUBDIR%/ \
	ftp://mirrors.netbg.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.cl/pub/suse/%SUBDIR%/ \
	http://ftp.sh.cvut.cz/MIRRORS/SuSE/pub/%SUBDIR%/ \
	ftp://ftp.linux.ee/pub/suse/suse/%SUBDIR%/ \
	ftp://garbo.uwasa.fi/pub/mirrors/suse/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/SuSE-Linux/%SUBDIR%/ \
	http://ftp.iut-bm.univ-fcomte.fr/Suse/suse/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.tu-cottbus.de/pub/unix/linux/suse.com/suse/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/Linux/MIRROR.suse/pub/suse/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hs.uni-hamburg.de/pub/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.rrzn.uni-hannover.de/pub/mirror/linux/suse/%SUBDIR%/ \
	http://ftp.tu-ilmenau.de/Mirrors/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.uni-kassel.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp.uni-rostock.de/pub/systems/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/linux/mirror/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uni-kl.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-siegen.de/pub/suse/%SUBDIR%/ \
	ftp://ftp.uni-mainz.de/pub/software/Linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-heidelberg.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-ulm.de/pub/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/linux/MIRROR.suse/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/.disk1/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-karlsruhe.de/pub/mirror/ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-kiel.de/pub2/linux/suse/%SUBDIR%/ \
	http://mirrors.sth.sze.hu/linux/suse/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.suse.com/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/linux/distributions/SuSE/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uniroma2.it/Linux/suse/pub/suse/%SUBDIR%/ \
	ftp://ftp.riken.jp/Linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/SuSE/suse/%SUBDIR%/ \
	ftp://ftp.novell.co.jp/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.kreonet.re.kr/pub/Linux/suse/%SUBDIR%/ \
	http://ftp.tpnet.pl/vol/d7/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/packages/linux-suse/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.isu.net.sa/pub/mirrors/ftp.suse.com/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/Linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/SuSE/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/SuSE/suse/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/SuSE/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	http://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.is.co.za/linux/distributions/suse/%SUBDIR%/ \
	http://ftp.sun.ac.za/ftp/mirrorsites/suse/%SUBDIR%/ \
	ftp://ftp.rediris.es/pub/linux/distributions/suse/pub/suse/%SUBDIR%/ \
	ftp://suse.grn.es/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.cb.spb.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.neva.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/SuSE/suse/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/suse/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	http://public.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/suse/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TCLTK)
MASTER_SITE_TCLTK+= \
	ftp://ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.utk.edu/pub/tcl/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/languages/tcl/tcl/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/lang/tcl/ftp.scriptics.com/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.scriptics.com/pub/tcl/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TEX_CTAN)
MASTER_SITE_TEX_CTAN+=  \
	ftp://ftp.funet.fi/pub/TeX/CTAN/%SUBDIR%/  \
	ftp://ctan.unsw.edu.au/tex-archive/%SUBDIR%/ \
	ftp://ftp.tex.ac.uk/tex-archive/%SUBDIR%/  \
	ftp://ftp.kddlabs.co.jp/CTAN/%SUBDIR%/ \
	ftp://ctan.tug.org/tex-archive/%SUBDIR%/ \
	ftp://ftp.dante.de/tex-archive/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/CTAN/&,} \
	ftp://ftp.chg.ru/pub/TeX/CTAN/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_THEMES)
MASTER_SITE_THEMES+= \
	http://download.freshmeat.net/themes/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/opsys/linux/freshmeat/themes/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TUCOWS)
.for mirror in chariot ns-linux iinets easyhost bihnet pucpr cdli olivant otenet hellasonline pihk \
	cyberec panservice fastweb mclink kasnet wananchi latvia uunetnl wish bit vianl introweb \
	dekooi inspirenet pl-task clix simplesnet netvisao idilis rdstm atk saix mweb mundo-r gva \
	dataphone ankara tulumba tr-net mintac epix theplanet wcn ukms blueyonder
MASTER_SITE_TUCOWS+= \
	http://${mirror}.linux.tucows.com/files/%SUBDIR%/
.endfor
MASTER_SITE_TUCOWS+= \
	http://linuxberg.nexicom.net/files/%SUBDIR%/ \
	http://linuxberg.xs4all.nl/files/%SUBDIR%/ \
	http://linuxberg.ua.pt/files/%SUBDIR%/
.endif

# List:		http://www.vim.org/mirrors.php
# Updated:	2006-06-13
.if !defined(IGNORE_MASTER_SITE_VIM)
MASTER_SITE_VIM+= \
	ftp://ftp.vim.org/pub/vim/unix/  \
	ftp://ftp2.us.vim.org/pub/vim/unix/ \
	ftp://ftp9.us.vim.org/pub/vim/unix/ \
	ftp://ftp.ca.vim.org/pub/vim/unix/ \
	ftp://ftp.nl.vim.org/pub/vim/unix/ \
	ftp://ftp.de.vim.org/pub/vim/unix/ \
	ftp://ftp3.de.vim.org/pub/vim/unix/ \
	ftp://ftp.uk.vim.org/pub/vim/unix/ \
	ftp://ftp.ie.vim.org/pub/vim/unix/ \
	ftp://ftp.at.vim.org/pub/vim/unix/ \
	ftp://ftp.se.vim.org/pub/vim/unix/ \
	ftp://ftp.pt.vim.org/pub/vim/unix/ \
	ftp://ftp.is.vim.org/pub/vim/unix/ \
	ftp://ftp.il.vim.org/pub/vim/unix/ \
	ftp://ftp.pl.vim.org/pub/vim/unix/ \
	ftp://ftp.ro.vim.org/pub/vim/unix/ \
	ftp://ftp.sk.vim.org/pub/vim/unix/ \
	ftp://ftp.tw.vim.org/pub/vim/unix/ \
	ftp://vim.stu.edu.tw/pub/vim/unix/ \
	ftp://ftp.jp.vim.org/pub/vim/unix/ \
	ftp://ftp.kr.vim.org/pub/vim/unix/ \
	ftp://ftp.mirrorservice.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://ftp.vim.org/pub/vim/unix/ \
	http://mirrors.24-7-solutions.net/pub/vim/unix/ \
	http://ftp.tw.vim.org/pub/vim/unix/ \
	http://vim.stu.edu.tw/unix/ \
	http://gd.tuwien.ac.at/pub/vim/unix/ \
	http://www.etsimo.uniovi.es/pub/vim/unix/ \
	http://www.pt.vim.org/pub/vim/unix/ \
	http://www.pangora.org/vim.org/pub/vim/unix/ \
	http://www.math.technion.ac.il/pub/vim/unix/ \
	http://vim.fyxm.net/pub/vim/unix/ \
	http://zloba.ath.cx/pub/vim/unix/ \
	http://ftp2.uk.vim.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://vim.mirror.fr/unix/
.endif

.if !defined(IGNORE_MASTER_SITE_WINDOWMAKER)
MASTER_SITE_WINDOWMAKER+= \
	ftp://ftp.windowmaker.info/pub/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/window-managers/windowmaker/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/WindowMaker/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XCONTRIB)
MASTER_SITE_XCONTRIB+=	\
	ftp://ftp.net.ohio-state.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/x.org/contrib/%SUBDIR%/ \
	ftp://ftp.duke.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/mirror/X.Org/contrib/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp2.x.org/contrib/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/opengroup/contrib/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/x.org/contrib/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XEMACS)
MASTER_SITE_XEMACS+= \
	ftp://ftp.at.xemacs.org/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.be.xemacs.org/xemacs/%SUBDIR%/ \
	ftp://ftp.br.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ca.xemacs.org/pub/Mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.ch.xemacs.org/mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.de.xemacs.org/pub/ftp.xemacs.org/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.dk.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.fi.xemacs.org/pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.fr.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.hk.xemacs.org/pub/xemacsftp/%SUBDIR%/ \
	ftp://ftp.ie.xemacs.org/mirrors/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.it.xemacs.org/unix/packages/XEMACS/%SUBDIR%/ \
	ftp://ftp.kr.xemacs.org/pub/tools/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.no.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.pl.xemacs.org/pub/unix/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.pt.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ru.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.se.xemacs.org/pub/gnu/xemacs/%SUBDIR%/ \
	ftp://ftp.tw.xemacs.org/Unix/Editors/XEmacs/%SUBDIR%/ \
	ftp://ftp.uk.xemacs.org/sites/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.us.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://xemacs.xmundo.net/pub/mirrors/xemacs/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/unix/editor/xemacs/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/xemacs/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_XFREE)
MASTER_SITE_XFREE+= \
	http://www.gtlib.cc.gatech.edu/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.xfree86.org/pub/XFree86/%SUBDIR%/source/ \
	ftp://archive.progeny.com/XFree86/%SUBDIR%/source/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/XFree86/%SUBDIR%/source/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,XFree86/&/source,} \
	ftp://ftp.fit.vutbr.cz/pub/XFree86/%SUBDIR%/source/ \
	ftp://mir1.ovh.net/ftp.xfree86.org/%SUBDIR%/source/ \
	ftp://ftp.lami.univ-evry.fr/XFree86/%SUBDIR%/source/ \
	ftp://ftp.cs.tu-berlin.de/pub/X/XFree86/%SUBDIR%/source/ \
	ftp://ftp.gwdg.de/pub/xfree86/XFree86/%SUBDIR%/source/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.xfree86.org/XFree86/%SUBDIR%/source/ \
	ftp://ftp.rediris.es/mirror/XFree86/%SUBDIR%/source/ \
	ftp://ftp.esat.net/pub/X11/XFree86/%SUBDIR%/source/ \
	ftp://ftp.nl.uu.net/pub/XFree86/%SUBDIR%/source/ \
	ftp://sunsite.uio.no/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.task.gda.pl/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.physics.uvt.ro/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.chg.ru/pub/XFree86/%SUBDIR%/source/
.endif

.if !defined(IGNORE_MASTER_SITE_XORG)
MASTER_SITE_XORG+= \
	ftp://ftp.gwdg.de/pub/x11/x.org/pub/%SUBDIR%/ \
	ftp://ftp.cica.es/pub/X/pub/%SUBDIR%/ \
	ftp://ftp.cs.cuhk.edu.hk/pub/X11/%SUBDIR%/ \
	ftp://ftp.unicamp.br/pub/X11/releases/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/X.org/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.x.org/pub/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/pub/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/X11/%SUBDIR%/ \
	http://xorg.freedesktop.org/%SUBDIR%/ \
	ftp://ftp.x.org/pub/%SUBDIR%/
.endif

# Macro magic

MASTER_SITES_ABBREVS=	CPAN:PERL_CPAN SF:SOURCEFORGE SFE:SOURCEFORGE_EXTENDED
MASTER_SITES_SUBDIRS=	\
			APACHE_JAKARTA:${PORTNAME:S,-,/,}/source \
			BERLIOS:${PORTNAME:L} \
			CSME:myports \
			DEBIAN:pool/main/${PORTNAME:C/^((lib)?.).*$/\1/}/${PORTNAME} \
			GCC:releases/${DISTNAME} \
			GNOME:sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} \
			MOZDEV:${PORTNAME:L} \
			PERL_CPAN:${PORTNAME:C/-.*//} \
			PNET:${PNET_MASTER_SITE_SUBDIR} \
			PYTHON:${PYTHON_MASTER_SITE_SUBDIR} \
			RUBY_DBI:${RUBY_DBI_MASTER_SITE_SUBDIR} \
			RUBY_GNOME:${RUBY_GNOME_MASTER_SITE_SUBDIR} \
			SAVANNAH:${PORTNAME:L} \
			SOURCEFORGE:${PORTNAME:L} \
			SOURCEFORGE_EXTENDED:${PORTNAME:L}

.if defined(MASTER_SITES) && ${MASTER_SITES:N*\:/*}

.for _site__ in ${MASTER_SITES}
_site_=${_site__}
.	if ${_site_:M*\:/*}
MASTER_SITES_EXP+=	${_site_}
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.	else
_site_urlpath_=	${_site_:C@^(.*):[^/:]+$@\1@}
.		if ${_site_urlpath_:M*/*}
_site_url_=		${_site_urlpath_:C@^([^/]+)/.*$@\1@}
_site_subdir_=	${_site_urlpath_:S/^${_site_urlpath_:C@^([^/]+)/.*$@\1@}//:S!^/!!:S!/$!!}
.		else
_site_url_=		${_site_urlpath_}
.undef _site_subdir_
.		endif
_site_group_=	${_site_:S/^${_site_:C@^(.*):[^/:]+$@\1@}//:S/^://}
.		for _abbrev_ in ${MASTER_SITES_ABBREVS}
.			if ${_site_url_} == ${_abbrev_:C/:.*//}
_site_url_=	${_abbrev_:C/.*://}
.			endif
.		endfor
.		for _subdir_ in ${MASTER_SITES_SUBDIRS}
.			if ${_site_url_} == ${_subdir_:C/:.*//} && !defined(MASTER_SITE_SUBDIR)
_site_subdir_?=	${_subdir_:C/.*://}
.			endif
.		endfor
.		ifdef MASTER_SITE_${_site_url_}
.			ifdef _site_subdir_
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S^%SUBDIR%^${_site_subdir_}^:S/$/:${_site_group_}/:S/:$//}
.			else
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S/$/:${_site_group_}/:S/:$//}
.			endif
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.		endif
.	endif
.endfor
MASTER_SITES=	${MASTER_SITES_EXP}

.endif


Revision-number: 893
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T03:16:40.000000Z
K 7
svn:log
V 17
change to ftp...

PROPS-END

Node-path: trunk/Mk/bsd.sites.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 59648
Text-content-md5: ce8d09978214d80ccd0bec93c62f0c45
Text-content-sha1: 1e827eaadc18cf164af7bb7fd20815f5bd5aa9ef
Content-length: 59687

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# bsd.sites.mk - Popular master sites.
#
# Sites_MAINTAINER=		ports@MidnightBSD.org
#
# This file does not have any designated maintainer, so feel free to
# commit to it yourself.  However, it is generally a good idea to
# notify the principal maintainer in case you have a change to one of
# the software environments (KDE, GNOME, etc.).
#
# Also, this file is included from bsd.port.mk for all invocations, so
# committing a syntax error to this file is a cardinal sin, and will
# be punished accordingly.  DO NOT COMMIT SOMETHING YOU HAVEN'T TESTED.
# You have been warned. :)
#
# Note: because it is included for all invocations, please keep the size
# of this file manageable.  If a distfile is unfetchable from the first
# few dozen locations, it is unlikely to be fetchable from any past that,
# and those fetch failures will simply waste time and bandwidth.  Please
# pick a globally representative subset.
#
# Note: all entries should terminate with a slash.
#
# $MidnightBSD: mports/Mk/bsd.sites.mk,v 1.7 2007/02/18 03:15:28 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.sites.mk,v 1.398 2006/09/12 14:23:12 kuriyama Exp $
#

# Where to put distfiles that don't have any other master site
.if !defined(IGNORE_MASTER_SITE_LOCAL)
MASTER_SITE_LOCAL+= \
	ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/ \
	ftp://ftp.MidnightBSD.org/pub/MidnightBSD/mports/distfiles/%SUBDIR%/

MASTER_SITE_PORTS_JP+=	\
	ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \
	ftp://ftp.ics.es.osaka-u.ac.jp/pub/mirrors/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/
.endif

##
##	KEEP THIS LIST SORTED
##

.if !defined(IGNORE_MASTER_SITE_AFTERSTEP)
MASTER_SITE_AFTERSTEP+=	\
	ftp://ftp.afterstep.org/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/AfterStep/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/AfterStep/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/windowmanagers/afterstep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE)
MASTER_SITE_APACHE+=	\
	http://www.apache.org/dist/%SUBDIR%/ \
	http://archive.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.pop-mg.com.br/data/apache/dist/%SUBDIR%/ \
	ftp://ftp.gin.cz/pub/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.apache.de/mirrors/dev.apache.org/dist/%SUBDIR%/ \
	ftp://mir1.ovh.net/ftp.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.forthnet.gr/pub/www/apache/%SUBDIR%/ \
	ftp://xenia.sote.hu/pub/mirrors/www.apache.org/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/www.apache.org/dist/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/apache/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/apache/dist/&,} \
	ftp://ftp.sogang.ac.kr/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://sunsite.icm.edu.pl/pub/www/apache/dist/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/mirrors/ftp.apache.org/%SUBDIR%/ \
	ftp://apache.rinet.ru/pub/mirror/apache.org/dist/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/apache/dist/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/www/servers/apache/dist/%SUBDIR%/ \
	ftp://ftp.flirble.org/pub/web/apache/dist/%SUBDIR%/ \
	ftp://mirrors.rmplc.co.uk/pub/apache/%SUBDIR%/ \
	ftp://apache.secsup.org/pub/apache/dist/%SUBDIR%/ \
	ftp://ftp.ccs.neu.edu/net/mirrors/Apache/dist/%SUBDIR%/ \
	ftp://ftp.tux.org/pub/net/apache/dist/%SUBDIR%/ \
	ftp://ftp.saix.net/pub/apache/dist/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_HTTPD)
MASTER_SITE_APACHE_HTTPD+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,httpd/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_JAKARTA)
MASTER_SITE_APACHE_JAKARTA+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,jakarta/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_TOMCAT)
MASTER_SITE_APACHE_TOMCAT+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,tomcat/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_APACHE_XML)
MASTER_SITE_APACHE_XML+=	\
	${MASTER_SITE_APACHE:S,%SUBDIR%,xml/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_BERLIOS)
MASTER_SITE_BERLIOS+=	\
	http://download.berlios.de/%SUBDIR%/ \
	http://download2.berlios.de/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_COMP_SOURCES)
MASTER_SITE_COMP_SOURCES+=	\
	ftp://gatekeeper.dec.com/pub/usenet/comp.sources.%SUBDIR%/ \
	ftp://ftp.uu.net/usenet/comp.sources.%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_CSME)
MASTER_SITE_CSME+=	\
	http://bsd1.csme.ru/%SUBDIR%/ \
	http://bsd2.csme.ru/%SUBDIR%/ \
	http://bsd3.csme.ru/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN)
MASTER_SITE_DEBIAN+=	\
	http://www.gtlib.cc.gatech.edu/pub/debian/%SUBDIR%/ \
	ftp://ftp.us.debian.org/debian/%SUBDIR%/ \
	${MASTER_SITE_DEBIAN_NON_US:S,/debian-non-US/,/debian/,}
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_NON_US)
MASTER_SITE_DEBIAN_NON_US+=	\
	ftp://ftp.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.bg.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.cz.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.de.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ee.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.es.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fi.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.fr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hr.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.hu.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ie.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.is.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.it.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.jp.debian.org/debian-non-US/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,linux/debian/debian-non-US/&,} \
	ftp://ftp.nl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.no.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.pl.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.ru.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.se.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.si.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.sk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.uk.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp.wa.au.debian.org/debian-non-US/%SUBDIR%/ \
	ftp://ftp2.de.debian.org/debian-non-US/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_DEBIAN_POOL)
MASTER_SITE_DEBIAN_POOL+=	\
	${MASTER_SITE_DEBIAN:C|(/%SUBDIR%/)|/pool/main/${PORTNAME:C/^(.).*$/\1/}/${PORTNAME}/|}
.endif

.if !defined(IGNORE_MASTER_SITE_EASYSW)
MASTER_SITE_EASYSW+=    \
	http://ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp2.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp3.easysw.com/pub/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ \
	ftp://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ECLIPSE)
MASTER_SITE_ECLIPSE+= \
	http://download.eclipse.org/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://download.eclipse.org/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/eclipse/%SUBDIR%/ \
	http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/eclipse/downloads/drops/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/%SUBDIR%/ \
	ftp://ftp.unixag-zw.fh-kl.de/pub/mirrors/eclipse/drops/%SUBDIR%/ \
	http://eclipse.teccomm.les.inf.puc-rio.br/downloads/drops/%SUBDIR%/ \
	http://www.dawnspill.hu/mirror/eclipse/downloads/drops/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	http://www.eclipse.ps.pl/downloads/drops/%SUBDIR%/ \
	http://eclipse.planetmirror.com/downloads/drops/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/eclipse/downloads/drops/&,} \
	ftp://sunsite.cnlab-switch.ch/mirror/eclipse/eclipse/downloads/drops/%SUBDIR%/ \
	ftp://eclipse.cis.sinica.edu.tw/eclipse.org/%SUBDIR%/ \
	http://eclipse.cis.sinica.edu.tw/downloads/drops/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_EXIM)
MASTER_SITE_EXIM+=	\
	ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.exim.org/pub/exim/%SUBDIR%/ \
	http://public.planetmirror.com/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.easynet.be/exim/exim/%SUBDIR%/ \
	ftp://mirror.kn.vutbr.cz/pub/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://sunsite.auc.dk/pub/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.doc.cs.univ-paris8.fr/mirrors/ftp.exim.org/exim/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/mail/exim/%SUBDIR%/ \
	ftp://ftp.tin.org/pub/mail/exim/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/networking/mail/mta/exim/%SUBDIR%/ \
	http://washitake.com/mail/exim/mirror/exim/%SUBDIR%/ \
	http://exim.psshee.com/ftp/exim/%SUBDIR%/ \
	ftp://ftp.nl.uu.net/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/exim/exim/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/mail/exim/exim/%SUBDIR%/ \
	http://www.no.exim.org/ftp/exim/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/mail/exim/exim/%SUBDIR%/ \
	ftp://exim.directnet.ru/pub/exim/exim/%SUBDIR%/ \
	ftp://ftp.is.co.za/networking/mail/mta/exim/%SUBDIR%/ \
	ftp://ftp.reaper.org/pub/exim/exim/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/exim/exim/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.csx.cam.ac.uk/pub/software/email/exim/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/exim/%SUBDIR%/ \
	ftp://ftp.fsckit.net/pub/exim/exim/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FEDORA_LINUX)
MASTER_SITE_FEDORA_LINUX+= \
	http://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	ftp://mirrors.kernel.org/fedora/core/%SUBDIR%/ \
	http://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://mirror.web-ster.com/fedora/core/%SUBDIR%/ \
	ftp://fedora.cs.utah.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	ftp://fedora.cat.pdx.edu/linux/core/%SUBDIR%/ \
	http://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.linux.duke.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/fedora.redhat/linux/core/%SUBDIR%/ \
	ftp://fedora.mirrors.tds.net/pub/fedora-core/%SUBDIR%/ \
	http://ftp.ale.org/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ale.org/mirrors/fedora/linux/core/%SUBDIR%/ \
	http://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ndlug.nd.edu/pub/fedora/linux/core/%SUBDIR%/ \
	http://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	ftp://fedora.server4you.net/fedora/core/%SUBDIR%/ \
	http://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://fedora.mirrored.ca/fedora/%SUBDIR%/ \
	ftp://ftp.scarlet.be/pub/fedora/%SUBDIR%/ \
	http://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/fedora/linux/core/%SUBDIR%/ \
	http://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://sunsite.mff.cuni.cz/pub/fedora/%SUBDIR%/ \
	ftp://ultra.linux.cz/pub/fedora/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/linux/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.ipv6.funet.fi/pub/mirrors/ftp.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	ftp://fr2.rpmfind.net/linux/fedora/core/%SUBDIR%/ \
	http://wftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/fedora/linux/core/%SUBDIR%/ \
	http://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.esat.net/pub/linux/fedora/%SUBDIR%/ \
	ftp://alviss.et.tudelft.nl/pub/fedora/core/%SUBDIR%/ \
	http://ftp.surfnet.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	http://ftp.nluug.nl/ftp/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/os/Linux/distr/fedora/%SUBDIR%/ \
	ftp://ftp.uninett.no/pub/linux/Fedora/core/%SUBDIR%/ \
	http://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	ftp://ftp.man.poznan.pl/pub/linux/fedora/%SUBDIR%/ \
	http://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	ftp://ftp.ps.pl/pub/linux/fedora-core/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.idilis.ro/mirrors/fedora/core/%SUBDIR%/ \
	ftp://ftp.kappa.ro/pub/Linux/Distributions/fedora/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.hostrino.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/%SUBDIR%/ \
	http://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/fedora/core/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/fedora/core/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/%SUBDIR%/ \
	http://public.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/fedora/linux/core/%SUBDIR%/ \
	http://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://www.las.ic.unicamp.br/pub/fedora/linux/core/%SUBDIR%/ \
	ftp://mirror.netglobalis.net/pub/fedora/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/ \
	ftp://mirror.pacific.net.au/linux/redhat/fedora/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL)
MASTER_SITE_FESTIVAL+= \
	http://www.festvox.org/packed/festival/%SUBDIR%/ \
	http://www.cstr.ed.ac.uk/downloads/festival/%SUBDIR%/ \
	http://stuff.mit.edu/afs/sipb/project/speech-tools/src/festival/festvox.org/packed/festival/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_FESTIVAL_OGI)
MASTER_SITE_FESTIVAL_OGI+= \
	ftp://ftp.tuwien.ac.at/opsys/linux/blinux/festival/mirror.ogi-synth_home/ \
	http://www.cslu.ogi.edu/tts/download/data/
.endif

#
# FreeBSD mirror sites
#
# For the full list, see the Handbook:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html
#
.if !defined(IGNORE_MASTER_SITE_FREEBSD_ORG)
MASTER_SITE_FREEBSD_ORG+=	\
	ftp://ftp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.se.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/FreeBSD/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,FreeBSD/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_GCC)
MASTER_SITE_GCC+=	\
	${MASTER_SITE_SOURCEWARE:S,%SUBDIR%,gcc/&,}  \
	ftp://gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://mirrors.laffeycomputer.com/pub/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/gcc/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/gcc/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
	ftp://ftp.eos.hokudai.ac.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/gcc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/gcc/%SUBDIR%/ \
	ftp://ftp.nluug.nl/mirror/languages/gcc/%SUBDIR%/ \
	ftp://ftp.nctu.edu.tw/computer-languages/C/gcc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/sources.redhat.com/pub/gcc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/gnu/gcc/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/gcc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GENTOO)
MASTER_SITE_GENTOO+=	\
	http://distro.ibiblio.org/pub/linux/distributions/gentoo/%SUBDIR%/ \
	http://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirrors.pair.com/%SUBDIR%/ \
	http://gentoo.chem.wisc.edu/gentoo/%SUBDIR%/ \
	http://adelie.polymtl.ca/%SUBDIR%/ \
	http://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	http://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	http://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	http://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	http://ds.thn.htu.se/linux/gentoo/%SUBDIR%/ \
	http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/%SUBDIR%/ \
	http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/%SUBDIR%/ \
	http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	http://darkstar.ist.utl.pt/gentoo/%SUBDIR%/ \
	http://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	http://gentoo.inode.at/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	http://gentoo.mirror.sdv.fr/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	http://ftp.gentoo.or.kr/%SUBDIR%/ \
	http://mirror.gentoo.gr.jp/%SUBDIR%/ \
	http://gentoo.gg3.net/%SUBDIR%/ \
	http://gentoo.kems.net/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/%SUBDIR%/ \
	ftp://mirror.iawnet.sandia.gov/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/linux/gentoo/%SUBDIR%/ \
	ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/%SUBDIR%/ \
	ftp://gentoo.mirrors.pair.com/%SUBDIR%/ \
	ftp://mirrors.tds.net/gentoo/%SUBDIR%/ \
	ftp://ftp.gentoo.skynet.be/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \
	ftp://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gentoo/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/\
	ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo/%SUBDIR%/ \
	ftp://ftp.tu-clausthal.de/pub/linux/gentoo/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/%SUBDIR%/ \
	ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/%SUBDIR%/ \
	ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \
	ftp://darkstar.ist.utl.pt/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.caliu.info/pub/gentoo/%SUBDIR%/ \
	ftp://gentoo.inode.at/source/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/gentoo/%SUBDIR%/ \
	ftp://files.gentoo.gr/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/gentoo/%SUBDIR%/ \
	ftp://ftp.ecc.u-tokyo.ac.jp/GENTOO/%SUBDIR%/ \
	ftp://gentoo.kems.net/pub/mirrors/gentoo/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNOME)
MASTER_SITE_GNOME+=	\
	ftp://ftp.belnet.be/mirror/ftp.gnome.org/%SUBDIR%/ \
	ftp://ftp.no.gnome.org/pub/GNOME/%SUBDIR%/ \
	ftp://ftp.dit.upm.es/linux/gnome/%SUBDIR%/ \
	http://rpmfind.net/linux/gnome.org/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/gnome/%SUBDIR%/ \
	ftp://ftp.cse.buffalo.edu/pub/Gnome/%SUBDIR%/ \
	http://ftp.unina.it/pub/linux/GNOME/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnome/%SUBDIR%/ \
	http://archive.progeny.com/GNOME/%SUBDIR%/ \
	http://www.zentek-international.com/mirrors/gnome/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/gnome/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/gnome/&,} \
	ftp://ftp.kddlabs.co.jp/pub/GNOME/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnome/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/%SUBDIR%/ \
	http://ftp.gnome.org/pub/GNOME/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU)
MASTER_SITE_GNU+=	\
	http://ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.gnu.org/gnu/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/gnu/gnu/%SUBDIR%/ \
	http://mirrors.usc.edu/pub/gnu/%SUBDIR%/ \
	http://ftp.funet.fi/pub/gnu/prep/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/GNU/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/GNU/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,GNU/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/package/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/gnu/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.rediris.es/sites/ftp.gnu.org/ftp/gnu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/gnu/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUPG)
MASTER_SITE_GNUPG+= 	\
	http://ftp.sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	http://ftp.linux.it/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://ftp.demon.nl/pub/mirrors/gnupg/%SUBDIR%/ \
	ftp://sunsite.dk/pub/security/gcrypt/%SUBDIR%/ \
	ftp://ftp.jyu.fi/pub/crypt/gcrypt/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://ftp.surfnet.nl/pub/security/gnupg/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/gcrypt/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/ftp.gnupg.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/gnupg/&,} \
	ftp://igloo.linux.gr/pub/crypto/gnupg/%SUBDIR%/ \
	ftp://ftp.gnupg.org/gcrypt/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNUSTEP)
MASTER_SITE_GNUSTEP+= \
	http://downloads.planetmirror.com/pub/gnustep/gnustep/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/gnustep/gnustep/%SUBDIR%/ \
	ftp://ftp.gnustep.org/pub/gnustep/%SUBDIR%/ \
	ftp://ftp.easynet.nl/mirror/GNUstep/pub/gnustep/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_GNU_ALPHA)
MASTER_SITE_GNU_ALPHA+=	\
	ftp://alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.lublin.pl/mirror/alpha.gnu.org/gnu/%SUBDIR%/ \
	ftp://ftp.ps.pl/mirrors/alpha.gnu.org/pub/gnu/%SUBDIR%/ \
	http://public.planetmirror.com/pub/gnu-alpha/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_IDSOFTWARE)
MASTER_SITE_IDSOFTWARE+=	\
	ftp://ftp.chg.ru/pub/games/idgames/idstuff/%SUBDIR%/ \
	http://ftp4.de.freesbie.org/pub/misc/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.fasta.fh-dortmund.de/mirror/idstuff/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pc/games/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.gamers.org/pub/idgames/idstuff/%SUBDIR%/ \
	http://ftp.iinet.net.au/games/idstuff/%SUBDIR%/ \
	ftp://ftp.mirror.nl/disk2/idsoftware/idstuff/%SUBDIR%/ \
	ftp://ftp.nsu.ru/mirrors/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/vendors/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.omen.net.au/games/idstuff/%SUBDIR%/ \
	http://ftp.planetmirror.com/pub/idgames/idstuff/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/ftp.idsoftware.com/idstuff/%SUBDIR%/ \
	ftp://ftp.idsoftware.com/idstuff/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_ISC)
MASTER_SITE_ISC+=	\
	ftp://ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ciril.fr/pub/isc/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.u-aizu.ac.jp/pub/net/isc/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.chl.chalmers.se/pub/isc/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/network/isc/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.epix.net/pub/isc/%SUBDIR%/ \
	ftp://ftp.nominum.com/pub/isc/%SUBDIR%/ \
	ftp://ftp.ripe.net/mirrors/sites/ftp.isc.org/isc/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/net/isc/isc/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_KDE)
MASTER_SITE_KDE+=	\
	ftp://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://ftp.scarlet.be/pub/kde/%SUBDIR%/ \
	http://mirrors.isc.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	http://ftp.gtlib.cc.gatech.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/kde/%SUBDIR%/ \
	ftp://ftp.eu.uu.net/pub/kde/%SUBDIR%/ \
	ftp://ftp.tiscali.nl/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.tiscali.nl/kde/%SUBDIR%/ \
	ftp://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.du.se/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/KDE/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/kde/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	http://kde.mirrors.hoobly.com/%SUBDIR%/ \
	ftp://ftp.informatik.uni-hamburg.de/pub/soft/X/contrib/kde/%SUBDIR%/ \
	ftp://ftp.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	http://sunsite.rediris.es/mirror/kde/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/kde/%SUBDIR%/ \
	ftp://ftp.man.szczecin.pl/pub/kde/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	http://gd.tuwien.ac.at/kde/%SUBDIR%/ \
	ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.kde.org/%SUBDIR%/ \
	http://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.dotsrc.org/kde/%SUBDIR%/ \
	ftp://mirrors.ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	http://ibiblio.org/pub/mirrors/kde/%SUBDIR%/ \
	ftp://ftp.roedu.net/pub/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.fh-heilbronn.de/pub/mirrors/kde/%SUBDIR%/ \
	http://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \
	ftp://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/ \
	http://sunsite.icm.edu.pl/pub/unix/kde/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/kde/%SUBDIR%/ \
	http://mirror.switch.ch/ftp/mirror/kde/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	http://ftp.sunet.se/pub/kde/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde/%SUBDIR%/ \
	ftp://ftp.dataplus.se/pub/linux/kde/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	http://ftp.duth.gr/pub/kde/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	http://ftp.unina.it/pub/Linux/kde/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/kde/%SUBDIR%/ \
	ftp://ftp.kde.org.yu/kde/%SUBDIR%/ \
	http://ftp.kde.org.yu/kde/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	http://ftp.belnet.be/packages/kde/%SUBDIR%/ \
	ftp://ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	http://www-ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	http://ftp.rhnet.is/pub/kde/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.esat.net/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://kde.paralax.org/kde/%SUBDIR%/ \
	ftp://ftp.cronyx.ru/pub/mirror/kde/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/%SUBDIR%/ \
	ftp://linux.cis.nctu.edu.tw/X/wm/kde/%SUBDIR%/ \
	ftp://ftp.na.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.sun.ac.za/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.estpak.ee/pub/kde/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.hol.gr/pub/mirror/kde/%SUBDIR%/ \
	http://ftp.hol.gr/mirror/kde/%SUBDIR%/ \
	ftp://ftp.pbone.net/mirror/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	http://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \
	ftp://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	http://linux3.cc.ntu.edu.tw/pub/kde/%SUBDIR%/ \
	ftp://mi.mirror.garr.it/pub/mirrors/KDE/%SUBDIR%/ \
	http://mi.mirror.garr.it/mirrors/KDE/%SUBDIR%/ \
	ftp://ftp.iway.fr/pub/kde/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	http://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \
	ftp://ftp.no.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	http://ftp.yz.yamagata-u.ac.jp/pub/X11/wm/kde/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	http://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/kde/%SUBDIR%/ \
	http://public.planetmirror.com/pub/kde/%SUBDIR%/ \
	ftp://ftp.ussg.iu.edu/pub/kde/%SUBDIR%/ \
	http://ftp.ussg.iu.edu/kde/%SUBDIR%/ \
	ftp://carroll.aset.psu.edu/pub/kde/%SUBDIR%/ \
	ftp://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://chernabog.cc.vt.edu/pub/projects/kde/%SUBDIR%/ \
	http://mirror.cc.columbia.edu/pub/software/kde/%SUBDIR%/ \
	http://ftp.chg.ru/pub/kde/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/kde/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_MOZDEV)
MASTER_SITE_MOZDEV+= \
	http://ftp.scarlet.be/pub/mozdev/%SUBDIR%/ \
	http://ftp.rz.tu-bs.de/pub/mirror/downloads.mozdev.org/%SUBDIR%/ \
	http://mozdev.dns4.com/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	http://mozdev.oregonstate.edu/%SUBDIR%/ \
	http://mozdev.xmundo.net/%SUBDIR%/ \
	http://mirror.meisterwerk.net/rmozdev/%SUBDIR%/ \
	http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \
	http://www.devlib.org/mozdev/%SUBDIR%/ \
	http://mozdev.archive.hk/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/mirrors/mozdev.org/%SUBDIR%/ \
	ftp://mozdev.secsup.org/pub/software/mozdev/%SUBDIR%/ \
	ftp://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://mirrors.ibiblio.org/pub/mirrors/mozdev.org/%SUBDIR%/ \
	http://ftp.osuosl.org/pub/mozdev/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA)
MASTER_SITE_MOZILLA+= \
	http://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/mozilla.org/%SUBDIR%/ \
	http://mozilla.gnusoft.net/%SUBDIR%/ \
	ftp://ftp.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	ftp://ftp.belnet.be/packages/mozilla/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/www/mozilla/%SUBDIR%/ \
	ftp://ftp.uni-bayreuth.de/pub/packages/netscape/mozilla/%SUBDIR%/ \
	ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.mozilla.org/pub/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/mozilla/&,} \
	ftp://ftp.kaist.ac.kr/pub/mozilla/%SUBDIR%/ \
	ftp://mozilla.mirror.pacific.net.au/mozilla/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/WWW/mozilla/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_MOZILLA_EXTENDED)
MASTER_SITE_MOZILLA_EXTENDED+=	\
	http://releases.mozilla.org/pub/mozilla.org/%SUBDIR%/ \
	${MASTER_SITE_MOZILLA}
.endif

.if !defined(IGNORE_MASTER_SITE_MYSQL)
MASTER_SITE_MYSQL+=	\
	ftp://ftp.easynet.be/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.fi.muni.cz/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.cybercity.dk/Downloads/%SUBDIR%/ \
	ftp://ftp.fh-wolfenbuettel.de/pub/database/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/%SUBDIR%/ \
	http://netmirror.org/mirror/mysql.com/Downloads/%SUBDIR%/ \
	ftp://netmirror.org/mysql.com/Downloads/%SUBDIR%/ \
	http://mirrors.ntua.gr/MySQL/Downloads/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/databases/mysql/Downloads/%SUBDIR%/ \
	http://mysql.sote.hu/Downloads/%SUBDIR%/ \
	ftp://ftp.rhnet.is/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.widexs.nl/pub/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.etf.bg.ac.yu/mysql/Downloads/%SUBDIR%/ \
	ftp://mirror.switch.ch/mirror/mysql/Downloads/%SUBDIR%/ \
	http://mysql.dp.ua/Downloads/%SUBDIR%/ \
	http://mysql.mirrored.ca/Downloads/%SUBDIR%/ \
	ftp://mirror.services.wisc.edu/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.orst.edu/pub/mysql/Downloads/%SUBDIR%/ \
	http://mysql.mirrors.pair.com/Downloads/%SUBDIR%/ \
	ftp://mysql.bannerlandia.com.ar/mirrors/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.linorg.usp.br/mysql/Downloads/%SUBDIR%/ \
	ftp://ftp.cbn.net.id/mirror/mysql/Downloads/%SUBDIR%/ \
	http://download.softagency.net/MySQL/Downloads/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_NETBSD)
MASTER_SITE_NETBSD+=	\
	http://www.gtlib.cc.gatech.edu/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://gatekeeper.dec.com/pub/BSD/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iastate.edu/pub/netbsd/packages/distfiles/%SUBDIR%/ \
	ftp://netbsd.secsup.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.plig.net/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.proxad.net/mirrors/ftp.netbsd.org/packages/distfiles/%SUBDIR%/\
	ftp://ftp.funet.fi/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/Unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uninett.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://sunsite.uio.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.sunsite.org.uk/sites/rsync.netbsd.org/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.demon.co.uk/pub/mirrors/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.uk.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,NetBSD/packages/distfiles/&,} \
	ftp://ftp.dti.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://ftp.iij.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/ \
	ftp://melanoma.cs.rmit.edu.au/pub/NetBSD/packages/distfiles/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_OSSP)
MASTER_SITE_OSSP+= \
	ftp://ftp.ossp.org/pkg/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/utils/ossp/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PACKETSTORM)
MASTER_SITE_PACKETSTORM+= \
	http://packetstormsecurity.nl/%SUBDIR%/ \
	http://packetstorm.troop218.org/%SUBDIR%/ \
	http://packetstorm.linuxsecurity.com/%SUBDIR%/ \
	http://packetstorm.digital-network.net/%SUBDIR%/ \
	http://packetstorm.icx.fr/%SUBDIR%/ \
	http://packetstorm.security-guide.de/%SUBDIR%/ \
	http://packetstormsecurity.org.pk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PERL_CPAN)
MASTER_SITE_PERL_CPAN+=	\
	ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://www.cpan.dk/modules/by-module/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/perl/CPAN/modules/by-module/&,} \
	ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://mirror.hiwaay.net/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/%SUBDIR%/ \
	http://at.cpan.org/modules/by-module/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/ \
	ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/%SUBDIR%/
.endif

#
# PostgreSQL mirror sites
#
# For the full list, see the following:
#
#	http://www.postgresql.org/mirrors-ftp.html
#
# Before update mirror list please consult with fenner's distfiles survey.
#
.if !defined(IGNORE_MASTER_SITE_PGSQL)
MASTER_SITE_PGSQL+= \
	ftp://ftp8.us.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp9.us.postgresql.org/pub/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp10.us.postgresql.org/pub/postgresql/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/db/postgresql/&,} \
	ftp://ftp.au.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.at.postgresql.org/db/www.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp.be.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ba.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.cz.postgresql.org/DATA/postgresql/%SUBDIR%/ \
	ftp://ftp2.cz.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.ee.postgresql.org/mirrors/postgresql/%SUBDIR%/ \
	ftp://ftp.fr.postgresql.org/%SUBDIR%/ \
	ftp://ftp.de.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp3.de.postgresql.org/pub/Mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.gr.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp.hk.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.ie.postgresql.org/mirrors/ftp.postgresql.org/pub/%SUBDIR%/ \
	ftp://ftp2.it.postgresql.org/mirrors/postgres/%SUBDIR%/ \
	ftp://ftp.kr.postgresql.org/postgresql/%SUBDIR%/ \
	ftp://ftp.lv.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.eu.postgresql.org/pub/unix/db/postgresql/%SUBDIR%/ \
	ftp://ftp2.nl.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp4.nl.postgresql.org/postgresql.zeelandnet.nl/%SUBDIR%/ \
	ftp://ftp6.pl.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp7.pl.postgresql.org/pub/mirror/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp6.ro.postgresql.org/pub/mirrors/ftp.postgresql.org/%SUBDIR%/ \
	ftp://ftp.ru.postgresql.org/pub/unix/database/pgsql/%SUBDIR%/ \
	ftp://ftp2.ru.postgresql.org/pub/databases/postgresql/%SUBDIR%/ \
	ftp://ftp3.ru.postgresql.org/pub/mirror/postgresql/pub/%SUBDIR%/ \
	ftp://ftp5.es.postgresql.org/mirror/postgresql/%SUBDIR%/ \
	ftp://ftp.se.postgresql.org/pub/databases/relational/postgresql/%SUBDIR%/ \
	ftp://ftp2.ch.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp3.tw.postgresql.org/pub/postgresql/%SUBDIR%/ \
	ftp://ftp.postgresql.org/pub/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_PHP)
MASTER_SITE_PHP+= \
	http://br.php.net/%SUBDIR%/ \
	http://cn.php.net/%SUBDIR%/ \
	http://dk.php.net/%SUBDIR%/ \
	http://de.php.net/%SUBDIR%/ \
	http://es.php.net/%SUBDIR%/ \
	http://fi.php.net/%SUBDIR%/ \
	http://fr.php.net/%SUBDIR%/ \
	http://gr.php.net/%SUBDIR%/ \
	http://it.php.net/%SUBDIR%/ \
	http://jp.php.net/%SUBDIR%/ \
	http://nl.php.net/%SUBDIR%/ \
	http://se.php.net/%SUBDIR%/ \
	http://uk.php.net/%SUBDIR%/ \
	http://us2.php.net/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/php/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_PYTHON)
MASTER_SITE_PYTHON+= \
	http://www.python.org/%SUBDIR%/ \
	http://python.planetmirror.com/%SUBDIR%/ \
	http://python.ilisys.com.au/%SUBDIR%/ \
	http://ftp.easynet.be/python/%SUBDIR%/ \
	http://www.linux.org.hk/mirror/python/%SUBDIR%/ \
	http://mirrors.sunsite.dk/pythonwww/%SUBDIR%/ \
	http://python.emdia.fi/%SUBDIR%/ \
	http://SunSITE.Informatik.RWTH-Aachen.DE/python/%SUBDIR%/ \
	http://www.auth.gr/mirrors/python/%SUBDIR%/ \
	http://www.cwi.nl/www.python.org/%SUBDIR%/ \
	http://gnu.kookel.org/ftp/www.python.org/%SUBDIR%/ \
	http://python.holywar.net/%SUBDIR%/ \
	http://python.cdpa.nsysu.edu.tw/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.python.org/pub/www.python.org/%SUBDIR%/ \
	http://python.mirrors.pair.com/%SUBDIR%/ \
	http://mirrors.ccs.neu.edu/Python/pub/www.python.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QMAIL)
MASTER_SITE_QMAIL+= \
	http://qmail.geto.net/%SUBDIR%/ \
	http://qmail.palomine.net/%SUBDIR%/ \
	http://qmail.mirrors.summersault.com/%SUBDIR%/ \
	http://qmail.cdsinet.net/%SUBDIR%/ \
	http://qmail.teleglobe.net/%SUBDIR%/ \
	http://qmail.glasswings.com.au/%SUBDIR%/ \
	http://qmail.planetmirror.com/%SUBDIR%/ \
	http://qmail.hostlink.com.hk/%SUBDIR%/ \
	http://qmail.cbn.net.id/%SUBDIR%/ \
	http://qmail.manic.co.kr/%SUBDIR%/ \
	http://qmail.psshee.com/%SUBDIR%/ \
	http://mirrors.kangaroot.net/qmail/%SUBDIR%/ \
	http://mirrors.sunsite.dk/qmailwww/%SUBDIR%/ \
	http://qmail.mirrors.Space.Net/%SUBDIR%/ \
	http://qmail-mirror.hoermann-rawema.de/%SUBDIR%/ \
	http://www.agria.hu/qmail/%SUBDIR%/ \
	http://qmail.hu/%SUBDIR%/ \
	http://qmail.rhnet.is/%SUBDIR%/ \
	http://qmail.netsoc.ucd.ie/%SUBDIR%/ \
	http://mirrors.dataloss.nl/www.qmail.org/%SUBDIR%/ \
	http://qmail.basefreak.nl/%SUBDIR%/ \
	http://www.math.ntnu.no/mirror/www.qmail.org/%SUBDIR%/ \
	http://qmail.konnekt.org/%SUBDIR%/ \
	http://qmail.netvisao.pt/%SUBDIR%/ \
	http://qmail.ssc.nsu.ru/%SUBDIR%/ \
	http://qmail.ipg.sk/%SUBDIR%/ \
	http://qmail.imasd.elmundo.es/%SUBDIR%/ \
	http://qmail.netrogenic.com/%SUBDIR%/ \
	http://qmail.omnis.ch/%SUBDIR%/ \
	http://qmail.asylog.net/%SUBDIR%/ \
	http://qmail.softflare.com/%SUBDIR%/ \
	http://qmail.blueyonder.co.uk/%SUBDIR%/ \
	http://qmail.usp.br/%SUBDIR%/ \
	http://madhaus.utcs.utoronto.ca/qmail/%SUBDIR%/ \
	http://qmail.ru.ac.za/%SUBDIR%/ \
	http://www.qmail.org/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_QT)
MASTER_SITE_QT+= \
	ftp://sunsite.rediris.es/mirror/Qt/source/%SUBDIR%/ \
	ftp://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/sources/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/Qt/qt/source/%SUBDIR%/ \
	ftp://ftp.silug.org/mirrors/ftp.trolltech.com/qt/source/%SUBDIR%/ \
	ftp://ftp.planetmirror.com.au/pub/trolltech/qt/source/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/X11/gui/Qt/source/%SUBDIR%/ \
	ftp://ftp.trolltech.com/qt/source/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_REDHAT_LINUX)
MASTER_SITE_REDHAT_LINUX+= \
	http://mirrors.usc.edu/pub/linux/distributions/redhat/redhat/linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/redhat/linux/%SUBDIR%/ \
	ftp://mirror.cs.wisc.edu/pub/mirrors/linux/redhat/%SUBDIR%/ \
	ftp://ftp.nluug.nl/site/ftp.redhat.com/redhat/linux/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.riken.go.jp/pub/Linux/redhat/linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/pub/Linux/packages/RedHat/redhat/linux/%SUBDIR%/
.endif

#
# RingServers in Japan
#
#
# Note: If you know which of the RingServers is nearest to you,
# please specify it in your /etc/make.conf. (The server list is
# available at http://www.ring.gr.jp/)
#
# You can choose either http or ftp to access to a server:
#
#	http://<server>/archives/%SUBDIR%/
#	ftp://<server>/pub/%SUBDIR%/
#
# {www,ftp}.dnsbalance.ring.gr.jp redirects requests to one of the
# least busy servers at the moment at the DNS lookup level. (safe to
# use with "fetch -A")
#
# {www,ftp}.t.ring.gr.jp redirects requests to one of the nearest
# servers at the DNS lookup level. (safe to use with "fetch -A")
#
.if !defined(IGNORE_MASTER_SITE_RINGSERVER)
MASTER_SITE_RINGSERVER+=	\
	http://ring.sakura.ad.jp/archives/%SUBDIR%/ \
	http://ring.riken.jp/archives/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_RUBY)
MASTER_SITE_RUBY+= \
	ftp://ftp.iij.ad.jp/pub/lang/ruby/%SUBDIR%/ \
	http://www.ibiblio.org/pub/languages/ruby/%SUBDIR%/ \
	ftp://xyz.lcs.mit.edu/pub/ruby/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/ruby/&,} \
	ftp://ftp.ruby-lang.org/pub/ruby/%SUBDIR%/ \
	ftp://ftp.fu-berlin.de/unix/languages/ruby/%SUBDIR%/ \
	ftp://ftp.easynet.be/ruby/ruby/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/lang/ruby/%SUBDIR%/ \
	ftp://ftp.kr.FreeBSD.org/pub/ruby/%SUBDIR%/ \
	http://mirrors.sunsite.dk/ruby/%SUBDIR%/ \
	ftp://ftp.iDaemons.org/pub/mirror/ftp.ruby-lang.org/ruby/%SUBDIR%/
.endif

# See http://rubyforge.org/credits/
.if !defined(IGNORE_MASTER_SITE_RUBYFORGE)
MASTER_SITE_RUBYFORGE+= \
	http://rubyforge.rubyuser.de/%SUBDIR%/ \
	http://rubyforge.iasi.roedu.net/files/%SUBDIR%/ \
	http://rubyforge.halostatue.info/%SUBDIR%/ \
	http://files.rubyforge.vm.bytemark.co.uk/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SAMBA)
MASTER_SITE_SAMBA+= \
	http://us1.samba.org/samba/ftp/%SUBDIR%/ \
	http://us2.samba.org/samba/ftp/%SUBDIR%/ \
	http://us4.samba.org/samba/ftp/%SUBDIR%/ \
	http://us3.samba.org/samba/ftp/%SUBDIR%/ \
	ftp://ca.samba.org/%SUBDIR%/ \
	ftp://de.samba.org/samba.org/%SUBDIR%/ \
	ftp://ftp.k2.net/mirrors/samba/%SUBDIR%/ \
	ftp://ftp.oss.eznetsols.org/samba/%SUBDIR%/ \
	ftp://ru.samba.org/pub/samba/%SUBDIR%/ \
	http://sambafr.idealx.org/samba/ftp/%SUBDIR%/ \
	ftp://ftp.easynet.be/samba/%SUBDIR%/ \
	ftp://ftp.linuxforum.net/ftp.samba.org/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/samba/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_SAVANNAH)
MASTER_SITE_SAVANNAH+= \
	http://download.savannah.nongnu.org/releases/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE)
.for mirror in heanet nchc kent easynews ufpr jaist umn
MASTER_SITE_SOURCEFORGE+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
.endif

# official sf.net mirrors that don't mirror all projects, check
# http://prdownloads.sourceforge.net/%SUBDIR%/
.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_EXTENDED)
.for mirror in easynews switch puzzle ovh peterhost citkit keihanna
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/
.endfor
MASTER_SITE_SOURCEFORGE_EXTENDED+= \
	${MASTER_SITE_SOURCEFORGE}
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_JP)
.for mirror in keihanna osdn qgpop
MASTER_SITE_SOURCEFORGE_JP+= \
	http://${mirror}.dl.sourceforge.jp/%SUBDIR%/
.endfor
.endif

.if !defined(IGNORE_MASTER_SITE_SOURCEWARE)
MASTER_SITE_SOURCEWARE+= \
	ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/%SUBDIR%/ \
	ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/sources.redhat.com/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUNSITE)
MASTER_SITE_SUNSITE+=	\
	http://www.ibiblio.org/pub/Linux/%SUBDIR%/ \
	http://www.gtlib.cc.gatech.edu/pub/Linux/%SUBDIR%/ \
	ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/%SUBDIR%/ \
	ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/%SUBDIR%/ \
	ftp://ftp.edisontel.com/pub/Sunsite_Mirror/%SUBDIR%/ \
	ftp://ftp.nluug.nl/pub/metalab/%SUBDIR%/ \
	ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/pub/Linux/sunsite/%SUBDIR%/ \
	ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/sunsite/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_SUSE)
MASTER_SITE_SUSE+= 	\
	http://mirrors.usc.edu/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp-linux.cc.gatech.edu/pub/suse/suse/%SUBDIR%/ \
	http://mirror.usu.edu/mirrors/suse/%SUBDIR%/ \
	http://ftp.ale.org/pub/suse/%SUBDIR%/ \
	ftp://mirror.mcs.anl.gov/pub/suse/%SUBDIR%/ \
	ftp://chuck.ucs.indiana.edu/linux/suse/suse/%SUBDIR%/ \
	ftp://distro.ibiblio.org/pub/linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.oregonstate.edu/pub/suse/suse/%SUBDIR%/ \
	http://suse.osuosl.org/suse/%SUBDIR%/ \
	ftp://ftp.sunsite.utk.edu/pub/linux/suse/suse/%SUBDIR%/ \
	http://sunsite.utk.edu/ftp/pub/linux/suse/suse/%SUBDIR%/ \
	http://mirror.tamu.edu/suse/%SUBDIR%/ \
	ftp://ftp.empiricalnetworks.com/pub/suse/%SUBDIR%/ \
	http://suse.cs.utah.edu/suse/%SUBDIR%/ \
	ftp://ftp.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	http://www.mirrors.net.ar/pub/suse/%SUBDIR%/ \
	ftp://ftp.belnet.be/linux/suse/suse/%SUBDIR%/ \
	http://ftp.unicamp.br/pub/suse/%SUBDIR%/ \
	ftp://mirrors.netbg.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.cl/pub/suse/%SUBDIR%/ \
	http://ftp.sh.cvut.cz/MIRRORS/SuSE/pub/%SUBDIR%/ \
	ftp://ftp.linux.ee/pub/suse/suse/%SUBDIR%/ \
	ftp://garbo.uwasa.fi/pub/mirrors/suse/%SUBDIR%/ \
	http://fr2.rpmfind.net/linux/SuSE-Linux/%SUBDIR%/ \
	http://ftp.iut-bm.univ-fcomte.fr/Suse/suse/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.tu-cottbus.de/pub/unix/linux/suse.com/suse/%SUBDIR%/ \
	http://ftp.uni-erlangen.de/pub/Linux/MIRROR.suse/pub/suse/%SUBDIR%/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hs.uni-hamburg.de/pub/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.rrzn.uni-hannover.de/pub/mirror/linux/suse/%SUBDIR%/ \
	http://ftp.tu-ilmenau.de/Mirrors/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.uni-kassel.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.join.uni-muenster.de/pub/linux/distributions/suse/%SUBDIR%/ \
	ftp://ftp.uni-rostock.de/pub/systems/unix/linux/suse/%SUBDIR%/ \
	ftp://ftp.mpi-sb.mpg.de/pub/linux/mirror/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uni-kl.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-siegen.de/pub/suse/%SUBDIR%/ \
	ftp://ftp.uni-mainz.de/pub/software/Linux/suse/%SUBDIR%/ \
	ftp://ftp.uni-heidelberg.de/pub/linux/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-ulm.de/pub/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-wuerzburg.de/pub/linux/MIRROR.suse/%SUBDIR%/ \
	ftp://ftp.freenet.de/pub/.disk1/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.hu-berlin.de/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-karlsruhe.de/pub/mirror/ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.rz.uni-kiel.de/pub2/linux/suse/%SUBDIR%/ \
	http://mirrors.sth.sze.hu/linux/suse/%SUBDIR%/ \
	ftp://ftp.heanet.ie/mirrors/ftp.suse.com/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.esat.net/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.unina.it/pub/linux/distributions/SuSE/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.uniroma2.it/Linux/suse/pub/suse/%SUBDIR%/ \
	ftp://ftp.riken.jp/Linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.kddilabs.jp/Linux/packages/SuSE/suse/%SUBDIR%/ \
	ftp://ftp.novell.co.jp/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.kreonet.re.kr/pub/Linux/suse/%SUBDIR%/ \
	http://ftp.tpnet.pl/vol/d7/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.icm.edu.pl/packages/linux-suse/%SUBDIR%/ \
	http://ftp.iasi.roedu.net/pub/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.idilis.ro/mirrors/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://ftp.isu.net.sa/pub/mirrors/ftp.suse.com/%SUBDIR%/ \
	http://mirror.etf.bg.ac.yu/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/Linux/distributions/suse/suse/%SUBDIR%/ \
	ftp://ftp.solnet.ch/mirror/SuSE/%SUBDIR%/ \
	ftp://sunsite.cnlab-switch.ch/mirror/SuSE/suse/%SUBDIR%/ \
	http://ftp.isu.edu.tw/pub/Linux/SuSE/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	http://www.mirrorservice.org/sites/ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	http://download.mirror.ac.uk/sites/ftp.suse.com/%SUBDIR%/ \
	ftp://ftp.kde.org/pub/suse/ftp.suse.com/suse/%SUBDIR%/ \
	ftp://ftp.suse.com/pub/suse/%SUBDIR%/ \
	ftp://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	http://ftp.softnet.tuc.gr/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://ftp.duth.gr/pub/suse/suse/%SUBDIR%/ \
	ftp://ftp.is.co.za/linux/distributions/suse/%SUBDIR%/ \
	http://ftp.sun.ac.za/ftp/mirrorsites/suse/%SUBDIR%/ \
	ftp://ftp.rediris.es/pub/linux/distributions/suse/pub/suse/%SUBDIR%/ \
	ftp://suse.grn.es/mirrors/suse/%SUBDIR%/ \
	ftp://ftp.cb.spb.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.neva.ru/.1/Linux-Distrib/Suse/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/Linux/SuSE/suse/%SUBDIR%/ \
	http://mirror.pacific.net.au/linux/suse/%SUBDIR%/ \
	ftp://ftp.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	http://public.planetmirror.com/pub/linux/suse/suse/%SUBDIR%/ \
	ftp://mirror.aarnet.edu.au/pub/suse/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TCLTK)
MASTER_SITE_TCLTK+= \
	ftp://ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.utk.edu/pub/tcl/%SUBDIR%/ \
	ftp://ftp.funet.fi/pub/languages/tcl/tcl/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/lang/tcl/ftp.scriptics.com/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.tcl.tk/pub/tcl/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.scriptics.com/pub/tcl/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TEX_CTAN)
MASTER_SITE_TEX_CTAN+=  \
	ftp://ftp.funet.fi/pub/TeX/CTAN/%SUBDIR%/  \
	ftp://ctan.unsw.edu.au/tex-archive/%SUBDIR%/ \
	ftp://ftp.tex.ac.uk/tex-archive/%SUBDIR%/  \
	ftp://ftp.kddlabs.co.jp/CTAN/%SUBDIR%/ \
	ftp://ctan.tug.org/tex-archive/%SUBDIR%/ \
	ftp://ftp.dante.de/tex-archive/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/CTAN/&,} \
	ftp://ftp.chg.ru/pub/TeX/CTAN/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_THEMES)
MASTER_SITE_THEMES+= \
	http://download.freshmeat.net/themes/%SUBDIR%/ \
	ftp://gd.tuwien.ac.at/opsys/linux/freshmeat/themes/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_TUCOWS)
.for mirror in chariot ns-linux iinets easyhost bihnet pucpr cdli olivant otenet hellasonline pihk \
	cyberec panservice fastweb mclink kasnet wananchi latvia uunetnl wish bit vianl introweb \
	dekooi inspirenet pl-task clix simplesnet netvisao idilis rdstm atk saix mweb mundo-r gva \
	dataphone ankara tulumba tr-net mintac epix theplanet wcn ukms blueyonder
MASTER_SITE_TUCOWS+= \
	http://${mirror}.linux.tucows.com/files/%SUBDIR%/
.endfor
MASTER_SITE_TUCOWS+= \
	http://linuxberg.nexicom.net/files/%SUBDIR%/ \
	http://linuxberg.xs4all.nl/files/%SUBDIR%/ \
	http://linuxberg.ua.pt/files/%SUBDIR%/
.endif

# List:		http://www.vim.org/mirrors.php
# Updated:	2006-06-13
.if !defined(IGNORE_MASTER_SITE_VIM)
MASTER_SITE_VIM+= \
	ftp://ftp.vim.org/pub/vim/unix/  \
	ftp://ftp2.us.vim.org/pub/vim/unix/ \
	ftp://ftp9.us.vim.org/pub/vim/unix/ \
	ftp://ftp.ca.vim.org/pub/vim/unix/ \
	ftp://ftp.nl.vim.org/pub/vim/unix/ \
	ftp://ftp.de.vim.org/pub/vim/unix/ \
	ftp://ftp3.de.vim.org/pub/vim/unix/ \
	ftp://ftp.uk.vim.org/pub/vim/unix/ \
	ftp://ftp.ie.vim.org/pub/vim/unix/ \
	ftp://ftp.at.vim.org/pub/vim/unix/ \
	ftp://ftp.se.vim.org/pub/vim/unix/ \
	ftp://ftp.pt.vim.org/pub/vim/unix/ \
	ftp://ftp.is.vim.org/pub/vim/unix/ \
	ftp://ftp.il.vim.org/pub/vim/unix/ \
	ftp://ftp.pl.vim.org/pub/vim/unix/ \
	ftp://ftp.ro.vim.org/pub/vim/unix/ \
	ftp://ftp.sk.vim.org/pub/vim/unix/ \
	ftp://ftp.tw.vim.org/pub/vim/unix/ \
	ftp://vim.stu.edu.tw/pub/vim/unix/ \
	ftp://ftp.jp.vim.org/pub/vim/unix/ \
	ftp://ftp.kr.vim.org/pub/vim/unix/ \
	ftp://ftp.mirrorservice.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://ftp.vim.org/pub/vim/unix/ \
	http://mirrors.24-7-solutions.net/pub/vim/unix/ \
	http://ftp.tw.vim.org/pub/vim/unix/ \
	http://vim.stu.edu.tw/unix/ \
	http://gd.tuwien.ac.at/pub/vim/unix/ \
	http://www.etsimo.uniovi.es/pub/vim/unix/ \
	http://www.pt.vim.org/pub/vim/unix/ \
	http://www.pangora.org/vim.org/pub/vim/unix/ \
	http://www.math.technion.ac.il/pub/vim/unix/ \
	http://vim.fyxm.net/pub/vim/unix/ \
	http://zloba.ath.cx/pub/vim/unix/ \
	http://ftp2.uk.vim.org/sites/ftp.vim.org/pub/vim/unix/ \
	http://vim.mirror.fr/unix/
.endif

.if !defined(IGNORE_MASTER_SITE_WINDOWMAKER)
MASTER_SITE_WINDOWMAKER+= \
	ftp://ftp.windowmaker.info/pub/%SUBDIR%/ \
	ftp://ftp.uvsq.fr/pub/X11/window-managers/windowmaker/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/WindowMaker/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XCONTRIB)
MASTER_SITE_XCONTRIB+=	\
	ftp://ftp.net.ohio-state.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.gwdg.de/pub/x11/x.org/contrib/%SUBDIR%/ \
	ftp://ftp.duke.edu/pub/X11/contrib/%SUBDIR%/ \
	ftp://ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/mirror/X.Org/contrib/%SUBDIR%/ \
	ftp://ftp.kddlabs.co.jp/X11/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp2.x.org/contrib/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/opengroup/contrib/&,} \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://sunsite.org.uk/sites/ftp.x.org/contrib/%SUBDIR%/ \
	ftp://ftp.chg.ru/pub/X11/x.org/contrib/%SUBDIR%/
.endif

.if !defined(IGNORE_MASTER_SITE_XEMACS)
MASTER_SITE_XEMACS+= \
	ftp://ftp.at.xemacs.org/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.be.xemacs.org/xemacs/%SUBDIR%/ \
	ftp://ftp.br.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ca.xemacs.org/pub/Mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.ch.xemacs.org/mirror/xemacs/%SUBDIR%/ \
	ftp://ftp.de.xemacs.org/pub/ftp.xemacs.org/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.dk.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.fi.xemacs.org/pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/%SUBDIR%/ \
	ftp://ftp.fr.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.hk.xemacs.org/pub/xemacsftp/%SUBDIR%/ \
	ftp://ftp.ie.xemacs.org/mirrors/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.it.xemacs.org/unix/packages/XEMACS/%SUBDIR%/ \
	ftp://ftp.kr.xemacs.org/pub/tools/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.no.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.pl.xemacs.org/pub/unix/editors/xemacs/%SUBDIR%/ \
	ftp://ftp.pt.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.ru.xemacs.org/pub/emacs/xemacs/%SUBDIR%/ \
	ftp://ftp.se.xemacs.org/pub/gnu/xemacs/%SUBDIR%/ \
	ftp://ftp.tw.xemacs.org/Unix/Editors/XEmacs/%SUBDIR%/ \
	ftp://ftp.uk.xemacs.org/sites/ftp.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://ftp.us.xemacs.org/pub/xemacs/%SUBDIR%/ \
	ftp://xemacs.xmundo.net/pub/mirrors/xemacs/%SUBDIR%/ \
	ftp://ftp.dti.ad.jp/pub/unix/editor/xemacs/%SUBDIR%/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/xemacs/&,}
.endif

.if !defined(IGNORE_MASTER_SITE_XFREE)
MASTER_SITE_XFREE+= \
	http://www.gtlib.cc.gatech.edu/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.xfree86.org/pub/XFree86/%SUBDIR%/source/ \
	ftp://archive.progeny.com/XFree86/%SUBDIR%/source/ \
	ftp://ftp.dti.ad.jp/pub/X/XFree86/XFree86/%SUBDIR%/source/ \
	${MASTER_SITE_RINGSERVER:S,%SUBDIR%,XFree86/&/source,} \
	ftp://ftp.fit.vutbr.cz/pub/XFree86/%SUBDIR%/source/ \
	ftp://mir1.ovh.net/ftp.xfree86.org/%SUBDIR%/source/ \
	ftp://ftp.lami.univ-evry.fr/XFree86/%SUBDIR%/source/ \
	ftp://ftp.cs.tu-berlin.de/pub/X/XFree86/%SUBDIR%/source/ \
	ftp://ftp.gwdg.de/pub/xfree86/XFree86/%SUBDIR%/source/ \
	http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.xfree86.org/XFree86/%SUBDIR%/source/ \
	ftp://ftp.rediris.es/mirror/XFree86/%SUBDIR%/source/ \
	ftp://ftp.esat.net/pub/X11/XFree86/%SUBDIR%/source/ \
	ftp://ftp.nl.uu.net/pub/XFree86/%SUBDIR%/source/ \
	ftp://sunsite.uio.no/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.task.gda.pl/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.physics.uvt.ro/pub/XFree86/%SUBDIR%/source/ \
	ftp://ftp.chg.ru/pub/XFree86/%SUBDIR%/source/
.endif

.if !defined(IGNORE_MASTER_SITE_XORG)
MASTER_SITE_XORG+= \
	ftp://ftp.gwdg.de/pub/x11/x.org/pub/%SUBDIR%/ \
	ftp://ftp.cica.es/pub/X/pub/%SUBDIR%/ \
	ftp://ftp.cs.cuhk.edu.hk/pub/X11/%SUBDIR%/ \
	ftp://ftp.unicamp.br/pub/X11/releases/%SUBDIR%/ \
	ftp://ftp.ntua.gr/pub/X11/X.org/%SUBDIR%/ \
	ftp://ftp.task.gda.pl/mirror/ftp.x.org/pub/%SUBDIR%/ \
	ftp://ftp.sunet.se/pub/X11/ftp.x.org/%SUBDIR%/ \
	ftp://ftp.mirrorservice.org/sites/ftp.x.org/pub/%SUBDIR%/ \
	ftp://sunsite.uio.no/pub/X11/%SUBDIR%/ \
	http://xorg.freedesktop.org/%SUBDIR%/ \
	ftp://ftp.x.org/pub/%SUBDIR%/
.endif

# Macro magic

MASTER_SITES_ABBREVS=	CPAN:PERL_CPAN SF:SOURCEFORGE SFE:SOURCEFORGE_EXTENDED
MASTER_SITES_SUBDIRS=	\
			APACHE_JAKARTA:${PORTNAME:S,-,/,}/source \
			BERLIOS:${PORTNAME:L} \
			CSME:myports \
			DEBIAN:pool/main/${PORTNAME:C/^((lib)?.).*$/\1/}/${PORTNAME} \
			GCC:releases/${DISTNAME} \
			GNOME:sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} \
			MOZDEV:${PORTNAME:L} \
			PERL_CPAN:${PORTNAME:C/-.*//} \
			PNET:${PNET_MASTER_SITE_SUBDIR} \
			PYTHON:${PYTHON_MASTER_SITE_SUBDIR} \
			RUBY_DBI:${RUBY_DBI_MASTER_SITE_SUBDIR} \
			RUBY_GNOME:${RUBY_GNOME_MASTER_SITE_SUBDIR} \
			SAVANNAH:${PORTNAME:L} \
			SOURCEFORGE:${PORTNAME:L} \
			SOURCEFORGE_EXTENDED:${PORTNAME:L}

.if defined(MASTER_SITES) && ${MASTER_SITES:N*\:/*}

.for _site__ in ${MASTER_SITES}
_site_=${_site__}
.	if ${_site_:M*\:/*}
MASTER_SITES_EXP+=	${_site_}
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.	else
_site_urlpath_=	${_site_:C@^(.*):[^/:]+$@\1@}
.		if ${_site_urlpath_:M*/*}
_site_url_=		${_site_urlpath_:C@^([^/]+)/.*$@\1@}
_site_subdir_=	${_site_urlpath_:S/^${_site_urlpath_:C@^([^/]+)/.*$@\1@}//:S!^/!!:S!/$!!}
.		else
_site_url_=		${_site_urlpath_}
.undef _site_subdir_
.		endif
_site_group_=	${_site_:S/^${_site_:C@^(.*):[^/:]+$@\1@}//:S/^://}
.		for _abbrev_ in ${MASTER_SITES_ABBREVS}
.			if ${_site_url_} == ${_abbrev_:C/:.*//}
_site_url_=	${_abbrev_:C/.*://}
.			endif
.		endfor
.		for _subdir_ in ${MASTER_SITES_SUBDIRS}
.			if ${_site_url_} == ${_subdir_:C/:.*//} && !defined(MASTER_SITE_SUBDIR)
_site_subdir_?=	${_subdir_:C/.*://}
.			endif
.		endfor
.		ifdef MASTER_SITE_${_site_url_}
.			ifdef _site_subdir_
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S^%SUBDIR%^${_site_subdir_}^:S/$/:${_site_group_}/:S/:$//}
.			else
MASTER_SITES_EXP+=	${MASTER_SITE_${_site_url_}:S/$/:${_site_group_}/:S/:$//}
.			endif
MASTER_SITES_EXP:=	${MASTER_SITES_EXP}
.		endif
.	endif
.endfor
MASTER_SITES=	${MASTER_SITES_EXP}

.endif


Revision-number: 894
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T03:30:40.000000Z
K 7
svn:log
V 17
add sysconftool.

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2528
Text-content-md5: 48a546b6687112371a918c03d9c27c6c
Text-content-sha1: 5050a874a3bbf353de08470b2bbe5d97479a66dd
Content-length: 2568

K 15
cvs2svn:cvs-rev
V 4
1.78
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.77 2007/02/14 21:32:31 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/sysconftool
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/sysconftool/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 709
Text-content-md5: 6a77eded866072792ee432a9213b2bf6
Text-content-sha1: bae51fbd2817ec54624a1b53ffe2c00a5c632de3
Content-length: 748

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	sysconftool
# Date created:				17 October 2001
# Whom:				Yarema <yds@CoolRat.org>
#
# $FreeBSD: ports/devel/sysconftool/Makefile,v 1.12 2005/11/15 06:49:04 ade Exp $
# $MidnightBSD$
#

PORTNAME=	sysconftool
PORTVERSION=	0.15
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	courier

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Helps to install application configuration files

USE_BZIP2=	yes
USE_PERL5=	yes
HAS_CONFIGURE=	yes

USE_AUTOTOOLS=	automake:19 aclocal:19 autoconf:259

MAN1=	sysconftool.1 sysconftoolcheck.1
MAN7=	sysconftool.7

pre-patch:
	@${CP} ${TEMPLATES}/config.guess ${TEMPLATES}/config.sub ${WRKSRC}

.include <bsd.port.mk>


Node-path: trunk/devel/sysconftool/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: a2294a09e16d0977de01b5f2357a0694
Text-content-sha1: e51f872cbb026eb7edec5b5e0d66d616a570b1ff
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (sysconftool-0.15.tar.bz2) = 6dac08cba0bcb09e644a737c52c2d305
SHA256 (sysconftool-0.15.tar.bz2) = 74e3540808747f7e1c8be9b0b7fbb720b5bc66910e08985975e33a76c5c46462
SIZE (sysconftool-0.15.tar.bz2) = 59599


Node-path: trunk/devel/sysconftool/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 853
Text-content-md5: 3cfe6b282e0119adbb0b432231a134c1
Text-content-sha1: 00cf241b4f06626f634219c376180bf081e601e1
Content-length: 892

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
sysconftool is a development utility that helps to install application
configuration files. sysconftool allows an existing application to be
upgraded without losing the older version's configuration settings.

sysconftool is a script that is used by applications to update configuration
files when a new version of the application is installed. sysconftool reads
the new application configuration files, reads any older versions of those
files that are already installed, then replaces the old versions with the
new ones, but preserving any custom changes contained in the old versions.

For more information on sysconftool, and why applications need it, see
the installed manual pages: sysconftool(1) and sysconftool(7).  With most
versions of the man command: "man 1 sysconftool" and "man 7 sysconftool".

WWW: http://www.Courier-MTA.org/sysconftool/


Node-path: trunk/devel/sysconftool/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 229
Text-content-md5: 21a5ab720e2999983ed7b3c135f8fc82
Text-content-sha1: bc6fd43d130eb1b0954c418a9cf968e027338998
Content-length: 268

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/sysconftoolize
bin/sysconftoolcheck
share/aclocal19/sysconftool.m4
%%DATADIR%%/sysconftool
%%DATADIR%%/sysconftoolize.pl
%%DATADIR%%/sysconftoolcheck
%%DATADIR%%/sysconftoolize.am
@dirrm %%DATADIR%%
@dirrmtry share/aclocal19


Revision-number: 895
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T04:26:14.000000Z
K 7
svn:log
V 13
add procmail

PROPS-END

Node-path: trunk/mail/procmail
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/procmail/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2248
Text-content-md5: c4db517787345c6b36c6577e3a7e7b70
Text-content-sha1: 88d8730b3684af1d9ef1df09566c6ed08fdfba2d
Content-length: 2287

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	procmail
# Date created:		24 September 1994
# Whom:			adam
#
# $FreeBSD: ports/mail/procmail/Makefile,v 1.55 2006/08/12 13:02:31 ache Exp $
# $MidnightBSD$
#

PORTNAME=	procmail
PORTVERSION=	3.22
PORTREVISION=	6
CATEGORIES=	mail
MASTER_SITES=	ftp://ftp.procmail.org/pub/procmail/ \
		ftp://ftp.psg.com/pub/unix/procmail/ \
		ftp://ftp.ucsb.edu/pub/mirrors/procmail/ \
		ftp://ftp.informatik.rwth-aachen.de/pub/packages/procmail/ \
		ftp://ftp.fu-berlin.de/pub/unix/mail/procmail/ \
		ftp://ftp.net.ohio-state.edu/pub/networking/mail/procmail/ \
		ftp://ftp.kfki.hu/pub/packages/mail/procmail/ \
		ftp://giswitch.sggw.waw.pl/pub/unix/procmail/ \
		http://www.ring.gr.jp/archives/net/mail/procmail/ \
		ftp://ftp.ring.gr.jp/pub/net/mail/procmail/ \
		ftp://sunsite.cnlab-switch.ch/mirror/procmail/ \
		ftp://ftp.mirrorservice.org/sites/ftp.procmail.org/pub/procmail/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A local mail delivery agent

#.if defined(WITH_COURIER_MAILDIR_KLUDGE)
#PATCH_SITES=	http://www.john.net.au/pub/procmail-courier/
#PATCHFILES=	procmail-authenticate.c-userMaildir.patch
#PATCH_DIST_STRIP=-p
#.endif

# It asks for list of directories to do test for file locking
# (defaults to /tmp and ".", so return should suffice in most cases).
.if !defined(BATCH) # handled in patch-aa
IS_INTERACTIVE=	yes
.endif

INSTALL_TARGET=	install-suid install.man

MAN1=		procmail.1 formail.1 lockfile.1
MAN5=		procmailex.5 procmailrc.5 procmailsc.5

# Local variables
#

DOC_FILES=	FAQ FEATURES HISTORY KNOWN_BUGS README

SAMPLESDIR=	${PREFIX}/share/examples/${PORTNAME}
SAMPLE_FILES=	1procmailrc 1rmail 2procmailrc 2rmail 3procmailrc 3rmail \
		advanced dirname forward local_procmail_lmtp.m4 mailstat

# Post-configure
#

post-configure: patch-config

patch-config:
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/config.h

# Post-install
#

post-install: install-sample install-doc

install-sample:
	@${MKDIR} ${SAMPLESDIR}
.for file in ${SAMPLE_FILES}
	@${INSTALL_DATA} ${WRKSRC}/examples/${file} ${SAMPLESDIR}
.endfor

install-doc:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in ${DOC_FILES}
	@${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/mail/procmail/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 452
Text-content-md5: daa287e0bdd38b1fb9f6219687d768b4
Text-content-sha1: bab2e75706e761e5c64c37359d2a378eec7a342e
Content-length: 491

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (procmail-3.22.tar.gz) = 1678ea99b973eb77eda4ecf6acae53f1
SHA256 (procmail-3.22.tar.gz) = 087c75b34dd33d8b9df5afe9e42801c9395f4bf373a784d9bc97153b0062e117
SIZE (procmail-3.22.tar.gz) = 226817
MD5 (procmail-authenticate.c-userMaildir.patch) = 01f6d12151f5fdf4240c9f01dbcd5f1d
SHA256 (procmail-authenticate.c-userMaildir.patch) = 917109cf589cec322303a1258b231ef93c18138ea3ec4d32094abee8cf7086e8
SIZE (procmail-authenticate.c-userMaildir.patch) = 468


Node-path: trunk/mail/procmail/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/procmail/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1295
Text-content-md5: a09b2781bc844f376271dd01230dcdbe
Text-content-sha1: 5817a014ad3187f911ee9dda0066c9a3fb99730a
Content-length: 1334

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** Makefile.orig	Mon Apr 28 04:27:40 1997
--- Makefile	Wed May 14 18:16:50 1997
***************
*** 2,8 ****
  
  # BASENAME should point to where the whole lot will be installed
  # change BASENAME to your home directory if need be
! BASENAME	= /usr
  # For display in the man pages
  VISIBLE_BASENAME= $(BASENAME)
  
--- 2,8 ----
  
  # BASENAME should point to where the whole lot will be installed
  # change BASENAME to your home directory if need be
! BASENAME      = $(PREFIX)
  # For display in the man pages
  VISIBLE_BASENAME= $(BASENAME)
  
***************
*** 53,59 ****
--- 53,63 ----
  
  # Makefile.0 - mark, don't (re)move this, a sed script needs it
  
+ .if defined(BATCH)
+ LOCKINGTEST=/tmp .
+ .else
  LOCKINGTEST=__defaults__
+ .endif
  
  #LOCKINGTEST=/tmp .	# Uncomment and add any directories you see fit.
  #			If LOCKINGTEST is defined, autoconf will NOT
***************
*** 86,92 ****
   #-Wimplicit -Wshadow -Wid-clash-6 #-Wuninitialized
  
  # The place to put your favourite extra cc flag
! CFLAGS0 = -O #$(GCC_WARNINGS)
  LDFLAGS0= -s
  # Read my libs :-)
  LIBS=
--- 90,96 ----
   #-Wimplicit -Wshadow -Wid-clash-6 #-Wuninitialized
  
  # The place to put your favourite extra cc flag
! CFLAGS0 = #-O #$(GCC_WARNINGS)
  LDFLAGS0= -s
  # Read my libs :-)
  LIBS=


Node-path: trunk/mail/procmail/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1864
Text-content-md5: 5bd2f0f2cc6a381b04618b20cc6533b7
Text-content-sha1: e07a61ea3fe72cea111fbe0aaa8e2a0bc889a356
Content-length: 1903

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.h.orig	Tue Sep 11 08:53:50 2001
+++ config.h	Sun Mar 30 20:23:47 2003
@@ -52,7 +52,7 @@
 	is group writable or contained in a group writable home directory
 	if the group involved is the user's default group. */
 
-/*#define LMTP					/* uncomment this if you
+#define LMTP                                  /* uncomment this if you
 						   want to use procmail
 	as an LMTP (rfc2033) server, presumably for invocation by an MTA.
 	The file examples/local_procmail_lmtp.m4 contains info on how to
@@ -75,9 +75,9 @@
    >From_ field will be added in the header */
 
 #define TRUSTED_IDS	{"root","daemon","uucp","mail","x400","network",\
-			 "list","slist","lists","news",0}
+			 "list","slist","lists","news","mailnull","majordom","majordomo",0}
 
-/*#define NO_fcntl_LOCK		/* uncomment any of these three if you	     */
+#define NO_fcntl_LOCK         /* uncomment any of these three if you       */
 /*#define NO_lockf_LOCK		/* definitely do not want procmail to make   */
 /*#define NO_flock_LOCK		/* use of those kernel-locking methods	     */
 				/* If you set LOCKINGTEST to a binary number
@@ -116,11 +116,11 @@
 	is not found, maildelivery will proceed as normal to the default
 	system mailbox.	 This also must be an absolute path */
 
-#define ETCRC	"/etc/procmailrc"	/* optional global procmailrc startup
+#define ETCRC   "%%PREFIX%%/etc/procmailrc"       /* optional global procmailrc startup
 					   file (will only be read if procmail
 	is started with no rcfile on the command line). */
 
-#define ETCRCS	"/etc/procmailrcs/"	/* optional trusted path prefix for
+#define ETCRCS  "%%PREFIX%%/etc/procmailrcs/"     /* optional trusted path prefix for
 					   rcfiles which will be executed with
 	the uid of the owner of the rcfile (this only happens if procmail is
 	called with the -m option, without variable assignments on the command


Node-path: trunk/mail/procmail/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 479
Text-content-md5: 51b1ea6955727f72c4be2394fa4eac88
Text-content-sha1: edd9d0c833516440fa9aa67a08f497f734b32ed7
Content-length: 518

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- initmake.orig	Sat Jan 29 09:52:13 2000
+++ initmake	Sun Aug 27 13:06:14 2000
@@ -433,8 +433,8 @@
 test -z "$MAKE" && echo "MAKE	= make"			>>_Makefile
 test a"$cc" != a"$CC" && echo "CC	= $cc"		>>_Makefile
 
-echo "CFLAGS	= \$(CFLAGS1)$CFLAGS"			>>_Makefile
-echo "LDFLAGS	= $LDFLAGS"				>>_Makefile
+echo "CFLAGS    += \$(CFLAGS1)$CFLAGS"                   >>_Makefile
+echo "LDFLAGS   += $LDFLAGS"                             >>_Makefile
 echo							>>_Makefile
 
 MANSS=""


Node-path: trunk/mail/procmail/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 429
Text-content-md5: caa21f583a50f6b6b16f3b479720da7a
Text-content-sha1: 33cb118be7609e99379576607cf7862d77786602
Content-length: 468

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** src/recommend.c.bak	Wed Apr  2 07:15:45 1997
--- src/recommend.c	Tue Jun 17 21:48:49 1997
***************
*** 23,29 ****
     { fprintf(stderr,"Please run this program via 'make recommend'\n");
       return EX_USAGE;
     }
-   strchr(mailspooldir,'\0')[-1]='\0';		     /* strip last character */
    for(p=checkf;*p;p++)
       if(!stat(*p,&stbuf)&&stbuf.st_mode&S_ISGID)
        { if(stbuf.st_mode&S_ISGID)
--- 23,28 ----


Node-path: trunk/mail/procmail/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 560
Text-content-md5: 8fe89386acbe259596c1fece9329c80a
Text-content-sha1: fd3f8932cb64b6d30e60fbc7dc79125d3474e515
Content-length: 599

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.1.orig	Tue Dec 28 10:33:26 1999
+++ Makefile.1	Tue Dec 28 10:33:55 1999
@@ -60,12 +60,7 @@
  sed -n 's/.*\(Mlocal.*procmail.*F=[a-zA-Z]*\)u/\1/p' `if test -f \
  /etc/sendmail.cf; then echo /etc/sendmail.cf; else \
  echo /usr/lib/sendmail.cf; fi`; fi
-	@echo
-	@echo \
- "Also, HIGHLY RECOMMENDED (type 'make install-suid' to execute it):"
-	@echo
 	@src/$@ $(BINDIR)/procmail $(BINDIR)/lockfile >suid.sh
-	@src/$@ $(BINDIR)/procmail $(BINDIR)/lockfile
 	@echo ================================================================\
 ===============
 


Node-path: trunk/mail/procmail/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 434
Text-content-md5: 7847d1ba1ae1878ea7621ab43238ba4b
Text-content-sha1: ff562452e78fd584c27a1b48c0008e2157ef8eb8
Content-length: 473

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/pipes.c.bak	Tue Sep 11 08:58:44 2001
+++ src/pipes.c	Mon Nov 11 02:11:49 2002
@@ -194,7 +194,7 @@
      makeblock(&temp,Stdfilled);
      tmemmove(temp.p,Stdout,Stdfilled);
      readdyn(&temp,&Stdfilled,Stdfilled+backlen+1);
-     Stdout=realloc(Stdout,&Stdfilled+1);
+     Stdout=realloc(Stdout,Stdfilled+1);
      tmemmove(Stdout,temp.p,Stdfilled+1);
      freeblock(&temp);
      retStdout(Stdout,pwait&&pipw,!backblock);


Node-path: trunk/mail/procmail/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 388
Text-content-md5: bf289eae98f3ca829b355a07bc871046
Text-content-sha1: 0abd984418150e76e322e312288eaf9c5014c0d2
Content-length: 427

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/manconf.c.orig	Fri Aug 25 11:04:33 2000
+++ src/manconf.c	Sun Aug 27 13:12:55 2000
@@ -140,7 +140,7 @@
 sh before procmail ever sees it; it is however a necessary kludge against\1\
 overoptimising sendmail programs:\1");
 #else
-  ps("FW_content","\"|exec @BINDIR@/procmail\"");
+  ps("FW_content","\"|exec @BINDIR@/procmail || exit 75\"");
   ps("FW_comment","");
 #endif
 #else


Node-path: trunk/mail/procmail/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 518
Text-content-md5: e5693df72e5d07c94f7d1346d266e80b
Text-content-sha1: 4d7b7cb2515b79dcf0c002f774384830e760faeb
Content-length: 557

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- man/procmail.man.orig	Fri Aug 25 11:04:32 2000
+++ man/procmail.man	Sun Aug 27 13:21:23 2000
@@ -690,9 +690,8 @@
 .RE
 .PP
 @CF_procmail@
-In this case your $HOME/@DOT_FORWARD@ (beware, it
-.B has
-to be world readable) file should contain the line below.  Be sure to include
+In this case your $HOME/@DOT_FORWARD@
+file should contain the line below.  Be sure to include
 the single and double quotes, and unless you know your site to be running
 smrsh (the SendMail Restricted SHell), it must be an
 .I absolute


Node-path: trunk/mail/procmail/files/patch-ai
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 435
Text-content-md5: ab0931e3b6aa637571a921a981e9a7fe
Text-content-sha1: cb1aa55144803790c6ea22b4e20170b04f95e828
Content-length: 474

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/procmail.c.bak	Tue Sep 11 08:59:14 2001
+++ src/procmail.c	Sun Aug  3 05:34:55 2003
@@ -652,7 +652,7 @@
 	      nrcond= -1;
 	   if(tolock)		 /* clear temporary buffer for lockfile name */
 	      free(tolock);
-	   for(i=maxindex(flags);i;i--)			  /* clear the flags */
+	   for(i=maxindex(flags);i>=0;i--)                   /* clear the flags */
 	      flags[i]=0;
 	   for(tolock=0,locknext=0;;)
 	    { chp=skpspace(chp);


Node-path: trunk/mail/procmail/files/patch-aj
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 479
Text-content-md5: e5cbd9475607104d37e3b238ed94b7ec
Text-content-sha1: 6d07bb6e3c77e5d7e2cbd460c9e503f5cf1cb192
Content-length: 518

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/comsat.c.orig	Tue Sep 11 08:55:46 2001
+++ src/comsat.c	Wed Nov 17 09:44:12 2004
@@ -120,7 +120,7 @@
 { int s;const char*p;
   if(!csvalid||!buf)		  /* is comat on and set to a valid address? */
      return;
-  if(!*cslgname||strlen(cslgname)+2>linebuf)	       /* is $LOGNAME bogus? */
+  if(!cslgname||!*cslgname||strlen(cslgname)+2>linebuf)	       /* is $LOGNAME bogus? */
      return;
   if(!(p=folder?folder:cslastf))		     /* do we have a folder? */
      return;


Node-path: trunk/mail/procmail/files/patch-src:autoconf
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 229
Text-content-md5: 96065cb1fc0f9b028b0e9e8c539a979c
Text-content-sha1: 0592670fc57aa7308ab1025d8b732c974287cad6
Content-length: 268

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/autoconf.ORI	Sun Oct 30 10:01:45 2005
+++ src/autoconf	Sun Oct 30 10:03:56 2005
@@ -978,6 +978,7 @@
 
 echo 'Checking realloc implementation'
 
+$RM -f _autotst
 if $MAKE _autotst >$DEVNULL 2>&1
  test -f _autotst
 then



Node-path: trunk/mail/procmail/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1036
Text-content-md5: 38ab656120e5b0eb12d1acaec759a8a9
Text-content-sha1: 04c200d1edf7517eafede94b35874640de3cec83
Content-length: 1075

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The procmail mail processing program can be used to create mail-servers,
mailing lists, sort your incoming mail into separate folders/files (real
convenient when subscribing to one or more mailing lists or for prioritising
your mail), preprocess your mail, start any programs upon mail arrival
(e.g. to generate different chimes on your workstation for different
types of mail) or selectively forward certain incoming mail automatically
to someone.

Procmail can be used:
        - and installed by an unprivileged user (for himself only).
        - as a drop in replacement for the local delivery agent /bin/mail
          (with biff/comsat support).
        - as a general mailfilter for whole groups of messages (e.g. when
          called from within sendmail.cf rules).

The accompanying formail program enables you to generate autoreplies,
split up digests/mailboxes into the original messages, do some very
simple header-munging/extraction, or force mail into mail-format (with
leading From line).

WWW: http://www.procmail.org/


Node-path: trunk/mail/procmail/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 735
Text-content-md5: 0dae7347b9e4b849d8964f88e99afb62
Text-content-sha1: a1fb1ca99cc0e9871491c558cf37cb46e87d5f7a
Content-length: 774

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/mail/procmail/pkg-plist,v 1.7 2003/07/10 16:05:02 osa Exp $
bin/procmail
bin/formail
bin/lockfile
bin/mailstat
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/FEATURES
%%PORTDOCS%%%%DOCSDIR%%/HISTORY
%%PORTDOCS%%%%DOCSDIR%%/KNOWN_BUGS
%%PORTDOCS%%%%DOCSDIR%%/README
share/examples/procmail/1procmailrc
share/examples/procmail/1rmail
share/examples/procmail/2procmailrc
share/examples/procmail/2rmail
share/examples/procmail/3procmailrc
share/examples/procmail/3rmail
share/examples/procmail/advanced
share/examples/procmail/dirname
share/examples/procmail/forward
share/examples/procmail/local_procmail_lmtp.m4
share/examples/procmail/mailstat
@dirrm share/examples/procmail
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 896
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T04:26:55.000000Z
K 7
svn:log
V 14
add procmail.

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 580
Text-content-md5: c012bb2ad6b79dc873e65895e9554f4e
Text-content-sha1: a1a7d242997cda35616a761d62d03195fa68e2f8
Content-length: 620

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.12 2007/01/20 16:09:40 wintellect Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += procmail
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Revision-number: 897
Prop-content-length: 148
Content-length: 148

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T04:59:36.000000Z
K 7
svn:log
V 46
add courier authlib, and courier authlib base

PROPS-END

Node-path: trunk/security/courier-authlib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/courier-authlib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5825
Text-content-md5: 1bc19ee2a93405230fd0bb5b4ba8945c
Text-content-sha1: 194765763ad51363e0f1e6ba8d433e1f92415b63
Content-length: 5864

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	courier-authlib
# Date created:				19 Dec 2004
# Whom:					Oliver Lehmann
#
# $FreeBSD: ports/security/courier-authlib/Makefile,v 1.28 2007/01/17 05:25:27 oliver Exp $
#

PORTNAME=	courier-authlib
PORTVERSION=	0.59.1
PORTREVISION=	0
CATEGORIES?=	security mail
.if defined(PKGNAMESUFFIX)
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	courier
.else
MASTER_SITES=	# empty
DISTFILES=	# empty
EXTRACT_ONLY=	# empty
.endif

MAINTAINER=	oliver@FreeBSD.org
COMMENT?=	Meta-port for the courier authentication library

CONFLICTS=	courier-0.45*

.if !defined(PKGNAMESUFFIX)
RUN_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base

NO_BUILD=	yes
PATCHDIR=	/dev/null

OPTIONS+=	GDBM	"Use gdbm instead of system bdb"	off

.include "${.CURDIR}/Makefile.opt"

.else	# !defined(PKGNAMESUFFIX)

USE_AUTOTOOLS=	libltdl:15
USE_BZIP2=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
USE_PERL5=	yes
USE_SUBMAKE=	yes
INSTALLS_SHLIB=	yes
LDCONFIG_DIRS=	%%PREFIX%%/lib/${PORTNAME}

MAILOWN=	courier
MAILGRP=	courier
MAILUID=	465
MAILGID=	465
LOCALSTATEDIR=	/var
AUTHDAEMONVAR=	${LOCALSTATEDIR}/run/authdaemond

VPOPMAILDIR?=	${LOCALBASE}/vpopmail
USERDB?=	${PREFIX}/etc/userdb

CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CPPFLAGS='${CPPFLAGS}' \
		LDFLAGS='${LDFLAGS}'
MAKE_ENV:=	${CONFIGURE_ENV}

CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--enable-unicode \
		--enable-ltdl-install=no \
		--without-authcustom \
		--without-authshadow \
		--without-authpwd \
		--with-mailuser=${MAILOWN} \
		--with-mailgroup=${MAILGRP} \
		--localstatedir=${LOCALSTATEDIR} \
		--with-authdaemonvar=${AUTHDAEMONVAR} \
		--cache-file=${WRKDIR}/courier-authlib.cache

INSTALL_TARGET=	install-strip install-configure

DESCR=		${PKGDIR}/pkg-descr${PKGNAMESUFFIX}
PLIST=		${PKGDIR}/pkg-plist${PKGNAMESUFFIX:S/gdbm/db/}

AUTHMOD=	auth${PKGNAMESUFFIX:S/-//:S/gdbm/db/}

.if ${AUTHMOD} == authbase
RUN_DEPENDS+=	${LOCALBASE}/share/sysconftool/sysconftool:${PORTSDIR}/devel/sysconftool
CONFIGURE_ARGS+=--with-base --with-authpam

MAN1=		courierlogger.1 authtest.1

MAN3=		authlib.3 auth_generic.3 auth_login.3 auth_getuserinfo.3 \
		auth_enumerate.3 auth_passwd.3 auth_getoption.3 auth_sasl.3

DOCS=		AUTHORS COPYING ChangeLog INSTALL NEWS README \
		README.authdebug.html README_authlib.html

PLIST_SUB+=	MAILOWN=${MAILOWN} MAILGRP=${MAILGRP} \
		MAILUID=${MAILUID} MAILGID=${MAILGID} \
		AUTHDAEMONVAR=${AUTHDAEMONVAR}
SUB_LIST:=	${PLIST_SUB}
SUB_FILES+=	pkg-install pkg-deinstall

.if defined(WITH_AUTHPIPE_PROG)
CONFIGURE_ARGS+=--with-pipeprog=${WITH_AUTHPIPE_PROG}
.endif

.else
RUN_DEPENDS+=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base
CONFIGURE_ARGS+=--without-base --without-authpam
REMOVE_SUBDIRS+=liblock liblog
.endif

.if ${AUTHMOD} == authuserdb
MAN8=		makeuserdb.8 userdb.8 userdbpw.8
.if ${PKGNAMESUFFIX} == -usergdbm
CONFLICTS+=	${PORTNAME}-userdb-0.*
LIB_DEPENDS+=	gdbm.3:${PORTSDIR}/databases/gdbm
CONFIGURE_ARGS+=--with-db=gdbm
.elif ${PKGNAMESUFFIX} == -userdb
CONFLICTS+=	${PORTNAME}-usergdbm-0.*
CONFIGURE_ARGS+=--with-db=db
.endif
CONFIGURE_ARGS+=--with-userdb=${USERDB}
.else
CONFIGURE_ARGS+=--with-db=db --without-authuserdb
REMOVE_SUBDIRS+=makedat userdb
.endif

.if ${AUTHMOD} == authldap
DOCS=		README.ldap
USE_OPENLDAP=	yes
CONFIGURE_ARGS+=--with-authldap
.else
CONFIGURE_ARGS+=--without-authldap
.endif

.if ${AUTHMOD} == authmysql
DOCS=		README.authmysql.html README.authmysql.myownquery
USE_MYSQL=	yes
CONFIGURE_ARGS+=--with-authmysql \
		--with-mysql-libs=${LOCALBASE}/lib/mysql \
		--with-mysql-includes=${LOCALBASE}/include/mysql
.else
CONFIGURE_ARGS+=--without-authmysql
.endif

.if ${AUTHMOD} == authpgsql
DOCS=		README.authpostgres.html
USE_PGSQL=	yes
CONFIGURE_ARGS+=--with-authpgsql
.else
CONFIGURE_ARGS+=--without-authpgsql
.endif

.if ${AUTHMOD} == authvchkpw
BUILD_DEPENDS+=	${VPOPMAILDIR}/lib/libvpopmail.a:${PORTSDIR}/mail/vpopmail
CONFIGURE_ARGS+=--with-authvchkpw
.else
CONFIGURE_ARGS+=--without-authvchkpw
.endif

.endif	# !defined(PKGNAMESUFFIX)

.include <bsd.port.pre.mk>

.if !defined(PKGNAMESUFFIX)

.include "${.CURDIR}/Makefile.dep"

do-install:	#empty
do-build:	#empty
.else	# !defined(PKGNAMESUFFIX)

.if ${AUTHMOD} == authbase
.if defined(WITH_RCORDER)
USE_RCORDER=	courier-authdaemond.sh
.else
USE_RC_SUBR=	courier-authdaemond.sh
.endif

pre-everything::
	@${ECHO_CMD}
	@${ECHO_CMD}	"	Set WITH_AUTHPIPE_PROG to a program you want to use instead of"
	@${ECHO_CMD}	"	authProg for libauthpipe"
	@${ECHO_CMD}
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|$$VPOPMAILLIBS|& -lcrypt|g' \
		-e 's|^\(INSTALL_STRIP_PROGRAM=\).*$$|\1"$${INSTALL_PROGRAM} -s"|' \
		${WRKSRC}/*/configure \
		${WRKSRC}/configure
.for subdir in ${REMOVE_SUBDIRS}
	@${REINPLACE_CMD} -E 's,(^(ac_subdirs_all|subdirs).*)${subdir},\1,g' \
		${WRKSRC}/configure
.endfor
	@${REINPLACE_CMD} -e 's|$$(INSTALL_DATA) \(.$$$$file.\)|${INSTALL_MAN} \1|' \
		${WRKSRC}/*/Makefile.in \
		${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e 's|^\(DEFAULTOPTIONS=\)""$$|\1"wbnodsn=1"|' \
		-e 's|@ALLMODULES@|authuserdb authvchkpw authpam authldap authmysql authpgsql|' \
		${WRKSRC}/authdaemonrc.in
	@${REINPLACE_CMD} -e 's:@EXPECT@:${SETENV} expect:' \
		${WRKSRC}/authsystem.passwd.in

pre-configure:
	@if [ -f "${WRKDIR}/courier-authlib.cache" -a -s "${WRKDIR}/courier-authlib.cache" ] ; then \
		${RM} -f "${WRKDIR}/courier-authlib.cache" ; \
	fi

.if ${PKGNAMESUFFIX} == "-base"
pre-install:
	@PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
.endif	# ${PKGNAMESUFFIX} == "-base"

post-install:
.if !defined(NOPORTDOCS)
	@${INSTALL} ${_SHROWNGRP} -d ${DOCSDIR}
.for f in ${DOCS}
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
.endif
.endif	# !defined(PKGNAMESUFFIX)

.include <bsd.port.post.mk>


Node-path: trunk/security/courier-authlib/Makefile.dep
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1367
Text-content-md5: feb6146d4f91ce24e3b9d9f2a4ebd8c0
Text-content-sha1: feeb205d163fda6a35d8732c6c77ef1ea32047cd
Content-length: 1406

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	courier-authlib
# Date created:				19 Dec 2004
# Whom:					Oliver Lehmann
#
# $FreeBSD: ports/security/courier-authlib/Makefile.dep,v 1.1 2005/04/26 19:17:31 oliver Exp $
#

# To depend on courier-authlib you might consider using this file by specifying 
#
#.if exists(${.CURDIR}/../../security/courier-authlib/Makefile.dep)
#.include "${.CURDIR}/../../security/courier-authlib/Makefile.dep"
#.endif
#
# in your Makefile *before* any 
#.include <bsd.port.pre.mk>

.if defined(WITH_AUTH_LDAP)
BUILD_DEPENDS+=	${LOCALBASE}/lib/courier-authlib/libauthldap.so:${PORTSDIR}/net/courier-authlib-ldap
.endif
.if defined(WITH_AUTH_MYSQL)
BUILD_DEPENDS+=	${LOCALBASE}/lib/courier-authlib/libauthmysql.so:${PORTSDIR}/databases/courier-authlib-mysql
.endif
.if defined(WITH_AUTH_PGSQL)
BUILD_DEPENDS+=	${LOCALBASE}/lib/courier-authlib/libauthpgsql.so:${PORTSDIR}/databases/courier-authlib-pgsql
.endif
.if defined(WITH_AUTH_USERDB)
.if defined(WITH_GDBM)
BUILD_DEPENDS+=	${LOCALBASE}/lib/courier-authlib/libauthuserdb.so:${PORTSDIR}/databases/courier-authlib-usergdbm
.else
BUILD_DEPENDS+=	${LOCALBASE}/lib/courier-authlib/libauthuserdb.so:${PORTSDIR}/databases/courier-authlib-userdb
.endif
.endif
.if defined(WITH_AUTH_VCHKPW)
BUILD_DEPENDS+=	${LOCALBASE}/lib/courier-authlib/libauthvchkpw.so:${PORTSDIR}/mail/courier-authlib-vchkpw
.endif


Node-path: trunk/security/courier-authlib/Makefile.opt
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 702
Text-content-md5: c0c7d2c2dd85427bd39e0bdd4c388b4e
Text-content-sha1: c439ef9c3f80c74be6683cb1de436b24fdaac2ce
Content-length: 741

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	courier-authlib
# Date created:				19 Dec 2004
# Whom:					Oliver Lehmann
#
# $FreeBSD: ports/security/courier-authlib/Makefile.opt,v 1.1 2005/04/26 19:17:31 oliver Exp $
#

# To depend on courier-authlib you might consider using this file by specifying 
#
#.if exists(${.CURDIR}/../../security/courier-authlib/Makefile.opt)
#.include "${.CURDIR}/../../security/courier-authlib/Makefile.opt"
#.endif
#
# in your Makefile *after* any
#.include <bsd.port.pre.mk>

OPTIONS+=	AUTH_LDAP	"LDAP support"			off \
		AUTH_MYSQL	"MySQL support"			off \
		AUTH_PGSQL	"PostgreSQL support"		off \
		AUTH_USERDB	"Userdb support"		off \
		AUTH_VCHKPW	"Vpopmail/vchkpw support"	off


Node-path: trunk/security/courier-authlib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 227
Text-content-md5: f4e0aa88aa4c9927a5da5c3f3fbd64c5
Text-content-sha1: 10ad36bcf94180da49d326a5420e1c220126cebe
Content-length: 266

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (courier-authlib-0.59.1.tar.bz2) = 4e7327980724c4c327aace23facd5d59
SHA256 (courier-authlib-0.59.1.tar.bz2) = 72d9faf01b9e211142ee25f414b19e6de06de1f040a5338ab19c2770b9289724
SIZE (courier-authlib-0.59.1.tar.bz2) = 2101729


Node-path: trunk/security/courier-authlib/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/courier-authlib/files/courier-authdaemond.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1574
Text-content-md5: a467b199391584e1f476bb1804021b07
Text-content-sha1: 13f9b0778115a1c5f5a41a427961c0888089cf21
Content-length: 1613

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# An rc.subr-style startup script for courier-authdaemond service.

# PROVIDE: courier_authdaemond
# REQUIRE: DAEMON mysql ldconfig
# BEFORE: mail imap
# KEYWORD: shutdown

prefix="%%PREFIX%%"
exec_prefix="${prefix}"
sysconfdir="${prefix}/etc/authlib"
sbindir="${exec_prefix}/sbin"
bindir="${exec_prefix}/bin"
libdir="${prefix}/lib/courier-authlib"
libexecdir="${prefix}/libexec/courier-authlib"
authdaemonvar="%%AUTHDAEMONVAR%%"

# Define these courier_authdaemond_* variables in one of these files:
# 	/etc/rc.conf
# 	/etc/rc.conf.local
# 	/etc/rc.conf.d/courier_authdaemond
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE

courier_authdaemond_enable=${courier_authdaemond_enable-"NO"}	# Run courier-authdaemond (YES/NO).

. %%RC_SUBR%%

name="courier_authdaemond"
rcvar=`set_rcvar`

command="${sbindir}/authdaemond"
procname="${sbindir}/courierlogger"
pidfile="${authdaemonvar}/pid"
socket="${authdaemonvar}/socket"

start_precmd="${name}_prestart"
start_cmd="${command} start"
stop_precmd="echo 'Stopping ${name}.'"
stop_cmd="${command} stop"
stop_postcmd="rm -f ${pidfile} ${pidfile}.lock ${socket}"
restart_cmd="${stop_cmd} && ${start_cmd}"
required_files="${sysconfdir}/authdaemonrc"

courier_authdaemond_prestart()
{
	if [ ! -d "${authdaemonvar}" ] ; then
		install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d "${authdaemonvar}"
		if [ $? -ne 0 ] ; then
			echo "Creating ${authdaemonvar} with the correct permissions was not possible!"
			return 1
		fi
	fi
	/sbin/ldconfig -m "${libdir}"
	echo "Starting ${name}."
}

load_rc_config $name
run_rc_command "$1"




Node-path: trunk/security/courier-authlib/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10892
Text-content-md5: a3d6b8cd7c27b092008c3099310ccb9a
Text-content-sha1: 52f724e374a82b0554fb448331478de07a78bbc4
Content-length: 10931

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sat Dec 30 06:27:59 2006
+++ Makefile.in	Mon Jan  1 22:23:31 2007
@@ -45,11 +45,10 @@
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
-sbin_PROGRAMS = authtest$(EXEEXT) authenumerate$(EXEEXT) \
-	authpasswd$(EXEEXT)
-bin_PROGRAMS = courierauthconfig$(EXEEXT)
-noinst_PROGRAMS = authdaemontest$(EXEEXT) authmksock$(EXEEXT) \
-	authdaemondprog$(EXEEXT)
+@HAVE_BASE_TRUE@sbin_PROGRAMS = authtest$(EXEEXT) authenumerate$(EXEEXT)
+@HAVE_BASE_TRUE@bin_PROGRAMS = courierauthconfig$(EXEEXT)
+@HAVE_BASE_TRUE@noinst_PROGRAMS = authdaemontest$(EXEEXT) authmksock$(EXEEXT) \
+@HAVE_BASE_TRUE@	authdaemondprog$(EXEEXT)
 DIST_COMMON = README $(am__configure_deps) $(include_HEADERS) \
 	$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 	$(srcdir)/README.authdebug.html.in $(srcdir)/authdaemond.in \
@@ -85,7 +84,7 @@
 	"$(DESTDIR)$(sbindir)" "$(DESTDIR)$(pkglibexecdir)" \
 	"$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man1dir)" \
 	"$(DESTDIR)$(man3dir)" "$(DESTDIR)$(includedir)"
-pkglibLTLIBRARIES_INSTALL = $(INSTALL)
+pkglibLTLIBRARIES_INSTALL = $(INSTALL) -m 0444
 LTLIBRARIES = $(pkglib_LTLIBRARIES)
 am__DEPENDENCIES_1 = libcourierauthcommon.la
 am_libauthcustom_la_OBJECTS = authcustom.lo preauthcustom.lo
@@ -401,8 +400,14 @@
 userdb = @userdb@
 vpopmail_home = @vpopmail_home@
 AUTOMAKE_OPTIONS = dist-bzip2
-SUBDIRS = @LIBLTDL_SUBDIR@ @DBSUBDIR@ md5 sha1 libhmac numlib makedat userdb rfc822 random128 liblock liblog
-DIST_SUBDIRS = libltdl gdbmobj bdbobj md5 sha1 libhmac numlib makedat userdb rfc822 random128 liblock liblog
+SUBDIRS = libltdl @DBSUBDIR@ md5 sha1 libhmac numlib
+@HAVE_USERDB_TRUE@SUBDIRS += makedat userdb
+SUBDIRS += rfc822 random128
+@HAVE_BASE_TRUE@SUBDIRS += liblock liblog
+DIST_SUBDIRS = libltdl gdbmobj bdbobj md5 sha1 libhmac numlib
+@HAVE_USERDB_TRUE@DIST_SUBDIRS+= makedat userdb
+DIST_SUBDIRS += rfc822 random128
+@HAVE_BASE_TRUE@DIST_SUBDIRS += liblock liblog
 INCLUDES = $(LTDLINCL)
 modules = @LIBAUTHUSERDB@ \
 	@LIBAUTHPAM@ @LIBAUTHPWD@ @LIBAUTHSHADOW@ \
@@ -411,9 +416,11 @@
 
 pkglibexecdir = $(libexecdir)/courier-authlib
 pkglibexec_SCRIPTS = authsystem.passwd
-pkglib_LTLIBRARIES = libcourierauth.la \
-	libcourierauthsasl.la libcourierauthsaslclient.la \
-	libcourierauthcommon.la $(modules)
+@HAVE_BASE_TRUE@pkglib_LTLIBRARIES = libcourierauth.la \
+@HAVE_BASE_TRUE@	libcourierauthsasl.la libcourierauthsaslclient.la \
+@HAVE_BASE_TRUE@	libcourierauthcommon.la $(modules)
+
+@HAVE_BASE_FALSE@pkglib_LTLIBRARIES = $(modules)
 
 sbin_SCRIPTS = authdaemond
 EXTRA_LTLIBRARIES = libauthuserdb.la \
@@ -571,8 +578,8 @@
 
 libcourierauthsaslclient_la_LIBADD = libcourierauth.la
 libcourierauthsaslclient_la_LDFLAGS = -export-symbols-regex '^auth_sasl_client$$'
-include_HEADERS = courier_auth_config.h courierauth.h courierauthsasl.h \
-	courierauthsaslclient.h courierauthdebug.h
+@HAVE_BASE_TRUE@include_HEADERS = courier_auth_config.h courierauth.h courierauthsasl.h \
+@HAVE_BASE_TRUE@	courierauthsaslclient.h courierauthdebug.h
 
 courierauthconfig_SOURCES = authinfo.c
 authpasswd_SOURCES = authpasswd.c
@@ -613,7 +620,7 @@
 man3 = authlib.3 auth_generic.3 auth_login.3 auth_getuserinfo.3 \
 	auth_enumerate.3 auth_passwd.3 auth_getoption.3 auth_sasl.3
 
-man1 = authpasswd.1 authtest.1
+man1 = authtest.1
 man_MANS = $(man1) $(man3)
 BUILT1 = authlib.html authldaprc.h authmysqlrc.h authpgsqlrc.h authpiperc.h \
 	authdaemonrc.h vpopmail_config.h packageversion.h \
@@ -997,8 +1004,8 @@
 	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
 	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
 	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
-	  $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \
+	  echo " install  -o root -g wheel -m 444 '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
+	  install  -o root -g wheel -m 444 "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \
 	done
 uninstall-man1:
 	@$(NORMAL_UNINSTALL)
@@ -1042,8 +1049,8 @@
 	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
 	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
 	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \
-	  $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst"; \
+	  echo " install  -o root -g wheel -m 444 '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \
+	  install  -o root -g wheel -m 444 "$$file" "$(DESTDIR)$(man3dir)/$$inst"; \
 	done
 uninstall-man3:
 	@$(NORMAL_UNINSTALL)
@@ -1422,15 +1429,21 @@
 
 info-am:
 
-install-data-am: install-includeHEADERS install-man
-	@$(NORMAL_INSTALL)
-	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
+@HAVE_BASE_TRUE@install-data-am: install-includeHEADERS install-man
+@HAVE_BASE_TRUE@	@$(NORMAL_INSTALL)
+@HAVE_BASE_TRUE@	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
+
+@HAVE_BASE_FALSE@install-data-am:
+@HAVE_BASE_FALSE@	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
+
+@HAVE_BASE_TRUE@install-exec-am: install-binPROGRAMS install-pkglibLTLIBRARIES \
+@HAVE_BASE_TRUE@	install-pkglibexecSCRIPTS install-sbinPROGRAMS \
+@HAVE_BASE_TRUE@	install-sbinSCRIPTS
+@HAVE_BASE_TRUE@	@$(NORMAL_INSTALL)
+@HAVE_BASE_TRUE@	$(MAKE) $(AM_MAKEFLAGS) install-exec-hook
 
-install-exec-am: install-binPROGRAMS install-pkglibLTLIBRARIES \
-	install-pkglibexecSCRIPTS install-sbinPROGRAMS \
-	install-sbinSCRIPTS
-	@$(NORMAL_INSTALL)
-	$(MAKE) $(AM_MAKEFLAGS) install-exec-hook
+@HAVE_BASE_FALSE@install-exec-am: install-pkglibLTLIBRARIES
+@HAVE_BASE_FALSE@	$(MAKE) $(AM_MAKEFLAGS) install-exec-hook
 
 install-info: install-info-recursive
 
@@ -1540,6 +1553,19 @@
 @HAVE_LDAP_FALSE@uninstall-authldaprc:
 @HAVE_LDAP_FALSE@	@:
 
+@HAVE_LDAP_TRUE@install-ldapschema:
+@HAVE_LDAP_TRUE@	$(mkinstalldirs) ${sysconfdir}/openldap/schema
+@HAVE_LDAP_TRUE@	$(INSTALL_DATA) -m 0444 $(srcdir)/authldap.schema \
+@HAVE_LDAP_TRUE@		${sysconfdir}/openldap/schema/authldap.schema.default
+@HAVE_LDAP_TRUE@	if test ! -f ${sysconfdir}/openldap/schema/authldap.schema ; then \
+@HAVE_LDAP_TRUE@		$(INSTALL_DATA) -m 0444 $(srcdir)/authldap.schema \
+@HAVE_LDAP_TRUE@			${sysconfdir}/openldap/schema/authldap.schema ; \
+@HAVE_LDAP_TRUE@	fi
+
+@HAVE_LDAP_FALSE@install-ldapschema:
+@HAVE_LDAP_FALSE@	@:
+		
+
 authldaprc.h:
 	echo "#define AUTHLDAPRC \"@authldaprc@\"" >authldaprc.h
 
@@ -1569,16 +1595,22 @@
 authpiperc.h:
 	echo "#define PIPE_PROGRAM \"@authProg@\"" >authpiperc.h
 
-install-authdaemonrc:
-	$(mkinstalldirs) $(DESTDIR)`dirname @authdaemonrc@` || :
-	sed 's/@ALLMODULES@/$(modules:lib%.la=%)/' <authdaemonrc >authdaemonrc.tmp
-	$(INSTALL_DATA) -m 660 authdaemonrc.tmp $(DESTDIR)@authdaemonrc@.dist
-	rm -f authdaemonrc.tmp
-	-chown @mailuser@ $(DESTDIR)@authdaemonrc@.dist
-	-chgrp @mailgroup@ $(DESTDIR)@authdaemonrc@.dist
+@HAVE_BASE_TRUE@install-authdaemonrc:
+@HAVE_BASE_TRUE@	$(mkinstalldirs) $(DESTDIR)`dirname @authdaemonrc@`
+@HAVE_BASE_TRUE@	sed 's/@ALLMODULES@/$(modules:lib%.la=%)/' <authdaemonrc >authdaemonrc.tmp
+@HAVE_BASE_TRUE@	$(INSTALL_DATA) -m 660 authdaemonrc.tmp $(DESTDIR)@authdaemonrc@.dist
+@HAVE_BASE_TRUE@	rm -f authdaemonrc.tmp
+@HAVE_BASE_TRUE@	-chown @mailuser@ $(DESTDIR)@authdaemonrc@.dist
+@HAVE_BASE_TRUE@	-chgrp @mailgroup@ $(DESTDIR)@authdaemonrc@.dist
+
+@HAVE_BASE_FALSE@install-authdaemonrc:
+@HAVE_BASE_FALSE@	@:
+
+@HAVE_BASE_TRUE@uninstall-authdaemonrc:
+@HAVE_BASE_TRUE@	rm -f $(DESTDIR)@authdaemonrc@.dist
 
-uninstall-authdaemonrc:
-	rm -f $(DESTDIR)@authdaemonrc@.dist
+@HAVE_BASE_FALSE@uninstall-authdaemonrc:
+@HAVE_BASE_FALSE@	@:
 
 authdaemonrc.h:
 	echo "#define AUTHDAEMONRC \"@authdaemonrc@\"" >authdaemonrc.h
@@ -1621,18 +1653,18 @@
 # automake still a bit stupid...
 
 install-data-hook: install-authdaemonrc install-authpgsqlrc \
-	install-authldaprc install-authmysqlrc
+	install-authldaprc install-ldapschema install-authmysqlrc
 	:
 
 install-exec-hook:
-	$(mkinstalldirs) $(DESTDIR)$(bindir) || :
-	$(mkinstalldirs) $(DESTDIR)$(sbindir) || :
-	$(mkinstalldirs) $(DESTDIR)$(pkglibexecdir) || :
-	$(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) authdaemondprog $(DESTDIR)$(pkglibexecdir)/authdaemond
-	$(mkinstalldirs) $(DESTDIR)@authdaemonvar@ || :
-	chmod 750 $(DESTDIR)@authdaemonvar@
-	-chown @mailuser@ $(DESTDIR)@authdaemonvar@
-	-chgrp @mailgroup@ $(DESTDIR)@authdaemonvar@
+@HAVE_BASE_TRUE@	$(mkinstalldirs) $(DESTDIR)$(bindir) || :
+@HAVE_BASE_TRUE@	$(mkinstalldirs) $(DESTDIR)$(sbindir) || :
+@HAVE_BASE_TRUE@	$(mkinstalldirs) $(DESTDIR)$(pkglibexecdir) || :
+@HAVE_BASE_TRUE@	$(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) authdaemondprog $(DESTDIR)$(pkglibexecdir)/authdaemond
+@HAVE_BASE_TRUE@	$(mkinstalldirs) $(DESTDIR)@authdaemonvar@ || :
+@HAVE_BASE_TRUE@	chmod 750 $(DESTDIR)@authdaemonvar@
+@HAVE_BASE_TRUE@	-chown @mailuser@ $(DESTDIR)@authdaemonvar@
+@HAVE_BASE_TRUE@	-chgrp @mailgroup@ $(DESTDIR)@authdaemonvar@
 	test "@LIBAUTHUSERDB@" = "" && exit 0 ;\
 		$(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) makedat/makedatprog \
 				$(DESTDIR)$(pkglibexecdir)/makedatprog ; \
@@ -1650,7 +1682,7 @@
 				$(DESTDIR)$(sbindir)/userdb-test-cram-md5
 
 uninstall-hook: uninstall-authldaprc uninstall-authdaemonrc uninstall-authmysqlrc uninstall-authpgsqlrc
-	rm -f $(DESTDIR)$(pkglibexecdir)/authdaemond
+@HAVE_BASE_TRUE@	rm -f $(DESTDIR)$(pkglibexecdir)/authdaemond
 	test "@AUTHUSERDB@" = "" && exit 0 ;\
 		rm -f $(DESTDIR)$(pkglibexecdir)/makedatprog \
 				$(DESTDIR)$(sbindir)/vchkpw2userdb \
@@ -1664,7 +1696,7 @@
 	CONFIG_FILES=authlib.html CONFIG_HEADERS= $(SHELL) ./config.status
 
 authlib.3: authlib.3.in
-	CONFIG_FILES=authlib.3 CONFIG_HEADERS= $(SHELL) ./config.status
+@HAVE_BASE_TRUE@	CONFIG_FILES=authlib.3 CONFIG_HEADERS= $(SHELL) ./config.status
 
 @HAVE_SGML_TRUE@authpasswd.html: authpasswd.sgml docbook/sgml2html
 @HAVE_SGML_TRUE@	docbook/sgml2html authpasswd.sgml authpasswd.html
@@ -1738,10 +1770,10 @@
 	@SHELL@ authmigrate
 
 install-configure:
-	test -f $(DESTDIR)@authdaemonrc@.dist && @SYSCONFTOOL@ $(DESTDIR)@authdaemonrc@.dist || true
-	test -f $(DESTDIR)@authmysqlrc@.dist && @SYSCONFTOOL@ $(DESTDIR)@authmysqlrc@.dist || true
-	test -f $(DESTDIR)@authpgsqlrc@.dist && @SYSCONFTOOL@ $(DESTDIR)@authpgsqlrc@.dist || true
-	test -f $(DESTDIR)@authldaprc@.dist && @SYSCONFTOOL@ $(DESTDIR)@authldaprc@.dist || true
+@HAVE_BASE_TRUE@	test -f $(DESTDIR)@authdaemonrc@.dist && @SYSCONFTOOL@ $(DESTDIR)@authdaemonrc@.dist || true ; chmod 0600 $(DESTDIR)@authdaemonrc@
+@HAVE_AUTHMYSQL_TRUE@	test -f $(DESTDIR)@authmysqlrc@.dist && @SYSCONFTOOL@ $(DESTDIR)@authmysqlrc@.dist || true ; chmod 0600 $(DESTDIR)@authmysqlrc@
+@HAVE_AUTHPGSQL_TRUE@	test -f $(DESTDIR)@authpgsqlrc@.dist && @SYSCONFTOOL@ $(DESTDIR)@authpgsqlrc@.dist || true ; chmod 0600 $(DESTDIR)@authpgsqlrc@
+@HAVE_LDAP_TRUE@	test -f $(DESTDIR)@authldaprc@.dist && @SYSCONFTOOL@ $(DESTDIR)@authldaprc@.dist || true ; chmod 0600 $(DESTDIR)@authldaprc@
 
 # For maintainer's use only
 


Node-path: trunk/security/courier-authlib/files/patch-authdaemond.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 370
Text-content-md5: 244c45820f981f1f329f8543452fa173
Text-content-sha1: 5cff41cd185966198bc09941d1ee69a9bc146b1b
Content-length: 409

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- authdaemond.in.orig	Wed Oct 20 20:10:49 2004
+++ authdaemond.in	Wed Oct 20 20:10:49 2004
@@ -15,4 +15,4 @@
 set -a
 . @authdaemonrc@
 
-exec ${sbindir}/courierlogger -pid=@authdaemonvar@/pid -$1 @libexecdir@/courier-authlib/authdaemond
+exec ${sbindir}/courierlogger -facility=${subsystem:-mail} -pid=@authdaemonvar@/pid -$1 @libexecdir@/courier-authlib/authdaemond


Node-path: trunk/security/courier-authlib/files/patch-authdaemonrc.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 909
Text-content-md5: a84732f18e9d351cffef89b2b94b05a6
Text-content-sha1: d563041a00332486832fc84d3bb0d8df9adcb9e2
Content-length: 948

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- authdaemonrc.in.orig	Tue Nov  9 19:42:04 2004
+++ authdaemonrc.in	Tue Nov  9 19:42:04 2004
@@ -59,6 +59,42 @@
 
 authdaemonvar=@authdaemonvar@
 
+##NAME: subsystem:0
+#
+# The syslog facility uses subsystem to determine which log messages
+# are recorded in which log files.
+#
+# The currently defined subsystems are:
+#
+#	o auth
+#	o authpriv
+#	o console
+#	o cron
+#	o daemon
+#	o ftp
+#	o kern
+#	o lpr
+#	o mail
+#	o news
+#	o security
+#	o user
+#	o uucp
+#	o local0
+#	o local1
+#	o local2
+#	o local3
+#	o local4
+#	o local5
+#	o local6
+#	o local7
+#
+# Note:  Not all of the above facility names are implemented on
+# every system.  Check your system's syslog documentation for
+# information on which facility names are allowed, and which log
+# files record the corresponding messages for each facility.
+
+subsystem=mail
+
 ##NAME: DEBUG_LOGIN:0
 #
 # Dump additional diagnostics to syslog


Node-path: trunk/security/courier-authlib/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7211
Text-content-md5: 9759165d804486d4a4b088994294c23f
Text-content-sha1: e9b51a9d1029392a5f920d318a4357fb42af45fc
Content-length: 7250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sat Dec 30 06:27:58 2006
+++ configure	Mon Jan  1 22:27:57 2007
@@ -20585,8 +20585,12 @@
 
 if test "$doauthuserdb" = "no"
 then
+	HAVE_USERDB_TRUE='#'
+	HAVE_USERDB_FALSE=''
 	AUTHUSERDB=""
 else
+	HAVE_USERDB_TRUE=''
+	HAVE_USERDB_FALSE='#'
 	AUTHUSERDB="authuserdb"
 	LIBAUTHUSERDB="libauthuserdb.la"
 
@@ -22351,7 +22355,21 @@
 fi
 
 
+if test "${with_base+set}" = set; then
+  withval="$with_base"
+  dobase="$withval"
+else
+  dobase="yes"
+fi;
 
+if test "$dobase" = "no"; then
+  HAVE_BASE_TRUE='#'
+  HAVE_BASE_FALSE=''
+else
+  HAVE_BASE_TRUE=''
+  HAVE_BASE_FALSE='#'
+fi
+  
 
 
 if test "$HAVE_LDAP" = 1; then
@@ -23711,9 +23729,9 @@
 if test "$doauthmysql" = ""
 then
 	LIBS="$MYSQL_LIBS $LIBS"
-	echo "$as_me:$LINENO: checking for mysql_connect" >&5
-echo $ECHO_N "checking for mysql_connect... $ECHO_C" >&6
-if test "${ac_cv_func_mysql_connect+set}" = set; then
+	echo "$as_me:$LINENO: checking for mysql_real_connect" >&5
+echo $ECHO_N "checking for mysql_real_connect... $ECHO_C" >&6
+if test "${ac_cv_func_mysql_real_connect+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -23722,12 +23740,12 @@
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-/* Define mysql_connect to an innocuous variant, in case <limits.h> declares mysql_connect.
+/* Define mysql_real_connect to an innocuous variant, in case <limits.h> declares mysql_real_connect.
    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define mysql_connect innocuous_mysql_connect
+#define mysql_real_connect innocuous_mysql_real_connect
 
 /* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char mysql_connect (); below.
+    which can conflict with char mysql_real_connect (); below.
     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
     <limits.h> exists even on freestanding compilers.  */
 
@@ -23737,7 +23755,7 @@
 # include <assert.h>
 #endif
 
-#undef mysql_connect
+#undef mysql_real_connect
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #ifdef __cplusplus
@@ -23746,14 +23764,14 @@
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char mysql_connect ();
+char mysql_real_connect ();
 /* The GNU C library defines this for functions which it implements
     to always fail with ENOSYS.  Some functions are actually named
     something starting with __ and the normal name is an alias.  */
-#if defined (__stub_mysql_connect) || defined (__stub___mysql_connect)
+#if defined (__stub_mysql_real_connect) || defined (__stub___mysql_real_connect)
 choke me
 #else
-char (*f) () = mysql_connect;
+char (*f) () = mysql_real_connect;
 #endif
 #ifdef __cplusplus
 }
@@ -23762,7 +23780,7 @@
 int
 main ()
 {
-return f != mysql_connect;
+return f != mysql_real_connect;
   ;
   return 0;
 }
@@ -23789,19 +23807,19 @@
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  ac_cv_func_mysql_connect=yes
+  ac_cv_func_mysql_real_connect=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_cv_func_mysql_connect=no
+ac_cv_func_mysql_real_connect=no
 fi
 rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 fi
-echo "$as_me:$LINENO: result: $ac_cv_func_mysql_connect" >&5
-echo "${ECHO_T}$ac_cv_func_mysql_connect" >&6
-if test $ac_cv_func_mysql_connect = yes; then
+echo "$as_me:$LINENO: result: $ac_cv_func_mysql_real_connect" >&5
+echo "${ECHO_T}$ac_cv_func_mysql_real_connect" >&6
+if test $ac_cv_func_mysql_real_connect = yes; then
   doauthmysql="yes"
 
 fi
@@ -23911,9 +23929,9 @@
 else
 	saveLIBS="$LIBS"
 	LIBS="$MYSQL_LIBS $LIBS"
-	echo "$as_me:$LINENO: checking for mysql_connect" >&5
-echo $ECHO_N "checking for mysql_connect... $ECHO_C" >&6
-if test "${ac_cv_func_mysql_connect+set}" = set; then
+	echo "$as_me:$LINENO: checking for mysql_real_connect" >&5
+echo $ECHO_N "checking for mysql_real_connect... $ECHO_C" >&6
+if test "${ac_cv_func_mysql_real_connect+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -23922,12 +23940,12 @@
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-/* Define mysql_connect to an innocuous variant, in case <limits.h> declares mysql_connect.
+/* Define mysql_real_connect to an innocuous variant, in case <limits.h> declares mysql_real_connect.
    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define mysql_connect innocuous_mysql_connect
+#define mysql_real_connect innocuous_mysql_real_connect
 
 /* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char mysql_connect (); below.
+    which can conflict with char mysql_real_connect (); below.
     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
     <limits.h> exists even on freestanding compilers.  */
 
@@ -23937,7 +23955,7 @@
 # include <assert.h>
 #endif
 
-#undef mysql_connect
+#undef mysql_real_connect
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #ifdef __cplusplus
@@ -23946,14 +23964,14 @@
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char mysql_connect ();
+char mysql_real_connect ();
 /* The GNU C library defines this for functions which it implements
     to always fail with ENOSYS.  Some functions are actually named
     something starting with __ and the normal name is an alias.  */
-#if defined (__stub_mysql_connect) || defined (__stub___mysql_connect)
+#if defined (__stub_mysql_real_connect) || defined (__stub___mysql_real_connect)
 choke me
 #else
-char (*f) () = mysql_connect;
+char (*f) () = mysql_real_connect;
 #endif
 #ifdef __cplusplus
 }
@@ -23962,7 +23980,7 @@
 int
 main ()
 {
-return f != mysql_connect;
+return f != mysql_real_connect;
   ;
   return 0;
 }
@@ -23989,19 +24007,19 @@
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  ac_cv_func_mysql_connect=yes
+  ac_cv_func_mysql_real_connect=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_cv_func_mysql_connect=no
+ac_cv_func_mysql_real_connect=no
 fi
 rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 fi
-echo "$as_me:$LINENO: result: $ac_cv_func_mysql_connect" >&5
-echo "${ECHO_T}$ac_cv_func_mysql_connect" >&6
-if test $ac_cv_func_mysql_connect = yes; then
+echo "$as_me:$LINENO: result: $ac_cv_func_mysql_real_connect" >&5
+echo "${ECHO_T}$ac_cv_func_mysql_real_connect" >&6
+if test $ac_cv_func_mysql_real_connect = yes; then
   LIBAUTHMYSQL="libauthmysql.la"
 		HAVE_AUTHMYSQL=1
 else
@@ -26433,6 +26451,10 @@
 s,@subdirs@,$subdirs,;t t
 s,@LIBOBJS@,$LIBOBJS,;t t
 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
+s,@HAVE_BASE_TRUE@,$HAVE_BASE_TRUE,;t t
+s,@HAVE_BASE_FALSE@,$HAVE_BASE_FALSE,;t t
+s,@HAVE_USERDB_TRUE@,$HAVE_USERDB_TRUE,;t t
+s,@HAVE_USERDB_FALSE@,$HAVE_USERDB_FALSE,;t t
 CEOF
 
 _ACEOF


Node-path: trunk/security/courier-authlib/files/patch-liblock::locktest.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1400
Text-content-md5: 1e058c27d2555e0076ce9fea0310298b
Text-content-sha1: 761d1a474f38066e81e931bf7d65847399a539ae
Content-length: 1439

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- liblock/locktest.c.orig	Mon Dec  6 14:18:55 1999
+++ liblock/locktest.c	Sun May 15 08:00:42 2005
@@ -5,6 +5,7 @@
 
 /* $Id */
 
+#include	<paths.h>
 #include	"liblock.h"
 #if	USE_FCNTL
 #include	"lockfcntl.c"
@@ -20,11 +21,23 @@
 
 int main()
 {
+#define FILENAME	"courier-authlib.locktest.XXXXX"
 int	fd[2];
 pid_t	p;
 int	s;
 int	f;
 
+	char *name;
+	const char *tmpdir;
+	if ((tmpdir = (char *)getenv("TMPDIR")) == NULL)
+		tmpdir = _PATH_TMP;
+	(void)asprintf(&name, "%s%s%s", tmpdir,
+		(tmpdir[strlen(tmpdir) - 1] == '/') ? "" : "/", FILENAME);
+	if (name == NULL) {
+		perror("get filename");
+		exit(1);
+	}
+
 	signal(SIGCHLD, SIG_DFL);
 	if (pipe(fd))
 	{
@@ -32,6 +45,12 @@
 		return (1);
 	}
 
+	if ((f=mkstemp(name)) < 0)
+	{
+		perror("open");
+		exit(1);
+	}
+
 	if ((p=fork()) == (pid_t)-1)
 	{
 		perror("fork");
@@ -46,7 +65,7 @@
 		read(fd[0], &c, 1);
 		close(fd[0]);
 
-		if ((f=open("conftest.lock", O_RDWR|O_CREAT, 0644)) < 0)
+		if ((f=open(name, O_RDWR)) < 0)
 		{
 			perror("open");
 			exit(1);
@@ -56,22 +75,18 @@
 		if (ll_lockfd(f, ll_writelock, 0, 0))
 		{
 			close(f);
+			unlink(name);
 			exit(0);
 		}
 		close(f);
 		exit(1);
 	}
-	
-	if ((f=open("conftest.lock", O_RDWR|O_CREAT, 0644)) < 0)
-	{
-		perror("open");
-		exit(1);
-	}
 
 	if (ll_lockfd(f, ll_writelock, 0, 0))
 	{
 		perror("lock");
 		close(f);
+		unlink(name);
 		exit(1);
 	}
 	close(fd[1]);


Node-path: trunk/security/courier-authlib/files/patch-userdb::pw2userdb.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2318
Text-content-md5: 1d19a72cfb9cd20ca2731c6121c1ca03
Text-content-sha1: 8a6cce35d58a4c29e02dec2228e9ca2102c053b3
Content-length: 2357

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- userdb/pw2userdb.in.orig	Wed Jul 19 13:55:15 2000
+++ userdb/pw2userdb.in	Tue Mar  1 21:58:51 2005
@@ -7,6 +7,8 @@
 # Copyright 1998 - 1999 Double Precision, Inc.  See COPYING for
 # distribution information.
 
+# Adapted to BSD master.passwd
+
 use Getopt::Long;
 
 #
@@ -22,42 +24,66 @@
 	if $vpopuid;
 
 $passwd="/etc/passwd" unless $passwd =~ /./;
-$shadow="/etc/shadow" unless $shadow =~ /./;
+$shadow="/etc/master.passwd" unless $shadow =~ /./;
 
 $domain="" unless $domain =~ /./;
 $domain="\@$domain" if $domain =~ /./;
 
-open(PASSWD, $passwd) || die "$!\n";
-
-while (<PASSWD>)
+if (! $noshadow && $shadow =~ /master.passwd$/)
 {
-	chop if /\n$/;
-	next if /^#/;
-	($acct,$passwd,$uid,$gid,$name,$home,$shell)=split( /:/ );
-
-	($uid,$gid)=($fixed_uid,$fixed_gid) if $vpopuid;
-
-	$PASSWORD{$acct}=$passwd if $passwd ne "x";
-	$UID{$acct}=$uid;
-	$GID{$acct}=$gid;
-	$HOME{$acct}=$home;
-	$SHELL{$acct}=$shell;
-
-	$name =~ s/\|/./g;	# Just in case
-	$GECOS{$acct}=$name;
-}
-close (PASSWD);
+	open(PASSWD, $shadow) || die "$!\n";
 
-if ( -f $shadow && ! $noshadow)
-{
-	open (SHADOW, $shadow) || die "$!\n";
-	while (<SHADOW>)
+	while (<PASSWD>)
 	{
+		chop if /\n$/;
 		next if /^#/;
-		($acct,$passwd,$dummy)=split(/:/);
+		($acct,$passwd,$uid,$gid,$class,$change,$expire,$name,$home,$shell)=split( /:/ );
+
+		($uid,$gid)=($fixed_uid,$fixed_gid) if $vpopuid;
+		$name =~ s/\|/./g;      # Just in case
+
 		$PASSWORD{$acct}=$passwd;
+		$UID{$acct}=$uid;
+		$GID{$acct}=$gid;
+		$HOME{$acct}=$home;
+		$SHELL{$acct}=$shell;
+		$GECOS{$acct}=$name;
+	}
+	close (PASSWD);
+} else {
+	open(PASSWD, $passwd) || die "$!\n";
+
+	while (<PASSWD>)
+	{
+		chop if /\n$/;
+		next if /^#/;
+		($acct,$passwd,$uid,$gid,$name,$home,$shell)=split( /:/ );
+
+		($uid,$gid)=($fixed_uid,$fixed_gid) if $vpopuid;
+
+		$PASSWORD{$acct}=$passwd if $passwd ne "x";
+		$UID{$acct}=$uid;
+		$GID{$acct}=$gid;
+		$HOME{$acct}=$home;
+		$SHELL{$acct}=$shell;
+
+		$name =~ s/\|/./g;	# Just in case
+		$GECOS{$acct}=$name;
+	}
+	close (PASSWD);
+
+	if ( -f $shadow && ! $noshadow)
+	{
+		open (SHADOW, $shadow) || die "$!\n";
+		while (<SHADOW>)
+		{
+		
+			next if /^#/;
+			($acct,$passwd,$dummy)=split(/:/);
+			$PASSWORD{$acct}=$passwd;
+		}
+		close (SHADOW);
 	}
-	close (SHADOW);
 }
 
 while ( defined ($key=each %UID))


Node-path: trunk/security/courier-authlib/files/pkg-deinstall.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 901
Text-content-md5: 4da082c29900b1dab2ee1db335a51464
Text-content-sha1: 021e8ddb88c39477d1b67d6331da12f6519b7783
Content-length: 940

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/security/courier-authlib/files/pkg-deinstall.in,v 1.2 2005/07/30 21:55:23 oliver Exp $
#

PKG_PREFIX=${PKG_PREFIX:=/usr/local}
LOCALSTATEDIR=${LOCALSTATEDIR:=/var/spool/courier}

USER=%%MAILOWN%%
GROUP=%%MAILGRP%%

if [ ":$2" = ":POST-DEINSTALL" ]; then
    if [ -z "${PACKAGE_BUILDING}" -a -z "${BATCH}" ]; then
        echo ""
        echo "Warning: Removing user courier will also delete any"
        echo "	 undelivered mail in the mail queue directories!!!"
        echo "	 Do *not* do it if you're upgrading and would like"
        echo "	 courier to continue trying to deliver this mail."
        echo ""
    else
        AFFIRM='-y'
    fi
    [ -d "$LOCALSTATEDIR" ] && /usr/sbin/chown -Rh ${USER}:${GROUP} "$LOCALSTATEDIR"
    /usr/sbin/rmuser ${AFFIRM} ${USER} 2> /dev/null
    [ -d "$LOCALSTATEDIR" ] && /usr/sbin/chown root:wheel "$LOCALSTATEDIR"
fi

exit 0


Node-path: trunk/security/courier-authlib/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1140
Text-content-md5: f24460d6479089ac70589c8616fbda0f
Text-content-sha1: a2648fd37e72d25cd8f8e419969bc7b52284ff43
Content-length: 1179

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/security/courier-authlib/files/pkg-install.in,v 1.1 2005/04/26 19:17:32 oliver Exp $
#

PKG_PREFIX=${PKG_PREFIX:=/usr/local}

USER=%%MAILOWN%%;	UID=%%MAILUID%%
GROUP=%%MAILGRP%%;	GID=%%MAILGID%%

if [ ":$2" = ":PRE-INSTALL" ]; then
    if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then
        echo "You already have a group \"${GROUP}\", so I will use it."
    else
        if /usr/sbin/pw groupadd ${GROUP} -g ${GID} -h -
	then
	    echo "Added group \"${GROUP}\"."
	else
	    echo "Adding group \"${GROUP}\" failed..."
            echo "Please create it, and try again."
            exit 1
        fi
    fi

    if /usr/sbin/pw user show "${USER}" 2>/dev/null; then
        echo "You already have a user \"${USER}\", so I will use it."
    else
        if /usr/sbin/pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
           -d /var/spool/courier \
           -s /sbin/nologin \
           -c "Courier Mail System"
	then
	    echo "Added user \"${USER}\"."
	else
	    echo "Adding user \"${USER}\" failed..."
            echo "Please create it, and try again."
            exit 1
        fi
    fi
fi


Node-path: trunk/security/courier-authlib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 371
Text-content-md5: d905d73895421d3dcf9324802a5133be
Text-content-sha1: 732bed29d4fc2da2b289c2c7a1152082275df1c0
Content-length: 410

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Courier Authentication Library is a generic authentication API used
for two purposes:

1. Read the name of a mail account. Determine the local account's home
   directory, and system userid and groupid.
2. Read an account name, and a password. If valid, determine the
   account's home directory, system userid, and groupid.

WWW:	http://www.Courier-MTA.org/authlib/


Node-path: trunk/security/courier-authlib/pkg-descr-base
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 844
Text-content-md5: f7b13a91eef74ecbf07d707e84cbc6a2
Text-content-sha1: ac3a623fc17ce5021d1c27f44a8f0d51332587e9
Content-length: 883

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Courier Authentication Library is a generic authentication API used
for two purposes:

1. Read the name of a mail account. Determine the local account's home
   directory, and system userid and groupid.
2. Read an account name, and a password. If valid, determine the
   account's home directory, system userid, and groupid.

The base package only installs the authpam authentication module to
obtain account information and passwords using PAM

Other plugin authentication modules are provided:

	net/courier-authlib-ldap		OpenLDAP
	databases/courier-authlib-mysql		MySQL
	databases/courier-authlib-pgsql		PostgreSQL
	databases/courier-authlib-userdb	libc db based
	databases/courier-authlib-usergdbm	gdbm dependant
	mail/courier-authlib-vchkpw		vpopmail/vchkpw

Install them as occasion demands.

WWW:	http://www.Courier-MTA.org/authlib/


Node-path: trunk/security/courier-authlib/pkg-descr-ldap
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 18a7d047e0a1552159dd645e42dcc2a5
Text-content-sha1: 2538a2dc650065b946e7b4d0bccea5f5b8bb638e
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package installs LDAP support for the Courier authentication library
to read the list of mail accounts and passwords from an LDAP directory.

WWW:	http://www.Courier-MTA.org/authlib/


Node-path: trunk/security/courier-authlib/pkg-descr-mysql
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 36de49b930dc65d6152ea425c40e21b8
Text-content-sha1: f8a43d9162ae9c696ac662000e3b5337a0d09b47
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package installs MySQL support for the Courier authentication library
to read the list of mail accounts and passwords from a table in a MySQL
database.

WWW:	http://www.Courier-MTA.org/authlib/


Node-path: trunk/security/courier-authlib/pkg-descr-pgsql
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: ae6592270eac66070b80a9592df2e9b0
Text-content-sha1: 330b9d5a8af903974a6797f8a768f37a52c54945
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package installs PostgreSQL support for the Courier authentication library
to read the list of mail accounts and passwords from a table in a PostgreSQL
database.

WWW:	http://www.Courier-MTA.org/authlib/


Node-path: trunk/security/courier-authlib/pkg-descr-userdb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 306
Text-content-md5: eae658468366b6e1d399ddb5b3a4cd0d
Text-content-sha1: bbb2857f2611749fd7fdc2fae270dcac6e21698c
Content-length: 345

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package installs the userdb support for the Courier authentication
library.  Userdb is a simple way to manage virtual mail accounts using
a BDB-based database file.  This module also incorporates userdb-based
challenge-response authentication implementation.

WWW:	http://www.Courier-MTA.org/authlib/


Node-path: trunk/security/courier-authlib/pkg-descr-usergdbm
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 307
Text-content-md5: ec0181b09084acb46d7e3d83acc0d02f
Text-content-sha1: 88224ed7c618a377a2221c7a2c521ad1e4ab2ec7
Content-length: 346

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package installs the userdb support for the Courier authentication
library.  Userdb is a simple way to manage virtual mail accounts using
a GDBM-based database file.  This module also incorporates userdb-based
challenge-response authentication implementation.

WWW:	http://www.Courier-MTA.org/authlib/


Node-path: trunk/security/courier-authlib/pkg-descr-vchkpw
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 128
Text-content-md5: f7d8922b0a8f78031dcf4c2cd4e83fb7
Text-content-sha1: 050e83c0c7a03ff7ddf687a6e8732a2df3820f81
Content-length: 167

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package installs vpopmail/vchkpw support for the Courier authentication
library.

WWW:	http://www.Courier-MTA.org/authlib/


Node-path: trunk/security/courier-authlib/pkg-plist-base
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2421
Text-content-md5: 8f589f5479bc57cae794d1e46dbc9181
Text-content-sha1: f2589a38860852a7bc48899a52fe3243c5264047
Content-length: 2460

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec [ -x %D/sbin/authdaemond ] && %D/sbin/authdaemond stop || true
@exec pw groupshow %%MAILGRP%% 2>/dev/null || pw groupadd %%MAILGRP%% -g %%MAILUID%% -h -
@exec pw user show %%MAILOWN%% 2>/dev/null || pw useradd %%MAILOWN%% -u %%MAILUID%% -g %%MAILGID%% -h - -d /var/spool/courier -s /sbin/nologin -c "Courier Mail System"
bin/courierauthconfig
@unexec cmp -s %D/etc/authlib/authdaemonrc.dist %D/etc/authlib/authdaemonrc && rm -f %D/etc/authlib/authdaemonrc 2>/dev/null || true
etc/authlib/authdaemonrc.dist
@exec %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/authlib/authdaemonrc.dist && chmod 0600 %D/etc/authlib/authdaemonrc
@exec chown -Rh %%MAILOWN%%:%%MAILGRP%% %D/etc/authlib && chmod 0750 %D/etc/authlib
include/courier_auth_config.h
include/courierauth.h
include/courierauthdebug.h
include/courierauthsasl.h
include/courierauthsaslclient.h
lib/courier-authlib/libcourierauth.a
lib/courier-authlib/libcourierauth.la
lib/courier-authlib/libcourierauth.so
lib/courier-authlib/libcourierauth.so.0
lib/courier-authlib/libcourierauthcommon.a
lib/courier-authlib/libcourierauthcommon.la
lib/courier-authlib/libcourierauthcommon.so
lib/courier-authlib/libcourierauthcommon.so.0
lib/courier-authlib/libcourierauthsasl.a
lib/courier-authlib/libcourierauthsasl.la
lib/courier-authlib/libcourierauthsasl.so
lib/courier-authlib/libcourierauthsasl.so.0
lib/courier-authlib/libcourierauthsaslclient.a
lib/courier-authlib/libcourierauthsaslclient.la
lib/courier-authlib/libcourierauthsaslclient.so
lib/courier-authlib/libcourierauthsaslclient.so.0
lib/courier-authlib/libauthpam.a
lib/courier-authlib/libauthpam.la
lib/courier-authlib/libauthpam.so
lib/courier-authlib/libauthpam.so.0
lib/courier-authlib/libauthpipe.a
lib/courier-authlib/libauthpipe.la
lib/courier-authlib/libauthpipe.so
lib/courier-authlib/libauthpipe.so.0
libexec/courier-authlib/authdaemond
libexec/courier-authlib/authsystem.passwd
sbin/authdaemond
sbin/authenumerate
sbin/authtest
sbin/courierlogger
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.authdebug.html
%%PORTDOCS%%%%DOCSDIR%%/README_authlib.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@unexec rm -rf %%AUTHDAEMONVAR%% 2>/dev/null || true
@dirrmtry etc/authlib
@dirrm libexec/courier-authlib
@dirrm lib/courier-authlib


Node-path: trunk/security/courier-authlib/pkg-plist-ldap
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 866
Text-content-md5: c496833511d53b44c8f8cbe2662ce18c
Text-content-sha1: b2f72a52a189db3726e86e0a8d2dcf7228cfb0b2
Content-length: 905

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec cmp -s %D/etc/authlib/authldaprc.dist %D/etc/authlib/authldaprc && rm -f %D/etc/authlib/authldaprc 2>/dev/null || true
etc/authlib/authldaprc.dist
@exec %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/authlib/authldaprc.dist && chmod 0600 %D/etc/authlib/authldaprc
@unexec cmp -s %D/etc/openldap/schema/authldap.schema.default %D/etc/openldap/schema/authldap.schema && rm -f %D/etc/openldap/schema/authldap.schema 2>/dev/null || true
etc/openldap/schema/authldap.schema.default
@exec [ -f %D/etc/openldap/schema/authldap.schema ] || cp -p %D/etc/openldap/schema/authldap.schema.default %D/etc/openldap/schema/authldap.schema
lib/courier-authlib/libauthldap.a
lib/courier-authlib/libauthldap.la
lib/courier-authlib/libauthldap.so
lib/courier-authlib/libauthldap.so.0
%%PORTDOCS%%%%DOCSDIR%%/README.ldap
@dirrmtry etc/openldap/schema
@dirrmtry etc/openldap


Node-path: trunk/security/courier-authlib/pkg-plist-mysql
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 526
Text-content-md5: 517430e5b9099aceb1e4f96c15b2143d
Text-content-sha1: c561211af8e4744043c2b486a11dd8a84863d0a4
Content-length: 565

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec cmp -s %D/etc/authlib/authmysqlrc.dist %D/etc/authlib/authmysqlrc && rm -f %D/etc/authlib/authmysqlrc 2>/dev/null || true
etc/authlib/authmysqlrc.dist
@exec %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/authlib/authmysqlrc.dist && chmod 0600 %D/etc/authlib/authmysqlrc
lib/courier-authlib/libauthmysql.a
lib/courier-authlib/libauthmysql.la
lib/courier-authlib/libauthmysql.so
lib/courier-authlib/libauthmysql.so.0
%%PORTDOCS%%%%DOCSDIR%%/README.authmysql.html
%%PORTDOCS%%%%DOCSDIR%%/README.authmysql.myownquery



Node-path: trunk/security/courier-authlib/pkg-plist-pgsql
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 477
Text-content-md5: 3a8001a57519a5b038c384ca44c368da
Text-content-sha1: ff1a0b71e289613331399fecf1fdada2b997d159
Content-length: 516

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec cmp -s %D/etc/authlib/authpgsqlrc.dist %D/etc/authlib/authpgsqlrc && rm -f %D/etc/authlib/authpgsqlrc 2>/dev/null || true
etc/authlib/authpgsqlrc.dist
@exec %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/authlib/authpgsqlrc.dist && chmod 0600 %D/etc/authlib/authpgsqlrc
lib/courier-authlib/libauthpgsql.a
lib/courier-authlib/libauthpgsql.la
lib/courier-authlib/libauthpgsql.so
lib/courier-authlib/libauthpgsql.so.0
%%PORTDOCS%%%%DOCSDIR%%/README.authpostgres.html



Node-path: trunk/security/courier-authlib/pkg-plist-userdb
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 288
Text-content-md5: c9826a70bd425b47f49e042c43a11966
Text-content-sha1: 7ed89f8ee0309bfd56ce3daecdda92e9d19a2ddc
Content-length: 327

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
libexec/courier-authlib/makedatprog
sbin/makeuserdb
sbin/pw2userdb
sbin/userdb
sbin/userdb-test-cram-md5
sbin/userdbpw
sbin/vchkpw2userdb
lib/courier-authlib/libauthuserdb.a
lib/courier-authlib/libauthuserdb.la
lib/courier-authlib/libauthuserdb.so
lib/courier-authlib/libauthuserdb.so.0



Node-path: trunk/security/courier-authlib/pkg-plist-vchkpw
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 150
Text-content-md5: 4fe00c3d43ffd08b400a5c9b8615fa20
Text-content-sha1: 55ef7652bd5534680d63607d3a5e2b16461a996d
Content-length: 189

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/courier-authlib/libauthvchkpw.a
lib/courier-authlib/libauthvchkpw.la
lib/courier-authlib/libauthvchkpw.so
lib/courier-authlib/libauthvchkpw.so.0



Node-path: trunk/security/courier-authlib-base
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/courier-authlib-base/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: b10891e188bcf701f8c6df5b08a38c79
Text-content-sha1: 6842b426b30a3e9a6f305f5c76a0d301e1ea0bfe
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	courier-authlib-base
# Date created:				19 Apr 2005
# Whom:					Oliver Lehmann <oliver@FreeBSD.org>
#
# $FreeBSD: ports/security/courier-authlib-base/Makefile,v 1.16 2005/04/26 19:17:32 oliver Exp $
#

PKGNAMESUFFIX=	-base

COMMENT=	Courier authentication library base
CATEGORIES=	security mail

MASTERDIR=	${.CURDIR}/../../security/courier-authlib

.include "${MASTERDIR}/Makefile"


Revision-number: 898
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T05:00:12.000000Z
K 7
svn:log
V 27
add courier related ports.

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1295
Text-content-md5: 67c982bb1ee37ab9759f58de260e8366
Text-content-sha1: b59c22a5400aca91ec4279ae500688dd21f7cd9c
Content-length: 1335

K 15
cvs2svn:cvs-rev
V 4
1.41
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.40 2007/01/24 19:46:38 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += chroot_safe
    SUBDIR += clamav 
    SUBDIR += courier-authlib
    SUBDIR += courer-authlib-base
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += dirmngr
    SUBDIR += gnupg
    SUBDIR += gnupg1
    SUBDIR += gnutls
    SUBDIR += gpgme
    SUBDIR += libassuan
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libksba
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-mhash
    SUBDIR += php5-openssl
    SUBDIR += qca-tls
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Revision-number: 899
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T05:03:56.000000Z
K 7
svn:log
V 19
add courierpasswd.

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1350
Text-content-md5: 44b2b23538f5d4cc536d757c91b9a1f0
Text-content-sha1: 7ab86dd36309bf78f697ea0c9c55abf6555c9daf
Content-length: 1390

K 15
cvs2svn:cvs-rev
V 4
1.42
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.41 2007/02/18 05:00:12 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += chroot_safe
    SUBDIR += clamav 
    SUBDIR += courier-authlib
    SUBDIR += courer-authlib-base
    SUBDIR += courierpassd
    SUBDIR += courierpasswd
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += dirmngr
    SUBDIR += gnupg
    SUBDIR += gnupg1
    SUBDIR += gnutls
    SUBDIR += gpgme
    SUBDIR += libassuan
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libksba
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-mhash
    SUBDIR += php5-openssl
    SUBDIR += qca-tls
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/courierpasswd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/courierpasswd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1718
Text-content-md5: d73d3dd269d4dcc978c33e58681552aa
Text-content-sha1: 6ecfb27820e43d67f7622f8436223444db110b9c
Content-length: 1757

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	courierpasswd
# Date created:				23th April 2006
# Whom:					Andrew St. Jean <andrew@arda.homeunix.net>
#
# $FreeBSD: ports/security/courierpasswd/Makefile,v 1.3 2006/07/27 07:03:34 clsung Exp $

PORTNAME=	courierpasswd
PORTVERSION=	1.1.2
CATEGORIES=	security mail
MASTER_SITES=	http://www.arda.homeunix.net/store/

MAINTAINER=	andrew@arda.homeunix.net
COMMENT=	User authentication and password changing utility

BUILD_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base
RUN_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base

GNU_CONFIGURE=	yes
USE_GMAKE=	yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CPPFLAGS='${CPPFLAGS}' LDFLAGS='${LDFLAGS}'

MINUID?=	100

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS+=	--with-minuid=${MINUID}

MAN8=		courierpasswd.8

pre-fetch:
	@${ECHO} ""
	@${ECHO} "#############################################################"
	@${ECHO} ""
	@${ECHO} "  You should set the following build option."
	@${ECHO} ""
	@${ECHO} "  MINUID=uid"
	@${ECHO} "	Accounts with uids below this value cannot have"
	@${ECHO} "	their passwords changed. Default value is 100."
	@${ECHO} ""
	@${ECHO} "#############################################################"
	@${ECHO} ""

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/AUTHORS ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/COPYING ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/INSTALL ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/NEWS ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/security/courierpasswd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: 3ca72dcd35337fc96961939fc640f935
Text-content-sha1: a6656b9724513734d1a5051eef9275733229bec4
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (courierpasswd-1.1.2.tar.gz) = f05b31baf5975e4e9f54296f676ff080
SHA256 (courierpasswd-1.1.2.tar.gz) = 5b78f98be3321a99d33db1f69e59c7b561860448518dba04ade4323942d5c736
SIZE (courierpasswd-1.1.2.tar.gz) = 287200


Node-path: trunk/security/courierpasswd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 262
Text-content-md5: 6ff7ed8f40688661b355550a92b7acc7
Text-content-sha1: f01540325715ada83dc67459e29427cb52f54147
Content-length: 301

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
courierpasswd is an authentication and password changing utility
that uses the courier-authlib authentication library to find user credentials.

Its interface follows that of Daniel J. Bernstein's checkpassword program.

WWW: http://www.arda.homeunix.net/store/


Node-path: trunk/security/courierpasswd/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2155
Text-content-md5: 76519199bc21af94374211d4a103e7d7
Text-content-sha1: 5fadd5d4eeccf9f61f6596fecae0201670bbd1c0
Content-length: 2194

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

#########################################################################
NOTES FOR RUNNING COURIERPASSWD

In order to use courierpasswd, it must be able to access the
authdaemon domain socket, named 'socket'. When courierpasswd runs as
root, this presents no problem. However, if you need to run courierpasswd
as a non-root user, you have three options, all of which require some
manual work.

Option 1: Add the user courierpasswd will run as to the group that
owns the authdaemon socket directory in /etc/group. More than one user
can be added to the group vector in this way. This arrangement works
well if courierpasswd will be run by only a small number of users.
If the authdaemon socket directory is owned by courier:courier and you
run courierpasswd as user vmail, your /etc/group file will have a line
something like this:

    courier:x:465:vmail

Option 2: Some programs, such as tcpserver, allow you to separately set
the uid and gid of programs they call but don't honour the group vector
found in /etc/group. If you invoke courierpasswd from such a program,
set the gid to the group ownership of the authdaemon socket directory.
For tcpserver, you could do something like this:

    #!/bin/sh

    QMAILUID=`/usr/bin/id -u qmaild`
    COURIERGID=`/usr/bin/id -g courier`

    exec /usr/local/bin/tcpserver -u "$QMAILUID" -g "$COURIERGID" \
    0 smtp /var/qmail/bin/qmail-smtpd /usr/local/sbin/courierpasswd -- \
    /usr/bin/true 2>&1

Option 3: Change the permissions on courierpasswd to set gid to the
group ownership of the socket directory. Again, if the socket directory
is owned by courier:courier, change the ownership and permissions
of courierpasswd like so:

    chgrp courier courierpasswd
    chmod g+s courierpasswd

Be aware that courierpasswd does not provide any max-failed-retry
functionality so it is possible for local users to perform dictionary
attacks against account passwords if courierpasswd is set up this way.

The location of the authdaemon domain socket is listed in the
authdaemonrc configuration file as the parameter authdaemonvar.

#########################################################################


Node-path: trunk/security/courierpasswd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 240
Text-content-md5: 193c72330f822d0c1335b1dfecf16bf7
Text-content-sha1: d6cb8fc3e9d74dbd52434a72dd50095e7638d717
Content-length: 279

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
sbin/courierpasswd
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 900
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T05:05:39.000000Z
K 7
svn:log
V 21
add courieruserinfo.

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1380
Text-content-md5: 6e75917de1b4b2e2ec1f3ff32f3213f3
Text-content-sha1: 7230fb2c92b9538f1190837907be041bd3ef4acd
Content-length: 1420

K 15
cvs2svn:cvs-rev
V 4
1.43
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.42 2007/02/18 05:03:56 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += chroot_safe
    SUBDIR += clamav 
    SUBDIR += courier-authlib
    SUBDIR += courer-authlib-base
    SUBDIR += courierpassd
    SUBDIR += courierpasswd
    SUBDIR += courieruserinfo
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += dirmngr
    SUBDIR += gnupg
    SUBDIR += gnupg1
    SUBDIR += gnutls
    SUBDIR += gpgme
    SUBDIR += libassuan
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libksba
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-mhash
    SUBDIR += php5-openssl
    SUBDIR += qca-tls
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/courieruserinfo
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/courieruserinfo/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1250
Text-content-md5: d20d18580059278133c1dccb356ba486
Text-content-sha1: 9e4cd3e1cfd53ab0e8e6ee7004175520dc4b5cab
Content-length: 1289

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	courieruserinfo
# Date created:				27th July 2006
# Whom:					Andrew St. Jean <andrew@arda.homeunix.net>
#
# $FreeBSD: ports/security/courieruserinfo/Makefile,v 1.1 2006/07/27 08:07:23 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	courieruserinfo
PORTVERSION=	1.1.2
CATEGORIES=	security mail
MASTER_SITES=	http://www.arda.homeunix.net/store/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	User account information retrieval utility

BUILD_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base
RUN_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base

GNU_CONFIGURE=	yes
USE_GMAKE=	yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CPPFLAGS='${CPPFLAGS}' LDFLAGS='${LDFLAGS}'

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

MAN8=		courieruserinfo.8

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/AUTHORS ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/COPYING ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/INSTALL ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/NEWS ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/security/courieruserinfo/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 220
Text-content-md5: 9208811a340b6cd4a9b22e17c66c7d4f
Text-content-sha1: a38db3ee4b1bd5eff57ac26c2068fa9973ab6dfe
Content-length: 259

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (courieruserinfo-1.1.2.tar.gz) = 38efe36ba1cd6a85985b21cde23a7a03
SHA256 (courieruserinfo-1.1.2.tar.gz) = 8a3667fc90241ee40af7eb92552ca7d38f38a926beb3124c9e1ea8b7d00d0037
SIZE (courieruserinfo-1.1.2.tar.gz) = 283493


Node-path: trunk/security/courieruserinfo/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: b1215a8a50ea649cbcc327585f4086e2
Text-content-sha1: 95171ac91a3eb45a62e3cf9a756f5ed186ced4d4
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
courieruserinfo is a utility for retrieving user account information.
Account information is accessed through the courier-authlib authentication
library.

WWW: http://www.arda.homeunix.net/store/


Node-path: trunk/security/courieruserinfo/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1900
Text-content-md5: 3f63b7f86c5ec78f21850b3ba7700068
Text-content-sha1: aa9077f11aabf486105582ffe998ed74beb9f173
Content-length: 1939

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

#########################################################################
NOTES FOR RUNNING COURIERUSERINFO

In order to use courieruserinfo, it must be able to access the
authdaemon domain socket, named 'socket'. When courieruserinfo runs as
root, this presents no problem. However, if you need to run courieruserinfo
as a non-root user, you have three options, all of which require some
manual work.

Option 1: Add the user courieruserinfo will run as to the group that
owns the authdaemon socket directory in /etc/group. More than one user
can be added to the group vector in this way. This arrangement works
well if courieruserinfo will be run by only a small number of users.
If the authdaemon socket directory is owned by courier:courier and you
run courieruserinfo as user vmail, your /etc/group file will have a line
something like this:

    courier:x:465:vmail

Option 2: Some programs, such as tcpserver, allow you to separately set
the uid and gid of programs they call but don't honour the group vector
found in /etc/group. If you invoke courieruserinfo from such a program,
set the gid to the group ownership of the authdaemon socket directory.

Option 3: Change the permissions on courieruserinfo to set gid to the
group ownership of the socket directory. Again, if the socket directory
is owned by courier:courier, change the ownership and permissions
of courieruserinfo like so:

    chgrp courier courieruserinfo
    chmod g+s courieruserinfo

Be aware that this will allow any user on the system to access user
account information through courieruserinfo.

To mitigate possible security risks posed by running courieruserinfo
setgid, courieruserinfo cannot retrieve passwords.

The location of the authdaemon domain socket is listed in the
authdaemonrc configuration file as the parameter authdaemonvar.

#########################################################################



Node-path: trunk/security/courieruserinfo/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 242
Text-content-md5: 46de25d1665f99ddac24c6e431caa36a
Text-content-sha1: c0af76be9653a2ff162b48e6eacfa03d187c5e4f
Content-length: 281

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
sbin/courieruserinfo
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 901
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-18T05:06:13.000000Z
K 7
svn:log
V 16
fix maintainer.

PROPS-END

Node-path: trunk/security/courierpasswd/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1733
Text-content-md5: 30fd82ac16e077ed119a81e2cd87a571
Text-content-sha1: ed98043b3403bb8318ca4d82974db59b33ee64a6
Content-length: 1772

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	courierpasswd
# Date created:				23th April 2006
# Whom:					Andrew St. Jean <andrew@arda.homeunix.net>
#
# $FreeBSD: ports/security/courierpasswd/Makefile,v 1.3 2006/07/27 07:03:34 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	courierpasswd
PORTVERSION=	1.1.2
CATEGORIES=	security mail
MASTER_SITES=	http://www.arda.homeunix.net/store/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	User authentication and password changing utility

BUILD_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base
RUN_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base

GNU_CONFIGURE=	yes
USE_GMAKE=	yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CPPFLAGS='${CPPFLAGS}' LDFLAGS='${LDFLAGS}'

MINUID?=	100

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS+=	--with-minuid=${MINUID}

MAN8=		courierpasswd.8

pre-fetch:
	@${ECHO} ""
	@${ECHO} "#############################################################"
	@${ECHO} ""
	@${ECHO} "  You should set the following build option."
	@${ECHO} ""
	@${ECHO} "  MINUID=uid"
	@${ECHO} "	Accounts with uids below this value cannot have"
	@${ECHO} "	their passwords changed. Default value is 100."
	@${ECHO} ""
	@${ECHO} "#############################################################"
	@${ECHO} ""

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/AUTHORS ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/COPYING ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/INSTALL ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/NEWS ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>


Revision-number: 902
Prop-content-length: 161
Content-length: 161

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-02-19T06:45:50.000000Z
K 7
svn:log
V 59
Updating ispell port to later version so that it installs.

PROPS-END

Node-path: trunk/textproc/ispell/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 12437
Text-content-md5: ab2b5003a4a3515348a36f9de7a548aa
Text-content-sha1: c8b0c25bc9c8c30cac6b1c71c32cb33ffacda8de
Content-length: 12476

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	ispell
# Date created:				6 November 1994
# Whom:					jmz
#
# $FreeBSD: ports/textproc/ispell/Makefile,v 1.104 2006/12/04 11:38:15 jmz Exp $
# $MidnightBSD$
#

PORTNAME?=	ispell
PORTVERSION?=	3.2.06
PORTREVISION?=	16
CATEGORIES+=	textproc
MASTER_SITES=	http://fmg-www.cs.ucla.edu/geoff/tars/ \
		http://distfiles.opendarwin.org/
DISTNAME=	ispell-3.2.06		# needed for slave ports / options
DISTFILES=	ispell-3.2.06.tar.gz    # needed for slave ports / options

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	An interactive spelling checker for multiple languages
ISPELL_FILES= 	ispell-3.2.06.tar.gz

MAN1=		ispell.1
MAN4=		ispell.4 english.4
MLINKS=		ispell.1 buildhash.1 \
		ispell.1 findaffix.1 \
		ispell.1 munchlist.1 \
		ispell.1 tryaffix.1 \
		ispell.1 spell.1

EXTRACT_ONLY=	${ISPELL_FILES}
EXTRA_DICT=
MAKE_FLAGS=	TMPDIR=${WRKDIR} -f
ALL_TARGET=

BUILDHASH=	${WRKSRC}/buildhash
UNSQ?=		${WRKDIR}/${DENEUDISTFILE:S=.tar.bz2$==}/bin/unsq.pl
MUNCHLIST=	${WRKSRC}/munchlist
DATADIR=	${PREFIX}/share/ispell
ISPELL=		${WRKSRC}/ispell

.if (!defined(ISPELL_IT) && !defined(ISPELL_FR) && !defined(ISPELL_SE) && !defined(ISPELL_BR) && !defined(ISPELL_DENEU) && !defined(ISPELL_DEALT) && !defined(ISPELL_BRITISH) && !defined(ISPELL_NO) && !defined(ISPELL_NL) && !defined(ISPELL_DA) && !defined(ISPELL_AF) && !defined(ISPELL_FI) && !defined(ISPELL_PL) && !defined(ISPELL_BG) && !defined(ISPELL_SK))
pre-everything::
	@${ECHO_MSG} '*********************************************************'
	@${ECHO_MSG} '* You can add further dictionaries:                     *'
	@${ECHO_MSG} '*                              Use make-flag:           *'
#	@${ECHO_MSG} '*  - Afrikaans                 ISPELL_AF=yes            *'
	@${ECHO_MSG} '*  - British                   ISPELL_BRITISH=yes       *'
	@${ECHO_MSG} '*    (replaces the American dictionary, specify also    *'
	@${ECHO_MSG} '*     ISPELL_INCLAMERICAN=yes to have both)             *'
	@${ECHO_MSG} '*  - Brazilian Portuguese      ISPELL_BR=yes            *'
	@${ECHO_MSG} '*  - Bulgarian                 ISPELL_BG=yes            *'
	@${ECHO_MSG} '*  - Dutch                     ISPELL_NL=yes            *'
	@${ECHO_MSG} '*  - Danish                    ISPELL_DA=yes            *'
	@${ECHO_MSG} '*  - Finnish                   ISPELL_FI=yes            *'
	@${ECHO_MSG} '*    (or ISPELL_FI=[small|large] (medium is default)    *'
	@${ECHO_MSG} '*  - French                    ISPELL_FR=yes            *'
	@${ECHO_MSG} '*  - German (old spelling)     ISPELL_DEALT=yes         *'
	@${ECHO_MSG} '*  - German (new spelling)     ISPELL_DENEU=yes         *'
	@${ECHO_MSG} '*  - Italian                   ISPELL_IT=yes            *'
	@${ECHO_MSG} '*  - Polish                    ISPELL_PL=yes            *'
	@${ECHO_MSG} '*  - Slovak                    ISPELL_SK=yes            *'
	@${ECHO_MSG} '*  - Swedish                   ISPELL_SE=yes            *'
	@${ECHO_MSG} '*  - Norwegian                 ISPELL_NO=yes            *'
	@${ECHO_MSG} '* Example: "make ISPELL_FR=yes ISPELL_SE=yes install"   *'
	@${ECHO_MSG} '*********************************************************'
.else
.if defined(ISPELL_BRITISH)
SCRIPTS_ENV+=	ISPELL_BRITISH=${ISPELL_BRITISH}
.if defined(ISPELL_INCLAMERICAN)
SCRIPTS_ENV+=   ISPELL_INCLAMERICAN=${ISPELL_INCLAMERICAN}
.endif
.endif
.if defined(ISPELL_IT)
ITDISTFILE=	ispell-it2001.tgz
MASTER_SITES+=	http://members.xoom.virgilio.it/trasforma/ispell/:it
EXTRA_DICT+=	${ITDISTFILE}:it
.endif
.if defined(ISPELL_FR)
FRDISTFILE=	francais-IREQ-1.4.tar.gz
MASTER_SITES+=	ftp://ftp.lip6.fr/pub/ispell/francais/:fr
EXTRA_DICT+=	${FRDISTFILE}:fr
.endif
.if defined(ISPELL_SE)
SEDISTFILE=	iswedish-1.2.1.tar.gz
MASTER_SITES+=	http://www.sslug.dk/locale/ispell/iswedish/:se
EXTRA_DICT+=	${SEDISTFILE}:se
EXTRACT_ONLY+=	${SEDISTFILE}
.endif
.if defined(ISPELL_BR)
BRDISTFILE=	br.ispell-2.4.tar.gz
MASTER_SITES+=	ftp://ftp.ime.usp.br/pub/ueda/br.ispell/:br
EXTRA_DICT+=	${BRDISTFILE}:br
EXTRACT_ONLY+=	${BRDISTFILE}
.endif
.if defined(ISPELL_DENEU)
DENEUDISTFILE=	igerman98-20001109.tar.bz2
MASTER_SITES+=	http://j3e.de/ispell/igerman98/dict/:denu
EXTRA_DICT+=	${DENEUDISTFILE}:denu
.endif
.if defined(ISPELL_DEALT)
DEALTDISTFILE=	hk-deutsch.tar.gz
MASTER_SITES+=	ftp://ftp.informatik.uni-kiel.de/pub/kiel/dicts/:dealt
EXTRA_DICT+=	${DEALTDISTFILE}:dealt
.endif
.if defined(ISPELL_NO)
NODISTFILE=	ispell-norsk-2.0.tar.gz
MASTER_SITES+=	http://folk.uio.no/runekl/:no
EXTRA_DICT+=	${NODISTFILE}:no
EXTRACT_ONLY+=	${NODISTFILE}
MASKBITS?=	64
USE_GMAKE=	yes
.endif
.if defined(ISPELL_NL)
NLDISTFILE=	ispell-nl-1.0.0.tar.gz
MASTER_SITES+=	${MASTER_SITE_LOCAL:S/$/:nl/}
MASTER_SITE_SUBDIR+=	fenner/:nl
EXTRA_DICT+=	${NLDISTFILE}:nl
EXTRACT_ONLY+=	${NLDISTFILE}
.endif
.if defined(ISPELL_DA)
DADISTFILE=	ispell-da-1.4.49.tar.gz
MASTER_SITES+=	http://da.speling.org/filer/:da \
		${MASTER_SITE_LOCAL:S/$/:da/}
MASTER_SITE_SUBDIR+=	fenner/:da
EXTRA_DICT+=	${DADISTFILE}:da
EXTRACT_ONLY+=	${DADISTFILE}
.endif
#.if defined(ISPELL_AF)
#AFDISTFILE=	ispell-sa-1.0.0.tar.gz
#MASTER_SITES+=	#${MASTER_SITE_LOCAL:S/$/:af/}
#EXTRA_DICT+=	${AFDISTFILE}:af
#EXTRACT_ONLY+=	${AFDISTFILE}
#.endif
.if defined(ISPELL_FI)
FIDICTFILE=	finnish.dict.bz2
MASTER_SITES+=	http://ispell-fi.sourceforge.net/:fi
.if ${ISPELL_FI:L} != yes
FIAFFIXFILE=	finnish.${ISPELL_FI:L}.aff.bz2
.else
FIAFFIXFILE=	finnish.medium.aff.bz2
.endif
EXTRA_DICT+=	${FIDICTFILE}:fi ${FIAFFIXFILE}:fi
.endif
.if defined(ISPELL_PL)
PLDISTFILE=	ispell-pl-20021127.tar.gz
MASTER_SITES+=	${MASTER_SITE_SOURCEFORGE:S/$/:pl/}
MASTER_SITE_SUBDIR+=	ispell-pl/:pl
MASKBITS?=	64
EXTRA_DICT+=	${PLDISTFILE}:pl
EXTRACT_ONLY+=	${PLDISTFILE}
BUILDHASH=	${WRKDIR}/${PLDISTFILE:S=.tar.gz==}/zbuduj.slownik.sh
.endif
.if defined(ISPELL_BG)
MASTER_SITES+=	${MASTER_SITE_SOURCEFORGE:S/$/:bg/}
MASTER_SITE_SUBDIR+=	bgoffice/:bg
BGDISTFILE=	ispell-bg-2.1.tar.gz
MASKBITS?=	64
EXTRA_DICT+=	${BGDISTFILE}:bg
EXTRACT_ONLY+=	${BGDISTFILE}
.endif
.if defined(ISPELL_SK)
SKDISTFILE=	ispell-sk-0.3.2.tar.gz
MASTER_SITES+=	http://sk-spell.sk.cx/files/:sk
EXTRA_DICT+=	${SKDISTFILE}:sk
EXTRACT_ONLY+=	${SKDISTFILE}
.endif
.endif

DISTFILES+=	${EXTRA_DICT}

post-extract:
.if defined(ISPELL_IT)
	@${TAR} -C ${WRKDIR} -zxf ${DISTDIR}/${ITDISTFILE}
.endif
.if defined(ISPELL_FR)
	@${MKDIR} ${WRKDIR}/francais-IREQ
	@${TAR} -C ${WRKDIR}/francais-IREQ -zxf ${DISTDIR}/${FRDISTFILE}
.endif
.if defined(ISPELL_DEALT)
	@${MKDIR} ${WRKDIR}/hk-deutsch
	@${TAR} -C ${WRKDIR}/hk-deutsch/ -zxf ${DISTDIR}/${DEALTDISTFILE}
.endif
.if defined(ISPELL_DENEU)
	@${TAR} -C ${WRKDIR}/ -yxf ${DISTDIR}/${DENEUDISTFILE}
.endif
.if defined(ISPELL_FI)
	${MKDIR} ${WRKDIR}/finnish
.for file in ${FIDICTFILE} ${FIAFFIXFILE}
	${BZIP2_CMD} -dc ${DISTDIR}/${file} \
		> ${WRKDIR}/finnish/${file:S/.bz2$//}
.endfor
.endif

post-patch:
.if defined(ISPELL_IT)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/IT.patch 2>/dev/null
	@${REINPLACE_CMD} -e "s|%%BH%%|${BUILDHASH}|g;s|%%MH%%|${MUNCHLIST}|g" \
		${WRKDIR}/ispell-it/Makefile
.endif
.if defined(ISPELL_FR)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/FR.patch 2>/dev/null
.endif
.if defined(ISPELL_BR)
	@cd ${WRKDIR}/${BRDISTFILE:S/.tar.gz$//} && ${PATCH} < ${FILESDIR}/BR.patch 2>/dev/null
.endif
.if defined(ISPELL_DENEU)
	@cd ${WRKDIR}/${DENEUDISTFILE:S=.tar.bz2$==} && ${PATCH} < ${FILESDIR}/DENEU.patch 2>/dev/null
.endif
.if defined(ISPELL_SE)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/SE.patch 2>/dev/null
.endif
.if defined(ISPELL_NO)
	@cd ${WRKDIR}/norsk && ${PATCH} < ${FILESDIR}/NO.patch 2>/dev/null
	@${MKDIR} ${WRKDIR}/bin && ${CP} ${FILESDIR}/unsq.pl ${WRKDIR}/bin && ${CHMOD} +x ${WRKDIR}/bin/unsq.pl
.endif
.if defined(ISPELL_NL)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/NL.patch 2>/dev/null
.endif
.if defined(ISPELL_DA)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/DA.patch 2>/dev/null
.endif
.if defined(ISPELL_AF)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/AF.patch 2>/dev/null
.endif
.if defined(ISPELL_PL)
	@${REINPLACE_CMD} -e 's/bash/sh/'  -e 's:^buildhash:${WRKSRC}/buildhash:' ${BUILDHASH}
.endif

post-configure:
	@${ECHO_CMD} "#define CFLAGS \"${CFLAGS}\"" >> ${WRKSRC}/local.h
	@${ECHO_CMD} "#define CC \"${CC}\"" >> ${WRKSRC}/local.h
.if defined(MASKBITS)
	@${ECHO_CMD} "#define MASKBITS ${MASKBITS}" >> ${WRKSRC}/local.h
.endif

post-build:
.if defined(ISPELL_IT)
	@cd ${WRKDIR}/ispell-it && ${MAKE} all
.endif
.if defined(ISPELL_DENEU)
	@cd ${WRKDIR}/${DENEUDISTFILE:S=.tar.bz2==} && \
		${MAKE} ${MAKEFLAGS} UNSQ=${UNSQ} BUILDHASH=${BUILDHASH} \
			german.hash && \
		${MV} german.hash ndeutsch.hash && ${MV} german.aff ndeutsch.aff
.endif
.if defined(ISPELL_DEALT)
	@cd ${WRKDIR}/${DEALTDISTFILE:S=.tar.gz==} && \
		${CAT} worte.txt verben.txt \
		adjektive.txt klein.txt geographie.txt vornamen.txt \
		abkuerz.txt imperat.txt latein.txt informatik.txt \
		infoabk.txt elektronik.txt orgabk.txt marken.txt \
		alphabeta.txt roemisch.txt zusammen.txt | \
		${SORT} -u > all.words && \
		${BUILDHASH} all.words deutsch.aff deutsch.hash
.endif
.if defined(ISPELL_BR)
	@cd ${WRKDIR}/${BRDISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH} all
.endif
.if defined(ISPELL_SE)
	@cd ${WRKDIR}/${SEDISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH}
.endif
.if defined(ISPELL_FR)
	@cd ${WRKDIR}/francais-IREQ && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH}
.endif
.if defined(ISPELL_NO)
	@cd ${WRKDIR}/norsk && \
		${GMAKE} ${MAKEFLAGS} UNSQ=${UNSQ} BUILDHASH=${BUILDHASH} \
			MUNCHLIST=${MUNCHLIST}
.endif
.if defined(ISPELL_NL)
	@cd ${WRKDIR}/${NLDISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH} all
.endif
.if defined(ISPELL_DA)
	@cd ${WRKDIR}/${DADISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH} ISPELL=${ISPELL} all
.endif
.if defined(ISPELL_AF)
	@cd ${WRKDIR}/${AFDISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH} all
.endif
.if defined(ISPELL_FI)
	@cd ${WRKDIR}/finnish && \
		${BUILDHASH} ${FIDICTFILE:S/.bz2//} ${FIAFFIXFILE:S/.bz2//} \
		finnish.hash && ${MV} ${FIAFFIXFILE:S/.bz2//} finnish.aff
.endif
.if defined(ISPELL_PL)
	@cd ${WRKDIR}/${PLDISTFILE:S=.tar.gz==} && \
		${CAT} A B C imiona-A imiona-B fachowe/* > polish.dic && \
		${BUILDHASH} polish.dic polish.aff polish.hash
.endif
.if defined(ISPELL_BG)
	@cd ${WRKDIR}/${BGDISTFILE:S=.tar.gz==} && \
		${BUILDHASH} data/bulgarian.dict data/bulgarian.aff data/bulgarian.hash && \
		${CP} data/bulgarian.aff bulgarian.aff && \
		${CP} data/bulgarian.hash bulgarian.hash
.endif
.if defined(ISPELL_SK)
	@cd ${WRKDIR}/${SKDISTFILE:S=.tar.gz==} && \
		${BUILDHASH} slovak.words slovak.aff slovak.hash
.endif

pre-su-install:
	@if [ ! -d ${DATADIR} ]; then ${MKDIR} ${DATADIR}; fi

post-install:
	@${RM} -f ${PREFIX}/bin/spell
	@${LN} ${PREFIX}/bin/ispell ${PREFIX}/bin/spell
.if defined(ISPELL_BRITISH)
	${INSTALL_DATA} ${WRKSRC}/languages/british/english.xlg \
		${DATADIR}/english.dict
.else
	${INSTALL_DATA} ${WRKSRC}/languages/american/english.med+ \
		${DATADIR}/english.dict
.endif
	@-${INSTALL_DATA} ${WRKDIR}/*/*.aff ${WRKDIR}/*/*.hash ${DATADIR}
.if defined(ISPELL_IT)
	@${CAT} ${MASTERDIR}/pkg-plist.it >> ${TMPPLIST}
.endif
.if defined(ISPELL_FR)
	@${CAT} ${MASTERDIR}/pkg-plist.fr >> ${TMPPLIST}
.endif
.if defined(ISPELL_DEALT)
	@${CAT} ${MASTERDIR}/pkg-plist.dealt >> ${TMPPLIST}
.endif
.if defined(ISPELL_DENEU)
	@${CAT} ${MASTERDIR}/pkg-plist.deneu >> ${TMPPLIST}
.endif
.if defined(ISPELL_BR)
	@${CAT} ${MASTERDIR}/pkg-plist.br >> ${TMPPLIST}
.endif
.if defined(ISPELL_SE)
	@${CAT} ${MASTERDIR}/pkg-plist.se >> ${TMPPLIST}
.endif
.if defined(ISPELL_NO)
	@${CAT} ${MASTERDIR}/pkg-plist.no >> ${TMPPLIST}
.endif
.if defined(ISPELL_NL)
	@${CAT} ${MASTERDIR}/pkg-plist.nl >> ${TMPPLIST}
.endif
.if defined(ISPELL_DA)
	@${CAT} ${MASTERDIR}/pkg-plist.da >> ${TMPPLIST}
.endif
.if defined(ISPELL_AF)
	@${CAT} ${MASTERDIR}/pkg-plist.af >> ${TMPPLIST}
.endif
.if defined(ISPELL_BRITISH)
	@${CAT} ${MASTERDIR}/pkg-plist.british >> ${TMPPLIST}
.if defined(ISPELL_INCLAMERICAN)
	@${CAT} ${MASTERDIR}/pkg-plist.am >> ${TMPPLIST}
.endif
.else
	@${CAT} ${MASTERDIR}/pkg-plist.am >> ${TMPPLIST}
.endif
.if defined(ISPELL_FI)
	@${CAT} ${MASTERDIR}/pkg-plist.fi >> ${TMPPLIST}
.endif
.if defined(ISPELL_PL)
	@${CAT} ${MASTERDIR}/pkg-plist.pl >> ${TMPPLIST}
.endif
.if defined(ISPELL_SK)
	@${CAT} ${MASTERDIR}/pkg-plist.sk >> ${TMPPLIST}
.endif
	@${ECHO_CMD} "@dirrm share/ispell" >> ${TMPPLIST}

.include <bsd.port.mk>


Node-path: trunk/textproc/ispell/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3455
Text-content-md5: 748e140b6b2b6d9e5d56a14f206832c9
Text-content-sha1: 002cb39e147b0d2e43d3016e8b29faad61fc78b4
Content-length: 3494

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (ispell-3.2.06.tar.gz) = d434e1aef1a815294d5012c60c4c414a
SHA256 (ispell-3.2.06.tar.gz) = 34a27fc4a2089bd5074aacf69323731770e5b605a2fc9a053d389f45b01c7966
SIZE (ispell-3.2.06.tar.gz) = 580742
MD5 (ispell-it2001.tgz) = 559ab52451fec91068f11d40f5f919b2
SHA256 (ispell-it2001.tgz) = bac0714ff3f89b89de82b9f03e0e5958be1c99eb4f5324aec5a1cc246df8a548
SIZE (ispell-it2001.tgz) = 1115411
MD5 (francais-IREQ-1.4.tar.gz) = 3871371b0f8e57b554f8895ce3a43b5a
SHA256 (francais-IREQ-1.4.tar.gz) = 16cf40bd724973b29b20f2ffec48987a5b0e2434577415431df8c12b7432acec
SIZE (francais-IREQ-1.4.tar.gz) = 326207
MD5 (iswedish-1.2.1.tar.gz) = b546aeb88d7614c32e541488d55f32fe
SHA256 (iswedish-1.2.1.tar.gz) = 4c889ea1d564f0fff06533ec7a040e8c37eceb1b7f2a35cbf0576dee40dd199a
SIZE (iswedish-1.2.1.tar.gz) = 122346
MD5 (br.ispell-2.4.tar.gz) = 241d9e2fefb92ea74f13c1e07d0b4e7b
SHA256 (br.ispell-2.4.tar.gz) = 07ab65134668d1e787ced927cbaf844054a1ac874050a329491537bcaa64b49d
SIZE (br.ispell-2.4.tar.gz) = 125359
MD5 (igerman98-20001109.tar.bz2) = ec06d69a4b045b738788fd3359de37ee
SHA256 (igerman98-20001109.tar.bz2) = 7b4dd2dc4bcd4117ab0cd6df7438384576ff0359b39286787b2c2368a48a8bba
SIZE (igerman98-20001109.tar.bz2) = 291598
MD5 (hk-deutsch.tar.gz) = 0fb468159f7f0ba5b8a02c1fe111ac2d
SHA256 (hk-deutsch.tar.gz) = f1aba4ff29dd53d74f848291ae204d8f8f36b1318c3c3de259769b9901dafadd
SIZE (hk-deutsch.tar.gz) = 369789
MD5 (ispell-norsk-2.0.tar.gz) = 7dd200f749459a42f7ded937ee72bb05
SHA256 (ispell-norsk-2.0.tar.gz) = 9db04bfdde11ce0954dee1ac8f2af78cfbf5b4c2ef6e3d156bc589b060ef5608
SIZE (ispell-norsk-2.0.tar.gz) = 2256401
MD5 (ispell-nl-1.0.0.tar.gz) = d9f8c68f28053e71792053e34201a28b
SHA256 (ispell-nl-1.0.0.tar.gz) = 6aaf8acb456d5fc229e6682652cef2d914089dd38f64ded0a6efd8161c8413e8
SIZE (ispell-nl-1.0.0.tar.gz) = 480570
MD5 (ispell-da-1.4.49.tar.gz) = 0331212eed1ed77e43568ca5539cf76d
SHA256 (ispell-da-1.4.49.tar.gz) = 56dd202fc2c6dab1abd3ad7198f7286706aaf448a4d60709f93316c96806845d
SIZE (ispell-da-1.4.49.tar.gz) = 461736
MD5 (ispell-sa-1.0.0.tar.gz) = b70889894d1427e5b78c0a6ecc4f8235
MD5 (finnish.small.aff.bz2) = 19fec07598e23ad747bc999ea53b9538
SHA256 (finnish.small.aff.bz2) = 8473f793ea507659196f65cc2835d926bf30c373ae70afe0eb440dfd75647145
SIZE (finnish.small.aff.bz2) = 7055
MD5 (finnish.dict.bz2) = 977a5eebe21881dca6be6cf38a244457
SHA256 (finnish.dict.bz2) = ed5b1b54604ebb49f949f92e62cbfb2e408ca9e51b95da1268c81434fc9dc36a
SIZE (finnish.dict.bz2) = 316957
MD5 (finnish.medium.aff.bz2) = d53611daaed94c8b17869a60e4ae61d9
SHA256 (finnish.medium.aff.bz2) = d157d46a320c3f4e4675362d2d399e665221c3d248eabd9022b65acb7e768fb7
SIZE (finnish.medium.aff.bz2) = 22181
MD5 (finnish.large.aff.bz2) = 9c7bfc8850e958a5d2aec579f5d8903c
SHA256 (finnish.large.aff.bz2) = 28cb4b1afafffc62a1c4affd594d1dd58ef71e4751f26207d1fdec2f77ea3161
SIZE (finnish.large.aff.bz2) = 44788
MD5 (ispell-pl-20021127.tar.gz) = 91418bdae4b7a4eb6a8cc69be8e5787d
SHA256 (ispell-pl-20021127.tar.gz) = 879fa81299894007f4186a46ccd54715ae9d5c483b911d83205a0a9cf95821c6
SIZE (ispell-pl-20021127.tar.gz) = 1019831
MD5 (ispell-bg-2.1.tar.gz) = 226ea86d1f10b0bffc816fa149548c4f
SHA256 (ispell-bg-2.1.tar.gz) = 3f9916c2a4ac2a8429a951715d03d91bacf20cbcbd78bfd945243e1001e32d32
SIZE (ispell-bg-2.1.tar.gz) = 233729
SHA256 (ispell-sk-0.3.2.tar.gz) = 5b8a3e57e2a783c2e09984823e78ef758ff2954b7c165cea3ba4680e4dca657b
MD5 (ispell-sk-0.3.2.tar.gz) = 39a7587f1334b0d707101e28e0c29070
SIZE (ispell-sk-0.3.2.tar.gz) = 618244


Node-path: trunk/textproc/ispell/pkg-descr
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 547
Text-content-md5: 86c8ecb234755c4234a85bdb5f1d3628
Text-content-sha1: 024be92cce4be6185b4a2f29718bd876f7bb4f93
Content-length: 586

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
Ispell is a fast screen-oriented spelling checker that shows you your
errors in the context of the original file, and suggests possible
corrections when it can figure them out.  Compared to UNIX spell, it
is faster and much easier to use.  Ispell can also handle languages
other than English.
Included in this port are:
	- Afrikaans
	- British English
	- Bulgarian
	- Danish
	- Dutch
	- Finnish
	- French
	- Brasilian
	- German (old and new spelling)
	- Norwegian
	- Swedish 
	- Polish
	- Slovak

WWW: http://fmg-www.cs.ucla.edu/geoff/ispell.html


Node-path: trunk/textproc/ispell/pkg-plist.sk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 49
Text-content-md5: 9e972e0f855fc20733011a8825bbb220
Text-content-sha1: 8afcb84b4eeb3490c89d9e3cd2258ad89e22df56
Content-length: 88

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
share/ispell/slovak.aff
share/ispell/slovak.hash


Revision-number: 903
Prop-content-length: 150
Content-length: 150

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-02-19T06:51:39.000000Z
K 7
svn:log
V 48
Removing old ispell files to get new version in

PROPS-END

Node-path: trunk/textproc/ispell
Node-action: delete


Revision-number: 904
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-02-19T06:56:59.000000Z
K 7
svn:log
V 24
Adding new ispell files

PROPS-END

Node-path: trunk/textproc/ispell
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/ispell/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12437
Text-content-md5: ab2b5003a4a3515348a36f9de7a548aa
Text-content-sha1: c8b0c25bc9c8c30cac6b1c71c32cb33ffacda8de
Content-length: 12476

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# New ports collection makefile for:	ispell
# Date created:				6 November 1994
# Whom:					jmz
#
# $FreeBSD: ports/textproc/ispell/Makefile,v 1.104 2006/12/04 11:38:15 jmz Exp $
# $MidnightBSD$
#

PORTNAME?=	ispell
PORTVERSION?=	3.2.06
PORTREVISION?=	16
CATEGORIES+=	textproc
MASTER_SITES=	http://fmg-www.cs.ucla.edu/geoff/tars/ \
		http://distfiles.opendarwin.org/
DISTNAME=	ispell-3.2.06		# needed for slave ports / options
DISTFILES=	ispell-3.2.06.tar.gz    # needed for slave ports / options

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	An interactive spelling checker for multiple languages
ISPELL_FILES= 	ispell-3.2.06.tar.gz

MAN1=		ispell.1
MAN4=		ispell.4 english.4
MLINKS=		ispell.1 buildhash.1 \
		ispell.1 findaffix.1 \
		ispell.1 munchlist.1 \
		ispell.1 tryaffix.1 \
		ispell.1 spell.1

EXTRACT_ONLY=	${ISPELL_FILES}
EXTRA_DICT=
MAKE_FLAGS=	TMPDIR=${WRKDIR} -f
ALL_TARGET=

BUILDHASH=	${WRKSRC}/buildhash
UNSQ?=		${WRKDIR}/${DENEUDISTFILE:S=.tar.bz2$==}/bin/unsq.pl
MUNCHLIST=	${WRKSRC}/munchlist
DATADIR=	${PREFIX}/share/ispell
ISPELL=		${WRKSRC}/ispell

.if (!defined(ISPELL_IT) && !defined(ISPELL_FR) && !defined(ISPELL_SE) && !defined(ISPELL_BR) && !defined(ISPELL_DENEU) && !defined(ISPELL_DEALT) && !defined(ISPELL_BRITISH) && !defined(ISPELL_NO) && !defined(ISPELL_NL) && !defined(ISPELL_DA) && !defined(ISPELL_AF) && !defined(ISPELL_FI) && !defined(ISPELL_PL) && !defined(ISPELL_BG) && !defined(ISPELL_SK))
pre-everything::
	@${ECHO_MSG} '*********************************************************'
	@${ECHO_MSG} '* You can add further dictionaries:                     *'
	@${ECHO_MSG} '*                              Use make-flag:           *'
#	@${ECHO_MSG} '*  - Afrikaans                 ISPELL_AF=yes            *'
	@${ECHO_MSG} '*  - British                   ISPELL_BRITISH=yes       *'
	@${ECHO_MSG} '*    (replaces the American dictionary, specify also    *'
	@${ECHO_MSG} '*     ISPELL_INCLAMERICAN=yes to have both)             *'
	@${ECHO_MSG} '*  - Brazilian Portuguese      ISPELL_BR=yes            *'
	@${ECHO_MSG} '*  - Bulgarian                 ISPELL_BG=yes            *'
	@${ECHO_MSG} '*  - Dutch                     ISPELL_NL=yes            *'
	@${ECHO_MSG} '*  - Danish                    ISPELL_DA=yes            *'
	@${ECHO_MSG} '*  - Finnish                   ISPELL_FI=yes            *'
	@${ECHO_MSG} '*    (or ISPELL_FI=[small|large] (medium is default)    *'
	@${ECHO_MSG} '*  - French                    ISPELL_FR=yes            *'
	@${ECHO_MSG} '*  - German (old spelling)     ISPELL_DEALT=yes         *'
	@${ECHO_MSG} '*  - German (new spelling)     ISPELL_DENEU=yes         *'
	@${ECHO_MSG} '*  - Italian                   ISPELL_IT=yes            *'
	@${ECHO_MSG} '*  - Polish                    ISPELL_PL=yes            *'
	@${ECHO_MSG} '*  - Slovak                    ISPELL_SK=yes            *'
	@${ECHO_MSG} '*  - Swedish                   ISPELL_SE=yes            *'
	@${ECHO_MSG} '*  - Norwegian                 ISPELL_NO=yes            *'
	@${ECHO_MSG} '* Example: "make ISPELL_FR=yes ISPELL_SE=yes install"   *'
	@${ECHO_MSG} '*********************************************************'
.else
.if defined(ISPELL_BRITISH)
SCRIPTS_ENV+=	ISPELL_BRITISH=${ISPELL_BRITISH}
.if defined(ISPELL_INCLAMERICAN)
SCRIPTS_ENV+=   ISPELL_INCLAMERICAN=${ISPELL_INCLAMERICAN}
.endif
.endif
.if defined(ISPELL_IT)
ITDISTFILE=	ispell-it2001.tgz
MASTER_SITES+=	http://members.xoom.virgilio.it/trasforma/ispell/:it
EXTRA_DICT+=	${ITDISTFILE}:it
.endif
.if defined(ISPELL_FR)
FRDISTFILE=	francais-IREQ-1.4.tar.gz
MASTER_SITES+=	ftp://ftp.lip6.fr/pub/ispell/francais/:fr
EXTRA_DICT+=	${FRDISTFILE}:fr
.endif
.if defined(ISPELL_SE)
SEDISTFILE=	iswedish-1.2.1.tar.gz
MASTER_SITES+=	http://www.sslug.dk/locale/ispell/iswedish/:se
EXTRA_DICT+=	${SEDISTFILE}:se
EXTRACT_ONLY+=	${SEDISTFILE}
.endif
.if defined(ISPELL_BR)
BRDISTFILE=	br.ispell-2.4.tar.gz
MASTER_SITES+=	ftp://ftp.ime.usp.br/pub/ueda/br.ispell/:br
EXTRA_DICT+=	${BRDISTFILE}:br
EXTRACT_ONLY+=	${BRDISTFILE}
.endif
.if defined(ISPELL_DENEU)
DENEUDISTFILE=	igerman98-20001109.tar.bz2
MASTER_SITES+=	http://j3e.de/ispell/igerman98/dict/:denu
EXTRA_DICT+=	${DENEUDISTFILE}:denu
.endif
.if defined(ISPELL_DEALT)
DEALTDISTFILE=	hk-deutsch.tar.gz
MASTER_SITES+=	ftp://ftp.informatik.uni-kiel.de/pub/kiel/dicts/:dealt
EXTRA_DICT+=	${DEALTDISTFILE}:dealt
.endif
.if defined(ISPELL_NO)
NODISTFILE=	ispell-norsk-2.0.tar.gz
MASTER_SITES+=	http://folk.uio.no/runekl/:no
EXTRA_DICT+=	${NODISTFILE}:no
EXTRACT_ONLY+=	${NODISTFILE}
MASKBITS?=	64
USE_GMAKE=	yes
.endif
.if defined(ISPELL_NL)
NLDISTFILE=	ispell-nl-1.0.0.tar.gz
MASTER_SITES+=	${MASTER_SITE_LOCAL:S/$/:nl/}
MASTER_SITE_SUBDIR+=	fenner/:nl
EXTRA_DICT+=	${NLDISTFILE}:nl
EXTRACT_ONLY+=	${NLDISTFILE}
.endif
.if defined(ISPELL_DA)
DADISTFILE=	ispell-da-1.4.49.tar.gz
MASTER_SITES+=	http://da.speling.org/filer/:da \
		${MASTER_SITE_LOCAL:S/$/:da/}
MASTER_SITE_SUBDIR+=	fenner/:da
EXTRA_DICT+=	${DADISTFILE}:da
EXTRACT_ONLY+=	${DADISTFILE}
.endif
#.if defined(ISPELL_AF)
#AFDISTFILE=	ispell-sa-1.0.0.tar.gz
#MASTER_SITES+=	#${MASTER_SITE_LOCAL:S/$/:af/}
#EXTRA_DICT+=	${AFDISTFILE}:af
#EXTRACT_ONLY+=	${AFDISTFILE}
#.endif
.if defined(ISPELL_FI)
FIDICTFILE=	finnish.dict.bz2
MASTER_SITES+=	http://ispell-fi.sourceforge.net/:fi
.if ${ISPELL_FI:L} != yes
FIAFFIXFILE=	finnish.${ISPELL_FI:L}.aff.bz2
.else
FIAFFIXFILE=	finnish.medium.aff.bz2
.endif
EXTRA_DICT+=	${FIDICTFILE}:fi ${FIAFFIXFILE}:fi
.endif
.if defined(ISPELL_PL)
PLDISTFILE=	ispell-pl-20021127.tar.gz
MASTER_SITES+=	${MASTER_SITE_SOURCEFORGE:S/$/:pl/}
MASTER_SITE_SUBDIR+=	ispell-pl/:pl
MASKBITS?=	64
EXTRA_DICT+=	${PLDISTFILE}:pl
EXTRACT_ONLY+=	${PLDISTFILE}
BUILDHASH=	${WRKDIR}/${PLDISTFILE:S=.tar.gz==}/zbuduj.slownik.sh
.endif
.if defined(ISPELL_BG)
MASTER_SITES+=	${MASTER_SITE_SOURCEFORGE:S/$/:bg/}
MASTER_SITE_SUBDIR+=	bgoffice/:bg
BGDISTFILE=	ispell-bg-2.1.tar.gz
MASKBITS?=	64
EXTRA_DICT+=	${BGDISTFILE}:bg
EXTRACT_ONLY+=	${BGDISTFILE}
.endif
.if defined(ISPELL_SK)
SKDISTFILE=	ispell-sk-0.3.2.tar.gz
MASTER_SITES+=	http://sk-spell.sk.cx/files/:sk
EXTRA_DICT+=	${SKDISTFILE}:sk
EXTRACT_ONLY+=	${SKDISTFILE}
.endif
.endif

DISTFILES+=	${EXTRA_DICT}

post-extract:
.if defined(ISPELL_IT)
	@${TAR} -C ${WRKDIR} -zxf ${DISTDIR}/${ITDISTFILE}
.endif
.if defined(ISPELL_FR)
	@${MKDIR} ${WRKDIR}/francais-IREQ
	@${TAR} -C ${WRKDIR}/francais-IREQ -zxf ${DISTDIR}/${FRDISTFILE}
.endif
.if defined(ISPELL_DEALT)
	@${MKDIR} ${WRKDIR}/hk-deutsch
	@${TAR} -C ${WRKDIR}/hk-deutsch/ -zxf ${DISTDIR}/${DEALTDISTFILE}
.endif
.if defined(ISPELL_DENEU)
	@${TAR} -C ${WRKDIR}/ -yxf ${DISTDIR}/${DENEUDISTFILE}
.endif
.if defined(ISPELL_FI)
	${MKDIR} ${WRKDIR}/finnish
.for file in ${FIDICTFILE} ${FIAFFIXFILE}
	${BZIP2_CMD} -dc ${DISTDIR}/${file} \
		> ${WRKDIR}/finnish/${file:S/.bz2$//}
.endfor
.endif

post-patch:
.if defined(ISPELL_IT)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/IT.patch 2>/dev/null
	@${REINPLACE_CMD} -e "s|%%BH%%|${BUILDHASH}|g;s|%%MH%%|${MUNCHLIST}|g" \
		${WRKDIR}/ispell-it/Makefile
.endif
.if defined(ISPELL_FR)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/FR.patch 2>/dev/null
.endif
.if defined(ISPELL_BR)
	@cd ${WRKDIR}/${BRDISTFILE:S/.tar.gz$//} && ${PATCH} < ${FILESDIR}/BR.patch 2>/dev/null
.endif
.if defined(ISPELL_DENEU)
	@cd ${WRKDIR}/${DENEUDISTFILE:S=.tar.bz2$==} && ${PATCH} < ${FILESDIR}/DENEU.patch 2>/dev/null
.endif
.if defined(ISPELL_SE)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/SE.patch 2>/dev/null
.endif
.if defined(ISPELL_NO)
	@cd ${WRKDIR}/norsk && ${PATCH} < ${FILESDIR}/NO.patch 2>/dev/null
	@${MKDIR} ${WRKDIR}/bin && ${CP} ${FILESDIR}/unsq.pl ${WRKDIR}/bin && ${CHMOD} +x ${WRKDIR}/bin/unsq.pl
.endif
.if defined(ISPELL_NL)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/NL.patch 2>/dev/null
.endif
.if defined(ISPELL_DA)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/DA.patch 2>/dev/null
.endif
.if defined(ISPELL_AF)
	@cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/AF.patch 2>/dev/null
.endif
.if defined(ISPELL_PL)
	@${REINPLACE_CMD} -e 's/bash/sh/'  -e 's:^buildhash:${WRKSRC}/buildhash:' ${BUILDHASH}
.endif

post-configure:
	@${ECHO_CMD} "#define CFLAGS \"${CFLAGS}\"" >> ${WRKSRC}/local.h
	@${ECHO_CMD} "#define CC \"${CC}\"" >> ${WRKSRC}/local.h
.if defined(MASKBITS)
	@${ECHO_CMD} "#define MASKBITS ${MASKBITS}" >> ${WRKSRC}/local.h
.endif

post-build:
.if defined(ISPELL_IT)
	@cd ${WRKDIR}/ispell-it && ${MAKE} all
.endif
.if defined(ISPELL_DENEU)
	@cd ${WRKDIR}/${DENEUDISTFILE:S=.tar.bz2==} && \
		${MAKE} ${MAKEFLAGS} UNSQ=${UNSQ} BUILDHASH=${BUILDHASH} \
			german.hash && \
		${MV} german.hash ndeutsch.hash && ${MV} german.aff ndeutsch.aff
.endif
.if defined(ISPELL_DEALT)
	@cd ${WRKDIR}/${DEALTDISTFILE:S=.tar.gz==} && \
		${CAT} worte.txt verben.txt \
		adjektive.txt klein.txt geographie.txt vornamen.txt \
		abkuerz.txt imperat.txt latein.txt informatik.txt \
		infoabk.txt elektronik.txt orgabk.txt marken.txt \
		alphabeta.txt roemisch.txt zusammen.txt | \
		${SORT} -u > all.words && \
		${BUILDHASH} all.words deutsch.aff deutsch.hash
.endif
.if defined(ISPELL_BR)
	@cd ${WRKDIR}/${BRDISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH} all
.endif
.if defined(ISPELL_SE)
	@cd ${WRKDIR}/${SEDISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH}
.endif
.if defined(ISPELL_FR)
	@cd ${WRKDIR}/francais-IREQ && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH}
.endif
.if defined(ISPELL_NO)
	@cd ${WRKDIR}/norsk && \
		${GMAKE} ${MAKEFLAGS} UNSQ=${UNSQ} BUILDHASH=${BUILDHASH} \
			MUNCHLIST=${MUNCHLIST}
.endif
.if defined(ISPELL_NL)
	@cd ${WRKDIR}/${NLDISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH} all
.endif
.if defined(ISPELL_DA)
	@cd ${WRKDIR}/${DADISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH} ISPELL=${ISPELL} all
.endif
.if defined(ISPELL_AF)
	@cd ${WRKDIR}/${AFDISTFILE:S=.tar.gz==} && \
		${MAKE} ${MAKEFLAGS} BUILDHASH=${BUILDHASH} all
.endif
.if defined(ISPELL_FI)
	@cd ${WRKDIR}/finnish && \
		${BUILDHASH} ${FIDICTFILE:S/.bz2//} ${FIAFFIXFILE:S/.bz2//} \
		finnish.hash && ${MV} ${FIAFFIXFILE:S/.bz2//} finnish.aff
.endif
.if defined(ISPELL_PL)
	@cd ${WRKDIR}/${PLDISTFILE:S=.tar.gz==} && \
		${CAT} A B C imiona-A imiona-B fachowe/* > polish.dic && \
		${BUILDHASH} polish.dic polish.aff polish.hash
.endif
.if defined(ISPELL_BG)
	@cd ${WRKDIR}/${BGDISTFILE:S=.tar.gz==} && \
		${BUILDHASH} data/bulgarian.dict data/bulgarian.aff data/bulgarian.hash && \
		${CP} data/bulgarian.aff bulgarian.aff && \
		${CP} data/bulgarian.hash bulgarian.hash
.endif
.if defined(ISPELL_SK)
	@cd ${WRKDIR}/${SKDISTFILE:S=.tar.gz==} && \
		${BUILDHASH} slovak.words slovak.aff slovak.hash
.endif

pre-su-install:
	@if [ ! -d ${DATADIR} ]; then ${MKDIR} ${DATADIR}; fi

post-install:
	@${RM} -f ${PREFIX}/bin/spell
	@${LN} ${PREFIX}/bin/ispell ${PREFIX}/bin/spell
.if defined(ISPELL_BRITISH)
	${INSTALL_DATA} ${WRKSRC}/languages/british/english.xlg \
		${DATADIR}/english.dict
.else
	${INSTALL_DATA} ${WRKSRC}/languages/american/english.med+ \
		${DATADIR}/english.dict
.endif
	@-${INSTALL_DATA} ${WRKDIR}/*/*.aff ${WRKDIR}/*/*.hash ${DATADIR}
.if defined(ISPELL_IT)
	@${CAT} ${MASTERDIR}/pkg-plist.it >> ${TMPPLIST}
.endif
.if defined(ISPELL_FR)
	@${CAT} ${MASTERDIR}/pkg-plist.fr >> ${TMPPLIST}
.endif
.if defined(ISPELL_DEALT)
	@${CAT} ${MASTERDIR}/pkg-plist.dealt >> ${TMPPLIST}
.endif
.if defined(ISPELL_DENEU)
	@${CAT} ${MASTERDIR}/pkg-plist.deneu >> ${TMPPLIST}
.endif
.if defined(ISPELL_BR)
	@${CAT} ${MASTERDIR}/pkg-plist.br >> ${TMPPLIST}
.endif
.if defined(ISPELL_SE)
	@${CAT} ${MASTERDIR}/pkg-plist.se >> ${TMPPLIST}
.endif
.if defined(ISPELL_NO)
	@${CAT} ${MASTERDIR}/pkg-plist.no >> ${TMPPLIST}
.endif
.if defined(ISPELL_NL)
	@${CAT} ${MASTERDIR}/pkg-plist.nl >> ${TMPPLIST}
.endif
.if defined(ISPELL_DA)
	@${CAT} ${MASTERDIR}/pkg-plist.da >> ${TMPPLIST}
.endif
.if defined(ISPELL_AF)
	@${CAT} ${MASTERDIR}/pkg-plist.af >> ${TMPPLIST}
.endif
.if defined(ISPELL_BRITISH)
	@${CAT} ${MASTERDIR}/pkg-plist.british >> ${TMPPLIST}
.if defined(ISPELL_INCLAMERICAN)
	@${CAT} ${MASTERDIR}/pkg-plist.am >> ${TMPPLIST}
.endif
.else
	@${CAT} ${MASTERDIR}/pkg-plist.am >> ${TMPPLIST}
.endif
.if defined(ISPELL_FI)
	@${CAT} ${MASTERDIR}/pkg-plist.fi >> ${TMPPLIST}
.endif
.if defined(ISPELL_PL)
	@${CAT} ${MASTERDIR}/pkg-plist.pl >> ${TMPPLIST}
.endif
.if defined(ISPELL_SK)
	@${CAT} ${MASTERDIR}/pkg-plist.sk >> ${TMPPLIST}
.endif
	@${ECHO_CMD} "@dirrm share/ispell" >> ${TMPPLIST}

.include <bsd.port.mk>


Node-path: trunk/textproc/ispell/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3455
Text-content-md5: 748e140b6b2b6d9e5d56a14f206832c9
Text-content-sha1: 002cb39e147b0d2e43d3016e8b29faad61fc78b4
Content-length: 3494

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
MD5 (ispell-3.2.06.tar.gz) = d434e1aef1a815294d5012c60c4c414a
SHA256 (ispell-3.2.06.tar.gz) = 34a27fc4a2089bd5074aacf69323731770e5b605a2fc9a053d389f45b01c7966
SIZE (ispell-3.2.06.tar.gz) = 580742
MD5 (ispell-it2001.tgz) = 559ab52451fec91068f11d40f5f919b2
SHA256 (ispell-it2001.tgz) = bac0714ff3f89b89de82b9f03e0e5958be1c99eb4f5324aec5a1cc246df8a548
SIZE (ispell-it2001.tgz) = 1115411
MD5 (francais-IREQ-1.4.tar.gz) = 3871371b0f8e57b554f8895ce3a43b5a
SHA256 (francais-IREQ-1.4.tar.gz) = 16cf40bd724973b29b20f2ffec48987a5b0e2434577415431df8c12b7432acec
SIZE (francais-IREQ-1.4.tar.gz) = 326207
MD5 (iswedish-1.2.1.tar.gz) = b546aeb88d7614c32e541488d55f32fe
SHA256 (iswedish-1.2.1.tar.gz) = 4c889ea1d564f0fff06533ec7a040e8c37eceb1b7f2a35cbf0576dee40dd199a
SIZE (iswedish-1.2.1.tar.gz) = 122346
MD5 (br.ispell-2.4.tar.gz) = 241d9e2fefb92ea74f13c1e07d0b4e7b
SHA256 (br.ispell-2.4.tar.gz) = 07ab65134668d1e787ced927cbaf844054a1ac874050a329491537bcaa64b49d
SIZE (br.ispell-2.4.tar.gz) = 125359
MD5 (igerman98-20001109.tar.bz2) = ec06d69a4b045b738788fd3359de37ee
SHA256 (igerman98-20001109.tar.bz2) = 7b4dd2dc4bcd4117ab0cd6df7438384576ff0359b39286787b2c2368a48a8bba
SIZE (igerman98-20001109.tar.bz2) = 291598
MD5 (hk-deutsch.tar.gz) = 0fb468159f7f0ba5b8a02c1fe111ac2d
SHA256 (hk-deutsch.tar.gz) = f1aba4ff29dd53d74f848291ae204d8f8f36b1318c3c3de259769b9901dafadd
SIZE (hk-deutsch.tar.gz) = 369789
MD5 (ispell-norsk-2.0.tar.gz) = 7dd200f749459a42f7ded937ee72bb05
SHA256 (ispell-norsk-2.0.tar.gz) = 9db04bfdde11ce0954dee1ac8f2af78cfbf5b4c2ef6e3d156bc589b060ef5608
SIZE (ispell-norsk-2.0.tar.gz) = 2256401
MD5 (ispell-nl-1.0.0.tar.gz) = d9f8c68f28053e71792053e34201a28b
SHA256 (ispell-nl-1.0.0.tar.gz) = 6aaf8acb456d5fc229e6682652cef2d914089dd38f64ded0a6efd8161c8413e8
SIZE (ispell-nl-1.0.0.tar.gz) = 480570
MD5 (ispell-da-1.4.49.tar.gz) = 0331212eed1ed77e43568ca5539cf76d
SHA256 (ispell-da-1.4.49.tar.gz) = 56dd202fc2c6dab1abd3ad7198f7286706aaf448a4d60709f93316c96806845d
SIZE (ispell-da-1.4.49.tar.gz) = 461736
MD5 (ispell-sa-1.0.0.tar.gz) = b70889894d1427e5b78c0a6ecc4f8235
MD5 (finnish.small.aff.bz2) = 19fec07598e23ad747bc999ea53b9538
SHA256 (finnish.small.aff.bz2) = 8473f793ea507659196f65cc2835d926bf30c373ae70afe0eb440dfd75647145
SIZE (finnish.small.aff.bz2) = 7055
MD5 (finnish.dict.bz2) = 977a5eebe21881dca6be6cf38a244457
SHA256 (finnish.dict.bz2) = ed5b1b54604ebb49f949f92e62cbfb2e408ca9e51b95da1268c81434fc9dc36a
SIZE (finnish.dict.bz2) = 316957
MD5 (finnish.medium.aff.bz2) = d53611daaed94c8b17869a60e4ae61d9
SHA256 (finnish.medium.aff.bz2) = d157d46a320c3f4e4675362d2d399e665221c3d248eabd9022b65acb7e768fb7
SIZE (finnish.medium.aff.bz2) = 22181
MD5 (finnish.large.aff.bz2) = 9c7bfc8850e958a5d2aec579f5d8903c
SHA256 (finnish.large.aff.bz2) = 28cb4b1afafffc62a1c4affd594d1dd58ef71e4751f26207d1fdec2f77ea3161
SIZE (finnish.large.aff.bz2) = 44788
MD5 (ispell-pl-20021127.tar.gz) = 91418bdae4b7a4eb6a8cc69be8e5787d
SHA256 (ispell-pl-20021127.tar.gz) = 879fa81299894007f4186a46ccd54715ae9d5c483b911d83205a0a9cf95821c6
SIZE (ispell-pl-20021127.tar.gz) = 1019831
MD5 (ispell-bg-2.1.tar.gz) = 226ea86d1f10b0bffc816fa149548c4f
SHA256 (ispell-bg-2.1.tar.gz) = 3f9916c2a4ac2a8429a951715d03d91bacf20cbcbd78bfd945243e1001e32d32
SIZE (ispell-bg-2.1.tar.gz) = 233729
SHA256 (ispell-sk-0.3.2.tar.gz) = 5b8a3e57e2a783c2e09984823e78ef758ff2954b7c165cea3ba4680e4dca657b
MD5 (ispell-sk-0.3.2.tar.gz) = 39a7587f1334b0d707101e28e0c29070
SIZE (ispell-sk-0.3.2.tar.gz) = 618244


Node-path: trunk/textproc/ispell/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/ispell/files/AF.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 404
Text-content-md5: ae033d536b2f868bce05bfa82fe62d67
Text-content-sha1: 8f48158f233813b20ce40005370e582ff9300c64
Content-length: 443

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- ispell-sa-1.0.0/Makefile.orig	Wed Jan 10 12:52:01 2001
+++ ispell-sa-1.0.0/Makefile	Wed Jan 10 12:52:16 2001
@@ -7,7 +7,7 @@
 	install -o root -g root -m 0644 afrikaans.aff $(installdir)
 
 afrikaans.hash: afrikaans.aff woordelys
-	buildhash woordelys afrikaans.aff afrikaans.hash
+	${BUILDHASH} woordelys afrikaans.aff afrikaans.hash
 
 clean:
 	rm -f woordelys.stat afrikaans.hash woordelys.cnt *~


Node-path: trunk/textproc/ispell/files/BR.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1299
Text-content-md5: 45d013ad69a72bfd0969d6b024bc0a67
Text-content-sha1: 2cc9931bffc0a43edd72855ed92fcd51dadcd0f3
Content-length: 1338

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- Makefile.orig	Mon Oct 18 19:15:22 1999
+++ Makefile	Thu Feb 10 17:04:59 2000
@@ -16,12 +16,11 @@
 #     VDIR - aqui será colocado o banco de verbos
 #     MANDIR - aqui será colocada a man page do conjugue
 #
-prefix=/usr/local
-BINDIR=$(prefix)/bin
-HASHDIR=/usr/lib/ispell
-VDIR=$(prefix)/lib
-MANDIR=$(prefix)/man
-AWK=/usr/bin/gawk
+BINDIR=$(PREFIX)/bin
+HASHDIR=$(PREFIX)/lib
+VDIR=$(PREFIX)/lib
+MANDIR=$(PREFIX)/man
+AWK=/usr/bin/awk
 
 #
 # Daqui para baixo não mexa mais em nada
@@ -66,25 +65,21 @@
 br.hash: v.ispell
 	cat v.ispell E.ispell|sort|uniq >br.tmp
 	mv -f br.tmp br.ispell
-	buildhash br.ispell br.aff br.hash
+	${BUILDHASH} br.ispell br.aff br.hash
 
 #
 # Instala o br.hash
 #
-install-hash: br.ispell
-	install -d $(HASHDIR)
-	install --mode=644 br.hash br.aff $(HASHDIR)
+install-hash: br.hash
+	${BSD_INSTALL_DATA} br.hash br.aff $(HASHDIR)
 
 #
 # Instala o conjugue
 #
 install-conjugue: conjugue
-	install -d $(BINDIR)
-	install --mode=755 conjugue $(BINDIR)/conjugue
-	install -d $(VDIR)
-	install --mode=644 verbos $(VDIR)/verbos
-	install -d $(MANDIR)/man1
-	install --mode=644 conjugue.1 $(MANDIR)/man1/conjugue.1
+	${BSD_INSTALL_SCRIPT} conjugue $(BINDIR)
+	${BSD_INSTALL_DATA} verbos $(VDIR)
+	${BSD_INSTALL_MAN} conjugue.1 $(MANDIR)/man1
 
 #
 # instala tudo


Node-path: trunk/textproc/ispell/files/DA.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1404
Text-content-md5: 80a6f9012264db59de3cd3d2186fc78b
Text-content-sha1: 547679d4ae5c0bfa5cbb8290a894e987fde46903
Content-length: 1443

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- ispell-da-1.4.49/Makefile.orig	Thu Apr 21 11:29:52 2005
+++ ispell-da-1.4.49/Makefile	Sun May  1 21:35:42 2005
@@ -9,13 +9,13 @@
 lang=da
 version=1.4.49
 
-installdir=`ispell -vv | grep LIBDIR | cut -d'"' -f2`
+installdir=`${ISPELL} -vv | grep LIBDIR | cut -d'"' -f2`
 
 all: maskbits $(sprog).hash
 
 maskbits:
-	@test "`ispell -vv | grep MASKBITS`" != ""              || ( echo Ispell should be compiled with MASKBITS set to at least 64. ; exit -2 )
-	@test `ispell -vv | grep MASKBITS | cut -d= -f2` -ge 64 || ( echo Ispell should be compiled with MASKBITS set to at least 64. ; exit -3 )
+	@test "`${ISPELL} -vv | grep MASKBITS`" != ""              || ( echo Ispell should be compiled with MASKBITS set to at least 64. ; exit -2 )
+	@test `${ISPELL} -vv | grep MASKBITS | cut -d= -f2` -ge 64 || ( echo Ispell should be compiled with MASKBITS set to at least 64. ; exit -3 )
 
 install: maskbits $(sprog).hash $(sprog).aff
 	install -o root -g root -m 0644 $(sprog).hash $(installdir)
@@ -26,7 +26,7 @@
 	ln -fs $(installdir)/$(sprog).aff  $(installdir)/$(sprog_en_lower_case).aff
 
 $(sprog).hash: maskbits $(sprog).aff words-$(language_code).ispell
-	buildhash words-$(language_code).ispell $(sprog).aff $(sprog).hash
+	${BUILDHASH} words-$(language_code).ispell $(sprog).aff $(sprog).hash
 
 clean:
 	rm -f words-$(language_code).ispell.stat $(sprog).hash words-$(language_code).ispell.cnt *~


Node-path: trunk/textproc/ispell/files/DENEU.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 390
Text-content-md5: f3c02b8ae9ac86b5dbbb5ffcf78c04f7
Text-content-sha1: 8d36bb144d9d38bed456285d5211e147e30e95c4
Content-length: 429

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- Makefile.orig	Sun Sep  3 02:57:42 2000
+++ Makefile	Sat Jan 13 14:14:55 2001
@@ -46,13 +46,13 @@
 
 
 MAKE = make
-BUILDHASH = buildhash
+BUILDHASH ?= buildhash
 ISPELL = ispell
 SQ = sq
-UNSQ = unsq
+UNSQ ?= unsq
 #   if for some reason you don't have Ispell's unsq use my Perl sq/unsq
 #  and put it into a directory known by your PATH variable!
 #UNSQ = unsq.pl
 
 ASPELL = aspell
 


Node-path: trunk/textproc/ispell/files/FR.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 869
Text-content-md5: e2cc9b7623fe921230b0f8a87d7a3f0b
Text-content-sha1: 7c64aa00c1f2b0f185219f65c93bbb19a84f60aa
Content-length: 908

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- francais-IREQ/Makefile.old	Fri Dec 31 10:23:00 1999
+++ francais-IREQ/Makefile	Fri Dec 31 10:27:35 1999
@@ -13,10 +13,10 @@
 #------------------------------------------------------------------------------
 
 # Prendre soin de bien définir cette variable:
-LIBDIR	= /depot/public/lib/ispell
+LIBDIR	= ${PREFIX}/lib
 
 # Il peut être requis de changer celle-ci aussi:
-HASH = $(LIBDIR)/buildhash
+HASH=${BUILDHASH}
 
 # buildict n'est pas requis pour l'utilisation de francais-IREQ,
 # mais si vous décidez de modifier le dictionnaire, la variable suivante
@@ -48,8 +48,8 @@
 		 > $@'
 
 francais.hash: francais.dico
-	$(RM) francais.dico.cnt francais.dico.stat
-	$(HASH) francais.dico $(AFFIXES) francais.hash
+	@rm -f francais.dico.cnt francais.dico.stat
+	@${HASH} francais.dico $(AFFIXES) francais.hash
 
 install: francais.hash
 	install francais.hash $(LIBDIR)


Node-path: trunk/textproc/ispell/files/IT.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 332
Text-content-md5: 13590f19a7e522a0e2eaaae49b0ac1ae
Text-content-sha1: 7082397f9f4181d152a1f3d3a736b8c7b8e7f743
Content-length: 371

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- ispell-it/Makefile.orig	Sun Apr 21 16:28:51 2002
+++ ispell-it/Makefile	Sun Apr 21 16:29:01 2002
@@ -1,7 +1,7 @@
 SHELL      = /bin/sh
 MAKE       = make
-BUILDHASH  = buildhash
-MUNCHLIST  = munchlist
+BUILDHASH  = %%BH%%
+MUNCHLIST  = %%MH%%
 LANGUAGE   = italian
 AFFIXES    = $(LANGUAGE).aff
 DICTIONARY = $(LANGUAGE).words


Node-path: trunk/textproc/ispell/files/NL.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: 1ec73c01a17a74e6994fe5480b5ae730
Text-content-sha1: 3b132472456e26404fde2cf86098ae32ffebb027
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- ispell-nl-1.0.0/Makefile.orig	Tue Jan  9 16:50:24 2001
+++ ispell-nl-1.0.0/Makefile	Tue Jan  9 16:50:41 2001
@@ -9,7 +9,7 @@
 	install -o root -g root -m 0644 nederlands.aff $(installdir)
 
 nederlands.hash: nederlands.aff words-nl.ispell
-	buildhash words-nl.ispell nederlands.aff nederlands.hash
+	${BUILDHASH} words-nl.ispell nederlands.aff nederlands.hash
 
 clean:
 	rm -f words-nl.ispell.stat nederlands.hash words-nl.ispell.cnt *~


Node-path: trunk/textproc/ispell/files/NO.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1938
Text-content-md5: d563190b0a31d64eb552b89c813469a3
Text-content-sha1: eb265fe5fc1ed7f9dfa581f7c8aa3d85867fbc34
Content-length: 1977

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- Makefile.orig	Tue Sep  5 23:50:30 2000
+++ Makefile	Sat Mar 31 14:57:58 2001
@@ -8,9 +8,9 @@
 SHELL = /bin/sh
 MAKE = make
 
-CONFIG		=	../../config.sh
-PATHADDER	=	../..
-BUILDHASH	=	../../buildhash
+CONFIG		=	../ispell-3.1/config.sh
+PATHADDER	=	../ispell-3.1
+BUILDHASH	?=	../ispell-3.1/buildhash
 
 # The following variables make it easy to adapt this Makefile to
 # numerous languages.
@@ -269,7 +269,7 @@
 	echo -e 'suffixes\nflag *z:\nY Y Y Y Y   >   YYYYYY' >> $@
 
 norsk.words: norsk.words.sq
-	unsq < norsk.words.sq > norsk.words
+	$(UNSQ) < norsk.words.sq > norsk.words
 
 # The following ugly code munches a part of the base file, keeping the
 # indications of the frequency of the words.  It also removes some
@@ -292,19 +292,23 @@
 # Nasty bug, and very silent.
 	PATH=$(PATHADDER):$$PATH; \
 	export PATH; \
+	TMPDIR=/tmp; \
+	export TMPDIR; \
 	${CATNOHEADER} \
 	  | grep -e '$(subst munched.,,$@)$$' \
 	  | sed -e 's/ .*//' -e 's/-/î/g' -e 's/ \*//' \
 	  | grep '^[${UCH}]' \
-	  | munchlist -v -l ${AFFIXES}.munch \
+	  | $(MUNCHLIST) -v -l ${AFFIXES}.munch \
 	  > munch1.tmp
 	PATH=$(PATHADDER):$$PATH; \
 	export PATH; \
+	TMPDIR=/tmp; \
+	export TMPDIR; \
 	${CATNOHEADER} \
 	  | grep -e '$(subst munched.,,$@)$$' \
 	  | sed -e 's/ .*//' -e 's/-/î/g' -e 's/ \*//' \
 	  | grep -v '^[${UCH}]' \
-	  | munchlist -v -l ${AFFIXES}.munch \
+	  | $(MUNCHLIST) -v -l ${AFFIXES}.munch \
 	  >> munch1.tmp
 	cat munch1.tmp \
 	  | sed -e 's/\(zyzyzy\|ZYZYZY\)/\1\/\` /' \
@@ -459,11 +463,13 @@
 nynorsk.mch: norsk.words ny${AFFIXES}.munch
 	PATH=$(PATHADDER):$$PATH; \
 	export PATH; \
+	TMPDIR=/tmp; \
+	export TMPDIR; \
 	${CATNOHEADER} \
 	  | grep '\*' \
 	  | sed -e 's/ .*//' \
 	  | tr -d '-' \
-	  | munchlist -v -l ny${AFFIXES}.munch \
+	  | $(MUNCHLIST) -v -l ny${AFFIXES}.munch \
 	  | sed -e N -e 's/^\(\([-${CH}]\)*\)er\/\(.*F.*\)\n\1rar\/M$$/\1er\/\3D/' \
 		-e '$$ p' -e '$$ d' -e P -e D \
 	  > $@ 


Node-path: trunk/textproc/ispell/files/SE.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 528
Text-content-md5: 21eab77a93c7142e1076f29d85243371
Text-content-sha1: e34e6897cc4b6fb0a26700008ffa69c552c0f5ac
Content-length: 567

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- iswedish-1.2.1/Makefile.orig	Fri Dec 31 11:32:49 1999
+++ iswedish-1.2.1/Makefile	Fri Dec 31 11:33:14 1999
@@ -1,4 +1,5 @@
 installdir=/usr/lib/ispell
+BUILDHASH=../ispell-3.1/buildhash
 
 all: svenska.hash
 
@@ -7,7 +8,7 @@
 	install -o root -g root -m 0644 svenska.aff $(installdir)
 
 svenska.hash: svenska.aff svenska.datalista
-	buildhash svenska.datalista svenska.aff svenska.hash
+	${BUILDHASH} svenska.datalista svenska.aff svenska.hash
 
 clean:
 	rm -f svenska.datalista.stat svenska.hash svenska.datalista.cnt *~


Node-path: trunk/textproc/ispell/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 412
Text-content-md5: 4bfc9eb9407c64d33d90b56c31b1b677
Text-content-sha1: 43ca6eefd183c7e0feaebb7919b83a5c0bdf4f42
Content-length: 451

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- config.X.orig	Wed Jul 25 23:51:45 2001
+++ config.X	Thu Mar 25 19:54:53 2004
@@ -168,9 +168,11 @@
 
 #include <sys/param.h>
 #include <sys/types.h>
-#ifndef USG
-#include <sys/dir.h>
-#endif /* USG */
+
+/* Support MAXNAMLEN greater than 14 on FreeBSD; this is not in
+ * sys/param.h for obvious reasons.
+ */
+#include <dirent.h>
 
 /*
 ** Things that normally go in a Makefile.  Define these just like you


Node-path: trunk/textproc/ispell/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 281
Text-content-md5: ecd3c3d2d9cdd24ec6a4537b06bfc30e
Text-content-sha1: 010be4ab4b6883cf51de5aef0189b85d6a2fb4fe
Content-length: 320

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- Makefile~	Thu Jun  7 21:06:33 2001
+++ Makefile	Fri Jun 22 23:36:46 2001
@@ -474,7 +474,7 @@
 	set +e; \
 	  [ -r local.h ]  ||  (cp local.h.samp local.h; chmod u+w local.h)
 
-msgs.h:	config.sh FRC
+msgs.h:	config.sh
 	@. ./config.sh; \
 	  set $(SHELLDEBUG); \
 	  set +e; \


Node-path: trunk/textproc/ispell/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 318
Text-content-md5: 5f17f613f333f0a134ba23ea470f8271
Text-content-sha1: 45eb031eb0730f9e1ca3cf9b6c5c02850dd10ecc
Content-length: 357

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- correct.c.orig	Wed Jul 25 23:51:47 2001
+++ correct.c	Thu Feb 21 21:15:51 2002
@@ -1600,7 +1600,9 @@
 		ch = getc (stdin);
 		if (ch == EOF)
 		    break;
+		contextbufs[0][bufsize] = (char) ch;
 		filteredbuf[bufsize++] = (char) ch;
+		contextbufs[0][bufsize] = '\0';
 		filteredbuf[bufsize] = '\0';
 		}
 	    }


Node-path: trunk/textproc/ispell/files/patch-ispell.1X
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 936
Text-content-md5: ae84a50979a8de3e4fd13075cb47dfb2
Text-content-sha1: 1e62f5c8ed043b68bd8c1b3457c636093871691c
Content-length: 975

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- ispell.1X.orig	Wed Jul 25 17:51:46 2001
+++ ispell.1X	Sat Feb 22 14:51:32 2003
@@ -106,7 +106,7 @@
 .\"
 .TH ISPELL 1 local
 .SH NAME
-ispell, buildhash, munchlist, findaffix, tryaffix, icombine, ijoin \- Interactive
+ispell, spell, buildhash, munchlist, findaffix, tryaffix, icombine, ijoin \- Interactive
 spelling checking
 .SH SYNOPSIS
 .B ispell
@@ -148,6 +148,11 @@
 .br
 .B ispell
 .BR \-v [ v ]
+.br
+.B ispell
+.BR \-u
+.RB [ files ]
+.br
 .IP \fIcommon-flags\fP:
 .RB [ \-t ]
 .RB [ \-n ]
@@ -174,6 +179,9 @@
 .RB [ \-F
 .IR program ]
 .PP
+.B spell
+.RB [ files ]
+.PP
 .B buildhash
 .RB [ \-s ]
 .I
@@ -737,6 +745,19 @@
 or "list" option to
 .I ispell
 is used to produce a list of misspelled words from the standard input.
+.PP
+The
+.B \-u
+option to
+.I ispell
+provides backwards compatibility with the Unix spell command.
+When
+.I ispell
+is invoked as
+.I spell
+the
+.B \-u
+option is implied.
 .PP
 The
 .B \-a


Node-path: trunk/textproc/ispell/files/patch-ispell.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2021
Text-content-md5: ab49bc2afc9d88a470096ab18ab1ea4c
Text-content-sha1: 04eee0c265301a790fa36e07b9e8366ea4044e65
Content-length: 2060

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- ispell.c.orig	Thu Jul 26 07:51:46 2001
+++ ispell.c	Sat Dec 17 22:21:26 2005
@@ -209,6 +209,7 @@
 #include <fcntl.h>
 #endif /* NO_FCNTL_H */
 #include <sys/stat.h>
+#include <libgen.h>
 
 static void	usage P ((void));
 static void	initckch P ((char * wchars));
@@ -327,6 +328,7 @@
     char **	versionp;
     char *	wchars = NULL;
     char *	preftype = NULL;
+    char * 	cmdname;
     static char	libdictname[sizeof DEFHASH];
     static char	outbuf[BUFSIZ];
     int		argno;
@@ -334,6 +336,11 @@
 
     Cmd = *argv;
 
+    cmdname = (char *)basename(argv[0]);
+    if (strncmp(cmdname, "spell", 5) == 0) {
+	uflag++;
+    }
+
     Trynum = 0;
 
     p = getenv ("DICTIONARY");
@@ -792,6 +799,11 @@
 			LibDict = p + 1;
 		    }
 		break;
+	    case 'u':
+		if (arglen > 2)
+		    usage ();
+		uflag++;
+		break;
 	    case 'V':		/* Display 8-bit characters as M-xxx */
 		if (arglen > 2)
 		    usage ();
@@ -827,7 +839,7 @@
 	argc--;
 	}
 
-    if (!argc  &&  !lflag  &&  !aflag   &&  !eflag  &&  !dumpflag)
+    if (!argc  &&  !lflag  &&  !aflag   &&  !eflag  &&  !dumpflag  &&  !uflag)
 	{
 	if (argc != 0)
 	    usage ();
@@ -848,7 +860,7 @@
 	if (access (argv[argno], 4) >= 0)
 	    break;
 	}
-    if (argno >= argc  &&  !lflag  &&  !aflag  &&  !eflag  &&  !dumpflag)
+    if (argno >= argc  &&  !lflag  &&  !aflag  &&  !eflag  &&  !dumpflag  && !uflag)
 	{
 	(void) fprintf (stderr,
 	  argc == 1 ? ISPELL_C_NO_FILE : ISPELL_C_NO_FILES);
@@ -935,6 +947,35 @@
 	outfile = stdout;
 	checkfile ();
 	exit (0);
+	}
+
+    if (uflag)
+	{
+	lflag++;
+	if (!argc)
+	    {
+	    infile = setupdefmt(NULL);
+	    outfile = stdout;
+	    checkfile ();
+	    exit (0);
+	    }
+	else
+	    {
+    	    while (argc--)
+		{
+    		if ((infile = setupdefmt (*argv)) == NULL)
+		{
+			(void) fprintf (stderr, CANT_OPEN, *argv);
+			(void) sleep ((unsigned) 2);
+		} else {
+	        	outfile = stdout;
+			checkfile ();
+    			(void) fclose (infile);
+		}
+		argv++;
+		}
+	    exit (0);
+	    }
 	}
 
     terminit ();


Node-path: trunk/textproc/ispell/files/patch-ispell.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 474
Text-content-md5: 43861152b7d42f944c02ba220b63ca91
Text-content-sha1: 08f7e99ecd3ccabfadc428c8a7c66498e270fbb9
Content-length: 513

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- ispell.h.orig	Sat Feb 22 13:53:04 2003
+++ ispell.h	Sat Feb 22 14:11:29 2003
@@ -702,6 +702,7 @@
 INIT (int deftflag, -1);		/* Default deformatting mode, chosen */
 					/* ..from DEFORMAT_* values */
 INIT (int tflag, DEFTEXFLAG);		/* Deformatting for current file */
+INIT (int uflag, 0);			/* NZ if -u (spell compat) option */
 INIT (int prefstringchar, -1);		/* Preferred string character type */
 
 INIT (int insidehtml, 0);		/* Flag to indicate we're amid HTML */


Node-path: trunk/textproc/ispell/files/patch-local.h.samp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 453
Text-content-md5: c240b535f1fbb861588c2721341cd6d7
Text-content-sha1: 3e51e5ae1bda96b9a0b482b7215eeee5aec59d2b
Content-length: 492

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- local.h.samp.orig	Sun Apr 21 16:58:43 2002
+++ local.h.samp	Sun Apr 21 16:58:54 2002
@@ -105,7 +105,6 @@
  */
 
 #define MINIMENU	/* Display a mini-menu at the bottom of the screen */
-#define NO8BIT		/* Remove this if you use ISO character sets */
 #undef USG		/* Define on System V or if term.c won't compile */
 #undef NO_FCNTL_H	/* Define if you get compile errors on fcntl.h */
 #undef NO_MKSTEMP	/* Define if you get compile or link errors */


Node-path: trunk/textproc/ispell/files/patch-munchlist.X
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 250
Text-content-md5: f0c1f8dc783378a3ceff0a21f735ab7c
Text-content-sha1: a0d9572d62585bc6846a20c85b22ca021033ba03
Content-length: 289

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
--- munchlist.X.orig	Sun Apr 21 16:52:41 2002
+++ munchlist.X	Sun Apr 21 16:53:03 2002
@@ -160,7 +160,7 @@
     set -vx
 fi
 LIBDIR=!!LIBDIR!!
-TDIR=${TMPDIR-/usr/tmp}
+TDIR=${TMPDIR-/tmp}
 TMP=${TDIR}/munch$$
 SORTTMP="-T ${TDIR}"			# !!SORTTMP!!
 


Node-path: trunk/textproc/ispell/files/unsq.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1737
Text-content-md5: 6111a76b2ed11938c07d7045157a52e4
Text-content-sha1: 0a31a553e79143fbccf0f7a8953fa510799902a2
Content-length: 1776

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
#!/usr/bin/perl

# sq(eeze) / unsq(eeze) - pre-compressor for sorted word lists
# Copyright (C) 2000 Björn Jacke <bjoern.jacke@gmx.de>
#
# This program comes with ABSOLUTELY NO WARRANTY; it may be copied or modified
# under the terms of the GNU General Public License version 2 as published
# by the Free Software Foundation.

# This is a `multi-call-program'. If it's called as `unsq' or `unsq.pl'
# it decompresses -- otherwise it is in compress mode. Input and Output only
# via STDIN and STDOUT. It does almost the same job as the sq/unsq from
# Ispell -- just better ;-)
#
# PS: For best compression results use POSIX sorting order in spite of any
#     other locale-depending sorting order (set LC_ALL and LC_COLLATE to POSIX)

# version 1.2


@size_arr =  qw(0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J
		K L M N O P Q R S T U V W X Y Z a b c d
		e f g h i j k l m n o p q r s t u v w x y z);
$MAX_PREFIX = $#size_arr;


sub trunc {

	if ($word eq $prev) {
		$same = length($word);
	}
	else {
		$same = 0;
		while (substr($word,$same,1) eq substr($prev,$same,1)) {
			$same++;
		}
	}

	if ($same > $MAX_PREFIX) {
		$same = $MAX_PREFIX;
	}

	print STDOUT $size_arr[$same], substr($word,$same);

	$prev = $word;
}


sub expand {

	  # keep relevant part of previous word:
	$prev = substr($prev, 0, $to_num{substr($word,0,1)} );
	  # strip first (meta)-character from word:
	$word = substr($word,1);
	  # concatenate new word and name it prev ...
	$prev = "$prev$word";
	print STDOUT $prev;
}



######  main ######

$0 =~ s/.*?unsq(\.pl)?$/unsq/i;

$prev = "";


if ($0 eq "unsq") {
    
	$i = 0;
	foreach (@size_arr) {
		$to_num{$_} = $i++;
	}
	$do_it = \&expand;
}

else {
	$do_it = \&trunc;
}


while ($word = <STDIN>) {
	&$do_it;
}


Node-path: trunk/textproc/ispell/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 547
Text-content-md5: 86c8ecb234755c4234a85bdb5f1d3628
Text-content-sha1: 024be92cce4be6185b4a2f29718bd876f7bb4f93
Content-length: 586

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
Ispell is a fast screen-oriented spelling checker that shows you your
errors in the context of the original file, and suggests possible
corrections when it can figure them out.  Compared to UNIX spell, it
is faster and much easier to use.  Ispell can also handle languages
other than English.
Included in this port are:
	- Afrikaans
	- British English
	- Bulgarian
	- Danish
	- Dutch
	- Finnish
	- French
	- Brasilian
	- German (old and new spelling)
	- Norwegian
	- Swedish 
	- Polish
	- Slovak

WWW: http://fmg-www.cs.ucla.edu/geoff/ispell.html


Node-path: trunk/textproc/ispell/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 7fd922f85154868f9d47bf29b2c1f11d
Text-content-sha1: 85c9ee5481e91e038a5f82bca4cdb446de53df31
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
bin/buildhash
bin/deformat-c
bin/deformat-sh
bin/findaffix
bin/icombine
bin/ijoin
bin/spell
bin/ispell
bin/munchlist
bin/tryaffix
share/ispell/english.aff
share/ispell/english.dict
share/ispell/english.hash


Node-path: trunk/textproc/ispell/pkg-plist.af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 55
Text-content-md5: c726731875b7533b8ac389a035c84b7e
Text-content-sha1: 4c15621008b619c177d738aa3e644a3a1b0a9404
Content-length: 94

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/afrikaans.aff
share/ispell/afrikaans.hash


Node-path: trunk/textproc/ispell/pkg-plist.am
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 58
Text-content-md5: 2f99722cc159c4690c88d64aeaf296e8
Text-content-sha1: 44f7e02fd8e974d4b19171d7880c24040cfc77d4
Content-length: 97

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/american.hash
share/ispell/americanmed+.hash


Node-path: trunk/textproc/ispell/pkg-plist.br
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 41
Text-content-md5: 2c8cf1550ef08d6c2a9a16387e6f760b
Text-content-sha1: 929ce57cc3187e89ec2ef9a503e348059720b774
Content-length: 80

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/br.aff
share/ispell/br.hash


Node-path: trunk/textproc/ispell/pkg-plist.british
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 55
Text-content-md5: 00b911b1c8952b69e53594dceb378a06
Text-content-sha1: b3b4c01d95fd4c2a51f674bbefdcbb0105a55e55
Content-length: 94

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/british.hash
share/ispell/britishxlg.hash


Node-path: trunk/textproc/ispell/pkg-plist.da
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 47
Text-content-md5: 66259079f1e67b30a5626de7e5fbac7e
Text-content-sha1: 93efa275bb69cd2b76d5b2babb8482af255518c0
Content-length: 86

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/dansk.aff
share/ispell/dansk.hash


Node-path: trunk/textproc/ispell/pkg-plist.dealt
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 51
Text-content-md5: ab4ac48cc2bc78815e6b871a573b7908
Text-content-sha1: 574f5b33f4bd81766d8139e624a43241940f18db
Content-length: 90

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/deutsch.aff
share/ispell/deutsch.hash


Node-path: trunk/textproc/ispell/pkg-plist.deneu
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 53
Text-content-md5: ae88d3c0210dbd7ebba4d8e9eb74a5ca
Text-content-sha1: c8a551564aeef9204251c2ac391f92116bc7d836
Content-length: 92

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/ndeutsch.aff
share/ispell/ndeutsch.hash


Node-path: trunk/textproc/ispell/pkg-plist.fi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 51
Text-content-md5: 6e6bc7fd988b16e3357dc1d2cf6b328c
Text-content-sha1: 5a1c17f360a631e5fb82ed243017455d083153e7
Content-length: 90

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/finnish.aff
share/ispell/finnish.hash


Node-path: trunk/textproc/ispell/pkg-plist.fr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 53
Text-content-md5: f1ae40608b4a5b36ad971570f5220def
Text-content-sha1: 961c6429279505461294edb9c161e7da1feec24e
Content-length: 92

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/francais.aff
share/ispell/francais.hash


Node-path: trunk/textproc/ispell/pkg-plist.it
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 78
Text-content-md5: 229a533f4e30a5540bcae5e423dfba5a
Text-content-sha1: 19e6512994ef2c421a040b3a9566302add1ee3fc
Content-length: 117

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/italian.aff
share/ispell/italian.hash
share/ispell/italiano.hash


Node-path: trunk/textproc/ispell/pkg-plist.nl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 57
Text-content-md5: 7e94a4cf52cf0def1d507aa9f4a2fc58
Text-content-sha1: ebc0fa020d0d1fb2ec22e72105b0911dafbfdffc
Content-length: 96

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/nederlands.aff
share/ispell/nederlands.hash


Node-path: trunk/textproc/ispell/pkg-plist.no
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 128
Text-content-md5: e7f1519172a264186765bddabfea49e1
Text-content-sha1: 838343319cd6fd233ccb9b5ae02c77980e5f4552
Content-length: 167

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/norsk.aff
share/ispell/norsk.hash
share/ispell/norsk.munch.hash
share/ispell/nynorsk.hash
share/ispell/nynorsk.aff


Node-path: trunk/textproc/ispell/pkg-plist.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 49
Text-content-md5: c30f67ec39e05ec637837e22b686ae52
Text-content-sha1: 7c7cc3cc4ab09b1c40f1d16958b93446f250ef27
Content-length: 88

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/polish.aff
share/ispell/polish.hash


Node-path: trunk/textproc/ispell/pkg-plist.se
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 51
Text-content-md5: 9cf156b3087aacd4bca4c96561b8313a
Text-content-sha1: 1ecc35e01a6659232e7581be2d208a0aa4a5140b
Content-length: 90

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/svenska.aff
share/ispell/svenska.hash


Node-path: trunk/textproc/ispell/pkg-plist.sk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 49
Text-content-md5: 9e972e0f855fc20733011a8825bbb220
Text-content-sha1: 8afcb84b4eeb3490c89d9e3cd2258ad89e22df56
Content-length: 88

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
share/ispell/slovak.aff
share/ispell/slovak.hash


Node-path: trunk/textproc/ispell/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/ispell/scripts/configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1480
Text-content-md5: 477bff4fd270eb1e331f785feae5ce4b
Text-content-sha1: 6b1273ca70ffa66d9278ff7cdfb4d578ac53135d
Content-length: 1519

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

if [ "`echo a|sed -e P`" = "aa" ]; then
  echo You need a newer version of sed. Use sed from -current or gnu sed
  exit 1
fi
if [ ! -f /usr/share/dict/words ]; then
  echo "you need to install /usr/share/dict/words from the 'dict' distribution first"
  echo "(This is done using /stand/sysinstall.  The 'textproc/dict' port in the ports"
  echo " tree is NOT what you need.)"
  exit 1
fi
cd $WRKSRC || exit 1;

sed -e s:/usr/local:$PREFIX: <local.h.samp >local.h || exit 1;
echo "#undef NO8BIT" >> local.h 

if [ ! -z "ISPELL_INCLAMERICAN" ] && \
    [ "$ISPELL_INCLAMERICAN" = "YES" -o "$ISPELL_INCLAMERICAN" = "yes" ]; then
	LOCAL="{american,MASTERDICTS=american.med+,HASHFILES=americanmed+.hash,EXTRADICT=/usr/share/dict/words}"
    fi

if [ ! -z "$ISPELL_BRITISH" ] && \
    [ "$ISPELL_BRITISH" = "YES" -o "$ISPELL_BRITISH" = "yes" ]; then
	echo "#define LANGUAGES \"{british,MASTERDICTS=british.xlg,HASHFILES=britishxlg.hash,EXTRADICT=}$LOCAL\""  >>local.h ||exit 1;
    	echo '#define MASTERHASH "britishxlg.hash"'  >> local.h 
    else
       echo "#define LANGUAGES \"{american,MASTERDICTS=american.med+,HASHFILES=americanmed+.hash,EXTRADICT=/usr/share/dict/words}$LOCAL\""  >>local.h ||exit 1;
       echo '#define MASTERHASH "americanmed+.hash"'  >> local.h 
    fi

echo "#undef WORDS"  >> local.h 
echo '#define WORDS   "/usr/share/dict/words"'  >> local.h 
echo "#undef LIBDIR" >> local.h
echo "#define LIBDIR \"$PREFIX/share/ispell\"" >> local.h

exit 0;


Revision-number: 905
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T17:25:14.000000Z
K 7
svn:log
V 17
Update to 3.39.1

PROPS-END

Node-path: trunk/misc/mime-support/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 883
Text-content-md5: 4e04334a2d40b976164c221131923871
Text-content-sha1: 5fb66ad25ab39dc633c097815238062edc845378
Content-length: 922

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	mime-support
# Date created:		7 March 2003
# Whom:			Simon 'corecode' Schubert <corecode@corecode.ath.cx>
#
# $MidnightBSD: mports/misc/mime-support/Makefile,v 1.1 2006/09/24 12:53:14 laffer1 Exp $
# $FreeBSD: ports/misc/mime-support/Makefile,v 1.12 2006/07/20 15:03:43 oliver Exp $
#

PORTNAME=	mime-support
PORTVERSION=	3.39.1
CATEGORIES=	misc
MASTER_SITES=	${MASTER_SITE_DEBIAN_POOL}
DISTNAME=	${PORTNAME}_${PORTVERSION:C/(.*)\.([^.])/\1-\2/}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	MIME Media Types list

WRKSRC=		${WRKDIR}/${PORTNAME}

NO_BUILD=	yes
PLIST_FILES=	bin/run-mailcap etc/mime.types
MAN1=		run-mailcap.1

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/run-mailcap ${PREFIX}/bin
	${INSTALL_DATA} ${WRKSRC}/mime.types ${PREFIX}/etc
	${INSTALL_MAN} ${WRKSRC}/run-mailcap.man ${MANPREFIX}/man/man1/run-mailcap.1

.include <bsd.port.mk>


Node-path: trunk/misc/mime-support/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: 019fe39810053799c49fc53d906086b1
Text-content-sha1: 5f922a6491a520def785ee39277e406cb5016753
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (mime-support_3.39-1.tar.gz) = fcfac865f7f5070c7d74eae772e44b21
SHA256 (mime-support_3.39-1.tar.gz) = 2fe267478fdf9edbef427967a8141ed8ceb5ccd15ca9eaaa336a44a7982220ea
SIZE (mime-support_3.39-1.tar.gz) = 28441


Revision-number: 906
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T17:27:54.000000Z
K 7
svn:log
V 16
add p5-Net-CIDR

PROPS-END

Node-path: trunk/net-mgmt/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 618
Text-content-md5: a27fa9ff651d2e8c86070e3f0051ed1e
Text-content-sha1: 382740dbfd25785d264d27bcdcb6c0519fb4414b
Content-length: 657

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/net-mgmt/Makefile,v 1.5 2007/01/25 22:49:01 laffer1 Exp $
#

    COMMENT = Network management tools

    SUBDIR += docsis
    SUBDIR += p5-Altoids
    SUBDIR += p5-Cflow
    SUBDIR += p5-Cisco-Reconfig
    SUBDIR += p5-Mon
    SUBDIR += p5-Net-CIDR
    SUBDIR += p5-NSNMP
    SUBDIR += p5-SNMP_Session
    SUBDIR += net-snmp
    SUBDIR += net-snmp4
    SUBDIR += softflowd
    SUBDIR += subcalc
    SUBDIR += sysmon
    SUBDIR += tas
    SUBDIR += tcpreplay
    SUBDIR += tcptrack
    SUBDIR += trafd
    SUBDIR += weplab
    SUBDIR += whatmask
    SUBDIR += yabm

.include <bsd.port.subdir.mk>


Node-path: trunk/net-mgmt/p5-Net-CIDR
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/p5-Net-CIDR/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 529
Text-content-md5: 94100ad4584cee3a16170fb67a2846fc
Text-content-sha1: 42c1b2b837a2117b5ae66e5a2ebba8fb1b156440
Content-length: 568

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Net-CIDR
# Date created:				Sep 02 2001
# Whom:					Andy Sparrow
#
# $FreeBSD: ports/net-mgmt/p5-Net-CIDR/Makefile,v 1.9 2005/09/20 14:52:12 leeym Exp $
# $MidnightBSD$
#

PORTNAME=	Net-CIDR
PORTVERSION=	0.11
CATEGORIES=	net-mgmt perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Net
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightSD.org
COMMENT=	Perl module to manipulate IPv4/IPv6 netblocks in CIDR notation

PERL_CONFIGURE=	yes

MAN3=		Net::CIDR.3

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/p5-Net-CIDR/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: 3df19d18c034954de1b5612ef60106e7
Text-content-sha1: 02565ca129fca7b795638b86235ff41ae4bd5e75
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Net-CIDR-0.11.tar.gz) = aabf2fa68212cbecb89e77afb3c5ba67
SHA256 (Net-CIDR-0.11.tar.gz) = 62bee5f9cd3d1200e6c2449f80e17d5e9ec72d337b3a5c924c43dcfd78235605
SIZE (Net-CIDR-0.11.tar.gz) = 8914


Node-path: trunk/net-mgmt/p5-Net-CIDR/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 212
Text-content-md5: abdabd9f779bb9b98a2f3e05cfdda169
Text-content-sha1: 6904987d98e5b63733b480a4ce69862604199305
Content-length: 251

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Net::CIDR package contains functions that manipulate lists of
IP netblocks expressed in CIDR notation. The Net::CIDR functions
handle both IPv4 and IPv6 addresses.

WWW: http://search.cpan.org/dist/Net-CIDR/


Node-path: trunk/net-mgmt/p5-Net-CIDR/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: ad2ed61b60720cce04d0ba2d8788c1bb
Text-content-sha1: a0e336a60531f14083fd0fcdb686ae67cdf5f058
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Net/CIDR.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/CIDR/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/CIDR
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net
@dirrmtry %%SITE_PERL%%/Net


Revision-number: 907
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T17:32:04.000000Z
K 7
svn:log
V 19
add courier mta...

PROPS-END

Node-path: trunk/mail/courier
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/courier/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11630
Text-content-md5: 7ba1c6602de92bded9f8e0e42a468d09
Text-content-sha1: f331871b3c01bf9187ed69ec93e3056e8b89a6e4
Content-length: 11669

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: Courier MTA
# Date created:		17 Oct 2001
# Whom:			Yarema <yds@CoolRat.org>
#
# $FreeBSD: ports/mail/courier/Makefile,v 1.44 2007/01/01 00:00:21 miwi Exp $
# $MidnightBSD$
#

PORTNAME=	courier
PORTVERSION=	0.54.0
CATEGORIES=	mail ipv6
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	courier

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Courier SMTP IMAP POP3 HTTP mail server suite

BUILD_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base
LIB_DEPENDS=	pcre:${PORTSDIR}/devel/pcre
RUN_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base \
		${LOCALBASE}/share/sysconftool/sysconftool:${PORTSDIR}/devel/sysconftool \
		${LOCALBASE}/etc/mime.types:${PORTSDIR}/misc/mime-support \
		${SITE_PERL}/Net/CIDR.pm:${PORTSDIR}/net-mgmt/p5-Net-CIDR

CONFLICTS=	exim-4.* courier-imap-2.* maildrop-1.* \
		postfix-1.* postfix-2.* \
		qmail-1.* qmail-*-1.* \
		sendmail-8.* sendmail-*-8.* \
		smail-3.* sqwebmail-3.* zmailer-2.*

.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
IS_INTERACTIVE=	yes
.endif

#
# User-serviceable variables
#
# [ There's no need to add trailing ``/''s ]
#
# set IMAGEURL to where on the web server URL the images are found
# set CACHEOWN to who you'd like to own the cache files
# set MAILDROPDEFAULT to what you'd like the $DEFAULT in maildrop to be
#     recomended values are: /var/mail, ./Mailbox or ./Maildir
#
IMAGEURL?=	/webmail
CACHEOWN?=	pop
MAILDROPDEFAULT?=./Maildir
# End of user-serviceable variables
MAILOWN=	courier
MAILGRP=	courier
MAILUID=	465
MAILGID=	465
ETCDIR=		${PREFIX}/etc
SYSCONFDIR=	${ETCDIR}/courier
USERDB?=	${ETCDIR}/userdb
LIBEXECDIR=	${PREFIX}/libexec
LOCALSTATEDIR=	/var/spool/courier
CACHEDIR=	/var/spool/webmail
CALENDIR=	/var/spool/calendar
MIMETYPES=	${LOCALBASE}/etc/mime.types
WITH_TRANSPORT=	local esmtp dsn

USE_AUTOTOOLS=	libtool:15
USE_BZIP2=	yes
USE_FAM=	yes
USE_GETTEXT=	yes
USE_GMAKE=	yes
USE_OPENSSL=	yes
USE_PERL5=	yes
USE_SUBMAKE=	yes

USE_RC_SUBR=	courier.sh

CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	REHASH=${SCRIPTDIR}/c_rehash \
		CPPFLAGS='${CPPFLAGS}' \
		LDFLAGS='${LDFLAGS}'
MAKE_ENV:=	${CONFIGURE_ENV}

CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--disable-root-check --with-db=db \
		--enable-syslog=1 --enable-use-flock \
		--program-transform-name=s,^,, \
		--enable-utf7-folder-encoding \
		--enable-unicode \
		--with-mailuser=${MAILOWN} \
		--with-mailgroup=${MAILGRP} \
		--with-mailuid=${MAILUID} \
		--with-mailgid=${MAILGID} \
		--with-etcdir=${ETCDIR} \
		--sysconfdir=${SYSCONFDIR} \
		--with-userdb=${USERDB} \
		--datadir=${DATADIR} \
		--libexecdir=${LIBEXECDIR} \
		--localstatedir=${LOCALSTATEDIR} \
		--enable-mimetypes=${MIMETYPES} \
		--enable-imageurl=${IMAGEURL} \
		--with-cachedir=${CACHEDIR} \
		--with-cacheowner=${CACHEOWN} \
		--with-calendardir=${CALENDIR} \
		--with-transport='${WITH_TRANSPORT}' \
		--with-default-maildrop=${MAILDROPDEFAULT} \
		--with-paranoid-smtpext \
		--enable-workarounds-for-imap-client-bugs \
		--cache-file=${WRKDIR}/courier.cache

INSTALL_TARGET=	install-strip install-perms

PLIST_SUB+=	BINOWN="${BINOWN}" BINGRP="${BINGRP}" \
		MAILOWN="${MAILOWN}" MAILGRP="${MAILGRP}" \
		MAILUID="${MAILUID}" MAILGID="${MAILGID}" \
		CACHEOWN="${CACHEOWN}" CACHEDIR="${CACHEDIR}" \
		CALENDIR="${CALENDIR}" LOCALSTATEDIR="${LOCALSTATEDIR}"
SUB_LIST:=	${PLIST_SUB}
SUB_FILES+=	pkg-install pkg-message crontab sharedindexupdate

OPTIONS+=LDAP "LDAP-based mail aliasing support"
.if (exists(${LOCALBASE}/lib/libldap.a) && exists(${LOCALBASE}/lib/liblber.a)) || defined(WITH_LDAP)
OPTIONS+=on
.else
OPTIONS+=off
.endif

.if exists(${.CURDIR}/../../security/courier-authlib/Makefile.opt)
.include "${.CURDIR}/../../security/courier-authlib/Makefile.opt"
.endif

OPTIONS+=GNUPG "GNU Privacy Guard support for WebMail"
.if exists(${LOCALBASE}/bin/gpg) || defined(WITH_GNUPG)
OPTIONS+=on
.else
OPTIONS+=off
.endif

OPTIONS+=ASPELL "ASpell support for WebMail  / mutually"
.if exists(${LOCALBASE}/bin/aspell) || defined(WITH_ASPELL)
OPTIONS+=on
.else
OPTIONS+=off
.endif

OPTIONS+=ISPELL "ISpell support for WebMail  \ exclusive"
.if exists(${LOCALBASE}/bin/ispell) || defined(WITH_ISPELL)
OPTIONS+=on
.else
OPTIONS+=off
.endif

OPTIONS+=PROCMAIL "Procmail local delivery support"
.if exists(${LOCALBASE}/bin/procmail) || defined(WITH_PROCMAIL)
OPTIONS+=on
.else
OPTIONS+=off
.endif

OPTIONS+=SENDFAX "mgetty+sendfax support"
.if exists(${LOCALBASE}/sbin/sendfax) && exists(${LOCALBASE}/bin/pnmscale) && exists(${LOCALBASE}/bin/gs) || defined(WITH_SENDFAX)
OPTIONS+=on
.else
OPTIONS+=off
.endif

OPTIONS+=UUCP "UUCP support"
.if exists(/usr/bin/uux) || exists(${LOCALBASE}/bin/uux) || defined(WITH_UUCP)
OPTIONS+=on
.else
OPTIONS+=off
.endif

OPTIONS+=IPV6 "IPv6 support"
.if defined(WITH_IPV6)
OPTIONS+=on
.else
OPTIONS+=off
.endif

.include <bsd.port.pre.mk>
.include "${.CURDIR}/Makefile.doc"
.include "${.CURDIR}/Makefile.man"
.include "${.CURDIR}/Makefile.own"

.if defined(WITH_LDAP) && !defined(WITHOUT_LDAP)
USE_OPENLDAP=	yes
WITH_AUTH_LDAP=	yes
RUN_DEPENDS+=	${LOCALBASE}/lib/courier-authlib/libauthldap.so:${PORTSDIR}/net/courier-authlib-ldap
CONFIGURE_ARGS+=--with-ldapaliasd
PLIST_SUB+=	WITHLDAP=""
SUB_LIST+=	WITHLDAP=""
.else
CONFIGURE_ARGS+=--without-ldapaliasd
PLIST_SUB+=	WITHLDAP="@comment "
SUB_LIST+=	WITHLDAP="@comment "
.endif

.if exists(${.CURDIR}/../../security/courier-authlib/Makefile.dep)
.include "${.CURDIR}/../../security/courier-authlib/Makefile.dep"
.endif

.if defined(WITH_GNUPG) && !defined(WITHOUT_GNUPG)
BUILD_DEPENDS+=	gpg:${PORTSDIR}/security/gnupg
RUN_DEPENDS+=	gpg:${PORTSDIR}/security/gnupg
.endif

.if defined(WITH_ASPELL) && !defined(WITHOUT_ASPELL) && !defined(WITH_ISPELL)
BUILD_DEPENDS+=	aspell:${PORTSDIR}/textproc/aspell
RUN_DEPENDS+=	aspell:${PORTSDIR}/textproc/aspell
CONFIGURE_ARGS+=--with-ispell=${LOCALBASE}/bin/aspell
.endif

.if defined(WITH_ISPELL) && !defined(WITHOUT_ISPELL) && !defined(WITH_ASPELL)
BUILD_DEPENDS+=	ispell:${PORTSDIR}/textproc/ispell
RUN_DEPENDS+=	ispell:${PORTSDIR}/textproc/ispell
CONFIGURE_ARGS+=--with-ispell=${LOCALBASE}/bin/ispell
.endif

.if defined(WITH_ASPELL) && defined(WITH_ISPELL)
BROKEN=	ASpell and ISpell are mutually exclusive. Run 'make config' to (re)configure ${PKGNAME}
.endif

.if !defined(WITH_ASPELL) && !defined(WITH_ISPELL)
CONFIGURE_ARGS+=--without-ispell
.endif

.if defined(WITH_PROCMAIL) && !defined(WITHOUT_PROCMAIL)
BUILD_DEPENDS+=	procmail:${PORTSDIR}/mail/procmail
RUN_DEPENDS+=	procmail:${PORTSDIR}/mail/procmail
.endif

.if defined(WITH_SENDFAX) && !defined(WITHOUT_SENDFAX)
USE_GHOSTSCRIPT=yes
SENDFAX_DEPENDS=sendfax:${PORTSDIR}/comms/mgetty+sendfax \
		pnmscale:${PORTSDIR}/graphics/netpbm
BUILD_DEPENDS+=	${SENDFAX_DEPENDS}
RUN_DEPENDS+=	${SENDFAX_DEPENDS}
WITH_TRANSPORT+=fax
PLIST_SUB+=	WITHFAX=""
SUB_LIST+=	WITHFAX=""
.else
PLIST_SUB+=	WITHFAX="@comment "
SUB_LIST+=	WITHFAX="@comment "
.endif

.if defined(WITH_UUCP) && !defined(WITHOUT_UUCP)
.if !exists(/usr/bin/uux)
BUILD_DEPENDS+=	uux:${PORTSDIR}/net/freebsd-uucp
RUN_DEPENDS+=	uux:${PORTSDIR}/net/freebsd-uucp
.endif
WITH_TRANSPORT+=uucp
PLIST_SUB+=	WITHUUCP=""
.else
PLIST_SUB+=	WITHUUCP="@comment "
.endif

.if defined(WITH_IPV6) || !defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=--with-ipv6
.else
CONFIGURE_ARGS+=--without-ipv6
.endif

.if ${OSVERSION} < 500000
EXTRA_PATCHES+=	${FILESDIR}/extrapatch-maildir__maildirfilter.c \
		${FILESDIR}/extrapatch-webmail__folder.c \
		${FILESDIR}/extrapatch-webmail__newmsg.c
.endif

pre-everything::
	@${ECHO_MSG} "===> --------------------------------------------------------"
	@${ECHO_MSG} "===>	Run 'make config' to (re)configure ${PKGNAME}"
	@${ECHO_MSG} "===> --------------------------------------------------------"

pre-patch:
	@${CP} ${TEMPLATES}/config.guess ${TEMPLATES}/config.sub ${WRKSRC}

post-patch:
	@${REINPLACE_CMD} -e 's|^PROG=\./|PROG=exec ./|g' \
		${WRKSRC}/courier/module.*/courier.config
	@${REINPLACE_CMD} -e 's|@datadir@|@sysconfdir@|g' \
		${WRKSRC}/*/mk*cert.* \
		${WRKSRC}/*/*/mk*cert.*
	@${REINPLACE_CMD} -e 's|^\(TLS_CERTFILE=\)@datadir@|\1@sysconfdir@|g' \
		${WRKSRC}/*/*.dist.in \
		${WRKSRC}/*/*/*.dist.in
	@${REINPLACE_CMD} -e 's|^\(RANDFILE = \)@datadir@[^[:space:]]*|\1@sysconfdir@/random.tmp|g' \
		${WRKSRC}/*/*.cnf.in \
		${WRKSRC}/*/*/*.cnf.in
	@${REINPLACE_CMD} -e 's|$$(INSTALL_DATA) \(.$$$$file.\)|${INSTALL_MAN} \1|' \
		${WRKSRC}/Makefile.in \
		${WRKSRC}/*/Makefile.in \
		${WRKSRC}/*/*/Makefile.in \
		${WRKSRC}/*/*/*/Makefile.in
	@${REINPLACE_CMD} -e 's|^\(INSTALL_STRIP_PROGRAM=\).*$$|\1"${INSTALL_PROGRAM} -s"|' \
			-e 's|; ldapaliasd="yes"||' \
		${WRKSRC}/configure \
		${WRKSRC}/*/configure \
		${WRKSRC}/*/*/configure \
		${WRKSRC}/*/*/*/configure
	@${REINPLACE_CMD} -E -e 's/(root|bin)[[:space:]]*bin/root	wheel/g' \
		${WRKSRC}/courier/perms.sh.in

pre-configure:
	@if [ -f "${WRKDIR}/courier.cache" -a -s "${WRKDIR}/courier.cache" ]; then \
		${RM} -f "${WRKDIR}/courier.cache"; \
	fi

post-build:
	@${PERL} -pi -e 's|^(auth)\s+(required).*|$$1\t\t$$2\tpam_unix.so\ttry_first_pass|g;' \
		     -e 's|^(account)\s+(required).*|$$1 \t$$2\tpam_unix.so|g;' \
		     -e 's|^(session)\s+(required).*|$$1 \t$$2\tpam_permit.so|g;' \
		${WRKSRC}/*/*.authpam* \
		${WRKSRC}/*/*/*.authpam*
	@${LN} -f ${WRKSRC}/gpglib/README.html		${WRKSRC}/gpglib/README.gpglib.html
	@${LN} -f ${WRKSRC}/imap/BUGS			${WRKSRC}/imap/BUGS.imap
	@${LN} -f ${WRKSRC}/imap/BUGS.html		${WRKSRC}/imap/BUGS.imap.html
	@${LN} -f ${WRKSRC}/imap/README			${WRKSRC}/imap/README.imap
	@${LN} -f ${WRKSRC}/imap/README.html		${WRKSRC}/imap/README.imap.html
	@${LN} -f ${WRKSRC}/maildrop/README.html	${WRKSRC}/maildrop/README.maildrop.html
	@${LN} -f ${WRKSRC}/pcp/README.html		${WRKSRC}/pcp/README.pcp.html
	@${LN} -f ${WRKSRC}/webmail/BUGS		${WRKSRC}/webmail/BUGS.webmail
	@${LN} -f ${WRKSRC}/webmail/BUGS.html		${WRKSRC}/webmail/BUGS.webmail.html
	@${LN} -f ${WRKSRC}/webmail/SECURITY		${WRKSRC}/webmail/SECURITY.webmail
	@${LN} -f ${WRKSRC}/webmail/SECURITY.html	${WRKSRC}/webmail/SECURITY.webmail.html

post-install:
	@${LN} -f ${SYSCONFDIR}/maildrop ${SYSCONFDIR}/maildropfilter
	@${INSTALL_DATA} /dev/null ${SYSCONFDIR}/locallowercase
	@${INSTALL_DATA} ${WRKDIR}/crontab ${SYSCONFDIR}/
	@${INSTALL_SCRIPT} ${WRKDIR}/sharedindexupdate ${DATADIR}/
.for file in ${OWNER0}
	@-${CHOWN} -Rh ${BINOWN}:${BINGRP} ${PREFIX}/${file}
.endfor
	@${GREP} '^@exec ' ${TMPPLIST} \
		| ${SED} -e 's:^@exec ::' -e 's:%D:${PREFIX}:g' \
		> ${WRKDIR}/.PLIST.exec \
		&& ${SH} ${WRKDIR}/.PLIST.exec
.if !defined(NOPORTDOCS)
	@${INSTALL} ${_DOCOWNGRP} -d ${DOCSDIR}/html
.for f in ${DOCS}
	@${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
.for f in ${HTMLDOCS}
	@${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/html
.endfor
	@${INSTALL_DATA} ${DATADIR}/htmldoc/* ${DOCSDIR}/html
.endif
	@${RM} -rf ${DATADIR}/htmldoc
	@-${CHOWN} -Rh ${SHAREOWN}:${SHAREGRP} ${DATADIR}
	@${CHMOD} -R a+r ${DATADIR}/courierwebadmin
	@${CHMOD} -R a-w ${DATADIR} ${LIBEXECDIR}/courier
	@${CHMOD} 550 ${LIBEXECDIR}/courier/modules/esmtp/courieresmtp*
	@${ECHO_MSG}
	@${CAT} ${PKGMESSAGE}
	@${ECHO_MSG}
.if defined(BATCH) || defined(PACKAGE_BUILDING)
	@${ECHO_MSG} "	To activate Courier in /etc/mail/mailer.conf or to"
	@${ECHO_MSG} "	replace {sendmail,mailq,newaliases} with Courier"
	@${ECHO_MSG} "	versions execute the following as root user:"
	@${ECHO_MSG}
	@${ECHO_MSG} "PKG_PREFIX=\"${PREFIX}\" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL"
	@${ECHO_MSG}
.else
	@PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif

.include <bsd.port.post.mk>


Node-path: trunk/mail/courier/Makefile.doc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 681
Text-content-md5: bc2dcf368adbd8abd1d8c154297d49b0
Text-content-sha1: 0589301cf2d3e9da1f2735d1a29cf785e219093b
Content-length: 720

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
DOCS=	AUTHORS \
	BENCHMARKS \
	COPYING \
	COPYING.GPL \
	ChangeLog \
	ChangeLog.2001 \
	INSTALL \
	NEWS \
	README \
	TODO \
	imap/BUGS.imap \
	imap/README.imap \
	imap/README.proxy \
	maildir/README.maildirquota.txt \
	maildir/README.sharedfolders.txt \
	tcpd/README.couriertls \
	webmail/BUGS.webmail \
	webmail/SECURITY.webmail

HTMLDOCS=NEWS.html \
	gpglib/README.gpglib.html \
	imap/BUGS.imap.html \
	imap/README.imap.html \
	imap/README.proxy.html \
	maildir/README.maildirfilter.html \
	maildir/README.maildirquota.html \
	maildir/README.sharedfolders.html \
	maildrop/README.maildrop.html \
	pcp/README.pcp.html \
	webmail/BUGS.webmail.html \
	webmail/SECURITY.webmail.html


Node-path: trunk/mail/courier/Makefile.man
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1274
Text-content-md5: a2a1e634b0991d0a429cfe4bb945eadc
Text-content-sha1: 3d7c1b5c913522e325e24703c45e0061256a884e
Content-length: 1313

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MAN1=	\
	cancelmsg.1 \
	couriermlm.1 \
	couriertcpd.1 \
	couriertls.1 \
	dot-forward.1 \
	lockmail.1 \
	mailbot.1 \
	maildiracl.1 \
	maildirkw.1 \
	maildirmake.1 \
	maildrop.1 \
	mailq.1 \
	makedat.1 \
	makemime.1 \
	mimegpg.1 \
	preline.1 \
	reformail.1 \
	reformime.1 \
	sendmail.1 \
	testmxlookup.1
MAN5=	\
	dot-courier.5 \
	maildir.5
MAN7=	\
	localmailfilter.7 \
	maildirquota.7 \
	maildropex.7 \
	maildropfilter.7 \
	maildropgdbm.7
MAN8=	\
	aliaslookup.8 \
	courier.8 \
	courierfilter.8 \
	courierldapaliasd.8 \
	courierperlfilter.8 \
	courierpop3d.8 \
	deliverquota.8 \
	dupfilter.8 \
	esmtpd.8 \
	imapd.8 \
	makeacceptmailfor.8 \
	makealiases.8 \
	makehosteddomains.8 \
	makepercentrelay.8 \
	makesmtpaccess.8 \
	mkesmtpdcert.8 \
	mkimapdcert.8 \
	mkpop3dcert.8 \
	pop3d.8 \
	submit.8

MLINKS=	dot-forward.1 dotforward.1 \
	sendmail.1 rmail.1 \
	courierfilter.8 filterctl.8 \
	courierpop3d.8 courierpop3login.8 \
	esmtpd.8 esmtpd-msa.8 \
	makesmtpaccess.8 makesmtpaccess-msa.8

.if defined(WITH_LDAP) && !defined(WITHOUT_LDAP)
#MAN8+=	courierldapaliasd.8
.endif
	
.if defined(WITH_SENDFAX) && !defined(WITHOUT_SENDFAX)
MAN8+=	courierfax.8
.endif
	
.if defined(WITH_UUCP) && !defined(WITHOUT_UUCP)
MAN8+=	courieruucp.8
MLINKS+=courieruucp.8 makeuucpneighbors.8
.endif


Node-path: trunk/mail/courier/Makefile.own
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1519
Text-content-md5: 8e9028f127c7638b30bbccf4e307d9a3
Text-content-sha1: 64753e04761567c1df0220d05556c06ca706265d
Content-length: 1558

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
OWNER0=	bin/courier-config \
	bin/couriermlm \
	bin/couriertls \
	bin/deliverquota \
	bin/dotforward \
	bin/imapd \
	bin/lockmail \
	bin/mailbot \
	bin/maildirmake \
	bin/maildiracl \
	bin/maildirkw \
	bin/makemime \
	bin/mimegpg \
	bin/preline \
	bin/reformail \
	bin/reformime \
	bin/sendmail \
	bin/testmxlookup \
	etc/courier/courierd.dist \
	etc/courier/enablefiltering \
	etc/courier/esmtp.authpam \
	etc/courier/esmtpd-msa.dist \
	etc/courier/esmtpd-ssl.dist \
	etc/courier/esmtpd.cnf \
	etc/courier/esmtpd.dist \
	etc/courier/imapd-ssl.dist \
	etc/courier/imapd.authpam \
	etc/courier/imapd.cnf \
	etc/courier/imapd.dist \
	etc/courier/ldapaddressbook.dist \
	etc/courier/locallowercase \
	etc/courier/maildrop \
	etc/courier/maildropfilter \
	etc/courier/pop3d-ssl.dist \
	etc/courier/pop3d.authpam \
	etc/courier/pop3d.cnf \
	etc/courier/pop3d.dist \
	etc/courier/quotawarnmsg.example \
	etc/courier/rfcerr2045.txt \
	etc/courier/rfcerr2046.txt \
	etc/courier/rfcerr2047.txt \
	etc/courier/rfcerrheader.txt \
	etc/courier/smtpaccess/default \
	etc/courier/webmail.authpam \
	libexec/courier/courierpop3d \
	libexec/courier/courierpop3login \
	libexec/courier/imaplogin \
	libexec/courier/makedatprog \
	libexec/courier/modules \
	libexec/courier/pcpd \
	libexec/courier/sqwebmaild \
	libexec/courier/webmail/webadmin \
	libexec/courier/webmail/webmail \
	libexec/filters/dupfilter \
	libexec/filters/perlfilter \
	sbin/courier \
	sbin/courierldapaliasd \
	sbin/couriertcpd \
	sbin/showconfig \
	sbin/webmaild


Node-path: trunk/mail/courier/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 51ec3c31db1afb1b92d6bae65f9f77a2
Text-content-sha1: c06b468e9e52c866367eea9ff25852faedba56c7
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (courier-0.54.0.tar.bz2) = 9495a444ecaa7920da478584969d8e4e
SHA256 (courier-0.54.0.tar.bz2) = 63c860edd57f61ae93e1bcb3cf1739c14fc6c28c22e9913938a70459e68718e3
SIZE (courier-0.54.0.tar.bz2) = 7028765


Node-path: trunk/mail/courier/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/courier/files/courier.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7562
Text-content-md5: 53a228f6a19c62474e14c766e53840b7
Text-content-sha1: 35faeefbede35c9ff101913e55dc5483be398da4
Content-length: 7601

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/mail/courier/files/courier.sh.in,v 1.2 2006/02/20 20:47:07 dougb Exp $
#
# Adapted for FreeBSD from courier.sysvinit
#
# NOTE: The 'restart' here does a "hard" stop, and a start.  Be gentle, use
# "courierd restart" for a kindler, gentler, restart.
#
# PROVIDE: mail
# REQUIRE: LOGIN courier_authdaemond
# BEFORE:  securelevel
# KEYWORD: shutdown
#
# NOTE for FreeBSD 5.0+:
# If you want this script to start with the base rc scripts
# move courier.sh to /etc/rc.d/courier

prefix="%%PREFIX%%"
exec_prefix="${prefix}"
sysconfdir="${prefix}/etc/courier"
sbindir="${exec_prefix}/sbin"
bindir="${exec_prefix}/bin"
libexecdir="${prefix}/libexec"
datadir="${prefix}/share/courier"

# Define these courier_* variables in one of these files:
#	/etc/rc.conf
#	/etc/rc.conf.local
#	/etc/rc.conf.d/courier
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
#
courier_enable=${courier_enable:-"NO"}	# Run Courier-MTA (YES/NO).

. %%RC_SUBR%%

name="courier"
rcvar=`set_rcvar`

start_precmd="${name}_prestart"
start_cmd="${name}_start"
stop_cmd="${name}_stop"
extra_commands="restart"

courier_prestart()
{	# Ensure runtime directories exist with correct permissions
	/usr/bin/install -o %%BINOWN%% -g %%BINGRP%% -m 0755 -d %%LOCALSTATEDIR%%
	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %%LOCALSTATEDIR%%/allfilters
	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0700 -d %%LOCALSTATEDIR%%/faxtmp
	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %%LOCALSTATEDIR%%/filters
	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %%LOCALSTATEDIR%%/msgq
	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %%LOCALSTATEDIR%%/msgs
	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0770 -d %%LOCALSTATEDIR%%/tmp
	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %%LOCALSTATEDIR%%/track
	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0400 -c /dev/null %%LOCALSTATEDIR%%/.noident

	/usr/bin/install -o %%BINOWN%% -g %%BINGRP%% -m 0755 -d %%CALENDIR%%
	/usr/bin/install -o %%CACHEOWN%% -g %%MAILGRP%% -m 0700 -d %%CALENDIR%%/localcache
	/usr/bin/install -o %%CACHEOWN%% -g %%MAILGRP%% -m 0750 -d %%CALENDIR%%/private
	/usr/bin/install -o %%CACHEOWN%% -g %%MAILGRP%% -m 0755 -d %%CALENDIR%%/public

	/usr/bin/install -o %%CACHEOWN%% -g mail -m 0700 -d %%CACHEDIR%%
}

courier_start()
{	# First time after install create aliases.dat and makesmtpaccess.dat
	echo -n "Starting"

	if [ -f ${sysconfdir}/crontab ]; then
		/usr/bin/crontab -u %%CACHEOWN%% ${sysconfdir}/crontab
	fi

	if [ ! -f ${sysconfdir}/aliases.dat \
	  -a -x ${sbindir}/makealiases ]; then
		${sbindir}/makealiases
	fi

	esmtpdcert=0

	ESMTPDSTART=""
	if [ -f ${sysconfdir}/esmtpd ]; then
		. ${sysconfdir}/esmtpd
		case "$ESMTPDSTART" in
		[Yy]*)
			esmtpdcert=1
			;;
		esac
		if [ ! -f ${sysconfdir}/esmtpacceptmailfor.dat \
		  -a -x ${sbindir}/makeacceptmailfor ]; then
			${sbindir}/makeacceptmailfor
		fi
		if [ ! -f ${sysconfdir}/${ACCESSFILE}.dat \
		  -a -x ${sbindir}/makesmtpaccess ]; then
			${sbindir}/makesmtpaccess
		fi
	fi

	ESMTPDSTART=""
	if [ -f ${sysconfdir}/esmtpd-msa ]; then
		. ${sysconfdir}/esmtpd-msa
		case "$ESMTPDSTART" in
		[Yy]*)
			esmtpdcert=1
			;;
		esac
		if [ ! -f ${sysconfdir}/${ACCESSFILE}.dat \
		  -a -x ${sbindir}/makesmtpaccess-msa ]; then
			${sbindir}/makesmtpaccess-msa
		fi
	fi

	if [ -x ${sbindir}/courierfilter ]; then
		echo -n " courierfilter"
		${sbindir}/courierfilter start
	fi

	if [ -x ${sbindir}/courierldapaliasd ]; then
		echo -n " courierldapaliasd"
		${sbindir}/courierldapaliasd start
	fi

	if [ -x ${libexecdir}/courier/sqwebmaild \
	  -a -x ${sbindir}/webmaild ]; then
		echo -n " webmail"
		${sbindir}/webmaild start
	fi

	if [ -x ${sbindir}/courier ]; then
		echo -n " courierd"
		${sbindir}/courier start
	fi

	if [ "$esmtpdcert" = 1 ]; then
		# If we do not have a certificate, make one up.
		if [ ! -f ${sysconfdir}/esmtpd.pem \
		  -a -x "$COURIERTLS" \
		  -a -x ${sbindir}/mkesmtpdcert ]; then
			echo -n " generating-ESMTP-SSL-certificate..."
			${sbindir}/mkesmtpdcert >/dev/null 2>&1
		fi
	fi

	ESMTPDSTART=""
	if [ -f ${sysconfdir}/esmtpd ]; then
		. ${sysconfdir}/esmtpd
		case "$ESMTPDSTART" in
		[Yy]*)
			if [ -x ${sbindir}/esmtpd ]; then
				echo -n " esmtpd"
				${sbindir}/esmtpd start
			fi
			;;
		esac
	fi

	ESMTPDSTART=""
	if [ -f ${sysconfdir}/esmtpd-msa ]; then
		. ${sysconfdir}/esmtpd-msa
		case "$ESMTPDSTART" in
		[Yy]*)
			if [ -x ${sbindir}/esmtpd-msa ]; then
				echo -n " esmtpd-msa"
				${sbindir}/esmtpd-msa start
			fi
			;;
		esac
	fi

	ESMTPDSSLSTART=""
	if [ -f ${sysconfdir}/esmtpd-ssl ]; then
		. ${sysconfdir}/esmtpd-ssl
		case "$ESMTPDSSLSTART" in
		[Yy]*)
			if [ -x "$COURIERTLS" \
			  -a -x ${sbindir}/esmtpd-ssl ]; then
				echo -n " esmtpd-ssl"
				${sbindir}/esmtpd-ssl start
			fi
			;;
		esac
	fi

	IMAPDSTART=""
	if [ -f ${sysconfdir}/imapd ]; then
		. ${sysconfdir}/imapd
		case "$IMAPDSTART" in
		[Yy]*)
			if [ -x ${sbindir}/imapd ]; then
				echo -n " imapd"
				${sbindir}/imapd start
			fi
			;;
		esac
	fi

	IMAPDSSLSTART=""
	if [ -f ${sysconfdir}/imapd-ssl ]; then
		. ${sysconfdir}/imapd-ssl
		case "$IMAPDSSLSTART" in
		[Yy]*)	# If we do not have a certificate, make one up.
			if [ -x "$COURIERTLS" ]; then
				if [ ! -f ${sysconfdir}/imapd.pem \
				  -a -x ${sbindir}/mkimapdcert ]; then
					echo -n " generating-IMAP-SSL-certificate..."
					${sbindir}/mkimapdcert >/dev/null 2>&1
				fi
				if [ -x ${sbindir}/imapd-ssl ]; then
					echo -n " imapd-ssl"
					${sbindir}/imapd-ssl start
				fi
			fi
			;;
		esac
	fi

	POP3DSTART=""
	if [ -f ${sysconfdir}/pop3d ]; then 
		. ${sysconfdir}/pop3d
		case "$POP3DSTART" in
		[Yy]*)
			if [ -x ${sbindir}/pop3d ]; then
				echo -n " pop3d"
				${sbindir}/pop3d start
			fi
			;;
		esac
	fi

	POP3DSSLSTART=""
	if [ -f ${sysconfdir}/pop3d-ssl ]; then
		. ${sysconfdir}/pop3d-ssl
		case "$POP3DSSLSTART" in
		[Yy]*)	# If we do not have a certificate, make one up.
			if [ -x "$COURIERTLS" ]; then
				if [ ! -f ${sysconfdir}/pop3d.pem \
				  -a -x ${sbindir}/mkpop3dcert ]; then 
					echo -n " generating-POP3-SSL-certificate..."
					${sbindir}/mkpop3dcert >/dev/null 2>&1
				fi
				if [ -x ${sbindir}/pop3d-ssl ]; then
					echo -n " pop3d-ssl"
					${sbindir}/pop3d-ssl start
				fi
			fi
			;;
		esac
	fi
	echo "."
}

courier_stop()
{	# kill courier services in the reverse order of starting them
	echo -n "Stopping"

	if [ -x ${sbindir}/pop3d-ssl ]; then
		echo -n " pop3d-ssl"
		${sbindir}/pop3d-ssl stop
	fi

	if [ -x ${sbindir}/pop3d ]; then
		echo -n " pop3d"
		${sbindir}/pop3d stop
	fi

	if [ -x ${sbindir}/imapd-ssl ]; then
		echo -n " imapd-ssl"
		${sbindir}/imapd-ssl stop
	fi

	if [ -x ${sbindir}/imapd ]; then
		echo -n " imapd"
		${sbindir}/imapd stop
	fi

	if [ -x ${sbindir}/esmtpd-ssl ]; then
		echo -n " esmtpd-ssl"
		${sbindir}/esmtpd-ssl stop
	fi

	if [ -x ${sbindir}/esmtpd-msa ]; then
		echo -n " esmtpd-msa"
		${sbindir}/esmtpd-msa stop
	fi

	if [ -x ${sbindir}/esmtpd ]; then
		echo -n " esmtpd"
		${sbindir}/esmtpd stop
	fi

	if [ -x ${sbindir}/courier ]; then
		echo -n " courierd"
		${sbindir}/courier stop
	fi

	if [ -x ${sbindir}/webmaild ]; then
		echo -n " webmail"
		${sbindir}/webmaild stop
	fi

	if [ -x ${sbindir}/courierldapaliasd ]; then
		echo -n " courierldapaliasd"
		${sbindir}/courierldapaliasd stop
	fi

	if [ -x ${sbindir}/courierfilter ]; then
		echo -n " courierfilter"
		${sbindir}/courierfilter stop
	fi

	echo y | /usr/bin/crontab -u %%CACHEOWN%% -r || true
	echo "."
}

load_rc_config $name
run_rc_command "$1"


Node-path: trunk/mail/courier/files/crontab.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 181
Text-content-md5: bfa13bcb07f33bdc8e2c42906e3e97a3
Text-content-sha1: e0ff7e19566be7f9a8b588b9b214c01e74484d2c
Content-length: 220

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/mail/courier/files/crontab.in,v 1.1 2005/07/16 22:52:35 pav Exp $
#minute	hour	mday	month	wday	command
25	*	*	*	*	%%PREFIX%%/share/courier/sqwebmail/cleancache.pl


Node-path: trunk/mail/courier/files/extrapatch-maildir__maildirfilter.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 428
Text-content-md5: aabb4242fe999dca54acf888b94b6dc8
Text-content-sha1: 1eb3a523483983e219e16af3ae57839719634218
Content-length: 467

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- maildir/maildirfilter.c.orig	Sat Jul  1 02:44:48 2006
+++ maildir/maildirfilter.c	Sat Dec  9 21:38:05 2006
@@ -100,13 +100,13 @@
 
 	/* rule name: may not already exist */
 	*errcode=MF_ERR_EXISTS;
-	
+{
 	struct maildirfilterrule *pom;
 	for (pom=r->first; pom->next; pom=pom->next) {
 	    if (p!=pom && !strcmp(name, pom->rulename))
 		return (-1);
 	}
-
+}
 	/* rule type: we must know what it is */
 
 	switch (type)	{


Node-path: trunk/mail/courier/files/extrapatch-webmail__folder.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 408
Text-content-md5: d70d79ee88cb2898bc3e6dd045beec22
Text-content-sha1: e273f9b79991e5f39ea54d2c6374d746b73532ef
Content-length: 447

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- webmail/folder.c.orig	Sun Jul 23 00:09:04 2006
+++ webmail/folder.c	Sat Dec  9 22:23:23 2006
@@ -287,7 +287,7 @@
 			(unsigned long)pos);
 		return;
 	    }
-	    
+{
 	    char *cur = malloc(strlen(deldir)+5);
 	    strcpy(cur, deldir);
 	    strcat(cur, "/cur");
@@ -298,7 +298,7 @@
 	    maildir_info_destroy(&minfo);
 	    free(deldir);
 	    free(cur);
-	    
+}
 	}
 	else if (*cgi("cmdmove"))
 	{


Node-path: trunk/mail/courier/files/extrapatch-webmail__newmsg.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 728
Text-content-md5: 36f42d1b671a886499414394a766377e
Text-content-sha1: 2694bfea62a7d685cf871ea19bbd0cbae1dcf7e2
Content-length: 767

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- webmail/newmsg.c.orig	Sun Jul 30 21:01:42 2006
+++ webmail/newmsg.c	Sat Dec  9 22:27:06 2006
@@ -630,13 +630,14 @@
 	printf("<table width=\"100%%\" border=\"0\" cellspacing=\"0\" cellpadding=\"4\" class=\"new-message-box\"><tr><td>\n");
 
 	printf("<table border=\"0\" width=\"100%%\">\n");
+{
 	int wbnochangingfrom=auth_getoptionenvint("wbnochangingfrom");
 	if (wbnochangingfrom < 2)
 		newmsg_header_rfc822(fromlab, "headerfrom", curfrom,
 			*cgi("from") ? cgi("from"):
 			pref_from && *pref_from ? pref_from:
 			login_fromhdr(), wbnochangingfrom ? 1:0);
-
+}
 	printf("<tr valign=\"middle\"><th align=\"right\">"
 	       "<p class=\"new-message-header\">"
 	       "<span class=\"new-message-header-addressbook\">"


Node-path: trunk/mail/courier/files/patch-courier__configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 406
Text-content-md5: 4c69f425c6029d1a25427b0eb5508ac8
Text-content-sha1: 2a8724a77a1b4313f7afbdc96e97c24435bfba82
Content-length: 445

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- courier/configure.orig	Sun Jul  3 00:06:22 2005
+++ courier/configure	Sun Jul  3 00:06:22 2005
@@ -22109,9 +22109,9 @@
 
 if test "$testmode" = "0"
 then
-	INSTALL_PROGRAM='${INSTALL} -m 700'
-	INSTALL_SCRIPT='${INSTALL} -m 700'
-	INSTALL_DATA='${INSTALL} -m 600'
+	INSTALL_PROGRAM='${BSD_INSTALL_PROGRAM}'
+	INSTALL_SCRIPT='${BSD_INSTALL_SCRIPT}'
+	INSTALL_DATA='${BSD_INSTALL_DATA}'
 fi
 
 ac_ext=cc


Node-path: trunk/mail/courier/files/patch-courier__doc__Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5039
Text-content-md5: d0410309c03c62d7d513215eb54fbd9f
Text-content-sha1: 7a1deee0a1ac77f10dae635f6b96621c445bfe40
Content-length: 5078

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- courier/doc/Makefile.in.orig	Sun Jul  3 00:15:30 2005
+++ courier/doc/Makefile.in	Sun Jul  3 00:15:30 2005
@@ -1136,18 +1136,18 @@
 	$(MAKE) do-man-install
 
 do-man-install:
-	for f in $(mandir) $(man1dir) $(man7dir) $(man8dir) ; do test -d $(DESTDIR)$$f && chmod 755 $(DESTDIR)$$f ; done ; exit 0
+#	for f in $(mandir) $(man1dir) $(man7dir) $(man8dir) ; do test -d $(DESTDIR)$$f && chmod 755 $(DESTDIR)$$f ; done ; exit 0
 	for f in $(man1) ; do test -f $(DESTDIR)$(man1dir)/$$f && chmod 644 $(DESTDIR)$(man1dir)/$$f ; done ; exit 0
 	for f in $(man5) ; do test -f $(DESTDIR)$(man5dir)/$$f && chmod 644 $(DESTDIR)$(man5dir)/$$f ; done ; exit 0
 	for f in $(man7) ; do test -f $(DESTDIR)$(man7dir)/$$f && chmod 644 $(DESTDIR)$(man7dir)/$$f ; done ; exit 0
 	for f in $(man8) ; do test -f $(DESTDIR)$(man8dir)/$$f && chmod 644 $(DESTDIR)$(man8dir)/$$f ; done ; exit 0
-	test -w /etc || exit 0 ; for f in $(mandir) $(man1dir) $(man5dir) $(man7dir) $(man8dir) ; do test -d $(DESTDIR)$$f && chown bin $(DESTDIR)$$f && chgrp bin $(DESTDIR)$$f ; done ; exit 0
-	test -w /etc || exit 0 ; for f in $(man1) ; do test -f $(DESTDIR)$(man1dir)/$$f && chown bin $(DESTDIR)$(man1dir)/$$f && chgrp bin $(DESTDIR)$(man1dir)/$$f ; done ; exit 0
-	test -w /etc || exit 0 ; for f in $(man5) ; do test -f $(DESTDIR)$(man5dir)/$$f && chown bin $(DESTDIR)$(man5dir)/$$f && chgrp bin $(DESTDIR)$(man5dir)/$$f ; done ; exit 0
-	test -w /etc || exit 0 ; for f in $(man7) ; do test -f $(DESTDIR)$(man7dir)/$$f && chown bin $(DESTDIR)$(man7dir)/$$f && chgrp bin $(DESTDIR)$(man7dir)/$$f ; done ; exit 0
-	test -w /etc || exit 0 ; for f in $(man8) ; do test -f $(DESTDIR)$(man8dir)/$$f && chown bin $(DESTDIR)$(man8dir)/$$f && chgrp bin $(DESTDIR)$(man8dir)/$$f ; done ; exit 0
+#	test -w /etc || exit 0 ; for f in $(mandir) $(man1dir) $(man5dir) $(man7dir) $(man8dir) ; do test -d $(DESTDIR)$$f && chown bin $(DESTDIR)$$f && chgrp bin $(DESTDIR)$$f ; done ; exit 0
+#	test -w /etc || exit 0 ; for f in $(man1) ; do test -f $(DESTDIR)$(man1dir)/$$f && chown bin $(DESTDIR)$(man1dir)/$$f && chgrp bin $(DESTDIR)$(man1dir)/$$f ; done ; exit 0
+#	test -w /etc || exit 0 ; for f in $(man5) ; do test -f $(DESTDIR)$(man5dir)/$$f && chown bin $(DESTDIR)$(man5dir)/$$f && chgrp bin $(DESTDIR)$(man5dir)/$$f ; done ; exit 0
+#	test -w /etc || exit 0 ; for f in $(man7) ; do test -f $(DESTDIR)$(man7dir)/$$f && chown bin $(DESTDIR)$(man7dir)/$$f && chgrp bin $(DESTDIR)$(man7dir)/$$f ; done ; exit 0
+#	test -w /etc || exit 0 ; for f in $(man8) ; do test -f $(DESTDIR)$(man8dir)/$$f && chown bin $(DESTDIR)$(man8dir)/$$f && chgrp bin $(DESTDIR)$(man8dir)/$$f ; done ; exit 0
 	for f in $(htmldoc_DATA) ; do chmod 444 $(DESTDIR)$(htmldocdir)/$$f ; done
-	test -w /etc || exit 0; for f in $(htmldoc_DATA) ; do chown bin $(DESTDIR)$(htmldocdir)/$$f ; chgrp bin $(DESTDIR)$(htmldocdir)/$$f ; done
+#	test -w /etc || exit 0; for f in $(htmldoc_DATA) ; do chown bin $(DESTDIR)$(htmldocdir)/$$f ; chgrp bin $(DESTDIR)$(htmldocdir)/$$f ; done
 
 status.html: config.status
 
@@ -1160,24 +1160,24 @@
 	@SUBDIRS="$(SUBDIRS)" ; for f in $$SUBDIRS ; do ( cd $$f && $(MAKE) $(AM_MAKEFLAGS) install-perms ) ; cat /dev/null >>$$f/permissions.dat ; cat $$f/permissions.dat >>permissions.dat ; done
 
 install-perms-local:
-	@echo @mandir@ 755 bin bin >>permissions.dat
-	@echo $(man1dir) 755 bin bin >>permissions.dat
-	@echo $(man5dir) 755 bin bin >>permissions.dat
-	@echo $(man7dir) 755 bin bin >>permissions.dat
-	@echo $(man8dir) 755 bin bin >>permissions.dat
-	@for f in $(man1) ; do	\
-	echo $(man1dir)/$$f 644 bin bin man >>permissions.dat ; done
-	@for f in $(man5) ; do	\
-	echo $(man5dir)/$$f 644 bin bin man >>permissions.dat ; done
-	@for f in $(man7) ; do	\
-	echo $(man7dir)/$$f 644 bin bin man >>permissions.dat ; done
-	@for f in $(man8) ; do	\
-	echo $(man8dir)/$$f 644 bin bin man >>permissions.dat ; done
-	@for f in $(man_LINKS) ; do	\
-	echo $$f 644 bin bin man >>permissions.dat ; done
-	@echo $(htmldocdir) 755 bin bin >>permissions.dat
-	@for f in $(htmldoc_DATA) ; do \
-	echo $(htmldocdir)/$$f 444 bin bin doc >>permissions.dat ; done
+#	@echo @mandir@ 755 bin bin >>permissions.dat
+#	@echo $(man1dir) 755 bin bin >>permissions.dat
+#	@echo $(man5dir) 755 bin bin >>permissions.dat
+#	@echo $(man7dir) 755 bin bin >>permissions.dat
+#	@echo $(man8dir) 755 bin bin >>permissions.dat
+#	@for f in $(man1) ; do	\
+#	echo $(man1dir)/$$f 644 bin bin man >>permissions.dat ; done
+#	@for f in $(man5) ; do	\
+#	echo $(man5dir)/$$f 644 bin bin man >>permissions.dat ; done
+#	@for f in $(man7) ; do	\
+#	echo $(man7dir)/$$f 644 bin bin man >>permissions.dat ; done
+#	@for f in $(man8) ; do	\
+#	echo $(man8dir)/$$f 644 bin bin man >>permissions.dat ; done
+#	@for f in $(man_LINKS) ; do	\
+#	echo $$f 644 bin bin man >>permissions.dat ; done
+#	@echo $(htmldocdir) 755 bin bin >>permissions.dat
+#	@for f in $(htmldoc_DATA) ; do \
+#	echo $(htmldocdir)/$$f 444 bin bin doc >>permissions.dat ; done
 
 htmldoc: $(htmldocfiles)
 	echo '/icon\.gif/a'"\\" >htmldoc.sed


Node-path: trunk/mail/courier/files/patch-courier__module.fax
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1762
Text-content-md5: 6b9d038ec650749028a5121736505218
Text-content-sha1: 7ebdc78f6406c08947bf1eb84f40f22184398556
Content-length: 1801

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- courier/module.fax/application-pdf.filter.in.orig	Mon Mar  4 19:32:16 2002
+++ courier/module.fax/application-pdf.filter.in	Fri Jun  7 10:21:37 2002
@@ -8,7 +8,4 @@
 . @filterbindir@/init
 
 cat >$OUTDIR/.pdf
-@PDFTOPS@ -q $OUTDIR/.pdf $OUTDIR/.ps
-rm -f $OUTDIR/.pdf
-
-$GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER - <$OUTDIR/.ps
+exec $GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER -c save pop -_ <$OUTDIR/.pdf
--- courier/module.fax/application-postscript.filter.in.orig	Mon Mar  4 19:32:16 2002
+++ courier/module.fax/application-postscript.filter.in	Fri Jun  7 10:20:55 2002
@@ -7,4 +7,4 @@
 
 . @filterbindir@/init
 
-$GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER -
+exec $GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER -_
--- courier/module.fax/coverpage.in.orig	Mon Mar  4 19:32:16 2002
+++ courier/module.fax/coverpage.in	Fri Jun  7 10:23:51 2002
@@ -49,4 +49,4 @@
 rm -f $OUTDIR/.tbl
 $DPOST <$OUTDIR/.troff >$OUTDIR/.dpost
 rm -f $OUTDIR/.troff
-$GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER - <$OUTDIR/.dpost
+exec $GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER -_ <$OUTDIR/.dpost
--- courier/module.fax/text-plain.filter.in.orig	Mon Mar  4 19:32:16 2002
+++ courier/module.fax/text-plain.filter.in	Fri Jun  7 10:24:54 2002
@@ -27,4 +27,4 @@
 rm -f $OUTDIR/.troff
 $DPOST <$OUTDIR/.dpost >$OUTDIR/.ps
 rm -f $OUTDIR/.dpost
-$GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER - <$OUTDIR/.ps
+exec $GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER -_ <$OUTDIR/.ps


Node-path: trunk/mail/courier/files/patch-courier__perms.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2027
Text-content-md5: 71674e4a21338b14884d9165851c1341
Text-content-sha1: dc6dad7b07cb6fe4af842bfe1a9c380c4319f294
Content-length: 2066

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- courier/perms.sh.in.orig	Thu Jan 27 21:53:58 2005
+++ courier/perms.sh.in	Thu Jan 27 21:53:58 2005
@@ -10,9 +10,6 @@
 exec_prefix="@exec_prefix@"
 
 PERMS="
-.			755
-
-@localstatedir@		755	x	bin	bin
 @localstatedir@/tmp	770
 @localstatedir@/msgs	750
 @localstatedir@/msgq	750
@@ -45,7 +42,6 @@
 @sysconfdir@/rfcerr2046.txt	444	config
 @sysconfdir@/rfcerr2047.txt	444	config
 
-@libexecdir@		755	x	bin	bin
 @libexecdir@/courier	755	x	bin	bin
 @libexecdir@/courier/modules	755	x	bin	bin
 @libexecdir@/courier/submitmkdir	4550
@@ -59,13 +55,12 @@
 @libexecdir@/courier/makedatprog	555
 @libexecdir@/courier/imaplogin		555	x	bin	bin
 @libexecdir@/courier/pcpd		555	x	bin	bin
-@libexecdir@/courier/webmail		700	x	root	bin
+@libexecdir@/courier/webmail		500	x	root	bin
 @libexecdir@/courier/webmail/webmail	555	x	root	bin
 @libexecdir@/courier/sqwebmaild		555
-@libexecdir@/courier/sqwebpasswd	2755
-@libexecdir@/courier/webmail/webadmin	4555	x	root	bin
+@libexecdir@/courier/sqwebpasswd	2555
+@libexecdir@/courier/webmail/webadmin	4511	x	root	bin
 
-@sbindir@			755	x	bin	bin
 @sbindir@/courier		555
 @sbindir@/showconfig		555
 @sbindir@/showmodules		550
@@ -78,7 +73,6 @@
 @datadir@/imapd			555	x	bin	bin
 @datadir@/imapd-ssl		555	x	bin	bin
 
-@bindir@			755	x	bin	bin
 @bindir@/cancelmsg		6555
 @bindir@/courier-config		555
 @bindir@/mailq			2555
@@ -105,10 +99,10 @@
 @sbindir@/makealiases		550
 @datadir@/makehosteddomains	555
 @sbindir@/makehosteddomains	555
-@datadir@/pop3d			755
-@sbindir@/pop3d			755
-@datadir@/pop3d-ssl		755
-@sbindir@/pop3d-ssl		755
+@datadir@/pop3d			555
+@sbindir@/pop3d			555
+@datadir@/pop3d-ssl		555
+@sbindir@/pop3d-ssl		555
 @sbindir@/webgpg		555
 
 @datadir@			755	x	bin	bin
@@ -202,7 +196,7 @@
 if test "@HAVE_LDAP@" != 0
 then
 	echo @sysconfdir@/ldapaliasrc.dist 640 @mailuser@ @mailgroup@ config
-	echo @sbindir@/courierldapaliasd 700 @mailuser@ @mailgroup@
+	echo @sbindir@/courierldapaliasd 500 @mailuser@ @mailgroup@
 fi
 
 echo @datadir@/sqwebmail/images 755 @mailuser@ @mailgroup@


Node-path: trunk/mail/courier/files/patch-courier__submit.C
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1126
Text-content-md5: 4a0ffa5e59a4d92b1155801dba455c61
Text-content-sha1: a9831f13dce6a4e5c3f853ab722397159acf33ef
Content-length: 1165

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- courier/submit.C.orig	Fri Apr 22 21:38:00 2005
+++ courier/submit.C	Fri Apr 22 21:38:00 2005
@@ -531,6 +531,7 @@
 	(*hdrOut) += str;
 	(*hdrOut) += " (";
 	(*hdrOut) += errmsg_buf;
+/*
 	(*hdrOut) += ")\n  SPF=";
 	(*hdrOut) += checkname;
 	(*hdrOut) += ";\n";
@@ -550,6 +551,43 @@
 		(*hdrOut) += v ? v:strerror(errno);
 		(*hdrOut) += ";\n";
 	}
+*/
+	(*hdrOut) += ")\n  ";
+	(*hdrOut) += checkname;
+	{
+		char *v=strdup(values[0] ? values[0] : "");
+
+		for (q=v; q && *q; q++)
+			if (*q < ' ' || *q >= 127)
+				*q='?';
+			else if (*q == ';')
+				*q=' ';
+		(*hdrOut) += " ";
+		(*hdrOut) += v ? v:strerror(errno);
+	}
+	{
+		char *v=strdup(values[2] ? values[2] : "");
+
+		for (q=v; q && *q; q++)
+			if (*q < ' ' || *q >= 127)
+				*q='?';
+			else if (*q == ';')
+				*q=' ';
+		(*hdrOut) += " (";
+		(*hdrOut) += v ? v:strerror(errno);
+	}
+	{
+		char *v=strdup(values[1] ? values[1] : "");
+
+		for (q=v; q && *q; q++)
+			if (*q < ' ' || *q >= 127)
+				*q='?';
+			else if (*q == ';')
+				*q=' ';
+		(*hdrOut) += " [";
+		(*hdrOut) += v ? v:strerror(errno);
+	}
+	(*hdrOut) += "]);\n";
 	return str;
 }
 


Node-path: trunk/mail/courier/files/patch-imap__outbox.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 415
Text-content-md5: 88d30380681c25012481a19c13b2ca11
Text-content-sha1: 64d27f9a83c09c7dc4188caaf2e856a3917f33c8
Content-length: 454

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- imap/outbox.c.orig	Tue Jul 13 00:35:27 2004
+++ imap/outbox.c	Sun Dec 31 13:24:50 2006
@@ -92,10 +92,10 @@
 		argv[5]=NULL;
 	}
 
-	return (sendmsg(message, argv, errlogger));
+	return (ci_sendmsg(message, argv, errlogger));
 }
 
-int sendmsg(const char *message, char **argv, void (*err_func)(char *))
+int ci_sendmsg(const char *message, char **argv, void (*err_func)(char *))
 {
 	char buffer[512];
 	int i;


Node-path: trunk/mail/courier/files/patch-imap__outbox.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 402
Text-content-md5: 936dfbfae31cc1e46dbeb0eeb87180b0
Text-content-sha1: 8cdb3744ebafb8293c7ea66579fc8124a8d61b6d
Content-length: 441

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- imap/outbox.h.orig	Tue May 27 17:55:10 2003
+++ imap/outbox.h	Sun Dec 31 13:24:27 2006
@@ -10,7 +10,7 @@
 
 int check_outbox(const char *message, const char *mailbox);
 int is_outbox(const char *mailbox);
-int sendmsg(const char *message, char **argv, void (*err_func)(char *));
+int ci_sendmsg(const char *message, char **argv, void (*err_func)(char *));
 const char *defaultSendFrom();
 
 #endif


Node-path: trunk/mail/courier/files/patch-imap__smap.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 267
Text-content-md5: 313bf1db6011a6c0e8909422b1090f1d
Text-content-sha1: 94d2b5b0ae3c9fa4fa34e55ede744408a157fac2
Content-length: 306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- imap/smap.c.orig	Tue Nov 22 02:17:31 2005
+++ imap/smap.c	Sun Dec 31 13:25:19 2006
@@ -3496,7 +3496,7 @@
 						}
 						argvec[i]=0;
 
-						i=sendmsg(tmpname, argvec,
+						i=ci_sendmsg(tmpname, argvec,
 							  &senderr);
 						free(argvec);
 						if (i)


Node-path: trunk/mail/courier/files/patch-liblock__locktest.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1400
Text-content-md5: 8adb06949d265068ac352ad7aec1a165
Text-content-sha1: bfc2b273deaedb063706c4a49d7f1ef00653c16c
Content-length: 1439

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- liblock/locktest.c.orig	Mon Dec  6 08:18:55 1999
+++ liblock/locktest.c	Mon Dec  6 08:18:55 1999
@@ -5,6 +5,7 @@
 
 /* $Id */
 
+#include	<paths.h>
 #include	"liblock.h"
 #if	USE_FCNTL
 #include	"lockfcntl.c"
@@ -20,11 +21,23 @@
 
 int main()
 {
+#define FILENAME	"courier-authlib.locktest.XXXXX"
 int	fd[2];
 pid_t	p;
 int	s;
 int	f;
 
+	char *name;
+	const char *tmpdir;
+	if ((tmpdir = (char *)getenv("TMPDIR")) == NULL)
+		tmpdir = _PATH_TMP;
+	(void)asprintf(&name, "%s%s%s", tmpdir,
+		(tmpdir[strlen(tmpdir) - 1] == '/') ? "" : "/", FILENAME);
+	if (name == NULL) {
+		perror("get filename");
+		exit(1);
+	}
+
 	signal(SIGCHLD, SIG_DFL);
 	if (pipe(fd))
 	{
@@ -32,6 +45,12 @@
 		return (1);
 	}
 
+	if ((f=mkstemp(name)) < 0)
+	{
+		perror("open");
+		exit(1);
+	}
+
 	if ((p=fork()) == (pid_t)-1)
 	{
 		perror("fork");
@@ -46,7 +65,7 @@
 		read(fd[0], &c, 1);
 		close(fd[0]);
 
-		if ((f=open("conftest.lock", O_RDWR|O_CREAT, 0644)) < 0)
+		if ((f=open(name, O_RDWR)) < 0)
 		{
 			perror("open");
 			exit(1);
@@ -56,22 +75,18 @@
 		if (ll_lockfd(f, ll_writelock, 0, 0))
 		{
 			close(f);
+			unlink(name);
 			exit(0);
 		}
 		close(f);
 		exit(1);
 	}
-	
-	if ((f=open("conftest.lock", O_RDWR|O_CREAT, 0644)) < 0)
-	{
-		perror("open");
-		exit(1);
-	}
 
 	if (ll_lockfd(f, ll_writelock, 0, 0))
 	{
 		perror("lock");
 		close(f);
+		unlink(name);
 		exit(1);
 	}
 	close(fd[1]);


Node-path: trunk/mail/courier/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2351
Text-content-md5: 0c433350a1547315b652a7041c37edc0
Text-content-sha1: a96e9b527b71e9e2338cf011e750643e1ef6a5b2
Content-length: 2390

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/mail/courier/files/pkg-install.in,v 1.1 2005/07/16 22:52:35 pav Exp $
#

PKG_PREFIX=${PKG_PREFIX:=/usr/local}

USER=%%MAILOWN%%;	UID=%%MAILUID%%
GROUP=%%MAILGRP%%;	GID=%%MAILGID%%

ask() {
    local question default answer

    question=$1
    default=$2
    if [ -z "${PACKAGE_BUILDING}" ]; then
        read -p "${question} [${default}]? " answer
    fi
    if [ -z "${answer}" ]; then
        answer=${default}
    fi
    echo ${answer}
}

yesno() {
    local question default answer

    question=$1
    default=$2
    while :; do
        answer=$(ask "${question}" "${default}")
        case "${answer}" in
        [Yy]*)	return 0;;
        [Nn]*)	return 1;;
        esac
        echo "Please answer yes or no."
    done
}

replace() {
    local orig repl
    
    orig=$1
    repl=$2
    if [ -e ${orig} ]; then
        mv -f ${orig} ${orig}.OFF
        chmod 0 ${orig}.OFF
    fi
    if [ -e ${repl} ]; then
        ln -s ${repl} ${orig}
    fi
}

if [ ":$2" = ":POST-INSTALL" ]; then
    if [ -x /sbin/sysctl ]; then
        OSVERSION=`/sbin/sysctl -n kern.osreldate`
    else
        OSVERSION=`/usr/sbin/sysctl -n kern.osreldate`
    fi
    if [ ${OSVERSION} -ge 400014 ]; then
        if yesno "Would you like to activate Courier in /etc/mail/mailer.conf" n; then
            mv -f /etc/mail/mailer.conf /etc/mail/mailer.conf.old
            echo "#"						>  /etc/mail/mailer.conf
            echo -n "# Execute the Courier sendmail program"	>> /etc/mail/mailer.conf
            echo ", named ${PKG_PREFIX}/bin/sendmail"		>> /etc/mail/mailer.conf
            echo "#"						>> /etc/mail/mailer.conf
            echo "sendmail	${PKG_PREFIX}/bin/sendmail"	>> /etc/mail/mailer.conf
            echo "send-mail	${PKG_PREFIX}/bin/sendmail"	>> /etc/mail/mailer.conf
            echo "mailq		${PKG_PREFIX}/bin/mailq"	>> /etc/mail/mailer.conf
            echo "newaliases	${PKG_PREFIX}/sbin/makealiases"	>> /etc/mail/mailer.conf
            echo "Done."
        fi
    else
        if yesno "Would you like to replace {sendmail,mailq,newaliases} with Courier versions" n; then
            replace /usr/sbin/sendmail	${PKG_PREFIX}/bin/sendmail
            replace /usr/bin/mailq	${PKG_PREFIX}/bin/mailq
            replace /usr/bin/newaliases	${PKG_PREFIX}/sbin/makealiases
            echo "Done."
        fi
    fi
fi


Node-path: trunk/mail/courier/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1625
Text-content-md5: e7db7693b861fa29a856fac10de46c59
Text-content-sha1: 68b5a7df6ae9924b630001b6d2b5115339254d6b
Content-length: 1664

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
		RTFM before configuring and running Courier!!!

	Check and/or modify the following configuration files to
	suit your needs:

		%%PREFIX%%/etc/courier/courierd
		%%PREFIX%%/etc/courier/esmtpd
		%%PREFIX%%/etc/courier/esmtpd-msa
		%%PREFIX%%/etc/courier/esmtpd-ssl
%%WITHFAX%%		%%PREFIX%%/etc/courier/faxcoverpage.tr
%%WITHFAX%%		%%PREFIX%%/etc/courier/faxnotifyrc
%%WITHFAX%%		%%PREFIX%%/etc/courier/faxrc
		%%PREFIX%%/etc/courier/imapd
		%%PREFIX%%/etc/courier/imapd-ssl
		%%PREFIX%%/etc/courier/ldapaddressbook
%%WITHLDAP%%		%%PREFIX%%/etc/courier/ldapaliasrc
		%%PREFIX%%/etc/courier/pop3d
		%%PREFIX%%/etc/courier/pop3d-ssl

	Do not forget to update /etc/pam.d/ or /etc/pam.conf with
	the contents of %%PREFIX%%/etc/courier/*.authpam.

	To enable Courier-MTA to start at boot time,
	set these variables in your /etc/rc.conf file:

		courier_enable="YES"                                
		sendmail_enable="NONE"                                

	Also, you will want to disable some Sendmail 
	specific daily maintenance routines in your
	/etc/periodic.conf file:

		daily_clean_hoststat_enable="NO"
		daily_status_mail_rejects_enable="NO"                                      
		daily_status_include_submit_mailq="NO"
		daily_submit_queuerun="NO"

	Documentation (if installed locally) is located in
	%%DOCSDIR%%/ otherwise see
	http://www.Courier-MTA.org/

	If you are planning to serve shared maildirs, then
	you should create a cron job that runs at regular
	intervals (once every few hours is fine) that
	executes the following script to update the
	shared folder index:

		%%PREFIX%%/share/courier/sharedindexupdate


Node-path: trunk/mail/courier/files/sharedindexupdate.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1064
Text-content-md5: 552224bedcf95fbd2bef750082688a64
Text-content-sha1: 49b51b138cfe1f887512fa0dbdff6444be8718d4
Content-length: 1103

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $NetBSD: sharedindexupdate.sh,v 1.2 2005/02/18 22:12:50 jlam Exp $
# $FreeBSD: ports/mail/courier/files/sharedindexupdate.in,v 1.1 2006/02/14 12:00:05 lawrance Exp $
#
# This script updates the index of shared folders on the system and is
# only needed if Courier-IMAP or SqWebMail used to serve mail and shared
# folders are used.  If so, then this script should be run regularly as a
# system process to ensure the shared folder index is kept up-to-date.
#
# The courier-authlib package must be separately installed to provide the
# "authenumerate" program used in this script.

prefix="%%PREFIX%%"
exec_prefix="${prefix}"
sysconfdir="${prefix}/etc/courier"
sbindir="${exec_prefix}/sbin"

rm -rf ${sysconfdir}/shared.tmp
mkdir ${sysconfdir}/shared.tmp || exit 1

test -x ${sbindir}/authenumerate || exit 1
${sbindir}/authenumerate > ${sysconfdir}/shared.tmp/.tmplist || exit 1
${sbindir}/sharedindexsplit ${sysconfdir}/shared.tmp 1 < ${sysconfdir}/shared.tmp/.tmplist || exit 1
rm -f ${sysconfdir}/shared.tmp/.tmplist
${sbindir}/sharedindexinstall


Node-path: trunk/mail/courier/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1074
Text-content-md5: 45cdece2e9395a5e965b8ad0f7d04d5f
Text-content-sha1: 4dac8a27acbf3e22256ee896b33aa99d54927df3
Content-length: 1113

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Courier is a modular multiprotocol mail server that's designed to
strike a balance between reasonable performance, flexibility and
features:
   
 * Can be configured to function as an intermediate mail relay, or
   as a mail server that receives mail for one or more domains, or
   anything in between.
 * Web-based administration and configuration tool.
 * Uses an efficient maildir format as its native mail storage
   format. Some support is provided for legacy mbox mailboxes.
 * STARTTLS ESMTP extension (as well as IMAP/POP3/Webmail over SSL)
   in both the client and the server (requires OpenSSL). The ESMTP
   client can optionally require that the remote server's X.509
   certificate is signed by a trusted root CA (a default set of
   root CAs is provided).
 * Mailboxes can be accessed via POP3, IMAP, SMAP, and HTTP.
 * A faxmail gateway that forwards E-mail messages via fax.
 * Courier includes a mailing list manager.
 * PAM, LDAP, PostgreSQL, or MySQL authentication. 
 * Authenticated SMTP.
 * Integrated mail filtering.

WWW: http://www.Courier-MTA.org/


Node-path: trunk/mail/courier/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 34545
Text-content-md5: 90bcc5aa3f94ad860188199702bf195d
Text-content-sha1: f83cbcb93fc9b0d973c2a22666960550fa33d241
Content-length: 34584

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec [ -x %D/sbin/pop3d-ssl ] && %D/sbin/pop3d-ssl stop || true
@unexec [ -x %D/sbin/pop3d ] && %D/sbin/pop3d stop || true
@unexec [ -x %D/sbin/imapd-ssl ] && %D/sbin/imapd-ssl stop || true
@unexec [ -x %D/sbin/imapd ] && %D/sbin/imapd stop || true
@unexec [ -x %D/sbin/esmtpd-ssl ] && %D/sbin/esmtpd-ssl stop || true
@unexec [ -x %D/sbin/esmtpd-msa ] && %D/sbin/esmtpd-msa stop || true
@unexec [ -x %D/sbin/esmtpd ] && %D/sbin/esmtpd stop || true
@unexec [ -x %D/sbin/courier ] && %D/sbin/courier stop || true
@unexec [ -x %D/sbin/webmaild ] && %D/sbin/webmaild stop || true
@unexec [ -x %D/sbin/courierldapaliasd ] && %D/sbin/courierldapaliasd stop || true
@unexec [ -x %D/sbin/courierfilter ] && %D/sbin/courierfilter stop || true
@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/aliasdir
@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %D/etc/courier/aliases
@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/esmtpacceptmailfor.dir
@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/esmtppercentrelay.dir
@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %D/etc/courier/filters
@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %D/etc/courier/filters/active
@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/shared
@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/shared.tmp
@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/smtpaccess
@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0700 -d %D/etc/courier/webadmin
@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0700 -d %D/etc/courier/webadmin/added
@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0700 -d %D/etc/courier/webadmin/removed
@unexec rm -f %D/etc/courier/*.dat 2>/dev/null || true
@unexec cmp -s %D/etc/courier/courierd %D/etc/courier/courierd.dist && rm -f %D/etc/courier/courierd 2>/dev/null || true
@unexec cmp -s %D/etc/courier/esmtpd-msa %D/etc/courier/esmtpd-msa.dist && rm -f %D/etc/courier/esmtpd-msa 2>/dev/null || true
@unexec cmp -s %D/etc/courier/esmtpd-ssl %D/etc/courier/esmtpd-ssl.dist && rm -f %D/etc/courier/esmtpd-ssl 2>/dev/null || true
@unexec cmp -s %D/etc/courier/esmtpd %D/etc/courier/esmtpd.dist && rm -f %D/etc/courier/esmtpd 2>/dev/null || true
%%WITHFAX%%@unexec cmp -s %D/etc/courier/faxcoverpage.tr %D/etc/courier/faxcoverpage.tr.dist && rm -f %D/etc/courier/faxcoverpage.tr 2>/dev/null || true
%%WITHFAX%%@unexec cmp -s %D/etc/courier/faxnotifyrc %D/etc/courier/faxnotifyrc.dist && rm -f %D/etc/courier/faxnotifyrc 2>/dev/null || true
%%WITHFAX%%@unexec cmp -s %D/etc/courier/faxrc %D/etc/courier/faxrc.dist && rm -f %D/etc/courier/faxrc 2>/dev/null || true
@unexec cmp -s %D/etc/courier/imapd-ssl %D/etc/courier/imapd-ssl.dist && rm -f %D/etc/courier/imapd-ssl 2>/dev/null || true
@unexec cmp -s %D/etc/courier/imapd %D/etc/courier/imapd.dist && rm -f %D/etc/courier/imapd 2>/dev/null || true
@unexec cmp -s %D/etc/courier/ldapaddressbook %D/etc/courier/ldapaddressbook.dist && rm -f %D/etc/courier/ldapaddressbook 2>/dev/null || true
%%WITHLDAP%%@unexec cmp -s %D/etc/courier/ldapaliasrc %D/etc/courier/ldapaliasrc.dist && rm -f %D/etc/courier/ldapaliasrc 2>/dev/null || true
@unexec cmp -s %D/etc/courier/pop3d-ssl %D/etc/courier/pop3d-ssl.dist && rm -f %D/etc/courier/pop3d-ssl 2>/dev/null || true
@unexec cmp -s %D/etc/courier/pop3d %D/etc/courier/pop3d.dist && rm -f %D/etc/courier/pop3d 2>/dev/null || true
@unexec cmp -s %D/etc/courier/sqwebmaild %D/etc/courier/sqwebmaild.dist && rm -f %D/etc/courier/sqwebmaild 2>/dev/null || true
bin/addcr
bin/cancelmsg
bin/courier-config
bin/couriermlm
bin/couriertls
bin/deliverquota
bin/dotforward
bin/imapd
bin/lockmail
bin/mailbot
bin/maildiracl
bin/maildirkw
bin/maildirmake
bin/maildrop
bin/mailq
bin/makedat
bin/makemime
bin/mimegpg
bin/preline
bin/reformail
bin/reformime
bin/rmail
bin/sendmail
bin/testmxlookup
etc/courier/aliases/system
etc/courier/courierd.dist
etc/courier/crontab
etc/courier/dsndelayed.txt
etc/courier/dsndelivered.txt
etc/courier/dsnfailed.txt
etc/courier/dsnfooter.txt
etc/courier/dsnheader.txt
etc/courier/dsnrelayed.txt
etc/courier/dsnsubjectnotice.txt
etc/courier/dsnsubjectwarn.txt
etc/courier/enablefiltering
etc/courier/esmtp.authpam
etc/courier/esmtpauthclient
etc/courier/esmtpd-msa.dist
etc/courier/esmtpd-ssl.dist
etc/courier/esmtpd.cnf
etc/courier/esmtpd.dist
%%WITHFAX%%etc/courier/faxcoverpage.tr.dist
%%WITHFAX%%etc/courier/faxnotifyrc.dist
%%WITHFAX%%etc/courier/faxrc.dist
etc/courier/imapd-ssl.dist
etc/courier/imapd.authpam
etc/courier/imapd.cnf
etc/courier/imapd.dist
etc/courier/ldapaddressbook.dist
%%WITHLDAP%%etc/courier/ldapaliasrc.dist
etc/courier/locallowercase
etc/courier/maildrop
etc/courier/maildropfilter
etc/courier/module.dsn
etc/courier/module.esmtp
%%WITHFAX%%etc/courier/module.fax
etc/courier/module.local
%%WITHUUCP%%etc/courier/module.uucp
etc/courier/pop3d-ssl.dist
etc/courier/pop3d.authpam
etc/courier/pop3d.cnf
etc/courier/pop3d.dist
etc/courier/quotawarnmsg.example
etc/courier/rfcerr2045.txt
etc/courier/rfcerr2046.txt
etc/courier/rfcerr2047.txt
etc/courier/rfcerrheader.txt
etc/courier/smtpaccess/default
etc/courier/sqwebmaild.dist
etc/courier/webmail.authpam
@exec [ -e /etc/aliases ] && ln -sf /etc/aliases %D/etc/courier/aliases/system
@exec [ -f %D/etc/courier/courierd.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/courierd.dist
@exec [ -f %D/etc/courier/esmtpd-msa.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/esmtpd-msa.dist
@exec [ -f %D/etc/courier/esmtpd-ssl.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/esmtpd-ssl.dist
@exec [ -f %D/etc/courier/esmtpd.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/esmtpd.dist
%%WITHFAX%%@exec [ -f %D/etc/courier/faxcoverpage.tr.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/faxcoverpage.tr.dist
%%WITHFAX%%@exec [ -f %D/etc/courier/faxnotifyrc.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/faxnotifyrc.dist
%%WITHFAX%%@exec [ -f %D/etc/courier/faxrc.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/faxrc.dist
@exec [ -f %D/etc/courier/imapd-ssl.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/imapd-ssl.dist
@exec [ -f %D/etc/courier/imapd.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/imapd.dist
@exec [ -f %D/etc/courier/ldapaddressbook.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/ldapaddressbook.dist
%%WITHLDAP%%@exec [ -f %D/etc/courier/ldapaliasrc.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/ldapaliasrc.dist
@exec [ -f %D/etc/courier/pop3d-ssl.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/pop3d-ssl.dist
@exec [ -f %D/etc/courier/pop3d.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/pop3d.dist
@exec [ -f %D/etc/courier/sqwebmaild.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/sqwebmaild.dist
@dirrmtry etc/courier/aliasdir
@dirrmtry etc/courier/aliases
@dirrmtry etc/courier/esmtpacceptmailfor.dir
@dirrmtry etc/courier/esmtppercentrelay.dir
@dirrmtry etc/courier/filters/active
@dirrmtry etc/courier/filters
@dirrmtry etc/courier/shared
@dirrmtry etc/courier/shared.tmp
@dirrmtry etc/courier/smtpaccess
@dirrmtry etc/courier/webadmin/added
@dirrmtry etc/courier/webadmin/removed
@dirrmtry etc/courier/webadmin
@dirrmtry etc/courier
libexec/courier/aliascombine
libexec/courier/aliascreate
libexec/courier/aliasexp
libexec/courier/courierd
libexec/courier/courierpop3d
libexec/courier/courierpop3login
libexec/courier/imaplogin
libexec/courier/makedatprog
libexec/courier/modules/dsn/courierdsn
libexec/courier/modules/esmtp/addcr
libexec/courier/modules/esmtp/courieresmtp
libexec/courier/modules/esmtp/courieresmtpd
%%WITHFAX%%libexec/courier/modules/fax/courierfax
libexec/courier/modules/local/courierdeliver
libexec/courier/modules/local/courierlocal
%%WITHUUCP%%libexec/courier/modules/uucp/courieruucp
libexec/courier/pcpd
libexec/courier/sqwebmaild
libexec/courier/sqwebpasswd
libexec/courier/submit
libexec/courier/submitmkdir
libexec/courier/webmail/webadmin
libexec/courier/webmail/webmail
libexec/filters/dupfilter
libexec/filters/perlfilter
%%WITHUUCP%%@dirrm libexec/courier/modules/uucp
@dirrm libexec/courier/modules/local
%%WITHFAX%%@dirrm libexec/courier/modules/fax
@dirrm libexec/courier/modules/esmtp
@dirrm libexec/courier/modules/dsn
@dirrm libexec/courier/modules
@dirrm libexec/courier/webmail
@dirrm libexec/courier
@dirrm libexec/filters
sbin/aliaslookup
sbin/courier
sbin/courieresmtpd
sbin/courierfilter
%%WITHLDAP%%sbin/courierldapaliasd
sbin/couriertcpd
sbin/esmtpd
sbin/esmtpd-msa
sbin/esmtpd-ssl
sbin/filterctl
sbin/imapd
sbin/imapd-ssl
sbin/makeacceptmailfor
sbin/makealiases
sbin/makehosteddomains
sbin/makepercentrelay
sbin/makesmtpaccess
sbin/makesmtpaccess-msa
%%WITHUUCP%%sbin/makeuucpneighbors
sbin/mkesmtpdcert
sbin/mkimapdcert
sbin/mkpop3dcert
sbin/pop3d
sbin/pop3d-ssl
sbin/sharedindexinstall
sbin/sharedindexsplit
sbin/showconfig
sbin/showmodules
sbin/webgpg
sbin/webmaild
share/courier/courierctl.start
share/courier/couriermlm/adminrequest.tmpl
share/courier/couriermlm/confsubj.tmpl
share/courier/couriermlm/digestsubj.tmpl
share/courier/couriermlm/fetch.tmpl
share/courier/couriermlm/fetchsubj.tmpl
share/courier/couriermlm/help.tmpl
share/courier/couriermlm/idxheader2html.tmpl
share/courier/couriermlm/idxheaderhtml.tmpl
share/courier/couriermlm/idxheadertxt.tmpl
share/courier/couriermlm/idxsubject.tmpl
share/courier/couriermlm/modrejbody.tmpl
share/courier/couriermlm/modreject.tmpl
share/courier/couriermlm/modrejheader.tmpl
share/courier/couriermlm/modsubject.tmpl
share/courier/couriermlm/modtext.tmpl
share/courier/couriermlm/modtext2.tmpl
share/courier/couriermlm/sub.tmpl
share/courier/couriermlm/sub2.tmpl
share/courier/couriermlm/sub3.tmpl
share/courier/couriermlm/sub4.tmpl
share/courier/couriermlm/sub5.tmpl
share/courier/couriermlm/subreportfooter.tmpl
share/courier/couriermlm/subreporthdr.tmpl
share/courier/couriermlm/subreporthdr1.tmpl
share/courier/couriermlm/subreporthdr2.tmpl
share/courier/couriermlm/subreporthdr3.tmpl
share/courier/couriermlm/unsub.tmpl
share/courier/couriermlm/unsub2.tmpl
share/courier/couriermlm/unsub3.tmpl
share/courier/couriermlm/warn1headers.tmpl
share/courier/couriermlm/warn1text.tmpl
share/courier/couriermlm/warn1text2.tmpl
share/courier/couriermlm/warn2msg.tmpl
@dirrm share/courier/couriermlm
share/courier/courierwebadmin/admin-00machine.html
share/courier/courierwebadmin/admin-00machine.pl
share/courier/courierwebadmin/admin-05local.html
share/courier/courierwebadmin/admin-05local.pl
share/courier/courierwebadmin/admin-10password.html
share/courier/courierwebadmin/admin-10password.pl
share/courier/courierwebadmin/admin-15ldap.html
share/courier/courierwebadmin/admin-15ldap.pl
share/courier/courierwebadmin/admin-15ldapa.html
share/courier/courierwebadmin/admin-15ldapa.pl
share/courier/courierwebadmin/admin-15mysql.html
share/courier/courierwebadmin/admin-15mysql.pl
share/courier/courierwebadmin/admin-15pgsql.html
share/courier/courierwebadmin/admin-15pgsql.pl
share/courier/courierwebadmin/admin-20aliases.html
share/courier/courierwebadmin/admin-20aliases.pl
share/courier/courierwebadmin/admin-30esmtp.html
share/courier/courierwebadmin/admin-30esmtp.pl
share/courier/courierwebadmin/admin-31esmtp.html
share/courier/courierwebadmin/admin-31esmtp.pl
share/courier/courierwebadmin/admin-30xspf.html
share/courier/courierwebadmin/admin-30xspf.pl
share/courier/courierwebadmin/admin-34fax.html
share/courier/courierwebadmin/admin-34fax.pl
share/courier/courierwebadmin/admin-35fax.html
share/courier/courierwebadmin/admin-35fax.pl
share/courier/courierwebadmin/admin-40imap.html
share/courier/courierwebadmin/admin-40imap.pl
share/courier/courierwebadmin/admin-45pop3.html
share/courier/courierwebadmin/admin-45pop3.pl
share/courier/courierwebadmin/admin-47webmail.html
share/courier/courierwebadmin/admin-47webmail.pl
share/courier/courierwebadmin/admin-50bofh.html
share/courier/courierwebadmin/admin-50bofh.pl
share/courier/courierwebadmin/admin-cancel.pl
share/courier/courierwebadmin/admin-main.html
share/courier/courierwebadmin/admin-main.pl
share/courier/courierwebadmin/admin-save.html
share/courier/courierwebadmin/admin-save.pl
share/courier/courierwebadmin/dumpenv.pl
share/courier/courierwebadmin/login.html
share/courier/courierwebadmin/notsupp.html
share/courier/courierwebadmin/unsecure.html
share/courier/courierwebadmin/webadmin.pl
share/courier/courierwebadmin/webadmin.pm
@dirrm share/courier/courierwebadmin
share/courier/esmtpd
share/courier/esmtpd-ssl
%%WITHFAX%%share/courier/faxmail/application-pdf.filter
%%WITHFAX%%share/courier/faxmail/application-postscript.filter
%%WITHFAX%%share/courier/faxmail/coverpage
%%WITHFAX%%share/courier/faxmail/image-gif.filter
%%WITHFAX%%share/courier/faxmail/image-jpeg.filter
%%WITHFAX%%share/courier/faxmail/image-png.filter
%%WITHFAX%%share/courier/faxmail/init
%%WITHFAX%%share/courier/faxmail/new_fax
%%WITHFAX%%share/courier/faxmail/text-plain.filter
%%WITHFAX%%@dirrm share/courier/faxmail
share/courier/filterctl
share/courier/imapd
share/courier/imapd-ssl
share/courier/makeacceptmailfor
share/courier/makealiases
share/courier/makedat
share/courier/makehosteddomains
share/courier/makepercentrelay
share/courier/makesmtpaccess
%%WITHUUCP%%share/courier/makeuucpneighbors
share/courier/mkesmtpdcert
share/courier/mkimapdcert
share/courier/mkpop3dcert
share/courier/perlfilter-example.pl
share/courier/perlfilter-wrapper.pl
share/courier/pop3d
share/courier/pop3d-ssl
share/courier/rootcerts/02b73561.0
share/courier/rootcerts/0481cb65.0
share/courier/rootcerts/052e396b.0
share/courier/rootcerts/0c364b2d.0
share/courier/rootcerts/0dbd0096.0
share/courier/rootcerts/0e82f83a.0
share/courier/rootcerts/11a09b38.0
share/courier/rootcerts/11f154d6.0
share/courier/rootcerts/124bbd54.0
share/courier/rootcerts/128b9c8d.0
share/courier/rootcerts/19899da5.0
share/courier/rootcerts/219d9499.0
share/courier/rootcerts/23f4c490.0
share/courier/rootcerts/256fd83b.0
share/courier/rootcerts/2edf7016.0
share/courier/rootcerts/2fb1850a.0
share/courier/rootcerts/31044350.0
share/courier/rootcerts/3ad48a91.0
share/courier/rootcerts/3c58f906.0
share/courier/rootcerts/3e7271e8.0
share/courier/rootcerts/412bea73.0
share/courier/rootcerts/4166ec0c.0
share/courier/rootcerts/4184de39.0
share/courier/rootcerts/4643210f.0
share/courier/rootcerts/47996b5c.0
share/courier/rootcerts/4d654d1d.0
share/courier/rootcerts/4fbd6bfa.0
share/courier/rootcerts/54edfa5d.0
share/courier/rootcerts/594f1775.0
share/courier/rootcerts/5a5372fc.0
share/courier/rootcerts/5cf9d536.0
share/courier/rootcerts/5f5e5caa.0
share/courier/rootcerts/61f6c934.0
share/courier/rootcerts/635ccfd5.0
share/courier/rootcerts/6c55cf77.0
share/courier/rootcerts/6e8bf996.0
share/courier/rootcerts/6fcc125d.0
share/courier/rootcerts/709afd2b.0
share/courier/rootcerts/72bf6a04.0
share/courier/rootcerts/72fa7371.0
share/courier/rootcerts/74c26bd0.0
share/courier/rootcerts/755f7420.0
share/courier/rootcerts/75680d2e.0
share/courier/rootcerts/7651b327.0
share/courier/rootcerts/76579174.0
share/courier/rootcerts/788c9bfc.0
share/courier/rootcerts/7999be0d.0
share/courier/rootcerts/7d3cd826.0
share/courier/rootcerts/7d453d8f.0
share/courier/rootcerts/8470719d.0
share/courier/rootcerts/86f32474.0
share/courier/rootcerts/8f7b96c4.0
share/courier/rootcerts/8fe643df.0
share/courier/rootcerts/95750816.0
share/courier/rootcerts/97b4211c.0
share/courier/rootcerts/9ec3a561.0
share/courier/rootcerts/a0bc6fbb.0
share/courier/rootcerts/a15b3b6b.0
share/courier/rootcerts/a2df7ad7.0
share/courier/rootcerts/a3896b44.0
share/courier/rootcerts/a6776c69.0
share/courier/rootcerts/a7605362.0
share/courier/rootcerts/aaa-certificate-services.pem
share/courier/rootcerts/aaa45464.0
share/courier/rootcerts/aba-ecom-root-ca.pem
share/courier/rootcerts/add67345.0
share/courier/rootcerts/addtrust-class-1-ca-root.pem
share/courier/rootcerts/addtrust-external-ca-root.pem
share/courier/rootcerts/addtrust-public-ca-root.pem
share/courier/rootcerts/addtrust-qualified-ca-root.pem
share/courier/rootcerts/america-online-root-certification-00.pem
share/courier/rootcerts/america-online-root-certification-01.pem
share/courier/rootcerts/aol-time-warner-root-certification-00.pem
share/courier/rootcerts/aol-time-warner-root-certification-01.pem
share/courier/rootcerts/b0f3e76e.0
share/courier/rootcerts/b5f329fa.0
share/courier/rootcerts/baltimore-cybertrust-root.pem
share/courier/rootcerts/bcdd5959.0
share/courier/rootcerts/bda4cc84.0
share/courier/rootcerts/betrusted-root-ca-baltimore-implementation.pem
share/courier/rootcerts/betrusted-root-ca-entrust-implementation.pem
share/courier/rootcerts/betrusted-root-ca-rsa-implementation.pem
share/courier/rootcerts/betrusted-root-ca.pem
share/courier/rootcerts/bf87590f.0
share/courier/rootcerts/c19d42c7.0
share/courier/rootcerts/c215bc69.0
share/courier/rootcerts/c33a80d4.0
share/courier/rootcerts/c527e4ab.0
share/courier/rootcerts/c9bc75ba.0
share/courier/rootcerts/ccb919f9.0
share/courier/rootcerts/cdaebb72.0
share/courier/rootcerts/certum-ca.pem
share/courier/rootcerts/chambers-of-commerce-root.pem
share/courier/rootcerts/class-1-public-primary-ocsp-responder.pem
share/courier/rootcerts/class-2-public-primary-ocsp-responder.pem
share/courier/rootcerts/class-3-public-primary-ocsp-responder.pem
share/courier/rootcerts/d2adc77d.0
share/courier/rootcerts/d537fba6.0
share/courier/rootcerts/d78a75c7.0
share/courier/rootcerts/d8274e24.0
share/courier/rootcerts/ddc328ff.0
share/courier/rootcerts/digital-signature-trust-co-dstca-00.pem
share/courier/rootcerts/digital-signature-trust-co-dstca-01.pem
share/courier/rootcerts/dst-rootca-x1.pem
share/courier/rootcerts/dst-rootca-x2.pem
share/courier/rootcerts/e268a4c5.0
share/courier/rootcerts/e28f6bbc.0
share/courier/rootcerts/e7b8d656.0
share/courier/rootcerts/ed049835.0
share/courier/rootcerts/ed524cf5.0
share/courier/rootcerts/ed62f4e3.0
share/courier/rootcerts/ee7cd6fb.0
share/courier/rootcerts/entrust-net-certification-authority.pem
share/courier/rootcerts/entrust-net-client-certification-00.pem
share/courier/rootcerts/entrust-net-client-certification-01.pem
share/courier/rootcerts/entrust-net-secure-server-certification-00.pem
share/courier/rootcerts/entrust-net-secure-server-certification-01.pem
share/courier/rootcerts/equifax-equifax-secure-certificate.pem
share/courier/rootcerts/equifax-secure-ebusiness-ca-1.pem
share/courier/rootcerts/equifax-secure-equifax-secure-ebusiness.pem
share/courier/rootcerts/equifax-secure-global-ebusiness.pem
share/courier/rootcerts/f3cf1e8e.0
share/courier/rootcerts/f4996e82.0
share/courier/rootcerts/f64d9715.0
share/courier/rootcerts/f73e89fd.0
share/courier/rootcerts/f950ccc2.0
share/courier/rootcerts/ff783690.0
share/courier/rootcerts/geotrust-global-ca.pem
share/courier/rootcerts/global-chambersign-root.pem
share/courier/rootcerts/globalsign-root-ca.pem
share/courier/rootcerts/gp-root-2.pem
share/courier/rootcerts/gte-cybertrust-global-root.pem
share/courier/rootcerts/gte-cybertrust-root.pem
share/courier/rootcerts/http-www-valicert-com-00.pem
share/courier/rootcerts/http-www-valicert-com-01.pem
share/courier/rootcerts/http-www-valicert-com-02.pem
share/courier/rootcerts/ips-ca-chained-cas-certification.pem
share/courier/rootcerts/ips-ca-clase1-certification-authority.pem
share/courier/rootcerts/ips-ca-clase3-certification-authority.pem
share/courier/rootcerts/ips-ca-clasea1-certification-authority.pem
share/courier/rootcerts/ips-ca-clasea3-certification-authority.pem
share/courier/rootcerts/ips-ca-timestamping-certification.pem
share/courier/rootcerts/ips-servidores.pem
share/courier/rootcerts/netlock-expressz-class-c-tanusitvanykiado.pem
share/courier/rootcerts/netlock-kozjegyzoi-class-a-tanusitvanykiado.pem
share/courier/rootcerts/netlock-uzleti-class-b-tanusitvanykiado.pem
share/courier/rootcerts/quovadis-root-certification-authority.pem
share/courier/rootcerts/rsa-data-security-inc-secure-server.pem
share/courier/rootcerts/rsa-security-inc-rsa-security-1024.pem
share/courier/rootcerts/rsa-security-inc-rsa-security-2048.pem
share/courier/rootcerts/secom-trust-net-security-communication.pem
share/courier/rootcerts/secure-certificate-services.pem
share/courier/rootcerts/secure-server-ocsp-responder.pem
share/courier/rootcerts/sonera-class1-ca.pem
share/courier/rootcerts/sonera-class2-ca.pem
share/courier/rootcerts/staat-der-nederlanden-root-ca.pem
share/courier/rootcerts/starfield-technologies-inc-starfield.pem
share/courier/rootcerts/tc-trustcenter-for-security-in-00.pem
share/courier/rootcerts/tc-trustcenter-for-security-in-01.pem
share/courier/rootcerts/tdc-internet-tdc-internet-root.pem
share/courier/rootcerts/tdc-oces-ca.pem
share/courier/rootcerts/thawte-personal-basic-ca.pem
share/courier/rootcerts/thawte-personal-freemail-ca.pem
share/courier/rootcerts/thawte-personal-premium-ca.pem
share/courier/rootcerts/thawte-premium-server-ca.pem
share/courier/rootcerts/thawte-server-ca.pem
share/courier/rootcerts/thawte-timestamping-ca.pem
share/courier/rootcerts/the-go-daddy-group-inc-go-daddy.pem
share/courier/rootcerts/trusted-certificate-services.pem
share/courier/rootcerts/utn-datacorp-sgc.pem
share/courier/rootcerts/utn-userfirst-client-authentication.pem
share/courier/rootcerts/utn-userfirst-hardware.pem
share/courier/rootcerts/utn-userfirst-network-applications.pem
share/courier/rootcerts/utn-userfirst-object.pem
share/courier/rootcerts/verisign-class-1-public-primary.pem
share/courier/rootcerts/verisign-class-2-public-primary.pem
share/courier/rootcerts/verisign-class-3-public-primary.pem
share/courier/rootcerts/verisign-class-4-public-primary.pem
share/courier/rootcerts/verisign-inc-class-1-public-primary.pem
share/courier/rootcerts/verisign-inc-class-2-public-primary.pem
share/courier/rootcerts/verisign-inc-class-3-public-primary.pem
share/courier/rootcerts/verisign-inc-verisign-trust-network-00.pem
share/courier/rootcerts/verisign-inc-verisign-trust-network-01.pem
share/courier/rootcerts/verisign-inc-verisign-trust-network-02.pem
share/courier/rootcerts/verisign-inc-verisign-trust-network-03.pem
share/courier/rootcerts/verisign-time-stamping-authority.pem
share/courier/rootcerts/visa-ecommerce-root.pem
share/courier/rootcerts/xramp-global-certification-authority.pem
@dirrm share/courier/rootcerts
share/courier/sharedindexupdate
share/courier/sqwebmail/cleancache.pl
share/courier/sqwebmail/html/en-us/CHARSET
share/courier/sqwebmail/html/en-us/ISPELLDICT
share/courier/sqwebmail/html/en-us/LANGUAGE
share/courier/sqwebmail/html/en-us/LANGUAGE_PREF
share/courier/sqwebmail/html/en-us/LOCALE
share/courier/sqwebmail/html/en-us/TIMEZONELIST
share/courier/sqwebmail/html/en-us/abooklist.html
share/courier/sqwebmail/html/en-us/acl.html
share/courier/sqwebmail/html/en-us/attachments.html
share/courier/sqwebmail/html/en-us/autoresponder.html
share/courier/sqwebmail/html/en-us/calendarlogin.inc.html
share/courier/sqwebmail/html/en-us/empty.html
share/courier/sqwebmail/html/en-us/eventacl.html
share/courier/sqwebmail/html/en-us/eventdaily.html
share/courier/sqwebmail/html/en-us/eventdelete.html
share/courier/sqwebmail/html/en-us/eventmonthly.html
share/courier/sqwebmail/html/en-us/eventnotifydelete.txt
share/courier/sqwebmail/html/en-us/eventnotifynew.txt
share/courier/sqwebmail/html/en-us/eventnotifysubject.txt
share/courier/sqwebmail/html/en-us/eventshow.html
share/courier/sqwebmail/html/en-us/eventweekly.html
share/courier/sqwebmail/html/en-us/expired.html
share/courier/sqwebmail/html/en-us/filter.html
share/courier/sqwebmail/html/en-us/folder.html
share/courier/sqwebmail/html/en-us/folders.html
share/courier/sqwebmail/html/en-us/gpg.html
share/courier/sqwebmail/html/en-us/gpgcreate.html
share/courier/sqwebmail/html/en-us/gpgerr.html
share/courier/sqwebmail/html/en-us/index.html
share/courier/sqwebmail/html/en-us/invalid.html
share/courier/sqwebmail/html/en-us/keyimport.html
share/courier/sqwebmail/html/en-us/ldaplist.html
share/courier/sqwebmail/html/en-us/ldapsearch.html
share/courier/sqwebmail/html/en-us/login.html
share/courier/sqwebmail/html/en-us/loginform.inc.html
share/courier/sqwebmail/html/en-us/navbar.inc.html
share/courier/sqwebmail/html/en-us/navbar2.inc.html
share/courier/sqwebmail/html/en-us/navbar3.inc.html
share/courier/sqwebmail/html/en-us/newevent.html
share/courier/sqwebmail/html/en-us/newmsg.html
share/courier/sqwebmail/html/en-us/preferences.html
share/courier/sqwebmail/html/en-us/print.html
share/courier/sqwebmail/html/en-us/printnocookie.html
share/courier/sqwebmail/html/en-us/printredirect.html
share/courier/sqwebmail/html/en-us/quickadd.html
share/courier/sqwebmail/html/en-us/readmsg.html
share/courier/sqwebmail/html/en-us/redirect.html
share/courier/sqwebmail/html/en-us/refreshfr.html
share/courier/sqwebmail/html/en-us/smileys.txt
share/courier/sqwebmail/html/en-us/spellchk.html
share/courier/sqwebmail/html/en
@dirrm share/courier/sqwebmail/html/en-us
@dirrm share/courier/sqwebmail/html
share/courier/sqwebmail/images/bg.png
share/courier/sqwebmail/images/bluebottomleft.png
share/courier/sqwebmail/images/bluebottomright.png
share/courier/sqwebmail/images/bluetopleft.png
share/courier/sqwebmail/images/bluetopright.png
share/courier/sqwebmail/images/calendar.png
share/courier/sqwebmail/images/cancel.png
share/courier/sqwebmail/images/eventadd.png
share/courier/sqwebmail/images/eventedit.png
share/courier/sqwebmail/images/first.png
share/courier/sqwebmail/images/folder.png
share/courier/sqwebmail/images/folder2.png
share/courier/sqwebmail/images/folders.png
share/courier/sqwebmail/images/forward.png
share/courier/sqwebmail/images/forwardatt.png
share/courier/sqwebmail/images/fullheaders.png
share/courier/sqwebmail/images/graybottomleft.png
share/courier/sqwebmail/images/graybottomright.png
share/courier/sqwebmail/images/graytopleft.png
share/courier/sqwebmail/images/graytopright.png
share/courier/sqwebmail/images/key.png
share/courier/sqwebmail/images/last.png
share/courier/sqwebmail/images/left.png
share/courier/sqwebmail/images/left2.png
share/courier/sqwebmail/images/logo.png
share/courier/sqwebmail/images/print.png
share/courier/sqwebmail/images/reply.png
share/courier/sqwebmail/images/replyall.png
share/courier/sqwebmail/images/replylist.png
share/courier/sqwebmail/images/right.png
share/courier/sqwebmail/images/right2.png
share/courier/sqwebmail/images/save.png
share/courier/sqwebmail/images/sep.png
share/courier/sqwebmail/images/signin.png
share/courier/sqwebmail/images/sm-frowney.png
share/courier/sqwebmail/images/sm-frowney2.png
share/courier/sqwebmail/images/sm-notsmiley.png
share/courier/sqwebmail/images/sm-notsmiley2.png
share/courier/sqwebmail/images/sm-ohno.png
share/courier/sqwebmail/images/sm-smiley.png
share/courier/sqwebmail/images/sm-smiley2.png
share/courier/sqwebmail/images/sm-wink.png
share/courier/sqwebmail/images/sm-wink2.png
share/courier/sqwebmail/images/sqwebmail.css
share/courier/sqwebmail/images/trash2.png
share/courier/sqwebmail/images/uncancel.png
share/courier/sqwebmail/images/wikifmt.html
@dirrm share/courier/sqwebmail/images
share/courier/sqwebmail/ldapsearch
share/courier/sqwebmail/sendit.sh
share/courier/sqwebmail/webgpg
@dirrm share/courier/sqwebmail
@dirrm share/courier
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/BENCHMARKS
%%PORTDOCS%%%%DOCSDIR%%/BUGS.imap
%%PORTDOCS%%%%DOCSDIR%%/BUGS.webmail
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/COPYING.GPL
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog.2001
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.couriertls
%%PORTDOCS%%%%DOCSDIR%%/README.imap
%%PORTDOCS%%%%DOCSDIR%%/README.maildirquota.txt
%%PORTDOCS%%%%DOCSDIR%%/README.proxy
%%PORTDOCS%%%%DOCSDIR%%/README.sharedfolders.txt
%%PORTDOCS%%%%DOCSDIR%%/SECURITY.webmail
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/html/BUGS.imap.html
%%PORTDOCS%%%%DOCSDIR%%/html/BUGS.webmail.html
%%PORTDOCS%%%%DOCSDIR%%/html/FAQ.html
%%PORTDOCS%%%%DOCSDIR%%/html/NEWS.html
%%PORTDOCS%%%%DOCSDIR%%/html/README.gpglib.html
%%PORTDOCS%%%%DOCSDIR%%/html/README.imap.html
%%PORTDOCS%%%%DOCSDIR%%/html/README.maildirfilter.html
%%PORTDOCS%%%%DOCSDIR%%/html/README.maildirquota.html
%%PORTDOCS%%%%DOCSDIR%%/html/README.maildrop.html
%%PORTDOCS%%%%DOCSDIR%%/html/README.pcp.html
%%PORTDOCS%%%%DOCSDIR%%/html/README.proxy.html
%%PORTDOCS%%%%DOCSDIR%%/html/README.sharedfolders.html
%%PORTDOCS%%%%DOCSDIR%%/html/SECURITY.webmail.html
%%PORTDOCS%%%%DOCSDIR%%/html/aliases.html
%%PORTDOCS%%%%DOCSDIR%%/html/aliaslookup.html
%%PORTDOCS%%%%DOCSDIR%%/html/bg.gif
%%PORTDOCS%%%%DOCSDIR%%/html/cancelmsg.html
%%PORTDOCS%%%%DOCSDIR%%/html/changelog.html
%%PORTDOCS%%%%DOCSDIR%%/html/courier.html
%%PORTDOCS%%%%DOCSDIR%%/html/courierd.html
%%PORTDOCS%%%%DOCSDIR%%/html/courierdsn.html
%%WITHFAX%%%%PORTDOCS%%%%DOCSDIR%%/html/courierfax.html
%%PORTDOCS%%%%DOCSDIR%%/html/courierfilter.html
%%PORTDOCS%%%%DOCSDIR%%/html/courierldapaliasd.html
%%PORTDOCS%%%%DOCSDIR%%/html/couriermlm.html
%%PORTDOCS%%%%DOCSDIR%%/html/courierperlfilter.html
%%PORTDOCS%%%%DOCSDIR%%/html/courierpop3d.html
%%PORTDOCS%%%%DOCSDIR%%/html/couriertcpd.html
%%PORTDOCS%%%%DOCSDIR%%/html/couriertls.html
%%WITHUUCP%%%%PORTDOCS%%%%DOCSDIR%%/html/courieruucp.html
%%PORTDOCS%%%%DOCSDIR%%/html/cvs.html
%%PORTDOCS%%%%DOCSDIR%%/html/deliverquota.html
%%PORTDOCS%%%%DOCSDIR%%/html/documentation.html
%%PORTDOCS%%%%DOCSDIR%%/html/dot-courier.html
%%PORTDOCS%%%%DOCSDIR%%/html/dot-forward.html
%%PORTDOCS%%%%DOCSDIR%%/html/download.php
%%PORTDOCS%%%%DOCSDIR%%/html/draft-varshavchik-exdata-smtpext.txt
%%PORTDOCS%%%%DOCSDIR%%/html/draft-varshavchik-security-smtpext.txt
%%PORTDOCS%%%%DOCSDIR%%/html/draft-varshavchik-verp-smtpext.txt
%%PORTDOCS%%%%DOCSDIR%%/html/dupfilter.html
%%PORTDOCS%%%%DOCSDIR%%/html/esmtp.html
%%PORTDOCS%%%%DOCSDIR%%/html/esmtpd.html
%%PORTDOCS%%%%DOCSDIR%%/html/footer.html
%%PORTDOCS%%%%DOCSDIR%%/html/frame.js
%%PORTDOCS%%%%DOCSDIR%%/html/header.html
%%PORTDOCS%%%%DOCSDIR%%/html/icon.gif
%%PORTDOCS%%%%DOCSDIR%%/html/imapd.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/install.html
%%PORTDOCS%%%%DOCSDIR%%/html/intro.html
%%PORTDOCS%%%%DOCSDIR%%/html/japanese_flag.png
%%PORTDOCS%%%%DOCSDIR%%/html/layout.html
%%PORTDOCS%%%%DOCSDIR%%/html/links.html
%%PORTDOCS%%%%DOCSDIR%%/html/local.html
%%PORTDOCS%%%%DOCSDIR%%/html/localmailfilter.html
%%PORTDOCS%%%%DOCSDIR%%/html/lockmail.html
%%PORTDOCS%%%%DOCSDIR%%/html/mailbot.html
%%PORTDOCS%%%%DOCSDIR%%/html/maildir.html
%%PORTDOCS%%%%DOCSDIR%%/html/maildiracl.html
%%PORTDOCS%%%%DOCSDIR%%/html/maildirkw.html
%%PORTDOCS%%%%DOCSDIR%%/html/maildirmake.html
%%PORTDOCS%%%%DOCSDIR%%/html/maildirquota.html
%%PORTDOCS%%%%DOCSDIR%%/html/maildrop.README.html
%%PORTDOCS%%%%DOCSDIR%%/html/maildrop.html
%%PORTDOCS%%%%DOCSDIR%%/html/maildropex.html
%%PORTDOCS%%%%DOCSDIR%%/html/maildropfilter.html
%%PORTDOCS%%%%DOCSDIR%%/html/maildropgdbm.html
%%PORTDOCS%%%%DOCSDIR%%/html/maildroptips.html
%%PORTDOCS%%%%DOCSDIR%%/html/mailq.html
%%PORTDOCS%%%%DOCSDIR%%/html/main.html
%%PORTDOCS%%%%DOCSDIR%%/html/makeacceptmailfor.html
%%PORTDOCS%%%%DOCSDIR%%/html/makealiases.html
%%PORTDOCS%%%%DOCSDIR%%/html/makedat.html
%%PORTDOCS%%%%DOCSDIR%%/html/makehosteddomains.html
%%PORTDOCS%%%%DOCSDIR%%/html/makemime.html
%%PORTDOCS%%%%DOCSDIR%%/html/makepercentrelay.html
%%PORTDOCS%%%%DOCSDIR%%/html/makesmtpaccess.html
%%PORTDOCS%%%%DOCSDIR%%/html/manpage.css
%%PORTDOCS%%%%DOCSDIR%%/html/menu.html
%%PORTDOCS%%%%DOCSDIR%%/html/mimegpg.html
%%PORTDOCS%%%%DOCSDIR%%/html/mkesmtpdcert.html
%%PORTDOCS%%%%DOCSDIR%%/html/mkimapdcert.html
%%PORTDOCS%%%%DOCSDIR%%/html/mkpop3dcert.html
%%PORTDOCS%%%%DOCSDIR%%/html/modules.html
%%PORTDOCS%%%%DOCSDIR%%/html/pcp_README.html
%%PORTDOCS%%%%DOCSDIR%%/html/pop3d.html
%%PORTDOCS%%%%DOCSDIR%%/html/preline.html
%%PORTDOCS%%%%DOCSDIR%%/html/queue.html
%%PORTDOCS%%%%DOCSDIR%%/html/reformail.html
%%PORTDOCS%%%%DOCSDIR%%/html/reformime.html
%%PORTDOCS%%%%DOCSDIR%%/html/rpm.html
%%PORTDOCS%%%%DOCSDIR%%/html/sendmail.html
%%PORTDOCS%%%%DOCSDIR%%/html/status.html
%%PORTDOCS%%%%DOCSDIR%%/html/structures.html
%%PORTDOCS%%%%DOCSDIR%%/html/style.css
%%PORTDOCS%%%%DOCSDIR%%/html/submit.html
%%PORTDOCS%%%%DOCSDIR%%/html/testmxlookup.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@exec chown %%MAILOWN%%:%%MAILGRP%% %D/bin/cancelmsg
@exec chown %%BINOWN%%:mail %D/bin/maildrop
@exec chown %%BINOWN%%:%%MAILGRP%% %D/bin/mailq
@exec chown %%MAILOWN%%:%%MAILGRP%% %D/etc/courier
@exec chown -Rh %%MAILOWN%%:%%MAILGRP%% %D/etc/courier/aliases
@exec chown %%BINOWN%%:%%BINGRP%% %D/etc/courier/courierd.dist
@exec chown %%MAILOWN%%:%%MAILGRP%% %D/etc/courier/*.txt
@exec chown %%MAILOWN%%:%%MAILGRP%% %D/etc/courier/esmtpauthclient
@exec chown %%MAILOWN%%:%%MAILGRP%% %D/etc/courier/module.*
@exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/aliascombine
@exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/aliascreate
@exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/aliasexp
@exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/courierd
@exec chown -Rh %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/modules/*
@exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/submit
@exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/submitmkdir
@exec chown %%MAILOWN%%:%%MAILGRP%% %D/sbin/showmodules
@exec chmod 0555 %D/libexec/courier
@exec chmod 0555 %D/libexec/courier/modules
@exec chmod 0555 %D/libexec/courier/modules/dsn
@exec chmod 0555 %D/libexec/courier/modules/esmtp
%%WITHFAX%%@exec chmod 0555 %D/libexec/courier/modules/fax
@exec chmod 0555 %D/libexec/courier/modules/local
%%WITHUUCP%%@exec chmod 0555 %D/libexec/courier/modules/uucp
@exec chmod 0555 %D/libexec/courier/webmail
@exec chmod 0555 %D/libexec/filters
@exec chmod 0555 %D/share/courier
@exec chmod 0555 %D/share/courier/couriermlm
@exec chmod 0555 %D/share/courier/courierwebadmin
%%WITHFAX%%@exec chmod 0555 %D/share/courier/faxmail
@exec chmod 0555 %D/share/courier/rootcerts
@exec chmod 0555 %D/share/courier/sqwebmail
@exec chmod 0555 %D/share/courier/sqwebmail/html
@exec chmod 0555 %D/share/courier/sqwebmail/html/en-us
@exec chmod 0555 %D/share/courier/sqwebmail/images
@unexec echo y | crontab -u %%CACHEOWN%% -r 2>/dev/null || true
@unexec rm -rf %%CALENDIR%% %%CACHEDIR%% 2>/dev/null || true


Node-path: trunk/mail/courier/scripts
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/courier/scripts/c_rehash
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 3646
Text-content-md5: 4e2d9ec9f0ca099fed2c75c8aee081f1
Text-content-sha1: 815708531b7c6c24882296305642360e874586fe
Content-length: 3711

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/env perl


# Perl c_rehash script, scan all files in a directory
# and add symbolic links to their hash values.

my $openssl;

my $dir = "/etc/ssl";

if(defined $ENV{OPENSSL}) {
	$openssl = $ENV{OPENSSL};
} else {
	$openssl = "openssl";
	$ENV{OPENSSL} = $openssl;
}

$ENV{PATH} .= ":$dir/bin";

if(! -x $openssl) {
	my $found = 0;
	foreach (split /:/, $ENV{PATH}) {
		if(-x "$_/$openssl") {
			$found = 1;
			last;
		}	
	}
	if($found == 0) {
		print STDERR "c_rehash: rehashing skipped ('openssl' program not available)\n";
		exit 0;
	}
}

if(@ARGV) {
	@dirlist = @ARGV;
} elsif($ENV{SSL_CERT_DIR}) {
	@dirlist = split /:/, $ENV{SSL_CERT_DIR};
} else {
	$dirlist[0] = "$dir/certs";
}


foreach (@dirlist) {
	if(-d $_ and -w $_) {
		hash_dir($_);
	}
}

sub hash_dir {
	my %hashlist;
	print "Doing $_[0]\n";
	chdir $_[0];
	opendir(DIR, ".");
	my @flist = readdir(DIR);
	# Delete any existing symbolic links
	foreach (grep {/^[\da-f]+\.r{0,1}\d+$/} @flist) {
		if(-l $_) {
			unlink $_;
		}
	}
	closedir DIR;
	FILE: foreach $fname (grep {/\.pem$/} @flist) {
		# Check to see if certificates and/or CRLs present.
		my ($cert, $crl) = check_file($fname);
		if(!$cert && !$crl) {
			print STDERR "WARNING: $fname does not contain a certificate or CRL: skipping\n";
			next;
		}
		link_hash_cert($fname) if($cert);
		link_hash_crl($fname) if($crl);
	}
}

sub check_file {
	my ($is_cert, $is_crl) = (0,0);
	my $fname = $_[0];
	open IN, $fname;
	while(<IN>) {
		if(/^-----BEGIN (.*)-----/) {
			my $hdr = $1;
			if($hdr =~ /^(X509 |TRUSTED |)CERTIFICATE$/) {
				$is_cert = 1;
				last if($is_crl);
			} elsif($hdr eq "X509 CRL") {
				$is_crl = 1;
				last if($is_cert);
			}
		}
	}
	close IN;
	return ($is_cert, $is_crl);
}


# Link a certificate to its subject name hash value, each hash is of
# the form <hash>.<n> where n is an integer. If the hash value already exists
# then we need to up the value of n, unless its a duplicate in which
# case we skip the link. We check for duplicates by comparing the
# certificate fingerprints

sub link_hash_cert {
		my $fname = $_[0];
		$fname =~ s/'/'\\''/g;
		my ($hash, $fprint) = `"$openssl" x509 -hash -fingerprint -noout -in '$fname'`;
		chomp $hash;
		chomp $fprint;
		$fprint =~ s/^.*=//;
		$fprint =~ tr/://d;
		my $suffix = 0;
		# Search for an unused hash filename
		while(exists $hashlist{"$hash.$suffix"}) {
			# Hash matches: if fingerprint matches its a duplicate cert
			if($hashlist{"$hash.$suffix"} eq $fprint) {
				print STDERR "WARNING: Skipping duplicate certificate $fname\n";
				return;
			}
			$suffix++;
		}
		$hash .= ".$suffix";
		print "$fname => $hash\n";
		$symlink_exists=eval {symlink("",""); 1};
		if ($symlink_exists) {
			symlink $fname, $hash;
		} else {
			system ("cp", $fname, $hash);
		}
		$hashlist{$hash} = $fprint;
}

# Same as above except for a CRL. CRL links are of the form <hash>.r<n>

sub link_hash_crl {
		my $fname = $_[0];
		$fname =~ s/'/'\\''/g;
		my ($hash, $fprint) = `"$openssl" crl -hash -fingerprint -noout -in '$fname'`;
		chomp $hash;
		chomp $fprint;
		$fprint =~ s/^.*=//;
		$fprint =~ tr/://d;
		my $suffix = 0;
		# Search for an unused hash filename
		while(exists $hashlist{"$hash.r$suffix"}) {
			# Hash matches: if fingerprint matches its a duplicate cert
			if($hashlist{"$hash.r$suffix"} eq $fprint) {
				print STDERR "WARNING: Skipping duplicate CRL $fname\n";
				return;
			}
			$suffix++;
		}
		$hash .= ".r$suffix";
		print "$fname => $hash\n";
		$symlink_exists=eval {symlink("",""); 1};
		if ($symlink_exists) {
			symlink $fname, $hash;
		} else {
			system ("cp", $fname, $hash);
		}
		$hashlist{$hash} = $fprint;
}



Revision-number: 908
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T17:32:24.000000Z
K 7
svn:log
V 12
add courier

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 599
Text-content-md5: 453b370b3edc30fd415d484d8fa37bde
Text-content-sha1: 6f2ca3023a439893917761287cdcd7ccbdbb0be7
Content-length: 639

K 15
cvs2svn:cvs-rev
V 4
1.14
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.13 2007/02/18 04:26:55 laffer1 Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += courier
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += procmail
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Revision-number: 909
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T19:11:03.000000Z
K 7
svn:log
V 17
add courier imap

PROPS-END

Node-path: trunk/mail/courier-imap
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/courier-imap/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5758
Text-content-md5: 4a0a31f4f44b52403b565d0f31882470
Text-content-sha1: 50e52118abf93875cc646cbb19206685ac1d381b
Content-length: 5797

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: courierimap
# Date created:		19 Feb 2000
# Whom:			Neil Blakey-Milner
#
# $FreeBSD: ports/mail/courier-imap/Makefile,v 1.115 2007/01/02 05:47:47 oliver Exp $
# $MidnightBSD$
#

PORTNAME=	courier-imap
PORTVERSION=	4.1.2
PORTREVISION=	0
PORTEPOCH=	1
CATEGORIES=	mail ipv6
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	courier

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	IMAP (and POP3) server that provides access to Maildir mailboxes

BUILD_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base
RUN_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base

USE_BZIP2=	yes
USE_PERL5=	yes
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_RC_SUBR=	yes

CPPFLAGS+=	-I${LOCALBASE}/include -I${PREFIX}/include
LDFLAGS+=	-L${LOCALBASE}/lib -L${PREFIX}/lib
CONFIGURE_ENV=	REHASH=${SCRIPTDIR}/c_rehash \
		CPPFLAGS='${CPPFLAGS}' \
		CXXFLAGS='${CPPFLAGS}' \
		LDFLAGS='${LDFLAGS}'
MAKE_ENV:=	${CONFIGURE_ENV}

#
# options available:
#
# WITH_SYSLOG_FACILITY:         The syslogfacility to use
#

OPTIONS=	OPENSSL		"Build with OpenSSL support"			on \
		FAM		"Build in fam support for IDLE command"		off \
		DRAC		"Build in DRAC support"				off \
		TRASHQUOTA	"Include deleted mails in the quota"		off \
		GDBM		"Use gdbm db instead of system bdb"		off \
		IPV6		"Build with IPv6 support"			on

.if exists(${.CURDIR}/../../security/courier-authlib/Makefile.opt)
.include "${.CURDIR}/../../security/courier-authlib/Makefile.opt"
.endif

CONFDIR?=	${PREFIX}/etc/${PORTNAME}
RCDIR?=		${PREFIX}/etc/rc.d
USERDB?=	${PREFIX}/etc/userdb
LIBEXECDIR?=	${PREFIX}/libexec/${PORTNAME}

PLIST_SUB=	CONFDIR=${CONFDIR:S,^${PREFIX}/,,} \
		RCDIR=${RCDIR:S,^${PREFIX}/,,} \
		LIBEXECDIR=${LIBEXECDIR:S,^${PREFIX}/,,}

CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--sysconfdir=${CONFDIR} \
		--datadir=${DATADIR} \
		--libexecdir=${LIBEXECDIR} \
		--enable-workarounds-for-imap-client-bugs \
		--enable-unicode \
		--disable-root-check \
		--with-locking-method=fcntl \
		COURIERAUTHCONFIG=${PREFIX}/bin/courierauthconfig

.include <bsd.port.pre.mk>

.if defined(WITH_DRAC)
# move me below .include <bsd.port.pre.mk> when re-enabling
PATCH_SITES=	http://www.smalltown.ne.jp/~usata/pub/patch/
PATCHFILES=	courier-imap-4.1.0-drac.patch
BUILD_DEPENDS+=	${LOCALBASE}/lib/libdrac.a:${PORTSDIR}/mail/drac
.endif

.if exists(${.CURDIR}/../../security/courier-authlib/Makefile.dep)
.include "${.CURDIR}/../../security/courier-authlib/Makefile.dep"
.endif

.if !defined(WITHOUT_SSL)
# we can't use USE_OPENSSL=yes after including bsd.port.pre.mk
.include "${PORTSDIR}/Mk/bsd.openssl.mk"
PLIST_SUB+=	OPENSSLFLAG=
CONFIGURE_ARGS+=--enable-ssl
.else
PLIST_SUB+=	OPENSSLFLAG="@comment "
BROKEN=		"Incomplete pkg-plist"
.endif

.if defined(WITH_SYSLOG_FACILITY)
CONFIGURE_ARGS+=--with-syslog=${WITH_SYSLOG_FACILITY}
.endif

.if defined(WITH_AUTH_USERDB)
.if defined(WITH_GDBM)
CONFIGURE_ARGS+=--with-db=gdbm --with-userdb=${USERDB}
LIB_DEPENDS+=	gdbm.3:${PORTSDIR}/databases/gdbm
.else
CONFIGURE_ARGS+=--with-db=db  --with-userdb=${USERDB}
.endif
.endif

.if defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=--without-ipv6
.endif

.if defined(WITH_TRASHQUOTA)
CONFIGURE_ARGS+=--with-trashquota
.endif

RC_SCRIPTS_SUB=PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}

.if defined(WITH_FAM)
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="${LDFLAGS}"
LDFLAGS+=	-L${LOCALBASE}/lib
LIB_DEPENDS+=	fam.0:${PORTSDIR}/devel/fam
.endif

MAN1=		couriertcpd.1 maildiracl.1 maildirkw.1 \
		maildirmake.1

MAN8=		deliverquota.8 imapd.8 mkimapdcert.8 mkpop3dcert.8

EXTRA_DOCS=	AUTHORS INSTALL NEWS imap/ChangeLog imap/README \
		imap/README.proxy maildir/README.imapkeywords.html \
		maildir/README.maildirfilter.html \
		maildir/README.maildirquota.txt \
		maildir/README.sharedfolders.txt tcpd/README.couriertls \

post-patch:
.if !defined(WITH_FAM)
	@${REINPLACE_CMD} -e 's|$$LIBFAM||g; s|HAVE_FAM|DO_NOT_HAVE_FAM|g' \
		${WRKSRC}/maildir/configure
.endif
	@${REINPLACE_CMD} -e 's|^case x$$lockmethod in|${TEST} \&\& &|g' \
		${WRKSRC}/liblock/configure
	@${REINPLACE_CMD} -e 's|%%INSTALL_MAN%%|${INSTALL_MAN}|' \
		${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e 's|@LIBS@|@LIBS@ -rpath=:${LOCALBASE}/lib/courier-authlib|' \
		${WRKSRC}/imap/Makefile.in

post-install:
.for i in imapd pop3d
	${INSTALL_DATA} ${WRKSRC}/imap/${i}.cnf ${CONFDIR}/${i}.cnf.dist
.endfor
.for i in imapd imapd-ssl pop3d pop3d-ssl
	${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
		${FILESDIR}/courier-imap-${i}.sh > ${WRKDIR}/courier-imap-${i}.sh
	${INSTALL_SCRIPT} ${WRKDIR}/courier-imap-${i}.sh ${RCDIR}/courier-imap-${i}.sh
.endfor
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for a in ${EXTRA_DOCS}
	${INSTALL_DATA} ${WRKSRC}/${a} ${DOCSDIR}
.endfor
.endif

	cd ${WRKSRC} && ( ${GMAKE} install-configure ; cd - )

	@${ECHO_MSG} "In case you use authpam, you should put the following lines"
.if ${OSVERSION} >= 500000
	@${ECHO_MSG} "in your /etc/pam.d/imap"
	@${ECHO_MSG} "auth    required    pam_unix.so         try_first_pass"
	@${ECHO_MSG} "account required    pam_unix.so         try_first_pass"
	@${ECHO_MSG} "session required    pam_permit.so"
.else
	@${ECHO_MSG} "in your /etc/pam.conf"
	@${ECHO_MSG} "imap    auth    required    pam_unix.so         try_first_pass"
	@${ECHO_MSG} "imap    account required    pam_unix.so         try_first_pass"
	@${ECHO_MSG} "imap    session required    pam_permit.so"
.endif

	@${ECHO_MSG} ""
	@${ECHO_MSG} "You will have to run ${DATADIR}/mkimapdcert to create"
	@${ECHO_MSG} "a self-signed certificate if you want to use imapd-ssl."
	@${ECHO_MSG} "And you will have to copy and edit the *.dist files to *"
	@${ECHO_MSG} "in ${CONFDIR}."
	@${ECHO_MSG} ""

.include <bsd.port.post.mk>


Node-path: trunk/mail/courier-imap/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: cd2f5bb791a17c4b0e01e8856c55c967
Text-content-sha1: 6df2c7c1cf2fa90e855604c168781a434a681a3a
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (courier-imap-4.1.2.tar.bz2) = e4a1c75992cc85ba10f719e98f6df0ff
SHA256 (courier-imap-4.1.2.tar.bz2) = 37c3530b31e0b9b5a5bcd639ac3db4862f12e77ec39d8d67f19e630d76853d71
SIZE (courier-imap-4.1.2.tar.bz2) = 3257311


Node-path: trunk/mail/courier-imap/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/courier-imap/files/courier-imap-imapd-ssl.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 958
Text-content-md5: b35fc084a6a1f92b0ac1efd895b80af7
Text-content-sha1: 4b42ae3ee1852df24bc09ea3134808a34f7d44e5
Content-length: 997

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# An rc.subr-style startup script for Courier-IMAP's IMAP over SSL service.

# PROVIDE: courier_imap_imapd_ssl
# REQUIRE: LOGIN courier_authdaemond
# KEYWORD: shutdown

# Define these courier_imap_imapd_ssl_* variables in one of these files:
# 	/etc/rc.conf
# 	/etc/rc.conf.local
# 	/etc/rc.conf.d/courier_imap_imapd_ssl
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE

courier_imap_imapd_ssl_enable=${courier_imap_imapd_ssl_enable-"NO"}

. %%RC_SUBR%%

name="courier_imap_imapd_ssl"
rcvar=`set_rcvar`
command="%%PREFIX%%/libexec/courier-imap/imapd-ssl.rc"
pidfile="/var/run/imapd-ssl.pid"
procname="%%PREFIX%%/sbin/courierlogger"

start_cmd="imapd_ssl_cmd start"
stop_cmd="imapd_ssl_cmd stop"
restart_cmd="imapd_ssl_cmd stop && imapd_ssl_cmd start"

load_rc_config $name

imapd_ssl_cmd () {
	case $1 in
	start)
		echo "Starting ${name}."
		${command} start
		;;
	stop)
		echo "Stopping ${name}."
		${command} stop
		;;
	esac
}

run_rc_command "$1"



Node-path: trunk/mail/courier-imap/files/courier-imap-imapd.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 897
Text-content-md5: 6fd0d78190907e0da176588a94fd3e9f
Text-content-sha1: 49514252eefb69ca98c2e3feaddf6a4da63e356c
Content-length: 936

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# An rc.subr-style startup script for Courier-IMAP's IMAP service.

# PROVIDE: courier_imap_imapd
# REQUIRE: LOGIN courier_authdaemond
# KEYWORD: shutdown

# Define these courier_imap_imapd_* variables in one of these files:
# 	/etc/rc.conf
# 	/etc/rc.conf.local
# 	/etc/rc.conf.d/courier_imap_imapd
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE

courier_imap_imapd_enable=${courier_imap_imapd_enable-"NO"}

. %%RC_SUBR%%

name="courier_imap_imapd"
rcvar=`set_rcvar`
command="%%PREFIX%%/libexec/courier-imap/imapd.rc"
pidfile="/var/run/imapd.pid"
procname="%%PREFIX%%/sbin/courierlogger"

start_cmd="imapd_cmd start"
stop_cmd="imapd_cmd stop"
restart_cmd="imapd_cmd stop && imapd_cmd start"

load_rc_config $name

imapd_cmd () {
	case $1 in
	start)
		echo "Starting ${name}."
		${command} start
		;;
	stop)
		echo "Stopping ${name}."
		${command} stop
		;;
	esac
}

run_rc_command "$1"



Node-path: trunk/mail/courier-imap/files/courier-imap-pop3d-ssl.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 958
Text-content-md5: eb86f7e570cbd83c79f241f384f3d7e4
Text-content-sha1: f08e9fe6636cfa08a521710103611e2897894bc1
Content-length: 997

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# An rc.subr-style startup script for Courier-IMAP's POP3 over SSL service.

# PROVIDE: courier_imap_pop3d_ssl
# REQUIRE: LOGIN courier_authdaemond
# KEYWORD: shutdown

# Define these courier_imap_pop3d_ssl_* variables in one of these files:
# 	/etc/rc.conf
# 	/etc/rc.conf.local
# 	/etc/rc.conf.d/courier_imap_pop3d_ssl
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE

courier_imap_pop3d_ssl_enable=${courier_imap_pop3d_ssl_enable-"NO"}

. %%RC_SUBR%%

name="courier_imap_pop3d_ssl"
rcvar=`set_rcvar`
command="%%PREFIX%%/libexec/courier-imap/pop3d-ssl.rc"
pidfile="/var/run/pop3d-ssl.pid"
procname="%%PREFIX%%/sbin/courierlogger"

start_cmd="pop3d_ssl_cmd start"
stop_cmd="pop3d_ssl_cmd stop"
restart_cmd="pop3d_ssl_cmd stop && pop3d_ssl_cmd start"

load_rc_config $name

pop3d_ssl_cmd () {
	case $1 in
	start)
		echo "Starting ${name}."
		${command} start
		;;
	stop)
		echo "Stopping ${name}."
		${command} stop
		;;
	esac
}

run_rc_command "$1"



Node-path: trunk/mail/courier-imap/files/courier-imap-pop3d.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 897
Text-content-md5: 535928d48c8eada278638b56f0491c9c
Text-content-sha1: 78d71cc0a5fd9e243ebe869c238b33216a090715
Content-length: 936

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# An rc.subr-style startup script for Courier-IMAP's POP3 service.

# PROVIDE: courier_imap_pop3d
# REQUIRE: LOGIN courier_authdaemond
# KEYWORD: shutdown

# Define these courier_imap_pop3d_* variables in one of these files:
# 	/etc/rc.conf
# 	/etc/rc.conf.local
# 	/etc/rc.conf.d/courier_imap_pop3d
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE

courier_imap_pop3d_enable=${courier_imap_pop3d_enable-"NO"}

. %%RC_SUBR%%

name="courier_imap_pop3d"
rcvar=`set_rcvar`
command="%%PREFIX%%/libexec/courier-imap/pop3d.rc"
pidfile="/var/run/pop3d.pid"
procname="%%PREFIX%%/sbin/courierlogger"

start_cmd="pop3d_cmd start"
stop_cmd="pop3d_cmd stop"
restart_cmd="pop3d_cmd stop && pop3d_cmd start"

load_rc_config $name

pop3d_cmd () {
	case $1 in
	start)
		echo "Starting ${name}."
		${command} start
		;;
	stop)
		echo "Stopping ${name}."
		${command} stop
		;;
	esac
}

run_rc_command "$1"



Node-path: trunk/mail/courier-imap/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1422
Text-content-md5: c32d1bf6086da9c137d28c8e984c307a
Text-content-sha1: ef6a74f5f89bca10f3895876cfd7641a95f1da12
Content-length: 1461

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Thu Dec  9 03:07:01 2004
+++ Makefile.in	Sun Jan  2 21:17:35 2005
@@ -248,7 +248,7 @@
 	COPYING.GPL NEWS.html $(TEMPLFILES)\
 sysconftool
 sysconf_DATA = imapd.dist imapd-ssl.dist pop3d.dist pop3d-ssl.dist \
-	imapd.cnf pop3d.cnf quotawarnmsg.example
+	quotawarnmsg.example
 
 libexec_SCRIPTS = imapd.rc imapd-ssl.rc pop3d.rc pop3d-ssl.rc
 HTML2TXT = `which lynx 2>/dev/null && echo "lynx -dump -nolist" && exit; echo "links -dump"`
@@ -506,8 +506,8 @@
 	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
 	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
 	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
-	  $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \
+	  echo " %%INSTALL_MAN%% '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
+	  %%INSTALL_MAN%% "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \
 	done
 uninstall-man1:
 	@$(NORMAL_UNINSTALL)
@@ -551,8 +551,8 @@
 	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
 	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
 	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-	  echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \
-	  $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \
+	  echo " %%INSTALL_MAN%% '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \
+	  %%INSTALL_MAN%% "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \
 	done
 uninstall-man8:
 	@$(NORMAL_UNINSTALL)


Node-path: trunk/mail/courier-imap/files/patch-maildir-maildirfilter.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 495
Text-content-md5: 0eb3bd861a644b770671ecd73fef7010
Text-content-sha1: 14e569dcec0190a750797c6e75f1a25a47a1b3eb
Content-length: 534

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- maildir/maildirfilter.c.orig	Tue Jan  2 13:47:39 2007
+++ maildir/maildirfilter.c	Tue Jan  2 13:48:14 2007
@@ -81,6 +81,7 @@
 		  int *errcode)
 {
 const char *c;
+struct maildirfilterrule *pom;
 
 /*
 ** Before creating a new rule, validate all input.
@@ -101,7 +102,6 @@
 	/* rule name: may not already exist */
 	*errcode=MF_ERR_EXISTS;
 	
-	struct maildirfilterrule *pom;
 	for (pom=r->first; pom->next; pom=pom->next) {
 	    if (p!=pom && !strcmp(name, pom->rulename))
 		return (-1);


Node-path: trunk/mail/courier-imap/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 829
Text-content-md5: b0fe587559060ef27c43e34c608ba846
Text-content-sha1: cb21549b3d55a83674816e42a2c6cf82ac5dadca
Content-length: 868

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Courier-IMAP is a server that provides IMAP access to Maildir mailboxes.
This IMAP server does NOT handle traditional mailbox files
(/var/spool/mail, and derivatives), it was written for the specific
purpose of providing IMAP access to Maildirs.

Courier-IMAP implements some extensions to the basic Maildir mail
storage format in order to support some additional features, such as
folders and "soft" quotas. This is done in a way that's backwards
compatible with the standard Maildir users (although, of course, they
will ignore the additional features). Other software that understands
and uses the same Maildir extensions is SqWebMail, and maildrop.

Features:
     * Extremely small footprint.
     * Abstract authentication modules.
     * Virtual mailbox support.
     * Pop3 daemon.

WWW:	http://www.courier-mta.org/imap/


Node-path: trunk/mail/courier-imap/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2510
Text-content-md5: 5cd570f853842acf2746b50926f9ef81
Text-content-sha1: 90339ff440299e047f3448a4740f91de24527045
Content-length: 2549

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%OPENSSLFLAG%%bin/couriertls
bin/deliverquota
bin/imapd
bin/maildiracl
bin/maildirkw
bin/maildirmake
bin/pop3d
@unexec if cmp -s %D/%%CONFDIR%%/imapd-ssl.dist %D/%%CONFDIR%%/imapd-ssl; then rm -f %D/%%CONFDIR%%/imapd-ssl; fi
%%CONFDIR%%/imapd-ssl.dist
@exec %%LOCALBASE%%/share/sysconftool/sysconftool %D/%%CONFDIR%%/imapd-ssl.dist
@unexec if cmp -s %D/%%CONFDIR%%/imapd.cnf.dist %D/%%CONFDIR%%/imapd.cnf; then rm -f %D/%%CONFDIR%%/imapd.cnf; fi
%%CONFDIR%%/imapd.cnf.dist
@unexec if cmp -s %D/%%CONFDIR%%/imapd.dist %D/%%CONFDIR%%/imapd; then rm -f %D/%%CONFDIR%%/imapd; fi
%%CONFDIR%%/imapd.dist
@exec %%LOCALBASE%%/share/sysconftool/sysconftool %D/%%CONFDIR%%/imapd.dist
@unexec if cmp -s %D/%%CONFDIR%%/pop3d-ssl.dist %D/%%CONFDIR%%/pop3d-ssl; then rm -f %D/%%CONFDIR%%/pop3d-ssl; fi
%%CONFDIR%%/pop3d-ssl.dist
@exec %%LOCALBASE%%/share/sysconftool/sysconftool %D/%%CONFDIR%%/pop3d-ssl.dist
@unexec if cmp -s %D/%%CONFDIR%%/pop3d.cnf.dist %D/%%CONFDIR%%/pop3d.cnf; then rm -f %D/%%CONFDIR%%/pop3d.cnf; fi
%%CONFDIR%%/pop3d.cnf.dist
@unexec if cmp -s %D/%%CONFDIR%%/pop3d.dist %D/%%CONFDIR%%/pop3d; then rm -f %D/%%CONFDIR%%/pop3d; fi
%%CONFDIR%%/pop3d.dist
@exec %%LOCALBASE%%/share/sysconftool/sysconftool %D/%%CONFDIR%%/pop3d.dist
%%CONFDIR%%/quotawarnmsg.example
%%RCDIR%%/courier-imap-imapd.sh
%%RCDIR%%/courier-imap-imapd-ssl.sh
%%RCDIR%%/courier-imap-pop3d.sh
%%RCDIR%%/courier-imap-pop3d-ssl.sh
%%LIBEXECDIR%%/couriertcpd
%%LIBEXECDIR%%/imapd-ssl.rc
%%LIBEXECDIR%%/imapd.rc
%%LIBEXECDIR%%/makedatprog
%%LIBEXECDIR%%/pop3d-ssl.rc
%%LIBEXECDIR%%/pop3d.rc
sbin/imaplogin
sbin/mkimapdcert
sbin/mkpop3dcert
sbin/pop3login
sbin/sharedindexinstall
sbin/sharedindexsplit
share/courier-imap/mkimapdcert
share/courier-imap/mkpop3dcert
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.proxy
%%PORTDOCS%%%%DOCSDIR%%/README.imapkeywords.html
%%PORTDOCS%%%%DOCSDIR%%/README.maildirfilter.html
%%PORTDOCS%%%%DOCSDIR%%/README.maildirquota.txt
%%PORTDOCS%%%%DOCSDIR%%/README.sharedfolders.txt
%%PORTDOCS%%%%DOCSDIR%%/README.couriertls
@exec mkdir -p -m 755 %D/%%CONFDIR%%/shared %D/%%CONFDIR%%/shared
@exec mkdir -p -m 755 %D/%%CONFDIR%%/shared %D/%%CONFDIR%%/shared.tmp
@dirrmtry var
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm share/courier-imap
@dirrmtry %%LIBEXECDIR%%/authlib
@dirrm %%LIBEXECDIR%%
@dirrm %%CONFDIR%%/shared
@dirrm %%CONFDIR%%/shared.tmp
@dirrmtry %%CONFDIR%%


Revision-number: 910
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T19:11:29.000000Z
K 7
svn:log
V 17
add courier-imap

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 626
Text-content-md5: 7cdd2b85c0be147fb84eb5cfeb876701
Text-content-sha1: df12b6b81afaf2ae763ebc5920b5c9bd71e07338
Content-length: 666

K 15
cvs2svn:cvs-rev
V 4
1.15
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.14 2007/02/19 17:32:24 laffer1 Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += courier
    SUBDIR += courier-imap
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += procmail
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Revision-number: 911
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T19:20:52.000000Z
K 7
svn:log
V 27
add courier python filter.

PROPS-END

Node-path: trunk/mail/courier-pythonfilter
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/courier-pythonfilter/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3338
Text-content-md5: 6c91e3065909e34d12db5294c7589e21
Text-content-sha1: 5a29f5e13966d812a8a961955fb35eb5f36001b5
Content-length: 3377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	courier-pythonfilter
# Date created:				Jun 19, 2006
# Whom:					Milan Obuch
#
# $FreeBSD: ports/mail/courier-pythonfilter/Makefile,v 1.2 2007/01/16 10:28:15 itetcu Exp $
# $MidnightBSD$
#

PORTNAME=	courier-pythonfilter
PORTVERSION=	0.16
CATEGORIES=	mail python
MASTER_SITES=	http://phantom.dragonsdawn.net/~gordon/courier-patches/courier-pythonfilter/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Framework for courier filter development in python

BUILD_DEPENDS=	courier-config:${PORTSDIR}/mail/courier

USE_PYTHON=	yes
USE_PYDISTUTILS=yes

MAILOWN=	courier
MAILGRP=	courier
MAILUID=	465
MAILGID=	465

LOCALSTATEDIR=	/var/spool/courier
SCRIPTSDIR=	${PREFIX}/libexec/filters

OPTIONS=	DEBUG		"debug module"			on \
		NODUPLICATES	"noduplicates module"		off \
		CLAMAV		"clamav module"			off \
		AUTO_WHITELIST	"auto_whitelist module"		off \
		WHITELIST	"whitelist module"		on \
		WHITELIST_AUTH	"whitelist_auth module"		on \
		PRIVATEADDR	"privateaddr module"		off \
		SPFCHECK	"spfcheck module"		off \
		NOSUCCESSDSN	"nosuccessdsn module"		off \
		COMEAGAIN	"comeagain module"		off \
		GREYLIST	"greylist module"		off \
		DIALBACK	"dialback module"		off \
		RATELIMIT	"ratelimit module"		off \
		ATTACHMENTS	"attachments module"		off

.include <bsd.port.pre.mk>

PYDISTUTILS_INSTALLARGS:=${PYDISTUTILS_INSTALLARGS} --install-scripts=${SCRIPTSDIR}

.if defined(WITH_CLAMAV)
RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/pyclamav.so:${PORTSDIR}/security/py-clamav
.endif

post-extract:
	${MV} ${WRKSRC}/pythonfilter.conf ${WRKSRC}/pythonfilter.conf.sample

post-configure:
	@${ECHO_MSG} Creating sample config file based on your OPTIONS ...
.if !defined(WITHOUT_DEBUG)
	@${ECHO_MSG} debug >> ${WRKSRC}/pythonfilter.conf.sample
.endif
.if defined(WITH_NODUPLICATES)
	@${ECHO_MSG} noduplicate >> ${WRKSRC}/pythonfilter.conf.sample
.endif
.if defined(WITH_CLAMAV)
	@${ECHO_MSG} clamav >> ${WRKSRC}/pythonfilter.conf.sample
.endif
.if !defined(WITHOUT_AUTO_WHITELIST)
	@${ECHO_MSG} auto_whitelist >> ${WRKSRC}/pythonfilter.conf.sample
.endif
.if !defined(WITHOUT_WHITELIST)
	@${ECHO_MSG} whitelist >> ${WRKSRC}/pythonfilter.conf.sample
.endif
.if !defined(WITHOUT_WHITELIST_AUTH)
	@${ECHO_MSG} whitelist_auth >> ${WRKSRC}/pythonfilter.conf.sample
.endif
.if defined(WITH_PRIVATEADDR)
	@${ECHO_MSG} privateaddr >> ${WRKSRC}/pythonfilter.conf.sample
.endif
.if defined(WITH_SPFCHECK)
	@${ECHO_MSG} spfcheck >> ${WRKSRC}/pythonfilter.conf.sample
.endif
.if defined(WITH_NOSUCCESSDSN)
	@${ECHO_MSG} nosuccessdsn >> ${WRKSRC}/pythonfilter.conf.sample
.endif
.if defined(WITH_COMEAGAIN)
	@${ECHO_MSG} comeagain >> ${WRKSRC}/pythonfilter.conf.sample
.endif
.if defined(WITH_GREYLIST)
	@${ECHO_MSG} greylist >> ${WRKSRC}/pythonfilter.conf.sample
.endif
.if defined(WITH_DIALBACK)
	@${ECHO_MSG} dialback >> ${WRKSRC}/pythonfilter.conf.sample
.endif
.if defined(WITH_RATELIMIT)
	@${ECHO_MSG} ratelimit >> ${WRKSRC}/pythonfilter.conf.sample
.endif
.if defined(WITH_ATTACHMENTS)
	@${ECHO_MSG} attachments >> ${WRKSRC}/pythonfilter.conf.sample
.endif

post-install:
	${MKDIR} ${LOCALSTATEDIR}/pythonfilter
	${CHOWN} ${MAILOWN}:${MAILGRP} ${LOCALSTATEDIR}/pythonfilter
	if [ -e ${PREFIX}/etc/pythonfilter.conf ]; then ${CP} -p ${PREFIX}/etc/pythonfilter.conf.sample ${PREFIX}/etc/pythonfilter.conf; fi

.include <bsd.port.post.mk>


Node-path: trunk/mail/courier-pythonfilter/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 231
Text-content-md5: 40cfb82b2ec5a494bc8c61b5ea6a8d5b
Text-content-sha1: 76fba98c32bf32c7f801d969745b70306acf3ac2
Content-length: 270

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (courier-pythonfilter-0.16.tar.gz) = 67998e92c107a1a55099c9c038084a32
SHA256 (courier-pythonfilter-0.16.tar.gz) = d57c675bdcba52dea0fe7b29e8b39902703e05841a315fa2075b2d1ba0f75c14
SIZE (courier-pythonfilter-0.16.tar.gz) = 33160


Node-path: trunk/mail/courier-pythonfilter/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/courier-pythonfilter/files/patch-courier__config.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1061
Text-content-md5: 775f9058919f0dae517c6069c6c9aa63
Text-content-sha1: fe2f560b64484bb042fa5406d7b986e197a2b869
Content-length: 1100

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- courier/config.py.orig	Fri Dec  1 18:59:03 2006
+++ courier/config.py	Wed Dec 20 23:36:38 2006
@@ -23,32 +23,11 @@
 import socket
 
 
-sysconf = '/etc/courier'
-prefix  = '/usr/lib/courier'
+sysconf = '/usr/local/etc/courier'
+prefix  = '/usr/local'
 spool   = '/var/spool/courier'
 
 
-def _setup():
-    sysconfs = ['/etc/courier', '/usr/lib/courier/etc']
-    prefixes = ['/usr/lib/courier']
-    spools = ['/var/lib/courier', '/var/spool/courier', '/usr/lib/courier/var/spool/courier']
-    global sysconf
-    global prefix
-    global spool
-    for x in sysconfs:
-        if os.path.isdir(x):
-            sysconf = x
-            break
-    for x in prefixes:
-        if os.path.isdir(x):
-            prefix = x
-            break
-    for x in spools:
-        if os.path.isdir(x):
-            spool = x
-            break
-
-
 def read1line(file):
     try:
         cfile = open(sysconf + '/' + file, 'r')
@@ -283,7 +263,3 @@
 
     """
     return getSmtpaccessVal('BLOCK', ip)
-
-
-# Call _setup to correct the module path values
-_setup()


Node-path: trunk/mail/courier-pythonfilter/files/patch-filters__TtlDb.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 248
Text-content-md5: 1a2b05247d6ef8e683b3108ac7b830aa
Text-content-sha1: 1dc9a3b229ddf9a3df34d8331bf9efdc1bfd6692
Content-length: 287

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- filters/TtlDb.py.orig	Tue Dec 19 21:12:26 2006
+++ filters/TtlDb.py	Wed Dec 20 22:30:21 2006
@@ -22,7 +22,7 @@
 import time
 
 
-_dbmDir = '/var/state/pythonfilter'
+_dbmDir = '/var/spool/courier/pythonfilter'
 
 
 class TtlDbError(Exception):


Node-path: trunk/mail/courier-pythonfilter/files/patch-filters__clamav.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 606
Text-content-md5: 37f5ddba112d53e4298739dcf8c1c8b1
Text-content-sha1: 3e1ed96f01cbc245e935aa70e9ce1761bf7f477e
Content-length: 645

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- filters/clamav.py.orig	Sat Dec 16 03:11:51 2006
+++ filters/clamav.py	Sun Jan  7 10:56:30 2007
@@ -31,13 +31,13 @@
     except Exception, e:
         return "554 " + str(e)
     if avresult[0]:
-        return "554 %s was detected. Abort!" % avresult[1]
+        return "554 Virus found - Signature is %s" % avresult[1]
     return ''
 
 
 if __name__ == '__main__':
     # we only work with 1 parameter
     if len(sys.argv) != 2:
-        print "Usage: attachment.py <message_body_file>"
+        print "Usage: clamav.py <message_body_file>"
         sys.exit(0)
     print doFilter(sys.argv[1], "")


Node-path: trunk/mail/courier-pythonfilter/files/patch-filters__comeagain.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 934
Text-content-md5: 1340de5a0c534e676715f4b7915b5d8e
Text-content-sha1: f15239a962e2aa851b56d2125509f756f34df81c
Content-length: 973

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- filters/comeagain.py.orig	Tue Jan  2 22:02:12 2007
+++ filters/comeagain.py	Sun Jan  7 12:35:20 2007
@@ -89,11 +89,7 @@
     if foundAll:
         return ''
     else:
-        return('421-Please send the message again.\n'
-               '421-This is not an indication of a problem:  We require\n'
-               '421-that any new sender retry their delivery as proof that\n'
-               '421-they are not spamware or virusware.\n'
-               '421 Thank you.')
+        return('421 Please send the message again to proof you are not spamware or virusware.')
 
 
 if __name__ == '__main__':
@@ -103,6 +99,6 @@
     # recipient.  Run this script with the name of that file as an
     # argument, and it'll validate that email address.
     if not sys.argv[1:]:
-        print 'Use:  comeagain.py <control file>'
+        print 'Use: comeagain.py <control file>'
         sys.exit(1)
     print doFilter('', sys.argv[1:])


Node-path: trunk/mail/courier-pythonfilter/files/patch-filters__greylist.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: eb13589d4ceddc348530751bf8fde1a7
Text-content-sha1: f32785e560a8cd7ec372eb75422f9678e96c5023
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- filters/greylist.py.orig	Mon Dec 11 23:58:12 2006
+++ filters/greylist.py	Mon Jan  1 21:00:42 2007
@@ -51,7 +51,7 @@
     sys.stderr.write(e.message)
     sys.exit(1)
 
-_whitelistDir = '/var/state/pythonfilter'
+_whitelistDir = '/var/spool/courier/pythonfilter'
 try:
     # messages which include these mail addresses either as sender or recipient
     # should not be greylisted (could be your customer database)


Node-path: trunk/mail/courier-pythonfilter/files/patch-pythonfilter
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1429
Text-content-md5: 6caa85665c284659642fb27bf3d03160
Text-content-sha1: 4edb0942bdce931499313b937f0d7633354c35cb
Content-length: 1468

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pythonfilter.orig	Fri Dec  1 19:59:03 2006
+++ pythonfilter	Thu Dec 28 12:44:19 2006
@@ -71,17 +71,15 @@
 # First, locate and open the configuration file.
 config = None
 try:
-    configDirs = ('/etc', '/usr/local/etc')
-    for x in configDirs:
-        if os.access('%s/pythonfilter.conf' % x, os.R_OK):
-            config = open('%s/pythonfilter.conf' % x)
-            break
+    configDir = ('/usr/local/etc')
+    if os.access('%s/pythonfilter.conf' % configDir, os.R_OK):
+        config = open('%s/pythonfilter.conf' % configDir)
 except IOError:
     sys.stderr.write('Could not open config file for reading.\n')
     sys.exit()
 if not config:
-    sys.stderr.write('Could not locate a configuration file in any of: %s\n',
-                     configDirs)
+    sys.stderr.write('Could not locate a configuration file in %s\n',
+                     configDir)
     sys.exit()
 # Read the lines from the configuration file and load any module listed
 # therein.  Ignore lines that begin with a hash character.
@@ -106,7 +104,7 @@
         sys.stderr.write('Failed to load "doFilter" '
                          'function from %s\n' %
                          moduleName)
-        sys.stderr.write('Exception : %s:%s\n' %
+        sys.stderr.write('Exception: %s:%s\n' %
                          (importError[0], importError[1]))
         sys.stderr.write(string.join(traceback.format_tb(importError[2]), ''))
 


Node-path: trunk/mail/courier-pythonfilter/files/patch-pythonfilter.conf.sample
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 668
Text-content-md5: 02178647b73488d3c8ea3da996e1d58f
Text-content-sha1: e4385e9ab69ab556aaf1323366259e1aea40d47b
Content-length: 707

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pythonfilter.conf.sample.orig	Tue Dec 12 07:18:58 2006
+++ pythonfilter.conf.sample	Sun Jan 14 13:48:07 2007
@@ -2,7 +2,7 @@
 # in this file.
 
 # debug: prints debugging information to the mail log.
-debug
+# debug
 
 # noduplicates: checks for duplicate recipients which may occur due to alias
 #	expansion, and removes the duplicates.
@@ -16,10 +16,10 @@
 # auto_whitelist
 
 # whitelist: exempts IP addresses for which you relay from further filtering.
-whitelist
+# whitelist
 
 # whitelist_auth: exempts users who authenticate from further filtering.
-whitelist_auth
+# whitelist_auth
 
 # privateaddr: restricts addresses to specific senders
 # privateaddr


Node-path: trunk/mail/courier-pythonfilter/files/patch-setup.py
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 365
Text-content-md5: a3b06ed8017a72cf8d57e27ad60759b5
Text-content-sha1: c0f947262ad5494ab19f72ba2ebbf16b8dc6385f
Content-length: 404

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- setup.py.orig      Mon Mar 13 20:44:45 2006
+++ setup.py   Wed Jul 26 21:21:34 2006
@@ -15,5 +15,5 @@
       scripts=['pythonfilter'],
       packages=['courier', 'pythonfilter'],
       package_dir = {'pythonfilter': 'filters'},
-      data_files=[('/etc/', ['pythonfilter.conf'])]
+      data_files=[('/usr/local/etc/', ['pythonfilter.conf.sample'])]
      )


Node-path: trunk/mail/courier-pythonfilter/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 677
Text-content-md5: f7b3c0cea2e90e4c661226e490517c38
Text-content-sha1: c2eac21b9990d3fa0904956b212e2df246ab3e1a
Content-length: 716

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Courier pythonfilter

pythonfilter is a framework for developing courierfilter programs in
Python.  The pythonfilter program itself is a multi-threaded daemon
that loads filters as python modules and passes the control and data
files from courier to each module in turn.

pythonfilter includes several modules that provide utility functions.
These modules are found in the "courier" directory.  The "config"
module provides functions to access or interpret Courier's
configuration settings.  The "control" module provides functions
to interpret Courier's control files.

pythonfilter is distributed under the GNU General Public License
(GPL), as described in the COPYING file.


Node-path: trunk/mail/courier-pythonfilter/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3104
Text-content-md5: 83dad6b196988d944407b1efdc6ca419
Text-content-sha1: 73902fb7bf074c965ba52c9792100d75f8f4e85d
Content-length: 3143

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec if cmp -s %D/etc/pythonfilter.conf %D/etc/pythonfilter.conf.sample; then rm -f %D/etc/pythonfilter.conf; fi
etc/pythonfilter.conf.sample
libexec/filters/pythonfilter
%%PYTHON_SITELIBDIR%%/courier/__init__.py
%%PYTHON_SITELIBDIR%%/courier/__init__.pyc
%%PYTHON_SITELIBDIR%%/courier/__init__.pyo
%%PYTHON_SITELIBDIR%%/courier/config.py
%%PYTHON_SITELIBDIR%%/courier/config.pyc
%%PYTHON_SITELIBDIR%%/courier/config.pyo
%%PYTHON_SITELIBDIR%%/courier/control.py
%%PYTHON_SITELIBDIR%%/courier/control.pyc
%%PYTHON_SITELIBDIR%%/courier/control.pyo
%%PYTHON_SITELIBDIR%%/courier/xfilter.py
%%PYTHON_SITELIBDIR%%/courier/xfilter.pyc
%%PYTHON_SITELIBDIR%%/courier/xfilter.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/__init__.py
%%PYTHON_SITELIBDIR%%/pythonfilter/__init__.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/__init__.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/TtlDb.py
%%PYTHON_SITELIBDIR%%/pythonfilter/TtlDb.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/TtlDb.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/attachments.py
%%PYTHON_SITELIBDIR%%/pythonfilter/attachments.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/attachments.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/auto_whitelist.py
%%PYTHON_SITELIBDIR%%/pythonfilter/auto_whitelist.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/auto_whitelist.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/clamav.py
%%PYTHON_SITELIBDIR%%/pythonfilter/clamav.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/clamav.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/comeagain.py
%%PYTHON_SITELIBDIR%%/pythonfilter/comeagain.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/comeagain.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/debug.py
%%PYTHON_SITELIBDIR%%/pythonfilter/debug.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/debug.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/dialback.py
%%PYTHON_SITELIBDIR%%/pythonfilter/dialback.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/dialback.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/greylist.py
%%PYTHON_SITELIBDIR%%/pythonfilter/greylist.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/greylist.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/noduplicates.py
%%PYTHON_SITELIBDIR%%/pythonfilter/noduplicates.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/noduplicates.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/nosuccessdsn.py
%%PYTHON_SITELIBDIR%%/pythonfilter/nosuccessdsn.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/nosuccessdsn.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/privateaddr.py
%%PYTHON_SITELIBDIR%%/pythonfilter/privateaddr.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/privateaddr.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/ratelimit.py
%%PYTHON_SITELIBDIR%%/pythonfilter/ratelimit.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/ratelimit.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/spfcheck.py
%%PYTHON_SITELIBDIR%%/pythonfilter/spfcheck.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/spfcheck.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/whitelist_auth.py
%%PYTHON_SITELIBDIR%%/pythonfilter/whitelist_auth.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/whitelist_auth.pyo
%%PYTHON_SITELIBDIR%%/pythonfilter/whitelist.py
%%PYTHON_SITELIBDIR%%/pythonfilter/whitelist.pyc
%%PYTHON_SITELIBDIR%%/pythonfilter/whitelist.pyo
@dirrm %%PYTHON_SITELIBDIR%%/courier
@dirrm %%PYTHON_SITELIBDIR%%/pythonfilter


Revision-number: 912
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T19:21:25.000000Z
K 7
svn:log
V 25
add courier-pythonfilter

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 661
Text-content-md5: cd9e77a96d8723dc2f3a19c06ee811d0
Text-content-sha1: 016e6ae3306d7c201ed200d1b9e91d94dd6a919e
Content-length: 701

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.15 2007/02/19 19:11:29 laffer1 Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += courier
    SUBDIR += courier-imap
    SUBDIR += courier-pythonfilter
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += procmail
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Revision-number: 913
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T19:24:29.000000Z
K 7
svn:log
V 17
add p5-file-tail

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2555
Text-content-md5: e44696b555885f0d55c6f5dbaffcd80b
Text-content-sha1: 0fbf31d0b4a13aafa31dd16aab18bb33b20db3ff
Content-length: 2595

K 15
cvs2svn:cvs-rev
V 4
1.79
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.78 2007/02/18 03:30:40 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-File-Tail
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-File-Tail
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-File-Tail/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 738
Text-content-md5: 404f2e3c84364f8619e8f5f5f290ae0f
Text-content-sha1: c735ae448bd2f140bb0cb84bc680ae9f9d17ce80
Content-length: 777

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	File-Tail
# Date created:			19 December 2000
# Whom:				Jeremy Shaffner <jeremy@external.org>
#
# $FreeBSD: ports/devel/p5-File-Tail/Makefile,v 1.11 2006/06/19 20:06:51 shaun Exp $
# $MidnightBSD$
#

PORTNAME=	File-Tail
PORTVERSION=	0.99.3
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	File
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl Module to read the end of a file as it\'s appended to

PERL_CONFIGURE=	YES

MAN3=		File::Tail.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500800
BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Time/HiRes.pm:${PORTSDIR}/devel/p5-Time-HiRes
RUN_DEPENDS=	${BUILD_DEPENDS}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/p5-File-Tail/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: 95c2d9970932dc87863304932187ae1c
Text-content-sha1: 56b7a64f4391174407d7e248494f36d6cd3d6c60
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (File-Tail-0.99.3.tar.gz) = ef0fb7bcb4181ba593f4a09940f61d1c
SHA256 (File-Tail-0.99.3.tar.gz) = 0c29bae7f06587c5471bc8e9f5fc85a84a3fbe771e8a3380ccb7e18ce370b692
SIZE (File-Tail-0.99.3.tar.gz) = 22800


Node-path: trunk/devel/p5-File-Tail/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-File-Tail/files/patch-tail.pm
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 342
Text-content-md5: 443a4ec95d33785bbe9da2283776a66b
Text-content-sha1: dd9fb3447bbbf243ba0b65d0709da36f46c4629d
Content-length: 381

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Tail.pm.debug.orig Thu Nov  3 12:32:53 2005
+++ Tail.pm.debug      Thu Nov  3 12:33:03 2005
@@ -349,7 +349,7 @@

     my $newname;
     if ($oldhandle && $$object{'name_changes_callback'}) {
-	$newname=$$object{'name_changes_callback'}();
+	$newname=$object->{'name_changes_callback'}->();
     } else {
 	$newname=$object->input;
     }


Node-path: trunk/devel/p5-File-Tail/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 228
Text-content-md5: fe3b66727c00f249a54593b5bf7e8f33
Text-content-sha1: 1b95bbe6d7b80566808a791c161722e7b43f1cfd
Content-length: 267

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The File::Tail module is designed for reading files which are continously
appended to (the name comes from the tail -f directive). Usualy such files
are logfiles of some description.

WWW: http://search.cpan.org/dist/File-Tail/


Node-path: trunk/devel/p5-File-Tail/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 33f7ba5570970fbedc6c36a65608e14f
Text-content-sha1: c7b1e8216f8949b6e1b7dcac0403df01f00c81a0
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/File/Tail.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/File/Tail/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/File/Tail
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/File
@dirrmtry %%SITE_PERL%%/File


Revision-number: 914
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T19:31:58.000000Z
K 7
svn:log
V 17
add couriergraph

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 688
Text-content-md5: 1928eb2a0411d3608323765a57abbd7a
Text-content-sha1: d3ad2dea222551422adda4590999ddfa1f4e4256
Content-length: 728

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.16 2007/02/19 19:21:25 laffer1 Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += courier
    SUBDIR += courier-imap
    SUBDIR += courier-pythonfilter
    SUBDIR += couriergraph
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += procmail
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/couriergraph
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/couriergraph/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1883
Text-content-md5: bb5bf20a6cf94fb5275373540209c6f1
Text-content-sha1: 5e7f616e9cb1c0525c4d497fd10b1101c7f90897
Content-length: 1922

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mailgraph
# Date created:			11 September 2005
# Whom:				Xavier Beaudouin (kiwi@oav.net)
#
# $FreeBSD: ports/mail/couriergraph/Makefile,v 1.3 2006/08/08 15:11:44 clsung Exp $
# $MidnightBSD$
#

PORTNAME=	couriergraph
PORTVERSION=	20060202
CATEGORIES=	mail
MASTER_SITES=	ftp://ftp.oav.net/couriergraph/
DIST_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A RRDtool frontend for Courier statistics

RUN_DEPENDS=	${SITE_PERL}/RRDp.pm:${PORTSDIR}/net/rrdtool	\
		${SITE_PERL}/File/Tail.pm:${PORTSDIR}/devel/p5-File-Tail

NO_BUILD=	yes
WRKSRC=		${WRKDIR}/${PORTNAME}

DATADIR?=	/var/db/couriergraph
COURIERGRAPH_USER?=	${WWWOWN}
COURIERGRAPH_GROUP?=	${WWWGRP}

USE_RC_SUBR=	${PORTNAME}.sh
SUB_LIST+=	COURIERGRAPH_USER=${COURIERGRAPH_USER} COURIERGRAPH_GROUP=${COURIERGRAPH_GROUP}

STARTUP_FILE=	${PREFIX}/etc/rc.d/couriergraph.sh

MSG_FILE=	${PKGDIR}/pkg-message
PKGMESSAGE=	${WRKSRC}/pkg-message

pre-everything::
	@${ECHO_MSG}
	@${ECHO_MSG} "You may set following options:"
	@${ECHO_MSG}
	@${ECHO_MSG} "DATADIR=/var/db/couriergraph		Where do you put RRD databases?"
	@${ECHO_MSG} "COURIERGRAPH_USER=www			User to run couriergraph (Default: ${WWWOWN})"
	@${ECHO_MSG} "COURIERGRAPH_GROUP=www			Group to run couriergraph (Default: ${WWWGRP})"
	@${ECHO_MSG}

post-patch:
	@${REINPLACE_CMD} -e "s,%%DATADIR%%,${DATADIR}," ${WRKSRC}/couriergraph.cgi
	@${REINPLACE_CMD} -e "s,%%DATADIR%%,${DATADIR}," ${WRKSRC}/couriergraph.pl
	@${SED} 's|%%DATADIR%%|${DATADIR}|g' ${MSG_FILE} > ${PKGMESSAGE}

do-install:
	${MKDIR} ${PREFIX}/www/cgi-bin
	${MKDIR} ${DATADIR}
	@${CHOWN} -R ${COURIERGRAPH_USER}:${COURIERGRAPH_GROUP} ${DATADIR}
	@${INSTALL_SCRIPT} ${WRKSRC}/couriergraph.pl ${PREFIX}/sbin
	@${INSTALL_SCRIPT} ${WRKSRC}/couriergraph.cgi ${PREFIX}/www/cgi-bin

post-install:
	@${ECHO}
	@${CAT} ${PKGMESSAGE}
	@${ECHO}

.include <bsd.port.mk>


Node-path: trunk/mail/couriergraph/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 257
Text-content-md5: 7de1974da2e78fd37b2cdb365bfb6951
Text-content-sha1: fc2f875adb6846e09f9dea55382c606f1ca9f5cb
Content-length: 296

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (couriergraph/couriergraph-20060202.tar.gz) = 0c9fcbc1223fd7e7b594d4bcfae5f70b
SHA256 (couriergraph/couriergraph-20060202.tar.gz) = 3159948a122d808e90567a12ad7db4031b5e47e9ec6c7e90f6fc3283eb0cdc7f
SIZE (couriergraph/couriergraph-20060202.tar.gz) = 7559


Node-path: trunk/mail/couriergraph/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/couriergraph/files/couriergraph.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1008
Text-content-md5: d00eaade5b7d3ecadbcc4bded0531480
Text-content-sha1: 5c4c1b16d241c236386db9aea2750c14752160ef
Content-length: 1047

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/mail/couriergraph/files/couriergraph.sh.in,v 1.3 2006/08/08 15:11:44 clsung Exp $
#
# PROVIDE: couriergraph
# REQUIRE: DAEMON
# BEFORE: mail
#
# Add the following line to /etc/rc.conf to enable mailgraph:
#
# couriergraph_enable="YES"
#

. %%RC_SUBR%%

name=couriergraph
rcvar=`set_rcvar`

command=%%PREFIX%%/sbin/couriergraph.pl > /dev/null 2>&1
command_interpreter=/usr/bin/perl
stop_postcmd=stop_postcmd

stop_postcmd()
{
    rm -f $pidfile
}

couriergraph_enable=${couriergraph_enable:-"NO"}
couriergraph_pidfile=${couriergraph_pidfile:-"%%DATADIR%%/couriergraph.pid"}
couriergraph_flags=${couriergraph_flags:-"--logfile /var/log/maillog --daemon-rrd=%%DATADIR%% --daemon --daemon-pid=${couriergraph_pidfile}"}
couriergraph_user=${couriergraph_user:-"%%COURIERGRAPH_USER%%"}
couriergraph_group=${couriergraph_group:-"%%COURIERGRAPH_GROUP%%"}
couriergraph_chdir=${couriergraph_chdir:-"%%DATADIR%%"}

load_rc_config $name

pidfile=${couriergraph_pidfile}

run_rc_command "$1"


Node-path: trunk/mail/couriergraph/files/patch-couriergraph.cgi
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 447
Text-content-md5: bf2744c5d3793a0ae798b281cdf4663f
Text-content-sha1: 11488750587538166eb9f0312ba88978026fa88f
Content-length: 486

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- couriergraph.cgi.orig	Tue Aug  8 11:56:47 2006
+++ couriergraph.cgi	Tue Aug  8 11:57:09 2006
@@ -18,7 +18,7 @@
 my $points_per_sample = 3;
 my $ypoints = 160;
 my $ypoints_err = 96;
-my $rrd = '/etc/postfix/couriergraph.rrd'; # path to where the RRD database is
+my $rrd = '%%DATADIR%%/couriergraph.rrd'; # path to where the RRD database is
 my $tmp_dir = '/tmp/couriergraph'; # temporary directory where to store the images
 
 my @graphs = (


Node-path: trunk/mail/couriergraph/files/patch-couriergraph.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1286
Text-content-md5: 9663324cf8d2e77dd93042732a5ba4f5
Text-content-sha1: ab13535eb6cf151248e5c9ff31f8e122640bcbd2
Content-length: 1325

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- couriergraph.pl.orig	Tue Jun 20 11:11:39 2006
+++ couriergraph.pl	Tue Aug  8 12:02:45 2006
@@ -314,11 +314,11 @@
 
 my $daemon_logfile = '/var/log/couriergraph.log';
 my $daemon_pidfile = '/var/run/couriergraph.pid';
-my $daemon_rrd_dir = '/var/log';
+my $daemon_rrd_dir = '%%DATADIR%%';
 
 # global variables
 my $logfile;
-my $rrd = "/etc/postfix/couriergraph.rrd";
+my $rrd = "couriergraph.rrd";
 my $year;
 my $this_minute;
 my %sum = ( imapd_ssl_login => 0, imapd_login => 0, pop3d_ssl_login => 0, pop3d_login => 0 );
@@ -350,7 +350,7 @@
 	print "      --host=HOST    use only entries for HOST (regexp) in syslog\n";
 	print "  -d, --daemon       start in the background\n";
 	print "  --daemon-pid=FILE  write PID to FILE instead of /var/run/mailgraph.pid\n";
-	print "  --daemon-rrd=DIR   write RRDs to DIR instead of /var/log\n";
+	print "  --daemon-rrd=DIR   write RRDs to DIR instead of %%DATADIR%%\n";
 	print "  --daemon-log=FILE  write verbose-log to FILE instead of /var/log/mailgraph.log\n";
 	print "  --rrd-name=NAME    use NAME.rrd for the rrd files\n";
 
@@ -473,7 +473,7 @@
 	my $prog = $sl->[2];
 	my $text = $sl->[4];
 
- 	if ($prog eq 'courierpop3login') {
+ 	if ($prog eq 'pop3d') {
  		if($text =~ /LOGIN,/) {
 		        event($time, 'pop3d_login');
   		}


Node-path: trunk/mail/couriergraph/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 245
Text-content-md5: b8e71adf0bbb42489976e6f6e7b5bd7a
Text-content-sha1: e8272b3ead53356ea1e0733f1a3bb310dc64dcd5
Content-length: 284

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Couriergraph is a very simple mail statistics RRDtool frontend for Postfix
that produces daily, weekly, monthly and yearly graphs of Courier's POP3,
IMAP, POP3s and IMAPs logins.

WWW: http://www.stahl.bau.tu-bs.de/~hildeb/postfix/couriergraph/


Node-path: trunk/mail/couriergraph/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 0071fbcfa0199344088387dfdeffe006
Text-content-sha1: 0116dcc027afc1ff6109d358f3ddd88b6b14e806
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Make sure this script should be invoked with privilege to read
/var/log/maillog.


*** WARNING ***

The rrd database has been moved to %%DATADIR%%.
If you have previous ones, please move them to %%DATADIR%%.


Node-path: trunk/mail/couriergraph/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 72
Text-content-md5: 5901a18ce033eed44a8d58416ecabf4a
Text-content-sha1: ffeb9d7bed7b808ddfa10d822f2490032adfce1c
Content-length: 111

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
www/cgi-bin/couriergraph.cgi
sbin/couriergraph.pl
@dirrmtry www/cgi-bin


Revision-number: 915
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T19:37:55.000000Z
K 7
svn:log
V 11
add qmail.

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 708
Text-content-md5: 089f08719d3cb46dd81a6a035c58fa83
Text-content-sha1: a4522190d68c6b80b9d6b40f91b8c3e9585b10b5
Content-length: 748

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.17 2007/02/19 19:31:58 laffer1 Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += courier
    SUBDIR += courier-imap
    SUBDIR += courier-pythonfilter
    SUBDIR += couriergraph
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += procmail
    SUBDIR += qmail
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/qmail
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/qmail/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 26099
Text-content-md5: eb85f2beafaca9c04259a7d016e0a445
Text-content-sha1: b0bbe77e4643c32785023caf69cf1241706562e3
Content-length: 26138

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	qmail
# Date created:		25 May 1998
# Whom:			Mario S F Ferreira <lioux@linf.unb.br> et al.
#
# $FreeBSD: ports/mail/qmail/Makefile,v 1.118 2007/02/05 23:32:02 garga Exp $
# $MidnightBSD$
#

PORTNAME=	qmail
PORTVERSION?=	${QMAIL_VERSION}
PORTREVISION?=	5
CATEGORIES=	mail
MASTER_SITES+=	${MASTER_SITE_QMAIL}
DISTNAME=	${PORTNAME}-${QMAIL_VERSION}
DISTFILES?=	${DISTNAME}${EXTRACT_SUFX}
EXTRACT_ONLY?=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	A secure, reliable, efficient, simple, and fast MTA

DIST_SUBDIR=	qmail

CONFLICTS?=	qmail-ldap-[0-9]* qmail-mysql-[0-9]* qmail-spamcontrol-[0-9]* qmail-tls-[0-9]*
CONFLICTS+=	qmail-vida-[0-9]*

.if defined(SLAVE_LDAP) || \
    defined(SLAVE_MYSQL)
BARRIER_MAILDIRQUOTA_PATCH=	yes
BARRIER_SPF_PATCH=		yes
.endif

.if defined(SLAVE_LDAP) || \
    defined(SLAVE_SPAMCONTROL) || \
    defined(SLAVE_MYSQL)
BARRIER_BLOCKEXEC_PATCH=	yes
BARRIER_QMAILQUEUE_PATCH=	yes
BARRIER_SMTP_AUTH_PATCH=	yes
.endif

.if defined(SLAVE_LDAP)
BARRIER_BIG_CONCURRENCY_PATCH=	yes
BARRIER_DNS_PATCH=		yes
BARRIER_EXTTODO_PATCH=		yes
BARRIER_OUTGOINGIP_PATCH=	yes
.endif

.if defined(SLAVE_LDAP) || \
    defined(SLAVE_SPAMCONTROL)
BARRIER_QMTPC_PATCH=		yes
BARRIER_DISCBOUNCES_PATCH=	yes
BARRIER_SENDMAIL_F_PATCH=	yes
BARRIER_BIG_TODO_PATCH=		yes
.endif

.if defined(SLAVE_LDAP) || \
    defined(SLAVE_SPAMCONTROL) || \
    defined(SLAVE_TLS)
BARRIER_RFC2821_PATCH=		yes
BARRIER_TARPIT_PATCH=		yes
.endif

PATCH_DIST_STRIP+=	-p1

.if !defined(BARRIER_DNS_PATCH)
# Patch necessary to cope with non-RFC >512 dns entries
# Since AOL has been using those, the problem has skyrocketed from minor to
# groundzero. qmail being RFC compliant need to be "fixed" to work with those
PATCH_SITES+=	http://www.ckdhr.com/ckd/:dns
PATCHFILES+=	qmail-103.patch:dns
.endif

.if !defined(BARRIER_SENDMAIL_F_PATCH)
# David Phillips noticed that sendmail's -f option sets a default
# From: header, and so should qmail's emulation.
PATCH_SITES+=	http://david.acz.org/software/:sendmail_flagf
PATCHFILES+=	sendmail-flagf.patch:sendmail_flagf
.endif

.if !defined(BARRIER_RFC2821_PATCH)
# This patch changes qmail-remote to skip over MX servers that greet with
# codes 400 to 499 and to bounce mail when any MX server that qmail tries
# greets with a code 500 to 599.
# Created by Matthias Andree
PATCH_SITES+=	http://www-dt.e-technik.uni-dortmund.de/~ma/qmail/:rfc2821
PATCHFILES+=	patch-qmail-1.03-rfc2821.diff:rfc2821
.endif

.if defined(SLAVE_LDAP)
PATCH_SITES+=	http://www.nrg4u.com/qmail/:ldap
PATCHFILES+=	qmail-ldap-1.03-${LDAP_PATCH_DATE}.patch.gz:ldap
.elif defined(SLAVE_MYSQL)
PATCH_SITES+=	http://iain.cx/unix/qmail/download/:mysql
PATCHFILES+=	qmail-mysql-${MYSQL_PATCH_VERSION}.patch:mysql
.elif defined(SLAVE_TLS)
PATCH_SITES+=	http://inoa.net/qmail-tls/:tls
PATCHFILES+=	qmail-1.03-tls-${TLS_PATCH_DATE}-renato.patch:tls
.endif

PATCH_SITES+=	${MASTER_SITE_LOCAL:S/$/:dns,sendmail_flagf,rfc2821,ldap,mysql,tls,quota,blockexec,doublebounce,spf,localtime,qmtpc_outgoingip/}
PATCH_SITE_SUBDIR+=	garga/qmail/:dns,sendmail_flagf,rfc2821,ldap,mysql,tls,quota,blockexec,doublebounce,spf,localtime,qmtpc_outgoingip

RESTRICTED=	djb's packaging license does not allow non-standard qmail binary distributions

PREFIX?=		${QMAIL_PREFIX}
QMAIL_VERSION?=		1.03

.if !defined(BARRIER_SMTP_AUTH_PATCH)
SMTP_AUTH_VERSION=	0.31
SMTP_AUTH_DIR=		${WRKDIR}/${PORTNAME}-smtpd-auth-${SMTP_AUTH_VERSION}

OPTIONS+=	SMTP_AUTH_PATCH "Provide SMTP Authentication" off
.endif
.if !defined(BARRIER_QMAILQUEUE_PATCH)
OPTIONS+=	QMAILQUEUE_PATCH "run a QMAILQUEUE program" off
.endif
.if !defined(BARRIER_BIG_TODO_PATCH)
OPTIONS+=	BIG_TODO_PATCH "enable big_todo qmail patch" off
.endif
.if !defined(BARRIER_BIG_CONCURRENCY_PATCH)
OPTIONS+=	BIG_CONCURRENCY_PATCH "use a concurrency greater than 240" off
.endif
.if !defined(BARRIER_OUTGOINGIP_PATCH)
OPTIONS+=	OUTGOINGIP_PATCH "set the IP address to send messages" off
.endif
.if !defined(BARRIER_LOCALTIME_PATCH)
OPTIONS+=	LOCALTIME_PATCH "emit dates in the local timezone" off
.endif
.if !defined(BARRIER_QMTPC_PATCH)
OPTIONS+=	QMTPC_PATCH "send email using qmtp protocol" off
.endif
.if !defined(BARRIER_MAILDIRQUOTA_PATCH)
OPTIONS+=	MAILDIRQUOTA_PATCH "Maildir++ support" off
.endif
.if !defined(BARRIER_BLOCKEXEC_PATCH)
OPTIONS+=	BLOCKEXEC_PATCH "block many windows viruses/worms" off
.endif
.if !defined(BARRIER_DISCBOUNCES_PATCH)
OPTIONS+=	DISCBOUNCES_PATCH "discard double-bounces" off
.endif
.if !defined(BARRIER_SPF_PATCH)
OPTIONS+=	SPF_PATCH "Implement SPF checker" off
.endif
.if !defined(BARRIER_TARPIT_PATCH)
OPTIONS+=	TARPIT_PATCH "Implement TARPIT functions" off
.endif
.if !defined(BARRIER_EXTTODO_PATCH)
OPTIONS+=	EXTTODO_PATCH "extern high-perform. todo processing" off
.endif
.if defined(SLAVE_TLS)
OPTIONS+=	TLS_DEBUG "enable additional debug information" off
.elif defined(SLAVE_LDAP)
OPTIONS+=	TLS "SMTP TLS support" on \
		ALTQUEUE "run a QMAILQUEUE external queue" off \
		BIGBROTHER "use the control/bigbrother program" off \
		BIGTODO "use big_todo qmail patch" off \
		BIND_8_COMPAT "Needed if compile fails building dns.c" off \
		CLEARTEXTPASSWD "use cleartext passwords (Dangerous!)" off \
		DASH_EXT "dash_ext extended mail addresses add" on \
		DATA_COMPRESS "smtp on the fly DATA compression" on \
		EXTERNAL_TODO "external high-performance todo processing" on \
		IGNOREVERISIGN "disallow dns wildchar matches on gtlds" off \
		QLDAP_CLUSTER "cluster support" on \
		QMQP_COMPRESS "QMQP on the fly compression" on \
		QUOTATRASH "include the Trash in the quota" off \
		SMTPEXECCHECK "smtp DOS/Windows executable detection" on \
		AUTOMAILDIRMAKE "the auto-maildir-make feature" on \
		AUTOHOMEDIRMAKE "auto-homedir-make feature" on \
		LDAP_DEBUG "possibility to log and debug imap/pop" off

LDAP_PARAMS=	ALTQUEUE BIGBROTHER BIGTODO BIND_8_COMPAT\
		CLEARTEXTPASSWD DASH_EXT DATA_COMPRESS\
		EXTERNAL_TODO IGNOREVERISIGN QLDAP_CLUSTER\
		QMQP_COMPRESS QUOTATRASH SMTPEXECCHECK

.elif defined(SLAVE_SPAMCONTROL)
OPTIONS+=	RELAYMAILFROM	"Open relay based on mailfrom" off \
		REQBRACKETS	"Require brackets in <addresses>" on \
		VERP		"VERP addresses for recipients" on \
		MOREIPME	"Add control files (more|not)ipme" off \
		BIGTODO		"Bruce Guenter's BigToDo patch" off \
		SMTPEXTFORK		"Allow qmail-smtpd fork external progs" off
.endif
.if !defined(SLAVE_LDAP)
OPTIONS+=	RCDLINK "create rc.d/qmail.sh" on
.endif

ALL_TARGET+=	default dot-qmail.5 qmail-control.5 qmail-getpw.8 \
		qmail-limits.7 qmail-newmrh.8 qmail-newu.8 qmail-pw2u.8 \
		qmail-send.8 qmail-start.8 qmail-users.5

MAN1+=	forward.1 condredirect.1 bouncesaying.1 except.1 maildirmake.1 \
	maildir2mbox.1 maildirwatch.1 mailsubj.1 qreceipt.1 qbiff.1 preline.1 \
	tcp-env.1
MAN5+=	addresses.5 envelopes.5 maildir.5 mbox.5 dot-qmail.5 qmail-control.5 \
	qmail-header.5 qmail-log.5 qmail-users.5 tcp-environ.5
MAN7+=	forgeries.7 qmail-limits.7 qmail.7
MAN8+=	qmail-local.8 qmail-lspawn.8 qmail-getpw.8 qmail-remote.8 \
	qmail-rspawn.8 qmail-clean.8 qmail-send.8 qmail-start.8 splogger.8 \
	qmail-queue.8 qmail-inject.8 qmail-showctl.8 qmail-newmrh.8 \
	qmail-newu.8 qmail-pw2u.8 qmail-qread.8 qmail-qstat.8 qmail-tcpok.8 \
	qmail-tcpto.8 qmail-pop3d.8 qmail-popup.8 qmail-qmqpc.8 qmail-qmqpd.8 \
	qmail-qmtpd.8 qmail-smtpd.8 qmail-command.8

.if defined(SLAVE_MYSQL)
PKGMESSAGE_SUFFIX=	mysql
.endif

.if defined(SLAVE_SPAMCONTROL)
EXTRA_MAN8=	qmail-badloadertypes.8 qmail-badmimetypes.8 qmail-mfrules.8 qmail-recipients.8
ALL_TARGET+=	${EXTRA_MAN8}
MAN8+=		${EXTRA_MAN8}
.endif

.if defined(SLAVE_LDAP)
PKGMESSAGE_SUFFIX=	ldap
PLIST_SUB+=	LDAP="" NOT_LDAP="@comment "
.else
PLIST_SUB+=	LDAP="@comment " NOT_LDAP=""
.endif

.if defined(SLAVE_SPAMCONTROL)
PLIST_SUB+=	SPAMCONTROL=""
.else
PLIST_SUB+=	SPAMCONTROL="@comment "
.endif

.if defined(SLAVE_TLS)
PKGMESSAGE_SUFFIX=	tls
.endif

.if defined(PKGMESSAGE_SUFFIX)
SLAVEPORT_LINE=	${PKGMESSAGE_SUFFIX}
.elif defined(SLAVE_SPAMCONTROL)
SLAVEPORT_LINE=	spamcontrol
.endif

SUB_FILES+=	mailer.conf.sample bootfiles.sed enable-qmail
SUB_LIST+=	ECHO_CMD=${ECHO_CMD}
# pkg-install could not be added to SUB_FILES because it's executed on do-configure:
PKGINSTALL?=	${WRKDIR}/pkg-install

.if defined(PKGMESSAGE_SUFFIX)
SUB_FILES+=	pkg-message-${PKGMESSAGE_SUFFIX}
PKGMESSAGE?=	${WRKDIR}/pkg-message-${PKGMESSAGE_SUFFIX}
.else
SUB_FILES+=	pkg-message
.endif

CSH?=		/bin/csh
WRKDIR_doc=	${WRKDIR}/doc

PORTDOCS=	*

DOCFILES_WRKSRC+=	BLURB BLURB2 BLURB3 BLURB4 INTERNALS SECURITY \
			THOUGHTS FAQ UPGRADE SENDMAIL INSTALL INSTALL.alias \
			INSTALL.ctl INSTALL.ids INSTALL.maildir INSTALL.mbox \
			INSTALL.vsm TEST.deliver TEST.receive REMOVE.sendmail \
			REMOVE.binmail PIC.local2alias PIC.local2ext \
			PIC.local2local PIC.local2rem PIC.local2virt \
			PIC.nullclient PIC.relaybad PIC.relaygood PIC.rem2local
DOCFILES_WRKDIR+=	mailer.conf.sample

.if defined(SLAVE_LDAP)
DOCFILES_WRKSRC+=	QLDAPINSTALL QLDAPNEWS POPBEFORESMTP QLDAPTODO \
			QLDAPPICTURE QLDAPGROUP EXTTODO qmail.schema
.elif defined(SLAVE_TLS)
DOCFILES_WRKDIR+=	TLS.readme
.elif defined(SLAVE_SPAMCONTROL)
DOCFILES_WRKDIR_doc+=	FILES.spamcontrol HISTORY.spamcontrol \
			INSTALL.spamcontrol LICENSE.spamcontrol \
			LOGGING.spamcontrol Makefile.djbdns README.bigtodo \
			README.bouncemaxbytes README.clamav README.djbdns \
			README.doublebouncetrim README.mav README.moreipme \
			README.qmailqueue README.recipients \
			README.wildmat README_spamcontrol.html \
			RELEASE_22.spamcontrol RELEASE_23.spamcontrol \
			SMTPREPLY.spamcontrol TODO.spamcontrol badloadertypes \
			badmailfrom badmimetypes badrcptto tarpitcount
SCRIPTS+=	qmail-alias2recipients qmail-pwd2recipients \
		qmail-users2recipients qmail-vpopmail2recipients
.endif

.if !defined(SLAVE_LDAP)
BOOTFILES=	home home+df proc proc+df binm1 binm1+df \
		binm2 binm2+df binm3 binm3+df maildir
.endif

CONFIGUREPROGRAMS=	install dnsfq hostname dnsip ipmeprint dnsptr
CONFIGURESCRIPTS=	config config-fast

.include "${.CURDIR}/../../Mk/bsd.mail.mk"

.if (${PREFIX} != ${LOCALBASE})
DOCSDIR=	${PREFIX}/doc
.endif

NO_MTREE=	yes

.include <bsd.port.pre.mk>

.if defined(SLAVE_TLS)
CFLAGS+=	-I${OPENSSLBASE}/include -L${OPENSSLBASE}/lib -DTLS
. if defined(WITH_TLS_DEBUG)
CFLAGS+=	-DDEBUG
. endif
.endif

.if defined(SLAVE_LDAP)

. if !defined(WITHOUT_TLS)
# we can't use USE_OPENSSL=yes after including bsd.port.pre.mk
.include "${PORTSDIR}/Mk/bsd.openssl.mk"
. endif

. for param in ${LDAP_PARAMS}
.  if defined(WITH_${param}) && !defined(WITHOUT_${param})
LDAPFLAGS+=	-D${param}
.  endif
. endfor

. if defined(WITH_EXTERNAL_TODO)
PLIST_SUB+=	EXTERNAL_TODO=""
. else
PLIST_SUB+=	EXTERNAL_TODO="@comment "
. endif

.endif

.if defined(WITH_SMTP_AUTH_PATCH) && !defined(BARRIER_SMTP_AUTH_PATCH)
MASTER_SITES+=	http://members.elysium.pl/brush/qmail-smtpd-auth/dist/:smtp_auth \
		${MASTER_SITE_LOCAL:S/$/:smtp_auth/}
MASTER_SITE_SUBDIR+=	garga/qmail/:smtp_auth
DISTFILES+=	qmail-smtpd-auth-${SMTP_AUTH_VERSION}.tar.gz:smtp_auth
EXTRACT_ONLY+=	qmail-smtpd-auth-${SMTP_AUTH_VERSION}.tar.gz
MASTER_SITES+=	http://tomclegg.net/qmail/:close3
DISTFILES+=	qmail-smtpd-auth-close3.patch:close3
. if defined(SLAVE_TLS)
AUTH_PATCH=	auth.patch.diff-tls
. elif defined(WITH_SPF_PATCH) && !defined(BARRIER_SPF_PATCH)
AUTH_PATCH=	auth.patch.diff
. endif

. if defined(AUTH_PATCH)
DISTFILES+=	${AUTH_PATCH}:smtp_auth
. endif
.endif

.if defined(WITH_MAILDIRQUOTA_PATCH) && !defined(BARRIER_MAILDIRQUOTA_PATCH)
PATCH_SITES+=	http://www.alexdupre.com/qmail/:quota
PATCHFILES+=	qmail-maildir++.patch:quota
.endif

.if defined(WITH_BLOCKEXEC_PATCH) && !defined(BARRIER_BLOCKEXEC_PATCH)
PATCH_SITES+=	http://www.alexdupre.com/qmail/:blockexec
PATCHFILES+=	qmail-block-executables.patch:blockexec
.endif

.if defined(WITH_DISCBOUNCES_PATCH) && !defined(BARRIER_DISCBOUNCES_PATCH)
PATCH_SITES+=	http://www.alexdupre.com/qmail/:doublebounce
PATCHFILES+=	qmail-discard-double-bounces.patch:doublebounce
.endif

.if defined(WITH_SPF_PATCH) && !defined(BARRIER_SPF_PATCH)
. if defined(SLAVE_TLS) || defined(SLAVE_SPAMCONTROL)
.  if defined(SLAVE_SPAMCONTROL)
SPF_SPAMCONTROL_PATCH=	qmail-spf-rc5.patch-spamcontrol
MASTER_SITES+=		${MASTER_SITE_LOCAL:S/$/:spf_spamcontrol/}
MASTER_SITE_SUBDIR+=	garga/qmail/:spf_spamcontrol
DISTFILES+=		${SPF_SPAMCONTROL_PATCH}:spf_spamcontrol
.  elif defined(WITH_SMTP_AUTH_PATCH)
SPF_TLS_PATCH=	qmail-spf-rc5.patch-auth-tls
MASTER_SITES+=	http://manuel.mausz.at/programming/patches/qmail/:spf_tls
DISTFILES+=	${SPF_TLS_PATCH}:spf_tls
.  else
SPF_TLS_PATCH=	qmail-spf-rc5.patch-tls
MASTER_SITES+=	http://manuel.mausz.at/programming/patches/qmail/:spf_tls
DISTFILES+=	${SPF_TLS_PATCH}:spf_tls
.  endif
. else
PATCH_SITES+=	http://www.saout.de/misc/spf/:spf
PATCHFILES+=	qmail-spf-rc5.patch:spf
. endif
.endif

.if defined(WITH_EXTTODO_PATCH) && !defined(BARRIER_EXTTODO_PATCH)
PLIST_SUB+=		EXTTODO=""
DOCFILES_WRKSRC+=	EXTTODO

. if (defined(WITH_BIG_TODO_PATCH) && !defined(BARRIER_BIG_TODO_PATCH)) || \
     (defined(SLAVE_SPAMCONTROL) && defined(WITH_BIGTODO))
MASTER_SITES+=	${MASTER_SITE_LOCAL:S/$/:ext_big_todo/}
MASTER_SITE_SUBDIR+=	garga/qmail/:ext_big_todo
EXT_BIG_TODO_PATCH=	ext_todo-20030105+big-todo.103.patch
DISTFILES+=	${EXT_BIG_TODO_PATCH}:ext_big_todo
. endif

. if defined(WITH_SPF_PATCH) && !defined(BARRIER_SPF_PATCH)
.  if defined(SLAVE_TLS) || defined(SLAVE_SPAMCONTROL)
MASTER_SITES+=	${MASTER_SITE_LOCAL:S/$/:exttodo/}
MASTER_SITE_SUBDIR+=	garga/qmail/:exttodo
EXTTODO_PATCH=	ext_todo-20030105_spf.patch
DISTFILES+=	${EXTTODO_PATCH}:exttodo
.  else
PATCH_SITES+=	${MASTER_SITE_LOCAL:S/$/:exttodo/}
PATCHFILES+=	ext_todo-20030105_spf.patch:exttodo
PATCH_SITE_SUBDIR+=	garga/qmail/:exttodo
.  endif
. elif defined(SLAVE_MYSQL)
PATCH_SITES+=	${MASTER_SITE_LOCAL:S/$/:exttodo/}
PATCHFILES+=	ext_todo-20030105_mysql.patch:exttodo
PATCH_SITE_SUBDIR+=	garga/qmail/:exttodo
. else
PATCH_SITES+=	http://www.nrg4u.com/qmail/:exttodo
PATCHFILES+=	ext_todo-20030105.patch:exttodo
. endif
.else
PLIST_SUB+=	EXTTODO="@comment "
.endif

.if !defined(BARRIER_DNS_PATCH) \
 	||(defined(WITH_QMAILQUEUE_PATCH)     && !defined(BARRIER_QMAILQUEUE_PATCH)) \
	||(defined(WITH_BIG_TODO_PATCH)       && !defined(BARRIER_BIG_TODO_PATCH)) \
	||(defined(WITH_BIG_CONCURRENCY_PATCH)&& !defined(BARRIER_BIG_CONCURRENCY_PATCH)) \
	||(defined(WITH_OUTGOINGIP_PATCH)     && !defined(BARRIER_OUTGOINGIP_PATCH)) \
	||(defined(WITH_QMTPC_PATCH)          && !defined(BARRIER_QMTPC_PATCH))
PATCH_SITES+=	${MASTER_SITE_QMAIL}
.endif

.if defined(WITH_QMAILQUEUE_PATCH) && !defined(BARRIER_QMAILQUEUE_PATCH)
PATCHFILES+=	qmailqueue-patch
.endif
.if defined(WITH_BIG_TODO_PATCH) && !defined(BARRIER_BIG_TODO_PATCH)
PATCHFILES+=	big-todo.103.patch
.endif
.if defined(WITH_BIG_CONCURRENCY_PATCH) && !defined(BARRIER_BIG_CONCURRENCY_PATCH)
PATCHFILES+=	big-concurrency.patch
.endif
.if defined(WITH_OUTGOINGIP_PATCH) && !defined(BARRIER_OUTGOINGIP_PATCH) && \
    defined(WITH_QMTPC_PATCH) && !defined(BARRIER_QMTPC_PATCH)
PATCHFILES+=	qmail-1.03-qmtpc_outgoingip.patch:qmtpc_outgoingip
.elif defined(WITH_OUTGOINGIP_PATCH) && !defined(BARRIER_OUTGOINGIP_PATCH) && defined(SLAVE_SPAMCONTROL)
MASTER_SITES+=	${MASTER_SITE_LOCAL:S/$/:outgoingip_spamcontrol/}
MASTER_SITE_SUBDIR+=	garga/qmail/:outgoingip_spamcontrol
DISTFILES+=	outgoingip.patch-spamcontrol:outgoingip_spamcontrol
.elif defined(WITH_OUTGOINGIP_PATCH) && !defined(BARRIER_OUTGOINGIP_PATCH)
PATCHFILES+=	outgoingip.patch
.elif defined(WITH_QMTPC_PATCH) && !defined(BARRIER_QMTPC_PATCH)
PATCHFILES+=	qmail-1.03-qmtpc.patch
.endif

.if defined(WITH_LOCALTIME_PATCH) && !defined(BARRIER_LOCALTIME_PATCH)
PATCH_SITES+=	http://www.alib.jp/files/:localtime
PATCHFILES+=	qmail-date-localtime.patch:localtime
.endif

.if defined(WITH_TARPIT_PATCH) && !defined(BARRIER_TARPIT_PATCH)
PATCH_SITES+=	http://www.palomine.net/qmail/:tarpit
PATCHFILES+=	tarpit.patch:tarpit
.endif

.if defined(WITH_SMTPEXTFORK) && defined(SLAVE_SPAMCONTROL)
MASTER_SITES+=	${MASTER_SITE_LOCAL:S/$/:extfork/}
MASTER_SITE_SUBDIR+=	garga/qmail/:extfork
DISTFILES+=	smtpextfork-spamcontrol-${SPAMCONTROL_VERSION}.patch:extfork \
		README.smtpextfork:extfork
.endif

# Some default values, these can be modified by make command line
.if defined(WITH_BIG_CONCURRENCY_PATCH) && !defined(BARRIER_BIG_CONCURRENCY_PATCH)
WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT?=	509
.endif

.if !defined(WITHOUT_RCDLINK) && !defined(SLAVE_LDAP)
PLIST_SUB+=	RCDLINK=""
RCDLINK=
.else
PLIST_SUB+=	RCDLINK="@comment "
RCDLINK=	\#
.endif

# Fill SELECTED_OPTIONS with options to write conf-spamcontrol
.if defined(SLAVE_SPAMCONTROL)
. if defined(WITH_RELAYMAILFROM)
SELECTED_OPTIONS+=	relaymailfrom=yes
. else
SELECTED_OPTIONS+=	relaymailfrom=no
. endif

. if !defined(WITHOUT_REQBRACKETS)
SELECTED_OPTIONS+=	reqbrackets=yes
. else
SELECTED_OPTIONS+=	reqbrackets=no
. endif

. if !defined(WITHOUT_VERP)
SELECTED_OPTIONS+=	verp=yes
. else
SELECTED_OPTIONS+=	verp=no
. endif

. if defined(WITH_MOREIPME)
SELECTED_OPTIONS+=	moreipme=yes
. else
SELECTED_OPTIONS+=	moreipme=no
. endif

. if defined(WITH_BIGTODO)
SELECTED_OPTIONS+=	bigtodo=yes
. else
SELECTED_OPTIONS+=	bigtodo=no
. endif

.endif

pre-everything::
.if !defined(BARRIER_BIG_CONCURRENCY_PATCH)
	@${ECHO_MSG} ""
	@${ECHO_MSG} "You may use the following build options:"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT=NUMBER"
	@${ECHO_MSG} "				(default NUMBER=${WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT})"
	@${ECHO_MSG} "				set this to a value reasonable for"
	@${ECHO_MSG} "				your system if you use the patch"
	@${ECHO_MSG} ""
.endif

.if !defined(QMAIL_PREFIX)
	@${ECHO_MSG} "QMAIL_PREFIX=PREFIX_PATH"
	@${ECHO_MSG} "		(default PREFIX_PATH=${PREFIX})"
	@${ECHO_MSG} "		A normal qmail installation puts"
	@${ECHO_MSG} "		everything into /var/qmail/."
	@${ECHO_MSG} "		If you want to install to ${LOCALBASE},"
	@${ECHO_MSG} "		then \"${LOCALBASE}/qmail\" is suggested"
	@${ECHO_MSG} "		instead of \"${LOCALBASE}\", but both will"
	@${ECHO_MSG} "		work."
 	@${ECHO_MSG} ""
.endif

post-extract:
.if defined(SLAVE_SPAMCONTROL)
	@cd ${WRKSRC} && ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${SPAMCONTROL_DIST}
.endif

post-patch:
.if defined(WITH_SMTP_AUTH_PATCH) && !defined(BARRIER_SMTP_AUTH_PATCH)
	@${CP} ${SMTP_AUTH_DIR}/base64.[ch] ${WRKSRC}
. if defined(AUTH_PATCH)
	@${PATCH} -d ${SMTP_AUTH_DIR} < ${DISTDIR}/${DIST_SUBDIR}/${AUTH_PATCH}
. endif
	@${PATCH} -d ${WRKSRC} < ${SMTP_AUTH_DIR}/auth.patch
. if defined(SLAVE_TLS) && defined(WITH_SPF_PATCH) && defined(SPF_TLS_PATCH)
	@${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${SPF_TLS_PATCH}
.  if defined(WITH_EXTTODO_PATCH) && defined(EXTTODO_PATCH)
	@${PATCH} -p1 -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${EXTTODO_PATCH}
.  endif
. endif
	@${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/qmail-smtpd-auth-close3.patch
.elif defined(SLAVE_TLS) && defined(WITH_SPF_PATCH) && defined(SPF_TLS_PATCH)
	@${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${SPF_TLS_PATCH}
. if defined(WITH_EXTTODO_PATCH) && defined(EXTTODO_PATCH)
	@${PATCH} -p1 -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${EXTTODO_PATCH}
. endif
.endif
.if defined(SLAVE_MYSQL)
	@${REINPLACE_CMD} 's|/opt/mysql|${LOCALBASE}|' \
		${WRKSRC}/Makefile
.elif defined(SLAVE_SPAMCONTROL)
	@${ECHO_CMD} ${WRKDIR} > ${WRKSRC}/conf-qmail
	@${ECHO_CMD} "# Generated by qmail-spamcontrol FreeBSD port" \
		> ${WRKSRC}/conf-spamcontrol
. for option in ${SELECTED_OPTIONS}
	@${ECHO_CMD} ${option} >> ${WRKSRC}/conf-spamcontrol
. endfor
	@cd ${WRKSRC} && ./install_spamcontrol.sh
	@${PATCH} -d ${WRKSRC} < ${FILESDIR}/extra-patch-spamcontrol-qmail-smtpd.c
. if defined(WITH_SPF_PATCH) && defined(SPF_SPAMCONTROL_PATCH)
	@${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${SPF_SPAMCONTROL_PATCH}
.  if defined(WITH_EXTTODO_PATCH) && defined(EXTTODO_PATCH)
	@${PATCH} -p1 -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${EXTTODO_PATCH}
.  endif
. endif
. if defined(WITH_OUTGOINGIP_PATCH) && !defined(BARRIER_OUTGOINGIP_PATCH)
	@${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/outgoingip.patch-spamcontrol
. endif
. if defined(WITH_SMTPEXTFORK)
	@${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/smtpextfork-spamcontrol-${SPAMCONTROL_VERSION}.patch
. endif
.elif defined(SLAVE_TLS)
	@${HEAD} -105 ${DISTDIR}/${DIST_SUBDIR}/qmail-1.03-tls-${TLS_PATCH_DATE}-renato.patch > \
		${WRKDIR}/TLS.readme
	@${REINPLACE_CMD} "s|/usr/local/ssl|${OPENSSLBASE}|" \
		${WRKSRC}/Makefile
.elif defined(SLAVE_LDAP)
	@${REINPLACE_CMD} "s|^LDAPLIBS=-L/usr/local/lib|LDAPLIBS=-L${LOCALBASE}/lib|; \
			   s|^LDAPINCLUDES=-I/usr/local/include|LDAPINCLUDES=-I${LOCALBASE}/include|" \
		${WRKSRC}/Makefile
	@${REINPLACE_CMD} "s|^#SHADOWLIBS=-lcrypt$$|SHADOWLIBS=-lcrypt|" \
		${WRKSRC}/Makefile
. if !defined(WITHOUT_TLS)
	@${REINPLACE_CMD} "s|^#TLS=|TLS=|; \
			   s|^#TLSINCLUDES=-I/usr/local/include|TLSINCLUDES=-I${OPENSSLBASE}/include|; \
			   s|^#TLSLIBS=-L/usr/local/lib|TLSLIBS=-L${OPENSSLBASE}/lib|; \
			   s|^#OPENSSLBIN=/usr/local/bin/openssl|OPENSSLBIN=${OPENSSLBASE}/bin/openssl|" \
		${WRKSRC}/Makefile
. endif
. if defined(WITH_DATA_COMPRESS) || defined (WITH_QMQP_COMPRESS)
	@${REINPLACE_CMD} "s|^#ZLIB=-lz$$|ZLIB=-lz|" \
		${WRKSRC}/Makefile
. endif
. if !defined(WITHOUT_AUTOMAILDIRMAKE)
	@${REINPLACE_CMD} "s|^#MDIRMAKE=|MDIRMAKE=|" ${WRKSRC}/Makefile
. endif
. if !defined(WITHOUT_AUTOHOMEDIRMAKE)
	@${REINPLACE_CMD} "s|^#HDIRMAKE=|HDIRMAKE=|" ${WRKSRC}/Makefile
. endif
. if defined(WITH_LDAP_DEBUG)
	@${REINPLACE_CMD} "s|^#DEBUG=|DEBUG=|" ${WRKSRC}/Makefile
. endif
. if defined(LDAPFLAGS)
	@${REINPLACE_CMD} "s|^#LDAPFLAGS=.*$$|LDAPFLAGS=${LDAPFLAGS}|" \
		${WRKSRC}/Makefile
. endif
.endif
.if defined(EXT_BIG_TODO_PATCH)
	@${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${EXT_BIG_TODO_PATCH}
.endif
	@${REINPLACE_CMD} 's!/var/qmail!${PREFIX}!; \
			   s!/usr/local/!${LOCALBASE}/!' \
		${WRKSRC}/Makefile
	@${REINPLACE_CMD} 's!nofiles!qnofiles!g' \
		${WRKSRC}/conf-groups
	@${REINPLACE_CMD} '/"man"/d; /man\/man/d; /man\/cat/d; \
			   /"doc"/d; /"boot","/d' \
		${WRKSRC}/hier.c

do-configure:
	@${SED} -e 's,%%RCDLINK%%,${RCDLINK},g; s,%%LOCALBASE%%,${LOCALBASE},g' \
		${FILESDIR}/pkg-install.in > ${WRKDIR}/pkg-install
	@${SETENV} PKG_PREFIX="${PREFIX}" ${CSH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
	@${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc
	@${ECHO_CMD} ${PREFIX} > ${WRKSRC}/conf-qmail
.if defined(WITH_BIG_CONCURRENCY_PATCH) \
	&& !defined(BARRIER_BIG_CONCURRENCY_PATCH) \
	&& defined(WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT)
	@if [ ${WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT} -gt 0 ]; then \
		${ECHO_CMD} "${WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT}" \
			> ${WRKSRC}/conf-spawn ; \
	fi
.endif

do-install:
.for i in ${BOOTFILES}
	@if  [ -f ${WRKSRC}/${i}.sh ] ; then \
		${SED} -f ${WRKDIR}/bootfiles.sed ${WRKSRC}/$i.sh > ${WRKDIR}/${i} ; \
	elif [ -f ${FILESDIR}/${i} ] ; then \
		${SED} -f ${WRKDIR}/bootfiles.sed ${FILESDIR}/$i > ${WRKDIR}/${i} ; \
	fi
.endfor
	@${MKDIR} ${PREFIX}/configure
	@cd ${WRKSRC} ; ./install
.for f in ${CONFIGUREPROGRAMS}
	${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/configure
.endfor
.for f in ${CONFIGURESCRIPTS}
	${INSTALL_SCRIPT} ${WRKSRC}/${f} ${PREFIX}/configure
.endfor
.for i in ${BOOTFILES}
	${INSTALL_SCRIPT} ${WRKDIR}/${i:T} ${PREFIX}/boot
.endfor
.for i in 1 5 7 8
	@${MKDIR} ${PREFIX}/man/man$i
. for j in ${MAN${i}}
	${INSTALL_MAN} ${WRKSRC}/$j ${PREFIX}/man/man${i}
. endfor
.endfor
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
. for sub in WRKSRC WRKDIR WRKDIR_doc
.  for doc in ${DOCFILES_${sub}}
	${INSTALL_DATA} ${${sub}}/${doc} ${DOCSDIR}
.  endfor
. endfor
. if defined(SLAVE_SPAMCONTROL) && defined(WITH_SMTPEXTFORK)
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/README.smtpextfork ${DOCSDIR}
. endif
. if defined(PACKAGE_BUILDING)
	@${ECHO_CMD} "FreeBSD Binary package qmail installation" \
		> ${DOCSDIR}/SYSDEPS
. else
	@cd ${WRKSRC} && ${CAT} `${CAT} SYSDEPS` \
		> ${DOCSDIR}/SYSDEPS
. endif
.endif
	@${MKDIR} ${PREFIX}/scripts
	${INSTALL_SCRIPT} ${FILESDIR}/mkaliasdir ${PREFIX}/scripts
	${INSTALL_SCRIPT} ${WRKDIR}/enable-qmail ${PREFIX}/scripts
.for script in ${SCRIPTS}
	${INSTALL_SCRIPT} ${WRKDIR}/scripts/${script} ${PREFIX}/scripts
.endfor
	@${SETENV} PKG_PREFIX="${PREFIX}" ${CSH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${ECHO_CMD}
	@${CAT} ${PKGMESSAGE}
	@${ECHO_CMD}
.if defined(SLAVEPORT_LINE)
	@${ECHO_CMD} "============================================="
	@${ECHO_CMD}
	@${ECHO_CMD} "ATTENTION"
	@${ECHO_CMD}
	@${ECHO_CMD} "Add the following line to your /etc/make.conf"
	@${ECHO_CMD} "QMAIL_SLAVEPORT=${SLAVEPORT_LINE}"
	@${ECHO_CMD}
	@${ECHO_CMD} "============================================="
	@${ECHO_CMD}
.endif

certificate:
.if defined(SLAVE_TLS) || defined(SLAVE_LDAP)
	@if [ -f ${OPENSSLDIR}/openssl.cnf ]; then \
		if [ ! -d ${WRKDIR} ]; then \
			${MKDIR} ${WRKDIR} ; \
		fi ; \
		${OPENSSLBASE}/bin/openssl req -new -x509 -nodes \
			-out ${WRKDIR}/servercert.pem -days 366 \
			-keyout ${WRKDIR}/servercert.pem ; \
		${INSTALL} -o qmaild -g qmail -m 0640 ${WRKDIR}/servercert.pem ${PREFIX}/control/servercert.pem ; \
		${ECHO_MSG} "===> Do not forget to do 'make clean' to clean up temporary files" ; \
	else \
		${ECHO_MSG} "===> You must create the file ${OPENSSLDIR}/openssl.cnf first." ; \
	fi
.endif

certificate-req:
.if defined(SLAVE_TLS) || defined(SLAVE_LDAP)
	@if [ -f ${OPENSSLDIR}/openssl.cnf ]; then \
		if [ ! -d ${WRKDIR} ]; then \
			${MKDIR} ${WRKDIR} ; \
		fi ; \
		${OPENSSLBASE}/bin/openssl req -new -nodes \
			-out ${WRKDIR}/req.pem \
			-keyout ${WRKDIR}/servercert.pem ; \
		${INSTALL} -o qmaild -g qmail -m 0640 ${WRKDIR}/servercert.pem ${PREFIX}/control/servercert.pem ; \
		${ECHO_MSG} ; \
		${ECHO_MSG} "===> Do not forget to do 'make clean' to clean up temporary files" ; \
		${ECHO_MSG} "===> Send ${WRKDIR}/req.pem to your CA to obtain signed_req.pem, and do:" ; \
		${ECHO_MSG} "===> cat signed_req.pem >> ${PREFIX}/control/servercert.pem" ; \
	else \
		${ECHO_MSG} "===> You must create the file ${OPENSSLDIR}/openssl.cnf first." ; \
	fi
.endif

.include <bsd.port.post.mk>


Node-path: trunk/mail/qmail/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7682
Text-content-md5: f91067e9a0ca3990da9b8c1b829e84e2
Text-content-sha1: b25f18e3474246c05bd1abd20df06c16ad0d078d
Content-length: 7721

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (qmail/qmail-1.03.tar.gz) = 622f65f982e380dbe86e6574f3abcb7c
SHA256 (qmail/qmail-1.03.tar.gz) = 21ed6c562cbb55092a66197c35c8222b84115d1acab0854fdb1ad1f301626f88
SIZE (qmail/qmail-1.03.tar.gz) = 220668
MD5 (qmail/qmail-103.patch) = 9140ad2b03017145cd7963c84bb24f16
SHA256 (qmail/qmail-103.patch) = 4cad53c7a6628a600c74c36bfee327db5052ca24c222d4013e4dfcd7f427653d
SIZE (qmail/qmail-103.patch) = 2104
MD5 (qmail/qmailqueue-patch) = 5a8d7a5863b0c56236af945dedd45754
SHA256 (qmail/qmailqueue-patch) = 52e82aaa34e9f1308b063cc986a701f67e161662e9f789bb12af03a381530f94
SIZE (qmail/qmailqueue-patch) = 2510
MD5 (qmail/big-todo.103.patch) = 39b6f70f65056472ff97ab40c1dba7b4
SHA256 (qmail/big-todo.103.patch) = afa0a249e3271badd442f0bdae39997d9fe536157d8a0d62b6706f3dfcd11a72
SIZE (qmail/big-todo.103.patch) = 5546
MD5 (qmail/big-concurrency.patch) = 2ff58c3570870a8ff9a1d9eb9aec05a6
SHA256 (qmail/big-concurrency.patch) = 0322991955878e86af495f7317c3a4bd2e60640f9a6dd70ad501fff27242ac2f
SIZE (qmail/big-concurrency.patch) = 9331
MD5 (qmail/sendmail-flagf.patch) = 4e1f2d8315e7e2a5482798c9d19fac4d
SHA256 (qmail/sendmail-flagf.patch) = 9b3951c22b98c0e5a6ebfa793f052d91dfe01d68a0ad8dc83b8e0bd60c01802e
SIZE (qmail/sendmail-flagf.patch) = 863
MD5 (qmail/patch-qmail-1.03-rfc2821.diff) = 1b85f233ab5b9d7ec1a8da1188bf10ef
SHA256 (qmail/patch-qmail-1.03-rfc2821.diff) = c34b331e27882f0596529df14f0e9f24c4dff9f941d04e5df17cc158dddac426
SIZE (qmail/patch-qmail-1.03-rfc2821.diff) = 2564
MD5 (qmail/qmail-date-localtime.patch) = d566e8bd99b33efee0194e855b8d6995
SHA256 (qmail/qmail-date-localtime.patch) = 852aee7577edf8814c2429f82740da2a7e0b0b23516e10c4f3f7e845a47be2d5
SIZE (qmail/qmail-date-localtime.patch) = 2603
MD5 (qmail/qmail-1.03-qmtpc.patch) = 122664c38338e5ec35fcac43f33d6927
SHA256 (qmail/qmail-1.03-qmtpc.patch) = f704b6c0ca3515a4bb488d14f7c94910aba4daa87420db6cd5b7ea19f17f7449
SIZE (qmail/qmail-1.03-qmtpc.patch) = 6197
MD5 (qmail/outgoingip.patch) = 3c9277dcf5f9b4b6d3a270fb3abf7994
SHA256 (qmail/outgoingip.patch) = c117f5c41033f062cdc782a16403fc19725e98d92e73ab193dfd24f48c0ca5ac
SIZE (qmail/outgoingip.patch) = 6839
MD5 (qmail/outgoingip.patch-spamcontrol) = ed3ca1e309116647e9adb0a49194e2e5
SHA256 (qmail/outgoingip.patch-spamcontrol) = 721f5a1199867a26e69773608b07ec54fce1444cfa0679906592b60b7dd68abe
SIZE (qmail/outgoingip.patch-spamcontrol) = 6769
MD5 (qmail/qmail-1.03-qmtpc_outgoingip.patch) = 4b2623cbd9e9a4f137f7b16f78a43975
SHA256 (qmail/qmail-1.03-qmtpc_outgoingip.patch) = d8dc66a5057b5ffbab4a9e0a27a6392b1f29d3c6aadea1f13f2290918846e89c
SIZE (qmail/qmail-1.03-qmtpc_outgoingip.patch) = 10357
MD5 (qmail/qmail-maildir++.patch) = fd92b624ac1129a656eb1e567d1f0409
SHA256 (qmail/qmail-maildir++.patch) = 79e3f1f8f95b58b6d17e5469f125d873fe212d0a5a6d19b538ad57176fbafb52
SIZE (qmail/qmail-maildir++.patch) = 38088
MD5 (qmail/qmail-block-executables.patch) = e425b420e5251b4882fc699f7822f7a0
SHA256 (qmail/qmail-block-executables.patch) = 97512624eb02db51e10ab6d0dd834a8797a238d0e006bd1c6c94a183d291b456
SIZE (qmail/qmail-block-executables.patch) = 5070
MD5 (qmail/qmail-discard-double-bounces.patch) = 55d45bb8d2c3822a0e3544058aa5a3a3
SHA256 (qmail/qmail-discard-double-bounces.patch) = 14489eefd9908f60af13fadd574d0e9bb936e5d1b706690ce52efef68529a8d8
SIZE (qmail/qmail-discard-double-bounces.patch) = 1305
MD5 (qmail/qmail-spf-rc5.patch) = 434bd84b87e2027cfa643673c498bd6f
SHA256 (qmail/qmail-spf-rc5.patch) = 8ad251d779125e11422ae9bcbf619b0ba002c0893dd8c8fe55a34a8b5fc42640
SIZE (qmail/qmail-spf-rc5.patch) = 63582
MD5 (qmail/qmail-spf-rc5.patch-tls) = db126b4ac29ad83c1c219e5323cef452
SHA256 (qmail/qmail-spf-rc5.patch-tls) = c884665ff0bc5a5272efe3e09aed71e648a79d0279bc708d5a9df25c5758804f
SIZE (qmail/qmail-spf-rc5.patch-tls) = 63617
MD5 (qmail/qmail-spf-rc5.patch-auth-tls) = 262e381adc967df0a8ab4f15f2f6fe8f
SHA256 (qmail/qmail-spf-rc5.patch-auth-tls) = 16fe99894938c30ed1928a61dabf0a598ef7e08a766a76cf084fe658d6d50092
SIZE (qmail/qmail-spf-rc5.patch-auth-tls) = 63752
MD5 (qmail/qmail-ldap-1.03-20060201.patch.gz) = 55fa135415ee011f3f4234d7d52a3565
SHA256 (qmail/qmail-ldap-1.03-20060201.patch.gz) = 92ba895df1957109ad856cc1d1554ece4d25d59017e77127dd52d76afd05525a
SIZE (qmail/qmail-ldap-1.03-20060201.patch.gz) = 270788
MD5 (qmail/qmail-mysql-1.1.15.patch) = c0298550475f928e82881e574e905313
SHA256 (qmail/qmail-mysql-1.1.15.patch) = 3d2b6a08fb149d6c9fe6c8250e87edd6c4d4b2b0417f03adf5cf4202bbadc53f
SIZE (qmail/qmail-mysql-1.1.15.patch) = 67602
MD5 (qmail/spamcontrol-2417_tgz.bin) = fabf359926197ccc0e18498ba3a7b6e2
SHA256 (qmail/spamcontrol-2417_tgz.bin) = f7aa89a505366f01f2b5849b02f081aad322d88df5b6aeb6f6f524e9f0555a8c
SIZE (qmail/spamcontrol-2417_tgz.bin) = 123857
MD5 (qmail/qmail-1.03-tls-20021228-renato.patch) = be15cd5eaff7aa3cd88aee962febadc6
SHA256 (qmail/qmail-1.03-tls-20021228-renato.patch) = ab0de8f744241dcb7f5ee207fc7eab4f067bf42812deb85f9eb0050ac49e6e23
SIZE (qmail/qmail-1.03-tls-20021228-renato.patch) = 42095
MD5 (qmail/qmail-smtpd-auth-0.31.tar.gz) = 6b202f71a99fb41e9e32906017270ba0
SHA256 (qmail/qmail-smtpd-auth-0.31.tar.gz) = 1b439fa7e128de13fa80b86883f61a39d17b87b7e8916b6a0eab065bbe49b938
SIZE (qmail/qmail-smtpd-auth-0.31.tar.gz) = 8798
MD5 (qmail/qmail-smtpd-auth-close3.patch) = 0ba66d73dcba1c68ed714b07e47abd3e
SHA256 (qmail/qmail-smtpd-auth-close3.patch) = d933e871261d6740cebe5c21cad81146525cfe06a464e277979f61c1242b5ad4
SIZE (qmail/qmail-smtpd-auth-close3.patch) = 520
MD5 (qmail/tarpit.patch) = 49a2c0a445981deb09f3af73041d75f5
SHA256 (qmail/tarpit.patch) = de94abbb71ef5d25e168725e435edd96ce3b14b7347440e0805dcb919b9d9604
SIZE (qmail/tarpit.patch) = 3089
MD5 (qmail/ext_todo-20030105.patch) = 99070bb55cac5ad61f8fb203422e651e
SHA256 (qmail/ext_todo-20030105.patch) = d46d0225360c0477f93e2990637ebf912b2a86e494f424ef2952ee11ab533ac7
SIZE (qmail/ext_todo-20030105.patch) = 33763
MD5 (qmail/ext_todo-20030105_spf.patch) = 4d760732c92c01bd14d9957257ca4c1a
SHA256 (qmail/ext_todo-20030105_spf.patch) = 544629c0003d01d27a5a45508e84332f247ed54ece57ff22c0c7c3a56ba086d6
SIZE (qmail/ext_todo-20030105_spf.patch) = 33781
MD5 (qmail/ext_todo-20030105_mysql.patch) = ecddff9ba6d725ec3be61843bc8007a7
SHA256 (qmail/ext_todo-20030105_mysql.patch) = 3fc65b91faaaae147dbf6264f9381664819ef2f236532764309d174f29919ff1
SIZE (qmail/ext_todo-20030105_mysql.patch) = 33797
MD5 (qmail/qmail-spf-rc5.patch-spamcontrol) = c7da17aa55896eae8c525d05c65387fd
SHA256 (qmail/qmail-spf-rc5.patch-spamcontrol) = 52a3e4a6c8ae0124be280b6c0d183d81f4a6bd10c23fc735d99f4f731d4f5c6d
SIZE (qmail/qmail-spf-rc5.patch-spamcontrol) = 64214
MD5 (qmail/auth.patch.diff) = 23e0509061cd5dda4a1abf9a7cb7596d
SHA256 (qmail/auth.patch.diff) = 1d0f8e0ce139cd00b86f056bc31c1422d30b88cb8b125023d534cc3664f827b8
SIZE (qmail/auth.patch.diff) = 4412
MD5 (qmail/auth.patch.diff-tls) = 7e706dd124deb9a25cecd91fe652a90b
SHA256 (qmail/auth.patch.diff-tls) = 467c5f68d5d332d2400f937c76311e5358b613923d64e68ae98d51d178c7de5e
SIZE (qmail/auth.patch.diff-tls) = 2993
MD5 (qmail/ext_todo-20030105+big-todo.103.patch) = 5878870ef85d6a83ba9465ce94d9cd42
SHA256 (qmail/ext_todo-20030105+big-todo.103.patch) = 4e44ad403b21f5910b6af11295b82296bc8c0f18bc40dcfecfb95c11e5a296f7
SIZE (qmail/ext_todo-20030105+big-todo.103.patch) = 2523
MD5 (qmail/smtpextfork-spamcontrol-2417.patch) = 54e4d8686a621166b006765c83c14cb0
SHA256 (qmail/smtpextfork-spamcontrol-2417.patch) = 422b8b37c6e447f1a9ae1ffec8d00aee98bceafa963927c6331480ad90e99563
SIZE (qmail/smtpextfork-spamcontrol-2417.patch) = 6865
MD5 (qmail/README.smtpextfork) = e783965f5a7510c38b30f0ba3cda1e11
SHA256 (qmail/README.smtpextfork) = c43122d27d4e20dd955c30ca402903d2e9a6a1820c3cf11902e2477316abdcbb
SIZE (qmail/README.smtpextfork) = 7618


Node-path: trunk/mail/qmail/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/qmail/files/bootfiles.sed.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 223
Text-content-md5: 9b1cb52dd1febbef793d1e82ef968572
Text-content-sha1: dca9025e0736efb647149cfac58c4f0b7f600da3
Content-length: 262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
s!QMAIL/!%%PREFIX%%/!
s!^\(exec\)!case "\$1" in\
start)\
\	\1!
s!\(qmail\)$!\1\&\
\	exit 0\
\	;;\
stop)\
\	exec killall qmail-send\
\	;;\
*)\
\	%%ECHO_CMD%% "Usage: `basename \$0` {start|stop}" >\&2\
\	exit 64\
\	;;\
esac!


Node-path: trunk/mail/qmail/files/enable-qmail.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2652
Text-content-md5: 886e8be38b4efc59df5b98b663cc7967
Text-content-sha1: 05e22738b78759a8a3a786217fd3ebf2e6dfe71b
Content-length: 2691

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

disable_sendmail() {
	echo "===> I hope you know what you are doing:"
	echo "===> You just told your system to not"
	echo "===> automaticaly start sendmail on your"
	echo "===> next startup."
	echo "===> (i.e., added sendmail_enable=\"NONE\" to rc.conf)"

	if [ -f ${RC_CONF_FILE} ]; then
		echo sendmail_enable=\"NONE\" >> ${RC_CONF_FILE}
	fi
}

enable_qmail() {
	if [ -f ${MAILER_CONF_FILE} ]; then
		cp ${MAILER_CONF_FILE} ${MAILER_CONF_FILE}.bak && \
		cp %%DOCSDIR%%/mailer.conf.sample ${MAILER_CONF_FILE}
	else
		echo "===> ERROR: YOU DO NOT HAVE A VALID ${MAILER_CONF_FILE}"
		echo "===> FIX this and try again"
		echo "===> or, run \"$0 --force\" if you are sure"
		echo "===> you want this port replacing some binaries"
		echo "===> IF THIS FEELS UNEASY, read %%DOCSDIR%%/REMOVE.sendmail and do it manually"
		echo ""
		echo "=======> VERY IMPORTANT <======="
		echo "===> One side issue is that if you do replace them,"
		echo "===> you really should consider ADDING \"NO_SENDMAIL=true\""
		echo "===> to your /etc/make.conf if you do \"make world\"."
		echo "===> Otherwise, \"make world\" will \"fix\" your sendmail"
		echo "===> installation breaking your qmail one."
		echo "===> Read the FreeBSD Handbook section on \"make world\""
		echo "===> if you do not know what I am talking about."
		echo "===> Check http://www.FreeBSD.org/ for the most"
		echo "===> updated copy of the Handbook."
	fi
	echo "===> Do not forget to choose an appropriate qmail startup"
	echo "===> script. Go through %%PREFIX%%/boot, choose one"
	echo "===> and copy the chosen script as %%PREFIX%%/rc"
	echo "===> For example, \"cp %%PREFIX%%/boot/proc+df %%PREFIX%%/rc\""
}

# taken from mail/postfix idea
force_enable_qmail() {
	echo "===> Replacing sendmail"
	if [ -e ${SENDMAIL} ]; then
		mv -f ${SENDMAIL} ${SENDMAIL}.OFF && \
		chmod 0 ${SENDMAIL}.OFF
	fi
	if [ -e %%PREFIX%%/bin/sendmail ]; then
		ln -sf %%PREFIX%%/bin/sendmail ${SENDMAIL}
	fi

	echo "===> Replacing mailq"
	if [ -e ${MAILQ} ]; then
		mv -f ${MAILQ} ${MAILQ}.OFF && \
		chmod 0 ${MAILQ}.OFF
	fi
	if [ -e %%PREFIX%%/bin/qmail-qread ]; then
		ln -sf %%PREFIX%%/bin/qmail-qread ${MAILQ}
	fi

	echo "===> Replacing newaliases"
	if [ -e ${NEWALIASES} ]; then
		mv -f ${NEWALIASES} ${NEWALIASES}.OFF && \
		chmod 0 ${NEWALIASES}.OFF
	fi
	if [ -e %%PREFIX%%/bin/newaliases ]; then
		ln -sf %%PREFIX%%/bin/newaliases ${NEWALIASES}
	fi
}

# main
RC_CONF_FILE=/etc/rc.conf
MAILER_CONF_FILE=/etc/mail/mailer.conf
SENDMAIL=/usr/sbin/sendmail
MAILQ=/usr/bin/mailq
NEWALIASES=/usr/bin/newaliases

disable_sendmail

if [ "$1" = "--force" ]; then
  force_enable_qmail
else
  enable_qmail
fi


Node-path: trunk/mail/qmail/files/extra-patch-spamcontrol-qmail-smtpd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2007
Text-content-md5: c0584bfcbac410281ebd06d0f8fa6c9e
Text-content-sha1: 3ece49fc94a81b89f7460c0d3eb10eacfc7740c5
Content-length: 2046

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- qmail-smtpd.c.orig	Wed Jan 31 13:03:47 2007
+++ qmail-smtpd.c	Wed Jan 31 13:22:36 2007
@@ -129,6 +129,27 @@
   logs(s1,s2,s3,s4,s5,s6,s7);
   return;
   }
+void err_rbl(s1,s2,s3,s4,s5,s6,s7) char *s1, *s2, *s3, *s4, *s5, *s6, *s7; {
+  char *rblmatch;
+  stralloc rblmessage = {0};
+  stralloc new_s1 = {0};
+
+  rblmatch = env_get("RBLMATCH");
+
+  if (!stralloc_copys(&rblmessage,"553 sorry, your IP is listed on a RBL list ")) die_nomem(); 
+  if (!stralloc_cats(&rblmessage,rblmatch)) die_nomem(); 
+  if (!stralloc_cats(&rblmessage," (#5.7.1)\r\n")) die_nomem(); 
+  if (!stralloc_0(&rblmessage)) die_nomem(); 
+
+  if (!stralloc_copys(&new_s1, s1)) die_nomem();
+  if (!stralloc_cats(&new_s1, " ")) die_nomem();
+  if (!stralloc_cats(&new_s1, rblmatch)) die_nomem();
+  if (!stralloc_0(&new_s1)) die_nomem(); 
+
+  out(rblmessage.s); 
+  logs(new_s1.s,s2,s3,s4,s5,s6,s7);
+  return;
+  }
 void err_brcptto(s1,s2,s3,s4,s5,s6,s7) char *s1, *s2, *s3, *s4, *s5, *s6, *s7; {
   out("550 sorry, your envelope recipient is in my badrcptto list (#5.7.1)\r\n");
   logs(s1,s2,s3,s4,s5,s6,s7);
@@ -270,6 +291,8 @@
 
 char *auth;
 char *reqauth;
+char *rbl2smtpd;
+char *rblmatch;
 int smtpauth = 0;
 int seenauth = 0;
 
@@ -388,6 +411,9 @@
   if(env_get("UCSPITLS")) starttls = 1;
   if(starttls) reqttls = env_get("REQUIRETLS");
 
+  rbl2smtpd = env_get("RBL2SMTPD");
+  rblmatch = env_get("RBLMATCH");
+
 #ifdef RELAYMAILFROM
   if (!relayclient) {
     relaymailfromok = control_readfile(&relaymailfrom,"control/relaymailfrom",0);
@@ -876,6 +902,10 @@
       flagerrcpts++;
       return; 
     } 
+    if (!seenauth && rbl2smtpd && rblmatch && str_len(rblmatch) != 0) {
+      err_rbl("Reject::RBL::RBL_Listed:",protocol.s,remoteip,remotehost,helohost.s,mailfrom.s,addr.s);
+      return;
+    }
     if (tarpitcount && flagerrcpts >= tarpitcount) { 	/* Tarpitting et al. */
       err_rcpts("Reject::RCPT::Toomany_Rcptto:",protocol.s,remoteip,remotehost,helohost.s,mailfrom.s,addr.s); 
       return; 


Node-path: trunk/mail/qmail/files/maildir
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 932302cca08ae18d4b9feabf84064050
Text-content-sha1: 54de9f20dc507eb44d021b25d1cfdb0be518f6c2
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

# Using splogger to send the log through syslog.
# Using qmail-local to deliver messages to Maildir format by default

exec env - PATH="QMAIL/bin:$PATH" \
qmail-start ./Maildir/ \
splogger qmail


Node-path: trunk/mail/qmail/files/mailer.conf.sample.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 370
Text-content-md5: ea076541a1fb96c9e273d76cd260d918
Text-content-sha1: da1547b659920f38558f8ed7a27b3f870bd8bf97
Content-length: 409

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Configuration for mailwrapper is kept in /etc/mail/mailer.conf.
# Replace that file with this one to enable qmail under a sendmail
# disguise. Very useful.

sendmail	%%PREFIX%%/bin/sendmail
send-mail	%%PREFIX%%/bin/sendmail
mailq		%%PREFIX%%/bin/qmail-qread
newaliases	%%PREFIX%%/bin/newaliases
hoststat	%%PREFIX%%/bin/qmail-tcpto
purgestat	%%PREFIX%%/bin/qmail-tcpok


Node-path: trunk/mail/qmail/files/mkaliasdir
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1915
Text-content-md5: 8aecb1f49f9b22a4da4e1a21814b6ed0
Text-content-sha1: 9f8b5664009128b81bf5ea35679dcefd3b59da54
Content-length: 1954

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/usr/bin/perl
#
#  Script to populate a Qmail ~alias directory with entries from
#  an [SZ]mail{er} or sendmail-like aliases file
#
# $FreeBSD: ports/mail/qmail/files/mkaliasdir,v 1.3 2006/01/30 16:25:14 garga Exp $
#
#  Dan Cross <tenser@spitfire.ecsel.psu.edu>
#

require 'getopts.pl';

$ALIASES = "/etc/aliases";

die "$0 must be run as root!\n" if ($< != 0);

do Getopts('vf:');

$verbose = 0 unless ($verbose = $opt_v);
$aliases = $ALIASES unless ($aliases = $opt_f);

if (($aliasdir = (getpwnam("alias"))[7]) eq "")
{
	die "User alias does not exist, bailing!\n";
}

if (($qmaildir = (getpwnam("qmaild"))[7]) eq "")
{
	die "User qmaild does not exist, bailing!\n";
}

$ME = "$qmaildir/control/me";

die "Error opening $ME: $!\n" unless open(ME, "$ME");
chop($me = <ME>);
close (ME);

die "Error opening $aliases: $!\n" unless open(ALIASES, "$aliases");

while (<ALIASES>)
{
	chop;

	$mode = ">";

	s/#.*$//;

	($target, $data) = split(/:/, $_, 2);

	$data =~ s/^\s+//;
	$data =~ s/\s+$//;

	next if (/^$/);

	if ($data =~ /^$/)
	{
		while (chop($data = <ALIASES>))
		{
			$data =~ s/^\s+//;
			$data =~ s/\s+$//;

			last if ($data !~ /^$/);
		}
	}

	$f = "$aliasdir/.qmail-$target";

	@data = split(/\,/, $data);
	$datum = $data[0];

	if ($datum =~ /^:include:/i)
	{
		$datum =~ s/^:include://i;
		$verbose && print "Symlinking $f to $datum...\n";
		symlink($datum, $f);
		shift(@data);
		$f = $datum;
		$mode = ">>";
	}

	open(ALIAS, "$mode$f") || die "Error creating $f: $!\n";

	$verbose && print "Creating $f...\n";

	foreach $datum (@data)
	{
		$datum =~ s/"$// if ($datum =~ s/^"// ||
					$datum =~ s/^\|[ \t]*"/|/);

		if ($datum =~ /^[|\/]/)
		{
			print ALIAS $datum, "\n";
		}
		else
		{
			$datum = "&" . $datum;
			$datum .= "\@$me" unless ($datum =~ /\@/);
			print ALIAS "$datum\n";
		}

		$verbose && print "\tPopulating $f with $datum...\n";
	}

	close(ALIAS);
}

close(ALIASES);

exit 0;


Node-path: trunk/mail/qmail/files/patch-install.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 877
Text-content-md5: 8adc20ebfdbc1a7e0681e283a9c02891
Text-content-sha1: 7bbec6ee7cd7d7998472f9a0da27455d3ee3cfee
Content-length: 916

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- install.c.orig	Mon Jun 15 07:53:16 1998
+++ install.c	Fri May  6 09:30:15 2005
@@ -10,6 +10,7 @@
 #define FATAL "install: fatal: "
 
 int fdsourcedir = -1;
+noc;  /* hack for bin package install -- see port pkg/INSTALL */
 
 void h(home,uid,gid,mode)
 char *home;
@@ -75,6 +76,7 @@
 int gid;
 int mode;
 {
+ if (!noc) {
   int fdin;
   int fdout;
 
@@ -115,6 +117,7 @@
     strerr_die6sys(111,FATAL,"unable to chown .../",subdir,"/",file,": ");
   if (chmod(file,mode) == -1)
     strerr_die6sys(111,FATAL,"unable to chmod .../",subdir,"/",file,": ");
+ }
 }
 
 void z(home,file,len,uid,gid,mode)
@@ -152,8 +155,9 @@
     strerr_die6sys(111,FATAL,"unable to chmod ",home,"/",file,": ");
 }
 
-void main()
+int main(argc, argv)
 {
+  noc=--argc;
   fdsourcedir = open_read(".");
   if (fdsourcedir == -1)
     strerr_die2sys(111,FATAL,"unable to open current directory: ");


Node-path: trunk/mail/qmail/files/patch-qmail-local.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 362
Text-content-md5: 5b29256a4299e355b656e8e92b7c6c03
Text-content-sha1: d51a107c6e45de31f823984ce18c695066d7a0f7
Content-length: 401

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- qmail-local.c.orig	Sun Nov 23 18:30:43 2003
+++ qmail-local.c	Sun Nov 23 18:31:31 2003
@@ -645,7 +645,7 @@
     {
      cmds.s[j] = 0;
      k = j;
-     while ((k > i) && (cmds.s[k - 1] == ' ') || (cmds.s[k - 1] == '\t'))
+     while ((k > i) && ((cmds.s[k - 1] == ' ') || (cmds.s[k - 1] == '\t')))
        cmds.s[--k] = 0;
      switch(cmds.s[i])
       {


Node-path: trunk/mail/qmail/files/pkg-install.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2653
Text-content-md5: ecd100b33ee0cbb1ac13716f761c7927
Text-content-sha1: 692ae84609c233b9714f15725b466fc621354b03
Content-length: 2692

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/csh -f
#
# $FreeBSD: ports/mail/qmail/files/pkg-install.in,v 1.4 2006/01/30 16:25:14 garga Exp $
#

# Author : Marcos Tischer Vallim
# E-Mail : tischer@gmail.com
# Date   : Tue Mar 22 00:40:45 BRT 2005

set path = ( /bin /sbin /usr/bin /usr/sbin )

if ($uid != 0) then
	echo "It is necessary to add missing qmail users/groups at";
	echo "this stage.  Please either add them manually or retry";
	echo "as root.";
	exit 1;
endif

if (! -x `which pw`) then
	echo "This system looks like a pre-2.2 version of FreeBSD.  We see that it";
	echo "is missing the "pw" utility.  We need this utility.  Please get and";
	echo "install it, and try again.  You can get the source from:";
	echo "";
	echo "  ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/src/usr.sbin/pw.tar.gz";
	echo "";
	echo "No pw";
	exit 1;
endif

switch ($argv[2])

case "PRE-INSTALL":
	set groups  = (qmail qnofiles);
	set gids    = (82 81);
	set users   = (alias qmaild qmaill qmailp qmailq qmailr qmails);
	set users_g = (qnofiles qnofiles qnofiles qnofiles qmail qmail qmail);
	set uids    = (81 82 83 84 85 86 87);


	set k = 1;
	foreach group ($groups)
		pw groupshow $group >& /dev/null;
	
		if ($status) then
			pw groupadd $group -g $gids[$k];
	
			if ($status) then
				echo "Failed to add group '$group' as gid '$gids[$k]'";
				exit 1;
			endif
		endif
	
		set chkgid = (`pw groupshow $group | sed -e "s,:, ,g"`); 
		if ($chkgid[3] != $gids[$k]) then
			echo "Group '$group' should have gid '$gids[$k]'";
			exit 1;
		endif
	
		@ k++;
	end
	
	set k = 1;
	foreach user ($users)
		pw usershow $user >& /dev/null;
	
		if ($status) then
			if ($user == "alias") then
				set home = ${PKG_PREFIX}/alias;
			else
				set home = ${PKG_PREFIX};
			endif
	
			pw useradd $user -g $users_g[$k] -d $home -s /nonexistent -u $uids[$k];
	
			if ($status) then
				echo "Failed to add user '$user' as uid '$uids[$k]'";
				exit 1;
			endif
		endif
	
		set chkuid = (`pw usershow $user | sed -e "s,:, ,g"`); 
		if ($chkuid[3] != $uids[$k]) then
			echo "User '$user' should have uid '$uids[$k]'";
			exit 1;
		endif
	
		@ k++;
	end

	breaksw;

case "POST-INSTALL":
	${PKG_PREFIX}/configure/install x;

	if ( ! `filetest -e ${PKG_PREFIX}/control/me` ) then
		cd ${PKG_PREFIX}/configure && ./config;
	endif

	%%RCDLINK%%ln -s ${PKG_PREFIX}/rc %%LOCALBASE%%/etc/rc.d/qmail.sh;

	touch ${PKG_PREFIX}/alias/.qmail-{postmaster,root,mailer-daemon};

	if ($status) then
		echo "Failed to create files :";
		echo "  ${PKG_PREFIX}/alias/.qmail-postmaster";
		echo "  ${PKG_PREFIX}/alias/.qmail-root";
		echo "  ${PKG_PREFIX}/alias/.qmail-mailer-daemon";
		exit 1;
	endif

	breaksw;
endsw

exit 0;


Node-path: trunk/mail/qmail/files/pkg-message-ldap.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1024
Text-content-md5: 805564b6998b4fa6625008e0b6b62b4e
Text-content-sha1: 8f9c1267db5c3b13eb2a5848f5e5ec90958f4ba6
Content-length: 1063

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
	ATTENTION:

Please make sure that you read %%PREFIX%%/doc/PORT_NOTES.
It contains important information about testing and configuring
qmail, and finally replacing sendmail with qmail.

You should also add %%PREFIX%%/man to your MANPATH (see manpath(1)
or login.conf(5)).

Do not forget to read %%PREFIX%%/doc/QLDAPINSTALL. After all,
this is NOT our old stock qmail. And, %%PREFIX%%/doc/ANTISPAM
for some antispam control measures.

The qmail.schema file was copied to %%DOCSDIR%%. Remember
to copy it to ldap's schema directory

You can enable qmail as your default mailer executing:
> %%PREFIX%%/scripts/enable-qmail

=====><=====

If you've built this port with TLS support (WITH_TLS=yes)

==> You will need to provide a working certificate in %%PREFIX%%/control/cert.pem :

# makes a self-signed certificate
3) do "make certificate"

# makes a certificate request
4) do "make certificate-req"

=====><=====

Now, you need to use it. Check a little FreeBSD specific how-to at
http://freebsd.cg.nu/postfixqmail-ldap.html


Node-path: trunk/mail/qmail/files/pkg-message-mysql.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 466
Text-content-md5: 161a1a77146163cd2d028e363f96daab
Text-content-sha1: 891f6d4be47495198717213d27a822bc05e5b4ba
Content-length: 505

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
	ATTENTION:

Please make sure that you read %%PREFIX%%/doc/PORT_NOTES.
It contains important information about testing and configuring
qmail, and finally replacing sendmail with qmail.

You should also add %%PREFIX%%/man to your MANPATH (see manpath(1)
or login.conf(5)).

Do not forget to read http://iain.cx/unix/qmail/mysql.php. After all,
this is NOT our old stock qmail.

You can enable qmail as your default mailer executing:
> %%PREFIX%%/scripts/enable-qmail


Node-path: trunk/mail/qmail/files/pkg-message-tls.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 659
Text-content-md5: 164a05a1a705845afc7151668906b305
Text-content-sha1: ca998503bbf2868749579ceb219e814149abb797
Content-length: 698

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
	ATTENTION:

Please make sure that you read %%PREFIX%%/doc/PORT_NOTES.
It contains important information about testing and configuring
qmail, and finally replacing sendmail with qmail.

You should also add %%PREFIX%%/man to your MANPATH (see manpath(1)
or login.conf(5)).

Do not forget to read %%PREFIX%%/doc/TLS.readme. After all,
this is NOT our old stock qmail.

You can enable qmail as your default mailer executing:
> %%PREFIX%%/scripts/enable-qmail

==> As you need to provide a working certificate in %%PREFIX%%/control/cert.pem :

# makes a self-signed certificate
3) do "make certificate"

# makes a certificate request
4) do "make certificate-req"


Node-path: trunk/mail/qmail/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 362
Text-content-md5: 8a9d90eb3c7477a52ddbaadf2016d1ba
Text-content-sha1: 73876977540efad4860a79d0e037114d2b37a2b3
Content-length: 401

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
	ATTENTION:

Please make sure that you read %%PREFIX%%/doc/PORT_NOTES.
It contains important information about testing and configuring
qmail, and finally replacing sendmail with qmail.

You should also add %%PREFIX%%/man to your MANPATH (see manpath(1)
or login.conf(5)).

You can enable qmail as your default mailer executing:
> %%PREFIX%%/scripts/enable-qmail


Node-path: trunk/mail/qmail/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1131
Text-content-md5: ca4260e5a785d8425ee96698687135a2
Text-content-sha1: 3e8d6e0c111949ec3ee9d70742aff9e9789e6e81
Content-length: 1170

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The qmail program is a secure, reliable, efficient simple message
transfer agent.  It is meant to be a replacement for the entire
sendmail-binmail system that most UNIX hosts use.

Although qmail holds security and reliability as its top two
priorities, it is also fast.  On a Pentium under BSD/OS, qmail can
easily handle 200000 separate messages per day that are injected
and must then be delivered to local mailboxes!

Security and reliability are qmail's two strengths, however.  The
qmail package ensures a message, once accepted, will never be lost.
An optional new mailbox format, maildir, even lets users safely
read their mail over NFS, while still accepting new mail deliveries.

The following features are supported: host and user masquerading,
full host hiding, virtual domains, null clients, list-owner rewriting,
relay control, double-bounce recording, arbitrary RFC 822 address
lists, cross-host mailing-list loop detection, per-recipient
checkpointing, downed host backoffs, independent message retry
schedules, a drop-in sendmail replacement, and more!

http://pobox.com/~djb/qmail.html
WWW: http://www.qmail.org/


Node-path: trunk/mail/qmail/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4259
Text-content-md5: 408ff24ed1f5affbe81e6549e84e0ecd
Text-content-sha1: a33f630216236221195ecd60f70d1a77d9b1a1c9
Content-length: 4298

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/mail/qmail/pkg-plist,v 1.14 2006/07/27 19:20:22 garga Exp $
%%RCDLINK%%@unexec rm -f %%LOCALBASE%%/etc/rc.d/qmail.sh
%%LDAP%%bin/auth_imap
%%LDAP%%bin/auth_pop
%%LDAP%%bin/auth_smtp
bin/bouncesaying
bin/condredirect
%%LDAP%%bin/condwrite
bin/datemail
%%LDAP%%bin/digest
bin/elq
bin/except
bin/forward
bin/maildir2mbox
bin/maildirmake
bin/maildirwatch
bin/mailsubj
%%LDAP%%bin/pbsadd
%%LDAP%%bin/pbscheck
%%LDAP%%bin/pbsdbd
bin/pinq
bin/predate
bin/preline
bin/qail
bin/qbiff
%%SPAMCONTROL%%bin/qmail-badloadertypes
%%SPAMCONTROL%%bin/qmail-badmimetypes
%%LDAP%%bin/qmail-cdb
bin/qmail-clean
%%LDAP%%bin/qmail-forward
bin/qmail-getpw
%%LDAP%%bin/qmail-group
bin/qmail-inject
%%LDAP%%bin/qmail-ldaplookup
bin/qmail-local
bin/qmail-lspawn
%%SPAMCONTROL%%bin/qmail-mfrules
bin/qmail-newmrh
bin/qmail-newu
bin/qmail-pop3d
bin/qmail-popup
bin/qmail-pw2u
bin/qmail-qmqpc
bin/qmail-qmqpd
bin/qmail-qmtpd
bin/qmail-qread
bin/qmail-qstat
bin/qmail-queue
%%LDAP%%bin/qmail-quotawarn
%%SPAMCONTROL%%bin/qmail-recipients
bin/qmail-remote
%%LDAP%%bin/qmail-reply
bin/qmail-rspawn
%%LDAP%%bin/qmail-secretary
bin/qmail-send
bin/qmail-showctl
bin/qmail-smtpd
bin/qmail-start
bin/qmail-tcpok
bin/qmail-tcpto
%%EXTTODO%%bin/qmail-todo
%%LDAP%%%%EXTERNAL_TODO%%bin/qmail-todo
%%LDAP%%bin/qmail-verify
bin/qreceipt
bin/qsmhook
bin/sendmail
bin/splogger
bin/tcp-env
%%NOT_LDAP%%boot/binm1
%%NOT_LDAP%%boot/binm1+df
%%NOT_LDAP%%boot/binm2
%%NOT_LDAP%%boot/binm2+df
%%NOT_LDAP%%boot/binm3
%%NOT_LDAP%%boot/binm3+df
%%NOT_LDAP%%boot/home
%%NOT_LDAP%%boot/home+df
%%NOT_LDAP%%boot/maildir
%%NOT_LDAP%%boot/proc
%%NOT_LDAP%%boot/proc+df
%%LDAP%%boot/qmail/log/run
%%LDAP%%boot/qmail/run
%%LDAP%%boot/qmail-smtpd/log/run
%%LDAP%%boot/qmail-smtpd/run
%%LDAP%%boot/qmail-qmqpd/log/run
%%LDAP%%boot/qmail-qmqpd/run
%%LDAP%%boot/qmail-pop3d/log/run
%%LDAP%%boot/qmail-pop3d/run
%%LDAP%%boot/qmail-imapd/log/run
%%LDAP%%boot/qmail-imapd/run
%%LDAP%%boot/qmail-pop3d-ssl/log/run
%%LDAP%%boot/qmail-pop3d-ssl/run
%%LDAP%%boot/qmail-imapd-ssl/log/run
%%LDAP%%boot/qmail-imapd-ssl/run
%%LDAP%%boot/qmail-pbsdbd/log/run
%%LDAP%%boot/qmail-pbsdbd/run
@comment This port installs the following manually (ie. not through qmail-hier)
configure/config
configure/config-fast
configure/dnsfq
configure/dnsip
configure/dnsptr
configure/hostname
configure/install
configure/ipmeprint
scripts/enable-qmail
scripts/mkaliasdir
%%SPAMCONTROL%%scripts/qmail-alias2recipients
%%SPAMCONTROL%%scripts/qmail-pwd2recipients
%%SPAMCONTROL%%scripts/qmail-users2recipients
%%SPAMCONTROL%%scripts/qmail-vpopmail2recipients
@dirrm bin
%%LDAP%%@dirrm boot/qmail/env
%%LDAP%%@dirrm boot/qmail/log
%%LDAP%%@dirrm boot/qmail-smtpd/env
%%LDAP%%@dirrm boot/qmail-smtpd/log
%%LDAP%%@dirrm boot/qmail-smtpd
%%LDAP%%@dirrm boot/qmail-qmqpd/env
%%LDAP%%@dirrm boot/qmail-qmqpd/log
%%LDAP%%@dirrm boot/qmail-qmqpd
%%LDAP%%@dirrm boot/qmail-pop3d/env
%%LDAP%%@dirrm boot/qmail-pop3d/log
%%LDAP%%@dirrm boot/qmail-pop3d
%%LDAP%%@dirrm boot/qmail-imapd/env
%%LDAP%%@dirrm boot/qmail-imapd/log
%%LDAP%%@dirrm boot/qmail-imapd
%%LDAP%%@dirrm boot/qmail-pop3d-ssl/env
%%LDAP%%@dirrm boot/qmail-pop3d-ssl/log
%%LDAP%%@dirrm boot/qmail-pop3d-ssl
%%LDAP%%@dirrm boot/qmail-imapd-ssl/env
%%LDAP%%@dirrm boot/qmail-imapd-ssl/log
%%LDAP%%@dirrm boot/qmail-imapd-ssl
%%LDAP%%@dirrm boot/qmail-pbsdbd/env
%%LDAP%%@dirrm boot/qmail-pbsdbd/log
%%LDAP%%@dirrm boot/qmail-pbsdbd
%%LDAP%%@dirrm boot/qmail
%%LDAP%%@dirrm log/qmail
%%LDAP%%@dirrm log/qmail-smtpd
%%LDAP%%@dirrm log/qmail-qmqpd
%%LDAP%%@dirrm log/qmail-pop3d
%%LDAP%%@dirrm log/qmail-imapd
%%LDAP%%@dirrm log/qmail-pop3d-ssl
%%LDAP%%@dirrm log/qmail-imapd-ssl
%%LDAP%%@dirrm log/qmail-pbsdbd
%%LDAP%%@dirrm log
@dirrm boot
@dirrm configure
@dirrm scripts
@unexec echo "1) If you are permanently removing qmail, you should also 'rm -rf ${PKG_PREFIX}' and remove the qmail users/groups." | /usr/bin/fmt
@unexec echo "2) Do not forget to reconfigure your /etc/mail/mailer.conf to use your older MTA, or reconfigure your old MTA binaries if you decided to replace them." | /usr/bin/fmt
@unexec echo "3) Do not forget to enable sendmail as your default MTA if you have to. You can do it just executing 'echo sendmail_enable=\"YES\"' >> /etc/rc.conf" | /usr/bin/fmt


Revision-number: 916
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T19:42:48.000000Z
K 7
svn:log
V 14
add ucspi-tcp

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 669
Text-content-md5: b3a12186c0e1fa9e148f61ab4073555c
Text-content-sha1: 6f1928cb4195983965890bc5b07612c7a0de919f
Content-length: 709

K 15
cvs2svn:cvs-rev
V 4
1.23
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.22 2007/02/17 06:08:08 archite Exp $
#

    COMMENT = System utilities

    SUBDIR += 915resolution
    SUBDIR += bsdstats
    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += kdeadmin3
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += nodebrain
    SUBDIR += obliterate
    SUBDIR += pecl-fileinfo
    SUBDIR += php5-posix
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += ucspi-tcp
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/ucspi-tcp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/ucspi-tcp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2523
Text-content-md5: 3445cff504326430a191b6d0f1e5bcdb
Text-content-sha1: 7d06d20dd54d3d1858c115e8e66ebd69e897c358
Content-length: 2562

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ucspi-tcp
# Date created:		12 June 1998
# Whom:			Dom Mitchell <dom@happygiraffe.net>
#
# $FreeBSD: ports/sysutils/ucspi-tcp/Makefile,v 1.27 2006/09/03 17:36:37 kris Exp $
# $MidnightBSD$
#

PORTNAME=	ucspi-tcp
PORTVERSION=	0.88
PORTREVISION=	2
CATEGORIES=	sysutils net
MASTER_SITES=	http://cr.yp.to/ucspi-tcp/
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Command-line tools for building TCP client-server applications

OPTIONS=	MAN "Install man(1) pages" on \
		RSS_DIFF "Patch rblsmtpd for qmail users" off \
		SSL "Adds support for SSL (Secure Socket Layer)" off \
		RBL2SMTPD "Don't drop connection, pass envvar to smtpd" off

RESTRICTED=	Unsure of djb's license

ALL_TARGET=	prog install instcheck

SCRIPTS_ENV=	BINOWN="${BINOWN}" BINGRP="${BINGRP}" BINMODE="${BINMODE}" \
		MANMODE="${MANMODE}" CFLAGS="${CFLAGS}"

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_MAN)
MASTER_SITES+=	http://smarden.org/pape/djb/manpages/:1
DISTFILES+=	${DISTNAME}-man.tar.gz:1
MAN1=		addcr.1 argv0.1 date@.1 delcr.1 finger@.1 fixcrio.1 \
		http@.1 mconnect.1 rblsmtpd.1 recordio.1 tcpcat.1 \
		tcpclient.1 tcprules.1 tcprulescheck.1 tcpserver.1 who@.1
.endif

.if defined(WITH_RSS_DIFF)
PATCH_SITES+=	http://www.qmail.org/
PATCHFILES+=	ucspi-rss.diff
PATCH_DIST_STRIP=	-p1
.endif

.if defined(WITH_SSL)
# we can't use USE_OPENSSL=yes after including bsd.port.pre.mk
.include "${PORTSDIR}/Mk/bsd.openssl.mk"
PATCH_SITES+=	http://www.nrg4u.com/qmail/
PATCHFILES+=	ucspi-tcp-ssl-20050405.patch.gz
PATCH_DIST_STRIP=	-p1

post-patch:
	@${REINPLACE_CMD} -e 's|#INCS=-I/usr/local/include|INCS=-I${OPENSSLBASE}/include|g; \
			s|-lcrypto|-L${OPENSSLBASE}/lib |g' ${WRKSRC}/Makefile
.endif

.if defined(WITH_RBL2SMTPD)
PATCH_SITES+=		${MASTER_SITE_LOCAL:S/$/garga\/ucspi-tcp\/:rbl2smtpd/}
PATCHFILES+=		ucspi-tcp_rbl2smtpd.diff:rbl2smtpd
PATCH_DIST_STRIP=	-p1
.endif

post-configure:
	@${ECHO_CMD} ${PREFIX} > ${WRKSRC}/conf-home
	@${ECHO_CMD} ${CC} ${CFLAGS} > ${WRKSRC}/conf-cc
	@${ECHO_CMD} ${CC} -s > ${WRKSRC}/conf-ld

do-install:
.for file_name in addcr argv0 delcr fixcrio mconnect-io rblsmtpd recordio tcpclient tcprules tcprulescheck tcpserver
	@${INSTALL_PROGRAM} ${WRKSRC}/${file_name} ${PREFIX}/bin
.endfor
.for file_name in date@ finger@ http@ mconnect who@ tcpcat
	@${INSTALL_SCRIPT} ${WRKSRC}/${file_name} ${PREFIX}/bin
.endfor
.if !defined(WITHOUT_MAN)
	@cd ${WRKSRC}-man; ${INSTALL_MAN} ${MAN1} ${PREFIX}/man/man1/
.endif

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/ucspi-tcp/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1016
Text-content-md5: 296da4f0d0eee5c33caba39f3b83ba8b
Text-content-sha1: 18cab894a4a234e04146ce54337742eab84f34d4
Content-length: 1055

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ucspi-tcp-0.88.tar.gz) = 39b619147db54687c4a583a7a94c9163
SHA256 (ucspi-tcp-0.88.tar.gz) = 4a0615cab74886f5b4f7e8fd32933a07b955536a3476d74ea087a3ea66a23e9c
SIZE (ucspi-tcp-0.88.tar.gz) = 53019
MD5 (ucspi-tcp-0.88-man.tar.gz) = d33160cbd43bccbc0963d0499dfcebdb
SHA256 (ucspi-tcp-0.88-man.tar.gz) = 09b1dd69ca3722b62c030abb27df9560cb72ff5d6247e4628e0c61e957b408ef
SIZE (ucspi-tcp-0.88-man.tar.gz) = 7562
MD5 (ucspi-rss.diff) = 554ec0eb60f619667efde3fb5325310d
SHA256 (ucspi-rss.diff) = 5101354eb86d8e11edefd7b83df4e9c274a55b845f4cb2ce36dda912aced56f4
SIZE (ucspi-rss.diff) = 1828
MD5 (ucspi-tcp-ssl-20050405.patch.gz) = cbe2443539d5289ffb5ae2a036e0ba3d
SHA256 (ucspi-tcp-ssl-20050405.patch.gz) = 931ebeb9ca3ceb9394464aca0c4585048d04fc194fc5a9d4bb49bdd8ac249467
SIZE (ucspi-tcp-ssl-20050405.patch.gz) = 13173
MD5 (ucspi-tcp_rbl2smtpd.diff) = 3515b80cb3c50ad9990785704798020f
SHA256 (ucspi-tcp_rbl2smtpd.diff) = b31092bad79912c4cdaebf65863e249f0f8136d64d9cf486fafeb5561dbc2b88
SIZE (ucspi-tcp_rbl2smtpd.diff) = 570


Node-path: trunk/sysutils/ucspi-tcp/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 269
Text-content-md5: 5d83f3a81899fbb3efde64acaab7e5d6
Text-content-sha1: eceb6892842ce0edaf85545fc40757fc419369e9
Content-length: 308

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ucspi-tcp is a set of command-line tools for building TCP-based
client/server applications.  They are compliant to UCSPI, the
UNIX Client-Server Program Interface.  UCSPI tools are available
for several different types of networks.

WWW: http://cr.yp.to/ucspi-tcp.html


Node-path: trunk/sysutils/ucspi-tcp/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 59bd7448e289c68dce8409f34cb4d756
Text-content-sha1: a90eebed216acc2c91a9d4a814b62b45e39b7223
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/addcr
bin/argv0
bin/date@
bin/delcr
bin/finger@
bin/fixcrio
bin/http@
bin/mconnect
bin/mconnect-io
bin/rblsmtpd
bin/recordio
bin/tcpcat
bin/tcpclient
bin/tcprules
bin/tcprulescheck
bin/tcpserver
bin/who@


Revision-number: 917
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T19:47:16.000000Z
K 7
svn:log
V 13
add vpopmail

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 731
Text-content-md5: 9da46438ee9aeee71e33457519e29df3
Text-content-sha1: 71b87635979b417093d3f3f27367b400cf898e8e
Content-length: 771

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.18 2007/02/19 19:37:55 laffer1 Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += courier
    SUBDIR += courier-imap
    SUBDIR += courier-pythonfilter
    SUBDIR += couriergraph
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += procmail
    SUBDIR += qmail
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += vpopmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/vpopmail
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/vpopmail/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13442
Text-content-md5: ee499c3e092f5859da7de1ec991b1940
Text-content-sha1: 767757069e472c9d978418f4b96f79165f403ef0
Content-length: 13481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: vpopmail
# Date created:		21 Sep 2000
# Whom:			Neil Blakey-Milner
#
# $FreeBSD: ports/mail/vpopmail/Makefile,v 1.67 2006/10/05 11:49:17 roam Exp $
# $MidnightBSD$
#

PORTNAME=	vpopmail
PORTVERSION=	5.4.17
CATEGORIES=	mail
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Easy virtual domain and authentication package for use with qmail

BUILD_DEPENDS=	${LOCALBASE}/bin/tcprules:${PORTSDIR}/sysutils/ucspi-tcp
RUN_DEPENDS=	${LOCALBASE}/bin/tcprules:${PORTSDIR}/sysutils/ucspi-tcp

USE_QMAIL=	yes

CONFLICTS=	vpopmail-devel-5.*

GNU_CONFIGURE=	YES
USE_GMAKE=	YES
USE_PERL5=	YES

VCFGDIR?=	${WRKDIR}/vcfg
VCFGFILES?=	inc_deps lib_deps tcp.smtp

CONFIGURE_ENV+=	VCFGDIR="${VCFGDIR}"
CONFIGURE_ARGS=	--enable-qmaildir=${QMAIL_PREFIX} \
		--enable-tcprules-prog=${LOCALBASE}/bin/tcprules \
		--enable-tcpserver-file=${PREFIX}/vpopmail/etc/tcp.smtp
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0

#
# User-configurable variables
#
# Define these to change from the default behaviour
#
# WITH_PASSWD   - allow authentication off /etc/passwd
# WITHOUT_MD5_PASSWORDS - store encrypted passwords in MD5 format
# WITH_CLEAR_PASSWD - store passwords in plaintext
# WITH_LEARN_PASSWORDS	- enable learning passwords during pop auth
# WITH_MYSQL	- allow authentitation via mysql
# WITH_MYSQL_REPLICATION - enables MySQL database replication
# WITH_MYSQL_LIMITS - enables the MySQL mailbox limit code
# WITH_PGSQL	- allow authentication via PostgreSQL
# WITH_SYBASE   - allow authentication via Sybase (NOT TESTED!)
# WITH_ORACLE   - allow authentication via Oracle (NOT TESTED!)
# WITH_LDAP     - allow authentication via LDAP
# WITH_VALIAS   - enable valias processing
# WITHOUT_ROAMING - disallow roaming users
# WITH_IP_ALIAS - enables IP aliasing
# WITH_QMAIL_EXT - enables qmail-like user-* address extesions processing
# WITHOUT_FILE_LOCKING - disable file locking
# WITH_FILE_SYNC - enables immediate synching (may decrease performance)
# WITHOUT_USERS_BIG_DIR - disables using big directories for users
# WITHOUT_SEEKABLE - disables vdelivermail's attempt to make its input seekable
# WITH_SPAMASSASSIN	- enable SpamAssassin checks before Maildir delivery
# WITH_SUID_VCHKPW	- set the setuid bit on the vchkpw program
# WITH_SMTP_AUTH_PATCH	- apply an SMTP authentcation fix
# WITHOUT_FPIC		- do not add -fPIC to the C compiler flags
#
# Set these to the values you'd prefer
#
# RELAYCLEAR    - time in minutes before clearing relay hole (requires roaming)
# SPAM_THRESHOLD - minimum score required to delete spam messages (requires spamassassin)
# DEFAULT_DOMAIN - default domain for non-vhost lookups
# WITH_SINGLE_DOMAIN - optimize for a site with many users in a single domain
# LOGLEVEL	- n - no logging, y - log all,
#                 e - log errors, p - log passwords in errors,
#		  v - verbose success and errors with passwords
# WITHOUT_AUTH_LOG - disables authentication logging
# WITH_MYSQL_LOG - enable auth logging to a MySQL database [deprecateed]
# WITH_PGSQL_LOG - enable auth logging to a PostgreSQL database [deprecated]
# WITH_SQL_LOG  - enable auth logging to the selected SQL database
# WITH_SQL_LOG_REMOVE_DELETED - remove log entries for deleted users/domains
# QMAIL_PREFIX  - location of qmail directory
# PREFIX	- installation area for vpopmail (see comment below)
# VCHKPW_GID	- the group ID of the new vchkpw group (89)
# VPOPMAIL_UID	- the user ID of the new vpopmail user (89)
#
# MySQL database configuration options
#
# WITH_MYSQL_SERVER - the hostname of the MySQL server (localhost)
# WITH_MYSQL_USER - the username for connecting to the MySQL server (root)
# WITH_MYSQL_PASSWD - the password for connecting to the MySQL server (secret)
# WITH_MYSQL_DB - the name of the MySQL database to use (vpopmail)
# The server, user and password variables may be defined separately
# for read and update access, allowing you to set up a less-priviledged
# MySQL connection account with read-only access, and another one which
# is used for administrative purposes:
# WITH_MYSQL_READ_SERVER, WITH_MYSQL_READ_USER, WITH_MYSQL_READ_PASSWD
# WITH_MYSQL_UPDATE_SERVER, WITH_MYSQL_UPDATE_USER, WITH_MYSQL_UPDATE_PASSWD
# Those variables, if defined, override WITH_MYSQL_{SERVER,USER,PASSWD}
#
# PostgreSQL database configuration options
#
# WITH_PGSQL_USER - the username for connecting to the PostgreSQL server (postgres)
# WITH_PGSQL_DB - the name of the PostgreSQL database to use (vpopmail)
#
# Oracle database configuration options
#
# WARNING: This is NOT TESTED, not in the least.
# Please report any success or failure to the port maintainer,
# Peter Pentchev <roam@FreeBSD.org>
#
# WITH_ORACLE_PROC - the name of the Oracle Pro-C precompiler, default 'proc'
# WITH_ORACLE_SERVICE - the Oracle service name (jimmy)
# WITH_ORACLE_USER - the username for connecting to the Oracle server (system)
# WITH_ORACLE_PASSWD - the password for connecting to the Oracle server (manager)
# WITH_ORACLE_DB  - the name of the Oracle database to connect to (orcl1)
# WITH_ORACLE_HOME - the Oracle installation directory (/export/home/oracle)
#
# Sybase database configuration options
#
# WARNING: This is NOT TESTED, not in the least.
# Please report any success or failure to the port maintainer,
# Peter Pentchev <roam@FreeBSD.org>
#
# WITH_SYBASE_SERVER - the Sybase server name (empty)
# WITH_SYBASE_USER - the username for connecting to the Sybase server (sa)
# WITH_SYBASE_PASSWD - the password for connecting to the Sybase server (empty)
# WITH_SYBASE_APP - the app for connecting to the Sybase server (vpopmail)
# WITH_SYBASE_DB  - the name of the Sybase database to connect to (vpopmail)
#

RELAYCLEAR?=	30
SPAM_THRESHOLD?=15
LOGLEVEL?=	y

.if defined(WITH_LDAP)
USE_OPENLDAP=	yes
.if defined(WITH_LDAP_SASL)
WANT_OPENLDAP_SASL=	yes
.endif
CONFIGURE_ARGS+=	--enable-auth-module=ldap
LDAP_FILES=		${WRKSRC}/README.ldap \
			${WRKSRC}/ldap/qmailUser.schema \
			${WRKSRC}/ldap/slapd.conf \
			${WRKSRC}/ldap/vpopmail.ldif
PLIST_SUB+=	LDAP=""
.else
PLIST_SUB+=	LDAP="@comment "
.endif

.if defined(WITH_MYSQL)
USE_MYSQL=		yes
CONFIGURE_ARGS+=	--enable-auth-module=mysql \
			--enable-incdir=${LOCALBASE}/include/mysql \
			--enable-libdir=${LOCALBASE}/lib/mysql
.if defined(WITH_MYSQL_REPLICATION)
CONFIGURE_ARGS+=	--enable-mysql-replication
.endif
.if defined(WITH_MYSQL_LOG)
WITH_SQL_LOG=		yes
.endif
.if defined(WITH_MYSQL_LIMITS)
CONFIGURE_ARGS+=	--enable-mysql-limits
.endif

WITH_MYSQL_SERVER?=		localhost
WITH_MYSQL_READ_SERVER?=	${WITH_MYSQL_SERVER}
WITH_MYSQL_UPDATE_SERVER?=	${WITH_MYSQL_SERVER}
WITH_MYSQL_USER?=		vpopmail
WITH_MYSQL_READ_USER?=		${WITH_MYSQL_USER}
WITH_MYSQL_UPDATE_USER?=	${WITH_MYSQL_USER}
WITH_MYSQL_PASSWD?=		secret
WITH_MYSQL_READ_PASSWD?=	${WITH_MYSQL_PASSWD}
WITH_MYSQL_UPDATE_PASSWD?=	${WITH_MYSQL_PASSWD}
WITH_MYSQL_DB?=			vpopmail
.endif

.if defined(WITH_POSTGRESQL)
WITH_PGSQL=	yes
.endif

.if defined(WITH_PGSQL)
USE_PGSQL=		yes
CONFIGURE_ARGS+=	--enable-auth-module=pgsql

.if defined(WITH_PGSQL_LOG)
WITH_SQL_LOG=		yes
.endif
.endif

.if defined(WITH_SQL_LOG)
CONFIGURE_ARGS+=	--enable-sql-logging
.if defined(WITH_SQL_LOG_REMOVE_DELETED)
EXTRA_PATCHES+=	${FILESDIR}/sql-remove-deleted.patch
.endif
.endif

.if defined(WITH_SMTP_AUTH_PATCH)
EXTRA_PATCHES+=	${FILESDIR}/vchkpw-smtp-auth.patch
.endif

.if defined(NOPORTDOCS)
EXTRA_PATCHES+=	${FILESDIR}/Makefile.in-noportdocs.patch
.endif

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_FPIC) && ${ARCH} == "amd64"
CFLAGS+=	-fPIC
.endif

# Uncomment this, or set PREFIX to /home if you have an existing
# vpopmail install with the vpopmail users' home directory set to
# /home/vpopmail - package rules dictate we default to /usr/local/vpopmail
#
#PREFIX?=	/home

# End of user-configurable variables

#
# Some suggestions from Gabriel Ambuehl <gabriel_ambuehl@buz.ch>
#

CONFIGURE_ARGS+=	--enable-logging=${LOGLEVEL}

.if defined(WITH_PASSWD)
CONFIGURE_ARGS+=	--enable-passwd
.endif

.if defined(WITHOUT_MD5_PASSWORDS)
CONFIGURE_ARGS+=	--disable-md5-passwords
.endif

.if defined(WITH_APOP)
BROKEN=		The WITH_APOP option is deprecated; set WITH_CLEAR_PASSWD instead, APOP will just work
.endif

.if defined(WITH_VALIAS)
CONFIGURE_ARGS+=	--enable-valias
.endif

.if !defined(WITHOUT_ROAMING)
CONFIGURE_ARGS+=	--enable-roaming-users \
			--enable-relay-clear-minutes=${RELAYCLEAR}
.endif

.if !defined(WITH_CLEAR_PASSWD)
CONFIGURE_ARGS+=	--disable-clear-passwd
.endif

.if defined(WITH_LEARN_PASSWORDS)
CONFIGURE_ARGS+=	--enable-learn-passwords
.endif

.if defined(WITH_SYBASE)
CONFIGURE_ARGS+=	--enable-auth-module=sybase
.endif

.if defined(WITH_ORACLE)
WITH_ORACLE_PROC?=	proc
CONFIGURE_ARGS+=	--enable-auth-module=oracle
.endif

.if defined(WITH_SINGLE_DOMAIN)
CONFIGURE_ARGS+=	--disable-many-domains
.endif

.if defined(WITH_IP_ALIAS)
CONFIGURE_ARGS+=	--enable-ip-alias-domains
.endif

.if defined(WITH_QMAIL_EXT)
CONFIGURE_ARGS+=	--enable-qmail-ext
.endif

.if defined(WITHOUT_FILE_LOCKING)
CONFIGURE_ARGS+=	--disable-file-locking
.endif

.if defined(WITH_FILE_SYNC)
CONFIGURE_ARGS+=	--enable-file-sync
.endif

.if defined(WITHOUT_AUTH_LOG)
CONFIGURE_ARGS+=	--disable-auth-logging
.endif

.if defined(WITHOUT_USERS_BIG_DIR)
CONFIGURE_ARGS+=	--disable-users-big-dir
.endif

.if defined(WITHOUT_SEEKABLE)
CONFIGURE_ARGS+=	--disable-make-seekable
.endif

.if defined(WITH_SPAMASSASSIN)
BUILD_DEPENDS+=		spamc:${PORTSDIR}/mail/p5-Mail-SpamAssassin
CONFIGURE_ARGS+=	--enable-spamassassin=${LOCALBASE}/bin/spamc \
			--enable-spam-threshold=${SPAM_THRESHOLD}
.endif

DOCS=		README README.filelocking \
		README.ipaliasdomains README.ldap README.mysql \
		README.oracle README.pgsql README.quotas \
		README.roamingusers README.sybase README.vlimits \
		README.vpopmaild README.vpopmaild README.vqmaillocal

#
# This port doesn't honour PREFIX, it honours vpopmail's home directory.
# Since we create vpopmail if it doesn't exist, we set it so that it
# does honour PREFIX. -- nbm
#

pre-configure:
	@PKG_PREFIX=${PREFIX} ${PERL5} ${PKGINSTALL}
.if defined(WITH_PGSQL)
.if defined(WITH_PGSQL_DB)
	${REINPLACE_CMD} -E -e "s/(#define DB.*)vpopmail(.*)/\1${WITH_PGSQL_DB}\2/" ${WRKSRC}/vpgsql.h
.endif
.if defined(WITH_PGSQL_USER)
	${REINPLACE_CMD} -E -e "s/(#define PG_CONNECT.*)postgres(.*)/\1${WITH_PGSQL_USER}\2/" ${WRKSRC}/vpgsql.h
.endif
.endif
.if defined(WITH_ORACLE)
.if defined(WITH_ORACLE_SERVICE)
	${REINPLACE_CMD} -E -e "s/(#define ORACLE_SERVICE.*)jimmy(.*)/\1${WITH_ORACLE_SERVICE}\2/" ${WRKSRC}/voracle.h
.endif
.if defined(WITH_ORACLE_USER)
	${REINPLACE_CMD} -E -e "s/(#define ORACLE_USER.*)system(.*)/\1${WITH_ORACLE_USER}\2/" ${WRKSRC}/voracle.h
.endif
.if defined(WITH_ORACLE_PASSWD)
	${REINPLACE_CMD} -E -e "s/(#define ORACLE_PASSWD.*)manager(.*)/\1${WITH_ORACLE_PASSWD}\2/" ${WRKSRC}/voracle.h
.endif
.if defined(WITH_ORACLE_HOME)
	${REINPLACE_CMD} -E -e "s@(#define ORACLE_HOME.*)/export/home/oracle(.*)@\1${WITH_ORACLE_HOME}\2@" ${WRKSRC}/voracle.h
.endif
.if defined(WITH_ORACLE_DB)
	${REINPLACE_CMD} -E -e "s/(#define ORACLE_DATABASE.*)orcl1(.*)/\1${WITH_ORACLE_DB}\2/" ${WRKSRC}/voracle.h
.endif
	cd ${WRKSRC} && ${WITH_ORACLE_PROC} voracle.pc
.endif
.if defined(WITH_SYBASE)
.if defined(WITH_SYBASE_SERVER)
	${REINPLACE_CMD} -E -e "s/(#define SYBASE_SERVER.*)\"\"(.*)/\1\"${WITH_SYBASE_SERVER}\"\2/" ${WRKSRC}/vsybase.h
.endif
.if defined(WITH_SYBASE_USER)
	${REINPLACE_CMD} -E -e "s/(#define SYBASE_USER.*)sa(.*)/\1${WITH_SYBASE_USER}\2/" ${WRKSRC}/vsybase.h
.endif
.if defined(WITH_SYBASE_PASSWD)
	${REINPLACE_CMD} -E -e "s/(#define SYBASE_PASSWD.*)\"\"(.*)/\1\"${WITH_SYBASE_PASSWD}\"\2/" ${WRKSRC}/vsybase.h
.endif
.if defined(WITH_SYBASE_APP)
	${REINPLACE_CMD} -E -e "s@(#define SYBASE_APP.*)vpopmail(.*)@\1${WITH_SYBASE_APP}\2@" ${WRKSRC}/vsybase.h
.endif
.if defined(WITH_SYBASE_DB)
	${REINPLACE_CMD} -E -e "s/(#define SYBASE_DATABASE.*)vpopmail(.*)/\1${WITH_SYBASE_DB}\2/" ${WRKSRC}/vsybase.h
.endif
.endif
	${MKDIR} ${VCFGDIR}

post-install:
	${MKDIR} ${PREFIX}/vpopmail/etc
	if [ -e "${VCFGDIR}/tcp.smtp" ]; then \
		${INSTALL_DATA} ${VCFGDIR}/tcp.smtp ${PREFIX}/vpopmail/etc/tcp.smtp-dist; \
	else \
		${TOUCH} ${PREFIX}/vpopmail/etc/tcp.smtp-dist; \
	fi;
.if defined(DEFAULT_DOMAIN)
	${ECHO_CMD} ${DEFAULT_DOMAIN} > ${PREFIX}/vpopmail/etc/defaultdomain
.endif
.if defined(WITH_MYSQL)
	${ECHO_CMD} "${WITH_MYSQL_READ_SERVER}|0|${WITH_MYSQL_READ_USER}|${WITH_MYSQL_READ_PASSWD}|${WITH_MYSQL_DB}" \
		>> ${PREFIX}/vpopmail/etc/vpopmail.mysql
	${ECHO_CMD} "${WITH_MYSQL_UPDATE_SERVER}|0|${WITH_MYSQL_UPDATE_USER}|${WITH_MYSQL_UPDATE_PASSWD}|${WITH_MYSQL_DB}" \
		>> ${PREFIX}/vpopmail/etc/vpopmail.mysql
.endif
	${CHOWN} -R vpopmail:vchkpw ${PREFIX}/vpopmail/bin/ ${PREFIX}/vpopmail/etc/
.if defined(WITH_SPAMASSASSIN)
	${ECHO_CMD} "***********************************************************************"
	${ECHO_CMD} "Now you should add the following options to your spamd.sh startup file:"
	${ECHO_CMD} "-v -u vpopmail"
	${ECHO_CMD} "***********************************************************************"
.endif
.if defined(WITH_LDAP)
	${MKDIR} ${PREFIX}/vpopmail/ldap
	${INSTALL_DATA} ${LDAP_FILES} ${PREFIX}/vpopmail/ldap
.endif
.if defined(WITH_SUID_VCHKPW)
	${CHMOD} ug+s ${PREFIX}/vpopmail/bin/vchkpw
.endif
	@${TOUCH} ${QMAIL_PREFIX}/control/locals
.if !defined(NOPORTDOCS)
	${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${PREFIX}/vpopmail/doc/
.endif

.include <bsd.port.post.mk>


Node-path: trunk/mail/vpopmail/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: cfd3e8945e0af529045c7c8afe5d0d92
Text-content-sha1: 005039489dad6bc36b98ebea3995f52868588739
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (vpopmail-5.4.17.tar.gz) = 4e4d815109ba7b8c38edad1afc7cc73a
SHA256 (vpopmail-5.4.17.tar.gz) = 5cb004c9ca911c0e20dac3dfdb9069fa491b617146907e60dc900bd8349ca956
SIZE (vpopmail-5.4.17.tar.gz) = 454437


Node-path: trunk/mail/vpopmail/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/vpopmail/files/Makefile.in-noportdocs.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 919
Text-content-md5: c5ee193339870712fd2de41daf6b810f
Text-content-sha1: 062b2244ae5624667017e3884d6226e52a4c7515
Content-length: 958

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: Makefile.in
===================================================================
--- Makefile.in	(revision 548)
+++ Makefile.in	(revision 550)
@@ -863,7 +863,7 @@
 @SET_MAKE@
 
 install-exec-am:
-	for d in bin doc etc include lib ; do \
+	for d in bin etc include lib ; do \
 	  if test ! -d $(DESTDIR)@vpopmaildir@/$$d; then \
 	    $(INSTALL) -d -g @vpopgroup@ -m 0755 -o @vpopuser@ \
 	      $(DESTDIR)@vpopmaildir@/$$d ; \
@@ -920,14 +920,6 @@
 		$(DESTDIR)@vpopmaildir@/include/ ; \
 	done
 
-	$(INSTALL) -d $(DESTDIR)@vpopmaildir@/doc/man_html
-	$(INSTALL) -d $(DESTDIR)@vpopmaildir@/doc/doc_html
-	$(INSTALL) -o @vpopuser@ -m 0444 -g @vpopgroup@ \
-	  doc/man_html/*.* $(DESTDIR)@vpopmaildir@/doc/man_html/
-
-	$(INSTALL) -o @vpopuser@ -m 0444 -g @vpopgroup@ \
-	  doc/doc_html/*.* $(DESTDIR)@vpopmaildir@/doc/doc_html/
-
 fix-priv:
 	if test -r $(MYSQLCONF); then \
 	  chown @vpopuser@  $(MYSQLCONF) ; \


Node-path: trunk/mail/vpopmail/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1508
Text-content-md5: 319182a262fd98be60656e29fcaab1b9
Text-content-sha1: f181ff20f67f00ceeb4d431218c997a668a09eaa
Content-length: 1547

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN -x .svn ../../vendor/vpopmail/Makefile.in ./Makefile.in
--- ../../vendor/vpopmail/Makefile.in	Tue Oct  3 17:40:12 2006
+++ ./Makefile.in	Wed Oct  4 15:48:16 2006
@@ -97,7 +97,7 @@
 
 COMMONSOURCES = vpopmail.c md5.c bigdir.c vauth.c file_lock.c vpalias.c seek.c vlimits.c maildirquota.c
 
-CONFIG_CLEAN_FILES = vauth.c
+CONFIG_CLEAN_FILES = vauth.c cdb/conf-cc cdb/conf-ld cdb/compile cdb/load
 
 MYSQLCONF = $(DESTDIR)@vpopmaildir@/etc/vpopmail.mysql
 VLIMITS = $(DESTDIR)@vpopmaildir@/etc/vlimits.default
@@ -106,7 +106,6 @@
 
 libvpopmail_a_SOURCES = $(COMMONSOURCES) 
 libvpopmail_a_LIBADD = cdb/*.o
-libvpopmail_a_CFLAGS = -fPIC
 
 vpopmailbindir = @vpopmaildir@/bin
 vpopmailbin_PROGRAMS = vchkpw vdelivermail clearopensmtp vadddomain \
@@ -880,6 +879,8 @@
 	echo "-L@vpopmaildir@/lib -lvpopmail @auth_libs@ @LIBS@" > \
 	 $(DESTDIR)@vpopmaildir@/etc/lib_deps
 
+	$(INSTALL) -o @vpopuser@ -m 0644 -g @vpopgroup@ \
+	  vlimits.default $(VLIMITS)-dist; \
 	if test ! -r $(VLIMITS); then \
 	  $(INSTALL) -o @vpopuser@ -m 0644 -g @vpopgroup@ \
 	    vlimits.default $(VLIMITS); \
@@ -897,7 +898,6 @@
 	    echo "# settings for each line:" >> $(MYSQLCONF); \
 	    echo "# host|port|user|password|database" >> $(MYSQLCONF); \
 	    echo "#" >> $(MYSQLCONF); \
-	    echo "localhost|0|root|secret|vpopmail" >> $(MYSQLCONF); \
 	    echo "#" >> $(MYSQLCONF); \
 	    echo "# Note:" >> $(MYSQLCONF); \
 	    echo "#   The value of host may be either a hostname or an IP address." >> $(MYSQLCONF); \


Node-path: trunk/mail/vpopmail/files/patch-README.vpopmaild
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4329
Text-content-md5: 560a3ac43946e394a9510a6d4ce1db52
Text-content-sha1: d87c8b7252d14cccdfdbbf778607c2e227280c67
Content-length: 4368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN -x .svn ../../../tags/vpopmail-5.4.14-stock/README.vpopmaild ./README.vpopmaild
--- ../../../tags/vpopmail-5.4.14-stock/README.vpopmaild	Mon Oct  2 13:49:02 2006
+++ ./README.vpopmaild	Mon Oct  2 16:36:38 2006
@@ -36,8 +36,8 @@
 
 Rights required: Must be a valid email address.
 
-Action: Verify the username and password of the persion desiring to
-        login, and set thier access rights.
+Action: Verify the username and password of the person desiring to
+        login, and set their access rights.
 
 	If the compact option is given, bitmap values are returned
         as a single numeric value instead of a line for each bit
@@ -62,7 +62,7 @@
 Rights required: SA_ADMIN, or QA_ADMIN
 
 Action:  Delete a mailbox and user from the specified domain.  ONLY SA_ADMIN
-can delete users to domains other than the home domain of the login user.
+can delete users from domains other than the home domain of the login user.
 
 
 --------------------------------------------------------------------
@@ -170,11 +170,11 @@
 
 
 The following values are returned as the character '1' or '0'. '1'
-says the field is active which, for example an active no_password_change
+says the field is active - for example, an active no_password_change field
 means the user can not change passwords.
 
 no_password_change, no_pop, no_webmail, no_imap, bounce_mail, no_relay,
-no_dialup, user_flag_0, user_flag_1, user_flag_2, user_flag_3, no_smpt
+no_dialup, user_flag_0, user_flag_1, user_flag_2, user_flag_3, no_smtp
 
 
 The following items confer extra privileges to the user. A '1' says that
@@ -231,7 +231,7 @@
 Rights required: SA_ADMIN
 
 Action: return internal information about a domain.  The information
-returned includes: domain directory, userid, groupid, number of users,
+returned includes: domain directory, userid, groupid, number of users.
 If you ask for an alias domain, you will receive information for the
 parent domain.  Part of that information will include a list of all
 alias names of the parent domain.
@@ -313,7 +313,7 @@
 Maildir dir
 lastauth file
 
-The possible type values are: file, dir, chardev, plkdev, fifo, 
+The possible type values are: file, dir, chardev, blkdev, fifo, 
 link, sock, unknown.
 
 
@@ -381,7 +381,7 @@
 Rights required: SA_ADMIN
 
 Action:  List all domains on the system, and their parent domain.
-If the optional page is given, lines_per_page must be specified also.
+If the optional page is given, lines_per_page must also be specified.
 When both are given, the data is broken up into pages with lines_per_page
 lines on each.  The page returned is specified by page.
 
@@ -434,7 +434,7 @@
 
 Rights required: Anyone
 
-Action: Return the domain assoicated with this IP Address, if any.
+Action: Return the domain associated with this IP Address, if any.
 
 
 --------------------------------------------------------------------
@@ -476,7 +476,7 @@
 Rights required: Any.  SA_ADMIN can read all domains, all other users
                  can only read their own domain.
 
-Action:  Return Limits informaiton for a domain.  If no special limits 
+Action:  Return Limits information for a domain.  If no special limits 
          are set, it returns the default limit settings for all domains.
          Find out where these files are kept, and add it here.
 
@@ -550,7 +550,7 @@
 
 Rights required: SA_ADMIN
 
-Action:  Delete the limits file for a domin.  This will make the
+Action:  Delete the limits file for a domain.  This will make the
          domain revert to the global limits set somewhere. (Find
          out where, and add it here.)
 
@@ -674,14 +674,14 @@
 #define V_USER1       0x100
 #define V_USER2       0x200
 #define V_USER3       0x400
-After adding the NO_DIALUP flag we relalized there may be other
+After adding the NO_DIALUP flag we realized there may be other
 flags people will want that are not directly used by any email code.
 
 #define NO_SMTP       0x800
 If set, do not allow smtp connections.
 
 #define QA_ADMIN     0x1000
-If set, the user is granted admin privilages in qmailadmin
+If set, the user is granted admin privileges in qmailadmin
 
 #define V_OVERRIDE   0x2000
 If set, the user is not subject to domain limits. Part of the


Node-path: trunk/mail/vpopmail/files/patch-cdb-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 309
Text-content-md5: c33d2373faebc50cfe66e5aa3f6256f0
Text-content-sha1: 1312366de3aaf5c9893a3234cc7a02566f24e81b
Content-length: 348

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cdb/Makefile.orig	Thu Jun 15 17:00:43 2006
+++ cdb/Makefile	Thu Jun 15 17:01:23 2006
@@ -43,7 +43,7 @@
 compile: \
 warn-auto.sh conf-cc
 	( cat warn-auto.sh; \
-	echo exec "`head -1 conf-cc`" -fPIC '-c $${1+"$$@"}' \
+	echo exec "`head -1 conf-cc`" '-c $${1+"$$@"}' \
 	) > compile
 	chmod 755 compile
 


Node-path: trunk/mail/vpopmail/files/patch-config.h.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 230
Text-content-md5: 01efd0f331e826e18b0698c00630583b
Text-content-sha1: b153f15bd57dbf5432a57422e10524cc46793596
Content-length: 269

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.h.in.orig	Mon Feb  2 06:24:19 2004
+++ config.h.in	Mon Feb  2 09:33:51 2004
@@ -238,6 +238,12 @@
 #undef QMAILDIR
 
 /* "" */
+#undef SPAMC
+
+/* "" */
+#undef SPAM_THRESHOLD
+
+/* "" */
 #undef QMAILINJECT
 
 /* "" */


Node-path: trunk/mail/vpopmail/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4797
Text-content-md5: ff4038db8cc85cf51315ecaa449c6264
Text-content-sha1: 88deff0f0c7850acc6387511f985b0fb726b86c1
Content-length: 4836

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.old	Sun Nov 20 15:09:16 2005
+++ configure	Sun Nov 20 15:11:01 2005
@@ -838,6 +838,8 @@
   --enable-qmail-newu=PATH   Full path to qmail-newu program.
   --enable-qmail-inject=PATH Full path to qmail-inject program.
   --enable-qmail-newmrh=PATH Full path to qmail-newmrh program.
+  --enable-spamassassin=PATH Enable SpamAssassin. Full path to spamc program. default /usr/local/bin/spamc"
+  --enable-spam-threshold=# or n Automatically delete messages that score more than # spam hits"
   --enable-vpopuser=USER     User name allocated to vpopmail vpopmail.
   --enable-vpopgroup=GROUP   Group name allocated to vpopmail vchkpw.
   --enable-roaming-users     Enable POP-before-SMTP functionality.
@@ -4693,7 +4695,7 @@
 
 #----------------------------------------------------------------------
 
-if test `$idcommand` != "0"
+if false && test `$idcommand` != "0"
 then
   { echo "$as_me:$LINENO: WARNING: === vpopmail must be configured as root. ===" >&5
 echo "$as_me: WARNING: === vpopmail must be configured as root. ===" >&2;}
@@ -4823,6 +4825,46 @@
     ;;
 esac
 
+# Check whether --enable-spamassassin or --disable-spamassassin was given.
+if test "${enable_spamassassin+set}" = set; then
+  enableval="$enable_spamassassin"
+  spamc="$enableval"
+
+  case $spamc in
+  1*|y*|Y*)
+      spamc="/usr/local/bin/spamc"
+      ;;
+  esac
+
+  if test ! -f "$spamc"
+  then
+      { echo "configure: error: Unable to find your spamc file, specify --enable-spamassassin=/full/path/to/spamc" 1>&2; exit 1; }
+  fi
+
+  cat >> confdefs.h <<EOF
+#define SPAMC "$spamc"
+EOF
+
+# Check whether --enable-spam-threshold or --disable-spam-threshold was given.
+if test "${enable_spam_threshold+set}" = set; then
+  enableval="$enable_spam_threshold"
+  ENABLE_SPAM_THRESHOLD=$enableval
+else
+  ENABLE_SPAM_THRESHOLD=0
+fi
+
+case $ENABLE_SPAM_THRESHOLD in
+0*|n*|N*)
+      ;;
+*)
+          cat >> confdefs.h <<EOF
+#define SPAM_THRESHOLD $ENABLE_SPAM_THRESHOLD
+EOF
+
+          ;;
+esac
+fi
+
 #----------------------------------------------------------------------
 
 echo "$as_me:$LINENO: checking whether we can locate the qmail directory" >&5
@@ -5201,27 +5243,6 @@
 
 #----------------------------------------------------------------------
 
-if test ! -d $vpopmaildir/etc
-then
-  if test ! -d $vpopmaildir
-  then
-    { echo "$as_me:$LINENO: WARNING: creating $vpopmaildir " >&5
-echo "$as_me: WARNING: creating $vpopmaildir " >&2;}
-    mkdir -p $vpopmaildir
-    chown $vpopmailuid $vpopmaildir
-    chgrp $vpopmailgid $vpopmaildir
-    chmod 755 $vpopmaildir
-  fi
-  { echo "$as_me:$LINENO: WARNING: making a vpopmail etc directory " >&5
-echo "$as_me: WARNING: making a vpopmail etc directory " >&2;}
-  mkdir $vpopmaildir/etc
-  chown $vpopmailuid "$vpopmaildir"/etc
-  chgrp $vpopmailgid "$vpopmaildir"/etc
-  chmod 755 "$vpopmaildir"/etc
-fi
-
-#----------------------------------------------------------------------
-
 echo "$as_me:$LINENO: checking whether roaming-users has been enabled" >&5
 echo $ECHO_N "checking whether roaming-users has been enabled... $ECHO_C" >&6
 # Check whether --enable-roaming-users or --disable-roaming-users was given.
@@ -5309,29 +5330,9 @@
 if test "${enable_tcpserver_file+set}" = set; then
   enableval="$enable_tcpserver_file"
   tcpserver_file="$enableval"
-else
-
-            if test "$tcpserver_file" = ""
-            then
-                { echo "$as_me:$LINENO: WARNING: Unable to find your tcpserver relay file." >&5
-echo "$as_me: WARNING: Unable to find your tcpserver relay file." >&2;}
-                { echo "$as_me:$LINENO: WARNING: Creating tcp.smtp in \"$vpopmaildir\"/etc/tcp.smtp." >&5
-echo "$as_me: WARNING: Creating tcp.smtp in \"$vpopmaildir\"/etc/tcp.smtp." >&2;}
-
-                echo "127.:allow,RELAYCLIENT=\"\"" > "$vpopmaildir"/etc/tcp.smtp
-                tcpserver_file="$vpopmaildir"/etc/tcp.smtp
-            fi
-
-
+  echo "127.:allow,RELAYCLIENT=\"\"" > ${VCFGDIR}/tcp.smtp
 fi;
 
-    if test ! -f "$tcpserver_file"
-    then
-        { { echo "$as_me:$LINENO: error: Unable to find your tcp.smtp file, specify --enable-tcpserver-path=/full/path/to/tcp.smtp" >&5
-echo "$as_me: error: Unable to find your tcp.smtp file, specify --enable-tcpserver-path=/full/path/to/tcp.smtp" >&2;}
-   { (exit 1); exit 1; }; }
-    fi
-
     echo "$as_me:$LINENO: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 
@@ -5979,7 +5980,7 @@
 #define USE_LDAP $USE_LDAP
 _ACEOF
 
-    auth_libs="-L/usr/local/lib -lldap -llber -lresolv"
+    auth_libs="-L/usr/local/lib -lldap -llber"
 
     auth_inc="-I/usr/local/include"
 
@@ -8296,8 +8297,8 @@
   fi
 fi
 
-echo "${CC} -O2" > cdb/conf-cc
-echo "${CC} -s" > cdb/conf-ld
+echo "${CC} ${CFLAGS}" > cdb/conf-cc
+echo "${CC} ${STRIP}" > cdb/conf-ld
 
 echo ""
 echo ""


Node-path: trunk/mail/vpopmail/files/patch-vchangepw.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 734
Text-content-md5: 50eee5636c9b7d9c6d2608beb05dff1d
Text-content-sha1: caff12cac210ea0346668b846b003eb910f52e97
Content-length: 773

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN -x .svn ../../vendor/vpopmail/vchangepw.c ./vchangepw.c
--- ../../vendor/vpopmail/vchangepw.c	Wed Oct  4 13:19:16 2006
+++ ./vchangepw.c	Wed Oct  4 15:44:20 2006
@@ -35,7 +35,7 @@
 
 int main(void)
 {
-	int i;
+	int i, bad;
 	struct vqpasswd *vpw = NULL;
 	char Email[MAX_BUFF];
 	char User[MAX_BUFF];
@@ -53,9 +53,15 @@
 
 	fputs("Please enter the email address: ", stdout);
 
-	fgets(Email, sizeof(Email), stdin);
-	i = strlen(Email) - 1;
-	if (Email[i] != '\n') {
+	bad = 0;
+	if (fgets(Email, sizeof(Email), stdin) == NULL) {
+		bad = 1;
+	} else {
+		i = strlen(Email) - 1;
+		if (i < 0 || (Email[i] != '\n' && Email[i] != '\r'))
+			bad = 1;
+	}
+	if (bad) {
 		puts("Error: email address too long");
 		return 3;
 	}


Node-path: trunk/mail/vpopmail/files/patch-vchkpw.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 483
Text-content-md5: 2b112a27c7921c21e027482acface7f5
Text-content-sha1: f3e89414f09e084f31593724126b9146f3e75a71
Content-length: 522

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN -x .svn ../../vendor/vpopmail/vchkpw.c ./vchkpw.c
--- ../../vendor/vpopmail/vchkpw.c	Tue Oct  3 17:40:12 2006
+++ ./vchkpw.c	Tue Oct  3 17:58:48 2006
@@ -761,9 +762,6 @@
 
 int authapop(unsigned char *password, unsigned char *timestamp, unsigned char *clearpass)
 {
-#ifdef USE_ACTIVE_DIR
-  return(-1);
-#else
   MD5_CTX context;
   unsigned char digest[16];
   char encrypted[16*2+1];
@@ -782,5 +780,4 @@
   *s = '\0';
  
   return strcmp(password,encrypted);
-#endif
 }


Node-path: trunk/mail/vpopmail/files/patch-vdeldomain.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 475
Text-content-md5: d427cf2c76b1328e441d811004145116
Text-content-sha1: 3049b0972b26bc3aad3993ff09557fa7e9d85f2d
Content-length: 514

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN -x .svn ../../../tags/vpopmail-5.4.14-stock/vdeldomain.c ./vdeldomain.c
--- ../../../tags/vpopmail-5.4.14-stock/vdeldomain.c	Mon Oct  2 13:49:02 2006
+++ ./vdeldomain.c	Mon Oct  2 16:36:38 2006
@@ -67,7 +67,7 @@
 		if (strcmp(entry->domain, entry->realdomain) != 0) {
 			aliases[aliascount++] = strdup(entry->domain);
 		} else {
-			strcpy(parent,entry->domain);
+			snprintf(parent,sizeof(parent),"%s",entry->domain);
 		}
 
 		entry = get_domain_entries(NULL);


Node-path: trunk/mail/vpopmail/files/patch-vdelivermail.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 10647
Text-content-md5: 75bca4bc606f3935465e7eabf154d58d
Text-content-sha1: d7ba5da33a05d46a498feca88edcfb00478e9945
Content-length: 10686

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN -x .svn ../../vendor/vpopmail/vdelivermail.c ./vdelivermail.c
--- ../../vendor/vpopmail/vdelivermail.c	Wed Oct  4 13:19:16 2006
+++ ./vdelivermail.c	Wed Oct  4 15:44:20 2006
@@ -66,6 +66,7 @@
 
 #define FILE_SIZE 156
 char loop_buf[FILE_SIZE];
+char spam_buf[FILE_SIZE];
 
 #define MSG_BUF_SIZE 5000
 char msgbuf[MSG_BUF_SIZE];
@@ -78,9 +79,6 @@
 #define EXIT_OK 0
 #define EXIT_OVERQUOTA EXIT_BOUNCE
 
-/* from qmail's wait.h for run_command() */
-#define wait_exitcode(w) ((w) >> 8)
-
 /* Forward declarations */
 int process_valias(void);
 void get_arguments(int argc, char **argv);
@@ -93,7 +91,10 @@
 void usernotfound(void);
 int is_loop_match( const char *dt, const char *address);
 int deliver_quota_warning(const char *dir, const char *q);
-
+#ifdef SPAM_THRESHOLD
+int is_spam(int threshold);
+int is_spam_match(char *xsl, int threshold);
+#endif
 
 /* print an error string and then exit
  * vexit() never returns, so vexiterr() and vexit() should actually return void
@@ -201,7 +202,7 @@
     if ( is_domain_valid(TheDomain) != 0 )
         vexiterr (EXIT_BOUNCE, "invalid domain name");
 
-    strncpy(TheUserFull, TheUser, sizeof(TheUserFull));
+    snprintf (TheUserFull, sizeof(TheUserFull), "%s", TheUser);
 
 #ifdef QMAIL_EXT
     /* !! Shouldn't this work its way backwards, and try all possibilities?
@@ -247,7 +248,7 @@
 
     /* check for wildcard if there's no match */
     if(tmpstr == NULL) {
-        for(i=strlen(TheUser);i >= 0 && j != 1;--i) {
+        for(i=strlen(TheUser);i > 0 && j != 1;--i) {
             if(TheUser[i-1]=='-') {
                 tmpuser[0] = '\0';
                 strncat(tmpuser,TheUser,i); 
@@ -410,6 +411,10 @@
   char local_file_new[FILE_SIZE];
   size_t headerlen;
   int write_fd;
+#ifdef SPAMC
+  int nread;
+  int pim[2];
+#endif
   char quota[80];
 
     headerlen = strlen (extra_headers);
@@ -435,6 +440,49 @@
         return(-2);
     }
 
+#ifdef SPAMC
+    /* fork the SpamAssassin client - patch by Alex Dupre */
+    if (!pipe(pim)) {
+        pid = vfork();
+        switch (pid) {
+            case -1:
+                close(pim[0]);
+                close(pim[1]);
+                break;
+            case 0:
+                close(pim[0]);
+                dup2(pim[1], 1);
+                close(pim[1]);
+                if (execl(SPAMC, SPAMC, "-u", maildir_to_email(maildir), 0) == -1) {
+                    while ((nread = read(0, msgbuf, MSG_BUF_SIZE)) > 0)
+                        write(1, msgbuf, nread);
+                    _exit(0);
+                }
+        }
+        close(pim[1]);
+        dup2(pim[0], 0);
+        close(pim[0]);
+    }
+#ifdef SPAM_THRESHOLD
+    /* silently delete message if spam level > SPAM_THRESHOLD */
+    if (is_spam(SPAM_THRESHOLD) == 1) {
+        close(write_fd);
+        unlink(local_file_tmp);
+        return 0;
+    }
+
+#ifdef MAKE_SEEKABLE
+    if (!Seekable(0))
+        MakeSeekable(stdin);
+#endif
+
+    if (lseek(0, 0L, SEEK_SET) < 0) {
+        printf("lseek errno=%d\n", errno);
+        return -2;
+    }
+#endif
+#endif
+
     if (fdcopy (write_fd, read_fd, extra_headers, headerlen) != 0) {
         /* Did the write fail because we were over quota? */
         if ( errno == EDQUOT ) {
@@ -549,10 +597,10 @@
             if (user_over_maildirquota(address,format_maildirquota(quota))==1) {
 
                 /* check for over quota message in domain */
-                sprintf(tmp_file, "%s/.over-quota.msg",TheDomainDir);
+                snprintf(tmp_file, sizeof(tmp_file), "%s/.over-quota.msg",TheDomainDir);
                 if ( (fs=fopen(tmp_file, "r")) == NULL ) {
                     /* if no domain over quota then check in vpopmail dir */
-                    sprintf(tmp_file, "%s/%s/.over-quota.msg",VPOPMAILDIR,DOMAINS_DIR);
+                    snprintf(tmp_file, sizeof(tmp_file), "%s/%s/.over-quota.msg",VPOPMAILDIR,DOMAINS_DIR);
                     fs=fopen(tmp_file, "r");
                 }
 
@@ -579,10 +627,10 @@
         if (domain_over_maildirquota(address)==1)
         {
             /* check for over quota message in domain */
-            sprintf(tmp_file, "%s/.over-quota.msg",TheDomainDir);
+            snprintf(tmp_file, sizeof(tmp_file), "%s/.over-quota.msg",TheDomainDir);
             if ( (fs=fopen(tmp_file, "r")) == NULL ) {
                 /* if no domain over quota then check in vpopmail dir */
-                sprintf(tmp_file, "%s/%s/.over-quota.msg",VPOPMAILDIR,DOMAINS_DIR);
+                snprintf(tmp_file, sizeof(tmp_file), "%s/%s/.over-quota.msg",VPOPMAILDIR,DOMAINS_DIR);
                 fs=fopen(tmp_file, "r");
             }
 
@@ -673,9 +721,12 @@
       }
 
       close(fdm);
-      waitpid(inject_pid,&child,0);
-      xcode = wait_exitcode(child);
-      if (xcode == 0) return;
+      if (waitpid(inject_pid,&child,0) <= 0 || !WIFEXITED(child)) {
+	      xcode = EXIT_DEFER;
+      } else {
+	      xcode = WEXITSTATUS(child);
+	      if (xcode == 0) return;
+      }
       vexiterr (xcode, "system error calling qmail-inject");
     }
 }
@@ -775,6 +826,7 @@
      printf("Unable to fork: %d.", errno); 
      vexit(EXIT_DEFER);
    case 0:
+     setenv("SHELL", "/bin/sh", 1);
      args[0] = "/bin/sh"; args[1] = "-c"; args[2] = prog; args[3] = 0;
      sig_catch(SIGPIPE,SIG_DFL);
      execv(*args,args);
@@ -782,9 +834,9 @@
      exit(EXIT_DEFER);    /* the child's exit code will get caught below */
   }
 
-  wait(&wstat);
-  waitpid(wstat,&child,0);
-  switch(wait_exitcode(wstat))
+  if (waitpid(child,&wstat,0) < 0 || !WIFEXITED(wstat))
+    vexit(EXIT_DEFER);
+  switch(WEXITSTATUS(wstat))
    {
     case 64: case 65: case 70: case 76: case 77: case 78: case 100: case 112: vexit(EXIT_BOUNCE);
     case 99: vexit(99);	/* not sure about this, when does it exit 99? */
@@ -830,9 +882,13 @@
 
         /* if we find the line, return error (looping) */
         if (is_loop_match(loop_buf, address)==1 ) {
+            /* seek to the end of stdin */
+            fseek(stdin, 0L, SEEK_END);
             /* return the loop found */
             return(1);
         } else if (*loop_buf == '\r' || *loop_buf == '\n') {
+            /* seek to the end of stdin */
+            fseek(stdin, 0L, SEEK_END);
             /* end of headers return not found looping message value */
             return(0);
         }
@@ -949,10 +1005,10 @@
       FILE *fs;
       char tmp_file[256];
 
-        sprintf(tmp_file, "%s/.no-user.msg",TheDomainDir);
+        snprintf(tmp_file, sizeof(tmp_file), "%s/.no-user.msg",TheDomainDir);
         if ( (fs=fopen(tmp_file, "r")) == NULL ) {
             /* if no domain no user then check in vpopmail dir */
-            sprintf(tmp_file, "%s/%s/.no-user.msg",VPOPMAILDIR,DOMAINS_DIR);
+            snprintf(tmp_file, sizeof(tmp_file), "%s/%s/.no-user.msg",VPOPMAILDIR,DOMAINS_DIR);
             fs=fopen(tmp_file, "r");
         }
         if ( fs == NULL ) {
@@ -999,7 +1055,7 @@
  struct stat     sb;
  char quotawarnmsg[BUFF_SIZE];
 
-    sprintf (quotawarnmsg, "%s%s", dir, "/quotawarn");
+    snprintf (quotawarnmsg, sizeof(quotawarnmsg), "%s%s", dir, "/quotawarn");
     time(&tm);
 
     /* Send only one warning every 24 hours */
@@ -1017,12 +1073,12 @@
     close(fd);
 
     /* Look in the domain for a .quotawarn.msg */
-    sprintf(quotawarnmsg, "%s/.quotawarn.msg", TheDomainDir);
+    snprintf(quotawarnmsg, sizeof(quotawarnmsg), "%s/.quotawarn.msg", TheDomainDir);
     if ( ((read_fd = open(quotawarnmsg, O_RDONLY)) < 0) || 
            (stat(quotawarnmsg, &sb) != 0)) {
 
         /* if that fails look in vpopmail dir */
-        sprintf(quotawarnmsg, "%s/%s/.quotawarn.msg", VPOPMAILDIR, DOMAINS_DIR);
+        snprintf(quotawarnmsg, sizeof(quotawarnmsg), "%s/%s/.quotawarn.msg", VPOPMAILDIR, DOMAINS_DIR);
         if ( ((read_fd = open(quotawarnmsg, O_RDONLY)) < 0) || 
               (stat(quotawarnmsg, &sb) != 0)) {
             return 0;
@@ -1063,3 +1119,97 @@
 
     return (strcasecmp (compare, (dt+14)) == 0);
 }
+
+#ifdef SPAM_THRESHOLD
+/* Check for a spam message
+ * This is done by checking for a matching line
+ * in the email headers for X-Spam-Level: which
+ * we put in each spam email
+ *
+ * Return 1 if spam
+ * Return 0 if not spam
+ * Return -1 on error
+ */
+int is_spam(int threshold)
+{
+ int i;
+ int found;
+
+#ifdef MAKE_SEEKABLE
+    if (!Seekable(0))
+        MakeSeekable(stdin);
+#endif
+
+    if ( lseek(0, 0L, SEEK_SET) < 0 ) {
+        printf("lseek errno=%d\n", errno);
+        return(-1);
+    }
+
+    while (fgets(spam_buf, sizeof(spam_buf), stdin) != NULL){
+
+        /* if we find the line, return error (looping) */
+        if (strncmp(spam_buf, "X-Spam-Level: ", 14) == 0 &&
+            is_spam_match(spam_buf, threshold) ==1) {
+
+            /* seek to the end of stdin */
+            lseek(0, 0L, SEEK_END);
+
+            /* return the spam found */
+            return(1);
+
+            /* check for the start of the body, we only need
+            * to check the headers.
+            */
+        } else {
+
+            /* walk through the charaters in the body */
+            for (i = 0, found = 0; spam_buf[i] != 0 && found == 0; ++i) {
+                switch(spam_buf[i]) {
+
+                    /* skip blank spaces and new lines */
+                    case ' ':
+                    case '\n':
+                    case '\t':
+                    case '\r':
+                        break;
+
+                    /* found a non blank, so we are still
+                    * in the headers
+                    */
+                    default:
+
+                        /* set the found non blank char flag */
+                        found = 1;
+                        break;
+                }
+            }
+
+            /* if the line only had blanks, then it is the
+             * delimiting line between the headers and the
+             * body. We don't need to check the body for
+             * the X-Spam-Level: line. Hence, we
+             * are done with our search and can return the
+             * spam not found value
+            */
+            if (found == 0) {
+                /* seek to the end of stdin */
+                lseek(0, 0L, SEEK_END);
+                /* return not found spam message value */
+                return(0);
+            }
+        }
+    }
+
+    /* if we get here then there is either no body
+     * or SpamAssassin drop it, so mark the message
+     * as spam.
+     */
+    return(1);
+}
+
+int is_spam_match(char *xsl, int threshold)
+{
+    if (strlen(xsl) - strlen("X-Spam-Level: ") > threshold) return(1);
+    else return(0);
+}
+#endif


Node-path: trunk/mail/vpopmail/files/patch-vmysql.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 820
Text-content-md5: 83e5c97365e9a6156767578edf48ec47
Text-content-sha1: 0103c028e12cd17706dd4ca571d3d0339530e6aa
Content-length: 859

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN -x .svn ../../vendor/vpopmail/vmysql.c ./vmysql.c
--- ../../vendor/vpopmail/vmysql.c	Wed Oct  4 13:19:16 2006
+++ ./vmysql.c	Wed Oct  4 16:08:34 2006
@@ -579,12 +579,14 @@
 #endif
 
 #ifdef ENABLE_SQL_LOGGING
+#ifdef ENABLE_SQL_REMOVE_DELETED
     qnprintf( SqlBufUpdate, SQL_BUF_SIZE,
        "delete from vlog where domain = '%s'", domain );
     if (mysql_query(&mysql_update,SqlBufUpdate)) {
        return(-1);
     }
 #endif
+#endif
 
     vdel_limits(domain);
 
@@ -628,12 +630,14 @@
 #endif
 
 #ifdef ENABLE_SQL_LOGGING
+#ifdef ENABLE_SQL_REMOVE_DELETED
     qnprintf( SqlBufUpdate, SQL_BUF_SIZE,
         "delete from vlog where domain = '%s' and user = '%s'", 
        domain, user );
     if (mysql_query(&mysql_update,SqlBufUpdate)) {
         err = -1;
     }
+#endif
 #endif
     return(err);
 }


Node-path: trunk/mail/vpopmail/files/patch-vpalias.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3259
Text-content-md5: ac5088f2cef005909cfaa6d771c7ea35
Text-content-sha1: 09778f07aa522e32d08571b85df66a7b8f2c8039
Content-length: 3298

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN -x .svn ../../vendor/vpopmail/vpalias.c ./vpalias.c
--- ../../vendor/vpopmail/vpalias.c	Wed Oct  4 13:19:16 2006
+++ ./vpalias.c	Wed Oct  4 17:14:57 2006
@@ -160,6 +160,7 @@
 {
  char *tmpstr;
  char Dir[156];
+ char *p;
  uid_t uid;
  gid_t gid;
  int i;
@@ -174,8 +175,10 @@
 	return(-1);
     }
     strncat(Dir, "/.qmail-", sizeof(Dir)-strlen(Dir)-1);
-    for(i=0;alias[i]!=0;++i) if ( alias[i] == '.' ) alias[i] = ':';
-    strncat(Dir, alias, sizeof(Dir)-strlen(Dir)-1);
+    i = strlen(Dir);
+    for (p = alias; (i < (int)sizeof(Dir) - 1) && (*p != '\0'); p++)
+      Dir[i++] = (*p == '.' ? ':' : *p);
+    Dir[i] = '\0';
     return(unlink(Dir));
 }
 
@@ -192,8 +195,8 @@
  gid_t gid;
  int countit;
  struct stat mystat;
- char filename[500];
- int i, j, len;
+ char filename[500], **new_names;
+ int i, j, len, cnt_names;
 
     if ( domain == NULL ) { 
       verrori=VA_NULL_POINTER;
@@ -226,27 +229,8 @@
      *  Its only a few bytes...
      */
 
-    if (mydir!=NULL) closedir(mydir);
-    if ( (mydir = opendir(Dir)) == NULL ) return(NULL);
-
-    while ((mydirent=readdir(mydir))!=NULL) {
-      if ( strncmp(mydirent->d_name,".qmail-", 7) == 0 &&
-           strcmp(mydirent->d_name, ".qmail-default") != 0 ) {
-        max_names++;
-      }
-    }
-
-    /*  Now we know about how many aliases there may be.
-     *  Allocate a buffer for them
-     */    
-
-    if (mydir!=NULL) {
-	    closedir(mydir);
-		/* this is static and hence must be nulled incase max_names == 0 below */
-	    mydir = NULL;
-    }
-
-    if (max_names == 0) return NULL;
+    max_names = 100; /* some kind of default... */
+    num_names = 0;
 
     names = malloc( max_names * sizeof(char *));
     memset(names, 0, max_names * sizeof(char *));
@@ -258,7 +242,7 @@
            strcmp(mydirent->d_name, ".qmail-default") != 0 ) {
 
         countit=0;
-        sprintf(filename, "%s/%s", Dir, mydirent->d_name);
+        snprintf(filename, sizeof(filename), "%s/%s", Dir, mydirent->d_name);
         
         if(!lstat(filename, &mystat) && S_ISLNK(mystat.st_mode)) {
           /*  It is a mailing list  */
@@ -274,18 +258,39 @@
         }
 
         if(countit) {
+	  if (num_names == max_names) {
+	    // reallocate the array
+	    cnt_names = 2 * max_names;
+	    new_names = realloc( names, cnt_names * sizeof(char *) );
+	    if (new_names == NULL) {
+	      for(i = 0; i < num_names; i++)
+		free(names[i]);
+	      free(names);
+	      return(NULL);
+	    }
+
+	    // Okay, looks like we allocated enough memory
+	    names = new_names;
+	    max_names = cnt_names;
+	  }
           sprintf(filename, "%s", mydirent->d_name );
           len = strlen( filename ) - 7;
           names[ num_names ] = malloc( len + 1 );
           for(i=7,j=0; j<=len; i++,j++) {
-            names[num_names][j] = filename[i];
             if( ':' == filename[i] ) {
               names[num_names][j] = '.';
-            }
+            } else {
+	      names[num_names][j] = filename[i];
+	    }
           }
           num_names++;          
         }
       }
+    }
+    if (num_names < max_names) {
+      new_names = realloc( names, num_names * sizeof(char *) );
+      if (new_names != NULL)
+	names = new_names;
     }
 
     if (mydir!=NULL) {


Node-path: trunk/mail/vpopmail/files/patch-vpgsql.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1353
Text-content-md5: 999791adba96fbca1ec21e07bdb9cee9
Text-content-sha1: 64fd6f67116fe6d106f3a85691c3f591d421d5ec
Content-length: 1392

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN -x .svn ../../vendor/vpopmail/vpgsql.c ./vpgsql.c
--- ../../vendor/vpopmail/vpgsql.c	Wed Oct  4 13:19:16 2006
+++ ./vpgsql.c	Sun Oct  8 17:20:54 2006
@@ -16,6 +16,7 @@
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
  */
+#include <ctype.h>
 #include <pwd.h>
 #include <unistd.h>
 #include <stdio.h>
@@ -389,13 +390,15 @@
 #endif
 
 #ifdef ENABLE_SQL_LOGGING
-    qnprintf( sqlBufUpdate, SQL_BUF_SIZE,
+#ifdef ENABLE_SQL_REMOVE_DELETED
+    qnprintf( SqlBufUpdate, SQL_BUF_SIZE,
        "delete from vlog where domain = '%s'", domain );
     pgres=PQexec(pgc, SqlBufUpdate);
-    if( !pgres || PGresultStatus(pgres)!=PGRES_COMMAND_OK) {
+    if( !pgres || PQresultStatus(pgres)!=PGRES_COMMAND_OK) {
       return(-1);
     }
 #endif
+#endif
     return(0);
 }
 
@@ -442,13 +445,15 @@
 #endif
 
 #ifdef ENABLE_SQL_LOGGING
-    qnprintf( sqlBufUpdate, SQL_BUF_SIZE,
+#ifdef ENABLE_SQL_REMOVE_DELETED
+    qnprintf( SqlBufUpdate, SQL_BUF_SIZE,
         "delete from vlog where domain = '%s' and user='%s'", 
        domain, user );
     pgres=PQexec(pgc, SqlBufUpdate);
-    if( !pgres || PGresultStatus(pgres)!=PGRES_COMMAND_OK) {
+    if( !pgres || PQresultStatus(pgres)!=PGRES_COMMAND_OK) {
       err = -1;
     }
+#endif
 #endif
 
   return(err);


Node-path: trunk/mail/vpopmail/files/patch-vpopmail.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5047
Text-content-md5: 6b7e4d24e192d76dac3597698479139d
Text-content-sha1: c8862bfe442b7d796b6c3003548cc2c8224c894f
Content-length: 5086

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN -x .svn ../../vendor/vpopmail/vpopmail.c ./vpopmail.c
--- ../../vendor/vpopmail/vpopmail.c	Wed Oct  4 13:19:16 2006
+++ ./vpopmail.c	Wed Oct  4 15:44:20 2006
@@ -560,6 +560,8 @@
                 if (entry.realdomain == NULL) continue;
 
                 /* remove trailing '-' from entry.domain */
+		if (entry.realdomain <= entry.domain + 2 ||
+		    *(entry.realdomain-2) != '-') continue;
                 *(entry.realdomain-2) = '\0';
 
                 if ((p = strtok (NULL, ":")) == NULL) continue;
@@ -1229,6 +1231,7 @@
     for(i=0;tmpbuf1[i]!=0;++i) {
       if (tmpbuf1[i]=='\n') {
         tmpbuf1[i]=0;
+	break;
       }
     }
 
@@ -1239,6 +1242,7 @@
       if( 0 == strcmp(tmpbuf1,aliases[i])) {
         doit=0;
 //        fprintf( stderr, "      ***  DELETE  ***\n");
+	break;
         }
       }    
     if( doit ) {
@@ -1381,7 +1385,7 @@
     execl(QMAILNEWU,"qmail-newu", NULL);
     exit(127);
   } else {
-    wait(&pid);
+    waitpid(pid,&pid,0);
   }
   return(0);
 }
@@ -1633,7 +1637,8 @@
 
   //  If users/assign - need to delete last character
   if( 1 == file_type ) {
-    domain[--i] = 0;
+    if (i > 0)
+      domain[--i] = 0;
   } else {
     domain[i] = 0;
   }
@@ -1679,9 +1684,7 @@
     i=i+2;
 
     //  Clean out the domain variable
-    for(j=0;j<MAX_BUFF;j++) {
-      domain[j] = 0;
-    }
+    memset(domain, 0, sizeof(domain));
 
     //  Get one last look at the array before assembling it
 //    for(j=0;j<i;j++) {
@@ -1738,9 +1741,7 @@
  int i, count=0;
  char cur_domain[MAX_BUFF];
 
- sortrec sortdata[2000];
-
-//  sortdata = malloc(  file_lines * sizeof( sortrec ));
+ sortrec *sortdata = NULL;
 
 //  fprintf( stderr, "\n***************************************\n" 
 //                   "sort_file: %s\n", filename );
@@ -1761,8 +1762,8 @@
 #ifdef FILE_LOCKING
     unlock_lock(fd3, 0, SEEK_SET, 0);
     close(fd3);
-    return(VA_COULD_NOT_UPDATE_FILE);
 #endif
+    return(VA_COULD_NOT_UPDATE_FILE);
   }
 
   snprintf(tmpbuf1, sizeof(tmpbuf1), "%s", filename);
@@ -1770,19 +1771,31 @@
     if ( (fs = fopen(tmpbuf1, "w+")) == NULL ) {
       fclose(fs1);
 #ifdef FILE_LOCKING
-      close(fd3);
       unlock_lock(fd3, 0, SEEK_SET, 0);
+      close(fd3);
 #endif
       return(VA_COULD_NOT_UPDATE_FILE);
     }
   }
 
+  sortdata = malloc(  file_lines * sizeof( sortrec ));
+  if (sortdata == NULL) {
+    fclose(fs);
+    fclose(fs1);
+#ifdef FILE_LOCKING
+    unlock_lock(fd3, 0, SEEK_SET, 0);
+    close(fd3);
+#endif
+    return(VA_MEMORY_ALLOC_ERR);
+  }
+
   while( fgets(tmpbuf1,sizeof(tmpbuf1),fs) != NULL ) {
 
     //  Trim \n off end of line.
     for(i=0;tmpbuf1[i]!=0;++i) {
       if (tmpbuf1[i]=='\n') {
         tmpbuf1[i]=0;
+	break;
       }
     }
 
@@ -1793,6 +1806,22 @@
 
 //    fprintf( stderr, "   Entry: %s\n", tmpbuf1 );
 
+    // A new entry; is the allocated memory enough?
+    if (count == file_lines) {
+      fclose(fs);
+      fclose(fs1);
+#ifdef FILE_LOCKING
+      unlock_lock(fd3, 0, SEEK_SET, 0);
+      close(fd3);
+#endif
+      for (i = 0; i < count; i++) {
+	free( sortdata[i].key );
+	free( sortdata[i].value );
+      }
+      free( sortdata );
+      return(VA_MEMORY_ALLOC_ERR);
+    }
+
     extract_domain( cur_domain, tmpbuf1, file_type );
 
     sortdata[count].key = strdup( cur_domain );
@@ -1826,7 +1855,11 @@
   close(fd3);
 #endif
 
-//  free( sortrec );
+  for (i = 0; i < count; i++) {
+    free( sortdata[i].key );
+    free( sortdata[i].value );
+  }
+  free( sortdata );
 
   return(0);
 }
@@ -1893,6 +1926,7 @@
     for(i=0;tmpbuf1[i]!=0;++i) {
       if (tmpbuf1[i]=='\n') {
         tmpbuf1[i]=0;
+	break;
       }
     }
 
@@ -2028,7 +2062,7 @@
     execl(QMAILNEWMRH,"qmail-newmrh", NULL);
     exit(127);
   } else {
-    wait(&pid);
+    waitpid(pid,&pid,0);
   }
   return(0);
 }
@@ -2406,7 +2440,7 @@
 
   while( fgets(tmpbuf,sizeof(tmpbuf),fs) != NULL ) {
     /* usually any newlines into nulls */
-    for(i=0;tmpbuf[i]!=0;++i) if (tmpbuf[i]=='\n') tmpbuf[i]=0;
+    for(i=0;tmpbuf[i]!=0;++i) if (tmpbuf[i]=='\n') { tmpbuf[i]=0; break; }
     /* Michael Bowe 14th August 2003
      * What happens if domain isnt null terminated?
      */
@@ -2899,12 +2933,12 @@
 
 int result;
 
-//  NOTE: vopen_smpt_relay returns <0 on error 0 on duplicate 1 added
+//  NOTE: vopen_smtp_relay returns <0 on error 0 on duplicate 1 added
 //  check for failure.
 
   /* store the user's ip address into the sql relay table */
   if (( result = vopen_smtp_relay()) < 0 ) {   //   database error
-      vsqlerror( stderr, "Error. vopen_smpt_relay failed" );
+      vsqlerror( stderr, "Error. vopen_smtp_relay failed" );
       return (verrori);
   } else if ( result == 1 ) {
     /* generate a new tcp.smtp.cdb file */
@@ -3198,7 +3232,7 @@
   close(tcprules_fdm);  
 
   /* wait untill tcprules finishes so we don't have zombies */
-  while(wait(&wstat)!= (int)pid);
+  waitpid(pid,&wstat,0);
 
   /* if tcprules encounters an error, then the tempfile will be
    * left behind on the disk. We dont want this because we could


Node-path: trunk/mail/vpopmail/files/patch-vqmaillocal.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 275
Text-content-md5: 4149cdfabae5f620bccbee7b202c188f
Text-content-sha1: 0e285b18ab2326654262bbf88c90d5041e415217
Content-length: 314

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN -x .svn ../../vendor/vpopmail/vqmaillocal.c ./vqmaillocal.c
--- ../../vendor/vpopmail/vqmaillocal.c	Mon Oct  2 13:08:46 2006
+++ ./vqmaillocal.c	Wed Oct  4 15:44:20 2006
@@ -672,7 +672,7 @@
      exit(-1);
   }
 
-  wait(&wstat);
+  waitpid(child,&wstat,0);
 
 }
 


Node-path: trunk/mail/vpopmail/files/sql-remove-deleted.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 313
Text-content-md5: e4dc9482e3c00ec47c639c5f65ef4186
Text-content-sha1: c1c13345177cee5c309b255b9fcafa5b4299d9ea
Content-length: 352

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN -x .svn ../../freebsd-port/vpopmail/config.h.in ./config.h.in
--- ../../freebsd-port/vpopmail/config.h.in	Wed Oct  4 15:59:54 2006
+++ ./config.h.in	Wed Oct  4 16:02:18 2006
@@ -354,3 +354,5 @@
 
 /* Define to `int' if <sys/types.h> doesn't define. */
 #undef uid_t
+
+#define ENABLE_SQL_REMOVE_DELETED


Node-path: trunk/mail/vpopmail/files/vchkpw-smtp-auth.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 587
Text-content-md5: a814a82436a57b4c687f1a1e4a0e55e3
Text-content-sha1: 760b6e4241080e3a0668373a654226f4a76bed58
Content-length: 626

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -urN -x .svn ../../vendor/vpopmail/vchkpw.c ./vchkpw.c
--- ../../vendor/vpopmail/vchkpw.c	Tue Oct  3 17:40:12 2006
+++ ./vchkpw.c	Tue Oct  3 17:58:48 2006
@@ -441,7 +441,8 @@
     /* Check CRAM-MD5 auth */
     if(ConnType == SMTP_CONN) {
       /* printf("vchkpw: smtp auth\n"); */
-      cramaccepted = authcram(ThePass,TheChallenge,vpw->pw_clear_passwd);
+      /* cramaccepted = authcram(ThePass,TheChallenge,vpw->pw_clear_passwd); */
+      cramaccepted = authcram(TheChallenge,ThePass,vpw->pw_clear_passwd);
       if(cramaccepted == 0) strcpy(AuthType, "CRAM-MD5");
     }
 


Node-path: trunk/mail/vpopmail/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 553
Text-content-md5: 42c1547b7ac84dc6bf09872ca7312a0c
Text-content-sha1: 1ab9af80a76488912bb469f332efd23210b8144e
Content-length: 592

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
vpopmail provides an easy way to manage virtual domains and virtual
accounts on a qmail mail server.

Features:

. Automates all qmail file modifications into documented command line
  programs

. Support for named and IP-based virtual domains

. NFS safe

. dynamic directory creation for scalability using fill-in balanced 3
  level tree

. understands standard qmail .qmail directives

. interacts well with qmailadmin for web-based administration, courier-imap
  for IMAP support, and sqwebmail for web-based mail.

WWW:	http://inter7.com/vpopmail/


Node-path: trunk/mail/vpopmail/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 2499
Text-content-md5: 42134c8c99a10e2f3692ec8008e2cebf
Text-content-sha1: 4fbdd1bf80371bbf9dc6aa32bd0a6a0899ed0172
Content-length: 2564

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl
#

@groups = ("vchkpw");
%users = ('vpopmail', "vchkpw");
# daemon, local, pop, queue, remote, deliver, respectively.
# alias is a special case above...
%gids = ("vchkpw", 89);
%uids = ('vpopmail', 89);

sub checkenv () {
	my ($u, $g);

	# Users
	foreach $u (keys %users) {
		$var = uc($u)."_UID";
		if (defined($ENV{$var})) {
			$uids{$u} = $ENV{$var};
		}
	}

	# Groups
	foreach $g (@groups) {
		$var = uc($g)."_GID";
		if (defined($ENV{$var})) {
			$gids{$g} = $ENV{$var};
		}
	}
}

if ($ENV{PACKAGE_BUILDING} || $ARGV[1] eq "PRE-INSTALL") {
	$doguid=1;  # Make sure we get the assigned guids.
}

checkenv();

foreach $group (@groups) {
	if (! getgrnam ($group)) {
		do checkrpw;  # May exit

		$x = "-g $gids{$group}";
		$result = system ("/usr/sbin/pw groupadd $group $x");
		if ($result) {
			die "Failed to add group $group as gid $gids{$group}\n";
		}
	}
}

if (! getpwnam ("alias")) {
	do checkrpw;  # May exit

	$x = "-u $uids{'alias'}";
	$result = system ("/usr/sbin/pw useradd alias -g qnofiles -d \"$ENV{PKG_PREFIX}/vpopmail/alias\" -s /nonexistent $x");
	if ($result) {
		die "Failed to add user alias as uid $uids{'alias'}\n";
	}
}

foreach $user (keys %users) {
	if (! getpwnam ($user)) {
		do checkrpw;  # May exit

		$x = "-u $uids{$user}";
		$result = system ("/usr/sbin/pw useradd $user -g $users{$user} -d \"$ENV{PKG_PREFIX}/vpopmail\" -s /nonexistent $x");
		if ($result) {
			die "Failed to add user $user as uid $uids{$user}\n";
		}
	}
}

# Check that all gids/uids are as they should be...
# If we are being installed as a package...
if ($doguid) {
	foreach $group (@groups) {
		if (getgrnam($group) != $gids{$group}) {
			die "Group $group should have gid $gids{$group}\n";
		}
	}

	foreach $user (keys %users) {
		if (getpwnam($user) != $uids{$user}) {
			die "User $user should have uid $uids{$user}\n";
		}
	}
}

exit 0;

sub checkrpw {
	if (! -x "/usr/sbin/pw") {
		print <<'EOM';
This system looks like a pre-2.2 version of FreeBSD.  We see that it
is missing the "pw" utility.  We need this utility.  Please get and
install it, and try again.  You can get the source from:

  ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/src/usr.sbin/pw.tar.gz

EOM
		die "No /usr/sbin/pw";
	}

	if ($> != 0) {
		print "It is necessary to add missing vpopmail users/groups at";
		print "this stage.  Please either add them manually or retry";
		print "as root.";
		# Let pw(1) signal the failure so the user can see which
		# group/user is actually missing.
	}
}


Node-path: trunk/mail/vpopmail/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3084
Text-content-md5: 779ed2b8c99ddf96580487c86600b197
Text-content-sha1: ff60a2d771463fdbff5593ca490758580a649fa7
Content-length: 3123

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
vpopmail/bin/clearopensmtp
vpopmail/bin/dotqmail2valias
vpopmail/bin/vaddaliasdomain
vpopmail/bin/vadddomain
vpopmail/bin/vadduser
vpopmail/bin/valias
vpopmail/bin/vchangepw
vpopmail/bin/vchkpw
vpopmail/bin/vconvert
vpopmail/bin/vdeldomain
vpopmail/bin/vdelivermail
vpopmail/bin/vdeloldusers
vpopmail/bin/vdeluser
vpopmail/bin/vdominfo
vpopmail/bin/vipmap
vpopmail/bin/vkill
vpopmail/bin/vmkpasswd
vpopmail/bin/vmoddomlimits
vpopmail/bin/vmoduser
vpopmail/bin/vpasswd
vpopmail/bin/vpopbull
vpopmail/bin/vpopmaild
vpopmail/bin/vsetuserquota
vpopmail/bin/vuserinfo
%%PORTDOCS%%vpopmail/doc/doc_html/vpopmail.html
%%PORTDOCS%%vpopmail/doc/doc_html/vpopmail5.abw
%%PORTDOCS%%vpopmail/doc/doc_html/vpopmailapi.png
%%PORTDOCS%%vpopmail/doc/man_html/clearopensmtp.html
%%PORTDOCS%%vpopmail/doc/man_html/index.html
%%PORTDOCS%%vpopmail/doc/man_html/vaddaliasdomain.html
%%PORTDOCS%%vpopmail/doc/man_html/vadddomain.html
%%PORTDOCS%%vpopmail/doc/man_html/vadduser.html
%%PORTDOCS%%vpopmail/doc/man_html/vchkpw.html
%%PORTDOCS%%vpopmail/doc/man_html/vconvert.html
%%PORTDOCS%%vpopmail/doc/man_html/vdeldomain.html
%%PORTDOCS%%vpopmail/doc/man_html/vdelivermail.html
%%PORTDOCS%%vpopmail/doc/man_html/vdeluser.html
%%PORTDOCS%%vpopmail/doc/man_html/vpasswd.html
%%PORTDOCS%%vpopmail/doc/man_html/vpopbull.html
%%PORTDOCS%%vpopmail/doc/man_html/vsetuserquota.html
%%PORTDOCS%%vpopmail/doc/README
%%PORTDOCS%%vpopmail/doc/README.filelocking
%%PORTDOCS%%vpopmail/doc/README.ipaliasdomains
%%PORTDOCS%%vpopmail/doc/README.ldap
%%PORTDOCS%%vpopmail/doc/README.mysql
%%PORTDOCS%%vpopmail/doc/README.oracle
%%PORTDOCS%%vpopmail/doc/README.pgsql
%%PORTDOCS%%vpopmail/doc/README.quotas
%%PORTDOCS%%vpopmail/doc/README.roamingusers
%%PORTDOCS%%vpopmail/doc/README.sybase
%%PORTDOCS%%vpopmail/doc/README.vlimits
%%PORTDOCS%%vpopmail/doc/README.vpopmaild
%%PORTDOCS%%vpopmail/doc/README.vqmaillocal
@unexec if [ -f %D/vpopmail/etc/defaultdomain ]; then rm -f %D/vpopmail/etc/defaultdomain; fi
vpopmail/etc/inc_deps
vpopmail/etc/lib_deps
@unexec if cmp -s %D/vpopmail/etc/tcp.smtp %D/vpopmail/etc/tcp.smtp-dist; then rm -f %D/vpopmail/etc/tcp.smtp; fi
vpopmail/etc/tcp.smtp-dist
@exec if [ ! -f %D/vpopmail/etc/tcp.smtp ] ; then cp -p %D/%F %B/tcp.smtp; fi
@unexec if cmp -s %D/vpopmail/etc/vlimits.default %D/vpopmail/etc/vlimits.default-dist; then rm -f %D/vpopmail/etc/vlimits.default; fi
vpopmail/etc/vlimits.default-dist
@unexec if [ -f %D/vpopmail/etc/vpopmail.mysql ]; then rm -f %D/vpopmail/etc/vpopmail.mysql; fi
vpopmail/include/config.h
vpopmail/include/vauth.h
vpopmail/include/vlimits.h
vpopmail/include/vpopmail.h
vpopmail/include/vpopmail_config.h
vpopmail/lib/libvpopmail.a
%%LDAP%%vpopmail/ldap/README.ldap
%%LDAP%%vpopmail/ldap/qmailUser.schema
%%LDAP%%vpopmail/ldap/slapd.conf
%%LDAP%%vpopmail/ldap/vpopmail.ldif
%%LDAP%%@dirrm vpopmail/ldap
@dirrm vpopmail/lib
@dirrm vpopmail/include
@dirrmtry vpopmail/etc
@dirrmtry vpopmail/domains
%%PORTDOCS%%@dirrm vpopmail/doc/man_html
%%PORTDOCS%%@dirrm vpopmail/doc/doc_html
%%PORTDOCS%%@dirrm vpopmail/doc
@dirrm vpopmail/bin
@dirrmtry vpopmail


Revision-number: 918
Prop-content-length: 105
Content-length: 105

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T20:04:34.000000Z
K 7
svn:log
V 4
add

PROPS-END

Node-path: trunk/mail/courier-authlib-vchkpw
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/courier-authlib-vchkpw/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 429
Text-content-md5: 7f78f94e095503e3d76483d522b69ea0
Text-content-sha1: d37519ddd50af0a11705fca95db958aaf7f19e3f
Content-length: 468

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	courier-authlib-vchkpw
# Date created:				02 Apr 2005
# Whom:					Yarema <yds@CoolRat.org>
#
# $FreeBSD: ports/mail/courier-authlib-vchkpw/Makefile,v 1.16 2005/04/26 19:17:31 oliver Exp $
#

PKGNAMESUFFIX=	-vchkpw

COMMENT=	Vpopmail/vchkpw support for the Courier authentication library
CATEGORIES=	mail

MASTERDIR=	${.CURDIR}/../../security/courier-authlib

.include "${MASTERDIR}/Makefile"


Revision-number: 919
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T20:05:56.000000Z
K 7
svn:log
V 27
add courier-authlib-vchkpw

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 768
Text-content-md5: 850e03aaf666f196cfef42e38de9c8b4
Text-content-sha1: eb1732bcac3e731f8e9313d16245fd899b0e77c9
Content-length: 808

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.19 2007/02/19 19:47:16 laffer1 Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += courier
    SUBDIR += courier-authlib-vchkpw
    SUBDIR += courier-imap
    SUBDIR += courier-pythonfilter
    SUBDIR += couriergraph
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += procmail
    SUBDIR += qmail
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += vpopmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Revision-number: 920
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T20:56:23.000000Z
K 7
svn:log
V 10
add astro

PROPS-END

Node-path: trunk/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 5260
Text-content-md5: 9ba40ddce6111d67e66148b03e1929f9
Text-content-sha1: 60fc544853cee5875291811d4bf78fa559d773c5
Content-length: 5300

K 15
cvs2svn:cvs-rev
V 4
1.31
PROPS-END
# $MidnightBSD: mports/Makefile,v 1.30 2007/02/16 22:20:45 laffer1 Exp $
#

SUBDIR += accessibility
SUBDIR += archivers
SUBDIR += astro
SUBDIR += audio
SUBDIR += benchmarks
SUBDIR += comms
SUBDIR += converters
SUBDIR += databases
SUBDIR += deskutils
SUBDIR += devel
SUBDIR += dns
SUBDIR += editors
SUBDIR += emulators
SUBDIR += ftp
SUBDIR += games
SUBDIR += german
SUBDIR += graphics
SUBDIR += irc
SUBDIR += java
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += misc
SUBDIR += multimedia
SUBDIR += net
SUBDIR += net-im
SUBDIR += net-mgmt
SUBDIR += net-p2p
SUBDIR += news
SUBDIR += palm
SUBDIR += ports-mgmt
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += www
SUBDIR += x11
SUBDIR += x11-clocks
SUBDIR += x11-fonts
SUBDIR += x11-fm
SUBDIR += x11-servers
SUBDIR += x11-themes
SUBDIR += x11-toolkits
SUBDIR += x11-wm

PORTSTOP=	yes

.include <bsd.port.subdir.mk>

index:
	@rm -f ${INDEXDIR}/${INDEXFILE}
	@cd ${.CURDIR} && make ${INDEXDIR}/${INDEXFILE}

fetchindex: ${INDEXDIR}/{INDEXFILE}.bz2
	@bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \
	chmod a+r ${INDEXDIR}/${INDEXFILE}

${INDEXDIR}/{INDEXFILE}.bz2: .PHONY
	@${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.bz2 ${MASTER_SITE_INDEX}${INDEXFILE}.bz2

MASTER_SITE_INDEX?=	http://www.MidnightBSD.org/ports/
SETENV?=	/usr/bin/env
FETCHINDEX?=	${SETENV} ${FETCH_ENV} fetch -am -o
INDEX_JOBS?=	2

.if !defined(INDEX_VERBOSE)
INDEX_ECHO_MSG=		echo > /dev/null
INDEX_ECHO_1ST=		echo -n
.else
INDEX_ECHO_MSG=		echo 1>&2
INDEX_ECHO_1ST=		echo
.endif

${INDEXDIR}/${INDEXFILE}:
	@${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		export LOCALBASE=/nonexistentlocal; \
		export X11BASE=/nonexistentx; \
	fi; \
	tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \
	trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \
	( cd ${.CURDIR} && make -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \
		ECHO_MSG="${INDEX_ECHO_MSG}" describe ) || \
		(rm -rf $${tmpdir} ; \
		if [ "${INDEX_QUIET}" = "" ]; then \
			echo; \
			echo "********************************************************************"; \
			echo "Before reporting this error, verify that you are running a supported"; \
			echo "version of MidnightBSD (see http://www.MidnightBSD.org/ports/) and that you"; \
			echo "have a complete and up-to-date ports collection.  (INDEX builds are"; \
			echo "not supported with partial or out-of-date ports collections -- in"; \
			echo "particular, if you are using cvsup, you must cvsup the \"ports-all\""; \
			echo "collection, and have no \"refuse\" files.)  If that is the case, then"; \
			echo "report the failure to ports@MidnightBSD.org together with relevant"; \
			echo "details of your ports configuration (including MidnightBSD version,"; \
			echo "your architecture, your environment, and your /etc/make.conf"; \
			echo "settings, especially compiler flags and WITH/WITHOUT settings)."; \
			echo; \
			echo "Note: the latest pre-generated version of INDEX may be fetched"; \
			echo "automatically with \"make fetchindex\"."; \
			echo "********************************************************************"; \
			echo; \
		fi; \
		exit 1); \
	cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; perl ${.CURDIR}/Tools/make_index) | \
		sed -e 's/  */ /g' -e 's/|  */|/g' -e 's/  *|/|/g' -e 's./..g' | \
		sort -t '|' +1 -2 | \
		sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \
	if [ "${INDEX_PRISTINE}" != "" ]; then \
		sed -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," \
			${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \
	else \
		mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \
	fi; \
	rm -rf $${tmpdir}; \
	echo " Done."

print-index:	${INDEXDIR}/${INDEXFILE}
	@awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE}

CVS?= cvs
SUP?= csup
PORTSNAP?= portsnap
PORTSNAP_FLAGS?= -p ${.CURDIR}
.if defined(SUPHOST)
SUPFLAGS+=	-h ${SUPHOST}
.endif
update:
.if defined(PORTSNAP_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${PORTSNAP}"
	@echo "--------------------------------------------------------------"
	@${PORTSNAP} ${PORTSNAP_FLAGS} fetch
	@${PORTSNAP} ${PORTSNAP_FLAGS} update
.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Running ${SUP}"
	@echo "--------------------------------------------------------------"
	@${SUP} ${SUPFLAGS} ${PORTSSUPFILE}
.elif defined(CVS_UPDATE)
	@echo "--------------------------------------------------------------"
	@echo ">>> Updating ${.CURDIR} from cvs repository" ${CVSROOT}
	@echo "--------------------------------------------------------------"
	cd ${.CURDIR}; ${CVS} -R -q update -A -P -d -I!
.elif defined(SUP_UPDATE) && !defined(PORTSSUPFILE)
	@${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update."
	@exit 1
.else
	@${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first."
.endif


Revision-number: 921
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T20:57:00.000000Z
K 7
svn:log
V 20
add astro category.

PROPS-END

Node-path: trunk/astro
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/astro/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 105
Text-content-md5: 76ba4baf119e96d0a0a5f28f4b4295f2
Text-content-sha1: 72e59484f4b5ccb4a7ec93351281c3cc48b469dc
Content-length: 144

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $MidnightBSD$
#

    COMMENT = Astronomical ports

    SUBDIR += xearth

.include <bsd.port.subdir.mk>


Node-path: trunk/astro/xearth
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/astro/xearth/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 916
Text-content-md5: 1447fe71f318e2051eb48b7443bb31b3
Text-content-sha1: c848109f2fa481520db555315aad8aefbbfb3689
Content-length: 955

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    xearth
# Date created:         29 October 1994
# Whom:                 piero
#
# $FreeBSD: ports/astro/xearth/Makefile,v 1.33 2005/10/03 22:45:42 simon Exp $
# $MidnightBSD$
#

PORTNAME=	xearth
PORTVERSION=	1.1
CATEGORIES=	astro
MASTER_SITES=	ftp://cag.lcs.mit.edu/pub/tuna/ \
		${MASTER_SITE_XCONTRIB:S/$/:xcontrib/} \
		${MASTER_SITE_LOCAL:S/$/:local/}
MASTER_SITE_SUBDIR=	applications/:xcontrib simon/:local
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:xcontrib,local

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Set the root window to the image of earth

USE_IMAKE=	yes

MAN1=		xearth.1

# Copy the list of FreeBSD sites & committers locations
post-install:
	@${MKDIR} ${PREFIX}/lib/X11/xearth
.for marker in freebsd.committers.markers freebsd.submitters.markers freebsd.ftp.markers
	@${INSTALL_DATA} ${FILESDIR}/${marker} ${PREFIX}/lib/X11/xearth
.endfor

.include <bsd.port.mk>


Node-path: trunk/astro/xearth/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: bf45e2e77ac7af981de4e2f83300db91
Text-content-sha1: c49bf2ee0673f9ef7574793c1c0c9837e2a28303
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xearth-1.1.tar.gz) = 6e409dffaa8dc5fae1064e38935ab61f
SHA256 (xearth-1.1.tar.gz) = bcb1407cc35b3f6dd3606b2c6072273b6a912cbd9ed1ae22fb2d26694541309c
SIZE (xearth-1.1.tar.gz) = 157887


Node-path: trunk/astro/xearth/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/astro/xearth/files/freebsd.committers.markers
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12194
Text-content-md5: 6332af602a478d7bb354610c7df7b5b2
Text-content-sha1: f102927a07abed85796586681ff4f9b3c006d9b4
Content-length: 12233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/astro/xearth/files/freebsd.committers.markers,v 1.319 2007/01/19 21:53:42 joel Exp $
#
# FreeBSD Project Committers
#
# In case you don't know the exact coordinates, you might find it at
# http://maps.google.com/ or http://www.heavens-above.com/

#
# Style (sorted from east to west): sort -n -r -k2
# Lat,		Long,		"name"	opt			# location

-41.2124,	174.8870,	"thompsa"			# Wellington, New Zealand
-32.90,		151.70,		"lawrance"			# Newcastle, Australia
-34.05,		151.15,		"edwin"				# Cronulla, Australia
-33.55,		151.1,		"bde"				# Sydney, Australia.
-37.7,		144.9,		"jb,benno"			# Melbourne, Vic Australia
 35.69,		139.92,		"metal"				# Ichikawa, Chiba, Japan
 35.65757,	139.69288,	"kuriyama"			# Tokyo, Japan
 35.561,	139.716,	"rushani"			# Tokyo, Japan
 35.593,	139.688,	"bland"				# Tokyo, Japan
 35.55,		139.67,		"suz,sumikawa"			# Kawasaki, Kanagawa, Japan
 35.16,		139.67,		"            ,tanimura"		# Yokosuka, Kanagawa, Japan
 35.7,		139.6,		"     knu,simokawa"		# Tokyo, Japan
 35.54,		139.53,		"        ,nyan,ume"		# Yokohama, Kanagawa, Japan
 35.38,		139.31,		"shige"				# Fuchu, Tokyo, Japan
 35.36,		139.31,		"                     ,daichi"	# Kawasaki, Kanagawa, Japan
 35.37200,	139.28240,	"sanpei"			# Inagi, Tokyo, Japan
-35.13899,	138.77295,	"grog"				# Echunga, SA Australia
-34.53,		138.35,		"markp"	align=left		# Adelaide, SA Australia
 35.0,		135.47,		"maho"				# Kyoto, Kyoto, Japan
 34.60,		135.51,		"yoichi"			# Osaka, Osaka, Japan
 34.47,		135.26,		"matusita"			# Ikeda, Osaka, Japan
 37.56,		126.98,		"cjh,yongari"			# Seoul, South Korea
 37.56587,	126.93098,	"perky"				# Seoul, South Korea
 25.017,	121.450,	"avatar,clive,foxfair,kevlo,vanilla,leeym,clsung,rafan"	# Taipei, Taiwan
 24.80,		120.97,		"ijliao"			# HsinChu, Taiwan
 36.6,		120.19,		"dryice"			# Qingdao, Shandong, China
 30.2727,	120.1662,	"davidxu"			# HangZhou, ZheJiang, China
 39.900,	116.413,	"delphij"			# Beijing, Beijing, China
 22.1957,	113.549		"vs"				# Macau, Macau SAR
 3.167,		101.700,	"ariff"				# Kuala Lumpur, Malaysia
 55.033,	82.917,		"danfe,fjoe"			# Novosibirsk, Russia
 12.58,		77.35,		"jkoshy"			# Bangalore, India
 43.219564,	76.851597,	"bp"				# Almaty, Kazakhstan
 51.33,		46.00,		"novel"				# Saratov, Russia
 48.805,	44.586,		"den"				# Volgograd, Russia
 55.740978,	37.830851,	"sem"				# Moscow, Russia
 55.795636,	37.691646,	"marck"				# Moscow, Russia
 55.709525,	37.654288,	"glebius"			# Moscow, Russia
 55.8,		37.6,		"ache,az,bsam,demon,maxim,rik,skv,vsevolod,yar"	# Moscow, Russia
 55.783753,	37.631789,	"osa"				# Moscow, Russia
 55.768764,	37.588938,	"sergei"			# Moscow, Russia
 55.7203,	37.4314,	"sat"				# Moscow, Russia
 44.95,		34.1,		"phantom,ru"			# Simferopol, Ukraine
 46.28,		30.44,		"anray"				# Odessa, Ukraine
-25.80974,	28.27731,	"jhay"				# Pretoria, South Africa
 44.420,	26.1371,	"itetcu"			# Bucharest, Romania
 37.98,		23.73,		"dds"				# Athens, Greece
 42.6333,	23.2964,	"roam,vd"			# Sofia, Bulgaria
 65.58,		22.17,		"johan"				# Lulea, Sweden
 38.15,		21.45,		"keramida"			# Patras, Greece
 47.5519,	19,0912,	"gabor"				# Budapest, Hungary
 59.33,		18.05,		"girgen"			# Stockholm, Sweden
 48.204319	16.982337	"danger"			# Bratislava, Slovakia
 48.2168,	16.3339,	"arved,le"			# Vienna, Austria
 48.2114,	16.3105,	"stefanf"			# Vienna, Austria
 48,		16,		"gerald"			# Vienna, Austria
 46.055,	14.514,		"lesi"				# Ljubljana, Slovenia
 50.090425,	14.473704,	"pav"				# Prague, Czech Republic
 51.0383,	13.7206,	"joerg"				# Dresden, Germany
 52.521848,	13.394147,	"wosch"				# Berlin, Germany
 58.262079,	12.949941,	"joel"				# Vara, Sweden
 55.709434,	12.561944,	"tobez"				# Copenhagen, Denmark
 55.754892,	12.467337,	"lth"				# Bagsvaerd, Denmark
 55.627,	12.382,		"simon"				# Vallensbaek, Denmark
 49.200270,	12.279196,	"marius"			# Cham, Germany
 48.05,		11.9667,	"gj"				# Munich, Germany
 48.23,		11.87,		"jkois"				# Woerth, Germany
 48.32,		11.67,		"mr"				# Neufahrn, Germany
 48.20115,	11.6124,	"barner"			# Munich, Germany
 48.00,		11.35,		"obraun"			# Starnberg, Germany
 55.406124,	11.3397291,	"phk"				# Slagelse, Denmark
 48.095,	11.296,		"harti"				# Gilching, Germany
 48.16,		11.26,		"rse"				# Dachau, Germany
 59.92,		10.75,		"eivind,des,tegge,anders"	# Oslo, Norway
 43.71,		10.40,		"luigi"				# Pisa, Italy
 57.2,		10.2,		"sos"				# Klokkerholm, Denmark
 56.14,		10.184,		"lbr"				# Aarhus, Denmark
 56.09105,	10.12423,	"erwin"				# Aarhus, Denmark
 53.56,		10.02,		"cracauer"			# Hamburg, Germany
 53.64,		9.84,		"hm"		align=left	# Rellingen, Germany
 49.00,		9.5,		"schweikh"			# Weinstadt, Germany
 55.4861,	9.20075,	"xride"				# Gamst, Denmark
 51.20,		9.20,		"dinoex"			# Habichtswald, Germany
 45.27,		9.17,		"olgeni"			# Milano, Italy
 45.488328,	9.164711,	"ale"		align=left	# Milano, Italy
 52.05,		8.9,		"lkoeller"			# Lemgo, Germany
 45.667		8.867,		"nivit"		align=left	# Fagnano Olona, Italy
 47.367,	8.550,		"ehaupt"			# Zurich, Switzerland
 47.1666,	8.5166,		"dhartmei"			# Zug, Switzerland
 49.014958,	8.445214,	"mlaier"			# Rintheim, Germany
 49.48,		8.42,		"naddy"				# Ludwigshafen, Germany
 47.23,		8.32,		"andre"				# Zurich, Switzerland
 51.290484,	7.293945,	"markus"			# Dortmund, Germany
 43.6,		7.00,		"clement,bruno"	align=left	# Mougins, France
 49.404722,	6.950555,	"netchild"			# Eppelborn, Germany
 50.9950,	6.9189,		"se"				# Cologne, Germany
 51.4666,	6.6166,		"ticso"				# Moers, Germany
 51.219619,	6.904505,	"oliver"			# Erkrath, Germany
 50.47,		6.42,		"brueffer"			# Aachen, Germany
 51.172886,	6.742215	"krion"				# Neuss, Germany
 51.12,		6.41,		"andreas"			# Neuss, Germany
 50.76107,	6.09304,	"tg"				# Aachen, Germany
 47.2430,	6.0219,		"jmz"				# Besanc\c{o}n, France
 51.98,		5.96,		"wilko"				# Arnhem, The Netherlands
 45.1116,	5.4337,		"damien"			# Grenoble, France
 43.27357,	5.40153,	"hq"		align=left	# Marseille, France
 51.25,		5.30,		"guido"		align=left	# Eindhoven, the Netherlands
 51.26759,	5.29104,	"johans"	align=left	# Eindhoven, the Netherlands
 45.636772,	4.949373,	"thierry"	align=left	# Chaponnay, France
 51.84,		4.65,		"marks"				# Hendrik-Ido-Ambacht, The Netherlands
 51.890,	4.554,		"remko"				# Rotterdam, The Netherlands
 50.9349,	4.4548,		"philip"	align=left	# Kampenhout, Belgium
 50.383,	4.36,		"jylefort"	align=left	# Charleroi, Belgium
 48.36,		2.99,		"charnier"	align=left	# Cannes Ecluse, France
 42.8474,	2.6716,		"carvay"			# Araba, Vitoria-Gasteiz, Spain
 41.6666,	2.3333,		"jesusr"			# Barcelona, Spain
 48.87,		2.33,		"dumbbell,cognet"	align=left	# Paris, France
 48.847135,	2.28514,	"mat"				# Paris, France
 48.8391,	2.265565,	"roberto"	align=left	# Paris, France
 48.912,	2.256,		"mich"		align=left	# La Garenne-Colombes, France
 48.836,	2.242,		"blackend"	align=left	# Boulogne-Billancourt, France
 51.29870,	1.07005,	"tdb"				# Canterbury, United Kingdom
 52.20360,	0.14134,	"rsm"				# Cambridge, UK
 50.84121667,	0.128383333,	"joe"				# Brighton, East Sussex, UK
 52.2035,	0.1200,		"fanf"				# Cambridge, UK
 52.12,		0.06,		"rwatson"			# Cambridge, UK
 52.116761,	0.056618,	"dmlb"				# Cambridge, UK
 51.5,		0.0,		" dfr"				# London, UK
 51.53,		-0.18,		"n_hibma"	align=above	# London, UK
 51.50,		-0.48,		"nik"		align=left	# West Drayton, Middx., UK
 51.67,		-0.61,		"markm"		align=left	# (CORE) Amersham, Bucks, UK
 52.01,		-0.75,		"tom"		align=left	# Milton Keynes, UK
 51.461916,	-1.011833,	"jesper"			# Reading, United Kingdom
 52.635,	-1.135,		"hmp"				# Leicester, East Midlands, UK
 51.49,		-3.16,		"ceri"				# Cardiff, UK
 53.20,		-6.15,		"dwmalone"	align=left	# Dublin, Ireland
 53.286499,	-6.196429,	"flz"				# Stillorgan, Co. Dublin, Ireland
 53.65,		-6.67,		"peadar"	align=above	# Navan, Co. Meath, Ireland
-15.8,		-47.9,		"lioux"				# Brasilia, DF, Brazil
-19.917		-43.933,	"jmelo"				# Belo Horizonte, MG, Brazil
-20.950,	-47.917,	"garga"				# Limeira, SP, Brazil
-27.587111,	-48.541203,	"mnag"				# Florianopolis, SC, Brazil
-34.600,	-58.450,	"alepulver"			# Buenos Aires, Argentina
 42.1411,	-70.8453,	"jeh"		align=below	# Hanover, MA, USA
 42.375,	-71.106,	"cracauer"			# Cambridge, MA, USA
 42.34,		-71.19,		"wollman"	align=right	# Brighton, MA, USA
 42.28,		-71.23,		"tmclaugh"	align=left	# Needham, MA, USA
 41.354,	-71.967,	"deischen"			# Mystic, CT, USA
 45.50,		-73.6666,	"bmilekic"			# Montreal, Quebec, Canada
 42.727,	-73.676,	"jon,gad"			# RPI @ Troy, NY, USA
 40.893,	-73.973,	"jkim"				# Englewood, NJ, USA
 45.3991,	-75.6942,	"jake"				# Ottawa, ON, Canada
 42.26785,	-76.28954,	"pat"				# Ithaca, NY, USA
 38.882,	-77.171,	"trhodes"			# Falls Church, VA, USA
 39.128555,	-77.203029,	"   ,green"			# Gaithersburg, MD, USA
 35.791,	-78.781,	"marcus"			# Cary, NC, USA
 35.8072,	-78.7994,	"gallatin"			# Cary, NC, USA
 35.73,		-78.91,		"bsd"				# Apex, NC, USA
 43.37,		-79.79,		"hoek"				# Burlington, ON, Canada
 37.23,		-80.41,		"mikeh"				# Blacksburg, VA, USA
 43.48,		-80.54,		"emaste"			# Waterloo, ON, Canada
 35.74,		-81.7,		"ahze"				# Morganton, NC, USA
 42.6804,	-83.5782,	"laszlof"			# Highland, MI, USA
 42.28,		-83.75,		"rees"				# Ann Arbor, MI, USA
 39.1361,	-84.5030,	"cokane"			# Cincinnati, OH, USA
 33.916601,	-84.641075,	"jhb"				# (CORE) Marietta, GA, USA
 34.81095,	-86.70977,	"steve"				# Huntsville, AL, USA
 43.039,	-87.906,	"silby"				# Milwaukee, WI, USA
 43.19,		-89.38,		"jlemon"			# Madison, WI, USA
 41.748,	-92.724,	"brooks"			# Grinnell, IA, USA
 44.99,		-93.25,		"mpp"				# Minneapolis, MN, USA
 42.02,		-93.67,		"ghelmer"			# Ames, IA, USA
 29.834,	-95.00,		"     ,chris"			# Houston, TX, USA
 30.343,	-97.881,	"          ,linimon"		# Austin, TX, USA
 37.972,	-100.872,	"mezz"				# Garden City, KS, USA
 39.897418,	-104.981891,	"brd"				# Northglenn, CO, USA
 40.01942534,	-105.23914289,	"imp"				# (CORE) Boulder, CO, USA
 40.1,		-105.3,		"gibbs,ken,will"		# Boulder, CO, USA
 29.067,	-110.967,	"jcamou"			# Hermosillo, Sonora, Mexico
 40.4047,	-111.7508,	"glewis"			# Cedar Hills, UT, USA
 51.083,	-114.13,	"davidc"			# Calgary, Alberta, Canada
 51.083,	-114.167,	"aaron"				# Calgary, Alberta, Canada
 46.7357,	-116.9973,	"jasone"			# Moscow, ID, USA
 33.001565,	-117.068113,	"    gordon"			# San Diego, CA, USA
 33.032476,	-117.087532,	"wes,"				# (CORE) San Diego, CA, USA
 33.66,		-117.80,	"                                    dd"# Irvine, CA, USA
 33.83,		-118.22,	"                trevor,"	# Dominguez, CA, USA
 34.11,		-118.29,	"         kris,"		# Los Angeles, CA, USA
 33.979,	-118.439,	"                           dougb,"# Marina del Rey, CA USA
 39.25,		-121.02,	"truckman"			# Nevada City, CA, USA
 38.54,		-121.76,	"obrien,mharo"		# Davis, CA, USA
 37.40,		-121.94,	"alfred"		# Santa Clara, CA, USA
 37.75573,	-121.947116,	"peter"				# (CORE) San Ramon, CA, USA
 37.4,		-122.0,		"asami"				# Santa Clara, CA, USA
 37.68,		-122.03,	"bmah"				# Castro Valley, CA, USA
 37.39,		-122.06,	"marcel"			# Mountain View, CA, USA
 37.37781,	-121.951980,	"seanc"				# Santa Clara, CA, USA
 47.382689,	-122.227021,	"garys"				# Kent, WA, USA
 37.81875,	-122.2466,	"kientzle"			# Oakland, CA, USA
 37.84,		-122.25,	"jmg"				# Oakland, CA, USA
 37.887398,	-122.264896,	"gsutter,sam"			# Berkeley, CA, USA
 37.386666,	-122.268966,	"fenner"			# Sky Londa, CA, USA
 37.843858,	-122.294535,	"gshapiro"			# Emeryville, CA, USA
 37.51,		-122.30,	"kbyanc"			# Belmont, CA, USA
 37.781,	-122.398,	"billf"				# SOMA, San Francisco, CA, USA
 47.5,		-122.4,		"jdp"				# Seattle, WA, USA
 37.8067,	-122.4113,	"jmallett"			# North Beach, San Francisco, CA, USA
#37.80,		-122.43,	"julian"			# Downtown San Francisco, CA, USA
 37.80,		-122.43,	"njl"				# Downtown San Francisco, CA, USA
 37.76,		-122.42,	"lx"				# San Francisco, CA, USA
 37.77,		-122.44,	"archie"			# Haight, San Francisco, CA, USA
 45.31,		-122.39,	"alexbl"			# Portland, OR, USA
 45.5,		-122.6,		"dg"				# near Portland, OR, USA
 42.29,		-122.89,	"ade"				# Medford, OR, USA
 49.27705,	-122.91385,	"cperciva"			# Burnaby, BC, Canada
 49.204533,	-122.919931,	"sobomax"			# New Westminster, BC, Canada
 44.04, 	-123.06,	"anholt"			# Eugene, OR, USA
 48.3898,	-123.4875,	"cy"				# Victoria, BC, Canada
 40.0,		-123.5,		"jkh"				# Miranda, CA, USA
 49.17,		-123.7,		"brian"		align=left	# Vancouver, Canada


Node-path: trunk/astro/xearth/files/freebsd.ftp.markers
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3113
Text-content-md5: 86d90f46e1f61c00a02070fb8ad3447b
Text-content-sha1: fa5d5604b0a8115d493984987253e3e43fe38771
Content-length: 3152

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/astro/xearth/files/freebsd.ftp.markers,v 1.30 2006/05/10 18:36:42 sem Exp $
#
# FreeBSD sites
#
37.8,	-122.4,	"FreeBSD.org"		# San Francisco 
#
# North America
#
35.2,	-80.9,	"ftp2.FreeBSD.org"	# Charlotte, NC 
38.6,	-77.0,	"ftp4.FreeBSD.org"	# Arlington, VA (atinc.com)
39.6, -104.8,	"anoncvs1/cvsup14.FreeBSD.org"	# Denver, CO (ViaWest.net)
43.6,	-83.9,	"ftp5.FreeBSD.org"	# Mt. Pleasant, MI (C-Mich U)
44.9,	-68.8,	"ftp7.FreeBSD.org"	# Orono, ME (U of Maine)
#
# South America
#
-15.8,	-47.9,	"ftp4.br.FreeBSD.org"	# Brasilia, DF, Brazil
#
# Europe
#
56.2,	10.2,	"ftp.FreeBSD.org"	# Skejby, Aarhus, Denmark (TDC Internet)
48.2316,  16.3590, "ftp.at.FreeBSD.org"	# Vienna, Austria (WU Wien)
48.2143,  16.3580,"ftp2.at.FreeBSD.org"	# Vienna, Austria (University of Vienna)
54.0,	-7.0,	"ftp.ie.FreeBSD.org"	# Dublin, Ireland
50.77741,6.04837,	"ftp8.de.FreeBSD.org"	# Aachen, DE (RWTH Aachen)
53.5,	-0.2,	"ftp.uk.FreeBSD.org"	# UK (Imperial College)
51.29,	1.07,	"ftp2.uk.FreeBSD.org"	# Canterbury, UK (University of Kent)
53.5,	0.0,	"ftp3.uk.FreeBSD.org"	# UK (Demon Internet@Thus)
56.1,	10.1,	"ftp.dk.FreeBSD.org"	# Slet, Aarhus, Denmark (TDC Tele Danmark)
55.7,	12.6,	"ftp2.dk.FreeBSD.org"	# Oesterbro, Copenhagen, Denmark (DKUUG co TDC Internet)
56.2,	10.2,	"ftp3.dk.FreeBSD.org"	# Skejby, Aarhus, Denmark (TDC Internet)
59.92,	10.75,	"ftp.no.FreeBSD.org"	# Oslo, Norway (University of Oslo)
60.19,	24.83,	"nic.funet.fi"		# Espoo, Finland
60.22,	24.88,	"ftp.fi.FreeBSD.org"	# Helsinki, Finland
48.9,	2.4,	"ftp.fr.FreeBSD.org"	# Paris, France
48.9052,2.25947,"anoncvs.fr.FreeBSD.org"	# Courbevoie, France
50.1,	14.4,	"ftp.cz.FreeBSD.org"	# Czech Republic
55.6972,37.5319,"ftp.ru.FreeBSD.org"	# Moscow, Russia (MSU's Computer Center)
55.7816,37.6324,"ftp2.ru.FreeBSD.org"	# Moscow, Russia (MAcomnet)
55.7089,37.5761,"ftp3.ru.FreeBSD.org"	# Moscow, Russia (Southern Moscow Backbone)
55.7211,37.7733,"ftp4.ru.FreeBSD.org"	# Moscow, Russia (Corbina telecom)
#		"ftp.luth.se"		# Sweden
#		"ftp.ua.pt"		# Portugal
#		"ftp.kiae.su"		# Russia
#		"ftp.nl.net"		# Netherlands
#
# Asia/Australia
#
35.7,	139.7,	"ftp.jp.FreeBSD.org"		# Tokyo, Japan
37.4253,126.9911,"ftp.kr.FreeBSD.org"		# Gwacheon, South Korea
37.4828,127.0200,"ftp2.kr.FreeBSD.org"		# Daejeon, South Korea
36.3733,127.3628,"ftp3.kr.FreeBSD.org"		# Seoul, South Korea
-27.0,	153.0,	"ftp.au.FreeBSD.org"		# Brisbane, Australia (UQ/AARNet)
-42.88,	147.32,	"ftp2.au.FreeBSD.org"		# Hobart, Australia (Tas. Govt)
-33.55,	151.1,	"ftp3.au.FreeBSD.org"		# Sydney, Australia (U Syd)
-37.82,	144.97,	"ftp4.au.FreeBSD.org"		# Melbourne, Australia (RMIT)
-35.32,	149.20,	"ftp5.au.FreeBSD.org"		# Canberra, Australia (ADFA)
-33.88,	151.18,	"ftp6.au.FreeBSD.org"		# Sydney, Australia (FirstLink)
-37.82,	144.97,	"ftp7.au.FreeBSD.org"		# Melbourne, Australia (ITWorks)
14.0,	101.0,	"ftp.nectec.or.th"		# Bangkok?
22.0,	114.0,	"ftp.hk.super.net"		# Hong Kong 
32.1,	34.8,	"orgchem.weizmann.ac.il"	# Tel Aviv?, Israel
#		"nctuccca.edu.tw"		# Taiwan
#
# Africa
#
-24.8,	28.1,	"ftp.internat.FreeBSD.org"	# Pretoria
#		"ftp.za.FreeBSD.org"		# South Africa


Node-path: trunk/astro/xearth/files/freebsd.submitters.markers
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 594
Text-content-md5: 3ff7547344e9cda7edd244e9fc94faf9
Text-content-sha1: 06f3cb8ede2e1e52f11921d8c6ad46d8a77245b1
Content-length: 633

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/astro/xearth/files/freebsd.submitters.markers,v 1.3 2005/12/01 06:49:55 sergei Exp $
#
# FreeBSD Project Submitters, for us mere mortals who contribute 
# via send-pr :)
#
# In case you don't know the exact coordinates, you might find it at 
# http://maps.google.com/ or http://www.heavens-above.com/

#
# Style (sorted from east to west): sort -n -r -k 2
# Lat,		Long,		"name"	opt			# location

 60.2830,       24.4000,        "jau"                           # Veikkola, Kirkkonummi, Finland
 39.536,        -76.349         "erik@smluc.org"                # Bel Air, MD, USA


Node-path: trunk/astro/xearth/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 676
Text-content-md5: db9ffc43a086302e3792f6690b5b13e0
Text-content-sha1: 9f1e7aff4dfff451b5a23dc3e59b324b29b6f290
Content-length: 715

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Xearth sets the X root window to an image of the Earth, as
seen from your favorite vantage point in space,  correctly
shaded  for  the  current position of the Sun. By default,
xearth updates the displayed image every five minutes. The
time between updates can be changed with the -wait option.
Xearth  can  also  render  directly into PPM and GIF files
instead of drawing in the root window.

There are two additional marker files installed in
/usr/X11R6/lib/X11/xearth which specify the locations of
various FreeBSD people and places:

freebsd.committers.markers - FreeBSD committers
freebsd.submitters.markers - FreeBSD submitters
freebsd.ftp.markers - FreeBSD FTP mirrors


Node-path: trunk/astro/xearth/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 152
Text-content-md5: 8fbae62d2786795fa82b3115bed7d2d4
Text-content-sha1: 244c4c85e41c677726f90da503fdc4f0e5d15bcd
Content-length: 191

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/xearth
lib/X11/xearth/freebsd.committers.markers
lib/X11/xearth/freebsd.submitters.markers
lib/X11/xearth/freebsd.ftp.markers
@dirrm lib/X11/xearth


Revision-number: 922
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T21:07:21.000000Z
K 7
svn:log
V 11
add mtools

PROPS-END

Node-path: trunk/emulators/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: 6e23273fe07d2f4fd40a4bdd8a8c0c28
Text-content-sha1: 9f7db2aae7d9a362aea6be612fe879bb5a869db9
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/emulators/Makefile,v 1.4 2006/10/04 02:21:57 archite Exp $
#

    COMMENT = Emulators for other operating systems

    SUBDIR += bochs
    SUBDIR += linux_base-fc4
    SUBDIR += mtools
    SUBDIR += qemu
    SUBDIR += wine

.include <bsd.port.subdir.mk>


Node-path: trunk/emulators/mtools
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/mtools/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1817
Text-content-md5: 968b9ae12a5f236b69e3fd7c20ef4f95
Text-content-sha1: a3d2bcf3c959b52ff5be633e7ca66089eaee0f12
Content-length: 1856

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    mtools
# Date created:         5 October 1994
# Whom:                 jmz
#
# $FreeBSD: ports/emulators/mtools/Makefile,v 1.56 2006/05/29 10:02:22 jmz Exp $
# $MidnightBSD$
#

PORTNAME=	mtools
PORTVERSION=	3.9.10
CATEGORIES=	emulators
MASTER_SITES=	ftp://ftp.tux.org/pub/knaff/mtools/  \
		http://mtools.linux.lu/

PATCH_SITES=	http://mtools.linux.lu/
PATCHFILES=	mtools-3.9.10-20060525.diff.gz
PATCH_DIST_STRIP=	-p1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A collection of tools for manipulating MSDOS files

GNU_CONFIGURE=	yes
.if !defined(WITHOUT_X11)
USE_XLIB=	yes
CONFIGURE_ARGS=	--enable-xdf --enable-floppyd
PLIST_SUB=	WITH_X11=""
.else
CONFIGURE_ARGS=	--enable-xdf
PLIST_SUB=	WITH_X11="@comment "
.endif

USE_GMAKE=	yes
INFO=		mtools

MAN1=		mattrib.1 mbadblocks.1 mcat.1 mcd.1 mclasserase.1 mcopy.1 mdel.1 mdeltree.1 \
		mdir.1 mdu.1 mformat.1 mkmanifest.1 minfo.1 mlabel.1 mmd.1 mmount.1 \
		mmove.1 mpartition.1 mrd.1 mren.1 mshowfat.1 \
		mtoolstest.1 mtools.1 mtype.1 mzip.1
MAN5=		mtools.5

.if !defined(WITHOUT_X11)
MAN1+=		floppyd.1 floppyd_installtest.1
.endif

post-patch:
	@cd ${WRKSRC}; for f in config.c mformat.c mtools.5 mtools.texi; do \
	 ${MV} -f $$f $$f.orig; \
	 ${SED} -e s:/etc/mtools.conf:${PREFIX}/etc/mtools.conf: \
	 < $$f.orig > $$f; done
	@cd ${WRKSRC}/scripts; for f in ocopy xcopy; do \
	 if [ ! -f $$f -a -f $$f.orig ]; then ${CP} -p $$f.orig $$f ; fi \
	 done

post-install:
#	mwrite has been removed by author, but we'll keep it just a bit longer
	@cd ${PREFIX}/bin && ${LN} -sf mtools mwrite
	@${LN} -sf ${PREFIX}/man/man1/mcopy.1.gz ${PREFIX}/man/man1/mwrite.1.gz
	@${INSTALL_DATA} ${WRKSRC}/mtools.conf ${PREFIX}/etc/mtools.conf.sample
	@${ECHO} "Please verify ${PREFIX}/etc/mtools.conf for your machine."

.include <bsd.port.mk>


Node-path: trunk/emulators/mtools/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 421
Text-content-md5: a7a38e2319822b2463501ba5b5974535
Text-content-sha1: 55dd26feb5290a89d124b47773245f2dc7917d7e
Content-length: 460

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mtools-3.9.10-20060525.diff.gz) = e4f40b3c76cb343bdb9aa18b8523fc27
MD5 (mtools-3.9.10.tar.gz) = 19bc1f06e9c5865b8ad20b1ddd976f5f
SHA256 (mtools-3.9.10-20060525.diff.gz) = dc03d7212808e3f91c685b09fabd5fb9b21f2e08bb861cf86d33cd82564ef432
SHA256 (mtools-3.9.10.tar.gz) = 88d3213a5c9613bc9926e7c968df1c3503266d2e9e8aa2c3da5bd18d673613d6
SIZE (mtools-3.9.10-20060525.diff.gz) = 10040
SIZE (mtools-3.9.10.tar.gz) = 387208


Node-path: trunk/emulators/mtools/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/mtools/files/patch-2
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3081
Text-content-md5: 380984559883287b2ec49181efd969da
Text-content-sha1: baf93aea400e3b7ba59fafe06af6402a07dd4e13
Content-length: 3120

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mtools.conf.orig	Sun May 20 20:18:12 2001
+++ mtools.conf	Thu Oct  7 22:14:36 2004
@@ -1,6 +1,67 @@
 # Example mtools.conf files.  Uncomment the lines which correspond to
 # your architecture and comment out the "SAMPLE FILE" line below
-SAMPLE FILE
+
+# A note on permissions:  a user must have read and write permissions for the
+# devices named here in order to access the DOS file systems.  You might give
+# ALL USERS access to ALL FLOPPY DISKS via the command
+#
+#     chmod a+rw /dev/fd[0-9]*
+#
+# or you might give SPECIFIC GROUP MEMBERS access to a PARTICULAR FLOPPY DISK
+# via the commands
+#
+#     chmod g+rw /dev/fd0 ; chgrp staff /dev/fd0
+#
+# (and ensure selected people are in a group such as staff).
+
+
+# Floppy disks.  Here, A: and B: use automatic size detection.
+#
+# Example: To prepare drive A: for use as a 1.44M floppy on FreeBSD:
+#   [1] low level format with ......... fdformat -f 1440 /dev/fd0
+#   [2] write a file system with ...... newfs_msdos -f 1440 /dev/fd0
+#   [3] then use mcopy/mdir etc. in the usual way.
+#
+# The mformat command could also be used to build the DOS file system
+# in place of newfs_msdos.
+
+# # FreeBSD floppy drives
+drive a: file="/dev/fd0"
+drive b: file="/dev/fd1"
+
+# FreeBSD automatically detects a number of common floppy densities, like
+# 720 KB and 1440 KB MS-DOS formatted media.
+#
+# To change the density of FreeBSD floppy devices to something unusual,
+# use fdcontrol(8).
+
+# LS120 (ATAPI) floppy disk               (extra parameters allow easy mformat)
+#
+# -- Drive L: is an LS120 in 100MB mode   (mdir shows 125967576 bytes capacity)
+#
+drive l: file="/dev/afd0" exclusive mformat_only cylinders=963 heads=8 sectors=32
+#
+# -- Drive M: is an LS120 in 1.4MB mode
+#
+drive m: file="/dev/afd0" exclusive mformat_only cylinders=80 heads=2 sectors=18
+
+# SCSI hard disks
+#  first disk (da0) slice 1 (s1)
+#drive c: file="/dev/da0s1"
+
+# IDE hard disks
+#   first disk on the first IDE interface (wd0) slice 1 (s1)
+drive c: file="/dev/ad0s1"
+#   first disk on the first IDE interface (wd0) slice 3 (s3)
+#drive d: file="/dev/ad0s3"
+#  second disk on the first IDE interface (wd1) slice 1 (s1)
+#drive d: file="/dev/ad1s1"
+#  first disk on the second IDE interface (wd2) slice 1 (s1)
+drive d: file="/dev/ad2s1"
+
+# PCEMU floppy boot image
+drive p: file="/usr/local/lib/pcemu/DriveA"
+
 
 # # Linux floppy drives
 # drive a: file="/dev/fd0" exclusive
@@ -61,4 +122,4 @@
 
 # # uncomment the following line to display all file names in lower
 # # case by default
-# mtools_lower_case=1
+mtools_lower_case=1
--- devices.c.orig	Thu Oct  7 22:12:00 2004
+++ devices.c	Thu Oct  7 22:16:46 2004
@@ -790,10 +790,10 @@
 #ifdef OS_freebsd
 #define predefined_devices
 struct device devices[] = {
-	{"/dev/fd0.1440", 'A', FHD312},
-	{"/dev/fd0.720",  'A', FDD312},
-	{"/dev/fd1.1200", 'B', MHD514},
-	{"/dev/sd0s1",     'C', GENHD},
+	{"/dev/fd0",   'A', FHD312},
+	{"/dev/fd0",   'A', FDD312},
+	{"/dev/fd1",   'B', MHD514},
+	{"/dev/da0s1", 'C', GENHD},
 	REMOTE
 };
 #endif /* __FreeBSD__ */


Node-path: trunk/emulators/mtools/files/patch-a
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 915
Text-content-md5: 7598dc21ddc7f0003d6218f7e81d6319
Text-content-sha1: 50ccba3097c70763bfd67ebf20b24b4995c028d7
Content-length: 954

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Sat May 27 06:56:01 2006
+++ Makefile.in	Sat May 27 07:07:37 2006
@@ -116,7 +116,7 @@
 xdf_io.c mkmanifest.c
 
 
-SCRIPTS = mcheck mxtar uz tgz mcomp amuFormat.sh
+SCRIPTS = mcheck mxtar mcomp amuFormat.sh
 
 LINKS=mattrib mcat mcd mclasserase mcopy mdel mdeltree mdir mdu mformat minfo \
 mlabel mmd mmount mmove mpartition mrd mren mtype mtoolstest mshowfat \
@@ -257,11 +257,11 @@
 install-scripts: $(DESTDIR)$(bindir)/mtools
 	@$(top_srcdir)/mkinstalldirs $(DESTDIR)$(bindir)
 	@for j in $(SCRIPTS) ; do \
-		$(INSTALL_PROGRAM) $(srcdir)/scripts/$$j $(DESTDIR)$(bindir)/$$j ; \
+		$(BSD_INSTALL_SCRIPT) $(srcdir)/scripts/$$j $(DESTDIR)$(bindir)/$$j ; \
 		echo $(DESTDIR)$(bindir)/$$j ; \
 	done
-	rm -f $(DESTDIR)$(bindir)/lz
-	$(LN_S) uz $(DESTDIR)$(bindir)/lz
+	#rm -f $(DESTDIR)$(bindir)/lz
+	#$(LN_S) uz $(DESTDIR)$(bindir)/lz
 
 install-man:
 	@$(top_srcdir)/mkinstalldirs $(MAN1DIR)


Node-path: trunk/emulators/mtools/files/patch-c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: 03f5280befe199cd5cc2694b138645a0
Text-content-sha1: 60f87ce764a1d0a93a38ea91423f78fdd0fee0f0
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ./mtools.texi.org	Sun Apr 13 00:59:18 1997
+++ ./mtools.texi	Sun Jun  8 05:33:03 1997
@@ -26,7 +26,7 @@
 @ifinfo
 @format
 START-INFO-DIR-ENTRY
-* Mtools: (mtools).        Mtools: utilities to access DOS disks in Unix.
+* Mtools: (mtools).		Mtools: utilities to access DOS disks in Unix.
 END-INFO-DIR-ENTRY
 @end format
 @end ifinfo


Node-path: trunk/emulators/mtools/files/patch-e
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 264
Text-content-md5: bdfcf7fb674b2a3e1fab4bb6b704e974
Text-content-sha1: 52ee5900620a2166b21c701be5723495927c4b06
Content-length: 303

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- floppyd.c~	Thu Jul 22 00:41:08 1999
+++ floppyd.c	Thu Jul 22 00:42:36 1999
@@ -675,7 +675,7 @@
 	/*
 	 * Ignore dead servers so no zombies should be left hanging.
 	 */
-	signal(SIGCLD, SIG_IGN);
+	signal(SIGCHLD, SIG_IGN);
 
 	for (;;) {
 		int					new_sock;


Node-path: trunk/emulators/mtools/files/patch-f
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 812
Text-content-md5: 77cffdc44ac527086eeea4559b673f12
Text-content-sha1: 540aa55594f6db5bca6a1ecd45cc09090d6da1c9
Content-length: 851

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- scsi.c.orig	Tue Mar 16 03:11:18 1999
+++ scsi.c	Sat Feb 26 00:48:35 2000
@@ -49,7 +49,7 @@
 #include <sys/scsicmd.h>
 #endif
 
-#if (defined(OS_freebsd)) && (__FreeBSD__ >= 2)
+#if (defined(OS_freebsd)) && (__FreeBSD__ >= 3)
 #include <camlib.h>
 #endif
 
@@ -64,7 +64,7 @@
 
 int scsi_open(const char *name, int flag, int mode, void **extra_data)
 {
-#if (defined(OS_freebsd)) && (__FreeBSD__ >= 2)
+#if (defined(OS_freebsd)) && (__FreeBSD__ >= 3)
     struct cam_device *cam_dev;
     cam_dev = cam_open_device(name, O_RDWR);
     *extra_data = (void *) cam_dev;
@@ -224,7 +224,7 @@
         }
         
         return 0;
-#elif (defined OS_freebsd) && (__FreeBSD__ >= 2)
+#elif (defined OS_freebsd) && (__FreeBSD__ >= 3)
 #define MSG_SIMPLE_Q_TAG 0x20 /* O/O */
       union ccb *ccb;
       int flags;



Node-path: trunk/emulators/mtools/files/patch-g
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1732
Text-content-md5: 427b657a08435c94224814042328f8e3
Text-content-sha1: 62374de1ba33ef9acd6721957dc244054d243b4a
Content-length: 1771

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../mtools-3.9.6/configure	Thu Jun  3 20:51:36 1999
+++ configure	Sun Oct 15 15:32:07 2000
@@ -2461,10 +2461,10 @@
 host_cpu1=`echo $host_cpu | sed 's/\./_/g'`
 host_vendor1=`echo $host_vendor | sed 's/\./_/g'`
 HOST_ID="-DCPU_$host_cpu1 -DVENDOR_$host_vendor1 -DOS_$host_os1"
-if [ $host_os1 != $host_os2 ] ; then
+if [ "$host_os1" != "$host_os2" ] ; then
 	HOST_ID="$HOST_ID -DOS_$host_os2"
 fi
-if [ $host_os1 != $host_os3 ] && [ $host_os2 != $host_os3 ] ; then
+if [ "$host_os1" != "$host_os3" ] && [ "$host_os2" != "$host_os3" ] ; then
 	HOST_ID="$HOST_ID -DOS_$host_os3"
 fi
 
@@ -2490,44 +2490,44 @@
     fi	
     CFLAGS="$CFLAGS $Wall"
 else
-    if [ $host_os3 = hpux ] ; then
+    if [ "$host_os3" = hpux ] ; then
 	    CPPFLAGS="$CPPFLAGS -Ae"
     fi
 
-    if [ $host_os3 = xenix ] ; then
+    if [ "$host_os3" = xenix ] ; then
 	    CFLAGS="$CFLAGS -M2e"
     fi
 fi
 
-if [ $host_os3 = hpux ] ; then
+if [ "$host_os3" = hpux ] ; then
 	    LDFLAGS="$LDFLAGS -z"
 fi
 
 
-if [ $host_vendor = linux ] ; then
+if [ "$host_vendor" = linux ] ; then
     LDFLAGS="$LDFLAGS -z"
 fi
 
-if [ $host_os3 = xenix ] ; then
+if [ "$host_os3" = xenix ] ; then
     LDFLAGS="$LDFLAGS -M2e -i -f 5000"
 fi
 
-if [ $host_os2 = sysv4 ] ; then
+if [ "$host_os2" = sysv4 ] ; then
     SHLIB="-lc -L/usr/ucblib -lucb"
 else
     SHLIB=""
 fi
 
-if [ $host_os3 = isc ] ; then
+if [ "$host_os3" = isc ] ; then
     CFLAGS="$CFLAGS -D_SYSV3"
     SHLIB="-lc_s"
 fi
 
-if [ $host_os3 = solaris -a x$newVold = xxyes ] ; then
+if [ "$host_os3" = solaris -a x$newVold = xxyes ] ; then
     SHLIB="$SHLIB -s -lvolmgt"
 fi
 
-if [ $host_os3 = nextstep ] ; then
+if [ "$host_os3" = nextstep ] ; then
     CFLAGS="$CFLAGS -DBSD"
     SHLIB=""
 fi


Node-path: trunk/emulators/mtools/files/patch-mformat.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 417
Text-content-md5: 80ea413c93f50aa17ea0eb6c12b2058d
Text-content-sha1: eebaea8a8f593a25495ce30a08965ae473932bca
Content-length: 456

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mformat.c~	Sat May 27 07:09:45 2006
+++ mformat.c	Sat May 27 07:24:05 2006
@@ -689,6 +689,7 @@
 	exit(1);
 }
 
+#ifdef OS_linux
 static int get_block_geom(int fd, struct MT_STAT *buf, struct device *dev,
 			  char *errmsg) {
 	struct hd_geometry geom;
@@ -733,6 +734,7 @@
 	size = dev->tracks * dev->heads * dev->sectors + dev->hidden;
 	return 0;
 }
+#endif
 
 void mformat(int argc, char **argv, int dummy)
 {


Node-path: trunk/emulators/mtools/files/patch-sysincludes.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 8d0237c02fc78a216f9d00d3be6a5dea
Text-content-sha1: c4a6aaf2de121e9755cfd7e305def176256f4874
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sysincludes.h~	Wed May  1 12:17:51 2002
+++ sysincludes.h	Wed Nov 16 23:57:42 2005
@@ -239,7 +239,6 @@
 #endif
 
 #ifdef HAVE_MALLOC_H
-# include <malloc.h>
 #endif
 
 #ifdef HAVE_SIGNAL_H


Node-path: trunk/emulators/mtools/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1964
Text-content-md5: cc518c911a0926fcf78c3da1907afa71
Text-content-sha1: 95e3ea0bcdab3b9dfb4ff8a90ebe16f9e1003716
Content-length: 2003

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Mtools is a public domain collection of programs to allow Unix systems
to read, write, and manipulate files on an MSDOS filesystem (typically
a diskette).  Each program attempts to emulate the MSDOS equivalent
command as closely as practical.

The following MSDOS commands are emulated:

Mtool           MSDOS
name            equivalent      Description
-----           ----            -----------
mattrib         ATTRIB          change MSDOS file attribute flags
mcd             CD              change MSDOS directory
mcopy           COPY            copy MSDOS files to/from Unix
mdel            DEL/ERASE       delete an MSDOS file
mdir            DIR             display an MSDOS directory
mformat         FORMAT          add MSDOS filesystem to a low-level format
mlabel          LABEL           make an MSDOS volume label.
mmd             MD/MKDIR        make an MSDOS subdirectory
mrd             RD/RMDIR        remove an MSDOS subdirectory
mread           COPY            low level read (copy) an MSDOS file to Unix
mren            REN/RENAME      rename an existing MSDOS file
mtype           TYPE            display contents of an MSDOS file
mwrite          COPY            alias for mcopy, will be removed soon

You should be able to just close your eyes and pretend you're on an MSDOS
system.  Everything should work the same... except for the added 'm' at
the beginning of each command.

MSDOS filenames are optionally composed of a drive letter followed by
a colon, a subdirectory, and a filename.  Sub- directory names can use
either the '/' or '\' separator.  The use of the '\' separator or
wildcards will require the names to be enclosed in quotes to protect
them from the shell.

The regular expression "pattern matching" routines follow the
Unix-style rules.  For example, '*' matches all MSDOS files in lieu of
'*.*'.  The archive, hidden, read-only and system attribute bits are
ignored during pattern matching.

WWW: http://mtools.linux.lu/


Node-path: trunk/emulators/mtools/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 686
Text-content-md5: cf46339c54d7647434f32e65145c307c
Text-content-sha1: 6d2ffb5ee6d09a6a20ea33fd606c9bbe9350064c
Content-length: 725

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%WITH_X11%%bin/floppyd
%%WITH_X11%%bin/floppyd_installtest
bin/amuFormat.sh
bin/mattrib
bin/mbadblocks
bin/mcat
bin/mcd
bin/mcheck
bin/mclasserase
bin/mcomp
bin/mcopy
bin/mdel
bin/mdeltree
bin/mdir
bin/mdu
bin/mformat
bin/minfo
bin/mkmanifest
bin/mlabel
bin/mmd
bin/mmount
bin/mmove
bin/mpartition
bin/mrd
bin/mren
bin/mshowfat
bin/mtools
bin/mtoolstest
bin/mtype
bin/mwrite
bin/mxtar
bin/mzip
@unexec if cmp -s %D/etc/mtools.conf %D/etc/mtools.conf.sample; then rm -f %D/etc/mtools.conf; fi
etc/mtools.conf.sample
@exec if [ ! -f %D/etc/mtools.conf ]; then cp %B/%f %D/etc/mtools.conf; fi
@exec ln -fs %D/man/man1/mcopy.1.gz %D/man/man1/mwrite.1.gz
@unexec rm %D/man/man1/mwrite.1.gz


Revision-number: 923
Prop-content-length: 108
Content-length: 108

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T22:23:17.000000Z
K 7
svn:log
V 7
add xv

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1472
Text-content-md5: f1ee23272255c5d72397a9241fc6f10b
Text-content-sha1: 232b692ab5bd0a38b29b33412532b26378214122
Content-length: 1512

K 15
cvs2svn:cvs-rev
V 4
1.36
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.35 2007/01/26 04:04:19 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += gocr
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kamera
    SUBDIR += kdegraphics3
    SUBDIR += kooka
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libcaca
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += sane-backends
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli
    SUBDIR += xv

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/xv
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/xv/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3001
Text-content-md5: aecc72666171aca49d85267a916c888d
Text-content-sha1: a3a12d1a89b9d3a8e2a179da8223ca77dae3b977
Content-length: 3040

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	xv
# Date created:		30 October 1994
# Whom:			smace
#
# $FreeBSD: ports/graphics/xv/Makefile,v 1.67 2006/09/05 06:06:53 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	xv
PORTVERSION=	3.10a
PORTREVISION=	6
CATEGORIES+=	graphics
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	../distfiles/xv
# Workaround: pdf.patch, mp-tiff-patch, and xv-png-1.2d.patch must be fetched
#		from MASTER_SITE_LOCAL.
#		These are modified for applying after jp-extension-patch.
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
		${PORTNAME}${PORTVERSION:S/.//}-jp-extension-rev5.3.3.tar.gz \
		jp-ext-bzip2-1.1.patch longname.patch pdf.patch mp-tiff-patch \
		xv-png-1.2d.patch xvpng-1.2d-fix3.patch
DIST_SUBDIR=	${PORTNAME}
EXTRACT_ONLY=	${DISTFILES:N*patch}

# Note: xpm.patch appears to already be in xvdir.c
PATCHFILES=	${DISTNAME}.JPEG-patch ${DISTNAME}.TIFF-patch \
		croppad.patch grabpatch vispatch \
		deepcolor.patch gifpatch exceed_grab.patch \
		tiff1200.patch gssafer.patch

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	An X11 program that displays images of various formats

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		tiff.4:${PORTSDIR}/graphics/tiff \
		png.5:${PORTSDIR}/graphics/png

USE_IMAKE=	yes
USE_PERL5_BUILD=yes
.if !defined(NOMAN)
MAN1=		bggen.1 vdcomp.1 xcmap.1 xv.1 xvp2p.1
.endif

XVDIST=		${DISTDIR}/${DIST_SUBDIR}

pre-patch:
	@${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/xv-jp-extension/Patch.xv310a-ext-5.3.3

post-patch:
	${PATCH} ${PATCH_ARGS} -p1 < ${XVDIST}/longname.patch
	${PATCH} ${PATCH_ARGS} -p1 < ${XVDIST}/pdf.patch
	${PATCH} ${PATCH_ARGS} -p0 < ${XVDIST}/mp-tiff-patch
	${PATCH} ${PATCH_ARGS} -p1 < ${XVDIST}/xv-png-1.2d.patch
	${PATCH} ${PATCH_ARGS} -p0 < ${XVDIST}/xvpng-1.2d-fix3.patch
	${PATCH} ${PATCH_ARGS} -p1 < ${XVDIST}/jp-ext-bzip2-1.1.patch
	@${MV} ${WRKSRC}/config.h ${WRKSRC}/config.h.in
	@${CAT} ${WRKSRC}/config.h.in | \
		${SED} -e "s@%%LOCALBASE%%@${LOCALBASE}@" > ${WRKSRC}/config.h
.for i in ${MAN1}
	@${CP} ${WRKSRC}/docs/${i:R}.man ${WRKSRC}
.endfor
.if defined(NOMAN)
	${PERL} -pi.orig -e 's,^InstallManPage.*$$,/\* $$& \*/,' ${WRKSRC}/Imakefile
.endif

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/README.PNG ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/docs/epsf.ps ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/docs/xpm.ps ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/docs/xvdocs.ps ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/docs/xvtitle.ps ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/docs/help ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/docs/bmp.doc ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/docs/gif* ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/../xv-jp-extension/CHANGELOG.* ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/../xv-jp-extension/README.PhotoCD ${DOCSDIR}
	@${INSTALL_DATA} ${WRKSRC}/../xv-jp-extension/README.xv310a-ext-5.3.3 ${DOCSDIR}/README.xv310a-ext-5.3.3.ja
	@${INSTALL_DATA} ${WRKSRC}/../xv-jp-extension/magic.add ${DOCSDIR}
.endif

.include <bsd.port.mk>


Node-path: trunk/graphics/xv/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3423
Text-content-md5: d529e6e983f89bf7b63877452328b088
Text-content-sha1: f7c78d3940edb2210fd1eadba7a3afa815b7dbcf
Content-length: 3462

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xv/xv-3.10a.tar.gz) = 2d4fbeec1561304362781cc8e2f7f72d
SHA256 (xv/xv-3.10a.tar.gz) = 03eb26b1e8f315c3093f4ae794862ba46637d16c055e8efbe5e3beb5d40fc451
SIZE (xv/xv-3.10a.tar.gz) = 2259124
MD5 (xv/xv310a-jp-extension-rev5.3.3.tar.gz) = 60654c008c493cf42bbf46442d63f444
SHA256 (xv/xv310a-jp-extension-rev5.3.3.tar.gz) = 88d2529260a5cc787d67c034a7958c00e37762a79782541222d0eb61b503729b
SIZE (xv/xv310a-jp-extension-rev5.3.3.tar.gz) = 170339
MD5 (xv/jp-ext-bzip2-1.1.patch) = e9be65fe83f96def4d5c6310513e4fef
SHA256 (xv/jp-ext-bzip2-1.1.patch) = 8e8ff4c57491320a75b4f410317c593f02c2baab94fa31553dd279ba88130b61
SIZE (xv/jp-ext-bzip2-1.1.patch) = 12730
MD5 (xv/longname.patch) = 04f2f162a2f66c8eca6bd6e2e1e9777d
SHA256 (xv/longname.patch) = 2e40c0d736b000fc63383e185a1a0d7cdfa0de73fa5e1f03dcbe5e6111f9d6ee
SIZE (xv/longname.patch) = 2683
MD5 (xv/pdf.patch) = 3c8806b4ce221f268f1cc257201ca0b7
SHA256 (xv/pdf.patch) = 391feb52f9fc1e3e00c83e0de39385ca78d8b47d0c554842b655ad4fd79f7530
SIZE (xv/pdf.patch) = 663
MD5 (xv/mp-tiff-patch) = 012a8562ed300db3174cfee95b13d18c
SHA256 (xv/mp-tiff-patch) = e835310503d79529ddbb3b957bda41b189ee9ffd3f972b964696bb3da650b9a7
SIZE (xv/mp-tiff-patch) = 15561
MD5 (xv/xv-png-1.2d.patch) = 37a80e90ee07c94010af8a128f98788d
SHA256 (xv/xv-png-1.2d.patch) = c03a793b3a5d799bd2f2eaaf5eca184f1521810f7ede0c9a28fcc6a63d5a4a9a
SIZE (xv/xv-png-1.2d.patch) = 69119
MD5 (xv/xvpng-1.2d-fix3.patch) = af1e6be96aeb7351fce390a48f6d29bd
SHA256 (xv/xvpng-1.2d-fix3.patch) = 621061ab3f7b48d351f5ca4b3eed34be54ee0b623e84a5aa64bf452b4e7083ec
SIZE (xv/xvpng-1.2d-fix3.patch) = 5981
MD5 (xv/xv-3.10a.JPEG-patch) = bd3ac79fa805319f583ccd382bdc825d
SHA256 (xv/xv-3.10a.JPEG-patch) = b48c9b42c94872f4b2be3655f84b3d18829bd0ea5de37655e4356c2e11562136
SIZE (xv/xv-3.10a.JPEG-patch) = 3297
MD5 (xv/xv-3.10a.TIFF-patch) = 305f2f0273368bb6e029c3f212a14249
SHA256 (xv/xv-3.10a.TIFF-patch) = e57f1833781ade73f0e7385086af0dd36c6c51b8524dd30bf256c73b865546e3
SIZE (xv/xv-3.10a.TIFF-patch) = 3241
MD5 (xv/croppad.patch) = 75c44ef08903167ef19a89a8e9c4fd74
SHA256 (xv/croppad.patch) = 17eb3b665334ef5f3a960087745867ea875a50e36f85934bb693c38d224161be
SIZE (xv/croppad.patch) = 2532
MD5 (xv/grabpatch) = fd9b9e735a1ed68e3792d904f1df422a
SHA256 (xv/grabpatch) = a4a9362e6cac2efbb3d4430930f04aad122dc03b4fe46acd8c34c22c06357479
SIZE (xv/grabpatch) = 1155
MD5 (xv/vispatch) = 4bc978d266bf1af9e29e8f21fc21e9d7
SHA256 (xv/vispatch) = e9f5130cd6712b2145a61c4eef5793dde6c83b40589c12739d52e3679cdc2f8e
SIZE (xv/vispatch) = 3711
MD5 (xv/deepcolor.patch) = bc81180d9e9dce234d092ff4334cafc0
SHA256 (xv/deepcolor.patch) = 77ff84c39cc511536933f1a97c604b243be7085d870ed62992d126fc839965f8
SIZE (xv/deepcolor.patch) = 1529
MD5 (xv/gifpatch) = 476a786f60fee70812a4b59588db2049
SHA256 (xv/gifpatch) = 7dde1cc811aecc8086e9852e84cdd1b7ccd178e78bffdfd391f40dd1227a38da
SIZE (xv/gifpatch) = 1168
MD5 (xv/exceed_grab.patch) = f2b4026ee97386db8585e51ed2e275bc
SHA256 (xv/exceed_grab.patch) = fefbb2712eaf5b620c9c812c80d17a7c70044dd88fa0a5600f4c0594a6b4f89d
SIZE (xv/exceed_grab.patch) = 3354
MD5 (xv/tiff1200.patch) = 8ab1082f02a7fa9847b2fb696a0b5aa2
SHA256 (xv/tiff1200.patch) = 7c1dd22b6c28b32c179d1726fb7c6148362503b6ad4abd5e580feca5c0c60888
SIZE (xv/tiff1200.patch) = 1023
MD5 (xv/gssafer.patch) = 88992cfe70d542456615208f42ca8741
SHA256 (xv/gssafer.patch) = 30cebbdb679ece862ea66a02fe66547a71af6b18ac4931c44d0806770a15e1a7
SIZE (xv/gssafer.patch) = 871


Node-path: trunk/graphics/xv/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/xv/files/patch-CAN-2005-0665
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 302
Text-content-md5: 2f143e93c765923eecf5c1b5f0320b64
Text-content-sha1: 0baf1f51e6d7c631edb86ba4aef32fca3d3a2927
Content-length: 341

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- xv.c.orig	Mon Mar 21 22:00:43 2005
+++ xv.c	Mon Mar 21 22:21:53 2005
@@ -2197,7 +2197,7 @@
   SetISTR(ISTR_INFO,formatStr);
 	
   SetInfoMode(INF_PART);
-  SetISTR(ISTR_FILENAME, 
+  SetISTR(ISTR_FILENAME, "%s",
 	  (filenum==DFLTPIC || filenum==GRABBED || frompipe)
 	  ? "<none>" : basefname);
 


Node-path: trunk/graphics/xv/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2364
Text-content-md5: e2146fdbd3457a19f4e39c8001f0f997
Text-content-sha1: 38557135563cfe2c876e2e187e535748f27f9266
Content-length: 2403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*** vdcomp.c.orig	Fri Dec 23 01:34:47 1994
--- vdcomp.c	Mon Nov 18 02:52:59 1996
***************
*** 108,114 ****
       !defined(bsd43)                     && \
       !defined(aux)                       && \
       !defined(__bsdi__)                  && \
!      !defined(sequent)
  
  #  if defined(hp300) || defined(hp800) || defined(NeXT)
  #   include <sys/malloc.h>                /* it's in 'sys' on HPs and NeXT */
--- 108,115 ----
       !defined(bsd43)                     && \
       !defined(aux)                       && \
       !defined(__bsdi__)                  && \
!      !defined(sequent)			 && \
!      !defined(__FreeBSD__)
  
  #  if defined(hp300) || defined(hp800) || defined(NeXT)
  #   include <sys/malloc.h>                /* it's in 'sys' on HPs and NeXT */
***************
*** 429,438 ****
  {
    short   shortint;
    typedef long    off_t;
  
    if (inname[0] == ' ') {
      printf("\nEnter name of file to be decompressed: ");
!     gets (inname);
    }
  
    if (host == 1 | host == 2) {
--- 430,442 ----
  {
    short   shortint;
    typedef long    off_t;
+   char *s;
  
    if (inname[0] == ' ') {
      printf("\nEnter name of file to be decompressed: ");
!     fgets (inname, sizeof(inname), stdin);
!     if ((s = strchr(inname, '\n')) != NULL)
! 	*s = '\0';
    }
  
    if (host == 1 | host == 2) {
***************
*** 474,486 ****
        printf("\n  3.  VICAR format.");
        printf("\n  4.  Unlabelled binary array.\n");
        printf("\n  Enter format number:");
!       gets(inname);
        output_format = atoi(inname);
      } while (output_format < 1 || output_format > 4);
  
    if (outname[0] == ' ') {
      printf("\nEnter name of uncompressed output file: ");
!     gets (outname);
    }
  
    return(host);
--- 478,494 ----
        printf("\n  3.  VICAR format.");
        printf("\n  4.  Unlabelled binary array.\n");
        printf("\n  Enter format number:");
!       fgets (inname, sizeof(inname), stdin);
!       if ((s = strchr(inname, '\n')) != NULL)
! 	  *s = '\0';
        output_format = atoi(inname);
      } while (output_format < 1 || output_format > 4);
  
    if (outname[0] == ' ') {
      printf("\nEnter name of uncompressed output file: ");
!     fgets (outname, sizeof(outname), stdin);
!     if ((s = strchr(outname, '\n')) != NULL)
! 	*s = '\0';
    }
  
    return(host);


Node-path: trunk/graphics/xv/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2449
Text-content-md5: 12854dd08c0a38582c3a3ff9dd631a3d
Text-content-sha1: 885571b69a7093588a8bbd3bc719353483c009e2
Content-length: 2488

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.h.orig	Thu Aug 27 04:50:47 1998
+++ config.h	Thu Aug 27 04:51:05 1998
@@ -13,7 +13,7 @@
  * definition appropriately. (use 'which gunzip' to find if you have gunzip, 
  * and where it lives)
  */
-#undef USE_GUNZIP
+#define USE_GUNZIP
 
 #ifdef USE_GUNZIP
 #  ifdef VMS
@@ -103,9 +103,9 @@
  * should not need to be changed
  */
 
-/* #define GS_PATH "/usr/local/bin/gs" */
-/* #define GS_LIB  "."                 */
-/* #define GS_DEV  "ppmraw"            */
+#define GS_PATH "%%LOCALBASE%%/bin/gs"
+#define GS_LIB  "%%LOCALBASE%%/lib/ghostscript"
+#define GS_DEV  "ppmraw"
 
 
 /***************************************************************************
@@ -159,7 +159,7 @@
  * in the following line.
  */
 
-#undef MACBINARY
+#define MACBINARY
 
 
 /***************************************************************************
@@ -175,8 +175,8 @@
  * is read-only), change 'undef' to 'define' the VIRTUAL_TD line.
  */
 
-#undef AUTO_EXPAND
-#undef VIRTUAL_TD
+#define AUTO_EXPAND
+#define VIRTUAL_TD
 
 #if !defined(AUTO_EXPAND) && defined(VIRTUAL_TD)
 #  undef VIRTUAL_TD
@@ -190,7 +190,7 @@
  * Shunauzer, change 'undef' to 'define' in the following line.
  */
 
-#undef VS_ADJUST
+#define VS_ADJUST
 
 
 /***************************************************************************
@@ -216,7 +216,7 @@
  * 'undef' to 'define' in the following line.
  */
 
-#undef TV_L10N
+/* #undef TV_L10N */
 
 #ifdef TV_L10N
 /*
@@ -259,7 +259,7 @@
  * magic number or suffix in "~/.xv_mgcsfx" .
  * To enable this feature, change 'undef' to 'define' in the following line.
  */
-#undef HAVE_MGCSFX
+#define HAVE_MGCSFX
 
 #ifdef HAVE_MGCSFX
 /*
@@ -285,14 +285,14 @@
  * WARNING : If you decide to use preprocessor, you must not write
  *           '# <comment>' style comment in startup file. Because,
  *           preprocessor can't recognize.  */
-#  undef USE_MGCSFX_PREPROCESSOR
+#  define USE_MGCSFX_PREPROCESSOR
 
 #  ifdef USE_MGCSFX_PREPROCESSOR
 /*
  * This is used like "system("MGCSFX_PREPROCESSOR MGCSFX_RC > tmp_name");",
  * and read tmp_name instead of MGCSFX_RC.
  */
-#    define MGCSFX_PREPROCESSOR "/usr/lib/cpp"
+#    define MGCSFX_PREPROCESSOR "/usr/bin/cpp"
 /* #    define MGCSFX_PREPROCESSOR "cc -E" */
 
 #  endif /* USE_MGCSFX_PREPROCESSOR */
@@ -325,7 +325,7 @@
  * 'undef' to 'define' in the following line.
  */
 
-#undef TV_MULTILINGUAL
+/* #undef TV_MULTILINGUAL */
 
 #define TV_DEFAULT_CODESET TV_EUC_JAPAN
 


Node-path: trunk/graphics/xv/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2142
Text-content-md5: 3a4d7e47f139262d0f582c9760350a05
Text-content-sha1: 0215cd0eb8eb51ae7537089ff38557ed220174c8
Content-length: 2181

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Imakefile.orig	Mon Nov 15 10:27:12 2004
+++ Imakefile	Mon Nov 15 10:28:32 2004
@@ -6,13 +6,15 @@
 /* if, for whatever reason, you're unable to get the JPEG library to compile
  * on your machine, *COMMENT OUT* the following line
  */
-#define HaveJpeg
+/* #define HaveJpeg */
+#define UseInstalledJpeg
 
 
 /* if, for whatever reason, you're unable to get the TIFF library to compile
  * on your machine, *COMMENT OUT* the following line
  */
-#define HaveTiff
+/* #define HaveTiff */
+#define UseInstalledTiff
 
 
 /* if, for whatever reason, you're unable to get the PDS/VICAR support
@@ -124,16 +126,30 @@
 JPEG = -DDOJPEG
 JPEGDIR = jpeg
 LIBJPEG = $(JPEGDIR)/libjpeg.a
+DEPLIBJPEG = $(LIBJPEG)
 JPEGINCLUDE = -I$(JPEGDIR)
 #endif
 
+#ifdef UseInstalledJpeg
+JPEG = -DDOJPEG
+LIBJPEG = -L${LOCALBASE}/lib -ljpeg
+JPEGINCLUDE = -I${LOCALBASE}/include
+#endif
+
 #ifdef HaveTiff
 TIFF = -DDOTIFF
 TIFFDIR = tiff
 LIBTIFF = $(TIFFDIR)/libtiff.a
+DEPLIBTIFF = $(LIBTIFF)
 TIFFINCLUDE = -I$(TIFFDIR)
 #endif
 
+#ifdef UseInstalledTiff
+TIFF = -DDOTIFF
+LIBTIFF = -L${LOCALBASE}/lib -ltiff
+TIFFINCLUDE = -I${LOCALBASE}/include
+#endif
+
 #ifdef HavePDS
 PDS = -DDOPDS
 #endif
@@ -149,12 +165,12 @@
 #endif
 
 
-DEPLIBS = $(LIBJPEG) $(LIBTIFF)
-LOCAL_LIBRARIES = $(XLIB) $(DEPLIBS)
+DEPLIBS = $(DEPLIBJPEG) $(DEPLIBTIFF)
+LOCAL_LIBRARIES = $(XLIB) $(LIBJPEG) $(LIBTIFF)
 
 DEFINES= $(SCO) $(UNIX) $(NODIRENT) $(VPRINTF) $(TIMERS) \
 	$(HPUX7) $(JPEG) $(TIFF) $(PDS) $(DXWM) $(RAND) \
-	$(BACKING_STORE) $(BSDTYPES) $(SGI) $(MGCSFX)
+	$(BACKING_STORE) $(BSDTYPES) $(SGI) $(MGCSFX) $(LOCALE_EXTENSION)
 
 INCLUDES = $(JPEGINCLUDE) $(TIFFINCLUDE)
 
@@ -271,11 +287,11 @@
 #endif
 
  
-InstallManPageLong(docs/xv,$(MANDIR),xv)
-InstallManPageLong(docs/bggen,$(MANDIR),bggen)
-InstallManPageLong(docs/xcmap,$(MANDIR),xcmap)
-InstallManPageLong(docs/xvp2p,$(MANDIR),xvpictoppm)
-InstallManPageLong(docs/vdcomp,$(MANDIR),vdcomp)
+InstallManPage(xv,$(MANDIR))
+InstallManPage(bggen,$(MANDIR))
+InstallManPage(xcmap,$(MANDIR))
+InstallManPage(xvp2p,$(MANDIR))
+InstallManPage(vdcomp,$(MANDIR))
 
 InstallNonExecFile(xv_mgcsfx.sample,$(MGCSFXDIR))
 


Node-path: trunk/graphics/xv/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 16567
Text-content-md5: f72e2b85c6396691fb93dab54e384e40
Text-content-sha1: 5b639a409aa21ae82b0462bec03d5464d1148250
Content-length: 16606

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- xvimage.c
+++ xvimage.c	Wed Jan 12 15:10:24 2000
@@ -29,40 +29,302 @@
 static void flipSel           PARM((int));
 static void do_zoom           PARM((int, int));
 static void compute_zoom_rect PARM((int, int, int*, int*, int*, int*));
 static void do_unzoom         PARM((void));
 static void do_pan            PARM((int, int));
 static void do_pan_calc       PARM((int, int, int *, int *));
 static void crop1             PARM((int, int, int, int, int));
 static int  doAutoCrop24      PARM((void));
 static void floydDitherize1   PARM((XImage *, byte *, int, int, int, 
 				    byte *, byte *,byte *));
 static int  highbit           PARM((unsigned long));
 
 static int  doPadSolid        PARM((char *, int, int, int, int));
 static int  doPadBggen        PARM((char *, int, int, int, int));
 static int  doPadLoad         PARM((char *, int, int, int, int));
 
 static int  doPadPaste        PARM((byte *, int, int, int, int));
 static int  ReadImageFile1    PARM((char *, PICINFO *));
 
 
+/* The following array represents the pixel values for each shade
+ * of the primary color components.
+ * If 'p' is a pointer to a source image rgb-byte-triplet, we can
+ * construct the output pixel value simply by 'oring' together
+ * the corresponding components:
+ *
+ *	unsigned char *p;
+ *	unsigned long pixval;
+ *
+ *	pixval  = screen_rgb[0][*p++];
+ *	pixval |= screen_rgb[1][*p++];
+ *	pixval |= screen_rgb[2][*p++];
+ *
+ * This is both efficient and generic, since the only assumption
+ * is that the primary color components have separate bits.
+ * The order and distribution of bits does not matter, and we
+ * don't need additional variables and shifting/masking code.
+ * The array size is 3 KBytes total and thus very reasonable.
+ */
+
+static unsigned long screen_rgb[3][256];
+
+/* The following array holds the exact color representations
+ * reported by the system.
+ * This is useful for less than 24 bit deep displays as a base
+ * for additional dithering to get smoother output.
+ */
+
+static byte screen_set[3][256];
+
+/* The following routine initializes the screen_rgb and screen_set
+ * arrays.
+ * Since it is executed only once per program run, it does not need
+ * to be super-efficient.
+ *
+ * The method is to draw points in a pixmap with the specified shades
+ * of primary colors and then get the corresponding XImage pixel
+ * representation.
+ * Thus we can get away with any Bit-order/Byte-order dependencies.
+ *
+ * The routine uses some global X variables:
+ * theDisp, theScreen, dispDEEP, and theCmap.
+ * Adapt these to your application as necessary.
+ * I've not passed them in as parameters, since for other platforms
+ * than X these may be different (see vfixpix.c), and so the
+ * screen_init() interface is unique.
+ */
+
+static void screen_init()
+{
+  static int init_flag; /* assume auto-init as 0 */
+  Pixmap check_map;
+  GC check_gc;
+  XColor check_col;
+  XImage *check_image;
+  int ci, i;
+
+  if (init_flag) return;
+  init_flag = 1;
+
+  check_map = XCreatePixmap(theDisp, RootWindow(theDisp,theScreen),
+			    1, 1, dispDEEP);
+  check_gc = XCreateGC(theDisp, check_map, 0, NULL);
+  for (ci = 0; ci < 3; ci++) {
+    for (i = 0; i < 256; i++) {
+      check_col.red = 0;
+      check_col.green = 0;
+      check_col.blue = 0;
+      /* Do proper upscaling from unsigned 8 bit (image data values)
+	 to unsigned 16 bit (X color representation). */
+      ((unsigned short *)&check_col.red)[ci] = (unsigned short)((i << 8) | i);
+      if (theVisual->class == TrueColor)
+	XAllocColor(theDisp, theCmap, &check_col);
+      else
+	xvAllocColor(theDisp, theCmap, &check_col);
+      screen_set[ci][i] =
+	(((unsigned short *)&check_col.red)[ci] >> 8) & 0xff;
+      XSetForeground(theDisp, check_gc, check_col.pixel);
+      XDrawPoint(theDisp, check_map, check_gc, 0, 0);
+      check_image = XGetImage(theDisp, check_map, 0, 0, 1, 1,
+			      AllPlanes, ZPixmap);
+      if (check_image) {
+	switch (check_image->bits_per_pixel) {
+	case 8:
+	  screen_rgb[ci][i] = *(CARD8 *)check_image->data;
+	  break;
+	case 16:
+	  screen_rgb[ci][i] = *(CARD16 *)check_image->data;
+	  break;
+	case 24:
+	  screen_rgb[ci][i] =
+	    ((unsigned long)*(CARD8 *)check_image->data << 16) |
+	    ((unsigned long)*(CARD8 *)(check_image->data + 1) << 8) |
+	    (unsigned long)*(CARD8 *)(check_image->data + 2);
+	  break;
+	case 32:
+	  screen_rgb[ci][i] = *(CARD32 *)check_image->data;
+	  break;
+	}
+	XDestroyImage(check_image);
+      }
+    }
+  }
+  XFreeGC(theDisp, check_gc);
+  XFreePixmap(theDisp, check_map);
+}
+
+
+/* The following switch should better be provided at runtime for
+ * comparison purposes.
+ * At the moment it's only compile time, unfortunately.
+ * Who can make adaptions for use as a runtime switch by a menu option?
+ */
+
+#define DO_FIXPIX_SMOOTH
+
+#ifdef DO_FIXPIX_SMOOTH
+
+/* The following code is based in part on:
+ *
+ * jquant1.c
+ *
+ * Copyright (C) 1991-1996, Thomas G. Lane.
+ * This file is part of the Independent JPEG Group's software.
+ * For conditions of distribution and use, see the accompanying README file.
+ *
+ * This file contains 1-pass color quantization (color mapping) routines.
+ * These routines provide mapping to a fixed color map using equally spaced
+ * color values.  Optional Floyd-Steinberg or ordered dithering is available.
+ */
+
+/* Declarations for Floyd-Steinberg dithering.
+ *
+ * Errors are accumulated into the array fserrors[], at a resolution of
+ * 1/16th of a pixel count.  The error at a given pixel is propagated
+ * to its not-yet-processed neighbors using the standard F-S fractions,
+ *		...	(here)	7/16
+ *		3/16	5/16	1/16
+ * We work left-to-right on even rows, right-to-left on odd rows.
+ *
+ * We can get away with a single array (holding one row's worth of errors)
+ * by using it to store the current row's errors at pixel columns not yet
+ * processed, but the next row's errors at columns already processed.  We
+ * need only a few extra variables to hold the errors immediately around the
+ * current column.  (If we are lucky, those variables are in registers, but
+ * even if not, they're probably cheaper to access than array elements are.)
+ *
+ * We provide (#columns + 2) entries per component; the extra entry at each
+ * end saves us from special-casing the first and last pixels.
+ */
+
+typedef INT16 FSERROR;		/* 16 bits should be enough */
+typedef int LOCFSERROR;		/* use 'int' for calculation temps */
+
+typedef struct { byte    *colorset;
+		 FSERROR *fserrors;
+	       } FSBUF;
+
+/* Floyd-Steinberg initialization function.
+ *
+ * It is called 'fs2_init' since it's specialized for our purpose and
+ * could be embedded in a more general FS-package.
+ *
+ * Returns a malloced FSBUF pointer which has to be passed as first
+ * parameter to subsequent 'fs2_dither' calls.
+ * The FSBUF structure does not need to be referenced by the calling
+ * application, it can be treated from the app like a void pointer.
+ *
+ * The current implementation does only require to free() this returned
+ * pointer after processing.
+ *
+ * Returns NULL if malloc fails.
+ *
+ * NOTE: The FSBUF structure is designed to allow the 'fs2_dither'
+ * function to work with an *arbitrary* number of color components
+ * at runtime! This is an enhancement over the IJG code base :-).
+ * Only fs2_init() specifies the (maximum) number of components.
+ */
+
+static FSBUF *fs2_init(width)
+int width;
+{
+  FSBUF *fs;
+  FSERROR *p;
+
+  fs = (FSBUF *)
+    malloc(sizeof(FSBUF) * 3 + ((size_t)width + 2) * sizeof(FSERROR) * 3);
+  if (fs == 0) return fs;
+
+  fs[0].colorset = screen_set[0];
+  fs[1].colorset = screen_set[1];
+  fs[2].colorset = screen_set[2];
+
+  p = (FSERROR *)(fs + 3);
+  memset(p, 0, ((size_t)width + 2) * sizeof(FSERROR) * 3);
+
+  fs[0].fserrors = p;
+  fs[1].fserrors = p + 1;
+  fs[2].fserrors = p + 2;
+
+  return fs;
+}
+
+/* Floyd-Steinberg dithering function.
+ *
+ * NOTE:
+ * (1) The image data referenced by 'ptr' is *overwritten* (input *and*
+ *     output) to allow more efficient implementation.
+ * (2) Alternate FS dithering is provided by the sign of 'nc'. Pass in
+ *     a negative value for right-to-left processing. The return value
+ *     provides the right-signed value for subsequent calls!
+ * (3) This particular implementation assumes *no* padding between lines!
+ *     Adapt this if necessary.
+ */
+
+static int fs2_dither(fs, ptr, nc, num_rows, num_cols)
+FSBUF *fs;
+byte *ptr;
+int nc, num_rows, num_cols;
+{
+  int abs_nc, ci, row, col;
+  LOCFSERROR delta, cur, belowerr, bpreverr;
+  byte *dataptr, *colsetptr;
+  FSERROR *errorptr;
+
+  if ((abs_nc = nc) < 0) abs_nc = -abs_nc;
+  for (row = 0; row < num_rows; row++) {
+    for (ci = 0; ci < abs_nc; ci++, ptr++) {
+      dataptr = ptr;
+      colsetptr = fs[ci].colorset;
+      errorptr = fs[ci].fserrors;
+      if (nc < 0) {
+	dataptr += (num_cols - 1) * abs_nc;
+	errorptr += (num_cols + 1) * abs_nc;
+      }
+      cur = belowerr = bpreverr = 0;
+      for (col = 0; col < num_cols; col++) {
+	cur += errorptr[nc];
+	cur += 8; cur >>= 4;
+	if ((cur += *dataptr) < 0) cur = 0;
+	else if (cur > 255) cur = 255;
+	*dataptr = cur & 0xff;
+	cur -= colsetptr[cur];
+	delta = cur << 1; cur += delta;
+	bpreverr += cur; cur += delta;
+	belowerr += cur; cur += delta;
+	errorptr[0] = (FSERROR)bpreverr;
+	bpreverr = belowerr;
+	belowerr = delta >> 1;
+	dataptr += nc;
+	errorptr += nc;
+      }
+      errorptr[0] = (FSERROR)bpreverr;
+    }
+    ptr += (num_cols - 1) * abs_nc;
+    nc = -nc;
+  }
+  return nc;
+}
+
+#endif /* DO_FIXPIX_SMOOTH */
+
 
 #define DO_CROP 0
 #define DO_ZOOM 1
 
 
 /***********************************/
 void Resize(w,h)
 int w,h;
 {
   RANGE(w,1,maxWIDE);  RANGE(h,1,maxHIGH);
 
   if (HaveSelection()) DrawSelection(0);  /* turn off old rect */
 
   if (psUp) PSResize();   /* if PSDialog is open, mention size change  */
 
   /* if same size, and Ximage created, do nothing */
   if (w==eWIDE && h==eHIGH && theImage!=NULL) return;
 
   if (DEBUG) fprintf(stderr,"Resize(%d,%d)  eSIZE=%d,%d  cSIZE=%d,%d\n",
 		     w,h,eWIDE,eHIGH,cWIDE,cHIGH);
@@ -1866,156 +2128,145 @@
     if (!xim) FatalError("couldn't create xim!");
 
     imagedata = (byte *) malloc((size_t) (xim->bytes_per_line * high));
     if (!imagedata) FatalError("couldn't malloc imagedata");
 
     xim->data = (char *) imagedata;
     floydDitherize1(xim, pic24,PIC24, (int) wide, (int) high, NULL,NULL,NULL);
 
     return xim;
   }
 
 
 
 
   if (theVisual->class == TrueColor || theVisual->class == DirectColor) {
 
     /************************************************************************/
     /* Non-ColorMapped Visuals:  TrueColor, DirectColor                     */
     /************************************************************************/
 
-    unsigned long r, g, b, rmask, gmask, bmask, xcol;
-    int           rshift, gshift, bshift, bperpix, bperline, border, cshift;
-    int           maplen;
+    unsigned long xcol;
+    int           bperpix, bperline;
     byte         *imagedata, *lip, *ip, *pp;
 
 
-    /* compute various shifting constants that we'll need... */
-
-    rmask = theVisual->red_mask;
-    gmask = theVisual->green_mask;
-    bmask = theVisual->blue_mask;
-
-    rshift = 7 - highbit(rmask);
-    gshift = 7 - highbit(gmask);
-    bshift = 7 - highbit(bmask);
-
-    maplen = theVisual->map_entries;
-    if (maplen>256) maplen=256;
-    cshift = 7 - highbit((u_long) (maplen-1));
-
     xim = XCreateImage(theDisp, theVisual, dispDEEP, ZPixmap, 0, NULL,
 		        wide,  high, 32, 0);
     if (!xim) FatalError("couldn't create X image!");
 
     bperline = xim->bytes_per_line;
     bperpix  = xim->bits_per_pixel;
-    border   = xim->byte_order;
 
     imagedata = (byte *) malloc((size_t) (high * bperline));
     if (!imagedata) FatalError("couldn't malloc imagedata");
 
     xim->data = (char *) imagedata;
 
     if (bperpix != 8 && bperpix != 16 && bperpix != 24 && bperpix != 32) {
       char buf[128];
       sprintf(buf,"Sorry, no code written to handle %d-bit %s",
 	      bperpix, "TrueColor/DirectColor displays!");
       FatalError(buf);
     }
 
+    screen_init();
 
-    lip = imagedata;  pp = pic24;
-    for (i=0; i<high; i++, lip+=bperline) {
-      for (j=0, ip=lip; j<wide; j++) {
-	r = *pp++;  g = *pp++;  b = *pp++;
-
-	/* shift r,g,b so that high bit of 8-bit color specification is 
-	 * aligned with high bit of r,g,b-mask in visual, 
-	 * AND each component with its mask,
-	 * and OR the three components together
-	 */
-
-	if (theVisual->class == DirectColor) {
-	  r = (u_long) directConv[(r>>cshift) & 0xff] << cshift;
-	  g = (u_long) directConv[(g>>cshift) & 0xff] << cshift;
-	  b = (u_long) directConv[(b>>cshift) & 0xff] << cshift;
-	}
-
-
-	/* shift the bits around */
-	if (rshift<0) r = r << (-rshift);
-	         else r = r >> rshift;
-	
-	if (gshift<0) g = g << (-gshift);
-	         else g = g >> gshift;
-
-	if (bshift<0) b = b << (-bshift);
-	         else b = b >> bshift;
-
-	r = r & rmask;
-	g = g & gmask;
-	b = b & bmask;
-
-	xcol = r | g | b;
-
-	if (bperpix == 32) {
-	  if (border == MSBFirst) {
-	    *ip++ = (xcol>>24) & 0xff;
-	    *ip++ = (xcol>>16) & 0xff;
-	    *ip++ = (xcol>>8)  & 0xff;
-	    *ip++ =  xcol      & 0xff;
-	  }
-	  else {  /* LSBFirst */
-	    *ip++ =  xcol      & 0xff;
-	    *ip++ = (xcol>>8)  & 0xff;
-	    *ip++ = (xcol>>16) & 0xff;
-	    *ip++ = (xcol>>24) & 0xff;
+#ifdef DO_FIXPIX_SMOOTH
+#if 0
+    /* If we wouldn't have to save the original pic24 image data,
+     * the following code would do the dither job by overwriting
+     * the image data, and the normal render code would then work
+     * without any change on that data.
+     * Unfortunately, this approach would hurt the xv assumptions...
+     */
+    if (bperpix < 24) {
+      FSBUF *fs = fs2_init(wide);
+      if (fs) {
+	fs2_dither(fs, pic24, 3, high, wide);
+	free(fs);
+      }
+    }
+#else
+    /* ...so we have to take a different approach with linewise
+     * dithering/rendering in a loop using a temporary line buffer.
+     */
+    if (bperpix < 24) {
+      FSBUF *fs = fs2_init(wide);
+      if (fs) {
+	byte *row_buf = malloc((size_t)wide * 3);
+	if (row_buf) {
+	  int nc = 3;
+	  byte *picp = pic24;  lip = imagedata;
+	  for (i=0; i<high; i++, lip+=bperline, picp+=(size_t)wide*3) {
+	    memcpy(row_buf, picp, (size_t)wide * 3);
+	    nc = fs2_dither(fs, row_buf, nc, 1, wide);
+	    for (j=0, ip=lip, pp=row_buf; j<wide; j++) {
+
+	      xcol  = screen_rgb[0][*pp++];
+	      xcol |= screen_rgb[1][*pp++];
+	      xcol |= screen_rgb[2][*pp++];
+
+	      switch (bperpix) {
+	      case 8:
+		*ip++ = xcol & 0xff;
+		break;
+	      case 16:
+		*((CARD16 *)ip)++ = (CARD16)xcol;
+		break;
+	      }
+	    }
 	  }
-	}
+	  free(row_buf);
+	  free(fs);
 
-	else if (bperpix == 24) {
-	  if (border == MSBFirst) {
-	    *ip++ = (xcol>>16) & 0xff;
-	    *ip++ = (xcol>>8)  & 0xff;
-	    *ip++ =  xcol      & 0xff;
-	  }
-	  else {  /* LSBFirst */
-	    *ip++ =  xcol      & 0xff;
-	    *ip++ = (xcol>>8)  & 0xff;
-	    *ip++ = (xcol>>16) & 0xff;
-	  }
+	  return xim;
 	}
+	free(fs);
+      }
+    }
+#endif
+#endif
 
-	else if (bperpix == 16) {
-	  if (border == MSBFirst) {
-	    *ip++ = (xcol>>8)  & 0xff;
-	    *ip++ =  xcol      & 0xff;
-	  }
-	  else {  /* LSBFirst */
-	    *ip++ =  xcol      & 0xff;
-	    *ip++ = (xcol>>8)  & 0xff;
-	  }
-	}
+    lip = imagedata;  pp = pic24;
+    for (i=0; i<high; i++, lip+=bperline) {
+      for (j=0, ip=lip; j<wide; j++) {
 
-	else if (bperpix == 8) {
-	  *ip++ =  xcol      & 0xff;
+	xcol  = screen_rgb[0][*pp++];
+	xcol |= screen_rgb[1][*pp++];
+	xcol |= screen_rgb[2][*pp++];
+
+	switch (bperpix) {
+	case 8:
+	  *ip++ = xcol & 0xff;
+	  break;
+	case 16:
+	  *((CARD16 *)ip)++ = (CARD16)xcol;
+	  break;
+	case 24:
+	  *ip++ = (xcol >> 16) & 0xff;
+	  *ip++ = (xcol >> 8)  & 0xff;
+	  *ip++ =  xcol        & 0xff;
+	  break;
+	case 32:
+	  *((CARD32 *)ip)++ = (CARD32)xcol;
+	  break;
 	}
       }
     }
   }
 
   else {
 
     /************************************************************************/
     /* CMapped Visuals:  PseudoColor, GrayScale, StaticGray, StaticColor... */
     /************************************************************************/
 
     byte *pic8;
     int   bwdith;
 
     /* in all cases, make an 8-bit version of the image, either using
        'black' and 'white', or the stdcmap */
 
     bwdith = 0;
 
     if (ncols == 0 && dispDEEP != 1) {   /* do 'black' and 'white' dither */


Node-path: trunk/graphics/xv/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1709
Text-content-md5: 918422a6719175525bf000833a8acc89
Text-content-sha1: 82d3cc517863ede3ef90052f0ed53e6afcce1bfd
Content-length: 1748

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- xv.c.orig	Sat Mar  8 16:29:05 1997
+++ xv.c	Sat Mar  8 16:38:48 1997
@@ -3197,9 +3197,17 @@
   hints.flags = 0;
   if ((i&XValue || i&YValue)) hints.flags = USPosition;
 
-  if (i&XValue && i&XNegative) x = vrWIDE - eWIDE - abs(x);
-  if (i&YValue && i&YNegative) y = vrHIGH - eHIGH - abs(y);
-
+  hints.win_gravity = NorthWestGravity;
+  if (i&XValue && i&XNegative) {
+    hints.win_gravity = NorthEastGravity;
+    x = vrWIDE - (eWIDE + 2 * bwidth) - abs(x);
+  }
+  if (i&YValue && i&YNegative) {
+    hints.win_gravity = (hints.win_gravity == NorthWestGravity) ?
+	SouthWestGravity : SouthEastGravity;
+    y = vrHIGH - (eHIGH + 2 * bwidth) - abs(y);
+  }
+ 
   if (x+eWIDE > vrWIDE) x = vrWIDE - eWIDE;   /* keep on screen */
   if (y+eHIGH > vrHIGH) y = vrHIGH - eHIGH;
 
@@ -3218,7 +3226,7 @@
   hints.x = x;                  hints.y = y;
   hints.width = eWIDE;          hints.height = eHIGH;
   hints.max_width  = maxWIDE;   hints.max_height = maxHIGH;
-  hints.flags |= USSize | PMaxSize;
+  hints.flags |= USSize | PMaxSize | PWinGravity;
     
   xswa.bit_gravity = StaticGravity;
   xswa.background_pixel = bg;
@@ -3267,10 +3275,6 @@
     }
   }
 
-
-  XSetStandardProperties(theDisp,mainW,"","",None,NULL,0,&hints);
-  setWinIconNames(name);
-
   xwmh.input = True;
   xwmh.flags = InputHint;
 
@@ -3295,12 +3299,12 @@
       }
     }
   }
-  XSetWMHints(theDisp, mainW, &xwmh);
 
   classh.res_name = "xv";
   classh.res_class = "XVroot";
-  XSetClassHint(theDisp, mainW, &classh);
 
+  XmbSetWMProperties(theDisp, mainW, NULL, NULL, NULL, 0, &hints, &xwmh, &classh);
+  setWinIconNames(name);
 
   if (nodecor) {   /* turn of image window decorations (in MWM) */ 
     Atom mwm_wm_hints;


Node-path: trunk/graphics/xv/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1417
Text-content-md5: b847b391768009c5c3b9d4fa69e86547
Text-content-sha1: 1cfabc260faf4a31a0db5c90b357d47e274042ff
Content-length: 1456

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- xvmisc.c.orig	Fri Jan 13 23:41:34 1995
+++ xvmisc.c	Sat Mar  8 16:05:19 1997
@@ -97,10 +97,18 @@
   if (!usesize || !(i&WidthValue))  w = defw;
   if (!usesize || !(i&HeightValue)) h = defh;
 
-  hints.flags |= USSize;
+  hints.flags |= USSize | PWinGravity;
 
-  if (i&XValue && i&XNegative) x = dispWIDE - w - abs(x);
-  if (i&YValue && i&YNegative) y = dispHIGH - h - abs(y);
+  hints.win_gravity = NorthWestGravity;
+  if (i&XValue && i&XNegative) {
+    hints.win_gravity = NorthEastGravity;
+    x = dispWIDE - (w + 2 * bwidth) - abs(x);
+  }
+  if (i&YValue && i&YNegative) {
+    hints.win_gravity = (hints.win_gravity == NorthWestGravity) ?
+	SouthWestGravity : SouthEastGravity;
+    y = dispHIGH - (h + 2 * bwidth) - abs(y);
+  }
 
 
 #define VROOT_TRANS
@@ -136,19 +144,18 @@
   if (!win) return(win);   /* leave immediately if couldn't create */
 
 
-  XSetStandardProperties(theDisp, win, name, name, None, NULL, 0, &hints);
-
   xwmh.input = True;
   xwmh.flags = InputHint;
   if (iconPix) { xwmh.icon_pixmap = iconPix;  xwmh.flags |= IconPixmapHint; }
-  XSetWMHints(theDisp, win, &xwmh);
 
   if (clname && strlen(clname)) {
     classh.res_name = "xv";
     classh.res_class = clname;
-    XSetClassHint(theDisp, win, &classh);
     StoreDeleteWindowProp(win);
   }
+
+  XmbSetWMProperties(theDisp, win, name, name, NULL, 0, &hints, &xwmh,
+      clname ? &classh : NULL);
 
   return(win);
 }


Node-path: trunk/graphics/xv/files/patch-suse-2003-01-27
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 17245
Text-content-md5: a06f21ec11c49fee672ac0ae379941e0
Text-content-sha1: c92d33d0e1aef5fe683670462753a6b3a06513af
Content-length: 17284

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- xv.c
+++ xv.c	2003-01-27 00:03:36.000000000 +0100
@@ -146,9 +146,7 @@
      rmodeset, gamset, cgamset, perfect, owncmap, rwcolor, stdcmap;
 int  nodecor;
 double gamval, rgamval, ggamval, bgamval;
-
-
-
+winRepositionningInfoST winRepositionningInfo = { 0, 0};
 
 /*******************************************/
 int main(argc, argv)
@@ -2125,6 +2145,7 @@
     /* if the file is STDIN, write it out to a temp file */
 
     if (strcmp(filename,STDINSTR)==0) {
+      int tmpfd;
       FILE *fp;
 
 #ifndef VMS      
@@ -2135,11 +2156,15 @@
       mktemp(filename);
 
       clearerr(stdin);
-      fp = fopen(filename,"w");
+      tmpfd = open(filename,O_WRONLY|O_CREAT|O_EXCL,S_IRWUSR);
+      if (tmpfd < 0) FatalError("openPic(): can't create temporary file");
+      fp = fdopen(tmpfd,"w");
       if (!fp) FatalError("openPic(): can't write temporary file");
     
       while ( (i=getchar()) != EOF) putc(i,fp);
+      fflush(fp);
       fclose(fp);
+      close(tmpfd);
 
       /* and remove it from list, since we can never reload from stdin */
       if (strcmp(namelist[0], STDINSTR)==0) deleteFromList(0);
@@ -2672,7 +2697,11 @@
      to generate the correct exposes (particularly with 'BitGravity' turned
      on */
 
-  if (mainW && !useroot) GenExpose(mainW, 0, 0, (u_int) eWIDE, (u_int) eHIGH);
+  /*Brian T. Schellenberger: fix for X 4.2 refresh problem*/
+  if (mainW && !useroot) {
+    XSync(theDisp, False);
+    GenExpose(mainW, 0, 0, (u_int) eWIDE, (u_int) eHIGH);
+  }
 
   return 1;
 
@@ -2812,7 +2846,8 @@
 
 #ifdef GS_PATH
   else if (strncmp((char *) magicno, "%!",     (size_t) 2)==0 ||
-	   strncmp((char *) magicno, "\004%!", (size_t) 3)==0)   rv = RFT_PS;
+	   strncmp((char *) magicno, "\004%!", (size_t) 3)==0 ||
+	   strncmp((char *) magicno, "%PDF",   (size_t) 4)==0)   rv = RFT_PS;
 #endif
 
 #ifdef HAVE_MAG
@@ -2959,6 +2998,7 @@
      returns '0' on failure */
 
   char namez[128], *fname, buf[512];
+  int tmpfd;
 
   fname = name;
   namez[0] = '\0';
@@ -3047,15 +3090,18 @@
      char *src, *dst;
 {
   char tmpname[128], buffer[8192]; /* XXX */
-  int n, eof;
+  int n, eof, tmpfd;
   FILE *sfp, *dfp;
 
   sprintf(dst, "%s/xvmXXXXXX", tmpdir);
   mktemp(dst);
+  tmpfd = open(dst,O_WRONLY|O_CREAT|O_EXCL,S_IRWUSR);
+  if (tmpfd < 0) FatalError("RemoveMacbinary(): can't create temporary file");
+
   SetISTR(ISTR_INFO, "Removing MacBinary...");
 
   sfp = xv_fopen(src, "r"); 
-  dfp = xv_fopen(dst, "w"); 
+  dfp = fdopen(tmpfd, "w"); 
   if (!sfp || !dfp) {
     SetISTR(ISTR_INFO, "Unable to remove a InfoFile header form '%s'.", src);
     Warning();
@@ -3067,7 +3113,9 @@
   if (eof = feof(sfp))
     fwrite(buffer, 1, n, dfp);
   fclose(sfp);
+  fflush(dfp);
   fclose(dfp);
+  close(tmpfd);
   if (!eof) {
     SetISTR(ISTR_INFO, "Unable to remove a InfoFile header form '%s'.", src);
     Warning();
@@ -3199,7 +3247,7 @@
    */
 
   char fullcmd[512], tmpname[64], str[512];
-  int i;
+  int i, tmpfd;
 
   if (!cmd || (strlen(cmd) < (size_t) 2)) return 1;
 
@@ -3210,6 +3258,9 @@
     ErrPopUp(str, "\nHow unlikely!");
     return 1;
   }
+  tmpfd = open(tmpname,O_WRONLY|O_CREAT|O_EXCL,S_IRWUSR);
+  if (tmpfd < 0) FatalError("openPic(): can't create temporary file");
+  close(tmpfd);
 
   /* build command */
   strcpy(fullcmd, cmd+1);  /* skip the leading '!' character in cmd */
--- xv.h
+++ xv.h	2003-01-27 00:03:36.000000000 +0100
@@ -310,7 +294,9 @@
 #  endif
 #endif
 
-
+#ifndef		S_IRWUSR
+#  define	S_IRWUSR	(S_IRUSR|S_IWRITE)
+#endif
 
 #ifndef MAXPATHLEN
 #  define MAXPATHLEN 256
@@ -813,6 +811,13 @@
 #define WHERE
 #endif
 
+/* Needed for repositionning with negative geometries */
+typedef struct {
+  int negativeX;
+  int negativeY;
+} winRepositionningInfoST;
+extern winRepositionningInfoST winRepositionningInfo;
+
 typedef unsigned char byte;
 
 typedef struct scrl { 
--- xvdir.c
+++ xvdir.c	2003-01-27 00:03:36.000000000 +0100
@@ -80,7 +83,7 @@
 			       "PIC",
 #endif /* HAVE_PIC */
 #ifdef HAVE_MAKI
-			       "MAKI",
+			       "MAKI (640x400 only)",
 #endif /* HAVE_MAKI */
 #ifdef HAVE_PI
 			       "PI",
--- xvevent.c
+++ xvevent.c	2003-01-27 00:03:36.000000000 +0100
@@ -64,6 +64,8 @@
 
 static void   annotatePic      PARM((void));
 
+static int    debkludge_offx;
+static int    debkludge_offy;
 
 /****************/
 int EventLoop()
@@ -676,6 +694,29 @@
 	p_offy = xwa.y;
       }
 
+      /* Gather info to keep right border inside */
+      {
+	Window current;
+	Window root_r;
+	Window parent_r;
+	Window *children_r;
+	int nchildren_r;
+	XWindowAttributes xwa;
+
+	parent_r=mainW;
+	current=mainW;
+	do {
+	  current=parent_r;
+	  XQueryTree(theDisp, current, &root_r, &parent_r,
+		     &children_r, &nchildren_r);
+	  if (children_r!=NULL) {
+	    XFree(children_r);
+	  }
+	} while(parent_r!=root_r);
+	XGetWindowAttributes(theDisp, current, &xwa);
+	debkludge_offx=eWIDE-xwa.width+p_offx;
+	debkludge_offy=eHIGH-xwa.height+p_offy;
+      }
       
       /* move window around a bit... */
       {
@@ -2078,6 +2127,26 @@
   if (xwa->width  < dispWIDE && xwc.x < p_offx) xwc.x = p_offx;
   if (xwa->height < dispHIGH && xwc.y < p_offy) xwc.y = p_offy;
 
+  /* Try to keep bottom right decorations inside */
+  if (xwc.x+eWIDE-debkludge_offx>dispWIDE) {
+    xwc.x=dispWIDE-eWIDE+debkludge_offx;
+    if (xwc.x<0) xwc.x=0;
+  }
+  if (xwc.y+eHIGH-debkludge_offy>dispHIGH) {
+    xwc.y=dispHIGH-eHIGH+debkludge_offy;
+    if (xwc.y<0) xwc.y=0;
+  }
+
+  /* In case of negative offset for first image */
+  if (winRepositionningInfo.negativeX) {
+    xwc.x+=winRepositionningInfo.negativeX;
+    winRepositionningInfo.negativeX=0;
+  }
+  if (winRepositionningInfo.negativeY) {
+    xwc.y+=winRepositionningInfo.negativeY;
+    winRepositionningInfo.negativeY=0;
+  }
+
   xwc.width  = xwa->width;
   xwc.height = xwa->height;
 
--- xvfits.c
+++ xvfits.c	2003-01-27 00:03:36.000000000 +0100
@@ -14,7 +14,7 @@
  * provided "as is" without express or implied warranty.
  */
 
-
+#define  NEEDSDIR /* for S_IRUSR|S_IWUSR */
 #include "xv.h"
 
 #define NCARDS    (36)
@@ -223,7 +223,7 @@
    * If there was a problem writing files, then a error message will be set.
    */
   
-  int   i, np=nx * ny, ioerror, nwrt;
+  int   i, np=nx * ny, ioerror, nwrt, tmpfd;
   FILE *fp;
   char *error;
   byte *work;
@@ -246,7 +246,12 @@
 
   for (i=0; i < nz && !error; i++) {
     sprintf(filename, "%s%d", basename, i+1);
-    fp = xv_fopen(filename, "w");
+    tmpfd = open(filename,O_WRONLY|O_CREAT|O_EXCL,S_IRWUSR);
+    if (tmpfd < 0) {
+      error = "Unable to open temporary file";
+      break;
+    }
+    fp = fdopen(tmpfd, "w");
     if (!fp) {
       error = "Unable to open temporary file";
       break;
@@ -254,13 +259,17 @@
     
     if (wrheader(fp, nx, ny, comment)) {
       error = "I/O error writing temporary file";
+      fflush(fp);
       fclose(fp);
+      close(tmpfd);
       unlink(filename);
       break;
     }
 
     nwrt = fwrite(image+i*np, sizeof(byte), (size_t) np, fp);
+    fflush(fp);
     fclose(fp);
+    close(tmpfd);
 
     if (nwrt == 0) {  /* failed to write any data */
       error = "I/O error writing temporary file";
--- xvimage.c
+++ xvimage.c	2003-01-27 00:03:36.000000000 +0100
@@ -21,6 +21,7 @@
  *            int  LoadPad(pinfo, fname);
  */
 
+#define  NEEDSDIR             /* for S_IRUSR|S_IWUSR */
 #include "copyright.h"
 
 #include "xv.h"
@@ -2927,7 +2930,7 @@
      char *str;
      int   wide, high, opaque,omode;
 {
-  int i;
+  int i, tmpfd;
   byte *bgpic24;
   char syscmd[512], fname[128], errstr[512];
   PICINFO pinfo;
@@ -2949,6 +2952,13 @@
   strcpy(fname, "Sys$Disk:[]xvuXXXXXX");
 #endif
   mktemp(fname);
+  tmpfd = open(fname, O_WRONLY|O_CREAT|O_EXCL,S_IRWUSR);
+  if (tmpfd < 0) {
+    sprintf(errstr, "Error: can't create temporary file %s", fname);
+    ErrPopUp(errstr, "\nDoh!");
+    return 0;
+  }
+  close(tmpfd);
 
   /* run bggen to generate the background */
   sprintf(syscmd, "bggen -g %dx%d %s > %s", wide, high, str, fname);
--- xvmaki.c
+++ xvmaki.c	2003-01-27 00:03:36.000000000 +0100
@@ -355,8 +355,12 @@
 	return -1;
     }
     
-    if(w != 640 || h != 400)
+    if(w != 640 || h != 400) {
+        char  str[512];
+        sprintf(str,"MAKI: %s Should be 640x400", maki_msgs[MAKI_SIZE]);
+	ErrPopUp(str, "\nBummer!");
 	maki_error(mi, MAKI_SIZE);
+    }
     
     maki.fp = fp;
     maki.width = w;
@@ -669,6 +673,7 @@
 static void maki_init_info(mi)
     struct maki_info *mi;
 {
+    xvbzero((char *)mi, sizeof(struct maki_info));
     mi->fp = NULL;
     mi->fsize = 0;
     mi->x0 = mi->y0 = mi->x1 = mi->y1 = 0;
--- xvpds.c
+++ xvpds.c	2003-01-27 00:03:36.000000000 +0100
@@ -102,7 +102,7 @@
  * This software is provided "as is" without any express or implied warranty.
  */
 
-
+#define  NEEDSDIR       /* for S_IRUSR|S_IWUSR */
 #include "xv.h"
 
 #ifdef HAVE_PDS
@@ -250,7 +250,7 @@
 {
   /* returns '1' on success, '0' on failure */
 
-  int tempnum;
+  int tempnum, tmpfd;
   FILE	*zf;
   static int isfixed,teco,i,j,itype,vaxbyte,
              recsize,hrecsize,irecsize,isimage,labelrecs,labelsofar,
@@ -690,6 +690,12 @@
 #ifndef VMS
     sprintf(pdsuncompfname,"%s/xvhuffXXXXXX", tmpdir);
     mktemp(pdsuncompfname);
+    tmpfd = open(pdsuncompfname,O_WRONLY|O_CREAT|O_EXCL,S_IRWUSR);
+    if (tmpfd < 0) {
+	SetISTR(ISTR_WARNING,"Unable to create temporarly file.");
+	return 0;
+    }
+    close(tmpfd);
     sprintf(scanbuff,"%s %s - 4 >%s",PDSUNCOMP,fname,pdsuncompfname);
 #else
     strcpy(pdsuncompfname,"sys$disk:[]xvhuffXXXXXX");
--- xvps.c
+++ xvps.c	2003-01-27 00:03:36.000000000 +0100
@@ -1564,7 +1564,7 @@
   /* build command string */
 
 #ifndef VMS  /* VMS needs quotes around mixed case command lines */
-  sprintf(tmp, "%s -sDEVICE=%s -r%d -q -dNOPAUSE -sOutputFile=%s%%d ",
+  sprintf(tmp, "%s -sDEVICE=%s -r%d -q -dSAFER -dNOPAUSE -sOutputFile=%s%%d ",
 	  GS_PATH, gsDev, gsRes, tmpname);
 #else
   sprintf(tmp, 
--- xvtiff.c
+++ xvtiff.c	2003-01-27 00:03:36.000000000 +0100
@@ -5,6 +5,7 @@
  * LoadTIFF(fname, numcols, quick)  -  load a TIFF file
  */
 
+#define  NEEDSDIR       /* for S_IRUSR|S_IWUSR */
 #ifndef va_start
 # define NEEDSARGS
 #endif
@@ -56,7 +89,7 @@
     return 0;
   }
 
-  fseek(fp, 0L, 2);
+  fseek(fp, 0L, SEEK_END);
   filesize = ftell(fp);
   fclose(fp);
 
@@ -1065,7 +1308,7 @@
      int fromskew, toskew;
 {
   while (h-- > 0) {
-    UNROLL8(w,0, *cp++ = PALmap[*pp++][0]);
+    UNROLL8(w,, *cp++ = PALmap[*pp++][0]);
     cp += toskew;
     pp += fromskew;
   }
@@ -1262,7 +1504,7 @@
     }
   } else {
     while (h-- > 0) {
-      UNROLL8(w,0,
+      UNROLL8(w,,
 	      *cp++ = pp[0];
 	      *cp++ = pp[1];
 	      *cp++ = pp[2];
@@ -1335,7 +1577,7 @@
     }
   } else {
     while (h-- > 0) {
-      UNROLL8(w,0,
+      UNROLL8(w,,
 	      *cp++ = *r++;
 	      *cp++ = *g++;
 	      *cp++ = *b++;
--- xvtiffwr.c
+++ xvtiffwr.c	2003-01-27 00:03:36.000000000 +0100
@@ -78,6 +78,9 @@
       TIFFSetField(tif, TIFFTAG_GROUP3OPTIONS,
 	  GROUP3OPT_2DENCODING+GROUP3OPT_FILLBITS);
 
+  if (comp == COMPRESSION_LZW)
+      TIFFSetField(tif, TIFFTAG_PREDICTOR, 2);
+
   TIFFSetField(tif, TIFFTAG_PLANARCONFIG, PLANARCONFIG_CONTIG);
   TIFFSetField(tif, TIFFTAG_SAMPLESPERPIXEL, 1);
   TIFFSetField(tif, TIFFTAG_ORIENTATION, ORIENTATION_TOPLEFT);
--- xvvd.c
+++ xvvd.c	2003-01-27 00:03:36.000000000 +0100
@@ -793,7 +794,7 @@
        returns '0' on failure */
 
     char namez[128], *fname, buf[512], tmp[HEADERSIZE];
-    int n;
+    int n, tmpfd;
     FILE *pfp, *tfp;
   
     fname = name;
@@ -834,10 +835,17 @@
 	Warning();
 	return 0;
     }
-    if ((tfp = fopen(uncompname, "w")) == NULL) {
+    if ((tmpfd = open(uncompname,O_WRONLY|O_CREAT|O_EXCL,S_IRWUSR)) < 0) {
+	SetISTR(ISTR_INFO, "Unable to create temporarly file.",
+		BaseName(uncompname));
+	Warning();
+	pclose(pfp);
+    }
+    if ((tfp = fdopen(tmpfd, "w")) == NULL) {
 	SetISTR(ISTR_INFO, "Unable to create temporarly file.",
 		BaseName(uncompname));
 	Warning();
+	close(tmpfd);
 	pclose(pfp);
 	return 0;
     }
@@ -846,11 +854,15 @@
 		BaseName(fname));
 	Warning();
 	pclose(pfp);
+	fflush(tfp);
 	fclose(tfp);
+	close(tmpfd);
 	return 0;
     }
     fwrite(tmp, 1, n, tfp);
+    fflush(tfp);
     fclose(tfp);
+    close(tmpfd);
     pclose(pfp);
     
     /* if we renamed the file to end with a .Z for the sake of 'uncompress', 
--- xvxpm.c
+++ xvxpm.c	2003-01-27 00:03:36.000000000 +0100
@@ -77,96 +77,104 @@
   hentry  *clmp;		/* colormap hash-table */
   hentry  *c_sptr;		/* cmap hash-table search pointer*/
   XColor   col;
-  
+
   bname = BaseName(fname);
   fp = fopen(fname, "r");
   if (!fp)
     return (XpmLoadError(bname, "couldn't open file"));
-  
+
   if (DEBUG)
     printf("LoadXPM(): Loading xpm from %s\n", fname);
-  
+
   fseek(fp, 0L, 2);
   filesize = ftell(fp);
   fseek(fp, 0L, 0);
-  
+
   bufchar = -2;
   in_quote = FALSE;
-  
+
   /* Read in the values line.  It is the first string in the
    * xpm, and contains four numbers.  w, h, num_colors, and
    * chars_per_pixel. */
-  
+
   /* First, get to the first string */
   while (((c = XpmGetc(fp))!=EOF) && (c != '"')) ;
   line_pos = 0;
-  
+
   /* Now, read in the string */
   while (((c = XpmGetc(fp))!=EOF) && (line_pos < VALUES_LEN) && (c != '"')) {
     values[line_pos++] = c;
   }
   if (c != '"')
     return (XpmLoadError(bname, "error parsing values line"));
-  
+
   values[line_pos] = '\0';
   sscanf(values, "%d%d%d%d", &w, &h, &nc, &cpp);
   if (nc <= 0 || cpp <= 0)
     return (XpmLoadError(bname, "No colours in Xpm?"));
-  
+
   if (nc > 256)
     pinfo->type = PIC24;
   else
     pinfo->type = PIC8;
-  
+
   if (DEBUG)
     printf("LoadXPM(): reading a %dx%d image (%d colors)\n", w, h, nc);
-  
+
   /* We got this far... */
   WaitCursor();
-  
+
   if (!hash_init(nc))
     return (XpmLoadError(bname, "Not enough memory to hash colormap"));
-  
+
   clmp = (hentry *) malloc(nc * sizeof(hentry)); /* Holds the colormap */
   if (pinfo->type == PIC8) pic = (byte *) malloc((size_t) (w*h));
                       else pic = (byte *) malloc((size_t) (w*h*3));
-  
+
   if (!clmp || !pic)
     return (XpmLoadError(bname, "Not enough memory to load pixmap"));
-  
+
   c_sptr = clmp;
   i_sptr = pic;
-  
+
   /* initialize the 'hex' array for zippy ASCII-hex -> int conversion */
-  
+
   for (i = 0 ; i < 256 ; i++)   hex[i] = 0;
   for (i = '0'; i <= '9' ; i++) hex[i] = i - '0';
   for (i = 'a'; i <= 'f' ; i++) hex[i] = i - 'a' + 10;
   for (i = 'A'; i <= 'F' ; i++) hex[i] = i - 'A' + 10;
-  
+
   /* Again, we've made progress. */
   WaitCursor();
-  
+
   /* Now, we need to read the colormap. */
   pinfo->colType = F_BWDITHER;
   for (i = 0 ; i < nc ; i++) {
     while (((c = XpmGetc(fp))!=EOF) && (c != '"')) ;
     if (c != '"')
       return (XpmLoadError(bname, "Error reading colormap"));
-    
+
     for (j = 0 ; j < cpp ; j++)
       c_sptr->token[j] = XpmGetc(fp);
     c_sptr->token[j] = '\0';
-    
+
     while (((c = XpmGetc(fp))!=EOF) && ((c == ' ') || (c == '\t'))) ;
     if (c == EOF)		/* The failure condition of getc() */
       return (XpmLoadError(bname, "Error parsing colormap line"));
-    
+
     do {
       char  key[3];
-      char  color[40];	/* Need to figure a good size for this... */
+      char  color[80];	/* Need to figure a good size for this... */
       short hd;		/* Hex digits per R, G, or B */
-      
+
+/*
+ *  Problem with spaces in color names
+ *
+ *    X s Color Name m Other Name c Last Name
+ *
+ *  ... this parser doesn't find `Any Name'
+ */
+
       for (j=0; j<2 && (c != ' ') && (c != '\t') && (c != EOF); j++) {
 	key[j] = c;
 	c = XpmGetc(fp);
@@ -177,7 +185,7 @@
       if (c == EOF)	/* The failure condition of getc() */
 	return (XpmLoadError(bname, "Error parsing colormap line"));
 
-      for (j=0; j<39 && (c!=' ') && (c!='\t') && (c!='"') && c!=EOF; j++) {
+      for (j=0; j<79 && (c!=' ') && (c!='\t') && (c!='"') && c!=EOF; j++) {
 	color[j] = c;
 	c = XpmGetc(fp);
       }
@@ -236,13 +244,13 @@
       else {      /* 'None' or unrecognized color spec */
 	int rgb;
 
-	if (strcmp(color, "None") == 0) rgb = 0xb2c0dc;  /* infobg */
+	if (strcasecmp(color, "None") == 0) rgb = 0xb2c0dc;  /* infobg */
 	else {
 	  SetISTR(ISTR_INFO, "%s:  unknown color spec '%s'", bname, color);
 	  Timer(1000);
 	  rgb = 0x808080;
 	}
-	
+
 	if (pinfo->type == PIC8) {
 	  pinfo->r[i] = (rgb>>16) & 0xff;
 	  pinfo->g[i] = (rgb>> 8) & 0xff;
@@ -309,28 +317,29 @@
 	*i_sptr++ = mapentry->cv_rgb[2];
       }
     }  /* for ( j < w ) */
-    (void)XpmGetc(fp);		/* Throw away the close " */
-  
+    while (((c = XpmGetc(fp))!=EOF) &&	/* Throw away the close " and */
+	   (c != '"')) ;		/* erase all remaining pixels */
+
     if (!(i%7)) WaitCursor();
   }  /* for ( i < h ) */
-  
+
   pinfo->pic = pic;
   pinfo->normw = pinfo->w = w;
   pinfo->normh = pinfo->h = h;
   pinfo->frmType = F_XPM;
 
   if (DEBUG) printf("LoadXPM(): pinfo->colType is %d\n", pinfo->colType);
-  
+
   sprintf(pinfo->fullInfo, "Xpm v3 Pixmap (%ld bytes)", filesize);
   sprintf(pinfo->shrtInfo, "%dx%d Xpm.", w, h);
   pinfo->comment = (char *)NULL;
-  
+
   hash_destroy();
   free(clmp);
-  
+
   if (fp != stdin)
     fclose(fp);
-  
+
   return(1);
 }
 


Node-path: trunk/graphics/xv/files/patch-suse-2004-07-28
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5624
Text-content-md5: 204eccd633680cd64612e5ad37c8d6b8
Text-content-sha1: 2ed0c054d832753758a0cc192e4866e744628dbe
Content-length: 5663

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- xvbmp.c
+++ xvbmp.c	Wed Jul 28 15:16:05 2004
@@ -32,7 +32,7 @@
 static int   loadBMP1   PARM((FILE *, byte *, u_int, u_int));
 static int   loadBMP4   PARM((FILE *, byte *, u_int, u_int, u_int));
 static int   loadBMP8   PARM((FILE *, byte *, u_int, u_int, u_int));
-static int   loadBMP24  PARM((FILE *, byte *, u_int, u_int));
+static int   loadBMP24  PARM((FILE *, byte *, u_int, u_int, u_int));
 static u_int getshort   PARM((FILE *));
 static u_int getint     PARM((FILE *));
 static void  putshort   PARM((FILE *, int));
@@ -127,7 +127,8 @@
 
 
   /* error checking */
-  if ((biBitCount!=1 && biBitCount!=4 && biBitCount!=8 && biBitCount!=24) || 
+  if ((biBitCount!=1 && biBitCount!=4 && biBitCount!=8 && 
+       biBitCount!=24 && biBitCount!=32) || 
       biPlanes!=1 || biCompression>BI_RLE4) {
 
     sprintf(buf,"Bogus BMP File!  (bitCount=%d, Planes=%d, Compression=%d)",
@@ -137,7 +138,8 @@
     goto ERROR;
   }
 
-  if (((biBitCount==1 || biBitCount==24) && biCompression != BI_RGB) ||
+  if (((biBitCount==1 || biBitCount==24 || biBitCount==32)
+       && biCompression != BI_RGB) ||
       (biBitCount==4 && biCompression==BI_RLE8) ||
       (biBitCount==8 && biCompression==BI_RLE4)) {
 
@@ -159,7 +161,7 @@
   }
 
   /* load up colormap, if any */
-  if (biBitCount!=24) {
+  if (biBitCount!=24 && biBitCount!=32) {
     int i, cmaplen;
 
     cmaplen = (biClrUsed) ? biClrUsed : 1 << biBitCount;
@@ -197,7 +199,7 @@
 
   /* create pic8 or pic24 */
 
-  if (biBitCount==24) {
+  if (biBitCount==24 || biBitCount==32) {
     pic24 = (byte *) calloc((size_t) biWidth * biHeight * 3, (size_t) 1);
     if (!pic24) return (bmpError(bname, "couldn't malloc 'pic24'"));
   }
@@ -212,16 +214,18 @@
   if      (biBitCount == 1) rv = loadBMP1(fp,pic8,biWidth,biHeight);
   else if (biBitCount == 4) rv = loadBMP4(fp,pic8,biWidth,biHeight,
 					  biCompression);
-  else if (biBitCount == 8) rv = loadBMP8(fp,pic8,biWidth,biHeight,
+  else if (biBitCount == 8) rv = loadBMP8(fp,pic8,biWidth,biHeight, 
 					  biCompression);
-  else                      rv = loadBMP24(fp,pic24,biWidth,biHeight);
+  else                      rv = loadBMP24(fp,pic24,biWidth,biHeight,
+					   biBitCount);
+
 
   if (rv) bmpError(bname, "File appears truncated.  Winging it.\n");
 
   fclose(fp);
 
 
-  if (biBitCount == 24) {
+  if (biBitCount == 24 || biBitCount == 32) {
     pinfo->pic  = pic24;
     pinfo->type = PIC24;
   }
@@ -264,12 +268,13 @@
      u_int  w,h;
 {
   int   i,j,c,bitnum,padw;
-  byte *pp;
+  byte *pp = pic8 + ((h - 1) * w);
+  size_t l = w*h;
 
   c = 0;
   padw = ((w + 31)/32) * 32;  /* 'w', padded to be a multiple of 32 */
 
-  for (i=h-1; i>=0; i--) {
+  for (i=h-1; i>=0 && (pp - pic8 <= l); i--) {
     pp = pic8 + (i * w);
     if ((i&0x3f)==0) WaitCursor();
     for (j=bitnum=0; j<padw; j++,bitnum++) {
@@ -298,8 +303,8 @@
      u_int  w,h,comp;
 {
   int   i,j,c,c1,x,y,nybnum,padw,rv;
-  byte *pp;
-  
+  byte *pp = pic8 + ((h - 1) * w);
+  size_t l = w*h;
   
   rv = 0;
   c = c1 = 0;
@@ -307,7 +312,7 @@
   if (comp == BI_RGB) {   /* read uncompressed data */
     padw = ((w + 7)/8) * 8; /* 'w' padded to a multiple of 8pix (32 bits) */
     
-    for (i=h-1; i>=0; i--) {
+    for (i=h-1; i>=0 && (pp - pic8 <= l); i--) {
       pp = pic8 + (i * w);
       if ((i&0x3f)==0) WaitCursor();
       
@@ -335,7 +340,7 @@
       
       if (c) {                                   /* encoded mode */
 	c1 = getc(fp);
-	for (i=0; i<c; i++,x++,pp++) 
+	for (i=0; i<c && (pp - pic8 <= l); i++,x++,pp++) 
 	  *pp = (i&1) ? (c1 & 0x0f) : ((c1>>4)&0x0f);
       }
       
@@ -355,7 +360,7 @@
 	}
 	
 	else {                                   /* absolute mode */
-	  for (i=0; i<c; i++, x++, pp++) {
+	  for (i=0; i<c && (pp - pic8 <= l); i++, x++, pp++) {
 	    if ((i&1) == 0) c1 = getc(fp);
 	    *pp = (i&1) ? (c1 & 0x0f) : ((c1>>4)&0x0f);
 	  }
@@ -384,14 +389,15 @@
      u_int  w,h,comp;
 {
   int   i,j,c,c1,padw,x,y,rv;
-  byte *pp;
+  byte *pp = pic8 + ((h - 1) * w);
+  size_t l = w*h;
   
   rv = 0;
 
   if (comp == BI_RGB) {   /* read uncompressed data */
     padw = ((w + 3)/4) * 4; /* 'w' padded to a multiple of 4pix (32 bits) */
 
-    for (i=h-1; i>=0; i--) {
+    for (i=h-1; i>=0 && (pp - pic8 <= l); i--) {
       pp = pic8 + (i * w);
       if ((i&0x3f)==0) WaitCursor();
 
@@ -412,7 +418,7 @@
 
       if (c) {                                   /* encoded mode */
 	c1 = getc(fp);
-	for (i=0; i<c; i++,x++,pp++) *pp = c1;
+	for (i=0; i<c && (pp - pic8 <= l); i++,x++,pp++) *pp = c1;
       }
 
       else {    /* c==0x00  :  escape codes */
@@ -431,7 +437,7 @@
 	}
 
 	else {                                   /* absolute mode */
-	  for (i=0; i<c; i++, x++, pp++) {
+	  for (i=0; i<c && (pp - pic8 <= l); i++, x++, pp++) {
 	    c1 = getc(fp);
 	    *pp = c1;
 	  }
@@ -454,19 +460,21 @@
 
 
 /*******************************************/
-static int loadBMP24(fp, pic24, w, h)
+static int loadBMP24(fp, pic24, w, h, bits)
      FILE *fp;
      byte *pic24;
-     u_int  w,h;
+     u_int  w,h, bits;
 {
   int   i,j,padb,rv;
-  byte *pp;
+  byte *pp = pic24 + ((h - 1) * w * 3);
+  size_t l = w*h*3;
 
   rv = 0;
 
   padb = (4 - ((w*3) % 4)) & 0x03;  /* # of pad bytes to read at EOscanline */
+  if (bits==32) padb = 0;
 
-  for (i=h-1; i>=0; i--) {
+  for (i=h-1; i>=0 && (pp - pic24 <= l); i--) {
     pp = pic24 + (i * w * 3);
     if ((i&0x3f)==0) WaitCursor();
     
@@ -474,6 +482,7 @@
       pp[2] = getc(fp);   /* blue */
       pp[1] = getc(fp);   /* green */
       pp[0] = getc(fp);   /* red */
+      if (bits==32) getc(fp);
       pp += 3;
     }
 


Node-path: trunk/graphics/xv/files/patch-suse-2004-08-24
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4079
Text-content-md5: 123bdb40134767bb438eeaccb50f1646
Text-content-sha1: f174acea0151e500bf6e8ac7f00e0e65526358a3
Content-length: 4118

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- xvbmp.c
+++ xvbmp.c	Tue Aug 24 12:42:52 2004
@@ -129,7 +129,9 @@
   /* error checking */
   if ((biBitCount!=1 && biBitCount!=4 && biBitCount!=8 && 
        biBitCount!=24 && biBitCount!=32) || 
-      biPlanes!=1 || biCompression>BI_RLE4) {
+       biPlanes!=1 || biCompression>BI_RLE4 ||
+       biWidth<= 0 || biHeight <= 0 ||
+       (biClrUsed && biClrUsed > (1 << biBitCount))) {
 
     sprintf(buf,"Bogus BMP File!  (bitCount=%d, Planes=%d, Compression=%d)",
 	    biBitCount, biPlanes, biCompression);
@@ -159,6 +161,9 @@
     
     bPad = bfOffBits - (biSize + 14);
   }
+
+  if (biClrUsed > (1 << biBitCount))
+    biClrUsed = (1 << biBitCount);
 
   /* load up colormap, if any */
   if (biBitCount!=24 && biBitCount!=32) {
--- xviris.c
+++ xviris.c	Tue Aug 24 13:01:42 2004
@@ -267,6 +267,12 @@
 
     rlebuflen = 2 * xsize + 10;
     tablen    = ysize * zsize;
+
+    if (rlebuflen <= 0 || tablen <= 0 || (tablen * sizeof(long)) < 0) {
+      loaderr = "Bogus IRIS File!";
+      return (byte *)NULL;
+    }
+
     starttab  = (u_long *) malloc((size_t) tablen * sizeof(long));
     lengthtab = (u_long *) malloc((size_t) tablen * sizeof(long));
     rledat    = (byte *)   malloc((size_t) rlebuflen);
--- xvpcx.c
+++ xvpcx.c	Tue Aug 24 13:12:15 2004
@@ -222,7 +222,14 @@
   byte *image;
   
   /* note:  overallocation to make life easier... */
-  image = (byte *) malloc((size_t) (pinfo->h + 1) * pinfo->w + 16);
+  int count = (pinfo->h + 1) * pinfo->w + 16;
+
+  if (count <= 0 || pinfo->h <= 0 || pinfo->w <= 0) {
+    pcxError(fname, "Bogus PCX file!!");
+    return (0);
+  }
+
+  image = (byte *) malloc((size_t) count);
   if (!image) FatalError("Can't alloc 'image' in pcxLoadImage8()");
   
   xvbzero((char *) image, (size_t) ((pinfo->h+1) * pinfo->w + 16));
@@ -250,17 +257,25 @@
 {
   byte *pix, *pic24, scale[256];
   int   c, i, j, w, h, maxv, cnt, planes, bperlin, nbytes;
+  int count;
   
   w = pinfo->w;  h = pinfo->h;
   
   planes = (int) hdr[PCX_PLANES];
   bperlin = hdr[PCX_BPRL] + ((int) hdr[PCX_BPRH]<<8);
   
+  count = w*h*planes;
+
+  if (count <= 0 || planes <= 0 || w <= 0 || h <= 0) {
+    pcxError(fname, "Bogus PCX file!!");
+    return (0);
+  }
+
   /* allocate 24-bit image */
-  pic24 = (byte *) malloc((size_t) w*h*planes);
+  pic24 = (byte *) malloc((size_t) count);
   if (!pic24) FatalError("couldn't malloc 'pic24'");
   
-  xvbzero((char *) pic24, (size_t) w*h*planes);
+  xvbzero((char *) pic24, (size_t) count);
   
   maxv = 0;
   pix = pinfo->pic = pic24;
@@ -268,6 +283,12 @@
   j = 0;      /* bytes per line, in this while loop */
   nbytes = bperlin*h*planes;
  
+  if (nbytes < 0) {
+    pcxError(fname, "Bogus PCX file!!");
+    free(pic24);
+    return (0);
+  }
+
   while (nbytes > 0 && (c = getc(fp)) != EOF) {
     if ((c & 0xC0) == 0xC0) {   /* have a rep. count */
       cnt = c & 0x3F;
--- xvpm.c
+++ xvpm.c	Tue Aug 24 13:16:43 2004
@@ -119,6 +119,9 @@
 
   isize = pm_isize(&thePic);
 
+  if (isize <= 0)
+    return pmError(bname, "Bogus PM file!!");
+
   if (DEBUG) 
     fprintf(stderr,"%s: LoadPM() - loading a %dx%d %s pic, %d planes\n",
 	    cmd, w, h, (thePic.pm_form==PM_I) ? "PM_I" : "PM_C", 
@@ -135,6 +138,8 @@
     return( pmError(bname, "file read error") );
   }
 
+  if (thePic.pm_cmtsize+1 <= 0)
+    return pmError(bname, "Bogus PM file!!");
 
   /* alloc and read in comment, if any */
   if (thePic.pm_cmtsize>0) {
@@ -155,6 +160,9 @@
     int  *intptr;
     byte *pic24, *picptr;
 
+    if (w <= 0 || h <= 0 || w*h*3 <= 0)
+      return pmError(bname, "Bogus PM file!!");
+
     if ((pic24 = (byte *) malloc((size_t) w*h*3))==NULL) {
       if (thePic.pm_cmt) free(thePic.pm_cmt);
       return( pmError(bname, "unable to malloc 24-bit picture") );
@@ -189,6 +197,9 @@
 
   else if (thePic.pm_form == PM_C && thePic.pm_np>1) {
     byte *pic24, *picptr, *rptr, *gptr, *bptr;
+
+    if (w <= 0 || h <= 0 || w*h*3 <= 0)
+      return pmError(bname, "Bogus PM file!!");
 
     if ((pic24 = (byte *) malloc((size_t) w*h*3))==NULL) {
       if (thePic.pm_cmt) free(thePic.pm_cmt);


Node-path: trunk/graphics/xv/files/patch-xvimage.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1661
Text-content-md5: 80edd6f7f6e890f17b67184270f9d1c5
Text-content-sha1: 0a569a7eedcf82e7a90a850f4ecb8df2a38d0913
Content-length: 1700

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- xvimage.c.orig	Fri Dec 15 07:32:23 2006
+++ xvimage.c	Fri Dec 15 07:45:46 2006
@@ -1977,10 +1977,10 @@
   case 12:
   case 15:
   case 16: {
-    unsigned short  *imagedata, *ip;
+    byte  *imagedata, *ip;
     byte  *pp;
 
-    imagedata = (unsigned short *) malloc((size_t) (2*wide*high));
+    imagedata = (byte *) malloc((size_t) (2*wide*high));
     if (!imagedata) FatalError("couldn't malloc imagedata");
 
     xim = XCreateImage(theDisp,theVisual,dispDEEP,ZPixmap,0,
@@ -2003,8 +2003,8 @@
 	if (dithpic) xcol = ((*pp) ? white : black) & 0xffff;
 		else xcol = xcolors[*pp] & 0xffff;
 
-	*((unsigned char *)ip)++ = (xcol>>8) & 0xff;
-	*((unsigned char *)ip)++ = (xcol) & 0xff;
+	*(ip++) = (xcol>>8) & 0xff;
+	*(ip++) = (xcol) & 0xff;
       }
     }
     else {   /* LSBFirst */
@@ -2014,8 +2014,8 @@
 	if (dithpic) xcol = ((*pp) ? white : black) & 0xffff;
 	        else xcol = xcolors[*pp];
 
-	*((unsigned char *)ip)++ = (xcol) & 0xff;
-	*((unsigned char *)ip)++ = (xcol>>8) & 0xff;
+	*(ip++) = (xcol) & 0xff;
+	*(ip++) = (xcol>>8) & 0xff;
       }
     }
   }
@@ -2214,7 +2214,8 @@
 		*ip++ = xcol & 0xff;
 		break;
 	      case 16:
-		*((CARD16 *)ip)++ = (CARD16)xcol;
+		*((CARD16 *)ip) = (CARD16)xcol;
+		ip += 2;
 		break;
 	      }
 	    }
@@ -2243,7 +2244,8 @@
 	  *ip++ = xcol & 0xff;
 	  break;
 	case 16:
-	  *((CARD16 *)ip)++ = (CARD16)xcol;
+	  *((CARD16 *)ip) = (CARD16)xcol;
+	  ip += 2;
 	  break;
 	case 24:
 	  *ip++ = (xcol >> 16) & 0xff;
@@ -2251,7 +2253,8 @@
 	  *ip++ =  xcol        & 0xff;
 	  break;
 	case 32:
-	  *((CARD32 *)ip)++ = (CARD32)xcol;
+	  *((CARD32 *)ip) = (CARD32)xcol;
+	  ip += 4;
 	  break;
 	}
       }


Node-path: trunk/graphics/xv/files/patch-xvxwd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4167
Text-content-md5: 5d6263727712e2ec1817938b44675d42
Text-content-sha1: 6d76f9c68cafb425b560094a6f8cad98276953b2
Content-length: 4206

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- xvxwd.c.orig	Sun Jul  9 18:12:45 2006
+++ xvxwd.c	Mon Jul 10 20:04:55 2006
@@ -19,7 +19,7 @@
  */
 
 #include "xv.h"
-
+#include <sys/endian.h>
 
 /***************************** x11wd.h *****************************/
 #define X11WD_FILE_VERSION 7
@@ -66,23 +66,30 @@
 
 typedef byte pixel;
 
+#if __FreeBSD_cc_version < 500000
+static CARD16	bs_short(CARD16 x);
+static CARD32	bs_long(CARD32 x);
+#else
+#define    bs_short(x)	bswap16(x)
+#define    bs_long(x)	bswap32(x)
+#endif
+
 /* local functions */
 static int    getinit         PARM((FILE *, int*, int*, int*, CARD32 *, 
 			                          CARD32, PICINFO *));
 static CARD32 getpixnum       PARM((FILE *));
 static int    xwdError        PARM((char *));
 static void   xwdWarning      PARM((char *));
-static int    bs_short        PARM((int));
-static CARD32 bs_long         PARM((CARD32));
 static int    readbigshort    PARM((FILE *, CARD16 *));
 static int    readbiglong     PARM((FILE *, CARD32 *));
 static int    readlittleshort PARM((FILE *, CARD16 *));
 static int    readlittlelong  PARM((FILE *, CARD32 *));
 static int    writebigshort   PARM((FILE *, int));
 static int    writebiglong    PARM((FILE *, CARD32));
-
+static int    get_shift       PARM((CARD32));
 static byte  *pic8, *pic24;
 static CARD32 red_mask, green_mask, blue_mask;
+static int    red_shift, green_shift, blue_shift;
 static int    bits_per_item, bits_used, bit_shift, bits_per_pixel;
 static char   buf[4];
 static char   *byteP;
@@ -181,24 +188,9 @@
 	CARD32 ul;
 	
 	ul = getpixnum(ifp);
-	switch (bits_per_pixel) {
-	case 16:
-	  *xP++ = ((ul & red_mask)   >> 0);
-	  *xP++ = ((ul & green_mask) >> 5);
-	  *xP++ = ((ul & blue_mask)  >> 10);
-	  break;
-	  
-	case 24:
-	case 32:
-	  *xP++ = (ul    ) & 0xff;
-	  *xP++ = (ul>> 8) & 0xff;
-	  *xP++ = (ul>>16) & 0xff;
-	  break;
-	  
-	default:
-	  xwdError("True/Direct only supports 16, 24, and 32 bits");
-	  return 0;
-	}
+	*xP++ = ((ul & red_mask)   << red_shift) >> 24;
+	*xP++ = ((ul & green_mask) << green_shift) >> 24;
+	*xP++ = ((ul & blue_mask)  << blue_shift) >> 24;
       }
 
       for (col=0; col<padright; col++) getpixnum(ifp);
@@ -266,6 +258,8 @@
     byte_swap = 1;
     h11P->header_size      = bs_long(h11P->header_size);
     h11P->file_version     = bs_long(h11P->file_version);
+    if (h11P->file_version != X11WD_FILE_VERSION)
+	return(xwdError("unsupported X11 XWD file version"));
     h11P->pixmap_format    = bs_long(h11P->pixmap_format);
     h11P->pixmap_depth     = bs_long(h11P->pixmap_depth);
     h11P->pixmap_width     = bs_long(h11P->pixmap_width);
@@ -427,6 +421,10 @@
   green_mask = h11P->green_mask;
   blue_mask  = h11P->blue_mask;
 
+  red_shift   = get_shift(red_mask);
+  green_shift = get_shift(green_mask);
+  blue_shift  = get_shift(blue_mask);
+
   byteP  = (char   *) buf;
   shortP = (CARD16 *) buf;
   longP  = (CARD32 *) buf;
@@ -534,39 +532,21 @@
  * Byte-swapping junk.
  */
 
-union cheat {
-  CARD32 l;
-  CARD16 s;
-  CARD8  c[sizeof(CARD32)];
-};
-
-static int bs_short(s)
-     int s;
+#if __FreeBSD_cc_version < 500000
+static CARD32   bs_long(CARD32 x)
 {
-  union cheat u;
-  unsigned char t;
-
-  u.s = (CARD16) s;
-  t = u.c[0];  u.c[0] = u.c[1];  u.c[1] = t;
-  return (int) u.s;
+  return (((x & 0xff000000U) >> 24) |
+          ((x & 0x00ff0000U) >>  8) |
+          ((x & 0x0000ff00U) <<  8) |
+          ((x & 0x000000ffU) << 24));
 }
 
-static CARD32 bs_long(l)
-     CARD32 l;
+
+static CARD16   bs_short(CARD16 x)
 {
-  union cheat u;
-  unsigned char t;
-  
-  u.l = l;
-  t = u.c[0];  u.c[0] = u.c[3];  u.c[3] = t;
-  t = u.c[1];  u.c[1] = u.c[2];  u.c[2] = t;
-  return u.l;
+  return (((x & 0xff00U) >> 8) | ((x & 0x00ffU) << 8));
 }
-
-
-
-
-
+#endif
 
 /* 
  * Endian I/O.
@@ -623,7 +603,7 @@
 }
 
 
-static int writebiglong(out, l)
+	static int writebiglong(out, l)
      FILE* out;
      CARD32 l;
 {
@@ -642,4 +622,17 @@
   putc((s>>8)&0xff, out);
   putc(s&0xff, out);
   return 0;
+}
+
+
+static int get_shift(val)
+    CARD32 val;
+{
+    int		shift;
+
+if (!val)
+	return (0);
+    for (shift = 0; !(val & 0x80000000); shift++)
+	val <<= 1;
+    return (shift);
 }



Node-path: trunk/graphics/xv/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 758
Text-content-md5: 17b341294172b33c486aae34f54b1ecc
Text-content-sha1: 96d95e73ac3e489c5ebde8fe2d39472397801c44
Content-length: 797

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Xv  is  an  X11  program  that displays images in the GIF,
JPEG, TIFF, PBM, PGM, PPM, X11 bitmap, Utah Raster Toolkit
RLE,  PDS/VICAR,  Sun Rasterfile, BMP, XPM, PCX, IRIS RGB,
possibly PostScript, Portable Networking Format(PNG)  and 
PM formats  on  workstations  and  terminals  running the
X Window System, Version 11.
And more xv japanese extensions patch supports images in
the MAKI, MAG, PIC, Pi PIC2, PhotoCD. And this patch also
supports archived image files.   Supported archivers  are 
arc, arj, lzh, tar, tar+compress, tar+gzip, tar+bzip2, zip,
and zoo.

Note that this program is shareware except for personal use only.
Please read the documentation in the directory

  /usr/X11R6/share/doc/xv

for proper usage.

WWW: http://www.trilon.com/xv/


Node-path: trunk/graphics/xv/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 668
Text-content-md5: c0521daec6d51e7a74f52f34f36360d1
Text-content-sha1: 4a13ca2b0d20287420c959e6bf872c19497e513b
Content-length: 707

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/xv
bin/bggen
bin/vdcomp
bin/xcmap
bin/xvpictoppm
lib/X11/xv_mgcsfx.sample
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.PNG
%%PORTDOCS%%%%DOCSDIR%%/epsf.ps
%%PORTDOCS%%%%DOCSDIR%%/xpm.ps
%%PORTDOCS%%%%DOCSDIR%%/xvdocs.ps
%%PORTDOCS%%%%DOCSDIR%%/xvtitle.ps
%%PORTDOCS%%%%DOCSDIR%%/help
%%PORTDOCS%%%%DOCSDIR%%/bmp.doc
%%PORTDOCS%%%%DOCSDIR%%/gif.ack
%%PORTDOCS%%%%DOCSDIR%%/gif.aspect
%%PORTDOCS%%%%DOCSDIR%%/gif87.doc
%%PORTDOCS%%%%DOCSDIR%%/gif89.doc
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.jp-ext
%%PORTDOCS%%%%DOCSDIR%%/README.PhotoCD
%%PORTDOCS%%%%DOCSDIR%%/README.xv310a-ext-5.3.3.ja
%%PORTDOCS%%%%DOCSDIR%%/magic.add
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 924
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T22:29:09.000000Z
K 7
svn:log
V 9
add dbus

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2574
Text-content-md5: bc31d688f6ecaaf3d21e45ba3a395db6
Text-content-sha1: c8ce424dcbfe8f2893ff617b5b4c5005ef942a62
Content-length: 2614

K 15
cvs2svn:cvs-rev
V 4
1.80
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.79 2007/02/19 19:24:29 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-File-Tail
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/dbus
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/dbus/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1922
Text-content-md5: f115a9eaa7cd04d541e20e8338afb8e3
Text-content-sha1: 5439d4bd4ee5909a06f3baf34d03b93e1097cbb0
Content-length: 1961

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   D-BUS
# Date Created:			22 June 2004
# Whom:				Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $FreeBSD: ports/devel/dbus/Makefile,v 1.65 2006/12/14 20:33:12 marcus Exp $
# $MidnightBSD$
#

PORTNAME=	dbus
PORTVERSION?=	1.0.2
PORTREVISION?=	0
CATEGORIES=	devel gnome
MASTER_SITES=	http://dbus.freedesktop.org/releases/dbus/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A message bus system for inter-application communication

LIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2

USE_GNOME?=	gnomehack gnometarget libxml2 ltverhack
USE_GMAKE=	yes
USE_AUTOTOOLS=	libtool:15
USE_LDCONFIG=	yes
CONFIGURE_ARGS=--localstatedir=/var \
	        --with-test-socket-dir=${WRKDIR} \
		--with-system-pid-file=/var/run/dbus/dbus.pid \
		--with-system-socket=/var/run/dbus/system_bus_socket \
		--with-session-socket-dir=/var/tmp \
		--disable-doxygen-docs \
		--disable-xml-docs
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib" \
		PTHREAD_LIBS="${PTHREAD_LIBS}"

.if !defined(DBUS_SLAVE)
USE_RC_SUBR=	dbus
USE_GNOME_SUBR=	yes

PLIST_SUB=	VERSION="1.0"

MAN1=		dbus-cleanup-sockets.1 dbus-daemon.1 dbus-launch.1 \
		dbus-monitor.1 dbus-send.1 dbus-uuidgen.1

.if !defined(WITHOUT_X11)
USE_XLIB=	yes
.endif
.endif

.include <bsd.port.pre.mk>

post-patch:
	@${REINPLACE_CMD} -e 's|%%X11BASE%%|${X11BASE}|' \
		${WRKSRC}/bus/system.conf.in
	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \
	    	s|/usr/X11R6|${X11BASE}|g' \
		${WRKSRC}/dbus/dbus-sysdeps-unix.c
	@${REINPLACE_CMD} -e 's|/lib/dbus/machine-id|/db/dbus/machine-id|g' \
		${WRKSRC}/dbus/Makefile.in \
		${WRKSRC}/tools/Makefile.in

.if !defined(DBUS_SLAVE)
post-install:
.if !defined(PACKAGE_BUILDING)
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif
	${MKDIR} ${X11BASE}/etc/dbus-1/system.d
	${MKDIR} ${X11BASE}/share/dbus-1/services
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/dbus/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 88fe6491d3503e794aac57b3eca40256
Text-content-sha1: 7b74dc0d9dcae2420a1467320bbd87e7b4510a08
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (dbus-1.0.2.tar.gz) = 0552a9b54beb4a044951b7cdbc8fc855
SHA256 (dbus-1.0.2.tar.gz) = 8a004125f58512a69575f21f105aead0d1217fce9cb54cbafeac06b4be28c6ca
SIZE (dbus-1.0.2.tar.gz) = 1400278


Node-path: trunk/devel/dbus/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/dbus/files/dbus.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 652
Text-content-md5: d20b65f844231df301e979fe4ecc2dc0
Text-content-sha1: 60949a39bd55f291851894789df0a85186d88bd2
Content-length: 691

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/devel/dbus/files/dbus.in,v 1.11 2006/10/31 09:35:00 jylefort Exp $
#
# PROVIDE: dbus
# REQUIRE: DAEMON
#
# Add the following lines to /etc/rc.conf to enable the D-BUS messaging system:
#
# dbus_enable="YES"
#

. %%RC_SUBR%%
. %%GNOME_SUBR%%

dbus_enable=${dbus_enable-${gnome_enable}}
dbus_flags=${dbus_flags-"--system"}

name=dbus
rcvar=`set_rcvar`

command="%%PREFIX%%/bin/dbus-daemon"
pidfile="/var/run/dbus/${name}.pid"

start_precmd="dbus_prestart"
stop_postcmd="dbus_poststop"

dbus_prestart()
{
    mkdir -p $(dirname $pidfile)
}

dbus_poststop()
{
    rm -f $pidfile
}


load_rc_config ${name}
run_rc_command "$1"


Node-path: trunk/devel/dbus/files/patch-bus_system.conf.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 456
Text-content-md5: c94a7c233f9a14183883f46e03bab278
Text-content-sha1: 5f0ed68af988e4c6da320076841d694150dfdc1e
Content-length: 495

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- bus/system.conf.in.orig	Wed May  3 02:08:16 2006
+++ bus/system.conf.in	Wed May  3 02:09:58 2006
@@ -52,6 +52,7 @@
   <!-- Config files are placed here that among other things, punch 
        holes in the above policy for specific services. -->
   <includedir>system.d</includedir>
+  <includedir>%%X11BASE%%/etc/dbus-1/system.d</includedir>
 
   <!-- This is included last so local configuration can override what's 
        in this standard file -->


Node-path: trunk/devel/dbus/files/patch-dbus-1.pc.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 357
Text-content-md5: 5638be556957e3118001846c6df53f1c
Text-content-sha1: b55cea18a91080764d5f5fdee0f3f5f54aaaf389
Content-length: 396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- dbus-1.pc.in.orig	Mon Nov  6 02:55:38 2006
+++ dbus-1.pc.in	Mon Nov  6 02:55:57 2006
@@ -10,5 +10,5 @@ Name: dbus
 Description: Free desktop message bus
 Version: @VERSION@
 Libs: -L${libdir} -ldbus-1 @DBUS_CLIENT_LIBS@ 
-Cflags: -I${includedir}/dbus-1.0 -I${libdir}/dbus-1.0/include
+Cflags: -I${includedir}/dbus-1.0 -I${includedir}/dbus-1.0/include
 


Node-path: trunk/devel/dbus/files/patch-dbus_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 395
Text-content-md5: 0697a4474d7748e93e7f0f5a66497735
Text-content-sha1: 5ee309c26dc45911a32b6bd1c84df91c95b85a88
Content-length: 434

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- dbus/Makefile.in.orig	Fri Jan 21 19:43:46 2005
+++ dbus/Makefile.in	Fri Jan 21 19:44:43 2005
@@ -360,7 +360,7 @@
 @HAVE_GLIB_TRUE@	$(DBUS_GLIB_BUILT_INCLUDES)
 
 dbusincludedir = $(includedir)/dbus-1.0/dbus
-dbusarchincludedir = $(libdir)/dbus-1.0/include/dbus
+dbusarchincludedir = $(includedir)/dbus-1.0/include/dbus
 lib_LTLIBRARIES = libdbus-1.la
 dbusinclude_HEADERS = \
 	dbus.h					\


Node-path: trunk/devel/dbus/files/patch-dbus_dbus-sysdeps-unix.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2922
Text-content-md5: a7f0c524e5b15d930fe5d948e2d7fd1c
Text-content-sha1: f383f6065fd306cc37f013628ff599f1b2b96041
Content-length: 2961

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- dbus/dbus-sysdeps-unix.c.orig	Wed Nov  1 18:30:46 2006
+++ dbus/dbus-sysdeps-unix.c	Sun Nov  5 21:57:27 2006
@@ -834,10 +834,10 @@ write_credentials_byte (int             
 {
   int bytes_written;
   char buf[1] = { '\0' };
-#if defined(HAVE_CMSGCRED) 
-  struct {
+#if defined(HAVE_CMSGCRED)
+  union {
 	  struct cmsghdr hdr;
-	  struct cmsgcred cred;
+	  char cred[CMSG_SPACE (sizeof (struct cmsgcred))];
   } cmsg;
   struct iovec iov;
   struct msghdr msg;
@@ -848,10 +848,10 @@ write_credentials_byte (int             
   msg.msg_iov = &iov;
   msg.msg_iovlen = 1;
 
-  msg.msg_control = &cmsg;
-  msg.msg_controllen = sizeof (cmsg);
+  msg.msg_control = (caddr_t) &cmsg;
+  msg.msg_controllen = CMSG_SPACE (sizeof (struct cmsgcred));
   memset (&cmsg, 0, sizeof (cmsg));
-  cmsg.hdr.cmsg_len = sizeof (cmsg);
+  cmsg.hdr.cmsg_len = CMSG_LEN (sizeof (struct cmsgcred));
   cmsg.hdr.cmsg_level = SOL_SOCKET;
   cmsg.hdr.cmsg_type = SCM_CREDS;
 #endif
@@ -918,9 +918,10 @@ _dbus_read_credentials_unix_socket  (int
   char buf;
 
 #ifdef HAVE_CMSGCRED 
-  struct {
+  struct cmsgcred *cred;
+  union {
 	  struct cmsghdr hdr;
-	  struct cmsgcred cred;
+	  char cred[CMSG_SPACE (sizeof (struct cmsgcred))];
   } cmsg;
 
 #elif defined(LOCAL_CREDS)
@@ -957,8 +958,8 @@ _dbus_read_credentials_unix_socket  (int
 
 #if defined(HAVE_CMSGCRED) || defined(LOCAL_CREDS)
   memset (&cmsg, 0, sizeof (cmsg));
-  msg.msg_control = &cmsg;
-  msg.msg_controllen = sizeof (cmsg);
+  msg.msg_control = (caddr_t) &cmsg;
+  msg.msg_controllen = CMSG_SPACE (sizeof (struct cmsgcred));
 #endif
 
  again:
@@ -981,7 +982,8 @@ _dbus_read_credentials_unix_socket  (int
     }
 
 #if defined(HAVE_CMSGCRED) || defined(LOCAL_CREDS)
-  if (cmsg.hdr.cmsg_len < sizeof (cmsg) || cmsg.hdr.cmsg_type != SCM_CREDS)
+  if (cmsg.hdr.cmsg_len < CMSG_LEN (sizeof (struct cmsgcred))
+		  || cmsg.hdr.cmsg_type != SCM_CREDS)
     {
       dbus_set_error (error, DBUS_ERROR_FAILED,
                       "Message from recvmsg() was not SCM_CREDS");
@@ -1009,9 +1011,10 @@ _dbus_read_credentials_unix_socket  (int
 		       cr_len, (int) sizeof (cr), _dbus_strerror (errno));
       }
 #elif defined(HAVE_CMSGCRED)
-    credentials->pid = cmsg.cred.cmcred_pid;
-    credentials->uid = cmsg.cred.cmcred_euid;
-    credentials->gid = cmsg.cred.cmcred_groups[0];
+    cred = (struct cmsgcred *) CMSG_DATA (&cmsg);
+    credentials->pid = cred->cmcred_pid;
+    credentials->uid = cred->cmcred_euid;
+    credentials->gid = cred->cmcred_groups[0];
 #elif defined(LOCAL_CREDS)
     credentials->pid = DBUS_PID_UNSET;
     credentials->uid = cmsg.cred.sc_uid;
@@ -2687,7 +2690,7 @@ _dbus_get_standard_session_servicedirs (
     }
   else
     {
-      if (!_dbus_string_append (&servicedir_path, "/usr/local/share:/usr/share:"))
+      if (!_dbus_string_append (&servicedir_path, "/usr/local/share:/usr/X11R6/share:/usr/share:"))
         goto oom;
     }
 


Node-path: trunk/devel/dbus/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 439
Text-content-md5: ec560987abffcbc719ef5922a18c9456
Text-content-sha1: dc87edd05a603586fe9fb4ebaf98725ff898f453
Content-length: 478

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
D-BUS supplies both a system daemon (for events such as "new hardware device
added" or "printer queue changed") and a per-user-login-session daemon (for
general IPC needs among user applications). Also, the message bus is built on
top of a general one-to-one message passing framework, which can be used by
any two apps to communicate directly (without going through the message bus
daemon).

WWW: http://www.freedesktop.org/Software/dbus


Node-path: trunk/devel/dbus/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 903
Text-content-md5: b36ad318c4504e906a3770c3e198c400
Text-content-sha1: c8b8ca3ddfb2590710c93bfc9223a010f912f34b
Content-length: 942

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh

case $2 in
POST-INSTALL)
	USER=messagebus
	GROUP=${USER}
	UID=556
	GID=${UID}
	PW=/usr/sbin/pw

	if ${PW} group show "${GROUP}" 2>/dev/null; then
		echo "You already have a group \"${GROUP}\", so I will use it."
	else
		if ${PW} groupadd ${GROUP} -g ${GID}; then
			echo "Added group \"${GROUP}\"."
		else
			echo "Adding group \"${GROUP}\" failed..."
			exit 1
		fi
	fi

	if ${PW} user show "${USER}" 2>/dev/null; then
		echo "You already have a user \"${USER}\", so I will use it."
	else
		if ${PW} useradd ${USER} -u ${UID} -g ${GROUP} -h - \
			-d "/nonexistent" -s /sbin/nologin -c "D-BUS Daemon User"
		then
			echo "Added user \"${USER}\"."
		else
			echo "Adding user \"${USER}\" failed..."
			exit 1
		fi
	fi

	/usr/bin/install -d -o ${USER} -g ${GROUP} /var/run/dbus
	/usr/bin/install -d -o ${USER} -g ${GROUP} /var/db/dbus
	${PKG_PREFIX}/bin/dbus-uuidgen --ensure
	exit 0
	;;
esac


Node-path: trunk/devel/dbus/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1899
Text-content-md5: 5e363026047c8d0b45997269554f5c83
Text-content-sha1: 7b8fb9ca09152256dfa57addfd165f9a76ee44ba
Content-length: 1938

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dbus-cleanup-sockets
bin/dbus-daemon
bin/dbus-launch
bin/dbus-monitor
bin/dbus-send
bin/dbus-uuidgen
etc/dbus-1/session.conf
etc/dbus-1/system.conf
include/dbus-%%VERSION%%/dbus/dbus-address.h
include/dbus-%%VERSION%%/dbus/dbus-bus.h
include/dbus-%%VERSION%%/dbus/dbus-connection.h
include/dbus-%%VERSION%%/dbus/dbus-errors.h
include/dbus-%%VERSION%%/dbus/dbus-macros.h
include/dbus-%%VERSION%%/dbus/dbus-memory.h
include/dbus-%%VERSION%%/dbus/dbus-message.h
include/dbus-%%VERSION%%/dbus/dbus-misc.h
include/dbus-%%VERSION%%/dbus/dbus-pending-call.h
include/dbus-%%VERSION%%/dbus/dbus-protocol.h
include/dbus-%%VERSION%%/dbus/dbus-server.h
include/dbus-%%VERSION%%/dbus/dbus-shared.h
include/dbus-%%VERSION%%/dbus/dbus-signature.h
include/dbus-%%VERSION%%/dbus/dbus-threads.h
include/dbus-%%VERSION%%/dbus/dbus-types.h
include/dbus-%%VERSION%%/dbus/dbus.h
include/dbus-%%VERSION%%/include/dbus/dbus-arch-deps.h
lib/libdbus-1.a
lib/libdbus-1.la
lib/libdbus-1.so
lib/libdbus-1.so.3
libdata/pkgconfig/dbus-1.pc
@exec mkdir -p %D/etc/dbus-1/system.d
@exec mkdir -p %%X11BASE%%/etc/dbus-1/system.d
@exec mkdir -p %D/share/dbus-1/services
@exec mkdir -p %%X11BASE%%/share/dbus-1/services
@dirrmtry share/dbus-1/services
@dirrmtry share/dbus-1
@unexec rmdir %%X11BASE%%/share/dbus-1/services 2>/dev/null || true
@unexec rmdir %%X11BASE%%/share/dbus-1 2>/dev/null || true
@unexec rmdir %%X11BASE%%/etc/dbus-1/system.d 2>/dev/null || true
@unexec rmdir %%X11BASE%%/etc/dbus-1 2>/dev/null || true
@dirrm include/dbus-%%VERSION%%/include/dbus
@dirrm include/dbus-%%VERSION%%/include
@dirrm include/dbus-%%VERSION%%/dbus
@dirrm include/dbus-%%VERSION%%
@dirrm etc/dbus-1/system.d
@dirrm etc/dbus-1
@unexec rm -f /var/run/dbus/dbus.pid
@unexec rm -f /var/run/dbus/dbus.pipe
@unexec rmdir /var/run/dbus 2>/dev/null || true
@unexec rm -f /var/db/dbus/machine-id
@unexec rmdir /var/db/dbus 2>/dev/null || true


Revision-number: 925
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T22:40:44.000000Z
K 7
svn:log
V 14
add dbus-glib

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2598
Text-content-md5: 11fe7b46dfc17d667b32bc838d1df817
Text-content-sha1: a474c47940749cbfb6327dfa00b8ad848a1feb6d
Content-length: 2638

K 15
cvs2svn:cvs-rev
V 4
1.81
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.80 2007/02/19 22:29:09 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-File-Tail
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/dbus-glib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/dbus-glib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1084
Text-content-md5: de5501c3f0b41e6553ce66f62ee7d1d2
Text-content-sha1: 39136b2f21b32ad9ee138641674bce56321c041e
Content-length: 1123

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   dbus-glib
# Date Created:			07 October 2006
# Whom:				Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $FreeBSD: ports/devel/dbus-glib/Makefile,v 1.2 2006/10/31 02:36:57 marcus Exp $
# $MidnightBSD$
#

PORTNAME=	dbus
PORTVERSION=	0.72
CATEGORIES=	devel gnome
MASTER_SITES=	http://dbus.freedesktop.org/releases/dbus-glib/
PKGNAMESUFFIX=	-glib
DISTNAME=	${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GLib bindings for the D-BUS messaging system

LIB_DEPENDS=	dbus-1.3:${PORTSDIR}/devel/dbus

USE_GNOME=	gnomehack glib20
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
USE_LDCONFIG=	yes
CONFIGURE_ARGS=	--with-test-socket-dir=${WRKDIR} \
		--disable-doxygen-docs \
		--disable-xml-docs \
		--disable-gtk-doc \
		--with-html-dir=${PREFIX}/share/doc
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"

PLIST_SUB=	VERSION="1.0"

DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}

pre-build:
	@${CP} ${FILESDIR}/dbus-bus-introspect.xml ${WRKSRC}/tools

.include <bsd.port.mk>


Node-path: trunk/devel/dbus-glib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 9f27873a6829cfa470b1a67100bb86e2
Text-content-sha1: f3aaad42586fda1b8e9868a83c5406addf167179
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (dbus-glib-0.72.tar.gz) = 6e92993aed234f13ea41c674dec40889
SHA256 (dbus-glib-0.72.tar.gz) = bc80a1933a77fc4cb47716d06aec3c2181976879ba771888af8b644086f24210
SIZE (dbus-glib-0.72.tar.gz) = 637430


Node-path: trunk/devel/dbus-glib/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/dbus-glib/files/dbus-bus-introspect.xml
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2329
Text-content-md5: 56162a399a1683b3d59a8cb00f60feed
Text-content-sha1: bf4d62e997bd276e20475ca238c529f215b15906
Content-length: 2368

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
   <!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node>
  <interface name="org.freedesktop.DBus.Introspectable">
    <method name="Introspect">
      <arg name="data" direction="out" type="s"/>
    </method>
  </interface>
  <interface name="org.freedesktop.DBus">
    <method name="RequestName">
      <arg direction="in" type="s"/>
      <arg direction="in" type="u"/>
      <arg direction="out" type="u"/>
    </method>
    <method name="ReleaseName">
      <arg direction="in" type="s"/>
      <arg direction="out" type="u"/>
    </method>
    <method name="StartServiceByName">
      <arg direction="in" type="s"/>
      <arg direction="in" type="u"/>
      <arg direction="out" type="u"/>
    </method>
    <method name="Hello">
      <arg direction="out" type="s"/>
    </method>
    <method name="NameHasOwner">
      <arg direction="in" type="s"/>
      <arg direction="out" type="b"/>
    </method>
    <method name="ListNames">
      <arg direction="out" type="as"/>
    </method>
    <method name="ListActivatableNames">
      <arg direction="out" type="as"/>
    </method>
    <method name="AddMatch">
      <arg direction="in" type="s"/>
    </method>
    <method name="RemoveMatch">
      <arg direction="in" type="s"/>
    </method>
    <method name="GetNameOwner">
      <arg direction="in" type="s"/>
      <arg direction="out" type="s"/>
    </method>
    <method name="ListQueuedOwners">
      <arg direction="in" type="s"/>
      <arg direction="out" type="as"/>
    </method>
    <method name="GetConnectionUnixUser">
      <arg direction="in" type="s"/>
      <arg direction="out" type="u"/>
    </method>
    <method name="GetConnectionUnixProcessID">
      <arg direction="in" type="s"/>
      <arg direction="out" type="u"/>
    </method>
    <method name="GetConnectionSELinuxSecurityContext">
      <arg direction="in" type="s"/>
      <arg direction="out" type="ay"/>
    </method>
    <method name="ReloadConfig">
    </method>
    <signal name="NameOwnerChanged">
      <arg type="s"/>
      <arg type="s"/>
      <arg type="s"/>
    </signal>
    <signal name="NameLost">
      <arg type="s"/>
    </signal>
    <signal name="NameAcquired">
      <arg type="s"/>
    </signal>
  </interface>
</node>


Node-path: trunk/devel/dbus-glib/files/patch-tools_run-with-tmp-session-bus.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 359
Text-content-md5: 14dc0cd8c5bc7336ccc54780cb2c9491
Text-content-sha1: 663b5ca408c777b5ab372d9d258ae636aa52964a
Content-length: 398

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- tools/run-with-tmp-session-bus.sh.orig	Sat Oct  7 16:18:50 2006
+++ tools/run-with-tmp-session-bus.sh	Sat Oct  7 16:19:24 2006
@@ -1,10 +1,10 @@
-#! /bin/bash
+#! /bin/sh
 
 SCRIPTNAME=$0
 WRAPPED_SCRIPT=$1
 shift
 
-function die() 
+die() 
 {
     if ! test -z "$DBUS_SESSION_BUS_PID" ; then
         echo "killing message bus "$DBUS_SESSION_BUS_PID >&2


Node-path: trunk/devel/dbus-glib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 121
Text-content-md5: 6a05a98c9f6ce43c257df2f115be9cf0
Text-content-sha1: 888475cd56fa9877dca619d5c9059674b0b5cba9
Content-length: 160

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GLib bindings for the D-BUS interprocess messaging system.

WWW: http://www.freedesktop.org/wiki/Software_2fDBusBindings


Node-path: trunk/devel/dbus-glib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1082
Text-content-md5: d68e0543ecaeda248bf57dfa91e569ff
Text-content-sha1: 0b33ffc62ce768e676644a3f17c1a04013bd1d2c
Content-length: 1121

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dbus-binding-tool
include/dbus-%%VERSION%%/dbus/dbus-glib-bindings.h
include/dbus-%%VERSION%%/dbus/dbus-glib-error-enum.h
include/dbus-%%VERSION%%/dbus/dbus-glib-lowlevel.h
include/dbus-%%VERSION%%/dbus/dbus-glib.h
include/dbus-%%VERSION%%/dbus/dbus-gtype-specialized.h
lib/libdbus-glib-1.a
lib/libdbus-glib-1.la
lib/libdbus-glib-1.so
lib/libdbus-glib-1.so.2
libdata/pkgconfig/dbus-glib-1.pc
%%DOCSDIR%%/ch01.html
%%DOCSDIR%%/ch02.html
%%DOCSDIR%%/ch03.html
%%DOCSDIR%%/dbus-binding-tool.html
%%DOCSDIR%%/dbus-glib-DBus-GLib-low-level.html
%%DOCSDIR%%/dbus-glib-DBus-GObject-related-functions.html
%%DOCSDIR%%/dbus-glib-DBusGConnection.html
%%DOCSDIR%%/dbus-glib-DBusGError.html
%%DOCSDIR%%/dbus-glib-DBusGMessage.html
%%DOCSDIR%%/dbus-glib-DBusGMethod.html
%%DOCSDIR%%/dbus-glib-DBusGProxy.html
%%DOCSDIR%%/dbus-glib-GType-utility-functions.html
%%DOCSDIR%%/dbus-glib.devhelp
%%DOCSDIR%%/dbus-glib.devhelp2
%%DOCSDIR%%/home.png
%%DOCSDIR%%/index.html
%%DOCSDIR%%/index.sgml
%%DOCSDIR%%/left.png
%%DOCSDIR%%/right.png
%%DOCSDIR%%/style.css
%%DOCSDIR%%/up.png
@dirrm %%DOCSDIR%%


Revision-number: 926
Prop-content-length: 161
Content-length: 161

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T23:05:09.000000Z
K 7
svn:log
V 59
this is not the latest version of xchat, but it does work.

PROPS-END

Node-path: trunk/irc/xchat
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/irc/xchat/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3414
Text-content-md5: 47899faf1dec01714be1b6aade45fddf
Text-content-sha1: da0893c860feff5705527cb9d907847ef3ee351c
Content-length: 3453

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	xchat2
# Date created:			17 Aug 2002
# Whom:				Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/irc/xchat/Makefile,v 1.122 2006/11/28 14:44:41 pav Exp $
#    $MCom: ports-stable/irc/xchat/Makefile,v 1.1 2006/10/26 08:33:06 marcus Exp $
#

PORTNAME=	xchat
PORTVERSION=	2.6.8
PORTREVISION=	1
CATEGORIES=	irc gnome ipv6
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
		http://xchat.org/files/source/2.6/
MASTER_SITE_SUBDIR=	${PORTNAME:S|2||}
DISTNAME=	xchat-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An X11 IRC client using the GTK+ 2 toolkit

USE_BZIP2=	yes
USE_GMAKE=	yes
USE_GNOME=	gnomehack gtk20
USE_GETTEXT=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
		LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
CONFIGURE_ARGS=	--enable-nls \
		--enable-ipv6

CONFLICTS=	xchat-1*

.if defined(WITH_SOCKS)
BUILD_DEPENDS+=	${LOCALBASE}/lib/libsocks5.a:${PORTSDIR}/net/socks5
CONFIGURE_ARGS+=	--enable-socks
.endif

# openssl in now default in configure

.if defined(WITH_PYTHON)
USE_PYTHON=		yes
CONFIGURE_ARGS+=	--enable-python
PLIST_SUB+=		PYTHON=""
.else
CONFIGURE_ARGS+=	--disable-python
PLIST_SUB+=		PYTHON="@comment "
.endif

.if defined(WITH_TCL)
LIB_DEPENDS+=	tcl83.1:${PORTSDIR}/lang/tcl83
CONFIGURE_ARGS+=--enable-tcl=${LOCALBASE}/lib/tcl8.3
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS} \
		-I${LOCALBASE}/include/tcl8.3" \
		LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS} \
		-L${LOCALBASE}/lib/tcl8.3"
PLIST_SUB+=	TCL=""
.else
CONFIGURE_ARGS+=--enable-tcl=no
PLIST_SUB+=	TCL="@comment "
.endif

.if !defined(WITHOUT_DBUS)
LIB_DEPENDS+=	dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib
CONFIGURE_ARGS+=--enable-dbus
USE_GNOME+=	gconf2
GCONF_SCHEMAS+=	apps_xchat_url_handler.schemas
PLIST_SUB+=	DBUS=""
.else
CONFIGURE_ARGS+=--disable-dbus
PLIST_SUB+=	DBUS="@comment "
.endif

.if !defined(WITHOUT_GTKSPELL)
LIB_DEPENDS+=	gtkspell.0:${PORTSDIR}/textproc/gtkspell
CONFIGURE_ARGS+=--enable-spell=gtkspell
.else
CONFIGURE_ARGS+=--disable-spell
.endif

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600 || defined(WITHOUT_PERL)
CONFIGURE_ARGS+=--disable-perl
PLIST_SUB+=	PERL="@comment "
.else
USE_PERL5=	yes
CONFIGURE_ARGS+=--enable-perl
PLIST_SUB+=	PERL=""
.endif

pre-everything::
.if !defined(WITH_PYTHON) || !defined(WITH_SOCKS) || !defined(WITH_TCL) || !defined(WITHOUT_PERL) || !defined(WITHOUT_DBUS) || !defined(WITHOUT_GTKSPELL)
	@${ECHO_MSG} "You may specify the following on the command line:"
	@${ECHO_MSG} ""
.endif
.if !defined(WITH_PYTHON)
	@${ECHO_MSG} "WITH_PYTHON=yes for Python support"
.endif
.if !defined(WITH_SOCKS)
	@${ECHO_MSG} "WITH_SOCKS=yes for SOCKS5 proxy support"
.endif
.if !defined(WITH_TCL)
	@${ECHO_MSG} "WITH_TCL=yes for tcl support"
.endif
.if !defined(WITHOUT_PERL)
	@${ECHO_MSG} "WITHOUT_PERL=yes to disable Perl support"
.endif
.if !defined(WITHOUT_DBUS)
	@${ECHO_MSG} "WITHOUT_DBUS=yes to disable dbus support"
.endif
.if !defined(WITHOUT_GTKSPELL)
	@${ECHO_MSG} "WITHOUT_GTKSPELL=yes to disable spell check support"
.endif

post-patch:
	@${REINPLACE_CMD} -E -e 's|PY_LIBS=.*|PY_LIBS="-L\$$PY_EXEC_PREFIX/lib/python\$$PY_VER/config -lpython\$$PY_VER ${PTHREAD_LIBS} -lutil"|' \
		${WRKSRC}/configure

# Create plugins directory even when no plugins are installed
post-install:
	@${MKDIR} ${PREFIX}/lib/xchat/plugins

.include <bsd.port.post.mk>


Node-path: trunk/irc/xchat/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: c23e7dd1e3c120c0a611138aa3f6cd4a
Text-content-sha1: 87af986fd885f03b3d0b8626836c7d8d560f5028
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xchat-2.6.8.tar.bz2) = 940fd8560a4e4e5d905e53207c6cbb87
SHA256 (xchat-2.6.8.tar.bz2) = 7e239a43c5e293da57a0ee8dc1e383d243ec44b00e682558db93be3d2752611f
SIZE (xchat-2.6.8.tar.bz2) = 1184287


Node-path: trunk/irc/xchat/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/irc/xchat/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 493
Text-content-md5: 045a6a6b97c7073c5f0b2d6b21937ff2
Text-content-sha1: 69e7fb33babc95a4f1da6bd05a2d663f67911f48
Content-length: 532

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sun Apr  2 19:17:32 2006
+++ configure	Sun Apr  2 19:18:07 2006
@@ -24741,12 +24741,12 @@ cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 #include <libintl.h>
 extern int _nl_msg_cat_cntr;
-extern int *_nl_domain_bindings;
+extern int *libintl_nl_domain_bindings;
 int
 main ()
 {
 bindtextdomain ("", "");
-return * gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings
+return * gettext ("") + _nl_msg_cat_cntr + *libintl_nl_domain_bindings
   ;
   return 0;
 }


Node-path: trunk/irc/xchat/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: 7ea3bcc819c0e8f36027a3afe5faee3c
Text-content-sha1: 73f70b5b22577b0ef38d3d152cab8f850c618c20
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XChat is a graphical IRC client.  It requires a computer running a
UNIX-like OS and the X Window System (X11), and the GTK 2 library.  It can
also use Perl and (optionally) Python scripts.

WWW:	http://xchat.org/


Node-path: trunk/irc/xchat/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1632
Text-content-md5: 0e846a13125fcf00c13817a3278ae7ea
Text-content-sha1: b25b8462523a9abe263a262b907711da21bec6e7
Content-length: 1671

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/xchat
%%PERL%%lib/xchat/plugins/perl.la
%%PERL%%lib/xchat/plugins/perl.so
%%PYTHON%%lib/xchat/plugins/python.la
%%PYTHON%%lib/xchat/plugins/python.so
%%TCL%%lib/xchat/plugins/tcl.la
%%TCL%%lib/xchat/plugins/tcl.so
share/applications/xchat.desktop
%%DBUS%%share/dbus-1/services/org.xchat.service.service
share/locale/be/LC_MESSAGES/xchat.mo
share/locale/de/LC_MESSAGES/xchat.mo
share/locale/el/LC_MESSAGES/xchat.mo
share/locale/es/LC_MESSAGES/xchat.mo
share/locale/fi/LC_MESSAGES/xchat.mo
share/locale/fr/LC_MESSAGES/xchat.mo
share/locale/gl/LC_MESSAGES/xchat.mo
share/locale/hu/LC_MESSAGES/xchat.mo
share/locale/it/LC_MESSAGES/xchat.mo
share/locale/ja/LC_MESSAGES/xchat.mo
share/locale/ko/LC_MESSAGES/xchat.mo
share/locale/lt/LC_MESSAGES/xchat.mo
share/locale/nl/LC_MESSAGES/xchat.mo
share/locale/pa/LC_MESSAGES/xchat.mo
share/locale/pt/LC_MESSAGES/xchat.mo
share/locale/ru/LC_MESSAGES/xchat.mo
share/locale/sq/LC_MESSAGES/xchat.mo
share/locale/sr/LC_MESSAGES/xchat.mo
share/locale/sv/LC_MESSAGES/xchat.mo
share/locale/vi/LC_MESSAGES/xchat.mo
share/locale/zh_TW/LC_MESSAGES/xchat.mo
share/pixmaps/xchat.png
@dirrmtry share/applications
@dirrmtry share/pixmaps
@exec mkdir -p %D/lib/xchat/plugins
@dirrm lib/xchat/plugins
@dirrm lib/xchat
@dirrmtry share/locale/zh_TW/LC_MESSAGES
@dirrmtry share/locale/zh_TW
@dirrmtry share/locale/sr/LC_MESSAGES
@dirrmtry share/locale/sr
@dirrmtry share/locale/ko/LC_MESSAGES
@dirrmtry share/locale/ko
@dirrmtry share/locale/gl/LC_MESSAGES
@dirrmtry share/locale/gl
@dirrmtry share/locale/fi/LC_MESSAGES
@dirrmtry share/locale/fi
@dirrmtry share/locale/el/LC_MESSAGES
@dirrmtry share/locale/el


Revision-number: 927
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T23:05:50.000000Z
K 7
svn:log
V 11
add xchat.

PROPS-END

Node-path: trunk/irc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 313
Text-content-md5: 5e81ec5107e199a664dea8a3d00f421a
Text-content-sha1: 1620132b8bef2748c35f0c3ddb92e60e299fc44d
Content-length: 352

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $MidnightBSD: mports/irc/Makefile,v 1.3 2006/11/27 15:44:25 wintellect Exp $
# $FreeBSD: ports/irc/Makefile,v 1.139 2006/09/10 09:11:48 dinoex Exp $
#

    COMMENT = Internet Relay Chat utilities

    SUBDIR += bitlbee
    SUBDIR += irssi
    SUBDIR += ngircd
    SUBDIR += xchat

.include <bsd.port.subdir.mk>


Revision-number: 928
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T23:20:13.000000Z
K 7
svn:log
V 9
add popd

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 787
Text-content-md5: 4e581c3af86e988e0b479ed43a970257
Text-content-sha1: 6fa91bce3791951861dc992fd2c60faae5e12280
Content-length: 827

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.20 2007/02/19 20:05:56 laffer1 Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += courier
    SUBDIR += courier-authlib-vchkpw
    SUBDIR += courier-imap
    SUBDIR += courier-pythonfilter
    SUBDIR += couriergraph
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += popd
    SUBDIR += procmail
    SUBDIR += qmail
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += vpopmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/popd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/popd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 699
Text-content-md5: a05ec54d0c2de14092f9cf050d9d80df
Text-content-sha1: 51fede0669dd5f72103d6cb55e8acfad706b4cb9
Content-length: 738

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	popd
# Date created:				17 April 2001
# Whom:					ianf@za.uu.net
#
# $FreeBSD: ports/mail/popd/Makefile,v 1.19 2005/06/16 16:35:10 ume Exp $
# $MidnightBSD$
#

PORTNAME=	popd
PORTVERSION=	2.2.2a
PORTREVISION=	4
CATEGORIES=	mail
MASTER_SITES=	ftp://ftp3.za.freebsd.org/pub/popd/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Very fast, highly configurable POP3 server (fully RFC1939 compliant)

MAN5=	popd.conf.5
MAN8=	popd.8

INSTALLS_SHLIB=	yes
MANCOMPRESSED=	maybe
.if defined(NOPROFILE)
PLIST_SUB=	NOPROFILE="@comment "
.else
PLIST_SUB=	NOPROFILE=""
.endif

post-install:
	${INSTALL_DATA} ${WRKSRC}/src/popd.conf.default ${PREFIX}/etc/.

.include <bsd.port.mk>


Node-path: trunk/mail/popd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: 07425a4e7617f9d64ff393a696de6d67
Text-content-sha1: 053fe876a6d78d986a71b79259ae75df60a571d2
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (popd-2.2.2a.tar.gz) = c6ce532160941b30742a57e82202bffa
SHA256 (popd-2.2.2a.tar.gz) = 59236743d9c830ff1d70b5de9af3492850cb075dcc7134a62537fc6497393c9b
SIZE (popd-2.2.2a.tar.gz) = 37390


Node-path: trunk/mail/popd/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/popd/files/patch-lib::funcs.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 530
Text-content-md5: 190639ecf4b0fce84e67384b66665f4c
Text-content-sha1: 59a395b5a5d319d56cf6f8015ba7509a27fa2e87
Content-length: 569

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/mail/popd/files/patch-lib::funcs.c,v 1.1 2003/12/21 03:02:31 petef Exp $

--- lib/funcs.c.orig	Mon Mar  3 21:10:19 2003
+++ lib/funcs.c	Wed Oct 15 11:18:01 2003
@@ -198,11 +198,11 @@
 		len = vsnprintf(p, MAXBUFLEN - (buffer - p), format, pvar);
 	}
 	va_end(pvar);
-	if (p - buffer + len + 3 > MAXBUFLEN) {
-		xwrite(buffer, p - buffer + len);
+	p += len;
+	if (p - buffer + 3 > MAXBUFLEN) {
+		xwrite(buffer, p - buffer);
 		p = buffer;
 	}
-	p += len;
 	*p++ = '\r';
 	*p++ = '\n';
 	if (flag == SEND_FLUSH) {



Node-path: trunk/mail/popd/files/patch-lib::mbox_maildir.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 436
Text-content-md5: 7ececd09f82c342477c6f8b9d9acb73f
Text-content-sha1: cd7327cec0b2c9a8a73c9ed66fbd18acc6eb9068
Content-length: 475

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/mbox_maildir.c.orig	Tue Jun 24 14:37:19 2003
+++ lib/mbox_maildir.c	Tue Jun 24 14:38:18 2003
@@ -190,7 +190,7 @@
 				    (MDIR_F_EXPIRE | MDIR_F_REMOVE) &&
 				    cxn->flags & MAILBOX_F_FALSEUIDL ?
 				    time(NULL) : mbox->msg[mbox->count].d_time,
-				    mbox->msg[mbox->count].path,
+				    dp->d_name,
 				    mbox->msg[mbox->count].bytes);
 				MD5Init(&context);
 				MD5Update(&context, (unsigned char *)uidldat,


Node-path: trunk/mail/popd/files/patch-src::popd.8
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 236
Text-content-md5: 4c638a69f16dff82f62e7fdff21d385e
Text-content-sha1: 7378c38ddd56f7f8b64d481d773c4760df767a19
Content-length: 275

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/popd.8.orig	Wed Dec 10 18:50:19 2003
+++ src/popd.8	Wed Dec 10 18:50:50 2003
@@ -256,4 +256,4 @@
 .An Ian Freislich .
 .Pp
 Send bug reports to
-.An Ian Freislich Aq ianf@za.uu.net .
+.An Ian Freislich Aq ian@freislich.nom.za .


Node-path: trunk/mail/popd/files/patch-src::popd.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: 2de3195e113d938af1853b2d4550520e
Text-content-sha1: 1426eb519dc90e7100a6341e3c6b64238c735b3c
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Index: src/popd.c
diff -u -p src/popd.c.orig src/popd.c
--- src/popd.c.orig	Fri Jan 24 21:01:25 2003
+++ src/popd.c	Wed Jun  1 09:00:55 2005
@@ -54,6 +54,10 @@
 #include "signals.h"
 #include "proxy.h"
 
+#ifndef NI_WITHSCOPEID
+#define NI_WITHSCOPEID	0
+#endif
+
 /* global variables */
 extern FILE		*yyin;
 extern int		 yyparse(void);


Node-path: trunk/mail/popd/files/patch-src::popd.conf.5
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 246
Text-content-md5: d610f9d017b075105a222171a510b866
Text-content-sha1: 6fc4e959ee233431b523f660afa5ecc6fd7679f5
Content-length: 285

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/popd.conf.5.orig	Wed Dec 10 18:50:24 2003
+++ src/popd.conf.5	Wed Dec 10 18:50:53 2003
@@ -544,4 +544,4 @@
 .An Ian Freislich .
 .Pp
 Send bug reports to
-.An Ian Freislich Aq ianf@za.uu.net .
+.An Ian Freislich Aq ian@freislich.nom.za .


Node-path: trunk/mail/popd/files/patch-src_authenticate.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 351
Text-content-md5: 690a670072e0a37885d6db3346103abf
Text-content-sha1: e36e052e808339d9bf928b6232965bf844eccd4b
Content-length: 390

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/mail/popd/files/patch-src_authenticate.c,v 1.1 2004/08/22 14:50:51 krion Exp $

--- src/authenticate.c.orig	Sun Aug 22 16:49:10 2004
+++ src/authenticate.c	Sun Aug 22 16:49:28 2004
@@ -231,6 +231,7 @@
 		case RAD_ACCESS_REJECT:
 		case RAD_ACCESS_CHALLENGE:
 			/* Fall through */
+		break;
 	}
 	rad_close(authreq);
 	return(FALSE);


Node-path: trunk/mail/popd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 447
Text-content-md5: fbf044c82d48830560bf0b76e592b442
Text-content-sha1: 6014ad10f9877bf0884fcb9b97c2e9f13c08e675
Content-length: 486

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The popd server is a fast, full, BSD-licensed RFC1939 implementation.

Popd allows mail for users in multiple domains to be served from
one server in `virtual' mode.  It allows for mail to be expired
from the server when users collect mail older than a specified
time, falsification of UIDL information and removal of old mail.

Additional features include SSL and proxy support, as well as
support for a variety of mailbox formats and bulletins.


Node-path: trunk/mail/popd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 140
Text-content-md5: 45a30dd93f887187a03219b4d14a4ea5
Text-content-sha1: d6b38e450a8d15dc743dafd0f99a9b6f658a3c83
Content-length: 179

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
etc/popd.conf.default
include/poputil.h
lib/libpoputil.a
lib/libpoputil.so
lib/libpoputil.so.1
%%NOPROFILE%%lib/libpoputil_p.a
libexec/popd


Revision-number: 929
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T23:25:48.000000Z
K 7
svn:log
V 10
add uulib

PROPS-END

Node-path: trunk/converters/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 405
Text-content-md5: a0c53b5c85b937e2331172ba1fe13725
Text-content-sha1: f1cfebc5d4a734d5868a763a229de48df2c368e2
Content-length: 444

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/converters/Makefile,v 1.8 2007/01/25 10:54:08 wintellect Exp $
#

    COMMENT = Character code converters

    SUBDIR += fribidi
    SUBDIR += libiconv
    SUBDIR += p5-MIME-Base64
    SUBDIR += pecl-fribidi
    SUBDIR += php5-iconv
    SUBDIR += php5-mbstring
    SUBDIR += php5-recode
    SUBDIR += recode
    SUBDIR += unix2dos
    SUBDIR += uulib

.include <bsd.port.subdir.mk>


Node-path: trunk/converters/uulib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/uulib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1593
Text-content-md5: ab715b97297bab8f842a7747b1aae418
Text-content-sha1: 3239b76f84200fc3bd06a39f6d6884046fa9c580
Content-length: 1632

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	uulib
# Date Created:		04 Aug 1996
# Whom:			Tim Vanderhoek <ac199@freenet.hamilton.on.ca>
#
# $MidnightBSD$
# $FreeBSD: ports/converters/uulib/Makefile,v 1.35 2007/01/30 10:25:23 pav Exp $
#

PORTNAME=	uulib
PORTVERSION=	0.5.20
PORTREVISION=	1
CATEGORIES=	converters
MASTER_SITES=	http://www.fpx.de/fp/Software/UUDeview/download/
DISTNAME=	uudeview-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A library for uu/xx/Base64/BinHex/yEnc de-/encoding

GNU_CONFIGURE=	yes
USE_LDCONFIG=	yes

MAN3=		uulib.3

ALL_TARGET=	libuu.a	libuu.so.${VERSION}
VERSION=	3

DOCFILES=	COPYING HISTORY doc/Makefile doc/README doc/binhex.fig \
		doc/library.ltx doc/structure.fig doc/td-v1.c doc/td-v2.c \
		doc/td-v3.c doc/test.txt

do-install:
	${INSTALL_DATA} ${WRKSRC}/uulib/libuu.so.${VERSION} ${PREFIX}/lib
	${LN} -sf libuu.so.${VERSION} ${PREFIX}/lib/libuu.so
	${INSTALL_DATA} ${WRKSRC}/uulib/libuu.a ${PREFIX}/lib
	@/usr/bin/ranlib ${PREFIX}/lib/libuu.a
	${INSTALL_DATA} ${WRKSRC}/uulib/uudeview.h ${PREFIX}/include
	${INSTALL_MAN} ${FILESDIR}/uulib.3 ${PREFIX}/man/man3
	${REINPLACE_CMD} -e 's,FUNKYTOKENHERE,${PREFIX}/,' \
		${PREFIX}/man/man3/uulib.3
	@# If we don't remove the .bak file, then man(1) gets confused
	@${RM} -f ${PREFIX}/man/man3/uulib.3.bak
.if !defined(NOPORTDOCS)
	@${ECHO_MSG} "===>   Installing documentation for ${PKGNAME}"
	@${MKDIR} ${PREFIX}/share/doc/uulib
	@${INSTALL_DATA} ${FILESDIR}/porting.notes ${DOCSDIR}
.for docfile in ${DOCFILES}
	@${INSTALL_DATA} ${WRKSRC}/${docfile} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/converters/uulib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 32a1af9bec8a70a8c51f42545c667078
Text-content-sha1: 1e7d3b512bbef2a87aab6ac88afdab53114f5b12
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (uudeview-0.5.20.tar.gz) = 0161abaec3658095044601eae82bbc5b
SHA256 (uudeview-0.5.20.tar.gz) = e49a510ddf272022af204e96605bd454bb53da0b3fe0be437115768710dae435
SIZE (uudeview-0.5.20.tar.gz) = 261574


Node-path: trunk/converters/uulib/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/converters/uulib/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 758
Text-content-md5: 0b6529b69dd4be01eb83959f06b3a0ad
Text-content-sha1: 1b3d8e702f961385ddbc76678650e05e0f7b9d22
Content-length: 797

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- uulib/Makefile.in.orig	Mon Oct 14 15:19:18 1996
+++ uulib/Makefile.in	Fri Sep 25 14:49:15 1998
@@ -50,7 +50,7 @@
 #
 
 .SUFFIXES:
-.SUFFIXES: .c .o
+.SUFFIXES: .c .o .so
 
 all:		libuu.a
 
@@ -73,8 +73,21 @@
 	ar r $@ $(UULIB_OBJ)
 	-$(RANLIB) $@
 
+SOBJS=	$(UULIB_OBJ:.o=.so)
+libuu.so.3.0:	$(SOBJS)
+	rm -f $(.TARGET)
+	ld -Bshareable -x -o libuu.so.3.0 `lorder $(SOBJS) | tsort -q`
+
+libuu.so.3:	$(SOBJS)
+	rm -f $(.TARGET)
+	$(CC) -shared -Wl,-x,-soname,libuu.so.3 -o libuu.so.3 $(SOBJS)
+
+.c.so:
+	$(CC) -fpic -DPIC -c -o $(.TARGET) $(CFLAGS) $(VDEF) $(.IMPSRC)
+
 .c.o:
 	$(CC) -c $(CFLAGS) $(VDEF) $<
+
 
 uuencode.o:	uuencode.c uudeview.h uuint.h uustring.h fptools.h config.h
 uulib.o:	uulib.c uudeview.h uuint.h uustring.h fptools.h config.h


Node-path: trunk/converters/uulib/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 514
Text-content-md5: b64899159bfca13036eb5125800e4543
Text-content-sha1: 765451879e675efa6ddf9c3b806f88bd941171a1
Content-length: 553

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Oct 14 15:19:01 1996
+++ Makefile.in	Fri Sep 25 14:53:03 1998
@@ -170,6 +170,14 @@
 libuu.a:	uulib/config.h
 	(cd uulib; $(MAKE) CC='$(CC)' CFLAGS='$(CFLAGS)' LIBS='$(LIBS)' )
 
+libuu.so.3.0:	uulib/config.h
+	(cd uulib; $(MAKE) CC='$(CC)' CFLAGS='$(CFLAGS)' LIBS='$(LIBS)' \
+		libuu.so.3.0 )
+
+libuu.so.3:	uulib/config.h
+	(cd uulib; $(MAKE) CC='$(CC)' CFLAGS='$(CFLAGS)' LIBS='$(LIBS)' \
+		libuu.so.3 )
+
 minews:
 	(cd inews; $(MAKE) CC='$(CC)' CFLAGS='$(CFLAGS)' LIBS='$(LIBS)' )
 


Node-path: trunk/converters/uulib/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 631
Text-content-md5: 66b60471de8ca45322c3d289a5474771
Text-content-sha1: 09259a2ed8691bfa1eb4c0a427fd0b804f4beda9
Content-length: 670

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ../../orig/uudeview-0.5.18/uulib/fptools.c	Wed Jun  6 14:21:47 2001
+++ uulib/fptools.c	Sun Sep  1 21:57:16 2002
@@ -507,5 +507,20 @@
 char * TOOLEXPORT
 _FP_tempnam (char *dir, char *pfx)
 {
-  return _FP_strdup (tmpnam (NULL));
+  /* TODO: should make this patch acceptable for fitting back
+   * into the standard uudeview distribution (rather than the
+   * hack that it is now). */
+
+  char *fname;
+  int fd;
+
+  if ((fname = _FP_strdup ("/tmp/uuXXXXXXX")) != NULL) {
+    if ((fd = mkstemp (fname)) != -1) {
+      close (fd);
+      return fname;
+    } else {
+      _FP_free (fname);
+    }
+  }
+  return NULL;
 }


Node-path: trunk/converters/uulib/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 804
Text-content-md5: 1f137a4188e08d4f9d4680b57cb46671
Text-content-sha1: 45120822d87798bb4377e1e986b91518b48d40e5
Content-length: 843

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -r -u ../../orig/uudeview-0.5.18/uulib/uunconc.c uulib/uunconc.c
--- ../../orig/uudeview-0.5.18/uulib/uunconc.c	Tue Apr  2 05:04:52 2002
+++ uulib/uunconc.c	Sun Sep  1 21:27:01 2002
@@ -1264,7 +1264,7 @@
   else
     mode = "wb";	/* otherwise in binary          */
 
-  if ((data->binfile = tempnam (NULL, "uu")) == NULL) {
+  if ((data->binfile = _FP_tempnam (NULL, "uu")) == NULL) {
     UUMessage (uunconc_id, __LINE__, UUMSG_ERROR,
 	       uustring (S_NO_TEMP_NAME));
     return UURET_NOMEM;
@@ -1426,7 +1426,7 @@
    */
 
   if (data->uudet == BH_ENCODED && data->binfile) {
-    if ((ntmp = tempnam (NULL, "uu")) == NULL) {
+    if ((ntmp = _FP_tempnam (NULL, "uu")) == NULL) {
       UUMessage (uunconc_id, __LINE__, UUMSG_ERROR,
 		 uustring (S_NO_TEMP_NAME));
       progress.action = 0;


Node-path: trunk/converters/uulib/files/patch-uulib_uuscan.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 610
Text-content-md5: f4705019f6abd86afebc335c4b351821
Text-content-sha1: 8c159cda4740b0f755a30e87b7d8153ba55dd43f
Content-length: 649

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- uulib/uuscan.c.orig	Tue Mar  2 01:52:27 2004
+++ uulib/uuscan.c	Sun Jul  3 16:50:37 2005
@@ -251,8 +251,9 @@
     /*
      * see if line was terminated with CR. Otherwise, it continues ...
      */
-    c = strlen (ptr);
-    if (c>0 && (ptr[c-1] == '\012' || ptr[c-1] == '\015'))
+    c = strlen (uugen_inbuffer);
+    if (c>0 &&
+	(uugen_inbuffer[c-1] == '\012' || uugen_inbuffer[c-1] == '\015'))
       hadcr = 1;
     else
       hadcr = 0;
@@ -261,6 +262,7 @@
      * strip whitespace
      */
 
+    c = strlen (ptr);
     ptr     += c;
     llength += c;
     while (llength && isspace(*(ptr-1))) {


Node-path: trunk/converters/uulib/files/porting.notes
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 585
Text-content-md5: 8b9b3153cbb94a1259a3890c00431ac4
Text-content-sha1: b7da351284f9ca0e2f72c0e9843d092c1d5c41fc
Content-length: 624

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This was originally one distribution for UUdeview, but I have broken
it up into ``uulib', ``uudeview'', and ``xdeview'', hopefully making
it cleaner and more useful.

The source itself is quite portable and required no patching, although
I have added support for compilation as a shared library.

The package is covered under the GNU license.

The author has also written patches to the popular newsreaders `nn'
and `elm' to allow them to make use of this library.  They are
available from the website mentioned in this library's associated
manpage.

Tim Vanderhoek <hoek@FreeBSD.org>


Node-path: trunk/converters/uulib/files/uulib.3
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 657
Text-content-md5: 0a3ace7fc740959a1281c39a40e4b3ca
Text-content-sha1: f716e028b3fe1c74872ccedb2c57a591e8917ce4
Content-length: 696

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
.Dd September, 2002
.Dt UULIB 3
.Sh NAME
.Nm libuu
.Nd Decoding Library Programming Interface
.Sh DESCRIPTION
This library is used for encoding and decoding files that are
uuencoded, xxencoded, Base64-encoded, BinHex-encoded, and yEnc-encoded.
.Sh DOCUMENTATION
Documentation for uulib is contained in FUNKYTOKENHEREshare/doc/uulib.
.Sh AUTHOR
.Ar Libuu
is written by
.Nm Frank Pilhofer <fp@fpx.de>
with thanks to
.Nm Michael Newcomb,
.Nm Nico Mak,
.Nm Stephane Barizien,
.Nm Kris Karas,
and
.Nm Joachim Meyn.
.Sh SEE ALSO
.Xr uudeview 1
.Xr xdeview 1

http://www.fpx.de/fp/Software/UUDeview/
.Sh HISTORY
See the file FUNKYTOKENHEREshare/doc/uulib/HISTORY.


Node-path: trunk/converters/uulib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 89301a8fb4da2d5bacbccd78be89f7d6
Text-content-sha1: cb64f66e4ec667ff57641e0a8d7efd6c89d824e5
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This library is able to encode/decode files in the following formats:

        uuencode
        xxencode
        Base64
        BinHex
	yEnc

WWW: http://www.fpx.de/fp/Software/UUDeview/


Node-path: trunk/converters/uulib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 494
Text-content-md5: 1a765d729bee15410ded2a73f4448d11
Text-content-sha1: 799b1b7812d617327e5af6669c6f3690f2c9b213
Content-length: 533

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
lib/libuu.a
lib/libuu.so
lib/libuu.so.3
include/uudeview.h
%%PORTDOCS%%%%DOCSDIR%%/Makefile
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/binhex.fig
%%PORTDOCS%%%%DOCSDIR%%/library.ltx
%%PORTDOCS%%%%DOCSDIR%%/structure.fig
%%PORTDOCS%%%%DOCSDIR%%/td-v1.c
%%PORTDOCS%%%%DOCSDIR%%/td-v2.c
%%PORTDOCS%%%%DOCSDIR%%/td-v3.c
%%PORTDOCS%%%%DOCSDIR%%/test.txt
%%PORTDOCS%%%%DOCSDIR%%/porting.notes
%%PORTDOCS%%%%DOCSDIR%%/HISTORY
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 930
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T23:30:06.000000Z
K 7
svn:log
V 9
add tin.

PROPS-END

Node-path: trunk/news/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 179
Text-content-md5: 88b2e8452dbfd00f54cf5855205258fe
Text-content-sha1: 3b1ad6f1c62cf6198b80e1ecba92b2e709fdfdf4
Content-length: 218

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# $MidnightBSD: mports/news/Makefile,v 1.1 2006/11/02 22:27:23 wintellect Exp $
#

    COMMENT = Network news

    SUBDIR += slrn
    SUBDIR += tin

.include <bsd.port.subdir.mk>


Node-path: trunk/news/tin
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/news/tin/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3725
Text-content-md5: 6ebd369513b2642b4d71b436e03e3cc1
Text-content-sha1: 8db9b02fa130e1d0149fb9384d661611bac4b7bc
Content-length: 3764

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tin
# Date created:		25 July 1996
# Whom:			obrien@cs.ucdavis.edu
#
# $FreeBSD: ports/news/tin/Makefile,v 1.137 2006/11/12 11:49:16 ache Exp $
#

PORTNAME=	tin
PORTVERSION=	1.8.2
PORTREVISION=	1
CATEGORIES+=	news ipv6
MASTER_SITES=	ftp://ftp.tin.org/pub/news/clients/tin/stable/ \
		ftp://ftp.stikman.com/pub/tin/stable/ \
		ftp://ftp.sunet.se/pub/news/readers/tin/stable/

MAINTAINER?=	ache@FreeBSD.org
COMMENT=	Easy-to-use threaded newsreader with NOV/NNTP support

LIB_DEPENDS=	uu.3:${PORTSDIR}/converters/uulib \
		pcre.0:${PORTSDIR}/devel/pcre
RUN_DEPENDS=	${LOCALBASE}/etc/mime.types:${PORTSDIR}/misc/mime-support

USE_BZIP2=	yes
USE_GETTEXT=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
GNU_CONFIGURE=	yes
WITH_TIN_EDITOR?=	/usr/bin/ee

# --with-mime-default-charset=US-ASCII needed to build tin in the non-ascii
# national environment.
CONFIGURE_ARGS+=--with-nntp-default-server=news \
		--with-spooldir=/var/news \
		--with-libdir=${PREFIX}/news/lib \
		--with-defaults-dir=${PREFIX}/etc \
		--with-editor=${WITH_TIN_EDITOR} \
		--enable-nls \
		--with-pcre=yes \
		--with-screen=ncurses \
		--enable-break-long-lines \
		--with-libiconv-prefix=${LOCALBASE} \
		--with-mime-default-charset=US-ASCII
CONFIGURE_ENV=	CFLAGS='${CFLAGS} -DNNTP_SERVER_FILE="\"${PREFIX}/etc/nntpserver\""' \
		CPPFLAGS='${CPPFLAGS} -I${LOCALBASE}/include' \
		LDFLAGS='${LDFLAGS} -L${LOCALBASE}/lib'
ALL_TARGET=	build
MAN1=		tin.1 w2r.pl.1 opt-case.pl.1 tinews.pl.1
MAN5=		tin.5 mbox.5 mmdf.5
MLINKS=		tin.1 rtin.1

.if defined(WITH_TIN_NNTP_ONLY)
CONFIGURE_ARGS+=	--enable-nntp-only
.endif

.include <bsd.port.pre.mk>

.if defined(WITHOUT_TIN_PGP_GPG)
CONFIGURE_ARGS+=	--disable-pgp-gpg
.elif defined(WITH_TIN_GPG) || \
    (exists(${LOCALBASE}/bin/gpg) && !defined(WITH_TIN_PGP))
RUN_DEPENDS+=	gpg:${PORTSDIR}/security/gnupg
CONFIGURE_ARGS+=	--with-gpg=${PREFIX}/bin/gpg \
		 --without-pgp --without-pgpk
.elif defined(WITH_TIN_PGP) || exists(${LOCALBASE}/bin/pgp)
RUN_DEPENDS+=	pgp:${PORTSDIR}/security/pgp6
CONFIGURE_ARGS+=	--with-pgp=${PREFIX}/bin/pgp \
		 --without-pgpk --without-gpg
.elif defined(WITH_TIN_PGP5) || exists(${LOCALBASE}/bin/pgpk)
RUN_DEPENDS+=	pgpk:${PORTSDIR}/security/pgp5
CONFIGURE_ARGS+=	--with-pgpk=${PREFIX}/bin/pgpk \
		 --without-pgp --without-gpg
.else
CONFIGURE_ARGS+=	--disable-pgp-gpg
.endif

.if defined(WITH_TIN_ISPELL) || \
    (exists(${LOCALBASE}/bin/ispell) && !defined(WITHOUT_TIN_ISPELL))
RUN_DEPENDS+=	ispell:${PORTSDIR}/textproc/ispell
CONFIGURE_ARGS+=	--with-ispell=${PREFIX}/bin/ispell
.endif

.if defined(WITH_TIN_METAMAIL) || \
    (exists(${LOCALBASE}/bin/metamail) && !defined(WITHOUT_TIN_METAMAIL))
RUN_DEPENDS+=	metamail:${PORTSDIR}/mail/metamail
CONFIGURE_ARGS+=	--with-metamail=${PREFIX}/bin/metamail
.endif

.if ${OSVERSION} >= 400014
CONFIGURE_ARGS+=	--enable-ipv6
.else
CONFIGURE_ARGS+=	--disable-ipv6
.endif

post-patch:
	${REINPLACE_CMD} -e 's:/var/spool/news:/var/news:' \
		-e 's:/etc/nntpserver:${PREFIX}/etc/nntpserver:' \
		-e 's:/usr/lib/news:${PREFIX}/news/lib:' \
		-e 's:/etc/mime\.types:${PREFIX}/etc/mime.types:' \
		${WRKSRC}/doc/tin.1 ${WRKSRC}/doc/tin.5
	${REINPLACE_CMD} \
		-e 's:/etc/mime\.types:${PREFIX}/etc/mime.types:' \
		${WRKSRC}/src/mimetypes.c

.if defined(WITH_TIN_CANLOCK)
MAKE_ARGS+=	CANLIB='-L../libcanlock -lcanlock' \
		CANLOCK=-DUSE_CANLOCK
.endif

pre-build:
.if defined(WITH_TIN_CANLOCK)
	cd ${WRKSRC}/src; ${GMAKE} canlock
.endif

post-build:
	cd ${WRKSRC}/po; ${GMAKE}

post-install:
	cd ${WRKSRC}/doc; ${INSTALL_DATA} tin.defaults ${PREFIX}/etc/tin.defaults.dist
	if [ ! -f ${PREFIX}/etc/tin.defaults ] ; then \
		${CP} ${PREFIX}/etc/tin.defaults.dist ${PREFIX}/etc/tin.defaults; \
	fi

.include <bsd.port.post.mk>


Node-path: trunk/news/tin/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 6afac645a25a6dcfa66fd4c41859ad69
Text-content-sha1: 84125635c108f7070c3936fd436a6b2029c4bef4
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tin-1.8.2.tar.bz2) = b6726c7f3e01b821b3b20d446ac2da9b
SHA256 (tin-1.8.2.tar.bz2) = 6b4f45e8b5e142bc9191116972e1408e45c037242bdef22d156ddd5500139677
SIZE (tin-1.8.2.tar.bz2) = 1436706


Node-path: trunk/news/tin/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/news/tin/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 888
Text-content-md5: 5884d39c252cc72431b2550cbe6858e6
Text-content-sha1: 4516d793bee9bb324224cfb1c1a1fa323fbec60a
Content-length: 927

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Tue Apr 25 16:23:36 2006
+++ configure	Sat May 27 05:10:52 2006
@@ -6189,7 +6189,7 @@
 
 
 case $host_os in #(vi
-freebsd*)
+XXXfreebsd*)
 	# This is only necessary if you are linking against an obsolete
 	# version of ncurses (but it should do no harm, since it's static).
 	if test "$cf_nculib_root" = ncurses ; then
@@ -7114,7 +7114,7 @@
 
 
 case $host_os in #(vi
-freebsd*)
+XXXfreebsd*)
 	# This is only necessary if you are linking against an obsolete
 	# version of ncurses (but it should do no harm, since it's static).
 	if test "$cf_nculib_root" = ncurses ; then
@@ -7654,7 +7654,7 @@
 
 if test "$cf_result" = no ; then
 case $host_os in #(vi
-freebsd*) #(vi
+XXXfreebsd*) #(vi
 	echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6
 echo "configure:7660: checking for tgoto in -lmytinfo" >&5
 ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'`


Node-path: trunk/news/tin/files/patch-ae
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 251
Text-content-md5: 05b5943e2dfc4b49e927590512531a9b
Text-content-sha1: 643596222da6fe7fd38a2fa8c868783bcbec99f9
Content-length: 290

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- include/autoconf.hin.bak	Wed Jan 10 03:58:27 2001
+++ include/autoconf.hin	Sat Apr 14 02:02:10 2001
@@ -49,7 +49,6 @@
 
 /* compiler, compilerflags, ... */
 #	undef TIN_CC
-#	undef TIN_CFLAGS
 #	undef TIN_CPP
 #	undef TIN_CPPFLAGS
 #	undef TIN_LD


Node-path: trunk/news/tin/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 91
Text-content-md5: 8a0ecc11ec152fa1d03b8d5abcaa1db2
Text-content-sha1: d0b557d62ce46290b06de4bbc59a7ea4a76fc8fc
Content-length: 130

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
TIN is an easy to use threaded newsreader with NOV/NNTP support.

WWW: http://www.tin.org/


Node-path: trunk/news/tin/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 652
Text-content-md5: fc4ffdd7021b45c4c51e077f7a2ed548
Text-content-sha1: d5245a4bdd2791abd1430cb87099e3f88a9467f5
Content-length: 691

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/metamutt
bin/opt-case.pl
bin/tin
@exec ln -fs %f %B/rtin
@unexec rm -f %B/rtin
bin/tinews.pl
bin/url_handler.sh
bin/w2r.pl
@unexec if cmp -s %D/etc/tin.defaults %D/etc/tin.defaults.dist; then rm -f %D/etc/tin.defaults; fi
etc/tin.defaults.dist
@exec [ -f %B/tin.defaults ] || cp %B/%f %B/tin.defaults
share/locale/de/LC_MESSAGES/tin.mo
share/locale/en_GB/LC_MESSAGES/tin.mo
share/locale/et/LC_MESSAGES/tin.mo
share/locale/fr/LC_MESSAGES/tin.mo
share/locale/ru/LC_MESSAGES/tin.mo
share/locale/rw/LC_MESSAGES/tin.mo
share/locale/sv/LC_MESSAGES/tin.mo
share/locale/tr/LC_MESSAGES/tin.mo
@dirrmtry share/locale/rw/LC_MESSAGES
@dirrmtry share/locale/rw


Revision-number: 931
Prop-content-length: 158
Content-length: 158

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T23:46:59.000000Z
K 7
svn:log
V 56
add lrzsz, ltmdm (lucent winmodem driver), and minicom.

PROPS-END

Node-path: trunk/comms/lrzsz
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/comms/lrzsz/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 602
Text-content-md5: 111f07ec0db2cfd041992c2c7e1e2222
Text-content-sha1: 340d5d516e95c760a975df2859fc8f5899091c1d
Content-length: 641

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  lrzsz
# Date created:			  29 Sept 1996
# Whom:				  David O'Brien <obrien@cs.ucdavis.edu>
#
# $MidnightBSD$
# $FreeBSD: ports/comms/lrzsz/Makefile,v 1.26 2006/08/08 11:36:11 dinoex Exp $

PORTNAME=	lrzsz
PORTVERSION=	0.12.20
PORTREVISION=	1
CATEGORIES=	comms
MASTER_SITES=	http://www.netsw.org/net/modem/protocols/zmodem/lrzsz/ \
		http://www.ohse.de/uwe/releases/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Receive/Send files via X/Y/ZMODEM protocol.  (unrestrictive)

GNU_CONFIGURE=	yes
ALL_TARGET=	all # vcheck
MAN1=		lrz.1 lsz.1

.include <bsd.port.mk>


Node-path: trunk/comms/lrzsz/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 7dfdd26762b55e086c0f1ae23ba29667
Text-content-sha1: c37a066091f3658df971e80c72faa62aa2788dab
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (lrzsz-0.12.20.tar.gz) = b5ce6a74abc9b9eb2af94dffdfd372a4
SHA256 (lrzsz-0.12.20.tar.gz) = c28b36b14bddb014d9e9c97c52459852f97bd405f89113f30bee45ed92728ff1
SIZE (lrzsz-0.12.20.tar.gz) = 280938


Node-path: trunk/comms/lrzsz/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/comms/lrzsz/files/patch-src::lrz.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 437
Text-content-md5: 3cb2e7f96aa6db08a1bf4922c7df7587
Text-content-sha1: 84e460fbad471c941e3cd13c2a0a9f79ce944b14
Content-length: 476

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/lrz.c.orig	Sun Sep 28 16:02:13 2003
+++ src/lrz.c	Sun Sep 28 16:02:34 2003
@@ -1159,9 +1159,9 @@
 
 	nameend = name + 1 + strlen(name);
 	if (*nameend) {	/* file coming from Unix or DOS system */
-		long modtime;
-		long bytes_total;
-		int mode;
+		long modtime=0;
+		long bytes_total=DEFBYTL;
+		int mode=0;
 		sscanf(nameend, "%ld%lo%o", &bytes_total, &modtime, &mode);
 		zi->modtime=modtime;
 		zi->bytes_total=bytes_total;


Node-path: trunk/comms/lrzsz/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 362
Text-content-md5: a8cb9ea5e93d27383f184ee245c3faef
Text-content-sha1: 3e18dc60996c61ba51368a1cf513eab1faaed672
Content-length: 401

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This program uses error correcting protocols to send/receive
files over a dial-in serial port from a variety of programs
running under PC-DOS, CP/M, Unix, and other operating systems.

lrzsz is derived from the last unrestricted verison of Chuck Forsberg's
rzsz package.  lrzsz is covered under the GNU copyleft.

WWW: http://www.ohse.de/uwe/software/lrzsz.html


Node-path: trunk/comms/lrzsz/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 85
Text-content-md5: 5aed7b50f70ec78d7a2c6008fd5d4d49
Text-content-sha1: 92e3feade82d40e2c74ef31590da2c4ff0cfbe10
Content-length: 124

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/lrb
bin/lrx
bin/lrz
bin/lsb
bin/lsx
bin/lsz
share/locale/de/LC_MESSAGES/lrzsz.mo


Node-path: trunk/comms/ltmdm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/comms/ltmdm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2637
Text-content-md5: 494585a6404c4fc37dbc09f340331e2b
Text-content-sha1: f0353a626bf966b0d2c1cc19b22b79e9e4d323a9
Content-length: 2676

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ltmdm
# Date Created:				Nov 11, 2001
# Whom:					Daniel O'Connor <darius@dons.net.au>
#
# $FreeBSD: ports/comms/ltmdm/Makefile,v 1.30 2006/03/04 21:31:03 osa Exp $
# $MidnightBSD$
#

PORTNAME=	ltmdm
PORTVERSION=	1.4
PORTREVISION=	18
CATEGORIES=	comms
MASTER_SITES=	http://www.dons.net.au/~darius/
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Driver for the Lucent LT Winmodem chipset

DEVDIR=		${DESTDIR}/dev
MODULES_WITH_WORLD?=	yes
ONLY_FOR_ARCHS=	i386
BUILD_WRKSRC=	${WRKSRC}/sys/modules/ltmdm
NO_WRKSUBDIR=	yes
SUB_FILES+=	pkg-message
PKGMESSAGE=	${WRKDIR}/pkg-message
RESTRICTED=	"Unknown license type for binary object file ltmdmobj.o"

LTMDM_DEV_MAJOR?=	228
LTMDM_OBJ_VERSION?=	600

.if defined(WITH_595_OBJ)
MAKE_ARGS+=	LTMDM_OBJ_VERSION=595
.endif

MAKE_ARGS+=	LTMDM_DEV_MAJOR=${LTMDM_DEV_MAJOR}
MAKE_ARGS+=	LTMDM_OBJ_VERSION=${LTMDM_OBJ_VERSION}
#MAKE_ENV+=	WERROR=
STRIP=		# do not strip kernel module

PORTDOCS=	README.TXT README-en.TXT INSTALL.TXT INSTALL-en.TXT
SYSDIR?=	${SRC_BASE}/sys

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500000
MAJOR=		${LTMDM_DEV_MAJOR}
PLIST_SUB+=	FREEBSD5="@comment " FREEBSD4=""
PLIST_SUB+=	MAJOR=${MAJOR}
.else
PLIST_SUB+=	FREEBSD5="" FREEBSD4="@comment "
.endif
PLIST_SUB+=	KMODDIR=${KMODDIR}

pre-fetch:
.if !exists(${SYSDIR}/Makefile)
	@${ECHO} "*************************************************"; \
	${ECHO}  "This port requires the kernel source be available"; \
	${ECHO}  "*************************************************"; \
	exit 1
.endif
.if !defined(WITH_595_OBJ)
	@${ECHO} "*************************************************";
	@${ECHO} "If your ISP supports K56flex protocol only and   ";
	@${ECHO} " doesn't support V90, define WITH_595_OBJ.       ";
	@${ECHO} "Otheriwse your modem will not connect            ";
	@${ECHO} "*************************************************";
.endif

do-install:
	@${INSTALL_PROGRAM} ${BUILD_WRKSRC}/ltmdm.ko ${KMODDIR}
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for i in ${PORTDOCS}
	@${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}/
.endfor
.endif

.if ${OSVERSION} < 500000
	@${RM} -f ${DEVDIR}/cual0 ${DEVDIR}/cuail0 ${DEVDIR}/cuall0
	@umask 7
	@mknod ${DEVDIR}/cual0 c ${MAJOR} 128 uucp:dialer
	@mknod ${DEVDIR}/cuail0 c ${MAJOR} 160 uucp:dialer
	@mknod ${DEVDIR}/cuall0 c ${MAJOR} 192 uucp:dialer
	@${RM} -f ${DEVDIR}/ttyl0 ${DEVDIR}/ttyil0 ${DEVDIR}/ttyll0
	@umask 77
	@mknod ${DEVDIR}/ttyl0 c ${MAJOR} 0 uucp:dialer
	@mknod ${DEVDIR}/ttyil0 c ${MAJOR} 32 uucp:dialer
	@mknod ${DEVDIR}/ttyll0 c ${MAJOR} 64 uucp:dialer
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/comms/ltmdm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 175
Text-content-md5: ce52fe4ffb83f77bf818ea3523cb9567
Text-content-sha1: 50674b223e843fcb238a39233df63081ba97c734
Content-length: 214

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ltmdm-1.4.tgz) = 3024e220bf0e4b2921daa7e51b8b85b3
SHA256 (ltmdm-1.4.tgz) = 14f5b54dde0034e9c1a019942c8c6b6a5ca62d586a9fa75e6ed8e739555cbc84
SIZE (ltmdm-1.4.tgz) = 499551


Node-path: trunk/comms/ltmdm/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/comms/ltmdm/files/patch-sys-dev-ltmdm-ltmdmsio.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 16373
Text-content-md5: 801bb548a024bf4eba2a3d241274a073
Text-content-sha1: 981a6aa1ea11ebf1743bd2163802e13cad8b6562
Content-length: 16412

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sys/dev/ltmdm/ltmdmsio.c.orig	Tue Mar 12 04:47:31 2002
+++ sys/dev/ltmdm/ltmdmsio.c	Wed Jan 18 16:43:17 2006
@@ -60,7 +60,9 @@
 #include <sys/proc.h>
 #include <sys/module.h>
 #include <sys/conf.h>
+#if __FreeBSD_version < 500101
 #include <sys/dkstat.h>
+#endif
 #include <sys/fcntl.h>
 #include <sys/interrupt.h>
 #include <sys/kernel.h>
@@ -69,12 +71,21 @@
 #include <machine/bus.h>
 #include <sys/rman.h>
 #if __FreeBSD_version >= 500000
+#if __FreeBSD_version <  500034 /* < 20020426 */
 #include <sys/timetc.h>
 #endif
+#endif
+#ifdef ENABLE_PPS
 #include <sys/timepps.h>
+#endif
 
+#if __FreeBSD_version >= 500000
+#include <dev/pci/pcireg.h>
+#include <dev/pci/pcivar.h>
+#else
 #include <pci/pcireg.h>
 #include <pci/pcivar.h>
+#endif
 
 #include <machine/clock.h>
 
@@ -88,7 +99,9 @@
 
 #include <machine/resource.h>
 
-#if __FreeBSD_version >= 500027  /* >= 20011022 */
+#if __FreeBSD_version >= 501107  /* >= 20030917 */
+#include <dev/ic/ns16550.h>
+#elif __FreeBSD_version >= 500027  /* >= 20011022 */
 #include <dev/sio/sioreg.h>
 #else
 #include <isa/sioreg.h>
@@ -124,10 +137,15 @@
 #endif
 
 #if __FreeBSD_version >= 500023 /* >= 20010912 */
-#define proc thread         /* temporary hack: struct proc -> stuct thread */
+#define proc thread         /* XXX  struct proc -> stuct thread */
+#if __FreeBSD_version <  500033 /* <  20020401 */
 #define suser(p) suser_td(p)
 #endif
+#endif
 
+#ifndef PCI_BAR
+#define PCI_BAR(x) PCI_MAPS + (x) * 4
+#endif
 
 #define LOTS_OF_EVENTS  64  /* helps separate urgent events from input */
 
@@ -230,7 +248,9 @@
     u_char  last_modem_status;  /* last MSR read by intr handler */
     u_char  prev_modem_status;  /* last MSR handled by high level */
 
+#if __FreeBSD_version < 502119
     u_char  hotchar;        /* ldisc-specific char to be handled ASAP */
+#endif
     u_char  *ibuf;          /* start of input buffer */
     u_char  *ibufend;       /* end of input buffer */
     u_char  *ibufold;       /* old input buffer, to be freed */
@@ -256,7 +276,9 @@
     bool_t  do_dcd_timestamp;
     struct timeval  timestamp;
     struct timeval  dcd_timestamp;
+#ifdef ENABLE_PPS
     struct  pps_state pps;
+#endif
 
     u_long  bytes_in;       /* statistics */
     u_long  bytes_out;
@@ -268,7 +290,11 @@
     struct resource *iores[6];
     struct resource *irqres;
     void *cookie;
+#if __FreeBSD_version > 502115
+    struct cdev *devs[6];
+#else
     dev_t devs[6];
+#endif
 
     /*
      * Data area for output buffers.  Someday we should build the output
@@ -352,6 +378,7 @@
 #endif
 
 static struct cdevsw sio_cdevsw = {
+#if __FreeBSD_version < 500105
     /* open */  sioopen,
     /* close */ sioclose,
     /* read */  sioread,
@@ -361,7 +388,11 @@
     /* mmap */  nommap,
     /* strategy */  nostrategy,
     /* name */  driver_name,
+#ifdef MAJOR_AUTO
+    /* maj */   MAJOR_AUTO,
+#else
     /* maj */   CDEV_MAJOR,
+#endif
     /* dump */  nodump,
     /* psize */ nopsize,
 #if __FreeBSD_version < 430000
@@ -373,10 +404,32 @@
     /* bmaj */  -1,
     /* kqfilter */  ttykqfilter,
 #else /* __FreeBSD_version >= 500000 */
-    /* flags */ D_TTY | D_KQFILTER,
+    /* flags */ D_TTY,
     /* kqfilter */  ttykqfilter,
 #endif
 #endif
+#else
+    .d_open = sioopen,
+    .d_close = sioclose,
+    .d_read = sioread,
+    .d_write = siowrite,
+    .d_ioctl = sioioctl,
+    .d_name = driver_name,
+#if __FreeBSD_version < 600019
+#ifdef MAJOR_AUTO
+    .d_maj = MAJOR_AUTO,
+#else
+    .d_maj = CDEV_MAJOR,
+#endif
+#endif
+    .d_kqfilter = ttykqfilter,
+#if __FreeBSD_version >= 502102
+    .d_flags = D_TTY | D_NEEDGIANT,
+    .d_version = D_VERSION
+#else
+    .d_poll = ttypoll,
+#endif
+#endif
 };
 
 static  u_int   com_events; /* input chars + weighted output completions */
@@ -566,8 +619,8 @@
 u_int32_t Get_PCI_BASE_ADDRESS_IO_MASK(void);
 u_int8_t  Get_PCI_BASE_ADDRESS_SPACE_IO(void);
 u_int32_t VMODEM_Get_System_Time(void);
-u_int8_t  inp(u_int16_t addr);
-void      outp(u_int16_t addr, u_int8_t value);
+u_char    inp(u_int addr);
+void      outp(u_int addr, u_char value);
 u_int16_t inpw(u_int16_t addr);
 void      outpw(u_int16_t addr, u_int16_t value);
 u_int32_t inpd(u_int16_t addr);
@@ -695,7 +748,7 @@
 
         for (i = 0; i < 6; i++) {
             dev_info->BaseAddress[i]
-                    = pci_read_config(lt_dev, PCIR_MAPS + i * 4, 4);
+                    = pci_read_config(lt_dev, PCIR_BAR(i), 4);
             DPRINTF(1,("    BaseAddress[%d] = 0x%08lx\n",
                        i, dev_info->BaseAddress[i]));
         }
@@ -836,12 +889,12 @@
     return t;
 }
 
-u_int8_t inp(u_int16_t addr)
+u_char inp(u_int addr)
 {
     return inb(addr);
 }
 
-void outp(u_int16_t addr, u_int8_t value)
+void outp(u_int addr, u_char value)
 {
     outb(addr, value);
 }
@@ -968,8 +1021,6 @@
 {
     {   SWI_TTY     ,   "SWI_TTY"       },
     {   SWI_NET     ,   "SWI_NET"       },
-    {   SWI_CAMNET  ,   "SWI_CAMNET"    },
-    {   SWI_CAMBIO  ,   "SWI_CAMBIO"    },
     {   -1          ,   NULL            }
 };
 
@@ -1175,7 +1226,7 @@
 
     found = 0;
     for (i = 0; i < 6; i++) {
-        com->iorid[i] = PCIR_MAPS + 4 * i;
+        com->iorid[i] = PCIR_BAR(i);
         data = pci_read_config(dev, com->iorid[i], 4);
         if (((data &  0x01UL) == 0x01) &&
             ((data & ~0x03UL) != 0   )) {
@@ -1295,8 +1346,11 @@
     DPRINTF(1,("  x_chip_version    = %d\n", x_chip_version));
 
     com->flags = flags;
+
+#ifdef ENABLE_PPS
     com->pps.ppscap = PPS_CAPTUREASSERT | PPS_CAPTURECLEAR;
     pps_init(&com->pps);
+#endif
 
     /*
      * initialize the device registers as follows:
@@ -1368,11 +1422,16 @@
     write_vuart_port(UART_FIFO, 0);
     printf("\n");
 
-#if __FreeBSD_version >= 500000
+#if __FreeBSD_version >= 500000 && __FreeBSD_version < 700003
     if (sio_fast_ih == NULL)
         swi_add(&tty_ithd, "tty:ltmdm", siopoll, NULL, ltmdm_swi_type, 0, &sio_fast_ih);
     if (sio_slow_ih == NULL)
         swi_add(&clk_ithd, "tty:ltmdm", siopoll, NULL, ltmdm_swi_type, 0, &sio_slow_ih);
+#elif __FreeBSD_version >= 700003
+    if (sio_fast_ih == NULL)
+	swi_add(&tty_intr_event, "tty:ltmdm", siopoll, NULL, ltmdm_swi_type, 0, &sio_fast_ih);
+    if (sio_slow_ih == NULL)
+        swi_add(&clk_intr_event, "tty:ltmdm", siopoll, NULL, ltmdm_swi_type, 0, &sio_slow_ih);
 #else
     if (!sio_registered) {
         register_swi(ltmdm_swi_type, siopoll);
@@ -1415,7 +1474,7 @@
         return EBUSY;
 
     com->gone = 1;
-#if __FreeBSD_version >= 500000
+#if __FreeBSD_version >= 500000 &&  __FreeBSD_version < 700003
     if (sio_fast_ih != NULL) {
         ithread_remove_handler(sio_fast_ih);
         sio_fast_ih = NULL;
@@ -1424,6 +1483,15 @@
         ithread_remove_handler(sio_slow_ih);
         sio_slow_ih = NULL;
     }
+#elif __FreeBSD_version >= 700003
+    if (sio_fast_ih != NULL) {
+	intr_event_remove_handler(sio_fast_ih);
+	sio_fast_ih = NULL;
+    }
+    if (sio_slow_ih != NULL) {
+	intr_event_remove_handler(sio_slow_ih);
+	sio_slow_ih = NULL;
+    }
 #else
     if (sio_registered) {
         unregister_swi(ltmdm_swi_type, siopoll);
@@ -1433,11 +1501,19 @@
 
     s = splfunc();
     if (tp) {
+#if __FreeBSD_version > 502112
+        (*linesw[tp->t_line]->l_close)(tp, FNONBLOCK);
+#else
         (*linesw[tp->t_line].l_close)(tp, FNONBLOCK);
+#endif
         disc_optim(tp, &tp->t_termios, com);
         comstop(tp, FREAD | FWRITE);
         comhardclose(com);
+#if __FreeBSD_version < 502122
         ttyclose(tp);
+#else
+        ttygone(tp);
+#endif
     }
     vxdPortClose();
     siosettimeout();
@@ -1470,7 +1546,11 @@
 }
 
 static int
+#if __FreeBSD_version > 502115
+sioopen(struct cdev *dev, int flag, int mode, struct proc *p)
+#else
 sioopen(dev_t dev, int flag, int mode, struct proc *p)
+#endif
 {
     struct com_s    *com;
     int     error;
@@ -1488,7 +1568,11 @@
         return (ENXIO);
     if (mynor & CONTROL_MASK)
         return (0);
+#if __FreeBSD_version >= 700012
+    tp = dev->si_tty = com->tp = ttyalloc();
+#else
     tp = dev->si_tty = com->tp = ttymalloc(com->tp);
+#endif
     s = splfunc();
     /*
      * We jump to this label after all non-interrupted sleeps to pick
@@ -1610,7 +1694,11 @@
          * the true carrier.
          */
         if (com->prev_modem_status & MSR_DCD || mynor & CALLOUT_MASK)
+#if __FreeBSD_version > 502112
+            (*linesw[tp->t_line]->l_modem)(tp, 1);
+#else
             (*linesw[tp->t_line].l_modem)(tp, 1);
+#endif
     }
     /*
      * Wait for DCD if necessary.
@@ -1626,7 +1714,11 @@
             goto out;
         goto open_top;
     }
+#if __FreeBSD_version > 502112
+    error = (*linesw[tp->t_line]->l_open)(dev, tp);
+#else
     error = (*linesw[tp->t_line].l_open)(dev, tp);
+#endif
     disc_optim(tp, &tp->t_termios, com);
     if (tp->t_state & TS_ISOPEN && mynor & CALLOUT_MASK)
         com->active_out = TRUE;
@@ -1639,7 +1731,11 @@
 }
 
 static int
+#if __FreeBSD_version > 502115
+sioclose(struct cdev *dev, int flag, int mode, struct proc *p)
+#else
 sioclose(dev_t dev, int flag, int mode, struct proc *p)
+#endif
 {
     struct com_s    *com;
     int     mynor;
@@ -1654,11 +1750,19 @@
         return (ENODEV);
     tp = com->tp;
     s = splfunc();
+#if __FreeBSD_version > 502112
+    (*linesw[tp->t_line]->l_close)(tp, flag);
+#else
     (*linesw[tp->t_line].l_close)(tp, flag);
+#endif
     disc_optim(tp, &tp->t_termios, com);
     comstop(tp, FREAD | FWRITE);
     comhardclose(com);
+#if __FreeBSD_version < 502122
     ttyclose(tp);
+#else
+    tty_close(tp);
+#endif
     siosettimeout();
     splx(s);
     if (com->gone) {
@@ -1685,7 +1789,9 @@
     s = splfunc();
     com->do_timestamp = FALSE;
     com->do_dcd_timestamp = FALSE;
+#ifdef ENABLE_PPS
     com->pps.ppsparam.mode = 0;
+#endif
     write_vuart_port(UART_CFCR, com->cfcr_image &= ~CFCR_SBREAK);
     {
         write_vuart_port(UART_IER, 0);
@@ -1724,7 +1830,11 @@
 }
 
 static int
+#if __FreeBSD_version > 502115
+sioread(struct cdev *dev, struct uio *uio, int flag)
+#else
 sioread(dev_t dev, struct uio *uio, int flag)
+#endif
 {
     int     mynor;
     struct com_s    *com;
@@ -1735,11 +1845,19 @@
     com = com_addr(MINOR_TO_UNIT(mynor));
     if (com == NULL || com->gone)
         return (ENODEV);
+#if __FreeBSD_version > 502112
+    return ((*linesw[com->tp->t_line]->l_read)(com->tp, uio, flag));
+#else
     return ((*linesw[com->tp->t_line].l_read)(com->tp, uio, flag));
+#endif
 }
 
 static int
+#if __FreeBSD_version > 502115
+siowrite(struct cdev *dev, struct uio *uio, int flag)
+#else
 siowrite(dev_t dev, struct uio *uio, int flag)
+#endif
 {
     int     mynor;
     struct com_s    *com;
@@ -1754,7 +1872,11 @@
     if (com == NULL || com->gone)
         return (ENODEV);
 
+#if __FreeBSD_version > 502112
+    return ((*linesw[com->tp->t_line]->l_write)(com->tp, uio, flag));
+#else
     return ((*linesw[com->tp->t_line].l_write)(com->tp, uio, flag));
+#endif
 }
 
 static void
@@ -1860,7 +1982,11 @@
                 if (line_status & LSR_PE)
                     recv_data |= TTY_PE;
             }
+#if __FreeBSD_version > 502112
+            (*linesw[tp->t_line]->l_rint)(recv_data, tp);
+#else
             (*linesw[tp->t_line].l_rint)(recv_data, tp);
+#endif
             lt_disable_intr();
         } while (buf < com->iptr);
     }
@@ -1894,23 +2020,34 @@
     u_char  recv_data;
     u_char  int_ctl;
     u_char  int_ctl_new;
+#ifdef ENABLE_PPS
+#if __FreeBSD_version < 500034
     struct  timecounter *tc;
     u_int   count;
+#endif
+#endif
 
     int_ctl = read_vuart_port(UART_IER);
     int_ctl_new = int_ctl;
 
     while (!com->gone) {
+#ifdef ENABLE_PPS
         if (com->pps.ppsparam.mode & PPS_CAPTUREBOTH) {
             modem_status = read_vuart_port(UART_MSR);
             if ((modem_status ^ com->last_modem_status) & MSR_DCD) {
+#if __FreeBSD_version < 500034
                 tc = timecounter;
                 count = tc->tc_get_timecount(tc);
                 pps_event(&com->pps, tc, count, 
+#else
+                pps_capture(&com->pps);
+                pps_event(&com->pps,
+#endif
                           (modem_status & MSR_DCD) ? 
                           PPS_CAPTUREASSERT : PPS_CAPTURECLEAR);
             }
         }
+#endif
         line_status = read_vuart_port(UART_LSR);
 
         /* input event? (check first to help avoid overruns) */
@@ -1948,7 +2085,11 @@
                     recv_data = 0;
             }
             ++com->bytes_in;
+#if __FreeBSD_version > 502118
+            if (com->tp->t_hotchar != 0 && recv_data == com->tp->t_hotchar)
+#else
             if (com->hotchar != 0 && recv_data == com->hotchar)
+#endif
                 setsofttty();
             ioptr = com->iptr;
             if (ioptr >= com->ibufend)
@@ -2053,17 +2194,23 @@
 }
 
 static int
+#if __FreeBSD_version > 502115
+sioioctl(struct cdev *dev, u_long cmd, caddr_t data, int flag, struct proc *p)
+#else
 sioioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct proc *p)
+#endif
 {
     struct com_s    *com;
     int     error;
     int     mynor;
     int     s;
     struct tty  *tp;
+#if __FreeBSD_version < 700003
 #if defined(COMPAT_43) || defined(COMPAT_SUNOS)
     u_long      oldcmd;
     struct termios  term;
 #endif
+#endif
 
     mynor = minor(dev);
     com = com_addr(MINOR_TO_UNIT(mynor));
@@ -2103,6 +2250,7 @@
         }
     }
     tp = com->tp;
+#if __FreeBSD_version < 700003
 #if defined(COMPAT_43) || defined(COMPAT_SUNOS)
     term = tp->t_termios;
     oldcmd = cmd;
@@ -2112,6 +2260,7 @@
     if (cmd != oldcmd)
         data = (caddr_t)&term;
 #endif
+#endif
     if (cmd == TIOCSETA || cmd == TIOCSETAW || cmd == TIOCSETAF) {
         int cc;
         struct termios *dt = (struct termios *)data;
@@ -2134,7 +2283,11 @@
         if (lt->c_ospeed != 0)
             dt->c_ospeed = tp->t_ospeed;
     }
+#if __FreeBSD_version > 502112
+    error = (*linesw[tp->t_line]->l_ioctl)(tp, cmd, data, flag, p);
+#else
     error = (*linesw[tp->t_line].l_ioctl)(tp, cmd, data, flag, p);
+#endif
     if (error != ENOIOCTL)
         return (error);
     s = splfunc();
@@ -2189,13 +2342,17 @@
         com->do_timestamp = TRUE;
         *(struct timeval *)data = com->timestamp;
         break;
+#if __FreeBSD_version < 502119
     case TIOCDCDTIMESTAMP:
         com->do_dcd_timestamp = TRUE;
         *(struct timeval *)data = com->dcd_timestamp;
         break;
+#endif
     default:
         splx(s);
+#ifdef ENABLE_PPS
         error = pps_ioctl(cmd, data, &com->pps);
+#endif
         if (error == ENODEV)
             error = ENOTTY;
         return (error);
@@ -2257,8 +2414,13 @@
             com->state &= ~CS_CHECKMSR;
             lt_enable_intr();
             if (delta_modem_status & MSR_DCD)
+#if __FreeBSD_version > 502112
+                (*linesw[tp->t_line]->l_modem)
+                    (tp, com->prev_modem_status & MSR_DCD);
+#else
                 (*linesw[tp->t_line].l_modem)
                     (tp, com->prev_modem_status & MSR_DCD);
+#endif
         }
         if (com->state & CS_ODONE) {
             lt_disable_intr();
@@ -2270,7 +2432,11 @@
                 sio_busycheck_handle = timeout(siobusycheck, com, hz / 100);
                 com->extra_state |= CSE_BUSYCHECK;
             }
+#if __FreeBSD_version > 502112
+            (*linesw[tp->t_line]->l_start)(tp);
+#else
             (*linesw[tp->t_line].l_start)(tp);
+#endif
         }
         if (com_events == 0)
             break;
@@ -2769,11 +2935,21 @@
         && (!(t->c_iflag & PARMRK)
         || (t->c_iflag & (IGNPAR | IGNBRK)) == (IGNPAR | IGNBRK))
         && !(t->c_lflag & (ECHO | ICANON | IEXTEN | ISIG | PENDIN))
+#if __FreeBSD_version > 502112
+        && linesw[tp->t_line]->l_rint == ttyinput)
+#else
         && linesw[tp->t_line].l_rint == ttyinput)
+#endif
         tp->t_state |= TS_CAN_BYPASS_L_RINT;
     else
         tp->t_state &= ~TS_CAN_BYPASS_L_RINT;
+#if __FreeBSD_version > 502112
+#if __FreeBSD_version < 502119
+    com->hotchar = linesw[tp->t_line]->l_hotchar;
+#endif
+#else
     com->hotchar = linesw[tp->t_line].l_hotchar;
+#endif
 }
 
 #ifdef KLD_MODULE
@@ -2796,7 +2972,7 @@
 #endif
 
 DRIVER_MODULE(ltmdm, pci, ltmdm_pci_driver, ltmdm_devclass, ltmdm_event, 0);
-#if 0
+#if 1
 #if __FreeBSD_version >= 500000
 DRIVER_MODULE(ltmdm, cardbus, ltmdm_pci_driver, ltmdm_devclass, ltmdm_event, 0);
 #endif


Node-path: trunk/comms/ltmdm/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 723
Text-content-md5: a404f108f20528efbfd7272f7312920b
Text-content-sha1: 9cfe784154e633cb6bb7b79fd3d79fc37617a94e
Content-length: 762

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*******************************************************************************
*                                                                             *
* This port contains a prebuilt kernel module. Due to the ever changing       *
* nature of FreeBSD it may be necessary to rebuild the module after a kernel  *
* source update.  To do this reinstall the port.                              *
*                                                                             *
*******************************************************************************
To use these drivers, make sure that you have loaded the ltmdm kernel
module, by doing

	# kldload ltmdm

or adding

	ltmdm_load="YES"

to your /boot/loader.conf.


Node-path: trunk/comms/ltmdm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 457
Text-content-md5: ad5561baef21bf14909b58078a02826b
Text-content-sha1: 1c3266351b23fd8befe719fcd6a35dc494c8aeed
Content-length: 496

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This port contains a driver for several Winmodems based on the Lucent LT
chipset. It consists of a shim for the Linux binary only object file.

I have tested this code on a Dell Inspiron 8000, and a Mitsubishi Diamond Voice
internal PCI modem. Mr Watanabe has tested it on a ThinkPad i1124.

The shim code was written Watanabe Kiyoshi <aab10490@pop16.odn.net.jp>

Home page of the Linux driver :- http://www.heby.de/ltmodem

WWW: http://www.heby.de/ltmodem


Node-path: trunk/comms/ltmdm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 736
Text-content-md5: b7983862123b46d1c94b9decc9e39921
Text-content-sha1: 00e2630043664fd74e2ea473a2b494e67a8c3b33
Content-length: 775

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@cwd %%KMODDIR%%
ltmdm.ko
%%FREEBSD5%%@unexec kldxref %D
%%FREEBSD4%%@cwd /dev
%%FREEBSD4%%@exec umask 7
%%FREEBSD4%%@exec mknod /dev/cual0 c %%MAJOR%% 128 uucp:dialer
%%FREEBSD4%%@exec mknod /dev/cuail0 c %%MAJOR%% 160 uucp:dialer
%%FREEBSD4%%@exec mknod /dev/cuall0 c %%MAJOR%% 192 uucp:dialer
%%FREEBSD4%%@exec umask 77
%%FREEBSD4%%@exec mknod /dev/ttyl0 c %%MAJOR%% 0 uucp:dialer
%%FREEBSD4%%@exec mknod /dev/ttyil0 c %%MAJOR%% 32 uucp:dialer
%%FREEBSD4%%@exec mknod /dev/ttyll0 c %%MAJOR%% 64 uucp:dialer
%%FREEBSD4%%@unexec rm -f /dev/cual0
%%FREEBSD4%%@unexec rm -f /dev/cuail0
%%FREEBSD4%%@unexec rm -f /dev/cuall0
%%FREEBSD4%%@unexec rm -f /dev/ttyl0
%%FREEBSD4%%@unexec rm -f /dev/ttyil0
%%FREEBSD4%%@unexec rm -f /dev/ttyll0


Node-path: trunk/comms/minicom
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/comms/minicom/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2164
Text-content-md5: 5d44b82b1ab201ae786b33007ff9e2f7
Text-content-sha1: 38502a32cc45dd6ba5b247acaefcf20891bbec62
Content-length: 2203

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  minicom
# Date created:			  Fri Dec 01, 1995
# Whom:				  obrien@cs.ucdavis.edu
#
# $MidnightBSD$
# $FreeBSD: ports/comms/minicom/Makefile,v 1.47 2006/05/03 23:38:36 edwin Exp $
#

PORTNAME=	minicom
PORTVERSION=	2.1
CATEGORIES=	comms
MASTER_SITES=	ftp://ftp.nuug.no/pub/anders/distfiles/ \
		http://atreides.freenix.no/~anders/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An MS-DOS Telix serial communication program "workalike"

RUN_DEPENDS=	lrz:${PORTSDIR}/comms/lrzsz \
		lsz:${PORTSDIR}/comms/lrzsz

WRKSRC=		${WRKDIR}/${DISTNAME:S/.src//}
.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=	--disable-nls
PLIST_SUB+=	NLS="@comment "
.else
USE_GETTEXT=	yes
CONFIGURE_ARGS+=	--with-libiconv-prefix=${LOCALBASE} \
			--without-included-gettext
PLIST_SUB+=	NLS=""
.endif
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--enable-dfl-baud=57600 \
			--sysconfdir=${PREFIX}/etc/minicom \
			--enable-lock-dir=/var/spool/lock

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 600000
MINICOM_DEFAULT_PORT?=	/dev/cuad0
.else
MINICOM_DEFAULT_PORT?=	/dev/cuaa0
.endif
CONFIGURE_ARGS+=	--enable-dfl-port=${MINICOM_DEFAULT_PORT}

MAN1=		minicom.1 runscript.1 ascii-xfr.1 xminicom.1

post-patch:
	${REINPLACE_CMD} -e "s@/usr/local/bin/@${LOCALBASE}/bin/@; \
		s@/sz@/lsz@;s@/sb@/lsb@;s@/sx@/lsx@;s@/rz@/lrz@; \
		s@/rb@/lrb@;s@/rx@/lrx@" ${WRKSRC}/src/rwconf.c
	${REINPLACE_CMD} -E -e "s@^(SUBDIRS = .*) intl@\1@" \
		${WRKSRC}/Makefile.in

post-install:
	${CHOWN} uucp:dialer ${PREFIX}/bin/minicom
	${CHMOD} 4511 ${PREFIX}/bin/minicom
	${INSTALL} -d -o root -g wheel -m 0755 ${PREFIX}/etc/minicom
.if !exists(${PREFIX}/etc/minicom/minicom.users)
	${INSTALL_DATA} ${WRKSRC}/doc/minicom.users ${PREFIX}/etc/minicom/
.endif
	${CHOWN} uucp ${PREFIX}/etc/minicom
.if !defined(NOPORTDOCS)
	${INSTALL} -d -o root -g wheel -m 0755 ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/AUTHORS ${DOCSDIR}/
	${INSTALL_DATA} ${WRKSRC}/COPYING ${DOCSDIR}/
	${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DOCSDIR}/
	(umask 022 && cd ${WRKSRC} && ${TAR} --exclude '*/Makefile*' \
		 --exclude '*.orig' -chf - extras doc | ${TAR}  -xf - -C \
		${DOCSDIR})
.endif

.include <bsd.port.post.mk>


Node-path: trunk/comms/minicom/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 20b123ac8743c3c22824d75d5d4a5f4b
Text-content-sha1: 0a65e0d6f7dfe1da4d93cec6498886d69c2ce8d2
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (minicom-2.1.tar.gz) = 1c8f3b247c38fb16c3c2170df9fc102a
SHA256 (minicom-2.1.tar.gz) = 7f04535b3839fbbb0affa780108c32c330b924caf4e41dacd57dd23aa1fec392
SIZE (minicom-2.1.tar.gz) = 607939


Node-path: trunk/comms/minicom/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/comms/minicom/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 509
Text-content-md5: 1d93eafbde6e9abaa4e9927be56eb77a
Text-content-sha1: ea15631bffac00e621668d90f988ea764e880326
Content-length: 548

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/updown.c.orig	Sun Jan 27 18:45:22 2002
+++ src/updown.c	Sun Jan 27 18:45:58 2002
@@ -245,7 +245,7 @@
     do_log("%s", cmdline);   /* jl 22.06.97 */
 
   if (P_PFULL(g) == 'N') {
-    win = wopen(10, 7, 70, 13, BSINGLE, stdattr, mfcolor, mbcolor, 1, 0, 1);
+    win = wopen(5, 5, 74, 11, BSINGLE, stdattr, mfcolor, mbcolor, 1, 0, 1);
     snprintf(title, sizeof(title), _("%.30s %s - Press CTRL-C to quit"), P_PNAME(g),
 	    what == 'U' ? _("upload") : _("download"));
     wtitle(win, TMID, title);


Node-path: trunk/comms/minicom/files/patch-af
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 246
Text-content-md5: 2fd73cbb7aae356532d7dc36abee960b
Text-content-sha1: 04af8875a2f372ca294c1ec2c8fc52e09c75c2ec
Content-length: 285

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/window.c.orig	Sun Jan 27 18:57:13 2002
+++ src/window.c	Sun Jan 27 18:57:25 2002
@@ -110,7 +110,7 @@
 
 int useattr = 1;
 int dirflush = 1;
-extern int LINES, COLS;
+int LINES, COLS;
 int usecolor = 0;
 WIN *stdwin;
 char *_tptr = CNULL;


Node-path: trunk/comms/minicom/files/patch-ag
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 807
Text-content-md5: 28e593a991adde646411f4660f665d11
Text-content-sha1: 8ddb7a0879bd574c9ec2d8850a69c0fec111f49c
Content-length: 846

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/windiv.c.orig	Mon Jan 31 21:12:08 2000
+++ src/windiv.c	Sun Jan 27 19:05:05 2002
@@ -19,6 +19,7 @@
 #include "rcsid.h"
 RCSID("$Id: patch-ag,v 1.1 2007-02-19 23:46:59 laffer1 Exp $")
 
+#include <sys/types.h>
 #include <dirent.h>
 #include <sys/stat.h>
 #include "port.h"
@@ -251,8 +252,14 @@
 
       /* get regular files */
       dirlist[nCnt].d_ino    = dirent->d_ino;
-      dirlist[nCnt].d_off    = dirent->d_off;
       dirlist[nCnt].d_reclen = dirent->d_reclen;
+#if (defined(BSD) && (BSD >= 199306))
+      dirlist[nCnt].d_type   = dirent->d_type;
+      dirlist[nCnt].d_namlen = dirent->d_namlen;
+#else
+      dirlist[nCnt].d_off    = dirent->d_off;
+#endif
+
       strcpy(dirlist[nCnt].d_name, dirent->d_name );
       nMaxWidth = max(nMaxWidth, strlen(dirent->d_name));
       nCnt++;


Node-path: trunk/comms/minicom/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 302
Text-content-md5: 6196ade1a3967a629c28574ce501163f
Text-content-sha1: a4f31b48620729a931ba24d8773b8c4ae79f4baa
Content-length: 341

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Mon Oct  1 14:21:54 2001
+++ configure	Mon May 20 14:24:41 2002
@@ -4893,7 +4893,7 @@
 fi
 
 
-for ac_func in snprintf usleep getopt getopt_long
+for ac_func in snprintf usleep
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
 echo "configure:4900: checking for $ac_func" >&5


Node-path: trunk/comms/minicom/files/patch-lib-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 616
Text-content-md5: 1f7aa8eb1d5b8611bca91ec173a51614
Text-content-sha1: dd50a11da579a7a0e328c89ff1c0bbd8c898432b
Content-length: 655

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/Makefile.in.orig	Wed Jul 23 04:04:52 2003
+++ lib/Makefile.in	Wed Jul 23 04:05:33 2003
@@ -76,7 +76,7 @@
 INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
 KEYSERV = @KEYSERV@
 LIBICONV = @LIBICONV@
-LIBOBJS = @LIBOBJS@
+LIBOBJS = @LIBOBJS@ getopt.o getopt_long.o
 LIBPORT_GETOPT_LONG_DEP = @LIBPORT_GETOPT_LONG_DEP@
 MAKEINFO = @MAKEINFO@
 MKINSTALLDIRS = @MKINSTALLDIRS@
@@ -109,7 +109,7 @@
 CPPFLAGS = @CPPFLAGS@
 LDFLAGS = @LDFLAGS@
 LIBS = @LIBS@
-libport_a_DEPENDENCIES =  @LIBOBJS@
+libport_a_DEPENDENCIES =  @LIBOBJS@ getopt.o getopt_long.o
 libport_a_OBJECTS = 
 AR = ar
 CFLAGS = @CFLAGS@


Node-path: trunk/comms/minicom/files/patch-minirc.dfl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 367
Text-content-md5: e16d8244f87c0ef433d983bd5e0c58e3
Text-content-sha1: 3513d95038ab844576776babb63f9063582e3297
Content-length: 406

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/minirc.dfl.orig	Sun Jan 27 23:21:45 2002
+++ doc/minirc.dfl	Sun Jan 27 23:21:49 2002
@@ -1,2 +1,7 @@
 # $Id: patch-minirc.dfl,v 1.1 2007-02-19 23:46:59 laffer1 Exp $
 # Machine-generated file - use "minicom -s" to change parameters.
+pr port             /dev/cuaa0
+pu baudrate         9600
+pu bits             8
+pu parity           N
+pu minit            


Node-path: trunk/comms/minicom/files/patch-src-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 488
Text-content-md5: e0a7f7174f2cffddc4cb054b1c7c689e
Text-content-sha1: 601986dbf1c4c27db76962779f065eba3dba905c
Content-length: 527

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/Makefile.in.orig	Sun May 18 11:46:03 2003
+++ src/Makefile.in	Wed Jul 23 04:12:27 2003
@@ -119,9 +119,9 @@
 
 CPPFLAGS = @CPPFLAGS@  -I$(top_srcdir)/lib
 
-minicom_LDADD = @INTLLIBS@ $(MINICOM_LIBPORT)
+minicom_LDADD = @INTLLIBS@ $(MINICOM_LIBPORT) ../lib/getopt.o ../lib/getopt_long.o
 
-runscript_LDADD = @INTLLIBS@
+runscript_LDADD = @INTLLIBS@ ../lib/getopt.o ../lib/getopt_long.o
 
 EXTRA_DIST = functions.c xminicom
 mkinstalldirs = $(SHELL) $(top_srcdir)/aux/mkinstalldirs


Node-path: trunk/comms/minicom/files/patch-sysdep1.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1058
Text-content-md5: a7ddb07edd0a3cc4f6c6a1e20d924f85
Text-content-sha1: ad18babcd33455bec7e72407e10d2f227a462196
Content-length: 1097

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/sysdep1.c.orig	Wed Jul 23 04:06:53 2003
+++ src/sysdep1.c	Wed Jul 23 04:10:29 2003
@@ -82,13 +82,13 @@
   if (portfd_is_socket)
     return;
 #endif
-#if defined(TIOCM_RTS) && defined(TIOCMODG)
+#if defined(TIOCM_RTS) && defined(TIOCMGET)
   {
     int mcs=0;
 
-    ioctl(fd, TIOCMODG, &mcs);
+    ioctl(fd, TIOCMGET, &mcs);
     mcs |= TIOCM_RTS;
-    ioctl(fd, TIOCMODS, &mcs);
+    ioctl(fd, TIOCMSET, &mcs);
   }
 #endif
 #ifdef _COHERENT
@@ -215,11 +215,11 @@
     return portfd_is_connected;
   }
 #endif
-#ifdef TIOCMODG
+#ifdef TIOCMGET
   {
     int mcs=0;
      
-    ioctl(fd, TIOCMODG, &mcs);
+    ioctl(fd, TIOCMGET, &mcs);
     return(mcs & TIOCM_CAR ? 1 : 0);
   }
 #else
@@ -262,8 +262,8 @@
   ioctl(fd, TIOCLGET, &lsw);
 #  endif
 #endif
-#ifdef TIOCMODG
-  ioctl(fd, TIOCMODG, &m_word);
+#ifdef TIOCMGET
+  ioctl(fd, TIOCMGET, &m_word);
 #endif
 }
 
@@ -288,8 +288,8 @@
   ioctl(fd, TIOCLSET, &lsw);
 #  endif
 #endif
-#ifdef TIOCMODS
-  ioctl(fd, TIOCMODS, &m_word);
+#ifdef TIOCMSET
+  ioctl(fd, TIOCMSET, &m_word);
 #endif
 }
 


Node-path: trunk/comms/minicom/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 445
Text-content-md5: 6f253bf122610aa5e485006a556de949
Text-content-sha1: 9f0a1c8669f285dfdc59dc4dec425db4c64c91b0
Content-length: 484

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Minicom is a serial communication program.  It is a un*x clone of the
well-known MS-DOS Telix program.  It has ANSI color, dialing directory,
dial-a-list, script language, file up/download support, screen capture,
scroll-back, etc.

The author is Miquel van Smoorenburg (miquels@cistron.nl -or-
miquels@drinkel.ow.org).  Note, minicom is covered by the GNU GPL.

-- David	(obrien@cs.ucdavis.edu)

WWW: http://alioth.debian.org/projects/minicom/


Node-path: trunk/comms/minicom/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2821
Text-content-md5: d57afe68b0b635c7e69f4f1d39924bb5
Text-content-sha1: 974f8c2f032a377dd9efa2e77f19fcd2343aae62
Content-length: 2860

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/minicom
bin/xminicom
bin/runscript
bin/ascii-xfr
etc/minicom/minicom.users
%%NLS%%share/locale/cs/LC_MESSAGES/minicom.mo
%%NLS%%share/locale/es/LC_MESSAGES/minicom.mo
%%NLS%%share/locale/fi/LC_MESSAGES/minicom.mo
%%NLS%%share/locale/fr/LC_MESSAGES/minicom.mo
%%NLS%%share/locale/hu/LC_MESSAGES/minicom.mo
%%NLS%%share/locale/ja/LC_MESSAGES/minicom.mo
%%NLS%%share/locale/pl/LC_MESSAGES/minicom.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/minicom.mo
%%NLS%%share/locale/ru/LC_MESSAGES/minicom.mo
@exec /usr/sbin/chown uucp %D/etc/minicom
@dirrmtry etc/minicom
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/doc/Announce-1.78
%%PORTDOCS%%%%DOCSDIR%%/doc/Announce-1.82
%%PORTDOCS%%%%DOCSDIR%%/doc/Announce-1.82.1
%%PORTDOCS%%%%DOCSDIR%%/doc/Announce-1.83
%%PORTDOCS%%%%DOCSDIR%%/doc/COMPATABILITY.lrzsz
%%PORTDOCS%%%%DOCSDIR%%/doc/ChangeLog.old
%%PORTDOCS%%%%DOCSDIR%%/doc/HistSearch
%%PORTDOCS%%%%DOCSDIR%%/doc/Locales
%%PORTDOCS%%%%DOCSDIR%%/doc/Macros
%%PORTDOCS%%%%DOCSDIR%%/doc/QuickStart.modemu
%%PORTDOCS%%%%DOCSDIR%%/doc/README.lrzsz
%%PORTDOCS%%%%DOCSDIR%%/doc/RedHat
%%PORTDOCS%%%%DOCSDIR%%/doc/TODO.lrzsz
%%PORTDOCS%%%%DOCSDIR%%/doc/Todo
%%PORTDOCS%%%%DOCSDIR%%/doc/Todo.175
%%PORTDOCS%%%%DOCSDIR%%/doc/Todo.Irix.dif
%%PORTDOCS%%%%DOCSDIR%%/doc/Todo.emacskey.dif
%%PORTDOCS%%%%DOCSDIR%%/doc/Todo.fsel
%%PORTDOCS%%%%DOCSDIR%%/doc/copyright.modemu
%%PORTDOCS%%%%DOCSDIR%%/doc/fselector.txt
%%PORTDOCS%%%%DOCSDIR%%/doc/japanese
%%PORTDOCS%%%%DOCSDIR%%/doc/minicom.FAQ
%%PORTDOCS%%%%DOCSDIR%%/doc/minicom.users
%%PORTDOCS%%%%DOCSDIR%%/doc/minirc.dfl
%%PORTDOCS%%%%DOCSDIR%%/doc/modemu.README
%%PORTDOCS%%%%DOCSDIR%%/doc/pl-translation.txt
%%PORTDOCS%%%%DOCSDIR%%/doc/portugues-brasil
%%PORTDOCS%%%%DOCSDIR%%/doc/suomeksi
%%PORTDOCS%%%%DOCSDIR%%/extras/htsalogin
%%PORTDOCS%%%%DOCSDIR%%/extras/linux/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/extras/linux/README-FIRST
%%PORTDOCS%%%%DOCSDIR%%/extras/linux/mtelnet
%%PORTDOCS%%%%DOCSDIR%%/extras/saralogin
%%PORTDOCS%%%%DOCSDIR%%/extras/scriptdemo
%%PORTDOCS%%%%DOCSDIR%%/extras/tables/mc.iso
%%PORTDOCS%%%%DOCSDIR%%/extras/tables/mc.noconv
%%PORTDOCS%%%%DOCSDIR%%/extras/tables/mc.pc8
%%PORTDOCS%%%%DOCSDIR%%/extras/tables/mc.sf7
%%PORTDOCS%%%%DOCSDIR%%/extras/termcap/README
%%PORTDOCS%%%%DOCSDIR%%/extras/termcap/termcap.long
%%PORTDOCS%%%%DOCSDIR%%/extras/termcap/termcap.short
%%PORTDOCS%%%%DOCSDIR%%/extras/terminfo/README
%%PORTDOCS%%%%DOCSDIR%%/extras/terminfo/minicom
%%PORTDOCS%%%%DOCSDIR%%/extras/unixlogin
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/extras/linux
%%PORTDOCS%%@dirrm %%DOCSDIR%%/extras/tables
%%PORTDOCS%%@dirrm %%DOCSDIR%%/extras/termcap
%%PORTDOCS%%@dirrm %%DOCSDIR%%/extras/terminfo
%%PORTDOCS%%@dirrm %%DOCSDIR%%/extras
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 932
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-19T23:56:29.000000Z
K 7
svn:log
V 9
add rxvt

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 922
Text-content-md5: 8a9f1472db61aee9219286d883517e99
Text-content-sha1: d2f58c5b3b5d1e9d0bab2931feda17164e09cd70
Content-length: 962

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.17 2007/01/20 00:37:14 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += dmenu
    SUBDIR += docker
    SUBDIR += kde3
    SUBDIR += kdebase3
    SUBDIR += kdelibs3
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-settings
    SUBDIR += nvidia-xconfig
    SUBDIR += rxvt
    SUBDIR += slim
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += xextensions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/rxvt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/rxvt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3419
Text-content-md5: a5da51a6dc5c4590915511600d82500c
Text-content-sha1: cd9ce92a77976664f7ca2888b43abc181b970dbc
Content-length: 3458

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection Makefile for: rxvt
# Date created:         5th December 1994
# Whom:                 gpalmer@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11/rxvt/Makefile,v 1.61 2006/12/09 05:06:13 rafan Exp $
#
# If possible, please consider updating the simple ports/x11-clocks/rclock
# (and maybe ports/chinese/rxvt) when you upgrade rxvt.  These ports all use
# the same distfile.

PORTNAME=	rxvt
PORTVERSION=	2.6.4
PORTREVISION=	2
CATEGORIES+=	x11
MASTER_SITES=	\
		http://public.planetmirror.com/pub/rxvt/%SUBDIR%/ \
		http://slackware.osuosl.org/slackware-8.1/source/xap/rxvt/ \
		ftp://ftp.fu-berlin.de/unix/X11/terms/rxvt/%SUBDIR%/
MASTER_SITE_SUBDIR=	. old devel

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A low memory usage xterm replacement that supports color

FETCH_DEPENDS=	wget:${PORTSDIR}/ftp/wget

USE_X_PREFIX=	yes
USE_XPM=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-utmp --enable-wtmp \
		--with-xpm --enable-xpm-background --enable-transparency \
		--with-xpm-includes=${X11BASE}/include/X11 \
		--with-xpm-library=${X11BASE}/lib
USE_BZIP2=	yes
MAN1=		rxvt.1
PLIST_FILES=	bin/rxvt

# fetch(1) is misbehaving with these MASTER_SITES
FETCH_CMD=	${LOCALBASE}/bin/wget
FETCH_REGET=	0
DISABLE_SIZE=	yes
FETCH_BEFORE_ARGS=
FETCH_AFTER_ARGS=

# enable big5 support
.if defined(WITH_BIG5)
CONFIGURE_ARGS+=	--enable-big5
.endif # WITH_BIG5
#
# enable gb support
.if defined(WITH_GB)
CONFIGURE_ARGS+=	--enable-gb
.endif # WITH_GB
#
# enable greek keyboard support
.if defined(WITH_GREEK_KEYBOARD)
CONFIGURE_ARGS+=	--enable-greek
.endif # WITH_GREEK_KEYBOARD
#
# enable half width/height shadows scrollbar
.if defined(WITH_HALF_SHADOW)
CONFIGURE_ARGS+=	--enable-half-shadow
.endif
#
# enable kanji support
.if defined(WITH_KANJI)
CONFIGURE_ARGS+=	--enable-kanji
.endif # WITH_KANJI
#
# enable menubar
.if defined(WITH_MENUBAR)
CONFIGURE_ARGS+=	--enable-menubar
.endif # WITH_MENUBAR
#
# enable NeXT style scrollbar
.if defined(WITH_NEXT_SCROLLBAR)
CONFIGURE_ARGS+=	--enable-next-scroll
.endif
#
# make resources checking via XGetDefault()
.if defined(WITH_XGETDEFAULT)
CONFIGURE_ARGS+=	--enable-xgetdefault
.endif # WITH_XGETDEFAULT
#
# XIM (X Input Method) protocol support
.ifndef(WITHOUT_XIM)
CONFIGURE_ARGS+=	--enable-xim
.endif # WITH_XIM
#
# enable Xterm style scrollbar
.if defined(WITH_XTERM_SCROLLBAR)
CONFIGURE_ARGS+=	--enable-xterm-scroll
.endif # WITH_XTERM_SCROLLBAR
#

pre-fetch:
	@${ECHO_MSG} ""
	@${ECHO_MSG} "You may use the following build options:"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "WITHOUT_XIM=yes		disable support for XIM (X Input Method) protocol"
	@${ECHO_MSG} "WITH_XGETDEFAULT=yes	make resources checking via XGetDefault()"
	@${ECHO_MSG} "WITH_BIG5=yes		add support for Chinese characters (BIG5)"
	@${ECHO_MSG} "WITH_GB=yes		add support for Chinese characters (GB)"
	@${ECHO_MSG} "WITH_GREEK_KEYBOARD=yes	add support for greek keyboard"
	@${ECHO_MSG} "WITH_HALF_SHADOW=yes	use half width/height shadows on non-Xterm scrollbar"
	@${ECHO_MSG} "WITH_KANJI=yes		add support for Kanji characters"
	@${ECHO_MSG} "WITH_MENUBAR=yes	add support for rxvt menu bar system"
	@${ECHO_MSG} "WITH_NEXT_SCROLLBAR=yes	add support for a NeXT-like scrollbar"
	@${ECHO_MSG} "WITH_XTERM_SCROLLBAR=yes	make the scrollbar look like an Xterm scrollbar"
	@${ECHO_MSG} "WITH_CLEARTEXTPASSWD=yes 	use cleartext passwords"

post-install:
	@${CHMOD} 4711 ${PREFIX}/bin/rxvt

.include <bsd.port.mk>


Node-path: trunk/x11/rxvt/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: fc5c9e2591d8fa85a0f93b29f802bce0
Text-content-sha1: c701157c39f6712d5376660ab79e2a59035a7331
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (rxvt-2.6.4.tar.bz2) = 0f21182dbcf8f48087ef9980dafb8c35
SHA256 (rxvt-2.6.4.tar.bz2) = 69910cbddbfabe00a0941a2c3dc74dd6b5c0db66f8e8b1773d55c322ba2e4938
SIZE (rxvt-2.6.4.tar.bz2) = 252636


Node-path: trunk/x11/rxvt/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/rxvt/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 266
Text-content-md5: 83bde45a3f99c692129ab5edb058f8fd
Text-content-sha1: 6a52289b834457c4b2600f9825cc319ecbdf403f
Content-length: 305

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Aug 21 23:31:36 2000
+++ Makefile.in	Mon Aug 21 23:31:51 2000
@@ -9,7 +9,7 @@
 first_rule: all
 dummy:
 
-subdirs = src doc rclock src/graphics
+subdirs = src doc
 
 DIST =	INSTALL README.configure configure Makefile Makefile.in ChangeLog
 


Node-path: trunk/x11/rxvt/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 438
Text-content-md5: baf9a9160560801f1aaf0cd8c8bbb28e
Text-content-sha1: fa47879a55cbb61b7ae0af6dfb6b8c6f853044b8
Content-length: 477

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Mon Aug 21 23:32:21 2000
+++ doc/Makefile.in	Mon Aug 21 23:32:44 2000
@@ -41,9 +41,6 @@
 
 all: rxvt.1
 
-rxvt.1: Makefile
-	@if test x$(TBL) = x; then : ; else echo "$(TBL) $(srcdir)/rxvt.tbl | grep -v '^.lf' > rxvt.1"; $(TBL) $(srcdir)/rxvt.tbl | grep -v '^.lf' > rxvt.1 ; fi
-
 SEDREPLACE = -e 's%@RXVT_VERSION@%$(VERSION)%g;'\
 	     -e 's%@RXVT_LSMDATE@%$(LSMDATE)%g;'\
 	     -e 's%@RXVT_DATE@%$(DATE)%g;'\


Node-path: trunk/x11/rxvt/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 512
Text-content-md5: 9d0058d1496911de650ef09c999e64f1
Text-content-sha1: 3564bddde5ecefec0eb809ca3e065455d514a012
Content-length: 551

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- autoconf/config.h.in.orig	Mon Aug 21 23:33:43 2000
+++ autoconf/config.h.in	Mon Aug 21 23:34:39 2000
@@ -161,7 +161,7 @@
 #undef HAVE_UTMP_HOST
 
 /* Define location of utmp */
-#undef RXVT_UTMP_FILE
+#define RXVT_UTMP_FILE "/var/run/utmp"
 
 /* Define in utmpx.h has struct utmpx */
 #undef HAVE_STRUCT_UTMPX
@@ -173,7 +173,7 @@
 #undef RXVT_UTMPX_FILE
 
 /* Define location of wtmp */
-#undef RXVT_WTMP_FILE
+#define RXVT_WTMP_FILE "/var/log/wtmp"
 
 /* Define location of wtmpx */
 #undef RXVT_WTMPX_FILE


Node-path: trunk/x11/rxvt/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 967
Text-content-md5: 9640a898abe9ff1fa27aa4af1d57e635
Text-content-sha1: 13ceaa12fb499b6c63ef60ea65c8e96cc2b7c123
Content-length: 1006

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/command.c.orig	Thu Nov  1 22:18:35 2001
+++ src/command.c	Mon Oct 10 00:29:07 2005
@@ -322,7 +322,7 @@
 	ttydev = tty_name;
 
 # define PTYCHAR1	"pqrstuvwxyz"
-# define PTYCHAR2	"0123456789abcdef"
+# define PTYCHAR2	"0123456789abcdefghijklmnopqrstuv"
 	for (c1 = PTYCHAR1; *c1; c1++) {
 	    ptydev[len] = ttydev[len] = *c1;
 	    for (c2 = PTYCHAR2; *c2; c2++) {
@@ -519,6 +519,9 @@
 # ifdef VEOL2
     FOO(VEOL2, "VEOL2");
 # endif
+# ifdef VERASE2
+    FOO(VERASE2, "VERASE2");
+# endif
 # ifdef VSWTC
     FOO(VSWTC, "VSWTC");
 # endif
@@ -596,6 +599,9 @@
 # ifdef VSWTCH
     tio->c_cc[VSWTCH] = VDISABLE;
 # endif
+# ifdef VERASE2
+    tio->c_cc[VERASE2] = CERASE2;
+# endif
 # if VMIN != VEOF
     tio->c_cc[VMIN] = 1;
 # endif
@@ -2376,7 +2382,7 @@
     unsigned char   buf[256];
 
     va_start(arg_ptr, fmt);
-    vsprintf(buf, fmt, arg_ptr);
+    vsnprintf(buf, sizeof(buf), fmt, arg_ptr);
     va_end(arg_ptr);
     tt_write(buf, strlen(buf));
 }


Node-path: trunk/x11/rxvt/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 297
Text-content-md5: 434e62da93ced0bf51b2220310cceb6a
Text-content-sha1: ef1105cb1d8a99e5da1df73edd46c1dd7ba19474
Content-length: 336

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Rxvt is an xterm replacement which uses a little less memory, and
is suitable for use on machines with small memories. Tek4010 support
is removed.

Modifications were made by Rob Nation (nation@rocket.sanders.lockheed.com)
to make it a little more compact, and to add and remove certain
features.


Revision-number: 933
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-20T00:10:00.000000Z
K 7
svn:log
V 27
add courier-authlib-userdb

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1464
Text-content-md5: d090187973452b92cd650926bd9efa44
Text-content-sha1: 41c51e65e88798a32284ee98d0debf44303129ef
Content-length: 1504

K 15
cvs2svn:cvs-rev
V 4
1.35
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.34 2007/02/16 21:11:23 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += courier-authlib-userdb
    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += freetds
    SUBDIR += freetds-msdblib
    SUBDIR += gdbm
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += pear-DB
    SUBDIR += pear-DBA
    SUBDIR += pecl-PDO
    SUBDIR += php5-dba
    SUBDIR += php5-dbase
    SUBDIR += php5-mssql
    SUBDIR += php5-mysql
    SUBDIR += php5-mysqli
    SUBDIR += php5-odbc
    SUBDIR += php5-pgsql
    SUBDIR += php5-sqlite
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-libpqxx
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += qdbm
    SUBDIR += ruby-bdb
    SUBDIR += sqlclient
    SUBDIR += sqlite3
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/courier-authlib-userdb
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/courier-authlib-userdb/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 451
Text-content-md5: add5f4e042e98d8843bddc00da61d71a
Text-content-sha1: c184b8fa776f592b614279beefefe3ceaefbe5a6
Content-length: 490

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	courier-authlib-userdb
# Date created:				02 Apr 2005
# Whom:					Yarema <yds@CoolRat.org>
#
# $FreeBSD: ports/databases/courier-authlib-userdb/Makefile,v 1.16 2005/04/26 19:17:30 oliver Exp $
# $MidnightBSD$
#

PKGNAMESUFFIX=	-userdb

COMMENT=	Userdb support for the Courier authentication library
CATEGORIES=	databases mail

MASTERDIR=	${.CURDIR}/../../security/courier-authlib

.include "${MASTERDIR}/Makefile"


Revision-number: 934
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-20T00:11:23.000000Z
K 7
svn:log
V 14
$MidnightBSD$

PROPS-END

Node-path: trunk/security/courier-authlib/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 5844
Text-content-md5: 1a9857baffe1b74615156b8cf8dd341e
Text-content-sha1: 8cc427b633c16220fe295e0e96c63a30b1a03cc9
Content-length: 5883

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	courier-authlib
# Date created:				19 Dec 2004
# Whom:					Oliver Lehmann
#
# $MidnightBSD$
# $FreeBSD: ports/security/courier-authlib/Makefile,v 1.28 2007/01/17 05:25:27 oliver Exp $
#

PORTNAME=	courier-authlib
PORTVERSION=	0.59.1
PORTREVISION=	0
CATEGORIES?=	security mail
.if defined(PKGNAMESUFFIX)
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	courier
.else
MASTER_SITES=	# empty
DISTFILES=	# empty
EXTRACT_ONLY=	# empty
.endif

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	Meta-port for the courier authentication library

CONFLICTS=	courier-0.45*

.if !defined(PKGNAMESUFFIX)
RUN_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base

NO_BUILD=	yes
PATCHDIR=	/dev/null

OPTIONS+=	GDBM	"Use gdbm instead of system bdb"	off

.include "${.CURDIR}/Makefile.opt"

.else	# !defined(PKGNAMESUFFIX)

USE_AUTOTOOLS=	libltdl:15
USE_BZIP2=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
USE_PERL5=	yes
USE_SUBMAKE=	yes
INSTALLS_SHLIB=	yes
LDCONFIG_DIRS=	%%PREFIX%%/lib/${PORTNAME}

MAILOWN=	courier
MAILGRP=	courier
MAILUID=	465
MAILGID=	465
LOCALSTATEDIR=	/var
AUTHDAEMONVAR=	${LOCALSTATEDIR}/run/authdaemond

VPOPMAILDIR?=	${LOCALBASE}/vpopmail
USERDB?=	${PREFIX}/etc/userdb

CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CPPFLAGS='${CPPFLAGS}' \
		LDFLAGS='${LDFLAGS}'
MAKE_ENV:=	${CONFIGURE_ENV}

CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS=	--enable-unicode \
		--enable-ltdl-install=no \
		--without-authcustom \
		--without-authshadow \
		--without-authpwd \
		--with-mailuser=${MAILOWN} \
		--with-mailgroup=${MAILGRP} \
		--localstatedir=${LOCALSTATEDIR} \
		--with-authdaemonvar=${AUTHDAEMONVAR} \
		--cache-file=${WRKDIR}/courier-authlib.cache

INSTALL_TARGET=	install-strip install-configure

DESCR=		${PKGDIR}/pkg-descr${PKGNAMESUFFIX}
PLIST=		${PKGDIR}/pkg-plist${PKGNAMESUFFIX:S/gdbm/db/}

AUTHMOD=	auth${PKGNAMESUFFIX:S/-//:S/gdbm/db/}

.if ${AUTHMOD} == authbase
RUN_DEPENDS+=	${LOCALBASE}/share/sysconftool/sysconftool:${PORTSDIR}/devel/sysconftool
CONFIGURE_ARGS+=--with-base --with-authpam

MAN1=		courierlogger.1 authtest.1

MAN3=		authlib.3 auth_generic.3 auth_login.3 auth_getuserinfo.3 \
		auth_enumerate.3 auth_passwd.3 auth_getoption.3 auth_sasl.3

DOCS=		AUTHORS COPYING ChangeLog INSTALL NEWS README \
		README.authdebug.html README_authlib.html

PLIST_SUB+=	MAILOWN=${MAILOWN} MAILGRP=${MAILGRP} \
		MAILUID=${MAILUID} MAILGID=${MAILGID} \
		AUTHDAEMONVAR=${AUTHDAEMONVAR}
SUB_LIST:=	${PLIST_SUB}
SUB_FILES+=	pkg-install pkg-deinstall

.if defined(WITH_AUTHPIPE_PROG)
CONFIGURE_ARGS+=--with-pipeprog=${WITH_AUTHPIPE_PROG}
.endif

.else
RUN_DEPENDS+=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base
CONFIGURE_ARGS+=--without-base --without-authpam
REMOVE_SUBDIRS+=liblock liblog
.endif

.if ${AUTHMOD} == authuserdb
MAN8=		makeuserdb.8 userdb.8 userdbpw.8
.if ${PKGNAMESUFFIX} == -usergdbm
CONFLICTS+=	${PORTNAME}-userdb-0.*
LIB_DEPENDS+=	gdbm.3:${PORTSDIR}/databases/gdbm
CONFIGURE_ARGS+=--with-db=gdbm
.elif ${PKGNAMESUFFIX} == -userdb
CONFLICTS+=	${PORTNAME}-usergdbm-0.*
CONFIGURE_ARGS+=--with-db=db
.endif
CONFIGURE_ARGS+=--with-userdb=${USERDB}
.else
CONFIGURE_ARGS+=--with-db=db --without-authuserdb
REMOVE_SUBDIRS+=makedat userdb
.endif

.if ${AUTHMOD} == authldap
DOCS=		README.ldap
USE_OPENLDAP=	yes
CONFIGURE_ARGS+=--with-authldap
.else
CONFIGURE_ARGS+=--without-authldap
.endif

.if ${AUTHMOD} == authmysql
DOCS=		README.authmysql.html README.authmysql.myownquery
USE_MYSQL=	yes
CONFIGURE_ARGS+=--with-authmysql \
		--with-mysql-libs=${LOCALBASE}/lib/mysql \
		--with-mysql-includes=${LOCALBASE}/include/mysql
.else
CONFIGURE_ARGS+=--without-authmysql
.endif

.if ${AUTHMOD} == authpgsql
DOCS=		README.authpostgres.html
USE_PGSQL=	yes
CONFIGURE_ARGS+=--with-authpgsql
.else
CONFIGURE_ARGS+=--without-authpgsql
.endif

.if ${AUTHMOD} == authvchkpw
BUILD_DEPENDS+=	${VPOPMAILDIR}/lib/libvpopmail.a:${PORTSDIR}/mail/vpopmail
CONFIGURE_ARGS+=--with-authvchkpw
.else
CONFIGURE_ARGS+=--without-authvchkpw
.endif

.endif	# !defined(PKGNAMESUFFIX)

.include <bsd.port.pre.mk>

.if !defined(PKGNAMESUFFIX)

.include "${.CURDIR}/Makefile.dep"

do-install:	#empty
do-build:	#empty
.else	# !defined(PKGNAMESUFFIX)

.if ${AUTHMOD} == authbase
.if defined(WITH_RCORDER)
USE_RCORDER=	courier-authdaemond.sh
.else
USE_RC_SUBR=	courier-authdaemond.sh
.endif

pre-everything::
	@${ECHO_CMD}
	@${ECHO_CMD}	"	Set WITH_AUTHPIPE_PROG to a program you want to use instead of"
	@${ECHO_CMD}	"	authProg for libauthpipe"
	@${ECHO_CMD}
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|$$VPOPMAILLIBS|& -lcrypt|g' \
		-e 's|^\(INSTALL_STRIP_PROGRAM=\).*$$|\1"$${INSTALL_PROGRAM} -s"|' \
		${WRKSRC}/*/configure \
		${WRKSRC}/configure
.for subdir in ${REMOVE_SUBDIRS}
	@${REINPLACE_CMD} -E 's,(^(ac_subdirs_all|subdirs).*)${subdir},\1,g' \
		${WRKSRC}/configure
.endfor
	@${REINPLACE_CMD} -e 's|$$(INSTALL_DATA) \(.$$$$file.\)|${INSTALL_MAN} \1|' \
		${WRKSRC}/*/Makefile.in \
		${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e 's|^\(DEFAULTOPTIONS=\)""$$|\1"wbnodsn=1"|' \
		-e 's|@ALLMODULES@|authuserdb authvchkpw authpam authldap authmysql authpgsql|' \
		${WRKSRC}/authdaemonrc.in
	@${REINPLACE_CMD} -e 's:@EXPECT@:${SETENV} expect:' \
		${WRKSRC}/authsystem.passwd.in

pre-configure:
	@if [ -f "${WRKDIR}/courier-authlib.cache" -a -s "${WRKDIR}/courier-authlib.cache" ] ; then \
		${RM} -f "${WRKDIR}/courier-authlib.cache" ; \
	fi

.if ${PKGNAMESUFFIX} == "-base"
pre-install:
	@PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
.endif	# ${PKGNAMESUFFIX} == "-base"

post-install:
.if !defined(NOPORTDOCS)
	@${INSTALL} ${_SHROWNGRP} -d ${DOCSDIR}
.for f in ${DOCS}
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
.endif
.endif	# !defined(PKGNAMESUFFIX)

.include <bsd.port.post.mk>


Revision-number: 935
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-20T00:11:54.000000Z
K 7
svn:log
V 10
fix typo.

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1381
Text-content-md5: f8335fcaf28bab76bc62adf3eb7cbb1a
Text-content-sha1: 82dbb125a34a60efa66ff4146f6ad96ba18c7374
Content-length: 1421

K 15
cvs2svn:cvs-rev
V 4
1.44
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.43 2007/02/18 05:05:39 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += chroot_safe
    SUBDIR += clamav 
    SUBDIR += courier-authlib
    SUBDIR += courier-authlib-base
    SUBDIR += courierpassd
    SUBDIR += courierpasswd
    SUBDIR += courieruserinfo
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += dirmngr
    SUBDIR += gnupg
    SUBDIR += gnupg1
    SUBDIR += gnutls
    SUBDIR += gpgme
    SUBDIR += libassuan
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libksba
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-mhash
    SUBDIR += php5-openssl
    SUBDIR += qca-tls
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Revision-number: 936
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-02-20T05:41:01.000000Z
K 7
svn:log
V 26
Adding sendmail to mports

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 810
Text-content-md5: de1d8188157cadc9dc60fc4d92235e7d
Text-content-sha1: 1a647a62996ee280b3a79e043417d0577259cc71
Content-length: 850

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.21 2007/02/19 23:20:13 laffer1 Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += courier
    SUBDIR += courier-authlib-vchkpw
    SUBDIR += courier-imap
    SUBDIR += courier-pythonfilter
    SUBDIR += couriergraph
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += popd
    SUBDIR += procmail
    SUBDIR += qmail
    SUBDIR += sendmail
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += vpopmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/sendmail
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/sendmail/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 14667
Text-content-md5: 597838a73bd28f31938a48a449a95368
Text-content-sha1: f3df9702446cba028ac4a61ed7c88120b71681e5
Content-length: 14706

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	sendmail
# Date created:				20 Apr 2000
# Whom:					dirk.meyer@dinoex.sub.org
#
# $FreeBSD: ports/mail/sendmail/Makefile,v 1.126 2007/02/02 20:17:17 dinoex Exp $
# $MidnightBSD$
#

PORTNAME=	sendmail
PORTVERSION=	8.14.0
CATEGORIES=	mail ipv6
MASTER_SITES=	ftp://ftp.sendmail.org/pub/sendmail/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/mail/sendmail/&,}
PKGNAMESUFFIX?=	${TLS_SUFFIX}${SASL_SUFFIX}${LDAP_SUFFIX}${BERKELEYDB_SUFFIX}${PKGNAMESUFFIX2}
DISTNAME=	${PORTNAME}.${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Reliable, highly configurable mail transfer agent with utilities

CONFLICTS?=	courier-0.* postfix-1.* postfix-2.* smail-3.* zmailer-2.*
CONFLICTS+=	sendmail-8.11.* sendmail-*-8.11.* sendmail+*-8.11.*
CONFLICTS+=	sendmail-8.12.* sendmail-*-8.12.* sendmail+*-8.12.*

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
WCONF=		${WRKSRC}/devtools/Site
SITE=		${FILESDIR}/site.config.m4.pre4
PLIST=		${WRKDIR}/.PLIST.more
DOCS=		KNOWNBUGS LICENSE PGPKEYS README RELEASE_NOTES \
		sendmail/TRACEFLAGS sendmail/SECURITY sendmail/TUNING
MAN1=		mailq.1 newaliases.1 vacation.1
MAN5=		aliases.5
MAN8=		sendmail.8 mailstats.8 makemap.8 praliases.8 smrsh.8 \
		mail.local.8 rmail.8 editmap.8
SENDMAIL=	${PREFIX}/sbin/sendmail
BASEMAIL=	/usr/libexec/sendmail/sendmail
PLIST_SUB+=	PREFIX=${PREFIX:S=${PREFIX}/==}
PKGMESSAGE=	${WRKSRC}/pkg-message
MILTER_SOVER?=	4

# Options to define Features:
# SENDMAIL_WITHOUT_IPV6=yes
# SENDMAIL_WITHOUT_MILTER=yes
# SENDMAIL_WITHOUT_NIS=yes
# SENDMAIL_WITHOUT_SHMEM=yes
# SENDMAIL_WITHOUT_SEM=yes
# SENDMAIL_WITH_TLS=yes
# SENDMAIL_WITH_SMTPS=yes
# SENDMAIL_WITH_SASL=yes
# SENDMAIL_WITH_SASL2=yes
# SENDMAIL_WITH_LDAP=yes
# SENDMAIL_WITH_BERKELEYDB=yes
#   Set either WITH_BDB_VER or SENDMAIL_WITH_BDB_VER
#   to the version of Berkeley DB to use.
# SENDMAIL_WITH_SOCKETMAP=yes
# SENDMAIL_WITH_CYRUSLOOKUP=yes
# SENDMAIL_WITH_PICKY_HELO_CHECK=yes
# SENDMAIL_WITH_SHARED_MILTER=yes

.if defined(SENDMAIL_WITH_SMTPS) && !defined(SENDMAIL_WITH_TLS) && !defined(WITH_TLS)
SENDMAIL_WITH_TLS=yes
AUTO_ENABLED_TLS=yes
.endif
.if defined(SENDMAIL_WITH_CYRUSLOOKUP)  && !defined(SENDMAIL_WITH_SOCKETMAP)
SENDMAIL_WITH_SOCKETMAP=yes
AUTO_ENABLED_SOCKETMAP=yes
.endif

.if defined(SENDMAIL_WITH_BERKELEYDB_VER)
SENDMAIL_WITH_BERKELEYDB=	yes
OBSOLETE_BDB_VAR=	SENDMAIL_WITH_BERKELEYDB_VER BERKELEYDB_PORT \
	BERKELEYDB_LIB BERKELEYDB_INCLUDE
IGNORE=	use SENDMAIL_WITH_BERKELEYDB to select Berkeley DB
.endif

.if defined(SENDMAIL_WITH_BDB_VER)
SENDMAIL_WITH_BERKELEYDB=	yes
.endif

.if defined(SENDMAIL_WITH_BERKELEYDB)
USE_BDB=	yes
BERKELEYDB_SUFFIX=	+${BDB_INCLUDE_DIR:S,^${LOCALBASE}/include/,,}
CONFLICTS+=	sendmail-ldap-8.* sendmail-sasl-8.* sendmail-sasl2-8.* sendmail-tls-8.*
.endif
.if defined(SENDMAIL_WITH_LDAP)
LDAP_SUFFIX?=	+ldap
CONFLICTS+=	sendmail-sasl-8.* sendmail-sasl2-8.* sendmail-tls-8.*
USE_OPENLDAP=	yes
.endif
.if defined(SENDMAIL_WITH_SASL) && !defined(SENDMAIL_WITH_SASL2)
SASL_SUFFIX?=	+sasl1
CONFLICTS+=	sendmail-ldap-8.* sendmail-sasl2-8.* sendmail-tls-8.*
LIB_DEPENDS+=	sasl.8:${PORTSDIR}/security/cyrus-sasl
.endif
.if defined(SENDMAIL_WITH_SASL2)
SASL_SUFFIX?=	+sasl2
CONFLICTS+=	sendmail-ldap-8.* sendmail-sasl-8.* sendmail-tls-8.*
LIB_DEPENDS+=	sasl2.2:${PORTSDIR}/security/cyrus-sasl2
.if !defined(SENDMAIL_WITHOUT_SASLAUTHD)
RUN_DEPENDS+=	${LOCALBASE}/sbin/saslauthd:${PORTSDIR}/security/cyrus-sasl2-saslauthd
.endif
.endif
.if defined(SENDMAIL_WITH_CYRUSLOOKUP)
EXTRA_PATCHES+=	${FILESDIR}/cyruslookup.patch
.endif
.if defined(SENDMAIL_WITH_TLS) || defined(WITH_TLS)
TLS_SUFFIX?=	+tls
CONFLICTS+=	sendmail-ldap-8.* sendmail-sasl-8.* sendmail-sasl2-8.*
.endif

MAKE_PKGNAMES=	for i in "" +tls; do \
	for j in "" +sasl +sasl1 +sasl2; do \
	for k in "" +ldap; do \
	for l in "" +db2 +db3 +db4 +db41 +db42 +db43 +db44; do \
	echo "sendmail$${i}$${j}$${k}$${l}-8.*" ;\
	done done done done

ALL_PKGNAMES!=	${MAKE_PKGNAMES}
CONFLICTS2!=	${MAKE_PKGNAMES} | grep -v "${PORTNAME}${PKGNAMESUFFIX}-8."
CONFLICTS+=	${CONFLICTS2}

# Build site.config.m4
.if exists(${DESTDIR}/etc/mail/mailer.conf)
SITE+=	${FILESDIR}/site.config.m4
.endif
.if !defined(SENDMAIL_WITHOUT_IPV6)
SITE+=	${FILESDIR}/site.config.m4.ipv6
.endif
.if defined(SENDMAIL_WITH_SASL)
SITE+=	${FILESDIR}/site.config.m4.sasl
.endif
.if defined(SENDMAIL_WITH_SASL2)
SITE+=	${FILESDIR}/site.config.m4.sasl2
.endif
.if defined(SENDMAIL_WITH_LDAP)
SITE+=	${FILESDIR}/site.config.m4.ldap
.endif
.if !defined(SENDMAIL_WITHOUT_MILTER)
SITE+=	${FILESDIR}/site.config.m4.milter
.endif
.if defined(SENDMAIL_WITH_TLS) || defined(WITH_TLS)
USE_OPENSSL=	yes
.endif

# install directly if no mailwrapper support
.if ! exists(${DESTDIR}/etc/mail/mailer.conf)
PREFIX?=	${DESTDIR}/usr
MANPREFIX?=	${DESTDIR}/usr/share
PLIST_SUB+=	ETCPORT="@comment "
.else
PLIST_SUB+=	ETCPORT=""
.endif

.if !defined(SENDMAIL_WITHOUT_MILTER)
.if defined(SENDMAIL_WITH_SHARED_MILTER)
PLIST_SUB+=	MILTER_SHARED=""
PLIST_SUB+=	MILTER_SOVER=${MILTER_SOVER}
MAKE_ENV+=	MILTER_SOVER=${MILTER_SOVER}
.else
PLIST_SUB+=	MILTER_SHARED="@comment "
.endif
.endif

SED_SCRIPT=	-e "s;\`-pthread\';\`${PTHREAD_LIBS}\';" \
		-e "s;\`-O\';\`${CFLAGS}\';"

.if defined(SENDMAIL_WITHOUT_NIS)
SED_SCRIPT+=	-e "s;-DNIS ;;"
.endif

post-extract:
	@${SED} -e "s=%%PREFIX%%=${PREFIX}=" ${FILESDIR}/sm-client.sh \
		> ${WRKSRC}/sm-client.sh
	@${SED} -e "s=%%PREFIX%%=${PREFIX}=" ${FILESDIR}/sendmail.sh \
		> ${WRKSRC}/sendmail.sh
	@${SED} -e "s=%%PREFIX%%=${PREFIX}=g" \
		-e "s=%%LOCALBASE%%=${LOCALBASE}=g" \
		-e "s=%%PORTSDIR%%=${PORTSDIR}=g" \
		${PKGDIR}/pkg-message > ${WRKSRC}/pkg-message
.if !defined(SENDMAIL_WITHOUT_MILTER) && defined(SENDMAIL_WITH_SHARED_MILTER)
	@${CP} -pR ${WRKSRC}/libmilter ${WRKSRC}/libsharedmilter
	${CP} ${FILESDIR}/sharedlibrary.m4 \
		${WRKSRC}/devtools/M4/UNIX/sharedlibrary.m4
	@${MV} ${WRKSRC}/libsharedmilter/Makefile.m4 \
		${WRKSRC}/libsharedmilter/Makefile.m4.sed
	@${SED} -e 's=`library=`sharedlibrary=' \
		${WRKSRC}/libsharedmilter/Makefile.m4.sed \
		> ${WRKSRC}/libsharedmilter/Makefile.m4
.endif

pre-configure:
.if defined(AUTO_ENABLED_TLS)
	@${ECHO_CMD} "DEPENDENCY NOTE: SENDMAIL_WITH_TLS will be enabled to support SENDMAIL_WITH_SMTPS"
.endif
.if defined(AUTO_ENABLED_SOCKETMAP)
	@${ECHO_CMD} "DEPENDENCY NOTE: SENDMAIL_WITH_SOCKETMAP will be enabled to support SENDMAIL_WITH_CYRUSLOOKUP"
.endif

do-configure:
	@${MV} ${WRKSRC}/devtools/OS/FreeBSD ${WRKSRC}/devtools/OS/FreeBSD.sed
	${SED} ${SED_SCRIPT} ${WRKSRC}/devtools/OS/FreeBSD.sed \
		> ${WRKSRC}/devtools/OS/FreeBSD
	${SED} -e "s=%%PREFIX%%=${PREFIX}=g" \
		-e "s=%%LOCALBASE%%=${LOCALBASE}=g" \
		${SITE} > ${WCONF}/site.config.m4
.if defined(SENDMAIL_WITH_BERKELEYDB)
	${ECHO_CMD} \
	 'APPENDDEF(`confENVDEF'\'', `-I${BDB_INCLUDE_DIR}'\'')' \
		>> ${WCONF}/site.config.m4
	${ECHO_CMD} \
	 'APPENDDEF(`confLIBDIRS'\'', `-L${LOCALBASE}/lib'\'')' \
		>> ${WCONF}/site.config.m4
.for i in sendmail editmap makemap praliases vacation
	${ECHO_CMD} \
	 'APPENDDEF(`conf_${i}_LIBS'\'', `-l${BDB_LIB_NAME}'\'')' \
		>> ${WCONF}/site.config.m4
.endfor
.endif
.if defined(SENDMAIL_WITH_SOCKETMAP)
	${ECHO_CMD} \
	 'APPENDDEF(`conf_sendmail_ENVDEF'\'', `-DSOCKETMAP'\'')' \
		>> ${WCONF}/site.config.m4
.endif
.if defined(SENDMAIL_WITH_PICKY_HELO_CHECK)
	${ECHO_CMD} \
	 'APPENDDEF(`conf_sendmail_ENVDEF'\'', `-DPICKY_HELO_CHECK'\'')' \
		>> ${WCONF}/site.config.m4
.endif
.if defined(SENDMAIL_WITHOUT_SHMEM)
	${ECHO_CMD} \
	 'APPENDDEF(`confENVDEF'\'', `-DSM_CONF_SHM=0'\'')' \
		>> ${WCONF}/site.config.m4
.endif
.if defined(SENDMAIL_WITHOUT_SEM)
	${ECHO_CMD} \
	'APPENDDEF(`confENVDEF'\'', `-DSM_CONF_SEM=0'\'')' \
		>> ${WCONF}/site.config.m4
.endif

post-build:
	( cd ${WRKSRC}/doc/op && ${MAKE} op.txt )
.if !defined(SENDMAIL_WITHOUT_MILTER)
	@(cd ${BUILD_WRKSRC}/libmilter; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.if defined(SENDMAIL_WITH_SHARED_MILTER)
	@(cd ${BUILD_WRKSRC}/libsharedmilter; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.endif

pre-install:
	@${CAT} ${PKGDIR}/pkg-plist >${PLIST}
.if !defined(SENDMAIL_WITHOUT_MILTER)
	@${CAT} ${FILESDIR}/pkg-milter >>${PLIST}
.endif
	if ! pw groupshow smmsp; then pw groupadd smmsp -g 25; fi
	if ! pw usershow smmsp; then pw useradd smmsp -g smmsp -u 25 \
		-h - -d /nonexistent -s /nonexistent -c "Sendmail Queue"; fi
	@cd ${WRKSRC} && ${FIND} cf -type f | \
	${AWK} '{print "share/sendmail/" $$1}' >>${PLIST}
	@cd ${WRKSRC} && ${FIND} -d cf -type d | \
	${AWK} '{print "@dirrm share/sendmail/" $$1}' >>${PLIST}
	@${ECHO_CMD} "@dirrm share/sendmail" >>${PLIST}
.if !defined(NOPORTDOCS)
.for i in ${DOCS}
	@${ECHO_CMD} `${BASENAME} ${i}` | \
	${AWK} '{print "%%DOCSDIR%%/" $$1}' >>${PLIST}
.endfor
.if defined(SENDMAIL_WITH_CYRUSLOOKUP)
	@${ECHO_CMD} "share/doc/sendmail/CYRUS_LOOKUP" >>${PLIST}
.endif
	@${ECHO_CMD} "@dirrm %%DOCSDIR%%" >>${PLIST}
.endif

# We want mail.local and rmail for our system.
# the build install catmans only, we have to fix this.
post-install:
	( cd ${WRKSRC}/mail.local && ${MAKE} force-install )
	( cd ${WRKSRC}/rmail && ${MAKE} force-install )
.if !defined(SENDMAIL_WITHOUT_MILTER)
	${MKDIR} ${PREFIX}/include/libmilter
	${INSTALL_DATA} ${WRKSRC}/include/libmilter/mfapi.h \
		${WRKSRC}/include/libmilter/mfdef.h \
		${PREFIX}/include/libmilter/
	${INSTALL_DATA} \
	 ${WRKSRC}/obj.`${WRKSRC}/devtools/bin/Build -A`/libmilter/libmilter.a \
	 ${PREFIX}/lib/
.if defined(SENDMAIL_WITH_SHARED_MILTER)
	${INSTALL_SCRIPT} \
	 ${WRKSRC}/obj.`${WRKSRC}/devtools/bin/Build -A`/libsharedmilter/libmilter.so \
	 ${PREFIX}/lib/libmilter.so.${MILTER_SOVER}
	${LN} -sf libmilter.so.${MILTER_SOVER} ${PREFIX}/lib/libmilter.so
.endif
.endif
.if exists(${DESTDIR}/etc/mail/mailer.conf)
	${INSTALL_SCRIPT} ${WRKSRC}/sm-client.sh \
		${LOCALBASE}/etc/rc.d/sm-client.sh.sample
	${INSTALL_SCRIPT} ${WRKSRC}/sendmail.sh \
		${LOCALBASE}/etc/rc.d/sendmail.sh.sample
.endif
	${CHOWN} smmsp:smmsp /var/spool/clientmqueue
	${CHMOD} 770 /var/spool/clientmqueue
.for i in ${MAN8}
	@${RM} -f ${MANPREFIX}/man/cat8/${i} ${MANPREFIX}/man/cat8/${i}.gz
	${INSTALL_MAN} ${WRKSRC}/*/${i} ${MANPREFIX}/man/man8
.endfor
.for i in ${MAN5}
	@${RM} -f ${MANPREFIX}/man/cat5/${i} ${MANPREFIX}/man/cat5/${i}.gz
	${INSTALL_MAN} ${WRKSRC}/*/${i} ${MANPREFIX}/man/man5
.endfor
.for i in ${MAN1}
	@${RM} -f ${MANPREFIX}/man/cat1/${i} ${MANPREFIX}/man/cat1/${i}.gz
	${INSTALL_MAN} ${WRKSRC}/*/${i} ${MANPREFIX}/man/man1
.endfor
	${MKDIR} ${PREFIX}/share/sendmail
	@${TAR} -C ${WRKSRC} -cf - cf | \
		${TAR} -C ${PREFIX}/share/sendmail -xf -
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	@cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}/
	${INSTALL_DATA} ${WRKSRC}/doc/op/op.ps ${DOCSDIR}/op.ps
	${INSTALL_DATA} ${WRKSRC}/doc/op/op.txt ${DOCSDIR}/op.txt
	${INSTALL_DATA} ${WRKSRC}/devtools/README ${DOCSDIR}/DEVTOOLS
	${INSTALL_DATA} ${WRKSRC}/sendmail/README ${DOCSDIR}/SENDMAIL
	${INSTALL_DATA} ${WRKSRC}/mail.local/README ${DOCSDIR}/MAIL.LOCAL
	${INSTALL_DATA} ${WRKSRC}/smrsh/README ${DOCSDIR}/SMRSH
.if !defined(SENDMAIL_WITHOUT_MILTER)
	${INSTALL_DATA} ${WRKSRC}/libmilter/README ${DOCSDIR}/MILTER
	${MKDIR} ${DOCSDIR}/libmilter
	@${TAR} -C ${WRKSRC}/libmilter/docs -cf - . | \
		${TAR} -C ${DOCSDIR}/libmilter -xf -
.endif
.if defined(SENDMAIL_WITH_CYRUSLOOKUP)
	${INSTALL_DATA} ${FILESDIR}/CYRUS_LOOKUP ${DOCSDIR}/CYRUS_LOOKUP
.endif
.endif
.if exists(${DESTDIR}/etc/mail/mailer.conf)
	@${CAT} ${PKGMESSAGE}

mailer.base:
	@${SED} \
	-e "s=^sendmail[ 	]*/.*$$=sendmail	${BASEMAIL}=" \
	-e "s=^send-mail[ 	]*/.*$$=send-mail	${BASEMAIL}=" \
	-e "s=^mailq[ 	]*/.*$$=mailq		${BASEMAIL}=" \
	-e "s=^newaliases[ 	]*/.*$$=newaliases	${BASEMAIL}=" \
	-e "s=^hoststat[ 	]*/.*$$=hoststat	${BASEMAIL}=" \
	-e "s=^purgestat[ 	]*/.*$$=purgestat	${BASEMAIL}=" \
	 ${DESTDIR}/etc/mail/mailer.conf > ${DESTDIR}/etc/mail/mailer.conf.new
	${MV} ${DESTDIR}/etc/mail/mailer.conf.new \
		${DESTDIR}/etc/mail/mailer.conf

mailer.conf:
	@${SED} \
	-e "s=^sendmail[ 	]*/.*$$=sendmail	${SENDMAIL}=" \
	-e "s=^send-mail[ 	]*/.*$$=send-mail	${SENDMAIL}=" \
	-e "s=^mailq[ 	]*/.*$$=mailq		${SENDMAIL}=" \
	-e "s=^newaliases[ 	]*/.*$$=newaliases	${SENDMAIL}=" \
	-e "s=^hoststat[ 	]*/.*$$=hoststat	${SENDMAIL}=" \
	-e "s=^purgestat[ 	]*/.*$$=purgestat	${SENDMAIL}=" \
	 ${DESTDIR}/etc/mail/mailer.conf > ${DESTDIR}/etc/mail/mailer.conf.new
	${MV} ${DESTDIR}/etc/mail/mailer.conf.new \
		${DESTDIR}/etc/mail/mailer.conf
.endif

# create sumbit.cf on older systems
#
submit.cf:	${DESTDIR}/etc/mail/submit.cf

${DESTDIR}/etc/mail/submit.mc:
	${INSTALL_DATA} ${PREFIX}/share/sendmail/cf/cf/submit.mc \
		${DESTDIR}/etc/mail/submit.mc

${DESTDIR}/etc/mail/submit.cf:	${DESTDIR}/etc/mail/submit.mc
	@( cd ${DESTDIR}/etc/mail && ${MAKE} \
		SENDMAIL_CF_DIR=${PREFIX}/share/sendmail/cf \
		SENDMAIL_MC=submit )

# create basics for smtp-auth
#
howto-sasldb:
	@${ECHO_CMD} "# Links:"
	@${ECHO_CMD} "#"
	@${ECHO_CMD} "# http://www.sendmail.org/~gshapiro/"
	@${ECHO_CMD} "# http://www.sendmail.org/~ca/email/auth.html"
	@${ECHO_CMD} "# http://www.bme.ogi.edu/~pchytil/linux/sendmail/"
	@${ECHO_CMD} "# http://blue-labs.org/software/sm-pgsql/"
	@${ECHO_CMD} "# http://www.falkotimme.com/howtos/sendmail_smtp_auth_tls/"
	@${ECHO_CMD} "#"

# create certificates for TLS/SSL
#
tls-install:
	${SETENV} DESTDIR=${DESTDIR} FILESDIR=${FILESDIR} \
		${SH} ${FILESDIR}/tls-install.sh

help:
	@${ECHO_CMD} "# additional targets:"
	@${ECHO_CMD} "#"
	@${ECHO_CMD} "# configure ${DESTDIR}/etc/mail/mailer.conf"
	@${ECHO_CMD} "# for sendmail from ports"
	@${ECHO_CMD} "make mailer.conf"
	@${ECHO_CMD} "# for sendmail in the base"
	@${ECHO_CMD} "make mailer.base"
	@${ECHO_CMD} "#"
	@${ECHO_CMD} "# show howto for configuring sasldb"
	@${ECHO_CMD} "make howto-sasldb"
	@${ECHO_CMD} "#"
	@${ECHO_CMD} "# create a self-signed certificate"
	@${ECHO_CMD} "make tls-install"
	@${ECHO_CMD} "#"

.include <bsd.port.pre.mk>

.if defined(SENDMAIL_WITH_TLS) || defined(WITH_TLS)
.if !defined(WITH_OPENSSL_BASE)
SITE+=	${FILESDIR}/site.config.m4.ssl
.endif
SITE+=	${FILESDIR}/site.config.m4.tls
.endif

.if exists(${FILESDIR}/site.config.m4.local)
SITE+=	${FILESDIR}/site.config.m4.local
.endif

.if exists(${DESTDIR}/etc/mail/mailer.conf) && ${PREFIX} == "/usr"
pre-everything::
	@${ECHO_CMD} "#"
	@${ECHO_CMD} "# You can't override the base sendmail this way."
	@${ECHO_CMD} "# your version FreeBSD use mailwrapper."
	@${ECHO_CMD} "#"
	@${ECHO_CMD} "# Please install with normal PREFIX"
	@${ECHO_CMD} "# and activate the port version with"
	@${ECHO_CMD} "# cd ${PORTSDIR}/mail/sendmail && make mailer.conf"
	@${ECHO_CMD} "#"
	@${FALSE}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/mail/sendmail/bsd.milter.mk
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2574
Text-content-md5: a6375a1cfde3d28dd122bc463f9b8c13
Text-content-sha1: 0154cf851760d2da386d3887e018226d659530fc
Content-length: 2613

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# makefile for use of:	sendmail milter lib
# Date created:		08 Nov 2006
# Whom:			dinoex
#
# $FreeBSD: ports/mail/sendmail/bsd.milter.mk,v 1.2 2007/02/02 20:17:17 dinoex Exp $
# $MidnightBSD$
#
# a port shall includes this file after bsd.ports.pre.mk
# .include "${PORTSDIR}/${PKGCATEGORY}/sendmail/bsd.milter.mk"
#
# the user/port can now set this options in the makefiles.
#
# WITH_SENDMAIL_STATIC_MILTER=	- Use static milter lib
#
# WITH_SENDMAIL_BASE=yes	- Use milter in the base
# WITH_SENDMAIL_PORT=yes	- Use milter from ports
#
# If unspecified, check for the lib exits in the base system,
# but give an installed port preference over it.
#
#
# Overrideable defaults:
#
# SENDMAIL_MILTER_PORT?=	sendmail
#
# The makefile sets this variables:
# MILTERBASE		- "/usr" or ${LOCALBASE}
# MILTERINC		- path to the matching includes
# MILTERLIB		- path to the libs
# MILTERRPATH		- rpath for dynamic linker
# 
# The makefile extend this variables:
# LIB_DEPENDS
# BUILD_DEPENDS
# CFLAGS
# LDFLAGS
#
# MAKE_ENV		- extended with the variables above
# CONFIGURE_ENV		- extended with LDFLAGS
# BUILD_DEPENDS		- are added if needed
# RUN_DEPENDS		- are added if needed

Milter_Include_MAINTAINER=	dinoex@FreeBSD.org

.if	!defined(WITH_SENDMAIL_BASE) && \
	!defined(WITH_SENDMAIL_PORT)
.if	exists(${LOCALBASE}/lib/libmilter.a) || \
	!exists(/usr/lib/libmilter.a)
WITH_SENDMAIL_PORTS=yes
.else
WITH_SENDMAIL_BASE=yes
.endif
.endif

.if defined(WITH_SENDMAIL_PORT)

.if defined(WITH_SENDMAIL_STATIC_MILTER)
BUILD_DEPENDS+=	${LOCALBASE}/lib/libmilter.a:${PORTSDIR}/mail/${SENDMAIL_MILTER_PORT}
.else
BUILD_DEPENDS+=	${LOCALBASE}/lib/libmilter.so.${MILTER_SOVER}:${PORTSDIR}/mail/${SENDMAIL_MILTER_PORT}
RUN_DEPENDS+=	${LOCALBASE}/lib/libmilter.so.${MILTER_SOVER}:${PORTSDIR}/mail/${SENDMAIL_MILTER_PORT}
.endif

SENDMAIL_MILTER_PORT?=	sendmail
MILTER_SOVER?=	4
MILTERBASE?=	${LOCALBASE}
MILTERINC=	-I${MILTERBASE}/include
MILTERRPATH=	${MILTERBASE}/lib
MILTERLIB=	-L${MILTERBASE}/lib -rpath=${MILTERRPATH}

.if defined(CFLAGS)
CFLAGS+=${MILTERINC}
.else
CFLAGS=${MILTERINC}
.endif


.if defined(SENDMAIL_WITHOUT_MILTER)
pre-everything::
	@${ECHO_MSG}
	@${ECHO_MSG} You must unset variable SENDMAIL_WITHOUT_MILTER,
	@${ECHO_MSG} and rebuild sendmail in the ports
	@${FALSE}
.endif

.endif

.if defined(WITH_SENDMAIL_BASE)
MILTERBASE?=	/usr
MILTERRPATH=	${DESTDIR}/usr/lib:${LOCALBASE}/lib
MILTERLIB=	-rpath=${MILTERRPATH}
.endif

.if defined(LDFLAGS)
LDFLAGS+=${MILTERLIB}
.else
LDFLAGS=${MILTERLIB}
.endif

CONFIGURE_ENV+=	LDFLAGS="${LDFLAGS}"
MAKE_ENV+=	LDFLAGS="${LDFLAGS}"

# eof


Node-path: trunk/mail/sendmail/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: a1ceac36b7c8bbae20770c6e3f8b49ed
Text-content-sha1: e3650873df64f2b4a06a6fbad4a312737e5f973f
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (sendmail.8.14.0.tar.gz) = bc0dee396b8090b3f696e748a9caf83d
SHA256 (sendmail.8.14.0.tar.gz) = dc2f8663d6e1e8c08029f3501779680e5a61a86017cf2085ec5dc295f2295977
SIZE (sendmail.8.14.0.tar.gz) = 2056927


Node-path: trunk/mail/sendmail/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/sendmail/files/CYRUS_LOOKUP
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2915
Text-content-md5: a154175941eeb7f8051ca0ac43934d40
Text-content-sha1: fef4c57be6b5ab118fcbd089f37bc67e534b1503
Content-length: 2954

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

       CYRUS MAILBOX LOOKUP FOR SENDMAIL
       ---------------------------------

You have enabled modifications for sendmail for looking up
whether a cyrus (2.2.3+) mailbox exists and is under quota
before accepting any mail to be relayed to cyrus.

They are based on the idea and work by

Andrzej Filip, http://anfi.homeunix.net/sendmail/rtcyrus2.html
and
Mike Boev, http://tric.ru/users/mike/ckuser_cyrus/

Please, use these urls to learn all configuration details
(although a quick recipe is provided below) and may be to give
credits to the authors.
******************************************************************
IMPORTANT:
Now that the mrs_cyrus.m4 has been updated, you may need to adjust
the modifications you made to your .mc file if you used the old one! 
See http://anfi.homeunix.net/sendmail/rtcyrus2.html for current 
installation instructions.
******************************************************************

HOW TO :
---------

0.  Build the `mail/sendmail' sendmail port with
	SENDMAIL_WITH_SOCKETMAP=yes SENDMAIL_WITH_CYRUSLOOKUP=yes
    This is what you've just obviously done, unless you are just browsing the
    ports tree. To stick with these settings, you can place something like 
    the following in your `/etc/make.conf'.
   
PORTSDIR?=	/usr/ports
.if ${.CURDIR} == ${PORTSDIR}/mail/sendmail
SENDMAIL_WITH_CYRUSLOOKUP=	yes
SENDMAIL_WITH_SOCKETMAP=	yes
# possibly other sendmail knobs here too.
.endif

    You should have also installed and configured Cyrus IMAP server, 
    version 2.2.3 or higher. Not the worst idea is to utilize the 
    `mail/cyrus-imapd22' port.

1.  Insert the following lines to the SERVICES sections of `cyrus.conf'. 
    By default, the port installs it to `/usr/local/etc'.
   
    # Sendmail socket map smmapd(8)
    smmap        cmd="smmapd"  listen="/var/imap/socket/smmapd" prefork=0

    A SIGHUP would make the Cyrus master(8) process catch this change 
    on-the-fly. Please, also note, that if sendmail and cyrus run on
    separate machines, you will obviously need to modify this line
    and a couple of others.

2.  As per the `install-configure' from Cyrus IMAP server's documentation,
    in the simplest case, you added:
    
    define(`confLOCAL_MAILER', `cyrusv2')dnl
    MAILER(`cyrusv2')dnl
    
    to your sendmail's .mc file to make local delivery to Cyrus mailboxes.    
    Now, simply add (somewhere near other FEATURES, before MAILER lines):
    
    FEATURE(`ckuser_cyrus')dnl
    
    for sendmail to start rejecting local addresses for nonexisting and 
    full mailboxes. Rebuild your sendmail.cf, restart sendmail, and enjoy!
    
    If your configuration is more complicated than just defining Cyrus
    as your local mailer, read Andrzej's article. It covers more of the 
    other cases.
    
******************************************************************

2004, September 16th
Michael O. Boev,
mike@tric.ru.


Node-path: trunk/mail/sendmail/files/cyruslookup.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6147
Text-content-md5: 5d65ab8e3f39584bf6fc28a4241a040d
Text-content-sha1: 8ecc47c3550bc9689c8affe829d5ca6821fed5d9
Content-length: 6186

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -ruN cf.orig/feature/ckuser_cyrus.m4 cf/feature/ckuser_cyrus.m4
--- cf.orig/feature/ckuser_cyrus.m4	Thu Jan  1 07:00:00 1970
+++ cf/feature/ckuser_cyrus.m4	Wed Sep 22 19:53:53 2004
@@ -0,0 +1,34 @@
+divert(-1)
+# Written by Mike Boev <mike@tric.ru>, 2004.
+# Homepage: http://tric.ru/users/mike/ckuser_cyrus/
+# Inspired by: mrs_cyrus.m4 by Andrzej Adam Filip
+#
+# By using this file, you agree to the terms and conditions set
+# forth in the LICENSE file which can be found at the top level of
+# the sendmail distribution.
+#
+divert(0)
+VERSIONID(`Id: ckuser_cyrus.m4,v 1.4 2004/09/21 19:02:17 m Exp ')
+divert(-1)
+define(`CYRUS_SMMAPD_SOCKET',
+        ifelse(len(X`'_ARG_), `1', `local:/var/imap/socket/smmapd', _ARG_))
+
+MODIFY_MAILER_FLAGS(`CYRUSV2',`+5')
+
+LOCAL_CONFIG
+# Cyrus smmapd(8)'s map for verifying mailboxes of local recipients
+Kcyrus socket -a<OK> -T<TMPF> CYRUS_SMMAPD_SOCKET
+
+LOCAL_RULESETS
+SLocal_localaddr
+R$+			$: $> "ckuser_cyrus" $1
+
+Sckuser_cyrus
+#Query smmapd(8)
+R$+			$: <!> $1 $| $(cyrus $1 $: $)
+#Cyrus OK, skip
+R<!> $* $| $* <OK>	$@ $1					
+#Over quota or lookup failure
+R<!> $* $| $* <TMPF>	$# error $@ 4.3.0 $: "451 TEMPFAIL."	
+#Mailbox doesn't exist or its ACL forbids posting
+R<!> $* $| $*		$# error $@ 5.1.1 $: "550 Mailbox is not available."
diff -ruN cf.orig/feature/mrs.m4 cf/feature/mrs.m4
--- cf.orig/feature/mrs.m4	Thu Jan  1 07:00:00 1970
+++ cf/feature/mrs.m4	Wed Sep 22 19:54:56 2004
@@ -0,0 +1,25 @@
+divert(-1)
+dnl
+dnl Updates: http://anfi.webhop.net/sendmail/mrs.html
+dnl
+dnl By using this file, you agree to the terms and conditions set
+dnl forth in the LICENSE file which can be found at the top level of
+dnl the sendmail distribution (sendmail-8.12).
+dnl
+dnl	Contributed by Andrzej Filip
+dnl
+dnl THE FEATURE REQUIRES PATCHING cf/m4/proto.m4
+dnl SEE THE LINK AFTER "Updates:"
+dnl
+dnl Log: mrs.m4,v 
+dnl Revision 8.3  2004/03/18 21:39:22  anfi
+dnl Changed comments prefixes to dnl to avoid m4 expansions
+dnl
+dnl Revision 8.2  2004/03/15 09:14:28  anfi
+dnl Added "Updates:" web link.
+dnl
+divert(0)
+VERSIONID(`Id: mrs.m4,v 8.3 2004/03/18 21:39:22 anfi Exp ')
+divert(-1)
+
+define(`_MRS_RELAY_', `')
diff -ruN cf.orig/feature/mrs_cyrus.m4 cf/feature/mrs_cyrus.m4
--- cf.orig/feature/mrs_cyrus.m4	Thu Jan  1 07:00:00 1970
+++ cf/feature/mrs_cyrus.m4	Wed Sep 22 19:55:05 2004
@@ -0,0 +1,77 @@
+divert(-1)
+dnl
+dnl Updates: http://anfi.homeunix.net/sendmail/rtcyrus2.html
+dnl
+dnl By using this file, you agree to the terms and conditions set
+dnl forth in the LICENSE file which can be found at the top level of
+dnl the sendmail distribution (sendmail-8.12).
+dnl
+dnl	Contributed by Andrzej Filip
+dnl
+dnl Log: mrs_cyrus.m4,v
+dnl Revision 8.8  2004/08/11 18:20:05  anfi
+dnl "stipdom" replaced by "dummy"
+dnl
+dnl Revision 8.7  2004/04/01 14:29:50  anfi
+dnl Added "stripdom" handling in mrs_cyrus_user.
+dnl Fully defined error mailer details.
+dnl
+dnl Revision 8.6  2004/03/18 23:17:57  anfi
+dnl Fundamental rewrite.
+dnl
+ifdef(`_MRS_RELAY_',`',
+        `errprint(`*** ERROR: FEATURE(mrs_cyrus) requires FEATURE(mrs)
+')')
+ifdef(`_MRS_CYRUS_',
+        `errprint(`*** ERROR: There can be only one FEATURE(mrs_cyrus*)
+')')
+define(`_MRS_CYRUS_',`')
+
+divert(0)
+VERSIONID(`Id: mrs_cyrus.m4,v 8.8 2004/08/11 18:20:05 anfi Exp ')
+divert(-1)
+define(`CYRUS_SMMAPD_SOCKET',
+        ifelse(len(X`'_ARG_), `1', `/var/imap/socket/smmapd', _ARG_))
+define(`CYRUS_SMMAPD_SOCKET_TYPE',
+        ifelse(len(X`'_ARG2_), `1', `local', _ARG2_))
+LOCAL_CONFIG
+# Add 3 mrs_cyrus rule sets to list of valid mrs rule sets
+C{MRS}mrs_cyrus_user mrs_cyrus_mailertable mrs_cyrus_stickyhub
+# map for checking cyrus imap mailbox existence 
+Kcyrus socket -a<OK> -T<TMPF> CYRUS_SMMAPD_SOCKET_TYPE:CYRUS_SMMAPD_SOCKET
+
+LOCAL_RULESETS
+######################################################################
+### feature mrs_cyrus rulesets to be used by feature mrs
+######################################################################
+
+Smrs_cyrus_user
+R<$*> $+ <@$+.>			$: <$1> $2 <@ $3 >
+R<$*> $+ <@$*>			$: <$1> $2 <@$3> $| $(cyrus $2 $: $)
+R<$*> $+ <@$*> $| $* <TMPF>	$# error $@ 4.3.0 $: "451 Temporary system failure. Please try again later."
+R<$*> $+ <@$*> $| $* <OK>	$# cyrusv2 $@ dummy $: $4
+R<$*> $+ <@$*> $| $*		$: <$1> $2 <@$3>
+R<dummy> $+ <@dummy>	$@ $1
+R< $~[ : $* > $*		$>MailerToTriple < $1 : $2 > $3
+R< $+ > $*			$>MailerToTriple < $1 > $2
+R< > $*				$# error $@ 5.1.1 $: "550 User unknown"
+
+Smrs_cyrus_mailertable
+R<$*> $+ <@$+.>			$: <$1> $2 <@ $3 >
+R<$*> $+ <@$+> 			$: <$1> $2 <@$3> $| $(cyrus $2@$3 $: $)
+R<$*> $+ <@$+> $| $* <TMPF>	$# error $@ 4.3.0 $: "451 Temporary system failure. Please try again later."
+R<$*> $+ <@$+> $| $* <OK>	$# cyrusv2d $@ dummy $: $2 <@$3>
+R<$*> $+ <@$*> $| $*		$: <$1> $2 <@$3>
+R< $~[ : $* > $*		$>MailerToTriple < $1 : $2 > $3
+R< $+ > $*			$>MailerToTriple < $1 > $2
+R< > $*				$# error $@ 5.1.1 $: "550 User unknown"
+
+Smrs_cyrus_stickyhub
+R<dummy> $+ <@$+.>		$: <dummy> $1 <@ $2 >
+R<dummy> $* <@dummy>		$@ $1
+R<dummy> $+ <@$={VirtCyrus}> 	$: <dummy> $1 <@$2> $| $(cyrus $1@$2 $: $)
+R<dummy> $+ <@$={VirtCyrus}> $| $* <TMPF>	$# error $@ 4.3.0 $: "451 Temporary system failure. Please try again later."
+R<dummy> $+ <@$={VirtCyrus}> $| $* <OK>		$# cyrusv2d $@ dummy $: $1 <@$2>
+R<dummy> $+ <@$={VirtCyrus}> $| $*		$# error $@ 5.1.1 $: "550 User unknown"
+R<dummy> $=L <@$*>		$# ifdef(`confLOCAL_MAILER',confLOCAL_MAILER,`local') $: @$1
+R<dummy> $* <@$*>		$# ifdef(`confLOCAL_MAILER',confLOCAL_MAILER,`local') $: $1
diff -ruN cf.orig/m4/proto.m4 cf/m4/proto.m4
--- cf.orig/m4/proto.m4	Wed Sep 22 20:15:04 2004
+++ cf/m4/proto.m4	Wed Sep 22 19:52:41 2004
@@ -1315,6 +1315,9 @@
 R< error : $- : $+ > $*		$#error $@ $(dequote $1 $) $: $2
 R< error : $+ > $*		$#error $: $1
 R< local : $* > $*		$>CanonLocal < $1 > $2
+ifdef(`_MRS_RELAY_',`dnl
+R< $={MRS} : $* > $*	$@ $> $1 < $2 > $3
+dnl')
 dnl it is $~[ instead of $- to avoid matches on IPv6 addresses
 R< $~[ : $+ @ $+ > $*<$*>$*	$# $1 $@ $3 $: $2<@$3>	use literal user
 R< $~[ : $+ > $*		$# $1 $@ $2 $: $3	try qualified mailer


Node-path: trunk/mail/sendmail/files/patch-MidnightBSD
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1266
Text-content-md5: 05dffb7e3f4b0c37f5602d743ad4e952
Text-content-sha1: b8db75f470492175b3f8fc8b9fc2d691ed865be1
Content-length: 1305

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- devtools/OS/MidnightBSD.orig	Mon Feb 19 21:32:40 2007
+++ devtools/OS/MidnightBSD	Mon Feb 19 21:33:00 2007
@@ -0,0 +1,43 @@
+#	$Id: patch-MidnightBSD,v 1.1 2007-02-20 05:41:01 archite Exp $
+#	$MidnightBSD$
+
+dnl	DO NOT EDIT THIS FILE.
+dnl	Place personal settings in devtools/Site/site.config.m4
+
+define(`confMAPDEF', `-DNEWDB -DNIS -DMAP_REGEX')
+define(`confLIBS', `-lutil')
+
+define(`confLD', `cc')
+define(`confMTLDOPTS', `-pthread')
+define(`confMTCCOPTS', `-D_THREAD_SAFE')
+define(`confLDOPTS_SO', `-shared')
+define(`confCCOPTS_SO', `-fPIC')
+define(`confSONAME', `-soname')	
+define(`confSM_OS_HEADER', `sm_os_freebsd')
+
+define(`confPERL_CONFIGURE_ARGS', `-Dlddlflags=-shared -Dccdlflags="-export-dynamic"')
+
+ifelse(confBLDVARIANT, `DEBUG',
+dnl Debug build
+`
+	define(`confOPTIMIZE',`-g')
+',
+dnl Optimized build
+confBLDVARIANT, `OPTIMIZED',
+`
+	define(`confOPTIMIZE',`-O2 -fno-strict-aliasing -pipe ')
+',
+dnl Purify build
+confBLDVARIANT, `PURIFY',
+`
+	define(`confOPTIMIZE',`-g')
+',
+dnl default
+`
+	define(`confOPTIMIZE',`-O2 -fno-strict-aliasing -pipe ')
+')
+define(`USE_ICONV',`
+	APPENDDEF(`confLIBS',`-liconv ')dnl
+	APPENDDEF(`confLIBDIRS',`-L/usr/local/lib ')dnl
+	APPENDDEF(`confINCDIRS',`-I/usr/local/include ')dnl
+')dnl


Node-path: trunk/mail/sendmail/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 6772
Text-content-md5: 65ae1f600eedfa3e7e5f32848a01f0ca
Text-content-sha1: 063cec9ca72334f1c71ba382a299e008340727c5
Content-length: 6811

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -ur cf/m4/cfhead.m4.orig cf/m4/cfhead.m4
--- cf/m4/cfhead.m4.orig	Sun Jun 10 03:45:13 2001
+++ cf/m4/cfhead.m4	Fri Jun 15 06:47:34 2001
@@ -260,7 +261,8 @@
 define(`_REC_FULL_AUTH_', `$.$?{auth_type}(authenticated as ${auth_authen} $?{auth_author}for ${auth_author} $.with ${auth_type}')
 define(`_REC_HDR_', `$?sfrom $s $.$?_($?s$|from $.$_)')
 define(`_REC_END_', `for $u; $|;
-	$.$b')
+	$.$b$?g
+	(envelope-from $g)$.')
 define(`_REC_TLS_', `(version=${tls_version} cipher=${cipher} bits=${cipher_bits} verify=${verify})$.$?u')
 define(`_REC_BY_', `$.by $j ($v/$Z)$?r with $r$. id $i$?{tls_version}')
 define(`confRECEIVED_HEADER', `_REC_HDR_
diff -ur cf/ostype/bsd4.4.m4 src/contrib/sendmail/cf/ostype/bsd4.4.m4
--- cf/ostype/bsd4.4.m4	Sun Apr 25 22:00:56 1999
+++ src/contrib/sendmail/cf/ostype/bsd4.4.m4	Wed Oct  4 23:19:29 2000
@@ -16,5 +16,6 @@
 divert(0)
 VERSIONID(`$Id: patch-aa,v 1.1 2007-02-20 05:41:01 archite Exp $')
 ifdef(`STATUS_FILE',, `define(`STATUS_FILE', `/var/log/sendmail.st')')dnl
 ifdef(`LOCAL_MAILER_PATH',, `define(`LOCAL_MAILER_PATH', /usr/libexec/mail.local)')dnl
+ifdef(`LOCAL_MAILER_ARGS',, `define(`LOCAL_MAILER_ARGS', `mail $u')')dnl
 ifdef(`UUCP_MAILER_ARGS',, `define(`UUCP_MAILER_ARGS', `uux - -r -z -a$g $h!rmail ($u)')')dnl
diff -ur cf/sh/makeinfo.sh src/contrib/sendmail/cf/sh/makeinfo.sh
--- cf/sh/makeinfo.sh	Sun Feb  7 08:26:25 1999
+++ src/contrib/sendmail/cf/sh/makeinfo.sh	Wed Oct  4 23:19:29 2000
@@ -52,7 +54,7 @@
 else
 	host=`uname -n`
 fi
-echo '#####' built by $user@$host on `date`
+echo '#####' built by $user@$host on `LC_TIME=C date`
 echo '#####' in `pwd` | sed 's/\/tmp_mnt//'
 echo '#####' using $1 as configuration include directory | sed 's/\/tmp_mnt//'
 echo "define(\`__HOST__', $host)dnl"
diff -ur mail.local/mail.local.8.orig mail.local/mail.local.8
--- mail.local/mail.local.8.orig	Fri Apr  6 01:27:35 2001
+++ mail.local/mail.local.8	Thu May 31 07:36:03 2001
@@ -16,9 +16,9 @@
 \- store mail in a mailbox
 .SH SYNOPSIS
 .B mail.local
-.RB [ \-7 "] [" \-b "] [" \-d "] [" \-D
+.RB [ \-7 "] [" \-b "] [" \-B "] [" \-d "] [" \-D
 .IR mbdb ]
-.RB [ \-l "] [" \-f 
+.RB [ \-l "] [" \-s "] [" \-f 
 \fIfrom\fR|\fB\-r\fR
 .IR from ]
 .RB [ \-h
@@ -38,6 +41,11 @@
 .B \-7
 Do not advertise 8BITMIME support in LMTP mode.
 .TP 
+.B \-B
+Turn off the attempts to notify the
+.Dq biff
+service.
+.TP 
 .B \-b
 Return a permanent error instead of a temporary error
 if a mailbox exceeds quota.
@@ -56,6 +64,13 @@
 .TP
 .B \-l
 Turn on LMTP mode.
+.TP
+.B \-s
+Turn off the
+.Xr fsync 2
+call that forces the mailbox to be committed to disk before returning a
+.Dq success
+status.
 .TP 
 .BI \-r " from"
 Specify the sender's name (for backward compatibility).
@@ -97,7 +112,7 @@
 .SH FILES
 .PD 0.2v
 .TP 2.2i
-/tmp/local.XXXXXX
+/var/tmp/local.XXXXXX
 temporary files
 .TP
 /var/mail/user
@@ -108,7 +123,6 @@
 .PD
 .SH SEE ALSO
 mail(1), 
-xsend(1), 
 flock(2), 
 getservbyname(3), 
 comsat(8), 
diff -ur mail.local/mail.local.c.orig mail.local/mail.local.c
--- mail.local/mail.local.c.orig	Mon Nov  1 21:42:42 2004
+++ mail.local/mail.local.c	Thu Dec 16 05:25:26 2004
@@ -144,6 +144,8 @@
 bool	HoldErrs = false;		/* Hold errors in ErrBuf */
 bool	LMTPMode = false;
 bool	BounceQuota = false;		/* permanent error when over quota */
+bool	NoBiff = false;
+bool	NoFsync = false;
 bool	CloseMBDB = false;
 char	*HomeMailFile = NULL;		/* store mail in homedir */
 
@@ -223,9 +225,9 @@
 		sm_exit(EX_CONFIG);
 	}
 #if HASHSPOOL
-	while ((ch = getopt(argc, argv, "7bdD:f:h:r:lH:p:n")) != -1)
+	while ((ch = getopt(argc, argv, "7bBdD:f:h:r:lsH:p:n")) != -1)
 #else /* HASHSPOOL */
-	while ((ch = getopt(argc, argv, "7bdD:f:h:r:l")) != -1)
+	while ((ch = getopt(argc, argv, "7bBdD:f:h:r:ls")) != -1)
 #endif /* HASHSPOOL */
 	{
 		switch(ch)
@@ -234,6 +236,10 @@
 			EightBitMime = false;
 			break;
 
+		  case 'B':
+			NoBiff = true;
+			break;
+
 		  case 'b':		/* bounce mail when over quota. */
 			BounceQuota = true;
 			break;
@@ -325,6 +331,10 @@
 			break;
 #endif /* HASHSPOOL */
 
+		  case 's':
+			NoFsync = true;
+			break;
+
 		  case '?':
 		  default:
 			usage();
@@ -334,7 +344,8 @@
 	argv += optind;
 
 	/* initialize biff structures */
-	notifybiff(NULL);
+	if (!NoBiff)
+		notifybiff(NULL);
 
 	err = sm_mbdb_initialize(mbdbname);
 	if (err != EX_OK)
@@ -1256,6 +1267,7 @@
 
 	/* Get the starting offset of the new message */
 	curoff = lseek(mbfd, (off_t) 0, SEEK_END);
+	if (!NoBiff)
 	(void) sm_snprintf(biffmsg, sizeof(biffmsg), "%s@%lld\n",
 			   name, (LONGLONG_T) curoff);
 
@@ -1318,7 +1330,7 @@
 	}
 
 	/* Flush to disk, don't wait for update. */
-	if (fsync(mbfd) < 0)
+	if (!NoFsync && fsync(mbfd) < 0)
 	{
 		mailerr("450 4.2.0", "%s: %s", path, sm_errstring(errno));
 err3:
@@ -1385,7 +1397,7 @@
 		/* Attempt to truncate back to pre-write size */
 		goto err3;
 	}
-	else
+	else if (!NoBiff)
 		notifybiff(biffmsg);
 
 	if (setreuid(0, 0) < 0)
@@ -1564,7 +1576,7 @@
 usage()
 {
 	ExitVal = EX_USAGE;
-	mailerr(NULL, "usage: mail.local [-7] [-b] [-d] [-l] [-f from|-r from] [-h filename] user ...");
+	mailerr(NULL, "usage: mail.local [-7] [-b] [-B] [-d] [-l] [-s] [-f from|-r from] [-h filename] user ...");
 	sm_exit(ExitVal);
 }
 
diff -ur rmail/rmail.c src/contrib/sendmail/rmail/rmail.c
--- rmail/rmail.c	Sun Sep 17 00:20:25 2000
+++ src/contrib/sendmail/rmail/rmail.c	Mon Nov  6 11:23:42 2000
@@ -318,7 +320,11 @@
 	args[i++] = _PATH_SENDMAIL;	/* Build sendmail's argument list. */
 	args[i++] = "-G";		/* relay submission */
 	args[i++] = "-oee";		/* No errors, just status. */
+#ifdef QUEUE_ONLY
 	args[i++] = "-odq";		/* Queue it, don't try to deliver. */
+#else
+	args[i++] = "-odi";		/* Deliver in foreground. */
+#endif
 	args[i++] = "-oi";		/* Ignore '.' on a line by itself. */
 
 	/* set from system and protocol used */
diff -ur smrsh/smrsh.8.orig smrsh/smrsh.8
--- smrsh/smrsh.8.orig	Wed Jan 24 01:40:47 2001
+++ smrsh/smrsh.8	Mon May  7 08:32:45 2001
@@ -39,7 +41,7 @@
 .I smrsh
 limits programs to be in a single directory,
 by default
-/usr/adm/sm.bin,
+/usr/libexec/sm.bin,
 allowing the system administrator to choose the set of acceptable commands,
 and to the shell builtin commands ``exec'', ``exit'', and ``echo''.
 It also rejects any commands with the characters
@@ -50,13 +52,12 @@
 ``"|exec /usr/local/bin/procmail -f- /etc/procmailrcs/user || exit 75"''
 .PP
 Initial pathnames on programs are stripped,
-so forwarding to ``/usr/ucb/vacation'',
-``/usr/bin/vacation'',
+so forwarding to ``/usr/bin/vacation'',
 ``/home/server/mydir/bin/vacation'',
 and
 ``vacation''
 all actually forward to
-``/usr/adm/sm.bin/vacation''.
+``/usr/libexec/sm.bin/vacation''.
 .PP
 System administrators should be conservative about populating
 the sm.bin directory.


Node-path: trunk/mail/sendmail/files/pkg-milter
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3206
Text-content-md5: a0e0a3f2aed7c441bd5ecf47a919f080
Text-content-sha1: c1ecff7a42f276884e3e9fbb221025c05ca55c8d
Content-length: 3245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/libmilter/mfapi.h
include/libmilter/mfdef.h
lib/libmilter.a
%%MILTER_SHARED%%lib/libmilter.so.%%MILTER_SOVER%%
%%MILTER_SHARED%%lib/libmilter.so
@dirrm include/libmilter
%%PORTDOCS%%share/doc/sendmail/MILTER
%%PORTDOCS%%share/doc/sendmail/libmilter/api.html
%%PORTDOCS%%share/doc/sendmail/libmilter/design.html
%%PORTDOCS%%share/doc/sendmail/libmilter/figure1.fig
%%PORTDOCS%%share/doc/sendmail/libmilter/figure1.jpg
%%PORTDOCS%%share/doc/sendmail/libmilter/figure1.ps
%%PORTDOCS%%share/doc/sendmail/libmilter/figure2.fig
%%PORTDOCS%%share/doc/sendmail/libmilter/figure2.jpg
%%PORTDOCS%%share/doc/sendmail/libmilter/figure2.ps
%%PORTDOCS%%share/doc/sendmail/libmilter/index.html
%%PORTDOCS%%share/doc/sendmail/libmilter/installation.html
%%PORTDOCS%%share/doc/sendmail/libmilter/other.html
%%PORTDOCS%%share/doc/sendmail/libmilter/overview.html
%%PORTDOCS%%share/doc/sendmail/libmilter/sample.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_addheader.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_addrcpt.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_addrcpt_par.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_chgfrom.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_chgheader.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_delrcpt.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_getpriv.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_getsymval.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_insheader.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_main.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_opensocket.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_progress.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_quarantine.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_register.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_replacebody.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_setbacklog.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_setconn.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_setdbg.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_setmlreply.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_setpriv.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_setreply.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_setsymlist.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_settimeout.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_stop.html
%%PORTDOCS%%share/doc/sendmail/libmilter/smfi_version.html
%%PORTDOCS%%share/doc/sendmail/libmilter/xxfi_abort.html
%%PORTDOCS%%share/doc/sendmail/libmilter/xxfi_body.html
%%PORTDOCS%%share/doc/sendmail/libmilter/xxfi_close.html
%%PORTDOCS%%share/doc/sendmail/libmilter/xxfi_connect.html
%%PORTDOCS%%share/doc/sendmail/libmilter/xxfi_data.html
%%PORTDOCS%%share/doc/sendmail/libmilter/xxfi_envfrom.html
%%PORTDOCS%%share/doc/sendmail/libmilter/xxfi_envrcpt.html
%%PORTDOCS%%share/doc/sendmail/libmilter/xxfi_eoh.html
%%PORTDOCS%%share/doc/sendmail/libmilter/xxfi_eom.html
%%PORTDOCS%%share/doc/sendmail/libmilter/xxfi_header.html
%%PORTDOCS%%share/doc/sendmail/libmilter/xxfi_helo.html
%%PORTDOCS%%share/doc/sendmail/libmilter/xxfi_negotiate.html
%%PORTDOCS%%share/doc/sendmail/libmilter/xxfi_unknown.html
%%PORTDOCS%%@dirrm share/doc/sendmail/libmilter


Node-path: trunk/mail/sendmail/files/sendmail.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1666
Text-content-md5: da366a7d4e46826a497c96df47b156f8
Text-content-sha1: 5b466bc02028e731a68801b614357c22bfbda73c
Content-length: 1705

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/mail/sendmail/files/sendmail.sh,v 1.4 2006/08/12 20:10:49 dinoex Exp $
# 
if ! test -x %%PREFIX%%/sbin/sendmail
then
	exit 0
fi
#
case "$1" in
start)
	# If there is a global system configuration file, suck it in.
	#
	if [ -r /etc/defaults/rc.conf ]; then
		. /etc/defaults/rc.conf
		source_rc_confs
	elif [ -r /etc/rc.conf ]; then
		. /etc/rc.conf
	fi

	# Flags to sendmail (as a server)
	sendmail_flags="${sendmail_flags--L sm-mta -bd -q30m}"
	# Flags for sendmail_msp_queue daemon.
	sendmail_msp_queue_flags="
		${sendmail_msp_queue_flags--L sm-msp-queue -Ac -q30m}"
	#
        %%PREFIX%%/sbin/sendmail ${sendmail_flags} &&
        echo -n ' sendmail'
        %%PREFIX%%/sbin/sendmail ${sendmail_msp_queue_flags} &&
        echo -n ' sm-msp-queue'
	;;
stop)
	if test -e /var/run/sendmail.pid
	then
		kill `head -1 /var/run/sendmail.pid`
		rm -f /var/run/sendmail.pid
	else
		echo "ERROR: pidfile /var/run/sendmail.pid does not exist."
	fi
	if test -e /var/spool/clientmqueue/sm-client.pid
	then
		kill `head -1 /var/spool/clientmqueue/sm-client.pid`
		rm -f /var/spool/clientmqueue/sm-client.pid
	else
		echo "ERROR: pidfile /var/spool/clientmqueue/sm-client.pid does not exist."
	fi
	;;
restart)
	if test -e /var/run/sendmail.pid
	then
		kill -1 `head -1 /var/run/sendmail.pid`
	else
		echo "ERROR: pidfile /var/run/sendmail.pid does not exist."
	fi
	if test -e /var/spool/clientmqueue/sm-client.pid
	then
		kill -1 `head -1 /var/spool/clientmqueue/sm-client.pid`
	else
		echo "ERROR: pidfile /var/spool/clientmqueue/sm-client.pid does not exist."
	fi
	;;
*)
	echo "Usage: ${0##*/}: { start | stop | restart }" >&2
	exit 64
	;;
esac


Node-path: trunk/mail/sendmail/files/sharedlibrary.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1326
Text-content-md5: dc1954bdde41ecc568c25135229c6662
Text-content-sha1: 0ca7948dcf3594b3633af62803d2318bf2974f4d
Content-length: 1365

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
divert(-1)
#
# Copyright (c) 1999-2001 Sendmail, Inc. and its suppliers.
#	All rights reserved.
#
# By using this file, you agree to the terms and conditions set
# forth in the LICENSE file which can be found at the top level of
# the sendmail distribution.
#
#
#  Definitions for Makefile construction for sendmail
#
#	$Id: sharedlibrary.m4,v 1.1 2007-02-20 05:41:01 archite Exp $
#
divert(0)dnl
include(confBUILDTOOLSDIR`/M4/'bldM4_TYPE_DIR`/links.m4')dnl
bldLIST_PUSH_ITEM(`bldC_PRODUCTS', bldCURRENT_PRODUCT)dnl
bldPUSH_TARGET(bldCURRENT_PRODUCT.so)dnl
bldPUSH_INSTALL_TARGET(`install-'bldCURRENT_PRODUCT)dnl
bldPUSH_CLEAN_TARGET(bldCURRENT_PRODUCT`-clean')dnl

include(confBUILDTOOLSDIR`/M4/'bldM4_TYPE_DIR`/defines.m4')
divert(bldTARGETS_SECTION)
bldCURRENT_PRODUCT.so: ${BEFORE} ${bldCURRENT_PRODUCT`OBJS'}
	${LD} ${LDOPTS_SO} -o bldCURRENT_PRODUCT.so confSONAME bldCURRENT_PRODUCT.so.${MILTER_SOVER} ${bldCURRENT_PRODUCT`OBJS'}
ifdef(`bldLINK_SOURCES', `bldMAKE_SOURCE_LINKS(bldLINK_SOURCES)')

install-`'bldCURRENT_PRODUCT: bldCURRENT_PRODUCT.so
ifdef(`bldINSTALLABLE', `	${INSTALL} -c -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} bldCURRENT_PRODUCT.so ${DESTDIR}${LIBDIR}/bldCURRENT_PRODUCT.so.${MILTER_SOVER}')

bldCURRENT_PRODUCT-clean:
	rm -f ${OBJS} bldCURRENT_PRODUCT.so ${MANPAGES}

divert(0)
COPTS+= confCCOPTS_SO


Node-path: trunk/mail/sendmail/files/site.config.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 437
Text-content-md5: 54fa3cafe0a9cf4d8fd7bddd3312f65a
Text-content-sha1: 29538851bcda3ccc11beaf0ccf55294655a5cb00
Content-length: 476

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
define(`confEBINDIR',`%%PREFIX%%/libexec')
define(`confMANROOT',`%%PREFIX%%/man/cat')
define(`confMANROOTMAN',`%%PREFIX%%/man/man')
define(`confMBINDIR',`%%PREFIX%%/sbin')
define(`confSBINDIR',`%%PREFIX%%/sbin')
define(`confUBINDIR',`%%PREFIX%%/bin')
define(`confNO_STATISTICS_INSTALL',`True')
define(`confHFDIR', `%%PREFIX%%/share/sendmail')
APPENDDEF(`conf_sendmail_ENVDEF', `-DTCPWRAPPERS')
APPENDDEF(`conf_sendmail_LIBS', `-lwrap')"


Node-path: trunk/mail/sendmail/files/site.config.m4.ipv6
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 97
Text-content-md5: 88234440397ac9dca30cee66aec34f6e
Text-content-sha1: 5e64c3982990fb93cc6d3f8d59d8511d022f5b5c
Content-length: 136

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
APPENDDEF(`conf_sendmail_ENVDEF', `-DNETINET6')
APPENDDEF(`conf_libmilter_ENVDEF', `-DNETINET6')


Node-path: trunk/mail/sendmail/files/site.config.m4.ldap
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1084
Text-content-md5: 622559d28be26df5b7a62c90834bdf14
Text-content-sha1: d5725a2313f3b39ce8aa9cf0d77b40269749849e
Content-length: 1123

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
APPENDDEF(`confLIBDIRS', `-L%%LOCALBASE%%/lib')
APPENDDEF(`conf_libsm_ENVDEF', `-I%%LOCALBASE%%/include')
APPENDDEF(`conf_libsm_ENVDEF', `-DLDAPMAP')
APPENDDEF(`conf_libsm_LIBS', `-lldap')
APPENDDEF(`conf_libsm_LIBS', `-llber')
APPENDDEF(`conf_sendmail_ENVDEF', `-I%%LOCALBASE%%/include')
APPENDDEF(`conf_sendmail_ENVDEF', `-DLDAPMAP')
APPENDDEF(`conf_sendmail_LIBS', `-lldap')
APPENDDEF(`conf_sendmail_LIBS', `-llber')
APPENDDEF(`conf_editmap_LIBS', `-lldap')
APPENDDEF(`conf_editmap_LIBS', `-llber')
APPENDDEF(`conf_mail_local_LIBS', `-lldap')
APPENDDEF(`conf_mail_local_LIBS', `-llber')
APPENDDEF(`conf_mailstats_LIBS', `-lldap')
APPENDDEF(`conf_mailstats_LIBS', `-llber')
APPENDDEF(`conf_makemap_LIBS', `-lldap')
APPENDDEF(`conf_makemap_LIBS', `-llber')
APPENDDEF(`conf_praliases_LIBS', `-lldap')
APPENDDEF(`conf_praliases_LIBS', `-llber')
APPENDDEF(`conf_rmail_LIBS', `-lldap')
APPENDDEF(`conf_rmail_LIBS', `-llber')
APPENDDEF(`conf_smrsh_LIBS', `-lldap')
APPENDDEF(`conf_smrsh_LIBS', `-llber')
APPENDDEF(`conf_vacation_LIBS', `-lldap')
APPENDDEF(`conf_vacation_LIBS', `-llber')


Node-path: trunk/mail/sendmail/files/site.config.m4.milter
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 93
Text-content-md5: f9351ceb8bf2c6542ed8972db13f113d
Text-content-sha1: b8d7757c8c8b41829f5a1d18fe95cb925cfa658d
Content-length: 132

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
APPENDDEF(`conf_libmilter_ENVDEF', `-DMILTER')
APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')


Node-path: trunk/mail/sendmail/files/site.config.m4.pre4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: b9ba73ed24bc1bf7ed7847e1d590e500
Text-content-sha1: b58f0bca1be4cad2ddadb3e6a23797af71c60b58
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
APPENDDEF(`conf_mail_local_ENVDEF', `-DQUEUE_ONLY')
APPENDDEF(`conf_smrsh_ENVDEF', `-DCMDDIR="\"%%PREFIX%%/libexec/sm.bin\""')
APPENDDEF(`conf_smrsh_ENVDEF', `-DPATH="\"/bin:/usr/bin\""')


Node-path: trunk/mail/sendmail/files/site.config.m4.sasl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: a6fdc725842893f38090a105e80cacf2
Text-content-sha1: ec54e38c4cc063d9cd7dd5ef7bcdedfc72a4ef8d
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
APPENDDEF(`conf_sendmail_ENVDEF', `-I%%LOCALBASE%%/include/sasl1')
APPENDDEF(`conf_sendmail_ENVDEF', `-DSASL')
APPENDDEF(`confLIBDIRS', `-L%%LOCALBASE%%/lib')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl')


Node-path: trunk/mail/sendmail/files/site.config.m4.sasl2
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: d5eda7cec0934eb64b2be30284bcf2ab
Text-content-sha1: bd0ac7f9a2242dea1e3a29860c7c1b150d3e5a7e
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
APPENDDEF(`conf_sendmail_ENVDEF', `-I%%LOCALBASE%%/include')
APPENDDEF(`conf_sendmail_ENVDEF', `-DSASL=2')
APPENDDEF(`confLIBDIRS', `-L%%LOCALBASE%%/lib')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl2')


Node-path: trunk/mail/sendmail/files/site.config.m4.ssl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 179
Text-content-md5: dabdb7cf48f0e5aeb2b7a5914d611cc4
Text-content-sha1: 4166df2432325fca047d176a0594ba9bc0acbdae
Content-length: 218

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
APPENDDEF(`confLIBDIRS', `-L%%LOCALBASE%%/lib' -rpath=%%LOCALBASE%%/lib )
APPENDDEF(`confINCDIRS', `-I%%LOCALBASE%%/include')
APPENDDEF(`conf_sendmail_ENVDEF', `-DHASSRANDOMDEV')


Node-path: trunk/mail/sendmail/files/site.config.m4.tls
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 148
Text-content-md5: f1364bc0f97ac9149c96112aefde26e3
Text-content-sha1: f47584b7288c35d1fdec003077fc72351e1839a1
Content-length: 187

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
APPENDDEF(`conf_sendmail_ENVDEF', `-DSTARTTLS')
APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_TLS_1')
APPENDDEF(`conf_sendmail_LIBS', `-lssl -lcrypto')


Node-path: trunk/mail/sendmail/files/sm-client.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 639
Text-content-md5: 213d200709d65ccf0c76e564c84ee984
Text-content-sha1: 24d5bc70bff827d9f68d86e7d1e267305b9ef631
Content-length: 678

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/mail/sendmail/files/sm-client.sh,v 1.4 2003/12/04 03:24:09 dinoex Exp $
# 
if ! test -x %%PREFIX%%/sbin/sendmail
then
	exit 0
fi
case "$1" in
start)
	%%PREFIX%%/sbin/sendmail -L sm-msp-queue -Ac -q30m
	echo -n ' sm-msp-queue'
	;;
stop)
	if test -e /var/spool/clientmqueue/sm-client.pid
	then
		kill `head -1 /var/spool/clientmqueue/sm-client.pid`
		rm -f /var/spool/clientmqueue/sm-client.pid
	fi
	;;
restart)
	if test -e /var/spool/clientmqueue/sm-client.pid
	then
		kill -1 `head -1 /var/spool/clientmqueue/sm-client.pid`
	fi
	;;
*)
	echo "Usage: ${0##*/}: { start | stop | restart }" >&2
	exit 64
	;;
esac


Node-path: trunk/mail/sendmail/files/tls-install.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2206
Text-content-md5: a512f8dca7b80cdb2d8d2d3d49cced6e
Text-content-sha1: 8a4cb2ee8e336d692a0c28292215fefe0290330b
Content-length: 2245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
CADIR="${CADIR-${DESTDIR}/etc/mail/certs/CA}"
FILSEDIR="${FILESDIR-/usr/ports/mail/sendmail/files}"
REALM=`hostname`

echo "creating: ${CADIR} on ${REALM}"
for i in certs crl newcerts private ../private
do
	if test ! -d "${CADIR}/${i}"
	then
		mkdir -p "${CADIR}/${i}"
	fi
done
chmod 0700 "${CADIR}/private" "${CADIR}/../private"
cd "${CADIR}" || exit 65

if test ! -f openssl.cnf
then
	echo "generating: openssl.cnf"
	sed -e "s=./demoCA=${CADIR}=" /etc/ssl/openssl.cnf > "openssl.cnf"
fi

if test ! -f "serial"
then
	echo "generating: serial"
	umask 0022
	echo "01" > "serial"
fi

if test ! -f "index.txt"
then
	echo "generating: index.txt"
	umask 0022
	cp /dev/null "index.txt"
fi

if test ! -f "cacert.pem"
then
	echo "generating CA"
	umask 0077
	openssl req -new -x509 -config openssl.cnf \
		-keyout private/cakey.pem \
		-out cacert.pem
fi

if test ! -f "../sendmailcert.pem"
then
	if test ! -f "../private/sendmailkey.pem"
	then
		echo "creating cert signing request"
		umask 0066
		openssl req -nodes -new -x509 -config openssl.cnf \
			-keyout ../private/sendmailkey.pem \
			-out ../private/sendmailkey.pem
	fi
	if test ! -f "newcsr.pem"
	then
		echo "self signing cert"
		umask 0066
		openssl x509 -x509toreq \
			-in ../private/sendmailkey.pem \
			-signkey ../private/sendmailkey.pem \
			-out newcsr.pem
	fi
	if test ! -f "sendmailcert.pem"
	then
		echo "signing cert"
		openssl ca -config openssl.cnf -policy policy_anything \
			-out ../sendmailcert.pem \
			-infiles newcsr.pem
		rm -f newcsr.pem
	fi
fi

sed 's/^X//' << 'END-of-files/tls.m4'
X# links:
X# http://www.sendmail.org/~gshapiro/
X# http://www.sendmail.org/~ca/email/starttls.html
X# http://www.ofb.net/~jheiss/sendmail/tlsandrelay.shtml
X#
X# You may need to add this to your sendmail.mc file:
X
Xdefine(`confCACERT_PATH', `MAIL_SETTINGS_DIR`'certs')dnl
Xdefine(`confCACERT', `confCACERT_PATH/CA/cacert.pem')dnl
Xdefine(`confSERVER_CERT', `confCACERT_PATH/sendmailcert.pem')dnl
Xdefine(`confSERVER_KEY', `confCACERT_PATH/private/sendmailkey.pem')dnl
Xdefine(`confCLIENT_CERT', `confCACERT_PATH/sendmailcert.pem')dnl
Xdefine(`confCLIENT_KEY', `confCACERT_PATH/private/sendmailkey.pem')dnl
X
END-of-files/tls.m4
exit


Node-path: trunk/mail/sendmail/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 539
Text-content-md5: ae04ac996a4f06eeda4d7cc7d5eb7e7d
Text-content-sha1: 8834b69a5c27defb4d5f9fa782d0eb2adcb9e39d
Content-length: 578

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Sendmail implements a general purpose internetwork mail routing facility
under the UNIX operating system.  It is not tied to any one transport
protocol - its function may be likened to a crossbar switch, relaying
messages from one domain into another.  In the process, it can do a limited
amount of message header editing to put the message into a format that is
appropriate for the receiving domain.  All of this is done under the
control of a configuration file.

Sendmail is a trademark of Sendmail, Inc.

WWW: http://www.sendmail.org/


Node-path: trunk/mail/sendmail/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1700
Text-content-md5: 6a4b8da3643e509b0a9d73fea9382bea
Text-content-sha1: ec093c38cf44bea57325be0fc7ac073d80de42ad
Content-length: 1739

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
---------------------------------------------------
If you update your configuration from 8.11.x you need to install an
additional config file: /etc/mail/submit.cf, you can generate it
by calling the target 'submit.cf', submit.mc will be installed too.
%%PORTSDIR%%/mail/sendmail$ make submit.cf

you should add in /etc/make.conf:
SENDMAIL_CF_DIR=	%%PREFIX%%/share/sendmail/cf

To activate only the delivery from the local submission queue see:
%%PREFIX%%/etc/rc.d/sm-client.sh.sample
and if you use FreeBSD-RELEASE < 4.6 set your flags in /etc/rc.conf:
sendmail_flags="-L sm-msp-queue -Ac -q1m"

To activate all sendmail processes see:
%%PREFIX%%/etc/rc.d/sendmail.sh.sample

To deliver all local mail to your mailhub, edit the last line of submit.mc:
FEATURE(`msp','[mailhub.do.main]`)dnl

To update your configuration look at %%PREFIX%%/share/sendmail/cf/README.
---------------------------------------------------
To use the ports versions you may add to your sendmail.mc file:

define(`confEBINDIR', `%%PREFIX%%/libexec')dnl
define(`UUCP_MAILER_PATH', `%%LOCALBASE%%/bin/uux')dnl

---------------------------------------------------
To activate sendmail as your default mailer, call the target 'mailer.conf':
$ cd %%PORTSDIR%%/mail/sendmail && make mailer.conf

Your '/etc/mail/mailer.conf' should look like this:
#
# Execute the "real" sendmail program, named /usr/libexec/sendmail/sendmail
#
sendmail	%%PREFIX%%/sbin/sendmail
send-mail	%%PREFIX%%/sbin/sendmail
mailq		%%PREFIX%%/sbin/sendmail
newaliases	%%PREFIX%%/sbin/sendmail
hoststat	%%PREFIX%%/sbin/sendmail
purgestat	%%PREFIX%%/sbin/sendmail

You may also need to update /etc/rc.conf.
---------------------------------------------------


Node-path: trunk/mail/sendmail/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1055
Text-content-md5: ab391f20516cf33caaa8af9cfe3f0f9b
Text-content-sha1: 70423540d5f99f81835d82b57e34bef0cfdd5b72
Content-length: 1094

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@exec if ! pw groupshow smmsp 2>/dev/null; then pw groupadd smmsp -g 25; fi
@exec if ! pw usershow smmsp 2>/dev/null; then pw useradd smmsp -g smmsp -u 25 -h - -d /nonexistent -s /nonexistent -c "Sendmail Queue"; fi
@exec mkdir -p /var/spool/clientmqueue
@exec chown smmsp:smmsp /var/spool/clientmqueue
@exec chmod 770 /var/spool/clientmqueue
@unexec if pw usershow smmsp | grep -q 90:90; then pw userdel smmsp; fi
@comment (removed by userdel) pw groupdel smmsp
bin/hoststat
bin/mailq
bin/newaliases
bin/purgestat
bin/rmail
bin/vacation
%%ETCPORT%%etc/rc.d/sm-client.sh.sample
%%ETCPORT%%etc/rc.d/sendmail.sh.sample
libexec/mail.local
libexec/smrsh
sbin/editmap
sbin/mailstats
sbin/makemap
sbin/praliases
@group smmsp
sbin/sendmail
@group
@comment (overwritten by pkg_add) chown root:smmsp sbin/sendmail
@exec chmod 2555 %D/sbin/sendmail
share/sendmail/helpfile
%%PORTDOCS%%%%DOCSDIR%%/op.ps
%%PORTDOCS%%%%DOCSDIR%%/op.txt
%%PORTDOCS%%%%DOCSDIR%%/DEVTOOLS
%%PORTDOCS%%%%DOCSDIR%%/SENDMAIL
%%PORTDOCS%%%%DOCSDIR%%/MAIL.LOCAL
%%PORTDOCS%%%%DOCSDIR%%/SMRSH


Revision-number: 937
Prop-content-length: 134
Content-length: 134

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-22T23:57:38.000000Z
K 7
svn:log
V 32
We don't handle GNOME_SUBR yet.

PROPS-END

Node-path: trunk/devel/dbus/files/dbus.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 653
Text-content-md5: dfde079b4cb644726b81f6569f346300
Text-content-sha1: 17984bdac72d6f0c413d669a3c5b07ff207e5b54
Content-length: 692

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/devel/dbus/files/dbus.in,v 1.11 2006/10/31 09:35:00 jylefort Exp $
#
# PROVIDE: dbus
# REQUIRE: DAEMON
#
# Add the following lines to /etc/rc.conf to enable the D-BUS messaging system:
#
# dbus_enable="YES"
#

. %%RC_SUBR%%
#. %%GNOME_SUBR%%

dbus_enable=${dbus_enable-${gnome_enable}}
dbus_flags=${dbus_flags-"--system"}

name=dbus
rcvar=`set_rcvar`

command="%%PREFIX%%/bin/dbus-daemon"
pidfile="/var/run/dbus/${name}.pid"

start_precmd="dbus_prestart"
stop_postcmd="dbus_poststop"

dbus_prestart()
{
    mkdir -p $(dirname $pidfile)
}

dbus_poststop()
{
    rm -f $pidfile
}


load_rc_config ${name}
run_rc_command "$1"


Revision-number: 938
Prop-content-length: 133
Content-length: 133

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T01:43:59.000000Z
K 7
svn:log
V 31
$MidnightBSD$

New background.

PROPS-END

Node-path: trunk/x11/slim/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1651
Text-content-md5: 5f3e50279a4f6c414649123368710806
Text-content-sha1: c5351c4a4b14966b185fe06697030a4329efd4ad
Content-length: 1690

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# New ports collection makefile for:	slim
# Date created:				8 Jan 2006
# Whom:					Tobias Roth <ports@fsck.ch>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/slim/Makefile,v 1.6 2007/01/17 04:41:48 clsung Exp $
#

PORTNAME=	slim
PORTVERSION=	1.2.6
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_BERLIOS} \
		http://depot.fsck.ch/mirror/distfiles/
MASTER_SITE_SUBDIR=slim

MAINTAINER=	ports@midnightbsd.org
COMMENT=	Graphical login manager for X11, derived from Login.app

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		freetype:${PORTSDIR}/print/freetype2
RUN_DEPENDS=	${X11BASE}/bin/X:${X_SERVER_PORT}
BUILD_DEPENDS=	${X11BASE}/include/X11/Xft/Xft.h:${PORTSDIR}/x11-fonts/libXft

USE_XLIB=	yes
USE_RC_SUBR=	slim.sh

MAN1=		slim.1

MAKEFILE=	Makefile.freebsd

.include <bsd.port.pre.mk>

pre-build:
	@${REINPLACE_CMD} \
			-e 's|%%X11BASE%%|${X11BASE}|g' \
			-e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
			${WRKSRC}/Makefile.freebsd \
			${WRKSRC}/slim.conf

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${LOCALBASE}/bin
	@${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf ${LOCALBASE}/etc/${PORTNAME}.conf.sample
	@${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${LOCALBASE}/man/man1
	@${MKDIR} ${DATADIR}/themes/default
	@${INSTALL_DATA} ${WRKSRC}/themes/default/${PORTNAME}.theme ${DATADIR}/themes/default
	@${INSTALL_DATA} ${WRKSRC}/themes/default/panel.png ${DATADIR}/themes/default
	@${INSTALL_DATA} ${FILESDIR}/background.jpg ${DATADIR}/themes/default

post-install:
	@if [ ! -f ${LOCALBASE}/etc/slim.conf ]; then \
		${CP} -p ${LOCALBASE}/etc/slim.conf.sample ${LOCALBASE}/etc/slim.conf ; \
	fi

.include <bsd.port.post.mk>


Node-path: trunk/x11/slim/files/background.jpg
Node-kind: file
Node-action: add
Prop-content-length: 88
Text-content-length: 26400
Text-content-md5: bcdb42d947df3568dbf73413736692d7
Text-content-sha1: 18f403811eecca3ead82ea1e3c41fd39e2b1f391
Content-length: 26488

K 15
cvs2svn:cvs-rev
V 3
1.1
K 13
svn:mime-type
V 24
application/octet-stream
PROPS-END
ÿØÿàJFIFddÿìDucky<ÿîAdobedÀÿÛ„		





ÿÀX ÿÄ·	
	!1AQaq�‘"¡±Á2r²BR’Â#s5Ñb¢3Cƒ³t%6‚$ÒSc“Ã4DE&!1qA�23ðQ±Á"#a‘¡ÑáBrR‚b$ñÒ¢S4ÿÚ?ýýKðª‚%€¡…‚
�Á‘ÈX Qõ	Hæ¤C€¹P€E 4šP
�SÔ)(I 0](€Pê¤ŸP•R¤m*‚ªa*6$Ã
ºê
²ƒ8I�¸TÂXd*r‚XŒšÈi¥@• .U)¸KKRËPRR4¤%ª�£`Á@#´…‚j`Ø$J­�*À±ÐÂ¨Dw�*p*PÉ ÀÝ�t@ˆR¨õ0©[€�¸YMÂU0,°a@ U€‰`«
0$*€ DH-Xh¡
@j`D‘@2ä4²à&¡Þ¡V¡”Ô4¾�’b�pT)!E!)@(	Š–KÁB`UaF�P$T.H@ÉF©HL£m0±UAF *ä&¡DªA‘°±&‚d.Ba&¡p&ÐL
 « ÂÈ@">�IÐ.“»Öá;™w UJAj„IlTÁ�0”Ð*`XA2–`#¨Qt	Q¸°jI�"Iƒ*µœŒ*bÁF¶;‚À\%=B¨@"H\)Ü¸*„E!G PRB€AH*„F„ ™T~¶U`”p©ÁÁ„U¨V�DpŠÁjè¥¬°Ê]†šA”È4
0Ý�aE@¥À˜°¶¨
�Âªl%‰p­&Á°A€«+�`HTj*‘®¡QÈPŒ� /¨E@F*26�¨"§
ý€‹¨#P¹!$*¯»ð	{IZÂ¦`‘$.€@%Êt†6^è	¤
”FÓƒL.JÍ@;ÐES¨&Bàõ¨
`"À20"P*\ $¨
L�SwT.ª &€' 	¨	!H@2&ò„$ ¥Ø¹ aU˜J}ä�Ø6ØRds!Fº„ÉTS�Íˆè5
z Šž€PÊ0±#V#Ä.Q eV.hÂ*a,P€Y«°i4¨@(DÔõ*nÀ@GPEI5
(Ô…Ê¬fàµ!ü�–“ KšÈ\+†‚ADz…£a$Dª´r�*}Ba2
=@H0P	*ZA2Ž,P*Ía›T+I¦ƒ6
¹€°H&F%°a%Ù…ÃJƒ5—,5*´ª`W!àUø&²š…�‘¨¸)R¨Ü˜L,Ðî@ÀÂaF‚	…°l¬AVBa#P¹a0:|X ¨
K�¸…`)Pƒ@€TÐƒÀ*ªT%YAœ.€EG,X™
 %ƒ
FÂÁÅÂ¤ÀZ�€·¸€
UT ˜,V¤FT
©Ð ì ��¨ijÆ"¡*eè@2*0´\
 V	)5wV2’ì D­Â¬„Yá—!¨©´Éˆ�V’‚+€A�…‚lB * ˆÐ2+¦�(Ð 5aR­C$À\%nLUT�Ð"°(Ð2•
¡²f�*+@rHi€‰	•J€©¥Bša"»„eÜ4©VSP¢¼°•¦4
\ ÝBÄ–	„±eƒË!¥A
B€i$Fµ(�-FŠŒ-íjá”°h™	…˜3Y…^º„ª(ø€�°…ÀØ0'P- 2š†ˆH L­ Ù…]P
° 
¬©@£ÐÖàN¡I 0®È
pÁÕ]BàRª"¡UØ$H P¡ 
jÔ#-²CWP 
µHA”wh&H–«@È€Žà�ÄHª  A@£ !vbŠ�HL"Â8Ð&QÌ…‰
°¹T�hå+!Z�C9Il–…I2T %„Âjr� ªL[„6�”JµU©	+0X±@™fXR$.VZ„JÍÀÒA‘ÀX‰¶Ž€Š %eÜ*¨Ô"¤�M•€€A*Ðú…$4MB�‚daQ*ƒ*à
%ªÐIE[�C(ê%H\ À˜[Œ$ @ØjA¨e–
“Pa$.º€h.U „T&VdTG`BCD€™E!R —@2CArb«A£`Áeêe£…Â$Ô(Ýh	0¸T©PTN€±eh• ÁFÂ¤*•JÀ L–¢@´�"Vè"je,f²Â¶ÂHb¤-¤P&E`£PÁ
B
b‚Z³GP&�G Š€+€p* ) #½“P(E™X@2Ã@Bàª	R)€ ‹@	UF•ÂÊ%ÔhŽ�T 	jK+�@š…RŠT
€d„€�T2Žá¡J‚@¹€‹wI`Â©G2-,º°ÔUøQÃT�-HH  ¹ Ày„
¡–a°ÐÕ .Â,%$£è�@@˜K…XHÀ €X LŒ,FÀÒ JP î$@P„h2@\²Ò:PF[
…ÂQÐ(˜Jh)¨AÐƒ	¨U…aT @M@+„ª
& *0EP*N¡pž � ÊÀ20EP	€.€V—èÐ �U‚$(¨\PG Œ Ý]@W!r@L�–
 •.ÂŒ¥#AH
B*	Yr*„
�H²‚`Q!I0	èHQ�@¨%HJ@T
eEy
Ðe;�„Ž¡P*ÈŠÀ—Á	
jÈ	4B–š…$"ÍBaBOPÒ„Q°a*~$&!rŽ�T"GP Bî�@Š�¸GP¢`Á ÀÀ*pÏT$…B@Ò°DL@$�’2*¨Z°¤&Yô
ºTè@MBaBBÆu
°¢€�a–ê @,P°Šì5@i„‰F	TipˆÐ
H	
M-€²(‰”
 Z@DøjBa*´°SP	 X�@*€”È C À �…€�T!0 (F_ U�˜P"è¸UA(Ø	€MBá(
˜*°ˆBÕ¦�Dä%† V&CD! 
`J·U0˜[� ( â@P(ºPf¨d)	’Z-€
6C,Ý†ˆ 2:Ru]€¤@J�C#ASò44Å	#€�]¬«…WÕ�`ôX Áˆ)•‚D
Â-€“,¨*À@ˆ)¨B€"�M@HA FS¨!
ý�Eè
@(	52$‰„.`€‚, "P'¨P@Dr`.Ö@’Âà¬Ô!T™	ƒP(P
ã@A5° %&¡p’æBà¸a=@²Ø0‚`U5ÐÔ*ËÕ
Õ(Ô°¹H€eÍuUÀÐalP‰­B€f¡WªÁ2
O@2ÂáSN�p–`P	„%H=�fÁV @(¤D U�e•€ƒ`Uê…\%K°ª��v	…ª¸J°vO€Q°ÀD¨ ÂÀHê)`†¡J„€&�$%þ&0HTNàªÝ"%@ZÒ´„e…‹ŠêÑ©EJ0RJapc6i„FæÁ`¡\ªR�R`.@­¨	 œü‚Õa$
”0w—0°@«2ÈUv	\ˆ«„EFÐIH4­ ’*ªÂDN¡p¹:F[
`»œ0–+r‚aU‚Qú‚@šFƒDõh½B€^Ðe%ƒ¨A…Ò@Š5ÔØ,%°ƒuë]Ab •l!Ê;ú¢·P˜!ƒ"@T�……@H\²�€€�¦¡Z”�T ì U�(Àˆh@ Q‚tBV¸\¤+
Á`µ+H FšÊ µœœ96Võ_ˆ \`%L®&õ…UÔ ’°)•J_ [Z‡ g(ú�c`•XD
©G@°L&T…ÀÛ/Pµ¨èMCF K�ab_ ;„Ú™R"Tõ=@°¾@Iè(®� –�ˆ¯P«5u2ØUíp)¡VÁ–¥pÎ¡¦ƒ,ê]>À­YÈ,(´ÐFu U¸AÌ@	0d
²ÂaÐ
ž€±e& G`DNCU[	"'/Ð-ì[I½B¬Ê@UJ#T° R„]ž€UÐ¶¤5"+Ô@dÁ" ”�`‰`+h©@UšÂh&�î¸
L…ö¹u	`ßàwK¦�p½ÌTáVá* Bà™'
³`ºª¢m±[p	Ò¡p©ÀLl"„eÞPj4–šP£A%gPÒµ@’ª�Q¦Q el�C@‚åukð­„ÂŠ;�‚B¥@« ˜ÁU ‘"Bå^ ÉÊk@,0e+¨S¹» ˜50Âád3ƒÔ*†GÐ*0Dš…R¡ZQ£‹…E.¡ViêP
�R\ªT	IhTº„´�„Ô)!0 Q‚*@F¡T2î‰P¬Æ¡rÕ 2šÐ*„è
‚Q…‚JàfáV¿ &¡QÌ€‰ArGPe*š…($¹f}Xk@Áª
®�"Z¨	r5ª§sÔ½AZ„Ã9ü‚ÓP‹5ì%CDV ËM ÎYN¡ª²Ã(5Uº�H¬0‰Y
9*Ô ÊW@Ñn�Â iW¨f�…‰ +ú«£	¡
B� `L$PˆÂÁ‚	WâÒ€ �«pˆÕBå "Ô5Dá@,F“èšjZ¯*‘èš„P4GÐFN€ÀØ BÆn¤�&¡p^ö
k‚X� aR!„@£r�Œ*	RUzJ`Õ=BŠ®	˜q¡ÂÌ²¢N¡Ut	VX4€3vyR„DZªQS½S@±{‚aS gÐ*U^à˜%0€	
h�aª B�º&‚ Q0/ª0‘¯ j& ÈX)�®$&E0ÒAš 4 Á{Ö°ø„:Ø"\åu0ŠØ]‚¬@#�¤ÉÁGÔ,+t±u® ’‰$ *†@I
 F(d0±PÈRA„Ð*6¶�Ð,2µC@¹†p¨	0@)Ð!…É
S­BRàG,X¶YpFšJž¥J‘UH¬Ú­i ˆÒ@„ ¹F�)�U°�H´’€™4(�Q‚"«ô
¶°0–€! ‡¨UP¨ØX$µj¶35 \Œ* ”„ªNdjA”€¹!) !@ºNÔ�¨îÔ ˜1VX�Ö�dMjk!‘6ÁÜÓA2 T`‰øÂ¥Bªê
®dAi“°$K�AI‚º�R	j?@B *N•’
�˜,–˜EKIaUG@£°Z
¨%Fª¡‚®€e®¡r°Á”w %¬Æ¡ZL%ˆýB�Ð$DÜ…­F.¡W¶n)Ê¸¸"HV`.@£[$B+´=4	QU…«Úî*špgP 
¯Ð$[ÁT!4
ŠAW@n€À¨˜…U`•& Ãa€î$J4;zƒ#U YIê A(	VBa5
#‰ !!õV¡�¸FßÈ,‹ A9ah˜ÐVÉ1`$H2jeÅBa ,]@°ÀX(‘P¹n Âªü‚QÌ�WP•X"5 F,„Â;…Šì$ƒaa!0ŽáHsÐK:U(tT°±,�¤0%jf�œ-32Ãx;[a2vÄÔ.QH”�e‡PÐâ50±RÔ"j”HJÍe°¥t” . 
•@�Ô¬tD¥´w "C�¹U*�*Ê�$«…Â¨Ôa¤j¡r©=«œ•@*P\*n
8Š—`°WU†DÐ\%@Bùƒ)P¹Up�\!02­3!¬&€Yh
Ü„"*l,Œ¹l+J&¡H	‘¨JG¨R@�0J© Pe�ZN�*©€•ê¨–R@ &G@
·„À!fBà
²’‹¨UO@˜.—J ®‹PTKPU’Â®€;�…�˜ÐZè*	HUªQF“XPš5 ä &«¨lª Â†U 
+„UN$ aÜ-VÂaªR$@U‰šJèÝ�Já5
°Ô,¢�•X €e4 Tv
ªÀF¶€$MCF¡®€ÉT°’ˆ›t¨\¬ Ê@SàN�Â# ÀCNB¬Èg4Eå! ¹Xå2¸X’,ê¤�f��•A(Á¦¡�˜¥@¡	apX"�*Â¢Ç¨-F‚M�Pe6¤™X$`6@'È©FÀ>HÔT€.X0)H&Áb°‘ (*Z¤‚TH¬P¨«A2�HCÐH�«A’>À#Rá*è« ˜±@ˆÂŸ’‚A�…„ÉP,�h¡`¬
@Ua#.[
°€E@'P–P#Ná¨«Ô3hÐYR•”€	H-F¡…‹M*¸(è%Ð�@IUH(ÀŽRb\/rÇÚ$…Â UšÃA�*;‚K°	 P¨$*°"@¦@ˆÛ�¸ar,�bw:ƒ
¬Á{Ê¤­± UÐ2�@°s!SP**„)pÔ&ÞLƒ
Ô*¨�H¤„ÈÝ=BÈ€%…!Ü&P4±Ô3•VHPš…j\LX(ÝBÈMº°¶
ƒ
“€€		�°UL"]�@ˆZ@J}CPNbÑ�Tj”d_52Ë iW¨J�T$Â
&Á¹�@DÔ(SvAl!ê–@Tå Qº„aLXKj`Šw*0¾ÂA�X-\Xf¬š…"&ÁºF¨ Lˆ-„Ž �H-¨Ð%Y@5š†–e˜¨\¬Ê¤
8�²ÃYZ„Ê?@«nBU¢Zƒ(“ÓAM#A`ô+`,' €d€„{zƒ)–’€–� #}á”›
Z5!ÜÁ…Nw�¦	8¸,GV *¨¤°�4\ØTp�`N+W“Nà`U	ZË
K°\ )F ‰5„F”¥4¨DjË@±{PL¬ €F\)@„(ÕBÃ@
AVd�a@’
PI
\(áõ„F€‚$²°ÊÔ	p¤(�QÜ*¨-@Ö�L.7Ía*{h¥€D€
í¨\ŠV�JGP¤(ä5ˆ2�€EšÂ*¶Œ
Hg	¨U�˜*€Œ*Y…0NÃµr´„ˆ�[F’	‘ ²"l*�T¨R D¨ž¡„P2ú�(€ÍJ ©!p©J	F©ð“@
 !Pª­[„$&T‘¦¡r$´F(°D
X	ê¥š� 
áj„fáVBa¬„Â‹„*T©�#A”€ÐØ Ý‚AƒPŠ;†¢J°0)V‚J�¥€„Ð"X4³àp�ªìŠ¬¸	SA*ÈL%‚¬ ˆÂÂ€K°
@X•
 ƒTà½È–ÍA�„ŒÅCYX@Ê$ä[hÐ.•!„ÁV�,„Âa T S@†�D¤„K€‡J…X�Pe!õLWPZÔ(åC�"@Èì�8`ïÂ-èPƒÔ%BµÐ,Hl€$)@ƒTÔÁ°P™F‚åPJŒ,"@ª¨	 
›0ab@–ª„" #@…£J$LhÂÖ«£ŠÁkMHg,®�£P„êU…ª CP¥B
À¢$
¡¸ @,)Q‚
à«�"cPUxÐ$¨§P«!@«H if�0�ÈX$Fú m…š€”‚‚á (˜L
Í" •`J eØ5	P�d&5 °»
P!.F�'p¶¬T3�
:G,iØ"H08aM&�F¨•X	�ÝáRB�Ðö
 ŠÚÐL¦¡¦¤3„w
€j$¨P*¶‰`Êü‹Ôf€À˜
È \l«
 TwG2¨Q0†¡V¡ÐB2îTè²ÃD(JÀR€°HMnj`TÂa5
H@]T†€½ÔÍ�µƒ$TJ$‚÷µ2¨Ã-‚£_PŠ‚U6Ð*(_e¨A2áU èw+ÂMhñw(ú
 ˆî©¾€¢†À¡ÀX@24`(ÂB &¡pH0\ l@£aˆÜ"GØPJ0Bän€ÁÊCQ@‰!@ŠXT(˜ÁŠ€l
‚¨‚ŽB(A°©V…Â¥e…@«P	„ªÂD
¨ %$j0
”M…_"RÕ4Ð!?hdÔ!Qªí 2'Xali°ÌMÈhÉ8…¦S!E˜>íBÌ%WÐB+A"&€:…ˆ¨
Õ@"J†\Ì¢ÃÔ"+†šH3j;ÀXcê
EbÁGÔ"§JÊwzÂª„¥P!PpˆfA„üaOFP*K> _P`rA‘š…%R¡*„F‚ž€ &H
¡�*U�`J�BI€£ª�¢€•\2‚Ñ¶€™¨U¨Bà#[›{»Mc»†X6–Idšm;:’m/s[igc+$0-$
EA‘¦Bè—!p©MXJU=Bˆ@ÈÐº”@ÂGÚ V“ bÂ’šF±ÙÞú/{éåôSí{�û{�bm&|Ó8ö·u¸Î;mšIB`¤„ZHD…TªB¬ÐFô"ãoP•C(ÐX9
•Sàh,€,U*ÀL¢U
­ÀDõa¥õ—ÇP& hjkP 
Œz5„F	hRPJ@\�(�T�6
à+ *¡âv¼6yn~óÞÝÚÆŸOé$ëY™YkÉ>	/‹ÓÓëÃmüËgƒ¨â{7ÛÜ½ŒwøÜ�ýÍ¬ÿ7%–RÏ	9ÛõÜºÜY3ôý®Ç¥ðo¯›]¶³Ýüœ—“á¾�äq\ÆÖo^Wxÿ%üÑÓâäóë6úÜ>£‹ò÷ºýUòj}%�"{Ûð˜ùn^æÞæYa³·‡vYáÜÜbª�êyº®£òõÌï{z“ó¶²÷Hö<‡¶=¹ã6ñÜæó7ñÇ9Xc�ovMt]¬òqõ|¼—ÈèszwÎûmô÷9^v<%ËÍp²Ï.->ž[±Þè¦a-dèñù¼¿‹½ÈæòM¯“>_Úþ6ù	ƒ§Çð9\þV<^>=Û¹K«„’»lùòrM&këÃÁ·&Þ]{ßßËønoŠÞÃk’±QNàÛÅÅî“¡ž}y&c}OI¿
ÆÞ×žÑöyá(@TŽá]¯µ<w¶÷c=¬ÿjæáŠÏ5»‹KÑÅ¨¾µ9=g/,ïìÕßôîÛ/›Ûìy^øÉ?8Ô~nÖñ¿Êz}>~Ÿ½ãõkúÞèçâk˜)P*°@ h5)Q ¹Uj†kÕñžÚò~K�—#Ž°ÇkÒy¸îkLa3ÍÍÕiÇq^Þ› äå×Í¯sËÏosos-½ÅÛž
ã–.é§
‰s2òm,¸½ð‚²•„eÑ†§j€»Á>ÐeëûkcÅr<–>AdñÎÎ*˜¼æ‹(­O7U¶óLêötqíÉ''»ÅÓûß
�Ÿ·µ·ŠÛÁoaŽb¡/»“¢G; ¶ò[~§gÕd×†IÝŸæàÚ~n‘@e5–©ôáT’�L%UCK(3†\üƒK2úüo‹Êå-®G+&ÞI¿«’îS¢ºügÏ—{®¹“Ìûtüzï¶6ÛË>·Y³ìX¬ß3=ÌrR²Áb“NÍ~qÌ¾£·Ôíkèú^ß5y¼¯ìî.î[¼¾V{»mã¹ôÖ0²N®£N^}¦d×OÚñòptš\]¶Ìú}OëÅö×·ü’xøÿ#ŸÔJ~žæ)åöF
üŒïÕrñüz¾œ}/ËÞçöý#Êó>Üò*3ÝKsŽÜc½…§¦KCÑÁÕkÉÝÞñõ]ü=··_­åÄž—Œ€e€Öº_ìì²âþÙå7ÿcã%Üñ§|umÓÁËÖöùtžjêðzmòùù/—V'Ù;¼1âr9X¯ö�'ŒüËÄ_/Q}²'Ÿ¤�ž]¶úxÇÛÂá{+Éæ¶vï{/ÍÛË&²~‰åß‹ûO–ü�GÍÅ�·IÍq®u¿OÇîï	Àñxp±ââÖ[ŸSêç–O'—olNŸÊÑ^‹ŸnK·›ö>¥ÒéÃ5šûs÷9Æ{œÄU[v^#ÛþÓòÏ‹¿¿»–óÛÍ¬ZOáŠ9\ÝO6�òG{§èºn_†í~žëå|W³üWgí{Y¼ó—†Þ9fÛKà×ã3ÅÍÏÉðÖ¹ún—‡i‹Ë~CÙRû|fû^»™/þ¡éü¾£ýSéîxï7Iþ‹ûÿ«úlìûšûqÜßáfÿ7½ÓíSµ™»u}[7®�ý™º}=éä=‘ÍÚÃëpwqåí:¬TcœzU¬‡_­¸ÚyS›Òw“:_4syáž¼3O±q–-COà{åË•e�•šªª�‚
4	H	’*DÀ7@`Õ`¤B�¢¡X$J *`w>Üçmð<-Ïõ|žV[Yäÿ“Ü²‡öâŽ?UÇwäÛÍrýCÍ8øt·»m±ö¿‡¾ü\ã·ä¶Õq�½ÿƒüÜ¿'ØoÓ¹»ô¾çÏÖ:~ÉÉ</Üãb§UÁÉKÝxD¼F×Žá5ÿ›ò9½ÝôïŽÒü_„ãõónÛn½ÏÑô“ò&šv÷7Ãé÷¾OâosƒŽ‹Æ¾oòOM�›{ŸZ½ºûþç �*u<#½ô¼—ËÅs¿iX}LrÅíîa0û[N�â�‡QÁùšáêèúŸÉßÍŒ¿¯¸½Á——ämd¶þ–ÎÊkoåÎQ-¿’3Ótÿ•/¶×Ó®ë?>ÎÌHò.ÏKÂP
�L¨Dh+¥öø¾÷OÙòý|¨ü¹ãüÝGù·ü~øþöÿÏû¼?®ƒåûß?Uù×Â<{\ÈVáEpŠ…„).H	—Iá=Þüw�\<øÿUí¼žÎK.Õ÷›Ê2§Vx9ú/ÌßÍœ:Ý/©þW–Ìã¹Ïïïg¿¿»¿¸ç=Ü²Ï6ºäåžíu’b{Í÷»[o}&úVÔlÓ�±w‘H+ZÔ ß@G÷ñmþòâ}·úÈùòüÂ¾ü3_ö»oÿƒlÿÌcú™œŸNù—Ãù;Þ¯ò§ù}ÕÀJLí?6³PˆªÂµå‚Ã³¸ZÐe˜—è*ì	Ð-ˆÜ´	¦{K&ý½Än®3_%¹’8oÍ¿Ocõž™C_Û_žù>G”â'{r�ô™ÜâøgƒòüÿÞ5üøü�î6þû9<7vßv9.¨»k6˜½ÌqïuÚm;ãõ¶¼—ˆÅî¤¶ù[,“²ïÆùÞÞ=û=•û.Î^.Þíµ~S©úGâÔ�^¿µ¸{|¯9ÇÃqwaƒ{�¯b•ø`óu›ÝxîïNã›óI{»Þÿñw7gÖÖæyå¹Ñ¼íŸé3ÃéºÌÛítýgkåÖ{.\D�wçðÒošpÕS]A+ß÷•Øò>#Æç–âË™¶²[Øj¬›¥Û'‹¦áºo·gátúÞ§^^-.ïx
×-˜
­WQìG‘ýÏõ‘Îõ/‚x»�Soø€Ûòe¢ÙŸ·&=7á¾'¬ßÔ×ÁËC:.:¸Üö×¸÷¼o#�ìž\ÇbëØßò±ü§�ªég$Ìø�ƒ­¼Wàû7º=½µäxÏ—ÆÅ~Ù‚îOö¸¥gqcÁÒu7Kå¿Øëz‡E9uókñOâüö‡mùsH
‰ÇÀë22`"È	@Âz…P$#t€0© Â ,I�„P€:>f=¾Çà9üîNOþ*ü‡ƒKÿ³·øÿ'[–ééþ_ý�'ƒæmy¯ö¹{>×³ÈZÌS/š¯Äðu^.LÏëtœ³¨áÆÞÀsø{¼.fïwóö²xÏU£ù£·ÇÉ7Öm=¯Ìsq^=î·ØùäÛæõý¯ã1çy<rÝÿíxËêï7hVOâÿåêù|švw×¿ÓúÌäíøuí¯¿ÇyÞ~õÙä6þ—vxì®˜a·—oÛsãËÅù}=ŸN÷§‡›óz¹·³·º¾ŸâSÀzÿm_è?LþïwÞûz×ö{þçu2 Föö·wsXma–{ŽØb›oä‰l�µuÖÛ‰ÚþœÎ/‡¹Žß'iíneŠÍa”OkmUic:rk´Ì¹}98¶ã¸Úb¿ŒPÛå’`
‚P#Ðâx3ËÁg±ÄÏ,VYF	üo>õ<z÷×¯‹¢åÞg]oÓÅÐ{?Äy>–ÝË—ÇËk±–+7Þx8•+CÅÖóé¾“ËsÚéúgKÉÇË|Ó‡ï�/Þ�¿?»é†	E3ÑÐü¨òz¥ý{îxK¡ìs”"k@¯«cÇswö7y[9e±²ž[›–Å%êïò1·.²Éom}4àßmnÒvF8ÜNO+umqö²ÝÜuíÅKŽ¥ßy¬Í¸g��mî5™¯¯—íï3ÄÙ{Ûü\±ÛJ^Iã”/^ÖàùiÔñíq+ïÉÐói3¶½�8û¼€}<?Ïæd×c=Ô¯’_u|rtGÏ~]tï¯¿üŸËäÖ§ÑòT�-"º}¼å¹¸÷ñ¸¹çƒ¶n1Åü2É¤|y:�4ï¯OIËÉÛ®µý7½¹ç6©—uþ‚ïýNâkÕqßî�mÐókß­û~ÁûoÍý÷_<pÁ<²yBp½–Où\yÆWþ63å¸�2(zA}^1ÔxŸßmþ²>|¿ðoƒækã>×iïå>gþcÔÌäúwÌ¾ÉúX¿¥?Ëî®/‰âùü×N>{±|±_u|rt:Üœºéñ\8<<ò|2×öæûÌp¶þ¯'�–jù§Ži|^/(1ÇÔñïq+éËÑòñÌí¯cÏ³>ï2Èg½B¿¯‡Éåò±Øã`÷7s¶+ñ¿Cï5™½Ï§Ü—Ë¬ÍtoÛ»üg
�¼¹ÝÌÛßÜÁ<¡,7´©âàê¼ûÛ{5tº®‚qñë$Îöö¼L<W”iµÃßk·ôó§à=Ÿ�§×?{ŸznOôíû«æjO£à@ Gé^Ðÿ·xŸï?âäp:ß›}ßcõž™ò5÷ýµÀy}½Í¿'ÊYâñ[qÃQG“;\6]&>§æº�läÛ?]kÅøŽw’äcµ±¶ûûû­>ÌV­²ssë¤Ík§éwåÛÏ{¯óÞááxþñÜ,Öç!m­•ÛU·Š]²ßXÐætý6ÛíçÛ»½Ûë:Ý8´ü½.vÆ<§eùÂdŠ/»Áyãü®Ç'/õx¶·cù¹.×öLŸ£‹Ï¥�_GÍù|“ocô?-ã8žgÇ-·šíÊ3ØßÆ8£]S8|<»qm—éºŽ
yôÇî®É{kËxü›ÜÙyí+omýìc«Š¯™Úâê´ßºö¿9ÏÑrñ÷ÌÏ®<Ézž‡‹
ÂB¡QL€¨W°?ÄyÜÿYïRø'‹¯èß3o½üýûþ1³ÿ/�ëækÓ¾]ñþLúÏÍŸã÷×4Ï{•Ô)¨¥{G™—'Áìw¹Ïe½¦ý1üßôZ8nž^Kû{_ªôÞ_?ý�Ž/Ý<Äó|Œ0Q·¸ÖîôÔ¿ô¤ëtœžn9\PâšsY;¯kÊLô¼VÔ�-V¨VV@2–„K…P€å@6¨RL�UHJJØ4@L‘T �®›ÈãÛì¿øóöýVsø¯þÎÞÉ×ç˜èôÿ/þÏ›ÚWö/(¶³q±Ê�¼ú,¿�þÚ|Ï§[ÃçÓ3¾>>™Ôþ_&/Ã·gò{^ùñ?Wc#µ�ßÙŒ7ã\£ù6y=?›É}®‡«ôÙ×ó'³¿ÁÃºwç�_-~ãöÆe÷yÞF»ÝVUò_wæÎnŸ­ÍŸíÕÚäŸñú/÷ïßôþ3Ùÿ÷ýçü,�G[ò¯»íy}3çëïû+Ùþ"úÿ÷ßÔ<ž™ýÞï½îõ¯ì÷ýÎ5W	Zè’Ýû7ËqùÜ-¾&|¶vÖOs\á¥÷©3^§®áºþ+sšý¥õ3oÁ5šâ~÷‹ïŒ§Î5üÝ¬ã”õú|ý?{Áê×<ÞèçÔž×1� Ë¦ÃÇìx/‡?™µŽ÷‘ßqÆØÎ¸mÒg%«G>òÞmüºÜk;Ý‰Á¯MÇ7Þg’÷O©çeî�<÷~§íy'3	cÛýƒïÿ‹ÃÉ}GŸ9ó:¯j{�“äòÝãò±ÇêícÞ·q§r˜ªëS›Öt³�w;^�×mÍ�vïŽoÞãûÿ£·úˆ÷ô?*9^©óï»ìxg±Ï$&O�äq¸ü¬wy<uÊÚÆû-ö¦úê|ùu»k‰q_nõÓivžiõ?FË…Ìöîæ÷cÚânlg“ÛÆÇœ¥´8S]µåÇ÷eú›¾œœãÝkŠÚ÷7+‰�Óñ»;\M�R]ùåëžy\ëÞ’mÛ½»Wçõõ
´ìã“Yûÿ}u>×÷ç•Ãwc“Ž+‘´“o÷sÅÒßŒæõ}4ã²Îêìú]y¥›|QÆyþ?1Êãí®Ý¼rîÃ˜æ–I|¤êôÛùøå®YÅ8ùvÖw>	>ï(ôøþV×•†þæÆœpÿe¹ù¯âc“K¶¸—·$ÓiµžoØý#…ÎÃ•á3¥µ†[Yµ´œ¥Û*…Ðàrqùy<¹Ïkõœ<Ó~<˜ìî~Zì~‰øèJ¨/¶<7>.ÿ—æáõ8üe–[{.Ù<vMú#ÁÕóÙ´Ó^úëzI­Öòï35öx<ÎG¹<ÎæÿÕ\­Í¯æímäñÁ-j§Ú}õéxäÆ]ºîm¶ÏšÏçgí?=¹å8¹áÈ�Ú¶ïÉ(îÅÛ(ùTåu�<ã½�ÕÞôþ®òëfßsÞgÜ~{‹ÎåprßÇ,1ya=˜KÃ%M?šÏwMÅ¶³l9�W[Í¦Ûioðst=îJ;…}^1¿Þ<Oï¶ÿY>_‚øWÓƒækã÷»9|N7�ÛÏ“Æ\¯íWÒÛÉµŠÏ·/½”]%¡Åè´Ûm®.;¤õ.M4ã—m|Ý½ŽWÿYùœ[_KkkÍÙÃm,èµü'Kþ·6¸óÕ9gv$ú°ì|–Ûó>;,÷6ÒÍ7·¿µ|m¤èÓ9}G
âßÜîô�LçãÍŸ²Çç^K‹û/�äq×æíne†?éøçþmeúãòÜúy7ºýUò³èùÁºiùŒ¸œÝ®&mò·1ÃsyÏÔ‡HNbYÃæÖí›Ù/Mê.›ÍdŸŠ÷û]?¹üÿ#Ä.7ÑÛÃqï÷Ï|Ó³·£_Î9ý'M9s›Üëz‡[·—9Ë�Ý÷×–ÜÃ<ÖÆ+4Ô¬s•*?œ{§§é=µÊÛÖ9l³ÿæç{’MBà”?Iö‡ý»Äÿyÿ#�ÖüÛîû¬ôÏ‘¯¿í®c—ï�0ù‹emííã“XãÛ.¤¶Î†�;rårz¯/šã/ßžSÿ·ÛÛÞÂ~òIá”z5OÀ7ôý/va§«òk–=§á¼žàþÕÃÁq÷r•ß‚X¼séž
Œò~/Þ]»^ëÒðu:y´ž[ôïŽ'ŸÁßàr÷8»ê76ÝôkF½×ãä›ë˜üÿ7Ü{]vö>jÉ·Í@R@õ<G¹|—‹û›Y-Î=ÞÆuÆ½5G››¥Ó“¿½íéºîN.ÉÛ>§[ã½íâyQŽÿwsüúáý%ùR9œ�ú÷v»\>«Å·Åøkëç{Âù]¿«ÙŠÏ:ãÉÙi7ë*™|ÏŸSÉÇqü+íÍÑðóLãß?œöÿ+Äï%¸þ¦Æoû-ä¡?F´gc§êuä��ïÎõ�Ü7··[íy�‡�˜¨iPfº�`‰r¹þ²9Þ¥ðOcÑ¾eðcßßã?òøþ¾f½;åßäÏ¬üÙþ?}sP{Ü¬¢õC
ïýƒŽKÂî7l·òkáÛŠü‡ÔoêOé}"cŠÿ—Ý¾óÅùœV7ÇgŸÇ»'ø™ìôùú~÷7Õì¼ßíþnq>‡¹ËÁ]@)€UÐ˜�C(î¨
¡FÂáX@¤Ð¥ÀX²�„W„IAp\+ªóöû'Æ(�í0qñÇqœÞÿ±·‡òvz©ÿ©§�órË(iª5ftœWé¾�·å¼69o%žO³ÉÇ«Jô““óýGâäìñ�×t|ÓŸ‹·Â¹¿ímÍ¿qçµ½‹|N+[Ë7lÓÙ¯µWà{ùz¹x³>+ÙüÜ¾ŸÓìçÅøuíþO'Ü~S÷—”ÝÝÁÎÆÙìþŽ:üÝOOKÃäÒOkÃ×u›Ëo²vG÷öZÿú
�ÑÜýF|úï•_oKùÓßö=oâÿ�þûú‡ŸÓ?»Ý÷½žµýžÿ¹Æ£¨á5H� +¤öøÆ÷ü¾_¯�àõ—<›­èÿ6ÿ�ßÃÞ­¿?º¿›†ý7Ð|¨ùz­ý{á=Žpéûs�‡'Îq6³S�sZ>Äóþ©ðê·òñÚõô<~~meúþÎ×»üBÇ>î_È�Ä¾?tñzo÷{�/Z—:ûþç'QÃÃ¥ö½÷ÔÑñòqðÏŸê?ñþn·£ßÕ¿ã÷ÇÍï5ÿ_ßý¿ÔGÓ¡ùQñõOŸ}ßcÄHö9À@+ôÿdeÿ+¿ø³8œŸÿGû§Üý?ÿÇþÍ¾÷ççmùwIì)ýñ½ÿ/—ëàx=GåÏæëú7Í¿ã÷ÇÍï8ýÿ¿ú;¨�ô?*>^«óï»ìxLö9ê¨
HL?Bð
ãììrÕmo¿ôó8�OÏ÷Ï¹úŽŽã¤÷mö×ç¬í¿0’î¸¢{g
ž_µ°ã',7vw=O)üIÂêí×›>úŽ‚Múi¯Œ~}Éãoq¹œ}ü{wv²xä½QÛÓi´Ì~o“K¦×[ß'°^kÉr]¶–ÃïzO~1ø$ðú�Á<]?GÏæ[ìòýïÏó6ù¾c•ÉÛs·–q†]qÁ,Sùöžž›K¯•áë9fü»m;²ø÷yjÐ£Æ¿ú�ûí¿ÖGÏ—à¾öéþf¾1Øûþvñ¿¾þ«9~›ñßwÖ~\ñp´;Î»/áîYvóñŸºžÓKÕ÷ÿ�åz”ø}ÿs»è·ã÷}îwÜy'ç9°ÿÚµöP÷t¿/_7­ùÛx¼Ø��÷y{×à¡íõÿ[àõúØ?Â|:Ÿ—·ƒÓÑ|í|]ñ
Çîÿ÷ßÔ<^™ýÞï½Óõ©ð{þç'QÁÀœ…ÀìÌÀ\?Köý¹Äÿyÿ#�ÖüÛîû«ôß‘¯¿í¯Íùû}ÏÒŒîëÜü¶Ó¶°¡Jë?‡»ùþ×ËÙ—ôòÃãIÅÇõŽo©k<²»>�µóm=˜_âÎÞ<ŽòüüðÏºÆ
5úÌž›·e‹ë:þ-o‹””tÜ4~�_ßg…ÊÝØÝßÚÛyíl$÷³VÆlbòId·¶·¯ÛK´�“½óÝ›a¨Aœ½
æùž/“Ž{Y7²ÚúÛ?ÉÉkN½ðçà×’b÷½}/U·Ù�ÞØï½Á³µËð<§|VÓÞÁúà»Óü¦ÚëË<pý'[¤ßƒoýïÌ[?Bü† UøÓÿßýK“ýÏõ‘Îõ/‚x»�ñß}þŸïm‡£ØÅ}™çþRúuüÅ=b~¬¿øýõÍ&tŠP	Že’ÇÞY8I]¶JÔíì�Ô¼GoÄø]­½ì–gžþNÉ¿½—Ø~{›{ÉÉlö¿]ÓñÎ)/²v¿8òÜì¹þG–éõrœqéŠ¦+ìGw‡�É¬Õùn£›ó7»_kå>¯:� 	5
MA…�Ö%@@2BÐÂ(‚
¡H†d»_sq²Ûö—m®Ü¶^Ïzõúm?ÂÎOK¾yö¿^~×è:ý<½.“êòýŽ)gº/eùOÙ|Ÿì¹¸ÙåýßE¸¿7í±áëø¼ÚgÛ?Jê<œž[Ý·Úé}ßå?añ9aƒ�îTíaÕb×ße>g?¢âóïû#¯ê]GåñbwíÙüßœK;ÏÊ½ßd`òóØ?æmç“û#òž.¾þ›¥éZçšxW­üBÛÉípwæã–æ/ã’Å¯Õ<þ›{vžo­kÙ­ñûœ\Pê¸R@ê}�¶ß’äniŽÏlþ–x¿êœïQ¿‚OÚëz4ýKgÞø½é?¿÷¿Goõõè~T|}SçßwØñá=ŽpÛ°g†æ®”ãrrüÍ¼×èºeøòçãóécïÒòù95Ûê¯Ð=Çâ{xÎÍ–žöÚle£qiÿ9N—›ò÷íîö¿M×tß�ÇÙßß›oìolnåµ½ƒÛÜÁÆXä¡£¿®ÒÌÇå6Òëqf+ªö“‡3{•¹µ–;Ok³
Ì“I·’t›Øæú�$ºÍeíË³èü[MîÖvað{Ó—ŸÝÎÃ—þü‡ß¡¿¥_UŸ¯}ÏOc›…”'¨WèœLÊÉ5ÃÝËúXe—å8{Üõî�ÔqëŽ“ý—ì~w'qùl:�`mäüŸ#sLv?ÒÏýSŸêWðIû]�FŸ©oþ?{â÷§ýÁ¿ÍÛýD}:•Tù÷Ýö<4åžÇ:Æ˜D€¯Ñ<Fßg³–/^>öUÿ;»/ÊpùîyýñúŽ–c¤ÿmûß�;Ôî?0¶�) Ç·¼÷+Åï¼6ð{ûÍwìjÝ§SËÔôúòNÞËÞ‹¬ÛŠöLËìu~eûw“ÅÛäùm·ÆÝkîc—ÝßŽ�¸¼œ|Noæë¶4¹ŸÁÚê¿#}fÜ³Ëüœ§7Îlmñ·8>#g./wý~îNww=¬/Dt´éí¾mîoðŽG'U¬ÖéÅ<ºÞÿ®¼|lzœúÒ	@�§Åc–^S‰Ž*[ÞÛ�é#çÍð¯¿O3É¯ùOµÚ{÷ïµ’UÃ}Ç%øàäúuýKàý¬LñOòþnu;OÍaÚpË³Ÿž™=¤¾]ïòœ¯R½ºûÝïE�›_½Íû�/ß|î¿[?Æ{ºo—¯ƒ—Ö_ÖÛÅç3îóDšÊ‡§í·ÿ^áz�?UòöðzºúÚøº?âÎãÙáo,[ÚÛ{˜ç’ÑçÛÛú¬ðúnÓ;GSÖ4¶kgtÏÜâñÇ<Üc‹p›p¦Š­�[\ªjQ¥’tØË¸Xý?ÚØ¼}¿ÃMDàÜ|rlüÿWV¿[ÐLpêüßÈq÷v9ûû¸¼rÃ<”>“Gó;œ{Mµ–?1Í¥Ók/Öþxíå–k1ye•8©mú$nÜ>:æÜG}íŸŒânò¹‘·½¼“Ëœvmã_½Ó«8½g?æm&½Ñú_Néo·m»-þÌ{¯Ìmù/%;.xÛéí?çVrËæt:>Ç§o}r}C©œ¼�Ÿx³¦‡­àÁ u^Æ[{ûœþ&â�­ý•Þº¤Þ?Ö9Þ¡q5ÚwÊëzDó]õ½Ö}>×�æ¼/+Åò^Þæ/-¦ÿ±ÞŠd¿ËÕ®}y&g{ÅÔô»pí‹Ýì¯5¶}Þl>¿ã÷ùüÍ¾6Î-å›ûÙiŽ:äþÏ—’i®këÁÃy7šÇwîÎ~ÏÂeÆÅÆæþ?Gk
{m“þ‰Æèøîü™ú»_¢õiÇÃå�÷±ùÚõ;¯Ë‘Pƒ}Wð÷ûg-ÅÞ)¿üG7Ô¾âíú7Å·ƒú6äq7ãîå†XO®-?ëÓvì°õ­µÈ³¦âÆøÜmýýÕµ³·–îæVÃÛû�¶šÌÖõÓmî5™®ÏÀ{kkÆ¯Þ^W,pÏiwaƒk·o×'g—C—ÔõW“ðhît]âýN^ùüW¹½Ó—‘ž'pábþöN�q®¿æúŽ“¤ò~-¾/±äëýBòþ~µÏ+žç)X"j€„Ô
–@"T
†E•0båÀJÓpF[
`­À,ªÂA‚ô`T
Œ
‚Q‚=?åxž=ç–÷^ëiígžQÙr<üü;oÝ·•ìéz­8»ô›W±»ï·¿·–Ö÷ŽÛÜÛÊ™a–rŸÉâyuôü\Íží½_Í1t–9ï!Èâòy/w�Æ\M¶’ú+.äšÖaî-.³åËçä×m³¬òÏ©óc–Xd²Åµ–.qjé£éf_)qÚû¼Ïšäù]í½Ýô±úx,8Ú•—ÍŸ	Ç,�WUÕmÍe¾Èóäû¼Î�Æ{·‹ã¸ØmñüfycŽ;»ýðóiU¿¹5zIàåèî÷7nÇSƒÔuâ×éÛõç¿ø>�ï~e½¶ðÝñÛ{›nøç—r'‰‰éøí›W×oWóL]%s<ÞNß#•¹½·µŽÆÞnVÎ›�¢±ïÓ[¬’Ü¹\»M¶¶L~ÇóHÛå”w¤áûÇo…³ôø~7kjc¿.æÞM+¸HðoÑ]îvÚ×[‹ÔçÆšHÏ;Ý|NnÎòÞñ[O“»ƒÃCiåŒ¦“S„Òz—�£ÛK1µÄö}+<Þ¡¯$¹ãžk;þ‘ÎÇCÜåˆX# ð^ïåxý¼xÛø~ÑÅÆ˜)Œð]Õz3ÅÔtS{™Ù]>“Ôöâž[øµz\ß~qrÇÿ)Äynižü$ŸÃçíGŸ�Ó¯÷_ÜõózÆ¸ü:öþ×ŸâýßÊÛòYò¼Žyïme·–ía	bÛM5Œ¥ü˜>ü½·O.�—//©í9<Ü™³§—ïŒrÝú¼^ÚÞKµoîýì£¥„ùééý˜»v>¼ž­-ÎºLýuÊ·2úÖ‡IÅ½é`>ŸÉãqùxnòxë“³ŒÎË}©ôÑØùòëv×â¾Üë®Òí<ÓêtÙ{ûk-·´üj{Mv<ê‡ŒDGdDùé×9óvøW^úÌÆ<�ž?ÑÎyNo•½Ž|n<<1–äò—7¶0{øtÛY�¯™Êê9ußlë¯•êø�uìxÎÙÙñøýWþ·{ê4ókV»_ã<ÜÝäÛ7nÇ³¦õÃ®5Ó·Ûsßü!î½žfÎòËÆì­ýì´8Ë4š‰—ŒÓJŽ>Žëgâ¸žÃ›Ôg$¹Ó\Ùßíûò=Îe�õxþ_‹É[¼Ž6<½¸kéfáNŽÎÇÏ—K´Ä¸}z~MtÛ;kæŸS¡Çß›«¦¸;kecÚ¶ûœDDZ#äxë§šåÔÿ¸³³É0ñ|Ï“áóžÂãp6ø+k»»éÃï˜‰Œq´®-´Îvó<=OQ¯&<ºM1õñtý‡¡äÂ%/Ð-uÊçø¾.þî®Ý¾Fä}üíœ{Ÿæœþ¿�}¤ò÷:¾•ÍÇ¥³nÍ¯ut>OÚž3ÉrŸ/w=Ü7sIdöòPáBüìrÐðñu›ñÏ,Ã«Ôzw.ÞkœþÇÉÿ |?þû‘ý,?ö§ý�'Õ>ž÷ÃþŸ‹ëÛø'‹ç½Ÿ»ãøùrøû¿[cõ˜ä£<Sq4£=}?[7¾[1^¯Ó/¾mnus˜¹=îUƒa${Êx¯Þþÿ=þn9c”¥†8Ç¯ò§Ðòõ;òvK�]“¨ââü[k�ý�[“ï¾>þÞ[[¾1olå|sÜM?—c<Úú}Öæm‹áý^Íýc]¦.™ž?ÑÌoïq·y™ná±ôv2É5°œÆ:¤èt5ÖÍqnk‘É¶·|É�~§KÆ÷ŸŽàm}�ìÙNk¹ÚÛêþîrþgƒn‡mîvÛ·ÁÖÓÕ4ã˜ÓNÏþ^Wœó¼/'�v??%äž\…Ÿsi(†–8ÏÄôptûqÿvgÔòu]Vœ½¾O.ß^£Ç¬§…³ArþœnFï‘µÉÚq»µ’Ïêœ™ßY´²û[Ó{®ÒÎøìöýûãwxï_7“Q–öçƒþ“Çñ«éûKøk¹=_K¯âÖ¼_!î…»µ¹ÇñÜ=®Æêxn¼1Ç¿<Z†›I$�_I‹.ÖícÁÍ×f]tÖi/Öð´¡ìs‘+…¯³År¸¼Nf;Ü®2åí$ÿ²ÉÂ�©üÏ—6›m®%ÃíÓòë¦ÙÚy£§ÿý
1Œ<zISíh¾]‡ƒþ·ÿ/áý]_ûŸ«Oãý&ÿ¼x|¬û¹~k5LsË5)|^úkÑm¯Ã½ŸOËRÓ~Ý¸åúx.óØã/ü—ŠÙãåœšon8±z·Å½©¯©ë¯ÁÇ5úxG“å=Ãå|ŸÝänöí_èíýÜ>jïæz8ºm8û§kÉÔu¼œ½›^Ï©æÃ»=&D«Pe¸Aœ½Omù}¯ÏÏ‘¹†[˜eµ–Üc-¬•ÿDóu\“\O­îèz©Ã¿šÌöaî?}p÷ðËk™ãû¶²¾=Ë4×Ã$�'ý~Úöë·k¡ÿo¦ÓéÙûßï;Ù9·Ÿì…“¾+(Æù‡Öqõû§ÓÜóíÍÒ_ìÛéïowñ¸[/kÄøí¾:wÏ6òoãßÍ’ôWk�öÊÏR×IŽ=&¯›Ïåó¹“¸÷7®ÉtKD{xøõÒb9Ü¼»rmæÚæ¿ŒPÛã”i†¥ u|Ozñx{?O�â°ÚÇU†äKêþä³›¿Av¹»çÝý]Ž/U×I�xñïþ�n{÷o{iíò<f¸;ã–âxý�Iéö\Í±ôñkoW›Lm¦}ÿÑñ?px7—wî-©þöŸgaöÿ�Éþ»û¿«Ïÿ3‡ÿÕ?ô_ýk½³¶ðàpv8¸¾ŠaŸøÜíµ­ÚÝf4×]~žç�ä<¯‘ò÷r÷²Ü�ÍÂØ¯†*‡«�‡]>ðsu;ò_ÅrùÏ«ãV%@±@eŸ˜UÐ^�º�eHpƒ`P€Ð6B‰E‹¸-!ü‚dTi°ŒÞ¡¥¤@àX„Š``PÊ;…Y@Âu
ÈS@ Uy;A§t `º�*H!@%Y¥@*‚¬H‘ÀtÝBÈ�½ÈÖ.C6`!Èã@¥‚#È5"¥5	Q¸DÛrÃZDÁ]oÄñ¼'‰^[™¶·ù™,~†Î_™†YWZµvsvæ¼Ûù5ì×ÚìéÓkÓñ~nóÍ¿²{#›åù./s-ÍýüóyU¦Ü|²=Úqk¬ÄŽ_'>ûÜím|û{û»Y,öóËÕ²Å´þÔnÉ{ØÖÙ{.·Ëoo{/‘¿ÎË»<±ÜØÛÏ+æÚíÅú´ßà9pÉÔI¯‹ôuô–ïûg‹‡ÉjŽÃóÒ‰È*üB PTN ±`Fœ”ªÕJÏkù¼¯k*dj2ºT!0ý`MwÇb­B%t
©>ØÔ%ï%êz%„EpªÀš@UEB(\�I €X	�	 ÁõI€``Y@Â;…‚a0RXRŒ@¨È"PŒV 4©P
‚2ÂÂ2+€`3•Ð`MjHÌ–’hŽ ªH€‚«ZˆAœ¢¨ì¶^€je*áQºJIa¬%~Ð/lUÎQÊÔ5Ô%^í`R¬ƒ	…ÊwB 0Ž¡{–R²Æà¯Ó6÷|o¸¼CÚy/¿Šú˜bã=¼×§£8oÁ¾~•úÍvãê¸±ô•Îï{È,šØäìç†�>ìØ–g»_R×Û+•¿£rg³iôýì?jp<r[Þc�†8*ý
©yçè¦¿€¿ó6ß³�_}?ëôâíåÛÝO™ó9sóÛÚÚÛ[…ÛÇã«%Õõg£ƒƒÉÛ{v½õäêºŸÌÄ“Nèó[=&ÔjÐ
€šÓU
« ÎW�ˆšY»â¼¤&X/µ[�˜I_0«)ª„)p'l:ƒ*à ¯ñZ  &¡p�* iR•„"@  e P€P« Â]… %X!È€dÐ ¤)#l,Y¨!*&Å„ Q0`¸BB£êP
–R	p Àa"+Àj«Ô#2‚­ÐA¥R(`‹ B²¤–ÂÁuUå!0&z2˜hj•	Ìz‹Ü*8”¾aª¦C#_ä„ö¤@k(ÝP$"X
Ò°e¬7w6òYmæðÉ[,[OíD²^öµ¶\ÇÐü·•Ë×Íßx[µîçdŸ?ÉÓý3÷>·©äîómûëæË<³Éå–O,�òugÒGÆÚËL«•X¨½Be=Òè¦@‰ŒMBÖ®˜F;f¡¬¶�f¦Qó.¼ @w²ªÂ­`	Za*…¤4ÂeP €áEÐ ÂÄ@Y†@æ~¨EdAhØ0Ed�a@’&’€—
H0Ú°f³.G T�jl 	h(€7l%Y L
BÔ0$Àh–Â*§ÀaQúŠ•k/ð ÔZ@e!Ä ¹jP@O@Ö!*”Ð%ìH¬+ R™
�Ê"ièÒAœ£X…™e².J„¾€Â«[\ê'¨	¨ d¦¡DþÀ (�„­@(	S+† ¦$N�*Õª¸€ÌEF™ƒeÉÐ&0�Fý ­ê
6	¬„Â\£
MA€	T@—pÓJÁ*0°IêF�•š�[
f”GØÊÄÈÒ�,B	‘¢' Tv=B¥XU°Dl,‚Gp4¤%H*«†€Ì†°Dƒ)p5:I¨0°Á”¯P	uQª�e­B
ZOP`ÒB
°¸e¶F“è	¬�S¨0�QVàXI $\ˆ®i8 gª°µ§5K‚¯l9J ˆØjCñMjµ@Ê4�X’r$YÕ}J' *ÊH&BÒ[Aar�t`”I…È“	–¢%@½ Ê%P¹i†R$.U¨Á(ÁI�	‚ÅX (ÀÁT2�!)Y
«Ô°BBáš…VÚ�Ø	¨š„(&°
|0ÃQn�Ü Tm‚#AV€ 	0Á…nB`
|**€ S@.*�-Yêê$„–ÆW&šÈš!+ÊD:…YÅ Ïk:†–T$(&Ä�h‚2Â¤0¹T
­@IQ-AjÔ"¥èr„)pw.�Ð,TÕ�,Â¥X“�-Wi	aP€‹„«P
S(€EV¨*:°E@2“*È0“UPPt@
"¨Uv,ÈE€$R
®ÀˆI‡`ƒ€DG‚AhÂ,P&YÔ4ªX*Å=Be'$A^¡h1°Z.ˆ]AhÒÐ,¦)j
B	”€«4µIA(*$É¨RaÀ0CDhŠ…ÉFºT¤%T’¬¿@±S)�AP
®ÁQÖ€X¤ƒ)�ÁU‚$ÖBá^Aœ%XRÎ€;ž¨.@Š˜Ea˜ Qä‚È•ð
VÀPŠ£¸X‘Y
ª2“¨[W¶€È¦ > ]ºJŠÀª¨�G! e`&GKXRX\3Ð.	`Â¦‚af ÁPˆ¤4T
L„  .	@I	‚à4�©-Ð$I†!D�KV�¤ƒÀ“Vu	„™ap°�õ•ŠÊ|u
4‚eXE.AN×òJØ*¦¢¡“Ô*Ò$4õ©ÜÐ\*	HŠ€`O¼°J µ]‚2½BÖšM•!«êÜÖS ìLfBÖ¢�•V" !X&QÀSú¬\#)ª¥? •a 	©ÀH‰¢z±n@„ÐT
’À°h.Ql,@8)´k "§ *Êá`ØX�Þ€Á5õ
¿„¸šØ*z@C¸0ŠFµ)SÔ€ƒ€°�	0­@L²Â’ @HLRÀ€a@Fª•š'mBåPJ@2YRÐê�9£T•Ã95
�I’	HH.U –§jV @ŒÀ\�$UŽ€PÉ46ƒXK�rA%L]BØ´M°-Â$èeÀ¡™5�Ð"e4
B¦5Ê ½ËÚä&Q®�e`µ@�Î .¨Ó¸.	l@*l"Ã	•�A”ü€ÔÐ"0A‚
”š…(jhH-¤�i)!¬¯u8.ÁFÁ"§7	F`è‚Æu
V@¨Vúp] T€ª�8FÃE-À•ùT™
z€Ö "A”VÙŒ!­@ºÀDÖ®�«A@Ë:…-Rà# 2²äXm„H†LN€°p e(€5AV¡’Bà¸B�Y
´ù�TH�Ð5"E¤ý¡pµh'r¥@–£@•eƒí§¨O2Ìh&á2&@\	
A‘¶
V€d(Ó¸%jÁup[GV@TÂa–Âšu¢®€«œ¨P#u
HM`ž€Hh)D½B£aZNfÁÄ�PJ™Lúˆ—ÚV:„Ê¤Á‘ÈHDƒ#H,¨”¿@¢H*¿@2Âª@HEv*«¨!"0¢@*€�„Ö@° ¨e.€dIX.K(]@8‘Ép¤°$RKAZ€Ê6
´Ë­‚Ã¶€ÊT)Y­À‰Kam\PKZS*V©8Yr˜VÃ)ñ
M„l*„& Zd(¢ ´hì�º°JCL.QÌ€Aj«H Œ£t
¡•WPˆ‘…DÞ�bPÍ‚�BQ&˜+NnEP¤Ö…î�0µ�ÖV²îr�0Q„"T(îS	b
\
¢F +hHŒ
îŠ…XA2Èii«X
@@2*P(�L‘!rºDè‚(Daa Âk!ZŒ(¬`ƒ*²€„HŠ†È LŠ `Tƒ$@U‘,)25FÑ‚¬]B,)Éˆh@J+€½‚¯pLÓ’PÔ¸
Õê@‚`°ÔH`ÉH$îÊ¶BV Â7*€“	P« XêTÀB\ÂUØ4<hTîv…�˜nåT7Z‘« È*@R XR€Y�)è�
©Ð%.h.R2°ä $&
4À¨"MJ€
²‚a
 %Y µ`&Qô.#¨2°Ð(D€dk X¨%#™
j@¤ ™! ¤HFàXA2$‚"¨Zj¬Ð*©	Dêv	°±AV•A*:T,P”`‚T
�$Ê¥YA2   HIÔ)0Ð)28
¦�Î F‚­À�¬§n¨.U@*> ‚J=AU]Ã*™‡èï$DµÔ-Vu�å0’*IP3QÒÌ,íiL¥Â,Rh €ø@¥@¨%@
 .@€T�¤&" 	„‰ RPL R²ª	FµP%& ÀÁ@D�V@@€P Â¢al-Pƒ�D¨R@+IaZ€™G((ª+!2H0)
9€B\ lK…Ð"„F8
@+‚’€’°AeÔjB#ab:%HAú2“a¬´ñ	*v¤‹¨*ÄT!Ý@aîa¬àíV	‘JAU©@•4
<´ˆ®
Õƒ*®
²‚a” „š…P‰pÑ2T
?@ÔJ�Z`È›I*p
J�#`Â«7 X	’\*ÀL¤°	…£`„„Á%�@¥ÀÍCM|€PÈÔ)@¦€DpR@T(&�jÀ�¸)¨@(�2¡ƒAR€XFbäõ
zJA•&‚X:…ŒüCJ–¨3G!a4¨L"«†«
IRØ^�¹¶*Ä¤C¨2Ô¦…Ð4­(°IGâÀg$u•H&SàB… Q« 0±P€P W
!4•Ú4	DÂX;…„È—PÒ€Xjd€ "P‰¨ h,� RE�˜Y@ÂF¡Q°*:®€¨J D€Ö�¬*�t‘¨2´@U�€D�¸ 
&€9h˜’²¦¡°%‚¬Ð"M‚t@¬&—øƒHóè	ª.¤j¬Ñ•0/ˆJÔZAª…„¨°!(òq‘`Ê´ÐF“�Íƒ;ª¸J¡	Ap“,(©p$ƒ[€�˜P#
©
X"Èˆ!XK %Z
@L•�ª� UA€Ü5
@Au
0€è"êB‚¦�Ip,„I¨T×Ð*Ô"¨0‚R
D€RÐ!…Gè…@*–ª&¦¾�Z£
 GpªGp R P  P&Vj£AeTýQ¤"£¨h„˜‹²ªíH�*è´£pÃRú$	)Ü.hücJ 2ÌÔ*À2’�¸FµYQ ÂwJ‚,¬°ÈÝ`,P€@°X’¡U£EÔB T¨UL&"jLP€âh�­OˆRà@4‚ R�hÐ" ,ƒ	j…Z .R€.(€PiÔ(Â
àTÀ‰ƒ
ØC@# !).A€è & Â ZÈE�$T(‚S@¨“�5€{ÊVA�À! eºÐ4�Ÿ¨%\n
©V¡"K£z…Ë.Pj*¨J<t	*% [Zˆ	•Aš™P,^ä3ùÌ/tZ #Ê”‰W@«è#¼ Bºº�WPUªK
T�*a+(*°@‚!r0A&
T! ÀÁ (Â,ô7P*¡(P‹ Ð* ˆÂ–„e «	”p@P(A*¤%$*\
¢’0,Í�µ±@™@­SP‚¸)¨0„ÈQ)I	�0¸PÉr”�\“%ƒ	Båh`' Ð €0DA¢X0M$¼¾Ð²
ƒ	w
…Y¨ê„ÂãT«t¨L$…Âµ0i…Ê+‚™ÖÁu1U%MB®€XP¤u•T¤Ë†“	az�d&€V0BzÂ4	E2Ô@ 
¦‚
À£=|@0±>@ U—
H
°>T2Œ)f
¬$…FÀµ:…PE¸AôwÀBŸ‹Ê5`˜L Ul&À¬	P�-B%[
5¥@¡†¢ •!f‘!  	+€VBª�‚	Q¶¬ÝÁœ2ñn�©WK”ª-P2F i@äÝá¨„É) ¸&PL,H^¢pd‡¨V¢�œŠÐ[
H®`$H@É¨A(î¨ 
� U»E`µÐD€¹X L¢@ÈÐYU"$–a@ˆ”…«2z@ÁA„N¡T2�…‘$4L�f�0’P@È�U‚ˆÜRà5¨	€aS	SÔ!0Ž¬)€JAi`*�0D†õ
EA•�`A(Ü0² €¬„ )P$…&€AˆuAb)FØkNv"¸VœfR¡¥r(‚�ÔUh-n#àU�L%B–45’P0�¡rš…Y@I§¨Q­+„E@$T40‘è52%µ! Á¨ *)Â¨e"¡r@2$
4ª8H@«&P(ÁP#@€U‰��„ªÝ‰X	‘¨ Ô@È�	¨”ˆ¸P(ÐO¨,& U ¢	T"0°¤€ \Ð5…ŠÊHRd&€n:AFÁ ÀD“ªñE ¨Ô…ÉHê¢2U X$ÔÔ+ZP2©@(Á³P©_´
œÁHB0DÔ/rBV$P
‚„P€%Âš�B	€0E$.	b„*&lf�Ü�`�*¨R*¤B`Ð!0ŒHê'À@Èš	�Ä"z†‡p‹"—@ˆß $"Z
½µ	�
€¨À”êH¬�‚�„ …FÂÈŠX(è!(Kü–	Þ½ÀÂU�h™†ÃXY•& ÊbCBYk@f€5Ð20DiÀj*Ü$+ je"•TI UÐ"„F¨Ø@	pªe…Â ”°Ü	!T! P€“OˆPõÑ„D‚¨FaHU€ R�”‚ *¦	jPE @€T] d4�Våh«F
‚D`T
�‚E@ª&L5#2“
®¡",CV¨ek`ƒ
•È0�>�f¥P;É@¬Û@™E“�Õ‹XVH0°,Ö}µ+@ˆ’U
:„îHù…PƒÑ‚,„ÂJ�Ö	�˜Ih.°TŠJ
² V›Rîê,¦Ã+ ÈY
 ”°Ê
+`Á@¬ *€©Ð�
¡ iC T
MT€�Ô°¸#4IP‚$É .X" Ukp¤b�2Œ4³@˜eU…­h%»ôÜL*ƒ…ib$hj¸	‚d*w;ÂL� 4²ÂaqÕõ’ØkC¨Dtw Qþ©åeÅB	J�©P,@L¬Ê –�°"NQ «4	ƒ_F\ ‰l°OÐ/«�¨õ
4‚S'@’&)jµ¦�fT€¹j9O@, d€;‹("jh€dÐDƒ$Ô(&*‚�Q$
®‰ŸªU‘@¹!ƒ%@¡�*Y�B%Øh€™,U†@2æCKJ…T£s`H.¡I eXHDÔ49… ÉK„Fµ
M„nhBÀYA0©Ô%P¨202ä4D|Â,CR*­‚
X)’*6u		¨	ûÀÇb9�­cT¬ÊE@­)E@”@¤©
�t
‰'vZ€™AQ‚	P-«49Š(HÐ.R²«a®åT÷¨A‚*ld"„I¨\(@R”hXÈT*è”kP²¨Dj ‹
Q°(eXH0+�Bs!@ à&ì*Øa0 g&‚ÈJ„˜`Z�!¨d€©`	�–Ó
+t$�¬Ã€ÑÐ
d¤G	„i@FXRè(Ð#!V*+¨ä	‚Á‚	 Q¥ IF�‘ ¶‹„µaH2 Š�Q‚EBåaË1P« À�HHè ‰‚£u
E“›4Â%n”$j"l%„¶VU@&¡p¡$(˜0X•!I¨L(@P@(
*K` R("FèAGP%‚�°(ÂÁ6ôèŠn©­*a*†@¨î ú†„›p¹'•*Â�ÐL•L
“»	j6ÂáU@RAV(Ê:0ÐÐH@T†�”¨V•ƒ4—!pµÔ"Ç@‰ ÁÊÀ2‘@dPÂÕp›Ô4²B
àP"�ªØF[hkè³Ð!`J�tÍƒJØDu~�V8(˜EJ°,*. &I`ÂÈ¹Z*a@ƒ PªU$(Âž¡à�$`Š�-Ÿ*S@,¤A‚k0²°&¡VB`V4™@X�°¨ÔjÁ¡µ~ YA@#°T�¸ÊT‚-’€/Àº€À©P*ƒ
HL$°&¡I‹ ¸U-£]HEl’åb�2ËA¡$(UÔ3U0À€[„I¨\&W X·¸8%PV "T
5
H0 U•�¢¸Pº�«„*;‚	…¢	T aR¬€K…€‰U ¤�=B¨e"¡V”°	›ÂkP+jÌÈU–”„i ‰@¢€#ô H€Ð(í@-�Ež Â0EMê«¤J�+L”…•–ƒYJSP˜];
Œ"¨	T #@ˆà,FÂà¥Ô!è¨á
hLh–P)5€°%…YÏ¨U�˜MB¦µ
]c 2¶A	A0Í˜i{¤&µ`ˆÂÁX#APY
½È&`UŽá¢dT
©„"5P¹ #@ HlW`aÐ
ÁÐ‚Ñ:¥‰C¨V¨ U6u
XØ$B¢¸)p5`‰ÜÝ�…ŠF‚ªSñÐ#0r’Û
€=A†©”J•F¨Ò°f�#AbP*@UI@2�T´¢4p%¨[VPL'¨QÔ )T¦@®àˆ˜+JÁ)ê
=@²`‚P Q ”aO�A:…¦Ve\*Ø!	°+ˆf¡Iª^¡`*ÀL¤HUH a``Š
Œm…& À®B&¡¡@D�Bª	F	ªàÃù²©t	’(¢V�Lˆwgº¡¬4®•A	 X[úU
hÒ�Dšò	…Šƒ A\-$ÛU`•Z-T5”k %Z¬•&Á2¶² ìT`!°E:ªçPF´¥€¡áS@¤Ð*H²]ÁP*`™ *@„H¬YŠ"@X(‚aIa«A$&×P¹J	Õ£DeÄP4³µ@’á`ÁV@T€d€eB(¸ Â„F‚ä P`£` À¡hr$ƒB¥@hß£a$[�˜†*½U�´	È@$8�¹YAŠ ”i°’ÊCUA "ú
¨ Á€
Œe	¨UGp°¨ê¬ ™!$ e ¥À&­ve……@VB¬0™*0*€%ÐDAFè PªÂ2+Iap²Ã+	‘…‚°
;f¡r²Á À!0¡…Š€]�uT"6É@	„ªM@²Uä+A”wIH2�KDÒ`ÝH.¨-&¡0Ôf¡E ]$©
A•�ˆì)Ðšƒp…PdF˜YHr•T�ª!p‘,	TP(RŒ	V€$°(@	ÊÀL§ SÑ°E”$…4
h’d€e@@@$ jŸ0	Ò*zRê
W@%@Ò°Dl,)f¸Qz‚ŒTP²€eP(,XáF« Q0Š0
À#.¶
�Ê««ðêî€ &RBá�¹=V•ƒŠHRA„è~€>ð; -B$èA5
¡a`€™X�¤–B"¸U�abTUA(]AT	-€Š%‚¬ÈBà�a apHLaK0�D…P% ÁX\æ !€‰¤
4X*Å†@XC®ŒN€,@W > J§è¨êÐ"G@¹Y€aä,U@‰vbg)V ÅkpZC@ÊÜ0B*"¸J@2@2h’ T€diƒ$T 
 .V‘	P£”TPÊjB"
¡RA‚(¢apÐD»´¢V d€ (Òp©p*t	`ØX¡HQÈ) A…Tš�C @\�TAJ°	T
äê£.€H	¯ 0+„¨ê]P(aV#ê“P¸ZÈ«@!"@ÈÉaQ@*� )°ˆ@ÁJ°#¸U®B"�Ðä"€!Q F$ÊÀ2¡�Ø,I€(R¨+ÿÙ

Revision-number: 939
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T02:01:12.000000Z
K 7
svn:log
V 18
bump portrevision

PROPS-END

Node-path: trunk/x11/slim/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1732
Text-content-md5: fc07e7b29cc7a21d414cd7de40926f29
Text-content-sha1: d795d93b59be44a6ee3b0e660c6eac8ddacc1377
Content-length: 1771

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# New ports collection makefile for:	slim
# Date created:				8 Jan 2006
# Whom:					Tobias Roth <ports@fsck.ch>
#
# $MidnightBSD: mports/x11/slim/Makefile,v 1.4 2007/02/23 01:43:59 laffer1 Exp $
# $FreeBSD: ports/x11/slim/Makefile,v 1.6 2007/01/17 04:41:48 clsung Exp $
#

PORTNAME=	slim
PORTVERSION=	1.2.6
PORTREVISION=	1
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_BERLIOS} \
		http://depot.fsck.ch/mirror/distfiles/
MASTER_SITE_SUBDIR=slim

MAINTAINER=	ports@midnightbsd.org
COMMENT=	Graphical login manager for X11, derived from Login.app

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		freetype:${PORTSDIR}/print/freetype2
RUN_DEPENDS=	${X11BASE}/bin/X:${X_SERVER_PORT}
BUILD_DEPENDS=	${X11BASE}/include/X11/Xft/Xft.h:${PORTSDIR}/x11-fonts/libXft

USE_XLIB=	yes
USE_RC_SUBR=	slim.sh

MAN1=		slim.1

MAKEFILE=	Makefile.freebsd

.include <bsd.port.pre.mk>

pre-build:
	@${REINPLACE_CMD} \
			-e 's|%%X11BASE%%|${X11BASE}|g' \
			-e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
			${WRKSRC}/Makefile.freebsd \
			${WRKSRC}/slim.conf

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${LOCALBASE}/bin
	@${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf ${LOCALBASE}/etc/${PORTNAME}.conf.sample
	@${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${LOCALBASE}/man/man1
	@${MKDIR} ${DATADIR}/themes/default
	@${INSTALL_DATA} ${WRKSRC}/themes/default/${PORTNAME}.theme ${DATADIR}/themes/default
	@${INSTALL_DATA} ${WRKSRC}/themes/default/panel.png ${DATADIR}/themes/default
	@${INSTALL_DATA} ${FILESDIR}/background.jpg ${DATADIR}/themes/default

post-install:
	@if [ ! -f ${LOCALBASE}/etc/slim.conf ]; then \
		${CP} -p ${LOCALBASE}/etc/slim.conf.sample ${LOCALBASE}/etc/slim.conf ; \
	fi

.include <bsd.port.post.mk>


Revision-number: 940
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T02:10:28.000000Z
K 7
svn:log
V 20
Update xterm to 223

PROPS-END

Node-path: trunk/x11/xterm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 907
Text-content-md5: 49695a087827195bdb889685e291e694
Text-content-sha1: a0cb6f16b19a599bef5ac80a4a17325a493d5d25
Content-length: 946

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	xterm
# Date created:				24.07.2004
# Whom:					krion
#
# $MidnightBSD: mports/x11/xterm/Makefile,v 1.2 2006/09/25 16:34:14 archite Exp $
# $FreeBSD: ports/x11/xterm/Makefile,v 1.39 2006/09/06 08:18:50 krion Exp $
#

PORTNAME=	xterm
PORTVERSION=	223
CATEGORIES=	x11
MASTER_SITES=	ftp://invisible-island.net/xterm/ \
		http://voodoo.bawue.com/download/
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Terminal emulator for the X Window System

LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft

USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ENV=	CPPFLAGS="-I${X11BASE}/include" \
		LIBS="-L${X11BASE}/lib"
CONFIGURE_ARGS+=--enable-wide-chars --enable-luit --with-utempter \
		--enable-narrowproto

MAN1=		resize.1 xterm.1

post-install:
	@${CHMOD} 4711 ${PREFIX}/bin/xterm

.include <bsd.port.mk>


Node-path: trunk/x11/xterm/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 175
Text-content-md5: bdc9869aecb2a739c368dcffdcb5cfc7
Text-content-sha1: f90db9eca62e86354da4c1e78bca9c1d923f73c8
Content-length: 214

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (xterm-223.tgz) = bf5bb77496ddf95df32b8e752a6cabb0
SHA256 (xterm-223.tgz) = e55a4746c229c46c046a0098aa9f88fc9527164542f5718971818586e8b61016
SIZE (xterm-223.tgz) = 804647


Revision-number: 941
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T02:16:21.000000Z
K 7
svn:log
V 14
update to 224

PROPS-END

Node-path: trunk/x11/xterm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 907
Text-content-md5: 87ea44d472718e55d8ab0e08899cb47e
Text-content-sha1: b5db6a545714170ed9976ca5d42fc1729549db68
Content-length: 946

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# New ports collection makefile for:	xterm
# Date created:				24.07.2004
# Whom:					krion
#
# $MidnightBSD: mports/x11/xterm/Makefile,v 1.3 2007/02/23 02:10:28 laffer1 Exp $
# $FreeBSD: ports/x11/xterm/Makefile,v 1.39 2006/09/06 08:18:50 krion Exp $
#

PORTNAME=	xterm
PORTVERSION=	224
CATEGORIES=	x11
MASTER_SITES=	ftp://invisible-island.net/xterm/ \
		http://voodoo.bawue.com/download/
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Terminal emulator for the X Window System

LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft

USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ENV=	CPPFLAGS="-I${X11BASE}/include" \
		LIBS="-L${X11BASE}/lib"
CONFIGURE_ARGS+=--enable-wide-chars --enable-luit --with-utempter \
		--enable-narrowproto

MAN1=		resize.1 xterm.1

post-install:
	@${CHMOD} 4711 ${PREFIX}/bin/xterm

.include <bsd.port.mk>


Node-path: trunk/x11/xterm/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 175
Text-content-md5: b0fd6c357a052462e3949d0518faf6f4
Text-content-sha1: a39a6922bcd22caf7ba91ae1421512c97d8fc379
Content-length: 214

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (xterm-224.tgz) = 7e9f042873eb1927934d21733f9a2e1a
SHA256 (xterm-224.tgz) = 5613c6933f0a71bc2db7ae8f0d7292e82da026aba39d4e31099559fc24c8bb21
SIZE (xterm-224.tgz) = 811925


Revision-number: 942
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T17:09:10.000000Z
K 7
svn:log
V 21
update php to 5.2.1.

PROPS-END

Node-path: trunk/lang/php5/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4670
Text-content-md5: 6b896a532c7994be2b6302e9e21fa045
Text-content-sha1: ac70e0f3e3ab9c5639937ceda181642ff8605823
Content-length: 4709

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	php5
# Date created:				Tue Feb 18 11:17:13 CET 2003
# Whom:					Alex Dupre <sysadmin@alexdupre.com>
#
# $MidnightBSD: mports/lang/php5/Makefile,v 1.2 2006/11/24 20:07:44 laffer1 Exp $
# $FreeBSD: ports/lang/php5/Makefile,v 1.104 2006/10/16 09:30:58 ale Exp $
#

PORTNAME=	php5
PORTVERSION=	5.2.1
PORTREVISION?=	0
CATEGORIES?=	lang devel www
MASTER_SITES=	${MASTER_SITE_PHP:S,$,:release,} \
		http://downloads.php.net/ilia/:rc \
		http://downloads.php.net/jani/:rc
MASTER_SITE_SUBDIR=	distributions/:release
DISTNAME=	php-${PORTVERSION:S/.r/RC/}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:release

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	PHP Scripting Language (Apache Module and CLI)

LATEST_LINK=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}

USE_BZIP2=	yes
.if !defined(PKGNAMESUFFIX)
USE_AUTOTOOLS=	autoconf:259
USE_GETOPT_LONG=yes

CONFIGURE_ARGS=	--enable-versioning \
		--enable-memory-limit \
		--with-layout=GNU \
		--with-config-file-scan-dir=${PREFIX}/etc/php \
		--disable-all \
		--enable-libxml \
		--with-libxml-dir=${LOCALBASE} \
		--enable-reflection \
		--enable-spl \
		--program-prefix=""

USE_GNOME=	libxml2

OPTIONS=	CLI "Build CLI version" on \
		CGI "Build CGI version" on \
		APACHE "Build Apache module" off \
		DEBUG "Enable debug" off \
		SUHOSIN "Enable Suhosin protection system" on \
		MULTIBYTE "Enable zend multibyte support" off \
		IPV6 "Enable ipv6 support" on \
		REDIRECT "Enable force-cgi-redirect support (CGI only)" off \
		DISCARD "Enable discard-path support (CGI only)" off \
		FASTCGI "Enable fastcgi support (CGI only)" on \
		PATHINFO "Enable path-info-check support (CGI only)" on

CONFLICTS=	php4-4*

MAN1=		php-config.1 phpize.1

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_SUHOSIN)
PATCHFILES=	suhosin-patch-${PORTVERSION}-0.9.6.2.patch.gz
PATCH_SITES=	http://www.hardened-php.net/suhosin/_media/
PATCH_DIST_STRIP=	-p1
PLIST_SUB+=	SUHOSIN=""
.else
PLIST_SUB+=	SUHOSIN="@comment "
.endif

.if !defined(WITHOUT_CLI)
PHP_SAPI+=	cli
PLIST_SUB+=	CLI=""
MAN1+=		php.1
.else
PLIST_SUB+=	CLI="@comment "
CONFIGURE_ARGS+=--disable-cli
.endif

.if !defined(WITHOUT_CGI)
PHP_SAPI+=	cgi
PLIST_SUB+=	CGI=""
.if defined(WITH_REDIRECT)
CONFIGURE_ARGS+=--enable-force-cgi-redirect
.endif
.if defined(WITH_DISCARD)
CONFIGURE_ARGS+=--enable-discard-path
.endif
.if !defined(WITHOUT_FASTCGI)
CONFIGURE_ARGS+=--enable-fastcgi
.endif
.if defined(WITHOUT_PATHINFO)
CONFIGURE_ARGS+=--disable-path-info-check
.endif
.else
PLIST_SUB+=	CGI="@comment "
CONFIGURE_ARGS+=--disable-cgi
.endif

.if defined(WITH_APACHE)
PHP_SAPI+=	mod
USE_APACHE=	1.3+
.include "${PORTSDIR}/Mk/bsd.apache.mk"
.if ${APACHE_VERSION} > 13
CONFIGURE_ARGS+=--with-apxs2=${APXS}
.else
CONFIGURE_ARGS+=--with-apxs=${APXS}
.endif
PKGMESSAGE=	${PKGDIR}/pkg-message.mod
MODULENAME=	lib${PORTNAME}
SHORTMODNAME=	${PORTNAME}
PLIST_SUB+=	APACHE=""
.else
PLIST_SUB+=	APACHE="@comment "
.endif

.if !defined(WITH_REGEX_TYPE) || ${WITH_REGEX_TYPE} == "php"
CONFIGURE_ARGS+=--with-regex=php
.elif defined(WITH_REGEX_TYPE) && ${WITH_REGEX_TYPE} == "system"
CONFIGURE_ARGS+=--with-regex=system
.elif defined(WITH_REGEX_TYPE) && ${WITH_REGEX_TYPE} == "apache"
CONFIGURE_ARGS+=--with-regex=apache
.endif

.if !defined(WITH_ZEND_VM) || ${WITH_ZEND_VM} == "CALL"
CONFIGURE_ARGS+=--with-zend-vm=CALL
.elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "SWITCH"
CONFIGURE_ARGS+=--with-zend-vm=SWITCH
.elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "GOTO"
CONFIGURE_ARGS+=--with-zend-vm=GOTO
.endif

CONFIGURE_ENV+=	ac_cv_pthreads_lib=${PTHREAD_LIBS} \
		ac_cv_pthreads_cflags=${PTHREAD_CFLAGS} \
		pthreads_working="yes"

MAKE_ENV+=	LDFLAGS="${LDFLAGS}"

.if defined(WITH_DEBUG)
CONFIGURE_ARGS+=--enable-debug
.endif

.if defined(WITH_MULTIBYTE)
CONFIGURE_ARGS+=--enable-zend-multibyte
.endif

.if ${OSVERSION} < 400014 || defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=--disable-ipv6
.endif

post-patch:
	@${TOUCH} ${WRKSRC}/ext/php_config.h
	@${REINPLACE_CMD} "s|^\(extension_dir\)|; \1|" ${WRKSRC}/php.ini-*

pre-configure:
	@${CAT} ${WRKSRC}/acinclude.m4 ${WRKSRC}/build/libtool.m4 > ${WRKSRC}/aclocal.m4

post-build:
	@${ECHO_CMD} "PHP_VER=5" > ${WRKDIR}/php.conf
	@${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf
	@${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf

post-install:
	@${INSTALL_DATA} ${WRKSRC}/php.ini-dist ${PREFIX}/etc
	@${INSTALL_DATA} ${WRKSRC}/php.ini-recommended ${PREFIX}/etc
	@${INSTALL_DATA} ${WRKDIR}/php.conf ${PREFIX}/etc
	@${TOUCH} ${PREFIX}/include/php/ext/php_config.h
.if defined(WITH_APACHE)
	@${CAT} ${PKGMESSAGE}
.endif

.else
.include "${MASTERDIR}/Makefile.ext"
.endif
.include <bsd.port.post.mk>


Node-path: trunk/lang/php5/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 431
Text-content-md5: de4c3d9efa53cc62ab0c65ad8fe0dedf
Text-content-sha1: 53a0644b46a17b5ab5e31d6abf67235f82571c1f
Content-length: 470

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (php-5.2.1.tar.bz2) = 261218e3569a777dbd87c16a15f05c8d
SHA256 (php-5.2.1.tar.bz2) = 4b60fa70969644d193d58dd7cb9f2765e304c6368e98b1551e92e8d4e14d35ed
SIZE (php-5.2.1.tar.bz2) = 7163383
MD5 (suhosin-patch-5.2.1-0.9.6.2.patch.gz) = 98cae8ee994df74e3ea1b25c955310e8
SHA256 (suhosin-patch-5.2.1-0.9.6.2.patch.gz) = 78802a71c35ed2bed2e0e32cb8443f682451989ebe1ed5d5b384b7bb85b90c1b
SIZE (suhosin-patch-5.2.1-0.9.6.2.patch.gz) = 22679


Revision-number: 943
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T18:31:04.000000Z
K 7
svn:log
V 23
Make a few corrections

PROPS-END

Node-path: trunk/lang/php5-extensions/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4445
Text-content-md5: d72c41e9198a72fc7e6fcb46afbadab8
Text-content-sha1: 3f43ce3b5fbe3fa20b9f8f5796669b467627ee78
Content-length: 4484

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	php5-extensions
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/lang/php5-extensions/Makefile,v 1.15 2006/11/22 07:00:06 ale Exp $
# $MidnightBSD$
#

PORTNAME=	php5
PORTVERSION=	1.0
CATEGORIES=	lang
MASTER_SITES=	# none
PKGNAMESUFFIX=	-extensions
DISTFILES=	# none
EXTRACT_ONLY=	# none

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A "meta-port" to install PHP extensions

DEFAULT_PHP_VER=5
IGNORE_WITH_PHP=4
USE_PHP_BUILD=	yes

NO_BUILD=	yes

WITH_CTYPE=	yes
WITH_DOM=	yes
WITH_HASH=	yes
WITH_ICONV=	yes
WITH_PCRE=	yes
WITH_PDO=	yes
WITH_POSIX=	yes
WITH_SESSION=	yes
WITH_SIMPLEXML=	yes
WITH_SQLITE=	yes
WITH_TOKENIZER=	yes
WITH_XML=	yes
WITH_XMLREADER=	yes
WITH_XMLWRITER=	yes

OPTIONS=	BCMATH          "bc style precision math functions" off \
		BZ2             "bzip2 library support" off \
		CALENDAR        "calendar conversion support" off \
		CTYPE           "ctype functions" on \
		CURL            "CURL support" off \
		DBA             "dba support" off \
		DBASE           "dBase library support" off \
		DOM             "DOM support" on \
		EXIF            "EXIF support" off \
		FILEINFO        "fileinfo support" off \
		FRIBIDI         "FriBidi support" off \
		FTP             "FTP support" off \
		GD              "GD library support" off \
		GETTEXT         "gettext library support" off \
		GMP             "GNU MP support" off \
		HASH            "HASH Message Digest Framework" on \
		ICONV           "iconv support" on \
		IMAP            "IMAP support" off \
		INTERBASE       "Interbase 6 database support (Firebird)" off \
		LDAP            "OpenLDAP support" off \
		MBSTRING        "multibyte string support" off \
		MCRYPT          "Encryption support" off \
		MHASH           "Crypto-hashing support" off \
		MING            "ming shockwave flash support" off \
		MSSQL           "MS-SQL database support" off \
		MYSQL           "MySQL database support" off \
		MYSQLI          "MySQLi database support" off \
		NCURSES         "ncurses support (CLI only)" off \
		ODBC            "unixODBC support" off \
		OPENSSL         "OpenSSL support" off \
		PCNTL           "pcntl support (CLI only)" off \
		PCRE            "Perl Compatible Regular Expression support" on \
		PDF             "PDFlib support (implies GD)" off \
		PDO             "PHP Data Objects Interface (PDO)" on \
		PGSQL           "PostgreSQL database support" off \
		POSIX           "POSIX-like functions" on \
		PSPELL          "pspell support" off \
		READLINE        "readline support (CLI only)" off \
		RECODE          "recode support" off \
		SESSION         "session support" on \
		SHMOP           "shmop support" off \
		SIMPLEXML       "simplexml support" on \
		SNMP            "SNMP support" off \
		SOAP            "SOAP support" off \
		SOCKETS         "sockets support" off \
		SQLITE          "sqlite support" on \
		SYBASE_CT       "Sybase database support" off \
		SYSVMSG         "System V message support" off \
		SYSVSEM         "System V semaphore support" off \
		SYSVSHM         "System V shared memory support" off \
		TIDY            "TIDY support" off \
		TOKENIZER       "tokenizer support" on \
		WDDX            "WDDX support (implies XML)" off \
		XML             "XML support" on \
		XMLREADER       "XMLReader support" on \
		XMLRPC          "XMLRPC-EPI support" off \
		XMLWRITER       "XMLWriter support" on \
		XSL             "XSL support (Implies DOM)" off \
		YAZ             "YAZ support (ANSI/NISO Z39.50)" off \
		ZIP             "ZIP support" off \
		ZLIB            "ZLIB support" off

PORT_DBDIR?=	/var/db/mports
LATEST_LINK=	${PORTNAME}${PKGNAMESUFFIX}
OPTIONSFILE?=	${PORT_DBDIR}/${LATEST_LINK}/options

.if exists(${OPTIONSFILE})
.include "${OPTIONSFILE}"
.endif

ALL_OPTIONS=	BCMATH BZ2 CALENDAR CTYPE CURL DBA DBASE \
		DOM EXIF FILEINFO FRIBIDI FTP GD GETTEXT \
		GMP ICONV IMAP INTERBASE LDAP MBSTRING MCRYPT \
		MHASH MIME_MAGIC MING MSSQL MYSQL MYSQLI \
		NCURSES ODBC OPENSSL PCNTL PCRE PDF PDO PGSQL POSIX \
		PSPELL READLINE RECODE SESSION SHMOP SIMPLEXML SNMP SOAP \
		SOCKETS SQLITE SYBASE_CT SYSVMSG SYSVSEM SYSVSHM \
		TIDY TOKENIZER WDDX XML XMLREADER XMLRPC XMLWRITER XSL \
		YAZ ZIP ZLIB

SEL_OPTIONS=	yes
.for opt in ${ALL_OPTIONS}
.	if defined(WITH_${opt}) && !defined(WITHOUT_${opt})
SEL_OPTIONS+=	${opt:L}
.	endif
.endfor
USE_PHP=	${SEL_OPTIONS}

do-install: build
	@${DO_NADA}

.include <bsd.port.mk>


Revision-number: 944
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T18:37:28.000000Z
K 7
svn:log
V 14
Update to 7.x

PROPS-END

Node-path: trunk/print/pdflib/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1436
Text-content-md5: c09573513975a7af36783b3e300f32f0
Text-content-sha1: f5c4002f0c9b5304e60598ffd7c98c441df6dc32
Content-length: 1475

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	pdflib
# Date created:		Wed Jan 9 12:27:54 CET 2002
# Whom:			Alex Dupre <sysadmin@alexdupre.com>
#
# $MidnightBSD$
# $FreeBSD: ports/print/pdflib/Makefile,v 1.52 2006/11/01 12:35:35 ale Exp $
#

PORTNAME=	pdflib
PORTVERSION=	7.0.0p3
CATEGORIES=	print
MASTER_SITES=	http://www.pdflib.com/binaries/PDFlib/${PORTVERSION:S/.//g:S/p3//}/
DISTNAME=	PDFlib-Lite-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A C library for dynamically generating PDF

RESTRICTED=	many odd restrictions on usage and distribution

USE_LDCONFIG=	yes
USE_GMAKE=	yes
USE_AUTOTOOLS=	libtool:15
CONFIGURE_ARGS=	--with-java=no --with-py=no --with-ruby=no --with-tcl=no

.if defined(WITH_PERL)
USE_PERL5=	yes
PLIST_SUB=	PERL=""
CONFIGURE_ARGS+=--with-perl=${PERL}
PKGNAMESUFFIX=	-perl
.else
CONFIGURE_ARGS+=--with-perl=no
PLIST_SUB=	PERL="@comment "
.endif

PORTDOCS=	*

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64" || ${ARCH} == "ia64" || ${ARCH} == "sparc64"
CONFIGURE_ARGS+=--enable-64bit
.endif
post-patch:
	@${REINPLACE_CMD} -e "s|\(PDFLIB_LTCURRENT\)=6|\1=8|g" ${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's^\$$(top_builddir)/libtool^${LIBTOOL}^' ${WRKSRC}/config/mkcommon.inc.in

post-install:
	${MKDIR} ${DATADIR}/fonts
	${INSTALL_DATA} ${WRKSRC}/fonts/* ${DATADIR}/fonts
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/pdflib/* ${DOCSDIR}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/print/pdflib/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: 560adf25c3e8cdd5b8afc08926ffc9bc
Text-content-sha1: f21684b1535932fe6f87bca9578d6e1a6e34d1cb
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (PDFlib-Lite-7.0.0p3.tar.gz) = 6b4181421e3b71774bcba71fdc4e8ac5
SHA256 (PDFlib-Lite-7.0.0p3.tar.gz) = 3152bb7074640ce02f05e490fa19784e7782ab682fc32395223322f562997aa9
SIZE (PDFlib-Lite-7.0.0p3.tar.gz) = 5398305


Node-path: trunk/print/pdflib/pkg-descr
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 719
Text-content-md5: f091f84af312c35306c571ed84154dee
Text-content-sha1: fa937fb30d67b0c109df9e43dfa5cd04ceb354d6
Content-length: 758

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
PDFlib is a library of C routines which allow you to programmatically
generate files in Adobe's Portable Document Format PDF.  PDFlib
acts as a backend processor to your own programs. While you (the
programmer) are responsible for retrieving or maintaining the data
to be processed, PDFlib takes over the task of generating the PDF
code which graphically represents your data. While you must still
format and arrange your text and graphical objects, PDFlib frees
you from the internals and intricacies of PDF. Although being far
from complete, PDFlib already offers many useful functions for
creating text, graphics, images and hypertext elements in PDF files.

WWW: http://www.pdflib.de/

- Alex Dupre
ale@FreeBSD.org


Node-path: trunk/print/pdflib/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 460
Text-content-md5: 617ed67cd652ead5a65429c7df45873b
Text-content-sha1: d5fe8925e889b2048545e4d6c9d89789e9070bd8
Content-length: 499

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/pdfimage
bin/pdflib-config
include/pdflib.h
lib/libpdf.a
lib/libpdf.la
lib/libpdf.so
lib/libpdf.so.8
%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/pdflib_pl.pm
%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/pdflib_pl.a
%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/pdflib_pl.la
%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/pdflib_pl.so
%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/pdflib_pl.so.0
%%DATADIR%%/fonts/pdflib.upr
%%DATADIR%%/fonts/print_glyphs.ps
@dirrm share/pdflib/fonts
@dirrm share/pdflib


Revision-number: 945
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T18:39:39.000000Z
K 7
svn:log
V 16
Update to 2.1.x

PROPS-END

Node-path: trunk/print/pecl-pdflib/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 641
Text-content-md5: 080b162ed2431337203ef12a088d2e85
Text-content-sha1: 7949edd3da3f4c843811ff76b0181501941d8d75
Content-length: 680

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	pecl-pdflib
# Date created:			25 Jun 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/print/pecl-pdflib/Makefile,v 1.9 2006/11/06 22:27:23 ale Exp $
#

PORTNAME=	pdflib
PORTVERSION=	2.1.2
CATEGORIES=	print pear
MASTER_SITES=	http://pecl.php.net/get/
PKGNAMEPREFIX=	pecl-
EXTRACT_SUFX=	.tgz
DIST_SUBDIR=	PECL

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A PECL extension to create PDF on the fly

LIB_DEPENDS=	pdf.8:${PORTSDIR}/print/pdflib

USE_PHP=	gd
USE_PHP_BUILD=	yes
USE_PHPEXT=	yes
PHP_MODNAME=	pdf

CONFIGURE_ARGS=	--with-pdflib=${LOCALBASE}

.include <bsd.port.mk>


Node-path: trunk/print/pecl-pdflib/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 46a8d9e6693f23a758ff71914cb6e94e
Text-content-sha1: 823b18dd18920a62359102d03b5909617307d35d
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (PECL/pdflib-2.1.2.tgz) = d1bc4c20c5f0b2f9d2bf251bc9dbb027
SHA256 (PECL/pdflib-2.1.2.tgz) = 9bd740fdd5f071c0e0c1d1e5304e689e29f018450e5403f4f3371986f40d64f5
SIZE (PECL/pdflib-2.1.2.tgz) = 55669


Revision-number: 946
Prop-content-length: 142
Content-length: 142

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T20:05:37.000000Z
K 7
svn:log
V 40
updated php to 5.2.1.  Don't need this.

PROPS-END

Node-path: trunk/net/php5-soap/files/patch-cvs_5_2
Node-action: delete


Revision-number: 947
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T20:30:08.000000Z
K 7
svn:log
V 28
oops forgot to commit this.

PROPS-END

Node-path: trunk/security/courierpassd
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/courierpassd/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1881
Text-content-md5: fa62c0c315338b2878653c1ec03a8d06
Text-content-sha1: b86756bea46b56648a71daa4ea7f182555239df8
Content-length: 1920

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	courierpassd
# Date created:				26th July 2005
# Whom:					Ade Lovett <ade@FreeBSD.org>
#
# $FreeBSD: ports/security/courierpassd/Makefile,v 1.9 2006/08/09 06:10:35 ade Exp $
# $MidnightBSD$
#

PORTNAME=	courierpassd
PORTVERSION=	1.1.2
CATEGORIES=	security mail
#MASTER_SITES=	http://www.arda.homeunix.net/store/
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	ade

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	User authentication and password changing daemon utility

BUILD_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base
RUN_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base

GNU_CONFIGURE=	yes
USE_GMAKE=	yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CPPFLAGS='${CPPFLAGS}' LDFLAGS='${LDFLAGS}'

MINUID?=	100
DELAY?=		3
CONFIGURE_ARGS+=--with-minuid=${MINUID} --with-badpassdelay=${DELAY}

MAN8=		courierpassd.8

pre-everything::
	@${ECHO} ""
	@${ECHO} "###########################################################"
	@${ECHO} ""
	@${ECHO} "The following build options are available:"
	@${ECHO} "
	@${ECHO} "  MINUID=uid"
	@${ECHO} "	Accounts with uids below this value cannot have"
	@${ECHO} "	their passwords changed. Default value is 100."
	@${ECHO} ""
	@${ECHO} "  DELAY=sec"
	@${ECHO} "	Set the delay after a password change failure."
	@${ECHO} "	Default is 3 seconds."
	@${ECHO} ""
	@${ECHO} "###########################################################"
	@${ECHO} ""

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/AUTHORS ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/COPYING ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/INSTALL ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/NEWS ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif
	@${CAT}	${PKGMESSAGE}

.include <bsd.port.mk>


Node-path: trunk/security/courierpassd/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 211
Text-content-md5: a0ef1a204fff431acc323f296fa94c46
Text-content-sha1: 36dfbfeb6c379ae0a229f5f6724c045debada256
Content-length: 250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (courierpassd-1.1.2.tar.gz) = f481addeff0f8363a373f26720aaed73
SHA256 (courierpassd-1.1.2.tar.gz) = 05fb991fd488dd798a231965db30753f4debc02b6e8403b8324a33a2f2c7ef50
SIZE (courierpassd-1.1.2.tar.gz) = 286929


Node-path: trunk/security/courierpassd/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 2255ea93ade1638f26f6e862703d06aa
Text-content-sha1: 561fca48345cc46348a862069c403584b7952e33
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
courierpassd is a password changing utility that uses the courier-authlib
authentication library to change user credentials.

Its interface follows that of poppassd.

WWW: http://www.arda.homeunix.net/store/


Node-path: trunk/security/courierpassd/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 604
Text-content-md5: 028e012b46c7dc2735913c066b80a20a
Text-content-sha1: 1b450c518355ab96306c483b591f5e5d2ca32242
Content-length: 643

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

##############################################################################

In order to run this port, please add the following line to
/etc/inetd.conf if not already there:

pop3pw stream tcp nowait root /usr/local/sbin/courierpassd courierpassd -s imap

"imap" can be replaced with the service you wish to authenticate (and change)
passwords against, eg: "pop3".  If you leave out the -s switch altogether,
its value defaults to "login".

After modifying /etc/inetd.conf, you must (as root) run:

	killall -HUP inetd

##############################################################################


Node-path: trunk/security/courierpassd/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 239
Text-content-md5: f9f50bcd1311db6bca7ee35650135a25
Text-content-sha1: b5cb34961001c5fa5d0760a55bc0ce23141208a4
Content-length: 278

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
sbin/courierpassd
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 948
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T20:37:31.000000Z
K 7
svn:log
V 11
add qstat.

PROPS-END

Node-path: trunk/games/qstat
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/qstat/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1053
Text-content-md5: 7e5564dd925f45c65d57aa193f4fc967
Text-content-sha1: ba9db2abaad794e8f6d1dd75590faa255a89867f
Content-length: 1092

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	QStat
# Date created:				28 May 1998
# Whom:					Daniel O'Connor <darius@dons.net.au>
#
# $MidnightBSD$
# $FreeBSD: ports/games/qstat/Makefile,v 1.23 2006/04/17 08:13:21 danfe Exp $
#

PORTNAME=	qstat
PORTVERSION=	2.10
CATEGORIES=	games net
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A command line program to query game servers on the net

GNU_CONFIGURE=	yes

post-extract:
	@${MV} ${WRKSRC}/qstat.cfg ${WRKSRC}/qstat.cfg.default

post-patch:
	@${REINPLACE_CMD} -e 's|\(qstat\.cfg\)|\1\.default|' \
		${WRKSRC}/Makefile.in

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}/info ${DOCSDIR}/template
	${INSTALL_DATA} ${WRKSRC}/qstatdoc.html ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/template/*.html ${WRKSRC}/template/*.txt \
		${DOCSDIR}/template
	${INSTALL_DATA} ${WRKSRC}/info/*.txt ${DOCSDIR}/info
.endif
	@[ -f ${PREFIX}/etc/qstat.cfg ] || \
		${CP} ${PREFIX}/etc/qstat.cfg.default ${PREFIX}/etc/qstat.cfg

.include <bsd.port.mk>


Node-path: trunk/games/qstat/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 947b3e2afd5e22f63ada7db0c9415639
Text-content-sha1: c8b626d7707b4ddf7881a62044c7ffc763b57013
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (qstat-2.10.tar.gz) = ac3ce3dbed5248bd5738a4968460880e
SHA256 (qstat-2.10.tar.gz) = c86c12465dac1efbab7e0d2f84a5fc5388f7057e9cf09a2253cc88730ca1476c
SIZE (qstat-2.10.tar.gz) = 228886


Node-path: trunk/games/qstat/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/games/qstat/files/patch-config.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 415
Text-content-md5: 9d8fa4df6b41f611be570702e21aaef5
Text-content-sha1: d698afffdbc730ba57bf608170faca1300baf385
Content-length: 454

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.c.orig	Fri Nov  8 19:06:04 2002
+++ config.c	Fri Feb 14 13:07:09 2003
@@ -204,7 +204,7 @@
     filename= getenv( "HOME");
     if ( filename != NULL && filename[0] != '\0')  {
 	char path[1024];
-	sprintf( path, "%s/%s", filename, HOME_CONFIG_FILE);
+	snprintf( path, (sizeof(path) -1),"%s/%s", var, HOME_CONFIG_FILE);
     }
 /* 1. $QSTAT_CONFIG
    2. UNIX: $HOME/.qstatrc         WIN: $HOME/qstat.cfg


Node-path: trunk/games/qstat/files/patch-doom3.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: 7db851b131561c9f89dbe28e34c5bebb
Text-content-sha1: 5016f64cae2ed585cf54e58c1d95ecf948de810b
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doom3.c.orig	Sat Dec 17 14:14:38 2005
+++ doom3.c	Sat Dec 17 14:14:49 2005
@@ -11,6 +11,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #ifndef _WIN32
+#include <sys/types.h>
 #include <sys/socket.h>
 #endif
 


Node-path: trunk/games/qstat/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 713
Text-content-md5: 3280b68ba41f35a10766eb1d11368eca
Text-content-sha1: dabfc4dde4b773e0965160af092500b75b8cda97
Content-length: 752

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
QStat is a command-line program that displays information about Internet
game servers.  The servers are either down, non-responsive, or running a
a game.  For servers running a game, the server name, map name, current
number of players, and response time are displayed.  Server rules and
player information may also be displayed.  Can output templates for
automatic HTML generation.  Also has raw display mode for integration
with custom server browsers.  List of supported games includes:

    - old Quake (NetQuake)
    - QuakeWorld
    - Hexen II
    - HexenWorld
    - Quake II
    - Unreal
    - Turok2
    - Sin
    - Half-Life 2
    - Half-Life
    - Doom III
    - and more...

WWW: http://www.qstat.org/


Node-path: trunk/games/qstat/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1250
Text-content-md5: 030fa17a3ca5ed87fd1f1cbfe533a51f
Text-content-sha1: 4f2d355ee5c2b3075bb5f3d1aab514e976ea3164
Content-length: 1289

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/qstat
@unexec if cmp -s %D/etc/qstat.cfg %D/etc/qstat.cfg.default; then rm -f %D/etc/qstat.cfg; fi
etc/qstat.cfg.default
@exec [ -f %B/qstat.cfg ] || cp %B/%f %B/qstat.cfg
%%PORTDOCS%%%%DOCSDIR%%/qstatdoc.html
%%PORTDOCS%%%%DOCSDIR%%/info/UT2003.txt
%%PORTDOCS%%%%DOCSDIR%%/info/GhostRecon.txt
%%PORTDOCS%%%%DOCSDIR%%/info/a2s.txt
%%PORTDOCS%%%%DOCSDIR%%/template/README.txt
%%PORTDOCS%%%%DOCSDIR%%/template/brocTh.html
%%PORTDOCS%%%%DOCSDIR%%/template/brocTp.html
%%PORTDOCS%%%%DOCSDIR%%/template/brocTs.html
%%PORTDOCS%%%%DOCSDIR%%/template/brocTt.html
%%PORTDOCS%%%%DOCSDIR%%/template/ghostreconTh.html
%%PORTDOCS%%%%DOCSDIR%%/template/ghostreconTp.html
%%PORTDOCS%%%%DOCSDIR%%/template/ghostreconTs.html
%%PORTDOCS%%%%DOCSDIR%%/template/ghostreconTt.html
%%PORTDOCS%%%%DOCSDIR%%/template/tribes2th.html
%%PORTDOCS%%%%DOCSDIR%%/template/tribes2tp.html
%%PORTDOCS%%%%DOCSDIR%%/template/tribes2ts.html
%%PORTDOCS%%%%DOCSDIR%%/template/tribes2tt.html
%%PORTDOCS%%%%DOCSDIR%%/template/unrealTh.html
%%PORTDOCS%%%%DOCSDIR%%/template/unrealTp.html
%%PORTDOCS%%%%DOCSDIR%%/template/unrealTs.html
%%PORTDOCS%%%%DOCSDIR%%/template/unrealTt.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/template
%%PORTDOCS%%@dirrm %%DOCSDIR%%/info
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 949
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T20:37:54.000000Z
K 7
svn:log
V 10
add qstat

PROPS-END

Node-path: trunk/games/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 678
Text-content-md5: 0c22be22dbf0a20f27cabf57f338e330
Text-content-sha1: 587241fdc4327e3ed18f7a540ce095538cf66d96
Content-length: 718

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/games/Makefile,v 1.9 2007/01/20 01:44:21 laffer1 Exp $
#

    COMMENT = Games

    SUBDIR += bass
    SUBDIR += battalion
    SUBDIR += fotaq
    SUBDIR += goonies
    SUBDIR += gtypist
    SUBDIR += kdegames3
    SUBDIR += linux-enemyterritory
    SUBDIR += linux-enemyterritory-etpro
    SUBDIR += linux-enemyterritory-etpub
    SUBDIR += linux-enemyterritory-fortress
    SUBDIR += linux-enemyterritory-jaymod
    SUBDIR += linux-enemyterritory-omni-bot
    SUBDIR += linux-enemyterritory-shrub
    SUBDIR += linux-enemyterritory-tce
    SUBDIR += qstat
    SUBDIR += scummvm
    SUBDIR += tuxracer
    SUBDIR += wesnoth

.include <bsd.port.subdir.mk>


Revision-number: 950
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T20:43:18.000000Z
K 7
svn:log
V 21
Update qstat to 2.11

PROPS-END

Node-path: trunk/games/qstat/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1121
Text-content-md5: 29ccc662e2b52507e5b090bcac36c619
Text-content-sha1: c81dbbd9e1058ff868596321b4076083733f9357
Content-length: 1160

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	QStat
# Date created:				28 May 1998
# Whom:					Daniel O'Connor <darius@dons.net.au>
#
# $MidnightBSD: mports/games/qstat/Makefile,v 1.1 2007/02/23 20:37:31 laffer1 Exp $
# $FreeBSD: ports/games/qstat/Makefile,v 1.23 2006/04/17 08:13:21 danfe Exp $
#

PORTNAME=	qstat
PORTVERSION=	2.11
CATEGORIES=	games net
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A command line program to query game servers on the net

GNU_CONFIGURE=	yes

post-extract:
	@${MV} ${WRKSRC}/qstat.cfg ${WRKSRC}/qstat.cfg.default

post-patch:
	@${REINPLACE_CMD} -e 's|\(qstat\.cfg\)|\1\.default|' \
		${WRKSRC}/Makefile.in

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}/info ${DOCSDIR}/template
	${INSTALL_DATA} ${WRKSRC}/qstatdoc.html ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/template/*.html ${WRKSRC}/template/*.txt \
		${DOCSDIR}/template
	${INSTALL_DATA} ${WRKSRC}/info/*.txt ${DOCSDIR}/info
.endif
	@[ -f ${PREFIX}/etc/qstat.cfg ] || \
		${CP} ${PREFIX}/etc/qstat.cfg.default ${PREFIX}/etc/qstat.cfg

.include <bsd.port.mk>


Node-path: trunk/games/qstat/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 1fe7afd4bbc0fda9a7881d8d47adfbdf
Text-content-sha1: 36124a9be0d165f74dbb462bc327bc0ec8a86bd7
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (qstat-2.11.tar.gz) = 26c09831660ef9049fe74b786b80d091
SHA256 (qstat-2.11.tar.gz) = 16f0c0f55567597d7f2db5136a0858c56effb4481a2c821a48cd0432ea572150
SIZE (qstat-2.11.tar.gz) = 258335


Revision-number: 951
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T20:54:40.000000Z
K 7
svn:log
V 10
Add mbmon

PROPS-END

Node-path: trunk/sysutils/mbmon
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/mbmon/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1340
Text-content-md5: 60922ceed907d5b8fa5fd18274d06d9b
Text-content-sha1: 2f747703d59d742a38f0b4552a70cb478bd92c12
Content-length: 1379

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Ports collection makefile for:	xmbmon
# Date created:				2001/08/30
# Whom:					kaz@kobe1995.net (NAKAMURA Kauzushi)
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/mbmon/Makefile,v 1.23 2006/05/03 19:46:55 jylefort Exp $
#

PORTNAME?=	mbmon
PORTVERSION=	205
PORTREVISION?=	3
CATEGORIES=	sysutils
MASTER_SITES=	http://www.nt.phys.kyushu-u.ac.jp/shimizu/download/xmbmon/
DISTNAME=	xmbmon${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT?=	A tty motherboard monitor for LM78/79, W8378x, AS99127F, VT82C686 and ADM9240

ONLY_FOR_ARCHS=	i386 amd64
GNU_CONFIGURE=	yes

MAKE_ARGS=	PROGRAM="${PORTNAME}"

PLIST_FILES+=	bin/${PORTNAME}
MAN1?=		mbmon.1
PORTDOCS=	ChangeLog ChangeLog.jp ReadMe ReadMe.jp ReadMe.tech

OPTIONS=	SMB "enable smb(4) support" on

.if ${PORTNAME} == "mbmon"
USE_RC_SUBR=	mbmon.sh
.endif

.include <bsd.port.pre.mk>

post-patch:
	@${REINPLACE_CMD} -e 's+/usr/share/doc/mbmon+${DOCSDIR}+' ${WRKSRC}/mbmon.1
.if !defined(WITHOUT_SMB)
	@${REINPLACE_CMD} -e 's/^DEFS=/&-DSMBUS_IOCTL /' ${WRKSRC}/Makefile.in
.endif

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
	${CHMOD} u+s ${PREFIX}/bin/${PORTNAME}
	${INSTALL_MAN} ${MAN1:S|^|${WRKSRC}/|} ${PREFIX}/man/man1
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/mbmon/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: e62b62da5dc4835fbcf9c7562f60a23c
Text-content-sha1: 35d8ef00adc885bfd52dcea5d257bb605e0005bb
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xmbmon205.tar.gz) = ab6614c785f5b653fcc69fb9c02058f0
SHA256 (xmbmon205.tar.gz) = 65b10ebfe53585ac22d6a31d8ef3fea552cb266cf2c124c00421dec1df5a4a4f
SIZE (xmbmon205.tar.gz) = 142987


Node-path: trunk/sysutils/mbmon/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/mbmon/files/mbmon.sh.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 634
Text-content-md5: bcde63d17723cde8fd3a21bfdb42c29e
Text-content-sha1: 2d99bcd0316424ec39ed56586801578a1bbdd5b1
Content-length: 673

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# $FreeBSD: ports/sysutils/mbmon/files/mbmon.sh.in,v 1.2 2006/07/10 18:32:32 dougb Exp $
#

# PROVIDE: mbmon
# REQUIRE: LOGIN
# BEFORE:  securelevel
# KEYWORD: shutdown

# Add the following line to /etc/rc.conf to enable the mbmon daemon:
#
#	mbmon_enable="YES"
#
# See mbmon(1) for mbmon_flags
# Set mbmon_port to the TCP port to listen to, default is 12999

. %%RC_SUBR%%

name="mbmon"
rcvar=`set_rcvar`

# read configuration and set defaults
load_rc_config "$name"
: ${mbmon_enable="NO"}
: ${mbmon_flags=""}
: ${mbmon_port="12999"}

command="%%PREFIX%%/bin/${name}"
command_args="-P ${mbmon_port}"

run_rc_command "$1"


Node-path: trunk/sysutils/mbmon/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 321
Text-content-md5: 1b2a29be4c632a669a695b58d340e149
Text-content-sha1: 6e694b717621a0e8865c08a02872def9e9be8099
Content-length: 360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Feb  1 20:12:01 2006
+++ Makefile.in	Wed Feb  1 20:12:22 2006
@@ -27,9 +27,9 @@
 
 #CC=/compat/linux/usr/bin/gcc
 CC=@CC@
-CFLAGS=-O3 $(INCLUDES) $(DEFS)
+CFLAGS+=$(INCLUDES) $(DEFS)
 CFLAGSX=$(CFLAGS) @X_CFLAGS@
-LDFLAGS=-s
+LDFLAGS=
 
 LINT=lint
 # LINT=$(CC) -c -Wall -Wshadow -Wpointer-arith


Node-path: trunk/sysutils/mbmon/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 500
Text-content-md5: 626075dc0263426261db458d7e8af2b5
Text-content-sha1: b3018ac080dbb730be67472a9e94aa977ba7de99
Content-length: 539

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Feb  1 20:34:58 2006
+++ configure	Wed Feb  1 20:35:38 2006
@@ -3487,7 +3487,6 @@
 
 case "${host}" in
 	i?86-*-freebsd*)
-  		CC=cc
 		;;
 	i?86-*-linux-*)
   		CC=gcc
@@ -3499,7 +3498,6 @@
 		ADDLIBS="-li386"
 		;;
 	*)
-  		CC=gcc
 		;;
 esac
 
@@ -3946,7 +3944,7 @@
 done
 
 
-for ac_header in machine/smb.h
+for ac_header in dev/smbus/smb.h machine/smb.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 if eval "test \"\${$as_ac_Header+set}\" = set"; then


Node-path: trunk/sysutils/mbmon/files/patch-getMB-smb_ioctl.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 567
Text-content-md5: f93eb070d9c5b72e5c7b243a71ff3f2b
Text-content-sha1: a44f38fe6b06f05116be1c9be968af3011e3111c
Content-length: 606

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/sysutils/mbmon/files/patch-getMB-smb_ioctl.c,v 1.1 2005/12/16 16:23:40 ru Exp $

--- getMB-smb_ioctl.c.orig	Sat Jul  5 18:15:24 2003
+++ getMB-smb_ioctl.c	Fri Dec 16 17:56:54 2005
@@ -5,6 +5,7 @@
 #ifdef HAVE_SMBUS
 /* assume SMBus ioctl support, only for FreeBSD */
 
+#include <sys/param.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <fcntl.h>
@@ -13,7 +14,11 @@
 #include <sys/types.h>
 #include <sys/ioctl.h>
 
+#if __FreeBSD_version >= 500000
+#include <dev/smbus/smb.h>
+#else
 #include <machine/smb.h>
+#endif
 
 #include "methods.h"
 


Node-path: trunk/sysutils/mbmon/files/patch-mbmon.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 586
Text-content-md5: 16b6400ded2cedc86a2f3e5716904076
Text-content-sha1: 222413201d9fc6ceeb36ec753b6f302961fbd75a
Content-length: 625

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- mbmon.c.orig	Fri Aug 13 09:23:32 2004
+++ mbmon.c	Wed May  3 21:32:44 2006
@@ -315,7 +315,7 @@
 
 	name = argv[0];
 #if !defined(LINUX) && defined(HAVE_SMBUS) && defined(SMBUS_IOCTL)
-	while ((ch = getopt(argc,argv,"VSIAfdDYe:p:s:c:T:F:tunNirh")) != -1) {
+	while ((ch = getopt(argc,argv,"VSIAfdDYe:p:s:c:T:F:tunNirhP:")) != -1) {
 #else
 	while ((ch = getopt(argc,argv,"VSIAfdDYe:p:c:T:F:tunNirhP:")) != -1) {
 #endif
@@ -640,6 +640,7 @@
 		else if (fanspeed == 7)
 			fprintf(out, "%4d\n%4d\n%4d\n", rot1, rot2, rot3);
 	}
+	fflush(out);
 	if (port) {
 #ifdef LOGGING
 		if (nfd)


Node-path: trunk/sysutils/mbmon/files/patch-pci_pm.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 628
Text-content-md5: b245ba53bb32930e8af3f4784c8a9de8
Text-content-sha1: 5a84c49dd79090c47a9277d8a28898cd5ded6c5a
Content-length: 667

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- pci_pm.c.orig	Tue Aug 17 19:38:04 2004
+++ pci_pm.c	Fri Dec 30 23:05:40 2005
@@ -64,7 +64,7 @@
 			comt = "Intel8XX(ICH/ICH2/ICH3/ICH4/ICH5/ICH6)";
 			break;
 		case AMD756SMB:
-			comt = "AMD756/766/768";
+			comt = "AMD756/766/768/8111";
 			break;
 		case NFORCESMB:
 			comt = "NVidia nForce";
@@ -166,6 +166,7 @@
 		case ID_AMD756:
 		case ID_AMD766:
 		case ID_AMD768:
+		case ID_AMD8111_1:
 			ret = AMD756SMB;
 			inq_smbba = getSMBBA3;
 			break;
@@ -182,7 +183,7 @@
 				inq_smbba = getSMBBA4;
 			}
 			break;
-		case ID_AMD8111:
+		case ID_AMD8111_2:
 			ret = AMD8111SMB;
 			inq_smbba = getSMBBA6;
 			break;


Node-path: trunk/sysutils/mbmon/files/patch-pci_pm.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 984
Text-content-md5: 80fe95d482a6c6aeb5afdff0363e582c
Text-content-sha1: 4f3352b1ba58938d1994b8854773a071424f66aa
Content-length: 1023

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/sysutils/mbmon/files/patch-pci_pm.h,v 1.2 2005/12/30 21:33:17 ru Exp $

--- pci_pm.h	Wed Jul 14 18:02:49 2004
+++ pci_pm.h	Fri Dec 30 23:06:26 2005
@@ -32,10 +32,10 @@
 #define getSMBBA0	0x90	/* PIIX4, VIA596,686 */
 #define getSMBBA1	0xD0	/* VT8233/A/C */
 #define getSMBBA2	0x20	/* Intel801_ICH's */
-#define getSMBBA3	0x58	/* AMD756,766,768 */
+#define getSMBBA3	0x58	/* AMD756,766,768,8111 */
 #define getSMBBA4	0x14	/* NVidia nForce */
 #define getSMBBA5	0xE2	/* ALI7101 */
-#define getSMBBA6	0x10	/* AMD8111 */
+#define getSMBBA6	0x10	/* AMD8111 SMBus 2.0 */
 #define getSMBBA70	0x50	/* NVidia nForce2, bus0 */
 #define getSMBBA71	0x54	/* NVidia nForce2, bus1 */
 
@@ -68,7 +68,8 @@
 #define ID_AMD756	0x740B1022
 #define ID_AMD766	0x74131022
 #define ID_AMD768	0x74431022
-#define ID_AMD8111	0x746A1022
+#define ID_AMD8111_1	0x746B1022
+#define ID_AMD8111_2	0x746A1022
 #define ID_NFORCE	0x01B410DE
 #define ID_NFORCE2	0x006410DE
 #define ID_ALI7101	0x710110B9


Node-path: trunk/sysutils/mbmon/files/patch-sens_lm85.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1965
Text-content-md5: bea912fadbd09d65425d064568164ec9
Text-content-sha1: 11cff711b36961cb0b7a9258d3186cb57d3a397d
Content-length: 2004

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/sysutils/mbmon/files/patch-sens_lm85.c,v 1.1 2005/12/21 14:03:54 ru Exp $

--- sens_lm85.c	Mon Oct 13 10:12:58 2003
+++ sens_lm85.c	Wed Dec 21 15:37:56 2005
@@ -53,7 +53,6 @@
 #define ADM_24FAN(nr)	(0x28 + (nr))
 #define ADM_24FANDIV	0x47
 #define ADM_24MODE		0x16
-#define ADM_TEMPOFF(nr)	(0x70 + (nr))
 #define ADM_EXTRES1		0x76
 #define ADM_EXTRES2		0x77
 #define ADM_FANPPR		0x7B
@@ -213,7 +212,7 @@
 static	float	lm85_temp( LM_METHODS *method, int no )
 {
 	int n, ne;
-	float ext = 0.0, offset = 0.0;
+	float ext = 0.0;
 
 	if (no < 0 || 2 < no)
 		return 0xFFFF;
@@ -226,18 +225,20 @@
 	} else if (lm85chipid >= ADM1027) {
 		ne = method->Read(ADM_EXTRES2);	
 		ext = 0.25 * ((ne >> ((no + 1) * 2)) & 0x03);
-		n = method->Read(ADM_TEMPOFF(no));
-		if (n > 0x80)
-			n -= 0xFF;
-		offset = (float) n;
+		/* Unlock temperature registers. */
+		if (no != 0) method->Read(LM85_TEMP(0));
+		if (no != 1) method->Read(LM85_TEMP(1));
+		if (no != 2) method->Read(LM85_TEMP(2));
+		/* Unlock voltage register. */
+		method->Read(LM85_VOLT(4));
 	}
 	n = method->Read(LM85_TEMP(no));
 	if (n == 0x80)
 		return 0xFFFF;
 	else if (n > 0x80)
-		return (float) (n - 0xFF) + ext - offset;
+		return (float) (n - 0xFF) + ext;
 	else
-		return (float) n + ext - offset;
+		return (float) n + ext;
 }
 
 
@@ -262,10 +263,20 @@
 		return 0xFFFF;
 
 	if (lm85chipid >= ADM1027) {
-		if (no == 4)
+		if (no == 4) {
 			ne = method->Read(ADM_EXTRES2) & 0x03;
-		else
+			/* Unlock temperature registers. */
+			method->Read(LM85_TEMP(0));
+			method->Read(LM85_TEMP(1));
+			method->Read(LM85_TEMP(2));
+		} else {
 			ne = (method->Read(ADM_EXTRES1) >> (no * 2)) & 0x03;
+			/* Unlock voltage registers. */
+			if (no != 0) method->Read(LM85_VOLT(0));
+			if (no != 1) method->Read(LM85_VOLT(1));
+			if (no != 2) method->Read(LM85_VOLT(2));
+			if (no != 3) method->Read(LM85_VOLT(3));
+		}
 	}
 	n = method->Read(LM85_VOLT(no));
 	if (lm85chipid >= ADM1027)


Node-path: trunk/sysutils/mbmon/files/patch-sens_winbond.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 339
Text-content-md5: b2cfe1662f865df60ac45d961365a79d
Text-content-sha1: d2e690ce36dcc082ee2ba454f756d2c4dcdd7c24
Content-length: 378

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- sens_winbond.c	Fri Jul  9 07:34:41 2004
+++ sens_winbond.c	Wed May  3 16:43:40 2006
@@ -245,6 +244,7 @@
 		case 0x20:	/* 0x20 (or 0x21) 627HF */
 		case 0x90:	/* 0x90 (or 0x91?) 627THF */
 		case 0x1A:	/* 0x1A (??)  627THF-A */
+		case 0xA0:	/* 0xA0 (or 0xA1) */
 			wbdchipid = W83627HF;
 			break;
 		case 0x30:	/* 0x30 (or 0x31) */


Node-path: trunk/sysutils/mbmon/files/patch-testsmb.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1049
Text-content-md5: b18ea14475f206afc9a334a304631303
Text-content-sha1: b923c809e5faa3c69527cd1f851dc222952b2cb8
Content-length: 1088

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/sysutils/mbmon/files/patch-testsmb.c,v 1.3 2005/12/30 21:33:17 ru Exp $

--- testsmb.c	Thu Aug 12 07:34:48 2004
+++ testsmb.c	Fri Dec 30 23:11:29 2005
@@ -105,8 +105,9 @@
 	case ID_AMD756:
 	case ID_AMD766:
 	case ID_AMD768:
+	case ID_AMD8111_1:
 		smbus = &smbus_amd;
-		fprintf(stderr, "AMD756/766/768 found.\n");
+		fprintf(stderr, "AMD756/766/768/8111 found.\n");
 		break;
 	case ID_NFORCE:
 		smbus = &smbus_amd;
@@ -116,9 +117,9 @@
 		smbus = &smbus_ali;
 		fprintf(stderr, "ALi M1535D+ found.\n");
 		break;
-	case ID_AMD8111:
+	case ID_AMD8111_2:
 		smbus = &smbus_amd8;
-		fprintf(stderr, "AMD8111 found.\n");
+		fprintf(stderr, "AMD8111 SMBus 2.0 found.\n");
 		break;
 	case ID_NFORCE2:
 		smbus = &smbus_amd8;
@@ -126,7 +127,7 @@
 		break;
 	default:
 		fprintf(stderr, "No known SMBus(I2C) chip found.\n");
-		goto exit;
+		continue;
 	}
 
 	if(OpenIO() == -1) return -1;
@@ -141,7 +142,6 @@
 	}
 	
 	CloseIO();
-exit:
 	;	/* dummy statment for gcc 3.4 or after */
 
   } /* endo of Big loop for smb_base candidates */


Node-path: trunk/sysutils/mbmon/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 539
Text-content-md5: 520297b60c463ad38a799993b56a8a44
Text-content-sha1: d337e50fee4f5ca51afc68c81195e5094b1348bd
Content-length: 578

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a X/tty motherboard monitor which supports LM78/79, WINBond
83781D/83782D/83783S, ASUS 991227F, and VIA VT82C686A/B PC-health
chips via 3 methods: ISA-I/O, SMBus, VIA-direct.

Run "mbmon -h" or "xmbmon -help" to see the usage.

***CAUTION*** 

These programs access to the SMBus or the ISA-IO port directly under
the superuser privilege, so it may cause a system crash.  Please test
"mbmon -d" or "xmbmon -debug" first.

WWW: http://www.nt.phys.kyushu-u.ac.jp/shimizu/download/download.html
-- 
kaz@kobe1995.net (NAKAMURA Kazushi)


Revision-number: 952
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T20:55:02.000000Z
K 7
svn:log
V 10
add mbmon

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 689
Text-content-md5: 4734e68a882f05710e8965baa442d5dd
Text-content-sha1: 0bf087295c1029c781145607c61a418750e9a259
Content-length: 729

K 15
cvs2svn:cvs-rev
V 4
1.24
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.23 2007/02/19 19:42:48 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += 915resolution
    SUBDIR += bsdstats
    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += kdeadmin3
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += mbmon
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += nodebrain
    SUBDIR += obliterate
    SUBDIR += pecl-fileinfo
    SUBDIR += php5-posix
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += ucspi-tcp
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Revision-number: 953
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T20:59:41.000000Z
K 7
svn:log
V 24
add p5-IO-Compress-Base

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 701
Text-content-md5: c6f384d3fd68f33f403bf62fe7d7d988
Text-content-sha1: dba582a58771f22419c5489bdf5ddfc49aa4f3e3
Content-length: 741

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.15 2007/01/26 03:27:38 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += arj
    SUBDIR += bzip
    SUBDIR += bzip2
    SUBDIR += freetar
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += lha
    SUBDIR += libunrar
    SUBDIR += lzo2
    SUBDIR += p5-IO-Compress-Base
    SUBDIR += p7zip
    SUBDIR += pecl-zip
    SUBDIR += php5-bz2
    SUBDIR += php5-zlib
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unarj
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zipios++
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Node-path: trunk/archivers/p5-IO-Compress-Base
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/p5-IO-Compress-Base/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 759
Text-content-md5: 5d96630751a95905c96058e3505d4967
Text-content-sha1: 3d87a3220aca2971592cbceda1c72595423c8ed6
Content-length: 798

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-IO-Compress-Base
# Date created:		2006-11-07
# Whom:			Thomas Abthorpe <thomas@goodking.ca>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/p5-IO-Compress-Base/Makefile,v 1.3 2007/01/03 17:58:55 erwin Exp $
#

PORTNAME=	IO-Compress-Base
PORTVERSION=	2.003
CATEGORIES=	archivers perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	IO
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Base Class for IO::Uncompress modules

PERL_CONFIGURE=	YES

MAN3=		IO::Uncompress::AnyUncompress.3 IO::Uncompress::Base.3 \
		File::GlobMapper.3 IO::Compress::Base.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500601
IGNORE=		this module only support perl 5.6.1 or above
.endif

.include <bsd.port.post.mk>


Node-path: trunk/archivers/p5-IO-Compress-Base/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 222
Text-content-md5: 8b85f5c309527c0e76c932d0b5df0b1c
Text-content-sha1: 678f400f898f849bb0abb4fdf67b16b4caa069e1
Content-length: 261

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (IO-Compress-Base-2.003.tar.gz) = 7927ee59cc3c16609397be1d7d32ba01
SHA256 (IO-Compress-Base-2.003.tar.gz) = 3be2e2c0df77fbb7c0474465464385895866160beeb010cc6e352f75ae332631
SIZE (IO-Compress-Base-2.003.tar.gz) = 90536


Node-path: trunk/archivers/p5-IO-Compress-Base/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 131
Text-content-md5: ffcc01dfbb209450e99d27b1436fb476
Text-content-sha1: 52a400b0aa4117556fe81ce412707aa597e9b548
Content-length: 170

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module is the base class for all IO::Compress and IO::Uncompress
modules.

WWW: http://search.cpan.org/dist/IO-Compress-Base/


Node-path: trunk/archivers/p5-IO-Compress-Base/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 542
Text-content-md5: 82eba734d381df55a8871917f936761c
Text-content-sha1: 076c237108083113f8178cc795cd25f90ea4b513
Content-length: 581

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/File/GlobMapper.pm
%%SITE_PERL%%/IO/Compress/Base.pm
%%SITE_PERL%%/IO/Compress/Base/Common.pm
%%SITE_PERL%%/IO/Uncompress/AnyUncompress.pm
%%SITE_PERL%%/IO/Uncompress/Base.pm
%%SITE_PERL%%/mach/auto/IO/Compress/Base/.packlist
@dirrm %%SITE_PERL%%/mach/auto/IO/Compress/Base
@dirrmtry %%SITE_PERL%%/mach/auto/IO/Compress
@dirrmtry %%SITE_PERL%%/mach/auto/IO
@dirrmtry %%SITE_PERL%%/IO/Uncompress
@dirrmtry %%SITE_PERL%%/IO/Compress/Base
@dirrmtry %%SITE_PERL%%/IO/Compress
@dirrmtry %%SITE_PERL%%/IO
@dirrmtry %%SITE_PERL%%/File


Revision-number: 954
Prop-content-length: 133
Content-length: 133

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T21:05:32.000000Z
K 7
svn:log
V 31
add perl 5 related Zlib ports.

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 801
Text-content-md5: 1cdbf57b80c2625de8a33ca572e45359
Text-content-sha1: ef441dee88a48997c8b16ab8197330255c56058b
Content-length: 841

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.16 2007/02/23 20:59:41 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += arj
    SUBDIR += bzip
    SUBDIR += bzip2
    SUBDIR += freetar
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += lha
    SUBDIR += libunrar
    SUBDIR += lzo2
    SUBDIR += p5-Compress-Raw-Zlib
    SUBDIR += p5-Compress-Zlib
    SUBDIR += p5-IO-Compress-Base
    SUBDIR += p5-IO-Compress-Zlib
    SUBDIR += p7zip
    SUBDIR += pecl-zip
    SUBDIR += php5-bz2
    SUBDIR += php5-zlib
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unarj
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zipios++
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Node-path: trunk/archivers/p5-Compress-Raw-Zlib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/p5-Compress-Raw-Zlib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 579
Text-content-md5: c52331af023e0abec1a4c23b5836b647
Text-content-sha1: 3e5400a530123f7341e6e11ecf29b706ed6fe256
Content-length: 618

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Compress-Raw-Zlib
# Date created:		2006-11-07
# Whom:			Thomas Abthorpe <thomas@goodking.ca>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/p5-Compress-Raw-Zlib/Makefile,v 1.3 2007/01/03 17:57:20 erwin Exp $
#

PORTNAME=	Compress-Raw-Zlib
PORTVERSION=	2.003
CATEGORIES=	archivers perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Compress
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Low-Level Interface to zlib compression library

PERL_CONFIGURE=	YES

MAN3=		Compress::Raw::Zlib.3

.include <bsd.port.mk>


Node-path: trunk/archivers/p5-Compress-Raw-Zlib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 226
Text-content-md5: 30430a4d59f02ad7c91d70f8994522e5
Text-content-sha1: 17491f01e31f15fc1ef666f33f30382d14d026bd
Content-length: 265

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Compress-Raw-Zlib-2.003.tar.gz) = f5eb0c75229855a24e63d1166af4761d
SHA256 (Compress-Raw-Zlib-2.003.tar.gz) = 78b4bb144e80a03cbbc1d61873a60bf1c6ed939e9dc26112f8b86cee67b7776d
SIZE (Compress-Raw-Zlib-2.003.tar.gz) = 207299


Node-path: trunk/archivers/p5-Compress-Raw-Zlib/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/p5-Compress-Raw-Zlib/files/patch-config.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: a765ccb292ea31015e0719a890b1e320
Text-content-sha1: 5c75b3ba5bad89ef73241c7ea2cc7468bcdf1123
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.in.orig	Mon Jun 26 15:38:21 2006
+++ config.in	Tue Nov  7 21:45:03 2006
@@ -16,9 +16,9 @@
 #    Setting the Gzip OS Code
 #
 
-BUILD_ZLIB      = True
-INCLUDE         = ./zlib-src
-LIB             = ./zlib-src
+BUILD_ZLIB      = False
+INCLUDE         = /usr/include
+LIB             = /usr/lib
 
 OLD_ZLIB        = False
 GZIP_OS_CODE    = AUTO_DETECT


Node-path: trunk/archivers/p5-Compress-Raw-Zlib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 143
Text-content-md5: 389e8627d2d12c47e4d35b899f1ae0d4
Text-content-sha1: de7c85f735f785721b7be13eabd06a8a9dc7ffe5
Content-length: 182

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Compress::Raw::Zlib module provides a Perl interface to the
zlib compression library.

WWW: http://search.cpan.org/dist/Compress-Raw-Zlib/


Node-path: trunk/archivers/p5-Compress-Raw-Zlib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 556
Text-content-md5: 987f09884e61f6bd27876f86285e4dbc
Text-content-sha1: 54fd2aa05c7aa35f3c7d1cc063a6277f28c2a255
Content-length: 595

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/Compress/Raw/Zlib.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Compress/Raw/Zlib/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Compress/Raw/Zlib/Zlib.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Compress/Raw/Zlib/Zlib.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Compress/Raw/Zlib/autosplit.ix
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Compress/Raw/Zlib
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Compress/Raw
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Compress
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Compress/Raw
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Compress


Node-path: trunk/archivers/p5-Compress-Zlib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/p5-Compress-Zlib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 795
Text-content-md5: 7bd3866aec5cb926f4ef6fbe49b6d4cb
Text-content-sha1: fb9e1353f1866c991427844dd8e964f534ffa557
Content-length: 834

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Compress-Zlib
# Date created:				October 20th 1996
# Whom:	      				James FitzGibbon <jfitz@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/p5-Compress-Zlib/Makefile,v 1.46 2007/02/01 11:30:58 demon Exp $
#

PORTNAME=	Compress-Zlib
PORTVERSION=	2.003
CATEGORIES=	archivers perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Compress
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 interface to zlib compression library

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Compress/Raw/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Raw-Zlib \
		${SITE_PERL}/IO/Uncompress/Gunzip.pm:${PORTSDIR}/archivers/p5-IO-Compress-Zlib
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	YES

MAN3=		Compress::Zlib.3

.include <bsd.port.mk>


Node-path: trunk/archivers/p5-Compress-Zlib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 213
Text-content-md5: b0e06f003c90e67c88c286ef19d653a3
Text-content-sha1: 20af7a4ec80b0c1f21ae7ad4ee46585b79fd04b5
Content-length: 252

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Compress-Zlib-2.003.tar.gz) = 88eb1b2a19c837f2016ddc9f434b2ecd
SHA256 (Compress-Zlib-2.003.tar.gz) = 3d0ef13c94159ac22902473785e30001f4311b46bdfa5d191bf98ae691735b8d
SIZE (Compress-Zlib-2.003.tar.gz) = 62550


Node-path: trunk/archivers/p5-Compress-Zlib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 658
Text-content-md5: 74221db37336f7b7d565f039574e16a5
Text-content-sha1: 390dd8e4b4fd3b22948ec75f1dbbddffb0ab5f5c
Content-length: 697

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
       The Compress::Zlib module provides a Perl interface to the
       zlib compression library (see the AUTHORS entry elsewhere
       in this document for details about where to get zlib). Most
       of the functionality provided by zlib is available in
       Compress::Zlib.

       The module can be split into two general areas of
       functionality, namely in-memory compression/decompression
       and read/write access to gzip files. Each of these areas
       will be discussed separately below.

       WARNING: The interface defined in this document is alpha
       and is liable to change.

WWW: http://search.cpan.org/dist/Compress-Zlib/


Node-path: trunk/archivers/p5-Compress-Zlib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 327
Text-content-md5: 24d5c4da93ff935d63170d485b436a5b
Text-content-sha1: be433ca5a820a9c342fd1a1686e499d6e92da56e
Content-length: 366

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Compress/Zlib.pm
%%SITE_PERL%%/auto/Compress/Zlib/autosplit.ix
%%SITE_PERL%%/mach/auto/Compress/Zlib/.packlist
@dirrm %%SITE_PERL%%/mach/auto/Compress/Zlib
@dirrmtry %%SITE_PERL%%/mach/auto/Compress
@dirrmtry %%SITE_PERL%%/auto/Compress/Zlib
@dirrmtry %%SITE_PERL%%/auto/Compress
@dirrmtry %%SITE_PERL%%/Compress


Node-path: trunk/archivers/p5-IO-Compress-Zlib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/p5-IO-Compress-Zlib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1028
Text-content-md5: ae5ba56778e7c49df100ba57659ffb39
Text-content-sha1: 3ce9219a0a4a1a1a6018e60c4fe812e52cf4effc
Content-length: 1067

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-IO-Compress-Zlib
# Date created:				3 December 2006
# Whom:	      				Dmitry Sivachenko <demon@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/p5-IO-Compress-Zlib/Makefile,v 1.4 2007/02/01 11:28:45 demon Exp $
#

PORTNAME=	IO-Compress-Zlib
PORTVERSION=	2.003
CATEGORIES=	archivers perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	IO
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 interface for reading and writing of (g)zip files

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Compress/Raw/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Raw-Zlib \
		${SITE_PERL}/IO/Compress/Base.pm:${PORTSDIR}/archivers/p5-IO-Compress-Base
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	YES

MAN3=		IO::Uncompress::RawInflate.3 IO::Uncompress::Unzip.3 \
		IO::Uncompress::Inflate.3 IO::Compress::Deflate.3 \
		IO::Compress::Zip.3 IO::Uncompress::Gunzip.3 \
		IO::Compress::RawDeflate.3 IO::Uncompress::AnyInflate.3 \
		IO::Compress::Gzip.3

.include <bsd.port.mk>


Node-path: trunk/archivers/p5-IO-Compress-Zlib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 223
Text-content-md5: 283c7afaead6d502d4c55dad5305ffb9
Text-content-sha1: 36c60691d43a92a218b1e096ea90d4c579277b0a
Content-length: 262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (IO-Compress-Zlib-2.003.tar.gz) = 53ac40538acbe26eff66246b6a70256e
SHA256 (IO-Compress-Zlib-2.003.tar.gz) = 80a84de2cee9528fa4c317d242b504a6a50eb2545791fdfe51ee8b43a5449460
SIZE (IO-Compress-Zlib-2.003.tar.gz) = 132445


Node-path: trunk/archivers/p5-IO-Compress-Zlib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 106
Text-content-md5: 574d8e357808d57902cbf88c6d0ade05
Text-content-sha1: 22154758759e80b33bb2a8c0246c80a94a78d676
Content-length: 145

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A Perl5 interface to allow reading and writing of RFC 1950, 1951, 1952
(i.e. gzip) and zip files/buffers.


Node-path: trunk/archivers/p5-IO-Compress-Zlib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1087
Text-content-md5: 9c2169fc9e9f80a7fe95f59594a581c6
Text-content-sha1: b942cb3592170886a479a2cdc9cdf511ff28386b
Content-length: 1126

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/IO/Compress/Zlib/Constants.pm
%%SITE_PERL%%/IO/Compress/Zip/Constants.pm
%%SITE_PERL%%/IO/Compress/Deflate.pm
%%SITE_PERL%%/IO/Compress/Zip.pm
%%SITE_PERL%%/IO/Compress/RawDeflate.pm
%%SITE_PERL%%/IO/Compress/Gzip.pm
%%SITE_PERL%%/IO/Compress/Adapter/Deflate.pm
%%SITE_PERL%%/IO/Compress/Adapter/Identity.pm
%%SITE_PERL%%/IO/Compress/Gzip/Constants.pm
%%SITE_PERL%%/IO/Compress/Zlib/Extra.pm
%%SITE_PERL%%/IO/Uncompress/RawInflate.pm
%%SITE_PERL%%/IO/Uncompress/Inflate.pm
%%SITE_PERL%%/IO/Uncompress/Unzip.pm
%%SITE_PERL%%/IO/Uncompress/Gunzip.pm
%%SITE_PERL%%/IO/Uncompress/AnyInflate.pm
%%SITE_PERL%%/IO/Uncompress/Adapter/Identity.pm
%%SITE_PERL%%/IO/Uncompress/Adapter/Inflate.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Compress/Zlib/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Compress/Zlib
@dirrm %%SITE_PERL%%/IO/Uncompress/Adapter
@dirrmtry %%SITE_PERL%%/IO/Uncompress
@dirrm %%SITE_PERL%%/IO/Compress/Adapter
@dirrm %%SITE_PERL%%/IO/Compress/Gzip
@dirrm %%SITE_PERL%%/IO/Compress/Zip
@dirrm %%SITE_PERL%%/IO/Compress/Zlib
@dirrmtry %%SITE_PERL%%/IO/Compress


Revision-number: 955
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T21:13:36.000000Z
K 7
svn:log
V 14
add p5-GSSAPI

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1405
Text-content-md5: de884d96b7d3f6219132485d92ed4201
Text-content-sha1: 8dedb692e1c302cdf46eb36d035f6783011588fa
Content-length: 1445

K 15
cvs2svn:cvs-rev
V 4
1.45
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.44 2007/02/20 00:11:54 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += chroot_safe
    SUBDIR += clamav 
    SUBDIR += courier-authlib
    SUBDIR += courier-authlib-base
    SUBDIR += courierpassd
    SUBDIR += courierpasswd
    SUBDIR += courieruserinfo
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += dirmngr
    SUBDIR += gnupg
    SUBDIR += gnupg1
    SUBDIR += gnutls
    SUBDIR += gpgme
    SUBDIR += libassuan
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libksba
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-GSSAPI
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-mhash
    SUBDIR += php5-openssl
    SUBDIR += qca-tls
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/p5-GSSAPI
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/p5-GSSAPI/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 909
Text-content-md5: 66ca758a9cc2fb5898c27837982ea6d4
Text-content-sha1: b10292fed31281e6d34f05291ea384712c61e150
Content-length: 948

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	security/p5-GSSAPI
# Date created:				28 March 2006
# Whom:					Anton Berezin <tobez@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/security/p5-GSSAPI/Makefile,v 1.8 2006/10/03 15:34:35 chinsan Exp $
#

PORTNAME=	GSSAPI
PORTVERSION=	0.23
CATEGORIES=	security perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	../../authors/id/A/AG/AGROLMS
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl extension providing access to the GSSAPIv2 library

PERL_CONFIGURE=	yes

MAN3=	GSSAPI.3 \
	GSSAPI::OID.3 \
	GSSAPI::OID::Set.3 \
	GSSAPI::Status.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
IGNORE=		requires perl 5.6.0 or later. Install lang/perl5.8 and try again
.endif

.if ${OSVERSION} < 500000
BUILD_DEPENDS+=		krb5-config:${PORTSDIR}/security/krb5
LIB_DEPENDS+=		krb5:${PORTSDIR}/security/krb5
.endif

.include <bsd.port.post.mk>


Node-path: trunk/security/p5-GSSAPI/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: 9ea879332dfa311be738962dca91366b
Text-content-sha1: 4062df3242d16dac45a9012120366545a0522e5c
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (GSSAPI-0.23.tar.gz) = eeafa996b378752be7c11e7ed79acece
SHA256 (GSSAPI-0.23.tar.gz) = 7787ed2a98dc467c6df0502dca58ab59c6de86db5549b5e09ae7590c1eba9a17
SIZE (GSSAPI-0.23.tar.gz) = 26677


Node-path: trunk/security/p5-GSSAPI/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: cb147b49950c746896aa5d334003aec0
Text-content-sha1: 2b2b4370ed25e0c8202a32b6342a71f9ed843b8c
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module gives access to the routines of the GSSAPI library,
as described in rfc2743 and rfc2744 and implemented by the
Kerberos-1.2 distribution from MIT.

WWW: http://search.cpan.org/dist/GSSAPI/


Node-path: trunk/security/p5-GSSAPI/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 465
Text-content-md5: a377686bee209010efb25da7b234f904
Text-content-sha1: 85859d2516eba113d3a4fb771f16cc31f34f7bd3
Content-length: 504

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/GSSAPI.pm
%%SITE_PERL%%/%%PERL_ARCH%%/GSSAPI/OID.pm
%%SITE_PERL%%/%%PERL_ARCH%%/GSSAPI/OID/Set.pm
%%SITE_PERL%%/%%PERL_ARCH%%/GSSAPI/Status.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/GSSAPI/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/GSSAPI/GSSAPI.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/GSSAPI/GSSAPI.so
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/GSSAPI
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/GSSAPI/OID
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/GSSAPI


Revision-number: 956
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T21:17:33.000000Z
K 7
svn:log
V 21
add p5-Digest* ports

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1463
Text-content-md5: e350c48dfa7164af2733f12a17d5fcd9
Text-content-sha1: 020b3e492d5511c8c85d8c2232a4a4c94067464d
Content-length: 1503

K 15
cvs2svn:cvs-rev
V 4
1.46
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.45 2007/02/23 21:13:36 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += chroot_safe
    SUBDIR += clamav 
    SUBDIR += courier-authlib
    SUBDIR += courier-authlib-base
    SUBDIR += courierpassd
    SUBDIR += courierpasswd
    SUBDIR += courieruserinfo
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += dirmngr
    SUBDIR += gnupg
    SUBDIR += gnupg1
    SUBDIR += gnutls
    SUBDIR += gpgme
    SUBDIR += libassuan
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libksba
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-HMAC
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-Digest-SHA1
    SUBDIR += p5-GSSAPI
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-mhash
    SUBDIR += php5-openssl
    SUBDIR += qca-tls
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/p5-Digest-HMAC
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/p5-Digest-HMAC/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 870
Text-content-md5: 59687874a227a57154d9c90e3dc55d29
Text-content-sha1: d313a9fe9ba4a0498d4436602460527d582ae848
Content-length: 909

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Digest-HMAC
# Date created:				2001/12/11
# Whom:					nork@cityfujisawa.ne.jp
#
# $MidnightBSD$
# $FreeBSD: ports/security/p5-Digest-HMAC/Makefile,v 1.6 2004/08/13 15:21:19 nork Exp $
#

PORTNAME=	Digest-HMAC
PORTVERSION=	1.01
CATEGORIES=	security perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Digest
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 interface to HMAC Message-Digest Algorithms

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Digest/SHA1.pm:${PORTSDIR}/security/p5-Digest-SHA1
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		Digest::HMAC.3 \
		Digest::HMAC_MD5.3 \
		Digest::HMAC_SHA1.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500800
BUILD_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5
.endif

.include <bsd.port.post.mk>


Node-path: trunk/security/p5-Digest-HMAC/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: 061c5aee4697f1ed64fa0c1e0676fc94
Text-content-sha1: 2d116bb7b1b26a652263aa28ca0f7471254e8cc2
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Digest-HMAC-1.01.tar.gz) = 32dc54c765100c638b5d7f7ff4c5c626
SHA256 (Digest-HMAC-1.01.tar.gz) = e373a62ea6786932bd2c49ae3dd679bb422d368259abe235ee2c1666a7354d10
SIZE (Digest-HMAC-1.01.tar.gz) = 13623


Node-path: trunk/security/p5-Digest-HMAC/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 693
Text-content-md5: 49bd8f50725dea7411020a0bfecabd1a
Text-content-sha1: 3e29d521413cf77c0808b84c262a168bfe889cf2
Content-length: 732

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Digest:: HMAC
---------------------------------

This package provide modules which calculate HMAC digests.

To build the extensions, unpack this distribution somewhere, create
the Makefile by running 'perl Makefile.PL' and do a 'make', 'make
test', and if successful 'make install'.

You will need perl version 5.004 or better to install these modules.
Further documentation is embedded in the individual modules.

Copyright 1998-1999 Gisle Aas.
Copyright 1998 Graham Barr.
Copyright 1997 Uwe Hollerbach.
Copyright 1995-1996 Neil Winton.
Copyright 1990-1992 RSA Data Security, Inc.

This library is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.


Node-path: trunk/security/p5-Digest-HMAC/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 287
Text-content-md5: 39d49a03c190e49b0fc7245d2e0296a1
Text-content-sha1: b913d26604b7995b4d9660cd54d7b2da72583646
Content-length: 326

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Digest/HMAC.pm
%%SITE_PERL%%/Digest/HMAC_MD5.pm
%%SITE_PERL%%/Digest/HMAC_SHA1.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/HMAC/.packlist
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/HMAC
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest
@dirrmtry %%SITE_PERL%%/Digest


Node-path: trunk/security/p5-Digest-SHA1
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/p5-Digest-SHA1/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 718
Text-content-md5: ca91f7feac2432cea6f978414c6a92a3
Text-content-sha1: 1ed169e011ea87c24df333427f8fa688490adc3b
Content-length: 757

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Digest-SHA1
# Date created:				30 March 2001
# Whom:					Yen-Ming Lee <leeym@cae.ce.ntu.edu.tw>
#
# $MidnightBSD$
# $FreeBSD: ports/security/p5-Digest-SHA1/Makefile,v 1.13 2006/01/19 14:34:54 erwin Exp $
#

PORTNAME=	Digest-SHA1
PORTVERSION=	2.11
CATEGORIES=	security perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Digest
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl interface to the SHA-1 Algorithm

PERL_CONFIGURE=	yes

MAN3=		Digest::SHA1.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500800
BUILD_DEPENDS+=	${SITE_PERL}/Digest.pm:${PORTSDIR}/security/p5-Digest
RUN_DEPENDS+=	${BUILD_DEPENDS}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/security/p5-Digest-SHA1/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: 289dbf9eb72461211117ade980d2a53f
Text-content-sha1: cb87bf072016fa16ddec1d97b2d2a2568970c6e9
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Digest-SHA1-2.11.tar.gz) = 2449bfe21d6589c96eebf94dae24df6b
SHA256 (Digest-SHA1-2.11.tar.gz) = 3cebe0a6894daee3bfa5d9619fc90e7619cb6a77ac1b04d027341cd6033ae989
SIZE (Digest-SHA1-2.11.tar.gz) = 38723


Node-path: trunk/security/p5-Digest-SHA1/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 491
Text-content-md5: 9abc232a6b5d53a75983a3363465d005
Text-content-sha1: 82239fa2d68f21efeabeeef16bb23059b909aa8f
Content-length: 530

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The Digest::SHA1 module allows you to use the NIST SHA-1 message
digest algorithm from within Perl programs.  The algorithm takes as
input a message of arbitrary length and produces as output a 160-bit
"fingerprint" or "message digest" of the input.

You will need Perl version 5.004 or better to install this module.

Copyright 1999-2001 Gisle Aas.
Copyright 1997 Uwe Hollerbach.

This library is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.


Node-path: trunk/security/p5-Digest-SHA1/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 351
Text-content-md5: df0d086502b6723820d198d9fc12971e
Text-content-sha1: 1c882d1ec99514bf8294df1445c6026db1b0d41d
Content-length: 390

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/Digest/SHA1.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA1/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA1/SHA1.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA1/SHA1.so
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA1
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Digest


Revision-number: 957
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T21:18:55.000000Z
K 7
svn:log
V 19
add p5-Authen-SASL

PROPS-END

Node-path: trunk/security/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1492
Text-content-md5: 3b8326ba4f70cb2bde2d51d1337951c8
Text-content-sha1: 495a4a4c6017bfc548b22f2b64991f5872f53b9f
Content-length: 1532

K 15
cvs2svn:cvs-rev
V 4
1.47
PROPS-END
# $MidnightBSD: mports/security/Makefile,v 1.46 2007/02/23 21:17:33 laffer1 Exp $
#

    COMMENT = Security tools

    SUBDIR += aide
    SUBDIR += ca-roots
    SUBDIR += chroot_safe
    SUBDIR += clamav 
    SUBDIR += courier-authlib
    SUBDIR += courier-authlib-base
    SUBDIR += courierpassd
    SUBDIR += courierpasswd
    SUBDIR += courieruserinfo
    SUBDIR += cyrus-sasl
    SUBDIR += cyrus-sasl2
    SUBDIR += cyrus-sasl2-ldapdb
    SUBDIR += cyrus-sasl2-saslauthd
    SUBDIR += dirmngr
    SUBDIR += gnupg
    SUBDIR += gnupg1
    SUBDIR += gnutls
    SUBDIR += gpgme
    SUBDIR += libassuan
    SUBDIR += libgcrypt
    SUBDIR += libgpg-error
    SUBDIR += libksba
    SUBDIR += libmcrypt
    SUBDIR += mcrypt
    SUBDIR += mhash
    SUBDIR += nss
    SUBDIR += openssh-portable
    SUBDIR += openvpn
    SUBDIR += p5-Authen-SASL
    SUBDIR += p5-Digest
    SUBDIR += p5-Digest-HMAC
    SUBDIR += p5-Digest-MD5
    SUBDIR += p5-Digest-SHA1
    SUBDIR += p5-GSSAPI
    SUBDIR += p5-IO-Socket-SSL
    SUBDIR += p5-Net-SSLeay
    SUBDIR += php5-mcrypt
    SUBDIR += php5-mhash
    SUBDIR += php5-openssl
    SUBDIR += qca-tls
    SUBDIR += sudo
    SUBDIR += tripwire
    SUBDIR += vlock
    SUBDIR += vlog
    SUBDIR += vnccrack
    SUBDIR += webfwlog
    SUBDIR += wipe
    SUBDIR += wpa_supplicant
    SUBDIR += xinetd
    SUBDIR += xmlsec
    SUBDIR += xmlsec1
    SUBDIR += xspy
    SUBDIR += yafic
    SUBDIR += zebedee
    SUBDIR += zombiezapper

.include <bsd.port.subdir.mk>


Node-path: trunk/security/p5-Authen-SASL
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/security/p5-Authen-SASL/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1317
Text-content-md5: 81705a93923c3de31c76659307ffd8d7
Text-content-sha1: ab9d5fa45adff23b90f705ca5ab0dd59e7c2c468
Content-length: 1356

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Authen-SASL
# Date created:				January 3rd 2003
# Whom:	      				Blaz Zupan <blaz@si.FreeBSD.org>
#
# $FreeBSD: ports/security/p5-Authen-SASL/Makefile,v 1.14 2006/05/17 13:50:43 erwin Exp $
#

PORTNAME=	Authen-SASL
PORTVERSION=	2.10
PORTREVISION=	1
CATEGORIES=	security perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Authen
PKGNAMEPREFIX=	p5-

MAINTAINER=	perl@FreeBSD.org
COMMENT=	Perl5 module for SASL authentication

BUILD_DEPENDS=	\
	p5-Digest-MD5>0:${PORTSDIR}/security/p5-Digest-MD5 \
	p5-Digest-HMAC>0:${PORTSDIR}/security/p5-Digest-HMAC

OPTIONS=	KERBEROS "Enable Kerberos support" On

PERL_CONFIGURE=	yes
CONFIGURE_ENV+=	AUTOMATED_TESTING=yes

MAN3+=	Authen::SASL.3
MAN3+=	Authen::SASL::Perl.3
MAN3+=	Authen::SASL::Perl::ANONYMOUS.3
MAN3+=	Authen::SASL::Perl::CRAM_MD5.3
MAN3+=	Authen::SASL::Perl::DIGEST_MD5.3
MAN3+=	Authen::SASL::Perl::EXTERNAL.3
MAN3+=	Authen::SASL::Perl::GSSAPI.3
MAN3+=	Authen::SASL::Perl::LOGIN.3
MAN3+=	Authen::SASL::Perl::PLAIN.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
IGNORE=		requires perl 5.6.0 or later. Install lang/perl5.8 and try again
.endif

.if !defined(WITHOUT_KERBEROS)
BUILD_DEPENDS+=	p5-GSSAPI>0:${PORTSDIR}/security/p5-GSSAPI
.endif
RUN_DEPENDS=	${BUILD_DEPENDS}

.include <bsd.port.post.mk>


Node-path: trunk/security/p5-Authen-SASL/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: 3356ff045b33f1dc86c87ce37707f686
Text-content-sha1: 104549f9ebeb5b04626fee3d2b9d6df00972fda4
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Authen-SASL-2.10.tar.gz) = 041ce912640c5dff626a91435a359b88
SHA256 (Authen-SASL-2.10.tar.gz) = 6339c6aadc412424ef501ca2f0b60f060391713192b4775fe1cec4b4291e9b4c
SIZE (Authen-SASL-2.10.tar.gz) = 42783


Node-path: trunk/security/p5-Authen-SASL/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 223
Text-content-md5: 390d96e9adf5d9d5ea5709a902cf72df
Text-content-sha1: 8ed96d8552a01fcd8ef8c72d2f9afca2af48f752
Content-length: 262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SASL is a generic mechanism for authentication used by
several network protocols. Authen::SASL provides an
implementation framework that all protocols should be able
to share.

WWW: http://search.cpan.org/dist/Authen-SASL/


Node-path: trunk/security/p5-Authen-SASL/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 759
Text-content-md5: a3aede4bc1064b8f4b77d33e4a2b3455
Text-content-sha1: 4924495d1e39ce77f670d6527990aab51d9bc5c9
Content-length: 798

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Authen/SASL.pm
%%SITE_PERL%%/Authen/SASL.pod
%%SITE_PERL%%/Authen/SASL/CRAM_MD5.pm
%%SITE_PERL%%/Authen/SASL/EXTERNAL.pm
%%SITE_PERL%%/Authen/SASL/Perl.pm
%%SITE_PERL%%/Authen/SASL/Perl.pod
%%SITE_PERL%%/Authen/SASL/Perl/ANONYMOUS.pm
%%SITE_PERL%%/Authen/SASL/Perl/CRAM_MD5.pm
%%SITE_PERL%%/Authen/SASL/Perl/DIGEST_MD5.pm
%%SITE_PERL%%/Authen/SASL/Perl/EXTERNAL.pm
%%SITE_PERL%%/Authen/SASL/Perl/GSSAPI.pm
%%SITE_PERL%%/Authen/SASL/Perl/LOGIN.pm
%%SITE_PERL%%/Authen/SASL/Perl/PLAIN.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Authen/SASL/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Authen/SASL
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Authen
@dirrm %%SITE_PERL%%/Authen/SASL/Perl
@dirrm %%SITE_PERL%%/Authen/SASL
@dirrmtry %%SITE_PERL%%/Authen


Revision-number: 958
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T21:21:03.000000Z
K 7
svn:log
V 11
add p5-Net

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1017
Text-content-md5: 490ad473a4b7dee4f26926e02706c420
Text-content-sha1: 3daeac0f6983ef5605cb3802a80035d648e87841
Content-length: 1057

K 15
cvs2svn:cvs-rev
V 4
1.30
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.29 2007/02/17 06:04:56 archite Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += kdenetwork3
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += liveMedia
    SUBDIR += ipw-firmware
    SUBDIR += iwi-firmware
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-Net
    SUBDIR += p5-Net-Server
    SUBDIR += p5-URI
    SUBDIR += php5-ldap
    SUBDIR += php5-rrdtool
    SUBDIR += php5-soap
    SUBDIR += php5-sockets
    SUBDIR += php5-xmlrpc
    SUBDIR += rrdtool
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba-nmblookup
    SUBDIR += samba3
    SUBDIR += sdl_net
    SUBDIR += zillion

.include <bsd.port.subdir.mk>


Node-path: trunk/net/p5-Net
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/p5-Net/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1092
Text-content-md5: ac56a158e704e2ab7c46da78587fedee
Text-content-sha1: cf7c81ef74c5f14fd8c1fcc85d8db7d77cba3cea
Content-length: 1131

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Net
# Date created:				September 30th 1996
# Whom:	      				James FitzGibbon <jfitz@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/net/p5-Net/Makefile,v 1.45 2007/02/09 16:02:05 mat Exp $
#

PORTNAME=	p5-Net
PORTVERSION=	1.20
PORTREVISION=	1
PORTEPOCH=	1
CATEGORIES=	net perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Net
DISTNAME=	libnet-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 modules to access and use network protocols

RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64

PERL_CONFIGURE=	yes
CONFIGURE_ARGS=	< /dev/null

MAN3=		Net::Cmd.3 \
		Net::Config.3 \
		Net::Domain.3 \
		Net::FTP.3 \
		Net::NNTP.3 \
		Net::Netrc.3 \
		Net::POP3.3 \
		Net::SMTP.3 \
		Net::Time.3 \
		Net::libnetFAQ.3

post-patch:
	@${RM} ${WRKSRC}/Net/Cmd.pm.orig

.include <bsd.port.pre.mk>

# Authen-SASL is not available under perl 5.005_03
.if ${PERL_LEVEL} >= 500600
RUN_DEPENDS+=	${SITE_PERL}/Authen/SASL.pm:${PORTSDIR}/security/p5-Authen-SASL
.endif

.include <bsd.port.post.mk>


Node-path: trunk/net/p5-Net/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: 6d5d5e2acd613b26db71da3397265254
Text-content-sha1: 7202fee0c25fb1fc4ade7e23c8cdcde8bf8cdd8e
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libnet-1.20.tar.gz) = 5d884dccf00c787ec560c83abda67c64
SHA256 (libnet-1.20.tar.gz) = d8789fb683348cda689c3eb3e6772c05baf72deb4bbd50c6f9228d3ba43af4d0
SIZE (libnet-1.20.tar.gz) = 67954


Node-path: trunk/net/p5-Net/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/p5-Net/files/patch-Makefile.PL
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 835
Text-content-md5: c005a4b83914261b5e29ab05829d4aca
Text-content-sha1: b8a84f7f7f3333ce907de631809586100ba23890
Content-length: 874

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.PL	Wed Aug 20 17:07:25 2003
+++ Makefile.PL~	Wed Aug 20 17:07:16 2003
@@ -98,6 +98,18 @@
 		Socket     => 1.3,
 		IO::Socket => 1.05
 	      },
+  'MAN3PODS'  => {
+    'Net/Cmd.pm' => '$(INST_MAN3DIR)/Net::Cmd.$(MAN3EXT)',
+    'Net/Config.pm' => '$(INST_MAN3DIR)/Net::Config.$(MAN3EXT)',
+    'Net/Domain.pm' => '$(INST_MAN3DIR)/Net::Domain.$(MAN3EXT)',
+    'Net/FTP.pm' => '$(INST_MAN3DIR)/Net::FTP.$(MAN3EXT)',
+    'Net/NNTP.pm' => '$(INST_MAN3DIR)/Net::NNTP.$(MAN3EXT)',
+    'Net/Netrc.pm' => '$(INST_MAN3DIR)/Net::Netrc.$(MAN3EXT)',
+    'Net/POP3.pm' => '$(INST_MAN3DIR)/Net::POP3.$(MAN3EXT)',
+    'Net/SMTP.pm' => '$(INST_MAN3DIR)/Net::SMTP.$(MAN3EXT)',
+    'Net/Time.pm' => '$(INST_MAN3DIR)/Net::Time.$(MAN3EXT)',
+    'Net/libnetFAQ.pod' => '$(INST_MAN3DIR)/Net::libnetFAQ.$(MAN3EXT)',
+  },
   @ppd,
 );
 


Node-path: trunk/net/p5-Net/files/patch-Net_Cmd.pm
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 468
Text-content-md5: 1d73696e8e25000d56ae1c4b40350459
Text-content-sha1: 36438eec65c85621514c862b0ea52945123f3e57
Content-length: 507

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Net/Cmd.pm~	Fri Oct 27 13:08:07 2006
+++ Net/Cmd.pm	Fri Feb  9 16:02:10 2007
@@ -21,8 +21,6 @@
   }
 }
 
-my $doUTF8 = eval { require utf8 };
-
 $VERSION = "2.27";
 @ISA     = qw(Exporter);
 @EXPORT  = qw(CMD_INFO CMD_OK CMD_MORE CMD_REJECT CMD_ERROR CMD_PENDING);
@@ -394,8 +392,6 @@
  my $cmd = shift;
  my $arr = @_ == 1 && ref($_[0]) ? $_[0] : \@_;
  my $line = join("" ,@$arr);
-
- utf8::encode($line) if $doUTF8;
 
  return 0 unless defined(fileno($cmd));
 


Node-path: trunk/net/p5-Net/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3043
Text-content-md5: 69a6b12ffa9c4db6d7dc2f4e98beaf0d
Text-content-sha1: 4502e6de43df8efd9313d99274ef2fdb378cb34f
Content-length: 3082

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Contents of perl5 Net class:

Net::FTP - FTP Client class

       Net::FTP is a class implementing a simple FTP client in
       Perl as described in RFC959

       Net::FTP provides methods that will perform various
       operations. These methods could be split into groups
       depending the level of interface the user requires.      


Net::Time - time and daytime network client interface

       Net::Time provides subroutines that obtain the time on a
       remote machine.


Net::DummyInetd - A dummy Inetd server

       Net::DummyInetd is just what it's name says, it is a dummy
       inetd server.  Creation of a Net::DummyInetd will cause a
       child process to be spawned off which will listen to a
       socket. When a connection arrives on this socket the
       specified command is fork'd and exec'd with STDIN and
       STDOUT file descriptors duplicated to the new socket.   


Net::NNTP - NNTP Client class

       Net::NNTP is a class implementing a simple NNTP client in
       Perl as described in RFC977. Net::NNTP inherits its
       communication methods from Net::Cmd   


Net::SNPP - Simple Network Pager Protocol Client

       This module implements a client interface to the SNPP
       protocol, enabling a perl5 application to talk to SNPP
       servers. This documentation assumes that you are familiar
       with the SNPP protocol described in RFC1861.        


Net::POP3 - Post Office Protocol 3 Client class (RFC1081)

      This module implements a client interface to the POP3
       protocol, enabling a perl5 application to talk to POP3
       servers. This documentation assumes that you are familiar
       with the POP3 protocol described in RFC1081.       


Net::Cmd - Network Command class (as used by FTP, SMTP etc)   

       Net::Cmd is a collection of methods that can be inherited
       by a sub class of IO::Handle. These methods implement the
       functionality required for a command based protocol, for
       example FTP and SMTP.       

Net::SMTP - Simple Mail transfer Protocol Client

       This module implements a client interface to the SMTP
       protocol, enabling a perl5 application to talk to SMTP
       servers. This documentation assumes that you are familiar
       with the SMTP protocol described in RFC821.    


Net::Domain - Attempt to evaluate the current host's internet name and domain

       Using various methods attempt to find the Fully Qualified
       Domain Name (FQDN) of the current host. From this
       determine the host-name and the host-domain. 


Net::Netrc - OO interface to users netrc file

      Net::Netrc is a class implementing a simple interface to
      the .netrc file used as by the ftp program.      


Net::Telnet - Defines constants for the telnet protocol

       This module is VERY preliminary as I am not 100% sure how
       it should be implemented.

       Currently it just exports constants used in the telnet
       protocol.                                  

WWW: http://search.cpan.org/dist/libnet/


Node-path: trunk/net/p5-Net/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 591
Text-content-md5: 41a32a15ab7173ffe3f5d2661fd045b3
Text-content-sha1: 3c22df36cacf4645d9fe8435defb53ba5294d2c0
Content-length: 630

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Net/Cmd.pm
%%SITE_PERL%%/Net/Config.pm
%%SITE_PERL%%/Net/Domain.pm
%%SITE_PERL%%/Net/FTP.pm
%%SITE_PERL%%/Net/FTP/A.pm
%%SITE_PERL%%/Net/FTP/E.pm
%%SITE_PERL%%/Net/FTP/I.pm
%%SITE_PERL%%/Net/FTP/L.pm
%%SITE_PERL%%/Net/FTP/dataconn.pm
%%SITE_PERL%%/Net/NNTP.pm
%%SITE_PERL%%/Net/Netrc.pm
%%SITE_PERL%%/Net/POP3.pm
%%SITE_PERL%%/Net/SMTP.pm
%%SITE_PERL%%/Net/Time.pm
%%SITE_PERL%%/Net/libnet.cfg
%%SITE_PERL%%/Net/libnetFAQ.pod
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/.packlist
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net
@dirrm %%SITE_PERL%%/Net/FTP
@dirrmtry %%SITE_PERL%%/Net


Revision-number: 959
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-23T21:23:59.000000Z
K 7
svn:log
V 14
add p5-libwww

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1140
Text-content-md5: 6d82e171758864c2bc8372b06dd348b5
Text-content-sha1: 4477215c6fef6966ba0d9cbda2dff636ba154e62
Content-length: 1180

K 15
cvs2svn:cvs-rev
V 4
1.32
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.31 2007/02/12 05:38:27 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += furl
    SUBDIR += kdewebdev
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-HTML-Breadcrumbs
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += p5-HTML-Tagset
    SUBDIR += p5-HTML-Template
    SUBDIR += p5-libwww
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += retsina
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl
    SUBDIR += webserver

.include <bsd.port.subdir.mk>


Node-path: trunk/www/p5-libwww
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/p5-libwww/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2062
Text-content-md5: e354f1f2aad9969add311cdd4cebb706
Text-content-sha1: 58ed2f8f3d705c7462db5b8fd2728e680841d1c1
Content-length: 2101

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-libwww
# Date created:				September 30th 1996
# Whom:	      				James FitzGibbon <jfitz@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/www/p5-libwww/Makefile,v 1.72 2006/12/03 12:45:59 demon Exp $
#

PORTNAME=	libwww
PORTVERSION=	5.805
CATEGORIES=	www perl5 devel
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	LWP
PKGNAMEPREFIX=	p5-
DISTNAME=	libwww-perl-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 library for WWW access

BUILD_DEPENDS=	${SITE_PERL}/URI.pm:${PORTSDIR}/net/p5-URI \
		${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
		${SITE_PERL}/Compress/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Zlib \
		${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64 \
		${SITE_PERL}/Net/FTP.pm:${PORTSDIR}/net/p5-Net \
		${SITE_PERL}/${PERL_ARCH}/HTML/Parser.pm:${PORTSDIR}/www/p5-HTML-Parser
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN1=	GET.1 HEAD.1 POST.1 lwp-download.1 lwp-mirror.1 lwp-request.1 lwp-rget.1

MAN3=	Bundle::LWP.3 File::Listing.3 HTML::Form.3 HTTP::Cookies.3 \
	HTTP::Cookies::Microsoft.3 HTTP::Cookies::Netscape.3 \
	HTTP::Daemon.3 HTTP::Date.3 HTTP::Headers.3 \
	HTTP::Headers::Util.3 HTTP::Message.3 HTTP::Negotiate.3 \
	HTTP::Request.3 HTTP::Request::Common.3 HTTP::Response.3 \
	HTTP::Status.3 LWP.3 LWP::Authen::Ntlm.3 LWP::ConnCache.3 \
	LWP::Debug.3 LWP::DebugFile.3 LWP::MediaTypes.3 \
	LWP::MemberMixin.3 LWP::Protocol.3 LWP::RobotUA.3 LWP::Simple.3 \
	LWP::UserAgent.3 Net::HTTP.3 Net::HTTP::NB.3 WWW::RobotRules.3 \
	WWW::RobotRules::AnyDBM_File.3 lwpcook.3 lwptut.3

post-patch:
	@${PERL} -pi -e "s,/usr/lib/sendmail,/usr/sbin/sendmail," \
		${WRKSRC}/lib/LWP/Protocol/mailto.pm
	@${PERL} -pi -e 's!(?=prompt\()!1 || !g' ${WRKSRC}/Makefile.PL

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600 #inherited from Module::Build and security/p5-Authen-SASL
IGNORE=	requires at least Perl 5.6 due to dependencies.  Please install lang/perl5.8 and try again
.endif

.include <bsd.port.post.mk>


Node-path: trunk/www/p5-libwww/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 8b9a96bcebe7788891b202692e11a350
Text-content-sha1: ab5353f670c1f012f253e6d56d7c32adbbf1047d
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libwww-perl-5.805.tar.gz) = db1eb693eee45d251966ad2bab49dbbf
SHA256 (libwww-perl-5.805.tar.gz) = e984c04ac3042aabc118e56071a435d21b18d2f9d866440162061dcb19eef454
SIZE (libwww-perl-5.805.tar.gz) = 237535


Node-path: trunk/www/p5-libwww/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 724
Text-content-md5: de9ba1b572fba0d5c48e1bb17d06a0f1
Text-content-sha1: 27b812f96de18bdd2df87abb20f7a5954d057dc1
Content-length: 763

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Libwww-perl is a collection of Perl modules which provides a simple and
consistent programming interface (API) to the World-Wide Web.  The main
focus of the library is to provide classes and functions that allow you
to write WWW clients, thus libwww-perl said to be a WWW client library.
The library also contain modules that are of more general use.

The main architecture of the library is object oriented.  The user
agent, requests sent and responses received from the WWW server are all
represented by objects.  This makes a simple and powerful interface to
these services.  The interface should be easy to extend and customize
for your needs.

WWW: http://search.cpan.org/dist/p5-libwww/
WWW: http://www.linpro.no/lwp/


Node-path: trunk/www/p5-libwww/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2384
Text-content-md5: e13d7386a99cf4c93232d4822e2c3775
Text-content-sha1: 49b99d7bfcb6bbaa387ec1c0421f11468d3c3b0f
Content-length: 2423

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/GET
bin/HEAD
bin/POST
bin/lwp-download
bin/lwp-mirror
bin/lwp-request
bin/lwp-rget
%%SITE_PERL%%/%%PERL_ARCH%%/auto/LWP/.packlist
%%SITE_PERL%%/Bundle/LWP.pm
%%SITE_PERL%%/File/Listing.pm
%%SITE_PERL%%/HTML/Form.pm
%%SITE_PERL%%/HTTP/Cookies.pm
%%SITE_PERL%%/HTTP/Cookies/Microsoft.pm
%%SITE_PERL%%/HTTP/Cookies/Netscape.pm
%%SITE_PERL%%/HTTP/Daemon.pm
%%SITE_PERL%%/HTTP/Date.pm
%%SITE_PERL%%/HTTP/Headers.pm
%%SITE_PERL%%/HTTP/Headers/Auth.pm
%%SITE_PERL%%/HTTP/Headers/ETag.pm
%%SITE_PERL%%/HTTP/Headers/Util.pm
%%SITE_PERL%%/HTTP/Message.pm
%%SITE_PERL%%/HTTP/Negotiate.pm
%%SITE_PERL%%/HTTP/Request.pm
%%SITE_PERL%%/HTTP/Request/Common.pm
%%SITE_PERL%%/HTTP/Response.pm
%%SITE_PERL%%/HTTP/Status.pm
%%SITE_PERL%%/LWP.pm
%%SITE_PERL%%/LWP/Authen/Basic.pm
%%SITE_PERL%%/LWP/Authen/Digest.pm
%%SITE_PERL%%/LWP/Authen/Ntlm.pm
%%SITE_PERL%%/LWP/ConnCache.pm
%%SITE_PERL%%/LWP/Debug.pm
%%SITE_PERL%%/LWP/DebugFile.pm
%%SITE_PERL%%/LWP/MediaTypes.pm
%%SITE_PERL%%/LWP/MemberMixin.pm
%%SITE_PERL%%/LWP/Protocol.pm
%%SITE_PERL%%/LWP/Protocol/GHTTP.pm
%%SITE_PERL%%/LWP/Protocol/cpan.pm
%%SITE_PERL%%/LWP/Protocol/data.pm
%%SITE_PERL%%/LWP/Protocol/file.pm
%%SITE_PERL%%/LWP/Protocol/ftp.pm
%%SITE_PERL%%/LWP/Protocol/gopher.pm
%%SITE_PERL%%/LWP/Protocol/http.pm
%%SITE_PERL%%/LWP/Protocol/http10.pm
%%SITE_PERL%%/LWP/Protocol/https.pm
%%SITE_PERL%%/LWP/Protocol/https10.pm
%%SITE_PERL%%/LWP/Protocol/loopback.pm
%%SITE_PERL%%/LWP/Protocol/mailto.pm
%%SITE_PERL%%/LWP/Protocol/nntp.pm
%%SITE_PERL%%/LWP/Protocol/nogo.pm
%%SITE_PERL%%/LWP/RobotUA.pm
%%SITE_PERL%%/LWP/Simple.pm
%%SITE_PERL%%/LWP/UserAgent.pm
%%SITE_PERL%%/LWP/media.types
%%SITE_PERL%%/Net/HTTP.pm
%%SITE_PERL%%/Net/HTTP/Methods.pm
%%SITE_PERL%%/Net/HTTP/NB.pm
%%SITE_PERL%%/Net/HTTPS.pm
%%SITE_PERL%%/WWW/RobotRules.pm
%%SITE_PERL%%/WWW/RobotRules/AnyDBM_File.pm
%%SITE_PERL%%/lwpcook.pod
%%SITE_PERL%%/lwptut.pod
@dirrmtry %%SITE_PERL%%/WWW/RobotRules
@dirrmtry %%SITE_PERL%%/WWW
@dirrmtry %%SITE_PERL%%/Net/HTTP
@dirrmtry %%SITE_PERL%%/Net
@dirrmtry %%SITE_PERL%%/LWP/Protocol
@dirrmtry %%SITE_PERL%%/LWP/Authen
@dirrmtry %%SITE_PERL%%/LWP
@dirrmtry %%SITE_PERL%%/HTTP/Request
@dirrmtry %%SITE_PERL%%/HTTP/Headers
@dirrmtry %%SITE_PERL%%/HTTP/Cookies
@dirrmtry %%SITE_PERL%%/HTTP
@dirrmtry %%SITE_PERL%%/HTML
@dirrmtry %%SITE_PERL%%/File
@dirrmtry %%SITE_PERL%%/Bundle
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/LWP


Revision-number: 960
Prop-content-length: 158
Content-length: 158

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-24T01:20:36.000000Z
K 7
svn:log
V 56
Update to Firefox 2.0.0.2.  This is a security release.

PROPS-END

Node-path: trunk/www/linux-firefox/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 580
Text-content-md5: bec1b16c5cb3aab3eb51f9d249ae9fcf
Text-content-sha1: d1fecfa962c2ea2055b4c09ec1e692400480be44
Content-length: 619

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# New ports collection makefile for:	linux-firefox
# Date created:				2004-09-17
# Whom:					voisine
#
# $MidnightBSD: mports/www/linux-firefox/Makefile,v 1.4 2006/12/20 20:13:25 laffer1 Exp $
# $FreeBSD: ports/www/linux-firefox/Makefile,v 1.30 2006/08/02 14:47:45 sat Exp $
#

PORTNAME=	firefox
PORTVERSION=	2.0.0.2
CATEGORIES=	www
MASTER_SITE_SUBDIR?=	firefox/releases/${PORTVERSION}/linux-i686/en-US

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Web browser based on the browser portion of Mozilla

.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-firefox/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 7367b3a92b417cdc8392f5870cd767a3
Text-content-sha1: f65c9add7cd29b4113fa745d2139e0fce7426b28
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
MD5 (firefox-2.0.0.2.tar.gz) = dbec5d0743d7f6a7641eabe27628d9f7
SHA256 (firefox-2.0.0.2.tar.gz) = 6c2e248b14d3e3de893750820301bf96bdaac8856b68b9231f90ee9ef53f4cc4
SIZE (firefox-2.0.0.2.tar.gz) = 9652205


Revision-number: 961
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-24T17:00:06.000000Z
K 7
svn:log
V 28
Fix php5.2.1 compatibility.

PROPS-END

Node-path: trunk/ftp/php5-curl/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 327
Text-content-md5: 7e4e1548e5f427e910fecde988099435
Text-content-sha1: 1909c5de932110bc134e25d7f8b02d911ad9bfff
Content-length: 366

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	php5-curl
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/ftp/php5-curl/Makefile,v 1.2 2006/12/13 12:41:24 roam Exp $
#

CATEGORIES=	ftp

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-curl

PORTREVISION=	2

.include "${MASTERDIR}/Makefile"


Node-path: trunk/ftp/php5-curl/files
Node-action: delete


Revision-number: 962
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T00:16:59.000000Z
K 7
svn:log
V 16
add p5-IO-INET6

PROPS-END

Node-path: trunk/net/p5-IO-INET6
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/p5-IO-INET6/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 783
Text-content-md5: 671fbcc4f40a95882d0a0f67a2e2e754
Text-content-sha1: 5309e1c41d3d09d6d6828f968dff27cf8c93185e
Content-length: 822

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-IO-INET6
# Date created:		02 July 2003
# Whom:	      		Janos.Mohacsi@bsd.hu
#
# $MidnightBSD$
# $FreeBSD: ports/net/p5-IO-INET6/Makefile,v 1.6 2005/07/30 00:32:52 leeym Exp $
#

PORTNAME=	IO-Socket-INET6
PORTVERSION=	2.51
PORTREVISION=	1
CATEGORIES=	net perl5 ipv6
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	IO
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl module with object interface to AF_INET6 domain sockets

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Socket6.pm:${PORTSDIR}/net/p5-Socket6
RUN_DEPENDS=	${BUILD_DEPENDS}

MAN3=		IO::Socket::INET6.3

PERL_CONFIGURE=	yes

.include <bsd.port.pre.mk>
.if ${PERL_LEVEL} < 500600
EXTRA_PATCHES=	${PATCHDIR}/5.005_03.diff
.endif

.include <bsd.port.post.mk>



Node-path: trunk/net/p5-IO-INET6/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: 11b06f79b0508cac1f6c01e8e5f6a36e
Text-content-sha1: c2666f8c229154bc4bdcd6b025a27dad28499da9
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (IO-Socket-INET6-2.51.tar.gz) = e4ef8b7944fa036cda19dc3e1cc688a6
SHA256 (IO-Socket-INET6-2.51.tar.gz) = 09ce71fd016ed098ad7be78aa0ec1746360820e8d3a738a377bbcfffe8dd4208
SIZE (IO-Socket-INET6-2.51.tar.gz) = 9618


Node-path: trunk/net/p5-IO-INET6/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/p5-IO-INET6/files/5.005_03.diff
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 745
Text-content-md5: 9b7369ead04b048982138e92bad5f3ad
Text-content-sha1: 86545eef24529ff959b7acb8d31cc3116aafae9c
Content-length: 784

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/net/p5-IO-INET6/files/5.005_03.diff,v 1.3 2005/07/30 00:32:53 leeym Exp $

--- INET6.pm.orig
+++ INET6.pm
@@ -10,7 +10,7 @@
 package IO::Socket::INET6;
 
 use strict;
-our(@ISA, $VERSION);
+use vars qw(@ISA $VERSION);
 use IO::Socket;
 use Socket;
 use Socket6;
@@ -22,7 +22,7 @@
 $VERSION = "2.51";
 #Purpose: allow protocol independent protocol and original interface.
 
-my $EINVAL = exists(&Errno::EINVAL) ? Errno::EINVAL() : 1;
+my $EINVAL = defined(&Errno::EINVAL) ? Errno::EINVAL() : 1;
 
 IO::Socket::INET6->register_domain( AF_INET6 );
 
@@ -190,7 +190,7 @@
 	}
 
 	if ($arg->{ReusePort}) {
-	    $sock->sockopt(SO_REUSEPORT,1) or
+	    $sock->sockopt(0x0200,1) or
 		    return _error($sock, $!, "sockopt: $!");
 	}
 


Node-path: trunk/net/p5-IO-INET6/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 352
Text-content-md5: 7f483eabfad9eb8dc374792771ab8c43
Text-content-sha1: 53e1ee924e332e05b1e14049ce817b5d5e5e2d50
Content-length: 391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
IO::Socket::INET6 provides an object interface to creating and using sockets
in the AF_INET6 domain. It is built upon the IO::Socket interface and
inherits all the methods defined by IO::Socket. As a consequence, this module 
is protocol independent, it can run both IPv6 & IPv4, when DNS names are 
passed.

WWW: http://search.cpan.org/dist/IO-INET6/


Node-path: trunk/net/p5-IO-INET6/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 308
Text-content-md5: 03a6a832ea18a1f4efa4164ebf18111b
Text-content-sha1: 80b6dd844fa62b6b58c12bd817addedceaea4fed
Content-length: 347

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/IO/Socket/INET6.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Socket/INET6/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Socket/INET6
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Socket
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO
@dirrmtry %%SITE_PERL%%/IO/Socket
@dirrmtry %%SITE_PERL%%/IO


Revision-number: 963
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T00:17:11.000000Z
K 7
svn:log
V 15
add p5-Socket6

PROPS-END

Node-path: trunk/net/p5-Socket6
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/p5-Socket6/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 802
Text-content-md5: 97430ae1ef7486d395494a9fae7c8922
Text-content-sha1: 619c53c2393f9d8cf37b0d9e53de5e48c92c8588
Content-length: 841

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Socket6
# Date created:		24 May 2000
# Whom:			Hajimu UMEMOTO <ume@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/net/p5-Socket6/Makefile,v 1.15 2006/06/13 16:17:15 ume Exp $
#

PORTNAME=	Socket6
PORTVERSION=	0.19
CATEGORIES=	net perl5 ipv6
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Socket6
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	IPv6 related part of the C socket.h defines and structure manipulators

PERL_CONFIGURE=	yes

PLIST_FILES=	%%SITE_PERL%%/%%PERL_ARCH%%/Socket6.pm \
		%%SITE_PERL%%/%%PERL_ARCH%%/auto/Socket6/.packlist \
		%%SITE_PERL%%/%%PERL_ARCH%%/auto/Socket6/Socket6.bs \
		%%SITE_PERL%%/%%PERL_ARCH%%/auto/Socket6/Socket6.so
PLIST_DIRS=	%%SITE_PERL%%/%%PERL_ARCH%%/auto/Socket6

.include <bsd.port.mk>


Node-path: trunk/net/p5-Socket6/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: a9a81b822571ba0648198966f5676f7d
Text-content-sha1: 16a33d0660317dc7f09a3e092304ea5ba0745e61
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Socket6-0.19.tar.gz) = 35e4bb7e09ca3154a44bcaa8959780a2
SHA256 (Socket6-0.19.tar.gz) = 6a3d4d110657faac051e68c041a3cb6c68a14e0c597b063cc9422a285c278e6d
SIZE (Socket6-0.19.tar.gz) = 55664


Node-path: trunk/net/p5-Socket6/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: 97becaefea52b34766388f2eaa0fd9ea
Text-content-sha1: c0889789fa7880b018139720e4474a86ab50196e
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module supports getaddrinfo() and getnameinfo() to intend to
enable protocol independent programing.
If your environment supports IPv6, IPv6 related defines such as
AF_INET6 are included.

Author: Hajimu UMEMOTO <ume@FreeBSD.org>
WWW: http://search.cpan.org/dist/Socket6/


Revision-number: 964
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T00:18:07.000000Z
K 7
svn:log
V 16
add perl ports.

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1068
Text-content-md5: 4a20329ebd75f8cffca09706e5e6dc36
Text-content-sha1: e583dcc687d17bf5e3b36037b4a8db22531d7aa9
Content-length: 1108

K 15
cvs2svn:cvs-rev
V 4
1.31
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.30 2007/02/23 21:21:03 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += kdenetwork3
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += liveMedia
    SUBDIR += ipw-firmware
    SUBDIR += iwi-firmware
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-IO-INET6
    SUBDIR += p5-Net
    SUBDIR += p5-Net-Server
    SUBDIR += p5-Socket6
    SUBDIR += p5-URI
    SUBDIR += php5-ldap
    SUBDIR += php5-rrdtool
    SUBDIR += php5-soap
    SUBDIR += php5-sockets
    SUBDIR += php5-xmlrpc
    SUBDIR += rrdtool
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba-nmblookup
    SUBDIR += samba3
    SUBDIR += sdl_net
    SUBDIR += zillion

.include <bsd.port.subdir.mk>


Revision-number: 965
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T00:22:52.000000Z
K 7
svn:log
V 19
add p5-Math-BigInt

PROPS-END

Node-path: trunk/math/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 326
Text-content-md5: 34ae3b0856ceb5f7786c58acb1f8bd0d
Text-content-sha1: 3d4ae7f5eee785e5d4d4e89f985575898d688723
Content-length: 365

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/math/Makefile,v 1.7 2007/01/25 21:41:17 laffer1 Exp $
#

    COMMENT = Mathematics

    SUBDIR += djbfft
    SUBDIR += fftw3
    SUBDIR += gnuplot
    SUBDIR += libgmp4
    SUBDIR += p5-Math-BigInt
    SUBDIR += php5-bcmath
    SUBDIR += php5-gmp
    SUBDIR += stepulator

.include <bsd.port.subdir.mk>


Node-path: trunk/math/p5-Math-BigInt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/p5-Math-BigInt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 742
Text-content-md5: 31f2ceae557c6199653ef206b3aef336
Text-content-sha1: a07906f021ce9159ddeda7f58f281344f07dff2d
Content-length: 781

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	math/p5-Math-BigInt
# Date created:				12 October 2001
# Whom:					tobez
#
# $MidnightBSD$
# $FreeBSD: ports/math/p5-Math-BigInt/Makefile,v 1.16 2007/02/07 14:52:57 tobez Exp $
#

PORTNAME=	Math-BigInt
PORTVERSION=	1.79
CATEGORIES=	math perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Math
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Math::BigInt - Arbitrary size integer math package

PERL_CONFIGURE=	yes

MAN3=		Math::BigFloat.3 \
		Math::BigInt.3 \
		Math::BigInt::Calc.3 \
		Math::BigInt::CalcEmu.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
IGNORE=		requires perl 5.6.0 or later. Install lang/perl5.8 and try again
.endif

.include <bsd.port.post.mk>


Node-path: trunk/math/p5-Math-BigInt/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 67e8cbc75d025af833db64937f2ad361
Text-content-sha1: 0d77b53ae1fae5ca94396ce75cef0ced11c927bd
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Math-BigInt-1.79.tar.gz) = 00916631c17be916931078aa9ec2a24d
SHA256 (Math-BigInt-1.79.tar.gz) = 2a23eda4fd3afa42e6122a8da51d22e95ff336cca37c2dba0b5f720a2c77aa39
SIZE (Math-BigInt-1.79.tar.gz) = 172135


Node-path: trunk/math/p5-Math-BigInt/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 259
Text-content-md5: 1b0a09b25f6446e07c12012022b0305d
Text-content-sha1: a4595787832c28de3328dfc8ecb0c18dd21845b7
Content-length: 298

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Math::BigInt - Arbitrary size integer math package for perl.

This is a complete rewrite of Math::BigInt, Math::BigFloat and friends,
which are included with the standard system perl.

WWW: http://search.cpan.org/dist/Math-BigInt/

-Anton
<tobez@FreeBSD.org>


Node-path: trunk/math/p5-Math-BigInt/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 300
Text-content-md5: 43c833ceb35511c078302379bc973500
Text-content-sha1: 7a9148ec44088ec19885b0ff7c18522e581aff63
Content-length: 339

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Math/BigFloat.pm
%%SITE_PERL%%/Math/BigInt.pm
%%SITE_PERL%%/Math/BigInt/Calc.pm
%%SITE_PERL%%/Math/BigInt/CalcEmu.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Math-BigInt/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Math-BigInt
@dirrm %%SITE_PERL%%/Math/BigInt
@dirrmtry %%SITE_PERL%%/Math


Revision-number: 966
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T00:25:30.000000Z
K 7
svn:log
V 14
add p5-Net-IP

PROPS-END

Node-path: trunk/net-mgmt/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 642
Text-content-md5: fe833ac23de97f98cfa10556c1a13041
Text-content-sha1: 31d942bafebf0eb39b12e7ac543a9a8ae036a8df
Content-length: 681

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/net-mgmt/Makefile,v 1.6 2007/02/19 17:27:54 laffer1 Exp $
#

    COMMENT = Network management tools

    SUBDIR += docsis
    SUBDIR += p5-Altoids
    SUBDIR += p5-Cflow
    SUBDIR += p5-Cisco-Reconfig
    SUBDIR += p5-Mon
    SUBDIR += p5-Net-CIDR
    SUBDIR += p5-Net-IP
    SUBDIR += p5-NSNMP
    SUBDIR += p5-SNMP_Session
    SUBDIR += net-snmp
    SUBDIR += net-snmp4
    SUBDIR += softflowd
    SUBDIR += subcalc
    SUBDIR += sysmon
    SUBDIR += tas
    SUBDIR += tcpreplay
    SUBDIR += tcptrack
    SUBDIR += trafd
    SUBDIR += weplab
    SUBDIR += whatmask
    SUBDIR += yabm

.include <bsd.port.subdir.mk>


Node-path: trunk/net-mgmt/p5-Net-IP
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/p5-Net-IP/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 768
Text-content-md5: 4ada1cd09026e3862bc846ce9e9b3f75
Text-content-sha1: 64d5272943fee036c762a27200a3f9f93544aba9
Content-length: 807

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   p5-Net-IP
# Date created:                30 May 2002
# Whom:                        Kimura Fuyuki <fuyuki@hadaly.org>
#
# $MidnightBSD$
# $FreeBSD: ports/net-mgmt/p5-Net-IP/Makefile,v 1.15 2006/05/29 08:41:07 lth Exp $
#

PORTNAME=	Net-IP
PORTVERSION=	1.25
CATEGORIES=	net-mgmt perl5 ipv6
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Net
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl extension for manipulating IPv4/IPv6 addresses

RUN_DEPENDS=	${SITE_PERL}/Math/BigInt.pm:${PORTSDIR}/math/p5-Math-BigInt
BUILD_DEPENDS=	${RUN_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		Net::IP.3

post-configure:
	${PERL} -pi -e 's/-I\S+PERL\S+ //g if m{PERL_DL_NONLAZY}' ${WRKSRC}/Makefile

.include <bsd.port.mk>


Node-path: trunk/net-mgmt/p5-Net-IP/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: b83a8d8d48d06c3da095f668e10612e9
Text-content-sha1: c70bd5ea2762bba42921f83421a9e8bb875b8ff7
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Net-IP-1.25.tar.gz) = a49c0b02a9b793ff60191cdafc0c202e
SHA256 (Net-IP-1.25.tar.gz) = 4cd6e2202fd88c46d5458d19bbea80e257b6ba0ec57ea3ac8ae94ed48c9a60c7
SIZE (Net-IP-1.25.tar.gz) = 25749


Node-path: trunk/net-mgmt/p5-Net-IP/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 396
Text-content-md5: f500553e1046bf2e2a5178bb0cebc6ca
Text-content-sha1: 6d31d89e926a2d6524f0eb9edc68ff06a6d90211
Content-length: 435

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module provides functions to deal with IPv4/IPv6 addresses.  The
module can be used as a class, allowing the user to instantiate IP
objects, which can be single IP addresses, prefixes, or ranges of
addresses.  There is also a procedural way of accessing most of the
functions.  Most subroutines can take either IPv4 or IPv6 addresses
transparently.

WWW: http://search.cpan.org/dist/Net-IP/


Node-path: trunk/net-mgmt/p5-Net-IP/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 218
Text-content-md5: f3d6e44eac34f104e85ed3e72b93265a
Text-content-sha1: aa087994e70129cd142b51cabb6174bf15bc1322
Content-length: 257

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/iptab
bin/ipcount
%%SITE_PERL%%/Net/IP.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/IP/.packlist
@dirrmtry %%SITE_PERL%%/Net
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/IP
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net


Revision-number: 967
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T00:26:44.000000Z
K 7
svn:log
V 15
add p5-Net-DNS

PROPS-END

Node-path: trunk/dns/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 284
Text-content-md5: 9080bb6d8895e6c8a2283f1a3d8eddc1
Text-content-sha1: b1f1235484e952c1f8c13d1c2d112181e42c0d89
Content-length: 323

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/dns/Makefile,v 1.5 2006/10/31 23:35:03 wintellect Exp $
#

    COMMENT = Domain Name Service tools

    SUBDIR += bind9
    SUBDIR += c-ares
    SUBDIR += ddclient
    SUBDIR += libidn
    SUBDIR += mdnsd
    SUBDIR += p5-Net-DNS

.include <bsd.port.subdir.mk>


Node-path: trunk/dns/p5-Net-DNS
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/dns/p5-Net-DNS/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2691
Text-content-md5: cd444f996fca9ebc92f32e0bb7434604
Text-content-sha1: 7522030e4142e63dd8bf35a972ad761fa610ba42
Content-length: 2730

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Net-DNS
# Date created:				April 5th 1997
# Whom:	      				James FitzGibbon <jfitz@FreeBSD.org>
#
# $FreeBSD: ports/dns/p5-Net-DNS/Makefile,v 1.66 2006/09/27 23:40:21 dougb Exp $
#

PORTNAME=	Net-DNS
PORTVERSION=	0.59
CATEGORIES=	dns net perl5 ipv6
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Net
PKGNAMEPREFIX=	p5-

MAINTAINER=	DougB@FreeBSD.org
COMMENT=	Perl5 interface to the DNS resolver, and dynamic updates

# Warnings during build are harmless, the port does not need these to build
RUN_DEPENDS=	ipcount:${PORTSDIR}/net-mgmt/p5-Net-IP \
		${SITE_PERL}/Digest/HMAC_MD5.pm:${PORTSDIR}/security/p5-Digest-HMAC

PERL_CONFIGURE=	yes
CONFIGURE_ARGS+=	--online-tests

MAN3=		Net::DNS.3 Net::DNS::Header.3 Net::DNS::Packet.3 \
		Net::DNS::Question.3 Net::DNS::RR.3 Net::DNS::RR::A.3 \
		Net::DNS::RR::AFSDB.3 Net::DNS::RR::CNAME.3 \
		Net::DNS::RR::HINFO.3 Net::DNS::RR::ISDN.3 Net::DNS::RR::MG.3 \
		Net::DNS::RR::MINFO.3 Net::DNS::RR::MR.3 Net::DNS::RR::MX.3 \
		Net::DNS::RR::NS.3 Net::DNS::RR::PTR.3 Net::DNS::RR::RP.3 \
		Net::DNS::RR::RT.3 Net::DNS::RR::SOA.3 Net::DNS::RR::SRV.3 \
		Net::DNS::RR::TXT.3 Net::DNS::RR::X25.3 Net::DNS::Resolver.3 \
		Net::DNS::RR::AAAA.3 Net::DNS::RR::EID.3 Net::DNS::RR::LOC.3 \
		Net::DNS::RR::MB.3 Net::DNS::RR::NAPTR.3 \
		Net::DNS::RR::NIMLOC.3 Net::DNS::RR::NSAP.3 \
		Net::DNS::RR::NULL.3 Net::DNS::RR::PX.3 Net::DNS::Update.3 \
		Net::DNS::Nameserver.3 Net::DNS::RR::CERT.3 \
		Net::DNS::FAQ.3 Net::DNS::RR::TKEY.3 \
		Net::DNS::RR::OPT.3 Net::DNS::RR::TSIG.3 Net::DNS::RR::DNAME.3 \
		Net::DNS::Resolver::Win32.3 Net::DNS::RR::SSHFP.3 \
		Net::DNS::Resolver::Base.3 Net::DNS::Resolver::UNIX.3 \
		Net::DNS::RR::Unknown.3 Net::DNS::Resolver::Recurse.3 \
		Net::DNS::Resolver::Cygwin.3 Net::DNS::RR::SPF.3

OPTIONS=	IPV6 "Enable functionality over IPv6 transport" on

.include <bsd.port.pre.mk>

.if !defined(WITHOUT_IPV6)
RUN_DEPENDS+=	${SITE_PERL}/IO/Socket/INET6.pm:${PORTSDIR}/net/p5-IO-INET6
.endif

.if ${PERL_LEVEL} < 500600
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/IO/Socket/INET.pm:${PORTSDIR}/devel/p5-IO
post-patch:
	${PERL} -pi -e 's/=(.*);/\($$1\);/ if m{errorstring}' ${WRKSRC}/lib/Net/DNS/Resolver/Recurse.pm
.endif

.if ${PERL_LEVEL} < 500800
PLIST_SUB+=	BYTES_INSTALL=""
.else
PLIST_SUB+=	BYTES_INSTALL="@comment "
.endif

DOCSDIR=	${PREFIX}/share/doc/p5-Net-DNS

post-install:
.if ${PERL_LEVEL} < 500800
.for file in bytes.pm bytes_heavy.pl
	${INSTALL_DATA} ${FILESDIR}/${file} ${SITE_PERL}
.endfor
.endif
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for doc in Changes README TODO
	${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.post.mk>


Node-path: trunk/dns/p5-Net-DNS/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 238b1ff246ff69389b7fd12bcdbe546a
Text-content-sha1: 954e749eaa9d84d3656b0f1fd6469c25600b1b51
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Net-DNS-0.59.tar.gz) = d3408875f34e5fa0a313a4a21c70e832
SHA256 (Net-DNS-0.59.tar.gz) = 4ec19c2390d42a83943ea99adf0d174c5e47992f47b2541a9021d2f714dd8633
SIZE (Net-DNS-0.59.tar.gz) = 137998


Node-path: trunk/dns/p5-Net-DNS/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/dns/p5-Net-DNS/files/bytes.pm
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2475
Text-content-md5: 4de462de0d5a1661232630f222c20ab0
Text-content-sha1: bdb6eef9c1529b6a3f26b04343d8024212a15ac3
Content-length: 2514

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# This is the file from Perl 5.8.7, installed
# by the p5-Net-DNS module for Perl < 5.6.

package bytes;

#our $VERSION = '1.02';

$bytes::hint_bits = 0x00000008;

sub import {
    $^H |= $bytes::hint_bits;
}

sub unimport {
    $^H &= ~$bytes::hint_bits;
}

sub AUTOLOAD {
    require "bytes_heavy.pl";
    goto &$AUTOLOAD if defined &$AUTOLOAD;
    require Carp;
    Carp::croak("Undefined subroutine $AUTOLOAD called");
}

sub length ($);
sub chr ($);
sub ord ($);
sub substr ($$;$$);
sub index ($$;$);
sub rindex ($$;$);

1;
__END__

=head1 NAME

bytes - Perl pragma to force byte semantics rather than character semantics

=head1 SYNOPSIS

    use bytes;
    ... chr(...);       # or bytes::chr
    ... index(...);     # or bytes::index
    ... length(...);    # or bytes::length
    ... ord(...);       # or bytes::ord
    ... rindex(...);    # or bytes::rindex
    ... substr(...);    # or bytes::substr
    no bytes;


=head1 DESCRIPTION

The C<use bytes> pragma disables character semantics for the rest of the
lexical scope in which it appears.  C<no bytes> can be used to reverse
the effect of C<use bytes> within the current lexical scope.

Perl normally assumes character semantics in the presence of character
data (i.e. data that has come from a source that has been marked as
being of a particular character encoding). When C<use bytes> is in
effect, the encoding is temporarily ignored, and each string is treated
as a series of bytes. 

As an example, when Perl sees C<$x = chr(400)>, it encodes the character
in UTF-8 and stores it in $x. Then it is marked as character data, so,
for instance, C<length $x> returns C<1>. However, in the scope of the
C<bytes> pragma, $x is treated as a series of bytes - the bytes that make
up the UTF8 encoding - and C<length $x> returns C<2>:

    $x = chr(400);
    print "Length is ", length $x, "\n";     # "Length is 1"
    printf "Contents are %vd\n", $x;         # "Contents are 400"
    { 
        use bytes; # or "require bytes; bytes::length()"
        print "Length is ", length $x, "\n"; # "Length is 2"
        printf "Contents are %vd\n", $x;     # "Contents are 198.144"
    }

chr(), ord(), substr(), index() and rindex() behave similarly.

For more on the implications and differences between character
semantics and byte semantics, see L<perluniintro> and L<perlunicode>.

=head1 LIMITATIONS

bytes::substr() does not work as an lvalue().

=head1 SEE ALSO

L<perluniintro>, L<perlunicode>, L<utf8>

=cut


Node-path: trunk/dns/p5-Net-DNS/files/bytes_heavy.pl
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 848
Text-content-md5: b243f9d4538aca245a79d4b6a4e6da3e
Text-content-sha1: 259181570ec196b4568094affac4afc35a88b9c7
Content-length: 887

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# This is the file from Perl 5.8.7, installed
# by the p5-Net-DNS module for Perl < 5.6.

package bytes;

sub length ($) {
    BEGIN { bytes::import() }
    return CORE::length($_[0]);
}

sub substr ($$;$$) {
    BEGIN { bytes::import() }
    return
	@_ == 2 ? CORE::substr($_[0], $_[1]) :
	@_ == 3 ? CORE::substr($_[0], $_[1], $_[2]) :
	          CORE::substr($_[0], $_[1], $_[2], $_[3]) ;
}

sub ord ($) {
    BEGIN { bytes::import() }
    return CORE::ord($_[0]);
}

sub chr ($) {
    BEGIN { bytes::import() }
    return CORE::chr($_[0]);
}

sub index ($$;$) {
    BEGIN { bytes::import() }
    return
	@_ == 2 ? CORE::index($_[0], $_[1]) :
	          CORE::index($_[0], $_[1], $_[2]) ;
}

sub rindex ($$;$) {
    BEGIN { bytes::import() }
    return
	@_ == 2 ? CORE::rindex($_[0], $_[1]) :
	          CORE::rindex($_[0], $_[1], $_[2]) ;
}

1;


Node-path: trunk/dns/p5-Net-DNS/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 381
Text-content-md5: cc8a4b3e48c293556a138c8e10fece66
Text-content-sha1: 396ca6f1378ba7e8759c66333b3662003adf9b86
Content-length: 420

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
	Net::DNS is a collection of Perl modules to interface with
	the Domain Name System (DNS) resolver.  It allows the
	programmer to perform queries that are beyond the
	capabilities of gethostbyname and gethostbyaddr.

	There are also methods for dealing with creating and
	parsing dynamic updates packets.

WWW: http://search.cpan.org/dist/Net-DNS/

- Doug Barton
DougB@FreeBSD.org


Node-path: trunk/dns/p5-Net-DNS/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2900
Text-content-md5: 1954b0c9e246bfc1afb237efab650381
Text-content-sha1: 18dfd906441db4cda5465a10e2541dbdde63c4a3
Content-length: 2939

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%BYTES_INSTALL%%%%SITE_PERL%%/bytes.pm
%%BYTES_INSTALL%%%%SITE_PERL%%/bytes_heavy.pl
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/FAQ.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/Header.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/Nameserver.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/Packet.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/Question.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/A.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/AAAA.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/AFSDB.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/CERT.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/CNAME.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/DNAME.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/EID.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/HINFO.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/ISDN.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/LOC.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/MB.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/MG.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/MINFO.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/MR.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/MX.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/NAPTR.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/NIMLOC.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/NS.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/NSAP.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/NULL.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/OPT.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/PTR.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/PX.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/RP.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/RT.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/SOA.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/SPF.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/SRV.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/SSHFP.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/TKEY.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/TSIG.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/TXT.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/Unknown.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR/X25.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/Resolver.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/Resolver/Base.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/Resolver/Cygwin.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/Resolver/Recurse.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/Resolver/UNIX.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/Resolver/Win32.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/Update.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/DNS/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/DNS/DNS.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/DNS/DNS.so
%%PORTDOCS%%%%DOCSDIR%%/Changes
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%@dirrm %%DOCSDIR%%/
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/RR
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS/Resolver
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Net/DNS
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Net
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/DNS
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net


Revision-number: 968
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T00:37:14.000000Z
K 7
svn:log
V 10
Add bind9

PROPS-END

Node-path: trunk/dns/bind94
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/dns/bind94/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4899
Text-content-md5: 9b79772231ba4458892abe7726752227
Text-content-sha1: 32a4b645203e78a1f10930d5bd9cd1854500063a
Content-length: 4938

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	BIND 9.4.x
# Date created:				28 January 2007
# Whom:					dougb
#
# $MidnightBSD$
# $FreeBSD: ports/dns/bind94/Makefile,v 1.76 2007/01/28 22:45:54 dougb Exp $
#

PORTNAME=	bind94
PORTVERSION=	9.4.0.rc2
CATEGORIES=	dns net ipv6
MASTER_SITES=	${MASTER_SITE_ISC} \
		http://dougbarton.us/Downloads/%SUBDIR%/
MASTER_SITE_SUBDIR=	bind9/${ISCVERSION}
DISTNAME=	bind-${ISCVERSION}
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.asc
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The BIND DNS suite with updated DNSSEC and threads

# ISC releases things like 9.4.0b3, which our versioning doesn't like
ISCVERSION=	9.4.0rc2

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--localstatedir=/var --disable-linux-caps \
		--with-randomdev=/dev/random

USE_OPENSSL=	yes

CONFLICTS=	bind9-9.3.* bind9-dlz-* bind9-sdb-mysql-* host-* zh-bind-8.*

OPTIONS=	REPLACE_BASE "Replace base BIND with this version" off \
		LARGE_FILE "64-bit file support" off \
		IPV6 "IPv6 Support (autodetected by default)" off \
		THREADS	"Compile with thread support" on

.include <bsd.port.pre.mk>

.if defined(WITH_OPENSSL_PORT)
CONFIGURE_ARGS+=	--with-openssl=${LOCALBASE}
.else
CONFIGURE_ARGS+=	--with-openssl
.endif

.if defined(WITH_LARGE_FILE)
CONFIGURE_ARGS+=	--enable-largefile
.endif

.if defined(WITH_IPV6)
CONFIGURE_ARGS+=	--enable-ipv6
.endif

.if !defined(WITHOUT_THREADS)
CONFIGURE_ARGS+=	--enable-threads
.else
CONFIGURE_ARGS+=	--disable-threads
.endif

.if defined(WITH_REPLACE_BASE)
PKGNAMESUFFIX=	-base
PREFIX=		/usr
BIND_DESTETC=	/etc/namedb
CONFIGURE_ARGS+=	--prefix=${PREFIX} \
			--sysconfdir=${BIND_DESTETC} \
			--mandir=${MANPREFIX}/man
.else
BIND_DESTETC=	${PREFIX}/etc
.endif

PLIST_SUB=	BIND_DESTETC="${BIND_DESTETC}"

MAN1=	dig.1 host.1 nslookup.1
MAN3=	lwres.3 lwres_addr_parse.3 lwres_buffer.3 lwres_buffer_add.3 \
	lwres_buffer_back.3 lwres_buffer_clear.3 lwres_buffer_first.3 \
	lwres_buffer_forward.3 lwres_buffer_getmem.3 lwres_buffer_getuint16.3 \
	lwres_buffer_getuint32.3 lwres_buffer_getuint8.3 lwres_buffer_init.3 \
	lwres_buffer_invalidate.3 lwres_buffer_putmem.3 \
	lwres_buffer_putuint16.3 lwres_buffer_putuint32.3 \
	lwres_buffer_putuint8.3 lwres_buffer_subtract.3 lwres_conf_clear.3 \
	lwres_conf_get.3 lwres_conf_init.3 lwres_conf_parse.3 \
	lwres_conf_print.3 lwres_config.3 lwres_context.3 \
	lwres_context_allocmem.3 lwres_context_create.3 \
	lwres_context_destroy.3 lwres_context_freemem.3 \
	lwres_context_initserial.3 lwres_context_nextserial.3 \
	lwres_context_sendrecv.3 lwres_endhostent.3 lwres_endhostent_r.3 \
	lwres_freeaddrinfo.3 lwres_freehostent.3 lwres_gabn.3 \
	lwres_gabnrequest_free.3 lwres_gabnrequest_parse.3 \
	lwres_gabnrequest_render.3 lwres_gabnresponse_free.3 \
	lwres_gabnresponse_parse.3 lwres_gabnresponse_render.3 \
	lwres_gai_strerror.3 lwres_getaddrinfo.3 lwres_getaddrsbyname.3 \
	lwres_gethostbyaddr.3 lwres_gethostbyaddr_r.3 lwres_gethostbyname.3 \
	lwres_gethostbyname2.3 lwres_gethostbyname_r.3 lwres_gethostent.3 \
	lwres_gethostent_r.3 lwres_getipnode.3 lwres_getipnodebyaddr.3 \
	lwres_getipnodebyname.3 lwres_getnamebyaddr.3 lwres_getnameinfo.3 \
	lwres_getrrsetbyname.3 lwres_gnba.3 lwres_gnbarequest_free.3 \
	lwres_gnbarequest_parse.3 lwres_gnbarequest_render.3 \
	lwres_gnbaresponse_free.3 lwres_gnbaresponse_parse.3 \
	lwres_gnbaresponse_render.3 lwres_herror.3 lwres_hstrerror.3 \
	lwres_inetntop.3 lwres_lwpacket_parseheader.3 \
	lwres_lwpacket_renderheader.3 lwres_net_ntop.3 lwres_noop.3 \
	lwres_nooprequest_free.3 lwres_nooprequest_parse.3 \
	lwres_nooprequest_render.3 lwres_noopresponse_free.3 \
	lwres_noopresponse_parse.3 lwres_noopresponse_render.3 \
	lwres_packet.3 lwres_resutil.3 lwres_sethostent.3 \
	lwres_sethostent_r.3 lwres_string_parse.3
MAN5=	named.conf.5 rndc.conf.5
MAN8=	dnssec-keygen.8 dnssec-signzone.8 lwresd.8 named-checkconf.8 \
	named-checkzone.8 named.8 nsupdate.8 rndc-confgen.8 rndc.8
MLINKS=	named-checkzone.8 named-compilezone.8

verify:	checksum
	gpg --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.asc

post-patch:
.for FILE in check/named-checkconf.8 named/named.8 nsupdate/nsupdate.8 \
	rndc/rndc.8
	@${MV} ${WRKSRC}/bin/${FILE} ${WRKSRC}/bin/${FILE}.Dist
	@${SED} -e 's#/etc/named.conf#${BIND_DESTETC}/named.conf#g' \
		-e 's#/etc/rndc.conf#${BIND_DESTETC}/rndc.conf#g' \
		${WRKSRC}/bin/${FILE}.Dist > ${WRKSRC}/bin/${FILE}
.endfor

post-install:
	${INSTALL_DATA} ${WRKSRC}/bin/rndc/rndc.conf \
		${BIND_DESTETC}/rndc.conf.sample
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}/arm ${DOCSDIR}/misc
	${INSTALL_DATA} ${WRKSRC}/doc/arm/*.html ${DOCSDIR}/arm
	${INSTALL_DATA} ${WRKSRC}/doc/arm/Bv9ARM.pdf ${DOCSDIR}/
	${INSTALL_DATA} ${WRKSRC}/doc/misc/[a-z]* ${DOCSDIR}/misc
	${CP} ${WRKSRC}/CHANGES ${WRKSRC}/COPYRIGHT ${WRKSRC}/FAQ \
		${WRKSRC}/README ${DOCSDIR}/
.endif

	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/dns/bind94/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 402
Text-content-md5: 0199133a5eedf5acf27c0b75851c885c
Text-content-sha1: f97d24bfda347baaef35de5ccc0dd8d8cc089363
Content-length: 441

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bind-9.4.0rc2.tar.gz) = 95daa3e6f70c979d8a64282011bb3419
SHA256 (bind-9.4.0rc2.tar.gz) = ab269867dd2c74cf6b20241457892960a8f106b873d34b80bcce126f3cf6ea23
SIZE (bind-9.4.0rc2.tar.gz) = 6328614
MD5 (bind-9.4.0rc2.tar.gz.asc) = bbc61939f0295b1f9dcf58bccb50127a
SHA256 (bind-9.4.0rc2.tar.gz.asc) = e32db66998be81fb922bc14fc74f721d4369b88e99e1be97201598595d435d6e
SIZE (bind-9.4.0rc2.tar.gz.asc) = 479


Node-path: trunk/dns/bind94/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 737
Text-content-md5: 04e623dfcc5c7e6271ec05274a68b28a
Text-content-sha1: dd094f8e2cc67edf9b71398cf6de075b5b4abd1e
Content-length: 776

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
BIND version 9 is a major rewrite of nearly all aspects of the underlying BIND
architecture.  Some of the important features of BIND 9 are:

DNS Security
     DNSSEC (signed zones)
     TSIG (signed DNS requests)
IP version 6
     Answers DNS queries on IPv6 sockets
     IPv6 resource records (AAAA)
     Experimental IPv6 Resolver Library
DNS Protocol Enhancements
     IXFR, DDNS, Notify, EDNS0
     Improved standards conformance
Views
     One server process can provide multiple "views" of
          the DNS namespace, e.g. an "inside" view to certain
          clients, and an "outside" view to others.

Multiprocessor Support, including working threads in this version

WWW: http://www.isc.org/index.pl?/sw/bind/bind9.4-beta.php


Node-path: trunk/dns/bind94/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 960
Text-content-md5: 103c50d7a4d47d70d28971c56f326936
Text-content-sha1: 434e5caed610bf21bed8bf88cc96d5dd8cf71aaf
Content-length: 999

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
*************************************************************************
*           _  _____ _____ _____ _   _ _____ ___ ___  _   _ 		*
*	   / \|_   _|_   _| ____| \ | |_   _|_ _/ _ \| \ | |		*
*	  / _ \ | |   | | |  _| |  \| | | |  | | | | |  \| |		*
*	 / ___ \| |   | | | |___| |\  | | |  | | |_| | |\  |		*
*	/_/   \_\_|   |_| |_____|_| \_| |_| |___\___/|_| \_|		*
*									*
*	BIND 9 requires a good source of randomness to operate.		*
*	It also requires configuration of rndc, including a		*
*	"secret" key. 							*
*									* 
*	If you are running BIND 9 in a chroot environment, make		*
*	sure that there is a /dev/random device in the chroot.		*
*									*
*	The easiest, and most secure way to configure rndc is		*
*	to run 'rndc-confgen -a' which will generate the proper		*
*	conf file, with a new random key, and appropriate file		*
*	permissions.							*
*									*
*************************************************************************


Node-path: trunk/dns/bind94/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5839
Text-content-md5: be1c188fdbb570df0cd69a201ee9d7b6
Text-content-sha1: 39600ce3291286f54902f1162749ab07bdf5b31f
Content-length: 5878

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dig
bin/host
bin/isc-config.sh
bin/nslookup
bin/nsupdate
include/bind9/check.h
include/bind9/getaddresses.h
include/bind9/version.h
include/dns/acl.h
include/dns/adb.h
include/dns/byaddr.h
include/dns/cache.h
include/dns/callbacks.h
include/dns/cert.h
include/dns/compress.h
include/dns/db.h
include/dns/dbiterator.h
include/dns/dbtable.h
include/dns/diff.h
include/dns/dispatch.h
include/dns/dnssec.h
include/dns/ds.h
include/dns/enumclass.h
include/dns/enumtype.h
include/dns/events.h
include/dns/fixedname.h
include/dns/journal.h
include/dns/keyflags.h
include/dns/keytable.h
include/dns/keyvalues.h
include/dns/lib.h
include/dns/log.h
include/dns/master.h
include/dns/masterdump.h
include/dns/message.h
include/dns/name.h
include/dns/ncache.h
include/dns/nsec.h
include/dns/peer.h
include/dns/portlist.h
include/dns/rbt.h
include/dns/rcode.h
include/dns/rdata.h
include/dns/rdataclass.h
include/dns/rdatalist.h
include/dns/rdataset.h
include/dns/rdatasetiter.h
include/dns/rdataslab.h
include/dns/rdatastruct.h
include/dns/rdatatype.h
include/dns/request.h
include/dns/resolver.h
include/dns/result.h
include/dns/rootns.h
include/dns/sdb.h
include/dns/secalg.h
include/dns/secproto.h
include/dns/soa.h
include/dns/ssu.h
include/dns/tcpmsg.h
include/dns/time.h
include/dns/tkey.h
include/dns/tsig.h
include/dns/ttl.h
include/dns/types.h
include/dns/validator.h
include/dns/version.h
include/dns/view.h
include/dns/xfrin.h
include/dns/zone.h
include/dns/zonekey.h
include/dns/zt.h
include/dst/dst.h
include/dst/lib.h
include/dst/result.h
include/isc/app.h
include/isc/assertions.h
include/isc/base64.h
include/isc/bitstring.h
include/isc/boolean.h
include/isc/buffer.h
include/isc/bufferlist.h
include/isc/commandline.h
include/isc/condition.h
include/isc/dir.h
include/isc/entropy.h
include/isc/error.h
include/isc/event.h
include/isc/eventclass.h
include/isc/file.h
include/isc/formatcheck.h
include/isc/fsaccess.h
include/isc/hash.h
include/isc/heap.h
include/isc/hex.h
include/isc/hmacmd5.h
include/isc/int.h
include/isc/interfaceiter.h
include/isc/lang.h
include/isc/lex.h
include/isc/lfsr.h
include/isc/lib.h
include/isc/list.h
include/isc/log.h
include/isc/magic.h
include/isc/md5.h
include/isc/mem.h
include/isc/msgcat.h
include/isc/msgs.h
include/isc/mutex.h
include/isc/mutexblock.h
include/isc/net.h
include/isc/netaddr.h
include/isc/netdb.h
include/isc/offset.h
include/isc/once.h
include/isc/ondestroy.h
include/isc/os.h
include/isc/parseint.h
include/isc/platform.h
include/isc/print.h
include/isc/quota.h
include/isc/random.h
include/isc/ratelimiter.h
include/isc/refcount.h
include/isc/region.h
include/isc/resource.h
include/isc/result.h
include/isc/resultclass.h
include/isc/rwlock.h
include/isc/serial.h
include/isc/sha1.h
include/isc/sha2.h
include/isc/sockaddr.h
include/isc/socket.h
include/isc/stdio.h
include/isc/stdlib.h
include/isc/stdtime.h
include/isc/string.h
include/isc/symtab.h
include/isc/syslog.h
include/isc/task.h
include/isc/taskpool.h
include/isc/thread.h
include/isc/time.h
include/isc/timer.h
include/isc/types.h
include/isc/util.h
include/isc/version.h
include/isccc/alist.h
include/isccc/base64.h
include/isccc/cc.h
include/isccc/ccmsg.h
include/isccc/events.h
include/isccc/lib.h
include/isccc/result.h
include/isccc/sexpr.h
include/isccc/symtab.h
include/isccc/symtype.h
include/isccc/types.h
include/isccc/util.h
include/isccc/version.h
include/isccfg/aclconf.h
include/isccfg/cfg.h
include/isccfg/grammar.h
include/isccfg/log.h
include/isccfg/namedconf.h
include/isccfg/version.h
include/lwres/context.h
include/lwres/int.h
include/lwres/ipv6.h
include/lwres/lang.h
include/lwres/list.h
include/lwres/lwbuffer.h
include/lwres/lwpacket.h
include/lwres/lwres.h
include/lwres/net.h
include/lwres/netdb.h
include/lwres/platform.h
include/lwres/result.h
include/lwres/version.h
lib/libbind9.a
lib/libdns.a
lib/libisc.a
lib/libisccc.a
lib/libisccfg.a
lib/liblwres.a
sbin/dnssec-keygen
sbin/dnssec-signzone
sbin/lwresd
sbin/named
sbin/named-checkconf
sbin/named-checkzone
sbin/named-compilezone
sbin/rndc
sbin/rndc-confgen
%%PORTDOCS%%%%DOCSDIR%%/Bv9ARM.pdf
%%PORTDOCS%%%%DOCSDIR%%/CHANGES
%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch01.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch02.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch03.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch04.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch05.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch06.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch07.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch08.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch09.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.ch10.html
%%PORTDOCS%%%%DOCSDIR%%/arm/Bv9ARM.html
%%PORTDOCS%%%%DOCSDIR%%/arm/man.dig.html
%%PORTDOCS%%%%DOCSDIR%%/arm/man.dnssec-keygen.html
%%PORTDOCS%%%%DOCSDIR%%/arm/man.dnssec-signzone.html
%%PORTDOCS%%%%DOCSDIR%%/arm/man.host.html
%%PORTDOCS%%%%DOCSDIR%%/arm/man.named-checkconf.html
%%PORTDOCS%%%%DOCSDIR%%/arm/man.named-checkzone.html
%%PORTDOCS%%%%DOCSDIR%%/arm/man.named.html
%%PORTDOCS%%%%DOCSDIR%%/arm/man.rndc-confgen.html
%%PORTDOCS%%%%DOCSDIR%%/arm/man.rndc.conf.html
%%PORTDOCS%%%%DOCSDIR%%/arm/man.rndc.html
%%PORTDOCS%%%%DOCSDIR%%/misc/dnssec
%%PORTDOCS%%%%DOCSDIR%%/misc/format-options.pl
%%PORTDOCS%%%%DOCSDIR%%/misc/ipv6
%%PORTDOCS%%%%DOCSDIR%%/misc/migration
%%PORTDOCS%%%%DOCSDIR%%/misc/migration-4to9
%%PORTDOCS%%%%DOCSDIR%%/misc/options
%%PORTDOCS%%%%DOCSDIR%%/misc/rfc-compliance
%%PORTDOCS%%%%DOCSDIR%%/misc/roadmap
%%PORTDOCS%%%%DOCSDIR%%/misc/sdb
%%PORTDOCS%%@dirrm %%DOCSDIR%%/arm
%%PORTDOCS%%@dirrm %%DOCSDIR%%/misc
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@unexec rm -f %%BIND_DESTETC%%/rndc.conf.sample
@dirrm include/bind9
@dirrm include/dns
@dirrm include/dst
@dirrmtry include/isc
@dirrm include/isccc
@dirrm include/isccfg
@dirrm include/lwres


Revision-number: 969
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T03:13:15.000000Z
K 7
svn:log
V 10
add tmake

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2618
Text-content-md5: bfdc6c581b2851dd8e547c94072aca9f
Text-content-sha1: 0a3fd385b52d911ff03f96511e893cfc3888bc37
Content-length: 2658

K 15
cvs2svn:cvs-rev
V 4
1.82
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.81 2007/02/19 22:40:44 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-File-Tail
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/tmake
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/tmake/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1056
Text-content-md5: 674dfeb4f24b43adf118d81f68523c63
Text-content-sha1: be4c0755ae401d107a040fb7c22ad09b631c7aa6
Content-length: 1095

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	tmake
# Date created:				8 March 2000
# Whom:					jesse@cs.uni-magdeburg.de
#
# $MidnightBSD$
# $FreeBSD: ports/devel/tmake/Makefile,v 1.16 2006/12/06 17:54:34 rafan Exp $
#

PORTNAME=	tmake
PORTVERSION=	1.7
PORTREVISION=	2
CATEGORIES=	devel perl5
MASTER_SITES=	ftp://ftp.trolltech.com/freebies/tmake/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Extremely portable perl-based make utility

USE_PERL5=	yes
USE_QT_VER=	3
NO_BUILD=	yes
TMAKE_BIN=	progen tmake

REINPLACE_ARGS=	-i "" # no backup (for install)

post-patch:
	@${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g; \
		s,/usr/X11R6,${X11BASE},g' \
		${WRKSRC}/lib/freebsd-g++/tmake.conf

do-install:
	@${MKDIR} ${PREFIX}/share/tmake
	@cd ${WRKSRC}/lib; tar cf - * | (cd ${PREFIX}/share/tmake && tar xf -)
.for f in ${TMAKE_BIN}
	@${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${PREFIX}/bin
.endfor

post-install:
	@${ECHO}
	@${ECHO} "Make sure to set your TMAKEPATH environment variable"
	@${ECHO} "to ${PREFIX}/share/tmake/freebsd-g++."
	@${ECHO}

.include <bsd.port.mk>


Node-path: trunk/devel/tmake/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: f8fa024d6ce07e8ae96e6f4967788402
Text-content-sha1: d56ceccdb933bcc37429955fcb9453bd411af65a
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (tmake-1.7.tar.gz) = 102af90262de0fdbcc0e9e4b3b46cf4a
SHA256 (tmake-1.7.tar.gz) = 4c180ad0767d0ea743c3b50a0fe2f07e879eb94132045c47d89b405859d048d4
SIZE (tmake-1.7.tar.gz) = 53027


Node-path: trunk/devel/tmake/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/tmake/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 717
Text-content-md5: a718261ee315bf1a06a05a5d1d8627db
Text-content-sha1: 609697e4361e0b2084670d0a7bfc2150e975263d
Content-length: 756

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/unix/generic.t	Mon Dec  4 03:26:06 2000
+++ lib/unix/generic.t.new	Mon Jan 15 11:42:17 2001
@@ -205,10 +205,10 @@
 
 ####### Compiler, tools and options
 
-CC	=	#$ Expand("TMAKE_CC");
-CXX	=	#$ Expand("TMAKE_CXX");
-CFLAGS	=	#$ Expand("TMAKE_CFLAGS"); ExpandGlue("DEFINES","-D"," -D","");
-CXXFLAGS=	#$ Expand("TMAKE_CXXFLAGS"); ExpandGlue("DEFINES","-D"," -D","");
+CC	?=	#$ Expand("TMAKE_CC");
+CXX	?=	#$ Expand("TMAKE_CXX");
+CFLAGS	+=	#$ Expand("TMAKE_CFLAGS"); ExpandGlue("DEFINES","-D"," -D","");
+CXXFLAGS+=	#$ Expand("TMAKE_CXXFLAGS"); ExpandGlue("DEFINES","-D"," -D","");
 INCPATH	=	#$ ExpandPath("INCPATH","-I"," -I","");
 #$ Config("staticlib") && DisableOutput();
 LINK	=	#$ Expand("TMAKE_LINK");


Node-path: trunk/devel/tmake/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 372
Text-content-md5: 966e26b49201b190bd47f0ca0f697bfe
Text-content-sha1: 3ae55bb7a6f820107ea9cfdc17ef20f0c868fba8
Content-length: 411

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/freebsd-g++/tmake.conf.orig	Sat Nov  4 13:00:02 2000
+++ lib/freebsd-g++/tmake.conf	Wed Nov  7 01:53:23 2001
@@ -11,7 +11,7 @@
 TMAKE_CFLAGS		= -pipe
 TMAKE_CFLAGS_WARN_ON	= -Wall -W
 TMAKE_CFLAGS_WARN_OFF	=
-TMAKE_CFLAGS_RELEASE	= -O2
+TMAKE_CFLAGS_RELEASE	= 
 TMAKE_CFLAGS_DEBUG	= -g
 TMAKE_CFLAGS_SHLIB	= -fPIC
 TMAKE_CFLAGS_YACC	= -Wno-unused -Wno-parentheses


Node-path: trunk/devel/tmake/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 423
Text-content-md5: c9c0744df27802e56f257686826715bf
Text-content-sha1: 9a157c35c1da1610dcff7fd475765defb2e8b622
Content-length: 462

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a port of tmake, the tool from Troll Tech to create and
maintain makefiles for software projects. It is especially useful if
you develop for more than one platform or use more than one
compiler. tmake automates and streamlines this process and lets you
spend your valuable time on writing code, not makefiles.

WWW: http://www.trolltech.com/products/download/freebies/tmake.html

- Roland
jesse@cs.uni-magdeburg.de


Node-path: trunk/devel/tmake/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 8045
Text-content-md5: d6cd72264c16ee59da1df083da40cfd1
Text-content-sha1: 872d96cdfa1961c71470cf546e4eef4dcf885959
Content-length: 8084

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/progen
bin/tmake
%%DATADIR%%/aix-g++/app.t
%%DATADIR%%/aix-g++/lib.t
%%DATADIR%%/aix-g++/subdirs.t
%%DATADIR%%/aix-g++/tmake.conf
%%DATADIR%%/aix-xlc/app.t
%%DATADIR%%/aix-xlc/lib.t
%%DATADIR%%/aix-xlc/subdirs.t
%%DATADIR%%/aix-xlc/tmake.conf
%%DATADIR%%/bsdi-g++/app.t
%%DATADIR%%/bsdi-g++/lib.t
%%DATADIR%%/bsdi-g++/subdirs.t
%%DATADIR%%/bsdi-g++/tmake.conf
%%DATADIR%%/dgux-g++/app.t
%%DATADIR%%/dgux-g++/lib.t
%%DATADIR%%/dgux-g++/subdirs.t
%%DATADIR%%/dgux-g++/tmake.conf
%%DATADIR%%/freebsd-g++/app.t
%%DATADIR%%/freebsd-g++/lib.t
%%DATADIR%%/freebsd-g++/subdirs.t
%%DATADIR%%/freebsd-g++/tmake.conf
%%DATADIR%%/freebsd-g++/tmake.conf.orig
%%DATADIR%%/hpux-acc/app.t
%%DATADIR%%/hpux-acc/lib.t
%%DATADIR%%/hpux-acc/subdirs.t
%%DATADIR%%/hpux-acc/tmake.conf
%%DATADIR%%/hpux-cc/app.t
%%DATADIR%%/hpux-cc/lib.t
%%DATADIR%%/hpux-cc/subdirs.t
%%DATADIR%%/hpux-cc/tmake.conf
%%DATADIR%%/hpux-g++/app.t
%%DATADIR%%/hpux-g++/lib.t
%%DATADIR%%/hpux-g++/subdirs.t
%%DATADIR%%/hpux-g++/tmake.conf
%%DATADIR%%/hpux-n64/app.t
%%DATADIR%%/hpux-n64/lib.t
%%DATADIR%%/hpux-n64/subdirs.t
%%DATADIR%%/hpux-n64/tmake.conf
%%DATADIR%%/hpux-o64/app.t
%%DATADIR%%/hpux-o64/lib.t
%%DATADIR%%/hpux-o64/subdirs.t
%%DATADIR%%/hpux-o64/tmake.conf
%%DATADIR%%/hurd-g++/app.t
%%DATADIR%%/hurd-g++/lib.t
%%DATADIR%%/hurd-g++/subdirs.t
%%DATADIR%%/hurd-g++/tmake.conf
%%DATADIR%%/irix-64/app.t
%%DATADIR%%/irix-64/lib.t
%%DATADIR%%/irix-64/subdirs.t
%%DATADIR%%/irix-64/tmake.conf
%%DATADIR%%/irix-g++/app.t
%%DATADIR%%/irix-g++/lib.t
%%DATADIR%%/irix-g++/subdirs.t
%%DATADIR%%/irix-g++/tmake.conf
%%DATADIR%%/irix-n32/app.t
%%DATADIR%%/irix-n32/lib.t
%%DATADIR%%/irix-n32/subdirs.t
%%DATADIR%%/irix-n32/tmake.conf
%%DATADIR%%/irix-o32/app.t
%%DATADIR%%/irix-o32/lib.t
%%DATADIR%%/irix-o32/subdirs.t
%%DATADIR%%/irix-o32/tmake.conf
%%DATADIR%%/linux-cxx/app.t
%%DATADIR%%/linux-cxx/lib.t
%%DATADIR%%/linux-cxx/subdirs.t
%%DATADIR%%/linux-cxx/tmake.conf
%%DATADIR%%/linux-g++/app.t
%%DATADIR%%/linux-g++/lib.t
%%DATADIR%%/linux-g++/subdirs.t
%%DATADIR%%/linux-g++/tmake.conf
%%DATADIR%%/linux-kcc/app.t
%%DATADIR%%/linux-kcc/lib.t
%%DATADIR%%/linux-kcc/subdirs.t
%%DATADIR%%/linux-kcc/tmake.conf
%%DATADIR%%/netbsd-g++/app.t
%%DATADIR%%/netbsd-g++/lib.t
%%DATADIR%%/netbsd-g++/subdirs.t
%%DATADIR%%/netbsd-g++/tmake.conf
%%DATADIR%%/openbsd-g++/app.t
%%DATADIR%%/openbsd-g++/lib.t
%%DATADIR%%/openbsd-g++/subdirs.t
%%DATADIR%%/openbsd-g++/tmake.conf
%%DATADIR%%/osf1-cxx/app.t
%%DATADIR%%/osf1-cxx/lib.t
%%DATADIR%%/osf1-cxx/subdirs.t
%%DATADIR%%/osf1-cxx/tmake.conf
%%DATADIR%%/osf1-g++/app.t
%%DATADIR%%/osf1-g++/lib.t
%%DATADIR%%/osf1-g++/subdirs.t
%%DATADIR%%/osf1-g++/tmake.conf
%%DATADIR%%/qnx-rtp-g++/app.t
%%DATADIR%%/qnx-rtp-g++/lib.t
%%DATADIR%%/qnx-rtp-g++/subdirs.t
%%DATADIR%%/qnx-rtp-g++/tmake.conf
%%DATADIR%%/qws/linux-arm-g++/app.t
%%DATADIR%%/qws/linux-arm-g++/lib.t
%%DATADIR%%/qws/linux-arm-g++/subdirs.t
%%DATADIR%%/qws/linux-arm-g++/tmake.conf
%%DATADIR%%/qws/linux-cassiopeia-g++/app.t
%%DATADIR%%/qws/linux-cassiopeia-g++/lib.t
%%DATADIR%%/qws/linux-cassiopeia-g++/subdirs.t
%%DATADIR%%/qws/linux-cassiopeia-g++/tmake.conf
%%DATADIR%%/qws/linux-generic-g++/app.t
%%DATADIR%%/qws/linux-generic-g++/lib.t
%%DATADIR%%/qws/linux-generic-g++/subdirs.t
%%DATADIR%%/qws/linux-generic-g++/tmake.conf
%%DATADIR%%/qws/linux-ipaq-g++/app.t
%%DATADIR%%/qws/linux-ipaq-g++/lib.t
%%DATADIR%%/qws/linux-ipaq-g++/subdirs.t
%%DATADIR%%/qws/linux-ipaq-g++/tmake.conf
%%DATADIR%%/qws/linux-mips-g++/app.t
%%DATADIR%%/qws/linux-mips-g++/lib.t
%%DATADIR%%/qws/linux-mips-g++/subdirs.t
%%DATADIR%%/qws/linux-mips-g++/tmake.conf
%%DATADIR%%/qws/linux-x86-g++/app.t
%%DATADIR%%/qws/linux-x86-g++/lib.t
%%DATADIR%%/qws/linux-x86-g++/subdirs.t
%%DATADIR%%/qws/linux-x86-g++/tmake.conf
%%DATADIR%%/reliant-cds/app.t
%%DATADIR%%/reliant-cds/lib.t
%%DATADIR%%/reliant-cds/subdirs.t
%%DATADIR%%/reliant-cds/tmake.conf
%%DATADIR%%/sco-g++/app.t
%%DATADIR%%/sco-g++/lib.t
%%DATADIR%%/sco-g++/subdirs.t
%%DATADIR%%/sco-g++/tmake.conf
%%DATADIR%%/solaris-64/app.t
%%DATADIR%%/solaris-64/lib.t
%%DATADIR%%/solaris-64/subdirs.t
%%DATADIR%%/solaris-64/tmake.conf
%%DATADIR%%/solaris-cc-gcc/app.t
%%DATADIR%%/solaris-cc-gcc/lib.t
%%DATADIR%%/solaris-cc-gcc/subdirs.t
%%DATADIR%%/solaris-cc-gcc/tmake.conf
%%DATADIR%%/solaris-cc/app.t
%%DATADIR%%/solaris-cc/lib.t
%%DATADIR%%/solaris-cc/subdirs.t
%%DATADIR%%/solaris-cc/tmake.conf
%%DATADIR%%/solaris-g++/app.t
%%DATADIR%%/solaris-g++/lib.t
%%DATADIR%%/solaris-g++/subdirs.t
%%DATADIR%%/solaris-g++/tmake.conf
%%DATADIR%%/sunos-g++/app.t
%%DATADIR%%/sunos-g++/lib.t
%%DATADIR%%/sunos-g++/subdirs.t
%%DATADIR%%/sunos-g++/tmake.conf
%%DATADIR%%/ultrix-g++/app.t
%%DATADIR%%/ultrix-g++/lib.t
%%DATADIR%%/ultrix-g++/subdirs.t
%%DATADIR%%/ultrix-g++/tmake.conf
%%DATADIR%%/unix/app.t
%%DATADIR%%/unix/generic.t
%%DATADIR%%/unix/lib.t
%%DATADIR%%/unix/subdirs.t
%%DATADIR%%/unix/generic.t.orig
%%DATADIR%%/unixware-g++/app.t
%%DATADIR%%/unixware-g++/lib.t
%%DATADIR%%/unixware-g++/subdirs.t
%%DATADIR%%/unixware-g++/tmake.conf
%%DATADIR%%/unixware7-cc/app.t
%%DATADIR%%/unixware7-cc/lib.t
%%DATADIR%%/unixware7-cc/subdirs.t
%%DATADIR%%/unixware7-cc/tmake.conf
%%DATADIR%%/unixware7-g++/app.t
%%DATADIR%%/unixware7-g++/lib.t
%%DATADIR%%/unixware7-g++/subdirs.t
%%DATADIR%%/unixware7-g++/tmake.conf
%%DATADIR%%/win32-borland/app.t
%%DATADIR%%/win32-borland/generic.t
%%DATADIR%%/win32-borland/lib.t
%%DATADIR%%/win32-borland/subdirs.t
%%DATADIR%%/win32-borland/tmake.conf
%%DATADIR%%/win32-g++/app.t
%%DATADIR%%/win32-g++/generic.t
%%DATADIR%%/win32-g++/lib.t
%%DATADIR%%/win32-g++/subdirs.t
%%DATADIR%%/win32-g++/tmake.conf
%%DATADIR%%/win32-msvc/app.t
%%DATADIR%%/win32-msvc/generic.t
%%DATADIR%%/win32-msvc/lib.t
%%DATADIR%%/win32-msvc/subdirs.t
%%DATADIR%%/win32-msvc/tmake.conf
%%DATADIR%%/win32-msvc/vcapp.t
%%DATADIR%%/win32-msvc/vcgeneric.t
%%DATADIR%%/win32-msvc/vclib.t
%%DATADIR%%/win32-msvc/win32app.dsp
%%DATADIR%%/win32-msvc/win32dll.dsp
%%DATADIR%%/win32-msvc/win32lib.dsp
%%DATADIR%%/win32-symantec/app.t
%%DATADIR%%/win32-symantec/generic.t
%%DATADIR%%/win32-symantec/lib.t
%%DATADIR%%/win32-symantec/subdirs.t
%%DATADIR%%/win32-symantec/tmake.conf
%%DATADIR%%/win32-visage/app.t
%%DATADIR%%/win32-visage/generic.t
%%DATADIR%%/win32-visage/lib.t
%%DATADIR%%/win32-visage/subdirs.t
%%DATADIR%%/win32-visage/tmake.conf
%%DATADIR%%/win32-watcom/app.t
%%DATADIR%%/win32-watcom/generic.t
%%DATADIR%%/win32-watcom/lib.t
%%DATADIR%%/win32-watcom/subdirs.t
%%DATADIR%%/win32-watcom/tmake.conf
%%DATADIR%%/win32/subdirs.t
@dirrm %%DATADIR%%/aix-g++
@dirrm %%DATADIR%%/aix-xlc
@dirrm %%DATADIR%%/bsdi-g++
@dirrm %%DATADIR%%/dgux-g++
@dirrm %%DATADIR%%/freebsd-g++
@dirrm %%DATADIR%%/hpux-acc
@dirrm %%DATADIR%%/hpux-cc
@dirrm %%DATADIR%%/hpux-g++
@dirrm %%DATADIR%%/hpux-n64
@dirrm %%DATADIR%%/hpux-o64
@dirrm %%DATADIR%%/hurd-g++
@dirrm %%DATADIR%%/irix-64
@dirrm %%DATADIR%%/irix-g++
@dirrm %%DATADIR%%/irix-n32
@dirrm %%DATADIR%%/irix-o32
@dirrm %%DATADIR%%/linux-cxx
@dirrm %%DATADIR%%/linux-g++
@dirrm %%DATADIR%%/linux-kcc
@dirrm %%DATADIR%%/netbsd-g++
@dirrm %%DATADIR%%/openbsd-g++
@dirrm %%DATADIR%%/osf1-cxx
@dirrm %%DATADIR%%/osf1-g++
@dirrm %%DATADIR%%/qnx-rtp-g++
@dirrm %%DATADIR%%/qws/linux-arm-g++
@dirrm %%DATADIR%%/qws/linux-cassiopeia-g++
@dirrm %%DATADIR%%/qws/linux-generic-g++
@dirrm %%DATADIR%%/qws/linux-ipaq-g++
@dirrm %%DATADIR%%/qws/linux-mips-g++
@dirrm %%DATADIR%%/qws/linux-x86-g++
@dirrm %%DATADIR%%/qws
@dirrm %%DATADIR%%/reliant-cds
@dirrm %%DATADIR%%/sco-g++
@dirrm %%DATADIR%%/solaris-64
@dirrm %%DATADIR%%/solaris-cc-gcc
@dirrm %%DATADIR%%/solaris-cc
@dirrm %%DATADIR%%/solaris-g++
@dirrm %%DATADIR%%/sunos-g++
@dirrm %%DATADIR%%/ultrix-g++
@dirrm %%DATADIR%%/unix
@dirrm %%DATADIR%%/unixware-g++
@dirrm %%DATADIR%%/unixware7-cc
@dirrm %%DATADIR%%/unixware7-g++
@dirrm %%DATADIR%%/win32-borland
@dirrm %%DATADIR%%/win32-g++
@dirrm %%DATADIR%%/win32-msvc
@dirrm %%DATADIR%%/win32-symantec
@dirrm %%DATADIR%%/win32-visage
@dirrm %%DATADIR%%/win32-watcom
@dirrm %%DATADIR%%/win32
@dirrm %%DATADIR%%


Revision-number: 970
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T16:32:09.000000Z
K 7
svn:log
V 13
add graphviz

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1495
Text-content-md5: 95e8827c3de39662e6abf31d8294cd01
Text-content-sha1: 3c0311a69c748d1e30ad0b51f5331df11a5c4843
Content-length: 1535

K 15
cvs2svn:cvs-rev
V 4
1.37
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.36 2007/02/19 22:23:17 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += gocr
    SUBDIR += graphviz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kamera
    SUBDIR += kdegraphics3
    SUBDIR += kooka
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libcaca
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += sane-backends
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli
    SUBDIR += xv

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/graphviz
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/graphviz/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5406
Text-content-md5: 1eebcb5d01f2cb1d9d3414cfb4b9c967
Text-content-sha1: 0b619b4ae7c0be1263d45a87a0530fdbd1d7b771
Content-length: 5445

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	graphviz
# Date created:		03 Feb 1998
# Whom:			Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/graphviz/Makefile,v 1.71 2007/02/01 02:41:39 kris Exp $
#

PORTNAME=	graphviz
PORTVERSION=	2.8
CATEGORIES=	graphics tk84
MASTER_SITES=	http://www.graphviz.org/pub/graphviz/ARCHIVE/ \
		http://mirror.inerd.com/FreeBSD/distfiles/${PORTNAME}/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Graph Visualization Software from AT&T and Bell Labs

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg		\
		png.5:${PORTSDIR}/graphics/png			\
		freetype.9:${PORTSDIR}/print/freetype2		\
		fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig	\
		tk84.1:${PORTSDIR}/x11-toolkits/tk84		\
		expat.6:${PORTSDIR}/textproc/expat2		\
		gd.4:${PORTSDIR}/graphics/gd

USE_TCL=	84
USE_TK=		84
USE_BISON=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
USE_XPM=	yes
USE_AUTOTOOLS=	libltdl:15 libtool:15
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include -I${TCL_INCLUDEDIR} -I${TK_INCLUDEDIR}" \
		LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"	\
		TCLCONFIG=${TCL_LIBDIR}/tclConfig.sh		\
		TKCONFIG=${TK_LIBDIR}/tkConfig.sh		\
		MISSING=${TRUE}
CONFIGURE_ARGS=	--program-transform-name="s/x/x/"		\
		--enable-dependency-tracking			\
		--with-iconvlibdir=${LOCALBASE}/lib		\
		--with-tclsh=${TCLSH}				\
		--with-wish=${WISH}				\
		--with-fontconfigincludedir=${X11BASE}/include	\
		--with-fontconfiglibdir=${X11BASE}/lib		\
		--disable-swig --disable-sharp --disable-guile	\
		--disable-io --disable-lua --disable-ocaml	\
		--disable-perl --disable-php --disable-python	\
		--disable-ruby 
#		--build=${arch}-portbld-freebsd6.0 \
#		--target=${arch}-portbld-freebsd6.0
MAKE_ENV=	EXPR_COMPAT=yes MISSING=${TRUE}

MAN1=		acyclic.1 bcomps.1 ccomps.1 dijkstra.1 dot.1		 \
		dotty.1 gc.1 gvcolor.1 gvpack.1 gvpr.1 gxl2dot.1 lefty.1 \
		lneato.1 nop.1 prune.1 sccmap.1 tred.1 unflatten.1
MAN3=		agraph.3 cdt.3 expr.3 graph.3 pack.3 pathplan.3
MANN=		gdtclft.n tcldot.n tkspline.n
MLINKS=		dot.1 circo.1		\
		gxl2dot.1 dot2gxl.1	\
		dot.1 fdp.1		\
		dot.1 neato.1		\
		dot.1 twopi.1

PATCH_TCL_SCRIPTS=	tclpkg/gv/Makefile.in tclpkg/tcldot/demo/doted \
			tclpkg/tclpathplan/demo/pathplan tclpkg/tkspline/demo/spline
PATCH_TK_SCRIPTS=	${PATCH_TCL_SCRIPTS}

PDOCS_TXT=	AUTHORS NEWS ChangeLog cpl1.0.txt doc/Dot.ref doc/latex_suggestions.txt
PDOCS_PDF=	doc/*.pdf */*/*.pdf
PDOCS_HTML=	doc/*.html doc/info/*.html doc/info/*.gif

INSTALLS_SHLIB=	yes
LDCONFIG_DIRS=	%%PREFIX%%/lib/${PORTNAME}
USE_LDCONFIG=	${PREFIX}/lib/${PORTNAME}

.include <bsd.port.pre.mk>
.include "${PORTSDIR}/misc/ldconfig_compat/bsd.ldconfig.mk"

pre-patch:
	@${FIND} ${WRKSRC} -name Makefile.in | ${XARGS}					\
	  ${REINPLACE_CMD} -e 's|(libdir)/pkgconfig|(prefix)/libdata/pkgconfig|'	\
	                   -e "s|\([^:]*:.*\) install-pdfDATA\(.*\)|\1\2|g"		\
	                   -e "s|\([^:]*:.*\) install-htmlDATA\(.*\)|\1\2|g"		\
	                   -e "s|\([^:]*:.*\) install-txtDATA\(.*\)|\1\2|g"		\
	                   -e "s|\([^:]*:.*\) install-demoDATA\(.*\)|\1\2|g"		\
	                   -e "s|\([^:]*:.*\) install-demoSCRIPTS\(.*\)|\1\2|g"		\
	                   -e "s|\([^:]*:.*\) install-pathplanexampleDATA\(.*\)|\1\2|g" \
	                   -e 's|demodir = $$(pkgdatadir)/demo|demodir = ${EXAMPLESDIR}|';

	@${REINPLACE_CMD} -e 's|^\.SUFFIXES: \(.*\)\.1\(.*\)|.SUFFIXES: \1 \2|'	\
	                  ${WRKSRC}/cmd/tools/Makefile.in			\
	                  ${WRKSRC}/cmd/gvpr/Makefile.in

.if ${OSVERSION} < 500000
	@${REINPLACE_CMD} 's|-Wno-unused-parameter||g' ${WRKSRC}/configure
.endif

post-install-script:
	${INSTALL_MAN} ${WRKSRC}/tclpkg/gdtclft/gdtclft.n   ${MANNPREFIX}/man/mann
	${INSTALL_MAN} ${WRKSRC}/tclpkg/tcldot/tcldot.n     ${MANNPREFIX}/man/mann
	${INSTALL_MAN} ${WRKSRC}/tclpkg/tkspline/tkspline.n ${MANNPREFIX}/man/mann

post-install: install-ldconfig-file
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}/html
	@${MKDIR} ${DOCSDIR}/pdf
	cd ${WRKSRC} && ${INSTALL_DATA} ${PDOCS_TXT} ${DOCSDIR}		\
	             && ${INSTALL_DATA} ${PDOCS_PDF} ${DOCSDIR}/pdf	\
	             && ${INSTALL_DATA} ${PDOCS_HTML} ${DOCSDIR}/html

.	for i in neato.pdf twopi.pdf fdp.pdf circo.pdf
		cd ${DOCSDIR}/pdf && ${LN} -fs dot.pdf ${i}
.	endfor
	cd ${DOCSDIR}/pdf && ${LN} -fs gxl2dot.pdf dot2gxl.pdf
.endif

	@${ECHO_MSG} "Installing demo data..."
	@${MKDIR} ${EXAMPLESDIR}
	${INSTALL_SCRIPT}  ${WRKSRC}/tclpkg/gdtclft/demo/entities        ${EXAMPLESDIR}
	${INSTALL_DATA}    ${WRKSRC}/tclpkg/gdtclft/demo/entities.README ${EXAMPLESDIR}

	${INSTALL_SCRIPT}  ${WRKSRC}/tclpkg/tcldot/demo/doted            ${EXAMPLESDIR}
	${INSTALL_DATA}    ${WRKSRC}/tclpkg/tcldot/demo/doted.README     ${EXAMPLESDIR}

	${INSTALL_SCRIPT}  ${WRKSRC}/tclpkg/tcldot/demo/gcat             ${EXAMPLESDIR}
	${INSTALL_DATA}    ${WRKSRC}/tclpkg/tcldot/demo/gcat.README      ${EXAMPLESDIR}

	@${MKDIR} ${EXAMPLESDIR}/pathplan_data
	${INSTALL_SCRIPT}  ${WRKSRC}/tclpkg/tclpathplan/demo/pathplan	 ${EXAMPLESDIR}
	${INSTALL_DATA}    ${WRKSRC}/tclpkg/tclpathplan/demo/pathplan.README ${EXAMPLESDIR}
	${INSTALL_DATA}    ${WRKSRC}/tclpkg/tclpathplan/demo/pathplan_data/*.dat \
	                   ${EXAMPLESDIR}/pathplan_data

	${INSTALL_SCRIPT}  ${WRKSRC}/tclpkg/tkspline/demo/spline	 ${EXAMPLESDIR}
	${INSTALL_DATA}    ${WRKSRC}/tclpkg/tkspline/demo/spline.README	 ${EXAMPLESDIR}

.include <bsd.port.post.mk>


Node-path: trunk/graphics/graphviz/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: 8731dc00ad806a065da3b31b02f1b915
Text-content-sha1: afaad93d7f5ce05c5c00fa56342152a37e50511b
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (graphviz-2.8.tar.gz) = ca921b4a9bcd86da4a1092bb17a57d83
SHA256 (graphviz-2.8.tar.gz) = be0c4b7e49f7c226c68d54bb47018f3b3bfb51bb992f5ad71da875cad13367ca
SIZE (graphviz-2.8.tar.gz) = 4243130


Node-path: trunk/graphics/graphviz/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/graphviz/files/patch-cmd-gvpr-gvpr.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 259
Text-content-md5: 45a65971678e012cdaac39548479fc7e
Text-content-sha1: 1135a575606d1549505a1d621b150f23a5504cc8
Content-length: 298

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cmd/gvpr/gvpr.1.orig	Fri Mar 10 09:04:33 2006
+++ cmd/gvpr/gvpr.1	Fri Mar 10 09:04:52 2006
@@ -1,3 +1,12 @@
+.de EX
+.fam C
+.nf
+..
+.de EE
+.fam
+.fi
+..
+
 .TH GVPR 1 "14 November 2003"
 .SH NAME
 gvpr \- graph pattern scanning and processing language


Node-path: trunk/graphics/graphviz/files/patch-cmd-tools-gvpack.1
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 249
Text-content-md5: 36f257a7be8944bca78d335b64c63789
Text-content-sha1: 969abd9690071c37d6a669bca58f484ded52dc14
Content-length: 288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cmd/tools/gvpack.1.orig	Fri Mar 10 09:02:53 2006
+++ cmd/tools/gvpack.1	Fri Mar 10 09:01:31 2006
@@ -1,3 +1,12 @@
+.de EX
+.fam C
+.nf
+..
+.de EE
+.fam
+.fi
+..
+
 .TH GVPACK 1 "8 April 2003"
 .SH NAME
 gvpack \- merge and pack disjoint graphs


Node-path: trunk/graphics/graphviz/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 363
Text-content-md5: f7baafd14aa14d2e818222d17283c56d
Text-content-sha1: 54044704c5712e5dfa84337c1944405926f3d745
Content-length: 402

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Fri Feb  3 22:33:33 2006
+++ configure	Fri Feb 24 15:36:12 2006
@@ -4724,7 +4724,7 @@
 	        *-dec-osf* )
 	            CFLAGS="${CFLAGS} -mieee -Wall"
 	            ;;
-                *alpha*-*-linux* )
+                *alpha*-*-* )
                     CFLAGS="${CFLAGS} -mieee -Wall"
                     ;;
 	        *-apple-darwin* )


Node-path: trunk/graphics/graphviz/files/patch-tools::sfio::sfhdr.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 452
Text-content-md5: 63050af387df6b1482890d0effb70110
Text-content-sha1: 4a0870f8498b4000369140ec84ce60e6f17ba8a5
Content-length: 491

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/sfio/sfhdr.h.orig	Fri Apr 27 04:17:42 2001
+++ lib/sfio/sfhdr.h	Tue Feb 18 19:26:37 2003
@@ -122,6 +122,10 @@
 #include	<errno.h>
 #include	<ctype.h>
 
+#ifndef va_copy
+#define va_copy(to,fr) ((to)=(fr))
+#endif
+
 #if vt_threaded
 
 /* initialization */
@@ -230,7 +234,9 @@
 #endif
 
 #if _hdr_values
+#ifdef HAVE_VALUES_H
 #include	<values.h>
+#endif
 #if !defined(SF_MAXDOUBLE) && defined(MAXDOUBLE)
 #define SF_MAXDOUBLE	MAXDOUBLE
 #endif


Node-path: trunk/graphics/graphviz/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 576
Text-content-md5: 4051209f7535e539326836a247119e02
Text-content-sha1: a73a13e021fb643dc602d7827d48ec17745d7af0
Content-length: 615

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Graph Visualization Software from AT&T Laboratories and
Bell Laboratories (Lucent Technologies)

These programs licensed under the terms described in the web page at:
http://www.graphviz.org/License.php

The package contains:
    dotty  - customizable X windows graph viewer written in the Lefty editor
    tcldot - customizable TCL/tk graph viewer written by John Ellson
    dot    - batch program for drawing directed graphs as hierarchies
    neato  - batch program for drawing undirected graphs using Kamada-Kawai
             spring models

WWW: http://www.graphviz.org/


Node-path: trunk/graphics/graphviz/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13600
Text-content-md5: f29020b709155b4e05248eddf8d18c0b
Text-content-sha1: 03734c69a418d6767f162661e9bcc2dc1411ba60
Content-length: 13639

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dot
bin/dot2gxl
bin/dot_static
bin/circo
bin/fdp
bin/gc
bin/gvcolor
bin/gxl2dot
bin/acyclic
bin/neato
bin/nop
bin/ccomps
bin/sccmap
bin/tred
bin/twopi
bin/unflatten
bin/gvpack
bin/dijkstra
bin/bcomps
bin/gvpr
bin/lefty
bin/lneato
bin/dotty
bin/prune
include/graphviz/ast_common.h
include/graphviz/cdt.h
include/graphviz/dthdr.h
include/graphviz/graph.h
include/graphviz/libgraph.h
include/graphviz/triefa.h
include/graphviz/parser.h
include/graphviz/agxbuf.h
include/graphviz/aghdr.h
include/graphviz/agraph.h
include/graphviz/malloc.h
include/graphviz/vmstub.h
include/graphviz/grammar.h
include/graphviz/gd.h
include/graphviz/gd_io.h
include/graphviz/gdcache.h
include/graphviz/gdfontg.h
include/graphviz/gdfontl.h
include/graphviz/gdfontmb.h
include/graphviz/gdfonts.h
include/graphviz/gdfontt.h
include/graphviz/gdhelpers.h
include/graphviz/jisx0208.h
include/graphviz/wbmp.h
include/graphviz/gdfx.h
include/graphviz/tri.h
include/graphviz/entities.h
include/graphviz/pathgeom.h
include/graphviz/pathplan.h
include/graphviz/pathutil.h
include/graphviz/solvers.h
include/graphviz/vis.h
include/graphviz/vispath.h
include/graphviz/logic.h
include/graphviz/arith.h
include/graphviz/geom.h
include/graphviz/color.h
include/graphviz/types.h
include/graphviz/globals.h
include/graphviz/gvc.h
include/graphviz/gvcext.h
include/graphviz/gvplugin.h
include/graphviz/gvcjob.h
include/graphviz/gvcint.h
include/graphviz/gvplugin_render.h
include/graphviz/gvplugin_layout.h
include/graphviz/gvplugin_textlayout.h
include/graphviz/gvplugin_device.h
include/graphviz/gvplugin_usershape.h
include/graphviz/pack.h
include/graphviz/exlib.h
include/graphviz/exgram.h
include/graphviz/expr.h
include/graphviz/gv.i
include/graphviz/gv.cpp
lib/graphviz/libcdt.so
lib/graphviz/libcdt.so.2
lib/graphviz/libcdt.la
lib/graphviz/libcdt.a
lib/graphviz/libgraph.so
lib/graphviz/libgraph.so.2
lib/graphviz/libgraph.la
lib/graphviz/libgraph.a
lib/graphviz/libagraph.so
lib/graphviz/libagraph.so.2
lib/graphviz/libagraph.la
lib/graphviz/libagraph.a
lib/graphviz/libgvgd.so
lib/graphviz/libgvgd.so.2
lib/graphviz/libgvgd.la
lib/graphviz/libgvgd.a
lib/graphviz/libpathplan.so
lib/graphviz/libpathplan.so.2
lib/graphviz/libpathplan.la
lib/graphviz/libpathplan.a
lib/graphviz/libgvc.so
lib/graphviz/libgvc.so.2
lib/graphviz/libgvc.la
lib/graphviz/libgvc.a
lib/graphviz/libgvc_builtins.so
lib/graphviz/libgvc_builtins.so.2
lib/graphviz/libgvc_builtins.la
lib/graphviz/libgvc_builtins.a
lib/graphviz/libpack.so
lib/graphviz/libpack.so.2
lib/graphviz/libpack.la
lib/graphviz/libpack.a
lib/graphviz/libexpr.so
lib/graphviz/libexpr.so.2
lib/graphviz/libexpr.la
lib/graphviz/libexpr.a
lib/graphviz/libgvplugin_neato_layout.so
lib/graphviz/libgvplugin_neato_layout.so.2
lib/graphviz/libgvplugin_neato_layout.la
lib/graphviz/libgvplugin_neato_layout.a
lib/graphviz/libgvplugin_dot_layout.so
lib/graphviz/libgvplugin_dot_layout.so.2
lib/graphviz/libgvplugin_dot_layout.la
lib/graphviz/libgvplugin_dot_layout.a
lib/graphviz/libgvplugin_usershape_gd.so
lib/graphviz/libgvplugin_usershape_gd.so.2
lib/graphviz/libgvplugin_usershape_gd.la
lib/graphviz/libgvplugin_usershape_gd.a
lib/graphviz/tcl/gv.so
lib/graphviz/lua/gv.so
lib/graphviz/perl/gv.so
lib/graphviz/python/_gv.so
lib/graphviz/ruby/gv.so
lib/graphviz/config
lib/graphviz/pkgIndex.tcl
libdata/pkgconfig/libcdt.pc
libdata/pkgconfig/libgraph.pc
libdata/pkgconfig/libagraph.pc
libdata/pkgconfig/libpathplan.pc
libdata/pkgconfig/libgvc.pc
%%PORTDOCS%%%%DOCSDIR%%/html/FAQ.html
%%PORTDOCS%%%%DOCSDIR%%/html/build.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/winbuild.html
%%PORTDOCS%%%%DOCSDIR%%/html/attrs.html
%%PORTDOCS%%%%DOCSDIR%%/html/colors.html
%%PORTDOCS%%%%DOCSDIR%%/html/command.html
%%PORTDOCS%%%%DOCSDIR%%/html/grammar.html
%%PORTDOCS%%%%DOCSDIR%%/html/lang.html
%%PORTDOCS%%%%DOCSDIR%%/html/output.html
%%PORTDOCS%%%%DOCSDIR%%/html/shapes.html
%%PORTDOCS%%%%DOCSDIR%%/html/Mcircle.gif
%%PORTDOCS%%%%DOCSDIR%%/html/Mdiamond.gif
%%PORTDOCS%%%%DOCSDIR%%/html/Msquare.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_box.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_crow.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_diamond.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_dot.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_ediamond.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_empty.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_forward.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_halfopen.gif
%%PORTDOCS%%%%DOCSDIR%%/html/box.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_inv.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_invdot.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_invempty.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_invodot.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_lteeoldiamond.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_nohead.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_none.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_normal.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_obox.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_odiamond.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_odot.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_open.gif
%%PORTDOCS%%%%DOCSDIR%%/html/a_tee.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_box.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_crow.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_diamond.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_dot.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_inv.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_lbox.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_lcrow.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_ldiamond.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_linv.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_lnormal.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_ltee.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_lvee.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_none.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_normal.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_obox.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_odiamond.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_odot.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_oinv.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_olbox.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_oldiamond.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_olinv.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_olnormal.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_onormal.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_orbox.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_ordiamond.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_orinv.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_ornormal.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_rbox.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_rcrow.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_rdiamond.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_rinv.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_rnormal.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_rtee.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_rvee.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_tee.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aa_vee.gif
%%PORTDOCS%%%%DOCSDIR%%/html/back.gif
%%PORTDOCS%%%%DOCSDIR%%/html/both.gif
%%PORTDOCS%%%%DOCSDIR%%/html/circle.gif
%%PORTDOCS%%%%DOCSDIR%%/html/constraint.gif
%%PORTDOCS%%%%DOCSDIR%%/html/diamond.gif
%%PORTDOCS%%%%DOCSDIR%%/html/doublecircle.gif
%%PORTDOCS%%%%DOCSDIR%%/html/doubleoctagon.gif
%%PORTDOCS%%%%DOCSDIR%%/html/egg.gif
%%PORTDOCS%%%%DOCSDIR%%/html/ellipse.gif
%%PORTDOCS%%%%DOCSDIR%%/html/fill.gif
%%PORTDOCS%%%%DOCSDIR%%/html/forward.gif
%%PORTDOCS%%%%DOCSDIR%%/html/hexagon.gif
%%PORTDOCS%%%%DOCSDIR%%/html/house.gif
%%PORTDOCS%%%%DOCSDIR%%/html/html1.gif
%%PORTDOCS%%%%DOCSDIR%%/html/html2.gif
%%PORTDOCS%%%%DOCSDIR%%/html/invhouse.gif
%%PORTDOCS%%%%DOCSDIR%%/html/invtrapezium.gif
%%PORTDOCS%%%%DOCSDIR%%/html/invtriangle.gif
%%PORTDOCS%%%%DOCSDIR%%/html/mrecord.gif
%%PORTDOCS%%%%DOCSDIR%%/html/nohead.gif
%%PORTDOCS%%%%DOCSDIR%%/html/octagon.gif
%%PORTDOCS%%%%DOCSDIR%%/html/parallelogram.gif
%%PORTDOCS%%%%DOCSDIR%%/html/pentagon.gif
%%PORTDOCS%%%%DOCSDIR%%/html/plaintext.gif
%%PORTDOCS%%%%DOCSDIR%%/html/point.gif
%%PORTDOCS%%%%DOCSDIR%%/html/polygon.gif
%%PORTDOCS%%%%DOCSDIR%%/html/record.gif
%%PORTDOCS%%%%DOCSDIR%%/html/rect.gif
%%PORTDOCS%%%%DOCSDIR%%/html/rectangle.gif
%%PORTDOCS%%%%DOCSDIR%%/html/round.gif
%%PORTDOCS%%%%DOCSDIR%%/html/septagon.gif
%%PORTDOCS%%%%DOCSDIR%%/html/trapezium.gif
%%PORTDOCS%%%%DOCSDIR%%/html/triangle.gif
%%PORTDOCS%%%%DOCSDIR%%/html/tripleoctagon.gif
%%PORTDOCS%%%%DOCSDIR%%/pdf/dotguide.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/dottyguide.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/leftyguide.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/neatoguide.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/dot.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/dotty.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/gvpr.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/lefty.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/lneato.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/acyclic.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/bcomps.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/ccomps.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/dijkstra.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/gc.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/gvcolor.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/gvpack.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/gxl2dot.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/nop.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/sccmap.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/tred.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/unflatten.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/prune.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/agraph.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/cdt.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/expr.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/graph.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/pack.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/pathplan.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/gdtclft.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/tcldot.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/tkspline.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/dot2gxl.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/neato.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/twopi.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/fdp.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/circo.pdf
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/cpl1.0.txt
%%PORTDOCS%%%%DOCSDIR%%/Dot.ref
%%PORTDOCS%%%%DOCSDIR%%/latex_suggestions.txt
%%EXAMPLESDIR%%/entities
%%EXAMPLESDIR%%/entities.README
%%EXAMPLESDIR%%/doted
%%EXAMPLESDIR%%/doted.README
%%EXAMPLESDIR%%/gcat
%%EXAMPLESDIR%%/gcat.README
%%EXAMPLESDIR%%/pathplan_data/boxes.dat
%%EXAMPLESDIR%%/pathplan_data/dpd.dat
%%EXAMPLESDIR%%/pathplan_data/funny.dat
%%EXAMPLESDIR%%/pathplan_data/maze.dat
%%EXAMPLESDIR%%/pathplan_data/nested.dat
%%EXAMPLESDIR%%/pathplan_data/northo.dat
%%EXAMPLESDIR%%/pathplan_data/obs.dat
%%EXAMPLESDIR%%/pathplan_data/other.dat
%%EXAMPLESDIR%%/pathplan_data/paths.dat
%%EXAMPLESDIR%%/pathplan_data/rotor.dat
%%EXAMPLESDIR%%/pathplan_data/u.dat
%%EXAMPLESDIR%%/pathplan_data/unknown.dat
%%EXAMPLESDIR%%/pathplan
%%EXAMPLESDIR%%/pathplan.README
%%EXAMPLESDIR%%/spline
%%EXAMPLESDIR%%/spline.README
%%DATADIR%%/lefty/box.lefty
%%DATADIR%%/lefty/def.lefty
%%DATADIR%%/lefty/fractal.lefty
%%DATADIR%%/lefty/fractal2.lefty
%%DATADIR%%/lefty/slides.lefty
%%DATADIR%%/lefty/tree.lefty
%%DATADIR%%/lefty/lefty.psp
%%DATADIR%%/lefty/dotty.lefty
%%DATADIR%%/lefty/dotty_draw.lefty
%%DATADIR%%/lefty/dotty_edit.lefty
%%DATADIR%%/lefty/dotty_layout.lefty
%%DATADIR%%/lefty/dotty_ui.lefty
%%DATADIR%%/graphs/directed/KW91.dot
%%DATADIR%%/graphs/directed/Latin1.dot
%%DATADIR%%/graphs/directed/NaN.dot
%%DATADIR%%/graphs/directed/abstract.dot
%%DATADIR%%/graphs/directed/alf.dot
%%DATADIR%%/graphs/directed/arrows.dot
%%DATADIR%%/graphs/directed/awilliams.dot
%%DATADIR%%/graphs/directed/clust.dot
%%DATADIR%%/graphs/directed/clust1.dot
%%DATADIR%%/graphs/directed/clust2.dot
%%DATADIR%%/graphs/directed/clust3.dot
%%DATADIR%%/graphs/directed/clust4.dot
%%DATADIR%%/graphs/directed/clust5.dot
%%DATADIR%%/graphs/directed/crazy.dot
%%DATADIR%%/graphs/directed/ctext.dot
%%DATADIR%%/graphs/directed/dfa.dot
%%DATADIR%%/graphs/directed/fig6.dot
%%DATADIR%%/graphs/directed/fsm.dot
%%DATADIR%%/graphs/directed/grammar.dot
%%DATADIR%%/graphs/directed/hashtable.dot
%%DATADIR%%/graphs/directed/honda-tokoro.dot
%%DATADIR%%/graphs/directed/jcctree.dot
%%DATADIR%%/graphs/directed/jsort.dot
%%DATADIR%%/graphs/directed/ldbxtried.dot
%%DATADIR%%/graphs/directed/longflat.dot
%%DATADIR%%/graphs/directed/mike.dot
%%DATADIR%%/graphs/directed/nhg.dot
%%DATADIR%%/graphs/directed/oldarrows.dot
%%DATADIR%%/graphs/directed/pgram.dot
%%DATADIR%%/graphs/directed/pm2way.dot
%%DATADIR%%/graphs/directed/pmpipe.dot
%%DATADIR%%/graphs/directed/polypoly.dot
%%DATADIR%%/graphs/directed/proc3d.dot
%%DATADIR%%/graphs/directed/record2.dot
%%DATADIR%%/graphs/directed/records.dot
%%DATADIR%%/graphs/directed/rowe.dot
%%DATADIR%%/graphs/directed/sdh.dot
%%DATADIR%%/graphs/directed/shells.dot
%%DATADIR%%/graphs/directed/states.dot
%%DATADIR%%/graphs/directed/structs.dot
%%DATADIR%%/graphs/directed/table.dot
%%DATADIR%%/graphs/directed/train11.dot
%%DATADIR%%/graphs/directed/trapeziumlr.dot
%%DATADIR%%/graphs/directed/tree.dot
%%DATADIR%%/graphs/directed/triedds.dot
%%DATADIR%%/graphs/directed/try.dot
%%DATADIR%%/graphs/directed/unix.dot
%%DATADIR%%/graphs/directed/unix2.dot
%%DATADIR%%/graphs/directed/viewfile.dot
%%DATADIR%%/graphs/directed/world.dot
%%DATADIR%%/graphs/directed/switch.dot
%%DATADIR%%/graphs/undirected/ER.dot
%%DATADIR%%/graphs/undirected/ngk10_4.dot
%%DATADIR%%/graphs/undirected/process.dot
%%DATADIR%%/graphs/undirected/Heawood.dot
%%DATADIR%%/graphs/undirected/Petersen.dot
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/pdf
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/pathplan_data
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
@exec mkdir -p %D/lib/graphviz/guile
@exec mkdir -p %D/lib/graphviz/java
@exec mkdir -p %D/lib/graphviz/ocaml
@exec mkdir -p %D/lib/graphviz/php
@exec mkdir -p %D/lib/graphviz/sharp
@dirrm %%DATADIR%%/graphs/directed
@dirrm %%DATADIR%%/graphs/undirected
@dirrm %%DATADIR%%/graphs
@dirrm %%DATADIR%%/lefty
@dirrm %%DATADIR%%
@dirrm lib/graphviz/guile
@dirrm lib/graphviz/java
@dirrm lib/graphviz/lua
@dirrm lib/graphviz/ocaml
@dirrm lib/graphviz/perl
@dirrm lib/graphviz/php
@dirrm lib/graphviz/python
@dirrm lib/graphviz/ruby
@dirrm lib/graphviz/sharp
@dirrm lib/graphviz/tcl
@dirrm lib/graphviz
@dirrm include/graphviz


Revision-number: 971
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T17:15:19.000000Z
K 7
svn:log
V 12
add doxygen

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2640
Text-content-md5: 84f733a815ba6baee84afba9c87f7cbc
Text-content-sha1: 137b37cd022d564cbdc26f9b12c628500ad385cf
Content-length: 2680

K 15
cvs2svn:cvs-rev
V 4
1.83
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.82 2007/02/25 03:13:15 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-File-Tail
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/doxygen
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/doxygen/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3185
Text-content-md5: 29d494d330123b600a3d5468de749578
Text-content-sha1: be3d8d169ed946d3dc3dde807d308d7a31fdfb2b
Content-length: 3224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   doxygen
# Date created:        20 March 1998
# Whom:                Joep Grooten <joep@di.nl>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/doxygen/Makefile,v 1.53 2006/06/27 14:14:17 mi Exp $
#

PORTNAME=	doxygen
PORTVERSION=	1.4.7
CATEGORIES=	devel
MASTER_SITES=	ftp://ftp.stack.nl/pub/users/dimitri/
EXTRACT_SUFX=	.src.tar.gz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A documentation system for C and C++

BUILD_DEPENDS=	tmake:${PORTSDIR}/devel/tmake
LIB_DEPENDS=	png:${PORTSDIR}/graphics/png

ALL_TARGET=	all

EXTRACT_AFTER_ARGS=|${TAR} -xpf - --exclude '*/libmd5'	\
	--exclude '*/libpng' --exclude '*/tmake'

CONFIGURE_ENV+=	CXX="${CXX}"
.if !defined(NOPORTDOCS)
ALL_TARGET+=	docs
BUILD_DEPENDS+=	python:${PORTSDIR}/lang/python # XXX: Replace with USE_PYTHON_BUILD
BUILD_DEPENDS+=	dot:${PORTSDIR}/graphics/graphviz
.else
.undef HAVE_LATEX
.endif # !defined(NOPORTDOCS)

.if !defined(WITHOUT_LATEX)
ALL_TARGET+=	pdf
PLIST_SUB+=	HAVE_LATEX=""
GSPORT?=	print/ghostscript-gnu
BUILD_DEPENDS+=	dvips:${PORTSDIR}/print/dvipsk-tetex \
		latex:${PORTSDIR}/print/teTeX \
		gs:${PORTSDIR}/${GHOSTSCRIPT_PORT}
MAKE_ARGS+=	HAVE_LATEX=yes
.else # !defined(WITHOUT_LATEX)
PLIST_SUB+=	HAVE_LATEX="@comment "
.endif # !defined(WITHOUT_LATEX)

.if !defined(WITHOUT_DOXYWIZARD)
USE_QT_VER=	3
QT_INC=		${X11BASE}/include
QTNAME=		qt-mt
QT_OPENGL=
THREADLIBS=	${PTHREAD_LIBS}
CFLAGS+=	${PTHREAD_CFLAGS}

# Need this in env for build
QTDIR?=		${X11BASE}
CONFIGURE_ENV+=	QTDIR="${QTDIR}"
CONFIGURE_ARGS+=--with-doxywizard
PLIST_SUB+=	HAVE_DOXYWIZARD=""
.else # !WITHOUT_DOXYWIZARD
PLIST_SUB+=	HAVE_DOXYWIZARD="@comment "
.endif # !WITHOUT_DOXYWIZARD

USE_PERL5=	yes
HAS_CONFIGURE=	yes
USE_GMAKE=	yes
QT_NONSTANDARD=	yes	# non-standard configure arguments
CONFIGURE_ARGS+=--prefix ${PREFIX} --perl ${PERL} --make ${GMAKE} \
		--install "${INSTALL}"

post-configure:
	@${REINPLACE_CMD} -e 's|TMAKE *=.*|TMAKE=${LOCALBASE}/bin/tmake|' \
		-e 's|TMAKEPATH *=.*|TMAKEPATH=${LOCALBASE}/share/tmake/freebsd-g++|' \
			${WRKSRC}/Makefile ${WRKSRC}/*/Makefile \
			${WRKSRC}/addon/doxywizard/Makefile

post-build:
	cd ${BUILD_WRKSRC}/examples; \
	${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} Makefile ${MAKE_ARGS} all

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/bin/doxygen ${PREFIX}/bin
	${INSTALL_PROGRAM} ${WRKSRC}/bin/doxytag ${PREFIX}/bin
.ifndef WITHOUT_DOXYWIZARD
	${INSTALL_PROGRAM} ${WRKSRC}/bin/doxywizard ${PREFIX}/bin
.endif
.ifndef NOPORTDOCS
	${MKDIR} ${PREFIX}/share/doc/doxygen/html
	${RM} -f ${WRKSRC}/examples/diagrams/html/*.md5 \
		 ${WRKSRC}/examples/diagrams/html/*.map
	${TAR} -C ${WRKSRC} --exclude '*/_*' -cf - html \
		| ${TAR} -C ${PREFIX}/share/doc/doxygen --unlink -xf -
	${TAR} -C ${WRKSRC} --exclude '*/Makefile*' --exclude '*.dot' \
		-cf - examples \
	    | ${TAR} -C ${PREFIX}/share/doc/doxygen --unlink -xf -
.ifndef WITHOUT_LATEX
	${INSTALL_DATA} ${WRKSRC}/latex/doxygen_manual.dvi \
			${WRKSRC}/latex/doxygen_manual.pdf \
			${WRKSRC}/latex/doxygen_manual.ps \
			${WRKSRC}/latex/archoverview.eps \
			${WRKSRC}/latex/doxygen_logo.eps \
			${PREFIX}/share/doc/doxygen
.endif # WITHOUT_LATEXT
.endif # ! NOPORTDOCS

.include <bsd.port.mk>


Node-path: trunk/devel/doxygen/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: e771c7900e97ff623c2be892097eb584
Text-content-sha1: 3a4bb65099420ebd9129bddbff643a78e7431a93
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (doxygen-1.4.7.src.tar.gz) = 11db63a72bd3b510fd2fa7ae48086979
SHA256 (doxygen-1.4.7.src.tar.gz) = 5db0e9ddf6fe74273096419d53d3835e9f1822581f20f5f20c057500a5e512ed
SIZE (doxygen-1.4.7.src.tar.gz) = 2928354


Node-path: trunk/devel/doxygen/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/doxygen/files/patch-ah
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 665
Text-content-md5: b0496276de643e2da1e5c945e014ffee
Text-content-sha1: b31425c1dd1fdd7bbaf0f9798c99e253053852b0
Content-length: 704

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/doxygen_manual.tex.orig	Mon May 20 05:58:08 2002
+++ doc/doxygen_manual.tex	Sat May 25 09:28:15 2002
@@ -12,8 +12,7 @@
 % Documents produced by Doxygen are derivative works derived from the
 % input used in their production; they are not affected by this license.
 
-\documentclass[a4paper]{article}
-\usepackage{a4wide}
+\documentclass{article}
 \usepackage{makeidx}
 \usepackage{fancyhdr}
 \usepackage{float}
@@ -23,8 +22,7 @@
 \usepackage{multicol}
 \usepackage{times}
 \usepackage{alltt}
-\usepackage[pdftex,
-            pagebackref=true,
+\usepackage[pagebackref=true,
             colorlinks=true,
             linkcolor=blue
            ]{hyperref}


Node-path: trunk/devel/doxygen/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2211
Text-content-md5: 1c6657e611a3b038862246cb710b61a4
Text-content-sha1: 4fd3ec2db621643bf14c839cee38b0e898c1f7e0
Content-length: 2250

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sat Jun 10 15:25:54 2006
+++ configure	Sun Feb 25 12:01:43 2007
@@ -165,6 +165,12 @@
         f_insttool=/usr/bin/install
       fi
       ;;
+    MidnightBSD:*)
+      f_platform=freebsd-g++
+      if test "$f_insttool" = NO; then
+        f_insttool=/usr/bin/install
+      fi
+      ;;
     HP-UX:*)
       f_platform=hpux-g++
       if test "$f_insttool" = NO; then
@@ -521,7 +527,7 @@
 EOF
 fi
 
-f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libpng/Makefile.in libmd5/Makefile.in"
+f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in"
 
 for i in $f_inmakefiles ; do
      SRC=$i
@@ -537,10 +543,8 @@
      if test $i = Makefile.in; then
        echo "" >> $DST
        echo "all: src/version.cpp " >> $DST
-       echo "	\$(MAKE) -C qtools" >> $DST
-       echo "	\$(MAKE) -C libpng" >> $DST
-       echo "	\$(MAKE) -C libmd5" >> $DST
-       echo "	\$(MAKE) -C src" >> $DST
+       echo "	\$(MAKE) -j2 -C qtools" >> $DST
+       echo "	\$(MAKE) -j2 -C src" >> $DST
        if test $f_wizard = YES; then
          echo "	\$(MAKE) -C addon/doxywizard" >> $DST
        fi
@@ -555,7 +559,7 @@
      echo "  Created $DST from $SRC..."
 done
 
-f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libpng/libpng.pro.in libmd5/libmd5.pro.in" 
+f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in" 
 
 for i in $f_inprofiles ; do
      SRC=$i


Node-path: trunk/devel/doxygen/files/patch-doc-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 648
Text-content-md5: 8787a229583ef6b16288a66771aa8704
Text-content-sha1: fdcb03d5288cace093844ad874f9d5b77359f8d6
Content-length: 687

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.in.orig	Mon Jul  8 15:59:59 2002
+++ doc/Makefile.in	Tue Oct 22 23:02:24 2002
@@ -18,12 +18,14 @@
         VERSION=$(VERSION) ; \
 	export VERSION; \
 	$(DOXYGEN)/bin/doxygen
-	@rm -f ../latex/refman.tex
 	@cp doxygen_logo*.gif ../html
+ifdef HAVE_LATEX
+	@rm -f ../latex/refman.tex
 	@cp Makefile.latex ../latex/Makefile
 	@sed -e "s/\$$VERSION/$(VERSION)/g" doxygen_manual.tex >../latex/doxygen_manual.tex
 	@sed -e "s/\$$VERSION/$(VERSION)/g" doxygen.sty >../latex/doxygen.sty 
 	@epstopdf doxygen_logo.eps --outfile=../latex/doxygen_logo.pdf
+endif # HAVE_LATEX
 
 clean: 
 	rm -rf ../html ../latex *.bak translator_report.txt


Node-path: trunk/devel/doxygen/files/patch-doc-Makefile.latex
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 990
Text-content-md5: c81ed6b090ecb27cf48dac210ce3f887
Text-content-sha1: 42634b2ee0e703a735fd94cdd56933430775450d
Content-length: 1029

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- doc/Makefile.latex	Sun May  7 14:06:16 2006
+++ doc/Makefile.latex	Sun Jun 11 20:27:05 2006
@@ -13,13 +13,27 @@
 # input used in their production; they are not affected by this license.
 
-all: doxygen_manual.pdf
+all: doxygen_manual.pdf doxygen_manual.ps
 
 doxygen_manual.pdf: doxygen_manual.tex doxygen.sty
-	echo "Running latex..."
+	@echo "Running latex..."
 	pdflatex doxygen_manual.tex 
-	echo "Running makeindex..."
+	@echo "Running makeindex..."
 	makeindex doxygen_manual.idx
-	echo "Rerunning latex...."
+	@echo "Rerunning latex...."
 	pdflatex doxygen_manual.tex
+
+graphics:
+	ln -s ../doc/doxygen_logo.eps .
+	ln -s ../doc/doxygen_logo.gif .
+
+doxygen_manual.dvi: doxygen_manual.pdf graphics
+	@echo "Running latex again to get a .dvi file..."
+	latex doxygen_manual.tex
+
+doxygen_manual.ps: doxygen_manual.dvi
+	dvips -o doxygen_manual.ps doxygen_manual.dvi
+
 clean:
 	rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log doxygen_manual.pdf
+
+.PHONY:        graphics


Node-path: trunk/devel/doxygen/files/patch-md5
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4252
Text-content-md5: eb360d4d4048798b4213b4f81b4422ed
Text-content-sha1: 9d4d4b2800f2038a4dedf0d6f3a5220b85f5fb42
Content-length: 4291

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Every other package these days seems to come with its own MD5
implementation. Try to trim this insanity, where we can...

	-mi

--- src/dirdef.cpp	Sun May  7 14:02:30 2006
+++ src/dirdef.cpp	Wed Jun 14 01:30:20 2006
@@ -1,2 +1,3 @@
+#include <sys/types.h>
 #include <md5.h>
 
@@ -74,8 +75,6 @@
 
   // convert to md5 hash
-  uchar md5_sig[16];
   QCString sigStr(33);
-  MD5Buffer((const unsigned char *)anchor.data(),anchor.length(),md5_sig);
-  MD5SigToString(md5_sig,sigStr.data(),33);
+  MD5Data((const unsigned char *)anchor.data(),anchor.length(),sigStr.data());
   return sigStr;
 
--- src/dot.cpp	Sun May  7 14:02:30 2006
+++ src/dot.cpp	Wed Jun 14 01:32:54 2006
@@ -33,4 +33,5 @@
 #include <qfile.h>
 #include <qtextstream.h>
+#include <sys/types.h>
 #include <md5.h>
 
@@ -1089,8 +1090,6 @@
     }
     resetReNumbering();
-    uchar md5_sig[16];
     QCString sigStr(33);
-    MD5Buffer((const unsigned char *)buf.ascii(),buf.length(),md5_sig);
-    MD5SigToString(md5_sig,sigStr.data(),33);
+    MD5Data((const unsigned char *)buf.ascii(),buf.length(),sigStr.data());
     if (checkAndUpdateMd5Signature(baseName,sigStr) || 
         !QFileInfo(mapName).exists())
@@ -1643,8 +1642,6 @@
     }
   }
-  uchar md5_sig[16];
   QCString sigStr(33);
-  MD5Buffer((const unsigned char *)buf.ascii(),buf.length(),md5_sig);
-  MD5SigToString(md5_sig,sigStr.data(),33);
+  MD5Data((const unsigned char *)buf.ascii(),buf.length(),sigStr.data());
   if (reNumber)
   {
--- src/memberdef.cpp	Sat Jun 10 12:56:24 2006
+++ src/memberdef.cpp	Wed Jun 14 01:47:53 2006
@@ -18,4 +18,5 @@
 #include <stdio.h>
 #include <qregexp.h>
+#include <sys/types.h>
 #include <md5.h>
 #include "memberdef.h"
@@ -2134,8 +2135,6 @@
   
   // convert to md5 hash
-  uchar md5_sig[16];
   QCString sigStr(33);
-  MD5Buffer((const unsigned char *)memAnchor.data(),memAnchor.length(),md5_sig);
-  MD5SigToString(md5_sig,sigStr.data(),33);
+  MD5Data((const unsigned char *)memAnchor.data(),memAnchor.length(),sigStr.data());
   anc = sigStr;
 }
--- src/util.cpp	Sun May  7 14:02:32 2006
+++ src/util.cpp	Wed Jun 14 02:05:03 2006
@@ -22,4 +22,5 @@
 #endif
 
+#include <sys/types.h>
 #include <md5.h>
 
@@ -4319,5 +4320,5 @@
     if (value==0)
     {
-      usedNames.insert(name,(void *)count);
+      usedNames.insert(name,(void *)(intptr_t)count);
       num = count++;
     }
@@ -4335,8 +4336,6 @@
     {
       // third algorithm based on MD5 hash
-      uchar md5_sig[16];
       QCString sigStr(33);
-      MD5Buffer((const unsigned char *)result.data(),resultLen,md5_sig);
-      MD5SigToString(md5_sig,sigStr.data(),33);
+      MD5Data((const unsigned char *)result.data(),resultLen,sigStr.data());
       result=result.left(128-32)+sigStr; 
     }
@@ -4344,5 +4343,7 @@
   if (createSubdirs)
   {
+#if MAP_ALGO==ALGO_COUNT || MAP_ALGO==ALGO_CRC16
     int l1Dir=0,l2Dir=0;
+#endif
 
 #if MAP_ALGO==ALGO_COUNT 
@@ -4375,10 +4376,11 @@
 #elif MAP_ALGO==ALGO_MD5
     // third algorithm based on MD5 hash
-    uchar md5_sig[16];
-    MD5Buffer((const unsigned char *)result.data(),result.length(),md5_sig);
-    l1Dir = md5_sig[14]&0xf;
-    l2Dir = md5_sig[15];
+    char md5[33];
+    MD5Data((const unsigned char *)result.data(),result.length(),md5);
+    result.prepend(QCString().sprintf("d%c/d%c%c/",md5[29],md5[30],md5[31]));
 #endif
+#if MAP_ALGO==ALGO_COUNT || MAP_ALGO==ALGO_CRC16
     result.prepend(QCString().sprintf("d%x/d%02x/",l1Dir,l2Dir));
+#endif
   }
   return result;
--- src/doxygen.pro.in	Sun May  7 14:02:30 2006
+++ src/doxygen.pro.in	Wed Jun 14 02:08:53 2006
@@ -19,5 +19,5 @@
 HEADERS      =	doxygen.h 
 SOURCES      =	main.cpp 
-unix:LIBS                  += -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5
+unix:LIBS                  += -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd
 win32:INCLUDEPATH          += .
 win32-mingw:LIBS           += -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5
@@ -29,5 +29,5 @@
 win32-g++:LIBS             = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5
 win32-g++:TMAKE_CXXFLAGS   += -fno-exceptions -fno-rtti
-INCLUDEPATH                += ../qtools ../libpng ../libmd5 .
+INCLUDEPATH                += ../qtools .
 #win32-g++:INCLUDEPATH      -= ../libpng
 DESTDIR                    =  ../bin


Node-path: trunk/devel/doxygen/files/patch-png
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 513
Text-content-md5: d38838c24385637f9466b9fd6b26324f
Text-content-sha1: 098b8988b31e13039f9046b9ca680fc4d615b7a4
Content-length: 552

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Use the standard png-library instead of rolling our own.

	-mi

--- src/pngenc.cpp	Sun May  7 14:02:31 2006
+++ src/pngenc.cpp	Wed Jun 14 01:50:19 2006
@@ -21,10 +21,5 @@
  */
 
-#ifndef png_jmpbuf
-#  define png_jmpbuf(png_ptr) ((png_ptr)->jmpbuf)
-#endif
-
-#define ALL_STATIC
-#include <../libpng/png.h>
+#include <png.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -33,6 +28,4 @@
 #include "pngenc.h"
 #include "message.h"
-
-#undef jmpbuf
 
 static void user_error_fn(png_structp, png_const_charp error_msg)


Node-path: trunk/devel/doxygen/files/patch-warnings
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 321
Text-content-md5: e4facefdf33f3741dc45e9ee4f0aa21c
Text-content-sha1: 9153441bc596718d377bd83a0e7d5f52ab97da4d
Content-length: 360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- qtools/qgdict.cpp	Wed Apr 13 15:51:44 2005
+++ qtools/qgdict.cpp	Wed Jun 14 01:43:49 2006
@@ -41,4 +41,5 @@
 #include "qdatastream.h"
 #include <ctype.h>
+#include <sys/types.h>
 
 // NOT REVISED
@@ -1005,5 +1006,5 @@
 	    case PtrKey:
 		{
-		    Q_UINT32 k;
+		    uintptr_t k;
 		    s >> k;
 		    read( s, d );


Node-path: trunk/devel/doxygen/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 324
Text-content-md5: 89ee2f1f1ca56892738e927b1ba015d3
Text-content-sha1: 5708bfd2c0e9b70275604e3a6172ea85cd1ed005
Content-length: 363

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Doxygen is a documentation system for C and C++, Java, IDL and to some extent C#
and PHP. It can generate an on-line class browser (in HTML) and/or an off-line 
reference manual (in LaTeX/ps/pdf) from a set of documented source files. The 
documentation is extracted directly from the sources.

WWW: http://www.doxygen.org/


Node-path: trunk/devel/doxygen/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 32492
Text-content-md5: 05c52b151c4cdbd636d8e00a48be00d6
Text-content-sha1: 0b424191fcb51b6980d25fac91f3fe962f87c829
Content-length: 32531

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/doxygen
bin/doxytag
%%HAVE_DOXYWIZARD%%bin/doxywizard
%%PORTDOCS%%%%HAVE_LATEX%%%%DOCSDIR%%/archoverview.eps
%%PORTDOCS%%%%HAVE_LATEX%%%%DOCSDIR%%/doxygen_logo.eps
%%PORTDOCS%%%%HAVE_LATEX%%%%DOCSDIR%%/doxygen_manual.dvi
%%PORTDOCS%%%%HAVE_LATEX%%%%DOCSDIR%%/doxygen_manual.pdf
%%PORTDOCS%%%%HAVE_LATEX%%%%DOCSDIR%%/doxygen_manual.ps
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc.h
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/afterdoc_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/class_test-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/class_test.html
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/functions_enum.html
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/functions_eval.html
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/functions_vars.html
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/afterdoc/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/author.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/author.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/author/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/author/html/bug.html
%%PORTDOCS%%%%DOCSDIR%%/examples/author/html/class_windows_n_t.html
%%PORTDOCS%%%%DOCSDIR%%/examples/author/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/author/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/author/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/author/html/pages.html
%%PORTDOCS%%%%DOCSDIR%%/examples/author/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/author/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/author/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/author/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/autolink_8cpp.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/class_test-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/class_test.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/functions_enum.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/functions_eval.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/functions_vars.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/globals.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/globals_defs.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/globals_enum.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/globals_eval.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/globals_type.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/globals_vars.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/autolink/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/class.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/class.h
%%PORTDOCS%%%%DOCSDIR%%/examples/class/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/class/html/class_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/examples/class/html/class_test.html
%%PORTDOCS%%%%DOCSDIR%%/examples/class/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/class/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/class/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/examples/class/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/class/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/class/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/class/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/class/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/define.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/define.h
%%PORTDOCS%%%%DOCSDIR%%/examples/define/html/define_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/examples/define/html/define_8h.html
%%PORTDOCS%%%%DOCSDIR%%/examples/define/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/define/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/define/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/examples/define/html/globals.html
%%PORTDOCS%%%%DOCSDIR%%/examples/define/html/globals_defs.html
%%PORTDOCS%%%%DOCSDIR%%/examples/define/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/define/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/define/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/define/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/define/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_a-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_a.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_a__coll__graph.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_a__inherit__graph.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_b-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_b.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_b__coll__graph.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_b__inherit__graph.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_c-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_c.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_c__coll__graph.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_c__inherit__graph.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_d-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_d.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_d__coll__graph.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_d__inherit__graph.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_e-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_e.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_e__coll__graph.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/class_e__inherit__graph.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__a_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__a_8h.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__a_8h__dep__incl.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__b_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__b_8h.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__b_8h__dep__incl.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__c_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__c_8h.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__c_8h__dep__incl.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__c_8h__incl.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__d_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__d_8h.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__d_8h__dep__incl.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__d_8h__incl.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__e_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__e_8h.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/diagrams__e_8h__incl.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/functions_vars.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/graph_legend.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/graph_legend.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/hierarchy.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/inherit__graph__0.png
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/inherits.html
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams_a.h
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams_b.h
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams_c.h
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams_d.h
%%PORTDOCS%%%%DOCSDIR%%/examples/diagrams_e.h
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring.py
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring/html/classdocstring_1_1PyClass-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring/html/classdocstring_1_1PyClass.html
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/docstring/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/enum.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/enum.h
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/class_test-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/class_test.html
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/enum_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/functions_enum.html
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/functions_eval.html
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/enum/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/example.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/example.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/example.tag
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/class_test-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/class_test.html
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/example__test_8cpp-example.html
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/examples.html
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/example/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/example_test.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/file.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/file.h
%%PORTDOCS%%%%DOCSDIR%%/examples/file/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/file/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/file/html/file_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/examples/file/html/file_8h.html
%%PORTDOCS%%%%DOCSDIR%%/examples/file/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/examples/file/html/globals.html
%%PORTDOCS%%%%DOCSDIR%%/examples/file/html/globals_vars.html
%%PORTDOCS%%%%DOCSDIR%%/examples/file/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/file/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/file/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/file/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/file/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/func.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/func.h
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/class_test-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/class_test.html
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/func_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/func/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/group.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/group.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/class_c1.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/class_c2.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/class_c3.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/class_c4.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/class_c5.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/globals.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/globals_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/group_8cpp.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/group__group1.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/group__group2.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/group__group3.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/group__group4.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/group__group5.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/modules.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/namespace_n1.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/namespaces.html
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/group/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/include.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/include.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/class_test-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/class_test.html
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/example.html
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/pages.html
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/include/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/class_test-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/class_test.html
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/functions_enum.html
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/functions_eval.html
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/functions_vars.html
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/jdstyle/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/class_test-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/class_test.html
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/globals.html
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/globals_defs.html
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/globals_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/memgrp_8cpp.html
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/memgrp/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/overload.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/overload.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/overload/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/overload/html/class_test-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/overload/html/class_test.html
%%PORTDOCS%%%%DOCSDIR%%/examples/overload/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/overload/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/overload/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/overload/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/overload/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/overload/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/overload/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/overload/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/overload/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/page.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/page.doc
%%PORTDOCS%%%%DOCSDIR%%/examples/page/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/page/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/page/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/page/html/page1.html
%%PORTDOCS%%%%DOCSDIR%%/examples/page/html/page2.html
%%PORTDOCS%%%%DOCSDIR%%/examples/page/html/pages.html
%%PORTDOCS%%%%DOCSDIR%%/examples/page/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/page/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/page/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/page/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/par.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/par.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/par/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/par/html/class_test.html
%%PORTDOCS%%%%DOCSDIR%%/examples/par/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/par/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/par/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/par/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/par/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/par/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/par/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample.py
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample/html/classpyexample_1_1PyClass-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample/html/classpyexample_1_1PyClass.html
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample/html/functions_vars.html
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/pyexample/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/class_test-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/class_test.html
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/functions_enum.html
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/functions_eval.html
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/functions_vars.html
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/qtstyle/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/relates.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/relates.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/relates/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/relates/html/class_string-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/relates/html/class_string.html
%%PORTDOCS%%%%DOCSDIR%%/examples/relates/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/relates/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/relates/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/relates/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/relates/html/functions_rela.html
%%PORTDOCS%%%%DOCSDIR%%/examples/relates/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/relates/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/relates/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/relates/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/relates/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/functions_vars.html
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/globals.html
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/globals_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/globals_type.html
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/restypedef_8cpp.html
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/struct_coord_struct-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/struct_coord_struct.html
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/restypedef/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd.h
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/globals.html
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/globals_defs.html
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/globals_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/globals_type.html
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/globals_vars.html
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/structcmd_8h-source.html
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/structcmd_8h.html
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/structcmd/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/tag.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/tag.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/class_tag-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/class_tag.html
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/class_tag.png
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/hierarchy.html
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/installdox
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/tag/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/examples/templ.cfg
%%PORTDOCS%%%%DOCSDIR%%/examples/templ.cpp
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/class_test-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/class_test.html
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/class_test_3_01_t_01_5_01_4-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/class_test_3_01_t_01_5_01_4.html
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/class_test_3_01_t_01_5_01_4.png
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/class_test_3_01void_01_5_00_01200_01_4-members.html
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/class_test_3_01void_01_5_00_01200_01_4.html
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/class_test_3_01void_01_5_00_01200_01_4.png
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/functions_func.html
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/hierarchy.html
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/examples/template/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/html/arch.html
%%PORTDOCS%%%%DOCSDIR%%/html/archoverview.gif
%%PORTDOCS%%%%DOCSDIR%%/html/autolink.html
%%PORTDOCS%%%%DOCSDIR%%/html/commands.html
%%PORTDOCS%%%%DOCSDIR%%/html/config.html
%%PORTDOCS%%%%DOCSDIR%%/html/diagrams.html
%%PORTDOCS%%%%DOCSDIR%%/html/docblocks.html
%%PORTDOCS%%%%DOCSDIR%%/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/html/doxygen_logo.gif
%%PORTDOCS%%%%DOCSDIR%%/html/doxygen_logo_low.gif
%%PORTDOCS%%%%DOCSDIR%%/html/doxygen_usage.html
%%PORTDOCS%%%%DOCSDIR%%/html/doxytag_usage.html
%%PORTDOCS%%%%DOCSDIR%%/html/doxywizard_expert.png
%%PORTDOCS%%%%DOCSDIR%%/html/doxywizard_main.png
%%PORTDOCS%%%%DOCSDIR%%/html/doxywizard_menu.png
%%PORTDOCS%%%%DOCSDIR%%/html/doxywizard_page1.png
%%PORTDOCS%%%%DOCSDIR%%/html/doxywizard_page2.png
%%PORTDOCS%%%%DOCSDIR%%/html/doxywizard_page3.png
%%PORTDOCS%%%%DOCSDIR%%/html/doxywizard_page4.png
%%PORTDOCS%%%%DOCSDIR%%/html/doxywizard_usage.html
%%PORTDOCS%%%%DOCSDIR%%/html/external.html
%%PORTDOCS%%%%DOCSDIR%%/html/faq.html
%%PORTDOCS%%%%DOCSDIR%%/html/features.html
%%PORTDOCS%%%%DOCSDIR%%/html/form_0.png
%%PORTDOCS%%%%DOCSDIR%%/html/form_1.png
%%PORTDOCS%%%%DOCSDIR%%/html/form_2.png
%%PORTDOCS%%%%DOCSDIR%%/html/form_3.png
%%PORTDOCS%%%%DOCSDIR%%/html/form_4.png
%%PORTDOCS%%%%DOCSDIR%%/html/form_5.png
%%PORTDOCS%%%%DOCSDIR%%/html/formula.repository
%%PORTDOCS%%%%DOCSDIR%%/html/formulas.html
%%PORTDOCS%%%%DOCSDIR%%/html/grouping.html
%%PORTDOCS%%%%DOCSDIR%%/html/history.html
%%PORTDOCS%%%%DOCSDIR%%/html/htmlcmds.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.hhc
%%PORTDOCS%%%%DOCSDIR%%/html/index.hhk
%%PORTDOCS%%%%DOCSDIR%%/html/index.hhp
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/infoflow.gif
%%PORTDOCS%%%%DOCSDIR%%/html/install.html
%%PORTDOCS%%%%DOCSDIR%%/html/installdox_usage.html
%%PORTDOCS%%%%DOCSDIR%%/html/langhowto.html
%%PORTDOCS%%%%DOCSDIR%%/html/lists.html
%%PORTDOCS%%%%DOCSDIR%%/html/output.html
%%PORTDOCS%%%%DOCSDIR%%/html/pages.html
%%PORTDOCS%%%%DOCSDIR%%/html/perlmod.html
%%PORTDOCS%%%%DOCSDIR%%/html/perlmod_tree.html
%%PORTDOCS%%%%DOCSDIR%%/html/preprocessing.html
%%PORTDOCS%%%%DOCSDIR%%/html/starting.html
%%PORTDOCS%%%%DOCSDIR%%/html/tab_b.gif
%%PORTDOCS%%%%DOCSDIR%%/html/tab_l.gif
%%PORTDOCS%%%%DOCSDIR%%/html/tab_r.gif
%%PORTDOCS%%%%DOCSDIR%%/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/html/trouble.html
%%PORTDOCS%%%%DOCSDIR%%/html/xmlcmds.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/template/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/template
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/tag/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/tag
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/structcmd/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/structcmd
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/restypedef/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/restypedef
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/relates/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/relates
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/qtstyle/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/qtstyle
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/pyexample/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/pyexample
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/par/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/par
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/page/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/page
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/overload/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/overload
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/memgrp/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/memgrp
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/jdstyle/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/jdstyle
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/include/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/include
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/group/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/group
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/func/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/func
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/file/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/file
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/example/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/example
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/enum/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/enum
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/docstring/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/docstring
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/diagrams/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/diagrams
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/define/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/define
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/class/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/class
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/autolink/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/autolink
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/author/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/author
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/afterdoc/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/afterdoc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 972
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T17:20:47.000000Z
K 7
svn:log
V 21
add urlview for mutt

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1565
Text-content-md5: b832c7b4d7495fdb7ac3a48be5788310
Text-content-sha1: 0a994d690b39852393ed156b25f114efb4a42947
Content-length: 1605

K 15
cvs2svn:cvs-rev
V 4
1.38
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.37 2007/01/26 03:06:38 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/urlview
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/urlview/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 920
Text-content-md5: 474b5ac0b5ec4e976848239f011f5fde
Text-content-sha1: 46e587bcdb6dbaecaa24c9fd26addb6b9e8b1997
Content-length: 959

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# Ports collection makefile for:  urlview
# Date created:			  21 April 1998
# Whom:				  Josh Gilliam <josh@quick.net>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/urlview/Makefile,v 1.21 2006/05/13 04:24:50 edwin Exp $
#

PORTNAME=	urlview
PORTVERSION=	0.9
PORTREVISION=	2
CATEGORIES=	textproc www
MASTER_SITES=	ftp://ftp.mutt.org/mutt/contrib/ \
		ftp://ftp.sunsite.auc.dk/pub/mail/mutt/contrib/ \
		ftp://ftp.cs.tu-berlin.de/pub/net/mail/mutt/contrib/

#PATCH_SITES=	http://feeding.frenzy.com/~rainking/
#PATCHFILES=	urlview.diff

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	URL extractor/launcher

GNU_CONFIGURE=	yes
MAN1=		urlview.1

post-patch:
	@${REINPLACE_CMD} -e "s,!!PREFIX!!,${PREFIX},g" ${WRKSRC}/url_handler.sh
	@${REINPLACE_CMD} -e \
		"s,/etc/urlview.conf,${PREFIX}/etc/urlview.conf,g" ${WRKSRC}/*

post-install:
	${INSTALL_SCRIPT} ${WRKSRC}/url_handler.sh ${PREFIX}/bin

.include <bsd.port.mk>


Node-path: trunk/textproc/urlview/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: aba6a8075c8ea091145f2e77141cf7f3
Text-content-sha1: 6614b698a45c3b740bc884ff90791d8049b61935
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (urlview-0.9.tar.gz) = 67731f73e69297ffd106b65c8aebb2ab
SHA256 (urlview-0.9.tar.gz) = 74d18026e84e3cd70a3fdd1a7247a68031b0c1c1c6d761d64b7063ff71091cc3
SIZE (urlview-0.9.tar.gz) = 46685


Node-path: trunk/textproc/urlview/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/urlview/files/patch-url_handler.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1506
Text-content-md5: a7ce4f9ac6ca22e9f6614f1e57ed8f1f
Text-content-sha1: 417b64172c84563f2eb214e6779754f3ccf0fdb7
Content-length: 1545

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- url_handler.sh.orig	Tue Jul  4 03:14:30 2000
+++ url_handler.sh	Wed Aug 22 10:42:49 2001
@@ -1,4 +1,4 @@
-#! /bin/bash
+#! /bin/sh
 
 #   Copyright (c) 1998  Martin Schulze <joey@debian.org>
 #   Slightly modified by Luis Francisco Gonzalez <luisgh@debian.org>
@@ -28,11 +28,11 @@
 # VT: Launch in the same terminal
 
 # The lists of programs to be executed are
-https_prgs="/usr/X11R6/bin/netscape:XW /usr/bin/lynx:XT"
-http_prgs="/usr/bin/lynx:XT /usr/X11R6/bin/netscape:XW"
-mailto_prgs="/usr/bin/mutt:VT /usr/bin/elm:VT /usr/bin/pine:VT /usr/bin/mail:VT"
-gopher_prgs="/usr/bin/lynx:XT /usr/bin/gopher:XT"
-ftp_prgs="/usr/bin/lynx:XT /usr/bin/ncftp:XT"
+https_prgs="!!PREFIX!!/bin/netscape:XW !!PREFIX!!/bin/lynx:XT !!PREFIX!!/bin/w3m:XT"
+http_prgs="!!PREFIX!!/bin/netscape:XW !!PREFIX!!/bin/lynx:XT !!PREFIX!!/bin/w3m:XT !!PREFIX!!/bin/links:XT"
+mailto_prgs="!!PREFIX!!/bin/mutt:VT !!PREFIX!!/bin/elm:VT !!PREFIX!!/bin/pine:VT /usr/bin/mail:VT"
+gopher_prgs="!!PREFIX!!/bin/lynx:XT !!PREFIX!!/bin/gopher:XT"
+ftp_prgs="!!PREFIX!!/bin/lynx:XT !!PREFIX!!/bin/ncftp2:XT !!PREFIX!!/bin/ncftp3:XT !!PREFIX!!/bin/ncftp:XT"
 
 # Program used as an xterm (if it doesn't support -T you'll need to change
 # the command line in getprg)
@@ -42,7 +42,7 @@
 ###########################################################################
 # Change bellow this at your own risk
 ###########################################################################
-function getprg()
+getprg()
 {
     local ele tag prog
 


Node-path: trunk/textproc/urlview/files/patch-urlview.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 388
Text-content-md5: 0825953c8143aa875c34173009e3f1eb
Text-content-sha1: 2cded84d6de029f20d99d06d573b4fe7a62dc37c
Content-length: 427

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- urlview.c.orig	Wed Nov  9 15:34:39 2005
+++ urlview.c	Wed Nov  9 15:35:06 2005
@@ -46,6 +46,8 @@
 #include <rx/rxposix.h>
 #endif
 
+#include "quote.h"
+
 #define DEFAULT_REGEXP "(((https?|ftp|gopher)://|(mailto|file|news):)[^' \t<>\"]+|(www|web|w3)\\.[-a-z0-9.]+)[^' \t.,;<>\"\\):]"
 #define DEFAULT_COMMAND "url_handler.sh %s"
 #define SYSTEM_INITFILE "/usr/local/etc/urlview.conf"


Node-path: trunk/textproc/urlview/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 292
Text-content-md5: dbb21dcaa7a0cb965ab56723dec13a01
Text-content-sha1: 273a5a478759f5feaa3c7dfb0fe4cb872aed19cf
Content-length: 331

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
urlview is a screen oriented program for extracting URLs from
text files and displaying a menu from which you may launch a
command to view a specific item.

urlview uses a regular expression to extract URLs from the
specified text files.

-- 
Josh Gilliam                    <josh@quick.net>


Node-path: trunk/textproc/urlview/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 121
Text-content-md5: c2847dd9efb32aee9ced5dd2f5803e3a
Text-content-sha1: 74305e679bffd351adac01ae480c50ed9609c2de
Content-length: 160

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/textproc/urlview/pkg-plist,v 1.4 2001/12/18 05:20:50 petef Exp $
bin/url_handler.sh
bin/urlview


Revision-number: 973
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T19:57:01.000000Z
K 7
svn:log
V 12
add t1utils

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 870
Text-content-md5: 143116df4062f9240205c99c529c0937
Text-content-sha1: 0a7dd0b538223e9906b26b5c7c397aba2c659583
Content-length: 910

K 15
cvs2svn:cvs-rev
V 4
1.23
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.22 2007/01/26 03:35:54 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += amspsfnt
    SUBDIR += cm-super
    SUBDIR += cmpsfont
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += dvipsk-tetex
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += jadetex
    SUBDIR += libpaper
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += t1utils
    SUBDIR += teTeX
    SUBDIR += teTeX-base
    SUBDIR += teTeX-texmf
    SUBDIR += tex-texmflocal
    SUBDIR += wmlpq
    SUBDIR += xdvik

.include <bsd.port.subdir.mk>


Node-path: trunk/print/t1utils
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/t1utils/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 526
Text-content-md5: a7575832608ae3e40ea14843584a0ca2
Text-content-sha1: 33c03cd71972b53ed763c681896780e3aef75ba4
Content-length: 565

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   t1utils
# Date created:        2 September 1999
# Whom:                Mike Meyer <mwm@mired.org>
#
# $MidnightBSD$
# $FreeBSD: ports/print/t1utils/Makefile,v 1.12 2005/11/05 17:01:40 arved Exp $
#

PORTNAME=	t1utils
PORTVERSION=	1.32
CATEGORIES=	print
MASTER_SITES=	http://www.lcdf.org/type/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Six utilities for manipulating t1 fonts

MAN1=		t1ascii.1 t1binary.1 t1asm.1 t1disasm.1 t1unmac.1 t1mac.1

GNU_CONFIGURE=	yes

.include <bsd.port.mk>


Node-path: trunk/print/t1utils/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: ab49916125ec47e4b4cfa4fcba0ef2b3
Text-content-sha1: 2060e9f1bb5a7e4711743d6e400a5da443e9e2df
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (t1utils-1.32.tar.gz) = 733892543a5b852b7e5d87bc58117f53
SHA256 (t1utils-1.32.tar.gz) = a90c0b6ac13d2d2b1b5b73bb08a255be92d5b728f1c1c044f38fcbde7eb14f73
SIZE (t1utils-1.32.tar.gz) = 113401


Node-path: trunk/print/t1utils/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 701
Text-content-md5: 45dbb1fab42c95b73274c066a7e1b6bf
Text-content-sha1: ac7f3f551174187c5cd0abd7e478af851197ce5c
Content-length: 740

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Six free UNIX/Windows command-line tools for dealing with Type 1 fonts. This is
a revision of I. Lee Hetherington's beloved t1utils package.

o t1ascii changes PFB (binary) fonts into PFA (ASCII) format.

o t1binary changes PFA fonts into PFB format.

o t1disasm translates PFBs or PFAs into a human-readable and -editable format.

o t1asm changes the (potentially edited) output of t1diasm back to either PFAF
  or PFB.

o t1unmac (formerly unpost) translates a Type 1 font in Mac format (either
  MacBinary or a raw resource fork) into either PFB or PFA format.

o t1mac translates PFA or PFB format font files into Mac format.

WWW: http://www.lcdf.org/~eddietwo/type/

--
Mike Meyer
mwm@mired.org


Node-path: trunk/print/t1utils/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 70
Text-content-md5: d60594f847806eb8e42f2a92063fb37a
Text-content-sha1: 273442f52f60909a8813948bee910c28a14f778b
Content-length: 109

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/t1ascii
bin/t1asm
bin/t1binary
bin/t1disasm
bin/t1mac
bin/t1unmac


Revision-number: 974
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T19:57:12.000000Z
K 7
svn:log
V 13
add freetype

PROPS-END

Node-path: trunk/print/freetype
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/freetype/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1519
Text-content-md5: 2f95b18dde5cd21b6ac32aabc263d755
Text-content-sha1: f182204c0db14ac04b8253bd3b1bafd5eae00493
Content-length: 1558

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	freetype
# Date created:		January 24, 1998
# Whom:			jseger@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/print/freetype/Makefile,v 1.40 2007/01/26 15:46:46 shaun Exp $
#

PORTNAME=	freetype
PORTVERSION=	1.3.1
PORTREVISION=	4
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:S,%SUBDIR%,freetype,} \
		http://sunsite.cnlab-switch.ch/ftp/mirror/freetype/%SUBDIR%/ \
		http://www.funet.fi/pub/mirrors/ftp.freetype.org/%SUBDIR%/ \
		http://ftp.sunet.se/pub/text-processing/freetype/%SUBDIR%/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/freetype/&,} \
		ftp://ftp.freetype.org/freetype/%SUBDIR%/
MASTER_SITE_SUBDIR=	freetype1

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A free and portable TrueType font rendering engine

USE_AUTOTOOLS=	libtool:15
USE_LDCONFIG=	yes
CONFIGURE_ARGS=	--disable-nls --enable-static --enable-shared

PORTSCOUT=	limit:^1\.

.ifdef USE_FREETYPE
IGNORE=	cannot be installed: you have the 'USE_FREETYPE' variable defined either in environment or in make(1) arguments. Please undefine and try again
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|$${CONFIG_SHELL-/bin/sh} $$ac_aux_dir|$$ac_aux_dir|' \
		${WRKSRC}/configure
	@${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -e \
		's|LIBTOOL =.*|LIBTOOL = ${LIBTOOL}|'

# Older versions of freetype installed include files in ${PREFIX}/include
# this is a compatibility hack for now

#post-install:
#	${LN} -fs ${PREFIX}/include/freetype/*.h ${PREFIX}/include

.include <bsd.port.mk>


Node-path: trunk/print/freetype/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: 7d71ccb296b3fe8b6960290a215403d8
Text-content-sha1: 2821935bd79c581fd447be28c10a39575ff1ce64
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (freetype-1.3.1.tar.gz) = 9a9e7ad00c1ef6dfbf8f8e19ceefb300
SHA256 (freetype-1.3.1.tar.gz) = a27271fc5b2d91ee8931972dfb9683cd3971272cfe04d03caf5d13b1db5287c4
SIZE (freetype-1.3.1.tar.gz) = 1427072


Node-path: trunk/print/freetype/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/freetype/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1223
Text-content-md5: dbc2a0c3a3be1f9c76a17ee23ca8b820
Text-content-sha1: 797e6e5f4570044d49adeaf90abee53751e51a11
Content-length: 1262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Nov  8 18:01:07 2000
+++ Makefile.in	Wed Nov  8 18:01:38 2000
@@ -8,7 +8,7 @@
 FTTESTDIR = test
 FTPODIR = po
 
-all: ttlib tttest ttpo
+all: ttlib ttpo
 
 debug: ttlibdebug tttest ttpo
 
@@ -22,30 +22,23 @@
 ttlibdebug:
 	cd $(FTLIBDIR); $(MAKE) -f $(MAKEFILE) debug
 
-tttest:
-	cd $(FTTESTDIR); $(MAKE) -f $(MAKEFILE) all
-
 ttpo:
 	cd $(FTPODIR); $(MAKE) all
 
 install: 
 	cd $(FTLIBDIR); $(MAKE) -f $(MAKEFILE) install
-	cd $(FTTESTDIR); $(MAKE) -f $(MAKEFILE) install
 	cd $(FTPODIR); $(MAKE) install
 
 uninstall:
 	cd $(FTLIBDIR); $(MAKE) -f $(MAKEFILE) uninstall
-	cd $(FTTESTDIR); $(MAKE) -f $(MAKEFILE) uninstall
 	cd $(FTPODIR); $(MAKE) uninstall
 
 clean:
 	cd $(FTLIBDIR); $(MAKE) -f $(MAKEFILE) clean
-	cd $(FTTESTDIR); $(MAKE) -f $(MAKEFILE) clean
 	cd $(FTPODIR); $(MAKE) clean
 
 distclean:
 	cd $(FTLIBDIR); $(MAKE) -f $(MAKEFILE) distclean
-	cd $(FTTESTDIR); $(MAKE) -f $(MAKEFILE) distclean
 	cd $(FTPODIR); $(MAKE) distclean
 	$(RMF) config.cache config.log config.status Makefile \
                MakeSub ft_conf.h libtool
@@ -55,6 +48,5 @@
 
 depend:
 	cd $(FTLIBDIR); $(MAKE) -f $(MAKEFILE) depend
-	cd $(FTTESTDIR); $(MAKE) -f $(MAKEFILE) depend
 
 # end of Makefile.in


Node-path: trunk/print/freetype/files/patch-lib::arch::unix::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2007
Text-content-md5: d9b8bc098d7801d322410581341f9be8
Text-content-sha1: 2be49583e3c2f266f5ad577f753d403c8e89dbd1
Content-length: 2046

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/arch/unix/Makefile.in.orig	Sat Jul 31 08:48:17 1999
+++ lib/arch/unix/Makefile.in	Sat Aug 21 12:55:07 2004
@@ -2,8 +2,8 @@
 #
 # lib/arch/unix/Makefile.in
 
-ARCH = arch/unix
-FT_MAKEFILE = $(ARCH)/Makefile
+FTARCH = arch/unix
+FT_MAKEFILE = $(FTARCH)/Makefile
 
 RM = @RM@
 RMF = @RM@ -f
@@ -83,7 +83,7 @@
         $(srcdir)/$(FILESRC)  \
         $(srcdir)/$(MEMSRC)   \
         $(srcdir)/$(MUTEXSRC)
-SRC_S = $(srcdir)/$(ARCH)/freetype.c
+SRC_S = $(srcdir)/$(FTARCH)/freetype.c
 
 # all header files
 HEADERS = $(srcdir)/freetype.h   \
@@ -200,10 +200,10 @@
                                -version-info $(version_info) $(FT_LIBS)
 
 install: libttf.la
-	$(MKINSTALLDIRS) $(libdir) $(includedir)/freetype
+	$(MKINSTALLDIRS) $(libdir) $(includedir)/freetype1/freetype
 	$(LIBTOOL) --mode=install $(INSTALL) libttf.la $(libdir)
 	-for P in $(HEADERS) ; do \
-          $(INSTALL_DATA) $$P $(includedir)/freetype ; \
+          $(INSTALL_DATA) $$P $(includedir)/freetype1/freetype ; \
         done
 
 uninstall: 
@@ -218,15 +218,15 @@
 	-$(RMF) file.c memory.c mutex.c
 	-$(RMF) libttf.la
 	-$(RMF) *.orig *~ core *.core
-	-$(RMF) $(ARCH)/Makefile
+	-$(RMF) $(FTARCH)/Makefile
 	-$(RMF) .libs/*
 	-$(RMDIR) .libs
 
 depend: do_link
 	(echo '/^#.* PUT NO STUFF BELOW/,$$d' ; echo w ; echo q) | \
-         ed - $(ARCH)/Makefile
+         ed - $(FTARCH)/Makefile
 	echo '# Dependencies generated by make depend: PUT NO STUFF BELOW' \
-          >> $(ARCH)/Makefile
+          >> $(FTARCH)/Makefile
 	for file in $(SRC_S) $(SRC_M) $(EXTSRC) ; do \
           $(CPP) $(CPPFLAGS) $(INCLUDES) $$file | \
            sed -n -e 's|^# [1-9][0-9]* "\([^/].*\.h\)".*|\1|p' \
@@ -239,6 +239,6 @@
                 else if ($$1 != last) \
                   { print line ; line = last = $$1 } \
                 line = line " " $$2 } \
-              END { print line }' >> $(ARCH)/Makefile
+              END { print line }' >> $(FTARCH)/Makefile
 
 # Dependencies generated by make depend: PUT NO STUFF BELOW


Node-path: trunk/print/freetype/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 378
Text-content-md5: 120c30d7fdd427c601ff56658fd35f03
Text-content-sha1: f5e10c0b38287f6b590ec10db09ee03007748f6f
Content-length: 417

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The FreeType engine is a free and portable TrueType font rendering
engine.  It  has been developed to  provide TT support  to a great
variety of platforms and environments.

Notice that  FreeType is a *library*.   It is *not*  a font server
for  your preferred environment,  even though  it was  designed to
allow the design of many font servers.

WWW: http://www.freetype.org/


Node-path: trunk/print/freetype/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 638
Text-content-md5: f99c447c29cc39a1ee8b555a1976278a
Text-content-sha1: 35251700408eed86b0739fd4fea1cde959f42db3
Content-length: 677

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/freetype1/freetype/freetype.h
include/freetype1/freetype/fterrid.h
include/freetype1/freetype/ftnameid.h
include/freetype1/freetype/ftxcmap.h
include/freetype1/freetype/ftxerr18.h
include/freetype1/freetype/ftxgasp.h
include/freetype1/freetype/ftxgdef.h
include/freetype1/freetype/ftxgpos.h
include/freetype1/freetype/ftxgsub.h
include/freetype1/freetype/ftxkern.h
include/freetype1/freetype/ftxopen.h
include/freetype1/freetype/ftxpost.h
include/freetype1/freetype/ftxsbit.h
include/freetype1/freetype/ftxwidth.h
lib/libttf.a
lib/libttf.la
lib/libttf.so
lib/libttf.so.4
@dirrm include/freetype1/freetype
@dirrm include/freetype1


Revision-number: 975
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T19:59:46.000000Z
K 7
svn:log
V 19
add freetype-tools

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 899
Text-content-md5: f2a3d4ce65edb1c5017a1c5ff99a3321
Text-content-sha1: 216624fde69c83dedfcb2c35875a7607c9da9893
Content-length: 939

K 15
cvs2svn:cvs-rev
V 4
1.24
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.23 2007/02/25 19:57:01 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += amspsfnt
    SUBDIR += cm-super
    SUBDIR += cmpsfont
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += dvipsk-tetex
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype
    SUBDIR += freetype-tools
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += jadetex
    SUBDIR += libpaper
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += t1utils
    SUBDIR += teTeX
    SUBDIR += teTeX-base
    SUBDIR += teTeX-texmf
    SUBDIR += tex-texmflocal
    SUBDIR += wmlpq
    SUBDIR += xdvik

.include <bsd.port.subdir.mk>


Node-path: trunk/print/freetype-tools
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/freetype-tools/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2318
Text-content-md5: 38df1a8815072f3b9c402f62ae351e92
Text-content-sha1: 826e9db26c148a9dd24e6ef818b9457a6da995f1
Content-length: 2357

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	print/freetype-tools
# Date created:				Jul 29, 2005
# Whom:					rafan@infor.org
#
# $MidnightBSD$
# $FreeBSD: ports/print/freetype-tools/Makefile,v 1.8 2006/11/13 13:28:02 rafan Exp $
#

PORTNAME=	freetype-tools
PORTVERSION=	1.3.1
PORTREVISION=	4
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:S,%SUBDIR%,freetype,} \
		http://sunsite.cnlab-switch.ch/ftp/mirror/freetype/%SUBDIR%/ \
		http://www.funet.fi/pub/mirrors/ftp.freetype.org/%SUBDIR%/ \
		http://ftp.sunet.se/pub/text-processing/freetype/%SUBDIR%/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/freetype/&,} \
		ftp://ftp.freetype.org/freetype/%SUBDIR%/
MASTER_SITE_SUBDIR=	freetype1
DISTNAME=	freetype-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Tools for FreeType 1

LIB_DEPENDS=	ttf.4:${PORTSDIR}/print/freetype
RUN_DEPENDS=	${LOCALBASE}/lib/libkpathsea.a:${PORTSDIR}/print/teTeX-base \
		t1asm:${PORTSDIR}/print/t1utils
BUILD_DEPENDS=	${RUN_DEPENDS}

USE_GMAKE=	yes
USE_AUTOTOOLS=	libtool:15
CONFIGURE_ARGS=	--disable-nls --enable-static --enable-shared

TEXMFMAIN=	${TARGETDIR}/share/texmf

MAN1=		ttf2bdf.1 ttf2tfm.1 ttf2pk.1

post-patch:
	@${REINPLACE_CMD} -e 's|$${CONFIG_SHELL-/bin/sh} $$ac_aux_dir|$$ac_aux_dir|' \
		${WRKSRC}/configure
	@${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -e \
		's|LIBTOOL =.*|LIBTOOL = ${LIBTOOL}|'
	@${FIND} ${WRKSRC} -name '*.orig' -delete
	@${REINPLACE_CMD} -e 's|^PROGRAMS = t1asm|PROGRAMS =|' \
		${WRKSRC}/contrib/ttf2pfb/Makefile.in

post-build:
	@cd ${WRKSRC}/contrib/ttf2bdf && ./configure --prefix=${TARGETDIR} && ${GMAKE}
	@cd ${WRKSRC}/contrib/ttf2pfb && ./configure --prefix=${TARGETDIR} && ${GMAKE}
	@cd ${WRKSRC}/contrib/ttf2pk && ./configure --prefix=${TARGETDIR} --with-kpathsea-dir=${LOCALBASE} && ${GMAKE}
	@cd ${WRKSRC}/contrib/ttfbanner && ./configure --prefix=${TARGETDIR} && ${GMAKE}

do-install:
	@cd ${WRKSRC}/contrib/ttf2bdf && ${GMAKE} install
	@cd ${WRKSRC}/contrib/ttf2pfb && ${GMAKE} install
	@cd ${WRKSRC}/contrib/ttf2pk && ${GMAKE} install
	@cd ${WRKSRC}/contrib/ttfbanner && ${GMAKE} install
	@${MKDIR} ${TEXMFMAIN}/ttf2pk
	@for f in ${WRKSRC}/contrib/ttf2pk/data/*; do \
	  ${INSTALL_DATA} $$f ${TEXMFMAIN}/ttf2pk; \
	done
	@${LN} -fs ${TEXMFMAIN}/ttf2pk ${TEXMFMAIN}/ttf2tfm

.include <bsd.port.mk>


Node-path: trunk/print/freetype-tools/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 200
Text-content-md5: 7d71ccb296b3fe8b6960290a215403d8
Text-content-sha1: 2821935bd79c581fd447be28c10a39575ff1ce64
Content-length: 239

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (freetype-1.3.1.tar.gz) = 9a9e7ad00c1ef6dfbf8f8e19ceefb300
SHA256 (freetype-1.3.1.tar.gz) = a27271fc5b2d91ee8931972dfb9683cd3971272cfe04d03caf5d13b1db5287c4
SIZE (freetype-1.3.1.tar.gz) = 1427072


Node-path: trunk/print/freetype-tools/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/freetype-tools/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1223
Text-content-md5: dbc2a0c3a3be1f9c76a17ee23ca8b820
Text-content-sha1: 797e6e5f4570044d49adeaf90abee53751e51a11
Content-length: 1262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Wed Nov  8 18:01:07 2000
+++ Makefile.in	Wed Nov  8 18:01:38 2000
@@ -8,7 +8,7 @@
 FTTESTDIR = test
 FTPODIR = po
 
-all: ttlib tttest ttpo
+all: ttlib ttpo
 
 debug: ttlibdebug tttest ttpo
 
@@ -22,30 +22,23 @@
 ttlibdebug:
 	cd $(FTLIBDIR); $(MAKE) -f $(MAKEFILE) debug
 
-tttest:
-	cd $(FTTESTDIR); $(MAKE) -f $(MAKEFILE) all
-
 ttpo:
 	cd $(FTPODIR); $(MAKE) all
 
 install: 
 	cd $(FTLIBDIR); $(MAKE) -f $(MAKEFILE) install
-	cd $(FTTESTDIR); $(MAKE) -f $(MAKEFILE) install
 	cd $(FTPODIR); $(MAKE) install
 
 uninstall:
 	cd $(FTLIBDIR); $(MAKE) -f $(MAKEFILE) uninstall
-	cd $(FTTESTDIR); $(MAKE) -f $(MAKEFILE) uninstall
 	cd $(FTPODIR); $(MAKE) uninstall
 
 clean:
 	cd $(FTLIBDIR); $(MAKE) -f $(MAKEFILE) clean
-	cd $(FTTESTDIR); $(MAKE) -f $(MAKEFILE) clean
 	cd $(FTPODIR); $(MAKE) clean
 
 distclean:
 	cd $(FTLIBDIR); $(MAKE) -f $(MAKEFILE) distclean
-	cd $(FTTESTDIR); $(MAKE) -f $(MAKEFILE) distclean
 	cd $(FTPODIR); $(MAKE) distclean
 	$(RMF) config.cache config.log config.status Makefile \
                MakeSub ft_conf.h libtool
@@ -55,6 +48,5 @@
 
 depend:
 	cd $(FTLIBDIR); $(MAKE) -f $(MAKEFILE) depend
-	cd $(FTTESTDIR); $(MAKE) -f $(MAKEFILE) depend
 
 # end of Makefile.in


Node-path: trunk/print/freetype-tools/files/patch-big5eten
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1272
Text-content-md5: 08257e37a5be1218326c8b85bacaa617
Text-content-sha1: 477bed5f17a8991359ec99dcf036785c31ea7304
Content-length: 1311

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- contrib/ttf2pk/data/UBig5.sfd.orig   Thu Dec 10 22:40:10 1998
+++ contrib/ttf2pk/data/UBig5.sfd        Fri Jan 21 23:38:41 2000
@@ -1746,12 +1746,12 @@
    0x6207 0x6B1E 0x7227 0x864C 0x8EA8 0x9482 0x9480 0x9481 \
    0x9A69 0x9A68 0x9B2E 0x9E19 0x7229 0x864B 0x8B9F 0x9483 \
    0x9C79 0x9EB7 0x7675 0x9A6B 0x9C7A 0x9E1D 0x7069 0x706A \
-   0x9EA4 0x9F7E 0x9F49 0x9F98 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
-   0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
-   0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
-   0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
-   0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
-   0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
+   0x9EA4 0x9F7E 0x9F49 0x9F98 0x7881 0x92B9 0x88CF 0x58BB \
+   0x6052 0x7CA7 0x5AFA 0x2554 0x2566 0x2557 0x2560 0x256C \
+   0x2563 0x255A 0x2569 0x255D 0x2552 0x2564 0x2555 0x255E \
+   0x256A 0x2561 0x2558 0x2567 0x255B 0x2553 0x2565 0x2556 \
+   0x255F 0x256B 0x2562 0x2559 0x2568 0x255C 0x2551 0x2550 \
+   0x256D 0x256E 0x2570 0x256F 0x25A0 0xFFFE 0xFFFE 0xFFFE \
    0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
    0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
    0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \


Node-path: trunk/print/freetype-tools/files/patch-contrib-ttf2pfb-t1asm.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 521
Text-content-md5: 17378106e54a7e48206d7f03377a1aee
Text-content-sha1: bdd9796e9329b327af7865db049ec9dde73f5abe
Content-length: 560

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- contrib/ttf2pfb/t1asm.c.orig	Thu Jul 28 01:54:45 2005
+++ contrib/ttf2pfb/t1asm.c	Thu Jul 28 01:56:55 2005
@@ -49,8 +49,8 @@
 
 typedef unsigned char byte;
 
-static FILE *ifp = stdin;
-static FILE *ofp = stdout;
+static FILE *ifp;
+static FILE *ofp;
 
 /* flags */
 static int pfb = 0;
@@ -437,6 +437,8 @@
   extern int optind;
   extern int getopt(int argc, char **argv, char *optstring);
 
+  ifp = stdin;
+  ofp = stdout;
   fprintf(stderr, "%s", BANNER);
 
   /* interpret command line arguments using getopt */


Node-path: trunk/print/freetype-tools/files/patch-lib-arch-unix-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2007
Text-content-md5: d9b8bc098d7801d322410581341f9be8
Text-content-sha1: 2be49583e3c2f266f5ad577f753d403c8e89dbd1
Content-length: 2046

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/arch/unix/Makefile.in.orig	Sat Jul 31 08:48:17 1999
+++ lib/arch/unix/Makefile.in	Sat Aug 21 12:55:07 2004
@@ -2,8 +2,8 @@
 #
 # lib/arch/unix/Makefile.in
 
-ARCH = arch/unix
-FT_MAKEFILE = $(ARCH)/Makefile
+FTARCH = arch/unix
+FT_MAKEFILE = $(FTARCH)/Makefile
 
 RM = @RM@
 RMF = @RM@ -f
@@ -83,7 +83,7 @@
         $(srcdir)/$(FILESRC)  \
         $(srcdir)/$(MEMSRC)   \
         $(srcdir)/$(MUTEXSRC)
-SRC_S = $(srcdir)/$(ARCH)/freetype.c
+SRC_S = $(srcdir)/$(FTARCH)/freetype.c
 
 # all header files
 HEADERS = $(srcdir)/freetype.h   \
@@ -200,10 +200,10 @@
                                -version-info $(version_info) $(FT_LIBS)
 
 install: libttf.la
-	$(MKINSTALLDIRS) $(libdir) $(includedir)/freetype
+	$(MKINSTALLDIRS) $(libdir) $(includedir)/freetype1/freetype
 	$(LIBTOOL) --mode=install $(INSTALL) libttf.la $(libdir)
 	-for P in $(HEADERS) ; do \
-          $(INSTALL_DATA) $$P $(includedir)/freetype ; \
+          $(INSTALL_DATA) $$P $(includedir)/freetype1/freetype ; \
         done
 
 uninstall: 
@@ -218,15 +218,15 @@
 	-$(RMF) file.c memory.c mutex.c
 	-$(RMF) libttf.la
 	-$(RMF) *.orig *~ core *.core
-	-$(RMF) $(ARCH)/Makefile
+	-$(RMF) $(FTARCH)/Makefile
 	-$(RMF) .libs/*
 	-$(RMDIR) .libs
 
 depend: do_link
 	(echo '/^#.* PUT NO STUFF BELOW/,$$d' ; echo w ; echo q) | \
-         ed - $(ARCH)/Makefile
+         ed - $(FTARCH)/Makefile
 	echo '# Dependencies generated by make depend: PUT NO STUFF BELOW' \
-          >> $(ARCH)/Makefile
+          >> $(FTARCH)/Makefile
 	for file in $(SRC_S) $(SRC_M) $(EXTSRC) ; do \
           $(CPP) $(CPPFLAGS) $(INCLUDES) $$file | \
            sed -n -e 's|^# [1-9][0-9]* "\([^/].*\.h\)".*|\1|p' \
@@ -239,6 +239,6 @@
                 else if ($$1 != last) \
                   { print line ; line = last = $$1 } \
                 line = line " " $$2 } \
-              END { print line }' >> $(ARCH)/Makefile
+              END { print line }' >> $(FTARCH)/Makefile
 
 # Dependencies generated by make depend: PUT NO STUFF BELOW


Node-path: trunk/print/freetype-tools/files/patch-libtool
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1484
Text-content-md5: e87d3f290f5a07197d3f365cfe9939af
Text-content-sha1: 935e74bdc7efd20a3815cc67ecc89503e08dbc2d
Content-length: 1523

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- contrib/ttf2pfb/Makefile.in.orig	Thu Jul 28 02:09:51 2005
+++ contrib/ttf2pfb/Makefile.in	Thu Jul 28 02:10:02 2005
@@ -40,7 +40,7 @@
 	$(CC) $(CFLAGS) -o $@ $<
 
 ttf2pfb: ttf2pfb.o $(LIBDIR)/libttf.la
-	$(LIBTOOL) --mode=link $(CC) $(FT_CFLAGS) -o $@ $< \
+	$(LIBTOOL) --tag=CXX --mode=link $(CC) $(FT_CFLAGS) -o $@ $< \
 			       $(LIBDIR)/libttf.la $(LDFLAGS)
 
 clean:

--- contrib/ttf2pk/Makefile.in.orig	Tue Jul 26 01:52:45 2005
+++ contrib/ttf2pk/Makefile.in	Thu Sep  3 13:12:57 1998
@@ -61,11 +61,11 @@
 default all: $(PROGRAMS)
 
 ttf2pk: $(ttf2pkobjs) $(LIBDIR)/libttf.la
-	$(LIBTOOL) --mode=link $(CC) $(FT_CFLAGS) -o ttf2pk $(ttf2pkobjs) \
+	$(LIBTOOL) --tag=CXX --mode=link $(CC) $(FT_CFLAGS) -o ttf2pk $(ttf2pkobjs) \
                                      $(LIBDIR)/libttf.la $(LDFLAGS)
 
 ttf2tfm: $(ttf2tfmobjs) $(LIBDIR)/libttf.la
-	$(LIBTOOL) --mode=link $(CC) $(FT_CFLAGS) -o ttf2tfm $(ttf2tfmobjs) \
+	$(LIBTOOL) --tag=CXX --mode=link $(CC) $(FT_CFLAGS) -o ttf2tfm $(ttf2tfmobjs) \
                                      $(LIBDIR)/libttf.la $(LDFLAGS)
 
 install: $(PROGRAMS)

--- contrib/ttfbanner/Makefile.in.orig	Sat Jul 30 14:09:54 2005
+++ contrib/ttfbanner/Makefile.in	Sat Jul 30 14:10:03 2005
@@ -35,7 +35,7 @@
 default all: ttfbanner
 
 ttfbanner: ttfbanner.o $(LIBDIR)/libttf.la
-	$(LIBTOOL) --mode=link $(CC) $(FT_CFLAGS) -o $@ $< \
+	$(LIBTOOL) --tag=CXX --mode=link $(CC) $(FT_CFLAGS) -o $@ $< \
 			       $(LIBDIR)/libttf.la $(LDFLAGS)
 
 clean:


Node-path: trunk/print/freetype-tools/files/patch-malloc
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 271
Text-content-md5: a7c196af6ecacd4b8e521bec2c5772f9
Text-content-sha1: 56ae899064226d8a1e8ef672f82dc72c3ee42aa2
Content-length: 310

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- contrib/ttfbanner/ttfbanner.c.orig	Sat Jul 30 14:07:56 2005
+++ contrib/ttfbanner/ttfbanner.c	Sat Jul 30 14:08:02 2005
@@ -4,7 +4,6 @@
 
 #include <stdlib.h>
 #include <stdio.h>
-#include <malloc.h>
 #include <string.h>
 #include "freetype.h"
 #include "ttfbanner.h"


Node-path: trunk/print/freetype-tools/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 422
Text-content-md5: 2da15f81d1950d5c939fec2b465ba591
Text-content-sha1: aa27cb693ee6010afa9e4c401cdf5dde74242756
Content-length: 461

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This includes some tools that are in FreeType 1's contrib directory.

ttf2pfb: Converting TrueType fonts to the Postscript Type 1 format.
ttf2pk:  A simple conversion tool to bring TrueType quality to the
         TeX world.
ttf2bdf: Produce bitmapped fonts from TrueType files for your X11
         applications.
ttfbanner: make posters using a TrueType font

WWW: http://freetype.sourceforge.net/freetype1/projects.html


Node-path: trunk/print/freetype-tools/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 519
Text-content-md5: a4e6651b225fc4c92bca76deb42a6b8a
Text-content-sha1: 6050fd19ac5b7665ffbfada69035c59729659a04
Content-length: 558

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/getafm
bin/ttf2bdf
bin/ttf2pfb
bin/ttf2pk
bin/ttf2tfm
bin/ttfbanner
share/texmf/ttf2pk/Big5.sfd
share/texmf/ttf2pk/ET5.enc
share/texmf/ttf2pk/EUC.sfd
share/texmf/ttf2pk/SJIS.sfd
share/texmf/ttf2pk/T1-WGL4.enc
share/texmf/ttf2pk/UBg5plus.sfd
share/texmf/ttf2pk/UBig5.sfd
share/texmf/ttf2pk/UGB.sfd
share/texmf/ttf2pk/UGBK.sfd
share/texmf/ttf2pk/UJIS.sfd
share/texmf/ttf2pk/UKS.sfd
share/texmf/ttf2pk/Unicode.sfd
share/texmf/ttf2pk/VPS.rpl
share/texmf/ttf2pk/ttfonts.map
share/texmf/ttf2tfm
@dirrm share/texmf/ttf2pk


Revision-number: 976
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T20:05:28.000000Z
K 7
svn:log
V 12
add ttf2pt1

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 921
Text-content-md5: 1151de0d914366e08a8dd050bcb4054d
Text-content-sha1: 9842644288c6af4bf53c25f762a2228979b0a766
Content-length: 961

K 15
cvs2svn:cvs-rev
V 4
1.25
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.24 2007/02/25 19:59:46 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += amspsfnt
    SUBDIR += cm-super
    SUBDIR += cmpsfont
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += dvipsk-tetex
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype
    SUBDIR += freetype-tools
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += jadetex
    SUBDIR += libpaper
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += t1utils
    SUBDIR += teTeX
    SUBDIR += teTeX-base
    SUBDIR += teTeX-texmf
    SUBDIR += tex-texmflocal
    SUBDIR += ttf2pt1
    SUBDIR += wmlpq
    SUBDIR += xdvik

.include <bsd.port.subdir.mk>


Node-path: trunk/print/ttf2pt1
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/ttf2pt1/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 917
Text-content-md5: 09ae37773cb8409493e0115a0066d572
Text-content-sha1: e9cd1138a4e4b3edf5659317dea5f2fa8b9a18b0
Content-length: 956

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:	ttf2pt1
# Date created:			Aug 11, 2001
# Whom:				ijliao
#
# $MidnightBSD$
# $FreeBSD: ports/print/ttf2pt1/Makefile,v 1.12 2006/12/20 17:40:36 rafan Exp $
#

PORTNAME=	ttf2pt1
PORTVERSION=	3.4.4
PORTREVISION=	2
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	True Type Font to Postscript Type 1 Converter

LIB_DEPENDS=	freetype.9:${PORTSDIR}/print/freetype2
RUN_DEPENDS=	t1asm:${PORTSDIR}/print/t1utils

USE_PERL5=	yes
MAKE_ARGS=	CC="${CC}" CFLAGS="${CFLAGS} ${CPPFLAGS}" LIBS="${LDFLAGS}" \
		INSTDIR="${PREFIX}" LIBXDIR="${PREFIX}/bin"

MAN1=		ttf2pt1.1 ttf2pt1_convert.1 ttf2pt1_x2gs.1

CPPFLAGS=	`pkg-config --cflags freetype2` \
		-I${LOCALBASE}/include -DUSE_FREETYPE
LDFLAGS=	`pkg-config --libs freetype2` \
		-L${LOCALBASE}/lib -lm

.include <bsd.port.mk>


Node-path: trunk/print/ttf2pt1/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 87020a7b77b275d4ab065d4b80cfa6b6
Text-content-sha1: 40cafe827dd91c3123525f9da86755b4bd468eb7
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ttf2pt1-3.4.4.tgz) = cb143c07cc83167875ca09ea720d4932
SHA256 (ttf2pt1-3.4.4.tgz) = ae926288be910073883b5c8a3b8fc168fde52b91199fdf13e92d72328945e1d0
SIZE (ttf2pt1-3.4.4.tgz) = 230547


Node-path: trunk/print/ttf2pt1/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/ttf2pt1/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 517
Text-content-md5: 029a716b122ed6e43ed5f6056689b943
Text-content-sha1: 327f0325e56b5d693a01582940b2d8bfdedece2f
Content-length: 556

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Sun Oct 22 23:19:32 2006
+++ Makefile	Sun Oct 22 23:19:36 2006
@@ -243,7 +243,6 @@
 	chgrp -R $(GROUP) $(SHAREDIR)
 	chmod -R go-w $(SHAREDIR)
 	scripts/inst_file ttf2pt1 $(BINDIR)/ttf2pt1 $(OWNER) $(GROUP) 0755
-	[ -f $(BINDIR)/t1asm ] || scripts/inst_file t1asm $(LIBXDIR)/t1asm $(OWNER) $(GROUP) 0755
 	sed 's|^TTF2PT1_BINDIR=$$|TTF2PT1_BINDIR=$(BINDIR)|;\
 		s|^TTF2PT1_LIBXDIR=$$|TTF2PT1_LIBXDIR=$(LIBXDIR)|;\
 		s|^TTF2PT1_SHAREDIR=$$|TTF2PT1_SHAREDIR=$(SHAREDIR)|;' <scripts/convert >cvt.tmp


Node-path: trunk/print/ttf2pt1/files/patch-ft.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 330
Text-content-md5: dc2aacef014af561c61814620197e081
Text-content-sha1: 679b34ae4fb01ff767b6d205c2c5a8ea13b0e160
Content-length: 369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- ft.c.orig	Sun Mar 21 18:24:06 2004
+++ ft.c	Sun Mar 21 18:24:31 2004
@@ -12,7 +12,8 @@
 #include <stdlib.h>
 #include <ctype.h>
 #include <sys/types.h>
-#include <freetype/freetype.h>
+#include <ft2build.h>
+#include FT_FREETYPE_H
 #include <freetype/ftglyph.h>
 #include <freetype/ftsnames.h>
 #include <freetype/ttnameid.h>


Node-path: trunk/print/ttf2pt1/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 357
Text-content-md5: 1e9410545853c05d44082076e2660bfe
Text-content-sha1: ead868e053a52f8100ece9aa5c4b62663a013dce
Content-length: 396

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
TTF2PT1 is a modification of Andrew Weeks TTF2PFA True Type to Postscript
Type 3 converter. Which will convert Most True Type Fonts to and Adobe
Type 1 .pfa file. The files produced are in human readable form, which
further needs to be encrypted with the t1utilities, to work with most
software requiring type 1 fonts.

WWW: http://ttf2pt1.sourceforge.net/


Node-path: trunk/print/ttf2pt1/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3478
Text-content-md5: b599ea264151ba492fe83f2a93d96c26
Text-content-sha1: c176f3b94cce33e342b36216f271d1c0d161a891
Content-length: 3517

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/ttf2pt1
bin/ttf2pt1_convert
bin/ttf2pt1_x2gs
%%DATADIR%%/CHANGES
%%DATADIR%%/CHANGES.html
%%DATADIR%%/COPYRIGHT
%%DATADIR%%/FONTS
%%DATADIR%%/FONTS.hpux
%%DATADIR%%/FONTS.hpux.html
%%DATADIR%%/FONTS.html
%%DATADIR%%/README
%%DATADIR%%/README.FIRST
%%DATADIR%%/README.html
%%DATADIR%%/app/RPM/Makefile
%%DATADIR%%/app/RPM/ttf2pt1.spec
%%DATADIR%%/app/RPM/ttf2pt1.spec.src
%%DATADIR%%/app/TeX/README
%%DATADIR%%/app/TeX/README.html
%%DATADIR%%/app/TeX/cjk-latex-config
%%DATADIR%%/app/TeX/cjk-latex-t1mapgen
%%DATADIR%%/app/TeX/sfd2map
%%DATADIR%%/app/X11/README
%%DATADIR%%/app/X11/README.html
%%DATADIR%%/app/X11/t1-xf86.334.patch
%%DATADIR%%/app/X11/t1-xf86.39.patch
%%DATADIR%%/app/netscape/Makefile
%%DATADIR%%/app/netscape/README
%%DATADIR%%/app/netscape/README.html
%%DATADIR%%/app/netscape/fontsz.cf
%%DATADIR%%/app/netscape/notscape
%%DATADIR%%/app/netscape/nsfilter
%%DATADIR%%/app/netscape/nsfix.c
%%DATADIR%%/app/netscape/nspr
%%DATADIR%%/app/netscape/nsprint
%%DATADIR%%/app/netscape/psfonts.cf
%%DATADIR%%/encodings/README
%%DATADIR%%/encodings/README.html
%%DATADIR%%/encodings/adobestd/adobe-std.tbl
%%DATADIR%%/encodings/bulgarian/README
%%DATADIR%%/encodings/bulgarian/encodings.alias
%%DATADIR%%/encodings/bulgarian/ibm-1251.tbl
%%DATADIR%%/encodings/bulgarian/ibm-866.tbl
%%DATADIR%%/encodings/bulgarian/iso8859-5.tbl
%%DATADIR%%/encodings/bulgarian/koi8-r.tbl
%%DATADIR%%/encodings/cyrillic/encodings.alias
%%DATADIR%%/encodings/cyrillic/ibm-1251.tbl
%%DATADIR%%/encodings/cyrillic/ibm-866.tbl
%%DATADIR%%/encodings/cyrillic/iso8859-5.tbl
%%DATADIR%%/encodings/cyrillic/koi8-r.tbl
%%DATADIR%%/encodings/latin1/iso8859-1.tbl
%%DATADIR%%/encodings/latin2/iso8859-2.tbl
%%DATADIR%%/encodings/latin4/iso8859-4
%%DATADIR%%/encodings/latin4/iso8859-4.tbl
%%DATADIR%%/encodings/latin5/iso8859-9
%%DATADIR%%/encodings/russian/README
%%DATADIR%%/encodings/russian/encodings.alias
%%DATADIR%%/encodings/russian/ibm-1251.tbl
%%DATADIR%%/encodings/russian/ibm-866.tbl
%%DATADIR%%/encodings/russian/iso8859-5.tbl
%%DATADIR%%/encodings/russian/koi8-r.tbl
%%DATADIR%%/maps/CP1250.map
%%DATADIR%%/maps/CP1251.map
%%DATADIR%%/maps/T2A_compact.map
%%DATADIR%%/maps/adobe-standard-encoding.map
%%DATADIR%%/maps/unicode-sample.map
%%DATADIR%%/other/Makefile
%%DATADIR%%/other/README
%%DATADIR%%/other/README.html
%%DATADIR%%/other/bmpfont.h
%%DATADIR%%/other/bz.c
%%DATADIR%%/other/bzscreen.c
%%DATADIR%%/other/bzscreen.h
%%DATADIR%%/other/cmpf.c
%%DATADIR%%/other/cntstems.pl
%%DATADIR%%/other/dmpf.c
%%DATADIR%%/other/lst.pl
%%DATADIR%%/other/showdf
%%DATADIR%%/other/showg
%%DATADIR%%/scripts/convert
%%DATADIR%%/scripts/convert.cfg.sample
%%DATADIR%%/scripts/forceiso
%%DATADIR%%/scripts/frommap
%%DATADIR%%/scripts/html2man
%%DATADIR%%/scripts/inst_dir
%%DATADIR%%/scripts/inst_file
%%DATADIR%%/scripts/mkrel
%%DATADIR%%/scripts/t1fdir
%%DATADIR%%/scripts/trans
%%DATADIR%%/scripts/unhtml
%%DATADIR%%/scripts/x2gs
@dirrm %%DATADIR%%/scripts
@dirrm %%DATADIR%%/other
@dirrm %%DATADIR%%/maps
@dirrm %%DATADIR%%/encodings/russian
@dirrm %%DATADIR%%/encodings/latin5
@dirrm %%DATADIR%%/encodings/latin4
@dirrm %%DATADIR%%/encodings/latin2
@dirrm %%DATADIR%%/encodings/latin1
@dirrm %%DATADIR%%/encodings/cyrillic
@dirrm %%DATADIR%%/encodings/bulgarian
@dirrm %%DATADIR%%/encodings/adobestd
@dirrm %%DATADIR%%/encodings
@dirrm %%DATADIR%%/app/netscape
@dirrm %%DATADIR%%/app/X11
@dirrm %%DATADIR%%/app/TeX
@dirrm %%DATADIR%%/app/RPM
@dirrm %%DATADIR%%/app
@dirrm %%DATADIR%%


Revision-number: 977
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T20:08:06.000000Z
K 7
svn:log
V 16
add adobe-cmaps

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 947
Text-content-md5: f2a435ae5429ecfe5b1828251793bd8d
Text-content-sha1: c113340db69c9cbecd03a91f1e430dfbee31d51b
Content-length: 987

K 15
cvs2svn:cvs-rev
V 4
1.26
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.25 2007/02/25 20:05:27 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += adobe-cmaps
    SUBDIR += amspsfnt
    SUBDIR += cm-super
    SUBDIR += cmpsfont
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += dvipsk-tetex
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype
    SUBDIR += freetype-tools
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += jadetex
    SUBDIR += libpaper
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += t1utils
    SUBDIR += teTeX
    SUBDIR += teTeX-base
    SUBDIR += teTeX-texmf
    SUBDIR += tex-texmflocal
    SUBDIR += ttf2pt1
    SUBDIR += wmlpq
    SUBDIR += xdvik

.include <bsd.port.subdir.mk>


Node-path: trunk/print/adobe-cmaps
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/adobe-cmaps/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 963
Text-content-md5: 02f20fd9ec40d992552bc4a5016cbe2f
Text-content-sha1: 9394fbc8d21e5598369f74299d251c6bfd4fb54e
Content-length: 1002

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    adobe-cmaps
# Date created:         Wed, 10 Apr 2002 02:22:30 +0900
# Whom:                 KATO Tsuguru <tkato@prontomail.com>
#
# $MidnightBSD$
# $FreeBSD: ports/print/adobe-cmaps/Makefile,v 1.11 2006/05/20 17:23:47 hrs Exp $
#

PORTNAME=	adobe-cmaps
PORTVERSION=	20051217
PORTREVISION=	1
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	hrs/adobe
DISTFILES=	ac15.tar.gz ag15.tar.gz \
		ai0.tar.gz aj16.tar.gz \
		aj20.tar.gz ak12.tar.gz rksj-cmaps.tar.gz
DIST_SUBDIR=	adobe

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Adobe CMap collection

NO_WRKSUBDIR=	yes
NO_BUILD=	yes
PLIST_SUB=	CMAPDIR=${CMAPDIR}
INSTDIRS=	ac15 ag15 ai0 aj16 aj20 ak12 rksj-cmaps
CMAPDIR=	share/fonts/${PORTNAME}

post-extract:
	${RM} -f ${WRKDIR}/ag15/.nfsFA55

do-install:
	${MKDIR} ${PREFIX}/${CMAPDIR}
	cd ${WRKDIR} && \
		${TAR} cf - ${INSTDIRS} | \
		(cd ${PREFIX}/${CMAPDIR} && ${TAR} xf - )

.include <bsd.port.mk>


Node-path: trunk/print/adobe-cmaps/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1323
Text-content-md5: d188c015986348aa7a4afb1e4c782989
Text-content-sha1: aa56e2e35cdc45174cc031f4dbd9f2bec14b7cb9
Content-length: 1362

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (adobe/ac15.tar.gz) = 05e4d01118393fc5faaf094d32daac33
SHA256 (adobe/ac15.tar.gz) = ea3b54a34335580712cb2337e3184809efb105b8a8bf8110e4bf44fd45438250
SIZE (adobe/ac15.tar.gz) = 1274621
MD5 (adobe/ag15.tar.gz) = dd7bd90100c67c3996969800e2d28b75
SHA256 (adobe/ag15.tar.gz) = 6f7f7292c3198bd090b257ff479fe33fce2fea1a10340f86114d0c2501480cd5
SIZE (adobe/ag15.tar.gz) = 1781899
MD5 (adobe/ai0.tar.gz) = b9e3e5ad900d1f0de7215878582b919b
SHA256 (adobe/ai0.tar.gz) = 2fc38c13cff2b40719605afd4ae944bfa1fed65f14cba6e2fc2596d9c1119f6a
SIZE (adobe/ai0.tar.gz) = 2763
MD5 (adobe/aj16.tar.gz) = 834d5456fd65c01059dbc43d4436d63d
SHA256 (adobe/aj16.tar.gz) = 3732294d7830bd5abec6a485bad4afea134b3c43c2d757a14d531e8576e33aaf
SIZE (adobe/aj16.tar.gz) = 916598
MD5 (adobe/aj20.tar.gz) = fde22c8dcde2d277bfa6cca19e9581d4
SHA256 (adobe/aj20.tar.gz) = 6f5ee26f43bd5b84516982c239051d53cf48bba2af7e3b05af1cadad111b916b
SIZE (adobe/aj20.tar.gz) = 218407
MD5 (adobe/ak12.tar.gz) = 07d345547e031c5103caa37c17afa2ca
SHA256 (adobe/ak12.tar.gz) = 7f07bed5eb75896fda401e45c165d583829e78cb9435b6fee3f3d097a80feee3
SIZE (adobe/ak12.tar.gz) = 791828
MD5 (adobe/rksj-cmaps.tar.gz) = 1fc7c996c7be7e194a4e5d3a26603100
SHA256 (adobe/rksj-cmaps.tar.gz) = a0bf0986a7d445f9b41907acf5fee0eb6c015f363fd6bfc95b0fd95de37a7f99
SIZE (adobe/rksj-cmaps.tar.gz) = 29772


Node-path: trunk/print/adobe-cmaps/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 9cc94a3ea5519461f1bc8b9263b2f6e3
Text-content-sha1: 4b6ec7bc8d267d8f5580d511c7a21592a9b25488
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The files in this port relate to Adobe CJK character collections
for CID-keyed fonts, and also provide *genuine* CIDFonts for testing
purposes.

WWW: http://partners.adobe.com/asn/tech/type/ftechnotes.jsp


Node-path: trunk/print/adobe-cmaps/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7368
Text-content-md5: 00da0de3a8c4bfeb033c998bc5865f41
Text-content-sha1: 6220921bdbc1c55076906882df397ac6eedc9d72
Content-length: 7407

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/adobe-cmaps/pkg-plist,v 1.7 2006/05/20 17:23:47 hrs Exp $
%%CMAPDIR%%/ac15/cid2code.txt
%%CMAPDIR%%/ac15/CMap/Adobe-CNS1-0
%%CMAPDIR%%/ac15/CMap/Adobe-CNS1-1
%%CMAPDIR%%/ac15/CMap/Adobe-CNS1-2
%%CMAPDIR%%/ac15/CMap/Adobe-CNS1-3
%%CMAPDIR%%/ac15/CMap/Adobe-CNS1-4
%%CMAPDIR%%/ac15/CMap/Adobe-CNS1-5
%%CMAPDIR%%/ac15/CMap/B5-H
%%CMAPDIR%%/ac15/CMap/B5-V
%%CMAPDIR%%/ac15/CMap/B5pc-H
%%CMAPDIR%%/ac15/CMap/B5pc-V
%%CMAPDIR%%/ac15/CMap/CNS-EUC-H
%%CMAPDIR%%/ac15/CMap/CNS-EUC-V
%%CMAPDIR%%/ac15/CMap/CNS1-H
%%CMAPDIR%%/ac15/CMap/CNS1-V
%%CMAPDIR%%/ac15/CMap/CNS2-H
%%CMAPDIR%%/ac15/CMap/CNS2-V
%%CMAPDIR%%/ac15/CMap/ETen-B5-H
%%CMAPDIR%%/ac15/CMap/ETen-B5-V
%%CMAPDIR%%/ac15/CMap/ETHK-B5-H
%%CMAPDIR%%/ac15/CMap/ETHK-B5-V
%%CMAPDIR%%/ac15/CMap/HKdla-B5-H
%%CMAPDIR%%/ac15/CMap/HKdla-B5-V
%%CMAPDIR%%/ac15/CMap/HKdlb-B5-H
%%CMAPDIR%%/ac15/CMap/HKdlb-B5-V
%%CMAPDIR%%/ac15/CMap/HKgccs-B5-H
%%CMAPDIR%%/ac15/CMap/HKgccs-B5-V
%%CMAPDIR%%/ac15/CMap/HKm314-B5-H
%%CMAPDIR%%/ac15/CMap/HKm314-B5-V
%%CMAPDIR%%/ac15/CMap/HKm471-B5-H
%%CMAPDIR%%/ac15/CMap/HKm471-B5-V
%%CMAPDIR%%/ac15/CMap/HKscs-B5-H
%%CMAPDIR%%/ac15/CMap/HKscs-B5-V
%%CMAPDIR%%/ac15/CMap/UniCNS-UCS2-H
%%CMAPDIR%%/ac15/CMap/UniCNS-UCS2-V
%%CMAPDIR%%/ac15/CMap/UniCNS-UTF16-H
%%CMAPDIR%%/ac15/CMap/UniCNS-UTF16-V
%%CMAPDIR%%/ac15/CMap/UniCNS-UTF32-H
%%CMAPDIR%%/ac15/CMap/UniCNS-UTF32-V
%%CMAPDIR%%/ac15/CMap/UniCNS-UTF8-H
%%CMAPDIR%%/ac15/CMap/UniCNS-UTF8-V
%%CMAPDIR%%/ac15/CMap/ETen-B5-UCS2
%%CMAPDIR%%/ac15/CMap/B5pc-UCS2
%%CMAPDIR%%/ac15/CMap/Adobe-CNS1-UCS2
%%CMAPDIR%%/ac15/CMap/B5pc-UCS2C
%%CMAPDIR%%/ag15/cid2code.txt
%%CMAPDIR%%/ag15/CMap/Adobe-GB1-0
%%CMAPDIR%%/ag15/CMap/Adobe-GB1-1
%%CMAPDIR%%/ag15/CMap/Adobe-GB1-2
%%CMAPDIR%%/ag15/CMap/Adobe-GB1-3
%%CMAPDIR%%/ag15/CMap/Adobe-GB1-4
%%CMAPDIR%%/ag15/CMap/GB-EUC-H
%%CMAPDIR%%/ag15/CMap/GB-EUC-V
%%CMAPDIR%%/ag15/CMap/GB-H
%%CMAPDIR%%/ag15/CMap/GB-V
%%CMAPDIR%%/ag15/CMap/GBK-EUC-H
%%CMAPDIR%%/ag15/CMap/GBK-EUC-V
%%CMAPDIR%%/ag15/CMap/GBK2K-H
%%CMAPDIR%%/ag15/CMap/GBK2K-V
%%CMAPDIR%%/ag15/CMap/GBKp-EUC-H
%%CMAPDIR%%/ag15/CMap/GBKp-EUC-V
%%CMAPDIR%%/ag15/CMap/GBpc-EUC-H
%%CMAPDIR%%/ag15/CMap/GBpc-EUC-V
%%CMAPDIR%%/ag15/CMap/GBT-EUC-H
%%CMAPDIR%%/ag15/CMap/GBT-EUC-V
%%CMAPDIR%%/ag15/CMap/GBT-H
%%CMAPDIR%%/ag15/CMap/GBT-V
%%CMAPDIR%%/ag15/CMap/GBTpc-EUC-H
%%CMAPDIR%%/ag15/CMap/GBTpc-EUC-V
%%CMAPDIR%%/ag15/CMap/UniGB-UCS2-H
%%CMAPDIR%%/ag15/CMap/UniGB-UCS2-V
%%CMAPDIR%%/ag15/CMap/UniGB-UTF16-H
%%CMAPDIR%%/ag15/CMap/UniGB-UTF16-V
%%CMAPDIR%%/ag15/CMap/UniGB-UTF32-H
%%CMAPDIR%%/ag15/CMap/UniGB-UTF32-V
%%CMAPDIR%%/ag15/CMap/UniGB-UTF8-H
%%CMAPDIR%%/ag15/CMap/UniGB-UTF8-V
%%CMAPDIR%%/ag15/CMap/Adobe-GB1-5
%%CMAPDIR%%/ag15/CMap/GBpc-EUC-UCS2
%%CMAPDIR%%/ag15/CMap/GBK-EUC-UCS2
%%CMAPDIR%%/ag15/CMap/Adobe-GB1-UCS2
%%CMAPDIR%%/ag15/CMap/GBpc-EUC-UCS2C
%%CMAPDIR%%/ai0/CMap/Identity-H
%%CMAPDIR%%/ai0/CMap/Identity-V
%%CMAPDIR%%/aj16/cid2code.txt
%%CMAPDIR%%/aj16/CMap/78-EUC-H
%%CMAPDIR%%/aj16/CMap/78-EUC-V
%%CMAPDIR%%/aj16/CMap/78-H
%%CMAPDIR%%/aj16/CMap/78-RKSJ-H
%%CMAPDIR%%/aj16/CMap/78-RKSJ-V
%%CMAPDIR%%/aj16/CMap/78-V
%%CMAPDIR%%/aj16/CMap/78ms-RKSJ-H
%%CMAPDIR%%/aj16/CMap/78ms-RKSJ-V
%%CMAPDIR%%/aj16/CMap/83pv-RKSJ-H
%%CMAPDIR%%/aj16/CMap/90ms-RKSJ-H
%%CMAPDIR%%/aj16/CMap/90ms-RKSJ-V
%%CMAPDIR%%/aj16/CMap/90msp-RKSJ-H
%%CMAPDIR%%/aj16/CMap/90msp-RKSJ-V
%%CMAPDIR%%/aj16/CMap/90pv-RKSJ-H
%%CMAPDIR%%/aj16/CMap/90pv-RKSJ-V
%%CMAPDIR%%/aj16/CMap/Add-H
%%CMAPDIR%%/aj16/CMap/Add-RKSJ-H
%%CMAPDIR%%/aj16/CMap/Add-RKSJ-V
%%CMAPDIR%%/aj16/CMap/Add-V
%%CMAPDIR%%/aj16/CMap/Adobe-Japan1-0
%%CMAPDIR%%/aj16/CMap/Adobe-Japan1-1
%%CMAPDIR%%/aj16/CMap/Adobe-Japan1-2
%%CMAPDIR%%/aj16/CMap/Adobe-Japan1-3
%%CMAPDIR%%/aj16/CMap/EUC-H
%%CMAPDIR%%/aj16/CMap/Adobe-Japan1-4
%%CMAPDIR%%/aj16/CMap/Adobe-Japan1-5
%%CMAPDIR%%/aj16/CMap/Adobe-Japan1-6
%%CMAPDIR%%/aj16/CMap/EUC-V
%%CMAPDIR%%/aj16/CMap/Ext-H
%%CMAPDIR%%/aj16/CMap/Ext-RKSJ-H
%%CMAPDIR%%/aj16/CMap/Ext-RKSJ-V
%%CMAPDIR%%/aj16/CMap/Ext-V
%%CMAPDIR%%/aj16/CMap/H
%%CMAPDIR%%/aj16/CMap/Hankaku
%%CMAPDIR%%/aj16/CMap/Hiragana
%%CMAPDIR%%/aj16/CMap/Katakana
%%CMAPDIR%%/aj16/CMap/NWP-H
%%CMAPDIR%%/aj16/CMap/NWP-V
%%CMAPDIR%%/aj16/CMap/RKSJ-H
%%CMAPDIR%%/aj16/CMap/RKSJ-V
%%CMAPDIR%%/aj16/CMap/Roman
%%CMAPDIR%%/aj16/CMap/UniJIS-UCS2-H
%%CMAPDIR%%/aj16/CMap/UniJIS-UCS2-HW-H
%%CMAPDIR%%/aj16/CMap/UniJIS-UCS2-HW-V
%%CMAPDIR%%/aj16/CMap/UniJIS-UCS2-V
%%CMAPDIR%%/aj16/CMap/UniJIS-UTF16-H
%%CMAPDIR%%/aj16/CMap/UniJIS-UTF16-V
%%CMAPDIR%%/aj16/CMap/UniJIS-UTF32-H
%%CMAPDIR%%/aj16/CMap/UniJIS-UTF32-V
%%CMAPDIR%%/aj16/CMap/UniJIS-UTF8-H
%%CMAPDIR%%/aj16/CMap/UniJIS-UTF8-V
%%CMAPDIR%%/aj16/CMap/UniJISPro-UCS2-HW-V
%%CMAPDIR%%/aj16/CMap/UniJISPro-UCS2-V
%%CMAPDIR%%/aj16/CMap/UniJISPro-UTF8-V
%%CMAPDIR%%/aj16/CMap/UniJISX0213-UTF32-H
%%CMAPDIR%%/aj16/CMap/UniJISX0213-UTF32-V
%%CMAPDIR%%/aj16/CMap/V
%%CMAPDIR%%/aj16/CMap/WP-Symbol
%%CMAPDIR%%/aj16/CMap/90pv-RKSJ-UCS2C
%%CMAPDIR%%/aj16/CMap/Adobe-Japan1-UCS2
%%CMAPDIR%%/aj16/CMap/90pv-RKSJ-UCS2
%%CMAPDIR%%/aj16/CMap/90ms-RKSJ-UCS2
%%CMAPDIR%%/aj20/cid2code.txt
%%CMAPDIR%%/aj20/CMap/Adobe-Japan2-0
%%CMAPDIR%%/aj20/CMap/Hojo-EUC-H
%%CMAPDIR%%/aj20/CMap/Hojo-EUC-V
%%CMAPDIR%%/aj20/CMap/Hojo-H
%%CMAPDIR%%/aj20/CMap/Hojo-V
%%CMAPDIR%%/aj20/CMap/UniHojo-UCS2-H
%%CMAPDIR%%/aj20/CMap/UniHojo-UCS2-V
%%CMAPDIR%%/aj20/CMap/UniHojo-UTF16-H
%%CMAPDIR%%/aj20/CMap/UniHojo-UTF16-V
%%CMAPDIR%%/aj20/CMap/UniHojo-UTF32-H
%%CMAPDIR%%/aj20/CMap/UniHojo-UTF32-V
%%CMAPDIR%%/aj20/CMap/UniHojo-UTF8-H
%%CMAPDIR%%/aj20/CMap/UniHojo-UTF8-V
%%CMAPDIR%%/ak12/cid2code.txt
%%CMAPDIR%%/ak12/CMap/Adobe-Korea1-0
%%CMAPDIR%%/ak12/CMap/Adobe-Korea1-1
%%CMAPDIR%%/ak12/CMap/Adobe-Korea1-2
%%CMAPDIR%%/ak12/CMap/KSC-EUC-H
%%CMAPDIR%%/ak12/CMap/KSC-EUC-V
%%CMAPDIR%%/ak12/CMap/KSC-H
%%CMAPDIR%%/ak12/CMap/KSC-Johab-H
%%CMAPDIR%%/ak12/CMap/KSC-Johab-V
%%CMAPDIR%%/ak12/CMap/KSC-V
%%CMAPDIR%%/ak12/CMap/KSCms-UHC-H
%%CMAPDIR%%/ak12/CMap/KSCms-UHC-HW-H
%%CMAPDIR%%/ak12/CMap/KSCms-UHC-HW-V
%%CMAPDIR%%/ak12/CMap/KSCms-UHC-V
%%CMAPDIR%%/ak12/CMap/KSCpc-EUC-H
%%CMAPDIR%%/ak12/CMap/KSCpc-EUC-V
%%CMAPDIR%%/ak12/CMap/UniKS-UCS2-H
%%CMAPDIR%%/ak12/CMap/UniKS-UCS2-V
%%CMAPDIR%%/ak12/CMap/UniKS-UTF16-H
%%CMAPDIR%%/ak12/CMap/UniKS-UTF16-V
%%CMAPDIR%%/ak12/CMap/UniKS-UTF32-H
%%CMAPDIR%%/ak12/CMap/UniKS-UTF32-V
%%CMAPDIR%%/ak12/CMap/UniKS-UTF8-H
%%CMAPDIR%%/ak12/CMap/UniKS-UTF8-V
%%CMAPDIR%%/ak12/CMap/KSCpc-EUC-UCS2
%%CMAPDIR%%/ak12/CMap/KSCms-UHC-UCS2
%%CMAPDIR%%/ak12/CMap/Adobe-Korea1-UCS2
%%CMAPDIR%%/ak12/CMap/KSCpc-EUC-UCS2C
%%CMAPDIR%%/rksj-cmaps/CNS01-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/CNS02-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/CNS03-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/CNS04-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/CNS05-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/CNS06-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/CNS07-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/CNS15-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/GB-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/GBT-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/HK-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/Hojo-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/KSC-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/KSC2-RKSJ-H
%%CMAPDIR%%/rksj-cmaps/TCVN-RKSJ-H
@dirrm %%CMAPDIR%%/rksj-cmaps
@dirrm %%CMAPDIR%%/ak12/CMap
@dirrm %%CMAPDIR%%/ak12
@dirrm %%CMAPDIR%%/aj20/CMap
@dirrm %%CMAPDIR%%/aj20
@dirrm %%CMAPDIR%%/aj16/CMap
@dirrm %%CMAPDIR%%/aj16
@dirrm %%CMAPDIR%%/ai0/CMap
@dirrm %%CMAPDIR%%/ai0
@dirrm %%CMAPDIR%%/ag15/CMap
@dirrm %%CMAPDIR%%/ag15
@dirrm %%CMAPDIR%%/ac15/CMap
@dirrm %%CMAPDIR%%/ac15
@dirrmtry %%CMAPDIR%%
@dirrmtry share/fonts


Revision-number: 978
Prop-content-length: 105
Content-length: 105

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T20:10:36.000000Z
K 7
svn:log
V 4
add

PROPS-END

Node-path: trunk/print/dvipdfmx
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/dvipdfmx/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1791
Text-content-md5: 05d413b148c9cd79179a29c8874a44c4
Text-content-sha1: 0a4db43e5ea4837c1c8dda197e06d9c6e2d5cef3
Content-length: 1830

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    dvipdfmx
# Date created:		8 March 2001
# Whom:			Shen Chuan-Hsing <statue@freebsd.sinica.edu.tw>
#
# $MidnightBSD$
# $FreeBSD: ports/print/dvipdfmx/Makefile,v 1.24 2006/07/02 11:29:21 matusita Exp $
#

PORTNAME=	dvipdfmx
PORTVERSION=	20050831
PORTREVISION=	2
CATEGORIES=	print
MASTER_SITES=	http://project.ktug.or.kr/dvipdfmx/snapshot/current/
DIST_SUBDIR=	dvipdfmx

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Dvipdfm with Asian languages by CID-keyed font technology support

BUILD_DEPENDS=	${LOCALBASE}/lib/libkpathsea.a:${PORTSDIR}/print/teTeX-base
LIB_DEPENDS=	png:${PORTSDIR}/graphics/png \
		paper:${PORTSDIR}/print/libpaper
RUN_DEPENDS=	${ADOBECMAPDIR}/ai0/CMap/Identity-H:${PORTSDIR}/print/adobe-cmaps \
		kpsepath:${PORTSDIR}/print/teTeX-base

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--datadir=${LOCALBASE}/${TEXMFDIR}
PLIST_SUB=	DVIPDFMDIR=${DVIPDFMDIR} \
		FONTMAPDIR=${FONTMAPDIR} \
		FONTCMAPDIR=${FONTCMAPDIR} \
		MKTEXLSR=${MKTEXLSR} \
		ADOBECMAPDIR=${ADOBECMAPDIR}

TEXMFDIR=	share/texmf
DVIPDFMDIR=	${TEXMFDIR}/dvipdfm
FONTMAPDIR=	${TEXMFDIR}/fonts/map/dvipdfm
FONTCMAPDIR=	${TEXMFDIR}/fonts/cmap/dvipdfm
ADOBECMAPDIR=	${LOCALBASE}/share/fonts/adobe-cmaps
MKTEXLSR=	${LOCALBASE}/bin/mktexlsr

pre-install:
	${RM} -f ${WRKSRC}/data/config/dvipdfmx.cfg.orig \
		${WRKSRC}/data/config/cid-x.map

post-install:
	${MV} ${PREFIX}/${TEXMFDIR}/dvipdfm/config/glyphlist.txt \
		${LOCALBASE}/${FONTMAPDIR}/glyphlist.txt
	${MKDIR} ${LOCALBASE}/${FONTCMAPDIR}
	${INSTALL_DATA} ${FILESDIR}/cid-x.map.in \
		${LOCALBASE}/${FONTMAPDIR}/cid-x.map
	${LN} -s -f ${ADOBECMAPDIR} \
		${LOCALBASE}/${FONTCMAPDIR}/adobe-cmaps
	${LN} -s -f ${PREFIX}/${DVIPDFMDIR}/CMap \
		${LOCALBASE}/${FONTCMAPDIR}/
	${MKTEXLSR} ${PREFIX}/${TEXMFDIR}

.include <bsd.port.mk>


Node-path: trunk/print/dvipdfmx/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 235
Text-content-md5: 731a3578dd43fce75ed262d96ec26ab8
Text-content-sha1: e24fa793fb9ed79f38b704ff5e34cbfb56f40a0b
Content-length: 274

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (dvipdfmx/dvipdfmx-20050831.tar.gz) = 23659eff85cc515666f528f16e1a0876
SHA256 (dvipdfmx/dvipdfmx-20050831.tar.gz) = 40d235d4f888bc5438c29f7007cebb36e3480669a87746d54e64a2f5cfe19475
SIZE (dvipdfmx/dvipdfmx-20050831.tar.gz) = 553761


Node-path: trunk/print/dvipdfmx/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/print/dvipdfmx/files/cid-x.map.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3955
Text-content-md5: dda3a7f636b2de80d9b1d098d75ee669
Text-content-sha1: 5c0d393453c6735126b064cfa252041f34be2109
Content-length: 3994

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%% $FreeBSD: ports/print/dvipdfmx/files/cid-x.map.in,v 1.1 2006/02/20 20:39:52 hrs Exp $
%% FONTMAP: CID-keyed font mapping file for dvipdfmx
%% =================================================
%%
%% FORMAT
%% ------
%%
%%  TFMNAME[@SFDNAME@] ENCNAME [:INDEX:][!]FONTNAME[/CSI][,VARIANT] [OPTIONS]
%%
%%
%% DESCRIPTION
%% -----------
%%
%% 1) TFMNAME[@SFDNAME@]
%%
%%    TFM name is specified in the field TFMNAME without extension (.tfm),
%%    and the subfont definition name in the field SFDNAME without
%%    extension (.sfd). For example, jbtm@UKS@ specifies the TFM names,
%%    jbtm01 - jbtm35, used in the CJK package.
%%
%% 2) ENCNAME
%%
%%    CMap resource name is specified in the field ENCNAME.
%%
%% 3) [:INDEX:][!]FONTNAME[/CSI][,VARIANT]
%%
%%    Font name is specified in the field FONTNAME with or without
%%    extension. The field INDEX is used for TrueType collections (.ttc)
%%    to specify the font index number. The character `!' enables the
%%    no-embedding option. The /CSI option is required for TrueType fonts
%%    when Identity CMap is specified in the ENCNAME. The stylistic variants
%%    (Bold, Italic, BoldItalic) are specified in the filed VARIANT.
%%    See examples below.
%%
%% 4) [OPTIONS]
%%
%%    All options available in the original dvipdfm are also valid here.
%%    The remap option [-r] is simply ignored.

%%
%% Omega Examples
%%

%% Chinese
%% Arphic TrueType fonts as Adobe-{CNS1,GB1} CID-keyed font.
%ombkai UniCNS-UCS2-H bkai00mp
%ombsmi UniCNS-UCS2-H bsmi00lp
%omgkai UniGB-UCS2-H  gkai00mp
%omgbsn UniGB-UCS2-H  gbsn00lp

%% Japanese
%% Adobe-Japan1
omrml  UniJIS-UCS2-H Ryumin-Light
omgbm  UniJIS-UCS2-H GothicBBB-Medium

%% Korean
%omgtm  UniKS-UCS2-H  HYGoThic-Medium
%ombtr  UniKS-UCS2-H  batang

%%
%% ASCII pTeX Examples
%%

%% Ryumin and GothicBBB found in PostScript printers:
rml  H Ryumin-Light
gbm  H GothicBBB-Medium
rmlv V Ryumin-Light
gbmv V GothicBBB-Medium

%% Synthetic font used for futo* family.
%% jun101 not available.
%ryumin-l    H Ryumin-Light
%gtbbb-m     H GothicBBB-Medium
%futomin-b   H Ryumin-Light,Bold
%futogo-b    H GothicBBB-Medium,Bold
%ryumin-l-v  V Ryumin-Light
%gtbbb-m-v   V GothicBBB-Medium
%futomin-b-v V Ryumin-Light,Bold
%futogo-b-v  V GothicBBB-Medium,Bold

%% Morisawa OpenType Basic 7 Family Pack
%%
%ryumin-l     H A-OTF-RyuminPro-Light
%ryumin-l-v   V A-OTF-RyuminPro-Light
%gtbbb-m      H A-OTF-GothicBBBPro-Medium
%gtbbb-m-v    V A-OTF-GothicBBBPro-Medium
%futomin-b    H A-OTF-FutoMinA101Pro-Bold
%futomin-b-v  V A-OTF-FutoMinA101Pro-Bold
%futogo-b     H A-OTF-FutoGoB101Pro-Bold
%futogo-b-v   V A-OTF-FutoGoB101Pro-Bold
%jun101-l     H A-OTF-Jun101Pro-Light
%jun101-l-v   V A-OTF-Jun101Pro-Light

%% MS Mincho/Gothic 
%msmin H msmincho
%msgot H msgothic

%% MS-Mincho with proportional latin and kana:
%msminp H :1:msmincho

%% Hojo-Kanji (JIS X 0212-1990): Adobe-Japan2
%hmin  Hojo-H msmincho
%hminv Hojo-V msmincho

%%
%% CJK-LaTeX/HLaTeX Examples
%%

%% Arphic Public Licence fonts:
%%  AR PL KaitiM, AR PL Mingti2L, AR PL SungtiL

%bsmi@Big5@  ETen-B5-H  bsmi00lp
%bkai@Big5@  ETen-B5-H  bkai00mp
%gbsn@EUC@   GB-EUC-H   gbsn00lp
%gkai@EUC@   GB-EUC-H   gkai00mp
%bsmir@Big5@ ETen-B5-V  bsmi00lp
%bkair@Big5@ ETen-B5-V  bkai00mp
%gbsnr@EUC@  GB-EUC-V   gbsn00lp
%gkair@EUC@  GB-EUC-V   gkai00mp

%% Korean MS-Windows fonts with stylistic variants
%jbtm@UKS@  UniKS-UCS2-H !batang
%jbtmo@UKS@ UniKS-UCS2-H !batang,Italic
%jbtb@UKS@  UniKS-UCS2-H !batang,Bold
%jbtbo@UKS@ UniKS-UCS2-H !batang,BoldItalic

%% Baekmuk fonts (used with HLaTeX package)
%bbtm@KS-HLaTeX@   KSCms-UHC-H  batang
%bbtmo@UKS-HLaTeX@ UniKS-UCS2-H batang -s .167

%% Heisei family of Acrobat Asian Font Packs:
%% Not embedded.
%mincho@UJIS@ UniJIS-UCS2-H HeiseiMin-W3-Acro
%gothic@UJIS@ UniJIS-UCS2-H HeiseiKakuGo-W5-Acro

%% Bitstream Cyberbit
%% Available at:
%%  http://ftp.netscape.com/pub/communicator/extras/fonts/windows/ReadMe.htm

%cyberb@Unicode@ unicode cyberbit


Node-path: trunk/print/dvipdfmx/files/patch-data-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 397
Text-content-md5: ea8cf411e710cd1aea5c2fd751772107
Text-content-sha1: 711a6c849d79b99bf15134328f9da8f9c157751d
Content-length: 436

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- data/Makefile.in.orig	Wed Jul 20 19:41:54 2005
+++ data/Makefile.in	Sun May 21 01:47:29 2006
@@ -55,7 +55,7 @@
 pkgdataDATA_INSTALL = $(INSTALL_DATA)
 DATA = $(pkgdata_DATA)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-pkgdatadir = $(datadir)/texmf/dvipdfm
+pkgdatadir = $(datadir)/dvipdfm
 ACLOCAL = @ACLOCAL@
 AMDEP_FALSE = @AMDEP_FALSE@
 AMDEP_TRUE = @AMDEP_TRUE@


Node-path: trunk/print/dvipdfmx/files/patch-data-config-dvipdfmx.cfg
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1029
Text-content-md5: aeece2cdff54efd59eada492534128ce
Text-content-sha1: e49b73a82fad23aebfd6d9318268a402c65f67a0
Content-length: 1068

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- data/config/dvipdfmx.cfg.orig	Wed Jul 20 19:41:54 2005
+++ data/config/dvipdfmx.cfg	Tue Nov 29 00:32:28 2005
@@ -135,7 +135,7 @@
 %% simply means large size paper)
 %%
 %% GhostScript (Unix/Linux):
-%D  "gs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o %i -c quit"
+D  "gs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o %i -c quit"
 
 %% GhostScript (Win32):
 %D  "gswin32c -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o %i -c quit"


Node-path: trunk/print/dvipdfmx/files/patch-src-spc_tpic.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 700
Text-content-md5: 4087ccb9e2b5c8fdd81794311716b43f
Text-content-sha1: 97cff2ec9f2beb78a75dae721b8b5516c6006260
Content-length: 739

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/spc_tpic.c	2005/07/30 11:44:18	1.2
+++ src/spc_tpic.c	2005/10/14 04:55:00	1.3
@@ -1,4 +1,4 @@
-/*  $Header: /home/cvs/mports/print/dvipdfmx/files/Attic/patch-src-spc_tpic.c,v 1.1 2007-02-25 20:10:36 laffer1 Exp $
+/*  $Header: /home/cvs/mports/print/dvipdfmx/files/Attic/patch-src-spc_tpic.c,v 1.1 2007-02-25 20:10:36 laffer1 Exp $
 
     This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
 
@@ -743,7 +743,7 @@
   ASSERT(spe && ap && tp);
 
   tp->fill_shape = 1;
-  tp->fill_color = 1.0;
+  tp->fill_color = 0.0;
 
   return  0;
 }
@@ -757,7 +757,7 @@
   ASSERT(spe && ap && tp);
 
   tp->fill_shape = 1;
-  tp->fill_color = 0.0;
+  tp->fill_color = 1.0;
 
   return  0;
 }


Node-path: trunk/print/dvipdfmx/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 560
Text-content-md5: 0c7ab067fa1f0d2ef03681d1c03532dd
Text-content-sha1: 476c5c9b8a171c78da92388696252018495bb995
Content-length: 599

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The dvipdfmx (formerly dvipdfm-cjk) project provides an eXtended version of
the dvipdfm, a DVI to PDF translator developed by Mark A. Wicks. The primary
goal of this project is to support multi-byte character encodings and large
character sets for East Asian languages by CID-keyed font technology. The
secondary goal is to support as many features as pdfTeX developed by Han The
Thanh. This project is a combined work of the dvipdfm-jpn project by
Shunsaku Hirata and its modified one, dvipdfm-kor, by Jin-Hwan Cho. 

WWW: http://project.ktug.or.kr/dvipdfmx/


Node-path: trunk/print/dvipdfmx/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 466
Text-content-md5: c455b9b6cc3ace590f19bbd4d9fe904d
Text-content-sha1: 155e41dbf9249bdb130f0f8e48daa025dc3b8bdb
Content-length: 505

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/print/dvipdfmx/pkg-plist,v 1.12 2006/05/20 18:09:07 matusita Exp $
bin/dvipdfmx
%%FONTMAPDIR%%/cid-x.map
%%DVIPDFMDIR%%/config/dvipdfmx.cfg
%%DVIPDFMDIR%%/CMap/EUC-UCS2
%%DVIPDFMDIR%%/CMap/UniKSCms-UCS2-H
%%DVIPDFMDIR%%/CMap/UniKSCms-UCS2-V
@dirrm %%DVIPDFMDIR%%/CMap
%%FONTMAPDIR%%/glyphlist.txt
%%FONTCMAPDIR%%/adobe-cmaps
%%FONTCMAPDIR%%/CMap
@dirrm %%FONTCMAPDIR%%
@exec %%MKTEXLSR%% %D/%%TEXMFDIR%%
@unexec %%MKTEXLSR%% %D/%%TEXMFDIR%%


Revision-number: 979
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T20:11:18.000000Z
K 7
svn:log
V 13
add dvipdfmx

PROPS-END

Node-path: trunk/print/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 970
Text-content-md5: e2b578f5a74ac5211f671a8662d38b96
Text-content-sha1: 95872afb175abdaeaf4ff8acabf2e5940e44da70
Content-length: 1010

K 15
cvs2svn:cvs-rev
V 4
1.27
PROPS-END
# $MidnightBSD: mports/print/Makefile,v 1.26 2007/02/25 20:08:06 laffer1 Exp $
#

    COMMENT = Desktop publishing

    SUBDIR += acroread7
    SUBDIR += acroreadwrapper
    SUBDIR += adobe-cmaps
    SUBDIR += amspsfnt
    SUBDIR += cm-super
    SUBDIR += cmpsfont
    SUBDIR += cups
    SUBDIR += cups-base
    SUBDIR += cups-pstoraster
    SUBDIR += dvipdfmx
    SUBDIR += dvipsk-tetex
    SUBDIR += enscript-a4
    SUBDIR += enscript-letter
    SUBDIR += fontforge
    SUBDIR += freetype
    SUBDIR += freetype-tools
    SUBDIR += freetype2
    SUBDIR += ghostscript-afpl
    SUBDIR += ghostscript-gpl
    SUBDIR += ghostscript-gpl-nox11
    SUBDIR += gsfonts
    SUBDIR += jadetex
    SUBDIR += libpaper
    SUBDIR += pdflib
    SUBDIR += pecl-pdflib
    SUBDIR += t1utils
    SUBDIR += teTeX
    SUBDIR += teTeX-base
    SUBDIR += teTeX-texmf
    SUBDIR += tex-texmflocal
    SUBDIR += ttf2pt1
    SUBDIR += wmlpq
    SUBDIR += xdvik

.include <bsd.port.subdir.mk>


Revision-number: 980
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T20:34:26.000000Z
K 7
svn:log
V 9
add mpfr

PROPS-END

Node-path: trunk/math/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 345
Text-content-md5: e7e61abd71ed9e73264d9aba31bb657c
Text-content-sha1: 0774356ecd237174aa93bb891c16ab775a19642f
Content-length: 384

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/math/Makefile,v 1.8 2007/02/25 00:22:52 laffer1 Exp $
#

    COMMENT = Mathematics

    SUBDIR += djbfft
    SUBDIR += fftw3
    SUBDIR += gnuplot
    SUBDIR += libgmp4
    SUBDIR += mpfr
    SUBDIR += p5-Math-BigInt
    SUBDIR += php5-bcmath
    SUBDIR += php5-gmp
    SUBDIR += stepulator

.include <bsd.port.subdir.mk>


Node-path: trunk/math/mpfr
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/mpfr/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 658
Text-content-md5: fc225389459e9a0244a8a9bf0fe475c3
Text-content-sha1: f1232804bba13b98f63abcaea549d5c771347581
Content-length: 697

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mpfr
# Date created:			28 Aug 2005
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/math/mpfr/Makefile,v 1.7 2006/11/30 21:20:07 ale Exp $
#

PORTNAME=	mpfr
PORTVERSION=	2.2.1
CATEGORIES=	math devel
MASTER_SITES=	http://www.mpfr.org/mpfr-current/
DIST_SUBDIR=	mpfr

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A library for multiple-precision floating-point computations

LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-gmp=${LOCALBASE} \
		--infodir=${PREFIX}/info \
		--enable-shared
USE_LDCONFIG=	yes

INFO=		mpfr

.include <bsd.port.mk>


Node-path: trunk/math/mpfr/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: a2dd2a50a79dedc5ab7f4a7dcf5282bd
Text-content-sha1: df26140994a531fc2b5e6be8533573aade73b838
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (mpfr/mpfr-2.2.1.tar.bz2) = 40bf06f8081461d8db7d6f4ad5b9f6bd
SHA256 (mpfr/mpfr-2.2.1.tar.bz2) = 92e2fea0eefd3d50b8e762334326657bfc5be9a6bda58cfa724b2a5cba9f65e4
SIZE (mpfr/mpfr-2.2.1.tar.bz2) = 787634


Node-path: trunk/math/mpfr/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 523
Text-content-md5: f1ae534380d587ff8fbdcfccf76e76f1
Text-content-sha1: 7d479e193b551ff50394618e972facd4f2c9814c
Content-length: 562

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The MPFR library is a C library for multiple-precision floating-point
computations with exact rounding (also called correct rounding).  It
is based on the GMP multiple-precision library.

The main goal of MPFR is to provide a library for multiple-precision
floating-point computation which is both efficient and has a well-defined
semantics.  It copies the good ideas from the ANSI/IEEE-754 standard for
double-precision floating-point arithmetic (53-bit mantissa).

WWW: http://www.mpfr.org/

- Alex Dupre
ale@FreeBSD.org


Node-path: trunk/math/mpfr/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 95
Text-content-md5: ad4e1dd2959acb8ea36e92dc8a0b8486
Text-content-sha1: 7c07acee89b31c385ecdb1c06c29d29568da757b
Content-length: 134

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/mpfr.h
include/mpf2mpfr.h
lib/libmpfr.a
lib/libmpfr.la
lib/libmpfr.so
lib/libmpfr.so.1


Revision-number: 981
Prop-content-length: 109
Content-length: 109

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T21:58:09.000000Z
K 7
svn:log
V 8
add yaz

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1086
Text-content-md5: 4067e96ce5a23b2483584beb022c7c47
Text-content-sha1: a13b00b080fbfaf59a905a3796e560dc78625724
Content-length: 1126

K 15
cvs2svn:cvs-rev
V 4
1.32
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.31 2007/02/25 00:18:07 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += kdenetwork3
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += liveMedia
    SUBDIR += ipw-firmware
    SUBDIR += iwi-firmware
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-IO-INET6
    SUBDIR += p5-Net
    SUBDIR += p5-Net-Server
    SUBDIR += p5-Socket6
    SUBDIR += p5-URI
    SUBDIR += php5-ldap
    SUBDIR += php5-rrdtool
    SUBDIR += php5-soap
    SUBDIR += php5-sockets
    SUBDIR += php5-xmlrpc
    SUBDIR += rrdtool
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba-nmblookup
    SUBDIR += samba3
    SUBDIR += sdl_net
    SUBDIR += yaz
    SUBDIR += zillion

.include <bsd.port.subdir.mk>


Node-path: trunk/net/yaz
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/yaz/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1087
Text-content-md5: dfd19b78f4b1bbd4f5c9a64cdc7249cd
Text-content-sha1: 754d093967b856dbfee0d90ab14fd597e7cb93f3
Content-length: 1126

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	yaz
# Date created:				16 Sep 2000
# Whom:					Dmitry Sivachenko <dima@Chg.RU>
#
# $MidnightBSD$
# $FreeBSD: ports/net/yaz/Makefile,v 1.42 2007/02/01 13:40:08 demon Exp $
#

PORTNAME=	yaz
PORTVERSION=	2.1.48
CATEGORIES=	net
MASTER_SITES=	http://ftp.indexdata.dk/pub/yaz/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Z39.50/SR client and API library

LIB_DEPENDS=	xml2.5:${PORTSDIR}/textproc/libxml2 \
		xslt.2:${PORTSDIR}/textproc/libxslt

USE_ICONV=	yes
USE_OPENSSL=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=--enable-shared --with-openssl=${OPENSSLBASE} \
		--with-iconv=${LOCALBASE} --with-xml2=${LOCALBASE} \
		--with-xslt=${LOCALBASE} --enable-tcpd
USE_LDCONFIG=	yes

MAN1=		yaz-asncomp.1 yaz-client.1 yaz-iconv.1 yaz-marcdump.1 \
		ziffy.1 zoomsh.1
MAN7=		yaz-log.7 yaz.7
MAN8=		yaz-config.8 yaz-ztest.8

pre-install:
	cd ${WRKSRC}/doc && \
		${REINPLACE_CMD} -e 's,[$$]{datarootdir}/man,${TARGETDIR}/man,' \
		Makefile
	cd ${WRKSRC}/ziffy && \
		${REINPLACE_CMD} -e 's,[$$]{datarootdir}/man,${TARGETDIR}/man,' \
		Makefile

.include <bsd.port.mk>


Node-path: trunk/net/yaz/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 188
Text-content-md5: 7f73d2942691e7ec6dd2225bf2fbb716
Text-content-sha1: 1a44a42103da7e4834ba6db41a8acea3db5d9a3f
Content-length: 227

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (yaz-2.1.48.tar.gz) = bcb24337e5a84386865c3fd6d05ce199
SHA256 (yaz-2.1.48.tar.gz) = 36e7844ab99bfa140d667c7ee2a73d31a66d55f8e010b72401b463444d479879
SIZE (yaz-2.1.48.tar.gz) = 1599345


Node-path: trunk/net/yaz/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/yaz/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 359
Text-content-md5: b2c9f05305f8fb8ae3d124cccc398028
Text-content-sha1: 2de1b56e4395553ac07ec4e5ca34ab5379ea4651
Content-length: 398

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Mon Aug 14 19:41:49 2006
+++ configure	Mon Aug 14 19:42:04 2006
@@ -22561,7 +22561,7 @@
     fi
     { echo "$as_me:$LINENO: checking for working tcpd.h" >&5
 echo $ECHO_N "checking for working tcpd.h... $ECHO_C" >&6; }
-    LIBS="$LIBS -lwrap -lnsl"
+    LIBS="$LIBS -lwrap"
     cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF


Node-path: trunk/net/yaz/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: e0c2c0ecba03861386ea8f77bb128c2c
Text-content-sha1: 89a5ba161fbfcbeab18fe697f8f26b8d3319d115
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
YAZ is a compact toolkit that provides access to the Z39.50/SR
protocol, as well as a set of higher-level tools for implementing the
server and client roles, respectively.

WWW: http://www.indexdata.dk/yaz/


Node-path: trunk/net/yaz/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4463
Text-content-md5: 90cda2811d1f26e61753daef939083ca
Text-content-sha1: ee8a2ed8d7e3df20efa46c9c61d3a5442cc975a4
Content-length: 4502

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/yaz-asncomp
bin/yaz-client
bin/yaz-config
bin/yaz-iconv
bin/yaz-marcdump
bin/yaz-ztest
bin/ziffy
bin/zoomsh
include/yaz/backend.h
include/yaz/ccl.h
include/yaz/ccl_xml.h
include/yaz/charneg.h
include/yaz/comstack.h
include/yaz/cql.h
include/yaz/diagbib1.h
include/yaz/diagsru_update.h
include/yaz/diagsrw.h
include/yaz/ill-core.h
include/yaz/ill.h
include/yaz/item-req.h
include/yaz/libxml2_error.h
include/yaz/log.h
include/yaz/logrpn.h
include/yaz/marcdisp.h
include/yaz/nmem.h
include/yaz/nmem_xml.h
include/yaz/odr.h
include/yaz/oid.h
include/yaz/options.h
include/yaz/otherinfo.h
include/yaz/pquery.h
include/yaz/proto.h
include/yaz/prt-ext.h
include/yaz/querytowrbuf.h
include/yaz/readconf.h
include/yaz/record_conv.h
include/yaz/retrieval.h
include/yaz/soap.h
include/yaz/sortspec.h
include/yaz/srw.h
include/yaz/statserv.h
include/yaz/tcpip.h
include/yaz/test.h
include/yaz/timing.h
include/yaz/tpath.h
include/yaz/unix.h
include/yaz/wrbuf.h
include/yaz/xmalloc.h
include/yaz/xmlquery.h
include/yaz/xmltypes.h
include/yaz/yaz-ccl.h
include/yaz/yaz-iconv.h
include/yaz/yaz-util.h
include/yaz/yaz-version.h
include/yaz/yconfig.h
include/yaz/z-accdes1.h
include/yaz/z-accform1.h
include/yaz/z-acckrb1.h
include/yaz/z-charneg.h
include/yaz/z-core.h
include/yaz/z-date.h
include/yaz/z-diag1.h
include/yaz/z-espec1.h
include/yaz/z-estask.h
include/yaz/z-exp.h
include/yaz/z-grs.h
include/yaz/z-mterm2.h
include/yaz/z-oclcui.h
include/yaz/z-opac.h
include/yaz/z-rrf1.h
include/yaz/z-rrf2.h
include/yaz/z-sum.h
include/yaz/z-sutrs.h
include/yaz/z-uifr1.h
include/yaz/z-univ.h
include/yaz/zes-admin.h
include/yaz/zes-expi.h
include/yaz/zes-exps.h
include/yaz/zes-order.h
include/yaz/zes-pquery.h
include/yaz/zes-psched.h
include/yaz/zes-pset.h
include/yaz/zes-update.h
include/yaz/zes-update0.h
include/yaz/zgdu.h
include/yaz/zoom.h
lib/libyaz.a
lib/libyaz.la
lib/libyaz.so
lib/libyaz.so.2
share/aclocal/yaz.m4
%%DOCSDIR%%/apilayer.png
%%DOCSDIR%%/asn.external.html
%%DOCSDIR%%/asn.html
%%DOCSDIR%%/asn.oid.html
%%DOCSDIR%%/asn.pdu.html
%%DOCSDIR%%/asn.preparing.html
%%DOCSDIR%%/client.commands.html
%%DOCSDIR%%/client.html
%%DOCSDIR%%/client.invoking.html
%%DOCSDIR%%/client.searching.html
%%DOCSDIR%%/common/id.png
%%DOCSDIR%%/common/style1.css
%%DOCSDIR%%/comstack.addresses.html
%%DOCSDIR%%/comstack.client.html
%%DOCSDIR%%/comstack.common.html
%%DOCSDIR%%/comstack.diagnostics.html
%%DOCSDIR%%/comstack.html
%%DOCSDIR%%/comstack.introduction.html
%%DOCSDIR%%/comstack.server.html
%%DOCSDIR%%/comstack.ssl.html
%%DOCSDIR%%/comstack.summary.html
%%DOCSDIR%%/credits.html
%%DOCSDIR%%/future.html
%%DOCSDIR%%/index.html
%%DOCSDIR%%/indexdata.html
%%DOCSDIR%%/installation.html
%%DOCSDIR%%/installation.unix.html
%%DOCSDIR%%/installation.win32.html
%%DOCSDIR%%/introduction.api.html
%%DOCSDIR%%/introduction.html
%%DOCSDIR%%/license.html
%%DOCSDIR%%/license.other.html
%%DOCSDIR%%/marc.html
%%DOCSDIR%%/odr.debugging.html
%%DOCSDIR%%/odr.html
%%DOCSDIR%%/odr.programming.html
%%DOCSDIR%%/odr.use.html
%%DOCSDIR%%/server.backend.html
%%DOCSDIR%%/server.backendfunctions.html
%%DOCSDIR%%/server.frontend.html
%%DOCSDIR%%/server.html
%%DOCSDIR%%/server.invocation.html
%%DOCSDIR%%/server.main.html
%%DOCSDIR%%/server.vhosts.html
%%DOCSDIR%%/soap.html
%%DOCSDIR%%/soap.http.html
%%DOCSDIR%%/soap.srw.html
%%DOCSDIR%%/soap.xml.html
%%DOCSDIR%%/tools.html
%%DOCSDIR%%/tools.log.html
%%DOCSDIR%%/tools.nmem.html
%%DOCSDIR%%/tools.oid.html
%%DOCSDIR%%/ziffy.html
%%DOCSDIR%%/ziffy.using.html
%%DOCSDIR%%/zoom.events.html
%%DOCSDIR%%/zoom.extendedservices.html
%%DOCSDIR%%/zoom.html
%%DOCSDIR%%/zoom.options.html
%%DOCSDIR%%/zoom.query.html
%%DOCSDIR%%/zoom.records.html
%%DOCSDIR%%/zoom.resultsets.html
%%DOCSDIR%%/zoom.scan.html
%%DATADIR%%/etc/MARC21slim2DC.xsl
%%DATADIR%%/etc/MARC21slim2MODS.xsl
%%DATADIR%%/etc/MARC21slim2RDFDC.xsl
%%DATADIR%%/etc/MARC21slimUtils.xsl
%%DATADIR%%/etc/maps.xml
%%DATADIR%%/etc/pqf.properties
%%DATADIR%%/etc/yazgfs.xml
%%DATADIR%%/ill/ill.tcl
%%DATADIR%%/ill/ill9702.asn
%%DATADIR%%/ill/item-req.asn
%%DATADIR%%/z39.50/charneg-3.asn
%%DATADIR%%/z39.50/datetime.asn
%%DATADIR%%/z39.50/esadmin.asn
%%DATADIR%%/z39.50/esupdate.asn
%%DATADIR%%/z39.50/mterm2.asn
%%DATADIR%%/z39.50/oclcui.asn
%%DATADIR%%/z39.50/univres.asn
%%DATADIR%%/z39.50/z.tcl
%%DATADIR%%/z39.50/z3950v3.asn
@dirrm %%DATADIR%%/z39.50
@dirrm %%DATADIR%%/ill
@dirrm %%DATADIR%%/etc
@dirrm %%DATADIR%%
@dirrm %%DOCSDIR%%/common
@dirrm %%DOCSDIR%%
@dirrm include/yaz


Revision-number: 982
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T21:59:42.000000Z
K 7
svn:log
V 13
add pecl-yaz

PROPS-END

Node-path: trunk/net/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1109
Text-content-md5: 529ab9dd24cf41d0ba9dd9a4098f0be5
Text-content-sha1: 248ca8828aa8f0d37ef136d4a94d0e3b83afa13d
Content-length: 1149

K 15
cvs2svn:cvs-rev
V 4
1.33
PROPS-END
# $MidnightBSD: mports/net/Makefile,v 1.32 2007/02/25 21:58:09 laffer1 Exp $
#

    COMMENT = Networking tools

    SUBDIR += 44bsd-rdist
    SUBDIR += cvsup
    SUBDIR += cvsup-without-gui
    SUBDIR += fping
    SUBDIR += kdenetwork3
    SUBDIR += libdnet
    SUBDIR += libnet
    SUBDIR += libnet10
    SUBDIR += libpcap
    SUBDIR += linc
    SUBDIR += liveMedia
    SUBDIR += ipw-firmware
    SUBDIR += iwi-firmware
    SUBDIR += mDNSResponder
    SUBDIR += netcat
    SUBDIR += netclasses
    SUBDIR += openldap23-client
    SUBDIR += openldap23-sasl-client
    SUBDIR += openldap23-server
    SUBDIR += openslp
    SUBDIR += p5-IO-INET6
    SUBDIR += p5-Net
    SUBDIR += p5-Net-Server
    SUBDIR += p5-Socket6
    SUBDIR += p5-URI
    SUBDIR += pecl-yaz
    SUBDIR += php5-ldap
    SUBDIR += php5-rrdtool
    SUBDIR += php5-soap
    SUBDIR += php5-sockets
    SUBDIR += php5-xmlrpc
    SUBDIR += rrdtool
    SUBDIR += rsync
    SUBDIR += samba-libsmbclient
    SUBDIR += samba-nmblookup
    SUBDIR += samba3
    SUBDIR += sdl_net
    SUBDIR += yaz
    SUBDIR += zillion

.include <bsd.port.subdir.mk>


Node-path: trunk/net/pecl-yaz
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net/pecl-yaz/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 591
Text-content-md5: d501cedf2da4cc04443c1242c1f6a8ce
Text-content-sha1: d53705966bc0baf89a0be1547590fac995eb075c
Content-length: 630

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pecl-yaz
# Date created:			9 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/net/pecl-yaz/Makefile,v 1.6 2007/01/11 14:04:12 ale Exp $
#

PORTNAME=	yaz
PORTVERSION=	1.0.8
CATEGORIES=	net pear
MASTER_SITES=	http://pecl.php.net/get/
PKGNAMEPREFIX=	pecl-
EXTRACT_SUFX=	.tgz
DIST_SUBDIR=	PECL

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A PECL extension that implements a Z39.50 client

LIB_DEPENDS=	yaz.2:${PORTSDIR}/net/yaz

USE_PHP=	yes
USE_PHPEXT=	yes

CONFIGURE_ARGS=	--with-yaz=${LOCALBASE}

.include <bsd.port.mk>


Node-path: trunk/net/pecl-yaz/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: 8c931e0a17ae17b572b0cd88e7e083b0
Text-content-sha1: 0c1b79a9b685e7a7bad0988bf521b54158135369
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (PECL/yaz-1.0.8.tgz) = 72795905f95e7786b17b9918989eeaa6
SHA256 (PECL/yaz-1.0.8.tgz) = f3a5e828ba35fe21d4c1f583fac67924d64624299eee3c9bdcba0fc910086fc8
SIZE (PECL/yaz-1.0.8.tgz) = 16448


Node-path: trunk/net/pecl-yaz/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 219
Text-content-md5: 32052e15d892cfda71e3e03257b920fa
Text-content-sha1: 08cffb1567be01ca83461899d55806520c9788b6
Content-length: 258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PHP/YAZ is an extension to the popular web server language PHP that implements
Z39.50 origin (client) functionality as well as the SRW/SRU protocols.

WWW: http://pecl.php.net/package/yaz/

- Alex Dupre
ale@FreeBSD.org


Revision-number: 983
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T22:15:49.000000Z
K 7
svn:log
V 14
add libglade2

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2664
Text-content-md5: d8e83cad005ad96b0b3fca6eb0304f52
Text-content-sha1: b8d9303409f5064e4fc3961f11af6b83c75fda08
Content-length: 2704

K 15
cvs2svn:cvs-rev
V 4
1.84
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.83 2007/02/25 17:15:19 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-File-Tail
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/libglade2
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libglade2/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1509
Text-content-md5: 14507f37b851df4257cb75543b184612
Text-content-sha1: ab3b73413c5227536a13945417a36c1e930c658d
Content-length: 1548

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	libglade2
# Date created:				18 August 1999
# Whom:					Ade Lovett <ade@lovett.com>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/libglade2/Makefile,v 1.71 2006/07/12 17:58:28 ahze Exp $
#    $MCom: ports/devel/libglade2/Makefile,v 1.20 2006/07/12 17:23:04 ahze Exp $

PORTNAME=	libglade2
PORTVERSION=	2.6.0
PORTREVISION?=	0
CATEGORIES=	devel gnome
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME:S/2$//}/${PORTVERSION:C/..$//}
DISTNAME=	${PORTNAME:S/2$//}-${PORTVERSION}
DIST_SUBDIR=	gnome2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNOME glade library

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

RUN_DEPENDS=	xmlcatmgr:${PORTSDIR}/textproc/xmlcatmgr

USE_GMAKE=	yes
USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
USE_GNOME=	gnomehack libxml2 gtk20 referencehack
INSTALLS_SHLIB=	yes
CONFIGURE_ARGS=	--with-html-dir=${PREFIX}/share/doc \
		--disable-gtk-doc \
		--with-xml-catalog=${LOCALBASE}/share/xml/catalog.ports
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

PLIST_SUB=	XMLCATALOG="${LOCALBASE}/bin/xmlcatalog" \
		CATALOG_PORTS_XML="${LOCALBASE}/share/xml/catalog.ports"

.if !defined(WITHOUT_PYTHON)
BUILD_DEPENDS+=	${PYEXPAT}
RUN_DEPENDS+=	${PYEXPAT}

USE_PYTHON=	yes
PLIST_SUB+=	PYTHON=""
.else
PLIST_SUB+=	PYTHON="@comment "

post-patch:
	@${REINPLACE_CMD} -E 's/in (python.*)+ none/in none/' \
		${WRKSRC}/configure
.endif

post-install:
	${MKDIR} ${PREFIX}/lib/libglade/2.0

.include <bsd.port.mk>

.endif


Node-path: trunk/devel/libglade2/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 223
Text-content-md5: ba3f0b1dcac6d4bfb6c1d55a55d51bc7
Text-content-sha1: 6174c4d6eefe1234cbe1caa342d54aaa185f5cff
Content-length: 262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome2/libglade-2.6.0.tar.bz2) = 81d7b2b64871ce23a5fae1e5da0b1f6e
SHA256 (gnome2/libglade-2.6.0.tar.bz2) = 6533dcc2e29895a41288543855159035133980ea627121ab867cb9352f620dcf
SIZE (gnome2/libglade-2.6.0.tar.bz2) = 319004


Node-path: trunk/devel/libglade2/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: ae37755a682457d5d80ef594eb827f82
Text-content-sha1: 95e5aec0bc1f8ab2db250b268c0e5875bb1b96c8
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
LibGlade allows GLADE interfaces to be handled at runtime, freeing
GUI development from code development.  This allows an interface to
be changed without requiring a re-compilation.


Node-path: trunk/devel/libglade2/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 874
Text-content-md5: 95eecafe8d3a1d85cd1d235672891f32
Text-content-sha1: 18e407f0d46676600b6744b9bf8e228c7a8b2ee3
Content-length: 913

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%PYTHON%%bin/libglade-convert
include/libglade-2.0/glade/glade-build.h
include/libglade-2.0/glade/glade-init.h
include/libglade-2.0/glade/glade-parser.h
include/libglade-2.0/glade/glade-xml.h
include/libglade-2.0/glade/glade.h
lib/libglade-2.0.a
lib/libglade-2.0.la
lib/libglade-2.0.so
lib/libglade-2.0.so.0
libdata/pkgconfig/libglade-2.0.pc
share/xml/libglade/glade-2.0.dtd
@unexec %%XMLCATALOG%% --noout --del %D/share/xml/libglade/glade-2.0.dtd %%CATALOG_PORTS_XML%% || /usr/bin/true
@exec %%XMLCATALOG%% --noout --add "system" "http://glade.gnome.org/glade-2.0.dtd" %D/share/xml/libglade/glade-2.0.dtd %%CATALOG_PORTS_XML%% || /usr/bin/true
@exec mkdir -p %D/lib/libglade/2.0
@dirrm share/xml/libglade
@dirrm include/libglade-2.0/glade
@dirrm include/libglade-2.0
@dirrm lib/libglade/2.0
@dirrm lib/libglade
@unexec /bin/rmdir %D/share/xml 2>/dev/null || /usr/bin/true


Revision-number: 984
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T22:20:35.000000Z
K 7
svn:log
V 17
add php5-sysvmsg

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2691
Text-content-md5: 669c120c4b83c0e0d215f8ac44fe835a
Text-content-sha1: ee94cc9ebe138c97f2c1e03148c3d3568ea4333c
Content-length: 2731

K 15
cvs2svn:cvs-rev
V 4
1.85
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.84 2007/02/25 22:15:49 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-File-Tail
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/php5-sysvmsg
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/php5-sysvmsg/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: e5475c4c76017adf5d7f54da076e9007
Text-content-sha1: 65345dbdd06722720d035400218d1ef059f5620c
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-sysvmsg
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/php5-sysvmsg/Makefile,v 1.1 2004/07/19 09:05:55 ale Exp $
#

CATEGORIES=	devel

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-sysvmsg

.include "${MASTERDIR}/Makefile"


Revision-number: 985
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T22:26:01.000000Z
K 7
svn:log
V 17
add php5-sysvshm

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2718
Text-content-md5: aba4a49e23c8b22c1038591697bbb702
Text-content-sha1: 0eb9bfe3d5357a6072e83b3e66c40c4ec5fd16d3
Content-length: 2758

K 15
cvs2svn:cvs-rev
V 4
1.86
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.85 2007/02/25 22:20:35 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-File-Tail
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/php5-sysvshm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/php5-sysvshm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: 5641a69660112b6a939fa59f88fa5bf6
Text-content-sha1: f45a04e4b8e37380714d18699fb213a3d7f61457
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-sysvshm
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/php5-sysvshm/Makefile,v 1.1 2004/07/19 09:07:44 ale Exp $
#

CATEGORIES=	devel

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-sysvshm

.include "${MASTERDIR}/Makefile"


Revision-number: 986
Prop-content-length: 105
Content-length: 105

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T22:36:19.000000Z
K 7
svn:log
V 4
add

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2745
Text-content-md5: 209b71aebead93c160fa15f40d19f419
Text-content-sha1: 77a4819e2447844b1d48a0adfa3c2a53aeeb3b8c
Content-length: 2785

K 15
cvs2svn:cvs-rev
V 4
1.87
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.86 2007/02/25 22:26:01 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-File-Tail
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/php5-sysvsem
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/php5-sysvsem/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 338
Text-content-md5: 9887bc8cc8560908eae808f35d96b3d9
Text-content-sha1: ecf6be0048b6c7b45cf9a70c488d0aaad2048d3b
Content-length: 377

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-sysvsem
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/php5-sysvsem/Makefile,v 1.1 2004/07/19 09:07:17 ale Exp $
#

CATEGORIES=	devel

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-sysvsem

.include "${MASTERDIR}/Makefile"


Revision-number: 987
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T22:39:23.000000Z
K 7
svn:log
V 14
add php5-wddx

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1589
Text-content-md5: 397eccc5d9f1ab3e1c84c3c2af096ab4
Text-content-sha1: f82f29d99af611801661ac755e3abbff70c7f726
Content-length: 1629

K 15
cvs2svn:cvs-rev
V 4
1.39
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.38 2007/02/25 17:20:46 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-wddx
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/php5-wddx
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/php5-wddx/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 335
Text-content-md5: 46862a10323771d81678157424f241c8
Text-content-sha1: 2c179c2a46da7a9f24c16447ac583d6001859146
Content-length: 374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-wddx
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/php5-wddx/Makefile,v 1.1 2004/07/19 09:23:20 ale Exp $
#

CATEGORIES=	textproc

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-wddx

.include "${MASTERDIR}/Makefile"


Node-path: trunk/textproc/php5-wddx/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/php5-wddx/files/patch-config.m4
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 711
Text-content-md5: 1f5a28b4c186e858ec84628cb7123dd7
Text-content-sha1: ccef4e9c8c12ee86756d115a2b5f553b83e081e9
Content-length: 750

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.m4.orig	Mon Jul 26 09:05:10 2004
+++ config.m4	Mon Jul 26 09:07:46 2004
@@ -5,6 +5,9 @@
 PHP_ARG_ENABLE(wddx,whether to enable WDDX support,
 [  --enable-wddx           Enable WDDX support.])
 
+PHP_ARG_WITH(libxml-dir, libxml2 install dir,
+[  --with-libxml-dir=<DIR>    WDDX: libxml2 install prefix], no, no)
+
 if test "$PHP_WDDX" != "no"; then
   if test "$ext_shared" != "yes" && test "$enable_xml" = "no"; then
     AC_MSG_WARN(Activating XML)
@@ -12,4 +15,9 @@
   fi
   AC_DEFINE(HAVE_WDDX, 1, [ ])
   PHP_NEW_EXTENSION(wddx, wddx.c, $ext_shared)
+
+  PHP_SETUP_LIBXML(WDDX_SHARED_LIBADD, [
+  ], [
+    AC_MSG_ERROR([xml2-config not found. Please check your libxml2 installation.])
+  ])
 fi


Node-path: trunk/textproc/php5-wddx/files/patch-wddx.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1092
Text-content-md5: c5e7f803e9713d5c4a6c31c0a9fc07a5
Text-content-sha1: cd690c14ca5d2dfa790ed6ca724b35570c17c052
Content-length: 1131

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- wddx.c.orig	Sun Jan  1 13:50:16 2006
+++ wddx.c	Mon Jan 16 12:56:21 2006
@@ -18,6 +18,10 @@
 
 /* $Id: patch-wddx.c,v 1.1 2007-02-25 22:39:23 laffer1 Exp $ */
 
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
 #include "php.h"
 
 #if HAVE_WDDX
@@ -223,7 +227,7 @@
 
 #include "ext/session/php_session.h"
 
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
 /* {{{ PS_SERIALIZER_ENCODE_FUNC
  */
 PS_SERIALIZER_ENCODE_FUNC(wddx)
@@ -302,7 +306,7 @@
 {
 	le_wddx = zend_register_list_destructors_ex(release_wddx_packet_rsrc, NULL, "wddx", module_number);
 
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
 	php_session_register_serializer("wddx",
 									PS_SERIALIZER_ENCODE_NAME(wddx),
 									PS_SERIALIZER_DECODE_NAME(wddx));
@@ -317,7 +321,7 @@
 PHP_MINFO_FUNCTION(wddx)
 {
 	php_info_print_table_start();
-#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
+#if HAVE_PHP_SESSION
 	php_info_print_table_header(2, "WDDX Support", "enabled" );
 	php_info_print_table_row(2, "WDDX Session Serializer", "enabled" );
 #else


Revision-number: 988
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T22:42:00.000000Z
K 7
svn:log
V 19
add php5-sybase_ct

PROPS-END

Node-path: trunk/databases/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1493
Text-content-md5: 71c72a7d0695c6f869545030ec164bc1
Text-content-sha1: f1501b1f8cdf07718554c38ab5d7a4721ad5206d
Content-length: 1533

K 15
cvs2svn:cvs-rev
V 4
1.36
PROPS-END
# $MidnightBSD: mports/databases/Makefile,v 1.35 2007/02/20 00:10:00 laffer1 Exp $
#

    COMMENT = Databases

    SUBDIR += courier-authlib-userdb
    SUBDIR += db
    SUBDIR += db2
    SUBDIR += db3
    SUBDIR += db4
    SUBDIR += db41
    SUBDIR += db41-nocrypto
    SUBDIR += db42
    SUBDIR += db42-nocrypto
    SUBDIR += db43
    SUBDIR += db44
    SUBDIR += freetds
    SUBDIR += freetds-msdblib
    SUBDIR += gdbm
    SUBDIR += gnats4
    SUBDIR += mysql41-client
    SUBDIR += mysql41-scripts
    SUBDIR += mysql41-server
    SUBDIR += mysql50-client
    SUBDIR += mysql50-scripts
    SUBDIR += mysql50-server
    SUBDIR += mysql51-client
    SUBDIR += mysql51-scripts
    SUBDIR += mysql51-server
    SUBDIR += p5-DBD-Pg
    SUBDIR += p5-DBD-mysql
    SUBDIR += p5-DBD-mysql41
    SUBDIR += p5-DBD-mysql50
    SUBDIR += p5-DBD-mysql51
    SUBDIR += p5-DBI
    SUBDIR += pear-DB
    SUBDIR += pear-DBA
    SUBDIR += pecl-PDO
    SUBDIR += php5-dba
    SUBDIR += php5-dbase
    SUBDIR += php5-mssql
    SUBDIR += php5-mysql
    SUBDIR += php5-mysqli
    SUBDIR += php5-odbc
    SUBDIR += php5-pgsql
    SUBDIR += php5-sqlite
    SUBDIR += php5-sybase_ct
    SUBDIR += phpmyadmin
    SUBDIR += postgresql-docs
    SUBDIR += postgresql-libpqxx
    SUBDIR += postgresql-plruby
    SUBDIR += postgresql81-client
    SUBDIR += postgresql81-server
    SUBDIR += qdbm
    SUBDIR += ruby-bdb
    SUBDIR += sqlclient
    SUBDIR += sqlite3
    SUBDIR += unixODBC


.include <bsd.port.subdir.mk>


Node-path: trunk/databases/php5-sybase_ct
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/databases/php5-sybase_ct/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 352
Text-content-md5: 4d9fa1a7fc6dd4b023cb94772da20cd0
Text-content-sha1: 92fda1794b5cbcc5c1da24a7f1d5ddc416744333
Content-length: 391

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-sybase_ct
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/databases/php5-sybase_ct/Makefile,v 1.1 2004/07/19 08:59:47 ale Exp $
#

CATEGORIES=	databases

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-sybase_ct

.include "${MASTERDIR}/Makefile"


Revision-number: 989
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T22:48:31.000000Z
K 7
svn:log
V 14
add php5-snmp

PROPS-END

Node-path: trunk/net-mgmt/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 666
Text-content-md5: 220ac96a0407f5e8ccbba1558c8b3656
Text-content-sha1: dc627cca0f686433eda5a4eaa37f3476edb7e741
Content-length: 705

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/net-mgmt/Makefile,v 1.7 2007/02/25 00:25:30 laffer1 Exp $
#

    COMMENT = Network management tools

    SUBDIR += docsis
    SUBDIR += p5-Altoids
    SUBDIR += p5-Cflow
    SUBDIR += p5-Cisco-Reconfig
    SUBDIR += p5-Mon
    SUBDIR += p5-Net-CIDR
    SUBDIR += p5-Net-IP
    SUBDIR += p5-NSNMP
    SUBDIR += p5-SNMP_Session
    SUBDIR += php5-snmp
    SUBDIR += net-snmp
    SUBDIR += net-snmp4
    SUBDIR += softflowd
    SUBDIR += subcalc
    SUBDIR += sysmon
    SUBDIR += tas
    SUBDIR += tcpreplay
    SUBDIR += tcptrack
    SUBDIR += trafd
    SUBDIR += weplab
    SUBDIR += whatmask
    SUBDIR += yabm

.include <bsd.port.subdir.mk>


Node-path: trunk/net-mgmt/php5-snmp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/net-mgmt/php5-snmp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 335
Text-content-md5: 9cfc9dfbf4b70b06796e1e93d9be4045
Text-content-sha1: bf4c9d3bf2dd5f8c3cbe64a73d195bb3ce47e273
Content-length: 374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	php5-snmp
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/net-mgmt/php5-snmp/Makefile,v 1.1 2004/07/19 09:18:03 ale Exp $
#

CATEGORIES=	net-mgmt

MASTERDIR=	${.CURDIR}/../../lang/php5

PKGNAMESUFFIX=	-snmp

.include "${MASTERDIR}/Makefile"


Revision-number: 990
Prop-content-length: 138
Content-length: 138

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T23:32:56.000000Z
K 7
svn:log
V 36
Update gcc 4.2 snap.  gfortran42 :)

PROPS-END

Node-path: trunk/lang/gcc42/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 5053
Text-content-md5: 6ba40c2d1007f0320db18b343da61e50
Text-content-sha1: 06200177bfadadd19a55a679093e297734bf6031
Content-length: 5092

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# ex:ts=8
# Ports collection makefile for:	egcs
# Date created:				9 Jan 1998
# Whom:					John Polstra <jdp@polstra.com>
#
# $MidnightBSD$
# $FreeBSD: ports/lang/gcc42/Makefile,v 1.302 2007/02/09 10:54:58 gerald Exp $
#

PORTNAME=	gcc
PORTVERSION=	4.2.0
PORTREVISION=	20070207
CATEGORIES=	lang java
VERSIONSTRING=	4.2-${PORTREVISION}
MASTER_SITES=	${MASTER_SITE_GCC}
MASTER_SITE_SUBDIR=	snapshots/${VERSIONSTRING}
DISTFILES=	gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-fortran-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT?=	GNU Compiler Collection 4.2

LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4 \
		mpfr.1:${PORTSDIR}/math/mpfr
.if defined(WITH_JAVA_AWT)
LIB_DEPENDS+=	cairo.2:${PORTSDIR}/graphics/cairo
.endif

CONFLICTS?=	gcc-withfortran-4.2.*

SUFFIX=		42
LATEST_LINK?=	gcc${SUFFIX}${PKGNAMESUFFIX}
NOT_FOR_ARCHS=	ia64
USE_BISON=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
USE_PERL5_BUILD=yes
.if defined(WITH_JAVA_AWT)
USE_GNOME=	gtk20 libartlgpl2
.endif

PATCH_WRKSRC=	${SRCDIR}
CONFIGURE_SCRIPT=	../${SRCDIR:C/${WRKDIR}//}/configure
NOMANCOMPRESS=	yes	# too hard to deal with differences on 5-cur and releng4

.include <bsd.port.pre.mk>

.if ${ARCH} != i386
WITHOUT_JAVA=	yes
.endif

.if ${ARCH} == "amd64"
CONFIGURE_TARGET=	x86_64-portbld-freebsd6.1
.else
CONFIGURE_TARGET=	${ARCH}-portbld-freebsd6.1
.endif

SRCDIR=		${WRKDIR}/gcc-${VERSIONSTRING}
WRKSRC=		${WRKDIR}/build
TARGLIB=	${PREFIX}/lib/gcc-${PORTVERSION}
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--disable-nls \
		--with-system-zlib \
		--with-libiconv-prefix=${LOCALBASE} \
		--with-gmp=${LOCALBASE} \
		--program-suffix=${SUFFIX} \
		--libdir=${TARGLIB} \
		--with-gxx-include-dir=${TARGLIB}/include/c++/ \
		--infodir=${PREFIX}/${INFO_PATH}/gcc${SUFFIX}
.if defined(WITH_JAVA_AWT)
CONFIGURE_ARGS+=	--enable-java-awt=gtk,xlib \
			--enable-gtk-cairo
.endif
MAKE_ARGS+=	MAKEINFOFLAGS="--no-split"
ALL_TARGET=	bootstrap-lean
USE_LDCONFIG=	${TARGLIB}
PLIST_SUB=	GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} \
		SUFFIX=${SUFFIX}
MAN1=		cpp${SUFFIX}.1 \
		g++${SUFFIX}.1 \
		gcc${SUFFIX}.1 \
		gcov${SUFFIX}.1 \
		gfortran${SUFFIX}.1
INFO=		gcc${SUFFIX}/cpp \
		gcc${SUFFIX}/cppinternals \
		gcc${SUFFIX}/gcc \
		gcc${SUFFIX}/gccinstall \
		gcc${SUFFIX}/gccint \
		gcc${SUFFIX}/gfortran
.if ${OSVERSION} >= 502102
INFO+=		gcc${SUFFIX}/libgomp
.endif

.if ! defined(WITHOUT_JAVA)
DISTFILES+=	gcc-java-${VERSIONSTRING}${EXTRACT_SUFX}
BUILD_DEPENDS+=	zip:${PORTSDIR}/archivers/zip
EXTRA_PATCHES+=	${FILESDIR}/java-patch-hier
# FIXME: we are currently getting weird build failures with libjava on
# some 4.x and 5.x systems, which the following works around. PR 81788.
CONFIGURE_ARGS+=--disable-rpath
MAKE_ENV+=	JAR=no
MAN1+=		gcj${SUFFIX}.1 \
		gcj-dbtool${SUFFIX}.1 \
		gcjh${SUFFIX}.1 \
		gij${SUFFIX}.1 \
		gjnih${SUFFIX}.1 \
		grmic${SUFFIX}.1 \
		grmiregistry${SUFFIX}.1 \
		grepjar${SUFFIX}.1 \
		jar${SUFFIX}.1 \
		jcf-dump${SUFFIX}.1 \
		jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \
		rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1
INFO+=		gcc${SUFFIX}/gcj
PLIST_SUB+=	JAVA=""
.else
CONFIGURE_ARGS+=--disable-libgcj
PLIST_SUB+=	JAVA="@comment "
.endif

pre-everything::
	@${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL}  target=${CONFIGURE_TARGET}"

post-patch:
	@${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
	    ${SRCDIR}/gcc/version.c

pre-configure:
	cd ${SRCDIR} ; contrib/gcc_update --touch
	@${RM} -f ${SRCDIR}/gcc/*/*.info*
	@${MKDIR} ${CONFIGURE_WRKSRC}

post-build:
	@${ECHO_MSG} "Consider running 'make check' before 'make install', especially"
	@${ECHO_MSG} "if you have not performed this build on -STABLE or -CURRENT."
	@${ECHO_MSG} "This assumes that you have the dejagnu port installed."

check: build
	cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check

post-install:
	# man pages can only be generated if Perl >= 5.6 is installed;
	# fake them otherwise.
	for mp in ${_MANPAGES}; do \
	  ${TEST} -e $${mp} || ${TOUCH} ${TOUCH_FLAGS} $${mp}; \
	done
	${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
	         ${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
	${RM} -f ${TARGLIB}/*.la
	# Add target libraries and include files to packaging list.
	${RM} -f ${WRKDIR}/PLIST.lib
.for d in ${TARGLIB:S/^${PREFIX}\///} libexec/gcc/${CONFIGURE_TARGET}/${PORTVERSION} include/gcj include/gnu include/java include/javax
	cd ${PREFIX} ; if [ -d $d ]; then \
	    ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\
	    ${FIND} $d -type d | ${SORT} -r \
	        | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\
	fi
.endfor
	${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc/${CONFIGURE_TARGET} 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST}

.include <bsd.port.post.mk>


Node-path: trunk/lang/gcc42/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1365
Text-content-md5: 1a6bb0957a1ee3593d4e1d5dfd637021
Text-content-sha1: f2908b50c805cef467acd004da148de66406c941
Content-length: 1404

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (gcc-core-4.2-20070207.tar.bz2) = 7c5b39c2d00a4a2e576619f6cc109ac5
SHA256 (gcc-core-4.2-20070207.tar.bz2) = 45feee35d1cb30a922594fc377db7b08b2ffd4a59a8f7e3fd395e46801d1af49
SIZE (gcc-core-4.2-20070207.tar.bz2) = 15930271
MD5 (gcc-fortran-4.2-20070207.tar.bz2) = 016d09de7285b6f6fbd5f0a85553abbb
SHA256 (gcc-fortran-4.2-20070207.tar.bz2) = aa31353f2ddf965f9cd41b59a05d0e1c728148b47277dbcd2e9d9c8950107c75
SIZE (gcc-fortran-4.2-20070207.tar.bz2) = 892869
MD5 (gcc-g++-4.2-20070207.tar.bz2) = c0a6b9e9544334ca49de10d3041203ec
SHA256 (gcc-g++-4.2-20070207.tar.bz2) = bf159c3e23652db3ab0ee926245cc751f0a32236bfb212414e9b3aa6f2e893bc
SIZE (gcc-g++-4.2-20070207.tar.bz2) = 4824804
MD5 (gcc-objc-4.2-20070207.tar.bz2) = 7142840303f3522abbca2978d53d9115
SHA256 (gcc-objc-4.2-20070207.tar.bz2) = 287a2d40f72f4c9436bdef23415fe0de235d6cf22ad94a43af1d0e056c18a497
SIZE (gcc-objc-4.2-20070207.tar.bz2) = 191803
MD5 (gcc-testsuite-4.2-20070207.tar.bz2) = 233557975a465acf31037a4d371cd6de
SHA256 (gcc-testsuite-4.2-20070207.tar.bz2) = bc07c4fbb9b87a7d118ddd2e7283f7499cc38427b27838694bbffd4410220d9d
SIZE (gcc-testsuite-4.2-20070207.tar.bz2) = 3807159
MD5 (gcc-java-4.2-20070207.tar.bz2) = 41a3f0b6d1618b9c9172c645b951addd
SHA256 (gcc-java-4.2-20070207.tar.bz2) = ee329b77a2a21e8acfb3ec5326419553bc5a1fc44c05c29f53c914ebb8791529
SIZE (gcc-java-4.2-20070207.tar.bz2) = 10411312


Node-path: trunk/lang/gcc42/files/java-patch-hier
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 522
Text-content-md5: 6406e394af1611806cebcd130b0802c0
Text-content-sha1: 8e3e3b871c9ccb7ae4c7b153bab8116d8e558b40
Content-length: 561

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
Index: libjava/Makefile.in
===================================================================
--- libjava/Makefile.in	(revision 117734)
+++ libjava/Makefile.in	(working copy)
@@ -712,7 +712,7 @@
 	$(am__append_2) $(am__append_3)
 toolexecmainlib_DATA = libgcj.spec
 dbexec_LTLIBRARIES = libjvm.la
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(prefix)/libdata/pkgconfig
 jardir = $(datadir)/java
 jar_DATA = libgcj-$(gcc_version).jar libgcj-tools-$(gcc_version).jar
 @JAVA_HOME_SET_FALSE@JAVA_HOME_DIR = $(prefix)


Node-path: trunk/lang/gcc42/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1105
Text-content-md5: 23641ec379c9ad81209e5f8b01dab44b
Text-content-sha1: d3e42ed83b1591f1d126ebf24644b4c37e29aab5
Content-length: 1144

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
@comment $FreeBSD: ports/lang/gcc42/pkg-plist,v 1.92 2007/01/03 09:12:05 gerald Exp $
bin/c++%%SUFFIX%%
bin/cpp%%SUFFIX%%
bin/g++%%SUFFIX%%
bin/gcc%%SUFFIX%%
bin/gccbug%%SUFFIX%%
bin/gcov%%SUFFIX%%
bin/gfortran%%SUFFIX%%
bin/%%GNU_HOST%%-c++%%SUFFIX%%
bin/%%GNU_HOST%%-g++%%SUFFIX%%
bin/%%GNU_HOST%%-gcc-%%GCC_VER%%
bin/%%GNU_HOST%%-gcc%%SUFFIX%%
bin/%%GNU_HOST%%-gfortran%%SUFFIX%%
info/gcc%%SUFFIX%%/dir
%%JAVA%%bin/addr2name.awk%%SUFFIX%%
%%JAVA%%bin/gappletviewer%%SUFFIX%%
%%JAVA%%bin/gcj%%SUFFIX%%
%%JAVA%%bin/gcj-dbtool%%SUFFIX%%
%%JAVA%%bin/gcjh%%SUFFIX%%
%%JAVA%%bin/gij%%SUFFIX%%
%%JAVA%%bin/gjarsigner%%SUFFIX%%
%%JAVA%%bin/gjnih%%SUFFIX%%
%%JAVA%%bin/gkeytool%%SUFFIX%%
%%JAVA%%bin/grmic%%SUFFIX%%
%%JAVA%%bin/grmiregistry%%SUFFIX%%
%%JAVA%%bin/jar%%SUFFIX%%
%%JAVA%%bin/jv-convert%%SUFFIX%%
%%JAVA%%bin/jv-scan%%SUFFIX%%
%%JAVA%%bin/jcf-dump%%SUFFIX%%
%%JAVA%%bin/%%GNU_HOST%%-gcj%%SUFFIX%%
%%JAVA%%bin/%%GNU_HOST%%-gcjh%%SUFFIX%%
%%JAVA%%libdata/pkgconfig/libgcj-4.2.pc
%%JAVA%%share/java/libgcj-%%GCC_VER%%.jar
%%JAVA%%share/java/libgcj-tools-%%GCC_VER%%.jar
@comment Insert PLIST.lib here


Revision-number: 991
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T23:33:42.000000Z
K 7
svn:log
V 17
remove old patch

PROPS-END

Node-path: trunk/lang/gcc42/files/patch-gengtype-yacc.y
Node-action: delete


Revision-number: 992
Prop-content-length: 158
Content-length: 158

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-25T23:34:06.000000Z
K 7
svn:log
V 56
Update bsd.gcc.mk to handle gfortran in newer releases.

PROPS-END

Node-path: trunk/Mk/bsd.gcc.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 5299
Text-content-md5: 0b7b334068c9cb515e3ef6495e7ff059
Text-content-sha1: 461fa9dda9a672279898cfa8e3bc6e6a62c9e36a
Content-length: 5338

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# bsd.gcc.mk - Support for smarter USE_GCC usage.
#
# Created by: Edwin Groothuis <edwin@freebsd.org>
#
# For port developers:
# If your port needs a specific version of GCC, you can easily specify
# that with the "USE_GCC=" statement. If you need a certain minimal version,
# but don't care if about the upperversion, just the + sign behind
# the version.
#
# For example:
#	USE_GCC=	3.3		# port requires GCC 3.3 to build with.
#	USE_GCC=	3.4+	# port requires GCC 3.4 or later to build with.
#
# If you are wondering what your port exactly does, use "make test-gcc"
# to see some debugging.
#
# $MidnightBSD: mports/Mk/bsd.gcc.mk,v 1.2 2006/09/17 18:32:20 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.gcc.mk,v 1.8 2006/07/05 02:18:08 linimon Exp $
# 

GCC_Include_MAINTAINER=		portmgr@MidnightBSD.org

#
# All GCC versions supported by the ports framework.
# Please keep them in ascending order.
#
GCCVERSIONS=	020702 020801 029500 030200 030301 030402 040000 040100 040200

#
# Versions of GCC shipped.
# The first field if the OSVERSION in which it appeared in the base system.
# The second field is the OSVERSION in which it disappeared from
# the base system.
# The third field is the version as USE_GCC would use.
#
GCCVERSION_020702=	000000 000000 2.7
GCCVERSION_020801=	000000 400012 2.8
GCCVERSION_029500=	400012 500035 2.95
GCCVERSION_030200=	500039 501103 3.2
GCCVERSION_030301=	501103 502126 3.3
GCCVERSION_030402=	502126 999999 3.4
GCCVERSION_040000=	999999 999999 4.0
GCCVERSION_040100=	999999 999999 4.1
GCCVERSION_040200=	999999 999999 4.2

#
# No configurable parts below this.
#

#
# See if we can use a later version
#
_USE_GCC:=	${USE_GCC:S/+//}
.if ${USE_GCC} != ${_USE_GCC}
_GCC_ORLATER:=	true
.endif

#
# Extract the fields from GCCVERSION_ and check if USE_GCC points to a valid
# version.
#
.for v in ${GCCVERSIONS}
. for j in ${GCCVERSION_${v}}
.  if !defined(_GCCVERSION_${v}_L)
_GCCVERSION_${v}_L=	${j}
.  elif !defined(_GCCVERSION_${v}_R)
_GCCVERSION_${v}_R=	${j}
.  elif !defined(_GCCVERSION_${v}_V)
_GCCVERSION_${v}_V=	${j}
.   if ${_USE_GCC}==${j}
_GCCVERSION_OKAY=	true;
.   endif
.  endif
. endfor
.endfor

.if !defined(_GCCVERSION_OKAY)
IGNORE=	Unknown version of GCC specified (USE_GCC=${USE_GCC})
.endif

#
# Determine current GCCVERSION
#
.for v in ${GCCVERSIONS}
. if exists(${LOCALBASE}/bin/gcc${_GCCVERSION_${v}_V:S/.//})
_GCC_FOUND${v}=	port
. endif
. if ${OSVERSION} >= ${_GCCVERSION_${v}_L} && ${OSVERSION} < ${_GCCVERSION_${v}_R}
_GCCVERSION:=		${v}
_GCC_FOUND${v}:=	base
. endif
.endfor
.if !defined(_GCCVERSION)
IGNORE=		Couldn't find your current GCCVERSION (OSVERSION=${OSVERSION})
.endif

#
# If the GCC package defined in USE_GCC does not exist, but a later
# version is allowed (for example 3.4+), see if there is a later.
# First check if the base installed version is good enough, otherwise
# get the first available version.
#
.if defined(_GCC_ORLATER)
. for v in ${GCCVERSIONS}
.  if ${_USE_GCC} == ${_GCCVERSION_${v}_V}
_GCC_MIN1:=	true
.  endif
.  if defined(_GCC_MIN1) && defined(_GCC_FOUND${v}) && ${_GCC_FOUND${v}}=="base" && !defined(_GCC_FOUND)
_GCC_FOUND:=	${_GCCVERSION_${v}_V}
.  endif
. endfor
. for v in ${GCCVERSIONS}
.  if ${_USE_GCC} == ${_GCCVERSION_${v}_V}
_GCC_MIN2:=	true
.  endif
.  if defined(_GCC_MIN2) && defined(_GCC_FOUND${v}) && !defined(_GCC_FOUND)
_GCC_FOUND:=	${_GCCVERSION_${v}_V}
.  endif
. endfor
.endif
.if defined(_GCC_FOUND)
_USE_GCC:=${_GCC_FOUND}
.endif

#
# Determine if the installed OS already has this GCCVERSION, and if not
# then set BUILD_DEPENDS, CC, CXX, F77, and FC.
#
.for v in ${GCCVERSIONS}
. if ${_USE_GCC} == ${_GCCVERSION_${v}_V}
.  if ${OSVERSION} < ${_GCCVERSION_${v}_L} || ${OSVERSION} > ${_GCCVERSION_${v}_R}
# If Fortran support is requested, regardless of the value of USE_GCC
# we use lang/gcc42 which is the first release which features the new
# Fortran frontend and has Fortran enabled by default.
.   if defined(WITH_FORTRAN)
V:=			42
_GCC_BUILD_DEPENDS:=	gcc42
_GCC_PORT_DEPENDS:=	gfortran${V}
.else
V:=			${_GCCVERSION_${v}_V:S/.//}
_GCC_BUILD_DEPENDS:=	gcc${V}
_GCC_PORT_DEPENDS:=	gcc${V}
.   endif
CC:=			gcc${V}
CXX:=			g++${V}
# Up to GCC 4.0, we had g77, g77-33, g77-34, and the like.  Starting
# with GCC 4.0, we have gfortran, gfortran40, gfortran41, and the like.
.   if ${_USE_GCC} < 4.0
F77:=			g77-${V}
FC:=			${F77}
.   else
FC:=			gfortran${V}
F77:=			${FC}
.   endif
.  endif
. endif
.endfor
.undef V

.if defined(_GCC_BUILD_DEPENDS)
BUILD_DEPENDS+=	${_GCC_PORT_DEPENDS}:${PORTSDIR}/lang/${_GCC_BUILD_DEPENDS}
.endif

MAKE_ENV+=	CC="${CC}" CXX="${CXX}" F77="${F77}" FC="${FC}"

test-gcc:
	@echo USE_GCC=${USE_GCC}
.if defined(_GCC_ORLATER)
	@echo Port can use later versions.
.else
	@echo Port cannot use later versions.
.endif
	@echo WITH_FORTRAN=${WITH_FORTRAN}
.for v in ${GCCVERSIONS}
	@echo -n "GCC version: ${_GCCVERSION_${v}_V} "
.if defined(_GCC_FOUND${v})
	@echo -n "(${_GCC_FOUND${v}}) "
.endif
	@echo "- OSVERSION from ${_GCCVERSION_${v}_L} to ${_GCCVERSION_${v}_R}"
#	@echo ${v} - ${_GCC_FOUND${v}} - ${_GCCVERSION_${v}_L} to ${_GCCVERSION_${v}_R} - ${_GCCVERSION_${v}_V}
.endfor
	@echo Using GCC version ${_USE_GCC}
	@echo CC:${CC} - CXX:${CXX} - F77:${F77} - FC:${FC} - BUILD_DEPENDS:${BUILD_DEPENDS}


Revision-number: 993
Prop-content-length: 192
Content-length: 192

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-02-26T18:14:47.000000Z
K 7
svn:log
V 90
Update dovecot to r24.  We skipped r23 which apparently had cpu spikes when PAM was used.

PROPS-END

Node-path: trunk/mail/dovecot/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2830
Text-content-md5: c86bc735498f86d1b18dc97bd1ab6e29
Text-content-sha1: b83a2f0652d0ee6524aa49cfdba122bd1872151d
Content-length: 2869

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# ex:ts=8
# New ports collection makefile for:	dovecot
# Date created:				12/08/2002
# Whom:			Dominic Marks <dominic.marks@btinternet.com>
# 
# $MidnightBSD: mports/mail/dovecot/Makefile,v 1.3 2007/02/17 23:52:41 laffer1 Exp $
# $FreeBSD: ports/mail/dovecot/Makefile,v 1.51 2006/09/12 02:33:53 vs Exp $
#

PORTNAME=	dovecot
DISTVERSION=	1.0.rc24
CATEGORIES=	mail ipv6
MASTER_SITES=	http://www.dovecot.org/releases/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Secure and compact IMAP and POP3 servers

USE_ICONV=	yes
USE_RC_SUBR=	dovecot.sh

GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=	--without-shadow --localstatedir=/var
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"
USE_LDCONFIG=	${PREFIX}/lib/dovecot \
		${PREFIX}/lib/dovecot/imap \
		${PREFIX}/lib/dovecot/pop3 \
		${PREFIX}/lib/dovecot/lda

.if !defined(NOPORTDOCS)
PORTDOCS=	USE-WIKI-INSTEAD \
		auth-protocol.txt auth.txt configuration.txt design.txt \
		index.txt mail-storages.txt multiaccess.txt nfs.txt \
		securecoding.txt variables.txt
.else
CONFIGURE_ARGS+=	--without-docs
.endif

OPTIONS=	KQUEUE		"kqueue(2) support"	on  \
		GSSAPI		"GSSAPI support"	off \
		VPOPMAIL	"VPopMail support"	off \
		LDAP		"OpenLDAP support"	off \
		PGSQL		"PostgreSQL support"	off \
		MYSQL		"MySQL support"		off \
		SQLITE		"SQLite support"	off \
		IPV6		"IPv6 support"		on

.include <bsd.port.pre.mk>

## kqueue(2) support
#
.if !defined(WITHOUT_KQUEUE)
CONFIGURE_ARGS+=	--with-ioloop=kqueue
.endif

## GSSAPI support
#
.if defined(WITH_GSSAPI)
CONFIGURE_ARGS+=	--with-gssapi
.else
CONFIGURE_ARGS+=	--without-gssapi
.endif

## VPopMail Support
#
.if defined(WITH_VPOPMAIL)
VPOPMAIL=		${LOCALBASE}/vpopmail/bin/vchkpw
BUILD_DEPENDS+=		${VPOPMAIL}:${PORTSDIR}/mail/vpopmail
CONFIGURE_ARGS+=	--with-vpopmail
.else
CONFIGURE_ARGS+=	--without-vpopmail
.endif

## OpenLDAP Support
#
.if defined(WITH_LDAP)
USE_OPENLDAP=		yes
CONFIGURE_ARGS+=	--with-ldap
.endif

## PostgreSQL Support
#
.if defined(WITH_PGSQL)
USE_PGSQL=		yes
CONFIGURE_ARGS+=	--with-pgsql
.endif

## MySQL Support
#
.if defined(WITH_MYSQL)
USE_MYSQL=		yes
CONFIGURE_ARGS+=	--with-mysql
.endif

## SQLite Support
#
.if defined(WITH_SQLITE)
USE_SQLITE=		3
CONFIGURE_ARGS+=	--with-sqlite
.endif

## IPv6 support
#
.if defined(WITHOUT_IPV6)
CONFIGURE_ARGS+=	--disable-ipv6
.endif

post-build:
	@${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' \
		${WRKSRC}/dovecot-example.conf

pre-install:
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
	@${MKDIR} ${DATADIR}
	${INSTALL_SCRIPT} ${WRKSRC}/doc/mkcert.sh ${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/doc/dovecot-openssl.cnf ${DATADIR}
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/mail/dovecot/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: f4481a47f65e172caa0fa09880aeec8a
Text-content-sha1: 54bbd8938fcef649498373f6ef52d3db56835294
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
MD5 (dovecot-1.0.rc24.tar.gz) = f1a7e366dceda28138e5a902dda7f274
SHA256 (dovecot-1.0.rc24.tar.gz) = e35d44bf7fcffbbcb5823ab45c77ea7a8c0b6dbe423eecd37430dedab5a87e08
SIZE (dovecot-1.0.rc24.tar.gz) = 1498585


Revision-number: 994
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-08T19:10:10.000000Z
K 7
svn:log
V 14
add xlockmore

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 946
Text-content-md5: 28d8e41f530b05b8398bc1e96579c8fc
Text-content-sha1: 1596d2b0895ba5e5d9264d1ce38e9545e1548586
Content-length: 986

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.18 2007/02/19 23:56:29 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += dmenu
    SUBDIR += docker
    SUBDIR += kde3
    SUBDIR += kdebase3
    SUBDIR += kdelibs3
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-settings
    SUBDIR += nvidia-xconfig
    SUBDIR += rxvt
    SUBDIR += slim
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += xextensions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xlockmore
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/xlockmore
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xlockmore/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2807
Text-content-md5: 79feec1495d04910035c6b4d67e32077
Text-content-sha1: 483b5bf6da11c8b44dad91f292fd733c8343a1e6
Content-length: 2846

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	xlockmore
# Date created:		9 November 1994
# Whom:			smace
#
# $MidnightBSD$
# $FreeBSD: ports/x11/xlockmore/Makefile,v 1.104 2007/02/02 17:06:22 pav Exp $
#

PORTNAME=	xlockmore
PORTVERSION=	5.23
CATEGORIES?=	x11
MASTER_SITES=	ftp://ftp.tux.org/pub/tux/bagleyd/xlockmore/ \
		http://www.tux.org/~bagleyd/latest/

MAINTAINER?=	ports@MidinghtBSD.org
COMMENT=	Like XLock session locker/screen saver, but just more

USE_BZIP2=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--without-gl --without-motif --without-sx \
		--without-editres --without-dtsaver --without-rplay \
		--without-nas --without-gtk --without-esound \
		--without-gtk2
.if defined(MAKE_KERBEROS4)
CONFIGURE_ARGS+=--enable-kerberos4
KRB4LIB=	-lcom_err -lcrypto
.endif
.if defined(KRB5_HOME) && exists(${KRB5_HOME})
CONFIGURE_ARGS+=--enable-kerberos5
CFLAGS+=	-I${KRB5_HOME}/include
KRB5LIB=	-L${KRB5_HOME}/lib
.endif
USE_X_PREFIX=	yes
USE_XPM=	yes
MAN1=		xlock.1

OPTIONS=MESAGL			"Enable Mesa 3D (for GL modes)"		off \
	MB			"Enable Xmb function series"		off \
	SYSLOG			"Enable syslog logging"			off \
	DISABLE_ALLOW_ROOT	"Allows users to turn off allowroot"	off \
	NICE_ONLY		"Enable only low cpu modes"		off \
	BLANK_ONLY		"Enable blank mode only (boring)"	off \
	PAM			"Enable PAM authentication support"	off \
	BAD_PAM			"Xlock will ask PAM with root rights"	off

.include <bsd.port.pre.mk>

.if ${ARCH} == amd64
WITH_MESAGL=	no
.else
WITH_MESAGL?=	yes
.endif
.if ${WITH_MESAGL} == yes
CONFIGURE_ARGS+=	--with-mesa
MESALIB=${PTHREAD_LIBS}
USE_GL=	yes
.else
CONFIGURE_ARGS+=	--without-mesa --without-opengl
.endif

.if defined(WITH_NICE_ONLY)
CONFIGURE_ARGS+=	--enable-nice-only
.endif

.if defined(WITH_BAD_PAM)
CONFIGURE_ARGS+=	--enable-bad-pam
.endif

.if defined(WITH_PAM)
CONFIGURE_ARGS+=	--enable-pam
.endif

.if defined(WITH_NICE_ONLY)
CONFIGURE_ARGS+=	--enable-nice-only
.endif

.if defined(WITH_BLANK_ONLY)
CONFIGURE_ARGS+=	--enable-blank-only
.endif

.if defined(WITH_MB)
CONFIGURE_ARGS+=	--enable-use-mb
.endif

.if defined(XLOCKMORE_LANG)
CONFIGURE_ARGS+=	--with-lang=${XLOCKMORE_LANG}
.endif

.if defined(WITH_SYSLOG)
CONFIGURE_ARGS+=	--enable-syslog
.endif

CONFIGURE_ENV+=		XLOCKLIBS="${KRB5LIB} ${KRB4LIB} ${MESALIB}"

.if defined(WITH_DISABLE_ALLOW_ROOT)
CONFIGURE_ARGS+=	--disable-allow-root
.endif

.if defined(WITH_PAM) && !defined (WITH_BAD_PAM)
pre-extract:
	@${ECHO}
	@${ECHO} "You have enabled PAM support. If you want to authenticate against"
	@${ECHO} "root only accessible PAM modules then define WITH_BAD_PAM=yes also."
	@${ECHO} "For example, pam_unix requires root rights to access shadow passwords."
	@${ECHO}
.endif

post-configure:
	${REINPLACE_CMD} -e 's/-lXdpms//g' ${WRKSRC}/modes/Makefile

PLIST_FILES=	bin/xlock lib/X11/app-defaults/XLock

.include <bsd.port.post.mk>


Node-path: trunk/x11/xlockmore/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 0a38e883b3dd3279459ea0c8d7882bac
Text-content-sha1: d0b5a54fbf13cc928dd77a1f529f6e9764ba3d1e
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xlockmore-5.23.tar.bz2) = bd962b1dfa55ede6137c100bde834ee1
SHA256 (xlockmore-5.23.tar.bz2) = 3788eb9fa8d95e8be681508e980fa92d3001abed93b2e47e83cc3005c92d0c48
SIZE (xlockmore-5.23.tar.bz2) = 1773160


Node-path: trunk/x11/xlockmore/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xlockmore/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 461
Text-content-md5: 7fca269c6f61fb17fdea0c5188f3efed
Text-content-sha1: 4068edfe7135613505f5f2878cf6bdc43a2c7c79
Content-length: 500

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- xlock/XLock.ad.orig	Fri Dec 14 17:51:13 2001
+++ xlock/XLock.ad	Mon Apr 15 16:08:11 2002
@@ -61,10 +61,10 @@
 
 ! For marquee & nose modes
 !XLock.program: fortune -o
-XLock.program: fortune -s
+!XLock.program: fortune -s
 !XLock.program: fortune
 !XLock.program: /usr/games/fortune -o
-!XLock.program: /usr/games/fortune -s
+XLock.program: /usr/games/fortune -s
 !XLock.program: /usr/games/fortune
 !XLock.program: finger
 !XLock.messagesfile: fortune.dat


Node-path: trunk/x11/xlockmore/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 713
Text-content-md5: 74e682be4dfbee8295c44159eed4d595
Text-content-sha1: d99e8e0798edc5d3f76e7330c7a89c00c9af128a
Content-length: 752

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
xlock locks the X server till the user enters their pass-
word at the keyboard.  While xlock is running, all new
server connections are refused. The screen saver is disabled.
The mouse cursor is turned off.  The screen is blanked and a
changing pattern is put on the screen.  If a key or a mouse
button is pressed then the user is prompted for the password
of the user who started xlock.

If the correct password is typed, then the screen is
unlocked and the X server is restored.  When typing the
password Control-U and Control-H are active as kill and
erase respectively.  To return to the locked screen, click
in the small icon version of the changing pattern.

WWW: http://www.tux.org/~bagleyd/xlockmore.html


Revision-number: 995
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T02:14:37.000000Z
K 7
svn:log
V 17
add xscreensaver

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 973
Text-content-md5: 009b0a08ae97f77b3c1a34343e81c97b
Text-content-sha1: de121ee09b08fd17770a2b0a3faa486f16e9f725
Content-length: 1013

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.19 2007/03/08 19:10:10 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += dmenu
    SUBDIR += docker
    SUBDIR += kde3
    SUBDIR += kdebase3
    SUBDIR += kdelibs3
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-settings
    SUBDIR += nvidia-xconfig
    SUBDIR += rxvt
    SUBDIR += slim
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += xextensions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xlockmore
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xscreensaver
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/xscreensaver
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xscreensaver/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4704
Text-content-md5: d94a73b5fa24a997766ee752c7a6c796
Text-content-sha1: fca5487e06f2fd3d4a3ed4794026a2d57f0b984e
Content-length: 4743

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    xscreensaver
# Date created:         10 July 1995
# Whom:                 dom@myrddin.demon.co.uk
#
# $MidnightBSD$
# $FreeBSD: ports/x11/xscreensaver/Makefile,v 1.89 2006/09/20 05:52:16 dougb Exp $
#

PORTNAME=	xscreensaver
PORTVERSION=	5.01
CATEGORIES?=	x11
MASTER_SITES=	http://www.jwz.org/xscreensaver/ \
		http://dougbarton.us/Downloads/

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	Save your screen while you entertain your cat

LIB_DEPENDS=	gle.4:${PORTSDIR}/graphics/gle \
		gtk-x11-2.0:${PORTSDIR}/x11-toolkits/gtk20 \
		xml2.5:${PORTSDIR}/textproc/libxml2 \
		glade-2.0.0:${PORTSDIR}/devel/libglade2

USE_X_PREFIX=	yes
USE_XPM=	yes
USE_GL=		yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--without-pam --with-gl --with-gle --with-xpm --with-xml \
		--with-hackdir=${PREFIX}/bin/xscreensaver-hacks/ \
		--with-configdir=${PREFIX}/share/xscreensaver/config/ \
		--with-jpeg=${LOCALBASE} --without-gnome --without-kerberos \
		--without-motif --mandir=${PREFIX}/man

OPTIONS=	ALL_FORTUNES "Run fortune with -sa argument" off \
		SETUID_HACKS "Install sonar hack suid so it can ping" off

.include <bsd.port.pre.mk>

.if defined(WITH_ALL_FORTUNES)
CONFIGURE_ARGS+=	--with-fortune="/usr/games/fortune -sa"
.endif
.if defined(WITH_SETUID_HACKS)
CONFIGURE_ARGS+=	--with-setuid-hacks
.endif

.undef HAVE_GNOME

CONFIGURE_ENV=	X_CFLAGS=-I${LOCALBASE}/include/gnome-xml

MAN1=	xscreensaver-command.1 xscreensaver-demo.1 \
	xscreensaver-getimage-file.1 xscreensaver-getimage-video.1 \
	xscreensaver-getimage.1 xscreensaver-text.1 xscreensaver.1

MAN6=	anemone.6 anemotaxis.6 antinspect.6 antmaze.6 antspotlight.6 \
	apollonian.6 apple2.6 atlantis.6 attraction.6 atunnel.6 barcode.6 \
	blaster.6 blinkbox.6 blitspin.6 blocktube.6 boing.6 bouboule.6 \
	bouncingcow.6 boxed.6 boxfit.6 braid.6 bsod.6 bubble3d.6 bubbles.6 \
	bumps.6 cage.6 carousel.6 ccurve.6 celtic.6 circuit.6 cloudlife.6 \
	compass.6 coral.6 crackberg.6 critical.6 crystal.6 cube21.6 \
	cubenetic.6 cubestorm.6 cynosure.6 dangerball.6 decayscreen.6 deco.6 \
	deluxe.6 demon.6 discrete.6 distort.6 drift.6 endgame.6 engine.6 \
	epicycle.6 eruption.6 euler2d.6 extrusion.6 fadeplot.6 fiberlamp.6 \
	fireworkx.6 flag.6 flame.6 flipflop.6 flipscreen3d.6 fliptext.6 flow.6 \
	fluidballs.6 flurry.6 flyingtoasters.6 fontglide.6 forest.6 \
	fuzzyflakes.6 galaxy.6 gears.6 gflux.6 glblur.6 gleidescope.6 \
	glforestfire.6 glhanoi.6 glknots.6 glmatrix.6 glplanet.6 glschool.6 \
	glslideshow.6 glsnake.6 gltext.6 goop.6 grav.6 greynetic.6 halftone.6 \
	halo.6 helix.6 hopalong.6 hyperball.6 hypercube.6 hypertorus.6 ifs.6 \
	imsmap.6 interaggregate.6 interference.6 intermomentary.6 jigglypuff.6 \
	jigsaw.6 juggle.6 juggler3d.6 julia.6 kaleidescope.6 klein.6 kumppa.6 \
	lament.6 laser.6 lavalite.6 lightning.6 lisa.6 lissie.6 ljlatest.6 \
	lmorph.6 loop.6 maze.6 memscroller.6 menger.6 metaballs.6 mirrorblob.6 \
	mismunch.6 moebius.6 moire.6 moire2.6 molecule.6 morph3d.6 mountain.6 \
	munch.6 nerverot.6 noof.6 noseguy.6 pacman.6 pedal.6 penetrate.6 \
	penrose.6 petri.6 phosphor.6 piecewise.6 pinion.6 pipes.6 polyhedra.6 \
	polyominoes.6 polytopes.6 pong.6 providence.6 pulsar.6 pyro.6 qix.6 \
	queens.6 rd-bomb.6 ripples.6 rocks.6 rorschach.6 rotor.6 rotzoomer.6 \
	rubik.6 sballs.6 shadebobs.6 sierpinski.6 sierpinski3d.6 slidescreen.6 \
	slip.6 sonar.6 speedmine.6 sphere.6 spheremonics.6 spiral.6 \
	spotlight.6 sproingies.6 squiral.6 stairs.6 starfish.6 \
	starwars.6 stonerview.6 strange.6 substrate.6 superquadrics.6 \
	swirl.6 t3d.6 tangram.6 thornbird.6 timetunnel.6 topblock.6 \
	triangle.6 truchet.6 twang.6 vermiculate.6 vidwhacker.6 vines.6 \
	wander.6 webcollage.6 whirlwindwarp.6 whirlygig.6 worm.6 wormhole.6 \
	xanalogtv.6 xflame.6 xjack.6 xlyap.6 xmatrix.6 xrayswarm.6 \
	xspirograph.6 xsublim.6 zoom.6 \
	xscreensaver-gl-helper.6

.if ${ARCH} == "amd64"
CFLAGS+=	-O0
.endif

pre-fetch:
.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
	@${ECHO} ''
	@${ECHO} '*** This is the non-gnome version of the port.'
	@${ECHO} '    If you want gnome support, hit Ctrl-C now,'
	@${ECHO} '    and cd ../xscreensaver-gnome.'
	@${ECHO} ''
	@sleep 2
.endif

USE_DOS2UNIX=	hacks/glx/topblock.c
post-patch:
	@ ${CP} ${WRKSRC}/configure ${WRKSRC}/configure.Patched
	@ ${SED} -e 's#-lpthread#${PTHREAD_LIBS}#g' \
		-e 's#malloc.h#stdlib.h#g' \
		-e 's#/usr/X11R6#${X11BASE}#g' \
		${WRKSRC}/configure.Patched > ${WRKSRC}/configure

post-install:
	@(if test -x ${X11BASE}/bin/xscreensaver-hacks/webcollage-helper; then \
		${ECHO} "bin/xscreensaver-hacks/webcollage-helper" | \
			${CAT} - ${TMPPLIST} > ${TMPPLIST}.cat && \
			${MV} ${TMPPLIST}.cat ${TMPPLIST}; fi)

.include <bsd.port.post.mk>


Node-path: trunk/x11/xscreensaver/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: 8a15d0f03e152691264e10b055a2539a
Text-content-sha1: e056e1a942ebb4391d2ea80ca5d001648e83c37a
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xscreensaver-5.01.tar.gz) = b60abc52b39591750f48f9c9f20c4167
SHA256 (xscreensaver-5.01.tar.gz) = 3e34657a9180c3355a2bc81cec993bf8417daf6f8968d93bcb26751db9c9b0cf
SIZE (xscreensaver-5.01.tar.gz) = 5270954


Node-path: trunk/x11/xscreensaver/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xscreensaver/files/patch-driver_Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1857
Text-content-md5: dcfc6441ff0f71a87fbea9908f6ad4fe
Text-content-sha1: ab0c8464b0850490f31531f865ab1a7472e1b55c
Content-length: 1896

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- driver/Makefile.in.orig	Tue May 23 16:01:35 2006
+++ driver/Makefile.in	Sun Jun  4 00:01:46 2006
@@ -121,7 +121,7 @@
 		  test-randr    xdpyinfo
 
 MOTIF_LIBS	= @MOTIF_LIBS@ @XPM_LIBS@ $(XMU_LIBS)
-GTK_LIBS	= @GTK_LIBS@ $(XMU_LIBS)
+GTK_LIBS	= @GTK_LIBS@ @XPM_LIBS@ $(XMU_LIBS)
 XML_LIBS	= @XML_LIBS@
 
 XDPMS_LIBS	= @XDPMS_LIBS@
@@ -236,9 +236,8 @@
 MEN		= $(MEN_1) @MEN_OSX@
 
 EXTRAS		= README Makefile.in \
-		  XScreenSaver.ad.in XScreenSaver-Xm.ad xscreensaver.pam \
+		  XScreenSaver.ad.in XScreenSaver-Xm.ad \
 		  xscreensaver-demo.glade2 xscreensaver-demo.glade2p \
-		  screensaver-properties.desktop.in \
 		  .gdbinit
 VMSFILES	= compile_axp.com compile_decc.com link_axp.com link_decc.com \
 		  vms-getpwnam.c vms-pwd.h vms-hpwd.c vms-validate.c \
@@ -257,7 +256,7 @@
 tests: $(TEST_EXES)
 
 install:   install-program   install-ad    install-scripts \
-	   install-gnome     install-man   install-xml install-pam
+	   install-gnome     install-man   install-xml
 uninstall: uninstall-program uninstall-ad  \
 	   uninstall-gnome   uninstall-man uninstall-xml  
 
@@ -486,21 +485,6 @@
  $$e ""									     ;\
 	  fi ;								\
 	fi
-
-# screensaver-properties.desktop
-# into /usr/share/applications/
-install-gnome:: screensaver-properties.desktop
-	@if [ "$(GTK_DATADIR)" != "" ]; then				      \
-	   if [ ! -d "$(install_prefix)$(GTK_APPDIR)" ]; then		      \
-	     echo $(INSTALL_DIRS) "$(install_prefix)$(GTK_APPDIR)"	     ;\
-		  $(INSTALL_DIRS) "$(install_prefix)$(GTK_APPDIR)"	     ;\
-	   fi								     ;\
-	   name2=gnome-screensaver-properties.desktop			     ;\
-	   echo $(INSTALL_DATA) screensaver-properties.desktop		      \
-		  $(install_prefix)$(GTK_APPDIR)/$$name2		     ;\
-		$(INSTALL_DATA) screensaver-properties.desktop		      \
-		  $(install_prefix)$(GTK_APPDIR)/$$name2		     ;\
-	 fi
 
 
 # xscreensaver.xpm


Node-path: trunk/x11/xscreensaver/files/patch-hacks_apple2-main.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 319
Text-content-md5: 8cb430913f34eba5b8a3761717234aab
Text-content-sha1: 4bfd9e7b527737814df5474de9e6687aff39b386
Content-length: 358

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- hacks/apple2-main.c.orig	Sun Mar 26 21:34:17 2006
+++ hacks/apple2-main.c	Sun Jun  4 00:01:46 2006
@@ -39,6 +39,10 @@
 # ifdef HAVE_UTIL_H
 #  include <util.h>
 # endif
+#include <sys/types.h>
+#include <sys/ioctl.h>
+#include <termios.h>
+#include <libutil.h>
 #endif /* HAVE_FORKPTY */
 
 #include "screenhack.h"


Node-path: trunk/x11/xscreensaver/files/patch-hacks_phosphor.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 313
Text-content-md5: dc6200cf0237c203ca5f5ecfe4418446
Text-content-sha1: 24fb21cab786f2d495b86f589216d0c261652939
Content-length: 352

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- hacks/phosphor.c.orig	Fri Mar 31 19:50:00 2006
+++ hacks/phosphor.c	Sun Jun  4 00:01:46 2006
@@ -41,6 +41,10 @@
 # ifdef HAVE_UTIL_H
 #  include <util.h>
 # endif
+#include <sys/types.h>
+#include <sys/ioctl.h>
+#include <termios.h>
+#include <libutil.h>
 #endif /* HAVE_FORKPTY */
 
 #include "screenhack.h"


Node-path: trunk/x11/xscreensaver/files/patch-hacks_webcollage
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 619
Text-content-md5: 57a57d62f6f51a7d784890930a652145
Text-content-sha1: d3e94cfad6572056042f86895f7cbcde184d3817
Content-length: 658

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- hacks/webcollage.orig	Wed May 17 16:58:51 2006
+++ hacks/webcollage	Sun Jun  4 00:01:46 2006
@@ -38,6 +38,9 @@
 #
 # Driftnet is the Unix implementation of the MacOS "EtherPEG" program.
 
+BEGIN {
+    eval "use bytes";
+}
 
 require 5;
 use strict;
@@ -53,10 +56,6 @@
 require POSIX;
 use Fcntl ':flock'; # import LOCK_* constants
 use POSIX qw(strftime);
-
-use bytes;  # Larry can take Unicode and shove it up his ass sideways.
-            # Perl 5.8.0 causes us to start getting incomprehensible
-            # errors about UTF-8 all over the place without this.
 
 
 my $progname = $0; $progname =~ s@.*/@@g;


Node-path: trunk/x11/xscreensaver/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 664
Text-content-md5: b4a207155b49a4ea7ceb9b26e9fc8311
Text-content-sha1: 5a4a2ebeaf70b32e7c9e5e6379abbd7806b6b242
Content-length: 703

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Xscreensaver will run several programs to continuously update the
screen instead of going blank.  You can specify the programs and their
arguments using resources.  You can also add dpms (power saver) options.

Xscreensaver will make use of any installed OpenGL libraries, such as
Mesa (also in the ports collection).

The client-server model employed by xscreensaver make it a superior choice
to xlock, since no seperate auto-locking program is needed.  It's also
extremely easy to add new programs like xearth, or any other program that
can fill the root window as additional screensavers.

WWW: http://www.jwz.org/xscreensaver/

- Doug Barton
DougB@FreeBSD.org


Node-path: trunk/x11/xscreensaver/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 13860
Text-content-md5: 56ad72647a513eba9709889cadc4faae
Text-content-sha1: 35dff37c3c378996306e823c7e1e6562acf0045d
Content-length: 13899

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/xscreensaver
bin/xscreensaver-command
bin/xscreensaver-demo
bin/xscreensaver-getimage
bin/xscreensaver-getimage-file
bin/xscreensaver-getimage-video
bin/xscreensaver-gl-helper
bin/xscreensaver-hacks/anemone
bin/xscreensaver-hacks/anemotaxis
bin/xscreensaver-hacks/antinspect
bin/xscreensaver-hacks/antmaze
bin/xscreensaver-hacks/antspotlight
bin/xscreensaver-hacks/apollonian
bin/xscreensaver-hacks/apple2
bin/xscreensaver-hacks/atlantis
bin/xscreensaver-hacks/attraction
bin/xscreensaver-hacks/atunnel
bin/xscreensaver-hacks/barcode
bin/xscreensaver-hacks/blaster
bin/xscreensaver-hacks/blinkbox
bin/xscreensaver-hacks/blitspin
bin/xscreensaver-hacks/blocktube
bin/xscreensaver-hacks/boing
bin/xscreensaver-hacks/bouboule
bin/xscreensaver-hacks/bouncingcow
bin/xscreensaver-hacks/boxed
bin/xscreensaver-hacks/boxfit
bin/xscreensaver-hacks/braid
bin/xscreensaver-hacks/bsod
bin/xscreensaver-hacks/bubble3d
bin/xscreensaver-hacks/bubbles
bin/xscreensaver-hacks/bumps
bin/xscreensaver-hacks/cage
bin/xscreensaver-hacks/carousel
bin/xscreensaver-hacks/ccurve
bin/xscreensaver-hacks/celtic
bin/xscreensaver-hacks/circuit
bin/xscreensaver-hacks/cloudlife
bin/xscreensaver-hacks/compass
bin/xscreensaver-hacks/coral
bin/xscreensaver-hacks/crackberg
bin/xscreensaver-hacks/critical
bin/xscreensaver-hacks/crystal
bin/xscreensaver-hacks/cube21
bin/xscreensaver-hacks/cubenetic
bin/xscreensaver-hacks/cubestorm
bin/xscreensaver-hacks/cynosure
bin/xscreensaver-hacks/dangerball
bin/xscreensaver-hacks/decayscreen
bin/xscreensaver-hacks/deco
bin/xscreensaver-hacks/deluxe
bin/xscreensaver-hacks/demon
bin/xscreensaver-hacks/discrete
bin/xscreensaver-hacks/distort
bin/xscreensaver-hacks/drift
bin/xscreensaver-hacks/endgame
bin/xscreensaver-hacks/engine
bin/xscreensaver-hacks/epicycle
bin/xscreensaver-hacks/eruption
bin/xscreensaver-hacks/euler2d
bin/xscreensaver-hacks/extrusion
bin/xscreensaver-hacks/fadeplot
bin/xscreensaver-hacks/fiberlamp
bin/xscreensaver-hacks/fireworkx
bin/xscreensaver-hacks/flag
bin/xscreensaver-hacks/flame
bin/xscreensaver-hacks/flipflop
bin/xscreensaver-hacks/flipscreen3d
bin/xscreensaver-hacks/fliptext
bin/xscreensaver-hacks/flow
bin/xscreensaver-hacks/fluidballs
bin/xscreensaver-hacks/flurry
bin/xscreensaver-hacks/flyingtoasters
bin/xscreensaver-hacks/fontglide
bin/xscreensaver-hacks/forest
bin/xscreensaver-hacks/fuzzyflakes
bin/xscreensaver-hacks/galaxy
bin/xscreensaver-hacks/gears
bin/xscreensaver-hacks/gflux
bin/xscreensaver-hacks/glblur
bin/xscreensaver-hacks/gleidescope
bin/xscreensaver-hacks/glforestfire
bin/xscreensaver-hacks/glhanoi
bin/xscreensaver-hacks/glknots
bin/xscreensaver-hacks/glmatrix
bin/xscreensaver-hacks/glplanet
bin/xscreensaver-hacks/glschool
bin/xscreensaver-hacks/glslideshow
bin/xscreensaver-hacks/glsnake
bin/xscreensaver-hacks/gltext
bin/xscreensaver-hacks/goop
bin/xscreensaver-hacks/grav
bin/xscreensaver-hacks/greynetic
bin/xscreensaver-hacks/halftone
bin/xscreensaver-hacks/halo
bin/xscreensaver-hacks/helix
bin/xscreensaver-hacks/hopalong
bin/xscreensaver-hacks/hyperball
bin/xscreensaver-hacks/hypercube
bin/xscreensaver-hacks/hypertorus
bin/xscreensaver-hacks/ifs
bin/xscreensaver-hacks/imsmap
bin/xscreensaver-hacks/interaggregate
bin/xscreensaver-hacks/interference
bin/xscreensaver-hacks/intermomentary
bin/xscreensaver-hacks/jigglypuff
bin/xscreensaver-hacks/jigsaw
bin/xscreensaver-hacks/juggle
bin/xscreensaver-hacks/juggler3d
bin/xscreensaver-hacks/julia
bin/xscreensaver-hacks/kaleidescope
bin/xscreensaver-hacks/klein
bin/xscreensaver-hacks/kumppa
bin/xscreensaver-hacks/lament
bin/xscreensaver-hacks/laser
bin/xscreensaver-hacks/lavalite
bin/xscreensaver-hacks/lightning
bin/xscreensaver-hacks/lisa
bin/xscreensaver-hacks/lissie
bin/xscreensaver-hacks/ljlatest
bin/xscreensaver-hacks/lmorph
bin/xscreensaver-hacks/loop
bin/xscreensaver-hacks/maze
bin/xscreensaver-hacks/memscroller
bin/xscreensaver-hacks/menger
bin/xscreensaver-hacks/metaballs
bin/xscreensaver-hacks/mirrorblob
bin/xscreensaver-hacks/mismunch
bin/xscreensaver-hacks/moebius
bin/xscreensaver-hacks/moire
bin/xscreensaver-hacks/moire2
bin/xscreensaver-hacks/molecule
bin/xscreensaver-hacks/morph3d
bin/xscreensaver-hacks/mountain
bin/xscreensaver-hacks/munch
bin/xscreensaver-hacks/nerverot
bin/xscreensaver-hacks/noof
bin/xscreensaver-hacks/noseguy
bin/xscreensaver-hacks/pacman
bin/xscreensaver-hacks/pedal
bin/xscreensaver-hacks/penetrate
bin/xscreensaver-hacks/penrose
bin/xscreensaver-hacks/petri
bin/xscreensaver-hacks/phosphor
bin/xscreensaver-hacks/piecewise
bin/xscreensaver-hacks/pinion
bin/xscreensaver-hacks/pipes
bin/xscreensaver-hacks/polyhedra
bin/xscreensaver-hacks/polyominoes
bin/xscreensaver-hacks/polytopes
bin/xscreensaver-hacks/pong
bin/xscreensaver-hacks/popsquares
bin/xscreensaver-hacks/providence
bin/xscreensaver-hacks/pulsar
bin/xscreensaver-hacks/pyro
bin/xscreensaver-hacks/qix
bin/xscreensaver-hacks/queens
bin/xscreensaver-hacks/rd-bomb
bin/xscreensaver-hacks/ripples
bin/xscreensaver-hacks/rocks
bin/xscreensaver-hacks/rorschach
bin/xscreensaver-hacks/rotor
bin/xscreensaver-hacks/rotzoomer
bin/xscreensaver-hacks/rubik
bin/xscreensaver-hacks/sballs
bin/xscreensaver-hacks/shadebobs
bin/xscreensaver-hacks/sierpinski
bin/xscreensaver-hacks/sierpinski3d
bin/xscreensaver-hacks/slidescreen
bin/xscreensaver-hacks/slip
bin/xscreensaver-hacks/sonar
bin/xscreensaver-hacks/speedmine
bin/xscreensaver-hacks/sphere
bin/xscreensaver-hacks/spheremonics
bin/xscreensaver-hacks/spiral
bin/xscreensaver-hacks/spotlight
bin/xscreensaver-hacks/sproingies
bin/xscreensaver-hacks/squiral
bin/xscreensaver-hacks/stairs
bin/xscreensaver-hacks/starfish
bin/xscreensaver-hacks/starwars
bin/xscreensaver-hacks/stonerview
bin/xscreensaver-hacks/strange
bin/xscreensaver-hacks/substrate
bin/xscreensaver-hacks/superquadrics
bin/xscreensaver-hacks/swirl
bin/xscreensaver-hacks/t3d
bin/xscreensaver-hacks/tangram
bin/xscreensaver-hacks/thornbird
bin/xscreensaver-hacks/timetunnel
bin/xscreensaver-hacks/topblock
bin/xscreensaver-hacks/triangle
bin/xscreensaver-hacks/truchet
bin/xscreensaver-hacks/twang
bin/xscreensaver-hacks/vermiculate
bin/xscreensaver-hacks/vidwhacker
bin/xscreensaver-hacks/vines
bin/xscreensaver-hacks/wander
bin/xscreensaver-hacks/webcollage
bin/xscreensaver-hacks/whirlwindwarp
bin/xscreensaver-hacks/whirlygig
bin/xscreensaver-hacks/worm
bin/xscreensaver-hacks/wormhole
bin/xscreensaver-hacks/xanalogtv
bin/xscreensaver-hacks/xflame
bin/xscreensaver-hacks/xjack
bin/xscreensaver-hacks/xlyap
bin/xscreensaver-hacks/xmatrix
bin/xscreensaver-hacks/xrayswarm
bin/xscreensaver-hacks/xspirograph
bin/xscreensaver-hacks/xsublim
bin/xscreensaver-hacks/zoom
bin/xscreensaver-text
lib/X11/app-defaults/XScreenSaver
share/pixmaps/xscreensaver.xpm
%%DATADIR%%/config/README
%%DATADIR%%/config/anemone.xml
%%DATADIR%%/config/anemotaxis.xml
%%DATADIR%%/config/antinspect.xml
%%DATADIR%%/config/antmaze.xml
%%DATADIR%%/config/antspotlight.xml
%%DATADIR%%/config/apollonian.xml
%%DATADIR%%/config/apple2.xml
%%DATADIR%%/config/atlantis.xml
%%DATADIR%%/config/attraction.xml
%%DATADIR%%/config/atunnel.xml
%%DATADIR%%/config/barcode.xml
%%DATADIR%%/config/blaster.xml
%%DATADIR%%/config/blinkbox.xml
%%DATADIR%%/config/blitspin.xml
%%DATADIR%%/config/blocktube.xml
%%DATADIR%%/config/boing.xml
%%DATADIR%%/config/bouboule.xml
%%DATADIR%%/config/bouncingcow.xml
%%DATADIR%%/config/boxed.xml
%%DATADIR%%/config/boxfit.xml
%%DATADIR%%/config/braid.xml
%%DATADIR%%/config/bsod.xml
%%DATADIR%%/config/bubble3d.xml
%%DATADIR%%/config/bubbles.xml
%%DATADIR%%/config/bumps.xml
%%DATADIR%%/config/cage.xml
%%DATADIR%%/config/carousel.xml
%%DATADIR%%/config/ccurve.xml
%%DATADIR%%/config/celtic.xml
%%DATADIR%%/config/circuit.xml
%%DATADIR%%/config/cloudlife.xml
%%DATADIR%%/config/compass.xml
%%DATADIR%%/config/coral.xml
%%DATADIR%%/config/cosmos.xml
%%DATADIR%%/config/crackberg.xml
%%DATADIR%%/config/critical.xml
%%DATADIR%%/config/crystal.xml
%%DATADIR%%/config/cube21.xml
%%DATADIR%%/config/cubenetic.xml
%%DATADIR%%/config/cubestorm.xml
%%DATADIR%%/config/cynosure.xml
%%DATADIR%%/config/dangerball.xml
%%DATADIR%%/config/decayscreen.xml
%%DATADIR%%/config/deco.xml
%%DATADIR%%/config/deluxe.xml
%%DATADIR%%/config/demon.xml
%%DATADIR%%/config/discrete.xml
%%DATADIR%%/config/distort.xml
%%DATADIR%%/config/drift.xml
%%DATADIR%%/config/endgame.xml
%%DATADIR%%/config/electricsheep.xml
%%DATADIR%%/config/engine.xml
%%DATADIR%%/config/epicycle.xml
%%DATADIR%%/config/eruption.xml
%%DATADIR%%/config/euler2d.xml
%%DATADIR%%/config/extrusion.xml
%%DATADIR%%/config/fadeplot.xml
%%DATADIR%%/config/fiberlamp.xml
%%DATADIR%%/config/fireflies.xml
%%DATADIR%%/config/fireworkx.xml
%%DATADIR%%/config/flag.xml
%%DATADIR%%/config/flame.xml
%%DATADIR%%/config/flipflop.xml
%%DATADIR%%/config/flipscreen3d.xml
%%DATADIR%%/config/fliptext.xml
%%DATADIR%%/config/flow.xml
%%DATADIR%%/config/fluidballs.xml
%%DATADIR%%/config/flurry.xml
%%DATADIR%%/config/flyingtoasters.xml
%%DATADIR%%/config/fontglide.xml
%%DATADIR%%/config/forest.xml
%%DATADIR%%/config/fuzzyflakes.xml
%%DATADIR%%/config/galaxy.xml
%%DATADIR%%/config/gears.xml
%%DATADIR%%/config/gflux.xml
%%DATADIR%%/config/glblur.xml
%%DATADIR%%/config/gleidescope.xml
%%DATADIR%%/config/glforestfire.xml
%%DATADIR%%/config/glhanoi.xml
%%DATADIR%%/config/glknots.xml
%%DATADIR%%/config/glmatrix.xml
%%DATADIR%%/config/glplanet.xml
%%DATADIR%%/config/glschool.xml
%%DATADIR%%/config/glslideshow.xml
%%DATADIR%%/config/glsnake.xml
%%DATADIR%%/config/gltext.xml
%%DATADIR%%/config/goban.xml
%%DATADIR%%/config/goop.xml
%%DATADIR%%/config/grav.xml
%%DATADIR%%/config/greynetic.xml
%%DATADIR%%/config/halftone.xml
%%DATADIR%%/config/halo.xml
%%DATADIR%%/config/helix.xml
%%DATADIR%%/config/hopalong.xml
%%DATADIR%%/config/hyperball.xml
%%DATADIR%%/config/hypercube.xml
%%DATADIR%%/config/hypertorus.xml
%%DATADIR%%/config/ifs.xml
%%DATADIR%%/config/imsmap.xml
%%DATADIR%%/config/interaggregate.xml
%%DATADIR%%/config/interference.xml
%%DATADIR%%/config/intermomentary.xml
%%DATADIR%%/config/jigglypuff.xml
%%DATADIR%%/config/jigsaw.xml
%%DATADIR%%/config/juggle.xml
%%DATADIR%%/config/juggler3d.xml
%%DATADIR%%/config/julia.xml
%%DATADIR%%/config/kaleidescope.xml
%%DATADIR%%/config/klein.xml
%%DATADIR%%/config/kumppa.xml
%%DATADIR%%/config/lament.xml
%%DATADIR%%/config/laser.xml
%%DATADIR%%/config/lavalite.xml
%%DATADIR%%/config/lightning.xml
%%DATADIR%%/config/lisa.xml
%%DATADIR%%/config/lissie.xml
%%DATADIR%%/config/lmorph.xml
%%DATADIR%%/config/loop.xml
%%DATADIR%%/config/maze.xml
%%DATADIR%%/config/memscroller.xml
%%DATADIR%%/config/menger.xml
%%DATADIR%%/config/metaballs.xml
%%DATADIR%%/config/mirrorblob.xml
%%DATADIR%%/config/mismunch.xml
%%DATADIR%%/config/moebius.xml
%%DATADIR%%/config/moire.xml
%%DATADIR%%/config/moire2.xml
%%DATADIR%%/config/molecule.xml
%%DATADIR%%/config/morph3d.xml
%%DATADIR%%/config/mountain.xml
%%DATADIR%%/config/munch.xml
%%DATADIR%%/config/nerverot.xml
%%DATADIR%%/config/noof.xml
%%DATADIR%%/config/noseguy.xml
%%DATADIR%%/config/pacman.xml
%%DATADIR%%/config/pedal.xml
%%DATADIR%%/config/penetrate.xml
%%DATADIR%%/config/penrose.xml
%%DATADIR%%/config/petri.xml
%%DATADIR%%/config/phosphor.xml
%%DATADIR%%/config/piecewise.xml
%%DATADIR%%/config/pinion.xml
%%DATADIR%%/config/pipes.xml
%%DATADIR%%/config/polyhedra.xml
%%DATADIR%%/config/polyominoes.xml
%%DATADIR%%/config/polytopes.xml
%%DATADIR%%/config/pong.xml
%%DATADIR%%/config/popsquares.xml
%%DATADIR%%/config/providence.xml
%%DATADIR%%/config/pulsar.xml
%%DATADIR%%/config/pyro.xml
%%DATADIR%%/config/qix.xml
%%DATADIR%%/config/queens.xml
%%DATADIR%%/config/rd-bomb.xml
%%DATADIR%%/config/ripples.xml
%%DATADIR%%/config/rocks.xml
%%DATADIR%%/config/rorschach.xml
%%DATADIR%%/config/rotor.xml
%%DATADIR%%/config/rotzoomer.xml
%%DATADIR%%/config/rubik.xml
%%DATADIR%%/config/sballs.xml
%%DATADIR%%/config/shadebobs.xml
%%DATADIR%%/config/sierpinski.xml
%%DATADIR%%/config/sierpinski3d.xml
%%DATADIR%%/config/slidescreen.xml
%%DATADIR%%/config/slip.xml
%%DATADIR%%/config/sonar.xml
%%DATADIR%%/config/speedmine.xml
%%DATADIR%%/config/sphere.xml
%%DATADIR%%/config/sphereeversion.xml
%%DATADIR%%/config/spheremonics.xml
%%DATADIR%%/config/spiral.xml
%%DATADIR%%/config/spotlight.xml
%%DATADIR%%/config/sproingies.xml
%%DATADIR%%/config/squiral.xml
%%DATADIR%%/config/stairs.xml
%%DATADIR%%/config/starfish.xml
%%DATADIR%%/config/starwars.xml
%%DATADIR%%/config/stonerview.xml
%%DATADIR%%/config/strange.xml
%%DATADIR%%/config/substrate.xml
%%DATADIR%%/config/superquadrics.xml
%%DATADIR%%/config/swirl.xml
%%DATADIR%%/config/t3d.xml
%%DATADIR%%/config/tangram.xml
%%DATADIR%%/config/thornbird.xml
%%DATADIR%%/config/timetunnel.xml
%%DATADIR%%/config/topblock.xml
%%DATADIR%%/config/triangle.xml
%%DATADIR%%/config/truchet.xml
%%DATADIR%%/config/twang.xml
%%DATADIR%%/config/vermiculate.xml
%%DATADIR%%/config/vidwhacker.xml
%%DATADIR%%/config/vines.xml
%%DATADIR%%/config/wander.xml
%%DATADIR%%/config/webcollage.xml
%%DATADIR%%/config/whirlwindwarp.xml
%%DATADIR%%/config/whirlygig.xml
%%DATADIR%%/config/worm.xml
%%DATADIR%%/config/wormhole.xml
%%DATADIR%%/config/xanalogtv.xml
%%DATADIR%%/config/xaos.xml
%%DATADIR%%/config/xdaliclock.xml
%%DATADIR%%/config/xflame.xml
%%DATADIR%%/config/xjack.xml
%%DATADIR%%/config/xlyap.xml
%%DATADIR%%/config/xmatrix.xml
%%DATADIR%%/config/xmountains.xml
%%DATADIR%%/config/xplanet.xml
%%DATADIR%%/config/xrayswarm.xml
%%DATADIR%%/config/xsnow.xml
%%DATADIR%%/config/xspirograph.xml
%%DATADIR%%/config/zoom.xml
%%DATADIR%%/glade/screensaver-cmndln.png
%%DATADIR%%/glade/screensaver-colorselector.png
%%DATADIR%%/glade/screensaver-diagnostic.png
%%DATADIR%%/glade/screensaver-locking.png
%%DATADIR%%/glade/screensaver-power.png
%%DATADIR%%/glade/screensaver-snap.png
%%DATADIR%%/glade/xscreensaver-demo.glade2
@dirrmtry bin/xscreensaver-hacks
@dirrm %%DATADIR%%/config
@dirrm %%DATADIR%%/glade
@dirrm %%DATADIR%%


Revision-number: 996
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T02:18:18.000000Z
K 7
svn:log
V 21
add xscreensaver.app

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1004
Text-content-md5: c8d37b5737451032998342f7b8fa5bd3
Text-content-sha1: ceb861a99e037ffee46db1dd934956bde7c99879
Content-length: 1044

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.20 2007/03/09 02:14:37 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += dmenu
    SUBDIR += docker
    SUBDIR += kde3
    SUBDIR += kdebase3
    SUBDIR += kdelibs3
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-settings
    SUBDIR += nvidia-xconfig
    SUBDIR += rxvt
    SUBDIR += slim
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += xextensions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xlockmore
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xscreensaver
    SUBDIR += xscreensaver.app
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/xscreensaver.app
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/xscreensaver.app/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 770
Text-content-md5: 3fbefc2fe53a0180659c7f823d11fec9
Text-content-sha1: 4d38dcb4ab39291ef2f4db2dd2adef0588a69d52
Content-length: 809

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   XScreenSaver.App
# Date created:        26 September 2004
# Whom:                hemi@puresimplicity.net
#
# $FreeBSD: ports/x11/xscreensaver.app/Makefile,v 1.4 2005/11/22 22:15:02 pav Exp $
# $MidnightBSD$
#

PORTNAME=	XScreenSaver.App
PORTVERSION=	2.3
PORTREVISION=	1
CATEGORIES=	x11 windowmaker
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	xscreensaverapp

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	WindowMaker dockapp to control XScreenSaver

LIB_DEPENDS=	dockapp.2:${PORTSDIR}/x11-wm/libdockapp

PLIST_FILES=	bin/XScreenSaver.App
USE_X_PREFIX=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	LDFLAGS="-L${X11BASE}/lib" \
		CPPFLAGS="-I${X11BASE}/include"

MAKE_ARGS=	"LDFLAGS+=-L${X11BASE}/lib"

.include <bsd.port.mk>


Node-path: trunk/x11/xscreensaver.app/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: 12dc0a19110d81a42c1bca35fdba261d
Text-content-sha1: 948cd7222f66528980202c7aa2f0a1e1ae5ed31d
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (XScreenSaver.App-2.3.tar.gz) = 17407598caeb03ad18d067feeb5091de
SHA256 (XScreenSaver.App-2.3.tar.gz) = f5ee06a00f57153f1f8e3dac480a6eb3ab93e74406c23ff6bf1dbc67d39138e1
SIZE (XScreenSaver.App-2.3.tar.gz) = 47566


Node-path: trunk/x11/xscreensaver.app/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 405
Text-content-md5: b06f3b362be37f1586622517681dcb6c
Text-content-sha1: 49e929e0d3ebf017218b033a25bb554e0999562f
Content-length: 444

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XScreenSaver.App is a simple WindowMaker dockapp that allows you
to lock your screen (using XScreenSaver by default) with a single
left-click of the mouse. The dockapp also allows you to configure
XScreenSaver by right-clicking on the app.

The left- and right-click behaviors are configurable, so this app
can work with applications other than XScreenSaver.

WWW: http://xscreensaverapp.sourceforge.net/


Revision-number: 997
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T03:39:07.000000Z
K 7
svn:log
V 10
add wterm

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1024
Text-content-md5: 58b2983757c0025a7a370d74004ea90a
Text-content-sha1: 4f3ef78119529b3afdfc01bd4ad2e348f9fe723c
Content-length: 1064

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.21 2007/03/09 02:18:18 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += dmenu
    SUBDIR += docker
    SUBDIR += kde3
    SUBDIR += kdebase3
    SUBDIR += kdelibs3
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-settings
    SUBDIR += nvidia-xconfig
    SUBDIR += rxvt
    SUBDIR += slim
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += wterm
    SUBDIR += xextensions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xlockmore
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xscreensaver
    SUBDIR += xscreensaver.app
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/wterm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/wterm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1148
Text-content-md5: 7473d64557e9f346be0882d9568d1bce
Text-content-sha1: fb7d019ef02c63716910073f60ac0f8680cd9eba
Content-length: 1187

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   wterm
# Date created:		25 February 1999
# Whom:		 	Chris Piazza <cpiazza@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/x11/wterm/Makefile,v 1.26 2006/11/30 22:44:28 dougb Exp $
#

PORTNAME=	wterm
PORTVERSION=	6.2.9
PORTREVISION=	1
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	luke@MidnightBSD.org
COMMENT=	A color vt102 terminal emulator with transparency support

BUILD_DEPENDS=	${X11BASE}/lib/libWINGs.a:${PORTSDIR}/x11-wm/windowmaker

USE_X_PREFIX=	yes
USE_XPM=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-transparency --enable-xpm-background \
		--disable-delete-key --disable-backspace-key \
		--enable-next-scrollbar --enable-utmp --enable-wtmp \
		--enable-menubar --enable-graphics --with-term=xterm-color \
		--with-xpm-includes=${X11BASE} --with-xpm-library=${X11BASE}
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include/WINGs"

MAN1=		wterm.1
PLIST_FILES=	bin/wterm

post-extract:
	${RM} -f ${WRKSRC}/config.cache
	${RM} -f ${WRKSRC}/src/*.o

post-install:
	@${CHMOD} 4711 ${PREFIX}/bin/wterm

.include <bsd.port.mk>


Node-path: trunk/x11/wterm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 6d95001fe20387c2e2bc8a12870ed767
Text-content-sha1: 7a03e0b7bf04017028e6d73b2902cec5413d3840
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wterm-6.2.9.tar.gz) = 2d9f1de4c30fb637053dbceb3400aa3d
SHA256 (wterm-6.2.9.tar.gz) = a389e2c92c6040685b4d74bfb554f07b457c946b72acfae5ff1639096e798839
SIZE (wterm-6.2.9.tar.gz) = 316773


Node-path: trunk/x11/wterm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 368
Text-content-md5: d23c788dd41adc7ee2493f036f484a7d
Text-content-sha1: 36790e0a57d744b1dffd0d26a96c91ba084d4ace
Content-length: 407

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
wterm is an unofficial development branch of rxvt which adds NeXT 
style scrollbars, transparent backgrounds with optional shading, and 
other additions. Unlike many other efforts, wterm aims to have
its changed merged back into the parent rxvt rather than forking off 
yet another seperate terminal emulator.

WWW: http://www.wterm.org

 -Luke <luke@MidnightBSD.org>


Revision-number: 998
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T03:39:55.000000Z
K 7
svn:log
V 25
Add windowmaker category

PROPS-END

Node-path: trunk/x11/wterm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1226
Text-content-md5: 64aca04c74ac1f4efb38f3954e688bcf
Text-content-sha1: bd14b99ff5f6d3d263831e0c15c6713a4d6e66f9
Content-length: 1265

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:   wterm
# Date created:		25 February 1999
# Whom:		 	Chris Piazza <cpiazza@FreeBSD.org>
#
# $MidnightBSD: mports/x11/wterm/Makefile,v 1.1 2007/03/09 03:39:07 laffer1 Exp $
# $FreeBSD: ports/x11/wterm/Makefile,v 1.26 2006/11/30 22:44:28 dougb Exp $
#

PORTNAME=	wterm
PORTVERSION=	6.2.9
PORTREVISION=	1
CATEGORIES=	x11 windowmaker
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	luke@MidnightBSD.org
COMMENT=	A color vt102 terminal emulator with transparency support

BUILD_DEPENDS=	${X11BASE}/lib/libWINGs.a:${PORTSDIR}/x11-wm/windowmaker

USE_X_PREFIX=	yes
USE_XPM=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-transparency --enable-xpm-background \
		--disable-delete-key --disable-backspace-key \
		--enable-next-scrollbar --enable-utmp --enable-wtmp \
		--enable-menubar --enable-graphics --with-term=xterm-color \
		--with-xpm-includes=${X11BASE} --with-xpm-library=${X11BASE}
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include/WINGs"

MAN1=		wterm.1
PLIST_FILES=	bin/wterm

post-extract:
	${RM} -f ${WRKSRC}/config.cache
	${RM} -f ${WRKSRC}/src/*.o

post-install:
	@${CHMOD} 4711 ${PREFIX}/bin/wterm

.include <bsd.port.mk>


Revision-number: 999
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T04:19:33.000000Z
K 7
svn:log
V 14
add wmweather

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 585
Text-content-md5: 15d078faeeee8ea0ed1a0185c0da98a4
Text-content-sha1: a1eeeb3cd66b4612737ecb5ec2695dc0dc4038e3
Content-length: 625

K 15
cvs2svn:cvs-rev
V 4
1.17
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.16 2007/01/25 20:24:13 laffer1 Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBDIR += gnomehier
    SUBDIR += gnustep-examples
    SUBDIR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += kde-xdg-env
    SUBDIR += kdeedu3
    SUBDIR += kdehier
    SUBDIR += kdeutils3
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += php5-calendar
    SUBDIR += shared-mime-info
    SUBDIR += wmweather

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/wmweather
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmweather/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1268
Text-content-md5: fd575d29a7330ba1329f924ebf228b2e
Text-content-sha1: 45841ad8ebe3bc328ade12df5ab1ae552de63f6f
Content-length: 1307

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wmWeather-1.28
# Date created:		26 January 1998
# Whom:			Kris Kennaway <kkennawa@physics.adelaide.edu.au>
#
# $MidnightBSD$
# $FreeBSD: ports/misc/wmweather/Makefile,v 1.18 2006/12/13 12:41:30 roam Exp $

PORTNAME=	wmweather
PORTVERSION=	2.4.3
PORTREVISION=	1
CATEGORIES=	misc windowmaker
MASTER_SITES=	http://www.godisch.de/debian/wmweather/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A WMaker dockapp which displays meteorological data for your city

LIB_DEPENDS=	curl:${PORTSDIR}/ftp/curl
BUILD_DEPENDS=	xmessage:${X_CLIENTS_PORT}
RUN_DEPENDS=	xmessage:${X_CLIENTS_PORT}

CFLAGS+=	-I${LOCALBASE}/include -I${X11BASE}/include
GNU_CONFIGURE=	yes
CONFIGURE_ENV+=	LIBS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
WRKSRC=		${WRKDIR}/${DISTNAME}/src
USE_GMAKE=	yes
USE_GETOPT_LONG=yes
USE_X_PREFIX=	yes
USE_XPM=	yes

MAN1=		wmweather.1

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/wmweather ${PREFIX}/bin/
	${LN} ${PREFIX}/bin/wmweather ${PREFIX}/bin/wmWeather
	${INSTALL_MAN} ${WRKSRC}/wmweather.1 ${PREFIX}/man/man1/
	${INSTALL_DATA} -m 644 ${WRKSRC}/wmweather.conf ${PREFIX}/etc/wmweather.conf.sample
	test -f ${PREFIX}/etc/wmweather.conf || ${CP} ${PREFIX}/etc/wmweather.conf.sample ${PREFIX}/etc/wmweather.conf

.include <bsd.port.mk>


Node-path: trunk/misc/wmweather/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: a5eff2dfeb6ca36398ad98c42941f9f8
Text-content-sha1: 47c6996d146b6bbedd8393cdc70ca9431fe9f1be
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmweather-2.4.3.tar.gz) = 4e2e6a7bb982362f821ba3f9a11c457e
SHA256 (wmweather-2.4.3.tar.gz) = 7b3721c101655a8bebed0345ad1883ea2898be1ec776b76a7fcd68fa611cd9f9
SIZE (wmweather-2.4.3.tar.gz) = 79540


Node-path: trunk/misc/wmweather/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 303
Text-content-md5: 2272263f702e560afae1af768ced47ff
Text-content-sha1: 782b4f3540360416aaefa03f556a517508302262
Content-length: 342

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a windowmaker dockapp which displays meteorological data
(temperature, dew point, barometric pressure, humidity, windspeed) for a
city, retrieved from the net. You will need to look up the METAR code for
your city (a standard code used in aviation)

WWW: http://www.godisch.de/debian/wmweather/


Node-path: trunk/misc/wmweather/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 161
Text-content-md5: b1414afa037d6f742f017c3b546af2e6
Text-content-sha1: a118144f1299d16cbb4c8f6fb22394743798dfa5
Content-length: 200

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wmWeather
bin/wmweather
@unexec if cmp -s %D/etc/wmweather.conf %D/etc/wmweather.conf.sample; then rm -f %D/etc/wmweather.conf; fi
etc/wmweather.conf.sample


Revision-number: 1000
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T04:34:47.000000Z
K 7
svn:log
V 11
Add Hermes

PROPS-END

Node-path: trunk/graphics/Hermes
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/Hermes/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1320
Text-content-md5: b69ae1c0ed1fe192212e6dbf42d8f2df
Text-content-sha1: 82d6c1abab33cf0fad134f764a4ac28c7af4f13e
Content-length: 1359

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Hermes
# Date created:				29 April 1999
# Whom:					Andrey Zakhvatov
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/Hermes/Makefile,v 1.39 2007/02/01 02:41:37 kris Exp $
#

PORTNAME=	Hermes
PORTVERSION=	1.3.3
PORTREVISION=	2
CATEGORIES=	graphics
MASTER_SITES=	ftp://ftp.su.se/pub/lunar/source-archive/ \
		${MASTER_SITE_GENTOO}
MASTER_SITE_SUBDIR=	distfiles

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Fast pixel formats conversion library

USE_AUTOTOOLS=	libtool:15
USE_BZIP2=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
MAKE_ARGS=	ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \
		AUTOHEADER="${TRUE}"
USE_LDCONFIG=	yes

PORTDOCS=	*

.include <bsd.port.pre.mk>

.if ${ARCH} == sparc64
IGNORE=		is broken on sparc64: interchanges red and blue colour channels in images
.endif

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in AUTHORS ChangeLog FAQ README TODO TODO.conversion
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
	@${MKDIR} ${DOCSDIR}/API
.for f in api-1.htm api-2.htm api-3.htm api-4.htm api.htm api.ps api.txt
	${INSTALL_DATA} ${WRKSRC}/docs/api/${f} ${DOCSDIR}/API
.endfor
	${INSTALL_DATA} ${WRKSRC}/docs/api/sgml/api.sgml ${DOCSDIR}/API
.endif

.include <bsd.port.post.mk>


Node-path: trunk/graphics/Hermes/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: ebfc289ffaf807f7b291cc64318e5562
Text-content-sha1: ae6d520cbe41a2478daf5b27191fec0df4d4fee0
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Hermes-1.3.3.tar.bz2) = 1b99f623169cf62b70f3de081a633d14
SHA256 (Hermes-1.3.3.tar.bz2) = 4231e0905295ef6e5079eb292bdf55fde0ea48d7585ee5a85fa3d77c3fce5b6b
SIZE (Hermes-1.3.3.tar.bz2) = 356380


Node-path: trunk/graphics/Hermes/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/Hermes/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 504
Text-content-md5: 46fd8eab91157e972609257e4c1522eb
Text-content-sha1: 47c2abb880d9708aea6f4f99b039c12aed7ae305
Content-length: 543

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/Makefile.in.orig	Mon Jul  7 00:56:57 2003
+++ src/Makefile.in	Sun Aug 10 18:54:05 2003
@@ -540,13 +540,13 @@
 
 
 .S.o:
-	gcc -c -o $@ $<
+	$(CC) -c -o $@ $<
 	cp $@ `echo $@ | sed -e 's/\.lo$$/.o/'`
 
 install-data-local:
-	$(INSTALL) -m 0755 -d $(includedir)/Hermes
+	$(mkinstalldirs) $(DESTDIR)$(includedir)/Hermes
 	for incfile in $(publicheaders); do \
-	  $(INSTALL) -m 0644 $$incfile $(includedir)/Hermes; \
+	  $(INSTALL_DATA) $$incfile $(includedir)/Hermes; \
 	done
 
 uninstall-local:


Node-path: trunk/graphics/Hermes/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 309
Text-content-md5: 8c526361d074e2fc2904ea11c4c94ccb
Text-content-sha1: 1eb5c69cb21a0db607293b78e28d85f57dbdbcb6
Content-length: 348

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Mon Jul  7 00:56:59 2003
+++ configure	Sun Aug 10 18:45:41 2003
@@ -7767,6 +7767,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'


Node-path: trunk/graphics/Hermes/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 335
Text-content-md5: 3c56525e4bc1280cba524d194d10be4d
Text-content-sha1: fb1d49edf5583e58875330076c120971919a422a
Content-length: 374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
  HERMES, named after the messenger of the gods, is a library whose 
only purpose is to convert graphic data from one pixel format to another in
the fastest possible way.

  HERMES will also do surface clearing. And it will do it FAST (even with
x86 and MMX routines if you're on those platforms).

WWW: http://www.clanlib.org/hermes/


Node-path: trunk/graphics/Hermes/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 311
Text-content-md5: 2ae79b13c97694373513d423fcd07718
Text-content-sha1: eca6bf99e8525087b5c013777cd58c8ff174b886
Content-length: 350

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/Hermes/H_Blit.h
include/Hermes/H_Clear.h
include/Hermes/H_Config.h
include/Hermes/H_Conv.h
include/Hermes/H_Format.h
include/Hermes/H_Pal.h
include/Hermes/H_Types.h
include/Hermes/Hermes.h
include/Hermes/Types.h
lib/libHermes.a
lib/libHermes.la
lib/libHermes.so
lib/libHermes.so.1
@dirrm include/Hermes


Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1516
Text-content-md5: 8756fd867ef47fbe16908506395f6344
Text-content-sha1: 988b436f1cad33144cd365a2d9169805c13b0173
Content-length: 1556

K 15
cvs2svn:cvs-rev
V 4
1.38
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.37 2007/02/25 16:32:09 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += Hermes
    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += gocr
    SUBDIR += graphviz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kamera
    SUBDIR += kdegraphics3
    SUBDIR += kooka
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libcaca
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += sane-backends
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli
    SUBDIR += xv

.include <bsd.port.subdir.mk>


Revision-number: 1001
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T04:38:40.000000Z
K 7
svn:log
V 15
add wmweather+

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 610
Text-content-md5: 221d9d5498a7ad3fa5f79016ed6e5494
Text-content-sha1: 875b7ddad49e36345bba69ed7abfdbf0b4315344
Content-length: 650

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.17 2007/03/09 04:19:33 laffer1 Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBDIR += gnomehier
    SUBDIR += gnustep-examples
    SUBDIR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += kde-xdg-env
    SUBDIR += kdeedu3
    SUBDIR += kdehier
    SUBDIR += kdeutils3
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += php5-calendar
    SUBDIR += shared-mime-info
    SUBDIR += wmweather
    SUBDIR += wmweather+

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/wmweather+
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmweather+/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1576
Text-content-md5: a0ea67e5471b820c7da90dcaf490284d
Text-content-sha1: 13385643f53988e2db91fa32e6db0e9b36edac6a
Content-length: 1615

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wmweather+-2.4
# Date created:				11 April 2003
# Whom:				Harald Wille <harald.wille@students.jku.at>
#
# $MidnightBSD$
# $FreeBSD: ports/misc/wmweather+/Makefile,v 1.7 2007/01/12 09:12:56 rafan Exp $

PORTNAME=	wmweather+
PORTVERSION=	2.9
PORTREVISION=	2
CATEGORIES=	misc windowmaker
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	wmweatherplus

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Think wmweather with forecasts, weather map, and a sky cond. display

LIB_DEPENDS=	xmlparse:${PORTSDIR}/www/libwww \
		wraster:${PORTSDIR}/x11-wm/windowmaker \
		pcre:${PORTSDIR}/devel/pcre \
		tiff:${PORTSDIR}/graphics/tiff \
		Hermes:${PORTSDIR}/graphics/Hermes \
		png:${PORTSDIR}/graphics/png \
		jpeg:${PORTSDIR}/graphics/jpeg \
		ungif:${PORTSDIR}/graphics/libungif

GNU_CONFIGURE=	yes
USE_ICONV=	yes
USE_X_PREFIX=	yes
USE_XPM=	yes

CONFIGURE_ARGS+=	--with-libwraster=${X11BASE}

MAN1=		wmweather+.1

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/wmweather+ ${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/wmweather+.1 ${PREFIX}/man/man1

post-install:
	${MKDIR} ${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/example.conf ${EXAMPLESDIR}/example.conf

	@${ECHO} ""
	@${ECHO} "================================================="
	@${ECHO} "Sample configuration file has been copied to"
	@${ECHO} "${EXAMPLESDIR}/example.conf"
	@${ECHO} ""
	@${ECHO} "Please copy it to your homedir into .wmweather+"
	@${ECHO} "as conf and adjust it to your needs!"
	@${ECHO} "================================================="
	@${ECHO} ""

.include <bsd.port.mk>


Node-path: trunk/misc/wmweather+/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 56b18e115774c06da43b9bf0a0b707cf
Text-content-sha1: 889f7c63983f011f6cba1fcf0a7b5cedcfeb9809
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmweather+-2.9.tar.gz) = ede58d7ed589d5c41b9b68a2703a8f7d
SHA256 (wmweather+-2.9.tar.gz) = f53d3242cc8ff00e880829ef32a6cc2da49b6e1d3b5e97ba2e64703b9b89e9a3
SIZE (wmweather+-2.9.tar.gz) = 292955


Node-path: trunk/misc/wmweather+/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmweather+/files/patch-convert.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4706
Text-content-md5: b7e01e3d8ea17d464833e0c9978e6185
Text-content-sha1: 759162adeb23f880639093688966bd78acaf87b2
Content-length: 4745

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- convert.c.orig	Sun Sep 22 22:00:53 2002
+++ convert.c	Fri Nov  5 22:19:11 2004
@@ -18,6 +18,12 @@
 */
 
 #include <math.h>
+
+#include <sys/param.h>
+#if (__FreeBSD_version < 500000)
+#define NAN (0.0/0.0)
+#endif
+
 #if TM_IN_SYS_TIME
 # if TIME_WITH_SYS_TIME
 #  include <sys/time.h>
@@ -52,7 +58,11 @@
     if(temp_C==999 || dewpt_C==999) return 999;
 
     f=1782.75*(dewpt_C-temp_C)/((237.7+dewpt_C)*(237.7+temp_C));
+#   if (__FreeBSD_version < 500000)
+    return floor(pow(10, f+2)+0.5);
+#   else
     return round(pow(10, f+2));
+#   endif
 }
 
 int rh_F(int temp_F, int dewpt_F){
@@ -61,7 +71,11 @@
     if(temp_F==999 || dewpt_F==999) return 999;
 
     f=3208.95*(dewpt_F-temp_F)/((395.86+dewpt_F)*(395.86+temp_F));
+#   if (__FreeBSD_version < 500000)
+    return floor(pow(10, f+2)+0.5);
+#   else
     return round(pow(10, f+2));
+#   endif
 }
 
 int heatindex_C(int temp_C, int rh){
@@ -75,7 +89,11 @@
 
     temp2=temp_C*temp_C;
     rh2=rh*rh;
+#   if (__FreeBSD_version < 500000)
+    return floor(16.18754948 + 2.900509394*temp_C - 0.0221545692*temp2 + 4.20938791*rh - 0.26300889*temp_C*rh + 0.0039811176*temp2*rh - 0.02956469*rh2 + 0.001305828*temp_C*rh2 - 6.4476e-06*temp2*rh2+0.5);
+#   else
     return round(16.18754948 + 2.900509394*temp_C - 0.0221545692*temp2 + 4.20938791*rh - 0.26300889*temp_C*rh + 0.0039811176*temp2*rh - 0.02956469*rh2 + 0.001305828*temp_C*rh2 - 6.4476e-06*temp2*rh2);
+#   endif
 #endif
 }
 
@@ -88,9 +106,17 @@
     temp3=temp2*temp_F;
     rh2=rh*rh;
     rh3=rh2*rh;
+#   if (__FreeBSD_version < 500000)
+    return floor(16.923 + .185212*temp_F + 5.37941*rh - .100254*temp_F*rh + (9.41695e-3)*temp2 + (7.28898e-3)*rh2 + (3.45372e-4)*temp2*rh - (8.14971e-4)*temp_F*rh2 + (1.02102e-5)*temp2*rh2 - (3.8646e-5)*temp3 + (2.91583e-5)*rh3 + (1.42721e-6)*temp3*rh + (1.97483e-7)*temp_F*rh3 - (2.18429e-8)*temp3*rh2 + (8.43296e-10)*temp2*rh3 - (4.81975e-11)*temp3*rh3+0.5);
+#   else
     return round(16.923 + .185212*temp_F + 5.37941*rh - .100254*temp_F*rh + (9.41695e-3)*temp2 + (7.28898e-3)*rh2 + (3.45372e-4)*temp2*rh - (8.14971e-4)*temp_F*rh2 + (1.02102e-5)*temp2*rh2 - (3.8646e-5)*temp3 + (2.91583e-5)*rh3 + (1.42721e-6)*temp3*rh + (1.97483e-7)*temp_F*rh3 - (2.18429e-8)*temp3*rh2 + (8.43296e-10)*temp2*rh3 - (4.81975e-11)*temp3*rh3);
+#   endif
 #if 0
+#   if (__FreeBSD_version < 500000)
+    return floor(-42.379 + 2.04901523*temp_F + 10.14333127*rh - 0.22475541*temp_F*rh - .00683783*temp2 - .05481717*rh2 + .00122874*temp2*rh + .00085282*temp_F*rh2 - .00000199*temp2*rh2+0.5);
+#   else
     return round(-42.379 + 2.04901523*temp_F + 10.14333127*rh - 0.22475541*temp_F*rh - .00683783*temp2 - .05481717*rh2 + .00122874*temp2*rh + .00085282*temp_F*rh2 - .00000199*temp2*rh2);
+#   endif
 #endif
 }
 
@@ -106,14 +132,22 @@
 
     ret=35.74 + 0.6215*temp_F + (-35.75 + 0.4275*temp_F)*pow(windspeed*50292/57875.0, 0.16);
     if(ret>temp_F) return temp_F;
+#   if (__FreeBSD_version < 500000)
+    return floor(ret+0.5);
+#   else
     return round(ret);
+#   endif
 }
 
 /* Length Conversions */
 
 int in2cm(int in){
     if(in<0) return in;
+#   if (__FreeBSD_version < 500000)
+    return floor(in*2.54+0.5);
+#   else
     return round(in*2.54);
+#   endif
 }
 
 float m2mi(int meters){
@@ -125,27 +159,47 @@
 
 int knots2mph(int knots){
     if(knots<0) return knots;
+#   if (__FreeBSD_version < 500000)
+    return floor(knots*57875/50292.0+0.5);
+#   else
     return round(knots*57875/50292.0);
+#   endif
 }
 
 int knots2kph(int knots){
     if(knots<0) return knots;
+#   if (__FreeBSD_version < 500000)
+    return floor(knots*463/250.0+0.5);
+#   else
     return round(knots*463/250.0);
+#   endif
 }
 
 int kph2knots(int kph){
     if(kph<0) return kph;
+#   if (__FreeBSD_version < 500000)
+    return floor(kph*250/463.0+0.5);
+#   else
     return round(kph*250/463.0);
+#   endif
 }
 
 int knots2mps(int knots){
     if(knots<0) return knots;
+#   if (__FreeBSD_version < 500000)
+    return floor(knots*463/900.0+0.5);
+#   else
     return round(knots*463/900.0);
+#   endif
 }
 
 int mps2knots(int mps){
     if(mps<0) return mps;
+#   if (__FreeBSD_version < 500000)
+    return floor(mps*900/463.0+0.5);
+#   else
     return round(mps*900/463.0);
+#   endif
 }
 
 int knots2beaufort(int knots){
@@ -170,12 +224,20 @@
 
 int temp_C2F(int temp_C){
     if(temp_C==999) return 999;
+#   if (__FreeBSD_version < 500000)
+    return floor(temp_C*9/5.0+32+0.5);
+#   else
     return round(temp_C*9/5.0+32);
+#   endif
 }
 
 int temp_F2C(int temp_F){
     if(temp_F==999) return 999;
+#   if (__FreeBSD_version < 500000)
+    return floor((temp_F-32)*5/9.0+0.5);
+#   else
     return round((temp_F-32)*5/9.0);
+#   endif
 }
 
 


Node-path: trunk/misc/wmweather+/files/patch-forecast.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 302
Text-content-md5: aca22024428521622f0287c1c6f659f5
Text-content-sha1: c59bfe9fef0a8ca6ae1d1aff1f2ecddb775bc08a
Content-length: 341

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- forecast.c.orig	Sun Mar 23 01:04:40 2003
+++ forecast.c	Fri Nov  5 19:53:51 2004
@@ -36,6 +36,12 @@
 #include <string.h>
 #include <limits.h>
 #include <math.h>
+
+#include <sys/param.h>
+#if (__FreeBSD_version < 500000)
+#define NAN (0.0/0.0)
+#endif
+
 #include <pcre.h>
 
 #include "forecast.h"


Node-path: trunk/misc/wmweather+/files/patch-metar.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 299
Text-content-md5: 735314c6d3aecc0301b4c9d6f2ea4f00
Text-content-sha1: e88750365bb6e2551622226f061050e79be093ef
Content-length: 338

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- metar.c.orig	Fri May 14 04:55:39 2004
+++ metar.c	Fri Nov  5 19:54:07 2004
@@ -36,6 +36,12 @@
 #include <string.h>
 #include <ctype.h>
 #include <math.h>
+
+#include <sys/param.h>
+#if (__FreeBSD_version < 500000)
+#define NAN (0.0/0.0)
+#endif
+
 #include <sys/stat.h>
 #include <sys/wait.h>
 


Node-path: trunk/misc/wmweather+/files/patch-moon.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 626
Text-content-md5: ecd5a9fbae714df9cff5a73c1cd06900
Text-content-sha1: fe204aa157c2719b3214506a9197a63de14ff0d0
Content-length: 665

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- moon.c.orig	Fri May 14 04:55:39 2004
+++ moon.c	Fri Nov  5 21:28:09 2004
@@ -20,6 +20,7 @@
 /* One-line algorithm from http://www.moonstick.com/moon_phase_emergency.htm
  * It's a bit rough, but it works well enough */
 
+#include <sys/param.h>
 #if TM_IN_SYS_TIME
 # if TIME_WITH_SYS_TIME
 #  include <sys/time.h>
@@ -44,7 +45,12 @@
 #include "wmgeneral/wmgeneral-x11.h"
 
 static double fpart(double t){
-    return t-trunc(t);
+#  if (__FreeBSD_version < 500000)
+   double integral;
+   return modf(t, &integral);
+#  else
+   return t-trunc(t);
+#  endif
 }
 
 double calc_moon(int month, int day, int year, int hm){


Node-path: trunk/misc/wmweather+/files/patch-wmweather+.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 376
Text-content-md5: a845ca9785659599a276a84a3a6ebd80
Text-content-sha1: 218d9f7219b310586b40a29da80189318908f670
Content-length: 415

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- wmweather+.c.old	Tue Mar 30 05:17:20 2004
+++ wmweather+.c	Thu Jul 22 17:26:54 2004
@@ -104,7 +104,7 @@
 /**********************************
  * Prototypes
  **********************************/
-void usage(int i) __THROW __attribute__ ((__noreturn__));
+void usage(int i);
 void printversion(void);
 int readconf(char *file);
 int parse_option(char *option, char *value);


Node-path: trunk/misc/wmweather+/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 387
Text-content-md5: a5ea0a4f5f098efbb8b869cfa2eeb914
Text-content-sha1: beefde56d0bbaa046b6bd1450de14573841c1c62
Content-length: 426

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
wmweather+ will download the National Weather Serivce METAR bulletins, 
ANV and MRF forecasts, and any weather map for display in a WindowMaker
dockapp. Think wmweather with a smaller font, forecasts, a weather map,
and a sky condition display.
You will need to look up the METAR code for your city (a standard code
used in aviation)

WWW: http://sourceforge.net/projects/wmweatherplus/


Node-path: trunk/misc/wmweather+/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 67
Text-content-md5: 6bcb9327d2dc1b5e4f200633f64df785
Text-content-sha1: 775392c80fa8d928f5b46c32e520d39f08a71c3f
Content-length: 106

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wmweather+
%%EXAMPLESDIR%%/example.conf
@dirrm %%EXAMPLESDIR%%


Revision-number: 1002
Prop-content-length: 180
Content-length: 180

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T04:45:00.000000Z
K 7
svn:log
V 78
add windowmaker-desktop, a meta port to install windowmaker and some goodies.

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1058
Text-content-md5: b5771ab64da6816d602e580ba2a5f36c
Text-content-sha1: 480ac494ede33e8cf26650a3ba15c6a834b559cb
Content-length: 1098

K 15
cvs2svn:cvs-rev
V 4
1.23
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.22 2007/03/09 03:39:07 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += dmenu
    SUBDIR += docker
    SUBDIR += kde3
    SUBDIR += kdebase3
    SUBDIR += kdelibs3
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-settings
    SUBDIR += nvidia-xconfig
    SUBDIR += rxvt
    SUBDIR += slim
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += windowmaker-desktop
    SUBDIR += wterm
    SUBDIR += xextensions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xlockmore
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xscreensaver
    SUBDIR += xscreensaver.app
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/windowmaker-desktop
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/windowmaker-desktop/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 873
Text-content-md5: 0b8c2256666362b2ff58cc216e3b281d
Text-content-sha1: 65c5a3b406ca572d16ba066e6f92bb32a7dc0e7b
Content-length: 912

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for: windowmaker-desktop
# Date created:	8 March 2007
# Whom:			Lucas Holt
#
# $MidnightBSD$
#

PORTNAME=	windowmaker-desktop
PORTVERSION=	1.0
CATEGORIES=	x11 windowmaker
MASTER_SITES=	# none
DISTFILES=	# none

MAINTAINER=     luke@MidnightBSD.org
COMMENT=        WindowMaker based desktop environment

RUN_DEPENDS=	windowmaker:${PORTSDIR}/x11-wm/windowmaker \
		wdm:${PORTSDIR}/x11/wdm \
		wmlpq:${PORTSDIR}/print/wmlpq \
		wmbinclock:${PORTSDIR}/x11-clocks/wmbinclock \
		wmcalclock:${PORTSDIR}/x11-clocks/wmcalclock \
		wterm:${PORTSDIR}/x11/wterm \
		wmmp3:${PORTSDIR}/audio/wmmp3 \
		wmsmixer:${PORTSDIR}/audio/wmsmixer \
		wmicons:${PORTSDIR}/graphics/wmicons \
		wmweather+:${PORTSDIR}/misc/wmweather+ \
		xscreensaver.app:${PORTSDIR}/x11/xscreensaver.app

NO_WRKSUBDIR=	YES
NO_BUILD=	YES

do-install: # empty

.include <bsd.port.mk>


Node-path: trunk/x11/windowmaker-desktop/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 78
Text-content-md5: 05d89b1ffeb69f29b6fe734ca1148f3e
Text-content-sha1: d9cbb20f1785393630398423e51dab78bd3d2fe3
Content-length: 117

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a meta port which installs WindowMaker and several common 
utilities.


Revision-number: 1003
Prop-content-length: 139
Content-length: 139

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T05:05:41.000000Z
K 7
svn:log
V 37
Add several dockapps for windowmaker

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 715
Text-content-md5: 0f641cd9626bc696197a7e10e291a5b4
Text-content-sha1: e5f7148e1bac86669a3b999af953a035306722e1
Content-length: 755

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.18 2007/03/09 04:38:40 laffer1 Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBDIR += gnomehier
    SUBDIR += gnustep-examples
    SUBDIR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += kde-xdg-env
    SUBDIR += kdeedu3
    SUBDIR += kdehier
    SUBDIR += kdeutils3
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += php5-calendar
    SUBDIR += shared-mime-info
    SUBDIR += wminfo
    SUBDIR += wmjulia
    SUBDIR += wmpal
    SUBDIR += wmtunlo
    SUBDIR += wmweather
    SUBDIR += wmweather+
    SUBDIR += wmx10

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/wminfo
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wminfo/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 784
Text-content-md5: dbbe5b44ff14563441f912652da4ad9a
Text-content-sha1: 764ca5fd1d65659950e85e3d35b49dded89f361e
Content-length: 823

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    wminfo
# Date created:         09 February 2004
# Whom:                 Thomas Kempka <t.kempka@web.de>
#
# $MidnightBSD$
# $FreeBSD: ports/misc/wminfo/Makefile,v 1.3 2006/05/10 22:37:25 edwin Exp $
#

PORTNAME=	wminfo
PORTVERSION=	1.51
CATEGORIES=	misc windowmaker
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	pav

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Dockapp to run shell scripts and display the output

WRKSRC=		${WRKDIR}/${PORTNAME}/${PORTNAME}

USE_X_PREFIX=	yes
USE_XPM=	yes

post-patch:
	@${REINPLACE_CMD} -e 's|$$(LIBS)$$|& $$(OBJS)|g' \
		-e 's|/usr/X11R6|$$(X11BASE)|g' \
		-e 's|/share/include|/include|g' \
		${WRKSRC}/Makefile

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/wminfo ${PREFIX}/bin

.include <bsd.port.mk>


Node-path: trunk/misc/wminfo/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: d60832a2ebc672e45c81e0f30653a63b
Text-content-sha1: 2b12deecb1019ad4d840f7e05074c39ae8f53f24
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wminfo-1.51.tar.gz) = dd4b168a31847694dfdb74772c57b7da
SHA256 (wminfo-1.51.tar.gz) = a9d5b7439a77d538122ace6338f297e9c67709241a38ab61cdc31a3a80b8ba73
SIZE (wminfo-1.51.tar.gz) = 19459


Node-path: trunk/misc/wminfo/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wminfo/files/patch-wminfo.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 611
Text-content-md5: 02b618d04072260da7890bd053184829
Text-content-sha1: c3cfeba3e1556663628c09ee9655ba6d2ec665d6
Content-length: 650

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- wminfo.c.orig	Thu Feb 19 21:22:58 2004
+++ wminfo.c	Thu Feb 19 21:24:27 2004
@@ -142,9 +142,11 @@
 	
 	strcpy(plugin_exec,"sh ");
 	strcat(plugin_exec,plugin);
-	strcat(plugin_exec," > wmiout.tmp");
-	strcpy(plugin_out,getenv("PWD"));
-	strcat(plugin_out,"/wmiout.tmp");
+	strcat(plugin_exec," > ");
+	strcat(plugin_exec,plugin);
+	strcat(plugin_exec,".tmp");
+	strcpy(plugin_out,plugin);
+	strcat(plugin_out,".tmp");
 	
 	createXBMfromXPM(wminfo_mask_bits, wminfo_xpm, wminfo_mask_width, wminfo_mask_height);
 	openXwindow(argc, argv, wminfo_xpm, wminfo_mask_bits, wminfo_mask_width, wminfo_mask_height);



Node-path: trunk/misc/wminfo/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 379
Text-content-md5: 733b2bb255443b7fd2de76a8edfaba9f
Text-content-sha1: 91d029dbe30dca05973f65b1782fb54642593dc7
Content-length: 418

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This dockapp is designed to be very general purpose. It can display 
any kind of information as long as it is in text-format. It uses 
plugins to retrieve the information. Any script or program that 
sends its output to stdout can be used (have a look at the scripts 
in the plugins directory of the source tarball for examples).

Author: Robert Kling <robkli-8@student.luth.se>


Node-path: trunk/misc/wminfo/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 11
Text-content-md5: 00f5ee718666c7524b970c2ec35ac28b
Text-content-sha1: 91d34faa557d29c8cd231aa55ef0c0dcb8d4f352
Content-length: 50

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wminfo


Node-path: trunk/misc/wmjulia
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmjulia/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 666
Text-content-md5: 6cc0013e65789589efd1deefa17d943f
Text-content-sha1: 2d91205495245ee61d5db89a2acec2539d180f10
Content-length: 705

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wmjulia
# Date created:				16 May 2002
# Whom:					Alexey Dokuchaev <danfe@regency.nsu.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/misc/wmjulia/Makefile,v 1.6 2004/02/05 20:37:36 trevor Exp $
#

PORTNAME=	wmjulia
PORTVERSION=	0.40
PORTREVISION=	1
CATEGORIES=	misc windowmaker afterstep
MASTER_SITES=	http://web.novalis.org/programs/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A dockapp that creates an animated Julia set

PLIST_FILES=	bin/wmjulia
WRKSRC=	${WRKDIR}/${PORTNAME}.app/${PORTNAME}
USE_GMAKE=	yes
USE_XPM=	yes
USE_X_PREFIX=	yes

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin

.include <bsd.port.mk>


Node-path: trunk/misc/wmjulia/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: 6c7f3fca9a87ce0c1fef1e3974003e13
Text-content-sha1: c7022b2f74dfd74de2a8bf7249a5770fcc605d2a
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmjulia-0.40.tar.gz) = 2a8d95d21a9e2f838e3676d0560e78e2
SHA256 (wmjulia-0.40.tar.gz) = 5849bcf14231f44fffbe16bd205c881b423e8dbaa8746e7a20602147ab058e27
SIZE (wmjulia-0.40.tar.gz) = 21207


Node-path: trunk/misc/wmjulia/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmjulia/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 921
Text-content-md5: adc193096b4bfd7ee3beaa26ed3a66cc
Text-content-sha1: 1497194fa0e50b32b2a41429561ef50005137383
Content-length: 960

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/misc/wmjulia/files/patch-Makefile,v 1.1 2002/05/31 12:53:34 petef Exp $

--- Makefile.orig	Thu May 16 12:16:40 2002
+++ Makefile	Thu May 16 12:17:17 2002
@@ -1,21 +1,20 @@
-INCDIR	=	-I/usr/X11R6/include
-LIBDIR	=	-L/usr/X11R6/lib
-LIBS	=	-lXpm -lXext -lX11 -lm
-OBJS	=	wmjulia.o ../wmgeneral/wmgeneral.o 
+CC ?= gcc
+CFLAGS += -c -Wall
+INCDIR = -I${X11BASE}/include
+LIBDIR = -L${X11BASE}/lib
+LIBS   = -lXpm -lXext -lX11 -lm
+OBJS =  wmjulia.o ../wmgeneral/wmgeneral.o
 
 .c.o:
-	cc -c -g -O2 -Wall -D$(shell echo `uname -s`) $< -o $*.o $(INCDIR)
-
-all: wmjulia
+	${CC} ${CFLAGS} ${INCDIR} -D${shell echo `uname -s`} $< -o $*.o
 
 wmjulia: $(OBJS)
-	cc -o wmjulia $^ $(LIBDIR) $(LIBS)
+	${CC} -o wmjulia $^ ${LIBDIR} ${LIBS}
+
+all: wmjulia
 
 clean:
-	for i in $(OBJS) ; do \
+	for i in ${OBJS}; do \
 		rm -f $$i; \
 	done
-	rm -f wmjulia
-
-install:
-	mv wmjulia /usr/local/bin
+	rm -f wmjulia core


Node-path: trunk/misc/wmjulia/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 116
Text-content-md5: 34dabd4fecad1f00d5bdc135cc22d39e
Text-content-sha1: a684ed5d5abc1894829626fb9a73afbefdba44c9
Content-length: 155

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Makes an animated julia set.  Intended for a windowmaker/afterstep dock/wharf
applet.

WWW: http://web.novalis.org/


Node-path: trunk/misc/wmpal
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmpal/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 674
Text-content-md5: 7c7667b35de8ec16bce3f5d3dc6d7dd4
Text-content-sha1: 19d10a5e5bfc39adce7811e482b7eb749951ed0e
Content-length: 713

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wmpal
# Date created:				20 April 2001
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/misc/wmpal/Makefile,v 1.11 2006/03/07 08:26:54 ade Exp $
#

PORTNAME=	wmpal
PORTVERSION=	0.5
PORTREVISION=	3
CATEGORIES=	misc windowmaker
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A one of the most useless dockapps in the world

LIB_DEPENDS=	dockapp.2:${PORTSDIR}/x11-wm/libdockapp

USE_X_PREFIX=	yes
USE_GNOME=	gtk12
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="-I${X11BASE}/include" \
		LDFLAGS="-L${X11BASE}/lib"

.include <bsd.port.mk>


Node-path: trunk/misc/wmpal/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 1b693a001018c7ece0b6104aa99f1ce5
Text-content-sha1: 31e05431f195d6e2d4538db558843081cbc0eeca
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmpal-0.5.tar.gz) = 68dcfdda7306a267319fbbc38fc2f85d
SHA256 (wmpal-0.5.tar.gz) = 1dc40c6c9a13f09ee4bd4f6a5a78e5e858e2922f5e13b9f4494dcde3069b38b9
SIZE (wmpal-0.5.tar.gz) = 135310


Node-path: trunk/misc/wmpal/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmpal/files/patch-Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 605
Text-content-md5: d0d3d45ae6b138468b45d225723f40d0
Text-content-sha1: 4c188a5e2fcd28da5ff81bcbd1e32678eb7a2091
Content-length: 644

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/misc/wmpal/files/patch-Makefile.in,v 1.1 2001/04/20 12:32:56 sobomax Exp $

--- Makefile.in	2001/04/20 12:18:18	1.1
+++ Makefile.in	2001/04/20 12:18:51
@@ -3,18 +3,18 @@
 all:	wmpal
 
 wmpal:
-	cd src && make wmpal
+	cd src && $(MAKE) wmpal
 
 clean:
 	rm -f *~ *.o core
-	cd src && make clean
+	cd src && $(MAKE) clean
 
 distclean:	clean
 	rm -f config.status config.log Makefile config.cache
-	cd src && make distclean
+	cd src && $(MAKE) distclean
 
 install:
-	cd src && make install
+	cd src && $(MAKE) install
 
 uninstall:
-	cd src && make uninstall
+	cd src && $(MAKE) uninstall


Node-path: trunk/misc/wmpal/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 331
Text-content-md5: 7b3d2ab0d1cc2899a986e4d589e89824
Text-content-sha1: dcefd9649d88ed5948a6b5a90ba4b99171304831
Content-length: 370

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/misc/wmpal/files/patch-configure,v 1.1 2001/04/20 12:32:56 sobomax Exp $

--- configure.orig	Fri Apr 20 03:56:43 2001
+++ configure	Fri Apr 20 15:14:17 2001
@@ -1205,7 +1205,8 @@
 fi
 
 
-LDFLAGS=`gtk-config --cflags`
+CFLAGS="${CFLAGS} `${GTK_CONFIG} --cflags`"
+LDFLAGS="${LDFLAGS} `${GTK_CONFIG} --libs`"
 
 
 


Node-path: trunk/misc/wmpal/files/patch-src::Makefile.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1191
Text-content-md5: c48a300033d06c4d014fb94b816205c6
Text-content-sha1: 52c80a1a518fb811e4454b4b926b2d3e87393ed5
Content-length: 1230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/misc/wmpal/files/patch-src::Makefile.in,v 1.1 2001/04/20 12:32:56 sobomax Exp $

--- src/Makefile.in.orig	Fri Apr 20 03:56:43 2001
+++ src/Makefile.in	Fri Apr 20 15:19:46 2001
@@ -5,7 +5,7 @@
 SRCS = wmpal.c xsay.c
 OBJS = $(SRCS:.c=.o)
 
-CFLAGS = -Wall -O2 -I.
+CFLAGS = @CFLAGS@ @CPPFLAGS@ -Wall -I.
 
 LDFLAGS = @LDFLAGS@
 
@@ -17,18 +17,13 @@
 	$(CC) $(LDFLAGS) $(CFLAGS) -c $< -o $*.o
 
 install:	all
-	if test ! -d $(PREFIX); then mkdir -p $(PREFIX); fi
-
-	if test ! -d $(PREFIX)/bin; then mkdir -p $(PREFIX)/bin; fi
-
-	@INSTALL@ -c -m 755 -s wmpal $(PREFIX)/bin
-
-	@INSTALL@ -c -m 755 -s xsay $(PREFIX)/bin
+	$(BSD_INSTALL_PROGRAM) wmpal $(PREFIX)/bin
+	$(BSD_INSTALL_PROGRAM) xsay $(PREFIX)/bin
 
 wmpal:	        $(IFLAGS)
-	gcc -g -o wmpal wmpal.c $(LIBS) $(CFLAGS)
-	gcc -DHAVE_CONFIG_H -g xsay.c -g -O2 -Wall $(LDFLAGS) -c xsay.c
-	gcc  -g -O2 -Wall $(LDFLAGS) -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -o xsay xsay.o
+	$(CC) $(CFLAGS) -o wmpal wmpal.c $(LDFLAGS) $(LIBS)
+	$(CC) $(CFLAGS) -c -DHAVE_CONFIG_H xsay.c -o xsay.o
+	$(CC) $(CFLAGS) -o xsay xsay.o $(LDFLAGS) $(LIBS)
 	strip wmpal
 	strip xsay
 


Node-path: trunk/misc/wmpal/files/patch-src::config.h.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 395
Text-content-md5: b23c84468dc1e4281080eb5da7d53029
Text-content-sha1: 29e539f161b2ce2806600044b45702072d7ce2d1
Content-length: 434

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

$FreeBSD: ports/misc/wmpal/files/patch-src::config.h.in,v 1.1 2001/04/20 12:32:56 sobomax Exp $

--- src/config.h.in	2001/04/20 12:24:15	1.1
+++ src/config.h.in	2001/04/20 12:24:31
@@ -5,8 +5,8 @@
 
 /* Choose one pal and remove the slash-star from both ends */
 
-#define DINO
-/* #define DEMON */
+/* #define DINO */
+#define DEMON
 /* #define GRAPE */
 /* #define PEAR */
 /* #define SUN */


Node-path: trunk/misc/wmpal/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 166
Text-content-md5: b8a54f7062d28c12e517afec69f69358
Text-content-sha1: f4094a50b80355198450bb08b0aac602bc6b351d
Content-length: 205

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
One of the most useless dockapps in the world...

Wmpal is a Window Maker dockapp based off a Black Box application called bbpal.

WWW: http://wmpal.sourceforge.net/


Node-path: trunk/misc/wmpal/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 19
Text-content-md5: c94c1d6e3606fe7f24bfee80c3d24ba1
Text-content-sha1: 383421715e454f7a964e5db928bd1c7c051914d2
Content-length: 58

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wmpal
bin/xsay


Node-path: trunk/misc/wmtunlo
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmtunlo/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 619
Text-content-md5: cdcb529e5e55b13535be3fc285990832
Text-content-sha1: c1f25c7f3dac94b39599be7791b1fc36ca69a677
Content-length: 658

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wmtunlo
# Date created:			27 July 2002
# Whom:				Adam Weinberger <adam@vectors.cx>
#
# $MidnightBSD$
# $FreeBSD: ports/misc/wmtunlo/Makefile,v 1.7 2004/05/16 23:45:05 adamw Exp $
#

PORTNAME=	wmtunlo
PORTVERSION=	0.1.3
CATEGORIES=	misc windowmaker
MASTER_SITES=	http://clay.ll.pl/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A falling-down-a-tunnel dockapp

USE_X_PREFIX=	yes
ALL_TARGET=	wmtunlo

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/wmtunlo ${PREFIX}/bin
	@${MKDIR} ${EXAMPLESDIR}
	@${INSTALL_SCRIPT} ${WRKSRC}/examples/* \
		${EXAMPLESDIR}

.include <bsd.port.mk>


Node-path: trunk/misc/wmtunlo/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: 82018f5954a8a05a002a86e30dfef81a
Text-content-sha1: 4ea6bcee14601b36a0457698a69b058153112c6c
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmtunlo-0.1.3.tar.gz) = 007a4b009cc68f55c9a483bfa87efd4e
SHA256 (wmtunlo-0.1.3.tar.gz) = 8bf7347dcdd48ba526994f63002d7b9e9e588fad2d04f8379ae23d6192372638
SIZE (wmtunlo-0.1.3.tar.gz) = 19482


Node-path: trunk/misc/wmtunlo/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmtunlo/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 699
Text-content-md5: b850ed6d4cebef463bcc8c9e55cb7c31
Text-content-sha1: c44bd1eaac3a772914bf35d29ec8d153f067a6f8
Content-length: 738

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Fri Nov  7 16:00:13 2003
+++ Makefile	Fri Nov  7 16:01:42 2003
@@ -1,15 +1,15 @@
 
-CFLAGS			= -Wall -Os
-INCS			= -I/usr/X11R6/include/X11
-LIBS			= -L/usr/X11R6/lib -lXpm -lX11 -lXext -lm
+CFLAGS			+= -Wall
+INCS			= -I${X11BASE}/include -I${X11BASE}/include/X11
+LIBS			= -L${X11BASE}/lib -lXpm -lX11 -lXext -lm
 INSTALL_PREFIX	= /usr/local
 
 
 wmtunlo: docklib.o wmtunlo.c mask.h master.h
-	gcc $(CFLAGS) $(INCS) docklib.o wmtunlo.c -o wmtunlo $(LIBS)
+	${CC} $(CFLAGS) $(INCS) docklib.o wmtunlo.c -o wmtunlo $(LIBS)
 
 docklib.o: docklib.c docklib.h
-	gcc $(CFLAGS) $(INCS) -c docklib.c
+	${CC} $(CFLAGS) $(INCS) -c docklib.c
 
 install:
 	cp ./wmtunlo $(INSTALL_PREFIX)/bin


Node-path: trunk/misc/wmtunlo/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 277
Text-content-md5: d946a192ef195ab1b65fa37358feaa76
Text-content-sha1: 4e7732bc1d665c921ea29fa1a4660ab3e80b5d4a
Content-length: 316

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a WindowMaker dockapp that displays a zooming 2-D tunnel.
The visualization is highly customizable, and a number of example
configuration files are included. Very hypnotic, and will greatly
assist you in not getting any work done.

WWW: http://clay.ll.pl/projects.html


Node-path: trunk/misc/wmtunlo/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 420
Text-content-md5: 2a2616099de46cf768b8c2b5f13b9cdd
Text-content-sha1: a6e8c79a6c9b89ed7e34512f800bf56defbc9cb9
Content-length: 459

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/wmtunlo
share/examples/wmtunlo/wmtunlorc.example1
share/examples/wmtunlo/wmtunlorc.example2
share/examples/wmtunlo/wmtunlorc.example3
share/examples/wmtunlo/wmtunlorc.example4
share/examples/wmtunlo/wmtunlorc.example5
share/examples/wmtunlo/wmtunlorc.example6
share/examples/wmtunlo/wmtunlorc.example7
share/examples/wmtunlo/wmtunlorc.example8
share/examples/wmtunlo/wmtunlorc.original
@dirrm share/examples/wmtunlo


Node-path: trunk/misc/wmx10
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmx10/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 598
Text-content-md5: 975d3d020518a690d6fa937368215d4d
Text-content-sha1: c60483e017cac2746f1e910e192df598383b992a
Content-length: 637

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   wmx10
# Date created:                                16 September 2000
# Whom:                                        eric
#
# $MidnightBSD$
# $FreeBSD: ports/misc/wmx10/Makefile,v 1.10 2004/08/08 17:13:17 krion Exp $
#

PORTNAME=	wmx10
PORTVERSION=	0.03
PORTREVISION=	1
CATEGORIES=	misc windowmaker
MASTER_SITES=	http://www.cs.uml.edu/~jhawkins/wmx10/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Remote control for X10 devices

WRKSRC=		${WRKDIR}/wmx10.app/wmx10

USE_X_PREFIX=	yes
USE_XPM=	yes
USE_GMAKE=	yes

PLIST_FILES=	bin/wmx10

.include <bsd.port.mk>


Node-path: trunk/misc/wmx10/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 186
Text-content-md5: a5805417692e34e2af706920a560ebab
Text-content-sha1: 8cf8a6deaff9ac7e161262793992397e23790426
Content-length: 225

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmx10-0.03.tar.gz) = 0fd038df0cec856168eff40734feafca
SHA256 (wmx10-0.03.tar.gz) = 3c3cb248eeb5bbd7eceed5e10a1815c0be8e4f6bb038fb823e9a86e2de1a80bf
SIZE (wmx10-0.03.tar.gz) = 26950


Node-path: trunk/misc/wmx10/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmx10/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 707
Text-content-md5: d0509e4832004354b802986e3194170b
Text-content-sha1: 21dc44f798c6c4ab77a415a44f5fa7c12f4e695c
Content-length: 746

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Mon Oct 18 06:25:17 1999
+++ Makefile	Fri Aug  6 17:40:19 2004
@@ -1,12 +1,12 @@
-INCDIR	=	-I/usr/X11R6/include
-LIBDIR	=	-L/usr/X11R6/lib
+INCDIR	=	-I${X11BASE}/include
+LIBDIR	=	-L${X11BASE}/lib
 LIBS	=	-lXpm -lXext -lX11
 OBJS	=	br_cmd.o wmx10.o ../wmgeneral/wmgeneral.o
-CFLAGS  = 	-D$(shell echo `uname -s`) #-DDEBUG
-CC      =       gcc
+CFLAGS  += 	-D$(shell echo `uname -s`) #-DDEBUG
+CC      ?=       gcc
 
 .c.o:
-	$(CC) -c -O2 -Wall $(CFLAGS) $< -o $*.o $(INCDIR)
+	$(CC) -c $(CFLAGS) $< -o $*.o $(INCDIR)
 
 all: wmx10
 
@@ -19,6 +19,5 @@
 	done
 	rm -f wmx10 *~
 
-install:
-	strip wmx10
-	mv wmx10 /usr/local/bin
+install:	wmx10
+	${BSD_INSTALL_PROGRAM} wmx10 ${X11BASE}/bin


Node-path: trunk/misc/wmx10/files/patch-wmx.10.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: 0ffd906617f1154be74e596831591ca3
Text-content-sha1: 057b8f05d5cc0ff34f335aedf848188f6011cf50
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- wmx10.c.orig	Fri Dec 24 12:11:19 1999
+++ wmx10.c	Fri Aug  6 17:40:57 2004
@@ -429,6 +429,7 @@
 		  updateNumDisplay(lampNum);
 		  break;
 	      default:
+		  ;
 	      }
 	  }
       case ButtonRelease:


Node-path: trunk/misc/wmx10/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 405
Text-content-md5: b4637636f266808519f8d83178cb81f8
Text-content-sha1: 61f2c53ed6528f35d795ae4ad581dd7ce8bdf7ab
Content-length: 444

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
wmx10 is a companion to Tymm Twilliam's Bottlerocket software, which controls
X10's Firecracker Home Automation kit. The program is a WindowMaker/AfterStep
applet. It allows for turning off, turning on, dimming, and brightening of X10
modules via bottlerocket's functions. wmx10 controls one "house" at a time, up
to sixteen separate devices on each "house". 

WWW: http://www.cs.uml.edu/~jhawkins/wmx10/


Revision-number: 1004
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T05:18:07.000000Z
K 7
svn:log
V 12
add libical

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2767
Text-content-md5: 0cb45914ca315b5693659562acb359ce
Text-content-sha1: aa66af37dbbd22de554b1cbc30ecbebafd39d4fe
Content-length: 2807

K 15
cvs2svn:cvs-rev
V 4
1.88
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.87 2007/02/25 22:36:19 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-File-Tail
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/libical
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libical/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 963
Text-content-md5: fdeded6dcc12117b1a1042cf9fd1b66c
Text-content-sha1: 2dbc3f58b4237ec13e6a037795941f84b8cc568a
Content-length: 1002

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   libical
# Date created:        8 November 2002
# Whom:                Joe Kelsey
#
# $MidnightBSD$
# $FreeBSD: ports/devel/libical/Makefile,v 1.14 2007/02/01 02:41:28 kris Exp $
#

PORTNAME=	libical
PORTVERSION=	0.24
PORTREVISION=	3
DISTFILES=	${DISTNAME}.RC4${EXTRACT_SUFX}
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	freeassociation

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An implementation of the IETF's Calendaring and Scheduling protocols

USE_AUTOTOOLS=	libtool:15
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_PERL5_BUILD=yes
INSTALLS_SHLIB=	yes

.if !defined(WITHOUT_PYTHON)
CONFIGURE_ARGS=	--enable-python=yes
USE_PYTHON=	yes
PLIST_SUB+=     PYTHON:=""
.else
CONFIGURE_ARGS=	--enable-python=no
PLIST_SUB+=     PYTHON:="@comment "
.endif

.include <bsd.port.pre.mk>
.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
CONFIGURE_ENV=	CFLAGS="${CFLAGS} -fPIC"
.endif
.include <bsd.port.post.mk>


Node-path: trunk/devel/libical/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 205
Text-content-md5: 2b1cf0db86c97afe4d90c879eca454e1
Text-content-sha1: 722493d3ead6479ee88eac1ff261ff531297651d
Content-length: 244

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (libical-0.24.RC4.tar.gz) = 3c69b77391fa1b10645335b738c14aa7
SHA256 (libical-0.24.RC4.tar.gz) = 7c9e4611b18c2f666d20edd36783e2223667c7b1c018b7889b44e78226b96145
SIZE (libical-0.24.RC4.tar.gz) = 712258


Node-path: trunk/devel/libical/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/libical/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 330
Text-content-md5: 869a73c7eb772027fe45febf5dc98ed9
Text-content-sha1: 965f059c328f8271512fde9f811736c9fb6cd25e
Content-length: 369

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Wed Nov  6 05:18:06 2002
+++ configure	Fri Nov  8 10:49:39 2002
@@ -3428,6 +3428,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'


Node-path: trunk/devel/libical/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 335
Text-content-md5: 1a7f18c7913e1e7293f8c1f991ea8553
Text-content-sha1: 3400df6d21654fb77bd24d3612a118f904a6ee56
Content-length: 374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Libical is an Open Source implementation of the IETF's iCalendar
Calendaring and Scheduling protocols. (RFC 2445, 2446, and 2447). It
parses iCal components and provides a C API for manipulating the
component properties, parameters, and subcomponents.

WWW: http://www.softwarestudio.org/libical/

/Joe Kelsey
joe@zircon.seattle.wa.us


Node-path: trunk/devel/libical/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 17283
Text-content-md5: df4c33072c0206cbcf1a3ca0f0e671e5
Text-content-sha1: 44500b4c84ad7eb4125d0c47af19d7b0444d11d5
Content-length: 17322

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
include/ical.h
include/icalmemory.h
include/icalerror.h
include/icalss.h
include/icalcalendar.h
include/icalclassify.h
include/icalcluster.h
include/icaldirset.h
include/icaldirsetimpl.h
include/icalfileset.h
include/icalfilesetimpl.h
include/icalgauge.h
include/icalgaugeimpl.h
include/icalmessage.h
include/icalset.h
include/icalspanlist.h
include/icalssyacc.h
lib/libical.so.0
lib/libical.so
lib/libical.a
lib/libical.la
lib/libicalss.so.0
lib/libicalss.so
lib/libicalss.a
lib/libicalss.la
lib/libicalvcal.so.0
lib/libicalvcal.so
lib/libicalvcal.a
lib/libicalvcal.la
%%PYTHON:%%lib/libLibicalWrap.so.0
%%PYTHON:%%lib/libLibicalWrap.so
%%PYTHON:%%lib/libLibicalWrap.a
%%PYTHON:%%lib/libLibicalWrap.la
share/libical/zoneinfo/Africa/Abidjan.ics
share/libical/zoneinfo/Africa/Accra.ics
share/libical/zoneinfo/Africa/Addis_Ababa.ics
share/libical/zoneinfo/Africa/Algiers.ics
share/libical/zoneinfo/Africa/Asmera.ics
share/libical/zoneinfo/Africa/Bamako.ics
share/libical/zoneinfo/Africa/Bangui.ics
share/libical/zoneinfo/Africa/Banjul.ics
share/libical/zoneinfo/Africa/Bissau.ics
share/libical/zoneinfo/Africa/Blantyre.ics
share/libical/zoneinfo/Africa/Brazzaville.ics
share/libical/zoneinfo/Africa/Bujumbura.ics
share/libical/zoneinfo/Africa/Cairo.ics
share/libical/zoneinfo/Africa/Casablanca.ics
share/libical/zoneinfo/Africa/Ceuta.ics
share/libical/zoneinfo/Africa/Conakry.ics
share/libical/zoneinfo/Africa/Dakar.ics
share/libical/zoneinfo/Africa/Dar_es_Salaam.ics
share/libical/zoneinfo/Africa/Djibouti.ics
share/libical/zoneinfo/Africa/Douala.ics
share/libical/zoneinfo/Africa/El_Aaiun.ics
share/libical/zoneinfo/Africa/Freetown.ics
share/libical/zoneinfo/Africa/Gaborone.ics
share/libical/zoneinfo/Africa/Harare.ics
share/libical/zoneinfo/Africa/Johannesburg.ics
share/libical/zoneinfo/Africa/Kampala.ics
share/libical/zoneinfo/Africa/Khartoum.ics
share/libical/zoneinfo/Africa/Kigali.ics
share/libical/zoneinfo/Africa/Kinshasa.ics
share/libical/zoneinfo/Africa/Lagos.ics
share/libical/zoneinfo/Africa/Libreville.ics
share/libical/zoneinfo/Africa/Lome.ics
share/libical/zoneinfo/Africa/Luanda.ics
share/libical/zoneinfo/Africa/Lubumbashi.ics
share/libical/zoneinfo/Africa/Lusaka.ics
share/libical/zoneinfo/Africa/Malabo.ics
share/libical/zoneinfo/Africa/Maputo.ics
share/libical/zoneinfo/Africa/Maseru.ics
share/libical/zoneinfo/Africa/Mbabane.ics
share/libical/zoneinfo/Africa/Mogadishu.ics
share/libical/zoneinfo/Africa/Monrovia.ics
share/libical/zoneinfo/Africa/Nairobi.ics
share/libical/zoneinfo/Africa/Ndjamena.ics
share/libical/zoneinfo/Africa/Niamey.ics
share/libical/zoneinfo/Africa/Nouakchott.ics
share/libical/zoneinfo/Africa/Ouagadougou.ics
share/libical/zoneinfo/Africa/Porto-Novo.ics
share/libical/zoneinfo/Africa/Sao_Tome.ics
share/libical/zoneinfo/Africa/Timbuktu.ics
share/libical/zoneinfo/Africa/Tripoli.ics
share/libical/zoneinfo/Africa/Tunis.ics
share/libical/zoneinfo/Africa/Windhoek.ics
share/libical/zoneinfo/America/Adak.ics
share/libical/zoneinfo/America/Anchorage.ics
share/libical/zoneinfo/America/Anguilla.ics
share/libical/zoneinfo/America/Antigua.ics
share/libical/zoneinfo/America/Araguaina.ics
share/libical/zoneinfo/America/Aruba.ics
share/libical/zoneinfo/America/Asuncion.ics
share/libical/zoneinfo/America/Barbados.ics
share/libical/zoneinfo/America/Belem.ics
share/libical/zoneinfo/America/Belize.ics
share/libical/zoneinfo/America/Boa_Vista.ics
share/libical/zoneinfo/America/Bogota.ics
share/libical/zoneinfo/America/Boise.ics
share/libical/zoneinfo/America/Buenos_Aires.ics
share/libical/zoneinfo/America/Cambridge_Bay.ics
share/libical/zoneinfo/America/Cancun.ics
share/libical/zoneinfo/America/Caracas.ics
share/libical/zoneinfo/America/Catamarca.ics
share/libical/zoneinfo/America/Cayenne.ics
share/libical/zoneinfo/America/Cayman.ics
share/libical/zoneinfo/America/Chicago.ics
share/libical/zoneinfo/America/Chihuahua.ics
share/libical/zoneinfo/America/Cordoba.ics
share/libical/zoneinfo/America/Costa_Rica.ics
share/libical/zoneinfo/America/Cuiaba.ics
share/libical/zoneinfo/America/Curacao.ics
share/libical/zoneinfo/America/Dawson.ics
share/libical/zoneinfo/America/Dawson_Creek.ics
share/libical/zoneinfo/America/Denver.ics
share/libical/zoneinfo/America/Detroit.ics
share/libical/zoneinfo/America/Dominica.ics
share/libical/zoneinfo/America/Edmonton.ics
share/libical/zoneinfo/America/Eirunepe.ics
share/libical/zoneinfo/America/El_Salvador.ics
share/libical/zoneinfo/America/Fortaleza.ics
share/libical/zoneinfo/America/Glace_Bay.ics
share/libical/zoneinfo/America/Godthab.ics
share/libical/zoneinfo/America/Goose_Bay.ics
share/libical/zoneinfo/America/Grand_Turk.ics
share/libical/zoneinfo/America/Grenada.ics
share/libical/zoneinfo/America/Guadeloupe.ics
share/libical/zoneinfo/America/Guatemala.ics
share/libical/zoneinfo/America/Guayaquil.ics
share/libical/zoneinfo/America/Guyana.ics
share/libical/zoneinfo/America/Indiana/Indianapolis.ics
share/libical/zoneinfo/America/Indiana/Knox.ics
share/libical/zoneinfo/America/Indiana/Marengo.ics
share/libical/zoneinfo/America/Indiana/Vevay.ics
share/libical/zoneinfo/America/Halifax.ics
share/libical/zoneinfo/America/Havana.ics
share/libical/zoneinfo/America/Hermosillo.ics
share/libical/zoneinfo/America/Indianapolis.ics
share/libical/zoneinfo/America/Inuvik.ics
share/libical/zoneinfo/America/Iqaluit.ics
share/libical/zoneinfo/America/Jamaica.ics
share/libical/zoneinfo/America/Jujuy.ics
share/libical/zoneinfo/America/Juneau.ics
share/libical/zoneinfo/America/La_Paz.ics
share/libical/zoneinfo/America/Lima.ics
share/libical/zoneinfo/America/Los_Angeles.ics
share/libical/zoneinfo/America/Louisville.ics
share/libical/zoneinfo/America/Maceio.ics
share/libical/zoneinfo/America/Managua.ics
share/libical/zoneinfo/America/Manaus.ics
share/libical/zoneinfo/America/Martinique.ics
share/libical/zoneinfo/America/Mazatlan.ics
share/libical/zoneinfo/America/Mendoza.ics
share/libical/zoneinfo/America/Menominee.ics
share/libical/zoneinfo/America/Merida.ics
share/libical/zoneinfo/America/Mexico_City.ics
share/libical/zoneinfo/America/Miquelon.ics
share/libical/zoneinfo/America/Monterrey.ics
share/libical/zoneinfo/America/Montevideo.ics
share/libical/zoneinfo/America/Montreal.ics
share/libical/zoneinfo/America/Montserrat.ics
share/libical/zoneinfo/America/Nassau.ics
share/libical/zoneinfo/America/New_York.ics
share/libical/zoneinfo/America/Nipigon.ics
share/libical/zoneinfo/America/Nome.ics
share/libical/zoneinfo/America/Noronha.ics
share/libical/zoneinfo/America/Panama.ics
share/libical/zoneinfo/America/Pangnirtung.ics
share/libical/zoneinfo/America/Paramaribo.ics
share/libical/zoneinfo/America/Phoenix.ics
share/libical/zoneinfo/America/Port-au-Prince.ics
share/libical/zoneinfo/America/Port_of_Spain.ics
share/libical/zoneinfo/America/Porto_Velho.ics
share/libical/zoneinfo/America/Puerto_Rico.ics
share/libical/zoneinfo/America/Rainy_River.ics
share/libical/zoneinfo/America/Rankin_Inlet.ics
share/libical/zoneinfo/America/Recife.ics
share/libical/zoneinfo/America/Regina.ics
share/libical/zoneinfo/America/Rio_Branco.ics
share/libical/zoneinfo/America/Rosario.ics
share/libical/zoneinfo/America/Santiago.ics
share/libical/zoneinfo/America/Santo_Domingo.ics
share/libical/zoneinfo/America/Sao_Paulo.ics
share/libical/zoneinfo/America/Scoresbysund.ics
share/libical/zoneinfo/America/Shiprock.ics
share/libical/zoneinfo/America/St_Johns.ics
share/libical/zoneinfo/America/St_Kitts.ics
share/libical/zoneinfo/America/St_Lucia.ics
share/libical/zoneinfo/America/St_Thomas.ics
share/libical/zoneinfo/America/St_Vincent.ics
share/libical/zoneinfo/America/Swift_Current.ics
share/libical/zoneinfo/America/Tegucigalpa.ics
share/libical/zoneinfo/America/Thule.ics
share/libical/zoneinfo/America/Thunder_Bay.ics
share/libical/zoneinfo/America/Tijuana.ics
share/libical/zoneinfo/America/Tortola.ics
share/libical/zoneinfo/America/Vancouver.ics
share/libical/zoneinfo/America/Whitehorse.ics
share/libical/zoneinfo/America/Winnipeg.ics
share/libical/zoneinfo/America/Yakutat.ics
share/libical/zoneinfo/America/Yellowknife.ics
share/libical/zoneinfo/America/Kentucky/Louisville.ics
share/libical/zoneinfo/America/Kentucky/Monticello.ics
share/libical/zoneinfo/Antarctica/Casey.ics
share/libical/zoneinfo/Antarctica/Davis.ics
share/libical/zoneinfo/Antarctica/DumontDUrville.ics
share/libical/zoneinfo/Antarctica/Mawson.ics
share/libical/zoneinfo/Antarctica/McMurdo.ics
share/libical/zoneinfo/Antarctica/Palmer.ics
share/libical/zoneinfo/Antarctica/South_Pole.ics
share/libical/zoneinfo/Antarctica/Syowa.ics
share/libical/zoneinfo/Antarctica/Vostok.ics
share/libical/zoneinfo/Arctic/Longyearbyen.ics
share/libical/zoneinfo/Asia/Aden.ics
share/libical/zoneinfo/Asia/Almaty.ics
share/libical/zoneinfo/Asia/Amman.ics
share/libical/zoneinfo/Asia/Anadyr.ics
share/libical/zoneinfo/Asia/Aqtau.ics
share/libical/zoneinfo/Asia/Aqtobe.ics
share/libical/zoneinfo/Asia/Ashgabat.ics
share/libical/zoneinfo/Asia/Baghdad.ics
share/libical/zoneinfo/Asia/Bahrain.ics
share/libical/zoneinfo/Asia/Baku.ics
share/libical/zoneinfo/Asia/Bangkok.ics
share/libical/zoneinfo/Asia/Beirut.ics
share/libical/zoneinfo/Asia/Bishkek.ics
share/libical/zoneinfo/Asia/Brunei.ics
share/libical/zoneinfo/Asia/Calcutta.ics
share/libical/zoneinfo/Asia/Chungking.ics
share/libical/zoneinfo/Asia/Colombo.ics
share/libical/zoneinfo/Asia/Damascus.ics
share/libical/zoneinfo/Asia/Dhaka.ics
share/libical/zoneinfo/Asia/Dili.ics
share/libical/zoneinfo/Asia/Dubai.ics
share/libical/zoneinfo/Asia/Dushanbe.ics
share/libical/zoneinfo/Asia/Gaza.ics
share/libical/zoneinfo/Asia/Harbin.ics
share/libical/zoneinfo/Asia/Hong_Kong.ics
share/libical/zoneinfo/Asia/Hovd.ics
share/libical/zoneinfo/Asia/Irkutsk.ics
share/libical/zoneinfo/Asia/Istanbul.ics
share/libical/zoneinfo/Asia/Jakarta.ics
share/libical/zoneinfo/Asia/Jayapura.ics
share/libical/zoneinfo/Asia/Jerusalem.ics
share/libical/zoneinfo/Asia/Kabul.ics
share/libical/zoneinfo/Asia/Kamchatka.ics
share/libical/zoneinfo/Asia/Karachi.ics
share/libical/zoneinfo/Asia/Kashgar.ics
share/libical/zoneinfo/Asia/Katmandu.ics
share/libical/zoneinfo/Asia/Krasnoyarsk.ics
share/libical/zoneinfo/Asia/Kuala_Lumpur.ics
share/libical/zoneinfo/Asia/Kuching.ics
share/libical/zoneinfo/Asia/Kuwait.ics
share/libical/zoneinfo/Asia/Macao.ics
share/libical/zoneinfo/Asia/Magadan.ics
share/libical/zoneinfo/Asia/Manila.ics
share/libical/zoneinfo/Asia/Muscat.ics
share/libical/zoneinfo/Asia/Nicosia.ics
share/libical/zoneinfo/Asia/Novosibirsk.ics
share/libical/zoneinfo/Asia/Omsk.ics
share/libical/zoneinfo/Asia/Phnom_Penh.ics
share/libical/zoneinfo/Asia/Pontianak.ics
share/libical/zoneinfo/Asia/Pyongyang.ics
share/libical/zoneinfo/Asia/Qatar.ics
share/libical/zoneinfo/Asia/Rangoon.ics
share/libical/zoneinfo/Asia/Riyadh.ics
share/libical/zoneinfo/Asia/Saigon.ics
share/libical/zoneinfo/Asia/Samarkand.ics
share/libical/zoneinfo/Asia/Seoul.ics
share/libical/zoneinfo/Asia/Shanghai.ics
share/libical/zoneinfo/Asia/Singapore.ics
share/libical/zoneinfo/Asia/Taipei.ics
share/libical/zoneinfo/Asia/Tashkent.ics
share/libical/zoneinfo/Asia/Tbilisi.ics
share/libical/zoneinfo/Asia/Tehran.ics
share/libical/zoneinfo/Asia/Thimphu.ics
share/libical/zoneinfo/Asia/Tokyo.ics
share/libical/zoneinfo/Asia/Ujung_Pandang.ics
share/libical/zoneinfo/Asia/Ulaanbaatar.ics
share/libical/zoneinfo/Asia/Urumqi.ics
share/libical/zoneinfo/Asia/Vientiane.ics
share/libical/zoneinfo/Asia/Vladivostok.ics
share/libical/zoneinfo/Asia/Yakutsk.ics
share/libical/zoneinfo/Asia/Yekaterinburg.ics
share/libical/zoneinfo/Asia/Yerevan.ics
share/libical/zoneinfo/Atlantic/Azores.ics
share/libical/zoneinfo/Atlantic/Bermuda.ics
share/libical/zoneinfo/Atlantic/Canary.ics
share/libical/zoneinfo/Atlantic/Cape_Verde.ics
share/libical/zoneinfo/Atlantic/Faeroe.ics
share/libical/zoneinfo/Atlantic/Jan_Mayen.ics
share/libical/zoneinfo/Atlantic/Madeira.ics
share/libical/zoneinfo/Atlantic/Reykjavik.ics
share/libical/zoneinfo/Atlantic/South_Georgia.ics
share/libical/zoneinfo/Atlantic/St_Helena.ics
share/libical/zoneinfo/Atlantic/Stanley.ics
share/libical/zoneinfo/Australia/Adelaide.ics
share/libical/zoneinfo/Australia/Brisbane.ics
share/libical/zoneinfo/Australia/Broken_Hill.ics
share/libical/zoneinfo/Australia/Darwin.ics
share/libical/zoneinfo/Australia/Hobart.ics
share/libical/zoneinfo/Australia/Lindeman.ics
share/libical/zoneinfo/Australia/Lord_Howe.ics
share/libical/zoneinfo/Australia/Melbourne.ics
share/libical/zoneinfo/Australia/Perth.ics
share/libical/zoneinfo/Australia/Sydney.ics
share/libical/zoneinfo/Europe/Amsterdam.ics
share/libical/zoneinfo/Europe/Andorra.ics
share/libical/zoneinfo/Europe/Athens.ics
share/libical/zoneinfo/Europe/Belfast.ics
share/libical/zoneinfo/Europe/Belgrade.ics
share/libical/zoneinfo/Europe/Berlin.ics
share/libical/zoneinfo/Europe/Bratislava.ics
share/libical/zoneinfo/Europe/Brussels.ics
share/libical/zoneinfo/Europe/Bucharest.ics
share/libical/zoneinfo/Europe/Budapest.ics
share/libical/zoneinfo/Europe/Chisinau.ics
share/libical/zoneinfo/Europe/Copenhagen.ics
share/libical/zoneinfo/Europe/Dublin.ics
share/libical/zoneinfo/Europe/Gibraltar.ics
share/libical/zoneinfo/Europe/Helsinki.ics
share/libical/zoneinfo/Europe/Istanbul.ics
share/libical/zoneinfo/Europe/Kaliningrad.ics
share/libical/zoneinfo/Europe/Kiev.ics
share/libical/zoneinfo/Europe/Lisbon.ics
share/libical/zoneinfo/Europe/Ljubljana.ics
share/libical/zoneinfo/Europe/London.ics
share/libical/zoneinfo/Europe/Luxembourg.ics
share/libical/zoneinfo/Europe/Madrid.ics
share/libical/zoneinfo/Europe/Malta.ics
share/libical/zoneinfo/Europe/Minsk.ics
share/libical/zoneinfo/Europe/Monaco.ics
share/libical/zoneinfo/Europe/Moscow.ics
share/libical/zoneinfo/Europe/Nicosia.ics
share/libical/zoneinfo/Europe/Oslo.ics
share/libical/zoneinfo/Europe/Paris.ics
share/libical/zoneinfo/Europe/Prague.ics
share/libical/zoneinfo/Europe/Riga.ics
share/libical/zoneinfo/Europe/Rome.ics
share/libical/zoneinfo/Europe/Samara.ics
share/libical/zoneinfo/Europe/San_Marino.ics
share/libical/zoneinfo/Europe/Sarajevo.ics
share/libical/zoneinfo/Europe/Simferopol.ics
share/libical/zoneinfo/Europe/Skopje.ics
share/libical/zoneinfo/Europe/Sofia.ics
share/libical/zoneinfo/Europe/Stockholm.ics
share/libical/zoneinfo/Europe/Tallinn.ics
share/libical/zoneinfo/Europe/Tirane.ics
share/libical/zoneinfo/Europe/Uzhgorod.ics
share/libical/zoneinfo/Europe/Vaduz.ics
share/libical/zoneinfo/Europe/Vatican.ics
share/libical/zoneinfo/Europe/Vienna.ics
share/libical/zoneinfo/Europe/Vilnius.ics
share/libical/zoneinfo/Europe/Warsaw.ics
share/libical/zoneinfo/Europe/Zagreb.ics
share/libical/zoneinfo/Europe/Zaporozhye.ics
share/libical/zoneinfo/Europe/Zurich.ics
share/libical/zoneinfo/Indian/Antananarivo.ics
share/libical/zoneinfo/Indian/Chagos.ics
share/libical/zoneinfo/Indian/Christmas.ics
share/libical/zoneinfo/Indian/Cocos.ics
share/libical/zoneinfo/Indian/Comoro.ics
share/libical/zoneinfo/Indian/Kerguelen.ics
share/libical/zoneinfo/Indian/Mahe.ics
share/libical/zoneinfo/Indian/Maldives.ics
share/libical/zoneinfo/Indian/Mauritius.ics
share/libical/zoneinfo/Indian/Mayotte.ics
share/libical/zoneinfo/Indian/Reunion.ics
share/libical/zoneinfo/Pacific/Apia.ics
share/libical/zoneinfo/Pacific/Auckland.ics
share/libical/zoneinfo/Pacific/Chatham.ics
share/libical/zoneinfo/Pacific/Easter.ics
share/libical/zoneinfo/Pacific/Efate.ics
share/libical/zoneinfo/Pacific/Enderbury.ics
share/libical/zoneinfo/Pacific/Fakaofo.ics
share/libical/zoneinfo/Pacific/Fiji.ics
share/libical/zoneinfo/Pacific/Funafuti.ics
share/libical/zoneinfo/Pacific/Galapagos.ics
share/libical/zoneinfo/Pacific/Gambier.ics
share/libical/zoneinfo/Pacific/Guadalcanal.ics
share/libical/zoneinfo/Pacific/Guam.ics
share/libical/zoneinfo/Pacific/Honolulu.ics
share/libical/zoneinfo/Pacific/Johnston.ics
share/libical/zoneinfo/Pacific/Kiritimati.ics
share/libical/zoneinfo/Pacific/Kosrae.ics
share/libical/zoneinfo/Pacific/Kwajalein.ics
share/libical/zoneinfo/Pacific/Majuro.ics
share/libical/zoneinfo/Pacific/Marquesas.ics
share/libical/zoneinfo/Pacific/Midway.ics
share/libical/zoneinfo/Pacific/Nauru.ics
share/libical/zoneinfo/Pacific/Niue.ics
share/libical/zoneinfo/Pacific/Norfolk.ics
share/libical/zoneinfo/Pacific/Noumea.ics
share/libical/zoneinfo/Pacific/Pago_Pago.ics
share/libical/zoneinfo/Pacific/Palau.ics
share/libical/zoneinfo/Pacific/Pitcairn.ics
share/libical/zoneinfo/Pacific/Ponape.ics
share/libical/zoneinfo/Pacific/Port_Moresby.ics
share/libical/zoneinfo/Pacific/Rarotonga.ics
share/libical/zoneinfo/Pacific/Saipan.ics
share/libical/zoneinfo/Pacific/Tahiti.ics
share/libical/zoneinfo/Pacific/Tarawa.ics
share/libical/zoneinfo/Pacific/Tongatapu.ics
share/libical/zoneinfo/Pacific/Truk.ics
share/libical/zoneinfo/Pacific/Wake.ics
share/libical/zoneinfo/Pacific/Wallis.ics
share/libical/zoneinfo/Pacific/Yap.ics
share/libical/zoneinfo/zones.tab
@dirrm share/libical/zoneinfo/Africa
@dirrm share/libical/zoneinfo/America/Indiana
@dirrm share/libical/zoneinfo/America/Kentucky
@dirrm share/libical/zoneinfo/America
@dirrm share/libical/zoneinfo/Antarctica
@dirrm share/libical/zoneinfo/Arctic
@dirrm share/libical/zoneinfo/Asia
@dirrm share/libical/zoneinfo/Atlantic
@dirrm share/libical/zoneinfo/Australia
@dirrm share/libical/zoneinfo/Europe
@dirrm share/libical/zoneinfo/Indian
@dirrm share/libical/zoneinfo/Pacific
@dirrm share/libical/zoneinfo
@dirrm share/libical


Revision-number: 1005
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T05:22:05.000000Z
K 7
svn:log
V 19
add more dock apps

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 789
Text-content-md5: 53ad9888b1d161dd5e466825cc0a69eb
Text-content-sha1: aba0f03938b105933a9577d02a10b7aad6d5434e
Content-length: 829

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.19 2007/03/09 05:05:40 laffer1 Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBDIR += gnomehier
    SUBDIR += gnustep-examples
    SUBDIR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += kde-xdg-env
    SUBDIR += kdeedu3
    SUBDIR += kdehier
    SUBDIR += kdeutils3
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += php5-calendar
    SUBDIR += shared-mime-info
    SUBDIR += wmScoreBoard
    SUBDIR += wmcalendar
    SUBDIR += wmfirew
    SUBDIR += wminfo
    SUBDIR += wmjulia
    SUBDIR += wmpal
    SUBDIR += wmtunlo
    SUBDIR += wmweather
    SUBDIR += wmweather+
    SUBDIR += wmx10

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/wmScoreBoard
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmScoreBoard/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 815
Text-content-md5: 7eb24583387af3591fe51d926cb0089f
Text-content-sha1: 397185336253cd398f3537af6e96174294ed8c3a
Content-length: 854

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wmScoreBoard
# Date created:				Sun Jun 24 17:08:15 EDT 2001
# Whom:					Patrick Li <pat@databits.net>
#
# $MidnightBSD$
# $FreeBSD: ports/misc/wmScoreBoard/Makefile,v 1.6 2006/04/14 22:53:07 linimon Exp $
#

PORTNAME=	wmScoreBoard
PORTVERSION=	0.30
PORTREVISION=	1
CATEGORIES=	misc windowmaker
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	pat

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Window Maker dockapp that display game scores from excite

RUN_DEPENDS=	wget:${PORTSDIR}/ftp/wget

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/src
USE_GMAKE=	yes
USE_X_PREFIX=	yes
USE_XPM=	yes

post-install:
.ifndef(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for docs in BUGS CHANGES HINTS README
	@${INSTALL_DATA} ${WRKSRC}/../${docs} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/misc/wmScoreBoard/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: a581fe4dda039b2c149cad2060ade187
Text-content-sha1: b3a8769d286eb7e7bdfab49e7bd1d75606787fb0
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmScoreBoard-0.30.tar.gz) = 410b27ef95c2e46e8d1b06c191ec59a0
SHA256 (wmScoreBoard-0.30.tar.gz) = f75edaa28cf3df18eae99eec91057567bdf8e54b2c2ddaa25e7d40e90d1395ea
SIZE (wmScoreBoard-0.30.tar.gz) = 19430


Node-path: trunk/misc/wmScoreBoard/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmScoreBoard/files/patch-wmScoreBoard::Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 444
Text-content-md5: f45f8d0a711771cba320970d8155d509
Text-content-sha1: bbbc54a4747c8ae728b7bb1d69cfa4f5d076c2f8
Content-length: 483

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Sat Apr  8 00:51:27 2000
+++ Makefile	Mon Jul  2 21:51:07 2001
@@ -1,10 +1,9 @@
 # Makefile for wmScoreBoard
 
-CC      = gcc
-CFLAGS  = -g -O2 -Wall
-INCDIR  = -I/usr/X11R6/include/X11 -I/usr/X11R6/include
-LIBDIR  = -L/usr/X11R6/lib
-DESTDIR = /usr/X11R6
+CFLAGS  += -g -Wall
+INCDIR  = -I${X11BASE}/include/X11 -I${X11BASE}/include
+LIBDIR  = -L${X11BASE}/lib
+DESTDIR = $(PREFIX)
 
 # for linux
 LIBS = -lXpm -lX11 -lXext


Node-path: trunk/misc/wmScoreBoard/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 253
Text-content-md5: 9561dec1268e5425851ae3783bdc8529
Text-content-sha1: 0fd9845974567ca714f552d8e601d40df326dd82
Content-length: 292

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
wmScoreBoard is a Window Maker Dock App that shows the current (or
final) score to a game that a specified team is playing in. The
app currently gets its scores from Excite.

Author: Todd Kuper <takuper@worldnet.att.net>

- Patrick Li <pat@FreeBSD.org>


Node-path: trunk/misc/wmScoreBoard/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 247
Text-content-md5: c1832afa30559d527acaf66cc3eed6d6
Text-content-sha1: 4c09a0a792e6d0aea465c4b233178a6eb536b2b9
Content-length: 286

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/GrabScores.excite
bin/wmScoreBoard
%%PORTDOCS%%share/doc/wmScoreBoard/BUGS
%%PORTDOCS%%share/doc/wmScoreBoard/CHANGES
%%PORTDOCS%%share/doc/wmScoreBoard/HINTS
%%PORTDOCS%%share/doc/wmScoreBoard/README
%%PORTDOCS%%@dirrm share/doc/wmScoreBoard


Node-path: trunk/misc/wmcalendar
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmcalendar/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1134
Text-content-md5: 03afce0d9a6d589da94575cc85ee8537
Text-content-sha1: 223b6d6f90f321c53f6662413c1690f7ea3ff6eb
Content-length: 1173

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wmcalendar
# Date created:				24 Apr 2003
# Whom:					Alexey Dokuchaev <danfe@regency.nsu.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/misc/wmcalendar/Makefile,v 1.12 2007/01/17 06:37:42 xride Exp $
#

PORTNAME=	wmcalendar
PORTVERSION=	0.5.2
CATEGORIES=	misc windowmaker
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A dockable calendar with interface to iCalendar based calendars

LIB_DEPENDS=	ical.0:${PORTSDIR}/devel/libical

WRKSRC=		${WRKDIR}/${DISTNAME}/Src

USE_XPM=	yes
USE_GNOME=	gtk20
MAKE_ARGS=	CC="${CC}" \
		LFLAGS="`pkg-config --libs gtk+-2.0` -L${LOCALBASE}/lib" \
		CFLAGS="${CFLAGS}" \
		INCDIR="`pkg-config --cflags gtk+-2.0` -I${LOCALBASE}/include" \
		LIBDIR="" \
		LIBS="-lical -lXpm"

MAN1=		wmCalendar.1
PLIST_FILES=	bin/wmCalendar

post-patch:
	${REINPLACE_CMD} -e 's#/usr/local#${LOCALBASE}#g' \
			-e 's#/usr/X11R6#${X11BASE}#g' \
			${WRKSRC}/Makefile
do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/wmCalendar ${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/wmCalendar.1 ${MANPREFIX}/man/man1

.include <bsd.port.mk>


Node-path: trunk/misc/wmcalendar/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: 7a4e4238728f549679e5609a3f3de527
Text-content-sha1: 591526f851e8543a0e4c83830c7529d8949c81ee
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmcalendar-0.5.2.tar.gz) = 4151430410d608bd68368f3c15de567b
SHA256 (wmcalendar-0.5.2.tar.gz) = 1915fe5b9af9de400650db4e9e4fa5934115902e8906144bf266b2f3503e0c00
SIZE (wmcalendar-0.5.2.tar.gz) = 42720


Node-path: trunk/misc/wmcalendar/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 164
Text-content-md5: 11146de6283fa60726838ea5dfea2fb6
Text-content-sha1: ce362b33a4d07b1f002e12862c9f187cedd660cd
Content-length: 203

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A dockapp calendar with monthly view and interface to iCalendar based
calendars like Ximian Evolution or Mozilla calendar.

WWW: http://wmcalendar.sourceforge.net/


Node-path: trunk/misc/wmfirew
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmfirew/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 662
Text-content-md5: a52e9d9b741756bc8190b100d3bec6c9
Text-content-sha1: 6e44b0a8ef4abcc13d8242a9ebba086d970b64e4
Content-length: 701

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	wmfirew
# Date created:				16 May 2002
# Whom:					Alexey Dokuchaev <danfe@regency.nsu.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/misc/wmfirew/Makefile,v 1.6 2004/02/05 20:37:36 trevor Exp $
#

PORTNAME=	wmfirew
PORTVERSION=	0.20
PORTREVISION=	1
CATEGORIES=	misc windowmaker afterstep
MASTER_SITES=	http://web.novalis.org/programs/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A dockapp that shows fireworks in action

PLIST_FILES=	bin/wmfirew
WRKSRC=	${WRKDIR}/${PORTNAME}.app/${PORTNAME}
USE_GMAKE=	yes
USE_XPM=	yes
USE_X_PREFIX=	yes

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin

.include <bsd.port.mk>


Node-path: trunk/misc/wmfirew/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: eff38ca132325fa9294e9bf412262fae
Text-content-sha1: 57f3c5c3da88a4c619c7e8c4ea3a561eda427f33
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmfirew-0.20.tar.gz) = 0862f9513a71d60d9c6535780f37b5f1
SHA256 (wmfirew-0.20.tar.gz) = 7c3f7c5d4a06e94c0467e1201eb4fe7e780254fde053c84d64cb87841a92e672
SIZE (wmfirew-0.20.tar.gz) = 22916


Node-path: trunk/misc/wmfirew/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/wmfirew/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 913
Text-content-md5: c08a8b28682f502369cfac11cf2651dd
Text-content-sha1: 9da4c9b11ea82fd07ce0595c5bf70e9ee8f2f89f
Content-length: 952

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/misc/wmfirew/files/patch-Makefile,v 1.1 2002/05/31 12:58:43 petef Exp $

--- Makefile.orig	Thu May 16 12:16:40 2002
+++ Makefile	Thu May 16 12:17:17 2002
@@ -1,21 +1,20 @@
-INCDIR	=	-I/usr/X11R6/include
-LIBDIR	=	-L/usr/X11R6/lib
-LIBS	=	-lXpm -lXext -lX11
-OBJS	=	wmfirew.o ../wmgeneral/wmgeneral.o 
+CC ?= gcc
+CFLAGS += -c -Wall
+INCDIR = -I${X11BASE}/include
+LIBDIR = -L${X11BASE}/lib
+LIBS   = -lXpm -lXext -lX11
+OBJS =  wmfirew.o ../wmgeneral/wmgeneral.o
 
 .c.o:
-	cc -c -g -O2 -Wall -D$(shell echo `uname -s`) $< -o $*.o $(INCDIR)
-
-all: wmfirew
+	${CC} ${CFLAGS} ${INCDIR} -D${shell echo `uname -s`} $< -o $*.o
 
 wmfirew: $(OBJS)
-	cc -o wmfirew $^ $(LIBDIR) $(LIBS)
+	${CC} -o wmfirew $^ ${LIBDIR} ${LIBS}
+
+all: wmfirew
 
 clean:
-	for i in $(OBJS) ; do \
+	for i in ${OBJS}; do \
 		rm -f $$i; \
 	done
-	rm -f wmfirew
-
-install:
-	mv wmfirew /usr/local/bin
+	rm -f wmfirew core


Node-path: trunk/misc/wmfirew/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 144
Text-content-md5: a95e417a59dce2c3d499d5b74d2e980c
Text-content-sha1: 49ee086a8bb5a5e8d56889e7ae14e3c165525872
Content-length: 183

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A WindowMaker/AfterStep dockable app, showing fireworks in action.
Not particularly useful, but looks kinda cool.

WWW: http://web.novalis.org/


Revision-number: 1006
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T05:26:11.000000Z
K 7
svn:log
V 10
add xtail

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 809
Text-content-md5: 39881fdb0ce754ccb58dc9abaa92565e
Text-content-sha1: 77e6c425f021e6fce474002f3deb27d02f445007
Content-length: 849

K 15
cvs2svn:cvs-rev
V 4
1.21
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.20 2007/03/09 05:22:05 laffer1 Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBDIR += gnomehier
    SUBDIR += gnustep-examples
    SUBDIR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += kde-xdg-env
    SUBDIR += kdeedu3
    SUBDIR += kdehier
    SUBDIR += kdeutils3
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += php5-calendar
    SUBDIR += shared-mime-info
    SUBDIR += wmScoreBoard
    SUBDIR += wmcalendar
    SUBDIR += wmfirew
    SUBDIR += wminfo
    SUBDIR += wmjulia
    SUBDIR += wmpal
    SUBDIR += wmtunlo
    SUBDIR += wmweather
    SUBDIR += wmweather+
    SUBDIR += wmx10
    SUBDIR += xtail

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/xtail
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/xtail/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 697
Text-content-md5: 0b853471a584cab6a72e66b0b0470258
Text-content-sha1: 5d51a3720e7d76413b026f1bac6279befdc248bb
Content-length: 736

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   xtail
# Date created:        20 January 1999
# Whom:                gmarco@giovannelli.it
#
# $MidnightBSD$
# $FreeBSD: ports/misc/xtail/Makefile,v 1.10 2006/11/03 22:24:54 ale Exp $
#

PORTNAME=	xtail
PORTVERSION=	2.1
CATEGORIES=	misc
MASTER_SITES=	http://www.unicom.com/sw/xtail/ \
		http://utenti.gufi.org/~gmarco/files/distfiles/
DISTNAME=	${PORTNAME}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Watches the growth of files or directories

HAS_CONFIGURE=	yes

MAN1=		xtail.1
PLIST_FILES=	bin/xtail

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/xtail ${PREFIX}/bin
	${INSTALL_DATA} ${WRKSRC}/xtail.1 ${PREFIX}/man/man1

.include <bsd.port.mk>


Node-path: trunk/misc/xtail/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: 0c7ce2e09f5ff78b91f260b6adef6822
Text-content-sha1: def412df2eae4c9559817a9b398fcc0fdb96d082
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (xtail-2.1.tar.gz) = 2e4717c591a2cbbd4aeb63d00c87a0cb
SHA256 (xtail-2.1.tar.gz) = 75184926dffd89e9405769b24f01c8ed3b25d3c4a8eac60271fc5bb11f6c2d53
SIZE (xtail-2.1.tar.gz) = 26769


Node-path: trunk/misc/xtail/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 965
Text-content-md5: 781c870c74829995848865d3df7ec142
Text-content-sha1: 4eb35fbbbd5be9ec7ed78a690ce65f7e63a06600
Content-length: 1004

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
"xtail" watches the growth of files.  It's like running a "tail -f"
on a bunch of files at once.  

You can specify both filenames and directories on the command line.
If you specify a directory, it watches all the files in that
directory.  It will notice when new files are created (and start
watching them) or when old files are deleted (and stop watching
them).

This program is an oldie but goodie.  It was posted to comp.sources.misc
in July 1989 (see ftp.uu.net:/usenet/comp.sources.misc/volume7/xtail.Z).
I remember posting an even earlier version to alt.sources.  It has
been published in the O'Reilly & Associates "Unix Power Tools"
collection (book and CD-ROM).  Over the years, some fly-by-night
organizations (such as the MIT X Consortium and SGI) have tried to
steal the "xtail" name.  Don't be fooled!  Insist on the original.

WWW: http://www.unicom.com/sw/xtail/

- Gianmarco Giovannelli (gmarco@giovannelli.it)
- Bill Melvin (Bill_Melvin@esc.edu) 


Revision-number: 1007
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T05:33:44.000000Z
K 7
svn:log
V 10
add cpuid

PROPS-END

Node-path: trunk/misc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 829
Text-content-md5: f8fed00bce13da61737bd5ae2d1dd693
Text-content-sha1: d3ef15c9d469ee9713d8fe9dfdc347045ea2eb38
Content-length: 869

K 15
cvs2svn:cvs-rev
V 4
1.22
PROPS-END
# $MidnightBSD: mports/misc/Makefile,v 1.21 2007/03/09 05:26:10 laffer1 Exp $
#

    COMMENT = Miscellaneous utilities

    SUBDIR += brs
    SUBDIR += compat4x
    SUBDIR += compat5x
    SUBDIR += cpuid
    SUBDIR += gnomehier
    SUBDIR += gnustep-examples
    SUBDIR += help2man
    SUBDIR += hicolor-icon-theme
    SUBDIR += kde-xdg-env
    SUBDIR += kdeedu3
    SUBDIR += kdehier
    SUBDIR += kdeutils3
    SUBDIR += ldconfig_compat
    SUBDIR += localedata
    SUBDIR += mime-support
    SUBDIR += php5-calendar
    SUBDIR += shared-mime-info
    SUBDIR += wmScoreBoard
    SUBDIR += wmcalendar
    SUBDIR += wmfirew
    SUBDIR += wminfo
    SUBDIR += wmjulia
    SUBDIR += wmpal
    SUBDIR += wmtunlo
    SUBDIR += wmweather
    SUBDIR += wmweather+
    SUBDIR += wmx10
    SUBDIR += xtail

.include <bsd.port.subdir.mk>


Node-path: trunk/misc/cpuid
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/cpuid/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 580
Text-content-md5: 86b060f9b197e9ca5e6198ab583dfee9
Text-content-sha1: 3eb272bb68e57a8cbf1ce666fc61bd6f57d6642b
Content-length: 619

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# ex:ts=8
# New ports collection makefile for:	cpuid
# Date created:			May 22, 2001
# Whom:				ijliao
#
# $MidnightBSD$
# $FreeBSD: ports/misc/cpuid/Makefile,v 1.14 2006/11/14 20:49:38 edwin Exp $
#

PORTNAME=	cpuid
PORTVERSION=	3.3
PORTREVISION=	3
CATEGORIES=	misc
MASTER_SITES=	http://www.ka9q.net/code/cpuid/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	CPU identification utility

PLIST_FILES=	bin/cpuid
ONLY_FOR_ARCHS=	i386 amd64

post-patch:
	${MV} ${WRKSRC}/Makefile ${WRKSRC}/Makefile.bak && \
	    ${CP} ${FILESDIR}/Makefile.bsd ${WRKSRC}/Makefile

.include <bsd.port.mk>


Node-path: trunk/misc/cpuid/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 182
Text-content-md5: cfcc23953e73d64337ca4403c318ac53
Text-content-sha1: 3f3f5dade8535f41d9ffdf261899f640ba82731a
Content-length: 221

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (cpuid-3.3.tar.gz) = 641af7bb12e1feb0b0d97ed68908297c
SHA256 (cpuid-3.3.tar.gz) = 1e72ca592ba564a443fe7d163ae779dbacd92480fd22657d11c844e9bc0ffe60
SIZE (cpuid-3.3.tar.gz) = 5762


Node-path: trunk/misc/cpuid/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/misc/cpuid/files/Makefile.bsd
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 63
Text-content-md5: 731cb2619d3b96eef25d408891d16a04
Text-content-sha1: add230c65987ad784b222db8bd8acfff35b114b5
Content-length: 102

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PROG=cpuid
NOMAN=
BINDIR=${PREFIX}/bin
.include <bsd.prog.mk>"


Node-path: trunk/misc/cpuid/files/patch-cpuid.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 14281
Text-content-md5: 28578fae6436cf4ae28ea7a99b460109
Text-content-sha1: f03bfd422113e1d7861a5c4f0b14867700be301e
Content-length: 14320

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- cpuid.c.orig	Tue Nov 14 10:17:30 2006
+++ cpuid.c	Tue Nov 14 11:24:57 2006
@@ -10,6 +10,8 @@
  * http://developer.intel.com/design/Pentium4/manuals/24547103.pdf
  * http://developer.intel.com/design/pentiumiii/applnots/24512501.pdf (AP-909)
  * http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/20734.pdf
+ * http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24594.pdf
+ * http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/25481.pdf
  * 
  */
 
@@ -20,17 +22,34 @@
 void dointel(int),doamd(int),docyrix(int);
 void printregs(int eax,int ebx,int ecx,int edx);
 
-#define MAXBRANDS 9
+#define MAXBRANDS 24
 char *Brands[MAXBRANDS] = {
-  "brand 0",
+  NULL,
   "Celeron processor",
   "Pentium III processor",
   "Intel Pentium III Xeon processor",
-  "brand 4",
-  "brand 5",
-  "brand 6",
-  "brand 7",
+  "Intel Pentium III processor",
+  NULL,
+  "Mobile Intel Pentium III processor-M",
+  "Mobile Intel Celeron processor",
+  /* 8 */
   "Intel Pentium 4 processor",
+  "Intel Pentium 4 processor",
+  "Intel Celeron processor",
+  "Intel Xeon processor",
+  "Intel Xeon processor MP",
+  NULL,
+  "Mobile Intel Pentium 4 processor-M",
+  "Mobile Intel Celeron processor",
+  /* 16 */
+  NULL,
+  "Mobile Genuine Intel processor",
+  "Intel Celeron M processor",
+  "Mobile Intel Celeron processor",
+  "Intel Celeron processor",
+  "Mobile Genuine Intel processor",
+  "Intel Pentium M processor",
+  "Mobile Intel Celeron processor",
 };
 
 #define cpuid(in,a,b,c,d)\
@@ -89,7 +108,7 @@
   exit(0);
 }
 
-char *Intel_feature_flags[] = {
+char *Intel_feature_flags[32] = {
   "FPU    Floating Point Unit",
   "VME    Virtual 8086 Mode Enhancements",
   "DE     Debugging Extensions",
@@ -124,6 +143,49 @@
   "31     reserved",
 };
 
+char *Intel_feature_flags2[32] = {
+  "SSE3    SSE3 extensions",
+  NULL,
+  NULL,
+  "MONITOR MONITOR/MWAIT instructions",
+  "DS-CPL  CPL Qualified Debug Store",
+  NULL,
+  NULL,
+  "EST     Enhanced Intel SpeedStep Technology",
+  "TM2     Thermal Monitor 2",
+  NULL,
+  "CID     Context ID",
+  NULL,
+  NULL,
+  "CX16    CMPXCHG16B",
+  "xTPR    Send Task Priority messages",
+  NULL,
+  NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+};
+
+char *Intel_ext_feature_flags[32] = {
+  NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  NULL, NULL, NULL,
+  "SYSCALL   SYSCALL/SYSRET instructions",
+  NULL, NULL, NULL, NULL,
+  NULL, NULL, NULL, NULL,
+  "XD-bit    Execution Disable bit",
+  NULL, NULL, NULL,
+  NULL, NULL, NULL, NULL, NULL,
+  "EM64T     Intel Extended Memory 64 Technology",
+  NULL, NULL
+};
+
+char *Intel_ext_feature_flags2[32] = {
+  NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  NULL, NULL, NULL, NULL, 
+  "LAHF      LAHF/SAHF available in IA-32e mode",
+  NULL, NULL, NULL,
+  NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+};
+
 /* Intel-specific information */
 void dointel(int maxi){
   printf("Intel-specific functions:\n");
@@ -131,12 +193,15 @@
   if(maxi >= 1){
     /* Family/model/type etc */
     int clf,apic_id,feature_flags;
+    int feature_flags2 = 0;
+    int ext_feature_flags = 0;
+    int ext_feature_flags2 = 0;
     int extended_model = -1,extended_family = -1;
-    unsigned long eax,ebx,edx,unused;
+    unsigned long eax,ebx,ecx,edx;
     int stepping,model,family,type,reserved,brand,siblings;
     int i;
 
-    cpuid(1,eax,ebx,unused,edx);
+    cpuid(1,eax,ebx,ecx,edx);
     printf("Version %08lx:\n",eax);
     stepping = eax & 0xf;
     model = (eax >> 4) & 0xf;
@@ -147,6 +212,7 @@
     apic_id = (ebx >> 24) & 0xff;
     siblings = (ebx >> 16) & 0xff;
     feature_flags = edx;
+    feature_flags2 = ecx;
 
     printf("Type %d - ",type);
     switch(type){
@@ -253,9 +319,25 @@
       case 8:
 	printf("Pentium III/Pentium III Xeon - internal L2 cache");
 	break;
+      case 9:
+	printf("Intel Pentium M processor model 9");
+	break;
+      case 10:
+	printf("Pentium III Xeon processor model A");
+	break;
+      case 11:
+	printf("Intel Pentium III processor model B");
+	break;
+      case 13:
+	printf("Intel Pentium M processor model D");
+	break;
       }
       break;
     case 15:
+      extended_model = (eax >> 16) & 0xf;
+      if (extended_model == 0) {
+	printf("Intel Pentium 4 processor (generic) or newer");
+      }
       break;
     }
     printf("\n");
@@ -270,16 +352,22 @@
     brand = ebx & 0xff;
     if(brand > 0){
       printf("Brand index: %d [",brand);
-      if(brand  < MAXBRANDS){
+      if(brand  < MAXBRANDS && Brands[brand] != NULL){
 	printf("%s]\n",Brands[brand]);
       } else {
 	printf("not in table]\n");
       }
     }
-    cpuid(0x80000000,eax,ebx,unused,edx);
+    cpuid(0x80000000,eax,ebx,ecx,edx);
     if(eax & 0x80000000){
       /* Extended feature/signature bits supported */
       int maxe = eax;
+      if (maxe >= 0x80000001) {
+	unsigned long eax,ebx,ecx,edx;
+	cpuid(0x80000001,eax,ebx,ecx,edx);	
+	ext_feature_flags = edx;
+	ext_feature_flags2 = ecx;
+      }
       if(maxe >= 0x80000004){
 	int i;
 
@@ -303,12 +391,48 @@
       printf("Hyper threading siblings: %d\n",siblings);
     }
 
-    printf("\nFeature flags %08x:\n",feature_flags);
+    printf("\nFeature flags: %08x:\n",feature_flags);
     for(i=0;i<32;i++){
       if(feature_flags & (1<<i)){
 	printf("%s\n",Intel_feature_flags[i]);
       }
     }
+    if(feature_flags2) {
+      printf("\nFeature flags set 2: %08x:\n",feature_flags2);
+      for (i = 0; i < 32; ++i) {
+        if (feature_flags2 & (1 << i)) {
+          const char* fn = Intel_feature_flags2[i];
+          if (fn != NULL)
+            printf("%s\n", fn);
+          else
+            printf("%d - unknown feature\n", i);
+        }
+      }
+    }
+    if(ext_feature_flags) {
+      printf("\nExtended feature flags: %08x:\n",ext_feature_flags);
+      for (i = 0; i < 32; ++i) {
+        if (ext_feature_flags & (1 << i)) {
+          const char* fn = Intel_ext_feature_flags[i];
+          if (fn != NULL)
+            printf("%s\n", fn);
+          else
+            printf("%d - unknown feature\n", i);
+        }
+      }
+    }
+    if(ext_feature_flags2) {
+      printf("\nExtended feature flags set 2: %08x:\n",ext_feature_flags2);
+      for (i = 0; i < 32; ++i) {
+        if (ext_feature_flags2 & (1 << i)) {
+          const char* fn = Intel_ext_feature_flags2[i];
+          if (fn != NULL)
+            printf("%s\n", fn);
+          else
+            printf("%d - unknown feature\n", i);
+        }
+      }
+    }
     printf("\n");
   }
   if(maxi >= 2){
@@ -408,6 +532,33 @@
   case 0xc:
     printf("1st-level data cache: 16KB, 4-way set assoc, 32 byte line size\n");
     break;
+  case 0x22:
+    printf("3rd-level cache: 512 KB, 4-way set associative, sectored cache, 64-byte line size\n");
+    break;
+  case 0x23:
+    printf("3rd-level cache: 1-MB, 8-way set associative, sectored cache, 64-byte line size\n");
+    break;
+  case 0x25:
+    printf("3rd-level cache: 2-MB, 8-way set associative, sectored cache, 64-byte line size\n");
+    break;
+  case 0x29:
+    printf("3rd-level cache: 4-MB, 8-way set associative, sectored cache, 64-byte line size\n");
+    break;
+  case 0x2c:
+    printf("1st-level data cache: 32-KB, 8-way set associative, 64-byte line size\n");
+    break;
+  case 0x30:
+    printf("1st-level instruction cache: 32-KB, 8-way set associative, 64-byte line size\n");
+    break;
+  case 0x39:
+    printf("2nd-level cache: 128-KB, 4-way set associative, sectored cache, 64-byte line size\n");
+    break;
+  case 0x3b:
+    printf("2nd-level cache: 128-KB, 2-way set associative, sectored cache, 64-byte line size\n");
+    break;
+  case 0x3c:
+    printf("2nd-level cache: 256-KB, 4-way set associative, sectored cache, 64-byte line size\n");
+    break;
   case 0x40:
     printf("No 2nd-level cache, or if 2nd-level cache exists, no 3rd-level cache\n");
     break;
@@ -426,6 +577,12 @@
   case 0x45:
     printf("2nd-level cache: 2MB, 4-way set assoc, 32 byte line size\n");
     break;
+  case 0x46:
+    printf("3rd-level cache: 4MB, 4-way set associative, 64-byte line size\n");
+    break;
+  case 0x47:
+    printf("3rd-level cache: 8MB, 8-way set associative, 64-byte line size\n");
+    break;
   case 0x50:
     printf("Instruction TLB: 4KB and 2MB or 4MB pages, 64 entries\n");
     break;
@@ -436,13 +593,16 @@
     printf("Instruction TLB: 4KB and 2MB or 4MB pages, 256 entries\n");
     break;
   case 0x5b:
-    printf("Data TLB: 4KB and 4MB pages, 64 entries\n");
+    printf("Data TLB: 4KB and 4MB pages, fully assoc., 64 entries\n");
     break;
   case 0x5c:
-    printf("Data TLB: 4KB and 4MB pages, 128 entries\n");
+    printf("Data TLB: 4KB and 4MB pages, fully assoc., 128 entries\n");
     break;
   case 0x5d:
-    printf("Data TLB: 4KB and 4MB pages, 256 entries\n");
+    printf("Data TLB: 4KB and 4MB pages, fully assoc., 256 entries\n");
+    break;
+  case 0x60:
+    printf("1st-level data cache: 16-KB, 8-way set associative, sectored cache, 64-byte line size\n");
     break;
   case 0x66:
     printf("1st-level data cache: 8KB, 4-way set assoc, 64 byte line size\n");
@@ -462,6 +622,9 @@
   case 0x72:
     printf("Trace cache: 32K-micro-op, 4-way set assoc\n");
     break;
+  case 0x78:
+    printf("2nd-level cache: 1MB, 4-way set assoc, 64 byte line size\n");
+    break;
   case 0x79:
     printf("2nd-level cache: 128KB, 8-way set assoc, sectored, 64 byte line size\n");
     break;
@@ -474,6 +637,12 @@
   case 0x7c:
     printf("2nd-level cache: 1MB, 8-way set assoc, sectored, 64 byte line size\n");    
     break;
+  case 0x7d:
+    printf("2nd-level cache: 2-MB, 8-way set associative, 64-byte line size\n");    
+    break;
+  case 0x7f:
+    printf("2nd-level cache: 512KB, 2-way set assoc, 64 byte line size\n");    
+    break;
   case 0x82:
     printf("2nd-level cache: 256KB, 8-way set assoc, 32 byte line size\n");
     break;
@@ -486,44 +655,97 @@
   case 0x85:
     printf("2nd-level cache: 2MB, 8-way set assoc, 32 byte line size\n");
     break;
+  case 0x86:
+    printf("2nd-level cache: 512KB, 4-way set assoc, 64 byte line size\n");
+    break;
+  case 0x87:
+    printf("2nd-level cache: 1MB, 8-way set assoc, 64 byte line size\n");
+    break;
+  case 0xB0:
+    printf("Instruction TLB: 4-KB Pages, 4-way set associative, 128 entries\n");
+    break;
+  case 0xB3:
+    printf("Data TLB: 4-KB Pages, 4-way set associative, 128 entries\n");
+    break;
+  case 0xF0:
+    printf("64-byte prefetching\n");
+    break;
+  case 0xF1:
+    printf("128-byte prefetching\n");
+    break;
    default:
     printf("unknown TLB/cache descriptor\n");
     break;
   }
 }
 char *AMD_feature_flags[] = {
-  "Floating Point Unit",
-  "Virtual Mode Extensions",
-  "Debugging Extensions",
-  "Page Size Extensions",
-  "Time Stamp Counter (with RDTSC and CR4 disable bit)",
-  "Model Specific Registers with RDMSR & WRMSR",
-  "PAE - Page Address Extensions",
-  "Machine Check Exception",
-  "COMPXCHG8B Instruction",
-  "APIC",
-  "10 - Reserved",
-  "SYSCALL/SYSRET or SYSENTER/SYSEXIT instructions",
-  "MTRR - Memory Type Range Registers",
-  "Global paging extension",
-  "Machine Check Architecture",
-  "Conditional Move Instruction",
-  "PAT - Page Attribute Table",
-  "PSE-36 - Page Size Extensions",
-  "18 - reserved",
-  "19 - reserved",
-  "20 - reserved",
-  "21 - reserved",
-  "AMD MMX Instruction Extensions",
-  "MMX instructions",
-  "FXSAVE/FXRSTOR",
-  "25 - reserved",
-  "26 - reserved",
-  "27 - reserved",
-  "28 - reserved",
-  "29 - reserved",
-  "3DNow! Instruction Extensions",
-  "3DNow instructions",
+  "FPU    Floating Point Unit",
+  "VME    Virtual 8086 Mode Enhancements",
+  "DE     Debugging Extensions",
+  "PSE    Page Size Extensions",
+  "TSC    Time Stamp Counter",
+  "MSR    Model Specific Registers",
+  "PAE    Physical Address Extension",
+  "MCE    Machine Check Exception",
+  "CX8    COMPXCHG8B Instruction",
+  "APIC   On-chip Advanced Programmable Interrupt Controller present and enabled",
+  "10     Reserved",
+  "SEP    Fast System Call",
+  "MTRR   Memory Type Range Registers",
+  "PGE    PTE Global Flag",
+  "MCA    Machine Check Architecture",
+  "CMOV   Conditional Move and Compare Instructions",
+  "PAT    Page Attribute Table",
+  "PSE36  36-bit Page Size Extension",
+  "18     Reserved",
+  "CLFSH  CLFLUSH instruction",
+  "20     Reserved",
+  "21     Reserved",
+  "22     Reserved",
+  "MMX    MMX instruction set",
+  "FXSR   Fast FP/MMX Streaming SIMD Extensions save/restore",
+  "SSE    SSE extensions",
+  "SSE2   SSE2 extensions",
+  "27     Reserved",
+  "HTT    Hyper-Threading Technology",
+  "29     Reserved",
+  "30     Reserved",
+  "31     Reserved",
+};
+
+char *AMD_feature_flags2[] = {
+  "FPU    Floating Point Unit",
+  "VME    Virtual 8086 Mode Enhancements",
+  "DE     Debugging Extensions",
+  "PSE    Page Size Extensions",
+  "TSC    Time Stamp Counter",
+  "MSR    Model Specific Registers",
+  "PAE    Physical Address Extension",
+  "MCE    Machine Check Exception",
+  "CX8    COMPXCHG8B Instruction",
+  "APIC   On-chip Advanced Programmable Interrupt Controller present and enabled",
+  "10     Reserved",
+  "SEP    Fast System Call",
+  "MTRR   Memory Type Range Registers",
+  "PGE    PTE Global Flag",
+  "MCA    Machine Check Architecture",
+  "CMOV   Conditional Move and Compare Instructions",
+  "PAT    Page Attribute Table",
+  "PSE36  36-bit Page Size Extension",
+  "18     Reserved",
+  "19     Reserved",
+  "NX     No-execute page protection",
+  "21     Reserved",
+  "MmxExt MMX instruction extensions",
+  "MMX    MMX instructions",
+  "FXSR   Fast FP/MMX Streaming SIMD Extensions save/restore",
+  "FFXSR  FXSAVE and FXRSTOR instruction optimizations",
+  "26     Reserved",
+  "RDTSCP RDTSCP instruction",
+  "28     Reserved",
+  "LM     64 bit long mode",
+  "3DNowE 3DNow! instruction extensions",
+  "3DNow  3DNow! instructions",
 };
 
 char *Assoc[] = {
@@ -657,7 +879,7 @@
 	printf("Global Paging Extensions\n");
       } else {
 	if(edx & (1<<i)){
-	  printf("%s\n",AMD_feature_flags[i]);
+	  printf("%s\n",AMD_feature_flags2[i]);
 	}
       }
     }


Node-path: trunk/misc/cpuid/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 248
Text-content-md5: f9d4147a2bce04127eda6a0f3a0aac98
Text-content-sha1: 5d67019b8d02b8ae78ed0f0da46930d27d1b86d1
Content-length: 287

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a fairly complete CPU identification utility. It has been tested on
several Intel, AMD and Cyrix CPUs. If the Pentium III serial number misfeature
is present and enabled, this program will display it. 

WWW: http://www.ka9q.net/code/cpuid/


Revision-number: 1008
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T06:12:47.000000Z
K 7
svn:log
V 15
add gworkspace

PROPS-END

Node-path: trunk/deskutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 309
Text-content-md5: 6f3a409279164f2c22744adb5971719e
Text-content-sha1: 2656d9e2440ae579021ed09e34f9fc3d8d8015cd
Content-length: 348

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# $FreeBSD: ports/deskutils/Makefile,v 1.237 2006/09/25 02:12:48 dinoex Exp $
#

    COMMENT = Things that used to be on the desktop before computers were invented

    SUBDIR += gworkspace
    SUBDIR += linux-sunbird
    SUBDIR += preferencepanes
    SUBDIR += preferences.app

.include <bsd.port.subdir.mk>


Node-path: trunk/deskutils/gworkspace
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/gworkspace/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1085
Text-content-md5: 2e25da22ecb8c7c0f2e2521901567cc5
Text-content-sha1: 0c51d56a72b98e87f6f2fb977fa29e2e026f8e6f
Content-length: 1124

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    gworkspace
# Date created:         04 Feb 2003
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/deskutils/gworkspace/Makefile,v 1.27 2006/09/01 17:12:26 dinoex Exp $
#

PORTNAME=	gworkspace
PORTVERSION=	0.8.3
CATEGORIES=	deskutils
MASTER_SITES=	http://www.gnustep.it/enrico/gworkspace/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep workspace manager

WRKSRC=		${WRKDIR}/GWorkspace-${PORTVERSION}
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_CONFIGURE=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile
ADDITIONAL_LDFLAGS+=	-L${WRKSRC}/FSNode/FSNode.framework/Versions/A
MAKE_ENV+=	ADDITIONAL_LDFLAGS="${ADDITIONAL_LDFLAGS}"
DEFAULT_LIBVERSION2=	0.1.0
PLIST_SUB+=	LIBVERSION2=${DEFAULT_LIBVERSION2}
PLIST_SUB+=	MAJORLIBVERSION2=${DEFAULT_LIBVERSION2:C/([0-9]).*/\1/1}

.if defined(WITHOUT_GHOSTSCRIPT)
PLIST_SUB+=	PDFVIEW="@comment "
.else
PLIST_SUB+=	PDFVIEW=""
USE_GHOSTSCRIPT=	yes
.endif

.include <bsd.port.mk>


Node-path: trunk/deskutils/gworkspace/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 23c123b9fb4804316f1061d026372595
Text-content-sha1: d220fa88918ed816e3a6d601bf37a88dd10577e2
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gworkspace-0.8.3.tar.gz) = 665d4d9e2a53979fa1e49afccf929bda
SHA256 (gworkspace-0.8.3.tar.gz) = 747df49830cdfaa96cbfa2e2f7b2d52b574ccc26d9f7c10ac40b84a2329ed6bf
SIZE (gworkspace-0.8.3.tar.gz) = 4734645


Node-path: trunk/deskutils/gworkspace/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 398
Text-content-md5: b44f2e4c3b88e621cedc35f39cdef384
Text-content-sha1: 8b17a5754bab9b068ca275af5c943b28e1eff109
Content-length: 437

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GWorkspace is the official GNUstep workspace manager. It is a clone of
NeXT's workspace manager and already ready for daily usage. GWorkspace is
probably one of the most useful and usable workspace managers available on
any platform, owing to its well-designed interface and the natural,
consistent design that it inherits from the GNUstep framework.

WWW: http://www.gnustep.it/enrico/gworkspace/


Node-path: trunk/deskutils/gworkspace/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 49255
Text-content-md5: 609890d935006e317a1f1d1ecd7fabfc
Text-content-sha1: ee45e9562bfd0c522c0fb8fd7aa777c92b9c1a88
Content-length: 49294

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Applications/GWorkspace.app/GWorkspace
System/Applications/GWorkspace.app/Resources/BrasilPortuguese.lproj/Localizable.strings
System/Applications/GWorkspace.app/Resources/CellHighlight.tiff
System/Applications/GWorkspace.app/Resources/CellHighlight_osx.tiff
System/Applications/GWorkspace.app/Resources/ComputeSize.tiff
System/Applications/GWorkspace.app/Resources/ComputeSize_dimm.tiff
System/Applications/GWorkspace.app/Resources/Date-0.tiff
System/Applications/GWorkspace.app/Resources/Date-1.tiff
System/Applications/GWorkspace.app/Resources/Date-2.tiff
System/Applications/GWorkspace.app/Resources/Date-3.tiff
System/Applications/GWorkspace.app/Resources/Date-4.tiff
System/Applications/GWorkspace.app/Resources/Date-5.tiff
System/Applications/GWorkspace.app/Resources/Date-6.tiff
System/Applications/GWorkspace.app/Resources/Date-7.tiff
System/Applications/GWorkspace.app/Resources/Date-8.tiff
System/Applications/GWorkspace.app/Resources/Date-9.tiff
System/Applications/GWorkspace.app/Resources/Date-Colon.tiff
System/Applications/GWorkspace.app/Resources/Date.tiff
System/Applications/GWorkspace.app/Resources/Dimple.tiff
System/Applications/GWorkspace.app/Resources/DragableDocument.tiff
System/Applications/GWorkspace.app/Resources/Dutch.lproj/Localizable.strings
System/Applications/GWorkspace.app/Resources/English.lproj/BrowserViewerPref.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/BrowserViewerPref.gorm/data.info
System/Applications/GWorkspace.app/Resources/English.lproj/BrowserViewerPref.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/DefEditorPref.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/DefEditorPref.gorm/data.info
System/Applications/GWorkspace.app/Resources/English.lproj/DefEditorPref.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/DefSortOrderPref.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/DefSortOrderPref.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/DesktopPref.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/DesktopPref.gorm/data.info
System/Applications/GWorkspace.app/Resources/English.lproj/DesktopPref.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/FindModuleView.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/FindModuleView.gorm/data.info
System/Applications/GWorkspace.app/Resources/English.lproj/FindModuleView.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/Finder.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/Finder.gorm/data.info
System/Applications/GWorkspace.app/Resources/English.lproj/Finder.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/Help/BViewer.rtfd/TXT.rtf
System/Applications/GWorkspace.app/Resources/English.lproj/Help/BViewer.rtfd/browsing.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/BViewer.rtfd/dummy.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/BViewer.rtfd/views.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Desktop.rtfd/FileManager.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Desktop.rtfd/TXT.rtf
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Dock.rtfd/TXT.rtf
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Dock.rtfd/dock.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Dock.rtfd/dummy.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Fiend.rtfd/Fiend-Develop.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Fiend.rtfd/Fiend-menu.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Fiend.rtfd/TXT.rtf
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Fiend.rtfd/dummy.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/GWorkspace.rtfd/FileManager.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/GWorkspace.rtfd/TXT.rtf
System/Applications/GWorkspace.app/Resources/English.lproj/Help/History.rtfd/FileManager.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/History.rtfd/TXT.rtf
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Inspector.rtfd/TXT.rtf
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Inspector.rtfd/dummy.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Preferences.rtfd/TXT.rtf
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Preferences.rtfd/dummy.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Recycler.rtfd/Recycler-content.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Recycler.rtfd/Recycler-drag.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Recycler.rtfd/Recycler.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Recycler.rtfd/RecyclerFull.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Recycler.rtfd/TXT.rtf
System/Applications/GWorkspace.app/Resources/English.lproj/Help/Recycler.rtfd/dummy.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/RunExternal.rtfd/Run-panel.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/RunExternal.rtfd/TXT.rtf
System/Applications/GWorkspace.app/Resources/English.lproj/Help/RunExternal.rtfd/dummy.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/SViewer.rtfd/TXT.rtf
System/Applications/GWorkspace.app/Resources/English.lproj/Help/SViewer.rtfd/dummy.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/SViewer.rtfd/spatial.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/TabbedShelf.rtfd/TXT.rtf
System/Applications/GWorkspace.app/Resources/English.lproj/Help/TabbedShelf.rtfd/TabbedShelf-develop.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/Help/TabbedShelf.rtfd/dummy.tiff
System/Applications/GWorkspace.app/Resources/English.lproj/HiddenFilesPref.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/HiddenFilesPref.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/HistoryPref.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/HistoryPref.gorm/data.info
System/Applications/GWorkspace.app/Resources/English.lproj/HistoryPref.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/IconsPref.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/IconsPref.gorm/data.info
System/Applications/GWorkspace.app/Resources/English.lproj/IconsPref.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/LSFEditor.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/LSFEditor.gorm/data.info
System/Applications/GWorkspace.app/Resources/English.lproj/LSFEditor.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/LSFolder.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/LSFolder.gorm/data.info
System/Applications/GWorkspace.app/Resources/English.lproj/LSFolder.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/Localizable.strings
System/Applications/GWorkspace.app/Resources/English.lproj/OpenWith.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/OpenWith.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/OperationPrefs.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/OperationPrefs.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/PrefWindow.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/PrefWindow.gorm/data.info
System/Applications/GWorkspace.app/Resources/English.lproj/PrefWindow.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/RunExternal.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/RunExternal.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/SearchResults.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/SearchResults.gorm/data.info
System/Applications/GWorkspace.app/Resources/English.lproj/SearchResults.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/ShelfPref.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/ShelfPref.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/StartAppWin.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/StartAppWin.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/English.lproj/XTermPref.gorm/data.classes
System/Applications/GWorkspace.app/Resources/English.lproj/XTermPref.gorm/data.info
System/Applications/GWorkspace.app/Resources/English.lproj/XTermPref.gorm/objects.gorm
System/Applications/GWorkspace.app/Resources/Esperanto.lproj/Localizable.strings
System/Applications/GWorkspace.app/Resources/FFArrow.tiff
System/Applications/GWorkspace.app/Resources/FFArrow_disabled.tiff
System/Applications/GWorkspace.app/Resources/FileIcon_Directory.tiff
System/Applications/GWorkspace.app/Resources/FileIcon_Directory_Open.tiff
System/Applications/GWorkspace.app/Resources/FileIcon_Directory_Open_Small.tiff
System/Applications/GWorkspace.app/Resources/FileIcon_Directory_Open_Small_alt.tiff
System/Applications/GWorkspace.app/Resources/FileIcon_Directory_Open_Small_osx.tiff
System/Applications/GWorkspace.app/Resources/FileIcon_Directory_Open_alt.tiff
System/Applications/GWorkspace.app/Resources/FileIcon_Directory_Open_osx.tiff
System/Applications/GWorkspace.app/Resources/FileManager.tiff
System/Applications/GWorkspace.app/Resources/French.lproj/Localizable.strings
System/Applications/GWorkspace.app/Resources/GWorkspace.desktop
System/Applications/GWorkspace.app/Resources/German.lproj/Localizable.strings
System/Applications/GWorkspace.app/Resources/Hungarian.lproj/Localizable.strings
System/Applications/GWorkspace.app/Resources/Info-gnustep.plist
System/Applications/GWorkspace.app/Resources/Italian.lproj/Localizable.strings
System/Applications/GWorkspace.app/Resources/Kill.tiff
System/Applications/GWorkspace.app/Resources/LED-0.tiff
System/Applications/GWorkspace.app/Resources/LED-1.tiff
System/Applications/GWorkspace.app/Resources/LED-2.tiff
System/Applications/GWorkspace.app/Resources/LED-3.tiff
System/Applications/GWorkspace.app/Resources/LED-4.tiff
System/Applications/GWorkspace.app/Resources/LED-5.tiff
System/Applications/GWorkspace.app/Resources/LED-6.tiff
System/Applications/GWorkspace.app/Resources/LED-7.tiff
System/Applications/GWorkspace.app/Resources/LED-8.tiff
System/Applications/GWorkspace.app/Resources/LED-9.tiff
System/Applications/GWorkspace.app/Resources/LED-AM.tiff
System/Applications/GWorkspace.app/Resources/LED-Colon.tiff
System/Applications/GWorkspace.app/Resources/LED-PM.tiff
System/Applications/GWorkspace.app/Resources/LED.tiff
System/Applications/GWorkspace.app/Resources/LeftArr.tiff
System/Applications/GWorkspace.app/Resources/LiveSearchFolder.tiff
System/Applications/GWorkspace.app/Resources/Magnify.tiff
System/Applications/GWorkspace.app/Resources/MagnifyGlas.tiff
System/Applications/GWorkspace.app/Resources/Magnify_16.tiff
System/Applications/GWorkspace.app/Resources/Magnify_24.tiff
System/Applications/GWorkspace.app/Resources/Magnify_32.tiff
System/Applications/GWorkspace.app/Resources/Magnify_48.tiff
System/Applications/GWorkspace.app/Resources/Mask.tiff
System/Applications/GWorkspace.app/Resources/Month-1.tiff
System/Applications/GWorkspace.app/Resources/Month-10.tiff
System/Applications/GWorkspace.app/Resources/Month-11.tiff
System/Applications/GWorkspace.app/Resources/Month-12.tiff
System/Applications/GWorkspace.app/Resources/Month-2.tiff
System/Applications/GWorkspace.app/Resources/Month-3.tiff
System/Applications/GWorkspace.app/Resources/Month-4.tiff
System/Applications/GWorkspace.app/Resources/Month-5.tiff
System/Applications/GWorkspace.app/Resources/Month-6.tiff
System/Applications/GWorkspace.app/Resources/Month-7.tiff
System/Applications/GWorkspace.app/Resources/Month-8.tiff
System/Applications/GWorkspace.app/Resources/Month-9.tiff
System/Applications/GWorkspace.app/Resources/Month.tiff
System/Applications/GWorkspace.app/Resources/MultipleSelection.tiff
System/Applications/GWorkspace.app/Resources/Norvegian.lproj/Localizable.strings
System/Applications/GWorkspace.app/Resources/Pboard.tiff
System/Applications/GWorkspace.app/Resources/Portuguese.lproj/Localizable.strings
System/Applications/GWorkspace.app/Resources/REWArrow.tiff
System/Applications/GWorkspace.app/Resources/REWArrow_disabled.tiff
System/Applications/GWorkspace.app/Resources/Recycler.tiff
System/Applications/GWorkspace.app/Resources/RecyclerFull.tiff
System/Applications/GWorkspace.app/Resources/RightArr.tiff
System/Applications/GWorkspace.app/Resources/Romanian.lproj/Localizable.strings
System/Applications/GWorkspace.app/Resources/SlideMask.tiff
System/Applications/GWorkspace.app/Resources/SmallCellHighlight.tiff
System/Applications/GWorkspace.app/Resources/SmallCellHighlightSmall.tiff
System/Applications/GWorkspace.app/Resources/Spanish.lproj/Localizable.strings
System/Applications/GWorkspace.app/Resources/TileHighlight.tiff
System/Applications/GWorkspace.app/Resources/Weekday-0.tiff
System/Applications/GWorkspace.app/Resources/Weekday-1.tiff
System/Applications/GWorkspace.app/Resources/Weekday-2.tiff
System/Applications/GWorkspace.app/Resources/Weekday-3.tiff
System/Applications/GWorkspace.app/Resources/Weekday-4.tiff
System/Applications/GWorkspace.app/Resources/Weekday-5.tiff
System/Applications/GWorkspace.app/Resources/Weekday-6.tiff
System/Applications/GWorkspace.app/Resources/Weekday.tiff
System/Applications/GWorkspace.app/Resources/add.tiff
System/Applications/GWorkspace.app/Resources/anim-logo-0.tiff
System/Applications/GWorkspace.app/Resources/anim-logo-1.tiff
System/Applications/GWorkspace.app/Resources/anim-logo-2.tiff
System/Applications/GWorkspace.app/Resources/anim-logo-3.tiff
System/Applications/GWorkspace.app/Resources/anim-logo-4.tiff
System/Applications/GWorkspace.app/Resources/anim-logo-5.tiff
System/Applications/GWorkspace.app/Resources/anim-logo-6.tiff
System/Applications/GWorkspace.app/Resources/anim-logo-7.tiff
System/Applications/GWorkspace.app/Resources/colorPboard.tiff
System/Applications/GWorkspace.app/Resources/common_ArrowLeftH.tiff
System/Applications/GWorkspace.app/Resources/common_ArrowRightH.tiff
System/Applications/GWorkspace.app/Resources/filecontsPboard.tiff
System/Applications/GWorkspace.app/Resources/gormPboard.tiff
System/Applications/GWorkspace.app/Resources/littleArrowDown.tiff
System/Applications/GWorkspace.app/Resources/littleArrowRight.tiff
System/Applications/GWorkspace.app/Resources/magnify_small.tiff
System/Applications/GWorkspace.app/Resources/page.tiff
System/Applications/GWorkspace.app/Resources/pause.tiff
System/Applications/GWorkspace.app/Resources/play.tiff
System/Applications/GWorkspace.app/Resources/remove.tiff
System/Applications/GWorkspace.app/Resources/rtfPboard.tiff
System/Applications/GWorkspace.app/Resources/rtfdPboard.tiff
System/Applications/GWorkspace.app/Resources/stop.tiff
System/Applications/GWorkspace.app/Resources/stop_16.tiff
System/Applications/GWorkspace.app/Resources/stop_24.tiff
System/Applications/GWorkspace.app/Resources/stop_32.tiff
System/Applications/GWorkspace.app/Resources/stop_48.tiff
System/Applications/GWorkspace.app/Resources/stop_small.tiff
System/Applications/GWorkspace.app/Resources/stringPboard.tiff
System/Applications/GWorkspace.app/Resources/switchMultiple.tiff
System/Applications/GWorkspace.app/Resources/switchOff.tiff
System/Applications/GWorkspace.app/Resources/switchOn.tiff
System/Applications/GWorkspace.app/Resources/tabSelectedLeft.tiff
System/Applications/GWorkspace.app/Resources/tabSelectedRight.tiff
System/Applications/GWorkspace.app/Resources/tabSelectedToUnSelectedJunction.tiff
System/Applications/GWorkspace.app/Resources/tabUnSelectToSelectedJunction.tiff
System/Applications/GWorkspace.app/Resources/tabUnSelectedJunction.tiff
System/Applications/GWorkspace.app/Resources/tabUnSelectedLeft.tiff
System/Applications/GWorkspace.app/Resources/tabUnSelectedRight.tiff
System/Applications/GWorkspace.app/Resources/tiffPboard.tiff
System/Applications/GWorkspace.app/Resources/watch.tiff
System/Applications/GWorkspace.app/library_paths.openapp
System/Applications/GWorkspace.app/stamp.make
System/Applications/Recycler.app/Recycler
System/Applications/Recycler.app/Resources/English.lproj/Localizable.strings
System/Applications/Recycler.app/Resources/English.lproj/PreferencesWin.gorm/data.classes
System/Applications/Recycler.app/Resources/English.lproj/PreferencesWin.gorm/objects.gorm
System/Applications/Recycler.app/Resources/English.lproj/StartAppWin.gorm/data.classes
System/Applications/Recycler.app/Resources/English.lproj/StartAppWin.gorm/objects.gorm
System/Applications/Recycler.app/Resources/Info-gnustep.plist
System/Applications/Recycler.app/Resources/Recycler.desktop
System/Applications/Recycler.app/Resources/Recycler.tiff
System/Applications/Recycler.app/library_paths.openapp
System/Applications/Recycler.app/stamp.make
System/Library/Bundles/AppViewer.inspector/AppViewer
System/Library/Bundles/AppViewer.inspector/Resources/English.lproj/Help.rtfd/TXT.rtf
System/Library/Bundles/AppViewer.inspector/Resources/English.lproj/Help.rtfd/dummy.tiff
System/Library/Bundles/AppViewer.inspector/Resources/Info-gnustep.plist
System/Library/Bundles/AppViewer.inspector/Resources/InspectorInfo.plist
System/Library/Bundles/AppViewer.inspector/stamp.make
System/Library/Bundles/FModuleAnnotations.finder/FModuleAnnotations
System/Library/Bundles/FModuleAnnotations.finder/Resources/FModuleAnnotations.gorm/data.classes
System/Library/Bundles/FModuleAnnotations.finder/Resources/FModuleAnnotations.gorm/data.info
System/Library/Bundles/FModuleAnnotations.finder/Resources/FModuleAnnotations.gorm/objects.gorm
System/Library/Bundles/FModuleAnnotations.finder/Resources/Info-gnustep.plist
System/Library/Bundles/FModuleAnnotations.finder/stamp.make
System/Library/Bundles/FModuleContents.finder/FModuleContents
System/Library/Bundles/FModuleContents.finder/Resources/FModuleContents.gorm/data.classes
System/Library/Bundles/FModuleContents.finder/Resources/FModuleContents.gorm/data.info
System/Library/Bundles/FModuleContents.finder/Resources/FModuleContents.gorm/objects.gorm
System/Library/Bundles/FModuleContents.finder/Resources/Info-gnustep.plist
System/Library/Bundles/FModuleContents.finder/stamp.make
System/Library/Bundles/FModuleCrDate.finder/FModuleCrDate
System/Library/Bundles/FModuleCrDate.finder/Resources/FModuleCrDate.gorm/data.classes
System/Library/Bundles/FModuleCrDate.finder/Resources/FModuleCrDate.gorm/data.info
System/Library/Bundles/FModuleCrDate.finder/Resources/FModuleCrDate.gorm/objects.gorm
System/Library/Bundles/FModuleCrDate.finder/Resources/Info-gnustep.plist
System/Library/Bundles/FModuleCrDate.finder/stamp.make
System/Library/Bundles/FModuleKind.finder/FModuleKind
System/Library/Bundles/FModuleKind.finder/Resources/FModuleKind.gorm/data.classes
System/Library/Bundles/FModuleKind.finder/Resources/FModuleKind.gorm/data.info
System/Library/Bundles/FModuleKind.finder/Resources/FModuleKind.gorm/objects.gorm
System/Library/Bundles/FModuleKind.finder/Resources/Info-gnustep.plist
System/Library/Bundles/FModuleKind.finder/stamp.make
System/Library/Bundles/FModuleModDate.finder/FModuleModDate
System/Library/Bundles/FModuleModDate.finder/Resources/FModuleModDate.gorm/data.classes
System/Library/Bundles/FModuleModDate.finder/Resources/FModuleModDate.gorm/data.info
System/Library/Bundles/FModuleModDate.finder/Resources/FModuleModDate.gorm/objects.gorm
System/Library/Bundles/FModuleModDate.finder/Resources/Info-gnustep.plist
System/Library/Bundles/FModuleModDate.finder/stamp.make
System/Library/Bundles/FModuleName.finder/FModuleName
System/Library/Bundles/FModuleName.finder/Resources/FModuleName.gorm/data.classes
System/Library/Bundles/FModuleName.finder/Resources/FModuleName.gorm/data.info
System/Library/Bundles/FModuleName.finder/Resources/FModuleName.gorm/objects.gorm
System/Library/Bundles/FModuleName.finder/Resources/Info-gnustep.plist
System/Library/Bundles/FModuleName.finder/stamp.make
System/Library/Bundles/FModuleOwner.finder/FModuleOwner
System/Library/Bundles/FModuleOwner.finder/Resources/FModuleOwner.gorm/data.classes
System/Library/Bundles/FModuleOwner.finder/Resources/FModuleOwner.gorm/data.info
System/Library/Bundles/FModuleOwner.finder/Resources/FModuleOwner.gorm/objects.gorm
System/Library/Bundles/FModuleOwner.finder/Resources/Info-gnustep.plist
System/Library/Bundles/FModuleOwner.finder/stamp.make
System/Library/Bundles/FModuleSize.finder/FModuleSize
System/Library/Bundles/FModuleSize.finder/Resources/FModuleSize.gorm/data.classes
System/Library/Bundles/FModuleSize.finder/Resources/FModuleSize.gorm/data.info
System/Library/Bundles/FModuleSize.finder/Resources/FModuleSize.gorm/objects.gorm
System/Library/Bundles/FModuleSize.finder/Resources/Info-gnustep.plist
System/Library/Bundles/FModuleSize.finder/stamp.make
System/Library/Bundles/FolderViewer.inspector/FolderViewer
System/Library/Bundles/FolderViewer.inspector/Resources/English.lproj/Help.rtfd/TXT.rtf
System/Library/Bundles/FolderViewer.inspector/Resources/English.lproj/Help.rtfd/dummy.tiff
System/Library/Bundles/FolderViewer.inspector/Resources/Info-gnustep.plist
System/Library/Bundles/FolderViewer.inspector/Resources/InspectorInfo.plist
System/Library/Bundles/FolderViewer.inspector/stamp.make
System/Library/Bundles/IBViewViewer.inspector/IBViewViewer
System/Library/Bundles/IBViewViewer.inspector/Resources/English.lproj/Help.rtfd/.gwdir
System/Library/Bundles/IBViewViewer.inspector/Resources/English.lproj/Help.rtfd/TXT.rtf
System/Library/Bundles/IBViewViewer.inspector/Resources/English.lproj/Help.rtfd/dummy.tiff
System/Library/Bundles/IBViewViewer.inspector/Resources/Info-gnustep.plist
System/Library/Bundles/IBViewViewer.inspector/Resources/InspectorInfo.plist
System/Library/Bundles/IBViewViewer.inspector/stamp.make
System/Library/Bundles/ImageThumbnailer.thumb/ImageThumbnailer
System/Library/Bundles/ImageThumbnailer.thumb/Resources/Info-gnustep.plist
System/Library/Bundles/ImageThumbnailer.thumb/stamp.make
System/Library/Bundles/ImageViewer.inspector/ImageViewer
System/Library/Bundles/ImageViewer.inspector/Resources/English.lproj/Help.rtfd/.gwdir
System/Library/Bundles/ImageViewer.inspector/Resources/English.lproj/Help.rtfd/TXT.rtf
System/Library/Bundles/ImageViewer.inspector/Resources/English.lproj/Help.rtfd/dummy.tiff
System/Library/Bundles/ImageViewer.inspector/Resources/Info-gnustep.plist
System/Library/Bundles/ImageViewer.inspector/Resources/InspectorInfo.plist
System/Library/Bundles/ImageViewer.inspector/stamp.make
System/Library/Bundles/MDModuleAnnotations.mdm/MDModuleAnnotations
System/Library/Bundles/MDModuleAnnotations.mdm/Resources/Info-gnustep.plist
System/Library/Bundles/MDModuleAnnotations.mdm/stamp.make
System/Library/Bundles/NSColorViewer.inspector/NSColorViewer
System/Library/Bundles/NSColorViewer.inspector/Resources/English.lproj/Help.rtfd/.gwdir
System/Library/Bundles/NSColorViewer.inspector/Resources/English.lproj/Help.rtfd/TXT.rtf
System/Library/Bundles/NSColorViewer.inspector/Resources/English.lproj/Help.rtfd/dummy.tiff
System/Library/Bundles/NSColorViewer.inspector/Resources/Info-gnustep.plist
System/Library/Bundles/NSColorViewer.inspector/Resources/InspectorInfo.plist
System/Library/Bundles/NSColorViewer.inspector/stamp.make
System/Library/Bundles/NSRTFViewer.inspector/NSRTFViewer
System/Library/Bundles/NSRTFViewer.inspector/Resources/English.lproj/Help.rtfd/TXT.rtf
System/Library/Bundles/NSRTFViewer.inspector/Resources/English.lproj/Help.rtfd/dummy.tiff
System/Library/Bundles/NSRTFViewer.inspector/Resources/Info-gnustep.plist
System/Library/Bundles/NSRTFViewer.inspector/Resources/InspectorInfo.plist
System/Library/Bundles/NSRTFViewer.inspector/stamp.make
System/Library/Bundles/NSTIFFViewer.inspector/NSTIFFViewer
System/Library/Bundles/NSTIFFViewer.inspector/Resources/English.lproj/Help.rtfd/TXT.rtf
System/Library/Bundles/NSTIFFViewer.inspector/Resources/English.lproj/Help.rtfd/dummy.tiff
System/Library/Bundles/NSTIFFViewer.inspector/Resources/Info-gnustep.plist
System/Library/Bundles/NSTIFFViewer.inspector/Resources/InspectorInfo.plist
System/Library/Bundles/NSTIFFViewer.inspector/stamp.make
System/Library/Bundles/Role.extinfo/Resources/Info-gnustep.plist
System/Library/Bundles/Role.extinfo/Role
System/Library/Bundles/Role.extinfo/stamp.make
System/Library/Bundles/RtfViewer.inspector/Resources/English.lproj/Help.rtfd/TXT.rtf
System/Library/Bundles/RtfViewer.inspector/Resources/English.lproj/Help.rtfd/dummy.tiff
System/Library/Bundles/RtfViewer.inspector/Resources/Info-gnustep.plist
System/Library/Bundles/RtfViewer.inspector/Resources/InspectorInfo.plist
System/Library/Bundles/RtfViewer.inspector/RtfViewer
System/Library/Bundles/RtfViewer.inspector/stamp.make
System/Library/Bundles/SoundViewer.inspector/Resources/English.lproj/Help.rtfd/TXT.rtf
System/Library/Bundles/SoundViewer.inspector/Resources/English.lproj/Help.rtfd/dummy.tiff
System/Library/Bundles/SoundViewer.inspector/Resources/Info-gnustep.plist
System/Library/Bundles/SoundViewer.inspector/Resources/InspectorInfo.plist
System/Library/Bundles/SoundViewer.inspector/Resources/pause.tiff
System/Library/Bundles/SoundViewer.inspector/Resources/play.tiff
System/Library/Bundles/SoundViewer.inspector/Resources/progind.tiff
System/Library/Bundles/SoundViewer.inspector/Resources/progind10.tiff
System/Library/Bundles/SoundViewer.inspector/Resources/stop.tiff
System/Library/Bundles/SoundViewer.inspector/SoundViewer
System/Library/Bundles/SoundViewer.inspector/stamp.make
System/Library/Frameworks/FSNode.framework/Headers
System/Library/Frameworks/FSNode.framework/Resources
System/Library/Frameworks/FSNode.framework/Versions/A/Headers/FSNBrowser.h
System/Library/Frameworks/FSNode.framework/Versions/A/Headers/FSNBrowserCell.h
System/Library/Frameworks/FSNode.framework/Versions/A/Headers/FSNBrowserColumn.h
System/Library/Frameworks/FSNode.framework/Versions/A/Headers/FSNBrowserMatrix.h
System/Library/Frameworks/FSNode.framework/Versions/A/Headers/FSNBrowserScroll.h
System/Library/Frameworks/FSNode.framework/Versions/A/Headers/FSNFunctions.h
System/Library/Frameworks/FSNode.framework/Versions/A/Headers/FSNIcon.h
System/Library/Frameworks/FSNode.framework/Versions/A/Headers/FSNIconsView.h
System/Library/Frameworks/FSNode.framework/Versions/A/Headers/FSNListView.h
System/Library/Frameworks/FSNode.framework/Versions/A/Headers/FSNPathComponentsViewer.h
System/Library/Frameworks/FSNode.framework/Versions/A/Headers/FSNTextCell.h
System/Library/Frameworks/FSNode.framework/Versions/A/Headers/FSNode.h
System/Library/Frameworks/FSNode.framework/Versions/A/Headers/FSNodeRep.h
System/Library/Frameworks/FSNode.framework/Versions/A/Resources/ArrowRight.tiff
System/Library/Frameworks/FSNode.framework/Versions/A/Resources/English.lproj/Localizable.strings
System/Library/Frameworks/FSNode.framework/Versions/A/Resources/FolderOpen.tiff
System/Library/Frameworks/FSNode.framework/Versions/A/Resources/HardDisk.tiff
System/Library/Frameworks/FSNode.framework/Versions/A/Resources/HardDiskOpen.tiff
System/Library/Frameworks/FSNode.framework/Versions/A/Resources/Info-gnustep.plist
System/Library/Frameworks/FSNode.framework/Versions/A/Resources/MultipleSelection.tiff
System/Library/Frameworks/FSNode.framework/Versions/A/Resources/Recycler.tiff
System/Library/Frameworks/FSNode.framework/Versions/A/Resources/RecyclerFull.tiff
System/Library/Frameworks/FSNode.framework/Versions/A/Resources/Workspace.tiff
System/Library/Frameworks/FSNode.framework/Versions/A/FSNode
System/Library/Frameworks/FSNode.framework/Versions/A/libFSNode.so
System/Library/Frameworks/FSNode.framework/Versions/A/libFSNode.so.%%MAJORLIBVERSION2%%
System/Library/Frameworks/FSNode.framework/Versions/A/libFSNode.so.%%LIBVERSION2%%
System/Library/Frameworks/FSNode.framework/Versions/Current
System/Library/Frameworks/Inspector.framework/Headers
System/Library/Frameworks/Inspector.framework/Resources
System/Library/Frameworks/Inspector.framework/Versions/A/Headers/Inspector.h
System/Library/Frameworks/Inspector.framework/Versions/A/Inspector
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Date-0.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Date-1.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Date-2.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Date-3.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Date-4.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Date-5.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Date-6.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Date-7.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Date-8.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Date-9.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Date-Colon.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Date.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Annotations.gorm/data.classes
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Annotations.gorm/data.info
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Annotations.gorm/objects.gorm
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Attributes.gorm/data.classes
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Attributes.gorm/data.info
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Attributes.gorm/objects.gorm
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Contents.gorm/data.classes
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Contents.gorm/data.info
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Contents.gorm/objects.gorm
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/InspectorWin.gorm/data.classes
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/InspectorWin.gorm/data.info
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/InspectorWin.gorm/objects.gorm
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Localizable.strings
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Tools.gorm/data.classes
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Tools.gorm/data.info
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Tools.gorm/objects.gorm
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Info-gnustep.plist
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Inspector.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED-0.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED-1.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED-2.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED-3.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED-4.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED-5.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED-6.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED-7.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED-8.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED-9.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED-AM.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED-Colon.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED-PM.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/LED.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Magnify.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Mask.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Month-10.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Month-1.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Month-11.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Month-12.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Month-2.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Month-3.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Month-4.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Month-5.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Month-6.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Month-7.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Month-8.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Month-9.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Month.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/MultipleSelection.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Pboard.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Weekday-0.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Weekday-1.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Weekday-2.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Weekday-3.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Weekday-4.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Weekday-5.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Weekday-6.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/Weekday.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/anim-logo-0.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/anim-logo-1.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/anim-logo-2.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/anim-logo-3.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/anim-logo-4.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/anim-logo-5.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/anim-logo-6.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/anim-logo-7.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/colorPboard.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/filecontsPboard.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/gormPboard.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/progind.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/progind10.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/rtfPboard.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/rtfdPboard.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/stringPboard.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/switchMultiple.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/switchOff.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/switchOn.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/Resources/tiffPboard.tiff
System/Library/Frameworks/Inspector.framework/Versions/A/libInspector.so
System/Library/Frameworks/Inspector.framework/Versions/A/libInspector.so.%%MAJORLIBVERSION2%%
System/Library/Frameworks/Inspector.framework/Versions/A/libInspector.so.%%LIBVERSION2%%
System/Library/Frameworks/Inspector.framework/Versions/Current
System/Library/Frameworks/Operation.framework/Headers
System/Library/Frameworks/Operation.framework/Resources
System/Library/Frameworks/Operation.framework/Versions/A/Headers/Operation.h
System/Library/Frameworks/Operation.framework/Versions/A/Operation
System/Library/Frameworks/Operation.framework/Versions/A/Resources/English.lproj/FileOperationWin.gorm/data.classes
System/Library/Frameworks/Operation.framework/Versions/A/Resources/English.lproj/FileOperationWin.gorm/data.info
System/Library/Frameworks/Operation.framework/Versions/A/Resources/English.lproj/FileOperationWin.gorm/objects.gorm
System/Library/Frameworks/Operation.framework/Versions/A/Resources/English.lproj/Localizable.strings
System/Library/Frameworks/Operation.framework/Versions/A/Resources/Info-gnustep.plist
System/Library/Frameworks/Operation.framework/Versions/A/Resources/Operation.tiff
System/Library/Frameworks/Operation.framework/Versions/A/Resources/progind.tiff
System/Library/Frameworks/Operation.framework/Versions/A/libOperation.so
System/Library/Frameworks/Operation.framework/Versions/A/libOperation.so.1
System/Library/Frameworks/Operation.framework/Versions/A/libOperation.so.1.%%MAJORLIBVERSION2%%.%%MAJORLIBVERSION2%%
System/Library/Frameworks/Operation.framework/Versions/Current
System/Library/Headers/DBKit/DBKBTree.h
System/Library/Headers/DBKit/DBKBTreeNode.h
System/Library/Headers/DBKit/DBKPathsTree.h
System/Library/Headers/DBKit/DBKFixLenRecordsFile.h
System/Library/Headers/DBKit/DBKVarLenRecordsFile.h
System/Library/Headers/FSNode
System/Library/Headers/Inspector
System/Library/Headers/Operation
System/Library/Libraries/libDBKit.so
System/Library/Libraries/libDBKit.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libDBKit.so.%%LIBVERSION%%
System/Library/Libraries/libFSNode.so
System/Library/Libraries/libFSNode.so.%%MAJORLIBVERSION2%%
System/Library/Libraries/libFSNode.so.%%LIBVERSION2%%
System/Library/Libraries/libInspector.so
System/Library/Libraries/libInspector.so.%%MAJORLIBVERSION2%%
System/Library/Libraries/libInspector.so.%%LIBVERSION2%%
System/Library/Libraries/libOperation.so
System/Library/Libraries/libOperation.so.1
System/Library/Libraries/libOperation.so.1.0.0
System/Library/Services/thumbnailer.service/Resources/Info-gnustep.plist
System/Library/Services/thumbnailer.service/thumbnailer
System/Tools/ddbd
System/Tools/fswatcher
System/Tools/lsfupdater
System/Tools/resizer
System/Tools/searchtool
System/Tools/wopen
@dirrm System/Library/Services/thumbnailer.service/Resources
@dirrm System/Library/Services/thumbnailer.service
@dirrm System/Library/Headers/DBKit
@dirrm System/Library/Frameworks/Operation.framework/Versions/A/Resources/English.lproj/FileOperationWin.gorm
@dirrm System/Library/Frameworks/Operation.framework/Versions/A/Resources/English.lproj
@dirrm System/Library/Frameworks/Operation.framework/Versions/A/Resources
@dirrm System/Library/Frameworks/Operation.framework/Versions/A/Headers
@dirrm System/Library/Frameworks/Operation.framework/Versions/A
@dirrm System/Library/Frameworks/Operation.framework/Versions
@dirrm System/Library/Frameworks/Operation.framework
@dirrm System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Tools.gorm
@dirrm System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/InspectorWin.gorm
@dirrm System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Contents.gorm
@dirrm System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Attributes.gorm
@dirrm System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj/Annotations.gorm
@dirrm System/Library/Frameworks/Inspector.framework/Versions/A/Resources/English.lproj
@dirrm System/Library/Frameworks/Inspector.framework/Versions/A/Resources
@dirrm System/Library/Frameworks/Inspector.framework/Versions/A/Headers
@dirrm System/Library/Frameworks/Inspector.framework/Versions/A
@dirrm System/Library/Frameworks/Inspector.framework/Versions
@dirrm System/Library/Frameworks/Inspector.framework
@dirrm System/Library/Frameworks/FSNode.framework/Versions/A/Resources/English.lproj
@dirrm System/Library/Frameworks/FSNode.framework/Versions/A/Resources
@dirrm System/Library/Frameworks/FSNode.framework/Versions/A/Headers
@dirrm System/Library/Frameworks/FSNode.framework/Versions/A
@dirrm System/Library/Frameworks/FSNode.framework/Versions
@dirrm System/Library/Frameworks/FSNode.framework
@dirrm System/Library/Bundles/SoundViewer.inspector/Resources/English.lproj/Help.rtfd
@dirrm System/Library/Bundles/SoundViewer.inspector/Resources/English.lproj
@dirrm System/Library/Bundles/SoundViewer.inspector/Resources
@dirrm System/Library/Bundles/SoundViewer.inspector
@dirrm System/Library/Bundles/RtfViewer.inspector/Resources/English.lproj/Help.rtfd
@dirrm System/Library/Bundles/RtfViewer.inspector/Resources/English.lproj
@dirrm System/Library/Bundles/RtfViewer.inspector/Resources
@dirrm System/Library/Bundles/RtfViewer.inspector
@dirrm System/Library/Bundles/Role.extinfo/Resources
@dirrm System/Library/Bundles/Role.extinfo
@dirrm System/Library/Bundles/NSTIFFViewer.inspector/Resources/English.lproj/Help.rtfd
@dirrm System/Library/Bundles/NSTIFFViewer.inspector/Resources/English.lproj
@dirrm System/Library/Bundles/NSTIFFViewer.inspector/Resources
@dirrm System/Library/Bundles/NSTIFFViewer.inspector
@dirrm System/Library/Bundles/NSRTFViewer.inspector/Resources/English.lproj/Help.rtfd
@dirrm System/Library/Bundles/NSRTFViewer.inspector/Resources/English.lproj
@dirrm System/Library/Bundles/NSRTFViewer.inspector/Resources
@dirrm System/Library/Bundles/NSRTFViewer.inspector
@dirrm System/Library/Bundles/NSColorViewer.inspector/Resources/English.lproj/Help.rtfd
@dirrm System/Library/Bundles/NSColorViewer.inspector/Resources/English.lproj
@dirrm System/Library/Bundles/NSColorViewer.inspector/Resources
@dirrm System/Library/Bundles/NSColorViewer.inspector
@dirrm System/Library/Bundles/MDModuleAnnotations.mdm/Resources
@dirrm System/Library/Bundles/MDModuleAnnotations.mdm
@dirrm System/Library/Bundles/ImageViewer.inspector/Resources/English.lproj/Help.rtfd
@dirrm System/Library/Bundles/ImageViewer.inspector/Resources/English.lproj
@dirrm System/Library/Bundles/ImageViewer.inspector/Resources
@dirrm System/Library/Bundles/ImageViewer.inspector
@dirrm System/Library/Bundles/ImageThumbnailer.thumb/Resources
@dirrm System/Library/Bundles/ImageThumbnailer.thumb
@dirrm System/Library/Bundles/IBViewViewer.inspector/Resources/English.lproj/Help.rtfd
@dirrm System/Library/Bundles/IBViewViewer.inspector/Resources/English.lproj
@dirrm System/Library/Bundles/IBViewViewer.inspector/Resources
@dirrm System/Library/Bundles/IBViewViewer.inspector
@dirrm System/Library/Bundles/FolderViewer.inspector/Resources/English.lproj/Help.rtfd
@dirrm System/Library/Bundles/FolderViewer.inspector/Resources/English.lproj
@dirrm System/Library/Bundles/FolderViewer.inspector/Resources
@dirrm System/Library/Bundles/FolderViewer.inspector
@dirrm System/Library/Bundles/FModuleSize.finder/Resources/FModuleSize.gorm
@dirrm System/Library/Bundles/FModuleSize.finder/Resources
@dirrm System/Library/Bundles/FModuleSize.finder
@dirrm System/Library/Bundles/FModuleOwner.finder/Resources/FModuleOwner.gorm
@dirrm System/Library/Bundles/FModuleOwner.finder/Resources
@dirrm System/Library/Bundles/FModuleOwner.finder
@dirrm System/Library/Bundles/FModuleName.finder/Resources/FModuleName.gorm
@dirrm System/Library/Bundles/FModuleName.finder/Resources
@dirrm System/Library/Bundles/FModuleName.finder
@dirrm System/Library/Bundles/FModuleModDate.finder/Resources/FModuleModDate.gorm
@dirrm System/Library/Bundles/FModuleModDate.finder/Resources
@dirrm System/Library/Bundles/FModuleModDate.finder
@dirrm System/Library/Bundles/FModuleKind.finder/Resources/FModuleKind.gorm
@dirrm System/Library/Bundles/FModuleKind.finder/Resources
@dirrm System/Library/Bundles/FModuleKind.finder
@dirrm System/Library/Bundles/FModuleCrDate.finder/Resources/FModuleCrDate.gorm
@dirrm System/Library/Bundles/FModuleCrDate.finder/Resources
@dirrm System/Library/Bundles/FModuleCrDate.finder
@dirrm System/Library/Bundles/FModuleContents.finder/Resources/FModuleContents.gorm
@dirrm System/Library/Bundles/FModuleContents.finder/Resources
@dirrm System/Library/Bundles/FModuleContents.finder
@dirrm System/Library/Bundles/FModuleAnnotations.finder/Resources/FModuleAnnotations.gorm
@dirrm System/Library/Bundles/FModuleAnnotations.finder/Resources
@dirrm System/Library/Bundles/FModuleAnnotations.finder
@dirrm System/Library/Bundles/AppViewer.inspector/Resources/English.lproj/Help.rtfd
@dirrm System/Library/Bundles/AppViewer.inspector/Resources/English.lproj
@dirrm System/Library/Bundles/AppViewer.inspector/Resources
@dirrm System/Library/Bundles/AppViewer.inspector
@dirrm System/Applications/Recycler.app/Resources/English.lproj/StartAppWin.gorm
@dirrm System/Applications/Recycler.app/Resources/English.lproj/PreferencesWin.gorm
@dirrm System/Applications/Recycler.app/Resources/English.lproj
@dirrm System/Applications/Recycler.app/Resources
@dirrm System/Applications/Recycler.app
@dirrm System/Applications/GWorkspace.app/Resources/Spanish.lproj
@dirrm System/Applications/GWorkspace.app/Resources/Romanian.lproj
@dirrm System/Applications/GWorkspace.app/Resources/Portuguese.lproj
@dirrm System/Applications/GWorkspace.app/Resources/Norvegian.lproj
@dirrm System/Applications/GWorkspace.app/Resources/Italian.lproj
@dirrm System/Applications/GWorkspace.app/Resources/German.lproj
@dirrm System/Applications/GWorkspace.app/Resources/Hungarian.lproj
@dirrm System/Applications/GWorkspace.app/Resources/French.lproj
@dirrm System/Applications/GWorkspace.app/Resources/Esperanto.lproj
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/XTermPref.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/StartAppWin.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/ShelfPref.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/SearchResults.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/RunExternal.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/PrefWindow.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/OperationPrefs.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/OpenWith.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/LSFolder.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/LSFEditor.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/IconsPref.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/HistoryPref.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/HiddenFilesPref.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Help/TabbedShelf.rtfd
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Help/SViewer.rtfd
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Help/RunExternal.rtfd
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Help/Recycler.rtfd
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Help/Preferences.rtfd
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Help/Inspector.rtfd
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Help/History.rtfd
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Help/GWorkspace.rtfd
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Help/Fiend.rtfd
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Help/Dock.rtfd
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Help/Desktop.rtfd
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Help/BViewer.rtfd
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Help
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/Finder.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/FindModuleView.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/DesktopPref.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/DefSortOrderPref.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/DefEditorPref.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj/BrowserViewerPref.gorm
@dirrm System/Applications/GWorkspace.app/Resources/English.lproj
@dirrm System/Applications/GWorkspace.app/Resources/Dutch.lproj
@dirrm System/Applications/GWorkspace.app/Resources/BrasilPortuguese.lproj
@dirrm System/Applications/GWorkspace.app/Resources
@dirrm System/Applications/GWorkspace.app


Revision-number: 1009
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T06:18:15.000000Z
K 7
svn:log
V 12
add gnumail

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 832
Text-content-md5: 36aa6bd1547b199da83c4612cd55a794
Text-content-sha1: 97a2cb525f931b1fdc3170e3124a1cbf1a1c502e
Content-length: 872

K 15
cvs2svn:cvs-rev
V 4
1.23
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.22 2007/02/20 05:41:01 archite Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += courier
    SUBDIR += courier-authlib-vchkpw
    SUBDIR += courier-imap
    SUBDIR += courier-pythonfilter
    SUBDIR += couriergraph
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += gnumail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += popd
    SUBDIR += procmail
    SUBDIR += qmail
    SUBDIR += sendmail
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += vpopmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/gnumail
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/gnumail/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 842
Text-content-md5: e0ee2aab35edfbc8403d8ba8da5cfe1a
Text-content-sha1: cf02d3a42525a1a2803c9f969887f8f384295844
Content-length: 881

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    GNUMail
# Date created:         11 Jun 2001
# Whom:                 Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/mail/gnumail/Makefile,v 1.30 2006/09/10 20:08:45 dinoex Exp $
#

PORTNAME=	gnumail
PORTVERSION=	1.1.2
CATEGORIES=	mail
MASTER_SITES=	http://www.collaboration-world.com/gnumail.data/releases/Stable/
DISTNAME=	GNUMail-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep mail client

WRKSRC=		${WRKDIR}/GNUMail
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LOCAL_LIBS+=	Pantomime:${PANTOMIME_PORT}
USE_GNUSTEP_LOCAL_LIBS+=	Addresses:${ADDRESSES_PORT}
MAKEFILE=
ALL_TARGET=
PANTOMIME_PORT?=	mail/pantomime
ADDRESSES_PORT?=	mail/addresses

.include <bsd.port.mk>


Node-path: trunk/mail/gnumail/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: 1ca45a7c774106d84077299110174143
Text-content-sha1: beb90abd6d13f1fb6e8cd6bf4b9cd852fb667a1c
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (GNUMail-1.1.2.tar.gz) = fe6aac9a167c9e9f2a997f22e4041b30
SHA256 (GNUMail-1.1.2.tar.gz) = 7d4ef00f315440670faf36909089877cf07e5a5380569b1a4b03db0e1caa42c1
SIZE (GNUMail-1.1.2.tar.gz) = 1078949


Node-path: trunk/mail/gnumail/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 423
Text-content-md5: 3d05ad08c66dea22e2a232508227576d
Text-content-sha1: 18b9f363296e6ad27a77d34bc638821ec8a29b4a
Content-length: 462

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNUMail.app is a clone of NeXT's excellent Mail.app application.
It uses the GNUstep development framework, which is based on the
OpenStep specification provided by NeXT, Inc.. GNUMail.app is
licensed under the GPL, and the full sources of the application
are available.

GNUMail.app was written mostly from scratch though it does use some
code from elm and mpack/munpack.

WWW: http://www.collaboration-world.com/gnumail/


Node-path: trunk/mail/gnumail/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 9486
Text-content-md5: 800c162daf98e91f61127ad869bb7dbf
Text-content-sha1: fba26a163e380eadd8f30b8533da6135cba14738
Content-length: 9525

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/GNUMail.app/GNUMail
Local/Applications/GNUMail.app/Resources/Address_bcc.tiff
Local/Applications/GNUMail.app/Resources/Address_cc.tiff
Local/Applications/GNUMail.app/Resources/AddressBook_32.tiff
Local/Applications/GNUMail.app/Resources/AddressManager_32.tiff
Local/Applications/GNUMail.app/Resources/Address_to.tiff
Local/Applications/GNUMail.app/Resources/Czech.lproj/Localizable.strings
Local/Applications/GNUMail.app/Resources/English.lproj/Localizable.strings
Local/Applications/GNUMail.app/Resources/French.lproj/Localizable.strings
Local/Applications/GNUMail.app/Resources/GNUMail.desktop
Local/Applications/GNUMail.app/Resources/GNUMail.tiff
Local/Applications/GNUMail.app/Resources/GNUMail_Full.tiff
Local/Applications/GNUMail.app/Resources/GNUMail_big.tiff
Local/Applications/GNUMail.app/Resources/German.lproj/Localizable.strings
Local/Applications/GNUMail.app/Resources/Info-gnustep.plist
Local/Applications/GNUMail.app/Resources/ScriptingInfo.plist
Local/Applications/GNUMail.app/Resources/Spanish.lproj/Localizable.strings
Local/Applications/GNUMail.app/Resources/Swedish.lproj/Localizable.strings
Local/Applications/GNUMail.app/Resources/Welcome
Local/Applications/GNUMail.app/Resources/add.tiff
Local/Applications/GNUMail.app/Resources/add_bcc_32.tiff
Local/Applications/GNUMail.app/Resources/add_bcc_48.tiff
Local/Applications/GNUMail.app/Resources/add_cc_32.tiff
Local/Applications/GNUMail.app/Resources/add_cc_48.tiff
Local/Applications/GNUMail.app/Resources/addresses_32.tiff
Local/Applications/GNUMail.app/Resources/addresses_48.tiff
Local/Applications/GNUMail.app/Resources/anim-logo-1.tiff
Local/Applications/GNUMail.app/Resources/anim-logo-2.tiff
Local/Applications/GNUMail.app/Resources/anim-logo-3.tiff
Local/Applications/GNUMail.app/Resources/anim-logo-4.tiff
Local/Applications/GNUMail.app/Resources/anim-logo-5.tiff
Local/Applications/GNUMail.app/Resources/anim-logo-6.tiff
Local/Applications/GNUMail.app/Resources/anim-logo-7.tiff
Local/Applications/GNUMail.app/Resources/anim-logo-8.tiff
Local/Applications/GNUMail.app/Resources/answered-flag.tiff
Local/Applications/GNUMail.app/Resources/attach_32.tiff
Local/Applications/GNUMail.app/Resources/attach_48.tiff
Local/Applications/GNUMail.app/Resources/closedFolder.tiff
Local/Applications/GNUMail.app/Resources/common_Unknown.tiff
Local/Applications/GNUMail.app/Resources/create_16.tiff
Local/Applications/GNUMail.app/Resources/create_32.tiff
Local/Applications/GNUMail.app/Resources/create_48.tiff
Local/Applications/GNUMail.app/Resources/delete_16.tiff
Local/Applications/GNUMail.app/Resources/delete_20.tiff
Local/Applications/GNUMail.app/Resources/delete_32.tiff
Local/Applications/GNUMail.app/Resources/delete_48.tiff
Local/Applications/GNUMail.app/Resources/down.tiff
Local/Applications/GNUMail.app/Resources/down_15.tiff
Local/Applications/GNUMail.app/Resources/drag_mail.tiff
Local/Applications/GNUMail.app/Resources/drag_mails.tiff
Local/Applications/GNUMail.app/Resources/duplicate.tiff
Local/Applications/GNUMail.app/Resources/edit.tiff
Local/Applications/GNUMail.app/Resources/find_32.tiff
Local/Applications/GNUMail.app/Resources/find_48.tiff
Local/Applications/GNUMail.app/Resources/forward_32.tiff
Local/Applications/GNUMail.app/Resources/forward_48.tiff
Local/Applications/GNUMail.app/Resources/hand.tiff
Local/Applications/GNUMail.app/Resources/mailbox_add_32.tiff
Local/Applications/GNUMail.app/Resources/mailbox_copy_32.tiff
Local/Applications/GNUMail.app/Resources/mailbox_move_32.tiff
Local/Applications/GNUMail.app/Resources/mailbox_rename_32.tiff
Local/Applications/GNUMail.app/Resources/mailboxes_16.tiff
Local/Applications/GNUMail.app/Resources/mailboxes_32.tiff
Local/Applications/GNUMail.app/Resources/mailboxes_48.tiff
Local/Applications/GNUMail.app/Resources/mime-flag.tiff
Local/Applications/GNUMail.app/Resources/new-flag.tiff
Local/Applications/GNUMail.app/Resources/openFolder.tiff
Local/Applications/GNUMail.app/Resources/pgp-mail.tiff
Local/Applications/GNUMail.app/Resources/pgp-mail-small.tiff
Local/Applications/GNUMail.app/Resources/raw_32.tiff
Local/Applications/GNUMail.app/Resources/raw_48.tiff
Local/Applications/GNUMail.app/Resources/remove_bcc_32.tiff
Local/Applications/GNUMail.app/Resources/remove_bcc_48.tiff
Local/Applications/GNUMail.app/Resources/remove_cc_32.tiff
Local/Applications/GNUMail.app/Resources/remove_cc_48.tiff
Local/Applications/GNUMail.app/Resources/reply_32.tiff
Local/Applications/GNUMail.app/Resources/reply_48.tiff
Local/Applications/GNUMail.app/Resources/retrieve_16.tiff
Local/Applications/GNUMail.app/Resources/retrieve_32.tiff
Local/Applications/GNUMail.app/Resources/retrieve_48.tiff
Local/Applications/GNUMail.app/Resources/send_16.tiff
Local/Applications/GNUMail.app/Resources/send_32.tiff
Local/Applications/GNUMail.app/Resources/send_48.tiff
Local/Applications/GNUMail.app/Resources/show_all_headers_32.tiff
Local/Applications/GNUMail.app/Resources/show_all_headers_48.tiff
Local/Applications/GNUMail.app/Resources/sort_down.tiff
Local/Applications/GNUMail.app/Resources/sort_left.tiff
Local/Applications/GNUMail.app/Resources/sort_right.tiff
Local/Applications/GNUMail.app/Resources/sort_up.tiff
Local/Applications/GNUMail.app/Resources/stop_32.tiff
Local/Applications/GNUMail.app/Resources/stop_48.tiff
Local/Applications/GNUMail.app/Resources/up.tiff
Local/Applications/GNUMail.app/Resources/up_15.tiff
Local/Applications/GNUMail.app/library_paths.openapp
Local/Applications/GNUMail.app/stamp.make
Local/Library/Libraries/libGNUMail.so
Local/Library/Libraries/libGNUMail.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libGNUMail.so.%%LIBVERSION%%
Local/Library/GNUMail/Account.prefs/Account
Local/Library/GNUMail/Account.prefs/Resources/Info-gnustep.plist
Local/Library/GNUMail/Account.prefs/Resources/account.tiff
Local/Library/GNUMail/Account.prefs/stamp.make
Local/Library/GNUMail/Advanced.prefs/Advanced
Local/Library/GNUMail/Advanced.prefs/Resources/Info-gnustep.plist
Local/Library/GNUMail/Advanced.prefs/Resources/advanced.tiff
Local/Library/GNUMail/Advanced.prefs/stamp.make
Local/Library/GNUMail/Colors.prefs/Colors
Local/Library/GNUMail/Colors.prefs/Resources/Info-gnustep.plist
Local/Library/GNUMail/Colors.prefs/Resources/colors.tiff
Local/Library/GNUMail/Colors.prefs/stamp.make
Local/Library/GNUMail/Compose.prefs/Resources/Info-gnustep.plist
Local/Library/GNUMail/Compose.prefs/Resources/MailIcon_create.tiff
Local/Library/GNUMail/Compose.prefs/Compose
Local/Library/GNUMail/Compose.prefs/stamp.make
Local/Library/GNUMail/Filtering.prefs/Filtering
Local/Library/GNUMail/Filtering.prefs/Resources/Filtering.tiff
Local/Library/GNUMail/Filtering.prefs/Resources/Info-gnustep.plist
Local/Library/GNUMail/Filtering.prefs/stamp.make
Local/Library/GNUMail/Fonts.prefs/Fonts
Local/Library/GNUMail/Fonts.prefs/Resources/Info-gnustep.plist
Local/Library/GNUMail/Fonts.prefs/Resources/fonts.tiff
Local/Library/GNUMail/Fonts.prefs/stamp.make
Local/Library/GNUMail/Import.bundle/Import
Local/Library/GNUMail/Import.bundle/Resources/Info-gnustep.plist
Local/Library/GNUMail/Import.bundle/stamp.make
Local/Library/GNUMail/MIME.prefs/MIME
Local/Library/GNUMail/MIME.prefs/Resources/Info-gnustep.plist
Local/Library/GNUMail/MIME.prefs/Resources/mime.tiff
Local/Library/GNUMail/MIME.prefs/stamp.make
Local/Library/GNUMail/Receiving.prefs/Receiving
Local/Library/GNUMail/Receiving.prefs/Resources/Info-gnustep.plist
Local/Library/GNUMail/Receiving.prefs/Resources/MailIcon_retrieve.tiff
Local/Library/GNUMail/Receiving.prefs/stamp.make
Local/Library/GNUMail/Sending.prefs/Resources/Info-gnustep.plist
Local/Library/GNUMail/Sending.prefs/Resources/MailIcon_send.tiff
Local/Library/GNUMail/Sending.prefs/Sending
Local/Library/GNUMail/Sending.prefs/stamp.make
Local/Library/GNUMail/Viewing.prefs/Resources/Info-gnustep.plist
Local/Library/GNUMail/Viewing.prefs/Resources/viewing.tiff
Local/Library/GNUMail/Viewing.prefs/Viewing
Local/Library/GNUMail/Viewing.prefs/stamp.make
@dirrm Local/Library/GNUMail/Viewing.prefs/Resources
@dirrm Local/Library/GNUMail/Viewing.prefs
@dirrm Local/Library/GNUMail/Sending.prefs/Resources
@dirrm Local/Library/GNUMail/Sending.prefs
@dirrm Local/Library/GNUMail/Receiving.prefs/Resources
@dirrm Local/Library/GNUMail/Receiving.prefs
@dirrm Local/Library/GNUMail/MIME.prefs/Resources
@dirrm Local/Library/GNUMail/MIME.prefs
@dirrm Local/Library/GNUMail/Import.bundle/Resources
@dirrm Local/Library/GNUMail/Import.bundle
@dirrm Local/Library/GNUMail/Fonts.prefs/Resources
@dirrm Local/Library/GNUMail/Fonts.prefs
@dirrm Local/Library/GNUMail/Filtering.prefs/Resources
@dirrm Local/Library/GNUMail/Filtering.prefs
@dirrm Local/Library/GNUMail/Compose.prefs/Resources
@dirrm Local/Library/GNUMail/Compose.prefs
@dirrm Local/Library/GNUMail/Colors.prefs/Resources
@dirrm Local/Library/GNUMail/Colors.prefs
@dirrm Local/Library/GNUMail/Advanced.prefs/Resources
@dirrm Local/Library/GNUMail/Advanced.prefs
@dirrm Local/Library/GNUMail/Account.prefs/Resources
@dirrm Local/Library/GNUMail/Account.prefs
@dirrm Local/Library/GNUMail
@dirrm Local/Applications/GNUMail.app/Resources/Swedish.lproj
@dirrm Local/Applications/GNUMail.app/Resources/Spanish.lproj
@dirrm Local/Applications/GNUMail.app/Resources/German.lproj
@dirrm Local/Applications/GNUMail.app/Resources/French.lproj
@dirrm Local/Applications/GNUMail.app/Resources/English.lproj
@dirrm Local/Applications/GNUMail.app/Resources/Czech.lproj
@dirrm Local/Applications/GNUMail.app/Resources
@dirrm Local/Applications/GNUMail.app


Revision-number: 1010
Prop-content-length: 107
Content-length: 107

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T14:31:27.000000Z
K 7
svn:log
V 6
add R

PROPS-END

Node-path: trunk/math/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 361
Text-content-md5: 51c3508b55c9bcb015f77fe430c04fac
Text-content-sha1: 9aa7dbcc68ff9fecb29b07927ef15218f4937690
Content-length: 401

K 15
cvs2svn:cvs-rev
V 4
1.10
PROPS-END
# $MidnightBSD: mports/math/Makefile,v 1.9 2007/02/25 20:34:26 laffer1 Exp $
#

    COMMENT = Mathematics

    SUBDIR += R
    SUBDIR += djbfft
    SUBDIR += fftw3
    SUBDIR += gnuplot
    SUBDIR += libgmp4
    SUBDIR += mpfr
    SUBDIR += p5-Math-BigInt
    SUBDIR += php5-bcmath
    SUBDIR += php5-gmp
    SUBDIR += stepulator

.include <bsd.port.subdir.mk>


Node-path: trunk/math/R
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/R/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5041
Text-content-md5: 38b935c810c509b9d927f87d4156482d
Text-content-sha1: a957bbc870d0b747e20252207b0d837e50ab1f18
Content-length: 5080

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# vim: tabstop=8 softtabstop=0 noexpandtab
# New ports collection makefile for:	R
# Date created:		Fri Feb  9 10:50:25 EST 2001
# Whom:			Maurice Castro <maurice@serc.rmit.edu.au>
#
# $MidnightBSD$
# $FreeBSD: ports/math/R/Makefile,v 1.57 2007/01/25 17:56:40 rafan Exp $
#

PORTNAME=	R
PORTVERSION=	2.4.1
CATEGORIES=	math lang
MASTER_SITES=	http://cran.r-project.org/src/base/R-2/ \
		ftp://cran.r-project.org/pub/R/src/base/R-2/ \
		http://cran.at.r-project.org/src/base/R-2/ \
		http://cran.au.r-project.org/src/base/R-2/ \
		http://cran.br.r-project.org/src/base/R-2/ \
		http://cran.ch.r-project.org/src/base/R-2/ \
		http://cran.es.r-project.org/src/base/R-2/ \
		http://cran.dk.r-project.org/src/base/R-2/ \
		http://cran.hu.r-project.org/src/base/R-2/ \
		http://cran.uk.r-project.org/src/base/R-2/ \
		http://cran.us.r-project.org/src/base/R-2/ \
		http://cran.za.r-project.org/src/base/R-2/ \
		ftp://ftp.u-aizu.ac.jp/pub/lang/R/CRAN/src/base/R-2/ \
		http://lib.stat.cmu.edu/R/CRAN/src/base/R-2/ \
		http://cran.stat.ucla.edu/src/base/R-2/ \
		http://probability.ca/cran/src/base/R-2/ \
		http://www.ibiblio.org/pub/languages/R/CRAN/src/base/R-2/ \
		http://www.bioconductor.org/CRAN/src/base/R-2/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A language for statistical computing and graphics

OPTIONS=	ATLAS        "Use ATLAS instead of BLAS/LAPACK"           off \
		TCLTK        "Use Tcl/Tk (for the tcltk package)"         on  \
		JPEG         "Enable the jpeg() graphics device"          on  \
		PNG          "Enable the png() graphics device"           on  \
		X11          "Enable the X11() graphics device"           on  \
		GHOSTSCRIPT  "Enable the [dev2]bitmap() graphics devices" on  \
		PCRE_PORT    "Use PCRE port instead of bundled source"    on  \
		DVI_MANUALS  "Install DVI manuals (requires TeX)"         off \
		PDF_MANUALS  "Install PDF manuals (requires TeX)"         on  \
		INFO_MANUALS "Install GNU info manuals"                   on  \
		LETTER_PAPER "Use US Letter paper"                        off

MAN1=		R.1

USE_LDCONFIG=	yes
INSTALL_TARGET=	install install-libR
ALL_TARGET=	all
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd6.0
USE_GETTEXT=	yes
USE_ICONV=	yes
USE_PERL5=	yes

CONFIGURE_ENV=	INSTALL_DATA="${INSTALL} ${COPY} ${_SHROWNGRP} -m 644" F77="${F77}" FC="${FC}"
CONFIGURE_ARGS=	--enable-R-shlib --with-system-bzlib --with-system-zlib \
		rdocdir=${DOCSDIR}

.include <bsd.port.pre.mk>

WANT_FORTRAN=	yes
BUILD_DEPENDS+=	gfortran42:${PORTSDIR}/lang/gcc42
FC=		gfortran42
F77=		gfortran42

test check: build
	@(cd ${WRKSRC}; ${MAKE} check)
check-all: build
	@(cd ${WRKSRC}; ${MAKE} check-all)

.if defined(WITH_ATLAS)
LIB_DEPENDS+=	atlas.2:${PORTSDIR}/math/atlas
CONFIGURE_ARGS+=--with-lapack="-lalapack -lcblas" --with-blas="-lf77blas"
PLIST_SUB+=	BLAS="@comment "
.else
LIB_DEPENDS+=	blas.2:${PORTSDIR}/math/blas
CONFIGURE_ARGS+=--with-blas="-lblas"
PLIST_SUB+=	BLAS=""
.endif

.if defined(WITHOUT_TCLTK)
CONFIGURE_ARGS+=--without-tcltk
PLIST_SUB+=	TCLTK="@comment "
.else
LIB_DEPENDS+=	tcl84:${PORTSDIR}/lang/tcl84 \
		tk84:${PORTSDIR}/x11-toolkits/tk84
CONFIGURE_ARGS+=--with-tcltk
PLIST_SUB+=	TCLTK=""
.endif

.if defined(WITHOUT_JPEG)
CONFIGURE_ARGS+=--without-jpeglib
.else
LIB_DEPENDS+=	jpeg.9:${PORTSDIR}/graphics/jpeg
CONFIGURE_ARGS+=--with-jpeglib
.endif

.if defined(WITHOUT_PNG)
CONFIGURE_ARGS+=--without-libpng
.else
LIB_DEPENDS+=	png.5:${PORTSDIR}/graphics/png
CONFIGURE_ARGS+=--with-libpng
.endif

.if defined(WITHOUT_X11)
CONFIGURE_ARGS+=--without-x
PLIST_SUB+=	X11="@comment "
.else
CONFIGURE_ARGS+=--with-x
USE_XLIB=	yes
PLIST_SUB+=	X11=""
.endif

.if !defined(WITHOUT_GHOSTSCRIPT)
USE_GHOSTSCRIPT_RUN=yes
.endif

.if defined(WITHOUT_PCRE_PORT)
CONFIGURE_ARGS+=--without-system-pcre
.else
LIB_DEPENDS+=	pcre.0:${PORTSDIR}/devel/pcre
CONFIGURE_ARGS+=--with-system-pcre
.endif

.if defined(WITH_DVI_MANUALS)
BUILD_DEPENDS+=	pdflatex:${PORTSDIR}/print/teTeX-base
ALL_TARGET+=	dvi
INSTALL_TARGET+=install-dvi
PLIST_SUB+=	DVI_MANUAL=""
.else
PLIST_SUB+=	DVI_MANUAL="@comment "
.endif

.if defined(WITHOUT_PDF_MANUALS)
PLIST_SUB+=	PDF_MANUAL="@comment "
.else
PLIST_SUB+=	PDF_MANUAL=""
BUILD_DEPENDS+=	pdflatex:${PORTSDIR}/print/teTeX-base
ALL_TARGET+=	pdf
INSTALL_TARGET+=install-pdf
.endif

.if !defined(WITHOUT_INFO_MANUALS)
ALL_TARGET+=	info
INFO=		R-FAQ R-admin R-data R-exts R-intro R-lang
.endif

.if defined(WITH_LETTER_PAPER)
CONFIGURE_ENV+=	R_PAPERSIZE=letter
.endif

.if ${OSVERSION} < 500000
CONFIGURE_ARGS+=	--disable-mbcs
BROKEN=		does not compile
.endif

.if ${OSVERSION} < 600000
CONFIGURE_ENV+=	MAKEINFO_CMD=${LOCALBASE}/bin/makeinfo
BUILD_DEPENDS+=	${LOCALBASE}/bin/makeinfo:${PORTSDIR}/print/texinfo
.endif

post-install:
	${MV} ${PREFIX}/lib/libR.so ${PREFIX}/lib/libR.so.0
	${LN} -sf ${PREFIX}/lib/libR.so.0 ${PREFIX}/lib/libR.so
.if !defined(WITHOUT_INFO_MANUALS)
	(cd ${WRKSRC}/doc/manual; \
	for infofile in ${INFO}; do \
		${INSTALL_DATA} $${infofile}.info* ${PREFIX}/${INFO_PATH}/; \
	done)
.endif

.include <bsd.port.post.mk>


Node-path: trunk/math/R/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 180
Text-content-md5: 66aee779d25a857adc9ca0e871aa7f47
Text-content-sha1: 0bc6e66eb012016242a374354a5b133e76bf2c3b
Content-length: 219

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (R-2.4.1.tar.gz) = 92b33fd2c3e770d595c1a472889230d5
SHA256 (R-2.4.1.tar.gz) = 4ff92cfd29064db59978ef11c95dd88a4040ed4984fdce29fcb5d5783fe9028b
SIZE (R-2.4.1.tar.gz) = 14570344


Node-path: trunk/math/R/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1129
Text-content-md5: 09d0ba62b7d9905f38338a8e7a303efd
Text-content-sha1: 93cf870a39008f0e70d108370115b81b19e7ccd4
Content-length: 1168

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
From <http://cran.R-project.org/doc/FAQ/R-FAQ.html#What-is-R_003f>:

R is a system for statistical computation and graphics. It consists of
a language plus a run-time environment with graphics, a debugger,
access to certain system functions, and the ability to run programs
stored in script files.

The core of R is an interpreted computer language which allows branching
and looping as well as modular programming using functions.  Most of the
user-visible functions in R are written in R. It is possible for the user
to interface to procedures written in the C, C++, or FORTRAN languages
for efficiency. The R distribution contains functionality for a large
number of statistical procedures. Among these are: linear and generalized
linear models, nonlinear regression models, time series analysis, classical
parametric and nonparametric tests, clustering and smoothing. There is also
a large set of functions which provide a flexible graphical environment for
creating various kinds of data presentations. Additional modules ("add-on
packages") are available for a variety of specific purposes.

WWW: http://www.R-project.org/


Node-path: trunk/math/R/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 341961
Text-content-md5: 7a3cdec01f3abd6cbdcbced346f9454c
Text-content-sha1: 312abf0bc1f976bb072ccc81b50d1cd5c44f30dc
Content-length: 342000

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/R
lib/R/COPYING
lib/R/NEWS
lib/R/SVN-REVISION
lib/R/bin/BATCH
lib/R/bin/COMPILE
lib/R/bin/INSTALL
lib/R/bin/LINK
lib/R/bin/R
lib/R/bin/REMOVE
lib/R/bin/Rcmd
lib/R/bin/Rd2dvi
lib/R/bin/Rd2txt
lib/R/bin/Rdconv
lib/R/bin/Rdiff
lib/R/bin/Rprof
lib/R/bin/SHLIB
lib/R/bin/Sd2Rd
lib/R/bin/Stangle
lib/R/bin/Sweave
lib/R/bin/build
lib/R/bin/check
lib/R/bin/config
lib/R/bin/exec/R
lib/R/bin/f77_f2c
lib/R/bin/javareconf
lib/R/bin/libtool
lib/R/bin/mkinstalldirs
lib/R/bin/pager
lib/R/bin/texi2dvi
lib/R/etc/Makeconf
lib/R/etc/Renviron
lib/R/etc/ldpaths
lib/R/etc/repositories
lib/R/include/R.h
lib/R/include/R_ext/Applic.h
lib/R/include/R_ext/Arith.h
lib/R/include/R_ext/BLAS.h
lib/R/include/R_ext/Boolean.h
lib/R/include/R_ext/Callbacks.h
lib/R/include/R_ext/Complex.h
lib/R/include/R_ext/Constants.h
lib/R/include/R_ext/Error.h
lib/R/include/R_ext/GetX11Image.h
lib/R/include/R_ext/GraphicsBase.h
lib/R/include/R_ext/GraphicsDevice.h
lib/R/include/R_ext/GraphicsEngine.h
lib/R/include/R_ext/Lapack.h
lib/R/include/R_ext/Linpack.h
lib/R/include/R_ext/Memory.h
lib/R/include/R_ext/Parse.h
lib/R/include/R_ext/Print.h
lib/R/include/R_ext/PrtUtil.h
lib/R/include/R_ext/R-ftp-http.h
lib/R/include/R_ext/RConverters.h
lib/R/include/R_ext/RS.h
lib/R/include/R_ext/RStartup.h
lib/R/include/R_ext/Random.h
lib/R/include/R_ext/Rdynload.h
lib/R/include/R_ext/Riconv.h
lib/R/include/R_ext/Utils.h
lib/R/include/R_ext/eventloop.h
lib/R/include/R_ext/libextern.h
lib/R/include/R_ext/rlocale.h
lib/R/include/Rconfig.h
lib/R/include/Rdefines.h
lib/R/include/Rdevices.h
lib/R/include/Rembedded.h
lib/R/include/Rgraphics.h
lib/R/include/Rinterface.h
lib/R/include/Rinternals.h
lib/R/include/Rmath.h
lib/R/include/Rversion.h
lib/R/include/S.h
lib/R/lib/libR.so
%%BLAS%%lib/R/lib/libRlapack.so
lib/R/library/KernSmooth/CONTENTS
lib/R/library/KernSmooth/DESCRIPTION
lib/R/library/KernSmooth/INDEX
lib/R/library/KernSmooth/Meta/Rd.rds
lib/R/library/KernSmooth/Meta/hsearch.rds
lib/R/library/KernSmooth/Meta/nsInfo.rds
lib/R/library/KernSmooth/Meta/package.rds
lib/R/library/KernSmooth/NAMESPACE
lib/R/library/KernSmooth/R-ex/bkde.R
lib/R/library/KernSmooth/R-ex/bkde2D.R
lib/R/library/KernSmooth/R-ex/bkfe.R
lib/R/library/KernSmooth/R-ex/dpih.R
lib/R/library/KernSmooth/R-ex/dpik.R
lib/R/library/KernSmooth/R-ex/dpill.R
lib/R/library/KernSmooth/R-ex/locpoly.R
lib/R/library/KernSmooth/R/KernSmooth
lib/R/library/KernSmooth/R/KernSmooth.rdb
lib/R/library/KernSmooth/R/KernSmooth.rdx
lib/R/library/KernSmooth/help/AnIndex
lib/R/library/KernSmooth/help/bkde
lib/R/library/KernSmooth/help/bkde2D
lib/R/library/KernSmooth/help/bkfe
lib/R/library/KernSmooth/help/dpih
lib/R/library/KernSmooth/help/dpik
lib/R/library/KernSmooth/help/dpill
lib/R/library/KernSmooth/help/locpoly
lib/R/library/KernSmooth/html/00Index.html
lib/R/library/KernSmooth/html/bkde.html
lib/R/library/KernSmooth/html/bkde2D.html
lib/R/library/KernSmooth/html/bkfe.html
lib/R/library/KernSmooth/html/dpih.html
lib/R/library/KernSmooth/html/dpik.html
lib/R/library/KernSmooth/html/dpill.html
lib/R/library/KernSmooth/html/locpoly.html
lib/R/library/KernSmooth/latex/bkde.tex
lib/R/library/KernSmooth/latex/bkde2D.tex
lib/R/library/KernSmooth/latex/bkfe.tex
lib/R/library/KernSmooth/latex/dpih.tex
lib/R/library/KernSmooth/latex/dpik.tex
lib/R/library/KernSmooth/latex/dpill.tex
lib/R/library/KernSmooth/latex/locpoly.tex
lib/R/library/KernSmooth/libs/KernSmooth.so
lib/R/library/KernSmooth/man/KernSmooth.Rd.gz
lib/R/library/MASS/CITATION
lib/R/library/MASS/CONTENTS
lib/R/library/MASS/DESCRIPTION
lib/R/library/MASS/INDEX
lib/R/library/MASS/LICENCE
lib/R/library/MASS/Meta/Rd.rds
lib/R/library/MASS/Meta/data.rds
lib/R/library/MASS/Meta/hsearch.rds
lib/R/library/MASS/Meta/nsInfo.rds
lib/R/library/MASS/Meta/package.rds
lib/R/library/MASS/NAMESPACE
lib/R/library/MASS/NEWS
lib/R/library/MASS/R-ex/Insurance.R
lib/R/library/MASS/R-ex/Null.R
lib/R/library/MASS/R-ex/OME.R
lib/R/library/MASS/R-ex/Skye.R
lib/R/library/MASS/R-ex/addterm.R
lib/R/library/MASS/R-ex/anova.negbin.R
lib/R/library/MASS/R-ex/area.R
lib/R/library/MASS/R-ex/bacteria.R
lib/R/library/MASS/R-ex/bandwidth.nrd.R
lib/R/library/MASS/R-ex/bcv.R
lib/R/library/MASS/R-ex/beav1.R
lib/R/library/MASS/R-ex/beav2.R
lib/R/library/MASS/R-ex/birthwt.R
lib/R/library/MASS/R-ex/boxcox.R
lib/R/library/MASS/R-ex/caith.R
lib/R/library/MASS/R-ex/cement.R
lib/R/library/MASS/R-ex/confint.R
lib/R/library/MASS/R-ex/contr.sdif.R
lib/R/library/MASS/R-ex/corresp.R
lib/R/library/MASS/R-ex/cov.rob.R
lib/R/library/MASS/R-ex/cov.trob.R
lib/R/library/MASS/R-ex/denumerate.R
lib/R/library/MASS/R-ex/dose.p.R
lib/R/library/MASS/R-ex/dropterm.R
lib/R/library/MASS/R-ex/eagles.R
lib/R/library/MASS/R-ex/epil.R
lib/R/library/MASS/R-ex/farms.R
lib/R/library/MASS/R-ex/fitdistr.R
lib/R/library/MASS/R-ex/fractions.R
lib/R/library/MASS/R-ex/galaxies.R
lib/R/library/MASS/R-ex/gamma.shape.glm.R
lib/R/library/MASS/R-ex/gehan.R
lib/R/library/MASS/R-ex/ginv.R
lib/R/library/MASS/R-ex/glm.convert.R
lib/R/library/MASS/R-ex/glm.nb.R
lib/R/library/MASS/R-ex/glmmPQL.R
lib/R/library/MASS/R-ex/housing.R
lib/R/library/MASS/R-ex/huber.R
lib/R/library/MASS/R-ex/hubers.R
lib/R/library/MASS/R-ex/immer.R
lib/R/library/MASS/R-ex/isoMDS.R
lib/R/library/MASS/R-ex/kde2d.R
lib/R/library/MASS/R-ex/lda.R
lib/R/library/MASS/R-ex/leuk.R
lib/R/library/MASS/R-ex/lm.ridge.R
lib/R/library/MASS/R-ex/loglm.R
lib/R/library/MASS/R-ex/logtrans.R
lib/R/library/MASS/R-ex/lqs.R
lib/R/library/MASS/R-ex/mca.R
lib/R/library/MASS/R-ex/menarche.R
lib/R/library/MASS/R-ex/motors.R
lib/R/library/MASS/R-ex/muscle.R
lib/R/library/MASS/R-ex/mvrnorm.R
lib/R/library/MASS/R-ex/negative.binomial.R
lib/R/library/MASS/R-ex/nlschools.R
lib/R/library/MASS/R-ex/npk.R
lib/R/library/MASS/R-ex/oats.R
lib/R/library/MASS/R-ex/parcoord.R
lib/R/library/MASS/R-ex/petrol.R
lib/R/library/MASS/R-ex/plot.mca.R
lib/R/library/MASS/R-ex/polr.R
lib/R/library/MASS/R-ex/predict.glmmPQL.R
lib/R/library/MASS/R-ex/predict.lda.R
lib/R/library/MASS/R-ex/predict.lqs.R
lib/R/library/MASS/R-ex/predict.qda.R
lib/R/library/MASS/R-ex/qda.R
lib/R/library/MASS/R-ex/rational.R
lib/R/library/MASS/R-ex/renumerate.R
lib/R/library/MASS/R-ex/rlm.R
lib/R/library/MASS/R-ex/rms.curv.R
lib/R/library/MASS/R-ex/rnegbin.R
lib/R/library/MASS/R-ex/sammon.R
lib/R/library/MASS/R-ex/stepAIC.R
lib/R/library/MASS/R-ex/summary.negbin.R
lib/R/library/MASS/R-ex/summary.rlm.R
lib/R/library/MASS/R-ex/theta.md.R
lib/R/library/MASS/R-ex/ucv.R
lib/R/library/MASS/R-ex/waders.R
lib/R/library/MASS/R-ex/whiteside.R
lib/R/library/MASS/R-ex/width.SJ.R
lib/R/library/MASS/R-ex/wtloss.R
lib/R/library/MASS/R/MASS
lib/R/library/MASS/R/MASS.rdb
lib/R/library/MASS/R/MASS.rdx
lib/R/library/MASS/data/Rdata.rdb
lib/R/library/MASS/data/Rdata.rds
lib/R/library/MASS/data/Rdata.rdx
lib/R/library/MASS/help/Aids2
lib/R/library/MASS/help/AnIndex
lib/R/library/MASS/help/Animals
lib/R/library/MASS/help/Boston
lib/R/library/MASS/help/Cars93
lib/R/library/MASS/help/Cushings
lib/R/library/MASS/help/DDT
lib/R/library/MASS/help/GAGurine
lib/R/library/MASS/help/Insurance
lib/R/library/MASS/help/MASS-internal
lib/R/library/MASS/help/Melanoma
lib/R/library/MASS/help/Null
lib/R/library/MASS/help/OME
lib/R/library/MASS/help/Pima.tr
lib/R/library/MASS/help/Rabbit
lib/R/library/MASS/help/Rubber
lib/R/library/MASS/help/SP500
lib/R/library/MASS/help/Sitka
lib/R/library/MASS/help/Sitka89
lib/R/library/MASS/help/Skye
lib/R/library/MASS/help/Traffic
lib/R/library/MASS/help/UScereal
lib/R/library/MASS/help/UScrime
lib/R/library/MASS/help/VA
lib/R/library/MASS/help/abbey
lib/R/library/MASS/help/accdeaths
lib/R/library/MASS/help/addterm
lib/R/library/MASS/help/anorexia
lib/R/library/MASS/help/anova.negbin
lib/R/library/MASS/help/area
lib/R/library/MASS/help/bacteria
lib/R/library/MASS/help/bandwidth.nrd
lib/R/library/MASS/help/bcv
lib/R/library/MASS/help/beav1
lib/R/library/MASS/help/beav2
lib/R/library/MASS/help/biopsy
lib/R/library/MASS/help/birthwt
lib/R/library/MASS/help/boxcox
lib/R/library/MASS/help/cabbages
lib/R/library/MASS/help/caith
lib/R/library/MASS/help/cats
lib/R/library/MASS/help/cement
lib/R/library/MASS/help/chem
lib/R/library/MASS/help/con2tr
lib/R/library/MASS/help/confint
lib/R/library/MASS/help/contr.sdif
lib/R/library/MASS/help/coop
lib/R/library/MASS/help/corresp
lib/R/library/MASS/help/cov.rob
lib/R/library/MASS/help/cov.trob
lib/R/library/MASS/help/cpus
lib/R/library/MASS/help/crabs
lib/R/library/MASS/help/deaths
lib/R/library/MASS/help/denumerate
lib/R/library/MASS/help/dose.p
lib/R/library/MASS/help/drivers
lib/R/library/MASS/help/dropterm
lib/R/library/MASS/help/eagles
lib/R/library/MASS/help/epil
lib/R/library/MASS/help/eqscplot
lib/R/library/MASS/help/farms
lib/R/library/MASS/help/fgl
lib/R/library/MASS/help/fitdistr
lib/R/library/MASS/help/forbes
lib/R/library/MASS/help/fractions
lib/R/library/MASS/help/galaxies
lib/R/library/MASS/help/gamma.dispersion
lib/R/library/MASS/help/gamma.shape.glm
lib/R/library/MASS/help/gehan
lib/R/library/MASS/help/genotype
lib/R/library/MASS/help/geyser
lib/R/library/MASS/help/gilgais
lib/R/library/MASS/help/ginv
lib/R/library/MASS/help/glm.convert
lib/R/library/MASS/help/glm.nb
lib/R/library/MASS/help/glmmPQL
lib/R/library/MASS/help/hills
lib/R/library/MASS/help/hist.scott
lib/R/library/MASS/help/housing
lib/R/library/MASS/help/huber
lib/R/library/MASS/help/hubers
lib/R/library/MASS/help/immer
lib/R/library/MASS/help/isoMDS
lib/R/library/MASS/help/kde2d
lib/R/library/MASS/help/lda
lib/R/library/MASS/help/ldahist
lib/R/library/MASS/help/leuk
lib/R/library/MASS/help/lm.gls
lib/R/library/MASS/help/lm.ridge
lib/R/library/MASS/help/loglm
lib/R/library/MASS/help/loglm1
lib/R/library/MASS/help/logtrans
lib/R/library/MASS/help/lqs
lib/R/library/MASS/help/mammals
lib/R/library/MASS/help/mca
lib/R/library/MASS/help/mcycle
lib/R/library/MASS/help/menarche
lib/R/library/MASS/help/michelson
lib/R/library/MASS/help/minn38
lib/R/library/MASS/help/motors
lib/R/library/MASS/help/muscle
lib/R/library/MASS/help/mvrnorm
lib/R/library/MASS/help/negative.binomial
lib/R/library/MASS/help/newcomb
lib/R/library/MASS/help/nlschools
lib/R/library/MASS/help/npk
lib/R/library/MASS/help/npr1
lib/R/library/MASS/help/oats
lib/R/library/MASS/help/painters
lib/R/library/MASS/help/pairs.lda
lib/R/library/MASS/help/parcoord
lib/R/library/MASS/help/petrol
lib/R/library/MASS/help/phones
lib/R/library/MASS/help/plot.lda
lib/R/library/MASS/help/plot.mca
lib/R/library/MASS/help/polr
lib/R/library/MASS/help/predict.glmmPQL
lib/R/library/MASS/help/predict.lda
lib/R/library/MASS/help/predict.lqs
lib/R/library/MASS/help/predict.mca
lib/R/library/MASS/help/predict.qda
lib/R/library/MASS/help/qda
lib/R/library/MASS/help/quine
lib/R/library/MASS/help/rational
lib/R/library/MASS/help/renumerate
lib/R/library/MASS/help/rlm
lib/R/library/MASS/help/rms.curv
lib/R/library/MASS/help/rnegbin
lib/R/library/MASS/help/road
lib/R/library/MASS/help/rotifer
lib/R/library/MASS/help/sammon
lib/R/library/MASS/help/ships
lib/R/library/MASS/help/shoes
lib/R/library/MASS/help/shrimp
lib/R/library/MASS/help/shuttle
lib/R/library/MASS/help/snails
lib/R/library/MASS/help/stdres
lib/R/library/MASS/help/steam
lib/R/library/MASS/help/stepAIC
lib/R/library/MASS/help/stormer
lib/R/library/MASS/help/studres
lib/R/library/MASS/help/summary.loglm
lib/R/library/MASS/help/summary.negbin
lib/R/library/MASS/help/summary.rlm
lib/R/library/MASS/help/survey
lib/R/library/MASS/help/synth.tr
lib/R/library/MASS/help/theta.md
lib/R/library/MASS/help/topo
lib/R/library/MASS/help/truehist
lib/R/library/MASS/help/ucv
lib/R/library/MASS/help/waders
lib/R/library/MASS/help/whiteside
lib/R/library/MASS/help/width.SJ
lib/R/library/MASS/help/write.matrix
lib/R/library/MASS/help/wtloss
lib/R/library/MASS/html/00Index.html
lib/R/library/MASS/html/Aids2.html
lib/R/library/MASS/html/Animals.html
lib/R/library/MASS/html/Boston.html
lib/R/library/MASS/html/Cars93.html
lib/R/library/MASS/html/Cushings.html
lib/R/library/MASS/html/DDT.html
lib/R/library/MASS/html/GAGurine.html
lib/R/library/MASS/html/Insurance.html
lib/R/library/MASS/html/MASS-internal.html
lib/R/library/MASS/html/Melanoma.html
lib/R/library/MASS/html/Null.html
lib/R/library/MASS/html/OME.html
lib/R/library/MASS/html/Pima.tr.html
lib/R/library/MASS/html/Rabbit.html
lib/R/library/MASS/html/Rubber.html
lib/R/library/MASS/html/SP500.html
lib/R/library/MASS/html/Sitka.html
lib/R/library/MASS/html/Sitka89.html
lib/R/library/MASS/html/Skye.html
lib/R/library/MASS/html/Traffic.html
lib/R/library/MASS/html/UScereal.html
lib/R/library/MASS/html/UScrime.html
lib/R/library/MASS/html/VA.html
lib/R/library/MASS/html/abbey.html
lib/R/library/MASS/html/accdeaths.html
lib/R/library/MASS/html/addterm.html
lib/R/library/MASS/html/anorexia.html
lib/R/library/MASS/html/anova.negbin.html
lib/R/library/MASS/html/area.html
lib/R/library/MASS/html/bacteria.html
lib/R/library/MASS/html/bandwidth.nrd.html
lib/R/library/MASS/html/bcv.html
lib/R/library/MASS/html/beav1.html
lib/R/library/MASS/html/beav2.html
lib/R/library/MASS/html/biopsy.html
lib/R/library/MASS/html/birthwt.html
lib/R/library/MASS/html/boxcox.html
lib/R/library/MASS/html/cabbages.html
lib/R/library/MASS/html/caith.html
lib/R/library/MASS/html/cats.html
lib/R/library/MASS/html/cement.html
lib/R/library/MASS/html/chem.html
lib/R/library/MASS/html/con2tr.html
lib/R/library/MASS/html/confint.html
lib/R/library/MASS/html/contr.sdif.html
lib/R/library/MASS/html/coop.html
lib/R/library/MASS/html/corresp.html
lib/R/library/MASS/html/cov.rob.html
lib/R/library/MASS/html/cov.trob.html
lib/R/library/MASS/html/cpus.html
lib/R/library/MASS/html/crabs.html
lib/R/library/MASS/html/deaths.html
lib/R/library/MASS/html/denumerate.html
lib/R/library/MASS/html/dose.p.html
lib/R/library/MASS/html/drivers.html
lib/R/library/MASS/html/dropterm.html
lib/R/library/MASS/html/eagles.html
lib/R/library/MASS/html/epil.html
lib/R/library/MASS/html/eqscplot.html
lib/R/library/MASS/html/farms.html
lib/R/library/MASS/html/fgl.html
lib/R/library/MASS/html/fitdistr.html
lib/R/library/MASS/html/forbes.html
lib/R/library/MASS/html/fractions.html
lib/R/library/MASS/html/galaxies.html
lib/R/library/MASS/html/gamma.dispersion.html
lib/R/library/MASS/html/gamma.shape.glm.html
lib/R/library/MASS/html/gehan.html
lib/R/library/MASS/html/genotype.html
lib/R/library/MASS/html/geyser.html
lib/R/library/MASS/html/gilgais.html
lib/R/library/MASS/html/ginv.html
lib/R/library/MASS/html/glm.convert.html
lib/R/library/MASS/html/glm.nb.html
lib/R/library/MASS/html/glmmPQL.html
lib/R/library/MASS/html/hills.html
lib/R/library/MASS/html/hist.scott.html
lib/R/library/MASS/html/housing.html
lib/R/library/MASS/html/huber.html
lib/R/library/MASS/html/hubers.html
lib/R/library/MASS/html/immer.html
lib/R/library/MASS/html/isoMDS.html
lib/R/library/MASS/html/kde2d.html
lib/R/library/MASS/html/lda.html
lib/R/library/MASS/html/ldahist.html
lib/R/library/MASS/html/leuk.html
lib/R/library/MASS/html/lm.gls.html
lib/R/library/MASS/html/lm.ridge.html
lib/R/library/MASS/html/loglm.html
lib/R/library/MASS/html/loglm1.html
lib/R/library/MASS/html/logtrans.html
lib/R/library/MASS/html/lqs.html
lib/R/library/MASS/html/mammals.html
lib/R/library/MASS/html/mca.html
lib/R/library/MASS/html/mcycle.html
lib/R/library/MASS/html/menarche.html
lib/R/library/MASS/html/michelson.html
lib/R/library/MASS/html/minn38.html
lib/R/library/MASS/html/motors.html
lib/R/library/MASS/html/muscle.html
lib/R/library/MASS/html/mvrnorm.html
lib/R/library/MASS/html/negative.binomial.html
lib/R/library/MASS/html/newcomb.html
lib/R/library/MASS/html/nlschools.html
lib/R/library/MASS/html/npk.html
lib/R/library/MASS/html/npr1.html
lib/R/library/MASS/html/oats.html
lib/R/library/MASS/html/painters.html
lib/R/library/MASS/html/pairs.lda.html
lib/R/library/MASS/html/parcoord.html
lib/R/library/MASS/html/petrol.html
lib/R/library/MASS/html/phones.html
lib/R/library/MASS/html/plot.lda.html
lib/R/library/MASS/html/plot.mca.html
lib/R/library/MASS/html/polr.html
lib/R/library/MASS/html/predict.glmmPQL.html
lib/R/library/MASS/html/predict.lda.html
lib/R/library/MASS/html/predict.lqs.html
lib/R/library/MASS/html/predict.mca.html
lib/R/library/MASS/html/predict.qda.html
lib/R/library/MASS/html/qda.html
lib/R/library/MASS/html/quine.html
lib/R/library/MASS/html/rational.html
lib/R/library/MASS/html/renumerate.html
lib/R/library/MASS/html/rlm.html
lib/R/library/MASS/html/rms.curv.html
lib/R/library/MASS/html/rnegbin.html
lib/R/library/MASS/html/road.html
lib/R/library/MASS/html/rotifer.html
lib/R/library/MASS/html/sammon.html
lib/R/library/MASS/html/ships.html
lib/R/library/MASS/html/shoes.html
lib/R/library/MASS/html/shrimp.html
lib/R/library/MASS/html/shuttle.html
lib/R/library/MASS/html/snails.html
lib/R/library/MASS/html/stdres.html
lib/R/library/MASS/html/steam.html
lib/R/library/MASS/html/stepAIC.html
lib/R/library/MASS/html/stormer.html
lib/R/library/MASS/html/studres.html
lib/R/library/MASS/html/summary.loglm.html
lib/R/library/MASS/html/summary.negbin.html
lib/R/library/MASS/html/summary.rlm.html
lib/R/library/MASS/html/survey.html
lib/R/library/MASS/html/synth.tr.html
lib/R/library/MASS/html/theta.md.html
lib/R/library/MASS/html/topo.html
lib/R/library/MASS/html/truehist.html
lib/R/library/MASS/html/ucv.html
lib/R/library/MASS/html/waders.html
lib/R/library/MASS/html/whiteside.html
lib/R/library/MASS/html/width.SJ.html
lib/R/library/MASS/html/write.matrix.html
lib/R/library/MASS/html/wtloss.html
lib/R/library/MASS/latex/Aids2.tex
lib/R/library/MASS/latex/Animals.tex
lib/R/library/MASS/latex/Boston.tex
lib/R/library/MASS/latex/Cars93.tex
lib/R/library/MASS/latex/Cushings.tex
lib/R/library/MASS/latex/DDT.tex
lib/R/library/MASS/latex/GAGurine.tex
lib/R/library/MASS/latex/Insurance.tex
lib/R/library/MASS/latex/MASS-internal.tex
lib/R/library/MASS/latex/Melanoma.tex
lib/R/library/MASS/latex/Null.tex
lib/R/library/MASS/latex/OME.tex
lib/R/library/MASS/latex/Pima.tr.tex
lib/R/library/MASS/latex/Rabbit.tex
lib/R/library/MASS/latex/Rubber.tex
lib/R/library/MASS/latex/SP500.tex
lib/R/library/MASS/latex/Sitka.tex
lib/R/library/MASS/latex/Sitka89.tex
lib/R/library/MASS/latex/Skye.tex
lib/R/library/MASS/latex/Traffic.tex
lib/R/library/MASS/latex/UScereal.tex
lib/R/library/MASS/latex/UScrime.tex
lib/R/library/MASS/latex/VA.tex
lib/R/library/MASS/latex/abbey.tex
lib/R/library/MASS/latex/accdeaths.tex
lib/R/library/MASS/latex/addterm.tex
lib/R/library/MASS/latex/anorexia.tex
lib/R/library/MASS/latex/anova.negbin.tex
lib/R/library/MASS/latex/area.tex
lib/R/library/MASS/latex/bacteria.tex
lib/R/library/MASS/latex/bandwidth.nrd.tex
lib/R/library/MASS/latex/bcv.tex
lib/R/library/MASS/latex/beav1.tex
lib/R/library/MASS/latex/beav2.tex
lib/R/library/MASS/latex/biopsy.tex
lib/R/library/MASS/latex/birthwt.tex
lib/R/library/MASS/latex/boxcox.tex
lib/R/library/MASS/latex/cabbages.tex
lib/R/library/MASS/latex/caith.tex
lib/R/library/MASS/latex/cats.tex
lib/R/library/MASS/latex/cement.tex
lib/R/library/MASS/latex/chem.tex
lib/R/library/MASS/latex/con2tr.tex
lib/R/library/MASS/latex/confint.tex
lib/R/library/MASS/latex/contr.sdif.tex
lib/R/library/MASS/latex/coop.tex
lib/R/library/MASS/latex/corresp.tex
lib/R/library/MASS/latex/cov.rob.tex
lib/R/library/MASS/latex/cov.trob.tex
lib/R/library/MASS/latex/cpus.tex
lib/R/library/MASS/latex/crabs.tex
lib/R/library/MASS/latex/deaths.tex
lib/R/library/MASS/latex/denumerate.tex
lib/R/library/MASS/latex/dose.p.tex
lib/R/library/MASS/latex/drivers.tex
lib/R/library/MASS/latex/dropterm.tex
lib/R/library/MASS/latex/eagles.tex
lib/R/library/MASS/latex/epil.tex
lib/R/library/MASS/latex/eqscplot.tex
lib/R/library/MASS/latex/farms.tex
lib/R/library/MASS/latex/fgl.tex
lib/R/library/MASS/latex/fitdistr.tex
lib/R/library/MASS/latex/forbes.tex
lib/R/library/MASS/latex/fractions.tex
lib/R/library/MASS/latex/galaxies.tex
lib/R/library/MASS/latex/gamma.dispersion.tex
lib/R/library/MASS/latex/gamma.shape.glm.tex
lib/R/library/MASS/latex/gehan.tex
lib/R/library/MASS/latex/genotype.tex
lib/R/library/MASS/latex/geyser.tex
lib/R/library/MASS/latex/gilgais.tex
lib/R/library/MASS/latex/ginv.tex
lib/R/library/MASS/latex/glm.convert.tex
lib/R/library/MASS/latex/glm.nb.tex
lib/R/library/MASS/latex/glmmPQL.tex
lib/R/library/MASS/latex/hills.tex
lib/R/library/MASS/latex/hist.scott.tex
lib/R/library/MASS/latex/housing.tex
lib/R/library/MASS/latex/huber.tex
lib/R/library/MASS/latex/hubers.tex
lib/R/library/MASS/latex/immer.tex
lib/R/library/MASS/latex/isoMDS.tex
lib/R/library/MASS/latex/kde2d.tex
lib/R/library/MASS/latex/lda.tex
lib/R/library/MASS/latex/ldahist.tex
lib/R/library/MASS/latex/leuk.tex
lib/R/library/MASS/latex/lm.gls.tex
lib/R/library/MASS/latex/lm.ridge.tex
lib/R/library/MASS/latex/loglm.tex
lib/R/library/MASS/latex/loglm1.tex
lib/R/library/MASS/latex/logtrans.tex
lib/R/library/MASS/latex/lqs.tex
lib/R/library/MASS/latex/mammals.tex
lib/R/library/MASS/latex/mca.tex
lib/R/library/MASS/latex/mcycle.tex
lib/R/library/MASS/latex/menarche.tex
lib/R/library/MASS/latex/michelson.tex
lib/R/library/MASS/latex/minn38.tex
lib/R/library/MASS/latex/motors.tex
lib/R/library/MASS/latex/muscle.tex
lib/R/library/MASS/latex/mvrnorm.tex
lib/R/library/MASS/latex/negative.binomial.tex
lib/R/library/MASS/latex/newcomb.tex
lib/R/library/MASS/latex/nlschools.tex
lib/R/library/MASS/latex/npk.tex
lib/R/library/MASS/latex/npr1.tex
lib/R/library/MASS/latex/oats.tex
lib/R/library/MASS/latex/painters.tex
lib/R/library/MASS/latex/pairs.lda.tex
lib/R/library/MASS/latex/parcoord.tex
lib/R/library/MASS/latex/petrol.tex
lib/R/library/MASS/latex/phones.tex
lib/R/library/MASS/latex/plot.lda.tex
lib/R/library/MASS/latex/plot.mca.tex
lib/R/library/MASS/latex/polr.tex
lib/R/library/MASS/latex/predict.glmmPQL.tex
lib/R/library/MASS/latex/predict.lda.tex
lib/R/library/MASS/latex/predict.lqs.tex
lib/R/library/MASS/latex/predict.mca.tex
lib/R/library/MASS/latex/predict.qda.tex
lib/R/library/MASS/latex/qda.tex
lib/R/library/MASS/latex/quine.tex
lib/R/library/MASS/latex/rational.tex
lib/R/library/MASS/latex/renumerate.tex
lib/R/library/MASS/latex/rlm.tex
lib/R/library/MASS/latex/rms.curv.tex
lib/R/library/MASS/latex/rnegbin.tex
lib/R/library/MASS/latex/road.tex
lib/R/library/MASS/latex/rotifer.tex
lib/R/library/MASS/latex/sammon.tex
lib/R/library/MASS/latex/ships.tex
lib/R/library/MASS/latex/shoes.tex
lib/R/library/MASS/latex/shrimp.tex
lib/R/library/MASS/latex/shuttle.tex
lib/R/library/MASS/latex/snails.tex
lib/R/library/MASS/latex/stdres.tex
lib/R/library/MASS/latex/steam.tex
lib/R/library/MASS/latex/stepAIC.tex
lib/R/library/MASS/latex/stormer.tex
lib/R/library/MASS/latex/studres.tex
lib/R/library/MASS/latex/summary.loglm.tex
lib/R/library/MASS/latex/summary.negbin.tex
lib/R/library/MASS/latex/summary.rlm.tex
lib/R/library/MASS/latex/survey.tex
lib/R/library/MASS/latex/synth.tr.tex
lib/R/library/MASS/latex/theta.md.tex
lib/R/library/MASS/latex/topo.tex
lib/R/library/MASS/latex/truehist.tex
lib/R/library/MASS/latex/ucv.tex
lib/R/library/MASS/latex/waders.tex
lib/R/library/MASS/latex/whiteside.tex
lib/R/library/MASS/latex/width.SJ.tex
lib/R/library/MASS/latex/write.matrix.tex
lib/R/library/MASS/latex/wtloss.tex
lib/R/library/MASS/libs/MASS.so
lib/R/library/MASS/man/MASS.Rd.gz
lib/R/library/MASS/po/en@quot/LC_MESSAGES/R-MASS.mo
lib/R/library/MASS/po/fr/LC_MESSAGES/R-MASS.mo
lib/R/library/MASS/scripts/ch01.R
lib/R/library/MASS/scripts/ch02.R
lib/R/library/MASS/scripts/ch03.R
lib/R/library/MASS/scripts/ch04.R
lib/R/library/MASS/scripts/ch05.R
lib/R/library/MASS/scripts/ch06.R
lib/R/library/MASS/scripts/ch07.R
lib/R/library/MASS/scripts/ch08.R
lib/R/library/MASS/scripts/ch09.R
lib/R/library/MASS/scripts/ch10.R
lib/R/library/MASS/scripts/ch11.R
lib/R/library/MASS/scripts/ch12.R
lib/R/library/MASS/scripts/ch13.R
lib/R/library/MASS/scripts/ch14.R
lib/R/library/MASS/scripts/ch15.R
lib/R/library/MASS/scripts/ch16.R
lib/R/library/R.css
lib/R/library/base/CITATION
lib/R/library/base/CONTENTS
lib/R/library/base/DESCRIPTION
lib/R/library/base/INDEX
lib/R/library/base/Meta/Rd.rds
lib/R/library/base/Meta/demo.rds
lib/R/library/base/Meta/hsearch.rds
lib/R/library/base/Meta/package.rds
lib/R/library/base/R-ex/Arithmetic.R
lib/R/library/base/R-ex/Bessel.R
lib/R/library/base/R-ex/Colon.R
lib/R/library/base/R-ex/Comparison.R
lib/R/library/base/R-ex/Constants.R
lib/R/library/base/R-ex/Control.R
lib/R/library/base/R-ex/Cstack_info.R
lib/R/library/base/R-ex/DateTimeClasses.R
lib/R/library/base/R-ex/Dates.R
lib/R/library/base/R-ex/Extract.R
lib/R/library/base/R-ex/Extract.data.frame.R
lib/R/library/base/R-ex/Extract.factor.R
lib/R/library/base/R-ex/Extremes.R
lib/R/library/base/R-ex/Last.value.R
lib/R/library/base/R-ex/Log.R
lib/R/library/base/R-ex/Logic.R
lib/R/library/base/R-ex/Math.R
lib/R/library/base/R-ex/Memory.R
lib/R/library/base/R-ex/NA.R
lib/R/library/base/R-ex/NULL.R
lib/R/library/base/R-ex/Ops.Date.R
lib/R/library/base/R-ex/Paren.R
lib/R/library/base/R-ex/Platform.R
lib/R/library/base/R-ex/Primitive.R
lib/R/library/base/R-ex/Random-user.R
lib/R/library/base/R-ex/Random.R
lib/R/library/base/R-ex/Recall.R
lib/R/library/base/R-ex/Round.R
lib/R/library/base/R-ex/Special.R
lib/R/library/base/R-ex/Startup.R
lib/R/library/base/R-ex/Sys.info.R
lib/R/library/base/R-ex/Sys.sleep.R
lib/R/library/base/R-ex/Sys.time.R
lib/R/library/base/R-ex/Version.R
lib/R/library/base/R-ex/abbreviate.R
lib/R/library/base/R-ex/agrep.R
lib/R/library/base/R-ex/all.R
lib/R/library/base/R-ex/all.equal.R
lib/R/library/base/R-ex/allnames.R
lib/R/library/base/R-ex/any.R
lib/R/library/base/R-ex/aperm.R
lib/R/library/base/R-ex/append.R
lib/R/library/base/R-ex/apply.R
lib/R/library/base/R-ex/args.R
lib/R/library/base/R-ex/array.R
lib/R/library/base/R-ex/as.POSIXlt.R
lib/R/library/base/R-ex/as.environment.R
lib/R/library/base/R-ex/as.function.R
lib/R/library/base/R-ex/assign.R
lib/R/library/base/R-ex/attach.R
lib/R/library/base/R-ex/attr.R
lib/R/library/base/R-ex/attributes.R
lib/R/library/base/R-ex/autoload.R
lib/R/library/base/R-ex/backsolve.R
lib/R/library/base/R-ex/basename.R
lib/R/library/base/R-ex/bindenv.R
lib/R/library/base/R-ex/body.R
lib/R/library/base/R-ex/bquote.R
lib/R/library/base/R-ex/by.R
lib/R/library/base/R-ex/c.R
lib/R/library/base/R-ex/call.R
lib/R/library/base/R-ex/capabilities.R
lib/R/library/base/R-ex/cat.R
lib/R/library/base/R-ex/cbind.R
lib/R/library/base/R-ex/char.expand.R
lib/R/library/base/R-ex/character.R
lib/R/library/base/R-ex/charmatch.R
lib/R/library/base/R-ex/chartr.R
lib/R/library/base/R-ex/chol.R
lib/R/library/base/R-ex/chol2inv.R
lib/R/library/base/R-ex/class.R
lib/R/library/base/R-ex/col.R
lib/R/library/base/R-ex/colSums.R
lib/R/library/base/R-ex/colnames.R
lib/R/library/base/R-ex/commandArgs.R
lib/R/library/base/R-ex/comment.R
lib/R/library/base/R-ex/complex.R
lib/R/library/base/R-ex/conditions.R
lib/R/library/base/R-ex/conflicts.R
lib/R/library/base/R-ex/connections.R
lib/R/library/base/R-ex/converters.R
lib/R/library/base/R-ex/count.fields.R
lib/R/library/base/R-ex/crossprod.R
lib/R/library/base/R-ex/cumsum.R
lib/R/library/base/R-ex/cut.POSIXt.R
lib/R/library/base/R-ex/cut.R
lib/R/library/base/R-ex/data.class.R
lib/R/library/base/R-ex/data.frame.R
lib/R/library/base/R-ex/data.matrix.R
lib/R/library/base/R-ex/date.R
lib/R/library/base/R-ex/dcf.R
lib/R/library/base/R-ex/delayedAssign.R
lib/R/library/base/R-ex/deparse.R
lib/R/library/base/R-ex/det.R
lib/R/library/base/R-ex/detach.R
lib/R/library/base/R-ex/diag.R
lib/R/library/base/R-ex/diff.R
lib/R/library/base/R-ex/difftime.R
lib/R/library/base/R-ex/dim.R
lib/R/library/base/R-ex/dimnames.R
lib/R/library/base/R-ex/do.call.R
lib/R/library/base/R-ex/double.R
lib/R/library/base/R-ex/dput.R
lib/R/library/base/R-ex/drop.R
lib/R/library/base/R-ex/dump.R
lib/R/library/base/R-ex/duplicated.R
lib/R/library/base/R-ex/dynload.R
lib/R/library/base/R-ex/eapply.R
lib/R/library/base/R-ex/eigen.R
lib/R/library/base/R-ex/encodeString.R
lib/R/library/base/R-ex/environment.R
lib/R/library/base/R-ex/eval.R
lib/R/library/base/R-ex/exists.R
lib/R/library/base/R-ex/expand.grid.R
lib/R/library/base/R-ex/expression.R
lib/R/library/base/R-ex/factor.R
lib/R/library/base/R-ex/file.access.R
lib/R/library/base/R-ex/file.info.R
lib/R/library/base/R-ex/file.show.R
lib/R/library/base/R-ex/files.R
lib/R/library/base/R-ex/findInt.R
lib/R/library/base/R-ex/force.R
lib/R/library/base/R-ex/formals.R
lib/R/library/base/R-ex/format.Date.R
lib/R/library/base/R-ex/format.R
lib/R/library/base/R-ex/format.info.R
lib/R/library/base/R-ex/format.pval.R
lib/R/library/base/R-ex/formatDL.R
lib/R/library/base/R-ex/formatc.R
lib/R/library/base/R-ex/function.R
lib/R/library/base/R-ex/gc.R
lib/R/library/base/R-ex/gc.time.R
lib/R/library/base/R-ex/get.R
lib/R/library/base/R-ex/getCallingDLL.R
lib/R/library/base/R-ex/getDLLRegisteredRoutines.R
lib/R/library/base/R-ex/getLoadedDLLs.R
lib/R/library/base/R-ex/getNativeSymbolInfo.R
lib/R/library/base/R-ex/getenv.R
lib/R/library/base/R-ex/getpid.R
lib/R/library/base/R-ex/gettext.R
lib/R/library/base/R-ex/getwd.R
lib/R/library/base/R-ex/gl.R
lib/R/library/base/R-ex/grep.R
lib/R/library/base/R-ex/groupGeneric.R
lib/R/library/base/R-ex/gzcon.R
lib/R/library/base/R-ex/iconv.R
lib/R/library/base/R-ex/identical.R
lib/R/library/base/R-ex/ifelse.R
lib/R/library/base/R-ex/integer.R
lib/R/library/base/R-ex/interaction.R
lib/R/library/base/R-ex/interactive.R
lib/R/library/base/R-ex/invisible.R
lib/R/library/base/R-ex/is.finite.R
lib/R/library/base/R-ex/is.function.R
lib/R/library/base/R-ex/is.language.R
lib/R/library/base/R-ex/is.object.R
lib/R/library/base/R-ex/is.recursive.R
lib/R/library/base/R-ex/isR.R
lib/R/library/base/R-ex/isS4.R
lib/R/library/base/R-ex/isSymmetric.R
lib/R/library/base/R-ex/jitter.R
lib/R/library/base/R-ex/kappa.R
lib/R/library/base/R-ex/kronecker.R
lib/R/library/base/R-ex/l10n_info.R
lib/R/library/base/R-ex/lapply.R
lib/R/library/base/R-ex/length.R
lib/R/library/base/R-ex/levels.R
lib/R/library/base/R-ex/libPaths.R
lib/R/library/base/R-ex/library.R
lib/R/library/base/R-ex/library.dynam.R
lib/R/library/base/R-ex/list.R
lib/R/library/base/R-ex/list.files.R
lib/R/library/base/R-ex/load.R
lib/R/library/base/R-ex/localeconv.R
lib/R/library/base/R-ex/locales.R
lib/R/library/base/R-ex/lower.tri.R
lib/R/library/base/R-ex/ls.R
lib/R/library/base/R-ex/make.names.R
lib/R/library/base/R-ex/make.unique.R
lib/R/library/base/R-ex/manglePackageName.R
lib/R/library/base/R-ex/mapply.R
lib/R/library/base/R-ex/margin.table.R
lib/R/library/base/R-ex/mat.or.vec.R
lib/R/library/base/R-ex/match.R
lib/R/library/base/R-ex/match.arg.R
lib/R/library/base/R-ex/match.call.R
lib/R/library/base/R-ex/match.fun.R
lib/R/library/base/R-ex/matmult.R
lib/R/library/base/R-ex/matrix.R
lib/R/library/base/R-ex/maxCol.R
lib/R/library/base/R-ex/mean.R
lib/R/library/base/R-ex/memory.profile.R
lib/R/library/base/R-ex/merge.R
lib/R/library/base/R-ex/message.R
lib/R/library/base/R-ex/missing.R
lib/R/library/base/R-ex/mode.R
lib/R/library/base/R-ex/name.R
lib/R/library/base/R-ex/names.R
lib/R/library/base/R-ex/nargs.R
lib/R/library/base/R-ex/nchar.R
lib/R/library/base/R-ex/nlevels.R
lib/R/library/base/R-ex/noquote.R
lib/R/library/base/R-ex/notyet.R
lib/R/library/base/R-ex/nrow.R
lib/R/library/base/R-ex/ns-alt.R
lib/R/library/base/R-ex/ns-dblcolon.R
lib/R/library/base/R-ex/ns-topenv.R
lib/R/library/base/R-ex/numeric.R
lib/R/library/base/R-ex/octmode.R
lib/R/library/base/R-ex/on.exit.R
lib/R/library/base/R-ex/options.R
lib/R/library/base/R-ex/order.R
lib/R/library/base/R-ex/outer.R
lib/R/library/base/R-ex/package_version.R
lib/R/library/base/R-ex/parse.R
lib/R/library/base/R-ex/paste.R
lib/R/library/base/R-ex/path.expand.R
lib/R/library/base/R-ex/pmatch.R
lib/R/library/base/R-ex/polyroot.R
lib/R/library/base/R-ex/pos.to.env.R
lib/R/library/base/R-ex/pretty.R
lib/R/library/base/R-ex/print.R
lib/R/library/base/R-ex/print.default.R
lib/R/library/base/R-ex/prmatrix.R
lib/R/library/base/R-ex/proc.time.R
lib/R/library/base/R-ex/prod.R
lib/R/library/base/R-ex/prop.table.R
lib/R/library/base/R-ex/pushBack.R
lib/R/library/base/R-ex/putenv.R
lib/R/library/base/R-ex/qr.R
lib/R/library/base/R-ex/qraux.R
lib/R/library/base/R-ex/quit.R
lib/R/library/base/R-ex/range.R
lib/R/library/base/R-ex/rank.R
lib/R/library/base/R-ex/rapply.R
lib/R/library/base/R-ex/raw.R
lib/R/library/base/R-ex/rawConversion.R
lib/R/library/base/R-ex/readBin.R
lib/R/library/base/R-ex/readChar.R
lib/R/library/base/R-ex/readLines.R
lib/R/library/base/R-ex/readline.R
lib/R/library/base/R-ex/reg.finalizer.R
lib/R/library/base/R-ex/rep.R
lib/R/library/base/R-ex/rev.R
lib/R/library/base/R-ex/rle.R
lib/R/library/base/R-ex/rm.R
lib/R/library/base/R-ex/round.POSIXt.R
lib/R/library/base/R-ex/row.R
lib/R/library/base/R-ex/rowsum.R
lib/R/library/base/R-ex/sQuote.R
lib/R/library/base/R-ex/sample.R
lib/R/library/base/R-ex/save.R
lib/R/library/base/R-ex/scale.R
lib/R/library/base/R-ex/scan.R
lib/R/library/base/R-ex/search.R
lib/R/library/base/R-ex/seq.Date.R
lib/R/library/base/R-ex/seq.POSIXt.R
lib/R/library/base/R-ex/seq.R
lib/R/library/base/R-ex/sequence.R
lib/R/library/base/R-ex/serialize.R
lib/R/library/base/R-ex/sets.R
lib/R/library/base/R-ex/shQuote.R
lib/R/library/base/R-ex/showConnections.R
lib/R/library/base/R-ex/sign.R
lib/R/library/base/R-ex/sink.R
lib/R/library/base/R-ex/slice.index.R
lib/R/library/base/R-ex/socketSelect.R
lib/R/library/base/R-ex/solve.R
lib/R/library/base/R-ex/sort.R
lib/R/library/base/R-ex/source.R
lib/R/library/base/R-ex/split.R
lib/R/library/base/R-ex/sprintf.R
lib/R/library/base/R-ex/stack.R
lib/R/library/base/R-ex/stop.R
lib/R/library/base/R-ex/stopifnot.R
lib/R/library/base/R-ex/strptime.R
lib/R/library/base/R-ex/strsplit.R
lib/R/library/base/R-ex/strtrim.R
lib/R/library/base/R-ex/structure.R
lib/R/library/base/R-ex/strwrap.R
lib/R/library/base/R-ex/subset.R
lib/R/library/base/R-ex/substitute.R
lib/R/library/base/R-ex/substr.R
lib/R/library/base/R-ex/summary.R
lib/R/library/base/R-ex/svd.R
lib/R/library/base/R-ex/sweep.R
lib/R/library/base/R-ex/switch.R
lib/R/library/base/R-ex/sys.parent.R
lib/R/library/base/R-ex/system.R
lib/R/library/base/R-ex/system.file.R
lib/R/library/base/R-ex/system.time.R
lib/R/library/base/R-ex/t.R
lib/R/library/base/R-ex/table.R
lib/R/library/base/R-ex/tabulate.R
lib/R/library/base/R-ex/tapply.R
lib/R/library/base/R-ex/taskCallback.R
lib/R/library/base/R-ex/taskCallbackManager.R
lib/R/library/base/R-ex/taskCallbackNames.R
lib/R/library/base/R-ex/tempfile.R
lib/R/library/base/R-ex/textconnections.R
lib/R/library/base/R-ex/toString.R
lib/R/library/base/R-ex/trace.R
lib/R/library/base/R-ex/traceback.R
lib/R/library/base/R-ex/transform.R
lib/R/library/base/R-ex/try.R
lib/R/library/base/R-ex/typeof.R
lib/R/library/base/R-ex/unique.R
lib/R/library/base/R-ex/unlist.R
lib/R/library/base/R-ex/unname.R
lib/R/library/base/R-ex/userhooks.R
lib/R/library/base/R-ex/vector.R
lib/R/library/base/R-ex/warning.R
lib/R/library/base/R-ex/warnings.R
lib/R/library/base/R-ex/weekday.POSIXt.R
lib/R/library/base/R-ex/which.R
lib/R/library/base/R-ex/which.min.R
lib/R/library/base/R-ex/with.R
lib/R/library/base/R-ex/write.R
lib/R/library/base/R-ex/write.table.R
lib/R/library/base/R-ex/zMachine.R
lib/R/library/base/R-ex/zScript.R
lib/R/library/base/R-ex/zpackages.R
lib/R/library/base/R/Rprofile
lib/R/library/base/R/base
lib/R/library/base/R/base.rdb
lib/R/library/base/R/base.rdx
lib/R/library/base/demo/is.things.R
lib/R/library/base/demo/recursion.R
lib/R/library/base/demo/scoping.R
lib/R/library/base/help/AnIndex
lib/R/library/base/help/Arithmetic
lib/R/library/base/help/AsIs
lib/R/library/base/help/Bessel
lib/R/library/base/help/Colon
lib/R/library/base/help/Comparison
lib/R/library/base/help/Constants
lib/R/library/base/help/Control
lib/R/library/base/help/Cstack_info
lib/R/library/base/help/DateTimeClasses
lib/R/library/base/help/Dates
lib/R/library/base/help/Defunct
lib/R/library/base/help/Deprecated
lib/R/library/base/help/Extract
lib/R/library/base/help/Extract.data.frame
lib/R/library/base/help/Extract.factor
lib/R/library/base/help/Extremes
lib/R/library/base/help/Foreign
lib/R/library/base/help/Hyperbolic
lib/R/library/base/help/Internal
lib/R/library/base/help/Last.value
lib/R/library/base/help/Log
lib/R/library/base/help/Logic
lib/R/library/base/help/Math
lib/R/library/base/help/Memory
lib/R/library/base/help/Memory-limits
lib/R/library/base/help/NA
lib/R/library/base/help/NULL
lib/R/library/base/help/NumericConstants
lib/R/library/base/help/Ops.Date
lib/R/library/base/help/Paren
lib/R/library/base/help/Platform
lib/R/library/base/help/Primitive
lib/R/library/base/help/Quotes
lib/R/library/base/help/Random
lib/R/library/base/help/Random-user
lib/R/library/base/help/RdUtils
lib/R/library/base/help/Recall
lib/R/library/base/help/Rhome
lib/R/library/base/help/Round
lib/R/library/base/help/Signals
lib/R/library/base/help/Special
lib/R/library/base/help/Startup
lib/R/library/base/help/Syntax
lib/R/library/base/help/Sys.info
lib/R/library/base/help/Sys.sleep
lib/R/library/base/help/Sys.time
lib/R/library/base/help/Trig
lib/R/library/base/help/UseMethod
lib/R/library/base/help/Version
lib/R/library/base/help/abbreviate
lib/R/library/base/help/agrep
lib/R/library/base/help/all
lib/R/library/base/help/all.equal
lib/R/library/base/help/allnames
lib/R/library/base/help/any
lib/R/library/base/help/aperm
lib/R/library/base/help/append
lib/R/library/base/help/apply
lib/R/library/base/help/args
lib/R/library/base/help/array
lib/R/library/base/help/as.POSIXlt
lib/R/library/base/help/as.data.frame
lib/R/library/base/help/as.environment
lib/R/library/base/help/as.function
lib/R/library/base/help/assign
lib/R/library/base/help/assignOps
lib/R/library/base/help/attach
lib/R/library/base/help/attr
lib/R/library/base/help/attributes
lib/R/library/base/help/autoload
lib/R/library/base/help/backsolve
lib/R/library/base/help/base-defunct
lib/R/library/base/help/base-deprecated
lib/R/library/base/help/base-internal
lib/R/library/base/help/base-package
lib/R/library/base/help/basename
lib/R/library/base/help/bindenv
lib/R/library/base/help/body
lib/R/library/base/help/bquote
lib/R/library/base/help/browser
lib/R/library/base/help/builtins
lib/R/library/base/help/by
lib/R/library/base/help/c
lib/R/library/base/help/call
lib/R/library/base/help/capabilities
lib/R/library/base/help/cat
lib/R/library/base/help/cbind
lib/R/library/base/help/char.expand
lib/R/library/base/help/character
lib/R/library/base/help/charmatch
lib/R/library/base/help/chartr
lib/R/library/base/help/chol
lib/R/library/base/help/chol2inv
lib/R/library/base/help/class
lib/R/library/base/help/col
lib/R/library/base/help/colSums
lib/R/library/base/help/colnames
lib/R/library/base/help/commandArgs
lib/R/library/base/help/comment
lib/R/library/base/help/complex
lib/R/library/base/help/conditions
lib/R/library/base/help/conflicts
lib/R/library/base/help/connections
lib/R/library/base/help/contributors
lib/R/library/base/help/converters
lib/R/library/base/help/copyright
lib/R/library/base/help/count.fields
lib/R/library/base/help/crossprod
lib/R/library/base/help/cumsum
lib/R/library/base/help/cut
lib/R/library/base/help/cut.POSIXt
lib/R/library/base/help/data.class
lib/R/library/base/help/data.frame
lib/R/library/base/help/data.matrix
lib/R/library/base/help/dataframeHelpers
lib/R/library/base/help/date
lib/R/library/base/help/dcf
lib/R/library/base/help/debug
lib/R/library/base/help/delayedAssign
lib/R/library/base/help/deparse
lib/R/library/base/help/deparseOpts
lib/R/library/base/help/det
lib/R/library/base/help/detach
lib/R/library/base/help/dev
lib/R/library/base/help/diag
lib/R/library/base/help/diff
lib/R/library/base/help/difftime
lib/R/library/base/help/dim
lib/R/library/base/help/dimnames
lib/R/library/base/help/do.call
lib/R/library/base/help/double
lib/R/library/base/help/dput
lib/R/library/base/help/drop
lib/R/library/base/help/dump
lib/R/library/base/help/duplicated
lib/R/library/base/help/dynload
lib/R/library/base/help/eapply
lib/R/library/base/help/eigen
lib/R/library/base/help/encodeString
lib/R/library/base/help/environment
lib/R/library/base/help/eval
lib/R/library/base/help/exists
lib/R/library/base/help/expand.grid
lib/R/library/base/help/expression
lib/R/library/base/help/factor
lib/R/library/base/help/file.access
lib/R/library/base/help/file.choose
lib/R/library/base/help/file.info
lib/R/library/base/help/file.path
lib/R/library/base/help/file.show
lib/R/library/base/help/files
lib/R/library/base/help/findInt
lib/R/library/base/help/force
lib/R/library/base/help/formals
lib/R/library/base/help/format
lib/R/library/base/help/format.Date
lib/R/library/base/help/format.info
lib/R/library/base/help/format.pval
lib/R/library/base/help/formatDL
lib/R/library/base/help/formatc
lib/R/library/base/help/function
lib/R/library/base/help/gc
lib/R/library/base/help/gc.time
lib/R/library/base/help/gctorture
lib/R/library/base/help/get
lib/R/library/base/help/getCallingDLL
lib/R/library/base/help/getDLLRegisteredRoutines
lib/R/library/base/help/getLoadedDLLs
lib/R/library/base/help/getNativeSymbolInfo
lib/R/library/base/help/getenv
lib/R/library/base/help/getpid
lib/R/library/base/help/gettext
lib/R/library/base/help/getwd
lib/R/library/base/help/gl
lib/R/library/base/help/grep
lib/R/library/base/help/groupGeneric
lib/R/library/base/help/gzcon
lib/R/library/base/help/hexmode
lib/R/library/base/help/iconv
lib/R/library/base/help/identical
lib/R/library/base/help/ifelse
lib/R/library/base/help/integer
lib/R/library/base/help/interaction
lib/R/library/base/help/interactive
lib/R/library/base/help/invisible
lib/R/library/base/help/is.finite
lib/R/library/base/help/is.function
lib/R/library/base/help/is.language
lib/R/library/base/help/is.object
lib/R/library/base/help/is.recursive
lib/R/library/base/help/is.single
lib/R/library/base/help/isR
lib/R/library/base/help/isS4
lib/R/library/base/help/isSymmetric
lib/R/library/base/help/jitter
lib/R/library/base/help/kappa
lib/R/library/base/help/kronecker
lib/R/library/base/help/l10n_info
lib/R/library/base/help/labels
lib/R/library/base/help/lapply
lib/R/library/base/help/lazyload
lib/R/library/base/help/length
lib/R/library/base/help/levels
lib/R/library/base/help/libPaths
lib/R/library/base/help/library
lib/R/library/base/help/library.dynam
lib/R/library/base/help/license
lib/R/library/base/help/list
lib/R/library/base/help/list.files
lib/R/library/base/help/load
lib/R/library/base/help/localeconv
lib/R/library/base/help/locales
lib/R/library/base/help/logical
lib/R/library/base/help/lower.tri
lib/R/library/base/help/ls
lib/R/library/base/help/make.names
lib/R/library/base/help/make.unique
lib/R/library/base/help/manglePackageName
lib/R/library/base/help/mapply
lib/R/library/base/help/margin.table
lib/R/library/base/help/mat.or.vec
lib/R/library/base/help/match
lib/R/library/base/help/match.arg
lib/R/library/base/help/match.call
lib/R/library/base/help/match.fun
lib/R/library/base/help/matmult
lib/R/library/base/help/matrix
lib/R/library/base/help/maxCol
lib/R/library/base/help/mean
lib/R/library/base/help/memory.profile
lib/R/library/base/help/merge
lib/R/library/base/help/message
lib/R/library/base/help/missing
lib/R/library/base/help/mode
lib/R/library/base/help/name
lib/R/library/base/help/names
lib/R/library/base/help/nargs
lib/R/library/base/help/nchar
lib/R/library/base/help/nlevels
lib/R/library/base/help/noquote
lib/R/library/base/help/notyet
lib/R/library/base/help/nrow
lib/R/library/base/help/ns-alt
lib/R/library/base/help/ns-dblcolon
lib/R/library/base/help/ns-hooks
lib/R/library/base/help/ns-internal
lib/R/library/base/help/ns-load
lib/R/library/base/help/ns-lowlev
lib/R/library/base/help/ns-reflect
lib/R/library/base/help/ns-topenv
lib/R/library/base/help/numeric
lib/R/library/base/help/octmode
lib/R/library/base/help/on.exit
lib/R/library/base/help/options
lib/R/library/base/help/order
lib/R/library/base/help/outer
lib/R/library/base/help/package_version
lib/R/library/base/help/parse
lib/R/library/base/help/paste
lib/R/library/base/help/path.expand
lib/R/library/base/help/pmatch
lib/R/library/base/help/polyroot
lib/R/library/base/help/pos.to.env
lib/R/library/base/help/pretty
lib/R/library/base/help/print
lib/R/library/base/help/print.dataframe
lib/R/library/base/help/print.default
lib/R/library/base/help/prmatrix
lib/R/library/base/help/proc.time
lib/R/library/base/help/prod
lib/R/library/base/help/prop.table
lib/R/library/base/help/pushBack
lib/R/library/base/help/putenv
lib/R/library/base/help/qr
lib/R/library/base/help/qraux
lib/R/library/base/help/quit
lib/R/library/base/help/range
lib/R/library/base/help/rank
lib/R/library/base/help/rapply
lib/R/library/base/help/raw
lib/R/library/base/help/rawConversion
lib/R/library/base/help/read.table
lib/R/library/base/help/readBin
lib/R/library/base/help/readChar
lib/R/library/base/help/readLines
lib/R/library/base/help/readline
lib/R/library/base/help/real
lib/R/library/base/help/reg.finalizer
lib/R/library/base/help/regex
lib/R/library/base/help/rep
lib/R/library/base/help/replace
lib/R/library/base/help/rev
lib/R/library/base/help/rle
lib/R/library/base/help/rm
lib/R/library/base/help/round.POSIXt
lib/R/library/base/help/row
lib/R/library/base/help/row.names
lib/R/library/base/help/rowsum
lib/R/library/base/help/sQuote
lib/R/library/base/help/sample
lib/R/library/base/help/save
lib/R/library/base/help/scale
lib/R/library/base/help/scan
lib/R/library/base/help/search
lib/R/library/base/help/seek
lib/R/library/base/help/seq
lib/R/library/base/help/seq.Date
lib/R/library/base/help/seq.POSIXt
lib/R/library/base/help/sequence
lib/R/library/base/help/serialize
lib/R/library/base/help/sets
lib/R/library/base/help/shQuote
lib/R/library/base/help/showConnections
lib/R/library/base/help/sign
lib/R/library/base/help/sink
lib/R/library/base/help/slice.index
lib/R/library/base/help/slotOp
lib/R/library/base/help/socketSelect
lib/R/library/base/help/solve
lib/R/library/base/help/sort
lib/R/library/base/help/source
lib/R/library/base/help/split
lib/R/library/base/help/sprintf
lib/R/library/base/help/stack
lib/R/library/base/help/standardGeneric
lib/R/library/base/help/stop
lib/R/library/base/help/stopifnot
lib/R/library/base/help/strptime
lib/R/library/base/help/strsplit
lib/R/library/base/help/strtrim
lib/R/library/base/help/structure
lib/R/library/base/help/strwrap
lib/R/library/base/help/subset
lib/R/library/base/help/substitute
lib/R/library/base/help/substr
lib/R/library/base/help/sum
lib/R/library/base/help/summary
lib/R/library/base/help/svd
lib/R/library/base/help/sweep
lib/R/library/base/help/switch
lib/R/library/base/help/sys.parent
lib/R/library/base/help/sys.source
lib/R/library/base/help/system
lib/R/library/base/help/system.file
lib/R/library/base/help/system.time
lib/R/library/base/help/t
lib/R/library/base/help/table
lib/R/library/base/help/tabulate
lib/R/library/base/help/tapply
lib/R/library/base/help/taskCallback
lib/R/library/base/help/taskCallbackManager
lib/R/library/base/help/taskCallbackNames
lib/R/library/base/help/tempfile
lib/R/library/base/help/textconnections
lib/R/library/base/help/tilde
lib/R/library/base/help/toString
lib/R/library/base/help/trace
lib/R/library/base/help/traceback
lib/R/library/base/help/transform
lib/R/library/base/help/try
lib/R/library/base/help/type.convert
lib/R/library/base/help/typeof
lib/R/library/base/help/unique
lib/R/library/base/help/unlink
lib/R/library/base/help/unlist
lib/R/library/base/help/unname
lib/R/library/base/help/userhooks
lib/R/library/base/help/utf8Conversion
lib/R/library/base/help/vector
lib/R/library/base/help/warning
lib/R/library/base/help/warnings
lib/R/library/base/help/weekday.POSIXt
lib/R/library/base/help/which
lib/R/library/base/help/which.min
lib/R/library/base/help/with
lib/R/library/base/help/write
lib/R/library/base/help/write.table
lib/R/library/base/help/writeLines
lib/R/library/base/help/zMachine
lib/R/library/base/help/zMethods
lib/R/library/base/help/zScript
lib/R/library/base/help/zip.file.extract
lib/R/library/base/help/zpackages
lib/R/library/base/help/zutils
lib/R/library/base/html/00Index.html
lib/R/library/base/html/Arithmetic.html
lib/R/library/base/html/AsIs.html
lib/R/library/base/html/Bessel.html
lib/R/library/base/html/Colon.html
lib/R/library/base/html/Comparison.html
lib/R/library/base/html/Constants.html
lib/R/library/base/html/Control.html
lib/R/library/base/html/Cstack_info.html
lib/R/library/base/html/DateTimeClasses.html
lib/R/library/base/html/Dates.html
lib/R/library/base/html/Defunct.html
lib/R/library/base/html/Deprecated.html
lib/R/library/base/html/Extract.data.frame.html
lib/R/library/base/html/Extract.factor.html
lib/R/library/base/html/Extract.html
lib/R/library/base/html/Extremes.html
lib/R/library/base/html/Foreign.html
lib/R/library/base/html/Hyperbolic.html
lib/R/library/base/html/Internal.html
lib/R/library/base/html/Last.value.html
lib/R/library/base/html/Log.html
lib/R/library/base/html/Logic.html
lib/R/library/base/html/Math.html
lib/R/library/base/html/Memory-limits.html
lib/R/library/base/html/Memory.html
lib/R/library/base/html/NA.html
lib/R/library/base/html/NULL.html
lib/R/library/base/html/NumericConstants.html
lib/R/library/base/html/Ops.Date.html
lib/R/library/base/html/Paren.html
lib/R/library/base/html/Platform.html
lib/R/library/base/html/Primitive.html
lib/R/library/base/html/Quotes.html
lib/R/library/base/html/Random-user.html
lib/R/library/base/html/Random.html
lib/R/library/base/html/RdUtils.html
lib/R/library/base/html/Recall.html
lib/R/library/base/html/Rhome.html
lib/R/library/base/html/Round.html
lib/R/library/base/html/Signals.html
lib/R/library/base/html/Special.html
lib/R/library/base/html/Startup.html
lib/R/library/base/html/Syntax.html
lib/R/library/base/html/Sys.info.html
lib/R/library/base/html/Sys.sleep.html
lib/R/library/base/html/Sys.time.html
lib/R/library/base/html/Trig.html
lib/R/library/base/html/UseMethod.html
lib/R/library/base/html/Version.html
lib/R/library/base/html/abbreviate.html
lib/R/library/base/html/agrep.html
lib/R/library/base/html/all.equal.html
lib/R/library/base/html/all.html
lib/R/library/base/html/allnames.html
lib/R/library/base/html/any.html
lib/R/library/base/html/aperm.html
lib/R/library/base/html/append.html
lib/R/library/base/html/apply.html
lib/R/library/base/html/args.html
lib/R/library/base/html/array.html
lib/R/library/base/html/as.POSIXlt.html
lib/R/library/base/html/as.data.frame.html
lib/R/library/base/html/as.environment.html
lib/R/library/base/html/as.function.html
lib/R/library/base/html/assign.html
lib/R/library/base/html/assignOps.html
lib/R/library/base/html/attach.html
lib/R/library/base/html/attr.html
lib/R/library/base/html/attributes.html
lib/R/library/base/html/autoload.html
lib/R/library/base/html/backsolve.html
lib/R/library/base/html/base-defunct.html
lib/R/library/base/html/base-deprecated.html
lib/R/library/base/html/base-internal.html
lib/R/library/base/html/base-package.html
lib/R/library/base/html/basename.html
lib/R/library/base/html/bindenv.html
lib/R/library/base/html/body.html
lib/R/library/base/html/bquote.html
lib/R/library/base/html/browser.html
lib/R/library/base/html/builtins.html
lib/R/library/base/html/by.html
lib/R/library/base/html/c.html
lib/R/library/base/html/call.html
lib/R/library/base/html/capabilities.html
lib/R/library/base/html/cat.html
lib/R/library/base/html/cbind.html
lib/R/library/base/html/char.expand.html
lib/R/library/base/html/character.html
lib/R/library/base/html/charmatch.html
lib/R/library/base/html/chartr.html
lib/R/library/base/html/chol.html
lib/R/library/base/html/chol2inv.html
lib/R/library/base/html/class.html
lib/R/library/base/html/col.html
lib/R/library/base/html/colSums.html
lib/R/library/base/html/colnames.html
lib/R/library/base/html/commandArgs.html
lib/R/library/base/html/comment.html
lib/R/library/base/html/complex.html
lib/R/library/base/html/conditions.html
lib/R/library/base/html/conflicts.html
lib/R/library/base/html/connections.html
lib/R/library/base/html/contributors.html
lib/R/library/base/html/converters.html
lib/R/library/base/html/copyright.html
lib/R/library/base/html/count.fields.html
lib/R/library/base/html/crossprod.html
lib/R/library/base/html/cumsum.html
lib/R/library/base/html/cut.POSIXt.html
lib/R/library/base/html/cut.html
lib/R/library/base/html/data.class.html
lib/R/library/base/html/data.frame.html
lib/R/library/base/html/data.matrix.html
lib/R/library/base/html/dataframeHelpers.html
lib/R/library/base/html/date.html
lib/R/library/base/html/dcf.html
lib/R/library/base/html/debug.html
lib/R/library/base/html/delayedAssign.html
lib/R/library/base/html/deparse.html
lib/R/library/base/html/deparseOpts.html
lib/R/library/base/html/det.html
lib/R/library/base/html/detach.html
lib/R/library/base/html/dev.html
lib/R/library/base/html/diag.html
lib/R/library/base/html/diff.html
lib/R/library/base/html/difftime.html
lib/R/library/base/html/dim.html
lib/R/library/base/html/dimnames.html
lib/R/library/base/html/do.call.html
lib/R/library/base/html/double.html
lib/R/library/base/html/dput.html
lib/R/library/base/html/drop.html
lib/R/library/base/html/dump.html
lib/R/library/base/html/duplicated.html
lib/R/library/base/html/dynload.html
lib/R/library/base/html/eapply.html
lib/R/library/base/html/eigen.html
lib/R/library/base/html/encodeString.html
lib/R/library/base/html/environment.html
lib/R/library/base/html/eval.html
lib/R/library/base/html/exists.html
lib/R/library/base/html/expand.grid.html
lib/R/library/base/html/expression.html
lib/R/library/base/html/factor.html
lib/R/library/base/html/file.access.html
lib/R/library/base/html/file.choose.html
lib/R/library/base/html/file.info.html
lib/R/library/base/html/file.path.html
lib/R/library/base/html/file.show.html
lib/R/library/base/html/files.html
lib/R/library/base/html/findInt.html
lib/R/library/base/html/force.html
lib/R/library/base/html/formals.html
lib/R/library/base/html/format.Date.html
lib/R/library/base/html/format.html
lib/R/library/base/html/format.info.html
lib/R/library/base/html/format.pval.html
lib/R/library/base/html/formatDL.html
lib/R/library/base/html/formatc.html
lib/R/library/base/html/function.html
lib/R/library/base/html/gc.html
lib/R/library/base/html/gc.time.html
lib/R/library/base/html/gctorture.html
lib/R/library/base/html/get.html
lib/R/library/base/html/getCallingDLL.html
lib/R/library/base/html/getDLLRegisteredRoutines.html
lib/R/library/base/html/getLoadedDLLs.html
lib/R/library/base/html/getNativeSymbolInfo.html
lib/R/library/base/html/getenv.html
lib/R/library/base/html/getpid.html
lib/R/library/base/html/gettext.html
lib/R/library/base/html/getwd.html
lib/R/library/base/html/gl.html
lib/R/library/base/html/grep.html
lib/R/library/base/html/groupGeneric.html
lib/R/library/base/html/gzcon.html
lib/R/library/base/html/hexmode.html
lib/R/library/base/html/iconv.html
lib/R/library/base/html/identical.html
lib/R/library/base/html/ifelse.html
lib/R/library/base/html/integer.html
lib/R/library/base/html/interaction.html
lib/R/library/base/html/interactive.html
lib/R/library/base/html/invisible.html
lib/R/library/base/html/is.finite.html
lib/R/library/base/html/is.function.html
lib/R/library/base/html/is.language.html
lib/R/library/base/html/is.object.html
lib/R/library/base/html/is.recursive.html
lib/R/library/base/html/is.single.html
lib/R/library/base/html/isR.html
lib/R/library/base/html/isS4.html
lib/R/library/base/html/isSymmetric.html
lib/R/library/base/html/jitter.html
lib/R/library/base/html/kappa.html
lib/R/library/base/html/kronecker.html
lib/R/library/base/html/l10n_info.html
lib/R/library/base/html/labels.html
lib/R/library/base/html/lapply.html
lib/R/library/base/html/lazyload.html
lib/R/library/base/html/length.html
lib/R/library/base/html/levels.html
lib/R/library/base/html/libPaths.html
lib/R/library/base/html/library.dynam.html
lib/R/library/base/html/library.html
lib/R/library/base/html/license.html
lib/R/library/base/html/list.files.html
lib/R/library/base/html/list.html
lib/R/library/base/html/load.html
lib/R/library/base/html/localeconv.html
lib/R/library/base/html/locales.html
lib/R/library/base/html/logical.html
lib/R/library/base/html/lower.tri.html
lib/R/library/base/html/ls.html
lib/R/library/base/html/make.names.html
lib/R/library/base/html/make.unique.html
lib/R/library/base/html/manglePackageName.html
lib/R/library/base/html/mapply.html
lib/R/library/base/html/margin.table.html
lib/R/library/base/html/mat.or.vec.html
lib/R/library/base/html/match.arg.html
lib/R/library/base/html/match.call.html
lib/R/library/base/html/match.fun.html
lib/R/library/base/html/match.html
lib/R/library/base/html/matmult.html
lib/R/library/base/html/matrix.html
lib/R/library/base/html/maxCol.html
lib/R/library/base/html/mean.html
lib/R/library/base/html/memory.profile.html
lib/R/library/base/html/merge.html
lib/R/library/base/html/message.html
lib/R/library/base/html/missing.html
lib/R/library/base/html/mode.html
lib/R/library/base/html/name.html
lib/R/library/base/html/names.html
lib/R/library/base/html/nargs.html
lib/R/library/base/html/nchar.html
lib/R/library/base/html/nlevels.html
lib/R/library/base/html/noquote.html
lib/R/library/base/html/notyet.html
lib/R/library/base/html/nrow.html
lib/R/library/base/html/ns-alt.html
lib/R/library/base/html/ns-dblcolon.html
lib/R/library/base/html/ns-hooks.html
lib/R/library/base/html/ns-internal.html
lib/R/library/base/html/ns-load.html
lib/R/library/base/html/ns-lowlev.html
lib/R/library/base/html/ns-reflect.html
lib/R/library/base/html/ns-topenv.html
lib/R/library/base/html/numeric.html
lib/R/library/base/html/octmode.html
lib/R/library/base/html/on.exit.html
lib/R/library/base/html/options.html
lib/R/library/base/html/order.html
lib/R/library/base/html/outer.html
lib/R/library/base/html/package_version.html
lib/R/library/base/html/parse.html
lib/R/library/base/html/paste.html
lib/R/library/base/html/path.expand.html
lib/R/library/base/html/pmatch.html
lib/R/library/base/html/polyroot.html
lib/R/library/base/html/pos.to.env.html
lib/R/library/base/html/pretty.html
lib/R/library/base/html/print.dataframe.html
lib/R/library/base/html/print.default.html
lib/R/library/base/html/print.html
lib/R/library/base/html/prmatrix.html
lib/R/library/base/html/proc.time.html
lib/R/library/base/html/prod.html
lib/R/library/base/html/prop.table.html
lib/R/library/base/html/pushBack.html
lib/R/library/base/html/putenv.html
lib/R/library/base/html/qr.html
lib/R/library/base/html/qraux.html
lib/R/library/base/html/quit.html
lib/R/library/base/html/range.html
lib/R/library/base/html/rank.html
lib/R/library/base/html/rapply.html
lib/R/library/base/html/raw.html
lib/R/library/base/html/rawConversion.html
lib/R/library/base/html/read.table.html
lib/R/library/base/html/readBin.html
lib/R/library/base/html/readChar.html
lib/R/library/base/html/readLines.html
lib/R/library/base/html/readline.html
lib/R/library/base/html/real.html
lib/R/library/base/html/reg.finalizer.html
lib/R/library/base/html/regex.html
lib/R/library/base/html/rep.html
lib/R/library/base/html/replace.html
lib/R/library/base/html/rev.html
lib/R/library/base/html/rle.html
lib/R/library/base/html/rm.html
lib/R/library/base/html/round.POSIXt.html
lib/R/library/base/html/row.html
lib/R/library/base/html/row.names.html
lib/R/library/base/html/rowsum.html
lib/R/library/base/html/sQuote.html
lib/R/library/base/html/sample.html
lib/R/library/base/html/save.html
lib/R/library/base/html/scale.html
lib/R/library/base/html/scan.html
lib/R/library/base/html/search.html
lib/R/library/base/html/seek.html
lib/R/library/base/html/seq.Date.html
lib/R/library/base/html/seq.POSIXt.html
lib/R/library/base/html/seq.html
lib/R/library/base/html/sequence.html
lib/R/library/base/html/serialize.html
lib/R/library/base/html/sets.html
lib/R/library/base/html/shQuote.html
lib/R/library/base/html/showConnections.html
lib/R/library/base/html/sign.html
lib/R/library/base/html/sink.html
lib/R/library/base/html/slice.index.html
lib/R/library/base/html/slotOp.html
lib/R/library/base/html/socketSelect.html
lib/R/library/base/html/solve.html
lib/R/library/base/html/sort.html
lib/R/library/base/html/source.html
lib/R/library/base/html/split.html
lib/R/library/base/html/sprintf.html
lib/R/library/base/html/stack.html
lib/R/library/base/html/standardGeneric.html
lib/R/library/base/html/stop.html
lib/R/library/base/html/stopifnot.html
lib/R/library/base/html/strptime.html
lib/R/library/base/html/strsplit.html
lib/R/library/base/html/strtrim.html
lib/R/library/base/html/structure.html
lib/R/library/base/html/strwrap.html
lib/R/library/base/html/subset.html
lib/R/library/base/html/substitute.html
lib/R/library/base/html/substr.html
lib/R/library/base/html/sum.html
lib/R/library/base/html/summary.html
lib/R/library/base/html/svd.html
lib/R/library/base/html/sweep.html
lib/R/library/base/html/switch.html
lib/R/library/base/html/sys.parent.html
lib/R/library/base/html/sys.source.html
lib/R/library/base/html/system.file.html
lib/R/library/base/html/system.html
lib/R/library/base/html/system.time.html
lib/R/library/base/html/t.html
lib/R/library/base/html/table.html
lib/R/library/base/html/tabulate.html
lib/R/library/base/html/tapply.html
lib/R/library/base/html/taskCallback.html
lib/R/library/base/html/taskCallbackManager.html
lib/R/library/base/html/taskCallbackNames.html
lib/R/library/base/html/tempfile.html
lib/R/library/base/html/textconnections.html
lib/R/library/base/html/tilde.html
lib/R/library/base/html/toString.html
lib/R/library/base/html/trace.html
lib/R/library/base/html/traceback.html
lib/R/library/base/html/transform.html
lib/R/library/base/html/try.html
lib/R/library/base/html/type.convert.html
lib/R/library/base/html/typeof.html
lib/R/library/base/html/unique.html
lib/R/library/base/html/unlink.html
lib/R/library/base/html/unlist.html
lib/R/library/base/html/unname.html
lib/R/library/base/html/userhooks.html
lib/R/library/base/html/utf8Conversion.html
lib/R/library/base/html/vector.html
lib/R/library/base/html/warning.html
lib/R/library/base/html/warnings.html
lib/R/library/base/html/weekday.POSIXt.html
lib/R/library/base/html/which.html
lib/R/library/base/html/which.min.html
lib/R/library/base/html/with.html
lib/R/library/base/html/write.html
lib/R/library/base/html/write.table.html
lib/R/library/base/html/writeLines.html
lib/R/library/base/html/zMachine.html
lib/R/library/base/html/zMethods.html
lib/R/library/base/html/zScript.html
lib/R/library/base/html/zip.file.extract.html
lib/R/library/base/html/zpackages.html
lib/R/library/base/html/zutils.html
lib/R/library/base/latex/Arithmetic.tex
lib/R/library/base/latex/AsIs.tex
lib/R/library/base/latex/Bessel.tex
lib/R/library/base/latex/Colon.tex
lib/R/library/base/latex/Comparison.tex
lib/R/library/base/latex/Constants.tex
lib/R/library/base/latex/Control.tex
lib/R/library/base/latex/Cstack_info.tex
lib/R/library/base/latex/DateTimeClasses.tex
lib/R/library/base/latex/Dates.tex
lib/R/library/base/latex/Defunct.tex
lib/R/library/base/latex/Deprecated.tex
lib/R/library/base/latex/Extract.data.frame.tex
lib/R/library/base/latex/Extract.factor.tex
lib/R/library/base/latex/Extract.tex
lib/R/library/base/latex/Extremes.tex
lib/R/library/base/latex/Foreign.tex
lib/R/library/base/latex/Hyperbolic.tex
lib/R/library/base/latex/Internal.tex
lib/R/library/base/latex/Last.value.tex
lib/R/library/base/latex/Log.tex
lib/R/library/base/latex/Logic.tex
lib/R/library/base/latex/Math.tex
lib/R/library/base/latex/Memory-limits.tex
lib/R/library/base/latex/Memory.tex
lib/R/library/base/latex/NA.tex
lib/R/library/base/latex/NULL.tex
lib/R/library/base/latex/NumericConstants.tex
lib/R/library/base/latex/Ops.Date.tex
lib/R/library/base/latex/Paren.tex
lib/R/library/base/latex/Platform.tex
lib/R/library/base/latex/Primitive.tex
lib/R/library/base/latex/Quotes.tex
lib/R/library/base/latex/Random-user.tex
lib/R/library/base/latex/Random.tex
lib/R/library/base/latex/RdUtils.tex
lib/R/library/base/latex/Recall.tex
lib/R/library/base/latex/Rhome.tex
lib/R/library/base/latex/Round.tex
lib/R/library/base/latex/Signals.tex
lib/R/library/base/latex/Special.tex
lib/R/library/base/latex/Startup.tex
lib/R/library/base/latex/Syntax.tex
lib/R/library/base/latex/Sys.info.tex
lib/R/library/base/latex/Sys.sleep.tex
lib/R/library/base/latex/Sys.time.tex
lib/R/library/base/latex/Trig.tex
lib/R/library/base/latex/UseMethod.tex
lib/R/library/base/latex/Version.tex
lib/R/library/base/latex/abbreviate.tex
lib/R/library/base/latex/agrep.tex
lib/R/library/base/latex/all.equal.tex
lib/R/library/base/latex/all.tex
lib/R/library/base/latex/allnames.tex
lib/R/library/base/latex/any.tex
lib/R/library/base/latex/aperm.tex
lib/R/library/base/latex/append.tex
lib/R/library/base/latex/apply.tex
lib/R/library/base/latex/args.tex
lib/R/library/base/latex/array.tex
lib/R/library/base/latex/as.POSIXlt.tex
lib/R/library/base/latex/as.data.frame.tex
lib/R/library/base/latex/as.environment.tex
lib/R/library/base/latex/as.function.tex
lib/R/library/base/latex/assign.tex
lib/R/library/base/latex/assignOps.tex
lib/R/library/base/latex/attach.tex
lib/R/library/base/latex/attr.tex
lib/R/library/base/latex/attributes.tex
lib/R/library/base/latex/autoload.tex
lib/R/library/base/latex/backsolve.tex
lib/R/library/base/latex/base-defunct.tex
lib/R/library/base/latex/base-deprecated.tex
lib/R/library/base/latex/base-internal.tex
lib/R/library/base/latex/base-package.tex
lib/R/library/base/latex/basename.tex
lib/R/library/base/latex/bindenv.tex
lib/R/library/base/latex/body.tex
lib/R/library/base/latex/bquote.tex
lib/R/library/base/latex/browser.tex
lib/R/library/base/latex/builtins.tex
lib/R/library/base/latex/by.tex
lib/R/library/base/latex/c.tex
lib/R/library/base/latex/call.tex
lib/R/library/base/latex/capabilities.tex
lib/R/library/base/latex/cat.tex
lib/R/library/base/latex/cbind.tex
lib/R/library/base/latex/char.expand.tex
lib/R/library/base/latex/character.tex
lib/R/library/base/latex/charmatch.tex
lib/R/library/base/latex/chartr.tex
lib/R/library/base/latex/chol.tex
lib/R/library/base/latex/chol2inv.tex
lib/R/library/base/latex/class.tex
lib/R/library/base/latex/col.tex
lib/R/library/base/latex/colSums.tex
lib/R/library/base/latex/colnames.tex
lib/R/library/base/latex/commandArgs.tex
lib/R/library/base/latex/comment.tex
lib/R/library/base/latex/complex.tex
lib/R/library/base/latex/conditions.tex
lib/R/library/base/latex/conflicts.tex
lib/R/library/base/latex/connections.tex
lib/R/library/base/latex/contributors.tex
lib/R/library/base/latex/converters.tex
lib/R/library/base/latex/copyright.tex
lib/R/library/base/latex/count.fields.tex
lib/R/library/base/latex/crossprod.tex
lib/R/library/base/latex/cumsum.tex
lib/R/library/base/latex/cut.POSIXt.tex
lib/R/library/base/latex/cut.tex
lib/R/library/base/latex/data.class.tex
lib/R/library/base/latex/data.frame.tex
lib/R/library/base/latex/data.matrix.tex
lib/R/library/base/latex/dataframeHelpers.tex
lib/R/library/base/latex/date.tex
lib/R/library/base/latex/dcf.tex
lib/R/library/base/latex/debug.tex
lib/R/library/base/latex/delayedAssign.tex
lib/R/library/base/latex/deparse.tex
lib/R/library/base/latex/deparseOpts.tex
lib/R/library/base/latex/det.tex
lib/R/library/base/latex/detach.tex
lib/R/library/base/latex/dev.tex
lib/R/library/base/latex/diag.tex
lib/R/library/base/latex/diff.tex
lib/R/library/base/latex/difftime.tex
lib/R/library/base/latex/dim.tex
lib/R/library/base/latex/dimnames.tex
lib/R/library/base/latex/do.call.tex
lib/R/library/base/latex/double.tex
lib/R/library/base/latex/dput.tex
lib/R/library/base/latex/drop.tex
lib/R/library/base/latex/dump.tex
lib/R/library/base/latex/duplicated.tex
lib/R/library/base/latex/dynload.tex
lib/R/library/base/latex/eapply.tex
lib/R/library/base/latex/eigen.tex
lib/R/library/base/latex/encodeString.tex
lib/R/library/base/latex/environment.tex
lib/R/library/base/latex/eval.tex
lib/R/library/base/latex/exists.tex
lib/R/library/base/latex/expand.grid.tex
lib/R/library/base/latex/expression.tex
lib/R/library/base/latex/factor.tex
lib/R/library/base/latex/file.access.tex
lib/R/library/base/latex/file.choose.tex
lib/R/library/base/latex/file.info.tex
lib/R/library/base/latex/file.path.tex
lib/R/library/base/latex/file.show.tex
lib/R/library/base/latex/files.tex
lib/R/library/base/latex/findInt.tex
lib/R/library/base/latex/force.tex
lib/R/library/base/latex/formals.tex
lib/R/library/base/latex/format.Date.tex
lib/R/library/base/latex/format.info.tex
lib/R/library/base/latex/format.pval.tex
lib/R/library/base/latex/format.tex
lib/R/library/base/latex/formatDL.tex
lib/R/library/base/latex/formatc.tex
lib/R/library/base/latex/function.tex
lib/R/library/base/latex/gc.tex
lib/R/library/base/latex/gc.time.tex
lib/R/library/base/latex/gctorture.tex
lib/R/library/base/latex/get.tex
lib/R/library/base/latex/getCallingDLL.tex
lib/R/library/base/latex/getDLLRegisteredRoutines.tex
lib/R/library/base/latex/getLoadedDLLs.tex
lib/R/library/base/latex/getNativeSymbolInfo.tex
lib/R/library/base/latex/getenv.tex
lib/R/library/base/latex/getpid.tex
lib/R/library/base/latex/gettext.tex
lib/R/library/base/latex/getwd.tex
lib/R/library/base/latex/gl.tex
lib/R/library/base/latex/grep.tex
lib/R/library/base/latex/groupGeneric.tex
lib/R/library/base/latex/gzcon.tex
lib/R/library/base/latex/hexmode.tex
lib/R/library/base/latex/iconv.tex
lib/R/library/base/latex/identical.tex
lib/R/library/base/latex/ifelse.tex
lib/R/library/base/latex/integer.tex
lib/R/library/base/latex/interaction.tex
lib/R/library/base/latex/interactive.tex
lib/R/library/base/latex/invisible.tex
lib/R/library/base/latex/is.finite.tex
lib/R/library/base/latex/is.function.tex
lib/R/library/base/latex/is.language.tex
lib/R/library/base/latex/is.object.tex
lib/R/library/base/latex/is.recursive.tex
lib/R/library/base/latex/is.single.tex
lib/R/library/base/latex/isR.tex
lib/R/library/base/latex/isS4.tex
lib/R/library/base/latex/isSymmetric.tex
lib/R/library/base/latex/jitter.tex
lib/R/library/base/latex/kappa.tex
lib/R/library/base/latex/kronecker.tex
lib/R/library/base/latex/l10n_info.tex
lib/R/library/base/latex/labels.tex
lib/R/library/base/latex/lapply.tex
lib/R/library/base/latex/lazyload.tex
lib/R/library/base/latex/length.tex
lib/R/library/base/latex/levels.tex
lib/R/library/base/latex/libPaths.tex
lib/R/library/base/latex/library.dynam.tex
lib/R/library/base/latex/library.tex
lib/R/library/base/latex/license.tex
lib/R/library/base/latex/list.files.tex
lib/R/library/base/latex/list.tex
lib/R/library/base/latex/load.tex
lib/R/library/base/latex/localeconv.tex
lib/R/library/base/latex/locales.tex
lib/R/library/base/latex/logical.tex
lib/R/library/base/latex/lower.tri.tex
lib/R/library/base/latex/ls.tex
lib/R/library/base/latex/make.names.tex
lib/R/library/base/latex/make.unique.tex
lib/R/library/base/latex/manglePackageName.tex
lib/R/library/base/latex/mapply.tex
lib/R/library/base/latex/margin.table.tex
lib/R/library/base/latex/mat.or.vec.tex
lib/R/library/base/latex/match.arg.tex
lib/R/library/base/latex/match.call.tex
lib/R/library/base/latex/match.fun.tex
lib/R/library/base/latex/match.tex
lib/R/library/base/latex/matmult.tex
lib/R/library/base/latex/matrix.tex
lib/R/library/base/latex/maxCol.tex
lib/R/library/base/latex/mean.tex
lib/R/library/base/latex/memory.profile.tex
lib/R/library/base/latex/merge.tex
lib/R/library/base/latex/message.tex
lib/R/library/base/latex/missing.tex
lib/R/library/base/latex/mode.tex
lib/R/library/base/latex/name.tex
lib/R/library/base/latex/names.tex
lib/R/library/base/latex/nargs.tex
lib/R/library/base/latex/nchar.tex
lib/R/library/base/latex/nlevels.tex
lib/R/library/base/latex/noquote.tex
lib/R/library/base/latex/notyet.tex
lib/R/library/base/latex/nrow.tex
lib/R/library/base/latex/ns-alt.tex
lib/R/library/base/latex/ns-dblcolon.tex
lib/R/library/base/latex/ns-hooks.tex
lib/R/library/base/latex/ns-internal.tex
lib/R/library/base/latex/ns-load.tex
lib/R/library/base/latex/ns-lowlev.tex
lib/R/library/base/latex/ns-reflect.tex
lib/R/library/base/latex/ns-topenv.tex
lib/R/library/base/latex/numeric.tex
lib/R/library/base/latex/octmode.tex
lib/R/library/base/latex/on.exit.tex
lib/R/library/base/latex/options.tex
lib/R/library/base/latex/order.tex
lib/R/library/base/latex/outer.tex
lib/R/library/base/latex/package_version.tex
lib/R/library/base/latex/parse.tex
lib/R/library/base/latex/paste.tex
lib/R/library/base/latex/path.expand.tex
lib/R/library/base/latex/pmatch.tex
lib/R/library/base/latex/polyroot.tex
lib/R/library/base/latex/pos.to.env.tex
lib/R/library/base/latex/pretty.tex
lib/R/library/base/latex/print.dataframe.tex
lib/R/library/base/latex/print.default.tex
lib/R/library/base/latex/print.tex
lib/R/library/base/latex/prmatrix.tex
lib/R/library/base/latex/proc.time.tex
lib/R/library/base/latex/prod.tex
lib/R/library/base/latex/prop.table.tex
lib/R/library/base/latex/pushBack.tex
lib/R/library/base/latex/putenv.tex
lib/R/library/base/latex/qr.tex
lib/R/library/base/latex/qraux.tex
lib/R/library/base/latex/quit.tex
lib/R/library/base/latex/range.tex
lib/R/library/base/latex/rank.tex
lib/R/library/base/latex/rapply.tex
lib/R/library/base/latex/raw.tex
lib/R/library/base/latex/rawConversion.tex
lib/R/library/base/latex/read.table.tex
lib/R/library/base/latex/readBin.tex
lib/R/library/base/latex/readChar.tex
lib/R/library/base/latex/readLines.tex
lib/R/library/base/latex/readline.tex
lib/R/library/base/latex/real.tex
lib/R/library/base/latex/reg.finalizer.tex
lib/R/library/base/latex/regex.tex
lib/R/library/base/latex/rep.tex
lib/R/library/base/latex/replace.tex
lib/R/library/base/latex/rev.tex
lib/R/library/base/latex/rle.tex
lib/R/library/base/latex/rm.tex
lib/R/library/base/latex/round.POSIXt.tex
lib/R/library/base/latex/row.names.tex
lib/R/library/base/latex/row.tex
lib/R/library/base/latex/rowsum.tex
lib/R/library/base/latex/sQuote.tex
lib/R/library/base/latex/sample.tex
lib/R/library/base/latex/save.tex
lib/R/library/base/latex/scale.tex
lib/R/library/base/latex/scan.tex
lib/R/library/base/latex/search.tex
lib/R/library/base/latex/seek.tex
lib/R/library/base/latex/seq.Date.tex
lib/R/library/base/latex/seq.POSIXt.tex
lib/R/library/base/latex/seq.tex
lib/R/library/base/latex/sequence.tex
lib/R/library/base/latex/serialize.tex
lib/R/library/base/latex/sets.tex
lib/R/library/base/latex/shQuote.tex
lib/R/library/base/latex/showConnections.tex
lib/R/library/base/latex/sign.tex
lib/R/library/base/latex/sink.tex
lib/R/library/base/latex/slice.index.tex
lib/R/library/base/latex/slotOp.tex
lib/R/library/base/latex/socketSelect.tex
lib/R/library/base/latex/solve.tex
lib/R/library/base/latex/sort.tex
lib/R/library/base/latex/source.tex
lib/R/library/base/latex/split.tex
lib/R/library/base/latex/sprintf.tex
lib/R/library/base/latex/stack.tex
lib/R/library/base/latex/standardGeneric.tex
lib/R/library/base/latex/stop.tex
lib/R/library/base/latex/stopifnot.tex
lib/R/library/base/latex/strptime.tex
lib/R/library/base/latex/strsplit.tex
lib/R/library/base/latex/strtrim.tex
lib/R/library/base/latex/structure.tex
lib/R/library/base/latex/strwrap.tex
lib/R/library/base/latex/subset.tex
lib/R/library/base/latex/substitute.tex
lib/R/library/base/latex/substr.tex
lib/R/library/base/latex/sum.tex
lib/R/library/base/latex/summary.tex
lib/R/library/base/latex/svd.tex
lib/R/library/base/latex/sweep.tex
lib/R/library/base/latex/switch.tex
lib/R/library/base/latex/sys.parent.tex
lib/R/library/base/latex/sys.source.tex
lib/R/library/base/latex/system.file.tex
lib/R/library/base/latex/system.tex
lib/R/library/base/latex/system.time.tex
lib/R/library/base/latex/t.tex
lib/R/library/base/latex/table.tex
lib/R/library/base/latex/tabulate.tex
lib/R/library/base/latex/tapply.tex
lib/R/library/base/latex/taskCallback.tex
lib/R/library/base/latex/taskCallbackManager.tex
lib/R/library/base/latex/taskCallbackNames.tex
lib/R/library/base/latex/tempfile.tex
lib/R/library/base/latex/textconnections.tex
lib/R/library/base/latex/tilde.tex
lib/R/library/base/latex/toString.tex
lib/R/library/base/latex/trace.tex
lib/R/library/base/latex/traceback.tex
lib/R/library/base/latex/transform.tex
lib/R/library/base/latex/try.tex
lib/R/library/base/latex/type.convert.tex
lib/R/library/base/latex/typeof.tex
lib/R/library/base/latex/unique.tex
lib/R/library/base/latex/unlink.tex
lib/R/library/base/latex/unlist.tex
lib/R/library/base/latex/unname.tex
lib/R/library/base/latex/userhooks.tex
lib/R/library/base/latex/utf8Conversion.tex
lib/R/library/base/latex/vector.tex
lib/R/library/base/latex/warning.tex
lib/R/library/base/latex/warnings.tex
lib/R/library/base/latex/weekday.POSIXt.tex
lib/R/library/base/latex/which.min.tex
lib/R/library/base/latex/which.tex
lib/R/library/base/latex/with.tex
lib/R/library/base/latex/write.table.tex
lib/R/library/base/latex/write.tex
lib/R/library/base/latex/writeLines.tex
lib/R/library/base/latex/zMachine.tex
lib/R/library/base/latex/zMethods.tex
lib/R/library/base/latex/zScript.tex
lib/R/library/base/latex/zip.file.extract.tex
lib/R/library/base/latex/zpackages.tex
lib/R/library/base/latex/zutils.tex
lib/R/library/base/man/base.Rd.gz
lib/R/library/base/po/de/LC_MESSAGES/R-base.mo
lib/R/library/base/po/en@quot/LC_MESSAGES/R-base.mo
lib/R/library/base/po/fr/LC_MESSAGES/R-base.mo
lib/R/library/base/po/it/LC_MESSAGES/R-base.mo
lib/R/library/base/po/ja/LC_MESSAGES/R-base.mo
lib/R/library/base/po/ko/LC_MESSAGES/R-base.mo
lib/R/library/base/po/pt_BR/LC_MESSAGES/R-base.mo
lib/R/library/base/po/ru/LC_MESSAGES/R-base.mo
lib/R/library/base/po/zh_CN/LC_MESSAGES/R-base.mo
lib/R/library/boot/CONTENTS
lib/R/library/boot/DESCRIPTION
lib/R/library/boot/INDEX
lib/R/library/boot/Meta/Rd.rds
lib/R/library/boot/Meta/data.rds
lib/R/library/boot/Meta/hsearch.rds
lib/R/library/boot/Meta/nsInfo.rds
lib/R/library/boot/Meta/package.rds
lib/R/library/boot/NAMESPACE
lib/R/library/boot/R-ex/Imp.Estimates.R
lib/R/library/boot/R-ex/abc.ci.R
lib/R/library/boot/R-ex/boot.R
lib/R/library/boot/R-ex/boot.array.R
lib/R/library/boot/R-ex/boot.ci.R
lib/R/library/boot/R-ex/censboot.R
lib/R/library/boot/R-ex/control.R
lib/R/library/boot/R-ex/cv.glm.R
lib/R/library/boot/R-ex/empinf.R
lib/R/library/boot/R-ex/envelope.R
lib/R/library/boot/R-ex/exp.tilt.R
lib/R/library/boot/R-ex/glm.diag.plots.R
lib/R/library/boot/R-ex/jack.after.boot.R
lib/R/library/boot/R-ex/k3.linear.R
lib/R/library/boot/R-ex/linear.approx.R
lib/R/library/boot/R-ex/lines.saddle.distn.R
lib/R/library/boot/R-ex/norm.ci.R
lib/R/library/boot/R-ex/plot.boot.R
lib/R/library/boot/R-ex/saddle.R
lib/R/library/boot/R-ex/saddle.distn.R
lib/R/library/boot/R-ex/simplex.R
lib/R/library/boot/R-ex/smooth.f.R
lib/R/library/boot/R-ex/tilt.boot.R
lib/R/library/boot/R-ex/tsboot.R
lib/R/library/boot/R-ex/var.linear.R
lib/R/library/boot/R/boot
lib/R/library/boot/R/boot.rdb
lib/R/library/boot/R/boot.rdx
lib/R/library/boot/data/Rdata.rdb
lib/R/library/boot/data/Rdata.rds
lib/R/library/boot/data/Rdata.rdx
lib/R/library/boot/help/AnIndex
lib/R/library/boot/help/EEF.profile
lib/R/library/boot/help/Imp.Estimates
lib/R/library/boot/help/abc.ci
lib/R/library/boot/help/acme
lib/R/library/boot/help/aids
lib/R/library/boot/help/aircondit
lib/R/library/boot/help/amis
lib/R/library/boot/help/aml
lib/R/library/boot/help/beaver
lib/R/library/boot/help/bigcity
lib/R/library/boot/help/boot
lib/R/library/boot/help/boot-practicals
lib/R/library/boot/help/boot.array
lib/R/library/boot/help/boot.ci
lib/R/library/boot/help/brambles
lib/R/library/boot/help/breslow
lib/R/library/boot/help/calcium
lib/R/library/boot/help/cane
lib/R/library/boot/help/capability
lib/R/library/boot/help/catsM
lib/R/library/boot/help/cav
lib/R/library/boot/help/cd4
lib/R/library/boot/help/cd4.nested
lib/R/library/boot/help/censboot
lib/R/library/boot/help/channing
lib/R/library/boot/help/claridge
lib/R/library/boot/help/cloth
lib/R/library/boot/help/co.transfer
lib/R/library/boot/help/coal
lib/R/library/boot/help/control
lib/R/library/boot/help/corr
lib/R/library/boot/help/cum3
lib/R/library/boot/help/cv.glm
lib/R/library/boot/help/darwin
lib/R/library/boot/help/dogs
lib/R/library/boot/help/downs.bc
lib/R/library/boot/help/ducks
lib/R/library/boot/help/empinf
lib/R/library/boot/help/envelope
lib/R/library/boot/help/exp.tilt
lib/R/library/boot/help/fir
lib/R/library/boot/help/freq.array
lib/R/library/boot/help/frets
lib/R/library/boot/help/glm.diag
lib/R/library/boot/help/glm.diag.plots
lib/R/library/boot/help/gravity
lib/R/library/boot/help/hirose
lib/R/library/boot/help/imp.weights
lib/R/library/boot/help/inv.logit
lib/R/library/boot/help/islay
lib/R/library/boot/help/jack.after.boot
lib/R/library/boot/help/k3.linear
lib/R/library/boot/help/linear.approx
lib/R/library/boot/help/lines.saddle.distn
lib/R/library/boot/help/logit
lib/R/library/boot/help/manaus
lib/R/library/boot/help/melanoma
lib/R/library/boot/help/motor
lib/R/library/boot/help/neuro
lib/R/library/boot/help/nitrofen
lib/R/library/boot/help/nodal
lib/R/library/boot/help/norm.ci
lib/R/library/boot/help/nuclear
lib/R/library/boot/help/paulsen
lib/R/library/boot/help/plot.boot
lib/R/library/boot/help/poisons
lib/R/library/boot/help/polar
lib/R/library/boot/help/print.boot
lib/R/library/boot/help/print.bootci
lib/R/library/boot/help/print.saddle.distn
lib/R/library/boot/help/print.simplex
lib/R/library/boot/help/remission
lib/R/library/boot/help/saddle
lib/R/library/boot/help/saddle.distn
lib/R/library/boot/help/saddle.distn.object
lib/R/library/boot/help/salinity
lib/R/library/boot/help/simplex
lib/R/library/boot/help/simplex.object
lib/R/library/boot/help/smooth.f
lib/R/library/boot/help/sunspot
lib/R/library/boot/help/survival
lib/R/library/boot/help/tau
lib/R/library/boot/help/tilt.boot
lib/R/library/boot/help/tsboot
lib/R/library/boot/help/tuna
lib/R/library/boot/help/urine
lib/R/library/boot/help/var.linear
lib/R/library/boot/help/wool
lib/R/library/boot/html/00Index.html
lib/R/library/boot/html/EEF.profile.html
lib/R/library/boot/html/Imp.Estimates.html
lib/R/library/boot/html/abc.ci.html
lib/R/library/boot/html/acme.html
lib/R/library/boot/html/aids.html
lib/R/library/boot/html/aircondit.html
lib/R/library/boot/html/amis.html
lib/R/library/boot/html/aml.html
lib/R/library/boot/html/beaver.html
lib/R/library/boot/html/bigcity.html
lib/R/library/boot/html/boot-practicals.html
lib/R/library/boot/html/boot.array.html
lib/R/library/boot/html/boot.ci.html
lib/R/library/boot/html/boot.html
lib/R/library/boot/html/brambles.html
lib/R/library/boot/html/breslow.html
lib/R/library/boot/html/calcium.html
lib/R/library/boot/html/cane.html
lib/R/library/boot/html/capability.html
lib/R/library/boot/html/catsM.html
lib/R/library/boot/html/cav.html
lib/R/library/boot/html/cd4.html
lib/R/library/boot/html/cd4.nested.html
lib/R/library/boot/html/censboot.html
lib/R/library/boot/html/channing.html
lib/R/library/boot/html/claridge.html
lib/R/library/boot/html/cloth.html
lib/R/library/boot/html/co.transfer.html
lib/R/library/boot/html/coal.html
lib/R/library/boot/html/control.html
lib/R/library/boot/html/corr.html
lib/R/library/boot/html/cum3.html
lib/R/library/boot/html/cv.glm.html
lib/R/library/boot/html/darwin.html
lib/R/library/boot/html/dogs.html
lib/R/library/boot/html/downs.bc.html
lib/R/library/boot/html/ducks.html
lib/R/library/boot/html/empinf.html
lib/R/library/boot/html/envelope.html
lib/R/library/boot/html/exp.tilt.html
lib/R/library/boot/html/fir.html
lib/R/library/boot/html/freq.array.html
lib/R/library/boot/html/frets.html
lib/R/library/boot/html/glm.diag.html
lib/R/library/boot/html/glm.diag.plots.html
lib/R/library/boot/html/gravity.html
lib/R/library/boot/html/hirose.html
lib/R/library/boot/html/imp.weights.html
lib/R/library/boot/html/inv.logit.html
lib/R/library/boot/html/islay.html
lib/R/library/boot/html/jack.after.boot.html
lib/R/library/boot/html/k3.linear.html
lib/R/library/boot/html/linear.approx.html
lib/R/library/boot/html/lines.saddle.distn.html
lib/R/library/boot/html/logit.html
lib/R/library/boot/html/manaus.html
lib/R/library/boot/html/melanoma.html
lib/R/library/boot/html/motor.html
lib/R/library/boot/html/neuro.html
lib/R/library/boot/html/nitrofen.html
lib/R/library/boot/html/nodal.html
lib/R/library/boot/html/norm.ci.html
lib/R/library/boot/html/nuclear.html
lib/R/library/boot/html/paulsen.html
lib/R/library/boot/html/plot.boot.html
lib/R/library/boot/html/poisons.html
lib/R/library/boot/html/polar.html
lib/R/library/boot/html/print.boot.html
lib/R/library/boot/html/print.bootci.html
lib/R/library/boot/html/print.saddle.distn.html
lib/R/library/boot/html/print.simplex.html
lib/R/library/boot/html/remission.html
lib/R/library/boot/html/saddle.distn.html
lib/R/library/boot/html/saddle.distn.object.html
lib/R/library/boot/html/saddle.html
lib/R/library/boot/html/salinity.html
lib/R/library/boot/html/simplex.html
lib/R/library/boot/html/simplex.object.html
lib/R/library/boot/html/smooth.f.html
lib/R/library/boot/html/sunspot.html
lib/R/library/boot/html/survival.html
lib/R/library/boot/html/tau.html
lib/R/library/boot/html/tilt.boot.html
lib/R/library/boot/html/tsboot.html
lib/R/library/boot/html/tuna.html
lib/R/library/boot/html/urine.html
lib/R/library/boot/html/var.linear.html
lib/R/library/boot/html/wool.html
lib/R/library/boot/latex/EEF.profile.tex
lib/R/library/boot/latex/Imp.Estimates.tex
lib/R/library/boot/latex/abc.ci.tex
lib/R/library/boot/latex/acme.tex
lib/R/library/boot/latex/aids.tex
lib/R/library/boot/latex/aircondit.tex
lib/R/library/boot/latex/amis.tex
lib/R/library/boot/latex/aml.tex
lib/R/library/boot/latex/beaver.tex
lib/R/library/boot/latex/bigcity.tex
lib/R/library/boot/latex/boot-practicals.tex
lib/R/library/boot/latex/boot.array.tex
lib/R/library/boot/latex/boot.ci.tex
lib/R/library/boot/latex/boot.tex
lib/R/library/boot/latex/brambles.tex
lib/R/library/boot/latex/breslow.tex
lib/R/library/boot/latex/calcium.tex
lib/R/library/boot/latex/cane.tex
lib/R/library/boot/latex/capability.tex
lib/R/library/boot/latex/catsM.tex
lib/R/library/boot/latex/cav.tex
lib/R/library/boot/latex/cd4.nested.tex
lib/R/library/boot/latex/cd4.tex
lib/R/library/boot/latex/censboot.tex
lib/R/library/boot/latex/channing.tex
lib/R/library/boot/latex/claridge.tex
lib/R/library/boot/latex/cloth.tex
lib/R/library/boot/latex/co.transfer.tex
lib/R/library/boot/latex/coal.tex
lib/R/library/boot/latex/control.tex
lib/R/library/boot/latex/corr.tex
lib/R/library/boot/latex/cum3.tex
lib/R/library/boot/latex/cv.glm.tex
lib/R/library/boot/latex/darwin.tex
lib/R/library/boot/latex/dogs.tex
lib/R/library/boot/latex/downs.bc.tex
lib/R/library/boot/latex/ducks.tex
lib/R/library/boot/latex/empinf.tex
lib/R/library/boot/latex/envelope.tex
lib/R/library/boot/latex/exp.tilt.tex
lib/R/library/boot/latex/fir.tex
lib/R/library/boot/latex/freq.array.tex
lib/R/library/boot/latex/frets.tex
lib/R/library/boot/latex/glm.diag.plots.tex
lib/R/library/boot/latex/glm.diag.tex
lib/R/library/boot/latex/gravity.tex
lib/R/library/boot/latex/hirose.tex
lib/R/library/boot/latex/imp.weights.tex
lib/R/library/boot/latex/inv.logit.tex
lib/R/library/boot/latex/islay.tex
lib/R/library/boot/latex/jack.after.boot.tex
lib/R/library/boot/latex/k3.linear.tex
lib/R/library/boot/latex/linear.approx.tex
lib/R/library/boot/latex/lines.saddle.distn.tex
lib/R/library/boot/latex/logit.tex
lib/R/library/boot/latex/manaus.tex
lib/R/library/boot/latex/melanoma.tex
lib/R/library/boot/latex/motor.tex
lib/R/library/boot/latex/neuro.tex
lib/R/library/boot/latex/nitrofen.tex
lib/R/library/boot/latex/nodal.tex
lib/R/library/boot/latex/norm.ci.tex
lib/R/library/boot/latex/nuclear.tex
lib/R/library/boot/latex/paulsen.tex
lib/R/library/boot/latex/plot.boot.tex
lib/R/library/boot/latex/poisons.tex
lib/R/library/boot/latex/polar.tex
lib/R/library/boot/latex/print.boot.tex
lib/R/library/boot/latex/print.bootci.tex
lib/R/library/boot/latex/print.saddle.distn.tex
lib/R/library/boot/latex/print.simplex.tex
lib/R/library/boot/latex/remission.tex
lib/R/library/boot/latex/saddle.distn.object.tex
lib/R/library/boot/latex/saddle.distn.tex
lib/R/library/boot/latex/saddle.tex
lib/R/library/boot/latex/salinity.tex
lib/R/library/boot/latex/simplex.object.tex
lib/R/library/boot/latex/simplex.tex
lib/R/library/boot/latex/smooth.f.tex
lib/R/library/boot/latex/sunspot.tex
lib/R/library/boot/latex/survival.tex
lib/R/library/boot/latex/tau.tex
lib/R/library/boot/latex/tilt.boot.tex
lib/R/library/boot/latex/tsboot.tex
lib/R/library/boot/latex/tuna.tex
lib/R/library/boot/latex/urine.tex
lib/R/library/boot/latex/var.linear.tex
lib/R/library/boot/latex/wool.tex
lib/R/library/boot/man/boot.Rd.gz
lib/R/library/boot/po/en@quot/LC_MESSAGES/R-boot.mo
lib/R/library/boot/po/fr/LC_MESSAGES/R-boot.mo
lib/R/library/class/CITATION
lib/R/library/class/CONTENTS
lib/R/library/class/DESCRIPTION
lib/R/library/class/INDEX
lib/R/library/class/LICENCE
lib/R/library/class/Meta/Rd.rds
lib/R/library/class/Meta/hsearch.rds
lib/R/library/class/Meta/nsInfo.rds
lib/R/library/class/Meta/package.rds
lib/R/library/class/NAMESPACE
lib/R/library/class/NEWS
lib/R/library/class/R-ex/SOM.R
lib/R/library/class/R-ex/batchSOM.R
lib/R/library/class/R-ex/condense.R
lib/R/library/class/R-ex/knn.R
lib/R/library/class/R-ex/knn.cv.R
lib/R/library/class/R-ex/knn1.R
lib/R/library/class/R-ex/lvq1.R
lib/R/library/class/R-ex/lvq2.R
lib/R/library/class/R-ex/lvq3.R
lib/R/library/class/R-ex/lvqinit.R
lib/R/library/class/R-ex/lvqtest.R
lib/R/library/class/R-ex/multiedit.R
lib/R/library/class/R-ex/olvq1.R
lib/R/library/class/R-ex/reduce.nn.R
lib/R/library/class/R/class
lib/R/library/class/help/AnIndex
lib/R/library/class/help/SOM
lib/R/library/class/help/batchSOM
lib/R/library/class/help/condense
lib/R/library/class/help/knn
lib/R/library/class/help/knn.cv
lib/R/library/class/help/knn1
lib/R/library/class/help/lvq1
lib/R/library/class/help/lvq2
lib/R/library/class/help/lvq3
lib/R/library/class/help/lvqinit
lib/R/library/class/help/lvqtest
lib/R/library/class/help/multiedit
lib/R/library/class/help/olvq1
lib/R/library/class/help/reduce.nn
lib/R/library/class/help/somgrid
lib/R/library/class/html/00Index.html
lib/R/library/class/html/SOM.html
lib/R/library/class/html/batchSOM.html
lib/R/library/class/html/condense.html
lib/R/library/class/html/knn.cv.html
lib/R/library/class/html/knn.html
lib/R/library/class/html/knn1.html
lib/R/library/class/html/lvq1.html
lib/R/library/class/html/lvq2.html
lib/R/library/class/html/lvq3.html
lib/R/library/class/html/lvqinit.html
lib/R/library/class/html/lvqtest.html
lib/R/library/class/html/multiedit.html
lib/R/library/class/html/olvq1.html
lib/R/library/class/html/reduce.nn.html
lib/R/library/class/html/somgrid.html
lib/R/library/class/latex/SOM.tex
lib/R/library/class/latex/batchSOM.tex
lib/R/library/class/latex/condense.tex
lib/R/library/class/latex/knn.cv.tex
lib/R/library/class/latex/knn.tex
lib/R/library/class/latex/knn1.tex
lib/R/library/class/latex/lvq1.tex
lib/R/library/class/latex/lvq2.tex
lib/R/library/class/latex/lvq3.tex
lib/R/library/class/latex/lvqinit.tex
lib/R/library/class/latex/lvqtest.tex
lib/R/library/class/latex/multiedit.tex
lib/R/library/class/latex/olvq1.tex
lib/R/library/class/latex/reduce.nn.tex
lib/R/library/class/latex/somgrid.tex
lib/R/library/class/libs/class.so
lib/R/library/class/man/class.Rd.gz
lib/R/library/class/po/en@quot/LC_MESSAGES/R-class.mo
lib/R/library/class/po/fr/LC_MESSAGES/R-class.mo
lib/R/library/cluster/CITATION
lib/R/library/cluster/CONTENTS
lib/R/library/cluster/DESCRIPTION
lib/R/library/cluster/INDEX
lib/R/library/cluster/Meta/Rd.rds
lib/R/library/cluster/Meta/data.rds
lib/R/library/cluster/Meta/hsearch.rds
lib/R/library/cluster/Meta/nsInfo.rds
lib/R/library/cluster/Meta/package.rds
lib/R/library/cluster/NAMESPACE
lib/R/library/cluster/R-ex/agnes.R
lib/R/library/cluster/R-ex/agriculture.R
lib/R/library/cluster/R-ex/animals.R
lib/R/library/cluster/R-ex/bannerplot.R
lib/R/library/cluster/R-ex/chorSub.R
lib/R/library/cluster/R-ex/clara.R
lib/R/library/cluster/R-ex/clusplot.default.R
lib/R/library/cluster/R-ex/clusplot.partition.R
lib/R/library/cluster/R-ex/coef.hclust.R
lib/R/library/cluster/R-ex/daisy.R
lib/R/library/cluster/R-ex/diana.R
lib/R/library/cluster/R-ex/diana.object.R
lib/R/library/cluster/R-ex/ellipsoidhull.R
lib/R/library/cluster/R-ex/fanny.R
lib/R/library/cluster/R-ex/flower.R
lib/R/library/cluster/R-ex/lower.to.upper.tri.inds.R
lib/R/library/cluster/R-ex/mona.R
lib/R/library/cluster/R-ex/pam.R
lib/R/library/cluster/R-ex/pam.object.R
lib/R/library/cluster/R-ex/plantTraits.R
lib/R/library/cluster/R-ex/plot.agnes.R
lib/R/library/cluster/R-ex/plot.diana.R
lib/R/library/cluster/R-ex/plot.partition.R
lib/R/library/cluster/R-ex/pltree.twins.R
lib/R/library/cluster/R-ex/pluton.R
lib/R/library/cluster/R-ex/predict.ellipsoid.R
lib/R/library/cluster/R-ex/print.dissimilarity.R
lib/R/library/cluster/R-ex/ruspini.R
lib/R/library/cluster/R-ex/silhouette.R
lib/R/library/cluster/R-ex/sizeDiss.R
lib/R/library/cluster/R-ex/summary.agnes.R
lib/R/library/cluster/R-ex/summary.clara.R
lib/R/library/cluster/R-ex/volume.ellipsoid.R
lib/R/library/cluster/R/cluster
lib/R/library/cluster/R/cluster.rdb
lib/R/library/cluster/R/cluster.rdx
lib/R/library/cluster/data/Rdata.rdb
lib/R/library/cluster/data/Rdata.rds
lib/R/library/cluster/data/Rdata.rdx
lib/R/library/cluster/help/AnIndex
lib/R/library/cluster/help/agnes
lib/R/library/cluster/help/agnes.object
lib/R/library/cluster/help/agriculture
lib/R/library/cluster/help/animals
lib/R/library/cluster/help/bannerplot
lib/R/library/cluster/help/chorSub
lib/R/library/cluster/help/clara
lib/R/library/cluster/help/clara.object
lib/R/library/cluster/help/clusplot
lib/R/library/cluster/help/clusplot.default
lib/R/library/cluster/help/clusplot.partition
lib/R/library/cluster/help/cluster-internal
lib/R/library/cluster/help/coef.hclust
lib/R/library/cluster/help/daisy
lib/R/library/cluster/help/diana
lib/R/library/cluster/help/diana.object
lib/R/library/cluster/help/dissimilarity.object
lib/R/library/cluster/help/ellipsoidhull
lib/R/library/cluster/help/fanny
lib/R/library/cluster/help/fanny.object
lib/R/library/cluster/help/flower
lib/R/library/cluster/help/lower.to.upper.tri.inds
lib/R/library/cluster/help/mona
lib/R/library/cluster/help/mona.object
lib/R/library/cluster/help/pam
lib/R/library/cluster/help/pam.object
lib/R/library/cluster/help/partition.object
lib/R/library/cluster/help/plantTraits
lib/R/library/cluster/help/plot.agnes
lib/R/library/cluster/help/plot.diana
lib/R/library/cluster/help/plot.mona
lib/R/library/cluster/help/plot.partition
lib/R/library/cluster/help/pltree
lib/R/library/cluster/help/pltree.twins
lib/R/library/cluster/help/pluton
lib/R/library/cluster/help/predict.ellipsoid
lib/R/library/cluster/help/print.agnes
lib/R/library/cluster/help/print.clara
lib/R/library/cluster/help/print.diana
lib/R/library/cluster/help/print.dissimilarity
lib/R/library/cluster/help/print.fanny
lib/R/library/cluster/help/print.mona
lib/R/library/cluster/help/print.pam
lib/R/library/cluster/help/ruspini
lib/R/library/cluster/help/silhouette
lib/R/library/cluster/help/sizeDiss
lib/R/library/cluster/help/summary.agnes
lib/R/library/cluster/help/summary.clara
lib/R/library/cluster/help/summary.diana
lib/R/library/cluster/help/summary.mona
lib/R/library/cluster/help/summary.pam
lib/R/library/cluster/help/twins.object
lib/R/library/cluster/help/volume.ellipsoid
lib/R/library/cluster/help/votes.repub
lib/R/library/cluster/help/xclara
lib/R/library/cluster/html/00Index.html
lib/R/library/cluster/html/agnes.html
lib/R/library/cluster/html/agnes.object.html
lib/R/library/cluster/html/agriculture.html
lib/R/library/cluster/html/animals.html
lib/R/library/cluster/html/bannerplot.html
lib/R/library/cluster/html/chorSub.html
lib/R/library/cluster/html/clara.html
lib/R/library/cluster/html/clara.object.html
lib/R/library/cluster/html/clusplot.default.html
lib/R/library/cluster/html/clusplot.html
lib/R/library/cluster/html/clusplot.partition.html
lib/R/library/cluster/html/cluster-internal.html
lib/R/library/cluster/html/coef.hclust.html
lib/R/library/cluster/html/daisy.html
lib/R/library/cluster/html/diana.html
lib/R/library/cluster/html/diana.object.html
lib/R/library/cluster/html/dissimilarity.object.html
lib/R/library/cluster/html/ellipsoidhull.html
lib/R/library/cluster/html/fanny.html
lib/R/library/cluster/html/fanny.object.html
lib/R/library/cluster/html/flower.html
lib/R/library/cluster/html/lower.to.upper.tri.inds.html
lib/R/library/cluster/html/mona.html
lib/R/library/cluster/html/mona.object.html
lib/R/library/cluster/html/pam.html
lib/R/library/cluster/html/pam.object.html
lib/R/library/cluster/html/partition.object.html
lib/R/library/cluster/html/plantTraits.html
lib/R/library/cluster/html/plot.agnes.html
lib/R/library/cluster/html/plot.diana.html
lib/R/library/cluster/html/plot.mona.html
lib/R/library/cluster/html/plot.partition.html
lib/R/library/cluster/html/pltree.html
lib/R/library/cluster/html/pltree.twins.html
lib/R/library/cluster/html/pluton.html
lib/R/library/cluster/html/predict.ellipsoid.html
lib/R/library/cluster/html/print.agnes.html
lib/R/library/cluster/html/print.clara.html
lib/R/library/cluster/html/print.diana.html
lib/R/library/cluster/html/print.dissimilarity.html
lib/R/library/cluster/html/print.fanny.html
lib/R/library/cluster/html/print.mona.html
lib/R/library/cluster/html/print.pam.html
lib/R/library/cluster/html/ruspini.html
lib/R/library/cluster/html/silhouette.html
lib/R/library/cluster/html/sizeDiss.html
lib/R/library/cluster/html/summary.agnes.html
lib/R/library/cluster/html/summary.clara.html
lib/R/library/cluster/html/summary.diana.html
lib/R/library/cluster/html/summary.mona.html
lib/R/library/cluster/html/summary.pam.html
lib/R/library/cluster/html/twins.object.html
lib/R/library/cluster/html/volume.ellipsoid.html
lib/R/library/cluster/html/votes.repub.html
lib/R/library/cluster/html/xclara.html
lib/R/library/cluster/latex/agnes.object.tex
lib/R/library/cluster/latex/agnes.tex
lib/R/library/cluster/latex/agriculture.tex
lib/R/library/cluster/latex/animals.tex
lib/R/library/cluster/latex/bannerplot.tex
lib/R/library/cluster/latex/chorSub.tex
lib/R/library/cluster/latex/clara.object.tex
lib/R/library/cluster/latex/clara.tex
lib/R/library/cluster/latex/clusplot.default.tex
lib/R/library/cluster/latex/clusplot.partition.tex
lib/R/library/cluster/latex/clusplot.tex
lib/R/library/cluster/latex/cluster-internal.tex
lib/R/library/cluster/latex/coef.hclust.tex
lib/R/library/cluster/latex/daisy.tex
lib/R/library/cluster/latex/diana.object.tex
lib/R/library/cluster/latex/diana.tex
lib/R/library/cluster/latex/dissimilarity.object.tex
lib/R/library/cluster/latex/ellipsoidhull.tex
lib/R/library/cluster/latex/fanny.object.tex
lib/R/library/cluster/latex/fanny.tex
lib/R/library/cluster/latex/flower.tex
lib/R/library/cluster/latex/lower.to.upper.tri.inds.tex
lib/R/library/cluster/latex/mona.object.tex
lib/R/library/cluster/latex/mona.tex
lib/R/library/cluster/latex/pam.object.tex
lib/R/library/cluster/latex/pam.tex
lib/R/library/cluster/latex/partition.object.tex
lib/R/library/cluster/latex/plantTraits.tex
lib/R/library/cluster/latex/plot.agnes.tex
lib/R/library/cluster/latex/plot.diana.tex
lib/R/library/cluster/latex/plot.mona.tex
lib/R/library/cluster/latex/plot.partition.tex
lib/R/library/cluster/latex/pltree.tex
lib/R/library/cluster/latex/pltree.twins.tex
lib/R/library/cluster/latex/pluton.tex
lib/R/library/cluster/latex/predict.ellipsoid.tex
lib/R/library/cluster/latex/print.agnes.tex
lib/R/library/cluster/latex/print.clara.tex
lib/R/library/cluster/latex/print.diana.tex
lib/R/library/cluster/latex/print.dissimilarity.tex
lib/R/library/cluster/latex/print.fanny.tex
lib/R/library/cluster/latex/print.mona.tex
lib/R/library/cluster/latex/print.pam.tex
lib/R/library/cluster/latex/ruspini.tex
lib/R/library/cluster/latex/silhouette.tex
lib/R/library/cluster/latex/sizeDiss.tex
lib/R/library/cluster/latex/summary.agnes.tex
lib/R/library/cluster/latex/summary.clara.tex
lib/R/library/cluster/latex/summary.diana.tex
lib/R/library/cluster/latex/summary.mona.tex
lib/R/library/cluster/latex/summary.pam.tex
lib/R/library/cluster/latex/twins.object.tex
lib/R/library/cluster/latex/volume.ellipsoid.tex
lib/R/library/cluster/latex/votes.repub.tex
lib/R/library/cluster/latex/xclara.tex
lib/R/library/cluster/libs/cluster.so
lib/R/library/cluster/man/cluster.Rd.gz
lib/R/library/datasets/CONTENTS
lib/R/library/datasets/DESCRIPTION
lib/R/library/datasets/INDEX
lib/R/library/datasets/Meta/Rd.rds
lib/R/library/datasets/Meta/data.rds
lib/R/library/datasets/Meta/hsearch.rds
lib/R/library/datasets/Meta/package.rds
lib/R/library/datasets/R-ex/AirPassengers.R
lib/R/library/datasets/R-ex/BOD.R
lib/R/library/datasets/R-ex/ChickWeight.R
lib/R/library/datasets/R-ex/DNase.R
lib/R/library/datasets/R-ex/Formaldehyde.R
lib/R/library/datasets/R-ex/HairEyeColor.R
lib/R/library/datasets/R-ex/Harman23.cor.R
lib/R/library/datasets/R-ex/Harman74.cor.R
lib/R/library/datasets/R-ex/Indometh.R
lib/R/library/datasets/R-ex/InsectSprays.R
lib/R/library/datasets/R-ex/JohnsonJohnson.R
lib/R/library/datasets/R-ex/LifeCycleSavings.R
lib/R/library/datasets/R-ex/Loblolly.R
lib/R/library/datasets/R-ex/Nile.R
lib/R/library/datasets/R-ex/Orange.R
lib/R/library/datasets/R-ex/OrchardSprays.R
lib/R/library/datasets/R-ex/PlantGrowth.R
lib/R/library/datasets/R-ex/Puromycin.R
lib/R/library/datasets/R-ex/Theoph.R
lib/R/library/datasets/R-ex/Titanic.R
lib/R/library/datasets/R-ex/ToothGrowth.R
lib/R/library/datasets/R-ex/UCBAdmissions.R
lib/R/library/datasets/R-ex/UKDriverDeaths.R
lib/R/library/datasets/R-ex/UKLungDeaths.R
lib/R/library/datasets/R-ex/UKgas.R
lib/R/library/datasets/R-ex/USArrests.R
lib/R/library/datasets/R-ex/USJudgeRatings.R
lib/R/library/datasets/R-ex/USPersonalExpenditure.R
lib/R/library/datasets/R-ex/VADeaths.R
lib/R/library/datasets/R-ex/WWWusage.R
lib/R/library/datasets/R-ex/WorldPhones.R
lib/R/library/datasets/R-ex/ability.cov.R
lib/R/library/datasets/R-ex/airmiles.R
lib/R/library/datasets/R-ex/airquality.R
lib/R/library/datasets/R-ex/anscombe.R
lib/R/library/datasets/R-ex/attenu.R
lib/R/library/datasets/R-ex/attitude.R
lib/R/library/datasets/R-ex/beavers.R
lib/R/library/datasets/R-ex/cars.R
lib/R/library/datasets/R-ex/chickwts.R
lib/R/library/datasets/R-ex/co2.R
lib/R/library/datasets/R-ex/discoveries.R
lib/R/library/datasets/R-ex/esoph.R
lib/R/library/datasets/R-ex/euro.R
lib/R/library/datasets/R-ex/faithful.R
lib/R/library/datasets/R-ex/freeny.R
lib/R/library/datasets/R-ex/infert.R
lib/R/library/datasets/R-ex/iris.R
lib/R/library/datasets/R-ex/islands.R
lib/R/library/datasets/R-ex/longley.R
lib/R/library/datasets/R-ex/morley.R
lib/R/library/datasets/R-ex/mtcars.R
lib/R/library/datasets/R-ex/nhtemp.R
lib/R/library/datasets/R-ex/nottem.R
lib/R/library/datasets/R-ex/precip.R
lib/R/library/datasets/R-ex/presidents.R
lib/R/library/datasets/R-ex/pressure.R
lib/R/library/datasets/R-ex/quakes.R
lib/R/library/datasets/R-ex/randu.R
lib/R/library/datasets/R-ex/sleep.R
lib/R/library/datasets/R-ex/stackloss.R
lib/R/library/datasets/R-ex/sunspot.month.R
lib/R/library/datasets/R-ex/sunspots.R
lib/R/library/datasets/R-ex/swiss.R
lib/R/library/datasets/R-ex/trees.R
lib/R/library/datasets/R-ex/uspop.R
lib/R/library/datasets/R-ex/volcano.R
lib/R/library/datasets/R-ex/warpbreaks.R
lib/R/library/datasets/R-ex/women.R
lib/R/library/datasets/R-ex/zCO2.R
lib/R/library/datasets/R/datasets
lib/R/library/datasets/data/Rdata.rdb
lib/R/library/datasets/data/Rdata.rds
lib/R/library/datasets/data/Rdata.rdx
lib/R/library/datasets/data/morley.tab
lib/R/library/datasets/help/AirPassengers
lib/R/library/datasets/help/AnIndex
lib/R/library/datasets/help/BJsales
lib/R/library/datasets/help/BOD
lib/R/library/datasets/help/ChickWeight
lib/R/library/datasets/help/DNase
lib/R/library/datasets/help/EuStockMarkets
lib/R/library/datasets/help/Formaldehyde
lib/R/library/datasets/help/HairEyeColor
lib/R/library/datasets/help/Harman23.cor
lib/R/library/datasets/help/Harman74.cor
lib/R/library/datasets/help/Indometh
lib/R/library/datasets/help/InsectSprays
lib/R/library/datasets/help/JohnsonJohnson
lib/R/library/datasets/help/LakeHuron
lib/R/library/datasets/help/LifeCycleSavings
lib/R/library/datasets/help/Loblolly
lib/R/library/datasets/help/Nile
lib/R/library/datasets/help/Orange
lib/R/library/datasets/help/OrchardSprays
lib/R/library/datasets/help/PlantGrowth
lib/R/library/datasets/help/Puromycin
lib/R/library/datasets/help/Theoph
lib/R/library/datasets/help/Titanic
lib/R/library/datasets/help/ToothGrowth
lib/R/library/datasets/help/UCBAdmissions
lib/R/library/datasets/help/UKDriverDeaths
lib/R/library/datasets/help/UKLungDeaths
lib/R/library/datasets/help/UKgas
lib/R/library/datasets/help/USAccDeaths
lib/R/library/datasets/help/USArrests
lib/R/library/datasets/help/USJudgeRatings
lib/R/library/datasets/help/USPersonalExpenditure
lib/R/library/datasets/help/VADeaths
lib/R/library/datasets/help/WWWusage
lib/R/library/datasets/help/WorldPhones
lib/R/library/datasets/help/ability.cov
lib/R/library/datasets/help/airmiles
lib/R/library/datasets/help/airquality
lib/R/library/datasets/help/anscombe
lib/R/library/datasets/help/attenu
lib/R/library/datasets/help/attitude
lib/R/library/datasets/help/austres
lib/R/library/datasets/help/beavers
lib/R/library/datasets/help/cars
lib/R/library/datasets/help/chickwts
lib/R/library/datasets/help/co2
lib/R/library/datasets/help/datasets-package
lib/R/library/datasets/help/discoveries
lib/R/library/datasets/help/esoph
lib/R/library/datasets/help/euro
lib/R/library/datasets/help/eurodist
lib/R/library/datasets/help/faithful
lib/R/library/datasets/help/freeny
lib/R/library/datasets/help/infert
lib/R/library/datasets/help/iris
lib/R/library/datasets/help/islands
lib/R/library/datasets/help/lh
lib/R/library/datasets/help/longley
lib/R/library/datasets/help/lynx
lib/R/library/datasets/help/morley
lib/R/library/datasets/help/mtcars
lib/R/library/datasets/help/nhtemp
lib/R/library/datasets/help/nottem
lib/R/library/datasets/help/precip
lib/R/library/datasets/help/presidents
lib/R/library/datasets/help/pressure
lib/R/library/datasets/help/quakes
lib/R/library/datasets/help/randu
lib/R/library/datasets/help/rivers
lib/R/library/datasets/help/rock
lib/R/library/datasets/help/sleep
lib/R/library/datasets/help/stackloss
lib/R/library/datasets/help/state
lib/R/library/datasets/help/sunspot.month
lib/R/library/datasets/help/sunspot.year
lib/R/library/datasets/help/sunspots
lib/R/library/datasets/help/swiss
lib/R/library/datasets/help/treering
lib/R/library/datasets/help/trees
lib/R/library/datasets/help/uspop
lib/R/library/datasets/help/volcano
lib/R/library/datasets/help/warpbreaks
lib/R/library/datasets/help/women
lib/R/library/datasets/help/zCO2
lib/R/library/datasets/html/00Index.html
lib/R/library/datasets/html/AirPassengers.html
lib/R/library/datasets/html/BJsales.html
lib/R/library/datasets/html/BOD.html
lib/R/library/datasets/html/ChickWeight.html
lib/R/library/datasets/html/DNase.html
lib/R/library/datasets/html/EuStockMarkets.html
lib/R/library/datasets/html/Formaldehyde.html
lib/R/library/datasets/html/HairEyeColor.html
lib/R/library/datasets/html/Harman23.cor.html
lib/R/library/datasets/html/Harman74.cor.html
lib/R/library/datasets/html/Indometh.html
lib/R/library/datasets/html/InsectSprays.html
lib/R/library/datasets/html/JohnsonJohnson.html
lib/R/library/datasets/html/LakeHuron.html
lib/R/library/datasets/html/LifeCycleSavings.html
lib/R/library/datasets/html/Loblolly.html
lib/R/library/datasets/html/Nile.html
lib/R/library/datasets/html/Orange.html
lib/R/library/datasets/html/OrchardSprays.html
lib/R/library/datasets/html/PlantGrowth.html
lib/R/library/datasets/html/Puromycin.html
lib/R/library/datasets/html/Theoph.html
lib/R/library/datasets/html/Titanic.html
lib/R/library/datasets/html/ToothGrowth.html
lib/R/library/datasets/html/UCBAdmissions.html
lib/R/library/datasets/html/UKDriverDeaths.html
lib/R/library/datasets/html/UKLungDeaths.html
lib/R/library/datasets/html/UKgas.html
lib/R/library/datasets/html/USAccDeaths.html
lib/R/library/datasets/html/USArrests.html
lib/R/library/datasets/html/USJudgeRatings.html
lib/R/library/datasets/html/USPersonalExpenditure.html
lib/R/library/datasets/html/VADeaths.html
lib/R/library/datasets/html/WWWusage.html
lib/R/library/datasets/html/WorldPhones.html
lib/R/library/datasets/html/ability.cov.html
lib/R/library/datasets/html/airmiles.html
lib/R/library/datasets/html/airquality.html
lib/R/library/datasets/html/anscombe.html
lib/R/library/datasets/html/attenu.html
lib/R/library/datasets/html/attitude.html
lib/R/library/datasets/html/austres.html
lib/R/library/datasets/html/beavers.html
lib/R/library/datasets/html/cars.html
lib/R/library/datasets/html/chickwts.html
lib/R/library/datasets/html/co2.html
lib/R/library/datasets/html/datasets-package.html
lib/R/library/datasets/html/discoveries.html
lib/R/library/datasets/html/esoph.html
lib/R/library/datasets/html/euro.html
lib/R/library/datasets/html/eurodist.html
lib/R/library/datasets/html/faithful.html
lib/R/library/datasets/html/freeny.html
lib/R/library/datasets/html/infert.html
lib/R/library/datasets/html/iris.html
lib/R/library/datasets/html/islands.html
lib/R/library/datasets/html/lh.html
lib/R/library/datasets/html/longley.html
lib/R/library/datasets/html/lynx.html
lib/R/library/datasets/html/morley.html
lib/R/library/datasets/html/mtcars.html
lib/R/library/datasets/html/nhtemp.html
lib/R/library/datasets/html/nottem.html
lib/R/library/datasets/html/precip.html
lib/R/library/datasets/html/presidents.html
lib/R/library/datasets/html/pressure.html
lib/R/library/datasets/html/quakes.html
lib/R/library/datasets/html/randu.html
lib/R/library/datasets/html/rivers.html
lib/R/library/datasets/html/rock.html
lib/R/library/datasets/html/sleep.html
lib/R/library/datasets/html/stackloss.html
lib/R/library/datasets/html/state.html
lib/R/library/datasets/html/sunspot.month.html
lib/R/library/datasets/html/sunspot.year.html
lib/R/library/datasets/html/sunspots.html
lib/R/library/datasets/html/swiss.html
lib/R/library/datasets/html/treering.html
lib/R/library/datasets/html/trees.html
lib/R/library/datasets/html/uspop.html
lib/R/library/datasets/html/volcano.html
lib/R/library/datasets/html/warpbreaks.html
lib/R/library/datasets/html/women.html
lib/R/library/datasets/html/zCO2.html
lib/R/library/datasets/latex/AirPassengers.tex
lib/R/library/datasets/latex/BJsales.tex
lib/R/library/datasets/latex/BOD.tex
lib/R/library/datasets/latex/ChickWeight.tex
lib/R/library/datasets/latex/DNase.tex
lib/R/library/datasets/latex/EuStockMarkets.tex
lib/R/library/datasets/latex/Formaldehyde.tex
lib/R/library/datasets/latex/HairEyeColor.tex
lib/R/library/datasets/latex/Harman23.cor.tex
lib/R/library/datasets/latex/Harman74.cor.tex
lib/R/library/datasets/latex/Indometh.tex
lib/R/library/datasets/latex/InsectSprays.tex
lib/R/library/datasets/latex/JohnsonJohnson.tex
lib/R/library/datasets/latex/LakeHuron.tex
lib/R/library/datasets/latex/LifeCycleSavings.tex
lib/R/library/datasets/latex/Loblolly.tex
lib/R/library/datasets/latex/Nile.tex
lib/R/library/datasets/latex/Orange.tex
lib/R/library/datasets/latex/OrchardSprays.tex
lib/R/library/datasets/latex/PlantGrowth.tex
lib/R/library/datasets/latex/Puromycin.tex
lib/R/library/datasets/latex/Theoph.tex
lib/R/library/datasets/latex/Titanic.tex
lib/R/library/datasets/latex/ToothGrowth.tex
lib/R/library/datasets/latex/UCBAdmissions.tex
lib/R/library/datasets/latex/UKDriverDeaths.tex
lib/R/library/datasets/latex/UKLungDeaths.tex
lib/R/library/datasets/latex/UKgas.tex
lib/R/library/datasets/latex/USAccDeaths.tex
lib/R/library/datasets/latex/USArrests.tex
lib/R/library/datasets/latex/USJudgeRatings.tex
lib/R/library/datasets/latex/USPersonalExpenditure.tex
lib/R/library/datasets/latex/VADeaths.tex
lib/R/library/datasets/latex/WWWusage.tex
lib/R/library/datasets/latex/WorldPhones.tex
lib/R/library/datasets/latex/ability.cov.tex
lib/R/library/datasets/latex/airmiles.tex
lib/R/library/datasets/latex/airquality.tex
lib/R/library/datasets/latex/anscombe.tex
lib/R/library/datasets/latex/attenu.tex
lib/R/library/datasets/latex/attitude.tex
lib/R/library/datasets/latex/austres.tex
lib/R/library/datasets/latex/beavers.tex
lib/R/library/datasets/latex/cars.tex
lib/R/library/datasets/latex/chickwts.tex
lib/R/library/datasets/latex/co2.tex
lib/R/library/datasets/latex/datasets-package.tex
lib/R/library/datasets/latex/discoveries.tex
lib/R/library/datasets/latex/esoph.tex
lib/R/library/datasets/latex/euro.tex
lib/R/library/datasets/latex/eurodist.tex
lib/R/library/datasets/latex/faithful.tex
lib/R/library/datasets/latex/freeny.tex
lib/R/library/datasets/latex/infert.tex
lib/R/library/datasets/latex/iris.tex
lib/R/library/datasets/latex/islands.tex
lib/R/library/datasets/latex/lh.tex
lib/R/library/datasets/latex/longley.tex
lib/R/library/datasets/latex/lynx.tex
lib/R/library/datasets/latex/morley.tex
lib/R/library/datasets/latex/mtcars.tex
lib/R/library/datasets/latex/nhtemp.tex
lib/R/library/datasets/latex/nottem.tex
lib/R/library/datasets/latex/precip.tex
lib/R/library/datasets/latex/presidents.tex
lib/R/library/datasets/latex/pressure.tex
lib/R/library/datasets/latex/quakes.tex
lib/R/library/datasets/latex/randu.tex
lib/R/library/datasets/latex/rivers.tex
lib/R/library/datasets/latex/rock.tex
lib/R/library/datasets/latex/sleep.tex
lib/R/library/datasets/latex/stackloss.tex
lib/R/library/datasets/latex/state.tex
lib/R/library/datasets/latex/sunspot.month.tex
lib/R/library/datasets/latex/sunspot.year.tex
lib/R/library/datasets/latex/sunspots.tex
lib/R/library/datasets/latex/swiss.tex
lib/R/library/datasets/latex/treering.tex
lib/R/library/datasets/latex/trees.tex
lib/R/library/datasets/latex/uspop.tex
lib/R/library/datasets/latex/volcano.tex
lib/R/library/datasets/latex/warpbreaks.tex
lib/R/library/datasets/latex/women.tex
lib/R/library/datasets/latex/zCO2.tex
lib/R/library/datasets/man/datasets.Rd.gz
lib/R/library/foreign/CONTENTS
lib/R/library/foreign/COPYING
lib/R/library/foreign/DESCRIPTION
lib/R/library/foreign/INDEX
lib/R/library/foreign/LICENCE
lib/R/library/foreign/Meta/Rd.rds
lib/R/library/foreign/Meta/hsearch.rds
lib/R/library/foreign/Meta/nsInfo.rds
lib/R/library/foreign/Meta/package.rds
lib/R/library/foreign/NAMESPACE
lib/R/library/foreign/R-ex/lookup.xport.R
lib/R/library/foreign/R-ex/read.S.R
lib/R/library/foreign/R-ex/read.dbf.R
lib/R/library/foreign/R-ex/read.dta.R
lib/R/library/foreign/R-ex/read.epiinfo.R
lib/R/library/foreign/R-ex/read.mtp.R
lib/R/library/foreign/R-ex/read.spss.R
lib/R/library/foreign/R-ex/read.ssd.R
lib/R/library/foreign/R-ex/read.systat.R
lib/R/library/foreign/R-ex/read.xport.R
lib/R/library/foreign/R-ex/write.dbf.R
lib/R/library/foreign/R-ex/write.dta.R
lib/R/library/foreign/R-ex/write.foreign.R
lib/R/library/foreign/R/foreign
lib/R/library/foreign/R/foreign.rdb
lib/R/library/foreign/R/foreign.rdx
lib/R/library/foreign/files/HillRace.SYD
lib/R/library/foreign/files/Iris.syd
lib/R/library/foreign/files/sids.dbf
lib/R/library/foreign/help/AnIndex
lib/R/library/foreign/help/lookup.xport
lib/R/library/foreign/help/read.S
lib/R/library/foreign/help/read.dbf
lib/R/library/foreign/help/read.dta
lib/R/library/foreign/help/read.epiinfo
lib/R/library/foreign/help/read.mtp
lib/R/library/foreign/help/read.octave
lib/R/library/foreign/help/read.spss
lib/R/library/foreign/help/read.ssd
lib/R/library/foreign/help/read.systat
lib/R/library/foreign/help/read.xport
lib/R/library/foreign/help/write.dbf
lib/R/library/foreign/help/write.dta
lib/R/library/foreign/help/write.foreign
lib/R/library/foreign/html/00Index.html
lib/R/library/foreign/html/lookup.xport.html
lib/R/library/foreign/html/read.S.html
lib/R/library/foreign/html/read.dbf.html
lib/R/library/foreign/html/read.dta.html
lib/R/library/foreign/html/read.epiinfo.html
lib/R/library/foreign/html/read.mtp.html
lib/R/library/foreign/html/read.octave.html
lib/R/library/foreign/html/read.spss.html
lib/R/library/foreign/html/read.ssd.html
lib/R/library/foreign/html/read.systat.html
lib/R/library/foreign/html/read.xport.html
lib/R/library/foreign/html/write.dbf.html
lib/R/library/foreign/html/write.dta.html
lib/R/library/foreign/html/write.foreign.html
lib/R/library/foreign/latex/lookup.xport.tex
lib/R/library/foreign/latex/read.S.tex
lib/R/library/foreign/latex/read.dbf.tex
lib/R/library/foreign/latex/read.dta.tex
lib/R/library/foreign/latex/read.epiinfo.tex
lib/R/library/foreign/latex/read.mtp.tex
lib/R/library/foreign/latex/read.octave.tex
lib/R/library/foreign/latex/read.spss.tex
lib/R/library/foreign/latex/read.ssd.tex
lib/R/library/foreign/latex/read.systat.tex
lib/R/library/foreign/latex/read.xport.tex
lib/R/library/foreign/latex/write.dbf.tex
lib/R/library/foreign/latex/write.dta.tex
lib/R/library/foreign/latex/write.foreign.tex
lib/R/library/foreign/libs/foreign.so
lib/R/library/foreign/man/foreign.Rd.gz
lib/R/library/foreign/po/en@quot/LC_MESSAGES/R-foreign.mo
lib/R/library/foreign/po/en@quot/LC_MESSAGES/foreign.mo
lib/R/library/foreign/po/fr/LC_MESSAGES/R-foreign.mo
lib/R/library/foreign/po/fr/LC_MESSAGES/foreign.mo
lib/R/library/grDevices/CONTENTS
lib/R/library/grDevices/DESCRIPTION
lib/R/library/grDevices/INDEX
lib/R/library/grDevices/Meta/Rd.rds
lib/R/library/grDevices/Meta/hsearch.rds
lib/R/library/grDevices/Meta/nsInfo.rds
lib/R/library/grDevices/Meta/package.rds
lib/R/library/grDevices/NAMESPACE
lib/R/library/grDevices/R-ex/Devices.R
lib/R/library/grDevices/R-ex/Hershey.R
lib/R/library/grDevices/R-ex/Japanese.R
lib/R/library/grDevices/R-ex/Type1Font.R
lib/R/library/grDevices/R-ex/boxplot.stats.R
lib/R/library/grDevices/R-ex/check.options.R
lib/R/library/grDevices/R-ex/chull.R
lib/R/library/grDevices/R-ex/cm.R
lib/R/library/grDevices/R-ex/col2rgb.R
lib/R/library/grDevices/R-ex/colorRamp.R
lib/R/library/grDevices/R-ex/colors.R
lib/R/library/grDevices/R-ex/contourLines.R
lib/R/library/grDevices/R-ex/convertColor.R
lib/R/library/grDevices/R-ex/dev.R
lib/R/library/grDevices/R-ex/dev.interactive.R
lib/R/library/grDevices/R-ex/dev2.R
lib/R/library/grDevices/R-ex/extendrange.R
lib/R/library/grDevices/R-ex/getGraphicsEvent.R
lib/R/library/grDevices/R-ex/gray.R
lib/R/library/grDevices/R-ex/gray.colors.R
lib/R/library/grDevices/R-ex/hcl.R
lib/R/library/grDevices/R-ex/hsv.R
lib/R/library/grDevices/R-ex/make.rgb.R
lib/R/library/grDevices/R-ex/n2mfrow.R
lib/R/library/grDevices/R-ex/palette.R
lib/R/library/grDevices/R-ex/palettes.R
lib/R/library/grDevices/R-ex/pdf.R
lib/R/library/grDevices/R-ex/pictex.R
lib/R/library/grDevices/R-ex/plotmath.R
lib/R/library/grDevices/R-ex/png.R
lib/R/library/grDevices/R-ex/postscript.R
lib/R/library/grDevices/R-ex/postscriptFonts.R
lib/R/library/grDevices/R-ex/ps.options.R
lib/R/library/grDevices/R-ex/quartzFonts.R
lib/R/library/grDevices/R-ex/recordGraphics.R
lib/R/library/grDevices/R-ex/rgb.R
lib/R/library/grDevices/R-ex/rgb2hsv.R
lib/R/library/grDevices/R-ex/trans3d.R
lib/R/library/grDevices/R-ex/x11Fonts.R
lib/R/library/grDevices/R-ex/xy.coords.R
lib/R/library/grDevices/R-ex/xyz.coords.R
lib/R/library/grDevices/R/grDevices
lib/R/library/grDevices/R/grDevices.rdb
lib/R/library/grDevices/R/grDevices.rdx
lib/R/library/grDevices/afm/CM_boldx_10.afm
lib/R/library/grDevices/afm/CM_boldx_italic_10.afm
lib/R/library/grDevices/afm/CM_italic_10.afm
lib/R/library/grDevices/afm/CM_regular_10.afm
lib/R/library/grDevices/afm/CM_symbol_10.afm
lib/R/library/grDevices/afm/Courier-Bold.afm
lib/R/library/grDevices/afm/Courier-BoldOblique.afm
lib/R/library/grDevices/afm/Courier-Oblique.afm
lib/R/library/grDevices/afm/Courier.afm
lib/R/library/grDevices/afm/Helvetica-Bold.afm
lib/R/library/grDevices/afm/Helvetica-BoldOblique.afm
lib/R/library/grDevices/afm/Helvetica-Oblique.afm
lib/R/library/grDevices/afm/Helvetica.afm
lib/R/library/grDevices/afm/MustRead.html
lib/R/library/grDevices/afm/README
lib/R/library/grDevices/afm/Symbol.afm
lib/R/library/grDevices/afm/Times-Bold.afm
lib/R/library/grDevices/afm/Times-BoldItalic.afm
lib/R/library/grDevices/afm/Times-Italic.afm
lib/R/library/grDevices/afm/Times-Roman.afm
lib/R/library/grDevices/afm/ZapfDingbats.afm
lib/R/library/grDevices/afm/a010013l.afm
lib/R/library/grDevices/afm/a010015l.afm
lib/R/library/grDevices/afm/a010033l.afm
lib/R/library/grDevices/afm/a010035l.afm
lib/R/library/grDevices/afm/agd_____.afm
lib/R/library/grDevices/afm/agdo____.afm
lib/R/library/grDevices/afm/agw_____.afm
lib/R/library/grDevices/afm/agwo____.afm
lib/R/library/grDevices/afm/b018012l.afm
lib/R/library/grDevices/afm/b018015l.afm
lib/R/library/grDevices/afm/b018032l.afm
lib/R/library/grDevices/afm/b018035l.afm
lib/R/library/grDevices/afm/bkd_____.afm
lib/R/library/grDevices/afm/bkdi____.afm
lib/R/library/grDevices/afm/bkl_____.afm
lib/R/library/grDevices/afm/bkli____.afm
lib/R/library/grDevices/afm/c059013l.afm
lib/R/library/grDevices/afm/c059016l.afm
lib/R/library/grDevices/afm/c059033l.afm
lib/R/library/grDevices/afm/c059036l.afm
lib/R/library/grDevices/afm/cmbxti10.afm
lib/R/library/grDevices/afm/cmti10.afm
lib/R/library/grDevices/afm/cob_____.afm
lib/R/library/grDevices/afm/cobo____.afm
lib/R/library/grDevices/afm/com_____.afm
lib/R/library/grDevices/afm/coo_____.afm
lib/R/library/grDevices/afm/hv______.afm
lib/R/library/grDevices/afm/hvb_____.afm
lib/R/library/grDevices/afm/hvbo____.afm
lib/R/library/grDevices/afm/hvn_____.afm
lib/R/library/grDevices/afm/hvnb____.afm
lib/R/library/grDevices/afm/hvnbo___.afm
lib/R/library/grDevices/afm/hvno____.afm
lib/R/library/grDevices/afm/hvo_____.afm
lib/R/library/grDevices/afm/n019003l.afm
lib/R/library/grDevices/afm/n019004l.afm
lib/R/library/grDevices/afm/n019023l.afm
lib/R/library/grDevices/afm/n019024l.afm
lib/R/library/grDevices/afm/n019043l.afm
lib/R/library/grDevices/afm/n019044l.afm
lib/R/library/grDevices/afm/n019063l.afm
lib/R/library/grDevices/afm/n019064l.afm
lib/R/library/grDevices/afm/n021003l.afm
lib/R/library/grDevices/afm/n021004l.afm
lib/R/library/grDevices/afm/n021023l.afm
lib/R/library/grDevices/afm/n021024l.afm
lib/R/library/grDevices/afm/n022003l.afm
lib/R/library/grDevices/afm/n022004l.afm
lib/R/library/grDevices/afm/n022023l.afm
lib/R/library/grDevices/afm/n022024l.afm
lib/R/library/grDevices/afm/ncb_____.afm
lib/R/library/grDevices/afm/ncbi____.afm
lib/R/library/grDevices/afm/nci_____.afm
lib/R/library/grDevices/afm/ncr_____.afm
lib/R/library/grDevices/afm/p052003l.afm
lib/R/library/grDevices/afm/p052004l.afm
lib/R/library/grDevices/afm/p052023l.afm
lib/R/library/grDevices/afm/p052024l.afm
lib/R/library/grDevices/afm/pob_____.afm
lib/R/library/grDevices/afm/pobi____.afm
lib/R/library/grDevices/afm/poi_____.afm
lib/R/library/grDevices/afm/por_____.afm
lib/R/library/grDevices/afm/s050000l.afm
lib/R/library/grDevices/afm/sy______.afm
lib/R/library/grDevices/afm/tib_____.afm
lib/R/library/grDevices/afm/tibi____.afm
lib/R/library/grDevices/afm/tii_____.afm
lib/R/library/grDevices/afm/tir_____.afm
lib/R/library/grDevices/enc/AdobeStd.enc
lib/R/library/grDevices/enc/AdobeSym.enc
lib/R/library/grDevices/enc/CP1250.enc
lib/R/library/grDevices/enc/CP1251.enc
lib/R/library/grDevices/enc/CP1253.enc
lib/R/library/grDevices/enc/CP1257.enc
lib/R/library/grDevices/enc/Cyrillic.enc
lib/R/library/grDevices/enc/Greek.enc
lib/R/library/grDevices/enc/ISOLatin1.enc
lib/R/library/grDevices/enc/ISOLatin2.enc
lib/R/library/grDevices/enc/ISOLatin7.enc
lib/R/library/grDevices/enc/ISOLatin9.enc
lib/R/library/grDevices/enc/KOI8-R.enc
lib/R/library/grDevices/enc/KOI8-U.enc
lib/R/library/grDevices/enc/MacRoman.enc
lib/R/library/grDevices/enc/PDFDoc.enc
lib/R/library/grDevices/enc/TeXtext.enc
lib/R/library/grDevices/enc/WinAnsi.enc
lib/R/library/grDevices/help/AnIndex
lib/R/library/grDevices/help/Devices
lib/R/library/grDevices/help/Hershey
lib/R/library/grDevices/help/Japanese
lib/R/library/grDevices/help/Type1Font
lib/R/library/grDevices/help/boxplot.stats
lib/R/library/grDevices/help/check.options
lib/R/library/grDevices/help/chull
lib/R/library/grDevices/help/cm
lib/R/library/grDevices/help/col2rgb
lib/R/library/grDevices/help/colorRamp
lib/R/library/grDevices/help/colors
lib/R/library/grDevices/help/contourLines
lib/R/library/grDevices/help/convertColor
lib/R/library/grDevices/help/dev
lib/R/library/grDevices/help/dev.interactive
lib/R/library/grDevices/help/dev2
lib/R/library/grDevices/help/dev2bitmap
lib/R/library/grDevices/help/embedFonts
lib/R/library/grDevices/help/extendrange
lib/R/library/grDevices/help/getGraphicsEvent
lib/R/library/grDevices/help/grDevices-defunct
lib/R/library/grDevices/help/grDevices-package
lib/R/library/grDevices/help/gray
lib/R/library/grDevices/help/gray.colors
lib/R/library/grDevices/help/hcl
lib/R/library/grDevices/help/hsv
lib/R/library/grDevices/help/make.rgb
lib/R/library/grDevices/help/n2mfrow
lib/R/library/grDevices/help/nclass
lib/R/library/grDevices/help/palette
lib/R/library/grDevices/help/palettes
lib/R/library/grDevices/help/pdf
lib/R/library/grDevices/help/pictex
lib/R/library/grDevices/help/plotmath
lib/R/library/grDevices/help/png
lib/R/library/grDevices/help/postscript
lib/R/library/grDevices/help/postscriptFonts
lib/R/library/grDevices/help/ps.options
lib/R/library/grDevices/help/quartz
lib/R/library/grDevices/help/quartzFonts
lib/R/library/grDevices/help/recordGraphics
lib/R/library/grDevices/help/recordplot
lib/R/library/grDevices/help/rgb
lib/R/library/grDevices/help/rgb2hsv
lib/R/library/grDevices/help/trans3d
lib/R/library/grDevices/help/x11
lib/R/library/grDevices/help/x11Fonts
lib/R/library/grDevices/help/xfig
lib/R/library/grDevices/help/xy.coords
lib/R/library/grDevices/help/xyz.coords
lib/R/library/grDevices/html/00Index.html
lib/R/library/grDevices/html/Devices.html
lib/R/library/grDevices/html/Hershey.html
lib/R/library/grDevices/html/Japanese.html
lib/R/library/grDevices/html/Type1Font.html
lib/R/library/grDevices/html/boxplot.stats.html
lib/R/library/grDevices/html/check.options.html
lib/R/library/grDevices/html/chull.html
lib/R/library/grDevices/html/cm.html
lib/R/library/grDevices/html/col2rgb.html
lib/R/library/grDevices/html/colorRamp.html
lib/R/library/grDevices/html/colors.html
lib/R/library/grDevices/html/contourLines.html
lib/R/library/grDevices/html/convertColor.html
lib/R/library/grDevices/html/dev.html
lib/R/library/grDevices/html/dev.interactive.html
lib/R/library/grDevices/html/dev2.html
lib/R/library/grDevices/html/dev2bitmap.html
lib/R/library/grDevices/html/embedFonts.html
lib/R/library/grDevices/html/extendrange.html
lib/R/library/grDevices/html/getGraphicsEvent.html
lib/R/library/grDevices/html/grDevices-defunct.html
lib/R/library/grDevices/html/grDevices-package.html
lib/R/library/grDevices/html/gray.colors.html
lib/R/library/grDevices/html/gray.html
lib/R/library/grDevices/html/hcl.html
lib/R/library/grDevices/html/hsv.html
lib/R/library/grDevices/html/make.rgb.html
lib/R/library/grDevices/html/n2mfrow.html
lib/R/library/grDevices/html/nclass.html
lib/R/library/grDevices/html/palette.html
lib/R/library/grDevices/html/palettes.html
lib/R/library/grDevices/html/pdf.html
lib/R/library/grDevices/html/pictex.html
lib/R/library/grDevices/html/plotmath.html
lib/R/library/grDevices/html/png.html
lib/R/library/grDevices/html/postscript.html
lib/R/library/grDevices/html/postscriptFonts.html
lib/R/library/grDevices/html/ps.options.html
lib/R/library/grDevices/html/quartz.html
lib/R/library/grDevices/html/quartzFonts.html
lib/R/library/grDevices/html/recordGraphics.html
lib/R/library/grDevices/html/recordplot.html
lib/R/library/grDevices/html/rgb.html
lib/R/library/grDevices/html/rgb2hsv.html
lib/R/library/grDevices/html/trans3d.html
lib/R/library/grDevices/html/x11.html
lib/R/library/grDevices/html/x11Fonts.html
lib/R/library/grDevices/html/xfig.html
lib/R/library/grDevices/html/xy.coords.html
lib/R/library/grDevices/html/xyz.coords.html
lib/R/library/grDevices/latex/Devices.tex
lib/R/library/grDevices/latex/Hershey.tex
lib/R/library/grDevices/latex/Japanese.tex
lib/R/library/grDevices/latex/Type1Font.tex
lib/R/library/grDevices/latex/boxplot.stats.tex
lib/R/library/grDevices/latex/check.options.tex
lib/R/library/grDevices/latex/chull.tex
lib/R/library/grDevices/latex/cm.tex
lib/R/library/grDevices/latex/col2rgb.tex
lib/R/library/grDevices/latex/colorRamp.tex
lib/R/library/grDevices/latex/colors.tex
lib/R/library/grDevices/latex/contourLines.tex
lib/R/library/grDevices/latex/convertColor.tex
lib/R/library/grDevices/latex/dev.interactive.tex
lib/R/library/grDevices/latex/dev.tex
lib/R/library/grDevices/latex/dev2.tex
lib/R/library/grDevices/latex/dev2bitmap.tex
lib/R/library/grDevices/latex/embedFonts.tex
lib/R/library/grDevices/latex/extendrange.tex
lib/R/library/grDevices/latex/getGraphicsEvent.tex
lib/R/library/grDevices/latex/grDevices-defunct.tex
lib/R/library/grDevices/latex/grDevices-package.tex
lib/R/library/grDevices/latex/gray.colors.tex
lib/R/library/grDevices/latex/gray.tex
lib/R/library/grDevices/latex/hcl.tex
lib/R/library/grDevices/latex/hsv.tex
lib/R/library/grDevices/latex/make.rgb.tex
lib/R/library/grDevices/latex/n2mfrow.tex
lib/R/library/grDevices/latex/nclass.tex
lib/R/library/grDevices/latex/palette.tex
lib/R/library/grDevices/latex/palettes.tex
lib/R/library/grDevices/latex/pdf.tex
lib/R/library/grDevices/latex/pictex.tex
lib/R/library/grDevices/latex/plotmath.tex
lib/R/library/grDevices/latex/png.tex
lib/R/library/grDevices/latex/postscript.tex
lib/R/library/grDevices/latex/postscriptFonts.tex
lib/R/library/grDevices/latex/ps.options.tex
lib/R/library/grDevices/latex/quartz.tex
lib/R/library/grDevices/latex/quartzFonts.tex
lib/R/library/grDevices/latex/recordGraphics.tex
lib/R/library/grDevices/latex/recordplot.tex
lib/R/library/grDevices/latex/rgb.tex
lib/R/library/grDevices/latex/rgb2hsv.tex
lib/R/library/grDevices/latex/trans3d.tex
lib/R/library/grDevices/latex/x11.tex
lib/R/library/grDevices/latex/x11Fonts.tex
lib/R/library/grDevices/latex/xfig.tex
lib/R/library/grDevices/latex/xy.coords.tex
lib/R/library/grDevices/latex/xyz.coords.tex
lib/R/library/grDevices/libs/grDevices.so
lib/R/library/grDevices/man/grDevices.Rd.gz
lib/R/library/grDevices/po/en@quot/LC_MESSAGES/R-grDevices.mo
lib/R/library/grDevices/po/en@quot/LC_MESSAGES/grDevices.mo
lib/R/library/grDevices/po/en_GB/LC_MESSAGES/R-grDevices.mo
lib/R/library/grDevices/po/en_GB/LC_MESSAGES/grDevices.mo
lib/R/library/grDevices/po/fr/LC_MESSAGES/R-grDevices.mo
lib/R/library/grDevices/po/fr/LC_MESSAGES/grDevices.mo
lib/R/library/grDevices/po/grDevices-zh_CN/LC_MESSAGES/grDevices.mo
lib/R/library/grDevices/po/it/LC_MESSAGES/R-grDevices.mo
lib/R/library/grDevices/po/it/LC_MESSAGES/grDevices.mo
lib/R/library/grDevices/po/ja/LC_MESSAGES/R-grDevices.mo
lib/R/library/grDevices/po/ko/LC_MESSAGES/R-grDevices.mo
lib/R/library/grDevices/po/ko/LC_MESSAGES/grDevices.mo
lib/R/library/grDevices/po/ru/LC_MESSAGES/R-grDevices.mo
lib/R/library/grDevices/po/ru/LC_MESSAGES/grDevices.mo
lib/R/library/graphics/CONTENTS
lib/R/library/graphics/DESCRIPTION
lib/R/library/graphics/INDEX
lib/R/library/graphics/Meta/Rd.rds
lib/R/library/graphics/Meta/demo.rds
lib/R/library/graphics/Meta/hsearch.rds
lib/R/library/graphics/Meta/nsInfo.rds
lib/R/library/graphics/Meta/package.rds
lib/R/library/graphics/NAMESPACE
lib/R/library/graphics/R-ex/abline.R
lib/R/library/graphics/R-ex/arrows.R
lib/R/library/graphics/R-ex/assocplot.R
lib/R/library/graphics/R-ex/axTicks.R
lib/R/library/graphics/R-ex/axis.POSIXct.R
lib/R/library/graphics/R-ex/axis.R
lib/R/library/graphics/R-ex/barplot.R
lib/R/library/graphics/R-ex/box.R
lib/R/library/graphics/R-ex/boxplot.R
lib/R/library/graphics/R-ex/bxp.R
lib/R/library/graphics/R-ex/cdplot.R
lib/R/library/graphics/R-ex/contour.R
lib/R/library/graphics/R-ex/coplot.R
lib/R/library/graphics/R-ex/curve.R
lib/R/library/graphics/R-ex/dotchart.R
lib/R/library/graphics/R-ex/filled.contour.R
lib/R/library/graphics/R-ex/fourfoldplot.R
lib/R/library/graphics/R-ex/grid.R
lib/R/library/graphics/R-ex/hist.POSIXt.R
lib/R/library/graphics/R-ex/hist.R
lib/R/library/graphics/R-ex/image.R
lib/R/library/graphics/R-ex/layout.R
lib/R/library/graphics/R-ex/legend.R
lib/R/library/graphics/R-ex/lines.R
lib/R/library/graphics/R-ex/matplot.R
lib/R/library/graphics/R-ex/mosaicplot.R
lib/R/library/graphics/R-ex/mtext.R
lib/R/library/graphics/R-ex/pairs.R
lib/R/library/graphics/R-ex/panel.smooth.R
lib/R/library/graphics/R-ex/par.R
lib/R/library/graphics/R-ex/persp.R
lib/R/library/graphics/R-ex/pie.R
lib/R/library/graphics/R-ex/plot.R
lib/R/library/graphics/R-ex/plot.dataframe.R
lib/R/library/graphics/R-ex/plot.design.R
lib/R/library/graphics/R-ex/plot.table.R
lib/R/library/graphics/R-ex/plot.window.R
lib/R/library/graphics/R-ex/plot.xy.R
lib/R/library/graphics/R-ex/plotdefault.R
lib/R/library/graphics/R-ex/plotfactor.R
lib/R/library/graphics/R-ex/plotformula.R
lib/R/library/graphics/R-ex/plothistogram.R
lib/R/library/graphics/R-ex/points.R
lib/R/library/graphics/R-ex/polygon.R
lib/R/library/graphics/R-ex/rect.R
lib/R/library/graphics/R-ex/rug.R
lib/R/library/graphics/R-ex/screen.R
lib/R/library/graphics/R-ex/segments.R
lib/R/library/graphics/R-ex/spineplot.R
lib/R/library/graphics/R-ex/stars.R
lib/R/library/graphics/R-ex/stem.R
lib/R/library/graphics/R-ex/stripchart.R
lib/R/library/graphics/R-ex/strwidth.R
lib/R/library/graphics/R-ex/sunflowerplot.R
lib/R/library/graphics/R-ex/symbols.R
lib/R/library/graphics/R-ex/text.R
lib/R/library/graphics/R-ex/title.R
lib/R/library/graphics/R-ex/units.R
lib/R/library/graphics/R/graphics
lib/R/library/graphics/R/graphics.rdb
lib/R/library/graphics/R/graphics.rdx
lib/R/library/graphics/demo/Hershey.R
lib/R/library/graphics/demo/Japanese.R
lib/R/library/graphics/demo/graphics.R
lib/R/library/graphics/demo/image.R
lib/R/library/graphics/demo/persp.R
lib/R/library/graphics/demo/plotmath.R
lib/R/library/graphics/help/AnIndex
lib/R/library/graphics/help/abline
lib/R/library/graphics/help/arrows
lib/R/library/graphics/help/assocplot
lib/R/library/graphics/help/axTicks
lib/R/library/graphics/help/axis
lib/R/library/graphics/help/axis.POSIXct
lib/R/library/graphics/help/barplot
lib/R/library/graphics/help/box
lib/R/library/graphics/help/boxplot
lib/R/library/graphics/help/bxp
lib/R/library/graphics/help/cdplot
lib/R/library/graphics/help/contour
lib/R/library/graphics/help/coplot
lib/R/library/graphics/help/curve
lib/R/library/graphics/help/dotchart
lib/R/library/graphics/help/filled.contour
lib/R/library/graphics/help/fourfoldplot
lib/R/library/graphics/help/frame
lib/R/library/graphics/help/graphics-defunct
lib/R/library/graphics/help/graphics-package
lib/R/library/graphics/help/grid
lib/R/library/graphics/help/hist
lib/R/library/graphics/help/hist.POSIXt
lib/R/library/graphics/help/identify
lib/R/library/graphics/help/image
lib/R/library/graphics/help/layout
lib/R/library/graphics/help/legend
lib/R/library/graphics/help/lines
lib/R/library/graphics/help/locator
lib/R/library/graphics/help/matplot
lib/R/library/graphics/help/mosaicplot
lib/R/library/graphics/help/mtext
lib/R/library/graphics/help/pairs
lib/R/library/graphics/help/panel.smooth
lib/R/library/graphics/help/par
lib/R/library/graphics/help/persp
lib/R/library/graphics/help/pie
lib/R/library/graphics/help/plot
lib/R/library/graphics/help/plot.dataframe
lib/R/library/graphics/help/plot.design
lib/R/library/graphics/help/plot.table
lib/R/library/graphics/help/plot.window
lib/R/library/graphics/help/plot.xy
lib/R/library/graphics/help/plotdefault
lib/R/library/graphics/help/plotfactor
lib/R/library/graphics/help/plotformula
lib/R/library/graphics/help/plothistogram
lib/R/library/graphics/help/points
lib/R/library/graphics/help/polygon
lib/R/library/graphics/help/rect
lib/R/library/graphics/help/rug
lib/R/library/graphics/help/screen
lib/R/library/graphics/help/segments
lib/R/library/graphics/help/spineplot
lib/R/library/graphics/help/stars
lib/R/library/graphics/help/stem
lib/R/library/graphics/help/stripchart
lib/R/library/graphics/help/strwidth
lib/R/library/graphics/help/sunflowerplot
lib/R/library/graphics/help/symbols
lib/R/library/graphics/help/text
lib/R/library/graphics/help/title
lib/R/library/graphics/help/units
lib/R/library/graphics/help/zAxis
lib/R/library/graphics/html/00Index.html
lib/R/library/graphics/html/abline.html
lib/R/library/graphics/html/arrows.html
lib/R/library/graphics/html/assocplot.html
lib/R/library/graphics/html/axTicks.html
lib/R/library/graphics/html/axis.POSIXct.html
lib/R/library/graphics/html/axis.html
lib/R/library/graphics/html/barplot.html
lib/R/library/graphics/html/box.html
lib/R/library/graphics/html/boxplot.html
lib/R/library/graphics/html/bxp.html
lib/R/library/graphics/html/cdplot.html
lib/R/library/graphics/html/contour.html
lib/R/library/graphics/html/coplot.html
lib/R/library/graphics/html/curve.html
lib/R/library/graphics/html/dotchart.html
lib/R/library/graphics/html/filled.contour.html
lib/R/library/graphics/html/fourfoldplot.html
lib/R/library/graphics/html/frame.html
lib/R/library/graphics/html/graphics-defunct.html
lib/R/library/graphics/html/graphics-package.html
lib/R/library/graphics/html/grid.html
lib/R/library/graphics/html/hist.POSIXt.html
lib/R/library/graphics/html/hist.html
lib/R/library/graphics/html/identify.html
lib/R/library/graphics/html/image.html
lib/R/library/graphics/html/layout.html
lib/R/library/graphics/html/legend.html
lib/R/library/graphics/html/lines.html
lib/R/library/graphics/html/locator.html
lib/R/library/graphics/html/matplot.html
lib/R/library/graphics/html/mosaicplot.html
lib/R/library/graphics/html/mtext.html
lib/R/library/graphics/html/pairs.html
lib/R/library/graphics/html/panel.smooth.html
lib/R/library/graphics/html/par.html
lib/R/library/graphics/html/persp.html
lib/R/library/graphics/html/pie.html
lib/R/library/graphics/html/plot.dataframe.html
lib/R/library/graphics/html/plot.design.html
lib/R/library/graphics/html/plot.html
lib/R/library/graphics/html/plot.table.html
lib/R/library/graphics/html/plot.window.html
lib/R/library/graphics/html/plot.xy.html
lib/R/library/graphics/html/plotdefault.html
lib/R/library/graphics/html/plotfactor.html
lib/R/library/graphics/html/plotformula.html
lib/R/library/graphics/html/plothistogram.html
lib/R/library/graphics/html/points.html
lib/R/library/graphics/html/polygon.html
lib/R/library/graphics/html/rect.html
lib/R/library/graphics/html/rug.html
lib/R/library/graphics/html/screen.html
lib/R/library/graphics/html/segments.html
lib/R/library/graphics/html/spineplot.html
lib/R/library/graphics/html/stars.html
lib/R/library/graphics/html/stem.html
lib/R/library/graphics/html/stripchart.html
lib/R/library/graphics/html/strwidth.html
lib/R/library/graphics/html/sunflowerplot.html
lib/R/library/graphics/html/symbols.html
lib/R/library/graphics/html/text.html
lib/R/library/graphics/html/title.html
lib/R/library/graphics/html/units.html
lib/R/library/graphics/html/zAxis.html
lib/R/library/graphics/latex/abline.tex
lib/R/library/graphics/latex/arrows.tex
lib/R/library/graphics/latex/assocplot.tex
lib/R/library/graphics/latex/axTicks.tex
lib/R/library/graphics/latex/axis.POSIXct.tex
lib/R/library/graphics/latex/axis.tex
lib/R/library/graphics/latex/barplot.tex
lib/R/library/graphics/latex/box.tex
lib/R/library/graphics/latex/boxplot.tex
lib/R/library/graphics/latex/bxp.tex
lib/R/library/graphics/latex/cdplot.tex
lib/R/library/graphics/latex/contour.tex
lib/R/library/graphics/latex/coplot.tex
lib/R/library/graphics/latex/curve.tex
lib/R/library/graphics/latex/dotchart.tex
lib/R/library/graphics/latex/filled.contour.tex
lib/R/library/graphics/latex/fourfoldplot.tex
lib/R/library/graphics/latex/frame.tex
lib/R/library/graphics/latex/graphics-defunct.tex
lib/R/library/graphics/latex/graphics-package.tex
lib/R/library/graphics/latex/grid.tex
lib/R/library/graphics/latex/hist.POSIXt.tex
lib/R/library/graphics/latex/hist.tex
lib/R/library/graphics/latex/identify.tex
lib/R/library/graphics/latex/image.tex
lib/R/library/graphics/latex/layout.tex
lib/R/library/graphics/latex/legend.tex
lib/R/library/graphics/latex/lines.tex
lib/R/library/graphics/latex/locator.tex
lib/R/library/graphics/latex/matplot.tex
lib/R/library/graphics/latex/mosaicplot.tex
lib/R/library/graphics/latex/mtext.tex
lib/R/library/graphics/latex/pairs.tex
lib/R/library/graphics/latex/panel.smooth.tex
lib/R/library/graphics/latex/par.tex
lib/R/library/graphics/latex/persp.tex
lib/R/library/graphics/latex/pie.tex
lib/R/library/graphics/latex/plot.dataframe.tex
lib/R/library/graphics/latex/plot.design.tex
lib/R/library/graphics/latex/plot.table.tex
lib/R/library/graphics/latex/plot.tex
lib/R/library/graphics/latex/plot.window.tex
lib/R/library/graphics/latex/plot.xy.tex
lib/R/library/graphics/latex/plotdefault.tex
lib/R/library/graphics/latex/plotfactor.tex
lib/R/library/graphics/latex/plotformula.tex
lib/R/library/graphics/latex/plothistogram.tex
lib/R/library/graphics/latex/points.tex
lib/R/library/graphics/latex/polygon.tex
lib/R/library/graphics/latex/rect.tex
lib/R/library/graphics/latex/rug.tex
lib/R/library/graphics/latex/screen.tex
lib/R/library/graphics/latex/segments.tex
lib/R/library/graphics/latex/spineplot.tex
lib/R/library/graphics/latex/stars.tex
lib/R/library/graphics/latex/stem.tex
lib/R/library/graphics/latex/stripchart.tex
lib/R/library/graphics/latex/strwidth.tex
lib/R/library/graphics/latex/sunflowerplot.tex
lib/R/library/graphics/latex/symbols.tex
lib/R/library/graphics/latex/text.tex
lib/R/library/graphics/latex/title.tex
lib/R/library/graphics/latex/units.tex
lib/R/library/graphics/latex/zAxis.tex
lib/R/library/graphics/man/graphics.Rd.gz
lib/R/library/graphics/po/en@quot/LC_MESSAGES/R-graphics.mo
lib/R/library/graphics/po/fr/LC_MESSAGES/R-graphics.mo
lib/R/library/graphics/po/it/LC_MESSAGES/R-graphics.mo
lib/R/library/graphics/po/ja/LC_MESSAGES/R-graphics.mo
lib/R/library/graphics/po/ko/LC_MESSAGES/R-graphics.mo
lib/R/library/graphics/po/ru/LC_MESSAGES/R-graphics.mo
lib/R/library/grid/CONTENTS
lib/R/library/grid/DESCRIPTION
lib/R/library/grid/INDEX
lib/R/library/grid/Meta/Rd.rds
lib/R/library/grid/Meta/hsearch.rds
lib/R/library/grid/Meta/nsInfo.rds
lib/R/library/grid/Meta/package.rds
lib/R/library/grid/Meta/vignette.rds
lib/R/library/grid/NAMESPACE
lib/R/library/grid/R-ex/Grid.R
lib/R/library/grid/R-ex/arrow.R
lib/R/library/grid/R-ex/convertNative.R
lib/R/library/grid/R-ex/current.viewport.R
lib/R/library/grid/R-ex/gEdit.R
lib/R/library/grid/R-ex/gPath.R
lib/R/library/grid/R-ex/getNames.R
lib/R/library/grid/R-ex/gpar.R
lib/R/library/grid/R-ex/grid.arrows.R
lib/R/library/grid/R-ex/grid.clip.R
lib/R/library/grid/R-ex/grid.convert.R
lib/R/library/grid/R-ex/grid.curve.R
lib/R/library/grid/R-ex/grid.draw.R
lib/R/library/grid/R-ex/grid.edit.R
lib/R/library/grid/R-ex/grid.frame.R
lib/R/library/grid/R-ex/grid.get.R
lib/R/library/grid/R-ex/grid.grab.R
lib/R/library/grid/R-ex/grid.grob.R
lib/R/library/grid/R-ex/grid.layout.R
lib/R/library/grid/R-ex/grid.lines.R
lib/R/library/grid/R-ex/grid.locator.R
lib/R/library/grid/R-ex/grid.move.to.R
lib/R/library/grid/R-ex/grid.plot.and.legend.R
lib/R/library/grid/R-ex/grid.polygon.R
lib/R/library/grid/R-ex/grid.record.R
lib/R/library/grid/R-ex/grid.show.layout.R
lib/R/library/grid/R-ex/grid.show.viewport.R
lib/R/library/grid/R-ex/grid.text.R
lib/R/library/grid/R-ex/grid.xspline.R
lib/R/library/grid/R-ex/unit.R
lib/R/library/grid/R-ex/unit.length.R
lib/R/library/grid/R-ex/unit.pmin.R
lib/R/library/grid/R-ex/unit.rep.R
lib/R/library/grid/R-ex/viewport.R
lib/R/library/grid/R-ex/viewports.R
lib/R/library/grid/R-ex/vpPath.R
lib/R/library/grid/R/grid
lib/R/library/grid/R/grid.rdb
lib/R/library/grid/R/grid.rdx
lib/R/library/grid/doc/changes.txt
lib/R/library/grid/doc/displaylist.Snw
lib/R/library/grid/doc/displaylist.pdf
lib/R/library/grid/doc/frame.Snw
lib/R/library/grid/doc/frame.pdf
lib/R/library/grid/doc/grid.Snw
lib/R/library/grid/doc/grid.bib
lib/R/library/grid/doc/grid.pdf
lib/R/library/grid/doc/grobs.Snw
lib/R/library/grid/doc/grobs.pdf
lib/R/library/grid/doc/index.html
lib/R/library/grid/doc/interactive.Snw
lib/R/library/grid/doc/interactive.pdf
lib/R/library/grid/doc/locndimn.Snw
lib/R/library/grid/doc/locndimn.pdf
lib/R/library/grid/doc/moveline.Snw
lib/R/library/grid/doc/moveline.pdf
lib/R/library/grid/doc/nonfinite.Snw
lib/R/library/grid/doc/nonfinite.pdf
lib/R/library/grid/doc/plotexample.Snw
lib/R/library/grid/doc/plotexample.pdf
lib/R/library/grid/doc/rotated.Snw
lib/R/library/grid/doc/rotated.pdf
lib/R/library/grid/doc/saveload.Snw
lib/R/library/grid/doc/saveload.pdf
lib/R/library/grid/doc/sharing.Snw
lib/R/library/grid/doc/sharing.pdf
lib/R/library/grid/doc/viewports.Snw
lib/R/library/grid/doc/viewports.pdf
lib/R/library/grid/help/AnIndex
lib/R/library/grid/help/Grid
lib/R/library/grid/help/absolute.size
lib/R/library/grid/help/arrow
lib/R/library/grid/help/convertNative
lib/R/library/grid/help/current.viewport
lib/R/library/grid/help/dataViewport
lib/R/library/grid/help/drawDetails
lib/R/library/grid/help/editDetails
lib/R/library/grid/help/gEdit
lib/R/library/grid/help/gPath
lib/R/library/grid/help/getNames
lib/R/library/grid/help/gpar
lib/R/library/grid/help/grid-internal
lib/R/library/grid/help/grid-package
lib/R/library/grid/help/grid.add
lib/R/library/grid/help/grid.arrows
lib/R/library/grid/help/grid.circle
lib/R/library/grid/help/grid.clip
lib/R/library/grid/help/grid.collection
lib/R/library/grid/help/grid.convert
lib/R/library/grid/help/grid.copy
lib/R/library/grid/help/grid.curve
lib/R/library/grid/help/grid.display.list
lib/R/library/grid/help/grid.draw
lib/R/library/grid/help/grid.edit
lib/R/library/grid/help/grid.frame
lib/R/library/grid/help/grid.get
lib/R/library/grid/help/grid.grab
lib/R/library/grid/help/grid.grill
lib/R/library/grid/help/grid.grob
lib/R/library/grid/help/grid.layout
lib/R/library/grid/help/grid.lines
lib/R/library/grid/help/grid.locator
lib/R/library/grid/help/grid.move.to
lib/R/library/grid/help/grid.newpage
lib/R/library/grid/help/grid.pack
lib/R/library/grid/help/grid.place
lib/R/library/grid/help/grid.plot.and.legend
lib/R/library/grid/help/grid.points
lib/R/library/grid/help/grid.polygon
lib/R/library/grid/help/grid.pretty
lib/R/library/grid/help/grid.prompt
lib/R/library/grid/help/grid.record
lib/R/library/grid/help/grid.rect
lib/R/library/grid/help/grid.refresh
lib/R/library/grid/help/grid.remove
lib/R/library/grid/help/grid.segments
lib/R/library/grid/help/grid.set
lib/R/library/grid/help/grid.show.layout
lib/R/library/grid/help/grid.show.viewport
lib/R/library/grid/help/grid.text
lib/R/library/grid/help/grid.xaxis
lib/R/library/grid/help/grid.xspline
lib/R/library/grid/help/grid.yaxis
lib/R/library/grid/help/grobName
lib/R/library/grid/help/grobWidth
lib/R/library/grid/help/grobX
lib/R/library/grid/help/plotViewport
lib/R/library/grid/help/pop.viewport
lib/R/library/grid/help/push.viewport
lib/R/library/grid/help/stringWidth
lib/R/library/grid/help/unit
lib/R/library/grid/help/unit.c
lib/R/library/grid/help/unit.length
lib/R/library/grid/help/unit.pmin
lib/R/library/grid/help/unit.rep
lib/R/library/grid/help/validDetails
lib/R/library/grid/help/viewport
lib/R/library/grid/help/viewports
lib/R/library/grid/help/vpPath
lib/R/library/grid/help/widthDetails
lib/R/library/grid/help/xDetails
lib/R/library/grid/html/00Index.html
lib/R/library/grid/html/Grid.html
lib/R/library/grid/html/absolute.size.html
lib/R/library/grid/html/arrow.html
lib/R/library/grid/html/convertNative.html
lib/R/library/grid/html/current.viewport.html
lib/R/library/grid/html/dataViewport.html
lib/R/library/grid/html/drawDetails.html
lib/R/library/grid/html/editDetails.html
lib/R/library/grid/html/gEdit.html
lib/R/library/grid/html/gPath.html
lib/R/library/grid/html/getNames.html
lib/R/library/grid/html/gpar.html
lib/R/library/grid/html/grid-internal.html
lib/R/library/grid/html/grid-package.html
lib/R/library/grid/html/grid.add.html
lib/R/library/grid/html/grid.arrows.html
lib/R/library/grid/html/grid.circle.html
lib/R/library/grid/html/grid.clip.html
lib/R/library/grid/html/grid.collection.html
lib/R/library/grid/html/grid.convert.html
lib/R/library/grid/html/grid.copy.html
lib/R/library/grid/html/grid.curve.html
lib/R/library/grid/html/grid.display.list.html
lib/R/library/grid/html/grid.draw.html
lib/R/library/grid/html/grid.edit.html
lib/R/library/grid/html/grid.frame.html
lib/R/library/grid/html/grid.get.html
lib/R/library/grid/html/grid.grab.html
lib/R/library/grid/html/grid.grill.html
lib/R/library/grid/html/grid.grob.html
lib/R/library/grid/html/grid.layout.html
lib/R/library/grid/html/grid.lines.html
lib/R/library/grid/html/grid.locator.html
lib/R/library/grid/html/grid.move.to.html
lib/R/library/grid/html/grid.newpage.html
lib/R/library/grid/html/grid.pack.html
lib/R/library/grid/html/grid.place.html
lib/R/library/grid/html/grid.plot.and.legend.html
lib/R/library/grid/html/grid.points.html
lib/R/library/grid/html/grid.polygon.html
lib/R/library/grid/html/grid.pretty.html
lib/R/library/grid/html/grid.prompt.html
lib/R/library/grid/html/grid.record.html
lib/R/library/grid/html/grid.rect.html
lib/R/library/grid/html/grid.refresh.html
lib/R/library/grid/html/grid.remove.html
lib/R/library/grid/html/grid.segments.html
lib/R/library/grid/html/grid.set.html
lib/R/library/grid/html/grid.show.layout.html
lib/R/library/grid/html/grid.show.viewport.html
lib/R/library/grid/html/grid.text.html
lib/R/library/grid/html/grid.xaxis.html
lib/R/library/grid/html/grid.xspline.html
lib/R/library/grid/html/grid.yaxis.html
lib/R/library/grid/html/grobName.html
lib/R/library/grid/html/grobWidth.html
lib/R/library/grid/html/grobX.html
lib/R/library/grid/html/plotViewport.html
lib/R/library/grid/html/pop.viewport.html
lib/R/library/grid/html/push.viewport.html
lib/R/library/grid/html/stringWidth.html
lib/R/library/grid/html/unit.c.html
lib/R/library/grid/html/unit.html
lib/R/library/grid/html/unit.length.html
lib/R/library/grid/html/unit.pmin.html
lib/R/library/grid/html/unit.rep.html
lib/R/library/grid/html/validDetails.html
lib/R/library/grid/html/viewport.html
lib/R/library/grid/html/viewports.html
lib/R/library/grid/html/vpPath.html
lib/R/library/grid/html/widthDetails.html
lib/R/library/grid/html/xDetails.html
lib/R/library/grid/latex/Grid.tex
lib/R/library/grid/latex/absolute.size.tex
lib/R/library/grid/latex/arrow.tex
lib/R/library/grid/latex/convertNative.tex
lib/R/library/grid/latex/current.viewport.tex
lib/R/library/grid/latex/dataViewport.tex
lib/R/library/grid/latex/drawDetails.tex
lib/R/library/grid/latex/editDetails.tex
lib/R/library/grid/latex/gEdit.tex
lib/R/library/grid/latex/gPath.tex
lib/R/library/grid/latex/getNames.tex
lib/R/library/grid/latex/gpar.tex
lib/R/library/grid/latex/grid-internal.tex
lib/R/library/grid/latex/grid-package.tex
lib/R/library/grid/latex/grid.add.tex
lib/R/library/grid/latex/grid.arrows.tex
lib/R/library/grid/latex/grid.circle.tex
lib/R/library/grid/latex/grid.clip.tex
lib/R/library/grid/latex/grid.collection.tex
lib/R/library/grid/latex/grid.convert.tex
lib/R/library/grid/latex/grid.copy.tex
lib/R/library/grid/latex/grid.curve.tex
lib/R/library/grid/latex/grid.display.list.tex
lib/R/library/grid/latex/grid.draw.tex
lib/R/library/grid/latex/grid.edit.tex
lib/R/library/grid/latex/grid.frame.tex
lib/R/library/grid/latex/grid.get.tex
lib/R/library/grid/latex/grid.grab.tex
lib/R/library/grid/latex/grid.grill.tex
lib/R/library/grid/latex/grid.grob.tex
lib/R/library/grid/latex/grid.layout.tex
lib/R/library/grid/latex/grid.lines.tex
lib/R/library/grid/latex/grid.locator.tex
lib/R/library/grid/latex/grid.move.to.tex
lib/R/library/grid/latex/grid.newpage.tex
lib/R/library/grid/latex/grid.pack.tex
lib/R/library/grid/latex/grid.place.tex
lib/R/library/grid/latex/grid.plot.and.legend.tex
lib/R/library/grid/latex/grid.points.tex
lib/R/library/grid/latex/grid.polygon.tex
lib/R/library/grid/latex/grid.pretty.tex
lib/R/library/grid/latex/grid.prompt.tex
lib/R/library/grid/latex/grid.record.tex
lib/R/library/grid/latex/grid.rect.tex
lib/R/library/grid/latex/grid.refresh.tex
lib/R/library/grid/latex/grid.remove.tex
lib/R/library/grid/latex/grid.segments.tex
lib/R/library/grid/latex/grid.set.tex
lib/R/library/grid/latex/grid.show.layout.tex
lib/R/library/grid/latex/grid.show.viewport.tex
lib/R/library/grid/latex/grid.text.tex
lib/R/library/grid/latex/grid.xaxis.tex
lib/R/library/grid/latex/grid.xspline.tex
lib/R/library/grid/latex/grid.yaxis.tex
lib/R/library/grid/latex/grobName.tex
lib/R/library/grid/latex/grobWidth.tex
lib/R/library/grid/latex/grobX.tex
lib/R/library/grid/latex/plotViewport.tex
lib/R/library/grid/latex/pop.viewport.tex
lib/R/library/grid/latex/push.viewport.tex
lib/R/library/grid/latex/stringWidth.tex
lib/R/library/grid/latex/unit.c.tex
lib/R/library/grid/latex/unit.length.tex
lib/R/library/grid/latex/unit.pmin.tex
lib/R/library/grid/latex/unit.rep.tex
lib/R/library/grid/latex/unit.tex
lib/R/library/grid/latex/validDetails.tex
lib/R/library/grid/latex/viewport.tex
lib/R/library/grid/latex/viewports.tex
lib/R/library/grid/latex/vpPath.tex
lib/R/library/grid/latex/widthDetails.tex
lib/R/library/grid/latex/xDetails.tex
lib/R/library/grid/libs/grid.so
lib/R/library/grid/man/grid.Rd.gz
lib/R/library/grid/po/en@quot/LC_MESSAGES/R-grid.mo
lib/R/library/grid/po/en@quot/LC_MESSAGES/grid.mo
lib/R/library/grid/po/fr/LC_MESSAGES/R-grid.mo
lib/R/library/grid/po/fr/LC_MESSAGES/grid.mo
lib/R/library/grid/po/it/LC_MESSAGES/grid.mo
lib/R/library/grid/po/ja/LC_MESSAGES/R-grid.mo
lib/R/library/grid/po/ja/LC_MESSAGES/grid.mo
lib/R/library/grid/po/ko/LC_MESSAGES/R-grid.mo
lib/R/library/grid/po/ko/LC_MESSAGES/grid.mo
lib/R/library/grid/po/pt_BR/LC_MESSAGES/grid.mo
lib/R/library/grid/po/ru/LC_MESSAGES/R-grid.mo
lib/R/library/grid/po/ru/LC_MESSAGES/grid.mo
lib/R/library/lattice/CONTENTS
lib/R/library/lattice/COPYING
lib/R/library/lattice/Changes
lib/R/library/lattice/DESCRIPTION
lib/R/library/lattice/INDEX
lib/R/library/lattice/Meta/Rd.rds
lib/R/library/lattice/Meta/data.rds
lib/R/library/lattice/Meta/demo.rds
lib/R/library/lattice/Meta/hsearch.rds
lib/R/library/lattice/Meta/nsInfo.rds
lib/R/library/lattice/Meta/package.rds
lib/R/library/lattice/NAMESPACE
lib/R/library/lattice/R-ex/Lattice.R
lib/R/library/lattice/R-ex/axis.default.R
lib/R/library/lattice/R-ex/barchart.table.R
lib/R/library/lattice/R-ex/barley.R
lib/R/library/lattice/R-ex/cloud.R
lib/R/library/lattice/R-ex/environmental.R
lib/R/library/lattice/R-ex/ethanol.R
lib/R/library/lattice/R-ex/histogram.R
lib/R/library/lattice/R-ex/interaction.R
lib/R/library/lattice/R-ex/lattice.options.R
lib/R/library/lattice/R-ex/levelplot.R
lib/R/library/lattice/R-ex/make.groups.R
lib/R/library/lattice/R-ex/melanoma.R
lib/R/library/lattice/R-ex/panel.bwplot.R
lib/R/library/lattice/R-ex/panel.violin.R
lib/R/library/lattice/R-ex/print.trellis.R
lib/R/library/lattice/R-ex/qq.R
lib/R/library/lattice/R-ex/qqmath.R
lib/R/library/lattice/R-ex/rfs.R
lib/R/library/lattice/R-ex/shingles.R
lib/R/library/lattice/R-ex/singer.R
lib/R/library/lattice/R-ex/splom.R
lib/R/library/lattice/R-ex/strip.default.R
lib/R/library/lattice/R-ex/tmd.R
lib/R/library/lattice/R-ex/trellis.par.get.R
lib/R/library/lattice/R-ex/update.trellis.R
lib/R/library/lattice/R-ex/xyplot.R
lib/R/library/lattice/R/lattice
lib/R/library/lattice/R/lattice.rdb
lib/R/library/lattice/R/lattice.rdx
lib/R/library/lattice/data/Rdata.rdb
lib/R/library/lattice/data/Rdata.rds
lib/R/library/lattice/data/Rdata.rdx
lib/R/library/lattice/demo/intervals.R
lib/R/library/lattice/demo/lattice.R
lib/R/library/lattice/demo/panel.R
lib/R/library/lattice/help/AnIndex
lib/R/library/lattice/help/Lattice
lib/R/library/lattice/help/Rows
lib/R/library/lattice/help/axis.default
lib/R/library/lattice/help/banking
lib/R/library/lattice/help/barchart.table
lib/R/library/lattice/help/barley
lib/R/library/lattice/help/cloud
lib/R/library/lattice/help/draw.colorkey
lib/R/library/lattice/help/draw.key
lib/R/library/lattice/help/environmental
lib/R/library/lattice/help/ethanol
lib/R/library/lattice/help/histogram
lib/R/library/lattice/help/interaction
lib/R/library/lattice/help/lattice.options
lib/R/library/lattice/help/latticeParseFormula
lib/R/library/lattice/help/levelplot
lib/R/library/lattice/help/llines
lib/R/library/lattice/help/lset
lib/R/library/lattice/help/make.groups
lib/R/library/lattice/help/melanoma
lib/R/library/lattice/help/oneway
lib/R/library/lattice/help/packet.panel.default
lib/R/library/lattice/help/panel.axis
lib/R/library/lattice/help/panel.barchart
lib/R/library/lattice/help/panel.bwplot
lib/R/library/lattice/help/panel.cloud
lib/R/library/lattice/help/panel.densityplot
lib/R/library/lattice/help/panel.dotplot
lib/R/library/lattice/help/panel.functions
lib/R/library/lattice/help/panel.histogram
lib/R/library/lattice/help/panel.levelplot
lib/R/library/lattice/help/panel.number
lib/R/library/lattice/help/panel.pairs
lib/R/library/lattice/help/panel.parallel
lib/R/library/lattice/help/panel.qqmath
lib/R/library/lattice/help/panel.qqmathline
lib/R/library/lattice/help/panel.stripplot
lib/R/library/lattice/help/panel.superpose
lib/R/library/lattice/help/panel.violin
lib/R/library/lattice/help/panel.xyplot
lib/R/library/lattice/help/prepanel.functions
lib/R/library/lattice/help/print.trellis
lib/R/library/lattice/help/qq
lib/R/library/lattice/help/qqmath
lib/R/library/lattice/help/rfs
lib/R/library/lattice/help/shingles
lib/R/library/lattice/help/simpleKey
lib/R/library/lattice/help/singer
lib/R/library/lattice/help/splom
lib/R/library/lattice/help/strip.default
lib/R/library/lattice/help/tmd
lib/R/library/lattice/help/trellis.device
lib/R/library/lattice/help/trellis.object
lib/R/library/lattice/help/trellis.par.get
lib/R/library/lattice/help/update.trellis
lib/R/library/lattice/help/utilities.3d
lib/R/library/lattice/help/xyplot
lib/R/library/lattice/html/00Index.html
lib/R/library/lattice/html/Lattice.html
lib/R/library/lattice/html/Rows.html
lib/R/library/lattice/html/axis.default.html
lib/R/library/lattice/html/banking.html
lib/R/library/lattice/html/barchart.table.html
lib/R/library/lattice/html/barley.html
lib/R/library/lattice/html/cloud.html
lib/R/library/lattice/html/draw.colorkey.html
lib/R/library/lattice/html/draw.key.html
lib/R/library/lattice/html/environmental.html
lib/R/library/lattice/html/ethanol.html
lib/R/library/lattice/html/histogram.html
lib/R/library/lattice/html/interaction.html
lib/R/library/lattice/html/lattice.options.html
lib/R/library/lattice/html/latticeParseFormula.html
lib/R/library/lattice/html/levelplot.html
lib/R/library/lattice/html/llines.html
lib/R/library/lattice/html/lset.html
lib/R/library/lattice/html/make.groups.html
lib/R/library/lattice/html/melanoma.html
lib/R/library/lattice/html/oneway.html
lib/R/library/lattice/html/packet.panel.default.html
lib/R/library/lattice/html/panel.axis.html
lib/R/library/lattice/html/panel.barchart.html
lib/R/library/lattice/html/panel.bwplot.html
lib/R/library/lattice/html/panel.cloud.html
lib/R/library/lattice/html/panel.densityplot.html
lib/R/library/lattice/html/panel.dotplot.html
lib/R/library/lattice/html/panel.functions.html
lib/R/library/lattice/html/panel.histogram.html
lib/R/library/lattice/html/panel.levelplot.html
lib/R/library/lattice/html/panel.number.html
lib/R/library/lattice/html/panel.pairs.html
lib/R/library/lattice/html/panel.parallel.html
lib/R/library/lattice/html/panel.qqmath.html
lib/R/library/lattice/html/panel.qqmathline.html
lib/R/library/lattice/html/panel.stripplot.html
lib/R/library/lattice/html/panel.superpose.html
lib/R/library/lattice/html/panel.violin.html
lib/R/library/lattice/html/panel.xyplot.html
lib/R/library/lattice/html/prepanel.functions.html
lib/R/library/lattice/html/print.trellis.html
lib/R/library/lattice/html/qq.html
lib/R/library/lattice/html/qqmath.html
lib/R/library/lattice/html/rfs.html
lib/R/library/lattice/html/shingles.html
lib/R/library/lattice/html/simpleKey.html
lib/R/library/lattice/html/singer.html
lib/R/library/lattice/html/splom.html
lib/R/library/lattice/html/strip.default.html
lib/R/library/lattice/html/tmd.html
lib/R/library/lattice/html/trellis.device.html
lib/R/library/lattice/html/trellis.object.html
lib/R/library/lattice/html/trellis.par.get.html
lib/R/library/lattice/html/update.trellis.html
lib/R/library/lattice/html/utilities.3d.html
lib/R/library/lattice/html/xyplot.html
lib/R/library/lattice/latex/Lattice.tex
lib/R/library/lattice/latex/Rows.tex
lib/R/library/lattice/latex/axis.default.tex
lib/R/library/lattice/latex/banking.tex
lib/R/library/lattice/latex/barchart.table.tex
lib/R/library/lattice/latex/barley.tex
lib/R/library/lattice/latex/cloud.tex
lib/R/library/lattice/latex/draw.colorkey.tex
lib/R/library/lattice/latex/draw.key.tex
lib/R/library/lattice/latex/environmental.tex
lib/R/library/lattice/latex/ethanol.tex
lib/R/library/lattice/latex/histogram.tex
lib/R/library/lattice/latex/interaction.tex
lib/R/library/lattice/latex/lattice.options.tex
lib/R/library/lattice/latex/latticeParseFormula.tex
lib/R/library/lattice/latex/levelplot.tex
lib/R/library/lattice/latex/llines.tex
lib/R/library/lattice/latex/lset.tex
lib/R/library/lattice/latex/make.groups.tex
lib/R/library/lattice/latex/melanoma.tex
lib/R/library/lattice/latex/oneway.tex
lib/R/library/lattice/latex/packet.panel.default.tex
lib/R/library/lattice/latex/panel.axis.tex
lib/R/library/lattice/latex/panel.barchart.tex
lib/R/library/lattice/latex/panel.bwplot.tex
lib/R/library/lattice/latex/panel.cloud.tex
lib/R/library/lattice/latex/panel.densityplot.tex
lib/R/library/lattice/latex/panel.dotplot.tex
lib/R/library/lattice/latex/panel.functions.tex
lib/R/library/lattice/latex/panel.histogram.tex
lib/R/library/lattice/latex/panel.levelplot.tex
lib/R/library/lattice/latex/panel.number.tex
lib/R/library/lattice/latex/panel.pairs.tex
lib/R/library/lattice/latex/panel.parallel.tex
lib/R/library/lattice/latex/panel.qqmath.tex
lib/R/library/lattice/latex/panel.qqmathline.tex
lib/R/library/lattice/latex/panel.stripplot.tex
lib/R/library/lattice/latex/panel.superpose.tex
lib/R/library/lattice/latex/panel.violin.tex
lib/R/library/lattice/latex/panel.xyplot.tex
lib/R/library/lattice/latex/prepanel.functions.tex
lib/R/library/lattice/latex/print.trellis.tex
lib/R/library/lattice/latex/qq.tex
lib/R/library/lattice/latex/qqmath.tex
lib/R/library/lattice/latex/rfs.tex
lib/R/library/lattice/latex/shingles.tex
lib/R/library/lattice/latex/simpleKey.tex
lib/R/library/lattice/latex/singer.tex
lib/R/library/lattice/latex/splom.tex
lib/R/library/lattice/latex/strip.default.tex
lib/R/library/lattice/latex/tmd.tex
lib/R/library/lattice/latex/trellis.device.tex
lib/R/library/lattice/latex/trellis.object.tex
lib/R/library/lattice/latex/trellis.par.get.tex
lib/R/library/lattice/latex/update.trellis.tex
lib/R/library/lattice/latex/utilities.3d.tex
lib/R/library/lattice/latex/xyplot.tex
lib/R/library/lattice/libs/lattice.so
lib/R/library/lattice/man/lattice.Rd.gz
lib/R/library/methods/CONTENTS
lib/R/library/methods/DESCRIPTION
lib/R/library/methods/INDEX
lib/R/library/methods/Meta/Rd.rds
lib/R/library/methods/Meta/hsearch.rds
lib/R/library/methods/Meta/nsInfo.rds
lib/R/library/methods/Meta/package.rds
lib/R/library/methods/NAMESPACE
lib/R/library/methods/R-ex/GenericFunctions.R
lib/R/library/methods/R-ex/NextMethod.R
lib/R/library/methods/R-ex/RMethodUtils.R
lib/R/library/methods/R-ex/S4groupGeneric.R
lib/R/library/methods/R-ex/as.R
lib/R/library/methods/R-ex/canCoerce.R
lib/R/library/methods/R-ex/cbind2.R
lib/R/library/methods/R-ex/getClass.R
lib/R/library/methods/R-ex/getMethod.R
lib/R/library/methods/R-ex/getPackageName.R
lib/R/library/methods/R-ex/hasArg.R
lib/R/library/methods/R-ex/is.R
lib/R/library/methods/R-ex/isSealedMethod.R
lib/R/library/methods/R-ex/new.R
lib/R/library/methods/R-ex/promptClass.R
lib/R/library/methods/R-ex/representation.R
lib/R/library/methods/R-ex/seemsS4Object.R
lib/R/library/methods/R-ex/setClass.R
lib/R/library/methods/R-ex/setClassUnion.R
lib/R/library/methods/R-ex/setGeneric.R
lib/R/library/methods/R-ex/setMethod.R
lib/R/library/methods/R-ex/setOldClass.R
lib/R/library/methods/R-ex/show.R
lib/R/library/methods/R-ex/showMethods.R
lib/R/library/methods/R-ex/slot.R
lib/R/library/methods/R-ex/validObject.R
lib/R/library/methods/R/methods
lib/R/library/methods/R/methods.rdb
lib/R/library/methods/R/methods.rdx
lib/R/library/methods/help/AnIndex
lib/R/library/methods/help/BasicClasses
lib/R/library/methods/help/Classes
lib/R/library/methods/help/Documentation
lib/R/library/methods/help/EmptyMethodsList-class
lib/R/library/methods/help/EnvironmentClass
lib/R/library/methods/help/GenericFunctions
lib/R/library/methods/help/LanguageClasses
lib/R/library/methods/help/LinearMethodsList-class
lib/R/library/methods/help/MethodDefinition-class
lib/R/library/methods/help/MethodSupport
lib/R/library/methods/help/MethodWithNext-class
lib/R/library/methods/help/Methods
lib/R/library/methods/help/MethodsList
lib/R/library/methods/help/MethodsList-class
lib/R/library/methods/help/NextMethod
lib/R/library/methods/help/ObjectsWithPackage-class
lib/R/library/methods/help/RClassUtils
lib/R/library/methods/help/RMethodUtils
lib/R/library/methods/help/S4groupGeneric
lib/R/library/methods/help/SClassExtension-class
lib/R/library/methods/help/Session
lib/R/library/methods/help/StructureClasses
lib/R/library/methods/help/TraceClasses
lib/R/library/methods/help/as
lib/R/library/methods/help/canCoerce
lib/R/library/methods/help/cbind2
lib/R/library/methods/help/classRepresentation-class
lib/R/library/methods/help/fixPrevious
lib/R/library/methods/help/genericFunction-class
lib/R/library/methods/help/getClass
lib/R/library/methods/help/getMethod
lib/R/library/methods/help/getPackageName
lib/R/library/methods/help/hasArg
lib/R/library/methods/help/initialize-methods
lib/R/library/methods/help/is
lib/R/library/methods/help/isSealedMethod
lib/R/library/methods/help/languageEl
lib/R/library/methods/help/methodUtilities
lib/R/library/methods/help/methods-package
lib/R/library/methods/help/new
lib/R/library/methods/help/oldGet
lib/R/library/methods/help/promptClass
lib/R/library/methods/help/promptMethods
lib/R/library/methods/help/representation
lib/R/library/methods/help/seemsS4Object
lib/R/library/methods/help/setClass
lib/R/library/methods/help/setClassUnion
lib/R/library/methods/help/setGeneric
lib/R/library/methods/help/setMethod
lib/R/library/methods/help/setOldClass
lib/R/library/methods/help/setSClass
lib/R/library/methods/help/show
lib/R/library/methods/help/showMethods
lib/R/library/methods/help/signature-class
lib/R/library/methods/help/slot
lib/R/library/methods/help/substituteDirect
lib/R/library/methods/help/validObject
lib/R/library/methods/help/zBasicFunsList
lib/R/library/methods/html/00Index.html
lib/R/library/methods/html/BasicClasses.html
lib/R/library/methods/html/Classes.html
lib/R/library/methods/html/Documentation.html
lib/R/library/methods/html/EmptyMethodsList-class.html
lib/R/library/methods/html/EnvironmentClass.html
lib/R/library/methods/html/GenericFunctions.html
lib/R/library/methods/html/LanguageClasses.html
lib/R/library/methods/html/LinearMethodsList-class.html
lib/R/library/methods/html/MethodDefinition-class.html
lib/R/library/methods/html/MethodSupport.html
lib/R/library/methods/html/MethodWithNext-class.html
lib/R/library/methods/html/Methods.html
lib/R/library/methods/html/MethodsList-class.html
lib/R/library/methods/html/MethodsList.html
lib/R/library/methods/html/NextMethod.html
lib/R/library/methods/html/ObjectsWithPackage-class.html
lib/R/library/methods/html/RClassUtils.html
lib/R/library/methods/html/RMethodUtils.html
lib/R/library/methods/html/S4groupGeneric.html
lib/R/library/methods/html/SClassExtension-class.html
lib/R/library/methods/html/Session.html
lib/R/library/methods/html/StructureClasses.html
lib/R/library/methods/html/TraceClasses.html
lib/R/library/methods/html/as.html
lib/R/library/methods/html/canCoerce.html
lib/R/library/methods/html/cbind2.html
lib/R/library/methods/html/classRepresentation-class.html
lib/R/library/methods/html/fixPrevious.html
lib/R/library/methods/html/genericFunction-class.html
lib/R/library/methods/html/getClass.html
lib/R/library/methods/html/getMethod.html
lib/R/library/methods/html/getPackageName.html
lib/R/library/methods/html/hasArg.html
lib/R/library/methods/html/initialize-methods.html
lib/R/library/methods/html/is.html
lib/R/library/methods/html/isSealedMethod.html
lib/R/library/methods/html/languageEl.html
lib/R/library/methods/html/methodUtilities.html
lib/R/library/methods/html/methods-package.html
lib/R/library/methods/html/new.html
lib/R/library/methods/html/oldGet.html
lib/R/library/methods/html/promptClass.html
lib/R/library/methods/html/promptMethods.html
lib/R/library/methods/html/representation.html
lib/R/library/methods/html/seemsS4Object.html
lib/R/library/methods/html/setClass.html
lib/R/library/methods/html/setClassUnion.html
lib/R/library/methods/html/setGeneric.html
lib/R/library/methods/html/setMethod.html
lib/R/library/methods/html/setOldClass.html
lib/R/library/methods/html/setSClass.html
lib/R/library/methods/html/show.html
lib/R/library/methods/html/showMethods.html
lib/R/library/methods/html/signature-class.html
lib/R/library/methods/html/slot.html
lib/R/library/methods/html/substituteDirect.html
lib/R/library/methods/html/validObject.html
lib/R/library/methods/html/zBasicFunsList.html
lib/R/library/methods/latex/BasicClasses.tex
lib/R/library/methods/latex/Classes.tex
lib/R/library/methods/latex/Documentation.tex
lib/R/library/methods/latex/EmptyMethodsList-class.tex
lib/R/library/methods/latex/EnvironmentClass.tex
lib/R/library/methods/latex/GenericFunctions.tex
lib/R/library/methods/latex/LanguageClasses.tex
lib/R/library/methods/latex/LinearMethodsList-class.tex
lib/R/library/methods/latex/MethodDefinition-class.tex
lib/R/library/methods/latex/MethodSupport.tex
lib/R/library/methods/latex/MethodWithNext-class.tex
lib/R/library/methods/latex/Methods.tex
lib/R/library/methods/latex/MethodsList-class.tex
lib/R/library/methods/latex/MethodsList.tex
lib/R/library/methods/latex/NextMethod.tex
lib/R/library/methods/latex/ObjectsWithPackage-class.tex
lib/R/library/methods/latex/RClassUtils.tex
lib/R/library/methods/latex/RMethodUtils.tex
lib/R/library/methods/latex/S4groupGeneric.tex
lib/R/library/methods/latex/SClassExtension-class.tex
lib/R/library/methods/latex/Session.tex
lib/R/library/methods/latex/StructureClasses.tex
lib/R/library/methods/latex/TraceClasses.tex
lib/R/library/methods/latex/as.tex
lib/R/library/methods/latex/canCoerce.tex
lib/R/library/methods/latex/cbind2.tex
lib/R/library/methods/latex/classRepresentation-class.tex
lib/R/library/methods/latex/fixPrevious.tex
lib/R/library/methods/latex/genericFunction-class.tex
lib/R/library/methods/latex/getClass.tex
lib/R/library/methods/latex/getMethod.tex
lib/R/library/methods/latex/getPackageName.tex
lib/R/library/methods/latex/hasArg.tex
lib/R/library/methods/latex/initialize-methods.tex
lib/R/library/methods/latex/is.tex
lib/R/library/methods/latex/isSealedMethod.tex
lib/R/library/methods/latex/languageEl.tex
lib/R/library/methods/latex/methodUtilities.tex
lib/R/library/methods/latex/methods-package.tex
lib/R/library/methods/latex/new.tex
lib/R/library/methods/latex/oldGet.tex
lib/R/library/methods/latex/promptClass.tex
lib/R/library/methods/latex/promptMethods.tex
lib/R/library/methods/latex/representation.tex
lib/R/library/methods/latex/seemsS4Object.tex
lib/R/library/methods/latex/setClass.tex
lib/R/library/methods/latex/setClassUnion.tex
lib/R/library/methods/latex/setGeneric.tex
lib/R/library/methods/latex/setMethod.tex
lib/R/library/methods/latex/setOldClass.tex
lib/R/library/methods/latex/setSClass.tex
lib/R/library/methods/latex/show.tex
lib/R/library/methods/latex/showMethods.tex
lib/R/library/methods/latex/signature-class.tex
lib/R/library/methods/latex/slot.tex
lib/R/library/methods/latex/substituteDirect.tex
lib/R/library/methods/latex/validObject.tex
lib/R/library/methods/latex/zBasicFunsList.tex
lib/R/library/methods/libs/methods.so
lib/R/library/methods/man/methods.Rd.gz
lib/R/library/methods/po/en@quot/LC_MESSAGES/R-methods.mo
lib/R/library/methods/po/en@quot/LC_MESSAGES/methods.mo
lib/R/library/methods/po/fr/LC_MESSAGES/R-methods.mo
lib/R/library/methods/po/fr/LC_MESSAGES/methods.mo
lib/R/library/methods/po/ko/LC_MESSAGES/R-methods.mo
lib/R/library/methods/po/pt_BR/LC_MESSAGES/R-methods.mo
lib/R/library/methods/po/pt_BR/LC_MESSAGES/methods.mo
lib/R/library/methods/po/zh_CN/LC_MESSAGES/R-methods.mo
lib/R/library/mgcv/CITATION
lib/R/library/mgcv/CONTENTS
lib/R/library/mgcv/DESCRIPTION
lib/R/library/mgcv/INDEX
lib/R/library/mgcv/Meta/Rd.rds
lib/R/library/mgcv/Meta/hsearch.rds
lib/R/library/mgcv/Meta/nsInfo.rds
lib/R/library/mgcv/Meta/package.rds
lib/R/library/mgcv/NAMESPACE
lib/R/library/mgcv/R-ex/Predict.matrix.R
lib/R/library/mgcv/R-ex/anova.gam.R
lib/R/library/mgcv/R-ex/choose.k.R
lib/R/library/mgcv/R-ex/exclude.too.far.R
lib/R/library/mgcv/R-ex/extract.lme.cov.R
lib/R/library/mgcv/R-ex/fixDependence.R
lib/R/library/mgcv/R-ex/gam.R
lib/R/library/mgcv/R-ex/gam.check.R
lib/R/library/mgcv/R-ex/gam.models.R
lib/R/library/mgcv/R-ex/gam.neg.bin.R
lib/R/library/mgcv/R-ex/gam.selection.R
lib/R/library/mgcv/R-ex/gam.side.R
lib/R/library/mgcv/R-ex/gamm.R
lib/R/library/mgcv/R-ex/get.var.R
lib/R/library/mgcv/R-ex/magic.R
lib/R/library/mgcv/R-ex/mgcv-package.R
lib/R/library/mgcv/R-ex/mgcv.R
lib/R/library/mgcv/R-ex/mono.con.R
lib/R/library/mgcv/R-ex/mroot.R
lib/R/library/mgcv/R-ex/new.name.R
lib/R/library/mgcv/R-ex/notExp.R
lib/R/library/mgcv/R-ex/notExp2.R
lib/R/library/mgcv/R-ex/null.space.dimension.R
lib/R/library/mgcv/R-ex/pcls.R
lib/R/library/mgcv/R-ex/pdIdnot.R
lib/R/library/mgcv/R-ex/pdTens.R
lib/R/library/mgcv/R-ex/place.knots.R
lib/R/library/mgcv/R-ex/plot.gam.R
lib/R/library/mgcv/R-ex/predict.gam.R
lib/R/library/mgcv/R-ex/s.R
lib/R/library/mgcv/R-ex/smooth.construct.R
lib/R/library/mgcv/R-ex/step.gam.R
lib/R/library/mgcv/R-ex/summary.gam.R
lib/R/library/mgcv/R-ex/te.R
lib/R/library/mgcv/R-ex/tensor.prod.model.matrix.R
lib/R/library/mgcv/R-ex/uniquecombs.R
lib/R/library/mgcv/R-ex/vcov.gam.R
lib/R/library/mgcv/R-ex/vis.gam.R
lib/R/library/mgcv/R/mgcv
lib/R/library/mgcv/R/mgcv.rdb
lib/R/library/mgcv/R/mgcv.rdx
lib/R/library/mgcv/help/AnIndex
lib/R/library/mgcv/help/Predict.matrix
lib/R/library/mgcv/help/anova.gam
lib/R/library/mgcv/help/choose.k
lib/R/library/mgcv/help/exclude.too.far
lib/R/library/mgcv/help/extract.lme.cov
lib/R/library/mgcv/help/fix.family.link
lib/R/library/mgcv/help/fixDependence
lib/R/library/mgcv/help/formXtViX
lib/R/library/mgcv/help/formula.gam
lib/R/library/mgcv/help/full.score
lib/R/library/mgcv/help/gam
lib/R/library/mgcv/help/gam.check
lib/R/library/mgcv/help/gam.control
lib/R/library/mgcv/help/gam.convergence
lib/R/library/mgcv/help/gam.fit
lib/R/library/mgcv/help/gam.fit2
lib/R/library/mgcv/help/gam.method
lib/R/library/mgcv/help/gam.models
lib/R/library/mgcv/help/gam.neg.bin
lib/R/library/mgcv/help/gam.outer
lib/R/library/mgcv/help/gam.selection
lib/R/library/mgcv/help/gam.setup
lib/R/library/mgcv/help/gam.side
lib/R/library/mgcv/help/gam2objective
lib/R/library/mgcv/help/gamObject
lib/R/library/mgcv/help/gamm
lib/R/library/mgcv/help/gamm.setup
lib/R/library/mgcv/help/get.var
lib/R/library/mgcv/help/influence.gam
lib/R/library/mgcv/help/initial.sp
lib/R/library/mgcv/help/interpret.gam
lib/R/library/mgcv/help/logLik.gam
lib/R/library/mgcv/help/magic
lib/R/library/mgcv/help/magic.post.proc
lib/R/library/mgcv/help/mgcv
lib/R/library/mgcv/help/mgcv-package
lib/R/library/mgcv/help/mgcv.control
lib/R/library/mgcv/help/mono.con
lib/R/library/mgcv/help/mroot
lib/R/library/mgcv/help/new.name
lib/R/library/mgcv/help/notExp
lib/R/library/mgcv/help/notExp2
lib/R/library/mgcv/help/null.space.dimension
lib/R/library/mgcv/help/pcls
lib/R/library/mgcv/help/pdIdnot
lib/R/library/mgcv/help/pdTens
lib/R/library/mgcv/help/place.knots
lib/R/library/mgcv/help/plot.gam
lib/R/library/mgcv/help/predict.gam
lib/R/library/mgcv/help/print.gam
lib/R/library/mgcv/help/residuals.gam
lib/R/library/mgcv/help/s
lib/R/library/mgcv/help/smooth.construct
lib/R/library/mgcv/help/smoothCon
lib/R/library/mgcv/help/step.gam
lib/R/library/mgcv/help/summary.gam
lib/R/library/mgcv/help/te
lib/R/library/mgcv/help/tensor.prod.model.matrix
lib/R/library/mgcv/help/uniquecombs
lib/R/library/mgcv/help/vcov.gam
lib/R/library/mgcv/help/vis.gam
lib/R/library/mgcv/html/00Index.html
lib/R/library/mgcv/html/Predict.matrix.html
lib/R/library/mgcv/html/anova.gam.html
lib/R/library/mgcv/html/choose.k.html
lib/R/library/mgcv/html/exclude.too.far.html
lib/R/library/mgcv/html/extract.lme.cov.html
lib/R/library/mgcv/html/fix.family.link.html
lib/R/library/mgcv/html/fixDependence.html
lib/R/library/mgcv/html/formXtViX.html
lib/R/library/mgcv/html/formula.gam.html
lib/R/library/mgcv/html/full.score.html
lib/R/library/mgcv/html/gam.check.html
lib/R/library/mgcv/html/gam.control.html
lib/R/library/mgcv/html/gam.convergence.html
lib/R/library/mgcv/html/gam.fit.html
lib/R/library/mgcv/html/gam.fit2.html
lib/R/library/mgcv/html/gam.html
lib/R/library/mgcv/html/gam.method.html
lib/R/library/mgcv/html/gam.models.html
lib/R/library/mgcv/html/gam.neg.bin.html
lib/R/library/mgcv/html/gam.outer.html
lib/R/library/mgcv/html/gam.selection.html
lib/R/library/mgcv/html/gam.setup.html
lib/R/library/mgcv/html/gam.side.html
lib/R/library/mgcv/html/gam2objective.html
lib/R/library/mgcv/html/gamObject.html
lib/R/library/mgcv/html/gamm.html
lib/R/library/mgcv/html/gamm.setup.html
lib/R/library/mgcv/html/get.var.html
lib/R/library/mgcv/html/influence.gam.html
lib/R/library/mgcv/html/initial.sp.html
lib/R/library/mgcv/html/interpret.gam.html
lib/R/library/mgcv/html/logLik.gam.html
lib/R/library/mgcv/html/magic.html
lib/R/library/mgcv/html/magic.post.proc.html
lib/R/library/mgcv/html/mgcv-package.html
lib/R/library/mgcv/html/mgcv.control.html
lib/R/library/mgcv/html/mgcv.html
lib/R/library/mgcv/html/mono.con.html
lib/R/library/mgcv/html/mroot.html
lib/R/library/mgcv/html/new.name.html
lib/R/library/mgcv/html/notExp.html
lib/R/library/mgcv/html/notExp2.html
lib/R/library/mgcv/html/null.space.dimension.html
lib/R/library/mgcv/html/pcls.html
lib/R/library/mgcv/html/pdIdnot.html
lib/R/library/mgcv/html/pdTens.html
lib/R/library/mgcv/html/place.knots.html
lib/R/library/mgcv/html/plot.gam.html
lib/R/library/mgcv/html/predict.gam.html
lib/R/library/mgcv/html/print.gam.html
lib/R/library/mgcv/html/residuals.gam.html
lib/R/library/mgcv/html/s.html
lib/R/library/mgcv/html/smooth.construct.html
lib/R/library/mgcv/html/smoothCon.html
lib/R/library/mgcv/html/step.gam.html
lib/R/library/mgcv/html/summary.gam.html
lib/R/library/mgcv/html/te.html
lib/R/library/mgcv/html/tensor.prod.model.matrix.html
lib/R/library/mgcv/html/uniquecombs.html
lib/R/library/mgcv/html/vcov.gam.html
lib/R/library/mgcv/html/vis.gam.html
lib/R/library/mgcv/latex/Predict.matrix.tex
lib/R/library/mgcv/latex/anova.gam.tex
lib/R/library/mgcv/latex/choose.k.tex
lib/R/library/mgcv/latex/exclude.too.far.tex
lib/R/library/mgcv/latex/extract.lme.cov.tex
lib/R/library/mgcv/latex/fix.family.link.tex
lib/R/library/mgcv/latex/fixDependence.tex
lib/R/library/mgcv/latex/formXtViX.tex
lib/R/library/mgcv/latex/formula.gam.tex
lib/R/library/mgcv/latex/full.score.tex
lib/R/library/mgcv/latex/gam.check.tex
lib/R/library/mgcv/latex/gam.control.tex
lib/R/library/mgcv/latex/gam.convergence.tex
lib/R/library/mgcv/latex/gam.fit.tex
lib/R/library/mgcv/latex/gam.fit2.tex
lib/R/library/mgcv/latex/gam.method.tex
lib/R/library/mgcv/latex/gam.models.tex
lib/R/library/mgcv/latex/gam.neg.bin.tex
lib/R/library/mgcv/latex/gam.outer.tex
lib/R/library/mgcv/latex/gam.selection.tex
lib/R/library/mgcv/latex/gam.setup.tex
lib/R/library/mgcv/latex/gam.side.tex
lib/R/library/mgcv/latex/gam.tex
lib/R/library/mgcv/latex/gam2objective.tex
lib/R/library/mgcv/latex/gamObject.tex
lib/R/library/mgcv/latex/gamm.setup.tex
lib/R/library/mgcv/latex/gamm.tex
lib/R/library/mgcv/latex/get.var.tex
lib/R/library/mgcv/latex/influence.gam.tex
lib/R/library/mgcv/latex/initial.sp.tex
lib/R/library/mgcv/latex/interpret.gam.tex
lib/R/library/mgcv/latex/logLik.gam.tex
lib/R/library/mgcv/latex/magic.post.proc.tex
lib/R/library/mgcv/latex/magic.tex
lib/R/library/mgcv/latex/mgcv-package.tex
lib/R/library/mgcv/latex/mgcv.control.tex
lib/R/library/mgcv/latex/mgcv.tex
lib/R/library/mgcv/latex/mono.con.tex
lib/R/library/mgcv/latex/mroot.tex
lib/R/library/mgcv/latex/new.name.tex
lib/R/library/mgcv/latex/notExp.tex
lib/R/library/mgcv/latex/notExp2.tex
lib/R/library/mgcv/latex/null.space.dimension.tex
lib/R/library/mgcv/latex/pcls.tex
lib/R/library/mgcv/latex/pdIdnot.tex
lib/R/library/mgcv/latex/pdTens.tex
lib/R/library/mgcv/latex/place.knots.tex
lib/R/library/mgcv/latex/plot.gam.tex
lib/R/library/mgcv/latex/predict.gam.tex
lib/R/library/mgcv/latex/print.gam.tex
lib/R/library/mgcv/latex/residuals.gam.tex
lib/R/library/mgcv/latex/s.tex
lib/R/library/mgcv/latex/smooth.construct.tex
lib/R/library/mgcv/latex/smoothCon.tex
lib/R/library/mgcv/latex/step.gam.tex
lib/R/library/mgcv/latex/summary.gam.tex
lib/R/library/mgcv/latex/te.tex
lib/R/library/mgcv/latex/tensor.prod.model.matrix.tex
lib/R/library/mgcv/latex/uniquecombs.tex
lib/R/library/mgcv/latex/vcov.gam.tex
lib/R/library/mgcv/latex/vis.gam.tex
lib/R/library/mgcv/libs/mgcv.so
lib/R/library/mgcv/man/mgcv.Rd.gz
lib/R/library/nlme/CONTENTS
lib/R/library/nlme/COPYING
lib/R/library/nlme/DESCRIPTION
lib/R/library/nlme/INDEX
lib/R/library/nlme/LICENCE
lib/R/library/nlme/Meta/Rd.rds
lib/R/library/nlme/Meta/data.rds
lib/R/library/nlme/Meta/hsearch.rds
lib/R/library/nlme/Meta/nsInfo.rds
lib/R/library/nlme/Meta/package.rds
lib/R/library/nlme/NAMESPACE
lib/R/library/nlme/R-ex/ACF.R
lib/R/library/nlme/R-ex/ACF.gls.R
lib/R/library/nlme/R-ex/ACF.lme.R
lib/R/library/nlme/R-ex/BIC.R
lib/R/library/nlme/R-ex/BIC.logLik.R
lib/R/library/nlme/R-ex/Cefamandole.R
lib/R/library/nlme/R-ex/Coef.R
lib/R/library/nlme/R-ex/Covariate.R
lib/R/library/nlme/R-ex/Covariate.varFunc.R
lib/R/library/nlme/R-ex/Dim.R
lib/R/library/nlme/R-ex/Dim.corSpatial.R
lib/R/library/nlme/R-ex/Dim.corStruct.R
lib/R/library/nlme/R-ex/Dim.pdMat.R
lib/R/library/nlme/R-ex/Extract.pdMat.R
lib/R/library/nlme/R-ex/Initialize.R
lib/R/library/nlme/R-ex/Initialize.corStruct.R
lib/R/library/nlme/R-ex/Initialize.varFunc.R
lib/R/library/nlme/R-ex/LDEsysMat.R
lib/R/library/nlme/R-ex/MathAchieve.R
lib/R/library/nlme/R-ex/Matrix.R
lib/R/library/nlme/R-ex/Matrix.pdMat.R
lib/R/library/nlme/R-ex/Matrix.reStruct.R
lib/R/library/nlme/R-ex/Names.R
lib/R/library/nlme/R-ex/Names.formula.R
lib/R/library/nlme/R-ex/Names.pdBlocked.R
lib/R/library/nlme/R-ex/Names.pdMat.R
lib/R/library/nlme/R-ex/Names.reStruct.R
lib/R/library/nlme/R-ex/Orthodont.R
lib/R/library/nlme/R-ex/Pixel.R
lib/R/library/nlme/R-ex/Soybean.R
lib/R/library/nlme/R-ex/VarCorr.R
lib/R/library/nlme/R-ex/Variogram.R
lib/R/library/nlme/R-ex/Variogram.corExp.R
lib/R/library/nlme/R-ex/Variogram.corGaus.R
lib/R/library/nlme/R-ex/Variogram.corLin.R
lib/R/library/nlme/R-ex/Variogram.corRatio.R
lib/R/library/nlme/R-ex/Variogram.corSpatial.R
lib/R/library/nlme/R-ex/Variogram.corSpher.R
lib/R/library/nlme/R-ex/Variogram.default.R
lib/R/library/nlme/R-ex/Variogram.gls.R
lib/R/library/nlme/R-ex/Variogram.lme.R
lib/R/library/nlme/R-ex/allCoef.R
lib/R/library/nlme/R-ex/anova.gls.R
lib/R/library/nlme/R-ex/anova.lme.R
lib/R/library/nlme/R-ex/as.matrix.corStruct.R
lib/R/library/nlme/R-ex/as.matrix.pdMat.R
lib/R/library/nlme/R-ex/as.matrix.reStruct.R
lib/R/library/nlme/R-ex/asOneFormula.R
lib/R/library/nlme/R-ex/asTable.R
lib/R/library/nlme/R-ex/augPred.R
lib/R/library/nlme/R-ex/balancedGrouped.R
lib/R/library/nlme/R-ex/bdf.R
lib/R/library/nlme/R-ex/coef.corStruct.R
lib/R/library/nlme/R-ex/coef.gnls.R
lib/R/library/nlme/R-ex/coef.lmList.R
lib/R/library/nlme/R-ex/coef.lme.R
lib/R/library/nlme/R-ex/coef.modelStruct.R
lib/R/library/nlme/R-ex/coef.pdMat.R
lib/R/library/nlme/R-ex/coef.reStruct.R
lib/R/library/nlme/R-ex/coef.varFunc.R
lib/R/library/nlme/R-ex/collapse.R
lib/R/library/nlme/R-ex/collapse.groupedData.R
lib/R/library/nlme/R-ex/compareFits.R
lib/R/library/nlme/R-ex/comparePred.R
lib/R/library/nlme/R-ex/corAR1.R
lib/R/library/nlme/R-ex/corARMA.R
lib/R/library/nlme/R-ex/corCAR1.R
lib/R/library/nlme/R-ex/corCompSymm.R
lib/R/library/nlme/R-ex/corExp.R
lib/R/library/nlme/R-ex/corFactor.R
lib/R/library/nlme/R-ex/corFactor.corStruct.R
lib/R/library/nlme/R-ex/corGaus.R
lib/R/library/nlme/R-ex/corLin.R
lib/R/library/nlme/R-ex/corMatrix.R
lib/R/library/nlme/R-ex/corMatrix.corStruct.R
lib/R/library/nlme/R-ex/corMatrix.pdMat.R
lib/R/library/nlme/R-ex/corMatrix.reStruct.R
lib/R/library/nlme/R-ex/corNatural.R
lib/R/library/nlme/R-ex/corRatio.R
lib/R/library/nlme/R-ex/corSpatial.R
lib/R/library/nlme/R-ex/corSpher.R
lib/R/library/nlme/R-ex/corSymm.R
lib/R/library/nlme/R-ex/ergoStool.R
lib/R/library/nlme/R-ex/fdHess.R
lib/R/library/nlme/R-ex/fitted.lmList.R
lib/R/library/nlme/R-ex/fitted.lme.R
lib/R/library/nlme/R-ex/fixed.effects.R
lib/R/library/nlme/R-ex/fixef.lmList.R
lib/R/library/nlme/R-ex/formula.pdBlocked.R
lib/R/library/nlme/R-ex/formula.pdMat.R
lib/R/library/nlme/R-ex/formula.reStruct.R
lib/R/library/nlme/R-ex/gapply.R
lib/R/library/nlme/R-ex/getCovariate.R
lib/R/library/nlme/R-ex/getCovariate.corStruct.R
lib/R/library/nlme/R-ex/getCovariate.data.frame.R
lib/R/library/nlme/R-ex/getCovariate.varFunc.R
lib/R/library/nlme/R-ex/getCovariateFormula.R
lib/R/library/nlme/R-ex/getData.R
lib/R/library/nlme/R-ex/getData.gls.R
lib/R/library/nlme/R-ex/getData.lmList.R
lib/R/library/nlme/R-ex/getData.lme.R
lib/R/library/nlme/R-ex/getGroups.R
lib/R/library/nlme/R-ex/getGroups.corStruct.R
lib/R/library/nlme/R-ex/getGroups.data.frame.R
lib/R/library/nlme/R-ex/getGroups.gls.R
lib/R/library/nlme/R-ex/getGroups.lmList.R
lib/R/library/nlme/R-ex/getGroups.lme.R
lib/R/library/nlme/R-ex/getGroups.varFunc.R
lib/R/library/nlme/R-ex/getGroupsFormula.R
lib/R/library/nlme/R-ex/getResponse.R
lib/R/library/nlme/R-ex/getResponseFormula.R
lib/R/library/nlme/R-ex/getVarCov.R
lib/R/library/nlme/R-ex/gls.R
lib/R/library/nlme/R-ex/glsControl.R
lib/R/library/nlme/R-ex/glsStruct.R
lib/R/library/nlme/R-ex/gnls.R
lib/R/library/nlme/R-ex/gnlsControl.R
lib/R/library/nlme/R-ex/gnlsStruct.R
lib/R/library/nlme/R-ex/groupedData.R
lib/R/library/nlme/R-ex/gsummary.R
lib/R/library/nlme/R-ex/intervals.R
lib/R/library/nlme/R-ex/intervals.gls.R
lib/R/library/nlme/R-ex/intervals.lmList.R
lib/R/library/nlme/R-ex/intervals.lme.R
lib/R/library/nlme/R-ex/isBalanced.R
lib/R/library/nlme/R-ex/isInitialized.R
lib/R/library/nlme/R-ex/lmList.R
lib/R/library/nlme/R-ex/lmList.groupedData.R
lib/R/library/nlme/R-ex/lme.R
lib/R/library/nlme/R-ex/lme.groupedData.R
lib/R/library/nlme/R-ex/lme.lmList.R
lib/R/library/nlme/R-ex/lmeControl.R
lib/R/library/nlme/R-ex/lmeStruct.R
lib/R/library/nlme/R-ex/logDet.R
lib/R/library/nlme/R-ex/logDet.corStruct.R
lib/R/library/nlme/R-ex/logDet.pdMat.R
lib/R/library/nlme/R-ex/logDet.reStruct.R
lib/R/library/nlme/R-ex/logLik.corStruct.R
lib/R/library/nlme/R-ex/logLik.gnls.R
lib/R/library/nlme/R-ex/logLik.lmList.R
lib/R/library/nlme/R-ex/logLik.lme.R
lib/R/library/nlme/R-ex/logLik.varFunc.R
lib/R/library/nlme/R-ex/model.matrix.reStruct.R
lib/R/library/nlme/R-ex/needUpdate.R
lib/R/library/nlme/R-ex/needUpdate.modelStruct.R
lib/R/library/nlme/R-ex/nlme.R
lib/R/library/nlme/R-ex/nlme.nlsList.R
lib/R/library/nlme/R-ex/nlmeControl.R
lib/R/library/nlme/R-ex/nlmeStruct.R
lib/R/library/nlme/R-ex/nlsList.R
lib/R/library/nlme/R-ex/nlsList.selfStart.R
lib/R/library/nlme/R-ex/pairs.compareFits.R
lib/R/library/nlme/R-ex/pairs.lmList.R
lib/R/library/nlme/R-ex/pairs.lme.R
lib/R/library/nlme/R-ex/pdBlocked.R
lib/R/library/nlme/R-ex/pdCompSymm.R
lib/R/library/nlme/R-ex/pdConstruct.R
lib/R/library/nlme/R-ex/pdConstruct.pdBlocked.R
lib/R/library/nlme/R-ex/pdDiag.R
lib/R/library/nlme/R-ex/pdFactor.R
lib/R/library/nlme/R-ex/pdFactor.reStruct.R
lib/R/library/nlme/R-ex/pdIdent.R
lib/R/library/nlme/R-ex/pdLogChol.R
lib/R/library/nlme/R-ex/pdMat.R
lib/R/library/nlme/R-ex/pdMatrix.R
lib/R/library/nlme/R-ex/pdMatrix.reStruct.R
lib/R/library/nlme/R-ex/pdNatural.R
lib/R/library/nlme/R-ex/pdSymm.R
lib/R/library/nlme/R-ex/phenoModel.R
lib/R/library/nlme/R-ex/plot.ACF.R
lib/R/library/nlme/R-ex/plot.Variogram.R
lib/R/library/nlme/R-ex/plot.augPred.R
lib/R/library/nlme/R-ex/plot.compareFits.R
lib/R/library/nlme/R-ex/plot.gls.R
lib/R/library/nlme/R-ex/plot.intervals.lmList.R
lib/R/library/nlme/R-ex/plot.lmList.R
lib/R/library/nlme/R-ex/plot.lme.R
lib/R/library/nlme/R-ex/plot.nffGroupedData.R
lib/R/library/nlme/R-ex/plot.nfnGroupedData.R
lib/R/library/nlme/R-ex/plot.nmGroupedData.R
lib/R/library/nlme/R-ex/plot.ranef.lmList.R
lib/R/library/nlme/R-ex/plot.ranef.lme.R
lib/R/library/nlme/R-ex/pooledSD.R
lib/R/library/nlme/R-ex/predict.gls.R
lib/R/library/nlme/R-ex/predict.gnls.R
lib/R/library/nlme/R-ex/predict.lmList.R
lib/R/library/nlme/R-ex/predict.lme.R
lib/R/library/nlme/R-ex/predict.nlme.R
lib/R/library/nlme/R-ex/print.summary.pdMat.R
lib/R/library/nlme/R-ex/print.varFunc.R
lib/R/library/nlme/R-ex/qqnorm.gls.R
lib/R/library/nlme/R-ex/qqnorm.lme.R
lib/R/library/nlme/R-ex/quinModel.R
lib/R/library/nlme/R-ex/random.effects.R
lib/R/library/nlme/R-ex/ranef.lmList.R
lib/R/library/nlme/R-ex/ranef.lme.R
lib/R/library/nlme/R-ex/reStruct.R
lib/R/library/nlme/R-ex/recalc.R
lib/R/library/nlme/R-ex/residuals.gls.R
lib/R/library/nlme/R-ex/residuals.lmList.R
lib/R/library/nlme/R-ex/residuals.lme.R
lib/R/library/nlme/R-ex/simulate.lme.R
lib/R/library/nlme/R-ex/solve.pdMat.R
lib/R/library/nlme/R-ex/solve.reStruct.R
lib/R/library/nlme/R-ex/splitFormula.R
lib/R/library/nlme/R-ex/summary.corStruct.R
lib/R/library/nlme/R-ex/summary.gls.R
lib/R/library/nlme/R-ex/summary.lmList.R
lib/R/library/nlme/R-ex/summary.lme.R
lib/R/library/nlme/R-ex/summary.modelStruct.R
lib/R/library/nlme/R-ex/summary.nlsList.R
lib/R/library/nlme/R-ex/summary.pdMat.R
lib/R/library/nlme/R-ex/summary.varFunc.R
lib/R/library/nlme/R-ex/varComb.R
lib/R/library/nlme/R-ex/varConstPower.R
lib/R/library/nlme/R-ex/varExp.R
lib/R/library/nlme/R-ex/varFixed.R
lib/R/library/nlme/R-ex/varFunc.R
lib/R/library/nlme/R-ex/varIdent.R
lib/R/library/nlme/R-ex/varPower.R
lib/R/library/nlme/R-ex/varWeights.R
lib/R/library/nlme/R/nlme
lib/R/library/nlme/R/nlme.rdb
lib/R/library/nlme/R/nlme.rdx
lib/R/library/nlme/data/Rdata.rdb
lib/R/library/nlme/data/Rdata.rds
lib/R/library/nlme/data/Rdata.rdx
lib/R/library/nlme/help/ACF
lib/R/library/nlme/help/ACF.gls
lib/R/library/nlme/help/ACF.lme
lib/R/library/nlme/help/Alfalfa
lib/R/library/nlme/help/AnIndex
lib/R/library/nlme/help/Assay
lib/R/library/nlme/help/BIC
lib/R/library/nlme/help/BIC.logLik
lib/R/library/nlme/help/BodyWeight
lib/R/library/nlme/help/Cefamandole
lib/R/library/nlme/help/Coef
lib/R/library/nlme/help/Covariate
lib/R/library/nlme/help/Covariate.varFunc
lib/R/library/nlme/help/Dialyzer
lib/R/library/nlme/help/Dim
lib/R/library/nlme/help/Dim.corSpatial
lib/R/library/nlme/help/Dim.corStruct
lib/R/library/nlme/help/Dim.pdMat
lib/R/library/nlme/help/Earthquake
lib/R/library/nlme/help/Extract.pdMat
lib/R/library/nlme/help/Fatigue
lib/R/library/nlme/help/Gasoline
lib/R/library/nlme/help/Glucose
lib/R/library/nlme/help/Glucose2
lib/R/library/nlme/help/Gun
lib/R/library/nlme/help/IGF
lib/R/library/nlme/help/Initialize
lib/R/library/nlme/help/Initialize.corStruct
lib/R/library/nlme/help/Initialize.glsStruct
lib/R/library/nlme/help/Initialize.lmeStruct
lib/R/library/nlme/help/Initialize.reStruct
lib/R/library/nlme/help/Initialize.varFunc
lib/R/library/nlme/help/LDEsysMat
lib/R/library/nlme/help/Machines
lib/R/library/nlme/help/MathAchSchool
lib/R/library/nlme/help/MathAchieve
lib/R/library/nlme/help/Matrix
lib/R/library/nlme/help/Matrix.pdMat
lib/R/library/nlme/help/Matrix.reStruct
lib/R/library/nlme/help/Meat
lib/R/library/nlme/help/Milk
lib/R/library/nlme/help/Muscle
lib/R/library/nlme/help/Names
lib/R/library/nlme/help/Names.formula
lib/R/library/nlme/help/Names.pdBlocked
lib/R/library/nlme/help/Names.pdMat
lib/R/library/nlme/help/Names.reStruct
lib/R/library/nlme/help/Nitrendipene
lib/R/library/nlme/help/Oats
lib/R/library/nlme/help/Orthodont
lib/R/library/nlme/help/Ovary
lib/R/library/nlme/help/Oxboys
lib/R/library/nlme/help/Oxide
lib/R/library/nlme/help/PBG
lib/R/library/nlme/help/Phenobarb
lib/R/library/nlme/help/Pixel
lib/R/library/nlme/help/Quinidine
lib/R/library/nlme/help/Rail
lib/R/library/nlme/help/RatPupWeight
lib/R/library/nlme/help/Relaxin
lib/R/library/nlme/help/Remifentanil
lib/R/library/nlme/help/Soybean
lib/R/library/nlme/help/Spruce
lib/R/library/nlme/help/Tetracycline1
lib/R/library/nlme/help/Tetracycline2
lib/R/library/nlme/help/VarCorr
lib/R/library/nlme/help/Variogram
lib/R/library/nlme/help/Variogram.corExp
lib/R/library/nlme/help/Variogram.corGaus
lib/R/library/nlme/help/Variogram.corLin
lib/R/library/nlme/help/Variogram.corRatio
lib/R/library/nlme/help/Variogram.corSpatial
lib/R/library/nlme/help/Variogram.corSpher
lib/R/library/nlme/help/Variogram.default
lib/R/library/nlme/help/Variogram.gls
lib/R/library/nlme/help/Variogram.lme
lib/R/library/nlme/help/Wafer
lib/R/library/nlme/help/Wheat
lib/R/library/nlme/help/Wheat2
lib/R/library/nlme/help/allCoef
lib/R/library/nlme/help/anova.gls
lib/R/library/nlme/help/anova.lme
lib/R/library/nlme/help/as.matrix.corStruct
lib/R/library/nlme/help/as.matrix.pdMat
lib/R/library/nlme/help/as.matrix.reStruct
lib/R/library/nlme/help/asOneFormula
lib/R/library/nlme/help/asTable
lib/R/library/nlme/help/augPred
lib/R/library/nlme/help/balancedGrouped
lib/R/library/nlme/help/bdf
lib/R/library/nlme/help/coef.corStruct
lib/R/library/nlme/help/coef.gnls
lib/R/library/nlme/help/coef.lmList
lib/R/library/nlme/help/coef.lme
lib/R/library/nlme/help/coef.modelStruct
lib/R/library/nlme/help/coef.pdMat
lib/R/library/nlme/help/coef.reStruct
lib/R/library/nlme/help/coef.varFunc
lib/R/library/nlme/help/collapse
lib/R/library/nlme/help/collapse.groupedData
lib/R/library/nlme/help/compareFits
lib/R/library/nlme/help/comparePred
lib/R/library/nlme/help/corAR1
lib/R/library/nlme/help/corARMA
lib/R/library/nlme/help/corCAR1
lib/R/library/nlme/help/corClasses
lib/R/library/nlme/help/corCompSymm
lib/R/library/nlme/help/corExp
lib/R/library/nlme/help/corFactor
lib/R/library/nlme/help/corFactor.corStruct
lib/R/library/nlme/help/corGaus
lib/R/library/nlme/help/corLin
lib/R/library/nlme/help/corMatrix
lib/R/library/nlme/help/corMatrix.corStruct
lib/R/library/nlme/help/corMatrix.pdMat
lib/R/library/nlme/help/corMatrix.reStruct
lib/R/library/nlme/help/corNatural
lib/R/library/nlme/help/corRatio
lib/R/library/nlme/help/corSpatial
lib/R/library/nlme/help/corSpher
lib/R/library/nlme/help/corSymm
lib/R/library/nlme/help/ergoStool
lib/R/library/nlme/help/fdHess
lib/R/library/nlme/help/fitted.glsStruct
lib/R/library/nlme/help/fitted.gnlsStruct
lib/R/library/nlme/help/fitted.lmList
lib/R/library/nlme/help/fitted.lme
lib/R/library/nlme/help/fitted.lmeStruct
lib/R/library/nlme/help/fitted.nlmeStruct
lib/R/library/nlme/help/fixed.effects
lib/R/library/nlme/help/fixef.lmList
lib/R/library/nlme/help/formula.pdBlocked
lib/R/library/nlme/help/formula.pdMat
lib/R/library/nlme/help/formula.reStruct
lib/R/library/nlme/help/gapply
lib/R/library/nlme/help/getCovariate
lib/R/library/nlme/help/getCovariate.corStruct
lib/R/library/nlme/help/getCovariate.data.frame
lib/R/library/nlme/help/getCovariate.varFunc
lib/R/library/nlme/help/getCovariateFormula
lib/R/library/nlme/help/getData
lib/R/library/nlme/help/getData.gls
lib/R/library/nlme/help/getData.lmList
lib/R/library/nlme/help/getData.lme
lib/R/library/nlme/help/getGroups
lib/R/library/nlme/help/getGroups.corStruct
lib/R/library/nlme/help/getGroups.data.frame
lib/R/library/nlme/help/getGroups.gls
lib/R/library/nlme/help/getGroups.lmList
lib/R/library/nlme/help/getGroups.lme
lib/R/library/nlme/help/getGroups.varFunc
lib/R/library/nlme/help/getGroupsFormula
lib/R/library/nlme/help/getResponse
lib/R/library/nlme/help/getResponseFormula
lib/R/library/nlme/help/getVarCov
lib/R/library/nlme/help/gls
lib/R/library/nlme/help/glsControl
lib/R/library/nlme/help/glsObject
lib/R/library/nlme/help/glsStruct
lib/R/library/nlme/help/gnls
lib/R/library/nlme/help/gnlsControl
lib/R/library/nlme/help/gnlsObject
lib/R/library/nlme/help/gnlsStruct
lib/R/library/nlme/help/groupedData
lib/R/library/nlme/help/gsummary
lib/R/library/nlme/help/intervals
lib/R/library/nlme/help/intervals.gls
lib/R/library/nlme/help/intervals.lmList
lib/R/library/nlme/help/intervals.lme
lib/R/library/nlme/help/isBalanced
lib/R/library/nlme/help/isInitialized
lib/R/library/nlme/help/lmList
lib/R/library/nlme/help/lmList.groupedData
lib/R/library/nlme/help/lme
lib/R/library/nlme/help/lme.groupedData
lib/R/library/nlme/help/lme.lmList
lib/R/library/nlme/help/lmeControl
lib/R/library/nlme/help/lmeObject
lib/R/library/nlme/help/lmeScale
lib/R/library/nlme/help/lmeStruct
lib/R/library/nlme/help/logDet
lib/R/library/nlme/help/logDet.corStruct
lib/R/library/nlme/help/logDet.pdMat
lib/R/library/nlme/help/logDet.reStruct
lib/R/library/nlme/help/logLik.corStruct
lib/R/library/nlme/help/logLik.glsStruct
lib/R/library/nlme/help/logLik.gnls
lib/R/library/nlme/help/logLik.gnlsStruct
lib/R/library/nlme/help/logLik.lmList
lib/R/library/nlme/help/logLik.lme
lib/R/library/nlme/help/logLik.lmeStruct
lib/R/library/nlme/help/logLik.reStruct
lib/R/library/nlme/help/logLik.varFunc
lib/R/library/nlme/help/model.matrix.reStruct
lib/R/library/nlme/help/needUpdate
lib/R/library/nlme/help/needUpdate.modelStruct
lib/R/library/nlme/help/nlme
lib/R/library/nlme/help/nlme.nlsList
lib/R/library/nlme/help/nlmeControl
lib/R/library/nlme/help/nlmeObject
lib/R/library/nlme/help/nlmeStruct
lib/R/library/nlme/help/nlsList
lib/R/library/nlme/help/nlsList.selfStart
lib/R/library/nlme/help/pairs.compareFits
lib/R/library/nlme/help/pairs.lmList
lib/R/library/nlme/help/pairs.lme
lib/R/library/nlme/help/pdBlocked
lib/R/library/nlme/help/pdClasses
lib/R/library/nlme/help/pdCompSymm
lib/R/library/nlme/help/pdConstruct
lib/R/library/nlme/help/pdConstruct.pdBlocked
lib/R/library/nlme/help/pdDiag
lib/R/library/nlme/help/pdFactor
lib/R/library/nlme/help/pdFactor.reStruct
lib/R/library/nlme/help/pdIdent
lib/R/library/nlme/help/pdLogChol
lib/R/library/nlme/help/pdMat
lib/R/library/nlme/help/pdMatrix
lib/R/library/nlme/help/pdMatrix.reStruct
lib/R/library/nlme/help/pdNatural
lib/R/library/nlme/help/pdSymm
lib/R/library/nlme/help/phenoModel
lib/R/library/nlme/help/plot.ACF
lib/R/library/nlme/help/plot.Variogram
lib/R/library/nlme/help/plot.augPred
lib/R/library/nlme/help/plot.compareFits
lib/R/library/nlme/help/plot.gls
lib/R/library/nlme/help/plot.intervals.lmList
lib/R/library/nlme/help/plot.lmList
lib/R/library/nlme/help/plot.lme
lib/R/library/nlme/help/plot.nffGroupedData
lib/R/library/nlme/help/plot.nfnGroupedData
lib/R/library/nlme/help/plot.nmGroupedData
lib/R/library/nlme/help/plot.ranef.lmList
lib/R/library/nlme/help/plot.ranef.lme
lib/R/library/nlme/help/pooledSD
lib/R/library/nlme/help/predict.gls
lib/R/library/nlme/help/predict.gnls
lib/R/library/nlme/help/predict.lmList
lib/R/library/nlme/help/predict.lme
lib/R/library/nlme/help/predict.nlme
lib/R/library/nlme/help/print.summary.pdMat
lib/R/library/nlme/help/print.varFunc
lib/R/library/nlme/help/qqnorm.gls
lib/R/library/nlme/help/qqnorm.lme
lib/R/library/nlme/help/quinModel
lib/R/library/nlme/help/random.effects
lib/R/library/nlme/help/ranef.lmList
lib/R/library/nlme/help/ranef.lme
lib/R/library/nlme/help/reStruct
lib/R/library/nlme/help/recalc
lib/R/library/nlme/help/recalc.corStruct
lib/R/library/nlme/help/recalc.modelStruct
lib/R/library/nlme/help/recalc.reStruct
lib/R/library/nlme/help/recalc.varFunc
lib/R/library/nlme/help/residuals.gls
lib/R/library/nlme/help/residuals.glsStruct
lib/R/library/nlme/help/residuals.gnlsStruct
lib/R/library/nlme/help/residuals.lmList
lib/R/library/nlme/help/residuals.lme
lib/R/library/nlme/help/residuals.lmeStruct
lib/R/library/nlme/help/residuals.nlmeStruct
lib/R/library/nlme/help/simulate.lme
lib/R/library/nlme/help/solve.pdMat
lib/R/library/nlme/help/solve.reStruct
lib/R/library/nlme/help/splitFormula
lib/R/library/nlme/help/summary.corStruct
lib/R/library/nlme/help/summary.gls
lib/R/library/nlme/help/summary.lmList
lib/R/library/nlme/help/summary.lme
lib/R/library/nlme/help/summary.modelStruct
lib/R/library/nlme/help/summary.nlsList
lib/R/library/nlme/help/summary.pdMat
lib/R/library/nlme/help/summary.varFunc
lib/R/library/nlme/help/update.modelStruct
lib/R/library/nlme/help/update.varFunc
lib/R/library/nlme/help/varClasses
lib/R/library/nlme/help/varComb
lib/R/library/nlme/help/varConstPower
lib/R/library/nlme/help/varExp
lib/R/library/nlme/help/varFixed
lib/R/library/nlme/help/varFunc
lib/R/library/nlme/help/varIdent
lib/R/library/nlme/help/varPower
lib/R/library/nlme/help/varWeights
lib/R/library/nlme/help/varWeights.glsStruct
lib/R/library/nlme/help/varWeights.lmeStruct
lib/R/library/nlme/html/00Index.html
lib/R/library/nlme/html/ACF.gls.html
lib/R/library/nlme/html/ACF.html
lib/R/library/nlme/html/ACF.lme.html
lib/R/library/nlme/html/Alfalfa.html
lib/R/library/nlme/html/Assay.html
lib/R/library/nlme/html/BIC.html
lib/R/library/nlme/html/BIC.logLik.html
lib/R/library/nlme/html/BodyWeight.html
lib/R/library/nlme/html/Cefamandole.html
lib/R/library/nlme/html/Coef.html
lib/R/library/nlme/html/Covariate.html
lib/R/library/nlme/html/Covariate.varFunc.html
lib/R/library/nlme/html/Dialyzer.html
lib/R/library/nlme/html/Dim.corSpatial.html
lib/R/library/nlme/html/Dim.corStruct.html
lib/R/library/nlme/html/Dim.html
lib/R/library/nlme/html/Dim.pdMat.html
lib/R/library/nlme/html/Earthquake.html
lib/R/library/nlme/html/Extract.pdMat.html
lib/R/library/nlme/html/Fatigue.html
lib/R/library/nlme/html/Gasoline.html
lib/R/library/nlme/html/Glucose.html
lib/R/library/nlme/html/Glucose2.html
lib/R/library/nlme/html/Gun.html
lib/R/library/nlme/html/IGF.html
lib/R/library/nlme/html/Initialize.corStruct.html
lib/R/library/nlme/html/Initialize.glsStruct.html
lib/R/library/nlme/html/Initialize.html
lib/R/library/nlme/html/Initialize.lmeStruct.html
lib/R/library/nlme/html/Initialize.reStruct.html
lib/R/library/nlme/html/Initialize.varFunc.html
lib/R/library/nlme/html/LDEsysMat.html
lib/R/library/nlme/html/Machines.html
lib/R/library/nlme/html/MathAchSchool.html
lib/R/library/nlme/html/MathAchieve.html
lib/R/library/nlme/html/Matrix.html
lib/R/library/nlme/html/Matrix.pdMat.html
lib/R/library/nlme/html/Matrix.reStruct.html
lib/R/library/nlme/html/Meat.html
lib/R/library/nlme/html/Milk.html
lib/R/library/nlme/html/Muscle.html
lib/R/library/nlme/html/Names.formula.html
lib/R/library/nlme/html/Names.html
lib/R/library/nlme/html/Names.pdBlocked.html
lib/R/library/nlme/html/Names.pdMat.html
lib/R/library/nlme/html/Names.reStruct.html
lib/R/library/nlme/html/Nitrendipene.html
lib/R/library/nlme/html/Oats.html
lib/R/library/nlme/html/Orthodont.html
lib/R/library/nlme/html/Ovary.html
lib/R/library/nlme/html/Oxboys.html
lib/R/library/nlme/html/Oxide.html
lib/R/library/nlme/html/PBG.html
lib/R/library/nlme/html/Phenobarb.html
lib/R/library/nlme/html/Pixel.html
lib/R/library/nlme/html/Quinidine.html
lib/R/library/nlme/html/Rail.html
lib/R/library/nlme/html/RatPupWeight.html
lib/R/library/nlme/html/Relaxin.html
lib/R/library/nlme/html/Remifentanil.html
lib/R/library/nlme/html/Soybean.html
lib/R/library/nlme/html/Spruce.html
lib/R/library/nlme/html/Tetracycline1.html
lib/R/library/nlme/html/Tetracycline2.html
lib/R/library/nlme/html/VarCorr.html
lib/R/library/nlme/html/Variogram.corExp.html
lib/R/library/nlme/html/Variogram.corGaus.html
lib/R/library/nlme/html/Variogram.corLin.html
lib/R/library/nlme/html/Variogram.corRatio.html
lib/R/library/nlme/html/Variogram.corSpatial.html
lib/R/library/nlme/html/Variogram.corSpher.html
lib/R/library/nlme/html/Variogram.default.html
lib/R/library/nlme/html/Variogram.gls.html
lib/R/library/nlme/html/Variogram.html
lib/R/library/nlme/html/Variogram.lme.html
lib/R/library/nlme/html/Wafer.html
lib/R/library/nlme/html/Wheat.html
lib/R/library/nlme/html/Wheat2.html
lib/R/library/nlme/html/allCoef.html
lib/R/library/nlme/html/anova.gls.html
lib/R/library/nlme/html/anova.lme.html
lib/R/library/nlme/html/as.matrix.corStruct.html
lib/R/library/nlme/html/as.matrix.pdMat.html
lib/R/library/nlme/html/as.matrix.reStruct.html
lib/R/library/nlme/html/asOneFormula.html
lib/R/library/nlme/html/asTable.html
lib/R/library/nlme/html/augPred.html
lib/R/library/nlme/html/balancedGrouped.html
lib/R/library/nlme/html/bdf.html
lib/R/library/nlme/html/coef.corStruct.html
lib/R/library/nlme/html/coef.gnls.html
lib/R/library/nlme/html/coef.lmList.html
lib/R/library/nlme/html/coef.lme.html
lib/R/library/nlme/html/coef.modelStruct.html
lib/R/library/nlme/html/coef.pdMat.html
lib/R/library/nlme/html/coef.reStruct.html
lib/R/library/nlme/html/coef.varFunc.html
lib/R/library/nlme/html/collapse.groupedData.html
lib/R/library/nlme/html/collapse.html
lib/R/library/nlme/html/compareFits.html
lib/R/library/nlme/html/comparePred.html
lib/R/library/nlme/html/corAR1.html
lib/R/library/nlme/html/corARMA.html
lib/R/library/nlme/html/corCAR1.html
lib/R/library/nlme/html/corClasses.html
lib/R/library/nlme/html/corCompSymm.html
lib/R/library/nlme/html/corExp.html
lib/R/library/nlme/html/corFactor.corStruct.html
lib/R/library/nlme/html/corFactor.html
lib/R/library/nlme/html/corGaus.html
lib/R/library/nlme/html/corLin.html
lib/R/library/nlme/html/corMatrix.corStruct.html
lib/R/library/nlme/html/corMatrix.html
lib/R/library/nlme/html/corMatrix.pdMat.html
lib/R/library/nlme/html/corMatrix.reStruct.html
lib/R/library/nlme/html/corNatural.html
lib/R/library/nlme/html/corRatio.html
lib/R/library/nlme/html/corSpatial.html
lib/R/library/nlme/html/corSpher.html
lib/R/library/nlme/html/corSymm.html
lib/R/library/nlme/html/ergoStool.html
lib/R/library/nlme/html/fdHess.html
lib/R/library/nlme/html/fitted.glsStruct.html
lib/R/library/nlme/html/fitted.gnlsStruct.html
lib/R/library/nlme/html/fitted.lmList.html
lib/R/library/nlme/html/fitted.lme.html
lib/R/library/nlme/html/fitted.lmeStruct.html
lib/R/library/nlme/html/fitted.nlmeStruct.html
lib/R/library/nlme/html/fixed.effects.html
lib/R/library/nlme/html/fixef.lmList.html
lib/R/library/nlme/html/formula.pdBlocked.html
lib/R/library/nlme/html/formula.pdMat.html
lib/R/library/nlme/html/formula.reStruct.html
lib/R/library/nlme/html/gapply.html
lib/R/library/nlme/html/getCovariate.corStruct.html
lib/R/library/nlme/html/getCovariate.data.frame.html
lib/R/library/nlme/html/getCovariate.html
lib/R/library/nlme/html/getCovariate.varFunc.html
lib/R/library/nlme/html/getCovariateFormula.html
lib/R/library/nlme/html/getData.gls.html
lib/R/library/nlme/html/getData.html
lib/R/library/nlme/html/getData.lmList.html
lib/R/library/nlme/html/getData.lme.html
lib/R/library/nlme/html/getGroups.corStruct.html
lib/R/library/nlme/html/getGroups.data.frame.html
lib/R/library/nlme/html/getGroups.gls.html
lib/R/library/nlme/html/getGroups.html
lib/R/library/nlme/html/getGroups.lmList.html
lib/R/library/nlme/html/getGroups.lme.html
lib/R/library/nlme/html/getGroups.varFunc.html
lib/R/library/nlme/html/getGroupsFormula.html
lib/R/library/nlme/html/getResponse.html
lib/R/library/nlme/html/getResponseFormula.html
lib/R/library/nlme/html/getVarCov.html
lib/R/library/nlme/html/gls.html
lib/R/library/nlme/html/glsControl.html
lib/R/library/nlme/html/glsObject.html
lib/R/library/nlme/html/glsStruct.html
lib/R/library/nlme/html/gnls.html
lib/R/library/nlme/html/gnlsControl.html
lib/R/library/nlme/html/gnlsObject.html
lib/R/library/nlme/html/gnlsStruct.html
lib/R/library/nlme/html/groupedData.html
lib/R/library/nlme/html/gsummary.html
lib/R/library/nlme/html/intervals.gls.html
lib/R/library/nlme/html/intervals.html
lib/R/library/nlme/html/intervals.lmList.html
lib/R/library/nlme/html/intervals.lme.html
lib/R/library/nlme/html/isBalanced.html
lib/R/library/nlme/html/isInitialized.html
lib/R/library/nlme/html/lmList.groupedData.html
lib/R/library/nlme/html/lmList.html
lib/R/library/nlme/html/lme.groupedData.html
lib/R/library/nlme/html/lme.html
lib/R/library/nlme/html/lme.lmList.html
lib/R/library/nlme/html/lmeControl.html
lib/R/library/nlme/html/lmeObject.html
lib/R/library/nlme/html/lmeScale.html
lib/R/library/nlme/html/lmeStruct.html
lib/R/library/nlme/html/logDet.corStruct.html
lib/R/library/nlme/html/logDet.html
lib/R/library/nlme/html/logDet.pdMat.html
lib/R/library/nlme/html/logDet.reStruct.html
lib/R/library/nlme/html/logLik.corStruct.html
lib/R/library/nlme/html/logLik.glsStruct.html
lib/R/library/nlme/html/logLik.gnls.html
lib/R/library/nlme/html/logLik.gnlsStruct.html
lib/R/library/nlme/html/logLik.lmList.html
lib/R/library/nlme/html/logLik.lme.html
lib/R/library/nlme/html/logLik.lmeStruct.html
lib/R/library/nlme/html/logLik.reStruct.html
lib/R/library/nlme/html/logLik.varFunc.html
lib/R/library/nlme/html/model.matrix.reStruct.html
lib/R/library/nlme/html/needUpdate.html
lib/R/library/nlme/html/needUpdate.modelStruct.html
lib/R/library/nlme/html/nlme.html
lib/R/library/nlme/html/nlme.nlsList.html
lib/R/library/nlme/html/nlmeControl.html
lib/R/library/nlme/html/nlmeObject.html
lib/R/library/nlme/html/nlmeStruct.html
lib/R/library/nlme/html/nlsList.html
lib/R/library/nlme/html/nlsList.selfStart.html
lib/R/library/nlme/html/pairs.compareFits.html
lib/R/library/nlme/html/pairs.lmList.html
lib/R/library/nlme/html/pairs.lme.html
lib/R/library/nlme/html/pdBlocked.html
lib/R/library/nlme/html/pdClasses.html
lib/R/library/nlme/html/pdCompSymm.html
lib/R/library/nlme/html/pdConstruct.html
lib/R/library/nlme/html/pdConstruct.pdBlocked.html
lib/R/library/nlme/html/pdDiag.html
lib/R/library/nlme/html/pdFactor.html
lib/R/library/nlme/html/pdFactor.reStruct.html
lib/R/library/nlme/html/pdIdent.html
lib/R/library/nlme/html/pdLogChol.html
lib/R/library/nlme/html/pdMat.html
lib/R/library/nlme/html/pdMatrix.html
lib/R/library/nlme/html/pdMatrix.reStruct.html
lib/R/library/nlme/html/pdNatural.html
lib/R/library/nlme/html/pdSymm.html
lib/R/library/nlme/html/phenoModel.html
lib/R/library/nlme/html/plot.ACF.html
lib/R/library/nlme/html/plot.Variogram.html
lib/R/library/nlme/html/plot.augPred.html
lib/R/library/nlme/html/plot.compareFits.html
lib/R/library/nlme/html/plot.gls.html
lib/R/library/nlme/html/plot.intervals.lmList.html
lib/R/library/nlme/html/plot.lmList.html
lib/R/library/nlme/html/plot.lme.html
lib/R/library/nlme/html/plot.nffGroupedData.html
lib/R/library/nlme/html/plot.nfnGroupedData.html
lib/R/library/nlme/html/plot.nmGroupedData.html
lib/R/library/nlme/html/plot.ranef.lmList.html
lib/R/library/nlme/html/plot.ranef.lme.html
lib/R/library/nlme/html/pooledSD.html
lib/R/library/nlme/html/predict.gls.html
lib/R/library/nlme/html/predict.gnls.html
lib/R/library/nlme/html/predict.lmList.html
lib/R/library/nlme/html/predict.lme.html
lib/R/library/nlme/html/predict.nlme.html
lib/R/library/nlme/html/print.summary.pdMat.html
lib/R/library/nlme/html/print.varFunc.html
lib/R/library/nlme/html/qqnorm.gls.html
lib/R/library/nlme/html/qqnorm.lme.html
lib/R/library/nlme/html/quinModel.html
lib/R/library/nlme/html/random.effects.html
lib/R/library/nlme/html/ranef.lmList.html
lib/R/library/nlme/html/ranef.lme.html
lib/R/library/nlme/html/reStruct.html
lib/R/library/nlme/html/recalc.corStruct.html
lib/R/library/nlme/html/recalc.html
lib/R/library/nlme/html/recalc.modelStruct.html
lib/R/library/nlme/html/recalc.reStruct.html
lib/R/library/nlme/html/recalc.varFunc.html
lib/R/library/nlme/html/residuals.gls.html
lib/R/library/nlme/html/residuals.glsStruct.html
lib/R/library/nlme/html/residuals.gnlsStruct.html
lib/R/library/nlme/html/residuals.lmList.html
lib/R/library/nlme/html/residuals.lme.html
lib/R/library/nlme/html/residuals.lmeStruct.html
lib/R/library/nlme/html/residuals.nlmeStruct.html
lib/R/library/nlme/html/simulate.lme.html
lib/R/library/nlme/html/solve.pdMat.html
lib/R/library/nlme/html/solve.reStruct.html
lib/R/library/nlme/html/splitFormula.html
lib/R/library/nlme/html/summary.corStruct.html
lib/R/library/nlme/html/summary.gls.html
lib/R/library/nlme/html/summary.lmList.html
lib/R/library/nlme/html/summary.lme.html
lib/R/library/nlme/html/summary.modelStruct.html
lib/R/library/nlme/html/summary.nlsList.html
lib/R/library/nlme/html/summary.pdMat.html
lib/R/library/nlme/html/summary.varFunc.html
lib/R/library/nlme/html/update.modelStruct.html
lib/R/library/nlme/html/update.varFunc.html
lib/R/library/nlme/html/varClasses.html
lib/R/library/nlme/html/varComb.html
lib/R/library/nlme/html/varConstPower.html
lib/R/library/nlme/html/varExp.html
lib/R/library/nlme/html/varFixed.html
lib/R/library/nlme/html/varFunc.html
lib/R/library/nlme/html/varIdent.html
lib/R/library/nlme/html/varPower.html
lib/R/library/nlme/html/varWeights.glsStruct.html
lib/R/library/nlme/html/varWeights.html
lib/R/library/nlme/html/varWeights.lmeStruct.html
lib/R/library/nlme/latex/ACF.gls.tex
lib/R/library/nlme/latex/ACF.lme.tex
lib/R/library/nlme/latex/ACF.tex
lib/R/library/nlme/latex/Alfalfa.tex
lib/R/library/nlme/latex/Assay.tex
lib/R/library/nlme/latex/BIC.logLik.tex
lib/R/library/nlme/latex/BIC.tex
lib/R/library/nlme/latex/BodyWeight.tex
lib/R/library/nlme/latex/Cefamandole.tex
lib/R/library/nlme/latex/Coef.tex
lib/R/library/nlme/latex/Covariate.tex
lib/R/library/nlme/latex/Covariate.varFunc.tex
lib/R/library/nlme/latex/Dialyzer.tex
lib/R/library/nlme/latex/Dim.corSpatial.tex
lib/R/library/nlme/latex/Dim.corStruct.tex
lib/R/library/nlme/latex/Dim.pdMat.tex
lib/R/library/nlme/latex/Dim.tex
lib/R/library/nlme/latex/Earthquake.tex
lib/R/library/nlme/latex/Extract.pdMat.tex
lib/R/library/nlme/latex/Fatigue.tex
lib/R/library/nlme/latex/Gasoline.tex
lib/R/library/nlme/latex/Glucose.tex
lib/R/library/nlme/latex/Glucose2.tex
lib/R/library/nlme/latex/Gun.tex
lib/R/library/nlme/latex/IGF.tex
lib/R/library/nlme/latex/Initialize.corStruct.tex
lib/R/library/nlme/latex/Initialize.glsStruct.tex
lib/R/library/nlme/latex/Initialize.lmeStruct.tex
lib/R/library/nlme/latex/Initialize.reStruct.tex
lib/R/library/nlme/latex/Initialize.tex
lib/R/library/nlme/latex/Initialize.varFunc.tex
lib/R/library/nlme/latex/LDEsysMat.tex
lib/R/library/nlme/latex/Machines.tex
lib/R/library/nlme/latex/MathAchSchool.tex
lib/R/library/nlme/latex/MathAchieve.tex
lib/R/library/nlme/latex/Matrix.pdMat.tex
lib/R/library/nlme/latex/Matrix.reStruct.tex
lib/R/library/nlme/latex/Matrix.tex
lib/R/library/nlme/latex/Meat.tex
lib/R/library/nlme/latex/Milk.tex
lib/R/library/nlme/latex/Muscle.tex
lib/R/library/nlme/latex/Names.formula.tex
lib/R/library/nlme/latex/Names.pdBlocked.tex
lib/R/library/nlme/latex/Names.pdMat.tex
lib/R/library/nlme/latex/Names.reStruct.tex
lib/R/library/nlme/latex/Names.tex
lib/R/library/nlme/latex/Nitrendipene.tex
lib/R/library/nlme/latex/Oats.tex
lib/R/library/nlme/latex/Orthodont.tex
lib/R/library/nlme/latex/Ovary.tex
lib/R/library/nlme/latex/Oxboys.tex
lib/R/library/nlme/latex/Oxide.tex
lib/R/library/nlme/latex/PBG.tex
lib/R/library/nlme/latex/Phenobarb.tex
lib/R/library/nlme/latex/Pixel.tex
lib/R/library/nlme/latex/Quinidine.tex
lib/R/library/nlme/latex/Rail.tex
lib/R/library/nlme/latex/RatPupWeight.tex
lib/R/library/nlme/latex/Relaxin.tex
lib/R/library/nlme/latex/Remifentanil.tex
lib/R/library/nlme/latex/Soybean.tex
lib/R/library/nlme/latex/Spruce.tex
lib/R/library/nlme/latex/Tetracycline1.tex
lib/R/library/nlme/latex/Tetracycline2.tex
lib/R/library/nlme/latex/VarCorr.tex
lib/R/library/nlme/latex/Variogram.corExp.tex
lib/R/library/nlme/latex/Variogram.corGaus.tex
lib/R/library/nlme/latex/Variogram.corLin.tex
lib/R/library/nlme/latex/Variogram.corRatio.tex
lib/R/library/nlme/latex/Variogram.corSpatial.tex
lib/R/library/nlme/latex/Variogram.corSpher.tex
lib/R/library/nlme/latex/Variogram.default.tex
lib/R/library/nlme/latex/Variogram.gls.tex
lib/R/library/nlme/latex/Variogram.lme.tex
lib/R/library/nlme/latex/Variogram.tex
lib/R/library/nlme/latex/Wafer.tex
lib/R/library/nlme/latex/Wheat.tex
lib/R/library/nlme/latex/Wheat2.tex
lib/R/library/nlme/latex/allCoef.tex
lib/R/library/nlme/latex/anova.gls.tex
lib/R/library/nlme/latex/anova.lme.tex
lib/R/library/nlme/latex/as.matrix.corStruct.tex
lib/R/library/nlme/latex/as.matrix.pdMat.tex
lib/R/library/nlme/latex/as.matrix.reStruct.tex
lib/R/library/nlme/latex/asOneFormula.tex
lib/R/library/nlme/latex/asTable.tex
lib/R/library/nlme/latex/augPred.tex
lib/R/library/nlme/latex/balancedGrouped.tex
lib/R/library/nlme/latex/bdf.tex
lib/R/library/nlme/latex/coef.corStruct.tex
lib/R/library/nlme/latex/coef.gnls.tex
lib/R/library/nlme/latex/coef.lmList.tex
lib/R/library/nlme/latex/coef.lme.tex
lib/R/library/nlme/latex/coef.modelStruct.tex
lib/R/library/nlme/latex/coef.pdMat.tex
lib/R/library/nlme/latex/coef.reStruct.tex
lib/R/library/nlme/latex/coef.varFunc.tex
lib/R/library/nlme/latex/collapse.groupedData.tex
lib/R/library/nlme/latex/collapse.tex
lib/R/library/nlme/latex/compareFits.tex
lib/R/library/nlme/latex/comparePred.tex
lib/R/library/nlme/latex/corAR1.tex
lib/R/library/nlme/latex/corARMA.tex
lib/R/library/nlme/latex/corCAR1.tex
lib/R/library/nlme/latex/corClasses.tex
lib/R/library/nlme/latex/corCompSymm.tex
lib/R/library/nlme/latex/corExp.tex
lib/R/library/nlme/latex/corFactor.corStruct.tex
lib/R/library/nlme/latex/corFactor.tex
lib/R/library/nlme/latex/corGaus.tex
lib/R/library/nlme/latex/corLin.tex
lib/R/library/nlme/latex/corMatrix.corStruct.tex
lib/R/library/nlme/latex/corMatrix.pdMat.tex
lib/R/library/nlme/latex/corMatrix.reStruct.tex
lib/R/library/nlme/latex/corMatrix.tex
lib/R/library/nlme/latex/corNatural.tex
lib/R/library/nlme/latex/corRatio.tex
lib/R/library/nlme/latex/corSpatial.tex
lib/R/library/nlme/latex/corSpher.tex
lib/R/library/nlme/latex/corSymm.tex
lib/R/library/nlme/latex/ergoStool.tex
lib/R/library/nlme/latex/fdHess.tex
lib/R/library/nlme/latex/fitted.glsStruct.tex
lib/R/library/nlme/latex/fitted.gnlsStruct.tex
lib/R/library/nlme/latex/fitted.lmList.tex
lib/R/library/nlme/latex/fitted.lme.tex
lib/R/library/nlme/latex/fitted.lmeStruct.tex
lib/R/library/nlme/latex/fitted.nlmeStruct.tex
lib/R/library/nlme/latex/fixed.effects.tex
lib/R/library/nlme/latex/fixef.lmList.tex
lib/R/library/nlme/latex/formula.pdBlocked.tex
lib/R/library/nlme/latex/formula.pdMat.tex
lib/R/library/nlme/latex/formula.reStruct.tex
lib/R/library/nlme/latex/gapply.tex
lib/R/library/nlme/latex/getCovariate.corStruct.tex
lib/R/library/nlme/latex/getCovariate.data.frame.tex
lib/R/library/nlme/latex/getCovariate.tex
lib/R/library/nlme/latex/getCovariate.varFunc.tex
lib/R/library/nlme/latex/getCovariateFormula.tex
lib/R/library/nlme/latex/getData.gls.tex
lib/R/library/nlme/latex/getData.lmList.tex
lib/R/library/nlme/latex/getData.lme.tex
lib/R/library/nlme/latex/getData.tex
lib/R/library/nlme/latex/getGroups.corStruct.tex
lib/R/library/nlme/latex/getGroups.data.frame.tex
lib/R/library/nlme/latex/getGroups.gls.tex
lib/R/library/nlme/latex/getGroups.lmList.tex
lib/R/library/nlme/latex/getGroups.lme.tex
lib/R/library/nlme/latex/getGroups.tex
lib/R/library/nlme/latex/getGroups.varFunc.tex
lib/R/library/nlme/latex/getGroupsFormula.tex
lib/R/library/nlme/latex/getResponse.tex
lib/R/library/nlme/latex/getResponseFormula.tex
lib/R/library/nlme/latex/getVarCov.tex
lib/R/library/nlme/latex/gls.tex
lib/R/library/nlme/latex/glsControl.tex
lib/R/library/nlme/latex/glsObject.tex
lib/R/library/nlme/latex/glsStruct.tex
lib/R/library/nlme/latex/gnls.tex
lib/R/library/nlme/latex/gnlsControl.tex
lib/R/library/nlme/latex/gnlsObject.tex
lib/R/library/nlme/latex/gnlsStruct.tex
lib/R/library/nlme/latex/groupedData.tex
lib/R/library/nlme/latex/gsummary.tex
lib/R/library/nlme/latex/intervals.gls.tex
lib/R/library/nlme/latex/intervals.lmList.tex
lib/R/library/nlme/latex/intervals.lme.tex
lib/R/library/nlme/latex/intervals.tex
lib/R/library/nlme/latex/isBalanced.tex
lib/R/library/nlme/latex/isInitialized.tex
lib/R/library/nlme/latex/lmList.groupedData.tex
lib/R/library/nlme/latex/lmList.tex
lib/R/library/nlme/latex/lme.groupedData.tex
lib/R/library/nlme/latex/lme.lmList.tex
lib/R/library/nlme/latex/lme.tex
lib/R/library/nlme/latex/lmeControl.tex
lib/R/library/nlme/latex/lmeObject.tex
lib/R/library/nlme/latex/lmeScale.tex
lib/R/library/nlme/latex/lmeStruct.tex
lib/R/library/nlme/latex/logDet.corStruct.tex
lib/R/library/nlme/latex/logDet.pdMat.tex
lib/R/library/nlme/latex/logDet.reStruct.tex
lib/R/library/nlme/latex/logDet.tex
lib/R/library/nlme/latex/logLik.corStruct.tex
lib/R/library/nlme/latex/logLik.glsStruct.tex
lib/R/library/nlme/latex/logLik.gnls.tex
lib/R/library/nlme/latex/logLik.gnlsStruct.tex
lib/R/library/nlme/latex/logLik.lmList.tex
lib/R/library/nlme/latex/logLik.lme.tex
lib/R/library/nlme/latex/logLik.lmeStruct.tex
lib/R/library/nlme/latex/logLik.reStruct.tex
lib/R/library/nlme/latex/logLik.varFunc.tex
lib/R/library/nlme/latex/model.matrix.reStruct.tex
lib/R/library/nlme/latex/needUpdate.modelStruct.tex
lib/R/library/nlme/latex/needUpdate.tex
lib/R/library/nlme/latex/nlme.nlsList.tex
lib/R/library/nlme/latex/nlme.tex
lib/R/library/nlme/latex/nlmeControl.tex
lib/R/library/nlme/latex/nlmeObject.tex
lib/R/library/nlme/latex/nlmeStruct.tex
lib/R/library/nlme/latex/nlsList.selfStart.tex
lib/R/library/nlme/latex/nlsList.tex
lib/R/library/nlme/latex/pairs.compareFits.tex
lib/R/library/nlme/latex/pairs.lmList.tex
lib/R/library/nlme/latex/pairs.lme.tex
lib/R/library/nlme/latex/pdBlocked.tex
lib/R/library/nlme/latex/pdClasses.tex
lib/R/library/nlme/latex/pdCompSymm.tex
lib/R/library/nlme/latex/pdConstruct.pdBlocked.tex
lib/R/library/nlme/latex/pdConstruct.tex
lib/R/library/nlme/latex/pdDiag.tex
lib/R/library/nlme/latex/pdFactor.reStruct.tex
lib/R/library/nlme/latex/pdFactor.tex
lib/R/library/nlme/latex/pdIdent.tex
lib/R/library/nlme/latex/pdLogChol.tex
lib/R/library/nlme/latex/pdMat.tex
lib/R/library/nlme/latex/pdMatrix.reStruct.tex
lib/R/library/nlme/latex/pdMatrix.tex
lib/R/library/nlme/latex/pdNatural.tex
lib/R/library/nlme/latex/pdSymm.tex
lib/R/library/nlme/latex/phenoModel.tex
lib/R/library/nlme/latex/plot.ACF.tex
lib/R/library/nlme/latex/plot.Variogram.tex
lib/R/library/nlme/latex/plot.augPred.tex
lib/R/library/nlme/latex/plot.compareFits.tex
lib/R/library/nlme/latex/plot.gls.tex
lib/R/library/nlme/latex/plot.intervals.lmList.tex
lib/R/library/nlme/latex/plot.lmList.tex
lib/R/library/nlme/latex/plot.lme.tex
lib/R/library/nlme/latex/plot.nffGroupedData.tex
lib/R/library/nlme/latex/plot.nfnGroupedData.tex
lib/R/library/nlme/latex/plot.nmGroupedData.tex
lib/R/library/nlme/latex/plot.ranef.lmList.tex
lib/R/library/nlme/latex/plot.ranef.lme.tex
lib/R/library/nlme/latex/pooledSD.tex
lib/R/library/nlme/latex/predict.gls.tex
lib/R/library/nlme/latex/predict.gnls.tex
lib/R/library/nlme/latex/predict.lmList.tex
lib/R/library/nlme/latex/predict.lme.tex
lib/R/library/nlme/latex/predict.nlme.tex
lib/R/library/nlme/latex/print.summary.pdMat.tex
lib/R/library/nlme/latex/print.varFunc.tex
lib/R/library/nlme/latex/qqnorm.gls.tex
lib/R/library/nlme/latex/qqnorm.lme.tex
lib/R/library/nlme/latex/quinModel.tex
lib/R/library/nlme/latex/random.effects.tex
lib/R/library/nlme/latex/ranef.lmList.tex
lib/R/library/nlme/latex/ranef.lme.tex
lib/R/library/nlme/latex/reStruct.tex
lib/R/library/nlme/latex/recalc.corStruct.tex
lib/R/library/nlme/latex/recalc.modelStruct.tex
lib/R/library/nlme/latex/recalc.reStruct.tex
lib/R/library/nlme/latex/recalc.tex
lib/R/library/nlme/latex/recalc.varFunc.tex
lib/R/library/nlme/latex/residuals.gls.tex
lib/R/library/nlme/latex/residuals.glsStruct.tex
lib/R/library/nlme/latex/residuals.gnlsStruct.tex
lib/R/library/nlme/latex/residuals.lmList.tex
lib/R/library/nlme/latex/residuals.lme.tex
lib/R/library/nlme/latex/residuals.lmeStruct.tex
lib/R/library/nlme/latex/residuals.nlmeStruct.tex
lib/R/library/nlme/latex/simulate.lme.tex
lib/R/library/nlme/latex/solve.pdMat.tex
lib/R/library/nlme/latex/solve.reStruct.tex
lib/R/library/nlme/latex/splitFormula.tex
lib/R/library/nlme/latex/summary.corStruct.tex
lib/R/library/nlme/latex/summary.gls.tex
lib/R/library/nlme/latex/summary.lmList.tex
lib/R/library/nlme/latex/summary.lme.tex
lib/R/library/nlme/latex/summary.modelStruct.tex
lib/R/library/nlme/latex/summary.nlsList.tex
lib/R/library/nlme/latex/summary.pdMat.tex
lib/R/library/nlme/latex/summary.varFunc.tex
lib/R/library/nlme/latex/update.modelStruct.tex
lib/R/library/nlme/latex/update.varFunc.tex
lib/R/library/nlme/latex/varClasses.tex
lib/R/library/nlme/latex/varComb.tex
lib/R/library/nlme/latex/varConstPower.tex
lib/R/library/nlme/latex/varExp.tex
lib/R/library/nlme/latex/varFixed.tex
lib/R/library/nlme/latex/varFunc.tex
lib/R/library/nlme/latex/varIdent.tex
lib/R/library/nlme/latex/varPower.tex
lib/R/library/nlme/latex/varWeights.glsStruct.tex
lib/R/library/nlme/latex/varWeights.lmeStruct.tex
lib/R/library/nlme/latex/varWeights.tex
lib/R/library/nlme/libs/nlme.so
lib/R/library/nlme/man/nlme.Rd.gz
lib/R/library/nlme/mlbook/README
lib/R/library/nlme/mlbook/ch04.R
lib/R/library/nlme/mlbook/ch05.R
lib/R/library/nlme/po/en@quot/LC_MESSAGES/R-nlme.mo
lib/R/library/nlme/po/en@quot/LC_MESSAGES/nlme.mo
lib/R/library/nlme/po/fr/LC_MESSAGES/R-nlme.mo
lib/R/library/nlme/po/fr/LC_MESSAGES/nlme.mo
lib/R/library/nlme/scripts/ch01.R
lib/R/library/nlme/scripts/ch02.R
lib/R/library/nlme/scripts/ch03.R
lib/R/library/nlme/scripts/ch04.R
lib/R/library/nlme/scripts/ch05.R
lib/R/library/nlme/scripts/ch06.R
lib/R/library/nlme/scripts/ch08.R
lib/R/library/nlme/scripts/sims.rda
lib/R/library/nnet/CITATION
lib/R/library/nnet/CONTENTS
lib/R/library/nnet/DESCRIPTION
lib/R/library/nnet/INDEX
lib/R/library/nnet/LICENCE
lib/R/library/nnet/Meta/Rd.rds
lib/R/library/nnet/Meta/hsearch.rds
lib/R/library/nnet/Meta/nsInfo.rds
lib/R/library/nnet/Meta/package.rds
lib/R/library/nnet/NAMESPACE
lib/R/library/nnet/NEWS
lib/R/library/nnet/R-ex/class.ind.R
lib/R/library/nnet/R-ex/multinom.R
lib/R/library/nnet/R-ex/nnet.Hess.R
lib/R/library/nnet/R-ex/nnet.R
lib/R/library/nnet/R-ex/predict.nnet.R
lib/R/library/nnet/R-ex/which.is.max.R
lib/R/library/nnet/R/nnet
lib/R/library/nnet/R/nnet.rdb
lib/R/library/nnet/R/nnet.rdx
lib/R/library/nnet/help/AnIndex
lib/R/library/nnet/help/class.ind
lib/R/library/nnet/help/multinom
lib/R/library/nnet/help/nnet
lib/R/library/nnet/help/nnet.Hess
lib/R/library/nnet/help/predict.nnet
lib/R/library/nnet/help/which.is.max
lib/R/library/nnet/html/00Index.html
lib/R/library/nnet/html/class.ind.html
lib/R/library/nnet/html/multinom.html
lib/R/library/nnet/html/nnet.Hess.html
lib/R/library/nnet/html/nnet.html
lib/R/library/nnet/html/predict.nnet.html
lib/R/library/nnet/html/which.is.max.html
lib/R/library/nnet/latex/class.ind.tex
lib/R/library/nnet/latex/multinom.tex
lib/R/library/nnet/latex/nnet.Hess.tex
lib/R/library/nnet/latex/nnet.tex
lib/R/library/nnet/latex/predict.nnet.tex
lib/R/library/nnet/latex/which.is.max.tex
lib/R/library/nnet/libs/nnet.so
lib/R/library/nnet/man/nnet.Rd.gz
lib/R/library/nnet/po/en@quot/LC_MESSAGES/R-nnet.mo
lib/R/library/nnet/po/fr/LC_MESSAGES/R-nnet.mo
lib/R/library/rpart/CONTENTS
lib/R/library/rpart/DESCRIPTION
lib/R/library/rpart/INDEX
lib/R/library/rpart/LICENCE
lib/R/library/rpart/Meta/Rd.rds
lib/R/library/rpart/Meta/data.rds
lib/R/library/rpart/Meta/hsearch.rds
lib/R/library/rpart/Meta/nsInfo.rds
lib/R/library/rpart/Meta/package.rds
lib/R/library/rpart/NAMESPACE
lib/R/library/rpart/R-ex/car.test.frame.R
lib/R/library/rpart/R-ex/cu.summary.R
lib/R/library/rpart/R-ex/kyphosis.R
lib/R/library/rpart/R-ex/meanvar.rpart.R
lib/R/library/rpart/R-ex/path.rpart.R
lib/R/library/rpart/R-ex/plot.rpart.R
lib/R/library/rpart/R-ex/post.rpart.R
lib/R/library/rpart/R-ex/predict.rpart.R
lib/R/library/rpart/R-ex/print.rpart.R
lib/R/library/rpart/R-ex/printcp.R
lib/R/library/rpart/R-ex/prune.rpart.R
lib/R/library/rpart/R-ex/residuals.rpart.R
lib/R/library/rpart/R-ex/rpart.R
lib/R/library/rpart/R-ex/rsq.rpart.R
lib/R/library/rpart/R-ex/snip.rpart.R
lib/R/library/rpart/R-ex/solder.R
lib/R/library/rpart/R-ex/summary.rpart.R
lib/R/library/rpart/R-ex/text.rpart.R
lib/R/library/rpart/R-ex/xpred.rpart.R
lib/R/library/rpart/R/rpart
lib/R/library/rpart/R/rpart.rdb
lib/R/library/rpart/R/rpart.rdx
lib/R/library/rpart/data/Rdata.rdb
lib/R/library/rpart/data/Rdata.rds
lib/R/library/rpart/data/Rdata.rdx
lib/R/library/rpart/help/AnIndex
lib/R/library/rpart/help/car.test.frame
lib/R/library/rpart/help/cu.summary
lib/R/library/rpart/help/kyphosis
lib/R/library/rpart/help/labels.rpart
lib/R/library/rpart/help/meanvar.rpart
lib/R/library/rpart/help/na.rpart
lib/R/library/rpart/help/path.rpart
lib/R/library/rpart/help/plot.rpart
lib/R/library/rpart/help/plotcp
lib/R/library/rpart/help/post.rpart
lib/R/library/rpart/help/predict.rpart
lib/R/library/rpart/help/print.rpart
lib/R/library/rpart/help/printcp
lib/R/library/rpart/help/prune.rpart
lib/R/library/rpart/help/residuals.rpart
lib/R/library/rpart/help/rpart
lib/R/library/rpart/help/rpart-internal
lib/R/library/rpart/help/rpart.control
lib/R/library/rpart/help/rpart.object
lib/R/library/rpart/help/rpconvert
lib/R/library/rpart/help/rsq.rpart
lib/R/library/rpart/help/snip.rpart
lib/R/library/rpart/help/solder
lib/R/library/rpart/help/summary.rpart
lib/R/library/rpart/help/text.rpart
lib/R/library/rpart/help/xpred.rpart
lib/R/library/rpart/html/00Index.html
lib/R/library/rpart/html/car.test.frame.html
lib/R/library/rpart/html/cu.summary.html
lib/R/library/rpart/html/kyphosis.html
lib/R/library/rpart/html/labels.rpart.html
lib/R/library/rpart/html/meanvar.rpart.html
lib/R/library/rpart/html/na.rpart.html
lib/R/library/rpart/html/path.rpart.html
lib/R/library/rpart/html/plot.rpart.html
lib/R/library/rpart/html/plotcp.html
lib/R/library/rpart/html/post.rpart.html
lib/R/library/rpart/html/predict.rpart.html
lib/R/library/rpart/html/print.rpart.html
lib/R/library/rpart/html/printcp.html
lib/R/library/rpart/html/prune.rpart.html
lib/R/library/rpart/html/residuals.rpart.html
lib/R/library/rpart/html/rpart-internal.html
lib/R/library/rpart/html/rpart.control.html
lib/R/library/rpart/html/rpart.html
lib/R/library/rpart/html/rpart.object.html
lib/R/library/rpart/html/rpconvert.html
lib/R/library/rpart/html/rsq.rpart.html
lib/R/library/rpart/html/snip.rpart.html
lib/R/library/rpart/html/solder.html
lib/R/library/rpart/html/summary.rpart.html
lib/R/library/rpart/html/text.rpart.html
lib/R/library/rpart/html/xpred.rpart.html
lib/R/library/rpart/latex/car.test.frame.tex
lib/R/library/rpart/latex/cu.summary.tex
lib/R/library/rpart/latex/kyphosis.tex
lib/R/library/rpart/latex/labels.rpart.tex
lib/R/library/rpart/latex/meanvar.rpart.tex
lib/R/library/rpart/latex/na.rpart.tex
lib/R/library/rpart/latex/path.rpart.tex
lib/R/library/rpart/latex/plot.rpart.tex
lib/R/library/rpart/latex/plotcp.tex
lib/R/library/rpart/latex/post.rpart.tex
lib/R/library/rpart/latex/predict.rpart.tex
lib/R/library/rpart/latex/print.rpart.tex
lib/R/library/rpart/latex/printcp.tex
lib/R/library/rpart/latex/prune.rpart.tex
lib/R/library/rpart/latex/residuals.rpart.tex
lib/R/library/rpart/latex/rpart-internal.tex
lib/R/library/rpart/latex/rpart.control.tex
lib/R/library/rpart/latex/rpart.object.tex
lib/R/library/rpart/latex/rpart.tex
lib/R/library/rpart/latex/rpconvert.tex
lib/R/library/rpart/latex/rsq.rpart.tex
lib/R/library/rpart/latex/snip.rpart.tex
lib/R/library/rpart/latex/solder.tex
lib/R/library/rpart/latex/summary.rpart.tex
lib/R/library/rpart/latex/text.rpart.tex
lib/R/library/rpart/latex/xpred.rpart.tex
lib/R/library/rpart/libs/rpart.so
lib/R/library/rpart/man/rpart.Rd.gz
lib/R/library/rpart/po/en@quot/LC_MESSAGES/R-rpart.mo
lib/R/library/rpart/po/en@quot/LC_MESSAGES/rpart.mo
lib/R/library/rpart/po/fr/LC_MESSAGES/R-rpart.mo
lib/R/library/rpart/po/fr/LC_MESSAGES/rpart.mo
lib/R/library/spatial/CITATION
lib/R/library/spatial/CONTENTS
lib/R/library/spatial/DESCRIPTION
lib/R/library/spatial/INDEX
lib/R/library/spatial/LICENCE
lib/R/library/spatial/Meta/Rd.rds
lib/R/library/spatial/Meta/hsearch.rds
lib/R/library/spatial/Meta/nsInfo.rds
lib/R/library/spatial/Meta/package.rds
lib/R/library/spatial/NAMESPACE
lib/R/library/spatial/NEWS
lib/R/library/spatial/PP.files
lib/R/library/spatial/R-ex/Kaver.R
lib/R/library/spatial/R-ex/Kenvl.R
lib/R/library/spatial/R-ex/Kfn.R
lib/R/library/spatial/R-ex/Psim.R
lib/R/library/spatial/R-ex/SSI.R
lib/R/library/spatial/R-ex/Strauss.R
lib/R/library/spatial/R-ex/anova.trls.R
lib/R/library/spatial/R-ex/correlogram.R
lib/R/library/spatial/R-ex/expcov.R
lib/R/library/spatial/R-ex/ppinit.R
lib/R/library/spatial/R-ex/pplik.R
lib/R/library/spatial/R-ex/predict.trls.R
lib/R/library/spatial/R-ex/prmat.R
lib/R/library/spatial/R-ex/semat.R
lib/R/library/spatial/R-ex/surf.gls.R
lib/R/library/spatial/R-ex/surf.ls.R
lib/R/library/spatial/R-ex/trls.influence.R
lib/R/library/spatial/R-ex/trmat.R
lib/R/library/spatial/R-ex/variogram.R
lib/R/library/spatial/R/spatial
lib/R/library/spatial/help/AnIndex
lib/R/library/spatial/help/Kaver
lib/R/library/spatial/help/Kenvl
lib/R/library/spatial/help/Kfn
lib/R/library/spatial/help/Psim
lib/R/library/spatial/help/SSI
lib/R/library/spatial/help/Strauss
lib/R/library/spatial/help/anova.trls
lib/R/library/spatial/help/correlogram
lib/R/library/spatial/help/expcov
lib/R/library/spatial/help/ppgetregion
lib/R/library/spatial/help/ppinit
lib/R/library/spatial/help/pplik
lib/R/library/spatial/help/ppregion
lib/R/library/spatial/help/predict.trls
lib/R/library/spatial/help/prmat
lib/R/library/spatial/help/semat
lib/R/library/spatial/help/surf.gls
lib/R/library/spatial/help/surf.ls
lib/R/library/spatial/help/trls.influence
lib/R/library/spatial/help/trmat
lib/R/library/spatial/help/variogram
lib/R/library/spatial/html/00Index.html
lib/R/library/spatial/html/Kaver.html
lib/R/library/spatial/html/Kenvl.html
lib/R/library/spatial/html/Kfn.html
lib/R/library/spatial/html/Psim.html
lib/R/library/spatial/html/SSI.html
lib/R/library/spatial/html/Strauss.html
lib/R/library/spatial/html/anova.trls.html
lib/R/library/spatial/html/correlogram.html
lib/R/library/spatial/html/expcov.html
lib/R/library/spatial/html/ppgetregion.html
lib/R/library/spatial/html/ppinit.html
lib/R/library/spatial/html/pplik.html
lib/R/library/spatial/html/ppregion.html
lib/R/library/spatial/html/predict.trls.html
lib/R/library/spatial/html/prmat.html
lib/R/library/spatial/html/semat.html
lib/R/library/spatial/html/surf.gls.html
lib/R/library/spatial/html/surf.ls.html
lib/R/library/spatial/html/trls.influence.html
lib/R/library/spatial/html/trmat.html
lib/R/library/spatial/html/variogram.html
lib/R/library/spatial/latex/Kaver.tex
lib/R/library/spatial/latex/Kenvl.tex
lib/R/library/spatial/latex/Kfn.tex
lib/R/library/spatial/latex/Psim.tex
lib/R/library/spatial/latex/SSI.tex
lib/R/library/spatial/latex/Strauss.tex
lib/R/library/spatial/latex/anova.trls.tex
lib/R/library/spatial/latex/correlogram.tex
lib/R/library/spatial/latex/expcov.tex
lib/R/library/spatial/latex/ppgetregion.tex
lib/R/library/spatial/latex/ppinit.tex
lib/R/library/spatial/latex/pplik.tex
lib/R/library/spatial/latex/ppregion.tex
lib/R/library/spatial/latex/predict.trls.tex
lib/R/library/spatial/latex/prmat.tex
lib/R/library/spatial/latex/semat.tex
lib/R/library/spatial/latex/surf.gls.tex
lib/R/library/spatial/latex/surf.ls.tex
lib/R/library/spatial/latex/trls.influence.tex
lib/R/library/spatial/latex/trmat.tex
lib/R/library/spatial/latex/variogram.tex
lib/R/library/spatial/libs/spatial.so
lib/R/library/spatial/man/spatial.Rd.gz
lib/R/library/spatial/po/en@quot/LC_MESSAGES/R-spatial.mo
lib/R/library/spatial/po/fr/LC_MESSAGES/R-spatial.mo
lib/R/library/spatial/ppdata/agter.dat
lib/R/library/spatial/ppdata/caveolae.dat
lib/R/library/spatial/ppdata/cells.dat
lib/R/library/spatial/ppdata/davis.dat
lib/R/library/spatial/ppdata/drumlin.dat
lib/R/library/spatial/ppdata/eagles.dat
lib/R/library/spatial/ppdata/fig1b.dat
lib/R/library/spatial/ppdata/fig1c.dat
lib/R/library/spatial/ppdata/fig2a.dat
lib/R/library/spatial/ppdata/fig2b.dat
lib/R/library/spatial/ppdata/fig3a.dat
lib/R/library/spatial/ppdata/fig3b.dat
lib/R/library/spatial/ppdata/fig3c.dat
lib/R/library/spatial/ppdata/grocery.dat
lib/R/library/spatial/ppdata/hccells.dat
lib/R/library/spatial/ppdata/nztrees.dat
lib/R/library/spatial/ppdata/pairfn.dat
lib/R/library/spatial/ppdata/pereg.dat
lib/R/library/spatial/ppdata/pines.dat
lib/R/library/spatial/ppdata/redwood.dat
lib/R/library/spatial/ppdata/schools.dat
lib/R/library/spatial/ppdata/stowns1.dat
lib/R/library/spatial/ppdata/tokyo.dat
lib/R/library/spatial/ppdata/towns.dat
lib/R/library/splines/CONTENTS
lib/R/library/splines/DESCRIPTION
lib/R/library/splines/INDEX
lib/R/library/splines/Meta/Rd.rds
lib/R/library/splines/Meta/hsearch.rds
lib/R/library/splines/Meta/nsInfo.rds
lib/R/library/splines/Meta/package.rds
lib/R/library/splines/NAMESPACE
lib/R/library/splines/R-ex/asVector.R
lib/R/library/splines/R-ex/backSpline.R
lib/R/library/splines/R-ex/bs.R
lib/R/library/splines/R-ex/interpSpline.R
lib/R/library/splines/R-ex/ns.R
lib/R/library/splines/R-ex/periodicSpline.R
lib/R/library/splines/R-ex/polySpline.R
lib/R/library/splines/R-ex/predict.bSpline.R
lib/R/library/splines/R-ex/predict.bs.R
lib/R/library/splines/R-ex/splineDesign.R
lib/R/library/splines/R-ex/splineKnots.R
lib/R/library/splines/R-ex/splineOrder.R
lib/R/library/splines/R-ex/xyVector.R
lib/R/library/splines/R/splines
lib/R/library/splines/R/splines.rdb
lib/R/library/splines/R/splines.rdx
lib/R/library/splines/help/AnIndex
lib/R/library/splines/help/asVector
lib/R/library/splines/help/backSpline
lib/R/library/splines/help/bs
lib/R/library/splines/help/interpSpline
lib/R/library/splines/help/ns
lib/R/library/splines/help/periodicSpline
lib/R/library/splines/help/polySpline
lib/R/library/splines/help/predict.bSpline
lib/R/library/splines/help/predict.bs
lib/R/library/splines/help/splineDesign
lib/R/library/splines/help/splineKnots
lib/R/library/splines/help/splineOrder
lib/R/library/splines/help/splines-package
lib/R/library/splines/help/xyVector
lib/R/library/splines/html/00Index.html
lib/R/library/splines/html/asVector.html
lib/R/library/splines/html/backSpline.html
lib/R/library/splines/html/bs.html
lib/R/library/splines/html/interpSpline.html
lib/R/library/splines/html/ns.html
lib/R/library/splines/html/periodicSpline.html
lib/R/library/splines/html/polySpline.html
lib/R/library/splines/html/predict.bSpline.html
lib/R/library/splines/html/predict.bs.html
lib/R/library/splines/html/splineDesign.html
lib/R/library/splines/html/splineKnots.html
lib/R/library/splines/html/splineOrder.html
lib/R/library/splines/html/splines-package.html
lib/R/library/splines/html/xyVector.html
lib/R/library/splines/latex/asVector.tex
lib/R/library/splines/latex/backSpline.tex
lib/R/library/splines/latex/bs.tex
lib/R/library/splines/latex/interpSpline.tex
lib/R/library/splines/latex/ns.tex
lib/R/library/splines/latex/periodicSpline.tex
lib/R/library/splines/latex/polySpline.tex
lib/R/library/splines/latex/predict.bSpline.tex
lib/R/library/splines/latex/predict.bs.tex
lib/R/library/splines/latex/splineDesign.tex
lib/R/library/splines/latex/splineKnots.tex
lib/R/library/splines/latex/splineOrder.tex
lib/R/library/splines/latex/splines-package.tex
lib/R/library/splines/latex/xyVector.tex
lib/R/library/splines/libs/splines.so
lib/R/library/splines/man/splines.Rd.gz
lib/R/library/splines/po/en@quot/LC_MESSAGES/R-splines.mo
lib/R/library/splines/po/en@quot/LC_MESSAGES/splines.mo
lib/R/library/splines/po/fr/LC_MESSAGES/R-splines.mo
lib/R/library/splines/po/fr/LC_MESSAGES/splines.mo
lib/R/library/splines/po/ja/LC_MESSAGES/R-splines.mo
lib/R/library/splines/po/ja/LC_MESSAGES/splines.mo
lib/R/library/splines/po/ko/LC_MESSAGES/R-splines.mo
lib/R/library/splines/po/ko/LC_MESSAGES/splines.mo
lib/R/library/splines/po/pt_BR/LC_MESSAGES/R-splines.mo
lib/R/library/splines/po/pt_BR/LC_MESSAGES/splines.mo
lib/R/library/splines/po/ru/LC_MESSAGES/R-splines.mo
lib/R/library/splines/po/ru/LC_MESSAGES/splines.mo
lib/R/library/stats/CONTENTS
lib/R/library/stats/COPYRIGHTS.modreg
lib/R/library/stats/DESCRIPTION
lib/R/library/stats/INDEX
lib/R/library/stats/Meta/Rd.rds
lib/R/library/stats/Meta/demo.rds
lib/R/library/stats/Meta/hsearch.rds
lib/R/library/stats/Meta/nsInfo.rds
lib/R/library/stats/Meta/package.rds
lib/R/library/stats/NAMESPACE
lib/R/library/stats/R-ex/AIC.R
lib/R/library/stats/R-ex/ARMAacf.R
lib/R/library/stats/R-ex/ARMAtoMA.R
lib/R/library/stats/R-ex/Beta.R
lib/R/library/stats/R-ex/Binomial.R
lib/R/library/stats/R-ex/Cauchy.R
lib/R/library/stats/R-ex/Chisquare.R
lib/R/library/stats/R-ex/Exponential.R
lib/R/library/stats/R-ex/Fdist.R
lib/R/library/stats/R-ex/GammaDist.R
lib/R/library/stats/R-ex/Geometric.R
lib/R/library/stats/R-ex/HoltWinters.R
lib/R/library/stats/R-ex/Hypergeometric.R
lib/R/library/stats/R-ex/IQR.R
lib/R/library/stats/R-ex/Logistic.R
lib/R/library/stats/R-ex/Lognormal.R
lib/R/library/stats/R-ex/Multinom.R
lib/R/library/stats/R-ex/NLSstAsymptotic.R
lib/R/library/stats/R-ex/NLSstClosestX.R
lib/R/library/stats/R-ex/NLSstLfAsymptote.R
lib/R/library/stats/R-ex/NLSstRtAsymptote.R
lib/R/library/stats/R-ex/NegBinomial.R
lib/R/library/stats/R-ex/Normal.R
lib/R/library/stats/R-ex/Poisson.R
lib/R/library/stats/R-ex/SSD.R
lib/R/library/stats/R-ex/SSasymp.R
lib/R/library/stats/R-ex/SSasympOff.R
lib/R/library/stats/R-ex/SSasympOrig.R
lib/R/library/stats/R-ex/SSbiexp.R
lib/R/library/stats/R-ex/SSfol.R
lib/R/library/stats/R-ex/SSfpl.R
lib/R/library/stats/R-ex/SSgompertz.R
lib/R/library/stats/R-ex/SSlogis.R
lib/R/library/stats/R-ex/SSmicmen.R
lib/R/library/stats/R-ex/SSweibull.R
lib/R/library/stats/R-ex/SignRank.R
lib/R/library/stats/R-ex/StructTS.R
lib/R/library/stats/R-ex/TDist.R
lib/R/library/stats/R-ex/Tukey.R
lib/R/library/stats/R-ex/TukeyHSD.R
lib/R/library/stats/R-ex/Uniform.R
lib/R/library/stats/R-ex/Weibull.R
lib/R/library/stats/R-ex/Wilcoxon.R
lib/R/library/stats/R-ex/acf.R
lib/R/library/stats/R-ex/acf2AR.R
lib/R/library/stats/R-ex/add1.R
lib/R/library/stats/R-ex/addmargins.R
lib/R/library/stats/R-ex/aggregate.R
lib/R/library/stats/R-ex/alias.R
lib/R/library/stats/R-ex/anova.glm.R
lib/R/library/stats/R-ex/anova.lm.R
lib/R/library/stats/R-ex/anova.mlm.R
lib/R/library/stats/R-ex/ansari.test.R
lib/R/library/stats/R-ex/aov.R
lib/R/library/stats/R-ex/approxfun.R
lib/R/library/stats/R-ex/ar.R
lib/R/library/stats/R-ex/ar.ols.R
lib/R/library/stats/R-ex/arima.R
lib/R/library/stats/R-ex/arima.sim.R
lib/R/library/stats/R-ex/arima0.R
lib/R/library/stats/R-ex/as.hclust.R
lib/R/library/stats/R-ex/asOneSidedFormula.R
lib/R/library/stats/R-ex/ave.R
lib/R/library/stats/R-ex/bandwidth.R
lib/R/library/stats/R-ex/bartlett.test.R
lib/R/library/stats/R-ex/binom.test.R
lib/R/library/stats/R-ex/biplot.princomp.R
lib/R/library/stats/R-ex/birthday.R
lib/R/library/stats/R-ex/box.test.R
lib/R/library/stats/R-ex/cancor.R
lib/R/library/stats/R-ex/case.names.R
lib/R/library/stats/R-ex/chisq.test.R
lib/R/library/stats/R-ex/clearNames.R
lib/R/library/stats/R-ex/cmdscale.R
lib/R/library/stats/R-ex/coef.R
lib/R/library/stats/R-ex/complete.cases.R
lib/R/library/stats/R-ex/confint.R
lib/R/library/stats/R-ex/constrOptim.R
lib/R/library/stats/R-ex/contrast.R
lib/R/library/stats/R-ex/contrasts.R
lib/R/library/stats/R-ex/convolve.R
lib/R/library/stats/R-ex/cophenetic.R
lib/R/library/stats/R-ex/cor.R
lib/R/library/stats/R-ex/cor.test.R
lib/R/library/stats/R-ex/cov.wt.R
lib/R/library/stats/R-ex/cpgram.R
lib/R/library/stats/R-ex/cutree.R
lib/R/library/stats/R-ex/decompose.R
lib/R/library/stats/R-ex/delete.response.R
lib/R/library/stats/R-ex/dendrapply.R
lib/R/library/stats/R-ex/dendrogram.R
lib/R/library/stats/R-ex/density.R
lib/R/library/stats/R-ex/deriv.R
lib/R/library/stats/R-ex/diffinv.R
lib/R/library/stats/R-ex/dist.R
lib/R/library/stats/R-ex/dummy.coef.R
lib/R/library/stats/R-ex/ecdf.R
lib/R/library/stats/R-ex/eff.aovlist.R
lib/R/library/stats/R-ex/effects.R
lib/R/library/stats/R-ex/embed.R
lib/R/library/stats/R-ex/expand.model.frame.R
lib/R/library/stats/R-ex/extractAIC.R
lib/R/library/stats/R-ex/factanal.R
lib/R/library/stats/R-ex/factor.scope.R
lib/R/library/stats/R-ex/family.R
lib/R/library/stats/R-ex/fft.R
lib/R/library/stats/R-ex/filter.R
lib/R/library/stats/R-ex/fisher.test.R
lib/R/library/stats/R-ex/fivenum.R
lib/R/library/stats/R-ex/fligner.test.R
lib/R/library/stats/R-ex/formula.R
lib/R/library/stats/R-ex/formula.nls.R
lib/R/library/stats/R-ex/friedman.test.R
lib/R/library/stats/R-ex/ftable.R
lib/R/library/stats/R-ex/ftable.formula.R
lib/R/library/stats/R-ex/getInitial.R
lib/R/library/stats/R-ex/glm.R
lib/R/library/stats/R-ex/glm.control.R
lib/R/library/stats/R-ex/hclust.R
lib/R/library/stats/R-ex/heatmap.R
lib/R/library/stats/R-ex/identify.hclust.R
lib/R/library/stats/R-ex/influence.measures.R
lib/R/library/stats/R-ex/integrate.R
lib/R/library/stats/R-ex/interaction.plot.R
lib/R/library/stats/R-ex/is.empty.R
lib/R/library/stats/R-ex/isoreg.R
lib/R/library/stats/R-ex/kernapply.R
lib/R/library/stats/R-ex/kernel.R
lib/R/library/stats/R-ex/kmeans.R
lib/R/library/stats/R-ex/kruskal.test.R
lib/R/library/stats/R-ex/ks.test.R
lib/R/library/stats/R-ex/ksmooth.R
lib/R/library/stats/R-ex/lag.R
lib/R/library/stats/R-ex/lag.plot.R
lib/R/library/stats/R-ex/line.R
lib/R/library/stats/R-ex/lm.R
lib/R/library/stats/R-ex/lm.influence.R
lib/R/library/stats/R-ex/lm.summaries.R
lib/R/library/stats/R-ex/lmfit.R
lib/R/library/stats/R-ex/loess.R
lib/R/library/stats/R-ex/logLik.R
lib/R/library/stats/R-ex/loglin.R
lib/R/library/stats/R-ex/lowess.R
lib/R/library/stats/R-ex/ls.diag.R
lib/R/library/stats/R-ex/lsfit.R
lib/R/library/stats/R-ex/mad.R
lib/R/library/stats/R-ex/mahalanobis.R
lib/R/library/stats/R-ex/make.link.R
lib/R/library/stats/R-ex/makepredictcall.R
lib/R/library/stats/R-ex/mantelhaen.test.R
lib/R/library/stats/R-ex/mauchly.test.R
lib/R/library/stats/R-ex/mcnemar.test.R
lib/R/library/stats/R-ex/median.R
lib/R/library/stats/R-ex/medpolish.R
lib/R/library/stats/R-ex/model.extract.R
lib/R/library/stats/R-ex/model.frame.R
lib/R/library/stats/R-ex/model.matrix.R
lib/R/library/stats/R-ex/model.tables.R
lib/R/library/stats/R-ex/monthplot.R
lib/R/library/stats/R-ex/mood.test.R
lib/R/library/stats/R-ex/na.action.R
lib/R/library/stats/R-ex/na.contiguous.R
lib/R/library/stats/R-ex/na.fail.R
lib/R/library/stats/R-ex/nextn.R
lib/R/library/stats/R-ex/nlm.R
lib/R/library/stats/R-ex/nlminb.R
lib/R/library/stats/R-ex/nls.R
lib/R/library/stats/R-ex/nls.control.R
lib/R/library/stats/R-ex/numericDeriv.R
lib/R/library/stats/R-ex/oneway.test.R
lib/R/library/stats/R-ex/optim.R
lib/R/library/stats/R-ex/optimize.R
lib/R/library/stats/R-ex/order.dendrogram.R
lib/R/library/stats/R-ex/p.adjust.R
lib/R/library/stats/R-ex/pairwise.prop.test.R
lib/R/library/stats/R-ex/pairwise.t.test.R
lib/R/library/stats/R-ex/pairwise.wilcox.test.R
lib/R/library/stats/R-ex/plot.acf.R
lib/R/library/stats/R-ex/plot.isoreg.R
lib/R/library/stats/R-ex/plot.lm.R
lib/R/library/stats/R-ex/plot.ppr.R
lib/R/library/stats/R-ex/plot.profile.nls.R
lib/R/library/stats/R-ex/plot.stepfun.R
lib/R/library/stats/R-ex/plot.ts.R
lib/R/library/stats/R-ex/poly.R
lib/R/library/stats/R-ex/power.R
lib/R/library/stats/R-ex/power.anova.test.R
lib/R/library/stats/R-ex/power.prop.test.R
lib/R/library/stats/R-ex/power.t.test.R
lib/R/library/stats/R-ex/pp.test.R
lib/R/library/stats/R-ex/ppoints.R
lib/R/library/stats/R-ex/ppr.R
lib/R/library/stats/R-ex/prcomp.R
lib/R/library/stats/R-ex/predict.HoltWinters.R
lib/R/library/stats/R-ex/predict.R
lib/R/library/stats/R-ex/predict.arima.R
lib/R/library/stats/R-ex/predict.glm.R
lib/R/library/stats/R-ex/predict.lm.R
lib/R/library/stats/R-ex/predict.loess.R
lib/R/library/stats/R-ex/predict.nls.R
lib/R/library/stats/R-ex/predict.smooth.spline.R
lib/R/library/stats/R-ex/princomp.R
lib/R/library/stats/R-ex/print.ts.R
lib/R/library/stats/R-ex/printCoefmat.R
lib/R/library/stats/R-ex/profile.nls.R
lib/R/library/stats/R-ex/proj.R
lib/R/library/stats/R-ex/prop.test.R
lib/R/library/stats/R-ex/prop.trend.test.R
lib/R/library/stats/R-ex/qqnorm.R
lib/R/library/stats/R-ex/quade.test.R
lib/R/library/stats/R-ex/quantile.R
lib/R/library/stats/R-ex/r2dtable.R
lib/R/library/stats/R-ex/read.ftable.R
lib/R/library/stats/R-ex/rect.hclust.R
lib/R/library/stats/R-ex/relevel.R
lib/R/library/stats/R-ex/reorder.dendrogram.R
lib/R/library/stats/R-ex/reorder.factor.R
lib/R/library/stats/R-ex/replications.R
lib/R/library/stats/R-ex/reshape.R
lib/R/library/stats/R-ex/runmed.R
lib/R/library/stats/R-ex/scatter.smooth.R
lib/R/library/stats/R-ex/screeplot.R
lib/R/library/stats/R-ex/sd.R
lib/R/library/stats/R-ex/se.contrast.R
lib/R/library/stats/R-ex/selfStart.R
lib/R/library/stats/R-ex/setNames.R
lib/R/library/stats/R-ex/shapiro.test.R
lib/R/library/stats/R-ex/simulate.R
lib/R/library/stats/R-ex/smooth.R
lib/R/library/stats/R-ex/smooth.spline.R
lib/R/library/stats/R-ex/smoothEnds.R
lib/R/library/stats/R-ex/sortedXyData.R
lib/R/library/stats/R-ex/spec.ar.R
lib/R/library/stats/R-ex/spec.pgram.R
lib/R/library/stats/R-ex/spectrum.R
lib/R/library/stats/R-ex/splinefun.R
lib/R/library/stats/R-ex/stat.anova.R
lib/R/library/stats/R-ex/step.R
lib/R/library/stats/R-ex/stepfun.R
lib/R/library/stats/R-ex/stl.R
lib/R/library/stats/R-ex/summary.aov.R
lib/R/library/stats/R-ex/summary.glm.R
lib/R/library/stats/R-ex/summary.lm.R
lib/R/library/stats/R-ex/summary.manova.R
lib/R/library/stats/R-ex/summary.princomp.R
lib/R/library/stats/R-ex/supsmu.R
lib/R/library/stats/R-ex/symnum.R
lib/R/library/stats/R-ex/t.test.R
lib/R/library/stats/R-ex/termplot.R
lib/R/library/stats/R-ex/terms.object.R
lib/R/library/stats/R-ex/time.R
lib/R/library/stats/R-ex/toeplitz.R
lib/R/library/stats/R-ex/ts.R
lib/R/library/stats/R-ex/ts.plot.R
lib/R/library/stats/R-ex/ts.union.R
lib/R/library/stats/R-ex/tsdiag.R
lib/R/library/stats/R-ex/uniroot.R
lib/R/library/stats/R-ex/update.R
lib/R/library/stats/R-ex/update.formula.R
lib/R/library/stats/R-ex/var.test.R
lib/R/library/stats/R-ex/varimax.R
lib/R/library/stats/R-ex/weighted.mean.R
lib/R/library/stats/R-ex/weighted.residuals.R
lib/R/library/stats/R-ex/wilcox.test.R
lib/R/library/stats/R-ex/window.R
lib/R/library/stats/R-ex/xtabs.R
lib/R/library/stats/R-ex/zC.R
lib/R/library/stats/R/stats
lib/R/library/stats/R/stats.rdb
lib/R/library/stats/R/stats.rdx
lib/R/library/stats/SOURCES.ts
lib/R/library/stats/demo/glm.vr.R
lib/R/library/stats/demo/lm.glm.R
lib/R/library/stats/demo/nlm.R
lib/R/library/stats/demo/smooth.R
lib/R/library/stats/help/AIC
lib/R/library/stats/help/ARMAacf
lib/R/library/stats/help/ARMAtoMA
lib/R/library/stats/help/AnIndex
lib/R/library/stats/help/Beta
lib/R/library/stats/help/Binomial
lib/R/library/stats/help/Cauchy
lib/R/library/stats/help/Chisquare
lib/R/library/stats/help/Exponential
lib/R/library/stats/help/Fdist
lib/R/library/stats/help/GammaDist
lib/R/library/stats/help/Geometric
lib/R/library/stats/help/HoltWinters
lib/R/library/stats/help/Hypergeometric
lib/R/library/stats/help/IQR
lib/R/library/stats/help/KalmanLike
lib/R/library/stats/help/Logistic
lib/R/library/stats/help/Lognormal
lib/R/library/stats/help/Multinom
lib/R/library/stats/help/NLSstAsymptotic
lib/R/library/stats/help/NLSstClosestX
lib/R/library/stats/help/NLSstLfAsymptote
lib/R/library/stats/help/NLSstRtAsymptote
lib/R/library/stats/help/NegBinomial
lib/R/library/stats/help/Normal
lib/R/library/stats/help/Poisson
lib/R/library/stats/help/SSD
lib/R/library/stats/help/SSasymp
lib/R/library/stats/help/SSasympOff
lib/R/library/stats/help/SSasympOrig
lib/R/library/stats/help/SSbiexp
lib/R/library/stats/help/SSfol
lib/R/library/stats/help/SSfpl
lib/R/library/stats/help/SSgompertz
lib/R/library/stats/help/SSlogis
lib/R/library/stats/help/SSmicmen
lib/R/library/stats/help/SSweibull
lib/R/library/stats/help/SignRank
lib/R/library/stats/help/StructTS
lib/R/library/stats/help/TDist
lib/R/library/stats/help/Tukey
lib/R/library/stats/help/TukeyHSD
lib/R/library/stats/help/Uniform
lib/R/library/stats/help/Weibull
lib/R/library/stats/help/Wilcoxon
lib/R/library/stats/help/acf
lib/R/library/stats/help/acf2AR
lib/R/library/stats/help/add1
lib/R/library/stats/help/addmargins
lib/R/library/stats/help/aggregate
lib/R/library/stats/help/alias
lib/R/library/stats/help/anova
lib/R/library/stats/help/anova.glm
lib/R/library/stats/help/anova.lm
lib/R/library/stats/help/anova.mlm
lib/R/library/stats/help/ansari.test
lib/R/library/stats/help/aov
lib/R/library/stats/help/approxfun
lib/R/library/stats/help/ar
lib/R/library/stats/help/ar.ols
lib/R/library/stats/help/arima
lib/R/library/stats/help/arima.sim
lib/R/library/stats/help/arima0
lib/R/library/stats/help/as.hclust
lib/R/library/stats/help/asOneSidedFormula
lib/R/library/stats/help/ave
lib/R/library/stats/help/bandwidth
lib/R/library/stats/help/bartlett.test
lib/R/library/stats/help/binom.test
lib/R/library/stats/help/biplot
lib/R/library/stats/help/biplot.princomp
lib/R/library/stats/help/birthday
lib/R/library/stats/help/box.test
lib/R/library/stats/help/cancor
lib/R/library/stats/help/case.names
lib/R/library/stats/help/checkMFClasses
lib/R/library/stats/help/chisq.test
lib/R/library/stats/help/clearNames
lib/R/library/stats/help/cmdscale
lib/R/library/stats/help/coef
lib/R/library/stats/help/complete.cases
lib/R/library/stats/help/confint
lib/R/library/stats/help/constrOptim
lib/R/library/stats/help/contrast
lib/R/library/stats/help/contrasts
lib/R/library/stats/help/convolve
lib/R/library/stats/help/cophenetic
lib/R/library/stats/help/cor
lib/R/library/stats/help/cor.test
lib/R/library/stats/help/cov.wt
lib/R/library/stats/help/cpgram
lib/R/library/stats/help/cutree
lib/R/library/stats/help/decompose
lib/R/library/stats/help/delete.response
lib/R/library/stats/help/dendrapply
lib/R/library/stats/help/dendrogram
lib/R/library/stats/help/density
lib/R/library/stats/help/deriv
lib/R/library/stats/help/deviance
lib/R/library/stats/help/df.residual
lib/R/library/stats/help/diffinv
lib/R/library/stats/help/dist
lib/R/library/stats/help/dummy.coef
lib/R/library/stats/help/ecdf
lib/R/library/stats/help/eff.aovlist
lib/R/library/stats/help/effects
lib/R/library/stats/help/embed
lib/R/library/stats/help/expand.model.frame
lib/R/library/stats/help/extractAIC
lib/R/library/stats/help/factanal
lib/R/library/stats/help/factor.scope
lib/R/library/stats/help/family
lib/R/library/stats/help/fft
lib/R/library/stats/help/filter
lib/R/library/stats/help/fisher.test
lib/R/library/stats/help/fitted.values
lib/R/library/stats/help/fivenum
lib/R/library/stats/help/fligner.test
lib/R/library/stats/help/formula
lib/R/library/stats/help/formula.nls
lib/R/library/stats/help/friedman.test
lib/R/library/stats/help/ftable
lib/R/library/stats/help/ftable.formula
lib/R/library/stats/help/getInitial
lib/R/library/stats/help/glm
lib/R/library/stats/help/glm.control
lib/R/library/stats/help/glm.summaries
lib/R/library/stats/help/hclust
lib/R/library/stats/help/heatmap
lib/R/library/stats/help/identify.hclust
lib/R/library/stats/help/influence.measures
lib/R/library/stats/help/integrate
lib/R/library/stats/help/interaction.plot
lib/R/library/stats/help/is.empty
lib/R/library/stats/help/isoreg
lib/R/library/stats/help/kernapply
lib/R/library/stats/help/kernel
lib/R/library/stats/help/kmeans
lib/R/library/stats/help/kruskal.test
lib/R/library/stats/help/ks.test
lib/R/library/stats/help/ksmooth
lib/R/library/stats/help/lag
lib/R/library/stats/help/lag.plot
lib/R/library/stats/help/line
lib/R/library/stats/help/lm
lib/R/library/stats/help/lm.influence
lib/R/library/stats/help/lm.summaries
lib/R/library/stats/help/lmfit
lib/R/library/stats/help/loadings
lib/R/library/stats/help/loess
lib/R/library/stats/help/loess.control
lib/R/library/stats/help/logLik
lib/R/library/stats/help/loglin
lib/R/library/stats/help/lowess
lib/R/library/stats/help/ls.diag
lib/R/library/stats/help/ls.print
lib/R/library/stats/help/lsfit
lib/R/library/stats/help/mad
lib/R/library/stats/help/mahalanobis
lib/R/library/stats/help/make.link
lib/R/library/stats/help/makepredictcall
lib/R/library/stats/help/manova
lib/R/library/stats/help/mantelhaen.test
lib/R/library/stats/help/mauchly.test
lib/R/library/stats/help/mcnemar.test
lib/R/library/stats/help/median
lib/R/library/stats/help/medpolish
lib/R/library/stats/help/model.extract
lib/R/library/stats/help/model.frame
lib/R/library/stats/help/model.matrix
lib/R/library/stats/help/model.tables
lib/R/library/stats/help/monthplot
lib/R/library/stats/help/mood.test
lib/R/library/stats/help/na.action
lib/R/library/stats/help/na.contiguous
lib/R/library/stats/help/na.fail
lib/R/library/stats/help/nafns
lib/R/library/stats/help/naprint
lib/R/library/stats/help/nextn
lib/R/library/stats/help/nlm
lib/R/library/stats/help/nlminb
lib/R/library/stats/help/nls
lib/R/library/stats/help/nls.control
lib/R/library/stats/help/numericDeriv
lib/R/library/stats/help/offset
lib/R/library/stats/help/oneway.test
lib/R/library/stats/help/optim
lib/R/library/stats/help/optimize
lib/R/library/stats/help/order.dendrogram
lib/R/library/stats/help/p.adjust
lib/R/library/stats/help/pairwise.prop.test
lib/R/library/stats/help/pairwise.t.test
lib/R/library/stats/help/pairwise.table
lib/R/library/stats/help/pairwise.wilcox.test
lib/R/library/stats/help/plot.HoltWinters
lib/R/library/stats/help/plot.acf
lib/R/library/stats/help/plot.density
lib/R/library/stats/help/plot.isoreg
lib/R/library/stats/help/plot.lm
lib/R/library/stats/help/plot.ppr
lib/R/library/stats/help/plot.profile.nls
lib/R/library/stats/help/plot.spec
lib/R/library/stats/help/plot.stepfun
lib/R/library/stats/help/plot.ts
lib/R/library/stats/help/poly
lib/R/library/stats/help/power
lib/R/library/stats/help/power.anova.test
lib/R/library/stats/help/power.prop.test
lib/R/library/stats/help/power.t.test
lib/R/library/stats/help/pp.test
lib/R/library/stats/help/ppoints
lib/R/library/stats/help/ppr
lib/R/library/stats/help/prcomp
lib/R/library/stats/help/predict
lib/R/library/stats/help/predict.HoltWinters
lib/R/library/stats/help/predict.arima
lib/R/library/stats/help/predict.glm
lib/R/library/stats/help/predict.lm
lib/R/library/stats/help/predict.loess
lib/R/library/stats/help/predict.nls
lib/R/library/stats/help/predict.smooth.spline
lib/R/library/stats/help/preplot
lib/R/library/stats/help/princomp
lib/R/library/stats/help/print.power.htest
lib/R/library/stats/help/print.ts
lib/R/library/stats/help/printCoefmat
lib/R/library/stats/help/profile
lib/R/library/stats/help/profile.nls
lib/R/library/stats/help/proj
lib/R/library/stats/help/prop.test
lib/R/library/stats/help/prop.trend.test
lib/R/library/stats/help/qqnorm
lib/R/library/stats/help/quade.test
lib/R/library/stats/help/quantile
lib/R/library/stats/help/r2dtable
lib/R/library/stats/help/read.ftable
lib/R/library/stats/help/rect.hclust
lib/R/library/stats/help/relevel
lib/R/library/stats/help/reorder.dendrogram
lib/R/library/stats/help/reorder.factor
lib/R/library/stats/help/replications
lib/R/library/stats/help/reshape
lib/R/library/stats/help/residuals
lib/R/library/stats/help/runmed
lib/R/library/stats/help/scatter.smooth
lib/R/library/stats/help/screeplot
lib/R/library/stats/help/sd
lib/R/library/stats/help/se.contrast
lib/R/library/stats/help/selfStart
lib/R/library/stats/help/setNames
lib/R/library/stats/help/shapiro.test
lib/R/library/stats/help/simulate
lib/R/library/stats/help/smooth
lib/R/library/stats/help/smooth.spline
lib/R/library/stats/help/smoothEnds
lib/R/library/stats/help/sortedXyData
lib/R/library/stats/help/spec.ar
lib/R/library/stats/help/spec.pgram
lib/R/library/stats/help/spec.taper
lib/R/library/stats/help/spectrum
lib/R/library/stats/help/splinefun
lib/R/library/stats/help/start
lib/R/library/stats/help/stat.anova
lib/R/library/stats/help/stats-defunct
lib/R/library/stats/help/stats-deprecated
lib/R/library/stats/help/stats-package
lib/R/library/stats/help/step
lib/R/library/stats/help/stepfun
lib/R/library/stats/help/stl
lib/R/library/stats/help/stlmethods
lib/R/library/stats/help/summary.aov
lib/R/library/stats/help/summary.glm
lib/R/library/stats/help/summary.lm
lib/R/library/stats/help/summary.manova
lib/R/library/stats/help/summary.nls
lib/R/library/stats/help/summary.princomp
lib/R/library/stats/help/supsmu
lib/R/library/stats/help/symnum
lib/R/library/stats/help/t.test
lib/R/library/stats/help/termplot
lib/R/library/stats/help/terms
lib/R/library/stats/help/terms.formula
lib/R/library/stats/help/terms.object
lib/R/library/stats/help/time
lib/R/library/stats/help/toeplitz
lib/R/library/stats/help/ts
lib/R/library/stats/help/ts-defunct
lib/R/library/stats/help/ts-methods
lib/R/library/stats/help/ts.plot
lib/R/library/stats/help/ts.union
lib/R/library/stats/help/tsSmooth
lib/R/library/stats/help/tsdiag
lib/R/library/stats/help/tsp
lib/R/library/stats/help/uniroot
lib/R/library/stats/help/update
lib/R/library/stats/help/update.formula
lib/R/library/stats/help/var.test
lib/R/library/stats/help/varimax
lib/R/library/stats/help/vcov
lib/R/library/stats/help/weighted.mean
lib/R/library/stats/help/weighted.residuals
lib/R/library/stats/help/wilcox.test
lib/R/library/stats/help/window
lib/R/library/stats/help/xtabs
lib/R/library/stats/help/zC
lib/R/library/stats/html/00Index.html
lib/R/library/stats/html/AIC.html
lib/R/library/stats/html/ARMAacf.html
lib/R/library/stats/html/ARMAtoMA.html
lib/R/library/stats/html/Beta.html
lib/R/library/stats/html/Binomial.html
lib/R/library/stats/html/Cauchy.html
lib/R/library/stats/html/Chisquare.html
lib/R/library/stats/html/Exponential.html
lib/R/library/stats/html/Fdist.html
lib/R/library/stats/html/GammaDist.html
lib/R/library/stats/html/Geometric.html
lib/R/library/stats/html/HoltWinters.html
lib/R/library/stats/html/Hypergeometric.html
lib/R/library/stats/html/IQR.html
lib/R/library/stats/html/KalmanLike.html
lib/R/library/stats/html/Logistic.html
lib/R/library/stats/html/Lognormal.html
lib/R/library/stats/html/Multinom.html
lib/R/library/stats/html/NLSstAsymptotic.html
lib/R/library/stats/html/NLSstClosestX.html
lib/R/library/stats/html/NLSstLfAsymptote.html
lib/R/library/stats/html/NLSstRtAsymptote.html
lib/R/library/stats/html/NegBinomial.html
lib/R/library/stats/html/Normal.html
lib/R/library/stats/html/Poisson.html
lib/R/library/stats/html/SSD.html
lib/R/library/stats/html/SSasymp.html
lib/R/library/stats/html/SSasympOff.html
lib/R/library/stats/html/SSasympOrig.html
lib/R/library/stats/html/SSbiexp.html
lib/R/library/stats/html/SSfol.html
lib/R/library/stats/html/SSfpl.html
lib/R/library/stats/html/SSgompertz.html
lib/R/library/stats/html/SSlogis.html
lib/R/library/stats/html/SSmicmen.html
lib/R/library/stats/html/SSweibull.html
lib/R/library/stats/html/SignRank.html
lib/R/library/stats/html/StructTS.html
lib/R/library/stats/html/TDist.html
lib/R/library/stats/html/Tukey.html
lib/R/library/stats/html/TukeyHSD.html
lib/R/library/stats/html/Uniform.html
lib/R/library/stats/html/Weibull.html
lib/R/library/stats/html/Wilcoxon.html
lib/R/library/stats/html/acf.html
lib/R/library/stats/html/acf2AR.html
lib/R/library/stats/html/add1.html
lib/R/library/stats/html/addmargins.html
lib/R/library/stats/html/aggregate.html
lib/R/library/stats/html/alias.html
lib/R/library/stats/html/anova.glm.html
lib/R/library/stats/html/anova.html
lib/R/library/stats/html/anova.lm.html
lib/R/library/stats/html/anova.mlm.html
lib/R/library/stats/html/ansari.test.html
lib/R/library/stats/html/aov.html
lib/R/library/stats/html/approxfun.html
lib/R/library/stats/html/ar.html
lib/R/library/stats/html/ar.ols.html
lib/R/library/stats/html/arima.html
lib/R/library/stats/html/arima.sim.html
lib/R/library/stats/html/arima0.html
lib/R/library/stats/html/as.hclust.html
lib/R/library/stats/html/asOneSidedFormula.html
lib/R/library/stats/html/ave.html
lib/R/library/stats/html/bandwidth.html
lib/R/library/stats/html/bartlett.test.html
lib/R/library/stats/html/binom.test.html
lib/R/library/stats/html/biplot.html
lib/R/library/stats/html/biplot.princomp.html
lib/R/library/stats/html/birthday.html
lib/R/library/stats/html/box.test.html
lib/R/library/stats/html/cancor.html
lib/R/library/stats/html/case.names.html
lib/R/library/stats/html/checkMFClasses.html
lib/R/library/stats/html/chisq.test.html
lib/R/library/stats/html/clearNames.html
lib/R/library/stats/html/cmdscale.html
lib/R/library/stats/html/coef.html
lib/R/library/stats/html/complete.cases.html
lib/R/library/stats/html/confint.html
lib/R/library/stats/html/constrOptim.html
lib/R/library/stats/html/contrast.html
lib/R/library/stats/html/contrasts.html
lib/R/library/stats/html/convolve.html
lib/R/library/stats/html/cophenetic.html
lib/R/library/stats/html/cor.html
lib/R/library/stats/html/cor.test.html
lib/R/library/stats/html/cov.wt.html
lib/R/library/stats/html/cpgram.html
lib/R/library/stats/html/cutree.html
lib/R/library/stats/html/decompose.html
lib/R/library/stats/html/delete.response.html
lib/R/library/stats/html/dendrapply.html
lib/R/library/stats/html/dendrogram.html
lib/R/library/stats/html/density.html
lib/R/library/stats/html/deriv.html
lib/R/library/stats/html/deviance.html
lib/R/library/stats/html/df.residual.html
lib/R/library/stats/html/diffinv.html
lib/R/library/stats/html/dist.html
lib/R/library/stats/html/dummy.coef.html
lib/R/library/stats/html/ecdf.html
lib/R/library/stats/html/eff.aovlist.html
lib/R/library/stats/html/effects.html
lib/R/library/stats/html/embed.html
lib/R/library/stats/html/expand.model.frame.html
lib/R/library/stats/html/extractAIC.html
lib/R/library/stats/html/factanal.html
lib/R/library/stats/html/factor.scope.html
lib/R/library/stats/html/family.html
lib/R/library/stats/html/fft.html
lib/R/library/stats/html/filter.html
lib/R/library/stats/html/fisher.test.html
lib/R/library/stats/html/fitted.values.html
lib/R/library/stats/html/fivenum.html
lib/R/library/stats/html/fligner.test.html
lib/R/library/stats/html/formula.html
lib/R/library/stats/html/formula.nls.html
lib/R/library/stats/html/friedman.test.html
lib/R/library/stats/html/ftable.formula.html
lib/R/library/stats/html/ftable.html
lib/R/library/stats/html/getInitial.html
lib/R/library/stats/html/glm.control.html
lib/R/library/stats/html/glm.html
lib/R/library/stats/html/glm.summaries.html
lib/R/library/stats/html/hclust.html
lib/R/library/stats/html/heatmap.html
lib/R/library/stats/html/identify.hclust.html
lib/R/library/stats/html/influence.measures.html
lib/R/library/stats/html/integrate.html
lib/R/library/stats/html/interaction.plot.html
lib/R/library/stats/html/is.empty.html
lib/R/library/stats/html/isoreg.html
lib/R/library/stats/html/kernapply.html
lib/R/library/stats/html/kernel.html
lib/R/library/stats/html/kmeans.html
lib/R/library/stats/html/kruskal.test.html
lib/R/library/stats/html/ks.test.html
lib/R/library/stats/html/ksmooth.html
lib/R/library/stats/html/lag.html
lib/R/library/stats/html/lag.plot.html
lib/R/library/stats/html/line.html
lib/R/library/stats/html/lm.html
lib/R/library/stats/html/lm.influence.html
lib/R/library/stats/html/lm.summaries.html
lib/R/library/stats/html/lmfit.html
lib/R/library/stats/html/loadings.html
lib/R/library/stats/html/loess.control.html
lib/R/library/stats/html/loess.html
lib/R/library/stats/html/logLik.html
lib/R/library/stats/html/loglin.html
lib/R/library/stats/html/lowess.html
lib/R/library/stats/html/ls.diag.html
lib/R/library/stats/html/ls.print.html
lib/R/library/stats/html/lsfit.html
lib/R/library/stats/html/mad.html
lib/R/library/stats/html/mahalanobis.html
lib/R/library/stats/html/make.link.html
lib/R/library/stats/html/makepredictcall.html
lib/R/library/stats/html/manova.html
lib/R/library/stats/html/mantelhaen.test.html
lib/R/library/stats/html/mauchly.test.html
lib/R/library/stats/html/mcnemar.test.html
lib/R/library/stats/html/median.html
lib/R/library/stats/html/medpolish.html
lib/R/library/stats/html/model.extract.html
lib/R/library/stats/html/model.frame.html
lib/R/library/stats/html/model.matrix.html
lib/R/library/stats/html/model.tables.html
lib/R/library/stats/html/monthplot.html
lib/R/library/stats/html/mood.test.html
lib/R/library/stats/html/na.action.html
lib/R/library/stats/html/na.contiguous.html
lib/R/library/stats/html/na.fail.html
lib/R/library/stats/html/nafns.html
lib/R/library/stats/html/naprint.html
lib/R/library/stats/html/nextn.html
lib/R/library/stats/html/nlm.html
lib/R/library/stats/html/nlminb.html
lib/R/library/stats/html/nls.control.html
lib/R/library/stats/html/nls.html
lib/R/library/stats/html/numericDeriv.html
lib/R/library/stats/html/offset.html
lib/R/library/stats/html/oneway.test.html
lib/R/library/stats/html/optim.html
lib/R/library/stats/html/optimize.html
lib/R/library/stats/html/order.dendrogram.html
lib/R/library/stats/html/p.adjust.html
lib/R/library/stats/html/pairwise.prop.test.html
lib/R/library/stats/html/pairwise.t.test.html
lib/R/library/stats/html/pairwise.table.html
lib/R/library/stats/html/pairwise.wilcox.test.html
lib/R/library/stats/html/plot.HoltWinters.html
lib/R/library/stats/html/plot.acf.html
lib/R/library/stats/html/plot.density.html
lib/R/library/stats/html/plot.isoreg.html
lib/R/library/stats/html/plot.lm.html
lib/R/library/stats/html/plot.ppr.html
lib/R/library/stats/html/plot.profile.nls.html
lib/R/library/stats/html/plot.spec.html
lib/R/library/stats/html/plot.stepfun.html
lib/R/library/stats/html/plot.ts.html
lib/R/library/stats/html/poly.html
lib/R/library/stats/html/power.anova.test.html
lib/R/library/stats/html/power.html
lib/R/library/stats/html/power.prop.test.html
lib/R/library/stats/html/power.t.test.html
lib/R/library/stats/html/pp.test.html
lib/R/library/stats/html/ppoints.html
lib/R/library/stats/html/ppr.html
lib/R/library/stats/html/prcomp.html
lib/R/library/stats/html/predict.HoltWinters.html
lib/R/library/stats/html/predict.arima.html
lib/R/library/stats/html/predict.glm.html
lib/R/library/stats/html/predict.html
lib/R/library/stats/html/predict.lm.html
lib/R/library/stats/html/predict.loess.html
lib/R/library/stats/html/predict.nls.html
lib/R/library/stats/html/predict.smooth.spline.html
lib/R/library/stats/html/preplot.html
lib/R/library/stats/html/princomp.html
lib/R/library/stats/html/print.power.htest.html
lib/R/library/stats/html/print.ts.html
lib/R/library/stats/html/printCoefmat.html
lib/R/library/stats/html/profile.html
lib/R/library/stats/html/profile.nls.html
lib/R/library/stats/html/proj.html
lib/R/library/stats/html/prop.test.html
lib/R/library/stats/html/prop.trend.test.html
lib/R/library/stats/html/qqnorm.html
lib/R/library/stats/html/quade.test.html
lib/R/library/stats/html/quantile.html
lib/R/library/stats/html/r2dtable.html
lib/R/library/stats/html/read.ftable.html
lib/R/library/stats/html/rect.hclust.html
lib/R/library/stats/html/relevel.html
lib/R/library/stats/html/reorder.dendrogram.html
lib/R/library/stats/html/reorder.factor.html
lib/R/library/stats/html/replications.html
lib/R/library/stats/html/reshape.html
lib/R/library/stats/html/residuals.html
lib/R/library/stats/html/runmed.html
lib/R/library/stats/html/scatter.smooth.html
lib/R/library/stats/html/screeplot.html
lib/R/library/stats/html/sd.html
lib/R/library/stats/html/se.contrast.html
lib/R/library/stats/html/selfStart.html
lib/R/library/stats/html/setNames.html
lib/R/library/stats/html/shapiro.test.html
lib/R/library/stats/html/simulate.html
lib/R/library/stats/html/smooth.html
lib/R/library/stats/html/smooth.spline.html
lib/R/library/stats/html/smoothEnds.html
lib/R/library/stats/html/sortedXyData.html
lib/R/library/stats/html/spec.ar.html
lib/R/library/stats/html/spec.pgram.html
lib/R/library/stats/html/spec.taper.html
lib/R/library/stats/html/spectrum.html
lib/R/library/stats/html/splinefun.html
lib/R/library/stats/html/start.html
lib/R/library/stats/html/stat.anova.html
lib/R/library/stats/html/stats-defunct.html
lib/R/library/stats/html/stats-deprecated.html
lib/R/library/stats/html/stats-package.html
lib/R/library/stats/html/step.html
lib/R/library/stats/html/stepfun.html
lib/R/library/stats/html/stl.html
lib/R/library/stats/html/stlmethods.html
lib/R/library/stats/html/summary.aov.html
lib/R/library/stats/html/summary.glm.html
lib/R/library/stats/html/summary.lm.html
lib/R/library/stats/html/summary.manova.html
lib/R/library/stats/html/summary.nls.html
lib/R/library/stats/html/summary.princomp.html
lib/R/library/stats/html/supsmu.html
lib/R/library/stats/html/symnum.html
lib/R/library/stats/html/t.test.html
lib/R/library/stats/html/termplot.html
lib/R/library/stats/html/terms.formula.html
lib/R/library/stats/html/terms.html
lib/R/library/stats/html/terms.object.html
lib/R/library/stats/html/time.html
lib/R/library/stats/html/toeplitz.html
lib/R/library/stats/html/ts-defunct.html
lib/R/library/stats/html/ts-methods.html
lib/R/library/stats/html/ts.html
lib/R/library/stats/html/ts.plot.html
lib/R/library/stats/html/ts.union.html
lib/R/library/stats/html/tsSmooth.html
lib/R/library/stats/html/tsdiag.html
lib/R/library/stats/html/tsp.html
lib/R/library/stats/html/uniroot.html
lib/R/library/stats/html/update.formula.html
lib/R/library/stats/html/update.html
lib/R/library/stats/html/var.test.html
lib/R/library/stats/html/varimax.html
lib/R/library/stats/html/vcov.html
lib/R/library/stats/html/weighted.mean.html
lib/R/library/stats/html/weighted.residuals.html
lib/R/library/stats/html/wilcox.test.html
lib/R/library/stats/html/window.html
lib/R/library/stats/html/xtabs.html
lib/R/library/stats/html/zC.html
lib/R/library/stats/latex/AIC.tex
lib/R/library/stats/latex/ARMAacf.tex
lib/R/library/stats/latex/ARMAtoMA.tex
lib/R/library/stats/latex/Beta.tex
lib/R/library/stats/latex/Binomial.tex
lib/R/library/stats/latex/Cauchy.tex
lib/R/library/stats/latex/Chisquare.tex
lib/R/library/stats/latex/Exponential.tex
lib/R/library/stats/latex/Fdist.tex
lib/R/library/stats/latex/GammaDist.tex
lib/R/library/stats/latex/Geometric.tex
lib/R/library/stats/latex/HoltWinters.tex
lib/R/library/stats/latex/Hypergeometric.tex
lib/R/library/stats/latex/IQR.tex
lib/R/library/stats/latex/KalmanLike.tex
lib/R/library/stats/latex/Logistic.tex
lib/R/library/stats/latex/Lognormal.tex
lib/R/library/stats/latex/Multinom.tex
lib/R/library/stats/latex/NLSstAsymptotic.tex
lib/R/library/stats/latex/NLSstClosestX.tex
lib/R/library/stats/latex/NLSstLfAsymptote.tex
lib/R/library/stats/latex/NLSstRtAsymptote.tex
lib/R/library/stats/latex/NegBinomial.tex
lib/R/library/stats/latex/Normal.tex
lib/R/library/stats/latex/Poisson.tex
lib/R/library/stats/latex/SSD.tex
lib/R/library/stats/latex/SSasymp.tex
lib/R/library/stats/latex/SSasympOff.tex
lib/R/library/stats/latex/SSasympOrig.tex
lib/R/library/stats/latex/SSbiexp.tex
lib/R/library/stats/latex/SSfol.tex
lib/R/library/stats/latex/SSfpl.tex
lib/R/library/stats/latex/SSgompertz.tex
lib/R/library/stats/latex/SSlogis.tex
lib/R/library/stats/latex/SSmicmen.tex
lib/R/library/stats/latex/SSweibull.tex
lib/R/library/stats/latex/SignRank.tex
lib/R/library/stats/latex/StructTS.tex
lib/R/library/stats/latex/TDist.tex
lib/R/library/stats/latex/Tukey.tex
lib/R/library/stats/latex/TukeyHSD.tex
lib/R/library/stats/latex/Uniform.tex
lib/R/library/stats/latex/Weibull.tex
lib/R/library/stats/latex/Wilcoxon.tex
lib/R/library/stats/latex/acf.tex
lib/R/library/stats/latex/acf2AR.tex
lib/R/library/stats/latex/add1.tex
lib/R/library/stats/latex/addmargins.tex
lib/R/library/stats/latex/aggregate.tex
lib/R/library/stats/latex/alias.tex
lib/R/library/stats/latex/anova.glm.tex
lib/R/library/stats/latex/anova.lm.tex
lib/R/library/stats/latex/anova.mlm.tex
lib/R/library/stats/latex/anova.tex
lib/R/library/stats/latex/ansari.test.tex
lib/R/library/stats/latex/aov.tex
lib/R/library/stats/latex/approxfun.tex
lib/R/library/stats/latex/ar.ols.tex
lib/R/library/stats/latex/ar.tex
lib/R/library/stats/latex/arima.sim.tex
lib/R/library/stats/latex/arima.tex
lib/R/library/stats/latex/arima0.tex
lib/R/library/stats/latex/as.hclust.tex
lib/R/library/stats/latex/asOneSidedFormula.tex
lib/R/library/stats/latex/ave.tex
lib/R/library/stats/latex/bandwidth.tex
lib/R/library/stats/latex/bartlett.test.tex
lib/R/library/stats/latex/binom.test.tex
lib/R/library/stats/latex/biplot.princomp.tex
lib/R/library/stats/latex/biplot.tex
lib/R/library/stats/latex/birthday.tex
lib/R/library/stats/latex/box.test.tex
lib/R/library/stats/latex/cancor.tex
lib/R/library/stats/latex/case.names.tex
lib/R/library/stats/latex/checkMFClasses.tex
lib/R/library/stats/latex/chisq.test.tex
lib/R/library/stats/latex/clearNames.tex
lib/R/library/stats/latex/cmdscale.tex
lib/R/library/stats/latex/coef.tex
lib/R/library/stats/latex/complete.cases.tex
lib/R/library/stats/latex/confint.tex
lib/R/library/stats/latex/constrOptim.tex
lib/R/library/stats/latex/contrast.tex
lib/R/library/stats/latex/contrasts.tex
lib/R/library/stats/latex/convolve.tex
lib/R/library/stats/latex/cophenetic.tex
lib/R/library/stats/latex/cor.test.tex
lib/R/library/stats/latex/cor.tex
lib/R/library/stats/latex/cov.wt.tex
lib/R/library/stats/latex/cpgram.tex
lib/R/library/stats/latex/cutree.tex
lib/R/library/stats/latex/decompose.tex
lib/R/library/stats/latex/delete.response.tex
lib/R/library/stats/latex/dendrapply.tex
lib/R/library/stats/latex/dendrogram.tex
lib/R/library/stats/latex/density.tex
lib/R/library/stats/latex/deriv.tex
lib/R/library/stats/latex/deviance.tex
lib/R/library/stats/latex/df.residual.tex
lib/R/library/stats/latex/diffinv.tex
lib/R/library/stats/latex/dist.tex
lib/R/library/stats/latex/dummy.coef.tex
lib/R/library/stats/latex/ecdf.tex
lib/R/library/stats/latex/eff.aovlist.tex
lib/R/library/stats/latex/effects.tex
lib/R/library/stats/latex/embed.tex
lib/R/library/stats/latex/expand.model.frame.tex
lib/R/library/stats/latex/extractAIC.tex
lib/R/library/stats/latex/factanal.tex
lib/R/library/stats/latex/factor.scope.tex
lib/R/library/stats/latex/family.tex
lib/R/library/stats/latex/fft.tex
lib/R/library/stats/latex/filter.tex
lib/R/library/stats/latex/fisher.test.tex
lib/R/library/stats/latex/fitted.values.tex
lib/R/library/stats/latex/fivenum.tex
lib/R/library/stats/latex/fligner.test.tex
lib/R/library/stats/latex/formula.nls.tex
lib/R/library/stats/latex/formula.tex
lib/R/library/stats/latex/friedman.test.tex
lib/R/library/stats/latex/ftable.formula.tex
lib/R/library/stats/latex/ftable.tex
lib/R/library/stats/latex/getInitial.tex
lib/R/library/stats/latex/glm.control.tex
lib/R/library/stats/latex/glm.summaries.tex
lib/R/library/stats/latex/glm.tex
lib/R/library/stats/latex/hclust.tex
lib/R/library/stats/latex/heatmap.tex
lib/R/library/stats/latex/identify.hclust.tex
lib/R/library/stats/latex/influence.measures.tex
lib/R/library/stats/latex/integrate.tex
lib/R/library/stats/latex/interaction.plot.tex
lib/R/library/stats/latex/is.empty.tex
lib/R/library/stats/latex/isoreg.tex
lib/R/library/stats/latex/kernapply.tex
lib/R/library/stats/latex/kernel.tex
lib/R/library/stats/latex/kmeans.tex
lib/R/library/stats/latex/kruskal.test.tex
lib/R/library/stats/latex/ks.test.tex
lib/R/library/stats/latex/ksmooth.tex
lib/R/library/stats/latex/lag.plot.tex
lib/R/library/stats/latex/lag.tex
lib/R/library/stats/latex/line.tex
lib/R/library/stats/latex/lm.influence.tex
lib/R/library/stats/latex/lm.summaries.tex
lib/R/library/stats/latex/lm.tex
lib/R/library/stats/latex/lmfit.tex
lib/R/library/stats/latex/loadings.tex
lib/R/library/stats/latex/loess.control.tex
lib/R/library/stats/latex/loess.tex
lib/R/library/stats/latex/logLik.tex
lib/R/library/stats/latex/loglin.tex
lib/R/library/stats/latex/lowess.tex
lib/R/library/stats/latex/ls.diag.tex
lib/R/library/stats/latex/ls.print.tex
lib/R/library/stats/latex/lsfit.tex
lib/R/library/stats/latex/mad.tex
lib/R/library/stats/latex/mahalanobis.tex
lib/R/library/stats/latex/make.link.tex
lib/R/library/stats/latex/makepredictcall.tex
lib/R/library/stats/latex/manova.tex
lib/R/library/stats/latex/mantelhaen.test.tex
lib/R/library/stats/latex/mauchly.test.tex
lib/R/library/stats/latex/mcnemar.test.tex
lib/R/library/stats/latex/median.tex
lib/R/library/stats/latex/medpolish.tex
lib/R/library/stats/latex/model.extract.tex
lib/R/library/stats/latex/model.frame.tex
lib/R/library/stats/latex/model.matrix.tex
lib/R/library/stats/latex/model.tables.tex
lib/R/library/stats/latex/monthplot.tex
lib/R/library/stats/latex/mood.test.tex
lib/R/library/stats/latex/na.action.tex
lib/R/library/stats/latex/na.contiguous.tex
lib/R/library/stats/latex/na.fail.tex
lib/R/library/stats/latex/nafns.tex
lib/R/library/stats/latex/naprint.tex
lib/R/library/stats/latex/nextn.tex
lib/R/library/stats/latex/nlm.tex
lib/R/library/stats/latex/nlminb.tex
lib/R/library/stats/latex/nls.control.tex
lib/R/library/stats/latex/nls.tex
lib/R/library/stats/latex/numericDeriv.tex
lib/R/library/stats/latex/offset.tex
lib/R/library/stats/latex/oneway.test.tex
lib/R/library/stats/latex/optim.tex
lib/R/library/stats/latex/optimize.tex
lib/R/library/stats/latex/order.dendrogram.tex
lib/R/library/stats/latex/p.adjust.tex
lib/R/library/stats/latex/pairwise.prop.test.tex
lib/R/library/stats/latex/pairwise.t.test.tex
lib/R/library/stats/latex/pairwise.table.tex
lib/R/library/stats/latex/pairwise.wilcox.test.tex
lib/R/library/stats/latex/plot.HoltWinters.tex
lib/R/library/stats/latex/plot.acf.tex
lib/R/library/stats/latex/plot.density.tex
lib/R/library/stats/latex/plot.isoreg.tex
lib/R/library/stats/latex/plot.lm.tex
lib/R/library/stats/latex/plot.ppr.tex
lib/R/library/stats/latex/plot.profile.nls.tex
lib/R/library/stats/latex/plot.spec.tex
lib/R/library/stats/latex/plot.stepfun.tex
lib/R/library/stats/latex/plot.ts.tex
lib/R/library/stats/latex/poly.tex
lib/R/library/stats/latex/power.anova.test.tex
lib/R/library/stats/latex/power.prop.test.tex
lib/R/library/stats/latex/power.t.test.tex
lib/R/library/stats/latex/power.tex
lib/R/library/stats/latex/pp.test.tex
lib/R/library/stats/latex/ppoints.tex
lib/R/library/stats/latex/ppr.tex
lib/R/library/stats/latex/prcomp.tex
lib/R/library/stats/latex/predict.HoltWinters.tex
lib/R/library/stats/latex/predict.arima.tex
lib/R/library/stats/latex/predict.glm.tex
lib/R/library/stats/latex/predict.lm.tex
lib/R/library/stats/latex/predict.loess.tex
lib/R/library/stats/latex/predict.nls.tex
lib/R/library/stats/latex/predict.smooth.spline.tex
lib/R/library/stats/latex/predict.tex
lib/R/library/stats/latex/preplot.tex
lib/R/library/stats/latex/princomp.tex
lib/R/library/stats/latex/print.power.htest.tex
lib/R/library/stats/latex/print.ts.tex
lib/R/library/stats/latex/printCoefmat.tex
lib/R/library/stats/latex/profile.nls.tex
lib/R/library/stats/latex/profile.tex
lib/R/library/stats/latex/proj.tex
lib/R/library/stats/latex/prop.test.tex
lib/R/library/stats/latex/prop.trend.test.tex
lib/R/library/stats/latex/qqnorm.tex
lib/R/library/stats/latex/quade.test.tex
lib/R/library/stats/latex/quantile.tex
lib/R/library/stats/latex/r2dtable.tex
lib/R/library/stats/latex/read.ftable.tex
lib/R/library/stats/latex/rect.hclust.tex
lib/R/library/stats/latex/relevel.tex
lib/R/library/stats/latex/reorder.dendrogram.tex
lib/R/library/stats/latex/reorder.factor.tex
lib/R/library/stats/latex/replications.tex
lib/R/library/stats/latex/reshape.tex
lib/R/library/stats/latex/residuals.tex
lib/R/library/stats/latex/runmed.tex
lib/R/library/stats/latex/scatter.smooth.tex
lib/R/library/stats/latex/screeplot.tex
lib/R/library/stats/latex/sd.tex
lib/R/library/stats/latex/se.contrast.tex
lib/R/library/stats/latex/selfStart.tex
lib/R/library/stats/latex/setNames.tex
lib/R/library/stats/latex/shapiro.test.tex
lib/R/library/stats/latex/simulate.tex
lib/R/library/stats/latex/smooth.spline.tex
lib/R/library/stats/latex/smooth.tex
lib/R/library/stats/latex/smoothEnds.tex
lib/R/library/stats/latex/sortedXyData.tex
lib/R/library/stats/latex/spec.ar.tex
lib/R/library/stats/latex/spec.pgram.tex
lib/R/library/stats/latex/spec.taper.tex
lib/R/library/stats/latex/spectrum.tex
lib/R/library/stats/latex/splinefun.tex
lib/R/library/stats/latex/start.tex
lib/R/library/stats/latex/stat.anova.tex
lib/R/library/stats/latex/stats-defunct.tex
lib/R/library/stats/latex/stats-deprecated.tex
lib/R/library/stats/latex/stats-package.tex
lib/R/library/stats/latex/step.tex
lib/R/library/stats/latex/stepfun.tex
lib/R/library/stats/latex/stl.tex
lib/R/library/stats/latex/stlmethods.tex
lib/R/library/stats/latex/summary.aov.tex
lib/R/library/stats/latex/summary.glm.tex
lib/R/library/stats/latex/summary.lm.tex
lib/R/library/stats/latex/summary.manova.tex
lib/R/library/stats/latex/summary.nls.tex
lib/R/library/stats/latex/summary.princomp.tex
lib/R/library/stats/latex/supsmu.tex
lib/R/library/stats/latex/symnum.tex
lib/R/library/stats/latex/t.test.tex
lib/R/library/stats/latex/termplot.tex
lib/R/library/stats/latex/terms.formula.tex
lib/R/library/stats/latex/terms.object.tex
lib/R/library/stats/latex/terms.tex
lib/R/library/stats/latex/time.tex
lib/R/library/stats/latex/toeplitz.tex
lib/R/library/stats/latex/ts-defunct.tex
lib/R/library/stats/latex/ts-methods.tex
lib/R/library/stats/latex/ts.plot.tex
lib/R/library/stats/latex/ts.tex
lib/R/library/stats/latex/ts.union.tex
lib/R/library/stats/latex/tsSmooth.tex
lib/R/library/stats/latex/tsdiag.tex
lib/R/library/stats/latex/tsp.tex
lib/R/library/stats/latex/uniroot.tex
lib/R/library/stats/latex/update.formula.tex
lib/R/library/stats/latex/update.tex
lib/R/library/stats/latex/var.test.tex
lib/R/library/stats/latex/varimax.tex
lib/R/library/stats/latex/vcov.tex
lib/R/library/stats/latex/weighted.mean.tex
lib/R/library/stats/latex/weighted.residuals.tex
lib/R/library/stats/latex/wilcox.test.tex
lib/R/library/stats/latex/window.tex
lib/R/library/stats/latex/xtabs.tex
lib/R/library/stats/latex/zC.tex
lib/R/library/stats/libs/stats.so
lib/R/library/stats/man/stats.Rd.gz
lib/R/library/stats/po/en@quot/LC_MESSAGES/R-stats.mo
lib/R/library/stats/po/en@quot/LC_MESSAGES/stats.mo
lib/R/library/stats/po/fr/LC_MESSAGES/R-stats.mo
lib/R/library/stats/po/fr/LC_MESSAGES/stats.mo
lib/R/library/stats/po/it/LC_MESSAGES/R-stats.mo
lib/R/library/stats/po/it/LC_MESSAGES/stats.mo
lib/R/library/stats/po/ja/LC_MESSAGES/R-stats.mo
lib/R/library/stats/po/ja/LC_MESSAGES/stats.mo
lib/R/library/stats/po/ko/LC_MESSAGES/R-stats.mo
lib/R/library/stats/po/ko/LC_MESSAGES/stats.mo
lib/R/library/stats/po/pt_BR/LC_MESSAGES/R-stats.mo
lib/R/library/stats/po/pt_BR/LC_MESSAGES/stats.mo
lib/R/library/stats/po/ru/LC_MESSAGES/R-stats.mo
lib/R/library/stats/po/ru/LC_MESSAGES/stats.mo
lib/R/library/stats/po/zh_CN/LC_MESSAGES/R-stats.mo
lib/R/library/stats4/CONTENTS
lib/R/library/stats4/DESCRIPTION
lib/R/library/stats4/INDEX
lib/R/library/stats4/Meta/Rd.rds
lib/R/library/stats4/Meta/hsearch.rds
lib/R/library/stats4/Meta/nsInfo.rds
lib/R/library/stats4/Meta/package.rds
lib/R/library/stats4/NAMESPACE
lib/R/library/stats4/R-ex/BIC.R
lib/R/library/stats4/R-ex/mle.R
lib/R/library/stats4/R-ex/update-methods.R
lib/R/library/stats4/R/all.rda
lib/R/library/stats4/R/stats4
lib/R/library/stats4/help/AIC-methods
lib/R/library/stats4/help/AnIndex
lib/R/library/stats4/help/BIC
lib/R/library/stats4/help/coef-methods
lib/R/library/stats4/help/confint-methods
lib/R/library/stats4/help/logLik-methods
lib/R/library/stats4/help/mle
lib/R/library/stats4/help/mle-class
lib/R/library/stats4/help/plot-methods
lib/R/library/stats4/help/profile-methods
lib/R/library/stats4/help/profile.mle-class
lib/R/library/stats4/help/show-methods
lib/R/library/stats4/help/stats4-package
lib/R/library/stats4/help/summary-methods
lib/R/library/stats4/help/summary.mle-class
lib/R/library/stats4/help/update-methods
lib/R/library/stats4/help/vcov-methods
lib/R/library/stats4/html/00Index.html
lib/R/library/stats4/html/AIC-methods.html
lib/R/library/stats4/html/BIC.html
lib/R/library/stats4/html/coef-methods.html
lib/R/library/stats4/html/confint-methods.html
lib/R/library/stats4/html/logLik-methods.html
lib/R/library/stats4/html/mle-class.html
lib/R/library/stats4/html/mle.html
lib/R/library/stats4/html/plot-methods.html
lib/R/library/stats4/html/profile-methods.html
lib/R/library/stats4/html/profile.mle-class.html
lib/R/library/stats4/html/show-methods.html
lib/R/library/stats4/html/stats4-package.html
lib/R/library/stats4/html/summary-methods.html
lib/R/library/stats4/html/summary.mle-class.html
lib/R/library/stats4/html/update-methods.html
lib/R/library/stats4/html/vcov-methods.html
lib/R/library/stats4/latex/AIC-methods.tex
lib/R/library/stats4/latex/BIC.tex
lib/R/library/stats4/latex/coef-methods.tex
lib/R/library/stats4/latex/confint-methods.tex
lib/R/library/stats4/latex/logLik-methods.tex
lib/R/library/stats4/latex/mle-class.tex
lib/R/library/stats4/latex/mle.tex
lib/R/library/stats4/latex/plot-methods.tex
lib/R/library/stats4/latex/profile-methods.tex
lib/R/library/stats4/latex/profile.mle-class.tex
lib/R/library/stats4/latex/show-methods.tex
lib/R/library/stats4/latex/stats4-package.tex
lib/R/library/stats4/latex/summary-methods.tex
lib/R/library/stats4/latex/summary.mle-class.tex
lib/R/library/stats4/latex/update-methods.tex
lib/R/library/stats4/latex/vcov-methods.tex
lib/R/library/stats4/man/stats4.Rd.gz
lib/R/library/stats4/po/en@quot/LC_MESSAGES/R-stats4.mo
lib/R/library/stats4/po/fr/LC_MESSAGES/R-stats4.mo
lib/R/library/stats4/po/it/LC_MESSAGES/R-stats4.mo
lib/R/library/stats4/po/ja/LC_MESSAGES/R-stats4.mo
lib/R/library/stats4/po/ko/LC_MESSAGES/R-stats4.mo
lib/R/library/stats4/po/pt_BR/LC_MESSAGES/R-stats4.mo
lib/R/library/stats4/po/ru/LC_MESSAGES/R-stats4.mo
lib/R/library/survival/CONTENTS
lib/R/library/survival/COPYING
lib/R/library/survival/DESCRIPTION
lib/R/library/survival/INDEX
lib/R/library/survival/Meta/Rd.rds
lib/R/library/survival/Meta/data.rds
lib/R/library/survival/Meta/hsearch.rds
lib/R/library/survival/Meta/nsInfo.rds
lib/R/library/survival/Meta/package.rds
lib/R/library/survival/NAMESPACE
lib/R/library/survival/R-ex/Surv.R
lib/R/library/survival/R-ex/anova.coxph.R
lib/R/library/survival/R-ex/as.date.R
lib/R/library/survival/R-ex/attrassign.R
lib/R/library/survival/R-ex/cch.R
lib/R/library/survival/R-ex/clogit.R
lib/R/library/survival/R-ex/cluster.R
lib/R/library/survival/R-ex/cox.zph.R
lib/R/library/survival/R-ex/coxph.R
lib/R/library/survival/R-ex/coxph.detail.R
lib/R/library/survival/R-ex/date.ddmmmyy.R
lib/R/library/survival/R-ex/date.mdy.R
lib/R/library/survival/R-ex/date.mmddyy.R
lib/R/library/survival/R-ex/date.mmddyyyy.R
lib/R/library/survival/R-ex/frailty.R
lib/R/library/survival/R-ex/is.ratetable.R
lib/R/library/survival/R-ex/kidney.R
lib/R/library/survival/R-ex/lines.survfit.R
lib/R/library/survival/R-ex/mdy.date.R
lib/R/library/survival/R-ex/nwtco.R
lib/R/library/survival/R-ex/plot.cox.zph.R
lib/R/library/survival/R-ex/plot.survfit.R
lib/R/library/survival/R-ex/predict.coxph.R
lib/R/library/survival/R-ex/predict.survreg.R
lib/R/library/survival/R-ex/print.survfit.R
lib/R/library/survival/R-ex/pspline.R
lib/R/library/survival/R-ex/pyears.R
lib/R/library/survival/R-ex/ratetable.R
lib/R/library/survival/R-ex/residuals.coxph.R
lib/R/library/survival/R-ex/residuals.survreg.R
lib/R/library/survival/R-ex/ridge.R
lib/R/library/survival/R-ex/strata.R
lib/R/library/survival/R-ex/summary.survfit.R
lib/R/library/survival/R-ex/survSplit.R
lib/R/library/survival/R-ex/survdiff.R
lib/R/library/survival/R-ex/survexp.R
lib/R/library/survival/R-ex/survfit.R
lib/R/library/survival/R-ex/survobrien.R
lib/R/library/survival/R-ex/survreg.R
lib/R/library/survival/R-ex/survreg.control.R
lib/R/library/survival/R-ex/survreg.distributions.R
lib/R/library/survival/R-ex/survreg.old.R
lib/R/library/survival/R-ex/tcut.R
lib/R/library/survival/R-ex/tobin.R
lib/R/library/survival/R-ex/untangle.specials.R
lib/R/library/survival/R/survival
lib/R/library/survival/R/survival.rdb
lib/R/library/survival/R/survival.rdx
lib/R/library/survival/data/Rdata.rdb
lib/R/library/survival/data/Rdata.rds
lib/R/library/survival/data/Rdata.rdx
lib/R/library/survival/help/AnIndex
lib/R/library/survival/help/Surv
lib/R/library/survival/help/aml
lib/R/library/survival/help/anova.coxph
lib/R/library/survival/help/as.date
lib/R/library/survival/help/attrassign
lib/R/library/survival/help/bladder
lib/R/library/survival/help/cch
lib/R/library/survival/help/clogit
lib/R/library/survival/help/cluster
lib/R/library/survival/help/colon
lib/R/library/survival/help/cox.zph
lib/R/library/survival/help/coxph
lib/R/library/survival/help/coxph.detail
lib/R/library/survival/help/coxph.object
lib/R/library/survival/help/date.ddmmmyy
lib/R/library/survival/help/date.mdy
lib/R/library/survival/help/date.mmddyy
lib/R/library/survival/help/date.mmddyyyy
lib/R/library/survival/help/date.object
lib/R/library/survival/help/frailty
lib/R/library/survival/help/heart
lib/R/library/survival/help/is.ratetable
lib/R/library/survival/help/kidney
lib/R/library/survival/help/lines.survfit
lib/R/library/survival/help/lung
lib/R/library/survival/help/mdy.date
lib/R/library/survival/help/nwtco
lib/R/library/survival/help/ovarian
lib/R/library/survival/help/pbc
lib/R/library/survival/help/plot.cox.zph
lib/R/library/survival/help/plot.survfit
lib/R/library/survival/help/predict.coxph
lib/R/library/survival/help/predict.survreg
lib/R/library/survival/help/print.survfit
lib/R/library/survival/help/pspline
lib/R/library/survival/help/pyears
lib/R/library/survival/help/ratetable
lib/R/library/survival/help/rats
lib/R/library/survival/help/residuals.coxph
lib/R/library/survival/help/residuals.survreg
lib/R/library/survival/help/ridge
lib/R/library/survival/help/stanford2
lib/R/library/survival/help/strata
lib/R/library/survival/help/summary.survfit
lib/R/library/survival/help/survSplit
lib/R/library/survival/help/survdiff
lib/R/library/survival/help/survexp
lib/R/library/survival/help/survexp.fit
lib/R/library/survival/help/survexp.us
lib/R/library/survival/help/survfit
lib/R/library/survival/help/survfit.object
lib/R/library/survival/help/survival-internal
lib/R/library/survival/help/survobrien
lib/R/library/survival/help/survreg
lib/R/library/survival/help/survreg.control
lib/R/library/survival/help/survreg.distributions
lib/R/library/survival/help/survreg.object
lib/R/library/survival/help/survreg.old
lib/R/library/survival/help/tcut
lib/R/library/survival/help/tobin
lib/R/library/survival/help/untangle.specials
lib/R/library/survival/help/veteran
lib/R/library/survival/html/00Index.html
lib/R/library/survival/html/Surv.html
lib/R/library/survival/html/aml.html
lib/R/library/survival/html/anova.coxph.html
lib/R/library/survival/html/as.date.html
lib/R/library/survival/html/attrassign.html
lib/R/library/survival/html/bladder.html
lib/R/library/survival/html/cch.html
lib/R/library/survival/html/clogit.html
lib/R/library/survival/html/cluster.html
lib/R/library/survival/html/colon.html
lib/R/library/survival/html/cox.zph.html
lib/R/library/survival/html/coxph.detail.html
lib/R/library/survival/html/coxph.html
lib/R/library/survival/html/coxph.object.html
lib/R/library/survival/html/date.ddmmmyy.html
lib/R/library/survival/html/date.mdy.html
lib/R/library/survival/html/date.mmddyy.html
lib/R/library/survival/html/date.mmddyyyy.html
lib/R/library/survival/html/date.object.html
lib/R/library/survival/html/frailty.html
lib/R/library/survival/html/heart.html
lib/R/library/survival/html/is.ratetable.html
lib/R/library/survival/html/kidney.html
lib/R/library/survival/html/lines.survfit.html
lib/R/library/survival/html/lung.html
lib/R/library/survival/html/mdy.date.html
lib/R/library/survival/html/nwtco.html
lib/R/library/survival/html/ovarian.html
lib/R/library/survival/html/pbc.html
lib/R/library/survival/html/plot.cox.zph.html
lib/R/library/survival/html/plot.survfit.html
lib/R/library/survival/html/predict.coxph.html
lib/R/library/survival/html/predict.survreg.html
lib/R/library/survival/html/print.survfit.html
lib/R/library/survival/html/pspline.html
lib/R/library/survival/html/pyears.html
lib/R/library/survival/html/ratetable.html
lib/R/library/survival/html/rats.html
lib/R/library/survival/html/residuals.coxph.html
lib/R/library/survival/html/residuals.survreg.html
lib/R/library/survival/html/ridge.html
lib/R/library/survival/html/stanford2.html
lib/R/library/survival/html/strata.html
lib/R/library/survival/html/summary.survfit.html
lib/R/library/survival/html/survSplit.html
lib/R/library/survival/html/survdiff.html
lib/R/library/survival/html/survexp.fit.html
lib/R/library/survival/html/survexp.html
lib/R/library/survival/html/survexp.us.html
lib/R/library/survival/html/survfit.html
lib/R/library/survival/html/survfit.object.html
lib/R/library/survival/html/survival-internal.html
lib/R/library/survival/html/survobrien.html
lib/R/library/survival/html/survreg.control.html
lib/R/library/survival/html/survreg.distributions.html
lib/R/library/survival/html/survreg.html
lib/R/library/survival/html/survreg.object.html
lib/R/library/survival/html/survreg.old.html
lib/R/library/survival/html/tcut.html
lib/R/library/survival/html/tobin.html
lib/R/library/survival/html/untangle.specials.html
lib/R/library/survival/html/veteran.html
lib/R/library/survival/latex/Surv.tex
lib/R/library/survival/latex/aml.tex
lib/R/library/survival/latex/anova.coxph.tex
lib/R/library/survival/latex/as.date.tex
lib/R/library/survival/latex/attrassign.tex
lib/R/library/survival/latex/bladder.tex
lib/R/library/survival/latex/cch.tex
lib/R/library/survival/latex/clogit.tex
lib/R/library/survival/latex/cluster.tex
lib/R/library/survival/latex/colon.tex
lib/R/library/survival/latex/cox.zph.tex
lib/R/library/survival/latex/coxph.detail.tex
lib/R/library/survival/latex/coxph.object.tex
lib/R/library/survival/latex/coxph.tex
lib/R/library/survival/latex/date.ddmmmyy.tex
lib/R/library/survival/latex/date.mdy.tex
lib/R/library/survival/latex/date.mmddyy.tex
lib/R/library/survival/latex/date.mmddyyyy.tex
lib/R/library/survival/latex/date.object.tex
lib/R/library/survival/latex/frailty.tex
lib/R/library/survival/latex/heart.tex
lib/R/library/survival/latex/is.ratetable.tex
lib/R/library/survival/latex/kidney.tex
lib/R/library/survival/latex/lines.survfit.tex
lib/R/library/survival/latex/lung.tex
lib/R/library/survival/latex/mdy.date.tex
lib/R/library/survival/latex/nwtco.tex
lib/R/library/survival/latex/ovarian.tex
lib/R/library/survival/latex/pbc.tex
lib/R/library/survival/latex/plot.cox.zph.tex
lib/R/library/survival/latex/plot.survfit.tex
lib/R/library/survival/latex/predict.coxph.tex
lib/R/library/survival/latex/predict.survreg.tex
lib/R/library/survival/latex/print.survfit.tex
lib/R/library/survival/latex/pspline.tex
lib/R/library/survival/latex/pyears.tex
lib/R/library/survival/latex/ratetable.tex
lib/R/library/survival/latex/rats.tex
lib/R/library/survival/latex/residuals.coxph.tex
lib/R/library/survival/latex/residuals.survreg.tex
lib/R/library/survival/latex/ridge.tex
lib/R/library/survival/latex/stanford2.tex
lib/R/library/survival/latex/strata.tex
lib/R/library/survival/latex/summary.survfit.tex
lib/R/library/survival/latex/survSplit.tex
lib/R/library/survival/latex/survdiff.tex
lib/R/library/survival/latex/survexp.fit.tex
lib/R/library/survival/latex/survexp.tex
lib/R/library/survival/latex/survexp.us.tex
lib/R/library/survival/latex/survfit.object.tex
lib/R/library/survival/latex/survfit.tex
lib/R/library/survival/latex/survival-internal.tex
lib/R/library/survival/latex/survobrien.tex
lib/R/library/survival/latex/survreg.control.tex
lib/R/library/survival/latex/survreg.distributions.tex
lib/R/library/survival/latex/survreg.object.tex
lib/R/library/survival/latex/survreg.old.tex
lib/R/library/survival/latex/survreg.tex
lib/R/library/survival/latex/tcut.tex
lib/R/library/survival/latex/tobin.tex
lib/R/library/survival/latex/untangle.specials.tex
lib/R/library/survival/latex/veteran.tex
lib/R/library/survival/libs/survival.so
lib/R/library/survival/man/survival.Rd.gz
lib/R/library/survival/survival.ps.gz
lib/R/library/tcltk/CONTENTS
lib/R/library/tcltk/DESCRIPTION
lib/R/library/tcltk/INDEX
lib/R/library/tcltk/Meta/Rd.rds
lib/R/library/tcltk/Meta/demo.rds
lib/R/library/tcltk/Meta/hsearch.rds
%%TCLTK%%lib/R/library/tcltk/Meta/nsInfo.rds
lib/R/library/tcltk/Meta/package.rds
%%TCLTK%%lib/R/library/tcltk/NAMESPACE
lib/R/library/tcltk/R-ex/TclInterface.R
lib/R/library/tcltk/R-ex/TkCommands.R
lib/R/library/tcltk/R-ex/TkWidgetcmds.R
lib/R/library/tcltk/R-ex/TkWidgets.R
lib/R/library/tcltk/R-ex/tclServiceMode.R
lib/R/library/tcltk/R/tcltk
%%TCLTK%%lib/R/library/tcltk/R/tcltk.rdb
%%TCLTK%%lib/R/library/tcltk/R/tcltk.rdx
lib/R/library/tcltk/demo/tkcanvas.R
lib/R/library/tcltk/demo/tkdensity.R
lib/R/library/tcltk/demo/tkfaq.R
lib/R/library/tcltk/demo/tkttest.R
lib/R/library/tcltk/exec/Tk-frontend.R
lib/R/library/tcltk/exec/console.tcl
lib/R/library/tcltk/exec/hierarchy.tcl
lib/R/library/tcltk/exec/pkgIndex.tcl
lib/R/library/tcltk/exec/util-dump.tcl
lib/R/library/tcltk/exec/util-expand.tcl
lib/R/library/tcltk/exec/util-number.tcl
lib/R/library/tcltk/exec/util-string.tcl
lib/R/library/tcltk/exec/util-tk.tcl
lib/R/library/tcltk/exec/util.tcl
lib/R/library/tcltk/exec/widget.tcl
lib/R/library/tcltk/help/AnIndex
lib/R/library/tcltk/help/TclInterface
lib/R/library/tcltk/help/TkCommands
lib/R/library/tcltk/help/TkWidgetcmds
lib/R/library/tcltk/help/TkWidgets
lib/R/library/tcltk/help/tclServiceMode
lib/R/library/tcltk/help/tcltk-defunct
lib/R/library/tcltk/help/tcltk-package
lib/R/library/tcltk/help/tkStartGUI
lib/R/library/tcltk/help/tk_select.list
lib/R/library/tcltk/help/tkpager
lib/R/library/tcltk/html/00Index.html
lib/R/library/tcltk/html/TclInterface.html
lib/R/library/tcltk/html/TkCommands.html
lib/R/library/tcltk/html/TkWidgetcmds.html
lib/R/library/tcltk/html/TkWidgets.html
lib/R/library/tcltk/html/tclServiceMode.html
lib/R/library/tcltk/html/tcltk-defunct.html
lib/R/library/tcltk/html/tcltk-package.html
lib/R/library/tcltk/html/tkStartGUI.html
lib/R/library/tcltk/html/tk_select.list.html
lib/R/library/tcltk/html/tkpager.html
lib/R/library/tcltk/latex/TclInterface.tex
lib/R/library/tcltk/latex/TkCommands.tex
lib/R/library/tcltk/latex/TkWidgetcmds.tex
lib/R/library/tcltk/latex/TkWidgets.tex
lib/R/library/tcltk/latex/tclServiceMode.tex
lib/R/library/tcltk/latex/tcltk-defunct.tex
lib/R/library/tcltk/latex/tcltk-package.tex
lib/R/library/tcltk/latex/tkStartGUI.tex
lib/R/library/tcltk/latex/tk_select.list.tex
lib/R/library/tcltk/latex/tkpager.tex
%%TCLTK%%lib/R/library/tcltk/libs/tcltk.so
lib/R/library/tcltk/man/tcltk.Rd.gz
lib/R/library/tcltk/po/en@quot/LC_MESSAGES/R-tcltk.mo
lib/R/library/tcltk/po/fr/LC_MESSAGES/R-tcltk.mo
lib/R/library/tcltk/po/it/LC_MESSAGES/R-tcltk.mo
lib/R/library/tcltk/po/ja/LC_MESSAGES/R-tcltk.mo
lib/R/library/tcltk/po/ko/LC_MESSAGES/R-tcltk.mo
lib/R/library/tcltk/po/pt_BR/LC_MESSAGES/R-tcltk.mo
lib/R/library/tcltk/po/ru/LC_MESSAGES/R-tcltk.mo
lib/R/library/tools/CONTENTS
lib/R/library/tools/DESCRIPTION
lib/R/library/tools/INDEX
lib/R/library/tools/Meta/Rd.rds
lib/R/library/tools/Meta/hsearch.rds
lib/R/library/tools/Meta/nsInfo.rds
lib/R/library/tools/Meta/package.rds
lib/R/library/tools/NAMESPACE
lib/R/library/tools/R-ex/Rdutils.R
lib/R/library/tools/R-ex/charsets.R
lib/R/library/tools/R-ex/checkFF.R
lib/R/library/tools/R-ex/delimMatch.R
lib/R/library/tools/R-ex/encoded.R
lib/R/library/tools/R-ex/fileutils.R
lib/R/library/tools/R-ex/getDepList.R
lib/R/library/tools/R-ex/installFoundDepends.R
lib/R/library/tools/R-ex/makeLazyLoading.R
lib/R/library/tools/R-ex/md5sum.R
lib/R/library/tools/R-ex/undoc.R
lib/R/library/tools/R-ex/vignetteDepends.R
lib/R/library/tools/R-ex/writePACKAGES.R
lib/R/library/tools/R-ex/xgettext.R
lib/R/library/tools/R/tools
lib/R/library/tools/R/tools.rdb
lib/R/library/tools/R/tools.rdx
lib/R/library/tools/help/AnIndex
lib/R/library/tools/help/QC
lib/R/library/tools/help/Rdindex
lib/R/library/tools/help/Rdutils
lib/R/library/tools/help/buildVignettes
lib/R/library/tools/help/charsets
lib/R/library/tools/help/checkFF
lib/R/library/tools/help/checkMD5sums
lib/R/library/tools/help/checkTnF
lib/R/library/tools/help/checkVignettes
lib/R/library/tools/help/codoc
lib/R/library/tools/help/delimMatch
lib/R/library/tools/help/encoded
lib/R/library/tools/help/fileutils
lib/R/library/tools/help/getDepList
lib/R/library/tools/help/installFoundDepends
lib/R/library/tools/help/makeLazyLoading
lib/R/library/tools/help/md5sum
lib/R/library/tools/help/package.dependencies
lib/R/library/tools/help/read.00Index
lib/R/library/tools/help/texi2dvi
lib/R/library/tools/help/tools-defunct
lib/R/library/tools/help/tools-deprecated
lib/R/library/tools/help/tools-package
lib/R/library/tools/help/undoc
lib/R/library/tools/help/vignetteDepends
lib/R/library/tools/help/writePACKAGES
lib/R/library/tools/help/xgettext
lib/R/library/tools/html/00Index.html
lib/R/library/tools/html/QC.html
lib/R/library/tools/html/Rdindex.html
lib/R/library/tools/html/Rdutils.html
lib/R/library/tools/html/buildVignettes.html
lib/R/library/tools/html/charsets.html
lib/R/library/tools/html/checkFF.html
lib/R/library/tools/html/checkMD5sums.html
lib/R/library/tools/html/checkTnF.html
lib/R/library/tools/html/checkVignettes.html
lib/R/library/tools/html/codoc.html
lib/R/library/tools/html/delimMatch.html
lib/R/library/tools/html/encoded.html
lib/R/library/tools/html/fileutils.html
lib/R/library/tools/html/getDepList.html
lib/R/library/tools/html/installFoundDepends.html
lib/R/library/tools/html/makeLazyLoading.html
lib/R/library/tools/html/md5sum.html
lib/R/library/tools/html/package.dependencies.html
lib/R/library/tools/html/read.00Index.html
lib/R/library/tools/html/texi2dvi.html
lib/R/library/tools/html/tools-defunct.html
lib/R/library/tools/html/tools-deprecated.html
lib/R/library/tools/html/tools-package.html
lib/R/library/tools/html/undoc.html
lib/R/library/tools/html/vignetteDepends.html
lib/R/library/tools/html/writePACKAGES.html
lib/R/library/tools/html/xgettext.html
lib/R/library/tools/latex/QC.tex
lib/R/library/tools/latex/Rdindex.tex
lib/R/library/tools/latex/Rdutils.tex
lib/R/library/tools/latex/buildVignettes.tex
lib/R/library/tools/latex/charsets.tex
lib/R/library/tools/latex/checkFF.tex
lib/R/library/tools/latex/checkMD5sums.tex
lib/R/library/tools/latex/checkTnF.tex
lib/R/library/tools/latex/checkVignettes.tex
lib/R/library/tools/latex/codoc.tex
lib/R/library/tools/latex/delimMatch.tex
lib/R/library/tools/latex/encoded.tex
lib/R/library/tools/latex/fileutils.tex
lib/R/library/tools/latex/getDepList.tex
lib/R/library/tools/latex/installFoundDepends.tex
lib/R/library/tools/latex/makeLazyLoading.tex
lib/R/library/tools/latex/md5sum.tex
lib/R/library/tools/latex/package.dependencies.tex
lib/R/library/tools/latex/read.00Index.tex
lib/R/library/tools/latex/texi2dvi.tex
lib/R/library/tools/latex/tools-defunct.tex
lib/R/library/tools/latex/tools-deprecated.tex
lib/R/library/tools/latex/tools-package.tex
lib/R/library/tools/latex/undoc.tex
lib/R/library/tools/latex/vignetteDepends.tex
lib/R/library/tools/latex/writePACKAGES.tex
lib/R/library/tools/latex/xgettext.tex
lib/R/library/tools/libs/tools.so
lib/R/library/tools/man/tools.Rd.gz
lib/R/library/tools/po/en@quot/LC_MESSAGES/R-tools.mo
lib/R/library/tools/po/en@quot/LC_MESSAGES/tools.mo
lib/R/library/tools/po/fr/LC_MESSAGES/R-tools.mo
lib/R/library/tools/po/fr/LC_MESSAGES/tools.mo
lib/R/library/tools/po/it/LC_MESSAGES/R-tools.mo
lib/R/library/tools/po/it/LC_MESSAGES/tools.mo
lib/R/library/tools/po/ja/LC_MESSAGES/tools.mo
lib/R/library/tools/po/ko/LC_MESSAGES/R-tools.mo
lib/R/library/tools/po/ko/LC_MESSAGES/tools.mo
lib/R/library/tools/po/pt_BR/LC_MESSAGES/tools.mo
lib/R/library/tools/po/ru/LC_MESSAGES/R-tools.mo
lib/R/library/tools/po/ru/LC_MESSAGES/tools.mo
lib/R/library/utils/CONTENTS
lib/R/library/utils/DESCRIPTION
lib/R/library/utils/INDEX
lib/R/library/utils/Meta/Rd.rds
lib/R/library/utils/Meta/hsearch.rds
lib/R/library/utils/Meta/nsInfo.rds
lib/R/library/utils/Meta/package.rds
lib/R/library/utils/NAMESPACE
lib/R/library/utils/R-ex/RSiteSearch.R
lib/R/library/utils/R-ex/Rprof.R
lib/R/library/utils/R-ex/Rprofmem.R
lib/R/library/utils/R-ex/SHLIB.R
lib/R/library/utils/R-ex/Sweave.R
lib/R/library/utils/R-ex/SweaveSyntConv.R
lib/R/library/utils/R-ex/URLencode.R
lib/R/library/utils/R-ex/alarm.R
lib/R/library/utils/R-ex/apropos.R
lib/R/library/utils/R-ex/browseEnv.R
lib/R/library/utils/R-ex/browseURL.R
lib/R/library/utils/R-ex/capture.output.R
lib/R/library/utils/R-ex/citEntry.R
lib/R/library/utils/R-ex/citation.R
lib/R/library/utils/R-ex/combn.R
lib/R/library/utils/R-ex/compareVersion.R
lib/R/library/utils/R-ex/data.R
lib/R/library/utils/R-ex/dataentry.R
lib/R/library/utils/R-ex/debugger.R
lib/R/library/utils/R-ex/demo.R
lib/R/library/utils/R-ex/edit.R
lib/R/library/utils/R-ex/edit.data.frame.R
lib/R/library/utils/R-ex/example.R
lib/R/library/utils/R-ex/file.edit.R
lib/R/library/utils/R-ex/fix.R
lib/R/library/utils/R-ex/getAnywhere.R
lib/R/library/utils/R-ex/getFromNamespace.R
lib/R/library/utils/R-ex/getS3method.R
lib/R/library/utils/R-ex/glob2rx.R
lib/R/library/utils/R-ex/head.R
lib/R/library/utils/R-ex/help.R
lib/R/library/utils/R-ex/help.search.R
lib/R/library/utils/R-ex/help.start.R
lib/R/library/utils/R-ex/installed.packages.R
lib/R/library/utils/R-ex/localeToCharset.R
lib/R/library/utils/R-ex/ls_str.R
lib/R/library/utils/R-ex/make.socket.R
lib/R/library/utils/R-ex/menu.R
lib/R/library/utils/R-ex/methods.R
lib/R/library/utils/R-ex/modifyList.R
lib/R/library/utils/R-ex/normalizePath.R
lib/R/library/utils/R-ex/nsl.R
lib/R/library/utils/R-ex/object.size.R
lib/R/library/utils/R-ex/package.skeleton.R
lib/R/library/utils/R-ex/packageDescription.R
lib/R/library/utils/R-ex/packageStatus.R
lib/R/library/utils/R-ex/page.R
lib/R/library/utils/R-ex/person.R
lib/R/library/utils/R-ex/prompt.R
lib/R/library/utils/R-ex/promptData.R
lib/R/library/utils/R-ex/promptPackage.R
lib/R/library/utils/R-ex/read.fortran.R
lib/R/library/utils/R-ex/read.fwf.R
lib/R/library/utils/R-ex/read.socket.R
lib/R/library/utils/R-ex/readNEWS.R
lib/R/library/utils/R-ex/recover.R
lib/R/library/utils/R-ex/savehistory.R
lib/R/library/utils/R-ex/select.list.R
lib/R/library/utils/R-ex/sessionInfo.R
lib/R/library/utils/R-ex/str.R
lib/R/library/utils/R-ex/summaryRprof.R
lib/R/library/utils/R-ex/tracemem.R
lib/R/library/utils/R-ex/update.packages.R
lib/R/library/utils/R-ex/url.show.R
lib/R/library/utils/R-ex/vignette.R
lib/R/library/utils/R/utils
lib/R/library/utils/R/utils.rdb
lib/R/library/utils/R/utils.rdx
lib/R/library/utils/Sweave/Sweave-test-1.Rnw
lib/R/library/utils/help/AnIndex
lib/R/library/utils/help/BATCH
lib/R/library/utils/help/COMPILE
lib/R/library/utils/help/INSTALL
lib/R/library/utils/help/LINK
lib/R/library/utils/help/PkgUtils
lib/R/library/utils/help/REMOVE
lib/R/library/utils/help/RHOME
lib/R/library/utils/help/RSiteSearch
lib/R/library/utils/help/Rprof
lib/R/library/utils/help/Rprofmem
lib/R/library/utils/help/Rtangle
lib/R/library/utils/help/RweaveLatex
lib/R/library/utils/help/SHLIB
lib/R/library/utils/help/Sweave
lib/R/library/utils/help/SweaveSyntConv
lib/R/library/utils/help/SweaveUtils
lib/R/library/utils/help/URLencode
lib/R/library/utils/help/alarm
lib/R/library/utils/help/apropos
lib/R/library/utils/help/browseEnv
lib/R/library/utils/help/browseURL
lib/R/library/utils/help/bug.report
lib/R/library/utils/help/capture.output
lib/R/library/utils/help/chooseCRANmirror
lib/R/library/utils/help/citEntry
lib/R/library/utils/help/citation
lib/R/library/utils/help/close.socket
lib/R/library/utils/help/combn
lib/R/library/utils/help/compareVersion
lib/R/library/utils/help/data
lib/R/library/utils/help/dataentry
lib/R/library/utils/help/debugger
lib/R/library/utils/help/demo
lib/R/library/utils/help/download.file
lib/R/library/utils/help/edit
lib/R/library/utils/help/edit.data.frame
lib/R/library/utils/help/example
lib/R/library/utils/help/file.edit
lib/R/library/utils/help/fix
lib/R/library/utils/help/flush.console
lib/R/library/utils/help/getAnywhere
lib/R/library/utils/help/getFromNamespace
lib/R/library/utils/help/getS3method
lib/R/library/utils/help/glob2rx
lib/R/library/utils/help/head
lib/R/library/utils/help/help
lib/R/library/utils/help/help.search
lib/R/library/utils/help/help.start
lib/R/library/utils/help/index.search
lib/R/library/utils/help/installed.packages
lib/R/library/utils/help/localeToCharset
lib/R/library/utils/help/ls_str
lib/R/library/utils/help/make.packages.html
lib/R/library/utils/help/make.socket
lib/R/library/utils/help/memory.size
lib/R/library/utils/help/menu
lib/R/library/utils/help/methods
lib/R/library/utils/help/mirrorAdmin
lib/R/library/utils/help/modifyList
lib/R/library/utils/help/normalizePath
lib/R/library/utils/help/nsl
lib/R/library/utils/help/object.size
lib/R/library/utils/help/package.skeleton
lib/R/library/utils/help/packageDescription
lib/R/library/utils/help/packageStatus
lib/R/library/utils/help/page
lib/R/library/utils/help/person
lib/R/library/utils/help/prompt
lib/R/library/utils/help/promptData
lib/R/library/utils/help/promptPackage
lib/R/library/utils/help/read.DIF
lib/R/library/utils/help/read.fortran
lib/R/library/utils/help/read.fwf
lib/R/library/utils/help/read.socket
lib/R/library/utils/help/readNEWS
lib/R/library/utils/help/recover
lib/R/library/utils/help/remove.packages
lib/R/library/utils/help/savehistory
lib/R/library/utils/help/select.list
lib/R/library/utils/help/sessionInfo
lib/R/library/utils/help/setRepositories
lib/R/library/utils/help/str
lib/R/library/utils/help/summaryRprof
lib/R/library/utils/help/toLatex
lib/R/library/utils/help/tracemem
lib/R/library/utils/help/update.packages
lib/R/library/utils/help/url.show
lib/R/library/utils/help/utils-defunct
lib/R/library/utils/help/utils-deprecated
lib/R/library/utils/help/utils-package
lib/R/library/utils/help/vignette
lib/R/library/utils/html/00Index.html
lib/R/library/utils/html/BATCH.html
lib/R/library/utils/html/COMPILE.html
lib/R/library/utils/html/INSTALL.html
lib/R/library/utils/html/LINK.html
lib/R/library/utils/html/PkgUtils.html
lib/R/library/utils/html/REMOVE.html
lib/R/library/utils/html/RHOME.html
lib/R/library/utils/html/RSiteSearch.html
lib/R/library/utils/html/Rprof.html
lib/R/library/utils/html/Rprofmem.html
lib/R/library/utils/html/Rtangle.html
lib/R/library/utils/html/RweaveLatex.html
lib/R/library/utils/html/SHLIB.html
lib/R/library/utils/html/Sweave.html
lib/R/library/utils/html/SweaveSyntConv.html
lib/R/library/utils/html/SweaveUtils.html
lib/R/library/utils/html/URLencode.html
lib/R/library/utils/html/alarm.html
lib/R/library/utils/html/apropos.html
lib/R/library/utils/html/browseEnv.html
lib/R/library/utils/html/browseURL.html
lib/R/library/utils/html/bug.report.html
lib/R/library/utils/html/capture.output.html
lib/R/library/utils/html/chooseCRANmirror.html
lib/R/library/utils/html/citEntry.html
lib/R/library/utils/html/citation.html
lib/R/library/utils/html/close.socket.html
lib/R/library/utils/html/combn.html
lib/R/library/utils/html/compareVersion.html
lib/R/library/utils/html/data.html
lib/R/library/utils/html/dataentry.html
lib/R/library/utils/html/debugger.html
lib/R/library/utils/html/demo.html
lib/R/library/utils/html/download.file.html
lib/R/library/utils/html/edit.data.frame.html
lib/R/library/utils/html/edit.html
lib/R/library/utils/html/example.html
lib/R/library/utils/html/file.edit.html
lib/R/library/utils/html/fix.html
lib/R/library/utils/html/flush.console.html
lib/R/library/utils/html/getAnywhere.html
lib/R/library/utils/html/getFromNamespace.html
lib/R/library/utils/html/getS3method.html
lib/R/library/utils/html/glob2rx.html
lib/R/library/utils/html/head.html
lib/R/library/utils/html/help.html
lib/R/library/utils/html/help.search.html
lib/R/library/utils/html/help.start.html
lib/R/library/utils/html/index.search.html
lib/R/library/utils/html/installed.packages.html
lib/R/library/utils/html/localeToCharset.html
lib/R/library/utils/html/ls_str.html
lib/R/library/utils/html/make.packages.html.html
lib/R/library/utils/html/make.socket.html
lib/R/library/utils/html/memory.size.html
lib/R/library/utils/html/menu.html
lib/R/library/utils/html/methods.html
lib/R/library/utils/html/mirrorAdmin.html
lib/R/library/utils/html/modifyList.html
lib/R/library/utils/html/normalizePath.html
lib/R/library/utils/html/nsl.html
lib/R/library/utils/html/object.size.html
lib/R/library/utils/html/package.skeleton.html
lib/R/library/utils/html/packageDescription.html
lib/R/library/utils/html/packageStatus.html
lib/R/library/utils/html/page.html
lib/R/library/utils/html/person.html
lib/R/library/utils/html/prompt.html
lib/R/library/utils/html/promptData.html
lib/R/library/utils/html/promptPackage.html
lib/R/library/utils/html/read.DIF.html
lib/R/library/utils/html/read.fortran.html
lib/R/library/utils/html/read.fwf.html
lib/R/library/utils/html/read.socket.html
lib/R/library/utils/html/readNEWS.html
lib/R/library/utils/html/recover.html
lib/R/library/utils/html/remove.packages.html
lib/R/library/utils/html/savehistory.html
lib/R/library/utils/html/select.list.html
lib/R/library/utils/html/sessionInfo.html
lib/R/library/utils/html/setRepositories.html
lib/R/library/utils/html/str.html
lib/R/library/utils/html/summaryRprof.html
lib/R/library/utils/html/toLatex.html
lib/R/library/utils/html/tracemem.html
lib/R/library/utils/html/update.packages.html
lib/R/library/utils/html/url.show.html
lib/R/library/utils/html/utils-defunct.html
lib/R/library/utils/html/utils-deprecated.html
lib/R/library/utils/html/utils-package.html
lib/R/library/utils/html/vignette.html
lib/R/library/utils/iconvlist
lib/R/library/utils/latex/BATCH.tex
lib/R/library/utils/latex/COMPILE.tex
lib/R/library/utils/latex/INSTALL.tex
lib/R/library/utils/latex/LINK.tex
lib/R/library/utils/latex/PkgUtils.tex
lib/R/library/utils/latex/REMOVE.tex
lib/R/library/utils/latex/RHOME.tex
lib/R/library/utils/latex/RSiteSearch.tex
lib/R/library/utils/latex/Rprof.tex
lib/R/library/utils/latex/Rprofmem.tex
lib/R/library/utils/latex/Rtangle.tex
lib/R/library/utils/latex/RweaveLatex.tex
lib/R/library/utils/latex/SHLIB.tex
lib/R/library/utils/latex/Sweave.tex
lib/R/library/utils/latex/SweaveSyntConv.tex
lib/R/library/utils/latex/SweaveUtils.tex
lib/R/library/utils/latex/URLencode.tex
lib/R/library/utils/latex/alarm.tex
lib/R/library/utils/latex/apropos.tex
lib/R/library/utils/latex/browseEnv.tex
lib/R/library/utils/latex/browseURL.tex
lib/R/library/utils/latex/bug.report.tex
lib/R/library/utils/latex/capture.output.tex
lib/R/library/utils/latex/chooseCRANmirror.tex
lib/R/library/utils/latex/citEntry.tex
lib/R/library/utils/latex/citation.tex
lib/R/library/utils/latex/close.socket.tex
lib/R/library/utils/latex/combn.tex
lib/R/library/utils/latex/compareVersion.tex
lib/R/library/utils/latex/data.tex
lib/R/library/utils/latex/dataentry.tex
lib/R/library/utils/latex/debugger.tex
lib/R/library/utils/latex/demo.tex
lib/R/library/utils/latex/download.file.tex
lib/R/library/utils/latex/edit.data.frame.tex
lib/R/library/utils/latex/edit.tex
lib/R/library/utils/latex/example.tex
lib/R/library/utils/latex/file.edit.tex
lib/R/library/utils/latex/fix.tex
lib/R/library/utils/latex/flush.console.tex
lib/R/library/utils/latex/getAnywhere.tex
lib/R/library/utils/latex/getFromNamespace.tex
lib/R/library/utils/latex/getS3method.tex
lib/R/library/utils/latex/glob2rx.tex
lib/R/library/utils/latex/head.tex
lib/R/library/utils/latex/help.search.tex
lib/R/library/utils/latex/help.start.tex
lib/R/library/utils/latex/help.tex
lib/R/library/utils/latex/index.search.tex
lib/R/library/utils/latex/installed.packages.tex
lib/R/library/utils/latex/localeToCharset.tex
lib/R/library/utils/latex/ls_str.tex
lib/R/library/utils/latex/make.packages.html.tex
lib/R/library/utils/latex/make.socket.tex
lib/R/library/utils/latex/memory.size.tex
lib/R/library/utils/latex/menu.tex
lib/R/library/utils/latex/methods.tex
lib/R/library/utils/latex/mirrorAdmin.tex
lib/R/library/utils/latex/modifyList.tex
lib/R/library/utils/latex/normalizePath.tex
lib/R/library/utils/latex/nsl.tex
lib/R/library/utils/latex/object.size.tex
lib/R/library/utils/latex/package.skeleton.tex
lib/R/library/utils/latex/packageDescription.tex
lib/R/library/utils/latex/packageStatus.tex
lib/R/library/utils/latex/page.tex
lib/R/library/utils/latex/person.tex
lib/R/library/utils/latex/prompt.tex
lib/R/library/utils/latex/promptData.tex
lib/R/library/utils/latex/promptPackage.tex
lib/R/library/utils/latex/read.DIF.tex
lib/R/library/utils/latex/read.fortran.tex
lib/R/library/utils/latex/read.fwf.tex
lib/R/library/utils/latex/read.socket.tex
lib/R/library/utils/latex/readNEWS.tex
lib/R/library/utils/latex/recover.tex
lib/R/library/utils/latex/remove.packages.tex
lib/R/library/utils/latex/savehistory.tex
lib/R/library/utils/latex/select.list.tex
lib/R/library/utils/latex/sessionInfo.tex
lib/R/library/utils/latex/setRepositories.tex
lib/R/library/utils/latex/str.tex
lib/R/library/utils/latex/summaryRprof.tex
lib/R/library/utils/latex/toLatex.tex
lib/R/library/utils/latex/tracemem.tex
lib/R/library/utils/latex/update.packages.tex
lib/R/library/utils/latex/url.show.tex
lib/R/library/utils/latex/utils-defunct.tex
lib/R/library/utils/latex/utils-deprecated.tex
lib/R/library/utils/latex/utils-package.tex
lib/R/library/utils/latex/vignette.tex
lib/R/library/utils/man/utils.Rd.gz
lib/R/library/utils/po/en@quot/LC_MESSAGES/R-utils.mo
lib/R/library/utils/po/fr/LC_MESSAGES/R-utils.mo
lib/R/library/utils/po/ko/LC_MESSAGES/R-utils.mo
lib/R/library/utils/po/ru/LC_MESSAGES/R-utils.mo
lib/R/library/utils/po/zh_CN/LC_MESSAGES/R-utils.mo
%%X11%%lib/R/modules/R_X11.so
lib/R/modules/internet.so
lib/R/modules/lapack.so
lib/R/modules/vfonts.so
lib/R/share/R/firstlib.R
lib/R/share/R/nspackloader.R
lib/R/share/R/nsrdaload.R
lib/R/share/R/packloader.R
lib/R/share/encodings/Adobe-glyphlist
lib/R/share/encodings/character-sets
lib/R/share/java/getsp.class
lib/R/share/licenses/Artistic
lib/R/share/licenses/BSD
lib/R/share/licenses/GPL-2
lib/R/share/licenses/LGPL-2
lib/R/share/licenses/LGPL-2.1
lib/R/share/locale/de/LC_MESSAGES/R.mo
lib/R/share/locale/en/LC_MESSAGES/R.mo
lib/R/share/locale/en@quot/LC_MESSAGES/R.mo
lib/R/share/locale/en_GB/LC_MESSAGES/R.mo
lib/R/share/locale/es/LC_MESSAGES/R.mo
lib/R/share/locale/fr/LC_MESSAGES/R.mo
lib/R/share/locale/it/LC_MESSAGES/R.mo
lib/R/share/locale/ja/LC_MESSAGES/R.mo
lib/R/share/locale/ko/LC_MESSAGES/R.mo
lib/R/share/locale/pt_BR/LC_MESSAGES/R.mo
lib/R/share/locale/ru/LC_MESSAGES/R.mo
lib/R/share/locale/zh_CN/LC_MESSAGES/R.mo
lib/R/share/locale/zh_TW/LC_MESSAGES/R.mo
lib/R/share/make/check.mk
lib/R/share/make/config.mk
lib/R/share/make/shlib.mk
lib/R/share/make/tests.mk
lib/R/share/make/vars.mk
lib/R/share/perl/R/Dcf.pm
lib/R/share/perl/R/Logfile.pm
lib/R/share/perl/R/Rd.pm
lib/R/share/perl/R/Rdconv.pm
lib/R/share/perl/R/Rdlists.pm
lib/R/share/perl/R/Rdtools.pm
lib/R/share/perl/R/Utils.pm
lib/R/share/perl/R/Vars.pm
lib/R/share/perl/Text/DelimMatch.pm
lib/R/share/perl/build-help-windows.pl
lib/R/share/perl/build-help.pl
lib/R/share/perl/massage-Examples.pl
lib/R/share/sh/dcf.sh
lib/R/share/sh/echo.sh
lib/R/share/sh/help-links.sh
lib/R/share/sh/help-print.sh
lib/R/share/texmf/Rd.sty
lib/R/share/texmf/Sweave.sty
lib/R/share/texmf/omsaer.fd
lib/R/share/texmf/omsaett.fd
lib/R/share/texmf/omscmtt.fd
lib/R/share/texmf/ts1aer.fd
lib/R/share/texmf/ts1aett.fd
lib/R/share/texmf/upquote.sty
lib/libR.so
lib/libR.so.0
%%DOCSDIR%%/AUTHORS
%%DOCSDIR%%/COPYING
%%DOCSDIR%%/COPYING.LIB
%%DOCSDIR%%/COPYRIGHTS
%%DOCSDIR%%/CRAN_mirrors.csv
%%DOCSDIR%%/FAQ
%%DOCSDIR%%/KEYWORDS
%%DOCSDIR%%/KEYWORDS.db
%%DOCSDIR%%/NEWS
%%DOCSDIR%%/RESOURCES
%%DOCSDIR%%/THANKS
%%DOCSDIR%%/html/R.css
%%DOCSDIR%%/html/about.html
%%DOCSDIR%%/html/index.html
%%DOCSDIR%%/html/left.jpg
%%DOCSDIR%%/html/logo.jpg
%%DOCSDIR%%/html/logosm.jpg
%%DOCSDIR%%/html/packages-head-utf8.html
%%DOCSDIR%%/html/packages-head.html
%%DOCSDIR%%/html/packages.html
%%DOCSDIR%%/html/resources.html
%%DOCSDIR%%/html/right.jpg
%%DOCSDIR%%/html/search/IndexEntry.class
%%DOCSDIR%%/html/search/IndexStream.class
%%DOCSDIR%%/html/search/IndexTable.class
%%DOCSDIR%%/html/search/SearchEngine-foot.html
%%DOCSDIR%%/html/search/SearchEngine-head.html
%%DOCSDIR%%/html/search/SearchEngine.class
%%DOCSDIR%%/html/search/SearchEngine.html
%%DOCSDIR%%/html/search/SearchObject.html
%%DOCSDIR%%/html/search/Tracer.class
%%DOCSDIR%%/html/search/Value.class
%%DOCSDIR%%/html/search/index.txt
%%DOCSDIR%%/html/thanks.html
%%DOCSDIR%%/html/up.jpg
%%DVI_MANUAL%%%%DOCSDIR%%/manual/R-FAQ.dvi
%%DOCSDIR%%/manual/R-FAQ.html
%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-FAQ.pdf
%%DVI_MANUAL%%%%DOCSDIR%%/manual/R-admin.dvi
%%DOCSDIR%%/manual/R-admin.html
%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-admin.pdf
%%DVI_MANUAL%%%%DOCSDIR%%/manual/R-data.dvi
%%DOCSDIR%%/manual/R-data.html
%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-data.pdf
%%DVI_MANUAL%%%%DOCSDIR%%/manual/R-exts.dvi
%%DOCSDIR%%/manual/R-exts.html
%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-exts.pdf
%%DVI_MANUAL%%%%DOCSDIR%%/manual/R-intro.dvi
%%DOCSDIR%%/manual/R-intro.html
%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-intro.pdf
%%DVI_MANUAL%%%%DOCSDIR%%/manual/R-ints.dvi
%%DOCSDIR%%/manual/R-ints.html
%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-ints.pdf
%%DVI_MANUAL%%%%DOCSDIR%%/manual/R-lang.dvi
%%DOCSDIR%%/manual/R-lang.html
%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-lang.pdf
%%DVI_MANUAL%%%%DOCSDIR%%/manual/images/QQ.eps
%%DVI_MANUAL%%%%DOCSDIR%%/manual/images/ecdf.eps
%%DVI_MANUAL%%%%DOCSDIR%%/manual/images/fig11.eps
%%DVI_MANUAL%%%%DOCSDIR%%/manual/images/fig12.eps
%%DVI_MANUAL%%%%DOCSDIR%%/manual/images/hist.eps
%%DVI_MANUAL%%%%DOCSDIR%%/manual/images/ice.eps
%%DVI_MANUAL%%%%DOCSDIR%%/manual/refman.dvi
%%PDF_MANUAL%%%%DOCSDIR%%/manual/refman.pdf
%%DVI_MANUAL%%@dirrm %%DOCSDIR%%/manual/images
@dirrm %%DOCSDIR%%/manual
@dirrm %%DOCSDIR%%/html/search
@dirrm %%DOCSDIR%%/html
@dirrm %%DOCSDIR%%
@dirrm lib/R/share/texmf
@dirrm lib/R/share/sh
@dirrm lib/R/share/perl/Text
@dirrm lib/R/share/perl/R
@dirrm lib/R/share/perl
@dirrm lib/R/share/make
@dirrm lib/R/share/locale/zh_TW/LC_MESSAGES
@dirrm lib/R/share/locale/zh_TW
@dirrm lib/R/share/locale/zh_CN/LC_MESSAGES
@dirrm lib/R/share/locale/zh_CN
@dirrm lib/R/share/locale/ru/LC_MESSAGES
@dirrm lib/R/share/locale/ru
@dirrm lib/R/share/locale/pt_BR/LC_MESSAGES
@dirrm lib/R/share/locale/pt_BR
@dirrm lib/R/share/locale/ko/LC_MESSAGES
@dirrm lib/R/share/locale/ko
@dirrm lib/R/share/locale/ja/LC_MESSAGES
@dirrm lib/R/share/locale/ja
@dirrm lib/R/share/locale/it/LC_MESSAGES
@dirrm lib/R/share/locale/it
@dirrm lib/R/share/locale/fr/LC_MESSAGES
@dirrm lib/R/share/locale/fr
@dirrm lib/R/share/locale/es/LC_MESSAGES
@dirrm lib/R/share/locale/es
@dirrm lib/R/share/locale/en_GB/LC_MESSAGES
@dirrm lib/R/share/locale/en_GB
@dirrm lib/R/share/locale/en@quot/LC_MESSAGES
@dirrm lib/R/share/locale/en@quot
@dirrm lib/R/share/locale/en/LC_MESSAGES
@dirrm lib/R/share/locale/en
@dirrm lib/R/share/locale/de/LC_MESSAGES
@dirrm lib/R/share/locale/de
@dirrm lib/R/share/locale
@dirrm lib/R/share/licenses
@dirrm lib/R/share/java
@dirrm lib/R/share/encodings
@dirrm lib/R/share/R
@dirrm lib/R/share
@dirrm lib/R/modules
@dirrm lib/R/library/utils/po/zh_CN/LC_MESSAGES
@dirrm lib/R/library/utils/po/zh_CN
@dirrm lib/R/library/utils/po/ru/LC_MESSAGES
@dirrm lib/R/library/utils/po/ru
@dirrm lib/R/library/utils/po/ko/LC_MESSAGES
@dirrm lib/R/library/utils/po/ko
@dirrm lib/R/library/utils/po/fr/LC_MESSAGES
@dirrm lib/R/library/utils/po/fr
@dirrm lib/R/library/utils/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/utils/po/en@quot
@dirrm lib/R/library/utils/po
@dirrm lib/R/library/utils/man
@dirrm lib/R/library/utils/latex
@dirrm lib/R/library/utils/html
@dirrm lib/R/library/utils/help
@dirrm lib/R/library/utils/Sweave
@dirrm lib/R/library/utils/R-ex
@dirrm lib/R/library/utils/R
@dirrm lib/R/library/utils/Meta
@dirrm lib/R/library/utils
@dirrm lib/R/library/tools/po/ru/LC_MESSAGES
@dirrm lib/R/library/tools/po/ru
@dirrm lib/R/library/tools/po/pt_BR/LC_MESSAGES
@dirrm lib/R/library/tools/po/pt_BR
@dirrm lib/R/library/tools/po/ko/LC_MESSAGES
@dirrm lib/R/library/tools/po/ko
@dirrm lib/R/library/tools/po/ja/LC_MESSAGES
@dirrm lib/R/library/tools/po/ja
@dirrm lib/R/library/tools/po/it/LC_MESSAGES
@dirrm lib/R/library/tools/po/it
@dirrm lib/R/library/tools/po/fr/LC_MESSAGES
@dirrm lib/R/library/tools/po/fr
@dirrm lib/R/library/tools/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/tools/po/en@quot
@dirrm lib/R/library/tools/po
@dirrm lib/R/library/tools/man
@dirrm lib/R/library/tools/libs
@dirrm lib/R/library/tools/latex
@dirrm lib/R/library/tools/html
@dirrm lib/R/library/tools/help
@dirrm lib/R/library/tools/R-ex
@dirrm lib/R/library/tools/R
@dirrm lib/R/library/tools/Meta
@dirrm lib/R/library/tools
@dirrm lib/R/library/tcltk/po/ru/LC_MESSAGES
@dirrm lib/R/library/tcltk/po/ru
@dirrm lib/R/library/tcltk/po/pt_BR/LC_MESSAGES
@dirrm lib/R/library/tcltk/po/pt_BR
@dirrm lib/R/library/tcltk/po/ko/LC_MESSAGES
@dirrm lib/R/library/tcltk/po/ko
@dirrm lib/R/library/tcltk/po/ja/LC_MESSAGES
@dirrm lib/R/library/tcltk/po/ja
@dirrm lib/R/library/tcltk/po/it/LC_MESSAGES
@dirrm lib/R/library/tcltk/po/it
@dirrm lib/R/library/tcltk/po/fr/LC_MESSAGES
@dirrm lib/R/library/tcltk/po/fr
@dirrm lib/R/library/tcltk/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/tcltk/po/en@quot
@dirrm lib/R/library/tcltk/po
@dirrm lib/R/library/tcltk/man
%%TCLTK%%@dirrm lib/R/library/tcltk/libs
@dirrm lib/R/library/tcltk/latex
@dirrm lib/R/library/tcltk/html
@dirrm lib/R/library/tcltk/help
@dirrm lib/R/library/tcltk/exec
@dirrm lib/R/library/tcltk/demo
@dirrm lib/R/library/tcltk/R-ex
@dirrm lib/R/library/tcltk/R
@dirrm lib/R/library/tcltk/Meta
@dirrm lib/R/library/tcltk
@dirrm lib/R/library/survival/man
@dirrm lib/R/library/survival/libs
@dirrm lib/R/library/survival/latex
@dirrm lib/R/library/survival/html
@dirrm lib/R/library/survival/help
@dirrm lib/R/library/survival/data
@dirrm lib/R/library/survival/R-ex
@dirrm lib/R/library/survival/R
@dirrm lib/R/library/survival/Meta
@dirrm lib/R/library/survival
@dirrm lib/R/library/stats4/po/ru/LC_MESSAGES
@dirrm lib/R/library/stats4/po/ru
@dirrm lib/R/library/stats4/po/pt_BR/LC_MESSAGES
@dirrm lib/R/library/stats4/po/pt_BR
@dirrm lib/R/library/stats4/po/ko/LC_MESSAGES
@dirrm lib/R/library/stats4/po/ko
@dirrm lib/R/library/stats4/po/ja/LC_MESSAGES
@dirrm lib/R/library/stats4/po/ja
@dirrm lib/R/library/stats4/po/it/LC_MESSAGES
@dirrm lib/R/library/stats4/po/it
@dirrm lib/R/library/stats4/po/fr/LC_MESSAGES
@dirrm lib/R/library/stats4/po/fr
@dirrm lib/R/library/stats4/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/stats4/po/en@quot
@dirrm lib/R/library/stats4/po
@dirrm lib/R/library/stats4/man
@dirrm lib/R/library/stats4/latex
@dirrm lib/R/library/stats4/html
@dirrm lib/R/library/stats4/help
@dirrm lib/R/library/stats4/R-ex
@dirrm lib/R/library/stats4/R
@dirrm lib/R/library/stats4/Meta
@dirrm lib/R/library/stats4
@dirrm lib/R/library/stats/po/zh_CN/LC_MESSAGES
@dirrm lib/R/library/stats/po/zh_CN
@dirrm lib/R/library/stats/po/ru/LC_MESSAGES
@dirrm lib/R/library/stats/po/ru
@dirrm lib/R/library/stats/po/pt_BR/LC_MESSAGES
@dirrm lib/R/library/stats/po/pt_BR
@dirrm lib/R/library/stats/po/ko/LC_MESSAGES
@dirrm lib/R/library/stats/po/ko
@dirrm lib/R/library/stats/po/ja/LC_MESSAGES
@dirrm lib/R/library/stats/po/ja
@dirrm lib/R/library/stats/po/it/LC_MESSAGES
@dirrm lib/R/library/stats/po/it
@dirrm lib/R/library/stats/po/fr/LC_MESSAGES
@dirrm lib/R/library/stats/po/fr
@dirrm lib/R/library/stats/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/stats/po/en@quot
@dirrm lib/R/library/stats/po
@dirrm lib/R/library/stats/man
@dirrm lib/R/library/stats/libs
@dirrm lib/R/library/stats/latex
@dirrm lib/R/library/stats/html
@dirrm lib/R/library/stats/help
@dirrm lib/R/library/stats/demo
@dirrm lib/R/library/stats/R-ex
@dirrm lib/R/library/stats/R
@dirrm lib/R/library/stats/Meta
@dirrm lib/R/library/stats
@dirrm lib/R/library/splines/po/ru/LC_MESSAGES
@dirrm lib/R/library/splines/po/ru
@dirrm lib/R/library/splines/po/pt_BR/LC_MESSAGES
@dirrm lib/R/library/splines/po/pt_BR
@dirrm lib/R/library/splines/po/ko/LC_MESSAGES
@dirrm lib/R/library/splines/po/ko
@dirrm lib/R/library/splines/po/ja/LC_MESSAGES
@dirrm lib/R/library/splines/po/ja
@dirrm lib/R/library/splines/po/fr/LC_MESSAGES
@dirrm lib/R/library/splines/po/fr
@dirrm lib/R/library/splines/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/splines/po/en@quot
@dirrm lib/R/library/splines/po
@dirrm lib/R/library/splines/man
@dirrm lib/R/library/splines/libs
@dirrm lib/R/library/splines/latex
@dirrm lib/R/library/splines/html
@dirrm lib/R/library/splines/help
@dirrm lib/R/library/splines/R-ex
@dirrm lib/R/library/splines/R
@dirrm lib/R/library/splines/Meta
@dirrm lib/R/library/splines
@dirrm lib/R/library/spatial/ppdata
@dirrm lib/R/library/spatial/po/fr/LC_MESSAGES
@dirrm lib/R/library/spatial/po/fr
@dirrm lib/R/library/spatial/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/spatial/po/en@quot
@dirrm lib/R/library/spatial/po
@dirrm lib/R/library/spatial/man
@dirrm lib/R/library/spatial/libs
@dirrm lib/R/library/spatial/latex
@dirrm lib/R/library/spatial/html
@dirrm lib/R/library/spatial/help
@dirrm lib/R/library/spatial/R-ex
@dirrm lib/R/library/spatial/R
@dirrm lib/R/library/spatial/Meta
@dirrm lib/R/library/spatial
@dirrm lib/R/library/rpart/po/fr/LC_MESSAGES
@dirrm lib/R/library/rpart/po/fr
@dirrm lib/R/library/rpart/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/rpart/po/en@quot
@dirrm lib/R/library/rpart/po
@dirrm lib/R/library/rpart/man
@dirrm lib/R/library/rpart/libs
@dirrm lib/R/library/rpart/latex
@dirrm lib/R/library/rpart/html
@dirrm lib/R/library/rpart/help
@dirrm lib/R/library/rpart/data
@dirrm lib/R/library/rpart/R-ex
@dirrm lib/R/library/rpart/R
@dirrm lib/R/library/rpart/Meta
@dirrm lib/R/library/rpart
@dirrm lib/R/library/nnet/po/fr/LC_MESSAGES
@dirrm lib/R/library/nnet/po/fr
@dirrm lib/R/library/nnet/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/nnet/po/en@quot
@dirrm lib/R/library/nnet/po
@dirrm lib/R/library/nnet/man
@dirrm lib/R/library/nnet/libs
@dirrm lib/R/library/nnet/latex
@dirrm lib/R/library/nnet/html
@dirrm lib/R/library/nnet/help
@dirrm lib/R/library/nnet/R-ex
@dirrm lib/R/library/nnet/R
@dirrm lib/R/library/nnet/Meta
@dirrm lib/R/library/nnet
@dirrm lib/R/library/nlme/scripts
@dirrm lib/R/library/nlme/po/fr/LC_MESSAGES
@dirrm lib/R/library/nlme/po/fr
@dirrm lib/R/library/nlme/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/nlme/po/en@quot
@dirrm lib/R/library/nlme/po
@dirrm lib/R/library/nlme/mlbook
@dirrm lib/R/library/nlme/man
@dirrm lib/R/library/nlme/libs
@dirrm lib/R/library/nlme/latex
@dirrm lib/R/library/nlme/html
@dirrm lib/R/library/nlme/help
@dirrm lib/R/library/nlme/data
@dirrm lib/R/library/nlme/R-ex
@dirrm lib/R/library/nlme/R
@dirrm lib/R/library/nlme/Meta
@dirrm lib/R/library/nlme
@dirrm lib/R/library/mgcv/man
@dirrm lib/R/library/mgcv/libs
@dirrm lib/R/library/mgcv/latex
@dirrm lib/R/library/mgcv/html
@dirrm lib/R/library/mgcv/help
@dirrm lib/R/library/mgcv/R-ex
@dirrm lib/R/library/mgcv/R
@dirrm lib/R/library/mgcv/Meta
@dirrm lib/R/library/mgcv
@dirrm lib/R/library/methods/po/zh_CN/LC_MESSAGES
@dirrm lib/R/library/methods/po/zh_CN
@dirrm lib/R/library/methods/po/pt_BR/LC_MESSAGES
@dirrm lib/R/library/methods/po/pt_BR
@dirrm lib/R/library/methods/po/ko/LC_MESSAGES
@dirrm lib/R/library/methods/po/ko
@dirrm lib/R/library/methods/po/fr/LC_MESSAGES
@dirrm lib/R/library/methods/po/fr
@dirrm lib/R/library/methods/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/methods/po/en@quot
@dirrm lib/R/library/methods/po
@dirrm lib/R/library/methods/man
@dirrm lib/R/library/methods/libs
@dirrm lib/R/library/methods/latex
@dirrm lib/R/library/methods/html
@dirrm lib/R/library/methods/help
@dirrm lib/R/library/methods/R-ex
@dirrm lib/R/library/methods/R
@dirrm lib/R/library/methods/Meta
@dirrm lib/R/library/methods
@dirrm lib/R/library/lattice/man
@dirrm lib/R/library/lattice/libs
@dirrm lib/R/library/lattice/latex
@dirrm lib/R/library/lattice/html
@dirrm lib/R/library/lattice/help
@dirrm lib/R/library/lattice/demo
@dirrm lib/R/library/lattice/data
@dirrm lib/R/library/lattice/R-ex
@dirrm lib/R/library/lattice/R
@dirrm lib/R/library/lattice/Meta
@dirrm lib/R/library/lattice
@dirrm lib/R/library/grid/po/ru/LC_MESSAGES
@dirrm lib/R/library/grid/po/ru
@dirrm lib/R/library/grid/po/pt_BR/LC_MESSAGES
@dirrm lib/R/library/grid/po/pt_BR
@dirrm lib/R/library/grid/po/ko/LC_MESSAGES
@dirrm lib/R/library/grid/po/ko
@dirrm lib/R/library/grid/po/ja/LC_MESSAGES
@dirrm lib/R/library/grid/po/ja
@dirrm lib/R/library/grid/po/it/LC_MESSAGES
@dirrm lib/R/library/grid/po/it
@dirrm lib/R/library/grid/po/fr/LC_MESSAGES
@dirrm lib/R/library/grid/po/fr
@dirrm lib/R/library/grid/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/grid/po/en@quot
@dirrm lib/R/library/grid/po
@dirrm lib/R/library/grid/man
@dirrm lib/R/library/grid/libs
@dirrm lib/R/library/grid/latex
@dirrm lib/R/library/grid/html
@dirrm lib/R/library/grid/help
@dirrm lib/R/library/grid/doc
@dirrm lib/R/library/grid/R-ex
@dirrm lib/R/library/grid/R
@dirrm lib/R/library/grid/Meta
@dirrm lib/R/library/grid
@dirrm lib/R/library/graphics/po/ru/LC_MESSAGES
@dirrm lib/R/library/graphics/po/ru
@dirrm lib/R/library/graphics/po/ko/LC_MESSAGES
@dirrm lib/R/library/graphics/po/ko
@dirrm lib/R/library/graphics/po/ja/LC_MESSAGES
@dirrm lib/R/library/graphics/po/ja
@dirrm lib/R/library/graphics/po/it/LC_MESSAGES
@dirrm lib/R/library/graphics/po/it
@dirrm lib/R/library/graphics/po/fr/LC_MESSAGES
@dirrm lib/R/library/graphics/po/fr
@dirrm lib/R/library/graphics/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/graphics/po/en@quot
@dirrm lib/R/library/graphics/po
@dirrm lib/R/library/graphics/man
@dirrm lib/R/library/graphics/latex
@dirrm lib/R/library/graphics/html
@dirrm lib/R/library/graphics/help
@dirrm lib/R/library/graphics/demo
@dirrm lib/R/library/graphics/R-ex
@dirrm lib/R/library/graphics/R
@dirrm lib/R/library/graphics/Meta
@dirrm lib/R/library/graphics
@dirrm lib/R/library/grDevices/po/ru/LC_MESSAGES
@dirrm lib/R/library/grDevices/po/ru
@dirrm lib/R/library/grDevices/po/ko/LC_MESSAGES
@dirrm lib/R/library/grDevices/po/ko
@dirrm lib/R/library/grDevices/po/ja/LC_MESSAGES
@dirrm lib/R/library/grDevices/po/ja
@dirrm lib/R/library/grDevices/po/it/LC_MESSAGES
@dirrm lib/R/library/grDevices/po/it
@dirrm lib/R/library/grDevices/po/grDevices-zh_CN/LC_MESSAGES
@dirrm lib/R/library/grDevices/po/grDevices-zh_CN
@dirrm lib/R/library/grDevices/po/fr/LC_MESSAGES
@dirrm lib/R/library/grDevices/po/fr
@dirrm lib/R/library/grDevices/po/en_GB/LC_MESSAGES
@dirrm lib/R/library/grDevices/po/en_GB
@dirrm lib/R/library/grDevices/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/grDevices/po/en@quot
@dirrm lib/R/library/grDevices/po
@dirrm lib/R/library/grDevices/man
@dirrm lib/R/library/grDevices/libs
@dirrm lib/R/library/grDevices/latex
@dirrm lib/R/library/grDevices/html
@dirrm lib/R/library/grDevices/help
@dirrm lib/R/library/grDevices/enc
@dirrm lib/R/library/grDevices/afm
@dirrm lib/R/library/grDevices/R-ex
@dirrm lib/R/library/grDevices/R
@dirrm lib/R/library/grDevices/Meta
@dirrm lib/R/library/grDevices
@dirrm lib/R/library/foreign/po/fr/LC_MESSAGES
@dirrm lib/R/library/foreign/po/fr
@dirrm lib/R/library/foreign/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/foreign/po/en@quot
@dirrm lib/R/library/foreign/po
@dirrm lib/R/library/foreign/man
@dirrm lib/R/library/foreign/libs
@dirrm lib/R/library/foreign/latex
@dirrm lib/R/library/foreign/html
@dirrm lib/R/library/foreign/help
@dirrm lib/R/library/foreign/files
@dirrm lib/R/library/foreign/R-ex
@dirrm lib/R/library/foreign/R
@dirrm lib/R/library/foreign/Meta
@dirrm lib/R/library/foreign
@dirrm lib/R/library/datasets/man
@dirrm lib/R/library/datasets/latex
@dirrm lib/R/library/datasets/html
@dirrm lib/R/library/datasets/help
@dirrm lib/R/library/datasets/data
@dirrm lib/R/library/datasets/R-ex
@dirrm lib/R/library/datasets/R
@dirrm lib/R/library/datasets/Meta
@dirrm lib/R/library/datasets
@dirrm lib/R/library/cluster/man
@dirrm lib/R/library/cluster/libs
@dirrm lib/R/library/cluster/latex
@dirrm lib/R/library/cluster/html
@dirrm lib/R/library/cluster/help
@dirrm lib/R/library/cluster/data
@dirrm lib/R/library/cluster/R-ex
@dirrm lib/R/library/cluster/R
@dirrm lib/R/library/cluster/Meta
@dirrm lib/R/library/cluster
@dirrm lib/R/library/class/po/fr/LC_MESSAGES
@dirrm lib/R/library/class/po/fr
@dirrm lib/R/library/class/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/class/po/en@quot
@dirrm lib/R/library/class/po
@dirrm lib/R/library/class/man
@dirrm lib/R/library/class/libs
@dirrm lib/R/library/class/latex
@dirrm lib/R/library/class/html
@dirrm lib/R/library/class/help
@dirrm lib/R/library/class/R-ex
@dirrm lib/R/library/class/R
@dirrm lib/R/library/class/Meta
@dirrm lib/R/library/class
@dirrm lib/R/library/boot/po/fr/LC_MESSAGES
@dirrm lib/R/library/boot/po/fr
@dirrm lib/R/library/boot/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/boot/po/en@quot
@dirrm lib/R/library/boot/po
@dirrm lib/R/library/boot/man
@dirrm lib/R/library/boot/latex
@dirrm lib/R/library/boot/html
@dirrm lib/R/library/boot/help
@dirrm lib/R/library/boot/data
@dirrm lib/R/library/boot/R-ex
@dirrm lib/R/library/boot/R
@dirrm lib/R/library/boot/Meta
@dirrm lib/R/library/boot
@dirrm lib/R/library/base/po/zh_CN/LC_MESSAGES
@dirrm lib/R/library/base/po/zh_CN
@dirrm lib/R/library/base/po/ru/LC_MESSAGES
@dirrm lib/R/library/base/po/ru
@dirrm lib/R/library/base/po/pt_BR/LC_MESSAGES
@dirrm lib/R/library/base/po/pt_BR
@dirrm lib/R/library/base/po/ko/LC_MESSAGES
@dirrm lib/R/library/base/po/ko
@dirrm lib/R/library/base/po/ja/LC_MESSAGES
@dirrm lib/R/library/base/po/ja
@dirrm lib/R/library/base/po/it/LC_MESSAGES
@dirrm lib/R/library/base/po/it
@dirrm lib/R/library/base/po/fr/LC_MESSAGES
@dirrm lib/R/library/base/po/fr
@dirrm lib/R/library/base/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/base/po/en@quot
@dirrm lib/R/library/base/po/de/LC_MESSAGES
@dirrm lib/R/library/base/po/de
@dirrm lib/R/library/base/po
@dirrm lib/R/library/base/man
@dirrm lib/R/library/base/latex
@dirrm lib/R/library/base/html
@dirrm lib/R/library/base/help
@dirrm lib/R/library/base/demo
@dirrm lib/R/library/base/R-ex
@dirrm lib/R/library/base/R
@dirrm lib/R/library/base/Meta
@dirrm lib/R/library/base
@dirrm lib/R/library/MASS/scripts
@dirrm lib/R/library/MASS/po/fr/LC_MESSAGES
@dirrm lib/R/library/MASS/po/fr
@dirrm lib/R/library/MASS/po/en@quot/LC_MESSAGES
@dirrm lib/R/library/MASS/po/en@quot
@dirrm lib/R/library/MASS/po
@dirrm lib/R/library/MASS/man
@dirrm lib/R/library/MASS/libs
@dirrm lib/R/library/MASS/latex
@dirrm lib/R/library/MASS/html
@dirrm lib/R/library/MASS/help
@dirrm lib/R/library/MASS/data
@dirrm lib/R/library/MASS/R-ex
@dirrm lib/R/library/MASS/R
@dirrm lib/R/library/MASS/Meta
@dirrm lib/R/library/MASS
@dirrm lib/R/library/KernSmooth/man
@dirrm lib/R/library/KernSmooth/libs
@dirrm lib/R/library/KernSmooth/latex
@dirrm lib/R/library/KernSmooth/html
@dirrm lib/R/library/KernSmooth/help
@dirrm lib/R/library/KernSmooth/R-ex
@dirrm lib/R/library/KernSmooth/R
@dirrm lib/R/library/KernSmooth/Meta
@dirrm lib/R/library/KernSmooth
@dirrm lib/R/library
@dirrm lib/R/lib
@dirrm lib/R/include/R_ext
@dirrm lib/R/include
@dirrm lib/R/etc
@dirrm lib/R/bin/exec
@dirrm lib/R/bin
@dirrm lib/R


Revision-number: 1011
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T14:34:32.000000Z
K 7
svn:log
V 9
add blas

PROPS-END

Node-path: trunk/math/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 381
Text-content-md5: bd7824badcf0b6848f7d54e44c1eafe9
Text-content-sha1: 87b0c176143460b97c58267a97e0bac833b79293
Content-length: 421

K 15
cvs2svn:cvs-rev
V 4
1.11
PROPS-END
# $MidnightBSD: mports/math/Makefile,v 1.10 2007/03/09 14:31:27 laffer1 Exp $
#

    COMMENT = Mathematics

    SUBDIR += R
    SUBDIR += blas
    SUBDIR += djbfft
    SUBDIR += fftw3
    SUBDIR += gnuplot
    SUBDIR += libgmp4
    SUBDIR += mpfr
    SUBDIR += p5-Math-BigInt
    SUBDIR += php5-bcmath
    SUBDIR += php5-gmp
    SUBDIR += stepulator

.include <bsd.port.subdir.mk>


Node-path: trunk/math/blas
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/blas/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1043
Text-content-md5: af2cc6e6bfb03f6643bdfd354f4d40eb
Text-content-sha1: 9f2fc08261118d09407117074d4809cd12e4f0ad
Content-length: 1082

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    blas
# Date created:         27 October 1994
# Whom:                 ljo
#
# $MidnightBSD$
# $FreeBSD: ports/math/blas/Makefile,v 1.41 2007/01/23 08:09:59 maho Exp $
#

PORTNAME=	blas
PORTVERSION=	1.0
PORTREVISION=	1
CATEGORIES=	math
MASTER_SITES=	ftp://netlib.bell-labs.com/netlib/blas/ \
		ftp://ftp.mirrorservice.org/sites/netlib.bell-labs.com/netlib/blas/ \
		http://www.netlib.org/blas/
DISTNAME=	${PORTNAME}
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Basic Linear Algebra, level 1, 2, and 3

USE_LDCONFIG=	yes

NO_WRKSUBDIR=	yes
WANT_FORTRAN=	yes
WANT_FORTRAN=	yes #dummy but future use
BUILD_DEPENDS+= gfortran42:${PORTSDIR}/lang/gcc42
FC=             gfortran42
F77=            gfortran42
MAKE_ENV+=      FC="${FC}" F77="${F77}" FFLAGS="${FFLAGS}"

PLIST_FILES=	lib/libblas.a lib/libblas.so lib/libblas.so.2

do-configure:
	@${INSTALL_DATA} ${FILESDIR}/makefile.lib ${WRKSRC}/Makefile
	@${REINPLACE_CMD} -e 's+@FFLAGS@+${FFLAGS}+g' ${WRKSRC}/Makefile

.include <bsd.port.mk>


Node-path: trunk/math/blas/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 159
Text-content-md5: cae78b927053f815bd5d745f58dd1cf2
Text-content-sha1: c0a5144adabd7152f5f322e41813b6c16d71d74c
Content-length: 198

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (blas.tgz) = 5811e4b3dffa7a10956abf923cec1bd4
SHA256 (blas.tgz) = bd062a79e35a9a835cfd8eaebe6262bbb195610336cf07435cd2b7df200bf084
SIZE (blas.tgz) = 94981


Node-path: trunk/math/blas/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/blas/files/makefile.lib
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1638
Text-content-md5: 66cad9307c369b2294a170a2112854d0
Text-content-sha1: e6ed78a85f0a9f7b300cb2b51b411a42dd1b9010
Content-length: 1677

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#	@(#)Makefile	5.7 (Berkeley) 6/27/91
FFLAGS=	@FFLAGS@

LIBDIR= ${TARGETDIR}/lib
.if (${OSVERSION} > 600007)
NO_PROFILE= no
.else
NOPROFILE= no
.endif

SHLIB_MAJOR= 2

# BLAS sources
LIB=blas
#NOPROFILE=1
SRCS =	caxpy.f  ccopy.f  cdotc.f  cdotu.f  cgbmv.f  cgemm.f  cgemv.f	\
	cgerc.f  cgeru.f  chbmv.f  chemm.f  chemv.f  cher.f   cher2.f	\
	cher2k.f cherk.f  chpmv.f  chpr.f   chpr2.f  crotg.f  cscal.f	\
	csrot.f  csscal.f cswap.f  csymm.f  csyr2k.f csyrk.f  ctbmv.f	\
	ctbsv.f  ctpmv.f  ctpsv.f  ctrmm.f  ctrmv.f  ctrsm.f  ctrsv.f	\
	dasum.f  daxpy.f  dcabs1.f dcopy.f  ddot.f   dgbmv.f  dgemm.f	\
	dgemv.f  dger.f   dnrm2.f  drot.f   drotg.f  drotm.f  drotmg.f	\
	dsbmv.f  dscal.f  dsdot.f  dspmv.f  dspr.f   dspr2.f  dswap.f	\
	dsymm.f  dsymv.f  dsyr.f   dsyr2.f  dsyr2k.f dsyrk.f  dtbmv.f	\
	dtbsv.f  dtpmv.f  dtpsv.f  dtrmm.f  dtrmv.f  dtrsm.f  dtrsv.f	\
	dzasum.f dznrm2.f icamax.f idamax.f isamax.f izamax.f lsame.f	\
	sasum.f  saxpy.f  scasum.f scnrm2.f scopy.f  sdot.f   sdsdot.f	\
	sgbmv.f  sgemm.f  sgemv.f  sger.f   snrm2.f  srot.f   srotg.f	\
	srotm.f  srotmg.f ssbmv.f  sscal.f  sspmv.f  sspr.f   sspr2.f	\
	sswap.f  ssymm.f  ssymv.f  ssyr.f   ssyr2.f  ssyr2k.f ssyrk.f	\
	stbmv.f  stbsv.f  stpmv.f  stpsv.f  strmm.f  strmv.f  strsm.f	\
	strsv.f  xerbla.f zaxpy.f  zcopy.f  zdotc.f  zdotu.f  zdrot.f	\
	zdscal.f zgbmv.f  zgemm.f  zgemv.f  zgerc.f  zgeru.f  zhbmv.f	\
	zhemm.f  zhemv.f  zher.f   zher2.f  zher2k.f zherk.f  zhpmv.f	\
	zhpr.f   zhpr2.f  zrotg.f  zscal.f  zswap.f  zsymm.f  zsyr2k.f	\
	zsyrk.f  ztbmv.f  ztbsv.f  ztpmv.f  ztpsv.f  ztrmm.f  ztrmv.f	\
	ztrsm.f  ztrsv.f

CLEANFILES+= *.c

.include <bsd.lib.mk>


Node-path: trunk/math/blas/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 574
Text-content-md5: dbe671e06c2263534ad54c58c2e75574
Text-content-sha1: 256be8914a06397527c3d24979f06fd62cf7ee22
Content-length: 613

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The BLAS (Basic Linear Algebra Subprograms) are high quality "building
block" routines for performing basic vector and matrix operations. Level 1
BLAS do vector-vector operations, Level 2 BLAS do matrix-vector operations,
and Level 3 BLAS do matrix-matrix operations. Because the BLAS are
efficient, portable, and widely available, they're commonly used in the
development of high quality linear algebra software, LINPACK and LAPACK for
example.

A Fortran77 reference implementation of the BLAS is located in the blas
directory of Netlib.

WWW: http://www.netlib.org/blas/


Revision-number: 1012
Prop-content-length: 176
Content-length: 176

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T15:04:52.000000Z
K 7
svn:log
V 74
This so is more like a binary than a shared library so we'll brandelf it.

PROPS-END

Node-path: trunk/emulators/linux_base-fc4/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 7042
Text-content-md5: c3b57366ca04bef0d06b9f01e6f30ea2
Text-content-sha1: 11442e20db30757a43529fe1c3bc948a709721f0
Content-length: 7081

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	linux_base-fc4
# Date created:				2006-31-05
# Whom:					bsam@ipt.ru
# based on ports/emulators/linux_base-fc3 by netchild and myself
#
# $MidnightBSD: mports/emulators/linux_base-fc4/Makefile,v 1.1 2006/09/23 18:29:50 laffer1 Exp $
# $FreeBSD: ports/emulators/linux_base-fc4/Makefile,v 1.19 2006/08/18 17:02:37 bsam Exp $
#

PORTNAME=		fc
PORTVERSION=		4
PORTREVISION=		9
CATEGORIES=		emulators linux
MASTER_SITES=		${MASTER_SITE_FEDORA_LINUX}
MASTER_SITE_SUBDIR=	${PORTVERSION}/${LINUX_RPM_ARCH}/os/Fedora/RPMS \
			updates/${PORTVERSION}/${LINUX_RPM_ARCH} \
			${PORTVERSION}/SRPMS \
			updates/${PORTVERSION}/SRPMS
PKGNAMEPREFIX=		linux_base-
DISTFILES=		${BIN_DISTFILES} ${SRC_DISTFILES}
DIST_SUBDIR=		rpm/${LINUX_RPM_ARCH}/fedora/${PORTVERSION}
EXTRACT_ONLY=		${BIN_DISTFILES}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Base set of packages needed in Linux mode (for i386/amd64)

BIN_DISTFILES=	basesystem-8.0-5.noarch.rpm \
		bash-3.0-31.${LINUX_RPM_ARCH}.rpm \
		bzip2-1.0.2-16.${LINUX_RPM_ARCH}.rpm \
		bzip2-libs-1.0.2-16.${LINUX_RPM_ARCH}.rpm \
		compat-db-4.2.52-3.fc4.${LINUX_RPM_ARCH}.rpm \
		compat-libstdc++-296-2.96-132.fc4.${LINUX_RPM_ARCH}.rpm \
		compat-libstdc++-33-3.2.3-47.fc4.${LINUX_RPM_ARCH}.rpm \
		coreutils-5.2.1-48.1.${LINUX_RPM_ARCH}.rpm \
		db4-4.3.27-5.fc4.${LINUX_RPM_ARCH}.rpm \
		e2fsprogs-1.38-0.FC4.1.${LINUX_RPM_ARCH}.rpm \
		elfutils-libelf-0.108-1.${LINUX_RPM_ARCH}.rpm \
		fedora-release-4-2.noarch.rpm \
		filesystem-2.3.4-1.${LINUX_RPM_ARCH}.rpm \
		freetype-2.1.9-2.${LINUX_RPM_ARCH}.rpm \
		gdbm-1.8.0-25.${LINUX_RPM_ARCH}.rpm \
		glib-1.2.10-16.${LINUX_RPM_ARCH}.rpm \
		glibc-2.3.6-3.${LINUX_RPM_ARCH}.rpm \
		glibc-common-2.3.6-3.${LINUX_RPM_ARCH}.rpm \
		grep-2.5.1-48.2.${LINUX_RPM_ARCH}.rpm \
		info-4.8-8.fc4.2.${LINUX_RPM_ARCH}.rpm \
		krb5-libs-1.4.1-5.${LINUX_RPM_ARCH}.rpm \
		libacl-2.2.32-1.FC4.2.${LINUX_RPM_ARCH}.rpm \
		libattr-2.4.24-1.FC4.1.${LINUX_RPM_ARCH}.rpm \
		libgcc-4.0.2-8.fc4.${LINUX_RPM_ARCH}.rpm \
		libselinux-1.23.11-1.1.${LINUX_RPM_ARCH}.rpm \
		libstdc++-4.0.2-8.fc4.${LINUX_RPM_ARCH}.rpm \
		libtermcap-2.0.8-41.${LINUX_RPM_ARCH}.rpm \
		ncurses-5.4-19.fc4.${LINUX_RPM_ARCH}.rpm \
		pcre-5.0-4.1.fc4.${LINUX_RPM_ARCH}.rpm \
		popt-1.10.1-23.${LINUX_RPM_ARCH}.rpm \
		readline-5.0-3.${LINUX_RPM_ARCH}.rpm \
		rpm-4.4.1-23.${LINUX_RPM_ARCH}.rpm \
		setserial-2.17-19.${LINUX_RPM_ARCH}.rpm \
		setup-2.5.44-1.1.noarch.rpm \
		slang-1.4.9-17.${LINUX_RPM_ARCH}.rpm \
		termcap-5.4-7fc4.noarch.rpm \
		zlib-1.2.2.2-5.fc4.${LINUX_RPM_ARCH}.rpm

.if defined(PACKAGE_BUILDING)

SRC_DISTFILES+=	acl-2.2.32-1.FC4.2.src.rpm \
		attr-2.4.24-1.FC4.1.src.rpm \
		basesystem-8.0-5.src.rpm \
		bash-3.0-31.src.rpm \
		bzip2-1.0.2-16.src.rpm \
		compat-db-4.2.52-3.fc4.src.rpm \
		coreutils-5.2.1-48.1.src.rpm \
		db4-4.3.27-5.fc4.src.rpm \
		e2fsprogs-1.38-0.FC4.1.src.rpm \
		elfutils-0.108-1.src.rpm \
		fedora-release-4-2.src.rpm \
		filesystem-2.3.4-1.src.rpm \
		freetype-2.1.9-2.src.rpm \
		gcc-4.0.2-8.fc4.src.rpm \
		gdbm-1.8.0-25.src.rpm \
		glib-1.2.10-16.src.rpm \
		glibc-2.3.6-3.src.rpm \
		grep-2.5.1-48.2.src.rpm \
		krb5-1.4.1-5.src.rpm \
		libselinux-1.23.11-1.1.src.rpm \
		libtermcap-2.0.8-41.src.rpm \
		ncurses-5.4-19.fc4.src.rpm \
		pcre-5.0-4.1.fc4.src.rpm \
		readline-5.0-3.src.rpm \
		rpm-4.4.1-23.src.rpm \
		setserial-2.17-19.src.rpm \
		setup-2.5.44-1.1.src.rpm \
		slang-1.4.9-17.src.rpm \
		termcap-5.4-7fc4.src.rpm \
		zlib-1.2.2.2-5.fc4.src.rpm

ALWAYS_KEEP_DISTFILES=	yes
.endif

CONFLICTS=		linux_base-7* linux_base-deb* linux_base-gentoo* \
			linux_base-rh-9* linux_base-suse-9* linux_base-8* \
			linux_base-fc3 linux_locale*
ONLY_FOR_ARCHS=		i386 amd64
LINUX_RPM_ARCH=		i386
USE_LINUX_PREFIX=	yes
NO_FILTER_SHLIBS=	yes
NO_WRKSUBDIR=		yes
MD5_FILE?=		${MASTERDIR}/distinfo.${LINUX_RPM_ARCH}
PLIST_SUB=		GLIBCVER="2.3.6"

RPM2CPIO?=		${LOCALBASE}/bin/rpm2cpio

EXTRACT_DEPENDS+=	${RPM2CPIO}:${PORTSDIR}/archivers/rpm

EXTRACT_ONLY=		${BIN_DISTFILES}
EXTRACT_CMD?=		${RPM2CPIO}
EXTRACT_BEFORE_ARGS?=
EXTRACT_AFTER_ARGS?=	| ${CPIO} -id --quiet

PLIST=			pkg-plist

.include <bsd.port.pre.mk>

REMOVE_DIRS=		boot dev home initrd root tmp var/log var/run var/tmp \
			usr/local usr/tmp
REMOVE_FILES=		bin/df bin/su etc/exports etc/group etc/localtime \
			etc/motd etc/passwd etc/printcap etc/services \
			etc/protocols
ADD_FILES=		var/lib/rpm/packages.rpm \
			var/lib/rpm/nameindex.rpm \
			var/lib/rpm/fileindex.rpm \
			var/lib/rpm/providesindex.rpm \
			var/lib/rpm/requiredby.rpm \
			var/lib/rpm/conflictsindex.rpm \
			var/lib/rpm/groupindex.rpm \
			var/lib/rpm/triggerindex.rpm

.if (${MACHINE_ARCH} == "amd64")
FALLBACK_ELF_MIB=	kern.elf32.fallback_brand
.else
FALLBACK_ELF_MIB=	kern.fallback_elf_brand
.endif

.if (${ARCH} == "amd64")
LATEST_LINK:=		${LATEST_LINK:C/linux/linux32/}
ARCH=			i386
.endif

do-build:
	@for D in ${REMOVE_DIRS}; do \
		${RM} -rf ${WRKSRC}/$$D; \
	done
	@for F in ${REMOVE_FILES}; do \
		${RM} -f ${WRKSRC}/$$F; \
	done
	@for F in ${ADD_FILES}; do \
		${TOUCH} ${WRKSRC}/$$F; \
	done
#
# Create a good ld.so.conf and touch ld.so.cache
#
	@${ECHO_CMD} -e '/lib\n/usr/lib\n${X11BASE}/lib' >> \
		${WRKSRC}/etc/ld.so.conf
	@${TOUCH} ${WRKSRC}/etc/ld.so.cache
#
# Create yp.conf as a hint to NIS users and make sure there's a
# mtab in etc, albeit an empty one. This is needed in a couple of
# cases. Most notably staroffice6. If yp.conf exists install only
# yp.conf.sample
#
	@${INSTALL} ${COPY} -m 644 ${FILESDIR}/yp.conf.sample ${WRKSRC}/etc
	@${TOUCH} ${WRKSRC}/etc/mtab
#
# If ${PREFIX}/etc/nsswitch.conf exists, don't touch it,
# install only ${PREFIX}/etc/nsswitch.conf.dist
#
	@${MV} ${WRKSRC}/etc/nsswitch.conf ${WRKSRC}/etc/nsswitch.conf.dist
	@${MV} ${WRKSRC}/etc/krb5.conf ${WRKSRC}/etc/krb5.conf.dist

# Fix usr/bin/*db4* permissions to allow "portupgrade -s"
	@${CHMOD} u+w ${WRKSRC}/usr/bin/*db4*

	@${FIND} ${WRKSRC}/bin ${WRKSRC}/sbin/ ${WRKSRC}/usr/bin \
		${WRKSRC}/usr/sbin -type f -print0 | ${XARGS} -0 ${FILE} \
		| ${GREP} ELF | ${CUT} -d : -f 1 \
		| ${XARGS} ${BRANDELF} -t Linux
	@${BRANDELF} -t Linux ${WRKSRC}/lib/ld-2.3.6.so

# Restore the status quo for usr/bin/*db4* files
	@${CHMOD} u-w ${WRKSRC}/usr/bin/*db4*

do-install:
#
# Handle the loading of the linux loadable kernel module if required.
#
	@${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
#
# Do install without using linux rpm system
#
	@cd ${WRKSRC} && ${FIND} * -type d -exec ${MKDIR} "${PREFIX}/{}" \;
	@cd ${WRKSRC} && ${FIND} * ! -type d \
		| ${CPIO} -pm -R root:wheel ${PREFIX}

	@${LN} -sf /var/tmp ${PREFIX}/usr/tmp
	@${CHOWN} root:wheel ${PREFIX}/var/lock ${PREFIX}/var/spool/mail
	@${CHMOD} 755 ${PREFIX}/var/lock ${PREFIX}/var/spool/mail

post-install:
#
# Handle mounting linux procfs if exists at /etc/fstab and
# installing etc/nsswitch.conf, etc/yp.conf if so far they don't exist
#
	@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
#
# And finally show the pkg-message
#
	@${ECHO} ''
	@${CAT} ${PKGMESSAGE}
	@${ECHO} ''

.include <bsd.port.post.mk>


Revision-number: 1013
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T15:50:28.000000Z
K 7
svn:log
V 11
add pearpc

PROPS-END

Node-path: trunk/emulators/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 298
Text-content-md5: 7965520bea521492b51336e4e6326d63
Text-content-sha1: 0760eb1349e81fcc29d4531a747d5ab6ee48a194
Content-length: 337

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/emulators/Makefile,v 1.5 2007/02/19 21:07:21 laffer1 Exp $
#

    COMMENT = Emulators for other operating systems

    SUBDIR += bochs
    SUBDIR += linux_base-fc4
    SUBDIR += mtools
    SUBDIR += pearpc
    SUBDIR += qemu
    SUBDIR += wine

.include <bsd.port.subdir.mk>


Node-path: trunk/emulators/pearpc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/pearpc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2394
Text-content-md5: afe72092284c867cdec4505bd84c44b5
Text-content-sha1: 868343526b8b1e89c21a5ff61fbbeb715a88e69d
Content-length: 2433

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	pearpc
# Date created:				22 May 2004
# Whom:					Roman Bogorodskiy
#
# $MidnightBSD$
# $FreeBSD: ports/emulators/pearpc/Makefile,v 1.22 2006/09/20 11:20:47 stas Exp $
#

PORTNAME=	pearpc
PORTVERSION=	0.4
PORTREVISION=	1
CATEGORIES=	emulators
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	PowerPC emulator

USE_XLIB=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
PKGMESSAGE=	${WRKDIR}/pkg-message

MAN1=		ppc.1

PLIST_FILES=	bin/ppc etc/ppccfg.example %%DATADIR%%/video.x
PLIST_DIRS=	%%DATADIR%%

.if defined(WITH_OPTIMIZED_CFLAGS)
CFLAGS+=	-O3 -ffast-math
.else
CONFIGURE_ARGS+=	--disable-fpo
.endif

# GTK and QT ui are broken in this version
#
#.if defined(WITH_QT)
#CONFIGURE_ARGS+=	--enable-ui=qt
#USE_QT_VER=	3
#QTDIR?=		${X11BASE}
#CONFIGURE_ENV+=	QTDIR="${QTDIR}"
#.else
#CONFIGURE_ARGS+=	--enable-ui=nogui
#.endif

.if defined(WITH_SDL)
CONFIGURE_ARGS+=	--enable-ui=sdl
USE_SDL=	sdl
.else
CONFIGURE_ARGS+=	--enable-ui=x11
.endif

.if defined(WITH_DEBUG)
CONFIGURE_ARGS+=	--enable-debug
.else
CONFIGURE_ARGS+=	--disable-debug
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "ia64"
BROKEN=			Internal compiler error on ia64
.endif

# jitc_x86 is avaible only on x86
.if ${ARCH} == "i386"
BUILD_DEPENDS+=	nasm:${PORTSDIR}/devel/nasm
.if !defined(WITH_JITC)
CONFIGURE_ARGS+=	--enable-cpu=generic
.else
CONFIGURE_ARGS+=	--enable-cpu=jitc_x86
.endif # WITH_JITC
.else
CONFIGURE_ARGS+=	--enable-cpu=generic
.endif

pre-everything::
.if !defined(WITH_OPTIMIZED_CFLAGS)
	@${ECHO_MSG} ""
	@${ECHO_MSG} "You can do optimized build defining WITH_OPTIMIZED_CFLAGS=yes."
	@${ECHO_MSG} ""
.endif

post-extract:
	@${REINPLACE_CMD} -e 's|-g -O2||;s|-O2||' ${WRKSRC}/configure

pre-configure:

post-configure:
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/Makefile
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/src/Makefile
.if ${OSVERSION} < 500000
	@${CP} ${FILESDIR}/wcrtomb.c ${FILESDIR}/mbrtowc.c \
		${WRKSRC}/
.endif

post-install:
	@${MKDIR} ${DATADIR}
	@${INSTALL_DATA} ${WRKSRC}/video.x ${DATADIR}/video.x
	@${SED} -e 's,PREFIX,${PREFIX},g' ${FILESDIR}/pkg-message.in > ${PKGMESSAGE}
	@${CAT} ${PKGMESSAGE}
	@${INSTALL_DATA} ${WRKSRC}/ppccfg.example ${PREFIX}/etc/ppccfg.example

.include <bsd.port.post.mk>


Node-path: trunk/emulators/pearpc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: a96cab35a091531c41bc11d3fffd63de
Text-content-sha1: eea812763c328da3f53b466dc01beaeb97ea7f06
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (pearpc-0.4.tar.gz) = c0eaeb588da2d6cd0ccfd62ea426e35f
SHA256 (pearpc-0.4.tar.gz) = cf9501dc95b418dc9632e57c75d59e78ec5204db0ed6b41abced2cea30021cce
SIZE (pearpc-0.4.tar.gz) = 910621


Node-path: trunk/emulators/pearpc/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/pearpc/files/mbrtowc.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2520
Text-content-md5: 07e405b11a25f6dca519223b091d8650
Text-content-sha1: 9c2c50dceac7d204b3cc30321f44f7989e091f9f
Content-length: 2559

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*-
 * Copyright (c) 2002, 2003 Tim J. Robbins.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 */

#include <sys/cdefs.h>
__FBSDID("$FreeBSD: ports/emulators/pearpc/files/mbrtowc.c,v 1.1 2004/05/31 14:02:28 pav Exp $");

#include <errno.h>
#include <rune.h>
#include <stdlib.h>
#include <wchar.h>

/*
 * Emulate the ISO C mbrtowc() function in terms of the deprecated
 * 4.4BSD sgetrune() function.
 */
size_t
mbrtowc(wchar_t * __restrict pwc, const char * __restrict s,
    size_t n, mbstate_t * __restrict ps __unused)
{
        const char *e;
        rune_t r;

	if (s == NULL) {
		pwc = NULL;
		s = "";
		n = 1;
	}

	if ((r = sgetrune(s, n, &e)) == _INVALID_RUNE) {
		/*
		 * The design of sgetrune() doesn't give us any way to tell
		 * between incomplete and invalid multibyte sequences.
		 */

		if (n >= (size_t)MB_CUR_MAX) {
			/*
			 * If we have been supplied with at least MB_CUR_MAX
			 * bytes and still cannot find a valid character, the
			 * data must be invalid.
			 */
			errno = EILSEQ;
			return ((size_t)-1);
		}

		/*
		 * .. otherwise, it's an incomplete character or an invalid
		 * character we cannot detect yet.
		 */
		return ((size_t)-2);
	}

	if (pwc != NULL)
		*pwc = (wchar_t)r;

	return (r != 0 ? (size_t)(e - s) : 0);
}


Node-path: trunk/emulators/pearpc/files/patch-src::io::prom::fs::hfsplus::unicode.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 613
Text-content-md5: 4284f1298ac1139c74367f32651d4b88
Text-content-sha1: 5f0c30756a448dae863a23cf7e4cb80f92e139b8
Content-length: 652

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/io/prom/fs/hfsplus/unicode.c.DIST       Thu May  6 10:45:32 2004
+++ src/io/prom/fs/hfsplus/unicode.c    Tue May 25 10:06:24 2004
@@ -28,6 +28,16 @@
 
 #include "unicode.h"
 
+#ifdef FREEBSD_MB_SUPPORT
+size_t  mbrtowc __P((wchar_t * __restrict, const char * __restrict, size_t,
+                    mbstate_t * __restrict));
+size_t  wcrtomb __P((char * __restrict, wchar_t, mbstate_t * __restrict));
+
+#include "mbrtowc.c"
+#include "wcrtomb.c"
+#endif /* FREEBSD_MB_SUPPORT */
+
+
 /* convert the asci string astr into a unicode string given by ustr.
  *
  * ToDo: Think about better error handling ?


Node-path: trunk/emulators/pearpc/files/pkg-message.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 63
Text-content-md5: 2fffa15b742be6c87c59d5d507a0986d
Text-content-sha1: c5c0ef650088e162ab5274dcab77dbdc1acd54c2
Content-length: 102

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

Sample config file can be found at PREFIX/etc/ppccfg.example



Node-path: trunk/emulators/pearpc/files/wcrtomb.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1983
Text-content-md5: c589c6bf54a039fc7eea1d94e3ed2838
Text-content-sha1: eb5b01ae91ec99a6f7352fde6257693f39364afd
Content-length: 2022

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
/*-
 * Copyright (c) 2002, 2003 Tim J. Robbins.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 */

#include <sys/cdefs.h>
__FBSDID("$FreeBSD: ports/emulators/pearpc/files/wcrtomb.c,v 1.1 2004/05/31 14:02:28 pav Exp $");

#include <errno.h>
#include <limits.h>
#include <rune.h>
#include <stdlib.h>
#include <wchar.h>

/*
 * Emulate the ISO C wcrtomb() function in terms of the deprecated
 * 4.4BSD sputrune() function.
 */
size_t
wcrtomb(char * __restrict s, wchar_t wc,
    mbstate_t * __restrict ps __unused)
{
	char *e;
	char buf[MB_LEN_MAX];

	if (s == NULL) {
		s = buf;
		wc = L'\0';
	}
	sputrune(wc, s, MB_CUR_MAX, &e);
	if (e == NULL) {
		errno = EILSEQ;
		return ((size_t)-1);
	}
	return ((size_t)(e - s));
}


Node-path: trunk/emulators/pearpc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: c2221af255311c883ed9035e2bd63704
Text-content-sha1: 7c54ad64bdad1a54cebc512aeff7bf9e2d96d416
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PearPC is an architecture-independent PowerPC platform emulator capable of 
running most PowerPC operating systems.

WWW: http://pearpc.sourceforge.net/

-Roman Bogorodskiy
<bogorodskiy@inbox.ru>


Revision-number: 1014
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T16:22:31.000000Z
K 7
svn:log
V 11
add dosbox

PROPS-END

Node-path: trunk/emulators/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 319
Text-content-md5: 1b24db28aeb4437eb0a53511acd99a5e
Text-content-sha1: 885841ab5e9c7b5e6e0135e2ac640a703b0a1b25
Content-length: 358

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $MidnightBSD: mports/emulators/Makefile,v 1.6 2007/03/09 15:50:28 laffer1 Exp $
#

    COMMENT = Emulators for other operating systems

    SUBDIR += bochs
    SUBDIR += dosbox
    SUBDIR += linux_base-fc4
    SUBDIR += mtools
    SUBDIR += pearpc
    SUBDIR += qemu
    SUBDIR += wine

.include <bsd.port.subdir.mk>


Node-path: trunk/emulators/dosbox
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/dosbox/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1321
Text-content-md5: 6fff5b9d6c938075e9075a81d9632245
Text-content-sha1: ac4516a4b81ecff44ef83f4e69164ada6dc0f341
Content-length: 1360

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   dosbox
# Date created:        28 July 2002
# Whom:                Tom Carrick <knyghtmare@knyghtmare.com>
#
# $MidnightBSD$
# $FreeBSD: ports/emulators/dosbox/Makefile,v 1.15 2006/09/20 11:20:42 stas Exp $
#

PORTNAME=	dosbox
PORTVERSION=	0.65
PORTREVISION=	1
CATEGORIES=	emulators
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An emulator of a PC with DOS

LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png

GNU_CONFIGURE=	yes
USE_SDL=	sdl net

MAN1=		dosbox.1
PKGMESSAGE=	${WRKDIR}/pkg-message

CPPFLAGS+=		-I${LOCALBASE}/include
CONFIGURE_ENV+=		CPPFLAGS="${CPPFLAGS}"
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS+=	--enable-core-inline

USE_GCC=	3.2+

post-patch:
	@${REINPLACE_CMD} -e 's#\/usr\/share\/doc\/dosbox#${DOCSDIR}#g' \
		${WRKSRC}/docs/dosbox.1
	@${SED} 's#%%DOCSDIR%%#${DOCSDIR}#' ${PKGDIR}/pkg-message > \
		${WRKDIR}/pkg-message

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/src/dosbox ${PREFIX}/bin/dosbox
	${INSTALL_MAN} ${WRKSRC}/docs/dosbox.1 ${PREFIX}/man/man1/
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/NEWS ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif

post-install:
	@${CAT} ${WRKDIR}/pkg-message

.include <bsd.port.mk>


Node-path: trunk/emulators/dosbox/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: a4332af1e48019cba05899332f823201
Text-content-sha1: 3e064167599f7622074af65c19542ac35ce9233b
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (dosbox-0.65.tar.gz) = fef84c292c3aeae747368b9875c1575a
SHA256 (dosbox-0.65.tar.gz) = 23fd001e2006f66ffdfe63adb6478ba85027f65b5078d6c69ad59e7f678d761f
SIZE (dosbox-0.65.tar.gz) = 848989


Node-path: trunk/emulators/dosbox/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/dosbox/files/patch-src::cpu::core_dyn_x86.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 259
Text-content-md5: edb38c6451e20830715d389e16b62af4
Text-content-sha1: de4267582b1d5f22bed857155ce3599e32755c20
Content-length: 298

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/cpu/core_dyn_x86.cpp.orig      Thu Feb  9 12:32:52 2006
+++ src/cpu/core_dyn_x86.cpp   Thu May 25 22:58:53 2006
@@ -22,6 +22,8 @@

 #define CHECKED_MEMORY_ACCESS

+#include <sys/types.h>
+
 #include <assert.h>
 #include <stdarg.h>
 #include <stdio.h>


Node-path: trunk/emulators/dosbox/files/patch-src::dos::cdrom_image.cpp
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 299
Text-content-md5: 0a459f0fd49425cbbed66ae7a5a3d38b
Text-content-sha1: 0ef1b59382f85e70d5643059be1a0942a75ec237
Content-length: 338

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- src/dos/cdrom_image.cpp.orig	Tue Oct  5 21:55:03 2004
+++ src/dos/cdrom_image.cpp	Tue Nov 23 21:11:08 2004
@@ -23,7 +23,7 @@
 #include <cstdio>
 #include <fstream>
 #include <iostream>
-#include <limits.h>
+/* #include <limits.h> */
 #include <sstream>
 #include <vector>
 #include <sys/stat.h>


Node-path: trunk/emulators/dosbox/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 362
Text-content-md5: 565551ad090ee213fa5e7e01a49b4c5e
Text-content-sha1: 87c0eaf775edac435d8b7d4de5569257cab4fa0a
Content-length: 401

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
DOSBox is an emulator of a PC with dos.
The main focus of this project is emulating old dos games using the
local file system for files.

Currently emulated is:

o CPU:286/386 realmode/pmode
o GFX:VGA/EGS/CGA/SVGA/VESA
o SND:PC-Speaker/Tandy 3-Voice/Adlib/SoundBlaster
o MSC:Keyboard/Mouse
o DOS:Directory FileSystem/XMS/EMS

WWW: http://dosbox.sourceforge.net/


Node-path: trunk/emulators/dosbox/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 9cb5fca53ff0c1b55d2080782e669d64
Text-content-sha1: 09c8bb4e38c117db89bd43734318df85724b7d54
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
=================================================
Be sure to read the README for usage instructions
located in %%DOCSDIR%% by default
=================================================


Node-path: trunk/emulators/dosbox/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 102
Text-content-md5: 1e45c7034e0a3a14ecaa6f366019af83
Text-content-sha1: 189caac1da8428963987eb2e175fe06fc82452c5
Content-length: 141

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/dosbox
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 1015
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T17:52:13.000000Z
K 7
svn:log
V 11
add esound

PROPS-END

Node-path: trunk/audio/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1075
Text-content-md5: 053393e7d404deb6e50f17ad64df8f05
Text-content-sha1: b1a21eded966b00185536758051ee097fc08d19a
Content-length: 1115

K 15
cvs2svn:cvs-rev
V 4
1.29
PROPS-END
# $MidnightBSD: mports/audio/Makefile,v 1.28 2007/01/25 23:15:56 laffer1 Exp $
#

    COMMENT = Audio tools

    SUBDIR += akode
    SUBDIR += akode-plugins-jack
    SUBDIR += akode-plugins-mpc
    SUBDIR += akode-plugins-mpeg
    SUBDIR += akode-plugins-oss
    SUBDIR += akode-plugins-polypaudio
    SUBDIR += akode-plugins-resampler
    SUBDIR += akode-plugins-xiph
    SUBDIR += arts
    SUBDIR += artswrapper
    SUBDIR += cdparanoia
    SUBDIR += esound
    SUBDIR += flac
    SUBDIR += jack
    SUBDIR += lame
    SUBDIR += liba52-devel
    SUBDIR += libao
    SUBDIR += libaudiofile
    SUBDIR += libcddb
    SUBDIR += libid3tag
    SUBDIR += libmad
    SUBDIR += libmikmod
    SUBDIR += libmodplug
    SUBDIR += libogg
    SUBDIR += libsamplerate
    SUBDIR += libsndfile
    SUBDIR += libvorbis
    SUBDIR += madplay
    SUBDIR += mpg123
    SUBDIR += nas
    SUBDIR += openal
    SUBDIR += polypaudio
    SUBDIR += portaudio
    SUBDIR += sdl_mixer
    SUBDIR += taglib
    SUBDIR += speex
    SUBDIR += wmmp3
    SUBDIR += wmsmixer

.include <bsd.port.subdir.mk>


Node-path: trunk/audio/esound
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/esound/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1238
Text-content-md5: 702f72dceb4114014ea772fc6bd27895
Text-content-sha1: 8781ff5a987f1d2d3d85544053f88e583ced33ac
Content-length: 1277

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	esound
# Date created:		19 July 1998
# Whom:			Vanilla I. Shu <vanilla@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/audio/esound/Makefile,v 1.62 2007/02/01 02:41:17 kris Exp $
#

PORTNAME=	esound
PORTVERSION=	0.2.36
PORTREVISION=	1
CATEGORIES=	audio
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME}/0.2
DIST_SUBDIR=	gnome

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A sound library for enlightenment package

LIB_DEPENDS=	audiofile.0:${PORTSDIR}/audio/libaudiofile

USE_AUTOTOOLS=	libtool:15
USE_BZIP2=	yes
USE_GNOME=	gnometarget gnomehack
USE_LDCONFIG=	yes
GNU_CONFIGURE=  yes
CONFIGURE_ENV=	JW=false
USE_GETOPT_LONG=yes

CONFLICTS=	py*-ro-[0-9]*

MAN1=	esd-config.1 esd.1 esdcat.1 esdctl.1 esddsp.1 esdfilt.1 esdloop.1 \
	esdmon.1 esdplay.1 esdrec.1 esdsample.1

post-patch:
	@${REINPLACE_CMD} -e 's|esdconf_DATA = esd.conf|esdconf_DATA = |g' \
		${WRKSRC}/Makefile.in

post-install:
	if [ ! -f ${PREFIX}/etc/esd.conf ]; then \
		${INSTALL_DATA} ${WRKSRC}/esd.conf ${PREFIX}/etc/esd.conf; \
		${INSTALL_DATA} ${WRKSRC}/esd.conf ${PREFIX}/etc/esd.conf.default; \
	else \
		${INSTALL_DATA} ${WRKSRC}/esd.conf ${PREFIX}/etc/esd.conf.default; \
	fi

.include <bsd.port.mk>


Node-path: trunk/audio/esound/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 217
Text-content-md5: 7f0d65e8e0f2e569bbc92c1b20246031
Text-content-sha1: 3139b9faba64bf3e48a0d4bd070425fad00c0da2
Content-length: 256

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (gnome/esound-0.2.36.tar.bz2) = 3facb5aa0115cc1c31771b9ad454ae76
SHA256 (gnome/esound-0.2.36.tar.bz2) = 68bf399fcbd45c5e9ba99cd13a3a479e4ef2bc5dc52e540ffa00aef1e1b19a76
SIZE (gnome/esound-0.2.36.tar.bz2) = 369952


Node-path: trunk/audio/esound/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/audio/esound/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 910
Text-content-md5: b56c843cea15fcf60f81b8272b25fc87
Text-content-sha1: bbe4372ad63d44a7a7b4e12d3b14425d564ac7f2
Content-length: 949

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.in.orig	Mon Mar  1 16:37:33 2004
+++ Makefile.in	Mon Mar  1 16:38:38 2004
@@ -119,7 +119,7 @@
 lib_LTLIBRARIES = libesd.la $(libesddsp_la)
 
 libesd_la_CFLAGS = $(AM_CFLAGS)
-libesd_la_LDFLAGS = -version-info $(ESD_VERSION_INFO) -no-undefined
+libesd_la_LDFLAGS = -version-info 2:0:0 -no-undefined
 libesd_la_LIBADD = $(AUDIOFILE_LIBS) $(SOUND_LIBS)
 
 libesd_la_SOURCES =  	esdlib.c		esdmgr.c		esdfile.c		esd-config.h		esd_config.c		audio.c			genrand.c		genrand.h		util.c
@@ -129,7 +129,7 @@
 AUDIO_BACKENDS =  	audio_aix.c			audio_alsa.c			audio_alsa09.c  		audio_coreaudio.c		audio_dart.c			audio_hpux.c			audio_mklinux.c			audio_irix.c			audio_none.c			audio_osf.c			audio_oss.c			audio_solaris.c			audio_win32.c
 
 
-libesddsp_la_LDFLAGS = -version-info $(ESD_VERSION_INFO)
+libesddsp_la_LDFLAGS = -version-info 2:0:0
 libesddsp_la_LIBADD = $(DL_LIB) -lm
 
 libesddsp_la_SOURCES =  	esddsp.c


Node-path: trunk/audio/esound/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 476
Text-content-md5: 44ae7f1bbd7904e2d8f9f5d25a9958eb
Text-content-sha1: e040e2e8d626138c2caeca36a13831e3028ac366
Content-length: 515

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- esd.c.orig	Tue Nov 28 13:27:30 2000
+++ esd.c	Fri Dec  1 15:12:41 2000
@@ -212,8 +212,8 @@
 #define ESD_UNIX_SOCKET_DIR_MODE (S_IRUSR|S_IWUSR|S_IXUSR|\
-				  S_IRGRP|S_IWGRP|S_IXGRP|\
-				  S_IROTH|S_IWOTH|S_IXOTH|S_ISVTX)
+				  S_IRGRP|S_IXGRP|\
+				  S_IROTH|S_IXOTH|S_ISVTX)
 #else
 #define ESD_UNIX_SOCKET_DIR_MODE (S_IRUSR|S_IWUSR|S_IXUSR|\
-				  S_IRGRP|S_IWGRP|S_IXGRP|\
-				  S_IROTH|S_IWOTH|S_IXOTH)
+				  S_IRGRP|S_IXGRP|\
+				  S_IROTH|S_IXOTH)
 #endif


Node-path: trunk/audio/esound/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1579
Text-content-md5: fd906d6a86abc704c8eab8dbc1bf1ed2
Text-content-sha1: aa1bfa38b152450d44dc33428bb9085cc79ab3d1
Content-length: 1618

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- esdlib.c.orig	Mon Jul 15 05:28:26 2002
+++ esdlib.c	Tue Aug 27 13:06:16 2002
@@ -20,6 +20,8 @@
 #include <arpa/inet.h>
 #include <errno.h>
 #include <sys/wait.h>
+#include <pwd.h>
+#include <limits.h>
 
 #include <sys/un.h>
 
@@ -660,8 +662,7 @@
 		setsid();
 		cmd = malloc(strlen(SERVERDIR"/esd  -spawnfd 999999") + (esd_spawn_options?strlen(esd_spawn_options):0));
 
-		sprintf(cmd, "%s/esd %s -spawnfd %d", SERVERDIR, esd_spawn_options?esd_spawn_options:"", esd_pipe[1]);
-
+		sprintf(cmd, "exec esd %s -spawnfd %d", esd_spawn_options?esd_spawn_options:"", esd_pipe[1]);
 		execl("/bin/sh", "/bin/sh", "-c", cmd, NULL);
 		perror("execl");
 		_exit(1);
@@ -1421,3 +1422,34 @@
 
     return close( esd );
 }
+
+char *
+esd_unix_socket_dir(void) {
+       static char *sockdir = NULL, sockdirbuf[PATH_MAX];
+       struct passwd *pw;
+
+       if (sockdir != NULL)
+               return (sockdir);
+       pw = getpwuid(getuid());
+       if (pw == NULL || pw->pw_dir == NULL) {
+               fprintf(stderr, "esd: could not find home directory\n");
+               exit(1);
+       }
+       snprintf(sockdirbuf, sizeof(sockdirbuf), "%s/.esd", pw->pw_dir);
+       endpwent();
+       sockdir = sockdirbuf;
+       return (sockdir);
+}
+
+char *
+esd_unix_socket_name(void) {
+       static char *sockname = NULL, socknamebuf[PATH_MAX];
+
+       if (sockname != NULL)
+               return (sockname);
+       snprintf(socknamebuf, sizeof(socknamebuf), "%s/socket",
+           esd_unix_socket_dir());
+       sockname = socknamebuf;
+       return (sockname);
+ }
+


Node-path: trunk/audio/esound/files/patch-audio_oss.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 460
Text-content-md5: 1a07905ccde4b313b6cbfc93c50a3265
Text-content-sha1: 987335f8aaf8836643a510eb97455f987dddbf3b
Content-length: 499

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- audio_oss.c.orig	Tue Jun  4 08:55:37 2002
+++ audio_oss.c	Sun Jun  9 01:55:21 2002
@@ -10,9 +10,14 @@
 #  endif
 #endif
 
+#if defined(__sparc__) || defined(__powerpc__)
+#define AFMT_S16_NE AFMT_S16_BE
+#else
+#define AFMT_S16_NE AFMT_S16_LE
+#endif
 
 /* FreeBSD uses a different identifier? what other BSDs? */
-#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+#ifndef SNDCTL_DSP_SETDUPLEX
 #define SNDCTL_DSP_SETDUPLEX DSP_CAP_DUPLEX
 #endif
 


Node-path: trunk/audio/esound/files/patch-esddsp.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 421
Text-content-md5: a89c6ff111ba45af733d766ef02b15c9
Text-content-sha1: f2cd49963f6b24b535122d5376c921596482f4fa
Content-length: 460

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- esddsp.c.orig	Tue Apr 26 22:41:23 2005
+++ esddsp.c	Tue Apr 26 22:42:04 2005
@@ -223,9 +223,12 @@ open (const char *pathname, int flags, .
 
   dsp_init ();
 
-  va_start (args, flags);
-  mode = va_arg (args, mode_t);
-  va_end (args);
+  if ((flags & O_CREAT) != 0)
+    {
+      va_start (args, flags);
+      mode = va_arg (args, int);
+      va_end (args);
+    }
 
   if (!strcmp (pathname, "/dev/dsp"))
     {


Node-path: trunk/audio/esound/files/patch-esddsp.in
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 384
Text-content-md5: 7711f8af49a8d8944f2fd60d5283056e
Text-content-sha1: cbe92009fb615bcdd82b9bac19c94622c39d2a2e
Content-length: 423

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- esddsp.in.orig	Sun Oct  5 15:31:52 2003
+++ esddsp.in	Sun Oct  5 15:32:08 2003
@@ -97,7 +97,7 @@
 prefix=@prefix@
 exec_prefix=@exec_prefix@
 
-LD_PRELOAD="@libdir@/libesddsp.so.@ESD_MAJOR_VERSION@ @libdir@/libesd.so.@ESD_MAJOR_VERSION@ $LD_PRELOAD"
+LD_PRELOAD="@libdir@/libesddsp.so @libdir@/libesd.so $LD_PRELOAD"
 export LD_PRELOAD
 
 # invoke the program with the args given


Node-path: trunk/audio/esound/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 568
Text-content-md5: 991546889d954ff85a59b3b51f060707
Text-content-sha1: 570ee162b625e3d370000af6eeda750d4aed1e16
Content-length: 607

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
[From the EsounD website:]

[W]hen two or more applications want to play sounds at the same time,
it's on a first-come, first-served basis. Whoever gets to the audio
device first wins. EsounD changes all of that...

The Enlightened Sound Daemon mixes several audio streams for playback by
a single audio device. You can also pre-load samples, and play them back
without having to send all the data for the sound. Network transparency
is also built in, so you can play sounds on one machine, and listen to
them on another.

WWW: http://www.tux.org/~ricdude/EsounD.html


Node-path: trunk/audio/esound/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 477
Text-content-md5: 031e5335f499846e35234d43384d822e
Text-content-sha1: 0d7072d01b74a20537407011bcdcbdddba736bba
Content-length: 516

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/esd
bin/esd-config
bin/esdcat
bin/esdctl
bin/esddsp
bin/esdfilt
bin/esdloop
bin/esdmon
bin/esdplay
bin/esdrec
bin/esdsample
@unexec if cmp -s %D/etc/esd.conf %D/etc/esd.conf.default; then rm -f %D/etc/esd.conf; fi
etc/esd.conf.default
@exec [ -f %B/esd.conf ] || cp %B/%f %B/esd.conf
include/esd.h
lib/libesd.a
lib/libesd.la
lib/libesd.so
lib/libesd.so.2
lib/libesddsp.a
lib/libesddsp.la
lib/libesddsp.so
lib/libesddsp.so.2
libdata/pkgconfig/esound.pc
share/aclocal/esd.m4


Revision-number: 1016
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T18:02:15.000000Z
K 7
svn:log
V 15
add basiliskII

PROPS-END

Node-path: trunk/emulators/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 344
Text-content-md5: c3dda9cc70b64fb70a29f61e6e5288cc
Text-content-sha1: 87cc93124cf723298dddf5bdcbb68103533230c9
Content-length: 383

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/emulators/Makefile,v 1.7 2007/03/09 16:22:31 laffer1 Exp $
#

    COMMENT = Emulators for other operating systems

    SUBDIR += basiliskII
    SUBDIR += bochs
    SUBDIR += dosbox
    SUBDIR += linux_base-fc4
    SUBDIR += mtools
    SUBDIR += pearpc
    SUBDIR += qemu
    SUBDIR += wine

.include <bsd.port.subdir.mk>


Node-path: trunk/emulators/basiliskII
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/basiliskII/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1077
Text-content-md5: 1e1fc447888b25da280e60ddb4e50c54
Text-content-sha1: 38c5b79836feea67279f143ba4ea65143722b9f0
Content-length: 1116

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	BasiliskII
# Date created:				17 April 2000
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/emulators/basiliskII/Makefile,v 1.30 2007/01/23 19:08:20 miwi Exp $
#

PORTNAME=	basiliskII
PORTVERSION=	1.0
PORTREVISION=	4
CATEGORIES=	emulators
MASTER_SITES=	http://gwenole.beauchesne.info/projects/basilisk2/files/
MASTER_SITE_SUBDIR=	basilisk
DISTNAME=	BasiliskII_src_01052006

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A free, portable, Open Source 68k Mac emulator

WRKSRC=		${WRKDIR}/BasiliskII-${PORTVERSION}/src/Unix

USE_X_PREFIX=	yes
USE_BZIP2=	yes
USE_GNOME=	esound gtk20
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
CONFIGURE_ARGS=	--disable-fbdev-dga --enable-fpe=uae ac_cv_have_33bit_addressing=no
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
		LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"

MAN1=		BasiliskII.1

.include <bsd.port.pre.mk>

.if ${ARCH} == amd64
BROKEN=	does not compile on AMD64 architectures
.endif

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/emulators/basiliskII/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 230
Text-content-md5: 03117ee3ab37c7a5a4ec0fb1998b7810
Text-content-sha1: 0528f117f37aaa42fb203e51795c92ed107c2829
Content-length: 269

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (BasiliskII_src_01052006.tar.bz2) = dfe9e088649133485bae28a713979481
SHA256 (BasiliskII_src_01052006.tar.bz2) = 6782f2ed3587d7790557a0994f5b7472d7a27ded0f1598b9380efabde16bd3cc
SIZE (BasiliskII_src_01052006.tar.bz2) = 1310908


Node-path: trunk/emulators/basiliskII/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/basiliskII/files/patch-src-Unix-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3936
Text-content-md5: fbdb3b9d98222607df4212929a6933da
Text-content-sha1: 43d2acaf650e03cd40ca1368f37fdb64b9022337
Content-length: 3975

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Mon May  1 15:31:31 2006
+++ configure	Wed Nov 22 22:08:45 2006
@@ -23521,69 +23521,69 @@
 if [ -z "$sigsegv_recovery" ]; then
   echo "$as_me:$LINENO: checking whether your system supports extended signal handlers" >&5
 echo $ECHO_N "checking whether your system supports extended signal handlers... $ECHO_C" >&6
-if test "${ac_cv_have_extended_signals+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-
-
-
-    ac_ext=cc
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-    if test "$cross_compiling" = yes; then
-      ac_cv_have_extended_signals=no
-
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-      #define HAVE_SIGINFO_T 1
-      #define CONFIGURE_TEST_SIGSEGV_RECOVERY
-      #include "vm_alloc.cpp"
-      #include "sigsegv.cpp"
-
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
+#if test "${ac_cv_have_extended_signals+set}" = set; then
+#  echo $ECHO_N "(cached) $ECHO_C" >&6
+#else
+#
+#
+#
+#    ac_ext=cc
+#ac_cpp='$CXXCPP $CPPFLAGS'
+#ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+#ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+#ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+#
+#    if test "$cross_compiling" = yes; then
+#      ac_cv_have_extended_signals=no
+#
+#else
+#  cat >conftest.$ac_ext <<_ACEOF
+#/* confdefs.h.  */
+#_ACEOF
+#cat confdefs.h >>conftest.$ac_ext
+#cat >>conftest.$ac_ext <<_ACEOF
+#/* end confdefs.h.  */
+#
+#      #define HAVE_SIGINFO_T 1
+#      #define CONFIGURE_TEST_SIGSEGV_RECOVERY
+#      #include "vm_alloc.cpp"
+#      #include "sigsegv.cpp"
+#
+#_ACEOF
+#rm -f conftest$ac_exeext
+#if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+#  (eval $ac_link) 2>&5
+#  ac_status=$?
+#  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+#  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+#  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+#  (eval $ac_try) 2>&5
+#  ac_status=$?
+#  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+#  (exit $ac_status); }; }; then
 
     sigsegv_recovery=siginfo
     ac_cv_have_extended_signals=yes
 
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-ac_cv_have_extended_signals=no
-fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-    ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-fi
+#else
+#  echo "$as_me: program exited with status $ac_status" >&5
+#echo "$as_me: failed program was:" >&5
+#sed 's/^/| /' conftest.$ac_ext >&5
+#
+#( exit $ac_status )
+#ac_cv_have_extended_signals=no
+#fi
+#rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+#fi
+#    ac_ext=c
+#ac_cpp='$CPP $CPPFLAGS'
+#ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+#ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+#ac_compiler_gnu=$ac_cv_c_compiler_gnu
+#
+#
+#
+#fi
 echo "$as_me:$LINENO: result: $ac_cv_have_extended_signals" >&5
 echo "${ECHO_T}$ac_cv_have_extended_signals" >&6
 


Node-path: trunk/emulators/basiliskII/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: d2ac0060668e08712758f5ed9fd0cd14
Text-content-sha1: e538f1223b2c236b29253252c3e13c0f0804734d
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Basilisk II is a free, portable, Open Source 68k Mac emulator. It requires a
copy of a 512K or 1MB Mac ROM and a copy of MacOS 7.x or 8.x to run.

WWW: http://gwenole.beauchesne.info/projects/basilisk2/


Node-path: trunk/emulators/basiliskII/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 416
Text-content-md5: f212c663000dcbb74650731b264c8f45
Text-content-sha1: 264bdf162b87339abf8a8591b38ee1a7dc2deb67
Content-length: 455

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
********************************************************************************

 NOTE: You have to get a copy of the original Mac ROM image and a copy of MacOS
       to run BasiliskII. Be aware that the only legal way to get ROM image is
       to rip it out from your Mac computer. See BasiliskII home page to get
       details.

********************************************************************************


Node-path: trunk/emulators/basiliskII/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 119
Text-content-md5: fda0f3306392943e7820c31338c23dd5
Text-content-sha1: 30644aa5cc6bd0beafb006f8f641117292ae3d2f
Content-length: 158

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/BasiliskII
share/BasiliskII/fbdevices
share/BasiliskII/keycodes
share/BasiliskII/tunconfig
@dirrm share/BasiliskII


Revision-number: 1017
Prop-content-length: 149
Content-length: 149

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T18:33:12.000000Z
K 7
svn:log
V 47
Update to .70 which was released March 8, 2007

PROPS-END

Node-path: trunk/emulators/dosbox/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1378
Text-content-md5: 8457c1349e3a2db36ae5e203cf2d6f1e
Text-content-sha1: 3f565f328994a53eaaef9d3883a815a84784bfe3
Content-length: 1417

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:   dosbox
# Date created:        28 July 2002
# Whom:                Tom Carrick <knyghtmare@knyghtmare.com>
#
# $MidnightBSD: mports/emulators/dosbox/Makefile,v 1.1 2007/03/09 16:22:31 laffer1 Exp $
# $FreeBSD: ports/emulators/dosbox/Makefile,v 1.15 2006/09/20 11:20:42 stas Exp $
#

PORTNAME=	dosbox
PORTVERSION=	0.70
CATEGORIES=	emulators
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	An emulator of a PC with DOS

LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png

GNU_CONFIGURE=	yes
USE_SDL=	sdl net

MAN1=		dosbox.1
PKGMESSAGE=	${WRKDIR}/pkg-message

CPPFLAGS+=		-I${LOCALBASE}/include
CONFIGURE_ENV+=		CPPFLAGS="${CPPFLAGS}"
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS+=	--enable-core-inline

USE_GCC=	3.2+

post-patch:
	@${REINPLACE_CMD} -e 's#\/usr\/share\/doc\/dosbox#${DOCSDIR}#g' \
		${WRKSRC}/docs/dosbox.1
	@${SED} 's#%%DOCSDIR%%#${DOCSDIR}#' ${PKGDIR}/pkg-message > \
		${WRKDIR}/pkg-message

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/src/dosbox ${PREFIX}/bin/dosbox
	${INSTALL_MAN} ${WRKSRC}/docs/dosbox.1 ${PREFIX}/man/man1/
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/NEWS ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif

post-install:
	@${CAT} ${WRKDIR}/pkg-message

.include <bsd.port.mk>


Node-path: trunk/emulators/dosbox/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 5cbc0ab9554f55195a6c62ea832f404e
Text-content-sha1: 2ae94074c1891a2ff4b4820d59c8f50ad8f8d0cf
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (dosbox-0.70.tar.gz) = ea0a936e88eb294038e67eeb0d7129c4
SHA256 (dosbox-0.70.tar.gz) = 05fdfd561eee33de12d978795b7f12338327c6da1ce65971463b58f2e90b48e4
SIZE (dosbox-0.70.tar.gz) = 934649


Revision-number: 1018
Prop-content-length: 110
Content-length: 110

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T18:34:51.000000Z
K 7
svn:log
V 9
add vMac

PROPS-END

Node-path: trunk/emulators/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 363
Text-content-md5: 8674b918da29da9597a195b3dcc6e3ff
Text-content-sha1: dcde60bd370f8ff8df4194f3638d87b4bf725c8b
Content-length: 402

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $MidnightBSD: mports/emulators/Makefile,v 1.8 2007/03/09 18:02:15 laffer1 Exp $
#

    COMMENT = Emulators for other operating systems

    SUBDIR += basiliskII
    SUBDIR += bochs
    SUBDIR += dosbox
    SUBDIR += linux_base-fc4
    SUBDIR += mtools
    SUBDIR += pearpc
    SUBDIR += qemu
    SUBDIR += vMac
    SUBDIR += wine

.include <bsd.port.subdir.mk>


Node-path: trunk/emulators/vMac
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/vMac/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1172
Text-content-md5: 95ccb4e6bb320a44e4650391765eb718
Text-content-sha1: 77a579096db3355b7e58ea7ed0ccb1d61e04babc
Content-length: 1211

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	vMac
# Date created:				Jul 11th 1999
# Whom:					troll
#
# $MidnightBSD$
# $FreeBSD: ports/emulators/vMac/Makefile,v 1.9 2006/12/06 13:50:42 rafan Exp $
#

PORTNAME=		vMac
PORTVERSION=		0.1.9.3
PORTREVISION=	1
CATEGORIES=		emulators
MASTER_SITES=		http://www.vmac.org/download/XWindows/
DISTNAME=		${PORTNAME}-${PORTVERSION}-src
EXTRACT_SUFX=		.tgz

MAINTAINER=		ports@MidnightBSD.org
COMMENT=	Emulates a MacPlus machine!  Runs MacOS versions up to 7.5.5

WRKSRC=			${WRKDIR}/${PORTNAME}-${PORTVERSION}
USE_GMAKE=	 	yes
GNU_CONFIGURE=		yes
USE_XLIB=		yes

pre-patch:
	(cd ${WRKSRC} && ${SH} ${FILESDIR}/dos2unx gemulator.c)

post-install:
	${INSTALL_PROGRAM} ${WRKSRC}/vMac \
	    ${PREFIX}/bin
	@${STRIP_CMD} ${PREFIX}/bin/vMac
.if !defined(NOPORTDOCS)
	@ ${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/CREDITS \
	    ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/INSTALL \
	    ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/LICENSE \
	    ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README \
	    ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README.rom \
	    ${DOCSDIR}
.endif
	@${CAT} ${PKGMESSAGE} | ${SED} -e s:/usr/local:${PREFIX}:

.include <bsd.port.mk>


Node-path: trunk/emulators/vMac/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: a833abefa53383980ce59db931723cdf
Text-content-sha1: b6a8aca8ba04a4347d4a19731f323182aaf9976a
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (vMac-0.1.9.3-src.tgz) = 04b7f8280d83df64c5837d0a9e93485b
SHA256 (vMac-0.1.9.3-src.tgz) = 8ad361f6b941faeff621a9da33c7b5713a42f2c344bb3fb6f08f2b88091fdc99
SIZE (vMac-0.1.9.3-src.tgz) = 186064


Node-path: trunk/emulators/vMac/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/emulators/vMac/files/dos2unx
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 460
Text-content-md5: b3545400c86217c1ec2a0f425297b8f8
Text-content-sha1: 274dc9e5ef3164d1f9fa488ddb5d2b32a5b32bf4
Content-length: 499

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
#!/bin/sh
#
# dos2unx file [file...]
#
# Converts text files (names specified on command line) from MS-DOS
# format to UNIX format.  Essentially, gets rid of all newlines (\n),
# since linefeeds (\l) are all it needs.

if [ $# -lt 1 ]
then
	echo usage: dos2unx file [file ...]
	exit 1
fi

for FILE
do
	echo -n "dos2unx: converting ${FILE} ... "
	tr -d '\r' < ${FILE} > /tmp/conv$$
	rm -f ${FILE}
	cp -f /tmp/conv$$ ${FILE}
	rm -f /tmp/conv$$
	echo "done"
done


Node-path: trunk/emulators/vMac/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 12388
Text-content-md5: cc8d3f38c3aebaac495ac0998b737252
Text-content-sha1: 258543ea4f197a88c300d69910496aaca0d688bd
Content-length: 12427

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -ruN ../vMac-0.1.9.3.old/Hardware/Makefile.in ./Hardware/Makefile.in
--- ../vMac-0.1.9.3.old/Hardware/Makefile.in	Sun Feb 15 07:55:19 1998
+++ ./Hardware/Makefile.in	Sun Jul 11 16:30:09 1999
@@ -24,7 +24,7 @@
 
 .SUFFIXES: .o .c .h .m .i .S
 
-INCLUDES=-I@top_srcdir@/Includes -I$(X_CFLAGS) -I/usr/include -I../ -I.
+INCLUDES=-I@top_srcdir@/Includes $(X_CFLAGS) -I/usr/include -I../ -I.
 
 OBJS =	IWM.o			\
 	Keyboard.o		\
diff -ruN ../vMac-0.1.9.3.old/Includes/sysdeps.h ./Includes/sysdeps.h
--- ../vMac-0.1.9.3.old/Includes/sysdeps.h	Sun Feb 15 22:34:51 1998
+++ ./Includes/sysdeps.h	Sun Jul 11 16:30:10 1999
@@ -62,8 +62,9 @@
 #endif
 #endif
 
+#undef HAVE_SYS_STATFS_H
 #ifdef HAVE_SYS_STATFS_H
-#include <sys/statfs.h>
+#include <statfs.h>
 #endif
 
 #ifdef HAVE_SYS_STATVFS_H
diff -ruN ../vMac-0.1.9.3.old/Makefile ./Makefile
--- ../vMac-0.1.9.3.old/Makefile	Tue Apr 27 02:49:44 1999
+++ ./Makefile	Sun Jul 11 16:30:10 1999
@@ -25,7 +25,7 @@
 
 .SUFFIXES: .o .c .h .m .i .S
 
-INCLUDES=-I./Hardware/ -I./Includes -I$(X_CFLAGS) -I/usr/local/include -I.
+INCLUDES=-I./Hardware/ -I./Includes $(X_CFLAGS) -I/usr/local/include -I.
 
 OBJS =	custom.o main.o prefs.o	debug.o	gemulator.o \
 	$(GFXOBJS)
diff -ruN ../vMac-0.1.9.3.old/Makefile.in ./Makefile.in
--- ../vMac-0.1.9.3.old/Makefile.in	Tue Apr 27 02:49:34 1999
+++ ./Makefile.in	Sun Jul 11 18:04:53 1999
@@ -24,12 +24,15 @@
 
 .SUFFIXES: .o .c .h .m .i .S
 
-INCLUDES=-I@top_srcdir@/Hardware/ -I@top_srcdir@/Includes -I$(X_CFLAGS) -I/usr/local/include -I.
+INCLUDES=-I@top_srcdir@/Hardware/ -I@top_srcdir@/Includes $(X_CFLAGS) -I/usr/local/include -I.
 
 OBJS =	custom.o main.o prefs.o	debug.o	gemulator.o \
 	$(GFXOBJS)
 
 all: $(TARGET)
+
+install:
+	@echo Install target h4x0r3d.
 
 x11: vMac
 
diff -ruN ../vMac-0.1.9.3.old/configure ./configure
--- ../vMac-0.1.9.3.old/configure	Mon Feb 16 23:29:26 1998
+++ ./configure	Sun Jul 11 16:30:10 1999
@@ -2760,9 +2760,9 @@
 
 WANT_MOTIFGUI=no
 WANT_GTKGUI=no
-WANT_NOGUI=yes
-WANT_MITSHM=no
-WANT_SCAN=no
+WANT_NOGUI=no
+WANT_MITSHM=yes
+WANT_SCAN=yes
 WANT_SVGA=no
 WANT_NEXTSTEP=no
 
@@ -2810,7 +2810,7 @@
 
 
 if [ "x$no_x" = "xyes" ]; then
-  HAVE_MOTIF=no
+  HAVE_MOTIF=yes
 else
   TMP_SAVE_LIBS=$LIBS
   TMP_SAVE_CFLAGS=$CFLAGS
@@ -2949,8 +2949,8 @@
 
 if [ "x$WANT_MOTIFGUI" = "xyes" ]; then
   if [ "x$HAVE_MOTIF" = "xno" ]; then
-    WANT_MOTIFGUI=no
-    echo "Can't find Motif or LessTif libraries; Motif GUI disabled."
+    WANT_MOTIFGUI=yes
+    echo "Motif support hax0r3d in."
   else
     WANT_MOTIFGUI=yes
     WANT_GTKGUI=no
diff -ruN ../vMac-0.1.9.3.old/freebsd.patch ./freebsd.patch
--- ../vMac-0.1.9.3.old/freebsd.patch	Thu Jan  1 00:00:00 1970
+++ ./freebsd.patch	Sun Jul 11 18:05:06 1999
@@ -0,0 +1,94 @@
+diff -ruN ../vMac-0.1.9.3.old/Hardware/Makefile.in ./Hardware/Makefile.in
+--- ../vMac-0.1.9.3.old/Hardware/Makefile.in	Sun Feb 15 07:55:19 1998
++++ ./Hardware/Makefile.in	Sun Jul 11 16:30:09 1999
+@@ -24,7 +24,7 @@
+ 
+ .SUFFIXES: .o .c .h .m .i .S
+ 
+-INCLUDES=-I@top_srcdir@/Includes -I$(X_CFLAGS) -I/usr/include -I../ -I.
++INCLUDES=-I@top_srcdir@/Includes $(X_CFLAGS) -I/usr/include -I../ -I.
+ 
+ OBJS =	IWM.o			\
+ 	Keyboard.o		\
+diff -ruN ../vMac-0.1.9.3.old/Includes/sysdeps.h ./Includes/sysdeps.h
+--- ../vMac-0.1.9.3.old/Includes/sysdeps.h	Sun Feb 15 22:34:51 1998
++++ ./Includes/sysdeps.h	Sun Jul 11 16:30:10 1999
+@@ -62,8 +62,9 @@
+ #endif
+ #endif
+ 
++#undef HAVE_SYS_STATFS_H
+ #ifdef HAVE_SYS_STATFS_H
+-#include <sys/statfs.h>
++#include <statfs.h>
+ #endif
+ 
+ #ifdef HAVE_SYS_STATVFS_H
+diff -ruN ../vMac-0.1.9.3.old/Makefile ./Makefile
+--- ../vMac-0.1.9.3.old/Makefile	Tue Apr 27 02:49:44 1999
++++ ./Makefile	Sun Jul 11 16:30:10 1999
+@@ -25,7 +25,7 @@
+ 
+ .SUFFIXES: .o .c .h .m .i .S
+ 
+-INCLUDES=-I./Hardware/ -I./Includes -I$(X_CFLAGS) -I/usr/local/include -I.
++INCLUDES=-I./Hardware/ -I./Includes $(X_CFLAGS) -I/usr/local/include -I.
+ 
+ OBJS =	custom.o main.o prefs.o	debug.o	gemulator.o \
+ 	$(GFXOBJS)
+diff -ruN ../vMac-0.1.9.3.old/Makefile.in ./Makefile.in
+--- ../vMac-0.1.9.3.old/Makefile.in	Tue Apr 27 02:49:34 1999
++++ ./Makefile.in	Sun Jul 11 18:04:53 1999
+@@ -24,12 +24,15 @@
+ 
+ .SUFFIXES: .o .c .h .m .i .S
+ 
+-INCLUDES=-I@top_srcdir@/Hardware/ -I@top_srcdir@/Includes -I$(X_CFLAGS) -I/usr/local/include -I.
++INCLUDES=-I@top_srcdir@/Hardware/ -I@top_srcdir@/Includes $(X_CFLAGS) -I/usr/local/include -I.
+ 
+ OBJS =	custom.o main.o prefs.o	debug.o	gemulator.o \
+ 	$(GFXOBJS)
+ 
+ all: $(TARGET)
++
++install:
++	@echo Install target h4x0r3d.
+ 
+ x11: vMac
+ 
+diff -ruN ../vMac-0.1.9.3.old/configure ./configure
+--- ../vMac-0.1.9.3.old/configure	Mon Feb 16 23:29:26 1998
++++ ./configure	Sun Jul 11 16:30:10 1999
+@@ -2760,9 +2760,9 @@
+ 
+ WANT_MOTIFGUI=no
+ WANT_GTKGUI=no
+-WANT_NOGUI=yes
+-WANT_MITSHM=no
+-WANT_SCAN=no
++WANT_NOGUI=no
++WANT_MITSHM=yes
++WANT_SCAN=yes
+ WANT_SVGA=no
+ WANT_NEXTSTEP=no
+ 
+@@ -2810,7 +2810,7 @@
+ 
+ 
+ if [ "x$no_x" = "xyes" ]; then
+-  HAVE_MOTIF=no
++  HAVE_MOTIF=yes
+ else
+   TMP_SAVE_LIBS=$LIBS
+   TMP_SAVE_CFLAGS=$CFLAGS
+@@ -2949,8 +2949,8 @@
+ 
+ if [ "x$WANT_MOTIFGUI" = "xyes" ]; then
+   if [ "x$HAVE_MOTIF" = "xno" ]; then
+-    WANT_MOTIFGUI=no
+-    echo "Can't find Motif or LessTif libraries; Motif GUI disabled."
++    WANT_MOTIFGUI=yes
++    echo "Motif support hax0r3d in."
+   else
+     WANT_MOTIFGUI=yes
+     WANT_GTKGUI=no
diff -ruN ../vMac-0.1.9.3.old/gemulator.c ./gemulator.c
--- ../vMac-0.1.9.3.old/gemulator.c	Tue Apr 27 05:04:38 1999
+++ ./gemulator.c	Sun Jul 11 16:30:10 1999
@@ -1,141 +1,152 @@
-/* Support for Gemulator ROM Board */
-
-/*
- * Much of this code was written by Darek Michocka,
- * and adapted to work in vMac by Weston, and ported
- * to Linux by Michael Samuel.
- *
- * If this code fails, try adding defining SLOW_IO, and see how that works.
- */
+/* Support for Gemulator ROM Board */
+
+/*
+ * Much of this code was written by Darek Michocka,
+ * and adapted to work in vMac by Weston, and ported
+ * to Linux by Michael Samuel.
+ *
+ * If this code fails, try adding defining SLOW_IO, and see how that works.
+ */
+
+#define REMOVE_GEMULATOR_SUPPORT  // I'm not even trying to port this
+				  // support in, and most people don't use
+				  // it.  If you have gotten it to work,
+				  // send a diff to me
+				  // (troll@digitalspark.net)
 
 #define SLOW_IO
-
-#include <stdio.h>
-#include <asm/io.h>
-#include <unistd.h>
-#include <errno.h>
-#include <string.h>
-#include <sys/io.h>
-
-/* Define TEST to make a linkable ROM dumper */
-#ifdef TEST
-#define SOCKNUM 1
-#define NUMSOCKS 2
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#endif
-
+
+#include <stdio.h>
+#ifndef REMOVE_GEMULATOR_SUPPORT
+#include <asm/io.h>
+#endif
+#include <unistd.h>
+#include <errno.h>
+#include <string.h>
+#ifndef REMOVE_GEMULATOR_SUPPORT
+#include <sys/io.h>
+#endif
+
+/* Define TEST to make a linkable ROM dumper */
+#ifdef TEST
+#define SOCKNUM 1
+#define NUMSOCKS 2
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+#endif
+
 #include "sysconfig.h"
 #include "sysdeps.h"
-#include "gemulator.h"
-
-/*
- * Change this if your board is on a different I/O Port
- * This is statically compiled into the binary *deliberately*
- */
-#define GEM_BASE 0x240
-
-/*
- * Much of this code was written by Darek Michocka,
- * and adapted to work in vMac by Weston, and ported
- * to Linux, and thrown into BasiliskII by Michael Samuel
- */
-
-/*
- * Don't forget to drop root permissions after trying to load the ROM,
- * especially before trying to read a ROM from a file...
- */
-
-#define cbSocket (128*1024)
-#define countSocket (8)
-
-unsigned char bigbuf[cbSocket*countSocket*2];
-
-int Gemulator_LoadROM(UBYTE * NewROM, UWORD Base, UBYTE Socket, UBYTE Length)
-{
-	int i;
-	int rgsize[countSocket];
-
+#include "gemulator.h"
+
+/*
+ * Change this if your board is on a different I/O Port
+ * This is statically compiled into the binary *deliberately*
+ */
+#define GEM_BASE 0x240
+
+/*
+ * Much of this code was written by Darek Michocka,
+ * and adapted to work in vMac by Weston, and ported
+ * to Linux, and thrown into BasiliskII by Michael Samuel
+ */
+
+/*
+ * Don't forget to drop root permissions after trying to load the ROM,
+ * especially before trying to read a ROM from a file...
+ */
+
+#define cbSocket (128*1024)
+#define countSocket (8)
+
+unsigned char bigbuf[cbSocket*countSocket*2];
+
+int Gemulator_LoadROM(UBYTE * NewROM, UWORD Base, UBYTE Socket, UBYTE Length)
+{
+#ifndef REMOVE_GEMULATOR_SUPPORT
+	int i;
+	int rgsize[countSocket];
+
 	--Socket; //Our socket 1 is really socket 0
 	
-	/* Give I/O Permissions to the Base address */
-	if(ioperm(GEM_BASE, 1, 1) == -1) {
-		fprintf(stderr, "Cannot get IO permissions: %s\n", 
-				strerror(errno));
-		return 0;
-	}
-
-#ifdef SLOW_IO
-	if(ioperm(0x80, 1, 1) == -1) {
-		fprintf(stderr, "Cannot get IO permissions: %s\n",
-				strerror(errno));
-		return 0;
-	}
-	outb_p(0, GEM_BASE);
-#else
-	outb(0, GEM_BASE);
-#endif
-	for (i = 0; i < (Socket+Length)*cbSocket; i++) {
-#ifdef SLOW_IO
-		bigbuf[i] = inb_p(GEM_BASE);
-#else
-		bigbuf[i] = inb(GEM_BASE);
-#endif
-	}
-
-	/* Drop I/O permissions, now that we're done */
-	ioperm(GEM_BASE, 1, 0);
-#ifdef SLOW_IO
-	ioperm(0x80, 1, 0);
-#endif
-	for (i = 0; i < countSocket; i++) {
-		unsigned char *pb = &bigbuf[i * cbSocket];
-		int size = cbSocket/1024;
-		while ((size > 32) && !memcmp(pb, pb+(size*512), size*512)) {
-			size /= 2;
-		}
-		rgsize[i] = size;
-	}
-
-	// scramble the bytes from socket order to byte order
-	memmove(bigbuf + countSocket * cbSocket, bigbuf + Socket * cbSocket,
-			Length * cbSocket);
-
-	for (i = 0; i < countSocket * cbSocket; i++) {
-	        bigbuf[i] = bigbuf[(countSocket + (i%Length)) *
-				cbSocket + (i/Length)];
-	}
-	memcpy(NewROM, bigbuf, 1024 * rgsize[Socket] * Length);
-
-	return(1024 * rgsize[Socket] * Length); //Return size
-}
-
-#ifdef TEST
-int main(int argc, char **argv)
-{
-	unsigned char rombuff[(1024*128*NUMSOCKS)];
-	int fd;
-	int size = Gemulator_LoadROM(rombuff, SOCKNUM, NUMSOCKS);
-
-	if(size == 0) {
-		printf("ROM Loading Failed\n");
-		exit(1);
-	}
-	printf("ROM Size: %d bytes\n", size);
-	fd = open("Gemulator_dump", O_CREAT | O_WRONLY);
-	if(fd == -1) {
-		fprintf(stderr, "Cannot dump ROM file\n");
-		exit(1);
-	}
-	if(write(fd, rombuff, (ssize_t)size) != (ssize_t)size) {
-		fprintf(stderr, "error writing file\n");
-		close(fd);
-		exit(1);
-	}
-	close(fd);
-	return 0;
-}
-#endif
-	
+	/* Give I/O Permissions to the Base address */
+	if(ioperm(GEM_BASE, 1, 1) == -1) {
+		fprintf(stderr, "Cannot get IO permissions: %s\n", 
+				strerror(errno));
+		return 0;
+	}
+
+#ifdef SLOW_IO
+	if(ioperm(0x80, 1, 1) == -1) {
+		fprintf(stderr, "Cannot get IO permissions: %s\n",
+				strerror(errno));
+		return 0;
+	}
+	outb_p(0, GEM_BASE);
+#else
+	outb(0, GEM_BASE);
+#endif
+	for (i = 0; i < (Socket+Length)*cbSocket; i++) {
+#ifdef SLOW_IO
+		bigbuf[i] = inb_p(GEM_BASE);
+#else
+		bigbuf[i] = inb(GEM_BASE);
+#endif
+	}
+
+	/* Drop I/O permissions, now that we're done */
+	ioperm(GEM_BASE, 1, 0);
+#ifdef SLOW_IO
+	ioperm(0x80, 1, 0);
+#endif
+	for (i = 0; i < countSocket; i++) {
+		unsigned char *pb = &bigbuf[i * cbSocket];
+		int size = cbSocket/1024;
+		while ((size > 32) && !memcmp(pb, pb+(size*512), size*512)) {
+			size /= 2;
+		}
+		rgsize[i] = size;
+	}
+
+	// scramble the bytes from socket order to byte order
+	memmove(bigbuf + countSocket * cbSocket, bigbuf + Socket * cbSocket,
+			Length * cbSocket);
+
+	for (i = 0; i < countSocket * cbSocket; i++) {
+	        bigbuf[i] = bigbuf[(countSocket + (i%Length)) *
+				cbSocket + (i/Length)];
+	}
+	memcpy(NewROM, bigbuf, 1024 * rgsize[Socket] * Length);
+
+	return(1024 * rgsize[Socket] * Length); //Return size
+#endif
+}
+
+#ifdef TEST
+int main(int argc, char **argv)
+{
+	unsigned char rombuff[(1024*128*NUMSOCKS)];
+	int fd;
+	int size = Gemulator_LoadROM(rombuff, SOCKNUM, NUMSOCKS);
+
+	if(size == 0) {
+		printf("ROM Loading Failed\n");
+		exit(1);
+	}
+	printf("ROM Size: %d bytes\n", size);
+	fd = open("Gemulator_dump", O_CREAT | O_WRONLY);
+	if(fd == -1) {
+		fprintf(stderr, "Cannot dump ROM file\n");
+		exit(1);
+	}
+	if(write(fd, rombuff, (ssize_t)size) != (ssize_t)size) {
+		fprintf(stderr, "error writing file\n");
+		close(fd);
+		exit(1);
+	}
+	close(fd);
+	return 0;
+}
+#endif


Node-path: trunk/emulators/vMac/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 752
Text-content-md5: f4e547c2381a28ae144bd8886b5f8f3a
Text-content-sha1: c0e8b857135d960178cc02b6cd65aba337e0d37f
Content-length: 791

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
What is vMac? vMac is a free software emulator that emulates the Apple
Macintosh Plus(tm). That means that vMac does not cost anything, and
does not use any hardware. A lot of the Macintosh Plus' functionality is
already implemented in this port, and that includes:

- 68000 CPU, 68010 CPU, 68020 CPU + 68881 FPU emulation
- 4 MB of RAM
- Keyboard support   
- Mouse support
- Floppy support
- HardDisk support (However, vMac will treat all harddisks or partitions
                       as floppies).
- Sound support (soon!)
- Can run MacOS (System Software) versions up to 7.5.5

Currently, work is being done on IceCube, a new CPU emulator which will
replace UAE's CPU emulator which we use currently, and other stuff :).

WWW: http://www.vmac.org/


Node-path: trunk/emulators/vMac/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 600
Text-content-md5: 2cba7e21da85cda2c6fa1dfd83deccf4
Text-content-sha1: d8c687da0845b863d1a9549723b4857d178fd317
Content-length: 639

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
 - --------------------------------------------------------------------- -
 -  You need to obtain a vMac ROM file to use vMac.  Instructions are    -
 -  found in /usr/local/share/doc/vMac/README.rom.                       -
 -                                                                       -
 -  Also reading /usr/local/share/doc/vMac/README is a good idea         -
 -                                                                       -
 -  vMac Website: http://www.vmac.org/                                   -
 - --------------------------------------------------------------------- -


Node-path: trunk/emulators/vMac/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 0dcb76366703edbb5f72d738c4e64007
Text-content-sha1: 1317d2083b20cfb05eb566cd0ee05e35667bb3bc
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/vMac
%%PORTDOCS%%%%DOCSDIR%%/CREDITS
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.rom
%%PORTDOCS%%@dirrm %%DOCSDIR%%


Revision-number: 1019
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T18:58:30.000000Z
K 7
svn:log
V 14
OpenSSH 4.6p1

PROPS-END

Node-path: trunk/security/openssh-portable/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 7190
Text-content-md5: 560a09c1f5521e76f1fbc526cb7034c6
Text-content-sha1: 51ce0d16c950abeddf477d0d1a64c5f09b57097d
Content-length: 7229

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for: openssh
# Date created:  18 Mar 1999
# Whom:   dwcjr@inethouston.net
#
# $MidnightBSD: mports/security/openssh-portable/Makefile,v 1.2 2006/11/09 15:10:50 laffer1 Exp $
# $FreeBSD: ports/security/openssh-portable/Makefile,v 1.111 2006/10/01 19:37:54 mnag Exp $
#

PORTNAME=	openssh
DISTVERSION=	4.6p1
CATEGORIES=	security ipv6
MASTER_SITES=	ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/%SUBDIR%/ \
		ftp://carroll.cac.psu.edu/pub/OpenBSD/OpenSSH/portable/%SUBDIR%/ \
		http://mirror.mcs.anl.gov/openssh/portable/%SUBDIR%/
MASTER_SITE_SUBDIR=	# empty
PKGNAMESUFFIX=	${PORTABLE_SUFFIX}${GSSAPI_SUFFIX}${BASE_SUFFIX}
DISTNAME=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The portable version of OpenBSD's OpenSSH

.if defined(OPENSSH_SNAPSHOT)
PORTREVISION!=		date -v-1d +%Y%m%d
NO_CHECKSUM=		yes
MASTER_SITE_SUBDIR+=	snapshot
DISTNAME+=		${PORTNAME}-SNAP-${PORTREVISION}
.else
DISTNAME+=		${PORTNAME}-${DISTVERSION}
.endif

WRKSRC=			${WRKDIR}/${PORTNAME}-${DISTVERSION}

MAN1=	sftp.1 ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh-keyscan.1 scp.1 ssh.1
MLINKS=	ssh.1 slogin.1
MAN5=	ssh_config.5 sshd_config.5
MAN8=	sftp-server.8 sshd.8 ssh-keysign.8

CONFLICTS?=		openssh-3.* ssh-1.* ssh2-3.*

USE_OPENSSL=		yes
USE_PERL5_BUILD=	yes
GNU_CONFIGURE=		yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd6.0
CONFIGURE_ARGS=		--prefix=${PREFIX} --mandir=${MANPREFIX}/man \
			--with-md5-passwords --without-zlib-version-check
PRECIOUS=		ssh_config sshd_config ssh_host_key ssh_host_key.pub \
			ssh_host_rsa_key ssh_host_rsa_key.pub ssh_host_dsa_key \
			ssh_host_dsa_key.pub
ETCOLD=			${PREFIX}/etc
PORTABLE_SUFFIX=	-portable

SUDO?=		# empty
MAKE_ENV+=	SUDO="${SUDO}"

OPTIONS=	PAM		"Enable pam(3) support"			on \
		TCP_WRAPPERS	"Enable tcp_wrappers support"		on \
		LIBEDIT		"Enable readline support to sftp(1)"	on \
		KERBEROS	"Enable kerberos (autodetection)"	on \
		SUID_SSH	"Enable suid SSH (Recommended off)"	off \
		GSSAPI		"Enable GSSAPI support"			off \
		OPENSSH_CHROOT	"Enable CHROOT support"			off \
		OPENSC		"Enable OpenSC smartcard support"	off \
		OPENSCPINPATCH	"Enable OpenSC PIN patch"		off \
		HPN		"Enable HPN-SSH patch"			off \
		OVERWRITE_BASE	"OpenSSH overwrite base"		off

.include <bsd.port.pre.mk>

# Preserve deprecated OPENSSH_OVERWRITE_BASE settings
.if defined(OPENSSH_OVERWRITE_BASE)
WITH_OVERWRITE_BASE=	yes
.endif

.if !defined(WITHOUT_PAM) && exists(/usr/include/security/pam_modules.h)
CONFIGURE_ARGS+=	--with-pam
.endif

.if !defined(WITHOUT_TCP_WRAPPERS) && exists(/usr/include/tcpd.h)
CONFIGURE_ARGS+=	--with-tcp-wrappers
.endif

.if !defined(WITHOUT_LIBEDIT)
.if ${OSVERSION} > 500000
CONFIGURE_ARGS+=	--with-libedit
.else
.if !defined(WITH_OVERWRITE_BASE)
LIB_DEPENDS+=		edit.6:${PORTSDIR}/devel/libedit
CONFIGURE_ARGS+=	--with-libedit=${LOCALBASE}
.endif
.endif
.endif

.if !defined(WITH_SUID_SSH)
CONFIGURE_ARGS+=	--disable-suid-ssh
.endif

.if !defined(WITHOUT_KERBEROS)
.if defined(KRB5_HOME) && exists(${KRB5_HOME}) || defined(WITH_GSSAPI)
PORTABLE_SUFFIX=	# empty
GSSAPI_SUFFIX=		-gssapi
CONFLICTS+=		openssh-portable-*-[0-9]*
CONFIGURE_ARGS+=	--with-kerberos5=${KRB5_HOME}
.if ${OPENSSLBASE} == "/usr"
CONFIGURE_ARGS+=	--without-rpath
LDFLAGS=		# empty
.endif
.else
CONFLICTS+=		openssh-gssapi-*-[0-9]*
CONFIGURE_ARGS+=	--with-rpath=${OPENSSLRPATH}
.if exists(/usr/include/krb5.h)
CONFIGURE_ARGS+=	--with-kerberos5
EXTRA_PATCHES+=		${FILESDIR}/gss-serv.c.patch
.endif
.endif
.endif

.if ${OPENSSLBASE} != "/usr"
CONFIGURE_ARGS+=	--with-ssl-dir=${OPENSSLBASE}
.endif

.if defined(WITH_OPENSSH_CHROOT)
CFLAGS+=		-DCHROOT
.endif

.if defined(WITH_OPENSC)
LIB_DEPENDS+=		opensc.2:${PORTSDIR}/security/opensc
CONFIGURE_ARGS+=	--with-opensc=${LOCALBASE}
.endif

# See http://bugzilla.mindrot.org/show_bug.cgi?id=608
.if defined(WITH_OPENSCPINPATCH)
EXTRA_PATCHES+=		${FILESDIR}/scardpin.patch
.endif

.if defined(WITH_HPN)
IGNORE=			option HPN is temporary disabled, waiting patch for new openssh release
PATCH_DIST_STRIP=	-p1
PATCH_SITES+=		http://www.psc.edu/networking/projects/hpn-ssh/
PATCHFILES+=		openssh-4.3p2-hpn12.diff.gz
.endif

.if defined(WITH_OVERWRITE_BASE)
WITH_OPENSSL_BASE=	yes
BASE_SUFFIX=		-overwrite-base
CONFIGURE_ARGS+=	--localstatedir=/var
EMPTYDIR=		/var/empty
PREFIX=			/usr
ETCSSH=			/etc/ssh
USE_RC_SUBR=		yes
SUB_FILES+=		openssh
SUB_LIST+=		ETCSSH="${ETCSSH}"
PLIST_SUB+=		NOTBASE="@comment "
PLIST_SUB+=		BASE=""
.else
.if exists(/var/empty)
EMPTYDIR=		/var/empty
.else
EMPTYDIR=		${PREFIX}/empty
.endif
ETCSSH=			${PREFIX}/etc/ssh
USE_RC_SUBR=		openssh
SUB_LIST+=		ETCSSH="${ETCSSH}"
PLIST_SUB+=		NOTBASE=""
PLIST_SUB+=		BASE="@comment "
.endif

# After all
PLIST_SUB+=		EMPTYDIR="${EMPTYDIR}"
CONFIGURE_ARGS+=	--sysconfdir=${ETCSSH} --with-privsep-path=${EMPTYDIR}

# Sync this with bsd.port.mk
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
RC_SCRIPT_NAME=		openssh
.else
RC_SCRIPT_NAME=		openssh.sh
.endif

post-extract:
.if defined(OPENSSH_SNAPSHOT)
	@# rc.d script have same name of openssh snapshot dir
	@${MV} ${WRKDIR}/${PORTNAME} ${WRKDIR}/${PORTNAME}-${DISTVERSION}
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|-ldes|-lcrypto|g' ${WRKSRC}/configure
.if defined(WITH_OVERWRITE_BASE)
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${LOCALBASE}|' \
		-e 's|%%RC_SCRIPT_NAME%%|${RC_SCRIPT_NAME}|' ${WRKSRC}/sshd.8
.else
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \
		-e 's|%%RC_SCRIPT_NAME%%|${RC_SCRIPT_NAME}|' ${WRKSRC}/sshd.8
.endif
	@${REINPLACE_CMD} -E -e 's|SSH_VERSION|TMP_SSH_VERSION|' \
		-e 's|.*SSH_RELEASE.*||' ${WRKSRC}/version.h
	@${ECHO_CMD} '#define FREEBSD_PORT_VERSION	" FreeBSD-${PKGNAME}"' >> \
		${WRKSRC}/version.h
	@${ECHO_CMD} '#define SSH_VERSION	TMP_SSH_VERSION SSH_PORTABLE FREEBSD_PORT_VERSION' >> \
		${WRKSRC}/version.h
	@${ECHO_CMD} '#define SSH_RELEASE	TMP_SSH_VERSION SSH_PORTABLE FREEBSD_PORT_VERSION' >> \
		${WRKSRC}/version.h

pre-install:
.if defined(WITH_OVERWRITE_BASE)
	@${MKDIR} ${EMPTYDIR}
.else
	@${MKDIR} ${PREFIX}/empty
.endif
	if ! pw groupshow sshd; then pw groupadd sshd -g 22; fi
	if ! pw usershow sshd; then pw useradd sshd -g sshd -u 22 \
		-h - -d ${EMPTYDIR} -s /nonexistent -c "sshd privilege separation"; fi
.if !exists(${ETCSSH})
	@${MKDIR} ${ETCSSH}
.endif
.for i in ${PRECIOUS}
.if exists(${ETCOLD}/${i}) && !exists(${ETCSSH}/${i})
	@${ECHO_MSG} "==>   Linking ${ETCSSH}/${i} from old layout."
	${LN} ${ETCOLD}/${i} ${ETCSSH}/${i}
.endif
.endfor

post-install:
	${INSTALL_DATA} -c ${WRKSRC}/ssh_config.out ${ETCSSH}/ssh_config-dist
	${INSTALL_DATA} -c ${WRKSRC}/sshd_config.out ${ETCSSH}/sshd_config-dist
.if defined(WITH_OVERWRITE_BASE)
	@${ECHO_CMD} "===> Installing rc.d startup script(s)"
	@${ECHO_CMD} "@cwd ${LOCALBASE}" >> ${TMPPLIST}
	@${INSTALL_SCRIPT} ${WRKDIR}/openssh ${LOCALBASE}/etc/rc.d/${RC_SCRIPT_NAME}
	@${ECHO_CMD} "etc/rc.d/${RC_SCRIPT_NAME}" >> ${TMPPLIST}
	@${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}
.endif
	@${CAT} ${PKGMESSAGE}

test:	build
	(cd ${WRKSRC}/regress && ${SETENV} ${MAKE_ENV} TEST_SHELL=/bin/sh \
		PATH=${WRKSRC}:${PREFIX}/bin:${PREFIX}/sbin:${PATH} \
		${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS})

.include <bsd.port.post.mk>


Node-path: trunk/security/openssh-portable/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: a9d769b01bf27bc26668e863fcbebc28
Text-content-sha1: 0bc0e02052926bcaaa559391838be924432bca34
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
MD5 (openssh-4.6p1.tar.gz) = 6a7fa99f44d9e1b5b04d15256e1405bb
SHA256 (openssh-4.6p1.tar.gz) = 7bbe277faa80c8d8d9cb96111db65fc0007d451784cc459207cd46b746a6f23a
SIZE (openssh-4.6p1.tar.gz) = 967395


Revision-number: 1020
Prop-content-length: 157
Content-length: 157

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-09T20:29:15.000000Z
K 7
svn:log
V 55
Update WINE to fix several bugs with directx emulation

PROPS-END

Node-path: trunk/emulators/wine/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2043
Text-content-md5: e6ef2835f13a824a202b91d42f221792
Text-content-sha1: a0ffe7e8d254bebdebc188195eb17ff5be93fe5d
Content-length: 2082

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# ex:ts=8
# New ports collection makefile for:    wine
# Date created:         Sa   9 Nov 1996 00:52:22 MET
# Whom:			se
#
# $MidnightBSD$
# $FreeBSD: ports/emulators/wine/Makefile,v 1.222 2006/11/25 18:15:21 gerald Exp $
#

PORTNAME=	wine
PORTVERSION=	0.9.26
PORTEPOCH=	1
CATEGORIES=	emulators
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE_EXTENDED} \
		http://ibiblio.org/pub/linux/system/emulators/wine/
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Microsoft Windows compatibility layer for Unix-like systems

# wine/dlls/glut32/ depends on the presence of libglut.
LIB_DEPENDS=	lcms.1:${PORTSDIR}/graphics/lcms \
		freetype.9:${PORTSDIR}/print/freetype2 \
		gdraw.1:${PORTSDIR}/print/fontforge \
		glut.4:${PORTSDIR}/graphics/libglut

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--mandir=${MANPREFIX}/man
CONFIGURE_ENV=	CPPFLAGS=-I${PREFIX}/include \
		LDFLAGS="-L${PREFIX}/lib -L${LOCALBASE}/lib" \
		LIBS=-Wl,-rpath,${PREFIX}/lib/wine \
		EXTRA_BINARIES="wine-kthread"
USE_LDCONFIG=	${PREFIX}/lib ${PREFIX}/lib/wine
MAN1=		widl.1 wine.1 winebuild.1 winedbg.1 winedump.1 winegcc.1 \
		winemaker.1 wineprefixcreate.1 wineserver.1 wmc.1 wrc.1
ONLY_FOR_ARCHS=	i386
USE_BISON=	yes
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_GL=		yes
USE_XPM=	yes

SUB_FILES=	pkg-message
PKGMESSAGE=	${WRKDIR}/pkg-message

.include <bsd.port.pre.mk>

pre-build:
	cd ${WRKSRC} && make depend

post-install:
	${RM} ${PREFIX}/man/man1/wineg++.1
	${MV} -f ${PREFIX}/lib/libwine.so.1.0 ${PREFIX}/lib/libwine.so.1
	${LN} -sf ${PREFIX}/lib/libwine.so.1 ${PREFIX}/lib/libwine.so
.if !defined(NOPORTDOCS)
	-@${MKDIR} ${DOCSDIR}
.for i in README ANNOUNCE AUTHORS LICENSE
	@${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.for i in progman uninstaller winedbg winemine
	${INSTALL_DATA} ${WRKSRC}/programs/${i}/README ${DOCSDIR}/README.${i}
.endfor
	${INSTALL_DATA} ${WRKSRC}/tools/winedump/README ${DOCSDIR}/README.winedump
.endif
	@${INSTALL_SCRIPT} ${WRKSRC}/tools/bug_report.pl ${PREFIX}/lib/wine
	@${ECHO}
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>


Node-path: trunk/emulators/wine/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: 5f3721f8a0f3e054cb510f70979105e2
Text-content-sha1: 1090b781a6545e2087ac55de7cb2228028a372a3
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (wine-0.9.26.tar.bz2) = 4a3a41e0ac26417a7ad981b89b0c10ce
SHA256 (wine-0.9.26.tar.bz2) = 6595fe1c7237ee45be2e34c43e522173ac3854a0e25548578af36ff0ea18dd0b
SIZE (wine-0.9.26.tar.bz2) = 11318798


Node-path: trunk/emulators/wine/files/pkg-message.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 523
Text-content-md5: a353caf993f2860527e391a2abe6ef20
Text-content-sha1: b95dd72f6e17adf3ec2beaa9f5f5180fd90cd073
Content-length: 562

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
The port also installs some of Wine's doc files which describe additional
things that are not in the manual pages, see:
  %%PREFIX%%/share/doc/wine

There are more in the source tree but the others are only useful in
conjunction with the rest of the source tree, and then you can as well
look at them there.  (If you just installed this as a package and do not
know how to use the ports system to have it fetch and extract the source,
have a look at <http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports.html>.)


Node-path: trunk/emulators/wine/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 24245
Text-content-md5: c8999b16288044e5f1e85ab866798079
Text-content-sha1: caa4c996459b4387d6544bcf09418750bbca3626
Content-length: 24284

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/function_grep.pl
bin/msiexec
bin/notepad
bin/progman
bin/regedit
bin/regsvr32
bin/uninstaller
bin/widl
bin/wine
bin/wine-kthread
bin/wineboot
bin/winebrowser
bin/winebuild
bin/winecfg
bin/wineconsole
bin/winecpp
bin/winedbg
bin/winedump
bin/winefile
bin/wineg++
bin/winegcc
bin/winelauncher
bin/winemaker
bin/winemine
bin/winepath
bin/wineprefixcreate
bin/wineserver
bin/wineshelllink
bin/winhelp
bin/wmc
bin/wrc
include/wine/debug.h
include/wine/exception.h
include/wine/itss.h
include/wine/itss.idl
include/wine/library.h
include/wine/unicode.h
include/wine/msvcrt/conio.h
include/wine/msvcrt/crtdbg.h
include/wine/msvcrt/ctype.h
include/wine/msvcrt/direct.h
include/wine/msvcrt/dirent.h
include/wine/msvcrt/dos.h
include/wine/msvcrt/eh.h
include/wine/msvcrt/errno.h
include/wine/msvcrt/fcntl.h
include/wine/msvcrt/float.h
include/wine/msvcrt/io.h
include/wine/msvcrt/limits.h
include/wine/msvcrt/locale.h
include/wine/msvcrt/malloc.h
include/wine/msvcrt/math.h
include/wine/msvcrt/mbctype.h
include/wine/msvcrt/mbstring.h
include/wine/msvcrt/process.h
include/wine/msvcrt/search.h
include/wine/msvcrt/setjmp.h
include/wine/msvcrt/share.h
include/wine/msvcrt/signal.h
include/wine/msvcrt/stddef.h
include/wine/msvcrt/stdio.h
include/wine/msvcrt/stdlib.h
include/wine/msvcrt/string.h
include/wine/msvcrt/sys/locking.h
include/wine/msvcrt/sys/stat.h
include/wine/msvcrt/sys/timeb.h
include/wine/msvcrt/sys/types.h
include/wine/msvcrt/sys/unistd.h
include/wine/msvcrt/sys/utime.h
include/wine/msvcrt/time.h
include/wine/msvcrt/unistd.h
include/wine/msvcrt/wchar.h
include/wine/msvcrt/wctype.h
include/wine/windows/accctrl.h
include/wine/windows/aclapi.h
include/wine/windows/activscp.h
include/wine/windows/activscp.idl
include/wine/windows/adshlp.h
include/wine/windows/advpub.h
include/wine/windows/amstream.h
include/wine/windows/amstream.idl
include/wine/windows/amvideo.h
include/wine/windows/amvideo.idl
include/wine/windows/appmgmt.h
include/wine/windows/audevcod.h
include/wine/windows/austream.h
include/wine/windows/austream.idl
include/wine/windows/aviriff.h
include/wine/windows/axcore.idl
include/wine/windows/axextend.idl
include/wine/windows/basetsd.h
include/wine/windows/basetyps.h
include/wine/windows/cderr.h
include/wine/windows/cguid.h
include/wine/windows/cierror.h
include/wine/windows/cfgmgr32.h
include/wine/windows/clusapi.h
include/wine/windows/comcat.h
include/wine/windows/comcat.idl
include/wine/windows/commctrl.h
include/wine/windows/commdlg.h
include/wine/windows/compobj.h
include/wine/windows/control.h
include/wine/windows/control.idl
include/wine/windows/cpl.h
include/wine/windows/custcntl.h
include/wine/windows/cvconst.h
include/wine/windows/d3d.h
include/wine/windows/d3d8.h
include/wine/windows/d3d8caps.h
include/wine/windows/d3d8types.h
include/wine/windows/d3d9.h
include/wine/windows/d3d9caps.h
include/wine/windows/d3d9types.h
include/wine/windows/d3dcaps.h
include/wine/windows/d3dhal.h
include/wine/windows/d3drm.h
include/wine/windows/d3dtypes.h
include/wine/windows/d3dvec.inl
include/wine/windows/d3dx8core.h
include/wine/windows/dbghelp.h
include/wine/windows/dbinit.idl
include/wine/windows/dbprop.idl
include/wine/windows/dbs.idl
include/wine/windows/dbt.h
include/wine/windows/dciddi.h
include/wine/windows/dciman.h
include/wine/windows/dde.h
include/wine/windows/ddeml.h
include/wine/windows/ddraw.h
include/wine/windows/ddrawi.h
include/wine/windows/ddstream.h
include/wine/windows/ddstream.idl
include/wine/windows/devenum.idl
include/wine/windows/devguid.h
include/wine/windows/digitalv.h
include/wine/windows/dinput.h
include/wine/windows/dispdib.h
include/wine/windows/dispex.h
include/wine/windows/dispex.idl
include/wine/windows/dlgs.h
include/wine/windows/dls1.h
include/wine/windows/dls2.h
include/wine/windows/dmdls.h
include/wine/windows/dmerror.h
include/wine/windows/dmo.h
include/wine/windows/dmoreg.h
include/wine/windows/dmort.h
include/wine/windows/dmplugin.h
include/wine/windows/dmusbuff.h
include/wine/windows/dmusicc.h
include/wine/windows/dmusicf.h
include/wine/windows/dmusici.h
include/wine/windows/dmusics.h
include/wine/windows/docobj.h
include/wine/windows/docobj.idl
include/wine/windows/downloadmgr.h
include/wine/windows/downloadmgr.idl
include/wine/windows/dpaddr.h
include/wine/windows/dplay.h
include/wine/windows/dplay8.h
include/wine/windows/dplobby.h
include/wine/windows/dplobby8.h
include/wine/windows/dpnathlp.h
include/wine/windows/dsconf.h
include/wine/windows/dsgetdc.h
include/wine/windows/dshow.h
include/wine/windows/dsdriver.h
include/wine/windows/dsound.h
include/wine/windows/dsrole.h
include/wine/windows/dxdiag.h
include/wine/windows/dxerr8.h
include/wine/windows/dxerr9.h
include/wine/windows/dxfile.h
include/wine/windows/dyngraph.idl
include/wine/windows/errors.h
include/wine/windows/evcode.h
include/wine/windows/evntrace.h
include/wine/windows/excpt.h
include/wine/windows/exdisp.h
include/wine/windows/exdisp.idl
include/wine/windows/exdispid.h
include/wine/windows/fci.h
include/wine/windows/fdi.h
include/wine/windows/guiddef.h
include/wine/windows/hlguids.h
include/wine/windows/hlink.h
include/wine/windows/hlink.idl
include/wine/windows/htiframe.h
include/wine/windows/htiframe.idl
include/wine/windows/htmlhelp.h
include/wine/windows/iads.h
include/wine/windows/iads.idl
include/wine/windows/icm.h
include/wine/windows/icmpapi.h
include/wine/windows/idispids.h
include/wine/windows/imagehlp.h
include/wine/windows/imm.h
include/wine/windows/indexsrv.h
include/wine/windows/indexsrv.idl
include/wine/windows/initguid.h
include/wine/windows/ipexport.h
include/wine/windows/iphlpapi.h
include/wine/windows/ipifcons.h
include/wine/windows/iprtrmib.h
include/wine/windows/iptypes.h
include/wine/windows/ks.h
include/wine/windows/ksguid.h
include/wine/windows/ksmedia.h
include/wine/windows/lm.h
include/wine/windows/lmaccess.h
include/wine/windows/lmapibuf.h
include/wine/windows/lmbrowsr.h
include/wine/windows/lmcons.h
include/wine/windows/lmerr.h
include/wine/windows/lmjoin.h
include/wine/windows/lmmsg.h
include/wine/windows/lmserver.h
include/wine/windows/lmshare.h
include/wine/windows/lmstats.h
include/wine/windows/lmwksta.h
include/wine/windows/lzexpand.h
include/wine/windows/mapi.h
include/wine/windows/mapicode.h
include/wine/windows/mapidefs.h
include/wine/windows/mapiguid.h
include/wine/windows/mapitags.h
include/wine/windows/mapiutil.h
include/wine/windows/mapival.h
include/wine/windows/mapix.h
include/wine/windows/mciavi.h
include/wine/windows/mcx.h
include/wine/windows/mediaerr.h
include/wine/windows/mediaobj.h
include/wine/windows/mediaobj.idl
include/wine/windows/mimeinfo.h
include/wine/windows/mimeinfo.idl
include/wine/windows/minmax.h
include/wine/windows/mlang.h
include/wine/windows/mlang.idl
include/wine/windows/mmddk.h
include/wine/windows/mmreg.h
include/wine/windows/mmstream.h
include/wine/windows/mmstream.idl
include/wine/windows/mmsystem.h
include/wine/windows/mprapi.h
include/wine/windows/msacm.h
include/wine/windows/msacmdlg.h
include/wine/windows/msacmdrv.h
include/wine/windows/mscat.h
include/wine/windows/mshtmcid.h
include/wine/windows/mshtmdid.h
include/wine/windows/mshtmhst.h
include/wine/windows/mshtmhst.idl
include/wine/windows/mshtml.h
include/wine/windows/mshtml.idl
include/wine/windows/msi.h
include/wine/windows/msidefs.h
include/wine/windows/msiquery.h
include/wine/windows/mssip.h
include/wine/windows/mswsock.h
include/wine/windows/msxml.h
include/wine/windows/msxml.idl
include/wine/windows/msxml2.h
include/wine/windows/msxml2.idl
include/wine/windows/msxml2did.h
include/wine/windows/msxmldid.h
include/wine/windows/nb30.h
include/wine/windows/ndrtypes.h
include/wine/windows/npapi.h
include/wine/windows/nspapi.h
include/wine/windows/ntddcdrm.h
include/wine/windows/ntddscsi.h
include/wine/windows/ntddstor.h
include/wine/windows/ntdsapi.h
include/wine/windows/ntquery.h
include/wine/windows/ntsecapi.h
include/wine/windows/ntstatus.h
include/wine/windows/oaidl.h
include/wine/windows/oaidl.idl
include/wine/windows/objbase.h
include/wine/windows/objidl.h
include/wine/windows/objidl.idl
include/wine/windows/objsafe.h
include/wine/windows/objsafe.idl
include/wine/windows/objsel.h
include/wine/windows/ocidl.h
include/wine/windows/ocidl.idl
include/wine/windows/ocmm.h
include/wine/windows/ocmm.idl
include/wine/windows/odbcinst.h
include/wine/windows/ole2.h
include/wine/windows/ole2ver.h
include/wine/windows/oleauto.h
include/wine/windows/olectl.h
include/wine/windows/oledb.h
include/wine/windows/oledb.idl
include/wine/windows/oledlg.h
include/wine/windows/oleidl.h
include/wine/windows/oleidl.idl
include/wine/windows/optary.h
include/wine/windows/optary.idl
include/wine/windows/pktdef.h
include/wine/windows/poppack.h
include/wine/windows/powrprof.h
include/wine/windows/profinfo.h
include/wine/windows/propidl.h
include/wine/windows/propidl.idl
include/wine/windows/prsht.h
include/wine/windows/psapi.h
include/wine/windows/pshpack1.h
include/wine/windows/pshpack2.h
include/wine/windows/pshpack4.h
include/wine/windows/pshpack8.h
include/wine/windows/pstore.h
include/wine/windows/pstore.idl
include/wine/windows/ras.h
include/wine/windows/reason.h
include/wine/windows/regstr.h
include/wine/windows/richedit.h
include/wine/windows/richole.h
include/wine/windows/richole.idl
include/wine/windows/rpc.h
include/wine/windows/rpcdce.h
include/wine/windows/rpcdcep.h
include/wine/windows/rpcndr.h
include/wine/windows/rpcnterr.h
include/wine/windows/rpcproxy.h
include/wine/windows/schannel.h
include/wine/windows/schnlsp.h
include/wine/windows/schemadef.h
include/wine/windows/sddl.h
include/wine/windows/secext.h
include/wine/windows/security.h
include/wine/windows/sensapi.h
include/wine/windows/sensevts.h
include/wine/windows/sensevts.idl
include/wine/windows/servprov.h
include/wine/windows/servprov.idl
include/wine/windows/setupapi.h
include/wine/windows/sfc.h
include/wine/windows/shellapi.h
include/wine/windows/shldisp.h
include/wine/windows/shldisp.idl
include/wine/windows/shlguid.h
include/wine/windows/shlobj.h
include/wine/windows/shlwapi.h
include/wine/windows/shobjidl.h
include/wine/windows/shobjidl.idl
include/wine/windows/shtypes.h
include/wine/windows/shtypes.idl
include/wine/windows/sipbase.h
include/wine/windows/snmp.h
include/wine/windows/softpub.h
include/wine/windows/sql.h
include/wine/windows/sqlext.h
include/wine/windows/sqltypes.h
include/wine/windows/sspi.h
include/wine/windows/stdole2.idl
include/wine/windows/stdole2.tlb
include/wine/windows/storage.h
include/wine/windows/strmif.h
include/wine/windows/strmif.idl
include/wine/windows/svrapi.h
include/wine/windows/tapi.h
include/wine/windows/tchar.h
include/wine/windows/textserv.h
include/wine/windows/tlhelp32.h
include/wine/windows/tmschema.h
include/wine/windows/tom.h
include/wine/windows/tom.idl
include/wine/windows/twain.h
include/wine/windows/unknwn.h
include/wine/windows/unknwn.idl
include/wine/windows/urlhist.h
include/wine/windows/urlhist.idl
include/wine/windows/urlmon.h
include/wine/windows/urlmon.idl
include/wine/windows/usp10.h
include/wine/windows/uuids.h
include/wine/windows/uxtheme.h
include/wine/windows/ver.h
include/wine/windows/vfw.h
include/wine/windows/vfwmsgs.h
include/wine/windows/winbase.h
include/wine/windows/wincon.h
include/wine/windows/wincred.h
include/wine/windows/wincrypt.h
include/wine/windows/windef.h
include/wine/windows/windns.h
include/wine/windows/windows.h
include/wine/windows/windowsx.h
include/wine/windows/winerror.h
include/wine/windows/wingdi.h
include/wine/windows/wininet.h
include/wine/windows/winioctl.h
include/wine/windows/winldap.h
include/wine/windows/winnetwk.h
include/wine/windows/winnls.h
include/wine/windows/winnls32.h
include/wine/windows/winnt.h
include/wine/windows/winreg.h
include/wine/windows/winres.h
include/wine/windows/winresrc.h
include/wine/windows/winsock.h
include/wine/windows/winsock2.h
include/wine/windows/winspool.h
include/wine/windows/winsvc.h
include/wine/windows/wintab.h
include/wine/windows/wintabx.h
include/wine/windows/winternl.h
include/wine/windows/wintrust.h
include/wine/windows/winuser.h
include/wine/windows/winver.h
include/wine/windows/wmistr.h
include/wine/windows/wnaspi32.h
include/wine/windows/wownt32.h
include/wine/windows/ws2spi.h
include/wine/windows/ws2tcpip.h
include/wine/windows/wshisotp.h
include/wine/windows/wsipx.h
include/wine/windows/wsnwlink.h
include/wine/windows/wtsapi32.h
include/wine/windows/wtypes.h
include/wine/windows/wtypes.idl
include/wine/windows/xcmc.h
include/wine/windows/xmldom.h
include/wine/windows/xmldom.idl
include/wine/windows/xmldomdid.h
include/wine/windows/xmldso.h
include/wine/windows/xmldso.idl
include/wine/windows/xmldsodid.h
include/wine/windows/zmouse.h
include/wine/windows/ddk/compstui.h
include/wine/windows/ddk/ntddcdvd.h
include/wine/windows/ddk/ntddser.h
include/wine/windows/ddk/ntddtape.h
include/wine/windows/ddk/wdm.h
include/wine/windows/ddk/winsplp.h
lib/libwine.so
lib/libwine.so.1
lib/wine/activeds.dll.so
lib/wine/advapi32.dll.so
lib/wine/advpack.dll.so
lib/wine/amstream.dll.so
lib/wine/atl.dll.so
lib/wine/avicap32.dll.so
lib/wine/avifil32.dll.so
lib/wine/avifile.dll16
lib/wine/bug_report.pl
lib/wine/cabinet.dll.so
lib/wine/capi2032.dll.so
lib/wine/cards.dll.so
lib/wine/cfgmgr32.dll.so
lib/wine/clock.exe.so
lib/wine/clusapi.dll.so
lib/wine/cmd.exe.so
lib/wine/comcat.dll.so
lib/wine/comctl32.dll.so
lib/wine/comdlg32.dll.so
lib/wine/comm.drv16
lib/wine/commdlg.dll16
lib/wine/compobj.dll16
lib/wine/compstui.dll.so
lib/wine/control.exe.so
lib/wine/crtdll.dll.so
lib/wine/crypt32.dll.so
lib/wine/cryptdll.dll.so
lib/wine/cryptnet.dll.so
lib/wine/ctl3d.dll16
lib/wine/ctl3d32.dll.so
lib/wine/ctl3dv2.dll16
lib/wine/d3d8.dll.so
lib/wine/d3d9.dll.so
lib/wine/d3dim.dll.so
lib/wine/d3drm.dll.so
lib/wine/d3dx8.dll.so
lib/wine/d3dxof.dll.so
lib/wine/dbghelp.dll.so
lib/wine/dciman32.dll.so
lib/wine/ddeml.dll16
lib/wine/ddraw.dll.so
lib/wine/devenum.dll.so
lib/wine/dinput.dll.so
lib/wine/dinput8.dll.so
lib/wine/dispdib.dll16
lib/wine/display.drv16
lib/wine/dmband.dll.so
lib/wine/dmcompos.dll.so
lib/wine/dmime.dll.so
lib/wine/dmloader.dll.so
lib/wine/dmscript.dll.so
lib/wine/dmstyle.dll.so
lib/wine/dmsynth.dll.so
lib/wine/dmusic.dll.so
lib/wine/dmusic32.dll.so
lib/wine/dnsapi.dll.so
lib/wine/dpnhpast.dll.so
lib/wine/dplay.dll.so
lib/wine/dplayx.dll.so
lib/wine/dpnet.dll.so
lib/wine/dsound.dll.so
lib/wine/dswave.dll.so
lib/wine/dxdiagn.dll.so
lib/wine/eject.exe.so
lib/wine/expand.exe.so
lib/wine/explorer.exe.so
lib/wine/gdi.exe16
lib/wine/gdi32.dll.so
lib/wine/glu32.dll.so
lib/wine/glut32.dll.so
lib/wine/gphoto2.ds.so
lib/wine/hh.exe.so
lib/wine/hhctrl.ocx.so
lib/wine/hid.dll.so
lib/wine/hlink.dll.so
lib/wine/iccvid.dll.so
lib/wine/icinfo.exe.so
lib/wine/icmp.dll.so
lib/wine/iexplore.exe.so
lib/wine/ifsmgr.vxd.so
lib/wine/imaadp32.acm.so
lib/wine/imagehlp.dll.so
lib/wine/imm.dll16
lib/wine/imm32.dll.so
lib/wine/infosoft.dll.so
lib/wine/inseng.dll.so
lib/wine/iphlpapi.dll.so
lib/wine/itss.dll.so
lib/wine/joystick.drv.so
lib/wine/kernel32.dll.so
lib/wine/keyboard.drv16
lib/wine/krnl386.exe16
lib/wine/libactiveds.def
lib/wine/libadvapi32.def
lib/wine/libadvpack.def
lib/wine/libatl.def
lib/wine/libavicap32.def
lib/wine/libavifil32.def
lib/wine/libcabinet.def
lib/wine/libcapi2032.def
lib/wine/libcards.def
lib/wine/libcfgmgr32.def
lib/wine/libclusapi.def
lib/wine/libcomctl32.def
lib/wine/libcomdlg32.def
lib/wine/libcompstui.def
lib/wine/libcrtdll.def
lib/wine/libcrypt32.def
lib/wine/libcryptdll.def
lib/wine/libctl3d32.def
lib/wine/libd3d8.def
lib/wine/libd3d9.def
lib/wine/libd3dim.def
lib/wine/libd3drm.def
lib/wine/libd3dx8.def
lib/wine/libd3dxof.def
lib/wine/libdbghelp.def
lib/wine/libdciman32.def
lib/wine/libddraw.def
lib/wine/libdinput.def
lib/wine/libdinput.def.a
lib/wine/libdinput8.def
lib/wine/libdmusic32.def
lib/wine/libdnsapi.def
lib/wine/libdpnet.def
lib/wine/libglut32.def
lib/wine/libdplay.def
lib/wine/libdplayx.def
lib/wine/libdsound.def
lib/wine/libdxerr8.a
lib/wine/libdxerr9.a
lib/wine/libdxguid.a
lib/wine/libgdi32.def
lib/wine/libglu32.def
lib/wine/libhid.def
lib/wine/libhlink.def
lib/wine/libicmp.def
lib/wine/libimagehlp.def
lib/wine/libimm32.def
lib/wine/libiphlpapi.def
lib/wine/libkernel32.def
lib/wine/liblz32.def
lib/wine/libmapi32.def
lib/wine/libmlang.def
lib/wine/libmpr.def
lib/wine/libmprapi.def
lib/wine/libmsacm32.def
lib/wine/libmscms.def
lib/wine/libmsdmo.def
lib/wine/libmshtml.def
lib/wine/libmsi.def
lib/wine/libmsimg32.def
lib/wine/libmsvcrt.def
lib/wine/libmsvcrt20.def
lib/wine/libmsvcrt40.def
lib/wine/libmsvcrtd.def
lib/wine/libmsvfw32.def
lib/wine/libmswsock.def
lib/wine/libnddeapi.def
lib/wine/libnetapi32.def
lib/wine/libnewdev.def
lib/wine/libntdll.def
lib/wine/libntdsapi.def
lib/wine/libodbc32.def
lib/wine/libodbccp32.def
lib/wine/libole32.def
lib/wine/liboleacc.def
lib/wine/liboleaut32.def
lib/wine/libolecli32.def
lib/wine/liboledlg.def
lib/wine/libolepro32.def
lib/wine/libolesvr32.def
lib/wine/libopengl32.def
lib/wine/libpowrprof.def
lib/wine/libpsapi.def
lib/wine/libquartz.def
lib/wine/librasapi32.def
lib/wine/libresutils.def
lib/wine/librsaenh.def
lib/wine/libriched20.def
lib/wine/librpcrt4.def
lib/wine/libsecur32.def
lib/wine/libsensapi.def
lib/wine/libserialui.def
lib/wine/libsetupapi.def
lib/wine/libsfc.def
lib/wine/libshdocvw.def
lib/wine/libshell32.def
lib/wine/libshfolder.def
lib/wine/libshlwapi.def
lib/wine/libsnmpapi.def
lib/wine/libsti.def
lib/wine/libstrmiids.a
lib/wine/libtapi32.def
lib/wine/libunicows.def
lib/wine/liburl.def
lib/wine/liburlmon.def
lib/wine/libuser32.def
lib/wine/libusp10.def
lib/wine/libuuid.a
lib/wine/libuxtheme.def
lib/wine/libvdmdbg.def
lib/wine/libversion.def
lib/wine/libwldap32.def
lib/wine/libwinecrt0.a
lib/wine/libwined3d.def
lib/wine/libwinedos.def
lib/wine/libwininet.def
lib/wine/libwinmm.def
lib/wine/libwinnls32.def
lib/wine/libwinspool.def
lib/wine/libwintab32.def
lib/wine/libwintrust.def
lib/wine/libwnaspi32.def
lib/wine/libwow32.def
lib/wine/libws2_32.def
lib/wine/libwsock32.def
lib/wine/libwtsapi32.def
lib/wine/localspl.dll.so
lib/wine/lz32.dll.so
lib/wine/lzexpand.dll16
lib/wine/mapi32.dll.so
lib/wine/mciavi32.dll.so
lib/wine/mcicda.dll.so
lib/wine/mciseq.dll.so
lib/wine/mciwave.dll.so
lib/wine/midimap.dll.so
lib/wine/mlang.dll.so
lib/wine/mmdevldr.vxd.so
lib/wine/mmsystem.dll16
lib/wine/monodebg.vxd.so
lib/wine/mouse.drv16
lib/wine/mpr.dll.so
lib/wine/mprapi.dll.so
lib/wine/msacm.dll16
lib/wine/msacm32.dll.so
lib/wine/msacm32.drv.so
lib/wine/msadp32.acm.so
lib/wine/mscms.dll.so
lib/wine/mscoree.dll.so
lib/wine/msdmo.dll.so
lib/wine/msftedit.dll.so
lib/wine/msg711.acm.so
lib/wine/mshtml.dll.so
lib/wine/msi.dll.so
lib/wine/msiexec.exe.so
lib/wine/msimg32.dll.so
lib/wine/msisys.ocx.so
lib/wine/msnet32.dll.so
lib/wine/msrle32.dll.so
lib/wine/msvcrt.dll.so
lib/wine/msvcrt20.dll.so
lib/wine/msvcrt40.dll.so
lib/wine/msvcrtd.dll.so
lib/wine/msvfw32.dll.so
lib/wine/msvidc32.dll.so
lib/wine/msvideo.dll16
lib/wine/mswsock.dll.so
lib/wine/msxml3.dll.so
lib/wine/nddeapi.dll.so
lib/wine/netapi32.dll.so
lib/wine/newdev.dll.so
lib/wine/notepad.exe.so
lib/wine/ntdll.dll.so
lib/wine/ntdsapi.dll.so
lib/wine/objsel.dll.so
lib/wine/odbc32.dll.so
lib/wine/odbccp32.dll.so
lib/wine/ole2.dll16
lib/wine/ole2conv.dll16
lib/wine/ole2disp.dll16
lib/wine/ole2nls.dll16
lib/wine/ole2prox.dll16
lib/wine/ole2thk.dll16
lib/wine/ole32.dll.so
lib/wine/oleacc.dll.so
lib/wine/oleaut32.dll.so
lib/wine/olecli.dll16
lib/wine/olecli32.dll.so
lib/wine/oledlg.dll.so
lib/wine/olepro32.dll.so
lib/wine/olesvr.dll16
lib/wine/olesvr32.dll.so
lib/wine/oleview.exe.so
lib/wine/opengl32.dll.so
lib/wine/powrprof.dll.so
lib/wine/progman.exe.so
lib/wine/psapi.dll.so
lib/wine/pstorec.dll.so
lib/wine/qcap.dll.so
lib/wine/quartz.dll.so
lib/wine/query.dll.so
lib/wine/rasapi16.dll16
lib/wine/rasapi32.dll.so
lib/wine/regedit.exe.so
lib/wine/regsvr32.exe.so
lib/wine/resutils.dll.so
lib/wine/riched20.dll.so
lib/wine/riched32.dll.so
lib/wine/rpcrt4.dll.so
lib/wine/rpcss.exe.so
lib/wine/rsabase.dll.so
lib/wine/rsaenh.dll.so
lib/wine/rundll32.exe.so
lib/wine/sane.ds.so
lib/wine/secur32.dll.so
lib/wine/security.dll.so
lib/wine/sensapi.dll.so
lib/wine/serialui.dll.so
lib/wine/setupapi.dll.so
lib/wine/setupx.dll16
lib/wine/sfc.dll.so
lib/wine/shdocvw.dll.so
lib/wine/shell.dll16
lib/wine/shell32.dll.so
lib/wine/shdoclc.dll.so
lib/wine/shfolder.dll.so
lib/wine/shlwapi.dll.so
lib/wine/snmpapi.dll.so
lib/wine/sound.drv16
lib/wine/spoolss.dll.so
lib/wine/start.exe.so
lib/wine/stdole2.tlb.so
lib/wine/stdole32.tlb.so
lib/wine/sti.dll.so
lib/wine/storage.dll16
lib/wine/stress.dll16
lib/wine/svrapi.dll.so
lib/wine/system.drv16
lib/wine/tapi32.dll.so
lib/wine/taskmgr.exe.so
lib/wine/toolhelp.dll16
lib/wine/twain.dll16
lib/wine/twain_32.dll.so
lib/wine/typelib.dll16
lib/wine/unicows.dll.so
lib/wine/uninstaller.exe.so
lib/wine/url.dll.so
lib/wine/urlmon.dll.so
lib/wine/user.exe16
lib/wine/user32.dll.so
lib/wine/userenv.dll.so
lib/wine/usp10.dll.so
lib/wine/uxtheme.dll.so
lib/wine/vdhcp.vxd.so
lib/wine/vdmdbg.dll.so
lib/wine/ver.dll16
lib/wine/version.dll.so
lib/wine/vmm.vxd.so
lib/wine/vnbt.vxd.so
lib/wine/vnetbios.vxd.so
lib/wine/vtdapi.vxd.so
lib/wine/vwin32.vxd.so
lib/wine/w32skrnl.dll.so
lib/wine/w32sys.dll16
lib/wine/win32s16.dll16
lib/wine/win87em.dll16
lib/wine/winaspi.dll16
lib/wine/windebug.dll16
lib/wine/winealsa.drv.so
lib/wine/winearts.drv.so
lib/wine/wineaudioio.drv.so
lib/wine/wineboot.exe.so
lib/wine/winebrowser.exe.so
lib/wine/winecfg.exe.so
lib/wine/wineconsole.exe.so
lib/wine/winecoreaudio.drv.so
lib/wine/wined3d.dll.so
lib/wine/winedbg.exe.so
lib/wine/winedos.dll.so
lib/wine/wineesd.drv.so
lib/wine/winefile.exe.so
lib/wine/winejack.drv.so
lib/wine/winemine.exe.so
lib/wine/winemp3.acm.so
lib/wine/wineoss.drv.so
lib/wine/winemenubuilder.exe.so
lib/wine/winenas.drv.so
lib/wine/winepath.exe.so
lib/wine/wineps.drv.so
lib/wine/wineps16.drv16
lib/wine/winevdm.exe.so
lib/wine/winex11.drv.so
lib/wine/wing.dll16
lib/wine/winhelp.exe.so
lib/wine/wininet.dll.so
lib/wine/winmm.dll.so
lib/wine/winnls.dll16
lib/wine/winnls32.dll.so
lib/wine/winsock.dll16
lib/wine/winspool.drv.so
lib/wine/wintab.dll16
lib/wine/wintab32.dll.so
lib/wine/wintrust.dll.so
lib/wine/winver.exe.so
lib/wine/wldap32.dll.so
lib/wine/wnaspi32.dll.so
lib/wine/wordpad.exe.so
lib/wine/wow32.dll.so
lib/wine/wprocs.dll16
lib/wine/ws2_32.dll.so
lib/wine/wsock32.dll.so
lib/wine/wtsapi32.dll.so
share/aclocal/wine.m4
share/applications/wine.desktop
share/wine/wine.inf
share/wine/generic.ppd
share/wine/fonts/coue1255.fon
share/wine/fonts/coue1256.fon
share/wine/fonts/coue1257.fon
share/wine/fonts/coure.fon
share/wine/fonts/couree.fon
share/wine/fonts/coureg.fon
share/wine/fonts/courer.fon
share/wine/fonts/couret.fon
share/wine/fonts/cvgasys.fon
share/wine/fonts/hvgasys.fon
share/wine/fonts/jsmalle.fon
share/wine/fonts/jvgasys.fon
share/wine/fonts/marlett.ttf
share/wine/fonts/smae1255.fon
share/wine/fonts/smae1256.fon
share/wine/fonts/smae1257.fon
share/wine/fonts/smalle.fon
share/wine/fonts/smallee.fon
share/wine/fonts/smalleg.fon
share/wine/fonts/smaller.fon
share/wine/fonts/smallet.fon
share/wine/fonts/ssee1255.fon
share/wine/fonts/ssee1256.fon
share/wine/fonts/ssee1257.fon
share/wine/fonts/ssee874.fon
share/wine/fonts/sserife.fon
share/wine/fonts/sserifee.fon
share/wine/fonts/sserifeg.fon
share/wine/fonts/sserifer.fon
share/wine/fonts/sserifet.fon
share/wine/fonts/svgasys.fon
share/wine/fonts/vgas1255.fon
share/wine/fonts/vgas1256.fon
share/wine/fonts/vgas1257.fon
share/wine/fonts/vgas874.fon
share/wine/fonts/vgasys.fon
share/wine/fonts/vgasyse.fon
share/wine/fonts/vgasysg.fon
share/wine/fonts/vgasysr.fon
share/wine/fonts/vgasyst.fon
%%PORTDOCS%%%%DOCSDIR%%/ANNOUNCE
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.progman
%%PORTDOCS%%%%DOCSDIR%%/README.uninstaller
%%PORTDOCS%%%%DOCSDIR%%/README.winedbg
%%PORTDOCS%%%%DOCSDIR%%/README.winedump
%%PORTDOCS%%%%DOCSDIR%%/README.winemine
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm lib/wine
@dirrm include/wine/msvcrt/sys
@dirrm include/wine/msvcrt
@dirrm include/wine/windows/ddk
@dirrm include/wine/windows
@dirrm include/wine
@dirrmtry man/man3w
@dirrmtry share/applications
@dirrm share/wine/fonts
@dirrm share/wine


Revision-number: 1021
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T03:08:18.000000Z
K 7
svn:log
V 14
add p5-CGI.pm

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1164
Text-content-md5: 4ff77f87944577591034bef606abe5d4
Text-content-sha1: 438538d2f020379c203c178750a160c5b492df8f
Content-length: 1204

K 15
cvs2svn:cvs-rev
V 4
1.33
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.32 2007/02/23 21:23:59 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += furl
    SUBDIR += kdewebdev
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-CGI.pm
    SUBDIR += p5-HTML-Breadcrumbs
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += p5-HTML-Tagset
    SUBDIR += p5-HTML-Template
    SUBDIR += p5-libwww
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += retsina
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl
    SUBDIR += webserver

.include <bsd.port.subdir.mk>


Node-path: trunk/www/p5-CGI.pm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/p5-CGI.pm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1572
Text-content-md5: 162bbff48915b433e053f591b7503fb5
Text-content-sha1: 0b9d36b231a2e7f3591753edc68fff255aae6ded
Content-length: 1611

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	www/p5-CGI.pm
# Date created:				12 July 2001
# Whom:					Anton Berezin <tobez@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/www/p5-CGI.pm/Makefile,v 1.29 2006/09/30 08:50:54 tobez Exp $
#

PORTNAME=	CGI.pm
PORTVERSION=	3.25
PORTEPOCH=	1
CATEGORIES=	www perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	CGI
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Simple Common Gateway Interface Class for Perl

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/File/Spec.pm:${PORTSDIR}/devel/p5-PathTools
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		CGI.3 CGI::Apache.3 CGI::Carp.3 CGI::Cookie.3 \
		CGI::Fast.3 CGI::Pretty.3 CGI::Push.3 CGI::Switch.3 \
		CGI::Util.3

.if !defined(NOPORTDOCS)
EXAMPLES=	examples/caution.xbm examples/clickable_image.cgi \
		examples/cookie.cgi examples/crash.cgi examples/customize.cgi \
		examples/diff_upload.cgi examples/dna.small.gif \
		examples/file_upload.cgi examples/frameset.cgi \
		examples/index.html examples/internal_links.cgi \
		examples/javascript.cgi examples/make_links.pl \
		examples/monty.cgi examples/multiple_forms.cgi \
		examples/nph-clock.cgi examples/nph-multipart.cgi \
		examples/popup.cgi examples/save_state.cgi \
		examples/tryit.cgi examples/wilogo.gif

post-install:
	@${MKDIR} ${EXAMPLESDIR}
	@${INSTALL_DATA} ${EXAMPLES:S|^|${WRKSRC}/|} ${EXAMPLESDIR}
	@${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}."
.endif

post-patch:
	@${REINPLACE_CMD} -e '/require 5\.6/d; /INSTALLDIRS/d' ${WRKSRC}/Makefile.PL

.include <bsd.port.mk>


Node-path: trunk/www/p5-CGI.pm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 6c2b700f67013b62c59242b3b2394408
Text-content-sha1: 33dc728946541798cf158a9dc9ef4a6ab0394bdc
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (CGI.pm-3.25.tar.gz) = 9aad2b7d0398bbd037b2f73e534378a1
SHA256 (CGI.pm-3.25.tar.gz) = 948b0e975cc5ad40c98f02a819b3beee1b33c4b2db9274d12d7f59a45169dfb6
SIZE (CGI.pm-3.25.tar.gz) = 235166


Node-path: trunk/www/p5-CGI.pm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 684
Text-content-md5: 68d3ac8cbad776fda8ed8772dfead228
Text-content-sha1: eb4fcbc32b4a073c0b0bbcf634828e648116a914
Content-length: 723

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
There are two styles of programming with CGI.pm, an object-oriented
style and a function-oriented style.  In the object-oriented style you
create one or more CGI objects and then use object methods to create the
various elements of the page.  Each CGI object starts out with the list
of named parameters that were passed to your CGI script by the server.
You can modify the objects, save them to a file or database and recreate
them.  Because each object corresponds to the "state" of the CGI script,
and because each object's parameter list is independent of the others,
this allows you to save the state of the script and restore it later.

WWW: http://search.cpan.org/dist/CGI.pm/


Node-path: trunk/www/p5-CGI.pm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1274
Text-content-md5: dde7f0eb1d7426d3748be41d4b13a38b
Text-content-sha1: ba5e0ce718e0c3d892b66b74dde8c5ea949fac31
Content-length: 1313

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/CGI.pm
%%SITE_PERL%%/CGI/Apache.pm
%%SITE_PERL%%/CGI/Carp.pm
%%SITE_PERL%%/CGI/Cookie.pm
%%SITE_PERL%%/CGI/Fast.pm
%%SITE_PERL%%/CGI/Pretty.pm
%%SITE_PERL%%/CGI/Push.pm
%%SITE_PERL%%/CGI/Switch.pm
%%SITE_PERL%%/CGI/Util.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/CGI/.packlist
%%PORTDOCS%%%%EXAMPLESDIR%%/caution.xbm
%%PORTDOCS%%%%EXAMPLESDIR%%/clickable_image.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/cookie.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/crash.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/customize.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/diff_upload.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/dna.small.gif
%%PORTDOCS%%%%EXAMPLESDIR%%/file_upload.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/frameset.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/index.html
%%PORTDOCS%%%%EXAMPLESDIR%%/internal_links.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/javascript.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/make_links.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/monty.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/multiple_forms.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/nph-clock.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/nph-multipart.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/popup.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/save_state.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/tryit.cgi
%%PORTDOCS%%%%EXAMPLESDIR%%/wilogo.gif
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/CGI
@dirrmtry %%SITE_PERL%%/CGI


Revision-number: 1022
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T03:45:20.000000Z
K 7
svn:log
V 17
add p5-File-Temp

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2794
Text-content-md5: 9b6987716b6ae75fb1f13c2b38a754ee
Text-content-sha1: 359350385527802a69725b9c04957a97ca12a548
Content-length: 2834

K 15
cvs2svn:cvs-rev
V 4
1.89
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.88 2007/03/09 05:18:07 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-File-Temp
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-File-Temp/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 559
Text-content-md5: d7c3ea41d594a8b270da772c96a4cca2
Text-content-sha1: 963069ad6a012a619b4f6ce8761a3f9ed68c2551
Content-length: 598

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-File-Temp
# Date created:		13 March 2001
# Whom:	      		Johann Visagie <johann@egenetics.com>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-File-Temp/Makefile,v 1.20 2007/02/01 07:02:02 leeym Exp $
#

PORTNAME=	File-Temp
PORTVERSION=	0.18
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	File
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 module to generate temporary files or directories safely

PERL_CONFIGURE=	yes

MAN3=		File::Temp.3

.include <bsd.port.mk>


Node-path: trunk/devel/p5-File-Temp/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: 12d49589408558481164fbedcf6fc279
Text-content-sha1: 45f27b3457d104fadf8dc448fa7b925ce447e48a
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (File-Temp-0.18.tar.gz) = 9ff2306433a0470773b0b51a70e81a91
SHA256 (File-Temp-0.18.tar.gz) = a39f43b0a25d23cdd411220e89161a50b6fb38aa3cf4a829e4e6bd32859bf9d9
SIZE (File-Temp-0.18.tar.gz) = 33563


Node-path: trunk/devel/p5-File-Temp/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 377
Text-content-md5: 80ecc2f191361883151004e976b1b6af
Text-content-sha1: f2f8a97037bef3a38c0f718c47a50808e53564a4
Content-length: 416

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
File::Temp is a Perl5 module which can be used to generate temporary files
(providing a filename and filehandle) or directories.  Possible race
conditions are avoided and some security checks are performed (e.g. making
sure the sticky bit is set on world writeable temp directories).

Author: Tim Jenness <t.jenness@jach.hawaii.edu>
WWW: http://search.cpan.org/dist/File-Temp/


Node-path: trunk/devel/p5-File-Temp/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: cd6df6418b6990fa5fe052aed1508539
Text-content-sha1: 464110f6d56fa90541a0027b9e72a3e5f977796d
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/File/Temp.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/File/Temp/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/File/Temp
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/File
@dirrmtry %%SITE_PERL%%/File


Revision-number: 1023
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T03:52:02.000000Z
K 7
svn:log
V 20
Add p5-File-HomeDir

PROPS-END

Node-path: trunk/devel/p5-File-HomeDir
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-File-HomeDir/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 624
Text-content-md5: 3d694c0906a7fdeea831e893331db882
Text-content-sha1: 548bf0f513ba5e8c356f5b128740f4b5a94f2438
Content-length: 663

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	devel/p5-File-HomeDir
# Date created:				3 March 2005
# Whom:					Yen-Ming Lee <leeym@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-File-HomeDir/Makefile,v 1.11 2007/01/10 06:27:25 leeym Exp $
#

PORTNAME=	File-HomeDir
PORTVERSION=	0.63
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	File
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Get home directory for self or other users

PERL_CONFIGURE=	yes

MAN3=		File::HomeDir.3 File::HomeDir::Darwin.3 File::HomeDir::Unix.3 \
		File::HomeDir::Windows.3

.include <bsd.port.mk>


Node-path: trunk/devel/p5-File-HomeDir/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: b99b0417949f4de19809149af942ff1e
Text-content-sha1: aa9c43e155ebb2a2e025b6cab2048e3f9ff99c60
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (File-HomeDir-0.63.tar.gz) = cb49b0a39018b90d0fb6e8d0bd4387f7
SHA256 (File-HomeDir-0.63.tar.gz) = d012089e84e7f1ea8d414f91c2d88d098633f4cdcd8ae43ad2b1ebf545fe7eaa
SIZE (File-HomeDir-0.63.tar.gz) = 35257


Node-path: trunk/devel/p5-File-HomeDir/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: cab958fe3a5f4bd3ef5e93d47667cb30
Text-content-sha1: d6d8b4bf0d4309735e1e7bc45da69b26035e4d97
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
File::HomeDir -- get home directory for self or other users

This module provides a function, home, and also ties the in-all-packages
variable %~.

WWW: http://search.cpan.org/dist/File-HomeDir/


Node-path: trunk/devel/p5-File-HomeDir/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 397
Text-content-md5: 09fab128078b0a2bcc9fe18c1498a720
Text-content-sha1: 8cd22af9577a434c2b6ff016fad9c997c3b3a93d
Content-length: 436

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/File/HomeDir.pm
%%SITE_PERL%%/File/HomeDir/Darwin.pm
%%SITE_PERL%%/File/HomeDir/MacOS9.pm
%%SITE_PERL%%/File/HomeDir/Unix.pm
%%SITE_PERL%%/File/HomeDir/Windows.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/File/HomeDir/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/File/HomeDir
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/File
@dirrm %%SITE_PERL%%/File/HomeDir
@dirrmtry %%SITE_PERL%%/File


Revision-number: 1024
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T03:54:38.000000Z
K 7
svn:log
V 18
add p5-AppConfig.

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2851
Text-content-md5: be347c5e56c959abddea20153ccc6143
Text-content-sha1: 3580490bcd88de70c5481be9d337cae4e5d6c772
Content-length: 2891

K 15
cvs2svn:cvs-rev
V 4
1.90
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.89 2007/03/11 03:45:20 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-AppConfig
    SUBDIR += p5-File-HomeDir
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-AppConfig
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-AppConfig/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 721
Text-content-md5: 835e031f397a0306bfb0f68ecec44917
Text-content-sha1: 2c7a7aa521f82e4e3515f04467bc61b7a0c1394a
Content-length: 760

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-AppConfig
# Date created:				23 October 1999
# Whom:					Igor Vinokurov <igor@zynaps.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-AppConfig/Makefile,v 1.10 2007/01/07 20:45:26 lth Exp $
#

PORTNAME=	AppConfig
PORTVERSION=	1.64
CATEGORIES=	devel perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A Perl module for reading configuration files

RUN_DEPENDS=	p5-File-HomeDir>=0.61:${PORTSDIR}/devel/p5-File-HomeDir
BUILD_DEPENDS=	${RUN_DEPENDS}

PERL_CONFIGURE=	YES

MAN3=		AppConfig.3 \
		AppConfig::Args.3 \
		AppConfig::CGI.3 \
		AppConfig::File.3 \
		AppConfig::Getopt.3 \
		AppConfig::State.3 \
		AppConfig::Sys.3

.include <bsd.port.mk>


Node-path: trunk/devel/p5-AppConfig/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: b73d2bf2d50fe56178c58267a8f95e4d
Text-content-sha1: 831316506f3fa1c737441d173b8fe2b14afdf0be
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (AppConfig-1.64.tar.gz) = 65196d9c61bc0b76a91eb10e52f23718
SHA256 (AppConfig-1.64.tar.gz) = 79d6380566279f41274925edde890e3d1ccd4ee30b71ce2928fe615a2fb231c5
SIZE (AppConfig-1.64.tar.gz) = 63725


Node-path: trunk/devel/p5-AppConfig/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 577
Text-content-md5: 31d13b848c77984c897529d191dfed65
Text-content-sha1: 873392d6ac600e4776cf83956b377b6fa1f669d7
Content-length: 616

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
From the README file for AppConfig:

    AppConfig is a Perl5 module for managing application configuration
    information. It maintains the state of any number of variables and
    provides methods for parsing configuration files and command line
    arguments.

    Variables values may be set via configuration files. Variables may be
    flags (On/Off), take a single value, or take multiple values stored as a
    a list or hash. The number of arguments a variable expects is determined
    by its configuration when defined.

WWW: http://search.cpan.org/dist/AppConfig/


Node-path: trunk/devel/p5-AppConfig/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 354
Text-content-md5: c64ea3fd9376316ad753090228f0f40f
Text-content-sha1: 342138183400250f2b29b5668e15e26f10a7d942
Content-length: 393

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/AppConfig.pm
%%SITE_PERL%%/AppConfig/Args.pm
%%SITE_PERL%%/AppConfig/CGI.pm
%%SITE_PERL%%/AppConfig/File.pm
%%SITE_PERL%%/AppConfig/Getopt.pm
%%SITE_PERL%%/AppConfig/State.pm
%%SITE_PERL%%/AppConfig/Sys.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/AppConfig/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/AppConfig
@dirrm %%SITE_PERL%%/AppConfig


Revision-number: 1025
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:00:06.000000Z
K 7
svn:log
V 17
add p5-Carp-Clan

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2878
Text-content-md5: cc20451ddbed82b6dd3379b3b0497d50
Text-content-sha1: 534e4ca153ccfc832982447e5a5becfcb83bd8ae
Content-length: 2918

K 15
cvs2svn:cvs-rev
V 4
1.91
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.90 2007/03/11 03:54:38 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-AppConfig
    SUBDIR += p5-Carp-Clan
    SUBDIR += p5-File-HomeDir
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-Carp-Clan
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Carp-Clan/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 561
Text-content-md5: e50de93c106e1acbcb1a8863be44fdb7
Text-content-sha1: 934eb6c34bd74e3caf9ba45b15037b3195d86a28
Content-length: 600

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	devel/p5-Carp-Clan
# Date created:				02 November 2004
# Whom:					Anton Berezin <tobez@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-Carp-Clan/Makefile,v 1.4 2006/10/09 18:20:49 clsung Exp $
#

PORTNAME=	Carp-Clan
PORTVERSION=	5.8
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Carp
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Report errors from perspective of caller of a "clan" of modules

PERL_CONFIGURE=	yes

MAN3=	Carp::Clan.3

.include <bsd.port.mk>


Node-path: trunk/devel/p5-Carp-Clan/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: 1ea0ecab434643ddcb1d4ab28e29720a
Text-content-sha1: aa766fc938eb88e734ecbffb4ce5efb943a61ae0
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Carp-Clan-5.8.tar.gz) = 6b1d009d5c51e776f359c45c3cb533f0
SHA256 (Carp-Clan-5.8.tar.gz) = 2f4ffaaa9aef4dc63a0927b4c670ea8c471c497ae98f4dfaaf98d9609e0cd71e
SIZE (Carp-Clan-5.8.tar.gz) = 18687


Node-path: trunk/devel/p5-Carp-Clan/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Carp-Clan/files/patch-Makefile.PL
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 421
Text-content-md5: 9a1c92d7d43e18bd669dca2da725ed9b
Text-content-sha1: 60dcc342b20c91d7d3dddc056c63db91ea07cc0e
Content-length: 460

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.PL.orig	Tue Oct  3 18:20:41 2006
+++ Makefile.PL	Tue Oct  3 18:21:02 2006
@@ -4,13 +4,6 @@
 use ExtUtils::MakeMaker;
 my %PREREQ_PM;
 
-if (prompt( 'Add Object::Deadly 0.08+ to prerequisites for testing? [Ny]',
-        'no' ) =~ /\Ay/imx
-    )
-{
-    $PREREQ_PM{'Object::Deadly'} = '0.08';
-}
-
 WriteMakefile(
     NAME          => 'Carp::Clan',
     AUTHOR        => 'Joshua ben Jore <jjore@cpan.org>',


Node-path: trunk/devel/p5-Carp-Clan/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 237
Text-content-md5: bd2a2638b9dbf9f7305e99d86f65b34d
Text-content-sha1: 822531ee37011c8c6396f9b2e27a442275b43bfd
Content-length: 276

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module is based on Carp.pm from Perl 5.005_03. It has been
modified to skip all package names matching the pattern given in
the "use" statement inside the "qw()" term (or argument list).

WWW: http://search.cpan.org/dist/Carp-Clan/


Node-path: trunk/devel/p5-Carp-Clan/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 238
Text-content-md5: 32cdf56f474d5b0a24aa85c060267689
Text-content-sha1: ef81490a4caa930709a710fd029f0a5065fb2ebe
Content-length: 277

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Carp/Clan.pm
%%SITE_PERL%%/Carp/Clan.pod
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Carp/Clan/.packlist
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Carp/Clan
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Carp
@dirrmtry %%SITE_PERL%%/Carp


Revision-number: 1026
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:08:36.000000Z
K 7
svn:log
V 18
Add p5-Bit-Vector

PROPS-END

Node-path: trunk/math/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 409
Text-content-md5: 810ce31e26be60e478cc907d901e0be1
Text-content-sha1: b7280865a394ee533af66f824ecdda0bc3a19ae3
Content-length: 449

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/math/Makefile,v 1.11 2007/03/09 14:34:32 laffer1 Exp $
#

    COMMENT = Mathematics

    SUBDIR += R
    SUBDIR += blas
    SUBDIR += djbfft
    SUBDIR += fftw3
    SUBDIR += gnuplot
    SUBDIR += libgmp4
    SUBDIR += mpfr
    SUBDIR += p5-Bit-Vector
    SUBDIR += p5-Math-BigInt
    SUBDIR += php5-bcmath
    SUBDIR += php5-gmp
    SUBDIR += stepulator

.include <bsd.port.subdir.mk>


Node-path: trunk/math/p5-Bit-Vector
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/math/p5-Bit-Vector/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 697
Text-content-md5: 1836db0fe8d4c787dee425ee99a85f0a
Text-content-sha1: 1210b0813b6f1b6be7f12681fe3261f0e61f5f49
Content-length: 736

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Bit-Vector
# Date created:				Mon Jan  1 10:37:30 2001
# Whom:					will
#
# $MidnightBSD$
# $FreeBSD: ports/math/p5-Bit-Vector/Makefile,v 1.9 2006/01/05 06:16:32 tobez Exp $
#

PORTNAME=	Bit-Vector
PORTVERSION=	6.4
PORTREVISION=	1
CATEGORIES=	math perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Bit
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Library of advanced math functions that includes a Perl OO module

RUN_DEPENDS=	${SITE_PERL}/Carp/Clan.pm:${PORTSDIR}/devel/p5-Carp-Clan
BUILD_DEPENDS=	${RUN_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		Bit::Vector.3 Bit::Vector::Overload.3 Bit::Vector::String.3

.include <bsd.port.mk>


Node-path: trunk/math/p5-Bit-Vector/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: cbf0a91a79e44269c9fd3abeae016406
Text-content-sha1: 2f9d30de4ff704b6fcff41dfbb3cbb3b016359f1
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Bit-Vector-6.4.tar.gz) = 681433ff4f0b4da95dc5c560b7f5cc31
SHA256 (Bit-Vector-6.4.tar.gz) = 778df15cffff8d57c2833820ed0ec44b05a5a80f8944096aee6c7093d1c9db90
SIZE (Bit-Vector-6.4.tar.gz) = 131942


Node-path: trunk/math/p5-Bit-Vector/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 680
Text-content-md5: 839289bc399cb6409843c4189b46d5bc
Text-content-sha1: 60af6365184585861f62753ea2e183d95af12812
Content-length: 719

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Bit::Vector is an efficient C library which allows you to handle
bit vectors, sets (of integers), "big integer arithmetic" and
boolean matrices, all of arbitrary sizes.

The library is efficient (in terms of algorithmical complexity)
and therefore fast (in terms of execution speed) for instance
through the widespread use of divide-and-conquer algorithms.

The package also includes an object-oriented Perl module for
accessing the C library from Perl, and optionally features
overloaded operators for maximum ease of use.

The C library can nevertheless be used stand-alone, without Perl.

Author: Steffen Beyer <sb@engelschall.com>
WWW: http://search.cpan.org/dist/Bit-Vector/


Node-path: trunk/math/p5-Bit-Vector/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 678
Text-content-md5: 146c4180a7bf078dec1a052ac1d9a537
Text-content-sha1: 8083a3268fc59084dbe97366fcebcd8b5d7ac37a
Content-length: 717

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/Bit/Vector.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Bit/Vector.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Bit/Vector/Overload.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Bit/Vector/Overload.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Bit/Vector/String.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Bit/Vector/String.pod
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Bit/Vector/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Bit/Vector/Vector.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Bit/Vector/Vector.so
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Bit/Vector
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Bit/Vector
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Bit
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Carp
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Bit


Revision-number: 1027
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:14:46.000000Z
K 7
svn:log
V 17
add p5-Date-Calc

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2905
Text-content-md5: 4b5b3864de4fd576c83dbb3d21399249
Text-content-sha1: bab0c64d6ecf370246d1336603ae9b5aa40299e4
Content-length: 2945

K 15
cvs2svn:cvs-rev
V 4
1.92
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.91 2007/03/11 04:00:06 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-AppConfig
    SUBDIR += p5-Carp-Clan
    SUBDIR += p5-Date-Calc
    SUBDIR += p5-File-HomeDir
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-Date-Calc
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Date-Calc/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 769
Text-content-md5: e8d554fe451aebdb0728961bbe47f70e
Text-content-sha1: 7cb34d1598fe8fe456eeea88394d9bad547a0920
Content-length: 808

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Date-Calc
# Date created:				25 February 2000
# Whom:	      				Brad Hendrickse <bradh@uunet.co.za>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-Date-Calc/Makefile,v 1.11 2007/01/27 19:20:17 mat Exp $
#

PORTNAME=	Date-Calc
PORTVERSION=	5.5
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	../../authors/id/T/TC/TCHATZI
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Gregorian calendar date calculations

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Bit/Vector.pm:${PORTSDIR}/math/p5-Bit-Vector
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		Date::Calc.3 Date::Calc::Object.3 Date::Calendar.3 \
		Date::Calendar::Profiles.3 Date::Calendar::Year.3

.include <bsd.port.mk>


Node-path: trunk/devel/p5-Date-Calc/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 196
Text-content-md5: 1a57e858bce7fcf095c47f1a34f40f6a
Text-content-sha1: 4fc52f7d7d593cae7e9527cc41c454c6bb3cc26f
Content-length: 235

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Date-Calc-5.5.tar.gz) = 77ec7b5fefba3174d29e93ae97366e32
SHA256 (Date-Calc-5.5.tar.gz) = 9ad8cf5cc5b3053443035796ac27a6a30a417fa000bf946a6579d6eca8586050
SIZE (Date-Calc-5.5.tar.gz) = 207767


Node-path: trunk/devel/p5-Date-Calc/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 389
Text-content-md5: ad851f3e29a93c3bb379ff912c60f9d6
Text-content-sha1: d6889965678ae07a8f78ea5075385c45ac335584
Content-length: 428

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package consists of a C library and a Perl module (which uses
the C library, internally) for all kinds of date calculations based
on the Gregorian calendar (the one used in all western countries today),
thereby complying with all relevant norms and standards: ISO/R 2015-1971,
DIN 1355 and, to some extent, ISO 8601 (where applicable).

WWW: http://www.engelschall.com/u/sb/download/


Node-path: trunk/devel/p5-Date-Calc/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 906
Text-content-md5: a5cc757cc3fd4ce3c6e15ad7190bbdef
Text-content-sha1: 8876dc50db8828d6a055fe606766a35962159517
Content-length: 945

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/Date/Calc.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Date/Calc.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Date/Calc/Object.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Date/Calc/Object.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Date/Calendar.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Date/Calendar.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Date/Calendar/Profiles.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Date/Calendar/Profiles.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Date/Calendar/Year.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Date/Calendar/Year.pod
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Date/Calc/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Date/Calc/Calc.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Date/Calc/Calc.bs
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Date/Calc
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Date
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Date/Calendar
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Date/Calc
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Date
@dirrmtry %%SITE_PERL%%/Date


Revision-number: 1028
Prop-content-length: 118
Content-length: 118

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:17:14.000000Z
K 7
svn:log
V 16
add p5-TimeDate

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2931
Text-content-md5: d55094a0a7c6368a2297fff290b302ed
Text-content-sha1: 6c205d3f54f20facf6b42a833bac21b8c474d007
Content-length: 2971

K 15
cvs2svn:cvs-rev
V 4
1.93
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.92 2007/03/11 04:14:46 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-AppConfig
    SUBDIR += p5-Carp-Clan
    SUBDIR += p5-Date-Calc
    SUBDIR += p5-File-HomeDir
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += p5-TimeDate
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-TimeDate
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-TimeDate/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 627
Text-content-md5: 94e6db8307126fb0cad891e4319cf178
Text-content-sha1: efa8acd2fccb9d5f00fa016cb8e762f1fd99041c
Content-length: 666

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-TimeDate
# Date created:			Mon Sep  1 17:03:41 CEST 1997
# Whom:				Andreas Klemm <andreas@klemm.gtn.com>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-TimeDate/Makefile,v 1.20 2003/10/24 12:02:16 ijliao Exp $
#

PORTNAME=	TimeDate
PORTVERSION=	1.16
PORTEPOCH=	1
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Date
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 module containing a better/faster date parser for absolute dates

PERL_CONFIGURE=	YES

MAN3=		Date::Format.3 \
		Date::Parse.3 \
		Time::Zone.3

.include <bsd.port.mk>


Node-path: trunk/devel/p5-TimeDate/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: 18d258aa9f713480a85a4b420d5a63db
Text-content-sha1: 4fcc1379c3aa8d663c2742aee6fc46a08f31eb62
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (TimeDate-1.16.tar.gz) = b3cc35a7cabd106ac8829d2f2ff4bd9d
SHA256 (TimeDate-1.16.tar.gz) = 7942ef0181b5828563a1b98a0a801a75bc0102773a1c942a09ac1d0b9fba6cb3
SIZE (TimeDate-1.16.tar.gz) = 22366


Node-path: trunk/devel/p5-TimeDate/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 669
Text-content-md5: eb19627481d8d55a3c120137bd3616a4
Text-content-sha1: 24fd9bc6df71535e041015b22092aaec112cb8de
Content-length: 708

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The TimeDate distribution replaces earlier GetDate distribution, which was
only a date parser. The date parser contained in this distribution
is far superior to the yacc based parser, and a *lot* fatser.

The parser contained here will only parse absolute dates, if you want a date
parser that can parse relative dates then take a look at the
Time modules by David Muir on CPAN.

The file Local.pm.new which is included in this distribution is a patched 
version of Time::Local which comes with perl. It fixes two problems

    - It determines the zone offset based on now rather than epoch
    - It fixes a problem with looping forever when a year > 1900 is passed in


Node-path: trunk/devel/p5-TimeDate/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1216
Text-content-md5: 6647afadeb3d75805b79e0196f1d1706
Text-content-sha1: abe95a816c64907a0e109977d9eaa155a55efb73
Content-length: 1255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Date/Format.pm
%%SITE_PERL%%/Date/Language.pm
%%SITE_PERL%%/Date/Language/Afar.pm
%%SITE_PERL%%/Date/Language/Amharic.pm
%%SITE_PERL%%/Date/Language/Austrian.pm
%%SITE_PERL%%/Date/Language/Brazilian.pm
%%SITE_PERL%%/Date/Language/Chinese_GB.pm
%%SITE_PERL%%/Date/Language/Czech.pm
%%SITE_PERL%%/Date/Language/Danish.pm
%%SITE_PERL%%/Date/Language/Dutch.pm
%%SITE_PERL%%/Date/Language/English.pm
%%SITE_PERL%%/Date/Language/Finnish.pm
%%SITE_PERL%%/Date/Language/French.pm
%%SITE_PERL%%/Date/Language/Gedeo.pm
%%SITE_PERL%%/Date/Language/German.pm
%%SITE_PERL%%/Date/Language/Greek.pm
%%SITE_PERL%%/Date/Language/Italian.pm
%%SITE_PERL%%/Date/Language/Norwegian.pm
%%SITE_PERL%%/Date/Language/Oromo.pm
%%SITE_PERL%%/Date/Language/Sidama.pm
%%SITE_PERL%%/Date/Language/Somali.pm
%%SITE_PERL%%/Date/Language/Swedish.pm
%%SITE_PERL%%/Date/Language/Tigrinya.pm
%%SITE_PERL%%/Date/Language/TigrinyaEritrean.pm
%%SITE_PERL%%/Date/Language/TigrinyaEthiopian.pm
%%SITE_PERL%%/Date/Parse.pm
%%SITE_PERL%%/Time/Zone.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/TimeDate/.packlist
@dirrm %%SITE_PERL%%/Date/Language
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/TimeDate
@dirrmtry %%SITE_PERL%%/Time
@dirrmtry %%SITE_PERL%%/Date


Revision-number: 1029
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:21:38.000000Z
K 7
svn:log
V 38
add p5-Data-Dumper and p5-PatchReader

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 2989
Text-content-md5: 2fbf620779b40cf761ea6f9631bb8006
Text-content-sha1: a7aaf1a9b7b34a94f1f3e6eefcd4c4394e78bb72
Content-length: 3029

K 15
cvs2svn:cvs-rev
V 4
1.94
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.93 2007/03/11 04:17:14 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-AppConfig
    SUBDIR += p5-Carp-Clan
    SUBDIR += p5-Data-Dumper
    SUBDIR += p5-Date-Calc
    SUBDIR += p5-File-HomeDir
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-PatchReader
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += p5-TimeDate
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-Data-Dumper
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Data-Dumper/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 626
Text-content-md5: 1cd5941713ef00756ff06634b77a4ab6
Text-content-sha1: 4ba51e55ad7f3892132eee9811b0493c0a8b74f0
Content-length: 665

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Data-Dumper
# Date created:	   23 March 2003
# Whom:		   mat
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-Data-Dumper/Makefile,v 1.2 2004/12/01 11:42:51 tobez Exp $
#

PORTNAME=	Data-Dumper
PORTVERSION=	2.121
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Data
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Stringified perl data structures, suitable for both printing and eval

PERL_CONFIGURE=	yes

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500601
IGNORE="Need at least perl 5.6.1 to build"
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/p5-Data-Dumper/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 207
Text-content-md5: 3e9ada42b77d367e4717022bb44dad57
Text-content-sha1: f38d1349c041d3c000289fb8586f9bbfd9d20a9f
Content-length: 246

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Data-Dumper-2.121.tar.gz) = 10d6ff7a85fa3e5f91fcb2e6593cfd1b
SHA256 (Data-Dumper-2.121.tar.gz) = 827e3b13f9f92fc749e4e50bc1c85ce0870f2b76e5baceb1f7b4a7b1ca36c103
SIZE (Data-Dumper-2.121.tar.gz) = 31931


Node-path: trunk/devel/p5-Data-Dumper/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 387
Text-content-md5: fec960b3e778f72fab126bc31665b8bd
Text-content-sha1: 55e0b5067433ca37638bb95b3d2ae47cff5c93eb
Content-length: 426

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Given a list of scalars or reference variables, writes out their contents in
perl syntax. The references can also be objects. The contents of each variable
is output in a single Perl statement. Handles self-referential structures
correctly.

The return value can be evaled to get back an identical copy of the original
reference structure.

WWW: http://search.cpan.org/dist/Data-Dumper/


Node-path: trunk/devel/p5-Data-Dumper/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 351
Text-content-md5: 3a3fca1daa017b72ffcb28e86cca8d32
Text-content-sha1: f2f4b0d24f4e321e3bf8e4bed7f13b8c435ea544
Content-length: 390

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/Data/Dumper.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Data/Dumper/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Data/Dumper/Dumper.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Data/Dumper/Dumper.so
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Data/Dumper
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Data
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Data


Node-path: trunk/devel/p5-PatchReader
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-PatchReader/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 795
Text-content-md5: 6727cedb8c9e3362a2cff0ec02d3b639
Text-content-sha1: 2115b4cfe371ce733202d87404b425db574a1625
Content-length: 834

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-PatchReader
# Date created:				2004-02-11
# Whom:					Toni Viemerö <toni.viemero@iki.fi>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-PatchReader/Makefile,v 1.4 2004/08/12 12:47:58 mat Exp $
#

PORTNAME=	PatchReader
PORTVERSION=	0.9.5
CATEGORIES=	devel perl5
MASTER_SITES=${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	../by-authors/id/J/JK/JKEISER
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl module with utilities to read and manipulate patches and CVS

PERL_CONFIGURE=	yes

MAN3=		PatchReader.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500800
BUILD_DEPENDS+=	${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
RUN_DEPENDS+=	${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/p5-PatchReader/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: 08bae3160da6944ffd9d0b2d7e6fa67b
Text-content-sha1: 62383b04e2c912367c8e5bb69df972bb4cc8a2c9
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (PatchReader-0.9.5.tar.gz) = 8aca86b807aec3c82dcb981c7730f022
SHA256 (PatchReader-0.9.5.tar.gz) = 7b733345f3439150823c5468d9d1ad3a5ae24ecd59508fe034db38623f8754c4
SIZE (PatchReader-0.9.5.tar.gz) = 9037


Node-path: trunk/devel/p5-PatchReader/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 477
Text-content-md5: af19cb46693c7e0c3e78cc53effac130
Text-content-sha1: 5652abafe267d155472d2c19e829a68980afef1f
Content-length: 516

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PatchReader is a set of utilities for reading in, transforming, and doing
various other things with a patch.  It basically allows you to create a chain of
readers that can read a patch, remove files from a patch, add CVS context, fix
up the patch root according to CVS, and output the patch as raw unified or
through a template processor (used in some places to output a patch as HTML).

Author:	John Keiser <john@johnkeiser.com>

WWW:	http://search.cpan.org/dist/PatchReader/


Node-path: trunk/devel/p5-PatchReader/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 634
Text-content-md5: 88d5f61a94e37ac607592b8fa1f26045
Text-content-sha1: a0b5ddc54b0c0170e624b3448ddbb42e2ff22d10
Content-length: 673

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/PatchReader.pm
%%SITE_PERL%%/PatchReader/NarrowPatch.pm
%%SITE_PERL%%/PatchReader/FilterPatch.pm
%%SITE_PERL%%/PatchReader/AddCVSContext.pm
%%SITE_PERL%%/PatchReader/Base.pm
%%SITE_PERL%%/PatchReader/Raw.pm
%%SITE_PERL%%/PatchReader/FixPatchRoot.pm
%%SITE_PERL%%/PatchReader/CVSClient.pm
%%SITE_PERL%%/PatchReader/PatchInfoGrabber.pm
%%SITE_PERL%%/PatchReader/DiffPrinter/template.pm
%%SITE_PERL%%/PatchReader/DiffPrinter/raw.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/PatchReader/.packlist
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/PatchReader
@dirrm %%SITE_PERL%%/PatchReader/DiffPrinter
@dirrmtry %%SITE_PERL%%/PatchReader


Revision-number: 1030
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:24:08.000000Z
K 7
svn:log
V 15
add p5-Pod-POM

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1614
Text-content-md5: 5cd638b7cede24423b76095f9b6a8933
Text-content-sha1: aba62c4a5f219f110038b8e389bcde6b658220c5
Content-length: 1654

K 15
cvs2svn:cvs-rev
V 4
1.40
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.39 2007/02/25 22:39:23 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-Pod-POM
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-wddx
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/p5-Pod-POM
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-Pod-POM/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 537
Text-content-md5: 6b661e5c35d74e2c63d516dfd3ee96ee
Text-content-sha1: 84434681aab9c11badde29ab0df3b2b195f37409
Content-length: 576

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Pod::POM
# Date created:		18 Dec 2001
# Whom:			Sergey Skvortsov <skv@protey.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/p5-Pod-POM/Makefile,v 1.3 2003/11/04 14:27:15 skv Exp $
#

PORTNAME=	Pod-POM
PORTVERSION=	0.17
CATEGORIES=	textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Pod/ABW
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	POD Object Model

PERL_CONFIGURE=	yes

MAN1=		podlint.1 pom2.1
MAN3=		Pod::POM.3 Pod::POM::Node.3

.include <bsd.port.mk>


Node-path: trunk/textproc/p5-Pod-POM/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: cded2176973259ee5a5b4b853149e4a0
Text-content-sha1: ea66acfe710a3203caf5630046d42a6a6e4b5d7e
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Pod-POM-0.17.tar.gz) = 6ec8b345c9d43d45cc404c9416443d76
SHA256 (Pod-POM-0.17.tar.gz) = e5e9083764751c7b68d10fd59f163795bd7b7cb6b7b58caa6270925edb1c5b16
SIZE (Pod-POM-0.17.tar.gz) = 35023


Node-path: trunk/textproc/p5-Pod-POM/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 582
Text-content-md5: 2f31f6c4c94d5ea14c6c09ac5eb07588
Text-content-sha1: 6beec2270732255293c005597d82286e8ab9bab2
Content-length: 621

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module implements a parser to convert Pod documents into a simple
object model form known hereafter as the Pod Object Model.  The object
model is generated as a hierarchical tree of nodes, each of which
represents a different element of the original document.  The tree can
be walked manually and the nodes examined, printed or otherwise
manipulated.  In addition, Pod::POM supports and provides view objects
which can automatically traverse the tree, or section thereof, and
generate an output representation in one form or another.

WWW: http://search.cpan.org/dist/Pod-POM/


Node-path: trunk/textproc/p5-Pod-POM/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 543
Text-content-md5: ad8a311d9dc0264226fbb83d4fe34537
Text-content-sha1: 3b62c3bece670813b043fe1dcb5f2e9f957bf260
Content-length: 582

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/pom2
bin/podlint
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Pod/POM/.packlist
%%SITE_PERL%%/Pod/POM.pm
%%SITE_PERL%%/Pod/POM/Constants.pm
%%SITE_PERL%%/Pod/POM/Node.pm
%%SITE_PERL%%/Pod/POM/Nodes.pm
%%SITE_PERL%%/Pod/POM/Test.pm
%%SITE_PERL%%/Pod/POM/View.pm
%%SITE_PERL%%/Pod/POM/View/HTML.pm
%%SITE_PERL%%/Pod/POM/View/Pod.pm
%%SITE_PERL%%/Pod/POM/View/Text.pm
@dirrm %%SITE_PERL%%/Pod/POM/View
@dirrm %%SITE_PERL%%/Pod/POM
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Pod/POM
@dirrmtry %%SITE_PERL%%/Pod
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Pod


Revision-number: 1031
Prop-content-length: 144
Content-length: 144

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:28:29.000000Z
K 7
svn:log
V 42
add p5-Text-Autoformat and its dependancy

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1647
Text-content-md5: edaa1c563d991cb8df65c2d2c94dd9ac
Text-content-sha1: 36fb6d294a724b38bdf2d3ad89fa143f8d43891e
Content-length: 1687

K 15
cvs2svn:cvs-rev
V 4
1.41
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.40 2007/03/11 04:24:08 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-Pod-POM
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-Text-Autoformat
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-wddx
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/p5-Text-Autoformat
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-Text-Autoformat/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 839
Text-content-md5: 3df8e1956ee78264b90a1555762b4f46
Text-content-sha1: 7c924766b280728a17e682fb55dbb1a0714c37d0
Content-length: 878

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	textproc/p5-Text-Autoformat
# Date created:				28 December 2000
# Whom:					Anton Berezin <tobez@tobez.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/p5-Text-Autoformat/Makefile,v 1.6 2005/05/24 12:00:28 tobez Exp $
#

PORTNAME=	Text-Autoformat
PORTVERSION=	1.13
CATEGORIES=	textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Text
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Automatic and manual text wrapping and reformating formatting

BUILD_DEPENDS=	${SITE_PERL}/Text/Reform.pm:${PORTSDIR}/textproc/p5-Text-Reform
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		Text::Autoformat.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
IGNORE=		requires at least perl 5.6.0, use lang/perl5.8 or lang/perl5
.endif

.include <bsd.port.post.mk>


Node-path: trunk/textproc/p5-Text-Autoformat/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 216
Text-content-md5: db068c043f38c30000bce7143f5f8831
Text-content-sha1: ac5b68884d9e75ba838f420b5625497d1b2e4b00
Content-length: 255

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Text-Autoformat-1.13.tar.gz) = 1a944e3e21e176178bb4f87a6068f041
SHA256 (Text-Autoformat-1.13.tar.gz) = b32ab81d1ff4d1b3c87b29c88904b2440beb9b9333bf59eff1280750ae1fc006
SIZE (Text-Autoformat-1.13.tar.gz) = 17431


Node-path: trunk/textproc/p5-Text-Autoformat/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 654
Text-content-md5: 61fd9ef35ee9eb1759cba3fdc23609d8
Text-content-sha1: bc659e559033c6e52d69b201de87394d6c768c1b
Content-length: 693

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Text::Autoformat provides intelligent formatting of plaintext without
the need for any kind of embedded mark-up. The module recognizes
Internet quoting conventions, a wide range of bulleting and number
schemes, centred text, and block quotations, and reformats each
appropriately. Other options allow the user to adjust inter-word and
inter-paragraph spacing, justify text, and impose various capitalization
schemes. 

The module also supplies a re-entrant, highly configurable replacement
for the built-in Perl format() mechanism. 

Author: Damian Conway <damian@conway.org>
WWW: http://search.cpan.org/dist/Text-Autoformat/

-Anton
<tobez@FreeBSD.org>


Node-path: trunk/textproc/p5-Text-Autoformat/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 225
Text-content-md5: 44fff8b3d5d4c6f4c09d1b147ec53031
Text-content-sha1: 482f5a0e8dc510b67e04d98464fc652a53c5f6b3
Content-length: 264

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Text/Autoformat.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Autoformat/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Autoformat
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Text
@dirrmtry %%SITE_PERL%%/Text


Node-path: trunk/textproc/p5-Text-Reform
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-Text-Reform/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 605
Text-content-md5: 36b240b1cf47491c8a30a47c1654ceba
Text-content-sha1: 7715c294512539797006dd96f926a29acf9ffedb
Content-length: 644

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	textproc/p5-Text-Reform
# Date created:				2 August 2002
# Whom:					Mathieu Arnold <m@absolight.net>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/p5-Text-Reform/Makefile,v 1.3 2003/08/16 09:13:43 mat Exp $
#

PORTNAME=	Text-Reform
PORTVERSION=	1.11
CATEGORIES=	textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Text
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Manual text wrapping and reformatting

PERL_CONFIGURE=	yes

MAN3=		Text::Reform.3

pre-configure:
	@${FIND} ${WRKSRC} -name \*.orig -delete

.include <bsd.port.mk>


Node-path: trunk/textproc/p5-Text-Reform/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: c04eabc89068ef2ff8e0a4dcdf8cd0d6
Text-content-sha1: a73b1d1d71c24f2d2b5a86883f148ef8b3d43309
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Text-Reform-1.11.tar.gz) = 18646b9fee3d2ddecdacde1d9210d83d
SHA256 (Text-Reform-1.11.tar.gz) = 7151f9af00ceeeb3893d43d8d25990474ba07de9ce2790b90d9d1db0a8c5c174
SIZE (Text-Reform-1.11.tar.gz) = 20902


Node-path: trunk/textproc/p5-Text-Reform/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-Text-Reform/files/patch-lib::Text::Reform.pm
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 415
Text-content-md5: 82b32f002cdddef2580ac7ed480149c3
Text-content-sha1: 9685adc299cd55a0fc0884b90ba59b95869ea778
Content-length: 454

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/Text/Reform.pm.orig	Wed Apr  9 10:49:02 2003
+++ lib/Text/Reform.pm	Fri May  2 14:47:28 2003
@@ -44,7 +43,7 @@
 }
 
 sub carpfirst {
-	our %carped;
+	my %carped;
 	my ($msg) = @_;
 	return if $carped{$msg}++;
 	carp $msg;
@@ -342,8 +341,7 @@
 
 sub form
 {
-	our %carped;
-	local %carped;
+	my %carped;
 	my $config = {%std_config};
 	my $startidx = 0;
 	if (@_ && ref($_[0]) eq 'HASH')		# RESETTING CONFIG


Node-path: trunk/textproc/p5-Text-Reform/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 85
Text-content-md5: c42663bfec772181c4b9d6ad6519161a
Text-content-sha1: 3ceeb76c21b660920f6c4939fba96a23cf31d24f
Content-length: 124

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Manual text wrapping and reformatting

WWW: http://search.cpan.org/dist/Text-Reform/


Node-path: trunk/textproc/p5-Text-Reform/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 372
Text-content-md5: 03c1fc5309a8414fecf817fc983a5e07
Text-content-sha1: e18df7609e346681854588f56811ed09b6148c41
Content-length: 411

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Text/Reform.pm
%%SITE_PERL%%/Text/demo.pl
%%SITE_PERL%%/Text/demo_columns.pl
%%SITE_PERL%%/Text/demo_filler.pl
%%SITE_PERL%%/Text/demo_table.pl
%%SITE_PERL%%/Text/demo_ws.pl
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Reform/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Reform
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Text
@dirrmtry %%SITE_PERL%%/Text


Revision-number: 1032
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:28:55.000000Z
K 7
svn:log
V 15
p5-Text-Reform

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1676
Text-content-md5: feed4a7d83546c6dd6454bd0a673b5c3
Text-content-sha1: 3a76055e470fe96d863f8d1c89c1f01b89b56bf0
Content-length: 1716

K 15
cvs2svn:cvs-rev
V 4
1.42
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.41 2007/03/11 04:28:29 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-Pod-POM
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-Text-Autoformat
    SUBDIR += p5-Text-Reform
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-wddx
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Revision-number: 1033
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:34:53.000000Z
K 7
svn:log
V 22
add p5-Text-Tabs+Wrap

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1708
Text-content-md5: 2ac0de85c08f8f6e3d9977b4ba8e7378
Text-content-sha1: 6ca5507dfd74ee021c74ad38fe5fa41ceea9bf75
Content-length: 1748

K 15
cvs2svn:cvs-rev
V 4
1.43
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.42 2007/03/11 04:28:55 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-Pod-POM
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-Text-Autoformat
    SUBDIR += p5-Text-Reform
    SUBDIR += p5-Text-Tabs+Wrap
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-wddx
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/p5-Text-Tabs+Wrap
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-Text-Tabs+Wrap/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 573
Text-content-md5: 1d7c7d10ef15af3aa8f402874fbbb293
Text-content-sha1: e218803cc6e0ea546db029e8a07f55f6045fc1b5
Content-length: 612

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	textproc/p5- Text-Wrap
# Date created:				4 February 2003
# Whom:					Toby Allsopp <toby@mi6.gen.nz>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/p5-Text-Tabs+Wrap/Makefile,v 1.5 2007/01/05 01:45:36 clsung Exp $
#

PORTNAME=	Text-Tabs+Wrap
PORTVERSION=	2006.1117
CATEGORIES=	textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Text
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Line wrapping to form simple paragraphs

PERL_CONFIGURE=	YES

MAN3=		Text::Wrap.3 Text::Tabs.3

.include <bsd.port.mk>


Node-path: trunk/textproc/p5-Text-Tabs+Wrap/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 228
Text-content-md5: e51bc3a0ed4dc0ea1268960c80e4edbd
Text-content-sha1: 02e9cc2cc6d588e6f85a4bb285141b67a018acb2
Content-length: 267

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Text-Tabs+Wrap-2006.1117.tar.gz) = f2b505f9289ab7cd0f35f41b627734e8
SHA256 (Text-Tabs+Wrap-2006.1117.tar.gz) = 6414b2c7db4deac726a6a3766b7c5a47a78cfcf547e9517380039c4f7d955955
SIZE (Text-Tabs+Wrap-2006.1117.tar.gz) = 10261


Node-path: trunk/textproc/p5-Text-Tabs+Wrap/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-Text-Tabs+Wrap/files/patch-001.Makefile.PL
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 311
Text-content-md5: 2757a0bed1c20e004821a24d76a6698f
Text-content-sha1: f6d5350407a4aa375a7c5ed1e2c83ca4392e43c0
Content-length: 350

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.PL~	Tue Feb  4 19:02:23 2003
+++ Makefile.PL	Tue Feb  4 19:02:34 2003
@@ -9,6 +9,5 @@
 	    ('ABSTRACT' => 'Expand tabs and do simple line wrapping',
 	     'AUTHOR'	=> 'David Muir Sharnoff <muir@idiom.com>') : ()),
 	'dist' => { COMPRESS=>"gzip", SUFFIX=>"gz" },
-	'INSTALLDIRS'	=> 'perl',
 	);
 


Node-path: trunk/textproc/p5-Text-Tabs+Wrap/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 353
Text-content-md5: a82387c49d3c95b64c63d1f5cb08628a
Text-content-sha1: 6f9bcb6d478e8a1777aba210a9c26431b86fe5da
Content-length: 392

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Text::Wrap::wrap() is a very simple paragraph formatter.  It formats a single
paragraph at a time by breaking lines at word boundaries.  Indentation is
controlled for the first line ($initial_tab) and all subsequent lines
($subsequent_tab) independently.

This is a later version (from CPAN) than the one that comes with the base
system's perl 5.00503.


Node-path: trunk/textproc/p5-Text-Tabs+Wrap/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 179
Text-content-md5: 89b851ed50b84e9fb8b5ffdd4ee0bb32
Text-content-sha1: 1c06b45cf1920cac17dd31d4fa709c0a80816c74
Content-length: 218

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/.packlist
%%SITE_PERL%%/Text/Wrap.pm
%%SITE_PERL%%/Text/Tabs.pm
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Text
@dirrmtry %%SITE_PERL%%/Text


Revision-number: 1034
Prop-content-length: 105
Content-length: 105

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:40:44.000000Z
K 7
svn:log
V 4
add

PROPS-END

Node-path: trunk/textproc/p5-XML-NamespaceSupport
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-XML-NamespaceSupport/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 733
Text-content-md5: 2a54fc5cd2c447e7fea016cb09632905
Text-content-sha1: f226c88b3627269937876c35032c51e65a7ffa8d
Content-length: 772

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	XML::NamespaceSupport
# Date created:		19 Nov 2001
# Whom:			Sergey Skvortsov <skv@protey.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/p5-XML-NamespaceSupport/Makefile,v 1.7 2005/05/23 15:43:24 skv Exp $
#

PORTNAME=	XML-NamespaceSupport
PORTVERSION=	1.09
PORTREVISION=	1
CATEGORIES=	textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	XML
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A simple generic namespace support class

PERL_CONFIGURE=	yes

MAN3=		XML::NamespaceSupport.3

.include <bsd.port.pre.mk>

post-patch:
.if ${PERL_LEVEL} < 500600
	${PERL} -pi -e '$$_="" if /warnings/' ${WRKSRC}/NamespaceSupport.pm
.endif

.include <bsd.port.post.mk>


Node-path: trunk/textproc/p5-XML-NamespaceSupport/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 230
Text-content-md5: 071071fd17f4163a1facd19887118a93
Text-content-sha1: c4c556c62639dbe06d45af7a620d6022bd94f1d4
Content-length: 269

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (XML-NamespaceSupport-1.09.tar.gz) = b0867d7b599d8a63ba630fa6227936fe
SHA256 (XML-NamespaceSupport-1.09.tar.gz) = a12cee7ad43d9969fb4c3cf547958367a8547fa959801ea47b0f49e32e89c25b
SIZE (XML-NamespaceSupport-1.09.tar.gz) = 8036


Node-path: trunk/textproc/p5-XML-NamespaceSupport/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 267
Text-content-md5: 28ae937c66871f709c7335093210589a
Text-content-sha1: bd3ec4da45a0225347a60ef31dae905d0540e76e
Content-length: 306

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module offers a simple to process namespaced XML names (unames)
from within any application that may need them.  It also helps maintain
a prefix to namespace URI map, and provides a number of basic checks.

WWW: http://search.cpan.org/dist/XML-NamespaceSupport/


Node-path: trunk/textproc/p5-XML-NamespaceSupport/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 238
Text-content-md5: 00e26759624bce17ff701704c7561b46
Text-content-sha1: c918ba6c3211ec07990b34b85f0ff7bcea0544fe
Content-length: 277

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/NamespaceSupport/.packlist
%%SITE_PERL%%/XML/NamespaceSupport.pm
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/NamespaceSupport
@dirrmtry %%SITE_PERL%%/XML
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/XML


Revision-number: 1035
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:40:58.000000Z
K 7
svn:log
V 28
add p5-XML-NamespaceSupport

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1746
Text-content-md5: a05be309e77351de02ac72cb117445d6
Text-content-sha1: 6d1a8e91556f8d7e96d16bf45ccebde711069c4e
Content-length: 1786

K 15
cvs2svn:cvs-rev
V 4
1.44
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.43 2007/03/11 04:34:53 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-Pod-POM
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-Text-Autoformat
    SUBDIR += p5-Text-Reform
    SUBDIR += p5-Text-Tabs+Wrap
    SUBDIR += p5-XML-NamespaceSupport
    SUBDIR += p5-XML-Parser
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-wddx
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Revision-number: 1036
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:42:46.000000Z
K 7
svn:log
V 21
add XML SAX for perl

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1771
Text-content-md5: c9be700190ed037e732e6258fd931ce6
Text-content-sha1: d9f449373e7fa1e04bbe54719554b4a85d063a65
Content-length: 1811

K 15
cvs2svn:cvs-rev
V 4
1.45
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.44 2007/03/11 04:40:58 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-Pod-POM
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-Text-Autoformat
    SUBDIR += p5-Text-Reform
    SUBDIR += p5-Text-Tabs+Wrap
    SUBDIR += p5-XML-NamespaceSupport
    SUBDIR += p5-XML-Parser
    SUBDIR += p5-XML-SAX
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-wddx
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/p5-XML-SAX
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-XML-SAX/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1101
Text-content-md5: 560a2432300bdb854ed83eb6a2558bd6
Text-content-sha1: a8e0b73834ece40b7cfedd34de1b466f31d1c805
Content-length: 1140

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	XML::SAX
# Date created:		19 Nov 2001
# Whom:			Sergey Skvortsov <skv@protey.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/p5-XML-SAX/Makefile,v 1.10 2006/06/25 16:38:44 clsung Exp $
#

PORTNAME=	XML-SAX
PORTVERSION=	0.14
CATEGORIES=	textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	XML
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Simple API for XML

RUN_DEPENDS=	${SITE_PERL}/XML/NamespaceSupport.pm:${PORTSDIR}/textproc/p5-XML-NamespaceSupport
BUILD_DEPENDS=	${RUN_DEPENDS}

PERL_CONFIGURE=	yes
CONFIGURE_ARGS= </dev/null

MAN3=		XML::SAX.3 XML::SAX::Base.3 XML::SAX::DocumentLocator.3 \
		XML::SAX::Exception.3 XML::SAX::Intro.3 \
		XML::SAX::ParserFactory.3 XML::SAX::PurePerl.3 \
		XML::SAX::PurePerl::Reader.3

post-configure:
# dirty hack to deceive irritable pod2man
		@${PERL} -pi -e 's/^(POD2MAN_EXE.*)$$/\1 --lax/;' \
				${WRKSRC}/Makefile

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500800
BUILD_DEPENDS+=	${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
.endif

.include <bsd.port.post.mk>


Node-path: trunk/textproc/p5-XML-SAX/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 192
Text-content-md5: 06ab2674195b47725883ffcd95781252
Text-content-sha1: ae3a656b22f346fd6c45699aea5fea916b8b7c21
Content-length: 231

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (XML-SAX-0.14.tar.gz) = ab13c04a3cf63a0ae63fa73c863cf23e
SHA256 (XML-SAX-0.14.tar.gz) = 7d76c1abda46e6c8ca309b790cd5119b80acce2f52b6d8c27156dc2c1339c65d
SIZE (XML-SAX-0.14.tar.gz) = 58926


Node-path: trunk/textproc/p5-XML-SAX/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 454
Text-content-md5: 835e90bb54932d36980ec37a12a617b9
Text-content-sha1: 1078a4f0f3e8714192ef4067ae4b287022db1f12
Content-length: 493

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XML::SAX consists of several framework classes for using and building
Perl SAX2 XML parsers, filters, and drivers.  It is designed around the
need to be able to "plug in" different SAX parsers to an application
without requiring programmer intervention.  Those of you familiar with
the DBI will be right at home.  Some of the designs come from the Java
JAXP specification (SAX part), only without the javaness.

WWW: http://search.cpan.org/dist/XML-SAX/


Node-path: trunk/textproc/p5-XML-SAX/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1301
Text-content-md5: a4593f8e245e0d43e25871de89dd0335
Text-content-sha1: a875c40d5492362eca08fdfe3b77caedc9ad59d6
Content-length: 1340

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/SAX/.packlist
%%SITE_PERL%%/XML/SAX.pm
%%SITE_PERL%%/XML/SAX/Base.pm
%%SITE_PERL%%/XML/SAX/DocumentLocator.pm
%%SITE_PERL%%/XML/SAX/Exception.pm
%%SITE_PERL%%/XML/SAX/Intro.pod
%%SITE_PERL%%/XML/SAX/ParserDetails.ini
%%SITE_PERL%%/XML/SAX/ParserFactory.pm
%%SITE_PERL%%/XML/SAX/PurePerl.pm
%%SITE_PERL%%/XML/SAX/PurePerl/DTDDecls.pm
%%SITE_PERL%%/XML/SAX/PurePerl/DebugHandler.pm
%%SITE_PERL%%/XML/SAX/PurePerl/DocType.pm
%%SITE_PERL%%/XML/SAX/PurePerl/EncodingDetect.pm
%%SITE_PERL%%/XML/SAX/PurePerl/Exception.pm
%%SITE_PERL%%/XML/SAX/PurePerl/NoUnicodeExt.pm
%%SITE_PERL%%/XML/SAX/PurePerl/Productions.pm
%%SITE_PERL%%/XML/SAX/PurePerl/UnicodeExt.pm
%%SITE_PERL%%/XML/SAX/PurePerl/Reader.pm
%%SITE_PERL%%/XML/SAX/PurePerl/Reader/NoUnicodeExt.pm
%%SITE_PERL%%/XML/SAX/PurePerl/Reader/Stream.pm
%%SITE_PERL%%/XML/SAX/PurePerl/Reader/String.pm
%%SITE_PERL%%/XML/SAX/PurePerl/Reader/URI.pm
%%SITE_PERL%%/XML/SAX/PurePerl/Reader/UnicodeExt.pm
%%SITE_PERL%%/XML/SAX/PurePerl/XMLDecl.pm
%%SITE_PERL%%/XML/SAX/placeholder.pl
@dirrm %%SITE_PERL%%/XML/SAX/PurePerl/Reader
@dirrmtry %%SITE_PERL%%/XML/SAX/PurePerl
@dirrmtry %%SITE_PERL%%/XML/SAX
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/SAX
@dirrmtry %%SITE_PERL%%/XML
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/XML


Revision-number: 1037
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:45:03.000000Z
K 7
svn:log
V 14
add SAX Expat

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1802
Text-content-md5: f550a7129838e171cb3fb1a59e0ade10
Text-content-sha1: 07777df1d816959e2a7800d8c98d6ccf514d8a68
Content-length: 1842

K 15
cvs2svn:cvs-rev
V 4
1.46
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.45 2007/03/11 04:42:46 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-Pod-POM
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-Text-Autoformat
    SUBDIR += p5-Text-Reform
    SUBDIR += p5-Text-Tabs+Wrap
    SUBDIR += p5-XML-NamespaceSupport
    SUBDIR += p5-XML-Parser
    SUBDIR += p5-XML-SAX
    SUBDIR += p5-XML-SAX-Expat
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-wddx
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/p5-XML-SAX-Expat
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-XML-SAX-Expat/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1079
Text-content-md5: aff81a228f7171cfa96fdc2cb5e482cc
Text-content-sha1: c928bdf59e43ea6114c26ded42d8298d073b490b
Content-length: 1118

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	XML::SAX::Expat
# Date created:		19 Nov 2001
# Whom:			Sergey Skvortsov <skv@protey.ru>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/p5-XML-SAX-Expat/Makefile,v 1.7 2007/01/28 14:53:50 skv Exp $
#

PORTNAME=	XML-SAX-Expat
PORTVERSION=	0.38
CATEGORIES=	textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	XML
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Simple API for XML

RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser \
		${SITE_PERL}/XML/SAX.pm:${PORTSDIR}/textproc/p5-XML-SAX \
		${SITE_PERL}/XML/NamespaceSupport.pm:${PORTSDIR}/textproc/p5-XML-NamespaceSupport
BUILD_DEPENDS=	${RUN_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		XML::SAX::Expat.3

post-patch:
		@${PERL} -pi -e "s/(?<=XML::SAX::Base          => ')1\.00(?=')/0.25/;" ${WRKSRC}/Makefile.PL

pre-install:
	@${SETENV} PKG_PREFIX=${PREFIX} ${PERL} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
	@${SETENV} PKG_PREFIX=${PREFIX} ${PERL} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.mk>


Node-path: trunk/textproc/p5-XML-SAX-Expat/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 209
Text-content-md5: 9a20a9857508bf48ee23ba2a019c079a
Text-content-sha1: 9c05dd2d12bd9f3fe561e56afd048ff4938bf8a2
Content-length: 248

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (XML-SAX-Expat-0.38.tar.gz) = 7684b32ae18cee16d9c21e6487e935b3
SHA256 (XML-SAX-Expat-0.38.tar.gz) = eeb85bb64001bc86f78407e2e50b4bae7b41be6668a1b6178d358d180c38f49a
SIZE (XML-SAX-Expat-0.38.tar.gz) = 5707


Node-path: trunk/textproc/p5-XML-SAX-Expat/pkg-deinstall
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 148
Text-content-md5: 8e6f2e9ec3bf133eff398e48e792fb58
Text-content-sha1: 1ae7ae2bd5bdefd321dbd4c805b6580d43c2939f
Content-length: 213

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl
if('DEINSTALL' eq $ARGV[1])	{
	eval "use XML::SAX;";
	die $@ if $@;
	XML::SAX->remove_parser(q(XML::SAX::Expat))->save_parsers();
}


Node-path: trunk/textproc/p5-XML-SAX-Expat/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 497
Text-content-md5: dd1fc2f421502f4e7ec8eda89c45c090
Text-content-sha1: e742c5fc97a3e3c5322800f05955ca2a26c5f767
Content-length: 536

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XML::SAX consists of several framework classes for using and building Perl SAX2
XML parsers, filters, and drivers.  It is designed around the need to be able
to "plug in" different SAX parsers to an application without requiring
programmer intervention.  Those of you familiar with the DBI will be right at
home.  Some of the designs come from the Java JAXP specification (SAX part),
only without the javaness.

WWW: http://search.cpan.org/dist/XML-SAX-Expat/

-- Sergey Skvortsov
skv@FreeBSD.org


Node-path: trunk/textproc/p5-XML-SAX-Expat/pkg-install
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 148
Text-content-md5: eb0c59335c6a837b19462ac5887a9b44
Text-content-sha1: c0d6e9db8cda5e8df19a7b11779426461c77d133
Content-length: 213

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/usr/bin/perl
if('POST-INSTALL' eq $ARGV[1])	{
	eval "use XML::SAX;";
	die $@ if $@;
	XML::SAX->add_parser(q(XML::SAX::Expat))->save_parsers();
}


Node-path: trunk/textproc/p5-XML-SAX-Expat/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 300
Text-content-md5: a97411e15564570b857291455bb44e07
Text-content-sha1: 7cb68b67f5791afdfa061a7409a4f04bc5beba3f
Content-length: 339

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/SAX/Expat/.packlist
%%SITE_PERL%%/XML/SAX/Expat.pm
@dirrmtry %%SITE_PERL%%/XML/SAX
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/SAX/Expat
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/SAX
@dirrmtry %%SITE_PERL%%/XML
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/XML


Revision-number: 1038
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:48:47.000000Z
K 7
svn:log
V 18
add p5-XML-Simple

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1830
Text-content-md5: fb6278f2715f2c8d6cd507e2c854835d
Text-content-sha1: 5c046bbcbffccfb28d991dc1d629e018541f7fea
Content-length: 1870

K 15
cvs2svn:cvs-rev
V 4
1.47
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.46 2007/03/11 04:45:03 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-Pod-POM
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-Text-Autoformat
    SUBDIR += p5-Text-Reform
    SUBDIR += p5-Text-Tabs+Wrap
    SUBDIR += p5-XML-NamespaceSupport
    SUBDIR += p5-XML-Parser
    SUBDIR += p5-XML-SAX
    SUBDIR += p5-XML-SAX-Expat
    SUBDIR += p5-XML-Simple
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-wddx
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/p5-XML-Simple
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-XML-Simple/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1092
Text-content-md5: 064b78b418353630999d1f0b45ed14d8
Text-content-sha1: 4f0757620a8c8b5fcc960121b1f74b9bb085c613
Content-length: 1131

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-XML-Simple
# Date created:				October 10th 2000
# Whom:	      				Andrew <andrew@ugh.net.au>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/p5-XML-Simple/Makefile,v 1.18 2007/02/03 02:27:48 clsung Exp $
#

PORTNAME=	XML-Simple
PORTVERSION=	2.16
PORTREVISION=	1
CATEGORIES=	textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	XML
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Trivial API for reading and writing XML (esp config files)

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser \
    		${SITE_PERL}/XML/SAX/Expat.pm:${PORTSDIR}/textproc/p5-XML-SAX-Expat
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	YES

MAN3=		XML::Simple.3 XML::Simple::FAQ.3

.include <bsd.port.pre.mk>
.if ${PERL_LEVEL} <= 500503
EXTRA_PATCHES=	${PATCHDIR}/5.005_03-lib::XML::Simple.pm ${PATCHDIR}/5.005_03-Makefile.PL

post-patch:
	@${FIND} ${WRKSRC} -name '*.orig' -delete

post-configure:
	${PERL} -pi -e 's/(\(POD2MAN_EXE\))/$$1 --lax/' ${WRKSRC}/Makefile

.endif
.include <bsd.port.post.mk>


Node-path: trunk/textproc/p5-XML-Simple/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: 9641cc23392026a714da90445c8e998f
Text-content-sha1: 7249a1630522ad2a577c87a30f162b2f3b3c4544
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (XML-Simple-2.16.tar.gz) = 80c0980ff63d77b871de41acc7175df7
SHA256 (XML-Simple-2.16.tar.gz) = 52b39c4acf6c53d69661eb12e30dd7e45751dd78a52e5ad2bc677945689a332c
SIZE (XML-Simple-2.16.tar.gz) = 69084


Node-path: trunk/textproc/p5-XML-Simple/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-XML-Simple/files/5.005_03-Makefile.PL
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 539
Text-content-md5: 62f3da5ab11e8e0974c827a24ee0f1d8
Text-content-sha1: 6ce69d97562cf7e43bed47beca85b1d3868f5046
Content-length: 578

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.PL~	Wed Nov 17 09:43:52 2004
+++ Makefile.PL	Fri Dec  3 18:27:40 2004
@@ -2,17 +2,6 @@
 
 use ExtUtils::MakeMaker;
 
-BEGIN {
-  if($] < 5.006) {
-    warn
-      qq(This version of XML::Simple requires Perl version 5.6 or better.\n) .
-      qq(You might prefer to install an older version of XML::Simple\n\n) .
-      qq(  perl -MCPAN -e "install 'G/GR/GRANTM/XML-Simple-1.08.tar.gz'"\n\n);
-  }
-}
-
-require 5.006;
-
 my $make_params = {
     'NAME'          => 'XML::Simple',
     'VERSION_FROM'  => 'lib/XML/Simple.pm',


Node-path: trunk/textproc/p5-XML-Simple/files/5.005_03-lib::XML::Simple.pm
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1481
Text-content-md5: cba641b21b66afe0ccebdf6ee2c81240
Text-content-sha1: c3f3cf50adb555ae2c4134ac692d280208dd0633
Content-length: 1520

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- lib/XML/Simple.pm.orig	Mon Apr  5 09:12:47 2004
+++ lib/XML/Simple.pm	Thu Jun 17 13:41:37 2004
@@ -331,7 +331,7 @@
   if($filename) {
     # $tree = $xp->parsefile($filename);  # Changed due to prob w/mod_perl
     local(*XML_FILE);
-    open(XML_FILE, '<', $filename) || croak qq($filename - $!);
+    open(XML_FILE, '<'. $filename) || croak qq($filename - $!);
     $tree = $xp->parse(*XML_FILE);
     close(XML_FILE);
   }
@@ -541,9 +541,9 @@
     }
     else {
       local(*OUT);
-      open(OUT, '>', "$self->{opt}->{outputfile}") ||
+      open(OUT, '>'. "$self->{opt}->{outputfile}") ||
         croak "open($self->{opt}->{outputfile}): $!";
-      binmode(OUT, ':utf8') if($] >= 5.008);
+#      binmode(OUT, ':utf8') if($] >= 5.008);
       print OUT $xml || croak "print: $!";
       close(OUT);
     }
@@ -1535,7 +1535,7 @@
 sub numeric_escape {
   my($self, $data, $level) = @_;
 
-  use utf8; # required for 5.6
+#  use utf8; # required for 5.6
 
   if($self->{opt}->{numericescape} eq '2') {
     $data =~ s/([^\x00-\x7F])/'&#' . ord($1) . ';'/gse;
@@ -1569,7 +1569,7 @@
   my @keys = $self->{opt}->{nosort} ? keys %$hashref : sort keys %$hashref;
   foreach $key (@keys) {
     $value = $hashref->{$key};
-    return($hashref) unless(UNIVERSAL::isa($value, 'HASH'));
+    return($hashref) unless(UNIVERSAL::isa($value||'', 'HASH'));
 
     if(ref($self->{opt}->{keyattr}) eq 'HASH') {
       return($hashref) unless(defined($self->{opt}->{keyattr}->{$parent}));


Node-path: trunk/textproc/p5-XML-Simple/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 341
Text-content-md5: c9adc52b11ad2d603d553ec0cc5f4402
Text-content-sha1: 32aebeb7dcfc0ce6ef5e30fe26d80e58b5f54d1b
Content-length: 380

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XML::Simple is a Perl module that makes it really easy to read and write XML
files.

XML::Simple was originally developed for the purpose of reading and writing
config files in XML format (which offers various advantages over say .INI
format). Having said that, many people find it useful for other purposes.

WWW: http://www.mclean.net.nz/


Node-path: trunk/textproc/p5-XML-Simple/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 273
Text-content-md5: b53bebfcdda52d0f658e641610091c5e
Text-content-sha1: 04afd4b112b81d5c39fc69cb8ac444a5211788ba
Content-length: 312

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/Simple/.packlist
%%SITE_PERL%%/XML/Simple.pm
%%SITE_PERL%%/XML/Simple/FAQ.pod
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/XML/Simple
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/XML
@dirrm %%SITE_PERL%%/XML/Simple
@dirrmtry %%SITE_PERL%%/XML


Revision-number: 1039
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T04:53:16.000000Z
K 7
svn:log
V 18
Add p5-Image-Info

PROPS-END

Node-path: trunk/graphics/p5-Image-Info
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/p5-Image-Info/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1046
Text-content-md5: b5a0e9b38289c9e79de6e1a0f650f6f9
Text-content-sha1: c45f61ce0b83842372d3153068bca9d351bfe309
Content-length: 1085

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Image-Info
# Date Created:				25 Aug 2001
# Whom:					Shell Hung <shell@shellhung.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/p5-Image-Info/Makefile,v 1.13 2006/12/03 12:45:57 demon Exp $
#

PORTNAME=	Image-Info
PORTVERSION=	1.23
CATEGORIES=	graphics perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Image
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl module for getting image information

RUN_DEPENDS=	${SITE_PERL}/Compress/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Zlib \
		${SITE_PERL}/IO/String.pm:${PORTSDIR}/devel/p5-IO-String \
		${SITE_PERL}/XML/Simple.pm:${PORTSDIR}/textproc/p5-XML-Simple
BUILD_DEPENDS=	${RUN_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		Image::Info.3 Image::Info::BMP.3 Image::Info::SVG.3 \
		Image::Info::TIFF.3 Image::Info::PPM.3 \
		Image::Info::XBM.3 Image::Info::XPM.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500602
BUILD_DEPENDS+=	${SITE_PERL}/Test/More.pm:${PORTSDIR}/devel/p5-Test-Simple
.endif

.include <bsd.port.post.mk>


Node-path: trunk/graphics/p5-Image-Info/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: c13af56e986a8edbdcbdbb1e4e18bfb7
Text-content-sha1: 6e02fef390f96b9b0859239c25be0588fac492a6
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Image-Info-1.23.tar.gz) = 40f9747a47617049d56e4aed5d1f7572
SHA256 (Image-Info-1.23.tar.gz) = 25fe6d9905d0867d944d3336c65d4553d366f601d9d766e73eeed7e60a502284
SIZE (Image-Info-1.23.tar.gz) = 200136


Node-path: trunk/graphics/p5-Image-Info/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: 873b487d15fa104dc789df05976a99f1
Text-content-sha1: 88aa646bebeafb8cd5883700a727ea06bb9533e2
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This Perl extension allows you to extract meta information from
various types of image files. It currently supports JPEG, GIF, PNG
and more image types.

WWW: http://search.cpan.org/dist/Image-Info/


Node-path: trunk/graphics/p5-Image-Info/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 664
Text-content-md5: 8b8581eea1adb8d5c0da71d63567ee7b
Text-content-sha1: aa63d792b25e2bc6745462d6c84b39b295befab4
Content-length: 703

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/graphics/p5-Image-Info/pkg-plist,v 1.4 2006/07/16 19:11:39 erwin Exp $
%%SITE_PERL%%/Image/Info.pm
%%SITE_PERL%%/Image/Info/BMP.pm
%%SITE_PERL%%/Image/Info/GIF.pm
%%SITE_PERL%%/Image/Info/JPEG.pm
%%SITE_PERL%%/Image/Info/PNG.pm
%%SITE_PERL%%/Image/Info/PPM.pm
%%SITE_PERL%%/Image/Info/SVG.pm
%%SITE_PERL%%/Image/Info/TIFF.pm
%%SITE_PERL%%/Image/Info/XBM.pm
%%SITE_PERL%%/Image/Info/XPM.pm
%%SITE_PERL%%/Image/TIFF.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Image/Info/.packlist
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Image/Info
@dirrmtry %%SITE_PERL%%/Image/Info
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Image
@dirrmtry %%SITE_PERL%%/Image


Revision-number: 1040
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:06:28.000000Z
K 7
svn:log
V 20
add p5-Module-Build

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 3019
Text-content-md5: 349bbfe75d6b56a3233d7169d918508e
Text-content-sha1: b777c04a2ea6a116f362def60dc454b2a4557806
Content-length: 3059

K 15
cvs2svn:cvs-rev
V 4
1.95
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.94 2007/03/11 04:21:38 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-AppConfig
    SUBDIR += p5-Carp-Clan
    SUBDIR += p5-Data-Dumper
    SUBDIR += p5-Date-Calc
    SUBDIR += p5-File-HomeDir
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-Module-Build
    SUBDIR += p5-PatchReader
    SUBDIR += p5-PathTools
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += p5-TimeDate
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-Module-Build
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Module-Build/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2297
Text-content-md5: 29aa8986d7e6f80a1ee7a9df34fc2e22
Text-content-sha1: 8de885f2d724c882e139986bb30f47642031d3a7
Content-length: 2336

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Module::Build
# Date created:				29 June 2003
# Whom:                			Dmitry Sivachenko <demon@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-Module-Build/Makefile,v 1.43 2006/12/26 02:22:21 clsung Exp $
#

PORTNAME=	Module-Build
PORTVERSION=	0.28.06
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Module/KWILLIAMS
PKGNAMEPREFIX=	p5-
DISTNAME=	${PORTNAME}-${PORTVERSION:C/\.(..)$/\1/}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Build and install Perl modules

RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/File/Spec.pm:${PORTSDIR}/devel/p5-PathTools \
		${SITE_PERL}/Archive/Tar.pm:${PORTSDIR}/archivers/p5-Archive-Tar \
		${SITE_PERL}/ExtUtils/CBuilder.pm:${PORTSDIR}/devel/p5-ExtUtils-CBuilder \
		${SITE_PERL}/ExtUtils/ParseXS.pm:${PORTSDIR}/devel/p5-ExtUtils-ParseXS \
		${SITE_PERL}/YAML.pm:${PORTSDIR}/textproc/p5-YAML
BUILD_DEPENDS=	${RUN_DEPENDS}

PERL_MODBUILD=	yes

.if !defined(NOPORTDOCS)
PORTDOCS=	Changes INSTALL README

post-install:
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
	@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
.endif

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
IGNORE=		requires perl 5.6.0 or later. Install lang/perl5.8 and try again
.endif

MAN3=		Module::Build.3 \
		Module::Build::API.3 \
		Module::Build::Authoring.3 \
		Module::Build::Base.3 \
		Module::Build::Compat.3 \
		Module::Build::ConfigData.3 \
		Module::Build::Cookbook.3 \
		Module::Build::ModuleInfo.3 \
		Module::Build::Notes.3 \
		Module::Build::PPMMaker.3 \
		Module::Build::Platform::Amiga.3 \
		Module::Build::Platform::Default.3 \
		Module::Build::Platform::EBCDIC.3 \
		Module::Build::Platform::MPEiX.3 \
		Module::Build::Platform::MacOS.3 \
		Module::Build::Platform::RiscOS.3 \
		Module::Build::Platform::Unix.3 \
		Module::Build::Platform::VMS.3 \
		Module::Build::Platform::VOS.3 \
		Module::Build::Platform::Windows.3 \
		Module::Build::Platform::aix.3 \
		Module::Build::Platform::cygwin.3 \
		Module::Build::Platform::darwin.3 \
		Module::Build::Platform::os2.3 \
		Module::Build::YAML.3
MAN1=		config_data.1

.if ${PERL_LEVEL} < 500805
RUN_DEPENDS+=	${SITE_PERL}/Pod/Man.pm:${PORTSDIR}/textproc/p5-podlators
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/p5-Module-Build/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: a920675b30d01c58f6149e003192c776
Text-content-sha1: 6ad0b8901bdfa5014d9bbc92c6f72ac80fc30006
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Module-Build-0.2806.tar.gz) = 919a54ab295329ab668fae14756ae80a
SHA256 (Module-Build-0.2806.tar.gz) = e37767199d6ee5af4c7ce267bcf95767cac41a7ce193a9868afeb2599c3385b7
SIZE (Module-Build-0.2806.tar.gz) = 189963


Node-path: trunk/devel/p5-Module-Build/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: bfd660b7ed9f398a950f879cdbd7ee84
Text-content-sha1: 6560c0bfd1ee12fca7598cbb39d2a8916ea18c1a
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Module::Build is a system for building, testing, and installing Perl modules.
It is meant to be a replacement for ExtUtils::MakeMaker. Developers may alter
the behavior of the module through subclassing in a much more straightforward
way than with MakeMaker. It also does not require a make on your system - most
of the Module::Build code is pure-perl and written in a very cross-platform
way.

WWW: http://search.cpan.org/dist/Module-Build/


Node-path: trunk/devel/p5-Module-Build/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1374
Text-content-md5: 3a68ec5dd15b921ed8d2561207eb4e3c
Text-content-sha1: aeb8267bc1a18bd0755d100089c47391ec4c971a
Content-length: 1413

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/devel/p5-Module-Build/pkg-plist,v 1.12 2006/12/26 02:22:21 clsung Exp $
bin/config_data
%%SITE_PERL%%/Module/Build.pm
%%SITE_PERL%%/Module/Build/API.pod
%%SITE_PERL%%/Module/Build/Authoring.pod
%%SITE_PERL%%/Module/Build/Base.pm
%%SITE_PERL%%/Module/Build/Compat.pm
%%SITE_PERL%%/Module/Build/Config.pm
%%SITE_PERL%%/Module/Build/ConfigData.pm
%%SITE_PERL%%/Module/Build/Cookbook.pm
%%SITE_PERL%%/Module/Build/ModuleInfo.pm
%%SITE_PERL%%/Module/Build/Notes.pm
%%SITE_PERL%%/Module/Build/PPMMaker.pm
%%SITE_PERL%%/Module/Build/Platform/Amiga.pm
%%SITE_PERL%%/Module/Build/Platform/Default.pm
%%SITE_PERL%%/Module/Build/Platform/EBCDIC.pm
%%SITE_PERL%%/Module/Build/Platform/MPEiX.pm
%%SITE_PERL%%/Module/Build/Platform/MacOS.pm
%%SITE_PERL%%/Module/Build/Platform/RiscOS.pm
%%SITE_PERL%%/Module/Build/Platform/Unix.pm
%%SITE_PERL%%/Module/Build/Platform/VMS.pm
%%SITE_PERL%%/Module/Build/Platform/VOS.pm
%%SITE_PERL%%/Module/Build/Platform/Windows.pm
%%SITE_PERL%%/Module/Build/Platform/aix.pm
%%SITE_PERL%%/Module/Build/Platform/cygwin.pm
%%SITE_PERL%%/Module/Build/Platform/darwin.pm
%%SITE_PERL%%/Module/Build/Platform/os2.pm
%%SITE_PERL%%/Module/Build/PodParser.pm
%%SITE_PERL%%/Module/Build/Version.pm
%%SITE_PERL%%/Module/Build/YAML.pm
@dirrm %%SITE_PERL%%/Module/Build/Platform
@dirrm %%SITE_PERL%%/Module/Build
@dirrmtry %%SITE_PERL%%/Module


Revision-number: 1041
Prop-content-length: 105
Content-length: 105

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:09:28.000000Z
K 7
svn:log
V 4
add

PROPS-END

Node-path: trunk/archivers/p5-IO-Zlib
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/p5-IO-Zlib/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 731
Text-content-md5: 96556f8d35114f4d917d4178fee73e12
Text-content-sha1: 54f63ef5b989592ea75e233c8247ef07e8102a27
Content-length: 770

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	IO::Zlib
# Date created:		15 Feb 2002
# Whom:			Jun Kuriyama <kuriyama@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/p5-IO-Zlib/Makefile,v 1.6 2006/12/03 12:45:57 demon Exp $
#

PORTNAME=	IO-Zlib
PORTVERSION=	1.04
PORTREVISION=	1
CATEGORIES=	archivers perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	../../authors/id/T/TO/TOMHUGHES
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	IO:: style interface to Compress::Zlib

BUILD_DEPENDS=	${SITE_PERL}/Compress/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Zlib
RUN_DEPENDS=	${SITE_PERL}/Compress/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Zlib

PERL_CONFIGURE=	yes
MAN3=		IO::Zlib.3

.include <bsd.port.mk>


Node-path: trunk/archivers/p5-IO-Zlib/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 191
Text-content-md5: bc37267aedb5c7b9d9e114401cb2d939
Text-content-sha1: de85c34a7ab22da95d7cf037629c9a6466e40c5e
Content-length: 230

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (IO-Zlib-1.04.tar.gz) = 1abf9e6161cc6c52ccd4c629e32e582e
SHA256 (IO-Zlib-1.04.tar.gz) = 8401b31d22605e787edef75025eb048b2b3cfaee92ed8358bdcaedca5761f7ea
SIZE (IO-Zlib-1.04.tar.gz) = 9837


Node-path: trunk/archivers/p5-IO-Zlib/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/p5-IO-Zlib/files/patch-Zlib.pm
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 245
Text-content-md5: 95daadfb2ca17b472432ef99f4c1dd61
Text-content-sha1: b2d26b776c02ed7028a401b5a47e6a078b2ed3a1
Content-length: 284

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Zlib.pm.orig	Sun Feb 13 00:43:08 2005
+++ Zlib.pm	Sun Feb 13 00:43:30 2005
@@ -297,7 +297,7 @@
 use vars qw($VERSION $AUTOLOAD @ISA);
 
 use Carp;
-use Fcntl qw(SEEK_SET);
+use constant SEEK_SET => 0;
 
 my $has_Compress_Zlib;
 my $aliased;


Node-path: trunk/archivers/p5-IO-Zlib/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 347
Text-content-md5: 0f2dead6fa110843502e89513823c88f
Text-content-sha1: 1164c80c1c6f6ca160da03572f4f2fe9427556a0
Content-length: 386

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is the IO::Zlib module package for perl5.

This modules provides an IO:: style interface to the Compress::Zlib
package. The main advantage is that you can use an IO::Zlib object
in much the same way as an IO::File object so you can have common
code that doesn't know which sort of file it is using.

WWW: http://search.cpan.org/dist/IO-Zlib/


Node-path: trunk/archivers/p5-IO-Zlib/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 197
Text-content-md5: f2de335f1e0d45671d80589982add33d
Text-content-sha1: 1fc609841fb0d110cbaf7143294e2a3ba933ef1e
Content-length: 236

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/IO/Zlib.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Zlib/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Zlib
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO
@dirrmtry %%SITE_PERL%%/IO


Revision-number: 1042
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:09:49.000000Z
K 7
svn:log
V 19
add p5-Archive-Tar

PROPS-END

Node-path: trunk/archivers/p5-Archive-Tar
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/archivers/p5-Archive-Tar/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1126
Text-content-md5: 4bba3ddc36ee0e32df4f666da8ca7748
Text-content-sha1: b01c1ee26415fef892bd4505244c2952b9252b17
Content-length: 1165

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Archive-Tar
# Date created:				Nov 14 2000
# Whom:	      				Roman Shterenzon <roman@xpert.com>
#
# $MidnightBSD$
# $FreeBSD: ports/archivers/p5-Archive-Tar/Makefile,v 1.25 2006/08/02 15:33:47 clsung Exp $
#

PORTNAME=	Archive-Tar
PORTVERSION=	1.30
CATEGORIES=	archivers perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Archive
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl module for creation and manipulation of tar files

RUN_DEPENDS=	${SITE_PERL}/IO/Zlib.pm:${PORTSDIR}/archivers/p5-IO-Zlib \
		${SITE_PERL}/${PERL_ARCH}/File/Spec.pm:${PORTSDIR}/devel/p5-PathTools \
		${SITE_PERL}/IO/String.pm:${PORTSDIR}/devel/p5-IO-String
BUILD_DEPENDS=	${RUN_DEPENDS}

PERL_CONFIGURE=	YES

MAN1=		ptardiff.1 ptar.1
MAN3=		Archive::Tar.3 Archive::Tar::File.3

OPTIONS=	TEXT_DIFF "Text::Diff support for ptardiff" off

.include <bsd.port.pre.mk>

.if defined(WITH_TEXT_DIFF)
RUN_DEPENDS+=	${SITE_PERL}/Text/Diff.pm:${PORTSDIR}/textproc/p5-Text-Diff
.endif

.if ${PERL_LEVEL} < 500600
IGNORE=		requires perl 5.6.0 or above
.endif

.include <bsd.port.post.mk>


Node-path: trunk/archivers/p5-Archive-Tar/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 204
Text-content-md5: ba22221f66ca919694f69cc623fe9ad2
Text-content-sha1: fef65affd7216402d5c977cbf57d7a225688ef5d
Content-length: 243

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Archive-Tar-1.30.tar.gz) = 89604ea8fadc990c7bb668259dacb439
SHA256 (Archive-Tar-1.30.tar.gz) = c456d5c73a57a567440bca5c138a549a21637aa2e4049228b5ba63cf68d75a1a
SIZE (Archive-Tar-1.30.tar.gz) = 39749


Node-path: trunk/archivers/p5-Archive-Tar/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 498
Text-content-md5: d575f8868b193980fc85ef32083c6379
Text-content-sha1: fc4a109b240588c653d641ca6cdcd39224ee8618
Content-length: 537

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Archive::Tar provides an object oriented mechanism for handling tar files. It
provides class methods for quick and easy files handling while also allowing
for the creation of tar file objects for custom manipulation. If you have the
IO::Zlib module installed, Archive::Tar will also support compressed or gzipped
tar files. 

An object of class Archive::Tar represents a .tar(.gz) archive full of files
and things. 

Roman Shterenzon <roman@xpert.com>
WWW: http://search.cpan.org/dist/Archive-Tar/


Node-path: trunk/archivers/p5-Archive-Tar/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 346
Text-content-md5: 11502afad3e8e10c8ea7905967ae5f77
Text-content-sha1: acb5e7d5bbf238f2adca7b2fa5943e1f42844525
Content-length: 385

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/ptar
bin/ptardiff
%%SITE_PERL%%/Archive/Tar.pm
%%SITE_PERL%%/Archive/Tar/Constant.pm
%%SITE_PERL%%/Archive/Tar/File.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Archive/Tar/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Archive/Tar
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Archive
@dirrm %%SITE_PERL%%/Archive/Tar
@dirrmtry %%SITE_PERL%%/Archive


Revision-number: 1043
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:10:23.000000Z
K 7
svn:log
V 13
add p5 ports

PROPS-END

Node-path: trunk/archivers/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 855
Text-content-md5: 50b3b312b5bc17ac44756eaa69be79a5
Text-content-sha1: 3afb0a0a6c923b14aa3f13fa431787e609aa0746
Content-length: 895

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/archivers/Makefile,v 1.17 2007/02/23 21:05:32 laffer1 Exp $

    COMMENT = Archivers

    SUBDIR += arc
    SUBDIR += arj
    SUBDIR += bzip
    SUBDIR += bzip2
    SUBDIR += freetar
    SUBDIR += gtar
    SUBDIR += gzip
    SUBDIR += gzrecover
    SUBDIR += lha
    SUBDIR += libunrar
    SUBDIR += lzo2
    SUBDIR += p5-Archive-Tar
    SUBDIR += p5-Compress-Raw-Zlib
    SUBDIR += p5-Compress-Zlib
    SUBDIR += p5-IO-Compress-Base
    SUBDIR += p5-IO-Compress-Zlib
    SUBDIR += p5-IO-Zlib
    SUBDIR += p7zip
    SUBDIR += pecl-zip
    SUBDIR += php5-bz2
    SUBDIR += php5-zlib
    SUBDIR += rar
    SUBDIR += rpm
    SUBDIR += rpm2cpio
    SUBDIR += unace
    SUBDIR += unarj
    SUBDIR += unrar
    SUBDIR += unzip
    SUBDIR += unzoo
    SUBDIR += zip
    SUBDIR += zipios++
    SUBDIR += zoo

.include <bsd.port.subdir.mk>


Revision-number: 1044
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:12:21.000000Z
K 7
svn:log
V 18
add p5-Image-Size

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1572
Text-content-md5: 2a92e33383f94198900fdaeb29cf9b97
Text-content-sha1: 97454a48c5b877877d6c7c4c4d8a6d8354a37ac8
Content-length: 1612

K 15
cvs2svn:cvs-rev
V 4
1.39
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.38 2007/03/09 04:34:46 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += Hermes
    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += gocr
    SUBDIR += graphviz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kamera
    SUBDIR += kdegraphics3
    SUBDIR += kooka
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libcaca
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += p5-Image-Info
    SUBDIR += p5-Image-Size
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += sane-backends
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli
    SUBDIR += xv

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/p5-Image-Size
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/p5-Image-Size/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 868
Text-content-md5: 4997c4ea39405e0a344435e99910bff5
Text-content-sha1: cd46602eb174d3da0f396770efd6e38d9d82987e
Content-length: 907

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Image-Size
# Date created:				October 20th 1996
# Whom:	      				James FitzGibbon <jfitz@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/p5-Image-Size/Makefile,v 1.37 2006/12/03 12:45:57 demon Exp $
#

PORTNAME=	Image-Size
PORTVERSION=	3.01
CATEGORIES=	graphics www perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Image
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl5 module to determine the size of images in several common formats

BUILD_DEPENDS=	${SITE_PERL}/Compress/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Zlib
RUN_DEPENDS:=	${BUILD_DEPENDS}

PERL_MODBUILD=	yes

MAN1=		imgsize.1
MAN3=		Image::Size.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
IGNORE=		requires at least Perl 5.6. Please install lang/perl5.8 and try again
.endif

.include <bsd.port.post.mk>


Node-path: trunk/graphics/p5-Image-Size/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: bc6d4a076b743044effc98e358493e48
Text-content-sha1: 24a3a1e71a1ca0d8621b730ed1bfa31e43341e64
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Image-Size-3.01.tar.gz) = 1487850535c2425fa0efdc70269376e2
SHA256 (Image-Size-3.01.tar.gz) = b6a158f1876159cc7cc81bc4414cc78f17bd6d3804d9dc15ab3b4db617929d66
SIZE (Image-Size-3.01.tar.gz) = 140960


Node-path: trunk/graphics/p5-Image-Size/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1270
Text-content-md5: 1f416e0f3a9101d8851720e8e5bd1c15
Text-content-sha1: f30049b586de809fdd64d382cabdf0b621754598
Content-length: 1309

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Image::Size is a library based on the image-sizing code in the wwwimagesize
script, a tool that analyzes HTML files and adds HEIGHT and WIDTH tags to
IMG directives. Image::Size has generalized that code to return a raw (X, Y)
pair, and included wrappers to pre-format that output into either HTML or a
set of attribute pairs suitable for the CGI.pm library by Lincoln Stein.
Currently, Image::Size can size images in XPM, XBM, GIF, JPEG and PNG
formats.

I did this because my WWW server generates a lot of documents on demand
rather than keeping them in static files. These documents not only use
directional icons and buttons, but other graphics to annotate and highlight
sections of the text. Without size attributes, browsers cannot render the
text of a page until the image data is loaded and the size known for layout.
This library enables scripts to size their images at run-time and include
that as part of the generated HTML. Or for any other utility that uses and
manipulates graphics. The idea of the basic interface + wrappers is to not
limit the programmer to a certain data format.

AUTHORS: Perl module interface by Randy J. Ray <rjray@blackperl.com>,
original image-sizing code by Alex Knowles <alex@ed.ac.uk> and Andrew Tong
<werdna@ugcs.caltech.edu>.


Node-path: trunk/graphics/p5-Image-Size/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 722
Text-content-md5: 22e3cff38b2c6ea96e469fbff3ab2682
Text-content-sha1: c8475f445d1fb8a3870b736db33ed3789a20100a
Content-length: 761

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/imgsize
%%SITE_PERL%%/Image/Size.pm
%%SITE_PERL%%/auto/Image/Size/autosplit.ix
%%SITE_PERL%%/auto/Image/Size/bmpsize.al
%%SITE_PERL%%/auto/Image/Size/gifsize.al
%%SITE_PERL%%/auto/Image/Size/jpegsize.al
%%SITE_PERL%%/auto/Image/Size/mngsize.al
%%SITE_PERL%%/auto/Image/Size/pcdsize.al
%%SITE_PERL%%/auto/Image/Size/pngsize.al
%%SITE_PERL%%/auto/Image/Size/ppmsize.al
%%SITE_PERL%%/auto/Image/Size/psdsize.al
%%SITE_PERL%%/auto/Image/Size/swfmxsize.al
%%SITE_PERL%%/auto/Image/Size/swfsize.al
%%SITE_PERL%%/auto/Image/Size/tiffsize.al
%%SITE_PERL%%/auto/Image/Size/xbmsize.al
%%SITE_PERL%%/auto/Image/Size/xpmsize.al
@dirrm %%SITE_PERL%%/auto/Image/Size
@dirrmtry %%SITE_PERL%%/auto/Image
@dirrmtry %%SITE_PERL%%/Image


Revision-number: 1045
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:15:10.000000Z
K 7
svn:log
V 26
add p5-Spiffy & Test-Base

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 3070
Text-content-md5: 2457aaf6b16782e3dc4847cbf5495633
Text-content-sha1: 0ee6e0e60788123efc360c7c77c0e2579be6b8e9
Content-length: 3110

K 15
cvs2svn:cvs-rev
V 4
1.96
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.95 2007/03/11 05:06:28 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-AppConfig
    SUBDIR += p5-Carp-Clan
    SUBDIR += p5-Data-Dumper
    SUBDIR += p5-Date-Calc
    SUBDIR += p5-File-HomeDir
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-Module-Build
    SUBDIR += p5-PatchReader
    SUBDIR += p5-PathTools
    SUBDIR += p5-Spiffy
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Base
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += p5-TimeDate
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-Spiffy
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Spiffy/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1129
Text-content-md5: f579b4d4360f0c6463bec869014f85b8
Text-content-sha1: 3c2202a64340ffe9bf278dbe3c9d548243030df5
Content-length: 1168

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Spiffy
# Date created:		15 Jul 2004
# Whom:			Elvis Chiang <elvis@sslab.cs.ccu.edu.tw>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-Spiffy/Makefile,v 1.13 2006/01/30 07:29:30 clsung Exp $
#

PORTNAME=	Spiffy
PORTVERSION=	0.30
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	../../authors/id/I/IN/INGY/
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Spiffy Perl Interface Framework For You

PERL_CONFIGURE=	yes

MAN3=		Spiffy.3

.if !defined(NOPORTDOCS)
PORTDOCS=	Changes README

post-install:
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
	@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
.endif

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500800
BUILD_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/Filter/Util/Call.pm:${PORTSDIR}/devel/p5-Filter \
		${SITE_PERL}/${PERL_ARCH}/Scalar/Util.pm:${PORTSDIR}/lang/p5-Scalar-List-Utils
RUN_DEPENDS+=	${BUILD_DEPENDS}
.endif
.if ${PERL_LEVEL} < 500601
IGNORE=		requires perl 5.6.1 or later. Install lang/perl then try again
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/p5-Spiffy/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 189
Text-content-md5: 4efcd86e0d423433391077643e93fa96
Text-content-sha1: a21b355fc2aca9a62e6b94c26b6f40a27110115a
Content-length: 228

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Spiffy-0.30.tar.gz) = 49860ccf2127c6d2af3d98560ffae644
SHA256 (Spiffy-0.30.tar.gz) = ce9374b6ba271efdc65d199298b04bd3a0c7e6e6504965ed86222dc5c80845b9
SIZE (Spiffy-0.30.tar.gz) = 27631


Node-path: trunk/devel/p5-Spiffy/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 368
Text-content-md5: f94aea859d06f76a90cc0af4dc9d1f45
Text-content-sha1: 7c960df7964440a74a201c12f5fd3f1dc228a507
Content-length: 407

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Spiffy is a framework and methodology for doing object oriented
programming in Perl. Spiffy combines the best parts of Exporter.pm,
base.pm, mixin.pm and SUPER.pm into one magic foundation class. It
attempts to fix all the nits and warts of traditional Perl OO, in a
clean, straightforward and (perhaps someday) standard way.

WWW: http://search.cpan.org/dist/Spiffy/


Node-path: trunk/devel/p5-Spiffy/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 121
Text-content-md5: e4f6d4a793c5a4ac5d67a48a9dd31afb
Text-content-sha1: 99fdd0538f606f72f6054251b7424c2c0d60ec66
Content-length: 160

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spiffy/.packlist
%%SITE_PERL%%/Spiffy.pm
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Spiffy


Node-path: trunk/devel/p5-Test-Base
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Test-Base/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 945
Text-content-md5: 3839821b947eb7bea7218f975a5c9f69
Text-content-sha1: 7b40eb714ad5831d9d75e74054f0c337286dd816
Content-length: 984

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	devel/p5-Test-Base
# Date created:				27 Dec 2005
# Whom:					Anton Berezin <tobez@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-Test-Base/Makefile,v 1.9 2006/12/02 14:40:56 tobez Exp $
#

PORTNAME=	Test-Base
PORTVERSION=	0.53
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Test
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Test::Base - A Data Driven Testing Framework

BUILD_DEPENDS=	\
		p5-Spiffy>=0.30:${PORTSDIR}/devel/p5-Spiffy \
		p5-MIME-Base64>0:${PORTSDIR}/converters/p5-MIME-Base64 \
		p5-Test-Simple>=0.62:${PORTSDIR}/devel/p5-Test-Simple
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=	Test::Base.3 \
	Test::Base::Filter.3 \
	Module::Install::TestBase.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
IGNORE=		requires perl 5.6.0 or later. Install lang/perl5.8 and try again
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/p5-Test-Base/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: ea5a8f5677a5da42ff8244d1b5e0aac7
Text-content-sha1: 36503184cf99a72617f8f9d96ab11c0c4abfc074
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Test-Base-0.53.tar.gz) = df7518b1b3df82f446ee36e4ce063f18
SHA256 (Test-Base-0.53.tar.gz) = ca3d3a4451acb960ea95fe3541b4c2580862305533e3956755428faa93ad20c8
SIZE (Test-Base-0.53.tar.gz) = 43799


Node-path: trunk/devel/p5-Test-Base/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 502
Text-content-md5: 1bb094c6aceb82e63d44024a93f05806
Text-content-sha1: e6d9c428e6209e6dfd986dae00440981131fd947
Content-length: 541

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Testing is usually the ugly part of Perl module authoring. Perl gives
you a standard way to run tests with Test::Harness, and basic testing
primitives with Test::More. After that you are pretty much on your own
to develop a testing framework and philosophy. Test::More encourages you
to make your own framework by subclassing Test::Builder, but that is not
trivial.

Test::Base gives you a way to write your own test framework base class
that *is* trivial.

WWW: http://search.cpan.org/dist/Test-Base/


Node-path: trunk/devel/p5-Test-Base/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 389
Text-content-md5: c053af34c897c71e24916b758e01de7a
Text-content-sha1: 5c16f758cfcb63ce2bd55c87d6c2a04e771c5653
Content-length: 428

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Test/Base/.packlist
%%SITE_PERL%%/Module/Install/TestBase.pm
%%SITE_PERL%%/Test/Base.pm
%%SITE_PERL%%/Test/Base/Filter.pm
@dirrmtry %%SITE_PERL%%/Test/Base
@dirrmtry %%SITE_PERL%%/Test
@dirrmtry %%SITE_PERL%%/Module/Install
@dirrmtry %%SITE_PERL%%/Module
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Test/Base
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Test


Revision-number: 1046
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:16:15.000000Z
K 7
svn:log
V 12
add p5-YAML

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1852
Text-content-md5: c34bab7894aa4a46f3bef6f69c48a359
Text-content-sha1: e9fc7720a06eff153cf4b40321dd56a384c0bf2a
Content-length: 1892

K 15
cvs2svn:cvs-rev
V 4
1.48
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.47 2007/03/11 04:48:47 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-Pod-POM
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-Text-Autoformat
    SUBDIR += p5-Text-Reform
    SUBDIR += p5-Text-Tabs+Wrap
    SUBDIR += p5-XML-NamespaceSupport
    SUBDIR += p5-XML-Parser
    SUBDIR += p5-XML-SAX
    SUBDIR += p5-XML-SAX-Expat
    SUBDIR += p5-XML-Simple
    SUBDIR += p5-YAML
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-wddx
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/p5-YAML
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-YAML/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1434
Text-content-md5: 4ca7f5c5dcf4678203ccbf3e857c8d80
Text-content-sha1: a7994d081feb2175333984005f98d80666450567
Content-length: 1473

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	textproc/p5-YAML
# Date created:				01 May 2003
# Whom:					Anton Berezin <tobez@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/p5-YAML/Makefile,v 1.12 2006/11/28 10:45:22 tobez Exp $
#

PORTNAME=	YAML
PORTVERSION=	0.62
CATEGORIES=	textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	YAML
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	YAML implementation in Perl

BUILD_DEPENDS=	\
	p5-Test-Base>=0.47:${PORTSDIR}/devel/p5-Test-Base
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes
CONFIGURE_ARGS+=	</dev/null

MAN1=	ysh.1
MAN3=	\
	Test::YAML.3 \
	YAML.3 \
	YAML::Base.3 \
	YAML::Dumper.3 \
	YAML::Dumper::Base.3 \
	YAML::Error.3 \
	YAML::Loader.3 \
	YAML::Loader::Base.3 \
	YAML::Marshall.3 \
	YAML::Node.3 \
	YAML::Tag.3 \
	YAML::Types.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500601
IGNORE=		requires perl 5.6.1 or later. Install lang/perl5.8 and try again
.endif

.if ${PERL_LEVEL} < 500803
post-install:
	@${ECHO_MSG} ""
	@${ECHO_MSG} "===> You are using an old version of Perl."
	@${ECHO_MSG} ""
	@${ECHO_MSG} "===> YAML.pm module is known to be buggy with your"
	@${ECHO_MSG} "===> version of Perl.  It should mostly work, but"
	@${ECHO_MSG} "===> it will not be able to dump Perl code correctly."
	@${ECHO_MSG} ""
	@${ECHO_MSG} "===> Perhaps you should consider an upgrade."
	@${ECHO_MSG} ""
.endif

.include <bsd.port.post.mk>


Node-path: trunk/textproc/p5-YAML/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 183
Text-content-md5: a4423b1a9deed717b3a512ce3b7e098d
Text-content-sha1: 71d063bd92f0cdd1746ae604acead44aa73b9e24
Content-length: 222

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (YAML-0.62.tar.gz) = 4be042a043ec520074b0ab6f7ca0bded
SHA256 (YAML-0.62.tar.gz) = fa668e8f01fe43fdddb33f0c5e294698818f37519000b9f782f504ece071c740
SIZE (YAML-0.62.tar.gz) = 97878


Node-path: trunk/textproc/p5-YAML/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 432
Text-content-md5: bcc06a92c4266b722b9839eec2d1098a
Text-content-sha1: 0504799c41b38c9718007d7b25ea4dff4bbf6224
Content-length: 471

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
The YAML.pm module implements a YAML Loader and Dumper based on the YAML
1.0 specification, http://www.yaml.org/spec/

YAML is a generic data serialization language that is optimized for
human readability. It can be used to express the data structures of most
modern programming languages, including Perl.

For information on the YAML syntax, please refer to the YAML
specification.


WWW: http://search.cpan.org/dist/YAML/

-Anton


Node-path: trunk/textproc/p5-YAML/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 576
Text-content-md5: db9b06d5aee546e9abf0ec7fad6f7da3
Text-content-sha1: c5a11212b3b4d293a348cc56a3ab2f2e1ae2990a
Content-length: 615

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/ysh
%%SITE_PERL%%/%%PERL_ARCH%%/auto/YAML/.packlist
%%SITE_PERL%%/Test/YAML.pm
%%SITE_PERL%%/YAML.pm
%%SITE_PERL%%/YAML/Base.pm
%%SITE_PERL%%/YAML/Dumper.pm
%%SITE_PERL%%/YAML/Dumper/Base.pm
%%SITE_PERL%%/YAML/Error.pm
%%SITE_PERL%%/YAML/Loader.pm
%%SITE_PERL%%/YAML/Loader/Base.pm
%%SITE_PERL%%/YAML/Marshall.pm
%%SITE_PERL%%/YAML/Node.pm
%%SITE_PERL%%/YAML/Tag.pm
%%SITE_PERL%%/YAML/Types.pm
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/YAML
@dirrmtry %%SITE_PERL%%/YAML/Dumper
@dirrmtry %%SITE_PERL%%/YAML/Loader
@dirrmtry %%SITE_PERL%%/Test
@dirrmtry %%SITE_PERL%%/YAML


Revision-number: 1047
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:19:08.000000Z
K 7
svn:log
V 20
add p5-ExtUtils-...

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 3139
Text-content-md5: d06a59a2efda1eafb4fa302f338f2931
Text-content-sha1: a9d6d8c970392713d9468453b106b53c0c9be330
Content-length: 3179

K 15
cvs2svn:cvs-rev
V 4
1.97
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.96 2007/03/11 05:15:10 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-AppConfig
    SUBDIR += p5-Carp-Clan
    SUBDIR += p5-Data-Dumper
    SUBDIR += p5-Date-Calc
    SUBDIR += p5-ExtUtils-CBuilder
    SUBDIR += p5-ExtUtils-ParseXS
    SUBDIR += p5-File-HomeDir
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-Module-Build
    SUBDIR += p5-PatchReader
    SUBDIR += p5-PathTools
    SUBDIR += p5-Spiffy
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Base
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += p5-TimeDate
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-ExtUtils-CBuilder
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-ExtUtils-CBuilder/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 935
Text-content-md5: a8056106c64ee14cde080d448d2df12d
Text-content-sha1: b87c3738722390e5f4ea1eed5f57496d79a1a9eb
Content-length: 974

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ExtUtils::CBuilder
# Date created:				20 Feb 2004
# Whom:                			Mathieu Arnold <mat@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-ExtUtils-CBuilder/Makefile,v 1.16 2006/04/11 14:51:54 mat Exp $
#

PORTNAME=	ExtUtils-CBuilder
PORTVERSION=	0.18
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	ExtUtils
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Compile and link C code for Perl modules

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/File/Spec.pm:${PORTSDIR}/devel/p5-PathTools
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		ExtUtils::CBuilder.3 ExtUtils::CBuilder::Platform::Windows.3

.if !defined(NOPORTDOCS)
PORTDOCS=	Changes

post-install:
	@${MKDIR} ${DOCSDIR}
	@${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
	@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
.endif

.include <bsd.port.mk>


Node-path: trunk/devel/p5-ExtUtils-CBuilder/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 222
Text-content-md5: c47aed75214d79d9f0b6d8c7f830b0d7
Text-content-sha1: f4d8fe32f86cfd4dd9a1d86d44051f5337a0d4d2
Content-length: 261

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ExtUtils-CBuilder-0.18.tar.gz) = d119f0c6c12787a8d5b255208c3c74c5
SHA256 (ExtUtils-CBuilder-0.18.tar.gz) = fb707b2026de62c1de6ce7fb67e9f82d586211ac09c70e81b83631e77cb47fd1
SIZE (ExtUtils-CBuilder-0.18.tar.gz) = 17532


Node-path: trunk/devel/p5-ExtUtils-CBuilder/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 378
Text-content-md5: d19035302978f23a997773c6668a3a96
Text-content-sha1: 8b27aba5608b5c0d4f35ac8fffeefbfd29bc876b
Content-length: 417

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module can build the C portions of Perl modules by invoking the
appropriate compilers and linkers in a cross-platform manner. It was motivated
by the Module::Build project, but may be useful for other purposes as well.
However, it is not intended as a general cross-platform interface to all your C
building needs. That would have been a much more ambitious goal!

-- 
mat


Node-path: trunk/devel/p5-ExtUtils-CBuilder/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 813
Text-content-md5: 02497c4c1eff77037b9a227091317e0a
Text-content-sha1: e649b2cb9fe93d34ba7ea06aa316d380574c8a97
Content-length: 852

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/devel/p5-ExtUtils-CBuilder/pkg-plist,v 1.3 2006/01/22 01:47:33 edwin Exp $
%%SITE_PERL%%/ExtUtils/CBuilder.pm
%%SITE_PERL%%/ExtUtils/CBuilder/Base.pm
%%SITE_PERL%%/ExtUtils/CBuilder/Platform/Unix.pm
%%SITE_PERL%%/ExtUtils/CBuilder/Platform/VMS.pm
%%SITE_PERL%%/ExtUtils/CBuilder/Platform/Windows.pm
%%SITE_PERL%%/ExtUtils/CBuilder/Platform/aix.pm
%%SITE_PERL%%/ExtUtils/CBuilder/Platform/cygwin.pm
%%SITE_PERL%%/ExtUtils/CBuilder/Platform/darwin.pm
%%SITE_PERL%%/ExtUtils/CBuilder/Platform/os2.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/ExtUtils/CBuilder/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/ExtUtils/CBuilder
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/ExtUtils
@dirrm %%SITE_PERL%%/ExtUtils/CBuilder/Platform
@dirrm %%SITE_PERL%%/ExtUtils/CBuilder
@dirrmtry %%SITE_PERL%%/ExtUtils


Node-path: trunk/devel/p5-ExtUtils-ParseXS
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-ExtUtils-ParseXS/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 823
Text-content-md5: 47dab50c13392ff0fefcd57a01707eb8
Text-content-sha1: cababb2d6cac21f268c188fc7a7dd3302f803abe
Content-length: 862

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	ExtUtils::ParseXS
# Date created:				29 June 2003
# Whom:                			Dmitry Sivachenko <demon@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-ExtUtils-ParseXS/Makefile,v 1.8 2006/12/23 14:07:18 demon Exp $
#

PORTNAME=	ExtUtils-ParseXS
PORTVERSION=	2.17
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	ExtUtils
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Converts Perl XS code into C code

BUILD_DEPENDS=	${SITE_PERL}/ExtUtils/CBuilder.pm:${PORTSDIR}/devel/p5-ExtUtils-CBuilder
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		ExtUtils::ParseXS.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} <= 500600
IGNORE=		needs perl 5.6 or higher because of "/??{}/" in regexes
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/p5-ExtUtils-ParseXS/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 219
Text-content-md5: f3e6c111411f646297c44ef2840a2d27
Text-content-sha1: d44f3670a23d4e87e50c861dec19dd3dfd584c95
Content-length: 258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ExtUtils-ParseXS-2.17.tar.gz) = 36553d14f8cc424ed124130f8d8823f3
SHA256 (ExtUtils-ParseXS-2.17.tar.gz) = aaa053323cd4a537923c6a858147e1ac8181e4edd2d745241510508abbd85774
SIZE (ExtUtils-ParseXS-2.17.tar.gz) = 24917


Node-path: trunk/devel/p5-ExtUtils-ParseXS/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 302
Text-content-md5: 3876139a419bad4dc20cf5387bc7e473
Text-content-sha1: d5163aea1199130ed0bd1dc985cb2169fd2221f4
Content-length: 341

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ExtUtils::ParseXS will compile XS code into C code by embedding the
constructs necessary to let C functions manipulate Perl values and creates
the glue necessary to let Perl access those functions.  The compiler uses
typemaps to determine how to map C function parameters and variables to Perl
values.


Node-path: trunk/devel/p5-ExtUtils-ParseXS/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 266
Text-content-md5: 6ced9a12e255a4e53b3102d9e2a5f543
Text-content-sha1: fd5cda82c0baa05b58d467046d7b4285e0b93c5f
Content-length: 305

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/ExtUtils/xsubpp
%%SITE_PERL%%/ExtUtils/ParseXS.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/ExtUtils/ParseXS/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/ExtUtils/ParseXS
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/ExtUtils
@dirrmtry %%SITE_PERL%%/ExtUtils


Revision-number: 1048
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:21:55.000000Z
K 7
svn:log
V 13
add bugzilla

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 3162
Text-content-md5: 76b4bc3381bce8a988429f54ff96572c
Text-content-sha1: 935e796ecc4ef4ee45d35d402b9dc89880859574
Content-length: 3202

K 15
cvs2svn:cvs-rev
V 4
1.98
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.97 2007/03/11 05:19:08 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += bugzilla
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-AppConfig
    SUBDIR += p5-Carp-Clan
    SUBDIR += p5-Data-Dumper
    SUBDIR += p5-Date-Calc
    SUBDIR += p5-ExtUtils-CBuilder
    SUBDIR += p5-ExtUtils-ParseXS
    SUBDIR += p5-File-HomeDir
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-Module-Build
    SUBDIR += p5-PatchReader
    SUBDIR += p5-PathTools
    SUBDIR += p5-Spiffy
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Base
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += p5-TimeDate
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/bugzilla
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/bugzilla/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4492
Text-content-md5: 7f800bcf98b01b1ec5c9e57e31dae7d6
Text-content-sha1: 3d2b31f9acd6ef11ef16955a41d0f95cacae10e4
Content-length: 4531

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	bugzilla
# Date created:				28 September 2001
# Whom:					Alexey Zelkin <phantom@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/bugzilla/Makefile,v 1.47 2006/11/15 14:47:20 skv Exp $
#

PORTNAME=	bugzilla
PORTVERSION=	2.22.1
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_MOZILLA}
MASTER_SITE_SUBDIR=	webtools webtools/archived

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Bug-tracking system developed by Mozilla Project

OPTIONS=	MYSQL "MySQL database support" on \
		PGSQL "PostgreSQL database support" off \
		CHARTING_MODULES "Bug charting support" on \
		GRAPHVIZ "Use GraphViz" off \
		EMAIL_GATEWAY "Use email gateway" off \
		EXPORT_IMPORT "Import/export bugs (via XML)" off \
		CONTRIB	"Install user-contributed scripts" off \
		LDAP "Enable LDAP support" off

RUN_DEPENDS+=	\
		${SITE_PERL}/CGI.pm:${PORTSDIR}/www/p5-CGI.pm \
		${SITE_PERL}/AppConfig.pm:${PORTSDIR}/devel/p5-AppConfig \
		${SITE_PERL}/Date/Parse.pm:${PORTSDIR}/devel/p5-TimeDate \
		${SITE_PERL}/${PERL_ARCH}/Template.pm:${PORTSDIR}/www/p5-Template-Toolkit \
		${SITE_PERL}/Text/Wrap.pm:${PORTSDIR}/textproc/p5-Text-Tabs+Wrap \
		${SITE_PERL}/${PERL_ARCH}/Data/Dumper.pm:${PORTSDIR}/devel/p5-Data-Dumper \
		${SITE_PERL}/${PERL_ARCH}/File/Spec.pm:${PORTSDIR}/devel/p5-PathTools \
		${SITE_PERL}/PatchReader.pm:${PORTSDIR}/devel/p5-PatchReader

CONFLICTS?=	ja-bugzilla-2.*

USE_PERL5=	yes

BINMODE=	700
PKGMESSAGE=	${WRKDIR}/pkg-message

.ifndef BUGZILLADIR
.ifdef APACHE_DATADIR
BUGZILLADIR=	${APACHE_DATADIR}/data/bugzilla
.else
BUGZILLADIR=	${PREFIX}/www/data/bugzilla
.endif
.endif

PLIST_SUB+=	BUGZILLADIR=${BUGZILLADIR:S!^${PREFIX}/!!}

CONTRIB_DOCS=	README README.Mailif bugmail_help.html bugzilla.procmailrc
DATA_DIRS_LIST=	images js skins/standard skins/standard/global \
		skins/standard/index

.include <bsd.port.pre.mk>

.ifdef WITH_MYSQL
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql
USE_MYSQL=	yes
IGNORE_WITH_MYSQL=	323
.endif

.ifdef WITH_PGSQL
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg
USE_PGSQL=	yes
.endif

.ifdef WITH_CHARTING_MODULES
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/GD.pm:${PORTSDIR}/graphics/p5-GD \
		${SITE_PERL}/Chart/Base.pm:${PORTSDIR}/graphics/p5-chart \
		${SITE_PERL}/GD/Graph.pm:${PORTSDIR}/graphics/p5-GD-Graph \
		${SITE_PERL}/GD/Text/Align.pm:${PORTSDIR}/graphics/p5-GD-TextUtil
.endif

.ifdef WITH_GRAPHVIZ
RUN_DEPENDS+=	dot:${PORTSDIR}/graphics/graphviz
.endif

.ifdef WITH_EMAIL_GATEWAY
RUN_DEPENDS+=	${SITE_PERL}/MIME/Parser.pm:${PORTSDIR}/mail/p5-MIME-Tools
.endif

.ifdef WITH_EXPORT_IMPORT
RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser \
		${SITE_PERL}/XML/Twig.pm:${PORTSDIR}/textproc/p5-XML-Twig
.endif

.ifdef WITH_CONTRIB
PLIST_SUB+=	CONTRIB=""
.else
PLIST_SUB+=	CONTRIB="@comment "
.endif

.ifdef WITH_LDAP
RUN_DEPENDS+=	${SITE_PERL}/Net/LDAP.pm:${PORTSDIR}/net/p5-perl-ldap
.endif

post-patch:
	@${PERL} -pi -e "s!(?<=webservergroup_default = ')apache!www!" \
		${WRKSRC}/checksetup.pl
	@${FIND} ${WRKSRC} \( -name "CVS" -or -name ".cvsignore" -or -name "*.orig" \
		-or -name "README.docs" \) | ${XARGS} ${RM} -rf
	@${FIND} ${WRKSRC} -name "*.p[ml]" | \
		${XARGS} ${REINPLACE_CMD} -i '' -e 's!/usr/lib/sendmail!/usr/sbin/sendmail!'

do-build:
	@${SED} -e "s:%%BUGZILLADIR%%:${BUGZILLADIR}:g; s:%%DOCSDIR%%:${DOCSDIR}:g" \
		${MASTERDIR}/pkg-message >${PKGMESSAGE}

do-install:
	${MKDIR} ${BUGZILLADIR}
	${FIND} ${WRKSRC} \! -type d -maxdepth 1 \! -name "UPGRADING*" -exec \
		${INSTALL_SCRIPT} {} ${BUGZILLADIR} \;
	@${MKDIR} ${DATA_DIRS_LIST:S!^!${BUGZILLADIR}/!}
.for D in ${DATA_DIRS_LIST}
	${INSTALL_DATA} ${WRKSRC}/${D}/*.* ${BUGZILLADIR}/${D}
.endfor
	${TAR} -C ${WRKSRC} -cf - Bugzilla template | ${TAR} --unlink -C ${BUGZILLADIR} -xf -
.ifndef NOPORTDOCS
.for D in html images/callouts images pdf txt xml ""
	${MKDIR} ${DOCSDIR}/${D}
	${INSTALL_DATA} ${WRKSRC}/docs/${D}/*.* ${DOCSDIR}/${D}/
.endfor
.endif
.ifdef WITH_CONTRIB
	${MKDIR} ${BUGZILLADIR}/contrib
	@cd ${WRKSRC}/contrib && \
		${FIND} . -type d -exec ${MKDIR} "${BUGZILLADIR}/contrib/{}" \; && \
		${FIND} . -type f -exec ${INSTALL_DATA} "{}" "${BUGZILLADIR}/contrib/{}" \;
.ifndef NOPORTDOCS
	${MKDIR} ${DOCSDIR}/contrib
	${INSTALL_DATA} ${CONTRIB_DOCS:S!^!${WRKSRC}/contrib/!} ${DOCSDIR}/contrib
.endif
.endif
.if !defined(BATCH)
	@${ECHO_MSG}
	@${CAT} ${PKGMESSAGE}
	@${ECHO_MSG}
.endif

.include <bsd.port.post.mk>


Node-path: trunk/devel/bugzilla/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 212c25a7d601609199cdad7d5b161045
Text-content-sha1: 978bd1492882152a0e38e9341d186a64b0893d0d
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bugzilla-2.22.1.tar.gz) = d52e2818441f3c2a5caeddf6c40b9f00
SHA256 (bugzilla-2.22.1.tar.gz) = 20a8309ce9ff285641fe08a5c6fb2c2580202060b6e1fc94faab4fb9216f4341
SIZE (bugzilla-2.22.1.tar.gz) = 1965543


Node-path: trunk/devel/bugzilla/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 925
Text-content-md5: eb8a544c03168106948bb4b8b4acd646
Text-content-sha1: eeacdd6b9a034bbba03434e6e3c30da7e0b1671b
Content-length: 964

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Bugzilla is one example of a class of programs called "Defect Tracking
Systems", or, more commonly, "Bug-Tracking Systems". Defect Tracking
Systems allow individual or groups of developers to keep track of
outstanding bugs in their product effectively.

Bugzilla has matured immensely, and now boasts many advanced features.
These include:

  * integrated, product-based granular security schema
  * inter-bug dependencies and dependency graphing
  * advanced reporting capabilities
  * a robust, stable RDBMS back-end
  * extensive configurability
  * a very well-understood and well-thought-out natural bug resolution
    protocol
  * email, XML, console, and HTTP APIs
  * available integration with automated software configuration
    management systems, including Perforce and CVS (through the
    Bugzilla email interface and checkin/checkout scripts)
  * too many more features to list

WWW: http://www.bugzilla.org/


Node-path: trunk/devel/bugzilla/pkg-message
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1105
Text-content-md5: e5eea09c4d0653c7a58dcd361a858f70
Text-content-sha1: ddff904254cc1c11b157e9a559f428fe5e872f05
Content-length: 1144

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
==========================================================================
  Bugzilla has now been installed.  To quick setup you have to:

  1. Create database user who has rights on bugs database manipulation
     by following mysql commands (for MySQL 4.0 or later):

     GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,
           CREATE TEMPORARY TABLES, DROP, REFERENCES 
	   ON <database>.* TO <dbuser>@<host> 
	   IDENTIFIED BY '<password>';
     FLUSH PRIVILEGES;

     where <database> is a bugs database name; <dbuser> is a bugs database
           owner; <host> is a host there bugzilla is being setup;
           <password> is a database owner's password;

  2. Change working directory to %%BUGZILLADIR%%
  3. Run "./checksetup.pl" script as root user
  4. Read output carefully and follow all instructions

  For more complete database setup and post-installation instructions
  and security tips/notes please read "Bugzilla Guide" in
  %%DOCSDIR%%/html/ (chapter 2: "Installing Bugzilla")
==========================================================================


Node-path: trunk/devel/bugzilla/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 32726
Text-content-md5: 90c61df538c103aaba05a074353c9992
Text-content-sha1: c8d846ee183df299d11faf766b5b434a5f8bcabe
Content-length: 32765

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%CONTRIB%%%%PORTDOCS%%%%DOCSDIR%%/contrib/README
%%CONTRIB%%%%PORTDOCS%%%%DOCSDIR%%/contrib/README.Mailif
%%CONTRIB%%%%PORTDOCS%%%%DOCSDIR%%/contrib/bugmail_help.html
%%CONTRIB%%%%PORTDOCS%%%%DOCSDIR%%/contrib/bugzilla.procmailrc
%%PORTDOCS%%%%DOCSDIR%%/html/Bugzilla-Guide.html
%%PORTDOCS%%%%DOCSDIR%%/html/about.html
%%PORTDOCS%%%%DOCSDIR%%/html/administration.html
%%PORTDOCS%%%%DOCSDIR%%/html/bug_page.html
%%PORTDOCS%%%%DOCSDIR%%/html/bugreports.html
%%PORTDOCS%%%%DOCSDIR%%/html/classifications.html
%%PORTDOCS%%%%DOCSDIR%%/html/cmdline-bugmail.html
%%PORTDOCS%%%%DOCSDIR%%/html/cmdline.html
%%PORTDOCS%%%%DOCSDIR%%/html/components.html
%%PORTDOCS%%%%DOCSDIR%%/html/configuration.html
%%PORTDOCS%%%%DOCSDIR%%/html/conventions.html
%%PORTDOCS%%%%DOCSDIR%%/html/copyright.html
%%PORTDOCS%%%%DOCSDIR%%/html/credits.html
%%PORTDOCS%%%%DOCSDIR%%/html/cust-change-permissions.html
%%PORTDOCS%%%%DOCSDIR%%/html/cust-hooks.html
%%PORTDOCS%%%%DOCSDIR%%/html/cust-templates.html
%%PORTDOCS%%%%DOCSDIR%%/html/customization.html
%%PORTDOCS%%%%DOCSDIR%%/html/dbdoc.html
%%PORTDOCS%%%%DOCSDIR%%/html/dbmodify.html
%%PORTDOCS%%%%DOCSDIR%%/html/disclaimer.html
%%PORTDOCS%%%%DOCSDIR%%/html/extraconfig.html
%%PORTDOCS%%%%DOCSDIR%%/html/faq.html
%%PORTDOCS%%%%DOCSDIR%%/html/flags-overview.html
%%PORTDOCS%%%%DOCSDIR%%/html/flags.html
%%PORTDOCS%%%%DOCSDIR%%/html/general-advice.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl-0.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl-1.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl-10.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl-2.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl-3.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl-4.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl-5.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl-6.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl-7.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl-8.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl-9.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl-howto.html
%%PORTDOCS%%%%DOCSDIR%%/html/gfdl.html
%%PORTDOCS%%%%DOCSDIR%%/html/glossary.html
%%PORTDOCS%%%%DOCSDIR%%/html/groups.html
%%PORTDOCS%%%%DOCSDIR%%/html/hintsandtips.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/install-perlmodules-manual.html
%%PORTDOCS%%%%DOCSDIR%%/html/installation.html
%%PORTDOCS%%%%DOCSDIR%%/html/installing-bugzilla.html
%%PORTDOCS%%%%DOCSDIR%%/html/integration.html
%%PORTDOCS%%%%DOCSDIR%%/html/lifecycle.html
%%PORTDOCS%%%%DOCSDIR%%/html/list.html
%%PORTDOCS%%%%DOCSDIR%%/html/milestones.html
%%PORTDOCS%%%%DOCSDIR%%/html/modules-manual-download.html
%%PORTDOCS%%%%DOCSDIR%%/html/modules-manual-instructions.html
%%PORTDOCS%%%%DOCSDIR%%/html/modules-manual-optional.html
%%PORTDOCS%%%%DOCSDIR%%/html/myaccount.html
%%PORTDOCS%%%%DOCSDIR%%/html/newversions.html
%%PORTDOCS%%%%DOCSDIR%%/html/nonroot.html
%%PORTDOCS%%%%DOCSDIR%%/html/os-specific.html
%%PORTDOCS%%%%DOCSDIR%%/html/parameters.html
%%PORTDOCS%%%%DOCSDIR%%/html/paranoid-security.html
%%PORTDOCS%%%%DOCSDIR%%/html/patches.html
%%PORTDOCS%%%%DOCSDIR%%/html/patchviewer.html
%%PORTDOCS%%%%DOCSDIR%%/html/products.html
%%PORTDOCS%%%%DOCSDIR%%/html/query.html
%%PORTDOCS%%%%DOCSDIR%%/html/quips.html
%%PORTDOCS%%%%DOCSDIR%%/html/reporting.html
%%PORTDOCS%%%%DOCSDIR%%/html/security-bugzilla.html
%%PORTDOCS%%%%DOCSDIR%%/html/security-mysql.html
%%PORTDOCS%%%%DOCSDIR%%/html/security-os.html
%%PORTDOCS%%%%DOCSDIR%%/html/security-webserver.html
%%PORTDOCS%%%%DOCSDIR%%/html/security.html
%%PORTDOCS%%%%DOCSDIR%%/html/trbl-dbdsponge.html
%%PORTDOCS%%%%DOCSDIR%%/html/trbl-index.html
%%PORTDOCS%%%%DOCSDIR%%/html/trbl-passwd-encryption.html
%%PORTDOCS%%%%DOCSDIR%%/html/trbl-perlmodule.html
%%PORTDOCS%%%%DOCSDIR%%/html/trbl-relogin-everyone.html
%%PORTDOCS%%%%DOCSDIR%%/html/trbl-relogin-some.html
%%PORTDOCS%%%%DOCSDIR%%/html/trbl-testserver.html
%%PORTDOCS%%%%DOCSDIR%%/html/trouble-filetemp.html
%%PORTDOCS%%%%DOCSDIR%%/html/troubleshooting.html
%%PORTDOCS%%%%DOCSDIR%%/html/upgrading.html
%%PORTDOCS%%%%DOCSDIR%%/html/useradmin.html
%%PORTDOCS%%%%DOCSDIR%%/html/userpreferences.html
%%PORTDOCS%%%%DOCSDIR%%/html/using-intro.html
%%PORTDOCS%%%%DOCSDIR%%/html/using.html
%%PORTDOCS%%%%DOCSDIR%%/html/versions.html
%%PORTDOCS%%%%DOCSDIR%%/html/voting.html
%%PORTDOCS%%%%DOCSDIR%%/html/whining.html
%%PORTDOCS%%%%DOCSDIR%%/html/x757.html
%%PORTDOCS%%%%DOCSDIR%%/images/bzLifecycle.png
%%PORTDOCS%%%%DOCSDIR%%/images/bzLifecycle.xml
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/1.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/2.gif
%%PORTDOCS%%%%DOCSDIR%%/images/callouts/3.gif
%%PORTDOCS%%%%DOCSDIR%%/images/caution.gif
%%PORTDOCS%%%%DOCSDIR%%/images/note.gif
%%PORTDOCS%%%%DOCSDIR%%/images/tip.gif
%%PORTDOCS%%%%DOCSDIR%%/images/warning.gif
%%PORTDOCS%%%%DOCSDIR%%/makedocs.pl
%%PORTDOCS%%%%DOCSDIR%%/pdf/Bugzilla-Guide.pdf
%%PORTDOCS%%%%DOCSDIR%%/rel_notes.txt
%%PORTDOCS%%%%DOCSDIR%%/txt/Bugzilla-Guide.txt
%%PORTDOCS%%%%DOCSDIR%%/xml/Bugzilla-Guide.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/about.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/administration.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/conventions.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/customization.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/dbschema.mysql
%%PORTDOCS%%%%DOCSDIR%%/xml/faq.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/filetemp.patch
%%PORTDOCS%%%%DOCSDIR%%/xml/gfdl.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/glossary.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/index.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/installation.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/integration.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/introduction.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/modules.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/patches.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/requiredsoftware.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/security.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/troubleshooting.xml
%%PORTDOCS%%%%DOCSDIR%%/xml/using.xml
%%BUGZILLADIR%%/Bugzilla/Attachment.pm
%%BUGZILLADIR%%/Bugzilla/Auth.pm
%%BUGZILLADIR%%/Bugzilla/Auth/Login/WWW.pm
%%BUGZILLADIR%%/Bugzilla/Auth/Login/WWW/CGI.pm
%%BUGZILLADIR%%/Bugzilla/Auth/Login/WWW/Env.pm
%%BUGZILLADIR%%/Bugzilla/Auth/Login/WWW/CGI/Cookie.pm
%%BUGZILLADIR%%/Bugzilla/Auth/README
%%BUGZILLADIR%%/Bugzilla/Auth/Verify/DB.pm
%%BUGZILLADIR%%/Bugzilla/Auth/Verify/LDAP.pm
%%BUGZILLADIR%%/Bugzilla/Bug.pm
%%BUGZILLADIR%%/Bugzilla/BugMail.pm
%%BUGZILLADIR%%/Bugzilla/CGI.pm
%%BUGZILLADIR%%/Bugzilla/Chart.pm
%%BUGZILLADIR%%/Bugzilla/Classification.pm
%%BUGZILLADIR%%/Bugzilla/Component.pm
%%BUGZILLADIR%%/Bugzilla/Config.pm
%%BUGZILLADIR%%/Bugzilla/Config/Admin.pm
%%BUGZILLADIR%%/Bugzilla/Config/Attachment.pm
%%BUGZILLADIR%%/Bugzilla/Config/Auth.pm
%%BUGZILLADIR%%/Bugzilla/Config/BugChange.pm
%%BUGZILLADIR%%/Bugzilla/Config/BugFields.pm
%%BUGZILLADIR%%/Bugzilla/Config/BugMove.pm
%%BUGZILLADIR%%/Bugzilla/Config/Common.pm
%%BUGZILLADIR%%/Bugzilla/Config/Core.pm
%%BUGZILLADIR%%/Bugzilla/Config/DependencyGraph.pm
%%BUGZILLADIR%%/Bugzilla/Config/GroupSecurity.pm
%%BUGZILLADIR%%/Bugzilla/Config/L10n.pm
%%BUGZILLADIR%%/Bugzilla/Config/LDAP.pm
%%BUGZILLADIR%%/Bugzilla/Config/MTA.pm
%%BUGZILLADIR%%/Bugzilla/Config/PatchViewer.pm
%%BUGZILLADIR%%/Bugzilla/Config/Query.pm
%%BUGZILLADIR%%/Bugzilla/Config/ShadowDB.pm
%%BUGZILLADIR%%/Bugzilla/Config/UserMatch.pm
%%BUGZILLADIR%%/Bugzilla/Constants.pm
%%BUGZILLADIR%%/Bugzilla/DB.pm
%%BUGZILLADIR%%/Bugzilla/DB/Mysql.pm
%%BUGZILLADIR%%/Bugzilla/DB/Pg.pm
%%BUGZILLADIR%%/Bugzilla/DB/Schema.pm
%%BUGZILLADIR%%/Bugzilla/DB/Schema/Mysql.pm
%%BUGZILLADIR%%/Bugzilla/DB/Schema/Pg.pm
%%BUGZILLADIR%%/Bugzilla/Error.pm
%%BUGZILLADIR%%/Bugzilla/Field.pm
%%BUGZILLADIR%%/Bugzilla/Flag.pm
%%BUGZILLADIR%%/Bugzilla/FlagType.pm
%%BUGZILLADIR%%/Bugzilla/Group.pm
%%BUGZILLADIR%%/Bugzilla/Milestone.pm
%%BUGZILLADIR%%/Bugzilla/Product.pm
%%BUGZILLADIR%%/Bugzilla/Search.pm
%%BUGZILLADIR%%/Bugzilla/Search/Quicksearch.pm
%%BUGZILLADIR%%/Bugzilla/Series.pm
%%BUGZILLADIR%%/Bugzilla/Template.pm
%%BUGZILLADIR%%/Bugzilla/Template/Plugin/Bugzilla.pm
%%BUGZILLADIR%%/Bugzilla/Template/Plugin/Hook.pm
%%BUGZILLADIR%%/Bugzilla/Template/Plugin/User.pm
%%BUGZILLADIR%%/Bugzilla/Token.pm
%%BUGZILLADIR%%/Bugzilla/User.pm
%%BUGZILLADIR%%/Bugzilla/User/Setting.pm
%%BUGZILLADIR%%/Bugzilla/Util.pm
%%BUGZILLADIR%%/Bugzilla/Version.pm
%%BUGZILLADIR%%/Bugzilla.pm
%%BUGZILLADIR%%/QUICKSTART
%%BUGZILLADIR%%/README
%%BUGZILLADIR%%/attachment.cgi
%%BUGZILLADIR%%/buglist.cgi
%%BUGZILLADIR%%/bugzilla.dtd
%%BUGZILLADIR%%/chart.cgi
%%BUGZILLADIR%%/checksetup.pl
%%BUGZILLADIR%%/colchange.cgi
%%BUGZILLADIR%%/collectstats.pl
%%BUGZILLADIR%%/config.cgi
%%BUGZILLADIR%%/js/duplicates.js
%%BUGZILLADIR%%/js/productform.js
%%BUGZILLADIR%%/js/TUI.js
%%BUGZILLADIR%%/skins/standard/admin.css
%%BUGZILLADIR%%/skins/standard/buglist.css
%%BUGZILLADIR%%/skins/standard/duplicates.css
%%BUGZILLADIR%%/skins/standard/editusers.css
%%BUGZILLADIR%%/skins/standard/global.css
%%BUGZILLADIR%%/skins/standard/index.css
%%BUGZILLADIR%%/skins/standard/panel.css
%%BUGZILLADIR%%/skins/standard/params.css
%%BUGZILLADIR%%/skins/standard/show_multiple.css
%%BUGZILLADIR%%/skins/standard/summarize-time.css
%%BUGZILLADIR%%/skins/standard/voting.css
%%BUGZILLADIR%%/skins/standard/global/body-back.gif
%%BUGZILLADIR%%/skins/standard/global/header.png
%%BUGZILLADIR%%/skins/standard/index/front.png
%%CONTRIB%%%%BUGZILLADIR%%/contrib/BugzillaEmail.pm
%%CONTRIB%%%%BUGZILLADIR%%/contrib/README
%%CONTRIB%%%%BUGZILLADIR%%/contrib/README.Mailif
%%CONTRIB%%%%BUGZILLADIR%%/contrib/bug_email.pl
%%CONTRIB%%%%BUGZILLADIR%%/contrib/bugmail_help.html
%%CONTRIB%%%%BUGZILLADIR%%/contrib/bugzilla-submit/README
%%CONTRIB%%%%BUGZILLADIR%%/contrib/bugzilla-submit/bugdata.txt
%%CONTRIB%%%%BUGZILLADIR%%/contrib/bugzilla-submit/bugzilla-submit
%%CONTRIB%%%%BUGZILLADIR%%/contrib/bugzilla-submit/bugzilla-submit.xml
%%CONTRIB%%%%BUGZILLADIR%%/contrib/bugzilla.procmailrc
%%CONTRIB%%%%BUGZILLADIR%%/contrib/bugzilla_email_append.pl
%%CONTRIB%%%%BUGZILLADIR%%/contrib/bugzilla_ldapsync.rb
%%CONTRIB%%%%BUGZILLADIR%%/contrib/bzdbcopy.pl
%%CONTRIB%%%%BUGZILLADIR%%/contrib/cmdline/bugcount
%%CONTRIB%%%%BUGZILLADIR%%/contrib/cmdline/bugids
%%CONTRIB%%%%BUGZILLADIR%%/contrib/cmdline/buglist
%%CONTRIB%%%%BUGZILLADIR%%/contrib/cmdline/bugs
%%CONTRIB%%%%BUGZILLADIR%%/contrib/cmdline/bugslink
%%CONTRIB%%%%BUGZILLADIR%%/contrib/cmdline/makequery
%%CONTRIB%%%%BUGZILLADIR%%/contrib/cmdline/query.conf
%%CONTRIB%%%%BUGZILLADIR%%/contrib/cvs-update.pl
%%CONTRIB%%%%BUGZILLADIR%%/contrib/gnats2bz.pl
%%CONTRIB%%%%BUGZILLADIR%%/contrib/gnatsparse/README
%%CONTRIB%%%%BUGZILLADIR%%/contrib/gnatsparse/gnatsparse.py
%%CONTRIB%%%%BUGZILLADIR%%/contrib/gnatsparse/magic.py
%%CONTRIB%%%%BUGZILLADIR%%/contrib/gnatsparse/specialuu.py
%%CONTRIB%%%%BUGZILLADIR%%/contrib/jb2bz.py
%%CONTRIB%%%%BUGZILLADIR%%/contrib/merge-users.pl
%%CONTRIB%%%%BUGZILLADIR%%/contrib/mysqld-watcher.pl
%%CONTRIB%%%%BUGZILLADIR%%/contrib/sendbugmail.pl
%%CONTRIB%%%%BUGZILLADIR%%/contrib/sendunsentbugmail.pl
%%CONTRIB%%%%BUGZILLADIR%%/contrib/syncLDAP.pl
%%CONTRIB%%%%BUGZILLADIR%%/contrib/yp_nomail.sh
%%BUGZILLADIR%%/createaccount.cgi
%%BUGZILLADIR%%/describecomponents.cgi
%%BUGZILLADIR%%/describekeywords.cgi
%%BUGZILLADIR%%/duplicates.cgi
%%BUGZILLADIR%%/duplicates.xul
%%BUGZILLADIR%%/editclassifications.cgi
%%BUGZILLADIR%%/editcomponents.cgi
%%BUGZILLADIR%%/editflagtypes.cgi
%%BUGZILLADIR%%/editgroups.cgi
%%BUGZILLADIR%%/editkeywords.cgi
%%BUGZILLADIR%%/editmilestones.cgi
%%BUGZILLADIR%%/editparams.cgi
%%BUGZILLADIR%%/editproducts.cgi
%%BUGZILLADIR%%/editsettings.cgi
%%BUGZILLADIR%%/editusers.cgi
%%BUGZILLADIR%%/editvalues.cgi
%%BUGZILLADIR%%/editversions.cgi
%%BUGZILLADIR%%/editwhines.cgi
%%BUGZILLADIR%%/enter_bug.cgi
%%BUGZILLADIR%%/globals.pl
%%BUGZILLADIR%%/images/padlock.png
%%BUGZILLADIR%%/importxml.pl
%%BUGZILLADIR%%/index.cgi
%%BUGZILLADIR%%/long_list.cgi
%%BUGZILLADIR%%/page.cgi
%%BUGZILLADIR%%/post_bug.cgi
%%BUGZILLADIR%%/process_bug.cgi
%%BUGZILLADIR%%/productmenu.js
%%BUGZILLADIR%%/query.cgi
%%BUGZILLADIR%%/quips.cgi
%%BUGZILLADIR%%/relogin.cgi
%%BUGZILLADIR%%/report.cgi
%%BUGZILLADIR%%/reports.cgi
%%BUGZILLADIR%%/request.cgi
%%BUGZILLADIR%%/robots.txt
%%BUGZILLADIR%%/runtests.pl
%%BUGZILLADIR%%/sanitycheck.cgi
%%BUGZILLADIR%%/show_activity.cgi
%%BUGZILLADIR%%/show_bug.cgi
%%BUGZILLADIR%%/showattachment.cgi
%%BUGZILLADIR%%/showdependencygraph.cgi
%%BUGZILLADIR%%/showdependencytree.cgi
%%BUGZILLADIR%%/sidebar.cgi
%%BUGZILLADIR%%/summarize_time.cgi
%%BUGZILLADIR%%/template/en/default/account/auth/ldap-error.html.tmpl
%%BUGZILLADIR%%/template/en/default/account/auth/login.html.tmpl
%%BUGZILLADIR%%/template/en/default/account/auth/login-small.html.tmpl
%%BUGZILLADIR%%/template/en/default/account/cancel-token.txt.tmpl
%%BUGZILLADIR%%/template/en/default/account/create.html.tmpl
%%BUGZILLADIR%%/template/en/default/account/created.html.tmpl
%%BUGZILLADIR%%/template/en/default/account/email/change-new.txt.tmpl
%%BUGZILLADIR%%/template/en/default/account/email/change-old.txt.tmpl
%%BUGZILLADIR%%/template/en/default/account/email/confirm.html.tmpl
%%BUGZILLADIR%%/template/en/default/account/exists.html.tmpl
%%BUGZILLADIR%%/template/en/default/account/password/forgotten-password.txt.tmpl
%%BUGZILLADIR%%/template/en/default/account/password/set-forgotten-password.html.tmpl
%%BUGZILLADIR%%/template/en/default/account/prefs/account.html.tmpl
%%BUGZILLADIR%%/template/en/default/account/prefs/email.html.tmpl
%%BUGZILLADIR%%/template/en/default/account/prefs/permissions.html.tmpl
%%BUGZILLADIR%%/template/en/default/account/prefs/prefs.html.tmpl
%%BUGZILLADIR%%/template/en/default/account/prefs/saved-searches.html.tmpl
%%BUGZILLADIR%%/template/en/default/account/prefs/settings.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/confirm-action.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/sudo.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/table.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/classifications/add.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/classifications/del.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/classifications/delete.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/classifications/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/classifications/new.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/classifications/reclassify.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/classifications/select.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/classifications/update.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/components/confirm-delete.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/components/create.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/components/created.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/components/deleted.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/components/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/components/footer.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/components/list.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/components/select-product.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/components/updated.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/fieldvalues/confirm-delete.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/fieldvalues/create.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/fieldvalues/created.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/fieldvalues/deleted.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/fieldvalues/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/fieldvalues/footer.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/fieldvalues/list.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/fieldvalues/select-field.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/fieldvalues/updated.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/flag-type/confirm-delete.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/flag-type/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/flag-type/list.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/groups/change.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/groups/create.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/groups/created.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/groups/delete.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/groups/deleted.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/groups/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/groups/list.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/groups/remove.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/keywords/confirm-delete.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/keywords/create.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/keywords/created.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/keywords/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/keywords/list.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/keywords/rebuild-cache.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/milestones/confirm-delete.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/milestones/create.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/milestones/created.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/milestones/deleted.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/milestones/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/milestones/footer.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/milestones/list.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/milestones/select-product.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/milestones/updated.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/admin.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/attachment.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/auth.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/bugchange.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/bugfields.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/bugmove.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/common.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/core.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/dependencygraph.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/editparams.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/groupsecurity.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/index.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/l10n.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/ldap.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/mta.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/patchviewer.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/query.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/shadowdb.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/params/usermatch.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/products/create.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/products/created.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/products/confirm-delete.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/products/deleted.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/products/edit-common.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/products/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/products/footer.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/products/list-classifications.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/products/list.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/products/groupcontrol/confirm-edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/products/groupcontrol/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/products/groupcontrol/updated.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/products/updated.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/settings/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/settings/updated.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/users/confirm-delete.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/users/create.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/users/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/users/list.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/users/listselectvars.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/users/search.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/users/userdata.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/versions/confirm-delete.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/versions/create.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/versions/created.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/versions/deleted.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/versions/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/versions/footer.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/versions/list.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/versions/select-product.html.tmpl
%%BUGZILLADIR%%/template/en/default/admin/versions/updated.html.tmpl
%%BUGZILLADIR%%/template/en/default/attachment/choose.html.tmpl
%%BUGZILLADIR%%/template/en/default/attachment/content-types.html.tmpl
%%BUGZILLADIR%%/template/en/default/attachment/create.html.tmpl
%%BUGZILLADIR%%/template/en/default/attachment/created.html.tmpl
%%BUGZILLADIR%%/template/en/default/attachment/diff-file.html.tmpl
%%BUGZILLADIR%%/template/en/default/attachment/diff-footer.html.tmpl
%%BUGZILLADIR%%/template/en/default/attachment/diff-header.html.tmpl
%%BUGZILLADIR%%/template/en/default/attachment/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/attachment/list.html.tmpl
%%BUGZILLADIR%%/template/en/default/attachment/show-multiple.html.tmpl
%%BUGZILLADIR%%/template/en/default/attachment/updated.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/activity/show.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/activity/table.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/choose.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/comments.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/create/comment-guided.txt.tmpl
%%BUGZILLADIR%%/template/en/default/bug/create/comment.txt.tmpl
%%BUGZILLADIR%%/template/en/default/bug/create/create-guided.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/create/create.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/create/created.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/create/make-template.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/create/user-message.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/dependency-graph.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/dependency-tree.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/edit.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/knob.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/navigate.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/process/bugmail.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/process/confirm-duplicate.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/process/header.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/process/midair.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/process/results.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/process/verify-new-product.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/show-multiple.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/show.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/show.xml.tmpl
%%BUGZILLADIR%%/template/en/default/bug/summarize-time.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/time.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/votes/delete-all.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/votes/list-for-bug.html.tmpl
%%BUGZILLADIR%%/template/en/default/bug/votes/list-for-user.html.tmpl
%%BUGZILLADIR%%/template/en/default/config.js.tmpl
%%BUGZILLADIR%%/template/en/default/config.rdf.tmpl
%%BUGZILLADIR%%/template/en/default/email/sudo.txt.tmpl
%%BUGZILLADIR%%/template/en/default/filterexceptions.pl
%%BUGZILLADIR%%/template/en/default/flag/list.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/banner.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/choose-classification.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/choose-product.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/code-error.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/confirm-user-match.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/field-descs.none.tmpl
%%BUGZILLADIR%%/template/en/default/global/footer.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/header.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/help-header.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/help.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/hidden-fields.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/initialize.none.tmpl
%%BUGZILLADIR%%/template/en/default/global/message.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/messages.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/message.txt.tmpl
%%BUGZILLADIR%%/template/en/default/global/per-bug-queries.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/select-menu.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/setting-descs.none.tmpl
%%BUGZILLADIR%%/template/en/default/global/site-navigation.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/tabs.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/useful-links.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/user-error.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/userselect.html.tmpl
%%BUGZILLADIR%%/template/en/default/global/variables.none.tmpl
%%BUGZILLADIR%%/template/en/default/index.html.tmpl
%%BUGZILLADIR%%/template/en/default/list/change-columns.html.tmpl
%%BUGZILLADIR%%/template/en/default/list/edit-multiple.html.tmpl
%%BUGZILLADIR%%/template/en/default/list/list-simple.html.tmpl
%%BUGZILLADIR%%/template/en/default/list/list.atom.tmpl
%%BUGZILLADIR%%/template/en/default/list/list.csv.tmpl
%%BUGZILLADIR%%/template/en/default/list/list.html.tmpl
%%BUGZILLADIR%%/template/en/default/list/list.ics.tmpl
%%BUGZILLADIR%%/template/en/default/list/list.js.tmpl
%%BUGZILLADIR%%/template/en/default/list/list.rdf.tmpl
%%BUGZILLADIR%%/template/en/default/list/quips.html.tmpl
%%BUGZILLADIR%%/template/en/default/list/server-push.html.tmpl
%%BUGZILLADIR%%/template/en/default/list/table.html.tmpl
%%BUGZILLADIR%%/template/en/default/pages/bug-writing.html.tmpl
%%BUGZILLADIR%%/template/en/default/pages/fields.html.tmpl
%%BUGZILLADIR%%/template/en/default/pages/linked.html.tmpl
%%BUGZILLADIR%%/template/en/default/pages/linkify.html.tmpl
%%BUGZILLADIR%%/template/en/default/pages/quicksearch.html.tmpl
%%BUGZILLADIR%%/template/en/default/pages/quicksearchhack.html.tmpl
%%BUGZILLADIR%%/template/en/default/pages/sudo.html.tmpl
%%BUGZILLADIR%%/template/en/default/pages/voting.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/chart.csv.tmpl
%%BUGZILLADIR%%/template/en/default/reports/chart.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/chart.png.tmpl
%%BUGZILLADIR%%/template/en/default/reports/components.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/create-chart.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/duplicates-simple.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/duplicates-table.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/duplicates.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/duplicates.rdf.tmpl
%%BUGZILLADIR%%/template/en/default/reports/edit-series.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/keywords.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/menu.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/report-bar.png.tmpl
%%BUGZILLADIR%%/template/en/default/reports/report-line.png.tmpl
%%BUGZILLADIR%%/template/en/default/reports/report-pie.png.tmpl
%%BUGZILLADIR%%/template/en/default/reports/report-simple.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/report-table.csv.tmpl
%%BUGZILLADIR%%/template/en/default/reports/report-table.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/report.csv.tmpl
%%BUGZILLADIR%%/template/en/default/reports/report.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/series-common.html.tmpl
%%BUGZILLADIR%%/template/en/default/reports/series.html.tmpl
%%BUGZILLADIR%%/template/en/default/request/email.txt.tmpl
%%BUGZILLADIR%%/template/en/default/request/queue.html.tmpl
%%BUGZILLADIR%%/template/en/default/search/boolean-charts.html.tmpl
%%BUGZILLADIR%%/template/en/default/search/form.html.tmpl
%%BUGZILLADIR%%/template/en/default/search/knob.html.tmpl
%%BUGZILLADIR%%/template/en/default/search/search-advanced.html.tmpl
%%BUGZILLADIR%%/template/en/default/search/search-create-series.html.tmpl
%%BUGZILLADIR%%/template/en/default/search/search-help.html.tmpl
%%BUGZILLADIR%%/template/en/default/search/search-report-graph.html.tmpl
%%BUGZILLADIR%%/template/en/default/search/search-report-select.html.tmpl
%%BUGZILLADIR%%/template/en/default/search/search-report-table.html.tmpl
%%BUGZILLADIR%%/template/en/default/search/search-specific.html.tmpl
%%BUGZILLADIR%%/template/en/default/search/tabs.html.tmpl
%%BUGZILLADIR%%/template/en/default/sidebar.xul.tmpl
%%BUGZILLADIR%%/template/en/default/whine/mail.html.tmpl
%%BUGZILLADIR%%/template/en/default/whine/mail.txt.tmpl
%%BUGZILLADIR%%/template/en/default/whine/multipart-mime.txt.tmpl
%%BUGZILLADIR%%/template/en/default/whine/schedule.html.tmpl
%%BUGZILLADIR%%/template/en/extension/filterexceptions.pl
%%BUGZILLADIR%%/testagent.cgi
%%BUGZILLADIR%%/testserver.pl
%%BUGZILLADIR%%/token.cgi
%%BUGZILLADIR%%/userprefs.cgi
%%BUGZILLADIR%%/votes.cgi
%%BUGZILLADIR%%/whine.pl
%%BUGZILLADIR%%/whineatnews.pl
%%BUGZILLADIR%%/xml.cgi
@dirrm %%BUGZILLADIR%%/template/en/extension
@dirrm %%BUGZILLADIR%%/template/en/default/whine
@dirrm %%BUGZILLADIR%%/template/en/default/search
@dirrm %%BUGZILLADIR%%/template/en/default/request
@dirrm %%BUGZILLADIR%%/template/en/default/reports
@dirrm %%BUGZILLADIR%%/template/en/default/pages
@dirrm %%BUGZILLADIR%%/template/en/default/list
@dirrm %%BUGZILLADIR%%/template/en/default/global
@dirrm %%BUGZILLADIR%%/template/en/default/flag
@dirrm %%BUGZILLADIR%%/template/en/default/email
@dirrm %%BUGZILLADIR%%/template/en/default/bug/votes
@dirrm %%BUGZILLADIR%%/template/en/default/bug/process
@dirrm %%BUGZILLADIR%%/template/en/default/bug/create
@dirrm %%BUGZILLADIR%%/template/en/default/bug/activity
@dirrm %%BUGZILLADIR%%/template/en/default/bug
@dirrm %%BUGZILLADIR%%/template/en/default/attachment
@dirrm %%BUGZILLADIR%%/template/en/default/admin/versions
@dirrm %%BUGZILLADIR%%/template/en/default/admin/users
@dirrm %%BUGZILLADIR%%/template/en/default/admin/settings
@dirrm %%BUGZILLADIR%%/template/en/default/admin/products/groupcontrol
@dirrm %%BUGZILLADIR%%/template/en/default/admin/products
@dirrm %%BUGZILLADIR%%/template/en/default/admin/params
@dirrm %%BUGZILLADIR%%/template/en/default/admin/milestones
@dirrm %%BUGZILLADIR%%/template/en/default/admin/keywords
@dirrm %%BUGZILLADIR%%/template/en/default/admin/groups
@dirrm %%BUGZILLADIR%%/template/en/default/admin/fieldvalues
@dirrm %%BUGZILLADIR%%/template/en/default/admin/flag-type
@dirrm %%BUGZILLADIR%%/template/en/default/admin/components
@dirrm %%BUGZILLADIR%%/template/en/default/admin/classifications
@dirrm %%BUGZILLADIR%%/template/en/default/admin
@dirrm %%BUGZILLADIR%%/template/en/default/account/prefs
@dirrm %%BUGZILLADIR%%/template/en/default/account/password
@dirrm %%BUGZILLADIR%%/template/en/default/account/email
@dirrm %%BUGZILLADIR%%/template/en/default/account/auth
@dirrm %%BUGZILLADIR%%/template/en/default/account
@dirrm %%BUGZILLADIR%%/template/en/default
@dirrm %%BUGZILLADIR%%/template/en
@dirrmtry %%BUGZILLADIR%%/template
%%CONTRIB%%@dirrm %%BUGZILLADIR%%/contrib/gnatsparse
%%CONTRIB%%@dirrm %%BUGZILLADIR%%/contrib/cmdline
%%CONTRIB%%@dirrm %%BUGZILLADIR%%/contrib/bugzilla-submit
%%CONTRIB%%@dirrm %%BUGZILLADIR%%/contrib
@dirrm %%BUGZILLADIR%%/Bugzilla/User
@dirrm %%BUGZILLADIR%%/Bugzilla/Template/Plugin
@dirrm %%BUGZILLADIR%%/Bugzilla/Template
@dirrm %%BUGZILLADIR%%/Bugzilla/Search
@dirrm %%BUGZILLADIR%%/Bugzilla/DB/Schema
@dirrm %%BUGZILLADIR%%/Bugzilla/DB
@dirrm %%BUGZILLADIR%%/Bugzilla/Config
@dirrm %%BUGZILLADIR%%/Bugzilla/Auth/Verify
@dirrm %%BUGZILLADIR%%/Bugzilla/Auth/Login/WWW/CGI
@dirrm %%BUGZILLADIR%%/Bugzilla/Auth/Login/WWW
@dirrm %%BUGZILLADIR%%/Bugzilla/Auth/Login
@dirrm %%BUGZILLADIR%%/Bugzilla/Auth
@dirrmtry %%BUGZILLADIR%%/Bugzilla
@dirrmtry %%BUGZILLADIR%%/data
@dirrmtry %%BUGZILLADIR%%/graphs
@dirrm %%BUGZILLADIR%%/images
@dirrm %%BUGZILLADIR%%/js
@dirrm %%BUGZILLADIR%%/skins/standard/index
@dirrm %%BUGZILLADIR%%/skins/standard/global
@dirrm %%BUGZILLADIR%%/skins/standard
@dirrm %%BUGZILLADIR%%/skins
@dirrmtry %%BUGZILLADIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%/xml
%%PORTDOCS%%@dirrm %%DOCSDIR%%/txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%/pdf
%%PORTDOCS%%@dirrm %%DOCSDIR%%/images/callouts
%%PORTDOCS%%@dirrm %%DOCSDIR%%/images
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%CONTRIB%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/contrib
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrmtry www/data


Revision-number: 1049
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:26:16.000000Z
K 7
svn:log
V 14
add pantomime

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 856
Text-content-md5: 9a728c13c4354eb90444076ea469974c
Text-content-sha1: 3ab60ac8a86491a2e56a9858072091e7f2548f71
Content-length: 896

K 15
cvs2svn:cvs-rev
V 4
1.24
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.23 2007/03/09 06:18:15 laffer1 Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += courier
    SUBDIR += courier-authlib-vchkpw
    SUBDIR += courier-imap
    SUBDIR += courier-pythonfilter
    SUBDIR += couriergraph
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += gnumail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += pantomime
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += popd
    SUBDIR += procmail
    SUBDIR += qmail
    SUBDIR += sendmail
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += vpopmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/pantomime
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/pantomime/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 766
Text-content-md5: 5eacd8fb747381d91efb4b55bd1aab06
Text-content-sha1: c2ee6ca55e013dc407da3e801e3333f4268c8e6e
Content-length: 805

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    Pantomime
# Date created:         17 Sep 2001
# Whom:                 Thomas Gellekum <tg@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/mail/pantomime/Makefile,v 1.26 2006/03/19 04:35:46 dinoex Exp $
#

PORTNAME=	pantomime
PORTVERSION=	1.1.2
PORTREVISION=	1
CATEGORIES=	mail
MASTER_SITES=	http://www.collaboration-world.com/pantomime.data/releases/Stable/
DISTNAME=	Pantomime-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Mail/MIME handling library for GNUstep

WRKSRC=		${WRKDIR}/Pantomime
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
MAKEFILE=	GNUmakefile
LDCONFIG_DIRS=	${LOCALLIBDIR}
USE_LDCONFIG=yes

.include <bsd.port.mk>


Node-path: trunk/mail/pantomime/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 5c50a22127af3170dcf9875039369549
Text-content-sha1: 7add371a4de42c8a19608018682daeaf9ac3d7ba
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Pantomime-1.1.2.tar.gz) = 7070473c8cf4e84945673d43a65cfca8
SHA256 (Pantomime-1.1.2.tar.gz) = 6e75bc5588be08aef3cca4c51e962a6d9cd6398c5319cc4de8b8aae1718d5fc5
SIZE (Pantomime-1.1.2.tar.gz) = 394509


Node-path: trunk/mail/pantomime/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 113
Text-content-md5: 75c9193625d5ccfe1f17a76617bbcf22
Text-content-sha1: 89410aaf8f6c5e137258f5265a9695e62af83d3a
Content-length: 152

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Mail/MIME handling library for GNUstep.

WWW: http://www.collaboration-world.com/cgi-bin/project/index.cgi?pid=3


Node-path: trunk/mail/pantomime/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3050
Text-content-md5: b6bd432da843389f04ca789bf8b0c391
Text-content-sha1: 9e949dba72f313bce0018143fd5bd419019e0c96
Content-length: 3089

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Headers/Pantomime/Charset.h
Local/Library/Headers/Pantomime/Connection.h
Local/Library/Headers/Pantomime/Constants.h
Local/Library/Headers/Pantomime/Container.h
Local/Library/Headers/Pantomime/Flags.h
Local/Library/Headers/Pantomime/Folder.h
Local/Library/Headers/Pantomime/FolderInformation.h
Local/Library/Headers/Pantomime/IMAPCacheManager.h
Local/Library/Headers/Pantomime/IMAPFolder.h
Local/Library/Headers/Pantomime/IMAPMessage.h
Local/Library/Headers/Pantomime/IMAPStore.h
Local/Library/Headers/Pantomime/ISO8859_1.h
Local/Library/Headers/Pantomime/ISO8859_10.h
Local/Library/Headers/Pantomime/ISO8859_11.h
Local/Library/Headers/Pantomime/ISO8859_13.h
Local/Library/Headers/Pantomime/ISO8859_14.h
Local/Library/Headers/Pantomime/ISO8859_15.h
Local/Library/Headers/Pantomime/ISO8859_2.h
Local/Library/Headers/Pantomime/ISO8859_3.h
Local/Library/Headers/Pantomime/ISO8859_4.h
Local/Library/Headers/Pantomime/ISO8859_5.h
Local/Library/Headers/Pantomime/ISO8859_6.h
Local/Library/Headers/Pantomime/ISO8859_7.h
Local/Library/Headers/Pantomime/ISO8859_8.h
Local/Library/Headers/Pantomime/ISO8859_9.h
Local/Library/Headers/Pantomime/InternetAddress.h
Local/Library/Headers/Pantomime/KOI8_R.h
Local/Library/Headers/Pantomime/KOI8_U.h
Local/Library/Headers/Pantomime/LocalFolder.h
Local/Library/Headers/Pantomime/LocalFolderCacheManager.h
Local/Library/Headers/Pantomime/LocalMessage.h
Local/Library/Headers/Pantomime/LocalStore.h
Local/Library/Headers/Pantomime/MD5.h
Local/Library/Headers/Pantomime/Message.h
Local/Library/Headers/Pantomime/MimeMultipart.h
Local/Library/Headers/Pantomime/MimeUtility.h
Local/Library/Headers/Pantomime/NSData+Extensions.h
Local/Library/Headers/Pantomime/NSRegEx.h
Local/Library/Headers/Pantomime/NSString+Extensions.h
Local/Library/Headers/Pantomime/POP3CacheManager.h
Local/Library/Headers/Pantomime/POP3CacheObject.h
Local/Library/Headers/Pantomime/POP3Folder.h
Local/Library/Headers/Pantomime/POP3Message.h
Local/Library/Headers/Pantomime/POP3Store.h
Local/Library/Headers/Pantomime/Pantomime.h
Local/Library/Headers/Pantomime/Parser.h
Local/Library/Headers/Pantomime/Part.h
Local/Library/Headers/Pantomime/SMTP.h
Local/Library/Headers/Pantomime/Sendmail.h
Local/Library/Headers/Pantomime/Service.h
Local/Library/Headers/Pantomime/Store.h
Local/Library/Headers/Pantomime/TCPConnection.h
Local/Library/Headers/Pantomime/Transport.h
Local/Library/Headers/Pantomime/URLName.h
Local/Library/Headers/Pantomime/UTF8.h
Local/Library/Headers/Pantomime/UUFile.h
Local/Library/Headers/Pantomime/WINDOWS_1250.h
Local/Library/Headers/Pantomime/WINDOWS_1251.h
Local/Library/Headers/Pantomime/WINDOWS_1252.h
Local/Library/Headers/Pantomime/WINDOWS_1253.h
Local/Library/Headers/Pantomime/WINDOWS_1254.h
Local/Library/Headers/Pantomime/elm_defs.h
Local/Library/Headers/Pantomime/elm_lib.h
Local/Library/Headers/Pantomime/parseaddrs.h
Local/Library/Libraries/libPantomime.so
Local/Library/Libraries/libPantomime.so.%%MAJORVERSION%%
Local/Library/Libraries/libPantomime.so.1.1.0
@dirrm Local/Library/Headers/Pantomime


Revision-number: 1050
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:28:20.000000Z
K 7
svn:log
V 17
add razor-agents

PROPS-END

Node-path: trunk/mail/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 883
Text-content-md5: f4f48914ae4c75ffbebf2cfea23b3258
Text-content-sha1: 41939afbd145651d9e0975bd092e7939e1118596
Content-length: 923

K 15
cvs2svn:cvs-rev
V 4
1.25
PROPS-END
# $MidnightBSD: mports/mail/Makefile,v 1.24 2007/03/11 05:26:16 laffer1 Exp $
#

    COMMENT = Electronic mail utilities

    SUBDIR += abook
    SUBDIR += addresses
    SUBDIR += cclient
    SUBDIR += courier
    SUBDIR += courier-authlib-vchkpw
    SUBDIR += courier-imap
    SUBDIR += courier-pythonfilter
    SUBDIR += couriergraph
    SUBDIR += dovecot
    SUBDIR += fetchmail
    SUBDIR += gnumail
    SUBDIR += linux-thunderbird
    SUBDIR += msmtp
    SUBDIR += mutt
    SUBDIR += mutt-devel
    SUBDIR += p5-MIME-Types
    SUBDIR += pantomime
    SUBDIR += php5-imap
    SUBDIR += pine-pgp-filters
    SUBDIR += pine4
    SUBDIR += popd
    SUBDIR += procmail
    SUBDIR += qmail
    SUBDIR += razor-agents
    SUBDIR += sendmail
    SUBDIR += spamd
    SUBDIR += squirrelmail
    SUBDIR += vpopmail
    SUBDIR += wmymail
    SUBDIR += wpop3d

.include <bsd.port.subdir.mk>


Node-path: trunk/mail/razor-agents
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/mail/razor-agents/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1339
Text-content-md5: 5cdffe2c6d528538f8a17cf1c182ccb1
Text-content-sha1: 348141b40aa267f448c3399b5b8e27f22b665264
Content-length: 1378

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	razor-agents
# Date created:				29 November 2001
# Whom:	      				Yen-Ming Lee <leeym@leeym.com>
#
# $MidnightBSD$
# $FreeBSD: ports/mail/razor-agents/Makefile,v 1.43 2006/06/03 02:09:59 mnag Exp $
#

PORTNAME=	razor-agents
PORTVERSION=	2.82
CATEGORIES=	mail
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	razor

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A distributed, collaborative, spam detection and filtering network

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Net/DNS.pm:${PORTSDIR}/dns/p5-Net-DNS \
		${SITE_PERL}/${PERL_ARCH}/Digest/SHA1.pm:${PORTSDIR}/security/p5-Digest-SHA1 \
		${SITE_PERL}/URI/Escape.pm:${PORTSDIR}/net/p5-URI
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAKE_ARGS+=	PERLPREFIX=${PREFIX}
USE_BZIP2=	yes

MAN1=		razor-revoke.1 razor-admin.1 razor-report.1 razor-check.1
MAN3=		Razor2::Errorhandler.3 Razor2::Preproc::deHTMLxs.3 \
		Razor2::Syslog.3
MAN5=		razor-agents.5 razor-whitelist.5 razor-agent.conf.5

post-patch:
	@${FIND} ${WRKSRC} -type f | ${XARGS} ${PERL} -pi -e 's|/etc/razor|${PREFIX}/etc|g'
	@${PERL} -pi -e 's,share/man,man,g' ${WRKSRC}/${CONFIGURE_SCRIPT}

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500800
BUILD_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/Time/HiRes.pm:${PORTSDIR}/devel/p5-Time-HiRes
.endif

.include <bsd.port.post.mk>


Node-path: trunk/mail/razor-agents/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 210
Text-content-md5: 15c7b8d911ec3f7229074dd04a2629d8
Text-content-sha1: 1398d319d2197e802e50dda1d1138fc68a21c1b7
Content-length: 249

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (razor-agents-2.82.tar.bz2) = a79a798e52426261c6a2c4089b33872f
SHA256 (razor-agents-2.82.tar.bz2) = e423d6abab60318700573978954b02e1d64f5061e0df762e8688208598ab7a02
SIZE (razor-agents-2.82.tar.bz2) = 79021


Node-path: trunk/mail/razor-agents/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 935
Text-content-md5: 9bfff19e64ca89b147647c685018716b
Text-content-sha1: 41d2367f62827d0b00f636f3df25c6bea48e97bd
Content-length: 974

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Vipul's Razor is a distributed, collaborative, spam detection and filtering
network. Razor establishes a distributed and constantly updating catalogue
of spam in propagation. This catalogue is used by clients to filter out
known spam. On receiving a spam, a Razor Reporting Agent (run by an end-user
or a troll box) calculates and submits a 20-character unique identification
of the spam (a SHA Digest) to its closest Razor Catalogue Server. The
Catalogue Server echos this signature to other trusted servers after storing
it in its database. Prior to manual processing or transport-level reception,
Razor Filtering Agents (end-users and MTAs) check their incoming mail against
a Catalogue Server and filter out or deny transport in case of a signature
match. Catalogued spam, once identified and reported by a Reporting Agent,
can be blocked out by the rest of the Filtering Agents on the network.

WWW: http://razor.sourceforge.net/


Node-path: trunk/mail/razor-agents/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1970
Text-content-md5: ced410e6f856314cf82f6837ca53bfca
Text-content-sha1: 85318c6be4e566eb8b1a8b0dea61f3e94c6f56d5
Content-length: 2009

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/razor-admin
bin/razor-check
bin/razor-client
bin/razor-report
bin/razor-revoke
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Client/Agent.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Client/Config.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Client/Core.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Client/Engine.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Client/Version.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Engine/VR8.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Errorhandler.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Logger.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Preproc/Manager.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Preproc/deBase64.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Preproc/deHTML.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Preproc/deHTML_comment.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Preproc/deHTMLxs.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Preproc/deNewline.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Preproc/deQP.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Preproc/enBase64.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Signature/Ephemeral.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Signature/Whiplash.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/String.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Syslog.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Razor2/Preproc/deHTMLxs/autosplit.ix
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Razor2/Preproc/deHTMLxs/deHTMLxs.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Razor2/Preproc/deHTMLxs/deHTMLxs.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Razor2/Syslog/autosplit.ix
%%SITE_PERL%%/%%PERL_ARCH%%/auto/razor-agents/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Client
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Preproc
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Signature
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Razor2/Engine
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Razor2
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Razor2/Preproc/deHTMLxs
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Razor2/Preproc
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Razor2/Syslog
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Razor2
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/razor-agents


Revision-number: 1051
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:30:14.000000Z
K 7
svn:log
V 10
add p5-GD

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1592
Text-content-md5: 7be77ed603a5768fd63070a04dfd679f
Text-content-sha1: c94cc32ac23161c959de9b552e9b233adcbf7f4f
Content-length: 1632

K 15
cvs2svn:cvs-rev
V 4
1.40
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.39 2007/03/11 05:12:21 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += Hermes
    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += gocr
    SUBDIR += graphviz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kamera
    SUBDIR += kdegraphics3
    SUBDIR += kooka
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libcaca
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += p5-GD
    SUBDIR += p5-Image-Info
    SUBDIR += p5-Image-Size
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += sane-backends
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli
    SUBDIR += xv

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/p5-GD
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/p5-GD/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 976
Text-content-md5: 3ce1e662a008ce912f47abc17543561a
Text-content-sha1: 5f048836aeb263c6a0435777dcf284b00e60afcd
Content-length: 1015

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-GD
# Date created:				March 11, 2003
# Whom:					Philip M. Gollucci <pgollucci@p6m7g8.com>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/p5-GD/Makefile,v 1.44 2006/11/23 11:59:02 miwi Exp $
#

PORTNAME=	GD
PORTVERSION=	2.35
CATEGORIES=	graphics perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	GD
PKGNAMEPREFIX=	p5-
DISTNAME=	GD-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A perl5 interface to Gd Graphics Library version2

LIB_DEPENDS=	gd.4:${PORTSDIR}/graphics/gd

PERL_CONFIGURE=	yes
CONFIGURE_ARGS=	-options "JPEG,FT,XPM,GIF,PNG" \
		-lib_gd_path ${LOCALBASE} -lib_ft_path ${X11BASE} \
		-lib_png_path ${LOCALBASE} -lib_zlib_path ${LOCALBASE}

MAN1=		bdf2gdfont.pl.1
MAN3=		GD.3 GD::Polyline.3 GD::Simple.3 \
		GD::Image.3 GD::Polygon.3

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500600
IGNORE=		requires perl 5.6.x or later. Install lang/perl5 then try again
.endif

.include <bsd.port.post.mk>


Node-path: trunk/graphics/p5-GD/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 178
Text-content-md5: c11b5cacb086f017b273ca2602c6aa98
Text-content-sha1: f321eb6e2e4bdb1213154e9c1317fd4c7ef0af17
Content-length: 217

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (GD-2.35.tar.gz) = dfc3e16e85a17aab7ee1029fbe307fca
SHA256 (GD-2.35.tar.gz) = 9e81e6578eb930bf503b3c9dcea7ca32cb5205bc57f7cc1f3df062b4e1fce710
SIZE (GD-2.35.tar.gz) = 256671


Node-path: trunk/graphics/p5-GD/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 257
Text-content-md5: b4e1f59cc0641188fefeaca062d47dea
Text-content-sha1: d4cde1332ead4a010cc52fecbf7de3499e687b39
Content-length: 296

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GD.pm is a Perl interface to Thomas Boutell's gd graphics library
(version 2.01 or higher). GD allows you to create color drawings
using a large number of graphics primitives, and emit the drawings
as PNG files.

WWW: http://stein.cshl.org/WWW/software/GD/


Node-path: trunk/graphics/p5-GD/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 518
Text-content-md5: 33f9b59085067ae1f4a751782e11c90b
Text-content-sha1: 062cb8607abe61cad129122a48d4b73cdb6a2f0b
Content-length: 557

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/bdf2gdfont.pl
%%SITE_PERL%%/%%PERL_ARCH%%/GD.pm
%%SITE_PERL%%/%%PERL_ARCH%%/GD/Image.pm
%%SITE_PERL%%/%%PERL_ARCH%%/GD/Polygon.pm
%%SITE_PERL%%/%%PERL_ARCH%%/GD/Polyline.pm
%%SITE_PERL%%/%%PERL_ARCH%%/GD/Simple.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/GD/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/GD/GD.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/GD/GD.so
%%SITE_PERL%%/%%PERL_ARCH%%/auto/GD/autosplit.ix
%%SITE_PERL%%/%%PERL_ARCH%%/qd.pl
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/GD
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/GD


Revision-number: 1052
Prop-content-length: 137
Content-length: 137

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:35:04.000000Z
K 7
svn:log
V 35
add p5 depends needed by bugzilla.

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1670
Text-content-md5: 3139bd69c0fe8f5148cc10feab7eb82a
Text-content-sha1: 8bdc11708c30787c7c0960c721eef408caeb8376
Content-length: 1710

K 15
cvs2svn:cvs-rev
V 4
1.41
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.40 2007/03/11 05:30:14 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += Hermes
    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += gocr
    SUBDIR += graphviz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kamera
    SUBDIR += kdegraphics3
    SUBDIR += kooka
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libcaca
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += p5-GD
    SUBDIR += p5-GD-Graph
    SUBDIR += p5-GD-TextUtil
    SUBDIR += p5-Image-Info
    SUBDIR += p5-Image-Size
    SUBDIR += p5-chart
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += sane-backends
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli
    SUBDIR += xv

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/p5-GD-Graph
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/p5-GD-Graph/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1099
Text-content-md5: 0308567f4fd0b5ddf2d564071fa2a066
Text-content-sha1: 71760dcd2400dd18b33a3934a016a89213f15798
Content-length: 1138

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-GD-Graph
# Date created:				21 February 2000
# Whom:	      				Dmitry Sivachenko <dima@Chg.RU>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/p5-GD-Graph/Makefile,v 1.17 2006/06/14 11:24:32 mat Exp $
#

PORTNAME=	GD-Graph
PORTVERSION=	1.43.08
CATEGORIES=	graphics perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Test/BWARFIELD
PKGNAMEPREFIX=	p5-
DISTNAME=	GDGraph-${PORTVERSION:C/\.(..)$/\1/}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Graph plotting module for perl5

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/GD.pm:${PORTSDIR}/graphics/p5-GD \
		${SITE_PERL}/GD/Text/Align.pm:${PORTSDIR}/graphics/p5-GD-TextUtil
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	YES

MAN3=		GD::Graph.3 \
		GD::Graph::Data.3 \
		GD::Graph::Error.3 \
		GD::Graph::FAQ.3 \
		GD::Graph::colour.3 \
		GD::Graph::hbars.3

post-patch:
	@${FIND} ${WRKSRC} -name "*.orig" -print0 | ${XARGS} -0 ${RM} -f

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500800
IGNORE=		requires perl 5.8.x or later. Install lang/perl5.8 then try again
.endif

.include <bsd.port.post.mk>


Node-path: trunk/graphics/p5-GD-Graph/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 199
Text-content-md5: a460a4ca0886c49be5e38d3a5e91478d
Text-content-sha1: 0382901fcff4d58b6f412f65348fa24299c29f29
Content-length: 238

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (GDGraph-1.4308.tar.gz) = fcdd34d5e09ae917b5d264887734b3b1
SHA256 (GDGraph-1.4308.tar.gz) = 75b3c7e280431404ed096c6e120d552cc39052a8610787149515e94b9ba237cb
SIZE (GDGraph-1.4308.tar.gz) = 146385


Node-path: trunk/graphics/p5-GD-Graph/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 87
Text-content-md5: d5351462a8ca567bf954525a7af7efd9
Text-content-sha1: 6d4713e8da42fc5066a72dd4357aa863ee1e163d
Content-length: 126

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GD::Graph is a perl5 module to create charts using the GD module.


--dima
dima@Chg.RU


Node-path: trunk/graphics/p5-GD-Graph/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 683
Text-content-md5: 56371a6ed944ea5710f1080ab0fe51a7
Text-content-sha1: c12c27ec70331fced3b43171bae16c47a918f8f5
Content-length: 722

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/GD/Graph.pm
%%SITE_PERL%%/GD/Graph/Data.pm
%%SITE_PERL%%/GD/Graph/Error.pm
%%SITE_PERL%%/GD/Graph/FAQ.pod
%%SITE_PERL%%/GD/Graph/area.pm
%%SITE_PERL%%/GD/Graph/axestype.pm
%%SITE_PERL%%/GD/Graph/bars.pm
%%SITE_PERL%%/GD/Graph/colour.pm
%%SITE_PERL%%/GD/Graph/hbars.pm
%%SITE_PERL%%/GD/Graph/lines.pm
%%SITE_PERL%%/GD/Graph/linespoints.pm
%%SITE_PERL%%/GD/Graph/mixed.pm
%%SITE_PERL%%/GD/Graph/pie.pm
%%SITE_PERL%%/GD/Graph/points.pm
%%SITE_PERL%%/GD/Graph/utils.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/GD/Graph/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/GD/Graph
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/GD
@dirrm %%SITE_PERL%%/GD/Graph
@dirrmtry %%SITE_PERL%%/GD


Node-path: trunk/graphics/p5-GD-TextUtil
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/p5-GD-TextUtil/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 697
Text-content-md5: 38cb10bb730b22f8d2c17ae271e229c6
Text-content-sha1: 49a664833a6f0c8bc093bed1dd0d71ae8b277c94
Content-length: 736

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-GD-TextUtil
# Date created:				21 February 2000
# Whom:	      				Dmitry Sivachenko <dima@Chg.RU>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/p5-GD-TextUtil/Makefile,v 1.13 2003/10/24 12:02:28 ijliao Exp $
#

PORTNAME=	GD-TextUtil
PORTVERSION=	0.86
CATEGORIES=	graphics perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	GD
PKGNAMEPREFIX=	p5-
DISTNAME=	GDTextUtil-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Text utilities for use with GD drawing package

RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/GD.pm:${PORTSDIR}/graphics/p5-GD

PERL_CONFIGURE=	YES

MAN3=		GD::Text.3 GD::Text::Wrap.3 GD::Text::Align.3

.include <bsd.port.mk>


Node-path: trunk/graphics/p5-GD-TextUtil/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 201
Text-content-md5: a03e282a76b90ec40ffb0072a36947df
Text-content-sha1: 61c1a481b60ca60f92d872e24e6dec1cbb76b887
Content-length: 240

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (GDTextUtil-0.86.tar.gz) = 941ad06eadc86b47f3a32da405665c41
SHA256 (GDTextUtil-0.86.tar.gz) = 886ecbf85cfe94f4135ee5689c4847a9ae783ecb99e6759e12c734f2dd6116bc
SIZE (GDTextUtil-0.86.tar.gz) = 64698


Node-path: trunk/graphics/p5-GD-TextUtil/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 516
Text-content-md5: bc0ae5d4b798b4cb1d91800510f6648b
Text-content-sha1: d37ebe05b5366b0a9bda45567d012ceca3eab038
Content-length: 555

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This are Text utilities for use with the GD drawing package. This
package provides three modules:

GD::Text:
    Provides information about a font, irrespective of whether the font
    is a TTF or builtin font.

GD::Text::Align
    Align a string around a coordinate, left, right, center, top, bottom
    or center.

GD::Text::Wrap
    Wrap a long string between a right and left margin, starting at a
    certain y coordinate. Layout the text flush left, flush right,
    center, or justified.


--dima
dima@Chg.RU


Node-path: trunk/graphics/p5-GD-TextUtil/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 244
Text-content-md5: 65463c5f40aebfaf0c66a2c9ec8dd6af
Text-content-sha1: 05626a23f599fce7e2aaed75ebf15affb5071a6d
Content-length: 283

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/GD/Text.pm
%%SITE_PERL%%/GD/Text/Wrap.pm
%%SITE_PERL%%/GD/Text/Align.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/GD/Text/.packlist
@dirrm %%SITE_PERL%%/GD/Text
@dirrmtry %%SITE_PERL%%/GD
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/GD/Text


Node-path: trunk/graphics/p5-chart
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/p5-chart/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 594
Text-content-md5: 7618fddb9113cf0d8e10cc0372d0f5b4
Text-content-sha1: 31ed31345d3b51f3ba4267c63ace7aa76c874cce
Content-length: 633

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-chart
# Date Created:		8 April 1998
# Whom:			Vanilla I. Shu <vanilla@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/p5-chart/Makefile,v 1.25 2006/04/11 15:04:30 mat Exp $
#

PORTNAME=	Chart
PORTVERSION=	2.4.1
CATEGORIES=	graphics perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Chart
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A perl5 interface to build chart graphics

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/GD.pm:${PORTSDIR}/graphics/p5-GD

PERL_CONFIGURE=	yes

MAN3=		Chart.3

.include <bsd.port.mk>


Node-path: trunk/graphics/p5-chart/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 050e2045f2eaccd3923ed4cc03016099
Text-content-sha1: caeed596e0578a6fcb46967548a07492806a1a15
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Chart-2.4.1.tar.gz) = 5e7a80badfb8bf6e29b21879689bcc2f
SHA256 (Chart-2.4.1.tar.gz) = ad8179cd46143bb3378f085da78447b65a939aba64e341c54600da7f6ad2b907
SIZE (Chart-2.4.1.tar.gz) = 683047


Node-path: trunk/graphics/p5-chart/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 597
Text-content-md5: c632b7e6893bc2080825b33781dc5000
Text-content-sha1: 40de85ad367c7162778229076b343815790e2714
Content-length: 636

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This module is an attempt to build a general purpose graphing module
that is easily modified and expanded. I borrowed most of the API from
Martien Verbruggen's GIFgraph module. I liked most of GIFgraph, but I
thought it was to difficult to modify, and it was missing a few things
that I needed, most notably legends. So I decided to write a new module
from scratch, and I've designed it from the bottom up to be easy to
modify. Like GIFgraph, Chart::* uses Lincoln Stein's GD module for all
of its graphics primitives calls.

WWW: http://search.cpan.org/dist/Chart/

- Vanilla
vanilla@FreeBSD.ORG


Node-path: trunk/graphics/p5-chart/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 589
Text-content-md5: 21ab3d1a7f364bee189c77fc469055a1
Text-content-sha1: 293514d4436dc3a9401da90c52aa23771fff3863
Content-length: 628

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/Chart.pod
%%SITE_PERL%%/Chart/Bars.pm
%%SITE_PERL%%/Chart/Base.pm
%%SITE_PERL%%/Chart/Composite.pm
%%SITE_PERL%%/Chart/Direction.pm
%%SITE_PERL%%/Chart/ErrorBars.pm
%%SITE_PERL%%/Chart/HorizontalBars.pm
%%SITE_PERL%%/Chart/Lines.pm
%%SITE_PERL%%/Chart/LinesPoints.pm
%%SITE_PERL%%/Chart/Mountain.pm
%%SITE_PERL%%/Chart/Pareto.pm
%%SITE_PERL%%/Chart/Pie.pm
%%SITE_PERL%%/Chart/Points.pm
%%SITE_PERL%%/Chart/Split.pm
%%SITE_PERL%%/Chart/StackedBars.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Chart/.packlist
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Chart
@dirrm %%SITE_PERL%%/Chart


Revision-number: 1053
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:39:39.000000Z
K 7
svn:log
V 17
add p5-Text-Diff

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1879
Text-content-md5: 2784b09b3e7985cf09b80ece1c71e376
Text-content-sha1: 27e65a08f4e20d09e9c96bf003a5f413b9af4714
Content-length: 1919

K 15
cvs2svn:cvs-rev
V 4
1.49
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.48 2007/03/11 05:16:15 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-Pod-POM
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-Text-Autoformat
    SUBDIR += p5-Text-Diff
    SUBDIR += p5-Text-Reform
    SUBDIR += p5-Text-Tabs+Wrap
    SUBDIR += p5-XML-NamespaceSupport
    SUBDIR += p5-XML-Parser
    SUBDIR += p5-XML-SAX
    SUBDIR += p5-XML-SAX-Expat
    SUBDIR += p5-XML-Simple
    SUBDIR += p5-YAML
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-wddx
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/p5-Text-Diff
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/p5-Text-Diff/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 689
Text-content-md5: d97e484092301bde2eccb05184986349
Text-content-sha1: 60732f73abec8ef7622d21bf65a49246600518a1
Content-length: 728

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	textproc/p5-Text-Diff
# Date created:				14 July 2002
# Whom:					Anton Berezin <tobez@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/p5-Text-Diff/Makefile,v 1.4 2003/10/24 12:04:07 ijliao Exp $
#

PORTNAME=	Text-Diff
PORTVERSION=	0.35
CATEGORIES=	textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Text
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Text::Diff - Perform diffs on files and record sets

BUILD_DEPENDS=	${SITE_PERL}/Algorithm/Diff.pm:${PORTSDIR}/devel/p5-Algorithm-Diff
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=		Text::Diff.3 Text::Diff::Table.3

.include <bsd.port.mk>


Node-path: trunk/textproc/p5-Text-Diff/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 198
Text-content-md5: cc0157976d199efe674b81ebd2ef9e5a
Text-content-sha1: b1ae402f67a41cd0979cf520fcd218c559275e42
Content-length: 237

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Text-Diff-0.35.tar.gz) = 4931662ea353384dec2a54a71b26ee8c
SHA256 (Text-Diff-0.35.tar.gz) = 0b654cd39126333a0dab7fdd2fd0c5023f6eb45e72d1d8bf9fb3cab175002bc7
SIZE (Text-Diff-0.35.tar.gz) = 14746


Node-path: trunk/textproc/p5-Text-Diff/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 370
Text-content-md5: 875850871428e28ea8634734c77e37be
Text-content-sha1: b588ae0ba9ff14c63ce97b7177689020a797ab32
Content-length: 409

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Text::Diff provides a basic set of services akin to the diff(1) utility.
It is not anywhere near as feature complete as diff(1), but it is better
integrated with Perl and available on all platforms.  It is often faster
than shelling out to a system's diff(1) executable for small files, and
generally slower on larger files.

WWW: http://search.cpan.org/dist/Text-Diff/


Node-path: trunk/textproc/p5-Text-Diff/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 271
Text-content-md5: c2fa7dbedbaa53881f69f344b171d3eb
Text-content-sha1: 57d32dd8be1b89d407a57edfea75cd247654c386
Content-length: 310

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Diff/.packlist
%%SITE_PERL%%/Text/Diff/Table.pm
%%SITE_PERL%%/Text/Diff.pm
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Text/Diff
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Text
@dirrm %%SITE_PERL%%/Text/Diff
@dirrmtry %%SITE_PERL%%/Text


Revision-number: 1054
Prop-content-length: 114
Content-length: 114

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:41:47.000000Z
K 7
svn:log
V 12
add p5-Al..

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 3194
Text-content-md5: 67660ec08238613d0305e34a46798f25
Text-content-sha1: ebbb88f6faa6a23524381dc1d51383ac97dbb701
Content-length: 3234

K 15
cvs2svn:cvs-rev
V 4
1.99
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.98 2007/03/11 05:21:55 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += bugzilla
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-Algorithm-Diff
    SUBDIR += p5-AppConfig
    SUBDIR += p5-Carp-Clan
    SUBDIR += p5-Data-Dumper
    SUBDIR += p5-Date-Calc
    SUBDIR += p5-ExtUtils-CBuilder
    SUBDIR += p5-ExtUtils-ParseXS
    SUBDIR += p5-File-HomeDir
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-Module-Build
    SUBDIR += p5-PatchReader
    SUBDIR += p5-PathTools
    SUBDIR += p5-Spiffy
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Base
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += p5-TimeDate
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/p5-Algorithm-Diff
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/p5-Algorithm-Diff/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 562
Text-content-md5: 92949e025ad71b3f6adaaa493b4b87e7
Text-content-sha1: b48bef7e2edf8a64f4ae0bf7e7c215db2325995d
Content-length: 601

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Algorithm::Diff
# Date created:				04 Nov 2000
# Whom:					will
#
# $MidnightBSD$
# $FreeBSD: ports/devel/p5-Algorithm-Diff/Makefile,v 1.8 2006/09/22 10:08:39 tobez Exp $
#

PORTNAME=	Algorithm-Diff
PORTVERSION=	1.1902
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Algorithm
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Perl interface to compute differences between two objects

PERL_CONFIGURE=	yes

MAN3=		Algorithm::Diff.3 Algorithm::DiffOld.3

.include <bsd.port.mk>


Node-path: trunk/devel/p5-Algorithm-Diff/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 219
Text-content-md5: d0189120e49da2eb3344346306f4817a
Text-content-sha1: 94768d6fe136c18927a6ccf5cc4f10a8b6d78f1f
Content-length: 258

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Algorithm-Diff-1.1902.tar.gz) = ff3e17ae485f8adfb8857b183991fbce
SHA256 (Algorithm-Diff-1.1902.tar.gz) = c8b40dbf406770c6bcbd1a26a3f2343fa1563675085b63932d06f37e60098375
SIZE (Algorithm-Diff-1.1902.tar.gz) = 33529


Node-path: trunk/devel/p5-Algorithm-Diff/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 414
Text-content-md5: e49ff9bd13759dc0724e94d885251113
Text-content-sha1: 0188f3011b4d7973553bd541207aaa0915a12474
Content-length: 453

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Algorithm::Diff is a perl module that provides an interface to compute
the difference between two files, two strings, or any other two lists
of things.  It uses an intelligent algorithm similar/identical to the
one used by classical Unix diff(1).  It is guaranteed to find the
*smallest possible* set of differences.

WWW: http://search.cpan.org/dist/Algorithm-Diff/
Author: Ned Konz <perl@bike-nomad.com>

--will


Node-path: trunk/devel/p5-Algorithm-Diff/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 403
Text-content-md5: b24f620ac8a7d39160b9f15a027ae817
Text-content-sha1: 5dd6e7e0da88d79a32ec71a97e35202923e67ed2
Content-length: 442

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm/Diff/.packlist
%%SITE_PERL%%/Algorithm/Diff.pm
%%SITE_PERL%%/Algorithm/DiffOld.pm
%%SITE_PERL%%/Algorithm/cdiff.pl
%%SITE_PERL%%/Algorithm/diff.pl
%%SITE_PERL%%/Algorithm/diffnew.pl
%%SITE_PERL%%/Algorithm/htmldiff.pl
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm/Diff
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm
@dirrmtry %%SITE_PERL%%/Algorithm


Revision-number: 1055
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:44:06.000000Z
K 7
svn:log
V 24
Add p5-Template-Toolkit

PROPS-END

Node-path: trunk/www/p5-Template-Toolkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/p5-Template-Toolkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1985
Text-content-md5: ab437cc517587fef25f16554938bf999
Text-content-sha1: 19195920ece6400cb1e2281de25e5e74b15397c7
Content-length: 2024

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	p5-Template-Toolkit
# Date Created:				3 Mar, 2001
# Whom:					clive
#
# $MidnightBSD$
# $FreeBSD: ports/www/p5-Template-Toolkit/Makefile,v 1.24 2007/02/08 14:38:13 clsung Exp $
#

PORTNAME=	Template-Toolkit
PORTVERSION=	2.17
CATEGORIES=	www textproc perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Template
PKGNAMEPREFIX=	p5-

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Extensive Toolkit for template processing

BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/File/Spec.pm:${PORTSDIR}/devel/p5-PathTools \
		${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp \
		${SITE_PERL}/AppConfig.pm:${PORTSDIR}/devel/p5-AppConfig
RUN_DEPENDS=	${BUILD_DEPENDS}

OPTIONS=TEXT_AUTOFORMAT "With Text::Autoformat Plugin"		off \
	IMAGE_INFO	"With Image::Info Plugin"		off \
	IMAGE_SIZE	"With Image::Size Plugin"		off \
	DATE_CALC	"With Date::Calc Plugin"		off \
	POD_POM		"With Pod::POM Plugin"			off

PERL_CONFIGURE=	yes
CONFIGURE_ARGS+=	TT_ACCEPT=y

MASTER_SITE_BACKUP+=	http://www.template-toolkit.org/download/

.include <bsd.port.pre.mk>

.if defined(WITH_TEXT_AUTOFORMAT)
BUILD_DEPENDS+=${SITE_PERL}/Text/Autoformat.pm:${PORTSDIR}/textproc/p5-Text-Autoformat
.endif
.if defined(WITH_IMAGE_INFO)
BUILD_DEPENDS+=${SITE_PERL}/Image/Info.pm:${PORTSDIR}/graphics/p5-Image-Info
.endif
.if defined(WITH_IMAGE_SIZE)
BUILD_DEPENDS+=${SITE_PERL}/Image/Size.pm:${PORTSDIR}/graphics/p5-Image-Size
.endif
.if defined(WITH_DATE_CALC)
BUILD_DEPENDS+=${SITE_PERL}/${PERL_ARCH}/Date/Calc.pm:${PORTSDIR}/devel/p5-Date-Calc
.endif
.if defined(WITH_POD_POM)
BUILD_DEPENDS+=${SITE_PERL}/Pod/POM.pm:${PORTSDIR}/textproc/p5-Pod-POM
.endif

.if defined(BATCH)
CONFIGURE_ENV=	|
.endif

.include "Makefile.man"

post-patch:
	${PERL} -pi -e 's,/usr/local/tt2,${TARGETDIR}/share/tt2,g' \
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}

.if ${PERL_LEVEL} < 500600
IGNORE=		requires perl 5.6.0 or later. Install lang/perl5.8 and try again
.endif

.include <bsd.port.post.mk>


Node-path: trunk/www/p5-Template-Toolkit/Makefile.man
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2134
Text-content-md5: ff20e71454ea405ca9353ed61f3a40f3
Text-content-sha1: 969845c42736240be14c5287ef68c26a70a65005
Content-length: 2173

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# $FreeBSD: ports/www/p5-Template-Toolkit/Makefile.man,v 1.1 2006/05/29 12:24:01 tobez Exp $
MAN1+=	tpage.1
MAN1+=	ttree.1

MAN3+=	Template.3
MAN3+=	Template::Base.3
MAN3+=	Template::Config.3
MAN3+=	Template::Constants.3
MAN3+=	Template::Context.3
MAN3+=	Template::Document.3
MAN3+=	Template::Exception.3
MAN3+=	Template::FAQ.3
MAN3+=	Template::Filters.3
MAN3+=	Template::Iterator.3
MAN3+=	Template::Library::HTML.3
MAN3+=	Template::Library::PostScript.3
MAN3+=	Template::Library::Splash.3
MAN3+=	Template::Manual.3
MAN3+=	Template::Manual::Config.3
MAN3+=	Template::Manual::Credits.3
MAN3+=	Template::Manual::Directives.3
MAN3+=	Template::Manual::Filters.3
MAN3+=	Template::Manual::Internals.3
MAN3+=	Template::Manual::Intro.3
MAN3+=	Template::Manual::Plugins.3
MAN3+=	Template::Manual::Refs.3
MAN3+=	Template::Manual::Syntax.3
MAN3+=	Template::Manual::VMethods.3
MAN3+=	Template::Manual::Variables.3
MAN3+=	Template::Manual::Views.3
MAN3+=	Template::Modules.3
MAN3+=	Template::Namespace::Constants.3
MAN3+=	Template::Parser.3
MAN3+=	Template::Plugin.3
MAN3+=	Template::Plugin::Autoformat.3
MAN3+=	Template::Plugin::CGI.3
MAN3+=	Template::Plugin::Datafile.3
MAN3+=	Template::Plugin::Date.3
MAN3+=	Template::Plugin::Directory.3
MAN3+=	Template::Plugin::Dumper.3
MAN3+=	Template::Plugin::File.3
MAN3+=	Template::Plugin::Filter.3
MAN3+=	Template::Plugin::Format.3
MAN3+=	Template::Plugin::HTML.3
MAN3+=	Template::Plugin::Image.3
MAN3+=	Template::Plugin::Iterator.3
MAN3+=	Template::Plugin::Math.3
MAN3+=	Template::Plugin::Pod.3
MAN3+=	Template::Plugin::Procedural.3
MAN3+=	Template::Plugin::String.3
MAN3+=	Template::Plugin::Table.3
MAN3+=	Template::Plugin::URL.3
MAN3+=	Template::Plugin::View.3
MAN3+=	Template::Plugin::Wrap.3
MAN3+=	Template::Plugins.3
MAN3+=	Template::Provider.3
MAN3+=	Template::Service.3
MAN3+=	Template::Stash.3
MAN3+=	Template::Stash::Context.3
MAN3+=	Template::Stash::XS.3
MAN3+=	Template::Test.3
MAN3+=	Template::Toolkit.3
MAN3+=	Template::Tools::tpage.3
MAN3+=	Template::Tools::ttree.3
MAN3+=	Template::Tutorial.3
MAN3+=	Template::Tutorial::Datafile.3
MAN3+=	Template::Tutorial::Web.3
MAN3+=	Template::View.3


Node-path: trunk/www/p5-Template-Toolkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 220
Text-content-md5: c2ae86bb5a272268c5bbb4a2179e878c
Text-content-sha1: d6c846f5d665278cb49a7bff48cc170ccb133b4e
Content-length: 259

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Template-Toolkit-2.17.tar.gz) = c016934cee28b626a864352aedf70cd7
SHA256 (Template-Toolkit-2.17.tar.gz) = 6e779f064c383ddeb5a87b6f6d2bd22b852c020127250091b89ae27354b05ca6
SIZE (Template-Toolkit-2.17.tar.gz) = 779719


Node-path: trunk/www/p5-Template-Toolkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 82
Text-content-md5: a72f4240ee29b41a2e206daa0956685e
Text-content-sha1: 5968d12e1988deac4ccb4a1d1c69dce570a21bb9
Content-length: 121

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Extensive Toolkit for template processing.

WWW: http://www.template-toolkit.org/


Node-path: trunk/www/p5-Template-Toolkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 59398
Text-content-md5: 6d905d3c47a1dbc52d43a2535cce1904
Text-content-sha1: 6e8cda9c3bcae07017c0516483edc7d1f2d35232
Content-length: 59437

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
%%SITE_PERL%%/%%PERL_ARCH%%/Template.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Base.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Config.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Constants.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Context.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Directive.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Document.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Exception.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/FAQ.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Filters.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Grammar.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Iterator.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Library/HTML.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Library/PostScript.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Library/Splash.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual/Config.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual/Credits.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual/Directives.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual/Filters.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual/Internals.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual/Intro.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual/Plugins.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual/Refs.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual/Syntax.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual/VMethods.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual/Variables.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual/Views.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Modules.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Namespace/Constants.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Parser.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Autoformat.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/CGI.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Datafile.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Date.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Directory.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Dumper.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/File.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Filter.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Format.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/HTML.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Image.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Iterator.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Math.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Pod.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Procedural.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/String.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Table.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/URL.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/View.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Wrap.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugins.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Provider.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Service.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Stash.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Stash/Context.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Stash/XS.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Test.pm
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Toolkit.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Tools/tpage.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Tools/ttree.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Tutorial.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Tutorial/Datafile.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/Tutorial/Web.pod
%%SITE_PERL%%/%%PERL_ARCH%%/Template/View.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Template/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Template/Stash/XS/XS.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Template/Stash/XS/XS.so
bin/tpage
bin/ttree
share/tt2/docs/README
share/tt2/docs/html/FAQ/FAQ.html
share/tt2/docs/html/FAQ/index.html
share/tt2/docs/html/Library/HTML.html
share/tt2/docs/html/Library/PostScript.html
share/tt2/docs/html/Library/Splash.html
share/tt2/docs/html/Library/index.html
share/tt2/docs/html/Manual/Config.html
share/tt2/docs/html/Manual/Credits.html
share/tt2/docs/html/Manual/Directives.html
share/tt2/docs/html/Manual/Filters.html
share/tt2/docs/html/Manual/Internals.html
share/tt2/docs/html/Manual/Intro.html
share/tt2/docs/html/Manual/Plugins.html
share/tt2/docs/html/Manual/Refs.html
share/tt2/docs/html/Manual/Syntax.html
share/tt2/docs/html/Manual/VMethods.html
share/tt2/docs/html/Manual/Variables.html
share/tt2/docs/html/Manual/Views.html
share/tt2/docs/html/Manual/index.html
share/tt2/docs/html/Modules/Template.html
share/tt2/docs/html/Modules/Template/Base.html
share/tt2/docs/html/Modules/Template/Config.html
share/tt2/docs/html/Modules/Template/Constants.html
share/tt2/docs/html/Modules/Template/Context.html
share/tt2/docs/html/Modules/Template/Document.html
share/tt2/docs/html/Modules/Template/Exception.html
share/tt2/docs/html/Modules/Template/Filters.html
share/tt2/docs/html/Modules/Template/Iterator.html
share/tt2/docs/html/Modules/Template/Namespace/Constants.html
share/tt2/docs/html/Modules/Template/Parser.html
share/tt2/docs/html/Modules/Template/Plugin.html
share/tt2/docs/html/Modules/Template/Plugin/Autoformat.html
share/tt2/docs/html/Modules/Template/Plugin/CGI.html
share/tt2/docs/html/Modules/Template/Plugin/Datafile.html
share/tt2/docs/html/Modules/Template/Plugin/Date.html
share/tt2/docs/html/Modules/Template/Plugin/Directory.html
share/tt2/docs/html/Modules/Template/Plugin/Dumper.html
share/tt2/docs/html/Modules/Template/Plugin/File.html
share/tt2/docs/html/Modules/Template/Plugin/Filter.html
share/tt2/docs/html/Modules/Template/Plugin/Format.html
share/tt2/docs/html/Modules/Template/Plugin/HTML.html
share/tt2/docs/html/Modules/Template/Plugin/Image.html
share/tt2/docs/html/Modules/Template/Plugin/Iterator.html
share/tt2/docs/html/Modules/Template/Plugin/Math.html
share/tt2/docs/html/Modules/Template/Plugin/Pod.html
share/tt2/docs/html/Modules/Template/Plugin/Procedural.html
share/tt2/docs/html/Modules/Template/Plugin/String.html
share/tt2/docs/html/Modules/Template/Plugin/Table.html
share/tt2/docs/html/Modules/Template/Plugin/URL.html
share/tt2/docs/html/Modules/Template/Plugin/View.html
share/tt2/docs/html/Modules/Template/Plugin/Wrap.html
share/tt2/docs/html/Modules/Template/Plugin/XML/Style.html
share/tt2/docs/html/Modules/Template/Plugins.html
share/tt2/docs/html/Modules/Template/Provider.html
share/tt2/docs/html/Modules/Template/Service.html
share/tt2/docs/html/Modules/Template/Stash.html
share/tt2/docs/html/Modules/Template/Stash/Context.html
share/tt2/docs/html/Modules/Template/Stash/XS.html
share/tt2/docs/html/Modules/Template/Test.html
share/tt2/docs/html/Modules/Template/Toolkit.html
share/tt2/docs/html/Modules/index.html
share/tt2/docs/html/README
share/tt2/docs/html/Release/Changes.html
share/tt2/docs/html/Release/HACKING.html
share/tt2/docs/html/Release/INSTALL.html
share/tt2/docs/html/Release/README.html
share/tt2/docs/html/Release/TODO.html
share/tt2/docs/html/Release/index.html
share/tt2/docs/html/Tools/index.html
share/tt2/docs/html/Tools/tpage.html
share/tt2/docs/html/Tools/ttree.html
share/tt2/docs/html/Tutorial/Datafile.html
share/tt2/docs/html/Tutorial/Web.html
share/tt2/docs/html/Tutorial/index.html
share/tt2/docs/html/index.html
share/tt2/docs/lib/config
share/tt2/docs/lib/docset/config
share/tt2/docs/lib/footer
share/tt2/docs/lib/header
share/tt2/docs/lib/link
share/tt2/docs/lib/ndx
share/tt2/docs/lib/ndxitem
share/tt2/docs/lib/section
share/tt2/docs/lib/subsection
share/tt2/docs/lib/toc
share/tt2/docs/lib/tocitem
share/tt2/docs/src/FAQ/FAQ.html
share/tt2/docs/src/FAQ/index.html
share/tt2/docs/src/Library/HTML.html
share/tt2/docs/src/Library/PostScript.html
share/tt2/docs/src/Library/Splash.html
share/tt2/docs/src/Library/index.html
share/tt2/docs/src/Manual/Config.html
share/tt2/docs/src/Manual/Credits.html
share/tt2/docs/src/Manual/Directives.html
share/tt2/docs/src/Manual/Filters.html
share/tt2/docs/src/Manual/Internals.html
share/tt2/docs/src/Manual/Intro.html
share/tt2/docs/src/Manual/Plugins.html
share/tt2/docs/src/Manual/Refs.html
share/tt2/docs/src/Manual/Syntax.html
share/tt2/docs/src/Manual/VMethods.html
share/tt2/docs/src/Manual/Variables.html
share/tt2/docs/src/Manual/Views.html
share/tt2/docs/src/Manual/index.html
share/tt2/docs/src/Modules/Template.html
share/tt2/docs/src/Modules/Template/Base.html
share/tt2/docs/src/Modules/Template/Config.html
share/tt2/docs/src/Modules/Template/Constants.html
share/tt2/docs/src/Modules/Template/Context.html
share/tt2/docs/src/Modules/Template/Document.html
share/tt2/docs/src/Modules/Template/Exception.html
share/tt2/docs/src/Modules/Template/Filters.html
share/tt2/docs/src/Modules/Template/Iterator.html
share/tt2/docs/src/Modules/Template/Namespace/Constants.html
share/tt2/docs/src/Modules/Template/Parser.html
share/tt2/docs/src/Modules/Template/Plugin.html
share/tt2/docs/src/Modules/Template/Plugin/Autoformat.html
share/tt2/docs/src/Modules/Template/Plugin/CGI.html
share/tt2/docs/src/Modules/Template/Plugin/Datafile.html
share/tt2/docs/src/Modules/Template/Plugin/Date.html
share/tt2/docs/src/Modules/Template/Plugin/Directory.html
share/tt2/docs/src/Modules/Template/Plugin/Dumper.html
share/tt2/docs/src/Modules/Template/Plugin/File.html
share/tt2/docs/src/Modules/Template/Plugin/Filter.html
share/tt2/docs/src/Modules/Template/Plugin/Format.html
share/tt2/docs/src/Modules/Template/Plugin/HTML.html
share/tt2/docs/src/Modules/Template/Plugin/Image.html
share/tt2/docs/src/Modules/Template/Plugin/Iterator.html
share/tt2/docs/src/Modules/Template/Plugin/Math.html
share/tt2/docs/src/Modules/Template/Plugin/Pod.html
share/tt2/docs/src/Modules/Template/Plugin/Procedural.html
share/tt2/docs/src/Modules/Template/Plugin/String.html
share/tt2/docs/src/Modules/Template/Plugin/Table.html
share/tt2/docs/src/Modules/Template/Plugin/URL.html
share/tt2/docs/src/Modules/Template/Plugin/View.html
share/tt2/docs/src/Modules/Template/Plugin/Wrap.html
share/tt2/docs/src/Modules/Template/Plugin/XML/Style.html
share/tt2/docs/src/Modules/Template/Plugins.html
share/tt2/docs/src/Modules/Template/Provider.html
share/tt2/docs/src/Modules/Template/Service.html
share/tt2/docs/src/Modules/Template/Stash.html
share/tt2/docs/src/Modules/Template/Stash/Context.html
share/tt2/docs/src/Modules/Template/Stash/XS.html
share/tt2/docs/src/Modules/Template/Test.html
share/tt2/docs/src/Modules/Template/Toolkit.html
share/tt2/docs/src/Modules/index.html
share/tt2/docs/src/Release/Changes.html
share/tt2/docs/src/Release/HACKING.html
share/tt2/docs/src/Release/INSTALL.html
share/tt2/docs/src/Release/README.html
share/tt2/docs/src/Release/TODO.html
share/tt2/docs/src/Release/index.html
share/tt2/docs/src/Tools/index.html
share/tt2/docs/src/Tools/tpage.html
share/tt2/docs/src/Tools/ttree.html
share/tt2/docs/src/Tutorial/Datafile.html
share/tt2/docs/src/Tutorial/Web.html
share/tt2/docs/src/Tutorial/index.html
share/tt2/docs/src/index.html
share/tt2/docs/style/plain/booktabs
share/tt2/docs/style/plain/footer
share/tt2/docs/style/plain/header
share/tt2/docs/style/plain/navigate
share/tt2/docs/style/plain/pagemenu
share/tt2/docs/style/plain/section
share/tt2/docs/style/splash/booktabs
share/tt2/docs/style/splash/footer
share/tt2/docs/style/splash/header
share/tt2/docs/style/splash/menu
share/tt2/docs/style/splash/navigate
share/tt2/docs/style/splash/pagemenu
share/tt2/docs/style/splash/section
share/tt2/docs/ttree.cfg
share/tt2/examples/README
share/tt2/examples/html/README
share/tt2/examples/html/html/bars.html
share/tt2/examples/html/html/headers.html
share/tt2/examples/html/html/index.html
share/tt2/examples/html/html/links.html
share/tt2/examples/html/html/lists.html
share/tt2/examples/html/html/menus.html
share/tt2/examples/html/html/rgb.html
share/tt2/examples/html/html/tables.html
share/tt2/examples/html/ps/index.html
share/tt2/examples/html/ps/marks.html
share/tt2/examples/html/splash/bar.html
share/tt2/examples/html/splash/box.html
share/tt2/examples/html/splash/button.html
share/tt2/examples/html/splash/colours.html
share/tt2/examples/html/splash/config.html
share/tt2/examples/html/splash/dropbox.html
share/tt2/examples/html/splash/frame.html
share/tt2/examples/html/splash/hair.html
share/tt2/examples/html/splash/icon.html
share/tt2/examples/html/splash/index.html
share/tt2/examples/html/splash/menu.html
share/tt2/examples/html/splash/menubar.html
share/tt2/examples/html/splash/panel.html
share/tt2/examples/html/splash/pulldown.html
share/tt2/examples/html/splash/tab.html
share/tt2/examples/html/splash/tabbox.html
share/tt2/examples/html/splash/tabsbox.html
share/tt2/examples/html/splash/tabset.html
share/tt2/examples/html/splash/text.html
share/tt2/examples/lib/README
share/tt2/examples/lib/config
share/tt2/examples/lib/example/README
share/tt2/examples/lib/example/break
share/tt2/examples/lib/example/html
share/tt2/examples/lib/example/output
share/tt2/examples/lib/example/source
share/tt2/examples/lib/example/split2
share/tt2/examples/lib/example/split2ps
share/tt2/examples/lib/example/split3
share/tt2/examples/lib/example/split50
share/tt2/examples/lib/example/switch50
share/tt2/examples/lib/example/tbreak
share/tt2/examples/lib/example/vsplit2
share/tt2/examples/lib/example/vsplit2s
share/tt2/examples/lib/example/vsplit3
share/tt2/examples/lib/example/vsplit50
share/tt2/examples/lib/examples/README
share/tt2/examples/lib/examples/html/bars/1
share/tt2/examples/lib/examples/html/bars/10
share/tt2/examples/lib/examples/html/bars/11
share/tt2/examples/lib/examples/html/bars/2
share/tt2/examples/lib/examples/html/bars/3
share/tt2/examples/lib/examples/html/bars/4
share/tt2/examples/lib/examples/html/bars/5
share/tt2/examples/lib/examples/html/bars/6
share/tt2/examples/lib/examples/html/bars/7
share/tt2/examples/lib/examples/html/bars/8
share/tt2/examples/lib/examples/html/bars/9
share/tt2/examples/lib/examples/html/headers/1
share/tt2/examples/lib/examples/html/headers/2
share/tt2/examples/lib/examples/html/headers/3
share/tt2/examples/lib/examples/html/headers/4
share/tt2/examples/lib/examples/html/headers/5
share/tt2/examples/lib/examples/html/headers/6
share/tt2/examples/lib/examples/html/headers/7
share/tt2/examples/lib/examples/html/links/1
share/tt2/examples/lib/examples/html/links/2
share/tt2/examples/lib/examples/html/links/3
share/tt2/examples/lib/examples/html/links/4
share/tt2/examples/lib/examples/html/links/5
share/tt2/examples/lib/examples/html/links/6
share/tt2/examples/lib/examples/html/links/7
share/tt2/examples/lib/examples/html/lists/1
share/tt2/examples/lib/examples/html/lists/2
share/tt2/examples/lib/examples/html/lists/3
share/tt2/examples/lib/examples/html/lists/4
share/tt2/examples/lib/examples/html/lists/5
share/tt2/examples/lib/examples/html/lists/6
share/tt2/examples/lib/examples/html/lists/7
share/tt2/examples/lib/examples/html/lists/8
share/tt2/examples/lib/examples/html/menus/1
share/tt2/examples/lib/examples/html/menus/2
share/tt2/examples/lib/examples/html/menus/3
share/tt2/examples/lib/examples/html/menus/4
share/tt2/examples/lib/examples/html/menus/5
share/tt2/examples/lib/examples/html/menus/6
share/tt2/examples/lib/examples/html/rgb/1
share/tt2/examples/lib/examples/html/rgb/2
share/tt2/examples/lib/examples/html/rgb/3
share/tt2/examples/lib/examples/html/rgb/4
share/tt2/examples/lib/examples/html/tables/1
share/tt2/examples/lib/examples/html/tables/2
share/tt2/examples/lib/examples/html/tables/3
share/tt2/examples/lib/examples/html/tables/4
share/tt2/examples/lib/examples/html/tables/5
share/tt2/examples/lib/examples/ps/marks/1
share/tt2/examples/lib/examples/ps/marks/10
share/tt2/examples/lib/examples/ps/marks/2
share/tt2/examples/lib/examples/ps/marks/3
share/tt2/examples/lib/examples/ps/marks/4
share/tt2/examples/lib/examples/ps/marks/5
share/tt2/examples/lib/examples/ps/marks/6
share/tt2/examples/lib/examples/ps/marks/7
share/tt2/examples/lib/examples/ps/marks/8
share/tt2/examples/lib/examples/ps/marks/9
share/tt2/examples/lib/examples/splash/bar/1
share/tt2/examples/lib/examples/splash/bar/2
share/tt2/examples/lib/examples/splash/bar/3
share/tt2/examples/lib/examples/splash/bar/4
share/tt2/examples/lib/examples/splash/bar/5
share/tt2/examples/lib/examples/splash/bar/6
share/tt2/examples/lib/examples/splash/bar/7
share/tt2/examples/lib/examples/splash/bar/8
share/tt2/examples/lib/examples/splash/box/1
share/tt2/examples/lib/examples/splash/box/2
share/tt2/examples/lib/examples/splash/box/3
share/tt2/examples/lib/examples/splash/box/4
share/tt2/examples/lib/examples/splash/box/5
share/tt2/examples/lib/examples/splash/box/6
share/tt2/examples/lib/examples/splash/button/1
share/tt2/examples/lib/examples/splash/button/2
share/tt2/examples/lib/examples/splash/button/3
share/tt2/examples/lib/examples/splash/button/4
share/tt2/examples/lib/examples/splash/button/5
share/tt2/examples/lib/examples/splash/button/6
share/tt2/examples/lib/examples/splash/button/7
share/tt2/examples/lib/examples/splash/config/1
share/tt2/examples/lib/examples/splash/dropbox/1
share/tt2/examples/lib/examples/splash/dropbox/2
share/tt2/examples/lib/examples/splash/dropbox/3
share/tt2/examples/lib/examples/splash/dropbox/4
share/tt2/examples/lib/examples/splash/dropbox/5
share/tt2/examples/lib/examples/splash/frame/1
share/tt2/examples/lib/examples/splash/frame/2
share/tt2/examples/lib/examples/splash/frame/3
share/tt2/examples/lib/examples/splash/frame/4
share/tt2/examples/lib/examples/splash/frame/5
share/tt2/examples/lib/examples/splash/hair/1
share/tt2/examples/lib/examples/splash/hair/2
share/tt2/examples/lib/examples/splash/icon/1
share/tt2/examples/lib/examples/splash/icon/2
share/tt2/examples/lib/examples/splash/icon/3
share/tt2/examples/lib/examples/splash/icon/4
share/tt2/examples/lib/examples/splash/icon/5
share/tt2/examples/lib/examples/splash/icon/6
share/tt2/examples/lib/examples/splash/icon/7
share/tt2/examples/lib/examples/splash/menu/1
share/tt2/examples/lib/examples/splash/menu/2
share/tt2/examples/lib/examples/splash/menu/3
share/tt2/examples/lib/examples/splash/menu/4
share/tt2/examples/lib/examples/splash/menu/5
share/tt2/examples/lib/examples/splash/menubar/1
share/tt2/examples/lib/examples/splash/menubar/2
share/tt2/examples/lib/examples/splash/menubar/3
share/tt2/examples/lib/examples/splash/panel/1
share/tt2/examples/lib/examples/splash/panel/2
share/tt2/examples/lib/examples/splash/panel/3
share/tt2/examples/lib/examples/splash/panel/6
share/tt2/examples/lib/examples/splash/panel/7
share/tt2/examples/lib/examples/splash/pulldown/1
share/tt2/examples/lib/examples/splash/pulldown/2
share/tt2/examples/lib/examples/splash/pulldown/3
share/tt2/examples/lib/examples/splash/pulldown/4
share/tt2/examples/lib/examples/splash/pulldown/5
share/tt2/examples/lib/examples/splash/tab/1
share/tt2/examples/lib/examples/splash/tab/2
share/tt2/examples/lib/examples/splash/tab/3
share/tt2/examples/lib/examples/splash/tab/4
share/tt2/examples/lib/examples/splash/tab/5
share/tt2/examples/lib/examples/splash/tab/6
share/tt2/examples/lib/examples/splash/tabbox/1
share/tt2/examples/lib/examples/splash/tabbox/2
share/tt2/examples/lib/examples/splash/tabbox/3
share/tt2/examples/lib/examples/splash/tabbox/4
share/tt2/examples/lib/examples/splash/tabsbox/1
share/tt2/examples/lib/examples/splash/tabsbox/2
share/tt2/examples/lib/examples/splash/tabsbox/3
share/tt2/examples/lib/examples/splash/tabsbox/4
share/tt2/examples/lib/examples/splash/tabset/1
share/tt2/examples/lib/examples/splash/tabset/2
share/tt2/examples/lib/examples/splash/tabset/3
share/tt2/examples/lib/examples/splash/tabset/4
share/tt2/examples/lib/examples/splash/text/1
share/tt2/examples/lib/examples/splash/text/2
share/tt2/examples/lib/examples/splash/text/3
share/tt2/examples/lib/examples/splash/text/4
share/tt2/examples/lib/examples/splash/text/5
share/tt2/examples/lib/menu
share/tt2/examples/lib/page
share/tt2/examples/lib/source
share/tt2/examples/lib/splash/about/bar
share/tt2/examples/lib/splash/about/box
share/tt2/examples/lib/splash/about/button
share/tt2/examples/lib/splash/about/dropbox
share/tt2/examples/lib/splash/about/frame
share/tt2/examples/lib/splash/about/hair
share/tt2/examples/lib/splash/about/icon
share/tt2/examples/lib/splash/about/menu
share/tt2/examples/lib/splash/about/menubar
share/tt2/examples/lib/splash/about/panel
share/tt2/examples/lib/splash/about/pulldown
share/tt2/examples/lib/splash/about/tab
share/tt2/examples/lib/splash/about/tabbox
share/tt2/examples/lib/splash/about/tabsbox
share/tt2/examples/lib/splash/about/tabset
share/tt2/examples/lib/splash/about/text
share/tt2/examples/src/html/bars.html
share/tt2/examples/src/html/headers.html
share/tt2/examples/src/html/index.html
share/tt2/examples/src/html/links.html
share/tt2/examples/src/html/lists.html
share/tt2/examples/src/html/menus.html
share/tt2/examples/src/html/rgb.html
share/tt2/examples/src/html/tables.html
share/tt2/examples/src/ps/index.html
share/tt2/examples/src/ps/marks.html
share/tt2/examples/src/splash/bar.html
share/tt2/examples/src/splash/box.html
share/tt2/examples/src/splash/button.html
share/tt2/examples/src/splash/colours.html
share/tt2/examples/src/splash/config.html
share/tt2/examples/src/splash/dropbox.html
share/tt2/examples/src/splash/frame.html
share/tt2/examples/src/splash/hair.html
share/tt2/examples/src/splash/icon.html
share/tt2/examples/src/splash/index.html
share/tt2/examples/src/splash/menu.html
share/tt2/examples/src/splash/menubar.html
share/tt2/examples/src/splash/panel.html
share/tt2/examples/src/splash/pulldown.html
share/tt2/examples/src/splash/tab.html
share/tt2/examples/src/splash/tabbox.html
share/tt2/examples/src/splash/tabsbox.html
share/tt2/examples/src/splash/tabset.html
share/tt2/examples/src/splash/text.html
share/tt2/examples/ttree.cfg
share/tt2/images/splash/aqua/bl.gif
share/tt2/images/splash/aqua/blhair.gif
share/tt2/images/splash/aqua/box.gif
share/tt2/images/splash/aqua/br.gif
share/tt2/images/splash/aqua/brhair.gif
share/tt2/images/splash/aqua/diamond.gif
share/tt2/images/splash/aqua/dot.gif
share/tt2/images/splash/aqua/down.gif
share/tt2/images/splash/aqua/horz.gif
share/tt2/images/splash/aqua/left.gif
share/tt2/images/splash/aqua/minus.gif
share/tt2/images/splash/aqua/negbox.gif
share/tt2/images/splash/aqua/plus.gif
share/tt2/images/splash/aqua/posbox.gif
share/tt2/images/splash/aqua/right.gif
share/tt2/images/splash/aqua/ring.gif
share/tt2/images/splash/aqua/ringdot.gif
share/tt2/images/splash/aqua/single.gif
share/tt2/images/splash/aqua/square.gif
share/tt2/images/splash/aqua/tl.gif
share/tt2/images/splash/aqua/tlhair.gif
share/tt2/images/splash/aqua/tr.gif
share/tt2/images/splash/aqua/trhair.gif
share/tt2/images/splash/aqua/up.gif
share/tt2/images/splash/black/bl.gif
share/tt2/images/splash/black/blhair.gif
share/tt2/images/splash/black/box.gif
share/tt2/images/splash/black/br.gif
share/tt2/images/splash/black/brhair.gif
share/tt2/images/splash/black/diamond.gif
share/tt2/images/splash/black/dot.gif
share/tt2/images/splash/black/down.gif
share/tt2/images/splash/black/horz.gif
share/tt2/images/splash/black/left.gif
share/tt2/images/splash/black/minus.gif
share/tt2/images/splash/black/negbox.gif
share/tt2/images/splash/black/plus.gif
share/tt2/images/splash/black/posbox.gif
share/tt2/images/splash/black/right.gif
share/tt2/images/splash/black/ring.gif
share/tt2/images/splash/black/ringdot.gif
share/tt2/images/splash/black/single.gif
share/tt2/images/splash/black/square.gif
share/tt2/images/splash/black/tl.gif
share/tt2/images/splash/black/tlhair.gif
share/tt2/images/splash/black/tr.gif
share/tt2/images/splash/black/trhair.gif
share/tt2/images/splash/black/up.gif
share/tt2/images/splash/blood/bl.gif
share/tt2/images/splash/blood/blhair.gif
share/tt2/images/splash/blood/box.gif
share/tt2/images/splash/blood/br.gif
share/tt2/images/splash/blood/brhair.gif
share/tt2/images/splash/blood/diamond.gif
share/tt2/images/splash/blood/dot.gif
share/tt2/images/splash/blood/down.gif
share/tt2/images/splash/blood/horz.gif
share/tt2/images/splash/blood/left.gif
share/tt2/images/splash/blood/minus.gif
share/tt2/images/splash/blood/negbox.gif
share/tt2/images/splash/blood/plus.gif
share/tt2/images/splash/blood/posbox.gif
share/tt2/images/splash/blood/right.gif
share/tt2/images/splash/blood/ring.gif
share/tt2/images/splash/blood/ringdot.gif
share/tt2/images/splash/blood/single.gif
share/tt2/images/splash/blood/square.gif
share/tt2/images/splash/blood/tl.gif
share/tt2/images/splash/blood/tlhair.gif
share/tt2/images/splash/blood/tr.gif
share/tt2/images/splash/blood/trhair.gif
share/tt2/images/splash/blood/up.gif
share/tt2/images/splash/blue/bl.gif
share/tt2/images/splash/blue/blhair.gif
share/tt2/images/splash/blue/box.gif
share/tt2/images/splash/blue/br.gif
share/tt2/images/splash/blue/brhair.gif
share/tt2/images/splash/blue/diamond.gif
share/tt2/images/splash/blue/dot.gif
share/tt2/images/splash/blue/down.gif
share/tt2/images/splash/blue/horz.gif
share/tt2/images/splash/blue/left.gif
share/tt2/images/splash/blue/minus.gif
share/tt2/images/splash/blue/negbox.gif
share/tt2/images/splash/blue/plus.gif
share/tt2/images/splash/blue/posbox.gif
share/tt2/images/splash/blue/right.gif
share/tt2/images/splash/blue/ring.gif
share/tt2/images/splash/blue/ringdot.gif
share/tt2/images/splash/blue/single.gif
share/tt2/images/splash/blue/square.gif
share/tt2/images/splash/blue/tl.gif
share/tt2/images/splash/blue/tlhair.gif
share/tt2/images/splash/blue/tr.gif
share/tt2/images/splash/blue/trhair.gif
share/tt2/images/splash/blue/up.gif
share/tt2/images/splash/blue25/bl.gif
share/tt2/images/splash/blue25/blhair.gif
share/tt2/images/splash/blue25/box.gif
share/tt2/images/splash/blue25/br.gif
share/tt2/images/splash/blue25/brhair.gif
share/tt2/images/splash/blue25/diamond.gif
share/tt2/images/splash/blue25/dot.gif
share/tt2/images/splash/blue25/down.gif
share/tt2/images/splash/blue25/horz.gif
share/tt2/images/splash/blue25/left.gif
share/tt2/images/splash/blue25/minus.gif
share/tt2/images/splash/blue25/negbox.gif
share/tt2/images/splash/blue25/plus.gif
share/tt2/images/splash/blue25/posbox.gif
share/tt2/images/splash/blue25/right.gif
share/tt2/images/splash/blue25/ring.gif
share/tt2/images/splash/blue25/ringdot.gif
share/tt2/images/splash/blue25/single.gif
share/tt2/images/splash/blue25/square.gif
share/tt2/images/splash/blue25/tl.gif
share/tt2/images/splash/blue25/tlhair.gif
share/tt2/images/splash/blue25/tr.gif
share/tt2/images/splash/blue25/trhair.gif
share/tt2/images/splash/blue25/up.gif
share/tt2/images/splash/blue50/bl.gif
share/tt2/images/splash/blue50/blhair.gif
share/tt2/images/splash/blue50/box.gif
share/tt2/images/splash/blue50/br.gif
share/tt2/images/splash/blue50/brhair.gif
share/tt2/images/splash/blue50/diamond.gif
share/tt2/images/splash/blue50/dot.gif
share/tt2/images/splash/blue50/down.gif
share/tt2/images/splash/blue50/horz.gif
share/tt2/images/splash/blue50/left.gif
share/tt2/images/splash/blue50/minus.gif
share/tt2/images/splash/blue50/negbox.gif
share/tt2/images/splash/blue50/plus.gif
share/tt2/images/splash/blue50/posbox.gif
share/tt2/images/splash/blue50/right.gif
share/tt2/images/splash/blue50/ring.gif
share/tt2/images/splash/blue50/ringdot.gif
share/tt2/images/splash/blue50/single.gif
share/tt2/images/splash/blue50/square.gif
share/tt2/images/splash/blue50/tl.gif
share/tt2/images/splash/blue50/tlhair.gif
share/tt2/images/splash/blue50/tr.gif
share/tt2/images/splash/blue50/trhair.gif
share/tt2/images/splash/blue50/up.gif
share/tt2/images/splash/blue75/bl.gif
share/tt2/images/splash/blue75/blhair.gif
share/tt2/images/splash/blue75/box.gif
share/tt2/images/splash/blue75/br.gif
share/tt2/images/splash/blue75/brhair.gif
share/tt2/images/splash/blue75/diamond.gif
share/tt2/images/splash/blue75/dot.gif
share/tt2/images/splash/blue75/down.gif
share/tt2/images/splash/blue75/horz.gif
share/tt2/images/splash/blue75/left.gif
share/tt2/images/splash/blue75/minus.gif
share/tt2/images/splash/blue75/negbox.gif
share/tt2/images/splash/blue75/plus.gif
share/tt2/images/splash/blue75/posbox.gif
share/tt2/images/splash/blue75/right.gif
share/tt2/images/splash/blue75/ring.gif
share/tt2/images/splash/blue75/ringdot.gif
share/tt2/images/splash/blue75/single.gif
share/tt2/images/splash/blue75/square.gif
share/tt2/images/splash/blue75/tl.gif
share/tt2/images/splash/blue75/tlhair.gif
share/tt2/images/splash/blue75/tr.gif
share/tt2/images/splash/blue75/trhair.gif
share/tt2/images/splash/blue75/up.gif
share/tt2/images/splash/bud/bl.gif
share/tt2/images/splash/bud/blhair.gif
share/tt2/images/splash/bud/box.gif
share/tt2/images/splash/bud/br.gif
share/tt2/images/splash/bud/brhair.gif
share/tt2/images/splash/bud/diamond.gif
share/tt2/images/splash/bud/dot.gif
share/tt2/images/splash/bud/down.gif
share/tt2/images/splash/bud/horz.gif
share/tt2/images/splash/bud/left.gif
share/tt2/images/splash/bud/minus.gif
share/tt2/images/splash/bud/negbox.gif
share/tt2/images/splash/bud/plus.gif
share/tt2/images/splash/bud/posbox.gif
share/tt2/images/splash/bud/right.gif
share/tt2/images/splash/bud/ring.gif
share/tt2/images/splash/bud/ringdot.gif
share/tt2/images/splash/bud/single.gif
share/tt2/images/splash/bud/square.gif
share/tt2/images/splash/bud/tl.gif
share/tt2/images/splash/bud/tlhair.gif
share/tt2/images/splash/bud/tr.gif
share/tt2/images/splash/bud/trhair.gif
share/tt2/images/splash/bud/up.gif
share/tt2/images/splash/green/bl.gif
share/tt2/images/splash/green/blhair.gif
share/tt2/images/splash/green/box.gif
share/tt2/images/splash/green/br.gif
share/tt2/images/splash/green/brhair.gif
share/tt2/images/splash/green/diamond.gif
share/tt2/images/splash/green/dot.gif
share/tt2/images/splash/green/down.gif
share/tt2/images/splash/green/horz.gif
share/tt2/images/splash/green/left.gif
share/tt2/images/splash/green/minus.gif
share/tt2/images/splash/green/negbox.gif
share/tt2/images/splash/green/plus.gif
share/tt2/images/splash/green/posbox.gif
share/tt2/images/splash/green/right.gif
share/tt2/images/splash/green/ring.gif
share/tt2/images/splash/green/ringdot.gif
share/tt2/images/splash/green/single.gif
share/tt2/images/splash/green/square.gif
share/tt2/images/splash/green/tl.gif
share/tt2/images/splash/green/tlhair.gif
share/tt2/images/splash/green/tr.gif
share/tt2/images/splash/green/trhair.gif
share/tt2/images/splash/green/up.gif
share/tt2/images/splash/green25/bl.gif
share/tt2/images/splash/green25/blhair.gif
share/tt2/images/splash/green25/box.gif
share/tt2/images/splash/green25/br.gif
share/tt2/images/splash/green25/brhair.gif
share/tt2/images/splash/green25/diamond.gif
share/tt2/images/splash/green25/dot.gif
share/tt2/images/splash/green25/down.gif
share/tt2/images/splash/green25/horz.gif
share/tt2/images/splash/green25/left.gif
share/tt2/images/splash/green25/minus.gif
share/tt2/images/splash/green25/negbox.gif
share/tt2/images/splash/green25/plus.gif
share/tt2/images/splash/green25/posbox.gif
share/tt2/images/splash/green25/right.gif
share/tt2/images/splash/green25/ring.gif
share/tt2/images/splash/green25/ringdot.gif
share/tt2/images/splash/green25/single.gif
share/tt2/images/splash/green25/square.gif
share/tt2/images/splash/green25/tl.gif
share/tt2/images/splash/green25/tlhair.gif
share/tt2/images/splash/green25/tr.gif
share/tt2/images/splash/green25/trhair.gif
share/tt2/images/splash/green25/up.gif
share/tt2/images/splash/green50/bl.gif
share/tt2/images/splash/green50/blhair.gif
share/tt2/images/splash/green50/box.gif
share/tt2/images/splash/green50/br.gif
share/tt2/images/splash/green50/brhair.gif
share/tt2/images/splash/green50/diamond.gif
share/tt2/images/splash/green50/dot.gif
share/tt2/images/splash/green50/down.gif
share/tt2/images/splash/green50/horz.gif
share/tt2/images/splash/green50/left.gif
share/tt2/images/splash/green50/minus.gif
share/tt2/images/splash/green50/negbox.gif
share/tt2/images/splash/green50/plus.gif
share/tt2/images/splash/green50/posbox.gif
share/tt2/images/splash/green50/right.gif
share/tt2/images/splash/green50/ring.gif
share/tt2/images/splash/green50/ringdot.gif
share/tt2/images/splash/green50/single.gif
share/tt2/images/splash/green50/square.gif
share/tt2/images/splash/green50/tl.gif
share/tt2/images/splash/green50/tlhair.gif
share/tt2/images/splash/green50/tr.gif
share/tt2/images/splash/green50/trhair.gif
share/tt2/images/splash/green50/up.gif
share/tt2/images/splash/green75/bl.gif
share/tt2/images/splash/green75/blhair.gif
share/tt2/images/splash/green75/box.gif
share/tt2/images/splash/green75/br.gif
share/tt2/images/splash/green75/brhair.gif
share/tt2/images/splash/green75/diamond.gif
share/tt2/images/splash/green75/dot.gif
share/tt2/images/splash/green75/down.gif
share/tt2/images/splash/green75/horz.gif
share/tt2/images/splash/green75/left.gif
share/tt2/images/splash/green75/minus.gif
share/tt2/images/splash/green75/negbox.gif
share/tt2/images/splash/green75/plus.gif
share/tt2/images/splash/green75/posbox.gif
share/tt2/images/splash/green75/right.gif
share/tt2/images/splash/green75/ring.gif
share/tt2/images/splash/green75/ringdot.gif
share/tt2/images/splash/green75/single.gif
share/tt2/images/splash/green75/square.gif
share/tt2/images/splash/green75/tl.gif
share/tt2/images/splash/green75/tlhair.gif
share/tt2/images/splash/green75/tr.gif
share/tt2/images/splash/green75/trhair.gif
share/tt2/images/splash/green75/up.gif
share/tt2/images/splash/grey25/bl.gif
share/tt2/images/splash/grey25/blhair.gif
share/tt2/images/splash/grey25/box.gif
share/tt2/images/splash/grey25/br.gif
share/tt2/images/splash/grey25/brhair.gif
share/tt2/images/splash/grey25/diamond.gif
share/tt2/images/splash/grey25/dot.gif
share/tt2/images/splash/grey25/down.gif
share/tt2/images/splash/grey25/horz.gif
share/tt2/images/splash/grey25/left.gif
share/tt2/images/splash/grey25/minus.gif
share/tt2/images/splash/grey25/negbox.gif
share/tt2/images/splash/grey25/plus.gif
share/tt2/images/splash/grey25/posbox.gif
share/tt2/images/splash/grey25/right.gif
share/tt2/images/splash/grey25/ring.gif
share/tt2/images/splash/grey25/ringdot.gif
share/tt2/images/splash/grey25/single.gif
share/tt2/images/splash/grey25/square.gif
share/tt2/images/splash/grey25/tl.gif
share/tt2/images/splash/grey25/tlhair.gif
share/tt2/images/splash/grey25/tr.gif
share/tt2/images/splash/grey25/trhair.gif
share/tt2/images/splash/grey25/up.gif
share/tt2/images/splash/grey50/bl.gif
share/tt2/images/splash/grey50/blhair.gif
share/tt2/images/splash/grey50/box.gif
share/tt2/images/splash/grey50/br.gif
share/tt2/images/splash/grey50/brhair.gif
share/tt2/images/splash/grey50/diamond.gif
share/tt2/images/splash/grey50/dot.gif
share/tt2/images/splash/grey50/down.gif
share/tt2/images/splash/grey50/horz.gif
share/tt2/images/splash/grey50/left.gif
share/tt2/images/splash/grey50/minus.gif
share/tt2/images/splash/grey50/negbox.gif
share/tt2/images/splash/grey50/plus.gif
share/tt2/images/splash/grey50/posbox.gif
share/tt2/images/splash/grey50/right.gif
share/tt2/images/splash/grey50/ring.gif
share/tt2/images/splash/grey50/ringdot.gif
share/tt2/images/splash/grey50/single.gif
share/tt2/images/splash/grey50/square.gif
share/tt2/images/splash/grey50/tl.gif
share/tt2/images/splash/grey50/tlhair.gif
share/tt2/images/splash/grey50/tr.gif
share/tt2/images/splash/grey50/trhair.gif
share/tt2/images/splash/grey50/up.gif
share/tt2/images/splash/grey75/bl.gif
share/tt2/images/splash/grey75/blhair.gif
share/tt2/images/splash/grey75/box.gif
share/tt2/images/splash/grey75/br.gif
share/tt2/images/splash/grey75/brhair.gif
share/tt2/images/splash/grey75/diamond.gif
share/tt2/images/splash/grey75/dot.gif
share/tt2/images/splash/grey75/down.gif
share/tt2/images/splash/grey75/horz.gif
share/tt2/images/splash/grey75/left.gif
share/tt2/images/splash/grey75/minus.gif
share/tt2/images/splash/grey75/negbox.gif
share/tt2/images/splash/grey75/plus.gif
share/tt2/images/splash/grey75/posbox.gif
share/tt2/images/splash/grey75/right.gif
share/tt2/images/splash/grey75/ring.gif
share/tt2/images/splash/grey75/ringdot.gif
share/tt2/images/splash/grey75/single.gif
share/tt2/images/splash/grey75/square.gif
share/tt2/images/splash/grey75/tl.gif
share/tt2/images/splash/grey75/tlhair.gif
share/tt2/images/splash/grey75/tr.gif
share/tt2/images/splash/grey75/trhair.gif
share/tt2/images/splash/grey75/up.gif
share/tt2/images/splash/leaf/bl.gif
share/tt2/images/splash/leaf/blhair.gif
share/tt2/images/splash/leaf/box.gif
share/tt2/images/splash/leaf/br.gif
share/tt2/images/splash/leaf/brhair.gif
share/tt2/images/splash/leaf/diamond.gif
share/tt2/images/splash/leaf/dot.gif
share/tt2/images/splash/leaf/down.gif
share/tt2/images/splash/leaf/horz.gif
share/tt2/images/splash/leaf/left.gif
share/tt2/images/splash/leaf/minus.gif
share/tt2/images/splash/leaf/negbox.gif
share/tt2/images/splash/leaf/plus.gif
share/tt2/images/splash/leaf/posbox.gif
share/tt2/images/splash/leaf/right.gif
share/tt2/images/splash/leaf/ring.gif
share/tt2/images/splash/leaf/ringdot.gif
share/tt2/images/splash/leaf/single.gif
share/tt2/images/splash/leaf/square.gif
share/tt2/images/splash/leaf/tl.gif
share/tt2/images/splash/leaf/tlhair.gif
share/tt2/images/splash/leaf/tr.gif
share/tt2/images/splash/leaf/trhair.gif
share/tt2/images/splash/leaf/up.gif
share/tt2/images/splash/lilac/bl.gif
share/tt2/images/splash/lilac/blhair.gif
share/tt2/images/splash/lilac/box.gif
share/tt2/images/splash/lilac/br.gif
share/tt2/images/splash/lilac/brhair.gif
share/tt2/images/splash/lilac/diamond.gif
share/tt2/images/splash/lilac/dot.gif
share/tt2/images/splash/lilac/down.gif
share/tt2/images/splash/lilac/horz.gif
share/tt2/images/splash/lilac/left.gif
share/tt2/images/splash/lilac/minus.gif
share/tt2/images/splash/lilac/negbox.gif
share/tt2/images/splash/lilac/plus.gif
share/tt2/images/splash/lilac/posbox.gif
share/tt2/images/splash/lilac/right.gif
share/tt2/images/splash/lilac/ring.gif
share/tt2/images/splash/lilac/ringdot.gif
share/tt2/images/splash/lilac/single.gif
share/tt2/images/splash/lilac/square.gif
share/tt2/images/splash/lilac/tl.gif
share/tt2/images/splash/lilac/tlhair.gif
share/tt2/images/splash/lilac/tr.gif
share/tt2/images/splash/lilac/trhair.gif
share/tt2/images/splash/lilac/up.gif
share/tt2/images/splash/marine/bl.gif
share/tt2/images/splash/marine/blhair.gif
share/tt2/images/splash/marine/box.gif
share/tt2/images/splash/marine/br.gif
share/tt2/images/splash/marine/brhair.gif
share/tt2/images/splash/marine/diamond.gif
share/tt2/images/splash/marine/dot.gif
share/tt2/images/splash/marine/down.gif
share/tt2/images/splash/marine/horz.gif
share/tt2/images/splash/marine/left.gif
share/tt2/images/splash/marine/minus.gif
share/tt2/images/splash/marine/negbox.gif
share/tt2/images/splash/marine/plus.gif
share/tt2/images/splash/marine/posbox.gif
share/tt2/images/splash/marine/right.gif
share/tt2/images/splash/marine/ring.gif
share/tt2/images/splash/marine/ringdot.gif
share/tt2/images/splash/marine/single.gif
share/tt2/images/splash/marine/square.gif
share/tt2/images/splash/marine/tl.gif
share/tt2/images/splash/marine/tlhair.gif
share/tt2/images/splash/marine/tr.gif
share/tt2/images/splash/marine/trhair.gif
share/tt2/images/splash/marine/up.gif
share/tt2/images/splash/mauve/bl.gif
share/tt2/images/splash/mauve/blhair.gif
share/tt2/images/splash/mauve/box.gif
share/tt2/images/splash/mauve/br.gif
share/tt2/images/splash/mauve/brhair.gif
share/tt2/images/splash/mauve/diamond.gif
share/tt2/images/splash/mauve/dot.gif
share/tt2/images/splash/mauve/down.gif
share/tt2/images/splash/mauve/horz.gif
share/tt2/images/splash/mauve/left.gif
share/tt2/images/splash/mauve/minus.gif
share/tt2/images/splash/mauve/negbox.gif
share/tt2/images/splash/mauve/plus.gif
share/tt2/images/splash/mauve/posbox.gif
share/tt2/images/splash/mauve/right.gif
share/tt2/images/splash/mauve/ring.gif
share/tt2/images/splash/mauve/ringdot.gif
share/tt2/images/splash/mauve/single.gif
share/tt2/images/splash/mauve/square.gif
share/tt2/images/splash/mauve/tl.gif
share/tt2/images/splash/mauve/tlhair.gif
share/tt2/images/splash/mauve/tr.gif
share/tt2/images/splash/mauve/trhair.gif
share/tt2/images/splash/mauve/up.gif
share/tt2/images/splash/mint/bl.gif
share/tt2/images/splash/mint/blhair.gif
share/tt2/images/splash/mint/box.gif
share/tt2/images/splash/mint/br.gif
share/tt2/images/splash/mint/brhair.gif
share/tt2/images/splash/mint/diamond.gif
share/tt2/images/splash/mint/dot.gif
share/tt2/images/splash/mint/down.gif
share/tt2/images/splash/mint/horz.gif
share/tt2/images/splash/mint/left.gif
share/tt2/images/splash/mint/minus.gif
share/tt2/images/splash/mint/negbox.gif
share/tt2/images/splash/mint/plus.gif
share/tt2/images/splash/mint/posbox.gif
share/tt2/images/splash/mint/right.gif
share/tt2/images/splash/mint/ring.gif
share/tt2/images/splash/mint/ringdot.gif
share/tt2/images/splash/mint/single.gif
share/tt2/images/splash/mint/square.gif
share/tt2/images/splash/mint/tl.gif
share/tt2/images/splash/mint/tlhair.gif
share/tt2/images/splash/mint/tr.gif
share/tt2/images/splash/mint/trhair.gif
share/tt2/images/splash/mint/up.gif
share/tt2/images/splash/navy/bl.gif
share/tt2/images/splash/navy/blhair.gif
share/tt2/images/splash/navy/box.gif
share/tt2/images/splash/navy/br.gif
share/tt2/images/splash/navy/brhair.gif
share/tt2/images/splash/navy/diamond.gif
share/tt2/images/splash/navy/dot.gif
share/tt2/images/splash/navy/down.gif
share/tt2/images/splash/navy/horz.gif
share/tt2/images/splash/navy/left.gif
share/tt2/images/splash/navy/minus.gif
share/tt2/images/splash/navy/negbox.gif
share/tt2/images/splash/navy/plus.gif
share/tt2/images/splash/navy/posbox.gif
share/tt2/images/splash/navy/right.gif
share/tt2/images/splash/navy/ring.gif
share/tt2/images/splash/navy/ringdot.gif
share/tt2/images/splash/navy/single.gif
share/tt2/images/splash/navy/square.gif
share/tt2/images/splash/navy/tl.gif
share/tt2/images/splash/navy/tlhair.gif
share/tt2/images/splash/navy/tr.gif
share/tt2/images/splash/navy/trhair.gif
share/tt2/images/splash/navy/up.gif
share/tt2/images/splash/orange/bl.gif
share/tt2/images/splash/orange/blhair.gif
share/tt2/images/splash/orange/box.gif
share/tt2/images/splash/orange/br.gif
share/tt2/images/splash/orange/brhair.gif
share/tt2/images/splash/orange/diamond.gif
share/tt2/images/splash/orange/dot.gif
share/tt2/images/splash/orange/down.gif
share/tt2/images/splash/orange/horz.gif
share/tt2/images/splash/orange/left.gif
share/tt2/images/splash/orange/minus.gif
share/tt2/images/splash/orange/negbox.gif
share/tt2/images/splash/orange/plus.gif
share/tt2/images/splash/orange/posbox.gif
share/tt2/images/splash/orange/right.gif
share/tt2/images/splash/orange/ring.gif
share/tt2/images/splash/orange/ringdot.gif
share/tt2/images/splash/orange/single.gif
share/tt2/images/splash/orange/square.gif
share/tt2/images/splash/orange/tl.gif
share/tt2/images/splash/orange/tlhair.gif
share/tt2/images/splash/orange/tr.gif
share/tt2/images/splash/orange/trhair.gif
share/tt2/images/splash/orange/up.gif
share/tt2/images/splash/purple/bl.gif
share/tt2/images/splash/purple/blhair.gif
share/tt2/images/splash/purple/box.gif
share/tt2/images/splash/purple/br.gif
share/tt2/images/splash/purple/brhair.gif
share/tt2/images/splash/purple/diamond.gif
share/tt2/images/splash/purple/dot.gif
share/tt2/images/splash/purple/down.gif
share/tt2/images/splash/purple/horz.gif
share/tt2/images/splash/purple/left.gif
share/tt2/images/splash/purple/minus.gif
share/tt2/images/splash/purple/negbox.gif
share/tt2/images/splash/purple/plus.gif
share/tt2/images/splash/purple/posbox.gif
share/tt2/images/splash/purple/right.gif
share/tt2/images/splash/purple/ring.gif
share/tt2/images/splash/purple/ringdot.gif
share/tt2/images/splash/purple/single.gif
share/tt2/images/splash/purple/square.gif
share/tt2/images/splash/purple/tl.gif
share/tt2/images/splash/purple/tlhair.gif
share/tt2/images/splash/purple/tr.gif
share/tt2/images/splash/purple/trhair.gif
share/tt2/images/splash/purple/up.gif
share/tt2/images/splash/red/bl.gif
share/tt2/images/splash/red/blhair.gif
share/tt2/images/splash/red/box.gif
share/tt2/images/splash/red/br.gif
share/tt2/images/splash/red/brhair.gif
share/tt2/images/splash/red/diamond.gif
share/tt2/images/splash/red/dot.gif
share/tt2/images/splash/red/down.gif
share/tt2/images/splash/red/horz.gif
share/tt2/images/splash/red/left.gif
share/tt2/images/splash/red/minus.gif
share/tt2/images/splash/red/negbox.gif
share/tt2/images/splash/red/plus.gif
share/tt2/images/splash/red/posbox.gif
share/tt2/images/splash/red/right.gif
share/tt2/images/splash/red/ring.gif
share/tt2/images/splash/red/ringdot.gif
share/tt2/images/splash/red/single.gif
share/tt2/images/splash/red/square.gif
share/tt2/images/splash/red/tl.gif
share/tt2/images/splash/red/tlhair.gif
share/tt2/images/splash/red/tr.gif
share/tt2/images/splash/red/trhair.gif
share/tt2/images/splash/red/up.gif
share/tt2/images/splash/red25/bl.gif
share/tt2/images/splash/red25/blhair.gif
share/tt2/images/splash/red25/box.gif
share/tt2/images/splash/red25/br.gif
share/tt2/images/splash/red25/brhair.gif
share/tt2/images/splash/red25/diamond.gif
share/tt2/images/splash/red25/dot.gif
share/tt2/images/splash/red25/down.gif
share/tt2/images/splash/red25/horz.gif
share/tt2/images/splash/red25/left.gif
share/tt2/images/splash/red25/minus.gif
share/tt2/images/splash/red25/negbox.gif
share/tt2/images/splash/red25/plus.gif
share/tt2/images/splash/red25/posbox.gif
share/tt2/images/splash/red25/right.gif
share/tt2/images/splash/red25/ring.gif
share/tt2/images/splash/red25/ringdot.gif
share/tt2/images/splash/red25/single.gif
share/tt2/images/splash/red25/square.gif
share/tt2/images/splash/red25/tl.gif
share/tt2/images/splash/red25/tlhair.gif
share/tt2/images/splash/red25/tr.gif
share/tt2/images/splash/red25/trhair.gif
share/tt2/images/splash/red25/up.gif
share/tt2/images/splash/red50/bl.gif
share/tt2/images/splash/red50/blhair.gif
share/tt2/images/splash/red50/box.gif
share/tt2/images/splash/red50/br.gif
share/tt2/images/splash/red50/brhair.gif
share/tt2/images/splash/red50/diamond.gif
share/tt2/images/splash/red50/dot.gif
share/tt2/images/splash/red50/down.gif
share/tt2/images/splash/red50/horz.gif
share/tt2/images/splash/red50/left.gif
share/tt2/images/splash/red50/minus.gif
share/tt2/images/splash/red50/negbox.gif
share/tt2/images/splash/red50/plus.gif
share/tt2/images/splash/red50/posbox.gif
share/tt2/images/splash/red50/right.gif
share/tt2/images/splash/red50/ring.gif
share/tt2/images/splash/red50/ringdot.gif
share/tt2/images/splash/red50/single.gif
share/tt2/images/splash/red50/square.gif
share/tt2/images/splash/red50/tl.gif
share/tt2/images/splash/red50/tlhair.gif
share/tt2/images/splash/red50/tr.gif
share/tt2/images/splash/red50/trhair.gif
share/tt2/images/splash/red50/up.gif
share/tt2/images/splash/red75/bl.gif
share/tt2/images/splash/red75/blhair.gif
share/tt2/images/splash/red75/box.gif
share/tt2/images/splash/red75/br.gif
share/tt2/images/splash/red75/brhair.gif
share/tt2/images/splash/red75/diamond.gif
share/tt2/images/splash/red75/dot.gif
share/tt2/images/splash/red75/down.gif
share/tt2/images/splash/red75/horz.gif
share/tt2/images/splash/red75/left.gif
share/tt2/images/splash/red75/minus.gif
share/tt2/images/splash/red75/negbox.gif
share/tt2/images/splash/red75/plus.gif
share/tt2/images/splash/red75/posbox.gif
share/tt2/images/splash/red75/right.gif
share/tt2/images/splash/red75/ring.gif
share/tt2/images/splash/red75/ringdot.gif
share/tt2/images/splash/red75/single.gif
share/tt2/images/splash/red75/square.gif
share/tt2/images/splash/red75/tl.gif
share/tt2/images/splash/red75/tlhair.gif
share/tt2/images/splash/red75/tr.gif
share/tt2/images/splash/red75/trhair.gif
share/tt2/images/splash/red75/up.gif
share/tt2/images/splash/rose/bl.gif
share/tt2/images/splash/rose/blhair.gif
share/tt2/images/splash/rose/box.gif
share/tt2/images/splash/rose/br.gif
share/tt2/images/splash/rose/brhair.gif
share/tt2/images/splash/rose/diamond.gif
share/tt2/images/splash/rose/dot.gif
share/tt2/images/splash/rose/down.gif
share/tt2/images/splash/rose/horz.gif
share/tt2/images/splash/rose/left.gif
share/tt2/images/splash/rose/minus.gif
share/tt2/images/splash/rose/negbox.gif
share/tt2/images/splash/rose/plus.gif
share/tt2/images/splash/rose/posbox.gif
share/tt2/images/splash/rose/right.gif
share/tt2/images/splash/rose/ring.gif
share/tt2/images/splash/rose/ringdot.gif
share/tt2/images/splash/rose/single.gif
share/tt2/images/splash/rose/square.gif
share/tt2/images/splash/rose/tl.gif
share/tt2/images/splash/rose/tlhair.gif
share/tt2/images/splash/rose/tr.gif
share/tt2/images/splash/rose/trhair.gif
share/tt2/images/splash/rose/up.gif
share/tt2/images/splash/scarlet/bl.gif
share/tt2/images/splash/scarlet/blhair.gif
share/tt2/images/splash/scarlet/box.gif
share/tt2/images/splash/scarlet/br.gif
share/tt2/images/splash/scarlet/brhair.gif
share/tt2/images/splash/scarlet/diamond.gif
share/tt2/images/splash/scarlet/dot.gif
share/tt2/images/splash/scarlet/down.gif
share/tt2/images/splash/scarlet/horz.gif
share/tt2/images/splash/scarlet/left.gif
share/tt2/images/splash/scarlet/minus.gif
share/tt2/images/splash/scarlet/negbox.gif
share/tt2/images/splash/scarlet/plus.gif
share/tt2/images/splash/scarlet/posbox.gif
share/tt2/images/splash/scarlet/right.gif
share/tt2/images/splash/scarlet/ring.gif
share/tt2/images/splash/scarlet/ringdot.gif
share/tt2/images/splash/scarlet/single.gif
share/tt2/images/splash/scarlet/square.gif
share/tt2/images/splash/scarlet/tl.gif
share/tt2/images/splash/scarlet/tlhair.gif
share/tt2/images/splash/scarlet/tr.gif
share/tt2/images/splash/scarlet/trhair.gif
share/tt2/images/splash/scarlet/up.gif
share/tt2/images/splash/sky/bl.gif
share/tt2/images/splash/sky/blhair.gif
share/tt2/images/splash/sky/box.gif
share/tt2/images/splash/sky/br.gif
share/tt2/images/splash/sky/brhair.gif
share/tt2/images/splash/sky/diamond.gif
share/tt2/images/splash/sky/dot.gif
share/tt2/images/splash/sky/down.gif
share/tt2/images/splash/sky/horz.gif
share/tt2/images/splash/sky/left.gif
share/tt2/images/splash/sky/minus.gif
share/tt2/images/splash/sky/negbox.gif
share/tt2/images/splash/sky/plus.gif
share/tt2/images/splash/sky/posbox.gif
share/tt2/images/splash/sky/right.gif
share/tt2/images/splash/sky/ring.gif
share/tt2/images/splash/sky/ringdot.gif
share/tt2/images/splash/sky/single.gif
share/tt2/images/splash/sky/square.gif
share/tt2/images/splash/sky/tl.gif
share/tt2/images/splash/sky/tlhair.gif
share/tt2/images/splash/sky/tr.gif
share/tt2/images/splash/sky/trhair.gif
share/tt2/images/splash/sky/up.gif
share/tt2/images/splash/white/bl.gif
share/tt2/images/splash/white/blhair.gif
share/tt2/images/splash/white/box.gif
share/tt2/images/splash/white/br.gif
share/tt2/images/splash/white/brhair.gif
share/tt2/images/splash/white/diamond.gif
share/tt2/images/splash/white/dot.gif
share/tt2/images/splash/white/down.gif
share/tt2/images/splash/white/horz.gif
share/tt2/images/splash/white/left.gif
share/tt2/images/splash/white/minus.gif
share/tt2/images/splash/white/negbox.gif
share/tt2/images/splash/white/plus.gif
share/tt2/images/splash/white/posbox.gif
share/tt2/images/splash/white/right.gif
share/tt2/images/splash/white/ring.gif
share/tt2/images/splash/white/ringdot.gif
share/tt2/images/splash/white/single.gif
share/tt2/images/splash/white/square.gif
share/tt2/images/splash/white/tl.gif
share/tt2/images/splash/white/tlhair.gif
share/tt2/images/splash/white/tr.gif
share/tt2/images/splash/white/trhair.gif
share/tt2/images/splash/white/up.gif
share/tt2/images/tt2power.gif
share/tt2/images/ttdotorg.gif
share/tt2/templates/README
share/tt2/templates/html/bar
share/tt2/templates/html/body
share/tt2/templates/html/box
share/tt2/templates/html/button
share/tt2/templates/html/cell
share/tt2/templates/html/config
share/tt2/templates/html/edge
share/tt2/templates/html/edgebar
share/tt2/templates/html/edgebox
share/tt2/templates/html/footer
share/tt2/templates/html/head
share/tt2/templates/html/header
share/tt2/templates/html/html
share/tt2/templates/html/html3.2
share/tt2/templates/html/indent
share/tt2/templates/html/item
share/tt2/templates/html/link
share/tt2/templates/html/list
share/tt2/templates/html/menu
share/tt2/templates/html/menubar
share/tt2/templates/html/page
share/tt2/templates/html/rgb
share/tt2/templates/html/row
share/tt2/templates/html/table
share/tt2/templates/pod/html/begin
share/tt2/templates/pod/html/for
share/tt2/templates/pod/html/head1
share/tt2/templates/pod/html/head2
share/tt2/templates/pod/html/item
share/tt2/templates/pod/html/over
share/tt2/templates/pod/html/pod
share/tt2/templates/pod/html/seq_bold
share/tt2/templates/pod/html/seq_code
share/tt2/templates/pod/html/seq_entity
share/tt2/templates/pod/html/seq_file
share/tt2/templates/pod/html/seq_italic
share/tt2/templates/pod/html/seq_link
share/tt2/templates/pod/html/seq_space
share/tt2/templates/pod/html/seq_text
share/tt2/templates/pod/html/text
share/tt2/templates/pod/html/textblock
share/tt2/templates/pod/html/verbatim
share/tt2/templates/ps/border
share/tt2/templates/ps/box
share/tt2/templates/ps/circle
share/tt2/templates/ps/clip
share/tt2/templates/ps/cross
share/tt2/templates/ps/crosshair
share/tt2/templates/ps/dot
share/tt2/templates/ps/footer
share/tt2/templates/ps/header
share/tt2/templates/ps/lines
share/tt2/templates/ps/mm
share/tt2/templates/ps/outline
share/tt2/templates/ps/regmarks
share/tt2/templates/ps/reset
share/tt2/templates/ps/ring
share/tt2/templates/ps/text
share/tt2/templates/ps/tilemap
share/tt2/templates/ps/tilepage
share/tt2/templates/ps/tiles
share/tt2/templates/splash/bar
share/tt2/templates/splash/box
share/tt2/templates/splash/breakdown
share/tt2/templates/splash/button
share/tt2/templates/splash/config
share/tt2/templates/splash/dots
share/tt2/templates/splash/dropbox
share/tt2/templates/splash/frame
share/tt2/templates/splash/hair
share/tt2/templates/splash/homelink
share/tt2/templates/splash/icon
share/tt2/templates/splash/menu
share/tt2/templates/splash/menubar
share/tt2/templates/splash/panel
share/tt2/templates/splash/pulldown
share/tt2/templates/splash/tab
share/tt2/templates/splash/tabbox
share/tt2/templates/splash/tabsbox
share/tt2/templates/splash/tabset
share/tt2/templates/splash/text
share/tt2/templates/splash/ttdotorg
share/tt2/templates/splash/ttpower
@dirrmtry share/tt2/templates/splash
@dirrmtry share/tt2/templates/ps
@dirrmtry share/tt2/templates/pod/html
@dirrmtry share/tt2/templates/pod
@dirrmtry share/tt2/templates/html
@dirrmtry share/tt2/templates
@dirrmtry share/tt2/images/splash/white
@dirrmtry share/tt2/images/splash/sky
@dirrmtry share/tt2/images/splash/scarlet
@dirrmtry share/tt2/images/splash/rose
@dirrmtry share/tt2/images/splash/red75
@dirrmtry share/tt2/images/splash/red50
@dirrmtry share/tt2/images/splash/red25
@dirrmtry share/tt2/images/splash/red
@dirrmtry share/tt2/images/splash/purple
@dirrmtry share/tt2/images/splash/orange
@dirrmtry share/tt2/images/splash/navy
@dirrmtry share/tt2/images/splash/mint
@dirrmtry share/tt2/images/splash/mauve
@dirrmtry share/tt2/images/splash/marine
@dirrmtry share/tt2/images/splash/lilac
@dirrmtry share/tt2/images/splash/leaf
@dirrmtry share/tt2/images/splash/grey75
@dirrmtry share/tt2/images/splash/grey50
@dirrmtry share/tt2/images/splash/grey25
@dirrmtry share/tt2/images/splash/green75
@dirrmtry share/tt2/images/splash/green50
@dirrmtry share/tt2/images/splash/green25
@dirrmtry share/tt2/images/splash/green
@dirrmtry share/tt2/images/splash/bud
@dirrmtry share/tt2/images/splash/blue75
@dirrmtry share/tt2/images/splash/blue50
@dirrmtry share/tt2/images/splash/blue25
@dirrmtry share/tt2/images/splash/blue
@dirrmtry share/tt2/images/splash/blood
@dirrmtry share/tt2/images/splash/black
@dirrmtry share/tt2/images/splash/aqua
@dirrmtry share/tt2/images/splash
@dirrmtry share/tt2/images
@dirrmtry share/tt2/examples/src/splash
@dirrmtry share/tt2/examples/src/ps
@dirrmtry share/tt2/examples/src/html
@dirrmtry share/tt2/examples/src
@dirrmtry share/tt2/examples/lib/splash/about
@dirrmtry share/tt2/examples/lib/splash
@dirrmtry share/tt2/examples/lib/examples/splash/text
@dirrmtry share/tt2/examples/lib/examples/splash/tabset
@dirrmtry share/tt2/examples/lib/examples/splash/tabsbox
@dirrmtry share/tt2/examples/lib/examples/splash/tabbox
@dirrmtry share/tt2/examples/lib/examples/splash/tab
@dirrmtry share/tt2/examples/lib/examples/splash/pulldown
@dirrmtry share/tt2/examples/lib/examples/splash/panel
@dirrmtry share/tt2/examples/lib/examples/splash/menubar
@dirrmtry share/tt2/examples/lib/examples/splash/menu
@dirrmtry share/tt2/examples/lib/examples/splash/icon
@dirrmtry share/tt2/examples/lib/examples/splash/hair
@dirrmtry share/tt2/examples/lib/examples/splash/frame
@dirrmtry share/tt2/examples/lib/examples/splash/dropbox
@dirrmtry share/tt2/examples/lib/examples/splash/config
@dirrmtry share/tt2/examples/lib/examples/splash/button
@dirrmtry share/tt2/examples/lib/examples/splash/box
@dirrmtry share/tt2/examples/lib/examples/splash/bar
@dirrmtry share/tt2/examples/lib/examples/splash
@dirrmtry share/tt2/examples/lib/examples/ps/marks
@dirrmtry share/tt2/examples/lib/examples/ps
@dirrmtry share/tt2/examples/lib/examples/html/tables
@dirrmtry share/tt2/examples/lib/examples/html/rgb
@dirrmtry share/tt2/examples/lib/examples/html/menus
@dirrmtry share/tt2/examples/lib/examples/html/lists
@dirrmtry share/tt2/examples/lib/examples/html/links
@dirrmtry share/tt2/examples/lib/examples/html/headers
@dirrmtry share/tt2/examples/lib/examples/html/bars
@dirrmtry share/tt2/examples/lib/examples/html
@dirrmtry share/tt2/examples/lib/examples
@dirrmtry share/tt2/examples/lib/example
@dirrmtry share/tt2/examples/lib
@dirrmtry share/tt2/examples/html/splash
@dirrmtry share/tt2/examples/html/ps
@dirrmtry share/tt2/examples/html/html
@dirrmtry share/tt2/examples/html
@dirrmtry share/tt2/examples
@dirrmtry share/tt2/docs/style/splash
@dirrmtry share/tt2/docs/style/plain
@dirrmtry share/tt2/docs/style
@dirrmtry share/tt2/docs/src/Tutorial
@dirrmtry share/tt2/docs/src/Tools
@dirrmtry share/tt2/docs/src/Release
@dirrmtry share/tt2/docs/src/Modules/Template/Stash
@dirrmtry share/tt2/docs/src/Modules/Template/Plugin/XML
@dirrmtry share/tt2/docs/src/Modules/Template/Plugin
@dirrmtry share/tt2/docs/src/Modules/Template/Namespace
@dirrmtry share/tt2/docs/src/Modules/Template
@dirrmtry share/tt2/docs/src/Modules
@dirrmtry share/tt2/docs/src/Manual
@dirrmtry share/tt2/docs/src/Library
@dirrmtry share/tt2/docs/src/FAQ
@dirrmtry share/tt2/docs/src
@dirrmtry share/tt2/docs/lib/docset
@dirrmtry share/tt2/docs/lib
@dirrmtry share/tt2/docs/html/Tutorial
@dirrmtry share/tt2/docs/html/Tools
@dirrmtry share/tt2/docs/html/Release
@dirrmtry share/tt2/docs/html/Modules/Template/Stash
@dirrmtry share/tt2/docs/html/Modules/Template/Plugin/XML
@dirrmtry share/tt2/docs/html/Modules/Template/Plugin
@dirrmtry share/tt2/docs/html/Modules/Template/Namespace
@dirrmtry share/tt2/docs/html/Modules/Template
@dirrmtry share/tt2/docs/html/Modules
@dirrmtry share/tt2/docs/html/Manual
@dirrmtry share/tt2/docs/html/Library
@dirrmtry share/tt2/docs/html/FAQ
@dirrmtry share/tt2/docs/html
@dirrmtry share/tt2/docs
@dirrmtry share/tt2
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Template/Stash/XS
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Template/Stash
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Template
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Template/Tutorial
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Template/Tools
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Template/Stash
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Template/Namespace
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Template/Library
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Template


Revision-number: 1056
Prop-content-length: 133
Content-length: 133

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T05:44:54.000000Z
K 7
svn:log
V 31
add  template toolkit for perl

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1198
Text-content-md5: e9b0be4f97c75e383fa5b85abafeaeb1
Text-content-sha1: 5dbb04bf1a8bfa77a268e7a6b2f7e930e0415d69
Content-length: 1238

K 15
cvs2svn:cvs-rev
V 4
1.34
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.33 2007/03/11 03:08:18 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += furl
    SUBDIR += kdewebdev
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-CGI.pm
    SUBDIR += p5-HTML-Breadcrumbs
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += p5-HTML-Tagset
    SUBDIR += p5-HTML-Template
    SUBDIR += p5-Template-Toolkit
    SUBDIR += p5-libwww
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += retsina
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl
    SUBDIR += webserver

.include <bsd.port.subdir.mk>


Revision-number: 1057
Prop-content-length: 141
Content-length: 141

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-03-11T09:01:30.000000Z
K 7
svn:log
V 39
correcting maintainer in gaim Makefile

PROPS-END

Node-path: trunk/net-im/gaim/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 4061
Text-content-md5: 61d64a890b279ec7f2552a28366d3eb3
Text-content-sha1: 3e97815649063f1ee62db8406ea31e4d3d14031e
Content-length: 4100

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	gaim
# Date created:			26 Mar 1999
# Whom:				Jim Mock <jim@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/net-im/gaim/Makefile,v 1.190 2006/08/26 19:15:08 garga Exp $
#

PORTNAME=	gaim
PORTVERSION=	1.5.0
PORTREVISION=	6
CATEGORIES?=	net-im
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}

MAINTAINER?=	ports@MidnightBSD.org
COMMENT=	Multi-protocol instant messaging client

LIB_DEPENDS=	startup-notification-1.0:${PORTSDIR}/x11/startup-notification

CONFLICTS?=	ja-gaim-[0-9]*

USE_X_PREFIX=	yes
USE_GETTEXT=	yes
USE_GMAKE=	yes
USE_GNOME=	gnomeprefix gnomehack gtk20
WANT_GNOME=	yes
USE_BZIP2=	yes
INSTALLS_SHLIB=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-static=yes
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS}" \
		LIBS="-L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS}" \
		PTHREAD_LIB="${PTHREAD_LIBS}"

MAN1=		gaim.1 gaim-remote.1

OPTIONS=	BIG5 "With Big5 Chinese input fix" off \
		SILC "Secure Internet Live Conferencing support" off \
		GTKSPELL "spell checking support" on \
		AUDIO "audio support" on \
		GNUTLS "GNUTLS encryption support" off \
		NSS "Mozilla NSS encryption support" on \
		PERL "Perl scripting" off \
		TCLTK "Tcl/Tk scripting" off

.include <bsd.port.pre.mk>

.if ${HAVE_GNOME:Mevolutiondataserver}!=""
USE_GNOME+=	evolutiondataserver
PLIST_SUB+=	EVO=""
.else
CONFIGURE_ARGS+=--disable-gevolution
PLIST_SUB+=	EVO="@comment "
.endif

.if defined(WITH_GNUTLS)
LIB_DEPENDS+=		gnutls.13:${PORTSDIR}/security/gnutls
.else
CONFIGURE_ARGS+=	--disable-gnutls
.endif

.if defined(WITH_SILC)
LIB_DEPENDS+=		silcclient-1.0.3:${PORTSDIR}/devel/silc-toolkit
CONFIGURE_ARGS+=	--with-silc-includes=${LOCALBASE}/include/silc
PLIST_SUB+=		SILC=""
.else
PLIST_SUB+=		SILC="@comment "
.endif

.if !defined(WITHOUT_NSS)
LIB_DEPENDS+=		nss3:${PORTSDIR}/security/nss
CONFIGURE_ARGS+=	--with-nspr-includes=${LOCALBASE}/include/nspr \
			--with-nspr-libs=${LOCALBASE}/lib \
			--with-nss-includes=${LOCALBASE}/include/nss/nss \
			--with-nss-libs=${LOCALBASE}/lib
.else
CONFIGURE_ARGS+=	--disable-nss
.endif

.if defined(WITH_PERL) && ${PERL_LEVEL} >= 500800
USE_PERL5=		yes
CONFIGURE_ARGS+=	--with-perl-lib=site
PLIST_SUB+=		PERL:=""
.else
CONFIGURE_ARGS+=	--disable-perl
PLIST_SUB+=		PERL:="@comment "
.endif

.if !defined(WITHOUT_GTKSPELL)
LIB_DEPENDS+=	gtkspell.0:${PORTSDIR}/textproc/gtkspell
.else
CONFIGURE_ARGS+=	--disable-gtkspell
.endif

.if defined(WITH_TCLTK)
TCLTK_VER?=		8.4	# user can override it
TCLTK_VER_NODOT=	${TCLTK_VER:S/.//}
.if ${TCLTK_VER} != 8.3 && ${TCLTK_VER} != 8.4
.	error Currently GAIM can only use Tcl/Tk 8.3 or 8.4
.endif
LIB_DEPENDS+=	tk${TCLTK_VER_NODOT}:${PORTSDIR}/x11-toolkits/tk${TCLTK_VER_NODOT}
CONFIGURE_ARGS+=--with-tclconfig=${LOCALBASE}/lib/tcl${TCLTK_VER} \
		--with-tkconfig=${LOCALBASE}/lib/tk${TCLTK_VER}
CFLAGS+=	-I${LOCALBASE}/include/tk${TCLTK_VER} -I${LOCALBASE}/include/tcl${TCLTK_VER}
PLIST_SUB+=	TCL:=""
.else
PLIST_SUB+=	TCL:="@comment "
.endif

.if !defined(WITHOUT_AUDIO)
LIB_DEPENDS+=	ao.3:${PORTSDIR}/audio/libao \
		audiofile.0:${PORTSDIR}/audio/libaudiofile
.else
CONFIGURE_ARGS+=	--disable-audio
.endif

pre-everything::
.if defined(WITH_PERL) && ${PERL_LEVEL} < 500800
	@${ECHO_MSG} "WARNING: Perl scripting disabled (Perl 5.8 requirement not met)."
.endif
.if defined(WITHOUT_GNUTLS) && defined(WITHOUT_NSS)
	@${ECHO_MSG} "WARNING: In order to use MSN, you must enable the GNUTLS and/or NSS options."
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|-lpthreads|${PTHREAD_LIBS:S/"//g}|g' \
		-e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
		-e 's|-lpthread|${PTHREAD_LIBS:S/"//g}|g' \
		-e 's|-lsilc -lsilcclient ${PTHREAD_LIBS} -ldl|-lsilc -lsilcclient ${PTHREAD_LIBS} -liconv|' \
		-e 's|TCL_VERSION found but 8.3 required|TCL_VERSION found but ${TCLTK_VER} required|g' \
		-e 's|TCL_MINOR_VERSION" -ne 3|TCL_MINOR_VERSION" -ne ${TCLTK_VER:E}|' \
			${WRKSRC}/configure
.if defined(WITH_BIG5)
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-src_gtkconv.c
.endif

.include <bsd.port.post.mk>


Revision-number: 1058
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-11T16:32:03.000000Z
K 7
svn:log
V 38
add Live Journal command line client.

PROPS-END

Node-path: trunk/deskutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 331
Text-content-md5: 4eac456cb512ecbccd9b3340ae19e14c
Text-content-sha1: 8df8dce5a08f1c7a7cdfd26dea5391d32662c975
Content-length: 370

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# $FreeBSD: ports/deskutils/Makefile,v 1.237 2006/09/25 02:12:48 dinoex Exp $
#

    COMMENT = Things that used to be on the desktop before computers were invented

    SUBDIR += ljclive
    SUBDIR += gworkspace
    SUBDIR += linux-sunbird
    SUBDIR += preferencepanes
    SUBDIR += preferences.app

.include <bsd.port.subdir.mk>


Node-path: trunk/deskutils/ljclive
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/ljclive/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 509
Text-content-md5: eacfc0a8ae5a6b3331bd59c7dcacc959
Text-content-sha1: 314bf0d5cfdd86af076dde2d9249efc4df814c1c
Content-length: 548

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	clive
# Date created:				15 March 2004
# Whom:					johans
#
# $MidnightBSD$
# $FreeBSD: ports/deskutils/ljclive/Makefile,v 1.6 2004/11/12 18:36:16 pav Exp $
#

PORTNAME=	clive
PORTVERSION=	0.4.5
CATEGORIES=	deskutils
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE_EXTENDED}
MASTER_SITE_SUBDIR=	ljclive

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A command line client for posting LiveJournal entries

MAN1=	clive.1

GNU_CONFIGURE=	yes
USE_GETOPT_LONG=yes

.include <bsd.port.mk>


Node-path: trunk/deskutils/ljclive/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 190
Text-content-md5: 496a06cb7eb348ce26012d7f59556c69
Text-content-sha1: ce146877f8dc5147376afe97834066d944d04b93
Content-length: 229

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (clive-0.4.5.tar.gz) = 1ed5e499501e6af761d56727b49aa273
SHA256 (clive-0.4.5.tar.gz) = 39e9e6f22160336197430d8e89c2edb934b1ae9a32ce12d75687228d9f5ed200
SIZE (clive-0.4.5.tar.gz) = 128822


Node-path: trunk/deskutils/ljclive/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 262
Text-content-md5: d8abbd64bc37b86fc9245c643d9b227e
Text-content-sha1: ffc2bdf96871c74c193d40143f0b7087290d2863
Content-length: 301

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
clive - A command line client for posting LiveJournal entries

clive is a UNIX-style client for LiveJournal and sites based on the
same code.  It allows posting, friends-list editing, backdated posts,
and many of the other things a LiveJournal client should do.


Node-path: trunk/deskutils/ljclive/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 62
Text-content-md5: 2d696ca49a9e6f6ca9e9233be7b87896
Text-content-sha1: e12feb00363563c017da87ab30a8cd1d888f07f0
Content-length: 101

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/clive
share/clive/cliverc-example.conf
@dirrm share/clive


Revision-number: 1059
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-03-11T19:38:08.000000Z
K 7
svn:log
V 27
Adding wmbsdbatt to mports

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 713
Text-content-md5: 74f6817bc48ffd94ad921f9a2382fd7e
Text-content-sha1: 65eefa5356d9481f41a67ff65fecbd3f7beec70d
Content-length: 753

K 15
cvs2svn:cvs-rev
V 4
1.25
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.24 2007/02/23 20:55:02 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += 915resolution
    SUBDIR += bsdstats
    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += kdeadmin3
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += mbmon
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += nodebrain
    SUBDIR += obliterate
    SUBDIR += pecl-fileinfo
    SUBDIR += php5-posix
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += ucspi-tcp
    SUBDIR += wmbsdbatt
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/wmbsdbatt
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/wmbsdbatt/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 648
Text-content-md5: 3aac2d716623dff29ce0b67437a78cb0
Text-content-sha1: 1964bea49c79ca1e5e3f80467acb99834541b521
Content-length: 687

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection Makefile for: 	wmbsdbatt
# Date created:				04 Feb 2004
# Whom:					Josef El-Rayes <josef@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/wmbsdbatt/Makefile,v 1.5 2006/07/27 06:33:44 edwin Exp $

PORTNAME=	wmbsdbatt
PORTVERSION=	0.1
CATEGORIES=	sysutils windowmaker
MASTER_SITES=	http://homepage.univie.ac.at/l.ertl/wmbsdbatt/files/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Dockapp for battery & temperature monitoring through ACPI

USE_XLIB=	yes
USE_XPM=	yes

PLIST_FILES=	bin/wmbsdbatt

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/wmbsdbatt ${PREFIX}/bin

.include <bsd.port.pre.mk>

.include <bsd.port.post.mk>


Node-path: trunk/sysutils/wmbsdbatt/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 195
Text-content-md5: db29d74737198715f13a6a2e7b846e79
Text-content-sha1: c6f409d8b48dd3ac92b15996e73698473fc02281
Content-length: 234

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (wmbsdbatt-0.1.tar.gz) = d5a5cfc17413a8d4c9e1669eb8e62bde
SHA256 (wmbsdbatt-0.1.tar.gz) = 943db0f2b72bd4fca3e1a63cec9c90fa18bf49c86ef178a80b1e61e5cb50f983
SIZE (wmbsdbatt-0.1.tar.gz) = 16247


Node-path: trunk/sysutils/wmbsdbatt/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/wmbsdbatt/files/patch-Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 749
Text-content-md5: c1654ffc55d7249138f007ecb01fe65f
Text-content-sha1: e30006f9515b254c586312c155a078566bb5b276
Content-length: 788

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Makefile.orig	Fri Nov 24 16:37:59 2006
+++ Makefile	Fri Nov 24 16:39:35 2006
@@ -1,12 +1,12 @@
 # Makefile for wmbsdbatt
 #
 # $Id: patch-Makefile,v 1.1 2007-03-11 19:38:08 archite Exp $
-CC = gcc
+#CC = gcc
 PROGRAM = wmbsdbatt
 OBJS = wmbsdbatt.o dockapp.o
 HEADER = dockapp.h
-CFLAGS += -Wall -I/usr/local/include -I/usr/X11R6/include
-LDFLAGS += -L/usr/local/lib -L/usr/X11R6/lib -lX11 -lXext -lXpm
+CFLAGS += -Wall -I$(LOCALBASE)/include -I$(X11BASE)/include
+LDFLAGS += -L$(LOCALBASE)/lib -L$(X11BASE)/lib -lX11 -lXext -lXpm
 
 all: ${PROGRAM}
 
@@ -14,9 +14,6 @@
 	gcc ${CFLAGS} ${LDFLAGS} -o ${PROGRAM} ${OBJS}
 
 ${OBJS}: ${HEADER}
-
-install:
-	install -c -o 0 -g 0 -s ${PROGRAM} /usr/X11R6/bin
 
 clean:
 	rm -f *.o *.core ${PROGRAM}


Node-path: trunk/sysutils/wmbsdbatt/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 299
Text-content-md5: 928f968dfa65954175ae323b0d3f2931
Text-content-sha1: 3e6518fd348f38ab32d681679bc350a65666b617
Content-length: 338

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
wmbsdbatt is a WindowMaker dockapp to monitor battery
usage and temperature through ACPI on FreeBSD.
It is a rip-off of Florian Krohs' wmbatteries dockapp.

wmbsdbatt was developed and runs on FreeBSD,
and it is licensed under the terms of the GPL. 

WWW: http://mailbox.univie.ac.at/~le/wmbsdbatt/


Revision-number: 1060
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T02:39:30.000000Z
K 7
svn:log
V 26
Update seamonkey to 1.1.1

PROPS-END

Node-path: trunk/www/linux-seamonkey/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 547
Text-content-md5: fb50d6dfba6b7281b2d7a4b3e3738604
Text-content-sha1: a448c0f836736ec53445419dc92157dc172ea424
Content-length: 586

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
# New ports collection makefile for:	linux-seamonkey
# Date created:		1 February 2006
# Whom:			Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/www/linux-seamonkey/Makefile,v 1.16 2007/02/27 21:19:22 sat Exp $
#

PORTNAME=	seamonkey
PORTVERSION=	1.1.1
DISTVERSIONSUFFIX=	.en-US.linux-i686
CATEGORIES=	www
MASTER_SITE_SUBDIR=	${PORTNAME}/releases/${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	The open source, standards compliant web browser

.include "${.CURDIR}/Makefile.common"
.include <bsd.port.mk>


Node-path: trunk/www/linux-seamonkey/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 255
Text-content-md5: 729f4176e572c62831fe1ace5ae56c10
Text-content-sha1: f9bb44f694ef5fa2483496f65936a03d6bc244fb
Content-length: 294

K 15
cvs2svn:cvs-rev
V 3
1.4
PROPS-END
MD5 (seamonkey-1.1.1.en-US.linux-i686.tar.gz) = 68b1896e26346ffa8c8be2d8ba26402d
SHA256 (seamonkey-1.1.1.en-US.linux-i686.tar.gz) = 7db32a36366a0e4474a8689f7d1d64afbaefcb7d99be88526d3de1ab8e306991
SIZE (seamonkey-1.1.1.en-US.linux-i686.tar.gz) = 14762685


Node-path: trunk/www/linux-seamonkey/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 22183
Text-content-md5: d84836dab497517a74d0cb56d6f98879
Text-content-sha1: 0d88c82f433f66be19658cbdc5ca7caeaa11e38e
Content-length: 22222

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/%%APP_NAME%%
share/applications/%%APP_NAME%%.desktop
lib/%%APP_NAME%%/LICENSE
lib/%%APP_NAME%%/README
lib/%%APP_NAME%%/chrome/US.jar
lib/%%APP_NAME%%/chrome/chatzilla.jar
lib/%%APP_NAME%%/chrome/chromelist.txt
lib/%%APP_NAME%%/chrome/classic.jar
lib/%%APP_NAME%%/chrome/comm.jar
lib/%%APP_NAME%%/chrome/content-packs.jar
lib/%%APP_NAME%%/chrome/embed-sample.jar
lib/%%APP_NAME%%/chrome/en-US.jar
lib/%%APP_NAME%%/chrome/en-mac.jar
lib/%%APP_NAME%%/chrome/en-unix.jar
lib/%%APP_NAME%%/chrome/en-win.jar
lib/%%APP_NAME%%/chrome/help.jar
lib/%%APP_NAME%%/chrome/icons/default/abcardWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/abcardWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/addressbookWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/addressbookWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/bmPropsWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/bmPropsWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/bookmark-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/bookmark-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/chatzilla-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/chatzilla-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/default.xpm
lib/%%APP_NAME%%/chrome/icons/default/default16.xpm
lib/%%APP_NAME%%/chrome/icons/default/downloadManager.xpm
lib/%%APP_NAME%%/chrome/icons/default/downloadManager16.xpm
lib/%%APP_NAME%%/chrome/icons/default/editorWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/editorWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/findBookmarkWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/findBookmarkWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/findHistoryWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/findHistoryWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/history-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/history-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/jsconsoleWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/jsconsoleWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/main-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/main-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/messengerWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/messengerWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/msgcomposeWindow.xpm
lib/%%APP_NAME%%/chrome/icons/default/msgcomposeWindow16.xpm
lib/%%APP_NAME%%/chrome/icons/default/seamonkey.png
lib/%%APP_NAME%%/chrome/icons/default/venkman-window.xpm
lib/%%APP_NAME%%/chrome/icons/default/venkman-window16.xpm
lib/%%APP_NAME%%/chrome/icons/default/winInspectorMain.xpm
lib/%%APP_NAME%%/chrome/icons/default/winInspectorMain16.xpm
lib/%%APP_NAME%%/chrome/inspector.jar
lib/%%APP_NAME%%/chrome/inspector.manifest
lib/%%APP_NAME%%/chrome/installed-chrome.txt
lib/%%APP_NAME%%/chrome/messenger.jar
lib/%%APP_NAME%%/chrome/modern.jar
lib/%%APP_NAME%%/chrome/overlays.rdf
lib/%%APP_NAME%%/chrome/pipnss.jar
lib/%%APP_NAME%%/chrome/pippki.jar
lib/%%APP_NAME%%/chrome/reporter.jar
lib/%%APP_NAME%%/chrome/reporter.manifest
lib/%%APP_NAME%%/chrome/sroaming.jar
lib/%%APP_NAME%%/chrome/stylesheets.rdf
lib/%%APP_NAME%%/chrome/toolkit.jar
lib/%%APP_NAME%%/chrome/venkman.jar
lib/%%APP_NAME%%/components/accessibility-atk.xpt
lib/%%APP_NAME%%/components/accessibility.xpt
lib/%%APP_NAME%%/components/addrbook.xpt
lib/%%APP_NAME%%/components/alerts.xpt
lib/%%APP_NAME%%/components/appshell.xpt
lib/%%APP_NAME%%/components/appstartup.xpt
lib/%%APP_NAME%%/components/autocomplete.xpt
lib/%%APP_NAME%%/components/autoconfig.xpt
lib/%%APP_NAME%%/components/bookmarks.xpt
lib/%%APP_NAME%%/components/caps.xpt
lib/%%APP_NAME%%/components/chardet.xpt
lib/%%APP_NAME%%/components/chatzilla-service.js
lib/%%APP_NAME%%/components/chrome.xpt
lib/%%APP_NAME%%/components/commandhandler.xpt
lib/%%APP_NAME%%/components/composer.xpt
lib/%%APP_NAME%%/components/content_base.xpt
lib/%%APP_NAME%%/components/content_html.xpt
lib/%%APP_NAME%%/components/content_htmldoc.xpt
lib/%%APP_NAME%%/components/content_xmldoc.xpt
lib/%%APP_NAME%%/components/content_xslt.xpt
lib/%%APP_NAME%%/components/content_xtf.xpt
lib/%%APP_NAME%%/components/cookie.xpt
lib/%%APP_NAME%%/components/directory.xpt
lib/%%APP_NAME%%/components/docshell.xpt
lib/%%APP_NAME%%/components/dom.xpt
lib/%%APP_NAME%%/components/dom_base.xpt
lib/%%APP_NAME%%/components/dom_canvas.xpt
lib/%%APP_NAME%%/components/dom_core.xpt
lib/%%APP_NAME%%/components/dom_css.xpt
lib/%%APP_NAME%%/components/dom_events.xpt
lib/%%APP_NAME%%/components/dom_html.xpt
lib/%%APP_NAME%%/components/dom_loadsave.xpt
lib/%%APP_NAME%%/components/dom_range.xpt
lib/%%APP_NAME%%/components/dom_sidebar.xpt
lib/%%APP_NAME%%/components/dom_storage.xpt
lib/%%APP_NAME%%/components/dom_stylesheets.xpt
lib/%%APP_NAME%%/components/dom_svg.xpt
lib/%%APP_NAME%%/components/dom_traversal.xpt
lib/%%APP_NAME%%/components/dom_views.xpt
lib/%%APP_NAME%%/components/dom_xbl.xpt
lib/%%APP_NAME%%/components/dom_xpath.xpt
lib/%%APP_NAME%%/components/dom_xul.xpt
lib/%%APP_NAME%%/components/downloadmanager.xpt
lib/%%APP_NAME%%/components/editor.xpt
lib/%%APP_NAME%%/components/embed_base.xpt
lib/%%APP_NAME%%/components/extensions.xpt
lib/%%APP_NAME%%/components/exthandler.xpt
lib/%%APP_NAME%%/components/filepicker.xpt
lib/%%APP_NAME%%/components/find.xpt
lib/%%APP_NAME%%/components/gfx.xpt
lib/%%APP_NAME%%/components/gksvgrenderer.xpt
lib/%%APP_NAME%%/components/history.xpt
lib/%%APP_NAME%%/components/htmlparser.xpt
lib/%%APP_NAME%%/components/imgicon.xpt
lib/%%APP_NAME%%/components/imglib2.xpt
lib/%%APP_NAME%%/components/impComm4xMail.xpt
lib/%%APP_NAME%%/components/import.xpt
lib/%%APP_NAME%%/components/inspector-cmdline.js
lib/%%APP_NAME%%/components/inspector.xpt
lib/%%APP_NAME%%/components/intl.xpt
lib/%%APP_NAME%%/components/jar.xpt
lib/%%APP_NAME%%/components/jsconsole-clhandler.js
lib/%%APP_NAME%%/components/jsconsole.xpt
lib/%%APP_NAME%%/components/jsdservice.xpt
lib/%%APP_NAME%%/components/layout_base.xpt
lib/%%APP_NAME%%/components/layout_printing.xpt
lib/%%APP_NAME%%/components/layout_xul.xpt
lib/%%APP_NAME%%/components/layout_xul_tree.xpt
lib/%%APP_NAME%%/components/libaccessibility.so
lib/%%APP_NAME%%/components/libaddrbook.so
lib/%%APP_NAME%%/components/libappcomps.so
lib/%%APP_NAME%%/components/libauth.so
lib/%%APP_NAME%%/components/libautoconfig.so
lib/%%APP_NAME%%/components/libbayesflt.so
lib/%%APP_NAME%%/components/libcaps.so
lib/%%APP_NAME%%/components/libchrome.so
lib/%%APP_NAME%%/components/libcomposer.so
lib/%%APP_NAME%%/components/libcookie.so
lib/%%APP_NAME%%/components/libdocshell.so
lib/%%APP_NAME%%/components/libeditor.so
lib/%%APP_NAME%%/components/libembedcomponents.so
lib/%%APP_NAME%%/components/libfileview.so
lib/%%APP_NAME%%/components/libgfx_gtk.so
lib/%%APP_NAME%%/components/libgfxps.so
lib/%%APP_NAME%%/components/libgklayout.so
lib/%%APP_NAME%%/components/libgkplugin.so
lib/%%APP_NAME%%/components/libhtmlpars.so
lib/%%APP_NAME%%/components/libi18n.so
lib/%%APP_NAME%%/components/libimgicon.so
lib/%%APP_NAME%%/components/libimglib2.so
lib/%%APP_NAME%%/components/libimpComm4xMail.so
lib/%%APP_NAME%%/components/libimpText.so
lib/%%APP_NAME%%/components/libimport.so
lib/%%APP_NAME%%/components/libjar50.so
lib/%%APP_NAME%%/components/libjsd.so
lib/%%APP_NAME%%/components/liblocalmail.so
lib/%%APP_NAME%%/components/libmailnews.so
lib/%%APP_NAME%%/components/libmailview.so
lib/%%APP_NAME%%/components/libmime.so
lib/%%APP_NAME%%/components/libmimeemitter.so
lib/%%APP_NAME%%/components/libmork.so
lib/%%APP_NAME%%/components/libmozfind.so
lib/%%APP_NAME%%/components/libmozldap.so
lib/%%APP_NAME%%/components/libmsgcompose.so
lib/%%APP_NAME%%/components/libmsgdb.so
lib/%%APP_NAME%%/components/libmsgimap.so
lib/%%APP_NAME%%/components/libmsgmdn.so
lib/%%APP_NAME%%/components/libmsgnews.so
lib/%%APP_NAME%%/components/libmsgsmime.so
lib/%%APP_NAME%%/components/libmyspell.so
lib/%%APP_NAME%%/components/libnecko.so
lib/%%APP_NAME%%/components/libnecko2.so
lib/%%APP_NAME%%/components/libnkgnomevfs.so
lib/%%APP_NAME%%/components/libnsappshell.so
lib/%%APP_NAME%%/components/libnsprefm.so
lib/%%APP_NAME%%/components/liboji.so
lib/%%APP_NAME%%/components/libp3p.so
lib/%%APP_NAME%%/components/libpermissions.so
lib/%%APP_NAME%%/components/libpipboot.so
lib/%%APP_NAME%%/components/libpipnss.so
lib/%%APP_NAME%%/components/libpippki.so
lib/%%APP_NAME%%/components/libpref.so
lib/%%APP_NAME%%/components/libprofile.so
lib/%%APP_NAME%%/components/librdf.so
lib/%%APP_NAME%%/components/libremoteservice.so
lib/%%APP_NAME%%/components/libsearchservice.so
lib/%%APP_NAME%%/components/libspellchecker.so
lib/%%APP_NAME%%/components/libsroaming.so
lib/%%APP_NAME%%/components/libstoragecomps.so
lib/%%APP_NAME%%/components/libsystem-pref.so
lib/%%APP_NAME%%/components/libtransformiix.so
lib/%%APP_NAME%%/components/libtxmgr.so
lib/%%APP_NAME%%/components/libtypeaheadfind.so
lib/%%APP_NAME%%/components/libuconv.so
lib/%%APP_NAME%%/components/libucvmath.so
lib/%%APP_NAME%%/components/libuniversalchardet.so
lib/%%APP_NAME%%/components/libvcard.so
lib/%%APP_NAME%%/components/libwallet.so
lib/%%APP_NAME%%/components/libwalletviewers.so
lib/%%APP_NAME%%/components/libwebbrwsr.so
lib/%%APP_NAME%%/components/libwebsrvcs.so
lib/%%APP_NAME%%/components/libwidget_gtk2.so
lib/%%APP_NAME%%/components/libxmlextras.so
lib/%%APP_NAME%%/components/libxpcom_compat_c.so
lib/%%APP_NAME%%/components/libxpconnect.so
lib/%%APP_NAME%%/components/libxpinstall.so
lib/%%APP_NAME%%/components/libxremoteservice.so
lib/%%APP_NAME%%/components/locale.xpt
lib/%%APP_NAME%%/components/lwbrk.xpt
lib/%%APP_NAME%%/components/mailnews.xpt
lib/%%APP_NAME%%/components/mailview.xpt
lib/%%APP_NAME%%/components/mdn-service.js
lib/%%APP_NAME%%/components/mime.xpt
lib/%%APP_NAME%%/components/mimetype.xpt
lib/%%APP_NAME%%/components/mozbrwsr.xpt
lib/%%APP_NAME%%/components/mozfind.xpt
lib/%%APP_NAME%%/components/mozldap.xpt
lib/%%APP_NAME%%/components/msgbase.xpt
lib/%%APP_NAME%%/components/msgcompose.xpt
lib/%%APP_NAME%%/components/msgdb.xpt
lib/%%APP_NAME%%/components/msgimap.xpt
lib/%%APP_NAME%%/components/msglocal.xpt
lib/%%APP_NAME%%/components/msgnews.xpt
lib/%%APP_NAME%%/components/msgsearch.xpt
lib/%%APP_NAME%%/components/msgsmime.xpt
lib/%%APP_NAME%%/components/necko.xpt
lib/%%APP_NAME%%/components/necko_about.xpt
lib/%%APP_NAME%%/components/necko_cache.xpt
lib/%%APP_NAME%%/components/necko_cookie.xpt
lib/%%APP_NAME%%/components/necko_data.xpt
lib/%%APP_NAME%%/components/necko_dns.xpt
lib/%%APP_NAME%%/components/necko_file.xpt
lib/%%APP_NAME%%/components/necko_ftp.xpt
lib/%%APP_NAME%%/components/necko_http.xpt
lib/%%APP_NAME%%/components/necko_res.xpt
lib/%%APP_NAME%%/components/necko_socket.xpt
lib/%%APP_NAME%%/components/necko_strconv.xpt
lib/%%APP_NAME%%/components/necko_viewsource.xpt
lib/%%APP_NAME%%/components/nsAbLDAPAttributeMap.js
lib/%%APP_NAME%%/components/nsCloseAllWindows.js
lib/%%APP_NAME%%/components/nsComposerCmdLineHandler.js
lib/%%APP_NAME%%/components/nsDictionary.js
lib/%%APP_NAME%%/components/nsDownloadProgressListener.js
lib/%%APP_NAME%%/components/nsFilePicker.js
lib/%%APP_NAME%%/components/nsHelperAppDlg.js
lib/%%APP_NAME%%/components/nsInterfaceInfoToIDL.js
lib/%%APP_NAME%%/components/nsKillAll.js
lib/%%APP_NAME%%/components/nsLDAPPrefsService.js
lib/%%APP_NAME%%/components/nsProgressDialog.js
lib/%%APP_NAME%%/components/nsProxyAutoConfig.js
lib/%%APP_NAME%%/components/nsResetPref.js
lib/%%APP_NAME%%/components/nsSidebar.js
lib/%%APP_NAME%%/components/nsURLFormatter.js
lib/%%APP_NAME%%/components/nsUpdateNotifier.js
lib/%%APP_NAME%%/components/nsXmlRpcClient.js
lib/%%APP_NAME%%/components/offlineStartup.js
lib/%%APP_NAME%%/components/oji.xpt
lib/%%APP_NAME%%/components/p3p.xpt
lib/%%APP_NAME%%/components/pipboot.xpt
lib/%%APP_NAME%%/components/pipnss.xpt
lib/%%APP_NAME%%/components/pippki.xpt
lib/%%APP_NAME%%/components/plugin.xpt
lib/%%APP_NAME%%/components/pref.xpt
lib/%%APP_NAME%%/components/prefetch.xpt
lib/%%APP_NAME%%/components/prefmigr.xpt
lib/%%APP_NAME%%/components/profile.xpt
lib/%%APP_NAME%%/components/progressDlg.xpt
lib/%%APP_NAME%%/components/proxyObjInst.xpt
lib/%%APP_NAME%%/components/rdf.xpt
lib/%%APP_NAME%%/components/related.xpt
lib/%%APP_NAME%%/components/saxparser.xpt
lib/%%APP_NAME%%/components/search.xpt
lib/%%APP_NAME%%/components/shistory.xpt
lib/%%APP_NAME%%/components/signonviewer.xpt
lib/%%APP_NAME%%/components/smime-service.js
lib/%%APP_NAME%%/components/spellchecker.xpt
lib/%%APP_NAME%%/components/storage.xpt
lib/%%APP_NAME%%/components/toolkitremote.xpt
lib/%%APP_NAME%%/components/txmgr.xpt
lib/%%APP_NAME%%/components/txtsvc.xpt
lib/%%APP_NAME%%/components/typeaheadfind.xpt
lib/%%APP_NAME%%/components/uconv.xpt
lib/%%APP_NAME%%/components/unicharutil.xpt
lib/%%APP_NAME%%/components/uriloader.xpt
lib/%%APP_NAME%%/components/urlformatter.xpt
lib/%%APP_NAME%%/components/venkman-service.js
lib/%%APP_NAME%%/components/wallet.xpt
lib/%%APP_NAME%%/components/walleteditor.xpt
lib/%%APP_NAME%%/components/walletpreview.xpt
lib/%%APP_NAME%%/components/webBrowser_core.xpt
lib/%%APP_NAME%%/components/webbrowserpersist.xpt
lib/%%APP_NAME%%/components/webshell_idls.xpt
lib/%%APP_NAME%%/components/websrvcs.xpt
lib/%%APP_NAME%%/components/widget.xpt
lib/%%APP_NAME%%/components/windowds.xpt
lib/%%APP_NAME%%/components/windowwatcher.xpt
lib/%%APP_NAME%%/components/xml-rpc.xpt
lib/%%APP_NAME%%/components/xpautocomplete.xpt
lib/%%APP_NAME%%/components/xpcom_base.xpt
lib/%%APP_NAME%%/components/xpcom_components.xpt
lib/%%APP_NAME%%/components/xpcom_ds.xpt
lib/%%APP_NAME%%/components/xpcom_io.xpt
lib/%%APP_NAME%%/components/xpcom_obsolete.xpt
lib/%%APP_NAME%%/components/xpcom_threads.xpt
lib/%%APP_NAME%%/components/xpcom_xpti.xpt
lib/%%APP_NAME%%/components/xpconnect.xpt
lib/%%APP_NAME%%/components/xpinstall.xpt
lib/%%APP_NAME%%/components/xremoteservice.xpt
lib/%%APP_NAME%%/components/xulappinfo.js
lib/%%APP_NAME%%/components/xulappinfo.xpt
lib/%%APP_NAME%%/components/xuldoc.xpt
lib/%%APP_NAME%%/components/xultmpl.xpt
lib/%%APP_NAME%%/defaults/autoconfig/platform.js
lib/%%APP_NAME%%/defaults/autoconfig/prefcalls.js
lib/%%APP_NAME%%/defaults/isp/US/movemail.rdf
lib/%%APP_NAME%%/defaults/isp/movemail.rdf
lib/%%APP_NAME%%/defaults/messenger/SpamAssassin.sfd
lib/%%APP_NAME%%/defaults/messenger/SpamPal.sfd
lib/%%APP_NAME%%/defaults/messenger/US/mailViews.dat
lib/%%APP_NAME%%/defaults/messenger/mailViews.dat
lib/%%APP_NAME%%/defaults/pref/browser-prefs.js
lib/%%APP_NAME%%/defaults/pref/composer.js
lib/%%APP_NAME%%/defaults/pref/inspector.js
lib/%%APP_NAME%%/defaults/pref/mailnews.js
lib/%%APP_NAME%%/defaults/pref/mdn.js
lib/%%APP_NAME%%/defaults/pref/reporter.js
lib/%%APP_NAME%%/defaults/pref/smime.js
lib/%%APP_NAME%%/defaults/profile/US/bookmarks.html
lib/%%APP_NAME%%/defaults/profile/US/chrome/userChrome-example.css
lib/%%APP_NAME%%/defaults/profile/US/chrome/userContent-example.css
lib/%%APP_NAME%%/defaults/profile/US/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/US/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/US/panels.rdf
lib/%%APP_NAME%%/defaults/profile/US/search.rdf
lib/%%APP_NAME%%/defaults/profile/bookmarks.html
lib/%%APP_NAME%%/defaults/profile/chrome/userChrome-example.css
lib/%%APP_NAME%%/defaults/profile/chrome/userContent-example.css
lib/%%APP_NAME%%/defaults/profile/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/panels.rdf
lib/%%APP_NAME%%/defaults/profile/search.rdf
lib/%%APP_NAME%%/defaults/wallet/DistinguishedSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/FieldSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/PositionalSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/SchemaConcat.tbl
lib/%%APP_NAME%%/defaults/wallet/SchemaStrings.tbl
lib/%%APP_NAME%%/defaults/wallet/StateSchema.tbl
lib/%%APP_NAME%%/defaults/wallet/VcardSchema.tbl
lib/%%APP_NAME%%/dependentlibs.list
lib/%%APP_NAME%%/dictionaries/en-US.aff
lib/%%APP_NAME%%/dictionaries/en-US.dic
lib/%%APP_NAME%%/dirver
lib/%%APP_NAME%%/greprefs/all.js
lib/%%APP_NAME%%/greprefs/security-prefs.js
lib/%%APP_NAME%%/greprefs/xpinstall.js
lib/%%APP_NAME%%/init.d/README
lib/%%APP_NAME%%/install.rdf
lib/%%APP_NAME%%/libfreebl3.chk
lib/%%APP_NAME%%/libfreebl3.so
lib/%%APP_NAME%%/libgfxpsshar.so
lib/%%APP_NAME%%/libgkgfx.so
lib/%%APP_NAME%%/libgtkembedmoz.so
lib/%%APP_NAME%%/libgtkxtbin.so
lib/%%APP_NAME%%/libjsj.so
lib/%%APP_NAME%%/libldap50.so
lib/%%APP_NAME%%/libmozjs.so
lib/%%APP_NAME%%/libmozz.so
lib/%%APP_NAME%%/libmsgbaseutil.so
lib/%%APP_NAME%%/libnspr4.so
lib/%%APP_NAME%%/libnss3.so
lib/%%APP_NAME%%/libnssckbi.so
lib/%%APP_NAME%%/libplc4.so
lib/%%APP_NAME%%/libplds4.so
lib/%%APP_NAME%%/libprldap50.so
lib/%%APP_NAME%%/libsmime3.so
lib/%%APP_NAME%%/libsoftokn3.chk
lib/%%APP_NAME%%/libsoftokn3.so
lib/%%APP_NAME%%/libssl3.so
lib/%%APP_NAME%%/libxpcom.so
lib/%%APP_NAME%%/libxpcom_compat.so
lib/%%APP_NAME%%/libxpcom_core.so
lib/%%APP_NAME%%/libxpistub.so
lib/%%APP_NAME%%/mozilla-installer-bin
lib/%%APP_NAME%%/mozilla-xremote-client
lib/%%APP_NAME%%/plugins/libnullplugin.so
lib/%%APP_NAME%%/plugins/libunixprintplugin.so
lib/%%APP_NAME%%/regchrome
lib/%%APP_NAME%%/regxpcom
lib/%%APP_NAME%%/regxpcom.log
lib/%%APP_NAME%%/res/EditorOverride.css
lib/%%APP_NAME%%/res/arrow.gif
lib/%%APP_NAME%%/res/arrowd.gif
lib/%%APP_NAME%%/res/bloatcycle.html
lib/%%APP_NAME%%/res/broken-image.gif
lib/%%APP_NAME%%/res/charsetData.properties
lib/%%APP_NAME%%/res/charsetalias.properties
lib/%%APP_NAME%%/res/cmessage.txt
lib/%%APP_NAME%%/res/dtd/mathml.dtd
lib/%%APP_NAME%%/res/dtd/xhtml11.dtd
lib/%%APP_NAME%%/res/entityTables/html40Latin1.properties
lib/%%APP_NAME%%/res/entityTables/html40Special.properties
lib/%%APP_NAME%%/res/entityTables/html40Symbols.properties
lib/%%APP_NAME%%/res/entityTables/htmlEntityVersions.properties
lib/%%APP_NAME%%/res/entityTables/mathml20.properties
lib/%%APP_NAME%%/res/entityTables/transliterate.properties
lib/%%APP_NAME%%/res/fonts/fontEncoding.properties
lib/%%APP_NAME%%/res/fonts/mathfont.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMEX10.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMSY10.properties
lib/%%APP_NAME%%/res/fonts/mathfontMTExtra.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath1.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath2.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath4.properties
lib/%%APP_NAME%%/res/fonts/mathfontPUA.properties
lib/%%APP_NAME%%/res/fonts/mathfontSymbol.properties
lib/%%APP_NAME%%/res/fonts/pangoFontEncoding.properties
lib/%%APP_NAME%%/res/forms.css
lib/%%APP_NAME%%/res/grabber.gif
lib/%%APP_NAME%%/res/hiddenWindow.html
lib/%%APP_NAME%%/res/html.css
lib/%%APP_NAME%%/res/html/gopher-audio.gif
lib/%%APP_NAME%%/res/html/gopher-binary.gif
lib/%%APP_NAME%%/res/html/gopher-find.gif
lib/%%APP_NAME%%/res/html/gopher-image.gif
lib/%%APP_NAME%%/res/html/gopher-menu.gif
lib/%%APP_NAME%%/res/html/gopher-movie.gif
lib/%%APP_NAME%%/res/html/gopher-sound.gif
lib/%%APP_NAME%%/res/html/gopher-telnet.gif
lib/%%APP_NAME%%/res/html/gopher-text.gif
lib/%%APP_NAME%%/res/html/gopher-unknown.gif
lib/%%APP_NAME%%/res/langGroups.properties
lib/%%APP_NAME%%/res/language.properties
lib/%%APP_NAME%%/res/loading-image.gif
lib/%%APP_NAME%%/res/mathml.css
lib/%%APP_NAME%%/res/quirk.css
lib/%%APP_NAME%%/res/sample.unixpsfonts.properties
lib/%%APP_NAME%%/res/svg.css
lib/%%APP_NAME%%/res/table-add-column-after-active.gif
lib/%%APP_NAME%%/res/table-add-column-after-hover.gif
lib/%%APP_NAME%%/res/table-add-column-after.gif
lib/%%APP_NAME%%/res/table-add-column-before-active.gif
lib/%%APP_NAME%%/res/table-add-column-before-hover.gif
lib/%%APP_NAME%%/res/table-add-column-before.gif
lib/%%APP_NAME%%/res/table-add-row-after-active.gif
lib/%%APP_NAME%%/res/table-add-row-after-hover.gif
lib/%%APP_NAME%%/res/table-add-row-after.gif
lib/%%APP_NAME%%/res/table-add-row-before-active.gif
lib/%%APP_NAME%%/res/table-add-row-before-hover.gif
lib/%%APP_NAME%%/res/table-add-row-before.gif
lib/%%APP_NAME%%/res/table-remove-column-active.gif
lib/%%APP_NAME%%/res/table-remove-column-hover.gif
lib/%%APP_NAME%%/res/table-remove-column.gif
lib/%%APP_NAME%%/res/table-remove-row-active.gif
lib/%%APP_NAME%%/res/table-remove-row-hover.gif
lib/%%APP_NAME%%/res/table-remove-row.gif
lib/%%APP_NAME%%/res/ua.css
lib/%%APP_NAME%%/res/unixcharset.properties
lib/%%APP_NAME%%/res/viewer.properties
lib/%%APP_NAME%%/res/viewsource.css
lib/%%APP_NAME%%/run-mozilla.sh
lib/%%APP_NAME%%/seamonkey
lib/%%APP_NAME%%/seamonkey-bin
lib/%%APP_NAME%%/searchplugins/dmoz.gif
lib/%%APP_NAME%%/searchplugins/dmoz.src
lib/%%APP_NAME%%/searchplugins/google.gif
lib/%%APP_NAME%%/searchplugins/google.src
lib/%%APP_NAME%%/searchplugins/jeeves.gif
lib/%%APP_NAME%%/searchplugins/jeeves.src
lib/%%APP_NAME%%/xpcshell
lib/%%APP_NAME%%/xpicleanup
lib/%%APP_NAME%%/xpidl
lib/%%APP_NAME%%/xpt_dump
lib/%%APP_NAME%%/xpt_link
@exec /bin/cp -R %%LOCALBASE%%/lib/npapi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/plugins/ 2>/dev/null || true
@exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/  %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/  -depth 1 -type l -delete 2>/dev/null || true
@unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/  -depth 1 -type l -delete 2>/dev/null || true
@dirrm lib/%%APP_NAME%%/chrome/icons/default
@dirrm lib/%%APP_NAME%%/chrome/icons
@dirrm lib/%%APP_NAME%%/chrome
@dirrm lib/%%APP_NAME%%/components
@dirrm lib/%%APP_NAME%%/defaults/autoconfig
@dirrm lib/%%APP_NAME%%/defaults/isp/US
@dirrm lib/%%APP_NAME%%/defaults/isp
@dirrm lib/%%APP_NAME%%/defaults/messenger/US
@dirrm lib/%%APP_NAME%%/defaults/messenger
@dirrm lib/%%APP_NAME%%/defaults/pref
@dirrm lib/%%APP_NAME%%/defaults/profile/US/chrome
@dirrm lib/%%APP_NAME%%/defaults/profile/US
@dirrm lib/%%APP_NAME%%/defaults/profile/chrome
@dirrm lib/%%APP_NAME%%/defaults/profile
@dirrm lib/%%APP_NAME%%/defaults/wallet
@dirrm lib/%%APP_NAME%%/defaults
@dirrm lib/%%APP_NAME%%/dictionaries
@dirrm lib/%%APP_NAME%%/greprefs
@dirrm lib/%%APP_NAME%%/init.d
@dirrm lib/%%APP_NAME%%/plugins
@dirrm lib/%%APP_NAME%%/res/dtd
@dirrm lib/%%APP_NAME%%/res/entityTables
@dirrm lib/%%APP_NAME%%/res/fonts
@dirrm lib/%%APP_NAME%%/res/html
@dirrm lib/%%APP_NAME%%/res
@dirrm lib/%%APP_NAME%%/searchplugins
@dirrm lib/%%APP_NAME%%
@dirrmtry share/applications


Revision-number: 1061
Prop-content-length: 128
Content-length: 128

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T02:52:38.000000Z
K 7
svn:log
V 26
add dillo, a web browser.

PROPS-END

Node-path: trunk/www/dillo
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/dillo/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2159
Text-content-md5: 30701d6ac1e9e560a5acadbaa776bd06
Text-content-sha1: 871f041e7b6480565980ac0a4b62bdcdc182ef74
Content-length: 2198

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:   dillo
# Date created:        23 February 2001
# Whom:                George Reid <greid@ukug.uk.freebsd.org>
#
# $MidnightBSD$
# $FreeBSD: ports/www/dillo/Makefile,v 1.36 2006/06/03 02:01:25 mnag Exp $
#
# Tunables:
# WITH_DILLO_SSL: enable experimental SSL support
# WITH_DILLO_DLGUI: enable experimental FLTK2 based gui for file downloads
#

PORTNAME=	dillo
PORTVERSION=	0.8.6
CATEGORIES=	www ipv6
MASTER_SITES=	http://www.dillo.org/download/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A fast, small graphical Web browser built upon GTK+

RUN_DEPENDS=	wget:${PORTSDIR}/ftp/wget
LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png

USE_BZIP2=	yes
USE_GNOME=	gnometarget gtk12
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" \
		LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS=	--enable-cookies --enable-ipv6 --enable-threaded-dns \
		--libdir=${PREFIX}/libexec

.if defined(WITH_DILLO_SSL)
CONFIGURE_ARGS+=	--enable-ssl
EXTRA_PATCHES+=	${PATCHDIR}/enable-ssl.patch
USE_OPENSSL=	yes
.else
CONFIGURE_ARGS+=	--disable-ssl
.endif

.if defined(WITH_DILLO_DLGUI)
CONFIGURE_ARGS+=	--enable-dlgui
BUILD_DEPENDS+=	fltk>=2.0.r4825:${PORTSDIR}/x11-toolkits/fltk2
CPPFLAGS+=	-I${X11BASE}/include
LDFLAGS+=	-L${X11BASE}/lib
.else
CONFIGURE_ARGS+=	--disable-dlgui
.endif

CONFLICTS=	dillo-i18n-*[0-9]*

post-patch:
	@${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g ; \
		 s|-D_THREAD_SAFE|${PTHREAD_CFLAGS}|g' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's|dillorc|dillorc.sample|g' ${WRKSRC}/Makefile.in
	@${CP} ${WRKSRC}/dillorc ${WRKSRC}/dillorc.sample

pre-configure:
.if !defined(WITH_DILLO_SSL)
	@${ECHO_CMD} ""
	@${ECHO_CMD} "   Set WITH_DILLO_SSL=yes in your make environment or on the"
	@${ECHO_CMD} "   commandline to enable experimental SSL support."
.endif
.if !defined(WITH_DILLO_DLGUI)
	@${ECHO_CMD} ""
	@${ECHO_CMD} "   Set WITH_DILLO_DLGUI=yes in your make environment or on the"
	@${ECHO_CMD} "   commandline to enable a FLTK2 based gui for download operations."
.endif
	@${ECHO_CMD} ""

.include <bsd.port.mk>


Node-path: trunk/www/dillo/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 193
Text-content-md5: 62b8b4a81e3758c3dd91d0b751c3ac71
Text-content-sha1: 7c4fc94008f6022730575ec563ac34c0706cce87
Content-length: 232

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (dillo-0.8.6.tar.bz2) = b65233d368bbd265a55effcf2c17f84b
SHA256 (dillo-0.8.6.tar.bz2) = 47e695a5d370eb656f5e41eeb917ad6281b1559bf60172c9eca89b5518a9f9b9
SIZE (dillo-0.8.6.tar.bz2) = 441739


Node-path: trunk/www/dillo/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/dillo/files/enable-ssl.patch
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: 86d739903eaec40cdaa934eed2c17671
Text-content-sha1: 92c66b31efe07ce85a2698ccc6482834353d5939
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- dpi/https.c.orig	Sat Mar 25 16:46:48 2006
+++ dpi/https.c	Sat Mar 25 16:47:38 2006
@@ -62,7 +62,6 @@
 #include "dpiutil.h"
 
 #define ENABLE_SSL
-#undef ENABLE_SSL
 #ifdef ENABLE_SSL
 
 #include <openssl/ssl.h>


Node-path: trunk/www/dillo/files/patch-configure
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5252
Text-content-md5: 6f285fcc6f2b6a970e3b34ecb5ea11fe
Text-content-sha1: b393bbdac37164aa1b595beba10fbb387ad1b60c
Content-length: 5291

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- configure.orig	Sat Apr 15 14:01:45 2006
+++ configure	Sun Apr 16 20:20:43 2006
@@ -309,7 +309,7 @@
 # include <unistd.h>
 #endif"
 
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar DLGUI_TRUE DLGUI_FALSE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE RANLIB ac_ct_RANLIB CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE GLIB_CONFIG GLIB_CFLAGS GLIB_LIBS GTK_CONFIG GTK_CFLAGS GTK_LIBS EGREP LIBJPEG_LIBS LIBJPEG_LDFLAGS LIBJPEG_CPPFLAGS LIBPNG_LIBS LIBPNG_CFLAGS LIBZ_LIBS LIBSSL_LIBS LIBPTHREAD_LIBS LIBPTHREAD_LDFLAGS LIBFLTK_CXXFLAGS LIBFLTK_LIBS src doc bin util lib LIBOBJS LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar DLGUI_TRUE DLGUI_FALSE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE RANLIB ac_ct_RANLIB CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE GLIB_CONFIG GLIB_CFLAGS GLIB_LIBS GTK_CONFIG GTK_CFLAGS GTK_LIBS FLTK2_CONFIG EGREP LIBJPEG_LIBS LIBJPEG_LDFLAGS LIBJPEG_CPPFLAGS LIBPNG_LIBS LIBPNG_CFLAGS LIBZ_LIBS LIBSSL_LIBS LIBPTHREAD_LIBS LIBPTHREAD_LDFLAGS LIBFLTK_CXXFLAGS LIBFLTK_LIBS src doc bin util lib LIBOBJS LTLIBOBJS'
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -1961,16 +1961,6 @@
   enable_threaded_dns=yes
 fi;
 
-
-if test x$enable_dlgui = xyes; then
-  DLGUI_TRUE=
-  DLGUI_FALSE='#'
-else
-  DLGUI_TRUE='#'
-  DLGUI_FALSE=
-fi
-
-
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -5884,11 +5874,81 @@
   rm -f conf.gtktest
 
 
-    echo "$as_me:$LINENO: checking Hackish check for FLTK" >&5
-echo $ECHO_N "checking Hackish check for FLTK... $ECHO_C" >&6
-    LIBFLTK_CXXFLAGS=`fltk-config --cxxflags`
-    LIBFLTK_LIBS=`fltk-config --ldflags`
+if test "x$enable_dlgui" = "xyes"; then
+  for ac_prog in fltk2-config fltk-config
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_path_FLTK2_CONFIG+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $FLTK2_CONFIG in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_FLTK2_CONFIG="$FLTK2_CONFIG" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_path_FLTK2_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+  ;;
+esac
+fi
+FLTK2_CONFIG=$ac_cv_path_FLTK2_CONFIG
+
+if test -n "$FLTK2_CONFIG"; then
+  echo "$as_me:$LINENO: result: $FLTK2_CONFIG" >&5
+echo "${ECHO_T}$FLTK2_CONFIG" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$FLTK2_CONFIG" && break
+done
+test -n "$FLTK2_CONFIG" || FLTK2_CONFIG="NOTFOUND"
 
+  if test "x$FLTK2_CONFIG" != "xNOTFOUND" && test -x "$FLTK2_CONFIG"; then
+    fltk_version=`$FLTK2_CONFIG --version`
+    case "$fltk_version" in
+      2.*)
+        LIBFLTK_CXXFLAGS=`$FLTK2_CONFIG --cxxflags`
+        LIBFLTK_LIBS=`$FLTK2_CONFIG --ldflags`
+        fltk2_ok="yes"
+        ;;
+      *)
+        echo "$as_me:$LINENO: result: need fltk2 -- disabling fltk support" >&5
+echo "${ECHO_T}need fltk2 -- disabling fltk support" >&6
+        fltk2_ok="no"
+        ;;
+    esac
+  else
+    fltk2_ok="no"
+  fi
+else
+  fltk2_ok="no"
+fi
+
+
+if test x$fltk2_ok = xyes; then
+  DLGUI_TRUE=
+  DLGUI_FALSE='#'
+else
+  DLGUI_TRUE='#'
+  DLGUI_FALSE=
+fi
 
 if test "x$enable_jpeg" = "xyes"; then
 


Node-path: trunk/www/dillo/files/patch-dpi-https.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 895
Text-content-md5: fdda60bbe52823f942011b2e744495a8
Text-content-sha1: df7f85f2b4dcf6bd62ed08875f00c9fa5e902d98
Content-length: 934

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- dpi/https.c.orig	Sat Mar 25 16:49:59 2006
+++ dpi/https.c	Sat Mar 25 16:55:35 2006
@@ -655,13 +655,8 @@
       "<b>}</b>\n\n"
       "  <b>*** Dillo's prototype plugin for https support"
       " is disabled now ***</b>\n\n"
-      "  If you want to test this <b>alpha</b> support code, just remove\n"
-      "  line 65 from https.c, recompile and reinstall.\n\n"
-      "  (beware that this https support is very limited now)\n\n"
-      "  To use https and SSL, you must have \n"
-      "  the OpenSSL development libraries installed.  Check your\n"
-      "  O/S distribution provider, or check out\n"
-      "  <a href=\"http://www.openssl.org\">www.openssl.org</a>\n\n"
+      "  If you want to test this <b>alpha</b> support code, define\n"
+      "  WITH_DILLO_SSL in your make environment and rebuild the port.\n\n"
       "  --\n"
       "</pre></body></html>\n",
       http_query


Node-path: trunk/www/dillo/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 153
Text-content-md5: d496bacfee52c9ff28a35ec6832cda59
Text-content-sha1: 3bc57351ec76180e8c16a32cf5e137827649d5f6
Content-length: 192

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Dillo aims to be a multiplatform browser alternative that's small,
stable, developer-friendly, usable, fast, and extensible.

WWW: http://www.dillo.org/


Node-path: trunk/www/dillo/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 762
Text-content-md5: a4f0408900e8b1d6c2f078c4621f9585
Text-content-sha1: 70e9895567173f2e18afe8d6bf1088961427ebda
Content-length: 801

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@comment $FreeBSD: ports/www/dillo/pkg-plist,v 1.6 2006/05/20 20:36:18 mnag Exp $
bin/dillo
bin/dpid
bin/dpidc
etc/dillorc.sample
etc/dpidrc
libexec/dillo/dpi/bookmarks/bookmarks.dpi
libexec/dillo/dpi/cookies/cookies.dpi
libexec/dillo/dpi/datauri/datauri.filter.dpi
libexec/dillo/dpi/downloads/downloads.dpi
libexec/dillo/dpi/file/file.dpi
libexec/dillo/dpi/ftp/ftp.filter.dpi
libexec/dillo/dpi/hello/hello.filter.dpi
libexec/dillo/dpi/https/https.filter.dpi
@dirrm libexec/dillo/dpi/https
@dirrm libexec/dillo/dpi/hello
@dirrm libexec/dillo/dpi/ftp
@dirrm libexec/dillo/dpi/file
@dirrm libexec/dillo/dpi/downloads
@dirrm libexec/dillo/dpi/datauri
@dirrm libexec/dillo/dpi/cookies
@dirrm libexec/dillo/dpi/bookmarks
@dirrm libexec/dillo/dpi
@dirrm libexec/dillo


Revision-number: 1062
Prop-content-length: 112
Content-length: 112

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T02:53:13.000000Z
K 7
svn:log
V 10
add dillo

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1218
Text-content-md5: 1d04be67b9a928cf23db6a079eb1eac9
Text-content-sha1: e127d60f76abf773b63ba223960fc4c809b94687
Content-length: 1258

K 15
cvs2svn:cvs-rev
V 4
1.35
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.34 2007/03/11 05:44:54 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += cherokee
    SUBDIR += dillo
    SUBDIR += furl
    SUBDIR += kdewebdev
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-CGI.pm
    SUBDIR += p5-HTML-Breadcrumbs
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += p5-HTML-Tagset
    SUBDIR += p5-HTML-Template
    SUBDIR += p5-Template-Toolkit
    SUBDIR += p5-libwww
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += retsina
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl
    SUBDIR += webserver

.include <bsd.port.subdir.mk>


Revision-number: 1063
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T03:12:27.000000Z
K 7
svn:log
V 20
add bookmarkbridge.

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1247
Text-content-md5: 889afdc26fddc3c2383dff461aca5b89
Text-content-sha1: 3b198d73cfaa2b7485485a6291b028023e15b4bb
Content-length: 1287

K 15
cvs2svn:cvs-rev
V 4
1.36
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.35 2007/03/13 02:53:13 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += bookmarkbridge
    SUBDIR += cherokee
    SUBDIR += dillo
    SUBDIR += furl
    SUBDIR += kdewebdev
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-CGI.pm
    SUBDIR += p5-HTML-Breadcrumbs
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += p5-HTML-Tagset
    SUBDIR += p5-HTML-Template
    SUBDIR += p5-Template-Toolkit
    SUBDIR += p5-libwww
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += retsina
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl
    SUBDIR += webserver

.include <bsd.port.subdir.mk>


Node-path: trunk/www/bookmarkbridge
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/bookmarkbridge/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 703
Text-content-md5: 81db654626feba396fa313b45066ad62
Text-content-sha1: 7482c6d9af535c0b8486ca521d660143d2cbd579
Content-length: 742

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	bookmarkbridge
# Date Created:				January 2004
# Whom:					Marco Molteni <molter@gufi.org>
#
# $MidnightBSD$
# $FreeBSD: ports/www/bookmarkbridge/Makefile,v 1.9 2006/02/23 10:39:35 ade Exp $
#

PORTNAME=	bookmarkbridge
PORTVERSION=	0.72
CATEGORIES=	www
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	bookmarkbridge

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Synchronize bookmarks between multiple browsers

LIB_DEPENDS=	xml2:${PORTSDIR}/textproc/libxml2

USE_QT_VER=	3
USE_X_PREFIX=	yes
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-mt --program-prefix="" \
		--with-libxml2-include="${LOCALBASE}/include/libxml2"

.include <bsd.port.mk>


Node-path: trunk/www/bookmarkbridge/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 214
Text-content-md5: b4492771a27705598e4180debfcb51be
Text-content-sha1: 149e6e4a471dc27630d25779b0670cec67969655
Content-length: 253

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (bookmarkbridge-0.72.tar.gz) = cb603840da057be62d5d982a8be947d9
SHA256 (bookmarkbridge-0.72.tar.gz) = a29c9922b4239b5f793f5c8c89a06559587d77bc68b28df35faa35eb6e562ec2
SIZE (bookmarkbridge-0.72.tar.gz) = 779363


Node-path: trunk/www/bookmarkbridge/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 307
Text-content-md5: c0571d703db1bb3876fe90f6df6ae0ee
Text-content-sha1: cd666f2a41f19008219152cb97a1e1a994195792
Content-length: 346

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
BookmarkBridge synchronizes bookmarks between multiple browsers.

BookmarkBridge is a small, easy to use, multi-platform, GUI or
command-line bookmark manager that allows the user to share/synchronize
bookmarks between all his browsers.

WWW: http://bookmarkbridge.sourceforge.net/

- Marco
molter@gufi.org


Node-path: trunk/www/bookmarkbridge/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1247
Text-content-md5: c90ddf09b5c51c5e0959b7368ffa82a5
Text-content-sha1: b1e0335fb8e3af639791e41941f342ed8dc5a42c
Content-length: 1286

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/bookmarkbridge
share/bookmarkbridge/about_bookmarkbridge.html
share/bookmarkbridge/bookmarkbridge_settings.html
share/bookmarkbridge/bookmarkbridgelogosmall.png
share/bookmarkbridge/bookmarkbridges_web_sites.html
share/bookmarkbridge/command_line_operation.html
share/bookmarkbridge/compiling_bookmarkbridge_from_source.html
share/bookmarkbridge/configuration_files.html
share/bookmarkbridge/end_user_license_agreement.html
share/bookmarkbridge/hacking_bookmarkbridge_source.html
share/bookmarkbridge/index.html
share/bookmarkbridge/installing_bookmarkbridge.html
share/bookmarkbridge/main_screen.png
share/bookmarkbridge/merging_your_bookmarks.html
share/bookmarkbridge/obtaining_help.html
share/bookmarkbridge/online_help.html
share/bookmarkbridge/running_bookmarkbridge_for_the_first_time.html
share/bookmarkbridge/settings_screen.png
share/bookmarkbridge/source_code_roadmap.html
share/bookmarkbridge/system_requirements.html
share/bookmarkbridge/the_main_window.html
share/bookmarkbridge/theory_of_operation.html
share/bookmarkbridge/view_bookmarks.png
share/bookmarkbridge/viewing_your_bookmarks.html
share/bookmarkbridge/where_to_find_bookmarkbridge.html
share/bookmarkbridge/why_bookmarkbridge_is_free.html
@dirrm share/bookmarkbridge


Revision-number: 1064
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T03:22:10.000000Z
K 7
svn:log
V 19
add gnustep-ticker

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1276
Text-content-md5: abc5b3f5e2c825b91befbdf3bec638fa
Text-content-sha1: 2681c85832a1c800688a969eaeaa45f1dad2e4a1
Content-length: 1316

K 15
cvs2svn:cvs-rev
V 4
1.37
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.36 2007/03/13 03:12:26 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += bookmarkbridge
    SUBDIR += cherokee
    SUBDIR += dillo
    SUBDIR += furl
    SUBDIR += gnustep-ticker
    SUBDIR += kdewebdev
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-CGI.pm
    SUBDIR += p5-HTML-Breadcrumbs
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += p5-HTML-Tagset
    SUBDIR += p5-HTML-Template
    SUBDIR += p5-Template-Toolkit
    SUBDIR += p5-libwww
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += retsina
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl
    SUBDIR += webserver

.include <bsd.port.subdir.mk>


Node-path: trunk/www/gnustep-ticker
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/gnustep-ticker/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 645
Text-content-md5: 44e0c2a2dc405c68a363de19cda77972
Text-content-sha1: b635667208c0675a38768295c8d0087a22b29f3c
Content-length: 684

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    ticker
# Date created:         29 Oct 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/www/gnustep-ticker/Makefile,v 1.3 2007/01/31 18:18:10 dinoex Exp $
#

PORTNAME=	ticker
PORTVERSION=	0.1
CATEGORIES=	www gnustep
MASTER_SITES=	http://www.gnustep.it/marko/Ticker/
PKGNAMEPREFIX=	gnustep-
DISTNAME=	Ticker
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	RSS monitor for RSS and Atom feeds

USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes

MAKEFILE=	GNUmakefile

.include <bsd.port.mk>


Node-path: trunk/www/gnustep-ticker/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 165
Text-content-md5: beeb63fdda719b2b484d823666c828c3
Text-content-sha1: 6f44d4074512950991d132fc2343497b67f53ab4
Content-length: 204

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Ticker.tgz) = 9359d662f14f7f97cade90aa516a7a28
SHA256 (Ticker.tgz) = dba30a1ef82728e79c9416a6c3887b8a46738f652e5c9c5abf8ce5df95b7b764
SIZE (Ticker.tgz) = 25176


Node-path: trunk/www/gnustep-ticker/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1202
Text-content-md5: a8e04d07bc4cfee5ad66f0b25e3b7558
Text-content-sha1: ecca48895c537a10d7f8ead74faf06dc07ce72cc
Content-length: 1241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A Linux RSS monitor for RSS and Atom feeds that lets you
monitor many feeds at once and supports feed access through a web 
(HTTP) proxy. Configure a feed to your liking, click "add/update" to
record your data and "instantiate" to create a window for the feed.
Right-click on the feed browser to display the feed menu, or use the
main menu. A ticker window for a feed displays headlines for all
articles in the feed. Right-click on the window or on the main menu to
display the "article" menu, where you may display the text of the
article, view it in a browser, follow the article link if there was
one or display a browser for all articles in the feed. Right-click on
the browser or the article content view to display the article menu
and apply it to the currently selected article. Right-click on the
article text view to display the "article" menu. Article text views
will be collected when the feed updates. The headline view will
flash/beep when the data in the feed change. You may have to
experiment to find a font that displays your language correctly. I
have found that Helvetica works well with Google's German, French and
Spanish feeds.

WWW: http://www.gnustep.it/marko/Ticker/index.html


Node-path: trunk/www/gnustep-ticker/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 380
Text-content-md5: 42c174a9b2cf389fbc63ef0f891fb2b4
Text-content-sha1: 22d0b88043dbbae5dd5edd3918613531441ba1ab
Content-length: 419

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/Ticker.app/Resources/Info-gnustep.plist
Local/Applications/Ticker.app/Resources/Ticker.desktop
Local/Applications/Ticker.app/Resources/Ticker.tiff
Local/Applications/Ticker.app/Ticker
Local/Applications/Ticker.app/library_paths.openapp
Local/Applications/Ticker.app/stamp.make
@dirrm Local/Applications/Ticker.app/Resources
@dirrm Local/Applications/Ticker.app


Revision-number: 1065
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T03:39:19.000000Z
K 7
svn:log
V 19
Remove alpha bits.

PROPS-END

Node-path: trunk/java/jikes/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 728
Text-content-md5: 6847dcfb335e7fc3ea80635745d257ec
Text-content-sha1: 9704850cc3dfd16429ecb684178fe12a2524ce3a
Content-length: 767

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    jikes
# Date created:         09 December 1998
# Whom:                 Matthew Dillon <dillon@backplane.com>
#
# $FreeBSD: ports/java/jikes/Makefile,v 1.46 2005/11/27 16:54:40 archie Exp $
#

PORTNAME=	jikes
PORTVERSION=	1.22
PORTREVISION=	1
CATEGORIES=	java
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=jikes/

MAINTAINER=	archie@freebsd.org
COMMENT=	A very fast Java source to byte-code compiler made available by IBM

MAN1=		jikes.1

PLIST_SUB=	PORTVERSION=${PORTVERSION}
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
USE_BZIP2=	yes

CONFIGURE_ARGS=	CPPFLAGS="-I${LOCALBASE}/include" LIBS="-L${LOCALBASE}/lib"

.include <bsd.port.pre.mk>

.include <bsd.port.post.mk>


Revision-number: 1066
Prop-content-length: 146
Content-length: 146

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T03:42:02.000000Z
K 7
svn:log
V 44
app depends on lynx for certain operations.

PROPS-END

Node-path: trunk/www/gnustep-ticker/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 761
Text-content-md5: 9ade9224ff090c3a4ce78429e6c5e3bd
Text-content-sha1: ddf293942f43e57ff4b5054c91a9502d5a1a6d10
Content-length: 800

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    ticker
# Date created:         29 Oct 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD: mports/www/gnustep-ticker/Makefile,v 1.1 2007/03/13 03:21:23 laffer1 Exp $
# $FreeBSD: ports/www/gnustep-ticker/Makefile,v 1.3 2007/01/31 18:18:10 dinoex Exp $
#

PORTNAME=	ticker
PORTVERSION=	0.1
CATEGORIES=	www gnustep
MASTER_SITES=	http://www.gnustep.it/marko/Ticker/
PKGNAMEPREFIX=	gnustep-
DISTNAME=	Ticker
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	RSS monitor for RSS and Atom feeds

RUN_DEPENDS+=	lynx:${PORTSDIR}/www/lynx

USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes

MAKEFILE=	GNUmakefile

.include <bsd.port.mk>


Revision-number: 1067
Prop-content-length: 332
Content-length: 332

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T03:53:23.000000Z
K 7
svn:log
V 229
Sync with changes in FreeBSD.  We want to get away from doing this but so many ports have been added to FreeBSD since December, its just easier to start with them.  This should allow us to get rid of some of the hacks we've done

PROPS-END

Node-path: trunk/Mk/bsd.gnustep.mk
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 18112
Text-content-md5: b65a5baa407d75881220399cf54ac374
Text-content-sha1: 3e493a60bd66f96921834684c0530e444ba53c7e
Content-length: 18151

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
#
# $MidnightBSD$
# $FreeBSD: ports/Mk/bsd.gnustep.mk,v 1.42 2007/01/30 04:25:35 kris Exp $
#
# This file contains some variable definitions that are supposed to
# make your life easier when dealing with ports related to the GNUstep.
#
#
# Options for user to customize in /etc/make.conf:
# ================================================
#
# WITH_GNUSTEP_XLIB=yes
#	use xlib as backend (default)
#
# WITH_GNUSTEP_XDPS=yes
#	use xdps as backend while build instead of xlib.
#
# WITH_GNUSTEP_LIBART=yes
#	use libart as backend while build instead of xlib.
#
# WITH_GNUSTEP_CAIRO=yes
#	use cairo as backend while build instead of xlib.
#
# GNUSTEP_WITH_BASE_GCC=yes
#	use system compiler (does not work on all architectures).
#
# GNUSTEP_WITH_GCC32=yes
#	use gcc 3.2.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC33=yes
#	use gcc 3.3.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC34=yes
#	use gcc 3.4.x with objective C shared libraries (default).
#
# GNUSTEP_WITH_GCC40=yes
#	use gcc 4.0.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC41=yes
#	use gcc 4.1.x with objective C shared libraries.
#
# GNUSTEP_WITH_GCC42=yes
#	use gcc 4.2.x with objective C shared libraries.
#
#
# Options for a port before include this file:
# ============================================
#
# USE_GNUSTEP_BASE=yes
#	your port depends on the gnustep-base port.
#
# USE_GNUSTEP_GUI=yes
#	your port depends on the gnustep-gui port.
#
# USE_GNUSTEP_BACK=yes
#	your port depends on the gnustep-back port.
#
# USE_GNUSTEP_CONFIGURE=yes
#	call configure script with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_BUILD=yes
#	call build target with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_INSTALL=yes
#	call install target with GNUstep.sh sourced in the current shell
#
# USE_GNUSTEP_MAKE_DIRS=	App Tools
#	call build and install target in each of the given dirs.
#
# USE_GNUSTEP_MAKE=yes
#	require GNUstep.sh for build and install
#
# USE_GNUSTEP_SYSTEM_LIBS+=	Renaissance:x11-toolkits/renaissance
#	depends on a shared lib in System directrory
#
# USE_GNUSTEP_SYSTEM_BUNDLES+=	EtoileMenus:x11-themes/etoile-etoilemenus
#	depends on Bundles installed in System directrory
#
# USE_GNUSTEP_SYSTEM_THEMES+=	Camaelon:x11-themes/etoile-camaelon
#	depends on Themes installed in System directrory
#
# USE_GNUSTEP_LOCAL_LIBS+=	pantomime:mail/pantomime
#	depends on a shared lib in Local directrory
#
# USE_GNUSTEP_LOCAL_BUNDLES+=	Cddb:audio/cddb-bundle
#	depends on Bundles installed in Local directrory
#
# USE_GNUSTEP_LOCAL_THEMES+=	WildMenus:x11-themes/etoile-wildmenus
#	depends on Themes installed in Local directrory
#
# USE_GNUSTEP_SYSTEM_APPS+=	ProjectCenter:devel/projectcenter.app
#	depends on Application installed in System directrory
#
# USE_GNUSTEP_LOCAL_APPS+=	Ink:misc/gnustep-examples
#	depends on Application installed in Local directrory
#
# USE_GNUSTEP_SYSTEM_TOOLS+=	resizer:deskutils/gworkspace
#	depends on Tool installed in System directrory
#
# USE_GNUSTEP_LOCAL_TOOLS+=	zillion:net/zillion
#	depends on Tool installed in Local directrory
#
# USE_GNUSTEP_SYSTEM_SERVICES+=	thumbnailer:deskutils/gworkspace
#	depends on Services installed in System directrory
#
# USE_GNUSTEP_LOCAL_SERVICES+=	LaTeX:textproc/latex-service
#	depends on Services installed in Local directrory
#
# ---------------------------------------------------------------------------
.if !defined(_POSTMKINCLUDED)

GNUstep_Include_MAINTAINER=	ports@MidnightBSD.org

BUILD_DEPENDS+=	${LOCALBASE}/lib/libcallback.a:${PORTSDIR}/devel/ffcall
.if !defined(GNUSTEP_WITHOUT_LIBOBJC)
.if !defined(GNUSTEP_WITH_BASE_GCC)
BUILD_DEPENDS+=	${TARGLIB}/libobjc.so:${PORTSDIR}/${GNUSTEP_GCC_PORT}
RUN_DEPENDS+=	${TARGLIB}/libobjc.so:${PORTSDIR}/${GNUSTEP_GCC_PORT}
.else
BUILD_DEPENDS+=	${GNUSTEP_SYSTEM_LIBRARIES}/libobjc.so:${PORTSDIR}/${GNUSTEP_OBJC_PORT}
RUN_DEPENDS+=	${GNUSTEP_SYSTEM_LIBRARIES}/libobjc.so:${PORTSDIR}/${GNUSTEP_OBJC_PORT}
.endif
.endif

.if defined(USE_GNUSTEP_BUILD) || defined(USE_GNUSTEP_MAKE)
BUILD_DEPENDS+=	${GNUSTEP_MAKEFILES}/GNUstep.sh:${PORTSDIR}/${GNUSTEP_MAKE_PORT}
.endif
.if defined(USE_GNUSTEP_INSTALL) || defined(USE_GNUSTEP_MAKE)
RUN_DEPENDS+=	${GNUSTEP_MAKEFILES}/GNUstep.sh:${PORTSDIR}/${GNUSTEP_MAKE_PORT}
.endif

GNUSTEP_MAKE_PORT?=	devel/gnustep-make
GNUSTEP_OBJC_PORT?=	lang/gnustep-objc
GNUSTEP_BASE_PORT?=	lang/gnustep-base
GNUSTEP_GUI_PORT?=	x11-toolkits/gnustep-gui
GNUSTEP_BACK_PORT?=	x11-toolkits/gnustep-back
GNUSTEP_XDPS_PORT?=	x11-toolkits/gnustep-xdps
GNUSTEP_ART_PORT?=	x11-toolkits/gnustep-art
GNUSTEP_CAIRO_PORT?=	x11-toolkits/gnustep-cairo

.if ${MACHINE_ARCH} == "i386"
GNU_ARCH=	ix86
.else
GNU_ARCH=	${MACHINE_ARCH}
.endif

.if !defined(USE_MAKEFILE)
USE_GMAKE=	yes
MAKEFILE=	GNUmakefile
.endif

.if defined(ADDITIONAL_FLAGS)
MAKE_ENV+=	ADDITIONAL_FLAGS="${ADDITIONAL_FLAGS}"
.endif
.if defined(ADDITIONAL_CFLAGS)
MAKE_ENV+=	ADDITIONAL_CFLAGS="${ADDITIONAL_CFLAGS}"
.endif
.if defined(ADDITIONAL_CPPFLAGS)
MAKE_ENV+=	ADDITIONAL_CPPFLAGS="${ADDITIONAL_CPPFLAGS}"
.endif
.if defined(ADDITIONAL_OBJCFLAGS)
MAKE_ENV+=	ADDITIONAL_OBJCFLAGS="${ADDITIONAL_OBJCFLAGS}"
.endif
.if defined(ADDITIONAL_INCLUDE_DIRS)
MAKE_ENV+=	ADDITIONAL_INCLUDE_DIRS="${ADDITIONAL_INCLUDE_DIRS}"
.endif
.if defined(ADDITIONAL_LDFLAGS)
MAKE_ENV+=	ADDITIONAL_LDFLAGS="${ADDITIONAL_LDFLAGS}"
.endif
.if defined(ADDITIONAL_LIB_DIRS)
MAKE_ENV+=	ADDITIONAL_LIB_DIRS="${ADDITIONAL_LIB_DIRS}"
.endif

GNUSTEP_PREFIX?=	${LOCALBASE}/GNUstep
DEFAULT_LIBVERSION?=	0.0.1

.if defined(USE_GNUSTEP_PREFIX)
PREFIX=		${GNUSTEP_PREFIX}
NO_MTREE=	yes
.endif

GNUSTEP_SYSTEM_ROOT=	${GNUSTEP_PREFIX}/System
GNUSTEP_MAKEFILES=		${GNUSTEP_SYSTEM_ROOT}/Library/Makefiles
GNUSTEP_SYSTEM_BUNDLES=		${GNUSTEP_SYSTEM_ROOT}/Library/Bundles
GNUSTEP_SYSTEM_LIBRARIES=	${GNUSTEP_SYSTEM_ROOT}/Library/Libraries
GNUSTEP_SYSTEM_APPS=		${GNUSTEP_SYSTEM_ROOT}/Applications
GNUSTEP_SYSTEM_TOOLS=		${GNUSTEP_SYSTEM_ROOT}/Tools
GNUSTEP_SYSTEM_SERVICES=	${GNUSTEP_SYSTEM_ROOT}/Library/Services

GNUSTEP_LOCAL_ROOT=	${GNUSTEP_PREFIX}/Local
GNUSTEP_LOCAL_BUNDLES=		${GNUSTEP_LOCAL_ROOT}/Library/Bundles
GNUSTEP_LOCAL_LIBRARIES=	${GNUSTEP_LOCAL_ROOT}/Library/Libraries
GNUSTEP_LOCAL_APPS=		${GNUSTEP_LOCAL_ROOT}/Applications
GNUSTEP_LOCAL_TOOLS=		${GNUSTEP_LOCAL_ROOT}/Tools
GNUSTEP_LOCAL_SERVICES=		${GNUSTEP_LOCAL_ROOT}/Library/Services

# Obsolete, for compatibility only
SYSTEMDIR=	${GNUSTEP_SYSTEM_ROOT}
SYSMAKEDIR=	${GNUSTEP_MAKEFILES}
SYSLIBDIR=	${GNUSTEP_SYSTEM_LIBRARIES}
LOCALLIBDIR=	${GNUSTEP_LOCAL_LIBRARIES}

.if defined(WITH_GNUSTEP_DEVEL)
PKGNAMESUFFIX?=	-devel${PKGNAMESUFFIX2}
PLIST_SUB+=	GNUSTEP_DEVEL=""
PLIST_SUB+=	GNUSTEP_STABLE="@comment "
.else
PLIST_SUB+=	GNUSTEP_DEVEL="@comment "
PLIST_SUB+=	GNUSTEP_STABLE=""
.endif

PLIST_SUB+=	GNU_ARCH=${GNU_ARCH} VERSION=${PORTVERSION}
PLIST_SUB+=	MAJORVERSION=${PORTVERSION:C/([0-9]).*/\1/1}
PLIST_SUB+=	LIBVERSION=${DEFAULT_LIBVERSION}
PLIST_SUB+=	MAJORLIBVERSION=${DEFAULT_LIBVERSION:C/([0-9]).*/\1/1}

.if !defined(GNUSTEP_WITH_BASE_GCC)
.if !defined(GNUSTEP_WITH_GCC32) && !defined(GNUSTEP_WITH_GCC33) && !defined(GNUSTEP_WITH_GCC34)
.if !defined(GNUSTEP_WITH_GCC40) && !defined(GNUSTEP_WITH_GCC41) && !defined(GNUSTEP_WITH_GCC42)
GNUSTEP_WITH_GCC41=	yes
.endif
.endif

.if defined(GNUSTEP_WITH_GCC32)
GCCSUFFIX=32
GNUSTEP_GCC_PORT?=	lang/gcc-objc
.endif
.if defined(GNUSTEP_WITH_GCC33)
GCCSUFFIX=33
.endif
.if defined(GNUSTEP_WITH_GCC34)
GCCSUFFIX=34
.endif
.if defined(GNUSTEP_WITH_GCC40)
GCCSUFFIX=40
.endif
.if defined(GNUSTEP_WITH_GCC41)
GCCSUFFIX=41
.endif
.if defined(GNUSTEP_WITH_GCC42)
GCCSUFFIX=42
.endif
CC=		gcc${GCCSUFFIX}
CXX=		g++${GCCSUFFIX}
GNUSTEP_GCC_PORT?=	lang/gcc${GCCSUFFIX}

.endif

# ---------------------------------------------------------------------------
# using base
#
.if defined(USE_GNUSTEP_BASE)
BUILD_DEPENDS+=	${GNUSTEP_SYSTEM_LIBRARIES}/libgnustep-base.so:${PORTSDIR}/${GNUSTEP_BASE_PORT}
RUN_DEPENDS+=	${GNUSTEP_SYSTEM_LIBRARIES}/libgnustep-base.so:${PORTSDIR}/${GNUSTEP_BASE_PORT}
.endif

# ---------------------------------------------------------------------------
# using gui
#
.if defined(USE_GNUSTEP_GUI)
BUILD_DEPENDS+=	${GNUSTEP_SYSTEM_LIBRARIES}/libgnustep-gui.so:${PORTSDIR}/${GNUSTEP_GUI_PORT}
RUN_DEPENDS+=	${GNUSTEP_SYSTEM_LIBRARIES}/libgnustep-gui.so:${PORTSDIR}/${GNUSTEP_GUI_PORT}
.endif

# ---------------------------------------------------------------------------
# using any backend
#
.if defined(USE_GNUSTEP_BACK)
BACKSUFFIX?=	-011
.if defined(WITH_GNUSTEP_XDPS)
GNUSTEP_WITH_XDPS=yes
.elif defined(WITH_GNUSTEP_LIBART)
USE_GNUSTEP_LIBART=yes
.elif defined(WITH_GNUSTEP_CAIRO)
USE_GNUSTEP_CAIRO=yes
.elif defined(WITH_GNUSTEP_XLIB)
USE_GNUSTEP_XLIB=yes
.else
# default:
USE_GNUSTEP_XLIB=yes
.endif
.endif

# ---------------------------------------------------------------------------
# Backend using xlib
#
.if defined(USE_GNUSTEP_XLIB)
BUILD_DEPENDS+=	${GNUSTEP_SYSTEM_BUNDLES}/${BACKXLIB}.bundle/${BACKXLIB}:${PORTSDIR}/${GNUSTEP_BACK_PORT}
RUN_DEPENDS+=	${GNUSTEP_SYSTEM_BUNDLES}/${BACKXLIB}.bundle/${BACKXLIB}:${PORTSDIR}/${GNUSTEP_BACK_PORT}

BACKXLIB=	libgnustep-back${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=back
.endif

# ---------------------------------------------------------------------------
# Backend using xdps
#
.if defined(USE_GNUSTEP_XDPS)
BUILD_DEPENDS+=	${GNUSTEP_SYSTEM_BUNDLES}/${BACKXDPS}.bundle/${BACKXDPS}:${PORTSDIR}/${GNUSTEP_XDPS_PORT}
RUN_DEPENDS+=	${GNUSTEP_SYSTEM_BUNDLES}/${BACKXDPS}.bundle/${BACKXDPS}:${PORTSDIR}/${GNUSTEP_XDPS_PORT}

BACKXDPS=	libgnustep-xdps${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=xdps
.endif

# ---------------------------------------------------------------------------
# Backend using libart
#
.if defined(USE_GNUSTEP_LIBART)
BUILD_DEPENDS+=	${GNUSTEP_SYSTEM_BUNDLES}/${BACKART}.bundle/${BACKART}:${PORTSDIR}/${GNUSTEP_ART_PORT}
RUN_DEPENDS+=	${GNUSTEP_SYSTEM_BUNDLES}/${BACKART}.bundle/${BACKART}:${PORTSDIR}/${GNUSTEP_ART_PORT}

BACKART=	libgnustep-art${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=art
.endif

# ---------------------------------------------------------------------------
# Backend using cairo
#
.if defined(USE_GNUSTEP_CAIRO)
BUILD_DEPENDS+=	${GNUSTEP_SYSTEM_BUNDLES}/${BACKCAIRO}.bundle/${BACKCAIRO}:${PORTSDIR}/${GNUSTEP_CAIRO_PORT}
RUN_DEPENDS+=	${GNUSTEP_SYSTEM_BUNDLES}/${BACKCAIRO}.bundle/${BACKCAIRO}:${PORTSDIR}/${GNUSTEP_CAIRO_PORT}

BACKCAIRO=	libgnustep-cairo${BACKSUFFIX}
MAKE_FLAGS+=	GUI_BACKEND_LIB=cairo
.endif

# ---------------------------------------------------------------------------
# source system libs
#
.if defined(USE_GNUSTEP_SYSTEM_LIBS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_LIBS}
BUILD_DEPENDS+=	${GNUSTEP_SYSTEM_LIBRARIES}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${GNUSTEP_SYSTEM_LIBRARIES}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source system bundles
#
.if defined(USE_GNUSTEP_SYSTEM_BUNDLES)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_BUNDLES}
BUILD_DEPENDS+=	${GNUSTEP_SYSTEM_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.bundle/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${GNUSTEP_SYSTEM_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.bundle/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source system themes
#
.if defined(USE_GNUSTEP_SYSTEM_THEMES)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_THEMES}
BUILD_DEPENDS+=	${GNUSTEP_SYSTEM_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.themeEngine/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${GNUSTEP_SYSTEM_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.themeEngine/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source local libs
#
.if defined(USE_GNUSTEP_LOCAL_LIBS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_LIBS}
BUILD_DEPENDS+=	${GNUSTEP_LOCAL_LIBRARIES}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${GNUSTEP_LOCAL_LIBRARIES}/lib${_GNUSTEP_DEP:C/:.*//}.so:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source local bundles
#
.if defined(USE_GNUSTEP_LOCAL_BUNDLES)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_BUNDLES}
BUILD_DEPENDS+=	${GNUSTEP_LOCAL_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.bundle/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${GNUSTEP_LOCAL_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.bundle/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source local themes
#
.if defined(USE_GNUSTEP_LOCAL_THEMES)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_THEMES}
BUILD_DEPENDS+=	${GNUSTEP_LOCAL_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.themeEngine/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${GNUSTEP_LOCAL_BUNDLES}/${_GNUSTEP_DEP:C/:.*//}.themeEngine/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source system apps
#
.if defined(USE_GNUSTEP_SYSTEM_APPS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_APPS}
BUILD_DEPENDS+=	${GNUSTEP_SYSTEM_APPS}/${_GNUSTEP_DEP:C/:.*//}.app/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${GNUSTEP_SYSTEM_APPS}/${_GNUSTEP_DEP:C/:.*//}.app/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source local apps
#
.if defined(USE_GNUSTEP_LOCAL_APPS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_APPS}
BUILD_DEPENDS+=	${GNUSTEP_LOCAL_APPS}/${_GNUSTEP_DEP:C/:.*//}.app/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${GNUSTEP_LOCAL_APPS}/${_GNUSTEP_DEP:C/:.*//}.app/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source system tools
#
.if defined(USE_GNUSTEP_SYSTEM_TOOLS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_TOOLS}
BUILD_DEPENDS+=	${GNUSTEP_SYSTEM_TOOLS}/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${GNUSTEP_SYSTEM_TOOLS}/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source local tools
#
.if defined(USE_GNUSTEP_LOCAL_TOOLS)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_TOOLS}
BUILD_DEPENDS+=	${GNUSTEP_LOCAL_TOOLS}/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${GNUSTEP_LOCAL_TOOLS}/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source system services
#
.if defined(USE_GNUSTEP_SYSTEM_SERVICES)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_SYSTEM_SERVICES}
BUILD_DEPENDS+=	${GNUSTEP_SYSTEM_SERVICES}/${_GNUSTEP_DEP:C/:.*//}.service/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${GNUSTEP_SYSTEM_SERVICES}/${_GNUSTEP_DEP:C/:.*//}.service/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source local services
#
.if defined(USE_GNUSTEP_LOCAL_SERVICES)
.for _GNUSTEP_DEP in ${USE_GNUSTEP_LOCAL_SERVICES}
BUILD_DEPENDS+=	${GNUSTEP_LOCAL_SERVICES}/${_GNUSTEP_DEP:C/:.*//}.service/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
RUN_DEPENDS+=	${GNUSTEP_LOCAL_SERVICES}/${_GNUSTEP_DEP:C/:.*//}.service/${_GNUSTEP_DEP:C/:.*//}:${PORTSDIR}/${_GNUSTEP_DEP:C/.*://}
.endfor
.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_CONFIGURE)
run-autotools::
	@${DO_NADA}

do-configure:
	@(cd ${CONFIGURE_WRKSRC}; . ${GNUSTEP_MAKEFILES}/GNUstep.sh; \
	    if ! ${SETENV} CC="${CC}" CXX="${CXX}" \
		CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \
		INSTALL="/usr/bin/install -c -o ${BINOWN} -g ${BINGRP}" \
		INSTALL_DATA="${INSTALL} -c" \
		INSTALL_PROGRAM="${INSTALL} -c" \
		INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
		${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; then \
		    ${ECHO} "===>  Script \"${CONFIGURE_SCRIPT}\" failed: here are the contents of \"${CONFIGURE_LOG}\""; \
		    ${CAT} ${CONFIGURE_LOG}; \
		    ${ECHO} "(end of \"${CONFIGURE_LOG}\")"; \
		    ${FALSE}; \
	    fi)
.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_BUILD)
do-build:
.if defined(USE_GNUSTEP_MAKE_DIRS)
.for i in ${USE_GNUSTEP_MAKE_DIRS}
	@(cd ${WRKSRC}/${i}; . ${GNUSTEP_MAKEFILES}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET})
.endfor
.else
	@(cd ${WRKSRC}; . ${GNUSTEP_MAKEFILES}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET})
.endif

.endif

# ---------------------------------------------------------------------------
# source GNUstep.sh
#
.if defined(USE_GNUSTEP_INSTALL)
do-install:
.if defined(USE_GNUSTEP_MAKE_DIRS)
.for i in ${USE_GNUSTEP_MAKE_DIRS}
	@(cd ${WRKSRC}/${i}; . ${GNUSTEP_MAKEFILES}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${INSTALL_TARGET})
.endfor
.else
	@(cd ${WRKSRC}; . ${GNUSTEP_MAKEFILES}/GNUstep.sh; \
		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${INSTALL_TARGET})
.endif
.if defined(PARALLEL_PACKAGE_BUILD) || defined(BATCH) || defined(CLEAN_ROOT)
	rm -rf /root/GNUstep
.endif

.endif

.if !defined(GNUSTEP_WITH_BASE_GCC)
TARGLIB!=	(cd ${PORTSDIR}/${GNUSTEP_GCC_PORT} && make -V TARGLIB)
.endif

.endif

# ---------------------------------------------------------------------------
# run ldconfig for installed shlibs
#
.if defined(USE_GNUSTEP_LDCONFIG)
.for i in ${USE_GNUSTEP_LDCONFIG}
LDCONFIG_DIRS+=	${i}
.endfor
INSTALLS_SHLIB=		yes
.endif

# eof


Node-path: trunk/Mk/bsd.port.mk
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 201917
Text-content-md5: f2f138658d69efc9368986ebe677cee1
Text-content-sha1: 22db49b9e58a9f96e654364aec405c2cf96f9072
Content-length: 201957

K 15
cvs2svn:cvs-rev
V 4
1.16
PROPS-END
#-*- mode: makefile; tab-width: 4; -*-
# ex:ts=4
#
# $MidnightBSD: mports/Mk/bsd.port.mk,v 1.15 2007/02/18 02:59:07 laffer1 Exp $
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.540 2006/08/14 13:24:18 erwin Exp $
#
#	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@MidnightBSD.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@midnightbsd.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.
# PORTOBJFORMAT	- The object format ("aout" or "elf").
#
# 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, .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		- A list of "dir[:target]" tuples of other ports this
#				  package depends on being made first.  Use this only for
#				  things that don't fall into the above four categories.
#				  If the second field ("target") exists, it will be used
#				  instead of ${DEPENDS_TARGET}.
#
# 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_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.
# 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. If OSVERSION
#				  less than 500041, automatically adds devel/libgnugeopt
#				  to LIB_DEPENDS, and pass adjusted values of
#				  CPPFLAGS and LDFLAGS in CONFIGURE_ENV.
##
# 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.
# WITH_GHOSTSCRIPT_GPL
#				- If set, this port uses the GPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
# WITH_GHOSTSCRIPT_AFPL
#				- If set, this port uses the AFPL version of the ghostscript
#				  software instead of the GNU version, which is used otherwise.
##
# USE_BISON		- If set, this port uses bison for building.
##
# 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_FREETYPE	- If set, this port uses the freetype print libraries.
# USE_GL		- If set, this port uses libGL (not needed with XFree86 4.x
#				  which already includes this functionality).
# 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_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_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_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 to use 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 NO_FILTER_SHLIBS,
#				  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_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
#				  ${TARGETDIR}/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.
##
# USE_APACHE	- If set, this port relies on an apache webserver.
#
# 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.
#
# TARGETDIR		- The fully qualified path, where everything is installed.
#				  See the other variables below.
#				  Default: ${DESTDIR}${PREFIX}
#
# DESTDIR		- The path to the environment we are installing to.  Define
#				  this if you want to install packages into a jail
#				  or into an another FreeBSD environment mounted
#				  elsewhere than /.  ${PREFIX} is relative to
#				  ${DESTDIR}.  E.g. setting DESTDIR=/bla PREFIX=/opt will
#				  result packages installed under /bla/opt and registered
#				  under /bla/var/db/pkg.
#				  Default: not set (means /)
#
# X11BASE		- Where X11 ports install things.
#				  Default: ${DESTDIR}/usr/X11R6
# X11BASE_REL		- Same as X11BASE, but relative to DESTDIR
#				  Default: /usr/X11R6
# LOCALBASE		- Where non-X11 ports install things.
#				  Default: ${DESTDIR}/usr/local
# LOCALBASE_REL		- Same as LOCALBASE, but relative to DESTDIR
#				  Default: /usr/local
# LINUXBASE		- Where Linux ports install things.
#				  Default: ${DESTDIR}/compat/linux
# LINUXBASE_REL		- Same as LINUXBASE, but relative to DESTDIR
#				  Default: /compat/linux
# PREFIX		- Where *this* port installs its files.
#				  Default: ${X11BASE_REL} if USE_X_PREFIX is set,
#				  ${LINUXBASE_REL} if  USE_LINUX_PREFIX is set,
#				  otherwise ${LOCALBASE_REL}
#
# IGNORE_PATH_CHECKS	- There are some sanity checks against PREFIX and DESTDIR.
#				  You can diasble 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:
#				    - DESTDIR can't be /.  Just leave it undefined
#				      if you want to install to /.
#				    - DESTDIR has to be an absolute path.
#				    - DESTDIR can't have a trailing slash.
#				    - 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/mports
# 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_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".
# 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: ${TARGETDIR}
# 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!
# 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.
#
# Default targets and their behaviors:
#
# fetch			- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined)
#				  into ${DISTDIR} as necessary.
# fetch-list	- Show list of files that would be retrieved by fetch.
# fetch-recursive
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies into ${DISTDIR} as necessary.
# fetch-recursive-list
#				- Show list of files that would be retrieved by
#				  fetch-recursive.
# fetch-required-list
#				- Show list of files that would be retrieved by
#				  fetch-required.
# fetch-required
#				- Retrieves ${DISTFILES} (and ${PATCHFILES} if defined),
#				  for port and dependencies that are not already installed
#				  into ${DISTDIR}.
# 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.
# 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_CMD		- Full path to ftp/http fetch command if not in $PATH.
#				  Default: "/usr/bin/fetch -ARr"
# 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, "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} ${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: /etc/mtree/BSD.x11.dist if USE_X_PREFIX is set,
#				  /etc/mtree/BSD.local.dist otherwise.
# 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 (in such
#				  case, LDCONFIG_DIRS is 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_REL} and %%X11BASE%% for ${X11BASE_REL}.
#				  Default: %%PREFIX%%/lib
# USE_LDCONFIG  - If set to "yes", it replaces the old variable INSTALLS_SHLIB.
# 				  Otherwise, it can be set to a list of directories to be added to
# 				  ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this
# 				  directory is used by ldconfig startup script, it is meant to
# 				  replace ldconfig scripts installed by some ports as (sometimes)
# 				  000.${UNQUENAME}.sh.
# 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.
#
# DOCSDIR		- Name of the directory to install the packages docs in.
#				  Default: ${TARGETDIR}/share/doc/${PORTNAME}
# EXAMPLESDIR	- Name of the directory to install the packages examples in.
#				  Default: ${TARGETDIR}/share/examples/${PORTNAME}
# DATADIR		- Name of the directory to install the packages shared data in.
#				  Default: ${TARGETDIR}/share/${PORTNAME}
#
# DESKTOPDIR	- Name of the directory to install ${DESKTOP_ENTRIES} in.
#				  Default: ${TARGETDIR}/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: ${DESTDIR}/var/db/pkg
# PORT_DBDIR	- Where port configuration options are recorded.
#				  Default: ${DESTDIR}/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.
#

# 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 pre-makefile section.
.if !defined(AFTERPORTMK)

.if defined(_PREMKINCLUDED)
check-makefile::
	@${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice"
	@${FALSE}
.endif

_PREMKINCLUDED=	yes

.if defined(MAKE_VERSION)
.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000
NOPRECIOUSSOFTMAKEVARS= yes
.endif
.endif

AWK?=		/usr/bin/awk
BASENAME?=	/usr/bin/basename
BRANDELF?=	/usr/bin/brandelf
BZCAT?=		/usr/bin/bzcat
BZIP2_CMD?=	/usr/bin/bzip2
CAT?=		/bin/cat
CHGRP?=		/usr/bin/chgrp
CHMOD?=		/bin/chmod
CHOWN?=		/usr/sbin/chown
CHROOT?=	/usr/sbin/chroot
COMM?=		/usr/bin/comm
CP?=		/bin/cp
CPIO?=		/usr/bin/cpio
CUT?=		/usr/bin/cut
DC?=		/usr/bin/dc
DIALOG?=	/usr/bin/dialog
DIFF?=		/usr/bin/diff
DIRNAME?=	/usr/bin/dirname
EGREP?=		/usr/bin/egrep
EXPR?=		/bin/expr
FALSE?=		false				# Shell builtin
FILE?=		/usr/bin/file
FIND?=		/usr/bin/find
FMT?=		/usr/bin/fmt
GREP?=		/usr/bin/grep
GUNZIP_CMD?=	/usr/bin/gunzip -f
GZCAT?=		/usr/bin/gzcat
GZIP?=		-9
GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
HEAD?=		/usr/bin/head
ID?=		/usr/bin/id
IDENT?=		/usr/bin/ident
LDCONFIG?=	/sbin/ldconfig
LN?=		/bin/ln
LS?=		/bin/ls
MKDIR?=		/bin/mkdir -p
MKTEMP?=	/usr/bin/mktemp
MV?=		/bin/mv
OBJCOPY?=	/usr/bin/objcopy
OBJDUMP?=	/usr/bin/objdump
PASTE?=		/usr/bin/paste
PAX?=		/bin/pax
PRINTF?=	/usr/bin/printf
REALPATH?=	/bin/realpath
RM?=		/bin/rm
RMDIR?=		/bin/rmdir
SED?=		/usr/bin/sed
SETENV?=	/usr/bin/env
SH?=		/bin/sh
SORT?=		/usr/bin/sort
STRIP_CMD?=	/usr/bin/strip
SU_CMD?=	/usr/bin/su root -c
SYSCTL?=	/sbin/sysctl
TAIL?=		/usr/bin/tail
TEST?=		test				# Shell builtin
TR?=		LANG=C /usr/bin/tr
TRUE?=		true				# Shell builtin
UNAME?=		/usr/bin/uname
UNZIP_CMD?=	${LOCALBASE}/bin/unzip
WHICH?=		/usr/bin/which
XARGS?=		/usr/bin/xargs
YACC?=		/usr/bin/yacc

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=	echo				# Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=		${ECHO_CMD}

# Get the default maintainer
MAINTAINER?=	ports@MidnightBSD.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(${DESTDIR}/usr/include/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/include/sys/param.h
.elif exists(${DESTDIR}/usr/src/sys/sys/param.h)
OSVERSION!=	${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < ${DESTDIR}/usr/src/sys/sys/param.h
.else
OSVERSION!=	${SYSCTL} -n kern.osreldate
.endif
.endif

# Get the object format.
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT!=		${TEST} -x /usr/bin/objformat && /usr/bin/objformat || ${ECHO_CMD} aout
.endif

MASTERDIR?=	${.CURDIR}

.if ${MASTERDIR} != ${.CURDIR}
SLAVE_PORT?=	yes
MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/}
.else
SLAVE_PORT?=	no
MASTER_PORT?=
.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= you need a kernel with compiled-in IA32 compatibility to use this port.
.elif !defined(HAVE_COMPAT_IA32_LIBS)
IGNORE= you need the 32-bit libraries installed under /usr/lib32 to use this port.
.endif
.else
IGNORE= you have to use i386 (or compatible) platform to use this port.
.endif
.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?=	${DESTDIR}/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)
.	if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE}))
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
.	for W in ${WITH}
WITH_${W}:=	true
.	endfor
.	for W in ${WITHOUT}
WITHOUT_${W}:=	true
.	endfor
.	undef WITH
.	undef WITHOUT
.	undef RO
.	undef REALOPTIONS
.	endif
.	if exists(${_OPTIONSFILE}) && !make(rmconfig)
.	include "${_OPTIONSFILE}"
.	endif
.	if exists(${_OPTIONSFILE}.local)
.	include "${_OPTIONSFILE}.local"
.	endif
.endif

# check for old, crufty, makefile types, part 1:
.if !defined(PORTNAME) || !( defined(PORTVERSION) || defined (DISTVERSION) ) || defined(PKGNAME)
check-makefile::
	@${ECHO_MSG} "Makefile error: you need to define PORTNAME and PORTVERSION instead of PKGNAME."
	@${ECHO_MSG} "(This port is too old for your bsd.port.mk, please update it to match"
	@${ECHO_MSG} " your bsd.port.mk.)"
	@${FALSE}
.endif

.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

# check for old, crufty, makefile types, part 2.  The "else" case
# should have been handled in part 1, above.
.if !defined(PKGVERSION)
PKGVERSION=	${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2}
.endif
.if !defined(PKGNAME)
PKGNAME=	${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PKGVERSION}
.endif
DISTNAME?=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX}

# 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/mports
LOCALBASE?=		/usr/local
X11BASE?=		/usr/X11R6
LINUXBASE?=		/compat/linux
LOCALBASE_REL:=		${LOCALBASE}
X11BASE_REL:=		${X11BASE}
LINUXBASE_REL:=		${LINUXBASE}
LOCALBASE:=		${DESTDIR}${LOCALBASE_REL}
X11BASE:=		${DESTDIR}${X11BASE_REL}
LINUXBASE:=		${DESTDIR}${LINUXBASE_REL}
DISTDIR?=		${PORTSDIR}/distfiles
_DISTDIR?=		${DISTDIR}/${DIST_SUBDIR}
INDEXDIR?=		${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?=		INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?=		INDEX
.endif

TARGETDIR:=		${DESTDIR}${PREFIX}

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk"
.endif

.if defined(USE_BZIP2)
EXTRACT_SUFX?=			.tar.bz2
.elif defined(USE_ZIP)
EXTRACT_SUFX?=			.zip
.else
EXTRACT_SUFX?=			.tar.gz
.endif
PACKAGES?=		${PORTSDIR}/packages
TEMPLATES?=		${PORTSDIR}/Templates

.if (!defined(PKGDIR) && exists(${MASTERDIR}/pkg/DESCR)) || \
	(!defined(MD5_FILE) && exists(${MASTERDIR}/files/md5))
check-makefile::
	@${ECHO_MSG} "Makefile error: your port uses an old layout.  Please update it to match this bsd.port.mk.  If you have updated your ports collection via cvsup and are still getting this error, see Q12 and Q13 in the cvsup FAQ on http://www.polstra.com for further information."
	@${FALSE}
.endif
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_REL}
.elif defined(USE_LINUX_PREFIX)
PREFIX?=		${LINUXBASE_REL}
NO_MTREE=		yes
.else
PREFIX?=		${LOCALBASE_REL}
.endif

.if defined(USE_LINUX_PREFIX)
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG_CMD}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG_CMD}
LDCONFIG_PLIST_UNEXEC_CMD?=	${LINUXBASE_REL}/sbin/ldconfig -r ${LINUXBASE_REL}
.endif
.else
.if !defined(DESTDIR)
LDCONFIG_CMD?=			${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${LDCONFIG} -m ${LDCONFIG_PLIST}
.else
LDCONFIG_CMD?=			${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_RUNLIST}
LDCONFIG_PLIST_EXEC_CMD?=	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${LDCONFIG_PLIST}
.endif
LDCONFIG_PLIST_UNEXEC_CMD?=	${LDCONFIG} -R
.endif

PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/pkg

.if ${OSVERSION} >= 500036
PERL_VERSION?=	5.8.8
PERL_VER?=	5.8.8
.else
.if ${OSVERSION} >= 500032
PERL_VERSION?=	5.6.1
PERL_VER?=		5.6.1
.else
.if ${OSVERSION} >= 500007
PERL_VERSION?=	5.6.0
PERL_VER?=		5.6.0
.else
PERL_VERSION?=	5.00503
PERL_VER?=		5.005
.endif
.endif
.endif

.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)

.if ${PERL_LEVEL} >= 500600
PERL_ARCH?=		mach
.else
PERL_ARCH?=		${ARCH}-freebsd
.endif

.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}

.if ${PERL_LEVEL} < 500600
PERL5=		${DESTDIR}/usr/bin/perl${PERL_VERSION}
PERL=		${DESTDIR}/usr/bin/perl
.else
PERL5=		${LOCALBASE}/bin/perl${PERL_VERSION}
PERL=		${LOCALBASE}/bin/perl
.endif

.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_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_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_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.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) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER)
.include "${PORTSDIR}/Mk/bsd.kde.mk"
.endif

.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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

# These do some path checks if DESTDIR is set correctly.
# 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
.if defined(DESTDIR)
.if (${DESTDIR:C,(^.).*,\1,} != "/")
.if ${DESTDIR} == "/"
.BEGIN:
	@${ECHO_MSG} "You can't set DESTDIR to /. Please re-run make with"
	@${ECHO_MSG} "DESTDIR unset."
	@${FALSE}
.else
.BEGIN:
	@${ECHO_MSG} "DESTDIR must be defined as an absolute path so that when 'make'"
	@${ECHO_MSG} "is invoked in the work area DESTDIR points to the right place."
	@${FALSE}
.endif
.endif
.if (${DESTDIR:C,^.*(/)$$,\1,} == "/")
.BEGIN:
	@${ECHO_MSG} "DESTDIR can't have a trailing slash. Please remove the trailing"
	@${ECHO_MSG} "slash and re-run 'make'"
	@${FALSE}
.endif
.endif
.endif

.if ${OSVERSION} >= 502123
X_WINDOW_SYSTEM ?= xorg
.elif (${OSVERSION} >= 450005 && !defined(XFREE86_VERSION)) || \
	(defined(XFREE86_VERSION) && ${XFREE86_VERSION} == 4)
X_WINDOW_SYSTEM ?= xfree86-4
.else
X_WINDOW_SYSTEM ?= xfree86-3
.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)

.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_REL} X11BASE=${X11BASE_REL} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}
SUB_LIST+=	PREFIX=${PREFIX} LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
		DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \
		DESTDIR=${DESTDIR} TARGETDIR=${TARGETDIR}

PLIST_REINPLACE+=	dirrmtry
PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 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) && ${WITH_DEBUG} != "no"
.undef STRIP
DEBUG_FLAGS?=	-g
CFLAGS+=	${DEBUG_FLAGS}
.endif
.if defined(NOPORTDOCS)
PLIST_SUB+=	        PORTDOCS="@comment "
.else
PLIST_SUB+=	        PORTDOCS=""
.endif

CONFIGURE_SHELL?=	${SH}
MAKE_SHELL?=	${SH}

CONFIGURE_ENV+=	SHELL=${SH} CONFIG_SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT}
SCRIPTS_ENV+=	PORTOBJFORMAT=${PORTOBJFORMAT}
MAKE_ENV+=		SHELL=${SH} PORTOBJFORMAT=${PORTOBJFORMAT} NO_LINT=YES
PLIST_SUB+=		PORTOBJFORMAT=${PORTOBJFORMAT}

.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

.if defined(USE_ZIP)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
.endif
.if defined(USE_GMAKE)
BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+=	MAKE=${GMAKE}
.endif

.if defined(USE_GCC)
.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.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
.else
IGNORE=				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=	The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and 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 and desired FAM system is ${FAM_SYSTEM}
.endif
.endif

.if defined(FAM_SYSTEM_${FAM_SYSTEM:U})
LIB_DEPENDS+=	${FAM_SYSTEM_${FAM_SYSTEM:U}}
.else
IGNORE=			unknown FAM system: ${FAM_SYSTEM}
.endif
.endif # USE_FAM

.if defined(USE_GETOPT_LONG)
.if ${OSVERSION} < 500041
LIB_DEPENDS+=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
CPPFLAGS+=		-I${LOCALBASE}/include
LDFLAGS+=		-L${LOCALBASE}/lib -lgnugetopt
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
.endif
.endif

.if defined(USE_RC_SUBR) || defined(USE_RCORDER)
.if ${OSVERSION} < 500037
RUN_DEPENDS+=	${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
RC_SUBR=	${LOCALBASE}/etc/rc.subr
.else
RC_SUBR=	/etc/rc.subr
.endif
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
.endif

.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32)
.if ( ${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_LDCONFIG 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)
# 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

NO_FILTER_SHLIBS=	yes

# 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=	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

.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xorg
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-6
X_LIBRARIES_PORT=	${PORTSDIR}/x11/xorg-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/xorg-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/xorg-server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/xorg-fontserver
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/xorg-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_MANUALS_PORT=		${PORTSDIR}/x11/xorg-manpages
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-4
X_IMAKE_PORT=		${PORTSDIR}/devel/imake-4
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86-4-libraries
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86-4-clients
X_SERVER_PORT=		${PORTSDIR}/x11-servers/XFree86-4-Server
X_FONTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-FontServer
X_PRINTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-PrintServer
X_VFBSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer
X_NESTSERVER_PORT=	${PORTSDIR}/x11-servers/XFree86-4-NestServer
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontEncodings
X_FONTS_MISC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontDefaultBitmaps
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font100dpi
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-font75dpi
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontCyrillic
X_FONTS_TTF_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11-fonts/XFree86-4-fontScalable
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86-4-manuals
.elif defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} == xfree86-3
X_IMAKE_PORT=		${PORTSDIR}/x11/XFree86
X_LIBRARIES_PORT=	${PORTSDIR}/x11/XFree86
X_CLIENTS_PORT=		${PORTSDIR}/x11/XFree86
X_SERVER_PORT=		${PORTSDIR}/x11/XFree86
X_FONTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_PRINTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_VFBSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_NESTSERVER_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_ENCODINGS_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_MISC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_100DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_75DPI_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_CYRILLIC_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TTF_PORT=	${PORTSDIR}/x11/XFree86
X_FONTS_TYPE1_PORT=	${PORTSDIR}/x11/XFree86
X_MANUALS_PORT=		${PORTSDIR}/x11/XFree86
.else
IGNORE=	cannot install: bad X_WINDOW_SYSTEM setting; valid values are 'xfree86-3', 'xfree86-4', 'xorg'
.endif

.if defined(USE_IMAKE)
BUILD_DEPENDS+=			imake:${X_IMAKE_PORT}
.endif

.if ${X_WINDOW_SYSTEM:L} == xfree86-3

.if defined(USE_XPM)
LIB_DEPENDS+=			Xpm.4:${PORTSDIR}/graphics/xpm
.endif
.if defined(USE_GL)
LIB_DEPENDS+=			GL.14:${PORTSDIR}/graphics/mesagl
.endif

XAWVER=				6
PKG_IGNORE_DEPENDS?=		'^XFree86-3\.'

.else

.if defined(USE_XPM) || defined(USE_GL)
USE_XLIB=			yes
.endif

.if ${X_WINDOW_SYSTEM:L} == xorg
XAWVER=				8
.else
XAWVER=				7
.endif
PKG_IGNORE_DEPENDS?=		'this_port_does_not_exist'

.endif

PLIST_SUB+=			XAWVER=${XAWVER}

.if defined(USE_BISON)
BUILD_DEPENDS+=	bison:${PORTSDIR}/devel/bison
.endif

PLIST_SUB+=		PERL_VERSION=${PERL_VERSION} \
				PERL_VER=${PERL_VER} \
				PERL_ARCH=${PERL_ARCH} \
				SITE_PERL=${SITE_PERL_REL}

.if defined(PERL_MODBUILD)
PERL_CONFIGURE=		yes
CONFIGURE_SCRIPT?=	Build.PL
.if ${PORTNAME} != Module-Build
BUILD_DEPENDS+=		${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build
.endif
ALL_TARGET?=
PL_BUILD?=		Build
CONFIGURE_ARGS+= \
	create_packlist=0 \
	install_path=lib="${TARGETDIR}/${SITE_PERL_REL}" \
	install_path=arch="${TARGETDIR}/${SITE_PERL_REL}/${PERL_ARCH}" \
	install_path=script="${TARGETDIR}/bin" \
	install_path=bin="${TARGETDIR}/bin" \
	install_path=libdoc="${MAN3PREFIX}/man/man3" \
	install_path=bindoc="${MAN1PREFIX}/man/man1"
.elif defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	INSTALLDIRS="site"
.endif

.if defined(PERL_CONFIGURE)
USE_PERL5=	yes
.if (defined(BATCH) && !defined(IS_INTERACTIVE))
CONFIGURE_ENV+=	PERL_MM_USE_DEFAULT="YES"
.endif
.endif

.if ${PERL_LEVEL} >= 500600
.if defined(USE_PERL5) || defined(USE_PERL5_BUILD)
EXTRACT_DEPENDS+=${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
PATCH_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
BUILD_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.if defined(USE_PERL5) || defined(USE_PERL5_RUN)
RUN_DEPENDS+=	${PERL5}:${PORTSDIR}/lang/${PERL_PORT}
.endif
.endif

.if defined(USE_LOCAL_MK)
.include "${PORTSDIR}/Mk/bsd.local.mk"
.endif

.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \
	defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \
	defined(USE_BDB) || defined(USE_SQLITE)
.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_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
.endif

.if defined(USE_LINUX_RPM)
.include "${PORTSDIR}/Mk/bsd.linux-rpm.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_PYTHON)
.include "${PORTSDIR}/Mk/bsd.python.mk"
.endif

.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK)
.include "${PORTSDIR}/Mk/bsd.tcl.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_GNOME) || defined(USE_GNOME) || defined(USE_GTK)
.include "${PORTSDIR}/Mk/bsd.gnome.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
LIB_DEPENDS+=	X11.6:${X_LIBRARIES_PORT}
.	endif
# 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_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl
.else
GHOSTSCRIPT_PORT?=	print/ghostscript-gpl
.endif
.else
.if defined(WITH_GHOSTSCRIPT_AFPL)
GHOSTSCRIPT_PORT?=	print/ghostscript-afpl-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

# 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

# Miscellaneous overridable commands:
GMAKE?=			gmake
XMKMF?=			xmkmf -a
.if exists(/sbin/md5)
MD5?=			/sbin/md5
.else
MD5?=			md5
.endif
.if exists(/sbin/sha256)
SHA256?=		/sbin/sha256
.elif exists(${LOCALBASE_REL}/sbin/sha256)
SHA256?=		${LOCALBASE_REL}/sbin/sha256
.else
SHA256?=		NO
.endif

CHECKSUM_ALGORITHMS?= md5 sha256

MD5_FILE?=		${MASTERDIR}/distinfo

MAKE_FLAGS?=	-f
MAKEFILE?=		Makefile
MAKE_ENV+=		TARGETDIR=${TARGETDIR} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
			LOCALBASE=${LOCALBASE_REL} X11BASE=${X11BASE_REL} \
			MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \
			CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}"

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=	-D_THREAD_SAFE
PTHREAD_LIBS?=		-lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=		-pthread
.endif

.if exists(/usr/bin/fetch)
FETCH_CMD?=		/usr/bin/fetch -ApRr
FETCH_REGET?=	1
.if ${OSVERSION} >= 480000 && !defined(DISABLE_SIZE)
# Avoid -S for 4.7 and earlier since it causes fetch errors
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
.endif
.else
FETCH_CMD?=		/usr/bin/ftp
FETCH_REGET?=	0
.endif

.if defined(RANDOMIZE_MASTER_SITES)
.if exists(/usr/games/random)
RANDOM_CMD?=	/usr/games/random
RANDOM_ARGS?=	"-w -f -"
.if ( ${OSVERSION} > 480000 && ${OSVERSION} < 500000 ) || ${OSVERSION} > 500100
_RANDOMIZE_SITES=	" |${RANDOM_CMD} ${RANDOM_ARGS}"
.else
_RANDOMIZE_SITES=	''
.endif
.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}
.else
EXTRACT_BEFORE_ARGS?=	-dc
.if defined(EXTRACT_PRESERVE_OWNERSHIP)
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf - --no-same-owner
.else
EXTRACT_AFTER_ARGS?=	| ${TAR} -xf -
.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} == ${X11BASE_REL} || defined(USE_X_PREFIX)
# User may have specified non-standard PREFIX for installing a port that
# uses X
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
MTREE_FILE=	/etc/mtree/BSD.x11.dist
.else
MTREE_FILE=	/etc/mtree/BSD.x11-4.dist
.endif
.elif ${PREFIX} == /usr
MTREE_FILE=	/etc/mtree/BSD.usr.dist
.else
MTREE_FILE=	/etc/mtree/BSD.local.dist
.endif
.endif
MTREE_CMD?=	/usr/sbin/mtree
MTREE_ARGS?=	-U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p

# 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_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}

# The user can override the NO_PACKAGE by specifying this from
# the make command line
.if defined(FORCE_PACKAGE)
.undef NO_PACKAGE
.endif

COMMENTFILE?=	${PKGDIR}/pkg-comment
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} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+=	${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=	${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${LOCALBASE_REL}/sbin/pkg_info
PKG_VERSION?=		${LOCALBASE_REL}/sbin/pkg_version
.else
PKG_CMD?=		${LOCALBASE_REL}/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_info
.endif
.else
.if !defined(DESTDIR)
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
.else
PKG_CMD?=		/usr/sbin/pkg_create
PKG_ADD?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_add
PKG_DELETE?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_delete
PKG_INFO?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_info
PKG_VERSION?=		${CHROOT} ${DESTDIR} /usr/sbin/pkg_version
.endif
.endif

# Does the pkg_create tool support conflict checking?
# XXX Slow?
.if !defined(PKGINSTALLVER)
PKGINSTALLVER!= ${CHROOT} ${DESTDIR} ${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} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${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
.if ${OSVERSION} >= 500039
PKG_SUFX?=		.tbz
.else
PKG_SUFX?=		.tgz
.endif
.endif
# where pkg_add records its dirty deeds.
PKG_DBDIR?=		${DESTDIR}/var/db/pkg

MOTIFLIB?=	-L${X11BASE}/lib -lXm -lXp

ALL_TARGET?=		all
INSTALL_TARGET?=	install

# This is a mid-term solution patch while pkg-comment files are
# phased out.
# The final simpler patch will come afterwards
.if !defined(COMMENT)
check-makevars::
		@${ECHO_MSG} 'Makefile error: there is no COMMENT variable defined'
		@${ECHO_MSG} 'for this port. Please, rectify this.'
		@${FALSE}
.else
.if exists(${COMMENTFILE})
check-makevars::
		@${ECHO_MSG} 'Makefile error: There is a COMMENTFILE in this port.'
		@${ECHO_MSG} 'COMMENTFILEs have been deprecated in'
		@${ECHO_MSG} 'favor of COMMENT variables.'
		@${ECHO_MSG} 'Please, rectify this.'
		@${FALSE}
.endif
.endif

# 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}/mports/distfiles)
_MASTER_SITE_OVERRIDE:=	file:${MOUNTPT}/mports/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 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 korean lang linux lisp \
	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
	palm parallel pear perl5 picobsd plan9 polish portuguese ports-mgmt print \
	python ruby rubygems russian \
	scheme science security shells spanish sysutils \
	tcl80 tcl81 tcl82 tcl83 tcl84 textproc \
	tk80 tk82 tk83 tk84 tkstep80 \
	ukrainian vietnamese windowmaker www \
	x11 x11-clocks 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}

.if defined(PERL_CONFIGURE)
CONFIGURE_ARGS+=	CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${TARGETDIR}" \
			INSTALLPRIVLIB="${TARGETDIR}/lib" INSTALLARCHLIB="${TARGETDIR}/lib"
CONFIGURE_SCRIPT?=	Makefile.PL
MAN3PREFIX?=		${TARGETDIR}/lib/perl5/${PERL_VERSION}
.undef HAS_CONFIGURE
.endif

CONFIGURE_SCRIPT?=	configure
CONFIGURE_TARGET?=	${ARCH}-portbld-freebsd6.0
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} ${CONFIGURE_TARGET}
CONFIGURE_ENV+=		lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}
HAS_CONFIGURE=		yes
.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} DEPENDS="${DEPENDS}" \
		  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \
		  DESTDIR=${DESTDIR} TARGETDIR=${DESTDIR}

.if defined(BATCH)
SCRIPTS_ENV+=	BATCH=yes
.endif

.if ${PREFIX} == /usr
MANPREFIX?=	${DESTDIR}/usr/share
.else
MANPREFIX?=	${TARGETDIR}
.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
.if defined(MAN${sect})
_MANPAGES+=	${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%}
.endif
.endfor

.endfor

.if !defined(_TMLINKS)
_TMLINKS=
.endif

.if defined(_MANPAGES)

.if defined(NOMANCOMPRESS)
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%}
.else
__MANPAGES:=	${_MANPAGES:S%^${TARGETDIR}/%%:S%$%.gz%}
.endif

.if ${MANCOMPRESSED} == "yes"
_MANPAGES:=	${_MANPAGES:S%$%.gz%}
.endif

.endif

.if ${PREFIX} == /usr
INFO_PATH?=	share/info
.else
INFO_PATH?=	info
.endif

DOCSDIR?=	${TARGETDIR}/share/doc/${PORTNAME}
EXAMPLESDIR?=	${TARGETDIR}/share/examples/${PORTNAME}
DATADIR?=	${TARGETDIR}/share/${PORTNAME}

PLIST_SUB+=	DOCSDIR="${DOCSDIR:S,^${TARGETDIR}/,,}" \
		EXAMPLESDIR="${EXAMPLESDIR:S,^${TARGETDIR}/,,}" \
		DATADIR="${DATADIR:S,^${TARGETDIR}/,,}"

DESKTOPDIR?=		${TARGETDIR}/share/applications
_DESKTOPDIR_REL=	${DESKTOPDIR:S,^${TARGETDIR}/,,}/

.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+=	and 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

################################################################
# 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} DESTDIR=${DESTDIR} PREFIX=${PREFIX} \
	  DEPENDS="${DEPENDS}" 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 make(reinstall)
DEPENDS_TARGET=	reinstall
.else
DEPENDS_TARGET=	install
.endif
.if defined(DEPENDS_CLEAN)
DEPENDS_TARGET+=	clean
DEPENDS_ARGS+=	NOCLEANDEPENDS=yes
.endif
.else
DEPENDS_ARGS+=	FORCE_PKG_REGISTER=yes
.endif
.if defined(DEPENDS)
# pretty much guarantees overwrite of existing installation
.MAKEFLAGS:	FORCE_PKG_REGISTER=yes
.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) || \
	exists(${_OPTIONSFILE}) || exists(${_OPTIONSFILE}.local))
_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

# Fetch

.if !target(do-fetch)
do-fetch:
	@${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'` ; \
		force_fetch=false; \
		filebasename=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$afile`; \
			if [ "x$$afile" = "x$$filebasename" ]; then \
				force_fetch=true; \
			fi; \
		done; \
		if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \
			DIR=${DIST_SUBDIR}; \
			pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			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 \
				if ! ${GREP} -q "^MD5 ($$pattern)" ${MD5_FILE}; 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}."; \
				DIR=${DIST_SUBDIR}; \
				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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=`${BASENAME} $$file`; \
		for afile in ${FORCE_FETCH}; do \
			afile=`${BASENAME} $$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 `${BASENAME} $$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}."; \
				DIR=${DIST_SUBDIR}; \
				pattern="$${DIR:+$$DIR/}`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
				CKSIZE=`${GREP} "^SIZE ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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} ${WRKSRC} -type f -print0 | \
			${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//'
.else
.for f in ${USE_DOS2UNIX}
	@${ECHO_MSG} "===>   Converting DOS text file to UNIX text file: ${f}"
	@${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f}
.endfor
.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} && \
		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_MSG} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
			 ${FALSE}; \
		fi)
.endif
.if defined(PERL_CONFIGURE)
	@cd ${CONFIGURE_WRKSRC} && \
		${SETENV} ${CONFIGURE_ENV} \
		${PERL5} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
.if !defined(PERL_MODBUILD)
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.if ${PERL_LEVEL} <= 500503
	@cd ${CONFIGURE_WRKSRC} && \
		${PERL5} -pi -e 's/^(INSTALLSITELIB|INSTALLSITEARCH|SITELIBEXP|SITEARCHEXP|INSTALLMAN1DIR|INSTALLMAN3DIR) = \/usr\/local/$$1 = \$$(PREFIX)/' Makefile
.endif
.endif
.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
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${ALL_TARGET})
.else
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
.endif
.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}; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s): "; \
		else \
			${ECHO_MSG} "===>  ${PKGNAME} conflicts with installed package(s) in ${DESTDIR}: "; \
		fi; \
		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)
.if defined(PERL_MODBUILD)
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${MAKE_ARGS} ${INSTALL_TARGET})
.else
	@(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
.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)
.if !defined(DESTDIR)
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed"
.else
		@${ECHO_MSG} "===>  Checking if ${PKGORIGIN} already installed in ${DESTDIR}"
.endif
		@${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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   ${PKGNAME} is already installed"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} is already installed in ${DESTDIR}"; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_CMD} "===>   An older version of ${PKGORIGIN} is already installed ($${found_package})"; \
					else \
						${ECHO_MSG} "===>   An older version of ${PKGORIGIN} is already installed in ${DESTDIR} ($${found_package})"; \
					fi; \
				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} ${TARGETDIR}
	@if [ `${ID} -u` != 0 ]; then \
		if [ -w ${TARGETDIR}/ ]; then \
			${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \
		else \
			${ECHO_MSG} "Error: ${TARGETDIR}/ 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} ${TARGETDIR}/ >/dev/null; \
			if [ ${MTREE_FILE} = "/etc/mtree/BSD.local.dist" ]; then \
				cd ${TARGETDIR}/share/nls; \
				${LN} -shf C POSIX; \
				${LN} -shf C en_US.US-ASCII; \
			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(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -m ${USE_LDCONFIG}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -m ${USE_LDCONFIG}
.endif
.endif
.if ${USE_LDCONFIG} != "${PREFIX}/lib"
	@${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} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1 || true" >> ${TMPPLIST}
.endif
.endif
.endif
.if defined(USE_LDCONFIG32)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
	${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
	${CHROOT} ${DESTDIR} ${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
	-${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
	${CHROOT} ${DESTDIR} -${LDCONFIG} -32 -m ${USE_LDCONFIG32}
.endif
.endif
	@${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} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
.if defined(NO_LDCONFIG_MTREE)
	@${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST}
.endif
.endif
# This can be removed once all ports have been converted to USE_LDCONFIG.
.if defined(INSTALLS_SHLIB)
.if !defined(INSTALL_AS_USER)
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR}"
.endif
	${LDCONFIG_CMD}
.else
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>   Running ldconfig (errors are ignored)"
.else
	@${ECHO_MSG} "===>   Running ldconfig in ${DESTDIR} (errors are ignored)"
.endif
	-${LDCONFIG_CMD}
.endif
.endif
.else
	@${DO_NADA}
.endif
.endif

.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}" -v destdir="${DESTDIR}" -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_MSG} -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_MSG} -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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT (PARANOID MODE): "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR} (PARANOID MODE): "; \
			fi; \
		else \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>  SECURITY REPORT: "; \
			else \
				${ECHO_MSG} "===>  SECURITY REPORT FOR ${DESTDIR}: "; \
			fi; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following binaries,"; \
			else \
				${ECHO_MSG} "      This port has installed the following binaries into ${DESTDIR},"; \
			fi; \
			${ECHO_MSG} "      which execute with increased privileges."; \
			${CAT} ${WRKDIR}/.PLIST.setuid; \
			${ECHO_MSG}; \
		fi; \
		if [ -s ${WRKDIR}/.PLIST.network ] ; then \
			if [ -z "${DESTDIR}" ] ; 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."; \
			else \
				${ECHO_MSG} "      This port has installed the following files into ${DESTDIR}, which may"; \
				${ECHO_MSG} "      act as network servers and may therefore pose a remote security risk to"; \
				${ECHO_MSG} "      the system."; \
			fi; \
			${CAT} ${WRKDIR}/.PLIST.network; \
			${ECHO_MSG}; \
			if [ -s ${WRKDIR}/.PLIST.startup ] ; then \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "      This port has installed the following startup scripts,"; \
				else \
					${ECHO_MSG} "      This port has installed the following startup scripts into ${DESTDIR},"; \
				fi; \
				${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 \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories."; \
			else \
				${ECHO_MSG} "      This port has installed the following world-writable files/directories"; \
				${ECHO_MSG} "      into ${DESTDIR}."; \
			fi; \
			${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

################################################################
# 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.

_SANITY_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 misc-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-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(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
	@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:
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Installing for ${PKGNAME}"
.else
	@${ECHO_MSG} "===>  Installing for ${PKGNAME} into ${DESTDIR}"
.endif
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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@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 \
							if [ -z "${DESTDIR}" ] ; then \
									${ECHO_MSG} "===>   Deinstalling $${p}"; \
							else \
									${ECHO_MSG} "===>   Deinstalling $${p} from ${DESTDIR}"; \
							fi; \
							${PKG_DELETE} -f $${p}; \
					else \
							${ECHO_MSG} "===>   $${p} has a different PREFIX: $${prfx}, skipping"; \
					fi; \
			fi; \
	done; \
	if [ -z "$${found_names}" ]; then \
			if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGBASE} not installed, skipping"; \
			else \
					${ECHO_MSG} "===>   ${PKGBASE} not installed in ${DESTDIR}, skipping"; \
			fi; \
	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
.if !defined(DESTDIR)
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN}"
.else
	@${ECHO_MSG} "===>  Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
.endif
	@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
	if [ -n "$${deinstall_names}" ]; then \
		for d in $${deinstall_names}; do \
			if [ -z "${DESTDIR}" ] ; then \
				${ECHO_MSG} "===>   Deinstalling $${d}"; \
			else \
				${ECHO_MSG} "===>   Deinstalling $${d} from ${DESTDIR}"; \
			fi; \
			${PKG_DELETE} -f $${d}; \
		done; \
	else \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed, skipping"; \
		else \
			${ECHO_MSG} "===>   ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
		fi; \
	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} 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 `${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 \
				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=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 `${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} -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

# 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_CMD} "Checksum algorithm $$alg: Couldn't find the executable."; \
			${ECHO_CMD} "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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					MKSUM=`$$alg_executable < $$file`; \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 \
			pattern="`${ECHO_CMD} $$file | ${SED} -e 's/\./\\\\./g'`"; \
			\
			ignored="true"; \
			alreadymatched="false"; \
			for alg in ${CHECKSUM_ALGORITHMS:U}; do \
				ignore="false"; \
				eval alg_executable=\$$$$alg; \
				\
				if [ $$alg_executable != "NO" ]; then \
					CKSUM=`${GREP} "^$$alg ($$pattern)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
				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 misc-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 \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile}"; \
					${PKG_ADD} $${subpkgfile}; \
				else \
					${ECHO_MSG} "===>   Installing existing package $${subpkgfile} into ${DESTDIR}"; \
					${PKG_ADD} -C ${DESTDIR} $${subpkgfile}; \
				fi; \
			else \
			  (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
			fi; \
		else \
			(cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
		fi;

.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/:.*//'`; \
		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/:.*//'`; \
		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 \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on file in ${DESTDIR}: $$prog - not found"; \
				fi; \
				notfound=1; \
			fi; \
		else \
			case $${prog} in \
				*\>*|*\<*|*=*)	pkg=yes;; \
				*)		pkg="";; \
			esac; \
			if [ "$$pkg" != "" ]; then \
				if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - found"; \
					fi; \
					if [ ${_DEPEND_ALWAYS} = 1 ]; then \
						${ECHO_MSG} "       (but building it anyway)"; \
						notfound=1; \
					else \
						notfound=0; \
					fi; \
				else \
					if [ -z "${DESTDIR}" ] ; then \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package: $$prog - not found"; \
					else \
						${ECHO_MSG} "===>   ${PKGNAME} depends on package in ${DESTDIR}: $$prog - not found"; \
					fi; \
					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 \
				if [ -z "${PREFIX}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - found"; \
				fi; \
				if [ ${_DEPEND_ALWAYS} = 1 ]; then \
					${ECHO_MSG} "       (but building it anyway)"; \
					notfound=1; \
				else \
					notfound=0; \
				fi; \
			else \
				if [ -z "${DESTDIR}" ] ; then \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable: $$prog - not found"; \
				else \
					${ECHO_MSG} "===>   ${PKGNAME} depends on executable in ${DESTDIR}: $$prog - not found"; \
				fi; \
				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%%:*}; \
		case $$lib in \
			*.*.*)	pattern="`${ECHO_CMD} $$lib | ${SED} -e 's/\./\\\\./g'`" ;;\
			*.*)	pattern="$${lib%%.*}\.$${lib#*.}" ;;\
			*)	pattern="$$lib" ;;\
		esac; \
		dir=$${i#*:}; \
		target=$${i##*:}; \
		if ${TEST} $$dir = $$target; then \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		else \
			dir=$${dir%%:*}; \
		fi; \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library: $$lib"; \
			if ${LDCONFIG} -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; \
		else \
			${ECHO_MSG} -n "===>   ${PKGNAME} depends on shared library in ${DESTDIR}: $$lib"; \
			if ${CHROOT} ${DESTDIR} ${LDCONFIG} -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; \
		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} -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

misc-depends:
.if defined(DEPENDS)
.if !defined(NO_DEPENDS)
	@for dir in ${DEPENDS}; do \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \
			dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \
		else \
			target="${DEPENDS_TARGET}"; \
			depends_args="${DEPENDS_ARGS}"; \
		fi; \
		${ECHO_MSG} "===>   ${PKGNAME} depends on: $$dir"; \
		${ECHO_MSG} "===>    Verifying $$target for $$dir"; \
		if [ ! -d $$dir ]; then \
			${ECHO_MSG} "     => No directory for $$dir.  Skipping.."; \
		else \
			(cd $$dir; ${MAKE} $$target $$depends_args) ; \
		fi \
	done
	@if [ -z "${DESTDIR}" ] ; then \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME}"; \
	else \
		${ECHO_MSG} "===>   Returning to build of ${PKGNAME} for ${DESTDIR}"; \
	fi
.endif
.else
	@${DO_NADA}
.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,} ${DEPENDS:C,:.*,,}

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

.if !target(clean-depends)
clean-depends:
	@for dir in $$(${ALL-DEPENDS-LIST}); 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

.if !target(fetch-required)
fetch-required: fetch
	@${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies"
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.endif

.if !target(fetch-required-list)
fetch-required-list: fetch-list
.for deptype in EXTRACT PATCH FETCH BUILD RUN
.if defined(${deptype}_DEPENDS)
.if !defined(NO_DEPENDS)
	@for i in ${${deptype}_DEPENDS}; do \
		prog=`${ECHO_CMD} $$i | ${CUT} -f 1 -d ':'`; \
		dir=`${ECHO_CMD} $$i | ${CUT} -f 2-999 -d ':'`; \
		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
			dir=`${ECHO_CMD} $$dir | ${CUT} -f 1 -d ':'`; \
			if ${EXPR} "$$prog" : \\/ >/dev/null; then \
				if [ ! -e "$$prog" ]; then \
					(cd $$dir; ${MAKE} fetch-list); \
				fi; \
			fi; \
		else \
			(cd $$dir; \
			tmp=`${MAKE} -V PKGNAME`; \
			if [ ! -d ${PKG_DBDIR}/$${tmp} ]; then \
				${MAKE} fetch-list; \
			fi );  \
		fi; \
	done
.endif
.endif
.endfor
.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) || defined(DEPENDS)
	@${BUILD-DEPENDS-LIST}
.endif

BUILD-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | ${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) || defined(DEPENDS)
	@${RUN-DEPENDS-LIST}
.endif

RUN-DEPENDS-LIST= \
	for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':' | ${SORT} -u) $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | ${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) || defined(DEPENDS)
	@${PACKAGE-DEPENDS-LIST}
.endif

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 $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
		dir=$$(${REALPATH} $$dir); \
		if [ -d $$dir ]; then \
			if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
				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"; \
			fi; \
		else \
			${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
		fi; \
	done

# Print out package names.

package-depends:
	@${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'

# 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=$$(${ECHO_CMD} $$dir | ${SED} 's,${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}})); \
		@ddirs = map((split /:/)[0], split(q{ }, q{${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 >> $@

# 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) || defined(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) || \
	defined(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%.gz} %D/$${i%.gz}.gz" >> ${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/=/%%!/} | ${SED} -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_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
.if !defined(NO_FILTER_SHLIBS)
.if (${PORTOBJFORMAT} == "aout")
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)$$,\1.0,' ${TMPPLIST} > ${TMPPLIST}.tmp
.else
	@${SED} -e 's,\(/lib.*\.so\.[0-9]*\)\.[0-9]*$$,\1,' ${TMPPLIST} > ${TMPPLIST}.tmp
.endif
	@${MV} -f ${TMPPLIST}.tmp ${TMPPLIST}
.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}/${x} | \
			${SED} -e 's,^${TARGETDIR}/,,' >> ${TMPPLIST}; \
	fi;fi
.endfor
	@${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,,p' >> ${TMPPLIST}
	@${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \
		${SED} -ne 's,^${TARGETDIR}/,@dirrm ,p' >> ${TMPPLIST}
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${TARGETDIR}/,,}" >> ${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 ${TARGETDIR}/${INFO_PATH}/$i.info ${TARGETDIR}/${INFO_PATH}/dir
	@${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@${LS} ${TARGETDIR}/${INFO_PATH}/$i.info* | ${SED} -e s:${TARGETDIR}/::g >> ${TMPPLIST}
	@${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \
		>> ${TMPPLIST}
	@if [ "`${DIRNAME} $i`" != "." ]; then \
		${ECHO_CMD} "@unexec ${RMDIR} %D/info/`${DIRNAME} $i` 2> /dev/null || true" >> ${TMPPLIST}; \
	fi
.endfor
.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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL})
	@${ECHO_CMD} "@unexec rmdir %D/info 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_REL} && ${PREFIX} != ${X11BASE_REL} && ${PREFIX} != ${LINUXBASE_REL} && ${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} ${DESTDIR}/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}
.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 ))
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \
	done
.else
	@for i in ${USE_RC_SUBR}; do \
		${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${TARGETDIR}/etc/rc.d/$${i%.sh}.sh; \
		${ECHO_CMD} "etc/rc.d/$${i%.sh}.sh" >> ${TMPPLIST}; \
	done
.endif
.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 \
		if [ -z "${DESTDIR}" ] ; then \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME}"; \
		else \
			${ECHO_MSG} "===>   Registering installation for ${PKGNAME} in ${DESTDIR}"; \
		fi; \
		${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} | ${GREP} -w ^@pkgdep | ${AWK} '{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}" \
	PORTOBJFORMAT="${PORTOBJFORMAT: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)
	@${ECHO_MSG} "===>  Switching to root credentials to create `${DIRNAME} ${_OPTIONSFILE}`"
	@(${SU_CMD} "${SH} -c \"${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null\"") || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, check permissions"; exit 1)
	@${ECHO_MSG} "===>  Returning to user credentials"
.else
	@(${MKDIR} `${DIRNAME} ${_OPTIONSFILE}` 2> /dev/null) || \
		(${ECHO_MSG} "===> Cannot create `${DIRNAME} ${_OPTIONSFILE}`, 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) && !exists(${_OPTIONSFILE})
	cd ${.CURDIR} && ${MAKE} config;
.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}"; \
	if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \
		${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and `${DIRNAME} ${_OPTIONSFILE}`"; \
		${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \
			${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`"; \
		${ECHO_MSG} "===> Returning to user credentials"; \
	else \
		${RM} -f ${_OPTIONSFILE}; \
		${RMDIR} `${DIRNAME} ${_OPTIONSFILE}`; \
	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_MSG} "${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.


Revision-number: 1068
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T03:57:52.000000Z
K 7
svn:log
V 21
Remove Makefile hack

PROPS-END

Node-path: trunk/www/gnustep-ticker/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 754
Text-content-md5: 9d92c2d694158cc1ade9abf8ac79e2f5
Text-content-sha1: 7940e4dee7cab9f4ac5428891b969a189abd5843
Content-length: 793

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:    ticker
# Date created:         29 Oct 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD: mports/www/gnustep-ticker/Makefile,v 1.2 2007/03/13 03:42:02 laffer1 Exp $
# $FreeBSD: ports/www/gnustep-ticker/Makefile,v 1.3 2007/01/31 18:18:10 dinoex Exp $
#

PORTNAME=	ticker
PORTVERSION=	0.1
PORTREVISION=	1
CATEGORIES=	www gnustep
MASTER_SITES=	http://www.gnustep.it/marko/Ticker/
PKGNAMEPREFIX=	gnustep-
DISTNAME=	Ticker
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	RSS monitor for RSS and Atom feeds

RUN_DEPENDS+=	lynx:${PORTSDIR}/www/lynx

USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes

.include <bsd.port.mk>


Revision-number: 1069
Prop-content-length: 218
Content-length: 218

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T04:11:39.000000Z
K 7
svn:log
V 115
Update to jdk 1.5.11.  With recent DST changes, its not a bad idea to get current with java.  1.5.8+ should be ok.

PROPS-END

Node-path: trunk/java/linux-sun-jdk15/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2861
Text-content-md5: f355526bbea2d18b40974c8d90026064
Text-content-sha1: a1e5405257c5020e6566d11ab0fad2b8b6e2ac89
Content-length: 2900

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	Sun Linux JDK 1.5.x
# Date created:				24 December 2001
# Whom:					Ernst de Haan <znerd@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/linux-sun-jdk15/Makefile,v 1.23 2007/02/25 17:15:02 glewis Exp $
#

PORTNAME=	jdk
PORTVERSION=	${DL_JDK_VERSION:S/_/./g}
PORTEPOCH=	2
CATEGORIES=	java devel
MASTER_SITES=	#
PKGNAMEPREFIX=	linux-sun-
DISTNAME=	jdk-${DL_JDK_VERSION:S/./_/g}-linux-i586
EXTRACT_SUFX=	.bin

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Sun Java Development Kit 1.5 for Linux

EXTRACT_DEPENDS=${LINUX_BASE_PORT}
RUN_DEPENDS=	javavm:${PORTSDIR}/java/javavmwrapper

NO_CDROM=	"License does not allow distribution with fee"
RESTRICTED=	"Redistribution of repackaged binaries not permitted"
LATEST_LINK=	linux-sun-jdk15

WRKSRC=		${WRKDIR}/jdk${DL_JDK_VERSION}
PLIST_SUB+=	T=${APP_HOME:S/^${PREFIX}\///} PORTVERSION=${PORTVERSION}
PKGINSTALL=	${WRKDIR}/pkg-install

NO_BUILD=	yes
USE_LINUX=	yes
USE_XLIB=	yes
JDK_VERSION=	1.5.0
JDK_REVISION=	11
DL_JDK_VERSION=	${JDK_VERSION}_${JDK_REVISION}
ONLY_FOR_ARCHS=	i386 amd64
DOWNLOAD_URL?=	http://java.sun.com/javase/downloads/index_jdk5.jsp
PORTTITLE=	Java 2 Development Kit ${DL_JDK_VERSION} for Linux
APP_HOME=	${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JDK_VERSION}
PACKED_JARS=	lib/tools.jar jre/lib/rt.jar jre/lib/jsse.jar jre/lib/charsets.jar jre/lib/deploy.jar jre/lib/ext/localedata.jar jre/lib/plugin.jar jre/javaws/javaws.jar
UNPACK_CMD=	${APP_HOME}/bin/unpack200

.include <bsd.port.pre.mk>

.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
IGNORE?=You must manually fetch the J2SE SDK self-extracting file for the Linux platform (${DISTNAME}${EXTRACT_SUFX}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
.endif

pre-everything::
	@${CAT} ${PKGMESSAGE}

do-extract:
	@${MKDIR} ${WRKDIR}
	@cd ${WRKDIR} \
	&& ${TAIL} -n +733 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
	&& ${CHMOD} +x ${WRKDIR}/install.sfx \
	&& ${WRKDIR}/install.sfx > /dev/null

post-patch:
	@${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f

# XXX: This is missing a "${BRANDELF} -t Linux <executables>".

do-install:
	${MKDIR} ${APP_HOME}
	cd ${WRKSRC} && ${FIND} . -print \
	  | ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
	for i in ${PACKED_JARS}; do \
	  if [ -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ]; then \
	    ${UNPACK_CMD} ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ${APP_HOME}/$$i; \
	    ${RM} -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack; \
	  fi \
	done

post-install:
	${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JDK${PORTVERSION}"
	${SED} -e "s:%%JRE_HOME%%:${APP_HOME}/jre:g" \
	  < ${FILESDIR}/pkg-install.in > ${PKGINSTALL}
	${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/java/linux-sun-jdk15/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 219
Text-content-md5: 977d05971f6d4482f1ad1adc29b27c06
Text-content-sha1: d66a0304765fe9a7fbe43f27ce22c322d8cec8df
Content-length: 258

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (jdk-1_5_0_11-linux-i586.bin) = 14ba8eccfd97f6bd23d8dc32b38b1121
SHA256 (jdk-1_5_0_11-linux-i586.bin) = d37a8448c78416025761233efbeb9eb94a791bee941e996ec47cd00a67776199
SIZE (jdk-1_5_0_11-linux-i586.bin) = 49574613


Revision-number: 1070
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T04:13:55.000000Z
K 7
svn:log
V 19
Update to 1.4.2_13

PROPS-END

Node-path: trunk/java/linux-sun-jdk14/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2964
Text-content-md5: 8e4f7638ea010e6165c0c34f11025a41
Text-content-sha1: 9176efa1a8b415e7ce226d2cd334887c04639973
Content-length: 3003

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	Sun Linux JDK 1.4.x
# Date created:				25 May 2001
# Whom:					Ernst de Haan <znerd@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/linux-sun-jdk14/Makefile,v 1.59 2007/01/22 17:27:25 glewis Exp $
#

PORTNAME=	jdk
PORTVERSION=	${INSTALL_JDK_VERSION}
CATEGORIES=	java devel
MASTER_SITES=	#
PKGNAMEPREFIX=	linux-sun-
DISTNAME=	j2sdk-${DL_JDK_VERSION:S/./_/g}-linux-i586
EXTRACT_SUFX=	.bin

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Sun Java Development Kit 1.4 for Linux

EXTRACT_DEPENDS=${LINUX_BASE_PORT}
RUN_DEPENDS=	javavm:${PORTSDIR}/java/javavmwrapper

NO_CDROM=	"License does not allow distribution with fee"
RESTRICTED=	"Redistribution of repackaged binaries not permitted"
LATEST_LINK=	linux-sun-jdk14

WRKSRC=		${WRKDIR}/j2sdk${DL_JDK_VERSION}
PLIST_SUB+=	T=${APP_HOME:S/^${PREFIX}\///} PORTVERSION=${PORTVERSION}
PKGINSTALL=	${WRKDIR}/pkg-install

NO_BUILD=	yes
USE_LINUX=	yes
USE_XLIB=	yes
JDK_VERSION=	1.4.2
JDK_REVISION=	13
DL_JDK_VERSION=	${JDK_VERSION}_${JDK_REVISION}
INSTALL_JDK_VERSION=	${DL_JDK_VERSION:S/_/./g}
ONLY_FOR_ARCHS=	i386 amd64
DOWNLOAD_URL?=	http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=j2sdk-${JDK_VERSION}_${JDK_REVISION}-oth-JPR&SiteId=JSC&TransactionId=noreg
PORTTITLE=	Java 2 Development Kit ${DL_JDK_VERSION} for Linux
APP_HOME=	${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JDK_VERSION}
PACKED_JARS=	lib/tools.jar jre/lib/rt.jar jre/lib/jsse.jar jre/lib/charsets.jar jre/lib/ext/localedata.jar jre/lib/plugin.jar jre/javaws/javaws.jar
UNPACK_CMD=	${APP_HOME}/lib/unpack

.include <bsd.port.pre.mk>

.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
IGNORE=You must manually fetch the J2SE SDK self-extracting file for the Linux platform (${DISTNAME}${EXTRACT_SUFX}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
.endif

pre-everything::
	@${CAT} ${PKGMESSAGE}

do-extract:
	@${MKDIR} ${WRKDIR}
	@cd ${WRKDIR} \
	&& ${TAIL} -n +541 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
	&& ${CHMOD} +x ${WRKDIR}/install.sfx \
	&& ${WRKDIR}/install.sfx > /dev/null

post-patch:
	@${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f

# XXX: This is missing a "${BRANDELF} -t Linux <executables>".

do-install:
	${MKDIR} ${APP_HOME}
	cd ${WRKSRC} && ${FIND} . -print \
	  | ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
	for i in ${PACKED_JARS}; do \
	  if [ -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ]; then \
	    ${UNPACK_CMD} ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ${APP_HOME}/$$i; \
	    ${RM} -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack; \
	  fi \
	done

post-install:
	${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JDK${PORTVERSION}"
	${SED} -e "s:%%JRE_HOME%%:${APP_HOME}/jre:g" \
	  < ${FILESDIR}/pkg-install.in > ${PKGINSTALL}
	${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/java/linux-sun-jdk14/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 225
Text-content-md5: 2b302be81f095430e9abd3336fd32af6
Text-content-sha1: 3d987ae03312960d80dab96e87c435ac14b954c8
Content-length: 264

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (j2sdk-1_4_2_13-linux-i586.bin) = e2e610267fd9ff8fc5f8a807a5606751
SHA256 (j2sdk-1_4_2_13-linux-i586.bin) = f5dd8045fe791bd5c52bddf33a1cf65968ee03981e0663f75cd97a942daa24e2
SIZE (j2sdk-1_4_2_13-linux-i586.bin) = 36361814


Node-path: trunk/java/linux-sun-jdk14/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 76062
Text-content-md5: d6d13e2316ef412b065b89d616107d98
Text-content-sha1: 0d7b99692d72335b31490a78f641c159152f6419
Content-length: 76101

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
@unexec	%%LOCALBASE%%/bin/unregistervm "%D/%%T%%/bin/java"
%%T%%/COPYRIGHT
%%T%%/LICENSE
%%T%%/README
%%T%%/README.html
%%T%%/THIRDPARTYLICENSEREADME.txt
%%T%%/bin/HtmlConverter
%%T%%/bin/appletviewer
%%T%%/bin/extcheck
%%T%%/bin/idlj
%%T%%/bin/jar
%%T%%/bin/jarsigner
%%T%%/bin/java
%%T%%/bin/java-rmi.cgi
%%T%%/bin/javac
%%T%%/bin/javadoc
%%T%%/bin/javah
%%T%%/bin/javap
%%T%%/bin/jdb
%%T%%/bin/jmap
%%T%%/bin/keytool
%%T%%/bin/kinit
%%T%%/bin/klist
%%T%%/bin/ktab
%%T%%/bin/native2ascii
%%T%%/bin/orbd
%%T%%/bin/policytool
%%T%%/bin/rmic
%%T%%/bin/rmid
%%T%%/bin/rmiregistry
%%T%%/bin/serialver
%%T%%/bin/servertool
%%T%%/bin/tnameserv
%%T%%/demo/applets/Animator/Animation.class
%%T%%/demo/applets/Animator/AnimationFrame.class
%%T%%/demo/applets/Animator/Animator.class
%%T%%/demo/applets/Animator/Animator.java
%%T%%/demo/applets/Animator/DescriptionFrame.class
%%T%%/demo/applets/Animator/ParseException.class
%%T%%/demo/applets/Animator/audio/0.au
%%T%%/demo/applets/Animator/audio/1.au
%%T%%/demo/applets/Animator/audio/2.au
%%T%%/demo/applets/Animator/audio/3.au
%%T%%/demo/applets/Animator/audio/4.au
%%T%%/demo/applets/Animator/audio/5.au
%%T%%/demo/applets/Animator/audio/6.au
%%T%%/demo/applets/Animator/audio/7.au
%%T%%/demo/applets/Animator/audio/8.au
%%T%%/demo/applets/Animator/audio/9.au
%%T%%/demo/applets/Animator/audio/spacemusic.au
%%T%%/demo/applets/Animator/example1.html
%%T%%/demo/applets/Animator/example2.html
%%T%%/demo/applets/Animator/example3.html
%%T%%/demo/applets/Animator/example4.html
%%T%%/demo/applets/Animator/images/Beans/T1.gif
%%T%%/demo/applets/Animator/images/Beans/T10.gif
%%T%%/demo/applets/Animator/images/Beans/T2.gif
%%T%%/demo/applets/Animator/images/Beans/T3.gif
%%T%%/demo/applets/Animator/images/Beans/T4.gif
%%T%%/demo/applets/Animator/images/Beans/T5.gif
%%T%%/demo/applets/Animator/images/Beans/T6.gif
%%T%%/demo/applets/Animator/images/Beans/T7.gif
%%T%%/demo/applets/Animator/images/Beans/T8.gif
%%T%%/demo/applets/Animator/images/Beans/T9.gif
%%T%%/demo/applets/Animator/images/SimpleAnimation/T1.gif
%%T%%/demo/applets/Animator/images/SimpleAnimation/T2.gif
%%T%%/demo/applets/Animator/images/loading-msg.gif
%%T%%/demo/applets/ArcTest/ArcCanvas.class
%%T%%/demo/applets/ArcTest/ArcControls.class
%%T%%/demo/applets/ArcTest/ArcTest.class
%%T%%/demo/applets/ArcTest/ArcTest.java
%%T%%/demo/applets/ArcTest/example1.html
%%T%%/demo/applets/BarChart/BarChart.class
%%T%%/demo/applets/BarChart/BarChart.java
%%T%%/demo/applets/BarChart/example1.html
%%T%%/demo/applets/Blink/Blink$1.class
%%T%%/demo/applets/Blink/Blink.class
%%T%%/demo/applets/Blink/Blink.java
%%T%%/demo/applets/Blink/example1.html
%%T%%/demo/applets/CardTest/CardPanel.class
%%T%%/demo/applets/CardTest/CardTest.class
%%T%%/demo/applets/CardTest/CardTest.java
%%T%%/demo/applets/CardTest/example1.html
%%T%%/demo/applets/Clock/Clock.class
%%T%%/demo/applets/Clock/Clock.java
%%T%%/demo/applets/Clock/example1.html
%%T%%/demo/applets/DitherTest/DitherCanvas.class
%%T%%/demo/applets/DitherTest/DitherControls.class
%%T%%/demo/applets/DitherTest/DitherTest.class
%%T%%/demo/applets/DitherTest/DitherTest.java
%%T%%/demo/applets/DitherTest/example1.html
%%T%%/demo/applets/DrawTest/DrawControls.class
%%T%%/demo/applets/DrawTest/DrawPanel.class
%%T%%/demo/applets/DrawTest/DrawTest.class
%%T%%/demo/applets/DrawTest/DrawTest.java
%%T%%/demo/applets/DrawTest/example1.html
%%T%%/demo/applets/Fractal/CLSFractal.class
%%T%%/demo/applets/Fractal/CLSFractal.java
%%T%%/demo/applets/Fractal/CLSRule.class
%%T%%/demo/applets/Fractal/CLSTurtle.class
%%T%%/demo/applets/Fractal/ContextLSystem.class
%%T%%/demo/applets/Fractal/example1.html
%%T%%/demo/applets/GraphLayout/Edge.class
%%T%%/demo/applets/GraphLayout/Graph.class
%%T%%/demo/applets/GraphLayout/Graph.java
%%T%%/demo/applets/GraphLayout/GraphPanel.class
%%T%%/demo/applets/GraphLayout/Node.class
%%T%%/demo/applets/GraphLayout/audio/computer.au
%%T%%/demo/applets/GraphLayout/audio/drip.au
%%T%%/demo/applets/GraphLayout/audio/gong.au
%%T%%/demo/applets/GraphLayout/example1.html
%%T%%/demo/applets/GraphLayout/example2.html
%%T%%/demo/applets/GraphLayout/example3.html
%%T%%/demo/applets/GraphLayout/example4.html
%%T%%/demo/applets/GraphicsTest/AppletFrame.class
%%T%%/demo/applets/GraphicsTest/AppletFrame.java
%%T%%/demo/applets/GraphicsTest/ArcCard.class
%%T%%/demo/applets/GraphicsTest/ArcDegreePanel.class
%%T%%/demo/applets/GraphicsTest/ArcPanel.class
%%T%%/demo/applets/GraphicsTest/ColorUtils.class
%%T%%/demo/applets/GraphicsTest/GraphicsCards.class
%%T%%/demo/applets/GraphicsTest/GraphicsPanel.class
%%T%%/demo/applets/GraphicsTest/GraphicsTest.class
%%T%%/demo/applets/GraphicsTest/GraphicsTest.java
%%T%%/demo/applets/GraphicsTest/OvalShape.class
%%T%%/demo/applets/GraphicsTest/PolygonShape.class
%%T%%/demo/applets/GraphicsTest/RectShape.class
%%T%%/demo/applets/GraphicsTest/RoundRectShape.class
%%T%%/demo/applets/GraphicsTest/Shape.class
%%T%%/demo/applets/GraphicsTest/ShapeTest.class
%%T%%/demo/applets/GraphicsTest/example1.html
%%T%%/demo/applets/ImageMap/AniArea.class
%%T%%/demo/applets/ImageMap/AniArea.java
%%T%%/demo/applets/ImageMap/ButtonFilter.class
%%T%%/demo/applets/ImageMap/ButtonFilter.java
%%T%%/demo/applets/ImageMap/ClickArea.class
%%T%%/demo/applets/ImageMap/ClickArea.java
%%T%%/demo/applets/ImageMap/DelayedSoundArea.class
%%T%%/demo/applets/ImageMap/DelayedSoundArea.java
%%T%%/demo/applets/ImageMap/HighlightArea.class
%%T%%/demo/applets/ImageMap/HighlightArea.java
%%T%%/demo/applets/ImageMap/HighlightFilter.class
%%T%%/demo/applets/ImageMap/HighlightFilter.java
%%T%%/demo/applets/ImageMap/HrefButtonArea.class
%%T%%/demo/applets/ImageMap/HrefButtonArea.java
%%T%%/demo/applets/ImageMap/ImageMap.class
%%T%%/demo/applets/ImageMap/ImageMap.java
%%T%%/demo/applets/ImageMap/ImageMapArea.class
%%T%%/demo/applets/ImageMap/ImageMapArea.java
%%T%%/demo/applets/ImageMap/LinkArea.class
%%T%%/demo/applets/ImageMap/LinkArea.java
%%T%%/demo/applets/ImageMap/NameArea.class
%%T%%/demo/applets/ImageMap/NameArea.java
%%T%%/demo/applets/ImageMap/RoundButtonFilter.class
%%T%%/demo/applets/ImageMap/RoundButtonFilter.java
%%T%%/demo/applets/ImageMap/RoundHrefButtonArea.class
%%T%%/demo/applets/ImageMap/RoundHrefButtonArea.java
%%T%%/demo/applets/ImageMap/SoundArea.class
%%T%%/demo/applets/ImageMap/SoundArea.java
%%T%%/demo/applets/ImageMap/TickerArea.class
%%T%%/demo/applets/ImageMap/TickerArea.java
%%T%%/demo/applets/ImageMap/audio/chirp1.au
%%T%%/demo/applets/ImageMap/audio/hi.au
%%T%%/demo/applets/ImageMap/example1.html
%%T%%/demo/applets/ImageMap/imagemapcheat.html
%%T%%/demo/applets/ImageMap/images/jim.graham.gif
%%T%%/demo/applets/ImageMap/sources.html
%%T%%/demo/applets/JumpingBox/JumpingBox.class
%%T%%/demo/applets/JumpingBox/JumpingBox.java
%%T%%/demo/applets/JumpingBox/example1.html
%%T%%/demo/applets/JumpingBox/sounds/adapt-or-die.au
%%T%%/demo/applets/JumpingBox/sounds/cannot.be.completed.au
%%T%%/demo/applets/JumpingBox/sounds/danger.au
%%T%%/demo/applets/JumpingBox/sounds/ip.au
%%T%%/demo/applets/JumpingBox/sounds/that.hurts.au
%%T%%/demo/applets/JumpingBox/sounds/thin.bell.au
%%T%%/demo/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au
%%T%%/demo/applets/MoleculeViewer/Atom.class
%%T%%/demo/applets/MoleculeViewer/Matrix3D.class
%%T%%/demo/applets/MoleculeViewer/Matrix3D.java
%%T%%/demo/applets/MoleculeViewer/XYZApp.class
%%T%%/demo/applets/MoleculeViewer/XYZApp.java
%%T%%/demo/applets/MoleculeViewer/XYZChemModel.class
%%T%%/demo/applets/MoleculeViewer/example1.html
%%T%%/demo/applets/MoleculeViewer/example2.html
%%T%%/demo/applets/MoleculeViewer/example3.html
%%T%%/demo/applets/MoleculeViewer/models/HyaluronicAcid.xyz
%%T%%/demo/applets/MoleculeViewer/models/benzene.xyz
%%T%%/demo/applets/MoleculeViewer/models/buckminsterfullerine.xyz
%%T%%/demo/applets/MoleculeViewer/models/cyclohexane.xyz
%%T%%/demo/applets/MoleculeViewer/models/ethane.xyz
%%T%%/demo/applets/MoleculeViewer/models/water.xyz
%%T%%/demo/applets/NervousText/NervousText.class
%%T%%/demo/applets/NervousText/NervousText.java
%%T%%/demo/applets/NervousText/example1.html
%%T%%/demo/applets/SimpleGraph/GraphApplet.class
%%T%%/demo/applets/SimpleGraph/GraphApplet.java
%%T%%/demo/applets/SimpleGraph/example1.html
%%T%%/demo/applets/SortDemo/BidirBubbleSortAlgorithm.class
%%T%%/demo/applets/SortDemo/BidirBubbleSortAlgorithm.java
%%T%%/demo/applets/SortDemo/BubbleSortAlgorithm.class
%%T%%/demo/applets/SortDemo/BubbleSortAlgorithm.java
%%T%%/demo/applets/SortDemo/QSortAlgorithm.class
%%T%%/demo/applets/SortDemo/QSortAlgorithm.java
%%T%%/demo/applets/SortDemo/SortAlgorithm.class
%%T%%/demo/applets/SortDemo/SortAlgorithm.java
%%T%%/demo/applets/SortDemo/SortItem.class
%%T%%/demo/applets/SortDemo/SortItem.java
%%T%%/demo/applets/SortDemo/example1.html
%%T%%/demo/applets/SpreadSheet/Cell.class
%%T%%/demo/applets/SpreadSheet/CellUpdater.class
%%T%%/demo/applets/SpreadSheet/InputField.class
%%T%%/demo/applets/SpreadSheet/Node.class
%%T%%/demo/applets/SpreadSheet/SpreadSheet.class
%%T%%/demo/applets/SpreadSheet/SpreadSheet.java
%%T%%/demo/applets/SpreadSheet/SpreadSheetInput.class
%%T%%/demo/applets/SpreadSheet/example1.html
%%T%%/demo/applets/TicTacToe/TicTacToe.class
%%T%%/demo/applets/TicTacToe/TicTacToe.java
%%T%%/demo/applets/TicTacToe/audio/beep.au
%%T%%/demo/applets/TicTacToe/audio/ding.au
%%T%%/demo/applets/TicTacToe/audio/return.au
%%T%%/demo/applets/TicTacToe/audio/yahoo1.au
%%T%%/demo/applets/TicTacToe/audio/yahoo2.au
%%T%%/demo/applets/TicTacToe/example1.html
%%T%%/demo/applets/TicTacToe/images/cross.gif
%%T%%/demo/applets/TicTacToe/images/not.gif
%%T%%/demo/applets/WireFrame/FileFormatException.class
%%T%%/demo/applets/WireFrame/Matrix3D.class
%%T%%/demo/applets/WireFrame/Matrix3D.java
%%T%%/demo/applets/WireFrame/Model3D.class
%%T%%/demo/applets/WireFrame/ThreeD.class
%%T%%/demo/applets/WireFrame/ThreeD.java
%%T%%/demo/applets/WireFrame/example1.html
%%T%%/demo/applets/WireFrame/example2.html
%%T%%/demo/applets/WireFrame/example3.html
%%T%%/demo/applets/WireFrame/example4.html
%%T%%/demo/applets/WireFrame/models/cube.obj
%%T%%/demo/applets/WireFrame/models/dinasaur.obj
%%T%%/demo/applets/WireFrame/models/hughes_500.obj
%%T%%/demo/applets/WireFrame/models/knoxS.obj
%%T%%/demo/jfc/FileChooserDemo/FileChooserDemo.jar
%%T%%/demo/jfc/FileChooserDemo/README.txt
%%T%%/demo/jfc/FileChooserDemo/images/gifIcon.gif
%%T%%/demo/jfc/FileChooserDemo/images/jpgIcon.jpg
%%T%%/demo/jfc/FileChooserDemo/src/ExampleFileFilter.java
%%T%%/demo/jfc/FileChooserDemo/src/ExampleFileView.java
%%T%%/demo/jfc/FileChooserDemo/src/FileChooserDemo.java
%%T%%/demo/jfc/Font2DTest/Font2DTest.html
%%T%%/demo/jfc/Font2DTest/Font2DTest.jar
%%T%%/demo/jfc/Font2DTest/README.txt
%%T%%/demo/jfc/Font2DTest/src/Font2DTest.java
%%T%%/demo/jfc/Font2DTest/src/Font2DTestApplet.java
%%T%%/demo/jfc/Font2DTest/src/FontPanel.java
%%T%%/demo/jfc/Font2DTest/src/RangeMenu.java
%%T%%/demo/jfc/Java2D/Java2Demo.html
%%T%%/demo/jfc/Java2D/Java2Demo.jar
%%T%%/demo/jfc/Java2D/README.txt
%%T%%/demo/jfc/Java2D/src/java2d/AnimatingControlsSurface.java
%%T%%/demo/jfc/Java2D/src/java2d/AnimatingSurface.java
%%T%%/demo/jfc/Java2D/src/java2d/CloningFeature.java
%%T%%/demo/jfc/Java2D/src/java2d/ControlsSurface.java
%%T%%/demo/jfc/Java2D/src/java2d/CustomControls.java
%%T%%/demo/jfc/Java2D/src/java2d/CustomControlsContext.java
%%T%%/demo/jfc/Java2D/src/java2d/DemoFonts.java
%%T%%/demo/jfc/Java2D/src/java2d/DemoGroup.java
%%T%%/demo/jfc/Java2D/src/java2d/DemoImages.java
%%T%%/demo/jfc/Java2D/src/java2d/DemoPanel.java
%%T%%/demo/jfc/Java2D/src/java2d/GlobalControls.java
%%T%%/demo/jfc/Java2D/src/java2d/GlobalPanel.java
%%T%%/demo/jfc/Java2D/src/java2d/Intro.java
%%T%%/demo/jfc/Java2D/src/java2d/Java2Demo.java
%%T%%/demo/jfc/Java2D/src/java2d/Java2DemoApplet.java
%%T%%/demo/jfc/Java2D/src/java2d/MemoryMonitor.java
%%T%%/demo/jfc/Java2D/src/java2d/PerformanceMonitor.java
%%T%%/demo/jfc/Java2D/src/java2d/RunWindow.java
%%T%%/demo/jfc/Java2D/src/java2d/Surface.java
%%T%%/demo/jfc/Java2D/src/java2d/TextureChooser.java
%%T%%/demo/jfc/Java2D/src/java2d/Tools.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Arcs.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/BezierAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Curves.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Ellipses.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Areas.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping/ClipAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Intersection.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Text.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Colors/BullsEye.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Colors/ColorConvert.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Colors/Rotator3D.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Composite/ACimages.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Composite/ACrules.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Composite/FadeAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/AllFonts.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/AttributedStr.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Highlighting.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Outline.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Tree.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Images/DukeAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Images/ImageOps.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Images/JPEGFlip.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Images/WarpImage.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Lines/Caps.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Lines/Dash.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Lines/Joins.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Lines/LineAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Mix/Balls.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Mix/BezierScroller.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Mix/Stars3D.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paint/GradAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paint/Gradient.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paint/Texture.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paint/TextureAnim.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paths/Append.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paths/CurveQuadTo.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paths/FillStroke.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Paths/WindingRule.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Transforms/Rotate.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Transforms/SelectTx.java
%%T%%/demo/jfc/Java2D/src/java2d/demos/Transforms/TransformAnim.java
%%T%%/demo/jfc/Metalworks/HelpFiles/back.gif
%%T%%/demo/jfc/Metalworks/HelpFiles/credits.html
%%T%%/demo/jfc/Metalworks/HelpFiles/duke.gif
%%T%%/demo/jfc/Metalworks/HelpFiles/javalogo.gif
%%T%%/demo/jfc/Metalworks/HelpFiles/metal.html
%%T%%/demo/jfc/Metalworks/HelpFiles/metalworks.html
%%T%%/demo/jfc/Metalworks/HelpFiles/swing.html
%%T%%/demo/jfc/Metalworks/HelpFiles/toc.html
%%T%%/demo/jfc/Metalworks/Metalworks.jar
%%T%%/demo/jfc/Metalworks/MyTheme.theme
%%T%%/demo/jfc/Metalworks/README.txt
%%T%%/demo/jfc/Metalworks/images/palette_crop.gif
%%T%%/demo/jfc/Metalworks/images/palette_draw.gif
%%T%%/demo/jfc/Metalworks/images/palette_hand.gif
%%T%%/demo/jfc/Metalworks/images/palette_select.gif
%%T%%/demo/jfc/Metalworks/images/palette_text.gif
%%T%%/demo/jfc/Metalworks/images/palette_zoom.gif
%%T%%/demo/jfc/Metalworks/src/AquaMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/BigContrastMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/ContrastMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/DemoMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/GreenMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/KhakiMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/MetalThemeMenu.java
%%T%%/demo/jfc/Metalworks/src/Metalworks.java
%%T%%/demo/jfc/Metalworks/src/MetalworksDocumentFrame.java
%%T%%/demo/jfc/Metalworks/src/MetalworksFrame.java
%%T%%/demo/jfc/Metalworks/src/MetalworksHelp.java
%%T%%/demo/jfc/Metalworks/src/MetalworksInBox.java
%%T%%/demo/jfc/Metalworks/src/MetalworksPrefs.java
%%T%%/demo/jfc/Metalworks/src/PropertiesMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/UISwitchListener.java
%%T%%/demo/jfc/Notepad/Notepad.jar
%%T%%/demo/jfc/Notepad/README.txt
%%T%%/demo/jfc/Notepad/resources/Notepad.properties
%%T%%/demo/jfc/Notepad/resources/Notepad_fr.properties
%%T%%/demo/jfc/Notepad/resources/Notepad_sv.properties
%%T%%/demo/jfc/Notepad/resources/Notepad_zh_CN.properties
%%T%%/demo/jfc/Notepad/resources/copy.gif
%%T%%/demo/jfc/Notepad/resources/cut.gif
%%T%%/demo/jfc/Notepad/resources/new.gif
%%T%%/demo/jfc/Notepad/resources/open.gif
%%T%%/demo/jfc/Notepad/resources/paste.gif
%%T%%/demo/jfc/Notepad/resources/save.gif
%%T%%/demo/jfc/Notepad/src/ElementTreePanel.java
%%T%%/demo/jfc/Notepad/src/Notepad.java
%%T%%/demo/jfc/SampleTree/README.txt
%%T%%/demo/jfc/SampleTree/SampleTree.jar
%%T%%/demo/jfc/SampleTree/images/collapsed.gif
%%T%%/demo/jfc/SampleTree/images/expanded.gif
%%T%%/demo/jfc/SampleTree/src/DynamicTreeNode.java
%%T%%/demo/jfc/SampleTree/src/SampleData.java
%%T%%/demo/jfc/SampleTree/src/SampleTree.java
%%T%%/demo/jfc/SampleTree/src/SampleTreeCellRenderer.java
%%T%%/demo/jfc/SampleTree/src/SampleTreeModel.java
%%T%%/demo/jfc/Stylepad/README.txt
%%T%%/demo/jfc/Stylepad/Stylepad.jar
%%T%%/demo/jfc/Stylepad/resources/Notepad.properties
%%T%%/demo/jfc/Stylepad/resources/Notepad_fr.properties
%%T%%/demo/jfc/Stylepad/resources/Notepad_sv.properties
%%T%%/demo/jfc/Stylepad/resources/Notepad_zh_CN.properties
%%T%%/demo/jfc/Stylepad/resources/Stylepad.properties
%%T%%/demo/jfc/Stylepad/resources/Stylepad_sv.properties
%%T%%/demo/jfc/Stylepad/resources/Stylepad_zh_CN.properties
%%T%%/demo/jfc/Stylepad/resources/alice.gif
%%T%%/demo/jfc/Stylepad/resources/bold.gif
%%T%%/demo/jfc/Stylepad/resources/bullets.gif
%%T%%/demo/jfc/Stylepad/resources/caterpillar.gif
%%T%%/demo/jfc/Stylepad/resources/center.gif
%%T%%/demo/jfc/Stylepad/resources/copy.gif
%%T%%/demo/jfc/Stylepad/resources/cut.gif
%%T%%/demo/jfc/Stylepad/resources/fg.gif
%%T%%/demo/jfc/Stylepad/resources/hatter.gif
%%T%%/demo/jfc/Stylepad/resources/italic.gif
%%T%%/demo/jfc/Stylepad/resources/left.gif
%%T%%/demo/jfc/Stylepad/resources/new.gif
%%T%%/demo/jfc/Stylepad/resources/open.gif
%%T%%/demo/jfc/Stylepad/resources/paste.gif
%%T%%/demo/jfc/Stylepad/resources/rabbit.gif
%%T%%/demo/jfc/Stylepad/resources/rabbit2.gif
%%T%%/demo/jfc/Stylepad/resources/right.gif
%%T%%/demo/jfc/Stylepad/resources/save.gif
%%T%%/demo/jfc/Stylepad/resources/underline.gif
%%T%%/demo/jfc/Stylepad/src/ElementTreePanel.java
%%T%%/demo/jfc/Stylepad/src/HelloWorld.java
%%T%%/demo/jfc/Stylepad/src/Notepad.java
%%T%%/demo/jfc/Stylepad/src/Stylepad.java
%%T%%/demo/jfc/Stylepad/src/Wonderland.java
%%T%%/demo/jfc/SwingApplet/README.txt
%%T%%/demo/jfc/SwingApplet/SwingApplet.html
%%T%%/demo/jfc/SwingApplet/SwingApplet.jar
%%T%%/demo/jfc/SwingApplet/src/SwingApplet.java
%%T%%/demo/jfc/SwingSet2/README.txt
%%T%%/demo/jfc/SwingSet2/SwingSet2.html
%%T%%/demo/jfc/SwingSet2/SwingSet2.jar
%%T%%/demo/jfc/SwingSet2/src/AquaTheme.java
%%T%%/demo/jfc/SwingSet2/src/BezierAnimationPanel.java
%%T%%/demo/jfc/SwingSet2/src/ButtonDemo.java
%%T%%/demo/jfc/SwingSet2/src/CharcoalTheme.java
%%T%%/demo/jfc/SwingSet2/src/CodeViewer.java
%%T%%/demo/jfc/SwingSet2/src/ColorChooserDemo.java
%%T%%/demo/jfc/SwingSet2/src/ComboBoxDemo.java
%%T%%/demo/jfc/SwingSet2/src/ContrastTheme.java
%%T%%/demo/jfc/SwingSet2/src/DemoModule.java
%%T%%/demo/jfc/SwingSet2/src/DirectionPanel.java
%%T%%/demo/jfc/SwingSet2/src/EmeraldTheme.java
%%T%%/demo/jfc/SwingSet2/src/ExampleFileFilter.java
%%T%%/demo/jfc/SwingSet2/src/ExampleFileView.java
%%T%%/demo/jfc/SwingSet2/src/FileChooserDemo.java
%%T%%/demo/jfc/SwingSet2/src/HtmlDemo.java
%%T%%/demo/jfc/SwingSet2/src/InternalFrameDemo.java
%%T%%/demo/jfc/SwingSet2/src/LayoutControlPanel.java
%%T%%/demo/jfc/SwingSet2/src/ListDemo.java
%%T%%/demo/jfc/SwingSet2/src/OptionPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/Permuter.java
%%T%%/demo/jfc/SwingSet2/src/ProgressBarDemo.java
%%T%%/demo/jfc/SwingSet2/src/RubyTheme.java
%%T%%/demo/jfc/SwingSet2/src/ScrollPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/SliderDemo.java
%%T%%/demo/jfc/SwingSet2/src/SplitPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/SwingSet2.java
%%T%%/demo/jfc/SwingSet2/src/SwingSet2Applet.java
%%T%%/demo/jfc/SwingSet2/src/TabbedPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/TableDemo.java
%%T%%/demo/jfc/SwingSet2/src/ToolTipDemo.java
%%T%%/demo/jfc/SwingSet2/src/TreeDemo.java
%%T%%/demo/jfc/TableExample/README.txt
%%T%%/demo/jfc/TableExample/TableExample.jar
%%T%%/demo/jfc/TableExample/src/JDBCAdapter.java
%%T%%/demo/jfc/TableExample/src/OldJTable.java
%%T%%/demo/jfc/TableExample/src/TableExample.java
%%T%%/demo/jfc/TableExample/src/TableExample2.java
%%T%%/demo/jfc/TableExample/src/TableExample3.java
%%T%%/demo/jfc/TableExample/src/TableExample4.java
%%T%%/demo/jfc/TableExample/src/TableMap.java
%%T%%/demo/jfc/TableExample/src/TableSorter.java
%%T%%/demo/jpda/examples.jar
%%T%%/demo/plugin/applets.html
%%T%%/demo/plugin/applets/Animator/Animation.class
%%T%%/demo/plugin/applets/Animator/AnimationFrame.class
%%T%%/demo/plugin/applets/Animator/Animator.class
%%T%%/demo/plugin/applets/Animator/Animator.java
%%T%%/demo/plugin/applets/Animator/DescriptionFrame.class
%%T%%/demo/plugin/applets/Animator/ParseException.class
%%T%%/demo/plugin/applets/Animator/audio/0.au
%%T%%/demo/plugin/applets/Animator/audio/1.au
%%T%%/demo/plugin/applets/Animator/audio/2.au
%%T%%/demo/plugin/applets/Animator/audio/3.au
%%T%%/demo/plugin/applets/Animator/audio/4.au
%%T%%/demo/plugin/applets/Animator/audio/5.au
%%T%%/demo/plugin/applets/Animator/audio/6.au
%%T%%/demo/plugin/applets/Animator/audio/7.au
%%T%%/demo/plugin/applets/Animator/audio/8.au
%%T%%/demo/plugin/applets/Animator/audio/9.au
%%T%%/demo/plugin/applets/Animator/audio/spacemusic.au
%%T%%/demo/plugin/applets/Animator/example1.html
%%T%%/demo/plugin/applets/Animator/example2.html
%%T%%/demo/plugin/applets/Animator/example3.html
%%T%%/demo/plugin/applets/Animator/example4.html
%%T%%/demo/plugin/applets/Animator/images/Beans/T1.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T10.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T2.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T3.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T4.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T5.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T6.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T7.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T8.gif
%%T%%/demo/plugin/applets/Animator/images/Beans/T9.gif
%%T%%/demo/plugin/applets/Animator/images/SimpleAnimation/T1.gif
%%T%%/demo/plugin/applets/Animator/images/SimpleAnimation/T2.gif
%%T%%/demo/plugin/applets/Animator/images/loading-msg.gif
%%T%%/demo/plugin/applets/ArcTest/ArcCanvas.class
%%T%%/demo/plugin/applets/ArcTest/ArcControls.class
%%T%%/demo/plugin/applets/ArcTest/ArcTest.class
%%T%%/demo/plugin/applets/ArcTest/ArcTest.java
%%T%%/demo/plugin/applets/ArcTest/example1.html
%%T%%/demo/plugin/applets/BarChart/BarChart.class
%%T%%/demo/plugin/applets/BarChart/BarChart.java
%%T%%/demo/plugin/applets/BarChart/example1.html
%%T%%/demo/plugin/applets/Blink/Blink$1.class
%%T%%/demo/plugin/applets/Blink/Blink.class
%%T%%/demo/plugin/applets/Blink/Blink.java
%%T%%/demo/plugin/applets/Blink/example1.html
%%T%%/demo/plugin/applets/CardTest/CardPanel.class
%%T%%/demo/plugin/applets/CardTest/CardTest.class
%%T%%/demo/plugin/applets/CardTest/CardTest.java
%%T%%/demo/plugin/applets/CardTest/example1.html
%%T%%/demo/plugin/applets/Clock/Clock.class
%%T%%/demo/plugin/applets/Clock/Clock.java
%%T%%/demo/plugin/applets/Clock/example1.html
%%T%%/demo/plugin/applets/DitherTest/DitherCanvas.class
%%T%%/demo/plugin/applets/DitherTest/DitherControls.class
%%T%%/demo/plugin/applets/DitherTest/DitherTest.class
%%T%%/demo/plugin/applets/DitherTest/DitherTest.java
%%T%%/demo/plugin/applets/DitherTest/example1.html
%%T%%/demo/plugin/applets/DrawTest/DrawControls.class
%%T%%/demo/plugin/applets/DrawTest/DrawPanel.class
%%T%%/demo/plugin/applets/DrawTest/DrawTest.class
%%T%%/demo/plugin/applets/DrawTest/DrawTest.java
%%T%%/demo/plugin/applets/DrawTest/example1.html
%%T%%/demo/plugin/applets/Fractal/CLSFractal.class
%%T%%/demo/plugin/applets/Fractal/CLSFractal.java
%%T%%/demo/plugin/applets/Fractal/CLSRule.class
%%T%%/demo/plugin/applets/Fractal/CLSTurtle.class
%%T%%/demo/plugin/applets/Fractal/ContextLSystem.class
%%T%%/demo/plugin/applets/Fractal/example1.html
%%T%%/demo/plugin/applets/GraphLayout/Edge.class
%%T%%/demo/plugin/applets/GraphLayout/Graph.class
%%T%%/demo/plugin/applets/GraphLayout/Graph.java
%%T%%/demo/plugin/applets/GraphLayout/GraphPanel.class
%%T%%/demo/plugin/applets/GraphLayout/Node.class
%%T%%/demo/plugin/applets/GraphLayout/audio/computer.au
%%T%%/demo/plugin/applets/GraphLayout/audio/drip.au
%%T%%/demo/plugin/applets/GraphLayout/audio/gong.au
%%T%%/demo/plugin/applets/GraphLayout/example1.html
%%T%%/demo/plugin/applets/GraphLayout/example2.html
%%T%%/demo/plugin/applets/GraphLayout/example3.html
%%T%%/demo/plugin/applets/GraphLayout/example4.html
%%T%%/demo/plugin/applets/GraphicsTest/AppletFrame.class
%%T%%/demo/plugin/applets/GraphicsTest/AppletFrame.java
%%T%%/demo/plugin/applets/GraphicsTest/ArcCard.class
%%T%%/demo/plugin/applets/GraphicsTest/ArcDegreePanel.class
%%T%%/demo/plugin/applets/GraphicsTest/ArcPanel.class
%%T%%/demo/plugin/applets/GraphicsTest/ColorUtils.class
%%T%%/demo/plugin/applets/GraphicsTest/GraphicsCards.class
%%T%%/demo/plugin/applets/GraphicsTest/GraphicsPanel.class
%%T%%/demo/plugin/applets/GraphicsTest/GraphicsTest.class
%%T%%/demo/plugin/applets/GraphicsTest/GraphicsTest.java
%%T%%/demo/plugin/applets/GraphicsTest/OvalShape.class
%%T%%/demo/plugin/applets/GraphicsTest/PolygonShape.class
%%T%%/demo/plugin/applets/GraphicsTest/RectShape.class
%%T%%/demo/plugin/applets/GraphicsTest/RoundRectShape.class
%%T%%/demo/plugin/applets/GraphicsTest/Shape.class
%%T%%/demo/plugin/applets/GraphicsTest/ShapeTest.class
%%T%%/demo/plugin/applets/GraphicsTest/example1.html
%%T%%/demo/plugin/applets/ImageMap/AniArea.class
%%T%%/demo/plugin/applets/ImageMap/AniArea.java
%%T%%/demo/plugin/applets/ImageMap/ButtonFilter.class
%%T%%/demo/plugin/applets/ImageMap/ButtonFilter.java
%%T%%/demo/plugin/applets/ImageMap/ClickArea.class
%%T%%/demo/plugin/applets/ImageMap/ClickArea.java
%%T%%/demo/plugin/applets/ImageMap/DelayedSoundArea.class
%%T%%/demo/plugin/applets/ImageMap/DelayedSoundArea.java
%%T%%/demo/plugin/applets/ImageMap/HighlightArea.class
%%T%%/demo/plugin/applets/ImageMap/HighlightArea.java
%%T%%/demo/plugin/applets/ImageMap/HighlightFilter.class
%%T%%/demo/plugin/applets/ImageMap/HighlightFilter.java
%%T%%/demo/plugin/applets/ImageMap/HrefButtonArea.class
%%T%%/demo/plugin/applets/ImageMap/HrefButtonArea.java
%%T%%/demo/plugin/applets/ImageMap/ImageMap.class
%%T%%/demo/plugin/applets/ImageMap/ImageMap.java
%%T%%/demo/plugin/applets/ImageMap/ImageMapArea.class
%%T%%/demo/plugin/applets/ImageMap/ImageMapArea.java
%%T%%/demo/plugin/applets/ImageMap/LinkArea.class
%%T%%/demo/plugin/applets/ImageMap/LinkArea.java
%%T%%/demo/plugin/applets/ImageMap/NameArea.class
%%T%%/demo/plugin/applets/ImageMap/NameArea.java
%%T%%/demo/plugin/applets/ImageMap/RoundButtonFilter.class
%%T%%/demo/plugin/applets/ImageMap/RoundButtonFilter.java
%%T%%/demo/plugin/applets/ImageMap/RoundHrefButtonArea.class
%%T%%/demo/plugin/applets/ImageMap/RoundHrefButtonArea.java
%%T%%/demo/plugin/applets/ImageMap/SoundArea.class
%%T%%/demo/plugin/applets/ImageMap/SoundArea.java
%%T%%/demo/plugin/applets/ImageMap/TickerArea.class
%%T%%/demo/plugin/applets/ImageMap/TickerArea.java
%%T%%/demo/plugin/applets/ImageMap/audio/chirp1.au
%%T%%/demo/plugin/applets/ImageMap/audio/hi.au
%%T%%/demo/plugin/applets/ImageMap/example1.html
%%T%%/demo/plugin/applets/ImageMap/imagemapcheat.html
%%T%%/demo/plugin/applets/ImageMap/images/jim.graham.gif
%%T%%/demo/plugin/applets/ImageMap/sources.html
%%T%%/demo/plugin/applets/JumpingBox/JumpingBox.class
%%T%%/demo/plugin/applets/JumpingBox/JumpingBox.java
%%T%%/demo/plugin/applets/JumpingBox/example1.html
%%T%%/demo/plugin/applets/JumpingBox/sounds/adapt-or-die.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/cannot.be.completed.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/danger.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/ip.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/that.hurts.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/thin.bell.au
%%T%%/demo/plugin/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au
%%T%%/demo/plugin/applets/MoleculeViewer/Atom.class
%%T%%/demo/plugin/applets/MoleculeViewer/Matrix3D.class
%%T%%/demo/plugin/applets/MoleculeViewer/Matrix3D.java
%%T%%/demo/plugin/applets/MoleculeViewer/XYZApp.class
%%T%%/demo/plugin/applets/MoleculeViewer/XYZApp.java
%%T%%/demo/plugin/applets/MoleculeViewer/XYZChemModel.class
%%T%%/demo/plugin/applets/MoleculeViewer/example1.html
%%T%%/demo/plugin/applets/MoleculeViewer/example2.html
%%T%%/demo/plugin/applets/MoleculeViewer/example3.html
%%T%%/demo/plugin/applets/MoleculeViewer/models/HyaluronicAcid.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/benzene.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/buckminsterfullerine.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/cyclohexane.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/ethane.xyz
%%T%%/demo/plugin/applets/MoleculeViewer/models/water.xyz
%%T%%/demo/plugin/applets/NervousText/NervousText.class
%%T%%/demo/plugin/applets/NervousText/NervousText.java
%%T%%/demo/plugin/applets/NervousText/example1.html
%%T%%/demo/plugin/applets/SimpleGraph/GraphApplet.class
%%T%%/demo/plugin/applets/SimpleGraph/GraphApplet.java
%%T%%/demo/plugin/applets/SimpleGraph/example1.html
%%T%%/demo/plugin/applets/SortDemo/BidirBubbleSortAlgorithm.class
%%T%%/demo/plugin/applets/SortDemo/BidirBubbleSortAlgorithm.java
%%T%%/demo/plugin/applets/SortDemo/BubbleSortAlgorithm.class
%%T%%/demo/plugin/applets/SortDemo/BubbleSortAlgorithm.java
%%T%%/demo/plugin/applets/SortDemo/QSortAlgorithm.class
%%T%%/demo/plugin/applets/SortDemo/QSortAlgorithm.java
%%T%%/demo/plugin/applets/SortDemo/SortAlgorithm.class
%%T%%/demo/plugin/applets/SortDemo/SortAlgorithm.java
%%T%%/demo/plugin/applets/SortDemo/SortItem.class
%%T%%/demo/plugin/applets/SortDemo/SortItem.java
%%T%%/demo/plugin/applets/SortDemo/example1.html
%%T%%/demo/plugin/applets/SpreadSheet/Cell.class
%%T%%/demo/plugin/applets/SpreadSheet/CellUpdater.class
%%T%%/demo/plugin/applets/SpreadSheet/InputField.class
%%T%%/demo/plugin/applets/SpreadSheet/Node.class
%%T%%/demo/plugin/applets/SpreadSheet/SpreadSheet.class
%%T%%/demo/plugin/applets/SpreadSheet/SpreadSheet.java
%%T%%/demo/plugin/applets/SpreadSheet/SpreadSheetInput.class
%%T%%/demo/plugin/applets/SpreadSheet/example1.html
%%T%%/demo/plugin/applets/TicTacToe/TicTacToe.class
%%T%%/demo/plugin/applets/TicTacToe/TicTacToe.java
%%T%%/demo/plugin/applets/TicTacToe/audio/beep.au
%%T%%/demo/plugin/applets/TicTacToe/audio/ding.au
%%T%%/demo/plugin/applets/TicTacToe/audio/return.au
%%T%%/demo/plugin/applets/TicTacToe/audio/yahoo1.au
%%T%%/demo/plugin/applets/TicTacToe/audio/yahoo2.au
%%T%%/demo/plugin/applets/TicTacToe/example1.html
%%T%%/demo/plugin/applets/TicTacToe/images/cross.gif
%%T%%/demo/plugin/applets/TicTacToe/images/not.gif
%%T%%/demo/plugin/applets/WireFrame/FileFormatException.class
%%T%%/demo/plugin/applets/WireFrame/Matrix3D.class
%%T%%/demo/plugin/applets/WireFrame/Matrix3D.java
%%T%%/demo/plugin/applets/WireFrame/Model3D.class
%%T%%/demo/plugin/applets/WireFrame/ThreeD.class
%%T%%/demo/plugin/applets/WireFrame/ThreeD.java
%%T%%/demo/plugin/applets/WireFrame/example1.html
%%T%%/demo/plugin/applets/WireFrame/example2.html
%%T%%/demo/plugin/applets/WireFrame/example3.html
%%T%%/demo/plugin/applets/WireFrame/example4.html
%%T%%/demo/plugin/applets/WireFrame/models/cube.obj
%%T%%/demo/plugin/applets/WireFrame/models/dinasaur.obj
%%T%%/demo/plugin/applets/WireFrame/models/hughes_500.obj
%%T%%/demo/plugin/applets/WireFrame/models/knoxS.obj
%%T%%/demo/plugin/jfc/FileChooserDemo/FileChooserDemo.jar
%%T%%/demo/plugin/jfc/FileChooserDemo/README.txt
%%T%%/demo/plugin/jfc/FileChooserDemo/images/gifIcon.gif
%%T%%/demo/plugin/jfc/FileChooserDemo/images/jpgIcon.jpg
%%T%%/demo/plugin/jfc/FileChooserDemo/src/ExampleFileFilter.java
%%T%%/demo/plugin/jfc/FileChooserDemo/src/ExampleFileView.java
%%T%%/demo/plugin/jfc/FileChooserDemo/src/FileChooserDemo.java
%%T%%/demo/plugin/jfc/Font2DTest/Font2DTest.html
%%T%%/demo/plugin/jfc/Font2DTest/Font2DTest.jar
%%T%%/demo/plugin/jfc/Font2DTest/README.txt
%%T%%/demo/plugin/jfc/Font2DTest/src/Font2DTest.java
%%T%%/demo/plugin/jfc/Font2DTest/src/Font2DTestApplet.java
%%T%%/demo/plugin/jfc/Font2DTest/src/FontPanel.java
%%T%%/demo/plugin/jfc/Font2DTest/src/RangeMenu.java
%%T%%/demo/plugin/jfc/Java2D/Java2Demo.html
%%T%%/demo/plugin/jfc/Java2D/Java2Demo.jar
%%T%%/demo/plugin/jfc/Java2D/README.txt
%%T%%/demo/plugin/jfc/Java2D/src/java2d/AnimatingControlsSurface.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/AnimatingSurface.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/CloningFeature.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/ControlsSurface.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/CustomControls.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/CustomControlsContext.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/DemoFonts.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/DemoGroup.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/DemoImages.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/DemoPanel.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/GlobalControls.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/GlobalPanel.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Intro.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Java2Demo.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Java2DemoApplet.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/MemoryMonitor.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/PerformanceMonitor.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/RunWindow.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Surface.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/TextureChooser.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/Tools.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Arcs.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/BezierAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Curves.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Ellipses.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Areas.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/ClipAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Intersection.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Text.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/BullsEye.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/ColorConvert.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/Rotator3D.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/ACimages.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/ACrules.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/FadeAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/AllFonts.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/AttributedStr.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Highlighting.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Outline.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Tree.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/DukeAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/ImageOps.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/JPEGFlip.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/WarpImage.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Caps.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Dash.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Joins.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/LineAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/Balls.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/BezierScroller.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/Stars3D.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/GradAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/Gradient.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/Texture.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/TextureAnim.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/Append.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/CurveQuadTo.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/FillStroke.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/WindingRule.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/Rotate.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/SelectTx.java
%%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/TransformAnim.java
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/back.gif
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/credits.html
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/duke.gif
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/javalogo.gif
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/metal.html
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/metalworks.html
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/swing.html
%%T%%/demo/plugin/jfc/Metalworks/HelpFiles/toc.html
%%T%%/demo/plugin/jfc/Metalworks/Metalworks.jar
%%T%%/demo/plugin/jfc/Metalworks/MyTheme.theme
%%T%%/demo/plugin/jfc/Metalworks/README.txt
%%T%%/demo/plugin/jfc/Metalworks/images/palette_crop.gif
%%T%%/demo/plugin/jfc/Metalworks/images/palette_draw.gif
%%T%%/demo/plugin/jfc/Metalworks/images/palette_hand.gif
%%T%%/demo/plugin/jfc/Metalworks/images/palette_select.gif
%%T%%/demo/plugin/jfc/Metalworks/images/palette_text.gif
%%T%%/demo/plugin/jfc/Metalworks/images/palette_zoom.gif
%%T%%/demo/plugin/jfc/Metalworks/src/AquaMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/BigContrastMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/ContrastMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/DemoMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/GreenMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/KhakiMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalThemeMenu.java
%%T%%/demo/plugin/jfc/Metalworks/src/Metalworks.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksDocumentFrame.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksFrame.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksHelp.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksInBox.java
%%T%%/demo/plugin/jfc/Metalworks/src/MetalworksPrefs.java
%%T%%/demo/plugin/jfc/Metalworks/src/PropertiesMetalTheme.java
%%T%%/demo/plugin/jfc/Metalworks/src/UISwitchListener.java
%%T%%/demo/plugin/jfc/Notepad/Notepad.jar
%%T%%/demo/plugin/jfc/Notepad/README.txt
%%T%%/demo/plugin/jfc/Notepad/resources/Notepad.properties
%%T%%/demo/plugin/jfc/Notepad/resources/Notepad_fr.properties
%%T%%/demo/plugin/jfc/Notepad/resources/Notepad_sv.properties
%%T%%/demo/plugin/jfc/Notepad/resources/Notepad_zh_CN.properties
%%T%%/demo/plugin/jfc/Notepad/resources/copy.gif
%%T%%/demo/plugin/jfc/Notepad/resources/cut.gif
%%T%%/demo/plugin/jfc/Notepad/resources/new.gif
%%T%%/demo/plugin/jfc/Notepad/resources/open.gif
%%T%%/demo/plugin/jfc/Notepad/resources/paste.gif
%%T%%/demo/plugin/jfc/Notepad/resources/save.gif
%%T%%/demo/plugin/jfc/Notepad/src/ElementTreePanel.java
%%T%%/demo/plugin/jfc/Notepad/src/Notepad.java
%%T%%/demo/plugin/jfc/SampleTree/README.txt
%%T%%/demo/plugin/jfc/SampleTree/SampleTree.jar
%%T%%/demo/plugin/jfc/SampleTree/images/collapsed.gif
%%T%%/demo/plugin/jfc/SampleTree/images/expanded.gif
%%T%%/demo/plugin/jfc/SampleTree/src/DynamicTreeNode.java
%%T%%/demo/plugin/jfc/SampleTree/src/SampleData.java
%%T%%/demo/plugin/jfc/SampleTree/src/SampleTree.java
%%T%%/demo/plugin/jfc/SampleTree/src/SampleTreeCellRenderer.java
%%T%%/demo/plugin/jfc/SampleTree/src/SampleTreeModel.java
%%T%%/demo/plugin/jfc/Stylepad/README.txt
%%T%%/demo/plugin/jfc/Stylepad/Stylepad.jar
%%T%%/demo/plugin/jfc/Stylepad/resources/Notepad.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/Notepad_fr.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/Notepad_sv.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/Notepad_zh_CN.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/Stylepad.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/Stylepad_sv.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/Stylepad_zh_CN.properties
%%T%%/demo/plugin/jfc/Stylepad/resources/alice.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/bold.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/bullets.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/caterpillar.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/center.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/copy.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/cut.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/fg.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/hatter.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/italic.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/left.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/new.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/open.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/paste.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/rabbit.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/rabbit2.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/right.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/save.gif
%%T%%/demo/plugin/jfc/Stylepad/resources/underline.gif
%%T%%/demo/plugin/jfc/Stylepad/src/ElementTreePanel.java
%%T%%/demo/plugin/jfc/Stylepad/src/HelloWorld.java
%%T%%/demo/plugin/jfc/Stylepad/src/Notepad.java
%%T%%/demo/plugin/jfc/Stylepad/src/Stylepad.java
%%T%%/demo/plugin/jfc/Stylepad/src/Wonderland.java
%%T%%/demo/plugin/jfc/SwingApplet/README.txt
%%T%%/demo/plugin/jfc/SwingApplet/SwingApplet.html
%%T%%/demo/plugin/jfc/SwingApplet/SwingApplet.jar
%%T%%/demo/plugin/jfc/SwingApplet/src/SwingApplet.java
%%T%%/demo/plugin/jfc/SwingSet2/README.txt
%%T%%/demo/plugin/jfc/SwingSet2/SwingSet2.html
%%T%%/demo/plugin/jfc/SwingSet2/SwingSet2.jar
%%T%%/demo/plugin/jfc/SwingSet2/src/AquaTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/BezierAnimationPanel.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ButtonDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/CharcoalTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/CodeViewer.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ColorChooserDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ComboBoxDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ContrastTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/DemoModule.java
%%T%%/demo/plugin/jfc/SwingSet2/src/DirectionPanel.java
%%T%%/demo/plugin/jfc/SwingSet2/src/EmeraldTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ExampleFileFilter.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ExampleFileView.java
%%T%%/demo/plugin/jfc/SwingSet2/src/FileChooserDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/HtmlDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/InternalFrameDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/LayoutControlPanel.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ListDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/OptionPaneDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/Permuter.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ProgressBarDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/RubyTheme.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ScrollPaneDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/SliderDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/SplitPaneDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/SwingSet2.java
%%T%%/demo/plugin/jfc/SwingSet2/src/SwingSet2Applet.java
%%T%%/demo/plugin/jfc/SwingSet2/src/TabbedPaneDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/TableDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/ToolTipDemo.java
%%T%%/demo/plugin/jfc/SwingSet2/src/TreeDemo.java
%%T%%/demo/plugin/jfc/TableExample/README.txt
%%T%%/demo/plugin/jfc/TableExample/TableExample.jar
%%T%%/demo/plugin/jfc/TableExample/src/JDBCAdapter.java
%%T%%/demo/plugin/jfc/TableExample/src/OldJTable.java
%%T%%/demo/plugin/jfc/TableExample/src/TableExample.java
%%T%%/demo/plugin/jfc/TableExample/src/TableExample2.java
%%T%%/demo/plugin/jfc/TableExample/src/TableExample3.java
%%T%%/demo/plugin/jfc/TableExample/src/TableExample4.java
%%T%%/demo/plugin/jfc/TableExample/src/TableMap.java
%%T%%/demo/plugin/jfc/TableExample/src/TableSorter.java
%%T%%/include/jawt.h
%%T%%/include/jni.h
%%T%%/include/jvmdi.h
%%T%%/include/jvmpi.h
%%T%%/include/linux/jawt_md.h
%%T%%/include/linux/jni_md.h
%%T%%/jre/.systemPrefs/.system.lock
%%T%%/jre/.systemPrefs/.systemRootModFile
%%T%%/jre/CHANGES
%%T%%/jre/COPYRIGHT
%%T%%/jre/ControlPanel.html
%%T%%/jre/LICENSE
%%T%%/jre/README
%%T%%/jre/THIRDPARTYLICENSEREADME.txt
%%T%%/jre/Welcome.html
%%T%%/jre/bin/ControlPanel
%%T%%/jre/bin/java
%%T%%/jre/bin/java_vm
%%T%%/jre/bin/keytool
%%T%%/jre/bin/kinit
%%T%%/jre/bin/klist
%%T%%/jre/bin/ktab
%%T%%/jre/bin/orbd
%%T%%/jre/bin/policytool
%%T%%/jre/bin/rmid
%%T%%/jre/bin/rmiregistry
%%T%%/jre/bin/servertool
%%T%%/jre/bin/tnameserv
%%T%%/jre/javaws/cacerts
%%T%%/jre/javaws/javalogo52x88.gif
%%T%%/jre/javaws/javaws
%%T%%/jre/javaws/javaws-l10n.jar
%%T%%/jre/javaws/javaws.jar
%%T%%/jre/javaws/javaws.policy
%%T%%/jre/javaws/javawsbin
%%T%%/jre/javaws/readme.html
%%T%%/jre/javaws/readme_de.html
%%T%%/jre/javaws/readme_es.html
%%T%%/jre/javaws/readme_fr.html
%%T%%/jre/javaws/readme_it.html
%%T%%/jre/javaws/readme_ja.html
%%T%%/jre/javaws/readme_ko.html
%%T%%/jre/javaws/readme_sv.html
%%T%%/jre/javaws/readme_zh_CN.html
%%T%%/jre/javaws/readme_zh_TW.html
%%T%%/jre/javaws/resources/copyright.jpg
%%T%%/jre/javaws/resources/messages.properties
%%T%%/jre/javaws/resources/messages_de.properties
%%T%%/jre/javaws/resources/messages_es.properties
%%T%%/jre/javaws/resources/messages_fr.properties
%%T%%/jre/javaws/resources/messages_it.properties
%%T%%/jre/javaws/resources/messages_ja.properties
%%T%%/jre/javaws/resources/messages_ko.properties
%%T%%/jre/javaws/resources/messages_sv.properties
%%T%%/jre/javaws/resources/messages_zh_CN.properties
%%T%%/jre/javaws/resources/messages_zh_TW.properties
%%T%%/jre/javaws/resources/miniSplash.jpg
%%T%%/jre/javaws/resources/splash.jpg
%%T%%/jre/javaws/sunlogo64x30.gif
%%T%%/jre/lib/audio/soundbank.gm
%%T%%/jre/lib/charsets.jar
%%T%%/jre/lib/cmm/CIEXYZ.pf
%%T%%/jre/lib/cmm/GRAY.pf
%%T%%/jre/lib/cmm/LINEAR_RGB.pf
%%T%%/jre/lib/cmm/PYCC.pf
%%T%%/jre/lib/cmm/sRGB.pf
%%T%%/jre/lib/content-types.properties
%%T%%/jre/lib/ext/dnsns.jar
%%T%%/jre/lib/ext/ldapsec.jar
%%T%%/jre/lib/ext/localedata.jar
%%T%%/jre/lib/ext/sunjce_provider.jar
%%T%%/jre/lib/flavormap.properties
%%T%%/jre/lib/font.properties
%%T%%/jre/lib/font.properties.Redhat6.1
%%T%%/jre/lib/font.properties.Redhat8.0
%%T%%/jre/lib/font.properties.SuSE8.0
%%T%%/jre/lib/font.properties.ja
%%T%%/jre/lib/font.properties.ja.Redhat3
%%T%%/jre/lib/font.properties.ja.Redhat4
%%T%%/jre/lib/font.properties.ja.Redhat6.1
%%T%%/jre/lib/font.properties.ja.Redhat6.2
%%T%%/jre/lib/font.properties.ja.Redhat7.2
%%T%%/jre/lib/font.properties.ja.Redhat7.3
%%T%%/jre/lib/font.properties.ja.Redhat8.0
%%T%%/jre/lib/font.properties.ja.Turbo
%%T%%/jre/lib/font.properties.ja.Turbo6.0
%%T%%/jre/lib/font.properties.ja_JP.Sun
%%T%%/jre/lib/font.properties.ja_JP.Sun2003
%%T%%/jre/lib/font.properties.ja_JP_UTF8.Sun
%%T%%/jre/lib/font.properties.ja_JP_UTF8.Sun2003
%%T%%/jre/lib/font.properties.ko.Redhat
%%T%%/jre/lib/font.properties.ko.Redhat2.1
%%T%%/jre/lib/font.properties.ko_KR.Sun
%%T%%/jre/lib/font.properties.ko_KR_UTF8.Sun
%%T%%/jre/lib/font.properties.ko_KR_UTF8.Sun2003
%%T%%/jre/lib/font.properties.zh.Turbo
%%T%%/jre/lib/font.properties.zh_CN.Redhat
%%T%%/jre/lib/font.properties.zh_CN.Redhat2.1
%%T%%/jre/lib/font.properties.zh_CN.Redhat4
%%T%%/jre/lib/font.properties.zh_CN.Sun
%%T%%/jre/lib/font.properties.zh_CN_UTF8.Sun
%%T%%/jre/lib/font.properties.zh_HK.Sun
%%T%%/jre/lib/font.properties.zh_HK_UTF8.Sun
%%T%%/jre/lib/font.properties.zh_HK_UTF8.Sun2003
%%T%%/jre/lib/font.properties.zh_TW.Redhat
%%T%%/jre/lib/font.properties.zh_TW.Redhat2.1
%%T%%/jre/lib/font.properties.zh_TW.Sun
%%T%%/jre/lib/font.properties.zh_TW_UTF8.Sun
%%T%%/jre/lib/font.properties.zh_TW_UTF8.Sun2003
%%T%%/jre/lib/fonts/LucidaBrightDemiBold.ttf
%%T%%/jre/lib/fonts/LucidaBrightDemiItalic.ttf
%%T%%/jre/lib/fonts/LucidaBrightItalic.ttf
%%T%%/jre/lib/fonts/LucidaBrightRegular.ttf
%%T%%/jre/lib/fonts/LucidaSansDemiBold.ttf
%%T%%/jre/lib/fonts/LucidaSansDemiOblique.ttf
%%T%%/jre/lib/fonts/LucidaSansOblique.ttf
%%T%%/jre/lib/fonts/LucidaSansRegular.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterBold.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterBoldOblique.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterOblique.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterRegular.ttf
%%T%%/jre/lib/fonts/fonts.dir
%%T%%/jre/lib/i386/awt_robot
%%T%%/jre/lib/i386/client/Xusage.txt
%%T%%/jre/lib/i386/client/libjsig.so
%%T%%/jre/lib/i386/client/libjvm.so
%%T%%/jre/lib/i386/jvm.cfg
%%T%%/jre/lib/i386/libJdbcOdbc.so
%%T%%/jre/lib/i386/libawt.so
%%T%%/jre/lib/i386/libcmm.so
%%T%%/jre/lib/i386/libdcpr.so
%%T%%/jre/lib/i386/libdt_socket.so
%%T%%/jre/lib/i386/libfontmanager.so
%%T%%/jre/lib/i386/libhprof.so
%%T%%/jre/lib/i386/libioser12.so
%%T%%/jre/lib/i386/libjaas_unix.so
%%T%%/jre/lib/i386/libjava.so
%%T%%/jre/lib/i386/libjavaplugin_jni.so
%%T%%/jre/lib/i386/libjawt.so
%%T%%/jre/lib/i386/libjcov.so
%%T%%/jre/lib/i386/libjdwp.so
%%T%%/jre/lib/i386/libjpeg.so
%%T%%/jre/lib/i386/libjsig.so
%%T%%/jre/lib/i386/libjsound.so
%%T%%/jre/lib/i386/libjsoundalsa.so
%%T%%/jre/lib/i386/libmlib_image.so
%%T%%/jre/lib/i386/libnative_chmod.so
%%T%%/jre/lib/i386/libnet.so
%%T%%/jre/lib/i386/libnio.so
%%T%%/jre/lib/i386/librmi.so
%%T%%/jre/lib/i386/libverify.so
%%T%%/jre/lib/i386/libzip.so
%%T%%/jre/lib/i386/native_threads/libhpi.so
%%T%%/jre/lib/i386/server/Xusage.txt
%%T%%/jre/lib/i386/server/libjsig.so
%%T%%/jre/lib/i386/server/libjvm.so
%%T%%/jre/lib/im/indicim.jar
%%T%%/jre/lib/im/thaiim.jar
%%T%%/jre/lib/images/cursors/cursors.properties
%%T%%/jre/lib/images/cursors/invalid32x32.gif
%%T%%/jre/lib/images/cursors/motif_CopyDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_LinkDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_MoveDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif
%%T%%/jre/lib/jce.jar
%%T%%/jre/lib/jsse.jar
%%T%%/jre/lib/jvm.hprof.txt
%%T%%/jre/lib/jvm.jcov.txt
%%T%%/jre/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/es/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/it/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/ko.UTF-8/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh.GBK/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/logging.properties
%%T%%/jre/lib/plugin.jar
%%T%%/jre/lib/psfont.properties.ja
%%T%%/jre/lib/psfontj2d.properties
%%T%%/jre/lib/rt.jar
%%T%%/jre/lib/security/US_export_policy.jar
%%T%%/jre/lib/security/cacerts
%%T%%/jre/lib/security/java.policy
%%T%%/jre/lib/security/java.security
%%T%%/jre/lib/security/local_policy.jar
%%T%%/jre/lib/sunrsasign.jar
%%T%%/jre/lib/zi/Africa/Abidjan
%%T%%/jre/lib/zi/Africa/Accra
%%T%%/jre/lib/zi/Africa/Addis_Ababa
%%T%%/jre/lib/zi/Africa/Algiers
%%T%%/jre/lib/zi/Africa/Asmera
%%T%%/jre/lib/zi/Africa/Bamako
%%T%%/jre/lib/zi/Africa/Bangui
%%T%%/jre/lib/zi/Africa/Banjul
%%T%%/jre/lib/zi/Africa/Bissau
%%T%%/jre/lib/zi/Africa/Blantyre
%%T%%/jre/lib/zi/Africa/Brazzaville
%%T%%/jre/lib/zi/Africa/Bujumbura
%%T%%/jre/lib/zi/Africa/Cairo
%%T%%/jre/lib/zi/Africa/Casablanca
%%T%%/jre/lib/zi/Africa/Ceuta
%%T%%/jre/lib/zi/Africa/Conakry
%%T%%/jre/lib/zi/Africa/Dakar
%%T%%/jre/lib/zi/Africa/Dar_es_Salaam
%%T%%/jre/lib/zi/Africa/Djibouti
%%T%%/jre/lib/zi/Africa/Douala
%%T%%/jre/lib/zi/Africa/El_Aaiun
%%T%%/jre/lib/zi/Africa/Freetown
%%T%%/jre/lib/zi/Africa/Gaborone
%%T%%/jre/lib/zi/Africa/Harare
%%T%%/jre/lib/zi/Africa/Johannesburg
%%T%%/jre/lib/zi/Africa/Kampala
%%T%%/jre/lib/zi/Africa/Khartoum
%%T%%/jre/lib/zi/Africa/Kigali
%%T%%/jre/lib/zi/Africa/Kinshasa
%%T%%/jre/lib/zi/Africa/Lagos
%%T%%/jre/lib/zi/Africa/Libreville
%%T%%/jre/lib/zi/Africa/Lome
%%T%%/jre/lib/zi/Africa/Luanda
%%T%%/jre/lib/zi/Africa/Lubumbashi
%%T%%/jre/lib/zi/Africa/Lusaka
%%T%%/jre/lib/zi/Africa/Malabo
%%T%%/jre/lib/zi/Africa/Maputo
%%T%%/jre/lib/zi/Africa/Maseru
%%T%%/jre/lib/zi/Africa/Mbabane
%%T%%/jre/lib/zi/Africa/Mogadishu
%%T%%/jre/lib/zi/Africa/Monrovia
%%T%%/jre/lib/zi/Africa/Nairobi
%%T%%/jre/lib/zi/Africa/Ndjamena
%%T%%/jre/lib/zi/Africa/Niamey
%%T%%/jre/lib/zi/Africa/Nouakchott
%%T%%/jre/lib/zi/Africa/Ouagadougou
%%T%%/jre/lib/zi/Africa/Porto-Novo
%%T%%/jre/lib/zi/Africa/Sao_Tome
%%T%%/jre/lib/zi/Africa/Tripoli
%%T%%/jre/lib/zi/Africa/Tunis
%%T%%/jre/lib/zi/Africa/Windhoek
%%T%%/jre/lib/zi/America/Adak
%%T%%/jre/lib/zi/America/Anchorage
%%T%%/jre/lib/zi/America/Anguilla
%%T%%/jre/lib/zi/America/Antigua
%%T%%/jre/lib/zi/America/Araguaina
%%T%%/jre/lib/zi/America/Argentina/Buenos_Aires
%%T%%/jre/lib/zi/America/Argentina/Catamarca
%%T%%/jre/lib/zi/America/Argentina/Cordoba
%%T%%/jre/lib/zi/America/Argentina/Jujuy
%%T%%/jre/lib/zi/America/Argentina/La_Rioja
%%T%%/jre/lib/zi/America/Argentina/Mendoza
%%T%%/jre/lib/zi/America/Argentina/Rio_Gallegos
%%T%%/jre/lib/zi/America/Argentina/San_Juan
%%T%%/jre/lib/zi/America/Argentina/Tucuman
%%T%%/jre/lib/zi/America/Argentina/Ushuaia
%%T%%/jre/lib/zi/America/Aruba
%%T%%/jre/lib/zi/America/Asuncion
%%T%%/jre/lib/zi/America/Bahia
%%T%%/jre/lib/zi/America/Barbados
%%T%%/jre/lib/zi/America/Belem
%%T%%/jre/lib/zi/America/Belize
%%T%%/jre/lib/zi/America/Boa_Vista
%%T%%/jre/lib/zi/America/Bogota
%%T%%/jre/lib/zi/America/Boise
%%T%%/jre/lib/zi/America/Cambridge_Bay
%%T%%/jre/lib/zi/America/Campo_Grande
%%T%%/jre/lib/zi/America/Cancun
%%T%%/jre/lib/zi/America/Caracas
%%T%%/jre/lib/zi/America/Cayenne
%%T%%/jre/lib/zi/America/Cayman
%%T%%/jre/lib/zi/America/Chicago
%%T%%/jre/lib/zi/America/Chihuahua
%%T%%/jre/lib/zi/America/Coral_Harbour
%%T%%/jre/lib/zi/America/Costa_Rica
%%T%%/jre/lib/zi/America/Cuiaba
%%T%%/jre/lib/zi/America/Curacao
%%T%%/jre/lib/zi/America/Danmarkshavn
%%T%%/jre/lib/zi/America/Dawson
%%T%%/jre/lib/zi/America/Dawson_Creek
%%T%%/jre/lib/zi/America/Denver
%%T%%/jre/lib/zi/America/Detroit
%%T%%/jre/lib/zi/America/Dominica
%%T%%/jre/lib/zi/America/Edmonton
%%T%%/jre/lib/zi/America/Eirunepe
%%T%%/jre/lib/zi/America/El_Salvador
%%T%%/jre/lib/zi/America/Fortaleza
%%T%%/jre/lib/zi/America/Glace_Bay
%%T%%/jre/lib/zi/America/Godthab
%%T%%/jre/lib/zi/America/Goose_Bay
%%T%%/jre/lib/zi/America/Grand_Turk
%%T%%/jre/lib/zi/America/Grenada
%%T%%/jre/lib/zi/America/Guadeloupe
%%T%%/jre/lib/zi/America/Guatemala
%%T%%/jre/lib/zi/America/Guayaquil
%%T%%/jre/lib/zi/America/Guyana
%%T%%/jre/lib/zi/America/Halifax
%%T%%/jre/lib/zi/America/Havana
%%T%%/jre/lib/zi/America/Hermosillo
%%T%%/jre/lib/zi/America/Indiana/Indianapolis
%%T%%/jre/lib/zi/America/Indiana/Knox
%%T%%/jre/lib/zi/America/Indiana/Marengo
%%T%%/jre/lib/zi/America/Indiana/Petersburg
%%T%%/jre/lib/zi/America/Indiana/Vevay
%%T%%/jre/lib/zi/America/Indiana/Vincennes
%%T%%/jre/lib/zi/America/Inuvik
%%T%%/jre/lib/zi/America/Iqaluit
%%T%%/jre/lib/zi/America/Jamaica
%%T%%/jre/lib/zi/America/Juneau
%%T%%/jre/lib/zi/America/Kentucky/Louisville
%%T%%/jre/lib/zi/America/Kentucky/Monticello
%%T%%/jre/lib/zi/America/La_Paz
%%T%%/jre/lib/zi/America/Lima
%%T%%/jre/lib/zi/America/Los_Angeles
%%T%%/jre/lib/zi/America/Maceio
%%T%%/jre/lib/zi/America/Managua
%%T%%/jre/lib/zi/America/Manaus
%%T%%/jre/lib/zi/America/Martinique
%%T%%/jre/lib/zi/America/Mazatlan
%%T%%/jre/lib/zi/America/Menominee
%%T%%/jre/lib/zi/America/Merida
%%T%%/jre/lib/zi/America/Mexico_City
%%T%%/jre/lib/zi/America/Miquelon
%%T%%/jre/lib/zi/America/Moncton
%%T%%/jre/lib/zi/America/Monterrey
%%T%%/jre/lib/zi/America/Montevideo
%%T%%/jre/lib/zi/America/Montreal
%%T%%/jre/lib/zi/America/Montserrat
%%T%%/jre/lib/zi/America/Nassau
%%T%%/jre/lib/zi/America/New_York
%%T%%/jre/lib/zi/America/Nipigon
%%T%%/jre/lib/zi/America/Nome
%%T%%/jre/lib/zi/America/Noronha
%%T%%/jre/lib/zi/America/North_Dakota/Center
%%T%%/jre/lib/zi/America/North_Dakota/New_Salem
%%T%%/jre/lib/zi/America/Panama
%%T%%/jre/lib/zi/America/Pangnirtung
%%T%%/jre/lib/zi/America/Paramaribo
%%T%%/jre/lib/zi/America/Phoenix
%%T%%/jre/lib/zi/America/Port-au-Prince
%%T%%/jre/lib/zi/America/Port_of_Spain
%%T%%/jre/lib/zi/America/Porto_Velho
%%T%%/jre/lib/zi/America/Puerto_Rico
%%T%%/jre/lib/zi/America/Rainy_River
%%T%%/jre/lib/zi/America/Rankin_Inlet
%%T%%/jre/lib/zi/America/Recife
%%T%%/jre/lib/zi/America/Regina
%%T%%/jre/lib/zi/America/Rio_Branco
%%T%%/jre/lib/zi/America/Santiago
%%T%%/jre/lib/zi/America/Santo_Domingo
%%T%%/jre/lib/zi/America/Sao_Paulo
%%T%%/jre/lib/zi/America/Scoresbysund
%%T%%/jre/lib/zi/America/St_Johns
%%T%%/jre/lib/zi/America/St_Kitts
%%T%%/jre/lib/zi/America/St_Lucia
%%T%%/jre/lib/zi/America/St_Thomas
%%T%%/jre/lib/zi/America/St_Vincent
%%T%%/jre/lib/zi/America/Swift_Current
%%T%%/jre/lib/zi/America/Tegucigalpa
%%T%%/jre/lib/zi/America/Thule
%%T%%/jre/lib/zi/America/Thunder_Bay
%%T%%/jre/lib/zi/America/Tijuana
%%T%%/jre/lib/zi/America/Toronto
%%T%%/jre/lib/zi/America/Tortola
%%T%%/jre/lib/zi/America/Vancouver
%%T%%/jre/lib/zi/America/Whitehorse
%%T%%/jre/lib/zi/America/Winnipeg
%%T%%/jre/lib/zi/America/Yakutat
%%T%%/jre/lib/zi/America/Yellowknife
%%T%%/jre/lib/zi/Antarctica/Casey
%%T%%/jre/lib/zi/Antarctica/Davis
%%T%%/jre/lib/zi/Antarctica/DumontDUrville
%%T%%/jre/lib/zi/Antarctica/Mawson
%%T%%/jre/lib/zi/Antarctica/McMurdo
%%T%%/jre/lib/zi/Antarctica/Palmer
%%T%%/jre/lib/zi/Antarctica/Rothera
%%T%%/jre/lib/zi/Antarctica/Syowa
%%T%%/jre/lib/zi/Antarctica/Vostok
%%T%%/jre/lib/zi/Asia/Aden
%%T%%/jre/lib/zi/Asia/Almaty
%%T%%/jre/lib/zi/Asia/Amman
%%T%%/jre/lib/zi/Asia/Anadyr
%%T%%/jre/lib/zi/Asia/Aqtau
%%T%%/jre/lib/zi/Asia/Aqtobe
%%T%%/jre/lib/zi/Asia/Ashgabat
%%T%%/jre/lib/zi/Asia/Baghdad
%%T%%/jre/lib/zi/Asia/Bahrain
%%T%%/jre/lib/zi/Asia/Baku
%%T%%/jre/lib/zi/Asia/Bangkok
%%T%%/jre/lib/zi/Asia/Beirut
%%T%%/jre/lib/zi/Asia/Bishkek
%%T%%/jre/lib/zi/Asia/Brunei
%%T%%/jre/lib/zi/Asia/Calcutta
%%T%%/jre/lib/zi/Asia/Choibalsan
%%T%%/jre/lib/zi/Asia/Chongqing
%%T%%/jre/lib/zi/Asia/Colombo
%%T%%/jre/lib/zi/Asia/Damascus
%%T%%/jre/lib/zi/Asia/Dhaka
%%T%%/jre/lib/zi/Asia/Dili
%%T%%/jre/lib/zi/Asia/Dubai
%%T%%/jre/lib/zi/Asia/Dushanbe
%%T%%/jre/lib/zi/Asia/Gaza
%%T%%/jre/lib/zi/Asia/Harbin
%%T%%/jre/lib/zi/Asia/Hong_Kong
%%T%%/jre/lib/zi/Asia/Hovd
%%T%%/jre/lib/zi/Asia/Irkutsk
%%T%%/jre/lib/zi/Asia/Jakarta
%%T%%/jre/lib/zi/Asia/Jayapura
%%T%%/jre/lib/zi/Asia/Jerusalem
%%T%%/jre/lib/zi/Asia/Kabul
%%T%%/jre/lib/zi/Asia/Kamchatka
%%T%%/jre/lib/zi/Asia/Karachi
%%T%%/jre/lib/zi/Asia/Kashgar
%%T%%/jre/lib/zi/Asia/Katmandu
%%T%%/jre/lib/zi/Asia/Krasnoyarsk
%%T%%/jre/lib/zi/Asia/Kuala_Lumpur
%%T%%/jre/lib/zi/Asia/Kuching
%%T%%/jre/lib/zi/Asia/Kuwait
%%T%%/jre/lib/zi/Asia/Macau
%%T%%/jre/lib/zi/Asia/Magadan
%%T%%/jre/lib/zi/Asia/Makassar
%%T%%/jre/lib/zi/Asia/Manila
%%T%%/jre/lib/zi/Asia/Muscat
%%T%%/jre/lib/zi/Asia/Nicosia
%%T%%/jre/lib/zi/Asia/Novosibirsk
%%T%%/jre/lib/zi/Asia/Omsk
%%T%%/jre/lib/zi/Asia/Oral
%%T%%/jre/lib/zi/Asia/Phnom_Penh
%%T%%/jre/lib/zi/Asia/Pontianak
%%T%%/jre/lib/zi/Asia/Pyongyang
%%T%%/jre/lib/zi/Asia/Qatar
%%T%%/jre/lib/zi/Asia/Qyzylorda
%%T%%/jre/lib/zi/Asia/Rangoon
%%T%%/jre/lib/zi/Asia/Riyadh
%%T%%/jre/lib/zi/Asia/Riyadh87
%%T%%/jre/lib/zi/Asia/Riyadh88
%%T%%/jre/lib/zi/Asia/Riyadh89
%%T%%/jre/lib/zi/Asia/Saigon
%%T%%/jre/lib/zi/Asia/Sakhalin
%%T%%/jre/lib/zi/Asia/Samarkand
%%T%%/jre/lib/zi/Asia/Seoul
%%T%%/jre/lib/zi/Asia/Shanghai
%%T%%/jre/lib/zi/Asia/Singapore
%%T%%/jre/lib/zi/Asia/Taipei
%%T%%/jre/lib/zi/Asia/Tashkent
%%T%%/jre/lib/zi/Asia/Tbilisi
%%T%%/jre/lib/zi/Asia/Tehran
%%T%%/jre/lib/zi/Asia/Thimphu
%%T%%/jre/lib/zi/Asia/Tokyo
%%T%%/jre/lib/zi/Asia/Ulaanbaatar
%%T%%/jre/lib/zi/Asia/Urumqi
%%T%%/jre/lib/zi/Asia/Vientiane
%%T%%/jre/lib/zi/Asia/Vladivostok
%%T%%/jre/lib/zi/Asia/Yakutsk
%%T%%/jre/lib/zi/Asia/Yekaterinburg
%%T%%/jre/lib/zi/Asia/Yerevan
%%T%%/jre/lib/zi/Atlantic/Azores
%%T%%/jre/lib/zi/Atlantic/Bermuda
%%T%%/jre/lib/zi/Atlantic/Canary
%%T%%/jre/lib/zi/Atlantic/Cape_Verde
%%T%%/jre/lib/zi/Atlantic/Faeroe
%%T%%/jre/lib/zi/Atlantic/Madeira
%%T%%/jre/lib/zi/Atlantic/Reykjavik
%%T%%/jre/lib/zi/Atlantic/South_Georgia
%%T%%/jre/lib/zi/Atlantic/St_Helena
%%T%%/jre/lib/zi/Atlantic/Stanley
%%T%%/jre/lib/zi/Australia/Adelaide
%%T%%/jre/lib/zi/Australia/Brisbane
%%T%%/jre/lib/zi/Australia/Broken_Hill
%%T%%/jre/lib/zi/Australia/Currie
%%T%%/jre/lib/zi/Australia/Darwin
%%T%%/jre/lib/zi/Australia/Hobart
%%T%%/jre/lib/zi/Australia/Lindeman
%%T%%/jre/lib/zi/Australia/Lord_Howe
%%T%%/jre/lib/zi/Australia/Melbourne
%%T%%/jre/lib/zi/Australia/Perth
%%T%%/jre/lib/zi/Australia/Sydney
%%T%%/jre/lib/zi/CET
%%T%%/jre/lib/zi/CST6CDT
%%T%%/jre/lib/zi/EET
%%T%%/jre/lib/zi/EST
%%T%%/jre/lib/zi/EST5EDT
%%T%%/jre/lib/zi/Etc/GMT
%%T%%/jre/lib/zi/Etc/GMT+1
%%T%%/jre/lib/zi/Etc/GMT+10
%%T%%/jre/lib/zi/Etc/GMT+11
%%T%%/jre/lib/zi/Etc/GMT+12
%%T%%/jre/lib/zi/Etc/GMT+2
%%T%%/jre/lib/zi/Etc/GMT+3
%%T%%/jre/lib/zi/Etc/GMT+4
%%T%%/jre/lib/zi/Etc/GMT+5
%%T%%/jre/lib/zi/Etc/GMT+6
%%T%%/jre/lib/zi/Etc/GMT+7
%%T%%/jre/lib/zi/Etc/GMT+8
%%T%%/jre/lib/zi/Etc/GMT+9
%%T%%/jre/lib/zi/Etc/GMT-1
%%T%%/jre/lib/zi/Etc/GMT-10
%%T%%/jre/lib/zi/Etc/GMT-11
%%T%%/jre/lib/zi/Etc/GMT-12
%%T%%/jre/lib/zi/Etc/GMT-13
%%T%%/jre/lib/zi/Etc/GMT-14
%%T%%/jre/lib/zi/Etc/GMT-2
%%T%%/jre/lib/zi/Etc/GMT-3
%%T%%/jre/lib/zi/Etc/GMT-4
%%T%%/jre/lib/zi/Etc/GMT-5
%%T%%/jre/lib/zi/Etc/GMT-6
%%T%%/jre/lib/zi/Etc/GMT-7
%%T%%/jre/lib/zi/Etc/GMT-8
%%T%%/jre/lib/zi/Etc/GMT-9
%%T%%/jre/lib/zi/Etc/UCT
%%T%%/jre/lib/zi/Etc/UTC
%%T%%/jre/lib/zi/Europe/Amsterdam
%%T%%/jre/lib/zi/Europe/Andorra
%%T%%/jre/lib/zi/Europe/Athens
%%T%%/jre/lib/zi/Europe/Belgrade
%%T%%/jre/lib/zi/Europe/Berlin
%%T%%/jre/lib/zi/Europe/Brussels
%%T%%/jre/lib/zi/Europe/Bucharest
%%T%%/jre/lib/zi/Europe/Budapest
%%T%%/jre/lib/zi/Europe/Chisinau
%%T%%/jre/lib/zi/Europe/Copenhagen
%%T%%/jre/lib/zi/Europe/Dublin
%%T%%/jre/lib/zi/Europe/Gibraltar
%%T%%/jre/lib/zi/Europe/Helsinki
%%T%%/jre/lib/zi/Europe/Istanbul
%%T%%/jre/lib/zi/Europe/Kaliningrad
%%T%%/jre/lib/zi/Europe/Kiev
%%T%%/jre/lib/zi/Europe/Lisbon
%%T%%/jre/lib/zi/Europe/London
%%T%%/jre/lib/zi/Europe/Luxembourg
%%T%%/jre/lib/zi/Europe/Madrid
%%T%%/jre/lib/zi/Europe/Malta
%%T%%/jre/lib/zi/Europe/Minsk
%%T%%/jre/lib/zi/Europe/Monaco
%%T%%/jre/lib/zi/Europe/Moscow
%%T%%/jre/lib/zi/Europe/Oslo
%%T%%/jre/lib/zi/Europe/Paris
%%T%%/jre/lib/zi/Europe/Prague
%%T%%/jre/lib/zi/Europe/Riga
%%T%%/jre/lib/zi/Europe/Rome
%%T%%/jre/lib/zi/Europe/Samara
%%T%%/jre/lib/zi/Europe/Simferopol
%%T%%/jre/lib/zi/Europe/Sofia
%%T%%/jre/lib/zi/Europe/Stockholm
%%T%%/jre/lib/zi/Europe/Tallinn
%%T%%/jre/lib/zi/Europe/Tirane
%%T%%/jre/lib/zi/Europe/Uzhgorod
%%T%%/jre/lib/zi/Europe/Vaduz
%%T%%/jre/lib/zi/Europe/Vienna
%%T%%/jre/lib/zi/Europe/Vilnius
%%T%%/jre/lib/zi/Europe/Warsaw
%%T%%/jre/lib/zi/Europe/Zaporozhye
%%T%%/jre/lib/zi/Europe/Zurich
%%T%%/jre/lib/zi/GMT
%%T%%/jre/lib/zi/HST
%%T%%/jre/lib/zi/Indian/Antananarivo
%%T%%/jre/lib/zi/Indian/Chagos
%%T%%/jre/lib/zi/Indian/Christmas
%%T%%/jre/lib/zi/Indian/Cocos
%%T%%/jre/lib/zi/Indian/Comoro
%%T%%/jre/lib/zi/Indian/Kerguelen
%%T%%/jre/lib/zi/Indian/Mahe
%%T%%/jre/lib/zi/Indian/Maldives
%%T%%/jre/lib/zi/Indian/Mauritius
%%T%%/jre/lib/zi/Indian/Mayotte
%%T%%/jre/lib/zi/Indian/Reunion
%%T%%/jre/lib/zi/MET
%%T%%/jre/lib/zi/MST
%%T%%/jre/lib/zi/MST7MDT
%%T%%/jre/lib/zi/PST8PDT
%%T%%/jre/lib/zi/Pacific/Apia
%%T%%/jre/lib/zi/Pacific/Auckland
%%T%%/jre/lib/zi/Pacific/Chatham
%%T%%/jre/lib/zi/Pacific/Easter
%%T%%/jre/lib/zi/Pacific/Efate
%%T%%/jre/lib/zi/Pacific/Enderbury
%%T%%/jre/lib/zi/Pacific/Fakaofo
%%T%%/jre/lib/zi/Pacific/Fiji
%%T%%/jre/lib/zi/Pacific/Funafuti
%%T%%/jre/lib/zi/Pacific/Galapagos
%%T%%/jre/lib/zi/Pacific/Gambier
%%T%%/jre/lib/zi/Pacific/Guadalcanal
%%T%%/jre/lib/zi/Pacific/Guam
%%T%%/jre/lib/zi/Pacific/Honolulu
%%T%%/jre/lib/zi/Pacific/Johnston
%%T%%/jre/lib/zi/Pacific/Kiritimati
%%T%%/jre/lib/zi/Pacific/Kosrae
%%T%%/jre/lib/zi/Pacific/Kwajalein
%%T%%/jre/lib/zi/Pacific/Majuro
%%T%%/jre/lib/zi/Pacific/Marquesas
%%T%%/jre/lib/zi/Pacific/Midway
%%T%%/jre/lib/zi/Pacific/Nauru
%%T%%/jre/lib/zi/Pacific/Niue
%%T%%/jre/lib/zi/Pacific/Norfolk
%%T%%/jre/lib/zi/Pacific/Noumea
%%T%%/jre/lib/zi/Pacific/Pago_Pago
%%T%%/jre/lib/zi/Pacific/Palau
%%T%%/jre/lib/zi/Pacific/Pitcairn
%%T%%/jre/lib/zi/Pacific/Ponape
%%T%%/jre/lib/zi/Pacific/Port_Moresby
%%T%%/jre/lib/zi/Pacific/Rarotonga
%%T%%/jre/lib/zi/Pacific/Saipan
%%T%%/jre/lib/zi/Pacific/Tahiti
%%T%%/jre/lib/zi/Pacific/Tarawa
%%T%%/jre/lib/zi/Pacific/Tongatapu
%%T%%/jre/lib/zi/Pacific/Truk
%%T%%/jre/lib/zi/Pacific/Wake
%%T%%/jre/lib/zi/Pacific/Wallis
%%T%%/jre/lib/zi/WET
%%T%%/jre/lib/zi/ZoneInfoMappings
%%T%%/jre/plugin/desktop/sun_java.desktop
%%T%%/jre/plugin/desktop/sun_java.png
%%T%%/jre/plugin/i386/ns4/libjavaplugin.so
%%T%%/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so
%%T%%/jre/plugin/i386/ns610/libjavaplugin_oji.so
%%T%%/lib/dt.jar
%%T%%/lib/htmlconverter.jar
%%T%%/lib/ir.idl
%%T%%/lib/orb.idl
%%T%%/lib/tools.jar
%%T%%/lib/unpack
%%T%%/man/ja
%%T%%/man/ja_JP.eucJP/man1/appletviewer.1
%%T%%/man/ja_JP.eucJP/man1/extcheck.1
%%T%%/man/ja_JP.eucJP/man1/idlj.1
%%T%%/man/ja_JP.eucJP/man1/jar.1
%%T%%/man/ja_JP.eucJP/man1/jarsigner.1
%%T%%/man/ja_JP.eucJP/man1/java.1
%%T%%/man/ja_JP.eucJP/man1/javac.1
%%T%%/man/ja_JP.eucJP/man1/javadoc.1
%%T%%/man/ja_JP.eucJP/man1/javah.1
%%T%%/man/ja_JP.eucJP/man1/javap.1
%%T%%/man/ja_JP.eucJP/man1/javaws.1
%%T%%/man/ja_JP.eucJP/man1/jdb.1
%%T%%/man/ja_JP.eucJP/man1/keytool.1
%%T%%/man/ja_JP.eucJP/man1/kinit.1
%%T%%/man/ja_JP.eucJP/man1/klist.1
%%T%%/man/ja_JP.eucJP/man1/ktab.1
%%T%%/man/ja_JP.eucJP/man1/native2ascii.1
%%T%%/man/ja_JP.eucJP/man1/orbd.1
%%T%%/man/ja_JP.eucJP/man1/policytool.1
%%T%%/man/ja_JP.eucJP/man1/rmic.1
%%T%%/man/ja_JP.eucJP/man1/rmid.1
%%T%%/man/ja_JP.eucJP/man1/rmiregistry.1
%%T%%/man/ja_JP.eucJP/man1/serialver.1
%%T%%/man/ja_JP.eucJP/man1/servertool.1
%%T%%/man/ja_JP.eucJP/man1/tnameserv.1
%%T%%/man/man1/appletviewer.1
%%T%%/man/man1/extcheck.1
%%T%%/man/man1/idlj.1
%%T%%/man/man1/jar.1
%%T%%/man/man1/jarsigner.1
%%T%%/man/man1/java.1
%%T%%/man/man1/javac.1
%%T%%/man/man1/javadoc.1
%%T%%/man/man1/javah.1
%%T%%/man/man1/javap.1
%%T%%/man/man1/javaws.1
%%T%%/man/man1/jdb.1
%%T%%/man/man1/keytool.1
%%T%%/man/man1/kinit.1
%%T%%/man/man1/klist.1
%%T%%/man/man1/ktab.1
%%T%%/man/man1/native2ascii.1
%%T%%/man/man1/orbd.1
%%T%%/man/man1/policytool.1
%%T%%/man/man1/rmic.1
%%T%%/man/man1/rmid.1
%%T%%/man/man1/rmiregistry.1
%%T%%/man/man1/serialver.1
%%T%%/man/man1/servertool.1
%%T%%/man/man1/tnameserv.1
%%T%%/src.zip
@exec	mkdir -p %D/share/doc/java
@unexec	rmdir %D/share/doc/java 2>/dev/null || true
@exec	%%LOCALBASE%%/bin/registervm "%D/%%T%%/bin/java # Linux-Sun-JDK%%PORTVERSION%%"
@dirrm %%T%%/man/man1
@dirrm %%T%%/man/ja_JP.eucJP/man1
@dirrm %%T%%/man/ja_JP.eucJP
@dirrm %%T%%/man
@dirrm %%T%%/lib
@dirrm %%T%%/jre/plugin/i386/ns610-gcc32
@dirrm %%T%%/jre/plugin/i386/ns610
@dirrm %%T%%/jre/plugin/i386/ns4
@dirrm %%T%%/jre/plugin/i386
@dirrm %%T%%/jre/plugin/desktop
@dirrm %%T%%/jre/plugin
@dirrm %%T%%/jre/lib/zi/Pacific
@dirrm %%T%%/jre/lib/zi/Indian
@dirrm %%T%%/jre/lib/zi/Europe
@dirrm %%T%%/jre/lib/zi/Etc
@dirrm %%T%%/jre/lib/zi/Australia
@dirrm %%T%%/jre/lib/zi/Atlantic
@dirrm %%T%%/jre/lib/zi/Asia
@dirrm %%T%%/jre/lib/zi/Antarctica
@dirrm %%T%%/jre/lib/zi/America/North_Dakota
@dirrm %%T%%/jre/lib/zi/America/Kentucky
@dirrm %%T%%/jre/lib/zi/America/Indiana
@dirrm %%T%%/jre/lib/zi/America/Argentina
@dirrm %%T%%/jre/lib/zi/America
@dirrm %%T%%/jre/lib/zi/Africa
@dirrm %%T%%/jre/lib/zi
@dirrm %%T%%/jre/lib/security
@dirrm %%T%%/jre/lib/locale/zh_TW/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh_TW.BIG5
@dirrm %%T%%/jre/lib/locale/zh_TW
@dirrm %%T%%/jre/lib/locale/zh/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh.GBK/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh.GBK
@dirrm %%T%%/jre/lib/locale/zh
@dirrm %%T%%/jre/lib/locale/sv/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/sv
@dirrm %%T%%/jre/lib/locale/ko/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/ko.UTF-8/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/ko.UTF-8
@dirrm %%T%%/jre/lib/locale/ko
@dirrm %%T%%/jre/lib/locale/ja/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/ja
@dirrm %%T%%/jre/lib/locale/it/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/it
@dirrm %%T%%/jre/lib/locale/fr/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/fr
@dirrm %%T%%/jre/lib/locale/es/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/es
@dirrm %%T%%/jre/lib/locale/de/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/de
@dirrm %%T%%/jre/lib/locale
@dirrm %%T%%/jre/lib/images/cursors
@dirrm %%T%%/jre/lib/images
@dirrm %%T%%/jre/lib/im
@dirrm %%T%%/jre/lib/i386/server
@dirrm %%T%%/jre/lib/i386/native_threads
@dirrm %%T%%/jre/lib/i386/client
@dirrm %%T%%/jre/lib/i386
@dirrm %%T%%/jre/lib/fonts
@dirrm %%T%%/jre/lib/ext
@dirrm %%T%%/jre/lib/cmm
@dirrm %%T%%/jre/lib/audio
@dirrm %%T%%/jre/lib/applet
@dirrm %%T%%/jre/lib
@dirrm %%T%%/jre/javaws/resources
@dirrm %%T%%/jre/javaws
@dirrm %%T%%/jre/bin
@dirrm %%T%%/jre/.systemPrefs
@dirrm %%T%%/jre
@dirrm %%T%%/include/linux
@dirrm %%T%%/include
@dirrm %%T%%/demo/plugin/jfc/TableExample/src
@dirrm %%T%%/demo/plugin/jfc/TableExample
@dirrm %%T%%/demo/plugin/jfc/SwingSet2/src
@dirrm %%T%%/demo/plugin/jfc/SwingSet2
@dirrm %%T%%/demo/plugin/jfc/SwingApplet/src
@dirrm %%T%%/demo/plugin/jfc/SwingApplet
@dirrm %%T%%/demo/plugin/jfc/Stylepad/src
@dirrm %%T%%/demo/plugin/jfc/Stylepad/resources
@dirrm %%T%%/demo/plugin/jfc/Stylepad
@dirrm %%T%%/demo/plugin/jfc/SampleTree/src
@dirrm %%T%%/demo/plugin/jfc/SampleTree/images
@dirrm %%T%%/demo/plugin/jfc/SampleTree
@dirrm %%T%%/demo/plugin/jfc/Notepad/src
@dirrm %%T%%/demo/plugin/jfc/Notepad/resources
@dirrm %%T%%/demo/plugin/jfc/Notepad
@dirrm %%T%%/demo/plugin/jfc/Metalworks/src
@dirrm %%T%%/demo/plugin/jfc/Metalworks/images
@dirrm %%T%%/demo/plugin/jfc/Metalworks/HelpFiles
@dirrm %%T%%/demo/plugin/jfc/Metalworks
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d/demos
@dirrm %%T%%/demo/plugin/jfc/Java2D/src/java2d
@dirrm %%T%%/demo/plugin/jfc/Java2D/src
@dirrm %%T%%/demo/plugin/jfc/Java2D
@dirrm %%T%%/demo/plugin/jfc/Font2DTest/src
@dirrm %%T%%/demo/plugin/jfc/Font2DTest
@dirrm %%T%%/demo/plugin/jfc/FileChooserDemo/src
@dirrm %%T%%/demo/plugin/jfc/FileChooserDemo/images
@dirrm %%T%%/demo/plugin/jfc/FileChooserDemo
@dirrm %%T%%/demo/plugin/jfc
@dirrm %%T%%/demo/plugin/applets/WireFrame/models
@dirrm %%T%%/demo/plugin/applets/WireFrame
@dirrm %%T%%/demo/plugin/applets/TicTacToe/images
@dirrm %%T%%/demo/plugin/applets/TicTacToe/audio
@dirrm %%T%%/demo/plugin/applets/TicTacToe
@dirrm %%T%%/demo/plugin/applets/SpreadSheet
@dirrm %%T%%/demo/plugin/applets/SortDemo
@dirrm %%T%%/demo/plugin/applets/SimpleGraph
@dirrm %%T%%/demo/plugin/applets/NervousText
@dirrm %%T%%/demo/plugin/applets/MoleculeViewer/models
@dirrm %%T%%/demo/plugin/applets/MoleculeViewer
@dirrm %%T%%/demo/plugin/applets/JumpingBox/sounds
@dirrm %%T%%/demo/plugin/applets/JumpingBox
@dirrm %%T%%/demo/plugin/applets/ImageMap/images
@dirrm %%T%%/demo/plugin/applets/ImageMap/audio
@dirrm %%T%%/demo/plugin/applets/ImageMap
@dirrm %%T%%/demo/plugin/applets/GraphicsTest
@dirrm %%T%%/demo/plugin/applets/GraphLayout/audio
@dirrm %%T%%/demo/plugin/applets/GraphLayout
@dirrm %%T%%/demo/plugin/applets/Fractal
@dirrm %%T%%/demo/plugin/applets/DrawTest
@dirrm %%T%%/demo/plugin/applets/DitherTest
@dirrm %%T%%/demo/plugin/applets/Clock
@dirrm %%T%%/demo/plugin/applets/CardTest
@dirrm %%T%%/demo/plugin/applets/Blink
@dirrm %%T%%/demo/plugin/applets/BarChart
@dirrm %%T%%/demo/plugin/applets/ArcTest
@dirrm %%T%%/demo/plugin/applets/Animator/images/SimpleAnimation
@dirrm %%T%%/demo/plugin/applets/Animator/images/Beans
@dirrm %%T%%/demo/plugin/applets/Animator/images
@dirrm %%T%%/demo/plugin/applets/Animator/audio
@dirrm %%T%%/demo/plugin/applets/Animator
@dirrm %%T%%/demo/plugin/applets
@dirrm %%T%%/demo/plugin
@dirrm %%T%%/demo/jpda
@dirrm %%T%%/demo/jfc/TableExample/src
@dirrm %%T%%/demo/jfc/TableExample
@dirrm %%T%%/demo/jfc/SwingSet2/src
@dirrm %%T%%/demo/jfc/SwingSet2
@dirrm %%T%%/demo/jfc/SwingApplet/src
@dirrm %%T%%/demo/jfc/SwingApplet
@dirrm %%T%%/demo/jfc/Stylepad/src
@dirrm %%T%%/demo/jfc/Stylepad/resources
@dirrm %%T%%/demo/jfc/Stylepad
@dirrm %%T%%/demo/jfc/SampleTree/src
@dirrm %%T%%/demo/jfc/SampleTree/images
@dirrm %%T%%/demo/jfc/SampleTree
@dirrm %%T%%/demo/jfc/Notepad/src
@dirrm %%T%%/demo/jfc/Notepad/resources
@dirrm %%T%%/demo/jfc/Notepad
@dirrm %%T%%/demo/jfc/Metalworks/src
@dirrm %%T%%/demo/jfc/Metalworks/images
@dirrm %%T%%/demo/jfc/Metalworks/HelpFiles
@dirrm %%T%%/demo/jfc/Metalworks
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Transforms
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Paths
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Paint
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Mix
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Lines
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Images
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Fonts
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Composite
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Colors
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Clipping
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves
@dirrm %%T%%/demo/jfc/Java2D/src/java2d/demos
@dirrm %%T%%/demo/jfc/Java2D/src/java2d
@dirrm %%T%%/demo/jfc/Java2D/src
@dirrm %%T%%/demo/jfc/Java2D
@dirrm %%T%%/demo/jfc/Font2DTest/src
@dirrm %%T%%/demo/jfc/Font2DTest
@dirrm %%T%%/demo/jfc/FileChooserDemo/src
@dirrm %%T%%/demo/jfc/FileChooserDemo/images
@dirrm %%T%%/demo/jfc/FileChooserDemo
@dirrm %%T%%/demo/jfc
@dirrm %%T%%/demo/applets/WireFrame/models
@dirrm %%T%%/demo/applets/WireFrame
@dirrm %%T%%/demo/applets/TicTacToe/images
@dirrm %%T%%/demo/applets/TicTacToe/audio
@dirrm %%T%%/demo/applets/TicTacToe
@dirrm %%T%%/demo/applets/SpreadSheet
@dirrm %%T%%/demo/applets/SortDemo
@dirrm %%T%%/demo/applets/SimpleGraph
@dirrm %%T%%/demo/applets/NervousText
@dirrm %%T%%/demo/applets/MoleculeViewer/models
@dirrm %%T%%/demo/applets/MoleculeViewer
@dirrm %%T%%/demo/applets/JumpingBox/sounds
@dirrm %%T%%/demo/applets/JumpingBox
@dirrm %%T%%/demo/applets/ImageMap/images
@dirrm %%T%%/demo/applets/ImageMap/audio
@dirrm %%T%%/demo/applets/ImageMap
@dirrm %%T%%/demo/applets/GraphicsTest
@dirrm %%T%%/demo/applets/GraphLayout/audio
@dirrm %%T%%/demo/applets/GraphLayout
@dirrm %%T%%/demo/applets/Fractal
@dirrm %%T%%/demo/applets/DrawTest
@dirrm %%T%%/demo/applets/DitherTest
@dirrm %%T%%/demo/applets/Clock
@dirrm %%T%%/demo/applets/CardTest
@dirrm %%T%%/demo/applets/Blink
@dirrm %%T%%/demo/applets/BarChart
@dirrm %%T%%/demo/applets/ArcTest
@dirrm %%T%%/demo/applets/Animator/images/SimpleAnimation
@dirrm %%T%%/demo/applets/Animator/images/Beans
@dirrm %%T%%/demo/applets/Animator/images
@dirrm %%T%%/demo/applets/Animator/audio
@dirrm %%T%%/demo/applets/Animator
@dirrm %%T%%/demo/applets
@dirrm %%T%%/demo
@dirrm %%T%%/bin
@dirrm %%T%%


Revision-number: 1071
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T04:22:53.000000Z
K 7
svn:log
V 20
Add linux-sun-jdk13

PROPS-END

Node-path: trunk/java/linux-sun-jdk13
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/linux-sun-jdk13/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2562
Text-content-md5: c5f542bfeb055b8781eee0b1201a31a9
Text-content-sha1: 638faad149cdd665f501b7f017df79a5f64700e7
Content-length: 2601

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	Sun Linux JDK 1.3.x
# Date created:				06 December 2000
# Whom:					Kevin Lo <kevlo@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/linux-sun-jdk13/Makefile,v 1.48 2006/03/30 17:53:11 glewis Exp $
#

PORTNAME=	jdk
PORTVERSION=	${JDK_VERSION}.${JDK_REVISION}
CATEGORIES=	java devel
MASTER_SITES=	#
PKGNAMEPREFIX=	linux-sun-
DISTNAME=	j2sdk-${JDK_VERSION:S/./_/g}_${JDK_REVISION}-linux-i586
EXTRACT_SUFX=	.bin

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Sun Java Development Kit 1.3 for Linux

EXTRACT_DEPENDS=${LINUX_BASE_PORT}
RUN_DEPENDS=	javavm:${PORTSDIR}/java/javavmwrapper

NO_CDROM=	"License does not allow distribution with fee"
RESTRICTED=	"Redistribution of repackaged binaries not permitted"
LATEST_LINK=	linux-sun-jdk13

WRKSRC=		${WRKDIR}/${PORTNAME}${JDK_VERSION}_${JDK_REVISION}
PLIST_SUB+=	T=${TARGET_DIR:S/^${PREFIX}\///} \
		JDK_VERSION=${JDK_VERSION}

NO_BUILD=	yes
USE_LINUX=	yes
USE_XLIB=	yes
JDK_VERSION=	1.3.1
JDK_REVISION=	18
ONLY_FOR_ARCHS=	i386 amd64
TARGET_DIR?=	${PREFIX}/${PKGBASE}${JDK_VERSION}
DOWNLOAD_URL?=	http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=j2sdk-${JDK_VERSION}_${JDK_REVISION}-oth-JPR&SiteId=JSC&TransactionId=noreg

.include <bsd.port.pre.mk>

.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
IGNORE=You must manually fetch the J2SE SDK self-extracting file for the Linux Platform (${DISTNAME}${EXTRACT_SUFX}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
.endif

pre-extract:
	@if [ -z "`kldstat -v | ${GREP} -E 'linux(aout|elf)'`" ]; then \
		${ECHO} 'Linux mode is not enabled.\
			Loading Linux kernel module...' | fmt; \
		linux || { \
		${ECHO} 'The Linux kernel module could not be loaded.\
			Please manually load the module and retry.\
			See "man linux" for details.' | fmt; \
		${FALSE}; \
		};\
	fi

do-extract:
	@${MKDIR} ${WRKDIR}
	@cd ${WRKDIR} \
	&& ${TAIL} +292 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
	&& ${CHMOD} +x ${WRKDIR}/install.sfx \
	&& ${WRKDIR}/install.sfx > /dev/null

post-patch:
	@${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f

# XXX: This is missing a "${BRANDELF} -t Linux <executables>".

do-install:
	${MKDIR} ${PREFIX}/${PKGNAMEPREFIX}jdk${JDK_VERSION}
	cd ${WRKSRC} && ${FIND} . -print \
	  | ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${PREFIX}/${PKGNAMEPREFIX}jdk${JDK_VERSION}
	${LOCALBASE}/bin/registervm "${PREFIX}/${PKGNAMEPREFIX}jdk${JDK_VERSION}/bin/java # Linux-Sun-JDK${JDK_VERSION}"

.include <bsd.port.post.mk>


Node-path: trunk/java/linux-sun-jdk13/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 225
Text-content-md5: 91c74a0a9d151d96a31d034144ec2faa
Text-content-sha1: a672a5d92e2933ee95d8ea445f9a79127ce02ee6
Content-length: 264

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (j2sdk-1_3_1_18-linux-i586.bin) = 2350b8ae6b13000b739ee06d580610bc
SHA256 (j2sdk-1_3_1_18-linux-i586.bin) = 1f9ba82aa82672ac0309c643370a0ece0b271facdc88c702b23a5fd8c4b1c788
SIZE (j2sdk-1_3_1_18-linux-i586.bin) = 26662014


Node-path: trunk/java/linux-sun-jdk13/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/java/linux-sun-jdk13/files/patch-aa
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 750
Text-content-md5: 4d31f70c426c8e0577d2d40d1f123ab3
Text-content-sha1: 536ecb800f3a1f732b5420712de93f381cdaab4c
Content-length: 789

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/java/linux-sun-jdk13/files/patch-aa,v 1.5 2005/06/24 17:12:48 glewis Exp $

--- bin/.java_wrapper.orig	Fri May 25 14:39:58 2001
+++ bin/.java_wrapper	Fri May 25 14:42:25 2001
@@ -11,7 +11,7 @@
 
 progname=`basename $0`
 case "`uname -m`" in
-    i[3-6]86  | ia32 | ia64 | i?86)
+    i[3-6]86 | ia32 | ia64 | i?86 | amd64)
         proc=i386
         ;;
     sparc*)
@@ -34,8 +34,8 @@
 # Resolve symlinks. See 4152645.
 while [ -L "$PRG" ]; do
     ls=`ls -ld "$PRG"`
-    link=`expr "$ls" : '.*-> \(.*\)$'`
-    if expr "$link" : '/' > /dev/null; then
+    link=`/compat/linux/usr/bin/expr "$ls" : '.*-> \(.*\)$'`
+    if /compat/linux/usr/bin/expr "$link" : '/' > /dev/null; then
 	PRG="$link"
     else
 	PRG="`dirname $PRG`/$link"


Node-path: trunk/java/linux-sun-jdk13/files/patch-ab
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 758
Text-content-md5: 664909581741ffb355657a9d8bf2dff2
Text-content-sha1: 3c863fcf100a928f1edd6b29489ae8708830dcf8
Content-length: 797

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/java/linux-sun-jdk13/files/patch-ab,v 1.5 2005/06/24 17:12:48 glewis Exp $

--- jre/bin/.java_wrapper.orig	Fri May 25 14:39:58 2001
+++ jre/bin/.java_wrapper	Fri May 25 14:42:25 2001
@@ -11,7 +11,7 @@
 
 progname=`basename $0`
 case "`uname -m`" in
-    i[3-6]86  | ia32 | ia64 | i?86)
+    i[3-6]86 | ia32 | ia64 | i?86 | amd64)
         proc=i386
         ;;
     sparc*)
@@ -34,8 +34,8 @@
 # Resolve symlinks. See 4152645.
 while [ -L "$PRG" ]; do
     ls=`ls -ld "$PRG"`
-    link=`expr "$ls" : '.*-> \(.*\)$'`
-    if expr "$link" : '/' > /dev/null; then
+    link=`/compat/linux/usr/bin/expr "$ls" : '.*-> \(.*\)$'`
+    if /compat/linux/usr/bin/expr "$link" : '/' > /dev/null; then
 	PRG="$link"
     else
 	PRG="`dirname $PRG`/$link"


Node-path: trunk/java/linux-sun-jdk13/files/patch-ac
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5249
Text-content-md5: 2f8889aaf57e131b27ee557c3460d277
Text-content-sha1: 7c14a401b2befc3b7c723f1d8a6304438fc24424
Content-length: 5288

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- jre/lib/font.properties.orig	Fri May 25 15:17:02 2001
+++ jre/lib/font.properties	Fri May 25 15:18:50 2001
@@ -13,79 +13,80 @@
 #
 
 #
-# Linux version derived from the version for SunOS 5.5.1 Notice that
+# FreeBSD version derived from the Linux version derived from the
+# version for SunOS 5.5.1 Notice that
 # we use the .ttf files shipped in the JDK distribution.
 #
 
 # Serif font definition
 #
 serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
-serif.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#serif.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 serif.italic.0=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
-serif.italic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#serif.italic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 serif.bold.0=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
-serif.bold.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#serif.bold.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 serif.bolditalic.0=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
-serif.bolditalic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#serif.bolditalic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 # SansSerif font definition
 #
 sansserif.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
-sansserif.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#sansserif.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 sansserif.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
-sansserif.italic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#sansserif.italic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 sansserif.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
-sansserif.bold.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#sansserif.bold.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 sansserif.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
-sansserif.bolditalic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#sansserif.bolditalic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 # Monospaced font definition
 #
 monospaced.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
-monospaced.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#monospaced.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 monospaced.italic.0=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
-monospaced.italic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#monospaced.italic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 monospaced.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
-monospaced.bold.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#monospaced.bold.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 monospaced.bolditalic.0=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1
-monospaced.bolditalic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#monospaced.bolditalic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 # Dialog font definition
 #
 dialog.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
-dialog.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#dialog.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 dialog.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
-dialog.italic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#dialog.italic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 dialog.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
-dialog.bold.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#dialog.bold.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 dialog.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
-dialog.bolditalic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#dialog.bolditalic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 # DialogInput font definition
 #
 dialoginput.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
-dialoginput.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#dialoginput.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 dialoginput.italic.0=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
-dialoginput.italic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#dialoginput.italic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 dialoginput.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
-dialoginput.bold.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#dialoginput.bold.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 dialoginput.bolditalic.0=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1
-dialoginput.bolditalic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+#dialoginput.bolditalic.1=--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
 
 # Default font definition
 #


Node-path: trunk/java/linux-sun-jdk13/files/patch-ad
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 300
Text-content-md5: 88db7e6802b6e66306a7c1f751dd505e
Text-content-sha1: 5d3ac608830b0bdf062b87693b50a22247206b62
Content-length: 339

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- jre/lib/jvm.cfg.orig	Fri Feb  9 13:24:23 2001
+++ jre/lib/jvm.cfg	Tue May 15 09:41:16 2001
@@ -8,7 +8,7 @@
 # List of JVMs that can be used as the first option to java, javac, etc.
 # Order is important -- first in this list is the default JVM.
 #
+-classic
 -client
 -hotspot
 -server
--classic


Node-path: trunk/java/linux-sun-jdk13/files/patch-bin-realpath
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 347
Text-content-md5: fbdf22b9e635ffebdf2b1ba0b79f66a7
Text-content-sha1: 4391ceccc6cb33ae4d203ed1e1583908dd72231a
Content-length: 386

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/java/linux-sun-jdk13/files/patch-bin-realpath,v 1.1 2005/06/24 17:12:48 glewis Exp $

--- bin/realpath.orig	Fri Jun 24 11:05:48 2005
+++ bin/realpath	Fri Jun 24 11:06:10 2005
@@ -7,7 +7,7 @@
 SVPATH="$PATH"
 PATH=/bin:/usr/bin
 case "`uname -m`" in
-    i[3-6]86)
+    i[3-6]86 | amd64)
         proc=i386
         ;;
     sparc*)


Node-path: trunk/java/linux-sun-jdk13/files/patch-jre-bin-realpath
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 359
Text-content-md5: 1bc1d241fb0fe2a4057028e585da4c61
Text-content-sha1: 6dccf971bd317c4382d2b28d419b8c446ed1f337
Content-length: 398

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
$FreeBSD: ports/java/linux-sun-jdk13/files/patch-jre-bin-realpath,v 1.1 2005/06/24 17:12:48 glewis Exp $

--- jre/bin/realpath.orig	Fri Jun 24 11:05:54 2005
+++ jre/bin/realpath	Fri Jun 24 11:06:17 2005
@@ -7,7 +7,7 @@
 SVPATH="$PATH"
 PATH=/bin:/usr/bin
 case "`uname -m`" in
-    i[3-6]86)
+    i[3-6]86 | amd64)
         proc=i386
         ;;
     sparc*)


Node-path: trunk/java/linux-sun-jdk13/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 76
Text-content-md5: db13269b0b31eca66b673c85be199642
Text-content-sha1: 974f86998b424b531c0c22eebe52c2635ecf26c4
Content-length: 115

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Sun Java Development Kit 1.3 for Linux.

WWW: http://java.sun.com/j2se/1.3/


Node-path: trunk/java/linux-sun-jdk13/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 39288
Text-content-md5: 6ac78a554ebc721b716aca82b53fc599
Text-content-sha1: 096bc82fd41634fe32c9c743573bdb1c3c52e6a8
Content-length: 39327

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
@unexec %%LOCALBASE%%/bin/unregistervm "%D/%%T%%/bin/java"
%%T%%/COPYRIGHT
%%T%%/LICENSE
%%T%%/README
%%T%%/README.html
%%T%%/bin/.java_wrapper
%%T%%/bin/ControlPanel
%%T%%/bin/HtmlConverter
%%T%%/bin/appletviewer
%%T%%/bin/awt_robot
%%T%%/bin/extcheck
%%T%%/bin/i386/green_threads/appletviewer
%%T%%/bin/i386/green_threads/extcheck
%%T%%/bin/i386/green_threads/idlj
%%T%%/bin/i386/green_threads/jar
%%T%%/bin/i386/green_threads/jarsigner
%%T%%/bin/i386/green_threads/java
%%T%%/bin/i386/green_threads/javac
%%T%%/bin/i386/green_threads/javadoc
%%T%%/bin/i386/green_threads/javah
%%T%%/bin/i386/green_threads/javap
%%T%%/bin/i386/green_threads/jdb
%%T%%/bin/i386/green_threads/keytool
%%T%%/bin/i386/green_threads/native2ascii
%%T%%/bin/i386/green_threads/oldjava
%%T%%/bin/i386/green_threads/oldjavac
%%T%%/bin/i386/green_threads/oldjdb
%%T%%/bin/i386/green_threads/policytool
%%T%%/bin/i386/green_threads/rmic
%%T%%/bin/i386/green_threads/rmid
%%T%%/bin/i386/green_threads/rmiregistry
%%T%%/bin/i386/green_threads/serialver
%%T%%/bin/i386/green_threads/tnameserv
%%T%%/bin/i386/native_threads/appletviewer
%%T%%/bin/i386/native_threads/extcheck
%%T%%/bin/i386/native_threads/idlj
%%T%%/bin/i386/native_threads/jar
%%T%%/bin/i386/native_threads/jarsigner
%%T%%/bin/i386/native_threads/java
%%T%%/bin/i386/native_threads/java_vm
%%T%%/bin/i386/native_threads/javac
%%T%%/bin/i386/native_threads/javadoc
%%T%%/bin/i386/native_threads/javah
%%T%%/bin/i386/native_threads/javap
%%T%%/bin/i386/native_threads/jdb
%%T%%/bin/i386/native_threads/keytool
%%T%%/bin/i386/native_threads/native2ascii
%%T%%/bin/i386/native_threads/oldjava
%%T%%/bin/i386/native_threads/oldjavac
%%T%%/bin/i386/native_threads/oldjdb
%%T%%/bin/i386/native_threads/policytool
%%T%%/bin/i386/native_threads/rmic
%%T%%/bin/i386/native_threads/rmid
%%T%%/bin/i386/native_threads/rmiregistry
%%T%%/bin/i386/native_threads/serialver
%%T%%/bin/i386/native_threads/tnameserv
%%T%%/bin/i386/realpath
%%T%%/bin/idlj
%%T%%/bin/jar
%%T%%/bin/jarsigner
%%T%%/bin/java
%%T%%/bin/java-rmi.cgi
%%T%%/bin/javac
%%T%%/bin/javadoc
%%T%%/bin/javah
%%T%%/bin/javap
%%T%%/bin/jdb
%%T%%/bin/keytool
%%T%%/bin/native2ascii
%%T%%/bin/oldjava
%%T%%/bin/oldjavac
%%T%%/bin/oldjdb
%%T%%/bin/policytool
%%T%%/bin/realpath
%%T%%/bin/rmic
%%T%%/bin/rmid
%%T%%/bin/rmiregistry
%%T%%/bin/serialver
%%T%%/bin/tnameserv
%%T%%/demo/applets/Animator/Animation.class
%%T%%/demo/applets/Animator/AnimationFrame.class
%%T%%/demo/applets/Animator/Animator.class
%%T%%/demo/applets/Animator/Animator.java
%%T%%/demo/applets/Animator/DescriptionFrame.class
%%T%%/demo/applets/Animator/ParseException.class
%%T%%/demo/applets/Animator/audio/0.au
%%T%%/demo/applets/Animator/audio/1.au
%%T%%/demo/applets/Animator/audio/2.au
%%T%%/demo/applets/Animator/audio/3.au
%%T%%/demo/applets/Animator/audio/4.au
%%T%%/demo/applets/Animator/audio/5.au
%%T%%/demo/applets/Animator/audio/6.au
%%T%%/demo/applets/Animator/audio/7.au
%%T%%/demo/applets/Animator/audio/8.au
%%T%%/demo/applets/Animator/audio/9.au
%%T%%/demo/applets/Animator/audio/spacemusic.au
%%T%%/demo/applets/Animator/example1.html
%%T%%/demo/applets/Animator/example2.html
%%T%%/demo/applets/Animator/example3.html
%%T%%/demo/applets/Animator/example4.html
%%T%%/demo/applets/Animator/images/Beans/T1.gif
%%T%%/demo/applets/Animator/images/Beans/T10.gif
%%T%%/demo/applets/Animator/images/Beans/T2.gif
%%T%%/demo/applets/Animator/images/Beans/T3.gif
%%T%%/demo/applets/Animator/images/Beans/T4.gif
%%T%%/demo/applets/Animator/images/Beans/T5.gif
%%T%%/demo/applets/Animator/images/Beans/T6.gif
%%T%%/demo/applets/Animator/images/Beans/T7.gif
%%T%%/demo/applets/Animator/images/Beans/T8.gif
%%T%%/demo/applets/Animator/images/Beans/T9.gif
%%T%%/demo/applets/Animator/images/SimpleAnimation/T1.gif
%%T%%/demo/applets/Animator/images/SimpleAnimation/T2.gif
%%T%%/demo/applets/Animator/images/loading-msg.gif
%%T%%/demo/applets/ArcTest/ArcCanvas.class
%%T%%/demo/applets/ArcTest/ArcControls.class
%%T%%/demo/applets/ArcTest/ArcTest.class
%%T%%/demo/applets/ArcTest/ArcTest.java
%%T%%/demo/applets/ArcTest/example1.html
%%T%%/demo/applets/BarChart/Chart.class
%%T%%/demo/applets/BarChart/Chart.java
%%T%%/demo/applets/BarChart/example1.html
%%T%%/demo/applets/Blink/Blink$1.class
%%T%%/demo/applets/Blink/Blink.class
%%T%%/demo/applets/Blink/Blink.java
%%T%%/demo/applets/Blink/example1.html
%%T%%/demo/applets/CardTest/CardPanel.class
%%T%%/demo/applets/CardTest/CardTest.class
%%T%%/demo/applets/CardTest/CardTest.java
%%T%%/demo/applets/CardTest/example1.html
%%T%%/demo/applets/Clock/Clock2.class
%%T%%/demo/applets/Clock/Clock2.java
%%T%%/demo/applets/Clock/example1.html
%%T%%/demo/applets/DitherTest/DitherCanvas.class
%%T%%/demo/applets/DitherTest/DitherControls.class
%%T%%/demo/applets/DitherTest/DitherTest.class
%%T%%/demo/applets/DitherTest/DitherTest.java
%%T%%/demo/applets/DitherTest/example1.html
%%T%%/demo/applets/DrawTest/DrawControls.class
%%T%%/demo/applets/DrawTest/DrawPanel.class
%%T%%/demo/applets/DrawTest/DrawTest.class
%%T%%/demo/applets/DrawTest/DrawTest.java
%%T%%/demo/applets/DrawTest/example1.html
%%T%%/demo/applets/Fractal/CLSFractal.class
%%T%%/demo/applets/Fractal/CLSFractal.java
%%T%%/demo/applets/Fractal/CLSRule.class
%%T%%/demo/applets/Fractal/CLSTurtle.class
%%T%%/demo/applets/Fractal/ContextLSystem.class
%%T%%/demo/applets/Fractal/example1.html
%%T%%/demo/applets/GraphLayout/Edge.class
%%T%%/demo/applets/GraphLayout/Graph.class
%%T%%/demo/applets/GraphLayout/Graph.java
%%T%%/demo/applets/GraphLayout/GraphPanel.class
%%T%%/demo/applets/GraphLayout/Node.class
%%T%%/demo/applets/GraphLayout/audio/computer.au
%%T%%/demo/applets/GraphLayout/audio/drip.au
%%T%%/demo/applets/GraphLayout/audio/gong.au
%%T%%/demo/applets/GraphLayout/example1.html
%%T%%/demo/applets/GraphLayout/example2.html
%%T%%/demo/applets/GraphLayout/example3.html
%%T%%/demo/applets/GraphLayout/example4.html
%%T%%/demo/applets/GraphicsTest/AppletFrame.class
%%T%%/demo/applets/GraphicsTest/AppletFrame.java
%%T%%/demo/applets/GraphicsTest/ArcCard.class
%%T%%/demo/applets/GraphicsTest/ArcDegreePanel.class
%%T%%/demo/applets/GraphicsTest/ArcPanel.class
%%T%%/demo/applets/GraphicsTest/ColorUtils.class
%%T%%/demo/applets/GraphicsTest/GraphicsCards.class
%%T%%/demo/applets/GraphicsTest/GraphicsPanel.class
%%T%%/demo/applets/GraphicsTest/GraphicsTest.class
%%T%%/demo/applets/GraphicsTest/GraphicsTest.java
%%T%%/demo/applets/GraphicsTest/OvalShape.class
%%T%%/demo/applets/GraphicsTest/PolygonShape.class
%%T%%/demo/applets/GraphicsTest/RectShape.class
%%T%%/demo/applets/GraphicsTest/RoundRectShape.class
%%T%%/demo/applets/GraphicsTest/Shape.class
%%T%%/demo/applets/GraphicsTest/ShapeTest.class
%%T%%/demo/applets/GraphicsTest/example1.html
%%T%%/demo/applets/ImageMap/AniArea.class
%%T%%/demo/applets/ImageMap/AniArea.java
%%T%%/demo/applets/ImageMap/ButtonFilter.class
%%T%%/demo/applets/ImageMap/ButtonFilter.java
%%T%%/demo/applets/ImageMap/ClickArea.class
%%T%%/demo/applets/ImageMap/ClickArea.java
%%T%%/demo/applets/ImageMap/DelayedSoundArea.class
%%T%%/demo/applets/ImageMap/DelayedSoundArea.java
%%T%%/demo/applets/ImageMap/HighlightArea.class
%%T%%/demo/applets/ImageMap/HighlightArea.java
%%T%%/demo/applets/ImageMap/HighlightFilter.class
%%T%%/demo/applets/ImageMap/HighlightFilter.java
%%T%%/demo/applets/ImageMap/HrefButtonArea.class
%%T%%/demo/applets/ImageMap/HrefButtonArea.java
%%T%%/demo/applets/ImageMap/ImageMap.class
%%T%%/demo/applets/ImageMap/ImageMap.java
%%T%%/demo/applets/ImageMap/ImageMapArea.class
%%T%%/demo/applets/ImageMap/ImageMapArea.java
%%T%%/demo/applets/ImageMap/LinkArea.class
%%T%%/demo/applets/ImageMap/LinkArea.java
%%T%%/demo/applets/ImageMap/NameArea.class
%%T%%/demo/applets/ImageMap/NameArea.java
%%T%%/demo/applets/ImageMap/RoundButtonFilter.class
%%T%%/demo/applets/ImageMap/RoundButtonFilter.java
%%T%%/demo/applets/ImageMap/RoundHrefButtonArea.class
%%T%%/demo/applets/ImageMap/RoundHrefButtonArea.java
%%T%%/demo/applets/ImageMap/SoundArea.class
%%T%%/demo/applets/ImageMap/SoundArea.java
%%T%%/demo/applets/ImageMap/TickerArea.class
%%T%%/demo/applets/ImageMap/TickerArea.java
%%T%%/demo/applets/ImageMap/audio/chirp1.au
%%T%%/demo/applets/ImageMap/audio/hi.au
%%T%%/demo/applets/ImageMap/example1.html
%%T%%/demo/applets/ImageMap/imagemapcheat.html
%%T%%/demo/applets/ImageMap/images/jim.graham.gif
%%T%%/demo/applets/ImageMap/sources.html
%%T%%/demo/applets/JumpingBox/MouseTrack.class
%%T%%/demo/applets/JumpingBox/MouseTrack.java
%%T%%/demo/applets/JumpingBox/example1.html
%%T%%/demo/applets/JumpingBox/sounds/adapt-or-die.au
%%T%%/demo/applets/JumpingBox/sounds/cannot.be.completed.au
%%T%%/demo/applets/JumpingBox/sounds/ip.au
%%T%%/demo/applets/JumpingBox/sounds/that.hurts.au
%%T%%/demo/applets/JumpingBox/sounds/thin.bell.au
%%T%%/demo/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au
%%T%%/demo/applets/MoleculeViewer/Atom.class
%%T%%/demo/applets/MoleculeViewer/Matrix3D.class
%%T%%/demo/applets/MoleculeViewer/Matrix3D.java
%%T%%/demo/applets/MoleculeViewer/XYZApp.class
%%T%%/demo/applets/MoleculeViewer/XYZApp.java
%%T%%/demo/applets/MoleculeViewer/XYZChemModel.class
%%T%%/demo/applets/MoleculeViewer/example1.html
%%T%%/demo/applets/MoleculeViewer/example2.html
%%T%%/demo/applets/MoleculeViewer/example3.html
%%T%%/demo/applets/MoleculeViewer/models/HyaluronicAcid.xyz
%%T%%/demo/applets/MoleculeViewer/models/benzene.xyz
%%T%%/demo/applets/MoleculeViewer/models/buckminsterfullerine.xyz
%%T%%/demo/applets/MoleculeViewer/models/cyclohexane.xyz
%%T%%/demo/applets/MoleculeViewer/models/ethane.xyz
%%T%%/demo/applets/MoleculeViewer/models/water.xyz
%%T%%/demo/applets/NervousText/NervousText.class
%%T%%/demo/applets/NervousText/NervousText.java
%%T%%/demo/applets/NervousText/example1.html
%%T%%/demo/applets/SimpleGraph/GraphApplet.class
%%T%%/demo/applets/SimpleGraph/GraphApplet.java
%%T%%/demo/applets/SimpleGraph/example1.html
%%T%%/demo/applets/SortDemo/BidirBubbleSortAlgorithm.class
%%T%%/demo/applets/SortDemo/BidirBubbleSortAlgorithm.java
%%T%%/demo/applets/SortDemo/BubbleSortAlgorithm.class
%%T%%/demo/applets/SortDemo/BubbleSortAlgorithm.java
%%T%%/demo/applets/SortDemo/QSortAlgorithm.class
%%T%%/demo/applets/SortDemo/QSortAlgorithm.java
%%T%%/demo/applets/SortDemo/SortAlgorithm.class
%%T%%/demo/applets/SortDemo/SortAlgorithm.java
%%T%%/demo/applets/SortDemo/SortItem.class
%%T%%/demo/applets/SortDemo/SortItem.java
%%T%%/demo/applets/SortDemo/example1.html
%%T%%/demo/applets/SpreadSheet/Cell.class
%%T%%/demo/applets/SpreadSheet/CellUpdater.class
%%T%%/demo/applets/SpreadSheet/InputField.class
%%T%%/demo/applets/SpreadSheet/Node.class
%%T%%/demo/applets/SpreadSheet/SpreadSheet.class
%%T%%/demo/applets/SpreadSheet/SpreadSheet.java
%%T%%/demo/applets/SpreadSheet/SpreadSheetInput.class
%%T%%/demo/applets/SpreadSheet/example1.html
%%T%%/demo/applets/SymbolTest/SymbolCanvas.class
%%T%%/demo/applets/SymbolTest/SymbolTest$MyAdapter.class
%%T%%/demo/applets/SymbolTest/SymbolTest.class
%%T%%/demo/applets/SymbolTest/SymbolTest.java
%%T%%/demo/applets/SymbolTest/example1.html
%%T%%/demo/applets/TicTacToe/TicTacToe.class
%%T%%/demo/applets/TicTacToe/TicTacToe.java
%%T%%/demo/applets/TicTacToe/audio/beep.au
%%T%%/demo/applets/TicTacToe/audio/ding.au
%%T%%/demo/applets/TicTacToe/audio/return.au
%%T%%/demo/applets/TicTacToe/audio/yahoo1.au
%%T%%/demo/applets/TicTacToe/audio/yahoo2.au
%%T%%/demo/applets/TicTacToe/example1.html
%%T%%/demo/applets/TicTacToe/images/cross.gif
%%T%%/demo/applets/TicTacToe/images/not.gif
%%T%%/demo/applets/WireFrame/FileFormatException.class
%%T%%/demo/applets/WireFrame/Matrix3D.class
%%T%%/demo/applets/WireFrame/Matrix3D.java
%%T%%/demo/applets/WireFrame/Model3D.class
%%T%%/demo/applets/WireFrame/ThreeD.class
%%T%%/demo/applets/WireFrame/ThreeD.java
%%T%%/demo/applets/WireFrame/example1.html
%%T%%/demo/applets/WireFrame/example2.html
%%T%%/demo/applets/WireFrame/example3.html
%%T%%/demo/applets/WireFrame/example4.html
%%T%%/demo/applets/WireFrame/models/cube.obj
%%T%%/demo/applets/WireFrame/models/dinasaur.obj
%%T%%/demo/applets/WireFrame/models/hughes_500.obj
%%T%%/demo/applets/WireFrame/models/knoxS.obj
%%T%%/demo/jfc/DBDemos/CreateCoffees/MSAccess/CreateCoffees.class
%%T%%/demo/jfc/DBDemos/CreateCoffees/MSAccess/CreateCoffees.java
%%T%%/demo/jfc/DBDemos/CreateCoffees/MSAccess/runnit.bat
%%T%%/demo/jfc/DBDemos/CreateCoffees/Sybase/CreateCoffees.class
%%T%%/demo/jfc/DBDemos/CreateCoffees/Sybase/CreateCoffees.java
%%T%%/demo/jfc/DBDemos/CreateCoffees/Sybase/runnit.bat
%%T%%/demo/jfc/DBDemos/CreateSuppliers/MSAccess/CreateSuppliers.class
%%T%%/demo/jfc/DBDemos/CreateSuppliers/MSAccess/CreateSuppliers.java
%%T%%/demo/jfc/DBDemos/CreateSuppliers/MSAccess/runnit.bat
%%T%%/demo/jfc/DBDemos/CreateSuppliers/Sybase/CreateSuppliers.class
%%T%%/demo/jfc/DBDemos/CreateSuppliers/Sybase/CreateSuppliers.java
%%T%%/demo/jfc/DBDemos/CreateSuppliers/Sybase/runnit.bat
%%T%%/demo/jfc/DBDemos/InsertCoffees/SQLSrvr/InsertCoffees.class
%%T%%/demo/jfc/DBDemos/InsertCoffees/SQLSrvr/InsertCoffees.java
%%T%%/demo/jfc/DBDemos/InsertCoffees/SQLSrvr/runnit.bat
%%T%%/demo/jfc/DBDemos/InsertCoffees/Sybase/InsertCoffees.class
%%T%%/demo/jfc/DBDemos/InsertCoffees/Sybase/InsertCoffees.java
%%T%%/demo/jfc/DBDemos/InsertCoffees/Sybase/runnit.bat
%%T%%/demo/jfc/DBDemos/InsertSuppliers/MSAccess/InsertSuppliers.class
%%T%%/demo/jfc/DBDemos/InsertSuppliers/MSAccess/InsertSuppliers.java
%%T%%/demo/jfc/DBDemos/InsertSuppliers/MSAccess/runnit.bat
%%T%%/demo/jfc/DBDemos/InsertSuppliers/Sybase/InsertSuppliers.class
%%T%%/demo/jfc/DBDemos/InsertSuppliers/Sybase/InsertSuppliers.java
%%T%%/demo/jfc/DBDemos/InsertSuppliers/Sybase/runnit.bat
%%T%%/demo/jfc/DBDemos/JavaDB/CAFEJAVA.MDB
%%T%%/demo/jfc/DBDemos/JavaDB/CAFEJAVA.ldb
%%T%%/demo/jfc/DBDemos/README.txt
%%T%%/demo/jfc/DBDemos/private.fls
%%T%%/demo/jfc/FileChooserDemo/FileChooserDemo.jar
%%T%%/demo/jfc/FileChooserDemo/README.txt
%%T%%/demo/jfc/FileChooserDemo/images/gifIcon.gif
%%T%%/demo/jfc/FileChooserDemo/images/jpgIcon.jpg
%%T%%/demo/jfc/FileChooserDemo/src/ExampleFileFilter.java
%%T%%/demo/jfc/FileChooserDemo/src/ExampleFileView.java
%%T%%/demo/jfc/FileChooserDemo/src/FileChooserDemo.java
%%T%%/demo/jfc/Font2DTest/Font2DTest.html
%%T%%/demo/jfc/Font2DTest/Font2DTest.jar
%%T%%/demo/jfc/Font2DTest/README.txt
%%T%%/demo/jfc/Font2DTest/resources/TextResources.properties
%%T%%/demo/jfc/Font2DTest/resources/TextResources_de.properties
%%T%%/demo/jfc/Font2DTest/resources/TextResources_en.properties
%%T%%/demo/jfc/Font2DTest/resources/TextResources_en_GB.properties
%%T%%/demo/jfc/Font2DTest/resources/TextResources_ko.properties
%%T%%/demo/jfc/Font2DTest/resources/resource.data
%%T%%/demo/jfc/Font2DTest/src/Font2DTest.java
%%T%%/demo/jfc/Java2D/Java2Demo.html
%%T%%/demo/jfc/Java2D/Java2Demo.jar
%%T%%/demo/jfc/Java2D/README.txt
%%T%%/demo/jfc/Java2D/src/AnimatingControlsSurface.java
%%T%%/demo/jfc/Java2D/src/AnimatingSurface.java
%%T%%/demo/jfc/Java2D/src/CloningFeature.java
%%T%%/demo/jfc/Java2D/src/ControlsSurface.java
%%T%%/demo/jfc/Java2D/src/CustomControls.java
%%T%%/demo/jfc/Java2D/src/CustomControlsContext.java
%%T%%/demo/jfc/Java2D/src/DemoFonts.java
%%T%%/demo/jfc/Java2D/src/DemoGroup.java
%%T%%/demo/jfc/Java2D/src/DemoImages.java
%%T%%/demo/jfc/Java2D/src/DemoPanel.java
%%T%%/demo/jfc/Java2D/src/GlobalControls.java
%%T%%/demo/jfc/Java2D/src/GlobalPanel.java
%%T%%/demo/jfc/Java2D/src/Intro.java
%%T%%/demo/jfc/Java2D/src/Java2Demo.java
%%T%%/demo/jfc/Java2D/src/Java2DemoApplet.java
%%T%%/demo/jfc/Java2D/src/MemoryMonitor.java
%%T%%/demo/jfc/Java2D/src/PerformanceMonitor.java
%%T%%/demo/jfc/Java2D/src/RunWindow.java
%%T%%/demo/jfc/Java2D/src/Surface.java
%%T%%/demo/jfc/Java2D/src/TextureChooser.java
%%T%%/demo/jfc/Java2D/src/Tools.java
%%T%%/demo/jfc/Java2D/src/demos/Arcs_Curves/Arcs.java
%%T%%/demo/jfc/Java2D/src/demos/Arcs_Curves/BezierAnim.java
%%T%%/demo/jfc/Java2D/src/demos/Arcs_Curves/Curves.java
%%T%%/demo/jfc/Java2D/src/demos/Arcs_Curves/Ellipses.java
%%T%%/demo/jfc/Java2D/src/demos/Clipping/Areas.java
%%T%%/demo/jfc/Java2D/src/demos/Clipping/ClipAnim.java
%%T%%/demo/jfc/Java2D/src/demos/Clipping/Intersection.java
%%T%%/demo/jfc/Java2D/src/demos/Clipping/Text.java
%%T%%/demo/jfc/Java2D/src/demos/Colors/BullsEye.java
%%T%%/demo/jfc/Java2D/src/demos/Colors/ColorConvert.java
%%T%%/demo/jfc/Java2D/src/demos/Colors/Rotator3D.java
%%T%%/demo/jfc/Java2D/src/demos/Composite/ACimages.java
%%T%%/demo/jfc/Java2D/src/demos/Composite/ACrules.java
%%T%%/demo/jfc/Java2D/src/demos/Composite/FadeAnim.java
%%T%%/demo/jfc/Java2D/src/demos/Fonts/AllFonts.java
%%T%%/demo/jfc/Java2D/src/demos/Fonts/AttributedStr.java
%%T%%/demo/jfc/Java2D/src/demos/Fonts/Highlighting.java
%%T%%/demo/jfc/Java2D/src/demos/Fonts/Outline.java
%%T%%/demo/jfc/Java2D/src/demos/Fonts/Tree.java
%%T%%/demo/jfc/Java2D/src/demos/Images/DukeAnim.java
%%T%%/demo/jfc/Java2D/src/demos/Images/ImageOps.java
%%T%%/demo/jfc/Java2D/src/demos/Images/JPEGFlip.java
%%T%%/demo/jfc/Java2D/src/demos/Images/WarpImage.java
%%T%%/demo/jfc/Java2D/src/demos/Lines/Caps.java
%%T%%/demo/jfc/Java2D/src/demos/Lines/Dash.java
%%T%%/demo/jfc/Java2D/src/demos/Lines/Joins.java
%%T%%/demo/jfc/Java2D/src/demos/Lines/LineAnim.java
%%T%%/demo/jfc/Java2D/src/demos/Mix/Balls.java
%%T%%/demo/jfc/Java2D/src/demos/Mix/BezierScroller.java
%%T%%/demo/jfc/Java2D/src/demos/Mix/Stars3D.java
%%T%%/demo/jfc/Java2D/src/demos/Paint/GradAnim.java
%%T%%/demo/jfc/Java2D/src/demos/Paint/Gradient.java
%%T%%/demo/jfc/Java2D/src/demos/Paint/Texture.java
%%T%%/demo/jfc/Java2D/src/demos/Paint/TextureAnim.java
%%T%%/demo/jfc/Java2D/src/demos/Paths/Append.java
%%T%%/demo/jfc/Java2D/src/demos/Paths/CurveQuadTo.java
%%T%%/demo/jfc/Java2D/src/demos/Paths/FillStroke.java
%%T%%/demo/jfc/Java2D/src/demos/Paths/WindingRule.java
%%T%%/demo/jfc/Java2D/src/demos/Transforms/Rotate.java
%%T%%/demo/jfc/Java2D/src/demos/Transforms/SelectTx.java
%%T%%/demo/jfc/Java2D/src/demos/Transforms/TransformAnim.java
%%T%%/demo/jfc/Metalworks/HelpFiles/back.gif
%%T%%/demo/jfc/Metalworks/HelpFiles/credits.html
%%T%%/demo/jfc/Metalworks/HelpFiles/duke.gif
%%T%%/demo/jfc/Metalworks/HelpFiles/javalogo.gif
%%T%%/demo/jfc/Metalworks/HelpFiles/metal.html
%%T%%/demo/jfc/Metalworks/HelpFiles/metalworks.html
%%T%%/demo/jfc/Metalworks/HelpFiles/swing.html
%%T%%/demo/jfc/Metalworks/HelpFiles/toc.html
%%T%%/demo/jfc/Metalworks/Metalworks.jar
%%T%%/demo/jfc/Metalworks/MyTheme.theme
%%T%%/demo/jfc/Metalworks/README.txt
%%T%%/demo/jfc/Metalworks/images/palette_crop.gif
%%T%%/demo/jfc/Metalworks/images/palette_draw.gif
%%T%%/demo/jfc/Metalworks/images/palette_hand.gif
%%T%%/demo/jfc/Metalworks/images/palette_select.gif
%%T%%/demo/jfc/Metalworks/images/palette_text.gif
%%T%%/demo/jfc/Metalworks/images/palette_zoom.gif
%%T%%/demo/jfc/Metalworks/src/AquaMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/BigContrastMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/ContrastMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/DemoMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/GreenMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/KhakiMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/MetalThemeMenu.java
%%T%%/demo/jfc/Metalworks/src/Metalworks.java
%%T%%/demo/jfc/Metalworks/src/MetalworksDocumentFrame.java
%%T%%/demo/jfc/Metalworks/src/MetalworksFrame.java
%%T%%/demo/jfc/Metalworks/src/MetalworksHelp.java
%%T%%/demo/jfc/Metalworks/src/MetalworksInBox.java
%%T%%/demo/jfc/Metalworks/src/MetalworksPrefs.java
%%T%%/demo/jfc/Metalworks/src/PropertiesMetalTheme.java
%%T%%/demo/jfc/Metalworks/src/UISwitchListener.java
%%T%%/demo/jfc/Notepad/Notepad.jar
%%T%%/demo/jfc/Notepad/README.txt
%%T%%/demo/jfc/Notepad/resources/Notepad.properties
%%T%%/demo/jfc/Notepad/resources/Notepad_fr.properties
%%T%%/demo/jfc/Notepad/resources/Notepad_sv.properties
%%T%%/demo/jfc/Notepad/resources/Notepad_zh_CN.properties
%%T%%/demo/jfc/Notepad/resources/copy.gif
%%T%%/demo/jfc/Notepad/resources/cut.gif
%%T%%/demo/jfc/Notepad/resources/new.gif
%%T%%/demo/jfc/Notepad/resources/open.gif
%%T%%/demo/jfc/Notepad/resources/paste.gif
%%T%%/demo/jfc/Notepad/resources/save.gif
%%T%%/demo/jfc/Notepad/src/ElementTreePanel.java
%%T%%/demo/jfc/Notepad/src/Notepad.java
%%T%%/demo/jfc/SampleTree/README.txt
%%T%%/demo/jfc/SampleTree/SampleTree.jar
%%T%%/demo/jfc/SampleTree/images/collapsed.gif
%%T%%/demo/jfc/SampleTree/images/expanded.gif
%%T%%/demo/jfc/SampleTree/src/DynamicTreeNode.java
%%T%%/demo/jfc/SampleTree/src/SampleData.java
%%T%%/demo/jfc/SampleTree/src/SampleTree.java
%%T%%/demo/jfc/SampleTree/src/SampleTreeCellRenderer.java
%%T%%/demo/jfc/SampleTree/src/SampleTreeModel.java
%%T%%/demo/jfc/SimpleExample/README.txt
%%T%%/demo/jfc/SimpleExample/SimpleExample.jar
%%T%%/demo/jfc/SimpleExample/src/SimpleExample.java
%%T%%/demo/jfc/Stylepad/README.txt
%%T%%/demo/jfc/Stylepad/Stylepad.jar
%%T%%/demo/jfc/Stylepad/resources/Notepad.properties
%%T%%/demo/jfc/Stylepad/resources/Notepad_fr.properties
%%T%%/demo/jfc/Stylepad/resources/Notepad_sv.properties
%%T%%/demo/jfc/Stylepad/resources/Notepad_zh_CN.properties
%%T%%/demo/jfc/Stylepad/resources/Stylepad.properties
%%T%%/demo/jfc/Stylepad/resources/Stylepad_sv.properties
%%T%%/demo/jfc/Stylepad/resources/Stylepad_zh_CN.properties
%%T%%/demo/jfc/Stylepad/resources/alice.gif
%%T%%/demo/jfc/Stylepad/resources/bold.gif
%%T%%/demo/jfc/Stylepad/resources/bullets.gif
%%T%%/demo/jfc/Stylepad/resources/caterpillar.gif
%%T%%/demo/jfc/Stylepad/resources/center.gif
%%T%%/demo/jfc/Stylepad/resources/copy.gif
%%T%%/demo/jfc/Stylepad/resources/cut.gif
%%T%%/demo/jfc/Stylepad/resources/fg.gif
%%T%%/demo/jfc/Stylepad/resources/hatter.gif
%%T%%/demo/jfc/Stylepad/resources/italic.gif
%%T%%/demo/jfc/Stylepad/resources/left.gif
%%T%%/demo/jfc/Stylepad/resources/new.gif
%%T%%/demo/jfc/Stylepad/resources/open.gif
%%T%%/demo/jfc/Stylepad/resources/paste.gif
%%T%%/demo/jfc/Stylepad/resources/rabbit.gif
%%T%%/demo/jfc/Stylepad/resources/rabbit2.gif
%%T%%/demo/jfc/Stylepad/resources/right.gif
%%T%%/demo/jfc/Stylepad/resources/save.gif
%%T%%/demo/jfc/Stylepad/resources/underline.gif
%%T%%/demo/jfc/Stylepad/src/ElementTreePanel.java
%%T%%/demo/jfc/Stylepad/src/HelloWorld.java
%%T%%/demo/jfc/Stylepad/src/Notepad.java
%%T%%/demo/jfc/Stylepad/src/Stylepad.java
%%T%%/demo/jfc/Stylepad/src/Wonderland.java
%%T%%/demo/jfc/SwingApplet/README.txt
%%T%%/demo/jfc/SwingApplet/SwingApplet.html
%%T%%/demo/jfc/SwingApplet/SwingApplet.jar
%%T%%/demo/jfc/SwingApplet/src/SwingApplet.java
%%T%%/demo/jfc/SwingSet2/README.txt
%%T%%/demo/jfc/SwingSet2/SwingSet2.html
%%T%%/demo/jfc/SwingSet2/SwingSet2.jar
%%T%%/demo/jfc/SwingSet2/SwingSet2Plugin.html
%%T%%/demo/jfc/SwingSet2/src/AquaTheme.java
%%T%%/demo/jfc/SwingSet2/src/BezierAnimationPanel.java
%%T%%/demo/jfc/SwingSet2/src/ButtonDemo.java
%%T%%/demo/jfc/SwingSet2/src/CharcoalTheme.java
%%T%%/demo/jfc/SwingSet2/src/CodeViewer.java
%%T%%/demo/jfc/SwingSet2/src/ColorChooserDemo.java
%%T%%/demo/jfc/SwingSet2/src/ComboBoxDemo.java
%%T%%/demo/jfc/SwingSet2/src/ContrastTheme.java
%%T%%/demo/jfc/SwingSet2/src/DemoModule.java
%%T%%/demo/jfc/SwingSet2/src/DirectionPanel.java
%%T%%/demo/jfc/SwingSet2/src/EmeraldTheme.java
%%T%%/demo/jfc/SwingSet2/src/ExampleFileFilter.java
%%T%%/demo/jfc/SwingSet2/src/ExampleFileView.java
%%T%%/demo/jfc/SwingSet2/src/FileChooserDemo.java
%%T%%/demo/jfc/SwingSet2/src/HtmlDemo.java
%%T%%/demo/jfc/SwingSet2/src/InternalFrameDemo.java
%%T%%/demo/jfc/SwingSet2/src/LayoutControlPanel.java
%%T%%/demo/jfc/SwingSet2/src/ListDemo.java
%%T%%/demo/jfc/SwingSet2/src/OptionPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/Permuter.java
%%T%%/demo/jfc/SwingSet2/src/ProgressBarDemo.java
%%T%%/demo/jfc/SwingSet2/src/RubyTheme.java
%%T%%/demo/jfc/SwingSet2/src/ScrollPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/SliderDemo.java
%%T%%/demo/jfc/SwingSet2/src/SplitPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/SwingSet2.java
%%T%%/demo/jfc/SwingSet2/src/SwingSet2Applet.java
%%T%%/demo/jfc/SwingSet2/src/TabbedPaneDemo.java
%%T%%/demo/jfc/SwingSet2/src/TableDemo.java
%%T%%/demo/jfc/SwingSet2/src/ToolTipDemo.java
%%T%%/demo/jfc/SwingSet2/src/TreeDemo.java
%%T%%/demo/jfc/TableExample/README.txt
%%T%%/demo/jfc/TableExample/TableExample.jar
%%T%%/demo/jfc/TableExample/src/JDBCAdapter.java
%%T%%/demo/jfc/TableExample/src/OldJTable.java
%%T%%/demo/jfc/TableExample/src/TableExample.java
%%T%%/demo/jfc/TableExample/src/TableExample2.java
%%T%%/demo/jfc/TableExample/src/TableExample3.java
%%T%%/demo/jfc/TableExample/src/TableExample4.java
%%T%%/demo/jfc/TableExample/src/TableMap.java
%%T%%/demo/jfc/TableExample/src/TableSorter.java
%%T%%/demo/jpda/examples.jar
%%T%%/demo/sound/JavaSound.html
%%T%%/demo/sound/JavaSound.jar
%%T%%/demo/sound/README.txt
%%T%%/demo/sound/media/ambient.rmf
%%T%%/demo/sound/media/bark.aiff
%%T%%/demo/sound/media/bong.wav
%%T%%/demo/sound/media/classical.rmf
%%T%%/demo/sound/media/modern-rock.rmf
%%T%%/demo/sound/media/sfx-medley.rmf
%%T%%/demo/sound/media/spacemusic.au
%%T%%/demo/sound/media/trance.rmf
%%T%%/demo/sound/media/trippygaia1.mid
%%T%%/demo/sound/src/CapturePlayback.java
%%T%%/demo/sound/src/ControlContext.java
%%T%%/demo/sound/src/Groove.java
%%T%%/demo/sound/src/JavaSound.java
%%T%%/demo/sound/src/JavaSoundApplet.java
%%T%%/demo/sound/src/Juke.java
%%T%%/demo/sound/src/MidiSynth.java
%%T%%/demo/sound/src/TempoDial.java
%%T%%/include-old/StubPreamble.h
%%T%%/include-old/alloc_cache.h
%%T%%/include-old/bag.h
%%T%%/include-old/bool.h
%%T%%/include-old/breakpoints.h
%%T%%/include-old/byteorder.h
%%T%%/include-old/common_exceptions.h
%%T%%/include-old/debug.h
%%T%%/include-old/dll.h
%%T%%/include-old/exceptions.h
%%T%%/include-old/gc.h
%%T%%/include-old/hpi.h
%%T%%/include-old/interpreter.h
%%T%%/include-old/javaString.h
%%T%%/include-old/java_lang_ClassLoader.h
%%T%%/include-old/java_lang_String.h
%%T%%/include-old/java_lang_Thread.h
%%T%%/include-old/java_lang_ThreadGroup.h
%%T%%/include-old/jawt.h
%%T%%/include-old/jit.h
%%T%%/include-old/jmath.h
%%T%%/include-old/jvm.h
%%T%%/include-old/jvmdi.h
%%T%%/include-old/jvmpi.h
%%T%%/include-old/linux/byteorder_md.h
%%T%%/include-old/linux/gc_md.h
%%T%%/include-old/linux/hpi_md.h
%%T%%/include-old/linux/io_md.h
%%T%%/include-old/linux/jawt_md.h
%%T%%/include-old/linux/jmath_md.h
%%T%%/include-old/linux/jvm_md.h
%%T%%/include-old/linux/miscdefs_md.h
%%T%%/include-old/linux/path_md.h
%%T%%/include-old/linux/sysmacros_md.h
%%T%%/include-old/linux/timeval_md.h
%%T%%/include-old/linux/typedefs_md.h
%%T%%/include-old/log.h
%%T%%/include-old/monitor.h
%%T%%/include-old/monitor_cache.h
%%T%%/include-old/native.h
%%T%%/include-old/oldnmi.h
%%T%%/include-old/oobj.h
%%T%%/include-old/opcodes.h
%%T%%/include-old/path.h
%%T%%/include-old/reflect.h
%%T%%/include-old/signature.h
%%T%%/include-old/sys_api.h
%%T%%/include-old/threads.h
%%T%%/include-old/tree.h
%%T%%/include-old/typecodes.h
%%T%%/include-old/typedefs.h
%%T%%/include-old/utf.h
%%T%%/include-old/util.h
%%T%%/include-old/vmprofiler.h
%%T%%/include-old/wrap.h
%%T%%/include/jawt.h
%%T%%/include/jni.h
%%T%%/include/jvmdi.h
%%T%%/include/jvmpi.h
%%T%%/include/linux/jawt_md.h
%%T%%/include/linux/jni_md.h
%%T%%/jre/CHANGES
%%T%%/jre/COPYRIGHT
%%T%%/jre/ControlPanel.html
%%T%%/jre/LICENSE
%%T%%/jre/README
%%T%%/jre/Welcome.html
%%T%%/jre/bin/.java_wrapper
%%T%%/jre/bin/ControlPanel
%%T%%/jre/bin/awt_robot
%%T%%/jre/bin/i386/green_threads/appletviewer
%%T%%/jre/bin/i386/green_threads/extcheck
%%T%%/jre/bin/i386/green_threads/idlj
%%T%%/jre/bin/i386/green_threads/jar
%%T%%/jre/bin/i386/green_threads/jarsigner
%%T%%/jre/bin/i386/green_threads/java
%%T%%/jre/bin/i386/green_threads/javac
%%T%%/jre/bin/i386/green_threads/javadoc
%%T%%/jre/bin/i386/green_threads/javah
%%T%%/jre/bin/i386/green_threads/javap
%%T%%/jre/bin/i386/green_threads/jdb
%%T%%/jre/bin/i386/green_threads/keytool
%%T%%/jre/bin/i386/green_threads/native2ascii
%%T%%/jre/bin/i386/green_threads/oldjava
%%T%%/jre/bin/i386/green_threads/oldjavac
%%T%%/jre/bin/i386/green_threads/oldjdb
%%T%%/jre/bin/i386/green_threads/policytool
%%T%%/jre/bin/i386/green_threads/rmic
%%T%%/jre/bin/i386/green_threads/rmid
%%T%%/jre/bin/i386/green_threads/rmiregistry
%%T%%/jre/bin/i386/green_threads/serialver
%%T%%/jre/bin/i386/green_threads/tnameserv
%%T%%/jre/bin/i386/native_threads/java
%%T%%/jre/bin/i386/native_threads/java_vm
%%T%%/jre/bin/i386/native_threads/keytool
%%T%%/jre/bin/i386/native_threads/policytool
%%T%%/jre/bin/i386/native_threads/rmid
%%T%%/jre/bin/i386/native_threads/rmiregistry
%%T%%/jre/bin/i386/native_threads/tnameserv
%%T%%/jre/bin/i386/realpath
%%T%%/jre/bin/java
%%T%%/jre/bin/keytool
%%T%%/jre/bin/policytool
%%T%%/jre/bin/realpath
%%T%%/jre/bin/rmid
%%T%%/jre/bin/rmiregistry
%%T%%/jre/bin/tnameserv
%%T%%/jre/lib/audio/soundbank.gm
%%T%%/jre/lib/cmm/CIEXYZ.pf
%%T%%/jre/lib/cmm/GRAY.pf
%%T%%/jre/lib/cmm/LINEAR_RGB.pf
%%T%%/jre/lib/cmm/PYCC.pf
%%T%%/jre/lib/cmm/sRGB.pf
%%T%%/jre/lib/content-types.properties
%%T%%/jre/lib/flavormap.properties
%%T%%/jre/lib/font.properties
%%T%%/jre/lib/font.properties.ja
%%T%%/jre/lib/font.properties.zh
%%T%%/jre/lib/fonts/LucidaBrightDemiBold.ttf
%%T%%/jre/lib/fonts/LucidaBrightDemiItalic.ttf
%%T%%/jre/lib/fonts/LucidaBrightItalic.ttf
%%T%%/jre/lib/fonts/LucidaBrightRegular.ttf
%%T%%/jre/lib/fonts/LucidaSansDemiBold.ttf
%%T%%/jre/lib/fonts/LucidaSansDemiOblique.ttf
%%T%%/jre/lib/fonts/LucidaSansOblique.ttf
%%T%%/jre/lib/fonts/LucidaSansRegular.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterBold.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterBoldOblique.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterOblique.ttf
%%T%%/jre/lib/fonts/LucidaTypewriterRegular.ttf
%%T%%/jre/lib/fonts/fonts.dir
%%T%%/jre/lib/i18n.jar
%%T%%/jre/lib/i386/classic/Xusage.txt
%%T%%/jre/lib/i386/classic/libjvm.so
%%T%%/jre/lib/i386/client/Xusage.txt
%%T%%/jre/lib/i386/client/libjvm.so
%%T%%/jre/lib/i386/green_threads/libhpi.so
%%T%%/jre/lib/i386/hotspot
%%T%%/jre/lib/i386/libJdbcOdbc.so
%%T%%/jre/lib/i386/libagent.so
%%T%%/jre/lib/i386/libawt.so
%%T%%/jre/lib/i386/libcmm.so
%%T%%/jre/lib/i386/libdcpr.so
%%T%%/jre/lib/i386/libfontmanager.so
%%T%%/jre/lib/i386/libhprof.so
%%T%%/jre/lib/i386/libioser12.so
%%T%%/jre/lib/i386/libjava.so
%%T%%/jre/lib/i386/libjavaplugin_jni.so
%%T%%/jre/lib/i386/libjawt.so
%%T%%/jre/lib/i386/libjcov.so
%%T%%/jre/lib/i386/libjpeg.so
%%T%%/jre/lib/i386/libjsound.so
%%T%%/jre/lib/i386/libmlib_image.so
%%T%%/jre/lib/i386/libnet.so
%%T%%/jre/lib/i386/libpreemptive_close.so
%%T%%/jre/lib/i386/libverify.so
%%T%%/jre/lib/i386/libzip.so
%%T%%/jre/lib/i386/native_threads/libhpi.so
%%T%%/jre/lib/i386/server/Xusage.txt
%%T%%/jre/lib/i386/server/libjvm.so
%%T%%/jre/lib/images/cursors/cursors.properties
%%T%%/jre/lib/images/cursors/invalid32x32.gif
%%T%%/jre/lib/images/cursors/motif_CopyDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_LinkDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_MoveDrop32x32.gif
%%T%%/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif
%%T%%/jre/lib/javaplugin.jar
%%T%%/jre/lib/jvm.cfg
%%T%%/jre/lib/jvm.hprof.txt
%%T%%/jre/lib/jvm.jcov.txt
%%T%%/jre/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/es/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/it/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/ko.UTF-8/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh.GBK/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
%%T%%/jre/lib/psfont.properties.ja
%%T%%/jre/lib/psfontj2d.properties
%%T%%/jre/lib/rt.jar
%%T%%/jre/lib/security/cacerts
%%T%%/jre/lib/security/java.policy
%%T%%/jre/lib/security/java.security
%%T%%/jre/lib/sunrsasign.jar
%%T%%/jre/lib/tzmappings
%%T%%/jre/plugin/i386/ns4/javaplugin.so
%%T%%/jre/plugin/i386/ns600/libjavaplugin_oji.so
%%T%%/lib/dt.jar
%%T%%/lib/htmlconverter.jar
%%T%%/lib/i386/libdt_socket.so
%%T%%/lib/i386/libjdwp.so
%%T%%/lib/ir.idl
%%T%%/lib/orb.idl
%%T%%/lib/tools.jar
%%T%%/man/ja
%%T%%/man/ja_JP.eucJP/man1/appletviewer.1
%%T%%/man/ja_JP.eucJP/man1/extcheck.1
%%T%%/man/ja_JP.eucJP/man1/jar.1
%%T%%/man/ja_JP.eucJP/man1/jarsigner.1
%%T%%/man/ja_JP.eucJP/man1/java.1
%%T%%/man/ja_JP.eucJP/man1/javac.1
%%T%%/man/ja_JP.eucJP/man1/javadoc.1
%%T%%/man/ja_JP.eucJP/man1/javah.1
%%T%%/man/ja_JP.eucJP/man1/javap.1
%%T%%/man/ja_JP.eucJP/man1/jdb.1
%%T%%/man/ja_JP.eucJP/man1/keytool.1
%%T%%/man/ja_JP.eucJP/man1/native2ascii.1
%%T%%/man/ja_JP.eucJP/man1/rmic.1
%%T%%/man/ja_JP.eucJP/man1/rmid.1
%%T%%/man/ja_JP.eucJP/man1/rmiregistry.1
%%T%%/man/ja_JP.eucJP/man1/serialver.1
%%T%%/man/ja_JP.eucJP/man1/tnameserv.1
%%T%%/man/man1/appletviewer.1
%%T%%/man/man1/extcheck.1
%%T%%/man/man1/jar.1
%%T%%/man/man1/jarsigner.1
%%T%%/man/man1/java.1
%%T%%/man/man1/javac.1
%%T%%/man/man1/javadoc.1
%%T%%/man/man1/javah.1
%%T%%/man/man1/javap.1
%%T%%/man/man1/jdb.1
%%T%%/man/man1/keytool.1
%%T%%/man/man1/native2ascii.1
%%T%%/man/man1/rmic.1
%%T%%/man/man1/rmid.1
%%T%%/man/man1/rmiregistry.1
%%T%%/man/man1/serialver.1
%%T%%/man/man1/tnameserv.1
%%T%%/src.jar
@exec   mkdir -p %D/share/doc/java
@dirrmtry share/doc/java
@exec   %%LOCALBASE%%/bin/registervm "%D/%%T%%/bin/java # Linux-Sun-JDK%%PORTVERSION%%"
@dirrm %%T%%/man/man1
@dirrm %%T%%/man/ja_JP.eucJP/man1
@dirrm %%T%%/man/ja_JP.eucJP
@dirrm %%T%%/man
@dirrm %%T%%/lib/i386
@dirrm %%T%%/lib
@dirrm %%T%%/jre/plugin/i386/ns600
@dirrm %%T%%/jre/plugin/i386/ns4
@dirrm %%T%%/jre/plugin/i386
@dirrm %%T%%/jre/plugin
@dirrm %%T%%/jre/lib/security
@dirrm %%T%%/jre/lib/locale/zh_TW/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh_TW.BIG5
@dirrm %%T%%/jre/lib/locale/zh_TW
@dirrm %%T%%/jre/lib/locale/zh/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh.GBK/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/zh.GBK
@dirrm %%T%%/jre/lib/locale/zh
@dirrm %%T%%/jre/lib/locale/sv/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/sv
@dirrm %%T%%/jre/lib/locale/ko/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/ko.UTF-8/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/ko.UTF-8
@dirrm %%T%%/jre/lib/locale/ko
@dirrm %%T%%/jre/lib/locale/ja/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/ja
@dirrm %%T%%/jre/lib/locale/it/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/it
@dirrm %%T%%/jre/lib/locale/fr/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/fr
@dirrm %%T%%/jre/lib/locale/es/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/es
@dirrm %%T%%/jre/lib/locale/de/LC_MESSAGES
@dirrm %%T%%/jre/lib/locale/de
@dirrm %%T%%/jre/lib/locale
@dirrm %%T%%/jre/lib/images/cursors
@dirrm %%T%%/jre/lib/images
@dirrm %%T%%/jre/lib/i386/server
@dirrm %%T%%/jre/lib/i386/native_threads
@dirrm %%T%%/jre/lib/i386/green_threads
@dirrm %%T%%/jre/lib/i386/client
@dirrm %%T%%/jre/lib/i386/classic
@dirrm %%T%%/jre/lib/i386
@dirrm %%T%%/jre/lib/fonts
@dirrm %%T%%/jre/lib/ext
@dirrm %%T%%/jre/lib/cmm
@dirrm %%T%%/jre/lib/audio
@dirrm %%T%%/jre/lib/applet
@dirrm %%T%%/jre/lib
@dirrm %%T%%/jre/bin/i386/native_threads
@dirrm %%T%%/jre/bin/i386/green_threads
@dirrm %%T%%/jre/bin/i386
@dirrm %%T%%/jre/bin
@dirrm %%T%%/jre
@dirrm %%T%%/include/linux
@dirrm %%T%%/include-old/linux
@dirrm %%T%%/include-old
@dirrm %%T%%/include
@dirrm %%T%%/demo/sound/src
@dirrm %%T%%/demo/sound/media
@dirrm %%T%%/demo/sound
@dirrm %%T%%/demo/jpda
@dirrm %%T%%/demo/jfc/TableExample/src
@dirrm %%T%%/demo/jfc/TableExample
@dirrm %%T%%/demo/jfc/SwingSet2/src
@dirrm %%T%%/demo/jfc/SwingSet2
@dirrm %%T%%/demo/jfc/SwingApplet/src
@dirrm %%T%%/demo/jfc/SwingApplet
@dirrm %%T%%/demo/jfc/Stylepad/src
@dirrm %%T%%/demo/jfc/Stylepad/resources
@dirrm %%T%%/demo/jfc/Stylepad
@dirrm %%T%%/demo/jfc/SimpleExample/src
@dirrm %%T%%/demo/jfc/SimpleExample
@dirrm %%T%%/demo/jfc/SampleTree/src
@dirrm %%T%%/demo/jfc/SampleTree/images
@dirrm %%T%%/demo/jfc/SampleTree
@dirrm %%T%%/demo/jfc/Notepad/src
@dirrm %%T%%/demo/jfc/Notepad/resources
@dirrm %%T%%/demo/jfc/Notepad
@dirrm %%T%%/demo/jfc/Metalworks/src
@dirrm %%T%%/demo/jfc/Metalworks/images
@dirrm %%T%%/demo/jfc/Metalworks/HelpFiles
@dirrm %%T%%/demo/jfc/Metalworks
@dirrm %%T%%/demo/jfc/Java2D/src/demos/Transforms
@dirrm %%T%%/demo/jfc/Java2D/src/demos/Paths
@dirrm %%T%%/demo/jfc/Java2D/src/demos/Paint
@dirrm %%T%%/demo/jfc/Java2D/src/demos/Mix
@dirrm %%T%%/demo/jfc/Java2D/src/demos/Lines
@dirrm %%T%%/demo/jfc/Java2D/src/demos/Images
@dirrm %%T%%/demo/jfc/Java2D/src/demos/Fonts
@dirrm %%T%%/demo/jfc/Java2D/src/demos/Composite
@dirrm %%T%%/demo/jfc/Java2D/src/demos/Colors
@dirrm %%T%%/demo/jfc/Java2D/src/demos/Clipping
@dirrm %%T%%/demo/jfc/Java2D/src/demos/Arcs_Curves
@dirrm %%T%%/demo/jfc/Java2D/src/demos
@dirrm %%T%%/demo/jfc/Java2D/src
@dirrm %%T%%/demo/jfc/Java2D
@dirrm %%T%%/demo/jfc/Font2DTest/src
@dirrm %%T%%/demo/jfc/Font2DTest/resources
@dirrm %%T%%/demo/jfc/Font2DTest
@dirrm %%T%%/demo/jfc/FileChooserDemo/src
@dirrm %%T%%/demo/jfc/FileChooserDemo/images
@dirrm %%T%%/demo/jfc/FileChooserDemo
@dirrm %%T%%/demo/jfc/DBDemos/JavaDB
@dirrm %%T%%/demo/jfc/DBDemos/InsertSuppliers/Sybase
@dirrm %%T%%/demo/jfc/DBDemos/InsertSuppliers/MSAccess
@dirrm %%T%%/demo/jfc/DBDemos/InsertSuppliers
@dirrm %%T%%/demo/jfc/DBDemos/InsertCoffees/Sybase
@dirrm %%T%%/demo/jfc/DBDemos/InsertCoffees/SQLSrvr
@dirrm %%T%%/demo/jfc/DBDemos/InsertCoffees
@dirrm %%T%%/demo/jfc/DBDemos/CreateSuppliers/Sybase
@dirrm %%T%%/demo/jfc/DBDemos/CreateSuppliers/MSAccess
@dirrm %%T%%/demo/jfc/DBDemos/CreateSuppliers
@dirrm %%T%%/demo/jfc/DBDemos/CreateCoffees/Sybase
@dirrm %%T%%/demo/jfc/DBDemos/CreateCoffees/MSAccess
@dirrm %%T%%/demo/jfc/DBDemos/CreateCoffees
@dirrm %%T%%/demo/jfc/DBDemos
@dirrm %%T%%/demo/jfc
@dirrm %%T%%/demo/applets/WireFrame/models
@dirrm %%T%%/demo/applets/WireFrame
@dirrm %%T%%/demo/applets/TicTacToe/images
@dirrm %%T%%/demo/applets/TicTacToe/audio
@dirrm %%T%%/demo/applets/TicTacToe
@dirrm %%T%%/demo/applets/SymbolTest
@dirrm %%T%%/demo/applets/SpreadSheet
@dirrm %%T%%/demo/applets/SortDemo
@dirrm %%T%%/demo/applets/SimpleGraph
@dirrm %%T%%/demo/applets/NervousText
@dirrm %%T%%/demo/applets/MoleculeViewer/models
@dirrm %%T%%/demo/applets/MoleculeViewer
@dirrm %%T%%/demo/applets/JumpingBox/sounds
@dirrm %%T%%/demo/applets/JumpingBox
@dirrm %%T%%/demo/applets/ImageMap/images
@dirrm %%T%%/demo/applets/ImageMap/audio
@dirrm %%T%%/demo/applets/ImageMap
@dirrm %%T%%/demo/applets/GraphicsTest
@dirrm %%T%%/demo/applets/GraphLayout/audio
@dirrm %%T%%/demo/applets/GraphLayout
@dirrm %%T%%/demo/applets/Fractal
@dirrm %%T%%/demo/applets/DrawTest
@dirrm %%T%%/demo/applets/DitherTest
@dirrm %%T%%/demo/applets/Clock
@dirrm %%T%%/demo/applets/CardTest
@dirrm %%T%%/demo/applets/Blink
@dirrm %%T%%/demo/applets/BarChart
@dirrm %%T%%/demo/applets/ArcTest
@dirrm %%T%%/demo/applets/Animator/images/SimpleAnimation
@dirrm %%T%%/demo/applets/Animator/images/Beans
@dirrm %%T%%/demo/applets/Animator/images
@dirrm %%T%%/demo/applets/Animator/audio
@dirrm %%T%%/demo/applets/Animator
@dirrm %%T%%/demo/applets
@dirrm %%T%%/demo
@dirrm %%T%%/bin/i386/native_threads
@dirrm %%T%%/bin/i386/green_threads
@dirrm %%T%%/bin/i386
@dirrm %%T%%/bin
@dirrm %%T%%


Revision-number: 1072
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T04:23:25.000000Z
K 7
svn:log
V 20
add linux-sun-jdk13

PROPS-END

Node-path: trunk/java/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 890
Text-content-md5: dfdedfc0c9085e225d8e0711a7c70a3b
Text-content-sha1: 2c271dd9bb108cea9f6258716c40daacadb906d4
Content-length: 929

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $MidnightBSD: mports/java/Makefile,v 1.5 2006/10/16 23:51:56 laffer1 Exp $
#

    COMMENT = Java 

    SUBDIR += avalon-logkit
    SUBDIR += berkeley-db
    SUBDIR += bluej
    SUBDIR += bouncycastle
    SUBDIR += classpath
    SUBDIR += cos
    SUBDIR += diablo-jdk15
    SUBDIR += diablo-jre15
    SUBDIR += gnu-regexp
    SUBDIR += jad
    SUBDIR += jai
    SUBDIR += jai-imageio
    SUBDIR += jakarta-bcel
    SUBDIR += jakarta-commons-logging
    SUBDIR += jakarta-commons-primitives
    SUBDIR += jakarta-oro
    SUBDIR += jakarta-regexp
    SUBDIR += javavmwrapper
    SUBDIR += jaxen
    SUBDIR += jdbcpool
    SUBDIR += jdom
    SUBDIR += jikes
    SUBDIR += junit
    SUBDIR += linux-sun-jdk13
    SUBDIR += linux-sun-jdk14
    SUBDIR += linux-sun-jdk15
    SUBDIR += netbeans
    SUBDIR += netbeans3
    SUBDIR += netbeans4
    SUBDIR += xdoclet

.include <bsd.port.subdir.mk>


Revision-number: 1073
Prop-content-length: 129
Content-length: 129

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T04:29:31.000000Z
K 7
svn:log
V 27
Add TZUPDATE to handle DST

PROPS-END

Node-path: trunk/java/diablo-jdk15/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3726
Text-content-md5: 454c0b2fa95af7f9643b88c8025ae959
Text-content-sha1: 2275ecc46161d02abfa24d36c18ac3f7969757f1
Content-length: 3765

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	diablo-jdk15
# Date created:		February 26 2006
# Whom:			Greg Lewis <glewis@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/diablo-jdk15/Makefile,v 1.8 2007/03/07 17:14:46 glewis Exp $
#

PORTNAME=	jdk
PORTVERSION=	${JDK_VERSION}.${RELEASE_VERSION}.${BUILD_VERSION}
PORTREVISION=	2
CATEGORIES=	java devel
MASTER_SITES=	#
PKGNAMEPREFIX=	diablo-
DISTNAME=	${PKGNAMEPREFIX}caffe-${JDK_OSREL}-${ARCH}-${JDK_VERSION}_${RELEASE_VERSION}-b${BUILD_VERSION}
EXTRACT_SUFX=	.tar.bz2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Java Development Kit ${JDK_VERSION}_${RELEASE_VERSION}.${BUILD_VERSION}

RUN_DEPENDS=	javavm:${PORTSDIR}/java/javavmwrapper

RESTRICTED=	"License doesn't allow distribution with fee"

USE_BZIP2=	yes
USE_XLIB=	yes
ONLY_FOR_ARCHS=	amd64 i386
JDK_VERSION=	1.5.0
RELEASE_VERSION=07
BUILD_VERSION=	01
PLIST_SUB+=	JDK_VERSION=${JDK_VERSION}
PLIST_SUB+=	ARCH=${ARCH}
DOWNLOAD_URL=	http://www.FreeBSDFoundation.org/cgi-bin/download?download=${DISTNAME}${EXTRACT_SUFX}
LATEST_LINK=	${PKGNAMEPREFIX}${PORTNAME}15

WRKSRC=		${WRKDIR}/${PKGNAMEPREFIX}jdk${JDK_VERSION}_${RELEASE_VERSION}
NO_BUILD=	yes

OPTIONS=	TZUPDATE	"Update the time zone data"	on

SUB_FILES+=	pkg-install \
		pkg-deinstall
PKG_IGNORE_DEPENDS=	'^[^x|^j]'

INSTALL_DIR=	${PREFIX}/${PKGNAMEPREFIX}jdk${JDK_VERSION}

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 600000
JDK_OSREL=freebsd6
.elif ${OSVERSION} >= 500000 && ${ARCH} == "i386"
JDK_OSREL=freebsd5
.else
IGNORE=		Only available for FreeBSD 5.x/i386 and FreeBSD 6.x/amd64 and later
.endif

.if defined(WITH_TZUPDATE)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
TZUPDATE_VERSION=	1.1.0
TZUPDATE_TZVERSION=	2007c
TZUPDATEFILE=		tzupdater-${TZUPDATE_VERSION}-${TZUPDATE_TZVERSION}.zip
DISTFILES=		${DISTNAME}${EXTRACT_SUFX} ${TZUPDATEFILE}
EXTRACT_ONLY=		${DISTNAME}${EXTRACT_SUFX}
PLIST_SUB+=		TZORIGINAL="@comment "
PLIST_SUB+=		TZUPDATE=""
.else
PLIST_SUB+=		TZORIGINAL=""
PLIST_SUB+=		TZUPDATE="@comment "
.endif

.if ${ARCH} == "i386"
PLIST_SUB+=	WEB=""
PLIST_SUB+=	CLIENTVM=""
.else
PLIST_SUB+=	WEB="@comment "
PLIST_SUB+=	CLIENTVM="@comment "
.endif

.if (!exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) || (defined(WITH_TZUPDATE) && !exists(${DISTDIR}/${TZUPDATEFILE}))) && !defined(PACKAGE_BUILDING) && defined(JDK_OSREL)
ECHO_MSG=/usr/bin/printf
IGNORE=	:\n\
Because of licensing restrictions, you must fetch the distribution\n\
manually.\n\n
.if (!exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}))
IGNORE += Please access\n\
\n\
  ${DOWNLOAD_URL}\n\
\n\
with a web browser and \"Accept\" the End User License Agreement for\n\
\"Caffe Diablo ${JDK_VERSION}\".  Please place the downloaded\n\
${DISTNAME}${EXTRACT_SUFX} in ${DISTDIR}.\n\n
.endif
.if defined(WITH_TZUPDATE) && !exists(${DISTDIR}/${TZUPDATEFILE})
IGNORE += Please open http://java.sun.com/javase/downloads/index.jsp\n\
in a web browser and follow the \"Download\" link for\n\
\"JDK US DST Timezone Update Tool - ${TZUPDATE_VERSION}\" to obtain the\n\
time zone update file, ${TZUPDATEFILE}.\n\n
.endif
.endif


.if defined(WITH_TZUPDATE)
post-extract:
	@${UNZIP_CMD} -qo ${DISTDIR}/${TZUPDATEFILE} -d ${WRKDIR}
	@# Update time zones
	@-${WRKSRC}/bin/java -jar \
		${WRKDIR}/tzupdater-${TZUPDATE_VERSION}-${TZUPDATE_TZVERSION}/tzupdater.jar -u
	@-${RM} -rf ${WRKSRC}/jre/lib/zi.tzdata*
.endif

do-install:
	${MKDIR} "${INSTALL_DIR}"
	cd "${WRKSRC}" && ${FIND} . \
	  | ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} "${INSTALL_DIR}"

post-install:
	# Register the VM
	"${LOCALBASE}/bin/registervm" \
	  "${INSTALL_DIR}/bin/java # DiabloCaffe${JDK_VERSION}"
	# Install the plugin
	${SETENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/java/diablo-jdk15/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1051
Text-content-md5: 31c9abda7093322287088f7e1d7de364
Text-content-sha1: bc809d4a2a84b6cfe1324035accba6def626d2f0
Content-length: 1090

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (diablo-caffe-freebsd6-amd64-1.5.0_07-b01.tar.bz2) = 81f42aad4c46e68bde254cffa2a8f61e
SHA256 (diablo-caffe-freebsd6-amd64-1.5.0_07-b01.tar.bz2) = 2f2964506589589ccf4c7175f18c5a7053047ae1beeb3fdd167139c639c37585
SIZE (diablo-caffe-freebsd6-amd64-1.5.0_07-b01.tar.bz2) = 46868094
MD5 (diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2) = 611e29db0b841d8c1cd170582946a666
SHA256 (diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2) = b7e010658271bebadaa9ea1f410d7af27fcbc0f864a69feea5cd60c6683aa4c9
SIZE (diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2) = 54347274
MD5 (diablo-caffe-freebsd5-i386-1.5.0_07-b01.tar.bz2) = ac3a83b3a52cef7e1727ce32d91574d6
SHA256 (diablo-caffe-freebsd5-i386-1.5.0_07-b01.tar.bz2) = fda84f24f4eb489b04ce3185dfe7d70bffbbe624400ae086222a3892cc1ba305
SIZE (diablo-caffe-freebsd5-i386-1.5.0_07-b01.tar.bz2) = 54304946
MD5 (tzupdater-1.1.0-2007c.zip) = 1f1e1573d77dd9387a0ef3f2d93e759b
SHA256 (tzupdater-1.1.0-2007c.zip) = 252d2d390bb1a0df27650603cbca6e5931e29c13d9c3b3538290a58cad06d769
SIZE (tzupdater-1.1.0-2007c.zip) = 480534


Node-path: trunk/java/diablo-jdk15/files/pkg-deinstall.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1016
Text-content-md5: 6c219a2807db3403d5b33532755900d4
Text-content-sha1: 67a9499da43d91ae90d78813cca9414e963bd5a9
Content-length: 1055

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#!/bin/sh
# $FreeBSD: ports/java/diablo-jdk15/files/pkg-deinstall.in,v 1.2 2006/11/06 19:47:17 glewis Exp $

# Set up a standard path
PATH=/usr/bin:/bin

# Don't do anything during post-deinstall
if [ "$2" = "POST-DEINSTALL" ]; then
	exit 0
fi

# Remove the plugin

# Plugin location variables
BROWSERPLUGINDIR=%%LOCALBASE%%/lib/browser_plugins
if [ `echo "$1" | grep jdk` ]; then
	DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jdk1.5.0/jre/plugin/i386/ns7
else
	DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jre1.5.0/plugin/i386/ns7
fi
PLUGIN=libjavaplugin_oji.so

# Check if the package includes the plugin
if [ ! -e "${DIABLOPLUGINDIR}/${PLUGIN}" ]; then
	exit 0
fi

# See if the browser plugin is a link to the package plugin and remove it if so.
if [ -e "${BROWSERPLUGINDIR}/${PLUGIN}" -a \
     -L "${BROWSERPLUGINDIR}/${PLUGIN}" -a \
     x`ls -l "${BROWSERPLUGINDIR}/${PLUGIN}" 2>/dev/null | awk '/->/{print $NF;exit 0}END{exit 1}'` = x"${DIABLOPLUGINDIR}/${PLUGIN}" ]; then
	rm -f "${BROWSERPLUGINDIR}/${PLUGIN}" 
fi

exit 0


Node-path: trunk/java/diablo-jdk15/files/pkg-install.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 13146
Text-content-md5: 45230361152c1579485c38709e0aee46
Text-content-sha1: 7bf7caa07e3c2efd5b0a70f77e604efdf8bd9fc9
Content-length: 13185

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#!/bin/sh
# $FreeBSD: ports/java/diablo-jdk15/files/pkg-install.in,v 1.3 2006/11/06 19:47:17 glewis Exp $

# Set up a standard path
PATH=/usr/bin:/bin

# Hack to prevent licensing from breaking bento.
if [ "x${PACKAGE_BUILDING}" != "x" ]; then
	exit 0
fi

# Attempt to install a link for the browser plugin during post-install
if [ "$2" = "POST-INSTALL" ]; then
	# Plugin location variables
	BROWSERPLUGINDIR=%%LOCALBASE%%/lib/browser_plugins
	if [ `echo "$1" | grep jdk` ]; then
		DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jdk1.5.0/jre/plugin/`uname -p`/ns7
	else
		DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jre1.5.0/plugin/`uname -p`/ns7
	fi
	PLUGIN=libjavaplugin_oji.so

	# Check if the browser plugin exists
	if [ ! -e "${DIABLOPLUGINDIR}/${PLUGIN}" ]; then
		exit 0
	fi

	# Check if the plugin directory exists.
	if [ ! -d "${BROWSERPLUGINDIR}" ]; then
		exit 0
	fi

	# Check if the browser plugin currently exists
	if [ ! -e "${BROWSERPLUGINDIR}/${PLUGIN}" ]; then
		# Create symbolic link
		ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
			"${BROWSERPLUGINDIR}/${PLUGIN}"
		exit 0
	fi

	# If the browser plugin exists and is a symlink, but the link
	# doesn't exist, then overwrite with the diablo plugin.
	if [ -L "${BROWSERPLUGINDIR}/${PLUGIN}" ]; then
		# Check if the linked to file exists.
		if [ ! -e `ls -l "${BROWSERPLUGINDIR}/${PLUGIN}" 2>/dev/null | awk '/->/{print $NF;exit 0}END{exit 1}'` ]; then
			ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
				"${BROWSERPLUGINDIR}/${PLUGIN}"
			exit 0
		fi
	fi

	# The browser plugin exists and appears real.  Ask if they want it
	# replaced.
	echo "You appear to already have a Java browser plugin installed."
	echo "Would you like to replace it with the Diablo 1.5.0 plugin? [yes or no]"
	read ANSWER
	: ${ANSWER:=no}
	case $ANSWER in
		[yY]|[yY][eE][sS])
			ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
				"${BROWSERPLUGINDIR}/${PLUGIN}"
			;;
		*)
			;;
	esac

	# Done with post-install.
	exit 0	
fi

# Pre-install section

# License agreement
more << EOF_LICENSE
FREEBSD FOUNDATION

Diablo Caffe Version 1.5.0-0 ("Software")

END USER LICENSE AGREEMENT

You may install this Software only if you are currently a licensee
of FreeBSD (including substantially similar versions of FreeBSD) for
your own internal use only with your copy(ies) of FreeBSD (including
substantially similar versions of FreeBSD).  If you are an OEM - a person
who will bundle the Software with other software before distributing the
bundled product to end users - you must read and "accept" the provisions
of the OEM License Agreement.  You must read the License Agreement and
enter "YES" below to continue your install.  By doing so, you agree to
be bound by all of the terms of this License Agreement.

IMPORTANT - READ CAREFULLY: This End User License Agreement ("Agreement")
is a legal agreement between you (in your capacity as an individual
and as an agent for your company, institution, or other entity) and the
FreeBSD Foundation ("Foundation").  Accessing, downloading, installing,
using or copying of the Software (as hereafter defined) by you or a third
party on your behalf indicates your agreement to be bound by the terms
and conditions of this Agreement.  If you do not agree to these terms and
conditions, do not access, download, install, use or copy the Software.
In the absence of this Agreement, you have no rights in the Software.
1.	LICENSE GRANT.

	(a)	Subject to all third party intellectual property claims
	and without warranty of any nature, Foundation hereby grants to
	you, and you hereby accept, a non-exclusive license for use in
	(x) general purpose servers and (y) general purpose desktop and
	laptop personal computers ("License") to:  (i) download, install
	and use the Software in binary executable form on one or more
	computers for use by a total number of end users not to exceed
	the number of your end users who are authorized to use FreeBSD;
	provided that you agree to implement reasonable controls to ensure
	that your use of the Software does not exceed such maximum number
	of end users; and (ii) download and/or use one or more copies of
	any related materials provided by Foundation ("Related Materials")
	in electronic format and/or one copies of the Related Materials
	in hard copy format subject to the following terms and conditions:

		(i)	other than as set forth in paragraph 1(a) above,
		you may not make or distribute copies of the Software,
		or electronically transfer the Software from one computer
		to another or over a network;

		(ii)	 you may not decompile, reverse engineer,
		disassemble or otherwise reduce the Software to a
		human-perceivable form;

		(iii)	you may not rent, lease or sublease the Software;

		(iv)	you may not modify the Software or create
		derivative works based upon the Software; and

		(v)	in the event that you breach any of the terms
		of this Agreement, Foundation may terminate the License
		and you must destroy all copies of the Software and
		Related Materials.

	(b)	you may make one copy of the Software in machine-readable
	form solely for back-up purposes; provided, however, that you
	must reproduce on such copy all copyright notices and proprietary
	legends on the original copy of the software.

	(c)	Subject to the terms and conditions of this Agreement,
	you may create a hyperlink between an Internet website owned and
	controlled by you and the Foundation's website, which hyperlink
	describes in a fair and accurate manner where the Software
	may be obtained, provided that you do not frame the Website or
	otherwise give the false impression that Foundation is somehow
	associated with, or otherwise endorses or sponsors your website.
	Any goodwill associated with such hyperlink shall inure to
	the sole and exclusive benefit of Foundation.  Other than the
	creation of such hyperlink, nothing in this Agreement shall be
	construed as conferring upon you any right to make any reference
	to Foundation or to its trademarks, service marks or any other
	indicia of origin owned by Foundation, or to indicate in any
	way that your products or services are in any way sponsored,
	approved, endorsed by or affiliated with Foundation.

2.	RIGHTS RESERVED.

	(a)	This License does not grant you any right to enhancements
	or updates to, or support or maintenance for, the Software or
	any modifications made by Foundation;

	(b)	Foundation is free to license the Software on terms
	different from those contained herein;

	(c)	Foundation and its licensors hereby expressly reserve
	all rights in the Software which are not expressly granted to
	you under the License; and, without limiting the generality of
	the foregoing, Foundation and its licensors retain all title,
	copyright, and other intellectual property and proprietary rights
	in the Software and any copies thereof, and you do not acquire
	any rights, express or implied, other than those expressly set
	forth in this Agreement.

3.	COPYRIGHT.  You hereby acknowledge and agree that the Software
is protected by United States copyright law and international treaty
provisions.  You must reproduce all copyright notices, trademark notices
and other proprietary notices of Foundation and its licensors on any
copies of the Software and Related Materials and you must not remove
such notices;

4.	MAINTENANCE AND SUPPORT.  Foundation is under no obligation
whatsoever to provide maintenance or support for the Software or
to notify you of bug fixes, patches, or upgrades to the features,
functionality or performance of the Software ("Enhancements") (if any),
whether developed by Foundation or others.  If, in its sole discretion,
Foundation makes an Enhancement available to you and does not enter into a
separate written license agreement with you relating to such Enhancement,
then that Enhancement will be deemed incorporated into the Software and
subject to this Agreement.

5.	WARRANTY DISCLAIMER.  THE SOFTWARE IS PROVIDED TO YOU "AS IS"
WITHOUT WARRANTY OF ANY TYPE OR NATURE, AND FOUNDATION AND ITS LICENSORS
HEREBY EXPRESSLY DISCLAIM ANY WARRANTIES, EXPRESS OR IMPLIED, INCLUDING,
BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE, TITLE OR NON-INFRINGEMENT OR ANY WARRANTIES
ARISING BY USAGE OF TRADE, COURSE OF DEALING OR COURSE OF PERFORMANCE.
IN ADDITION, FOUNDATION AND ITS LICENSORS EXPRESSLY DISCLAIM ANY LIABILITY
FOR THE ACCURACY, COMPLETENESS OR USEFULNESS OF THE SOFTWARE AND DO
NOT WARRANT THAT THE SOFTWARE WILL FUNCTION UNINTERRUPTED, THAT IT
IS ERROR-FREE OR THAT ANY ERRORS WILL BE CORRECTED.  YOU ASSUME TOTAL
RESPONSIBILITY AND RISK FOR YOUR USE OF THE SOFTWARE, INCLUDING, BUT
NOT LIMITED TO ANY DEFECTS OR INACCURACIES THEREIN.
6.	LIMITATION OF LIABILITY.  IN NO EVENT SHALL FOUNDATION OR ITS
LICENSORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL
OR PUNITIVE DAMAGES OF ANY KIND OR NATURE, INCLUDING, BUT NOT LIMITED
TO, LOSS OF PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER
SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT (INCLUDING
NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE, EVEN IF FOUNDATION HAS
BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGES.  IN NO EVENT
SHALL FOUNDATION'S LIABILITY FOR DAMAGES ARISING FROM OR IN CONNECTION
WITH THIS AGREEMENT EXCEED THE GREATER OF $500 OR THE AMOUNT PAID BY
YOU FOR THE SOFTWARE.  BECAUSE SOME STATES DO NOT ALLOW THE EXCLUSION
OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE
ABOVE LIMITATIONS MAY NOT APPLY TO YOU.  IN THE EVENT THAT APPLICABLE
LAW DOES NOT ALLOW THE COMPLETE EXCLUSION OR LIMITATION OF LIABILITY OF
CLAIMS AND DAMAGES AS SET FORTH IN THIS AGREEMENT, FOUNDATION'S LIABILITY
IS LIMITED TO THE GREATEST EXTENT PERMITTED BY LAW.

7.	INDEMNIFICATION.  You shall defend, indemnify and hold harmless
Foundation and its licensors and their respective directors, officers,
agents, employees and volunteers from and against any and all claims,
suits, losses, damages, costs, fees and expenses arising out of or in
connection with this Agreement.  You shall pay all costs incurred by
Foundation in enforcing this provision, including reasonable attorneys'
fees and court costs.  You agree that under no circumstances will
Foundation indemnify you or any other person.

8.	TERM AND TERMINATION.  The License will continue perpetually
unless terminated by Foundation in accordance with this Agreement.  If you
breach any term of this Agreement and failure to cure such breach within
thirty (30) days after receipt of written notice specifying the breach,
this Agreement shall automatically terminate.  Upon the termination
of this Agreement, you shall immediately cease using the Software and
provide Foundation with written certification of your compliance with
the foregoing.	The termination of this Agreement shall not relieve you of
your obligations arising prior to such termination.  Notwithstanding any
provision in this Agreement to the contrary, Sections 5 through 7 shall
survive the termination of this Agreement.

9.	EXPORT CONTROLS.  You shall observe all applicable United States
and foreign laws and regulations (if any) with respect to the export,
re-export, diversion or transfer of the Software, related technical data
and direct products thereof, including, but not limited to the Export
Administration Regulations.

10.	THIRD PARTY SOFTWARE.  You acknowledge and agree that the Software
includes Java2 Standard Edition (the "Technology") pursuant to Sun
Community Source License Copyright 1994-2003 Sun Microsystems, Inc.
All rights reserved.  You also agree to install and use the Software
on a product which (i) has a principle purpose that is substantially
different from that of the stand-alone Technology; (ii) represents a
significant functional and value enhancement to the Technology; (iii)
operates in conjunction with the Technology; and (iv) is not marketed
as a technology which replaces or substitutes for the Technology.

11.	GENERAL.  You shall not assert against Foundation or its licensors
any claim for infringement or misappropriation of any intellectual
property rights in any way relating to the Software.  This Agreement shall
be governed by, construed and enforced in accordance with the laws of the
State of California, excluding its rules governing conflicts of laws.
In the event that any provision of this Agreement is deemed illegal
or unenforceable, Foundation may, but is not obligated to, post on the
Website a new version of this Agreement which, in Foundation's opinion,
reasonably preserves the intent of this Agreement.  This Agreement
is binding upon and shall inure to the benefit of Foundation and
its successors and assigns.  This Agreement represents the entire
understanding of the parties, and superceded all previous communications,
written or oral, relating to the subject of this Agreement.

EOF_LICENSE

agreed=
while [ x$agreed = x ]; do
	echo
	echo "Do you agree to the above license terms? [yes or no] "
	read reply leftover
	case $reply in
		y* | Y*)
			agreed=1
			;;
		n* | n*)
			echo
			echo "If you don't agree to the license you can't install this software"
			exit 1
			;;
	esac
done


Node-path: trunk/java/diablo-jdk15/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 188145
Text-content-md5: 1cdea9e095d8729286812ca73025ebb3
Text-content-sha1: 7b94f5af016439f568b230845c28e60e05f996f9
Content-length: 188184

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
@unexec %%LOCALBASE%%/bin/unregistervm "%D/diablo-jdk%%JDK_VERSION%%/bin/java"
diablo-jdk%%JDK_VERSION%%/COPYRIGHT
diablo-jdk%%JDK_VERSION%%/LICENSE
diablo-jdk%%JDK_VERSION%%/README.html
diablo-jdk%%JDK_VERSION%%/THIRDPARTYLICENSEREADME.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/bin/ControlPanel
%%WEB%%diablo-jdk%%JDK_VERSION%%/bin/HtmlConverter
diablo-jdk%%JDK_VERSION%%/bin/appletviewer
diablo-jdk%%JDK_VERSION%%/bin/apt
diablo-jdk%%JDK_VERSION%%/bin/extcheck
diablo-jdk%%JDK_VERSION%%/bin/idlj
diablo-jdk%%JDK_VERSION%%/bin/jar
diablo-jdk%%JDK_VERSION%%/bin/jarsigner
diablo-jdk%%JDK_VERSION%%/bin/java
%%WEB%%diablo-jdk%%JDK_VERSION%%/bin/java-rmi.cgi
diablo-jdk%%JDK_VERSION%%/bin/javac
diablo-jdk%%JDK_VERSION%%/bin/javadoc
diablo-jdk%%JDK_VERSION%%/bin/javah
diablo-jdk%%JDK_VERSION%%/bin/javap
%%WEB%%diablo-jdk%%JDK_VERSION%%/bin/javaws
diablo-jdk%%JDK_VERSION%%/bin/jconsole
diablo-jdk%%JDK_VERSION%%/bin/jdb
diablo-jdk%%JDK_VERSION%%/bin/jinfo
diablo-jdk%%JDK_VERSION%%/bin/jmap
diablo-jdk%%JDK_VERSION%%/bin/jps
diablo-jdk%%JDK_VERSION%%/bin/jsadebugd
diablo-jdk%%JDK_VERSION%%/bin/jstack
diablo-jdk%%JDK_VERSION%%/bin/jstat
diablo-jdk%%JDK_VERSION%%/bin/jstatd
diablo-jdk%%JDK_VERSION%%/bin/keytool
diablo-jdk%%JDK_VERSION%%/bin/kinit
diablo-jdk%%JDK_VERSION%%/bin/klist
diablo-jdk%%JDK_VERSION%%/bin/ktab
diablo-jdk%%JDK_VERSION%%/bin/native2ascii
diablo-jdk%%JDK_VERSION%%/bin/orbd
diablo-jdk%%JDK_VERSION%%/bin/pack200
diablo-jdk%%JDK_VERSION%%/bin/policytool
diablo-jdk%%JDK_VERSION%%/bin/rmic
diablo-jdk%%JDK_VERSION%%/bin/rmid
diablo-jdk%%JDK_VERSION%%/bin/rmiregistry
diablo-jdk%%JDK_VERSION%%/bin/serialver
diablo-jdk%%JDK_VERSION%%/bin/servertool
diablo-jdk%%JDK_VERSION%%/bin/tnameserv
diablo-jdk%%JDK_VERSION%%/bin/unpack200
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/applets.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/Animation.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/AnimationFrame.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/Animator.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/Animator.java
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/DescriptionFrame.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/ParseException.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/0.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/1.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/2.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/3.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/4.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/5.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/6.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/7.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/8.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/9.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio/spacemusic.au
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/example2.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/example3.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/example4.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T1.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T10.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T2.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T3.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T4.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T5.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T6.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T7.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T8.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans/T9.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/SimpleAnimation/T1.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/SimpleAnimation/T2.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/loading-msg.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/index.html
diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest/ArcCanvas.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest/ArcControls.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest/ArcTest.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest/ArcTest.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest/IntegerTextField.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/BarChart/BarChart.class
diablo-jdk%%JDK_VERSION%%/demo/applets/BarChart/BarChart.java
diablo-jdk%%JDK_VERSION%%/demo/applets/BarChart/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Blink/Blink$1.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Blink/Blink.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Blink/Blink.java
diablo-jdk%%JDK_VERSION%%/demo/applets/Blink/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/CardTest/CardPanel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/CardTest/CardTest.class
diablo-jdk%%JDK_VERSION%%/demo/applets/CardTest/CardTest.java
diablo-jdk%%JDK_VERSION%%/demo/applets/CardTest/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Clock/Clock.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Clock/Clock.java
diablo-jdk%%JDK_VERSION%%/demo/applets/Clock/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest/CardinalTextField.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest/DitherCanvas.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest/DitherControls.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest/DitherTest.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest/DitherTest.java
diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/DrawTest/DrawControls.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DrawTest/DrawPanel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DrawTest/DrawTest.class
diablo-jdk%%JDK_VERSION%%/demo/applets/DrawTest/DrawTest.java
diablo-jdk%%JDK_VERSION%%/demo/applets/DrawTest/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal/CLSFractal.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal/CLSFractal.java
diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal/CLSRule.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal/CLSTurtle.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal/ContextLSystem.class
diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/Edge.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/Graph.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/Graph.java
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/GraphPanel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/Node.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/audio/computer.au
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/audio/drip.au
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/audio/gong.au
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/example2.html
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/example3.html
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/example4.html
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/AppletFrame.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/AppletFrame.java
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/ArcCard.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/ArcDegreePanel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/ArcPanel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/ColorUtils.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/GraphicsCards.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/GraphicsPanel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/GraphicsTest.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/GraphicsTest.java
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/OvalShape.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/PolygonShape.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/RectShape.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/RoundRectShape.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/Shape.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/ShapeTest.class
diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/AniArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/AniArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ButtonFilter.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ButtonFilter.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ClickArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ClickArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/DelayedSoundArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/DelayedSoundArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/HighlightArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/HighlightArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/HighlightFilter.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/HighlightFilter.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/HrefButtonArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/HrefButtonArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ImageMap.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ImageMap.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ImageMapArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/ImageMapArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/LinkArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/LinkArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/NameArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/NameArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/RoundButtonFilter.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/RoundButtonFilter.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/RoundHrefButtonArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/RoundHrefButtonArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/SoundArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/SoundArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/TickerArea.class
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/TickerArea.java
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/audio/chirp1.au
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/audio/hi.au
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/imagemapcheat.html
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/images/jim.graham.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/sources.html
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/JumpingBox.class
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/JumpingBox.java
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/adapt-or-die.au
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/cannot.be.completed.au
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/danger.au
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/ip.au
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/that.hurts.au
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/thin.bell.au
diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/Atom.class
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/Matrix3D.class
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/Matrix3D.java
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/XYZApp.class
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/XYZApp.java
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/XYZChemModel.class
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/example2.html
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/example3.html
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models/HyaluronicAcid.xyz
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models/benzene.xyz
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models/buckminsterfullerine.xyz
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models/cyclohexane.xyz
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models/ethane.xyz
diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models/water.xyz
diablo-jdk%%JDK_VERSION%%/demo/applets/NervousText/NervousText.class
diablo-jdk%%JDK_VERSION%%/demo/applets/NervousText/NervousText.java
diablo-jdk%%JDK_VERSION%%/demo/applets/NervousText/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/SimpleGraph/GraphApplet.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SimpleGraph/GraphApplet.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SimpleGraph/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/BidirBubbleSortAlgorithm.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/BidirBubbleSortAlgorithm.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/BubbleSortAlgorithm.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/BubbleSortAlgorithm.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/QSortAlgorithm.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/QSortAlgorithm.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/SortAlgorithm.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/SortAlgorithm.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/SortItem.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/SortItem.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/Cell.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/CellUpdater.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/InputField.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/Node.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/SpreadSheet.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/SpreadSheet.java
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/SpreadSheetInput.class
diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/TicTacToe.class
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/TicTacToe.java
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/audio/beep.au
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/audio/ding.au
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/audio/return.au
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/audio/yahoo1.au
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/audio/yahoo2.au
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/images/cross.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/images/not.gif
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/FileFormatException.class
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/Matrix3D.class
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/Matrix3D.java
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/Model3D.class
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/ThreeD.class
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/ThreeD.java
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/example1.html
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/example2.html
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/example3.html
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/example4.html
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/models/cube.obj
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/models/dinasaur.obj
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/models/hughes_500.obj
diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/models/knoxS.obj
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/CodePointIM.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/README.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/README_ja.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/README_zh_CN.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/CodePointIM.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/CodePointInputMethod.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/CodePointInputMethodDescriptor.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/resources/codepoint.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/resources/codepoint_ja.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/resources/codepoint_zh_CN.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/FileChooserDemo.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/ExampleFileFilter.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/ExampleFileView.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/FileChooserDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/resources/images/gifIcon.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/resources/images/jpgIcon.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/Font2DTest.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/Font2DTest.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/src/Font2DTest.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/src/Font2DTestApplet.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/src/FontPanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/src/RangeMenu.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/Java2Demo.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/Java2Demo.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/fonts/A.ttf
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/bld.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/boat.png
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/box.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/boxwave.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/clone.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/clouds.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/cupanim.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/duke.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/duke.png
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/duke.running.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/dukeplug.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/fight.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/globe.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/java-logo.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/java_logo.png
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/jumptojavastrip.png
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/loop.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/looping.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/magnify.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/painting.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/print.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/remove.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/snooze.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/star7.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/start.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/start2.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/stop.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/stop2.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/surfing.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/thumbsup.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images/tip.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/AnimatingControlsSurface.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/AnimatingSurface.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/CloningFeature.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/ControlsSurface.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/CustomControls.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/CustomControlsContext.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/DemoFonts.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/DemoGroup.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/DemoImages.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/DemoPanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/GlobalControls.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/GlobalPanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/Intro.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/Java2Demo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/Java2DemoApplet.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/MemoryMonitor.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/PerformanceMonitor.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/RunWindow.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/Surface.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/TextureChooser.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/Tools.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Arcs.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/BezierAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Curves.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Ellipses.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Areas.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Clipping/ClipAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Intersection.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Clipping/Text.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Colors/BullsEye.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Colors/ColorConvert.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Colors/Rotator3D.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Composite/ACimages.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Composite/ACrules.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Composite/FadeAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Fonts/AllFonts.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Fonts/AttributedStr.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Highlighting.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Outline.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Fonts/Tree.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Images/DukeAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Images/ImageOps.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Images/JPEGFlip.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Images/WarpImage.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Lines/Caps.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Lines/Dash.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Lines/Joins.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Lines/LineAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Mix/Balls.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Mix/BezierScroller.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Mix/Stars3D.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paint/GradAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paint/Gradient.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paint/Texture.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paint/TextureAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paths/Append.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paths/CurveQuadTo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paths/FillStroke.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paths/WindingRule.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Transforms/Rotate.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Transforms/SelectTx.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Transforms/TransformAnim.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/Metalworks.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/AquaMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/BigContrastMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/ContrastMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/DemoMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/GreenMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/KhakiMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/MetalThemeMenu.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/Metalworks.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/MetalworksDocumentFrame.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/MetalworksFrame.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/MetalworksHelp.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/MetalworksInBox.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/MetalworksPrefs.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/PropertiesMetalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/UISwitchListener.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/back.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/credits.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/duke.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/javalogo.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/metal.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/metalworks.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/swing.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles/toc.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/MyTheme.theme
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/Notepad.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/ElementTreePanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/Notepad.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/Notepad.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/Notepad_fr.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/Notepad_sv.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/Notepad_zh_CN.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/copy.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/cut.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/new.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/open.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/paste.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources/save.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/SampleTree.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/DynamicTreeNode.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/SampleData.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/SampleTree.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/SampleTreeCellRenderer.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/SampleTreeModel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/resources/images/collapsed.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/resources/images/expanded.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/Stylepad.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/ElementTreePanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/HelloWorld.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/Notepad.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/Stylepad.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/Wonderland.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Notepad.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Notepad_fr.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Notepad_sv.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Notepad_zh_CN.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Stylepad.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Stylepad_sv.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/Stylepad_zh_CN.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/alice.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/bold.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/bullets.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/caterpillar.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/center.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/copy.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/cut.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/fg.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/hatter.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/italic.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/left.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/new.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/open.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/paste.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/rabbit.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/rabbit2.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/right.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/save.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources/underline.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingApplet/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingApplet/SwingApplet.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingApplet/SwingApplet.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingApplet/src/SwingApplet.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/SwingSet2.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/SwingSet2.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/AquaTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/BezierAnimationPanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ButtonDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/CharcoalTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/CodeViewer.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ColorChooserDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ComboBoxDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ContrastTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/DemoModule.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/DirectionPanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/EmeraldTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ExampleFileFilter.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ExampleFileView.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/FileChooserDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/HtmlDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/InternalFrameDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/LayoutControlPanel.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ListDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/OptionPaneDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/Permuter.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ProgressBarDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/RubyTheme.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ScrollPaneDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/SliderDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/SplitPaneDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/SwingSet2.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/SwingSet2Applet.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/TabbedPaneDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/TableDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/ToolTipDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/TreeDemo.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/ant.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/bug.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/About.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/COPYRIGHT
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/apple.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/asparagus.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/banana.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/broccoli.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/cantaloupe.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/carrot.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/corn.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/grapefruit.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/grapes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/kiwi.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/onion.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/peach.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/pear.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/pepper.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/pickle.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/pineapple.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/raspberry.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/strawberry.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/tomato.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food/watermelon.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/cab.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/cab_small.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/fish.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/fish_small.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/moon.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/moon_small.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/sun.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc/sun_small.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/COPYRIGHT
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/ant.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/book.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/bug.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/bug2.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/crest.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/king.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/micro.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo/seaweed.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Splash.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b1.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b1d.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b1p.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b1r.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b2.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b2d.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b2p.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b2r.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b3.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b3d.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b3p.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/b3r.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/bl.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/bldn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/bm.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/bmdn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/br.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/brdn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/c.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/cb.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/cbr.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/cbrs.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/cbs.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/cdn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/ml.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/mldn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/mr.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/mrdn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/rb.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/rbp.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/rbr.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/rbrs.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/rbs.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/tl.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/tldn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/tm.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/tmdn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/toggle.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/toggledn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/tr.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons/trdn.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/brenteyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/brenthair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/brentmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/georgeseyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/georgeshair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/georgesmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/hanseyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/hanshair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/hansmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/howardeyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/howardhair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/howardmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jameseyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jameshair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jamesmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jeffeyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jeffhair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jeffmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/joneyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jonhair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/jonmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/laraeyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/larahair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/laramouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/larryeyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/larryhair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/larrymouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/lisaeyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/lisahair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/lisamouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/michaeleyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/michaelhair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/michaelmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/philipeyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/philiphair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/philipmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/scotteyes.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/scotthair.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox/scottmouth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/filechooser/find.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/filechooser/gifIcon.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/filechooser/help.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/filechooser/jpgIcon.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/htmldemo/back.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/htmldemo/forward.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/htmldemo/header.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/blue.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/cyan.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/gray.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/green.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/magenta.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/red.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list/yellow.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/optionpane/bottle.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/optionpane/ibd.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/optionpane/ibu.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/COPYRIGHT
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/colheader.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/crayons.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/lowerleft.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/rowheader.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/upperleft.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane/upperright.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/splitpane/README
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/splitpane/earth.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/splitpane/moon.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/blake.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/brooke.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/david.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/ewan.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/ewan.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/hania.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/laine.jpg
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/matthew.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane/stephen.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JButton.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JColorChooser.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JComboBox.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JDesktop.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JDialog.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JEditorPane.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JFileChooser.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JList.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JMenu.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JOptionPane.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JProgressBar.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JRadioButton.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JScrollBar.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JScrollPane.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JSlider.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JSplitPane.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JTabbedPane.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JTable.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/JTree.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar/ToolTip.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tooltip/cow.gif
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/index.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/king.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/preface.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/seaweed.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/swingset.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/swingset_ja.properties
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/title.html
diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/tree.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/TableExample.jar
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/JDBCAdapter.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/OldJTable.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/TableExample.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/TableExample2.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/TableExample3.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/TableExample4.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/TableMap.java
diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src/TableSorter.java
diablo-jdk%%JDK_VERSION%%/demo/jpda/examples.jar
diablo-jdk%%JDK_VERSION%%/demo/jvmti/agent_util/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/agent_util/src/agent_util.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/agent_util/src/agent_util.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/lib/libgctest.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/lib/libgctest_g.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/src/gctest.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/heapTracker.jar
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/lib/libheapTracker.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/lib/libheapTracker_g.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/src/HeapTracker.java
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/src/heapTracker.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/src/heapTracker.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/lib/libheapViewer.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/lib/libheapViewer_g.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/src/heapViewer.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/Tracker.java
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/bsd/hprof_md.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/debug_malloc.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/debug_malloc.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_blocks.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_blocks.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_class.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_class.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_cpu.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_cpu.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_error.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_error.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_event.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_event.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_frame.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_frame.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_init.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_init.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_io.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_io.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_ioname.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_ioname.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_listener.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_listener.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_loader.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_loader.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_md.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_monitor.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_monitor.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_object.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_object.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_reference.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_reference.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_site.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_site.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_stack.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_stack.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_string.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_string.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_table.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_table.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_tag.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_tag.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_tls.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_tls.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_trace.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_trace.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_tracker.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_tracker.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_util.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/hprof_util.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/jvm.hprof.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/manual.html
diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/index.html
diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/src/classfile_constants.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/src/java_crw_demo.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/src/java_crw_demo.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/src/test_crw.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/lib/libmtrace.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/lib/libmtrace_g.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/mtrace.jar
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/src/Mtrace.java
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/src/mtrace.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/src/mtrace.h
diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/lib/libversionCheck.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/lib/libversionCheck_g.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/src/versionCheck.c
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/README.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/lib/libwaiters.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/lib/libwaiters_g.so
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/Agent.cpp
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/Agent.hpp
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/Monitor.cpp
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/Monitor.hpp
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/Thread.cpp
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/Thread.hpp
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/sample.makefile.txt
diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src/waiters.cpp
diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump/FullThreadDump.jar
diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump/README.txt
diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump/src/Deadlock.java
diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump/src/FullThreadDump.java
diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump/src/ThreadMonitor.java
diablo-jdk%%JDK_VERSION%%/demo/management/JTop/src/JTop.java
diablo-jdk%%JDK_VERSION%%/demo/management/JTop/JTop.jar
diablo-jdk%%JDK_VERSION%%/demo/management/JTop/README.txt
diablo-jdk%%JDK_VERSION%%/demo/management/MemoryMonitor/MemoryMonitor.jar
diablo-jdk%%JDK_VERSION%%/demo/management/MemoryMonitor/README.txt
diablo-jdk%%JDK_VERSION%%/demo/management/MemoryMonitor/src/MemoryMonitor.java
diablo-jdk%%JDK_VERSION%%/demo/management/VerboseGC/README.txt
diablo-jdk%%JDK_VERSION%%/demo/management/VerboseGC/VerboseGC.jar
diablo-jdk%%JDK_VERSION%%/demo/management/VerboseGC/src/PrintGCStat.java
diablo-jdk%%JDK_VERSION%%/demo/management/VerboseGC/src/VerboseGC.java
diablo-jdk%%JDK_VERSION%%/demo/management/index.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/Animation.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/AnimationFrame.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/Animator.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/Animator.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/DescriptionFrame.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/ParseException.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/0.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/1.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/2.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/3.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/4.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/5.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/6.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/7.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/8.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/9.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio/spacemusic.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/example2.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/example3.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/example4.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T1.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T10.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T2.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T3.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T4.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T5.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T6.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T7.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T8.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans/T9.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/SimpleAnimation/T1.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/SimpleAnimation/T2.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/loading-msg.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/index.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest/ArcCanvas.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest/ArcControls.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest/ArcTest.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest/ArcTest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest/IntegerTextField.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/BarChart/BarChart.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/BarChart/BarChart.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/BarChart/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Blink/Blink$1.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Blink/Blink.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Blink/Blink.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Blink/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/CardTest/CardPanel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/CardTest/CardTest.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/CardTest/CardTest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/CardTest/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Clock/Clock.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Clock/Clock.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Clock/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest/CardinalTextField.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest/DitherCanvas.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest/DitherControls.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest/DitherTest.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest/DitherTest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DrawTest/DrawControls.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DrawTest/DrawPanel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DrawTest/DrawTest.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DrawTest/DrawTest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DrawTest/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal/CLSFractal.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal/CLSFractal.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal/CLSRule.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal/CLSTurtle.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal/ContextLSystem.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/Edge.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/Graph.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/Graph.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/GraphPanel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/Node.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/audio/computer.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/audio/drip.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/audio/gong.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/example2.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/example3.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/example4.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/AppletFrame.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/AppletFrame.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/ArcCard.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/ArcDegreePanel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/ArcPanel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/ColorUtils.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/GraphicsCards.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/GraphicsPanel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/GraphicsTest.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/GraphicsTest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/OvalShape.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/PolygonShape.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/RectShape.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/RoundRectShape.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/Shape.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/ShapeTest.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/AniArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/AniArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ButtonFilter.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ButtonFilter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ClickArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ClickArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/DelayedSoundArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/DelayedSoundArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/HighlightArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/HighlightArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/HighlightFilter.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/HighlightFilter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/HrefButtonArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/HrefButtonArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ImageMap.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ImageMap.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ImageMapArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/ImageMapArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/LinkArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/LinkArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/NameArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/NameArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/RoundButtonFilter.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/RoundButtonFilter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/RoundHrefButtonArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/RoundHrefButtonArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/SoundArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/SoundArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/TickerArea.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/TickerArea.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/audio/chirp1.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/audio/hi.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/imagemapcheat.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/images/jim.graham.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/sources.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/JumpingBox.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/JumpingBox.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/adapt-or-die.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/cannot.be.completed.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/danger.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/ip.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/that.hurts.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/thin.bell.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/Atom.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/Matrix3D.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/Matrix3D.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/XYZApp.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/XYZApp.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/XYZChemModel.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/example2.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/example3.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models/HyaluronicAcid.xyz
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models/benzene.xyz
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models/buckminsterfullerine.xyz
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models/cyclohexane.xyz
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models/ethane.xyz
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models/water.xyz
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/NervousText/NervousText.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/NervousText/NervousText.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/NervousText/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SimpleGraph/GraphApplet.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SimpleGraph/GraphApplet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SimpleGraph/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/BidirBubbleSortAlgorithm.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/BidirBubbleSortAlgorithm.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/BubbleSortAlgorithm.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/BubbleSortAlgorithm.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/QSortAlgorithm.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/QSortAlgorithm.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/SortAlgorithm.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/SortAlgorithm.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/SortItem.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/SortItem.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/Cell.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/CellUpdater.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/InputField.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/Node.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/SpreadSheet.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/SpreadSheet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/SpreadSheetInput.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/TicTacToe.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/TicTacToe.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/audio/beep.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/audio/ding.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/audio/return.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/audio/yahoo1.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/audio/yahoo2.au
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/images/cross.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/images/not.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/FileFormatException.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/Matrix3D.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/Matrix3D.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/Model3D.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/ThreeD.class
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/ThreeD.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/example1.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/example2.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/example3.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/example4.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/models/cube.obj
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/models/dinasaur.obj
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/models/hughes_500.obj
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/models/knoxS.obj
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/CodePointIM.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/README.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/README_ja.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/README_zh_CN.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/CodePointIM.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/CodePointInputMethod.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/CodePointInputMethodDescriptor.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/resources/codepoint.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/resources/codepoint_ja.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/resources/codepoint_zh_CN.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/FileChooserDemo.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/ExampleFileFilter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/ExampleFileView.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/FileChooserDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/resources/images/gifIcon.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/resources/images/jpgIcon.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/Font2DTest.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/Font2DTest.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/src/Font2DTest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/src/Font2DTestApplet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/src/FontPanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/src/RangeMenu.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/Java2Demo.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/Java2Demo.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/fonts/A.ttf
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/bld.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/boat.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/box.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/boxwave.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/clone.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/clouds.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/cupanim.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/duke.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/duke.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/duke.running.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/dukeplug.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/fight.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/globe.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/java-logo.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/java_logo.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/jumptojavastrip.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/loop.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/looping.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/magnify.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/painting.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/print.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/remove.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/snooze.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/star7.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/start.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/start2.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/stop.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/stop2.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/surfing.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/thumbsup.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images/tip.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/AnimatingControlsSurface.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/AnimatingSurface.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/CloningFeature.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/ControlsSurface.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/CustomControls.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/CustomControlsContext.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/DemoFonts.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/DemoGroup.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/DemoImages.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/DemoPanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/GlobalControls.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/GlobalPanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/Intro.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/Java2Demo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/Java2DemoApplet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/MemoryMonitor.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/PerformanceMonitor.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/RunWindow.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/Surface.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/TextureChooser.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/Tools.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Arcs.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/BezierAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Curves.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Ellipses.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Areas.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/ClipAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Intersection.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Text.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/BullsEye.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/ColorConvert.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/Rotator3D.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/ACimages.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/ACrules.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/FadeAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/AllFonts.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/AttributedStr.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Highlighting.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Outline.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Tree.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/DukeAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/ImageOps.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/JPEGFlip.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images/WarpImage.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Caps.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Dash.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Joins.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/LineAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/Balls.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/BezierScroller.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/Stars3D.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/GradAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/Gradient.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/Texture.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/TextureAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/Append.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/CurveQuadTo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/FillStroke.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/WindingRule.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/Rotate.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/SelectTx.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/TransformAnim.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/Metalworks.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/AquaMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/BigContrastMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/ContrastMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/DemoMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/GreenMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/KhakiMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/MetalThemeMenu.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/Metalworks.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/MetalworksDocumentFrame.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/MetalworksFrame.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/MetalworksHelp.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/MetalworksInBox.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/MetalworksPrefs.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/PropertiesMetalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/UISwitchListener.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/back.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/credits.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/duke.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/javalogo.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/metal.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/metalworks.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/swing.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles/toc.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/MyTheme.theme
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/Notepad.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/ElementTreePanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/Notepad.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/Notepad.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/Notepad_fr.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/Notepad_sv.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/Notepad_zh_CN.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/copy.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/cut.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/new.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/open.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/paste.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources/save.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/SampleTree.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/DynamicTreeNode.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/SampleData.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/SampleTree.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/SampleTreeCellRenderer.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/SampleTreeModel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/resources/images/collapsed.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/resources/images/expanded.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/Stylepad.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/ElementTreePanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/HelloWorld.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/Notepad.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/Stylepad.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/Wonderland.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Notepad.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Notepad_fr.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Notepad_sv.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Notepad_zh_CN.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Stylepad.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Stylepad_sv.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/Stylepad_zh_CN.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/alice.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/bold.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/bullets.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/caterpillar.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/center.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/copy.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/cut.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/fg.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/hatter.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/italic.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/left.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/new.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/open.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/paste.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/rabbit.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/rabbit2.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/right.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/save.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources/underline.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingApplet/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingApplet/SwingApplet.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingApplet/SwingApplet.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingApplet/src/SwingApplet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/SwingSet2.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/SwingSet2.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/AquaTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/BezierAnimationPanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ButtonDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/CharcoalTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/CodeViewer.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ColorChooserDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ComboBoxDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ContrastTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/DemoModule.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/DirectionPanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/EmeraldTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ExampleFileFilter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ExampleFileView.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/FileChooserDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/HtmlDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/InternalFrameDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/LayoutControlPanel.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ListDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/OptionPaneDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/Permuter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ProgressBarDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/RubyTheme.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ScrollPaneDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/SliderDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/SplitPaneDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/SwingSet2.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/SwingSet2Applet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/TabbedPaneDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/TableDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/ToolTipDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/TreeDemo.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/ant.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/bug.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/About.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/COPYRIGHT
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/apple.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/asparagus.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/banana.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/broccoli.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/cantaloupe.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/carrot.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/corn.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/grapefruit.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/grapes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/kiwi.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/onion.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/peach.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/pear.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/pepper.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/pickle.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/pineapple.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/raspberry.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/strawberry.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/tomato.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food/watermelon.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/cab.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/cab_small.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/fish.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/fish_small.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/moon.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/moon_small.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/sun.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc/sun_small.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/COPYRIGHT
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/ant.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/book.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/bug.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/bug2.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/crest.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/king.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/micro.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo/seaweed.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Splash.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b1.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b1d.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b1p.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b1r.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b2.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b2d.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b2p.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b2r.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b3.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b3d.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b3p.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/b3r.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/bl.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/bldn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/bm.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/bmdn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/br.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/brdn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/c.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cb.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cbr.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cbrs.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cbs.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/cdn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/ml.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/mldn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/mr.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/mrdn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rb.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rbp.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rbr.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rbrs.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/rbs.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tl.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tldn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tm.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tmdn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/toggle.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/toggledn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/tr.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons/trdn.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/brenteyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/brenthair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/brentmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/georgeseyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/georgeshair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/georgesmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/hanseyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/hanshair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/hansmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/howardeyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/howardhair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/howardmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jameseyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jameshair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jamesmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jeffeyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jeffhair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jeffmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/joneyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jonhair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/jonmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/laraeyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/larahair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/laramouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/larryeyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/larryhair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/larrymouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/lisaeyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/lisahair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/lisamouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/michaeleyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/michaelhair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/michaelmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/philipeyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/philiphair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/philipmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/scotteyes.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/scotthair.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox/scottmouth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser/find.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser/gifIcon.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser/help.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser/jpgIcon.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/htmldemo/back.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/htmldemo/forward.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/htmldemo/header.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/blue.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/cyan.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/gray.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/green.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/magenta.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/red.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list/yellow.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/optionpane/bottle.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/optionpane/ibd.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/optionpane/ibu.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/COPYRIGHT
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/colheader.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/crayons.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/lowerleft.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/rowheader.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/upperleft.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane/upperright.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/splitpane/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/splitpane/earth.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/splitpane/moon.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/blake.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/brooke.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/david.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/ewan.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/ewan.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/hania.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/laine.jpg
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/matthew.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane/stephen.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JButton.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JColorChooser.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JComboBox.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JDesktop.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JDialog.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JEditorPane.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JFileChooser.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JList.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JMenu.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JOptionPane.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JProgressBar.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JRadioButton.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JScrollBar.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JScrollPane.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JSlider.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JSplitPane.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JTabbedPane.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JTable.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/JTree.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar/ToolTip.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tooltip/cow.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/index.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/king.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/preface.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/seaweed.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/swingset.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/swingset_ja.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/title.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/tree.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/README.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/TableExample.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/JDBCAdapter.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/OldJTable.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/TableExample.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/TableExample2.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/TableExample3.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/TableExample4.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/TableMap.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src/TableSorter.java
diablo-jdk%%JDK_VERSION%%/include/freebsd/jawt_md.h
diablo-jdk%%JDK_VERSION%%/include/freebsd/jni_md.h
diablo-jdk%%JDK_VERSION%%/include/jawt.h
diablo-jdk%%JDK_VERSION%%/include/jdwpTransport.h
diablo-jdk%%JDK_VERSION%%/include/jni.h
diablo-jdk%%JDK_VERSION%%/include/jvmdi.h
diablo-jdk%%JDK_VERSION%%/include/jvmpi.h
diablo-jdk%%JDK_VERSION%%/include/jvmti.h
diablo-jdk%%JDK_VERSION%%/jre/CHANGES
diablo-jdk%%JDK_VERSION%%/jre/COPYRIGHT
diablo-jdk%%JDK_VERSION%%/jre/LICENSE
diablo-jdk%%JDK_VERSION%%/jre/README
diablo-jdk%%JDK_VERSION%%/jre/THIRDPARTYLICENSEREADME.txt
diablo-jdk%%JDK_VERSION%%/jre/Welcome.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/bin/ControlPanel
diablo-jdk%%JDK_VERSION%%/jre/bin/java
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/bin/java_vm
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/bin/javaws
diablo-jdk%%JDK_VERSION%%/jre/bin/keytool
diablo-jdk%%JDK_VERSION%%/jre/bin/kinit
diablo-jdk%%JDK_VERSION%%/jre/bin/klist
diablo-jdk%%JDK_VERSION%%/jre/bin/ktab
diablo-jdk%%JDK_VERSION%%/jre/bin/orbd
diablo-jdk%%JDK_VERSION%%/jre/bin/pack200
diablo-jdk%%JDK_VERSION%%/jre/bin/policytool
diablo-jdk%%JDK_VERSION%%/jre/bin/rmid
diablo-jdk%%JDK_VERSION%%/jre/bin/rmiregistry
diablo-jdk%%JDK_VERSION%%/jre/bin/servertool
diablo-jdk%%JDK_VERSION%%/jre/bin/tnameserv
diablo-jdk%%JDK_VERSION%%/jre/bin/unpack200
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/javaws/javaws
diablo-jdk%%JDK_VERSION%%/jre/lib/audio/soundbank.gm
diablo-jdk%%JDK_VERSION%%/jre/lib/charsets.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/classlist
diablo-jdk%%JDK_VERSION%%/jre/lib/cmm/CIEXYZ.pf
diablo-jdk%%JDK_VERSION%%/jre/lib/cmm/GRAY.pf
diablo-jdk%%JDK_VERSION%%/jre/lib/cmm/LINEAR_RGB.pf
diablo-jdk%%JDK_VERSION%%/jre/lib/cmm/PYCC.pf
diablo-jdk%%JDK_VERSION%%/jre/lib/cmm/sRGB.pf
diablo-jdk%%JDK_VERSION%%/jre/lib/content-types.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/deploy.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/ext/dnsns.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/ext/localedata.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/ext/sunjce_provider.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/flavormap.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/fontconfig.bfc
diablo-jdk%%JDK_VERSION%%/jre/lib/fontconfig.properties.src
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightDemiBold.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightDemiItalic.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightItalic.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightRegular.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaSansDemiBold.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaSansRegular.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaTypewriterBold.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaTypewriterRegular.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/fonts/fonts.dir
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/awt_robot
%%CLIENTVM%%diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/client/Xusage.txt
%%CLIENTVM%%diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/client/libjsig.so
%%CLIENTVM%%diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/client/libjvm.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/gtkhelper
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/headless/libmawt.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/jvm.cfg
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libJdbcOdbc.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libawt.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libcmm.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libdcpr.so
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libdeploy.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libdt_socket.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libfontmanager.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libhprof.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libinstrument.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libioser12.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjaas_unix.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjava.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjava_crw_demo.so
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjavaplugin_jni.so
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjavaplugin_nscp.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjawt.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjdwp.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjpeg.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjsig.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libjsound.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libmanagement.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libmlib_image.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libnative_chmod.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libnet.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libnio.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/librmi.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libunpack.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libverify.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/libzip.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/motif21/libmawt.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/native_threads/libhpi.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/server/Xusage.txt
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/server/libjsig.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/server/libjvm.so
diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/xawt/libmawt.so
diablo-jdk%%JDK_VERSION%%/jre/lib/im/indicim.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/im/thaiim.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/cursors.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/invalid32x32.gif
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/motif_CopyDrop32x32.gif
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/motif_LinkDrop32x32.gif
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/motif_MoveDrop32x32.gif
diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/images/icons/sun-java.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/images/icons/sun-java_HighContrast.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/images/icons/sun-java_HighContrastInverse.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/images/icons/sun-java_LowContrast.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/Java1.5.ico
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_de.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_es.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_fr.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_it.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_ja.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_ko.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_sv.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_zh_CN.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_zh_HK.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/messages_zh_TW.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/javaws/miniSplash.jpg
diablo-jdk%%JDK_VERSION%%/jre/lib/jce.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/jsse.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/jvm.hprof.txt
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/es/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/it/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ko.UTF-8/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh.GBK/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_HK.BIG5HK/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
diablo-jdk%%JDK_VERSION%%/jre/lib/logging.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/management/jmxremote.access
diablo-jdk%%JDK_VERSION%%/jre/lib/management/jmxremote.password.template
diablo-jdk%%JDK_VERSION%%/jre/lib/management/management.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/management/snmp.acl.template
diablo-jdk%%JDK_VERSION%%/jre/lib/net.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/oblique-fonts/LucidaSansDemiOblique.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/oblique-fonts/LucidaSansOblique.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/oblique-fonts/LucidaTypewriterBoldOblique.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/oblique-fonts/LucidaTypewriterOblique.ttf
diablo-jdk%%JDK_VERSION%%/jre/lib/oblique-fonts/fonts.dir
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/plugin.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/psfont.properties.ja
diablo-jdk%%JDK_VERSION%%/jre/lib/psfontj2d.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/rt.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/security/US_export_policy.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/security/cacerts
diablo-jdk%%JDK_VERSION%%/jre/lib/security/java.policy
diablo-jdk%%JDK_VERSION%%/jre/lib/security/java.security
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/lib/security/javaws.policy
diablo-jdk%%JDK_VERSION%%/jre/lib/security/local_policy.jar
diablo-jdk%%JDK_VERSION%%/jre/lib/sound.properties
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Abidjan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Accra
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Addis_Ababa
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Algiers
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Asmara
%%TZORIGINAL%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Asmera
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Bamako
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Bangui
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Banjul
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Bissau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Blantyre
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Brazzaville
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Bujumbura
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Cairo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Casablanca
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Ceuta
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Conakry
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Dakar
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Dar_es_Salaam
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Djibouti
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Douala
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/El_Aaiun
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Freetown
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Gaborone
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Harare
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Johannesburg
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Kampala
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Khartoum
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Kigali
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Kinshasa
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Lagos
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Libreville
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Lome
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Luanda
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Lubumbashi
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Lusaka
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Malabo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Maputo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Maseru
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Mbabane
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Mogadishu
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Monrovia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Nairobi
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Ndjamena
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Niamey
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Nouakchott
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Ouagadougou
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Porto-Novo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Sao_Tome
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Tripoli
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Tunis
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Windhoek
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Adak
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Anchorage
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Anguilla
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Antigua
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Araguaina
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Buenos_Aires
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Catamarca
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Cordoba
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Jujuy
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/La_Rioja
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Mendoza
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Rio_Gallegos
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/San_Juan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Tucuman
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Ushuaia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Aruba
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Asuncion
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Atikokan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Bahia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Barbados
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Belem
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Belize
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Blanc-Sablon
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Boa_Vista
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Bogota
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Boise
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Cambridge_Bay
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Campo_Grande
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Cancun
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Caracas
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Cayenne
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Cayman
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Chicago
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Chihuahua
%%TZORIGINAL%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Coral_Harbour
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Costa_Rica
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Cuiaba
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Curacao
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Danmarkshavn
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Dawson
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Dawson_Creek
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Denver
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Detroit
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Dominica
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Edmonton
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Eirunepe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/El_Salvador
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Fortaleza
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Glace_Bay
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Godthab
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Goose_Bay
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Grand_Turk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Grenada
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Guadeloupe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Guatemala
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Guayaquil
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Guyana
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Halifax
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Havana
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Hermosillo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Indianapolis
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Knox
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Marengo
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Petersburg
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Vevay
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Vincennes
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Winamac
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Inuvik
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Iqaluit
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Jamaica
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Juneau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Kentucky/Louisville
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Kentucky/Monticello
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/La_Paz
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Lima
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Los_Angeles
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Maceio
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Managua
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Manaus
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Martinique
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Mazatlan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Menominee
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Merida
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Mexico_City
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Miquelon
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Moncton
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Monterrey
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Montevideo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Montreal
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Montserrat
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Nassau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/New_York
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Nipigon
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Nome
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Noronha
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/North_Dakota/Center
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/North_Dakota/New_Salem
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Panama
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Pangnirtung
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Paramaribo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Phoenix
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Port-au-Prince
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Port_of_Spain
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Porto_Velho
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Puerto_Rico
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Rainy_River
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Rankin_Inlet
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Recife
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Regina
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Rio_Branco
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Santiago
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Santo_Domingo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Sao_Paulo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Scoresbysund
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/St_Johns
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/St_Kitts
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/St_Lucia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/St_Thomas
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/St_Vincent
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Swift_Current
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Tegucigalpa
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Thule
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Thunder_Bay
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Tijuana
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Toronto
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Tortola
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Vancouver
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Whitehorse
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Winnipeg
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Yakutat
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Yellowknife
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Casey
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Davis
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/DumontDUrville
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Mawson
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/McMurdo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Palmer
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Rothera
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Syowa
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica/Vostok
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Aden
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Almaty
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Amman
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Anadyr
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Aqtau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Aqtobe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Ashgabat
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Baghdad
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Bahrain
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Baku
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Bangkok
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Beirut
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Bishkek
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Brunei
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Calcutta
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Choibalsan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Chongqing
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Colombo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Damascus
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Dhaka
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Dili
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Dubai
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Dushanbe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Gaza
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Harbin
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Hong_Kong
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Hovd
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Irkutsk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Jakarta
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Jayapura
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Jerusalem
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Kabul
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Kamchatka
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Karachi
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Kashgar
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Katmandu
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Krasnoyarsk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Kuala_Lumpur
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Kuching
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Kuwait
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Macau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Magadan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Makassar
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Manila
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Muscat
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Nicosia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Novosibirsk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Omsk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Oral
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Phnom_Penh
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Pontianak
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Pyongyang
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Qatar
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Qyzylorda
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Rangoon
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Riyadh
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Riyadh87
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Riyadh88
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Riyadh89
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Saigon
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Sakhalin
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Samarkand
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Seoul
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Shanghai
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Singapore
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Taipei
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Tashkent
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Tbilisi
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Tehran
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Thimphu
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Tokyo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Ulaanbaatar
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Urumqi
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Vientiane
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Vladivostok
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Yakutsk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Yekaterinburg
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia/Yerevan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Azores
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Bermuda
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Canary
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Cape_Verde
%%TZORIGINAL%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Faeroe
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Faroe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Madeira
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Reykjavik
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/South_Georgia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/St_Helena
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Stanley
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Adelaide
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Brisbane
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Broken_Hill
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Currie
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Darwin
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Eucla
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Hobart
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Lindeman
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Lord_Howe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Melbourne
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Perth
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Sydney
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/CET
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/CST6CDT
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/EET
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/EST
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/EST5EDT
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+1
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+10
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+11
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+12
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+2
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+3
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+4
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+5
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+6
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+7
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+8
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+9
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-1
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-10
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-11
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-12
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-13
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-14
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-2
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-3
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-4
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-5
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-6
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-7
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-8
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT-9
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/UCT
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/UTC
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Amsterdam
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Andorra
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Athens
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Belgrade
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Berlin
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Brussels
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Bucharest
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Budapest
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Chisinau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Copenhagen
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Dublin
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Gibraltar
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Helsinki
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Istanbul
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Kaliningrad
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Kiev
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Lisbon
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/London
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Luxembourg
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Madrid
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Malta
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Minsk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Monaco
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Moscow
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Oslo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Paris
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Prague
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Riga
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Rome
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Samara
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Simferopol
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Sofia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Stockholm
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Tallinn
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Tirane
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Uzhgorod
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Vaduz
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Vienna
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Vilnius
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Volgograd
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Warsaw
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Zaporozhye
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Zurich
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/GMT
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/HST
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Antananarivo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Chagos
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Christmas
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Cocos
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Comoro
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Kerguelen
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Mahe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Maldives
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Mauritius
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Mayotte
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Reunion
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/MET
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/MST
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/MST7MDT
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/PST8PDT
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Apia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Auckland
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Chatham
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Easter
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Efate
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Enderbury
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Fakaofo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Fiji
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Funafuti
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Galapagos
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Gambier
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Guadalcanal
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Guam
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Honolulu
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Johnston
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Kiritimati
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Kosrae
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Kwajalein
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Majuro
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Marquesas
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Midway
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Nauru
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Niue
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Norfolk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Noumea
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Pago_Pago
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Palau
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Pitcairn
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Ponape
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Port_Moresby
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Rarotonga
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Saipan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Tahiti
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Tarawa
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Tongatapu
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Truk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Wake
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Wallis
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/WET
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/ZoneInfoMappings
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/plugin/desktop/sun_java.desktop
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/plugin/desktop/sun_java.png
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/plugin/%%ARCH%%/ns7/libjavaplugin_oji.so
diablo-jdk%%JDK_VERSION%%/lib/dt.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/lib/htmlconverter.jar
diablo-jdk%%JDK_VERSION%%/lib/ir.idl
diablo-jdk%%JDK_VERSION%%/lib/jconsole.jar
diablo-jdk%%JDK_VERSION%%/lib/orb.idl
diablo-jdk%%JDK_VERSION%%/lib/tools.jar
diablo-jdk%%JDK_VERSION%%/man/ja
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/appletviewer.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/apt.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/extcheck.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/idlj.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jar.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jarsigner.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/java.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/javac.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/javadoc.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/javah.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/javap.1
%%WEB%%diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/javaws.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jconsole.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jdb.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jinfo.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jmap.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jps.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jsadebugd.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jstack.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jstat.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/jstatd.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/keytool.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/kinit.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/klist.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/ktab.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/native2ascii.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/orbd.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/pack200.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/policytool.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/rmic.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/rmid.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/rmiregistry.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/serialver.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/servertool.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/tnameserv.1
diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1/unpack200.1
diablo-jdk%%JDK_VERSION%%/man/man1/appletviewer.1
diablo-jdk%%JDK_VERSION%%/man/man1/apt.1
diablo-jdk%%JDK_VERSION%%/man/man1/extcheck.1
diablo-jdk%%JDK_VERSION%%/man/man1/idlj.1
diablo-jdk%%JDK_VERSION%%/man/man1/jar.1
diablo-jdk%%JDK_VERSION%%/man/man1/jarsigner.1
diablo-jdk%%JDK_VERSION%%/man/man1/java.1
diablo-jdk%%JDK_VERSION%%/man/man1/javac.1
diablo-jdk%%JDK_VERSION%%/man/man1/javadoc.1
diablo-jdk%%JDK_VERSION%%/man/man1/javah.1
diablo-jdk%%JDK_VERSION%%/man/man1/javap.1
diablo-jdk%%JDK_VERSION%%/man/man1/javaws.1
diablo-jdk%%JDK_VERSION%%/man/man1/jconsole.1
diablo-jdk%%JDK_VERSION%%/man/man1/jdb.1
diablo-jdk%%JDK_VERSION%%/man/man1/jinfo.1
diablo-jdk%%JDK_VERSION%%/man/man1/jmap.1
diablo-jdk%%JDK_VERSION%%/man/man1/jps.1
diablo-jdk%%JDK_VERSION%%/man/man1/jsadebugd.1
diablo-jdk%%JDK_VERSION%%/man/man1/jstack.1
diablo-jdk%%JDK_VERSION%%/man/man1/jstat.1
diablo-jdk%%JDK_VERSION%%/man/man1/jstatd.1
diablo-jdk%%JDK_VERSION%%/man/man1/keytool.1
diablo-jdk%%JDK_VERSION%%/man/man1/kinit.1
diablo-jdk%%JDK_VERSION%%/man/man1/klist.1
diablo-jdk%%JDK_VERSION%%/man/man1/ktab.1
diablo-jdk%%JDK_VERSION%%/man/man1/native2ascii.1
diablo-jdk%%JDK_VERSION%%/man/man1/orbd.1
diablo-jdk%%JDK_VERSION%%/man/man1/pack200.1
diablo-jdk%%JDK_VERSION%%/man/man1/policytool.1
diablo-jdk%%JDK_VERSION%%/man/man1/rmic.1
diablo-jdk%%JDK_VERSION%%/man/man1/rmid.1
diablo-jdk%%JDK_VERSION%%/man/man1/rmiregistry.1
diablo-jdk%%JDK_VERSION%%/man/man1/serialver.1
diablo-jdk%%JDK_VERSION%%/man/man1/servertool.1
diablo-jdk%%JDK_VERSION%%/man/man1/tnameserv.1
diablo-jdk%%JDK_VERSION%%/man/man1/unpack200.1
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src/core/HelloClient.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src/core/HelloServer.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src/stubs/HelloImpl.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src/stubs/HelloInterface.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/war/WEB-INF/web.xml
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/war/app/helloworld.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/war/index.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/j2re1_4_2/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/resources/javaws-1_0_1-j2re-1_4_2-linux-i586.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/resources/version.xml_linux-i586_1.4.2
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/minclude/linux.defs
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/share/Platform.gmk
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/share/jreinstallers/bundle.unix.gmk
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/share/jreinstallers/components.gmk
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/share/jreinstallers/installer.gmk
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/j2re1_4_2/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/resources/javaws-1_0_1-j2re-1_4_2-solaris-sparc.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/resources/version.xml_solaris-sparc_1.4.2
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/minclude/solaris.defs
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/bundle.win.gmk
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/j2re1_4_2/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/resources/javaws-1_0_1-j2re-1_4_2-windows-i586.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/resources/version.xml_windows-i586_1.4.2
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/minclude/windows.defs
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/Config.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/Main.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/SolarisInstaller.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/WinRegistry.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/WindowsInstaller.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_de.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_es.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_fr.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_it.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_ja.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_ko.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_sv.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_zh_CN.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/strings_zh_TW.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources/sunLogo.gif
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/win32/jreinstallers/WindowsInstaller.c
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/win32/jreinstallers/registry.cpp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/win32/jreinstallers/versionChecker.c
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/src/randomFile.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/war/WEB-INF/web.xml
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/war/app/randomFile.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/war/index.html
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/jardiff.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/jnlp-servlet.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/jnlp.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/JarDiff.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/JarDiffConstants.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/JarDiffPatcher.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/Patcher.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/resources/strings.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/DownloadRequest.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/DownloadResponse.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/ErrorResponseException.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/JarDiffHandler.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/JnlpDownloadServlet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/JnlpFileHandler.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/JnlpResource.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/Logger.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/ResourceCatalog.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/XMLAttribute.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/XMLNode.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/XMLParsing.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/resources/strings.properties
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/util/VersionID.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/util/VersionString.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/GNUmakefile
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/servlet/TxtServlet.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/AboutAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/ClipboardHandler.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/CopyAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/CutAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/ExitAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/FileHandler.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/HelpAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/HelpHandler.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/JLFAbstractAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/OpenAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/PasteAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/PrintAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/PublishAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/SaveAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/SaveAsAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/ShowAction.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/WebHandler.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1/WebPad.java
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/WEB-INF/web.xml
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/README
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/holidays__V1.0.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/javahelp.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/jhcore__V1.0.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/jlfgr__V1.0.jar
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/version.xml
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app/webpad.jnlp
%%WEB%%diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/index.html
diablo-jdk%%JDK_VERSION%%/sample/nio/server/AcceptHandler.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Acceptor.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/B1.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/BN.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/BP.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/ChannelIO.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/ChannelIOSecure.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Content.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Dispatcher.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Dispatcher1.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/DispatcherN.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/FileContent.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Handler.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/MalformedRequestException.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/N1.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/N2.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/README.txt
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Reply.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Request.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/RequestHandler.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/RequestServicer.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Sendable.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/Server.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/StringContent.java
diablo-jdk%%JDK_VERSION%%/sample/nio/server/URLDumper.java
diablo-jdk%%JDK_VERSION%%/src.zip
@exec %%LOCALBASE%%/bin/registervm "%D/diablo-jdk%%JDK_VERSION%%/bin/java # DiabloCaffe${JDK_VERSION}"
@dirrm diablo-jdk%%JDK_VERSION%%/sample/nio/server
@dirrm diablo-jdk%%JDK_VERSION%%/sample/nio
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/app
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war/WEB-INF
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/war
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/version1
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src/servlet
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/webpad
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/util
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/servlet
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample/jardiff
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp/sample
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes/jnlp
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src/classes
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/servlet
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/war/app
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/war/WEB-INF
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/war
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/raf
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/win32/jreinstallers
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/win32
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample/JreInstaller
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp/sample
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes/jnlp
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share/classes
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src/share
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/minclude
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers/j2re1_4_2
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32/jreinstallers
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/win32
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/minclude
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers/j2re1_4_2
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris/jreinstallers
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/solaris
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/share/jreinstallers
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/share
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/minclude
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers/j2re1_4_2
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux/jreinstallers
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build/linux
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller/build
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/jreinstaller
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/war/app
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/war/WEB-INF
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/war
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src/stubs
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src/core
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp/corba
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/sample/jnlp
@dirrm diablo-jdk%%JDK_VERSION%%/sample
@dirrm diablo-jdk%%JDK_VERSION%%/man/man1
@dirrm diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP/man1
@dirrm diablo-jdk%%JDK_VERSION%%/man/ja_JP.eucJP
@dirrm diablo-jdk%%JDK_VERSION%%/man
@dirrm diablo-jdk%%JDK_VERSION%%/lib
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/plugin/%%ARCH%%/ns7
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/plugin/%%ARCH%%
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/plugin/desktop
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/plugin
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Asia
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Antarctica
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/North_Dakota
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Kentucky
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/security
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/oblique-fonts
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/management
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_TW/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_TW.BIG5
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_TW
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_HK.BIG5HK/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh_HK.BIG5HK
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh.GBK/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh.GBK
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/zh
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/sv/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/sv
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ko/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ko.UTF-8/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ko.UTF-8
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ko
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ja/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/ja
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/it/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/it
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/fr/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/fr
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/es/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/es
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/de/LC_MESSAGES
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale/de
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/locale
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/javaws
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/images/icons
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/images/cursors
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/images
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/im
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/xawt
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/server
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/native_threads
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/motif21
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/headless
%%CLIENTVM%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%/client
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/%%ARCH%%
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/fonts
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/ext
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/cmm
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/audio
@dirrmtry diablo-jdk%%JDK_VERSION%%/jre/lib/applet
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/javaws
@dirrm diablo-jdk%%JDK_VERSION%%/jre/bin
@dirrm diablo-jdk%%JDK_VERSION%%/jre
@dirrm diablo-jdk%%JDK_VERSION%%/include/freebsd
@dirrm diablo-jdk%%JDK_VERSION%%/include
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/TableExample
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tooltip
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/toolbar
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/tabbedpane
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/splitpane
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/scrollpane
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/optionpane
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/list
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/htmldemo
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/filechooser
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/combobox
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/buttons
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/Octavo
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/misc
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub/food
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images/ImageClub
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingSet2
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingApplet/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SwingApplet
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Stylepad
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/resources/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/SampleTree
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Notepad
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources/HelpFiles
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Metalworks
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paths
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Paint
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Mix
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Lines
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Composite
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Colors
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d/demos
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/java2d
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src/fonts
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Java2D
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/Font2DTest
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/resources/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/FileChooserDemo
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src/resources
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM/src
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc/CodePointIM
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/jfc
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame/models
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/WireFrame
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe/audio
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/TicTacToe
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SpreadSheet
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SortDemo
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/SimpleGraph
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/NervousText
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer/models
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/MoleculeViewer
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox/sounds
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/JumpingBox
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap/audio
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ImageMap
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphicsTest
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout/audio
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/GraphLayout
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Fractal
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DrawTest
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/DitherTest
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Clock
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/CardTest
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Blink
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/BarChart
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/ArcTest
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/SimpleAnimation
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images/Beans
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/images
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator/audio
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets/Animator
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin/applets
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/demo/plugin
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/VerboseGC/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/VerboseGC
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/JTop/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/JTop
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/MemoryMonitor/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/MemoryMonitor
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management/FullThreadDump
@dirrm diablo-jdk%%JDK_VERSION%%/demo/management
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters/lib
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/waiters
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck/lib
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/versionCheck
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace/lib
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/mtrace
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/java_crw_demo
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src/bsd
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/hprof
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer/lib
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapViewer
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker/lib
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/heapTracker
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest/lib
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/gctest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/agent_util/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti/agent_util
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jvmti
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jpda
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/TableExample
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tooltip
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/toolbar
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/tabbedpane
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/splitpane
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/scrollpane
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/optionpane
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/list
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/htmldemo
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/filechooser
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/combobox
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/buttons
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/Octavo
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/misc
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub/food
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images/ImageClub
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingSet2
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingApplet/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SwingApplet
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Stylepad
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/resources/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/SampleTree
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Notepad
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources/HelpFiles
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Metalworks
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Transforms
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paths
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Paint
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Mix
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Lines
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Fonts
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Composite
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Colors
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Clipping
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d/demos
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/java2d
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src/fonts
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Java2D
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/Font2DTest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/resources/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/FileChooserDemo
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src/resources
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM/src
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc/CodePointIM
@dirrm diablo-jdk%%JDK_VERSION%%/demo/jfc
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame/models
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/WireFrame
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe/audio
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/TicTacToe
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/SpreadSheet
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/SortDemo
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/SimpleGraph
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/NervousText
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer/models
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/MoleculeViewer
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox/sounds
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/JumpingBox
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap/audio
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/ImageMap
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/GraphicsTest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout/audio
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/GraphLayout
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Fractal
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/DrawTest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/DitherTest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Clock
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/CardTest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Blink
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/BarChart
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/ArcTest
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/SimpleAnimation
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images/Beans
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/images
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Animator/audio
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets/Animator
@dirrm diablo-jdk%%JDK_VERSION%%/demo/applets
@dirrm diablo-jdk%%JDK_VERSION%%/demo
@dirrm diablo-jdk%%JDK_VERSION%%/bin
@dirrm diablo-jdk%%JDK_VERSION%%


Revision-number: 1074
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T04:30:01.000000Z
K 7
svn:log
V 13
Add TZUPDATE

PROPS-END

Node-path: trunk/java/diablo-jre15/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 3722
Text-content-md5: efaa509076caea289e1fb09607e0f59d
Text-content-sha1: e64fce0f6db657c52935094bdc0884ca468f1b34
Content-length: 3761

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:	diablo-jre15
# Date created:		February 26 2006
# Whom:			Greg Lewis <glewis@FreeBSD.org>
#
# $MidnightBSD$
# $FreeBSD: ports/java/diablo-jre15/Makefile,v 1.8 2007/03/07 17:14:46 glewis Exp $
#

PORTNAME=	jre
PORTVERSION=	${JRE_VERSION}.${RELEASE_VERSION}.${BUILD_VERSION}
PORTREVISION=	2
CATEGORIES=	java devel
MASTER_SITES=	#
PKGNAMEPREFIX=	diablo-
DISTNAME=	${PKGNAMEPREFIX}latte-${JRE_OSREL}-${ARCH}-${JRE_VERSION}_${RELEASE_VERSION}-b${BUILD_VERSION}
EXTRACT_SUFX=	.tar.bz2

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Java Runtime Environment ${JRE_VERSION}_${RELEASE_VERSION}.${BUILD_VERSION}

RUN_DEPENDS=	javavm:${PORTSDIR}/java/javavmwrapper

RESTRICTED=	"License doesn't allow distribution with fee"

USE_BZIP2=	yes
USE_XLIB=	yes
ONLY_FOR_ARCHS=	i386 amd64
JRE_VERSION=	1.5.0
RELEASE_VERSION=07
BUILD_VERSION=	01
PLIST_SUB+=	JRE_VERSION=${JRE_VERSION}
PLIST_SUB+=	ARCH=${ARCH}
DOWNLOAD_URL=	http://www.FreeBSDFoundation.org/cgi-bin/download?download=${DISTNAME}${EXTRACT_SUFX}
LATEST_LINK=	${PKGNAMEPREFIX}${PORTNAME}15

WRKSRC=		${WRKDIR}/${PKGNAMEPREFIX}jre${JRE_VERSION}_${RELEASE_VERSION}
NO_BUILD=	yes

OPTIONS=	TZUPDATE	"Update the time zone data"	on

SUB_FILES+=	pkg-install \
		pkg-deinstall
PKG_IGNORE_DEPENDS=	'^[^x|^j]'

INSTALL_DIR=	${PREFIX}/${PKGNAMEPREFIX}jre${JRE_VERSION}

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 600000
JRE_OSREL=freebsd6
.elif ${OSVERSION} >= 500000 && ${ARCH} == "i386"
JRE_OSREL=freebsd5
.else
IGNORE=		Only available for FreeBSD 5.x/i386 and FreeBSD 6.x/amd64 and later
.endif

.if defined(WITH_TZUPDATE)
EXTRACT_DEPENDS+=	unzip:${PORTSDIR}/archivers/unzip
TZUPDATE_VERSION=	1.1.0
TZUPDATE_TZVERSION=	2007c
TZUPDATEFILE=		tzupdater-${TZUPDATE_VERSION}-${TZUPDATE_TZVERSION}.zip
DISTFILES=		${DISTNAME}${EXTRACT_SUFX} ${TZUPDATEFILE}
EXTRACT_ONLY=		${DISTNAME}${EXTRACT_SUFX}
PLIST_SUB+=		TZORIGINAL="@comment "
PLIST_SUB+=		TZUPDATE=""
.else
PLIST_SUB+=		TZORIGINAL=""
PLIST_SUB+=		TZUPDATE="@comment "
.endif

.if ${ARCH} == "i386"
PLIST_SUB+=	WEB=""
PLIST_SUB+=	CLIENTVM=""
.else
PLIST_SUB+=	WEB="@comment "
PLIST_SUB+=	CLIENTVM="@comment "
.endif

.if (!exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) || (defined(WITH_TZUPDATE) && !exists(${DISTDIR}/${TZUPDATEFILE}))) && !defined(PACKAGE_BUILDING) && defined(JRE_OSREL)
ECHO_MSG=/usr/bin/printf
IGNORE=	:\n\
Because of licensing restrictions, you must fetch the distribution\n\
manually.\n
.if (!exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}))
IGNORE += Please access\n\
\n\
  ${DOWNLOAD_URL}\n\
\n\
with a web browser and \"Accept\" the End User License Agreement for\n\
\"Latte Diablo ${JRE_VERSION}\".  Please place the downloaded\n\
${DISTNAME}${EXTRACT_SUFX} in ${DISTDIR}.\n\n
.endif
.if defined(WITH_TZUPDATE) && !exists(${DISTDIR}/${TZUPDATEFILE})
IGNORE += Please open http://java.sun.com/javase/downloads/index.jsp\n\
in a web browser and follow the \"Download\" link for\n\
\"JDK US DST Timezone Update Tool - ${TZUPDATE_VERSION}\" to obtain the\n\
time zone update file, ${TZUPDATEFILE}.\n\n
.endif
.endif

.if defined(WITH_TZUPDATE)
post-extract:
	@${UNZIP_CMD} -qo ${DISTDIR}/${TZUPDATEFILE} -d ${WRKDIR}
	@# Update time zones
	@-${WRKSRC}/bin/java -jar \
		${WRKDIR}/tzupdater-${TZUPDATE_VERSION}-${TZUPDATE_TZVERSION}/tzupdater.jar -u
	@${RM} -rf ${WRKSRC}/lib/zi.tzdata*
.endif

do-install:
	${MKDIR} "${INSTALL_DIR}"
	cd "${WRKSRC}" && ${FIND} . \
	  | ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} "${INSTALL_DIR}"

post-install:
	# Register the VM
	"${LOCALBASE}/bin/registervm" \
	  "${INSTALL_DIR}/bin/java # DiabloLatte${JRE_VERSION}"
	# Install the plugin
	${SETENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL

.include <bsd.port.post.mk>


Node-path: trunk/java/diablo-jre15/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1051
Text-content-md5: 0b428d64ec8b1eeb96c6d0378b0983bc
Text-content-sha1: f5b9ddd04d9862efb5c86f868c08bf68d7113bb5
Content-length: 1090

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (diablo-latte-freebsd6-amd64-1.5.0_07-b01.tar.bz2) = 7f7a0cc1c6f6441756e90757fd731cc6
SHA256 (diablo-latte-freebsd6-amd64-1.5.0_07-b01.tar.bz2) = e242f4f8ee2973cf1dda320f46df71d8c57bf4aa8147e9d30c81243eef959673
SIZE (diablo-latte-freebsd6-amd64-1.5.0_07-b01.tar.bz2) = 20580050
MD5 (diablo-latte-freebsd6-i386-1.5.0_07-b01.tar.bz2) = 4ab052253faf251129737e999916de1b
SHA256 (diablo-latte-freebsd6-i386-1.5.0_07-b01.tar.bz2) = 4585f35124416de052c8be10f0f48536053ab5c33dc3b7d728bf6e84d9b42c14
SIZE (diablo-latte-freebsd6-i386-1.5.0_07-b01.tar.bz2) = 23104037
MD5 (diablo-latte-freebsd5-i386-1.5.0_07-b01.tar.bz2) = 8d678db9f1e88a63bfa8fde387ebe36f
SHA256 (diablo-latte-freebsd5-i386-1.5.0_07-b01.tar.bz2) = f684f425a9cf07e2d8cfe90d1cb6e543d162b026003e7fcf9b655dd8f8f9e3f5
SIZE (diablo-latte-freebsd5-i386-1.5.0_07-b01.tar.bz2) = 23036449
MD5 (tzupdater-1.1.0-2007c.zip) = 1f1e1573d77dd9387a0ef3f2d93e759b
SHA256 (tzupdater-1.1.0-2007c.zip) = 252d2d390bb1a0df27650603cbca6e5931e29c13d9c3b3538290a58cad06d769
SIZE (tzupdater-1.1.0-2007c.zip) = 480534


Node-path: trunk/java/diablo-jre15/files/pkg-deinstall.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1016
Text-content-md5: 6013ccf43252793759f89932c464fc46
Text-content-sha1: 271828d9e13db6677cf247a70f3aad238324ada4
Content-length: 1055

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#!/bin/sh
# $FreeBSD: ports/java/diablo-jre15/files/pkg-deinstall.in,v 1.2 2006/11/06 19:47:17 glewis Exp $

# Set up a standard path
PATH=/usr/bin:/bin

# Don't do anything during post-deinstall
if [ "$2" = "POST-DEINSTALL" ]; then
	exit 0
fi

# Remove the plugin

# Plugin location variables
BROWSERPLUGINDIR=%%LOCALBASE%%/lib/browser_plugins
if [ `echo "$1" | grep jdk` ]; then
	DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jdk1.5.0/jre/plugin/i386/ns7
else
	DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jre1.5.0/plugin/i386/ns7
fi
PLUGIN=libjavaplugin_oji.so

# Check if the package includes the plugin
if [ ! -e "${DIABLOPLUGINDIR}/${PLUGIN}" ]; then
	exit 0
fi

# See if the browser plugin is a link to the package plugin and remove it if so.
if [ -e "${BROWSERPLUGINDIR}/${PLUGIN}" -a \
     -L "${BROWSERPLUGINDIR}/${PLUGIN}" -a \
     x`ls -l "${BROWSERPLUGINDIR}/${PLUGIN}" 2>/dev/null | awk '/->/{print $NF;exit 0}END{exit 1}'` = x"${DIABLOPLUGINDIR}/${PLUGIN}" ]; then
	rm -f "${BROWSERPLUGINDIR}/${PLUGIN}" 
fi

exit 0


Node-path: trunk/java/diablo-jre15/files/pkg-install.in
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 13146
Text-content-md5: e9b434e13e004fc7e5456614f9ea2e0d
Text-content-sha1: c712773ec701522d80a91925cf04b73205b725cf
Content-length: 13185

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
#!/bin/sh
# $FreeBSD: ports/java/diablo-jre15/files/pkg-install.in,v 1.3 2006/11/06 19:47:17 glewis Exp $

# Set up a standard path
PATH=/usr/bin:/bin

# Hack to prevent licensing from breaking bento.
if [ "x${PACKAGE_BUILDING}" != "x" ]; then
	exit 0
fi

# Attempt to install a link for the browser plugin during post-install
if [ "$2" = "POST-INSTALL" ]; then
	# Plugin location variables
	BROWSERPLUGINDIR=%%LOCALBASE%%/lib/browser_plugins
	if [ `echo "$1" | grep jdk` ]; then
		DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jdk1.5.0/jre/plugin/`uname -p`/ns7
	else
		DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jre1.5.0/plugin/`uname -p`/ns7
	fi
	PLUGIN=libjavaplugin_oji.so

	# Check if the browser plugin exists
	if [ ! -e "${DIABLOPLUGINDIR}/${PLUGIN}" ]; then
		exit 0
	fi

	# Check if the plugin directory exists.
	if [ ! -d "${BROWSERPLUGINDIR}" ]; then
		exit 0
	fi

	# Check if the browser plugin currently exists
	if [ ! -e "${BROWSERPLUGINDIR}/${PLUGIN}" ]; then
		# Create symbolic link
		ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
			"${BROWSERPLUGINDIR}/${PLUGIN}"
		exit 0
	fi

	# If the browser plugin exists and is a symlink, but the link
	# doesn't exist, then overwrite with the diablo plugin.
	if [ -L "${BROWSERPLUGINDIR}/${PLUGIN}" ]; then
		# Check if the linked to file exists.
		if [ ! -e `ls -l "${BROWSERPLUGINDIR}/${PLUGIN}" 2>/dev/null | awk '/->/{print $NF;exit 0}END{exit 1}'` ]; then
			ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
				"${BROWSERPLUGINDIR}/${PLUGIN}"
			exit 0
		fi
	fi

	# The browser plugin exists and appears real.  Ask if they want it
	# replaced.
	echo "You appear to already have a Java browser plugin installed."
	echo "Would you like to replace it with the Diablo 1.5.0 plugin? [yes or no]"
	read ANSWER
	: ${ANSWER:=no}
	case $ANSWER in
		[yY]|[yY][eE][sS])
			ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
				"${BROWSERPLUGINDIR}/${PLUGIN}"
			;;
		*)
			;;
	esac

	# Done with post-install.
	exit 0	
fi

# Pre-install section

# License agreement
more << EOF_LICENSE
FREEBSD FOUNDATION

Diablo Latte Version 1.5.0-0 ("Software")

END USER LICENSE AGREEMENT

You may install this Software only if you are currently a licensee
of FreeBSD (including substantially similar versions of FreeBSD) for
your own internal use only with your copy(ies) of FreeBSD (including
substantially similar versions of FreeBSD).  If you are an OEM - a person
who will bundle the Software with other software before distributing the
bundled product to end users - you must read and "accept" the provisions
of the OEM License Agreement.  You must read the License Agreement and
enter "YES" below to continue your install.  By doing so, you agree to
be bound by all of the terms of this License Agreement.

IMPORTANT - READ CAREFULLY: This End User License Agreement ("Agreement")
is a legal agreement between you (in your capacity as an individual
and as an agent for your company, institution, or other entity) and the
FreeBSD Foundation ("Foundation").  Accessing, downloading, installing,
using or copying of the Software (as hereafter defined) by you or a third
party on your behalf indicates your agreement to be bound by the terms
and conditions of this Agreement.  If you do not agree to these terms and
conditions, do not access, download, install, use or copy the Software.
In the absence of this Agreement, you have no rights in the Software.
1.	LICENSE GRANT.

	(a)	Subject to all third party intellectual property claims
	and without warranty of any nature, Foundation hereby grants to
	you, and you hereby accept, a non-exclusive license for use in
	(x) general purpose servers and (y) general purpose desktop and
	laptop personal computers ("License") to:  (i) download, install
	and use the Software in binary executable form on one or more
	computers for use by a total number of end users not to exceed
	the number of your end users who are authorized to use FreeBSD;
	provided that you agree to implement reasonable controls to ensure
	that your use of the Software does not exceed such maximum number
	of end users; and (ii) download and/or use one or more copies of
	any related materials provided by Foundation ("Related Materials")
	in electronic format and/or one copies of the Related Materials
	in hard copy format subject to the following terms and conditions:

		(i)	other than as set forth in paragraph 1(a) above,
		you may not make or distribute copies of the Software,
		or electronically transfer the Software from one computer
		to another or over a network;

		(ii)	 you may not decompile, reverse engineer,
		disassemble or otherwise reduce the Software to a
		human-perceivable form;

		(iii)	you may not rent, lease or sublease the Software;

		(iv)	you may not modify the Software or create
		derivative works based upon the Software; and

		(v)	in the event that you breach any of the terms
		of this Agreement, Foundation may terminate the License
		and you must destroy all copies of the Software and
		Related Materials.

	(b)	you may make one copy of the Software in machine-readable
	form solely for back-up purposes; provided, however, that you
	must reproduce on such copy all copyright notices and proprietary
	legends on the original copy of the software.

	(c)	Subject to the terms and conditions of this Agreement,
	you may create a hyperlink between an Internet website owned and
	controlled by you and the Foundation's website, which hyperlink
	describes in a fair and accurate manner where the Software
	may be obtained, provided that you do not frame the Website or
	otherwise give the false impression that Foundation is somehow
	associated with, or otherwise endorses or sponsors your website.
	Any goodwill associated with such hyperlink shall inure to
	the sole and exclusive benefit of Foundation.  Other than the
	creation of such hyperlink, nothing in this Agreement shall be
	construed as conferring upon you any right to make any reference
	to Foundation or to its trademarks, service marks or any other
	indicia of origin owned by Foundation, or to indicate in any
	way that your products or services are in any way sponsored,
	approved, endorsed by or affiliated with Foundation.

2.	RIGHTS RESERVED.

	(a)	This License does not grant you any right to enhancements
	or updates to, or support or maintenance for, the Software or
	any modifications made by Foundation;

	(b)	Foundation is free to license the Software on terms
	different from those contained herein;

	(c)	Foundation and its licensors hereby expressly reserve
	all rights in the Software which are not expressly granted to
	you under the License; and, without limiting the generality of
	the foregoing, Foundation and its licensors retain all title,
	copyright, and other intellectual property and proprietary rights
	in the Software and any copies thereof, and you do not acquire
	any rights, express or implied, other than those expressly set
	forth in this Agreement.

3.	COPYRIGHT.  You hereby acknowledge and agree that the Software
is protected by United States copyright law and international treaty
provisions.  You must reproduce all copyright notices, trademark notices
and other proprietary notices of Foundation and its licensors on any
copies of the Software and Related Materials and you must not remove
such notices;

4.	MAINTENANCE AND SUPPORT.  Foundation is under no obligation
whatsoever to provide maintenance or support for the Software or
to notify you of bug fixes, patches, or upgrades to the features,
functionality or performance of the Software ("Enhancements") (if any),
whether developed by Foundation or others.  If, in its sole discretion,
Foundation makes an Enhancement available to you and does not enter into a
separate written license agreement with you relating to such Enhancement,
then that Enhancement will be deemed incorporated into the Software and
subject to this Agreement.

5.	WARRANTY DISCLAIMER.  THE SOFTWARE IS PROVIDED TO YOU "AS IS"
WITHOUT WARRANTY OF ANY TYPE OR NATURE, AND FOUNDATION AND ITS LICENSORS
HEREBY EXPRESSLY DISCLAIM ANY WARRANTIES, EXPRESS OR IMPLIED, INCLUDING,
BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE, TITLE OR NON-INFRINGEMENT OR ANY WARRANTIES
ARISING BY USAGE OF TRADE, COURSE OF DEALING OR COURSE OF PERFORMANCE.
IN ADDITION, FOUNDATION AND ITS LICENSORS EXPRESSLY DISCLAIM ANY LIABILITY
FOR THE ACCURACY, COMPLETENESS OR USEFULNESS OF THE SOFTWARE AND DO
NOT WARRANT THAT THE SOFTWARE WILL FUNCTION UNINTERRUPTED, THAT IT
IS ERROR-FREE OR THAT ANY ERRORS WILL BE CORRECTED.  YOU ASSUME TOTAL
RESPONSIBILITY AND RISK FOR YOUR USE OF THE SOFTWARE, INCLUDING, BUT
NOT LIMITED TO ANY DEFECTS OR INACCURACIES THEREIN.
6.	LIMITATION OF LIABILITY.  IN NO EVENT SHALL FOUNDATION OR ITS
LICENSORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL
OR PUNITIVE DAMAGES OF ANY KIND OR NATURE, INCLUDING, BUT NOT LIMITED
TO, LOSS OF PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER
SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT (INCLUDING
NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE, EVEN IF FOUNDATION HAS
BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGES.  IN NO EVENT
SHALL FOUNDATION'S LIABILITY FOR DAMAGES ARISING FROM OR IN CONNECTION
WITH THIS AGREEMENT EXCEED THE GREATER OF $500 OR THE AMOUNT PAID BY
YOU FOR THE SOFTWARE.  BECAUSE SOME STATES DO NOT ALLOW THE EXCLUSION
OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE
ABOVE LIMITATIONS MAY NOT APPLY TO YOU.  IN THE EVENT THAT APPLICABLE
LAW DOES NOT ALLOW THE COMPLETE EXCLUSION OR LIMITATION OF LIABILITY OF
CLAIMS AND DAMAGES AS SET FORTH IN THIS AGREEMENT, FOUNDATION'S LIABILITY
IS LIMITED TO THE GREATEST EXTENT PERMITTED BY LAW.

7.	INDEMNIFICATION.  You shall defend, indemnify and hold harmless
Foundation and its licensors and their respective directors, officers,
agents, employees and volunteers from and against any and all claims,
suits, losses, damages, costs, fees and expenses arising out of or in
connection with this Agreement.  You shall pay all costs incurred by
Foundation in enforcing this provision, including reasonable attorneys'
fees and court costs.  You agree that under no circumstances will
Foundation indemnify you or any other person.

8.	TERM AND TERMINATION.  The License will continue perpetually
unless terminated by Foundation in accordance with this Agreement.  If you
breach any term of this Agreement and failure to cure such breach within
thirty (30) days after receipt of written notice specifying the breach,
this Agreement shall automatically terminate.  Upon the termination
of this Agreement, you shall immediately cease using the Software and
provide Foundation with written certification of your compliance with
the foregoing.	The termination of this Agreement shall not relieve you of
your obligations arising prior to such termination.  Notwithstanding any
provision in this Agreement to the contrary, Sections 5 through 7 shall
survive the termination of this Agreement.

9.	EXPORT CONTROLS.  You shall observe all applicable United States
and foreign laws and regulations (if any) with respect to the export,
re-export, diversion or transfer of the Software, related technical data
and direct products thereof, including, but not limited to the Export
Administration Regulations.

10.	THIRD PARTY SOFTWARE.  You acknowledge and agree that the Software
includes Java2 Standard Edition (the "Technology") pursuant to Sun
Community Source License Copyright 1994-2003 Sun Microsystems, Inc.
All rights reserved.  You also agree to install and use the Software
on a product which (i) has a principle purpose that is substantially
different from that of the stand-alone Technology; (ii) represents a
significant functional and value enhancement to the Technology; (iii)
operates in conjunction with the Technology; and (iv) is not marketed
as a technology which replaces or substitutes for the Technology.

11.	GENERAL.  You shall not assert against Foundation or its licensors
any claim for infringement or misappropriation of any intellectual
property rights in any way relating to the Software.  This Agreement shall
be governed by, construed and enforced in accordance with the laws of the
State of California, excluding its rules governing conflicts of laws.
In the event that any provision of this Agreement is deemed illegal
or unenforceable, Foundation may, but is not obligated to, post on the
Website a new version of this Agreement which, in Foundation's opinion,
reasonably preserves the intent of this Agreement.  This Agreement
is binding upon and shall inure to the benefit of Foundation and
its successors and assigns.  This Agreement represents the entire
understanding of the parties, and superceded all previous communications,
written or oral, relating to the subject of this Agreement.

EOF_LICENSE

agreed=
while [ x$agreed = x ]; do
	echo
	echo "Do you agree to the above license terms? [yes or no] "
	read reply leftover
	case $reply in
		y* | Y*)
			agreed=1
			;;
		n* | n*)
			echo
			echo "If you don't agree to the license you can't install this software"
			exit 1
			;;
	esac
done


Node-path: trunk/java/diablo-jre15/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 35594
Text-content-md5: 8336bddf6e8ec27570a3924440809a39
Text-content-sha1: d5f011729dcbe5d79392e833ce3013dfa77d3268
Content-length: 35633

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
@unexec %%LOCALBASE%%/bin/unregistervm "%D/diablo-jre%%JRE_VERSION%%/bin/java"
diablo-jre%%JRE_VERSION%%/CHANGES
diablo-jre%%JRE_VERSION%%/COPYRIGHT
diablo-jre%%JRE_VERSION%%/LICENSE
diablo-jre%%JRE_VERSION%%/README
diablo-jre%%JRE_VERSION%%/THIRDPARTYLICENSEREADME.txt
diablo-jre%%JRE_VERSION%%/Welcome.html
%%WEB%%diablo-jre%%JRE_VERSION%%/bin/ControlPanel
diablo-jre%%JRE_VERSION%%/bin/java
%%WEB%%diablo-jre%%JRE_VERSION%%/bin/java_vm
%%WEB%%diablo-jre%%JRE_VERSION%%/bin/javaws
diablo-jre%%JRE_VERSION%%/bin/keytool
diablo-jre%%JRE_VERSION%%/bin/kinit
diablo-jre%%JRE_VERSION%%/bin/klist
diablo-jre%%JRE_VERSION%%/bin/ktab
diablo-jre%%JRE_VERSION%%/bin/orbd
diablo-jre%%JRE_VERSION%%/bin/pack200
diablo-jre%%JRE_VERSION%%/bin/policytool
diablo-jre%%JRE_VERSION%%/bin/rmid
diablo-jre%%JRE_VERSION%%/bin/rmiregistry
diablo-jre%%JRE_VERSION%%/bin/servertool
diablo-jre%%JRE_VERSION%%/bin/tnameserv
diablo-jre%%JRE_VERSION%%/bin/unpack200
%%WEB%%diablo-jre%%JRE_VERSION%%/javaws/javaws
diablo-jre%%JRE_VERSION%%/lib/audio/soundbank.gm
diablo-jre%%JRE_VERSION%%/lib/charsets.jar
diablo-jre%%JRE_VERSION%%/lib/classlist
diablo-jre%%JRE_VERSION%%/lib/cmm/CIEXYZ.pf
diablo-jre%%JRE_VERSION%%/lib/cmm/GRAY.pf
diablo-jre%%JRE_VERSION%%/lib/cmm/LINEAR_RGB.pf
diablo-jre%%JRE_VERSION%%/lib/cmm/PYCC.pf
diablo-jre%%JRE_VERSION%%/lib/cmm/sRGB.pf
diablo-jre%%JRE_VERSION%%/lib/content-types.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/deploy.jar
diablo-jre%%JRE_VERSION%%/lib/ext/dnsns.jar
diablo-jre%%JRE_VERSION%%/lib/ext/localedata.jar
diablo-jre%%JRE_VERSION%%/lib/ext/sunjce_provider.jar
diablo-jre%%JRE_VERSION%%/lib/flavormap.properties
diablo-jre%%JRE_VERSION%%/lib/fontconfig.bfc
diablo-jre%%JRE_VERSION%%/lib/fontconfig.properties.src
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaBrightDemiBold.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaBrightDemiItalic.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaBrightItalic.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaBrightRegular.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaSansDemiBold.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaSansRegular.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaTypewriterBold.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/LucidaTypewriterRegular.ttf
diablo-jre%%JRE_VERSION%%/lib/fonts/fonts.dir
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/awt_robot
%%CLIENTVM%%diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/client/Xusage.txt
%%CLIENTVM%%diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/client/libjsig.so
%%CLIENTVM%%diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/client/libjvm.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/gtkhelper
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/headless/libmawt.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/jvm.cfg
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libJdbcOdbc.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libawt.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libcmm.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libdcpr.so
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libdeploy.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libdt_socket.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libfontmanager.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libhprof.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libinstrument.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libioser12.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjaas_unix.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjava.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjava_crw_demo.so
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjavaplugin_jni.so
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjavaplugin_nscp.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjawt.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjdwp.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjpeg.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjsig.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libjsound.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libmanagement.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libmlib_image.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libnative_chmod.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libnet.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libnio.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/librmi.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libunpack.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libverify.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/libzip.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/motif21/libmawt.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/native_threads/libhpi.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/server/Xusage.txt
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/server/libjsig.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/server/libjvm.so
diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/xawt/libmawt.so
diablo-jre%%JRE_VERSION%%/lib/im/indicim.jar
diablo-jre%%JRE_VERSION%%/lib/im/thaiim.jar
diablo-jre%%JRE_VERSION%%/lib/images/cursors/cursors.properties
diablo-jre%%JRE_VERSION%%/lib/images/cursors/invalid32x32.gif
diablo-jre%%JRE_VERSION%%/lib/images/cursors/motif_CopyDrop32x32.gif
diablo-jre%%JRE_VERSION%%/lib/images/cursors/motif_CopyNoDrop32x32.gif
diablo-jre%%JRE_VERSION%%/lib/images/cursors/motif_LinkDrop32x32.gif
diablo-jre%%JRE_VERSION%%/lib/images/cursors/motif_LinkNoDrop32x32.gif
diablo-jre%%JRE_VERSION%%/lib/images/cursors/motif_MoveDrop32x32.gif
diablo-jre%%JRE_VERSION%%/lib/images/cursors/motif_MoveNoDrop32x32.gif
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/images/icons/sun-java.png
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/images/icons/sun-java_HighContrast.png
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/images/icons/sun-java_HighContrastInverse.png
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/images/icons/sun-java_LowContrast.png
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws.jar
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/Java1.5.ico
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_de.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_es.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_fr.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_it.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_ja.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_ko.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_sv.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_zh_CN.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_zh_HK.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/messages_zh_TW.properties
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/javaws/miniSplash.jpg
diablo-jre%%JRE_VERSION%%/lib/jce.jar
diablo-jre%%JRE_VERSION%%/lib/jsse.jar
diablo-jre%%JRE_VERSION%%/lib/jvm.hprof.txt
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/es/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/it/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/ko.UTF-8/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/zh.GBK/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/zh/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/zh_HK.BIG5HK/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/zh_TW.BIG5/LC_MESSAGES/sunw_java_plugin.mo
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
diablo-jre%%JRE_VERSION%%/lib/logging.properties
diablo-jre%%JRE_VERSION%%/lib/management/jmxremote.access
diablo-jre%%JRE_VERSION%%/lib/management/jmxremote.password.template
diablo-jre%%JRE_VERSION%%/lib/management/management.properties
diablo-jre%%JRE_VERSION%%/lib/management/snmp.acl.template
diablo-jre%%JRE_VERSION%%/lib/net.properties
diablo-jre%%JRE_VERSION%%/lib/oblique-fonts/LucidaSansDemiOblique.ttf
diablo-jre%%JRE_VERSION%%/lib/oblique-fonts/LucidaSansOblique.ttf
diablo-jre%%JRE_VERSION%%/lib/oblique-fonts/LucidaTypewriterBoldOblique.ttf
diablo-jre%%JRE_VERSION%%/lib/oblique-fonts/LucidaTypewriterOblique.ttf
diablo-jre%%JRE_VERSION%%/lib/oblique-fonts/fonts.dir
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/plugin.jar
diablo-jre%%JRE_VERSION%%/lib/psfont.properties.ja
diablo-jre%%JRE_VERSION%%/lib/psfontj2d.properties
diablo-jre%%JRE_VERSION%%/lib/rt.jar
diablo-jre%%JRE_VERSION%%/lib/security/US_export_policy.jar
diablo-jre%%JRE_VERSION%%/lib/security/cacerts
diablo-jre%%JRE_VERSION%%/lib/security/java.policy
diablo-jre%%JRE_VERSION%%/lib/security/java.security
%%WEB%%diablo-jre%%JRE_VERSION%%/lib/security/javaws.policy
diablo-jre%%JRE_VERSION%%/lib/security/local_policy.jar
diablo-jre%%JRE_VERSION%%/lib/sound.properties
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Abidjan
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Accra
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Addis_Ababa
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Algiers
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Asmara
%%TZORIGINAL%%diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Asmera
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Bamako
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Bangui
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Banjul
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Bissau
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Blantyre
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Brazzaville
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Bujumbura
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Cairo
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Casablanca
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Ceuta
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Conakry
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Dakar
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Dar_es_Salaam
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Djibouti
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Douala
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/El_Aaiun
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Freetown
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Gaborone
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Harare
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Johannesburg
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Kampala
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Khartoum
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Kigali
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Kinshasa
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Lagos
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Libreville
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Lome
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Luanda
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Lubumbashi
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Lusaka
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Malabo
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Maputo
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Maseru
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Mbabane
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Mogadishu
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Monrovia
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Nairobi
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Ndjamena
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Niamey
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Nouakchott
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Ouagadougou
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Porto-Novo
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Sao_Tome
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Tripoli
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Tunis
diablo-jre%%JRE_VERSION%%/lib/zi/Africa/Windhoek
diablo-jre%%JRE_VERSION%%/lib/zi/America/Adak
diablo-jre%%JRE_VERSION%%/lib/zi/America/Anchorage
diablo-jre%%JRE_VERSION%%/lib/zi/America/Anguilla
diablo-jre%%JRE_VERSION%%/lib/zi/America/Antigua
diablo-jre%%JRE_VERSION%%/lib/zi/America/Araguaina
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Buenos_Aires
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Catamarca
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Cordoba
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Jujuy
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/La_Rioja
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Mendoza
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Rio_Gallegos
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/San_Juan
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Tucuman
diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina/Ushuaia
diablo-jre%%JRE_VERSION%%/lib/zi/America/Aruba
diablo-jre%%JRE_VERSION%%/lib/zi/America/Asuncion
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/America/Atikokan
diablo-jre%%JRE_VERSION%%/lib/zi/America/Bahia
diablo-jre%%JRE_VERSION%%/lib/zi/America/Barbados
diablo-jre%%JRE_VERSION%%/lib/zi/America/Belem
diablo-jre%%JRE_VERSION%%/lib/zi/America/Belize
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/America/Blanc-Sablon
diablo-jre%%JRE_VERSION%%/lib/zi/America/Boa_Vista
diablo-jre%%JRE_VERSION%%/lib/zi/America/Bogota
diablo-jre%%JRE_VERSION%%/lib/zi/America/Boise
diablo-jre%%JRE_VERSION%%/lib/zi/America/Cambridge_Bay
diablo-jre%%JRE_VERSION%%/lib/zi/America/Campo_Grande
diablo-jre%%JRE_VERSION%%/lib/zi/America/Cancun
diablo-jre%%JRE_VERSION%%/lib/zi/America/Caracas
diablo-jre%%JRE_VERSION%%/lib/zi/America/Cayenne
diablo-jre%%JRE_VERSION%%/lib/zi/America/Cayman
diablo-jre%%JRE_VERSION%%/lib/zi/America/Chicago
diablo-jre%%JRE_VERSION%%/lib/zi/America/Chihuahua
%%TZORIGINAL%%diablo-jre%%JRE_VERSION%%/lib/zi/America/Coral_Harbour
diablo-jre%%JRE_VERSION%%/lib/zi/America/Costa_Rica
diablo-jre%%JRE_VERSION%%/lib/zi/America/Cuiaba
diablo-jre%%JRE_VERSION%%/lib/zi/America/Curacao
diablo-jre%%JRE_VERSION%%/lib/zi/America/Danmarkshavn
diablo-jre%%JRE_VERSION%%/lib/zi/America/Dawson
diablo-jre%%JRE_VERSION%%/lib/zi/America/Dawson_Creek
diablo-jre%%JRE_VERSION%%/lib/zi/America/Denver
diablo-jre%%JRE_VERSION%%/lib/zi/America/Detroit
diablo-jre%%JRE_VERSION%%/lib/zi/America/Dominica
diablo-jre%%JRE_VERSION%%/lib/zi/America/Edmonton
diablo-jre%%JRE_VERSION%%/lib/zi/America/Eirunepe
diablo-jre%%JRE_VERSION%%/lib/zi/America/El_Salvador
diablo-jre%%JRE_VERSION%%/lib/zi/America/Fortaleza
diablo-jre%%JRE_VERSION%%/lib/zi/America/Glace_Bay
diablo-jre%%JRE_VERSION%%/lib/zi/America/Godthab
diablo-jre%%JRE_VERSION%%/lib/zi/America/Goose_Bay
diablo-jre%%JRE_VERSION%%/lib/zi/America/Grand_Turk
diablo-jre%%JRE_VERSION%%/lib/zi/America/Grenada
diablo-jre%%JRE_VERSION%%/lib/zi/America/Guadeloupe
diablo-jre%%JRE_VERSION%%/lib/zi/America/Guatemala
diablo-jre%%JRE_VERSION%%/lib/zi/America/Guayaquil
diablo-jre%%JRE_VERSION%%/lib/zi/America/Guyana
diablo-jre%%JRE_VERSION%%/lib/zi/America/Halifax
diablo-jre%%JRE_VERSION%%/lib/zi/America/Havana
diablo-jre%%JRE_VERSION%%/lib/zi/America/Hermosillo
diablo-jre%%JRE_VERSION%%/lib/zi/America/Indiana/Indianapolis
diablo-jre%%JRE_VERSION%%/lib/zi/America/Indiana/Knox
diablo-jre%%JRE_VERSION%%/lib/zi/America/Indiana/Marengo
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/America/Indiana/Petersburg
diablo-jre%%JRE_VERSION%%/lib/zi/America/Indiana/Vevay
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/America/Indiana/Vincennes
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/America/Indiana/Winamac
diablo-jre%%JRE_VERSION%%/lib/zi/America/Inuvik
diablo-jre%%JRE_VERSION%%/lib/zi/America/Iqaluit
diablo-jre%%JRE_VERSION%%/lib/zi/America/Jamaica
diablo-jre%%JRE_VERSION%%/lib/zi/America/Juneau
diablo-jre%%JRE_VERSION%%/lib/zi/America/Kentucky/Louisville
diablo-jre%%JRE_VERSION%%/lib/zi/America/Kentucky/Monticello
diablo-jre%%JRE_VERSION%%/lib/zi/America/La_Paz
diablo-jre%%JRE_VERSION%%/lib/zi/America/Lima
diablo-jre%%JRE_VERSION%%/lib/zi/America/Los_Angeles
diablo-jre%%JRE_VERSION%%/lib/zi/America/Maceio
diablo-jre%%JRE_VERSION%%/lib/zi/America/Managua
diablo-jre%%JRE_VERSION%%/lib/zi/America/Manaus
diablo-jre%%JRE_VERSION%%/lib/zi/America/Martinique
diablo-jre%%JRE_VERSION%%/lib/zi/America/Mazatlan
diablo-jre%%JRE_VERSION%%/lib/zi/America/Menominee
diablo-jre%%JRE_VERSION%%/lib/zi/America/Merida
diablo-jre%%JRE_VERSION%%/lib/zi/America/Mexico_City
diablo-jre%%JRE_VERSION%%/lib/zi/America/Miquelon
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/America/Moncton
diablo-jre%%JRE_VERSION%%/lib/zi/America/Monterrey
diablo-jre%%JRE_VERSION%%/lib/zi/America/Montevideo
diablo-jre%%JRE_VERSION%%/lib/zi/America/Montreal
diablo-jre%%JRE_VERSION%%/lib/zi/America/Montserrat
diablo-jre%%JRE_VERSION%%/lib/zi/America/Nassau
diablo-jre%%JRE_VERSION%%/lib/zi/America/New_York
diablo-jre%%JRE_VERSION%%/lib/zi/America/Nipigon
diablo-jre%%JRE_VERSION%%/lib/zi/America/Nome
diablo-jre%%JRE_VERSION%%/lib/zi/America/Noronha
diablo-jre%%JRE_VERSION%%/lib/zi/America/North_Dakota/Center
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/America/North_Dakota/New_Salem
diablo-jre%%JRE_VERSION%%/lib/zi/America/Panama
diablo-jre%%JRE_VERSION%%/lib/zi/America/Pangnirtung
diablo-jre%%JRE_VERSION%%/lib/zi/America/Paramaribo
diablo-jre%%JRE_VERSION%%/lib/zi/America/Phoenix
diablo-jre%%JRE_VERSION%%/lib/zi/America/Port-au-Prince
diablo-jre%%JRE_VERSION%%/lib/zi/America/Port_of_Spain
diablo-jre%%JRE_VERSION%%/lib/zi/America/Porto_Velho
diablo-jre%%JRE_VERSION%%/lib/zi/America/Puerto_Rico
diablo-jre%%JRE_VERSION%%/lib/zi/America/Rainy_River
diablo-jre%%JRE_VERSION%%/lib/zi/America/Rankin_Inlet
diablo-jre%%JRE_VERSION%%/lib/zi/America/Recife
diablo-jre%%JRE_VERSION%%/lib/zi/America/Regina
diablo-jre%%JRE_VERSION%%/lib/zi/America/Rio_Branco
diablo-jre%%JRE_VERSION%%/lib/zi/America/Santiago
diablo-jre%%JRE_VERSION%%/lib/zi/America/Santo_Domingo
diablo-jre%%JRE_VERSION%%/lib/zi/America/Sao_Paulo
diablo-jre%%JRE_VERSION%%/lib/zi/America/Scoresbysund
diablo-jre%%JRE_VERSION%%/lib/zi/America/St_Johns
diablo-jre%%JRE_VERSION%%/lib/zi/America/St_Kitts
diablo-jre%%JRE_VERSION%%/lib/zi/America/St_Lucia
diablo-jre%%JRE_VERSION%%/lib/zi/America/St_Thomas
diablo-jre%%JRE_VERSION%%/lib/zi/America/St_Vincent
diablo-jre%%JRE_VERSION%%/lib/zi/America/Swift_Current
diablo-jre%%JRE_VERSION%%/lib/zi/America/Tegucigalpa
diablo-jre%%JRE_VERSION%%/lib/zi/America/Thule
diablo-jre%%JRE_VERSION%%/lib/zi/America/Thunder_Bay
diablo-jre%%JRE_VERSION%%/lib/zi/America/Tijuana
diablo-jre%%JRE_VERSION%%/lib/zi/America/Toronto
diablo-jre%%JRE_VERSION%%/lib/zi/America/Tortola
diablo-jre%%JRE_VERSION%%/lib/zi/America/Vancouver
diablo-jre%%JRE_VERSION%%/lib/zi/America/Whitehorse
diablo-jre%%JRE_VERSION%%/lib/zi/America/Winnipeg
diablo-jre%%JRE_VERSION%%/lib/zi/America/Yakutat
diablo-jre%%JRE_VERSION%%/lib/zi/America/Yellowknife
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Casey
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Davis
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/DumontDUrville
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Mawson
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/McMurdo
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Palmer
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Rothera
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Syowa
diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica/Vostok
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Aden
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Almaty
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Amman
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Anadyr
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Aqtau
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Aqtobe
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Ashgabat
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Baghdad
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Bahrain
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Baku
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Bangkok
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Beirut
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Bishkek
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Brunei
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Calcutta
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Choibalsan
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Chongqing
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Colombo
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Damascus
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Dhaka
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Dili
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Dubai
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Dushanbe
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Gaza
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Harbin
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Hong_Kong
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Hovd
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Irkutsk
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Jakarta
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Jayapura
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Jerusalem
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Kabul
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Kamchatka
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Karachi
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Kashgar
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Katmandu
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Krasnoyarsk
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Kuala_Lumpur
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Kuching
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Kuwait
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Macau
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Magadan
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Makassar
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Manila
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Muscat
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Nicosia
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Novosibirsk
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Omsk
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Oral
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Phnom_Penh
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Pontianak
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Pyongyang
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Qatar
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Qyzylorda
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Rangoon
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Riyadh
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Riyadh87
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Riyadh88
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Riyadh89
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Saigon
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Sakhalin
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Samarkand
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Seoul
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Shanghai
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Singapore
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Taipei
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Tashkent
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Tbilisi
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Tehran
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Thimphu
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Tokyo
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Ulaanbaatar
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Urumqi
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Vientiane
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Vladivostok
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Yakutsk
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Yekaterinburg
diablo-jre%%JRE_VERSION%%/lib/zi/Asia/Yerevan
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Azores
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Bermuda
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Canary
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Cape_Verde
%%TZORIGINAL%%diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Faeroe
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Faroe
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Madeira
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Reykjavik
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/South_Georgia
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/St_Helena
diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic/Stanley
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Adelaide
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Brisbane
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Broken_Hill
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Currie
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Darwin
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Eucla
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Hobart
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Lindeman
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Lord_Howe
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Melbourne
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Perth
diablo-jre%%JRE_VERSION%%/lib/zi/Australia/Sydney
diablo-jre%%JRE_VERSION%%/lib/zi/CET
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/CST6CDT
diablo-jre%%JRE_VERSION%%/lib/zi/EET
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/EST
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/EST5EDT
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+1
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+10
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+11
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+12
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+2
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+3
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+4
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+5
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+6
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+7
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+8
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT+9
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-1
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-10
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-11
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-12
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-13
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-14
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-2
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-3
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-4
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-5
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-6
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-7
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-8
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/GMT-9
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/UCT
diablo-jre%%JRE_VERSION%%/lib/zi/Etc/UTC
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Amsterdam
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Andorra
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Athens
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Belgrade
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Berlin
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Brussels
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Bucharest
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Budapest
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Chisinau
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Copenhagen
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Dublin
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Gibraltar
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Helsinki
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Istanbul
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Kaliningrad
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Kiev
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Lisbon
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/London
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Luxembourg
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Madrid
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Malta
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Minsk
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Monaco
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Moscow
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Oslo
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Paris
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Prague
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Riga
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Rome
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Samara
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Simferopol
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Sofia
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Stockholm
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Tallinn
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Tirane
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Uzhgorod
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Vaduz
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Vienna
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Vilnius
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Volgograd
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Warsaw
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Zaporozhye
diablo-jre%%JRE_VERSION%%/lib/zi/Europe/Zurich
diablo-jre%%JRE_VERSION%%/lib/zi/GMT
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/HST
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Antananarivo
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Chagos
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Christmas
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Cocos
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Comoro
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Kerguelen
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Mahe
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Maldives
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Mauritius
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Mayotte
diablo-jre%%JRE_VERSION%%/lib/zi/Indian/Reunion
diablo-jre%%JRE_VERSION%%/lib/zi/MET
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/MST
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/MST7MDT
%%TZUPDATE%%diablo-jre%%JRE_VERSION%%/lib/zi/PST8PDT
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Apia
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Auckland
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Chatham
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Easter
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Efate
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Enderbury
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Fakaofo
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Fiji
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Funafuti
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Galapagos
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Gambier
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Guadalcanal
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Guam
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Honolulu
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Johnston
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Kiritimati
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Kosrae
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Kwajalein
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Majuro
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Marquesas
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Midway
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Nauru
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Niue
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Norfolk
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Noumea
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Pago_Pago
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Palau
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Pitcairn
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Ponape
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Port_Moresby
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Rarotonga
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Saipan
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Tahiti
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Tarawa
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Tongatapu
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Truk
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Wake
diablo-jre%%JRE_VERSION%%/lib/zi/Pacific/Wallis
diablo-jre%%JRE_VERSION%%/lib/zi/WET
diablo-jre%%JRE_VERSION%%/lib/zi/ZoneInfoMappings
diablo-jre%%JRE_VERSION%%/man/ja
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/java.1
%%WEB%%diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/javaws.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/keytool.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/kinit.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/klist.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/ktab.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/orbd.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/pack200.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/policytool.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/rmid.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/rmiregistry.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/servertool.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/tnameserv.1
diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1/unpack200.1
diablo-jre%%JRE_VERSION%%/man/man1/java.1
%%WEB%%diablo-jre%%JRE_VERSION%%/man/man1/javaws.1
diablo-jre%%JRE_VERSION%%/man/man1/keytool.1
diablo-jre%%JRE_VERSION%%/man/man1/kinit.1
diablo-jre%%JRE_VERSION%%/man/man1/klist.1
diablo-jre%%JRE_VERSION%%/man/man1/ktab.1
diablo-jre%%JRE_VERSION%%/man/man1/orbd.1
diablo-jre%%JRE_VERSION%%/man/man1/pack200.1
diablo-jre%%JRE_VERSION%%/man/man1/policytool.1
diablo-jre%%JRE_VERSION%%/man/man1/rmid.1
diablo-jre%%JRE_VERSION%%/man/man1/rmiregistry.1
diablo-jre%%JRE_VERSION%%/man/man1/servertool.1
diablo-jre%%JRE_VERSION%%/man/man1/tnameserv.1
diablo-jre%%JRE_VERSION%%/man/man1/unpack200.1
%%WEB%%diablo-jre%%JRE_VERSION%%/plugin/desktop/sun_java.desktop
%%WEB%%diablo-jre%%JRE_VERSION%%/plugin/desktop/sun_java.png
%%WEB%%diablo-jre%%JRE_VERSION%%/plugin/%%ARCH%%/ns7/libjavaplugin_oji.so
@exec %%LOCALBASE%%/bin/registervm "%D/diablo-jre%%JRE_VERSION%%/bin/java # DiabloLatte${JRE_VERSION}"
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/plugin/%%ARCH%%/ns7
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/plugin/%%ARCH%%
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/plugin/desktop
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/plugin
@dirrm diablo-jre%%JRE_VERSION%%/man/man1
@dirrm diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP/man1
@dirrm diablo-jre%%JRE_VERSION%%/man/ja_JP.eucJP
@dirrm diablo-jre%%JRE_VERSION%%/man
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Pacific
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Indian
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Europe
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Etc
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Australia
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Atlantic
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Asia
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Antarctica
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/America/North_Dakota
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/America/Kentucky
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/America/Indiana
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/America/Argentina
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/America
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi/Africa
@dirrm diablo-jre%%JRE_VERSION%%/lib/zi
@dirrm diablo-jre%%JRE_VERSION%%/lib/security
@dirrm diablo-jre%%JRE_VERSION%%/lib/oblique-fonts
@dirrm diablo-jre%%JRE_VERSION%%/lib/management
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh_TW/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh_TW.BIG5/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh_TW.BIG5
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh_TW
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh_HK.BIG5HK/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh_HK.BIG5HK
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh.GBK/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh.GBK
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/zh
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/sv/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/sv
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/ko/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/ko.UTF-8/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/ko.UTF-8
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/ko
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/ja/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/ja
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/it/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/it
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/fr/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/fr
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/es/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/es
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/de/LC_MESSAGES
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale/de
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/locale
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/javaws
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/lib/images/icons
@dirrm diablo-jre%%JRE_VERSION%%/lib/images/cursors
@dirrm diablo-jre%%JRE_VERSION%%/lib/images
@dirrm diablo-jre%%JRE_VERSION%%/lib/im
@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/xawt
@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/server
@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/native_threads
@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/motif21
@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/headless
%%CLIENTVM%%@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%/client
@dirrm diablo-jre%%JRE_VERSION%%/lib/%%ARCH%%
@dirrm diablo-jre%%JRE_VERSION%%/lib/fonts
@dirrm diablo-jre%%JRE_VERSION%%/lib/ext
@dirrm diablo-jre%%JRE_VERSION%%/lib/cmm
@dirrm diablo-jre%%JRE_VERSION%%/lib/audio
@dirrmtry diablo-jre%%JRE_VERSION%%/lib/applet
@dirrm diablo-jre%%JRE_VERSION%%/lib
%%WEB%%@dirrm diablo-jre%%JRE_VERSION%%/javaws
@dirrm diablo-jre%%JRE_VERSION%%/bin
@dirrm diablo-jre%%JRE_VERSION%%


Revision-number: 1075
Prop-content-length: 141
Content-length: 141

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T04:48:39.000000Z
K 7
svn:log
V 39
Our first part of etoile.. about time!

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1096
Text-content-md5: 4a6d6b6e137e9d83328f0bf17189cf0e
Text-content-sha1: 3ef754fc96bdfc3588bae3e4f22baf6e313ab578
Content-length: 1136

K 15
cvs2svn:cvs-rev
V 4
1.24
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.23 2007/03/09 04:45:00 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += dmenu
    SUBDIR += docker
    SUBDIR += etoile-xwindowserverkit
    SUBDIR += kde3
    SUBDIR += kdebase3
    SUBDIR += kdelibs3
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-settings
    SUBDIR += nvidia-xconfig
    SUBDIR += rxvt
    SUBDIR += slim
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += windowmaker-desktop
    SUBDIR += wterm
    SUBDIR += xextensions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xlockmore
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xscreensaver
    SUBDIR += xscreensaver.app
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/etoile-xwindowserverkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/etoile-xwindowserverkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 987
Text-content-md5: 417b00b660eeaa5c0d35322ea8f66656
Text-content-sha1: 897d1334098fa83117c39ec692e275b7824a18f2
Content-length: 1026

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-xwindowserverkit
# Date created:         18 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11/etoile-xwindowserverkit/Makefile,v 1.7 2007/01/31 18:18:13 dinoex Exp $
#

PORTNAME=	xwindowserverkit
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	x11 gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project XWindowServerKit frameowrk

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_SYSTEM_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/XWindowServerKit
ADDITIONAL_OBJCFLAGS+=	-I${X11BASE}/include
ADDITIONAL_LDFLAGS+=	-L${X11BASE}/lib
MAKE_ENV+=	GNUSTEP_INSTALLATION_DIR="${GNUSTEP_SYSTEM_ROOT}"

.include <bsd.port.mk>


Node-path: trunk/x11/etoile-xwindowserverkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/x11/etoile-xwindowserverkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 150
Text-content-md5: ffe49622e7caf7ded12d2bc9d49219fa
Text-content-sha1: 10308b03e1f2bbe4abbfcc8f8f1db5b0ee7fb254
Content-length: 189

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
XWindowServerKit provides access to x window system.
It allows GNUstep to integrate better with x window system.

WWW: http://www.etoile-project.org/


Node-path: trunk/x11/etoile-xwindowserverkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 429
Text-content-md5: cf2dfc2a7f193f51b0b8d8898c73ea40
Text-content-sha1: 6c5275a22711542c792c4c87d713f35798bbe3c5
Content-length: 468

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Library/Headers/XWindowServerKit/XFunctions.h
System/Library/Headers/XWindowServerKit/XScreen.h
System/Library/Headers/XWindowServerKit/XWindow.h
System/Library/Headers/XWindowServerKit/gnustep.h
System/Library/Libraries/libXWindowServerKit.so
System/Library/Libraries/libXWindowServerKit.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libXWindowServerKit.so.%%LIBVERSION%%
@dirrm System/Library/Headers/XWindowServerKit


Revision-number: 1076
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T04:51:10.000000Z
K 7
svn:log
V 22
Add etoile-trackerkit

PROPS-END

Node-path: trunk/deskutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 363
Text-content-md5: 4ab93ea0a58ca6cc18ad058e527d0dd8
Text-content-sha1: c610efea395dc144d9e6f82a8a0455bf6d1aae09
Content-length: 402

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $FreeBSD: ports/deskutils/Makefile,v 1.237 2006/09/25 02:12:48 dinoex Exp $
#

    COMMENT = Things that used to be on the desktop before computers were invented

    SUBDIR += etoile-trackerkit
    SUBDIR += ljclive
    SUBDIR += gworkspace
    SUBDIR += linux-sunbird
    SUBDIR += preferencepanes
    SUBDIR += preferences.app

.include <bsd.port.subdir.mk>


Node-path: trunk/deskutils/etoile-trackerkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/etoile-trackerkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1160
Text-content-md5: 2d57c019a6131885f30c5e01a715a207
Text-content-sha1: 04b5ea1f16b471458ffe504ffc683a92d63ffd2f
Content-length: 1199

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-trackerkit
# Date created:         18 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/deskutils/etoile-trackerkit/Makefile,v 1.7 2007/01/31 18:17:53 dinoex Exp $
#

PORTNAME=	trackerkit
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	deskutils gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project TrackerKit framework

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
DEFAULT_LIBVERSION=	0.1
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_SYSTEM_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/TrackerKit

HEADERS=	TKCollection.h TKKeyValuePredicate.h TKObject.h \
		TKQuery.h TKTracker.h

post-install:
	${MKDIR} ${GNUSTEP_PREFIX}/System/Library/Headers/TrackerKit
.for i in ${HEADERS}
	${INSTALL_DATA} ${WRKSRC}/Frameworks/TrackerKit/Headers/${i} \
		 ${GNUSTEP_PREFIX}/System/Library/Headers/TrackerKit/
.endfor

.include <bsd.port.mk>


Node-path: trunk/deskutils/etoile-trackerkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/deskutils/etoile-trackerkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 524
Text-content-md5: 36671a81bba2bb741b712d37c0471570
Text-content-sha1: 7cfec23d66a91fb91668bff17799d5c0d1944161
Content-length: 563

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Etoile intends to be an innovative GNUstep based user environnement built
from the ground up on highly modular and light components with project and
document orientation in mind, in order to allow users to create their own
workflow by reshaping or recombining provided Services (aka Applications),
Components etc. Flexibility and modularity on both User Interface and code
level should allow us to scale from PDA to computer environment.

This package installs the trackerkit framework.

WWW: http://www.etoile-project.org/


Node-path: trunk/deskutils/etoile-trackerkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: c2b046b501e054c2b744c68268d3b4e0
Text-content-sha1: cd4d69469e9c27d8e30f41b5286343481a236165
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Library/Headers/TrackerKit/TKCollection.h
System/Library/Headers/TrackerKit/TKKeyValuePredicate.h
System/Library/Headers/TrackerKit/TKObject.h
System/Library/Headers/TrackerKit/TKQuery.h
System/Library/Headers/TrackerKit/TKTracker.h
System/Library/Libraries/libTrackerKit.so
System/Library/Libraries/libTrackerKit.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libTrackerKit.so.%%LIBVERSION%%
@dirrm System/Library/Headers/TrackerKit


Revision-number: 1077
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T04:53:12.000000Z
K 7
svn:log
V 14
add etoile-ui

PROPS-END

Node-path: trunk/deskutils/etoile-ui
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/etoile-ui/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 821
Text-content-md5: acffd903c13cbf6c58b1a30c1248bbe3
Text-content-sha1: 97b74164e04abc5a6c15cfd66f81b516bd70e58c
Content-length: 860

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-ui
# Date created:         22 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/deskutils/etoile-ui/Makefile,v 1.4 2007/01/31 18:17:53 dinoex Exp $
#

PORTNAME=	ui
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	deskutils gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project EtoileUI framework

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
DEFAULT_LIBVERSION=	0.1
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_LOCAL_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/EtoileUI

.include <bsd.port.mk>


Node-path: trunk/deskutils/etoile-ui/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/deskutils/etoile-ui/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 56
Text-content-md5: a4001046a341978c0804f50f928c9ad2
Text-content-sha1: 96bf44bf3b439f18840d7eb3b1f05bfbd01e4671
Content-length: 95

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
EtoileUI framework

WWW: http://www.etoile-project.org/


Node-path: trunk/deskutils/etoile-ui/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 392
Text-content-md5: c65028387dfca89375a8802a81359c92
Text-content-sha1: a5687ee0d7a3889d328c458605efb447a6f56534
Content-length: 431

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Headers/EtoileUI/Cocoa.h
Local/Library/Headers/EtoileUI/EtoileCompatibility.h
Local/Library/Headers/EtoileUI/NSBezierPathCappedBoxes.h
Local/Library/Headers/EtoileUI/NSImage+NiceScaling.h
Local/Library/Libraries/libEtoileUI.so
Local/Library/Libraries/libEtoileUI.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libEtoileUI.so.%%LIBVERSION%%
@dirrm Local/Library/Headers/EtoileUI


Revision-number: 1078
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T04:58:51.000000Z
K 7
svn:log
V 19
Add etoile-unitkit

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 41
Text-content-length: 3223
Text-content-md5: d578a95c2c452a47f21666912650731d
Text-content-sha1: a8e5592d85839693c320a6be4a65668a7d894195
Content-length: 3264

K 15
cvs2svn:cvs-rev
V 5
1.100
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.99 2007/03/11 05:41:47 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += bugzilla
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += etoile-unitkit
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-Algorithm-Diff
    SUBDIR += p5-AppConfig
    SUBDIR += p5-Carp-Clan
    SUBDIR += p5-Data-Dumper
    SUBDIR += p5-Date-Calc
    SUBDIR += p5-ExtUtils-CBuilder
    SUBDIR += p5-ExtUtils-ParseXS
    SUBDIR += p5-File-HomeDir
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-Module-Build
    SUBDIR += p5-PatchReader
    SUBDIR += p5-PathTools
    SUBDIR += p5-Spiffy
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Base
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += p5-TimeDate
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/etoile-unitkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/etoile-unitkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 806
Text-content-md5: d1706307fe406afa79f416f776ccfeb3
Text-content-sha1: 7a854557cd20518c903a150220ab90aa23abafc0
Content-length: 845

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-unitkit
# Date created:         18 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/devel/etoile-unitkit/Makefile,v 1.7 2007/01/31 18:17:56 dinoex Exp $
#

PORTNAME=	unitkit
PORTVERSION=	1.1
CATEGORIES=	devel gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project UnitKit test framework on GNUstep

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_LOCAL_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/UnitKit

.include <bsd.port.mk>


Node-path: trunk/devel/etoile-unitkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/devel/etoile-unitkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 146
Text-content-md5: ee29390dcde067e1478cf3870f59fd11
Text-content-sha1: 853b6a04268043e1868735b18ddfd7bd62b481b9
Content-length: 185

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This is a port of the UnitKit test framework on GNUstep.
This framework is released under Apache License 2.0

WWW: http://www.etoile-project.org/


Node-path: trunk/devel/etoile-unitkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 409
Text-content-md5: e258e58411b7163536b4d42cf572f3bb
Text-content-sha1: 114d4e0507c60b82cf6e770e8e4ba1dcd1f24ac7
Content-length: 448

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Headers/UnitKit/UKRunner.h
Local/Library/Headers/UnitKit/UKTask.h
Local/Library/Headers/UnitKit/UKTest.h
Local/Library/Headers/UnitKit/UKTestHandler.h
Local/Library/Headers/UnitKit/UnitKit.h
Local/Library/Libraries/libUnitKit.so
Local/Library/Libraries/libUnitKit.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libUnitKit.so.%%LIBVERSION%%
Local/Tools/ukrun
@dirrm Local/Library/Headers/UnitKit


Revision-number: 1079
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T05:27:29.000000Z
K 7
svn:log
V 17
add etoile ports

PROPS-END

Node-path: trunk/deskutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 486
Text-content-md5: d360574ae3dee1fe28357b7ffa90af30
Text-content-sha1: 137173e6a88991caac28f85697526f914a9fc6aa
Content-length: 525

K 15
cvs2svn:cvs-rev
V 3
1.6
PROPS-END
# $FreeBSD: ports/deskutils/Makefile,v 1.237 2006/09/25 02:12:48 dinoex Exp $
#

    COMMENT = Things that used to be on the desktop before computers were invented

    SUBDIR += etoile-panekit
    SUBDIR += etoile-servicesbarkit
    SUBDIR += etoile-systemconfig
    SUBDIR += etoile-trackerkit
    SUBDIR += etoile-ui
    SUBDIR += ljclive
    SUBDIR += gworkspace
    SUBDIR += linux-sunbird
    SUBDIR += preferencepanes
    SUBDIR += preferences.app

.include <bsd.port.subdir.mk>


Node-path: trunk/deskutils/etoile-panekit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/etoile-panekit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 858
Text-content-md5: a34640001420addd5b69028bd72d5258
Text-content-sha1: 3446f34d24ec807edac8a74fabdd072d822a78ff
Content-length: 897

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-panekit
# Date created:         22 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/deskutils/etoile-panekit/Makefile,v 1.4 2007/01/31 18:17:53 dinoex Exp $
#

PORTNAME=	panekit
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	deskutils gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Framework which provides flexible pane window in GNUstep

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
DEFAULT_LIBVERSION=	0.1
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_LOCAL_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/PaneKit

.include <bsd.port.mk>


Node-path: trunk/deskutils/etoile-panekit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/deskutils/etoile-panekit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 609
Text-content-md5: ea4f681cf0bc0a1a74760cd72e381447
Text-content-sha1: 3bf614bec1c94173f5962b6398e943f70e7c6292
Content-length: 648

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PaneKit is a framework which provides various features to build 
flexible pane window in any GNUstep or Cocoa applications. 
PKPanesController controls the main user interface
and several presentations are available.
Panes can be build in bundle of Nib or programmingly.
They are registered in PKPaneRegistry and displayed by PKPanesController.

PKPreferencesController and PKPreferencesPaneRegistry
are designed to handle preferences.
It includes an NSPreferencePane implementation (following Cocoa API).

It is based on GSSystemPreferences code written by Uli Kusterer.

WWW: http://www.etoile-project.org/


Node-path: trunk/deskutils/etoile-panekit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 678
Text-content-md5: eb7e3d1a1f238fd2906d90af97b57d86
Text-content-sha1: ec004b850ed6e75299658c62f04c33b79e09b376
Content-length: 717

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Headers/PaneKit/CocoaCompatibility.h
Local/Library/Headers/PaneKit/NSPreferencePane.h
Local/Library/Headers/PaneKit/PKPane.h
Local/Library/Headers/PaneKit/PKPaneRegistry.h
Local/Library/Headers/PaneKit/PKPanesController.h
Local/Library/Headers/PaneKit/PKPreferencePane.h
Local/Library/Headers/PaneKit/PKPreferencePaneRegistry.h
Local/Library/Headers/PaneKit/PKPreferencesController.h
Local/Library/Headers/PaneKit/PKPresentationBuilder.h
Local/Library/Headers/PaneKit/PaneKit.h
Local/Library/Libraries/libPaneKit.so
Local/Library/Libraries/libPaneKit.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libPaneKit.so.%%LIBVERSION%%
@dirrm Local/Library/Headers/PaneKit


Node-path: trunk/deskutils/etoile-servicesbarkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/etoile-servicesbarkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 956
Text-content-md5: 4b03b6f77a94a92a2c84f6e0511d8eca
Text-content-sha1: 29f42f35dc6ea5259d33be2b60038297b0c5cfb9
Content-length: 995

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-servicesbarkit
# Date created:         18 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/deskutils/etoile-servicesbarkit/Makefile,v 1.6 2007/01/31 18:17:53 dinoex Exp $
#

PORTNAME=	servicesbarkit
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	deskutils gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project ServicesBarKit framework

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LOCAL_LIBS+=	UnitKit:${UNITKIT_PORT}
DEFAULT_LIBVERSION=	0.1
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_SYSTEM_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/ServicesBarKit

UNITKIT_PORT?=	devel/etoile-unitkit

.include <bsd.port.mk>


Node-path: trunk/deskutils/etoile-servicesbarkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/deskutils/etoile-servicesbarkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 528
Text-content-md5: ab2145745fca4021c659ba2f0760c94b
Text-content-sha1: 6772398c50e556dd9473e78ec151db00b64b1160
Content-length: 567

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Etoile intends to be an innovative GNUstep based user environnement built
from the ground up on highly modular and light components with project and
document orientation in mind, in order to allow users to create their own
workflow by reshaping or recombining provided Services (aka Applications),
Components etc. Flexibility and modularity on both User Interface and code
level should allow us to scale from PDA to computer environment.

This package installs the ServicesBarKit framework.

WWW: http://www.etoile-project.org/


Node-path: trunk/deskutils/etoile-servicesbarkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 506
Text-content-md5: 0bc4977241a351dff27bf574064760be
Text-content-sha1: 289abd9dc939e1cb4eb47081223d30a2c18d0d0b
Content-length: 545

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Library/Bundles/ServicesBarMenulet.menulet/Resources/Info-gnustep.plist
System/Library/Bundles/ServicesBarMenulet.menulet/ServicesBarMenulet
System/Library/Bundles/ServicesBarMenulet.menulet/stamp.make
System/Library/Libraries/libServicesBarKit.so
System/Library/Libraries/libServicesBarKit.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libServicesBarKit.so.%%LIBVERSION%%
@dirrm System/Library/Bundles/ServicesBarMenulet.menulet/Resources
@dirrm System/Library/Bundles/ServicesBarMenulet.menulet


Node-path: trunk/deskutils/etoile-systemconfig
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/etoile-systemconfig/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 878
Text-content-md5: 031ce8b3db7f09570fcaeda39d15aca1
Text-content-sha1: c68311dc8eba2b78ca0ad9fecd1ba87dd9bfd9ba
Content-length: 917

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-systemconfig
# Date created:         22 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/deskutils/etoile-systemconfig/Makefile,v 1.4 2007/01/31 18:17:53 dinoex Exp $
#

PORTNAME=	systemconfig
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	deskutils gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Framework which provides a way to set system preferences

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
DEFAULT_LIBVERSION=	0.1
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_LOCAL_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/SystemConfig

.include <bsd.port.mk>


Node-path: trunk/deskutils/etoile-systemconfig/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/deskutils/etoile-systemconfig/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 703
Text-content-md5: 6e6f55611f76d470e61a40d218e2ca34
Text-content-sha1: 2615246daeaa9e1267d0e8fb235d9ad9e17e5afe
Content-length: 742

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
SystemConfig is a framework which provides various a common way to set system 
specific preferences by interfacing with the host system. Host system means the 
following combo:
        * operating sytem
        * additional abstraction support (sound, network etc.)
        * display/window server
Versatile and flexible devices support is often done through an extra 
abstraction layer/library on top of the kernel. This is what 'additional 
abstraction support' means. GNOME System tools backend is an example of such
library that allows to set various settings (like network related ones) without
having to pay attention on which operating system Etoile is used.

WWW: http://www.etoile-project.org/


Node-path: trunk/deskutils/etoile-systemconfig/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 406
Text-content-md5: 8150a08f04acbe84b1c968fb99e9bf79
Text-content-sha1: 4f6c8153954778f65773ea31c0bd2650503ac309
Content-length: 445

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Headers/libSystemConfig/SCKeyboard.h
Local/Library/Headers/libSystemConfig/SCMonitor.h
Local/Library/Headers/libSystemConfig/SCMouse.h
Local/Library/Headers/libSystemConfig/SCSound.h
Local/Library/Libraries/libSystemConfig.so
Local/Library/Libraries/libSystemConfig.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libSystemConfig.so.%%LIBVERSION%%
@dirrm Local/Library/Headers/libSystemConfig


Revision-number: 1080
Prop-content-length: 120
Content-length: 120

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T05:30:09.000000Z
K 7
svn:log
V 18
add etoile-system

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 741
Text-content-md5: 0298372cff771835863630701ad55c00
Text-content-sha1: d6dd5390d36ec4dabf69903bccc5bac0e2784337
Content-length: 781

K 15
cvs2svn:cvs-rev
V 4
1.26
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.25 2007/03/11 19:38:08 archite Exp $
#

    COMMENT = System utilities

    SUBDIR += 915resolution
    SUBDIR += bsdstats
    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += etoile-system
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += kdeadmin3
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += mbmon
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += nodebrain
    SUBDIR += obliterate
    SUBDIR += pecl-fileinfo
    SUBDIR += php5-posix
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += ucspi-tcp
    SUBDIR += wmbsdbatt
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/etoile-system
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/etoile-system/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 977
Text-content-md5: 648b9b9bf94c808726b38d785acea4ab
Text-content-sha1: 8dd5e6913f54c0494ee034b2638a3b793c9345fd
Content-length: 1016

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-system
# Date created:         19 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/etoile-system/Makefile,v 1.4 2007/01/31 18:18:08 dinoex Exp $
#

PORTNAME=	system
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	sysutils gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project System Tool

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_SYSTEM_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Services/Private/System

post-install:
	${MKDIR} ${GNUSTEP_PREFIX}/System/Library/Etoile
	${CP} ${WRKSRC}/Services/Private/System/SystemTaskList.plist \
		${GNUSTEP_PREFIX}/System/Library/Etoile/

.include <bsd.port.mk>


Node-path: trunk/sysutils/etoile-system/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/sysutils/etoile-system/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 101
Text-content-md5: e51a2e982f240f785a03b427c9321a80
Text-content-sha1: b900904dc1506c2c9c3c4f346c80bdf23049b3c9
Content-length: 140

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A tool for starting up the Etoile project in the correct order.

WWW: http://www.etoile-project.org/


Node-path: trunk/sysutils/etoile-system/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 393
Text-content-md5: 1ba0280c82deeb7272cc4ac9ba2c6793
Text-content-sha1: 15790fade9220409d0cb947377f1c904f95bbaf7
Content-length: 432

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Library/Etoile/SystemTaskList.plist
System/Library/Headers/WorkspaceCommKit/NSWorkspace+Communication.h
System/Library/Libraries/libWorkspaceCommKit.so
System/Library/Libraries/libWorkspaceCommKit.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libWorkspaceCommKit.so.%%LIBVERSION%%
System/Tools/etoile_system
@dirrm System/Library/Headers/WorkspaceCommKit
@dirrm System/Library/Etoile


Revision-number: 1081
Prop-content-length: 122
Content-length: 122

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T05:32:43.000000Z
K 7
svn:log
V 20
add etoile-behavior

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 771
Text-content-md5: 101eb995f05bd12801354d486b01213a
Text-content-sha1: 3b688e1c391b7aa602e342c5cf8565d22fa225fd
Content-length: 811

K 15
cvs2svn:cvs-rev
V 4
1.27
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.26 2007/03/13 05:30:09 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += 915resolution
    SUBDIR += bsdstats
    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += etoile-behavior
    SUBDIR += etoile-system
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += kdeadmin3
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += mbmon
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += nodebrain
    SUBDIR += obliterate
    SUBDIR += pecl-fileinfo
    SUBDIR += php5-posix
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += ucspi-tcp
    SUBDIR += wmbsdbatt
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/etoile-behavior
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/etoile-behavior/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 835
Text-content-md5: e87843f6e0b92feb5efebb46431b852f
Text-content-sha1: d5e2c6c87dbea667df0e8d5f840e70fe36c07ec8
Content-length: 874

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-behavior
# Date created:         22 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/etoile-behavior/Makefile,v 1.4 2007/01/31 18:18:08 dinoex Exp $
#

PORTNAME=	behavior
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	sysutils gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project AppKit bundle for session

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Bundles/EtoileBehavior
MAKE_ENV+=	GNUSTEP_INSTALLATION_DIR="${GNUSTEP_SYSTEM_ROOT}"

.include <bsd.port.mk>


Node-path: trunk/sysutils/etoile-behavior/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/sysutils/etoile-behavior/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 166
Text-content-md5: e8973a6f3e6c82ea426036f5b948191b
Text-content-sha1: 5bc77f10f71a6605b71bcafc1a050e2482536dc0
Content-length: 205

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
AppKit bundle EtoileBehavior which implements session protocol to support
log out (this will be enabled by an update on System).

WWW: http://www.etoile-project.org/


Node-path: trunk/sysutils/etoile-behavior/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 304
Text-content-md5: 01add76a5673de3518bff1c556345602
Text-content-sha1: dac2c3c5f65460bb7cc95c94e118e279b355d60b
Content-length: 343

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Library/Bundles/EtoileBehavior.bundle/EtoileBehavior
System/Library/Bundles/EtoileBehavior.bundle/Resources/Info-gnustep.plist
System/Library/Bundles/EtoileBehavior.bundle/stamp.make
@dirrm System/Library/Bundles/EtoileBehavior.bundle/Resources
@dirrm System/Library/Bundles/EtoileBehavior.bundle


Revision-number: 1082
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T05:34:47.000000Z
K 7
svn:log
V 22
add etoile-menuserver

PROPS-END

Node-path: trunk/deskutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 518
Text-content-md5: abde8e995e19b1434923c6700b1f219f
Text-content-sha1: 21506f98b36b7beedc3e63bb4a7ee8621a2ae8cf
Content-length: 557

K 15
cvs2svn:cvs-rev
V 3
1.7
PROPS-END
# $FreeBSD: ports/deskutils/Makefile,v 1.237 2006/09/25 02:12:48 dinoex Exp $
#

    COMMENT = Things that used to be on the desktop before computers were invented

    SUBDIR += etoile-menuserver
    SUBDIR += etoile-panekit
    SUBDIR += etoile-servicesbarkit
    SUBDIR += etoile-systemconfig
    SUBDIR += etoile-trackerkit
    SUBDIR += etoile-ui
    SUBDIR += ljclive
    SUBDIR += gworkspace
    SUBDIR += linux-sunbird
    SUBDIR += preferencepanes
    SUBDIR += preferences.app

.include <bsd.port.subdir.mk>


Node-path: trunk/deskutils/etoile-menuserver
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/etoile-menuserver/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1098
Text-content-md5: bf523760b7292af668ac40d6715776bf
Text-content-sha1: c1bb087a2bcc681d7de256e1bd3db1db789b7fe0
Content-length: 1137

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-menuserver
# Date created:         19 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/deskutils/etoile-menuserver/Makefile,v 1.5 2007/01/31 18:17:52 dinoex Exp $
#

PORTNAME=	menuserver
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	deskutils gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project MenuServer application

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_SYSTEM_LIBS+=	XWindowServerKit:${XWINDOWSERVERKIT_PORT}
USE_GNUSTEP_SYSTEM_LIBS+=	WorkspaceCommKit:${ETOILE_SYSTEM_PORT}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Services/Private/MenuServer
ADDITIONAL_OBJCFLAGS+=	-I${X11BASE}/include
ADDITIONAL_LDFLAGS+=	-L${X11BASE}/lib

XWINDOWSERVERKIT_PORT?=		x11/etoile-xwindowserverkit
ETOILE_SYSTEM_PORT?=		sysutils/etoile-system

.include <bsd.port.mk>


Node-path: trunk/deskutils/etoile-menuserver/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/deskutils/etoile-menuserver/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 185
Text-content-md5: 64e904c79ed9f74a07160f9473079c64
Text-content-sha1: f9ce7dd3121ab7b5e2739d1da284940d5d3b09e7
Content-length: 224

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MenuServer - the server app which provides the menubar's
background. Compile, no need to install, just "openapp" it. The clock
menulet is included.

WWW: http://www.etoile-project.org/


Node-path: trunk/deskutils/etoile-menuserver/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 5203
Text-content-md5: 8955193d5613dd7d9cde309f3b1b9d0b
Text-content-sha1: 191a3f64b35159fc818900d9b6b55717a9470df1
Content-length: 5242

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/EtoileMenuServer.app/EtoileMenuServer
Local/Applications/EtoileMenuServer.app/Resources/AboutEtoileEntry.sysbarentry/AboutEtoileEntry
Local/Applications/EtoileMenuServer.app/Resources/AboutEtoileEntry.sysbarentry/Resources/Credits.rtf
Local/Applications/EtoileMenuServer.app/Resources/AboutEtoileEntry.sysbarentry/Resources/Credits.tiff
Local/Applications/EtoileMenuServer.app/Resources/AboutEtoileEntry.sysbarentry/Resources/English.lproj/AboutEtoileEntry.gorm/data.classes
Local/Applications/EtoileMenuServer.app/Resources/AboutEtoileEntry.sysbarentry/Resources/English.lproj/AboutEtoileEntry.gorm/data.info
Local/Applications/EtoileMenuServer.app/Resources/AboutEtoileEntry.sysbarentry/Resources/English.lproj/AboutEtoileEntry.gorm/objects.gorm
Local/Applications/EtoileMenuServer.app/Resources/AboutEtoileEntry.sysbarentry/Resources/Info-gnustep.plist
Local/Applications/EtoileMenuServer.app/Resources/AboutEtoileEntry.sysbarentry/stamp.make
Local/Applications/EtoileMenuServer.app/Resources/ApplicationsEntry.sysbarentry/ApplicationsEntry
Local/Applications/EtoileMenuServer.app/Resources/ApplicationsEntry.sysbarentry/Resources/English.lproj/ApplicationsPanel.gorm/data.classes
Local/Applications/EtoileMenuServer.app/Resources/ApplicationsEntry.sysbarentry/Resources/English.lproj/ApplicationsPanel.gorm/data.info
Local/Applications/EtoileMenuServer.app/Resources/ApplicationsEntry.sysbarentry/Resources/English.lproj/ApplicationsPanel.gorm/objects.gorm
Local/Applications/EtoileMenuServer.app/Resources/ApplicationsEntry.sysbarentry/Resources/Info-gnustep.plist
Local/Applications/EtoileMenuServer.app/Resources/ApplicationsEntry.sysbarentry/stamp.make
Local/Applications/EtoileMenuServer.app/Resources/ClockMenulet.menulet/ClockMenulet
Local/Applications/EtoileMenuServer.app/Resources/ClockMenulet.menulet/Resources/Info-gnustep.plist
Local/Applications/EtoileMenuServer.app/Resources/ClockMenulet.menulet/stamp.make
Local/Applications/EtoileMenuServer.app/Resources/Etoile.tiff
Local/Applications/EtoileMenuServer.app/Resources/EtoileLogo.tiff
Local/Applications/EtoileMenuServer.app/Resources/EtoileLogoH.tiff
Local/Applications/EtoileMenuServer.app/Resources/EtoileMenuServer.desktop
Local/Applications/EtoileMenuServer.app/Resources/HardwareEntry.sysbarentry/HardwareEntry
Local/Applications/EtoileMenuServer.app/Resources/HardwareEntry.sysbarentry/Resources/Info-gnustep.plist
Local/Applications/EtoileMenuServer.app/Resources/HardwareEntry.sysbarentry/stamp.make
Local/Applications/EtoileMenuServer.app/Resources/Info-gnustep.plist
Local/Applications/EtoileMenuServer.app/Resources/LookAndBehaviorEntry.sysbarentry/LookAndBehaviorEntry
Local/Applications/EtoileMenuServer.app/Resources/LookAndBehaviorEntry.sysbarentry/Resources/Info-gnustep.plist
Local/Applications/EtoileMenuServer.app/Resources/LookAndBehaviorEntry.sysbarentry/stamp.make
Local/Applications/EtoileMenuServer.app/Resources/MenuBarFiller.tiff
Local/Applications/EtoileMenuServer.app/Resources/MenuBarLeftEdge.tiff
Local/Applications/EtoileMenuServer.app/Resources/MenuBarRightEdge.tiff
Local/Applications/EtoileMenuServer.app/Resources/SystemPreferencesEntry.sysbarentry/Resources/Info-gnustep.plist
Local/Applications/EtoileMenuServer.app/Resources/SystemPreferencesEntry.sysbarentry/SystemPreferencesEntry
Local/Applications/EtoileMenuServer.app/Resources/SystemPreferencesEntry.sysbarentry/stamp.make
Local/Applications/EtoileMenuServer.app/library_paths.openapp
Local/Applications/EtoileMenuServer.app/stamp.make
@dirrm Local/Applications/EtoileMenuServer.app/Resources/SystemPreferencesEntry.sysbarentry/Resources
@dirrm Local/Applications/EtoileMenuServer.app/Resources/SystemPreferencesEntry.sysbarentry
@dirrm Local/Applications/EtoileMenuServer.app/Resources/LookAndBehaviorEntry.sysbarentry/Resources
@dirrm Local/Applications/EtoileMenuServer.app/Resources/LookAndBehaviorEntry.sysbarentry
@dirrm Local/Applications/EtoileMenuServer.app/Resources/HardwareEntry.sysbarentry/Resources
@dirrm Local/Applications/EtoileMenuServer.app/Resources/HardwareEntry.sysbarentry
@dirrm Local/Applications/EtoileMenuServer.app/Resources/ClockMenulet.menulet/Resources
@dirrm Local/Applications/EtoileMenuServer.app/Resources/ClockMenulet.menulet
@dirrm Local/Applications/EtoileMenuServer.app/Resources/ApplicationsEntry.sysbarentry/Resources/English.lproj/ApplicationsPanel.gorm
@dirrm Local/Applications/EtoileMenuServer.app/Resources/ApplicationsEntry.sysbarentry/Resources/English.lproj
@dirrm Local/Applications/EtoileMenuServer.app/Resources/ApplicationsEntry.sysbarentry/Resources
@dirrm Local/Applications/EtoileMenuServer.app/Resources/ApplicationsEntry.sysbarentry
@dirrm Local/Applications/EtoileMenuServer.app/Resources/AboutEtoileEntry.sysbarentry/Resources/English.lproj/AboutEtoileEntry.gorm
@dirrm Local/Applications/EtoileMenuServer.app/Resources/AboutEtoileEntry.sysbarentry/Resources/English.lproj
@dirrm Local/Applications/EtoileMenuServer.app/Resources/AboutEtoileEntry.sysbarentry/Resources
@dirrm Local/Applications/EtoileMenuServer.app/Resources/AboutEtoileEntry.sysbarentry
@dirrm Local/Applications/EtoileMenuServer.app/Resources
@dirrm Local/Applications/EtoileMenuServer.app


Revision-number: 1083
Prop-content-length: 125
Content-length: 125

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T05:46:12.000000Z
K 7
svn:log
V 23
add more etoile ports.

PROPS-END

Node-path: trunk/deskutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 627
Text-content-md5: 65291f06c627fb89fc48845b44538819
Text-content-sha1: 973ac756d99a3c84c305e5a3c7c6f6c90c0a48ab
Content-length: 666

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $FreeBSD: ports/deskutils/Makefile,v 1.237 2006/09/25 02:12:48 dinoex Exp $
#

    COMMENT = Things that used to be on the desktop before computers were invented

    SUBDIR += etoile-extendedworkspacekit
    SUBDIR += etoile-hardware
    SUBDIR += etoile-lookandbehavior
    SUBDIR += etoile-menuserver
    SUBDIR += etoile-panekit
    SUBDIR += etoile-servicesbarkit
    SUBDIR += etoile-systemconfig
    SUBDIR += etoile-trackerkit
    SUBDIR += etoile-ui
    SUBDIR += ljclive
    SUBDIR += gworkspace
    SUBDIR += linux-sunbird
    SUBDIR += preferencepanes
    SUBDIR += preferences.app

.include <bsd.port.subdir.mk>


Node-path: trunk/deskutils/etoile-extendedworkspacekit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/etoile-extendedworkspacekit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1003
Text-content-md5: 20d45340ce8f17270494f75d5d7b60a4
Text-content-sha1: 1b3f99509f5dac3ff1c819f95bf6c60ab63fe831
Content-length: 1042

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-extendedworkspacekit
# Date created:         18 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/deskutils/etoile-extendedworkspacekit/Makefile,v 1.6 2007/01/31 18:17:52 dinoex Exp $
#

PORTNAME=	extendedworkspacekit
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	deskutils gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project ExtendedWorkspaceKit framework

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_SYSTEM_LIBS+=	TrackerKit:${TRACKERKIT_PORT}
DEFAULT_LIBVERSION=	0.1
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_SYSTEM_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/ExtendedWorkspaceKit

TRACKERKIT_PORT?=	deskutils/etoile-trackerkit

.include <bsd.port.mk>


Node-path: trunk/deskutils/etoile-extendedworkspacekit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/deskutils/etoile-extendedworkspacekit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 534
Text-content-md5: 1e3950ca36fbc62e7b4dab7fa0f065c3
Text-content-sha1: de822855fb1fff6266fe9ab5cedf6390577036a8
Content-length: 573

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Etoile intends to be an innovative GNUstep based user environnement built
from the ground up on highly modular and light components with project and
document orientation in mind, in order to allow users to create their own
workflow by reshaping or recombining provided Services (aka Applications),
Components etc. Flexibility and modularity on both User Interface and code
level should allow us to scale from PDA to computer environment.

This package installs the ExtendedWorkspaceKit framework.

WWW: http://www.etoile-project.org/


Node-path: trunk/deskutils/etoile-extendedworkspacekit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1456
Text-content-md5: f5c201172c7a85eab3c4646e02e073a0
Text-content-sha1: f6f238ef433def1eb00347e5b5f539f9fe3ba548
Content-length: 1495

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Library/Headers/ExtendedWorkspaceKit/EXAttribute.h
System/Library/Headers/ExtendedWorkspaceKit/EXBasicFSAttributesExtracter.h
System/Library/Headers/ExtendedWorkspaceKit/EXContext.h
System/Library/Headers/ExtendedWorkspaceKit/EXEXIFAttributesExtracter.h
System/Library/Headers/ExtendedWorkspaceKit/EXExtendedFSAttributesExtracter.h
System/Library/Headers/ExtendedWorkspaceKit/EXExtensionProtocols.h
System/Library/Headers/ExtendedWorkspaceKit/EXFileManager.h
System/Library/Headers/ExtendedWorkspaceKit/EXPresentationAttribute.h
System/Library/Headers/ExtendedWorkspaceKit/EXPreviewAttribute.h
System/Library/Headers/ExtendedWorkspaceKit/EXQuery.h
System/Library/Headers/ExtendedWorkspaceKit/EXTypeAttribute.h
System/Library/Headers/ExtendedWorkspaceKit/EXVFS.h
System/Library/Headers/ExtendedWorkspaceKit/EXVFSHandle.h
System/Library/Headers/ExtendedWorkspaceKit/EXVFSProtocol.h
System/Library/Headers/ExtendedWorkspaceKit/EXWorkspace.h
System/Library/Headers/ExtendedWorkspaceKit/EXXMLAttributesExtracter.h
System/Library/Headers/ExtendedWorkspaceKit/ExtendedWorkspaceConfig.h
System/Library/Headers/ExtendedWorkspaceKit/ExtendedWorkspaceKit.h
System/Library/Headers/ExtendedWorkspaceKit/NSURL+ExtendedWorkspace.h
System/Library/Libraries/libExtendedWorkspace.so
System/Library/Libraries/libExtendedWorkspace.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libExtendedWorkspace.so.%%LIBVERSION%%
@dirrm System/Library/Headers/ExtendedWorkspaceKit


Node-path: trunk/deskutils/etoile-hardware
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/etoile-hardware/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 861
Text-content-md5: 377d3c400cfb85f9c7e621ddcd639b17
Text-content-sha1: 6034bd08d087d6c2353f572ff12f5ba6cd8f9264
Content-length: 900

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-hardware
# Date created:         19 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/deskutils/etoile-hardware/Makefile,v 1.5 2007/01/31 18:17:52 dinoex Exp $
#

PORTNAME=	hardware
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	deskutils gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project Hardware application

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LOCAL_LIBS+=	PaneKit:${PANEKIT_PORT}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Services/User/Hardware

PANEKIT_PORT?=	deskutils/etoile-panekit

.include <bsd.port.mk>


Node-path: trunk/deskutils/etoile-hardware/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/deskutils/etoile-hardware/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 524
Text-content-md5: c5e256ac7615920db0a30cf9814ac3b6
Text-content-sha1: 5f55331e26d326e44582885b24327740c25a9d12
Content-length: 563

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Etoile intends to be an innovative GNUstep based user environnement built
from the ground up on highly modular and light components with project and
document orientation in mind, in order to allow users to create their own
workflow by reshaping or recombining provided Services (aka Applications),
Components etc. Flexibility and modularity on both User Interface and code
level should allow us to scale from PDA to computer environment.

This package installs the Hardware application.

WWW: http://www.etoile-project.org/


Node-path: trunk/deskutils/etoile-hardware/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 674
Text-content-md5: e584fe5fe0a4fe57656f2c5ab017937c
Text-content-sha1: 7b76f2306dd02973c32e91e83ff708d9c4a339f7
Content-length: 713

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/Hardware.app/Hardware
Local/Applications/Hardware.app/Resources/Hardware.desktop
Local/Applications/Hardware.app/Resources/HardwareInfo.plist
Local/Applications/Hardware.app/Resources/Info-gnustep.plist
Local/Applications/Hardware.app/Resources/MainMenu.gorm/data.classes
Local/Applications/Hardware.app/Resources/MainMenu.gorm/data.info
Local/Applications/Hardware.app/Resources/MainMenu.gorm/objects.gorm
Local/Applications/Hardware.app/library_paths.openapp
Local/Applications/Hardware.app/stamp.make
@dirrm Local/Applications/Hardware.app/Resources/MainMenu.gorm
@dirrm Local/Applications/Hardware.app/Resources
@dirrm Local/Applications/Hardware.app


Node-path: trunk/deskutils/etoile-lookandbehavior
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/etoile-lookandbehavior/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 896
Text-content-md5: 3c117edfe6508963dfb5a655181f0d9b
Text-content-sha1: 9c07f30f5d72f371dbc8a6b3a823e335891aefd4
Content-length: 935

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-lookandbehavior
# Date created:         19 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/deskutils/etoile-lookandbehavior/Makefile,v 1.5 2007/01/31 18:17:52 dinoex Exp $
#

PORTNAME=	lookandbehavior
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	deskutils gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project LookAndBehavior application

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LOCAL_LIBS+=	PaneKit:${PANEKIT_PORT}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Services/User/LookAndBehavior

PANEKIT_PORT?=	deskutils/etoile-panekit

.include <bsd.port.mk>


Node-path: trunk/deskutils/etoile-lookandbehavior/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/deskutils/etoile-lookandbehavior/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 531
Text-content-md5: b69bbe3df9082153ffe569c129ebbf07
Text-content-sha1: 8ca1960796ae28c0b652bd3afde735ac3acde8ed
Content-length: 570

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Etoile intends to be an innovative GNUstep based user environnement built
from the ground up on highly modular and light components with project and
document orientation in mind, in order to allow users to create their own
workflow by reshaping or recombining provided Services (aka Applications),
Components etc. Flexibility and modularity on both User Interface and code
level should allow us to scale from PDA to computer environment.

This package installs the LookAndBehavior application.

WWW: http://www.etoile-project.org/


Node-path: trunk/deskutils/etoile-lookandbehavior/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2953
Text-content-md5: c4ea5b20f19f43de008e1dce8729b554
Text-content-sha1: d8ab223cc7a091c81761994b1077fe2685bf8d3d
Content-length: 2992

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/LookAndBehavior.app/LookAndBehavior
Local/Applications/LookAndBehavior.app/PlugIns/AppearancePrefPane.prefPane/AppearancePrefPane
Local/Applications/LookAndBehavior.app/PlugIns/AppearancePrefPane.prefPane/Resources/Appearance.gorm/data.classes
Local/Applications/LookAndBehavior.app/PlugIns/AppearancePrefPane.prefPane/Resources/Appearance.gorm/data.info
Local/Applications/LookAndBehavior.app/PlugIns/AppearancePrefPane.prefPane/Resources/Appearance.gorm/objects.gorm
Local/Applications/LookAndBehavior.app/PlugIns/AppearancePrefPane.prefPane/Resources/AppearancePrefPaneInfo.plist
Local/Applications/LookAndBehavior.app/PlugIns/AppearancePrefPane.prefPane/Resources/Info-gnustep.plist
Local/Applications/LookAndBehavior.app/PlugIns/AppearancePrefPane.prefPane/stamp.make
Local/Applications/LookAndBehavior.app/PlugIns/LanguagesPrefPane.prefPane/LanguagesPrefPane
Local/Applications/LookAndBehavior.app/PlugIns/LanguagesPrefPane.prefPane/Resources/Info-gnustep.plist
Local/Applications/LookAndBehavior.app/PlugIns/LanguagesPrefPane.prefPane/Resources/Languages.gorm/data.classes
Local/Applications/LookAndBehavior.app/PlugIns/LanguagesPrefPane.prefPane/Resources/Languages.gorm/data.info
Local/Applications/LookAndBehavior.app/PlugIns/LanguagesPrefPane.prefPane/Resources/Languages.gorm/objects.gorm
Local/Applications/LookAndBehavior.app/PlugIns/LanguagesPrefPane.prefPane/Resources/Languages.png
Local/Applications/LookAndBehavior.app/PlugIns/LanguagesPrefPane.prefPane/Resources/LanguagesPrefPaneInfo.plist
Local/Applications/LookAndBehavior.app/PlugIns/LanguagesPrefPane.prefPane/stamp.make
Local/Applications/LookAndBehavior.app/Resources/Info-gnustep.plist
Local/Applications/LookAndBehavior.app/Resources/LookAndBehavior.desktop
Local/Applications/LookAndBehavior.app/Resources/LookAndBehaviorInfo.plist
Local/Applications/LookAndBehavior.app/Resources/MainMenu.gorm/data.classes
Local/Applications/LookAndBehavior.app/Resources/MainMenu.gorm/data.info
Local/Applications/LookAndBehavior.app/Resources/MainMenu.gorm/objects.gorm
Local/Applications/LookAndBehavior.app/library_paths.openapp
Local/Applications/LookAndBehavior.app/stamp.make
@dirrm Local/Applications/LookAndBehavior.app/Resources/MainMenu.gorm
@dirrm Local/Applications/LookAndBehavior.app/Resources
@dirrm Local/Applications/LookAndBehavior.app/PlugIns/LanguagesPrefPane.prefPane/Resources/Languages.gorm
@dirrm Local/Applications/LookAndBehavior.app/PlugIns/LanguagesPrefPane.prefPane/Resources
@dirrm Local/Applications/LookAndBehavior.app/PlugIns/LanguagesPrefPane.prefPane
@dirrm Local/Applications/LookAndBehavior.app/PlugIns/AppearancePrefPane.prefPane/Resources/Appearance.gorm
@dirrm Local/Applications/LookAndBehavior.app/PlugIns/AppearancePrefPane.prefPane/Resources
@dirrm Local/Applications/LookAndBehavior.app/PlugIns/AppearancePrefPane.prefPane
@dirrm Local/Applications/LookAndBehavior.app/PlugIns
@dirrm Local/Applications/LookAndBehavior.app


Revision-number: 1084
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T05:48:27.000000Z
K 7
svn:log
V 28
add etoile-dictionaryreader

PROPS-END

Node-path: trunk/deskutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 665
Text-content-md5: e4def8e8eee5ab716bcef61c5cff4829
Text-content-sha1: a2c98d472e23d6b76c0e4b852c348ebe6b50454c
Content-length: 704

K 15
cvs2svn:cvs-rev
V 3
1.9
PROPS-END
# $FreeBSD: ports/deskutils/Makefile,v 1.237 2006/09/25 02:12:48 dinoex Exp $
#

    COMMENT = Things that used to be on the desktop before computers were invented

    SUBDIR += etoile-dictionaryreader
    SUBDIR += etoile-extendedworkspacekit
    SUBDIR += etoile-hardware
    SUBDIR += etoile-lookandbehavior
    SUBDIR += etoile-menuserver
    SUBDIR += etoile-panekit
    SUBDIR += etoile-servicesbarkit
    SUBDIR += etoile-systemconfig
    SUBDIR += etoile-trackerkit
    SUBDIR += etoile-ui
    SUBDIR += ljclive
    SUBDIR += gworkspace
    SUBDIR += linux-sunbird
    SUBDIR += preferencepanes
    SUBDIR += preferences.app

.include <bsd.port.subdir.mk>


Node-path: trunk/deskutils/etoile-dictionaryreader
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/deskutils/etoile-dictionaryreader/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 786
Text-content-md5: caf67640d25f9b22bf3738b6eeaae98a
Text-content-sha1: 17e9eb5b14c2554004771a09be2c58e9f8628516
Content-length: 825

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-dictionaryreader
# Date created:         4 Sep 2006
# Whom:                 gurkan@linuks.mine.nu
#
# $MidnightBSD$
# $FreeBSD: ports/deskutils/etoile-dictionaryreader/Makefile,v 1.6 2007/01/31 18:17:52 dinoex Exp $
#

PORTNAME=	dictionaryreader
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	deskutils gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Dict client for GNUstep

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Services/User/DictionaryReader

.include <bsd.port.mk>


Node-path: trunk/deskutils/etoile-dictionaryreader/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/deskutils/etoile-dictionaryreader/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 208
Text-content-md5: 693458165f902b0c24c92e73f1ea0542
Text-content-sha1: 433a33c2f05d0213cd4ac27ae797d7fee87bc38c
Content-length: 247

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
DictionaryReader.app is a Dict client for GNUstep.
It is also part of the Etoile Desktop Project

WWW: http://www.unix-ag.uni-kl.de/~guenther/gnustep/dictionaryreader.html
WWW: http://www.etoile-project.org/


Node-path: trunk/deskutils/etoile-dictionaryreader/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2914
Text-content-md5: 2bf2daa081dd907c9c5d1902b72d741d
Text-content-sha1: 9e6962f09571963ec829866be0521a74a0cb254d
Content-length: 2953

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/DictionaryReader.app/DictionaryReader
Local/Applications/DictionaryReader.app/Resources/DictionaryReader.desktop
Local/Applications/DictionaryReader.app/Resources/English.lproj/DictionaryReader.gorm/Magnify.tiff
Local/Applications/DictionaryReader.app/Resources/English.lproj/DictionaryReader.gorm/Magnify_32.tiff
Local/Applications/DictionaryReader.app/Resources/English.lproj/DictionaryReader.gorm/data.classes
Local/Applications/DictionaryReader.app/Resources/English.lproj/DictionaryReader.gorm/data.info
Local/Applications/DictionaryReader.app/Resources/English.lproj/DictionaryReader.gorm/magnifyingGlass.tiff
Local/Applications/DictionaryReader.app/Resources/English.lproj/DictionaryReader.gorm/objects.gorm
Local/Applications/DictionaryReader.app/Resources/English.lproj/DictionaryReader.nib/classes.nib
Local/Applications/DictionaryReader.app/Resources/English.lproj/DictionaryReader.nib/info.nib
Local/Applications/DictionaryReader.app/Resources/English.lproj/DictionaryReader.nib/keyedobjects.nib
Local/Applications/DictionaryReader.app/Resources/English.lproj/Preferences.gorm/data.classes
Local/Applications/DictionaryReader.app/Resources/English.lproj/Preferences.gorm/data.info
Local/Applications/DictionaryReader.app/Resources/English.lproj/Preferences.gorm/objects.gorm
Local/Applications/DictionaryReader.app/Resources/English.lproj/Preferences.nib/Preferences.nib/classes.nib
Local/Applications/DictionaryReader.app/Resources/English.lproj/Preferences.nib/Preferences.nib/info.nib
Local/Applications/DictionaryReader.app/Resources/English.lproj/Preferences.nib/Preferences.nib/keyedobjects.nib
Local/Applications/DictionaryReader.app/Resources/English.lproj/Preferences.nib/classes.nib
Local/Applications/DictionaryReader.app/Resources/English.lproj/Preferences.nib/info.nib
Local/Applications/DictionaryReader.app/Resources/English.lproj/Preferences.nib/keyedobjects.nib
Local/Applications/DictionaryReader.app/Resources/Info-gnustep.plist
Local/Applications/DictionaryReader.app/Resources/dict.png
Local/Applications/DictionaryReader.app/Resources/jargon.dict
Local/Applications/DictionaryReader.app/Resources/jargon.index
Local/Applications/DictionaryReader.app/library_paths.openapp
Local/Applications/DictionaryReader.app/stamp.make
@dirrm Local/Applications/DictionaryReader.app/Resources/English.lproj/Preferences.nib/Preferences.nib
@dirrm Local/Applications/DictionaryReader.app/Resources/English.lproj/Preferences.nib
@dirrm Local/Applications/DictionaryReader.app/Resources/English.lproj/Preferences.gorm
@dirrm Local/Applications/DictionaryReader.app/Resources/English.lproj/DictionaryReader.nib
@dirrm Local/Applications/DictionaryReader.app/Resources/English.lproj/DictionaryReader.gorm
@dirrm Local/Applications/DictionaryReader.app/Resources/English.lproj
@dirrm Local/Applications/DictionaryReader.app/Resources
@dirrm Local/Applications/DictionaryReader.app


Revision-number: 1085
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T05:51:18.000000Z
K 7
svn:log
V 17
add etoile ports

PROPS-END

Node-path: trunk/x11-themes/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 364
Text-content-md5: af203d15299e73ad6c23b52be8024d4c
Text-content-sha1: d11854aa0c2cc70bf5b8babb6d4859c1a4e4f9db
Content-length: 403

K 15
cvs2svn:cvs-rev
V 3
1.5
PROPS-END
# $MidnightBSD: mports/x11-themes/Makefile,v 1.4 2007/01/20 16:09:59 laffer1 Exp $
#
    COMMENT = X11 themes

    SUBDIR += etoile-azbackground
    SUBDIR += etoile-camaelon
    SUBDIR += etoile-etoilemenus
    SUBDIR += etoile-iconkit
    SUBDIR += etoile-wildmenus
    SUBDIR += kdeartwork3
    SUBDIR += linux-hicolor-icon-theme

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-themes/etoile-azbackground
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-themes/etoile-azbackground/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1011
Text-content-md5: 30c5dd729bb76ca902fd3aa9ececfa0f
Text-content-sha1: 4b2840e6e17d13616e1d42dce4145bbc7b2d2d9d
Content-length: 1050

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-azbackground
# Date created:         22 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-themes/etoile-azbackground/Makefile,v 1.3 2007/01/31 18:18:10 dinoex Exp $
#

PORTNAME=	azbackground
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	x11-themes gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Small GNUstep application to set xwindow background

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_SYSTEM_LIBS+=	XWindowServerKit:${XWINDOWSERVERKIT_PORT}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Services/Private/AZBackground
ADDITIONAL_OBJCFLAGS+=	-I${X11BASE}/include
ADDITIONAL_LDFLAGS+=	-L${X11BASE}/lib

XWINDOWSERVERKIT_PORT?=	x11/etoile-xwindowserverkit

.include <bsd.port.mk>


Node-path: trunk/x11-themes/etoile-azbackground/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/x11-themes/etoile-azbackground/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 173
Text-content-md5: f8f31cb4d58185f001e9835dbbc68dd9
Text-content-sha1: 5fa31d7240018e63550e2dc33fb3a81348ec9771
Content-length: 212

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
A small GNUstep application to set xwindow background.
AZBackground allows drawing on root window.
It treats root window as a NSWindow.

WWW: http://www.etoile-project.org/


Node-path: trunk/x11-themes/etoile-azbackground/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 389
Text-content-md5: f21f969a3f912a48eb609b463a761f58
Text-content-sha1: eab3987c76da56ee807231fa08ebb1e5c936cf3c
Content-length: 428

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Applications/AZBackground.app/AZBackground
System/Applications/AZBackground.app/Resources/AZBackground.desktop
System/Applications/AZBackground.app/Resources/Info-gnustep.plist
System/Applications/AZBackground.app/library_paths.openapp
System/Applications/AZBackground.app/stamp.make
@dirrm System/Applications/AZBackground.app/Resources
@dirrm System/Applications/AZBackground.app


Node-path: trunk/x11-themes/etoile-camaelon
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-themes/etoile-camaelon/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 812
Text-content-md5: d33a05927102ff80089b43914553f1ce
Text-content-sha1: e6410a40e60b5bcbd79505b27fc322a5fa0e8fda
Content-length: 851

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-camaelon
# Date created:         18 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-themes/etoile-camaelon/Makefile,v 1.4 2007/01/31 18:37:27 dinoex Exp $
#

PORTNAME=	camaelon
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	x11-themes gnustep
MASTER_SITES=	${MASTER_SITE_GNUSTEP_CH}
PKGNAMEPREFIX=	etoile-
DISTNAME=	etoile_0+${SNAPSHOT}+dfsg.orig

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project Camaelon bundle

USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_LOCAL_LIBRARIES}

SNAPSHOT=	20060917
WRKSRC=	${WRKDIR}/etoile-0+${SNAPSHOT}+dfsg/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Bundles/Camaelon

.include <bsd.port.mk>


Node-path: trunk/x11-themes/etoile-camaelon/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 240
Text-content-md5: 12d59bdf45c408e642d015168691170c
Text-content-sha1: ae2c7ffa61f0ada1f046b14d716cac5a7f312ac8
Content-length: 279

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (etoile_0+20060917+dfsg.orig.tar.gz) = bc96dcaba7ac66abb1320d5cfc98f05e
SHA256 (etoile_0+20060917+dfsg.orig.tar.gz) = de7cb026ccebdbb72d115ca800a13910cd51c9df27f5578ad7059b13f88eb334
SIZE (etoile_0+20060917+dfsg.orig.tar.gz) = 10478850


Node-path: trunk/x11-themes/etoile-camaelon/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 549
Text-content-md5: 1dce7944b3169553b1933411c932aeee
Text-content-sha1: 34f1ba1f26c3a18ba934fd7a882e2d3b813a5b5c
Content-length: 588

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Etoile intends to be an innovative GNUstep based user environnement built
from the ground up on highly modular and light components with project and
document orientation in mind, in order to allow users to create their own
workflow by reshaping or recombining provided Services (aka Applications),
Components etc. Flexibility and modularity on both User Interface and code
level should allow us to scale from PDA to computer environment.

This package installs the Camaelon bundle, the theme engine for GNUstep.

WWW: http://www.etoile-project.org/


Node-path: trunk/x11-themes/etoile-camaelon/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 293
Text-content-md5: e42a0b77deddecd786c44a0230c96a80
Text-content-sha1: 60413ffebc9e5aef29daa80c83e6f95d37b6a3d9
Content-length: 332

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Library/Bundles/Camaelon.themeEngine/Camaelon
System/Library/Bundles/Camaelon.themeEngine/Resources/Info-gnustep.plist
System/Library/Bundles/Camaelon.themeEngine/stamp.make
@dirrm System/Library/Bundles/Camaelon.themeEngine/Resources
@dirrm System/Library/Bundles/Camaelon.themeEngine


Node-path: trunk/x11-themes/etoile-etoilemenus
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-themes/etoile-etoilemenus/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 842
Text-content-md5: ee2f83ddfc75fdddf9dbf0d45431f717
Text-content-sha1: 4cfcdc02eebca150bd7c66698722f7710992df8c
Content-length: 881

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-etoilemenus
# Date created:         18 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-themes/etoile-etoilemenus/Makefile,v 1.6 2007/01/31 18:18:11 dinoex Exp $
#

PORTNAME=	etoilemenus
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	x11-themes gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project EtoileMenus bundle

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Bundles/EtoileWildMenus
MAKE_ENV+=	GNUSTEP_INSTALLATION_DIR="${GNUSTEP_SYSTEM_ROOT}"

.include <bsd.port.mk>


Node-path: trunk/x11-themes/etoile-etoilemenus/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/x11-themes/etoile-etoilemenus/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 314
Text-content-md5: 39e059c38ca70dc62b2122d285298f8a
Text-content-sha1: bb4c2a8ee2d6479ced88da6c10105011456e39c9
Content-length: 353

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
EtoileWildMenus - a fork of WildMenus engine to provide apps with menu
display which plugs into the EtoileMenuServer looks. Compile, no
need to install, just put it into the GSAppKitUserBundles defaults
array (or run with -GSAppKitUserBundles argument, you know the story...).

WWW: http://www.etoile-project.org/


Node-path: trunk/x11-themes/etoile-etoilemenus/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 577
Text-content-md5: d44b644f1b8c6b6335fd1d4231093762
Text-content-sha1: 29590f7d98940237ab694c5a777532b0028ebc0b
Content-length: 616

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Library/Bundles/EtoileMenus.bundle/EtoileMenus
System/Library/Bundles/EtoileMenus.bundle/Resources/EtoileMenuClose.tiff
System/Library/Bundles/EtoileMenus.bundle/Resources/EtoileMenuCloseH.tiff
System/Library/Bundles/EtoileMenus.bundle/Resources/Info-gnustep.plist
System/Library/Bundles/EtoileMenus.bundle/Resources/MenuBarFiller.tiff
System/Library/Bundles/EtoileMenus.bundle/Resources/MenuTitleFiller.tiff
System/Library/Bundles/EtoileMenus.bundle/stamp.make
@dirrm System/Library/Bundles/EtoileMenus.bundle/Resources
@dirrm System/Library/Bundles/EtoileMenus.bundle


Node-path: trunk/x11-themes/etoile-iconkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-themes/etoile-iconkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 923
Text-content-md5: 808ca069b3c71fcec9636efe99e8b63e
Text-content-sha1: de55c110439ca7bc9ad0a47e1985f572a67a5107
Content-length: 962

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-iconkit
# Date created:         18 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-themes/etoile-iconkit/Makefile,v 1.6 2007/01/31 18:18:11 dinoex Exp $
#

PORTNAME=	iconkit
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	x11-themes gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project IconKit framework

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LOCAL_LIBS+=	UnitKit:${UNITKIT_PORT}
DEFAULT_LIBVERSION=	0.1
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_SYSTEM_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/IconKit

UNITKIT_PORT?=	devel/etoile-unitkit

.include <bsd.port.mk>


Node-path: trunk/x11-themes/etoile-iconkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/x11-themes/etoile-iconkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 251
Text-content-md5: 5f6760983e9304eeee7ca452816eb76b
Text-content-sha1: 27c78a1e5040d2bebe7bc2532ce3ab8902465a0b
Content-length: 290

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This IconKit framework is used to create icons using different elements.
It helps keeping consistency accross a set of icons (for example,
using the same background..) and permit to easily create icons "families".

WWW: http://www.etoile-project.org/


Node-path: trunk/x11-themes/etoile-iconkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 685
Text-content-md5: 50f66468c95758b27b3f7767c7657e75
Text-content-sha1: 49c0d213395e45fc7f8e8435fa42bcbeb8acf7e0
Content-length: 724

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Library/Headers/IconKit/IKApplicationIconProvider.h
System/Library/Headers/IconKit/IKCompositor.h
System/Library/Headers/IconKit/IKCompositorOperation.h
System/Library/Headers/IconKit/IKIcon.h
System/Library/Headers/IconKit/IKIconIdentifier.h
System/Library/Headers/IconKit/IKIconPositions.h
System/Library/Headers/IconKit/IKIconProvider.h
System/Library/Headers/IconKit/IKThumbnailProvider.h
System/Library/Headers/IconKit/IKWorkspaceAdditions.h
System/Library/Headers/IconKit/IconKit.h
System/Library/Libraries/libIconKit.so
System/Library/Libraries/libIconKit.so.%%MAJORLIBVERSION%%
System/Library/Libraries/libIconKit.so.%%LIBVERSION%%
@dirrm System/Library/Headers/IconKit


Node-path: trunk/x11-themes/etoile-wildmenus
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-themes/etoile-wildmenus/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 767
Text-content-md5: 5b536cd137f1b4836a7f29ffdd8e3846
Text-content-sha1: 9a86e94350999e4ca9310c1abd6f31a87d8c4ab8
Content-length: 806

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-wildmenus
# Date created:         18 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-themes/etoile-wildmenus/Makefile,v 1.6 2007/01/31 18:18:11 dinoex Exp $
#

PORTNAME=	wildmenus
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	x11-themes gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project WildMenus bundle

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Bundles/WildMenus

.include <bsd.port.mk>


Node-path: trunk/x11-themes/etoile-wildmenus/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/x11-themes/etoile-wildmenus/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 520
Text-content-md5: 660ddeb27a8b3845ed564c952763b733
Text-content-sha1: cfbd827bdb9d90376d431e7f049d77f0b5be864a
Content-length: 559

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Etoile intends to be an innovative GNUstep based user environnement built
from the ground up on highly modular and light components with project and
document orientation in mind, in order to allow users to create their own
workflow by reshaping or recombining provided Services (aka Applications),
Components etc. Flexibility and modularity on both User Interface and code
level should allow us to scale from PDA to computer environment.

This package installs the WildMenus bundle.

WWW: http://www.etoile-project.org/


Node-path: trunk/x11-themes/etoile-wildmenus/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 294
Text-content-md5: afc2c44a09f0655b67f74f8884d29a23
Text-content-sha1: 85d302654453f80adbe2429372cb4a4e2021e9e3
Content-length: 333

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Bundles/WildMenus.themeEngine/Resources/Info-gnustep.plist
Local/Library/Bundles/WildMenus.themeEngine/WildMenus
Local/Library/Bundles/WildMenus.themeEngine/stamp.make
@dirrm Local/Library/Bundles/WildMenus.themeEngine/Resources
@dirrm Local/Library/Bundles/WildMenus.themeEngine


Revision-number: 1086
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T05:55:21.000000Z
K 7
svn:log
V 17
add etoile-iterm

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1123
Text-content-md5: 7c41ad8dece530cfc565068f60dd05cf
Text-content-sha1: b43e0d48619bf9f106343784320863f9d455b8ae
Content-length: 1163

K 15
cvs2svn:cvs-rev
V 4
1.25
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.24 2007/03/13 04:48:39 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += dmenu
    SUBDIR += docker
    SUBDIR += etoile-iterm
    SUBDIR += etoile-xwindowserverkit
    SUBDIR += kde3
    SUBDIR += kdebase3
    SUBDIR += kdelibs3
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-settings
    SUBDIR += nvidia-xconfig
    SUBDIR += rxvt
    SUBDIR += slim
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += windowmaker-desktop
    SUBDIR += wterm
    SUBDIR += xextensions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xlockmore
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xscreensaver
    SUBDIR += xscreensaver.app
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/etoile-iterm
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/etoile-iterm/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 852
Text-content-md5: 75b5fd84661be28880e8e426b8f249b8
Text-content-sha1: a91e870acd888d75935d24dced07ac680a3b78ee
Content-length: 891

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-iterm
# Date created:         19 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11/etoile-iterm/Makefile,v 1.6 2007/01/31 18:18:13 dinoex Exp $
#

PORTNAME=	iterm
PORTVERSION=	0.1.${SNAPSHOT}
PORTREVISION=	1
CATEGORIES=	x11 gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project Terminal application

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LOCAL_LIBS+=	Addresses:${ADDRESSES_PORT}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Services/User/Terminal

ADDRESSES_PORT?=	mail/addresses

.include <bsd.port.mk>


Node-path: trunk/x11/etoile-iterm/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/x11/etoile-iterm/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/etoile-iterm/files/patch-PTYSession.h
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 295
Text-content-md5: 26d6db0c7473d7ccbff67fdcc1f9a90f
Text-content-sha1: 5800f5843a5f0e91b369bdbc5bac42bf8afda196
Content-length: 334

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- Services/User/Terminal/Headers/iTerm/PTYSession.h.orig	Sun Sep 17 21:03:24 2006
+++ Services/User/Terminal/Headers/iTerm/PTYSession.h	Tue Dec 19 07:29:49 2006
@@ -28,6 +28,7 @@
 #import <AppKit/AppKit.h>
 
 #include <sys/time.h>
+#include <pthread.h>
 
 @class PTYTask;
 @class PTYTextView;


Node-path: trunk/x11/etoile-iterm/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 493
Text-content-md5: bf5834ba47fc4bf9e89bf99547534264
Text-content-sha1: fe22077cc8d082d2284827351a2f0706cd64a135
Content-length: 532

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Etoile intends to be an innovative GNUstep based user environnement built
from the ground up on highly modular and light components with project and
document orientation in mind, in order to allow users to create their own
workflow by reshaping or recombining provided Services (aka Applications),
Components etc. Flexibility and modularity on both User Interface and code
level should allow us to scale from PDA to computer environment.

Terminal (iTerm)

WWW: http://www.etoile-project.org/


Node-path: trunk/x11/etoile-iterm/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 771
Text-content-md5: f224cf6312634cdf9dbc1ad9fd423aa2
Text-content-sha1: ac21d62ebfa84350c4b1aadbd1da68c6841de9c6
Content-length: 810

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/iTerm.app/Resources/FreeMono.ttf
Local/Applications/iTerm.app/Resources/FreeMonoBold.ttf
Local/Applications/iTerm.app/Resources/FreeMonoBoldOblique.ttf
Local/Applications/iTerm.app/Resources/FreeMonoOblique.ttf
Local/Applications/iTerm.app/Resources/Info-gnustep.plist
Local/Applications/iTerm.app/Resources/Profiles.plist
Local/Applications/iTerm.app/Resources/iTerm.desktop
Local/Applications/iTerm.app/Resources/iTerm.iconheader
Local/Applications/iTerm.app/Resources/iTerm.plist
Local/Applications/iTerm.app/Resources/iTerm_Framework.plist
Local/Applications/iTerm.app/iTerm
Local/Applications/iTerm.app/library_paths.openapp
Local/Applications/iTerm.app/stamp.make
@dirrm Local/Applications/iTerm.app/Resources
@dirrm Local/Applications/iTerm.app


Revision-number: 1087
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T06:10:18.000000Z
K 7
svn:log
V 17
add etoile ports

PROPS-END

Node-path: trunk/www/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1366
Text-content-md5: 77fdf6195672c0270a0879ca28cde390
Text-content-sha1: 5d4fc9d0e7553de6f4dd2079bce4c96af68d4281
Content-length: 1406

K 15
cvs2svn:cvs-rev
V 4
1.38
PROPS-END
# $MidnightBSD: mports/www/Makefile,v 1.37 2007/03/13 03:22:10 laffer1 Exp $
# $FreeBSD: ports/www/Makefile,v 1.1564 2006/09/12 08:28:30 miwi Exp $
#

    COMMENT = Ports related to the World Wide Web

    SUBDIR += apache20
    SUBDIR += apache22
    SUBDIR += analog
    SUBDIR += bookmarkbridge
    SUBDIR += cherokee
    SUBDIR += dillo
    SUBDIR += etoile-bookmarkkit
    SUBDIR += etoile-mollusk
    SUBDIR += etoile-rsskit
    SUBDIR += furl
    SUBDIR += gnustep-ticker
    SUBDIR += kdewebdev
    SUBDIR += libwww
    SUBDIR += lighttpd
    SUBDIR += links
    SUBDIR += links1
    SUBDIR += linux-firefox
    SUBDIR += linux-firefox-devel
    SUBDIR += linux-mozilla
    SUBDIR += linux-seamonkey
    SUBDIR += linuxpluginwrapper
    SUBDIR += lynx
    SUBDIR += neon
    SUBDIR += opera
    SUBDIR += p5-CGI.pm
    SUBDIR += p5-HTML-Breadcrumbs
    SUBDIR += p5-HTML-Pager
    SUBDIR += p5-HTML-Parser
    SUBDIR += p5-HTML-Table
    SUBDIR += p5-HTML-Tagset
    SUBDIR += p5-HTML-Template
    SUBDIR += p5-Template-Toolkit
    SUBDIR += p5-libwww
    SUBDIR += php5-session
    SUBDIR += php5-tidy
    SUBDIR += privoxy
    SUBDIR += retsina
    SUBDIR += squid
    SUBDIR += thttpd
    SUBDIR += tidy
    SUBDIR += tidy-devel
    SUBDIR += tidy-lib
    SUBDIR += tomcat55
    SUBDIR += youtube_dl
    SUBDIR += webserver

.include <bsd.port.subdir.mk>


Node-path: trunk/www/etoile-bookmarkkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/etoile-bookmarkkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 953
Text-content-md5: 81b985ce1a3f9917d41b7b591825d56f
Text-content-sha1: 6218d5de20bf461a83a6c22ca35273f6556e1613
Content-length: 992

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-bookmarkkit
# Date created:         18 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/www/etoile-bookmarkkit/Makefile,v 1.6 2007/01/31 18:18:09 dinoex Exp $
#

PORTNAME=	bookmarkkit
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	www gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project BookmarkKit framework

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LOCAL_LIBS+=	CollectionKit:${COLLECTIONKIT_PORT}
DEFAULT_LIBVERSION=	0.1
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_SYSTEM_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/BookmarkKit

COLLECTIONKIT_PORT?=	devel/etoile-collectionkit

.include <bsd.port.mk>


Node-path: trunk/www/etoile-bookmarkkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/www/etoile-bookmarkkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 479
Text-content-md5: 61716062bf1ea247ec8e9007f423f123
Text-content-sha1: 523409e482f0bf21ff671d51ee1a30b683865189
Content-length: 518

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
This package installs the BookmarkKit framework.

It provides a basic storage for shared bookmarks.
It can be used for web browser bookmark, recently opened documents, etc.
It is based on CollectionKit.

BookmarkKit has a basic assumption: it has a hierarchical structure.
A bookmark or a group can only exist under a group.
In another word, an item or a group can has a parent or none.
Therefore, bookmark can be displayed in NSOutlineView.

WWW: http://www.etoile-project.org/


Node-path: trunk/www/etoile-bookmarkkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 601
Text-content-md5: c4932535acfbf68b0d26c63f42aca8e8
Text-content-sha1: 430e7dd4cd8a99482ba5fb6801a091bb054a0eaa
Content-length: 640

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Headers/BookmarkKit/BKBookmark.h
Local/Library/Headers/BookmarkKit/BKBookmarkQuery.h
Local/Library/Headers/BookmarkKit/BKBookmarkSearchResult.h
Local/Library/Headers/BookmarkKit/BKBookmarkStore.h
Local/Library/Headers/BookmarkKit/BKBookmarkView.h
Local/Library/Headers/BookmarkKit/BKGlobals.h
Local/Library/Headers/BookmarkKit/BKGroup.h
Local/Library/Headers/BookmarkKit/BookmarkKit.h
Local/Library/Libraries/libBookmarkKit.so
Local/Library/Libraries/libBookmarkKit.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libBookmarkKit.so.%%LIBVERSION%%
@dirrm Local/Library/Headers/BookmarkKit


Node-path: trunk/www/etoile-mollusk
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/etoile-mollusk/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1118
Text-content-md5: 648e248b31bad353ba31723657a3955e
Text-content-sha1: 042577ffbe842038c8b7a9e7fa4ab9c56f7a195c
Content-length: 1157

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-mollusk
# Date created:         22 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/www/etoile-mollusk/Makefile,v 1.2 2007/01/31 18:18:10 dinoex Exp $
#

PORTNAME=	mollusk
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	www gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	RSS reader in general

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LOCAL_LIBS+=	RSSKit:${RSSKIT_PORT}
USE_GNUSTEP_LOCAL_LIBS+=	BookmarkKit:${BOOKMARKKIT_PORT}
USE_GNUSTEP_LOCAL_LIBS+=	CollectionKit:${COLLECTIONKIT_PORT}
USE_GNUSTEP_LOCAL_LIBS+=	PaneKit:${PANEKIT_PORT}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Services/User/Mollusk

RSSKIT_PORT?=	www/etoile-rsskit
BOOKMARKKIT_PORT?=	www/etoile-bookmarkkit
COLLECTIONKIT_PORT?=	devel/etoile-collectionkit
PANEKIT_PORT?=	deskutils/etoile-panekit

.include <bsd.port.mk>


Node-path: trunk/www/etoile-mollusk/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/www/etoile-mollusk/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 184
Text-content-md5: 023ce4e2369fd79085d8b7fc0b565f5d
Text-content-sha1: bd7a2de40968b34d268b55b933a9dfe4f3654062
Content-length: 223

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Mollusk evolves from Grr. It is a RSS reader in general.
The main perpose of Mollusk is to demonstrate the usage of CollectionKit
and BookmarkKit.

WWW: http://www.etoile-project.org/


Node-path: trunk/www/etoile-mollusk/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2819
Text-content-md5: 075b32a50316dbcbe7180279a64c3547
Text-content-sha1: 76dc150ddec7e643a8812fc85928f6c7d2199932
Content-length: 2858

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/Mollusk.app/Mollusk
Local/Applications/Mollusk.app/Resources/English.lproj/AddFeedPanel.gorm/Download-to-HardDrive.png
Local/Applications/Mollusk.app/Resources/English.lproj/AddFeedPanel.gorm/Feeds-panel.png
Local/Applications/Mollusk.app/Resources/English.lproj/AddFeedPanel.gorm/Feeds.png
Local/Applications/Mollusk.app/Resources/English.lproj/AddFeedPanel.gorm/Zange.png
Local/Applications/Mollusk.app/Resources/English.lproj/AddFeedPanel.gorm/data.classes
Local/Applications/Mollusk.app/Resources/English.lproj/AddFeedPanel.gorm/data.info
Local/Applications/Mollusk.app/Resources/English.lproj/AddFeedPanel.gorm/minus.png
Local/Applications/Mollusk.app/Resources/English.lproj/AddFeedPanel.gorm/objects.gorm
Local/Applications/Mollusk.app/Resources/English.lproj/AddFeedPanel.gorm/plus.png
Local/Applications/Mollusk.app/Resources/English.lproj/AddFeedPanel.gorm/read-news.png
Local/Applications/Mollusk.app/Resources/English.lproj/FontPreferencePane.gorm/data.classes
Local/Applications/Mollusk.app/Resources/English.lproj/FontPreferencePane.gorm/data.info
Local/Applications/Mollusk.app/Resources/English.lproj/FontPreferencePane.gorm/objects.gorm
Local/Applications/Mollusk.app/Resources/English.lproj/Localizable.strings
Local/Applications/Mollusk.app/Resources/English.lproj/MainMenu.gorm/data.classes
Local/Applications/Mollusk.app/Resources/English.lproj/MainMenu.gorm/data.info
Local/Applications/Mollusk.app/Resources/English.lproj/MainMenu.gorm/objects.gorm
Local/Applications/Mollusk.app/Resources/English.lproj/PreferencePane.gorm/data.classes
Local/Applications/Mollusk.app/Resources/English.lproj/PreferencePane.gorm/data.info
Local/Applications/Mollusk.app/Resources/English.lproj/PreferencePane.gorm/objects.gorm
Local/Applications/Mollusk.app/Resources/Info-gnustep.plist
Local/Applications/Mollusk.app/Resources/Mollusk.desktop
Local/Applications/Mollusk.app/Resources/MolluskInfo.plist
Local/Applications/Mollusk.app/Resources/rdf.tiff
Local/Applications/Mollusk.app/Resources/rss.tiff
Local/Applications/Mollusk.app/Resources/rssreader-working.png
Local/Applications/Mollusk.app/Resources/rssreader.icns
Local/Applications/Mollusk.app/Resources/rssreader.png
Local/Applications/Mollusk.app/Resources/xml.tiff
Local/Applications/Mollusk.app/library_paths.openapp
Local/Applications/Mollusk.app/stamp.make
@dirrm Local/Applications/Mollusk.app/Resources/English.lproj/PreferencePane.gorm
@dirrm Local/Applications/Mollusk.app/Resources/English.lproj/MainMenu.gorm
@dirrm Local/Applications/Mollusk.app/Resources/English.lproj/FontPreferencePane.gorm
@dirrm Local/Applications/Mollusk.app/Resources/English.lproj/AddFeedPanel.gorm
@dirrm Local/Applications/Mollusk.app/Resources/English.lproj
@dirrm Local/Applications/Mollusk.app/Resources
@dirrm Local/Applications/Mollusk.app


Node-path: trunk/www/etoile-rsskit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/etoile-rsskit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 792
Text-content-md5: bae97dc0040a81f0b73d1a32ce2da002
Text-content-sha1: f50928e0cc5d920b2f7464bded6be352aef358dd
Content-length: 831

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-rsskit
# Date created:         18 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/www/etoile-rsskit/Makefile,v 1.6 2007/01/31 18:18:10 dinoex Exp $
#

PORTNAME=	rsskit
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	www gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project RSSKit framwork

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_LOCAL_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/RSSKit

.include <bsd.port.mk>


Node-path: trunk/www/etoile-rsskit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/www/etoile-rsskit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 242
Text-content-md5: 6590156c1d1a6fb6d7a61171615ae1b2
Text-content-sha1: 9ff5e5415f3817fd06d4db8d83ff5e17a20826b6
Content-length: 281

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
RSSKit is a simple library for reading the different types of
RSS file formats. It is mainly used by RSSReader.app and will
hopefully soon be used by PlopFolio by Ludovic Marcotte.

Author: Guenther Noack

WWW: http://www.etoile-project.org/


Node-path: trunk/www/etoile-rsskit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1137
Text-content-md5: 72b8593ea31f576dca49521c2ff98da4
Text-content-sha1: d49f21d94219b0bcf357b6694f4bb5d52f367c7a
Content-length: 1176

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Headers/RSSKit/Atom%%MAJORVERSION%%3Parser.h
Local/Library/Headers/RSSKit/Atom1%%MAJORVERSION%%Parser.h
Local/Library/Headers/RSSKit/AtomParser.h
Local/Library/Headers/RSSKit/DOMParser.h
Local/Library/Headers/RSSKit/DublinCore.h
Local/Library/Headers/RSSKit/FeedParser.h
Local/Library/Headers/RSSKit/NewRSSArticleListener.h
Local/Library/Headers/RSSKit/RSS1%%MAJORVERSION%%Parser.h
Local/Library/Headers/RSSKit/RSS2%%MAJORVERSION%%Parser.h
Local/Library/Headers/RSSKit/RSSArticle+Storage.h
Local/Library/Headers/RSSKit/RSSArticle.h
Local/Library/Headers/RSSKit/RSSArticleCreationListener.h
Local/Library/Headers/RSSKit/RSSArticleProtocol.h
Local/Library/Headers/RSSKit/RSSFactory.h
Local/Library/Headers/RSSKit/RSSFeed+Fetching.h
Local/Library/Headers/RSSKit/RSSFeed+Storage.h
Local/Library/Headers/RSSKit/RSSFeed.h
Local/Library/Headers/RSSKit/RSSFeedProtocol.h
Local/Library/Headers/RSSKit/RSSKit.h
Local/Library/Headers/RSSKit/RSSLinks.h
Local/Library/Libraries/libRSSKit.so
Local/Library/Libraries/libRSSKit.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libRSSKit.so.%%LIBVERSION%%
@dirrm Local/Library/Headers/RSSKit


Revision-number: 1088
Prop-content-length: 127
Content-length: 127

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T06:14:31.000000Z
K 7
svn:log
V 25
add etoile-collectionkit

PROPS-END

Node-path: trunk/devel/etoile-collectionkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/etoile-collectionkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 880
Text-content-md5: 29471a3e868e667cefca005b543c7d66
Text-content-sha1: de7a7fe93e05af7bb5bce3e149c81bfe3b56dc3d
Content-length: 919

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-collectionkit
# Date created:         22 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/devel/etoile-collectionkit/Makefile,v 1.4 2007/01/31 18:17:55 dinoex Exp $
#

PORTNAME=	collectionkit
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	devel gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Provides a common storage facility for records with properties

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
DEFAULT_LIBVERSION=	0.1
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_LOCAL_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/CollectionKit

.include <bsd.port.mk>


Node-path: trunk/devel/etoile-collectionkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/devel/etoile-collectionkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1018
Text-content-md5: 0105b7ce8ae2e809259e6723affd1d03
Text-content-sha1: f4de964846ed2f62c69dca157be3be259e939a97
Content-length: 1057

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
CollectionKit provides a common storage facility for records with properties,
such as contact information, playlist, bookmark, etc.
These records have defined structure (property-value relationship) 
which can be handled better than general property list.
But values of these properties are too flexible to be stored in database,
for example, a contact information may have multipe home phone numbers.
Records can be grouped and groups can have groups inside.
AddressBook framework from Apple provides a good machenism of handling 
these kind of records and Addresses for GNUstep implements the same interface.
CollectionKit aims to provide a general storage facility based on 
Addresses for GNUstep so that other applications and frameworks 
can easily handle their information in the same manner.
CollectionKit provide very little  pre-defined properties.
Therefore, a framework on top of CollectionKit is needed
if the information is intended to be shared by many applications.

WWW: http://www.etoile-project.org/


Node-path: trunk/devel/etoile-collectionkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 708
Text-content-md5: 79b6b9a48a8746e70f54e520b809086d
Text-content-sha1: 67115315ce109d6186d4336b71003ee26ad8cfb2
Content-length: 747

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Headers/CollectionKit/CKCollection.h
Local/Library/Headers/CollectionKit/CKCollectionView.h
Local/Library/Headers/CollectionKit/CKGlobals.h
Local/Library/Headers/CollectionKit/CKGroup.h
Local/Library/Headers/CollectionKit/CKItem.h
Local/Library/Headers/CollectionKit/CKMultiValue.h
Local/Library/Headers/CollectionKit/CKRecord.h
Local/Library/Headers/CollectionKit/CKSearchElement.h
Local/Library/Headers/CollectionKit/CKTypedefs.h
Local/Library/Headers/CollectionKit/CollectionKit.h
Local/Library/Libraries/libCollectionKit.so
Local/Library/Libraries/libCollectionKit.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libCollectionKit.so.%%LIBVERSION%%
@dirrm Local/Library/Headers/CollectionKit


Revision-number: 1089
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T06:16:27.000000Z
K 7
svn:log
V 22
add etoile-foundation

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 41
Text-content-length: 3291
Text-content-md5: 12f05d4716139c3970b43ae69f1cf109
Text-content-sha1: feabd736adee02bb9975f04695bb251a960d7499
Content-length: 3332

K 15
cvs2svn:cvs-rev
V 5
1.101
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.100 2007/03/13 04:58:51 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += bugzilla
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += etoile-collectionkit
    SUBDIR += etoile-foundation
    SUBDIR += etoile-unitkit
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += p5-Algorithm-Diff
    SUBDIR += p5-AppConfig
    SUBDIR += p5-Carp-Clan
    SUBDIR += p5-Data-Dumper
    SUBDIR += p5-Date-Calc
    SUBDIR += p5-ExtUtils-CBuilder
    SUBDIR += p5-ExtUtils-ParseXS
    SUBDIR += p5-File-HomeDir
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-Module-Build
    SUBDIR += p5-PatchReader
    SUBDIR += p5-PathTools
    SUBDIR += p5-Spiffy
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Base
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += p5-TimeDate
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/etoile-foundation
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/etoile-foundation/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 853
Text-content-md5: 45483eb29575f31cc0c16146c40cf96f
Text-content-sha1: 185361c81e9507cd1f33ad4fe9202af4d7557ba4
Content-length: 892

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-foundation
# Date created:         22 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/devel/etoile-foundation/Makefile,v 1.4 2007/01/31 18:17:55 dinoex Exp $
#

PORTNAME=	foundation
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	devel gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project EtoileFoundation framework

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
DEFAULT_LIBVERSION=	0.1
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_LOCAL_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/EtoileFoundation

.include <bsd.port.mk>


Node-path: trunk/devel/etoile-foundation/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/devel/etoile-foundation/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 64
Text-content-md5: db172f26bcf8a523fcae8c57611ab086
Text-content-sha1: 0472fc92ef02d3a8d754a74c578e933190ba901c
Content-length: 103

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
EtoileFoundation framework

WWW: http://www.etoile-project.org/


Node-path: trunk/devel/etoile-foundation/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 796
Text-content-md5: de3042927dbfd89760cc01407e31ec88
Text-content-sha1: 1c439e6bd51136f0e5c2a318d67e7bf6a8e513a1
Content-length: 835

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Headers/EtoileFoundation/Cocoa.h
Local/Library/Headers/EtoileFoundation/EtoileCompatibility.h
Local/Library/Headers/EtoileFoundation/NSFileManager+NameForTempFile.h
Local/Library/Headers/EtoileFoundation/UKFileWatcher.h
Local/Library/Headers/EtoileFoundation/UKKQueue.h
Local/Library/Headers/EtoileFoundation/UKMainThreadProxy.h
Local/Library/Headers/EtoileFoundation/UKNibOwner.h
Local/Library/Headers/EtoileFoundation/UKPluginsRegistry.h
Local/Library/Headers/EtoileFoundation/UKPushbackMessenger.h
Local/Library/Headers/EtoileFoundation/UKThreadMessenger.h
Local/Library/Libraries/libEtoileFoundation.so
Local/Library/Libraries/libEtoileFoundation.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libEtoileFoundation.so.%%LIBVERSION%%
@dirrm Local/Library/Headers/EtoileFoundation


Revision-number: 1090
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T06:21:17.000000Z
K 7
svn:log
V 15
add etoile wms

PROPS-END

Node-path: trunk/x11-wm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 482
Text-content-md5: 93c79e141780ebc1161a605b834ef897
Text-content-sha1: c1724b77d8de1ce4576fe929c9b5b2003775f7dd
Content-length: 522

K 15
cvs2svn:cvs-rev
V 4
1.12
PROPS-END
# $MidnightBSD: mports/x11-wm/Makefile,v 1.11 2006/12/19 11:12:40 wintellect Exp $
#

    COMMENT = X11 window managers

    SUBDIR += blackbox
    SUBDIR += boxtools
    SUBDIR += etoile-azalea
    SUBDIR += etoile-azdock
    SUBDIR += fluxbox
    SUBDIR += fluxbox-devel
    SUBDIR += kompmgr
    SUBDIR += libdockapp
    SUBDIR += mlvwm
    SUBDIR += openbox
    SUBDIR += pekwm
    SUBDIR += skippy-xd
    SUBDIR += windowmaker
    SUBDIR += wmii

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-wm/etoile-azalea
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/etoile-azalea/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 967
Text-content-md5: 800b3a80b1694ce5a24104aa5bac6bb3
Text-content-sha1: ddb2527cd305fab21d8d3d194d432257cfc397e3
Content-length: 1006

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-azalea
# Date created:         19 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/etoile-azalea/Makefile,v 1.6 2007/01/31 18:18:12 dinoex Exp $
#

PORTNAME=	azalea
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	x11-wm gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Azalea is a GNUstep window mamager

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_SYSTEM_LIBS+=	XWindowServerKit:${XWINDOWSERVERKIT_PORT}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Services/Private/Azalea
ADDITIONAL_INCLUDE_DIRS+=	-I${X11BASE}/include
ADDITIONAL_LIB_DIRS+=	-L${X11BASE}/lib

XWINDOWSERVERKIT_PORT?=		x11/etoile-xwindowserverkit

.include <bsd.port.mk>


Node-path: trunk/x11-wm/etoile-azalea/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/x11-wm/etoile-azalea/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 123
Text-content-md5: 71ed8100ce761fb1bc6b7db2bbe2244e
Text-content-sha1: 1374f51c1ea86e7a68d2f791772dff069aa98ff1
Content-length: 162

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Azalea is a GNUstep window mamager, 
based on OpenBox3 (http://icculus.org/openbox/).

WWW: http://www.etoile-project.org/


Node-path: trunk/x11-wm/etoile-azalea/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1358
Text-content-md5: b71407ab202372fbe8186f6c00d8ca28
Text-content-sha1: edf5f78b8c4f217079c368f70f661eb918063b03
Content-length: 1397

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/Azalea.app/Azalea
Local/Applications/Azalea.app/Resources/Azalea.desktop
Local/Applications/Azalea.app/Resources/Info-gnustep.plist
Local/Applications/Azalea.app/Resources/openbox/menu.xml
Local/Applications/Azalea.app/Resources/openbox/rc.xml
Local/Applications/Azalea.app/Resources/themes/Azalea/openbox-3/bullet.xbm
Local/Applications/Azalea.app/Resources/themes/Azalea/openbox-3/close.xbm
Local/Applications/Azalea.app/Resources/themes/Azalea/openbox-3/desk.xbm
Local/Applications/Azalea.app/Resources/themes/Azalea/openbox-3/desk_toggled.xbm
Local/Applications/Azalea.app/Resources/themes/Azalea/openbox-3/iconify.xbm
Local/Applications/Azalea.app/Resources/themes/Azalea/openbox-3/max.xbm
Local/Applications/Azalea.app/Resources/themes/Azalea/openbox-3/max_toggled.xbm
Local/Applications/Azalea.app/Resources/themes/Azalea/openbox-3/shade.xbm
Local/Applications/Azalea.app/Resources/themes/Azalea/openbox-3/themerc
Local/Applications/Azalea.app/library_paths.openapp
Local/Applications/Azalea.app/stamp.make
@dirrm Local/Applications/Azalea.app/Resources/themes/Azalea/openbox-3
@dirrm Local/Applications/Azalea.app/Resources/themes/Azalea
@dirrm Local/Applications/Azalea.app/Resources/themes
@dirrm Local/Applications/Azalea.app/Resources/openbox
@dirrm Local/Applications/Azalea.app/Resources
@dirrm Local/Applications/Azalea.app


Node-path: trunk/x11-wm/etoile-azdock
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/etoile-azdock/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1062
Text-content-md5: 5bd4eeb23a7fe32f497e6327c6b9be24
Text-content-sha1: afc4d04657b81e1eba55411d9dffe34d48e27ac5
Content-length: 1101

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-azdock
# Date created:         19 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/etoile-azdock/Makefile,v 1.5 2007/01/31 18:18:12 dinoex Exp $
#

PORTNAME=	azdock
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	x11-wm gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project AZDock is a wm-dock

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_SYSTEM_LIBS+=	XWindowServerKit:${XWINDOWSERVERKIT_PORT}
USE_GNUSTEP_LOCAL_LIBS+=	BookmarkKit:${BOOKMARKKIT_PORT}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Services/Private/AZDock
ADDITIONAL_OBJCFLAGS+=	-I${X11BASE}/include
ADDITIONAL_LDFLAGS+=	-L${X11BASE}/lib

XWINDOWSERVERKIT_PORT?=		x11/etoile-xwindowserverkit
BOOKMARKKIT_PORT?=	www/etoile-bookmarkkit

.include <bsd.port.mk>


Node-path: trunk/x11-wm/etoile-azdock/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/x11-wm/etoile-azdock/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 97
Text-content-md5: 437247a40397dc0be82458026a3babdf
Text-content-sha1: 1e27ffc55631de4bd71e4108cc63b62751aa0697
Content-length: 136

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
AZDock is a dock for Etoile
It depends on XWindowServerKit.

WWW: http://www.etoile-project.org/


Node-path: trunk/x11-wm/etoile-azdock/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 389
Text-content-md5: 5dbc5d72a9aaf3bd98f9a25234bb5805
Text-content-sha1: 7a068fb5d47962d62f70116779ceb15a13655e08
Content-length: 428

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
System/Applications/AZDock.app/AZDock
System/Applications/AZDock.app/Resources/AZDock.desktop
System/Applications/AZDock.app/Resources/Info-gnustep.plist
System/Applications/AZDock.app/Resources/Unknown.tiff
System/Applications/AZDock.app/library_paths.openapp
System/Applications/AZDock.app/stamp.make
@dirrm System/Applications/AZDock.app/Resources
@dirrm System/Applications/AZDock.app


Revision-number: 1091
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T06:34:00.000000Z
K 7
svn:log
V 15
add popplerkit

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1695
Text-content-md5: 0a75d3167791b3e3e8cbf4e9e66f002d
Text-content-sha1: e7597484c81540a0d27935bb3ef04c12883b03a4
Content-length: 1735

K 15
cvs2svn:cvs-rev
V 4
1.42
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.41 2007/03/11 05:35:04 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += Hermes
    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += gocr
    SUBDIR += graphviz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kamera
    SUBDIR += kdegraphics3
    SUBDIR += kooka
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libcaca
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += p5-GD
    SUBDIR += p5-GD-Graph
    SUBDIR += p5-GD-TextUtil
    SUBDIR += p5-Image-Info
    SUBDIR += p5-Image-Size
    SUBDIR += p5-chart
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += popplerkit
    SUBDIR += sane-backends
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += wmicons
    SUBDIR += xli
    SUBDIR += xv

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/popplerkit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/popplerkit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 968
Text-content-md5: 28ba6b317b5fe04ef01f3f75e4380d1b
Text-content-sha1: 7ef0db6567c86e7ae1993a7b116bac05ea41123a
Content-length: 1007

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    popplerkit
# Date created:         21 Jan 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/popplerkit/Makefile,v 1.3 2007/01/31 18:18:02 dinoex Exp $
#

PORTNAME=	popplerkit
PORTVERSION=	0.0.${SNAPSHOT}
CATEGORIES=	graphics gnustep
MASTER_SITES=	http://download.gna.org/gsimageapps/PopplerKit/
DISTNAME=	PopplerKit-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Framework that supports rendering of PDF content

LIB_DEPENDS=	poppler:${PORTSDIR}/graphics/poppler

USE_GNUSTEP=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_LOCAL_LIBRARIES}
USE_GNOME=	gnomeprefix gnomehack gtk20

SNAPSHOT=	20050720
WRKSRC=		${WRKDIR}/PopplerKit
MAKE_ENV+=	CXX=${CXX}
ADDITIONAL_CPPFLAGS+=	-DPOPPLER_0_5

post-patch:
	${REINPLACE_CMD} -e 's|poppler-cairo|poppler-cairo-broken|' \
		${WRKSRC}/config.sh

.include <bsd.port.mk>


Node-path: trunk/graphics/popplerkit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 215
Text-content-md5: 397362847cc49a1d8deae494ec901040
Text-content-sha1: 734ae7beae97b2562c5ac9aad3c66da2f1c4aa8d
Content-length: 254

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (PopplerKit-20050720.tar.gz) = b6f055e3574b94b7d05c2d793a573c98
SHA256 (PopplerKit-20050720.tar.gz) = c62b21dd236a9dfaf13ccd27ecf38f9c150323efcc6237d71dbbc21690aae6ab
SIZE (PopplerKit-20050720.tar.gz) = 1724697


Node-path: trunk/graphics/popplerkit/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/popplerkit/files/patch-bindings
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 20178
Text-content-md5: c0d279df278941a94a2f773d3d4baa91
Text-content-sha1: 62fbef4cddbc6ddeb54f0de3ba316dd187a3d6e9
Content-length: 20217

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
diff -uN bindings.orig/GNUmakefile bindings/GNUmakefile
--- bindings.orig/GNUmakefile	Wed Jul 20 22:05:03 2005
+++ bindings/GNUmakefile	Thu Dec 14 19:38:36 2006
@@ -26,17 +26,30 @@
 
 SUBPROJECT_NAME=bindings
 
-bindings_CFLAGS = \
-	-g
+bindings_CFLAGS = -g 
+
+bindings_OBJCFLAGS = -Wno-import
 
 bindings_C_FILES = \
 poppler.c \
 poppler_document.c \
 poppler_page.c \
-poppler_splash_renderer.c
+poppler_splash_renderer.c \
+poppler_text.c 
+
+bindings_OBJC_FILES = \
+poppler_objc.m
 
 ifeq ($(HAVE_CAIRO), YES)
    bindings_C_FILES += poppler_cairo_img_renderer.c
+endif
+
+ifeq ($(POPPLER_0_4), YES)
+   bindings_CFLAGS += -DPOPPLER_0_4
+endif
+
+ifeq ($(POPPLER_0_5), YES)
+   bindings_CFLAGS += -DPOPPLER_0_5
 endif
 
 include $(GNUSTEP_MAKEFILES)/subproject.make
diff -uN bindings.orig/poppler.cc bindings/poppler.cc
--- bindings.orig/poppler.cc	Wed Jul 20 22:05:03 2005
+++ bindings/poppler.cc	Thu Dec 14 19:38:36 2006
@@ -88,6 +88,8 @@
 {
    if (!globalParams)
    {
+      _poppler_objc_init();
+      
       // fontconfig initialization
       if (fcConfigPath)
       {
@@ -122,7 +124,9 @@
       }
 
       globalParams = new GlobalParams(NULL);
+#ifdef POPPLER_0_4
       globalParams->setupBaseFontsFc(NULL);
+#endif
       //dump_fonts(FcConfigGetCurrent());
       fprintf(stderr, "poppler library initialized\n"); fflush(stderr);
    }
diff -uN bindings.orig/poppler.h bindings/poppler.h
--- bindings.orig/poppler.h	Wed Jul 20 22:05:03 2005
+++ bindings/poppler.h	Thu Dec 14 19:38:36 2006
@@ -26,7 +26,25 @@
 int poppler_init(const unsigned char* fcConfigPath,
                  const unsigned char* appFonts[],
                  unsigned nappFonts);
+   
+// synchronized access to popple library (required for
+// multithreaded applications)
+   
+void poppler_acquire_lock(void);
+void poppler_release_lock(void);
 
+#define SYNCHRONIZED(x) \
+   poppler_acquire_lock(); \
+   x; \
+   poppler_release_lock()
+      
+#define BEGIN_SYNCHRONIZED poppler_acquire_lock()
+#define END_SYNCHRONIZED poppler_release_lock()
+      
+// private
+void _poppler_objc_init(void);
+
+      
 #ifdef __cplusplus 
 };
 #endif
diff -uN bindings.orig/poppler_cairo_img_renderer.cc bindings/poppler_cairo_img_renderer.cc
--- bindings.orig/poppler_cairo_img_renderer.cc	Wed Jul 20 22:05:03 2005
+++ bindings/poppler_cairo_img_renderer.cc	Thu Dec 14 19:38:36 2006
@@ -19,28 +19,83 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include "poppler_cairo_img_renderer.h"
+#include "poppler.h"
 #include <PDFDoc.h>
 #include <Page.h>
 #include <goo/GooString.h>
-#include <CairoOutputDevImage.h>
+#include <CairoOutputDev.h>
 
 #define PDF_DOC(obj) static_cast<PDFDoc*>(obj)
 #define PAGE(obj) static_cast<Page*>(obj)
-#define CAIRO_DEV_IMG(obj) static_cast<CairoOutputDevImage*>(obj)
+#define CAIRO_DEV_IMG(obj) static_cast<CairoImageDev*>(obj)
 
-void* poppler_cairo_img_device_create(void)
-{   
-   return new CairoOutputDevImage();
+#ifndef MAX
+#define MAX(a,b) (((a)>(b))?(a):(b))
+#endif
+
+typedef struct CairoImageDev {
+   CairoOutputDev* device;
+   cairo_surface_t* surface;
+   unsigned char* data;
+} CairoImageDev;
+
+static void my_poppler_cairo_prepare_dev(CairoImageDev* output_dev, Page* page,
+                                         double scale, int rotation, int transparent)
+{
+   int width;
+   int height;
+
+   int rotate = (rotation + page->getRotate()) % 360;
+
+   if (rotate == 90 || rotate == 270) 
+   {
+#ifdef POPPLER_0_4
+      width = MAX((int)(page->getHeight() * scale + 0.5), 1);
+      height = MAX((int)(page->getWidth() * scale + 0.5), 1);
+#endif
+#ifdef POPPLER_0_5
+      width = MAX((int)(page->getMediaHeight() * scale + 0.5), 1);
+      height = MAX((int)(page->getMediaWidth() * scale + 0.5), 1);
+#endif
+   }
+   else
+   {
+#ifdef POPPLER_0_4
+      width = MAX((int)(page->getWidth() * scale + 0.5), 1);
+      height = MAX((int)(page->getHeight() * scale + 0.5), 1);
+#endif
+#ifdef POPPLER_0_5
+      width = MAX((int)(page->getMediaWidth() * scale + 0.5), 1);
+      height = MAX((int)(page->getMediaHeight() * scale + 0.5), 1);
+#endif
+   }
+
+   int rowstride = width * 4;
+   unsigned char* data = (unsigned char*)malloc(height * rowstride);
+   memset(data, (transparent ? 0x00 : 0xff), height * rowstride);
+
+   cairo_surface_t* surface = cairo_image_surface_create_for_data(data, CAIRO_FORMAT_ARGB32, width, height, rowstride);
+
+#ifdef POPPLER_0_5
+   output_dev->device->setCairo(cairo_create(surface));
+#else
+   output_dev->device->setSurface(surface);
+#endif
+   output_dev->surface = surface;
+   output_dev->data = data;
 }
 
-void poppler_splash_device_start_doc(void* output_dev, void* poppler_document)
-{
-   if (!output_dev || !poppler_document)
-   {
-     return;
-   }
-    
-   CAIRO_DEV_IMG(output_dev)->startDoc(PDF_DOC(poppler_document)->getXRef());
+void* poppler_cairo_img_device_create(void)
+{  
+   BEGIN_SYNCHRONIZED;
+      CairoOutputDev* cairoDevice = new CairoOutputDev();
+      CairoImageDev* imageDevice = (CairoImageDev*)malloc(sizeof(CairoImageDev));
+      imageDevice->device = cairoDevice;
+      imageDevice->surface = NULL;
+      imageDevice->data = NULL;
+   END_SYNCHRONIZED;
+
+   return imageDevice;
 }
 
 void poppler_cairo_img_device_start_doc(void* output_dev, void* poppler_document)
@@ -50,7 +105,7 @@
      return;
    }
     
-   CAIRO_DEV_IMG(output_dev)->startDoc(PDF_DOC(poppler_document)->getXRef());
+   SYNCHRONIZED(CAIRO_DEV_IMG(output_dev)->device->startDoc(PDF_DOC(poppler_document)->getXRef()));
 }
 
 void poppler_cairo_img_device_destroy(void* output_dev)
@@ -59,29 +114,38 @@
    {
       return;
    }
-   
-   delete CAIRO_DEV_IMG(output_dev);
+
+   SYNCHRONIZED(delete CAIRO_DEV_IMG(output_dev)->device);
+   free(CAIRO_DEV_IMG(output_dev));
 }
 
 int poppler_cairo_img_device_display_slice(void* output_dev, void* poppler_page,
-                                        void* poppler_document,
-                                        float hDPI, float vDPI, int rotate,
-                                        float sliceX, float sliceY,
-                                        float sliceW, float sliceH)
+                                           void* poppler_document,
+                                           float hDPI, float vDPI, float baseDPI,
+                                           int rotate,
+                                           float sliceX, float sliceY,
+                                           float sliceW, float sliceH)
 {
    if (!output_dev || !poppler_page || !poppler_document)
    {
       return 0;
    }
+
+   double scale = MAX(hDPI / baseDPI, vDPI / baseDPI);
+   my_poppler_cairo_prepare_dev(CAIRO_DEV_IMG(output_dev), PAGE(poppler_page),
+                                scale, rotate, 0); 
     
-   PAGE(poppler_page)->displaySlice(CAIRO_DEV_IMG(output_dev),
-                                    (double)hDPI, (double)vDPI,
-                                    rotate,
-                                    gTrue, // Crop
-                                    (int)sliceX, (int)sliceY,
-                                    (int)sliceW, (int)sliceH,
-                                    NULL, // Links
-                                    PDF_DOC(poppler_document)->getCatalog());
+   SYNCHRONIZED(PAGE(poppler_page)->displaySlice(CAIRO_DEV_IMG(output_dev)->device,
+                                                 (double)hDPI, (double)vDPI,
+                                                 rotate,
+#ifdef POPPLER_0_5
+						 gTrue, // use MediaBox
+#endif
+                                                 gTrue, // Crop
+                                                 (int)sliceX, (int)sliceY,
+                                                 (int)sliceW, (int)sliceH,
+                                                 NULL, // Links
+                                                 PDF_DOC(poppler_document)->getCatalog()));
                                      
   return 1;
 }
@@ -89,26 +153,19 @@
 int poppler_cairo_img_device_get_data(void* output_dev, unsigned char** data,
                                       int* width, int* height, int* rowstride)
 {
-   if (!output_dev)
-   {
-      return 0;
-   }
-   
-   int cairo_width, cairo_height, cairo_rowstride;
-   unsigned char* cairo_data = NULL;
-
-   CAIRO_DEV_IMG(output_dev)->getBitmap(&cairo_data, &cairo_width, &cairo_height,
-                                        &cairo_rowstride);
-                                        
-   if (!cairo_data)
+   if (!output_dev || !CAIRO_DEV_IMG(output_dev)->surface || !CAIRO_DEV_IMG(output_dev)->data)
    {
       return 0;
    }
    
-   *data = cairo_data;
-   *width = cairo_width;
-   *height = cairo_height;
-   *rowstride = cairo_rowstride;
+   *data = CAIRO_DEV_IMG(output_dev)->data;
+   *width = cairo_image_surface_get_width(CAIRO_DEV_IMG(output_dev)->surface);
+   *height = cairo_image_surface_get_height(CAIRO_DEV_IMG(output_dev)->surface);
+   *rowstride = (*width) * 4;
+
+   cairo_surface_destroy(CAIRO_DEV_IMG(output_dev)->surface);
+   CAIRO_DEV_IMG(output_dev)->surface = NULL;
+   CAIRO_DEV_IMG(output_dev)->data = NULL; // freed after poppler_cairo_img_device_get_rgb
    
    return 1;
 }
@@ -135,5 +192,8 @@
       }
    }
 
+   free(cairo_data);
+
    return 1;
 }
+
diff -uN bindings.orig/poppler_cairo_img_renderer.h bindings/poppler_cairo_img_renderer.h
--- bindings.orig/poppler_cairo_img_renderer.h	Wed Jul 20 22:05:03 2005
+++ bindings/poppler_cairo_img_renderer.h	Thu Dec 14 19:38:36 2006
@@ -28,7 +28,8 @@
 void poppler_cairo_img_device_destroy(void* output_dev);
 int poppler_cairo_img_device_display_slice(void* output_dev, void* poppler_page,
                                            void* poppler_document,
-                                           float hDPI, float vDPI, int rotate,
+                                           float hDPI, float vDPI, float baseDPI,
+                                           int rotate,
                                            float sliceX, float sliceY,
                                            float sliceW, float sliceH);
 int poppler_cairo_img_device_get_data(void* output_dev, unsigned char** data,
diff -uN bindings.orig/poppler_objc.m bindings/poppler_objc.m
--- bindings.orig/poppler_objc.m	Thu Jan  1 01:00:00 1970
+++ bindings/poppler_objc.m	Thu Dec 14 19:38:37 2006
@@ -0,0 +1,36 @@
+//
+//  poppler_objc.m
+//  PopplerKit
+//
+//  Created by Stefan Kleine Stegemann on 9/12/05.
+//  Copyright 2005 . All rights reserved.
+//
+
+#import "poppler.h"
+#import <Foundation/NSLock.h>
+
+static NSLock* poppler_lock = nil;
+
+#define CHECK_INITIALIZED \
+   if (!poppler_lock) { \
+      fprintf(stderr, "poppler_lock not initialized\n"); fflush(stderr);\
+      return; \
+   }
+
+
+void _poppler_objc_init(void)
+{
+   poppler_lock = [[NSLock alloc] init];
+}
+
+void poppler_acquire_lock(void)
+{
+   CHECK_INITIALIZED;
+   [poppler_lock lock];
+}
+
+void poppler_release_lock(void)
+{
+   CHECK_INITIALIZED;
+   [poppler_lock unlock];
+}
diff -uN bindings.orig/poppler_page.cc bindings/poppler_page.cc
--- bindings.orig/poppler_page.cc	Wed Jul 20 22:05:03 2005
+++ bindings/poppler_page.cc	Thu Dec 14 19:38:37 2006
@@ -66,7 +66,14 @@
       return -1;
    }
    
+
+#ifdef POPPLER_0_4
    return PAGE(poppler_page)->getWidth();
+#endif
+#ifdef POPPLER_0_5
+   return PAGE(poppler_page)->getMediaWidth();
+#endif
+
 }
 
 double poppler_page_get_height(void* poppler_page)
@@ -76,5 +83,11 @@
       return -1;
    }
    
+#ifdef POPPLER_0_4
    return PAGE(poppler_page)->getHeight();
+#endif
+#ifdef POPPLER_0_5
+   return PAGE(poppler_page)->getMediaHeight();
+#endif
+
 }
diff -uN bindings.orig/poppler_splash_renderer.cc bindings/poppler_splash_renderer.cc
--- bindings.orig/poppler_splash_renderer.cc	Wed Jul 20 22:05:03 2005
+++ bindings/poppler_splash_renderer.cc	Thu Dec 14 19:38:37 2006
@@ -19,6 +19,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include "poppler_splash_renderer.h"
+#include "poppler.h"
 #include <PDFDoc.h>
 #include <Page.h>
 #include <goo/GooString.h>
@@ -31,10 +32,23 @@
 #define SPLASH_BITMAP(obj) static_cast<SplashBitmap*>(obj)
 
 void* poppler_splash_device_create(int bg_red, int bg_green, int bg_blue)
-{   
-   SplashColor white;
-   white.rgb8 = splashMakeRGB8(bg_red, bg_green, bg_blue);
-   return new SplashOutputDev(splashModeRGB8, gFalse, white);
+{  
+   BEGIN_SYNCHRONIZED;
+      SplashColor white;
+#ifdef POPPLER_0_4
+      white.rgb8 = splashMakeRGB8(bg_red, bg_green, bg_blue);
+      void* splashDevice = new SplashOutputDev(splashModeRGB8, gFalse, white);
+#endif
+#ifdef POPPLER_0_5
+      white[0] = bg_red;
+      white[1] = bg_green;
+      white[2] = bg_blue;
+      // I'm not sure what bitmapRowPad should be, 1 is just a guess.
+      void* splashDevice = new SplashOutputDev(splashModeRGB8, 1, gFalse, white);
+#endif
+   END_SYNCHRONIZED;
+   
+   return splashDevice;
 }
 
 void poppler_splash_device_start_doc(void* output_dev, void* poppler_document)
@@ -44,7 +58,7 @@
      return;
    }
     
-   SPLASH_DEV(output_dev)->startDoc(PDF_DOC(poppler_document)->getXRef());
+   SYNCHRONIZED(SPLASH_DEV(output_dev)->startDoc(PDF_DOC(poppler_document)->getXRef()));
 }
 
 void poppler_splash_device_destroy(void* output_dev)
@@ -68,16 +82,20 @@
       return 0;
    }
 
-   PAGE(poppler_page)->displaySlice(SPLASH_DEV(output_dev),
-                                    (double)hDPI, (double)vDPI,
-                                    rotate,
-                                    gTrue, // Crop
-                                    (int)sliceX, (int)sliceY,
-                                    (int)sliceW, (int)sliceH,
-                                    NULL, // Links
-                                    PDF_DOC(poppler_document)->getCatalog());
-                                     
-  return 1;
+   
+   SYNCHRONIZED(PAGE(poppler_page)->displaySlice(SPLASH_DEV(output_dev),
+                                                 (double)hDPI, (double)vDPI,
+                                                 rotate,
+#ifdef POPPLER_0_5
+						 gTrue, // useMediaBox
+#endif
+                                                 gTrue, // Crop
+                                                 (int)sliceX, (int)sliceY,
+                                                 (int)sliceW, (int)sliceH,
+                                                 NULL, // Links
+                                                 PDF_DOC(poppler_document)->getCatalog()));
+
+   return 1;
 }
 
 int poppler_splash_device_get_bitmap(void* output_dev, void** bitmap,
@@ -103,20 +121,38 @@
       return 0;
    }
 
+#ifdef POPPLER_0_4
    SplashRGB8*     rgb8;
+#endif
+#ifdef POPPLER_0_5
+   SplashColorPtr  color;
+#endif
    unsigned char*  dataPtr;
 
+#ifdef POPPLER_0_4
    rgb8 = SPLASH_BITMAP(bitmap)->getDataPtr().rgb8;
+#endif
+#ifdef POPPLER_0_5
+   color = SPLASH_BITMAP(bitmap)->getDataPtr();
+#endif
 
    dataPtr = *data;
    for (int row = 0; row < SPLASH_BITMAP(bitmap)->getHeight(); row++)
    {
       for (int col = 0; col < SPLASH_BITMAP(bitmap)->getWidth(); col++)
       {
+#ifdef POPPLER_0_4
          *dataPtr++ = splashRGB8R(*rgb8);
          *dataPtr++ = splashRGB8G(*rgb8);
          *dataPtr++ = splashRGB8B(*rgb8);
          ++rgb8;
+#endif
+#ifdef POPPLER_0_5
+	 *dataPtr++ = splashRGB8R(color);
+	 *dataPtr++ = splashRGB8G(++color);
+	 *dataPtr++ = splashRGB8B(++color);
+	 ++color;
+#endif
       }
    }
    
diff -uN bindings.orig/poppler_text.cc bindings/poppler_text.cc
--- bindings.orig/poppler_text.cc	Thu Jan  1 01:00:00 1970
+++ bindings/poppler_text.cc	Thu Dec 14 19:38:37 2006
@@ -0,0 +1,81 @@
+/*/*
+* Copyright (C) 2004  Stefan Kleine Stegemann
+*
+* This program is free software; you can redistribute it and/or
+* modify it under the terms of the GNU General Public License
+* as published by the Free Software Foundation; either version 2
+* of the License, or (at your option) any later version.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with this program; if not, write to the Free Software
+* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+*/
+ 
+#include "poppler_text.h"
+#include "poppler.h"
+#include <PDFDoc.h>
+#include <Page.h>
+#include <TextOutputDev.h>
+
+#define PDF_DOC(obj) static_cast<PDFDoc*>(obj)
+#define PAGE(obj) static_cast<Page*>(obj)
+#define TEXT_DEV(obj) static_cast<TextOutputDev*>(obj)
+
+void* poppler_text_device_create(int use_phys_layout, int use_raw_text_order, int append)
+{
+   BEGIN_SYNCHRONIZED;
+      void* textDevice = new TextOutputDev(NULL, use_phys_layout, use_raw_text_order, append);
+   END_SYNCHRONIZED;
+
+   return textDevice;
+}
+
+void poppler_text_device_destroy(void* text_device)
+{
+   if (!text_device)
+      return;
+   
+   SYNCHRONIZED(delete TEXT_DEV(text_device));
+}
+
+int poppler_text_display_page(void* text_device, void* poppler_page, void* poppler_document,
+                              float hDPI, float vDPI, int rotate, int crop)
+{
+   if (!text_device || !poppler_page || !poppler_document)
+      return 0;
+
+   SYNCHRONIZED(PAGE(poppler_page)->display(TEXT_DEV(text_device), 
+			   hDPI, vDPI, rotate, 
+#ifdef POPPLER_0_5
+			   gTrue, // useMediaBox
+#endif
+			   crop, NULL, PDF_DOC(poppler_document)->getCatalog()));
+   return 1;
+}
+
+int poppler_text_find(void* text_device, unsigned int* text_utf32, unsigned text_len,
+                      int start_at_top, int stop_at_bottom,
+                      int start_at_last, int stop_at_last,
+                      double* x_min, double* y_min, double* x_max, double* y_max)
+{
+   if (!text_device || !text_utf32 || !text_len)
+      return 0;
+
+   BEGIN_SYNCHRONIZED;
+      int result = TEXT_DEV(text_device)->findText(text_utf32, text_len,
+                                                   start_at_top, stop_at_bottom,
+                                                   start_at_last, stop_at_last,
+#ifdef POPPLER_0_5
+						   gTrue, gFalse,
+#endif
+                                                   x_min, y_min, x_max, y_max);
+   END_SYNCHRONIZED;
+   
+   return result;
+}
+
diff -uN bindings.orig/poppler_text.h bindings/poppler_text.h
--- bindings.orig/poppler_text.h	Thu Jan  1 01:00:00 1970
+++ bindings/poppler_text.h	Thu Dec 14 19:38:37 2006
@@ -0,0 +1,40 @@
+/*
+ * Copyright (C) 2004  Stefan Kleine Stegemann
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+#ifndef _H_POPPLER_TEXT
+#define _H_POPPLER_TEXT
+
+#ifdef __cplusplus 
+extern "C" {
+#endif
+   
+void* poppler_text_device_create(int use_phys_layout, int use_raw_text_order, int append);
+void poppler_text_device_destroy(void* text_device);
+int poppler_text_display_page(void* text_device, void* poppler_page, void* poppler_document,
+                              float hDPI, float vDPI, int rotate, int crop);
+int poppler_text_find(void* text_device, unsigned int* text_utf32, unsigned text_len,
+                      int start_at_top, int stop_at_bottom,
+                      int start_at_last, int stop_at_last,
+                      double* x_min, double* y_min, double* x_max, double* y_max);
+   
+#ifdef __cplusplus 
+};
+#endif
+
+#endif
+


Node-path: trunk/graphics/popplerkit/files/patch-config.sh
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 949
Text-content-md5: 8044f18872de0bc1c0a87a4f5f04d8c4
Text-content-sha1: f96995f1b88173e470aef0bf116d29c60ea6004c
Content-length: 988

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
--- config.sh.orig	Wed Jul 20 22:05:22 2005
+++ config.sh	Sat Jan 21 09:02:31 2006
@@ -50,13 +50,21 @@
    FT_LIBS=`${FT_CONFIG} --libs`
 fi
 
+${PKG_CONFIG} --exists fontconfig
+if [ $? -eq 0 ]; then
+   FC_CFLAGS=`${PKG_CONFIG} --cflags fontconfig`
+   FC_LIBS=`${PKG_CONFIG} --libs fontconfig`
+fi
+
 # write config.make
 echo "# config.make, generated at `date`" >config.make
 echo "POPPLER_CFLAGS=${POPPLER_CFLAGS}" >>config.make
 echo "POPPLER_LIBS=${POPPLER_LIBS}" >>config.make
 echo "FT_CFLAGS=${FT_CFLAGS}" >> config.make
 echo "FT_LIBS=${FT_LIBS}" >> config.make
-echo "ADDITIONAL_CFLAGS=\$(POPPLER_CFLAGS) \$(FT_CFLAGS)" >> config.make
+echo "FC_CFLAGS=${FC_CFLAGS}" >> config.make
+echo "FC_LIBS=${FC_LIBS}" >> config.make
+echo "ADDITIONAL_CFLAGS=\$(POPPLER_CFLAGS) \$(FT_CFLAGS) \$(FC_CFLAGS)" >> config.make
 echo "ADDITIONAL_LDFLAGS=\$(POPPLER_LIBS) \$(POPPLER_LIBS)" >> config.make
 echo "HAVE_CAIRO=${HAVE_CAIRO}" >>config.make
 


Node-path: trunk/graphics/popplerkit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 142
Text-content-md5: a8d1719a57cde88ca631c0ba72fce7f1
Text-content-sha1: 42c77b48be22d59d50ed192bf72dbabb097a05a3
Content-length: 181

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
PopplerKit is a Framework for accessing and rendering PDF content.
It is based on the poppler library.

WWW: http://home.gna.org/gsimageapps/


Node-path: trunk/graphics/popplerkit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 3483
Text-content-md5: b59f26f505dce17142bfa01b42cce288
Text-content-sha1: 719cc4e379b01b2aef0cfbf07333b56627e15a95
Content-length: 3522

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Headers
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Resources
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Headers/PopplerCachingRenderer.h
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Headers/PopplerCairoImageRenderer.h
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Headers/PopplerDirectBufferedRenderer.h
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Headers/PopplerDocument+Rendering.h
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Headers/PopplerDocument.h
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Headers/PopplerFontManager.h
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Headers/PopplerKit.h
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Headers/PopplerPage.h
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Headers/PopplerRenderer.h
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Headers/PopplerSplashRenderer.h
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/PopplerKit
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/Info-gnustep.plist
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/d050000l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/n019003l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/n019004l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/n019023l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/n019024l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/n021003l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/n021004l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/n021023l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/n021024l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/n022003l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/n022004l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/n022023l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/n022024l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources/s050000l.pfb
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/libPopplerKit.so
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/libPopplerKit.so.%%MAJORLIBVERSION%%
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/libPopplerKit.so.%%LIBVERSION%%
GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/Current
GNUstep/Local/Library/Headers/PopplerKit
GNUstep/Local/Library/Libraries/libPopplerKit.so
GNUstep/Local/Library/Libraries/libPopplerKit.so.%%MAJORLIBVERSION%%
GNUstep/Local/Library/Libraries/libPopplerKit.so.%%LIBVERSION%%
@dirrm GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Resources
@dirrm GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0/Headers
@dirrm GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/1.0
@dirrm GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions
@dirrm GNUstep/Local/Library/Frameworks/PopplerKit.framework


Revision-number: 1092
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T06:36:35.000000Z
K 7
svn:log
V 21
add etoile-installer

PROPS-END

Node-path: trunk/sysutils/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 802
Text-content-md5: c4ef1c73cff2c53c088c37af7355daa5
Text-content-sha1: 33425f42bcabd509778c2f7b3127cb06b27a1ce2
Content-length: 842

K 15
cvs2svn:cvs-rev
V 4
1.28
PROPS-END
# $MidnightBSD: mports/sysutils/Makefile,v 1.27 2007/03/13 05:32:43 laffer1 Exp $
#

    COMMENT = System utilities

    SUBDIR += 915resolution
    SUBDIR += bsdstats
    SUBDIR += cdrtools
    SUBDIR += coreutils
    SUBDIR += etoile-behavior
    SUBDIR += etoile-installer
    SUBDIR += etoile-system
    SUBDIR += fusefs-kmod 
    SUBDIR += fusefs-libs 
    SUBDIR += fusefs-sshfs
    SUBDIR += kdeadmin3
    SUBDIR += libcdio
    SUBDIR += libchk
    SUBDIR += mbmon
    SUBDIR += memtest
    SUBDIR += memtest86
    SUBDIR += mixer
    SUBDIR += nodebrain
    SUBDIR += obliterate
    SUBDIR += pecl-fileinfo
    SUBDIR += php5-posix
    SUBDIR += pwgen
    SUBDIR += screen
    SUBDIR += timemon
    SUBDIR += ucspi-tcp
    SUBDIR += wmbsdbatt
    SUBDIR += yawho

.include <bsd.port.subdir.mk>


Node-path: trunk/sysutils/etoile-installer
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/sysutils/etoile-installer/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 915
Text-content-md5: a1271dbe9a95442fdd041365e6aff279
Text-content-sha1: 687350ce44aabad89f14f0ff3d1f0d768265336d
Content-length: 954

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-installer
# Date created:         19 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/sysutils/etoile-installer/Makefile,v 1.5 2007/01/31 18:18:08 dinoex Exp $
#

PORTNAME=	installer
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	sysutils gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project Installer for GNUstep

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Services/User/Installer

post-patch:
	${REINPLACE_CMD} -e 's|^GNUSTEP_INSTALLATION_DIR|#GNUSTEP_INSTALLATION_DIR|' \
		${WRKSRC}/Services/User/Installer/GNUmakefile

.include <bsd.port.mk>


Node-path: trunk/sysutils/etoile-installer/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/sysutils/etoile-installer/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 292
Text-content-md5: e8c8b5770c8adc6e23ceb8c9d4489c25
Text-content-sha1: ce012127920707b5f15bd21604d0f7895773e82a
Content-length: 331

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Installer.app, a package installer for GNUstep.

It aims to provide easy instalation of packages, be they the native
packages of the underlying system (debs, rpms, etc) or, in the future,
GNUstep packages (that follow the NeXTSTEP/MacOSX package format).

WWW: http://www.etoile-project.org/


Node-path: trunk/sysutils/etoile-installer/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1528
Text-content-md5: 173da36cbe616737a1b57d808cddcdcc
Text-content-sha1: dda55a596fd8263bd1df4c55719654de8779e8cb
Content-length: 1567

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/Installer.app/Installer
Local/Applications/Installer.app/Resources/Deb.tiff
Local/Applications/Installer.app/Resources/Gpkg.installer/Gpkg
Local/Applications/Installer.app/Resources/Gpkg.installer/Resources/Info-gnustep.plist
Local/Applications/Installer.app/Resources/Gpkg.installer/stamp.make
Local/Applications/Installer.app/Resources/Info-gnustep.plist
Local/Applications/Installer.app/Resources/Installer.app.tiff
Local/Applications/Installer.app/Resources/Installer.desktop
Local/Applications/Installer.app/Resources/Installer.gorm/data.classes
Local/Applications/Installer.app/Resources/Installer.gorm/data.info
Local/Applications/Installer.app/Resources/Installer.gorm/objects.gorm
Local/Applications/Installer.app/Resources/Package.gorm/data.classes
Local/Applications/Installer.app/Resources/Package.gorm/data.info
Local/Applications/Installer.app/Resources/Package.gorm/objects.gorm
Local/Applications/Installer.app/Resources/Pkg.tiff
Local/Applications/Installer.app/library_paths.openapp
Local/Applications/Installer.app/stamp.make
Local/Library/Headers/Gpkg/Gpkg.h
Local/Tools/lsgbom
Local/Tools/mkgbom
@dirrm Local/Library/Headers/Gpkg
@dirrm Local/Applications/Installer.app/Resources/Package.gorm
@dirrm Local/Applications/Installer.app/Resources/Installer.gorm
@dirrm Local/Applications/Installer.app/Resources/Gpkg.installer/Resources
@dirrm Local/Applications/Installer.app/Resources/Gpkg.installer
@dirrm Local/Applications/Installer.app/Resources
@dirrm Local/Applications/Installer.app


Revision-number: 1093
Prop-content-length: 117
Content-length: 117

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T06:41:11.000000Z
K 7
svn:log
V 15
add for etoile

PROPS-END

Node-path: trunk/devel/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 41
Text-content-length: 3316
Text-content-md5: 1cc8b9c94c30bab40d3fe3214c9cca7d
Text-content-sha1: 421f2aa1a48ea3f3fbf2771db5f5988b57dbde00
Content-length: 3357

K 15
cvs2svn:cvs-rev
V 5
1.102
PROPS-END
# $MidnightBSD: mports/devel/Makefile,v 1.101 2007/03/13 06:16:27 laffer1 Exp $
#

    COMMENT = Development utilities

    SUBDIR += ORBit
    SUBDIR += ORBit2
    SUBDIR += apache-ant
    SUBDIR += apr
    SUBDIR += apr-svn
    SUBDIR += autoconf213
    SUBDIR += autoconf253
    SUBDIR += autoconf259
    SUBDIR += automake14
    SUBDIR += automake15
    SUBDIR += automake19
    SUBDIR += bison
    SUBDIR += boost
    SUBDIR += boost-python
    SUBDIR += bugzilla
    SUBDIR += cscope
    SUBDIR += cvsgraph
    SUBDIR += cvsweb
    SUBDIR += cvsweb3
    SUBDIR += dbus
    SUBDIR += dbus-glib
    SUBDIR += desktop-file-utils
    SUBDIR += devtodo
    SUBDIR += dmalloc
    SUBDIR += doxygen
    SUBDIR += etoile-collectionkit
    SUBDIR += etoile-foundation
    SUBDIR += etoile-unitkit
    SUBDIR += ffcall
    SUBDIR += gamin
    SUBDIR += gconf2
    SUBDIR += gettext
    SUBDIR += glib12
    SUBDIR += glib20
    SUBDIR += glibmm
    SUBDIR += gmake
    SUBDIR += gnu-autoconf
    SUBDIR += gnu-automake
    SUBDIR += gnustep
    SUBDIR += gnustep-make
    SUBDIR += gorm
    SUBDIR += highlighterkit
    SUBDIR += icu
    SUBDIR += imake-6
    SUBDIR += kdesdk3
    SUBDIR += kdevelop
    SUBDIR += libglade2
    SUBDIR += libgsf
    SUBDIR += libIDL
    SUBDIR += libical
    SUBDIR += libixp
    SUBDIR += libltdl15
    SUBDIR += libsigc++
    SUBDIR += libsigc++12
    SUBDIR += libsigc++20
    SUBDIR += libslang
    SUBDIR += libthai
    SUBDIR += libtool15
    SUBDIR += libusb
    SUBDIR += linux-allegro
    SUBDIR += linux-glib2
    SUBDIR += linux-libglade
    SUBDIR += linux-sdl12
    SUBDIR += linuxthreads
    SUBDIR += m4
    SUBDIR += motor
    SUBDIR += nasm
    SUBDIR += ncurses
    SUBDIR += nspr
    SUBDIR += objcunit
    SUBDIR += oniguruma4
    SUBDIR += p5-Algorithm-Diff
    SUBDIR += p5-AppConfig
    SUBDIR += p5-Carp-Clan
    SUBDIR += p5-Data-Dumper
    SUBDIR += p5-Date-Calc
    SUBDIR += p5-ExtUtils-CBuilder
    SUBDIR += p5-ExtUtils-ParseXS
    SUBDIR += p5-File-HomeDir
    SUBDIR += p5-File-Tail
    SUBDIR += p5-File-Temp
    SUBDIR += p5-IO-String
    SUBDIR += p5-IO-Tty
    SUBDIR += p5-IPC-Run
    SUBDIR += p5-Locale-gettext
    SUBDIR += p5-Module-Build
    SUBDIR += p5-PatchReader
    SUBDIR += p5-PathTools
    SUBDIR += p5-Spiffy
    SUBDIR += p5-Storable
    SUBDIR += p5-String-Ediff
    SUBDIR += p5-Test-Base
    SUBDIR += p5-Test-Harness
    SUBDIR += p5-Test-Simple
    SUBDIR += p5-TimeDate
    SUBDIR += pcre
    SUBDIR += pcre-utf8
    SUBDIR += pear
    SUBDIR += performance
    SUBDIR += php5-gettext
    SUBDIR += php5-ncurses
    SUBDIR += php5-pcntl
    SUBDIR += php5-pcre
    SUBDIR += php5-readline
    SUBDIR += php5-shmop
    SUBDIR += php5-sysvmsg
    SUBDIR += php5-sysvsem
    SUBDIR += php5-sysvshm
    SUBDIR += php5-tokenizer
    SUBDIR += physfs
    SUBDIR += pkg-config
    SUBDIR += pmk
    SUBDIR += popt
    SUBDIR += portlint
    SUBDIR += projectcenter.app
    SUBDIR += pth
    SUBDIR += py-fileutils
    SUBDIR += qmake
    SUBDIR += sdl12
    SUBDIR += silc-toolkit
    SUBDIR += splint
    SUBDIR += stlport
    SUBDIR += subversion
    SUBDIR += sysconftool
    SUBDIR += t1lib
    SUBDIR += tmake
    SUBDIR += viewvc
    SUBDIR += wizardkit
    SUBDIR += zthread
    SUBDIR += zziplib

.include <bsd.port.subdir.mk>


Node-path: trunk/devel/oniguruma4
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/oniguruma4/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1156
Text-content-md5: fa5df47c19c9c23e88d66b267565454c
Text-content-sha1: 7cadee5626ac552dec04d6e979af8f3649cef5d2
Content-length: 1195

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	oniguruma4
# Date created:		31 January 2003
# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
#
# $MidnightBSD$
# $FreeBSD: ports/devel/oniguruma4/Makefile,v 1.37 2007/02/11 21:02:15 dinoex Exp $
#

PORTNAME=	oniguruma
PORTVERSION=	4.6.0
CATEGORIES=	devel textproc
MASTER_SITES=	http://www.geocities.jp/kosako3/oniguruma/archive/
DISTNAME=	onig-${PORTVERSION}
DIST_SUBDIR=	ruby

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A BSDL Regular Expressions library compatible with POSIX/GNU/Perl

CONFLICTS=	oniguruma-2.*
USE_GNOME=	gnometarget
GNU_CONFIGURE=	yes
USE_LDCONFIG=	yes
DOCS=		HISTORY README doc/*

post-patch:
	${REINPLACE_CMD} -e 's|echo aout|echo elf|' \
		${WRKSRC}/configure

post-configure:
	${SED} -e 's|%%PREFIX%%|${PREFIX}|' \
		${FILESDIR}/onig-config > ${WRKSRC}/onig-config

post-install:
	${INSTALL_SCRIPT} ${WRKSRC}/onig-config ${PREFIX}/bin/
.if !defined(NOPORTDOCS)
	${MKDIR} ${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/sample/*.c ${WRKSRC}/sample/Makefile* \
		${EXAMPLESDIR}/
	${MKDIR} ${DOCSDIR}
.for f in ${DOCS}
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/devel/oniguruma4/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 202
Text-content-md5: 911b8b63c6ded7bdae574ae6e840b927
Text-content-sha1: 34a0576f8c59894fe2b64e15c8fc123277b3b532
Content-length: 241

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (ruby/onig-4.6.0.tar.gz) = 5e4bff5c996f3b7ea5abf22272fee101
SHA256 (ruby/onig-4.6.0.tar.gz) = 8f30f0c5f7dda71866bdf08905fb738e2c8423baca38ae1aeda3adb0ce7fd7a6
SIZE (ruby/onig-4.6.0.tar.gz) = 571098


Node-path: trunk/devel/oniguruma4/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/devel/oniguruma4/files/onig-config
Node-kind: file
Node-action: add
Prop-content-length: 65
Text-content-length: 991
Text-content-md5: 402388e6abd3a4993370a593f38e5031
Text-content-sha1: a0379d0992c728cf58c82397945d9814bf46907b
Content-length: 1056

K 15
cvs2svn:cvs-rev
V 3
1.1
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh

prefix=%%PREFIX%%
exec_prefix=${prefix}
exec_prefix_set=no

usage="\
Usage: onig-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]"

if test $# -eq 0; then
      echo "${usage}" 1>&2
      exit 1
fi

while test $# -gt 0; do
  case "$1" in
  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  *) optarg= ;;
  esac

  case $1 in
    --prefix=*)
      prefix=$optarg
      if test $exec_prefix_set = no ; then
        exec_prefix=$optarg
      fi
      ;;
    --prefix)
      echo $prefix
      ;;
    --exec-prefix=*)
      exec_prefix=$optarg
      exec_prefix_set=yes
      ;;
    --exec-prefix)
      echo $exec_prefix
      ;;
    --version)
      echo 1.2.9
      ;;
    --cflags)
      echo -I${prefix}/include
      ;;
    --libs|--static-libs)
      libdirs="-L${exec_prefix}/lib -Wl,-rpath,${exec_prefix}/lib"
      echo $libdirs -lonig
      ;;
    *)
      echo "${usage}" 1>&2
      exit 1
      ;;
  esac
  shift
done


Node-path: trunk/devel/oniguruma4/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 541
Text-content-md5: 730b72b139ef3d5a94682bf884c44580
Text-content-sha1: baf3e8ea7efb2ba3ba278ee4678f62e740a46daf
Content-length: 580

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Oniguruma is a BSDL Regular Expression library written for ruby-m17n,
which implements all of Perl extensions, many of .NET extensions plus
more.

It provides multiple APIs for ease of use; GNU regex compatible API,
POSIX regex compatible API and its own.

This library is multilingualized by design and can have one encoding
for each regex object.  Currently supported character encodings are
ASCII, UTF-8, EUC-JP and Shift_JIS.

4.x supports Ruby1.9.

Author:	K.Kosako <kosako@sofnec.co.jp>
WWW:	http://www.geocities.jp/kosako3/oniguruma/


Node-path: trunk/devel/oniguruma4/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 811
Text-content-md5: 0e63612a7f3f6b7ed1d2134d6071e8b1
Text-content-sha1: 44f29124ee8fd7dbfb7cf9d9a68ae38472010c47
Content-length: 850

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
bin/onig-config
include/oniggnu.h
include/onigposix.h
include/oniguruma.h
lib/libonig.a
lib/libonig.la
lib/libonig.so
lib/libonig.so.1
%%PORTDOCS%%%%DOCSDIR%%/API
%%PORTDOCS%%%%DOCSDIR%%/API.ja
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/FAQ.ja
%%PORTDOCS%%%%DOCSDIR%%/HISTORY
%%PORTDOCS%%%%DOCSDIR%%/RE
%%PORTDOCS%%%%DOCSDIR%%/RE.ja
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%PORTDOCS%%%%EXAMPLESDIR%%/Makefile
%%PORTDOCS%%%%EXAMPLESDIR%%/Makefile.am
%%PORTDOCS%%%%EXAMPLESDIR%%/Makefile.in
%%PORTDOCS%%%%EXAMPLESDIR%%/encode.c
%%PORTDOCS%%%%EXAMPLESDIR%%/listcap.c
%%PORTDOCS%%%%EXAMPLESDIR%%/names.c
%%PORTDOCS%%%%EXAMPLESDIR%%/posix.c
%%PORTDOCS%%%%EXAMPLESDIR%%/simple.c
%%PORTDOCS%%%%EXAMPLESDIR%%/sql.c
%%PORTDOCS%%%%EXAMPLESDIR%%/syntax.c
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%


Revision-number: 1094
Prop-content-length: 123
Content-length: 123

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T06:46:13.000000Z
K 7
svn:log
V 21
add etoile-lucenekit

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1910
Text-content-md5: 5c66999117d3a4ffc2bbe46afec50a61
Text-content-sha1: 464d6b5619fd076cadcd7a9febbc95ee7ad57139
Content-length: 1950

K 15
cvs2svn:cvs-rev
V 4
1.50
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.49 2007/03/11 05:39:39 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += etoile-lucenekit
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-Pod-POM
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-Text-Autoformat
    SUBDIR += p5-Text-Diff
    SUBDIR += p5-Text-Reform
    SUBDIR += p5-Text-Tabs+Wrap
    SUBDIR += p5-XML-NamespaceSupport
    SUBDIR += p5-XML-Parser
    SUBDIR += p5-XML-SAX
    SUBDIR += p5-XML-SAX-Expat
    SUBDIR += p5-XML-Simple
    SUBDIR += p5-YAML
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-wddx
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/etoile-lucenekit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/etoile-lucenekit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 906
Text-content-md5: 45b97fdeb69625eb3afb343f3a95b4eb
Text-content-sha1: 439b0420b85b19e940a1e9a04095d1f6ae74aff6
Content-length: 945

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-lucenekit
# Date created:         14 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/etoile-lucenekit/Makefile,v 1.5 2007/01/31 18:18:09 dinoex Exp $
#

PORTNAME=	lucenekit
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	textproc gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project OgreKit framework

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LOCAL_LIBS+=	OgreKit:${OGREKIT_PORT}
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_SYSTEM_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/LuceneKit

OGREKIT_PORT?=	textproc/etoile-ogrekit

.include <bsd.port.mk>


Node-path: trunk/textproc/etoile-lucenekit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/textproc/etoile-lucenekit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 262
Text-content-md5: 4a448bfdc905d9a4797a6051f83a9928
Text-content-sha1: 1573a1c96830d4e962505a0cf477ce63b9952489
Content-length: 301

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END

Lucene is a high-performance, full-featured text search engine library in Java.
LuceneKit is a class-to-class port of Lucene in GNUstep. It is a technology
suitable for nearly any application that requires full-text search.

WWW: http://www.etoile-project.org/


Node-path: trunk/textproc/etoile-lucenekit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 7675
Text-content-md5: e1e578076380bc4a23f1cd12d6bc9f6f
Text-content-sha1: c8f36320411ced269b505ae0291901857c36844d
Content-length: 7714

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Headers/LuceneKit/Analysis.h
Local/Library/Headers/LuceneKit/Document.h
Local/Library/Headers/LuceneKit/GNUstep.h
Local/Library/Headers/LuceneKit/Index.h
Local/Library/Headers/LuceneKit/Java.h
Local/Library/Headers/LuceneKit/LCAnalyzer.h
Local/Library/Headers/LuceneKit/LCBitVector.h
Local/Library/Headers/LuceneKit/LCBooleanClause.h
Local/Library/Headers/LuceneKit/LCBooleanQuery.h
Local/Library/Headers/LuceneKit/LCBooleanScorer.h
Local/Library/Headers/LuceneKit/LCCachingWrapperFilter.h
Local/Library/Headers/LuceneKit/LCCharTokenizer.h
Local/Library/Headers/LuceneKit/LCCompoundFileReader.h
Local/Library/Headers/LuceneKit/LCCompoundFileWriter.h
Local/Library/Headers/LuceneKit/LCConjunctionScorer.h
Local/Library/Headers/LuceneKit/LCDateFilter.h
Local/Library/Headers/LuceneKit/LCDateTools.h
Local/Library/Headers/LuceneKit/LCDefaultSimilarity.h
Local/Library/Headers/LuceneKit/LCDirectory.h
Local/Library/Headers/LuceneKit/LCDisjunctionSumScorer.h
Local/Library/Headers/LuceneKit/LCDocument.h
Local/Library/Headers/LuceneKit/LCDocumentWriter.h
Local/Library/Headers/LuceneKit/LCExactPhraseScorer.h
Local/Library/Headers/LuceneKit/LCExplanation.h
Local/Library/Headers/LuceneKit/LCFSDirectory.h
Local/Library/Headers/LuceneKit/LCFSIndexInput.h
Local/Library/Headers/LuceneKit/LCFSIndexOutput.h
Local/Library/Headers/LuceneKit/LCField.h
Local/Library/Headers/LuceneKit/LCFieldCache.h
Local/Library/Headers/LuceneKit/LCFieldCacheImpl.h
Local/Library/Headers/LuceneKit/LCFieldDoc.h
Local/Library/Headers/LuceneKit/LCFieldDocSortedHitQueue.h
Local/Library/Headers/LuceneKit/LCFieldInfo.h
Local/Library/Headers/LuceneKit/LCFieldInfos.h
Local/Library/Headers/LuceneKit/LCFieldSortedHitQueue.h
Local/Library/Headers/LuceneKit/LCFieldsReader.h
Local/Library/Headers/LuceneKit/LCFieldsWriter.h
Local/Library/Headers/LuceneKit/LCFilter.h
Local/Library/Headers/LuceneKit/LCFilterIndexReader.h
Local/Library/Headers/LuceneKit/LCFilteredQuery.h
Local/Library/Headers/LuceneKit/LCFilteredTermEnum.h
Local/Library/Headers/LuceneKit/LCFuzzyQuery.h
Local/Library/Headers/LuceneKit/LCFuzzyTermEnum.h
Local/Library/Headers/LuceneKit/LCHit.h
Local/Library/Headers/LuceneKit/LCHitCollector.h
Local/Library/Headers/LuceneKit/LCHitIterator.h
Local/Library/Headers/LuceneKit/LCHitQueue.h
Local/Library/Headers/LuceneKit/LCHits.h
Local/Library/Headers/LuceneKit/LCIndexInput.h
Local/Library/Headers/LuceneKit/LCIndexManager.h
Local/Library/Headers/LuceneKit/LCIndexModifier.h
Local/Library/Headers/LuceneKit/LCIndexOutput.h
Local/Library/Headers/LuceneKit/LCIndexReader.h
Local/Library/Headers/LuceneKit/LCIndexSearcher.h
Local/Library/Headers/LuceneKit/LCIndexWriter.h
Local/Library/Headers/LuceneKit/LCLetterTokenizer.h
Local/Library/Headers/LuceneKit/LCLowerCaseFilter.h
Local/Library/Headers/LuceneKit/LCLowerCaseTokenizer.h
Local/Library/Headers/LuceneKit/LCMetadataAttribute.h
Local/Library/Headers/LuceneKit/LCMultiPhraseQuery.h
Local/Library/Headers/LuceneKit/LCMultiReader.h
Local/Library/Headers/LuceneKit/LCMultiSearcher.h
Local/Library/Headers/LuceneKit/LCMultiTermQuery.h
Local/Library/Headers/LuceneKit/LCMultipleTermPositions.h
Local/Library/Headers/LuceneKit/LCNonMatchingScorer.h
Local/Library/Headers/LuceneKit/LCNumberTools.h
Local/Library/Headers/LuceneKit/LCPerFieldAnalyzerWrapper.h
Local/Library/Headers/LuceneKit/LCPhrasePositions.h
Local/Library/Headers/LuceneKit/LCPhrasePrefixQuery.h
Local/Library/Headers/LuceneKit/LCPhraseQuery.h
Local/Library/Headers/LuceneKit/LCPhraseQueue.h
Local/Library/Headers/LuceneKit/LCPhraseScorer.h
Local/Library/Headers/LuceneKit/LCPorterStemFilter.h
Local/Library/Headers/LuceneKit/LCPrefixQuery.h
Local/Library/Headers/LuceneKit/LCPriorityQueue.h
Local/Library/Headers/LuceneKit/LCQuery.h
Local/Library/Headers/LuceneKit/LCQueryFilter.h
Local/Library/Headers/LuceneKit/LCQueryParser.h
Local/Library/Headers/LuceneKit/LCQueryTermVector.h
Local/Library/Headers/LuceneKit/LCRAMDirectory.h
Local/Library/Headers/LuceneKit/LCRAMFile.h
Local/Library/Headers/LuceneKit/LCRAMInputStream.h
Local/Library/Headers/LuceneKit/LCRAMOutputStream.h
Local/Library/Headers/LuceneKit/LCRangeFilter.h
Local/Library/Headers/LuceneKit/LCRangeQuery.h
Local/Library/Headers/LuceneKit/LCReader.h
Local/Library/Headers/LuceneKit/LCReqExclScorer.h
Local/Library/Headers/LuceneKit/LCReqOptSumScorer.h
Local/Library/Headers/LuceneKit/LCScoreDoc.h
Local/Library/Headers/LuceneKit/LCScoreDocComparator.h
Local/Library/Headers/LuceneKit/LCScorer.h
Local/Library/Headers/LuceneKit/LCSearchable.h
Local/Library/Headers/LuceneKit/LCSearcher.h
Local/Library/Headers/LuceneKit/LCSegmentInfo.h
Local/Library/Headers/LuceneKit/LCSegmentInfos.h
Local/Library/Headers/LuceneKit/LCSegmentMergeInfo.h
Local/Library/Headers/LuceneKit/LCSegmentMergeQueue.h
Local/Library/Headers/LuceneKit/LCSegmentMerger.h
Local/Library/Headers/LuceneKit/LCSegmentReader.h
Local/Library/Headers/LuceneKit/LCSegmentTermDocs.h
Local/Library/Headers/LuceneKit/LCSegmentTermEnum.h
Local/Library/Headers/LuceneKit/LCSegmentTermPositionVector.h
Local/Library/Headers/LuceneKit/LCSegmentTermPositions.h
Local/Library/Headers/LuceneKit/LCSegmentTermVector.h
Local/Library/Headers/LuceneKit/LCSimilarity.h
Local/Library/Headers/LuceneKit/LCSimilarityDelegator.h
Local/Library/Headers/LuceneKit/LCSimpleAnalyzer.h
Local/Library/Headers/LuceneKit/LCSmallFloat.h
Local/Library/Headers/LuceneKit/LCSort.h
Local/Library/Headers/LuceneKit/LCSortComparator.h
Local/Library/Headers/LuceneKit/LCSortComparatorSource.h
Local/Library/Headers/LuceneKit/LCSortField.h
Local/Library/Headers/LuceneKit/LCStopAnalyzer.h
Local/Library/Headers/LuceneKit/LCStopFilter.h
Local/Library/Headers/LuceneKit/LCStringReader.h
Local/Library/Headers/LuceneKit/LCTerm.h
Local/Library/Headers/LuceneKit/LCTermBuffer.h
Local/Library/Headers/LuceneKit/LCTermDocs.h
Local/Library/Headers/LuceneKit/LCTermEnum.h
Local/Library/Headers/LuceneKit/LCTermFreqVector.h
Local/Library/Headers/LuceneKit/LCTermInfo.h
Local/Library/Headers/LuceneKit/LCTermInfosReader.h
Local/Library/Headers/LuceneKit/LCTermInfosWriter.h
Local/Library/Headers/LuceneKit/LCTermPositionVector.h
Local/Library/Headers/LuceneKit/LCTermPositions.h
Local/Library/Headers/LuceneKit/LCTermQuery.h
Local/Library/Headers/LuceneKit/LCTermScorer.h
Local/Library/Headers/LuceneKit/LCTermVectorOffsetInfo.h
Local/Library/Headers/LuceneKit/LCTermVectorsReader.h
Local/Library/Headers/LuceneKit/LCTermVectorsWriter.h
Local/Library/Headers/LuceneKit/LCToken.h
Local/Library/Headers/LuceneKit/LCTokenFilter.h
Local/Library/Headers/LuceneKit/LCTokenStream.h
Local/Library/Headers/LuceneKit/LCTokenizer.h
Local/Library/Headers/LuceneKit/LCTopDocCollector.h
Local/Library/Headers/LuceneKit/LCTopDocs.h
Local/Library/Headers/LuceneKit/LCTopFieldDocCollector.h
Local/Library/Headers/LuceneKit/LCTopFieldDocs.h
Local/Library/Headers/LuceneKit/LCWeight.h
Local/Library/Headers/LuceneKit/LCWhitespaceAnalyzer.h
Local/Library/Headers/LuceneKit/LCWhitespaceTokenizer.h
Local/Library/Headers/LuceneKit/LCWildcardQuery.h
Local/Library/Headers/LuceneKit/LCWildcardTermEnum.h
Local/Library/Headers/LuceneKit/LCWordlistLoader.h
Local/Library/Headers/LuceneKit/LuceneKit.h
Local/Library/Headers/LuceneKit/NSData+Additions.h
Local/Library/Headers/LuceneKit/NSString+Additions.h
Local/Library/Headers/LuceneKit/PorterStemmer.h
Local/Library/Headers/LuceneKit/QueryParser.h
Local/Library/Headers/LuceneKit/Search.h
Local/Library/Headers/LuceneKit/Store.h
Local/Library/Headers/LuceneKit/Util.h
Local/Library/Libraries/libLuceneKit.so
Local/Library/Libraries/libLuceneKit.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libLuceneKit.so.%%LIBVERSION%%
@dirrm Local/Library/Headers/LuceneKit


Revision-number: 1095
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T06:48:15.000000Z
K 7
svn:log
V 19
add etoile-ogrekit

PROPS-END

Node-path: trunk/textproc/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1939
Text-content-md5: 276d55baa0fd56f6fe9555f41c727b43
Text-content-sha1: 9e877e3c326f85ebbd8e2a8c03bf3b8cab4f0c91
Content-length: 1979

K 15
cvs2svn:cvs-rev
V 4
1.51
PROPS-END
# $MidnightBSD: mports/textproc/Makefile,v 1.50 2007/03/13 06:46:13 laffer1 Exp $
#

    COMMENT = Text processing utilities (does not include desktop publishing)

    SUBDIR += agrep
    SUBDIR += aspell
    SUBDIR += cdiff
    SUBDIR += docbook
    SUBDIR += docbook-241
    SUBDIR += docbook-300
    SUBDIR += docbook-310
    SUBDIR += docbook-400
    SUBDIR += docbook-410
    SUBDIR += docbook-420
    SUBDIR += docbook-430
    SUBDIR += docbook-sk
    SUBDIR += docbook-to-man
    SUBDIR += docbook-xml
    SUBDIR += docbook-xml-430
    SUBDIR += docbook-xml-440
    SUBDIR += docbook-xsd
    SUBDIR += docbook-xsl
    SUBDIR += docbookide.el
    SUBDIR += docproj
    SUBDIR += dsssl-docbook-modular
    SUBDIR += easydiff
    SUBDIR += etoile-lucenekit
    SUBDIR += etoile-ogrekit
    SUBDIR += expat2
    SUBDIR += fixrtf
    SUBDIR += html
    SUBDIR += html2text
    SUBDIR += gtkspell
    SUBDIR += intltool
    SUBDIR += iso8879
    SUBDIR += ispell
    SUBDIR += jade
    SUBDIR += libuninameslist
    SUBDIR += libwpd
    SUBDIR += libxml2
    SUBDIR += libxslt
    SUBDIR += linux-expat
    SUBDIR += linuxdoc
    SUBDIR += p5-Pod-POM
    SUBDIR += p5-SGMLSpm
    SUBDIR += p5-Text-Autoformat
    SUBDIR += p5-Text-Diff
    SUBDIR += p5-Text-Reform
    SUBDIR += p5-Text-Tabs+Wrap
    SUBDIR += p5-XML-NamespaceSupport
    SUBDIR += p5-XML-Parser
    SUBDIR += p5-XML-SAX
    SUBDIR += p5-XML-SAX-Expat
    SUBDIR += p5-XML-Simple
    SUBDIR += p5-YAML
    SUBDIR += php5-ctype
    SUBDIR += php5-dom
    SUBDIR += php5-pspell
    SUBDIR += php5-simplexml
    SUBDIR += php5-wddx
    SUBDIR += php5-xml
    SUBDIR += php5-xmlreader
    SUBDIR += php5-xmlwriter
    SUBDIR += php5-xsl
    SUBDIR += scr2txt
    SUBDIR += sdocbook-xml
    SUBDIR += sgmlformat
    SUBDIR += texi2html
    SUBDIR += urlview
    SUBDIR += wv2
    SUBDIR += xhtml
    SUBDIR += xmlcatmgr
    SUBDIR += xmlcharent

.include <bsd.port.subdir.mk>


Node-path: trunk/textproc/etoile-ogrekit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/textproc/etoile-ogrekit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 930
Text-content-md5: 3208b255b3e77930652b1235415f557b
Text-content-sha1: 24e9b8d57dc1c9e56cfb32c87e3727c387ae4c74
Content-length: 969

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-ogrekit
# Date created:         14 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/textproc/etoile-ogrekit/Makefile,v 1.5 2007/01/31 18:18:09 dinoex Exp $
#

PORTNAME=	ogrekit
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	textproc gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Etoile Project OgreKit framework

LIB_DEPENDS=	onig:${PORTSDIR}/${ONIGURUMA4_PORT}

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_LOCAL_LIBRARIES}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/OgreKit

UNITKIT_PORT?=	devel/etoile-unitkit
ONIGURUMA4_PORT?=	devel/oniguruma4

.include <bsd.port.mk>


Node-path: trunk/textproc/etoile-ogrekit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/textproc/etoile-ogrekit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 390
Text-content-md5: 58b93f7ceaab34ea95cfeaadbf7e7331
Text-content-sha1: e40e0dac3ae7d258e584a71e5bf3a2f52ec8d65f
Content-length: 429

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
OgreKit is a regular expression library written in Objective-C.
It uses OniGuruma as regular expression engine.

This is a GNUstep fork of OgreKit 2.1.2 
<http://www8.ocn.ne.jp/~sonoisa/OgreKit/>.
Since it is a fork, the API may differ in the future.

Original licence of OgreKit is BSD License. 
This fork uses also BSD license (see COPYING document).

WWW: http://www.etoile-project.org/


Node-path: trunk/textproc/etoile-ogrekit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2731
Text-content-md5: dee8df5a93fa1fdd38a1ef0e48f3e67e
Text-content-sha1: f7c2b1a08c4e7d84c77b88bedb2f653733265bef
Content-length: 2770

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Headers/OgreKit/NSString_OgreKitAdditions.h
Local/Library/Headers/OgreKit/OGAttributedString.h
Local/Library/Headers/OgreKit/OGMutableAttributedString.h
Local/Library/Headers/OgreKit/OGMutablePlainString.h
Local/Library/Headers/OgreKit/OGMutableString.h
Local/Library/Headers/OgreKit/OGPlainString.h
Local/Library/Headers/OgreKit/OGRegularExpression.h
Local/Library/Headers/OgreKit/OGRegularExpressionCapture.h
Local/Library/Headers/OgreKit/OGRegularExpressionEnumerator.h
Local/Library/Headers/OgreKit/OGRegularExpressionFormatter.h
Local/Library/Headers/OgreKit/OGRegularExpressionMatch.h
Local/Library/Headers/OgreKit/OGReplaceExpression.h
Local/Library/Headers/OgreKit/OGString.h
Local/Library/Headers/OgreKit/OgreFindAllThread.h
Local/Library/Headers/OgreKit/OgreFindPanelController.h
Local/Library/Headers/OgreKit/OgreFindResultBranch.h
Local/Library/Headers/OgreKit/OgreFindResultLeaf.h
Local/Library/Headers/OgreKit/OgreFindResultRoot.h
Local/Library/Headers/OgreKit/OgreFindResultWindowController.h
Local/Library/Headers/OgreKit/OgreFindThread.h
Local/Library/Headers/OgreKit/OgreHighlightThread.h
Local/Library/Headers/OgreKit/OgreKit.h
Local/Library/Headers/OgreKit/OgreOutlineColumn.h
Local/Library/Headers/OgreKit/OgreOutlineView.h
Local/Library/Headers/OgreKit/OgreReplaceAllThread.h
Local/Library/Headers/OgreKit/OgreReplaceAndFindThread.h
Local/Library/Headers/OgreKit/OgreTableColumn.h
Local/Library/Headers/OgreKit/OgreTableView.h
Local/Library/Headers/OgreKit/OgreTextFindBranch.h
Local/Library/Headers/OgreKit/OgreTextFindComponent.h
Local/Library/Headers/OgreKit/OgreTextFindComponentEnumerator.h
Local/Library/Headers/OgreKit/OgreTextFindLeaf.h
Local/Library/Headers/OgreKit/OgreTextFindProgressSheet.h
Local/Library/Headers/OgreKit/OgreTextFindResult.h
Local/Library/Headers/OgreKit/OgreTextFindReverseComponentEnumerator.h
Local/Library/Headers/OgreKit/OgreTextFindRoot.h
Local/Library/Headers/OgreKit/OgreTextFindThread.h
Local/Library/Headers/OgreKit/OgreTextFinder.h
Local/Library/Headers/OgreKit/OgreTextView.h
Local/Library/Headers/OgreKit/OgreTextViewAdapter.h
Local/Library/Headers/OgreKit/OgreTextViewFindResult.h
Local/Library/Headers/OgreKit/OgreTextViewGraphicAllowedAdapter.h
Local/Library/Headers/OgreKit/OgreTextViewMatchFindResult.h
Local/Library/Headers/OgreKit/OgreTextViewPlainAdapter.h
Local/Library/Headers/OgreKit/OgreTextViewRichAdapter.h
Local/Library/Headers/OgreKit/OgreTextViewUndoer.h
Local/Library/Headers/OgreKit/OgreUnhighlightThread.h
Local/Library/Headers/OgreKit/OgreView.h
Local/Library/Libraries/libOgreKit.so
Local/Library/Libraries/libOgreKit.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libOgreKit.so.%%LIBVERSION%%
@dirrm Local/Library/Headers/OgreKit


Revision-number: 1096
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T06:50:44.000000Z
K 7
svn:log
V 11
add etoile

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 647
Text-content-md5: 30264a45e751e04d6b55e4f456ca9ccb
Text-content-sha1: 2750770230484593e649d6d70e7ecc7f362f8335
Content-length: 687

K 15
cvs2svn:cvs-rev
V 4
1.18
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.17 2007/01/20 16:04:57 laffer1 Exp $
#

    COMMENT = Multimedia software

    SUBDIR += etoile-multimediakit
    SUBDIR += libdts
    SUBDIR += libdv
    SUBDIR += libdvdcss
    SUBDIR += libdvdread
    SUBDIR += libfame
    SUBDIR += libmpeg2
    SUBDIR += libtheora
    SUBDIR += libxine
    SUBDIR += linux-realplayer
    SUBDIR += mpeg2codec
    SUBDIR += mplayer
    SUBDIR += mplayer-skins
    SUBDIR += ogle
    SUBDIR += smpeg
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xine
    SUBDIR += xmms
    SUBDIR += xmms-skins
    SUBDIR += xvid

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/etoile-multimediakit
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/etoile-multimediakit/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1079
Text-content-md5: 245ecbce5e80328ecc0d40a36e3472f3
Text-content-sha1: a53a66b7734504aff41d7e8b8e7f895c280be5ec
Content-length: 1118

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-multimediakit
# Date created:         22 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/etoile-multimediakit/Makefile,v 1.6 2007/03/04 21:22:27 dinoex Exp $
#

PORTNAME=	multimediakit
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	multimedia gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Common backend engine to play multimedia stream

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LCOAL_APPS+=	Mplayer:${GNUSTEP_MPLAYER_PORT}
DEFAULT_LIBVERSION=	0.1
USE_GNUSTEP_LDCONFIG=	${GNUSTEP_LOCAL_LIBRARIES}
USE_XLIB=	yes

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Frameworks/MultimediaKit
ADDITIONAL_OBJCFLAGS+=	-I${X11BASE}/include
ADDITIONAL_LDFLAGS+=	-L${X11BASE}/lib

GNUSTEP_MPLAYER_PORT?=	multimedia/gnustep-mplayer

.include <bsd.port.mk>


Node-path: trunk/multimedia/etoile-multimediakit/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/multimedia/etoile-multimediakit/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 291
Text-content-md5: d38df08f3bf6b3cd6980dc2bd23f9873
Text-content-sha1: 0a0cf88364d53688dc0dc1762dbc8d9e6cf894b5
Content-length: 330

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MultimediaKit provides common backend engine to play multimedia stream.
Currently, it supports mplayer backend based on MPlayerOSX.

MPlayer and MPlyaerOSX: http://www.sonappart.net/gnustep/mplayer/
MPlayerPort: http://www.sonappart.net/gnustep/mplayer/

WWW: http://www.etoile-project.org/


Node-path: trunk/multimedia/etoile-multimediakit/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 608
Text-content-md5: e7e69714fa6ff76e7cac6f232d33c206
Text-content-sha1: 727547d45a8d38f466741be565c36f42fe973b0b
Content-length: 647

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Library/Headers/MultimediaKit/MMPlayer.h
Local/Library/Headers/MultimediaKit/MPlayer.h
Local/Library/Headers/MultimediaKit/MPlayerInterface.h
Local/Library/Headers/MultimediaKit/Mixer.h
Local/Library/Headers/MultimediaKit/MixerChannel.h
Local/Library/Headers/MultimediaKit/MixerChannelView.h
Local/Library/Headers/MultimediaKit/MixerView.h
Local/Library/Headers/MultimediaKit/MultimediaKit.h
Local/Library/Libraries/libMultimediaKit.so
Local/Library/Libraries/libMultimediaKit.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libMultimediaKit.so.%%LIBVERSION%%
@dirrm Local/Library/Headers/MultimediaKit


Revision-number: 1097
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T06:53:12.000000Z
K 7
svn:log
V 24
add vindaloo for etoile

PROPS-END

Node-path: trunk/graphics/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1718
Text-content-md5: cba1676fead3ece3aa64ce761d25a61d
Text-content-sha1: 179dbbbbea8d9040200c9ed800013b1736b47c44
Content-length: 1758

K 15
cvs2svn:cvs-rev
V 4
1.43
PROPS-END
# $MidnightBSD: mports/graphics/Makefile,v 1.42 2007/03/13 06:34:00 laffer1 Exp $
#

    COMMENT = Graphics tools and libraries

    SUBDIR += Hermes
    SUBDIR += ImageMagick
    SUBDIR += OpenEXR
    SUBDIR += aalib
    SUBDIR += cairo
    SUBDIR += dri
    SUBDIR += feh
    SUBDIR += gd
    SUBDIR += giblib
    SUBDIR += gle
    SUBDIR += glitz
    SUBDIR += gocr
    SUBDIR += graphviz
    SUBDIR += imlib
    SUBDIR += imlib2
    SUBDIR += jasper
    SUBDIR += jbigkit
    SUBDIR += jpeg
    SUBDIR += kamera
    SUBDIR += kdegraphics3
    SUBDIR += kooka
    SUBDIR += lcms
    SUBDIR += libart_lgpl
    SUBDIR += libcaca
    SUBDIR += libdrm
    SUBDIR += libexif
    SUBDIR += libfpx
    SUBDIR += libglut
    SUBDIR += libgphoto2
    SUBDIR += libmng
    SUBDIR += libungif
    SUBDIR += linux-ac3d
    SUBDIR += linux-adobesvg
    SUBDIR += linux-gdk-pixbuf
    SUBDIR += linux-imlib
    SUBDIR += linux-jpeg
    SUBDIR += linux-libmng
    SUBDIR += linux-panorama-tools
    SUBDIR += linux-png
    SUBDIR += linux-png10
    SUBDIR += linux-sdl_image
    SUBDIR += linux-tiff
    SUBDIR += linux-ungif
    SUBDIR += linux_dri
    SUBDIR += ming
    SUBDIR += netpbm
    SUBDIR += p5-GD
    SUBDIR += p5-GD-Graph
    SUBDIR += p5-GD-TextUtil
    SUBDIR += p5-Image-Info
    SUBDIR += p5-Image-Size
    SUBDIR += p5-chart
    SUBDIR += php5-exif
    SUBDIR += php5-gd
    SUBDIR += php5-ming
    SUBDIR += png
    SUBDIR += poppler
    SUBDIR += poppler-qt
    SUBDIR += popplerkit
    SUBDIR += sane-backends
    SUBDIR += scr2png
    SUBDIR += sdl_image
    SUBDIR += svgalib
    SUBDIR += tiff
    SUBDIR += vindaloo
    SUBDIR += wmicons
    SUBDIR += xli
    SUBDIR += xv

.include <bsd.port.subdir.mk>


Node-path: trunk/graphics/vindaloo
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/graphics/vindaloo/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 725
Text-content-md5: f82072a841aa4aa60880b87f69c6d53a
Text-content-sha1: 848250515c3be37ca996e13934580771858cb253
Content-length: 764

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    vindaloo
# Date created:         15 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/graphics/vindaloo/Makefile,v 1.2 2007/01/31 18:18:03 dinoex Exp $
#

PORTNAME=	vindaloo
PORTVERSION=	0.2
CATEGORIES=	graphics gnustep
MASTER_SITES=	http://download.gna.org/gsimageapps/Vindaloo/
DISTNAME=	Vindaloo-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	PDF Reader for GNUstep

USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LOCAL_LIBS+=	PopplerKit:${POPPLERKIT_PORT}

WRKSRC=		${WRKDIR}/Vindaloo

POPPLERKIT_PORT?=	graphics/popplerkit

.include <bsd.port.mk>


Node-path: trunk/graphics/vindaloo/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 194
Text-content-md5: da96541428e118d67b49e20ecdb452d4
Text-content-sha1: 286215065cfc5d7d1b6b915104715bbd15bce51d
Content-length: 233

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Vindaloo-0.2.tar.gz) = f59cedf003b3dee544c2c3bb42709077
SHA256 (Vindaloo-0.2.tar.gz) = a008d212ec9b8e74cf5aac6fcb8ef46bbe77eeb9cc31ce7f66656b96bf0771d9
SIZE (Vindaloo-0.2.tar.gz) = 1727460


Node-path: trunk/graphics/vindaloo/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 77
Text-content-md5: 4ce384e8bc388b9465b09d3c7f9fe404
Text-content-sha1: 3df37a04d8cf46db11dde30077f5ffa16e1f97ff
Content-length: 116

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Vindaloo is a PDF Reader for GNUstep.

WWW: http://home.gna.org/gsimageapps/


Node-path: trunk/graphics/vindaloo/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1691
Text-content-md5: 0c01251973d777d1e3acc61e56e36151
Text-content-sha1: 212ba41ef19ed8ae5978df521f6dd18f4d78e84c
Content-length: 1730

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/Vindaloo.app/Resources/English.lproj/Document.gorm/data.classes
Local/Applications/Vindaloo.app/Resources/English.lproj/Document.gorm/data.info
Local/Applications/Vindaloo.app/Resources/English.lproj/Document.gorm/objects.gorm
Local/Applications/Vindaloo.app/Resources/English.lproj/Main.gorm/data.classes
Local/Applications/Vindaloo.app/Resources/English.lproj/Main.gorm/data.info
Local/Applications/Vindaloo.app/Resources/English.lproj/Main.gorm/objects.gorm
Local/Applications/Vindaloo.app/Resources/First.png
Local/Applications/Vindaloo.app/Resources/FitHeight.png
Local/Applications/Vindaloo.app/Resources/FitHeightOn.png
Local/Applications/Vindaloo.app/Resources/FitPage.png
Local/Applications/Vindaloo.app/Resources/FitPageOn.png
Local/Applications/Vindaloo.app/Resources/FitWidth.png
Local/Applications/Vindaloo.app/Resources/FitWidthOn.png
Local/Applications/Vindaloo.app/Resources/Info-gnustep.plist
Local/Applications/Vindaloo.app/Resources/Last.png
Local/Applications/Vindaloo.app/Resources/Next.png
Local/Applications/Vindaloo.app/Resources/Previous.png
Local/Applications/Vindaloo.app/Resources/Vindaloo.desktop
Local/Applications/Vindaloo.app/Resources/ZoomIn.png
Local/Applications/Vindaloo.app/Resources/ZoomOut.png
Local/Applications/Vindaloo.app/Vindaloo
Local/Applications/Vindaloo.app/library_paths.openapp
Local/Applications/Vindaloo.app/stamp.make
@dirrm Local/Applications/Vindaloo.app/Resources/English.lproj/Main.gorm
@dirrm Local/Applications/Vindaloo.app/Resources/English.lproj/Document.gorm
@dirrm Local/Applications/Vindaloo.app/Resources/English.lproj
@dirrm Local/Applications/Vindaloo.app/Resources
@dirrm Local/Applications/Vindaloo.app


Revision-number: 1098
Prop-content-length: 124
Content-length: 124

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T06:55:46.000000Z
K 7
svn:log
V 22
add etoile typewriter

PROPS-END

Node-path: trunk/editors/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 479
Text-content-md5: 38fdbeb1a0e8232d36c1eefed89ef727
Text-content-sha1: 78cecdecfd5fcf5f5f2f0b3aa1f06512848cabd7
Content-length: 518

K 15
cvs2svn:cvs-rev
V 3
1.8
PROPS-END
# $MidnightBSD: mports/editors/Makefile,v 1.7 2007/02/01 22:10:35 laffer1 Exp $
#

    COMMENT = Editors

    SUBDIR += emacs
    SUBDIR += etoile-typewriter
    SUBDIR += jedit
    SUBDIR += joe
    SUBDIR += koffice-kde3
    SUBDIR += manedit
    SUBDIR += pico
    SUBDIR += staroffice70
    SUBDIR += textedit.app
    SUBDIR += vim
    SUBDIR += vim-lite
    SUBDIR += vim5
    SUBDIR += vim6
    SUBDIR += xemacs
    SUBDIR += xemacs-packages

.include <bsd.port.subdir.mk>


Node-path: trunk/editors/etoile-typewriter
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/editors/etoile-typewriter/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 878
Text-content-md5: 9080c1eb9d0f2de2ee5a6163b969a166
Text-content-sha1: 0725fb5a1459b06ab21b26d7cae22471541aa2e2
Content-length: 917

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-typewriter
# Date created:         19 Nov 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/editors/etoile-typewriter/Makefile,v 1.5 2007/01/31 18:17:58 dinoex Exp $
#

PORTNAME=	typewriter
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	editors gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	General text editor for plain and rich format text

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_LOCAL_LIBS+=	OgreKit:${OGREKIT_PORT}
USE_GNUSTEP_MAKE_DIRS+=	Services/User/Typewriter

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
OGREKIT_PORT?=	textproc/etoile-ogrekit

.include <bsd.port.mk>


Node-path: trunk/editors/etoile-typewriter/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/editors/etoile-typewriter/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 544
Text-content-md5: a4e07465762ed7faa54570985cfd5a59
Text-content-sha1: 73070e582c7c75c664527dd92fa66900aab34917
Content-length: 583

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Etoile intends to be an innovative GNUstep based user environnement built
from the ground up on highly modular and light components with project and
document orientation in mind, in order to allow users to create their own
workflow by reshaping or recombining provided Services (aka Applications),
Components etc. Flexibility and modularity on both User Interface and code
level should allow us to scale from PDA to computer environment.

Typewriter is a general text editor for plain and rich format text.

WWW: http://www.etoile-project.org/


Node-path: trunk/editors/etoile-typewriter/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1446
Text-content-md5: 7e723ac57a672dfb33b427b261293214
Text-content-sha1: da1ef3d3e76d65ed1a355f1c14e2a81769420954
Content-length: 1485

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/Typewriter.app/Resources/English.lproj/CharacterPanel.gorm/data.classes
Local/Applications/Typewriter.app/Resources/English.lproj/CharacterPanel.gorm/data.info
Local/Applications/Typewriter.app/Resources/English.lproj/CharacterPanel.gorm/objects.gorm
Local/Applications/Typewriter.app/Resources/English.lproj/Document.gorm/data.classes
Local/Applications/Typewriter.app/Resources/English.lproj/Document.gorm/data.info
Local/Applications/Typewriter.app/Resources/English.lproj/Document.gorm/objects.gorm
Local/Applications/Typewriter.app/Resources/English.lproj/MainMenu.gorm/data.classes
Local/Applications/Typewriter.app/Resources/English.lproj/MainMenu.gorm/data.info
Local/Applications/Typewriter.app/Resources/English.lproj/MainMenu.gorm/objects.gorm
Local/Applications/Typewriter.app/Resources/Info-gnustep.plist
Local/Applications/Typewriter.app/Resources/Typewriter.desktop
Local/Applications/Typewriter.app/Typewriter
Local/Applications/Typewriter.app/library_paths.openapp
Local/Applications/Typewriter.app/stamp.make
@dirrm Local/Applications/Typewriter.app/Resources/English.lproj/MainMenu.gorm
@dirrm Local/Applications/Typewriter.app/Resources/English.lproj/Document.gorm
@dirrm Local/Applications/Typewriter.app/Resources/English.lproj/CharacterPanel.gorm
@dirrm Local/Applications/Typewriter.app/Resources/English.lproj
@dirrm Local/Applications/Typewriter.app/Resources
@dirrm Local/Applications/Typewriter.app


Revision-number: 1099
Prop-content-length: 121
Content-length: 121

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T06:58:38.000000Z
K 7
svn:log
V 19
add etoile-babbler

PROPS-END

Node-path: trunk/multimedia/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 676
Text-content-md5: d43b492cf13c6bfb799c48880c33fb99
Text-content-sha1: 8ba63b89b1802ac405d72120db75578a5ae2cd4e
Content-length: 716

K 15
cvs2svn:cvs-rev
V 4
1.19
PROPS-END
# $MidnightBSD: mports/multimedia/Makefile,v 1.18 2007/03/13 06:50:44 laffer1 Exp $
#

    COMMENT = Multimedia software

    SUBDIR += etoile-babbler
    SUBDIR += etoile-multimediakit
    SUBDIR += libdts
    SUBDIR += libdv
    SUBDIR += libdvdcss
    SUBDIR += libdvdread
    SUBDIR += libfame
    SUBDIR += libmpeg2
    SUBDIR += libtheora
    SUBDIR += libxine
    SUBDIR += linux-realplayer
    SUBDIR += mpeg2codec
    SUBDIR += mplayer
    SUBDIR += mplayer-skins
    SUBDIR += ogle
    SUBDIR += smpeg
    SUBDIR += vcdimager
    SUBDIR += win32-codecs
    SUBDIR += xine
    SUBDIR += xmms
    SUBDIR += xmms-skins
    SUBDIR += xvid

.include <bsd.port.subdir.mk>


Node-path: trunk/multimedia/etoile-babbler
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/multimedia/etoile-babbler/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1007
Text-content-md5: dd733d1d2d30478ced2a580ce38f8640
Text-content-sha1: b098e275781011a4c11e0a582cdb0ba65aa72d91
Content-length: 1046

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-babbler
# Date created:         22 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/multimedia/etoile-babbler/Makefile,v 1.2 2007/01/31 18:18:05 dinoex Exp $
#

PORTNAME=	babbler
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	multimedia gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Simple media player for Etoile

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
USE_GNUSTEP_SYSTEM_LIBS+=	XWindowServerKit:${XWINDOWSERVERKIT_PORT}
USE_GNUSTEP_LOCAL_LIBS+=        MultimediaKit:${MULTIMEDIAKIT_PORT}

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Services/User/Babbler

XWINDOWSERVERKIT_PORT?=		x11/etoile-xwindowserverkit
MULTIMEDIAKIT_PORT?=	multimedia/etoile-multimediakit

.include <bsd.port.mk>


Node-path: trunk/multimedia/etoile-babbler/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/multimedia/etoile-babbler/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 269
Text-content-md5: 8f6526636850b9919cf61998fae08451
Text-content-sha1: 9b896e434cacb294199dae5b43459bf631dd71f9
Content-length: 308

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Babbler is a simple media player.
It is designed to play single multimedia stream at a time.
It is more like QuickTime player than iTunes.

Images used in Babbler is taken from mplayerPort.
http://www.sonappart.net/gnustep/mplayer/

WWW: http://www.etoile-project.org/


Node-path: trunk/multimedia/etoile-babbler/pkg-plist
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1574
Text-content-md5: d5f5addf2de6bc94e93c756b8b2c0427
Text-content-sha1: 032ee068b83f8ad50f264ce89a0952e4c0a9ad30
Content-length: 1613

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Local/Applications/Babbler.app/Babbler
Local/Applications/Babbler.app/Resources/Babbler.desktop
Local/Applications/Babbler.app/Resources/English.lproj/MainMenu.gorm/data.classes
Local/Applications/Babbler.app/Resources/English.lproj/MainMenu.gorm/data.info
Local/Applications/Babbler.app/Resources/English.lproj/MainMenu.gorm/objects.gorm
Local/Applications/Babbler.app/Resources/English.lproj/Player.gorm/data.classes
Local/Applications/Babbler.app/Resources/English.lproj/Player.gorm/data.info
Local/Applications/Babbler.app/Resources/English.lproj/Player.gorm/objects.gorm
Local/Applications/Babbler.app/Resources/English.lproj/StreamPanel.gorm/data.classes
Local/Applications/Babbler.app/Resources/English.lproj/StreamPanel.gorm/data.info
Local/Applications/Babbler.app/Resources/English.lproj/StreamPanel.gorm/objects.gorm
Local/Applications/Babbler.app/Resources/Info-gnustep.plist
Local/Applications/Babbler.app/Resources/pause.tiff
Local/Applications/Babbler.app/Resources/play.tiff
Local/Applications/Babbler.app/Resources/seek_back.tiff
Local/Applications/Babbler.app/Resources/seek_fwd.tiff
Local/Applications/Babbler.app/library_paths.openapp
Local/Applications/Babbler.app/stamp.make
@dirrm Local/Applications/Babbler.app/Resources/English.lproj/StreamPanel.gorm
@dirrm Local/Applications/Babbler.app/Resources/English.lproj/Player.gorm
@dirrm Local/Applications/Babbler.app/Resources/English.lproj/MainMenu.gorm
@dirrm Local/Applications/Babbler.app/Resources/English.lproj
@dirrm Local/Applications/Babbler.app/Resources
@dirrm Local/Applications/Babbler.app


Revision-number: 1100
Prop-content-length: 116
Content-length: 116

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T07:00:49.000000Z
K 7
svn:log
V 14
add etoile-io

PROPS-END

Node-path: trunk/lang/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 887
Text-content-md5: aa715ee63be18124760a020b337de334
Text-content-sha1: d0a61b068257912dbd2448b81b3985595fe47f60
Content-length: 927

K 15
cvs2svn:cvs-rev
V 4
1.20
PROPS-END
# $MidnightBSD: mports/lang/Makefile,v 1.19 2007/02/14 20:53:00 laffer1 Exp $
#

    COMMENT = Programming languages

    SUBDIR += etoile-io
    SUBDIR += ezm3
    SUBDIR += gawk
    SUBDIR += gcc-objc
    SUBDIR += gcc32
    SUBDIR += gcc33
    SUBDIR += gcc40
    SUBDIR += gcc41
    SUBDIR += gcc41-withgcjawt
    SUBDIR += gcc42
    SUBDIR += gcc42-withgcjawt
    SUBDIR += gnustep-base
    SUBDIR += gnustep-guile
    SUBDIR += gnustep-objc
    SUBDIR += guile
    SUBDIR += p5-Data-JavaScript
    SUBDIR += p5-Error
    SUBDIR += p5-F77
    SUBDIR += p5-List-MoreUtils
    SUBDIR += p5-Scalar-List-Utils
    SUBDIR += p5-ePerl
    SUBDIR += python
    SUBDIR += python21
    SUBDIR += python22
    SUBDIR += python23
    SUBDIR += perl5.8
    SUBDIR += php5
    SUBDIR += php5-extensions
    SUBDIR += ruby18
    SUBDIR += tcl83
    SUBDIR += tcl84

.include <bsd.port.subdir.mk>


Node-path: trunk/lang/etoile-io
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/lang/etoile-io/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 774
Text-content-md5: 52bbeadacff30b24dc7732052b13ad62
Text-content-sha1: 2b5cd9abe5a0fdb8eae3a0b2c565f151402549a2
Content-length: 813

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile-io
# Date created:         19 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $FreeBSD: ports/lang/etoile-io/Makefile,v 1.3 2007/01/31 18:18:03 dinoex Exp $
#

PORTNAME=	io
PORTVERSION=	0.1.${SNAPSHOT}
CATEGORIES=	lang gnustep
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	dinoex
PKGNAMEPREFIX=	etoile-
DISTNAME=	Etoile-${SNAPSHOT}

MAINTAINER=	dinoex@FreeBSD.org
COMMENT=	Etoile Project Io Language

USE_BZIP2=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes

SNAPSHOT=	20061221
WRKSRC=	${WRKDIR}/Etoile/
USE_GNUSTEP_MAKE_DIRS+=	Languages/Io
HEADER_DIR=	Local/Library/Headers/Io
PLIST_FILES=	Local/Tools/ioobjc

.include <bsd.port.mk>


Node-path: trunk/lang/etoile-io/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 206
Text-content-md5: ca0d6359affeb93a6454d242d6395be9
Text-content-sha1: 9b635264664bbd47a9d330a52f66738036f50599
Content-length: 245

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (Etoile-20061221.tar.bz2) = 120ffa8cf06c58ff775f8a218ad91448
SHA256 (Etoile-20061221.tar.bz2) = 7dc8acbf2cb46d9d119c9817204bbbbe72884065f3287877550c400e68f4c992
SIZE (Etoile-20061221.tar.bz2) = 9867481


Node-path: trunk/lang/etoile-io/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 335
Text-content-md5: ad5aa2cc8976d7d9d7d8ad7303ad68d0
Text-content-sha1: b23be8c79e8ffbbd8b370590250076c7ecd98a35
Content-length: 374

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Io (GNUstep) is a module which provides Io language support in a convenient
way for GNUstep developers or users (linking Objective-C bridge by default).
The module is automatically built in various ready to use solutions:
* ioobjc (tool you can run in your shell to use Io interactive environment)

WWW: http://www.etoile-project.org/


Revision-number: 1101
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T07:05:54.000000Z
K 7
svn:log
V 11
add etoile

PROPS-END

Node-path: trunk/x11/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 1144
Text-content-md5: b37417a016d56dc4cd1d5fc58f5ba64a
Text-content-sha1: 562a5ecc6836b0036568844b450011297af4b376
Content-length: 1184

K 15
cvs2svn:cvs-rev
V 4
1.26
PROPS-END
# $MidnightBSD: mports/x11/Makefile,v 1.25 2007/03/13 05:55:21 laffer1 Exp $
#

    COMMENT = Ports to support the X window system

    SUBDIR += dgs
    SUBDIR += dmenu
    SUBDIR += docker
    SUBDIR += etoile
    SUBDIR += etoile-iterm
    SUBDIR += etoile-xwindowserverkit
    SUBDIR += kde3
    SUBDIR += kdebase3
    SUBDIR += kdelibs3
    SUBDIR += libGL
    SUBDIR += libX11
    SUBDIR += libXau
    SUBDIR += libXdmcp
    SUBDIR += libXext
    SUBDIR += libXtrans
    SUBDIR += libXxf86
    SUBDIR += linux-xorg-libs
    SUBDIR += nvidia-driver
    SUBDIR += nvidia-settings
    SUBDIR += nvidia-xconfig
    SUBDIR += rxvt
    SUBDIR += slim
    SUBDIR += startup-notification
    SUBDIR += terminal.app
    SUBDIR += wdm
    SUBDIR += windowmaker-desktop
    SUBDIR += wterm
    SUBDIR += xextensions
    SUBDIR += xf86ext
    SUBDIR += xloadimage
    SUBDIR += xlockmore
    SUBDIR += xorg
    SUBDIR += xorg-clients
    SUBDIR += xorg-documents
    SUBDIR += xorg-libraries
    SUBDIR += xorg-manpages
    SUBDIR += xproto
    SUBDIR += xscreensaver
    SUBDIR += xscreensaver.app
    SUBDIR += xterm

.include <bsd.port.subdir.mk>


Node-path: trunk/x11/etoile
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11/etoile/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2569
Text-content-md5: 5caa14c6a6484cb8604e113fdad508be
Text-content-sha1: 6a8072a5cdfada520759123f55c4459d85ee1344
Content-length: 2608

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:    etoile
# Date created:         21 Dec 2006
# Whom:                 dirk.meyer@dinoex.sub.org
#
# $MidnightBSD$
# $FreeBSD: ports/x11/etoile/Makefile,v 1.8 2007/01/31 18:18:12 dinoex Exp $
#

PORTNAME=	etoile
PORTVERSION=	0.1.0
PORTREVISION=	4
CATEGORIES=	x11 gnustep
MASTER_SITES=	# empty
DISTFILES=	# empty
EXTRACT_ONLY=	# empty

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Metaport for Etoile desktop

NO_BUILD=	yes
NO_INSTALL=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BASE=	yes
USE_GNUSTEP_GUI=	yes
USE_GNUSTEP_BACK=	yes
.if !defined(WITH_GNUSTEP_SINGLE_BACKEND)
USE_GNUSTEP_XLIB=	yes
USE_GNUSTEP_LIBART=	yes
USE_GNUSTEP_CAIRO=	yes
.endif

USE_GNUSTEP_SYSTEM_LIBS+=	\
	TrackerKit:deskutils/etoile-trackerkit \
	ServicesBarKit:deskutils/etoile-servicesbarkit \
	IconKit:x11-themes/etoile-iconkit \
	ExtendedWorkspace:deskutils/etoile-extendedworkspacekit \
	XWindowServerKit:x11/etoile-xwindowserverkit \
	WorkspaceCommKit:sysutils/etoile-system \

USE_GNUSTEP_LOCAL_LIBS+=	\
	Addresses:mail/addresses \
	SQLClient:databases/sqlclient \
	UnitKit:devel/etoile-unitkit \
	BookmarkKit:www/etoile-bookmarkkit \
	RSSKit:www/etoile-rsskit \
	PopplerKit:graphics/popplerkit \
	OgreKit:textproc/etoile-ogrekit \
	LuceneKit:textproc/etoile-lucenekit \
	CollectionKit:devel/etoile-collectionkit \
	EtoileFoundation:devel/etoile-foundation \
	PaneKit:deskutils/etoile-panekit \
	SystemConfig:deskutils/etoile-systemconfig \
	MultimediaKit:multimedia/etoile-multimediakit \
	EtoileUI:deskutils/etoile-ui \

#	DistributedView:deskutils/etoile-distributedview \

USE_GNUSTEP_SYSTEM_BUNDLES+=	\
	EtoileMenus:x11-themes/etoile-etoilemenus \
	EtoileBehavior:sysutils/etoile-behavior \

USE_GNUSTEP_LOCAL_BUNDLES+=	\

USE_GNUSTEP_SYSTEM_THEMES+=	\
	Camaelon:x11-themes/etoile-camaelon \

USE_GNUSTEP_LOCAL_THEMES+=	\
	WildMenus:x11-themes/etoile-wildmenus \

USE_GNUSTEP_SYSTEM_APPS+=	\
	AZDock:x11-wm/etoile-azdock \
	AZBackground:x11-themes/etoile-azbackground \

USE_GNUSTEP_LOCAL_APPS+=	\
	DictionaryReader:deskutils/etoile-dictionaryreader \
	iTerm:x11/etoile-iterm \
	Installer:sysutils/etoile-installer \
	Hardware:deskutils/etoile-hardware \
	LookAndBehavior:deskutils/etoile-lookandbehavior \
	Azalea:x11-wm/etoile-azalea \
	EtoileMenuServer:deskutils/etoile-menuserver \
	Vindaloo:graphics/vindaloo \
	Typewriter:editors/etoile-typewriter \
	Babbler:multimedia/etoile-babbler \
	Mollusk:www/etoile-mollusk \

#	Mantella:www/etoile-mantella \

USE_GNUSTEP_LOCAL_TOOLS+=	\
	ioobjc:lang/etoile-io \

.include <bsd.port.mk>


Node-path: trunk/x11/etoile/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 475
Text-content-md5: f21c8820f979151ddbedce0cb643d92e
Text-content-sha1: a73fe0e02ff1b77aba3560bdab8bc7834c5c0965
Content-length: 514

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Etoile intends to be an innovative GNUstep based user environnement built
from the ground up on highly modular and light components with project and
document orientation in mind, in order to allow users to create their own
workflow by reshaping or recombining provided Services (aka Applications),
Components etc. Flexibility and modularity on both User Interface and code
level should allow us to scale from PDA to computer environment.

WWW: http://www.etoile-project.org/


Revision-number: 1102
Prop-content-length: 113
Content-length: 113

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T07:17:59.000000Z
K 7
svn:log
V 11
add obconf

PROPS-END

Node-path: trunk/x11-wm/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 40
Text-content-length: 500
Text-content-md5: 019e5360f7579f2bb7f2f0fcd779c056
Text-content-sha1: dcf9b9fc914ee612c4bfe933bd48a15a975e599c
Content-length: 540

K 15
cvs2svn:cvs-rev
V 4
1.13
PROPS-END
# $MidnightBSD: mports/x11-wm/Makefile,v 1.12 2007/03/13 06:21:17 laffer1 Exp $
#

    COMMENT = X11 window managers

    SUBDIR += blackbox
    SUBDIR += boxtools
    SUBDIR += etoile-azalea
    SUBDIR += etoile-azdock
    SUBDIR += fluxbox
    SUBDIR += fluxbox-devel
    SUBDIR += kompmgr
    SUBDIR += libdockapp
    SUBDIR += mlvwm
    SUBDIR += obconf
    SUBDIR += openbox
    SUBDIR += pekwm
    SUBDIR += skippy-xd
    SUBDIR += windowmaker
    SUBDIR += wmii

.include <bsd.port.subdir.mk>


Node-path: trunk/x11-wm/obconf
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/obconf/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 1223
Text-content-md5: 02a3a2bd81417cfe508b46fc7d190ee3
Text-content-sha1: 351593bc12d2b1b3a6f7256395580c163c7731fb
Content-length: 1262

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	obconf
# Date created:				2002-10-13
# Whom:					trevor
#
# $MidnightBSD$
# $FreeBSD: ports/x11-wm/obconf/Makefile,v 1.13 2006/09/02 10:02:10 novel Exp $
#

PORTNAME=	obconf
PORTVERSION=	1.6
PORTREVISION=	1
CATEGORIES=	x11-wm
MASTER_SITES=	http://tr.openmonkey.com/files/obconf/

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	Preferences manager for the Openbox window manager

LIB_DEPENDS=	startup-notification-1.0:${PORTSDIR}/x11/startup-notification \
		obparser.4:${PORTSDIR}/x11-wm/openbox

USE_X_PREFIX=	yes
USE_GNOME=	gnomehier gnometarget libglade2
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS=	--sysconfdir=${PREFIX}/etc/openbox

CPPFLAGS=	-I${LOCALBASE}/include
LDFLAGS=	-L${LOCALBASE}/lib

PORTDOCS=	ABOUT-NLS AUTHORS README TODO
PLIST_FILES=	bin/obconf \
		share/applications/obconf.desktop \
		%%DATADIR%%/obconf.glade
PLIST_DIRS=	%%DATADIR%%
PLIST=		${WRKDIR}/pkg-plist

pre-install:
	@${ECHO_CMD} "@dirrmtry share/applications" > ${PLIST}

post-install:
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for file in ${PORTDOCS}
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>


Node-path: trunk/x11-wm/obconf/distinfo
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 187
Text-content-md5: 534c1ebafdbf571a6a16d0361057fcde
Text-content-sha1: 812e0b93eb98544a8c9b060b4d5791fd120abeda
Content-length: 226

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
MD5 (obconf-1.6.tar.gz) = aaf62498b11d52dfce7a0b6060867a19
SHA256 (obconf-1.6.tar.gz) = b491a3dd38185e187a61fef86a3382af684e6bd4fbf07b1704cfc9b0c7579a4b
SIZE (obconf-1.6.tar.gz) = 166214


Node-path: trunk/x11-wm/obconf/files
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/x11-wm/obconf/files/patch-src_handlers.c
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 2733
Text-content-md5: fe5fe18d8f5e90505a262b8297fb6eb5
Text-content-sha1: 275f2323ba396a4f96d6c24027250d74cf400a6d
Content-length: 2772

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
Enable compilation with GCC 2.X.
author:  Volker Stolz

--- src/handlers.c.orig	Wed Mar 24 09:36:08 2004
+++ src/handlers.c	Wed Mar 24 09:36:16 2004
@@ -41,6 +41,10 @@
 
 void setup_behavior_tab()
 {
+  GtkWidget *winresist_l;
+  GtkWidget *edgeresist_l;
+  GtkSizeGroup *group2;
+
   GtkWidget *winresist  = glade_xml_get_widget(glade, "resist_window");
   GtkWidget *edgeresist = glade_xml_get_widget(glade, "resist_edge");
   GtkSizeGroup *group1  = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
@@ -48,9 +52,9 @@
   gtk_size_group_add_widget(group1, winresist);
   gtk_size_group_add_widget(group1, edgeresist);
 
-  GtkWidget *winresist_l  = glade_xml_get_widget(glade, "resist_window_label");
-  GtkWidget *edgeresist_l = glade_xml_get_widget(glade, "resist_edge_label");
-  GtkSizeGroup *group2    = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
+  winresist_l  = glade_xml_get_widget(glade, "resist_window_label");
+  edgeresist_l = glade_xml_get_widget(glade, "resist_edge_label");
+  group2    = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
 
   gtk_size_group_add_widget(group2, winresist_l);
   gtk_size_group_add_widget(group2, edgeresist_l);
@@ -58,6 +62,10 @@
 
 void setup_dock_tab()
 {
+    GtkWidget *posi_l;
+    GtkWidget *dir_l;
+    GtkSizeGroup *group2;
+
     GtkWidget *posi = glade_xml_get_widget(glade, "dock_position");
     GtkWidget *dir  = glade_xml_get_widget(glade, "dock_direction");
     GtkSizeGroup *group1 = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
@@ -65,9 +73,9 @@
     gtk_size_group_add_widget(group1, posi);
     gtk_size_group_add_widget(group1, dir);
 
-    GtkWidget *posi_l = glade_xml_get_widget(glade, "dock_position_label");
-    GtkWidget *dir_l  = glade_xml_get_widget(glade, "dock_direction_label");
-    GtkSizeGroup *group2 = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
+    posi_l = glade_xml_get_widget(glade, "dock_position_label");
+    dir_l  = glade_xml_get_widget(glade, "dock_direction_label");
+    group2 = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
 
     gtk_size_group_add_widget(group2, posi_l);
     gtk_size_group_add_widget(group2, dir_l);
@@ -979,15 +987,16 @@
                                          const gchar *new_text,
                                          gpointer data)
 {
-    if (mapping) return;
-
-    GtkTreePath *path = gtk_tree_path_new_from_string (path_string);
+    GtkTreePath *path;
     GtkTreeIter it;
     gchar *old_text;
     GList *lit;
     gint i;
     xmlNodePtr n, c;
 
+    if (mapping) return;
+
+    path = gtk_tree_path_new_from_string (path_string);
     gtk_tree_model_get_iter(GTK_TREE_MODEL(desktop_store), &it, path);
 
     gtk_tree_model_get(GTK_TREE_MODEL(desktop_store), &it, 0, &old_text, -1);


Node-path: trunk/x11-wm/obconf/pkg-descr
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 110
Text-content-md5: 8352f32552549da3051bf7447c4181ce
Text-content-sha1: 1e3414ac49641fd8e6df177c2e8dc8862b4df939
Content-length: 149

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
ObConf is a utility for configuring the Openbox window manager.

WWW:  http://tr.openmonkey.com/pages/obconf/


Revision-number: 1103
Prop-content-length: 134
Content-length: 134

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-03-13T17:47:03.000000Z
K 7
svn:log
V 32
update to legal-packages script

PROPS-END

Node-path: trunk/Tools/scripts/legal-packages.sh
Node-kind: file
Node-action: change
Prop-content-length: 65
Text-content-length: 2361
Text-content-md5: 071f232b372710e58dee51ba884ffd7c
Text-content-sha1: d94d1fadd852b3ce0d2fd859a33c9c35c98ce679
Content-length: 2426

K 15
cvs2svn:cvs-rev
V 3
1.2
K 14
svn:executable
V 1
*
PROPS-END
#!/bin/sh
#
# Copyright (c) 2006  The MidnightBSD Project
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# legal-packages.sh - D. Adam Karim
#
# This script goes through the built packages on a system and verifies that
# those packages do not violate any copyright or export laws. The script
# uses LEGAL in order to verify this. This script is by no means a panacea;
# as such, I cannot verify that all packages that are not in LEGAL are
# allowed to be distrubted or exported. This is only meant to be a tool to
# aid in the endeavor to fallow good legal practices. If any packages are
# found to be violating any laws, please email archite@midnightbsd.org and
# we will add it to our LEGAL file.
#
# $MidnightBSD: mports/Tools/scripts/legal-packages.sh,v 1.1 2006/09/26 20:50:35 archite Exp $
#

PORTS_DIR=/usr/mports
PKGS_DIR=/usr/mports/packages

cd ${PKGS_DIR}/All
for PKG in *; do
	STRIP_PKG=`echo ${PKG} | sed 's/-[0-9].*//g'`
	ILLEGAL=`grep ^$STRIP_PKG ${PORTS_DIR}/LEGAL`
	if [ -n "${ILLEGAL}" ]; then
		echo "Removing ${STRIP_PKG}"
		find ${PKGS_DIR} -iname "*${STRIP_PKG}*" -execdir rm -rf {} \;
	fi
done


Revision-number: 1104
Prop-content-length: 140
Content-length: 140

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-03-13T17:51:32.000000Z
K 7
svn:log
V 38
updating plist for linux-firefox port

PROPS-END

Node-path: trunk/www/linux-firefox/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 10196
Text-content-md5: d9f8ad9739cf5cc9329c3e8a928dff3d
Text-content-sha1: 55ec2cb7d463f941b063ca311318782ab56535a1
Content-length: 10235

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/%%APP_NAME%%
lib/%%APP_NAME%%/.autoreg
lib/%%APP_NAME%%/browserconfig.properties
lib/%%APP_NAME%%/chrome/browser.jar
lib/%%APP_NAME%%/chrome/browser.manifest
lib/%%APP_NAME%%/chrome/classic.jar
lib/%%APP_NAME%%/chrome/classic.manifest
lib/%%APP_NAME%%/chrome/comm.jar
lib/%%APP_NAME%%/chrome/comm.manifest
lib/%%APP_NAME%%/chrome/en-US.jar
lib/%%APP_NAME%%/chrome/en-US.manifest
lib/%%APP_NAME%%/chrome/icons/default/default.xpm
lib/%%APP_NAME%%/chrome/pippki.jar
lib/%%APP_NAME%%/chrome/pippki.manifest
lib/%%APP_NAME%%/chrome/reporter.jar
lib/%%APP_NAME%%/chrome/reporter.manifest
lib/%%APP_NAME%%/chrome/toolkit.jar
lib/%%APP_NAME%%/chrome/toolkit.manifest
lib/%%APP_NAME%%/components/FeedConverter.js
lib/%%APP_NAME%%/components/FeedProcessor.js
lib/%%APP_NAME%%/components/FeedWriter.js
lib/%%APP_NAME%%/components/WebContentConverter.js
lib/%%APP_NAME%%/components/browser.xpt
lib/%%APP_NAME%%/components/jsconsole-clhandler.js
lib/%%APP_NAME%%/components/libjar50.so
lib/%%APP_NAME%%/components/libjsd.so
lib/%%APP_NAME%%/components/libmozgnome.so
lib/%%APP_NAME%%/components/libmyspell.so
lib/%%APP_NAME%%/components/libnkgnomevfs.so
lib/%%APP_NAME%%/components/libspellchecker.so
lib/%%APP_NAME%%/components/libxpinstall.so
lib/%%APP_NAME%%/components/nsBookmarkTransactionManager.js
lib/%%APP_NAME%%/components/nsBrowserContentHandler.js
lib/%%APP_NAME%%/components/nsBrowserGlue.js
lib/%%APP_NAME%%/components/nsCloseAllWindows.js
lib/%%APP_NAME%%/components/nsDictionary.js
lib/%%APP_NAME%%/components/nsExtensionManager.js
lib/%%APP_NAME%%/components/nsFilePicker.js
lib/%%APP_NAME%%/components/nsHelperAppDlg.js
lib/%%APP_NAME%%/components/nsInterfaceInfoToIDL.js
lib/%%APP_NAME%%/components/nsMicrosummaryService.js
lib/%%APP_NAME%%/components/nsProxyAutoConfig.js
lib/%%APP_NAME%%/components/nsSafebrowsingApplication.js
lib/%%APP_NAME%%/components/nsSearchService.js
lib/%%APP_NAME%%/components/nsSearchSuggestions.js
lib/%%APP_NAME%%/components/nsSessionStartup.js
lib/%%APP_NAME%%/components/nsSessionStore.js
lib/%%APP_NAME%%/components/nsSetDefaultBrowser.js
lib/%%APP_NAME%%/components/nsSidebar.js
lib/%%APP_NAME%%/components/nsURLFormatter.js
lib/%%APP_NAME%%/components/nsUpdateService.js
lib/%%APP_NAME%%/components/nsUrlClassifierLib.js
lib/%%APP_NAME%%/components/nsUrlClassifierListManager.js
lib/%%APP_NAME%%/components/nsUrlClassifierTable.js
lib/%%APP_NAME%%/components/nsXmlRpcClient.js
lib/%%APP_NAME%%/defaults/autoconfig/platform.js
lib/%%APP_NAME%%/defaults/autoconfig/prefcalls.js
lib/%%APP_NAME%%/defaults/pref/browser-prefs.js
lib/%%APP_NAME%%/defaults/pref/channel-prefs.js
lib/%%APP_NAME%%/defaults/pref/firefox-branding.js
lib/%%APP_NAME%%/defaults/pref/firefox-l10n.js
lib/%%APP_NAME%%/defaults/pref/firefox.js
lib/%%APP_NAME%%/defaults/pref/reporter.js
lib/%%APP_NAME%%/defaults/profile/bookmarks.html
lib/%%APP_NAME%%/defaults/profile/chrome/userChrome-example.css
lib/%%APP_NAME%%/defaults/profile/chrome/userContent-example.css
lib/%%APP_NAME%%/defaults/profile/localstore.rdf
lib/%%APP_NAME%%/defaults/profile/mimeTypes.rdf
lib/%%APP_NAME%%/defaults/profile/prefs.js
lib/%%APP_NAME%%/defaults/profile/search.rdf
lib/%%APP_NAME%%/dictionaries/en-US.aff
lib/%%APP_NAME%%/dictionaries/en-US.dic
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome.manifest
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome/inspector.jar
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components/inspector-cmdline.js
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences/inspector.js
lib/%%APP_NAME%%/extensions/inspector@mozilla.org/install.rdf
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/chrome.manifest
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/libqfaservices.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/qfaservices.xpt
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/XTalkback.ad
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/master.ini
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback/talkback.so
lib/%%APP_NAME%%/extensions/talkback@mozilla.org/install.rdf
lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
lib/%%APP_NAME%%/firefox
lib/%%APP_NAME%%/firefox-bin
lib/%%APP_NAME%%/greprefs/all.js
lib/%%APP_NAME%%/greprefs/security-prefs.js
lib/%%APP_NAME%%/greprefs/xpinstall.js
lib/%%APP_NAME%%/icons/document.png
lib/%%APP_NAME%%/icons/mozicon128.png
lib/%%APP_NAME%%/icons/mozicon16.xpm
lib/%%APP_NAME%%/icons/mozicon50.xpm
lib/%%APP_NAME%%/libfreebl3.chk
lib/%%APP_NAME%%/libfreebl3.so
lib/%%APP_NAME%%/libmozjs.so
lib/%%APP_NAME%%/libnspr4.so
lib/%%APP_NAME%%/libnss3.so
lib/%%APP_NAME%%/libnssckbi.so
lib/%%APP_NAME%%/libplc4.so
lib/%%APP_NAME%%/libplds4.so
lib/%%APP_NAME%%/libsmime3.so
lib/%%APP_NAME%%/libsoftokn3.chk
lib/%%APP_NAME%%/libsoftokn3.so
lib/%%APP_NAME%%/libssl3.so
lib/%%APP_NAME%%/libxpcom.so
lib/%%APP_NAME%%/libxpcom_compat.so
lib/%%APP_NAME%%/libxpcom_core.so
lib/%%APP_NAME%%/libxpistub.so
lib/%%APP_NAME%%/mozilla-xremote-client
lib/%%APP_NAME%%/old-homepage-default.properties
lib/%%APP_NAME%%/plugins/libnullplugin.so
lib/%%APP_NAME%%/readme.txt
lib/%%APP_NAME%%/removed-files
lib/%%APP_NAME%%/res/EditorOverride.css
lib/%%APP_NAME%%/res/arrow.gif
lib/%%APP_NAME%%/res/arrowd.gif
lib/%%APP_NAME%%/res/broken-image.gif
lib/%%APP_NAME%%/res/charsetData.properties
lib/%%APP_NAME%%/res/charsetalias.properties
lib/%%APP_NAME%%/res/cmessage.txt
lib/%%APP_NAME%%/res/dtd/mathml.dtd
lib/%%APP_NAME%%/res/dtd/xhtml11.dtd
lib/%%APP_NAME%%/res/entityTables/html40Latin1.properties
lib/%%APP_NAME%%/res/entityTables/html40Special.properties
lib/%%APP_NAME%%/res/entityTables/html40Symbols.properties
lib/%%APP_NAME%%/res/entityTables/htmlEntityVersions.properties
lib/%%APP_NAME%%/res/entityTables/mathml20.properties
lib/%%APP_NAME%%/res/entityTables/transliterate.properties
lib/%%APP_NAME%%/res/fonts/fontEncoding.properties
lib/%%APP_NAME%%/res/fonts/mathfont.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMEX10.properties
lib/%%APP_NAME%%/res/fonts/mathfontCMSY10.properties
lib/%%APP_NAME%%/res/fonts/mathfontMTExtra.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath1.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath2.properties
lib/%%APP_NAME%%/res/fonts/mathfontMath4.properties
lib/%%APP_NAME%%/res/fonts/mathfontPUA.properties
lib/%%APP_NAME%%/res/fonts/mathfontSymbol.properties
lib/%%APP_NAME%%/res/fonts/pangoFontEncoding.properties
lib/%%APP_NAME%%/res/forms.css
lib/%%APP_NAME%%/res/grabber.gif
lib/%%APP_NAME%%/res/hiddenWindow.html
lib/%%APP_NAME%%/res/html.css
lib/%%APP_NAME%%/res/html/gopher-audio.gif
lib/%%APP_NAME%%/res/html/gopher-binary.gif
lib/%%APP_NAME%%/res/html/gopher-find.gif
lib/%%APP_NAME%%/res/html/gopher-image.gif
lib/%%APP_NAME%%/res/html/gopher-menu.gif
lib/%%APP_NAME%%/res/html/gopher-movie.gif
lib/%%APP_NAME%%/res/html/gopher-sound.gif
lib/%%APP_NAME%%/res/html/gopher-telnet.gif
lib/%%APP_NAME%%/res/html/gopher-text.gif
lib/%%APP_NAME%%/res/html/gopher-unknown.gif
lib/%%APP_NAME%%/res/langGroups.properties
lib/%%APP_NAME%%/res/language.properties
lib/%%APP_NAME%%/res/loading-image.gif
lib/%%APP_NAME%%/res/mathml.css
lib/%%APP_NAME%%/res/quirk.css
lib/%%APP_NAME%%/res/svg.css
lib/%%APP_NAME%%/res/table-add-column-after-active.gif
lib/%%APP_NAME%%/res/table-add-column-after-hover.gif
lib/%%APP_NAME%%/res/table-add-column-after.gif
lib/%%APP_NAME%%/res/table-add-column-before-active.gif
lib/%%APP_NAME%%/res/table-add-column-before-hover.gif
lib/%%APP_NAME%%/res/table-add-column-before.gif
lib/%%APP_NAME%%/res/table-add-row-after-active.gif
lib/%%APP_NAME%%/res/table-add-row-after-hover.gif
lib/%%APP_NAME%%/res/table-add-row-after.gif
lib/%%APP_NAME%%/res/table-add-row-before-active.gif
lib/%%APP_NAME%%/res/table-add-row-before-hover.gif
lib/%%APP_NAME%%/res/table-add-row-before.gif
lib/%%APP_NAME%%/res/table-remove-column-active.gif
lib/%%APP_NAME%%/res/table-remove-column-hover.gif
lib/%%APP_NAME%%/res/table-remove-column.gif
lib/%%APP_NAME%%/res/table-remove-row-active.gif
lib/%%APP_NAME%%/res/table-remove-row-hover.gif
lib/%%APP_NAME%%/res/table-remove-row.gif
lib/%%APP_NAME%%/res/ua.css
lib/%%APP_NAME%%/res/unixcharset.properties
lib/%%APP_NAME%%/res/viewsource.css
lib/%%APP_NAME%%/run-mozilla.sh
lib/%%APP_NAME%%/searchplugins/amazondotcom.xml
lib/%%APP_NAME%%/searchplugins/answers.xml
lib/%%APP_NAME%%/searchplugins/creativecommons.xml
lib/%%APP_NAME%%/searchplugins/eBay.xml
lib/%%APP_NAME%%/searchplugins/google.xml
lib/%%APP_NAME%%/searchplugins/yahoo.xml
lib/%%APP_NAME%%/updater
lib/%%APP_NAME%%/updater.ini
lib/%%APP_NAME%%/xpicleanup
share/applications/%%APP_NAME%%.desktop
@dirrm share/nls/en_US.US-ASCII
@dirrm share/nls/POSIX
@dirrm share/applications
@dirrm lib/%%APP_NAME%%/searchplugins
@dirrm lib/%%APP_NAME%%/res/html
@dirrm lib/%%APP_NAME%%/res/fonts
@dirrm lib/%%APP_NAME%%/res/entityTables
@dirrm lib/%%APP_NAME%%/res/dtd
@dirrm lib/%%APP_NAME%%/res
@dirrm lib/%%APP_NAME%%/plugins
@dirrm lib/%%APP_NAME%%/icons
@dirrm lib/%%APP_NAME%%/greprefs
@dirrm lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components/talkback
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org/components
@dirrm lib/%%APP_NAME%%/extensions/talkback@mozilla.org
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome
@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org
@dirrm lib/%%APP_NAME%%/extensions
@dirrm lib/%%APP_NAME%%/dictionaries
@dirrm lib/%%APP_NAME%%/defaults/profile/chrome
@dirrm lib/%%APP_NAME%%/defaults/profile
@dirrm lib/%%APP_NAME%%/defaults/pref
@dirrm lib/%%APP_NAME%%/defaults/autoconfig
@dirrm lib/%%APP_NAME%%/defaults
@dirrm lib/%%APP_NAME%%/components
@dirrm lib/%%APP_NAME%%/chrome/icons/default
@dirrm lib/%%APP_NAME%%/chrome/icons
@dirrm lib/%%APP_NAME%%/chrome
@dirrm lib/%%APP_NAME%%


Revision-number: 1105
Prop-content-length: 126
Content-length: 126

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-03-13T18:48:43.000000Z
K 7
svn:log
V 24
Updating freetype2 port

PROPS-END

Node-path: trunk/print/freetype2/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 2504
Text-content-md5: 6678f5bf49d938f164e392c56b194e68
Text-content-sha1: aa70ae80861fc98ef667fc9435e9ac6d5ecb87cd
Content-length: 2543

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:	freetype
# Date created:		January 24, 1998
# Whom:			jseger@FreeBSD.org
#
# $MidnightBSD$
# $FreeBSD: ports/print/freetype2/Makefile,v 1.77 2007/01/28 09:07:43 kris Exp $
#

PORTNAME=	freetype2
PORTVERSION=	2.2.1
PORTREVISION=	1
CATEGORIES=	print
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:S,%SUBDIR%,freetype,} \
		http://sunsite.cnlab-switch.ch/ftp/mirror/freetype/%SUBDIR%/ \
		http://www.funet.fi/pub/mirrors/ftp.freetype.org/%SUBDIR%/ \
		http://ftp.sunet.se/pub/text-processing/freetype/%SUBDIR%/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/freetype/&,} \
		ftp://ftp.freetype.org/freetype/%SUBDIR%/
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	${PORTNAME:S/2//}-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	A free and portable TrueType font rendering engine

USE_AUTOTOOLS=	libtool:15
USE_BZIP2=	yes
USE_GMAKE=	yes
MAKE_ENV=	TOP=""
USE_LDCONFIG=	yes
GNU_CONFIGURE=	yes
USE_GNOME=	gnometarget pkgconfig
LIBTOOLFILES=	builds/unix/configure
CONFIGURE_ARGS=	--disable-nls
CONFIGURE_WRKSRC=	${WRKSRC}/builds/unix

.if !defined(WITHOUT_TTF_BYTECODE_ENABLED)
CFLAGS+=	-DTT_CONFIG_OPTION_BYTECODE_INTERPRETER
.endif

.if defined(WITH_CJK)
#PATCH_SITES+=	http://lwj-hinet.myweb.hinet.net/ \
#		ftp://local-distfiles.freebsd.org.cn/pub/china-ports/hamigua/ \
#		http://bsdchat.com/dist/firefly-cjk-patchset/
#PATCHFILES+=	cjk-freetype-2.1.10-20051219.patch.gz
#PATCH_DIST_STRIP+=	-p1
.endif

pre-everything::
.if !defined(WITHOUT_TTF_BYTECODE_ENABLED)
	@${ECHO_MSG}
	@${ECHO_MSG} "You may want not to compile a bytecode interpreter into the"
	@${ECHO_MSG} "TrueType driver. Without this you will only compile the code"
	@${ECHO_MSG} "necessary to load TrueType glyphs without hinting."
	@${ECHO_MSG}
	@${ECHO_MSG} "Hit Ctrl-C now and use \"make WITHOUT_TTF_BYTECODE_ENABLED=yes\""
	@${ECHO_MSG}
	@${ECHO_MSG} "Note that there are important patent issues related to the"
	@${ECHO_MSG} "use of the interpreter."
	@${ECHO_MSG}
.endif

pre-patch:
	@${REINPLACE_CMD} -e 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' \
		${WRKSRC}/builds/unix/install.mk
.if !defined(WITHOUT_TTF_BYTECODE_ENABLED)
	@${REINPLACE_CMD} -e '/#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER/s,/\* \(.*\) \*/,\1,; /#define TT_CONFIG_OPTION_UNPATENTED_HINTING/s,^\(.*\),/* \1 \*/,' \
		${WRKSRC}/include/freetype/config/ftoption.h
.endif

post-configure:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} setup)

.include <bsd.port.mk>


Node-path: trunk/print/freetype2/distinfo
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 203
Text-content-md5: 31d10ab272dff6c2ad7e9070615fd6e2
Text-content-sha1: 0973e4d61640a5186ff399cac48dde6c8ff18ee0
Content-length: 242

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
MD5 (freetype-2.2.1.tar.bz2) = 5b2f827082c544392a7701f7423f0781
SHA256 (freetype-2.2.1.tar.bz2) = 0e8eb40392752b306d3a3de21f9fa479d53c17bd774b8051771cb258e162e006
SIZE (freetype-2.2.1.tar.bz2) = 1212258


Node-path: trunk/print/freetype2/files/patch-aa
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 469
Text-content-md5: b64dadf45e30baa02a59d636e290b423
Text-content-sha1: 8475af0e7b562c9706b6371d080341d0fa6827bf
Content-length: 508

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- builds/unix/detect.mk.orig	Tue Aug 22 17:53:59 2006
+++ builds/unix/detect.mk	Tue Aug 22 17:54:09 2006
@@ -78,9 +78,9 @@ ifeq ($(PLATFORM),unix)
   ifdef must_configure
     ifneq ($(have_Makefile),)
       # we are building FT2 not in the src tree
-	      $(TOP_DIR)/builds/unix/configure $(CFG)
+#	      $(TOP_DIR)/builds/unix/configure $(CFG)
     else
-	      cd builds/unix; ./configure $(CFG)
+#	      cd builds/unix; ./configure $(CFG)
     endif
   endif
 


Node-path: trunk/print/freetype2/files/patch-builds::unix::configure
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 442
Text-content-md5: 22bab1c3e63c63940f5f98409edfe7e5
Text-content-sha1: 6f9ddffabae40a29558e964cc24e1b22a740464b
Content-length: 481

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END

$FreeBSD: ports/print/freetype2/files/patch-builds::unix::configure,v 1.4 2006/10/14 08:35:44 marcus Exp $

--- builds/unix/configure.orig	Mon Apr 22 19:50:27 2002
+++ builds/unix/configure	Fri Jun 21 15:48:06 2002
@@ -8654,6 +8654,7 @@
 
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'


Node-path: trunk/print/freetype2/files/patch-src_pcf_pcfdrivr.c
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1287
Text-content-md5: 1dc833e244a877c50d16d877a193f660
Text-content-sha1: 15da85c693ee3362a8a0acf282e00a2597f0154a
Content-length: 1326

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- src/pcf/pcfdrivr.c.orig	2006-02-17 07:40:36.000000000 +0100
+++ src/pcf/pcfdrivr.c
@@ -203,19 +203,23 @@ THE SOFTWARE.
 
     /* free properties */
     {
-      PCF_Property  prop = face->properties;
+      PCF_Property  prop;
       FT_Int        i;
 
 
-      for ( i = 0; i < face->nprops; i++ )
+      if ( face->properties )
       {
-        prop = &face->properties[i];
+        for ( i = 0; i < face->nprops; i++ )
+        {
+          prop = &face->properties[i];
 
-        FT_FREE( prop->name );
-        if ( prop->isString )
-          FT_FREE( prop->value.atom );
+          if ( prop ) {
+            FT_FREE( prop->name );
+            if ( prop->isString )
+              FT_FREE( prop->value.atom );
+          }
+        }
       }
-
       FT_FREE( face->properties );
     }
 
@@ -258,6 +262,8 @@ THE SOFTWARE.
       FT_Error  error2;
 
 
+      PCF_Face_Done( pcfface );
+
       /* this didn't work, try gzip support! */
       error2 = FT_Stream_OpenGzip( &face->gzip_stream, stream );
       if ( FT_ERROR_BASE( error2 ) == FT_Err_Unimplemented_Feature )
@@ -357,6 +363,7 @@ THE SOFTWARE.
 
   Fail:
     FT_TRACE2(( "[not a valid PCF file]\n" ));
+    PCF_Face_Done( pcfface );
     error = PCF_Err_Unknown_File_Format;  /* error */
     goto Exit;
   }


Node-path: trunk/print/freetype2/files/patch-src_pcf_pcfread.c
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 12784
Text-content-md5: 215ae7c4b1cc0954e2fa5299d9c40180
Text-content-sha1: 5191a715354ab414fd5f4b58811d35e443492335
Content-length: 12823

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
--- src/pcf/pcfread.c.orig	2006-01-23 17:35:18.000000000 +0100
+++ src/pcf/pcfread.c
@@ -102,7 +102,8 @@ THE SOFTWARE.
       return PCF_Err_Cannot_Open_Resource;
 
     if ( toc->version != PCF_FILE_VERSION                 ||
-         toc->count   >  FT_ARRAY_MAX( face->toc.tables ) )
+         toc->count   >  FT_ARRAY_MAX( face->toc.tables ) ||
+         toc->count   == 0                                )
       return PCF_Err_Invalid_File_Format;
 
     if ( FT_NEW_ARRAY( face->toc.tables, toc->count ) )
@@ -116,6 +117,41 @@ THE SOFTWARE.
       tables++;
     }
 
+    /* Sort tables and check for overlaps.  Because they are almost      */
+    /* always ordered already, an in-place bubble sort with simultaneous */
+    /* boundary checking seems appropriate.                              */
+    tables = face->toc.tables;
+
+    for ( n = 0; n < toc->count - 1; n++ )
+    {
+      FT_UInt  i, have_change;
+
+
+      have_change = 0;
+
+      for ( i = 0; i < toc->count - 1 - n; i++ )
+      {
+        PCF_TableRec  tmp;
+
+
+        if ( tables[i].offset > tables[i + 1].offset )
+        {
+          tmp           = tables[i];
+          tables[i]     = tables[i + 1];
+          tables[i + 1] = tmp;
+
+          have_change = 1;
+        }
+
+        if ( ( tables[i].size   > tables[i + 1].offset )                  ||
+             ( tables[i].offset > tables[i + 1].offset - tables[i].size ) )
+          return PCF_Err_Invalid_Offset;
+      }
+
+      if ( !have_change )
+        break;
+    }
+
 #if defined( FT_DEBUG_LEVEL_TRACE )
 
     {
@@ -130,7 +166,8 @@ THE SOFTWARE.
       tables = face->toc.tables;
       for ( i = 0; i < toc->count; i++ )
       {
-        for( j = 0; j < sizeof ( tableNames ) / sizeof ( tableNames[0] ); j++ )
+        for ( j = 0; j < sizeof ( tableNames ) / sizeof ( tableNames[0] );
+              j++ )
           if ( tables[i].type == (FT_UInt)( 1 << j ) )
             name = tableNames[j];
 
@@ -153,13 +190,15 @@ THE SOFTWARE.
   }
 
 
+#define PCF_METRIC_SIZE  12
+
   static
   const FT_Frame_Field  pcf_metric_header[] =
   {
 #undef  FT_STRUCTURE
 #define FT_STRUCTURE  PCF_MetricRec
 
-    FT_FRAME_START( 12 ),
+    FT_FRAME_START( PCF_METRIC_SIZE ),
       FT_FRAME_SHORT_LE( leftSideBearing ),
       FT_FRAME_SHORT_LE( rightSideBearing ),
       FT_FRAME_SHORT_LE( characterWidth ),
@@ -176,7 +215,7 @@ THE SOFTWARE.
 #undef  FT_STRUCTURE
 #define FT_STRUCTURE  PCF_MetricRec
 
-    FT_FRAME_START( 12 ),
+    FT_FRAME_START( PCF_METRIC_SIZE ),
       FT_FRAME_SHORT( leftSideBearing ),
       FT_FRAME_SHORT( rightSideBearing ),
       FT_FRAME_SHORT( characterWidth ),
@@ -187,13 +226,15 @@ THE SOFTWARE.
   };
 
 
+#define PCF_COMPRESSED_METRIC_SIZE  5
+
   static
   const FT_Frame_Field  pcf_compressed_metric_header[] =
   {
 #undef  FT_STRUCTURE
 #define FT_STRUCTURE  PCF_Compressed_MetricRec
 
-    FT_FRAME_START( 5 ),
+    FT_FRAME_START( PCF_COMPRESSED_METRIC_SIZE ),
       FT_FRAME_BYTE( leftSideBearing ),
       FT_FRAME_BYTE( rightSideBearing ),
       FT_FRAME_BYTE( characterWidth ),
@@ -221,7 +262,7 @@ THE SOFTWARE.
                ? pcf_metric_msb_header
                : pcf_metric_header;
 
-      /* the following sets 'error' but doesn't return in case of failure */
+      /* the following sets `error' but doesn't return in case of failure */
       (void)FT_STREAM_READ_FIELDS( fields, metric );
     }
     else
@@ -261,17 +302,19 @@ THE SOFTWARE.
     for ( i = 0; i < ntables; i++ )
       if ( tables[i].type == type )
       {
-        if ( stream->pos > tables[i].offset ) {
+        if ( stream->pos > tables[i].offset )
+        {
           error = PCF_Err_Invalid_Stream_Skip;
           goto Fail;
         }
 
-        if ( FT_STREAM_SKIP( tables[i].offset - stream->pos ) ) {
+        if ( FT_STREAM_SKIP( tables[i].offset - stream->pos ) )
+        {
           error = PCF_Err_Invalid_Stream_Skip;
           goto Fail;
         }
 
-        *asize   = tables[i].size;  /* unused - to be removed */
+        *asize   = tables[i].size;
         *aformat = tables[i].format;
 
         return PCF_Err_Ok;
@@ -298,13 +341,15 @@ THE SOFTWARE.
   }
 
 
+#define PCF_PROPERTY_SIZE  9
+
   static
   const FT_Frame_Field  pcf_property_header[] =
   {
 #undef  FT_STRUCTURE
 #define FT_STRUCTURE  PCF_ParsePropertyRec
 
-    FT_FRAME_START( 9 ),
+    FT_FRAME_START( PCF_PROPERTY_SIZE ),
       FT_FRAME_LONG_LE( name ),
       FT_FRAME_BYTE   ( isString ),
       FT_FRAME_LONG_LE( value ),
@@ -318,7 +363,7 @@ THE SOFTWARE.
 #undef  FT_STRUCTURE
 #define FT_STRUCTURE  PCF_ParsePropertyRec
 
-    FT_FRAME_START( 9 ),
+    FT_FRAME_START( PCF_PROPERTY_SIZE ),
       FT_FRAME_LONG( name ),
       FT_FRAME_BYTE( isString ),
       FT_FRAME_LONG( value ),
@@ -353,8 +398,8 @@ THE SOFTWARE.
                       PCF_Face   face )
   {
     PCF_ParseProperty  props      = 0;
-    PCF_Property       properties = 0;
-    FT_Int             nprops, i;
+    PCF_Property       properties;
+    FT_UInt            nprops, i;
     FT_ULong           format, size;
     FT_Error           error;
     FT_Memory          memory     = FT_FACE(face)->memory;
@@ -390,6 +435,15 @@ THE SOFTWARE.
 
     FT_TRACE4(( "  nprop = %d\n", nprops ));
 
+    /* rough estimate */
+    if ( nprops > size / PCF_PROPERTY_SIZE )
+    {
+      error = PCF_Err_Invalid_Table;
+      goto Bail;
+    }
+
+    face->nprops = nprops;
+
     if ( FT_NEW_ARRAY( props, nprops ) )
       goto Bail;
 
@@ -427,6 +481,13 @@ THE SOFTWARE.
 
     FT_TRACE4(( "  string_size = %ld\n", string_size ));
 
+    /* rough estimate */
+    if ( string_size > size - nprops * PCF_PROPERTY_SIZE )
+    {
+      error = PCF_Err_Invalid_Table;
+      goto Bail;
+    }
+
     if ( FT_NEW_ARRAY( strings, string_size ) )
       goto Bail;
 
@@ -437,13 +498,24 @@ THE SOFTWARE.
     if ( FT_NEW_ARRAY( properties, nprops ) )
       goto Bail;
 
+    face->properties = properties;
+
     for ( i = 0; i < nprops; i++ )
     {
-      /* XXX: make atom */
+      FT_Long  name_offset = props[i].name;
+
+
+      if ( ( name_offset < 0 )                     ||
+           ( (FT_ULong)name_offset > string_size ) )
+      {
+        error = PCF_Err_Invalid_Offset;
+        goto Bail;
+      }
+
       if ( FT_NEW_ARRAY( properties[i].name,
-                         ft_strlen( strings + props[i].name ) + 1 ) )
+                         ft_strlen( strings + name_offset ) + 1 ) )
         goto Bail;
-      ft_strcpy( properties[i].name, strings + props[i].name );
+      ft_strcpy( properties[i].name, strings + name_offset );
 
       FT_TRACE4(( "  %s:", properties[i].name ));
 
@@ -451,8 +523,18 @@ THE SOFTWARE.
 
       if ( props[i].isString )
       {
+        FT_Long  value_offset = props[i].value;
+
+
+        if ( ( value_offset < 0 )                     ||
+             ( (FT_ULong)value_offset > string_size ) )
+        {
+          error = PCF_Err_Invalid_Offset;
+          goto Bail;
+        }
+
         if ( FT_NEW_ARRAY( properties[i].value.atom,
-                           ft_strlen( strings + props[i].value ) + 1 ) )
+                           ft_strlen( strings + value_offset ) + 1 ) )
           goto Bail;
         ft_strcpy( properties[i].value.atom, strings + props[i].value );
 
@@ -466,14 +548,8 @@ THE SOFTWARE.
       }
     }
 
-    face->properties = properties;
-    face->nprops = nprops;
-
-    FT_FREE( props );
-    FT_FREE( strings );
-
-    return PCF_Err_Ok;
-
+    error = PCF_Err_Ok;
+    
   Bail:
     FT_FREE( props );
     FT_FREE( strings );
@@ -488,11 +564,9 @@ THE SOFTWARE.
   {
     FT_Error    error    = PCF_Err_Ok;
     FT_Memory   memory   = FT_FACE(face)->memory;
-    FT_ULong    format   = 0;
-    FT_ULong    size     = 0;
+    FT_ULong    format, size;
     PCF_Metric  metrics  = 0;
-    int         i;
-    int         nmetrics = -1;
+    FT_ULong    nmetrics, i;
 
 
     error = pcf_seek_to_table_type( stream,
@@ -504,7 +578,8 @@ THE SOFTWARE.
     if ( error )
       return error;
 
-    error = FT_READ_ULONG_LE( format );
+    if ( FT_READ_ULONG_LE( format ) )
+      goto Bail;
 
     if ( !PCF_FORMAT_MATCH( format, PCF_DEFAULT_FORMAT )     &&
          !PCF_FORMAT_MATCH( format, PCF_COMPRESSED_METRICS ) )
@@ -524,16 +599,30 @@ THE SOFTWARE.
       else
         (void)FT_READ_USHORT_LE( nmetrics );
     }
-    if ( error || nmetrics == -1 )
+    if ( error )
       return PCF_Err_Invalid_File_Format;
 
     face->nmetrics = nmetrics;
 
+    FT_TRACE4(( "pcf_get_metrics:\n" ));
+
+    FT_TRACE4(( "  number of metrics: %d\n", nmetrics ));
+
+    /* rough estimate */
+    if ( PCF_FORMAT_MATCH( format, PCF_DEFAULT_FORMAT ) )
+    {
+      if ( nmetrics > size / PCF_METRIC_SIZE )
+        return PCF_Err_Invalid_Table;
+    }
+    else
+    {
+      if ( nmetrics > size / PCF_COMPRESSED_METRIC_SIZE )
+        return PCF_Err_Invalid_Table;
+    }
+
     if ( FT_NEW_ARRAY( face->metrics, nmetrics ) )
       return PCF_Err_Out_Of_Memory;
 
-    FT_TRACE4(( "pcf_get_metrics:\n" ));
-
     metrics = face->metrics;
     for ( i = 0; i < nmetrics; i++ )
     {
@@ -541,7 +630,7 @@ THE SOFTWARE.
 
       metrics[i].bits = 0;
 
-      FT_TRACE4(( "  idx %d: width=%d, "
+      FT_TRACE5(( "  idx %d: width=%d, "
                   "lsb=%d, rsb=%d, ascent=%d, descent=%d, swidth=%d\n",
                   i,
                   ( metrics + i )->characterWidth,
@@ -557,6 +646,8 @@ THE SOFTWARE.
 
     if ( error )
       FT_FREE( face->metrics );
+
+  Bail:
     return error;
   }
 
@@ -597,14 +688,16 @@ THE SOFTWARE.
     if ( !PCF_FORMAT_MATCH( format, PCF_DEFAULT_FORMAT ) )
       return PCF_Err_Invalid_File_Format;
 
+    FT_TRACE4(( "pcf_get_bitmaps:\n" ));
+
+    FT_TRACE4(( "  number of bitmaps: %d\n", nbitmaps ));
+
     if ( nbitmaps != face->nmetrics )
       return PCF_Err_Invalid_File_Format;
 
     if ( FT_NEW_ARRAY( offsets, nbitmaps ) )
       return error;
 
-    FT_TRACE4(( "pcf_get_bitmaps:\n" ));
-
     for ( i = 0; i < nbitmaps; i++ )
     {
       if ( PCF_BYTE_ORDER( format ) == MSBFirst )
@@ -612,7 +705,7 @@ THE SOFTWARE.
       else
         (void)FT_READ_LONG_LE( offsets[i] );
 
-      FT_TRACE4(( "  bitmap %d: offset %ld (0x%lX)\n",
+      FT_TRACE5(( "  bitmap %d: offset %ld (0x%lX)\n",
                   i, offsets[i], offsets[i] ));
     }
     if ( error )
@@ -640,15 +733,22 @@ THE SOFTWARE.
     FT_UNUSED( sizebitmaps );       /* only used for debugging */
 
     for ( i = 0; i < nbitmaps; i++ )
-      face->metrics[i].bits = stream->pos + offsets[i];
+    {
+      /* rough estimate */
+      if ( ( offsets[i] < 0 )              ||
+           ( (FT_ULong)offsets[i] > size ) )
+      {
+        FT_ERROR(( "pcf_get_bitmaps:"));
+        FT_ERROR(( " invalid offset to bitmap data of glyph %d\n", i ));
+      }
+      else
+        face->metrics[i].bits = stream->pos + offsets[i];
+    }
 
     face->bitmapsFormat = format;
 
-    FT_FREE ( offsets );
-    return error;
-
   Bail:
-    FT_FREE ( offsets );
+    FT_FREE( offsets );
     return error;
   }
 
@@ -734,7 +834,7 @@ THE SOFTWARE.
 
         tmpEncoding[j].glyph = (FT_Short)encodingOffset;
 
-        FT_TRACE4(( "  code %d (0x%04X): idx %d\n",
+        FT_TRACE5(( "  code %d (0x%04X): idx %d\n",
                     tmpEncoding[j].enc, tmpEncoding[j].enc,
                     tmpEncoding[j].glyph ));
 
@@ -828,7 +928,8 @@ THE SOFTWARE.
     if ( error )
       goto Bail;
 
-    error = FT_READ_ULONG_LE( format );
+    if ( FT_READ_ULONG_LE( format ) )
+      goto Bail;
 
     if ( !PCF_FORMAT_MATCH( format, PCF_DEFAULT_FORMAT )    &&
          !PCF_FORMAT_MATCH( format, PCF_ACCEL_W_INKBOUNDS ) )
@@ -876,7 +977,6 @@ THE SOFTWARE.
       accel->ink_minbounds = accel->minbounds; /* I'm not sure about this */
       accel->ink_maxbounds = accel->maxbounds;
     }
-    return error;
 
   Bail:
     return error;
@@ -1082,11 +1182,12 @@ THE SOFTWARE.
       else
         root->family_name = NULL;
 
-      /* Note: We shift all glyph indices by +1 since we must
+      /* 
+       * Note: We shift all glyph indices by +1 since we must
        * respect the convention that glyph 0 always corresponds
-       * to the "missing glyph".
+       * to the `missing glyph'.
        *
-       * This implies bumping the number of "available" glyphs by 1.
+       * This implies bumping the number of `available' glyphs by 1.
        */
       root->num_glyphs = face->nmetrics + 1;
 
@@ -1171,7 +1272,7 @@ THE SOFTWARE.
   Exit:
     if ( error )
     {
-      /* this is done to respect the behaviour of the original */
+      /* This is done to respect the behaviour of the original */
       /* PCF font driver.                                      */
       error = PCF_Err_Invalid_File_Format;
     }


Node-path: trunk/print/freetype2/pkg-descr
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 422
Text-content-md5: 2da15f81d1950d5c939fec2b465ba591
Text-content-sha1: aa27cb693ee6010afa9e4c401cdf5dde74242756
Content-length: 461

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
This includes some tools that are in FreeType 1's contrib directory.

ttf2pfb: Converting TrueType fonts to the Postscript Type 1 format.
ttf2pk:  A simple conversion tool to bring TrueType quality to the
         TeX world.
ttf2bdf: Produce bitmapped fonts from TrueType files for your X11
         applications.
ttfbanner: make posters using a TrueType font

WWW: http://freetype.sourceforge.net/freetype1/projects.html


Node-path: trunk/print/freetype2/pkg-plist
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 1871
Text-content-md5: 60e4c7e337f525590fd75781406358b1
Text-content-sha1: f49942cec8f2ea2428b1787bb146a68553ae8809
Content-length: 1910

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
bin/freetype-config
include/freetype2/freetype/config/ftconfig.h
include/freetype2/freetype/config/ftheader.h
include/freetype2/freetype/config/ftmodule.h
include/freetype2/freetype/config/ftoption.h
include/freetype2/freetype/config/ftstdlib.h
include/freetype2/freetype/freetype.h
include/freetype2/freetype/ftbbox.h
include/freetype2/freetype/ftbdf.h
include/freetype2/freetype/ftbitmap.h
include/freetype2/freetype/ftcache.h
include/freetype2/freetype/ftchapters.h
include/freetype2/freetype/fterrdef.h
include/freetype2/freetype/fterrors.h
include/freetype2/freetype/ftglyph.h
include/freetype2/freetype/ftgxval.h
include/freetype2/freetype/ftgzip.h
include/freetype2/freetype/ftimage.h
include/freetype2/freetype/ftincrem.h
include/freetype2/freetype/ftlist.h
include/freetype2/freetype/ftlzw.h
include/freetype2/freetype/ftmac.h
include/freetype2/freetype/ftmm.h
include/freetype2/freetype/ftmodapi.h
include/freetype2/freetype/ftmoderr.h
include/freetype2/freetype/ftotval.h
include/freetype2/freetype/ftoutln.h
include/freetype2/freetype/ftpfr.h
include/freetype2/freetype/ftrender.h
include/freetype2/freetype/ftsizes.h
include/freetype2/freetype/ftsnames.h
include/freetype2/freetype/ftstroke.h
include/freetype2/freetype/ftsynth.h
include/freetype2/freetype/ftsystem.h
include/freetype2/freetype/fttrigon.h
include/freetype2/freetype/fttypes.h
include/freetype2/freetype/ftwinfnt.h
include/freetype2/freetype/ftxf86.h
include/freetype2/freetype/t1tables.h
include/freetype2/freetype/ttnameid.h
include/freetype2/freetype/tttables.h
include/freetype2/freetype/tttags.h
include/freetype2/freetype/ttunpat.h
include/ft2build.h
lib/libfreetype.a
lib/libfreetype.la
lib/libfreetype.so
lib/libfreetype.so.9
libdata/pkgconfig/freetype2.pc
share/aclocal/freetype2.m4
@dirrm include/freetype2/freetype/config
@dirrm include/freetype2/freetype
@dirrm include/freetype2


Revision-number: 1106
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T19:54:56.000000Z
K 7
svn:log
V 17
The URI changed.

PROPS-END

Node-path: trunk/x11-toolkits/renaissance/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 864
Text-content-md5: b27f6843db8385015c1f96da5585df56
Text-content-sha1: 8c192500233c52d110042ddcfb755aecd3544d7b
Content-length: 903

K 15
cvs2svn:cvs-rev
V 3
1.2
PROPS-END
# New ports collection makefile for:    renaissance
# Date created:         007 Sep 2006
# Whom:                 gurkan@linuks.mine.nu
#
# $MidnightBSD: mports/x11-toolkits/renaissance/Makefile,v 1.1 2006/09/27 19:41:38 laffer1 Exp $
# $FreeBSD: ports/x11-toolkits/renaissance/Makefile,v 1.1 2006/09/10 12:12:28 dinoex Exp $
#

PORTNAME=	renaissance
PORTVERSION=	0.8.0
CATEGORIES=	x11-toolkits
MASTER_SITES=	http://www.gnustep.it/Renaissance/Download/ \
		http://florida.ethz.ch/ports/distfiles/
DISTNAME=	Renaissance-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep GUI Development Framework

WRKSRC=		${WRKDIR}/${DISTNAME}
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
# broken:
#USE_LDCONFIG=	yes
INSTALL_SHLIBS=	yes
MAKEFILE=	GNUmakefile

.include <bsd.port.mk>


Revision-number: 1107
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 7
laffer1
K 8
svn:date
V 27
2007-03-13T19:55:24.000000Z
K 7
svn:log
V 33
I need to start bumping these :)

PROPS-END

Node-path: trunk/x11-toolkits/renaissance/Makefile
Node-kind: file
Node-action: change
Prop-content-length: 39
Text-content-length: 880
Text-content-md5: 2d673df0dfd0c8d9a96d4c0866eed400
Text-content-sha1: 027b396b0a4bc0ce20d5005254cf429b89f35b3b
Content-length: 919

K 15
cvs2svn:cvs-rev
V 3
1.3
PROPS-END
# New ports collection makefile for:    renaissance
# Date created:         007 Sep 2006
# Whom:                 gurkan@linuks.mine.nu
#
# $MidnightBSD: mports/x11-toolkits/renaissance/Makefile,v 1.2 2007/03/13 19:54:56 laffer1 Exp $
# $FreeBSD: ports/x11-toolkits/renaissance/Makefile,v 1.1 2006/09/10 12:12:28 dinoex Exp $
#

PORTNAME=	renaissance
PORTVERSION=	0.8.0
PORTREVISION=	1
CATEGORIES=	x11-toolkits
MASTER_SITES=	http://www.gnustep.it/Renaissance/Download/ \
		http://florida.ethz.ch/ports/distfiles/
DISTNAME=	Renaissance-${PORTVERSION}

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	GNUstep GUI Development Framework

WRKSRC=		${WRKDIR}/${DISTNAME}
USE_GMAKE=	yes
USE_GNUSTEP=	yes
USE_GNUSTEP_PREFIX=	yes
USE_GNUSTEP_BACK=	yes
USE_GNUSTEP_BUILD=	yes
USE_GNUSTEP_INSTALL=	yes
# broken:
#USE_LDCONFIG=	yes
INSTALL_SHLIBS=	yes
MAKEFILE=	GNUmakefile

.include <bsd.port.mk>


Revision-number: 1108
Prop-content-length: 132
Content-length: 132

K 10
svn:author
V 7
archite
K 8
svn:date
V 27
2007-03-13T19:56:10.000000Z
K 7
svn:log
V 30
Importing mozilla into mports

PROPS-END

Node-path: trunk/www/mozilla
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/www/mozilla/Makefile
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 4469
Text-content-md5: 5e6a69d353fdf5a33e5175ee11705329
Text-content-sha1: 9a5a1e80d7d1b3ecf29ff3e3de67881c631747c6
Content-length: 4508

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# New ports collection makefile for:	mozilla
# Date created:		31 Mar 1998
# Whom:			eivind/dima/jseger
#
# $FreeBSD: ports/www/mozilla/Makefile,v 1.216 2007/01/18 22:37:11 mezz Exp $
#    $MCom: ports-stable/www/mozilla/Makefile,v 1.15 2006/10/18 17:29:07 ahze Exp $
#

PORTNAME=	mozilla
PORTVERSION=	1.7.13
PORTREVISION?=	2
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

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

CONFIGURE_ENV=	LOCALBASE=${LOCALBASE}
CONFIGURE_ARGS+= i386-freebsd6.1

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
EXTRA_PATCHES+=	${FILESDIR}/extra-patch2-nsSVGLibartGlyphMetricsFT.cpp

LATEST_LINK=	${MOZILLA}

.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>


Node-path: trunk/www/mozilla/Makefile.common
Node-kind: file
Node-action: add
Prop-content-length: 39
Text-content-length: 14427
Text-content-md5: 5f08f47d75d54077a529acfd205f83c0
Text-content-sha1: 6b6cd96a19dba19ca4a3ef8200d046e391ea7bef
Content-length: 14466

K 15
cvs2svn:cvs-rev
V 3
1.1
PROPS-END
# Makefile.common handles common tasks and dependencies for mozilla ports.
#
# Date created:		12 Nov 2005
# Whom:			Michael Johnson <ahze@FreeBSD.org>
#
# $FreeBSD: ports/www/mozilla/Makefile.common,v 1.23 2007/02/04 22:37:34 marcus Exp $
#    $MCom: ports-stable/www/mozilla/Makefile.common,v 1.1 2006/10/18 17:29:07 ahze Exp $

# 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

BUILD_DEPENDS+=	zip:${PORTSDIR}/archivers/zip
LIB_DEPENDS+=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png \
		nspr4:${PORTSDIR}/devel/nspr \
		nss3:${PORTSDIR}/security/nss \
		Xft.2:${PORTSDIR}/x11-fonts/libXft

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_XLIB=	yes

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

PKGINSTALL?=	${WRKDIR}/pkg-install
PKGDEINSTALL?=	${WRKDIR}/pkg-deinstall
MASTER_MOZDIR?=	${.CURDIR}/../../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 .cvsignore			\
			--exclude makefile.win			\
			--exclude MANIFEST			\
			--exclude mozilla/modules/libimg/png	\
			--exclude mozilla/jpeg			\
			--exclude mozilla/dbm			\
			--exclude mozilla/security/nss		\
			--exclude mozilla/gc/boehm		\
			--exclude mozilla/gfx/cairo

JPI_LIST?=\
	${LOCALBASE}/jdk1.5.0/jre/plugin/${ARCH}/ns7/libjavaplugin_oji.so \
	${LOCALBASE}/jdk1.4.2/jre/plugin/${ARCH}/ns610/libjavaplugin_oji.so

PKGCONFIG_FILES?=	${MOZILLA}-gtkmozembed ${MOZILLA}-js \
			${MOZILLA}-xpcom ${MOZILLA}-plugin

CPPFLAGS+=		-I${X11BASE}/include
CFLAGS+=		${PTHREAD_CFLAGS}
LDFLAGS+=		-L${X11BASE}/lib -Wl,-rpath,${PREFIX}/lib/${MOZ_RPATH}
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 options from README
MOZ_OPTIONS+=	--enable-crypto 	\
		--disable-tests 	\
		--enable-default-toolkit=gtk2 \
		--enable-xft		\
		--with-pthreads
# Configure options for install
MOZ_OPTIONS+=	--x-includes=${X11BASE}/include \
		--x-libraries=${X11BASE}/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-jpeg=${LOCALBASE} \
		--with-system-zlib=/usr		\
		--with-system-png=${LOCALBASE}	\
		--with-gssapi=${KRB5_HOME}	\
		--with-system-nspr		\
		--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

.if exists(${LOCALBASE}/include/freetype/freetype.h)
BROKEN=	"You must upgrade your freetype port to 1.3.1_2 or higher before \
	installing ${PORTNAME}.  If you have 1.3.1_2 installed, please remove \
	${LOCALBASE}/include/freetype, then build ${PORTNAME}"
.endif

# Makefile.common defines
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|@X11BASE@|${X11BASE}|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|%%X11BASE%%|${X11BASE}|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}

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' \
		${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|${X11BASE}|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

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}
	${MV} ${FAKEDIR}/bin/${MOZILLA:S/${MOZILLA_SUFX}//}-config ${FAKEDIR}/bin/${MOZILLA}-config
.for pc in ${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} \
		${FAKEDIR}/bin/${MOZILLA}-config
.endif
	@${REINPLACE_CMD} -e 's|${FAKEDIR}|${PREFIX}|g' \
		${FAKEDIR}/bin/${MOZILLA}	\
		${FAKEDIR}/bin/${MOZILLA}-config
	${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/
	${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 ${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(${PRE